From 1db79b5458b750eb248d46ba30403bcfbadf0aeb Mon Sep 17 00:00:00 2001 From: Amber Brault Date: Wed, 6 Apr 2022 17:52:08 -0400 Subject: [PATCH] Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add base files Move code.s Create README.md Fixed section names Update README.md OK Update README.md Start removing incbins Add .gitignore Update .gitignore Remove .DS_Store files Update All incbins gone Delete ldscript.ld Update README.md Update README.md Start splitting .init Update Remove hardcoded section sizes Start splitting text.s Decompile __start.s Delete __start.s Split out OSInterrupt.s The dol is no longer required Update README.md Split out printf.s Start splitting out nw4r Start decompiling main.s splitting silliness Split dvd files Split some of OS More splitting Update doldisasm.py Update Makefile Label functions at beginning of text.s main.c update match main.s Squashed commit of the following: commit 1a256828597379b4c2eb6934eae2e8037feaf458 Author: Amber Brault Date: Fri Apr 22 20:17:47 2022 -0400 Label functions at beginning of text.s commit 81887c0e58a48362995dc59d660a4ac208c6498a Author: Amber Brault Date: Fri Apr 22 20:05:45 2022 -0400 Update Makefile Add progress script Fix conflicted file Split g3d Split out snd Update Makefile Decompile code_802AEB74.s Improve main.c Decompile more functions used in main Split lyt and CriWare Delete text_7.s Split ut Dump non-English strings text_5_1 defeated More splitting/reorganization Fix tabs in obj_files.mk More Wii SDK splitting More splitting Fix OS folder name More main.c cleanup Document more Shift-JIS strings Split enc Fix a bunch of strings that weren't properly dumped Update rodata.s Fix more strings Update rodata.s More string fixing Update Remove some hardcoded pointers Split C++ code according to ctors Finish most of the splitting Nuke all the data pointers Kill almost all of the hardcoded pointers Finished removing hardcoded pointers (hopefully) There's a small chance there may be a few left, but I'm almost certain there aren't. Update Makefile Removed garbage strings Rename folders according to debug strings Fix the rest of the lwzu pairs Dump some common floats Fix more instruction issues Fix more instructions with hardcoded lower 16 bits of addresses Fix yet more lower half address instructions Fix more instructions Update __exception.s More instruction fixing Finish most of the main splitting Separate O file list into separate groups for each part of the code Fix a few more hardcoded address instructions Fix function labels Update doldisasm.py Some more splitting Replace .4byte with balign for functions Add balign to all functions in the Wii SDK + others Remove extra baligns Fixed another hardcoded pointer instruction It should be completely shiftable, but it'll still have to be tested by playing back a TAS or a full game playthrough. Update README.md Fix comments Label enc code and remove extra baligns Update README.md Update README.md Update README.md Update README.md Update README.md Split more files More library splitting Finish splitting library code Fix some function names -Fix most of the labels for switch case code blocks (the first one of many of them isn't fixed due to the way it was done, need to fix those later) Match most of the fdlibm math files Update README.md Match the last 3 math files Update e_rem_pio2.c Relabel more labels that aren't functions Update dispatch.c OK Decomp a few more files Change targsupp.c back to the asm file Update Did a bunch of stuff, including beginning to split up the data files into the asm code files Update README.md Finish labeling bte Label misc SDK functions Misc labeling + reorganize Metrowerks code More labeling Fix some labels and more labeling More labeling Finally figured out the __start.c mystery, it was actually meant to be in the os folder in the sdk :p Finish labeling most of the sdk files Finish labeling ut Almost finish labelling g3d Nearing the end of nw4r labeling :) Finished labelling almost all of nw4r Some things can't be labelled rn, but like 99% of it is labelled, so I'm happy for now. Label a bit of CriWare The journey starts Split/label SFX and SUD Organise CriWare asm files into folders Also label some of MFCI More CriWare splitting/labeling Split adxt Label rtti stuff Split a bit of the game code Note for future self: alot of the file boundaries are guesses and may not be right. some of the files may also exist in other places. Split part of the data sections arc.c OK PPCArch.c OK Split data sections for bte NdevExi2A mostly matched DBInitInterrupts doesn't match with the GC 3.0 compiler for some reason, so it's included as asm/nonmatching for now. Fix shiftability issue Rename MFCI.s to mfci.s Rename wud.s to WUD.s Rename LSC.s to lsc.s github action finally works (#3) * yml attempts dingus dag nabbit heck this yml better makefile probably workflow * please work * pretty please work? * Rename wud.s to WUD.s * Rename LSC.s to lsc.s * Update mfci.s * Revert "Fix shiftability issue" This reverts commit 19543ba30ecc3360c08e166a5458be8d06129cc5. Co-authored-by: Amber Brault play nice with mac shasum Update README.md Squashed commit of the following: commit cf5060bc48d9b1f010515a522a67ecf25cb020dc Author: Amber Brault Date: Tue Dec 6 07:13:10 2022 -0500 かも知れない commit 0971ab94479d308008f7028659d432dc28b955db Author: Amber Brault Date: Tue Dec 6 07:09:30 2022 -0500 Maybe commit 5ac07eec356e31dada9b5915ba3181c5904a881d Author: Amber Brault Date: Tue Dec 6 07:05:49 2022 -0500 Try to fix yml file commit 558b01328a272c38889793211333c337da32a39b Author: Amber Brault Date: Tue Dec 6 07:03:57 2022 -0500 Fix indentation commit ae3d87979bb3cba05f1ad9d2ce0da0b378d5c3e1 Author: Amber Brault Date: Tue Dec 6 07:01:49 2022 -0500 Update build.yml commit 1a15ef5ed48fc9a0d1a8d73337926905ba38807d Author: Amber Brault Date: Tue Dec 6 06:59:04 2022 -0500 Readd shiftability fix CXSecureUncompression.c OK Update sdata2_3.s Split/label more of Criware Oops More CriWare splitting/labeling Finish splitting CriWare There may be 1 or 2 files that are inside others, but CriWare is for the most part fully split now :) Onto the last leg of CriWare labelling Little bit more labelling Clean up RTTI info Start rough splitting of Monolithlib Splits are very much WIP, several of them are probably wrong. Thanks to kiwi for helping with a few files from Monolithlib First splitting pass for game code Beginning of a long odyssey Organize files based on XC3D debug strings and some splitting cleanup CERandomizerSimple.cpp matched The surrounding code still needs to be decompiled (including CERandomizer) and the data sections need to be split out for the files before it can be linked. Lots of data splitting Finished splitting data for monolithlib am dumb CERandomizer/CERandomizerSimple progress Cleanup More cleanup Port symbols from XCDE Move code at start of monolithlib to separate lib According to XCDE symbols, the code at the start of monolithlib is actually part of the library mm, which makes more sense. Refactor CERand Typo Forgot private access modifier Make CERand statics public for now, remove `m` member prefix Cleanup CERand Start decompiling MTRand.cpp Stupid Match nextMt Move header files for C++ sections to src Move global mm math constants to C++ Attempt to fix ctors/dtors Split extabindex and fix ctors/dtors issues Preliminary extab splitting extab is dead The repository still won't link unfortunately. Update Port over some changes to the main branch Split all data except for sdk Label some startup functions Delete main_new.cpp data.s and bss.s are dead End of the long splitting adventure Temporarily change gitignore to push vscode settings Port changes from dtk1 branch am dumb Dump some floats Update settings.json Why monolithsoft why Dump most double values Fix cvs folder case Add dtk script Dump more floats Create dtk_version Update gitignore Misc fixes -Remove fake switch labels -Split a few more files Revert main.s back to a single file + misc extab stuff Add redisasm branch Deduplicate labels & fix some alignment Update asm Fix linking issues Style changes Style changes part 2 Port main branch files to encounter's new disassembly *NDevExi2A needs to be linked again Rename cvs folder やれやれだぜ、このコンパイラはくそ Sync build script to pikmin 2 dumb stupid Update build.yml Make git keep the mwcc_compiler folder Update rest of functions to use macro Start trying to separate code into libs The repo builds now (doesn't match) Finally get it to match again Relink Ndev __mem.c OK Decompile memset and __fill_mem MSL header organization, start CPackItem.cpp Remove gcc dependency Thanks again to epoch/pikmin 2 peeps More splitting Combine Kizuna classes into CKizunagram file Name the vm code according to XCDE symbols Start working on yvm.c Initial documentation/analysis for now Also some general improvements including removing +0x pointers in extab and labelling some more ctors Start working on a contribution/style guide Update CONTRIBUTING.md Update CONTRIBUTING.md Fix dumb typo Properly match main.cpp Label jump tables and destructors Label some dtors Update Ndev/sdk files to latest version from open_rvl Fix compilations issues with ai.c ai.c OK TPL.c OK Label IWorkEvent functions derp Match a few more metrowerks files Match more of Metrowerks Decomp more MSL, almost match ansi_fp.c Hopefully fix float constant defines More labelling Delete kpad.s Start working on CBattery Combine more files into single files Based on string pools Switch to using pragma once for monolithsoft code Also matched a few more metrosucks files :3 Almost match MWRTTI.cpp Only stupid RTTI issues and variable issues left Split metrowerks and sdk into sublibs Add newlines to the end of all makefiles Reorganize metrowerks code + nubinit OK Update build system to upload progress to the progress website Split Criware into sublibs Also match two more TRK files Update CONTRIBUTING.md Label most of Wii SDK vars Pain Split nw4r into sublibs and label all variables Finish most of lib variable labeling bloody hell More label cleanup Sync build script to pikmin scatman dockerfiles are mid Match some more metrodumb files i forgor Clean up asm Ensure files end in a newline. recycled format-files.py solely to fix the missing newlines Match more sdk stuff 1% :) only took 11 months More cleanup Script plugin work :p third time's the charm Pad.c OK Match some mm files Match more mm files Match more of mm Update README.md Decompile some data files Combine math mm headers into a single file Oops Oops 2 Match a few OS files Match some more of OS Match a few more sdk files asm cleanup, match a few more files Match more of OS + label some ctors Match more of OS 2% :3 Update Makefile oops uwu Revert "Merge branch 'main' of https://github.com/xbret/xenoblade" This reverts commit 444dc91fbbed8d2554b24245f817c6da6362fb95, reversing changes made to d4253a927103975539d0b8e404d026450fd88ded. Match more misc sdk stuff + add some unused functions OS.c OK Thanks to kiwi and others Update progress.csv Add most unused functions to existing C files Match more of metrohurts Match more of metropain wprintf.c and runtime.c OK Match most of nw4r ut printf.c OK 3% 🎉 Move libraries to libs folder Move libraries to libs folder Fully match MSL_C Also finally fix the progress script Update ansi_files.c Match snd_adpcm.c Thanks sware :3 cc_gdev.c and CircleBuffer.c OK Match some sdk stuffs Move mm and monolithlib to libs Cleanup metrowerks code More cleanup Use mnemonics/labels for mfspr/mtspr MWRTTI.cp OK Match more stuff More decomp Thanks to SwareJonge for usb.c :3 General cleanup mem_TRK.c OK Thanks sware again uwu mslsupp.c and serpoll.c OK Fix newlines Cleanup dolphin_trk.c OK Update trk.h dolphin_trk_glue.c OK Cleanup MetroTRK 2nd metrowerks cleanup pass Oopsie More cleanup Work on TRK msghndlr.c OK 3 more TRK files to go Update serpoll.c msgbuf.c OK 2 left Fix more function names/add missing unused funcs More TRK header organizing, fix global/locals More TRK work Account for struct padding CERand.cpp and support.c OK Finish Metrowerks 🎆🎉🎊 Cleanup MetroTRK Port esp euart and dvd from Petari Thanks shibbo uwu Update match all but two funcs in chain combo set asm to src in makefile for the data to be correct WIP ninja setup still working on configure.py. this is to push progress finish scaffolding configure.py it's up to @CelestialAmber now ninja tools/ignore exception.s plays nice Make building with ninja work Fix compilers path in build script Turn on verbose temporarily Add Thaddeus' changes Make sure devkitpro folder is setup beforehand for make I hate my existence (and devkitpro) Update build.yml slash n missed .hpp Separate MW version and console in configure.py Fix compiler download script i am very dumb and silly oomfie Create .gitkeep I am very dumb and deserve a million bonks Account for dkp file names on Linux Oomfie help me banana i need to stop being a baka Fix TU alignment Fix bss for adx files Fix some symbol sizes Handle fixing prefixes for binutils in download script Actually update the old file variable :p Monolithlib/MetroTRK cleanup first pass Update download_ppc.py plugin_math.cpp OK Match more plugin files Revamp config file Update readme and tools Thanks pikmin 2 :3 pluginPad.cpp OK Fix vtable/RTTI symbol names code_80296898 OK Add static UnkClass Renamed class Delete code_80296898.s Start mangling vtable funcs CBattery.cpp OK Thank you sware for matching the last function ^w^ pluginVoice.cpp OK sj_crs.c OK Clean up CriWare more -Fix local/global -Label more unlabeled functions -Give unlabeled functions a unique label I am a silly willy very silly willy Work on CGame.cpp Update vscode stuff/work on CfObject headers CDeviceSC.cpp OK Thanks sware again ;-; CDeviceClock.cpp progress CDevice progress i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab i hate extab work on CDeviceVI more Update build.yml v4 to kill deprecation warning CDevice work More CDeviceGX work CDeviceGX.cpp OK Work on CMsgParam class, other misc improvements Why monolithsoft why Why can't you just use the new operator like normal programmers ErrMesData.cpp OK *Made up name, bc no symbols :p Change encoding for ErrMesData.cpp to UTF8 Temporary fix for encoding woes blehhh :p Fixup asm/parity with dtk branch Update compiler versions Missed some :p Cleanup object stuff in configure file to match dtk Split objects from configure file, improve Makefiles Fix remaining makefile issues blehhh :cat2: i'm silly :p Remove make support Port metrowerks changes to main i hate shift jis Replace main branch with dtk changes --- .gitattributes | 13 + .github/workflows/build.yml | 63 + .gitignore | 23 + .vscode/c_cpp_properties.json | 65 + .vscode/extensions.json | 6 + .vscode/launch.json | 14 + .vscode/settings.json | 28 + .vscode/warnings.h | 10 + LICENSE | 116 + README.md | 121 + config/eu/build.sha1 | 1 + config/eu/config.yml | 8 + config/eu/splits.txt | 123 + config/eu/symbols.txt | 49522 +++++++++++++++ config/jp/build.sha1 | 1 + config/jp/config.example.yml | 132 + config/jp/config.yml | 8 + config/jp/splits.txt | 7189 +++ config/jp/symbols.txt | 49788 ++++++++++++++++ config/us/build.sha1 | 1 + config/us/config.yml | 8 + config/us/splits.txt | 123 + config/us/symbols.txt | 49522 +++++++++++++++ configure.py | 1746 + docs/CONTRIBUTING.md | 123 + include/macros.h | 57 + include/macros.inc | 217 + include/types.h | 33 + libs/CriWare/src/adx/adxf/adx_fcch.c | 6 + libs/CriWare/src/adx/adxf/adx_fcch.h | 9 + libs/CriWare/src/adx/ahx/ahx_atbl.c | 353 + libs/CriWare/src/adx/ahx/ahx_atbl.h | 22 + libs/CriWare/src/adx/ahx/ahx_ftbl.c | 2098 + libs/CriWare/src/adx/ahx/ahx_ftbl.h | 8 + libs/CriWare/src/adx/ahx/ahx_wtbl.c | 562 + libs/CriWare/src/adx/ahx/ahx_wtbl.h | 8 + libs/CriWare/src/adx/sj/sj_crs.c | 36 + libs/CriWare/src/adx/sj/sj_crs.h | 11 + .../include/NdevExi2A/DebuggerDriver.h | 39 + libs/NdevExi2A/include/NdevExi2A/ODEMU.h | 31 + libs/NdevExi2A/include/NdevExi2A/exi2.h | 18 + libs/NdevExi2A/src/DebuggerDriver.c | 159 + libs/NdevExi2A/src/exi2.c | 164 + .../MSL_C/MSL_Common/FILE_POS.h | 20 + .../MSL_C/MSL_Common/alloc.h | 8 + .../MSL_C/MSL_Common/ansi_files.h | 27 + .../MSL_C/MSL_Common/ansi_fp.h | 40 + .../MSL_C/MSL_Common/arith.h | 16 + .../MSL_C/MSL_Common/assert_api.h | 14 + .../MSL_C/MSL_Common/buffer_io.h | 10 + .../MSL_C/MSL_Common/console_io.h | 11 + .../MSL_C/MSL_Common/ctype_api.h | 33 + .../MSL_C/MSL_Common/extras.h | 13 + .../MSL_C/MSL_Common/file_io.h | 10 + .../MSL_C/MSL_Common/file_struc.h | 115 + .../MSL_C/MSL_Common/locale_api.h | 15 + .../MSL_C/MSL_Common/math_api.h | 33 + .../MSL_C/MSL_Common/mbstring.h | 16 + .../MSL_C/MSL_Common/mem_funcs.h | 12 + .../MSL_C/MSL_Common/misc_io.h | 8 + .../MSL_C/MSL_Common/printf.h | 25 + .../MSL_C/MSL_Common/rand.h | 17 + .../MSL_C/MSL_Common/scanf.h | 18 + .../MSL_C/MSL_Common/secure_error.h | 10 + .../MSL_C/MSL_Common/stdio_api.h | 48 + .../MSL_C/MSL_Common/string_api.h | 14 + .../MSL_C/MSL_Common/strtold.h | 6 + .../MSL_C/MSL_Common/strtoul.h | 8 + .../MSL_C/MSL_Common/wchar_io.h | 9 + .../MSL_C/MSL_Common/wcstoul.h | 16 + .../MSL_C/MSL_Common/wctype_api.h | 33 + .../MSL_C/MSL_Common/wmem.h | 10 + .../MSL_C/MSL_Common/wprintf.h | 23 + .../MSL_C/MSL_Common/wstring.h | 13 + .../MSL_C/MSL_Common_Embedded/Math/fdlibm.h | 222 + .../MSL_C/MSL_Common_Embedded/UART.h | 36 + .../Processor/ppc/Board/dolphin/memmap.h | 22 + .../Processor/ppc/Board/dolphin/target.h | 28 + .../Processor/ppc/Board/dolphin/target_asm.h | 8 + .../Processor/ppc/Export/m7xx_m603e_reg.h | 119 + .../Processor/ppc/Export/ppc_except.h | 50 + .../MetroTRK/Processor/ppc/Export/ppc_reg.h | 215 + .../Processor/ppc/Generic/flush_cache.h | 8 + .../Processor/ppc/Generic/ppc_targimpl.h | 67 + .../Processor/ppc/Generic/ppc_version.h | 7 + .../Processor/ppc/Generic/proc_mpc_7xx_603e.h | 18 + .../PowerPC_EABI_Support/MetroTRK/UART.h | 36 + .../MetroTRK/__exception.h | 6 + .../MetroTRK/custconn/CircleBuffer.h | 25 + .../MetroTRK/custconn/MWCriticalSection_gc.h | 10 + .../MetroTRK/custconn/cc_gdev.h | 27 + .../PowerPC_EABI_Support/MetroTRK/dispatch.h | 16 + .../MetroTRK/dolphin_trk.h | 16 + .../MetroTRK/dolphin_trk_glue.h | 46 + .../PowerPC_EABI_Support/MetroTRK/dserror.h | 31 + .../PowerPC_EABI_Support/MetroTRK/dstypes.h | 24 + .../PowerPC_EABI_Support/MetroTRK/main_TRK.h | 16 + .../PowerPC_EABI_Support/MetroTRK/mainloop.h | 16 + .../PowerPC_EABI_Support/MetroTRK/mem_TRK.h | 17 + .../MetroTRK/mpc_7xx_603e.h | 16 + .../PowerPC_EABI_Support/MetroTRK/msg.h | 22 + .../PowerPC_EABI_Support/MetroTRK/msgbuf.h | 70 + .../PowerPC_EABI_Support/MetroTRK/msgcmd.h | 293 + .../PowerPC_EABI_Support/MetroTRK/msghndlr.h | 47 + .../PowerPC_EABI_Support/MetroTRK/msgxtrct.h | 170 + .../PowerPC_EABI_Support/MetroTRK/mslsupp.h | 20 + .../PowerPC_EABI_Support/MetroTRK/notify.h | 16 + .../PowerPC_EABI_Support/MetroTRK/nubevent.h | 38 + .../PowerPC_EABI_Support/MetroTRK/nubinit.h | 20 + .../PowerPC_EABI_Support/MetroTRK/ppc_mem.h | 19 + .../PowerPC_EABI_Support/MetroTRK/rvl_mem.h | 10 + .../PowerPC_EABI_Support/MetroTRK/serpoll.h | 21 + .../MetroTRK/string_TRK.h | 15 + .../PowerPC_EABI_Support/MetroTRK/support.h | 21 + .../PowerPC_EABI_Support/MetroTRK/targcont.h | 16 + .../MetroTRK/target_options.h | 16 + .../PowerPC_EABI_Support/MetroTRK/targimpl.h | 133 + .../PowerPC_EABI_Support/MetroTRK/targsupp.h | 15 + .../PowerPC_EABI_Support/MetroTRK/trk.h | 8 + .../Runtime/Gecko_ExceptionPPC.h | 236 + .../PowerPC_EABI_Support/Runtime/MWCPlusLib.h | 37 + .../Runtime/NMWException.h | 44 + .../PowerPC_EABI_Support/Runtime/__mem.h | 17 + .../Runtime/__ppc_eabi_init.h | 21 + .../Runtime/__ppc_eabi_linker.h | 86 + .../PowerPC_EABI_Support/include/stl/assert.h | 16 + libs/PowerPC_EABI_Support/include/stl/cctype | 10 + libs/PowerPC_EABI_Support/include/stl/cerrno | 4 + libs/PowerPC_EABI_Support/include/stl/climits | 4 + libs/PowerPC_EABI_Support/include/stl/clocale | 9 + libs/PowerPC_EABI_Support/include/stl/cmath | 31 + libs/PowerPC_EABI_Support/include/stl/cstdarg | 9 + libs/PowerPC_EABI_Support/include/stl/cstddef | 12 + libs/PowerPC_EABI_Support/include/stl/cstdio | 19 + libs/PowerPC_EABI_Support/include/stl/cstdlib | 14 + libs/PowerPC_EABI_Support/include/stl/cstring | 18 + libs/PowerPC_EABI_Support/include/stl/ctype.h | 71 + libs/PowerPC_EABI_Support/include/stl/cwchar | 18 + libs/PowerPC_EABI_Support/include/stl/errno.h | 59 + .../include/stl/exception | 34 + .../include/stl/exception.h | 15 + libs/PowerPC_EABI_Support/include/stl/float.h | 53 + .../PowerPC_EABI_Support/include/stl/limits.h | 36 + .../PowerPC_EABI_Support/include/stl/locale.h | 121 + libs/PowerPC_EABI_Support/include/stl/math.h | 91 + libs/PowerPC_EABI_Support/include/stl/new | 40 + .../PowerPC_EABI_Support/include/stl/signal.h | 20 + .../PowerPC_EABI_Support/include/stl/stdarg.h | 34 + .../include/stl/stdbool.h | 18 + .../PowerPC_EABI_Support/include/stl/stddef.h | 34 + libs/PowerPC_EABI_Support/include/stl/stdio.h | 19 + .../PowerPC_EABI_Support/include/stl/stdlib.h | 26 + .../PowerPC_EABI_Support/include/stl/string.h | 37 + .../PowerPC_EABI_Support/include/stl/typeinfo | 24 + libs/PowerPC_EABI_Support/include/stl/wchar.h | 20 + .../PowerPC_EABI_Support/include/stl/wctype.h | 72 + .../src/MSL_C/MSL_Common/FILE_POS.c | 127 + .../src/MSL_C/MSL_Common/alloc.c | 410 + .../src/MSL_C/MSL_Common/ansi_files.c | 159 + .../src/MSL_C/MSL_Common/arith.c | 77 + .../src/MSL_C/MSL_Common/assert.c | 10 + .../src/MSL_C/MSL_Common/buffer_io.c | 56 + .../src/MSL_C/MSL_Common/ctype.c | 72 + .../src/MSL_C/MSL_Common/direct_io.c | 135 + .../src/MSL_C/MSL_Common/errno.c | 3 + .../src/MSL_C/MSL_Common/extras.c | 198 + .../src/MSL_C/MSL_Common/file_io.c | 152 + .../src/MSL_C/MSL_Common/float.c | 12 + .../src/MSL_C/MSL_Common/locale.c | 120 + .../src/MSL_C/MSL_Common/math_api.c | 64 + .../src/MSL_C/MSL_Common/math_double.c | 5 + .../src/MSL_C/MSL_Common/mbstring.c | 177 + .../src/MSL_C/MSL_Common/mem.c | 91 + .../src/MSL_C/MSL_Common/mem_funcs.c | 217 + .../src/MSL_C/MSL_Common/misc_io.c | 20 + .../src/MSL_C/MSL_Common/printf.c | 1443 + .../src/MSL_C/MSL_Common/rand.c | 16 + .../src/MSL_C/MSL_Common/scanf.c | 845 + .../src/MSL_C/MSL_Common/secure_error.c | 25 + .../src/MSL_C/MSL_Common/signal.c | 29 + .../src/MSL_C/MSL_Common/string.c | 310 + .../src/MSL_C/MSL_Common/strtold.c | 686 + .../src/MSL_C/MSL_Common/strtoul.c | 368 + .../src/MSL_C/MSL_Common/wchar_io.c | 88 + .../src/MSL_C/MSL_Common/wcstoul.c | 203 + .../src/MSL_C/MSL_Common/wctype.c | 70 + .../src/MSL_C/MSL_Common/wmem.c | 36 + .../src/MSL_C/MSL_Common/wprintf.c | 1445 + .../src/MSL_C/MSL_Common/wscanf.c | 90 + .../src/MSL_C/MSL_Common/wstring.c | 132 + .../Math/Double_precision/e_acos.c | 107 + .../Math/Double_precision/e_asin.c | 117 + .../Math/Double_precision/e_atan2.c | 143 + .../Math/Double_precision/e_fmod.c | 177 + .../Math/Double_precision/e_log.c | 156 + .../Math/Double_precision/e_log10.c | 98 + .../Math/Double_precision/e_pow.c | 403 + .../Math/Double_precision/e_rem_pio2.c | 181 + .../Math/Double_precision/e_sqrt.c | 411 + .../Math/Double_precision/k_cos.c | 93 + .../Math/Double_precision/k_rem_pio2.c | 354 + .../Math/Double_precision/k_sin.c | 80 + .../Math/Double_precision/k_tan.c | 181 + .../Math/Double_precision/s_atan.c | 143 + .../Math/Double_precision/s_ceil.c | 90 + .../Math/Double_precision/s_copysign.c | 30 + .../Math/Double_precision/s_cos.c | 82 + .../Math/Double_precision/s_floor.c | 89 + .../Math/Double_precision/s_frexp.c | 58 + .../Math/Double_precision/s_ldexp.c | 64 + .../Math/Double_precision/s_modf.c | 79 + .../Math/Double_precision/s_sin.c | 82 + .../Math/Double_precision/s_tan.c | 73 + .../Math/Double_precision/w_acos.c | 4 + .../Math/Double_precision/w_asin.c | 4 + .../Math/Double_precision/w_atan2.c | 4 + .../Math/Double_precision/w_fmod.c | 4 + .../Math/Double_precision/w_log.c | 4 + .../Math/Double_precision/w_log10.c | 4 + .../Math/Double_precision/w_pow.c | 3 + .../Math/Double_precision/w_sqrt.c | 4 + .../src/MSL_C/MSL_Common_Embedded/ansi_fp.c | 662 + .../src/MSL_C/MSL_Common_Embedded/math_sun.c | 109 + .../src/MSL_C/PPC_EABI/abort_exit_ppc_eabi.c | 22 + .../src/MSL_C/PPC_EABI/math_ppc.c | 12 + .../src/MSL_C/PPC_EABI/uart_console_io_gcn.c | 49 + .../src/MetroTRK/__exception.s | 476 + .../src/MetroTRK/custconn/CircleBuffer.c | 88 + .../custconn/MWCriticalSection_gc.cpp | 20 + .../src/MetroTRK/custconn/cc_gdev.c | 123 + .../src/MetroTRK/dispatch.c | 51 + .../src/MetroTRK/dolphin_trk.c | 213 + .../src/MetroTRK/dolphin_trk_glue.c | 153 + .../src/MetroTRK/flush_cache.c | 20 + .../src/MetroTRK/main_TRK.c | 17 + .../src/MetroTRK/mainloop.c | 61 + .../src/MetroTRK/mem_TRK.c | 45 + .../src/MetroTRK/mpc_7xx_603e.c | 236 + libs/PowerPC_EABI_Support/src/MetroTRK/msg.c | 16 + .../src/MetroTRK/msgbuf.c | 341 + .../src/MetroTRK/msghndlr.c | 539 + .../src/MetroTRK/mslsupp.c | 63 + .../src/MetroTRK/notify.c | 32 + .../src/MetroTRK/nubevent.c | 91 + .../src/MetroTRK/nubinit.c | 70 + .../src/MetroTRK/serpoll.c | 63 + .../src/MetroTRK/string_TRK.c | 15 + .../src/MetroTRK/support.c | 268 + .../src/MetroTRK/targcont.c | 10 + .../src/MetroTRK/target_options.c | 13 + .../src/MetroTRK/targimpl.c | 1290 + .../src/MetroTRK/targsupp.s | 23 + .../src/Runtime/GCN_mem_alloc.c | 33 + .../src/Runtime/Gecko_ExceptionPPC.cp | 914 + .../src/Runtime/MWRTTI.cp | 105 + .../src/Runtime/NMWException.cp | 224 + libs/PowerPC_EABI_Support/src/Runtime/New.cp | 29 + .../src/Runtime/__init_cpp_exceptions.cpp | 46 + libs/PowerPC_EABI_Support/src/Runtime/__mem.c | 321 + .../src/Runtime/__va_arg.c | 45 + .../src/Runtime/global_destructor_chain.c | 30 + libs/PowerPC_EABI_Support/src/Runtime/ptmf.c | 90 + .../src/Runtime/runtime.c | 1172 + libs/RVL_SDK/include/private/iostypes.h | 46 + libs/RVL_SDK/include/revolution/AI.h | 13 + libs/RVL_SDK/include/revolution/ARC.h | 12 + libs/RVL_SDK/include/revolution/AX.h | 21 + libs/RVL_SDK/include/revolution/AXFX.h | 14 + libs/RVL_SDK/include/revolution/BASE.h | 12 + libs/RVL_SDK/include/revolution/CX.h | 14 + libs/RVL_SDK/include/revolution/DB.h | 12 + libs/RVL_SDK/include/revolution/DSP.h | 15 + libs/RVL_SDK/include/revolution/DVD.h | 19 + libs/RVL_SDK/include/revolution/ENC.h | 12 + libs/RVL_SDK/include/revolution/ESP.h | 12 + libs/RVL_SDK/include/revolution/EXI.h | 15 + libs/RVL_SDK/include/revolution/FS.h | 12 + libs/RVL_SDK/include/revolution/GX.h | 32 + libs/RVL_SDK/include/revolution/IPC.h | 15 + libs/RVL_SDK/include/revolution/MEM.h | 16 + libs/RVL_SDK/include/revolution/MTX.h | 14 + libs/RVL_SDK/include/revolution/NAND.h | 15 + libs/RVL_SDK/include/revolution/NWC24.h | 14 + libs/RVL_SDK/include/revolution/OS.h | 46 + libs/RVL_SDK/include/revolution/PAD.h | 11 + libs/RVL_SDK/include/revolution/SC.h | 14 + libs/RVL_SDK/include/revolution/SI.h | 12 + libs/RVL_SDK/include/revolution/TPL.h | 12 + libs/RVL_SDK/include/revolution/USB.h | 12 + libs/RVL_SDK/include/revolution/VI.h | 15 + libs/RVL_SDK/include/revolution/WPAD.h | 12 + libs/RVL_SDK/include/revolution/WUD.h | 12 + libs/RVL_SDK/include/revolution/ai/ai.h | 34 + .../include/revolution/ai/ai_hardware.h | 36 + libs/RVL_SDK/include/revolution/arc/arc.h | 99 + libs/RVL_SDK/include/revolution/ax/AX.h | 20 + libs/RVL_SDK/include/revolution/ax/AXAlloc.h | 9 + libs/RVL_SDK/include/revolution/ax/AXAux.h | 9 + libs/RVL_SDK/include/revolution/ax/AXCL.h | 9 + libs/RVL_SDK/include/revolution/ax/AXComp.h | 8 + libs/RVL_SDK/include/revolution/ax/AXOut.h | 9 + libs/RVL_SDK/include/revolution/ax/AXProf.h | 8 + libs/RVL_SDK/include/revolution/ax/AXSPB.h | 9 + libs/RVL_SDK/include/revolution/ax/AXVPB.h | 9 + libs/RVL_SDK/include/revolution/ax/DSPCode.h | 8 + .../include/revolution/axfx/AXFXHooks.h | 27 + .../include/revolution/axfx/AXFXLfoTable.h | 14 + .../include/revolution/axfx/AXFXSrcCoef.h | 22 + .../RVL_SDK/include/revolution/base/PPCArch.h | 339 + .../include/revolution/build_version.h | 16 + .../revolution/cx/CXSecureUncompression.h | 16 + .../revolution/cx/CXStreamingUncompression.h | 35 + .../include/revolution/cx/CXUncompression.h | 14 + libs/RVL_SDK/include/revolution/db/db.h | 23 + libs/RVL_SDK/include/revolution/dsp/dsp.h | 26 + .../include/revolution/dsp/dsp_debug.h | 13 + .../include/revolution/dsp/dsp_hardware.h | 74 + .../RVL_SDK/include/revolution/dsp/dsp_task.h | 63 + libs/RVL_SDK/include/revolution/dvd/dvd.h | 122 + .../include/revolution/dvd/dvdDeviceError.h | 13 + .../include/revolution/dvd/dvd_broadway.h | 65 + .../RVL_SDK/include/revolution/dvd/dvderror.h | 32 + .../RVL_SDK/include/revolution/dvd/dvdfatal.h | 16 + libs/RVL_SDK/include/revolution/dvd/dvdfs.h | 46 + .../include/revolution/dvd/dvdidutils.h | 23 + .../RVL_SDK/include/revolution/dvd/dvdqueue.h | 17 + .../include/revolution/enc/encjapanese.h | 14 + libs/RVL_SDK/include/revolution/esp/esp.h | 137 + libs/RVL_SDK/include/revolution/euart/euart.h | 24 + libs/RVL_SDK/include/revolution/exi/EXIBios.h | 60 + .../include/revolution/exi/EXICommon.h | 40 + .../include/revolution/exi/EXIHardware.h | 36 + libs/RVL_SDK/include/revolution/exi/EXIUart.h | 14 + libs/RVL_SDK/include/revolution/fs/fs.h | 82 + libs/RVL_SDK/include/revolution/gx/GXAttr.h | 58 + libs/RVL_SDK/include/revolution/gx/GXBump.h | 32 + .../include/revolution/gx/GXDisplayList.h | 22 + libs/RVL_SDK/include/revolution/gx/GXDraw.h | 14 + libs/RVL_SDK/include/revolution/gx/GXFifo.h | 37 + .../include/revolution/gx/GXFrameBuf.h | 58 + .../include/revolution/gx/GXGeometry.h | 26 + .../include/revolution/gx/GXHardware.h | 197 + .../include/revolution/gx/GXHardwareBP.h | 977 + .../include/revolution/gx/GXHardwareCP.h | 541 + .../include/revolution/gx/GXHardwareXF.h | 334 + libs/RVL_SDK/include/revolution/gx/GXInit.h | 89 + .../include/revolution/gx/GXInternal.h | 69 + libs/RVL_SDK/include/revolution/gx/GXLight.h | 36 + libs/RVL_SDK/include/revolution/gx/GXMisc.h | 30 + libs/RVL_SDK/include/revolution/gx/GXPixel.h | 34 + libs/RVL_SDK/include/revolution/gx/GXTev.h | 36 + .../RVL_SDK/include/revolution/gx/GXTexture.h | 38 + .../include/revolution/gx/GXTransform.h | 41 + libs/RVL_SDK/include/revolution/gx/GXTypes.h | 887 + libs/RVL_SDK/include/revolution/gx/GXVert.h | 196 + libs/RVL_SDK/include/revolution/ipc/ipcMain.h | 29 + .../include/revolution/ipc/ipcProfile.h | 17 + libs/RVL_SDK/include/revolution/ipc/ipcclt.h | 183 + libs/RVL_SDK/include/revolution/ipc/memory.h | 16 + libs/RVL_SDK/include/revolution/math.h | 54 + .../include/revolution/mem/mem_allocator.h | 40 + .../include/revolution/mem/mem_expHeap.h | 75 + .../include/revolution/mem/mem_frameHeap.h | 57 + .../include/revolution/mem/mem_heapCommon.h | 89 + .../RVL_SDK/include/revolution/mem/mem_list.h | 28 + libs/RVL_SDK/include/revolution/mtx/mtx.h | 46 + libs/RVL_SDK/include/revolution/mtx/quat.h | 29 + libs/RVL_SDK/include/revolution/mtx/vec.h | 29 + .../include/revolution/nand/NANDOpenClose.h | 31 + libs/RVL_SDK/include/revolution/nand/nand.h | 186 + .../include/revolution/nwc24/NWC24Schedule.h | 13 + .../include/revolution/nwc24/NWC24System.h | 13 + .../include/revolution/nwc24/NWC24Time.h | 13 + libs/RVL_SDK/include/revolution/os/OS.h | 90 + .../RVL_SDK/include/revolution/os/OSAddress.h | 23 + libs/RVL_SDK/include/revolution/os/OSAlarm.h | 45 + libs/RVL_SDK/include/revolution/os/OSAlloc.h | 19 + libs/RVL_SDK/include/revolution/os/OSArena.h | 29 + .../include/revolution/os/OSAudioSystem.h | 14 + libs/RVL_SDK/include/revolution/os/OSCache.h | 43 + .../RVL_SDK/include/revolution/os/OSContext.h | 47 + libs/RVL_SDK/include/revolution/os/OSCrc.h | 13 + libs/RVL_SDK/include/revolution/os/OSError.h | 56 + libs/RVL_SDK/include/revolution/os/OSExec.h | 27 + .../include/revolution/os/OSFastCast.h | 89 + libs/RVL_SDK/include/revolution/os/OSFatal.h | 14 + libs/RVL_SDK/include/revolution/os/OSFont.h | 62 + .../include/revolution/os/OSHardware.h | 262 + .../include/revolution/os/OSInterrupt.h | 77 + libs/RVL_SDK/include/revolution/os/OSIpc.h | 15 + libs/RVL_SDK/include/revolution/os/OSLink.h | 13 + libs/RVL_SDK/include/revolution/os/OSMemory.h | 24 + .../RVL_SDK/include/revolution/os/OSMessage.h | 31 + libs/RVL_SDK/include/revolution/os/OSMutex.h | 26 + libs/RVL_SDK/include/revolution/os/OSNet.h | 13 + .../include/revolution/os/OSPlayRecord.h | 14 + .../include/revolution/os/OSPlayTime.h | 13 + libs/RVL_SDK/include/revolution/os/OSReset.h | 43 + libs/RVL_SDK/include/revolution/os/OSRtc.h | 48 + libs/RVL_SDK/include/revolution/os/OSSerial.h | 69 + .../include/revolution/os/OSStateFlags.h | 28 + .../RVL_SDK/include/revolution/os/OSStateTM.h | 23 + libs/RVL_SDK/include/revolution/os/OSSync.h | 13 + libs/RVL_SDK/include/revolution/os/OSThread.h | 92 + libs/RVL_SDK/include/revolution/os/OSTime.h | 49 + libs/RVL_SDK/include/revolution/os/OSUtf.h | 16 + libs/RVL_SDK/include/revolution/os/OSUtils.h | 47 + .../include/revolution/os/__ppc_eabi_init.h | 31 + libs/RVL_SDK/include/revolution/pad/Pad.h | 57 + libs/RVL_SDK/include/revolution/sc/scapi.h | 75 + .../include/revolution/sc/scapi_prdinfo.h | 54 + libs/RVL_SDK/include/revolution/sc/scsystem.h | 137 + libs/RVL_SDK/include/revolution/si/SIBios.h | 17 + libs/RVL_SDK/include/revolution/tpl/TPL.h | 59 + libs/RVL_SDK/include/revolution/usb/usb.h | 33 + libs/RVL_SDK/include/revolution/vi/vi.h | 37 + libs/RVL_SDK/include/revolution/vi/vi3in1.h | 18 + .../include/revolution/vi/vihardware.h | 103 + libs/RVL_SDK/include/revolution/vi/vitypes.h | 155 + .../include/revolution/wpad/debug_msg.h | 6 + .../include/revolution/wud/debug_msg.h | 6 + libs/RVL_SDK/src/revolution/ai/ai.c | 255 + libs/RVL_SDK/src/revolution/arc/arc.c | 319 + libs/RVL_SDK/src/revolution/ax/AX.c | 46 + libs/RVL_SDK/src/revolution/ax/AXComp.c | 130 + libs/RVL_SDK/src/revolution/ax/AXProf.c | 24 + libs/RVL_SDK/src/revolution/ax/DSPCode.c | 260 + libs/RVL_SDK/src/revolution/axfx/AXFXHooks.c | 20 + .../src/revolution/axfx/AXFXLfoTable.c | 136 + .../RVL_SDK/src/revolution/axfx/AXFXSrcCoef.c | 136 + libs/RVL_SDK/src/revolution/base/PPCArch.c | 261 + .../src/revolution/cx/CXSecureUncompression.c | 97 + .../revolution/cx/CXStreamingUncompression.c | 140 + .../src/revolution/cx/CXUncompression.c | 49 + libs/RVL_SDK/src/revolution/db/db.c | 50 + libs/RVL_SDK/src/revolution/dsp/dsp.c | 152 + libs/RVL_SDK/src/revolution/dsp/dsp_debug.c | 10 + libs/RVL_SDK/src/revolution/dsp/dsp_task.c | 343 + libs/RVL_SDK/src/revolution/dvd/dvd.c | 2332 + .../src/revolution/dvd/dvdDeviceError.c | 205 + libs/RVL_SDK/src/revolution/dvd/dvdFatal.c | 191 + .../RVL_SDK/src/revolution/dvd/dvd_broadway.c | 1195 + libs/RVL_SDK/src/revolution/dvd/dvderror.c | 207 + libs/RVL_SDK/src/revolution/dvd/dvdfs.c | 412 + libs/RVL_SDK/src/revolution/dvd/dvdidutils.c | 30 + libs/RVL_SDK/src/revolution/dvd/dvdqueue.c | 143 + libs/RVL_SDK/src/revolution/enc/encjapanese.c | 1404 + libs/RVL_SDK/src/revolution/esp/esp.c | 403 + libs/RVL_SDK/src/revolution/euart/euart.c | 169 + libs/RVL_SDK/src/revolution/exi/EXIBios.c | 695 + libs/RVL_SDK/src/revolution/exi/EXICommon.c | 70 + libs/RVL_SDK/src/revolution/exi/EXIUart.c | 82 + libs/RVL_SDK/src/revolution/fs/fs.c | 1075 + libs/RVL_SDK/src/revolution/gx/GXBump.c | 196 + .../RVL_SDK/src/revolution/gx/GXDisplayList.c | 33 + libs/RVL_SDK/src/revolution/gx/GXGeometry.c | 221 + libs/RVL_SDK/src/revolution/gx/GXLight.c | 379 + libs/RVL_SDK/src/revolution/gx/GXTransform.c | 331 + .../hbm/include/nw4hbm/lyt/lyt_drawInfo.h | 23 + .../include/nw4hbm/lyt/lyt_resourceAccessor.h | 19 + .../hbm/include/nw4hbm/math/math_types.h | 306 + .../hbm/include/nw4hbm/types_nw4hbm.h | 45 + .../hbm/include/nw4hbm/ut/ut_CharStrmReader.h | 53 + .../hbm/include/nw4hbm/ut/ut_CharWriter.h | 166 + .../hbm/include/nw4hbm/ut/ut_Color.h | 81 + .../hbm/include/nw4hbm/ut/ut_Font.h | 63 + .../hbm/include/nw4hbm/ut/ut_Glyph.h | 29 + .../hbm/include/nw4hbm/ut/ut_LinkList.h | 214 + .../hbm/include/nw4hbm/ut/ut_Rect.h | 38 + .../hbm/include/nw4hbm/ut/ut_ResFont.h | 19 + .../hbm/include/nw4hbm/ut/ut_ResFontBase.h | 115 + .../include/nw4hbm/ut/ut_TagProcessorBase.h | 35 + .../hbm/include/nw4hbm/ut/ut_TextWriterBase.h | 53 + .../include/nw4hbm/ut/ut_binaryFileFormat.h | 27 + .../hbm/nw4hbm/lyt/lyt_drawInfo.cpp | 19 + .../hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp | 22 + .../hbm/nw4hbm/ut/ut_CharStrmReader.cpp | 74 + .../src/revolution/hbm/nw4hbm/ut/ut_Font.cpp | 27 + .../revolution/hbm/nw4hbm/ut/ut_LinkList.cpp | 66 + .../revolution/hbm/nw4hbm/ut/ut_ResFont.cpp | 99 + .../hbm/nw4hbm/ut/ut_ResFontBase.cpp | 229 + .../hbm/nw4hbm/ut/ut_TagProcessorBase.cpp | 186 + .../hbm/nw4hbm/ut/ut_binaryFileFormat.cpp | 23 + libs/RVL_SDK/src/revolution/ipc/ipcMain.c | 40 + libs/RVL_SDK/src/revolution/ipc/ipcProfile.c | 75 + libs/RVL_SDK/src/revolution/ipc/ipcclt.c | 716 + .../src/revolution/mem/mem_allocator.c | 49 + libs/RVL_SDK/src/revolution/mem/mem_expHeap.c | 357 + .../src/revolution/mem/mem_frameHeap.c | 288 + .../src/revolution/mem/mem_heapCommon.c | 78 + libs/RVL_SDK/src/revolution/mem/mem_list.c | 71 + libs/RVL_SDK/src/revolution/mtx/mtx.c | 690 + libs/RVL_SDK/src/revolution/mtx/mtx44.c | 166 + libs/RVL_SDK/src/revolution/mtx/mtxvec.c | 56 + libs/RVL_SDK/src/revolution/mtx/quat.c | 223 + libs/RVL_SDK/src/revolution/mtx/vec.c | 200 + libs/RVL_SDK/src/revolution/os/OS.c | 941 + libs/RVL_SDK/src/revolution/os/OSAlarm.c | 288 + libs/RVL_SDK/src/revolution/os/OSAlloc.c | 223 + libs/RVL_SDK/src/revolution/os/OSArena.c | 50 + .../RVL_SDK/src/revolution/os/OSAudioSystem.c | 197 + libs/RVL_SDK/src/revolution/os/OSCache.c | 537 + libs/RVL_SDK/src/revolution/os/OSContext.c | 579 + libs/RVL_SDK/src/revolution/os/OSCrc.c | 21 + libs/RVL_SDK/src/revolution/os/OSError.c | 210 + libs/RVL_SDK/src/revolution/os/OSExec.c | 158 + libs/RVL_SDK/src/revolution/os/OSFatal.c | 292 + libs/RVL_SDK/src/revolution/os/OSFont.c | 766 + libs/RVL_SDK/src/revolution/os/OSInterrupt.c | 559 + libs/RVL_SDK/src/revolution/os/OSIpc.c | 13 + libs/RVL_SDK/src/revolution/os/OSLink.c | 54 + libs/RVL_SDK/src/revolution/os/OSMemory.c | 471 + libs/RVL_SDK/src/revolution/os/OSMessage.c | 80 + libs/RVL_SDK/src/revolution/os/OSMutex.c | 155 + .../src/revolution/os/OSNandbootInfo.c | 53 + libs/RVL_SDK/src/revolution/os/OSNet.c | 305 + libs/RVL_SDK/src/revolution/os/OSPlayRecord.c | 312 + libs/RVL_SDK/src/revolution/os/OSReboot.c | 29 + libs/RVL_SDK/src/revolution/os/OSReset.c | 236 + libs/RVL_SDK/src/revolution/os/OSRtc.c | 283 + libs/RVL_SDK/src/revolution/os/OSStateFlags.c | 73 + libs/RVL_SDK/src/revolution/os/OSStateTM.c | 352 + libs/RVL_SDK/src/revolution/os/OSSync.c | 37 + libs/RVL_SDK/src/revolution/os/OSThread.c | 989 + libs/RVL_SDK/src/revolution/os/OSTime.c | 162 + libs/RVL_SDK/src/revolution/os/OSUtf.c | 3058 + .../src/revolution/os/__ppc_eabi_init.c | 81 + libs/RVL_SDK/src/revolution/os/__start.c | 365 + libs/RVL_SDK/src/revolution/pad/Pad.c | 152 + libs/RVL_SDK/src/revolution/sc/scapi.c | 441 + .../RVL_SDK/src/revolution/sc/scapi_prdinfo.c | 153 + .../src/revolution/si/SISamplingRate.c | 77 + libs/RVL_SDK/src/revolution/tpl/TPL.c | 65 + libs/RVL_SDK/src/revolution/usb/usb.c | 768 + libs/RVL_SDK/src/revolution/wpad/debug_msg.c | 13 + libs/RVL_SDK/src/revolution/wud/debug_msg.c | 13 + libs/monolib/include/monolib/CArcItem.hpp | 18 + .../include/monolib/CAttrTransform.hpp | 26 + .../include/monolib/CChildListNode.hpp | 36 + libs/monolib/include/monolib/CDesktop.hpp | 13 + .../include/monolib/CDoubleListNode.hpp | 35 + libs/monolib/include/monolib/CEventFile.hpp | 8 + libs/monolib/include/monolib/CGXCache.hpp | 28 + libs/monolib/include/monolib/CLight.hpp | 22 + libs/monolib/include/monolib/CMsgParam.hpp | 43 + libs/monolib/include/monolib/CNBanner.hpp | 21 + libs/monolib/include/monolib/CPackItem.hpp | 78 + libs/monolib/include/monolib/CPathUtil.hpp | 26 + libs/monolib/include/monolib/CProc.hpp | 22 + libs/monolib/include/monolib/CView.hpp | 10 + libs/monolib/include/monolib/CWorkThread.hpp | 46 + libs/monolib/include/monolib/FastCast.hpp | 5 + libs/monolib/include/monolib/FixStr.hpp | 22 + libs/monolib/include/monolib/FloatUtils.hpp | 16 + libs/monolib/include/monolib/IWorkEvent.hpp | 50 + libs/monolib/include/monolib/MTRand.hpp | 138 + libs/monolib/include/monolib/Math.hpp | 309 + libs/monolib/include/monolib/MemManager.hpp | 102 + libs/monolib/include/monolib/PtrSingleton.hpp | 28 + libs/monolib/include/monolib/Random.hpp | 12 + .../include/monolib/UnkClass_804561AC.hpp | 21 + .../include/monolib/UnkClass_8045F564.hpp | 23 + libs/monolib/include/monolib/Unknown1.hpp | 5 + .../monolib/include/monolib/code_80450B14.hpp | 7 + .../include/monolib/device/CDevice.hpp | 80 + .../include/monolib/device/CDeviceBase.hpp | 23 + .../include/monolib/device/CDeviceClock.hpp | 51 + .../include/monolib/device/CDeviceFile.hpp | 22 + .../include/monolib/device/CDeviceFont.hpp | 22 + .../include/monolib/device/CDeviceGX.hpp | 101 + .../monolib/device/CDeviceRemotePad.hpp | 29 + .../include/monolib/device/CDeviceSC.hpp | 39 + .../include/monolib/device/CDeviceVI.hpp | 127 + .../include/monolib/device/CDeviceVICb.hpp | 14 + .../monolib/device/UnkClass_80447FDC.hpp | 21 + .../monolib/include/monolib/effect/CERand.hpp | 84 + libs/monolib/include/monolib/lib/CLib.hpp | 9 + libs/monolib/include/monolib/lib/CLibCri.hpp | 25 + libs/monolib/include/monolib/lib/CLibHbm.hpp | 5 + .../include/monolib/lib/CLibLayout.hpp | 12 + libs/monolib/include/monolib/reslist.hpp | 132 + libs/monolib/include/monolib/vm/yvm.h | 73 + .../include/monolib/work/CWorkSystem.hpp | 12 + libs/monolib/src/CArcItem.cpp | 12 + libs/monolib/src/CAttrTransform.cpp | 19 + libs/monolib/src/CChildListNode.cpp | 10 + libs/monolib/src/CCol3.cpp | 15 + libs/monolib/src/CCol4.cpp | 16 + libs/monolib/src/CDoubleListNode.cpp | 98 + libs/monolib/src/CLight.cpp | 15 + libs/monolib/src/CMat34.cpp | 16 + libs/monolib/src/CMat44.cpp | 18 + libs/monolib/src/CPackItem.cpp | 85 + libs/monolib/src/CPathUtil.cpp | 149 + libs/monolib/src/CQuat.cpp | 6 + libs/monolib/src/CRect16.cpp | 20 + libs/monolib/src/CVec3.cpp | 18 + libs/monolib/src/CVec4.cpp | 9 + libs/monolib/src/FastCast.cpp | 9 + libs/monolib/src/FloatUtils.cpp | 21 + libs/monolib/src/MTRand.cpp | 79 + libs/monolib/src/MathConstants.cpp | 19 + libs/monolib/src/MemManager.cpp | 330 + libs/monolib/src/PtrSingleton.cpp | 7 + libs/monolib/src/Random.cpp | 27 + libs/monolib/src/Unknown1.cpp | 3 + libs/monolib/src/code_80450B14.cpp | 17 + libs/monolib/src/device/CDevice.cpp | 121 + libs/monolib/src/device/CDeviceClock.cpp | 78 + libs/monolib/src/device/CDeviceGX.cpp | 229 + libs/monolib/src/device/CDeviceSC.cpp | 68 + libs/monolib/src/device/CDeviceVI.cpp | 327 + libs/monolib/src/device/CDeviceVICb.cpp | 10 + libs/monolib/src/effect/CERand.cpp | 57 + libs/monolib/src/vm/yvm.c | 966 + libs/nw4r/include/nw4r/build_version.h | 18 + libs/nw4r/include/nw4r/db/db_assert.h | 12 + libs/nw4r/include/nw4r/lyt/lyt_animation.h | 80 + .../nw4r/lyt/lyt_arcResourceAccessor.h | 89 + libs/nw4r/include/nw4r/lyt/lyt_common.h | 58 + libs/nw4r/include/nw4r/lyt/lyt_drawInfo.h | 23 + libs/nw4r/include/nw4r/lyt/lyt_init.h | 7 + libs/nw4r/include/nw4r/lyt/lyt_layout.h | 89 + libs/nw4r/include/nw4r/lyt/lyt_pane.h | 161 + .../include/nw4r/lyt/lyt_resourceAccessor.h | 19 + libs/nw4r/include/nw4r/math/arithmetic.h | 21 + libs/nw4r/include/nw4r/math/math_arithmetic.h | 10 + libs/nw4r/include/nw4r/math/math_equation.h | 21 + libs/nw4r/include/nw4r/math/math_triangular.h | 39 + libs/nw4r/include/nw4r/math/math_types.h | 304 + libs/nw4r/include/nw4r/math/triangular.h | 36 + libs/nw4r/include/nw4r/snd/snd_adpcm.h | 15 + libs/nw4r/include/nw4r/types_nw4r.h | 125 + libs/nw4r/include/nw4r/ut/ut_CharStrmReader.h | 53 + libs/nw4r/include/nw4r/ut/ut_CharWriter.h | 166 + libs/nw4r/include/nw4r/ut/ut_Color.h | 81 + libs/nw4r/include/nw4r/ut/ut_DvdFileStream.h | 137 + libs/nw4r/include/nw4r/ut/ut_FileStream.h | 55 + libs/nw4r/include/nw4r/ut/ut_Font.h | 64 + libs/nw4r/include/nw4r/ut/ut_Glyph.h | 29 + libs/nw4r/include/nw4r/ut/ut_IOStream.h | 44 + libs/nw4r/include/nw4r/ut/ut_LinkList.h | 214 + libs/nw4r/include/nw4r/ut/ut_LockedCache.h | 26 + libs/nw4r/include/nw4r/ut/ut_RTTI.h | 44 + libs/nw4r/include/nw4r/ut/ut_Rect.h | 38 + libs/nw4r/include/nw4r/ut/ut_ResFont.h | 19 + libs/nw4r/include/nw4r/ut/ut_ResFontBase.h | 116 + .../nw4r/include/nw4r/ut/ut_RuntimeTypeInfo.h | 63 + .../include/nw4r/ut/ut_TagProcessorBase.h | 35 + libs/nw4r/include/nw4r/ut/ut_TextWriterBase.h | 53 + libs/nw4r/include/nw4r/ut/ut_algorithm.h | 98 + .../include/nw4r/ut/ut_binaryFileFormat.h | 27 + libs/nw4r/src/g3d/g3d_init.cpp | 3 + libs/nw4r/src/lyt/lyt_drawInfo.cpp | 19 + libs/nw4r/src/lyt/lyt_init.cpp | 16 + libs/nw4r/src/lyt/lyt_resourceAccessor.cpp | 22 + libs/nw4r/src/math/math_types.cpp | 474 + libs/nw4r/src/snd/snd_adpcm.cpp | 32 + libs/nw4r/src/ut/ut_CharStrmReader.cpp | 74 + libs/nw4r/src/ut/ut_CharWriter.cpp | 300 + libs/nw4r/src/ut/ut_DvdFileStream.cpp | 198 + libs/nw4r/src/ut/ut_FileStream.cpp | 67 + libs/nw4r/src/ut/ut_Font.cpp | 27 + libs/nw4r/src/ut/ut_IOStream.cpp | 44 + libs/nw4r/src/ut/ut_LinkList.cpp | 66 + libs/nw4r/src/ut/ut_LockedCache.cpp | 121 + libs/nw4r/src/ut/ut_ResFont.cpp | 98 + libs/nw4r/src/ut/ut_ResFontBase.cpp | 236 + libs/nw4r/src/ut/ut_TagProcessorBase.cpp | 191 + libs/nw4r/src/ut/ut_binaryFileFormat.cpp | 23 + orig/jp/.gitkeep | 0 src/kyoshin/appgame/CBattery.cpp | 117 + src/kyoshin/appgame/CBattery.hpp | 40 + src/kyoshin/appgame/CGame.cpp | 199 + src/kyoshin/appgame/CGame.hpp | 72 + src/kyoshin/appgame/CNandData.cpp | 31 + src/kyoshin/appgame/CNandData.hpp | 28 + src/kyoshin/appgame/ErrMesData.cpp | 110 + src/kyoshin/appgame/ErrMesData.hpp | 14 + src/kyoshin/appgame/UnkClass_80574F50.hpp | 34 + src/kyoshin/appgame/UnkClass_805764CC.hpp | 58 + src/kyoshin/appgame/cf/CAIAction.hpp | 13 + src/kyoshin/appgame/cf/CActorParam.hpp | 195 + src/kyoshin/appgame/cf/CActorState.hpp | 12 + src/kyoshin/appgame/cf/CBattleManager.hpp | 15 + src/kyoshin/appgame/cf/CBattleState.hpp | 44 + src/kyoshin/appgame/cf/CDebugState.hpp | 9 + src/kyoshin/appgame/cf/CObjectParam.hpp | 21 + src/kyoshin/appgame/cf/CObjectState.hpp | 26 + src/kyoshin/appgame/cf/CTaskREvent.hpp | 5 + src/kyoshin/appgame/cf/CVision.hpp | 12 + src/kyoshin/appgame/cf/CfCamLookatIntf.cpp | 22 + src/kyoshin/appgame/cf/CfCamLookatIntf.hpp | 45 + src/kyoshin/appgame/cf/CfObject.hpp | 93 + src/kyoshin/appgame/cf/CfObjectActor.hpp | 33 + src/kyoshin/appgame/cf/CfObjectEff.hpp | 14 + src/kyoshin/appgame/cf/CfObjectEne.hpp | 20 + src/kyoshin/appgame/cf/CfObjectMap.hpp | 14 + src/kyoshin/appgame/cf/CfObjectModel.hpp | 40 + src/kyoshin/appgame/cf/CfObjectMove.hpp | 42 + src/kyoshin/appgame/cf/CfObjectNpc.hpp | 14 + src/kyoshin/appgame/cf/CfObjectObj.hpp | 13 + src/kyoshin/appgame/cf/CfObjectPc.hpp | 46 + src/kyoshin/appgame/cf/CfObjectTbox.hpp | 14 + src/kyoshin/appgame/cf/IFactoryEvent.hpp | 15 + src/kyoshin/appgame/cf/IObjectInfo.hpp | 9 + src/kyoshin/appgame/cf/TBoxInfo.hpp | 9 + src/kyoshin/appgame/cf/chain/CChainCombo.cpp | 20 + src/kyoshin/appgame/cf/chain/CChainCombo.hpp | 27 + .../appgame/cf/voice/CCharVoiceMan.cpp | 29 + .../appgame/cf/voice/CCharVoiceMan.hpp | 42 + .../appgame/cf/voice/cvsys/CVS_THREAD.cpp | 29 + .../appgame/cf/voice/cvsys/CVS_THREAD.hpp | 26 + src/kyoshin/appgame/code_8007C0F8.hpp | 9 + src/kyoshin/appgame/code_80296898.cpp | 51 + src/kyoshin/appgame/code_80296898.hpp | 18 + src/kyoshin/appgame/help/CHelp.hpp | 19 + src/kyoshin/appgame/help/CHelp_Target.cpp | 42 + src/kyoshin/appgame/help/CHelp_Target.hpp | 12 + src/kyoshin/appgame/main.cpp | 95 + src/kyoshin/appgame/main.hpp | 56 + src/kyoshin/appgame/plugin/pluginDeb.cpp | 29 + src/kyoshin/appgame/plugin/pluginDeb.hpp | 9 + src/kyoshin/appgame/plugin/pluginGame.cpp | 15 + src/kyoshin/appgame/plugin/pluginGame.hpp | 7 + src/kyoshin/appgame/plugin/pluginMain.cpp | 27 + src/kyoshin/appgame/plugin/pluginMain.hpp | 3 + src/kyoshin/appgame/plugin/pluginMath.cpp | 22 + src/kyoshin/appgame/plugin/pluginMath.hpp | 7 + src/kyoshin/appgame/plugin/pluginPad.cpp | 61 + src/kyoshin/appgame/plugin/pluginPad.hpp | 8 + src/kyoshin/appgame/plugin/pluginUnit.cpp | 0 src/kyoshin/appgame/plugin/pluginVoice.cpp | 39 + src/kyoshin/appgame/plugin/pluginVoice.hpp | 7 + src/kyoshin/appgame/plugin/pluginWait.cpp | 30 + src/kyoshin/appgame/plugin/pluginWait.hpp | 7 + src/kyoshin/appgame/plugin/plugins.hpp | 26 + tools/__init__.py | 0 tools/decompctx.py | 120 + tools/download_tool.py | 108 + tools/ninja_syntax.py | 254 + tools/project.py | 1294 + tools/transform_dep.py | 84 + tools/upload_progress.py | 79 + 744 files changed, 239782 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/workflows/build.yml create mode 100644 .gitignore create mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/warnings.h create mode 100644 LICENSE create mode 100644 README.md create mode 100644 config/eu/build.sha1 create mode 100644 config/eu/config.yml create mode 100644 config/eu/splits.txt create mode 100644 config/eu/symbols.txt create mode 100644 config/jp/build.sha1 create mode 100644 config/jp/config.example.yml create mode 100644 config/jp/config.yml create mode 100644 config/jp/splits.txt create mode 100644 config/jp/symbols.txt create mode 100644 config/us/build.sha1 create mode 100644 config/us/config.yml create mode 100644 config/us/splits.txt create mode 100644 config/us/symbols.txt create mode 100644 configure.py create mode 100644 docs/CONTRIBUTING.md create mode 100644 include/macros.h create mode 100644 include/macros.inc create mode 100644 include/types.h create mode 100644 libs/CriWare/src/adx/adxf/adx_fcch.c create mode 100644 libs/CriWare/src/adx/adxf/adx_fcch.h create mode 100644 libs/CriWare/src/adx/ahx/ahx_atbl.c create mode 100644 libs/CriWare/src/adx/ahx/ahx_atbl.h create mode 100644 libs/CriWare/src/adx/ahx/ahx_ftbl.c create mode 100644 libs/CriWare/src/adx/ahx/ahx_ftbl.h create mode 100644 libs/CriWare/src/adx/ahx/ahx_wtbl.c create mode 100644 libs/CriWare/src/adx/ahx/ahx_wtbl.h create mode 100644 libs/CriWare/src/adx/sj/sj_crs.c create mode 100644 libs/CriWare/src/adx/sj/sj_crs.h create mode 100644 libs/NdevExi2A/include/NdevExi2A/DebuggerDriver.h create mode 100644 libs/NdevExi2A/include/NdevExi2A/ODEMU.h create mode 100644 libs/NdevExi2A/include/NdevExi2A/exi2.h create mode 100644 libs/NdevExi2A/src/DebuggerDriver.c create mode 100644 libs/NdevExi2A/src/exi2.c create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/assert_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/console_io.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/extras.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_io.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_struc.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/locale_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/printf.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/scanf.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/stdio_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/string_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wctype_api.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wmem.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wprintf.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/memmap.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target_asm.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/m7xx_m603e_reg.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_except.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_reg.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_version.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/proc_mpc_7xx_603e.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/UART.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/__exception.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/MWCriticalSection_gc.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dispatch.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dserror.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dstypes.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/main_TRK.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mainloop.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mem_TRK.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msg.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgbuf.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgcmd.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msghndlr.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgxtrct.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mslsupp.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/notify.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubevent.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubinit.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/ppc_mem.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/rvl_mem.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/serpoll.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/string_TRK.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/support.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targcont.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/target_options.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targimpl.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targsupp.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/trk.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/Gecko_ExceptionPPC.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/MWCPlusLib.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/NMWException.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__mem.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_init.h create mode 100644 libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/assert.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/cctype create mode 100644 libs/PowerPC_EABI_Support/include/stl/cerrno create mode 100644 libs/PowerPC_EABI_Support/include/stl/climits create mode 100644 libs/PowerPC_EABI_Support/include/stl/clocale create mode 100644 libs/PowerPC_EABI_Support/include/stl/cmath create mode 100644 libs/PowerPC_EABI_Support/include/stl/cstdarg create mode 100644 libs/PowerPC_EABI_Support/include/stl/cstddef create mode 100644 libs/PowerPC_EABI_Support/include/stl/cstdio create mode 100644 libs/PowerPC_EABI_Support/include/stl/cstdlib create mode 100644 libs/PowerPC_EABI_Support/include/stl/cstring create mode 100644 libs/PowerPC_EABI_Support/include/stl/ctype.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/cwchar create mode 100644 libs/PowerPC_EABI_Support/include/stl/errno.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/exception create mode 100644 libs/PowerPC_EABI_Support/include/stl/exception.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/float.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/limits.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/locale.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/math.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/new create mode 100644 libs/PowerPC_EABI_Support/include/stl/signal.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/stdarg.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/stdbool.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/stddef.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/stdio.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/stdlib.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/string.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/typeinfo create mode 100644 libs/PowerPC_EABI_Support/include/stl/wchar.h create mode 100644 libs/PowerPC_EABI_Support/include/stl/wctype.h create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/FILE_POS.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/alloc.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ansi_files.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/arith.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/assert.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/buffer_io.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ctype.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/direct_io.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/errno.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/extras.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/file_io.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/float.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/locale.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_api.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_double.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mbstring.c create mode 100755 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem_funcs.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/misc_io.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/printf.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/rand.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/scanf.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/secure_error.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/signal.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/string.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtold.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtoul.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wchar_io.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wcstoul.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wctype.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wmem.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wprintf.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wscanf.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wstring.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/ansi_fp.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/math_sun.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/abort_exit_ppc_eabi.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/math_ppc.c create mode 100644 libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/uart_console_io_gcn.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/__exception.s create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/custconn/CircleBuffer.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/custconn/MWCriticalSection_gc.cpp create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/custconn/cc_gdev.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/dispatch.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk_glue.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/flush_cache.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/main_TRK.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/mainloop.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/mem_TRK.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/mpc_7xx_603e.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/msg.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/msgbuf.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/msghndlr.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/mslsupp.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/notify.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/nubevent.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/nubinit.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/serpoll.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/string_TRK.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/support.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/targcont.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/target_options.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/targimpl.c create mode 100644 libs/PowerPC_EABI_Support/src/MetroTRK/targsupp.s create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/GCN_mem_alloc.c create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/Gecko_ExceptionPPC.cp create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/MWRTTI.cp create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/NMWException.cp create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/New.cp create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/__init_cpp_exceptions.cpp create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/__mem.c create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/__va_arg.c create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/global_destructor_chain.c create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/ptmf.c create mode 100644 libs/PowerPC_EABI_Support/src/Runtime/runtime.c create mode 100644 libs/RVL_SDK/include/private/iostypes.h create mode 100644 libs/RVL_SDK/include/revolution/AI.h create mode 100644 libs/RVL_SDK/include/revolution/ARC.h create mode 100644 libs/RVL_SDK/include/revolution/AX.h create mode 100644 libs/RVL_SDK/include/revolution/AXFX.h create mode 100644 libs/RVL_SDK/include/revolution/BASE.h create mode 100644 libs/RVL_SDK/include/revolution/CX.h create mode 100644 libs/RVL_SDK/include/revolution/DB.h create mode 100644 libs/RVL_SDK/include/revolution/DSP.h create mode 100644 libs/RVL_SDK/include/revolution/DVD.h create mode 100644 libs/RVL_SDK/include/revolution/ENC.h create mode 100644 libs/RVL_SDK/include/revolution/ESP.h create mode 100644 libs/RVL_SDK/include/revolution/EXI.h create mode 100644 libs/RVL_SDK/include/revolution/FS.h create mode 100644 libs/RVL_SDK/include/revolution/GX.h create mode 100644 libs/RVL_SDK/include/revolution/IPC.h create mode 100644 libs/RVL_SDK/include/revolution/MEM.h create mode 100644 libs/RVL_SDK/include/revolution/MTX.h create mode 100644 libs/RVL_SDK/include/revolution/NAND.h create mode 100644 libs/RVL_SDK/include/revolution/NWC24.h create mode 100644 libs/RVL_SDK/include/revolution/OS.h create mode 100644 libs/RVL_SDK/include/revolution/PAD.h create mode 100644 libs/RVL_SDK/include/revolution/SC.h create mode 100644 libs/RVL_SDK/include/revolution/SI.h create mode 100644 libs/RVL_SDK/include/revolution/TPL.h create mode 100644 libs/RVL_SDK/include/revolution/USB.h create mode 100644 libs/RVL_SDK/include/revolution/VI.h create mode 100644 libs/RVL_SDK/include/revolution/WPAD.h create mode 100644 libs/RVL_SDK/include/revolution/WUD.h create mode 100644 libs/RVL_SDK/include/revolution/ai/ai.h create mode 100644 libs/RVL_SDK/include/revolution/ai/ai_hardware.h create mode 100644 libs/RVL_SDK/include/revolution/arc/arc.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AX.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXAlloc.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXAux.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXCL.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXComp.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXOut.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXProf.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXSPB.h create mode 100644 libs/RVL_SDK/include/revolution/ax/AXVPB.h create mode 100644 libs/RVL_SDK/include/revolution/ax/DSPCode.h create mode 100644 libs/RVL_SDK/include/revolution/axfx/AXFXHooks.h create mode 100644 libs/RVL_SDK/include/revolution/axfx/AXFXLfoTable.h create mode 100644 libs/RVL_SDK/include/revolution/axfx/AXFXSrcCoef.h create mode 100644 libs/RVL_SDK/include/revolution/base/PPCArch.h create mode 100644 libs/RVL_SDK/include/revolution/build_version.h create mode 100644 libs/RVL_SDK/include/revolution/cx/CXSecureUncompression.h create mode 100644 libs/RVL_SDK/include/revolution/cx/CXStreamingUncompression.h create mode 100644 libs/RVL_SDK/include/revolution/cx/CXUncompression.h create mode 100644 libs/RVL_SDK/include/revolution/db/db.h create mode 100644 libs/RVL_SDK/include/revolution/dsp/dsp.h create mode 100644 libs/RVL_SDK/include/revolution/dsp/dsp_debug.h create mode 100644 libs/RVL_SDK/include/revolution/dsp/dsp_hardware.h create mode 100644 libs/RVL_SDK/include/revolution/dsp/dsp_task.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvd.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvdDeviceError.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvd_broadway.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvderror.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvdfatal.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvdfs.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvdidutils.h create mode 100644 libs/RVL_SDK/include/revolution/dvd/dvdqueue.h create mode 100644 libs/RVL_SDK/include/revolution/enc/encjapanese.h create mode 100644 libs/RVL_SDK/include/revolution/esp/esp.h create mode 100644 libs/RVL_SDK/include/revolution/euart/euart.h create mode 100644 libs/RVL_SDK/include/revolution/exi/EXIBios.h create mode 100644 libs/RVL_SDK/include/revolution/exi/EXICommon.h create mode 100644 libs/RVL_SDK/include/revolution/exi/EXIHardware.h create mode 100644 libs/RVL_SDK/include/revolution/exi/EXIUart.h create mode 100644 libs/RVL_SDK/include/revolution/fs/fs.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXAttr.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXBump.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXDisplayList.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXDraw.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXFifo.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXFrameBuf.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXGeometry.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXHardware.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXHardwareBP.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXHardwareCP.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXHardwareXF.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXInit.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXInternal.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXLight.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXMisc.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXPixel.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXTev.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXTexture.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXTransform.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXTypes.h create mode 100644 libs/RVL_SDK/include/revolution/gx/GXVert.h create mode 100644 libs/RVL_SDK/include/revolution/ipc/ipcMain.h create mode 100644 libs/RVL_SDK/include/revolution/ipc/ipcProfile.h create mode 100644 libs/RVL_SDK/include/revolution/ipc/ipcclt.h create mode 100644 libs/RVL_SDK/include/revolution/ipc/memory.h create mode 100644 libs/RVL_SDK/include/revolution/math.h create mode 100644 libs/RVL_SDK/include/revolution/mem/mem_allocator.h create mode 100644 libs/RVL_SDK/include/revolution/mem/mem_expHeap.h create mode 100644 libs/RVL_SDK/include/revolution/mem/mem_frameHeap.h create mode 100644 libs/RVL_SDK/include/revolution/mem/mem_heapCommon.h create mode 100644 libs/RVL_SDK/include/revolution/mem/mem_list.h create mode 100755 libs/RVL_SDK/include/revolution/mtx/mtx.h create mode 100644 libs/RVL_SDK/include/revolution/mtx/quat.h create mode 100755 libs/RVL_SDK/include/revolution/mtx/vec.h create mode 100644 libs/RVL_SDK/include/revolution/nand/NANDOpenClose.h create mode 100644 libs/RVL_SDK/include/revolution/nand/nand.h create mode 100644 libs/RVL_SDK/include/revolution/nwc24/NWC24Schedule.h create mode 100644 libs/RVL_SDK/include/revolution/nwc24/NWC24System.h create mode 100644 libs/RVL_SDK/include/revolution/nwc24/NWC24Time.h create mode 100644 libs/RVL_SDK/include/revolution/os/OS.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSAddress.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSAlarm.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSAlloc.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSArena.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSAudioSystem.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSCache.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSContext.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSCrc.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSError.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSExec.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSFastCast.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSFatal.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSFont.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSHardware.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSInterrupt.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSIpc.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSLink.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSMemory.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSMessage.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSMutex.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSNet.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSPlayRecord.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSPlayTime.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSReset.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSRtc.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSSerial.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSStateFlags.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSStateTM.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSSync.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSThread.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSTime.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSUtf.h create mode 100644 libs/RVL_SDK/include/revolution/os/OSUtils.h create mode 100644 libs/RVL_SDK/include/revolution/os/__ppc_eabi_init.h create mode 100644 libs/RVL_SDK/include/revolution/pad/Pad.h create mode 100644 libs/RVL_SDK/include/revolution/sc/scapi.h create mode 100644 libs/RVL_SDK/include/revolution/sc/scapi_prdinfo.h create mode 100644 libs/RVL_SDK/include/revolution/sc/scsystem.h create mode 100644 libs/RVL_SDK/include/revolution/si/SIBios.h create mode 100644 libs/RVL_SDK/include/revolution/tpl/TPL.h create mode 100644 libs/RVL_SDK/include/revolution/usb/usb.h create mode 100644 libs/RVL_SDK/include/revolution/vi/vi.h create mode 100644 libs/RVL_SDK/include/revolution/vi/vi3in1.h create mode 100644 libs/RVL_SDK/include/revolution/vi/vihardware.h create mode 100644 libs/RVL_SDK/include/revolution/vi/vitypes.h create mode 100644 libs/RVL_SDK/include/revolution/wpad/debug_msg.h create mode 100644 libs/RVL_SDK/include/revolution/wud/debug_msg.h create mode 100644 libs/RVL_SDK/src/revolution/ai/ai.c create mode 100644 libs/RVL_SDK/src/revolution/arc/arc.c create mode 100644 libs/RVL_SDK/src/revolution/ax/AX.c create mode 100644 libs/RVL_SDK/src/revolution/ax/AXComp.c create mode 100644 libs/RVL_SDK/src/revolution/ax/AXProf.c create mode 100644 libs/RVL_SDK/src/revolution/ax/DSPCode.c create mode 100644 libs/RVL_SDK/src/revolution/axfx/AXFXHooks.c create mode 100644 libs/RVL_SDK/src/revolution/axfx/AXFXLfoTable.c create mode 100644 libs/RVL_SDK/src/revolution/axfx/AXFXSrcCoef.c create mode 100644 libs/RVL_SDK/src/revolution/base/PPCArch.c create mode 100644 libs/RVL_SDK/src/revolution/cx/CXSecureUncompression.c create mode 100644 libs/RVL_SDK/src/revolution/cx/CXStreamingUncompression.c create mode 100644 libs/RVL_SDK/src/revolution/cx/CXUncompression.c create mode 100644 libs/RVL_SDK/src/revolution/db/db.c create mode 100644 libs/RVL_SDK/src/revolution/dsp/dsp.c create mode 100644 libs/RVL_SDK/src/revolution/dsp/dsp_debug.c create mode 100644 libs/RVL_SDK/src/revolution/dsp/dsp_task.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvd.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvdDeviceError.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvdFatal.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvd_broadway.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvderror.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvdfs.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvdidutils.c create mode 100644 libs/RVL_SDK/src/revolution/dvd/dvdqueue.c create mode 100644 libs/RVL_SDK/src/revolution/enc/encjapanese.c create mode 100644 libs/RVL_SDK/src/revolution/esp/esp.c create mode 100644 libs/RVL_SDK/src/revolution/euart/euart.c create mode 100644 libs/RVL_SDK/src/revolution/exi/EXIBios.c create mode 100644 libs/RVL_SDK/src/revolution/exi/EXICommon.c create mode 100644 libs/RVL_SDK/src/revolution/exi/EXIUart.c create mode 100644 libs/RVL_SDK/src/revolution/fs/fs.c create mode 100644 libs/RVL_SDK/src/revolution/gx/GXBump.c create mode 100644 libs/RVL_SDK/src/revolution/gx/GXDisplayList.c create mode 100644 libs/RVL_SDK/src/revolution/gx/GXGeometry.c create mode 100644 libs/RVL_SDK/src/revolution/gx/GXLight.c create mode 100644 libs/RVL_SDK/src/revolution/gx/GXTransform.c create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_drawInfo.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_resourceAccessor.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/math/math_types.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/types_nw4hbm.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharStrmReader.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharWriter.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Color.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Font.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Glyph.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_LinkList.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Rect.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFont.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFontBase.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TagProcessorBase.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TextWriterBase.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_binaryFileFormat.h create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_Font.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_LinkList.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFont.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp create mode 100644 libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp create mode 100644 libs/RVL_SDK/src/revolution/ipc/ipcMain.c create mode 100644 libs/RVL_SDK/src/revolution/ipc/ipcProfile.c create mode 100644 libs/RVL_SDK/src/revolution/ipc/ipcclt.c create mode 100644 libs/RVL_SDK/src/revolution/mem/mem_allocator.c create mode 100644 libs/RVL_SDK/src/revolution/mem/mem_expHeap.c create mode 100644 libs/RVL_SDK/src/revolution/mem/mem_frameHeap.c create mode 100644 libs/RVL_SDK/src/revolution/mem/mem_heapCommon.c create mode 100644 libs/RVL_SDK/src/revolution/mem/mem_list.c create mode 100644 libs/RVL_SDK/src/revolution/mtx/mtx.c create mode 100644 libs/RVL_SDK/src/revolution/mtx/mtx44.c create mode 100644 libs/RVL_SDK/src/revolution/mtx/mtxvec.c create mode 100644 libs/RVL_SDK/src/revolution/mtx/quat.c create mode 100644 libs/RVL_SDK/src/revolution/mtx/vec.c create mode 100644 libs/RVL_SDK/src/revolution/os/OS.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSAlarm.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSAlloc.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSArena.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSAudioSystem.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSCache.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSContext.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSCrc.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSError.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSExec.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSFatal.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSFont.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSInterrupt.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSIpc.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSLink.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSMemory.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSMessage.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSMutex.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSNandbootInfo.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSNet.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSPlayRecord.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSReboot.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSReset.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSRtc.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSStateFlags.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSStateTM.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSSync.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSThread.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSTime.c create mode 100644 libs/RVL_SDK/src/revolution/os/OSUtf.c create mode 100644 libs/RVL_SDK/src/revolution/os/__ppc_eabi_init.c create mode 100644 libs/RVL_SDK/src/revolution/os/__start.c create mode 100644 libs/RVL_SDK/src/revolution/pad/Pad.c create mode 100644 libs/RVL_SDK/src/revolution/sc/scapi.c create mode 100644 libs/RVL_SDK/src/revolution/sc/scapi_prdinfo.c create mode 100644 libs/RVL_SDK/src/revolution/si/SISamplingRate.c create mode 100644 libs/RVL_SDK/src/revolution/tpl/TPL.c create mode 100644 libs/RVL_SDK/src/revolution/usb/usb.c create mode 100644 libs/RVL_SDK/src/revolution/wpad/debug_msg.c create mode 100644 libs/RVL_SDK/src/revolution/wud/debug_msg.c create mode 100644 libs/monolib/include/monolib/CArcItem.hpp create mode 100644 libs/monolib/include/monolib/CAttrTransform.hpp create mode 100644 libs/monolib/include/monolib/CChildListNode.hpp create mode 100644 libs/monolib/include/monolib/CDesktop.hpp create mode 100644 libs/monolib/include/monolib/CDoubleListNode.hpp create mode 100644 libs/monolib/include/monolib/CEventFile.hpp create mode 100644 libs/monolib/include/monolib/CGXCache.hpp create mode 100644 libs/monolib/include/monolib/CLight.hpp create mode 100644 libs/monolib/include/monolib/CMsgParam.hpp create mode 100644 libs/monolib/include/monolib/CNBanner.hpp create mode 100644 libs/monolib/include/monolib/CPackItem.hpp create mode 100644 libs/monolib/include/monolib/CPathUtil.hpp create mode 100644 libs/monolib/include/monolib/CProc.hpp create mode 100644 libs/monolib/include/monolib/CView.hpp create mode 100644 libs/monolib/include/monolib/CWorkThread.hpp create mode 100644 libs/monolib/include/monolib/FastCast.hpp create mode 100644 libs/monolib/include/monolib/FixStr.hpp create mode 100644 libs/monolib/include/monolib/FloatUtils.hpp create mode 100644 libs/monolib/include/monolib/IWorkEvent.hpp create mode 100644 libs/monolib/include/monolib/MTRand.hpp create mode 100644 libs/monolib/include/monolib/Math.hpp create mode 100644 libs/monolib/include/monolib/MemManager.hpp create mode 100644 libs/monolib/include/monolib/PtrSingleton.hpp create mode 100644 libs/monolib/include/monolib/Random.hpp create mode 100644 libs/monolib/include/monolib/UnkClass_804561AC.hpp create mode 100644 libs/monolib/include/monolib/UnkClass_8045F564.hpp create mode 100644 libs/monolib/include/monolib/Unknown1.hpp create mode 100644 libs/monolib/include/monolib/code_80450B14.hpp create mode 100644 libs/monolib/include/monolib/device/CDevice.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceBase.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceClock.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceFile.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceFont.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceGX.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceRemotePad.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceSC.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceVI.hpp create mode 100644 libs/monolib/include/monolib/device/CDeviceVICb.hpp create mode 100644 libs/monolib/include/monolib/device/UnkClass_80447FDC.hpp create mode 100644 libs/monolib/include/monolib/effect/CERand.hpp create mode 100644 libs/monolib/include/monolib/lib/CLib.hpp create mode 100644 libs/monolib/include/monolib/lib/CLibCri.hpp create mode 100644 libs/monolib/include/monolib/lib/CLibHbm.hpp create mode 100644 libs/monolib/include/monolib/lib/CLibLayout.hpp create mode 100644 libs/monolib/include/monolib/reslist.hpp create mode 100644 libs/monolib/include/monolib/vm/yvm.h create mode 100644 libs/monolib/include/monolib/work/CWorkSystem.hpp create mode 100644 libs/monolib/src/CArcItem.cpp create mode 100644 libs/monolib/src/CAttrTransform.cpp create mode 100644 libs/monolib/src/CChildListNode.cpp create mode 100644 libs/monolib/src/CCol3.cpp create mode 100644 libs/monolib/src/CCol4.cpp create mode 100644 libs/monolib/src/CDoubleListNode.cpp create mode 100644 libs/monolib/src/CLight.cpp create mode 100644 libs/monolib/src/CMat34.cpp create mode 100644 libs/monolib/src/CMat44.cpp create mode 100644 libs/monolib/src/CPackItem.cpp create mode 100644 libs/monolib/src/CPathUtil.cpp create mode 100644 libs/monolib/src/CQuat.cpp create mode 100644 libs/monolib/src/CRect16.cpp create mode 100644 libs/monolib/src/CVec3.cpp create mode 100644 libs/monolib/src/CVec4.cpp create mode 100644 libs/monolib/src/FastCast.cpp create mode 100644 libs/monolib/src/FloatUtils.cpp create mode 100644 libs/monolib/src/MTRand.cpp create mode 100644 libs/monolib/src/MathConstants.cpp create mode 100644 libs/monolib/src/MemManager.cpp create mode 100644 libs/monolib/src/PtrSingleton.cpp create mode 100644 libs/monolib/src/Random.cpp create mode 100644 libs/monolib/src/Unknown1.cpp create mode 100644 libs/monolib/src/code_80450B14.cpp create mode 100644 libs/monolib/src/device/CDevice.cpp create mode 100644 libs/monolib/src/device/CDeviceClock.cpp create mode 100644 libs/monolib/src/device/CDeviceGX.cpp create mode 100644 libs/monolib/src/device/CDeviceSC.cpp create mode 100644 libs/monolib/src/device/CDeviceVI.cpp create mode 100644 libs/monolib/src/device/CDeviceVICb.cpp create mode 100644 libs/monolib/src/effect/CERand.cpp create mode 100644 libs/monolib/src/vm/yvm.c create mode 100644 libs/nw4r/include/nw4r/build_version.h create mode 100644 libs/nw4r/include/nw4r/db/db_assert.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_animation.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_arcResourceAccessor.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_common.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_drawInfo.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_init.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_layout.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_pane.h create mode 100644 libs/nw4r/include/nw4r/lyt/lyt_resourceAccessor.h create mode 100644 libs/nw4r/include/nw4r/math/arithmetic.h create mode 100644 libs/nw4r/include/nw4r/math/math_arithmetic.h create mode 100644 libs/nw4r/include/nw4r/math/math_equation.h create mode 100644 libs/nw4r/include/nw4r/math/math_triangular.h create mode 100644 libs/nw4r/include/nw4r/math/math_types.h create mode 100644 libs/nw4r/include/nw4r/math/triangular.h create mode 100644 libs/nw4r/include/nw4r/snd/snd_adpcm.h create mode 100644 libs/nw4r/include/nw4r/types_nw4r.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_CharStrmReader.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_CharWriter.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_Color.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_DvdFileStream.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_FileStream.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_Font.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_Glyph.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_IOStream.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_LinkList.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_LockedCache.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_RTTI.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_Rect.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_ResFont.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_ResFontBase.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_RuntimeTypeInfo.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_TagProcessorBase.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_TextWriterBase.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_algorithm.h create mode 100644 libs/nw4r/include/nw4r/ut/ut_binaryFileFormat.h create mode 100644 libs/nw4r/src/g3d/g3d_init.cpp create mode 100644 libs/nw4r/src/lyt/lyt_drawInfo.cpp create mode 100644 libs/nw4r/src/lyt/lyt_init.cpp create mode 100644 libs/nw4r/src/lyt/lyt_resourceAccessor.cpp create mode 100644 libs/nw4r/src/math/math_types.cpp create mode 100644 libs/nw4r/src/snd/snd_adpcm.cpp create mode 100644 libs/nw4r/src/ut/ut_CharStrmReader.cpp create mode 100644 libs/nw4r/src/ut/ut_CharWriter.cpp create mode 100644 libs/nw4r/src/ut/ut_DvdFileStream.cpp create mode 100644 libs/nw4r/src/ut/ut_FileStream.cpp create mode 100644 libs/nw4r/src/ut/ut_Font.cpp create mode 100644 libs/nw4r/src/ut/ut_IOStream.cpp create mode 100644 libs/nw4r/src/ut/ut_LinkList.cpp create mode 100644 libs/nw4r/src/ut/ut_LockedCache.cpp create mode 100644 libs/nw4r/src/ut/ut_ResFont.cpp create mode 100644 libs/nw4r/src/ut/ut_ResFontBase.cpp create mode 100644 libs/nw4r/src/ut/ut_TagProcessorBase.cpp create mode 100644 libs/nw4r/src/ut/ut_binaryFileFormat.cpp create mode 100644 orig/jp/.gitkeep create mode 100644 src/kyoshin/appgame/CBattery.cpp create mode 100644 src/kyoshin/appgame/CBattery.hpp create mode 100644 src/kyoshin/appgame/CGame.cpp create mode 100644 src/kyoshin/appgame/CGame.hpp create mode 100644 src/kyoshin/appgame/CNandData.cpp create mode 100644 src/kyoshin/appgame/CNandData.hpp create mode 100644 src/kyoshin/appgame/ErrMesData.cpp create mode 100644 src/kyoshin/appgame/ErrMesData.hpp create mode 100644 src/kyoshin/appgame/UnkClass_80574F50.hpp create mode 100644 src/kyoshin/appgame/UnkClass_805764CC.hpp create mode 100644 src/kyoshin/appgame/cf/CAIAction.hpp create mode 100644 src/kyoshin/appgame/cf/CActorParam.hpp create mode 100644 src/kyoshin/appgame/cf/CActorState.hpp create mode 100644 src/kyoshin/appgame/cf/CBattleManager.hpp create mode 100644 src/kyoshin/appgame/cf/CBattleState.hpp create mode 100644 src/kyoshin/appgame/cf/CDebugState.hpp create mode 100644 src/kyoshin/appgame/cf/CObjectParam.hpp create mode 100644 src/kyoshin/appgame/cf/CObjectState.hpp create mode 100644 src/kyoshin/appgame/cf/CTaskREvent.hpp create mode 100644 src/kyoshin/appgame/cf/CVision.hpp create mode 100644 src/kyoshin/appgame/cf/CfCamLookatIntf.cpp create mode 100644 src/kyoshin/appgame/cf/CfCamLookatIntf.hpp create mode 100644 src/kyoshin/appgame/cf/CfObject.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectActor.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectEff.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectEne.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectMap.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectModel.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectMove.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectNpc.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectObj.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectPc.hpp create mode 100644 src/kyoshin/appgame/cf/CfObjectTbox.hpp create mode 100644 src/kyoshin/appgame/cf/IFactoryEvent.hpp create mode 100644 src/kyoshin/appgame/cf/IObjectInfo.hpp create mode 100644 src/kyoshin/appgame/cf/TBoxInfo.hpp create mode 100644 src/kyoshin/appgame/cf/chain/CChainCombo.cpp create mode 100644 src/kyoshin/appgame/cf/chain/CChainCombo.hpp create mode 100644 src/kyoshin/appgame/cf/voice/CCharVoiceMan.cpp create mode 100644 src/kyoshin/appgame/cf/voice/CCharVoiceMan.hpp create mode 100644 src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp create mode 100644 src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.hpp create mode 100644 src/kyoshin/appgame/code_8007C0F8.hpp create mode 100644 src/kyoshin/appgame/code_80296898.cpp create mode 100644 src/kyoshin/appgame/code_80296898.hpp create mode 100644 src/kyoshin/appgame/help/CHelp.hpp create mode 100644 src/kyoshin/appgame/help/CHelp_Target.cpp create mode 100644 src/kyoshin/appgame/help/CHelp_Target.hpp create mode 100644 src/kyoshin/appgame/main.cpp create mode 100644 src/kyoshin/appgame/main.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginDeb.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginDeb.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginGame.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginGame.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginMain.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginMain.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginMath.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginMath.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginPad.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginPad.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginUnit.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginVoice.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginVoice.hpp create mode 100644 src/kyoshin/appgame/plugin/pluginWait.cpp create mode 100644 src/kyoshin/appgame/plugin/pluginWait.hpp create mode 100644 src/kyoshin/appgame/plugin/plugins.hpp create mode 100644 tools/__init__.py create mode 100644 tools/decompctx.py create mode 100644 tools/download_tool.py create mode 100644 tools/ninja_syntax.py create mode 100644 tools/project.py create mode 100644 tools/transform_dep.py create mode 100644 tools/upload_progress.py diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..47d43017 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,13 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Explicitly declare text files +*.py text + +# Enforce platform-specific encodings +*.bat text eol=crlf +*.sh text eol=lf +*.sha1 text eol=lf + +# decomp-toolkit writes files with LF +config/**/*.txt text eol=lf diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..d7b7f76c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,63 @@ +name: Build + +on: + push: + pull_request: + +jobs: + build: + # This is a *private* build container. + # See docs/github_actions.md for more information. + container: ghcr.io/xbret/build:main + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + # Add game versions here + version: [jp, eu, us] + + steps: + # Checkout the repository (shallow clone) + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: recursive + + # Set Git config + - name: Git config + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" + + # Copy the original files to the workspace + - name: Prepare + run: cp -R /orig . + + # Build the project + - name: Build + run: | + python configure.py --map --version ${{ matrix.version }} \ + --binutils /binutils --compilers /compilers + ninja all_source build/${{ matrix.version }}/progress.json + + # Upload progress if we're on the main branch + - name: Upload progress + # If you're using a different branch, change this to match + if: github.ref == 'refs/heads/main' + continue-on-error: true + env: + # Replace with your project slug + PROGRESS_SLUG: xenoblade + # Set the API key in your repository secrets + PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }} + run: | + python tools/upload_progress.py -b https://progress.decomp.club/ \ + -p $PROGRESS_SLUG -v ${{ matrix.version }} \ + build/${{ matrix.version }}/progress.json + + # Upload map files + - name: Upload map + uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.version }}_maps + path: build/${{ matrix.version }}/**/*.MAP diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c0d25cef --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +__pycache__ +.vscode/c_cpp_properties.json + +# game files +orig/*/* +!orig/SOUE01/README.md +!orig/*/.gitkeep + +# ninja stuff +build +build.ninja +.ninja_deps +.ninja_log + +# tools +tools/dtk +tools/mwcc_compiler/* +!tools/mwcc_compiler/.gitkeep +/tools/objdiff.exe + +objdiff.json +ctx.c +.DS_Store diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 00000000..dcb45772 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,65 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/src", + "${workspaceFolder}/include", + "${workspaceFolder}/libs/CriWare/src", + "${workspaceFolder}/libs/monolib/include", + "${workspaceFolder}/libs/NdevExi2A/include", + "${workspaceFolder}/libs/nw4r/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include/stl", + "${workspaceFolder}/libs/RVL_SDK/include" + ], + "cStandard": "c99", + "cppStandard": "c++98", + "intelliSenseMode": "linux-clang-x86", + "compilerPath": "", + "configurationProvider": "ms-vscode.makefile-tools", + "forcedInclude": [".vscode/warnings.h"] + }, + { + "name": "Win32", + "includePath": [ + "${workspaceFolder}/src", + "${workspaceFolder}/include", + "${workspaceFolder}/libs/CriWare/src", + "${workspaceFolder}/libs/monolib/include", + "${workspaceFolder}/libs/NdevExi2A/include", + "${workspaceFolder}/libs/nw4r/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include/stl", + "${workspaceFolder}/libs/RVL_SDK/include" + ], + "cStandard": "c99", + "cppStandard": "c++98", + "intelliSenseMode": "windows-clang-x86", + "compilerPath": "", + "configurationProvider": "ms-vscode.makefile-tools", + "forcedInclude": [".vscode/warnings.h"] + }, + { + "name": "Mac", + "includePath": [ + "${workspaceFolder}/src", + "${workspaceFolder}/include", + "${workspaceFolder}/libs/CriWare/src", + "${workspaceFolder}/libs/monolib/include", + "${workspaceFolder}/libs/NdevExi2A/include", + "${workspaceFolder}/libs/nw4r/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include", + "${workspaceFolder}/libs/PowerPC_EABI_Support/include/stl", + "${workspaceFolder}/libs/RVL_SDK/include" + ], + "cStandard": "c99", + "cppStandard": "c++98", + "intelliSenseMode": "macos-clang-x86", + "compilerPath": "", + "configurationProvider": "ms-vscode.makefile-tools", + "forcedInclude": ["${workspaceFolder}/.vscode/warnings.h"] + } + ], + "version": 4 +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..2569a7cb --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "ms-vscode.cpptools", + "ms-vscode.makefile-tools" + ] +} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..cfa5d0f6 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "F5 Anything: Custom Command", + "type": "f5anything", + "request": "launch", + "command": "ninja" + } + ] + } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..4116d862 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,28 @@ +{ + "[c]": { + "files.encoding": "utf8" + }, + "[cpp]": { + "files.encoding": "utf8" + }, + "editor.tabSize": 4, + "files.exclude": { + "**/CVS": false, + "**/*.ctx": true + }, + "files.insertFinalNewline": true, + "files.associations": { + "*.cp": "cpp", + "*.asm": "wla-dx-asm", + "*.inc": "cpp", + "dstypes.h": "c" + }, + "search.useIgnoreFiles": false, + "search.exclude": { + "build/*/config.json": true, + "build/**/*.MAP": true, + "build.ninja": true, + ".ninja_*": true, + "objdiff.json": true + } +} diff --git a/.vscode/warnings.h b/.vscode/warnings.h new file mode 100644 index 00000000..af920c7c --- /dev/null +++ b/.vscode/warnings.h @@ -0,0 +1,10 @@ +// disables the "too many characters in character constant" intellisense error, because we have u64 constants all over the place +#pragma diag_suppress 26 +// disables the "invalid multibyte character sequence" error since we have to escape shift-jis misreads a lot +#pragma diag_suppress 870 +// disables the "invalid arguments for operator new" error (thanks jsystem) +#pragma diag_suppress 1767 +// disables the "invalid union member" error (thanks JASTrack) +#pragma diag_suppress 294 +// disables the "first parameter of allocation function" error (thanks MemManager) +#pragma diag_suppress 351 \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..670154e3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,116 @@ +CC0 1.0 Universal + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator and +subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific +works ("Commons") that the public can reliably and without fear of later +claims of infringement build upon, modify, incorporate in other works, reuse +and redistribute as freely as possible in any form whatsoever and for any +purposes, including without limitation commercial purposes. These owners may +contribute to the Commons to promote the ideal of a free culture and the +further production of creative, cultural and scientific works, or to gain +reputation or greater distribution for their Work in part through the use and +efforts of others. + +For these and/or other purposes and motivations, and without any expectation +of additional consideration or compensation, the person associating CC0 with a +Work (the "Affirmer"), to the extent that he or she is an owner of Copyright +and Related Rights in the Work, voluntarily elects to apply CC0 to the Work +and publicly distribute the Work under its terms, with knowledge of his or her +Copyright and Related Rights in the Work and the meaning and intended legal +effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not limited +to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, communicate, + and translate a Work; + + ii. moral rights retained by the original author(s) and/or performer(s); + + iii. publicity and privacy rights pertaining to a person's image or likeness + depicted in a Work; + + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + + v. rights protecting the extraction, dissemination, use and reuse of data in + a Work; + + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation thereof, + including any amended or successor version of such directive); and + + vii. other similar, equivalent or corresponding rights throughout the world + based on applicable law or treaty, and any national implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright +and Related Rights and associated claims and causes of action, whether now +known or unknown (including existing as well as future claims and causes of +action), in the Work (i) in all territories worldwide, (ii) for the maximum +duration provided by applicable law or treaty (including future time +extensions), (iii) in any current or future medium and for any number of +copies, and (iv) for any purpose whatsoever, including without limitation +commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes +the Waiver for the benefit of each member of the public at large and to the +detriment of Affirmer's heirs and successors, fully intending that such Waiver +shall not be subject to revocation, rescission, cancellation, termination, or +any other legal or equitable action to disrupt the quiet enjoyment of the Work +by the public as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account +Affirmer's express Statement of Purpose. In addition, to the extent the Waiver +is so judged Affirmer hereby grants to each affected person a royalty-free, +non transferable, non sublicensable, non exclusive, irrevocable and +unconditional license to exercise Affirmer's Copyright and Related Rights in +the Work (i) in all territories worldwide, (ii) for the maximum duration +provided by applicable law or treaty (including future time extensions), (iii) +in any current or future medium and for any number of copies, and (iv) for any +purpose whatsoever, including without limitation commercial, advertising or +promotional purposes (the "License"). The License shall be deemed effective as +of the date CC0 was applied by Affirmer to the Work. Should any part of the +License for any reason be judged legally invalid or ineffective under +applicable law, such partial invalidity or ineffectiveness shall not +invalidate the remainder of the License, and in such case Affirmer hereby +affirms that he or she will not (i) exercise any of his or her remaining +Copyright and Related Rights in the Work or (ii) assert any associated claims +and causes of action with respect to the Work, in either case contrary to +Affirmer's express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + + b. Affirmer offers the Work as-is and makes no representations or warranties + of any kind concerning the Work, express, implied, statutory or otherwise, + including without limitation warranties of title, merchantability, fitness + for a particular purpose, non infringement, or the absence of latent or + other defects, accuracy, or the present or absence of errors, whether or not + discoverable, all to the greatest extent permissible under applicable law. + + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without limitation + any person's Copyright and Related Rights in the Work. Further, Affirmer + disclaims responsibility for obtaining any necessary consents, permissions + or other rights required for any use of the Work. + + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to this + CC0 or use of the Work. + +For more information, please see + diff --git a/README.md b/README.md new file mode 100644 index 00000000..bb038cb7 --- /dev/null +++ b/README.md @@ -0,0 +1,121 @@ +Xenoblade +[![Build Status]][actions] ![Code Progress] ![Data Progress] [![Discord Badge]][discord] +============= + + +[Build Status]: https://github.com/xbret/xenoblade-dtk/actions/workflows/build.yml/badge.svg +[actions]: https://github.com/xbret/xenoblade-dtk/actions/workflows/build.yml + +[Code Progress]: https://img.shields.io/endpoint?label=Code&url=https%3A%2F%2Fprogress.decomp.club%2Fdata%2Fxenoblade%2Fjp%2Fdol%2F%3Fmode%3Dshield%26measure%3Dcode + +[Data Progress]: https://img.shields.io/endpoint?label=Data&url=https%3A%2F%2Fprogress.decomp.club%2Fdata%2Fxenoblade%2Fjp%2Fdol%2F%3Fmode%3Dshield%26measure%3Ddata + +[Discord Badge]: https://img.shields.io/discord/727908905392275526?color=%237289DA&logo=discord&logoColor=%23FFFFFF +[discord]: https://discord.gg/ACfG9PB9Nc + +A work-in-progress decompilation of Xenoblade. + +This repository does **not** contain any game assets or assembly whatsoever. An existing copy of the game is required. + +Supported versions: + +- `jp`: Rev 0 (JP) +- `eu`: Rev 0 (EU) +- `us`: Rev 0 (US) + +Dependencies +============ + +Windows +-------- + +On Windows, it's **highly recommended** to use native tooling. WSL or msys2 are **not** required. +When running under WSL, [objdiff](#diffing) is unable to get filesystem notifications for automatic rebuilds. + +- Install [Python](https://www.python.org/downloads/) and add it to `%PATH%`. + - Also available from the [Windows Store](https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K). +- Download [ninja](https://github.com/ninja-build/ninja/releases) and add it to `%PATH%`. + - Quick install via pip: `pip install ninja` + +macOS +------ + +- Install [ninja](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages): + + ```sh + brew install ninja + ``` + +- Install [wine-crossover](https://github.com/Gcenx/homebrew-wine): + + ```sh + brew install --cask --no-quarantine gcenx/wine/wine-crossover + ``` + +After OS upgrades, if macOS complains about `Wine Crossover.app` being unverified, you can unquarantine it using: + +```sh +sudo xattr -rd com.apple.quarantine '/Applications/Wine Crossover.app' +``` + +Linux +------ + +- Install [ninja](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages). +- For non-x86(_64) platforms: Install wine from your package manager. + - For x86(_64), [wibo](https://github.com/decompals/wibo), a minimal 32-bit Windows binary wrapper, will be automatically downloaded and used. + +Building +======== + +- Clone the repository: + + ```sh + git clone https://github.com/my/repo.git + ``` + +- Using [Dolphin Emulator](https://dolphin-emu.org/), extract your game to `orig/jp`. +![](assets/dolphin-extract.png) + - To save space, the only necessary files are the following. Any others can be deleted. + - `sys/main.dol` + - `files/rels/*.rel` +- Configure: + + ```sh + python configure.py + ``` + + To use a version other than `jp`, specify it with `--version`. +- Build: + + ```sh + ninja + ``` + +Visual Studio Code +================== + +If desired, use the recommended Visual Studio Code settings by renaming the `.vscode.example` directory to `.vscode`. + +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) diff --git a/config/eu/build.sha1 b/config/eu/build.sha1 new file mode 100644 index 00000000..4ee34293 --- /dev/null +++ b/config/eu/build.sha1 @@ -0,0 +1 @@ +10d34dbf901e5d6547718176303a6073ee80dda2 build/eu/main.dol diff --git a/config/eu/config.yml b/config/eu/config.yml new file mode 100644 index 00000000..f5186316 --- /dev/null +++ b/config/eu/config.yml @@ -0,0 +1,8 @@ +object: orig/eu/sys/main.dol +hash: 10d34dbf901e5d6547718176303a6073ee80dda2 +symbols: config/eu/symbols.txt +splits: config/eu/splits.txt + +mw_comment_version: 15 +symbols_known: false +fill_gaps: true diff --git a/config/eu/splits.txt b/config/eu/splits.txt new file mode 100644 index 00000000..56e5d044 --- /dev/null +++ b/config/eu/splits.txt @@ -0,0 +1,123 @@ +Sections: + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:32 + .ctors type:rodata align:8 + .dtors type:rodata align:8 + .rodata type:rodata align:32 + .data type:data align:16 + .bss type:bss align:128 + .sdata type:data align:16 + .sbss type:bss align:32 + .sdata2 type:rodata align:8 + .sbss2 type:bss align:32 + +split1.c: + extab start:0x800066E0 end:0x8001BF94 + extabindex start:0x800211C0 end:0x80033D3C + .text start:0x800395A0 end:0x802BC028 + .ctors start:0x804F9FC4 end:0x804FA0A8 + .rodata start:0x804FA1E0 end:0x805139D8 + .data start:0x805248E0 end:0x8053B928 + .bss start:0x80570480 end:0x80577790 + .sdata start:0x80661880 end:0x80662F30 + .sbss start:0x80663D00 end:0x80664C40 + .sdata2 start:0x80665AA0 end:0x80669020 + +Runtime/__mem.c: + .init start:0x80004000 end:0x80004380 + .text start:0x802BC028 end:0x802BC044 + +Runtime/__va_arg.c: + .text start:0x802BC044 end:0x802BC10C + +Runtime/global_destructor_chain.c: + .text start:0x802BC10C end:0x802BC16C + .sbss start:0x80664C40 end:0x80664C48 + +Runtime/New.cp: + .rodata start:0x805139D8 end:0x805139E8 + .sdata start:0x80662F30 end:0x80662F38 + +Runtime/NMWException.cp: + extab start:0x8001BF94 end:0x8001BFDC + extabindex start:0x80033D3C end:0x80033D78 + .text start:0x802BC16C end:0x802BC760 + .sdata start:0x80662F38 end:0x80662F40 + +Runtime/ptmf.c: + .text start:0x802BC760 end:0x802BC7F4 + .rodata start:0x805139E8 end:0x805139F8 + +Runtime/MWRTTI.cp: + extab start:0x8001BFDC end:0x8001BFEC + extabindex start:0x80033D78 end:0x80033D90 + .text start:0x802BC7F4 end:0x802BCA9C + .rodata start:0x805139F8 end:0x80513A50 + .data start:0x8053B928 end:0x8053B950 + .sdata start:0x80662F40 end:0x80662F48 + +Runtime/runtime.c: + .text start:0x802BCA9C end:0x802BD1E4 + .rodata start:0x80513A50 end:0x80513A68 + +Runtime/__init_cpp_exceptions.cpp: + .text start:0x802BD1E4 end:0x802BD254 + .ctors start:0x804F9FC0 end:0x804F9FC4 rename:.ctors$10 + .dtors start:0x804FA1C0 end:0x804FA1C4 rename:.dtors$10 + .dtors start:0x804FA1C4 end:0x804FA1C8 rename:.dtors$15 + .sdata start:0x80662F48 end:0x80662F50 + +Runtime/Gecko_ExceptionPPC.cp: + extab start:0x8001BFEC end:0x8001C02C + extabindex start:0x80033D90 end:0x80033DCC + .text start:0x802BD254 end:0x802BE770 + .data start:0x8053B950 end:0x8053B9D8 + .bss start:0x80577790 end:0x80577910 + +Runtime/GCN_mem_alloc.c: + .text start:0x802BE770 end:0x802BE828 + .rodata start:0x80513A68 end:0x80513AD8 + +MetroTRK/__exception.s: + .init start:0x80004380 end:0x800062C0 + +split2.c: + .init start:0x800062C0 end:0x80006624 + extab start:0x8001C02C end:0x8001CB24 + extabindex start:0x80033DCC end:0x8003496C + .text start:0x802BE828 end:0x8044A7B8 + .ctors start:0x804FA0A8 end:0x804FA130 + .dtors start:0x804FA1C8 end:0x804FA1C8 + .rodata start:0x80513AD8 end:0x80522990 + .data start:0x8053B9D8 end:0x8056BDF8 + .bss start:0x80577910 end:0x806574B8 + .sdata start:0x80662F50 end:0x80663600 + .sbss start:0x80664C48 end:0x80665648 + .sdata2 start:0x80669020 end:0x8066A360 + .sbss2 start:0x8066B540 end:0x8066B55C + +device/CDeviceVI.cpp: + extab start:0x8001CB24 end:0x8001CC1C + extabindex start:0x8003496C end:0x80034A2C + .text start:0x8044A7B8 end:0x8044B9B0 + .ctors start:0x804FA130 end:0x804FA134 + .rodata start:0x80522990 end:0x80522A50 + .data start:0x8056BDF8 end:0x8056BF68 + .bss start:0x806574B8 end:0x806574F8 + .sdata start:0x80663600 end:0x80663618 + .sbss start:0x80665648 end:0x80665650 + .sdata2 start:0x8066A360 end:0x8066A378 + +split3.c: + extab start:0x8001CC1C end:0x800211AC + extabindex start:0x80034A2C end:0x80039568 + .text start:0x8044B9B0 end:0x804F9FBC + .ctors start:0x804FA134 end:0x804FA1B8 + .rodata start:0x80522A50 end:0x805248D4 + .data start:0x8056BF68 end:0x8057042C + .bss start:0x806574F8 end:0x80661874 + .sdata start:0x80663618 end:0x80663CF0 + .sbss start:0x80665650 end:0x80665A9C + .sdata2 start:0x8066A378 end:0x8066B530 diff --git a/config/eu/symbols.txt b/config/eu/symbols.txt new file mode 100644 index 00000000..cb05ab97 --- /dev/null +++ b/config/eu/symbols.txt @@ -0,0 +1,49522 @@ +memcpy = .init:0x80004000; // type:function size:0x29C scope:global +__fill_mem = .init:0x8000429C; // type:function size:0xB4 scope:global +memset = .init:0x80004350; // type:function size:0x30 scope:global +gTRKInterruptVectorTable = .init:0x80004380; // type:label scope:global +gTRKInterruptVectorTableEnd = .init:0x800062B4; // type:label scope:global +__check_pad3 = .init:0x800062C0; // type:function size:0x28 scope:local +__set_debug_bba = .init:0x800062F0; // type:function size:0xC scope:local +__get_debug_bba = .init:0x80006300; // type:function size:0x8 scope:local +__start = .init:0x80006310; // type:function size:0x16C scope:weak +__init_registers = .init:0x80006480; // type:function size:0x90 scope:local +__init_data = .init:0x80006510; // type:function size:0xA8 scope:local +__init_hardware = .init:0x800065C0; // type:function size:0x24 scope:global +__flush_cache = .init:0x800065F0; // type:function size:0x34 scope:global +_rom_copy_info = .init:0x80006624; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800066A8; // type:object size:0x20 scope:global data:4byte +@etb_800066E0 = extab:0x800066E0; // type:object size:0x1C scope:local align:4 +@etb_800066FC = extab:0x800066FC; // type:object size:0x1C scope:local align:4 +@etb_80006718 = extab:0x80006718; // type:object size:0x8 scope:local align:4 +@etb_80006720 = extab:0x80006720; // type:object size:0x8 scope:local align:4 +@etb_80006728 = extab:0x80006728; // type:object size:0x8 scope:local align:4 +@etb_80006730 = extab:0x80006730; // type:object size:0x18 scope:local align:4 +@etb_80006748 = extab:0x80006748; // type:object size:0x8 scope:local align:4 +@etb_80006750 = extab:0x80006750; // type:object size:0x8 scope:local align:4 +@etb_80006758 = extab:0x80006758; // type:object size:0x8 scope:local align:4 +@etb_80006760 = extab:0x80006760; // type:object size:0x8 scope:local align:4 +@etb_80006768 = extab:0x80006768; // type:object size:0x1C scope:local align:4 +@etb_80006784 = extab:0x80006784; // type:object size:0x8 scope:local align:4 +@etb_8000678C = extab:0x8000678C; // type:object size:0x8 scope:local align:4 +@etb_80006794 = extab:0x80006794; // type:object size:0x8 scope:local align:4 +@etb_8000679C = extab:0x8000679C; // type:object size:0x8 scope:local align:4 +@etb_800067A4 = extab:0x800067A4; // type:object size:0x8 scope:local align:4 +@etb_800067AC = extab:0x800067AC; // type:object size:0x8 scope:local align:4 +@etb_800067B4 = extab:0x800067B4; // type:object size:0x8 scope:local align:4 +@etb_800067BC = extab:0x800067BC; // type:object size:0x8 scope:local align:4 +@etb_800067C4 = extab:0x800067C4; // type:object size:0x8 scope:local align:4 +@etb_800067CC = extab:0x800067CC; // type:object size:0x8 scope:local align:4 +@etb_800067D4 = extab:0x800067D4; // type:object size:0x8 scope:local align:4 +@etb_800067DC = extab:0x800067DC; // type:object size:0x8 scope:local align:4 +@etb_800067E4 = extab:0x800067E4; // type:object size:0x8 scope:local align:4 +@etb_800067EC = extab:0x800067EC; // type:object size:0x8 scope:local align:4 +@etb_800067F4 = extab:0x800067F4; // type:object size:0x8 scope:local align:4 +@etb_800067FC = extab:0x800067FC; // type:object size:0x8 scope:local align:4 +@etb_80006804 = extab:0x80006804; // type:object size:0x8 scope:local align:4 +@etb_8000680C = extab:0x8000680C; // type:object size:0x8 scope:local align:4 +@etb_80006814 = extab:0x80006814; // type:object size:0x8 scope:local align:4 +@etb_8000681C = extab:0x8000681C; // type:object size:0x8 scope:local align:4 +@etb_80006824 = extab:0x80006824; // type:object size:0x8 scope:local align:4 +@etb_8000682C = extab:0x8000682C; // type:object size:0x8 scope:local align:4 +@etb_80006834 = extab:0x80006834; // type:object size:0x8 scope:local align:4 +@etb_8000683C = extab:0x8000683C; // type:object size:0x8 scope:local align:4 +@etb_80006844 = extab:0x80006844; // type:object size:0x8 scope:local align:4 +@etb_8000684C = extab:0x8000684C; // type:object size:0x8 scope:local align:4 +@etb_80006854 = extab:0x80006854; // type:object size:0x8 scope:local align:4 +@etb_8000685C = extab:0x8000685C; // type:object size:0x8 scope:local align:4 +@etb_80006864 = extab:0x80006864; // type:object size:0x8 scope:local align:4 +@etb_8000686C = extab:0x8000686C; // type:object size:0x8 scope:local align:4 +@etb_80006874 = extab:0x80006874; // type:object size:0x8 scope:local align:4 +@etb_8000687C = extab:0x8000687C; // type:object size:0x8 scope:local align:4 +@etb_80006884 = extab:0x80006884; // type:object size:0x8 scope:local align:4 +@etb_8000688C = extab:0x8000688C; // type:object size:0x8 scope:local align:4 +@etb_80006894 = extab:0x80006894; // type:object size:0x8 scope:local align:4 +@etb_8000689C = extab:0x8000689C; // type:object size:0x8 scope:local align:4 +@etb_800068A4 = extab:0x800068A4; // type:object size:0x8 scope:local align:4 +@etb_800068AC = extab:0x800068AC; // type:object size:0x8 scope:local align:4 +@etb_800068B4 = extab:0x800068B4; // type:object size:0x8 scope:local align:4 +@etb_800068BC = extab:0x800068BC; // type:object size:0x8 scope:local align:4 +@etb_800068C4 = extab:0x800068C4; // type:object size:0x8 scope:local align:4 +@etb_800068CC = extab:0x800068CC; // type:object size:0x8 scope:local align:4 +@etb_800068D4 = extab:0x800068D4; // type:object size:0x8 scope:local align:4 +@etb_800068DC = extab:0x800068DC; // type:object size:0x8 scope:local align:4 +@etb_800068E4 = extab:0x800068E4; // type:object size:0x8 scope:local align:4 +@etb_800068EC = extab:0x800068EC; // type:object size:0x8 scope:local align:4 +@etb_800068F4 = extab:0x800068F4; // type:object size:0x8 scope:local align:4 +@etb_800068FC = extab:0x800068FC; // type:object size:0x8 scope:local align:4 +@etb_80006904 = extab:0x80006904; // type:object size:0x8 scope:local align:4 +@etb_8000690C = extab:0x8000690C; // type:object size:0x8 scope:local align:4 +@etb_80006914 = extab:0x80006914; // type:object size:0x8 scope:local align:4 +@etb_8000691C = extab:0x8000691C; // type:object size:0x8 scope:local align:4 +@etb_80006924 = extab:0x80006924; // type:object size:0x8 scope:local align:4 +@etb_8000692C = extab:0x8000692C; // type:object size:0x8 scope:local align:4 +@etb_80006934 = extab:0x80006934; // type:object size:0x8 scope:local align:4 +@etb_8000693C = extab:0x8000693C; // type:object size:0x8 scope:local align:4 +@etb_80006944 = extab:0x80006944; // type:object size:0x8 scope:local align:4 +@etb_8000694C = extab:0x8000694C; // type:object size:0x8 scope:local align:4 +@etb_80006954 = extab:0x80006954; // type:object size:0x8 scope:local align:4 +@etb_8000695C = extab:0x8000695C; // type:object size:0x8 scope:local align:4 +@etb_80006964 = extab:0x80006964; // type:object size:0x8 scope:local align:4 +@etb_8000696C = extab:0x8000696C; // type:object size:0x8 scope:local align:4 +@etb_80006974 = extab:0x80006974; // type:object size:0x8 scope:local align:4 +@etb_8000697C = extab:0x8000697C; // type:object size:0x8 scope:local align:4 +@etb_80006984 = extab:0x80006984; // type:object size:0x8 scope:local align:4 +@etb_8000698C = extab:0x8000698C; // type:object size:0x8 scope:local align:4 +@etb_80006994 = extab:0x80006994; // type:object size:0x8 scope:local align:4 +@etb_8000699C = extab:0x8000699C; // type:object size:0x8 scope:local align:4 +@etb_800069A4 = extab:0x800069A4; // type:object size:0x8 scope:local align:4 +@etb_800069AC = extab:0x800069AC; // type:object size:0x8 scope:local align:4 +@etb_800069B4 = extab:0x800069B4; // type:object size:0x8 scope:local align:4 +@etb_800069BC = extab:0x800069BC; // type:object size:0x8 scope:local align:4 +@etb_800069C4 = extab:0x800069C4; // type:object size:0x8 scope:local align:4 +@etb_800069CC = extab:0x800069CC; // type:object size:0x8 scope:local align:4 +@etb_800069D4 = extab:0x800069D4; // type:object size:0x8 scope:local align:4 +@etb_800069DC = extab:0x800069DC; // type:object size:0x8 scope:local align:4 +@etb_800069E4 = extab:0x800069E4; // type:object size:0x8 scope:local align:4 +@etb_800069EC = extab:0x800069EC; // type:object size:0x8 scope:local align:4 +@etb_800069F4 = extab:0x800069F4; // type:object size:0x8 scope:local align:4 +@etb_800069FC = extab:0x800069FC; // type:object size:0x8 scope:local align:4 +@etb_80006A04 = extab:0x80006A04; // type:object size:0x8 scope:local align:4 +@etb_80006A0C = extab:0x80006A0C; // type:object size:0x8 scope:local align:4 +@etb_80006A14 = extab:0x80006A14; // type:object size:0x8 scope:local align:4 +@etb_80006A1C = extab:0x80006A1C; // type:object size:0x8 scope:local align:4 +@etb_80006A24 = extab:0x80006A24; // type:object size:0x8 scope:local align:4 +@etb_80006A2C = extab:0x80006A2C; // type:object size:0x8 scope:local align:4 +@etb_80006A34 = extab:0x80006A34; // type:object size:0x8 scope:local align:4 +@etb_80006A3C = extab:0x80006A3C; // type:object size:0x8 scope:local align:4 +@etb_80006A44 = extab:0x80006A44; // type:object size:0x8 scope:local align:4 +@etb_80006A4C = extab:0x80006A4C; // type:object size:0x8 scope:local align:4 +@etb_80006A54 = extab:0x80006A54; // type:object size:0x8 scope:local align:4 +@etb_80006A5C = extab:0x80006A5C; // type:object size:0x8 scope:local align:4 +@etb_80006A64 = extab:0x80006A64; // type:object size:0x8 scope:local align:4 +@etb_80006A6C = extab:0x80006A6C; // type:object size:0x8 scope:local align:4 +@etb_80006A74 = extab:0x80006A74; // type:object size:0x8 scope:local align:4 +@etb_80006A7C = extab:0x80006A7C; // type:object size:0x8 scope:local align:4 +@etb_80006A84 = extab:0x80006A84; // type:object size:0x8 scope:local align:4 +@etb_80006A8C = extab:0x80006A8C; // type:object size:0x8 scope:local align:4 +@etb_80006A94 = extab:0x80006A94; // type:object size:0x8 scope:local align:4 +@etb_80006A9C = extab:0x80006A9C; // type:object size:0x8 scope:local align:4 +@etb_80006AA4 = extab:0x80006AA4; // type:object size:0x8 scope:local align:4 +@etb_80006AAC = extab:0x80006AAC; // type:object size:0x8 scope:local align:4 +@etb_80006AB4 = extab:0x80006AB4; // type:object size:0x8 scope:local align:4 +@etb_80006ABC = extab:0x80006ABC; // type:object size:0x8 scope:local align:4 +@etb_80006AC4 = extab:0x80006AC4; // type:object size:0x8 scope:local align:4 +@etb_80006ACC = extab:0x80006ACC; // type:object size:0x8 scope:local align:4 +@etb_80006AD4 = extab:0x80006AD4; // type:object size:0x8 scope:local align:4 +@etb_80006ADC = extab:0x80006ADC; // type:object size:0x8 scope:local align:4 +@etb_80006AE4 = extab:0x80006AE4; // type:object size:0x8 scope:local align:4 +@etb_80006AEC = extab:0x80006AEC; // type:object size:0x8 scope:local align:4 +@etb_80006AF4 = extab:0x80006AF4; // type:object size:0x8 scope:local align:4 +@etb_80006AFC = extab:0x80006AFC; // type:object size:0x8 scope:local align:4 +@etb_80006B04 = extab:0x80006B04; // type:object size:0x8 scope:local align:4 +@etb_80006B0C = extab:0x80006B0C; // type:object size:0x8 scope:local align:4 +@etb_80006B14 = extab:0x80006B14; // type:object size:0x8 scope:local align:4 +@etb_80006B1C = extab:0x80006B1C; // type:object size:0x8 scope:local align:4 +@etb_80006B24 = extab:0x80006B24; // type:object size:0x8 scope:local align:4 +@etb_80006B2C = extab:0x80006B2C; // type:object size:0x8 scope:local align:4 +@etb_80006B34 = extab:0x80006B34; // type:object size:0x8 scope:local align:4 +@etb_80006B3C = extab:0x80006B3C; // type:object size:0x8 scope:local align:4 +@etb_80006B44 = extab:0x80006B44; // type:object size:0x8 scope:local align:4 +@etb_80006B4C = extab:0x80006B4C; // type:object size:0x8 scope:local align:4 +@etb_80006B54 = extab:0x80006B54; // type:object size:0x8 scope:local align:4 +@etb_80006B5C = extab:0x80006B5C; // type:object size:0x8 scope:local align:4 +@etb_80006B64 = extab:0x80006B64; // type:object size:0x8 scope:local align:4 +@etb_80006B6C = extab:0x80006B6C; // type:object size:0x8 scope:local align:4 +@etb_80006B74 = extab:0x80006B74; // type:object size:0x8 scope:local align:4 +@etb_80006B7C = extab:0x80006B7C; // type:object size:0x8 scope:local align:4 +@etb_80006B84 = extab:0x80006B84; // type:object size:0x8 scope:local align:4 +@etb_80006B8C = extab:0x80006B8C; // type:object size:0x8 scope:local align:4 +@etb_80006B94 = extab:0x80006B94; // type:object size:0x8 scope:local align:4 +@etb_80006B9C = extab:0x80006B9C; // type:object size:0x8 scope:local align:4 +@etb_80006BA4 = extab:0x80006BA4; // type:object size:0x8 scope:local align:4 +@etb_80006BAC = extab:0x80006BAC; // type:object size:0x8 scope:local align:4 +@etb_80006BB4 = extab:0x80006BB4; // type:object size:0x8 scope:local align:4 +@etb_80006BBC = extab:0x80006BBC; // type:object size:0x8 scope:local align:4 +@etb_80006BC4 = extab:0x80006BC4; // type:object size:0x8 scope:local align:4 +@etb_80006BCC = extab:0x80006BCC; // type:object size:0x8 scope:local align:4 +@etb_80006BD4 = extab:0x80006BD4; // type:object size:0x8 scope:local align:4 +@etb_80006BDC = extab:0x80006BDC; // type:object size:0x8 scope:local align:4 +@etb_80006BE4 = extab:0x80006BE4; // type:object size:0x8 scope:local align:4 +@etb_80006BEC = extab:0x80006BEC; // type:object size:0x8 scope:local align:4 +@etb_80006BF4 = extab:0x80006BF4; // type:object size:0x8 scope:local align:4 +@etb_80006BFC = extab:0x80006BFC; // type:object size:0x8 scope:local align:4 +@etb_80006C04 = extab:0x80006C04; // type:object size:0x8 scope:local align:4 +@etb_80006C0C = extab:0x80006C0C; // type:object size:0x8 scope:local align:4 +@etb_80006C14 = extab:0x80006C14; // type:object size:0x8 scope:local align:4 +@etb_80006C1C = extab:0x80006C1C; // type:object size:0x8 scope:local align:4 +@etb_80006C24 = extab:0x80006C24; // type:object size:0x4C scope:local align:4 +@etb_80006C70 = extab:0x80006C70; // type:object size:0x8 scope:local align:4 +@etb_80006C78 = extab:0x80006C78; // type:object size:0x8 scope:local align:4 +@etb_80006C80 = extab:0x80006C80; // type:object size:0x8 scope:local align:4 +@etb_80006C88 = extab:0x80006C88; // type:object size:0x8 scope:local align:4 +@etb_80006C90 = extab:0x80006C90; // type:object size:0x8 scope:local align:4 +@etb_80006C98 = extab:0x80006C98; // type:object size:0x8 scope:local align:4 +@etb_80006CA0 = extab:0x80006CA0; // type:object size:0x8 scope:local align:4 +@etb_80006CA8 = extab:0x80006CA8; // type:object size:0x8 scope:local align:4 +@etb_80006CB0 = extab:0x80006CB0; // type:object size:0x8 scope:local align:4 +@etb_80006CB8 = extab:0x80006CB8; // type:object size:0x8 scope:local align:4 +@etb_80006CC0 = extab:0x80006CC0; // type:object size:0x8 scope:local align:4 +@etb_80006CC8 = extab:0x80006CC8; // type:object size:0x8 scope:local align:4 +@etb_80006CD0 = extab:0x80006CD0; // type:object size:0x8 scope:local align:4 +@etb_80006CD8 = extab:0x80006CD8; // type:object size:0x8 scope:local align:4 +@etb_80006CE0 = extab:0x80006CE0; // type:object size:0x8 scope:local align:4 +@etb_80006CE8 = extab:0x80006CE8; // type:object size:0x8 scope:local align:4 +@etb_80006CF0 = extab:0x80006CF0; // type:object size:0x8 scope:local align:4 +@etb_80006CF8 = extab:0x80006CF8; // type:object size:0x8 scope:local align:4 +@etb_80006D00 = extab:0x80006D00; // type:object size:0x8 scope:local align:4 +@etb_80006D08 = extab:0x80006D08; // type:object size:0x8 scope:local align:4 +@etb_80006D10 = extab:0x80006D10; // type:object size:0x8 scope:local align:4 +@etb_80006D18 = extab:0x80006D18; // type:object size:0x8 scope:local align:4 +@etb_80006D20 = extab:0x80006D20; // type:object size:0x8 scope:local align:4 +@etb_80006D28 = extab:0x80006D28; // type:object size:0x8 scope:local align:4 +@etb_80006D30 = extab:0x80006D30; // type:object size:0x8 scope:local align:4 +@etb_80006D38 = extab:0x80006D38; // type:object size:0x8 scope:local align:4 +@etb_80006D40 = extab:0x80006D40; // type:object size:0x8 scope:local align:4 +@etb_80006D48 = extab:0x80006D48; // type:object size:0x8 scope:local align:4 +@etb_80006D50 = extab:0x80006D50; // type:object size:0x8 scope:local align:4 +@etb_80006D58 = extab:0x80006D58; // type:object size:0x8 scope:local align:4 +@etb_80006D60 = extab:0x80006D60; // type:object size:0x8 scope:local align:4 +@etb_80006D68 = extab:0x80006D68; // type:object size:0x8 scope:local align:4 +@etb_80006D70 = extab:0x80006D70; // type:object size:0x8 scope:local align:4 +@etb_80006D78 = extab:0x80006D78; // type:object size:0x8 scope:local align:4 +@etb_80006D80 = extab:0x80006D80; // type:object size:0x8 scope:local align:4 +@etb_80006D88 = extab:0x80006D88; // type:object size:0x8 scope:local align:4 +@etb_80006D90 = extab:0x80006D90; // type:object size:0x8 scope:local align:4 +@etb_80006D98 = extab:0x80006D98; // type:object size:0x8 scope:local align:4 +@etb_80006DA0 = extab:0x80006DA0; // type:object size:0x8 scope:local align:4 +@etb_80006DA8 = extab:0x80006DA8; // type:object size:0x8 scope:local align:4 +@etb_80006DB0 = extab:0x80006DB0; // type:object size:0x28 scope:local align:4 +@etb_80006DD8 = extab:0x80006DD8; // type:object size:0x8 scope:local align:4 +@etb_80006DE0 = extab:0x80006DE0; // type:object size:0x8 scope:local align:4 +@etb_80006DE8 = extab:0x80006DE8; // type:object size:0x8 scope:local align:4 +@etb_80006DF0 = extab:0x80006DF0; // type:object size:0x8 scope:local align:4 +@etb_80006DF8 = extab:0x80006DF8; // type:object size:0x8 scope:local align:4 +@etb_80006E00 = extab:0x80006E00; // type:object size:0x8 scope:local align:4 +@etb_80006E08 = extab:0x80006E08; // type:object size:0x8 scope:local align:4 +@etb_80006E10 = extab:0x80006E10; // type:object size:0x8 scope:local align:4 +@etb_80006E18 = extab:0x80006E18; // type:object size:0x8 scope:local align:4 +@etb_80006E20 = extab:0x80006E20; // type:object size:0x8 scope:local align:4 +@etb_80006E28 = extab:0x80006E28; // type:object size:0x8 scope:local align:4 +@etb_80006E30 = extab:0x80006E30; // type:object size:0x8 scope:local align:4 +@etb_80006E38 = extab:0x80006E38; // type:object size:0x8 scope:local align:4 +@etb_80006E40 = extab:0x80006E40; // type:object size:0x8 scope:local align:4 +@etb_80006E48 = extab:0x80006E48; // type:object size:0x8 scope:local align:4 +@etb_80006E50 = extab:0x80006E50; // type:object size:0x8 scope:local align:4 +@etb_80006E58 = extab:0x80006E58; // type:object size:0x8 scope:local align:4 +@etb_80006E60 = extab:0x80006E60; // type:object size:0x8 scope:local align:4 +@etb_80006E68 = extab:0x80006E68; // type:object size:0x8 scope:local align:4 +@etb_80006E70 = extab:0x80006E70; // type:object size:0x8 scope:local align:4 +@etb_80006E78 = extab:0x80006E78; // type:object size:0x8 scope:local align:4 +@etb_80006E80 = extab:0x80006E80; // type:object size:0x8 scope:local align:4 +@etb_80006E88 = extab:0x80006E88; // type:object size:0x8 scope:local align:4 +@etb_80006E90 = extab:0x80006E90; // type:object size:0x8 scope:local align:4 +@etb_80006E98 = extab:0x80006E98; // type:object size:0x8 scope:local align:4 +@etb_80006EA0 = extab:0x80006EA0; // type:object size:0x8 scope:local align:4 +@etb_80006EA8 = extab:0x80006EA8; // type:object size:0x8 scope:local align:4 +@etb_80006EB0 = extab:0x80006EB0; // type:object size:0x8 scope:local align:4 +@etb_80006EB8 = extab:0x80006EB8; // type:object size:0x8 scope:local align:4 +@etb_80006EC0 = extab:0x80006EC0; // type:object size:0x8 scope:local align:4 +@etb_80006EC8 = extab:0x80006EC8; // type:object size:0x8 scope:local align:4 +@etb_80006ED0 = extab:0x80006ED0; // type:object size:0x8 scope:local align:4 +@etb_80006ED8 = extab:0x80006ED8; // type:object size:0x8 scope:local align:4 +@etb_80006EE0 = extab:0x80006EE0; // type:object size:0x8 scope:local align:4 +@etb_80006EE8 = extab:0x80006EE8; // type:object size:0x8 scope:local align:4 +@etb_80006EF0 = extab:0x80006EF0; // type:object size:0x8 scope:local align:4 +@etb_80006EF8 = extab:0x80006EF8; // type:object size:0x8 scope:local align:4 +@etb_80006F00 = extab:0x80006F00; // type:object size:0x8 scope:local align:4 +@etb_80006F08 = extab:0x80006F08; // type:object size:0x40 scope:local align:4 +@etb_80006F48 = extab:0x80006F48; // type:object size:0x8 scope:local align:4 +@etb_80006F50 = extab:0x80006F50; // type:object size:0x8 scope:local align:4 +@etb_80006F58 = extab:0x80006F58; // type:object size:0x8 scope:local align:4 +@etb_80006F60 = extab:0x80006F60; // type:object size:0x8 scope:local align:4 +@etb_80006F68 = extab:0x80006F68; // type:object size:0x8 scope:local align:4 +@etb_80006F70 = extab:0x80006F70; // type:object size:0x8 scope:local align:4 +@etb_80006F78 = extab:0x80006F78; // type:object size:0x8 scope:local align:4 +@etb_80006F80 = extab:0x80006F80; // type:object size:0x8 scope:local align:4 +@etb_80006F88 = extab:0x80006F88; // type:object size:0x8 scope:local align:4 +@etb_80006F90 = extab:0x80006F90; // type:object size:0x8 scope:local align:4 +@etb_80006F98 = extab:0x80006F98; // type:object size:0x8 scope:local align:4 +@etb_80006FA0 = extab:0x80006FA0; // type:object size:0x8 scope:local align:4 +@etb_80006FA8 = extab:0x80006FA8; // type:object size:0x8 scope:local align:4 +@etb_80006FB0 = extab:0x80006FB0; // type:object size:0x8 scope:local align:4 +@etb_80006FB8 = extab:0x80006FB8; // type:object size:0x8 scope:local align:4 +@etb_80006FC0 = extab:0x80006FC0; // type:object size:0x8 scope:local align:4 +@etb_80006FC8 = extab:0x80006FC8; // type:object size:0x8 scope:local align:4 +@etb_80006FD0 = extab:0x80006FD0; // type:object size:0x8 scope:local align:4 +@etb_80006FD8 = extab:0x80006FD8; // type:object size:0x8 scope:local align:4 +@etb_80006FE0 = extab:0x80006FE0; // type:object size:0x8 scope:local align:4 +@etb_80006FE8 = extab:0x80006FE8; // type:object size:0x8 scope:local align:4 +@etb_80006FF0 = extab:0x80006FF0; // type:object size:0x8 scope:local align:4 +@etb_80006FF8 = extab:0x80006FF8; // type:object size:0x8 scope:local align:4 +@etb_80007000 = extab:0x80007000; // type:object size:0x8 scope:local align:4 +@etb_80007008 = extab:0x80007008; // type:object size:0x8 scope:local align:4 +@etb_80007010 = extab:0x80007010; // type:object size:0x8 scope:local align:4 +@etb_80007018 = extab:0x80007018; // type:object size:0x8 scope:local align:4 +@etb_80007020 = extab:0x80007020; // type:object size:0x8 scope:local align:4 +@etb_80007028 = extab:0x80007028; // type:object size:0x8 scope:local align:4 +@etb_80007030 = extab:0x80007030; // type:object size:0x8 scope:local align:4 +@etb_80007038 = extab:0x80007038; // type:object size:0x8 scope:local align:4 +@etb_80007040 = extab:0x80007040; // type:object size:0x8 scope:local align:4 +@etb_80007048 = extab:0x80007048; // type:object size:0x8 scope:local align:4 +@etb_80007050 = extab:0x80007050; // type:object size:0x8 scope:local align:4 +@etb_80007058 = extab:0x80007058; // type:object size:0x8 scope:local align:4 +@etb_80007060 = extab:0x80007060; // type:object size:0x18 scope:local align:4 +@etb_80007078 = extab:0x80007078; // type:object size:0x8 scope:local align:4 +@etb_80007080 = extab:0x80007080; // type:object size:0x8 scope:local align:4 +@etb_80007088 = extab:0x80007088; // type:object size:0x8 scope:local align:4 +@etb_80007090 = extab:0x80007090; // type:object size:0x8 scope:local align:4 +@etb_80007098 = extab:0x80007098; // type:object size:0x8 scope:local align:4 +@etb_800070A0 = extab:0x800070A0; // type:object size:0x8 scope:local align:4 +@etb_800070A8 = extab:0x800070A8; // type:object size:0x8 scope:local align:4 +@etb_800070B0 = extab:0x800070B0; // type:object size:0x8 scope:local align:4 +@etb_800070B8 = extab:0x800070B8; // type:object size:0x8 scope:local align:4 +@etb_800070C0 = extab:0x800070C0; // type:object size:0x8 scope:local align:4 +@etb_800070C8 = extab:0x800070C8; // type:object size:0x8 scope:local align:4 +@etb_800070D0 = extab:0x800070D0; // type:object size:0x8 scope:local align:4 +@etb_800070D8 = extab:0x800070D8; // type:object size:0x8 scope:local align:4 +@etb_800070E0 = extab:0x800070E0; // type:object size:0x8 scope:local align:4 +@etb_800070E8 = extab:0x800070E8; // type:object size:0x8 scope:local align:4 +@etb_800070F0 = extab:0x800070F0; // type:object size:0x8 scope:local align:4 +@etb_800070F8 = extab:0x800070F8; // type:object size:0x8 scope:local align:4 +@etb_80007100 = extab:0x80007100; // type:object size:0x8 scope:local align:4 +@etb_80007108 = extab:0x80007108; // type:object size:0x8 scope:local align:4 +@etb_80007110 = extab:0x80007110; // type:object size:0x8 scope:local align:4 +@etb_80007118 = extab:0x80007118; // type:object size:0x8 scope:local align:4 +@etb_80007120 = extab:0x80007120; // type:object size:0x8 scope:local align:4 +@etb_80007128 = extab:0x80007128; // type:object size:0x8 scope:local align:4 +@etb_80007130 = extab:0x80007130; // type:object size:0x8 scope:local align:4 +@etb_80007138 = extab:0x80007138; // type:object size:0x8 scope:local align:4 +@etb_80007140 = extab:0x80007140; // type:object size:0x8 scope:local align:4 +@etb_80007148 = extab:0x80007148; // type:object size:0x8 scope:local align:4 +@etb_80007150 = extab:0x80007150; // type:object size:0x8 scope:local align:4 +@etb_80007158 = extab:0x80007158; // type:object size:0x8 scope:local align:4 +@etb_80007160 = extab:0x80007160; // type:object size:0x8 scope:local align:4 +@etb_80007168 = extab:0x80007168; // type:object size:0x8 scope:local align:4 +@etb_80007170 = extab:0x80007170; // type:object size:0x8 scope:local align:4 +@etb_80007178 = extab:0x80007178; // type:object size:0x8 scope:local align:4 +@etb_80007180 = extab:0x80007180; // type:object size:0x8 scope:local align:4 +@etb_80007188 = extab:0x80007188; // type:object size:0x8 scope:local align:4 +@etb_80007190 = extab:0x80007190; // type:object size:0x8 scope:local align:4 +@etb_80007198 = extab:0x80007198; // type:object size:0x8 scope:local align:4 +@etb_800071A0 = extab:0x800071A0; // type:object size:0x8 scope:local align:4 +@etb_800071A8 = extab:0x800071A8; // type:object size:0x8 scope:local align:4 +@etb_800071B0 = extab:0x800071B0; // type:object size:0x8 scope:local align:4 +@etb_800071B8 = extab:0x800071B8; // type:object size:0x8 scope:local align:4 +@etb_800071C0 = extab:0x800071C0; // type:object size:0x8 scope:local align:4 +@etb_800071C8 = extab:0x800071C8; // type:object size:0x8 scope:local align:4 +@etb_800071D0 = extab:0x800071D0; // type:object size:0x8 scope:local align:4 +@etb_800071D8 = extab:0x800071D8; // type:object size:0x8 scope:local align:4 +@etb_800071E0 = extab:0x800071E0; // type:object size:0x8 scope:local align:4 +@etb_800071E8 = extab:0x800071E8; // type:object size:0x8 scope:local align:4 +@etb_800071F0 = extab:0x800071F0; // type:object size:0x8 scope:local align:4 +@etb_800071F8 = extab:0x800071F8; // type:object size:0x8 scope:local align:4 +@etb_80007200 = extab:0x80007200; // type:object size:0x8 scope:local align:4 +@etb_80007208 = extab:0x80007208; // type:object size:0x8 scope:local align:4 +@etb_80007210 = extab:0x80007210; // type:object size:0x8 scope:local align:4 +@etb_80007218 = extab:0x80007218; // type:object size:0x8 scope:local align:4 +@etb_80007220 = extab:0x80007220; // type:object size:0x8 scope:local align:4 +@etb_80007228 = extab:0x80007228; // type:object size:0x8 scope:local align:4 +@etb_80007230 = extab:0x80007230; // type:object size:0x8 scope:local align:4 +@etb_80007238 = extab:0x80007238; // type:object size:0x8 scope:local align:4 +@etb_80007240 = extab:0x80007240; // type:object size:0x8 scope:local align:4 +@etb_80007248 = extab:0x80007248; // type:object size:0x8 scope:local align:4 +@etb_80007250 = extab:0x80007250; // type:object size:0x8 scope:local align:4 +@etb_80007258 = extab:0x80007258; // type:object size:0x8 scope:local align:4 +@etb_80007260 = extab:0x80007260; // type:object size:0x8 scope:local align:4 +@etb_80007268 = extab:0x80007268; // type:object size:0x8 scope:local align:4 +@etb_80007270 = extab:0x80007270; // type:object size:0x8 scope:local align:4 +@etb_80007278 = extab:0x80007278; // type:object size:0x8 scope:local align:4 +@etb_80007280 = extab:0x80007280; // type:object size:0x8 scope:local align:4 +@etb_80007288 = extab:0x80007288; // type:object size:0x8 scope:local align:4 +@etb_80007290 = extab:0x80007290; // type:object size:0x8 scope:local align:4 +@etb_80007298 = extab:0x80007298; // type:object size:0x8 scope:local align:4 +@etb_800072A0 = extab:0x800072A0; // type:object size:0x8 scope:local align:4 +@etb_800072A8 = extab:0x800072A8; // type:object size:0x8 scope:local align:4 +@etb_800072B0 = extab:0x800072B0; // type:object size:0x8 scope:local align:4 +@etb_800072B8 = extab:0x800072B8; // type:object size:0x8 scope:local align:4 +@etb_800072C0 = extab:0x800072C0; // type:object size:0x8 scope:local align:4 +@etb_800072C8 = extab:0x800072C8; // type:object size:0x8 scope:local align:4 +@etb_800072D0 = extab:0x800072D0; // type:object size:0x8 scope:local align:4 +@etb_800072D8 = extab:0x800072D8; // type:object size:0x8 scope:local align:4 +@etb_800072E0 = extab:0x800072E0; // type:object size:0x8 scope:local align:4 +@etb_800072E8 = extab:0x800072E8; // type:object size:0x8 scope:local align:4 +@etb_800072F0 = extab:0x800072F0; // type:object size:0x8 scope:local align:4 +@etb_800072F8 = extab:0x800072F8; // type:object size:0x8 scope:local align:4 +@etb_80007300 = extab:0x80007300; // type:object size:0x8 scope:local align:4 +@etb_80007308 = extab:0x80007308; // type:object size:0x8 scope:local align:4 +@etb_80007310 = extab:0x80007310; // type:object size:0x8 scope:local align:4 +@etb_80007318 = extab:0x80007318; // type:object size:0x8 scope:local align:4 +@etb_80007320 = extab:0x80007320; // type:object size:0x8 scope:local align:4 +@etb_80007328 = extab:0x80007328; // type:object size:0x8 scope:local align:4 +@etb_80007330 = extab:0x80007330; // type:object size:0x8 scope:local align:4 +@etb_80007338 = extab:0x80007338; // type:object size:0x8 scope:local align:4 +@etb_80007340 = extab:0x80007340; // type:object size:0x8 scope:local align:4 +@etb_80007348 = extab:0x80007348; // type:object size:0x8 scope:local align:4 +@etb_80007350 = extab:0x80007350; // type:object size:0x8 scope:local align:4 +@etb_80007358 = extab:0x80007358; // type:object size:0x8 scope:local align:4 +@etb_80007360 = extab:0x80007360; // type:object size:0x8 scope:local align:4 +@etb_80007368 = extab:0x80007368; // type:object size:0x8 scope:local align:4 +@etb_80007370 = extab:0x80007370; // type:object size:0x8 scope:local align:4 +@etb_80007378 = extab:0x80007378; // type:object size:0x8 scope:local align:4 +@etb_80007380 = extab:0x80007380; // type:object size:0x8 scope:local align:4 +@etb_80007388 = extab:0x80007388; // type:object size:0x8 scope:local align:4 +@etb_80007390 = extab:0x80007390; // type:object size:0x8 scope:local align:4 +@etb_80007398 = extab:0x80007398; // type:object size:0x8 scope:local align:4 +@etb_800073A0 = extab:0x800073A0; // type:object size:0x8 scope:local align:4 +@etb_800073A8 = extab:0x800073A8; // type:object size:0x8 scope:local align:4 +@etb_800073B0 = extab:0x800073B0; // type:object size:0x8 scope:local align:4 +@etb_800073B8 = extab:0x800073B8; // type:object size:0x8 scope:local align:4 +@etb_800073C0 = extab:0x800073C0; // type:object size:0x8 scope:local align:4 +@etb_800073C8 = extab:0x800073C8; // type:object size:0x8 scope:local align:4 +@etb_800073D0 = extab:0x800073D0; // type:object size:0x1C scope:local align:4 +@etb_800073EC = extab:0x800073EC; // type:object size:0x8 scope:local align:4 +@etb_800073F4 = extab:0x800073F4; // type:object size:0x8 scope:local align:4 +@etb_800073FC = extab:0x800073FC; // type:object size:0x8 scope:local align:4 +@etb_80007404 = extab:0x80007404; // type:object size:0x8 scope:local align:4 +@etb_8000740C = extab:0x8000740C; // type:object size:0x8 scope:local align:4 +@etb_80007414 = extab:0x80007414; // type:object size:0x8 scope:local align:4 +@etb_8000741C = extab:0x8000741C; // type:object size:0x8 scope:local align:4 +@etb_80007424 = extab:0x80007424; // type:object size:0x8 scope:local align:4 +@etb_8000742C = extab:0x8000742C; // type:object size:0x8 scope:local align:4 +@etb_80007434 = extab:0x80007434; // type:object size:0x8 scope:local align:4 +@etb_8000743C = extab:0x8000743C; // type:object size:0x8 scope:local align:4 +@etb_80007444 = extab:0x80007444; // type:object size:0x8 scope:local align:4 +@etb_8000744C = extab:0x8000744C; // type:object size:0x8 scope:local align:4 +@etb_80007454 = extab:0x80007454; // type:object size:0x8 scope:local align:4 +@etb_8000745C = extab:0x8000745C; // type:object size:0x8 scope:local align:4 +@etb_80007464 = extab:0x80007464; // type:object size:0x8 scope:local align:4 +@etb_8000746C = extab:0x8000746C; // type:object size:0x8 scope:local align:4 +@etb_80007474 = extab:0x80007474; // type:object size:0x8 scope:local align:4 +@etb_8000747C = extab:0x8000747C; // type:object size:0x8 scope:local align:4 +@etb_80007484 = extab:0x80007484; // type:object size:0x8 scope:local align:4 +@etb_8000748C = extab:0x8000748C; // type:object size:0x8 scope:local align:4 +@etb_80007494 = extab:0x80007494; // type:object size:0x8 scope:local align:4 +@etb_8000749C = extab:0x8000749C; // type:object size:0x8 scope:local align:4 +@etb_800074A4 = extab:0x800074A4; // type:object size:0x8 scope:local align:4 +@etb_800074AC = extab:0x800074AC; // type:object size:0x8 scope:local align:4 +@etb_800074B4 = extab:0x800074B4; // type:object size:0x8 scope:local align:4 +@etb_800074BC = extab:0x800074BC; // type:object size:0x8 scope:local align:4 +@etb_800074C4 = extab:0x800074C4; // type:object size:0x8 scope:local align:4 +@etb_800074CC = extab:0x800074CC; // type:object size:0x8 scope:local align:4 +@etb_800074D4 = extab:0x800074D4; // type:object size:0x8 scope:local align:4 +@etb_800074DC = extab:0x800074DC; // type:object size:0x8 scope:local align:4 +@etb_800074E4 = extab:0x800074E4; // type:object size:0x8 scope:local align:4 +@etb_800074EC = extab:0x800074EC; // type:object size:0x8 scope:local align:4 +@etb_800074F4 = extab:0x800074F4; // type:object size:0x8 scope:local align:4 +@etb_800074FC = extab:0x800074FC; // type:object size:0x8 scope:local align:4 +@etb_80007504 = extab:0x80007504; // type:object size:0x8 scope:local align:4 +@etb_8000750C = extab:0x8000750C; // type:object size:0x8 scope:local align:4 +@etb_80007514 = extab:0x80007514; // type:object size:0x8 scope:local align:4 +@etb_8000751C = extab:0x8000751C; // type:object size:0x8 scope:local align:4 +@etb_80007524 = extab:0x80007524; // type:object size:0x8 scope:local align:4 +@etb_8000752C = extab:0x8000752C; // type:object size:0x8 scope:local align:4 +@etb_80007534 = extab:0x80007534; // type:object size:0x8 scope:local align:4 +@etb_8000753C = extab:0x8000753C; // type:object size:0x8 scope:local align:4 +@etb_80007544 = extab:0x80007544; // type:object size:0x8 scope:local align:4 +@etb_8000754C = extab:0x8000754C; // type:object size:0x8 scope:local align:4 +@etb_80007554 = extab:0x80007554; // type:object size:0x8 scope:local align:4 +@etb_8000755C = extab:0x8000755C; // type:object size:0x8 scope:local align:4 +@etb_80007564 = extab:0x80007564; // type:object size:0x8 scope:local align:4 +@etb_8000756C = extab:0x8000756C; // type:object size:0x8 scope:local align:4 +@etb_80007574 = extab:0x80007574; // type:object size:0x8 scope:local align:4 +@etb_8000757C = extab:0x8000757C; // type:object size:0x8 scope:local align:4 +@etb_80007584 = extab:0x80007584; // type:object size:0x8 scope:local align:4 +@etb_8000758C = extab:0x8000758C; // type:object size:0x8 scope:local align:4 +@etb_80007594 = extab:0x80007594; // type:object size:0x8 scope:local align:4 +@etb_8000759C = extab:0x8000759C; // type:object size:0x8 scope:local align:4 +@etb_800075A4 = extab:0x800075A4; // type:object size:0x8 scope:local align:4 +@etb_800075AC = extab:0x800075AC; // type:object size:0x8 scope:local align:4 +@etb_800075B4 = extab:0x800075B4; // type:object size:0x8 scope:local align:4 +@etb_800075BC = extab:0x800075BC; // type:object size:0x8 scope:local align:4 +@etb_800075C4 = extab:0x800075C4; // type:object size:0x8 scope:local align:4 +@etb_800075CC = extab:0x800075CC; // type:object size:0x8 scope:local align:4 +@etb_800075D4 = extab:0x800075D4; // type:object size:0x8 scope:local align:4 +@etb_800075DC = extab:0x800075DC; // type:object size:0x8 scope:local align:4 +@etb_800075E4 = extab:0x800075E4; // type:object size:0x8 scope:local align:4 +@etb_800075EC = extab:0x800075EC; // type:object size:0x8 scope:local align:4 +@etb_800075F4 = extab:0x800075F4; // type:object size:0x8 scope:local align:4 +@etb_800075FC = extab:0x800075FC; // type:object size:0x8 scope:local align:4 +@etb_80007604 = extab:0x80007604; // type:object size:0x8 scope:local align:4 +@etb_8000760C = extab:0x8000760C; // type:object size:0x8 scope:local align:4 +@etb_80007614 = extab:0x80007614; // type:object size:0x8 scope:local align:4 +@etb_8000761C = extab:0x8000761C; // type:object size:0x8 scope:local align:4 +@etb_80007624 = extab:0x80007624; // type:object size:0x8 scope:local align:4 +@etb_8000762C = extab:0x8000762C; // type:object size:0x8 scope:local align:4 +@etb_80007634 = extab:0x80007634; // type:object size:0x8 scope:local align:4 +@etb_8000763C = extab:0x8000763C; // type:object size:0x8 scope:local align:4 +@etb_80007644 = extab:0x80007644; // type:object size:0x8 scope:local align:4 +@etb_8000764C = extab:0x8000764C; // type:object size:0x8 scope:local align:4 +@etb_80007654 = extab:0x80007654; // type:object size:0x8 scope:local align:4 +@etb_8000765C = extab:0x8000765C; // type:object size:0x8 scope:local align:4 +@etb_80007664 = extab:0x80007664; // type:object size:0x8 scope:local align:4 +@etb_8000766C = extab:0x8000766C; // type:object size:0x8 scope:local align:4 +@etb_80007674 = extab:0x80007674; // type:object size:0x8 scope:local align:4 +@etb_8000767C = extab:0x8000767C; // type:object size:0x8 scope:local align:4 +@etb_80007684 = extab:0x80007684; // type:object size:0x8 scope:local align:4 +@etb_8000768C = extab:0x8000768C; // type:object size:0x8 scope:local align:4 +@etb_80007694 = extab:0x80007694; // type:object size:0x8 scope:local align:4 +@etb_8000769C = extab:0x8000769C; // type:object size:0x8 scope:local align:4 +@etb_800076A4 = extab:0x800076A4; // type:object size:0x8 scope:local align:4 +@etb_800076AC = extab:0x800076AC; // type:object size:0x8 scope:local align:4 +@etb_800076B4 = extab:0x800076B4; // type:object size:0x8 scope:local align:4 +@etb_800076BC = extab:0x800076BC; // type:object size:0x8 scope:local align:4 +@etb_800076C4 = extab:0x800076C4; // type:object size:0x8 scope:local align:4 +@etb_800076CC = extab:0x800076CC; // type:object size:0x8 scope:local align:4 +@etb_800076D4 = extab:0x800076D4; // type:object size:0x8 scope:local align:4 +@etb_800076DC = extab:0x800076DC; // type:object size:0x8 scope:local align:4 +@etb_800076E4 = extab:0x800076E4; // type:object size:0x8 scope:local align:4 +@etb_800076EC = extab:0x800076EC; // type:object size:0x8 scope:local align:4 +@etb_800076F4 = extab:0x800076F4; // type:object size:0x8 scope:local align:4 +@etb_800076FC = extab:0x800076FC; // type:object size:0x8 scope:local align:4 +@etb_80007704 = extab:0x80007704; // type:object size:0x8 scope:local align:4 +@etb_8000770C = extab:0x8000770C; // type:object size:0x8 scope:local align:4 +@etb_80007714 = extab:0x80007714; // type:object size:0x8 scope:local align:4 +@etb_8000771C = extab:0x8000771C; // type:object size:0x8 scope:local align:4 +@etb_80007724 = extab:0x80007724; // type:object size:0x8 scope:local align:4 +@etb_8000772C = extab:0x8000772C; // type:object size:0x8 scope:local align:4 +@etb_80007734 = extab:0x80007734; // type:object size:0x8 scope:local align:4 +@etb_8000773C = extab:0x8000773C; // type:object size:0x8 scope:local align:4 +@etb_80007744 = extab:0x80007744; // type:object size:0x8 scope:local align:4 +@etb_8000774C = extab:0x8000774C; // type:object size:0x8 scope:local align:4 +@etb_80007754 = extab:0x80007754; // type:object size:0x8 scope:local align:4 +@etb_8000775C = extab:0x8000775C; // type:object size:0x8 scope:local align:4 +@etb_80007764 = extab:0x80007764; // type:object size:0x8 scope:local align:4 +@etb_8000776C = extab:0x8000776C; // type:object size:0x8 scope:local align:4 +@etb_80007774 = extab:0x80007774; // type:object size:0x8 scope:local align:4 +@etb_8000777C = extab:0x8000777C; // type:object size:0x8 scope:local align:4 +@etb_80007784 = extab:0x80007784; // type:object size:0x8 scope:local align:4 +@etb_8000778C = extab:0x8000778C; // type:object size:0x8 scope:local align:4 +@etb_80007794 = extab:0x80007794; // type:object size:0x8 scope:local align:4 +@etb_8000779C = extab:0x8000779C; // type:object size:0x8 scope:local align:4 +@etb_800077A4 = extab:0x800077A4; // type:object size:0x8 scope:local align:4 +@etb_800077AC = extab:0x800077AC; // type:object size:0x8 scope:local align:4 +@etb_800077B4 = extab:0x800077B4; // type:object size:0x8 scope:local align:4 +@etb_800077BC = extab:0x800077BC; // type:object size:0x8 scope:local align:4 +@etb_800077C4 = extab:0x800077C4; // type:object size:0x8 scope:local align:4 +@etb_800077CC = extab:0x800077CC; // type:object size:0x28 scope:local align:4 +@etb_800077F4 = extab:0x800077F4; // type:object size:0x8 scope:local align:4 +@etb_800077FC = extab:0x800077FC; // type:object size:0x8 scope:local align:4 +@etb_80007804 = extab:0x80007804; // type:object size:0x8 scope:local align:4 +@etb_8000780C = extab:0x8000780C; // type:object size:0x8 scope:local align:4 +@etb_80007814 = extab:0x80007814; // type:object size:0x8 scope:local align:4 +@etb_8000781C = extab:0x8000781C; // type:object size:0x8 scope:local align:4 +@etb_80007824 = extab:0x80007824; // type:object size:0x1C scope:local align:4 +@etb_80007840 = extab:0x80007840; // type:object size:0x1C scope:local align:4 +@etb_8000785C = extab:0x8000785C; // type:object size:0x8 scope:local align:4 +@etb_80007864 = extab:0x80007864; // type:object size:0x8 scope:local align:4 +@etb_8000786C = extab:0x8000786C; // type:object size:0x8 scope:local align:4 +@etb_80007874 = extab:0x80007874; // type:object size:0x8 scope:local align:4 +@etb_8000787C = extab:0x8000787C; // type:object size:0x8 scope:local align:4 +@etb_80007884 = extab:0x80007884; // type:object size:0x8 scope:local align:4 +@etb_8000788C = extab:0x8000788C; // type:object size:0x8 scope:local align:4 +@etb_80007894 = extab:0x80007894; // type:object size:0x8 scope:local align:4 +@etb_8000789C = extab:0x8000789C; // type:object size:0x8 scope:local align:4 +@etb_800078A4 = extab:0x800078A4; // type:object size:0x8 scope:local align:4 +@etb_800078AC = extab:0x800078AC; // type:object size:0x8 scope:local align:4 +@etb_800078B4 = extab:0x800078B4; // type:object size:0x8 scope:local align:4 +@etb_800078BC = extab:0x800078BC; // type:object size:0x8 scope:local align:4 +@etb_800078C4 = extab:0x800078C4; // type:object size:0x8 scope:local align:4 +@etb_800078CC = extab:0x800078CC; // type:object size:0x8 scope:local align:4 +@etb_800078D4 = extab:0x800078D4; // type:object size:0x8 scope:local align:4 +@etb_800078DC = extab:0x800078DC; // type:object size:0x8 scope:local align:4 +@etb_800078E4 = extab:0x800078E4; // type:object size:0x8 scope:local align:4 +@etb_800078EC = extab:0x800078EC; // type:object size:0x8 scope:local align:4 +@etb_800078F4 = extab:0x800078F4; // type:object size:0x8 scope:local align:4 +@etb_800078FC = extab:0x800078FC; // type:object size:0x8 scope:local align:4 +@etb_80007904 = extab:0x80007904; // type:object size:0x8 scope:local align:4 +@etb_8000790C = extab:0x8000790C; // type:object size:0x8 scope:local align:4 +@etb_80007914 = extab:0x80007914; // type:object size:0x8 scope:local align:4 +@etb_8000791C = extab:0x8000791C; // type:object size:0x8 scope:local align:4 +@etb_80007924 = extab:0x80007924; // type:object size:0x8 scope:local align:4 +@etb_8000792C = extab:0x8000792C; // type:object size:0x8 scope:local align:4 +@etb_80007934 = extab:0x80007934; // type:object size:0x8 scope:local align:4 +@etb_8000793C = extab:0x8000793C; // type:object size:0x8 scope:local align:4 +@etb_80007944 = extab:0x80007944; // type:object size:0x8 scope:local align:4 +@etb_8000794C = extab:0x8000794C; // type:object size:0x8 scope:local align:4 +@etb_80007954 = extab:0x80007954; // type:object size:0x8 scope:local align:4 +@etb_8000795C = extab:0x8000795C; // type:object size:0x8 scope:local align:4 +@etb_80007964 = extab:0x80007964; // type:object size:0x8 scope:local align:4 +@etb_8000796C = extab:0x8000796C; // type:object size:0x8 scope:local align:4 +@etb_80007974 = extab:0x80007974; // type:object size:0x8 scope:local align:4 +@etb_8000797C = extab:0x8000797C; // type:object size:0x8 scope:local align:4 +@etb_80007984 = extab:0x80007984; // type:object size:0x8 scope:local align:4 +@etb_8000798C = extab:0x8000798C; // type:object size:0x8 scope:local align:4 +@etb_80007994 = extab:0x80007994; // type:object size:0x8 scope:local align:4 +@etb_8000799C = extab:0x8000799C; // type:object size:0x8 scope:local align:4 +@etb_800079A4 = extab:0x800079A4; // type:object size:0x8 scope:local align:4 +@etb_800079AC = extab:0x800079AC; // type:object size:0x8 scope:local align:4 +@etb_800079B4 = extab:0x800079B4; // type:object size:0x8 scope:local align:4 +@etb_800079BC = extab:0x800079BC; // type:object size:0x8 scope:local align:4 +@etb_800079C4 = extab:0x800079C4; // type:object size:0x8 scope:local align:4 +@etb_800079CC = extab:0x800079CC; // type:object size:0x8 scope:local align:4 +@etb_800079D4 = extab:0x800079D4; // type:object size:0x8 scope:local align:4 +@etb_800079DC = extab:0x800079DC; // type:object size:0x8 scope:local align:4 +@etb_800079E4 = extab:0x800079E4; // type:object size:0x8 scope:local align:4 +@etb_800079EC = extab:0x800079EC; // type:object size:0x8 scope:local align:4 +@etb_800079F4 = extab:0x800079F4; // type:object size:0x8 scope:local align:4 +@etb_800079FC = extab:0x800079FC; // type:object size:0x8 scope:local align:4 +@etb_80007A04 = extab:0x80007A04; // type:object size:0x8 scope:local align:4 +@etb_80007A0C = extab:0x80007A0C; // type:object size:0x8 scope:local align:4 +@etb_80007A14 = extab:0x80007A14; // type:object size:0x8 scope:local align:4 +@etb_80007A1C = extab:0x80007A1C; // type:object size:0x8 scope:local align:4 +@etb_80007A24 = extab:0x80007A24; // type:object size:0x8 scope:local align:4 +@etb_80007A2C = extab:0x80007A2C; // type:object size:0x8 scope:local align:4 +@etb_80007A34 = extab:0x80007A34; // type:object size:0x8 scope:local align:4 +@etb_80007A3C = extab:0x80007A3C; // type:object size:0x8 scope:local align:4 +@etb_80007A44 = extab:0x80007A44; // type:object size:0x8 scope:local align:4 +@etb_80007A4C = extab:0x80007A4C; // type:object size:0x8 scope:local align:4 +@etb_80007A54 = extab:0x80007A54; // type:object size:0x8 scope:local align:4 +@etb_80007A5C = extab:0x80007A5C; // type:object size:0x8 scope:local align:4 +@etb_80007A64 = extab:0x80007A64; // type:object size:0x8 scope:local align:4 +@etb_80007A6C = extab:0x80007A6C; // type:object size:0x8 scope:local align:4 +@etb_80007A74 = extab:0x80007A74; // type:object size:0x8 scope:local align:4 +@etb_80007A7C = extab:0x80007A7C; // type:object size:0x8 scope:local align:4 +@etb_80007A84 = extab:0x80007A84; // type:object size:0x8 scope:local align:4 +@etb_80007A8C = extab:0x80007A8C; // type:object size:0x8 scope:local align:4 +@etb_80007A94 = extab:0x80007A94; // type:object size:0x8 scope:local align:4 +@etb_80007A9C = extab:0x80007A9C; // type:object size:0x8 scope:local align:4 +@etb_80007AA4 = extab:0x80007AA4; // type:object size:0x8 scope:local align:4 +@etb_80007AAC = extab:0x80007AAC; // type:object size:0x8 scope:local align:4 +@etb_80007AB4 = extab:0x80007AB4; // type:object size:0x8 scope:local align:4 +@etb_80007ABC = extab:0x80007ABC; // type:object size:0x8 scope:local align:4 +@etb_80007AC4 = extab:0x80007AC4; // type:object size:0x8 scope:local align:4 +@etb_80007ACC = extab:0x80007ACC; // type:object size:0x8 scope:local align:4 +@etb_80007AD4 = extab:0x80007AD4; // type:object size:0x8 scope:local align:4 +@etb_80007ADC = extab:0x80007ADC; // type:object size:0x8 scope:local align:4 +@etb_80007AE4 = extab:0x80007AE4; // type:object size:0x8 scope:local align:4 +@etb_80007AEC = extab:0x80007AEC; // type:object size:0x8 scope:local align:4 +@etb_80007AF4 = extab:0x80007AF4; // type:object size:0x8 scope:local align:4 +@etb_80007AFC = extab:0x80007AFC; // type:object size:0x8 scope:local align:4 +@etb_80007B04 = extab:0x80007B04; // type:object size:0x8 scope:local align:4 +@etb_80007B0C = extab:0x80007B0C; // type:object size:0x8 scope:local align:4 +@etb_80007B14 = extab:0x80007B14; // type:object size:0x8 scope:local align:4 +@etb_80007B1C = extab:0x80007B1C; // type:object size:0x8 scope:local align:4 +@etb_80007B24 = extab:0x80007B24; // type:object size:0x8 scope:local align:4 +@etb_80007B2C = extab:0x80007B2C; // type:object size:0x8 scope:local align:4 +@etb_80007B34 = extab:0x80007B34; // type:object size:0x8 scope:local align:4 +@etb_80007B3C = extab:0x80007B3C; // type:object size:0x8 scope:local align:4 +@etb_80007B44 = extab:0x80007B44; // type:object size:0x8 scope:local align:4 +@etb_80007B4C = extab:0x80007B4C; // type:object size:0x8 scope:local align:4 +@etb_80007B54 = extab:0x80007B54; // type:object size:0x8 scope:local align:4 +@etb_80007B5C = extab:0x80007B5C; // type:object size:0x8 scope:local align:4 +@etb_80007B64 = extab:0x80007B64; // type:object size:0x8 scope:local align:4 +@etb_80007B6C = extab:0x80007B6C; // type:object size:0x8 scope:local align:4 +@etb_80007B74 = extab:0x80007B74; // type:object size:0x8 scope:local align:4 +@etb_80007B7C = extab:0x80007B7C; // type:object size:0x8 scope:local align:4 +@etb_80007B84 = extab:0x80007B84; // type:object size:0x8 scope:local align:4 +@etb_80007B8C = extab:0x80007B8C; // type:object size:0x8 scope:local align:4 +@etb_80007B94 = extab:0x80007B94; // type:object size:0x8 scope:local align:4 +@etb_80007B9C = extab:0x80007B9C; // type:object size:0x8 scope:local align:4 +@etb_80007BA4 = extab:0x80007BA4; // type:object size:0x8 scope:local align:4 +@etb_80007BAC = extab:0x80007BAC; // type:object size:0x8 scope:local align:4 +@etb_80007BB4 = extab:0x80007BB4; // type:object size:0x8 scope:local align:4 +@etb_80007BBC = extab:0x80007BBC; // type:object size:0x8 scope:local align:4 +@etb_80007BC4 = extab:0x80007BC4; // type:object size:0x8 scope:local align:4 +@etb_80007BCC = extab:0x80007BCC; // type:object size:0x8 scope:local align:4 +@etb_80007BD4 = extab:0x80007BD4; // type:object size:0x8 scope:local align:4 +@etb_80007BDC = extab:0x80007BDC; // type:object size:0x8 scope:local align:4 +@etb_80007BE4 = extab:0x80007BE4; // type:object size:0x8 scope:local align:4 +@etb_80007BEC = extab:0x80007BEC; // type:object size:0x8 scope:local align:4 +@etb_80007BF4 = extab:0x80007BF4; // type:object size:0x8 scope:local align:4 +@etb_80007BFC = extab:0x80007BFC; // type:object size:0x8 scope:local align:4 +@etb_80007C04 = extab:0x80007C04; // type:object size:0x8 scope:local align:4 +@etb_80007C0C = extab:0x80007C0C; // type:object size:0x8 scope:local align:4 +@etb_80007C14 = extab:0x80007C14; // type:object size:0x8 scope:local align:4 +@etb_80007C1C = extab:0x80007C1C; // type:object size:0x8 scope:local align:4 +@etb_80007C24 = extab:0x80007C24; // type:object size:0x8 scope:local align:4 +@etb_80007C2C = extab:0x80007C2C; // type:object size:0x8 scope:local align:4 +@etb_80007C34 = extab:0x80007C34; // type:object size:0x8 scope:local align:4 +@etb_80007C3C = extab:0x80007C3C; // type:object size:0x8 scope:local align:4 +@etb_80007C44 = extab:0x80007C44; // type:object size:0x8 scope:local align:4 +@etb_80007C4C = extab:0x80007C4C; // type:object size:0x8 scope:local align:4 +@etb_80007C54 = extab:0x80007C54; // type:object size:0x8 scope:local align:4 +@etb_80007C5C = extab:0x80007C5C; // type:object size:0x8 scope:local align:4 +@etb_80007C64 = extab:0x80007C64; // type:object size:0x8 scope:local align:4 +@etb_80007C6C = extab:0x80007C6C; // type:object size:0x8 scope:local align:4 +@etb_80007C74 = extab:0x80007C74; // type:object size:0x8 scope:local align:4 +@etb_80007C7C = extab:0x80007C7C; // type:object size:0x8 scope:local align:4 +@etb_80007C84 = extab:0x80007C84; // type:object size:0x8 scope:local align:4 +@etb_80007C8C = extab:0x80007C8C; // type:object size:0x8 scope:local align:4 +@etb_80007C94 = extab:0x80007C94; // type:object size:0x8 scope:local align:4 +@etb_80007C9C = extab:0x80007C9C; // type:object size:0x8 scope:local align:4 +@etb_80007CA4 = extab:0x80007CA4; // type:object size:0x8 scope:local align:4 +@etb_80007CAC = extab:0x80007CAC; // type:object size:0x1C scope:local align:4 +@etb_80007CC8 = extab:0x80007CC8; // type:object size:0x8 scope:local align:4 +@etb_80007CD0 = extab:0x80007CD0; // type:object size:0x48 scope:local align:4 +@etb_80007D18 = extab:0x80007D18; // type:object size:0x8 scope:local align:4 +@etb_80007D20 = extab:0x80007D20; // type:object size:0x8 scope:local align:4 +@etb_80007D28 = extab:0x80007D28; // type:object size:0x8 scope:local align:4 +@etb_80007D30 = extab:0x80007D30; // type:object size:0x8 scope:local align:4 +@etb_80007D38 = extab:0x80007D38; // type:object size:0x8 scope:local align:4 +@etb_80007D40 = extab:0x80007D40; // type:object size:0x8 scope:local align:4 +@etb_80007D48 = extab:0x80007D48; // type:object size:0x8 scope:local align:4 +@etb_80007D50 = extab:0x80007D50; // type:object size:0x8 scope:local align:4 +@etb_80007D58 = extab:0x80007D58; // type:object size:0x8 scope:local align:4 +@etb_80007D60 = extab:0x80007D60; // type:object size:0x8 scope:local align:4 +@etb_80007D68 = extab:0x80007D68; // type:object size:0x8 scope:local align:4 +@etb_80007D70 = extab:0x80007D70; // type:object size:0x8 scope:local align:4 +@etb_80007D78 = extab:0x80007D78; // type:object size:0x8 scope:local align:4 +@etb_80007D80 = extab:0x80007D80; // type:object size:0x8 scope:local align:4 +@etb_80007D88 = extab:0x80007D88; // type:object size:0x8 scope:local align:4 +@etb_80007D90 = extab:0x80007D90; // type:object size:0x8 scope:local align:4 +@etb_80007D98 = extab:0x80007D98; // type:object size:0x8 scope:local align:4 +@etb_80007DA0 = extab:0x80007DA0; // type:object size:0x8 scope:local align:4 +@etb_80007DA8 = extab:0x80007DA8; // type:object size:0x8 scope:local align:4 +@etb_80007DB0 = extab:0x80007DB0; // type:object size:0x8 scope:local align:4 +@etb_80007DB8 = extab:0x80007DB8; // type:object size:0x8 scope:local align:4 +@etb_80007DC0 = extab:0x80007DC0; // type:object size:0x8 scope:local align:4 +@etb_80007DC8 = extab:0x80007DC8; // type:object size:0x8 scope:local align:4 +@etb_80007DD0 = extab:0x80007DD0; // type:object size:0x8 scope:local align:4 +@etb_80007DD8 = extab:0x80007DD8; // type:object size:0x8 scope:local align:4 +@etb_80007DE0 = extab:0x80007DE0; // type:object size:0x8 scope:local align:4 +@etb_80007DE8 = extab:0x80007DE8; // type:object size:0x8 scope:local align:4 +@etb_80007DF0 = extab:0x80007DF0; // type:object size:0x1C scope:local align:4 +@etb_80007E0C = extab:0x80007E0C; // type:object size:0x8 scope:local align:4 +@etb_80007E14 = extab:0x80007E14; // type:object size:0x8 scope:local align:4 +@etb_80007E1C = extab:0x80007E1C; // type:object size:0x8 scope:local align:4 +@etb_80007E24 = extab:0x80007E24; // type:object size:0x8 scope:local align:4 +@etb_80007E2C = extab:0x80007E2C; // type:object size:0x8 scope:local align:4 +@etb_80007E34 = extab:0x80007E34; // type:object size:0x8 scope:local align:4 +@etb_80007E3C = extab:0x80007E3C; // type:object size:0x8 scope:local align:4 +@etb_80007E44 = extab:0x80007E44; // type:object size:0x8 scope:local align:4 +@etb_80007E4C = extab:0x80007E4C; // type:object size:0x8 scope:local align:4 +@etb_80007E54 = extab:0x80007E54; // type:object size:0x8 scope:local align:4 +@etb_80007E5C = extab:0x80007E5C; // type:object size:0x8 scope:local align:4 +@etb_80007E64 = extab:0x80007E64; // type:object size:0x8 scope:local align:4 +@etb_80007E6C = extab:0x80007E6C; // type:object size:0x8 scope:local align:4 +@etb_80007E74 = extab:0x80007E74; // type:object size:0x8 scope:local align:4 +@etb_80007E7C = extab:0x80007E7C; // type:object size:0x8 scope:local align:4 +@etb_80007E84 = extab:0x80007E84; // type:object size:0x8 scope:local align:4 +@etb_80007E8C = extab:0x80007E8C; // type:object size:0x8 scope:local align:4 +@etb_80007E94 = extab:0x80007E94; // type:object size:0x8 scope:local align:4 +@etb_80007E9C = extab:0x80007E9C; // type:object size:0x8 scope:local align:4 +@etb_80007EA4 = extab:0x80007EA4; // type:object size:0x8 scope:local align:4 +@etb_80007EAC = extab:0x80007EAC; // type:object size:0x8 scope:local align:4 +@etb_80007EB4 = extab:0x80007EB4; // type:object size:0x8 scope:local align:4 +@etb_80007EBC = extab:0x80007EBC; // type:object size:0x8 scope:local align:4 +@etb_80007EC4 = extab:0x80007EC4; // type:object size:0x8 scope:local align:4 +@etb_80007ECC = extab:0x80007ECC; // type:object size:0x8 scope:local align:4 +@etb_80007ED4 = extab:0x80007ED4; // type:object size:0x8 scope:local align:4 +@etb_80007EDC = extab:0x80007EDC; // type:object size:0x8 scope:local align:4 +@etb_80007EE4 = extab:0x80007EE4; // type:object size:0x8 scope:local align:4 +@etb_80007EEC = extab:0x80007EEC; // type:object size:0x8 scope:local align:4 +@etb_80007EF4 = extab:0x80007EF4; // type:object size:0x8 scope:local align:4 +@etb_80007EFC = extab:0x80007EFC; // type:object size:0x8 scope:local align:4 +@etb_80007F04 = extab:0x80007F04; // type:object size:0x8 scope:local align:4 +@etb_80007F0C = extab:0x80007F0C; // type:object size:0x8 scope:local align:4 +@etb_80007F14 = extab:0x80007F14; // type:object size:0x8 scope:local align:4 +@etb_80007F1C = extab:0x80007F1C; // type:object size:0x8 scope:local align:4 +@etb_80007F24 = extab:0x80007F24; // type:object size:0x8 scope:local align:4 +@etb_80007F2C = extab:0x80007F2C; // type:object size:0x8 scope:local align:4 +@etb_80007F34 = extab:0x80007F34; // type:object size:0x24 scope:local align:4 +@etb_80007F58 = extab:0x80007F58; // type:object size:0x8 scope:local align:4 +@etb_80007F60 = extab:0x80007F60; // type:object size:0x8 scope:local align:4 +@etb_80007F68 = extab:0x80007F68; // type:object size:0x8 scope:local align:4 +@etb_80007F70 = extab:0x80007F70; // type:object size:0x8 scope:local align:4 +@etb_80007F78 = extab:0x80007F78; // type:object size:0x8 scope:local align:4 +@etb_80007F80 = extab:0x80007F80; // type:object size:0x8 scope:local align:4 +@etb_80007F88 = extab:0x80007F88; // type:object size:0x8 scope:local align:4 +@etb_80007F90 = extab:0x80007F90; // type:object size:0x1C scope:local align:4 +@etb_80007FAC = extab:0x80007FAC; // type:object size:0x8 scope:local align:4 +@etb_80007FB4 = extab:0x80007FB4; // type:object size:0x8 scope:local align:4 +@etb_80007FBC = extab:0x80007FBC; // type:object size:0x8 scope:local align:4 +@etb_80007FC4 = extab:0x80007FC4; // type:object size:0x8 scope:local align:4 +@etb_80007FCC = extab:0x80007FCC; // type:object size:0x8 scope:local align:4 +@etb_80007FD4 = extab:0x80007FD4; // type:object size:0x8 scope:local align:4 +@etb_80007FDC = extab:0x80007FDC; // type:object size:0x8 scope:local align:4 +@etb_80007FE4 = extab:0x80007FE4; // type:object size:0x8 scope:local align:4 +@etb_80007FEC = extab:0x80007FEC; // type:object size:0x8 scope:local align:4 +@etb_80007FF4 = extab:0x80007FF4; // type:object size:0x8 scope:local align:4 +@etb_80007FFC = extab:0x80007FFC; // type:object size:0x8 scope:local align:4 +@etb_80008004 = extab:0x80008004; // type:object size:0x8 scope:local align:4 +@etb_8000800C = extab:0x8000800C; // type:object size:0x8 scope:local align:4 +@etb_80008014 = extab:0x80008014; // type:object size:0x8 scope:local align:4 +@etb_8000801C = extab:0x8000801C; // type:object size:0x8 scope:local align:4 +@etb_80008024 = extab:0x80008024; // type:object size:0x8 scope:local align:4 +@etb_8000802C = extab:0x8000802C; // type:object size:0x8 scope:local align:4 +@etb_80008034 = extab:0x80008034; // type:object size:0x8 scope:local align:4 +@etb_8000803C = extab:0x8000803C; // type:object size:0x8 scope:local align:4 +@etb_80008044 = extab:0x80008044; // type:object size:0x8 scope:local align:4 +@etb_8000804C = extab:0x8000804C; // type:object size:0x8 scope:local align:4 +@etb_80008054 = extab:0x80008054; // type:object size:0x8 scope:local align:4 +@etb_8000805C = extab:0x8000805C; // type:object size:0x8 scope:local align:4 +@etb_80008064 = extab:0x80008064; // type:object size:0x8 scope:local align:4 +@etb_8000806C = extab:0x8000806C; // type:object size:0x8 scope:local align:4 +@etb_80008074 = extab:0x80008074; // type:object size:0x8 scope:local align:4 +@etb_8000807C = extab:0x8000807C; // type:object size:0x8 scope:local align:4 +@etb_80008084 = extab:0x80008084; // type:object size:0x8 scope:local align:4 +@etb_8000808C = extab:0x8000808C; // type:object size:0x8 scope:local align:4 +@etb_80008094 = extab:0x80008094; // type:object size:0x8 scope:local align:4 +@etb_8000809C = extab:0x8000809C; // type:object size:0x8 scope:local align:4 +@etb_800080A4 = extab:0x800080A4; // type:object size:0x8 scope:local align:4 +@etb_800080AC = extab:0x800080AC; // type:object size:0x8 scope:local align:4 +@etb_800080B4 = extab:0x800080B4; // type:object size:0x8 scope:local align:4 +@etb_800080BC = extab:0x800080BC; // type:object size:0x8 scope:local align:4 +@etb_800080C4 = extab:0x800080C4; // type:object size:0x8 scope:local align:4 +@etb_800080CC = extab:0x800080CC; // type:object size:0x1C scope:local align:4 +@etb_800080E8 = extab:0x800080E8; // type:object size:0x8 scope:local align:4 +@etb_800080F0 = extab:0x800080F0; // type:object size:0x8 scope:local align:4 +@etb_800080F8 = extab:0x800080F8; // type:object size:0x8 scope:local align:4 +@etb_80008100 = extab:0x80008100; // type:object size:0x8 scope:local align:4 +@etb_80008108 = extab:0x80008108; // type:object size:0x8 scope:local align:4 +@etb_80008110 = extab:0x80008110; // type:object size:0x8 scope:local align:4 +@etb_80008118 = extab:0x80008118; // type:object size:0x8 scope:local align:4 +@etb_80008120 = extab:0x80008120; // type:object size:0x8 scope:local align:4 +@etb_80008128 = extab:0x80008128; // type:object size:0x8 scope:local align:4 +@etb_80008130 = extab:0x80008130; // type:object size:0x8 scope:local align:4 +@etb_80008138 = extab:0x80008138; // type:object size:0x1C scope:local align:4 +@etb_80008154 = extab:0x80008154; // type:object size:0x8 scope:local align:4 +@etb_8000815C = extab:0x8000815C; // type:object size:0x8 scope:local align:4 +@etb_80008164 = extab:0x80008164; // type:object size:0x8 scope:local align:4 +@etb_8000816C = extab:0x8000816C; // type:object size:0x8 scope:local align:4 +@etb_80008174 = extab:0x80008174; // type:object size:0x8 scope:local align:4 +@etb_8000817C = extab:0x8000817C; // type:object size:0x8 scope:local align:4 +@etb_80008184 = extab:0x80008184; // type:object size:0x8 scope:local align:4 +@etb_8000818C = extab:0x8000818C; // type:object size:0x8 scope:local align:4 +@etb_80008194 = extab:0x80008194; // type:object size:0x8 scope:local align:4 +@etb_8000819C = extab:0x8000819C; // type:object size:0x8 scope:local align:4 +@etb_800081A4 = extab:0x800081A4; // type:object size:0x8 scope:local align:4 +@etb_800081AC = extab:0x800081AC; // type:object size:0x8 scope:local align:4 +@etb_800081B4 = extab:0x800081B4; // type:object size:0x8 scope:local align:4 +@etb_800081BC = extab:0x800081BC; // type:object size:0x8 scope:local align:4 +@etb_800081C4 = extab:0x800081C4; // type:object size:0x8 scope:local align:4 +@etb_800081CC = extab:0x800081CC; // type:object size:0x8 scope:local align:4 +@etb_800081D4 = extab:0x800081D4; // type:object size:0x8 scope:local align:4 +@etb_800081DC = extab:0x800081DC; // type:object size:0x8 scope:local align:4 +@etb_800081E4 = extab:0x800081E4; // type:object size:0x8 scope:local align:4 +@etb_800081EC = extab:0x800081EC; // type:object size:0x8 scope:local align:4 +@etb_800081F4 = extab:0x800081F4; // type:object size:0x8 scope:local align:4 +@etb_800081FC = extab:0x800081FC; // type:object size:0x8 scope:local align:4 +@etb_80008204 = extab:0x80008204; // type:object size:0x8 scope:local align:4 +@etb_8000820C = extab:0x8000820C; // type:object size:0x8 scope:local align:4 +@etb_80008214 = extab:0x80008214; // type:object size:0x8 scope:local align:4 +@etb_8000821C = extab:0x8000821C; // type:object size:0x8 scope:local align:4 +@etb_80008224 = extab:0x80008224; // type:object size:0x8 scope:local align:4 +@etb_8000822C = extab:0x8000822C; // type:object size:0x8 scope:local align:4 +@etb_80008234 = extab:0x80008234; // type:object size:0x8 scope:local align:4 +@etb_8000823C = extab:0x8000823C; // type:object size:0x8 scope:local align:4 +@etb_80008244 = extab:0x80008244; // type:object size:0x8 scope:local align:4 +@etb_8000824C = extab:0x8000824C; // type:object size:0x8 scope:local align:4 +@etb_80008254 = extab:0x80008254; // type:object size:0x8 scope:local align:4 +@etb_8000825C = extab:0x8000825C; // type:object size:0x8 scope:local align:4 +@etb_80008264 = extab:0x80008264; // type:object size:0x8 scope:local align:4 +@etb_8000826C = extab:0x8000826C; // type:object size:0x8 scope:local align:4 +@etb_80008274 = extab:0x80008274; // type:object size:0x8 scope:local align:4 +@etb_8000827C = extab:0x8000827C; // type:object size:0x8 scope:local align:4 +@etb_80008284 = extab:0x80008284; // type:object size:0x8 scope:local align:4 +@etb_8000828C = extab:0x8000828C; // type:object size:0x8 scope:local align:4 +@etb_80008294 = extab:0x80008294; // type:object size:0x8 scope:local align:4 +@etb_8000829C = extab:0x8000829C; // type:object size:0x8 scope:local align:4 +@etb_800082A4 = extab:0x800082A4; // type:object size:0x8 scope:local align:4 +@etb_800082AC = extab:0x800082AC; // type:object size:0x8 scope:local align:4 +@etb_800082B4 = extab:0x800082B4; // type:object size:0x8 scope:local align:4 +@etb_800082BC = extab:0x800082BC; // type:object size:0x8 scope:local align:4 +@etb_800082C4 = extab:0x800082C4; // type:object size:0x8 scope:local align:4 +@etb_800082CC = extab:0x800082CC; // type:object size:0x8 scope:local align:4 +@etb_800082D4 = extab:0x800082D4; // type:object size:0x8 scope:local align:4 +@etb_800082DC = extab:0x800082DC; // type:object size:0x8 scope:local align:4 +@etb_800082E4 = extab:0x800082E4; // type:object size:0x8 scope:local align:4 +@etb_800082EC = extab:0x800082EC; // type:object size:0x8 scope:local align:4 +@etb_800082F4 = extab:0x800082F4; // type:object size:0x8 scope:local align:4 +@etb_800082FC = extab:0x800082FC; // type:object size:0x8 scope:local align:4 +@etb_80008304 = extab:0x80008304; // type:object size:0x8 scope:local align:4 +@etb_8000830C = extab:0x8000830C; // type:object size:0x8 scope:local align:4 +@etb_80008314 = extab:0x80008314; // type:object size:0x8 scope:local align:4 +@etb_8000831C = extab:0x8000831C; // type:object size:0x8 scope:local align:4 +@etb_80008324 = extab:0x80008324; // type:object size:0x8 scope:local align:4 +@etb_8000832C = extab:0x8000832C; // type:object size:0x8 scope:local align:4 +@etb_80008334 = extab:0x80008334; // type:object size:0x8 scope:local align:4 +@etb_8000833C = extab:0x8000833C; // type:object size:0x8 scope:local align:4 +@etb_80008344 = extab:0x80008344; // type:object size:0x8 scope:local align:4 +@etb_8000834C = extab:0x8000834C; // type:object size:0x8 scope:local align:4 +@etb_80008354 = extab:0x80008354; // type:object size:0x8 scope:local align:4 +@etb_8000835C = extab:0x8000835C; // type:object size:0x8 scope:local align:4 +@etb_80008364 = extab:0x80008364; // type:object size:0x8 scope:local align:4 +@etb_8000836C = extab:0x8000836C; // type:object size:0x8 scope:local align:4 +@etb_80008374 = extab:0x80008374; // type:object size:0x8 scope:local align:4 +@etb_8000837C = extab:0x8000837C; // type:object size:0x8 scope:local align:4 +@etb_80008384 = extab:0x80008384; // type:object size:0x8 scope:local align:4 +@etb_8000838C = extab:0x8000838C; // type:object size:0x8 scope:local align:4 +@etb_80008394 = extab:0x80008394; // type:object size:0x8 scope:local align:4 +@etb_8000839C = extab:0x8000839C; // type:object size:0x8 scope:local align:4 +@etb_800083A4 = extab:0x800083A4; // type:object size:0x8 scope:local align:4 +@etb_800083AC = extab:0x800083AC; // type:object size:0x8 scope:local align:4 +@etb_800083B4 = extab:0x800083B4; // type:object size:0x8 scope:local align:4 +@etb_800083BC = extab:0x800083BC; // type:object size:0x8 scope:local align:4 +@etb_800083C4 = extab:0x800083C4; // type:object size:0x8 scope:local align:4 +@etb_800083CC = extab:0x800083CC; // type:object size:0x8 scope:local align:4 +@etb_800083D4 = extab:0x800083D4; // type:object size:0x8 scope:local align:4 +@etb_800083DC = extab:0x800083DC; // type:object size:0x8 scope:local align:4 +@etb_800083E4 = extab:0x800083E4; // type:object size:0x8 scope:local align:4 +@etb_800083EC = extab:0x800083EC; // type:object size:0x8 scope:local align:4 +@etb_800083F4 = extab:0x800083F4; // type:object size:0x8 scope:local align:4 +@etb_800083FC = extab:0x800083FC; // type:object size:0x8 scope:local align:4 +@etb_80008404 = extab:0x80008404; // type:object size:0x8 scope:local align:4 +@etb_8000840C = extab:0x8000840C; // type:object size:0x8 scope:local align:4 +@etb_80008414 = extab:0x80008414; // type:object size:0x8 scope:local align:4 +@etb_8000841C = extab:0x8000841C; // type:object size:0x8 scope:local align:4 +@etb_80008424 = extab:0x80008424; // type:object size:0x8 scope:local align:4 +@etb_8000842C = extab:0x8000842C; // type:object size:0x8 scope:local align:4 +@etb_80008434 = extab:0x80008434; // type:object size:0x8 scope:local align:4 +@etb_8000843C = extab:0x8000843C; // type:object size:0x8 scope:local align:4 +@etb_80008444 = extab:0x80008444; // type:object size:0x8 scope:local align:4 +@etb_8000844C = extab:0x8000844C; // type:object size:0x8 scope:local align:4 +@etb_80008454 = extab:0x80008454; // type:object size:0x8 scope:local align:4 +@etb_8000845C = extab:0x8000845C; // type:object size:0x8 scope:local align:4 +@etb_80008464 = extab:0x80008464; // type:object size:0x8 scope:local align:4 +@etb_8000846C = extab:0x8000846C; // type:object size:0x8 scope:local align:4 +@etb_80008474 = extab:0x80008474; // type:object size:0x8 scope:local align:4 +@etb_8000847C = extab:0x8000847C; // type:object size:0x8 scope:local align:4 +@etb_80008484 = extab:0x80008484; // type:object size:0x8 scope:local align:4 +@etb_8000848C = extab:0x8000848C; // type:object size:0x8 scope:local align:4 +@etb_80008494 = extab:0x80008494; // type:object size:0x8 scope:local align:4 +@etb_8000849C = extab:0x8000849C; // type:object size:0x8 scope:local align:4 +@etb_800084A4 = extab:0x800084A4; // type:object size:0x8 scope:local align:4 +@etb_800084AC = extab:0x800084AC; // type:object size:0x8 scope:local align:4 +@etb_800084B4 = extab:0x800084B4; // type:object size:0x8 scope:local align:4 +@etb_800084BC = extab:0x800084BC; // type:object size:0x8 scope:local align:4 +@etb_800084C4 = extab:0x800084C4; // type:object size:0x8 scope:local align:4 +@etb_800084CC = extab:0x800084CC; // type:object size:0x8 scope:local align:4 +@etb_800084D4 = extab:0x800084D4; // type:object size:0x8 scope:local align:4 +@etb_800084DC = extab:0x800084DC; // type:object size:0x8 scope:local align:4 +@etb_800084E4 = extab:0x800084E4; // type:object size:0x8 scope:local align:4 +@etb_800084EC = extab:0x800084EC; // type:object size:0x8 scope:local align:4 +@etb_800084F4 = extab:0x800084F4; // type:object size:0x8 scope:local align:4 +@etb_800084FC = extab:0x800084FC; // type:object size:0x8 scope:local align:4 +@etb_80008504 = extab:0x80008504; // type:object size:0x8 scope:local align:4 +@etb_8000850C = extab:0x8000850C; // type:object size:0x8 scope:local align:4 +@etb_80008514 = extab:0x80008514; // type:object size:0x8 scope:local align:4 +@etb_8000851C = extab:0x8000851C; // type:object size:0x8 scope:local align:4 +@etb_80008524 = extab:0x80008524; // type:object size:0x8 scope:local align:4 +@etb_8000852C = extab:0x8000852C; // type:object size:0x8 scope:local align:4 +@etb_80008534 = extab:0x80008534; // type:object size:0x8 scope:local align:4 +@etb_8000853C = extab:0x8000853C; // type:object size:0x8 scope:local align:4 +@etb_80008544 = extab:0x80008544; // type:object size:0x8 scope:local align:4 +@etb_8000854C = extab:0x8000854C; // type:object size:0x8 scope:local align:4 +@etb_80008554 = extab:0x80008554; // type:object size:0x8 scope:local align:4 +@etb_8000855C = extab:0x8000855C; // type:object size:0x8 scope:local align:4 +@etb_80008564 = extab:0x80008564; // type:object size:0x8 scope:local align:4 +@etb_8000856C = extab:0x8000856C; // type:object size:0x8 scope:local align:4 +@etb_80008574 = extab:0x80008574; // type:object size:0x8 scope:local align:4 +@etb_8000857C = extab:0x8000857C; // type:object size:0x8 scope:local align:4 +@etb_80008584 = extab:0x80008584; // type:object size:0x8 scope:local align:4 +@etb_8000858C = extab:0x8000858C; // type:object size:0x8 scope:local align:4 +@etb_80008594 = extab:0x80008594; // type:object size:0x8 scope:local align:4 +@etb_8000859C = extab:0x8000859C; // type:object size:0x8 scope:local align:4 +@etb_800085A4 = extab:0x800085A4; // type:object size:0x8 scope:local align:4 +@etb_800085AC = extab:0x800085AC; // type:object size:0x8 scope:local align:4 +@etb_800085B4 = extab:0x800085B4; // type:object size:0x8 scope:local align:4 +@etb_800085BC = extab:0x800085BC; // type:object size:0x8 scope:local align:4 +@etb_800085C4 = extab:0x800085C4; // type:object size:0x8 scope:local align:4 +@etb_800085CC = extab:0x800085CC; // type:object size:0x8 scope:local align:4 +@etb_800085D4 = extab:0x800085D4; // type:object size:0x8 scope:local align:4 +@etb_800085DC = extab:0x800085DC; // type:object size:0x8 scope:local align:4 +@etb_800085E4 = extab:0x800085E4; // type:object size:0x48 scope:local align:4 +@etb_8000862C = extab:0x8000862C; // type:object size:0x48 scope:local align:4 +@etb_80008674 = extab:0x80008674; // type:object size:0x8 scope:local align:4 +@etb_8000867C = extab:0x8000867C; // type:object size:0x8 scope:local align:4 +@etb_80008684 = extab:0x80008684; // type:object size:0x8 scope:local align:4 +@etb_8000868C = extab:0x8000868C; // type:object size:0x8 scope:local align:4 +@etb_80008694 = extab:0x80008694; // type:object size:0x8 scope:local align:4 +@etb_8000869C = extab:0x8000869C; // type:object size:0x8 scope:local align:4 +@etb_800086A4 = extab:0x800086A4; // type:object size:0x8 scope:local align:4 +@etb_800086AC = extab:0x800086AC; // type:object size:0x8 scope:local align:4 +@etb_800086B4 = extab:0x800086B4; // type:object size:0x8 scope:local align:4 +@etb_800086BC = extab:0x800086BC; // type:object size:0x8 scope:local align:4 +@etb_800086C4 = extab:0x800086C4; // type:object size:0x8 scope:local align:4 +@etb_800086CC = extab:0x800086CC; // type:object size:0x8 scope:local align:4 +@etb_800086D4 = extab:0x800086D4; // type:object size:0x8 scope:local align:4 +@etb_800086DC = extab:0x800086DC; // type:object size:0x8 scope:local align:4 +@etb_800086E4 = extab:0x800086E4; // type:object size:0x8 scope:local align:4 +@etb_800086EC = extab:0x800086EC; // type:object size:0x8 scope:local align:4 +@etb_800086F4 = extab:0x800086F4; // type:object size:0x48 scope:local align:4 +@etb_8000873C = extab:0x8000873C; // type:object size:0x8 scope:local align:4 +@etb_80008744 = extab:0x80008744; // type:object size:0x5C scope:local align:4 +@etb_800087A0 = extab:0x800087A0; // type:object size:0x8 scope:local align:4 +@etb_800087A8 = extab:0x800087A8; // type:object size:0x8 scope:local align:4 +@etb_800087B0 = extab:0x800087B0; // type:object size:0x8 scope:local align:4 +@etb_800087B8 = extab:0x800087B8; // type:object size:0x8 scope:local align:4 +@etb_800087C0 = extab:0x800087C0; // type:object size:0x8 scope:local align:4 +@etb_800087C8 = extab:0x800087C8; // type:object size:0x8 scope:local align:4 +@etb_800087D0 = extab:0x800087D0; // type:object size:0x8 scope:local align:4 +@etb_800087D8 = extab:0x800087D8; // type:object size:0x54 scope:local align:4 +@etb_8000882C = extab:0x8000882C; // type:object size:0x8 scope:local align:4 +@etb_80008834 = extab:0x80008834; // type:object size:0x8 scope:local align:4 +@etb_8000883C = extab:0x8000883C; // type:object size:0x8 scope:local align:4 +@etb_80008844 = extab:0x80008844; // type:object size:0x8 scope:local align:4 +@etb_8000884C = extab:0x8000884C; // type:object size:0x8 scope:local align:4 +@etb_80008854 = extab:0x80008854; // type:object size:0x8 scope:local align:4 +@etb_8000885C = extab:0x8000885C; // type:object size:0x8 scope:local align:4 +@etb_80008864 = extab:0x80008864; // type:object size:0x8 scope:local align:4 +@etb_8000886C = extab:0x8000886C; // type:object size:0x8 scope:local align:4 +@etb_80008874 = extab:0x80008874; // type:object size:0x8 scope:local align:4 +@etb_8000887C = extab:0x8000887C; // type:object size:0x8 scope:local align:4 +@etb_80008884 = extab:0x80008884; // type:object size:0x8 scope:local align:4 +@etb_8000888C = extab:0x8000888C; // type:object size:0x8 scope:local align:4 +@etb_80008894 = extab:0x80008894; // type:object size:0x8 scope:local align:4 +@etb_8000889C = extab:0x8000889C; // type:object size:0x8 scope:local align:4 +@etb_800088A4 = extab:0x800088A4; // type:object size:0x8 scope:local align:4 +@etb_800088AC = extab:0x800088AC; // type:object size:0x8 scope:local align:4 +@etb_800088B4 = extab:0x800088B4; // type:object size:0x8 scope:local align:4 +@etb_800088BC = extab:0x800088BC; // type:object size:0x8 scope:local align:4 +@etb_800088C4 = extab:0x800088C4; // type:object size:0x8 scope:local align:4 +@etb_800088CC = extab:0x800088CC; // type:object size:0x8 scope:local align:4 +@etb_800088D4 = extab:0x800088D4; // type:object size:0x8 scope:local align:4 +@etb_800088DC = extab:0x800088DC; // type:object size:0x8 scope:local align:4 +@etb_800088E4 = extab:0x800088E4; // type:object size:0x8 scope:local align:4 +@etb_800088EC = extab:0x800088EC; // type:object size:0x8 scope:local align:4 +@etb_800088F4 = extab:0x800088F4; // type:object size:0x8 scope:local align:4 +@etb_800088FC = extab:0x800088FC; // type:object size:0x8 scope:local align:4 +@etb_80008904 = extab:0x80008904; // type:object size:0x8 scope:local align:4 +@etb_8000890C = extab:0x8000890C; // type:object size:0x8 scope:local align:4 +@etb_80008914 = extab:0x80008914; // type:object size:0x8 scope:local align:4 +@etb_8000891C = extab:0x8000891C; // type:object size:0x8 scope:local align:4 +@etb_80008924 = extab:0x80008924; // type:object size:0x8 scope:local align:4 +@etb_8000892C = extab:0x8000892C; // type:object size:0x8 scope:local align:4 +@etb_80008934 = extab:0x80008934; // type:object size:0x8 scope:local align:4 +@etb_8000893C = extab:0x8000893C; // type:object size:0x8 scope:local align:4 +@etb_80008944 = extab:0x80008944; // type:object size:0x8 scope:local align:4 +@etb_8000894C = extab:0x8000894C; // type:object size:0x8 scope:local align:4 +@etb_80008954 = extab:0x80008954; // type:object size:0x8 scope:local align:4 +@etb_8000895C = extab:0x8000895C; // type:object size:0x8 scope:local align:4 +@etb_80008964 = extab:0x80008964; // type:object size:0x8 scope:local align:4 +@etb_8000896C = extab:0x8000896C; // type:object size:0x8 scope:local align:4 +@etb_80008974 = extab:0x80008974; // type:object size:0x8 scope:local align:4 +@etb_8000897C = extab:0x8000897C; // type:object size:0x8 scope:local align:4 +@etb_80008984 = extab:0x80008984; // type:object size:0x8 scope:local align:4 +@etb_8000898C = extab:0x8000898C; // type:object size:0x8 scope:local align:4 +@etb_80008994 = extab:0x80008994; // type:object size:0x8 scope:local align:4 +@etb_8000899C = extab:0x8000899C; // type:object size:0x8 scope:local align:4 +@etb_800089A4 = extab:0x800089A4; // type:object size:0x8 scope:local align:4 +@etb_800089AC = extab:0x800089AC; // type:object size:0x8 scope:local align:4 +@etb_800089B4 = extab:0x800089B4; // type:object size:0x8 scope:local align:4 +@etb_800089BC = extab:0x800089BC; // type:object size:0x8 scope:local align:4 +@etb_800089C4 = extab:0x800089C4; // type:object size:0x8 scope:local align:4 +@etb_800089CC = extab:0x800089CC; // type:object size:0x8 scope:local align:4 +@etb_800089D4 = extab:0x800089D4; // type:object size:0x8 scope:local align:4 +@etb_800089DC = extab:0x800089DC; // type:object size:0x8 scope:local align:4 +@etb_800089E4 = extab:0x800089E4; // type:object size:0x8 scope:local align:4 +@etb_800089EC = extab:0x800089EC; // type:object size:0x8 scope:local align:4 +@etb_800089F4 = extab:0x800089F4; // type:object size:0x8 scope:local align:4 +@etb_800089FC = extab:0x800089FC; // type:object size:0x8 scope:local align:4 +@etb_80008A04 = extab:0x80008A04; // type:object size:0x8 scope:local align:4 +@etb_80008A0C = extab:0x80008A0C; // type:object size:0x8 scope:local align:4 +@etb_80008A14 = extab:0x80008A14; // type:object size:0x8 scope:local align:4 +@etb_80008A1C = extab:0x80008A1C; // type:object size:0x8 scope:local align:4 +@etb_80008A24 = extab:0x80008A24; // type:object size:0x8 scope:local align:4 +@etb_80008A2C = extab:0x80008A2C; // type:object size:0x8 scope:local align:4 +@etb_80008A34 = extab:0x80008A34; // type:object size:0x8 scope:local align:4 +@etb_80008A3C = extab:0x80008A3C; // type:object size:0x8 scope:local align:4 +@etb_80008A44 = extab:0x80008A44; // type:object size:0x8 scope:local align:4 +@etb_80008A4C = extab:0x80008A4C; // type:object size:0x8 scope:local align:4 +@etb_80008A54 = extab:0x80008A54; // type:object size:0x8 scope:local align:4 +@etb_80008A5C = extab:0x80008A5C; // type:object size:0x8 scope:local align:4 +@etb_80008A64 = extab:0x80008A64; // type:object size:0x8 scope:local align:4 +@etb_80008A6C = extab:0x80008A6C; // type:object size:0x8 scope:local align:4 +@etb_80008A74 = extab:0x80008A74; // type:object size:0x8 scope:local align:4 +@etb_80008A7C = extab:0x80008A7C; // type:object size:0x8 scope:local align:4 +@etb_80008A84 = extab:0x80008A84; // type:object size:0x8 scope:local align:4 +@etb_80008A8C = extab:0x80008A8C; // type:object size:0x8 scope:local align:4 +@etb_80008A94 = extab:0x80008A94; // type:object size:0x8 scope:local align:4 +@etb_80008A9C = extab:0x80008A9C; // type:object size:0x8 scope:local align:4 +@etb_80008AA4 = extab:0x80008AA4; // type:object size:0x8 scope:local align:4 +@etb_80008AAC = extab:0x80008AAC; // type:object size:0x8 scope:local align:4 +@etb_80008AB4 = extab:0x80008AB4; // type:object size:0x8 scope:local align:4 +@etb_80008ABC = extab:0x80008ABC; // type:object size:0x8 scope:local align:4 +@etb_80008AC4 = extab:0x80008AC4; // type:object size:0x8 scope:local align:4 +@etb_80008ACC = extab:0x80008ACC; // type:object size:0x8 scope:local align:4 +@etb_80008AD4 = extab:0x80008AD4; // type:object size:0x8 scope:local align:4 +@etb_80008ADC = extab:0x80008ADC; // type:object size:0x8 scope:local align:4 +@etb_80008AE4 = extab:0x80008AE4; // type:object size:0x8 scope:local align:4 +@etb_80008AEC = extab:0x80008AEC; // type:object size:0x8 scope:local align:4 +@etb_80008AF4 = extab:0x80008AF4; // type:object size:0x8 scope:local align:4 +@etb_80008AFC = extab:0x80008AFC; // type:object size:0x8 scope:local align:4 +@etb_80008B04 = extab:0x80008B04; // type:object size:0x8 scope:local align:4 +@etb_80008B0C = extab:0x80008B0C; // type:object size:0x1C scope:local align:4 +@etb_80008B28 = extab:0x80008B28; // type:object size:0x8 scope:local align:4 +@etb_80008B30 = extab:0x80008B30; // type:object size:0x8 scope:local align:4 +@etb_80008B38 = extab:0x80008B38; // type:object size:0x8 scope:local align:4 +@etb_80008B40 = extab:0x80008B40; // type:object size:0x1C scope:local align:4 +@etb_80008B5C = extab:0x80008B5C; // type:object size:0x8 scope:local align:4 +@etb_80008B64 = extab:0x80008B64; // type:object size:0x8 scope:local align:4 +@etb_80008B6C = extab:0x80008B6C; // type:object size:0x20 scope:local align:4 +@etb_80008B8C = extab:0x80008B8C; // type:object size:0x20 scope:local align:4 +@etb_80008BAC = extab:0x80008BAC; // type:object size:0x8 scope:local align:4 +@etb_80008BB4 = extab:0x80008BB4; // type:object size:0x8 scope:local align:4 +@etb_80008BBC = extab:0x80008BBC; // type:object size:0x8 scope:local align:4 +@etb_80008BC4 = extab:0x80008BC4; // type:object size:0x8 scope:local align:4 +@etb_80008BCC = extab:0x80008BCC; // type:object size:0x8 scope:local align:4 +@etb_80008BD4 = extab:0x80008BD4; // type:object size:0x8 scope:local align:4 +@etb_80008BDC = extab:0x80008BDC; // type:object size:0x8 scope:local align:4 +@etb_80008BE4 = extab:0x80008BE4; // type:object size:0x8 scope:local align:4 +@etb_80008BEC = extab:0x80008BEC; // type:object size:0x8 scope:local align:4 +@etb_80008BF4 = extab:0x80008BF4; // type:object size:0x8 scope:local align:4 +@etb_80008BFC = extab:0x80008BFC; // type:object size:0x8 scope:local align:4 +@etb_80008C04 = extab:0x80008C04; // type:object size:0x8 scope:local align:4 +@etb_80008C0C = extab:0x80008C0C; // type:object size:0x8 scope:local align:4 +@etb_80008C14 = extab:0x80008C14; // type:object size:0x8 scope:local align:4 +@etb_80008C1C = extab:0x80008C1C; // type:object size:0x8 scope:local align:4 +@etb_80008C24 = extab:0x80008C24; // type:object size:0x8 scope:local align:4 +@etb_80008C2C = extab:0x80008C2C; // type:object size:0x8 scope:local align:4 +@etb_80008C34 = extab:0x80008C34; // type:object size:0x8 scope:local align:4 +@etb_80008C3C = extab:0x80008C3C; // type:object size:0x8 scope:local align:4 +@etb_80008C44 = extab:0x80008C44; // type:object size:0x8 scope:local align:4 +@etb_80008C4C = extab:0x80008C4C; // type:object size:0x8 scope:local align:4 +@etb_80008C54 = extab:0x80008C54; // type:object size:0x8 scope:local align:4 +@etb_80008C5C = extab:0x80008C5C; // type:object size:0x8 scope:local align:4 +@etb_80008C64 = extab:0x80008C64; // type:object size:0x8 scope:local align:4 +@etb_80008C6C = extab:0x80008C6C; // type:object size:0x8 scope:local align:4 +@etb_80008C74 = extab:0x80008C74; // type:object size:0x8 scope:local align:4 +@etb_80008C7C = extab:0x80008C7C; // type:object size:0x8 scope:local align:4 +@etb_80008C84 = extab:0x80008C84; // type:object size:0x8 scope:local align:4 +@etb_80008C8C = extab:0x80008C8C; // type:object size:0x8 scope:local align:4 +@etb_80008C94 = extab:0x80008C94; // type:object size:0x8 scope:local align:4 +@etb_80008C9C = extab:0x80008C9C; // type:object size:0x8 scope:local align:4 +@etb_80008CA4 = extab:0x80008CA4; // type:object size:0x8 scope:local align:4 +@etb_80008CAC = extab:0x80008CAC; // type:object size:0x8 scope:local align:4 +@etb_80008CB4 = extab:0x80008CB4; // type:object size:0x8 scope:local align:4 +@etb_80008CBC = extab:0x80008CBC; // type:object size:0x8 scope:local align:4 +@etb_80008CC4 = extab:0x80008CC4; // type:object size:0x8 scope:local align:4 +@etb_80008CCC = extab:0x80008CCC; // type:object size:0x8 scope:local align:4 +@etb_80008CD4 = extab:0x80008CD4; // type:object size:0x8 scope:local align:4 +@etb_80008CDC = extab:0x80008CDC; // type:object size:0x8 scope:local align:4 +@etb_80008CE4 = extab:0x80008CE4; // type:object size:0x8 scope:local align:4 +@etb_80008CEC = extab:0x80008CEC; // type:object size:0x8 scope:local align:4 +@etb_80008CF4 = extab:0x80008CF4; // type:object size:0x8 scope:local align:4 +@etb_80008CFC = extab:0x80008CFC; // type:object size:0x8 scope:local align:4 +@etb_80008D04 = extab:0x80008D04; // type:object size:0x8 scope:local align:4 +@etb_80008D0C = extab:0x80008D0C; // type:object size:0x8 scope:local align:4 +@etb_80008D14 = extab:0x80008D14; // type:object size:0x8 scope:local align:4 +@etb_80008D1C = extab:0x80008D1C; // type:object size:0x8 scope:local align:4 +@etb_80008D24 = extab:0x80008D24; // type:object size:0x30 scope:local align:4 +@etb_80008D54 = extab:0x80008D54; // type:object size:0x8 scope:local align:4 +@etb_80008D5C = extab:0x80008D5C; // type:object size:0x8 scope:local align:4 +@etb_80008D64 = extab:0x80008D64; // type:object size:0x8 scope:local align:4 +@etb_80008D6C = extab:0x80008D6C; // type:object size:0x8 scope:local align:4 +@etb_80008D74 = extab:0x80008D74; // type:object size:0x8 scope:local align:4 +@etb_80008D7C = extab:0x80008D7C; // type:object size:0x8 scope:local align:4 +@etb_80008D84 = extab:0x80008D84; // type:object size:0x8 scope:local align:4 +@etb_80008D8C = extab:0x80008D8C; // type:object size:0x8 scope:local align:4 +@etb_80008D94 = extab:0x80008D94; // type:object size:0x8 scope:local align:4 +@etb_80008D9C = extab:0x80008D9C; // type:object size:0x8 scope:local align:4 +@etb_80008DA4 = extab:0x80008DA4; // type:object size:0x8 scope:local align:4 +@etb_80008DAC = extab:0x80008DAC; // type:object size:0x8 scope:local align:4 +@etb_80008DB4 = extab:0x80008DB4; // type:object size:0x8 scope:local align:4 +@etb_80008DBC = extab:0x80008DBC; // type:object size:0x8 scope:local align:4 +@etb_80008DC4 = extab:0x80008DC4; // type:object size:0x8 scope:local align:4 +@etb_80008DCC = extab:0x80008DCC; // type:object size:0x8 scope:local align:4 +@etb_80008DD4 = extab:0x80008DD4; // type:object size:0x8 scope:local align:4 +@etb_80008DDC = extab:0x80008DDC; // type:object size:0x8 scope:local align:4 +@etb_80008DE4 = extab:0x80008DE4; // type:object size:0x8 scope:local align:4 +@etb_80008DEC = extab:0x80008DEC; // type:object size:0x8 scope:local align:4 +@etb_80008DF4 = extab:0x80008DF4; // type:object size:0x8 scope:local align:4 +@etb_80008DFC = extab:0x80008DFC; // type:object size:0x8 scope:local align:4 +@etb_80008E04 = extab:0x80008E04; // type:object size:0x1C scope:local align:4 +@etb_80008E20 = extab:0x80008E20; // type:object size:0x8 scope:local align:4 +@etb_80008E28 = extab:0x80008E28; // type:object size:0x8 scope:local align:4 +@etb_80008E30 = extab:0x80008E30; // type:object size:0x8 scope:local align:4 +@etb_80008E38 = extab:0x80008E38; // type:object size:0x1C scope:local align:4 +@etb_80008E54 = extab:0x80008E54; // type:object size:0x1C scope:local align:4 +@etb_80008E70 = extab:0x80008E70; // type:object size:0x8 scope:local align:4 +@etb_80008E78 = extab:0x80008E78; // type:object size:0x8 scope:local align:4 +@etb_80008E80 = extab:0x80008E80; // type:object size:0x8 scope:local align:4 +@etb_80008E88 = extab:0x80008E88; // type:object size:0x8 scope:local align:4 +@etb_80008E90 = extab:0x80008E90; // type:object size:0x8 scope:local align:4 +@etb_80008E98 = extab:0x80008E98; // type:object size:0x18 scope:local align:4 +@etb_80008EB0 = extab:0x80008EB0; // type:object size:0x8 scope:local align:4 +@etb_80008EB8 = extab:0x80008EB8; // type:object size:0x20 scope:local align:4 +@etb_80008ED8 = extab:0x80008ED8; // type:object size:0x8 scope:local align:4 +@etb_80008EE0 = extab:0x80008EE0; // type:object size:0x8 scope:local align:4 +@etb_80008EE8 = extab:0x80008EE8; // type:object size:0x8 scope:local align:4 +@etb_80008EF0 = extab:0x80008EF0; // type:object size:0x8 scope:local align:4 +@etb_80008EF8 = extab:0x80008EF8; // type:object size:0x8 scope:local align:4 +@etb_80008F00 = extab:0x80008F00; // type:object size:0x1C scope:local align:4 +@etb_80008F1C = extab:0x80008F1C; // type:object size:0x8 scope:local align:4 +@etb_80008F24 = extab:0x80008F24; // type:object size:0x8 scope:local align:4 +@etb_80008F2C = extab:0x80008F2C; // type:object size:0x8 scope:local align:4 +@etb_80008F34 = extab:0x80008F34; // type:object size:0x8 scope:local align:4 +@etb_80008F3C = extab:0x80008F3C; // type:object size:0x8 scope:local align:4 +@etb_80008F44 = extab:0x80008F44; // type:object size:0x18 scope:local align:4 +@etb_80008F5C = extab:0x80008F5C; // type:object size:0x38 scope:local align:4 +@etb_80008F94 = extab:0x80008F94; // type:object size:0x8 scope:local align:4 +@etb_80008F9C = extab:0x80008F9C; // type:object size:0x8 scope:local align:4 +@etb_80008FA4 = extab:0x80008FA4; // type:object size:0x8 scope:local align:4 +@etb_80008FAC = extab:0x80008FAC; // type:object size:0x8 scope:local align:4 +@etb_80008FB4 = extab:0x80008FB4; // type:object size:0x8 scope:local align:4 +@etb_80008FBC = extab:0x80008FBC; // type:object size:0x8 scope:local align:4 +@etb_80008FC4 = extab:0x80008FC4; // type:object size:0x8 scope:local align:4 +@etb_80008FCC = extab:0x80008FCC; // type:object size:0x8 scope:local align:4 +@etb_80008FD4 = extab:0x80008FD4; // type:object size:0x8 scope:local align:4 +@etb_80008FDC = extab:0x80008FDC; // type:object size:0x8 scope:local align:4 +@etb_80008FE4 = extab:0x80008FE4; // type:object size:0x8 scope:local align:4 +@etb_80008FEC = extab:0x80008FEC; // type:object size:0x8 scope:local align:4 +@etb_80008FF4 = extab:0x80008FF4; // type:object size:0x8 scope:local align:4 +@etb_80008FFC = extab:0x80008FFC; // type:object size:0x8 scope:local align:4 +@etb_80009004 = extab:0x80009004; // type:object size:0x8 scope:local align:4 +@etb_8000900C = extab:0x8000900C; // type:object size:0x8 scope:local align:4 +@etb_80009014 = extab:0x80009014; // type:object size:0x8 scope:local align:4 +@etb_8000901C = extab:0x8000901C; // type:object size:0x8 scope:local align:4 +@etb_80009024 = extab:0x80009024; // type:object size:0x8 scope:local align:4 +@etb_8000902C = extab:0x8000902C; // type:object size:0x8 scope:local align:4 +@etb_80009034 = extab:0x80009034; // type:object size:0x8 scope:local align:4 +@etb_8000903C = extab:0x8000903C; // type:object size:0x8 scope:local align:4 +@etb_80009044 = extab:0x80009044; // type:object size:0x8 scope:local align:4 +@etb_8000904C = extab:0x8000904C; // type:object size:0x8 scope:local align:4 +@etb_80009054 = extab:0x80009054; // type:object size:0x8 scope:local align:4 +@etb_8000905C = extab:0x8000905C; // type:object size:0x8 scope:local align:4 +@etb_80009064 = extab:0x80009064; // type:object size:0x8 scope:local align:4 +@etb_8000906C = extab:0x8000906C; // type:object size:0x8 scope:local align:4 +@etb_80009074 = extab:0x80009074; // type:object size:0x8 scope:local align:4 +@etb_8000907C = extab:0x8000907C; // type:object size:0x8 scope:local align:4 +@etb_80009084 = extab:0x80009084; // type:object size:0x8 scope:local align:4 +@etb_8000908C = extab:0x8000908C; // type:object size:0x8 scope:local align:4 +@etb_80009094 = extab:0x80009094; // type:object size:0x8 scope:local align:4 +@etb_8000909C = extab:0x8000909C; // type:object size:0x8 scope:local align:4 +@etb_800090A4 = extab:0x800090A4; // type:object size:0x8 scope:local align:4 +@etb_800090AC = extab:0x800090AC; // type:object size:0x8 scope:local align:4 +@etb_800090B4 = extab:0x800090B4; // type:object size:0x8 scope:local align:4 +@etb_800090BC = extab:0x800090BC; // type:object size:0x8 scope:local align:4 +@etb_800090C4 = extab:0x800090C4; // type:object size:0x8 scope:local align:4 +@etb_800090CC = extab:0x800090CC; // type:object size:0x8 scope:local align:4 +@etb_800090D4 = extab:0x800090D4; // type:object size:0x8 scope:local align:4 +@etb_800090DC = extab:0x800090DC; // type:object size:0x8 scope:local align:4 +@etb_800090E4 = extab:0x800090E4; // type:object size:0x8 scope:local align:4 +@etb_800090EC = extab:0x800090EC; // type:object size:0x8 scope:local align:4 +@etb_800090F4 = extab:0x800090F4; // type:object size:0x8 scope:local align:4 +@etb_800090FC = extab:0x800090FC; // type:object size:0x8 scope:local align:4 +@etb_80009104 = extab:0x80009104; // type:object size:0x8 scope:local align:4 +@etb_8000910C = extab:0x8000910C; // type:object size:0x8 scope:local align:4 +@etb_80009114 = extab:0x80009114; // type:object size:0x8 scope:local align:4 +@etb_8000911C = extab:0x8000911C; // type:object size:0x8 scope:local align:4 +@etb_80009124 = extab:0x80009124; // type:object size:0x8 scope:local align:4 +@etb_8000912C = extab:0x8000912C; // type:object size:0x8 scope:local align:4 +@etb_80009134 = extab:0x80009134; // type:object size:0x8 scope:local align:4 +@etb_8000913C = extab:0x8000913C; // type:object size:0x8 scope:local align:4 +@etb_80009144 = extab:0x80009144; // type:object size:0x8 scope:local align:4 +@etb_8000914C = extab:0x8000914C; // type:object size:0x8 scope:local align:4 +@etb_80009154 = extab:0x80009154; // type:object size:0x8 scope:local align:4 +@etb_8000915C = extab:0x8000915C; // type:object size:0x8 scope:local align:4 +@etb_80009164 = extab:0x80009164; // type:object size:0x8 scope:local align:4 +@etb_8000916C = extab:0x8000916C; // type:object size:0x8 scope:local align:4 +@etb_80009174 = extab:0x80009174; // type:object size:0x8 scope:local align:4 +@etb_8000917C = extab:0x8000917C; // type:object size:0x8 scope:local align:4 +@etb_80009184 = extab:0x80009184; // type:object size:0x8 scope:local align:4 +@etb_8000918C = extab:0x8000918C; // type:object size:0x8 scope:local align:4 +@etb_80009194 = extab:0x80009194; // type:object size:0x8 scope:local align:4 +@etb_8000919C = extab:0x8000919C; // type:object size:0x8 scope:local align:4 +@etb_800091A4 = extab:0x800091A4; // type:object size:0x8 scope:local align:4 +@etb_800091AC = extab:0x800091AC; // type:object size:0x8 scope:local align:4 +@etb_800091B4 = extab:0x800091B4; // type:object size:0x8 scope:local align:4 +@etb_800091BC = extab:0x800091BC; // type:object size:0x8 scope:local align:4 +@etb_800091C4 = extab:0x800091C4; // type:object size:0x8 scope:local align:4 +@etb_800091CC = extab:0x800091CC; // type:object size:0x8 scope:local align:4 +@etb_800091D4 = extab:0x800091D4; // type:object size:0x8 scope:local align:4 +@etb_800091DC = extab:0x800091DC; // type:object size:0x8 scope:local align:4 +@etb_800091E4 = extab:0x800091E4; // type:object size:0x8 scope:local align:4 +@etb_800091EC = extab:0x800091EC; // type:object size:0x8 scope:local align:4 +@etb_800091F4 = extab:0x800091F4; // type:object size:0x8 scope:local align:4 +@etb_800091FC = extab:0x800091FC; // type:object size:0x8 scope:local align:4 +@etb_80009204 = extab:0x80009204; // type:object size:0x8 scope:local align:4 +@etb_8000920C = extab:0x8000920C; // type:object size:0x8 scope:local align:4 +@etb_80009214 = extab:0x80009214; // type:object size:0x8 scope:local align:4 +@etb_8000921C = extab:0x8000921C; // type:object size:0x18 scope:local align:4 +@etb_80009234 = extab:0x80009234; // type:object size:0x18 scope:local align:4 +@etb_8000924C = extab:0x8000924C; // type:object size:0x8 scope:local align:4 +@etb_80009254 = extab:0x80009254; // type:object size:0x8 scope:local align:4 +@etb_8000925C = extab:0x8000925C; // type:object size:0x8 scope:local align:4 +@etb_80009264 = extab:0x80009264; // type:object size:0x8 scope:local align:4 +@etb_8000926C = extab:0x8000926C; // type:object size:0x8 scope:local align:4 +@etb_80009274 = extab:0x80009274; // type:object size:0x8 scope:local align:4 +@etb_8000927C = extab:0x8000927C; // type:object size:0x8 scope:local align:4 +@etb_80009284 = extab:0x80009284; // type:object size:0x8 scope:local align:4 +@etb_8000928C = extab:0x8000928C; // type:object size:0x8 scope:local align:4 +@etb_80009294 = extab:0x80009294; // type:object size:0x8 scope:local align:4 +@etb_8000929C = extab:0x8000929C; // type:object size:0x8 scope:local align:4 +@etb_800092A4 = extab:0x800092A4; // type:object size:0x8 scope:local align:4 +@etb_800092AC = extab:0x800092AC; // type:object size:0x8 scope:local align:4 +@etb_800092B4 = extab:0x800092B4; // type:object size:0x8 scope:local align:4 +@etb_800092BC = extab:0x800092BC; // type:object size:0x8 scope:local align:4 +@etb_800092C4 = extab:0x800092C4; // type:object size:0x8 scope:local align:4 +@etb_800092CC = extab:0x800092CC; // type:object size:0x8 scope:local align:4 +@etb_800092D4 = extab:0x800092D4; // type:object size:0x8 scope:local align:4 +@etb_800092DC = extab:0x800092DC; // type:object size:0x8 scope:local align:4 +@etb_800092E4 = extab:0x800092E4; // type:object size:0x8 scope:local align:4 +@etb_800092EC = extab:0x800092EC; // type:object size:0x8 scope:local align:4 +@etb_800092F4 = extab:0x800092F4; // type:object size:0x8 scope:local align:4 +@etb_800092FC = extab:0x800092FC; // type:object size:0x8 scope:local align:4 +@etb_80009304 = extab:0x80009304; // type:object size:0x8 scope:local align:4 +@etb_8000930C = extab:0x8000930C; // type:object size:0x8 scope:local align:4 +@etb_80009314 = extab:0x80009314; // type:object size:0x8 scope:local align:4 +@etb_8000931C = extab:0x8000931C; // type:object size:0x8 scope:local align:4 +@etb_80009324 = extab:0x80009324; // type:object size:0x8 scope:local align:4 +@etb_8000932C = extab:0x8000932C; // type:object size:0x8 scope:local align:4 +@etb_80009334 = extab:0x80009334; // type:object size:0x8 scope:local align:4 +@etb_8000933C = extab:0x8000933C; // type:object size:0x8 scope:local align:4 +@etb_80009344 = extab:0x80009344; // type:object size:0x8 scope:local align:4 +@etb_8000934C = extab:0x8000934C; // type:object size:0x8 scope:local align:4 +@etb_80009354 = extab:0x80009354; // type:object size:0x8 scope:local align:4 +@etb_8000935C = extab:0x8000935C; // type:object size:0x8 scope:local align:4 +@etb_80009364 = extab:0x80009364; // type:object size:0x8 scope:local align:4 +@etb_8000936C = extab:0x8000936C; // type:object size:0x8 scope:local align:4 +@etb_80009374 = extab:0x80009374; // type:object size:0x8 scope:local align:4 +@etb_8000937C = extab:0x8000937C; // type:object size:0x8 scope:local align:4 +@etb_80009384 = extab:0x80009384; // type:object size:0x8 scope:local align:4 +@etb_8000938C = extab:0x8000938C; // type:object size:0x8 scope:local align:4 +@etb_80009394 = extab:0x80009394; // type:object size:0x8 scope:local align:4 +@etb_8000939C = extab:0x8000939C; // type:object size:0x8 scope:local align:4 +@etb_800093A4 = extab:0x800093A4; // type:object size:0x8 scope:local align:4 +@etb_800093AC = extab:0x800093AC; // type:object size:0x8 scope:local align:4 +@etb_800093B4 = extab:0x800093B4; // type:object size:0x8 scope:local align:4 +@etb_800093BC = extab:0x800093BC; // type:object size:0x8 scope:local align:4 +@etb_800093C4 = extab:0x800093C4; // type:object size:0x18 scope:local align:4 +@etb_800093DC = extab:0x800093DC; // type:object size:0x8 scope:local align:4 +@etb_800093E4 = extab:0x800093E4; // type:object size:0x8 scope:local align:4 +@etb_800093EC = extab:0x800093EC; // type:object size:0x8 scope:local align:4 +@etb_800093F4 = extab:0x800093F4; // type:object size:0x18 scope:local align:4 +@etb_8000940C = extab:0x8000940C; // type:object size:0x8 scope:local align:4 +@etb_80009414 = extab:0x80009414; // type:object size:0x8 scope:local align:4 +@etb_8000941C = extab:0x8000941C; // type:object size:0x8 scope:local align:4 +@etb_80009424 = extab:0x80009424; // type:object size:0x8 scope:local align:4 +@etb_8000942C = extab:0x8000942C; // type:object size:0x1C scope:local align:4 +@etb_80009448 = extab:0x80009448; // type:object size:0x8 scope:local align:4 +@etb_80009450 = extab:0x80009450; // type:object size:0x8 scope:local align:4 +@etb_80009458 = extab:0x80009458; // type:object size:0x8 scope:local align:4 +@etb_80009460 = extab:0x80009460; // type:object size:0x8 scope:local align:4 +@etb_80009468 = extab:0x80009468; // type:object size:0x8 scope:local align:4 +@etb_80009470 = extab:0x80009470; // type:object size:0x8 scope:local align:4 +@etb_80009478 = extab:0x80009478; // type:object size:0x8 scope:local align:4 +@etb_80009480 = extab:0x80009480; // type:object size:0x8 scope:local align:4 +@etb_80009488 = extab:0x80009488; // type:object size:0x8 scope:local align:4 +@etb_80009490 = extab:0x80009490; // type:object size:0x8 scope:local align:4 +@etb_80009498 = extab:0x80009498; // type:object size:0x8 scope:local align:4 +@etb_800094A0 = extab:0x800094A0; // type:object size:0x8 scope:local align:4 +@etb_800094A8 = extab:0x800094A8; // type:object size:0x8 scope:local align:4 +@etb_800094B0 = extab:0x800094B0; // type:object size:0x8 scope:local align:4 +@etb_800094B8 = extab:0x800094B8; // type:object size:0x8 scope:local align:4 +@etb_800094C0 = extab:0x800094C0; // type:object size:0x8 scope:local align:4 +@etb_800094C8 = extab:0x800094C8; // type:object size:0x8 scope:local align:4 +@etb_800094D0 = extab:0x800094D0; // type:object size:0x8 scope:local align:4 +@etb_800094D8 = extab:0x800094D8; // type:object size:0x8 scope:local align:4 +@etb_800094E0 = extab:0x800094E0; // type:object size:0x28 scope:local align:4 +@etb_80009508 = extab:0x80009508; // type:object size:0x8 scope:local align:4 +@etb_80009510 = extab:0x80009510; // type:object size:0x8 scope:local align:4 +@etb_80009518 = extab:0x80009518; // type:object size:0x8 scope:local align:4 +@etb_80009520 = extab:0x80009520; // type:object size:0x8 scope:local align:4 +@etb_80009528 = extab:0x80009528; // type:object size:0x8 scope:local align:4 +@etb_80009530 = extab:0x80009530; // type:object size:0x8 scope:local align:4 +@etb_80009538 = extab:0x80009538; // type:object size:0x8 scope:local align:4 +@etb_80009540 = extab:0x80009540; // type:object size:0x8 scope:local align:4 +@etb_80009548 = extab:0x80009548; // type:object size:0x8 scope:local align:4 +@etb_80009550 = extab:0x80009550; // type:object size:0x8 scope:local align:4 +@etb_80009558 = extab:0x80009558; // type:object size:0x8 scope:local align:4 +@etb_80009560 = extab:0x80009560; // type:object size:0x8 scope:local align:4 +@etb_80009568 = extab:0x80009568; // type:object size:0x8 scope:local align:4 +@etb_80009570 = extab:0x80009570; // type:object size:0x8 scope:local align:4 +@etb_80009578 = extab:0x80009578; // type:object size:0x8 scope:local align:4 +@etb_80009580 = extab:0x80009580; // type:object size:0x8 scope:local align:4 +@etb_80009588 = extab:0x80009588; // type:object size:0x8 scope:local align:4 +@etb_80009590 = extab:0x80009590; // type:object size:0x8 scope:local align:4 +@etb_80009598 = extab:0x80009598; // type:object size:0x8 scope:local align:4 +@etb_800095A0 = extab:0x800095A0; // type:object size:0x8 scope:local align:4 +@etb_800095A8 = extab:0x800095A8; // type:object size:0x3C scope:local align:4 +@etb_800095E4 = extab:0x800095E4; // type:object size:0x1C scope:local align:4 +@etb_80009600 = extab:0x80009600; // type:object size:0x8 scope:local align:4 +@etb_80009608 = extab:0x80009608; // type:object size:0x8 scope:local align:4 +@etb_80009610 = extab:0x80009610; // type:object size:0x8 scope:local align:4 +@etb_80009618 = extab:0x80009618; // type:object size:0x1C scope:local align:4 +@etb_80009634 = extab:0x80009634; // type:object size:0x8 scope:local align:4 +@etb_8000963C = extab:0x8000963C; // type:object size:0x8 scope:local align:4 +@etb_80009644 = extab:0x80009644; // type:object size:0x8 scope:local align:4 +@etb_8000964C = extab:0x8000964C; // type:object size:0x8 scope:local align:4 +@etb_80009654 = extab:0x80009654; // type:object size:0x8 scope:local align:4 +@etb_8000965C = extab:0x8000965C; // type:object size:0x8 scope:local align:4 +@etb_80009664 = extab:0x80009664; // type:object size:0x8 scope:local align:4 +@etb_8000966C = extab:0x8000966C; // type:object size:0x8 scope:local align:4 +@etb_80009674 = extab:0x80009674; // type:object size:0x8 scope:local align:4 +@etb_8000967C = extab:0x8000967C; // type:object size:0x8 scope:local align:4 +@etb_80009684 = extab:0x80009684; // type:object size:0x8 scope:local align:4 +@etb_8000968C = extab:0x8000968C; // type:object size:0x8 scope:local align:4 +@etb_80009694 = extab:0x80009694; // type:object size:0x8 scope:local align:4 +@etb_8000969C = extab:0x8000969C; // type:object size:0x8 scope:local align:4 +@etb_800096A4 = extab:0x800096A4; // type:object size:0x8 scope:local align:4 +@etb_800096AC = extab:0x800096AC; // type:object size:0x8 scope:local align:4 +@etb_800096B4 = extab:0x800096B4; // type:object size:0x8 scope:local align:4 +@etb_800096BC = extab:0x800096BC; // type:object size:0x8 scope:local align:4 +@etb_800096C4 = extab:0x800096C4; // type:object size:0x8 scope:local align:4 +@etb_800096CC = extab:0x800096CC; // type:object size:0x8 scope:local align:4 +@etb_800096D4 = extab:0x800096D4; // type:object size:0x8 scope:local align:4 +@etb_800096DC = extab:0x800096DC; // type:object size:0x8 scope:local align:4 +@etb_800096E4 = extab:0x800096E4; // type:object size:0x8 scope:local align:4 +@etb_800096EC = extab:0x800096EC; // type:object size:0x8 scope:local align:4 +@etb_800096F4 = extab:0x800096F4; // type:object size:0x8 scope:local align:4 +@etb_800096FC = extab:0x800096FC; // type:object size:0x8 scope:local align:4 +@etb_80009704 = extab:0x80009704; // type:object size:0x8 scope:local align:4 +@etb_8000970C = extab:0x8000970C; // type:object size:0x8 scope:local align:4 +@etb_80009714 = extab:0x80009714; // type:object size:0x8 scope:local align:4 +@etb_8000971C = extab:0x8000971C; // type:object size:0x8 scope:local align:4 +@etb_80009724 = extab:0x80009724; // type:object size:0x8 scope:local align:4 +@etb_8000972C = extab:0x8000972C; // type:object size:0x8 scope:local align:4 +@etb_80009734 = extab:0x80009734; // type:object size:0x8 scope:local align:4 +@etb_8000973C = extab:0x8000973C; // type:object size:0x8 scope:local align:4 +@etb_80009744 = extab:0x80009744; // type:object size:0x8 scope:local align:4 +@etb_8000974C = extab:0x8000974C; // type:object size:0x8 scope:local align:4 +@etb_80009754 = extab:0x80009754; // type:object size:0x8 scope:local align:4 +@etb_8000975C = extab:0x8000975C; // type:object size:0x8 scope:local align:4 +@etb_80009764 = extab:0x80009764; // type:object size:0x8 scope:local align:4 +@etb_8000976C = extab:0x8000976C; // type:object size:0x8 scope:local align:4 +@etb_80009774 = extab:0x80009774; // type:object size:0x8 scope:local align:4 +@etb_8000977C = extab:0x8000977C; // type:object size:0x8 scope:local align:4 +@etb_80009784 = extab:0x80009784; // type:object size:0x8 scope:local align:4 +@etb_8000978C = extab:0x8000978C; // type:object size:0x8 scope:local align:4 +@etb_80009794 = extab:0x80009794; // type:object size:0x8 scope:local align:4 +@etb_8000979C = extab:0x8000979C; // type:object size:0x8 scope:local align:4 +@etb_800097A4 = extab:0x800097A4; // type:object size:0x8 scope:local align:4 +@etb_800097AC = extab:0x800097AC; // type:object size:0x1C scope:local align:4 +@etb_800097C8 = extab:0x800097C8; // type:object size:0x8 scope:local align:4 +@etb_800097D0 = extab:0x800097D0; // type:object size:0x8 scope:local align:4 +@etb_800097D8 = extab:0x800097D8; // type:object size:0x8 scope:local align:4 +@etb_800097E0 = extab:0x800097E0; // type:object size:0x8 scope:local align:4 +@etb_800097E8 = extab:0x800097E8; // type:object size:0x8 scope:local align:4 +@etb_800097F0 = extab:0x800097F0; // type:object size:0x8 scope:local align:4 +@etb_800097F8 = extab:0x800097F8; // type:object size:0x8 scope:local align:4 +@etb_80009800 = extab:0x80009800; // type:object size:0x8 scope:local align:4 +@etb_80009808 = extab:0x80009808; // type:object size:0x8 scope:local align:4 +@etb_80009810 = extab:0x80009810; // type:object size:0x8 scope:local align:4 +@etb_80009818 = extab:0x80009818; // type:object size:0x8 scope:local align:4 +@etb_80009820 = extab:0x80009820; // type:object size:0x8 scope:local align:4 +@etb_80009828 = extab:0x80009828; // type:object size:0x8 scope:local align:4 +@etb_80009830 = extab:0x80009830; // type:object size:0x8 scope:local align:4 +@etb_80009838 = extab:0x80009838; // type:object size:0x8 scope:local align:4 +@etb_80009840 = extab:0x80009840; // type:object size:0x8 scope:local align:4 +@etb_80009848 = extab:0x80009848; // type:object size:0x8 scope:local align:4 +@etb_80009850 = extab:0x80009850; // type:object size:0x8 scope:local align:4 +@etb_80009858 = extab:0x80009858; // type:object size:0x8 scope:local align:4 +@etb_80009860 = extab:0x80009860; // type:object size:0x8 scope:local align:4 +@etb_80009868 = extab:0x80009868; // type:object size:0x8 scope:local align:4 +@etb_80009870 = extab:0x80009870; // type:object size:0x8 scope:local align:4 +@etb_80009878 = extab:0x80009878; // type:object size:0x8 scope:local align:4 +@etb_80009880 = extab:0x80009880; // type:object size:0x8 scope:local align:4 +@etb_80009888 = extab:0x80009888; // type:object size:0x8 scope:local align:4 +@etb_80009890 = extab:0x80009890; // type:object size:0x8 scope:local align:4 +@etb_80009898 = extab:0x80009898; // type:object size:0x8 scope:local align:4 +@etb_800098A0 = extab:0x800098A0; // type:object size:0x8 scope:local align:4 +@etb_800098A8 = extab:0x800098A8; // type:object size:0x8 scope:local align:4 +@etb_800098B0 = extab:0x800098B0; // type:object size:0x8 scope:local align:4 +@etb_800098B8 = extab:0x800098B8; // type:object size:0x8 scope:local align:4 +@etb_800098C0 = extab:0x800098C0; // type:object size:0x8 scope:local align:4 +@etb_800098C8 = extab:0x800098C8; // type:object size:0x8 scope:local align:4 +@etb_800098D0 = extab:0x800098D0; // type:object size:0x8 scope:local align:4 +@etb_800098D8 = extab:0x800098D8; // type:object size:0x8 scope:local align:4 +@etb_800098E0 = extab:0x800098E0; // type:object size:0x8 scope:local align:4 +@etb_800098E8 = extab:0x800098E8; // type:object size:0x8 scope:local align:4 +@etb_800098F0 = extab:0x800098F0; // type:object size:0x8 scope:local align:4 +@etb_800098F8 = extab:0x800098F8; // type:object size:0x8 scope:local align:4 +@etb_80009900 = extab:0x80009900; // type:object size:0x8 scope:local align:4 +@etb_80009908 = extab:0x80009908; // type:object size:0x8 scope:local align:4 +@etb_80009910 = extab:0x80009910; // type:object size:0x8 scope:local align:4 +@etb_80009918 = extab:0x80009918; // type:object size:0x8 scope:local align:4 +@etb_80009920 = extab:0x80009920; // type:object size:0x8 scope:local align:4 +@etb_80009928 = extab:0x80009928; // type:object size:0x8 scope:local align:4 +@etb_80009930 = extab:0x80009930; // type:object size:0x8 scope:local align:4 +@etb_80009938 = extab:0x80009938; // type:object size:0x8 scope:local align:4 +@etb_80009940 = extab:0x80009940; // type:object size:0x8 scope:local align:4 +@etb_80009948 = extab:0x80009948; // type:object size:0x8 scope:local align:4 +@etb_80009950 = extab:0x80009950; // type:object size:0x8 scope:local align:4 +@etb_80009958 = extab:0x80009958; // type:object size:0x8 scope:local align:4 +@etb_80009960 = extab:0x80009960; // type:object size:0x8 scope:local align:4 +@etb_80009968 = extab:0x80009968; // type:object size:0x8 scope:local align:4 +@etb_80009970 = extab:0x80009970; // type:object size:0x8 scope:local align:4 +@etb_80009978 = extab:0x80009978; // type:object size:0x8 scope:local align:4 +@etb_80009980 = extab:0x80009980; // type:object size:0x8 scope:local align:4 +@etb_80009988 = extab:0x80009988; // type:object size:0x8 scope:local align:4 +@etb_80009990 = extab:0x80009990; // type:object size:0x8 scope:local align:4 +@etb_80009998 = extab:0x80009998; // type:object size:0x8 scope:local align:4 +@etb_800099A0 = extab:0x800099A0; // type:object size:0x8 scope:local align:4 +@etb_800099A8 = extab:0x800099A8; // type:object size:0x8 scope:local align:4 +@etb_800099B0 = extab:0x800099B0; // type:object size:0x8 scope:local align:4 +@etb_800099B8 = extab:0x800099B8; // type:object size:0x8 scope:local align:4 +@etb_800099C0 = extab:0x800099C0; // type:object size:0x8 scope:local align:4 +@etb_800099C8 = extab:0x800099C8; // type:object size:0x8 scope:local align:4 +@etb_800099D0 = extab:0x800099D0; // type:object size:0x8 scope:local align:4 +@etb_800099D8 = extab:0x800099D8; // type:object size:0x8 scope:local align:4 +@etb_800099E0 = extab:0x800099E0; // type:object size:0x8 scope:local align:4 +@etb_800099E8 = extab:0x800099E8; // type:object size:0x8 scope:local align:4 +@etb_800099F0 = extab:0x800099F0; // type:object size:0x8 scope:local align:4 +@etb_800099F8 = extab:0x800099F8; // type:object size:0x8 scope:local align:4 +@etb_80009A00 = extab:0x80009A00; // type:object size:0x8 scope:local align:4 +@etb_80009A08 = extab:0x80009A08; // type:object size:0x8 scope:local align:4 +@etb_80009A10 = extab:0x80009A10; // type:object size:0x8 scope:local align:4 +@etb_80009A18 = extab:0x80009A18; // type:object size:0x8 scope:local align:4 +@etb_80009A20 = extab:0x80009A20; // type:object size:0x8 scope:local align:4 +@etb_80009A28 = extab:0x80009A28; // type:object size:0x8 scope:local align:4 +@etb_80009A30 = extab:0x80009A30; // type:object size:0x8 scope:local align:4 +@etb_80009A38 = extab:0x80009A38; // type:object size:0x8 scope:local align:4 +@etb_80009A40 = extab:0x80009A40; // type:object size:0x8 scope:local align:4 +@etb_80009A48 = extab:0x80009A48; // type:object size:0x8 scope:local align:4 +@etb_80009A50 = extab:0x80009A50; // type:object size:0x8 scope:local align:4 +@etb_80009A58 = extab:0x80009A58; // type:object size:0x8 scope:local align:4 +@etb_80009A60 = extab:0x80009A60; // type:object size:0x8 scope:local align:4 +@etb_80009A68 = extab:0x80009A68; // type:object size:0x8 scope:local align:4 +@etb_80009A70 = extab:0x80009A70; // type:object size:0x8 scope:local align:4 +@etb_80009A78 = extab:0x80009A78; // type:object size:0x8 scope:local align:4 +@etb_80009A80 = extab:0x80009A80; // type:object size:0x8 scope:local align:4 +@etb_80009A88 = extab:0x80009A88; // type:object size:0x8 scope:local align:4 +@etb_80009A90 = extab:0x80009A90; // type:object size:0x8 scope:local align:4 +@etb_80009A98 = extab:0x80009A98; // type:object size:0x8 scope:local align:4 +@etb_80009AA0 = extab:0x80009AA0; // type:object size:0x8 scope:local align:4 +@etb_80009AA8 = extab:0x80009AA8; // type:object size:0x8 scope:local align:4 +@etb_80009AB0 = extab:0x80009AB0; // type:object size:0x8 scope:local align:4 +@etb_80009AB8 = extab:0x80009AB8; // type:object size:0x8 scope:local align:4 +@etb_80009AC0 = extab:0x80009AC0; // type:object size:0x8 scope:local align:4 +@etb_80009AC8 = extab:0x80009AC8; // type:object size:0x8 scope:local align:4 +@etb_80009AD0 = extab:0x80009AD0; // type:object size:0x8 scope:local align:4 +@etb_80009AD8 = extab:0x80009AD8; // type:object size:0x8 scope:local align:4 +@etb_80009AE0 = extab:0x80009AE0; // type:object size:0x8 scope:local align:4 +@etb_80009AE8 = extab:0x80009AE8; // type:object size:0x34 scope:local align:4 +@etb_80009B1C = extab:0x80009B1C; // type:object size:0x8 scope:local align:4 +@etb_80009B24 = extab:0x80009B24; // type:object size:0x8 scope:local align:4 +@etb_80009B2C = extab:0x80009B2C; // type:object size:0x18 scope:local align:4 +@etb_80009B44 = extab:0x80009B44; // type:object size:0x8 scope:local align:4 +@etb_80009B4C = extab:0x80009B4C; // type:object size:0x8 scope:local align:4 +@etb_80009B54 = extab:0x80009B54; // type:object size:0x8 scope:local align:4 +@etb_80009B5C = extab:0x80009B5C; // type:object size:0x8 scope:local align:4 +@etb_80009B64 = extab:0x80009B64; // type:object size:0x8 scope:local align:4 +@etb_80009B6C = extab:0x80009B6C; // type:object size:0x8 scope:local align:4 +@etb_80009B74 = extab:0x80009B74; // type:object size:0x8 scope:local align:4 +@etb_80009B7C = extab:0x80009B7C; // type:object size:0x8 scope:local align:4 +@etb_80009B84 = extab:0x80009B84; // type:object size:0x8 scope:local align:4 +@etb_80009B8C = extab:0x80009B8C; // type:object size:0x3C scope:local align:4 +@etb_80009BC8 = extab:0x80009BC8; // type:object size:0x8 scope:local align:4 +@etb_80009BD0 = extab:0x80009BD0; // type:object size:0x8 scope:local align:4 +@etb_80009BD8 = extab:0x80009BD8; // type:object size:0x1C scope:local align:4 +@etb_80009BF4 = extab:0x80009BF4; // type:object size:0x8 scope:local align:4 +@etb_80009BFC = extab:0x80009BFC; // type:object size:0x8 scope:local align:4 +@etb_80009C04 = extab:0x80009C04; // type:object size:0x8 scope:local align:4 +@etb_80009C0C = extab:0x80009C0C; // type:object size:0x8 scope:local align:4 +@etb_80009C14 = extab:0x80009C14; // type:object size:0x8 scope:local align:4 +@etb_80009C1C = extab:0x80009C1C; // type:object size:0x8 scope:local align:4 +@etb_80009C24 = extab:0x80009C24; // type:object size:0x8 scope:local align:4 +@etb_80009C2C = extab:0x80009C2C; // type:object size:0x8 scope:local align:4 +@etb_80009C34 = extab:0x80009C34; // type:object size:0x8 scope:local align:4 +@etb_80009C3C = extab:0x80009C3C; // type:object size:0x8 scope:local align:4 +@etb_80009C44 = extab:0x80009C44; // type:object size:0x8 scope:local align:4 +@etb_80009C4C = extab:0x80009C4C; // type:object size:0x8 scope:local align:4 +@etb_80009C54 = extab:0x80009C54; // type:object size:0x8 scope:local align:4 +@etb_80009C5C = extab:0x80009C5C; // type:object size:0x8 scope:local align:4 +@etb_80009C64 = extab:0x80009C64; // type:object size:0x8 scope:local align:4 +@etb_80009C6C = extab:0x80009C6C; // type:object size:0x8 scope:local align:4 +@etb_80009C74 = extab:0x80009C74; // type:object size:0x8 scope:local align:4 +@etb_80009C7C = extab:0x80009C7C; // type:object size:0x8 scope:local align:4 +@etb_80009C84 = extab:0x80009C84; // type:object size:0x8 scope:local align:4 +@etb_80009C8C = extab:0x80009C8C; // type:object size:0x8 scope:local align:4 +@etb_80009C94 = extab:0x80009C94; // type:object size:0x8 scope:local align:4 +@etb_80009C9C = extab:0x80009C9C; // type:object size:0x8 scope:local align:4 +@etb_80009CA4 = extab:0x80009CA4; // type:object size:0x8 scope:local align:4 +@etb_80009CAC = extab:0x80009CAC; // type:object size:0x8 scope:local align:4 +@etb_80009CB4 = extab:0x80009CB4; // type:object size:0x8 scope:local align:4 +@etb_80009CBC = extab:0x80009CBC; // type:object size:0x8 scope:local align:4 +@etb_80009CC4 = extab:0x80009CC4; // type:object size:0x8 scope:local align:4 +@etb_80009CCC = extab:0x80009CCC; // type:object size:0x8 scope:local align:4 +@etb_80009CD4 = extab:0x80009CD4; // type:object size:0x8 scope:local align:4 +@etb_80009CDC = extab:0x80009CDC; // type:object size:0x8 scope:local align:4 +@etb_80009CE4 = extab:0x80009CE4; // type:object size:0x8 scope:local align:4 +@etb_80009CEC = extab:0x80009CEC; // type:object size:0x44 scope:local align:4 +@etb_80009D30 = extab:0x80009D30; // type:object size:0x68 scope:local align:4 +@etb_80009D98 = extab:0x80009D98; // type:object size:0x8 scope:local align:4 +@etb_80009DA0 = extab:0x80009DA0; // type:object size:0x8 scope:local align:4 +@etb_80009DA8 = extab:0x80009DA8; // type:object size:0x8 scope:local align:4 +@etb_80009DB0 = extab:0x80009DB0; // type:object size:0x8 scope:local align:4 +@etb_80009DB8 = extab:0x80009DB8; // type:object size:0x8 scope:local align:4 +@etb_80009DC0 = extab:0x80009DC0; // type:object size:0x8 scope:local align:4 +@etb_80009DC8 = extab:0x80009DC8; // type:object size:0x8 scope:local align:4 +@etb_80009DD0 = extab:0x80009DD0; // type:object size:0x8 scope:local align:4 +@etb_80009DD8 = extab:0x80009DD8; // type:object size:0x8 scope:local align:4 +@etb_80009DE0 = extab:0x80009DE0; // type:object size:0x8 scope:local align:4 +@etb_80009DE8 = extab:0x80009DE8; // type:object size:0x8 scope:local align:4 +@etb_80009DF0 = extab:0x80009DF0; // type:object size:0x8 scope:local align:4 +@etb_80009DF8 = extab:0x80009DF8; // type:object size:0x8 scope:local align:4 +@etb_80009E00 = extab:0x80009E00; // type:object size:0x8 scope:local align:4 +@etb_80009E08 = extab:0x80009E08; // type:object size:0x8 scope:local align:4 +@etb_80009E10 = extab:0x80009E10; // type:object size:0x8 scope:local align:4 +@etb_80009E18 = extab:0x80009E18; // type:object size:0x8 scope:local align:4 +@etb_80009E20 = extab:0x80009E20; // type:object size:0x8 scope:local align:4 +@etb_80009E28 = extab:0x80009E28; // type:object size:0x8 scope:local align:4 +@etb_80009E30 = extab:0x80009E30; // type:object size:0x8 scope:local align:4 +@etb_80009E38 = extab:0x80009E38; // type:object size:0x8 scope:local align:4 +@etb_80009E40 = extab:0x80009E40; // type:object size:0x8 scope:local align:4 +@etb_80009E48 = extab:0x80009E48; // type:object size:0x8 scope:local align:4 +@etb_80009E50 = extab:0x80009E50; // type:object size:0x8 scope:local align:4 +@etb_80009E58 = extab:0x80009E58; // type:object size:0x8 scope:local align:4 +@etb_80009E60 = extab:0x80009E60; // type:object size:0x8 scope:local align:4 +@etb_80009E68 = extab:0x80009E68; // type:object size:0x8 scope:local align:4 +@etb_80009E70 = extab:0x80009E70; // type:object size:0x8 scope:local align:4 +@etb_80009E78 = extab:0x80009E78; // type:object size:0x8 scope:local align:4 +@etb_80009E80 = extab:0x80009E80; // type:object size:0x8 scope:local align:4 +@etb_80009E88 = extab:0x80009E88; // type:object size:0x8 scope:local align:4 +@etb_80009E90 = extab:0x80009E90; // type:object size:0x8 scope:local align:4 +@etb_80009E98 = extab:0x80009E98; // type:object size:0x8 scope:local align:4 +@etb_80009EA0 = extab:0x80009EA0; // type:object size:0x8 scope:local align:4 +@etb_80009EA8 = extab:0x80009EA8; // type:object size:0x8 scope:local align:4 +@etb_80009EB0 = extab:0x80009EB0; // type:object size:0x8 scope:local align:4 +@etb_80009EB8 = extab:0x80009EB8; // type:object size:0x8 scope:local align:4 +@etb_80009EC0 = extab:0x80009EC0; // type:object size:0x8 scope:local align:4 +@etb_80009EC8 = extab:0x80009EC8; // type:object size:0x8 scope:local align:4 +@etb_80009ED0 = extab:0x80009ED0; // type:object size:0x8 scope:local align:4 +@etb_80009ED8 = extab:0x80009ED8; // type:object size:0x8 scope:local align:4 +@etb_80009EE0 = extab:0x80009EE0; // type:object size:0x8 scope:local align:4 +@etb_80009EE8 = extab:0x80009EE8; // type:object size:0x8 scope:local align:4 +@etb_80009EF0 = extab:0x80009EF0; // type:object size:0x8 scope:local align:4 +@etb_80009EF8 = extab:0x80009EF8; // type:object size:0x8 scope:local align:4 +@etb_80009F00 = extab:0x80009F00; // type:object size:0x8 scope:local align:4 +@etb_80009F08 = extab:0x80009F08; // type:object size:0x8 scope:local align:4 +@etb_80009F10 = extab:0x80009F10; // type:object size:0x8 scope:local align:4 +@etb_80009F18 = extab:0x80009F18; // type:object size:0x8 scope:local align:4 +@etb_80009F20 = extab:0x80009F20; // type:object size:0x1C scope:local align:4 +@etb_80009F3C = extab:0x80009F3C; // type:object size:0x1C scope:local align:4 +@etb_80009F58 = extab:0x80009F58; // type:object size:0x8 scope:local align:4 +@etb_80009F60 = extab:0x80009F60; // type:object size:0x8 scope:local align:4 +@etb_80009F68 = extab:0x80009F68; // type:object size:0x8 scope:local align:4 +@etb_80009F70 = extab:0x80009F70; // type:object size:0x8 scope:local align:4 +@etb_80009F78 = extab:0x80009F78; // type:object size:0x8 scope:local align:4 +@etb_80009F80 = extab:0x80009F80; // type:object size:0x1C scope:local align:4 +@etb_80009F9C = extab:0x80009F9C; // type:object size:0x1C scope:local align:4 +@etb_80009FB8 = extab:0x80009FB8; // type:object size:0x8 scope:local align:4 +@etb_80009FC0 = extab:0x80009FC0; // type:object size:0x8 scope:local align:4 +@etb_80009FC8 = extab:0x80009FC8; // type:object size:0x8 scope:local align:4 +@etb_80009FD0 = extab:0x80009FD0; // type:object size:0x8 scope:local align:4 +@etb_80009FD8 = extab:0x80009FD8; // type:object size:0x1C scope:local align:4 +@etb_80009FF4 = extab:0x80009FF4; // type:object size:0x1C scope:local align:4 +@etb_8000A010 = extab:0x8000A010; // type:object size:0x8 scope:local align:4 +@etb_8000A018 = extab:0x8000A018; // type:object size:0x8 scope:local align:4 +@etb_8000A020 = extab:0x8000A020; // type:object size:0x8 scope:local align:4 +@etb_8000A028 = extab:0x8000A028; // type:object size:0x8 scope:local align:4 +@etb_8000A030 = extab:0x8000A030; // type:object size:0x8 scope:local align:4 +@etb_8000A038 = extab:0x8000A038; // type:object size:0x8 scope:local align:4 +@etb_8000A040 = extab:0x8000A040; // type:object size:0x8 scope:local align:4 +@etb_8000A048 = extab:0x8000A048; // type:object size:0x8 scope:local align:4 +@etb_8000A050 = extab:0x8000A050; // type:object size:0x8 scope:local align:4 +@etb_8000A058 = extab:0x8000A058; // type:object size:0x8 scope:local align:4 +@etb_8000A060 = extab:0x8000A060; // type:object size:0x8 scope:local align:4 +@etb_8000A068 = extab:0x8000A068; // type:object size:0x8 scope:local align:4 +@etb_8000A070 = extab:0x8000A070; // type:object size:0x8 scope:local align:4 +@etb_8000A078 = extab:0x8000A078; // type:object size:0x8 scope:local align:4 +@etb_8000A080 = extab:0x8000A080; // type:object size:0x8 scope:local align:4 +@etb_8000A088 = extab:0x8000A088; // type:object size:0x8 scope:local align:4 +@etb_8000A090 = extab:0x8000A090; // type:object size:0x8 scope:local align:4 +@etb_8000A098 = extab:0x8000A098; // type:object size:0x8 scope:local align:4 +@etb_8000A0A0 = extab:0x8000A0A0; // type:object size:0x8 scope:local align:4 +@etb_8000A0A8 = extab:0x8000A0A8; // type:object size:0x8 scope:local align:4 +@etb_8000A0B0 = extab:0x8000A0B0; // type:object size:0x8 scope:local align:4 +@etb_8000A0B8 = extab:0x8000A0B8; // type:object size:0x8 scope:local align:4 +@etb_8000A0C0 = extab:0x8000A0C0; // type:object size:0x1C scope:local align:4 +@etb_8000A0DC = extab:0x8000A0DC; // type:object size:0x8 scope:local align:4 +@etb_8000A0E4 = extab:0x8000A0E4; // type:object size:0x8 scope:local align:4 +@etb_8000A0EC = extab:0x8000A0EC; // type:object size:0x8 scope:local align:4 +@etb_8000A0F4 = extab:0x8000A0F4; // type:object size:0x8 scope:local align:4 +@etb_8000A0FC = extab:0x8000A0FC; // type:object size:0x8 scope:local align:4 +@etb_8000A104 = extab:0x8000A104; // type:object size:0x8 scope:local align:4 +@etb_8000A10C = extab:0x8000A10C; // type:object size:0x8 scope:local align:4 +@etb_8000A114 = extab:0x8000A114; // type:object size:0x8 scope:local align:4 +@etb_8000A11C = extab:0x8000A11C; // type:object size:0x8 scope:local align:4 +@etb_8000A124 = extab:0x8000A124; // type:object size:0x8 scope:local align:4 +@etb_8000A12C = extab:0x8000A12C; // type:object size:0x8 scope:local align:4 +@etb_8000A134 = extab:0x8000A134; // type:object size:0x8 scope:local align:4 +@etb_8000A13C = extab:0x8000A13C; // type:object size:0x8 scope:local align:4 +@etb_8000A144 = extab:0x8000A144; // type:object size:0x8 scope:local align:4 +@etb_8000A14C = extab:0x8000A14C; // type:object size:0x8 scope:local align:4 +@etb_8000A154 = extab:0x8000A154; // type:object size:0x8 scope:local align:4 +@etb_8000A15C = extab:0x8000A15C; // type:object size:0x20 scope:local align:4 +@etb_8000A17C = extab:0x8000A17C; // type:object size:0x18 scope:local align:4 +@etb_8000A194 = extab:0x8000A194; // type:object size:0x8 scope:local align:4 +@etb_8000A19C = extab:0x8000A19C; // type:object size:0x30 scope:local align:4 +@etb_8000A1CC = extab:0x8000A1CC; // type:object size:0x8 scope:local align:4 +@etb_8000A1D4 = extab:0x8000A1D4; // type:object size:0x8 scope:local align:4 +@etb_8000A1DC = extab:0x8000A1DC; // type:object size:0x18 scope:local align:4 +@etb_8000A1F4 = extab:0x8000A1F4; // type:object size:0x8 scope:local align:4 +@etb_8000A1FC = extab:0x8000A1FC; // type:object size:0x18 scope:local align:4 +@etb_8000A214 = extab:0x8000A214; // type:object size:0x28 scope:local align:4 +@etb_8000A23C = extab:0x8000A23C; // type:object size:0x18 scope:local align:4 +@etb_8000A254 = extab:0x8000A254; // type:object size:0x18 scope:local align:4 +@etb_8000A26C = extab:0x8000A26C; // type:object size:0x18 scope:local align:4 +@etb_8000A284 = extab:0x8000A284; // type:object size:0x8 scope:local align:4 +@etb_8000A28C = extab:0x8000A28C; // type:object size:0x8 scope:local align:4 +@etb_8000A294 = extab:0x8000A294; // type:object size:0x8 scope:local align:4 +@etb_8000A29C = extab:0x8000A29C; // type:object size:0x28 scope:local align:4 +@etb_8000A2C4 = extab:0x8000A2C4; // type:object size:0x8 scope:local align:4 +@etb_8000A2CC = extab:0x8000A2CC; // type:object size:0x8 scope:local align:4 +@etb_8000A2D4 = extab:0x8000A2D4; // type:object size:0x8 scope:local align:4 +@etb_8000A2DC = extab:0x8000A2DC; // type:object size:0x50 scope:local align:4 +@etb_8000A32C = extab:0x8000A32C; // type:object size:0x18 scope:local align:4 +@etb_8000A344 = extab:0x8000A344; // type:object size:0x8 scope:local align:4 +@etb_8000A34C = extab:0x8000A34C; // type:object size:0x8 scope:local align:4 +@etb_8000A354 = extab:0x8000A354; // type:object size:0x8 scope:local align:4 +@etb_8000A35C = extab:0x8000A35C; // type:object size:0x8 scope:local align:4 +@etb_8000A364 = extab:0x8000A364; // type:object size:0x8 scope:local align:4 +@etb_8000A36C = extab:0x8000A36C; // type:object size:0x18 scope:local align:4 +@etb_8000A384 = extab:0x8000A384; // type:object size:0x8 scope:local align:4 +@etb_8000A38C = extab:0x8000A38C; // type:object size:0x8 scope:local align:4 +@etb_8000A394 = extab:0x8000A394; // type:object size:0x8 scope:local align:4 +@etb_8000A39C = extab:0x8000A39C; // type:object size:0x8 scope:local align:4 +@etb_8000A3A4 = extab:0x8000A3A4; // type:object size:0x8 scope:local align:4 +@etb_8000A3AC = extab:0x8000A3AC; // type:object size:0x8 scope:local align:4 +@etb_8000A3B4 = extab:0x8000A3B4; // type:object size:0x20 scope:local align:4 +@etb_8000A3D4 = extab:0x8000A3D4; // type:object size:0x8 scope:local align:4 +@etb_8000A3DC = extab:0x8000A3DC; // type:object size:0x8 scope:local align:4 +@etb_8000A3E4 = extab:0x8000A3E4; // type:object size:0x8 scope:local align:4 +@etb_8000A3EC = extab:0x8000A3EC; // type:object size:0x8 scope:local align:4 +@etb_8000A3F4 = extab:0x8000A3F4; // type:object size:0x8 scope:local align:4 +@etb_8000A3FC = extab:0x8000A3FC; // type:object size:0x8 scope:local align:4 +@etb_8000A404 = extab:0x8000A404; // type:object size:0x8 scope:local align:4 +@etb_8000A40C = extab:0x8000A40C; // type:object size:0x8 scope:local align:4 +@etb_8000A414 = extab:0x8000A414; // type:object size:0x8 scope:local align:4 +@etb_8000A41C = extab:0x8000A41C; // type:object size:0x8 scope:local align:4 +@etb_8000A424 = extab:0x8000A424; // type:object size:0x8 scope:local align:4 +@etb_8000A42C = extab:0x8000A42C; // type:object size:0x8 scope:local align:4 +@etb_8000A434 = extab:0x8000A434; // type:object size:0x8 scope:local align:4 +@etb_8000A43C = extab:0x8000A43C; // type:object size:0x8 scope:local align:4 +@etb_8000A444 = extab:0x8000A444; // type:object size:0x8 scope:local align:4 +@etb_8000A44C = extab:0x8000A44C; // type:object size:0x18 scope:local align:4 +@etb_8000A464 = extab:0x8000A464; // type:object size:0x8 scope:local align:4 +@etb_8000A46C = extab:0x8000A46C; // type:object size:0x8 scope:local align:4 +@etb_8000A474 = extab:0x8000A474; // type:object size:0x8 scope:local align:4 +@etb_8000A47C = extab:0x8000A47C; // type:object size:0x8 scope:local align:4 +@etb_8000A484 = extab:0x8000A484; // type:object size:0x8 scope:local align:4 +@etb_8000A48C = extab:0x8000A48C; // type:object size:0x8 scope:local align:4 +@etb_8000A494 = extab:0x8000A494; // type:object size:0x8 scope:local align:4 +@etb_8000A49C = extab:0x8000A49C; // type:object size:0x18 scope:local align:4 +@etb_8000A4B4 = extab:0x8000A4B4; // type:object size:0x8 scope:local align:4 +@etb_8000A4BC = extab:0x8000A4BC; // type:object size:0x8 scope:local align:4 +@etb_8000A4C4 = extab:0x8000A4C4; // type:object size:0x8 scope:local align:4 +@etb_8000A4CC = extab:0x8000A4CC; // type:object size:0x8 scope:local align:4 +@etb_8000A4D4 = extab:0x8000A4D4; // type:object size:0x8 scope:local align:4 +@etb_8000A4DC = extab:0x8000A4DC; // type:object size:0x8 scope:local align:4 +@etb_8000A4E4 = extab:0x8000A4E4; // type:object size:0x8 scope:local align:4 +@etb_8000A4EC = extab:0x8000A4EC; // type:object size:0x8 scope:local align:4 +@etb_8000A4F4 = extab:0x8000A4F4; // type:object size:0x8 scope:local align:4 +@etb_8000A4FC = extab:0x8000A4FC; // type:object size:0x8 scope:local align:4 +@etb_8000A504 = extab:0x8000A504; // type:object size:0x8 scope:local align:4 +@etb_8000A50C = extab:0x8000A50C; // type:object size:0x8 scope:local align:4 +@etb_8000A514 = extab:0x8000A514; // type:object size:0x8 scope:local align:4 +@etb_8000A51C = extab:0x8000A51C; // type:object size:0x8 scope:local align:4 +@etb_8000A524 = extab:0x8000A524; // type:object size:0x18 scope:local align:4 +@etb_8000A53C = extab:0x8000A53C; // type:object size:0x8 scope:local align:4 +@etb_8000A544 = extab:0x8000A544; // type:object size:0x8 scope:local align:4 +@etb_8000A54C = extab:0x8000A54C; // type:object size:0x8 scope:local align:4 +@etb_8000A554 = extab:0x8000A554; // type:object size:0x8 scope:local align:4 +@etb_8000A55C = extab:0x8000A55C; // type:object size:0x8 scope:local align:4 +@etb_8000A564 = extab:0x8000A564; // type:object size:0x30 scope:local align:4 +@etb_8000A594 = extab:0x8000A594; // type:object size:0x8 scope:local align:4 +@etb_8000A59C = extab:0x8000A59C; // type:object size:0x8 scope:local align:4 +@etb_8000A5A4 = extab:0x8000A5A4; // type:object size:0x8 scope:local align:4 +@etb_8000A5AC = extab:0x8000A5AC; // type:object size:0x8 scope:local align:4 +@etb_8000A5B4 = extab:0x8000A5B4; // type:object size:0x8 scope:local align:4 +@etb_8000A5BC = extab:0x8000A5BC; // type:object size:0x8 scope:local align:4 +@etb_8000A5C4 = extab:0x8000A5C4; // type:object size:0x8 scope:local align:4 +@etb_8000A5CC = extab:0x8000A5CC; // type:object size:0x8 scope:local align:4 +@etb_8000A5D4 = extab:0x8000A5D4; // type:object size:0x8 scope:local align:4 +@etb_8000A5DC = extab:0x8000A5DC; // type:object size:0x8 scope:local align:4 +@etb_8000A5E4 = extab:0x8000A5E4; // type:object size:0x8 scope:local align:4 +@etb_8000A5EC = extab:0x8000A5EC; // type:object size:0x8 scope:local align:4 +@etb_8000A5F4 = extab:0x8000A5F4; // type:object size:0x8 scope:local align:4 +@etb_8000A5FC = extab:0x8000A5FC; // type:object size:0x8 scope:local align:4 +@etb_8000A604 = extab:0x8000A604; // type:object size:0x8 scope:local align:4 +@etb_8000A60C = extab:0x8000A60C; // type:object size:0x8 scope:local align:4 +@etb_8000A614 = extab:0x8000A614; // type:object size:0x8 scope:local align:4 +@etb_8000A61C = extab:0x8000A61C; // type:object size:0x18 scope:local align:4 +@etb_8000A634 = extab:0x8000A634; // type:object size:0x8 scope:local align:4 +@etb_8000A63C = extab:0x8000A63C; // type:object size:0x8 scope:local align:4 +@etb_8000A644 = extab:0x8000A644; // type:object size:0x8 scope:local align:4 +@etb_8000A64C = extab:0x8000A64C; // type:object size:0x8 scope:local align:4 +@etb_8000A654 = extab:0x8000A654; // type:object size:0x8 scope:local align:4 +@etb_8000A65C = extab:0x8000A65C; // type:object size:0x8 scope:local align:4 +@etb_8000A664 = extab:0x8000A664; // type:object size:0x8 scope:local align:4 +@etb_8000A66C = extab:0x8000A66C; // type:object size:0x8 scope:local align:4 +@etb_8000A674 = extab:0x8000A674; // type:object size:0x8 scope:local align:4 +@etb_8000A67C = extab:0x8000A67C; // type:object size:0x8 scope:local align:4 +@etb_8000A684 = extab:0x8000A684; // type:object size:0x9C scope:local align:4 +@etb_8000A720 = extab:0x8000A720; // type:object size:0x8 scope:local align:4 +@etb_8000A728 = extab:0x8000A728; // type:object size:0x8 scope:local align:4 +@etb_8000A730 = extab:0x8000A730; // type:object size:0x8 scope:local align:4 +@etb_8000A738 = extab:0x8000A738; // type:object size:0x8 scope:local align:4 +@etb_8000A740 = extab:0x8000A740; // type:object size:0x8 scope:local align:4 +@etb_8000A748 = extab:0x8000A748; // type:object size:0x84 scope:local align:4 +@etb_8000A7CC = extab:0x8000A7CC; // type:object size:0x8 scope:local align:4 +@etb_8000A7D4 = extab:0x8000A7D4; // type:object size:0x8 scope:local align:4 +@etb_8000A7DC = extab:0x8000A7DC; // type:object size:0x8 scope:local align:4 +@etb_8000A7E4 = extab:0x8000A7E4; // type:object size:0x1C scope:local align:4 +@etb_8000A800 = extab:0x8000A800; // type:object size:0x8 scope:local align:4 +@etb_8000A808 = extab:0x8000A808; // type:object size:0x8 scope:local align:4 +@etb_8000A810 = extab:0x8000A810; // type:object size:0x28 scope:local align:4 +@etb_8000A838 = extab:0x8000A838; // type:object size:0x8 scope:local align:4 +@etb_8000A840 = extab:0x8000A840; // type:object size:0x8 scope:local align:4 +@etb_8000A848 = extab:0x8000A848; // type:object size:0x8 scope:local align:4 +@etb_8000A850 = extab:0x8000A850; // type:object size:0x158 scope:local align:4 +@etb_8000A9A8 = extab:0x8000A9A8; // type:object size:0x8 scope:local align:4 +@etb_8000A9B0 = extab:0x8000A9B0; // type:object size:0x8 scope:local align:4 +@etb_8000A9B8 = extab:0x8000A9B8; // type:object size:0x8 scope:local align:4 +@etb_8000A9C0 = extab:0x8000A9C0; // type:object size:0x8 scope:local align:4 +@etb_8000A9C8 = extab:0x8000A9C8; // type:object size:0x18 scope:local align:4 +@etb_8000A9E0 = extab:0x8000A9E0; // type:object size:0x8 scope:local align:4 +@etb_8000A9E8 = extab:0x8000A9E8; // type:object size:0x18 scope:local align:4 +@etb_8000AA00 = extab:0x8000AA00; // type:object size:0x18 scope:local align:4 +@etb_8000AA18 = extab:0x8000AA18; // type:object size:0x8 scope:local align:4 +@etb_8000AA20 = extab:0x8000AA20; // type:object size:0x8 scope:local align:4 +@etb_8000AA28 = extab:0x8000AA28; // type:object size:0x8 scope:local align:4 +@etb_8000AA30 = extab:0x8000AA30; // type:object size:0x8 scope:local align:4 +@etb_8000AA38 = extab:0x8000AA38; // type:object size:0x8 scope:local align:4 +@etb_8000AA40 = extab:0x8000AA40; // type:object size:0x8 scope:local align:4 +@etb_8000AA48 = extab:0x8000AA48; // type:object size:0x18 scope:local align:4 +@etb_8000AA60 = extab:0x8000AA60; // type:object size:0x18 scope:local align:4 +@etb_8000AA78 = extab:0x8000AA78; // type:object size:0x8 scope:local align:4 +@etb_8000AA80 = extab:0x8000AA80; // type:object size:0x28 scope:local align:4 +@etb_8000AAA8 = extab:0x8000AAA8; // type:object size:0x18 scope:local align:4 +@etb_8000AAC0 = extab:0x8000AAC0; // type:object size:0x8 scope:local align:4 +@etb_8000AAC8 = extab:0x8000AAC8; // type:object size:0x8 scope:local align:4 +@etb_8000AAD0 = extab:0x8000AAD0; // type:object size:0x8 scope:local align:4 +@etb_8000AAD8 = extab:0x8000AAD8; // type:object size:0x18 scope:local align:4 +@etb_8000AAF0 = extab:0x8000AAF0; // type:object size:0x8 scope:local align:4 +@etb_8000AAF8 = extab:0x8000AAF8; // type:object size:0x8 scope:local align:4 +@etb_8000AB00 = extab:0x8000AB00; // type:object size:0x30 scope:local align:4 +@etb_8000AB30 = extab:0x8000AB30; // type:object size:0x8 scope:local align:4 +@etb_8000AB38 = extab:0x8000AB38; // type:object size:0x8 scope:local align:4 +@etb_8000AB40 = extab:0x8000AB40; // type:object size:0x68 scope:local align:4 +@etb_8000ABA8 = extab:0x8000ABA8; // type:object size:0x8 scope:local align:4 +@etb_8000ABB0 = extab:0x8000ABB0; // type:object size:0x8 scope:local align:4 +@etb_8000ABB8 = extab:0x8000ABB8; // type:object size:0x8 scope:local align:4 +@etb_8000ABC0 = extab:0x8000ABC0; // type:object size:0x8 scope:local align:4 +@etb_8000ABC8 = extab:0x8000ABC8; // type:object size:0x8 scope:local align:4 +@etb_8000ABD0 = extab:0x8000ABD0; // type:object size:0x8 scope:local align:4 +@etb_8000ABD8 = extab:0x8000ABD8; // type:object size:0x8 scope:local align:4 +@etb_8000ABE0 = extab:0x8000ABE0; // type:object size:0x8 scope:local align:4 +@etb_8000ABE8 = extab:0x8000ABE8; // type:object size:0x8 scope:local align:4 +@etb_8000ABF0 = extab:0x8000ABF0; // type:object size:0x18 scope:local align:4 +@etb_8000AC08 = extab:0x8000AC08; // type:object size:0x18 scope:local align:4 +@etb_8000AC20 = extab:0x8000AC20; // type:object size:0x8 scope:local align:4 +@etb_8000AC28 = extab:0x8000AC28; // type:object size:0x8 scope:local align:4 +@etb_8000AC30 = extab:0x8000AC30; // type:object size:0x8 scope:local align:4 +@etb_8000AC38 = extab:0x8000AC38; // type:object size:0x8 scope:local align:4 +@etb_8000AC40 = extab:0x8000AC40; // type:object size:0x8 scope:local align:4 +@etb_8000AC48 = extab:0x8000AC48; // type:object size:0x1C scope:local align:4 +@etb_8000AC64 = extab:0x8000AC64; // type:object size:0x8 scope:local align:4 +@etb_8000AC6C = extab:0x8000AC6C; // type:object size:0x8 scope:local align:4 +@etb_8000AC74 = extab:0x8000AC74; // type:object size:0x8 scope:local align:4 +@etb_8000AC7C = extab:0x8000AC7C; // type:object size:0x8 scope:local align:4 +@etb_8000AC84 = extab:0x8000AC84; // type:object size:0x8 scope:local align:4 +@etb_8000AC8C = extab:0x8000AC8C; // type:object size:0x8 scope:local align:4 +@etb_8000AC94 = extab:0x8000AC94; // type:object size:0x8 scope:local align:4 +@etb_8000AC9C = extab:0x8000AC9C; // type:object size:0x8 scope:local align:4 +@etb_8000ACA4 = extab:0x8000ACA4; // type:object size:0x8 scope:local align:4 +@etb_8000ACAC = extab:0x8000ACAC; // type:object size:0x8 scope:local align:4 +@etb_8000ACB4 = extab:0x8000ACB4; // type:object size:0x8 scope:local align:4 +@etb_8000ACBC = extab:0x8000ACBC; // type:object size:0x8 scope:local align:4 +@etb_8000ACC4 = extab:0x8000ACC4; // type:object size:0x8 scope:local align:4 +@etb_8000ACCC = extab:0x8000ACCC; // type:object size:0x8 scope:local align:4 +@etb_8000ACD4 = extab:0x8000ACD4; // type:object size:0x8 scope:local align:4 +@etb_8000ACDC = extab:0x8000ACDC; // type:object size:0x8 scope:local align:4 +@etb_8000ACE4 = extab:0x8000ACE4; // type:object size:0x8 scope:local align:4 +@etb_8000ACEC = extab:0x8000ACEC; // type:object size:0x8 scope:local align:4 +@etb_8000ACF4 = extab:0x8000ACF4; // type:object size:0x8 scope:local align:4 +@etb_8000ACFC = extab:0x8000ACFC; // type:object size:0x8 scope:local align:4 +@etb_8000AD04 = extab:0x8000AD04; // type:object size:0x8 scope:local align:4 +@etb_8000AD0C = extab:0x8000AD0C; // type:object size:0x8 scope:local align:4 +@etb_8000AD14 = extab:0x8000AD14; // type:object size:0x8 scope:local align:4 +@etb_8000AD1C = extab:0x8000AD1C; // type:object size:0x8 scope:local align:4 +@etb_8000AD24 = extab:0x8000AD24; // type:object size:0x8 scope:local align:4 +@etb_8000AD2C = extab:0x8000AD2C; // type:object size:0x8 scope:local align:4 +@etb_8000AD34 = extab:0x8000AD34; // type:object size:0x8 scope:local align:4 +@etb_8000AD3C = extab:0x8000AD3C; // type:object size:0x8 scope:local align:4 +@etb_8000AD44 = extab:0x8000AD44; // type:object size:0x8 scope:local align:4 +@etb_8000AD4C = extab:0x8000AD4C; // type:object size:0x8 scope:local align:4 +@etb_8000AD54 = extab:0x8000AD54; // type:object size:0x8 scope:local align:4 +@etb_8000AD5C = extab:0x8000AD5C; // type:object size:0x44 scope:local align:4 +@etb_8000ADA0 = extab:0x8000ADA0; // type:object size:0x8 scope:local align:4 +@etb_8000ADA8 = extab:0x8000ADA8; // type:object size:0x8 scope:local align:4 +@etb_8000ADB0 = extab:0x8000ADB0; // type:object size:0x8 scope:local align:4 +@etb_8000ADB8 = extab:0x8000ADB8; // type:object size:0x8 scope:local align:4 +@etb_8000ADC0 = extab:0x8000ADC0; // type:object size:0x8 scope:local align:4 +@etb_8000ADC8 = extab:0x8000ADC8; // type:object size:0x8 scope:local align:4 +@etb_8000ADD0 = extab:0x8000ADD0; // type:object size:0x8 scope:local align:4 +@etb_8000ADD8 = extab:0x8000ADD8; // type:object size:0x8 scope:local align:4 +@etb_8000ADE0 = extab:0x8000ADE0; // type:object size:0x8 scope:local align:4 +@etb_8000ADE8 = extab:0x8000ADE8; // type:object size:0x5C scope:local align:4 +@etb_8000AE44 = extab:0x8000AE44; // type:object size:0x8 scope:local align:4 +@etb_8000AE4C = extab:0x8000AE4C; // type:object size:0x8 scope:local align:4 +@etb_8000AE54 = extab:0x8000AE54; // type:object size:0x80 scope:local align:4 +@etb_8000AED4 = extab:0x8000AED4; // type:object size:0x8 scope:local align:4 +@etb_8000AEDC = extab:0x8000AEDC; // type:object size:0x8 scope:local align:4 +@etb_8000AEE4 = extab:0x8000AEE4; // type:object size:0x8 scope:local align:4 +@etb_8000AEEC = extab:0x8000AEEC; // type:object size:0x18 scope:local align:4 +@etb_8000AF04 = extab:0x8000AF04; // type:object size:0x18 scope:local align:4 +@etb_8000AF1C = extab:0x8000AF1C; // type:object size:0x8 scope:local align:4 +@etb_8000AF24 = extab:0x8000AF24; // type:object size:0x8 scope:local align:4 +@etb_8000AF2C = extab:0x8000AF2C; // type:object size:0x8 scope:local align:4 +@etb_8000AF34 = extab:0x8000AF34; // type:object size:0x8 scope:local align:4 +@etb_8000AF3C = extab:0x8000AF3C; // type:object size:0x8 scope:local align:4 +@etb_8000AF44 = extab:0x8000AF44; // type:object size:0x8 scope:local align:4 +@etb_8000AF4C = extab:0x8000AF4C; // type:object size:0x8 scope:local align:4 +@etb_8000AF54 = extab:0x8000AF54; // type:object size:0x8 scope:local align:4 +@etb_8000AF5C = extab:0x8000AF5C; // type:object size:0x8 scope:local align:4 +@etb_8000AF64 = extab:0x8000AF64; // type:object size:0x8 scope:local align:4 +@etb_8000AF6C = extab:0x8000AF6C; // type:object size:0x8 scope:local align:4 +@etb_8000AF74 = extab:0x8000AF74; // type:object size:0x8 scope:local align:4 +@etb_8000AF7C = extab:0x8000AF7C; // type:object size:0x40 scope:local align:4 +@etb_8000AFBC = extab:0x8000AFBC; // type:object size:0x8 scope:local align:4 +@etb_8000AFC4 = extab:0x8000AFC4; // type:object size:0x8 scope:local align:4 +@etb_8000AFCC = extab:0x8000AFCC; // type:object size:0x40 scope:local align:4 +@etb_8000B00C = extab:0x8000B00C; // type:object size:0x18 scope:local align:4 +@etb_8000B024 = extab:0x8000B024; // type:object size:0x8 scope:local align:4 +@etb_8000B02C = extab:0x8000B02C; // type:object size:0x8 scope:local align:4 +@etb_8000B034 = extab:0x8000B034; // type:object size:0x18 scope:local align:4 +@etb_8000B04C = extab:0x8000B04C; // type:object size:0x8 scope:local align:4 +@etb_8000B054 = extab:0x8000B054; // type:object size:0x8 scope:local align:4 +@etb_8000B05C = extab:0x8000B05C; // type:object size:0x8 scope:local align:4 +@etb_8000B064 = extab:0x8000B064; // type:object size:0x8 scope:local align:4 +@etb_8000B06C = extab:0x8000B06C; // type:object size:0x8 scope:local align:4 +@etb_8000B074 = extab:0x8000B074; // type:object size:0x18 scope:local align:4 +@etb_8000B08C = extab:0x8000B08C; // type:object size:0x8 scope:local align:4 +@etb_8000B094 = extab:0x8000B094; // type:object size:0x8 scope:local align:4 +@etb_8000B09C = extab:0x8000B09C; // type:object size:0x8 scope:local align:4 +@etb_8000B0A4 = extab:0x8000B0A4; // type:object size:0x8 scope:local align:4 +@etb_8000B0AC = extab:0x8000B0AC; // type:object size:0x8 scope:local align:4 +@etb_8000B0B4 = extab:0x8000B0B4; // type:object size:0x8 scope:local align:4 +@etb_8000B0BC = extab:0x8000B0BC; // type:object size:0x8 scope:local align:4 +@etb_8000B0C4 = extab:0x8000B0C4; // type:object size:0x8 scope:local align:4 +@etb_8000B0CC = extab:0x8000B0CC; // type:object size:0x8 scope:local align:4 +@etb_8000B0D4 = extab:0x8000B0D4; // type:object size:0x8 scope:local align:4 +@etb_8000B0DC = extab:0x8000B0DC; // type:object size:0x8 scope:local align:4 +@etb_8000B0E4 = extab:0x8000B0E4; // type:object size:0x8 scope:local align:4 +@etb_8000B0EC = extab:0x8000B0EC; // type:object size:0x8 scope:local align:4 +@etb_8000B0F4 = extab:0x8000B0F4; // type:object size:0x8 scope:local align:4 +@etb_8000B0FC = extab:0x8000B0FC; // type:object size:0x8 scope:local align:4 +@etb_8000B104 = extab:0x8000B104; // type:object size:0x8 scope:local align:4 +@etb_8000B10C = extab:0x8000B10C; // type:object size:0x8 scope:local align:4 +@etb_8000B114 = extab:0x8000B114; // type:object size:0x34 scope:local align:4 +@etb_8000B148 = extab:0x8000B148; // type:object size:0x34 scope:local align:4 +@etb_8000B17C = extab:0x8000B17C; // type:object size:0x18 scope:local align:4 +@etb_8000B194 = extab:0x8000B194; // type:object size:0x8 scope:local align:4 +@etb_8000B19C = extab:0x8000B19C; // type:object size:0x8 scope:local align:4 +@etb_8000B1A4 = extab:0x8000B1A4; // type:object size:0x18 scope:local align:4 +@etb_8000B1BC = extab:0x8000B1BC; // type:object size:0x8 scope:local align:4 +@etb_8000B1C4 = extab:0x8000B1C4; // type:object size:0x8 scope:local align:4 +@etb_8000B1CC = extab:0x8000B1CC; // type:object size:0x8 scope:local align:4 +@etb_8000B1D4 = extab:0x8000B1D4; // type:object size:0x8 scope:local align:4 +@etb_8000B1DC = extab:0x8000B1DC; // type:object size:0x8 scope:local align:4 +@etb_8000B1E4 = extab:0x8000B1E4; // type:object size:0x8 scope:local align:4 +@etb_8000B1EC = extab:0x8000B1EC; // type:object size:0x8 scope:local align:4 +@etb_8000B1F4 = extab:0x8000B1F4; // type:object size:0x8 scope:local align:4 +@etb_8000B1FC = extab:0x8000B1FC; // type:object size:0x8 scope:local align:4 +@etb_8000B204 = extab:0x8000B204; // type:object size:0x8 scope:local align:4 +@etb_8000B20C = extab:0x8000B20C; // type:object size:0x64 scope:local align:4 +@etb_8000B270 = extab:0x8000B270; // type:object size:0x8 scope:local align:4 +@etb_8000B278 = extab:0x8000B278; // type:object size:0x90 scope:local align:4 +@etb_8000B308 = extab:0x8000B308; // type:object size:0x30 scope:local align:4 +@etb_8000B338 = extab:0x8000B338; // type:object size:0x8 scope:local align:4 +@etb_8000B340 = extab:0x8000B340; // type:object size:0x8 scope:local align:4 +@etb_8000B348 = extab:0x8000B348; // type:object size:0x18 scope:local align:4 +@etb_8000B360 = extab:0x8000B360; // type:object size:0x8 scope:local align:4 +@etb_8000B368 = extab:0x8000B368; // type:object size:0x8 scope:local align:4 +@etb_8000B370 = extab:0x8000B370; // type:object size:0x8 scope:local align:4 +@etb_8000B378 = extab:0x8000B378; // type:object size:0x8 scope:local align:4 +@etb_8000B380 = extab:0x8000B380; // type:object size:0x8 scope:local align:4 +@etb_8000B388 = extab:0x8000B388; // type:object size:0x8 scope:local align:4 +@etb_8000B390 = extab:0x8000B390; // type:object size:0x8 scope:local align:4 +@etb_8000B398 = extab:0x8000B398; // type:object size:0x8 scope:local align:4 +@etb_8000B3A0 = extab:0x8000B3A0; // type:object size:0x8 scope:local align:4 +@etb_8000B3A8 = extab:0x8000B3A8; // type:object size:0x18 scope:local align:4 +@etb_8000B3C0 = extab:0x8000B3C0; // type:object size:0x8 scope:local align:4 +@etb_8000B3C8 = extab:0x8000B3C8; // type:object size:0x8 scope:local align:4 +@etb_8000B3D0 = extab:0x8000B3D0; // type:object size:0x8 scope:local align:4 +@etb_8000B3D8 = extab:0x8000B3D8; // type:object size:0x5C scope:local align:4 +@etb_8000B434 = extab:0x8000B434; // type:object size:0x54 scope:local align:4 +@etb_8000B488 = extab:0x8000B488; // type:object size:0x18 scope:local align:4 +@etb_8000B4A0 = extab:0x8000B4A0; // type:object size:0x8 scope:local align:4 +@etb_8000B4A8 = extab:0x8000B4A8; // type:object size:0x8 scope:local align:4 +@etb_8000B4B0 = extab:0x8000B4B0; // type:object size:0x18 scope:local align:4 +@etb_8000B4C8 = extab:0x8000B4C8; // type:object size:0x8 scope:local align:4 +@etb_8000B4D0 = extab:0x8000B4D0; // type:object size:0x8 scope:local align:4 +@etb_8000B4D8 = extab:0x8000B4D8; // type:object size:0x8 scope:local align:4 +@etb_8000B4E0 = extab:0x8000B4E0; // type:object size:0x8 scope:local align:4 +@etb_8000B4E8 = extab:0x8000B4E8; // type:object size:0x8 scope:local align:4 +@etb_8000B4F0 = extab:0x8000B4F0; // type:object size:0x8 scope:local align:4 +@etb_8000B4F8 = extab:0x8000B4F8; // type:object size:0x8 scope:local align:4 +@etb_8000B500 = extab:0x8000B500; // type:object size:0x8 scope:local align:4 +@etb_8000B508 = extab:0x8000B508; // type:object size:0x8 scope:local align:4 +@etb_8000B510 = extab:0x8000B510; // type:object size:0x8 scope:local align:4 +@etb_8000B518 = extab:0x8000B518; // type:object size:0x8 scope:local align:4 +@etb_8000B520 = extab:0x8000B520; // type:object size:0x8 scope:local align:4 +@etb_8000B528 = extab:0x8000B528; // type:object size:0x34 scope:local align:4 +@etb_8000B55C = extab:0x8000B55C; // type:object size:0x34 scope:local align:4 +@etb_8000B590 = extab:0x8000B590; // type:object size:0x18 scope:local align:4 +@etb_8000B5A8 = extab:0x8000B5A8; // type:object size:0x8 scope:local align:4 +@etb_8000B5B0 = extab:0x8000B5B0; // type:object size:0x8 scope:local align:4 +@etb_8000B5B8 = extab:0x8000B5B8; // type:object size:0x18 scope:local align:4 +@etb_8000B5D0 = extab:0x8000B5D0; // type:object size:0x8 scope:local align:4 +@etb_8000B5D8 = extab:0x8000B5D8; // type:object size:0x34 scope:local align:4 +@etb_8000B60C = extab:0x8000B60C; // type:object size:0x18 scope:local align:4 +@etb_8000B624 = extab:0x8000B624; // type:object size:0x8 scope:local align:4 +@etb_8000B62C = extab:0x8000B62C; // type:object size:0x8 scope:local align:4 +@etb_8000B634 = extab:0x8000B634; // type:object size:0x18 scope:local align:4 +@etb_8000B64C = extab:0x8000B64C; // type:object size:0x34 scope:local align:4 +@etb_8000B680 = extab:0x8000B680; // type:object size:0x8 scope:local align:4 +@etb_8000B688 = extab:0x8000B688; // type:object size:0x8 scope:local align:4 +@etb_8000B690 = extab:0x8000B690; // type:object size:0x8 scope:local align:4 +@etb_8000B698 = extab:0x8000B698; // type:object size:0x8 scope:local align:4 +@etb_8000B6A0 = extab:0x8000B6A0; // type:object size:0x8 scope:local align:4 +@etb_8000B6A8 = extab:0x8000B6A8; // type:object size:0x8 scope:local align:4 +@etb_8000B6B0 = extab:0x8000B6B0; // type:object size:0x8 scope:local align:4 +@etb_8000B6B8 = extab:0x8000B6B8; // type:object size:0x8 scope:local align:4 +@etb_8000B6C0 = extab:0x8000B6C0; // type:object size:0x8 scope:local align:4 +@etb_8000B6C8 = extab:0x8000B6C8; // type:object size:0x8 scope:local align:4 +@etb_8000B6D0 = extab:0x8000B6D0; // type:object size:0x8 scope:local align:4 +@etb_8000B6D8 = extab:0x8000B6D8; // type:object size:0x8 scope:local align:4 +@etb_8000B6E0 = extab:0x8000B6E0; // type:object size:0x8 scope:local align:4 +@etb_8000B6E8 = extab:0x8000B6E8; // type:object size:0x18 scope:local align:4 +@etb_8000B700 = extab:0x8000B700; // type:object size:0x8 scope:local align:4 +@etb_8000B708 = extab:0x8000B708; // type:object size:0x8 scope:local align:4 +@etb_8000B710 = extab:0x8000B710; // type:object size:0x70 scope:local align:4 +@etb_8000B780 = extab:0x8000B780; // type:object size:0x1C scope:local align:4 +@etb_8000B79C = extab:0x8000B79C; // type:object size:0x8 scope:local align:4 +@etb_8000B7A4 = extab:0x8000B7A4; // type:object size:0x8 scope:local align:4 +@etb_8000B7AC = extab:0x8000B7AC; // type:object size:0x18 scope:local align:4 +@etb_8000B7C4 = extab:0x8000B7C4; // type:object size:0x38 scope:local align:4 +@etb_8000B7FC = extab:0x8000B7FC; // type:object size:0x8 scope:local align:4 +@etb_8000B804 = extab:0x8000B804; // type:object size:0x68 scope:local align:4 +@etb_8000B86C = extab:0x8000B86C; // type:object size:0x44 scope:local align:4 +@etb_8000B8B0 = extab:0x8000B8B0; // type:object size:0x8 scope:local align:4 +@etb_8000B8B8 = extab:0x8000B8B8; // type:object size:0x8 scope:local align:4 +@etb_8000B8C0 = extab:0x8000B8C0; // type:object size:0x18 scope:local align:4 +@etb_8000B8D8 = extab:0x8000B8D8; // type:object size:0x58 scope:local align:4 +@etb_8000B930 = extab:0x8000B930; // type:object size:0x8 scope:local align:4 +@etb_8000B938 = extab:0x8000B938; // type:object size:0x78 scope:local align:4 +@etb_8000B9B0 = extab:0x8000B9B0; // type:object size:0xAC scope:local align:4 +@etb_8000BA5C = extab:0x8000BA5C; // type:object size:0x8 scope:local align:4 +@etb_8000BA64 = extab:0x8000BA64; // type:object size:0x8 scope:local align:4 +@etb_8000BA6C = extab:0x8000BA6C; // type:object size:0x8 scope:local align:4 +@etb_8000BA74 = extab:0x8000BA74; // type:object size:0x8 scope:local align:4 +@etb_8000BA7C = extab:0x8000BA7C; // type:object size:0x18 scope:local align:4 +@etb_8000BA94 = extab:0x8000BA94; // type:object size:0x8 scope:local align:4 +@etb_8000BA9C = extab:0x8000BA9C; // type:object size:0x8 scope:local align:4 +@etb_8000BAA4 = extab:0x8000BAA4; // type:object size:0x8 scope:local align:4 +@etb_8000BAAC = extab:0x8000BAAC; // type:object size:0x8 scope:local align:4 +@etb_8000BAB4 = extab:0x8000BAB4; // type:object size:0x8 scope:local align:4 +@etb_8000BABC = extab:0x8000BABC; // type:object size:0x8 scope:local align:4 +@etb_8000BAC4 = extab:0x8000BAC4; // type:object size:0x8 scope:local align:4 +@etb_8000BACC = extab:0x8000BACC; // type:object size:0x8 scope:local align:4 +@etb_8000BAD4 = extab:0x8000BAD4; // type:object size:0x8 scope:local align:4 +@etb_8000BADC = extab:0x8000BADC; // type:object size:0x8 scope:local align:4 +@etb_8000BAE4 = extab:0x8000BAE4; // type:object size:0x8 scope:local align:4 +@etb_8000BAEC = extab:0x8000BAEC; // type:object size:0x8 scope:local align:4 +@etb_8000BAF4 = extab:0x8000BAF4; // type:object size:0x8 scope:local align:4 +@etb_8000BAFC = extab:0x8000BAFC; // type:object size:0x48 scope:local align:4 +@etb_8000BB44 = extab:0x8000BB44; // type:object size:0x34 scope:local align:4 +@etb_8000BB78 = extab:0x8000BB78; // type:object size:0x18 scope:local align:4 +@etb_8000BB90 = extab:0x8000BB90; // type:object size:0x8 scope:local align:4 +@etb_8000BB98 = extab:0x8000BB98; // type:object size:0x8 scope:local align:4 +@etb_8000BBA0 = extab:0x8000BBA0; // type:object size:0x8 scope:local align:4 +@etb_8000BBA8 = extab:0x8000BBA8; // type:object size:0x18 scope:local align:4 +@etb_8000BBC0 = extab:0x8000BBC0; // type:object size:0x8 scope:local align:4 +@etb_8000BBC8 = extab:0x8000BBC8; // type:object size:0x8 scope:local align:4 +@etb_8000BBD0 = extab:0x8000BBD0; // type:object size:0x8 scope:local align:4 +@etb_8000BBD8 = extab:0x8000BBD8; // type:object size:0x8 scope:local align:4 +@etb_8000BBE0 = extab:0x8000BBE0; // type:object size:0x8 scope:local align:4 +@etb_8000BBE8 = extab:0x8000BBE8; // type:object size:0x8 scope:local align:4 +@etb_8000BBF0 = extab:0x8000BBF0; // type:object size:0x8 scope:local align:4 +@etb_8000BBF8 = extab:0x8000BBF8; // type:object size:0x8 scope:local align:4 +@etb_8000BC00 = extab:0x8000BC00; // type:object size:0x8 scope:local align:4 +@etb_8000BC08 = extab:0x8000BC08; // type:object size:0x8 scope:local align:4 +@etb_8000BC10 = extab:0x8000BC10; // type:object size:0x8 scope:local align:4 +@etb_8000BC18 = extab:0x8000BC18; // type:object size:0x28 scope:local align:4 +@etb_8000BC40 = extab:0x8000BC40; // type:object size:0x18 scope:local align:4 +@etb_8000BC58 = extab:0x8000BC58; // type:object size:0x8 scope:local align:4 +@etb_8000BC60 = extab:0x8000BC60; // type:object size:0x8 scope:local align:4 +@etb_8000BC68 = extab:0x8000BC68; // type:object size:0x8 scope:local align:4 +@etb_8000BC70 = extab:0x8000BC70; // type:object size:0x8 scope:local align:4 +@etb_8000BC78 = extab:0x8000BC78; // type:object size:0x5C scope:local align:4 +@etb_8000BCD4 = extab:0x8000BCD4; // type:object size:0x8 scope:local align:4 +@etb_8000BCDC = extab:0x8000BCDC; // type:object size:0x8 scope:local align:4 +@etb_8000BCE4 = extab:0x8000BCE4; // type:object size:0x98 scope:local align:4 +@etb_8000BD7C = extab:0x8000BD7C; // type:object size:0x8 scope:local align:4 +@etb_8000BD84 = extab:0x8000BD84; // type:object size:0x8 scope:local align:4 +@etb_8000BD8C = extab:0x8000BD8C; // type:object size:0x8 scope:local align:4 +@etb_8000BD94 = extab:0x8000BD94; // type:object size:0x8 scope:local align:4 +@etb_8000BD9C = extab:0x8000BD9C; // type:object size:0x18 scope:local align:4 +@etb_8000BDB4 = extab:0x8000BDB4; // type:object size:0x18 scope:local align:4 +@etb_8000BDCC = extab:0x8000BDCC; // type:object size:0x8 scope:local align:4 +@etb_8000BDD4 = extab:0x8000BDD4; // type:object size:0x8 scope:local align:4 +@etb_8000BDDC = extab:0x8000BDDC; // type:object size:0x8 scope:local align:4 +@etb_8000BDE4 = extab:0x8000BDE4; // type:object size:0x8 scope:local align:4 +@etb_8000BDEC = extab:0x8000BDEC; // type:object size:0x8 scope:local align:4 +@etb_8000BDF4 = extab:0x8000BDF4; // type:object size:0x8 scope:local align:4 +@etb_8000BDFC = extab:0x8000BDFC; // type:object size:0x8 scope:local align:4 +@etb_8000BE04 = extab:0x8000BE04; // type:object size:0x8 scope:local align:4 +@etb_8000BE0C = extab:0x8000BE0C; // type:object size:0x8 scope:local align:4 +@etb_8000BE14 = extab:0x8000BE14; // type:object size:0x8 scope:local align:4 +@etb_8000BE1C = extab:0x8000BE1C; // type:object size:0x34 scope:local align:4 +@etb_8000BE50 = extab:0x8000BE50; // type:object size:0x34 scope:local align:4 +@etb_8000BE84 = extab:0x8000BE84; // type:object size:0x8 scope:local align:4 +@etb_8000BE8C = extab:0x8000BE8C; // type:object size:0x8 scope:local align:4 +@etb_8000BE94 = extab:0x8000BE94; // type:object size:0x8 scope:local align:4 +@etb_8000BE9C = extab:0x8000BE9C; // type:object size:0x18 scope:local align:4 +@etb_8000BEB4 = extab:0x8000BEB4; // type:object size:0x8 scope:local align:4 +@etb_8000BEBC = extab:0x8000BEBC; // type:object size:0x48 scope:local align:4 +@etb_8000BF04 = extab:0x8000BF04; // type:object size:0x54 scope:local align:4 +@etb_8000BF58 = extab:0x8000BF58; // type:object size:0x8 scope:local align:4 +@etb_8000BF60 = extab:0x8000BF60; // type:object size:0x8 scope:local align:4 +@etb_8000BF68 = extab:0x8000BF68; // type:object size:0x8 scope:local align:4 +@etb_8000BF70 = extab:0x8000BF70; // type:object size:0x18 scope:local align:4 +@etb_8000BF88 = extab:0x8000BF88; // type:object size:0x8 scope:local align:4 +@etb_8000BF90 = extab:0x8000BF90; // type:object size:0x8 scope:local align:4 +@etb_8000BF98 = extab:0x8000BF98; // type:object size:0x8 scope:local align:4 +@etb_8000BFA0 = extab:0x8000BFA0; // type:object size:0x8 scope:local align:4 +@etb_8000BFA8 = extab:0x8000BFA8; // type:object size:0x8 scope:local align:4 +@etb_8000BFB0 = extab:0x8000BFB0; // type:object size:0x8 scope:local align:4 +@etb_8000BFB8 = extab:0x8000BFB8; // type:object size:0x8 scope:local align:4 +@etb_8000BFC0 = extab:0x8000BFC0; // type:object size:0x8 scope:local align:4 +@etb_8000BFC8 = extab:0x8000BFC8; // type:object size:0x8 scope:local align:4 +@etb_8000BFD0 = extab:0x8000BFD0; // type:object size:0x8 scope:local align:4 +@etb_8000BFD8 = extab:0x8000BFD8; // type:object size:0x8 scope:local align:4 +@etb_8000BFE0 = extab:0x8000BFE0; // type:object size:0x8 scope:local align:4 +@etb_8000BFE8 = extab:0x8000BFE8; // type:object size:0x8 scope:local align:4 +@etb_8000BFF0 = extab:0x8000BFF0; // type:object size:0x8 scope:local align:4 +@etb_8000BFF8 = extab:0x8000BFF8; // type:object size:0x8 scope:local align:4 +@etb_8000C000 = extab:0x8000C000; // type:object size:0x8 scope:local align:4 +@etb_8000C008 = extab:0x8000C008; // type:object size:0x8 scope:local align:4 +@etb_8000C010 = extab:0x8000C010; // type:object size:0x8 scope:local align:4 +@etb_8000C018 = extab:0x8000C018; // type:object size:0x8 scope:local align:4 +@etb_8000C020 = extab:0x8000C020; // type:object size:0x8 scope:local align:4 +@etb_8000C028 = extab:0x8000C028; // type:object size:0x8 scope:local align:4 +@etb_8000C030 = extab:0x8000C030; // type:object size:0x8 scope:local align:4 +@etb_8000C038 = extab:0x8000C038; // type:object size:0x8 scope:local align:4 +@etb_8000C040 = extab:0x8000C040; // type:object size:0x8 scope:local align:4 +@etb_8000C048 = extab:0x8000C048; // type:object size:0x8 scope:local align:4 +@etb_8000C050 = extab:0x8000C050; // type:object size:0x8 scope:local align:4 +@etb_8000C058 = extab:0x8000C058; // type:object size:0x8 scope:local align:4 +@etb_8000C060 = extab:0x8000C060; // type:object size:0x8 scope:local align:4 +@etb_8000C068 = extab:0x8000C068; // type:object size:0x1C scope:local align:4 +@etb_8000C084 = extab:0x8000C084; // type:object size:0x8 scope:local align:4 +@etb_8000C08C = extab:0x8000C08C; // type:object size:0x8 scope:local align:4 +@etb_8000C094 = extab:0x8000C094; // type:object size:0x8 scope:local align:4 +@etb_8000C09C = extab:0x8000C09C; // type:object size:0x8 scope:local align:4 +@etb_8000C0A4 = extab:0x8000C0A4; // type:object size:0x8 scope:local align:4 +@etb_8000C0AC = extab:0x8000C0AC; // type:object size:0x8 scope:local align:4 +@etb_8000C0B4 = extab:0x8000C0B4; // type:object size:0x8 scope:local align:4 +@etb_8000C0BC = extab:0x8000C0BC; // type:object size:0x8 scope:local align:4 +@etb_8000C0C4 = extab:0x8000C0C4; // type:object size:0x8 scope:local align:4 +@etb_8000C0CC = extab:0x8000C0CC; // type:object size:0x8 scope:local align:4 +@etb_8000C0D4 = extab:0x8000C0D4; // type:object size:0x8 scope:local align:4 +@etb_8000C0DC = extab:0x8000C0DC; // type:object size:0x8 scope:local align:4 +@etb_8000C0E4 = extab:0x8000C0E4; // type:object size:0x8 scope:local align:4 +@etb_8000C0EC = extab:0x8000C0EC; // type:object size:0x8 scope:local align:4 +@etb_8000C0F4 = extab:0x8000C0F4; // type:object size:0x8 scope:local align:4 +@etb_8000C0FC = extab:0x8000C0FC; // type:object size:0x8 scope:local align:4 +@etb_8000C104 = extab:0x8000C104; // type:object size:0x8 scope:local align:4 +@etb_8000C10C = extab:0x8000C10C; // type:object size:0x8 scope:local align:4 +@etb_8000C114 = extab:0x8000C114; // type:object size:0x8 scope:local align:4 +@etb_8000C11C = extab:0x8000C11C; // type:object size:0x8 scope:local align:4 +@etb_8000C124 = extab:0x8000C124; // type:object size:0x8 scope:local align:4 +@etb_8000C12C = extab:0x8000C12C; // type:object size:0x8 scope:local align:4 +@etb_8000C134 = extab:0x8000C134; // type:object size:0x8 scope:local align:4 +@etb_8000C13C = extab:0x8000C13C; // type:object size:0x8 scope:local align:4 +@etb_8000C144 = extab:0x8000C144; // type:object size:0x8 scope:local align:4 +@etb_8000C14C = extab:0x8000C14C; // type:object size:0x8 scope:local align:4 +@etb_8000C154 = extab:0x8000C154; // type:object size:0x8 scope:local align:4 +@etb_8000C15C = extab:0x8000C15C; // type:object size:0x8 scope:local align:4 +@etb_8000C164 = extab:0x8000C164; // type:object size:0x8 scope:local align:4 +@etb_8000C16C = extab:0x8000C16C; // type:object size:0x8 scope:local align:4 +@etb_8000C174 = extab:0x8000C174; // type:object size:0x8 scope:local align:4 +@etb_8000C17C = extab:0x8000C17C; // type:object size:0x8 scope:local align:4 +@etb_8000C184 = extab:0x8000C184; // type:object size:0x8 scope:local align:4 +@etb_8000C18C = extab:0x8000C18C; // type:object size:0x8 scope:local align:4 +@etb_8000C194 = extab:0x8000C194; // type:object size:0x18 scope:local align:4 +@etb_8000C1AC = extab:0x8000C1AC; // type:object size:0x8 scope:local align:4 +@etb_8000C1B4 = extab:0x8000C1B4; // type:object size:0x8 scope:local align:4 +@etb_8000C1BC = extab:0x8000C1BC; // type:object size:0x8 scope:local align:4 +@etb_8000C1C4 = extab:0x8000C1C4; // type:object size:0x8 scope:local align:4 +@etb_8000C1CC = extab:0x8000C1CC; // type:object size:0x8 scope:local align:4 +@etb_8000C1D4 = extab:0x8000C1D4; // type:object size:0x8 scope:local align:4 +@etb_8000C1DC = extab:0x8000C1DC; // type:object size:0x8 scope:local align:4 +@etb_8000C1E4 = extab:0x8000C1E4; // type:object size:0x8 scope:local align:4 +@etb_8000C1EC = extab:0x8000C1EC; // type:object size:0x8 scope:local align:4 +@etb_8000C1F4 = extab:0x8000C1F4; // type:object size:0x8 scope:local align:4 +@etb_8000C1FC = extab:0x8000C1FC; // type:object size:0x8 scope:local align:4 +@etb_8000C204 = extab:0x8000C204; // type:object size:0x8 scope:local align:4 +@etb_8000C20C = extab:0x8000C20C; // type:object size:0x18 scope:local align:4 +@etb_8000C224 = extab:0x8000C224; // type:object size:0x8 scope:local align:4 +@etb_8000C22C = extab:0x8000C22C; // type:object size:0x18 scope:local align:4 +@etb_8000C244 = extab:0x8000C244; // type:object size:0x8 scope:local align:4 +@etb_8000C24C = extab:0x8000C24C; // type:object size:0x8 scope:local align:4 +@etb_8000C254 = extab:0x8000C254; // type:object size:0x18 scope:local align:4 +@etb_8000C26C = extab:0x8000C26C; // type:object size:0x8 scope:local align:4 +@etb_8000C274 = extab:0x8000C274; // type:object size:0x8 scope:local align:4 +@etb_8000C27C = extab:0x8000C27C; // type:object size:0x8 scope:local align:4 +@etb_8000C284 = extab:0x8000C284; // type:object size:0x34 scope:local align:4 +@etb_8000C2B8 = extab:0x8000C2B8; // type:object size:0x34 scope:local align:4 +@etb_8000C2EC = extab:0x8000C2EC; // type:object size:0x18 scope:local align:4 +@etb_8000C304 = extab:0x8000C304; // type:object size:0x8 scope:local align:4 +@etb_8000C30C = extab:0x8000C30C; // type:object size:0x8 scope:local align:4 +@etb_8000C314 = extab:0x8000C314; // type:object size:0x18 scope:local align:4 +@etb_8000C32C = extab:0x8000C32C; // type:object size:0x8 scope:local align:4 +@etb_8000C334 = extab:0x8000C334; // type:object size:0x8 scope:local align:4 +@etb_8000C33C = extab:0x8000C33C; // type:object size:0x8 scope:local align:4 +@etb_8000C344 = extab:0x8000C344; // type:object size:0x8 scope:local align:4 +@etb_8000C34C = extab:0x8000C34C; // type:object size:0x8 scope:local align:4 +@etb_8000C354 = extab:0x8000C354; // type:object size:0x34 scope:local align:4 +@etb_8000C388 = extab:0x8000C388; // type:object size:0x8 scope:local align:4 +@etb_8000C390 = extab:0x8000C390; // type:object size:0x8 scope:local align:4 +@etb_8000C398 = extab:0x8000C398; // type:object size:0x8 scope:local align:4 +@etb_8000C3A0 = extab:0x8000C3A0; // type:object size:0x28 scope:local align:4 +@etb_8000C3C8 = extab:0x8000C3C8; // type:object size:0x8 scope:local align:4 +@etb_8000C3D0 = extab:0x8000C3D0; // type:object size:0x8 scope:local align:4 +@etb_8000C3D8 = extab:0x8000C3D8; // type:object size:0x8 scope:local align:4 +@etb_8000C3E0 = extab:0x8000C3E0; // type:object size:0x8 scope:local align:4 +@etb_8000C3E8 = extab:0x8000C3E8; // type:object size:0x8 scope:local align:4 +@etb_8000C3F0 = extab:0x8000C3F0; // type:object size:0x8 scope:local align:4 +@etb_8000C3F8 = extab:0x8000C3F8; // type:object size:0x8 scope:local align:4 +@etb_8000C400 = extab:0x8000C400; // type:object size:0x8 scope:local align:4 +@etb_8000C408 = extab:0x8000C408; // type:object size:0x8 scope:local align:4 +@etb_8000C410 = extab:0x8000C410; // type:object size:0x8 scope:local align:4 +@etb_8000C418 = extab:0x8000C418; // type:object size:0x8 scope:local align:4 +@etb_8000C420 = extab:0x8000C420; // type:object size:0x8 scope:local align:4 +@etb_8000C428 = extab:0x8000C428; // type:object size:0x8 scope:local align:4 +@etb_8000C430 = extab:0x8000C430; // type:object size:0x8 scope:local align:4 +@etb_8000C438 = extab:0x8000C438; // type:object size:0x8 scope:local align:4 +@etb_8000C440 = extab:0x8000C440; // type:object size:0x8 scope:local align:4 +@etb_8000C448 = extab:0x8000C448; // type:object size:0x8 scope:local align:4 +@etb_8000C450 = extab:0x8000C450; // type:object size:0x8 scope:local align:4 +@etb_8000C458 = extab:0x8000C458; // type:object size:0x8 scope:local align:4 +@etb_8000C460 = extab:0x8000C460; // type:object size:0x8 scope:local align:4 +@etb_8000C468 = extab:0x8000C468; // type:object size:0x8 scope:local align:4 +@etb_8000C470 = extab:0x8000C470; // type:object size:0x8 scope:local align:4 +@etb_8000C478 = extab:0x8000C478; // type:object size:0x8 scope:local align:4 +@etb_8000C480 = extab:0x8000C480; // type:object size:0x8 scope:local align:4 +@etb_8000C488 = extab:0x8000C488; // type:object size:0x8 scope:local align:4 +@etb_8000C490 = extab:0x8000C490; // type:object size:0x8 scope:local align:4 +@etb_8000C498 = extab:0x8000C498; // type:object size:0x8 scope:local align:4 +@etb_8000C4A0 = extab:0x8000C4A0; // type:object size:0x8 scope:local align:4 +@etb_8000C4A8 = extab:0x8000C4A8; // type:object size:0x8 scope:local align:4 +@etb_8000C4B0 = extab:0x8000C4B0; // type:object size:0x8 scope:local align:4 +@etb_8000C4B8 = extab:0x8000C4B8; // type:object size:0x88 scope:local align:4 +@etb_8000C540 = extab:0x8000C540; // type:object size:0x8 scope:local align:4 +@etb_8000C548 = extab:0x8000C548; // type:object size:0x8 scope:local align:4 +@etb_8000C550 = extab:0x8000C550; // type:object size:0x8 scope:local align:4 +@etb_8000C558 = extab:0x8000C558; // type:object size:0x8 scope:local align:4 +@etb_8000C560 = extab:0x8000C560; // type:object size:0xE8 scope:local align:4 +@etb_8000C648 = extab:0x8000C648; // type:object size:0x8 scope:local align:4 +@etb_8000C650 = extab:0x8000C650; // type:object size:0x8 scope:local align:4 +@etb_8000C658 = extab:0x8000C658; // type:object size:0x8 scope:local align:4 +@etb_8000C660 = extab:0x8000C660; // type:object size:0x18 scope:local align:4 +@etb_8000C678 = extab:0x8000C678; // type:object size:0x8 scope:local align:4 +@etb_8000C680 = extab:0x8000C680; // type:object size:0x8 scope:local align:4 +@etb_8000C688 = extab:0x8000C688; // type:object size:0x8 scope:local align:4 +@etb_8000C690 = extab:0x8000C690; // type:object size:0x8 scope:local align:4 +@etb_8000C698 = extab:0x8000C698; // type:object size:0x8 scope:local align:4 +@etb_8000C6A0 = extab:0x8000C6A0; // type:object size:0x8 scope:local align:4 +@etb_8000C6A8 = extab:0x8000C6A8; // type:object size:0x8 scope:local align:4 +@etb_8000C6B0 = extab:0x8000C6B0; // type:object size:0x8 scope:local align:4 +@etb_8000C6B8 = extab:0x8000C6B8; // type:object size:0x8 scope:local align:4 +@etb_8000C6C0 = extab:0x8000C6C0; // type:object size:0x8 scope:local align:4 +@etb_8000C6C8 = extab:0x8000C6C8; // type:object size:0x8 scope:local align:4 +@etb_8000C6D0 = extab:0x8000C6D0; // type:object size:0x8 scope:local align:4 +@etb_8000C6D8 = extab:0x8000C6D8; // type:object size:0x8 scope:local align:4 +@etb_8000C6E0 = extab:0x8000C6E0; // type:object size:0x8 scope:local align:4 +@etb_8000C6E8 = extab:0x8000C6E8; // type:object size:0x8 scope:local align:4 +@etb_8000C6F0 = extab:0x8000C6F0; // type:object size:0x8 scope:local align:4 +@etb_8000C6F8 = extab:0x8000C6F8; // type:object size:0x8 scope:local align:4 +@etb_8000C700 = extab:0x8000C700; // type:object size:0x8 scope:local align:4 +@etb_8000C708 = extab:0x8000C708; // type:object size:0x8 scope:local align:4 +@etb_8000C710 = extab:0x8000C710; // type:object size:0x8 scope:local align:4 +@etb_8000C718 = extab:0x8000C718; // type:object size:0x8 scope:local align:4 +@etb_8000C720 = extab:0x8000C720; // type:object size:0x8 scope:local align:4 +@etb_8000C728 = extab:0x8000C728; // type:object size:0x8 scope:local align:4 +@etb_8000C730 = extab:0x8000C730; // type:object size:0x8 scope:local align:4 +@etb_8000C738 = extab:0x8000C738; // type:object size:0x8 scope:local align:4 +@etb_8000C740 = extab:0x8000C740; // type:object size:0x8 scope:local align:4 +@etb_8000C748 = extab:0x8000C748; // type:object size:0x8 scope:local align:4 +@etb_8000C750 = extab:0x8000C750; // type:object size:0x8 scope:local align:4 +@etb_8000C758 = extab:0x8000C758; // type:object size:0x8 scope:local align:4 +@etb_8000C760 = extab:0x8000C760; // type:object size:0x8 scope:local align:4 +@etb_8000C768 = extab:0x8000C768; // type:object size:0x8 scope:local align:4 +@etb_8000C770 = extab:0x8000C770; // type:object size:0x8 scope:local align:4 +@etb_8000C778 = extab:0x8000C778; // type:object size:0x8 scope:local align:4 +@etb_8000C780 = extab:0x8000C780; // type:object size:0x8 scope:local align:4 +@etb_8000C788 = extab:0x8000C788; // type:object size:0x8 scope:local align:4 +@etb_8000C790 = extab:0x8000C790; // type:object size:0x8 scope:local align:4 +@etb_8000C798 = extab:0x8000C798; // type:object size:0x18 scope:local align:4 +@etb_8000C7B0 = extab:0x8000C7B0; // type:object size:0x8 scope:local align:4 +@etb_8000C7B8 = extab:0x8000C7B8; // type:object size:0x8 scope:local align:4 +@etb_8000C7C0 = extab:0x8000C7C0; // type:object size:0x8 scope:local align:4 +@etb_8000C7C8 = extab:0x8000C7C8; // type:object size:0x8 scope:local align:4 +@etb_8000C7D0 = extab:0x8000C7D0; // type:object size:0x8 scope:local align:4 +@etb_8000C7D8 = extab:0x8000C7D8; // type:object size:0x8 scope:local align:4 +@etb_8000C7E0 = extab:0x8000C7E0; // type:object size:0x8 scope:local align:4 +@etb_8000C7E8 = extab:0x8000C7E8; // type:object size:0x8 scope:local align:4 +@etb_8000C7F0 = extab:0x8000C7F0; // type:object size:0x8 scope:local align:4 +@etb_8000C7F8 = extab:0x8000C7F8; // type:object size:0x8 scope:local align:4 +@etb_8000C800 = extab:0x8000C800; // type:object size:0x8 scope:local align:4 +@etb_8000C808 = extab:0x8000C808; // type:object size:0x8 scope:local align:4 +@etb_8000C810 = extab:0x8000C810; // type:object size:0x8 scope:local align:4 +@etb_8000C818 = extab:0x8000C818; // type:object size:0x8 scope:local align:4 +@etb_8000C820 = extab:0x8000C820; // type:object size:0x8 scope:local align:4 +@etb_8000C828 = extab:0x8000C828; // type:object size:0x8 scope:local align:4 +@etb_8000C830 = extab:0x8000C830; // type:object size:0x8 scope:local align:4 +@etb_8000C838 = extab:0x8000C838; // type:object size:0x8 scope:local align:4 +@etb_8000C840 = extab:0x8000C840; // type:object size:0x8 scope:local align:4 +@etb_8000C848 = extab:0x8000C848; // type:object size:0x8 scope:local align:4 +@etb_8000C850 = extab:0x8000C850; // type:object size:0x8 scope:local align:4 +@etb_8000C858 = extab:0x8000C858; // type:object size:0x8 scope:local align:4 +@etb_8000C860 = extab:0x8000C860; // type:object size:0x8 scope:local align:4 +@etb_8000C868 = extab:0x8000C868; // type:object size:0x8 scope:local align:4 +@etb_8000C870 = extab:0x8000C870; // type:object size:0x8 scope:local align:4 +@etb_8000C878 = extab:0x8000C878; // type:object size:0x8 scope:local align:4 +@etb_8000C880 = extab:0x8000C880; // type:object size:0x8 scope:local align:4 +@etb_8000C888 = extab:0x8000C888; // type:object size:0x8 scope:local align:4 +@etb_8000C890 = extab:0x8000C890; // type:object size:0x8 scope:local align:4 +@etb_8000C898 = extab:0x8000C898; // type:object size:0x8 scope:local align:4 +@etb_8000C8A0 = extab:0x8000C8A0; // type:object size:0x8 scope:local align:4 +@etb_8000C8A8 = extab:0x8000C8A8; // type:object size:0x8 scope:local align:4 +@etb_8000C8B0 = extab:0x8000C8B0; // type:object size:0x8 scope:local align:4 +@etb_8000C8B8 = extab:0x8000C8B8; // type:object size:0x8 scope:local align:4 +@etb_8000C8C0 = extab:0x8000C8C0; // type:object size:0x8 scope:local align:4 +@etb_8000C8C8 = extab:0x8000C8C8; // type:object size:0x8 scope:local align:4 +@etb_8000C8D0 = extab:0x8000C8D0; // type:object size:0x8 scope:local align:4 +@etb_8000C8D8 = extab:0x8000C8D8; // type:object size:0x8 scope:local align:4 +@etb_8000C8E0 = extab:0x8000C8E0; // type:object size:0x8 scope:local align:4 +@etb_8000C8E8 = extab:0x8000C8E8; // type:object size:0x48 scope:local align:4 +@etb_8000C930 = extab:0x8000C930; // type:object size:0x48 scope:local align:4 +@etb_8000C978 = extab:0x8000C978; // type:object size:0x48 scope:local align:4 +@etb_8000C9C0 = extab:0x8000C9C0; // type:object size:0x48 scope:local align:4 +@etb_8000CA08 = extab:0x8000CA08; // type:object size:0x8 scope:local align:4 +@etb_8000CA10 = extab:0x8000CA10; // type:object size:0x8 scope:local align:4 +@etb_8000CA18 = extab:0x8000CA18; // type:object size:0x8 scope:local align:4 +@etb_8000CA20 = extab:0x8000CA20; // type:object size:0x8 scope:local align:4 +@etb_8000CA28 = extab:0x8000CA28; // type:object size:0x8 scope:local align:4 +@etb_8000CA30 = extab:0x8000CA30; // type:object size:0x8 scope:local align:4 +@etb_8000CA38 = extab:0x8000CA38; // type:object size:0x8 scope:local align:4 +@etb_8000CA40 = extab:0x8000CA40; // type:object size:0x8 scope:local align:4 +@etb_8000CA48 = extab:0x8000CA48; // type:object size:0x8 scope:local align:4 +@etb_8000CA50 = extab:0x8000CA50; // type:object size:0x8 scope:local align:4 +@etb_8000CA58 = extab:0x8000CA58; // type:object size:0x8 scope:local align:4 +@etb_8000CA60 = extab:0x8000CA60; // type:object size:0x8 scope:local align:4 +@etb_8000CA68 = extab:0x8000CA68; // type:object size:0x8 scope:local align:4 +@etb_8000CA70 = extab:0x8000CA70; // type:object size:0x8 scope:local align:4 +@etb_8000CA78 = extab:0x8000CA78; // type:object size:0x8 scope:local align:4 +@etb_8000CA80 = extab:0x8000CA80; // type:object size:0x8 scope:local align:4 +@etb_8000CA88 = extab:0x8000CA88; // type:object size:0x8 scope:local align:4 +@etb_8000CA90 = extab:0x8000CA90; // type:object size:0x8 scope:local align:4 +@etb_8000CA98 = extab:0x8000CA98; // type:object size:0x8 scope:local align:4 +@etb_8000CAA0 = extab:0x8000CAA0; // type:object size:0x8 scope:local align:4 +@etb_8000CAA8 = extab:0x8000CAA8; // type:object size:0x8 scope:local align:4 +@etb_8000CAB0 = extab:0x8000CAB0; // type:object size:0x8 scope:local align:4 +@etb_8000CAB8 = extab:0x8000CAB8; // type:object size:0x8 scope:local align:4 +@etb_8000CAC0 = extab:0x8000CAC0; // type:object size:0x8 scope:local align:4 +@etb_8000CAC8 = extab:0x8000CAC8; // type:object size:0x8 scope:local align:4 +@etb_8000CAD0 = extab:0x8000CAD0; // type:object size:0x8 scope:local align:4 +@etb_8000CAD8 = extab:0x8000CAD8; // type:object size:0x8 scope:local align:4 +@etb_8000CAE0 = extab:0x8000CAE0; // type:object size:0x8 scope:local align:4 +@etb_8000CAE8 = extab:0x8000CAE8; // type:object size:0x8 scope:local align:4 +@etb_8000CAF0 = extab:0x8000CAF0; // type:object size:0x8 scope:local align:4 +@etb_8000CAF8 = extab:0x8000CAF8; // type:object size:0x8 scope:local align:4 +@etb_8000CB00 = extab:0x8000CB00; // type:object size:0x8 scope:local align:4 +@etb_8000CB08 = extab:0x8000CB08; // type:object size:0x8 scope:local align:4 +@etb_8000CB10 = extab:0x8000CB10; // type:object size:0x8 scope:local align:4 +@etb_8000CB18 = extab:0x8000CB18; // type:object size:0x8 scope:local align:4 +@etb_8000CB20 = extab:0x8000CB20; // type:object size:0x8 scope:local align:4 +@etb_8000CB28 = extab:0x8000CB28; // type:object size:0x8 scope:local align:4 +@etb_8000CB30 = extab:0x8000CB30; // type:object size:0x8 scope:local align:4 +@etb_8000CB38 = extab:0x8000CB38; // type:object size:0x8 scope:local align:4 +@etb_8000CB40 = extab:0x8000CB40; // type:object size:0x8 scope:local align:4 +@etb_8000CB48 = extab:0x8000CB48; // type:object size:0x8 scope:local align:4 +@etb_8000CB50 = extab:0x8000CB50; // type:object size:0x8 scope:local align:4 +@etb_8000CB58 = extab:0x8000CB58; // type:object size:0x8 scope:local align:4 +@etb_8000CB60 = extab:0x8000CB60; // type:object size:0x8 scope:local align:4 +@etb_8000CB68 = extab:0x8000CB68; // type:object size:0x8 scope:local align:4 +@etb_8000CB70 = extab:0x8000CB70; // type:object size:0x8 scope:local align:4 +@etb_8000CB78 = extab:0x8000CB78; // type:object size:0x8 scope:local align:4 +@etb_8000CB80 = extab:0x8000CB80; // type:object size:0x8 scope:local align:4 +@etb_8000CB88 = extab:0x8000CB88; // type:object size:0x8 scope:local align:4 +@etb_8000CB90 = extab:0x8000CB90; // type:object size:0x8 scope:local align:4 +@etb_8000CB98 = extab:0x8000CB98; // type:object size:0x8 scope:local align:4 +@etb_8000CBA0 = extab:0x8000CBA0; // type:object size:0x8 scope:local align:4 +@etb_8000CBA8 = extab:0x8000CBA8; // type:object size:0x8 scope:local align:4 +@etb_8000CBB0 = extab:0x8000CBB0; // type:object size:0x8 scope:local align:4 +@etb_8000CBB8 = extab:0x8000CBB8; // type:object size:0x8 scope:local align:4 +@etb_8000CBC0 = extab:0x8000CBC0; // type:object size:0x40 scope:local align:4 +@etb_8000CC00 = extab:0x8000CC00; // type:object size:0x8 scope:local align:4 +@etb_8000CC08 = extab:0x8000CC08; // type:object size:0x8 scope:local align:4 +@etb_8000CC10 = extab:0x8000CC10; // type:object size:0x8 scope:local align:4 +@etb_8000CC18 = extab:0x8000CC18; // type:object size:0x34 scope:local align:4 +@etb_8000CC4C = extab:0x8000CC4C; // type:object size:0x8 scope:local align:4 +@etb_8000CC54 = extab:0x8000CC54; // type:object size:0x8 scope:local align:4 +@etb_8000CC5C = extab:0x8000CC5C; // type:object size:0x8 scope:local align:4 +@etb_8000CC64 = extab:0x8000CC64; // type:object size:0x8 scope:local align:4 +@etb_8000CC6C = extab:0x8000CC6C; // type:object size:0x8 scope:local align:4 +@etb_8000CC74 = extab:0x8000CC74; // type:object size:0x8 scope:local align:4 +@etb_8000CC7C = extab:0x8000CC7C; // type:object size:0x8 scope:local align:4 +@etb_8000CC84 = extab:0x8000CC84; // type:object size:0x8 scope:local align:4 +@etb_8000CC8C = extab:0x8000CC8C; // type:object size:0x8 scope:local align:4 +@etb_8000CC94 = extab:0x8000CC94; // type:object size:0x8 scope:local align:4 +@etb_8000CC9C = extab:0x8000CC9C; // type:object size:0x8 scope:local align:4 +@etb_8000CCA4 = extab:0x8000CCA4; // type:object size:0x8 scope:local align:4 +@etb_8000CCAC = extab:0x8000CCAC; // type:object size:0x8 scope:local align:4 +@etb_8000CCB4 = extab:0x8000CCB4; // type:object size:0x8 scope:local align:4 +@etb_8000CCBC = extab:0x8000CCBC; // type:object size:0x8 scope:local align:4 +@etb_8000CCC4 = extab:0x8000CCC4; // type:object size:0x8 scope:local align:4 +@etb_8000CCCC = extab:0x8000CCCC; // type:object size:0x8 scope:local align:4 +@etb_8000CCD4 = extab:0x8000CCD4; // type:object size:0x8 scope:local align:4 +@etb_8000CCDC = extab:0x8000CCDC; // type:object size:0x8 scope:local align:4 +@etb_8000CCE4 = extab:0x8000CCE4; // type:object size:0x8 scope:local align:4 +@etb_8000CCEC = extab:0x8000CCEC; // type:object size:0x8 scope:local align:4 +@etb_8000CCF4 = extab:0x8000CCF4; // type:object size:0x8 scope:local align:4 +@etb_8000CCFC = extab:0x8000CCFC; // type:object size:0x8 scope:local align:4 +@etb_8000CD04 = extab:0x8000CD04; // type:object size:0x8 scope:local align:4 +@etb_8000CD0C = extab:0x8000CD0C; // type:object size:0x8 scope:local align:4 +@etb_8000CD14 = extab:0x8000CD14; // type:object size:0x8 scope:local align:4 +@etb_8000CD1C = extab:0x8000CD1C; // type:object size:0x8 scope:local align:4 +@etb_8000CD24 = extab:0x8000CD24; // type:object size:0x8 scope:local align:4 +@etb_8000CD2C = extab:0x8000CD2C; // type:object size:0x8 scope:local align:4 +@etb_8000CD34 = extab:0x8000CD34; // type:object size:0x8 scope:local align:4 +@etb_8000CD3C = extab:0x8000CD3C; // type:object size:0x8 scope:local align:4 +@etb_8000CD44 = extab:0x8000CD44; // type:object size:0x8 scope:local align:4 +@etb_8000CD4C = extab:0x8000CD4C; // type:object size:0x8 scope:local align:4 +@etb_8000CD54 = extab:0x8000CD54; // type:object size:0x8 scope:local align:4 +@etb_8000CD5C = extab:0x8000CD5C; // type:object size:0x8 scope:local align:4 +@etb_8000CD64 = extab:0x8000CD64; // type:object size:0x8 scope:local align:4 +@etb_8000CD6C = extab:0x8000CD6C; // type:object size:0x8 scope:local align:4 +@etb_8000CD74 = extab:0x8000CD74; // type:object size:0x8 scope:local align:4 +@etb_8000CD7C = extab:0x8000CD7C; // type:object size:0x8 scope:local align:4 +@etb_8000CD84 = extab:0x8000CD84; // type:object size:0x8 scope:local align:4 +@etb_8000CD8C = extab:0x8000CD8C; // type:object size:0x8 scope:local align:4 +@etb_8000CD94 = extab:0x8000CD94; // type:object size:0x8 scope:local align:4 +@etb_8000CD9C = extab:0x8000CD9C; // type:object size:0x8 scope:local align:4 +@etb_8000CDA4 = extab:0x8000CDA4; // type:object size:0x8 scope:local align:4 +@etb_8000CDAC = extab:0x8000CDAC; // type:object size:0x8 scope:local align:4 +@etb_8000CDB4 = extab:0x8000CDB4; // type:object size:0x8 scope:local align:4 +@etb_8000CDBC = extab:0x8000CDBC; // type:object size:0x8 scope:local align:4 +@etb_8000CDC4 = extab:0x8000CDC4; // type:object size:0x8 scope:local align:4 +@etb_8000CDCC = extab:0x8000CDCC; // type:object size:0x8 scope:local align:4 +@etb_8000CDD4 = extab:0x8000CDD4; // type:object size:0x8 scope:local align:4 +@etb_8000CDDC = extab:0x8000CDDC; // type:object size:0x8 scope:local align:4 +@etb_8000CDE4 = extab:0x8000CDE4; // type:object size:0x8 scope:local align:4 +@etb_8000CDEC = extab:0x8000CDEC; // type:object size:0x8 scope:local align:4 +@etb_8000CDF4 = extab:0x8000CDF4; // type:object size:0x8 scope:local align:4 +@etb_8000CDFC = extab:0x8000CDFC; // type:object size:0x8 scope:local align:4 +@etb_8000CE04 = extab:0x8000CE04; // type:object size:0x8 scope:local align:4 +@etb_8000CE0C = extab:0x8000CE0C; // type:object size:0x8 scope:local align:4 +@etb_8000CE14 = extab:0x8000CE14; // type:object size:0x8 scope:local align:4 +@etb_8000CE1C = extab:0x8000CE1C; // type:object size:0x8 scope:local align:4 +@etb_8000CE24 = extab:0x8000CE24; // type:object size:0x8 scope:local align:4 +@etb_8000CE2C = extab:0x8000CE2C; // type:object size:0x8 scope:local align:4 +@etb_8000CE34 = extab:0x8000CE34; // type:object size:0x8 scope:local align:4 +@etb_8000CE3C = extab:0x8000CE3C; // type:object size:0x8 scope:local align:4 +@etb_8000CE44 = extab:0x8000CE44; // type:object size:0x8 scope:local align:4 +@etb_8000CE4C = extab:0x8000CE4C; // type:object size:0x8 scope:local align:4 +@etb_8000CE54 = extab:0x8000CE54; // type:object size:0x8 scope:local align:4 +@etb_8000CE5C = extab:0x8000CE5C; // type:object size:0x8 scope:local align:4 +@etb_8000CE64 = extab:0x8000CE64; // type:object size:0x8 scope:local align:4 +@etb_8000CE6C = extab:0x8000CE6C; // type:object size:0x8 scope:local align:4 +@etb_8000CE74 = extab:0x8000CE74; // type:object size:0x8 scope:local align:4 +@etb_8000CE7C = extab:0x8000CE7C; // type:object size:0x8 scope:local align:4 +@etb_8000CE84 = extab:0x8000CE84; // type:object size:0x34 scope:local align:4 +@etb_8000CEB8 = extab:0x8000CEB8; // type:object size:0x8 scope:local align:4 +@etb_8000CEC0 = extab:0x8000CEC0; // type:object size:0x8 scope:local align:4 +@etb_8000CEC8 = extab:0x8000CEC8; // type:object size:0x34 scope:local align:4 +@etb_8000CEFC = extab:0x8000CEFC; // type:object size:0x18 scope:local align:4 +@etb_8000CF14 = extab:0x8000CF14; // type:object size:0x8 scope:local align:4 +@etb_8000CF1C = extab:0x8000CF1C; // type:object size:0x8 scope:local align:4 +@etb_8000CF24 = extab:0x8000CF24; // type:object size:0x18 scope:local align:4 +@etb_8000CF3C = extab:0x8000CF3C; // type:object size:0x8 scope:local align:4 +@etb_8000CF44 = extab:0x8000CF44; // type:object size:0x8 scope:local align:4 +@etb_8000CF4C = extab:0x8000CF4C; // type:object size:0x8 scope:local align:4 +@etb_8000CF54 = extab:0x8000CF54; // type:object size:0x8 scope:local align:4 +@etb_8000CF5C = extab:0x8000CF5C; // type:object size:0x8 scope:local align:4 +@etb_8000CF64 = extab:0x8000CF64; // type:object size:0x8 scope:local align:4 +@etb_8000CF6C = extab:0x8000CF6C; // type:object size:0x8 scope:local align:4 +@etb_8000CF74 = extab:0x8000CF74; // type:object size:0x8 scope:local align:4 +@etb_8000CF7C = extab:0x8000CF7C; // type:object size:0x8 scope:local align:4 +@etb_8000CF84 = extab:0x8000CF84; // type:object size:0x34 scope:local align:4 +@etb_8000CFB8 = extab:0x8000CFB8; // type:object size:0x34 scope:local align:4 +@etb_8000CFEC = extab:0x8000CFEC; // type:object size:0x8 scope:local align:4 +@etb_8000CFF4 = extab:0x8000CFF4; // type:object size:0x8 scope:local align:4 +@etb_8000CFFC = extab:0x8000CFFC; // type:object size:0x8 scope:local align:4 +@etb_8000D004 = extab:0x8000D004; // type:object size:0x18 scope:local align:4 +@etb_8000D01C = extab:0x8000D01C; // type:object size:0x8 scope:local align:4 +@etb_8000D024 = extab:0x8000D024; // type:object size:0x8 scope:local align:4 +@etb_8000D02C = extab:0x8000D02C; // type:object size:0x8 scope:local align:4 +@etb_8000D034 = extab:0x8000D034; // type:object size:0x18 scope:local align:4 +@etb_8000D04C = extab:0x8000D04C; // type:object size:0x8 scope:local align:4 +@etb_8000D054 = extab:0x8000D054; // type:object size:0x8 scope:local align:4 +@etb_8000D05C = extab:0x8000D05C; // type:object size:0x8 scope:local align:4 +@etb_8000D064 = extab:0x8000D064; // type:object size:0x8 scope:local align:4 +@etb_8000D06C = extab:0x8000D06C; // type:object size:0x8 scope:local align:4 +@etb_8000D074 = extab:0x8000D074; // type:object size:0x8 scope:local align:4 +@etb_8000D07C = extab:0x8000D07C; // type:object size:0x8 scope:local align:4 +@etb_8000D084 = extab:0x8000D084; // type:object size:0x8 scope:local align:4 +@etb_8000D08C = extab:0x8000D08C; // type:object size:0x8 scope:local align:4 +@etb_8000D094 = extab:0x8000D094; // type:object size:0x8 scope:local align:4 +@etb_8000D09C = extab:0x8000D09C; // type:object size:0x8 scope:local align:4 +@etb_8000D0A4 = extab:0x8000D0A4; // type:object size:0x8 scope:local align:4 +@etb_8000D0AC = extab:0x8000D0AC; // type:object size:0x8 scope:local align:4 +@etb_8000D0B4 = extab:0x8000D0B4; // type:object size:0x8 scope:local align:4 +@etb_8000D0BC = extab:0x8000D0BC; // type:object size:0x34 scope:local align:4 +@etb_8000D0F0 = extab:0x8000D0F0; // type:object size:0x34 scope:local align:4 +@etb_8000D124 = extab:0x8000D124; // type:object size:0x34 scope:local align:4 +@etb_8000D158 = extab:0x8000D158; // type:object size:0x34 scope:local align:4 +@etb_8000D18C = extab:0x8000D18C; // type:object size:0x18 scope:local align:4 +@etb_8000D1A4 = extab:0x8000D1A4; // type:object size:0x8 scope:local align:4 +@etb_8000D1AC = extab:0x8000D1AC; // type:object size:0x8 scope:local align:4 +@etb_8000D1B4 = extab:0x8000D1B4; // type:object size:0x18 scope:local align:4 +@etb_8000D1CC = extab:0x8000D1CC; // type:object size:0x8 scope:local align:4 +@etb_8000D1D4 = extab:0x8000D1D4; // type:object size:0x8 scope:local align:4 +@etb_8000D1DC = extab:0x8000D1DC; // type:object size:0x8 scope:local align:4 +@etb_8000D1E4 = extab:0x8000D1E4; // type:object size:0x8 scope:local align:4 +@etb_8000D1EC = extab:0x8000D1EC; // type:object size:0x8 scope:local align:4 +@etb_8000D1F4 = extab:0x8000D1F4; // type:object size:0x8 scope:local align:4 +@etb_8000D1FC = extab:0x8000D1FC; // type:object size:0x8 scope:local align:4 +@etb_8000D204 = extab:0x8000D204; // type:object size:0x8 scope:local align:4 +@etb_8000D20C = extab:0x8000D20C; // type:object size:0x8 scope:local align:4 +@etb_8000D214 = extab:0x8000D214; // type:object size:0x8 scope:local align:4 +@etb_8000D21C = extab:0x8000D21C; // type:object size:0x8 scope:local align:4 +@etb_8000D224 = extab:0x8000D224; // type:object size:0x8 scope:local align:4 +@etb_8000D22C = extab:0x8000D22C; // type:object size:0x8 scope:local align:4 +@etb_8000D234 = extab:0x8000D234; // type:object size:0x8 scope:local align:4 +@etb_8000D23C = extab:0x8000D23C; // type:object size:0x8 scope:local align:4 +@etb_8000D244 = extab:0x8000D244; // type:object size:0x60 scope:local align:4 +@etb_8000D2A4 = extab:0x8000D2A4; // type:object size:0x8 scope:local align:4 +@etb_8000D2AC = extab:0x8000D2AC; // type:object size:0x20 scope:local align:4 +@etb_8000D2CC = extab:0x8000D2CC; // type:object size:0x60 scope:local align:4 +@etb_8000D32C = extab:0x8000D32C; // type:object size:0x60 scope:local align:4 +@etb_8000D38C = extab:0x8000D38C; // type:object size:0x8 scope:local align:4 +@etb_8000D394 = extab:0x8000D394; // type:object size:0x8 scope:local align:4 +@etb_8000D39C = extab:0x8000D39C; // type:object size:0x8 scope:local align:4 +@etb_8000D3A4 = extab:0x8000D3A4; // type:object size:0x8 scope:local align:4 +@etb_8000D3AC = extab:0x8000D3AC; // type:object size:0x8 scope:local align:4 +@etb_8000D3B4 = extab:0x8000D3B4; // type:object size:0x8 scope:local align:4 +@etb_8000D3BC = extab:0x8000D3BC; // type:object size:0x8 scope:local align:4 +@etb_8000D3C4 = extab:0x8000D3C4; // type:object size:0x8 scope:local align:4 +@etb_8000D3CC = extab:0x8000D3CC; // type:object size:0x8 scope:local align:4 +@etb_8000D3D4 = extab:0x8000D3D4; // type:object size:0x28 scope:local align:4 +@etb_8000D3FC = extab:0x8000D3FC; // type:object size:0x8 scope:local align:4 +@etb_8000D404 = extab:0x8000D404; // type:object size:0x8 scope:local align:4 +@etb_8000D40C = extab:0x8000D40C; // type:object size:0x8 scope:local align:4 +@etb_8000D414 = extab:0x8000D414; // type:object size:0x8 scope:local align:4 +@etb_8000D41C = extab:0x8000D41C; // type:object size:0x8 scope:local align:4 +@etb_8000D424 = extab:0x8000D424; // type:object size:0x8 scope:local align:4 +@etb_8000D42C = extab:0x8000D42C; // type:object size:0x8 scope:local align:4 +@etb_8000D434 = extab:0x8000D434; // type:object size:0x8 scope:local align:4 +@etb_8000D43C = extab:0x8000D43C; // type:object size:0x8 scope:local align:4 +@etb_8000D444 = extab:0x8000D444; // type:object size:0x8 scope:local align:4 +@etb_8000D44C = extab:0x8000D44C; // type:object size:0x8 scope:local align:4 +@etb_8000D454 = extab:0x8000D454; // type:object size:0x8 scope:local align:4 +@etb_8000D45C = extab:0x8000D45C; // type:object size:0x8 scope:local align:4 +@etb_8000D464 = extab:0x8000D464; // type:object size:0x8 scope:local align:4 +@etb_8000D46C = extab:0x8000D46C; // type:object size:0x8 scope:local align:4 +@etb_8000D474 = extab:0x8000D474; // type:object size:0x8 scope:local align:4 +@etb_8000D47C = extab:0x8000D47C; // type:object size:0x8 scope:local align:4 +@etb_8000D484 = extab:0x8000D484; // type:object size:0x8 scope:local align:4 +@etb_8000D48C = extab:0x8000D48C; // type:object size:0x8 scope:local align:4 +@etb_8000D494 = extab:0x8000D494; // type:object size:0x8 scope:local align:4 +@etb_8000D49C = extab:0x8000D49C; // type:object size:0x8 scope:local align:4 +@etb_8000D4A4 = extab:0x8000D4A4; // type:object size:0x8 scope:local align:4 +@etb_8000D4AC = extab:0x8000D4AC; // type:object size:0x8 scope:local align:4 +@etb_8000D4B4 = extab:0x8000D4B4; // type:object size:0x8 scope:local align:4 +@etb_8000D4BC = extab:0x8000D4BC; // type:object size:0x8 scope:local align:4 +@etb_8000D4C4 = extab:0x8000D4C4; // type:object size:0x8 scope:local align:4 +@etb_8000D4CC = extab:0x8000D4CC; // type:object size:0x8 scope:local align:4 +@etb_8000D4D4 = extab:0x8000D4D4; // type:object size:0x8 scope:local align:4 +@etb_8000D4DC = extab:0x8000D4DC; // type:object size:0x8 scope:local align:4 +@etb_8000D4E4 = extab:0x8000D4E4; // type:object size:0x8 scope:local align:4 +@etb_8000D4EC = extab:0x8000D4EC; // type:object size:0x8 scope:local align:4 +@etb_8000D4F4 = extab:0x8000D4F4; // type:object size:0x8 scope:local align:4 +@etb_8000D4FC = extab:0x8000D4FC; // type:object size:0x8 scope:local align:4 +@etb_8000D504 = extab:0x8000D504; // type:object size:0x8 scope:local align:4 +@etb_8000D50C = extab:0x8000D50C; // type:object size:0x8 scope:local align:4 +@etb_8000D514 = extab:0x8000D514; // type:object size:0x8 scope:local align:4 +@etb_8000D51C = extab:0x8000D51C; // type:object size:0x8 scope:local align:4 +@etb_8000D524 = extab:0x8000D524; // type:object size:0x8 scope:local align:4 +@etb_8000D52C = extab:0x8000D52C; // type:object size:0x8 scope:local align:4 +@etb_8000D534 = extab:0x8000D534; // type:object size:0x8 scope:local align:4 +@etb_8000D53C = extab:0x8000D53C; // type:object size:0x8 scope:local align:4 +@etb_8000D544 = extab:0x8000D544; // type:object size:0x8 scope:local align:4 +@etb_8000D54C = extab:0x8000D54C; // type:object size:0x8 scope:local align:4 +@etb_8000D554 = extab:0x8000D554; // type:object size:0x8 scope:local align:4 +@etb_8000D55C = extab:0x8000D55C; // type:object size:0x8 scope:local align:4 +@etb_8000D564 = extab:0x8000D564; // type:object size:0x8 scope:local align:4 +@etb_8000D56C = extab:0x8000D56C; // type:object size:0x8 scope:local align:4 +@etb_8000D574 = extab:0x8000D574; // type:object size:0x8 scope:local align:4 +@etb_8000D57C = extab:0x8000D57C; // type:object size:0x8 scope:local align:4 +@etb_8000D584 = extab:0x8000D584; // type:object size:0x8 scope:local align:4 +@etb_8000D58C = extab:0x8000D58C; // type:object size:0x8 scope:local align:4 +@etb_8000D594 = extab:0x8000D594; // type:object size:0x8 scope:local align:4 +@etb_8000D59C = extab:0x8000D59C; // type:object size:0x8 scope:local align:4 +@etb_8000D5A4 = extab:0x8000D5A4; // type:object size:0x8 scope:local align:4 +@etb_8000D5AC = extab:0x8000D5AC; // type:object size:0x8 scope:local align:4 +@etb_8000D5B4 = extab:0x8000D5B4; // type:object size:0x8 scope:local align:4 +@etb_8000D5BC = extab:0x8000D5BC; // type:object size:0x8 scope:local align:4 +@etb_8000D5C4 = extab:0x8000D5C4; // type:object size:0x8 scope:local align:4 +@etb_8000D5CC = extab:0x8000D5CC; // type:object size:0x8 scope:local align:4 +@etb_8000D5D4 = extab:0x8000D5D4; // type:object size:0x8 scope:local align:4 +@etb_8000D5DC = extab:0x8000D5DC; // type:object size:0x8 scope:local align:4 +@etb_8000D5E4 = extab:0x8000D5E4; // type:object size:0x8 scope:local align:4 +@etb_8000D5EC = extab:0x8000D5EC; // type:object size:0x8 scope:local align:4 +@etb_8000D5F4 = extab:0x8000D5F4; // type:object size:0x8 scope:local align:4 +@etb_8000D5FC = extab:0x8000D5FC; // type:object size:0x8 scope:local align:4 +@etb_8000D604 = extab:0x8000D604; // type:object size:0x8 scope:local align:4 +@etb_8000D60C = extab:0x8000D60C; // type:object size:0x8 scope:local align:4 +@etb_8000D614 = extab:0x8000D614; // type:object size:0x8 scope:local align:4 +@etb_8000D61C = extab:0x8000D61C; // type:object size:0x8 scope:local align:4 +@etb_8000D624 = extab:0x8000D624; // type:object size:0x8 scope:local align:4 +@etb_8000D62C = extab:0x8000D62C; // type:object size:0x8 scope:local align:4 +@etb_8000D634 = extab:0x8000D634; // type:object size:0x8 scope:local align:4 +@etb_8000D63C = extab:0x8000D63C; // type:object size:0x8 scope:local align:4 +@etb_8000D644 = extab:0x8000D644; // type:object size:0x8 scope:local align:4 +@etb_8000D64C = extab:0x8000D64C; // type:object size:0x8 scope:local align:4 +@etb_8000D654 = extab:0x8000D654; // type:object size:0x8 scope:local align:4 +@etb_8000D65C = extab:0x8000D65C; // type:object size:0x8 scope:local align:4 +@etb_8000D664 = extab:0x8000D664; // type:object size:0x8 scope:local align:4 +@etb_8000D66C = extab:0x8000D66C; // type:object size:0x8 scope:local align:4 +@etb_8000D674 = extab:0x8000D674; // type:object size:0x8 scope:local align:4 +@etb_8000D67C = extab:0x8000D67C; // type:object size:0x8 scope:local align:4 +@etb_8000D684 = extab:0x8000D684; // type:object size:0x8 scope:local align:4 +@etb_8000D68C = extab:0x8000D68C; // type:object size:0x8 scope:local align:4 +@etb_8000D694 = extab:0x8000D694; // type:object size:0x8 scope:local align:4 +@etb_8000D69C = extab:0x8000D69C; // type:object size:0x8 scope:local align:4 +@etb_8000D6A4 = extab:0x8000D6A4; // type:object size:0x8 scope:local align:4 +@etb_8000D6AC = extab:0x8000D6AC; // type:object size:0x8 scope:local align:4 +@etb_8000D6B4 = extab:0x8000D6B4; // type:object size:0x8 scope:local align:4 +@etb_8000D6BC = extab:0x8000D6BC; // type:object size:0x8 scope:local align:4 +@etb_8000D6C4 = extab:0x8000D6C4; // type:object size:0x8 scope:local align:4 +@etb_8000D6CC = extab:0x8000D6CC; // type:object size:0x8 scope:local align:4 +@etb_8000D6D4 = extab:0x8000D6D4; // type:object size:0x8 scope:local align:4 +@etb_8000D6DC = extab:0x8000D6DC; // type:object size:0x8 scope:local align:4 +@etb_8000D6E4 = extab:0x8000D6E4; // type:object size:0x8 scope:local align:4 +@etb_8000D6EC = extab:0x8000D6EC; // type:object size:0x8 scope:local align:4 +@etb_8000D6F4 = extab:0x8000D6F4; // type:object size:0x8 scope:local align:4 +@etb_8000D6FC = extab:0x8000D6FC; // type:object size:0x8 scope:local align:4 +@etb_8000D704 = extab:0x8000D704; // type:object size:0x8 scope:local align:4 +@etb_8000D70C = extab:0x8000D70C; // type:object size:0x8 scope:local align:4 +@etb_8000D714 = extab:0x8000D714; // type:object size:0x8 scope:local align:4 +@etb_8000D71C = extab:0x8000D71C; // type:object size:0x1C scope:local align:4 +@etb_8000D738 = extab:0x8000D738; // type:object size:0x8 scope:local align:4 +@etb_8000D740 = extab:0x8000D740; // type:object size:0x8 scope:local align:4 +@etb_8000D748 = extab:0x8000D748; // type:object size:0x8 scope:local align:4 +@etb_8000D750 = extab:0x8000D750; // type:object size:0x8 scope:local align:4 +@etb_8000D758 = extab:0x8000D758; // type:object size:0x5C scope:local align:4 +@etb_8000D7B4 = extab:0x8000D7B4; // type:object size:0x80 scope:local align:4 +@etb_8000D834 = extab:0x8000D834; // type:object size:0x8 scope:local align:4 +@etb_8000D83C = extab:0x8000D83C; // type:object size:0x8 scope:local align:4 +@etb_8000D844 = extab:0x8000D844; // type:object size:0x8 scope:local align:4 +@etb_8000D84C = extab:0x8000D84C; // type:object size:0x18 scope:local align:4 +@etb_8000D864 = extab:0x8000D864; // type:object size:0x18 scope:local align:4 +@etb_8000D87C = extab:0x8000D87C; // type:object size:0x8 scope:local align:4 +@etb_8000D884 = extab:0x8000D884; // type:object size:0x8 scope:local align:4 +@etb_8000D88C = extab:0x8000D88C; // type:object size:0x8 scope:local align:4 +@etb_8000D894 = extab:0x8000D894; // type:object size:0x84 scope:local align:4 +@etb_8000D918 = extab:0x8000D918; // type:object size:0xFC scope:local align:4 +@etb_8000DA14 = extab:0x8000DA14; // type:object size:0x8 scope:local align:4 +@etb_8000DA1C = extab:0x8000DA1C; // type:object size:0x8 scope:local align:4 +@etb_8000DA24 = extab:0x8000DA24; // type:object size:0x8 scope:local align:4 +@etb_8000DA2C = extab:0x8000DA2C; // type:object size:0x18 scope:local align:4 +@etb_8000DA44 = extab:0x8000DA44; // type:object size:0x18 scope:local align:4 +@etb_8000DA5C = extab:0x8000DA5C; // type:object size:0x8 scope:local align:4 +@etb_8000DA64 = extab:0x8000DA64; // type:object size:0x8 scope:local align:4 +@etb_8000DA6C = extab:0x8000DA6C; // type:object size:0x8 scope:local align:4 +@etb_8000DA74 = extab:0x8000DA74; // type:object size:0x8 scope:local align:4 +@etb_8000DA7C = extab:0x8000DA7C; // type:object size:0x8 scope:local align:4 +@etb_8000DA84 = extab:0x8000DA84; // type:object size:0x8 scope:local align:4 +@etb_8000DA8C = extab:0x8000DA8C; // type:object size:0x8 scope:local align:4 +@etb_8000DA94 = extab:0x8000DA94; // type:object size:0x8 scope:local align:4 +@etb_8000DA9C = extab:0x8000DA9C; // type:object size:0x8 scope:local align:4 +@etb_8000DAA4 = extab:0x8000DAA4; // type:object size:0x8 scope:local align:4 +@etb_8000DAAC = extab:0x8000DAAC; // type:object size:0x8 scope:local align:4 +@etb_8000DAB4 = extab:0x8000DAB4; // type:object size:0x8 scope:local align:4 +@etb_8000DABC = extab:0x8000DABC; // type:object size:0x8 scope:local align:4 +@etb_8000DAC4 = extab:0x8000DAC4; // type:object size:0x8 scope:local align:4 +@etb_8000DACC = extab:0x8000DACC; // type:object size:0x8 scope:local align:4 +@etb_8000DAD4 = extab:0x8000DAD4; // type:object size:0x8 scope:local align:4 +@etb_8000DADC = extab:0x8000DADC; // type:object size:0x1C scope:local align:4 +@etb_8000DAF8 = extab:0x8000DAF8; // type:object size:0x8 scope:local align:4 +@etb_8000DB00 = extab:0x8000DB00; // type:object size:0x8 scope:local align:4 +@etb_8000DB08 = extab:0x8000DB08; // type:object size:0x8 scope:local align:4 +@etb_8000DB10 = extab:0x8000DB10; // type:object size:0x8 scope:local align:4 +@etb_8000DB18 = extab:0x8000DB18; // type:object size:0x7C scope:local align:4 +@etb_8000DB94 = extab:0x8000DB94; // type:object size:0x8 scope:local align:4 +@etb_8000DB9C = extab:0x8000DB9C; // type:object size:0x10C scope:local align:4 +@etb_8000DCA8 = extab:0x8000DCA8; // type:object size:0x8 scope:local align:4 +@etb_8000DCB0 = extab:0x8000DCB0; // type:object size:0x8 scope:local align:4 +@etb_8000DCB8 = extab:0x8000DCB8; // type:object size:0x8 scope:local align:4 +@etb_8000DCC0 = extab:0x8000DCC0; // type:object size:0x8 scope:local align:4 +@etb_8000DCC8 = extab:0x8000DCC8; // type:object size:0x8 scope:local align:4 +@etb_8000DCD0 = extab:0x8000DCD0; // type:object size:0x8 scope:local align:4 +@etb_8000DCD8 = extab:0x8000DCD8; // type:object size:0x8 scope:local align:4 +@etb_8000DCE0 = extab:0x8000DCE0; // type:object size:0x8 scope:local align:4 +@etb_8000DCE8 = extab:0x8000DCE8; // type:object size:0x8 scope:local align:4 +@etb_8000DCF0 = extab:0x8000DCF0; // type:object size:0x8 scope:local align:4 +@etb_8000DCF8 = extab:0x8000DCF8; // type:object size:0x8 scope:local align:4 +@etb_8000DD00 = extab:0x8000DD00; // type:object size:0x8 scope:local align:4 +@etb_8000DD08 = extab:0x8000DD08; // type:object size:0x8 scope:local align:4 +@etb_8000DD10 = extab:0x8000DD10; // type:object size:0x8 scope:local align:4 +@etb_8000DD18 = extab:0x8000DD18; // type:object size:0x8 scope:local align:4 +@etb_8000DD20 = extab:0x8000DD20; // type:object size:0x8 scope:local align:4 +@etb_8000DD28 = extab:0x8000DD28; // type:object size:0x8 scope:local align:4 +@etb_8000DD30 = extab:0x8000DD30; // type:object size:0x8 scope:local align:4 +@etb_8000DD38 = extab:0x8000DD38; // type:object size:0x8 scope:local align:4 +@etb_8000DD40 = extab:0x8000DD40; // type:object size:0x8 scope:local align:4 +@etb_8000DD48 = extab:0x8000DD48; // type:object size:0x8 scope:local align:4 +@etb_8000DD50 = extab:0x8000DD50; // type:object size:0x8 scope:local align:4 +@etb_8000DD58 = extab:0x8000DD58; // type:object size:0x8 scope:local align:4 +@etb_8000DD60 = extab:0x8000DD60; // type:object size:0x8 scope:local align:4 +@etb_8000DD68 = extab:0x8000DD68; // type:object size:0x8 scope:local align:4 +@etb_8000DD70 = extab:0x8000DD70; // type:object size:0x8 scope:local align:4 +@etb_8000DD78 = extab:0x8000DD78; // type:object size:0x8 scope:local align:4 +@etb_8000DD80 = extab:0x8000DD80; // type:object size:0x8 scope:local align:4 +@etb_8000DD88 = extab:0x8000DD88; // type:object size:0x74 scope:local align:4 +@etb_8000DDFC = extab:0x8000DDFC; // type:object size:0x8 scope:local align:4 +@etb_8000DE04 = extab:0x8000DE04; // type:object size:0x8 scope:local align:4 +@etb_8000DE0C = extab:0x8000DE0C; // type:object size:0x8 scope:local align:4 +@etb_8000DE14 = extab:0x8000DE14; // type:object size:0x8 scope:local align:4 +@etb_8000DE1C = extab:0x8000DE1C; // type:object size:0x8 scope:local align:4 +@etb_8000DE24 = extab:0x8000DE24; // type:object size:0x8 scope:local align:4 +@etb_8000DE2C = extab:0x8000DE2C; // type:object size:0x8 scope:local align:4 +@etb_8000DE34 = extab:0x8000DE34; // type:object size:0x8 scope:local align:4 +@etb_8000DE3C = extab:0x8000DE3C; // type:object size:0x18 scope:local align:4 +@etb_8000DE54 = extab:0x8000DE54; // type:object size:0x50 scope:local align:4 +@etb_8000DEA4 = extab:0x8000DEA4; // type:object size:0x8 scope:local align:4 +@etb_8000DEAC = extab:0x8000DEAC; // type:object size:0x8 scope:local align:4 +@etb_8000DEB4 = extab:0x8000DEB4; // type:object size:0x8 scope:local align:4 +@etb_8000DEBC = extab:0x8000DEBC; // type:object size:0x8 scope:local align:4 +@etb_8000DEC4 = extab:0x8000DEC4; // type:object size:0x8 scope:local align:4 +@etb_8000DECC = extab:0x8000DECC; // type:object size:0x40 scope:local align:4 +@etb_8000DF0C = extab:0x8000DF0C; // type:object size:0x8 scope:local align:4 +@etb_8000DF14 = extab:0x8000DF14; // type:object size:0x8 scope:local align:4 +@etb_8000DF1C = extab:0x8000DF1C; // type:object size:0x34 scope:local align:4 +@etb_8000DF50 = extab:0x8000DF50; // type:object size:0x8 scope:local align:4 +@etb_8000DF58 = extab:0x8000DF58; // type:object size:0x8 scope:local align:4 +@etb_8000DF60 = extab:0x8000DF60; // type:object size:0x8 scope:local align:4 +@etb_8000DF68 = extab:0x8000DF68; // type:object size:0x8 scope:local align:4 +@etb_8000DF70 = extab:0x8000DF70; // type:object size:0x8 scope:local align:4 +@etb_8000DF78 = extab:0x8000DF78; // type:object size:0x8 scope:local align:4 +@etb_8000DF80 = extab:0x8000DF80; // type:object size:0x48 scope:local align:4 +@etb_8000DFC8 = extab:0x8000DFC8; // type:object size:0x8 scope:local align:4 +@etb_8000DFD0 = extab:0x8000DFD0; // type:object size:0x8 scope:local align:4 +@etb_8000DFD8 = extab:0x8000DFD8; // type:object size:0x8 scope:local align:4 +@etb_8000DFE0 = extab:0x8000DFE0; // type:object size:0x8 scope:local align:4 +@etb_8000DFE8 = extab:0x8000DFE8; // type:object size:0x8 scope:local align:4 +@etb_8000DFF0 = extab:0x8000DFF0; // type:object size:0x8 scope:local align:4 +@etb_8000DFF8 = extab:0x8000DFF8; // type:object size:0x8 scope:local align:4 +@etb_8000E000 = extab:0x8000E000; // type:object size:0x8 scope:local align:4 +@etb_8000E008 = extab:0x8000E008; // type:object size:0x8 scope:local align:4 +@etb_8000E010 = extab:0x8000E010; // type:object size:0x8 scope:local align:4 +@etb_8000E018 = extab:0x8000E018; // type:object size:0x8 scope:local align:4 +@etb_8000E020 = extab:0x8000E020; // type:object size:0x8 scope:local align:4 +@etb_8000E028 = extab:0x8000E028; // type:object size:0x8 scope:local align:4 +@etb_8000E030 = extab:0x8000E030; // type:object size:0x8 scope:local align:4 +@etb_8000E038 = extab:0x8000E038; // type:object size:0x8 scope:local align:4 +@etb_8000E040 = extab:0x8000E040; // type:object size:0x8 scope:local align:4 +@etb_8000E048 = extab:0x8000E048; // type:object size:0x8 scope:local align:4 +@etb_8000E050 = extab:0x8000E050; // type:object size:0x8 scope:local align:4 +@etb_8000E058 = extab:0x8000E058; // type:object size:0x8 scope:local align:4 +@etb_8000E060 = extab:0x8000E060; // type:object size:0x8 scope:local align:4 +@etb_8000E068 = extab:0x8000E068; // type:object size:0x8 scope:local align:4 +@etb_8000E070 = extab:0x8000E070; // type:object size:0x8 scope:local align:4 +@etb_8000E078 = extab:0x8000E078; // type:object size:0x8 scope:local align:4 +@etb_8000E080 = extab:0x8000E080; // type:object size:0x8 scope:local align:4 +@etb_8000E088 = extab:0x8000E088; // type:object size:0x8 scope:local align:4 +@etb_8000E090 = extab:0x8000E090; // type:object size:0x8 scope:local align:4 +@etb_8000E098 = extab:0x8000E098; // type:object size:0x8 scope:local align:4 +@etb_8000E0A0 = extab:0x8000E0A0; // type:object size:0x8 scope:local align:4 +@etb_8000E0A8 = extab:0x8000E0A8; // type:object size:0x8 scope:local align:4 +@etb_8000E0B0 = extab:0x8000E0B0; // type:object size:0x8 scope:local align:4 +@etb_8000E0B8 = extab:0x8000E0B8; // type:object size:0x8 scope:local align:4 +@etb_8000E0C0 = extab:0x8000E0C0; // type:object size:0x8 scope:local align:4 +@etb_8000E0C8 = extab:0x8000E0C8; // type:object size:0x8 scope:local align:4 +@etb_8000E0D0 = extab:0x8000E0D0; // type:object size:0x8 scope:local align:4 +@etb_8000E0D8 = extab:0x8000E0D8; // type:object size:0x8 scope:local align:4 +@etb_8000E0E0 = extab:0x8000E0E0; // type:object size:0x8 scope:local align:4 +@etb_8000E0E8 = extab:0x8000E0E8; // type:object size:0x8 scope:local align:4 +@etb_8000E0F0 = extab:0x8000E0F0; // type:object size:0x8 scope:local align:4 +@etb_8000E0F8 = extab:0x8000E0F8; // type:object size:0x8 scope:local align:4 +@etb_8000E100 = extab:0x8000E100; // type:object size:0x8 scope:local align:4 +@etb_8000E108 = extab:0x8000E108; // type:object size:0x8 scope:local align:4 +@etb_8000E110 = extab:0x8000E110; // type:object size:0x8 scope:local align:4 +@etb_8000E118 = extab:0x8000E118; // type:object size:0x8 scope:local align:4 +@etb_8000E120 = extab:0x8000E120; // type:object size:0x8 scope:local align:4 +@etb_8000E128 = extab:0x8000E128; // type:object size:0x8 scope:local align:4 +@etb_8000E130 = extab:0x8000E130; // type:object size:0x8 scope:local align:4 +@etb_8000E138 = extab:0x8000E138; // type:object size:0x8 scope:local align:4 +@etb_8000E140 = extab:0x8000E140; // type:object size:0x8 scope:local align:4 +@etb_8000E148 = extab:0x8000E148; // type:object size:0x8 scope:local align:4 +@etb_8000E150 = extab:0x8000E150; // type:object size:0x8 scope:local align:4 +@etb_8000E158 = extab:0x8000E158; // type:object size:0x8 scope:local align:4 +@etb_8000E160 = extab:0x8000E160; // type:object size:0x8 scope:local align:4 +@etb_8000E168 = extab:0x8000E168; // type:object size:0x8 scope:local align:4 +@etb_8000E170 = extab:0x8000E170; // type:object size:0x8 scope:local align:4 +@etb_8000E178 = extab:0x8000E178; // type:object size:0x8 scope:local align:4 +@etb_8000E180 = extab:0x8000E180; // type:object size:0x8 scope:local align:4 +@etb_8000E188 = extab:0x8000E188; // type:object size:0x8 scope:local align:4 +@etb_8000E190 = extab:0x8000E190; // type:object size:0x8 scope:local align:4 +@etb_8000E198 = extab:0x8000E198; // type:object size:0x8 scope:local align:4 +@etb_8000E1A0 = extab:0x8000E1A0; // type:object size:0x8 scope:local align:4 +@etb_8000E1A8 = extab:0x8000E1A8; // type:object size:0x8 scope:local align:4 +@etb_8000E1B0 = extab:0x8000E1B0; // type:object size:0x8 scope:local align:4 +@etb_8000E1B8 = extab:0x8000E1B8; // type:object size:0x8 scope:local align:4 +@etb_8000E1C0 = extab:0x8000E1C0; // type:object size:0x8 scope:local align:4 +@etb_8000E1C8 = extab:0x8000E1C8; // type:object size:0x8 scope:local align:4 +@etb_8000E1D0 = extab:0x8000E1D0; // type:object size:0x8 scope:local align:4 +@etb_8000E1D8 = extab:0x8000E1D8; // type:object size:0x1C scope:local align:4 +@etb_8000E1F4 = extab:0x8000E1F4; // type:object size:0x8 scope:local align:4 +@etb_8000E1FC = extab:0x8000E1FC; // type:object size:0x8 scope:local align:4 +@etb_8000E204 = extab:0x8000E204; // type:object size:0x8 scope:local align:4 +@etb_8000E20C = extab:0x8000E20C; // type:object size:0x8 scope:local align:4 +@etb_8000E214 = extab:0x8000E214; // type:object size:0x8 scope:local align:4 +@etb_8000E21C = extab:0x8000E21C; // type:object size:0x8 scope:local align:4 +@etb_8000E224 = extab:0x8000E224; // type:object size:0x8 scope:local align:4 +@etb_8000E22C = extab:0x8000E22C; // type:object size:0x8 scope:local align:4 +@etb_8000E234 = extab:0x8000E234; // type:object size:0x8 scope:local align:4 +@etb_8000E23C = extab:0x8000E23C; // type:object size:0x30 scope:local align:4 +@etb_8000E26C = extab:0x8000E26C; // type:object size:0x8 scope:local align:4 +@etb_8000E274 = extab:0x8000E274; // type:object size:0x8 scope:local align:4 +@etb_8000E27C = extab:0x8000E27C; // type:object size:0x8 scope:local align:4 +@etb_8000E284 = extab:0x8000E284; // type:object size:0x8 scope:local align:4 +@etb_8000E28C = extab:0x8000E28C; // type:object size:0x8 scope:local align:4 +@etb_8000E294 = extab:0x8000E294; // type:object size:0x8 scope:local align:4 +@etb_8000E29C = extab:0x8000E29C; // type:object size:0x8 scope:local align:4 +@etb_8000E2A4 = extab:0x8000E2A4; // type:object size:0x8 scope:local align:4 +@etb_8000E2AC = extab:0x8000E2AC; // type:object size:0x8 scope:local align:4 +@etb_8000E2B4 = extab:0x8000E2B4; // type:object size:0x8 scope:local align:4 +@etb_8000E2BC = extab:0x8000E2BC; // type:object size:0x8 scope:local align:4 +@etb_8000E2C4 = extab:0x8000E2C4; // type:object size:0x8 scope:local align:4 +@etb_8000E2CC = extab:0x8000E2CC; // type:object size:0x8 scope:local align:4 +@etb_8000E2D4 = extab:0x8000E2D4; // type:object size:0x8 scope:local align:4 +@etb_8000E2DC = extab:0x8000E2DC; // type:object size:0x1C scope:local align:4 +@etb_8000E2F8 = extab:0x8000E2F8; // type:object size:0x8 scope:local align:4 +@etb_8000E300 = extab:0x8000E300; // type:object size:0x8 scope:local align:4 +@etb_8000E308 = extab:0x8000E308; // type:object size:0x8 scope:local align:4 +@etb_8000E310 = extab:0x8000E310; // type:object size:0x8 scope:local align:4 +@etb_8000E318 = extab:0x8000E318; // type:object size:0x8 scope:local align:4 +@etb_8000E320 = extab:0x8000E320; // type:object size:0x8 scope:local align:4 +@etb_8000E328 = extab:0x8000E328; // type:object size:0x8 scope:local align:4 +@etb_8000E330 = extab:0x8000E330; // type:object size:0x8 scope:local align:4 +@etb_8000E338 = extab:0x8000E338; // type:object size:0x38 scope:local align:4 +@etb_8000E370 = extab:0x8000E370; // type:object size:0x8 scope:local align:4 +@etb_8000E378 = extab:0x8000E378; // type:object size:0x8 scope:local align:4 +@etb_8000E380 = extab:0x8000E380; // type:object size:0x8 scope:local align:4 +@etb_8000E388 = extab:0x8000E388; // type:object size:0x8 scope:local align:4 +@etb_8000E390 = extab:0x8000E390; // type:object size:0x8 scope:local align:4 +@etb_8000E398 = extab:0x8000E398; // type:object size:0x8 scope:local align:4 +@etb_8000E3A0 = extab:0x8000E3A0; // type:object size:0x8 scope:local align:4 +@etb_8000E3A8 = extab:0x8000E3A8; // type:object size:0x8 scope:local align:4 +@etb_8000E3B0 = extab:0x8000E3B0; // type:object size:0x8 scope:local align:4 +@etb_8000E3B8 = extab:0x8000E3B8; // type:object size:0x8 scope:local align:4 +@etb_8000E3C0 = extab:0x8000E3C0; // type:object size:0x8 scope:local align:4 +@etb_8000E3C8 = extab:0x8000E3C8; // type:object size:0x8 scope:local align:4 +@etb_8000E3D0 = extab:0x8000E3D0; // type:object size:0x8 scope:local align:4 +@etb_8000E3D8 = extab:0x8000E3D8; // type:object size:0x8 scope:local align:4 +@etb_8000E3E0 = extab:0x8000E3E0; // type:object size:0x8 scope:local align:4 +@etb_8000E3E8 = extab:0x8000E3E8; // type:object size:0x8 scope:local align:4 +@etb_8000E3F0 = extab:0x8000E3F0; // type:object size:0x8 scope:local align:4 +@etb_8000E3F8 = extab:0x8000E3F8; // type:object size:0x8 scope:local align:4 +@etb_8000E400 = extab:0x8000E400; // type:object size:0x8 scope:local align:4 +@etb_8000E408 = extab:0x8000E408; // type:object size:0x8 scope:local align:4 +@etb_8000E410 = extab:0x8000E410; // type:object size:0x8 scope:local align:4 +@etb_8000E418 = extab:0x8000E418; // type:object size:0x38 scope:local align:4 +@etb_8000E450 = extab:0x8000E450; // type:object size:0x18 scope:local align:4 +@etb_8000E468 = extab:0x8000E468; // type:object size:0x8 scope:local align:4 +@etb_8000E470 = extab:0x8000E470; // type:object size:0x8 scope:local align:4 +@etb_8000E478 = extab:0x8000E478; // type:object size:0x8 scope:local align:4 +@etb_8000E480 = extab:0x8000E480; // type:object size:0x8 scope:local align:4 +@etb_8000E488 = extab:0x8000E488; // type:object size:0x8 scope:local align:4 +@etb_8000E490 = extab:0x8000E490; // type:object size:0x18 scope:local align:4 +@etb_8000E4A8 = extab:0x8000E4A8; // type:object size:0x8 scope:local align:4 +@etb_8000E4B0 = extab:0x8000E4B0; // type:object size:0x8 scope:local align:4 +@etb_8000E4B8 = extab:0x8000E4B8; // type:object size:0x8 scope:local align:4 +@etb_8000E4C0 = extab:0x8000E4C0; // type:object size:0x8 scope:local align:4 +@etb_8000E4C8 = extab:0x8000E4C8; // type:object size:0x8 scope:local align:4 +@etb_8000E4D0 = extab:0x8000E4D0; // type:object size:0x8 scope:local align:4 +@etb_8000E4D8 = extab:0x8000E4D8; // type:object size:0x8 scope:local align:4 +@etb_8000E4E0 = extab:0x8000E4E0; // type:object size:0x8 scope:local align:4 +@etb_8000E4E8 = extab:0x8000E4E8; // type:object size:0x8 scope:local align:4 +@etb_8000E4F0 = extab:0x8000E4F0; // type:object size:0x8 scope:local align:4 +@etb_8000E4F8 = extab:0x8000E4F8; // type:object size:0x8 scope:local align:4 +@etb_8000E500 = extab:0x8000E500; // type:object size:0x8 scope:local align:4 +@etb_8000E508 = extab:0x8000E508; // type:object size:0x8 scope:local align:4 +@etb_8000E510 = extab:0x8000E510; // type:object size:0x8 scope:local align:4 +@etb_8000E518 = extab:0x8000E518; // type:object size:0x8 scope:local align:4 +@etb_8000E520 = extab:0x8000E520; // type:object size:0x20 scope:local align:4 +@etb_8000E540 = extab:0x8000E540; // type:object size:0x8 scope:local align:4 +@etb_8000E548 = extab:0x8000E548; // type:object size:0x20 scope:local align:4 +@etb_8000E568 = extab:0x8000E568; // type:object size:0x8 scope:local align:4 +@etb_8000E570 = extab:0x8000E570; // type:object size:0x20 scope:local align:4 +@etb_8000E590 = extab:0x8000E590; // type:object size:0x8 scope:local align:4 +@etb_8000E598 = extab:0x8000E598; // type:object size:0x8 scope:local align:4 +@etb_8000E5A0 = extab:0x8000E5A0; // type:object size:0x8 scope:local align:4 +@etb_8000E5A8 = extab:0x8000E5A8; // type:object size:0x8 scope:local align:4 +@etb_8000E5B0 = extab:0x8000E5B0; // type:object size:0x8 scope:local align:4 +@etb_8000E5B8 = extab:0x8000E5B8; // type:object size:0x8 scope:local align:4 +@etb_8000E5C0 = extab:0x8000E5C0; // type:object size:0x34 scope:local align:4 +@etb_8000E5F4 = extab:0x8000E5F4; // type:object size:0x34 scope:local align:4 +@etb_8000E628 = extab:0x8000E628; // type:object size:0x18 scope:local align:4 +@etb_8000E640 = extab:0x8000E640; // type:object size:0x8 scope:local align:4 +@etb_8000E648 = extab:0x8000E648; // type:object size:0x8 scope:local align:4 +@etb_8000E650 = extab:0x8000E650; // type:object size:0x18 scope:local align:4 +@etb_8000E668 = extab:0x8000E668; // type:object size:0x8 scope:local align:4 +@etb_8000E670 = extab:0x8000E670; // type:object size:0x8 scope:local align:4 +@etb_8000E678 = extab:0x8000E678; // type:object size:0x8 scope:local align:4 +@etb_8000E680 = extab:0x8000E680; // type:object size:0x1C scope:local align:4 +@etb_8000E69C = extab:0x8000E69C; // type:object size:0x1C scope:local align:4 +@etb_8000E6B8 = extab:0x8000E6B8; // type:object size:0x8 scope:local align:4 +@etb_8000E6C0 = extab:0x8000E6C0; // type:object size:0x8 scope:local align:4 +@etb_8000E6C8 = extab:0x8000E6C8; // type:object size:0x8 scope:local align:4 +@etb_8000E6D0 = extab:0x8000E6D0; // type:object size:0x8 scope:local align:4 +@etb_8000E6D8 = extab:0x8000E6D8; // type:object size:0x8 scope:local align:4 +@etb_8000E6E0 = extab:0x8000E6E0; // type:object size:0x8 scope:local align:4 +@etb_8000E6E8 = extab:0x8000E6E8; // type:object size:0x28 scope:local align:4 +@etb_8000E710 = extab:0x8000E710; // type:object size:0x7C scope:local align:4 +@etb_8000E78C = extab:0x8000E78C; // type:object size:0x8 scope:local align:4 +@etb_8000E794 = extab:0x8000E794; // type:object size:0x8 scope:local align:4 +@etb_8000E79C = extab:0x8000E79C; // type:object size:0x8 scope:local align:4 +@etb_8000E7A4 = extab:0x8000E7A4; // type:object size:0x8 scope:local align:4 +@etb_8000E7AC = extab:0x8000E7AC; // type:object size:0x8 scope:local align:4 +@etb_8000E7B4 = extab:0x8000E7B4; // type:object size:0x8 scope:local align:4 +@etb_8000E7BC = extab:0x8000E7BC; // type:object size:0x8 scope:local align:4 +@etb_8000E7C4 = extab:0x8000E7C4; // type:object size:0x8 scope:local align:4 +@etb_8000E7CC = extab:0x8000E7CC; // type:object size:0x8 scope:local align:4 +@etb_8000E7D4 = extab:0x8000E7D4; // type:object size:0x34 scope:local align:4 +@etb_8000E808 = extab:0x8000E808; // type:object size:0x54 scope:local align:4 +@etb_8000E85C = extab:0x8000E85C; // type:object size:0x8 scope:local align:4 +@etb_8000E864 = extab:0x8000E864; // type:object size:0x8 scope:local align:4 +@etb_8000E86C = extab:0x8000E86C; // type:object size:0x8 scope:local align:4 +@etb_8000E874 = extab:0x8000E874; // type:object size:0x8 scope:local align:4 +@etb_8000E87C = extab:0x8000E87C; // type:object size:0x8 scope:local align:4 +@etb_8000E884 = extab:0x8000E884; // type:object size:0x8 scope:local align:4 +@etb_8000E88C = extab:0x8000E88C; // type:object size:0x8 scope:local align:4 +@etb_8000E894 = extab:0x8000E894; // type:object size:0x8 scope:local align:4 +@etb_8000E89C = extab:0x8000E89C; // type:object size:0x8 scope:local align:4 +@etb_8000E8A4 = extab:0x8000E8A4; // type:object size:0x8 scope:local align:4 +@etb_8000E8AC = extab:0x8000E8AC; // type:object size:0x8 scope:local align:4 +@etb_8000E8B4 = extab:0x8000E8B4; // type:object size:0x28 scope:local align:4 +@etb_8000E8DC = extab:0x8000E8DC; // type:object size:0x3C scope:local align:4 +@etb_8000E918 = extab:0x8000E918; // type:object size:0x8 scope:local align:4 +@etb_8000E920 = extab:0x8000E920; // type:object size:0x8 scope:local align:4 +@etb_8000E928 = extab:0x8000E928; // type:object size:0x8 scope:local align:4 +@etb_8000E930 = extab:0x8000E930; // type:object size:0x8 scope:local align:4 +@etb_8000E938 = extab:0x8000E938; // type:object size:0x8 scope:local align:4 +@etb_8000E940 = extab:0x8000E940; // type:object size:0x8 scope:local align:4 +@etb_8000E948 = extab:0x8000E948; // type:object size:0x8 scope:local align:4 +@etb_8000E950 = extab:0x8000E950; // type:object size:0x8 scope:local align:4 +@etb_8000E958 = extab:0x8000E958; // type:object size:0x8 scope:local align:4 +@etb_8000E960 = extab:0x8000E960; // type:object size:0x8 scope:local align:4 +@etb_8000E968 = extab:0x8000E968; // type:object size:0x28 scope:local align:4 +@etb_8000E990 = extab:0x8000E990; // type:object size:0x3C scope:local align:4 +@etb_8000E9CC = extab:0x8000E9CC; // type:object size:0x8 scope:local align:4 +@etb_8000E9D4 = extab:0x8000E9D4; // type:object size:0x8 scope:local align:4 +@etb_8000E9DC = extab:0x8000E9DC; // type:object size:0x8 scope:local align:4 +@etb_8000E9E4 = extab:0x8000E9E4; // type:object size:0x8 scope:local align:4 +@etb_8000E9EC = extab:0x8000E9EC; // type:object size:0x8 scope:local align:4 +@etb_8000E9F4 = extab:0x8000E9F4; // type:object size:0x8 scope:local align:4 +@etb_8000E9FC = extab:0x8000E9FC; // type:object size:0x8 scope:local align:4 +@etb_8000EA04 = extab:0x8000EA04; // type:object size:0x8 scope:local align:4 +@etb_8000EA0C = extab:0x8000EA0C; // type:object size:0x8 scope:local align:4 +@etb_8000EA14 = extab:0x8000EA14; // type:object size:0x8 scope:local align:4 +@etb_8000EA1C = extab:0x8000EA1C; // type:object size:0x8 scope:local align:4 +@etb_8000EA24 = extab:0x8000EA24; // type:object size:0x8 scope:local align:4 +@etb_8000EA2C = extab:0x8000EA2C; // type:object size:0x8 scope:local align:4 +@etb_8000EA34 = extab:0x8000EA34; // type:object size:0x8 scope:local align:4 +@etb_8000EA3C = extab:0x8000EA3C; // type:object size:0x18 scope:local align:4 +@etb_8000EA54 = extab:0x8000EA54; // type:object size:0x8 scope:local align:4 +@etb_8000EA5C = extab:0x8000EA5C; // type:object size:0x8 scope:local align:4 +@etb_8000EA64 = extab:0x8000EA64; // type:object size:0x18 scope:local align:4 +@etb_8000EA7C = extab:0x8000EA7C; // type:object size:0x18 scope:local align:4 +@etb_8000EA94 = extab:0x8000EA94; // type:object size:0x8 scope:local align:4 +@etb_8000EA9C = extab:0x8000EA9C; // type:object size:0x8 scope:local align:4 +@etb_8000EAA4 = extab:0x8000EAA4; // type:object size:0x8 scope:local align:4 +@etb_8000EAAC = extab:0x8000EAAC; // type:object size:0x8 scope:local align:4 +@etb_8000EAB4 = extab:0x8000EAB4; // type:object size:0x8 scope:local align:4 +@etb_8000EABC = extab:0x8000EABC; // type:object size:0x8 scope:local align:4 +@etb_8000EAC4 = extab:0x8000EAC4; // type:object size:0x8 scope:local align:4 +@etb_8000EACC = extab:0x8000EACC; // type:object size:0x8 scope:local align:4 +@etb_8000EAD4 = extab:0x8000EAD4; // type:object size:0x8 scope:local align:4 +@etb_8000EADC = extab:0x8000EADC; // type:object size:0x8 scope:local align:4 +@etb_8000EAE4 = extab:0x8000EAE4; // type:object size:0x8 scope:local align:4 +@etb_8000EAEC = extab:0x8000EAEC; // type:object size:0x8 scope:local align:4 +@etb_8000EAF4 = extab:0x8000EAF4; // type:object size:0x8 scope:local align:4 +@etb_8000EAFC = extab:0x8000EAFC; // type:object size:0x8 scope:local align:4 +@etb_8000EB04 = extab:0x8000EB04; // type:object size:0x8 scope:local align:4 +@etb_8000EB0C = extab:0x8000EB0C; // type:object size:0x8 scope:local align:4 +@etb_8000EB14 = extab:0x8000EB14; // type:object size:0x8 scope:local align:4 +@etb_8000EB1C = extab:0x8000EB1C; // type:object size:0x8 scope:local align:4 +@etb_8000EB24 = extab:0x8000EB24; // type:object size:0x8 scope:local align:4 +@etb_8000EB2C = extab:0x8000EB2C; // type:object size:0x34 scope:local align:4 +@etb_8000EB60 = extab:0x8000EB60; // type:object size:0x34 scope:local align:4 +@etb_8000EB94 = extab:0x8000EB94; // type:object size:0x18 scope:local align:4 +@etb_8000EBAC = extab:0x8000EBAC; // type:object size:0x8 scope:local align:4 +@etb_8000EBB4 = extab:0x8000EBB4; // type:object size:0x8 scope:local align:4 +@etb_8000EBBC = extab:0x8000EBBC; // type:object size:0x18 scope:local align:4 +@etb_8000EBD4 = extab:0x8000EBD4; // type:object size:0x8 scope:local align:4 +@etb_8000EBDC = extab:0x8000EBDC; // type:object size:0x8 scope:local align:4 +@etb_8000EBE4 = extab:0x8000EBE4; // type:object size:0x8 scope:local align:4 +@etb_8000EBEC = extab:0x8000EBEC; // type:object size:0x8 scope:local align:4 +@etb_8000EBF4 = extab:0x8000EBF4; // type:object size:0x8 scope:local align:4 +@etb_8000EBFC = extab:0x8000EBFC; // type:object size:0x8 scope:local align:4 +@etb_8000EC04 = extab:0x8000EC04; // type:object size:0x8 scope:local align:4 +@etb_8000EC0C = extab:0x8000EC0C; // type:object size:0x8 scope:local align:4 +@etb_8000EC14 = extab:0x8000EC14; // type:object size:0x8 scope:local align:4 +@etb_8000EC1C = extab:0x8000EC1C; // type:object size:0x8 scope:local align:4 +@etb_8000EC24 = extab:0x8000EC24; // type:object size:0x8 scope:local align:4 +@etb_8000EC2C = extab:0x8000EC2C; // type:object size:0x8 scope:local align:4 +@etb_8000EC34 = extab:0x8000EC34; // type:object size:0x8 scope:local align:4 +@etb_8000EC3C = extab:0x8000EC3C; // type:object size:0x8 scope:local align:4 +@etb_8000EC44 = extab:0x8000EC44; // type:object size:0x8 scope:local align:4 +@etb_8000EC4C = extab:0x8000EC4C; // type:object size:0x8 scope:local align:4 +@etb_8000EC54 = extab:0x8000EC54; // type:object size:0x8 scope:local align:4 +@etb_8000EC5C = extab:0x8000EC5C; // type:object size:0x8 scope:local align:4 +@etb_8000EC64 = extab:0x8000EC64; // type:object size:0x8 scope:local align:4 +@etb_8000EC6C = extab:0x8000EC6C; // type:object size:0x8 scope:local align:4 +@etb_8000EC74 = extab:0x8000EC74; // type:object size:0x8 scope:local align:4 +@etb_8000EC7C = extab:0x8000EC7C; // type:object size:0x8 scope:local align:4 +@etb_8000EC84 = extab:0x8000EC84; // type:object size:0x8 scope:local align:4 +@etb_8000EC8C = extab:0x8000EC8C; // type:object size:0x8 scope:local align:4 +@etb_8000EC94 = extab:0x8000EC94; // type:object size:0x8 scope:local align:4 +@etb_8000EC9C = extab:0x8000EC9C; // type:object size:0x8 scope:local align:4 +@etb_8000ECA4 = extab:0x8000ECA4; // type:object size:0x8 scope:local align:4 +@etb_8000ECAC = extab:0x8000ECAC; // type:object size:0x8 scope:local align:4 +@etb_8000ECB4 = extab:0x8000ECB4; // type:object size:0x8 scope:local align:4 +@etb_8000ECBC = extab:0x8000ECBC; // type:object size:0x8 scope:local align:4 +@etb_8000ECC4 = extab:0x8000ECC4; // type:object size:0x8 scope:local align:4 +@etb_8000ECCC = extab:0x8000ECCC; // type:object size:0x5C scope:local align:4 +@etb_8000ED28 = extab:0x8000ED28; // type:object size:0x80 scope:local align:4 +@etb_8000EDA8 = extab:0x8000EDA8; // type:object size:0x18 scope:local align:4 +@etb_8000EDC0 = extab:0x8000EDC0; // type:object size:0x8 scope:local align:4 +@etb_8000EDC8 = extab:0x8000EDC8; // type:object size:0x8 scope:local align:4 +@etb_8000EDD0 = extab:0x8000EDD0; // type:object size:0x8 scope:local align:4 +@etb_8000EDD8 = extab:0x8000EDD8; // type:object size:0x8 scope:local align:4 +@etb_8000EDE0 = extab:0x8000EDE0; // type:object size:0x8 scope:local align:4 +@etb_8000EDE8 = extab:0x8000EDE8; // type:object size:0x8 scope:local align:4 +@etb_8000EDF0 = extab:0x8000EDF0; // type:object size:0x18 scope:local align:4 +@etb_8000EE08 = extab:0x8000EE08; // type:object size:0x8 scope:local align:4 +@etb_8000EE10 = extab:0x8000EE10; // type:object size:0x50 scope:local align:4 +@etb_8000EE60 = extab:0x8000EE60; // type:object size:0x74 scope:local align:4 +@etb_8000EED4 = extab:0x8000EED4; // type:object size:0x8 scope:local align:4 +@etb_8000EEDC = extab:0x8000EEDC; // type:object size:0x8 scope:local align:4 +@etb_8000EEE4 = extab:0x8000EEE4; // type:object size:0x8 scope:local align:4 +@etb_8000EEEC = extab:0x8000EEEC; // type:object size:0x18 scope:local align:4 +@etb_8000EF04 = extab:0x8000EF04; // type:object size:0x8 scope:local align:4 +@etb_8000EF0C = extab:0x8000EF0C; // type:object size:0x8 scope:local align:4 +@etb_8000EF14 = extab:0x8000EF14; // type:object size:0x8 scope:local align:4 +@etb_8000EF1C = extab:0x8000EF1C; // type:object size:0x8 scope:local align:4 +@etb_8000EF24 = extab:0x8000EF24; // type:object size:0x8 scope:local align:4 +@etb_8000EF2C = extab:0x8000EF2C; // type:object size:0x50 scope:local align:4 +@etb_8000EF7C = extab:0x8000EF7C; // type:object size:0x74 scope:local align:4 +@etb_8000EFF0 = extab:0x8000EFF0; // type:object size:0x8 scope:local align:4 +@etb_8000EFF8 = extab:0x8000EFF8; // type:object size:0x8 scope:local align:4 +@etb_8000F000 = extab:0x8000F000; // type:object size:0x8 scope:local align:4 +@etb_8000F008 = extab:0x8000F008; // type:object size:0x18 scope:local align:4 +@etb_8000F020 = extab:0x8000F020; // type:object size:0x8 scope:local align:4 +@etb_8000F028 = extab:0x8000F028; // type:object size:0x8 scope:local align:4 +@etb_8000F030 = extab:0x8000F030; // type:object size:0x8 scope:local align:4 +@etb_8000F038 = extab:0x8000F038; // type:object size:0x8 scope:local align:4 +@etb_8000F040 = extab:0x8000F040; // type:object size:0x8 scope:local align:4 +@etb_8000F048 = extab:0x8000F048; // type:object size:0x8 scope:local align:4 +@etb_8000F050 = extab:0x8000F050; // type:object size:0x8 scope:local align:4 +@etb_8000F058 = extab:0x8000F058; // type:object size:0x8 scope:local align:4 +@etb_8000F060 = extab:0x8000F060; // type:object size:0x8 scope:local align:4 +@etb_8000F068 = extab:0x8000F068; // type:object size:0x34 scope:local align:4 +@etb_8000F09C = extab:0x8000F09C; // type:object size:0x8 scope:local align:4 +@etb_8000F0A4 = extab:0x8000F0A4; // type:object size:0x8 scope:local align:4 +@etb_8000F0AC = extab:0x8000F0AC; // type:object size:0x8 scope:local align:4 +@etb_8000F0B4 = extab:0x8000F0B4; // type:object size:0x8 scope:local align:4 +@etb_8000F0BC = extab:0x8000F0BC; // type:object size:0x8 scope:local align:4 +@etb_8000F0C4 = extab:0x8000F0C4; // type:object size:0x8 scope:local align:4 +@etb_8000F0CC = extab:0x8000F0CC; // type:object size:0x8 scope:local align:4 +@etb_8000F0D4 = extab:0x8000F0D4; // type:object size:0x8 scope:local align:4 +@etb_8000F0DC = extab:0x8000F0DC; // type:object size:0x8 scope:local align:4 +@etb_8000F0E4 = extab:0x8000F0E4; // type:object size:0x8 scope:local align:4 +@etb_8000F0EC = extab:0x8000F0EC; // type:object size:0x8 scope:local align:4 +@etb_8000F0F4 = extab:0x8000F0F4; // type:object size:0x8 scope:local align:4 +@etb_8000F0FC = extab:0x8000F0FC; // type:object size:0x8 scope:local align:4 +@etb_8000F104 = extab:0x8000F104; // type:object size:0x8 scope:local align:4 +@etb_8000F10C = extab:0x8000F10C; // type:object size:0x8 scope:local align:4 +@etb_8000F114 = extab:0x8000F114; // type:object size:0x8 scope:local align:4 +@etb_8000F11C = extab:0x8000F11C; // type:object size:0x8 scope:local align:4 +@etb_8000F124 = extab:0x8000F124; // type:object size:0x8 scope:local align:4 +@etb_8000F12C = extab:0x8000F12C; // type:object size:0x8 scope:local align:4 +@etb_8000F134 = extab:0x8000F134; // type:object size:0x8 scope:local align:4 +@etb_8000F13C = extab:0x8000F13C; // type:object size:0x8 scope:local align:4 +@etb_8000F144 = extab:0x8000F144; // type:object size:0x8 scope:local align:4 +@etb_8000F14C = extab:0x8000F14C; // type:object size:0x8 scope:local align:4 +@etb_8000F154 = extab:0x8000F154; // type:object size:0x8 scope:local align:4 +@etb_8000F15C = extab:0x8000F15C; // type:object size:0x8 scope:local align:4 +@etb_8000F164 = extab:0x8000F164; // type:object size:0x8 scope:local align:4 +@etb_8000F16C = extab:0x8000F16C; // type:object size:0x8 scope:local align:4 +@etb_8000F174 = extab:0x8000F174; // type:object size:0x8 scope:local align:4 +@etb_8000F17C = extab:0x8000F17C; // type:object size:0x8 scope:local align:4 +@etb_8000F184 = extab:0x8000F184; // type:object size:0x8 scope:local align:4 +@etb_8000F18C = extab:0x8000F18C; // type:object size:0x8 scope:local align:4 +@etb_8000F194 = extab:0x8000F194; // type:object size:0x8 scope:local align:4 +@etb_8000F19C = extab:0x8000F19C; // type:object size:0x8 scope:local align:4 +@etb_8000F1A4 = extab:0x8000F1A4; // type:object size:0x8 scope:local align:4 +@etb_8000F1AC = extab:0x8000F1AC; // type:object size:0x8 scope:local align:4 +@etb_8000F1B4 = extab:0x8000F1B4; // type:object size:0x8 scope:local align:4 +@etb_8000F1BC = extab:0x8000F1BC; // type:object size:0x8 scope:local align:4 +@etb_8000F1C4 = extab:0x8000F1C4; // type:object size:0x8 scope:local align:4 +@etb_8000F1CC = extab:0x8000F1CC; // type:object size:0x8 scope:local align:4 +@etb_8000F1D4 = extab:0x8000F1D4; // type:object size:0x8 scope:local align:4 +@etb_8000F1DC = extab:0x8000F1DC; // type:object size:0x8 scope:local align:4 +@etb_8000F1E4 = extab:0x8000F1E4; // type:object size:0x8 scope:local align:4 +@etb_8000F1EC = extab:0x8000F1EC; // type:object size:0x8 scope:local align:4 +@etb_8000F1F4 = extab:0x8000F1F4; // type:object size:0x8 scope:local align:4 +@etb_8000F1FC = extab:0x8000F1FC; // type:object size:0x8 scope:local align:4 +@etb_8000F204 = extab:0x8000F204; // type:object size:0x8 scope:local align:4 +@etb_8000F20C = extab:0x8000F20C; // type:object size:0x8 scope:local align:4 +@etb_8000F214 = extab:0x8000F214; // type:object size:0x8 scope:local align:4 +@etb_8000F21C = extab:0x8000F21C; // type:object size:0x8 scope:local align:4 +@etb_8000F224 = extab:0x8000F224; // type:object size:0x8 scope:local align:4 +@etb_8000F22C = extab:0x8000F22C; // type:object size:0x8 scope:local align:4 +@etb_8000F234 = extab:0x8000F234; // type:object size:0x8 scope:local align:4 +@etb_8000F23C = extab:0x8000F23C; // type:object size:0x8 scope:local align:4 +@etb_8000F244 = extab:0x8000F244; // type:object size:0x8 scope:local align:4 +@etb_8000F24C = extab:0x8000F24C; // type:object size:0x8 scope:local align:4 +@etb_8000F254 = extab:0x8000F254; // type:object size:0x8 scope:local align:4 +@etb_8000F25C = extab:0x8000F25C; // type:object size:0x8 scope:local align:4 +@etb_8000F264 = extab:0x8000F264; // type:object size:0x8 scope:local align:4 +@etb_8000F26C = extab:0x8000F26C; // type:object size:0x8 scope:local align:4 +@etb_8000F274 = extab:0x8000F274; // type:object size:0x8 scope:local align:4 +@etb_8000F27C = extab:0x8000F27C; // type:object size:0x8 scope:local align:4 +@etb_8000F284 = extab:0x8000F284; // type:object size:0x40 scope:local align:4 +@etb_8000F2C4 = extab:0x8000F2C4; // type:object size:0x48 scope:local align:4 +@etb_8000F30C = extab:0x8000F30C; // type:object size:0x8 scope:local align:4 +@etb_8000F314 = extab:0x8000F314; // type:object size:0x8 scope:local align:4 +@etb_8000F31C = extab:0x8000F31C; // type:object size:0x8 scope:local align:4 +@etb_8000F324 = extab:0x8000F324; // type:object size:0x18 scope:local align:4 +@etb_8000F33C = extab:0x8000F33C; // type:object size:0x3C scope:local align:4 +@etb_8000F378 = extab:0x8000F378; // type:object size:0x8 scope:local align:4 +@etb_8000F380 = extab:0x8000F380; // type:object size:0x20 scope:local align:4 +@etb_8000F3A0 = extab:0x8000F3A0; // type:object size:0x8 scope:local align:4 +@etb_8000F3A8 = extab:0x8000F3A8; // type:object size:0x8 scope:local align:4 +@etb_8000F3B0 = extab:0x8000F3B0; // type:object size:0x8 scope:local align:4 +@etb_8000F3B8 = extab:0x8000F3B8; // type:object size:0x8 scope:local align:4 +@etb_8000F3C0 = extab:0x8000F3C0; // type:object size:0x8 scope:local align:4 +@etb_8000F3C8 = extab:0x8000F3C8; // type:object size:0x8 scope:local align:4 +@etb_8000F3D0 = extab:0x8000F3D0; // type:object size:0x1C scope:local align:4 +@etb_8000F3EC = extab:0x8000F3EC; // type:object size:0x8 scope:local align:4 +@etb_8000F3F4 = extab:0x8000F3F4; // type:object size:0x8 scope:local align:4 +@etb_8000F3FC = extab:0x8000F3FC; // type:object size:0x8 scope:local align:4 +@etb_8000F404 = extab:0x8000F404; // type:object size:0x8 scope:local align:4 +@etb_8000F40C = extab:0x8000F40C; // type:object size:0x8 scope:local align:4 +@etb_8000F414 = extab:0x8000F414; // type:object size:0x8 scope:local align:4 +@etb_8000F41C = extab:0x8000F41C; // type:object size:0x8 scope:local align:4 +@etb_8000F424 = extab:0x8000F424; // type:object size:0x8 scope:local align:4 +@etb_8000F42C = extab:0x8000F42C; // type:object size:0x8 scope:local align:4 +@etb_8000F434 = extab:0x8000F434; // type:object size:0x8 scope:local align:4 +@etb_8000F43C = extab:0x8000F43C; // type:object size:0x8 scope:local align:4 +@etb_8000F444 = extab:0x8000F444; // type:object size:0x8 scope:local align:4 +@etb_8000F44C = extab:0x8000F44C; // type:object size:0x8 scope:local align:4 +@etb_8000F454 = extab:0x8000F454; // type:object size:0x8 scope:local align:4 +@etb_8000F45C = extab:0x8000F45C; // type:object size:0x8 scope:local align:4 +@etb_8000F464 = extab:0x8000F464; // type:object size:0x8 scope:local align:4 +@etb_8000F46C = extab:0x8000F46C; // type:object size:0x8 scope:local align:4 +@etb_8000F474 = extab:0x8000F474; // type:object size:0x8 scope:local align:4 +@etb_8000F47C = extab:0x8000F47C; // type:object size:0x8 scope:local align:4 +@etb_8000F484 = extab:0x8000F484; // type:object size:0x8 scope:local align:4 +@etb_8000F48C = extab:0x8000F48C; // type:object size:0x8 scope:local align:4 +@etb_8000F494 = extab:0x8000F494; // type:object size:0x8 scope:local align:4 +@etb_8000F49C = extab:0x8000F49C; // type:object size:0x8 scope:local align:4 +@etb_8000F4A4 = extab:0x8000F4A4; // type:object size:0x8 scope:local align:4 +@etb_8000F4AC = extab:0x8000F4AC; // type:object size:0x8 scope:local align:4 +@etb_8000F4B4 = extab:0x8000F4B4; // type:object size:0x8 scope:local align:4 +@etb_8000F4BC = extab:0x8000F4BC; // type:object size:0x8 scope:local align:4 +@etb_8000F4C4 = extab:0x8000F4C4; // type:object size:0x8 scope:local align:4 +@etb_8000F4CC = extab:0x8000F4CC; // type:object size:0x8 scope:local align:4 +@etb_8000F4D4 = extab:0x8000F4D4; // type:object size:0x8 scope:local align:4 +@etb_8000F4DC = extab:0x8000F4DC; // type:object size:0x8 scope:local align:4 +@etb_8000F4E4 = extab:0x8000F4E4; // type:object size:0x8 scope:local align:4 +@etb_8000F4EC = extab:0x8000F4EC; // type:object size:0x8 scope:local align:4 +@etb_8000F4F4 = extab:0x8000F4F4; // type:object size:0x8 scope:local align:4 +@etb_8000F4FC = extab:0x8000F4FC; // type:object size:0x8 scope:local align:4 +@etb_8000F504 = extab:0x8000F504; // type:object size:0x8 scope:local align:4 +@etb_8000F50C = extab:0x8000F50C; // type:object size:0x8 scope:local align:4 +@etb_8000F514 = extab:0x8000F514; // type:object size:0x8 scope:local align:4 +@etb_8000F51C = extab:0x8000F51C; // type:object size:0x8 scope:local align:4 +@etb_8000F524 = extab:0x8000F524; // type:object size:0x8 scope:local align:4 +@etb_8000F52C = extab:0x8000F52C; // type:object size:0x8 scope:local align:4 +@etb_8000F534 = extab:0x8000F534; // type:object size:0x8 scope:local align:4 +@etb_8000F53C = extab:0x8000F53C; // type:object size:0x8 scope:local align:4 +@etb_8000F544 = extab:0x8000F544; // type:object size:0x8 scope:local align:4 +@etb_8000F54C = extab:0x8000F54C; // type:object size:0x8 scope:local align:4 +@etb_8000F554 = extab:0x8000F554; // type:object size:0x8 scope:local align:4 +@etb_8000F55C = extab:0x8000F55C; // type:object size:0x8 scope:local align:4 +@etb_8000F564 = extab:0x8000F564; // type:object size:0x8 scope:local align:4 +@etb_8000F56C = extab:0x8000F56C; // type:object size:0x8 scope:local align:4 +@etb_8000F574 = extab:0x8000F574; // type:object size:0x8 scope:local align:4 +@etb_8000F57C = extab:0x8000F57C; // type:object size:0x8 scope:local align:4 +@etb_8000F584 = extab:0x8000F584; // type:object size:0x8 scope:local align:4 +@etb_8000F58C = extab:0x8000F58C; // type:object size:0x8 scope:local align:4 +@etb_8000F594 = extab:0x8000F594; // type:object size:0x8 scope:local align:4 +@etb_8000F59C = extab:0x8000F59C; // type:object size:0x8 scope:local align:4 +@etb_8000F5A4 = extab:0x8000F5A4; // type:object size:0x8 scope:local align:4 +@etb_8000F5AC = extab:0x8000F5AC; // type:object size:0x8 scope:local align:4 +@etb_8000F5B4 = extab:0x8000F5B4; // type:object size:0x8 scope:local align:4 +@etb_8000F5BC = extab:0x8000F5BC; // type:object size:0x8 scope:local align:4 +@etb_8000F5C4 = extab:0x8000F5C4; // type:object size:0x8 scope:local align:4 +@etb_8000F5CC = extab:0x8000F5CC; // type:object size:0x8 scope:local align:4 +@etb_8000F5D4 = extab:0x8000F5D4; // type:object size:0x8 scope:local align:4 +@etb_8000F5DC = extab:0x8000F5DC; // type:object size:0x8 scope:local align:4 +@etb_8000F5E4 = extab:0x8000F5E4; // type:object size:0x8 scope:local align:4 +@etb_8000F5EC = extab:0x8000F5EC; // type:object size:0x8 scope:local align:4 +@etb_8000F5F4 = extab:0x8000F5F4; // type:object size:0x8 scope:local align:4 +@etb_8000F5FC = extab:0x8000F5FC; // type:object size:0x8 scope:local align:4 +@etb_8000F604 = extab:0x8000F604; // type:object size:0x8 scope:local align:4 +@etb_8000F60C = extab:0x8000F60C; // type:object size:0x8 scope:local align:4 +@etb_8000F614 = extab:0x8000F614; // type:object size:0x8 scope:local align:4 +@etb_8000F61C = extab:0x8000F61C; // type:object size:0x8 scope:local align:4 +@etb_8000F624 = extab:0x8000F624; // type:object size:0x34 scope:local align:4 +@etb_8000F658 = extab:0x8000F658; // type:object size:0x18 scope:local align:4 +@etb_8000F670 = extab:0x8000F670; // type:object size:0x8 scope:local align:4 +@etb_8000F678 = extab:0x8000F678; // type:object size:0x8 scope:local align:4 +@etb_8000F680 = extab:0x8000F680; // type:object size:0x18 scope:local align:4 +@etb_8000F698 = extab:0x8000F698; // type:object size:0x34 scope:local align:4 +@etb_8000F6CC = extab:0x8000F6CC; // type:object size:0x8 scope:local align:4 +@etb_8000F6D4 = extab:0x8000F6D4; // type:object size:0x3C scope:local align:4 +@etb_8000F710 = extab:0x8000F710; // type:object size:0x8 scope:local align:4 +@etb_8000F718 = extab:0x8000F718; // type:object size:0x8 scope:local align:4 +@etb_8000F720 = extab:0x8000F720; // type:object size:0x8 scope:local align:4 +@etb_8000F728 = extab:0x8000F728; // type:object size:0x8 scope:local align:4 +@etb_8000F730 = extab:0x8000F730; // type:object size:0x8 scope:local align:4 +@etb_8000F738 = extab:0x8000F738; // type:object size:0x8 scope:local align:4 +@etb_8000F740 = extab:0x8000F740; // type:object size:0x8 scope:local align:4 +@etb_8000F748 = extab:0x8000F748; // type:object size:0x34 scope:local align:4 +@etb_8000F77C = extab:0x8000F77C; // type:object size:0x34 scope:local align:4 +@etb_8000F7B0 = extab:0x8000F7B0; // type:object size:0x20 scope:local align:4 +@etb_8000F7D0 = extab:0x8000F7D0; // type:object size:0x8 scope:local align:4 +@etb_8000F7D8 = extab:0x8000F7D8; // type:object size:0x8 scope:local align:4 +@etb_8000F7E0 = extab:0x8000F7E0; // type:object size:0x18 scope:local align:4 +@etb_8000F7F8 = extab:0x8000F7F8; // type:object size:0x8 scope:local align:4 +@etb_8000F800 = extab:0x8000F800; // type:object size:0x20 scope:local align:4 +@etb_8000F820 = extab:0x8000F820; // type:object size:0x8 scope:local align:4 +@etb_8000F828 = extab:0x8000F828; // type:object size:0x54 scope:local align:4 +@etb_8000F87C = extab:0x8000F87C; // type:object size:0x8 scope:local align:4 +@etb_8000F884 = extab:0x8000F884; // type:object size:0x8 scope:local align:4 +@etb_8000F88C = extab:0x8000F88C; // type:object size:0x40 scope:local align:4 +@etb_8000F8CC = extab:0x8000F8CC; // type:object size:0x8 scope:local align:4 +@etb_8000F8D4 = extab:0x8000F8D4; // type:object size:0x8 scope:local align:4 +@etb_8000F8DC = extab:0x8000F8DC; // type:object size:0x8 scope:local align:4 +@etb_8000F8E4 = extab:0x8000F8E4; // type:object size:0x8 scope:local align:4 +@etb_8000F8EC = extab:0x8000F8EC; // type:object size:0x8 scope:local align:4 +@etb_8000F8F4 = extab:0x8000F8F4; // type:object size:0x8 scope:local align:4 +@etb_8000F8FC = extab:0x8000F8FC; // type:object size:0x44 scope:local align:4 +@etb_8000F940 = extab:0x8000F940; // type:object size:0x1C scope:local align:4 +@etb_8000F95C = extab:0x8000F95C; // type:object size:0x8 scope:local align:4 +@etb_8000F964 = extab:0x8000F964; // type:object size:0x8 scope:local align:4 +@etb_8000F96C = extab:0x8000F96C; // type:object size:0x50 scope:local align:4 +@etb_8000F9BC = extab:0x8000F9BC; // type:object size:0x8 scope:local align:4 +@etb_8000F9C4 = extab:0x8000F9C4; // type:object size:0x8 scope:local align:4 +@etb_8000F9CC = extab:0x8000F9CC; // type:object size:0x20 scope:local align:4 +@etb_8000F9EC = extab:0x8000F9EC; // type:object size:0x8 scope:local align:4 +@etb_8000F9F4 = extab:0x8000F9F4; // type:object size:0x20 scope:local align:4 +@etb_8000FA14 = extab:0x8000FA14; // type:object size:0x8 scope:local align:4 +@etb_8000FA1C = extab:0x8000FA1C; // type:object size:0x8 scope:local align:4 +@etb_8000FA24 = extab:0x8000FA24; // type:object size:0x8 scope:local align:4 +@etb_8000FA2C = extab:0x8000FA2C; // type:object size:0x8 scope:local align:4 +@etb_8000FA34 = extab:0x8000FA34; // type:object size:0x8 scope:local align:4 +@etb_8000FA3C = extab:0x8000FA3C; // type:object size:0x8 scope:local align:4 +@etb_8000FA44 = extab:0x8000FA44; // type:object size:0x8 scope:local align:4 +@etb_8000FA4C = extab:0x8000FA4C; // type:object size:0x8 scope:local align:4 +@etb_8000FA54 = extab:0x8000FA54; // type:object size:0x20 scope:local align:4 +@etb_8000FA74 = extab:0x8000FA74; // type:object size:0x8 scope:local align:4 +@etb_8000FA7C = extab:0x8000FA7C; // type:object size:0x8 scope:local align:4 +@etb_8000FA84 = extab:0x8000FA84; // type:object size:0x8 scope:local align:4 +@etb_8000FA8C = extab:0x8000FA8C; // type:object size:0x8 scope:local align:4 +@etb_8000FA94 = extab:0x8000FA94; // type:object size:0x8 scope:local align:4 +@etb_8000FA9C = extab:0x8000FA9C; // type:object size:0x18 scope:local align:4 +@etb_8000FAB4 = extab:0x8000FAB4; // type:object size:0x8 scope:local align:4 +@etb_8000FABC = extab:0x8000FABC; // type:object size:0x30 scope:local align:4 +@etb_8000FAEC = extab:0x8000FAEC; // type:object size:0x20 scope:local align:4 +@etb_8000FB0C = extab:0x8000FB0C; // type:object size:0x8 scope:local align:4 +@etb_8000FB14 = extab:0x8000FB14; // type:object size:0x18 scope:local align:4 +@etb_8000FB2C = extab:0x8000FB2C; // type:object size:0x8 scope:local align:4 +@etb_8000FB34 = extab:0x8000FB34; // type:object size:0x8 scope:local align:4 +@etb_8000FB3C = extab:0x8000FB3C; // type:object size:0x8 scope:local align:4 +@etb_8000FB44 = extab:0x8000FB44; // type:object size:0x8 scope:local align:4 +@etb_8000FB4C = extab:0x8000FB4C; // type:object size:0x8 scope:local align:4 +@etb_8000FB54 = extab:0x8000FB54; // type:object size:0x8 scope:local align:4 +@etb_8000FB5C = extab:0x8000FB5C; // type:object size:0x8 scope:local align:4 +@etb_8000FB64 = extab:0x8000FB64; // type:object size:0x8 scope:local align:4 +@etb_8000FB6C = extab:0x8000FB6C; // type:object size:0x8 scope:local align:4 +@etb_8000FB74 = extab:0x8000FB74; // type:object size:0x8 scope:local align:4 +@etb_8000FB7C = extab:0x8000FB7C; // type:object size:0x8 scope:local align:4 +@etb_8000FB84 = extab:0x8000FB84; // type:object size:0x8 scope:local align:4 +@etb_8000FB8C = extab:0x8000FB8C; // type:object size:0x8 scope:local align:4 +@etb_8000FB94 = extab:0x8000FB94; // type:object size:0x8 scope:local align:4 +@etb_8000FB9C = extab:0x8000FB9C; // type:object size:0x8 scope:local align:4 +@etb_8000FBA4 = extab:0x8000FBA4; // type:object size:0x8 scope:local align:4 +@etb_8000FBAC = extab:0x8000FBAC; // type:object size:0x8 scope:local align:4 +@etb_8000FBB4 = extab:0x8000FBB4; // type:object size:0x8 scope:local align:4 +@etb_8000FBBC = extab:0x8000FBBC; // type:object size:0x8 scope:local align:4 +@etb_8000FBC4 = extab:0x8000FBC4; // type:object size:0x8 scope:local align:4 +@etb_8000FBCC = extab:0x8000FBCC; // type:object size:0x8 scope:local align:4 +@etb_8000FBD4 = extab:0x8000FBD4; // type:object size:0x8 scope:local align:4 +@etb_8000FBDC = extab:0x8000FBDC; // type:object size:0x8 scope:local align:4 +@etb_8000FBE4 = extab:0x8000FBE4; // type:object size:0x8 scope:local align:4 +@etb_8000FBEC = extab:0x8000FBEC; // type:object size:0x8 scope:local align:4 +@etb_8000FBF4 = extab:0x8000FBF4; // type:object size:0x8 scope:local align:4 +@etb_8000FBFC = extab:0x8000FBFC; // type:object size:0x8 scope:local align:4 +@etb_8000FC04 = extab:0x8000FC04; // type:object size:0x8 scope:local align:4 +@etb_8000FC0C = extab:0x8000FC0C; // type:object size:0x8 scope:local align:4 +@etb_8000FC14 = extab:0x8000FC14; // type:object size:0x8 scope:local align:4 +@etb_8000FC1C = extab:0x8000FC1C; // type:object size:0x34 scope:local align:4 +@etb_8000FC50 = extab:0x8000FC50; // type:object size:0x34 scope:local align:4 +@etb_8000FC84 = extab:0x8000FC84; // type:object size:0x18 scope:local align:4 +@etb_8000FC9C = extab:0x8000FC9C; // type:object size:0x8 scope:local align:4 +@etb_8000FCA4 = extab:0x8000FCA4; // type:object size:0x8 scope:local align:4 +@etb_8000FCAC = extab:0x8000FCAC; // type:object size:0x18 scope:local align:4 +@etb_8000FCC4 = extab:0x8000FCC4; // type:object size:0x8 scope:local align:4 +@etb_8000FCCC = extab:0x8000FCCC; // type:object size:0x8 scope:local align:4 +@etb_8000FCD4 = extab:0x8000FCD4; // type:object size:0x8 scope:local align:4 +@etb_8000FCDC = extab:0x8000FCDC; // type:object size:0x8 scope:local align:4 +@etb_8000FCE4 = extab:0x8000FCE4; // type:object size:0x8 scope:local align:4 +@etb_8000FCEC = extab:0x8000FCEC; // type:object size:0x8 scope:local align:4 +@etb_8000FCF4 = extab:0x8000FCF4; // type:object size:0x34 scope:local align:4 +@etb_8000FD28 = extab:0x8000FD28; // type:object size:0x34 scope:local align:4 +@etb_8000FD5C = extab:0x8000FD5C; // type:object size:0x18 scope:local align:4 +@etb_8000FD74 = extab:0x8000FD74; // type:object size:0x8 scope:local align:4 +@etb_8000FD7C = extab:0x8000FD7C; // type:object size:0x8 scope:local align:4 +@etb_8000FD84 = extab:0x8000FD84; // type:object size:0x18 scope:local align:4 +@etb_8000FD9C = extab:0x8000FD9C; // type:object size:0x8 scope:local align:4 +@etb_8000FDA4 = extab:0x8000FDA4; // type:object size:0x8 scope:local align:4 +@etb_8000FDAC = extab:0x8000FDAC; // type:object size:0x8 scope:local align:4 +@etb_8000FDB4 = extab:0x8000FDB4; // type:object size:0x8 scope:local align:4 +@etb_8000FDBC = extab:0x8000FDBC; // type:object size:0x8 scope:local align:4 +@etb_8000FDC4 = extab:0x8000FDC4; // type:object size:0x8 scope:local align:4 +@etb_8000FDCC = extab:0x8000FDCC; // type:object size:0x8 scope:local align:4 +@etb_8000FDD4 = extab:0x8000FDD4; // type:object size:0x8 scope:local align:4 +@etb_8000FDDC = extab:0x8000FDDC; // type:object size:0x8 scope:local align:4 +@etb_8000FDE4 = extab:0x8000FDE4; // type:object size:0x8 scope:local align:4 +@etb_8000FDEC = extab:0x8000FDEC; // type:object size:0x8 scope:local align:4 +@etb_8000FDF4 = extab:0x8000FDF4; // type:object size:0x5C scope:local align:4 +@etb_8000FE50 = extab:0x8000FE50; // type:object size:0x8 scope:local align:4 +@etb_8000FE58 = extab:0x8000FE58; // type:object size:0x5C scope:local align:4 +@etb_8000FEB4 = extab:0x8000FEB4; // type:object size:0xB8 scope:local align:4 +@etb_8000FF6C = extab:0x8000FF6C; // type:object size:0x18 scope:local align:4 +@etb_8000FF84 = extab:0x8000FF84; // type:object size:0x8 scope:local align:4 +@etb_8000FF8C = extab:0x8000FF8C; // type:object size:0x8 scope:local align:4 +@etb_8000FF94 = extab:0x8000FF94; // type:object size:0x8 scope:local align:4 +@etb_8000FF9C = extab:0x8000FF9C; // type:object size:0x18 scope:local align:4 +@etb_8000FFB4 = extab:0x8000FFB4; // type:object size:0x8 scope:local align:4 +@etb_8000FFBC = extab:0x8000FFBC; // type:object size:0x8 scope:local align:4 +@etb_8000FFC4 = extab:0x8000FFC4; // type:object size:0x8 scope:local align:4 +@etb_8000FFCC = extab:0x8000FFCC; // type:object size:0x8 scope:local align:4 +@etb_8000FFD4 = extab:0x8000FFD4; // type:object size:0x8 scope:local align:4 +@etb_8000FFDC = extab:0x8000FFDC; // type:object size:0x8 scope:local align:4 +@etb_8000FFE4 = extab:0x8000FFE4; // type:object size:0x8 scope:local align:4 +@etb_8000FFEC = extab:0x8000FFEC; // type:object size:0x8 scope:local align:4 +@etb_8000FFF4 = extab:0x8000FFF4; // type:object size:0x8 scope:local align:4 +@etb_8000FFFC = extab:0x8000FFFC; // type:object size:0x8 scope:local align:4 +@etb_80010004 = extab:0x80010004; // type:object size:0x8 scope:local align:4 +@etb_8001000C = extab:0x8001000C; // type:object size:0x8 scope:local align:4 +@etb_80010014 = extab:0x80010014; // type:object size:0x8 scope:local align:4 +@etb_8001001C = extab:0x8001001C; // type:object size:0x8 scope:local align:4 +@etb_80010024 = extab:0x80010024; // type:object size:0x8 scope:local align:4 +@etb_8001002C = extab:0x8001002C; // type:object size:0x8 scope:local align:4 +@etb_80010034 = extab:0x80010034; // type:object size:0x8 scope:local align:4 +@etb_8001003C = extab:0x8001003C; // type:object size:0x8 scope:local align:4 +@etb_80010044 = extab:0x80010044; // type:object size:0x1C scope:local align:4 +@etb_80010060 = extab:0x80010060; // type:object size:0x8 scope:local align:4 +@etb_80010068 = extab:0x80010068; // type:object size:0x8 scope:local align:4 +@etb_80010070 = extab:0x80010070; // type:object size:0x8 scope:local align:4 +@etb_80010078 = extab:0x80010078; // type:object size:0x8 scope:local align:4 +@etb_80010080 = extab:0x80010080; // type:object size:0x8 scope:local align:4 +@etb_80010088 = extab:0x80010088; // type:object size:0x8 scope:local align:4 +@etb_80010090 = extab:0x80010090; // type:object size:0x8 scope:local align:4 +@etb_80010098 = extab:0x80010098; // type:object size:0x8 scope:local align:4 +@etb_800100A0 = extab:0x800100A0; // type:object size:0x8 scope:local align:4 +@etb_800100A8 = extab:0x800100A8; // type:object size:0x8 scope:local align:4 +@etb_800100B0 = extab:0x800100B0; // type:object size:0x8 scope:local align:4 +@etb_800100B8 = extab:0x800100B8; // type:object size:0x8 scope:local align:4 +@etb_800100C0 = extab:0x800100C0; // type:object size:0x8 scope:local align:4 +@etb_800100C8 = extab:0x800100C8; // type:object size:0x8 scope:local align:4 +@etb_800100D0 = extab:0x800100D0; // type:object size:0x8 scope:local align:4 +@etb_800100D8 = extab:0x800100D8; // type:object size:0x8 scope:local align:4 +@etb_800100E0 = extab:0x800100E0; // type:object size:0x8 scope:local align:4 +@etb_800100E8 = extab:0x800100E8; // type:object size:0x8 scope:local align:4 +@etb_800100F0 = extab:0x800100F0; // type:object size:0x8 scope:local align:4 +@etb_800100F8 = extab:0x800100F8; // type:object size:0x8 scope:local align:4 +@etb_80010100 = extab:0x80010100; // type:object size:0x8 scope:local align:4 +@etb_80010108 = extab:0x80010108; // type:object size:0x8 scope:local align:4 +@etb_80010110 = extab:0x80010110; // type:object size:0x28 scope:local align:4 +@etb_80010138 = extab:0x80010138; // type:object size:0x28 scope:local align:4 +@etb_80010160 = extab:0x80010160; // type:object size:0x8 scope:local align:4 +@etb_80010168 = extab:0x80010168; // type:object size:0x8 scope:local align:4 +@etb_80010170 = extab:0x80010170; // type:object size:0x5C scope:local align:4 +@etb_800101CC = extab:0x800101CC; // type:object size:0x80 scope:local align:4 +@etb_8001024C = extab:0x8001024C; // type:object size:0x8 scope:local align:4 +@etb_80010254 = extab:0x80010254; // type:object size:0x8 scope:local align:4 +@etb_8001025C = extab:0x8001025C; // type:object size:0x8 scope:local align:4 +@etb_80010264 = extab:0x80010264; // type:object size:0x18 scope:local align:4 +@etb_8001027C = extab:0x8001027C; // type:object size:0x8 scope:local align:4 +@etb_80010284 = extab:0x80010284; // type:object size:0x8 scope:local align:4 +@etb_8001028C = extab:0x8001028C; // type:object size:0x8 scope:local align:4 +@etb_80010294 = extab:0x80010294; // type:object size:0x8 scope:local align:4 +@etb_8001029C = extab:0x8001029C; // type:object size:0x8 scope:local align:4 +@etb_800102A4 = extab:0x800102A4; // type:object size:0x8 scope:local align:4 +@etb_800102AC = extab:0x800102AC; // type:object size:0x8 scope:local align:4 +@etb_800102B4 = extab:0x800102B4; // type:object size:0x18 scope:local align:4 +@etb_800102CC = extab:0x800102CC; // type:object size:0x64 scope:local align:4 +@etb_80010330 = extab:0x80010330; // type:object size:0xAC scope:local align:4 +@etb_800103DC = extab:0x800103DC; // type:object size:0x8 scope:local align:4 +@etb_800103E4 = extab:0x800103E4; // type:object size:0x8 scope:local align:4 +@etb_800103EC = extab:0x800103EC; // type:object size:0x8 scope:local align:4 +@etb_800103F4 = extab:0x800103F4; // type:object size:0x8 scope:local align:4 +@etb_800103FC = extab:0x800103FC; // type:object size:0x8 scope:local align:4 +@etb_80010404 = extab:0x80010404; // type:object size:0x8 scope:local align:4 +@etb_8001040C = extab:0x8001040C; // type:object size:0x8 scope:local align:4 +@etb_80010414 = extab:0x80010414; // type:object size:0x18 scope:local align:4 +@etb_8001042C = extab:0x8001042C; // type:object size:0x8 scope:local align:4 +@etb_80010434 = extab:0x80010434; // type:object size:0x8 scope:local align:4 +@etb_8001043C = extab:0x8001043C; // type:object size:0x8 scope:local align:4 +@etb_80010444 = extab:0x80010444; // type:object size:0x8 scope:local align:4 +@etb_8001044C = extab:0x8001044C; // type:object size:0x8 scope:local align:4 +@etb_80010454 = extab:0x80010454; // type:object size:0x8 scope:local align:4 +@etb_8001045C = extab:0x8001045C; // type:object size:0x8 scope:local align:4 +@etb_80010464 = extab:0x80010464; // type:object size:0x8 scope:local align:4 +@etb_8001046C = extab:0x8001046C; // type:object size:0x8 scope:local align:4 +@etb_80010474 = extab:0x80010474; // type:object size:0x8 scope:local align:4 +@etb_8001047C = extab:0x8001047C; // type:object size:0x38 scope:local align:4 +@etb_800104B4 = extab:0x800104B4; // type:object size:0x1C scope:local align:4 +@etb_800104D0 = extab:0x800104D0; // type:object size:0x4C scope:local align:4 +@etb_8001051C = extab:0x8001051C; // type:object size:0x8 scope:local align:4 +@etb_80010524 = extab:0x80010524; // type:object size:0x8 scope:local align:4 +@etb_8001052C = extab:0x8001052C; // type:object size:0x8 scope:local align:4 +@etb_80010534 = extab:0x80010534; // type:object size:0x8 scope:local align:4 +@etb_8001053C = extab:0x8001053C; // type:object size:0x8 scope:local align:4 +@etb_80010544 = extab:0x80010544; // type:object size:0x8 scope:local align:4 +@etb_8001054C = extab:0x8001054C; // type:object size:0x8 scope:local align:4 +@etb_80010554 = extab:0x80010554; // type:object size:0x8 scope:local align:4 +@etb_8001055C = extab:0x8001055C; // type:object size:0x8 scope:local align:4 +@etb_80010564 = extab:0x80010564; // type:object size:0x8 scope:local align:4 +@etb_8001056C = extab:0x8001056C; // type:object size:0x8 scope:local align:4 +@etb_80010574 = extab:0x80010574; // type:object size:0x8 scope:local align:4 +@etb_8001057C = extab:0x8001057C; // type:object size:0x8 scope:local align:4 +@etb_80010584 = extab:0x80010584; // type:object size:0x1C scope:local align:4 +@etb_800105A0 = extab:0x800105A0; // type:object size:0x8 scope:local align:4 +@etb_800105A8 = extab:0x800105A8; // type:object size:0x8 scope:local align:4 +@etb_800105B0 = extab:0x800105B0; // type:object size:0x8 scope:local align:4 +@etb_800105B8 = extab:0x800105B8; // type:object size:0x8 scope:local align:4 +@etb_800105C0 = extab:0x800105C0; // type:object size:0x8 scope:local align:4 +@etb_800105C8 = extab:0x800105C8; // type:object size:0x8 scope:local align:4 +@etb_800105D0 = extab:0x800105D0; // type:object size:0x1C scope:local align:4 +@etb_800105EC = extab:0x800105EC; // type:object size:0x8 scope:local align:4 +@etb_800105F4 = extab:0x800105F4; // type:object size:0x8 scope:local align:4 +@etb_800105FC = extab:0x800105FC; // type:object size:0x8 scope:local align:4 +@etb_80010604 = extab:0x80010604; // type:object size:0x8 scope:local align:4 +@etb_8001060C = extab:0x8001060C; // type:object size:0x8 scope:local align:4 +@etb_80010614 = extab:0x80010614; // type:object size:0x8 scope:local align:4 +@etb_8001061C = extab:0x8001061C; // type:object size:0x8 scope:local align:4 +@etb_80010624 = extab:0x80010624; // type:object size:0x8 scope:local align:4 +@etb_8001062C = extab:0x8001062C; // type:object size:0x8 scope:local align:4 +@etb_80010634 = extab:0x80010634; // type:object size:0x8 scope:local align:4 +@etb_8001063C = extab:0x8001063C; // type:object size:0x8 scope:local align:4 +@etb_80010644 = extab:0x80010644; // type:object size:0x8 scope:local align:4 +@etb_8001064C = extab:0x8001064C; // type:object size:0x2C scope:local align:4 +@etb_80010678 = extab:0x80010678; // type:object size:0x8 scope:local align:4 +@etb_80010680 = extab:0x80010680; // type:object size:0x2C scope:local align:4 +@etb_800106AC = extab:0x800106AC; // type:object size:0x8 scope:local align:4 +@etb_800106B4 = extab:0x800106B4; // type:object size:0x8 scope:local align:4 +@etb_800106BC = extab:0x800106BC; // type:object size:0x1C scope:local align:4 +@etb_800106D8 = extab:0x800106D8; // type:object size:0x8 scope:local align:4 +@etb_800106E0 = extab:0x800106E0; // type:object size:0x8 scope:local align:4 +@etb_800106E8 = extab:0x800106E8; // type:object size:0x8 scope:local align:4 +@etb_800106F0 = extab:0x800106F0; // type:object size:0x54 scope:local align:4 +@etb_80010744 = extab:0x80010744; // type:object size:0x8 scope:local align:4 +@etb_8001074C = extab:0x8001074C; // type:object size:0x8 scope:local align:4 +@etb_80010754 = extab:0x80010754; // type:object size:0x8 scope:local align:4 +@etb_8001075C = extab:0x8001075C; // type:object size:0x34 scope:local align:4 +@etb_80010790 = extab:0x80010790; // type:object size:0x8 scope:local align:4 +@etb_80010798 = extab:0x80010798; // type:object size:0x8 scope:local align:4 +@etb_800107A0 = extab:0x800107A0; // type:object size:0x8 scope:local align:4 +@etb_800107A8 = extab:0x800107A8; // type:object size:0x8 scope:local align:4 +@etb_800107B0 = extab:0x800107B0; // type:object size:0x8 scope:local align:4 +@etb_800107B8 = extab:0x800107B8; // type:object size:0x30 scope:local align:4 +@etb_800107E8 = extab:0x800107E8; // type:object size:0x1C scope:local align:4 +@etb_80010804 = extab:0x80010804; // type:object size:0x8 scope:local align:4 +@etb_8001080C = extab:0x8001080C; // type:object size:0x1C scope:local align:4 +@etb_80010828 = extab:0x80010828; // type:object size:0x1C scope:local align:4 +@etb_80010844 = extab:0x80010844; // type:object size:0x94 scope:local align:4 +@etb_800108D8 = extab:0x800108D8; // type:object size:0x8 scope:local align:4 +@etb_800108E0 = extab:0x800108E0; // type:object size:0x8 scope:local align:4 +@etb_800108E8 = extab:0x800108E8; // type:object size:0x24 scope:local align:4 +@etb_8001090C = extab:0x8001090C; // type:object size:0x8 scope:local align:4 +@etb_80010914 = extab:0x80010914; // type:object size:0x8 scope:local align:4 +@etb_8001091C = extab:0x8001091C; // type:object size:0x1C scope:local align:4 +@etb_80010938 = extab:0x80010938; // type:object size:0x8 scope:local align:4 +@etb_80010940 = extab:0x80010940; // type:object size:0x8 scope:local align:4 +@etb_80010948 = extab:0x80010948; // type:object size:0x8 scope:local align:4 +@etb_80010950 = extab:0x80010950; // type:object size:0x1C scope:local align:4 +@etb_8001096C = extab:0x8001096C; // type:object size:0x8 scope:local align:4 +@etb_80010974 = extab:0x80010974; // type:object size:0x20 scope:local align:4 +@etb_80010994 = extab:0x80010994; // type:object size:0x8 scope:local align:4 +@etb_8001099C = extab:0x8001099C; // type:object size:0x8 scope:local align:4 +@etb_800109A4 = extab:0x800109A4; // type:object size:0x8 scope:local align:4 +@etb_800109AC = extab:0x800109AC; // type:object size:0x1C scope:local align:4 +@etb_800109C8 = extab:0x800109C8; // type:object size:0x8 scope:local align:4 +@etb_800109D0 = extab:0x800109D0; // type:object size:0x8 scope:local align:4 +@etb_800109D8 = extab:0x800109D8; // type:object size:0x8 scope:local align:4 +@etb_800109E0 = extab:0x800109E0; // type:object size:0x8 scope:local align:4 +@etb_800109E8 = extab:0x800109E8; // type:object size:0x8 scope:local align:4 +@etb_800109F0 = extab:0x800109F0; // type:object size:0x8 scope:local align:4 +@etb_800109F8 = extab:0x800109F8; // type:object size:0x8 scope:local align:4 +@etb_80010A00 = extab:0x80010A00; // type:object size:0x8 scope:local align:4 +@etb_80010A08 = extab:0x80010A08; // type:object size:0x8 scope:local align:4 +@etb_80010A10 = extab:0x80010A10; // type:object size:0x8 scope:local align:4 +@etb_80010A18 = extab:0x80010A18; // type:object size:0x8 scope:local align:4 +@etb_80010A20 = extab:0x80010A20; // type:object size:0x18 scope:local align:4 +@etb_80010A38 = extab:0x80010A38; // type:object size:0x8 scope:local align:4 +@etb_80010A40 = extab:0x80010A40; // type:object size:0x8 scope:local align:4 +@etb_80010A48 = extab:0x80010A48; // type:object size:0x8 scope:local align:4 +@etb_80010A50 = extab:0x80010A50; // type:object size:0x8 scope:local align:4 +@etb_80010A58 = extab:0x80010A58; // type:object size:0x8 scope:local align:4 +@etb_80010A60 = extab:0x80010A60; // type:object size:0x8 scope:local align:4 +@etb_80010A68 = extab:0x80010A68; // type:object size:0x8 scope:local align:4 +@etb_80010A70 = extab:0x80010A70; // type:object size:0x8 scope:local align:4 +@etb_80010A78 = extab:0x80010A78; // type:object size:0x8 scope:local align:4 +@etb_80010A80 = extab:0x80010A80; // type:object size:0x8 scope:local align:4 +@etb_80010A88 = extab:0x80010A88; // type:object size:0x8 scope:local align:4 +@etb_80010A90 = extab:0x80010A90; // type:object size:0x8 scope:local align:4 +@etb_80010A98 = extab:0x80010A98; // type:object size:0x8 scope:local align:4 +@etb_80010AA0 = extab:0x80010AA0; // type:object size:0x8 scope:local align:4 +@etb_80010AA8 = extab:0x80010AA8; // type:object size:0x8 scope:local align:4 +@etb_80010AB0 = extab:0x80010AB0; // type:object size:0x8 scope:local align:4 +@etb_80010AB8 = extab:0x80010AB8; // type:object size:0x8 scope:local align:4 +@etb_80010AC0 = extab:0x80010AC0; // type:object size:0x8 scope:local align:4 +@etb_80010AC8 = extab:0x80010AC8; // type:object size:0x8 scope:local align:4 +@etb_80010AD0 = extab:0x80010AD0; // type:object size:0x8 scope:local align:4 +@etb_80010AD8 = extab:0x80010AD8; // type:object size:0x8 scope:local align:4 +@etb_80010AE0 = extab:0x80010AE0; // type:object size:0x8 scope:local align:4 +@etb_80010AE8 = extab:0x80010AE8; // type:object size:0x8 scope:local align:4 +@etb_80010AF0 = extab:0x80010AF0; // type:object size:0x8 scope:local align:4 +@etb_80010AF8 = extab:0x80010AF8; // type:object size:0x8 scope:local align:4 +@etb_80010B00 = extab:0x80010B00; // type:object size:0x8 scope:local align:4 +@etb_80010B08 = extab:0x80010B08; // type:object size:0x8 scope:local align:4 +@etb_80010B10 = extab:0x80010B10; // type:object size:0x8 scope:local align:4 +@etb_80010B18 = extab:0x80010B18; // type:object size:0x8 scope:local align:4 +@etb_80010B20 = extab:0x80010B20; // type:object size:0x8 scope:local align:4 +@etb_80010B28 = extab:0x80010B28; // type:object size:0x8 scope:local align:4 +@etb_80010B30 = extab:0x80010B30; // type:object size:0x8 scope:local align:4 +@etb_80010B38 = extab:0x80010B38; // type:object size:0x8 scope:local align:4 +@etb_80010B40 = extab:0x80010B40; // type:object size:0x8 scope:local align:4 +@etb_80010B48 = extab:0x80010B48; // type:object size:0x8 scope:local align:4 +@etb_80010B50 = extab:0x80010B50; // type:object size:0x8 scope:local align:4 +@etb_80010B58 = extab:0x80010B58; // type:object size:0x8 scope:local align:4 +@etb_80010B60 = extab:0x80010B60; // type:object size:0x8 scope:local align:4 +@etb_80010B68 = extab:0x80010B68; // type:object size:0x8 scope:local align:4 +@etb_80010B70 = extab:0x80010B70; // type:object size:0x8 scope:local align:4 +@etb_80010B78 = extab:0x80010B78; // type:object size:0x8 scope:local align:4 +@etb_80010B80 = extab:0x80010B80; // type:object size:0x8 scope:local align:4 +@etb_80010B88 = extab:0x80010B88; // type:object size:0x8 scope:local align:4 +@etb_80010B90 = extab:0x80010B90; // type:object size:0x8 scope:local align:4 +@etb_80010B98 = extab:0x80010B98; // type:object size:0x8 scope:local align:4 +@etb_80010BA0 = extab:0x80010BA0; // type:object size:0x8 scope:local align:4 +@etb_80010BA8 = extab:0x80010BA8; // type:object size:0x8 scope:local align:4 +@etb_80010BB0 = extab:0x80010BB0; // type:object size:0x8 scope:local align:4 +@etb_80010BB8 = extab:0x80010BB8; // type:object size:0x8 scope:local align:4 +@etb_80010BC0 = extab:0x80010BC0; // type:object size:0x8 scope:local align:4 +@etb_80010BC8 = extab:0x80010BC8; // type:object size:0x8 scope:local align:4 +@etb_80010BD0 = extab:0x80010BD0; // type:object size:0x8 scope:local align:4 +@etb_80010BD8 = extab:0x80010BD8; // type:object size:0x8 scope:local align:4 +@etb_80010BE0 = extab:0x80010BE0; // type:object size:0x8 scope:local align:4 +@etb_80010BE8 = extab:0x80010BE8; // type:object size:0x8 scope:local align:4 +@etb_80010BF0 = extab:0x80010BF0; // type:object size:0x8 scope:local align:4 +@etb_80010BF8 = extab:0x80010BF8; // type:object size:0x8 scope:local align:4 +@etb_80010C00 = extab:0x80010C00; // type:object size:0x8 scope:local align:4 +@etb_80010C08 = extab:0x80010C08; // type:object size:0x8 scope:local align:4 +@etb_80010C10 = extab:0x80010C10; // type:object size:0x154 scope:local align:4 +@etb_80010D64 = extab:0x80010D64; // type:object size:0x620 scope:local align:4 +@etb_80011384 = extab:0x80011384; // type:object size:0x8 scope:local align:4 +@etb_8001138C = extab:0x8001138C; // type:object size:0x8 scope:local align:4 +@etb_80011394 = extab:0x80011394; // type:object size:0x8 scope:local align:4 +@etb_8001139C = extab:0x8001139C; // type:object size:0x8 scope:local align:4 +@etb_800113A4 = extab:0x800113A4; // type:object size:0x8 scope:local align:4 +@etb_800113AC = extab:0x800113AC; // type:object size:0x8 scope:local align:4 +@etb_800113B4 = extab:0x800113B4; // type:object size:0x8 scope:local align:4 +@etb_800113BC = extab:0x800113BC; // type:object size:0x8 scope:local align:4 +@etb_800113C4 = extab:0x800113C4; // type:object size:0x8 scope:local align:4 +@etb_800113CC = extab:0x800113CC; // type:object size:0x8 scope:local align:4 +@etb_800113D4 = extab:0x800113D4; // type:object size:0x8 scope:local align:4 +@etb_800113DC = extab:0x800113DC; // type:object size:0x8 scope:local align:4 +@etb_800113E4 = extab:0x800113E4; // type:object size:0x8 scope:local align:4 +@etb_800113EC = extab:0x800113EC; // type:object size:0x8 scope:local align:4 +@etb_800113F4 = extab:0x800113F4; // type:object size:0x8 scope:local align:4 +@etb_800113FC = extab:0x800113FC; // type:object size:0x8 scope:local align:4 +@etb_80011404 = extab:0x80011404; // type:object size:0x8 scope:local align:4 +@etb_8001140C = extab:0x8001140C; // type:object size:0x8 scope:local align:4 +@etb_80011414 = extab:0x80011414; // type:object size:0x8 scope:local align:4 +@etb_8001141C = extab:0x8001141C; // type:object size:0x8 scope:local align:4 +@etb_80011424 = extab:0x80011424; // type:object size:0x8 scope:local align:4 +@etb_8001142C = extab:0x8001142C; // type:object size:0x8 scope:local align:4 +@etb_80011434 = extab:0x80011434; // type:object size:0x8 scope:local align:4 +@etb_8001143C = extab:0x8001143C; // type:object size:0x8 scope:local align:4 +@etb_80011444 = extab:0x80011444; // type:object size:0x8 scope:local align:4 +@etb_8001144C = extab:0x8001144C; // type:object size:0x8 scope:local align:4 +@etb_80011454 = extab:0x80011454; // type:object size:0x8 scope:local align:4 +@etb_8001145C = extab:0x8001145C; // type:object size:0x8 scope:local align:4 +@etb_80011464 = extab:0x80011464; // type:object size:0x8 scope:local align:4 +@etb_8001146C = extab:0x8001146C; // type:object size:0x8 scope:local align:4 +@etb_80011474 = extab:0x80011474; // type:object size:0x8 scope:local align:4 +@etb_8001147C = extab:0x8001147C; // type:object size:0x8 scope:local align:4 +@etb_80011484 = extab:0x80011484; // type:object size:0x8 scope:local align:4 +@etb_8001148C = extab:0x8001148C; // type:object size:0x8 scope:local align:4 +@etb_80011494 = extab:0x80011494; // type:object size:0x8 scope:local align:4 +@etb_8001149C = extab:0x8001149C; // type:object size:0x8 scope:local align:4 +@etb_800114A4 = extab:0x800114A4; // type:object size:0x8 scope:local align:4 +@etb_800114AC = extab:0x800114AC; // type:object size:0x8 scope:local align:4 +@etb_800114B4 = extab:0x800114B4; // type:object size:0x8 scope:local align:4 +@etb_800114BC = extab:0x800114BC; // type:object size:0x8 scope:local align:4 +@etb_800114C4 = extab:0x800114C4; // type:object size:0x8 scope:local align:4 +@etb_800114CC = extab:0x800114CC; // type:object size:0x8 scope:local align:4 +@etb_800114D4 = extab:0x800114D4; // type:object size:0x8 scope:local align:4 +@etb_800114DC = extab:0x800114DC; // type:object size:0x8 scope:local align:4 +@etb_800114E4 = extab:0x800114E4; // type:object size:0x8 scope:local align:4 +@etb_800114EC = extab:0x800114EC; // type:object size:0x8 scope:local align:4 +@etb_800114F4 = extab:0x800114F4; // type:object size:0x8 scope:local align:4 +@etb_800114FC = extab:0x800114FC; // type:object size:0x8 scope:local align:4 +@etb_80011504 = extab:0x80011504; // type:object size:0x8 scope:local align:4 +@etb_8001150C = extab:0x8001150C; // type:object size:0x8 scope:local align:4 +@etb_80011514 = extab:0x80011514; // type:object size:0x8 scope:local align:4 +@etb_8001151C = extab:0x8001151C; // type:object size:0x8 scope:local align:4 +@etb_80011524 = extab:0x80011524; // type:object size:0x8 scope:local align:4 +@etb_8001152C = extab:0x8001152C; // type:object size:0x8 scope:local align:4 +@etb_80011534 = extab:0x80011534; // type:object size:0x18 scope:local align:4 +@etb_8001154C = extab:0x8001154C; // type:object size:0x8 scope:local align:4 +@etb_80011554 = extab:0x80011554; // type:object size:0x8 scope:local align:4 +@etb_8001155C = extab:0x8001155C; // type:object size:0x28 scope:local align:4 +@etb_80011584 = extab:0x80011584; // type:object size:0x8 scope:local align:4 +@etb_8001158C = extab:0x8001158C; // type:object size:0x8 scope:local align:4 +@etb_80011594 = extab:0x80011594; // type:object size:0x8 scope:local align:4 +@etb_8001159C = extab:0x8001159C; // type:object size:0x8 scope:local align:4 +@etb_800115A4 = extab:0x800115A4; // type:object size:0x8 scope:local align:4 +@etb_800115AC = extab:0x800115AC; // type:object size:0x8 scope:local align:4 +@etb_800115B4 = extab:0x800115B4; // type:object size:0x8 scope:local align:4 +@etb_800115BC = extab:0x800115BC; // type:object size:0x8 scope:local align:4 +@etb_800115C4 = extab:0x800115C4; // type:object size:0x8 scope:local align:4 +@etb_800115CC = extab:0x800115CC; // type:object size:0x8 scope:local align:4 +@etb_800115D4 = extab:0x800115D4; // type:object size:0x8 scope:local align:4 +@etb_800115DC = extab:0x800115DC; // type:object size:0x8 scope:local align:4 +@etb_800115E4 = extab:0x800115E4; // type:object size:0x8 scope:local align:4 +@etb_800115EC = extab:0x800115EC; // type:object size:0x8 scope:local align:4 +@etb_800115F4 = extab:0x800115F4; // type:object size:0x8 scope:local align:4 +@etb_800115FC = extab:0x800115FC; // type:object size:0x8 scope:local align:4 +@etb_80011604 = extab:0x80011604; // type:object size:0x8 scope:local align:4 +@etb_8001160C = extab:0x8001160C; // type:object size:0x8 scope:local align:4 +@etb_80011614 = extab:0x80011614; // type:object size:0x8 scope:local align:4 +@etb_8001161C = extab:0x8001161C; // type:object size:0x8 scope:local align:4 +@etb_80011624 = extab:0x80011624; // type:object size:0x8 scope:local align:4 +@etb_8001162C = extab:0x8001162C; // type:object size:0x8 scope:local align:4 +@etb_80011634 = extab:0x80011634; // type:object size:0x8 scope:local align:4 +@etb_8001163C = extab:0x8001163C; // type:object size:0x8 scope:local align:4 +@etb_80011644 = extab:0x80011644; // type:object size:0x8 scope:local align:4 +@etb_8001164C = extab:0x8001164C; // type:object size:0x8 scope:local align:4 +@etb_80011654 = extab:0x80011654; // type:object size:0x8 scope:local align:4 +@etb_8001165C = extab:0x8001165C; // type:object size:0x8 scope:local align:4 +@etb_80011664 = extab:0x80011664; // type:object size:0x8 scope:local align:4 +@etb_8001166C = extab:0x8001166C; // type:object size:0x8 scope:local align:4 +@etb_80011674 = extab:0x80011674; // type:object size:0x8 scope:local align:4 +@etb_8001167C = extab:0x8001167C; // type:object size:0x8 scope:local align:4 +@etb_80011684 = extab:0x80011684; // type:object size:0x8 scope:local align:4 +@etb_8001168C = extab:0x8001168C; // type:object size:0x8 scope:local align:4 +@etb_80011694 = extab:0x80011694; // type:object size:0x8 scope:local align:4 +@etb_8001169C = extab:0x8001169C; // type:object size:0x8 scope:local align:4 +@etb_800116A4 = extab:0x800116A4; // type:object size:0x8 scope:local align:4 +@etb_800116AC = extab:0x800116AC; // type:object size:0x8 scope:local align:4 +@etb_800116B4 = extab:0x800116B4; // type:object size:0x8 scope:local align:4 +@etb_800116BC = extab:0x800116BC; // type:object size:0x8 scope:local align:4 +@etb_800116C4 = extab:0x800116C4; // type:object size:0x8 scope:local align:4 +@etb_800116CC = extab:0x800116CC; // type:object size:0x30 scope:local align:4 +@etb_800116FC = extab:0x800116FC; // type:object size:0x1C scope:local align:4 +@etb_80011718 = extab:0x80011718; // type:object size:0x8 scope:local align:4 +@etb_80011720 = extab:0x80011720; // type:object size:0x8 scope:local align:4 +@etb_80011728 = extab:0x80011728; // type:object size:0x8 scope:local align:4 +@etb_80011730 = extab:0x80011730; // type:object size:0x8 scope:local align:4 +@etb_80011738 = extab:0x80011738; // type:object size:0x8 scope:local align:4 +@etb_80011740 = extab:0x80011740; // type:object size:0x8 scope:local align:4 +@etb_80011748 = extab:0x80011748; // type:object size:0x8 scope:local align:4 +@etb_80011750 = extab:0x80011750; // type:object size:0x8 scope:local align:4 +@etb_80011758 = extab:0x80011758; // type:object size:0x8 scope:local align:4 +@etb_80011760 = extab:0x80011760; // type:object size:0x8 scope:local align:4 +@etb_80011768 = extab:0x80011768; // type:object size:0x8 scope:local align:4 +@etb_80011770 = extab:0x80011770; // type:object size:0x8 scope:local align:4 +@etb_80011778 = extab:0x80011778; // type:object size:0x8 scope:local align:4 +@etb_80011780 = extab:0x80011780; // type:object size:0x8 scope:local align:4 +@etb_80011788 = extab:0x80011788; // type:object size:0x18 scope:local align:4 +@etb_800117A0 = extab:0x800117A0; // type:object size:0x8 scope:local align:4 +@etb_800117A8 = extab:0x800117A8; // type:object size:0x30 scope:local align:4 +@etb_800117D8 = extab:0x800117D8; // type:object size:0x3C scope:local align:4 +@etb_80011814 = extab:0x80011814; // type:object size:0x8 scope:local align:4 +@etb_8001181C = extab:0x8001181C; // type:object size:0x8 scope:local align:4 +@etb_80011824 = extab:0x80011824; // type:object size:0x8 scope:local align:4 +@etb_8001182C = extab:0x8001182C; // type:object size:0x8 scope:local align:4 +@etb_80011834 = extab:0x80011834; // type:object size:0x8 scope:local align:4 +@etb_8001183C = extab:0x8001183C; // type:object size:0x8 scope:local align:4 +@etb_80011844 = extab:0x80011844; // type:object size:0x8 scope:local align:4 +@etb_8001184C = extab:0x8001184C; // type:object size:0x8 scope:local align:4 +@etb_80011854 = extab:0x80011854; // type:object size:0x8 scope:local align:4 +@etb_8001185C = extab:0x8001185C; // type:object size:0x8 scope:local align:4 +@etb_80011864 = extab:0x80011864; // type:object size:0x8 scope:local align:4 +@etb_8001186C = extab:0x8001186C; // type:object size:0x8 scope:local align:4 +@etb_80011874 = extab:0x80011874; // type:object size:0x8 scope:local align:4 +@etb_8001187C = extab:0x8001187C; // type:object size:0x8 scope:local align:4 +@etb_80011884 = extab:0x80011884; // type:object size:0x8 scope:local align:4 +@etb_8001188C = extab:0x8001188C; // type:object size:0x8 scope:local align:4 +@etb_80011894 = extab:0x80011894; // type:object size:0x8 scope:local align:4 +@etb_8001189C = extab:0x8001189C; // type:object size:0x8 scope:local align:4 +@etb_800118A4 = extab:0x800118A4; // type:object size:0x8 scope:local align:4 +@etb_800118AC = extab:0x800118AC; // type:object size:0x8 scope:local align:4 +@etb_800118B4 = extab:0x800118B4; // type:object size:0x8 scope:local align:4 +@etb_800118BC = extab:0x800118BC; // type:object size:0x8 scope:local align:4 +@etb_800118C4 = extab:0x800118C4; // type:object size:0x8 scope:local align:4 +@etb_800118CC = extab:0x800118CC; // type:object size:0x8 scope:local align:4 +@etb_800118D4 = extab:0x800118D4; // type:object size:0x8 scope:local align:4 +@etb_800118DC = extab:0x800118DC; // type:object size:0x8 scope:local align:4 +@etb_800118E4 = extab:0x800118E4; // type:object size:0x8 scope:local align:4 +@etb_800118EC = extab:0x800118EC; // type:object size:0x8 scope:local align:4 +@etb_800118F4 = extab:0x800118F4; // type:object size:0x8 scope:local align:4 +@etb_800118FC = extab:0x800118FC; // type:object size:0x8 scope:local align:4 +@etb_80011904 = extab:0x80011904; // type:object size:0x8 scope:local align:4 +@etb_8001190C = extab:0x8001190C; // type:object size:0x8 scope:local align:4 +@etb_80011914 = extab:0x80011914; // type:object size:0x8 scope:local align:4 +@etb_8001191C = extab:0x8001191C; // type:object size:0x8 scope:local align:4 +@etb_80011924 = extab:0x80011924; // type:object size:0x8 scope:local align:4 +@etb_8001192C = extab:0x8001192C; // type:object size:0x8 scope:local align:4 +@etb_80011934 = extab:0x80011934; // type:object size:0x8 scope:local align:4 +@etb_8001193C = extab:0x8001193C; // type:object size:0x8 scope:local align:4 +@etb_80011944 = extab:0x80011944; // type:object size:0x8 scope:local align:4 +@etb_8001194C = extab:0x8001194C; // type:object size:0x8 scope:local align:4 +@etb_80011954 = extab:0x80011954; // type:object size:0x8 scope:local align:4 +@etb_8001195C = extab:0x8001195C; // type:object size:0x8 scope:local align:4 +@etb_80011964 = extab:0x80011964; // type:object size:0x8 scope:local align:4 +@etb_8001196C = extab:0x8001196C; // type:object size:0x8 scope:local align:4 +@etb_80011974 = extab:0x80011974; // type:object size:0x8 scope:local align:4 +@etb_8001197C = extab:0x8001197C; // type:object size:0x28 scope:local align:4 +@etb_800119A4 = extab:0x800119A4; // type:object size:0x30 scope:local align:4 +@etb_800119D4 = extab:0x800119D4; // type:object size:0x3C scope:local align:4 +@etb_80011A10 = extab:0x80011A10; // type:object size:0x8 scope:local align:4 +@etb_80011A18 = extab:0x80011A18; // type:object size:0x8 scope:local align:4 +@etb_80011A20 = extab:0x80011A20; // type:object size:0x8 scope:local align:4 +@etb_80011A28 = extab:0x80011A28; // type:object size:0x8 scope:local align:4 +@etb_80011A30 = extab:0x80011A30; // type:object size:0x8 scope:local align:4 +@etb_80011A38 = extab:0x80011A38; // type:object size:0x8 scope:local align:4 +@etb_80011A40 = extab:0x80011A40; // type:object size:0x8 scope:local align:4 +@etb_80011A48 = extab:0x80011A48; // type:object size:0x8 scope:local align:4 +@etb_80011A50 = extab:0x80011A50; // type:object size:0x8 scope:local align:4 +@etb_80011A58 = extab:0x80011A58; // type:object size:0x8 scope:local align:4 +@etb_80011A60 = extab:0x80011A60; // type:object size:0x8 scope:local align:4 +@etb_80011A68 = extab:0x80011A68; // type:object size:0x8 scope:local align:4 +@etb_80011A70 = extab:0x80011A70; // type:object size:0x8 scope:local align:4 +@etb_80011A78 = extab:0x80011A78; // type:object size:0x8 scope:local align:4 +@etb_80011A80 = extab:0x80011A80; // type:object size:0x8 scope:local align:4 +@etb_80011A88 = extab:0x80011A88; // type:object size:0x8 scope:local align:4 +@etb_80011A90 = extab:0x80011A90; // type:object size:0x8 scope:local align:4 +@etb_80011A98 = extab:0x80011A98; // type:object size:0x8 scope:local align:4 +@etb_80011AA0 = extab:0x80011AA0; // type:object size:0x8 scope:local align:4 +@etb_80011AA8 = extab:0x80011AA8; // type:object size:0x8 scope:local align:4 +@etb_80011AB0 = extab:0x80011AB0; // type:object size:0x8 scope:local align:4 +@etb_80011AB8 = extab:0x80011AB8; // type:object size:0x8 scope:local align:4 +@etb_80011AC0 = extab:0x80011AC0; // type:object size:0x8 scope:local align:4 +@etb_80011AC8 = extab:0x80011AC8; // type:object size:0x8 scope:local align:4 +@etb_80011AD0 = extab:0x80011AD0; // type:object size:0x8 scope:local align:4 +@etb_80011AD8 = extab:0x80011AD8; // type:object size:0x8 scope:local align:4 +@etb_80011AE0 = extab:0x80011AE0; // type:object size:0x8 scope:local align:4 +@etb_80011AE8 = extab:0x80011AE8; // type:object size:0x8 scope:local align:4 +@etb_80011AF0 = extab:0x80011AF0; // type:object size:0x8 scope:local align:4 +@etb_80011AF8 = extab:0x80011AF8; // type:object size:0x8 scope:local align:4 +@etb_80011B00 = extab:0x80011B00; // type:object size:0x8 scope:local align:4 +@etb_80011B08 = extab:0x80011B08; // type:object size:0x8 scope:local align:4 +@etb_80011B10 = extab:0x80011B10; // type:object size:0x8 scope:local align:4 +@etb_80011B18 = extab:0x80011B18; // type:object size:0x8 scope:local align:4 +@etb_80011B20 = extab:0x80011B20; // type:object size:0x8 scope:local align:4 +@etb_80011B28 = extab:0x80011B28; // type:object size:0x8 scope:local align:4 +@etb_80011B30 = extab:0x80011B30; // type:object size:0x8 scope:local align:4 +@etb_80011B38 = extab:0x80011B38; // type:object size:0x8 scope:local align:4 +@etb_80011B40 = extab:0x80011B40; // type:object size:0x8 scope:local align:4 +@etb_80011B48 = extab:0x80011B48; // type:object size:0x28 scope:local align:4 +@etb_80011B70 = extab:0x80011B70; // type:object size:0x8 scope:local align:4 +@etb_80011B78 = extab:0x80011B78; // type:object size:0x1C scope:local align:4 +@etb_80011B94 = extab:0x80011B94; // type:object size:0x8 scope:local align:4 +@etb_80011B9C = extab:0x80011B9C; // type:object size:0x8 scope:local align:4 +@etb_80011BA4 = extab:0x80011BA4; // type:object size:0x8 scope:local align:4 +@etb_80011BAC = extab:0x80011BAC; // type:object size:0x8 scope:local align:4 +@etb_80011BB4 = extab:0x80011BB4; // type:object size:0x8 scope:local align:4 +@etb_80011BBC = extab:0x80011BBC; // type:object size:0x8 scope:local align:4 +@etb_80011BC4 = extab:0x80011BC4; // type:object size:0x8 scope:local align:4 +@etb_80011BCC = extab:0x80011BCC; // type:object size:0x8 scope:local align:4 +@etb_80011BD4 = extab:0x80011BD4; // type:object size:0x8 scope:local align:4 +@etb_80011BDC = extab:0x80011BDC; // type:object size:0x8 scope:local align:4 +@etb_80011BE4 = extab:0x80011BE4; // type:object size:0x8 scope:local align:4 +@etb_80011BEC = extab:0x80011BEC; // type:object size:0x8 scope:local align:4 +@etb_80011BF4 = extab:0x80011BF4; // type:object size:0x8 scope:local align:4 +@etb_80011BFC = extab:0x80011BFC; // type:object size:0x8 scope:local align:4 +@etb_80011C04 = extab:0x80011C04; // type:object size:0x18 scope:local align:4 +@etb_80011C1C = extab:0x80011C1C; // type:object size:0x8 scope:local align:4 +@etb_80011C24 = extab:0x80011C24; // type:object size:0x8 scope:local align:4 +@etb_80011C2C = extab:0x80011C2C; // type:object size:0x8 scope:local align:4 +@etb_80011C34 = extab:0x80011C34; // type:object size:0x8 scope:local align:4 +@etb_80011C3C = extab:0x80011C3C; // type:object size:0x8 scope:local align:4 +@etb_80011C44 = extab:0x80011C44; // type:object size:0x8 scope:local align:4 +@etb_80011C4C = extab:0x80011C4C; // type:object size:0x8 scope:local align:4 +@etb_80011C54 = extab:0x80011C54; // type:object size:0x8 scope:local align:4 +@etb_80011C5C = extab:0x80011C5C; // type:object size:0x8 scope:local align:4 +@etb_80011C64 = extab:0x80011C64; // type:object size:0x8 scope:local align:4 +@etb_80011C6C = extab:0x80011C6C; // type:object size:0x8 scope:local align:4 +@etb_80011C74 = extab:0x80011C74; // type:object size:0x8 scope:local align:4 +@etb_80011C7C = extab:0x80011C7C; // type:object size:0xFC scope:local align:4 +@etb_80011D78 = extab:0x80011D78; // type:object size:0x364 scope:local align:4 +@etb_800120DC = extab:0x800120DC; // type:object size:0x8 scope:local align:4 +@etb_800120E4 = extab:0x800120E4; // type:object size:0x8 scope:local align:4 +@etb_800120EC = extab:0x800120EC; // type:object size:0x8 scope:local align:4 +@etb_800120F4 = extab:0x800120F4; // type:object size:0x8 scope:local align:4 +@etb_800120FC = extab:0x800120FC; // type:object size:0x8 scope:local align:4 +@etb_80012104 = extab:0x80012104; // type:object size:0x8 scope:local align:4 +@etb_8001210C = extab:0x8001210C; // type:object size:0x8 scope:local align:4 +@etb_80012114 = extab:0x80012114; // type:object size:0x8 scope:local align:4 +@etb_8001211C = extab:0x8001211C; // type:object size:0x8 scope:local align:4 +@etb_80012124 = extab:0x80012124; // type:object size:0x8 scope:local align:4 +@etb_8001212C = extab:0x8001212C; // type:object size:0x8 scope:local align:4 +@etb_80012134 = extab:0x80012134; // type:object size:0x8 scope:local align:4 +@etb_8001213C = extab:0x8001213C; // type:object size:0x8 scope:local align:4 +@etb_80012144 = extab:0x80012144; // type:object size:0x8 scope:local align:4 +@etb_8001214C = extab:0x8001214C; // type:object size:0x8 scope:local align:4 +@etb_80012154 = extab:0x80012154; // type:object size:0x8 scope:local align:4 +@etb_8001215C = extab:0x8001215C; // type:object size:0x8 scope:local align:4 +@etb_80012164 = extab:0x80012164; // type:object size:0x8 scope:local align:4 +@etb_8001216C = extab:0x8001216C; // type:object size:0x8 scope:local align:4 +@etb_80012174 = extab:0x80012174; // type:object size:0x8 scope:local align:4 +@etb_8001217C = extab:0x8001217C; // type:object size:0x8 scope:local align:4 +@etb_80012184 = extab:0x80012184; // type:object size:0x8 scope:local align:4 +@etb_8001218C = extab:0x8001218C; // type:object size:0x8 scope:local align:4 +@etb_80012194 = extab:0x80012194; // type:object size:0x8 scope:local align:4 +@etb_8001219C = extab:0x8001219C; // type:object size:0x8 scope:local align:4 +@etb_800121A4 = extab:0x800121A4; // type:object size:0x8 scope:local align:4 +@etb_800121AC = extab:0x800121AC; // type:object size:0x8 scope:local align:4 +@etb_800121B4 = extab:0x800121B4; // type:object size:0x8 scope:local align:4 +@etb_800121BC = extab:0x800121BC; // type:object size:0x8 scope:local align:4 +@etb_800121C4 = extab:0x800121C4; // type:object size:0x8 scope:local align:4 +@etb_800121CC = extab:0x800121CC; // type:object size:0x8 scope:local align:4 +@etb_800121D4 = extab:0x800121D4; // type:object size:0x8 scope:local align:4 +@etb_800121DC = extab:0x800121DC; // type:object size:0x8 scope:local align:4 +@etb_800121E4 = extab:0x800121E4; // type:object size:0x8 scope:local align:4 +@etb_800121EC = extab:0x800121EC; // type:object size:0x8 scope:local align:4 +@etb_800121F4 = extab:0x800121F4; // type:object size:0x8 scope:local align:4 +@etb_800121FC = extab:0x800121FC; // type:object size:0x8 scope:local align:4 +@etb_80012204 = extab:0x80012204; // type:object size:0x8 scope:local align:4 +@etb_8001220C = extab:0x8001220C; // type:object size:0x8 scope:local align:4 +@etb_80012214 = extab:0x80012214; // type:object size:0x8 scope:local align:4 +@etb_8001221C = extab:0x8001221C; // type:object size:0x8 scope:local align:4 +@etb_80012224 = extab:0x80012224; // type:object size:0x8 scope:local align:4 +@etb_8001222C = extab:0x8001222C; // type:object size:0x8 scope:local align:4 +@etb_80012234 = extab:0x80012234; // type:object size:0x8 scope:local align:4 +@etb_8001223C = extab:0x8001223C; // type:object size:0x8 scope:local align:4 +@etb_80012244 = extab:0x80012244; // type:object size:0x8 scope:local align:4 +@etb_8001224C = extab:0x8001224C; // type:object size:0x8 scope:local align:4 +@etb_80012254 = extab:0x80012254; // type:object size:0x8 scope:local align:4 +@etb_8001225C = extab:0x8001225C; // type:object size:0x8 scope:local align:4 +@etb_80012264 = extab:0x80012264; // type:object size:0x28 scope:local align:4 +@etb_8001228C = extab:0x8001228C; // type:object size:0x8 scope:local align:4 +@etb_80012294 = extab:0x80012294; // type:object size:0x1C scope:local align:4 +@etb_800122B0 = extab:0x800122B0; // type:object size:0x8 scope:local align:4 +@etb_800122B8 = extab:0x800122B8; // type:object size:0x8 scope:local align:4 +@etb_800122C0 = extab:0x800122C0; // type:object size:0x8 scope:local align:4 +@etb_800122C8 = extab:0x800122C8; // type:object size:0x8 scope:local align:4 +@etb_800122D0 = extab:0x800122D0; // type:object size:0x8 scope:local align:4 +@etb_800122D8 = extab:0x800122D8; // type:object size:0x8 scope:local align:4 +@etb_800122E0 = extab:0x800122E0; // type:object size:0x8 scope:local align:4 +@etb_800122E8 = extab:0x800122E8; // type:object size:0x8 scope:local align:4 +@etb_800122F0 = extab:0x800122F0; // type:object size:0x18 scope:local align:4 +@etb_80012308 = extab:0x80012308; // type:object size:0x8 scope:local align:4 +@etb_80012310 = extab:0x80012310; // type:object size:0x8 scope:local align:4 +@etb_80012318 = extab:0x80012318; // type:object size:0x8 scope:local align:4 +@etb_80012320 = extab:0x80012320; // type:object size:0x8 scope:local align:4 +@etb_80012328 = extab:0x80012328; // type:object size:0x8 scope:local align:4 +@etb_80012330 = extab:0x80012330; // type:object size:0x8 scope:local align:4 +@etb_80012338 = extab:0x80012338; // type:object size:0x8 scope:local align:4 +@etb_80012340 = extab:0x80012340; // type:object size:0x8 scope:local align:4 +@etb_80012348 = extab:0x80012348; // type:object size:0x8 scope:local align:4 +@etb_80012350 = extab:0x80012350; // type:object size:0x8 scope:local align:4 +@etb_80012358 = extab:0x80012358; // type:object size:0x8 scope:local align:4 +@etb_80012360 = extab:0x80012360; // type:object size:0x8 scope:local align:4 +@etb_80012368 = extab:0x80012368; // type:object size:0x8 scope:local align:4 +@etb_80012370 = extab:0x80012370; // type:object size:0x8 scope:local align:4 +@etb_80012378 = extab:0x80012378; // type:object size:0x8 scope:local align:4 +@etb_80012380 = extab:0x80012380; // type:object size:0x8 scope:local align:4 +@etb_80012388 = extab:0x80012388; // type:object size:0x8 scope:local align:4 +@etb_80012390 = extab:0x80012390; // type:object size:0x8 scope:local align:4 +@etb_80012398 = extab:0x80012398; // type:object size:0x8 scope:local align:4 +@etb_800123A0 = extab:0x800123A0; // type:object size:0x8 scope:local align:4 +@etb_800123A8 = extab:0x800123A8; // type:object size:0x1C scope:local align:4 +@etb_800123C4 = extab:0x800123C4; // type:object size:0x1C scope:local align:4 +@etb_800123E0 = extab:0x800123E0; // type:object size:0x8 scope:local align:4 +@etb_800123E8 = extab:0x800123E8; // type:object size:0x8 scope:local align:4 +@etb_800123F0 = extab:0x800123F0; // type:object size:0x8 scope:local align:4 +@etb_800123F8 = extab:0x800123F8; // type:object size:0x8 scope:local align:4 +@etb_80012400 = extab:0x80012400; // type:object size:0x8 scope:local align:4 +@etb_80012408 = extab:0x80012408; // type:object size:0x8 scope:local align:4 +@etb_80012410 = extab:0x80012410; // type:object size:0x8 scope:local align:4 +@etb_80012418 = extab:0x80012418; // type:object size:0x8 scope:local align:4 +@etb_80012420 = extab:0x80012420; // type:object size:0x8 scope:local align:4 +@etb_80012428 = extab:0x80012428; // type:object size:0x8 scope:local align:4 +@etb_80012430 = extab:0x80012430; // type:object size:0x8 scope:local align:4 +@etb_80012438 = extab:0x80012438; // type:object size:0x8 scope:local align:4 +@etb_80012440 = extab:0x80012440; // type:object size:0x8 scope:local align:4 +@etb_80012448 = extab:0x80012448; // type:object size:0x8 scope:local align:4 +@etb_80012450 = extab:0x80012450; // type:object size:0x8 scope:local align:4 +@etb_80012458 = extab:0x80012458; // type:object size:0x8 scope:local align:4 +@etb_80012460 = extab:0x80012460; // type:object size:0x8 scope:local align:4 +@etb_80012468 = extab:0x80012468; // type:object size:0x8 scope:local align:4 +@etb_80012470 = extab:0x80012470; // type:object size:0x8 scope:local align:4 +@etb_80012478 = extab:0x80012478; // type:object size:0x8 scope:local align:4 +@etb_80012480 = extab:0x80012480; // type:object size:0x8 scope:local align:4 +@etb_80012488 = extab:0x80012488; // type:object size:0x8 scope:local align:4 +@etb_80012490 = extab:0x80012490; // type:object size:0x8 scope:local align:4 +@etb_80012498 = extab:0x80012498; // type:object size:0x1C scope:local align:4 +@etb_800124B4 = extab:0x800124B4; // type:object size:0x1C scope:local align:4 +@etb_800124D0 = extab:0x800124D0; // type:object size:0x8 scope:local align:4 +@etb_800124D8 = extab:0x800124D8; // type:object size:0x8 scope:local align:4 +@etb_800124E0 = extab:0x800124E0; // type:object size:0x8 scope:local align:4 +@etb_800124E8 = extab:0x800124E8; // type:object size:0x8 scope:local align:4 +@etb_800124F0 = extab:0x800124F0; // type:object size:0x8 scope:local align:4 +@etb_800124F8 = extab:0x800124F8; // type:object size:0x8 scope:local align:4 +@etb_80012500 = extab:0x80012500; // type:object size:0x8C scope:local align:4 +@etb_8001258C = extab:0x8001258C; // type:object size:0xE4 scope:local align:4 +@etb_80012670 = extab:0x80012670; // type:object size:0x8 scope:local align:4 +@etb_80012678 = extab:0x80012678; // type:object size:0x8 scope:local align:4 +@etb_80012680 = extab:0x80012680; // type:object size:0x8 scope:local align:4 +@etb_80012688 = extab:0x80012688; // type:object size:0x8 scope:local align:4 +@etb_80012690 = extab:0x80012690; // type:object size:0x8 scope:local align:4 +@etb_80012698 = extab:0x80012698; // type:object size:0x8 scope:local align:4 +@etb_800126A0 = extab:0x800126A0; // type:object size:0x8 scope:local align:4 +@etb_800126A8 = extab:0x800126A8; // type:object size:0x8 scope:local align:4 +@etb_800126B0 = extab:0x800126B0; // type:object size:0x8 scope:local align:4 +@etb_800126B8 = extab:0x800126B8; // type:object size:0x8 scope:local align:4 +@etb_800126C0 = extab:0x800126C0; // type:object size:0x8 scope:local align:4 +@etb_800126C8 = extab:0x800126C8; // type:object size:0x8 scope:local align:4 +@etb_800126D0 = extab:0x800126D0; // type:object size:0x8 scope:local align:4 +@etb_800126D8 = extab:0x800126D8; // type:object size:0x8 scope:local align:4 +@etb_800126E0 = extab:0x800126E0; // type:object size:0x8 scope:local align:4 +@etb_800126E8 = extab:0x800126E8; // type:object size:0x8 scope:local align:4 +@etb_800126F0 = extab:0x800126F0; // type:object size:0x8 scope:local align:4 +@etb_800126F8 = extab:0x800126F8; // type:object size:0x8 scope:local align:4 +@etb_80012700 = extab:0x80012700; // type:object size:0x8 scope:local align:4 +@etb_80012708 = extab:0x80012708; // type:object size:0x8 scope:local align:4 +@etb_80012710 = extab:0x80012710; // type:object size:0x8 scope:local align:4 +@etb_80012718 = extab:0x80012718; // type:object size:0x8 scope:local align:4 +@etb_80012720 = extab:0x80012720; // type:object size:0x8 scope:local align:4 +@etb_80012728 = extab:0x80012728; // type:object size:0x8 scope:local align:4 +@etb_80012730 = extab:0x80012730; // type:object size:0x8 scope:local align:4 +@etb_80012738 = extab:0x80012738; // type:object size:0x18 scope:local align:4 +@etb_80012750 = extab:0x80012750; // type:object size:0x8 scope:local align:4 +@etb_80012758 = extab:0x80012758; // type:object size:0x8 scope:local align:4 +@etb_80012760 = extab:0x80012760; // type:object size:0x8 scope:local align:4 +@etb_80012768 = extab:0x80012768; // type:object size:0x8 scope:local align:4 +@etb_80012770 = extab:0x80012770; // type:object size:0x8 scope:local align:4 +@etb_80012778 = extab:0x80012778; // type:object size:0x8 scope:local align:4 +@etb_80012780 = extab:0x80012780; // type:object size:0x18 scope:local align:4 +@etb_80012798 = extab:0x80012798; // type:object size:0x1C scope:local align:4 +@etb_800127B4 = extab:0x800127B4; // type:object size:0x1C scope:local align:4 +@etb_800127D0 = extab:0x800127D0; // type:object size:0x24 scope:local align:4 +@etb_800127F4 = extab:0x800127F4; // type:object size:0x8 scope:local align:4 +@etb_800127FC = extab:0x800127FC; // type:object size:0x8 scope:local align:4 +@etb_80012804 = extab:0x80012804; // type:object size:0x8 scope:local align:4 +@etb_8001280C = extab:0x8001280C; // type:object size:0x8 scope:local align:4 +@etb_80012814 = extab:0x80012814; // type:object size:0x8 scope:local align:4 +@etb_8001281C = extab:0x8001281C; // type:object size:0x8 scope:local align:4 +@etb_80012824 = extab:0x80012824; // type:object size:0x8 scope:local align:4 +@etb_8001282C = extab:0x8001282C; // type:object size:0x28 scope:local align:4 +@etb_80012854 = extab:0x80012854; // type:object size:0x8 scope:local align:4 +@etb_8001285C = extab:0x8001285C; // type:object size:0x8 scope:local align:4 +@etb_80012864 = extab:0x80012864; // type:object size:0x18 scope:local align:4 +@etb_8001287C = extab:0x8001287C; // type:object size:0x8 scope:local align:4 +@etb_80012884 = extab:0x80012884; // type:object size:0x30 scope:local align:4 +@etb_800128B4 = extab:0x800128B4; // type:object size:0x1C scope:local align:4 +@etb_800128D0 = extab:0x800128D0; // type:object size:0x8 scope:local align:4 +@etb_800128D8 = extab:0x800128D8; // type:object size:0x8 scope:local align:4 +@etb_800128E0 = extab:0x800128E0; // type:object size:0x8 scope:local align:4 +@etb_800128E8 = extab:0x800128E8; // type:object size:0x8 scope:local align:4 +@etb_800128F0 = extab:0x800128F0; // type:object size:0x8 scope:local align:4 +@etb_800128F8 = extab:0x800128F8; // type:object size:0x8 scope:local align:4 +@etb_80012900 = extab:0x80012900; // type:object size:0x8 scope:local align:4 +@etb_80012908 = extab:0x80012908; // type:object size:0x8 scope:local align:4 +@etb_80012910 = extab:0x80012910; // type:object size:0x8 scope:local align:4 +@etb_80012918 = extab:0x80012918; // type:object size:0x8 scope:local align:4 +@etb_80012920 = extab:0x80012920; // type:object size:0x8 scope:local align:4 +@etb_80012928 = extab:0x80012928; // type:object size:0x8 scope:local align:4 +@etb_80012930 = extab:0x80012930; // type:object size:0x8 scope:local align:4 +@etb_80012938 = extab:0x80012938; // type:object size:0x8 scope:local align:4 +@etb_80012940 = extab:0x80012940; // type:object size:0x8 scope:local align:4 +@etb_80012948 = extab:0x80012948; // type:object size:0x8 scope:local align:4 +@etb_80012950 = extab:0x80012950; // type:object size:0x8 scope:local align:4 +@etb_80012958 = extab:0x80012958; // type:object size:0x8 scope:local align:4 +@etb_80012960 = extab:0x80012960; // type:object size:0x8 scope:local align:4 +@etb_80012968 = extab:0x80012968; // type:object size:0x8 scope:local align:4 +@etb_80012970 = extab:0x80012970; // type:object size:0x8 scope:local align:4 +@etb_80012978 = extab:0x80012978; // type:object size:0x8 scope:local align:4 +@etb_80012980 = extab:0x80012980; // type:object size:0x8 scope:local align:4 +@etb_80012988 = extab:0x80012988; // type:object size:0x18 scope:local align:4 +@etb_800129A0 = extab:0x800129A0; // type:object size:0x8 scope:local align:4 +@etb_800129A8 = extab:0x800129A8; // type:object size:0x8 scope:local align:4 +@etb_800129B0 = extab:0x800129B0; // type:object size:0x8 scope:local align:4 +@etb_800129B8 = extab:0x800129B8; // type:object size:0x8 scope:local align:4 +@etb_800129C0 = extab:0x800129C0; // type:object size:0x8 scope:local align:4 +@etb_800129C8 = extab:0x800129C8; // type:object size:0x8 scope:local align:4 +@etb_800129D0 = extab:0x800129D0; // type:object size:0x8 scope:local align:4 +@etb_800129D8 = extab:0x800129D8; // type:object size:0x8 scope:local align:4 +@etb_800129E0 = extab:0x800129E0; // type:object size:0x8 scope:local align:4 +@etb_800129E8 = extab:0x800129E8; // type:object size:0x8 scope:local align:4 +@etb_800129F0 = extab:0x800129F0; // type:object size:0x8 scope:local align:4 +@etb_800129F8 = extab:0x800129F8; // type:object size:0x8 scope:local align:4 +@etb_80012A00 = extab:0x80012A00; // type:object size:0x48 scope:local align:4 +@etb_80012A48 = extab:0x80012A48; // type:object size:0x24 scope:local align:4 +@etb_80012A6C = extab:0x80012A6C; // type:object size:0x8 scope:local align:4 +@etb_80012A74 = extab:0x80012A74; // type:object size:0x8 scope:local align:4 +@etb_80012A7C = extab:0x80012A7C; // type:object size:0x8 scope:local align:4 +@etb_80012A84 = extab:0x80012A84; // type:object size:0x8 scope:local align:4 +@etb_80012A8C = extab:0x80012A8C; // type:object size:0x8 scope:local align:4 +@etb_80012A94 = extab:0x80012A94; // type:object size:0x8 scope:local align:4 +@etb_80012A9C = extab:0x80012A9C; // type:object size:0x18 scope:local align:4 +@etb_80012AB4 = extab:0x80012AB4; // type:object size:0x8 scope:local align:4 +@etb_80012ABC = extab:0x80012ABC; // type:object size:0x8 scope:local align:4 +@etb_80012AC4 = extab:0x80012AC4; // type:object size:0x8 scope:local align:4 +@etb_80012ACC = extab:0x80012ACC; // type:object size:0x8 scope:local align:4 +@etb_80012AD4 = extab:0x80012AD4; // type:object size:0x8 scope:local align:4 +@etb_80012ADC = extab:0x80012ADC; // type:object size:0x8 scope:local align:4 +@etb_80012AE4 = extab:0x80012AE4; // type:object size:0x18 scope:local align:4 +@etb_80012AFC = extab:0x80012AFC; // type:object size:0x8 scope:local align:4 +@etb_80012B04 = extab:0x80012B04; // type:object size:0x8 scope:local align:4 +@etb_80012B0C = extab:0x80012B0C; // type:object size:0x8 scope:local align:4 +@etb_80012B14 = extab:0x80012B14; // type:object size:0x8 scope:local align:4 +@etb_80012B1C = extab:0x80012B1C; // type:object size:0x8 scope:local align:4 +@etb_80012B24 = extab:0x80012B24; // type:object size:0x8 scope:local align:4 +@etb_80012B2C = extab:0x80012B2C; // type:object size:0x8 scope:local align:4 +@etb_80012B34 = extab:0x80012B34; // type:object size:0x8 scope:local align:4 +@etb_80012B3C = extab:0x80012B3C; // type:object size:0x8 scope:local align:4 +@etb_80012B44 = extab:0x80012B44; // type:object size:0x8 scope:local align:4 +@etb_80012B4C = extab:0x80012B4C; // type:object size:0x8 scope:local align:4 +@etb_80012B54 = extab:0x80012B54; // type:object size:0x8 scope:local align:4 +@etb_80012B5C = extab:0x80012B5C; // type:object size:0x8 scope:local align:4 +@etb_80012B64 = extab:0x80012B64; // type:object size:0x8 scope:local align:4 +@etb_80012B6C = extab:0x80012B6C; // type:object size:0x8 scope:local align:4 +@etb_80012B74 = extab:0x80012B74; // type:object size:0xA8 scope:local align:4 +@etb_80012C1C = extab:0x80012C1C; // type:object size:0x134 scope:local align:4 +@etb_80012D50 = extab:0x80012D50; // type:object size:0x8 scope:local align:4 +@etb_80012D58 = extab:0x80012D58; // type:object size:0x8 scope:local align:4 +@etb_80012D60 = extab:0x80012D60; // type:object size:0x8 scope:local align:4 +@etb_80012D68 = extab:0x80012D68; // type:object size:0x8 scope:local align:4 +@etb_80012D70 = extab:0x80012D70; // type:object size:0x8 scope:local align:4 +@etb_80012D78 = extab:0x80012D78; // type:object size:0x8 scope:local align:4 +@etb_80012D80 = extab:0x80012D80; // type:object size:0x8 scope:local align:4 +@etb_80012D88 = extab:0x80012D88; // type:object size:0x8 scope:local align:4 +@etb_80012D90 = extab:0x80012D90; // type:object size:0x8 scope:local align:4 +@etb_80012D98 = extab:0x80012D98; // type:object size:0x8 scope:local align:4 +@etb_80012DA0 = extab:0x80012DA0; // type:object size:0x8 scope:local align:4 +@etb_80012DA8 = extab:0x80012DA8; // type:object size:0x8 scope:local align:4 +@etb_80012DB0 = extab:0x80012DB0; // type:object size:0x8 scope:local align:4 +@etb_80012DB8 = extab:0x80012DB8; // type:object size:0x8 scope:local align:4 +@etb_80012DC0 = extab:0x80012DC0; // type:object size:0x8 scope:local align:4 +@etb_80012DC8 = extab:0x80012DC8; // type:object size:0x8 scope:local align:4 +@etb_80012DD0 = extab:0x80012DD0; // type:object size:0x8 scope:local align:4 +@etb_80012DD8 = extab:0x80012DD8; // type:object size:0x8 scope:local align:4 +@etb_80012DE0 = extab:0x80012DE0; // type:object size:0x18 scope:local align:4 +@etb_80012DF8 = extab:0x80012DF8; // type:object size:0x8 scope:local align:4 +@etb_80012E00 = extab:0x80012E00; // type:object size:0x8 scope:local align:4 +@etb_80012E08 = extab:0x80012E08; // type:object size:0x8 scope:local align:4 +@etb_80012E10 = extab:0x80012E10; // type:object size:0x8 scope:local align:4 +@etb_80012E18 = extab:0x80012E18; // type:object size:0x8 scope:local align:4 +@etb_80012E20 = extab:0x80012E20; // type:object size:0x8 scope:local align:4 +@etb_80012E28 = extab:0x80012E28; // type:object size:0x8 scope:local align:4 +@etb_80012E30 = extab:0x80012E30; // type:object size:0x8 scope:local align:4 +@etb_80012E38 = extab:0x80012E38; // type:object size:0x8 scope:local align:4 +@etb_80012E40 = extab:0x80012E40; // type:object size:0x8 scope:local align:4 +@etb_80012E48 = extab:0x80012E48; // type:object size:0x8 scope:local align:4 +@etb_80012E50 = extab:0x80012E50; // type:object size:0x8 scope:local align:4 +@etb_80012E58 = extab:0x80012E58; // type:object size:0x8 scope:local align:4 +@etb_80012E60 = extab:0x80012E60; // type:object size:0x8 scope:local align:4 +@etb_80012E68 = extab:0x80012E68; // type:object size:0x8 scope:local align:4 +@etb_80012E70 = extab:0x80012E70; // type:object size:0x8 scope:local align:4 +@etb_80012E78 = extab:0x80012E78; // type:object size:0x8 scope:local align:4 +@etb_80012E80 = extab:0x80012E80; // type:object size:0x28 scope:local align:4 +@etb_80012EA8 = extab:0x80012EA8; // type:object size:0x8 scope:local align:4 +@etb_80012EB0 = extab:0x80012EB0; // type:object size:0x28 scope:local align:4 +@etb_80012ED8 = extab:0x80012ED8; // type:object size:0x8 scope:local align:4 +@etb_80012EE0 = extab:0x80012EE0; // type:object size:0x8 scope:local align:4 +@etb_80012EE8 = extab:0x80012EE8; // type:object size:0x8 scope:local align:4 +@etb_80012EF0 = extab:0x80012EF0; // type:object size:0x8 scope:local align:4 +@etb_80012EF8 = extab:0x80012EF8; // type:object size:0x8 scope:local align:4 +@etb_80012F00 = extab:0x80012F00; // type:object size:0x8 scope:local align:4 +@etb_80012F08 = extab:0x80012F08; // type:object size:0x8 scope:local align:4 +@etb_80012F10 = extab:0x80012F10; // type:object size:0x8 scope:local align:4 +@etb_80012F18 = extab:0x80012F18; // type:object size:0x8 scope:local align:4 +@etb_80012F20 = extab:0x80012F20; // type:object size:0x8 scope:local align:4 +@etb_80012F28 = extab:0x80012F28; // type:object size:0x8 scope:local align:4 +@etb_80012F30 = extab:0x80012F30; // type:object size:0x8 scope:local align:4 +@etb_80012F38 = extab:0x80012F38; // type:object size:0x8 scope:local align:4 +@etb_80012F40 = extab:0x80012F40; // type:object size:0x8 scope:local align:4 +@etb_80012F48 = extab:0x80012F48; // type:object size:0x8 scope:local align:4 +@etb_80012F50 = extab:0x80012F50; // type:object size:0x8 scope:local align:4 +@etb_80012F58 = extab:0x80012F58; // type:object size:0x8 scope:local align:4 +@etb_80012F60 = extab:0x80012F60; // type:object size:0x8 scope:local align:4 +@etb_80012F68 = extab:0x80012F68; // type:object size:0x8 scope:local align:4 +@etb_80012F70 = extab:0x80012F70; // type:object size:0x8 scope:local align:4 +@etb_80012F78 = extab:0x80012F78; // type:object size:0x8 scope:local align:4 +@etb_80012F80 = extab:0x80012F80; // type:object size:0x8 scope:local align:4 +@etb_80012F88 = extab:0x80012F88; // type:object size:0x8 scope:local align:4 +@etb_80012F90 = extab:0x80012F90; // type:object size:0x8 scope:local align:4 +@etb_80012F98 = extab:0x80012F98; // type:object size:0x8 scope:local align:4 +@etb_80012FA0 = extab:0x80012FA0; // type:object size:0x8 scope:local align:4 +@etb_80012FA8 = extab:0x80012FA8; // type:object size:0x8 scope:local align:4 +@etb_80012FB0 = extab:0x80012FB0; // type:object size:0x8 scope:local align:4 +@etb_80012FB8 = extab:0x80012FB8; // type:object size:0x8 scope:local align:4 +@etb_80012FC0 = extab:0x80012FC0; // type:object size:0x8 scope:local align:4 +@etb_80012FC8 = extab:0x80012FC8; // type:object size:0x8 scope:local align:4 +@etb_80012FD0 = extab:0x80012FD0; // type:object size:0x8 scope:local align:4 +@etb_80012FD8 = extab:0x80012FD8; // type:object size:0x8 scope:local align:4 +@etb_80012FE0 = extab:0x80012FE0; // type:object size:0x8 scope:local align:4 +@etb_80012FE8 = extab:0x80012FE8; // type:object size:0x8 scope:local align:4 +@etb_80012FF0 = extab:0x80012FF0; // type:object size:0x8 scope:local align:4 +@etb_80012FF8 = extab:0x80012FF8; // type:object size:0x8 scope:local align:4 +@etb_80013000 = extab:0x80013000; // type:object size:0x8 scope:local align:4 +@etb_80013008 = extab:0x80013008; // type:object size:0x8 scope:local align:4 +@etb_80013010 = extab:0x80013010; // type:object size:0x8 scope:local align:4 +@etb_80013018 = extab:0x80013018; // type:object size:0x8 scope:local align:4 +@etb_80013020 = extab:0x80013020; // type:object size:0x8 scope:local align:4 +@etb_80013028 = extab:0x80013028; // type:object size:0x8 scope:local align:4 +@etb_80013030 = extab:0x80013030; // type:object size:0x8 scope:local align:4 +@etb_80013038 = extab:0x80013038; // type:object size:0x8 scope:local align:4 +@etb_80013040 = extab:0x80013040; // type:object size:0x8 scope:local align:4 +@etb_80013048 = extab:0x80013048; // type:object size:0x8 scope:local align:4 +@etb_80013050 = extab:0x80013050; // type:object size:0x8 scope:local align:4 +@etb_80013058 = extab:0x80013058; // type:object size:0x8 scope:local align:4 +@etb_80013060 = extab:0x80013060; // type:object size:0x8 scope:local align:4 +@etb_80013068 = extab:0x80013068; // type:object size:0x8 scope:local align:4 +@etb_80013070 = extab:0x80013070; // type:object size:0x8 scope:local align:4 +@etb_80013078 = extab:0x80013078; // type:object size:0x8 scope:local align:4 +@etb_80013080 = extab:0x80013080; // type:object size:0x8 scope:local align:4 +@etb_80013088 = extab:0x80013088; // type:object size:0x8 scope:local align:4 +@etb_80013090 = extab:0x80013090; // type:object size:0x8 scope:local align:4 +@etb_80013098 = extab:0x80013098; // type:object size:0x8 scope:local align:4 +@etb_800130A0 = extab:0x800130A0; // type:object size:0x8 scope:local align:4 +@etb_800130A8 = extab:0x800130A8; // type:object size:0x8 scope:local align:4 +@etb_800130B0 = extab:0x800130B0; // type:object size:0x8 scope:local align:4 +@etb_800130B8 = extab:0x800130B8; // type:object size:0x8 scope:local align:4 +@etb_800130C0 = extab:0x800130C0; // type:object size:0x8 scope:local align:4 +@etb_800130C8 = extab:0x800130C8; // type:object size:0x1C scope:local align:4 +@etb_800130E4 = extab:0x800130E4; // type:object size:0x1C scope:local align:4 +@etb_80013100 = extab:0x80013100; // type:object size:0x8 scope:local align:4 +@etb_80013108 = extab:0x80013108; // type:object size:0x8 scope:local align:4 +@etb_80013110 = extab:0x80013110; // type:object size:0x8 scope:local align:4 +@etb_80013118 = extab:0x80013118; // type:object size:0x8 scope:local align:4 +@etb_80013120 = extab:0x80013120; // type:object size:0x8 scope:local align:4 +@etb_80013128 = extab:0x80013128; // type:object size:0x8 scope:local align:4 +@etb_80013130 = extab:0x80013130; // type:object size:0x8 scope:local align:4 +@etb_80013138 = extab:0x80013138; // type:object size:0x8 scope:local align:4 +@etb_80013140 = extab:0x80013140; // type:object size:0x8 scope:local align:4 +@etb_80013148 = extab:0x80013148; // type:object size:0x8 scope:local align:4 +@etb_80013150 = extab:0x80013150; // type:object size:0x44 scope:local align:4 +@etb_80013194 = extab:0x80013194; // type:object size:0x68 scope:local align:4 +@etb_800131FC = extab:0x800131FC; // type:object size:0x8 scope:local align:4 +@etb_80013204 = extab:0x80013204; // type:object size:0x8 scope:local align:4 +@etb_8001320C = extab:0x8001320C; // type:object size:0x8 scope:local align:4 +@etb_80013214 = extab:0x80013214; // type:object size:0x8 scope:local align:4 +@etb_8001321C = extab:0x8001321C; // type:object size:0x8 scope:local align:4 +@etb_80013224 = extab:0x80013224; // type:object size:0x8 scope:local align:4 +@etb_8001322C = extab:0x8001322C; // type:object size:0x1C scope:local align:4 +@etb_80013248 = extab:0x80013248; // type:object size:0x1C scope:local align:4 +@etb_80013264 = extab:0x80013264; // type:object size:0x8 scope:local align:4 +@etb_8001326C = extab:0x8001326C; // type:object size:0x8 scope:local align:4 +@etb_80013274 = extab:0x80013274; // type:object size:0x8 scope:local align:4 +@etb_8001327C = extab:0x8001327C; // type:object size:0x8 scope:local align:4 +@etb_80013284 = extab:0x80013284; // type:object size:0x8 scope:local align:4 +@etb_8001328C = extab:0x8001328C; // type:object size:0x8 scope:local align:4 +@etb_80013294 = extab:0x80013294; // type:object size:0x8 scope:local align:4 +@etb_8001329C = extab:0x8001329C; // type:object size:0x8 scope:local align:4 +@etb_800132A4 = extab:0x800132A4; // type:object size:0x8 scope:local align:4 +@etb_800132AC = extab:0x800132AC; // type:object size:0x8 scope:local align:4 +@etb_800132B4 = extab:0x800132B4; // type:object size:0x8 scope:local align:4 +@etb_800132BC = extab:0x800132BC; // type:object size:0x8 scope:local align:4 +@etb_800132C4 = extab:0x800132C4; // type:object size:0x1C scope:local align:4 +@etb_800132E0 = extab:0x800132E0; // type:object size:0x1C scope:local align:4 +@etb_800132FC = extab:0x800132FC; // type:object size:0x8 scope:local align:4 +@etb_80013304 = extab:0x80013304; // type:object size:0x8 scope:local align:4 +@etb_8001330C = extab:0x8001330C; // type:object size:0x8 scope:local align:4 +@etb_80013314 = extab:0x80013314; // type:object size:0x8 scope:local align:4 +@etb_8001331C = extab:0x8001331C; // type:object size:0x8 scope:local align:4 +@etb_80013324 = extab:0x80013324; // type:object size:0x8 scope:local align:4 +@etb_8001332C = extab:0x8001332C; // type:object size:0x8 scope:local align:4 +@etb_80013334 = extab:0x80013334; // type:object size:0x1C scope:local align:4 +@etb_80013350 = extab:0x80013350; // type:object size:0x1C scope:local align:4 +@etb_8001336C = extab:0x8001336C; // type:object size:0x8 scope:local align:4 +@etb_80013374 = extab:0x80013374; // type:object size:0x8 scope:local align:4 +@etb_8001337C = extab:0x8001337C; // type:object size:0x8 scope:local align:4 +@etb_80013384 = extab:0x80013384; // type:object size:0x8 scope:local align:4 +@etb_8001338C = extab:0x8001338C; // type:object size:0x8 scope:local align:4 +@etb_80013394 = extab:0x80013394; // type:object size:0x8 scope:local align:4 +@etb_8001339C = extab:0x8001339C; // type:object size:0x3C scope:local align:4 +@etb_800133D8 = extab:0x800133D8; // type:object size:0x48 scope:local align:4 +@etb_80013420 = extab:0x80013420; // type:object size:0x18 scope:local align:4 +@etb_80013438 = extab:0x80013438; // type:object size:0x8 scope:local align:4 +@etb_80013440 = extab:0x80013440; // type:object size:0x8 scope:local align:4 +@etb_80013448 = extab:0x80013448; // type:object size:0x8 scope:local align:4 +@etb_80013450 = extab:0x80013450; // type:object size:0x8 scope:local align:4 +@etb_80013458 = extab:0x80013458; // type:object size:0x8 scope:local align:4 +@etb_80013460 = extab:0x80013460; // type:object size:0x18 scope:local align:4 +@etb_80013478 = extab:0x80013478; // type:object size:0x8 scope:local align:4 +@etb_80013480 = extab:0x80013480; // type:object size:0x8 scope:local align:4 +@etb_80013488 = extab:0x80013488; // type:object size:0x64 scope:local align:4 +@etb_800134EC = extab:0x800134EC; // type:object size:0x68 scope:local align:4 +@etb_80013554 = extab:0x80013554; // type:object size:0x18 scope:local align:4 +@etb_8001356C = extab:0x8001356C; // type:object size:0x8 scope:local align:4 +@etb_80013574 = extab:0x80013574; // type:object size:0x8 scope:local align:4 +@etb_8001357C = extab:0x8001357C; // type:object size:0x8 scope:local align:4 +@etb_80013584 = extab:0x80013584; // type:object size:0x8 scope:local align:4 +@etb_8001358C = extab:0x8001358C; // type:object size:0x8 scope:local align:4 +@etb_80013594 = extab:0x80013594; // type:object size:0x8 scope:local align:4 +@etb_8001359C = extab:0x8001359C; // type:object size:0x8 scope:local align:4 +@etb_800135A4 = extab:0x800135A4; // type:object size:0x8 scope:local align:4 +@etb_800135AC = extab:0x800135AC; // type:object size:0x8 scope:local align:4 +@etb_800135B4 = extab:0x800135B4; // type:object size:0x8 scope:local align:4 +@etb_800135BC = extab:0x800135BC; // type:object size:0x8 scope:local align:4 +@etb_800135C4 = extab:0x800135C4; // type:object size:0x8 scope:local align:4 +@etb_800135CC = extab:0x800135CC; // type:object size:0x8 scope:local align:4 +@etb_800135D4 = extab:0x800135D4; // type:object size:0x8 scope:local align:4 +@etb_800135DC = extab:0x800135DC; // type:object size:0x18 scope:local align:4 +@etb_800135F4 = extab:0x800135F4; // type:object size:0x18 scope:local align:4 +@etb_8001360C = extab:0x8001360C; // type:object size:0x8 scope:local align:4 +@etb_80013614 = extab:0x80013614; // type:object size:0x8 scope:local align:4 +@etb_8001361C = extab:0x8001361C; // type:object size:0x8 scope:local align:4 +@etb_80013624 = extab:0x80013624; // type:object size:0x8 scope:local align:4 +@etb_8001362C = extab:0x8001362C; // type:object size:0x8 scope:local align:4 +@etb_80013634 = extab:0x80013634; // type:object size:0x8 scope:local align:4 +@etb_8001363C = extab:0x8001363C; // type:object size:0x8 scope:local align:4 +@etb_80013644 = extab:0x80013644; // type:object size:0x8 scope:local align:4 +@etb_8001364C = extab:0x8001364C; // type:object size:0xF8 scope:local align:4 +@etb_80013744 = extab:0x80013744; // type:object size:0x8 scope:local align:4 +@etb_8001374C = extab:0x8001374C; // type:object size:0x8 scope:local align:4 +@etb_80013754 = extab:0x80013754; // type:object size:0x8 scope:local align:4 +@etb_8001375C = extab:0x8001375C; // type:object size:0x530 scope:local align:4 +@etb_80013C8C = extab:0x80013C8C; // type:object size:0x8 scope:local align:4 +@etb_80013C94 = extab:0x80013C94; // type:object size:0x8 scope:local align:4 +@etb_80013C9C = extab:0x80013C9C; // type:object size:0x8 scope:local align:4 +@etb_80013CA4 = extab:0x80013CA4; // type:object size:0x8 scope:local align:4 +@etb_80013CAC = extab:0x80013CAC; // type:object size:0x8 scope:local align:4 +@etb_80013CB4 = extab:0x80013CB4; // type:object size:0x8 scope:local align:4 +@etb_80013CBC = extab:0x80013CBC; // type:object size:0x8 scope:local align:4 +@etb_80013CC4 = extab:0x80013CC4; // type:object size:0x8 scope:local align:4 +@etb_80013CCC = extab:0x80013CCC; // type:object size:0x8 scope:local align:4 +@etb_80013CD4 = extab:0x80013CD4; // type:object size:0x8 scope:local align:4 +@etb_80013CDC = extab:0x80013CDC; // type:object size:0x8 scope:local align:4 +@etb_80013CE4 = extab:0x80013CE4; // type:object size:0x8 scope:local align:4 +@etb_80013CEC = extab:0x80013CEC; // type:object size:0x8 scope:local align:4 +@etb_80013CF4 = extab:0x80013CF4; // type:object size:0x8 scope:local align:4 +@etb_80013CFC = extab:0x80013CFC; // type:object size:0x8 scope:local align:4 +@etb_80013D04 = extab:0x80013D04; // type:object size:0x8 scope:local align:4 +@etb_80013D0C = extab:0x80013D0C; // type:object size:0x8 scope:local align:4 +@etb_80013D14 = extab:0x80013D14; // type:object size:0x8 scope:local align:4 +@etb_80013D1C = extab:0x80013D1C; // type:object size:0x8 scope:local align:4 +@etb_80013D24 = extab:0x80013D24; // type:object size:0x8 scope:local align:4 +@etb_80013D2C = extab:0x80013D2C; // type:object size:0x8 scope:local align:4 +@etb_80013D34 = extab:0x80013D34; // type:object size:0x8 scope:local align:4 +@etb_80013D3C = extab:0x80013D3C; // type:object size:0x8 scope:local align:4 +@etb_80013D44 = extab:0x80013D44; // type:object size:0x8 scope:local align:4 +@etb_80013D4C = extab:0x80013D4C; // type:object size:0x8 scope:local align:4 +@etb_80013D54 = extab:0x80013D54; // type:object size:0x8 scope:local align:4 +@etb_80013D5C = extab:0x80013D5C; // type:object size:0x8 scope:local align:4 +@etb_80013D64 = extab:0x80013D64; // type:object size:0x8 scope:local align:4 +@etb_80013D6C = extab:0x80013D6C; // type:object size:0x8 scope:local align:4 +@etb_80013D74 = extab:0x80013D74; // type:object size:0x8 scope:local align:4 +@etb_80013D7C = extab:0x80013D7C; // type:object size:0x8 scope:local align:4 +@etb_80013D84 = extab:0x80013D84; // type:object size:0x8 scope:local align:4 +@etb_80013D8C = extab:0x80013D8C; // type:object size:0x8 scope:local align:4 +@etb_80013D94 = extab:0x80013D94; // type:object size:0x8 scope:local align:4 +@etb_80013D9C = extab:0x80013D9C; // type:object size:0x8 scope:local align:4 +@etb_80013DA4 = extab:0x80013DA4; // type:object size:0x8 scope:local align:4 +@etb_80013DAC = extab:0x80013DAC; // type:object size:0x8 scope:local align:4 +@etb_80013DB4 = extab:0x80013DB4; // type:object size:0x8 scope:local align:4 +@etb_80013DBC = extab:0x80013DBC; // type:object size:0x8 scope:local align:4 +@etb_80013DC4 = extab:0x80013DC4; // type:object size:0x8 scope:local align:4 +@etb_80013DCC = extab:0x80013DCC; // type:object size:0x8 scope:local align:4 +@etb_80013DD4 = extab:0x80013DD4; // type:object size:0x8 scope:local align:4 +@etb_80013DDC = extab:0x80013DDC; // type:object size:0x8 scope:local align:4 +@etb_80013DE4 = extab:0x80013DE4; // type:object size:0x8 scope:local align:4 +@etb_80013DEC = extab:0x80013DEC; // type:object size:0x8 scope:local align:4 +@etb_80013DF4 = extab:0x80013DF4; // type:object size:0x8 scope:local align:4 +@etb_80013DFC = extab:0x80013DFC; // type:object size:0x8 scope:local align:4 +@etb_80013E04 = extab:0x80013E04; // type:object size:0x8 scope:local align:4 +@etb_80013E0C = extab:0x80013E0C; // type:object size:0x8 scope:local align:4 +@etb_80013E14 = extab:0x80013E14; // type:object size:0x8 scope:local align:4 +@etb_80013E1C = extab:0x80013E1C; // type:object size:0x8 scope:local align:4 +@etb_80013E24 = extab:0x80013E24; // type:object size:0x8 scope:local align:4 +@etb_80013E2C = extab:0x80013E2C; // type:object size:0x8 scope:local align:4 +@etb_80013E34 = extab:0x80013E34; // type:object size:0x8 scope:local align:4 +@etb_80013E3C = extab:0x80013E3C; // type:object size:0x8 scope:local align:4 +@etb_80013E44 = extab:0x80013E44; // type:object size:0x8 scope:local align:4 +@etb_80013E4C = extab:0x80013E4C; // type:object size:0x8 scope:local align:4 +@etb_80013E54 = extab:0x80013E54; // type:object size:0x8 scope:local align:4 +@etb_80013E5C = extab:0x80013E5C; // type:object size:0x8 scope:local align:4 +@etb_80013E64 = extab:0x80013E64; // type:object size:0x8 scope:local align:4 +@etb_80013E6C = extab:0x80013E6C; // type:object size:0x8 scope:local align:4 +@etb_80013E74 = extab:0x80013E74; // type:object size:0x8 scope:local align:4 +@etb_80013E7C = extab:0x80013E7C; // type:object size:0x8 scope:local align:4 +@etb_80013E84 = extab:0x80013E84; // type:object size:0x28 scope:local align:4 +@etb_80013EAC = extab:0x80013EAC; // type:object size:0x30 scope:local align:4 +@etb_80013EDC = extab:0x80013EDC; // type:object size:0x1C scope:local align:4 +@etb_80013EF8 = extab:0x80013EF8; // type:object size:0x8 scope:local align:4 +@etb_80013F00 = extab:0x80013F00; // type:object size:0x8 scope:local align:4 +@etb_80013F08 = extab:0x80013F08; // type:object size:0x8 scope:local align:4 +@etb_80013F10 = extab:0x80013F10; // type:object size:0x8 scope:local align:4 +@etb_80013F18 = extab:0x80013F18; // type:object size:0x8 scope:local align:4 +@etb_80013F20 = extab:0x80013F20; // type:object size:0x8 scope:local align:4 +@etb_80013F28 = extab:0x80013F28; // type:object size:0x8 scope:local align:4 +@etb_80013F30 = extab:0x80013F30; // type:object size:0x8 scope:local align:4 +@etb_80013F38 = extab:0x80013F38; // type:object size:0x8 scope:local align:4 +@etb_80013F40 = extab:0x80013F40; // type:object size:0x8 scope:local align:4 +@etb_80013F48 = extab:0x80013F48; // type:object size:0x8 scope:local align:4 +@etb_80013F50 = extab:0x80013F50; // type:object size:0x8 scope:local align:4 +@etb_80013F58 = extab:0x80013F58; // type:object size:0x8 scope:local align:4 +@etb_80013F60 = extab:0x80013F60; // type:object size:0x8 scope:local align:4 +@etb_80013F68 = extab:0x80013F68; // type:object size:0x8 scope:local align:4 +@etb_80013F70 = extab:0x80013F70; // type:object size:0x8 scope:local align:4 +@etb_80013F78 = extab:0x80013F78; // type:object size:0x8 scope:local align:4 +@etb_80013F80 = extab:0x80013F80; // type:object size:0x8 scope:local align:4 +@etb_80013F88 = extab:0x80013F88; // type:object size:0x8 scope:local align:4 +@etb_80013F90 = extab:0x80013F90; // type:object size:0x8 scope:local align:4 +@etb_80013F98 = extab:0x80013F98; // type:object size:0x8 scope:local align:4 +@etb_80013FA0 = extab:0x80013FA0; // type:object size:0x28 scope:local align:4 +@etb_80013FC8 = extab:0x80013FC8; // type:object size:0x8 scope:local align:4 +@etb_80013FD0 = extab:0x80013FD0; // type:object size:0x1E0 scope:local align:4 +@etb_800141B0 = extab:0x800141B0; // type:object size:0x8 scope:local align:4 +@etb_800141B8 = extab:0x800141B8; // type:object size:0x8 scope:local align:4 +@etb_800141C0 = extab:0x800141C0; // type:object size:0xA88 scope:local align:4 +@etb_80014C48 = extab:0x80014C48; // type:object size:0x8 scope:local align:4 +@etb_80014C50 = extab:0x80014C50; // type:object size:0x8 scope:local align:4 +@etb_80014C58 = extab:0x80014C58; // type:object size:0x8 scope:local align:4 +@etb_80014C60 = extab:0x80014C60; // type:object size:0x8 scope:local align:4 +@etb_80014C68 = extab:0x80014C68; // type:object size:0x8 scope:local align:4 +@etb_80014C70 = extab:0x80014C70; // type:object size:0x8 scope:local align:4 +@etb_80014C78 = extab:0x80014C78; // type:object size:0x8 scope:local align:4 +@etb_80014C80 = extab:0x80014C80; // type:object size:0x8 scope:local align:4 +@etb_80014C88 = extab:0x80014C88; // type:object size:0x8 scope:local align:4 +@etb_80014C90 = extab:0x80014C90; // type:object size:0x8 scope:local align:4 +@etb_80014C98 = extab:0x80014C98; // type:object size:0x8 scope:local align:4 +@etb_80014CA0 = extab:0x80014CA0; // type:object size:0x8 scope:local align:4 +@etb_80014CA8 = extab:0x80014CA8; // type:object size:0x8 scope:local align:4 +@etb_80014CB0 = extab:0x80014CB0; // type:object size:0x8 scope:local align:4 +@etb_80014CB8 = extab:0x80014CB8; // type:object size:0x8 scope:local align:4 +@etb_80014CC0 = extab:0x80014CC0; // type:object size:0x8 scope:local align:4 +@etb_80014CC8 = extab:0x80014CC8; // type:object size:0x8 scope:local align:4 +@etb_80014CD0 = extab:0x80014CD0; // type:object size:0x8 scope:local align:4 +@etb_80014CD8 = extab:0x80014CD8; // type:object size:0x8 scope:local align:4 +@etb_80014CE0 = extab:0x80014CE0; // type:object size:0x8 scope:local align:4 +@etb_80014CE8 = extab:0x80014CE8; // type:object size:0x8 scope:local align:4 +@etb_80014CF0 = extab:0x80014CF0; // type:object size:0x8 scope:local align:4 +@etb_80014CF8 = extab:0x80014CF8; // type:object size:0x8 scope:local align:4 +@etb_80014D00 = extab:0x80014D00; // type:object size:0x8 scope:local align:4 +@etb_80014D08 = extab:0x80014D08; // type:object size:0x8 scope:local align:4 +@etb_80014D10 = extab:0x80014D10; // type:object size:0x8 scope:local align:4 +@etb_80014D18 = extab:0x80014D18; // type:object size:0x8 scope:local align:4 +@etb_80014D20 = extab:0x80014D20; // type:object size:0x8 scope:local align:4 +@etb_80014D28 = extab:0x80014D28; // type:object size:0x8 scope:local align:4 +@etb_80014D30 = extab:0x80014D30; // type:object size:0x8 scope:local align:4 +@etb_80014D38 = extab:0x80014D38; // type:object size:0x8 scope:local align:4 +@etb_80014D40 = extab:0x80014D40; // type:object size:0x8 scope:local align:4 +@etb_80014D48 = extab:0x80014D48; // type:object size:0x8 scope:local align:4 +@etb_80014D50 = extab:0x80014D50; // type:object size:0x8 scope:local align:4 +@etb_80014D58 = extab:0x80014D58; // type:object size:0x8 scope:local align:4 +@etb_80014D60 = extab:0x80014D60; // type:object size:0x8 scope:local align:4 +@etb_80014D68 = extab:0x80014D68; // type:object size:0x8 scope:local align:4 +@etb_80014D70 = extab:0x80014D70; // type:object size:0x8 scope:local align:4 +@etb_80014D78 = extab:0x80014D78; // type:object size:0x8 scope:local align:4 +@etb_80014D80 = extab:0x80014D80; // type:object size:0x8 scope:local align:4 +@etb_80014D88 = extab:0x80014D88; // type:object size:0x8 scope:local align:4 +@etb_80014D90 = extab:0x80014D90; // type:object size:0x8 scope:local align:4 +@etb_80014D98 = extab:0x80014D98; // type:object size:0x8 scope:local align:4 +@etb_80014DA0 = extab:0x80014DA0; // type:object size:0x8 scope:local align:4 +@etb_80014DA8 = extab:0x80014DA8; // type:object size:0x8 scope:local align:4 +@etb_80014DB0 = extab:0x80014DB0; // type:object size:0x8 scope:local align:4 +@etb_80014DB8 = extab:0x80014DB8; // type:object size:0x8 scope:local align:4 +@etb_80014DC0 = extab:0x80014DC0; // type:object size:0x8 scope:local align:4 +@etb_80014DC8 = extab:0x80014DC8; // type:object size:0x8 scope:local align:4 +@etb_80014DD0 = extab:0x80014DD0; // type:object size:0x8 scope:local align:4 +@etb_80014DD8 = extab:0x80014DD8; // type:object size:0x8 scope:local align:4 +@etb_80014DE0 = extab:0x80014DE0; // type:object size:0x8 scope:local align:4 +@etb_80014DE8 = extab:0x80014DE8; // type:object size:0x8 scope:local align:4 +@etb_80014DF0 = extab:0x80014DF0; // type:object size:0x8 scope:local align:4 +@etb_80014DF8 = extab:0x80014DF8; // type:object size:0x8 scope:local align:4 +@etb_80014E00 = extab:0x80014E00; // type:object size:0x8 scope:local align:4 +@etb_80014E08 = extab:0x80014E08; // type:object size:0x8 scope:local align:4 +@etb_80014E10 = extab:0x80014E10; // type:object size:0x8 scope:local align:4 +@etb_80014E18 = extab:0x80014E18; // type:object size:0x8 scope:local align:4 +@etb_80014E20 = extab:0x80014E20; // type:object size:0x28 scope:local align:4 +@etb_80014E48 = extab:0x80014E48; // type:object size:0x8 scope:local align:4 +@etb_80014E50 = extab:0x80014E50; // type:object size:0x18 scope:local align:4 +@etb_80014E68 = extab:0x80014E68; // type:object size:0x8 scope:local align:4 +@etb_80014E70 = extab:0x80014E70; // type:object size:0x8 scope:local align:4 +@etb_80014E78 = extab:0x80014E78; // type:object size:0x8 scope:local align:4 +@etb_80014E80 = extab:0x80014E80; // type:object size:0x8 scope:local align:4 +@etb_80014E88 = extab:0x80014E88; // type:object size:0x8 scope:local align:4 +@etb_80014E90 = extab:0x80014E90; // type:object size:0x8 scope:local align:4 +@etb_80014E98 = extab:0x80014E98; // type:object size:0x8 scope:local align:4 +@etb_80014EA0 = extab:0x80014EA0; // type:object size:0x8 scope:local align:4 +@etb_80014EA8 = extab:0x80014EA8; // type:object size:0x8 scope:local align:4 +@etb_80014EB0 = extab:0x80014EB0; // type:object size:0x8 scope:local align:4 +@etb_80014EB8 = extab:0x80014EB8; // type:object size:0x8 scope:local align:4 +@etb_80014EC0 = extab:0x80014EC0; // type:object size:0x8 scope:local align:4 +@etb_80014EC8 = extab:0x80014EC8; // type:object size:0x8 scope:local align:4 +@etb_80014ED0 = extab:0x80014ED0; // type:object size:0x8 scope:local align:4 +@etb_80014ED8 = extab:0x80014ED8; // type:object size:0x8 scope:local align:4 +@etb_80014EE0 = extab:0x80014EE0; // type:object size:0x8 scope:local align:4 +@etb_80014EE8 = extab:0x80014EE8; // type:object size:0x8 scope:local align:4 +@etb_80014EF0 = extab:0x80014EF0; // type:object size:0x8 scope:local align:4 +@etb_80014EF8 = extab:0x80014EF8; // type:object size:0x8 scope:local align:4 +@etb_80014F00 = extab:0x80014F00; // type:object size:0x30 scope:local align:4 +@etb_80014F30 = extab:0x80014F30; // type:object size:0x1C scope:local align:4 +@etb_80014F4C = extab:0x80014F4C; // type:object size:0x8 scope:local align:4 +@etb_80014F54 = extab:0x80014F54; // type:object size:0x8 scope:local align:4 +@etb_80014F5C = extab:0x80014F5C; // type:object size:0x8 scope:local align:4 +@etb_80014F64 = extab:0x80014F64; // type:object size:0x8 scope:local align:4 +@etb_80014F6C = extab:0x80014F6C; // type:object size:0x8 scope:local align:4 +@etb_80014F74 = extab:0x80014F74; // type:object size:0x8 scope:local align:4 +@etb_80014F7C = extab:0x80014F7C; // type:object size:0x8 scope:local align:4 +@etb_80014F84 = extab:0x80014F84; // type:object size:0x8 scope:local align:4 +@etb_80014F8C = extab:0x80014F8C; // type:object size:0x8 scope:local align:4 +@etb_80014F94 = extab:0x80014F94; // type:object size:0x8 scope:local align:4 +@etb_80014F9C = extab:0x80014F9C; // type:object size:0x8 scope:local align:4 +@etb_80014FA4 = extab:0x80014FA4; // type:object size:0x8 scope:local align:4 +@etb_80014FAC = extab:0x80014FAC; // type:object size:0x8 scope:local align:4 +@etb_80014FB4 = extab:0x80014FB4; // type:object size:0x8 scope:local align:4 +@etb_80014FBC = extab:0x80014FBC; // type:object size:0x8 scope:local align:4 +@etb_80014FC4 = extab:0x80014FC4; // type:object size:0x8 scope:local align:4 +@etb_80014FCC = extab:0x80014FCC; // type:object size:0x8 scope:local align:4 +@etb_80014FD4 = extab:0x80014FD4; // type:object size:0x8 scope:local align:4 +@etb_80014FDC = extab:0x80014FDC; // type:object size:0x8 scope:local align:4 +@etb_80014FE4 = extab:0x80014FE4; // type:object size:0x8 scope:local align:4 +@etb_80014FEC = extab:0x80014FEC; // type:object size:0x8 scope:local align:4 +@etb_80014FF4 = extab:0x80014FF4; // type:object size:0x8 scope:local align:4 +@etb_80014FFC = extab:0x80014FFC; // type:object size:0x8 scope:local align:4 +@etb_80015004 = extab:0x80015004; // type:object size:0x28 scope:local align:4 +@etb_8001502C = extab:0x8001502C; // type:object size:0x8 scope:local align:4 +@etb_80015034 = extab:0x80015034; // type:object size:0x8 scope:local align:4 +@etb_8001503C = extab:0x8001503C; // type:object size:0x8 scope:local align:4 +@etb_80015044 = extab:0x80015044; // type:object size:0x8 scope:local align:4 +@etb_8001504C = extab:0x8001504C; // type:object size:0x8 scope:local align:4 +@etb_80015054 = extab:0x80015054; // type:object size:0x8 scope:local align:4 +@etb_8001505C = extab:0x8001505C; // type:object size:0x8 scope:local align:4 +@etb_80015064 = extab:0x80015064; // type:object size:0x8 scope:local align:4 +@etb_8001506C = extab:0x8001506C; // type:object size:0x8 scope:local align:4 +@etb_80015074 = extab:0x80015074; // type:object size:0x8 scope:local align:4 +@etb_8001507C = extab:0x8001507C; // type:object size:0x8 scope:local align:4 +@etb_80015084 = extab:0x80015084; // type:object size:0x8 scope:local align:4 +@etb_8001508C = extab:0x8001508C; // type:object size:0x8 scope:local align:4 +@etb_80015094 = extab:0x80015094; // type:object size:0x8 scope:local align:4 +@etb_8001509C = extab:0x8001509C; // type:object size:0x8 scope:local align:4 +@etb_800150A4 = extab:0x800150A4; // type:object size:0x8 scope:local align:4 +@etb_800150AC = extab:0x800150AC; // type:object size:0x8 scope:local align:4 +@etb_800150B4 = extab:0x800150B4; // type:object size:0x8 scope:local align:4 +@etb_800150BC = extab:0x800150BC; // type:object size:0x8 scope:local align:4 +@etb_800150C4 = extab:0x800150C4; // type:object size:0x8 scope:local align:4 +@etb_800150CC = extab:0x800150CC; // type:object size:0x8 scope:local align:4 +@etb_800150D4 = extab:0x800150D4; // type:object size:0x8 scope:local align:4 +@etb_800150DC = extab:0x800150DC; // type:object size:0x8 scope:local align:4 +@etb_800150E4 = extab:0x800150E4; // type:object size:0x8 scope:local align:4 +@etb_800150EC = extab:0x800150EC; // type:object size:0x8 scope:local align:4 +@etb_800150F4 = extab:0x800150F4; // type:object size:0x8 scope:local align:4 +@etb_800150FC = extab:0x800150FC; // type:object size:0x8 scope:local align:4 +@etb_80015104 = extab:0x80015104; // type:object size:0x8 scope:local align:4 +@etb_8001510C = extab:0x8001510C; // type:object size:0x8 scope:local align:4 +@etb_80015114 = extab:0x80015114; // type:object size:0x8 scope:local align:4 +@etb_8001511C = extab:0x8001511C; // type:object size:0x8 scope:local align:4 +@etb_80015124 = extab:0x80015124; // type:object size:0x8 scope:local align:4 +@etb_8001512C = extab:0x8001512C; // type:object size:0x8 scope:local align:4 +@etb_80015134 = extab:0x80015134; // type:object size:0x8 scope:local align:4 +@etb_8001513C = extab:0x8001513C; // type:object size:0x8 scope:local align:4 +@etb_80015144 = extab:0x80015144; // type:object size:0x8 scope:local align:4 +@etb_8001514C = extab:0x8001514C; // type:object size:0x8 scope:local align:4 +@etb_80015154 = extab:0x80015154; // type:object size:0x8 scope:local align:4 +@etb_8001515C = extab:0x8001515C; // type:object size:0x8 scope:local align:4 +@etb_80015164 = extab:0x80015164; // type:object size:0x8 scope:local align:4 +@etb_8001516C = extab:0x8001516C; // type:object size:0x8 scope:local align:4 +@etb_80015174 = extab:0x80015174; // type:object size:0x8 scope:local align:4 +@etb_8001517C = extab:0x8001517C; // type:object size:0x8 scope:local align:4 +@etb_80015184 = extab:0x80015184; // type:object size:0x8 scope:local align:4 +@etb_8001518C = extab:0x8001518C; // type:object size:0x8 scope:local align:4 +@etb_80015194 = extab:0x80015194; // type:object size:0x8 scope:local align:4 +@etb_8001519C = extab:0x8001519C; // type:object size:0x8 scope:local align:4 +@etb_800151A4 = extab:0x800151A4; // type:object size:0x8 scope:local align:4 +@etb_800151AC = extab:0x800151AC; // type:object size:0x8 scope:local align:4 +@etb_800151B4 = extab:0x800151B4; // type:object size:0x8 scope:local align:4 +@etb_800151BC = extab:0x800151BC; // type:object size:0x8 scope:local align:4 +@etb_800151C4 = extab:0x800151C4; // type:object size:0x8 scope:local align:4 +@etb_800151CC = extab:0x800151CC; // type:object size:0x8 scope:local align:4 +@etb_800151D4 = extab:0x800151D4; // type:object size:0x8 scope:local align:4 +@etb_800151DC = extab:0x800151DC; // type:object size:0x8 scope:local align:4 +@etb_800151E4 = extab:0x800151E4; // type:object size:0x8 scope:local align:4 +@etb_800151EC = extab:0x800151EC; // type:object size:0x8 scope:local align:4 +@etb_800151F4 = extab:0x800151F4; // type:object size:0x8 scope:local align:4 +@etb_800151FC = extab:0x800151FC; // type:object size:0x8 scope:local align:4 +@etb_80015204 = extab:0x80015204; // type:object size:0x8 scope:local align:4 +@etb_8001520C = extab:0x8001520C; // type:object size:0x8 scope:local align:4 +@etb_80015214 = extab:0x80015214; // type:object size:0x8 scope:local align:4 +@etb_8001521C = extab:0x8001521C; // type:object size:0x8 scope:local align:4 +@etb_80015224 = extab:0x80015224; // type:object size:0x8 scope:local align:4 +@etb_8001522C = extab:0x8001522C; // type:object size:0x8 scope:local align:4 +@etb_80015234 = extab:0x80015234; // type:object size:0x8 scope:local align:4 +@etb_8001523C = extab:0x8001523C; // type:object size:0x8 scope:local align:4 +@etb_80015244 = extab:0x80015244; // type:object size:0x8 scope:local align:4 +@etb_8001524C = extab:0x8001524C; // type:object size:0x8 scope:local align:4 +@etb_80015254 = extab:0x80015254; // type:object size:0x8 scope:local align:4 +@etb_8001525C = extab:0x8001525C; // type:object size:0x8 scope:local align:4 +@etb_80015264 = extab:0x80015264; // type:object size:0x8 scope:local align:4 +@etb_8001526C = extab:0x8001526C; // type:object size:0x8 scope:local align:4 +@etb_80015274 = extab:0x80015274; // type:object size:0x8 scope:local align:4 +@etb_8001527C = extab:0x8001527C; // type:object size:0x8 scope:local align:4 +@etb_80015284 = extab:0x80015284; // type:object size:0x8 scope:local align:4 +@etb_8001528C = extab:0x8001528C; // type:object size:0x8 scope:local align:4 +@etb_80015294 = extab:0x80015294; // type:object size:0x8 scope:local align:4 +@etb_8001529C = extab:0x8001529C; // type:object size:0x8 scope:local align:4 +@etb_800152A4 = extab:0x800152A4; // type:object size:0x8 scope:local align:4 +@etb_800152AC = extab:0x800152AC; // type:object size:0x34 scope:local align:4 +@etb_800152E0 = extab:0x800152E0; // type:object size:0x34 scope:local align:4 +@etb_80015314 = extab:0x80015314; // type:object size:0x18 scope:local align:4 +@etb_8001532C = extab:0x8001532C; // type:object size:0x8 scope:local align:4 +@etb_80015334 = extab:0x80015334; // type:object size:0x8 scope:local align:4 +@etb_8001533C = extab:0x8001533C; // type:object size:0x18 scope:local align:4 +@etb_80015354 = extab:0x80015354; // type:object size:0x8 scope:local align:4 +@etb_8001535C = extab:0x8001535C; // type:object size:0x8 scope:local align:4 +@etb_80015364 = extab:0x80015364; // type:object size:0x8 scope:local align:4 +@etb_8001536C = extab:0x8001536C; // type:object size:0x8 scope:local align:4 +@etb_80015374 = extab:0x80015374; // type:object size:0x8 scope:local align:4 +@etb_8001537C = extab:0x8001537C; // type:object size:0x8 scope:local align:4 +@etb_80015384 = extab:0x80015384; // type:object size:0x8 scope:local align:4 +@etb_8001538C = extab:0x8001538C; // type:object size:0x8 scope:local align:4 +@etb_80015394 = extab:0x80015394; // type:object size:0x8 scope:local align:4 +@etb_8001539C = extab:0x8001539C; // type:object size:0x8 scope:local align:4 +@etb_800153A4 = extab:0x800153A4; // type:object size:0x80 scope:local align:4 +@etb_80015424 = extab:0x80015424; // type:object size:0xA0 scope:local align:4 +@etb_800154C4 = extab:0x800154C4; // type:object size:0x8 scope:local align:4 +@etb_800154CC = extab:0x800154CC; // type:object size:0x8 scope:local align:4 +@etb_800154D4 = extab:0x800154D4; // type:object size:0x8 scope:local align:4 +@etb_800154DC = extab:0x800154DC; // type:object size:0x8 scope:local align:4 +@etb_800154E4 = extab:0x800154E4; // type:object size:0x8 scope:local align:4 +@etb_800154EC = extab:0x800154EC; // type:object size:0x8 scope:local align:4 +@etb_800154F4 = extab:0x800154F4; // type:object size:0x8 scope:local align:4 +@etb_800154FC = extab:0x800154FC; // type:object size:0x8 scope:local align:4 +@etb_80015504 = extab:0x80015504; // type:object size:0x8 scope:local align:4 +@etb_8001550C = extab:0x8001550C; // type:object size:0x8 scope:local align:4 +@etb_80015514 = extab:0x80015514; // type:object size:0x8 scope:local align:4 +@etb_8001551C = extab:0x8001551C; // type:object size:0x8 scope:local align:4 +@etb_80015524 = extab:0x80015524; // type:object size:0x8 scope:local align:4 +@etb_8001552C = extab:0x8001552C; // type:object size:0x8 scope:local align:4 +@etb_80015534 = extab:0x80015534; // type:object size:0x8 scope:local align:4 +@etb_8001553C = extab:0x8001553C; // type:object size:0x8 scope:local align:4 +@etb_80015544 = extab:0x80015544; // type:object size:0x8 scope:local align:4 +@etb_8001554C = extab:0x8001554C; // type:object size:0x8 scope:local align:4 +@etb_80015554 = extab:0x80015554; // type:object size:0x8 scope:local align:4 +@etb_8001555C = extab:0x8001555C; // type:object size:0x8 scope:local align:4 +@etb_80015564 = extab:0x80015564; // type:object size:0x8 scope:local align:4 +@etb_8001556C = extab:0x8001556C; // type:object size:0x8 scope:local align:4 +@etb_80015574 = extab:0x80015574; // type:object size:0x8 scope:local align:4 +@etb_8001557C = extab:0x8001557C; // type:object size:0x8 scope:local align:4 +@etb_80015584 = extab:0x80015584; // type:object size:0x8 scope:local align:4 +@etb_8001558C = extab:0x8001558C; // type:object size:0x18 scope:local align:4 +@etb_800155A4 = extab:0x800155A4; // type:object size:0x8 scope:local align:4 +@etb_800155AC = extab:0x800155AC; // type:object size:0x1C scope:local align:4 +@etb_800155C8 = extab:0x800155C8; // type:object size:0x8 scope:local align:4 +@etb_800155D0 = extab:0x800155D0; // type:object size:0x8 scope:local align:4 +@etb_800155D8 = extab:0x800155D8; // type:object size:0x8 scope:local align:4 +@etb_800155E0 = extab:0x800155E0; // type:object size:0x8 scope:local align:4 +@etb_800155E8 = extab:0x800155E8; // type:object size:0x8 scope:local align:4 +@etb_800155F0 = extab:0x800155F0; // type:object size:0x8 scope:local align:4 +@etb_800155F8 = extab:0x800155F8; // type:object size:0x8 scope:local align:4 +@etb_80015600 = extab:0x80015600; // type:object size:0x8 scope:local align:4 +@etb_80015608 = extab:0x80015608; // type:object size:0x8 scope:local align:4 +@etb_80015610 = extab:0x80015610; // type:object size:0x8 scope:local align:4 +@etb_80015618 = extab:0x80015618; // type:object size:0x8 scope:local align:4 +@etb_80015620 = extab:0x80015620; // type:object size:0x8 scope:local align:4 +@etb_80015628 = extab:0x80015628; // type:object size:0x8 scope:local align:4 +@etb_80015630 = extab:0x80015630; // type:object size:0x8 scope:local align:4 +@etb_80015638 = extab:0x80015638; // type:object size:0x8 scope:local align:4 +@etb_80015640 = extab:0x80015640; // type:object size:0x8 scope:local align:4 +@etb_80015648 = extab:0x80015648; // type:object size:0x8 scope:local align:4 +@etb_80015650 = extab:0x80015650; // type:object size:0x8 scope:local align:4 +@etb_80015658 = extab:0x80015658; // type:object size:0x8 scope:local align:4 +@etb_80015660 = extab:0x80015660; // type:object size:0x8 scope:local align:4 +@etb_80015668 = extab:0x80015668; // type:object size:0x18 scope:local align:4 +@etb_80015680 = extab:0x80015680; // type:object size:0x1C scope:local align:4 +@etb_8001569C = extab:0x8001569C; // type:object size:0x8 scope:local align:4 +@etb_800156A4 = extab:0x800156A4; // type:object size:0x8 scope:local align:4 +@etb_800156AC = extab:0x800156AC; // type:object size:0x8 scope:local align:4 +@etb_800156B4 = extab:0x800156B4; // type:object size:0x8 scope:local align:4 +@etb_800156BC = extab:0x800156BC; // type:object size:0x8 scope:local align:4 +@etb_800156C4 = extab:0x800156C4; // type:object size:0x8 scope:local align:4 +@etb_800156CC = extab:0x800156CC; // type:object size:0x8 scope:local align:4 +@etb_800156D4 = extab:0x800156D4; // type:object size:0x8 scope:local align:4 +@etb_800156DC = extab:0x800156DC; // type:object size:0x8 scope:local align:4 +@etb_800156E4 = extab:0x800156E4; // type:object size:0x8 scope:local align:4 +@etb_800156EC = extab:0x800156EC; // type:object size:0x8 scope:local align:4 +@etb_800156F4 = extab:0x800156F4; // type:object size:0x8 scope:local align:4 +@etb_800156FC = extab:0x800156FC; // type:object size:0x8 scope:local align:4 +@etb_80015704 = extab:0x80015704; // type:object size:0x18 scope:local align:4 +@etb_8001571C = extab:0x8001571C; // type:object size:0x1C scope:local align:4 +@etb_80015738 = extab:0x80015738; // type:object size:0x8 scope:local align:4 +@etb_80015740 = extab:0x80015740; // type:object size:0x8 scope:local align:4 +@etb_80015748 = extab:0x80015748; // type:object size:0x8 scope:local align:4 +@etb_80015750 = extab:0x80015750; // type:object size:0x8 scope:local align:4 +@etb_80015758 = extab:0x80015758; // type:object size:0x8 scope:local align:4 +@etb_80015760 = extab:0x80015760; // type:object size:0x8 scope:local align:4 +@etb_80015768 = extab:0x80015768; // type:object size:0x8 scope:local align:4 +@etb_80015770 = extab:0x80015770; // type:object size:0x18 scope:local align:4 +@etb_80015788 = extab:0x80015788; // type:object size:0x1C scope:local align:4 +@etb_800157A4 = extab:0x800157A4; // type:object size:0x8 scope:local align:4 +@etb_800157AC = extab:0x800157AC; // type:object size:0x8 scope:local align:4 +@etb_800157B4 = extab:0x800157B4; // type:object size:0x8 scope:local align:4 +@etb_800157BC = extab:0x800157BC; // type:object size:0x8 scope:local align:4 +@etb_800157C4 = extab:0x800157C4; // type:object size:0x8 scope:local align:4 +@etb_800157CC = extab:0x800157CC; // type:object size:0x8 scope:local align:4 +@etb_800157D4 = extab:0x800157D4; // type:object size:0x8 scope:local align:4 +@etb_800157DC = extab:0x800157DC; // type:object size:0x8 scope:local align:4 +@etb_800157E4 = extab:0x800157E4; // type:object size:0x18 scope:local align:4 +@etb_800157FC = extab:0x800157FC; // type:object size:0x8 scope:local align:4 +@etb_80015804 = extab:0x80015804; // type:object size:0x8 scope:local align:4 +@etb_8001580C = extab:0x8001580C; // type:object size:0x8 scope:local align:4 +@etb_80015814 = extab:0x80015814; // type:object size:0x8 scope:local align:4 +@etb_8001581C = extab:0x8001581C; // type:object size:0x8 scope:local align:4 +@etb_80015824 = extab:0x80015824; // type:object size:0x8 scope:local align:4 +@etb_8001582C = extab:0x8001582C; // type:object size:0x8 scope:local align:4 +@etb_80015834 = extab:0x80015834; // type:object size:0x8 scope:local align:4 +@etb_8001583C = extab:0x8001583C; // type:object size:0x8 scope:local align:4 +@etb_80015844 = extab:0x80015844; // type:object size:0x8 scope:local align:4 +@etb_8001584C = extab:0x8001584C; // type:object size:0x8 scope:local align:4 +@etb_80015854 = extab:0x80015854; // type:object size:0x8 scope:local align:4 +@etb_8001585C = extab:0x8001585C; // type:object size:0x8 scope:local align:4 +@etb_80015864 = extab:0x80015864; // type:object size:0x8 scope:local align:4 +@etb_8001586C = extab:0x8001586C; // type:object size:0x8 scope:local align:4 +@etb_80015874 = extab:0x80015874; // type:object size:0x8 scope:local align:4 +@etb_8001587C = extab:0x8001587C; // type:object size:0x8 scope:local align:4 +@etb_80015884 = extab:0x80015884; // type:object size:0x8 scope:local align:4 +@etb_8001588C = extab:0x8001588C; // type:object size:0x8 scope:local align:4 +@etb_80015894 = extab:0x80015894; // type:object size:0x8 scope:local align:4 +@etb_8001589C = extab:0x8001589C; // type:object size:0x8 scope:local align:4 +@etb_800158A4 = extab:0x800158A4; // type:object size:0x74 scope:local align:4 +@etb_80015918 = extab:0x80015918; // type:object size:0x8 scope:local align:4 +@etb_80015920 = extab:0x80015920; // type:object size:0x8 scope:local align:4 +@etb_80015928 = extab:0x80015928; // type:object size:0x8 scope:local align:4 +@etb_80015930 = extab:0x80015930; // type:object size:0x18 scope:local align:4 +@etb_80015948 = extab:0x80015948; // type:object size:0x50 scope:local align:4 +@etb_80015998 = extab:0x80015998; // type:object size:0x8 scope:local align:4 +@etb_800159A0 = extab:0x800159A0; // type:object size:0x8 scope:local align:4 +@etb_800159A8 = extab:0x800159A8; // type:object size:0x8 scope:local align:4 +@etb_800159B0 = extab:0x800159B0; // type:object size:0x8 scope:local align:4 +@etb_800159B8 = extab:0x800159B8; // type:object size:0x8 scope:local align:4 +@etb_800159C0 = extab:0x800159C0; // type:object size:0x8 scope:local align:4 +@etb_800159C8 = extab:0x800159C8; // type:object size:0x8 scope:local align:4 +@etb_800159D0 = extab:0x800159D0; // type:object size:0x8 scope:local align:4 +@etb_800159D8 = extab:0x800159D8; // type:object size:0x8 scope:local align:4 +@etb_800159E0 = extab:0x800159E0; // type:object size:0x8 scope:local align:4 +@etb_800159E8 = extab:0x800159E8; // type:object size:0x8 scope:local align:4 +@etb_800159F0 = extab:0x800159F0; // type:object size:0x8 scope:local align:4 +@etb_800159F8 = extab:0x800159F8; // type:object size:0x8 scope:local align:4 +@etb_80015A00 = extab:0x80015A00; // type:object size:0x8 scope:local align:4 +@etb_80015A08 = extab:0x80015A08; // type:object size:0x8 scope:local align:4 +@etb_80015A10 = extab:0x80015A10; // type:object size:0x8 scope:local align:4 +@etb_80015A18 = extab:0x80015A18; // type:object size:0x8 scope:local align:4 +@etb_80015A20 = extab:0x80015A20; // type:object size:0x8 scope:local align:4 +@etb_80015A28 = extab:0x80015A28; // type:object size:0x8 scope:local align:4 +@etb_80015A30 = extab:0x80015A30; // type:object size:0x8 scope:local align:4 +@etb_80015A38 = extab:0x80015A38; // type:object size:0x8 scope:local align:4 +@etb_80015A40 = extab:0x80015A40; // type:object size:0x8 scope:local align:4 +@etb_80015A48 = extab:0x80015A48; // type:object size:0x8 scope:local align:4 +@etb_80015A50 = extab:0x80015A50; // type:object size:0x8 scope:local align:4 +@etb_80015A58 = extab:0x80015A58; // type:object size:0x8 scope:local align:4 +@etb_80015A60 = extab:0x80015A60; // type:object size:0x8 scope:local align:4 +@etb_80015A68 = extab:0x80015A68; // type:object size:0x8 scope:local align:4 +@etb_80015A70 = extab:0x80015A70; // type:object size:0x8 scope:local align:4 +@etb_80015A78 = extab:0x80015A78; // type:object size:0x8 scope:local align:4 +@etb_80015A80 = extab:0x80015A80; // type:object size:0x8 scope:local align:4 +@etb_80015A88 = extab:0x80015A88; // type:object size:0x8 scope:local align:4 +@etb_80015A90 = extab:0x80015A90; // type:object size:0x8 scope:local align:4 +@etb_80015A98 = extab:0x80015A98; // type:object size:0x8 scope:local align:4 +@etb_80015AA0 = extab:0x80015AA0; // type:object size:0x8 scope:local align:4 +@etb_80015AA8 = extab:0x80015AA8; // type:object size:0x8 scope:local align:4 +@etb_80015AB0 = extab:0x80015AB0; // type:object size:0x8 scope:local align:4 +@etb_80015AB8 = extab:0x80015AB8; // type:object size:0x8 scope:local align:4 +@etb_80015AC0 = extab:0x80015AC0; // type:object size:0x8 scope:local align:4 +@etb_80015AC8 = extab:0x80015AC8; // type:object size:0x8 scope:local align:4 +@etb_80015AD0 = extab:0x80015AD0; // type:object size:0x8 scope:local align:4 +@etb_80015AD8 = extab:0x80015AD8; // type:object size:0x8 scope:local align:4 +@etb_80015AE0 = extab:0x80015AE0; // type:object size:0x8 scope:local align:4 +@etb_80015AE8 = extab:0x80015AE8; // type:object size:0x8 scope:local align:4 +@etb_80015AF0 = extab:0x80015AF0; // type:object size:0x8 scope:local align:4 +@etb_80015AF8 = extab:0x80015AF8; // type:object size:0x8 scope:local align:4 +@etb_80015B00 = extab:0x80015B00; // type:object size:0x8 scope:local align:4 +@etb_80015B08 = extab:0x80015B08; // type:object size:0x8 scope:local align:4 +@etb_80015B10 = extab:0x80015B10; // type:object size:0x8 scope:local align:4 +@etb_80015B18 = extab:0x80015B18; // type:object size:0x8 scope:local align:4 +@etb_80015B20 = extab:0x80015B20; // type:object size:0x8 scope:local align:4 +@etb_80015B28 = extab:0x80015B28; // type:object size:0x90 scope:local align:4 +@etb_80015BB8 = extab:0x80015BB8; // type:object size:0x100 scope:local align:4 +@etb_80015CB8 = extab:0x80015CB8; // type:object size:0x8 scope:local align:4 +@etb_80015CC0 = extab:0x80015CC0; // type:object size:0x8 scope:local align:4 +@etb_80015CC8 = extab:0x80015CC8; // type:object size:0x8 scope:local align:4 +@etb_80015CD0 = extab:0x80015CD0; // type:object size:0x8 scope:local align:4 +@etb_80015CD8 = extab:0x80015CD8; // type:object size:0x8 scope:local align:4 +@etb_80015CE0 = extab:0x80015CE0; // type:object size:0x8 scope:local align:4 +@etb_80015CE8 = extab:0x80015CE8; // type:object size:0x8 scope:local align:4 +@etb_80015CF0 = extab:0x80015CF0; // type:object size:0x8 scope:local align:4 +@etb_80015CF8 = extab:0x80015CF8; // type:object size:0x8 scope:local align:4 +@etb_80015D00 = extab:0x80015D00; // type:object size:0x8 scope:local align:4 +@etb_80015D08 = extab:0x80015D08; // type:object size:0x8 scope:local align:4 +@etb_80015D10 = extab:0x80015D10; // type:object size:0x8 scope:local align:4 +@etb_80015D18 = extab:0x80015D18; // type:object size:0x8 scope:local align:4 +@etb_80015D20 = extab:0x80015D20; // type:object size:0x8 scope:local align:4 +@etb_80015D28 = extab:0x80015D28; // type:object size:0x8 scope:local align:4 +@etb_80015D30 = extab:0x80015D30; // type:object size:0x8 scope:local align:4 +@etb_80015D38 = extab:0x80015D38; // type:object size:0x8 scope:local align:4 +@etb_80015D40 = extab:0x80015D40; // type:object size:0x8 scope:local align:4 +@etb_80015D48 = extab:0x80015D48; // type:object size:0x8 scope:local align:4 +@etb_80015D50 = extab:0x80015D50; // type:object size:0x8 scope:local align:4 +@etb_80015D58 = extab:0x80015D58; // type:object size:0x8 scope:local align:4 +@etb_80015D60 = extab:0x80015D60; // type:object size:0x8 scope:local align:4 +@etb_80015D68 = extab:0x80015D68; // type:object size:0x8 scope:local align:4 +@etb_80015D70 = extab:0x80015D70; // type:object size:0x8 scope:local align:4 +@etb_80015D78 = extab:0x80015D78; // type:object size:0x8 scope:local align:4 +@etb_80015D80 = extab:0x80015D80; // type:object size:0x8 scope:local align:4 +@etb_80015D88 = extab:0x80015D88; // type:object size:0x8 scope:local align:4 +@etb_80015D90 = extab:0x80015D90; // type:object size:0x8 scope:local align:4 +@etb_80015D98 = extab:0x80015D98; // type:object size:0x8 scope:local align:4 +@etb_80015DA0 = extab:0x80015DA0; // type:object size:0x8 scope:local align:4 +@etb_80015DA8 = extab:0x80015DA8; // type:object size:0x18 scope:local align:4 +@etb_80015DC0 = extab:0x80015DC0; // type:object size:0x30 scope:local align:4 +@etb_80015DF0 = extab:0x80015DF0; // type:object size:0x1C scope:local align:4 +@etb_80015E0C = extab:0x80015E0C; // type:object size:0x8 scope:local align:4 +@etb_80015E14 = extab:0x80015E14; // type:object size:0x8 scope:local align:4 +@etb_80015E1C = extab:0x80015E1C; // type:object size:0x8 scope:local align:4 +@etb_80015E24 = extab:0x80015E24; // type:object size:0x8 scope:local align:4 +@etb_80015E2C = extab:0x80015E2C; // type:object size:0x8 scope:local align:4 +@etb_80015E34 = extab:0x80015E34; // type:object size:0x8 scope:local align:4 +@etb_80015E3C = extab:0x80015E3C; // type:object size:0x8 scope:local align:4 +@etb_80015E44 = extab:0x80015E44; // type:object size:0x8 scope:local align:4 +@etb_80015E4C = extab:0x80015E4C; // type:object size:0x8 scope:local align:4 +@etb_80015E54 = extab:0x80015E54; // type:object size:0x8 scope:local align:4 +@etb_80015E5C = extab:0x80015E5C; // type:object size:0x8 scope:local align:4 +@etb_80015E64 = extab:0x80015E64; // type:object size:0x8 scope:local align:4 +@etb_80015E6C = extab:0x80015E6C; // type:object size:0x8 scope:local align:4 +@etb_80015E74 = extab:0x80015E74; // type:object size:0x8 scope:local align:4 +@etb_80015E7C = extab:0x80015E7C; // type:object size:0x8 scope:local align:4 +@etb_80015E84 = extab:0x80015E84; // type:object size:0x8 scope:local align:4 +@etb_80015E8C = extab:0x80015E8C; // type:object size:0x8 scope:local align:4 +@etb_80015E94 = extab:0x80015E94; // type:object size:0x8 scope:local align:4 +@etb_80015E9C = extab:0x80015E9C; // type:object size:0x8 scope:local align:4 +@etb_80015EA4 = extab:0x80015EA4; // type:object size:0x8 scope:local align:4 +@etb_80015EAC = extab:0x80015EAC; // type:object size:0x8 scope:local align:4 +@etb_80015EB4 = extab:0x80015EB4; // type:object size:0x8 scope:local align:4 +@etb_80015EBC = extab:0x80015EBC; // type:object size:0x8 scope:local align:4 +@etb_80015EC4 = extab:0x80015EC4; // type:object size:0x8 scope:local align:4 +@etb_80015ECC = extab:0x80015ECC; // type:object size:0x8 scope:local align:4 +@etb_80015ED4 = extab:0x80015ED4; // type:object size:0x8 scope:local align:4 +@etb_80015EDC = extab:0x80015EDC; // type:object size:0x8 scope:local align:4 +@etb_80015EE4 = extab:0x80015EE4; // type:object size:0x8 scope:local align:4 +@etb_80015EEC = extab:0x80015EEC; // type:object size:0x8 scope:local align:4 +@etb_80015EF4 = extab:0x80015EF4; // type:object size:0x8 scope:local align:4 +@etb_80015EFC = extab:0x80015EFC; // type:object size:0x8 scope:local align:4 +@etb_80015F04 = extab:0x80015F04; // type:object size:0x8 scope:local align:4 +@etb_80015F0C = extab:0x80015F0C; // type:object size:0x8 scope:local align:4 +@etb_80015F14 = extab:0x80015F14; // type:object size:0x8 scope:local align:4 +@etb_80015F1C = extab:0x80015F1C; // type:object size:0x8 scope:local align:4 +@etb_80015F24 = extab:0x80015F24; // type:object size:0x8 scope:local align:4 +@etb_80015F2C = extab:0x80015F2C; // type:object size:0x8 scope:local align:4 +@etb_80015F34 = extab:0x80015F34; // type:object size:0x8 scope:local align:4 +@etb_80015F3C = extab:0x80015F3C; // type:object size:0x8 scope:local align:4 +@etb_80015F44 = extab:0x80015F44; // type:object size:0x8 scope:local align:4 +@etb_80015F4C = extab:0x80015F4C; // type:object size:0x8 scope:local align:4 +@etb_80015F54 = extab:0x80015F54; // type:object size:0x8 scope:local align:4 +@etb_80015F5C = extab:0x80015F5C; // type:object size:0x8 scope:local align:4 +@etb_80015F64 = extab:0x80015F64; // type:object size:0x8 scope:local align:4 +@etb_80015F6C = extab:0x80015F6C; // type:object size:0x8 scope:local align:4 +@etb_80015F74 = extab:0x80015F74; // type:object size:0x8 scope:local align:4 +@etb_80015F7C = extab:0x80015F7C; // type:object size:0x8 scope:local align:4 +@etb_80015F84 = extab:0x80015F84; // type:object size:0x8 scope:local align:4 +@etb_80015F8C = extab:0x80015F8C; // type:object size:0x8 scope:local align:4 +@etb_80015F94 = extab:0x80015F94; // type:object size:0x8 scope:local align:4 +@etb_80015F9C = extab:0x80015F9C; // type:object size:0x8 scope:local align:4 +@etb_80015FA4 = extab:0x80015FA4; // type:object size:0x8 scope:local align:4 +@etb_80015FAC = extab:0x80015FAC; // type:object size:0x8 scope:local align:4 +@etb_80015FB4 = extab:0x80015FB4; // type:object size:0x8 scope:local align:4 +@etb_80015FBC = extab:0x80015FBC; // type:object size:0x8 scope:local align:4 +@etb_80015FC4 = extab:0x80015FC4; // type:object size:0x8 scope:local align:4 +@etb_80015FCC = extab:0x80015FCC; // type:object size:0x8 scope:local align:4 +@etb_80015FD4 = extab:0x80015FD4; // type:object size:0x8 scope:local align:4 +@etb_80015FDC = extab:0x80015FDC; // type:object size:0x8 scope:local align:4 +@etb_80015FE4 = extab:0x80015FE4; // type:object size:0x8 scope:local align:4 +@etb_80015FEC = extab:0x80015FEC; // type:object size:0x8 scope:local align:4 +@etb_80015FF4 = extab:0x80015FF4; // type:object size:0x8 scope:local align:4 +@etb_80015FFC = extab:0x80015FFC; // type:object size:0x8 scope:local align:4 +@etb_80016004 = extab:0x80016004; // type:object size:0x8 scope:local align:4 +@etb_8001600C = extab:0x8001600C; // type:object size:0x8 scope:local align:4 +@etb_80016014 = extab:0x80016014; // type:object size:0x8 scope:local align:4 +@etb_8001601C = extab:0x8001601C; // type:object size:0x8 scope:local align:4 +@etb_80016024 = extab:0x80016024; // type:object size:0x8 scope:local align:4 +@etb_8001602C = extab:0x8001602C; // type:object size:0x8 scope:local align:4 +@etb_80016034 = extab:0x80016034; // type:object size:0x8 scope:local align:4 +@etb_8001603C = extab:0x8001603C; // type:object size:0x8 scope:local align:4 +@etb_80016044 = extab:0x80016044; // type:object size:0x8 scope:local align:4 +@etb_8001604C = extab:0x8001604C; // type:object size:0x8 scope:local align:4 +@etb_80016054 = extab:0x80016054; // type:object size:0x8 scope:local align:4 +@etb_8001605C = extab:0x8001605C; // type:object size:0x8 scope:local align:4 +@etb_80016064 = extab:0x80016064; // type:object size:0x8 scope:local align:4 +@etb_8001606C = extab:0x8001606C; // type:object size:0x18 scope:local align:4 +@etb_80016084 = extab:0x80016084; // type:object size:0x8 scope:local align:4 +@etb_8001608C = extab:0x8001608C; // type:object size:0x8 scope:local align:4 +@etb_80016094 = extab:0x80016094; // type:object size:0x8 scope:local align:4 +@etb_8001609C = extab:0x8001609C; // type:object size:0x8 scope:local align:4 +@etb_800160A4 = extab:0x800160A4; // type:object size:0x6C scope:local align:4 +@etb_80016110 = extab:0x80016110; // type:object size:0x8 scope:local align:4 +@etb_80016118 = extab:0x80016118; // type:object size:0x8 scope:local align:4 +@etb_80016120 = extab:0x80016120; // type:object size:0x8 scope:local align:4 +@etb_80016128 = extab:0x80016128; // type:object size:0x8 scope:local align:4 +@etb_80016130 = extab:0x80016130; // type:object size:0x8 scope:local align:4 +@etb_80016138 = extab:0x80016138; // type:object size:0x8 scope:local align:4 +@etb_80016140 = extab:0x80016140; // type:object size:0x8 scope:local align:4 +@etb_80016148 = extab:0x80016148; // type:object size:0x8 scope:local align:4 +@etb_80016150 = extab:0x80016150; // type:object size:0x8 scope:local align:4 +@etb_80016158 = extab:0x80016158; // type:object size:0x8 scope:local align:4 +@etb_80016160 = extab:0x80016160; // type:object size:0x8 scope:local align:4 +@etb_80016168 = extab:0x80016168; // type:object size:0x8 scope:local align:4 +@etb_80016170 = extab:0x80016170; // type:object size:0x8 scope:local align:4 +@etb_80016178 = extab:0x80016178; // type:object size:0x8 scope:local align:4 +@etb_80016180 = extab:0x80016180; // type:object size:0x8 scope:local align:4 +@etb_80016188 = extab:0x80016188; // type:object size:0x8 scope:local align:4 +@etb_80016190 = extab:0x80016190; // type:object size:0x8 scope:local align:4 +@etb_80016198 = extab:0x80016198; // type:object size:0x8 scope:local align:4 +@etb_800161A0 = extab:0x800161A0; // type:object size:0x8 scope:local align:4 +@etb_800161A8 = extab:0x800161A8; // type:object size:0x8 scope:local align:4 +@etb_800161B0 = extab:0x800161B0; // type:object size:0x8 scope:local align:4 +@etb_800161B8 = extab:0x800161B8; // type:object size:0x8 scope:local align:4 +@etb_800161C0 = extab:0x800161C0; // type:object size:0x8 scope:local align:4 +@etb_800161C8 = extab:0x800161C8; // type:object size:0x8 scope:local align:4 +@etb_800161D0 = extab:0x800161D0; // type:object size:0x8 scope:local align:4 +@etb_800161D8 = extab:0x800161D8; // type:object size:0x8 scope:local align:4 +@etb_800161E0 = extab:0x800161E0; // type:object size:0x8 scope:local align:4 +@etb_800161E8 = extab:0x800161E8; // type:object size:0x8 scope:local align:4 +@etb_800161F0 = extab:0x800161F0; // type:object size:0x8 scope:local align:4 +@etb_800161F8 = extab:0x800161F8; // type:object size:0x8 scope:local align:4 +@etb_80016200 = extab:0x80016200; // type:object size:0x8 scope:local align:4 +@etb_80016208 = extab:0x80016208; // type:object size:0xF0 scope:local align:4 +@etb_800162F8 = extab:0x800162F8; // type:object size:0x8 scope:local align:4 +@etb_80016300 = extab:0x80016300; // type:object size:0x8 scope:local align:4 +@etb_80016308 = extab:0x80016308; // type:object size:0x8 scope:local align:4 +@etb_80016310 = extab:0x80016310; // type:object size:0x8 scope:local align:4 +@etb_80016318 = extab:0x80016318; // type:object size:0x8 scope:local align:4 +@etb_80016320 = extab:0x80016320; // type:object size:0x18 scope:local align:4 +@etb_80016338 = extab:0x80016338; // type:object size:0x78 scope:local align:4 +@etb_800163B0 = extab:0x800163B0; // type:object size:0x8 scope:local align:4 +@etb_800163B8 = extab:0x800163B8; // type:object size:0x8 scope:local align:4 +@etb_800163C0 = extab:0x800163C0; // type:object size:0x8 scope:local align:4 +@etb_800163C8 = extab:0x800163C8; // type:object size:0x58 scope:local align:4 +@etb_80016420 = extab:0x80016420; // type:object size:0x3C scope:local align:4 +@etb_8001645C = extab:0x8001645C; // type:object size:0x8 scope:local align:4 +@etb_80016464 = extab:0x80016464; // type:object size:0x8 scope:local align:4 +@etb_8001646C = extab:0x8001646C; // type:object size:0x8 scope:local align:4 +@etb_80016474 = extab:0x80016474; // type:object size:0x8 scope:local align:4 +@etb_8001647C = extab:0x8001647C; // type:object size:0x8 scope:local align:4 +@etb_80016484 = extab:0x80016484; // type:object size:0x8 scope:local align:4 +@etb_8001648C = extab:0x8001648C; // type:object size:0x8 scope:local align:4 +@etb_80016494 = extab:0x80016494; // type:object size:0x8 scope:local align:4 +@etb_8001649C = extab:0x8001649C; // type:object size:0x8 scope:local align:4 +@etb_800164A4 = extab:0x800164A4; // type:object size:0x8 scope:local align:4 +@etb_800164AC = extab:0x800164AC; // type:object size:0x8 scope:local align:4 +@etb_800164B4 = extab:0x800164B4; // type:object size:0x8 scope:local align:4 +@etb_800164BC = extab:0x800164BC; // type:object size:0x8 scope:local align:4 +@etb_800164C4 = extab:0x800164C4; // type:object size:0x8 scope:local align:4 +@etb_800164CC = extab:0x800164CC; // type:object size:0x8 scope:local align:4 +@etb_800164D4 = extab:0x800164D4; // type:object size:0x8 scope:local align:4 +@etb_800164DC = extab:0x800164DC; // type:object size:0x8 scope:local align:4 +@etb_800164E4 = extab:0x800164E4; // type:object size:0x8 scope:local align:4 +@etb_800164EC = extab:0x800164EC; // type:object size:0x8 scope:local align:4 +@etb_800164F4 = extab:0x800164F4; // type:object size:0x8 scope:local align:4 +@etb_800164FC = extab:0x800164FC; // type:object size:0x8 scope:local align:4 +@etb_80016504 = extab:0x80016504; // type:object size:0x18 scope:local align:4 +@etb_8001651C = extab:0x8001651C; // type:object size:0x1C scope:local align:4 +@etb_80016538 = extab:0x80016538; // type:object size:0x8 scope:local align:4 +@etb_80016540 = extab:0x80016540; // type:object size:0x8 scope:local align:4 +@etb_80016548 = extab:0x80016548; // type:object size:0x8 scope:local align:4 +@etb_80016550 = extab:0x80016550; // type:object size:0x8 scope:local align:4 +@etb_80016558 = extab:0x80016558; // type:object size:0x8 scope:local align:4 +@etb_80016560 = extab:0x80016560; // type:object size:0x8 scope:local align:4 +@etb_80016568 = extab:0x80016568; // type:object size:0x18 scope:local align:4 +@etb_80016580 = extab:0x80016580; // type:object size:0x8 scope:local align:4 +@etb_80016588 = extab:0x80016588; // type:object size:0x8 scope:local align:4 +@etb_80016590 = extab:0x80016590; // type:object size:0x8 scope:local align:4 +@etb_80016598 = extab:0x80016598; // type:object size:0x8 scope:local align:4 +@etb_800165A0 = extab:0x800165A0; // type:object size:0x8 scope:local align:4 +@etb_800165A8 = extab:0x800165A8; // type:object size:0x8 scope:local align:4 +@etb_800165B0 = extab:0x800165B0; // type:object size:0x8 scope:local align:4 +@etb_800165B8 = extab:0x800165B8; // type:object size:0x8 scope:local align:4 +@etb_800165C0 = extab:0x800165C0; // type:object size:0x8 scope:local align:4 +@etb_800165C8 = extab:0x800165C8; // type:object size:0x8 scope:local align:4 +@etb_800165D0 = extab:0x800165D0; // type:object size:0x8 scope:local align:4 +@etb_800165D8 = extab:0x800165D8; // type:object size:0x8 scope:local align:4 +@etb_800165E0 = extab:0x800165E0; // type:object size:0x8 scope:local align:4 +@etb_800165E8 = extab:0x800165E8; // type:object size:0x8 scope:local align:4 +@etb_800165F0 = extab:0x800165F0; // type:object size:0x8 scope:local align:4 +@etb_800165F8 = extab:0x800165F8; // type:object size:0x8 scope:local align:4 +@etb_80016600 = extab:0x80016600; // type:object size:0x8 scope:local align:4 +@etb_80016608 = extab:0x80016608; // type:object size:0x8 scope:local align:4 +@etb_80016610 = extab:0x80016610; // type:object size:0x8 scope:local align:4 +@etb_80016618 = extab:0x80016618; // type:object size:0x8 scope:local align:4 +@etb_80016620 = extab:0x80016620; // type:object size:0x8 scope:local align:4 +@etb_80016628 = extab:0x80016628; // type:object size:0x8 scope:local align:4 +@etb_80016630 = extab:0x80016630; // type:object size:0x8 scope:local align:4 +@etb_80016638 = extab:0x80016638; // type:object size:0x8 scope:local align:4 +@etb_80016640 = extab:0x80016640; // type:object size:0x8 scope:local align:4 +@etb_80016648 = extab:0x80016648; // type:object size:0x8 scope:local align:4 +@etb_80016650 = extab:0x80016650; // type:object size:0x8 scope:local align:4 +@etb_80016658 = extab:0x80016658; // type:object size:0x8 scope:local align:4 +@etb_80016660 = extab:0x80016660; // type:object size:0x8 scope:local align:4 +@etb_80016668 = extab:0x80016668; // type:object size:0x8 scope:local align:4 +@etb_80016670 = extab:0x80016670; // type:object size:0x8 scope:local align:4 +@etb_80016678 = extab:0x80016678; // type:object size:0x8 scope:local align:4 +@etb_80016680 = extab:0x80016680; // type:object size:0x8 scope:local align:4 +@etb_80016688 = extab:0x80016688; // type:object size:0x8 scope:local align:4 +@etb_80016690 = extab:0x80016690; // type:object size:0x8 scope:local align:4 +@etb_80016698 = extab:0x80016698; // type:object size:0x8 scope:local align:4 +@etb_800166A0 = extab:0x800166A0; // type:object size:0x8 scope:local align:4 +@etb_800166A8 = extab:0x800166A8; // type:object size:0xDC scope:local align:4 +@etb_80016784 = extab:0x80016784; // type:object size:0x29C scope:local align:4 +@etb_80016A20 = extab:0x80016A20; // type:object size:0x8 scope:local align:4 +@etb_80016A28 = extab:0x80016A28; // type:object size:0x8 scope:local align:4 +@etb_80016A30 = extab:0x80016A30; // type:object size:0x8 scope:local align:4 +@etb_80016A38 = extab:0x80016A38; // type:object size:0x8 scope:local align:4 +@etb_80016A40 = extab:0x80016A40; // type:object size:0x8 scope:local align:4 +@etb_80016A48 = extab:0x80016A48; // type:object size:0x8 scope:local align:4 +@etb_80016A50 = extab:0x80016A50; // type:object size:0x8 scope:local align:4 +@etb_80016A58 = extab:0x80016A58; // type:object size:0x8 scope:local align:4 +@etb_80016A60 = extab:0x80016A60; // type:object size:0x8 scope:local align:4 +@etb_80016A68 = extab:0x80016A68; // type:object size:0x8 scope:local align:4 +@etb_80016A70 = extab:0x80016A70; // type:object size:0x8 scope:local align:4 +@etb_80016A78 = extab:0x80016A78; // type:object size:0x8 scope:local align:4 +@etb_80016A80 = extab:0x80016A80; // type:object size:0x8 scope:local align:4 +@etb_80016A88 = extab:0x80016A88; // type:object size:0x8 scope:local align:4 +@etb_80016A90 = extab:0x80016A90; // type:object size:0x8 scope:local align:4 +@etb_80016A98 = extab:0x80016A98; // type:object size:0x8 scope:local align:4 +@etb_80016AA0 = extab:0x80016AA0; // type:object size:0x8 scope:local align:4 +@etb_80016AA8 = extab:0x80016AA8; // type:object size:0x8 scope:local align:4 +@etb_80016AB0 = extab:0x80016AB0; // type:object size:0x8 scope:local align:4 +@etb_80016AB8 = extab:0x80016AB8; // type:object size:0x8 scope:local align:4 +@etb_80016AC0 = extab:0x80016AC0; // type:object size:0x8 scope:local align:4 +@etb_80016AC8 = extab:0x80016AC8; // type:object size:0x8 scope:local align:4 +@etb_80016AD0 = extab:0x80016AD0; // type:object size:0x8 scope:local align:4 +@etb_80016AD8 = extab:0x80016AD8; // type:object size:0x8 scope:local align:4 +@etb_80016AE0 = extab:0x80016AE0; // type:object size:0x8 scope:local align:4 +@etb_80016AE8 = extab:0x80016AE8; // type:object size:0x8 scope:local align:4 +@etb_80016AF0 = extab:0x80016AF0; // type:object size:0x28 scope:local align:4 +@etb_80016B18 = extab:0x80016B18; // type:object size:0x50 scope:local align:4 +@etb_80016B68 = extab:0x80016B68; // type:object size:0x74 scope:local align:4 +@etb_80016BDC = extab:0x80016BDC; // type:object size:0x8 scope:local align:4 +@etb_80016BE4 = extab:0x80016BE4; // type:object size:0x8 scope:local align:4 +@etb_80016BEC = extab:0x80016BEC; // type:object size:0x8 scope:local align:4 +@etb_80016BF4 = extab:0x80016BF4; // type:object size:0x18 scope:local align:4 +@etb_80016C0C = extab:0x80016C0C; // type:object size:0x8 scope:local align:4 +@etb_80016C14 = extab:0x80016C14; // type:object size:0x8 scope:local align:4 +@etb_80016C1C = extab:0x80016C1C; // type:object size:0x8 scope:local align:4 +@etb_80016C24 = extab:0x80016C24; // type:object size:0x8 scope:local align:4 +@etb_80016C2C = extab:0x80016C2C; // type:object size:0x8 scope:local align:4 +@etb_80016C34 = extab:0x80016C34; // type:object size:0x8 scope:local align:4 +@etb_80016C3C = extab:0x80016C3C; // type:object size:0x8 scope:local align:4 +@etb_80016C44 = extab:0x80016C44; // type:object size:0x34 scope:local align:4 +@etb_80016C78 = extab:0x80016C78; // type:object size:0x18 scope:local align:4 +@etb_80016C90 = extab:0x80016C90; // type:object size:0x8 scope:local align:4 +@etb_80016C98 = extab:0x80016C98; // type:object size:0x8 scope:local align:4 +@etb_80016CA0 = extab:0x80016CA0; // type:object size:0x18 scope:local align:4 +@etb_80016CB8 = extab:0x80016CB8; // type:object size:0x34 scope:local align:4 +@etb_80016CEC = extab:0x80016CEC; // type:object size:0x8 scope:local align:4 +@etb_80016CF4 = extab:0x80016CF4; // type:object size:0x50 scope:local align:4 +@etb_80016D44 = extab:0x80016D44; // type:object size:0x74 scope:local align:4 +@etb_80016DB8 = extab:0x80016DB8; // type:object size:0x8 scope:local align:4 +@etb_80016DC0 = extab:0x80016DC0; // type:object size:0x8 scope:local align:4 +@etb_80016DC8 = extab:0x80016DC8; // type:object size:0x8 scope:local align:4 +@etb_80016DD0 = extab:0x80016DD0; // type:object size:0x18 scope:local align:4 +@etb_80016DE8 = extab:0x80016DE8; // type:object size:0x8 scope:local align:4 +@etb_80016DF0 = extab:0x80016DF0; // type:object size:0x8 scope:local align:4 +@etb_80016DF8 = extab:0x80016DF8; // type:object size:0x8 scope:local align:4 +@etb_80016E00 = extab:0x80016E00; // type:object size:0x8 scope:local align:4 +@etb_80016E08 = extab:0x80016E08; // type:object size:0x8 scope:local align:4 +@etb_80016E10 = extab:0x80016E10; // type:object size:0x8 scope:local align:4 +@etb_80016E18 = extab:0x80016E18; // type:object size:0x8 scope:local align:4 +@etb_80016E20 = extab:0x80016E20; // type:object size:0x8 scope:local align:4 +@etb_80016E28 = extab:0x80016E28; // type:object size:0x8 scope:local align:4 +@etb_80016E30 = extab:0x80016E30; // type:object size:0x8 scope:local align:4 +@etb_80016E38 = extab:0x80016E38; // type:object size:0x8 scope:local align:4 +@etb_80016E40 = extab:0x80016E40; // type:object size:0x8 scope:local align:4 +@etb_80016E48 = extab:0x80016E48; // type:object size:0x8 scope:local align:4 +@etb_80016E50 = extab:0x80016E50; // type:object size:0x8 scope:local align:4 +@etb_80016E58 = extab:0x80016E58; // type:object size:0x8 scope:local align:4 +@etb_80016E60 = extab:0x80016E60; // type:object size:0x8 scope:local align:4 +@etb_80016E68 = extab:0x80016E68; // type:object size:0x8 scope:local align:4 +@etb_80016E70 = extab:0x80016E70; // type:object size:0x8 scope:local align:4 +@etb_80016E78 = extab:0x80016E78; // type:object size:0x8 scope:local align:4 +@etb_80016E80 = extab:0x80016E80; // type:object size:0x8 scope:local align:4 +@etb_80016E88 = extab:0x80016E88; // type:object size:0x8 scope:local align:4 +@etb_80016E90 = extab:0x80016E90; // type:object size:0x8 scope:local align:4 +@etb_80016E98 = extab:0x80016E98; // type:object size:0x8 scope:local align:4 +@etb_80016EA0 = extab:0x80016EA0; // type:object size:0x8 scope:local align:4 +@etb_80016EA8 = extab:0x80016EA8; // type:object size:0x8 scope:local align:4 +@etb_80016EB0 = extab:0x80016EB0; // type:object size:0x8 scope:local align:4 +@etb_80016EB8 = extab:0x80016EB8; // type:object size:0x8 scope:local align:4 +@etb_80016EC0 = extab:0x80016EC0; // type:object size:0x8 scope:local align:4 +@etb_80016EC8 = extab:0x80016EC8; // type:object size:0xA4 scope:local align:4 +@etb_80016F6C = extab:0x80016F6C; // type:object size:0x144 scope:local align:4 +@etb_800170B0 = extab:0x800170B0; // type:object size:0x8 scope:local align:4 +@etb_800170B8 = extab:0x800170B8; // type:object size:0x8 scope:local align:4 +@etb_800170C0 = extab:0x800170C0; // type:object size:0x8 scope:local align:4 +@etb_800170C8 = extab:0x800170C8; // type:object size:0x8 scope:local align:4 +@etb_800170D0 = extab:0x800170D0; // type:object size:0x8 scope:local align:4 +@etb_800170D8 = extab:0x800170D8; // type:object size:0x8 scope:local align:4 +@etb_800170E0 = extab:0x800170E0; // type:object size:0x8 scope:local align:4 +@etb_800170E8 = extab:0x800170E8; // type:object size:0x8 scope:local align:4 +@etb_800170F0 = extab:0x800170F0; // type:object size:0x8 scope:local align:4 +@etb_800170F8 = extab:0x800170F8; // type:object size:0x8 scope:local align:4 +@etb_80017100 = extab:0x80017100; // type:object size:0x8 scope:local align:4 +@etb_80017108 = extab:0x80017108; // type:object size:0x8 scope:local align:4 +@etb_80017110 = extab:0x80017110; // type:object size:0x8 scope:local align:4 +@etb_80017118 = extab:0x80017118; // type:object size:0x8 scope:local align:4 +@etb_80017120 = extab:0x80017120; // type:object size:0x8 scope:local align:4 +@etb_80017128 = extab:0x80017128; // type:object size:0x8 scope:local align:4 +@etb_80017130 = extab:0x80017130; // type:object size:0x8 scope:local align:4 +@etb_80017138 = extab:0x80017138; // type:object size:0x8 scope:local align:4 +@etb_80017140 = extab:0x80017140; // type:object size:0x8 scope:local align:4 +@etb_80017148 = extab:0x80017148; // type:object size:0x8 scope:local align:4 +@etb_80017150 = extab:0x80017150; // type:object size:0x8 scope:local align:4 +@etb_80017158 = extab:0x80017158; // type:object size:0x8 scope:local align:4 +@etb_80017160 = extab:0x80017160; // type:object size:0x8 scope:local align:4 +@etb_80017168 = extab:0x80017168; // type:object size:0x8 scope:local align:4 +@etb_80017170 = extab:0x80017170; // type:object size:0x8 scope:local align:4 +@etb_80017178 = extab:0x80017178; // type:object size:0x8 scope:local align:4 +@etb_80017180 = extab:0x80017180; // type:object size:0x8 scope:local align:4 +@etb_80017188 = extab:0x80017188; // type:object size:0x8 scope:local align:4 +@etb_80017190 = extab:0x80017190; // type:object size:0x8 scope:local align:4 +@etb_80017198 = extab:0x80017198; // type:object size:0x8 scope:local align:4 +@etb_800171A0 = extab:0x800171A0; // type:object size:0x8 scope:local align:4 +@etb_800171A8 = extab:0x800171A8; // type:object size:0x8 scope:local align:4 +@etb_800171B0 = extab:0x800171B0; // type:object size:0x28 scope:local align:4 +@etb_800171D8 = extab:0x800171D8; // type:object size:0x8C scope:local align:4 +@etb_80017264 = extab:0x80017264; // type:object size:0xF0 scope:local align:4 +@etb_80017354 = extab:0x80017354; // type:object size:0x8 scope:local align:4 +@etb_8001735C = extab:0x8001735C; // type:object size:0x8 scope:local align:4 +@etb_80017364 = extab:0x80017364; // type:object size:0x8 scope:local align:4 +@etb_8001736C = extab:0x8001736C; // type:object size:0x18 scope:local align:4 +@etb_80017384 = extab:0x80017384; // type:object size:0x8 scope:local align:4 +@etb_8001738C = extab:0x8001738C; // type:object size:0x8 scope:local align:4 +@etb_80017394 = extab:0x80017394; // type:object size:0x8 scope:local align:4 +@etb_8001739C = extab:0x8001739C; // type:object size:0x8 scope:local align:4 +@etb_800173A4 = extab:0x800173A4; // type:object size:0x8 scope:local align:4 +@etb_800173AC = extab:0x800173AC; // type:object size:0x8 scope:local align:4 +@etb_800173B4 = extab:0x800173B4; // type:object size:0x8 scope:local align:4 +@etb_800173BC = extab:0x800173BC; // type:object size:0x8 scope:local align:4 +@etb_800173C4 = extab:0x800173C4; // type:object size:0x8 scope:local align:4 +@etb_800173CC = extab:0x800173CC; // type:object size:0x8 scope:local align:4 +@etb_800173D4 = extab:0x800173D4; // type:object size:0x8 scope:local align:4 +@etb_800173DC = extab:0x800173DC; // type:object size:0x8 scope:local align:4 +@etb_800173E4 = extab:0x800173E4; // type:object size:0x8 scope:local align:4 +@etb_800173EC = extab:0x800173EC; // type:object size:0x8 scope:local align:4 +@etb_800173F4 = extab:0x800173F4; // type:object size:0x8 scope:local align:4 +@etb_800173FC = extab:0x800173FC; // type:object size:0x8 scope:local align:4 +@etb_80017404 = extab:0x80017404; // type:object size:0x8 scope:local align:4 +@etb_8001740C = extab:0x8001740C; // type:object size:0x8 scope:local align:4 +@etb_80017414 = extab:0x80017414; // type:object size:0x8 scope:local align:4 +@etb_8001741C = extab:0x8001741C; // type:object size:0x8 scope:local align:4 +@etb_80017424 = extab:0x80017424; // type:object size:0x8 scope:local align:4 +@etb_8001742C = extab:0x8001742C; // type:object size:0x8 scope:local align:4 +@etb_80017434 = extab:0x80017434; // type:object size:0x8 scope:local align:4 +@etb_8001743C = extab:0x8001743C; // type:object size:0x8 scope:local align:4 +@etb_80017444 = extab:0x80017444; // type:object size:0x8 scope:local align:4 +@etb_8001744C = extab:0x8001744C; // type:object size:0x8 scope:local align:4 +@etb_80017454 = extab:0x80017454; // type:object size:0x8 scope:local align:4 +@etb_8001745C = extab:0x8001745C; // type:object size:0x8 scope:local align:4 +@etb_80017464 = extab:0x80017464; // type:object size:0x8 scope:local align:4 +@etb_8001746C = extab:0x8001746C; // type:object size:0x8 scope:local align:4 +@etb_80017474 = extab:0x80017474; // type:object size:0x8 scope:local align:4 +@etb_8001747C = extab:0x8001747C; // type:object size:0x8 scope:local align:4 +@etb_80017484 = extab:0x80017484; // type:object size:0x8 scope:local align:4 +@etb_8001748C = extab:0x8001748C; // type:object size:0x8 scope:local align:4 +@etb_80017494 = extab:0x80017494; // type:object size:0x8 scope:local align:4 +@etb_8001749C = extab:0x8001749C; // type:object size:0x8 scope:local align:4 +@etb_800174A4 = extab:0x800174A4; // type:object size:0x8 scope:local align:4 +@etb_800174AC = extab:0x800174AC; // type:object size:0x8 scope:local align:4 +@etb_800174B4 = extab:0x800174B4; // type:object size:0x8 scope:local align:4 +@etb_800174BC = extab:0x800174BC; // type:object size:0x8 scope:local align:4 +@etb_800174C4 = extab:0x800174C4; // type:object size:0x8 scope:local align:4 +@etb_800174CC = extab:0x800174CC; // type:object size:0x8 scope:local align:4 +@etb_800174D4 = extab:0x800174D4; // type:object size:0x8 scope:local align:4 +@etb_800174DC = extab:0x800174DC; // type:object size:0x8 scope:local align:4 +@etb_800174E4 = extab:0x800174E4; // type:object size:0x8 scope:local align:4 +@etb_800174EC = extab:0x800174EC; // type:object size:0x8 scope:local align:4 +@etb_800174F4 = extab:0x800174F4; // type:object size:0x8 scope:local align:4 +@etb_800174FC = extab:0x800174FC; // type:object size:0x8 scope:local align:4 +@etb_80017504 = extab:0x80017504; // type:object size:0x8 scope:local align:4 +@etb_8001750C = extab:0x8001750C; // type:object size:0x8 scope:local align:4 +@etb_80017514 = extab:0x80017514; // type:object size:0x8 scope:local align:4 +@etb_8001751C = extab:0x8001751C; // type:object size:0x8 scope:local align:4 +@etb_80017524 = extab:0x80017524; // type:object size:0x30 scope:local align:4 +@etb_80017554 = extab:0x80017554; // type:object size:0x84 scope:local align:4 +@etb_800175D8 = extab:0x800175D8; // type:object size:0x8 scope:local align:4 +@etb_800175E0 = extab:0x800175E0; // type:object size:0x8 scope:local align:4 +@etb_800175E8 = extab:0x800175E8; // type:object size:0x8 scope:local align:4 +@etb_800175F0 = extab:0x800175F0; // type:object size:0x8 scope:local align:4 +@etb_800175F8 = extab:0x800175F8; // type:object size:0x8 scope:local align:4 +@etb_80017600 = extab:0x80017600; // type:object size:0x8 scope:local align:4 +@etb_80017608 = extab:0x80017608; // type:object size:0x8 scope:local align:4 +@etb_80017610 = extab:0x80017610; // type:object size:0x8 scope:local align:4 +@etb_80017618 = extab:0x80017618; // type:object size:0x8 scope:local align:4 +@etb_80017620 = extab:0x80017620; // type:object size:0x8 scope:local align:4 +@etb_80017628 = extab:0x80017628; // type:object size:0x8 scope:local align:4 +@etb_80017630 = extab:0x80017630; // type:object size:0x8 scope:local align:4 +@etb_80017638 = extab:0x80017638; // type:object size:0x8 scope:local align:4 +@etb_80017640 = extab:0x80017640; // type:object size:0x8 scope:local align:4 +@etb_80017648 = extab:0x80017648; // type:object size:0x8 scope:local align:4 +@etb_80017650 = extab:0x80017650; // type:object size:0x8 scope:local align:4 +@etb_80017658 = extab:0x80017658; // type:object size:0x28 scope:local align:4 +@etb_80017680 = extab:0x80017680; // type:object size:0x8 scope:local align:4 +@etb_80017688 = extab:0x80017688; // type:object size:0x8 scope:local align:4 +@etb_80017690 = extab:0x80017690; // type:object size:0x8 scope:local align:4 +@etb_80017698 = extab:0x80017698; // type:object size:0x8 scope:local align:4 +@etb_800176A0 = extab:0x800176A0; // type:object size:0x8 scope:local align:4 +@etb_800176A8 = extab:0x800176A8; // type:object size:0x8 scope:local align:4 +@etb_800176B0 = extab:0x800176B0; // type:object size:0x1C scope:local align:4 +@etb_800176CC = extab:0x800176CC; // type:object size:0x1C scope:local align:4 +@etb_800176E8 = extab:0x800176E8; // type:object size:0x8 scope:local align:4 +@etb_800176F0 = extab:0x800176F0; // type:object size:0x8 scope:local align:4 +@etb_800176F8 = extab:0x800176F8; // type:object size:0x8 scope:local align:4 +@etb_80017700 = extab:0x80017700; // type:object size:0x8 scope:local align:4 +@etb_80017708 = extab:0x80017708; // type:object size:0x8 scope:local align:4 +@etb_80017710 = extab:0x80017710; // type:object size:0x8 scope:local align:4 +@etb_80017718 = extab:0x80017718; // type:object size:0x8 scope:local align:4 +@etb_80017720 = extab:0x80017720; // type:object size:0x8 scope:local align:4 +@etb_80017728 = extab:0x80017728; // type:object size:0x8 scope:local align:4 +@etb_80017730 = extab:0x80017730; // type:object size:0x8 scope:local align:4 +@etb_80017738 = extab:0x80017738; // type:object size:0x8 scope:local align:4 +@etb_80017740 = extab:0x80017740; // type:object size:0x8 scope:local align:4 +@etb_80017748 = extab:0x80017748; // type:object size:0x8 scope:local align:4 +@etb_80017750 = extab:0x80017750; // type:object size:0x8 scope:local align:4 +@etb_80017758 = extab:0x80017758; // type:object size:0x8 scope:local align:4 +@etb_80017760 = extab:0x80017760; // type:object size:0x8 scope:local align:4 +@etb_80017768 = extab:0x80017768; // type:object size:0x8 scope:local align:4 +@etb_80017770 = extab:0x80017770; // type:object size:0x8 scope:local align:4 +@etb_80017778 = extab:0x80017778; // type:object size:0x8 scope:local align:4 +@etb_80017780 = extab:0x80017780; // type:object size:0x18 scope:local align:4 +@etb_80017798 = extab:0x80017798; // type:object size:0x8 scope:local align:4 +@etb_800177A0 = extab:0x800177A0; // type:object size:0x8 scope:local align:4 +@etb_800177A8 = extab:0x800177A8; // type:object size:0x8 scope:local align:4 +@etb_800177B0 = extab:0x800177B0; // type:object size:0x8 scope:local align:4 +@etb_800177B8 = extab:0x800177B8; // type:object size:0x8 scope:local align:4 +@etb_800177C0 = extab:0x800177C0; // type:object size:0x8 scope:local align:4 +@etb_800177C8 = extab:0x800177C8; // type:object size:0x8 scope:local align:4 +@etb_800177D0 = extab:0x800177D0; // type:object size:0x8 scope:local align:4 +@etb_800177D8 = extab:0x800177D8; // type:object size:0x8 scope:local align:4 +@etb_800177E0 = extab:0x800177E0; // type:object size:0x8 scope:local align:4 +@etb_800177E8 = extab:0x800177E8; // type:object size:0x8 scope:local align:4 +@etb_800177F0 = extab:0x800177F0; // type:object size:0x8 scope:local align:4 +@etb_800177F8 = extab:0x800177F8; // type:object size:0x8 scope:local align:4 +@etb_80017800 = extab:0x80017800; // type:object size:0x8 scope:local align:4 +@etb_80017808 = extab:0x80017808; // type:object size:0x8 scope:local align:4 +@etb_80017810 = extab:0x80017810; // type:object size:0x8 scope:local align:4 +@etb_80017818 = extab:0x80017818; // type:object size:0x8 scope:local align:4 +@etb_80017820 = extab:0x80017820; // type:object size:0x8 scope:local align:4 +@etb_80017828 = extab:0x80017828; // type:object size:0x8 scope:local align:4 +@etb_80017830 = extab:0x80017830; // type:object size:0x8 scope:local align:4 +@etb_80017838 = extab:0x80017838; // type:object size:0x8 scope:local align:4 +@etb_80017840 = extab:0x80017840; // type:object size:0x50 scope:local align:4 +@etb_80017890 = extab:0x80017890; // type:object size:0x50 scope:local align:4 +@etb_800178E0 = extab:0x800178E0; // type:object size:0x74 scope:local align:4 +@etb_80017954 = extab:0x80017954; // type:object size:0x8 scope:local align:4 +@etb_8001795C = extab:0x8001795C; // type:object size:0x8 scope:local align:4 +@etb_80017964 = extab:0x80017964; // type:object size:0x8 scope:local align:4 +@etb_8001796C = extab:0x8001796C; // type:object size:0x18 scope:local align:4 +@etb_80017984 = extab:0x80017984; // type:object size:0x8 scope:local align:4 +@etb_8001798C = extab:0x8001798C; // type:object size:0x8 scope:local align:4 +@etb_80017994 = extab:0x80017994; // type:object size:0x8 scope:local align:4 +@etb_8001799C = extab:0x8001799C; // type:object size:0x8 scope:local align:4 +@etb_800179A4 = extab:0x800179A4; // type:object size:0x8 scope:local align:4 +@etb_800179AC = extab:0x800179AC; // type:object size:0x8 scope:local align:4 +@etb_800179B4 = extab:0x800179B4; // type:object size:0x8 scope:local align:4 +@etb_800179BC = extab:0x800179BC; // type:object size:0x8 scope:local align:4 +@etb_800179C4 = extab:0x800179C4; // type:object size:0x8 scope:local align:4 +@etb_800179CC = extab:0x800179CC; // type:object size:0x8 scope:local align:4 +@etb_800179D4 = extab:0x800179D4; // type:object size:0x8 scope:local align:4 +@etb_800179DC = extab:0x800179DC; // type:object size:0x8 scope:local align:4 +@etb_800179E4 = extab:0x800179E4; // type:object size:0x8 scope:local align:4 +@etb_800179EC = extab:0x800179EC; // type:object size:0x8 scope:local align:4 +@etb_800179F4 = extab:0x800179F4; // type:object size:0x8 scope:local align:4 +@etb_800179FC = extab:0x800179FC; // type:object size:0x8 scope:local align:4 +@etb_80017A04 = extab:0x80017A04; // type:object size:0x8 scope:local align:4 +@etb_80017A0C = extab:0x80017A0C; // type:object size:0x8 scope:local align:4 +@etb_80017A14 = extab:0x80017A14; // type:object size:0x8 scope:local align:4 +@etb_80017A1C = extab:0x80017A1C; // type:object size:0x8 scope:local align:4 +@etb_80017A24 = extab:0x80017A24; // type:object size:0x8 scope:local align:4 +@etb_80017A2C = extab:0x80017A2C; // type:object size:0x8 scope:local align:4 +@etb_80017A34 = extab:0x80017A34; // type:object size:0x8 scope:local align:4 +@etb_80017A3C = extab:0x80017A3C; // type:object size:0x8 scope:local align:4 +@etb_80017A44 = extab:0x80017A44; // type:object size:0x8 scope:local align:4 +@etb_80017A4C = extab:0x80017A4C; // type:object size:0x8 scope:local align:4 +@etb_80017A54 = extab:0x80017A54; // type:object size:0x8 scope:local align:4 +@etb_80017A5C = extab:0x80017A5C; // type:object size:0x8 scope:local align:4 +@etb_80017A64 = extab:0x80017A64; // type:object size:0x8 scope:local align:4 +@etb_80017A6C = extab:0x80017A6C; // type:object size:0x8 scope:local align:4 +@etb_80017A74 = extab:0x80017A74; // type:object size:0x8 scope:local align:4 +@etb_80017A7C = extab:0x80017A7C; // type:object size:0x8 scope:local align:4 +@etb_80017A84 = extab:0x80017A84; // type:object size:0x8 scope:local align:4 +@etb_80017A8C = extab:0x80017A8C; // type:object size:0x8 scope:local align:4 +@etb_80017A94 = extab:0x80017A94; // type:object size:0x8 scope:local align:4 +@etb_80017A9C = extab:0x80017A9C; // type:object size:0x8 scope:local align:4 +@etb_80017AA4 = extab:0x80017AA4; // type:object size:0x8 scope:local align:4 +@etb_80017AAC = extab:0x80017AAC; // type:object size:0x8 scope:local align:4 +@etb_80017AB4 = extab:0x80017AB4; // type:object size:0x8 scope:local align:4 +@etb_80017ABC = extab:0x80017ABC; // type:object size:0x8 scope:local align:4 +@etb_80017AC4 = extab:0x80017AC4; // type:object size:0x8 scope:local align:4 +@etb_80017ACC = extab:0x80017ACC; // type:object size:0x8 scope:local align:4 +@etb_80017AD4 = extab:0x80017AD4; // type:object size:0x8 scope:local align:4 +@etb_80017ADC = extab:0x80017ADC; // type:object size:0x8 scope:local align:4 +@etb_80017AE4 = extab:0x80017AE4; // type:object size:0x8 scope:local align:4 +@etb_80017AEC = extab:0x80017AEC; // type:object size:0x8 scope:local align:4 +@etb_80017AF4 = extab:0x80017AF4; // type:object size:0x8 scope:local align:4 +@etb_80017AFC = extab:0x80017AFC; // type:object size:0x28 scope:local align:4 +@etb_80017B24 = extab:0x80017B24; // type:object size:0x8 scope:local align:4 +@etb_80017B2C = extab:0x80017B2C; // type:object size:0x8 scope:local align:4 +@etb_80017B34 = extab:0x80017B34; // type:object size:0x8 scope:local align:4 +@etb_80017B3C = extab:0x80017B3C; // type:object size:0x8 scope:local align:4 +@etb_80017B44 = extab:0x80017B44; // type:object size:0x8 scope:local align:4 +@etb_80017B4C = extab:0x80017B4C; // type:object size:0x8 scope:local align:4 +@etb_80017B54 = extab:0x80017B54; // type:object size:0x8 scope:local align:4 +@etb_80017B5C = extab:0x80017B5C; // type:object size:0x8 scope:local align:4 +@etb_80017B64 = extab:0x80017B64; // type:object size:0x8 scope:local align:4 +@etb_80017B6C = extab:0x80017B6C; // type:object size:0x8 scope:local align:4 +@etb_80017B74 = extab:0x80017B74; // type:object size:0x8 scope:local align:4 +@etb_80017B7C = extab:0x80017B7C; // type:object size:0x8 scope:local align:4 +@etb_80017B84 = extab:0x80017B84; // type:object size:0x8 scope:local align:4 +@etb_80017B8C = extab:0x80017B8C; // type:object size:0x8 scope:local align:4 +@etb_80017B94 = extab:0x80017B94; // type:object size:0x8 scope:local align:4 +@etb_80017B9C = extab:0x80017B9C; // type:object size:0x8 scope:local align:4 +@etb_80017BA4 = extab:0x80017BA4; // type:object size:0x8 scope:local align:4 +@etb_80017BAC = extab:0x80017BAC; // type:object size:0x8 scope:local align:4 +@etb_80017BB4 = extab:0x80017BB4; // type:object size:0x8 scope:local align:4 +@etb_80017BBC = extab:0x80017BBC; // type:object size:0x8 scope:local align:4 +@etb_80017BC4 = extab:0x80017BC4; // type:object size:0x8 scope:local align:4 +@etb_80017BCC = extab:0x80017BCC; // type:object size:0x8 scope:local align:4 +@etb_80017BD4 = extab:0x80017BD4; // type:object size:0x8 scope:local align:4 +@etb_80017BDC = extab:0x80017BDC; // type:object size:0x8 scope:local align:4 +@etb_80017BE4 = extab:0x80017BE4; // type:object size:0x8 scope:local align:4 +@etb_80017BEC = extab:0x80017BEC; // type:object size:0x8 scope:local align:4 +@etb_80017BF4 = extab:0x80017BF4; // type:object size:0x8 scope:local align:4 +@etb_80017BFC = extab:0x80017BFC; // type:object size:0x8 scope:local align:4 +@etb_80017C04 = extab:0x80017C04; // type:object size:0x8 scope:local align:4 +@etb_80017C0C = extab:0x80017C0C; // type:object size:0x8 scope:local align:4 +@etb_80017C14 = extab:0x80017C14; // type:object size:0x8 scope:local align:4 +@etb_80017C1C = extab:0x80017C1C; // type:object size:0x8 scope:local align:4 +@etb_80017C24 = extab:0x80017C24; // type:object size:0x8 scope:local align:4 +@etb_80017C2C = extab:0x80017C2C; // type:object size:0x8 scope:local align:4 +@etb_80017C34 = extab:0x80017C34; // type:object size:0x8 scope:local align:4 +@etb_80017C3C = extab:0x80017C3C; // type:object size:0x8 scope:local align:4 +@etb_80017C44 = extab:0x80017C44; // type:object size:0x8 scope:local align:4 +@etb_80017C4C = extab:0x80017C4C; // type:object size:0x8 scope:local align:4 +@etb_80017C54 = extab:0x80017C54; // type:object size:0x8 scope:local align:4 +@etb_80017C5C = extab:0x80017C5C; // type:object size:0x8 scope:local align:4 +@etb_80017C64 = extab:0x80017C64; // type:object size:0x8 scope:local align:4 +@etb_80017C6C = extab:0x80017C6C; // type:object size:0x8 scope:local align:4 +@etb_80017C74 = extab:0x80017C74; // type:object size:0x8 scope:local align:4 +@etb_80017C7C = extab:0x80017C7C; // type:object size:0x8 scope:local align:4 +@etb_80017C84 = extab:0x80017C84; // type:object size:0x8 scope:local align:4 +@etb_80017C8C = extab:0x80017C8C; // type:object size:0x18 scope:local align:4 +@etb_80017CA4 = extab:0x80017CA4; // type:object size:0x8 scope:local align:4 +@etb_80017CAC = extab:0x80017CAC; // type:object size:0x8 scope:local align:4 +@etb_80017CB4 = extab:0x80017CB4; // type:object size:0x8 scope:local align:4 +@etb_80017CBC = extab:0x80017CBC; // type:object size:0x44 scope:local align:4 +@etb_80017D00 = extab:0x80017D00; // type:object size:0x3C scope:local align:4 +@etb_80017D3C = extab:0x80017D3C; // type:object size:0x8 scope:local align:4 +@etb_80017D44 = extab:0x80017D44; // type:object size:0x8 scope:local align:4 +@etb_80017D4C = extab:0x80017D4C; // type:object size:0x8 scope:local align:4 +@etb_80017D54 = extab:0x80017D54; // type:object size:0x8 scope:local align:4 +@etb_80017D5C = extab:0x80017D5C; // type:object size:0x8 scope:local align:4 +@etb_80017D64 = extab:0x80017D64; // type:object size:0x8 scope:local align:4 +@etb_80017D6C = extab:0x80017D6C; // type:object size:0x8 scope:local align:4 +@etb_80017D74 = extab:0x80017D74; // type:object size:0x8 scope:local align:4 +@etb_80017D7C = extab:0x80017D7C; // type:object size:0x8 scope:local align:4 +@etb_80017D84 = extab:0x80017D84; // type:object size:0x8 scope:local align:4 +@etb_80017D8C = extab:0x80017D8C; // type:object size:0x8 scope:local align:4 +@etb_80017D94 = extab:0x80017D94; // type:object size:0x8 scope:local align:4 +@etb_80017D9C = extab:0x80017D9C; // type:object size:0x18 scope:local align:4 +@etb_80017DB4 = extab:0x80017DB4; // type:object size:0x1C scope:local align:4 +@etb_80017DD0 = extab:0x80017DD0; // type:object size:0x1C scope:local align:4 +@etb_80017DEC = extab:0x80017DEC; // type:object size:0x8 scope:local align:4 +@etb_80017DF4 = extab:0x80017DF4; // type:object size:0x8 scope:local align:4 +@etb_80017DFC = extab:0x80017DFC; // type:object size:0x8 scope:local align:4 +@etb_80017E04 = extab:0x80017E04; // type:object size:0x8 scope:local align:4 +@etb_80017E0C = extab:0x80017E0C; // type:object size:0x8 scope:local align:4 +@etb_80017E14 = extab:0x80017E14; // type:object size:0x8 scope:local align:4 +@etb_80017E1C = extab:0x80017E1C; // type:object size:0x8 scope:local align:4 +@etb_80017E24 = extab:0x80017E24; // type:object size:0x8 scope:local align:4 +@etb_80017E2C = extab:0x80017E2C; // type:object size:0x8 scope:local align:4 +@etb_80017E34 = extab:0x80017E34; // type:object size:0x8 scope:local align:4 +@etb_80017E3C = extab:0x80017E3C; // type:object size:0x8 scope:local align:4 +@etb_80017E44 = extab:0x80017E44; // type:object size:0x34 scope:local align:4 +@etb_80017E78 = extab:0x80017E78; // type:object size:0x34 scope:local align:4 +@etb_80017EAC = extab:0x80017EAC; // type:object size:0x18 scope:local align:4 +@etb_80017EC4 = extab:0x80017EC4; // type:object size:0x8 scope:local align:4 +@etb_80017ECC = extab:0x80017ECC; // type:object size:0x8 scope:local align:4 +@etb_80017ED4 = extab:0x80017ED4; // type:object size:0x18 scope:local align:4 +@etb_80017EEC = extab:0x80017EEC; // type:object size:0x8 scope:local align:4 +@etb_80017EF4 = extab:0x80017EF4; // type:object size:0x8 scope:local align:4 +@etb_80017EFC = extab:0x80017EFC; // type:object size:0x8 scope:local align:4 +@etb_80017F04 = extab:0x80017F04; // type:object size:0x50 scope:local align:4 +@etb_80017F54 = extab:0x80017F54; // type:object size:0x74 scope:local align:4 +@etb_80017FC8 = extab:0x80017FC8; // type:object size:0x8 scope:local align:4 +@etb_80017FD0 = extab:0x80017FD0; // type:object size:0x8 scope:local align:4 +@etb_80017FD8 = extab:0x80017FD8; // type:object size:0x8 scope:local align:4 +@etb_80017FE0 = extab:0x80017FE0; // type:object size:0x18 scope:local align:4 +@etb_80017FF8 = extab:0x80017FF8; // type:object size:0x8 scope:local align:4 +@etb_80018000 = extab:0x80018000; // type:object size:0x8 scope:local align:4 +@etb_80018008 = extab:0x80018008; // type:object size:0x8 scope:local align:4 +@etb_80018010 = extab:0x80018010; // type:object size:0x8 scope:local align:4 +@etb_80018018 = extab:0x80018018; // type:object size:0x8 scope:local align:4 +@etb_80018020 = extab:0x80018020; // type:object size:0x8 scope:local align:4 +@etb_80018028 = extab:0x80018028; // type:object size:0x8 scope:local align:4 +@etb_80018030 = extab:0x80018030; // type:object size:0x8 scope:local align:4 +@etb_80018038 = extab:0x80018038; // type:object size:0x8 scope:local align:4 +@etb_80018040 = extab:0x80018040; // type:object size:0x6C scope:local align:4 +@etb_800180AC = extab:0x800180AC; // type:object size:0x68 scope:local align:4 +@etb_80018114 = extab:0x80018114; // type:object size:0x8 scope:local align:4 +@etb_8001811C = extab:0x8001811C; // type:object size:0x8 scope:local align:4 +@etb_80018124 = extab:0x80018124; // type:object size:0x8 scope:local align:4 +@etb_8001812C = extab:0x8001812C; // type:object size:0x8 scope:local align:4 +@etb_80018134 = extab:0x80018134; // type:object size:0x8 scope:local align:4 +@etb_8001813C = extab:0x8001813C; // type:object size:0x8 scope:local align:4 +@etb_80018144 = extab:0x80018144; // type:object size:0x8 scope:local align:4 +@etb_8001814C = extab:0x8001814C; // type:object size:0x8 scope:local align:4 +@etb_80018154 = extab:0x80018154; // type:object size:0x8 scope:local align:4 +@etb_8001815C = extab:0x8001815C; // type:object size:0x8 scope:local align:4 +@etb_80018164 = extab:0x80018164; // type:object size:0x8 scope:local align:4 +@etb_8001816C = extab:0x8001816C; // type:object size:0x8 scope:local align:4 +@etb_80018174 = extab:0x80018174; // type:object size:0x8 scope:local align:4 +@etb_8001817C = extab:0x8001817C; // type:object size:0x8 scope:local align:4 +@etb_80018184 = extab:0x80018184; // type:object size:0x8 scope:local align:4 +@etb_8001818C = extab:0x8001818C; // type:object size:0x8 scope:local align:4 +@etb_80018194 = extab:0x80018194; // type:object size:0x8 scope:local align:4 +@etb_8001819C = extab:0x8001819C; // type:object size:0x8 scope:local align:4 +@etb_800181A4 = extab:0x800181A4; // type:object size:0x8 scope:local align:4 +@etb_800181AC = extab:0x800181AC; // type:object size:0x8 scope:local align:4 +@etb_800181B4 = extab:0x800181B4; // type:object size:0x8 scope:local align:4 +@etb_800181BC = extab:0x800181BC; // type:object size:0x8 scope:local align:4 +@etb_800181C4 = extab:0x800181C4; // type:object size:0x18 scope:local align:4 +@etb_800181DC = extab:0x800181DC; // type:object size:0x50 scope:local align:4 +@etb_8001822C = extab:0x8001822C; // type:object size:0x74 scope:local align:4 +@etb_800182A0 = extab:0x800182A0; // type:object size:0x8 scope:local align:4 +@etb_800182A8 = extab:0x800182A8; // type:object size:0x8 scope:local align:4 +@etb_800182B0 = extab:0x800182B0; // type:object size:0x8 scope:local align:4 +@etb_800182B8 = extab:0x800182B8; // type:object size:0x18 scope:local align:4 +@etb_800182D0 = extab:0x800182D0; // type:object size:0x8 scope:local align:4 +@etb_800182D8 = extab:0x800182D8; // type:object size:0x8 scope:local align:4 +@etb_800182E0 = extab:0x800182E0; // type:object size:0x8 scope:local align:4 +@etb_800182E8 = extab:0x800182E8; // type:object size:0x8 scope:local align:4 +@etb_800182F0 = extab:0x800182F0; // type:object size:0x8 scope:local align:4 +@etb_800182F8 = extab:0x800182F8; // type:object size:0x8 scope:local align:4 +@etb_80018300 = extab:0x80018300; // type:object size:0x8 scope:local align:4 +@etb_80018308 = extab:0x80018308; // type:object size:0x8 scope:local align:4 +@etb_80018310 = extab:0x80018310; // type:object size:0x8 scope:local align:4 +@etb_80018318 = extab:0x80018318; // type:object size:0x8 scope:local align:4 +@etb_80018320 = extab:0x80018320; // type:object size:0x6C scope:local align:4 +@etb_8001838C = extab:0x8001838C; // type:object size:0x68 scope:local align:4 +@etb_800183F4 = extab:0x800183F4; // type:object size:0x8 scope:local align:4 +@etb_800183FC = extab:0x800183FC; // type:object size:0x8 scope:local align:4 +@etb_80018404 = extab:0x80018404; // type:object size:0x8 scope:local align:4 +@etb_8001840C = extab:0x8001840C; // type:object size:0x8 scope:local align:4 +@etb_80018414 = extab:0x80018414; // type:object size:0x8 scope:local align:4 +@etb_8001841C = extab:0x8001841C; // type:object size:0x8 scope:local align:4 +@etb_80018424 = extab:0x80018424; // type:object size:0x8 scope:local align:4 +@etb_8001842C = extab:0x8001842C; // type:object size:0x8 scope:local align:4 +@etb_80018434 = extab:0x80018434; // type:object size:0x8 scope:local align:4 +@etb_8001843C = extab:0x8001843C; // type:object size:0x8 scope:local align:4 +@etb_80018444 = extab:0x80018444; // type:object size:0x8 scope:local align:4 +@etb_8001844C = extab:0x8001844C; // type:object size:0x8 scope:local align:4 +@etb_80018454 = extab:0x80018454; // type:object size:0x8 scope:local align:4 +@etb_8001845C = extab:0x8001845C; // type:object size:0x8 scope:local align:4 +@etb_80018464 = extab:0x80018464; // type:object size:0x8 scope:local align:4 +@etb_8001846C = extab:0x8001846C; // type:object size:0x8 scope:local align:4 +@etb_80018474 = extab:0x80018474; // type:object size:0x8 scope:local align:4 +@etb_8001847C = extab:0x8001847C; // type:object size:0x8 scope:local align:4 +@etb_80018484 = extab:0x80018484; // type:object size:0x8 scope:local align:4 +@etb_8001848C = extab:0x8001848C; // type:object size:0x8 scope:local align:4 +@etb_80018494 = extab:0x80018494; // type:object size:0x18 scope:local align:4 +@etb_800184AC = extab:0x800184AC; // type:object size:0x8 scope:local align:4 +@etb_800184B4 = extab:0x800184B4; // type:object size:0x34 scope:local align:4 +@etb_800184E8 = extab:0x800184E8; // type:object size:0x8 scope:local align:4 +@etb_800184F0 = extab:0x800184F0; // type:object size:0x8 scope:local align:4 +@etb_800184F8 = extab:0x800184F8; // type:object size:0x8 scope:local align:4 +@etb_80018500 = extab:0x80018500; // type:object size:0x18 scope:local align:4 +@etb_80018518 = extab:0x80018518; // type:object size:0x48 scope:local align:4 +@etb_80018560 = extab:0x80018560; // type:object size:0x8 scope:local align:4 +@etb_80018568 = extab:0x80018568; // type:object size:0x8 scope:local align:4 +@etb_80018570 = extab:0x80018570; // type:object size:0x8 scope:local align:4 +@etb_80018578 = extab:0x80018578; // type:object size:0x8 scope:local align:4 +@etb_80018580 = extab:0x80018580; // type:object size:0x8 scope:local align:4 +@etb_80018588 = extab:0x80018588; // type:object size:0x8 scope:local align:4 +@etb_80018590 = extab:0x80018590; // type:object size:0x8 scope:local align:4 +@etb_80018598 = extab:0x80018598; // type:object size:0x8 scope:local align:4 +@etb_800185A0 = extab:0x800185A0; // type:object size:0x8 scope:local align:4 +@etb_800185A8 = extab:0x800185A8; // type:object size:0x8 scope:local align:4 +@etb_800185B0 = extab:0x800185B0; // type:object size:0x8 scope:local align:4 +@etb_800185B8 = extab:0x800185B8; // type:object size:0x8 scope:local align:4 +@etb_800185C0 = extab:0x800185C0; // type:object size:0x8 scope:local align:4 +@etb_800185C8 = extab:0x800185C8; // type:object size:0x8 scope:local align:4 +@etb_800185D0 = extab:0x800185D0; // type:object size:0x8 scope:local align:4 +@etb_800185D8 = extab:0x800185D8; // type:object size:0x8 scope:local align:4 +@etb_800185E0 = extab:0x800185E0; // type:object size:0x8 scope:local align:4 +@etb_800185E8 = extab:0x800185E8; // type:object size:0x8 scope:local align:4 +@etb_800185F0 = extab:0x800185F0; // type:object size:0x8 scope:local align:4 +@etb_800185F8 = extab:0x800185F8; // type:object size:0x8 scope:local align:4 +@etb_80018600 = extab:0x80018600; // type:object size:0x8 scope:local align:4 +@etb_80018608 = extab:0x80018608; // type:object size:0x8 scope:local align:4 +@etb_80018610 = extab:0x80018610; // type:object size:0x8 scope:local align:4 +@etb_80018618 = extab:0x80018618; // type:object size:0x8 scope:local align:4 +@etb_80018620 = extab:0x80018620; // type:object size:0x8 scope:local align:4 +@etb_80018628 = extab:0x80018628; // type:object size:0x8 scope:local align:4 +@etb_80018630 = extab:0x80018630; // type:object size:0x8 scope:local align:4 +@etb_80018638 = extab:0x80018638; // type:object size:0x8 scope:local align:4 +@etb_80018640 = extab:0x80018640; // type:object size:0x8 scope:local align:4 +@etb_80018648 = extab:0x80018648; // type:object size:0x8 scope:local align:4 +@etb_80018650 = extab:0x80018650; // type:object size:0x8 scope:local align:4 +@etb_80018658 = extab:0x80018658; // type:object size:0x8 scope:local align:4 +@etb_80018660 = extab:0x80018660; // type:object size:0x8 scope:local align:4 +@etb_80018668 = extab:0x80018668; // type:object size:0x8 scope:local align:4 +@etb_80018670 = extab:0x80018670; // type:object size:0x8 scope:local align:4 +@etb_80018678 = extab:0x80018678; // type:object size:0x8 scope:local align:4 +@etb_80018680 = extab:0x80018680; // type:object size:0x8 scope:local align:4 +@etb_80018688 = extab:0x80018688; // type:object size:0x34 scope:local align:4 +@etb_800186BC = extab:0x800186BC; // type:object size:0x18 scope:local align:4 +@etb_800186D4 = extab:0x800186D4; // type:object size:0x8 scope:local align:4 +@etb_800186DC = extab:0x800186DC; // type:object size:0x8 scope:local align:4 +@etb_800186E4 = extab:0x800186E4; // type:object size:0x18 scope:local align:4 +@etb_800186FC = extab:0x800186FC; // type:object size:0x34 scope:local align:4 +@etb_80018730 = extab:0x80018730; // type:object size:0x8 scope:local align:4 +@etb_80018738 = extab:0x80018738; // type:object size:0x8 scope:local align:4 +@etb_80018740 = extab:0x80018740; // type:object size:0x8 scope:local align:4 +@etb_80018748 = extab:0x80018748; // type:object size:0x8 scope:local align:4 +@etb_80018750 = extab:0x80018750; // type:object size:0x8 scope:local align:4 +@etb_80018758 = extab:0x80018758; // type:object size:0x8 scope:local align:4 +@etb_80018760 = extab:0x80018760; // type:object size:0x8 scope:local align:4 +@etb_80018768 = extab:0x80018768; // type:object size:0x8 scope:local align:4 +@etb_80018770 = extab:0x80018770; // type:object size:0x8 scope:local align:4 +@etb_80018778 = extab:0x80018778; // type:object size:0x8 scope:local align:4 +@etb_80018780 = extab:0x80018780; // type:object size:0x7C scope:local align:4 +@etb_800187FC = extab:0x800187FC; // type:object size:0x8 scope:local align:4 +@etb_80018804 = extab:0x80018804; // type:object size:0x8 scope:local align:4 +@etb_8001880C = extab:0x8001880C; // type:object size:0x8 scope:local align:4 +@etb_80018814 = extab:0x80018814; // type:object size:0x8 scope:local align:4 +@etb_8001881C = extab:0x8001881C; // type:object size:0x8 scope:local align:4 +@etb_80018824 = extab:0x80018824; // type:object size:0x8 scope:local align:4 +@etb_8001882C = extab:0x8001882C; // type:object size:0x8 scope:local align:4 +@etb_80018834 = extab:0x80018834; // type:object size:0x8 scope:local align:4 +@etb_8001883C = extab:0x8001883C; // type:object size:0x8 scope:local align:4 +@etb_80018844 = extab:0x80018844; // type:object size:0x8 scope:local align:4 +@etb_8001884C = extab:0x8001884C; // type:object size:0x8 scope:local align:4 +@etb_80018854 = extab:0x80018854; // type:object size:0x8 scope:local align:4 +@etb_8001885C = extab:0x8001885C; // type:object size:0x8 scope:local align:4 +@etb_80018864 = extab:0x80018864; // type:object size:0x8 scope:local align:4 +@etb_8001886C = extab:0x8001886C; // type:object size:0x8 scope:local align:4 +@etb_80018874 = extab:0x80018874; // type:object size:0x8 scope:local align:4 +@etb_8001887C = extab:0x8001887C; // type:object size:0x8 scope:local align:4 +@etb_80018884 = extab:0x80018884; // type:object size:0x8 scope:local align:4 +@etb_8001888C = extab:0x8001888C; // type:object size:0x8 scope:local align:4 +@etb_80018894 = extab:0x80018894; // type:object size:0x8 scope:local align:4 +@etb_8001889C = extab:0x8001889C; // type:object size:0x8 scope:local align:4 +@etb_800188A4 = extab:0x800188A4; // type:object size:0x8 scope:local align:4 +@etb_800188AC = extab:0x800188AC; // type:object size:0x8 scope:local align:4 +@etb_800188B4 = extab:0x800188B4; // type:object size:0x8 scope:local align:4 +@etb_800188BC = extab:0x800188BC; // type:object size:0x8 scope:local align:4 +@etb_800188C4 = extab:0x800188C4; // type:object size:0x44 scope:local align:4 +@etb_80018908 = extab:0x80018908; // type:object size:0x1C scope:local align:4 +@etb_80018924 = extab:0x80018924; // type:object size:0x8 scope:local align:4 +@etb_8001892C = extab:0x8001892C; // type:object size:0x1C scope:local align:4 +@etb_80018948 = extab:0x80018948; // type:object size:0x8 scope:local align:4 +@etb_80018950 = extab:0x80018950; // type:object size:0x24 scope:local align:4 +@etb_80018974 = extab:0x80018974; // type:object size:0x8 scope:local align:4 +@etb_8001897C = extab:0x8001897C; // type:object size:0x8 scope:local align:4 +@etb_80018984 = extab:0x80018984; // type:object size:0x58 scope:local align:4 +@etb_800189DC = extab:0x800189DC; // type:object size:0x8 scope:local align:4 +@etb_800189E4 = extab:0x800189E4; // type:object size:0x8 scope:local align:4 +@etb_800189EC = extab:0x800189EC; // type:object size:0x8 scope:local align:4 +@etb_800189F4 = extab:0x800189F4; // type:object size:0x8 scope:local align:4 +@etb_800189FC = extab:0x800189FC; // type:object size:0x8 scope:local align:4 +@etb_80018A04 = extab:0x80018A04; // type:object size:0x8 scope:local align:4 +@etb_80018A0C = extab:0x80018A0C; // type:object size:0x8 scope:local align:4 +@etb_80018A14 = extab:0x80018A14; // type:object size:0x8 scope:local align:4 +@etb_80018A1C = extab:0x80018A1C; // type:object size:0x8 scope:local align:4 +@etb_80018A24 = extab:0x80018A24; // type:object size:0x8 scope:local align:4 +@etb_80018A2C = extab:0x80018A2C; // type:object size:0x8 scope:local align:4 +@etb_80018A34 = extab:0x80018A34; // type:object size:0x8 scope:local align:4 +@etb_80018A3C = extab:0x80018A3C; // type:object size:0x8 scope:local align:4 +@etb_80018A44 = extab:0x80018A44; // type:object size:0x8 scope:local align:4 +@etb_80018A4C = extab:0x80018A4C; // type:object size:0x8 scope:local align:4 +@etb_80018A54 = extab:0x80018A54; // type:object size:0x8 scope:local align:4 +@etb_80018A5C = extab:0x80018A5C; // type:object size:0x8 scope:local align:4 +@etb_80018A64 = extab:0x80018A64; // type:object size:0x8 scope:local align:4 +@etb_80018A6C = extab:0x80018A6C; // type:object size:0x8 scope:local align:4 +@etb_80018A74 = extab:0x80018A74; // type:object size:0x8 scope:local align:4 +@etb_80018A7C = extab:0x80018A7C; // type:object size:0x8 scope:local align:4 +@etb_80018A84 = extab:0x80018A84; // type:object size:0x8 scope:local align:4 +@etb_80018A8C = extab:0x80018A8C; // type:object size:0x8 scope:local align:4 +@etb_80018A94 = extab:0x80018A94; // type:object size:0x8 scope:local align:4 +@etb_80018A9C = extab:0x80018A9C; // type:object size:0x8 scope:local align:4 +@etb_80018AA4 = extab:0x80018AA4; // type:object size:0x8 scope:local align:4 +@etb_80018AAC = extab:0x80018AAC; // type:object size:0x8 scope:local align:4 +@etb_80018AB4 = extab:0x80018AB4; // type:object size:0x8 scope:local align:4 +@etb_80018ABC = extab:0x80018ABC; // type:object size:0x8 scope:local align:4 +@etb_80018AC4 = extab:0x80018AC4; // type:object size:0x8 scope:local align:4 +@etb_80018ACC = extab:0x80018ACC; // type:object size:0x8 scope:local align:4 +@etb_80018AD4 = extab:0x80018AD4; // type:object size:0x8 scope:local align:4 +@etb_80018ADC = extab:0x80018ADC; // type:object size:0x48 scope:local align:4 +@etb_80018B24 = extab:0x80018B24; // type:object size:0x8 scope:local align:4 +@etb_80018B2C = extab:0x80018B2C; // type:object size:0x8 scope:local align:4 +@etb_80018B34 = extab:0x80018B34; // type:object size:0x8 scope:local align:4 +@etb_80018B3C = extab:0x80018B3C; // type:object size:0x8 scope:local align:4 +@etb_80018B44 = extab:0x80018B44; // type:object size:0x8 scope:local align:4 +@etb_80018B4C = extab:0x80018B4C; // type:object size:0x8 scope:local align:4 +@etb_80018B54 = extab:0x80018B54; // type:object size:0x8 scope:local align:4 +@etb_80018B5C = extab:0x80018B5C; // type:object size:0x8 scope:local align:4 +@etb_80018B64 = extab:0x80018B64; // type:object size:0x8 scope:local align:4 +@etb_80018B6C = extab:0x80018B6C; // type:object size:0x8 scope:local align:4 +@etb_80018B74 = extab:0x80018B74; // type:object size:0x48 scope:local align:4 +@etb_80018BBC = extab:0x80018BBC; // type:object size:0x34 scope:local align:4 +@etb_80018BF0 = extab:0x80018BF0; // type:object size:0x8 scope:local align:4 +@etb_80018BF8 = extab:0x80018BF8; // type:object size:0x8 scope:local align:4 +@etb_80018C00 = extab:0x80018C00; // type:object size:0x8 scope:local align:4 +@etb_80018C08 = extab:0x80018C08; // type:object size:0x18 scope:local align:4 +@etb_80018C20 = extab:0x80018C20; // type:object size:0x8 scope:local align:4 +@etb_80018C28 = extab:0x80018C28; // type:object size:0x8 scope:local align:4 +@etb_80018C30 = extab:0x80018C30; // type:object size:0x18 scope:local align:4 +@etb_80018C48 = extab:0x80018C48; // type:object size:0x8 scope:local align:4 +@etb_80018C50 = extab:0x80018C50; // type:object size:0x8 scope:local align:4 +@etb_80018C58 = extab:0x80018C58; // type:object size:0x8 scope:local align:4 +@etb_80018C60 = extab:0x80018C60; // type:object size:0x8 scope:local align:4 +@etb_80018C68 = extab:0x80018C68; // type:object size:0x8 scope:local align:4 +@etb_80018C70 = extab:0x80018C70; // type:object size:0x8 scope:local align:4 +@etb_80018C78 = extab:0x80018C78; // type:object size:0x8 scope:local align:4 +@etb_80018C80 = extab:0x80018C80; // type:object size:0x8 scope:local align:4 +@etb_80018C88 = extab:0x80018C88; // type:object size:0x8 scope:local align:4 +@etb_80018C90 = extab:0x80018C90; // type:object size:0x8 scope:local align:4 +@etb_80018C98 = extab:0x80018C98; // type:object size:0x8 scope:local align:4 +@etb_80018CA0 = extab:0x80018CA0; // type:object size:0x8 scope:local align:4 +@etb_80018CA8 = extab:0x80018CA8; // type:object size:0x8 scope:local align:4 +@etb_80018CB0 = extab:0x80018CB0; // type:object size:0x8 scope:local align:4 +@etb_80018CB8 = extab:0x80018CB8; // type:object size:0x8 scope:local align:4 +@etb_80018CC0 = extab:0x80018CC0; // type:object size:0x8 scope:local align:4 +@etb_80018CC8 = extab:0x80018CC8; // type:object size:0x8 scope:local align:4 +@etb_80018CD0 = extab:0x80018CD0; // type:object size:0x8 scope:local align:4 +@etb_80018CD8 = extab:0x80018CD8; // type:object size:0x8 scope:local align:4 +@etb_80018CE0 = extab:0x80018CE0; // type:object size:0x8 scope:local align:4 +@etb_80018CE8 = extab:0x80018CE8; // type:object size:0x8 scope:local align:4 +@etb_80018CF0 = extab:0x80018CF0; // type:object size:0x8 scope:local align:4 +@etb_80018CF8 = extab:0x80018CF8; // type:object size:0x8 scope:local align:4 +@etb_80018D00 = extab:0x80018D00; // type:object size:0x8 scope:local align:4 +@etb_80018D08 = extab:0x80018D08; // type:object size:0x8 scope:local align:4 +@etb_80018D10 = extab:0x80018D10; // type:object size:0x8 scope:local align:4 +@etb_80018D18 = extab:0x80018D18; // type:object size:0x8 scope:local align:4 +@etb_80018D20 = extab:0x80018D20; // type:object size:0x8 scope:local align:4 +@etb_80018D28 = extab:0x80018D28; // type:object size:0x8 scope:local align:4 +@etb_80018D30 = extab:0x80018D30; // type:object size:0x8 scope:local align:4 +@etb_80018D38 = extab:0x80018D38; // type:object size:0x8 scope:local align:4 +@etb_80018D40 = extab:0x80018D40; // type:object size:0x8 scope:local align:4 +@etb_80018D48 = extab:0x80018D48; // type:object size:0x8 scope:local align:4 +@etb_80018D50 = extab:0x80018D50; // type:object size:0x8 scope:local align:4 +@etb_80018D58 = extab:0x80018D58; // type:object size:0x8 scope:local align:4 +@etb_80018D60 = extab:0x80018D60; // type:object size:0x8 scope:local align:4 +@etb_80018D68 = extab:0x80018D68; // type:object size:0x8 scope:local align:4 +@etb_80018D70 = extab:0x80018D70; // type:object size:0x8 scope:local align:4 +@etb_80018D78 = extab:0x80018D78; // type:object size:0x8 scope:local align:4 +@etb_80018D80 = extab:0x80018D80; // type:object size:0x8 scope:local align:4 +@etb_80018D88 = extab:0x80018D88; // type:object size:0x8 scope:local align:4 +@etb_80018D90 = extab:0x80018D90; // type:object size:0x8 scope:local align:4 +@etb_80018D98 = extab:0x80018D98; // type:object size:0x8 scope:local align:4 +@etb_80018DA0 = extab:0x80018DA0; // type:object size:0x20 scope:local align:4 +@etb_80018DC0 = extab:0x80018DC0; // type:object size:0x8 scope:local align:4 +@etb_80018DC8 = extab:0x80018DC8; // type:object size:0x8 scope:local align:4 +@etb_80018DD0 = extab:0x80018DD0; // type:object size:0x8 scope:local align:4 +@etb_80018DD8 = extab:0x80018DD8; // type:object size:0x8 scope:local align:4 +@etb_80018DE0 = extab:0x80018DE0; // type:object size:0x8 scope:local align:4 +@etb_80018DE8 = extab:0x80018DE8; // type:object size:0x8 scope:local align:4 +@etb_80018DF0 = extab:0x80018DF0; // type:object size:0x8 scope:local align:4 +@etb_80018DF8 = extab:0x80018DF8; // type:object size:0x8 scope:local align:4 +@etb_80018E00 = extab:0x80018E00; // type:object size:0x8 scope:local align:4 +@etb_80018E08 = extab:0x80018E08; // type:object size:0x8 scope:local align:4 +@etb_80018E10 = extab:0x80018E10; // type:object size:0x8 scope:local align:4 +@etb_80018E18 = extab:0x80018E18; // type:object size:0x8 scope:local align:4 +@etb_80018E20 = extab:0x80018E20; // type:object size:0x8 scope:local align:4 +@etb_80018E28 = extab:0x80018E28; // type:object size:0x8 scope:local align:4 +@etb_80018E30 = extab:0x80018E30; // type:object size:0x8 scope:local align:4 +@etb_80018E38 = extab:0x80018E38; // type:object size:0x8 scope:local align:4 +@etb_80018E40 = extab:0x80018E40; // type:object size:0x8 scope:local align:4 +@etb_80018E48 = extab:0x80018E48; // type:object size:0x8 scope:local align:4 +@etb_80018E50 = extab:0x80018E50; // type:object size:0x8 scope:local align:4 +@etb_80018E58 = extab:0x80018E58; // type:object size:0x8 scope:local align:4 +@etb_80018E60 = extab:0x80018E60; // type:object size:0x8 scope:local align:4 +@etb_80018E68 = extab:0x80018E68; // type:object size:0x8 scope:local align:4 +@etb_80018E70 = extab:0x80018E70; // type:object size:0x8 scope:local align:4 +@etb_80018E78 = extab:0x80018E78; // type:object size:0x8 scope:local align:4 +@etb_80018E80 = extab:0x80018E80; // type:object size:0x8 scope:local align:4 +@etb_80018E88 = extab:0x80018E88; // type:object size:0x8 scope:local align:4 +@etb_80018E90 = extab:0x80018E90; // type:object size:0x8 scope:local align:4 +@etb_80018E98 = extab:0x80018E98; // type:object size:0x8 scope:local align:4 +@etb_80018EA0 = extab:0x80018EA0; // type:object size:0x8 scope:local align:4 +@etb_80018EA8 = extab:0x80018EA8; // type:object size:0x8 scope:local align:4 +@etb_80018EB0 = extab:0x80018EB0; // type:object size:0x8 scope:local align:4 +@etb_80018EB8 = extab:0x80018EB8; // type:object size:0x8 scope:local align:4 +@etb_80018EC0 = extab:0x80018EC0; // type:object size:0x8 scope:local align:4 +@etb_80018EC8 = extab:0x80018EC8; // type:object size:0x8 scope:local align:4 +@etb_80018ED0 = extab:0x80018ED0; // type:object size:0x8 scope:local align:4 +@etb_80018ED8 = extab:0x80018ED8; // type:object size:0x8 scope:local align:4 +@etb_80018EE0 = extab:0x80018EE0; // type:object size:0x8 scope:local align:4 +@etb_80018EE8 = extab:0x80018EE8; // type:object size:0x8 scope:local align:4 +@etb_80018EF0 = extab:0x80018EF0; // type:object size:0x8 scope:local align:4 +@etb_80018EF8 = extab:0x80018EF8; // type:object size:0x8 scope:local align:4 +@etb_80018F00 = extab:0x80018F00; // type:object size:0x8 scope:local align:4 +@etb_80018F08 = extab:0x80018F08; // type:object size:0x8 scope:local align:4 +@etb_80018F10 = extab:0x80018F10; // type:object size:0x8 scope:local align:4 +@etb_80018F18 = extab:0x80018F18; // type:object size:0x8 scope:local align:4 +@etb_80018F20 = extab:0x80018F20; // type:object size:0x8 scope:local align:4 +@etb_80018F28 = extab:0x80018F28; // type:object size:0xC4 scope:local align:4 +@etb_80018FEC = extab:0x80018FEC; // type:object size:0x1AC scope:local align:4 +@etb_80019198 = extab:0x80019198; // type:object size:0x8 scope:local align:4 +@etb_800191A0 = extab:0x800191A0; // type:object size:0x8 scope:local align:4 +@etb_800191A8 = extab:0x800191A8; // type:object size:0x8 scope:local align:4 +@etb_800191B0 = extab:0x800191B0; // type:object size:0x8 scope:local align:4 +@etb_800191B8 = extab:0x800191B8; // type:object size:0x8 scope:local align:4 +@etb_800191C0 = extab:0x800191C0; // type:object size:0x8 scope:local align:4 +@etb_800191C8 = extab:0x800191C8; // type:object size:0x8 scope:local align:4 +@etb_800191D0 = extab:0x800191D0; // type:object size:0x8 scope:local align:4 +@etb_800191D8 = extab:0x800191D8; // type:object size:0x8 scope:local align:4 +@etb_800191E0 = extab:0x800191E0; // type:object size:0x8 scope:local align:4 +@etb_800191E8 = extab:0x800191E8; // type:object size:0x8 scope:local align:4 +@etb_800191F0 = extab:0x800191F0; // type:object size:0x8 scope:local align:4 +@etb_800191F8 = extab:0x800191F8; // type:object size:0x8 scope:local align:4 +@etb_80019200 = extab:0x80019200; // type:object size:0x8 scope:local align:4 +@etb_80019208 = extab:0x80019208; // type:object size:0x8 scope:local align:4 +@etb_80019210 = extab:0x80019210; // type:object size:0x8 scope:local align:4 +@etb_80019218 = extab:0x80019218; // type:object size:0x8 scope:local align:4 +@etb_80019220 = extab:0x80019220; // type:object size:0x8 scope:local align:4 +@etb_80019228 = extab:0x80019228; // type:object size:0x18 scope:local align:4 +@etb_80019240 = extab:0x80019240; // type:object size:0x8 scope:local align:4 +@etb_80019248 = extab:0x80019248; // type:object size:0x8 scope:local align:4 +@etb_80019250 = extab:0x80019250; // type:object size:0x8 scope:local align:4 +@etb_80019258 = extab:0x80019258; // type:object size:0x8 scope:local align:4 +@etb_80019260 = extab:0x80019260; // type:object size:0x8 scope:local align:4 +@etb_80019268 = extab:0x80019268; // type:object size:0x8 scope:local align:4 +@etb_80019270 = extab:0x80019270; // type:object size:0x8 scope:local align:4 +@etb_80019278 = extab:0x80019278; // type:object size:0x8 scope:local align:4 +@etb_80019280 = extab:0x80019280; // type:object size:0x8 scope:local align:4 +@etb_80019288 = extab:0x80019288; // type:object size:0x8 scope:local align:4 +@etb_80019290 = extab:0x80019290; // type:object size:0x8 scope:local align:4 +@etb_80019298 = extab:0x80019298; // type:object size:0x8 scope:local align:4 +@etb_800192A0 = extab:0x800192A0; // type:object size:0x8 scope:local align:4 +@etb_800192A8 = extab:0x800192A8; // type:object size:0x8 scope:local align:4 +@etb_800192B0 = extab:0x800192B0; // type:object size:0x8 scope:local align:4 +@etb_800192B8 = extab:0x800192B8; // type:object size:0x8 scope:local align:4 +@etb_800192C0 = extab:0x800192C0; // type:object size:0x8 scope:local align:4 +@etb_800192C8 = extab:0x800192C8; // type:object size:0x8 scope:local align:4 +@etb_800192D0 = extab:0x800192D0; // type:object size:0x8 scope:local align:4 +@etb_800192D8 = extab:0x800192D8; // type:object size:0x8 scope:local align:4 +@etb_800192E0 = extab:0x800192E0; // type:object size:0x8 scope:local align:4 +@etb_800192E8 = extab:0x800192E8; // type:object size:0x8 scope:local align:4 +@etb_800192F0 = extab:0x800192F0; // type:object size:0x8 scope:local align:4 +@etb_800192F8 = extab:0x800192F8; // type:object size:0x8 scope:local align:4 +@etb_80019300 = extab:0x80019300; // type:object size:0x8 scope:local align:4 +@etb_80019308 = extab:0x80019308; // type:object size:0x8 scope:local align:4 +@etb_80019310 = extab:0x80019310; // type:object size:0x8 scope:local align:4 +@etb_80019318 = extab:0x80019318; // type:object size:0x8 scope:local align:4 +@etb_80019320 = extab:0x80019320; // type:object size:0x8 scope:local align:4 +@etb_80019328 = extab:0x80019328; // type:object size:0x8 scope:local align:4 +@etb_80019330 = extab:0x80019330; // type:object size:0x8 scope:local align:4 +@etb_80019338 = extab:0x80019338; // type:object size:0x8 scope:local align:4 +@etb_80019340 = extab:0x80019340; // type:object size:0x8 scope:local align:4 +@etb_80019348 = extab:0x80019348; // type:object size:0x8 scope:local align:4 +@etb_80019350 = extab:0x80019350; // type:object size:0x8 scope:local align:4 +@etb_80019358 = extab:0x80019358; // type:object size:0x18 scope:local align:4 +@etb_80019370 = extab:0x80019370; // type:object size:0x28 scope:local align:4 +@etb_80019398 = extab:0x80019398; // type:object size:0x8 scope:local align:4 +@etb_800193A0 = extab:0x800193A0; // type:object size:0x64 scope:local align:4 +@etb_80019404 = extab:0x80019404; // type:object size:0x74 scope:local align:4 +@etb_80019478 = extab:0x80019478; // type:object size:0x8 scope:local align:4 +@etb_80019480 = extab:0x80019480; // type:object size:0x8 scope:local align:4 +@etb_80019488 = extab:0x80019488; // type:object size:0x8 scope:local align:4 +@etb_80019490 = extab:0x80019490; // type:object size:0x18 scope:local align:4 +@etb_800194A8 = extab:0x800194A8; // type:object size:0x8 scope:local align:4 +@etb_800194B0 = extab:0x800194B0; // type:object size:0x8 scope:local align:4 +@etb_800194B8 = extab:0x800194B8; // type:object size:0x8 scope:local align:4 +@etb_800194C0 = extab:0x800194C0; // type:object size:0x8 scope:local align:4 +@etb_800194C8 = extab:0x800194C8; // type:object size:0x8 scope:local align:4 +@etb_800194D0 = extab:0x800194D0; // type:object size:0x8 scope:local align:4 +@etb_800194D8 = extab:0x800194D8; // type:object size:0x8 scope:local align:4 +@etb_800194E0 = extab:0x800194E0; // type:object size:0x8 scope:local align:4 +@etb_800194E8 = extab:0x800194E8; // type:object size:0x8 scope:local align:4 +@etb_800194F0 = extab:0x800194F0; // type:object size:0x8 scope:local align:4 +@etb_800194F8 = extab:0x800194F8; // type:object size:0x8 scope:local align:4 +@etb_80019500 = extab:0x80019500; // type:object size:0x8 scope:local align:4 +@etb_80019508 = extab:0x80019508; // type:object size:0x8 scope:local align:4 +@etb_80019510 = extab:0x80019510; // type:object size:0x8 scope:local align:4 +@etb_80019518 = extab:0x80019518; // type:object size:0x8 scope:local align:4 +@etb_80019520 = extab:0x80019520; // type:object size:0x8 scope:local align:4 +@etb_80019528 = extab:0x80019528; // type:object size:0x8 scope:local align:4 +@etb_80019530 = extab:0x80019530; // type:object size:0x8 scope:local align:4 +@etb_80019538 = extab:0x80019538; // type:object size:0x8 scope:local align:4 +@etb_80019540 = extab:0x80019540; // type:object size:0x8 scope:local align:4 +@etb_80019548 = extab:0x80019548; // type:object size:0x8 scope:local align:4 +@etb_80019550 = extab:0x80019550; // type:object size:0x8 scope:local align:4 +@etb_80019558 = extab:0x80019558; // type:object size:0xA4 scope:local align:4 +@etb_800195FC = extab:0x800195FC; // type:object size:0x12C scope:local align:4 +@etb_80019728 = extab:0x80019728; // type:object size:0x8 scope:local align:4 +@etb_80019730 = extab:0x80019730; // type:object size:0x8 scope:local align:4 +@etb_80019738 = extab:0x80019738; // type:object size:0x8 scope:local align:4 +@etb_80019740 = extab:0x80019740; // type:object size:0x8 scope:local align:4 +@etb_80019748 = extab:0x80019748; // type:object size:0x8 scope:local align:4 +@etb_80019750 = extab:0x80019750; // type:object size:0x8 scope:local align:4 +@etb_80019758 = extab:0x80019758; // type:object size:0x8 scope:local align:4 +@etb_80019760 = extab:0x80019760; // type:object size:0x8 scope:local align:4 +@etb_80019768 = extab:0x80019768; // type:object size:0x8 scope:local align:4 +@etb_80019770 = extab:0x80019770; // type:object size:0x8 scope:local align:4 +@etb_80019778 = extab:0x80019778; // type:object size:0x8 scope:local align:4 +@etb_80019780 = extab:0x80019780; // type:object size:0x8 scope:local align:4 +@etb_80019788 = extab:0x80019788; // type:object size:0x8 scope:local align:4 +@etb_80019790 = extab:0x80019790; // type:object size:0x8 scope:local align:4 +@etb_80019798 = extab:0x80019798; // type:object size:0x8 scope:local align:4 +@etb_800197A0 = extab:0x800197A0; // type:object size:0x8 scope:local align:4 +@etb_800197A8 = extab:0x800197A8; // type:object size:0x8 scope:local align:4 +@etb_800197B0 = extab:0x800197B0; // type:object size:0x8 scope:local align:4 +@etb_800197B8 = extab:0x800197B8; // type:object size:0x8 scope:local align:4 +@etb_800197C0 = extab:0x800197C0; // type:object size:0x8 scope:local align:4 +@etb_800197C8 = extab:0x800197C8; // type:object size:0x8 scope:local align:4 +@etb_800197D0 = extab:0x800197D0; // type:object size:0x8 scope:local align:4 +@etb_800197D8 = extab:0x800197D8; // type:object size:0x8 scope:local align:4 +@etb_800197E0 = extab:0x800197E0; // type:object size:0x8 scope:local align:4 +@etb_800197E8 = extab:0x800197E8; // type:object size:0x8 scope:local align:4 +@etb_800197F0 = extab:0x800197F0; // type:object size:0x8 scope:local align:4 +@etb_800197F8 = extab:0x800197F8; // type:object size:0x8 scope:local align:4 +@etb_80019800 = extab:0x80019800; // type:object size:0x8 scope:local align:4 +@etb_80019808 = extab:0x80019808; // type:object size:0x8 scope:local align:4 +@etb_80019810 = extab:0x80019810; // type:object size:0x8 scope:local align:4 +@etb_80019818 = extab:0x80019818; // type:object size:0x8 scope:local align:4 +@etb_80019820 = extab:0x80019820; // type:object size:0x18 scope:local align:4 +@etb_80019838 = extab:0x80019838; // type:object size:0x1C scope:local align:4 +@etb_80019854 = extab:0x80019854; // type:object size:0x8 scope:local align:4 +@etb_8001985C = extab:0x8001985C; // type:object size:0x8 scope:local align:4 +@etb_80019864 = extab:0x80019864; // type:object size:0x8 scope:local align:4 +@etb_8001986C = extab:0x8001986C; // type:object size:0x8 scope:local align:4 +@etb_80019874 = extab:0x80019874; // type:object size:0x8 scope:local align:4 +@etb_8001987C = extab:0x8001987C; // type:object size:0x8 scope:local align:4 +@etb_80019884 = extab:0x80019884; // type:object size:0x8 scope:local align:4 +@etb_8001988C = extab:0x8001988C; // type:object size:0x8 scope:local align:4 +@etb_80019894 = extab:0x80019894; // type:object size:0x8 scope:local align:4 +@etb_8001989C = extab:0x8001989C; // type:object size:0x8 scope:local align:4 +@etb_800198A4 = extab:0x800198A4; // type:object size:0x8 scope:local align:4 +@etb_800198AC = extab:0x800198AC; // type:object size:0x8 scope:local align:4 +@etb_800198B4 = extab:0x800198B4; // type:object size:0x1C scope:local align:4 +@etb_800198D0 = extab:0x800198D0; // type:object size:0x34 scope:local align:4 +@etb_80019904 = extab:0x80019904; // type:object size:0x6C scope:local align:4 +@etb_80019970 = extab:0x80019970; // type:object size:0x8 scope:local align:4 +@etb_80019978 = extab:0x80019978; // type:object size:0x8 scope:local align:4 +@etb_80019980 = extab:0x80019980; // type:object size:0x8 scope:local align:4 +@etb_80019988 = extab:0x80019988; // type:object size:0x18 scope:local align:4 +@etb_800199A0 = extab:0x800199A0; // type:object size:0x18 scope:local align:4 +@etb_800199B8 = extab:0x800199B8; // type:object size:0x8 scope:local align:4 +@etb_800199C0 = extab:0x800199C0; // type:object size:0x8 scope:local align:4 +@etb_800199C8 = extab:0x800199C8; // type:object size:0x8 scope:local align:4 +@etb_800199D0 = extab:0x800199D0; // type:object size:0x8 scope:local align:4 +@etb_800199D8 = extab:0x800199D8; // type:object size:0x8 scope:local align:4 +@etb_800199E0 = extab:0x800199E0; // type:object size:0x8 scope:local align:4 +@etb_800199E8 = extab:0x800199E8; // type:object size:0x8 scope:local align:4 +@etb_800199F0 = extab:0x800199F0; // type:object size:0x8 scope:local align:4 +@etb_800199F8 = extab:0x800199F8; // type:object size:0x80 scope:local align:4 +@etb_80019A78 = extab:0x80019A78; // type:object size:0x18 scope:local align:4 +@etb_80019A90 = extab:0x80019A90; // type:object size:0x8 scope:local align:4 +@etb_80019A98 = extab:0x80019A98; // type:object size:0x8 scope:local align:4 +@etb_80019AA0 = extab:0x80019AA0; // type:object size:0x18 scope:local align:4 +@etb_80019AB8 = extab:0x80019AB8; // type:object size:0x5C scope:local align:4 +@etb_80019B14 = extab:0x80019B14; // type:object size:0x8 scope:local align:4 +@etb_80019B1C = extab:0x80019B1C; // type:object size:0x8 scope:local align:4 +@etb_80019B24 = extab:0x80019B24; // type:object size:0x1C scope:local align:4 +@etb_80019B40 = extab:0x80019B40; // type:object size:0x8 scope:local align:4 +@etb_80019B48 = extab:0x80019B48; // type:object size:0x8 scope:local align:4 +@etb_80019B50 = extab:0x80019B50; // type:object size:0x8 scope:local align:4 +@etb_80019B58 = extab:0x80019B58; // type:object size:0x8 scope:local align:4 +@etb_80019B60 = extab:0x80019B60; // type:object size:0x8 scope:local align:4 +@etb_80019B68 = extab:0x80019B68; // type:object size:0x8 scope:local align:4 +@etb_80019B70 = extab:0x80019B70; // type:object size:0x28 scope:local align:4 +@etb_80019B98 = extab:0x80019B98; // type:object size:0x8 scope:local align:4 +@etb_80019BA0 = extab:0x80019BA0; // type:object size:0x8 scope:local align:4 +@etb_80019BA8 = extab:0x80019BA8; // type:object size:0x8 scope:local align:4 +@etb_80019BB0 = extab:0x80019BB0; // type:object size:0x28 scope:local align:4 +@etb_80019BD8 = extab:0x80019BD8; // type:object size:0x8 scope:local align:4 +@etb_80019BE0 = extab:0x80019BE0; // type:object size:0x8 scope:local align:4 +@etb_80019BE8 = extab:0x80019BE8; // type:object size:0x8 scope:local align:4 +@etb_80019BF0 = extab:0x80019BF0; // type:object size:0x8 scope:local align:4 +@etb_80019BF8 = extab:0x80019BF8; // type:object size:0x8 scope:local align:4 +@etb_80019C00 = extab:0x80019C00; // type:object size:0x8 scope:local align:4 +@etb_80019C08 = extab:0x80019C08; // type:object size:0x28 scope:local align:4 +@etb_80019C30 = extab:0x80019C30; // type:object size:0x8 scope:local align:4 +@etb_80019C38 = extab:0x80019C38; // type:object size:0x8 scope:local align:4 +@etb_80019C40 = extab:0x80019C40; // type:object size:0x8 scope:local align:4 +@etb_80019C48 = extab:0x80019C48; // type:object size:0x8 scope:local align:4 +@etb_80019C50 = extab:0x80019C50; // type:object size:0x8 scope:local align:4 +@etb_80019C58 = extab:0x80019C58; // type:object size:0x8 scope:local align:4 +@etb_80019C60 = extab:0x80019C60; // type:object size:0x8 scope:local align:4 +@etb_80019C68 = extab:0x80019C68; // type:object size:0x8 scope:local align:4 +@etb_80019C70 = extab:0x80019C70; // type:object size:0x8 scope:local align:4 +@etb_80019C78 = extab:0x80019C78; // type:object size:0x8 scope:local align:4 +@etb_80019C80 = extab:0x80019C80; // type:object size:0x8 scope:local align:4 +@etb_80019C88 = extab:0x80019C88; // type:object size:0x8 scope:local align:4 +@etb_80019C90 = extab:0x80019C90; // type:object size:0x8 scope:local align:4 +@etb_80019C98 = extab:0x80019C98; // type:object size:0x8 scope:local align:4 +@etb_80019CA0 = extab:0x80019CA0; // type:object size:0x8 scope:local align:4 +@etb_80019CA8 = extab:0x80019CA8; // type:object size:0x8 scope:local align:4 +@etb_80019CB0 = extab:0x80019CB0; // type:object size:0x8 scope:local align:4 +@etb_80019CB8 = extab:0x80019CB8; // type:object size:0x8 scope:local align:4 +@etb_80019CC0 = extab:0x80019CC0; // type:object size:0x8 scope:local align:4 +@etb_80019CC8 = extab:0x80019CC8; // type:object size:0x8 scope:local align:4 +@etb_80019CD0 = extab:0x80019CD0; // type:object size:0x8 scope:local align:4 +@etb_80019CD8 = extab:0x80019CD8; // type:object size:0x8 scope:local align:4 +@etb_80019CE0 = extab:0x80019CE0; // type:object size:0x8 scope:local align:4 +@etb_80019CE8 = extab:0x80019CE8; // type:object size:0x8 scope:local align:4 +@etb_80019CF0 = extab:0x80019CF0; // type:object size:0xC8 scope:local align:4 +@etb_80019DB8 = extab:0x80019DB8; // type:object size:0x1F8 scope:local align:4 +@etb_80019FB0 = extab:0x80019FB0; // type:object size:0x8 scope:local align:4 +@etb_80019FB8 = extab:0x80019FB8; // type:object size:0x8 scope:local align:4 +@etb_80019FC0 = extab:0x80019FC0; // type:object size:0x8 scope:local align:4 +@etb_80019FC8 = extab:0x80019FC8; // type:object size:0x8 scope:local align:4 +@etb_80019FD0 = extab:0x80019FD0; // type:object size:0x8 scope:local align:4 +@etb_80019FD8 = extab:0x80019FD8; // type:object size:0x8 scope:local align:4 +@etb_80019FE0 = extab:0x80019FE0; // type:object size:0x8 scope:local align:4 +@etb_80019FE8 = extab:0x80019FE8; // type:object size:0x8 scope:local align:4 +@etb_80019FF0 = extab:0x80019FF0; // type:object size:0x8 scope:local align:4 +@etb_80019FF8 = extab:0x80019FF8; // type:object size:0x8 scope:local align:4 +@etb_8001A000 = extab:0x8001A000; // type:object size:0x8 scope:local align:4 +@etb_8001A008 = extab:0x8001A008; // type:object size:0x8 scope:local align:4 +@etb_8001A010 = extab:0x8001A010; // type:object size:0x8 scope:local align:4 +@etb_8001A018 = extab:0x8001A018; // type:object size:0x8 scope:local align:4 +@etb_8001A020 = extab:0x8001A020; // type:object size:0x8 scope:local align:4 +@etb_8001A028 = extab:0x8001A028; // type:object size:0x8 scope:local align:4 +@etb_8001A030 = extab:0x8001A030; // type:object size:0x8 scope:local align:4 +@etb_8001A038 = extab:0x8001A038; // type:object size:0x8 scope:local align:4 +@etb_8001A040 = extab:0x8001A040; // type:object size:0x8 scope:local align:4 +@etb_8001A048 = extab:0x8001A048; // type:object size:0x8 scope:local align:4 +@etb_8001A050 = extab:0x8001A050; // type:object size:0x8 scope:local align:4 +@etb_8001A058 = extab:0x8001A058; // type:object size:0x8 scope:local align:4 +@etb_8001A060 = extab:0x8001A060; // type:object size:0x8 scope:local align:4 +@etb_8001A068 = extab:0x8001A068; // type:object size:0x8 scope:local align:4 +@etb_8001A070 = extab:0x8001A070; // type:object size:0x8 scope:local align:4 +@etb_8001A078 = extab:0x8001A078; // type:object size:0x8 scope:local align:4 +@etb_8001A080 = extab:0x8001A080; // type:object size:0x8 scope:local align:4 +@etb_8001A088 = extab:0x8001A088; // type:object size:0x8 scope:local align:4 +@etb_8001A090 = extab:0x8001A090; // type:object size:0x8 scope:local align:4 +@etb_8001A098 = extab:0x8001A098; // type:object size:0x8 scope:local align:4 +@etb_8001A0A0 = extab:0x8001A0A0; // type:object size:0x28 scope:local align:4 +@etb_8001A0C8 = extab:0x8001A0C8; // type:object size:0x50 scope:local align:4 +@etb_8001A118 = extab:0x8001A118; // type:object size:0x48 scope:local align:4 +@etb_8001A160 = extab:0x8001A160; // type:object size:0x8 scope:local align:4 +@etb_8001A168 = extab:0x8001A168; // type:object size:0x8 scope:local align:4 +@etb_8001A170 = extab:0x8001A170; // type:object size:0x8 scope:local align:4 +@etb_8001A178 = extab:0x8001A178; // type:object size:0x18 scope:local align:4 +@etb_8001A190 = extab:0x8001A190; // type:object size:0x8 scope:local align:4 +@etb_8001A198 = extab:0x8001A198; // type:object size:0x8 scope:local align:4 +@etb_8001A1A0 = extab:0x8001A1A0; // type:object size:0x8 scope:local align:4 +@etb_8001A1A8 = extab:0x8001A1A8; // type:object size:0x8 scope:local align:4 +@etb_8001A1B0 = extab:0x8001A1B0; // type:object size:0x8 scope:local align:4 +@etb_8001A1B8 = extab:0x8001A1B8; // type:object size:0x30 scope:local align:4 +@etb_8001A1E8 = extab:0x8001A1E8; // type:object size:0x1C scope:local align:4 +@etb_8001A204 = extab:0x8001A204; // type:object size:0x8 scope:local align:4 +@etb_8001A20C = extab:0x8001A20C; // type:object size:0x8 scope:local align:4 +@etb_8001A214 = extab:0x8001A214; // type:object size:0x8 scope:local align:4 +@etb_8001A21C = extab:0x8001A21C; // type:object size:0x8 scope:local align:4 +@etb_8001A224 = extab:0x8001A224; // type:object size:0x8 scope:local align:4 +@etb_8001A22C = extab:0x8001A22C; // type:object size:0x8 scope:local align:4 +@etb_8001A234 = extab:0x8001A234; // type:object size:0x8 scope:local align:4 +@etb_8001A23C = extab:0x8001A23C; // type:object size:0x8 scope:local align:4 +@etb_8001A244 = extab:0x8001A244; // type:object size:0x8 scope:local align:4 +@etb_8001A24C = extab:0x8001A24C; // type:object size:0x8 scope:local align:4 +@etb_8001A254 = extab:0x8001A254; // type:object size:0x8 scope:local align:4 +@etb_8001A25C = extab:0x8001A25C; // type:object size:0x8 scope:local align:4 +@etb_8001A264 = extab:0x8001A264; // type:object size:0x28 scope:local align:4 +@etb_8001A28C = extab:0x8001A28C; // type:object size:0x8 scope:local align:4 +@etb_8001A294 = extab:0x8001A294; // type:object size:0x50 scope:local align:4 +@etb_8001A2E4 = extab:0x8001A2E4; // type:object size:0x74 scope:local align:4 +@etb_8001A358 = extab:0x8001A358; // type:object size:0x8 scope:local align:4 +@etb_8001A360 = extab:0x8001A360; // type:object size:0x8 scope:local align:4 +@etb_8001A368 = extab:0x8001A368; // type:object size:0x8 scope:local align:4 +@etb_8001A370 = extab:0x8001A370; // type:object size:0x18 scope:local align:4 +@etb_8001A388 = extab:0x8001A388; // type:object size:0x8 scope:local align:4 +@etb_8001A390 = extab:0x8001A390; // type:object size:0x8 scope:local align:4 +@etb_8001A398 = extab:0x8001A398; // type:object size:0x8 scope:local align:4 +@etb_8001A3A0 = extab:0x8001A3A0; // type:object size:0x8 scope:local align:4 +@etb_8001A3A8 = extab:0x8001A3A8; // type:object size:0x8 scope:local align:4 +@etb_8001A3B0 = extab:0x8001A3B0; // type:object size:0x8 scope:local align:4 +@etb_8001A3B8 = extab:0x8001A3B8; // type:object size:0x8 scope:local align:4 +@etb_8001A3C0 = extab:0x8001A3C0; // type:object size:0x8 scope:local align:4 +@etb_8001A3C8 = extab:0x8001A3C8; // type:object size:0x8 scope:local align:4 +@etb_8001A3D0 = extab:0x8001A3D0; // type:object size:0x8 scope:local align:4 +@etb_8001A3D8 = extab:0x8001A3D8; // type:object size:0x8 scope:local align:4 +@etb_8001A3E0 = extab:0x8001A3E0; // type:object size:0x80 scope:local align:4 +@etb_8001A460 = extab:0x8001A460; // type:object size:0xE4 scope:local align:4 +@etb_8001A544 = extab:0x8001A544; // type:object size:0x8 scope:local align:4 +@etb_8001A54C = extab:0x8001A54C; // type:object size:0x8 scope:local align:4 +@etb_8001A554 = extab:0x8001A554; // type:object size:0x8 scope:local align:4 +@etb_8001A55C = extab:0x8001A55C; // type:object size:0x8 scope:local align:4 +@etb_8001A564 = extab:0x8001A564; // type:object size:0x8 scope:local align:4 +@etb_8001A56C = extab:0x8001A56C; // type:object size:0x8 scope:local align:4 +@etb_8001A574 = extab:0x8001A574; // type:object size:0x8 scope:local align:4 +@etb_8001A57C = extab:0x8001A57C; // type:object size:0x8 scope:local align:4 +@etb_8001A584 = extab:0x8001A584; // type:object size:0x8 scope:local align:4 +@etb_8001A58C = extab:0x8001A58C; // type:object size:0x8 scope:local align:4 +@etb_8001A594 = extab:0x8001A594; // type:object size:0x8 scope:local align:4 +@etb_8001A59C = extab:0x8001A59C; // type:object size:0x8 scope:local align:4 +@etb_8001A5A4 = extab:0x8001A5A4; // type:object size:0x8 scope:local align:4 +@etb_8001A5AC = extab:0x8001A5AC; // type:object size:0x8 scope:local align:4 +@etb_8001A5B4 = extab:0x8001A5B4; // type:object size:0x8 scope:local align:4 +@etb_8001A5BC = extab:0x8001A5BC; // type:object size:0x8 scope:local align:4 +@etb_8001A5C4 = extab:0x8001A5C4; // type:object size:0x8 scope:local align:4 +@etb_8001A5CC = extab:0x8001A5CC; // type:object size:0x8 scope:local align:4 +@etb_8001A5D4 = extab:0x8001A5D4; // type:object size:0x8 scope:local align:4 +@etb_8001A5DC = extab:0x8001A5DC; // type:object size:0x8 scope:local align:4 +@etb_8001A5E4 = extab:0x8001A5E4; // type:object size:0x8 scope:local align:4 +@etb_8001A5EC = extab:0x8001A5EC; // type:object size:0x8 scope:local align:4 +@etb_8001A5F4 = extab:0x8001A5F4; // type:object size:0x8 scope:local align:4 +@etb_8001A5FC = extab:0x8001A5FC; // type:object size:0x8 scope:local align:4 +@etb_8001A604 = extab:0x8001A604; // type:object size:0x8 scope:local align:4 +@etb_8001A60C = extab:0x8001A60C; // type:object size:0x8 scope:local align:4 +@etb_8001A614 = extab:0x8001A614; // type:object size:0x8 scope:local align:4 +@etb_8001A61C = extab:0x8001A61C; // type:object size:0x8 scope:local align:4 +@etb_8001A624 = extab:0x8001A624; // type:object size:0x8 scope:local align:4 +@etb_8001A62C = extab:0x8001A62C; // type:object size:0x8 scope:local align:4 +@etb_8001A634 = extab:0x8001A634; // type:object size:0x8 scope:local align:4 +@etb_8001A63C = extab:0x8001A63C; // type:object size:0x18 scope:local align:4 +@etb_8001A654 = extab:0x8001A654; // type:object size:0x50 scope:local align:4 +@etb_8001A6A4 = extab:0x8001A6A4; // type:object size:0x74 scope:local align:4 +@etb_8001A718 = extab:0x8001A718; // type:object size:0x8 scope:local align:4 +@etb_8001A720 = extab:0x8001A720; // type:object size:0x8 scope:local align:4 +@etb_8001A728 = extab:0x8001A728; // type:object size:0x8 scope:local align:4 +@etb_8001A730 = extab:0x8001A730; // type:object size:0x18 scope:local align:4 +@etb_8001A748 = extab:0x8001A748; // type:object size:0x8 scope:local align:4 +@etb_8001A750 = extab:0x8001A750; // type:object size:0x8 scope:local align:4 +@etb_8001A758 = extab:0x8001A758; // type:object size:0x8 scope:local align:4 +@etb_8001A760 = extab:0x8001A760; // type:object size:0x8 scope:local align:4 +@etb_8001A768 = extab:0x8001A768; // type:object size:0x8 scope:local align:4 +@etb_8001A770 = extab:0x8001A770; // type:object size:0x8 scope:local align:4 +@etb_8001A778 = extab:0x8001A778; // type:object size:0x8 scope:local align:4 +@etb_8001A780 = extab:0x8001A780; // type:object size:0x18 scope:local align:4 +@etb_8001A798 = extab:0x8001A798; // type:object size:0x8 scope:local align:4 +@etb_8001A7A0 = extab:0x8001A7A0; // type:object size:0x8 scope:local align:4 +@etb_8001A7A8 = extab:0x8001A7A8; // type:object size:0x8 scope:local align:4 +@etb_8001A7B0 = extab:0x8001A7B0; // type:object size:0x8 scope:local align:4 +@etb_8001A7B8 = extab:0x8001A7B8; // type:object size:0x8 scope:local align:4 +@etb_8001A7C0 = extab:0x8001A7C0; // type:object size:0x8 scope:local align:4 +@etb_8001A7C8 = extab:0x8001A7C8; // type:object size:0x8 scope:local align:4 +@etb_8001A7D0 = extab:0x8001A7D0; // type:object size:0x8 scope:local align:4 +@etb_8001A7D8 = extab:0x8001A7D8; // type:object size:0x8 scope:local align:4 +@etb_8001A7E0 = extab:0x8001A7E0; // type:object size:0x8 scope:local align:4 +@etb_8001A7E8 = extab:0x8001A7E8; // type:object size:0x44 scope:local align:4 +@etb_8001A82C = extab:0x8001A82C; // type:object size:0x3C scope:local align:4 +@etb_8001A868 = extab:0x8001A868; // type:object size:0x8 scope:local align:4 +@etb_8001A870 = extab:0x8001A870; // type:object size:0x8 scope:local align:4 +@etb_8001A878 = extab:0x8001A878; // type:object size:0x8 scope:local align:4 +@etb_8001A880 = extab:0x8001A880; // type:object size:0x8 scope:local align:4 +@etb_8001A888 = extab:0x8001A888; // type:object size:0x8 scope:local align:4 +@etb_8001A890 = extab:0x8001A890; // type:object size:0x8 scope:local align:4 +@etb_8001A898 = extab:0x8001A898; // type:object size:0x8 scope:local align:4 +@etb_8001A8A0 = extab:0x8001A8A0; // type:object size:0x8 scope:local align:4 +@etb_8001A8A8 = extab:0x8001A8A8; // type:object size:0x8 scope:local align:4 +@etb_8001A8B0 = extab:0x8001A8B0; // type:object size:0x8 scope:local align:4 +@etb_8001A8B8 = extab:0x8001A8B8; // type:object size:0x8 scope:local align:4 +@etb_8001A8C0 = extab:0x8001A8C0; // type:object size:0x8 scope:local align:4 +@etb_8001A8C8 = extab:0x8001A8C8; // type:object size:0x8 scope:local align:4 +@etb_8001A8D0 = extab:0x8001A8D0; // type:object size:0x8 scope:local align:4 +@etb_8001A8D8 = extab:0x8001A8D8; // type:object size:0x8 scope:local align:4 +@etb_8001A8E0 = extab:0x8001A8E0; // type:object size:0x8 scope:local align:4 +@etb_8001A8E8 = extab:0x8001A8E8; // type:object size:0x8 scope:local align:4 +@etb_8001A8F0 = extab:0x8001A8F0; // type:object size:0x8 scope:local align:4 +@etb_8001A8F8 = extab:0x8001A8F8; // type:object size:0x18 scope:local align:4 +@etb_8001A910 = extab:0x8001A910; // type:object size:0x8 scope:local align:4 +@etb_8001A918 = extab:0x8001A918; // type:object size:0x8 scope:local align:4 +@etb_8001A920 = extab:0x8001A920; // type:object size:0x8 scope:local align:4 +@etb_8001A928 = extab:0x8001A928; // type:object size:0x8 scope:local align:4 +@etb_8001A930 = extab:0x8001A930; // type:object size:0x8 scope:local align:4 +@etb_8001A938 = extab:0x8001A938; // type:object size:0x8 scope:local align:4 +@etb_8001A940 = extab:0x8001A940; // type:object size:0x8 scope:local align:4 +@etb_8001A948 = extab:0x8001A948; // type:object size:0x8 scope:local align:4 +@etb_8001A950 = extab:0x8001A950; // type:object size:0x8 scope:local align:4 +@etb_8001A958 = extab:0x8001A958; // type:object size:0x8 scope:local align:4 +@etb_8001A960 = extab:0x8001A960; // type:object size:0x1C scope:local align:4 +@etb_8001A97C = extab:0x8001A97C; // type:object size:0x1C scope:local align:4 +@etb_8001A998 = extab:0x8001A998; // type:object size:0x8 scope:local align:4 +@etb_8001A9A0 = extab:0x8001A9A0; // type:object size:0x8 scope:local align:4 +@etb_8001A9A8 = extab:0x8001A9A8; // type:object size:0x8 scope:local align:4 +@etb_8001A9B0 = extab:0x8001A9B0; // type:object size:0x8 scope:local align:4 +@etb_8001A9B8 = extab:0x8001A9B8; // type:object size:0x8 scope:local align:4 +@etb_8001A9C0 = extab:0x8001A9C0; // type:object size:0x8 scope:local align:4 +@etb_8001A9C8 = extab:0x8001A9C8; // type:object size:0x8 scope:local align:4 +@etb_8001A9D0 = extab:0x8001A9D0; // type:object size:0x8 scope:local align:4 +@etb_8001A9D8 = extab:0x8001A9D8; // type:object size:0x8 scope:local align:4 +@etb_8001A9E0 = extab:0x8001A9E0; // type:object size:0x8 scope:local align:4 +@etb_8001A9E8 = extab:0x8001A9E8; // type:object size:0x8 scope:local align:4 +@etb_8001A9F0 = extab:0x8001A9F0; // type:object size:0x8 scope:local align:4 +@etb_8001A9F8 = extab:0x8001A9F8; // type:object size:0x8 scope:local align:4 +@etb_8001AA00 = extab:0x8001AA00; // type:object size:0x8 scope:local align:4 +@etb_8001AA08 = extab:0x8001AA08; // type:object size:0x8 scope:local align:4 +@etb_8001AA10 = extab:0x8001AA10; // type:object size:0x8 scope:local align:4 +@etb_8001AA18 = extab:0x8001AA18; // type:object size:0x8 scope:local align:4 +@etb_8001AA20 = extab:0x8001AA20; // type:object size:0x8 scope:local align:4 +@etb_8001AA28 = extab:0x8001AA28; // type:object size:0x8 scope:local align:4 +@etb_8001AA30 = extab:0x8001AA30; // type:object size:0x8 scope:local align:4 +@etb_8001AA38 = extab:0x8001AA38; // type:object size:0x8 scope:local align:4 +@etb_8001AA40 = extab:0x8001AA40; // type:object size:0x8 scope:local align:4 +@etb_8001AA48 = extab:0x8001AA48; // type:object size:0x8 scope:local align:4 +@etb_8001AA50 = extab:0x8001AA50; // type:object size:0x8 scope:local align:4 +@etb_8001AA58 = extab:0x8001AA58; // type:object size:0x8 scope:local align:4 +@etb_8001AA60 = extab:0x8001AA60; // type:object size:0x8 scope:local align:4 +@etb_8001AA68 = extab:0x8001AA68; // type:object size:0x8 scope:local align:4 +@etb_8001AA70 = extab:0x8001AA70; // type:object size:0x8 scope:local align:4 +@etb_8001AA78 = extab:0x8001AA78; // type:object size:0x8 scope:local align:4 +@etb_8001AA80 = extab:0x8001AA80; // type:object size:0x8 scope:local align:4 +@etb_8001AA88 = extab:0x8001AA88; // type:object size:0x8 scope:local align:4 +@etb_8001AA90 = extab:0x8001AA90; // type:object size:0x8 scope:local align:4 +@etb_8001AA98 = extab:0x8001AA98; // type:object size:0x8 scope:local align:4 +@etb_8001AAA0 = extab:0x8001AAA0; // type:object size:0x8 scope:local align:4 +@etb_8001AAA8 = extab:0x8001AAA8; // type:object size:0x8 scope:local align:4 +@etb_8001AAB0 = extab:0x8001AAB0; // type:object size:0x8 scope:local align:4 +@etb_8001AAB8 = extab:0x8001AAB8; // type:object size:0x8 scope:local align:4 +@etb_8001AAC0 = extab:0x8001AAC0; // type:object size:0x8 scope:local align:4 +@etb_8001AAC8 = extab:0x8001AAC8; // type:object size:0x8 scope:local align:4 +@etb_8001AAD0 = extab:0x8001AAD0; // type:object size:0x8 scope:local align:4 +@etb_8001AAD8 = extab:0x8001AAD8; // type:object size:0x8 scope:local align:4 +@etb_8001AAE0 = extab:0x8001AAE0; // type:object size:0x8 scope:local align:4 +@etb_8001AAE8 = extab:0x8001AAE8; // type:object size:0x8 scope:local align:4 +@etb_8001AAF0 = extab:0x8001AAF0; // type:object size:0x8 scope:local align:4 +@etb_8001AAF8 = extab:0x8001AAF8; // type:object size:0x8 scope:local align:4 +@etb_8001AB00 = extab:0x8001AB00; // type:object size:0x8 scope:local align:4 +@etb_8001AB08 = extab:0x8001AB08; // type:object size:0x8 scope:local align:4 +@etb_8001AB10 = extab:0x8001AB10; // type:object size:0x8 scope:local align:4 +@etb_8001AB18 = extab:0x8001AB18; // type:object size:0x8 scope:local align:4 +@etb_8001AB20 = extab:0x8001AB20; // type:object size:0x8 scope:local align:4 +@etb_8001AB28 = extab:0x8001AB28; // type:object size:0x8 scope:local align:4 +@etb_8001AB30 = extab:0x8001AB30; // type:object size:0x8 scope:local align:4 +@etb_8001AB38 = extab:0x8001AB38; // type:object size:0x8 scope:local align:4 +@etb_8001AB40 = extab:0x8001AB40; // type:object size:0x8 scope:local align:4 +@etb_8001AB48 = extab:0x8001AB48; // type:object size:0x8 scope:local align:4 +@etb_8001AB50 = extab:0x8001AB50; // type:object size:0x8 scope:local align:4 +@etb_8001AB58 = extab:0x8001AB58; // type:object size:0x8 scope:local align:4 +@etb_8001AB60 = extab:0x8001AB60; // type:object size:0x8 scope:local align:4 +@etb_8001AB68 = extab:0x8001AB68; // type:object size:0x8 scope:local align:4 +@etb_8001AB70 = extab:0x8001AB70; // type:object size:0x8 scope:local align:4 +@etb_8001AB78 = extab:0x8001AB78; // type:object size:0x8 scope:local align:4 +@etb_8001AB80 = extab:0x8001AB80; // type:object size:0x8 scope:local align:4 +@etb_8001AB88 = extab:0x8001AB88; // type:object size:0x8 scope:local align:4 +@etb_8001AB90 = extab:0x8001AB90; // type:object size:0x8 scope:local align:4 +@etb_8001AB98 = extab:0x8001AB98; // type:object size:0x8 scope:local align:4 +@etb_8001ABA0 = extab:0x8001ABA0; // type:object size:0x2C scope:local align:4 +@etb_8001ABCC = extab:0x8001ABCC; // type:object size:0x8 scope:local align:4 +@etb_8001ABD4 = extab:0x8001ABD4; // type:object size:0x8 scope:local align:4 +@etb_8001ABDC = extab:0x8001ABDC; // type:object size:0x8 scope:local align:4 +@etb_8001ABE4 = extab:0x8001ABE4; // type:object size:0x8 scope:local align:4 +@etb_8001ABEC = extab:0x8001ABEC; // type:object size:0x2C scope:local align:4 +@etb_8001AC18 = extab:0x8001AC18; // type:object size:0x8 scope:local align:4 +@etb_8001AC20 = extab:0x8001AC20; // type:object size:0x8 scope:local align:4 +@etb_8001AC28 = extab:0x8001AC28; // type:object size:0x8 scope:local align:4 +@etb_8001AC30 = extab:0x8001AC30; // type:object size:0x8 scope:local align:4 +@etb_8001AC38 = extab:0x8001AC38; // type:object size:0x2C scope:local align:4 +@etb_8001AC64 = extab:0x8001AC64; // type:object size:0x8 scope:local align:4 +@etb_8001AC6C = extab:0x8001AC6C; // type:object size:0x8 scope:local align:4 +@etb_8001AC74 = extab:0x8001AC74; // type:object size:0x8 scope:local align:4 +@etb_8001AC7C = extab:0x8001AC7C; // type:object size:0x8 scope:local align:4 +@etb_8001AC84 = extab:0x8001AC84; // type:object size:0x8 scope:local align:4 +@etb_8001AC8C = extab:0x8001AC8C; // type:object size:0x2C scope:local align:4 +@etb_8001ACB8 = extab:0x8001ACB8; // type:object size:0x8 scope:local align:4 +@etb_8001ACC0 = extab:0x8001ACC0; // type:object size:0x8 scope:local align:4 +@etb_8001ACC8 = extab:0x8001ACC8; // type:object size:0x8 scope:local align:4 +@etb_8001ACD0 = extab:0x8001ACD0; // type:object size:0x8 scope:local align:4 +@etb_8001ACD8 = extab:0x8001ACD8; // type:object size:0x2C scope:local align:4 +@etb_8001AD04 = extab:0x8001AD04; // type:object size:0x8 scope:local align:4 +@etb_8001AD0C = extab:0x8001AD0C; // type:object size:0x8 scope:local align:4 +@etb_8001AD14 = extab:0x8001AD14; // type:object size:0x8 scope:local align:4 +@etb_8001AD1C = extab:0x8001AD1C; // type:object size:0x8 scope:local align:4 +@etb_8001AD24 = extab:0x8001AD24; // type:object size:0x8 scope:local align:4 +@etb_8001AD2C = extab:0x8001AD2C; // type:object size:0x8 scope:local align:4 +@etb_8001AD34 = extab:0x8001AD34; // type:object size:0x8 scope:local align:4 +@etb_8001AD3C = extab:0x8001AD3C; // type:object size:0x8 scope:local align:4 +@etb_8001AD44 = extab:0x8001AD44; // type:object size:0x2C scope:local align:4 +@etb_8001AD70 = extab:0x8001AD70; // type:object size:0x8 scope:local align:4 +@etb_8001AD78 = extab:0x8001AD78; // type:object size:0x8 scope:local align:4 +@etb_8001AD80 = extab:0x8001AD80; // type:object size:0x8 scope:local align:4 +@etb_8001AD88 = extab:0x8001AD88; // type:object size:0x8 scope:local align:4 +@etb_8001AD90 = extab:0x8001AD90; // type:object size:0x8 scope:local align:4 +@etb_8001AD98 = extab:0x8001AD98; // type:object size:0x2C scope:local align:4 +@etb_8001ADC4 = extab:0x8001ADC4; // type:object size:0x8 scope:local align:4 +@etb_8001ADCC = extab:0x8001ADCC; // type:object size:0x8 scope:local align:4 +@etb_8001ADD4 = extab:0x8001ADD4; // type:object size:0x8 scope:local align:4 +@etb_8001ADDC = extab:0x8001ADDC; // type:object size:0x8 scope:local align:4 +@etb_8001ADE4 = extab:0x8001ADE4; // type:object size:0x2C scope:local align:4 +@etb_8001AE10 = extab:0x8001AE10; // type:object size:0x8 scope:local align:4 +@etb_8001AE18 = extab:0x8001AE18; // type:object size:0x8 scope:local align:4 +@etb_8001AE20 = extab:0x8001AE20; // type:object size:0x8 scope:local align:4 +@etb_8001AE28 = extab:0x8001AE28; // type:object size:0x8 scope:local align:4 +@etb_8001AE30 = extab:0x8001AE30; // type:object size:0x8 scope:local align:4 +@etb_8001AE38 = extab:0x8001AE38; // type:object size:0x8 scope:local align:4 +@etb_8001AE40 = extab:0x8001AE40; // type:object size:0x8 scope:local align:4 +@etb_8001AE48 = extab:0x8001AE48; // type:object size:0x8 scope:local align:4 +@etb_8001AE50 = extab:0x8001AE50; // type:object size:0x8 scope:local align:4 +@etb_8001AE58 = extab:0x8001AE58; // type:object size:0x8 scope:local align:4 +@etb_8001AE60 = extab:0x8001AE60; // type:object size:0x8 scope:local align:4 +@etb_8001AE68 = extab:0x8001AE68; // type:object size:0x8 scope:local align:4 +@etb_8001AE70 = extab:0x8001AE70; // type:object size:0x8 scope:local align:4 +@etb_8001AE78 = extab:0x8001AE78; // type:object size:0x8 scope:local align:4 +@etb_8001AE80 = extab:0x8001AE80; // type:object size:0x8 scope:local align:4 +@etb_8001AE88 = extab:0x8001AE88; // type:object size:0x8 scope:local align:4 +@etb_8001AE90 = extab:0x8001AE90; // type:object size:0x2C scope:local align:4 +@etb_8001AEBC = extab:0x8001AEBC; // type:object size:0x8 scope:local align:4 +@etb_8001AEC4 = extab:0x8001AEC4; // type:object size:0x8 scope:local align:4 +@etb_8001AECC = extab:0x8001AECC; // type:object size:0x8 scope:local align:4 +@etb_8001AED4 = extab:0x8001AED4; // type:object size:0x8 scope:local align:4 +@etb_8001AEDC = extab:0x8001AEDC; // type:object size:0x8 scope:local align:4 +@etb_8001AEE4 = extab:0x8001AEE4; // type:object size:0x2C scope:local align:4 +@etb_8001AF10 = extab:0x8001AF10; // type:object size:0x8 scope:local align:4 +@etb_8001AF18 = extab:0x8001AF18; // type:object size:0x8 scope:local align:4 +@etb_8001AF20 = extab:0x8001AF20; // type:object size:0x8 scope:local align:4 +@etb_8001AF28 = extab:0x8001AF28; // type:object size:0x8 scope:local align:4 +@etb_8001AF30 = extab:0x8001AF30; // type:object size:0x8 scope:local align:4 +@etb_8001AF38 = extab:0x8001AF38; // type:object size:0x8 scope:local align:4 +@etb_8001AF40 = extab:0x8001AF40; // type:object size:0x2C scope:local align:4 +@etb_8001AF6C = extab:0x8001AF6C; // type:object size:0x8 scope:local align:4 +@etb_8001AF74 = extab:0x8001AF74; // type:object size:0x8 scope:local align:4 +@etb_8001AF7C = extab:0x8001AF7C; // type:object size:0x8 scope:local align:4 +@etb_8001AF84 = extab:0x8001AF84; // type:object size:0x2C scope:local align:4 +@etb_8001AFB0 = extab:0x8001AFB0; // type:object size:0x8 scope:local align:4 +@etb_8001AFB8 = extab:0x8001AFB8; // type:object size:0x8 scope:local align:4 +@etb_8001AFC0 = extab:0x8001AFC0; // type:object size:0x8 scope:local align:4 +@etb_8001AFC8 = extab:0x8001AFC8; // type:object size:0x8 scope:local align:4 +@etb_8001AFD0 = extab:0x8001AFD0; // type:object size:0x2C scope:local align:4 +@etb_8001AFFC = extab:0x8001AFFC; // type:object size:0x8 scope:local align:4 +@etb_8001B004 = extab:0x8001B004; // type:object size:0x8 scope:local align:4 +@etb_8001B00C = extab:0x8001B00C; // type:object size:0x8 scope:local align:4 +@etb_8001B014 = extab:0x8001B014; // type:object size:0x8 scope:local align:4 +@etb_8001B01C = extab:0x8001B01C; // type:object size:0x2C scope:local align:4 +@etb_8001B048 = extab:0x8001B048; // type:object size:0x8 scope:local align:4 +@etb_8001B050 = extab:0x8001B050; // type:object size:0x8 scope:local align:4 +@etb_8001B058 = extab:0x8001B058; // type:object size:0x8 scope:local align:4 +@etb_8001B060 = extab:0x8001B060; // type:object size:0x8 scope:local align:4 +@etb_8001B068 = extab:0x8001B068; // type:object size:0x34 scope:local align:4 +@etb_8001B09C = extab:0x8001B09C; // type:object size:0x34 scope:local align:4 +@etb_8001B0D0 = extab:0x8001B0D0; // type:object size:0x18 scope:local align:4 +@etb_8001B0E8 = extab:0x8001B0E8; // type:object size:0x8 scope:local align:4 +@etb_8001B0F0 = extab:0x8001B0F0; // type:object size:0x8 scope:local align:4 +@etb_8001B0F8 = extab:0x8001B0F8; // type:object size:0x18 scope:local align:4 +@etb_8001B110 = extab:0x8001B110; // type:object size:0x8 scope:local align:4 +@etb_8001B118 = extab:0x8001B118; // type:object size:0x8 scope:local align:4 +@etb_8001B120 = extab:0x8001B120; // type:object size:0x8 scope:local align:4 +@etb_8001B128 = extab:0x8001B128; // type:object size:0x8 scope:local align:4 +@etb_8001B130 = extab:0x8001B130; // type:object size:0x8 scope:local align:4 +@etb_8001B138 = extab:0x8001B138; // type:object size:0x8 scope:local align:4 +@etb_8001B140 = extab:0x8001B140; // type:object size:0x8 scope:local align:4 +@etb_8001B148 = extab:0x8001B148; // type:object size:0x8 scope:local align:4 +@etb_8001B150 = extab:0x8001B150; // type:object size:0x8 scope:local align:4 +@etb_8001B158 = extab:0x8001B158; // type:object size:0x8 scope:local align:4 +@etb_8001B160 = extab:0x8001B160; // type:object size:0x8 scope:local align:4 +@etb_8001B168 = extab:0x8001B168; // type:object size:0x8 scope:local align:4 +@etb_8001B170 = extab:0x8001B170; // type:object size:0x2C scope:local align:4 +@etb_8001B19C = extab:0x8001B19C; // type:object size:0x8 scope:local align:4 +@etb_8001B1A4 = extab:0x8001B1A4; // type:object size:0x8 scope:local align:4 +@etb_8001B1AC = extab:0x8001B1AC; // type:object size:0x8 scope:local align:4 +@etb_8001B1B4 = extab:0x8001B1B4; // type:object size:0x1C scope:local align:4 +@etb_8001B1D0 = extab:0x8001B1D0; // type:object size:0x8 scope:local align:4 +@etb_8001B1D8 = extab:0x8001B1D8; // type:object size:0x8 scope:local align:4 +@etb_8001B1E0 = extab:0x8001B1E0; // type:object size:0x64 scope:local align:4 +@etb_8001B244 = extab:0x8001B244; // type:object size:0xAC scope:local align:4 +@etb_8001B2F0 = extab:0x8001B2F0; // type:object size:0x8 scope:local align:4 +@etb_8001B2F8 = extab:0x8001B2F8; // type:object size:0x8 scope:local align:4 +@etb_8001B300 = extab:0x8001B300; // type:object size:0x8 scope:local align:4 +@etb_8001B308 = extab:0x8001B308; // type:object size:0x18 scope:local align:4 +@etb_8001B320 = extab:0x8001B320; // type:object size:0x8 scope:local align:4 +@etb_8001B328 = extab:0x8001B328; // type:object size:0x8 scope:local align:4 +@etb_8001B330 = extab:0x8001B330; // type:object size:0x8 scope:local align:4 +@etb_8001B338 = extab:0x8001B338; // type:object size:0x8 scope:local align:4 +@etb_8001B340 = extab:0x8001B340; // type:object size:0x8 scope:local align:4 +@etb_8001B348 = extab:0x8001B348; // type:object size:0x8 scope:local align:4 +@etb_8001B350 = extab:0x8001B350; // type:object size:0x8 scope:local align:4 +@etb_8001B358 = extab:0x8001B358; // type:object size:0x8 scope:local align:4 +@etb_8001B360 = extab:0x8001B360; // type:object size:0x8 scope:local align:4 +@etb_8001B368 = extab:0x8001B368; // type:object size:0x8 scope:local align:4 +@etb_8001B370 = extab:0x8001B370; // type:object size:0x8 scope:local align:4 +@etb_8001B378 = extab:0x8001B378; // type:object size:0x78 scope:local align:4 +@etb_8001B3F0 = extab:0x8001B3F0; // type:object size:0xA0 scope:local align:4 +@etb_8001B490 = extab:0x8001B490; // type:object size:0x8 scope:local align:4 +@etb_8001B498 = extab:0x8001B498; // type:object size:0x8 scope:local align:4 +@etb_8001B4A0 = extab:0x8001B4A0; // type:object size:0x8 scope:local align:4 +@etb_8001B4A8 = extab:0x8001B4A8; // type:object size:0x8 scope:local align:4 +@etb_8001B4B0 = extab:0x8001B4B0; // type:object size:0x8 scope:local align:4 +@etb_8001B4B8 = extab:0x8001B4B8; // type:object size:0x8 scope:local align:4 +@etb_8001B4C0 = extab:0x8001B4C0; // type:object size:0x8 scope:local align:4 +@etb_8001B4C8 = extab:0x8001B4C8; // type:object size:0x8 scope:local align:4 +@etb_8001B4D0 = extab:0x8001B4D0; // type:object size:0x8 scope:local align:4 +@etb_8001B4D8 = extab:0x8001B4D8; // type:object size:0x8 scope:local align:4 +@etb_8001B4E0 = extab:0x8001B4E0; // type:object size:0x8 scope:local align:4 +@etb_8001B4E8 = extab:0x8001B4E8; // type:object size:0x8 scope:local align:4 +@etb_8001B4F0 = extab:0x8001B4F0; // type:object size:0x8 scope:local align:4 +@etb_8001B4F8 = extab:0x8001B4F8; // type:object size:0x8 scope:local align:4 +@etb_8001B500 = extab:0x8001B500; // type:object size:0x8 scope:local align:4 +@etb_8001B508 = extab:0x8001B508; // type:object size:0x8 scope:local align:4 +@etb_8001B510 = extab:0x8001B510; // type:object size:0x8 scope:local align:4 +@etb_8001B518 = extab:0x8001B518; // type:object size:0x8 scope:local align:4 +@etb_8001B520 = extab:0x8001B520; // type:object size:0x8 scope:local align:4 +@etb_8001B528 = extab:0x8001B528; // type:object size:0x8 scope:local align:4 +@etb_8001B530 = extab:0x8001B530; // type:object size:0x8 scope:local align:4 +@etb_8001B538 = extab:0x8001B538; // type:object size:0x8 scope:local align:4 +@etb_8001B540 = extab:0x8001B540; // type:object size:0x8 scope:local align:4 +@etb_8001B548 = extab:0x8001B548; // type:object size:0x8 scope:local align:4 +@etb_8001B550 = extab:0x8001B550; // type:object size:0x8 scope:local align:4 +@etb_8001B558 = extab:0x8001B558; // type:object size:0x8 scope:local align:4 +@etb_8001B560 = extab:0x8001B560; // type:object size:0x18 scope:local align:4 +@etb_8001B578 = extab:0x8001B578; // type:object size:0x8 scope:local align:4 +@etb_8001B580 = extab:0x8001B580; // type:object size:0x1C scope:local align:4 +@etb_8001B59C = extab:0x8001B59C; // type:object size:0x8 scope:local align:4 +@etb_8001B5A4 = extab:0x8001B5A4; // type:object size:0x8 scope:local align:4 +@etb_8001B5AC = extab:0x8001B5AC; // type:object size:0x8 scope:local align:4 +@etb_8001B5B4 = extab:0x8001B5B4; // type:object size:0x8 scope:local align:4 +@etb_8001B5BC = extab:0x8001B5BC; // type:object size:0x8 scope:local align:4 +@etb_8001B5C4 = extab:0x8001B5C4; // type:object size:0x8 scope:local align:4 +@etb_8001B5CC = extab:0x8001B5CC; // type:object size:0x8 scope:local align:4 +@etb_8001B5D4 = extab:0x8001B5D4; // type:object size:0x8 scope:local align:4 +@etb_8001B5DC = extab:0x8001B5DC; // type:object size:0x18 scope:local align:4 +@etb_8001B5F4 = extab:0x8001B5F4; // type:object size:0x8 scope:local align:4 +@etb_8001B5FC = extab:0x8001B5FC; // type:object size:0x8 scope:local align:4 +@etb_8001B604 = extab:0x8001B604; // type:object size:0x8 scope:local align:4 +@etb_8001B60C = extab:0x8001B60C; // type:object size:0x8 scope:local align:4 +@etb_8001B614 = extab:0x8001B614; // type:object size:0x8 scope:local align:4 +@etb_8001B61C = extab:0x8001B61C; // type:object size:0x8 scope:local align:4 +@etb_8001B624 = extab:0x8001B624; // type:object size:0x8 scope:local align:4 +@etb_8001B62C = extab:0x8001B62C; // type:object size:0x8 scope:local align:4 +@etb_8001B634 = extab:0x8001B634; // type:object size:0x8 scope:local align:4 +@etb_8001B63C = extab:0x8001B63C; // type:object size:0x8 scope:local align:4 +@etb_8001B644 = extab:0x8001B644; // type:object size:0x8 scope:local align:4 +@etb_8001B64C = extab:0x8001B64C; // type:object size:0x8 scope:local align:4 +@etb_8001B654 = extab:0x8001B654; // type:object size:0x8 scope:local align:4 +@etb_8001B65C = extab:0x8001B65C; // type:object size:0x8 scope:local align:4 +@etb_8001B664 = extab:0x8001B664; // type:object size:0x8 scope:local align:4 +@etb_8001B66C = extab:0x8001B66C; // type:object size:0x8 scope:local align:4 +@etb_8001B674 = extab:0x8001B674; // type:object size:0x8 scope:local align:4 +@etb_8001B67C = extab:0x8001B67C; // type:object size:0x8 scope:local align:4 +@etb_8001B684 = extab:0x8001B684; // type:object size:0x8 scope:local align:4 +@etb_8001B68C = extab:0x8001B68C; // type:object size:0x2C scope:local align:4 +@etb_8001B6B8 = extab:0x8001B6B8; // type:object size:0x8 scope:local align:4 +@etb_8001B6C0 = extab:0x8001B6C0; // type:object size:0x8 scope:local align:4 +@etb_8001B6C8 = extab:0x8001B6C8; // type:object size:0x8 scope:local align:4 +@etb_8001B6D0 = extab:0x8001B6D0; // type:object size:0x8 scope:local align:4 +@etb_8001B6D8 = extab:0x8001B6D8; // type:object size:0x2C scope:local align:4 +@etb_8001B704 = extab:0x8001B704; // type:object size:0x8 scope:local align:4 +@etb_8001B70C = extab:0x8001B70C; // type:object size:0x8 scope:local align:4 +@etb_8001B714 = extab:0x8001B714; // type:object size:0x8 scope:local align:4 +@etb_8001B71C = extab:0x8001B71C; // type:object size:0x8 scope:local align:4 +@etb_8001B724 = extab:0x8001B724; // type:object size:0x8 scope:local align:4 +@etb_8001B72C = extab:0x8001B72C; // type:object size:0x8 scope:local align:4 +@etb_8001B734 = extab:0x8001B734; // type:object size:0x8 scope:local align:4 +@etb_8001B73C = extab:0x8001B73C; // type:object size:0x74 scope:local align:4 +@etb_8001B7B0 = extab:0x8001B7B0; // type:object size:0x8 scope:local align:4 +@etb_8001B7B8 = extab:0x8001B7B8; // type:object size:0x8 scope:local align:4 +@etb_8001B7C0 = extab:0x8001B7C0; // type:object size:0x8 scope:local align:4 +@etb_8001B7C8 = extab:0x8001B7C8; // type:object size:0x18 scope:local align:4 +@etb_8001B7E0 = extab:0x8001B7E0; // type:object size:0x50 scope:local align:4 +@etb_8001B830 = extab:0x8001B830; // type:object size:0x8 scope:local align:4 +@etb_8001B838 = extab:0x8001B838; // type:object size:0x74 scope:local align:4 +@etb_8001B8AC = extab:0x8001B8AC; // type:object size:0x18 scope:local align:4 +@etb_8001B8C4 = extab:0x8001B8C4; // type:object size:0x8 scope:local align:4 +@etb_8001B8CC = extab:0x8001B8CC; // type:object size:0x8 scope:local align:4 +@etb_8001B8D4 = extab:0x8001B8D4; // type:object size:0x18 scope:local align:4 +@etb_8001B8EC = extab:0x8001B8EC; // type:object size:0x64 scope:local align:4 +@etb_8001B950 = extab:0x8001B950; // type:object size:0x8 scope:local align:4 +@etb_8001B958 = extab:0x8001B958; // type:object size:0x8 scope:local align:4 +@etb_8001B960 = extab:0x8001B960; // type:object size:0x1C scope:local align:4 +@etb_8001B97C = extab:0x8001B97C; // type:object size:0x1C scope:local align:4 +@etb_8001B998 = extab:0x8001B998; // type:object size:0x8 scope:local align:4 +@etb_8001B9A0 = extab:0x8001B9A0; // type:object size:0x8 scope:local align:4 +@etb_8001B9A8 = extab:0x8001B9A8; // type:object size:0x8 scope:local align:4 +@etb_8001B9B0 = extab:0x8001B9B0; // type:object size:0x8 scope:local align:4 +@etb_8001B9B8 = extab:0x8001B9B8; // type:object size:0x8 scope:local align:4 +@etb_8001B9C0 = extab:0x8001B9C0; // type:object size:0x8 scope:local align:4 +@etb_8001B9C8 = extab:0x8001B9C8; // type:object size:0x8 scope:local align:4 +@etb_8001B9D0 = extab:0x8001B9D0; // type:object size:0x8 scope:local align:4 +@etb_8001B9D8 = extab:0x8001B9D8; // type:object size:0x8 scope:local align:4 +@etb_8001B9E0 = extab:0x8001B9E0; // type:object size:0x8 scope:local align:4 +@etb_8001B9E8 = extab:0x8001B9E8; // type:object size:0x8 scope:local align:4 +@etb_8001B9F0 = extab:0x8001B9F0; // type:object size:0x8 scope:local align:4 +@etb_8001B9F8 = extab:0x8001B9F8; // type:object size:0x8 scope:local align:4 +@etb_8001BA00 = extab:0x8001BA00; // type:object size:0x8 scope:local align:4 +@etb_8001BA08 = extab:0x8001BA08; // type:object size:0x8 scope:local align:4 +@etb_8001BA10 = extab:0x8001BA10; // type:object size:0x8 scope:local align:4 +@etb_8001BA18 = extab:0x8001BA18; // type:object size:0x8 scope:local align:4 +@etb_8001BA20 = extab:0x8001BA20; // type:object size:0x34 scope:local align:4 +@etb_8001BA54 = extab:0x8001BA54; // type:object size:0x8 scope:local align:4 +@etb_8001BA5C = extab:0x8001BA5C; // type:object size:0x8 scope:local align:4 +@etb_8001BA64 = extab:0x8001BA64; // type:object size:0x8 scope:local align:4 +@etb_8001BA6C = extab:0x8001BA6C; // type:object size:0x18 scope:local align:4 +@etb_8001BA84 = extab:0x8001BA84; // type:object size:0x34 scope:local align:4 +@etb_8001BAB8 = extab:0x8001BAB8; // type:object size:0x8 scope:local align:4 +@etb_8001BAC0 = extab:0x8001BAC0; // type:object size:0x8 scope:local align:4 +@etb_8001BAC8 = extab:0x8001BAC8; // type:object size:0x8 scope:local align:4 +@etb_8001BAD0 = extab:0x8001BAD0; // type:object size:0x8 scope:local align:4 +@etb_8001BAD8 = extab:0x8001BAD8; // type:object size:0x8 scope:local align:4 +@etb_8001BAE0 = extab:0x8001BAE0; // type:object size:0x8 scope:local align:4 +@etb_8001BAE8 = extab:0x8001BAE8; // type:object size:0x8 scope:local align:4 +@etb_8001BAF0 = extab:0x8001BAF0; // type:object size:0x8 scope:local align:4 +@etb_8001BAF8 = extab:0x8001BAF8; // type:object size:0x8 scope:local align:4 +@etb_8001BB00 = extab:0x8001BB00; // type:object size:0x8 scope:local align:4 +@etb_8001BB08 = extab:0x8001BB08; // type:object size:0x8 scope:local align:4 +@etb_8001BB10 = extab:0x8001BB10; // type:object size:0x8 scope:local align:4 +@etb_8001BB18 = extab:0x8001BB18; // type:object size:0x8 scope:local align:4 +@etb_8001BB20 = extab:0x8001BB20; // type:object size:0x34 scope:local align:4 +@etb_8001BB54 = extab:0x8001BB54; // type:object size:0x8 scope:local align:4 +@etb_8001BB5C = extab:0x8001BB5C; // type:object size:0x8 scope:local align:4 +@etb_8001BB64 = extab:0x8001BB64; // type:object size:0x8 scope:local align:4 +@etb_8001BB6C = extab:0x8001BB6C; // type:object size:0x18 scope:local align:4 +@etb_8001BB84 = extab:0x8001BB84; // type:object size:0x34 scope:local align:4 +@etb_8001BBB8 = extab:0x8001BBB8; // type:object size:0x8 scope:local align:4 +@etb_8001BBC0 = extab:0x8001BBC0; // type:object size:0x8 scope:local align:4 +@etb_8001BBC8 = extab:0x8001BBC8; // type:object size:0x8 scope:local align:4 +@etb_8001BBD0 = extab:0x8001BBD0; // type:object size:0x8 scope:local align:4 +@etb_8001BBD8 = extab:0x8001BBD8; // type:object size:0x8 scope:local align:4 +@etb_8001BBE0 = extab:0x8001BBE0; // type:object size:0x8 scope:local align:4 +@etb_8001BBE8 = extab:0x8001BBE8; // type:object size:0x8 scope:local align:4 +@etb_8001BBF0 = extab:0x8001BBF0; // type:object size:0x8 scope:local align:4 +@etb_8001BBF8 = extab:0x8001BBF8; // type:object size:0x8 scope:local align:4 +@etb_8001BC00 = extab:0x8001BC00; // type:object size:0x8 scope:local align:4 +@etb_8001BC08 = extab:0x8001BC08; // type:object size:0x8 scope:local align:4 +@etb_8001BC10 = extab:0x8001BC10; // type:object size:0x8 scope:local align:4 +@etb_8001BC18 = extab:0x8001BC18; // type:object size:0x8 scope:local align:4 +@etb_8001BC20 = extab:0x8001BC20; // type:object size:0x8 scope:local align:4 +@etb_8001BC28 = extab:0x8001BC28; // type:object size:0x8 scope:local align:4 +@etb_8001BC30 = extab:0x8001BC30; // type:object size:0x8 scope:local align:4 +@etb_8001BC38 = extab:0x8001BC38; // type:object size:0x8 scope:local align:4 +@etb_8001BC40 = extab:0x8001BC40; // type:object size:0x8 scope:local align:4 +@etb_8001BC48 = extab:0x8001BC48; // type:object size:0x8 scope:local align:4 +@etb_8001BC50 = extab:0x8001BC50; // type:object size:0x8 scope:local align:4 +@etb_8001BC58 = extab:0x8001BC58; // type:object size:0x8 scope:local align:4 +@etb_8001BC60 = extab:0x8001BC60; // type:object size:0x8 scope:local align:4 +@etb_8001BC68 = extab:0x8001BC68; // type:object size:0x8 scope:local align:4 +@etb_8001BC70 = extab:0x8001BC70; // type:object size:0x8 scope:local align:4 +@etb_8001BC78 = extab:0x8001BC78; // type:object size:0x8 scope:local align:4 +@etb_8001BC80 = extab:0x8001BC80; // type:object size:0x8 scope:local align:4 +@etb_8001BC88 = extab:0x8001BC88; // type:object size:0x8 scope:local align:4 +@etb_8001BC90 = extab:0x8001BC90; // type:object size:0x8 scope:local align:4 +@etb_8001BC98 = extab:0x8001BC98; // type:object size:0x8 scope:local align:4 +@etb_8001BCA0 = extab:0x8001BCA0; // type:object size:0x8 scope:local align:4 +@etb_8001BCA8 = extab:0x8001BCA8; // type:object size:0x8 scope:local align:4 +@etb_8001BCB0 = extab:0x8001BCB0; // type:object size:0x8 scope:local align:4 +@etb_8001BCB8 = extab:0x8001BCB8; // type:object size:0x8 scope:local align:4 +@etb_8001BCC0 = extab:0x8001BCC0; // type:object size:0x8 scope:local align:4 +@etb_8001BCC8 = extab:0x8001BCC8; // type:object size:0x8 scope:local align:4 +@etb_8001BCD0 = extab:0x8001BCD0; // type:object size:0x8 scope:local align:4 +@etb_8001BCD8 = extab:0x8001BCD8; // type:object size:0x8 scope:local align:4 +@etb_8001BCE0 = extab:0x8001BCE0; // type:object size:0x8 scope:local align:4 +@etb_8001BCE8 = extab:0x8001BCE8; // type:object size:0x8 scope:local align:4 +@etb_8001BCF0 = extab:0x8001BCF0; // type:object size:0x8 scope:local align:4 +@etb_8001BCF8 = extab:0x8001BCF8; // type:object size:0x8 scope:local align:4 +@etb_8001BD00 = extab:0x8001BD00; // type:object size:0x48 scope:local align:4 +@etb_8001BD48 = extab:0x8001BD48; // type:object size:0x34 scope:local align:4 +@etb_8001BD7C = extab:0x8001BD7C; // type:object size:0x8 scope:local align:4 +@etb_8001BD84 = extab:0x8001BD84; // type:object size:0x8 scope:local align:4 +@etb_8001BD8C = extab:0x8001BD8C; // type:object size:0x8 scope:local align:4 +@etb_8001BD94 = extab:0x8001BD94; // type:object size:0x8 scope:local align:4 +@etb_8001BD9C = extab:0x8001BD9C; // type:object size:0x8 scope:local align:4 +@etb_8001BDA4 = extab:0x8001BDA4; // type:object size:0x8 scope:local align:4 +@etb_8001BDAC = extab:0x8001BDAC; // type:object size:0x8 scope:local align:4 +@etb_8001BDB4 = extab:0x8001BDB4; // type:object size:0x8 scope:local align:4 +@etb_8001BDBC = extab:0x8001BDBC; // type:object size:0x8 scope:local align:4 +@etb_8001BDC4 = extab:0x8001BDC4; // type:object size:0x8 scope:local align:4 +@etb_8001BDCC = extab:0x8001BDCC; // type:object size:0x8 scope:local align:4 +@etb_8001BDD4 = extab:0x8001BDD4; // type:object size:0x18 scope:local align:4 +@etb_8001BDEC = extab:0x8001BDEC; // type:object size:0x8 scope:local align:4 +@etb_8001BDF4 = extab:0x8001BDF4; // type:object size:0x8 scope:local align:4 +@etb_8001BDFC = extab:0x8001BDFC; // type:object size:0x8 scope:local align:4 +@etb_8001BE04 = extab:0x8001BE04; // type:object size:0x8 scope:local align:4 +@etb_8001BE0C = extab:0x8001BE0C; // type:object size:0x8 scope:local align:4 +@etb_8001BE14 = extab:0x8001BE14; // type:object size:0x8 scope:local align:4 +@etb_8001BE1C = extab:0x8001BE1C; // type:object size:0x8 scope:local align:4 +@etb_8001BE24 = extab:0x8001BE24; // type:object size:0x8 scope:local align:4 +@etb_8001BE2C = extab:0x8001BE2C; // type:object size:0x8 scope:local align:4 +@etb_8001BE34 = extab:0x8001BE34; // type:object size:0x8 scope:local align:4 +@etb_8001BE3C = extab:0x8001BE3C; // type:object size:0x8 scope:local align:4 +@etb_8001BE44 = extab:0x8001BE44; // type:object size:0x8 scope:local align:4 +@etb_8001BE4C = extab:0x8001BE4C; // type:object size:0x8 scope:local align:4 +@etb_8001BE54 = extab:0x8001BE54; // type:object size:0x1C scope:local align:4 +@etb_8001BE70 = extab:0x8001BE70; // type:object size:0x1C scope:local align:4 +@etb_8001BE8C = extab:0x8001BE8C; // type:object size:0x8 scope:local align:4 +@etb_8001BE94 = extab:0x8001BE94; // type:object size:0x8 scope:local align:4 +@etb_8001BE9C = extab:0x8001BE9C; // type:object size:0x8 scope:local align:4 +@etb_8001BEA4 = extab:0x8001BEA4; // type:object size:0x8 scope:local align:4 +@etb_8001BEAC = extab:0x8001BEAC; // type:object size:0x8 scope:local align:4 +@etb_8001BEB4 = extab:0x8001BEB4; // type:object size:0x8 scope:local align:4 +@etb_8001BEBC = extab:0x8001BEBC; // type:object size:0x8 scope:local align:4 +@etb_8001BEC4 = extab:0x8001BEC4; // type:object size:0x8 scope:local align:4 +@etb_8001BECC = extab:0x8001BECC; // type:object size:0x8 scope:local align:4 +@etb_8001BED4 = extab:0x8001BED4; // type:object size:0x8 scope:local align:4 +@etb_8001BEDC = extab:0x8001BEDC; // type:object size:0x8 scope:local align:4 +@etb_8001BEE4 = extab:0x8001BEE4; // type:object size:0x2C scope:local align:4 +@etb_8001BF10 = extab:0x8001BF10; // type:object size:0x8 scope:local align:4 +@etb_8001BF18 = extab:0x8001BF18; // type:object size:0x8 scope:local align:4 +@etb_8001BF20 = extab:0x8001BF20; // type:object size:0x8 scope:local align:4 +@etb_8001BF28 = extab:0x8001BF28; // type:object size:0x8 scope:local align:4 +@etb_8001BF30 = extab:0x8001BF30; // type:object size:0x8 scope:local align:4 +@etb_8001BF38 = extab:0x8001BF38; // type:object size:0x8 scope:local align:4 +@etb_8001BF40 = extab:0x8001BF40; // type:object size:0x1C scope:local align:4 +@etb_8001BF5C = extab:0x8001BF5C; // type:object size:0x8 scope:local align:4 +@etb_8001BF64 = extab:0x8001BF64; // type:object size:0x8 scope:local align:4 +@etb_8001BF6C = extab:0x8001BF6C; // type:object size:0x8 scope:local align:4 +@etb_8001BF74 = extab:0x8001BF74; // type:object size:0x8 scope:local align:4 +@etb_8001BF7C = extab:0x8001BF7C; // type:object size:0x18 scope:local align:4 +@etb_8001BF94 = extab:0x8001BF94; // type:object size:0x18 scope:local align:4 +@etb_8001BFAC = extab:0x8001BFAC; // type:object size:0x8 scope:local align:4 +@etb_8001BFB4 = extab:0x8001BFB4; // type:object size:0x18 scope:local align:4 +@etb_8001BFCC = extab:0x8001BFCC; // type:object size:0x8 scope:local align:4 +@etb_8001BFD4 = extab:0x8001BFD4; // type:object size:0x8 scope:local align:4 +@etb_8001BFDC = extab:0x8001BFDC; // type:object size:0x8 scope:local align:4 +@etb_8001BFE4 = extab:0x8001BFE4; // type:object size:0x8 scope:local align:4 +@etb_8001BFEC = extab:0x8001BFEC; // type:object size:0x8 scope:local align:4 +@etb_8001BFF4 = extab:0x8001BFF4; // type:object size:0x8 scope:local align:4 +@etb_8001BFFC = extab:0x8001BFFC; // type:object size:0x8 scope:local align:4 +@779 = extab:0x8001C004; // type:object size:0x12 scope:local align:4 +@1046 = extab:0x8001C018; // type:object size:0x12 scope:local align:4 +@etb_8001C02C = extab:0x8001C02C; // type:object size:0x8 scope:local align:4 +@etb_8001C034 = extab:0x8001C034; // type:object size:0x8 scope:local align:4 +@etb_8001C03C = extab:0x8001C03C; // type:object size:0x8 scope:local align:4 +@etb_8001C044 = extab:0x8001C044; // type:object size:0x8 scope:local align:4 +@etb_8001C04C = extab:0x8001C04C; // type:object size:0x8 scope:local align:4 +@etb_8001C054 = extab:0x8001C054; // type:object size:0x8 scope:local align:4 +@etb_8001C05C = extab:0x8001C05C; // type:object size:0x8 scope:local align:4 +@etb_8001C064 = extab:0x8001C064; // type:object size:0x8 scope:local align:4 +@etb_8001C06C = extab:0x8001C06C; // type:object size:0x8 scope:local align:4 +@etb_8001C074 = extab:0x8001C074; // type:object size:0x8 scope:local align:4 +@etb_8001C07C = extab:0x8001C07C; // type:object size:0x8 scope:local align:4 +@etb_8001C084 = extab:0x8001C084; // type:object size:0x8 scope:local align:4 +@etb_8001C08C = extab:0x8001C08C; // type:object size:0x8 scope:local align:4 +@etb_8001C094 = extab:0x8001C094; // type:object size:0x8 scope:local align:4 +@etb_8001C09C = extab:0x8001C09C; // type:object size:0x8 scope:local align:4 +@etb_8001C0A4 = extab:0x8001C0A4; // type:object size:0x8 scope:local align:4 +@etb_8001C0AC = extab:0x8001C0AC; // type:object size:0x8 scope:local align:4 +@etb_8001C0B4 = extab:0x8001C0B4; // type:object size:0x8 scope:local align:4 +@etb_8001C0BC = extab:0x8001C0BC; // type:object size:0x8 scope:local align:4 +@etb_8001C0C4 = extab:0x8001C0C4; // type:object size:0x8 scope:local align:4 +@etb_8001C0CC = extab:0x8001C0CC; // type:object size:0x8 scope:local align:4 +@etb_8001C0D4 = extab:0x8001C0D4; // type:object size:0x8 scope:local align:4 +@etb_8001C0DC = extab:0x8001C0DC; // type:object size:0x8 scope:local align:4 +@etb_8001C0E4 = extab:0x8001C0E4; // type:object size:0x8 scope:local align:4 +@etb_8001C0EC = extab:0x8001C0EC; // type:object size:0x8 scope:local align:4 +@etb_8001C0F4 = extab:0x8001C0F4; // type:object size:0x8 scope:local align:4 +@etb_8001C0FC = extab:0x8001C0FC; // type:object size:0x8 scope:local align:4 +@etb_8001C104 = extab:0x8001C104; // type:object size:0x8 scope:local align:4 +@etb_8001C10C = extab:0x8001C10C; // type:object size:0x8 scope:local align:4 +@etb_8001C114 = extab:0x8001C114; // type:object size:0x8 scope:local align:4 +@etb_8001C11C = extab:0x8001C11C; // type:object size:0x8 scope:local align:4 +@etb_8001C124 = extab:0x8001C124; // type:object size:0x8 scope:local align:4 +@etb_8001C12C = extab:0x8001C12C; // type:object size:0x8 scope:local align:4 +@etb_8001C134 = extab:0x8001C134; // type:object size:0x8 scope:local align:4 +@etb_8001C13C = extab:0x8001C13C; // type:object size:0x8 scope:local align:4 +@etb_8001C144 = extab:0x8001C144; // type:object size:0x8 scope:local align:4 +@etb_8001C14C = extab:0x8001C14C; // type:object size:0x8 scope:local align:4 +@etb_8001C154 = extab:0x8001C154; // type:object size:0x8 scope:local align:4 +@etb_8001C15C = extab:0x8001C15C; // type:object size:0x8 scope:local align:4 +@etb_8001C164 = extab:0x8001C164; // type:object size:0x8 scope:local align:4 +@etb_8001C16C = extab:0x8001C16C; // type:object size:0x8 scope:local align:4 +@etb_8001C174 = extab:0x8001C174; // type:object size:0x8 scope:local align:4 +@etb_8001C17C = extab:0x8001C17C; // type:object size:0x8 scope:local align:4 +@etb_8001C184 = extab:0x8001C184; // type:object size:0x8 scope:local align:4 +@etb_8001C18C = extab:0x8001C18C; // type:object size:0x8 scope:local align:4 +@etb_8001C194 = extab:0x8001C194; // type:object size:0x8 scope:local align:4 +@etb_8001C19C = extab:0x8001C19C; // type:object size:0x8 scope:local align:4 +@etb_8001C1A4 = extab:0x8001C1A4; // type:object size:0x8 scope:local align:4 +@etb_8001C1AC = extab:0x8001C1AC; // type:object size:0x34 scope:local align:4 +@etb_8001C1E0 = extab:0x8001C1E0; // type:object size:0x8 scope:local align:4 +@etb_8001C1E8 = extab:0x8001C1E8; // type:object size:0x8 scope:local align:4 +@etb_8001C1F0 = extab:0x8001C1F0; // type:object size:0x8 scope:local align:4 +@etb_8001C1F8 = extab:0x8001C1F8; // type:object size:0x8 scope:local align:4 +@etb_8001C200 = extab:0x8001C200; // type:object size:0x8 scope:local align:4 +@etb_8001C208 = extab:0x8001C208; // type:object size:0x8 scope:local align:4 +@etb_8001C210 = extab:0x8001C210; // type:object size:0x8 scope:local align:4 +@etb_8001C218 = extab:0x8001C218; // type:object size:0x8 scope:local align:4 +@etb_8001C220 = extab:0x8001C220; // type:object size:0x8 scope:local align:4 +@etb_8001C228 = extab:0x8001C228; // type:object size:0x8 scope:local align:4 +@etb_8001C230 = extab:0x8001C230; // type:object size:0x8 scope:local align:4 +@etb_8001C238 = extab:0x8001C238; // type:object size:0x8 scope:local align:4 +@etb_8001C240 = extab:0x8001C240; // type:object size:0x8 scope:local align:4 +@etb_8001C248 = extab:0x8001C248; // type:object size:0x8 scope:local align:4 +@etb_8001C250 = extab:0x8001C250; // type:object size:0x8 scope:local align:4 +@etb_8001C258 = extab:0x8001C258; // type:object size:0x8 scope:local align:4 +@etb_8001C260 = extab:0x8001C260; // type:object size:0x28 scope:local align:4 +@etb_8001C288 = extab:0x8001C288; // type:object size:0x8 scope:local align:4 +@etb_8001C290 = extab:0x8001C290; // type:object size:0x8 scope:local align:4 +@etb_8001C298 = extab:0x8001C298; // type:object size:0x1C scope:local align:4 +@etb_8001C2B4 = extab:0x8001C2B4; // type:object size:0x8 scope:local align:4 +@etb_8001C2BC = extab:0x8001C2BC; // type:object size:0x8 scope:local align:4 +@etb_8001C2C4 = extab:0x8001C2C4; // type:object size:0x8 scope:local align:4 +@etb_8001C2CC = extab:0x8001C2CC; // type:object size:0x8 scope:local align:4 +@etb_8001C2D4 = extab:0x8001C2D4; // type:object size:0x8 scope:local align:4 +@etb_8001C2DC = extab:0x8001C2DC; // type:object size:0x8 scope:local align:4 +@etb_8001C2E4 = extab:0x8001C2E4; // type:object size:0x8 scope:local align:4 +@etb_8001C2EC = extab:0x8001C2EC; // type:object size:0x8 scope:local align:4 +@etb_8001C2F4 = extab:0x8001C2F4; // type:object size:0x8 scope:local align:4 +@etb_8001C2FC = extab:0x8001C2FC; // type:object size:0x8 scope:local align:4 +@etb_8001C304 = extab:0x8001C304; // type:object size:0x8 scope:local align:4 +@etb_8001C30C = extab:0x8001C30C; // type:object size:0x8 scope:local align:4 +@etb_8001C314 = extab:0x8001C314; // type:object size:0x8 scope:local align:4 +@etb_8001C31C = extab:0x8001C31C; // type:object size:0x8 scope:local align:4 +@etb_8001C324 = extab:0x8001C324; // type:object size:0x8 scope:local align:4 +@etb_8001C32C = extab:0x8001C32C; // type:object size:0x1C scope:local align:4 +@etb_8001C348 = extab:0x8001C348; // type:object size:0x8 scope:local align:4 +@etb_8001C350 = extab:0x8001C350; // type:object size:0x8 scope:local align:4 +@etb_8001C358 = extab:0x8001C358; // type:object size:0x8 scope:local align:4 +@etb_8001C360 = extab:0x8001C360; // type:object size:0x8 scope:local align:4 +@etb_8001C368 = extab:0x8001C368; // type:object size:0x8 scope:local align:4 +@etb_8001C370 = extab:0x8001C370; // type:object size:0x8 scope:local align:4 +@etb_8001C378 = extab:0x8001C378; // type:object size:0x1C scope:local align:4 +@etb_8001C394 = extab:0x8001C394; // type:object size:0x8 scope:local align:4 +@etb_8001C39C = extab:0x8001C39C; // type:object size:0x8 scope:local align:4 +@etb_8001C3A4 = extab:0x8001C3A4; // type:object size:0x8 scope:local align:4 +@etb_8001C3AC = extab:0x8001C3AC; // type:object size:0x8 scope:local align:4 +@etb_8001C3B4 = extab:0x8001C3B4; // type:object size:0x8 scope:local align:4 +@etb_8001C3BC = extab:0x8001C3BC; // type:object size:0x30 scope:local align:4 +@etb_8001C3EC = extab:0x8001C3EC; // type:object size:0x8 scope:local align:4 +@etb_8001C3F4 = extab:0x8001C3F4; // type:object size:0x8 scope:local align:4 +@etb_8001C3FC = extab:0x8001C3FC; // type:object size:0x8 scope:local align:4 +@etb_8001C404 = extab:0x8001C404; // type:object size:0x8 scope:local align:4 +@etb_8001C40C = extab:0x8001C40C; // type:object size:0x8 scope:local align:4 +@etb_8001C414 = extab:0x8001C414; // type:object size:0x8 scope:local align:4 +@etb_8001C41C = extab:0x8001C41C; // type:object size:0x8 scope:local align:4 +@etb_8001C424 = extab:0x8001C424; // type:object size:0x8 scope:local align:4 +@etb_8001C42C = extab:0x8001C42C; // type:object size:0x8 scope:local align:4 +@etb_8001C434 = extab:0x8001C434; // type:object size:0x8 scope:local align:4 +@etb_8001C43C = extab:0x8001C43C; // type:object size:0x8 scope:local align:4 +@etb_8001C444 = extab:0x8001C444; // type:object size:0x8 scope:local align:4 +@etb_8001C44C = extab:0x8001C44C; // type:object size:0x8 scope:local align:4 +@etb_8001C454 = extab:0x8001C454; // type:object size:0x8 scope:local align:4 +@etb_8001C45C = extab:0x8001C45C; // type:object size:0x8 scope:local align:4 +@etb_8001C464 = extab:0x8001C464; // type:object size:0x8 scope:local align:4 +@etb_8001C46C = extab:0x8001C46C; // type:object size:0x7C scope:local align:4 +@etb_8001C4E8 = extab:0x8001C4E8; // type:object size:0x8 scope:local align:4 +@etb_8001C4F0 = extab:0x8001C4F0; // type:object size:0x8 scope:local align:4 +@etb_8001C4F8 = extab:0x8001C4F8; // type:object size:0x8 scope:local align:4 +@etb_8001C500 = extab:0x8001C500; // type:object size:0x8 scope:local align:4 +@etb_8001C508 = extab:0x8001C508; // type:object size:0x8 scope:local align:4 +@etb_8001C510 = extab:0x8001C510; // type:object size:0x9C scope:local align:4 +@etb_8001C5AC = extab:0x8001C5AC; // type:object size:0x8 scope:local align:4 +@etb_8001C5B4 = extab:0x8001C5B4; // type:object size:0x8 scope:local align:4 +@etb_8001C5BC = extab:0x8001C5BC; // type:object size:0x8 scope:local align:4 +@etb_8001C5C4 = extab:0x8001C5C4; // type:object size:0x8 scope:local align:4 +@etb_8001C5CC = extab:0x8001C5CC; // type:object size:0x8 scope:local align:4 +@etb_8001C5D4 = extab:0x8001C5D4; // type:object size:0x8 scope:local align:4 +@etb_8001C5DC = extab:0x8001C5DC; // type:object size:0x8 scope:local align:4 +@etb_8001C5E4 = extab:0x8001C5E4; // type:object size:0x8 scope:local align:4 +@etb_8001C5EC = extab:0x8001C5EC; // type:object size:0x8 scope:local align:4 +@etb_8001C5F4 = extab:0x8001C5F4; // type:object size:0x8 scope:local align:4 +@etb_8001C5FC = extab:0x8001C5FC; // type:object size:0x8 scope:local align:4 +@etb_8001C604 = extab:0x8001C604; // type:object size:0x8 scope:local align:4 +@etb_8001C60C = extab:0x8001C60C; // type:object size:0x8 scope:local align:4 +@etb_8001C614 = extab:0x8001C614; // type:object size:0x8 scope:local align:4 +@etb_8001C61C = extab:0x8001C61C; // type:object size:0x8 scope:local align:4 +@etb_8001C624 = extab:0x8001C624; // type:object size:0x8 scope:local align:4 +@etb_8001C62C = extab:0x8001C62C; // type:object size:0x8 scope:local align:4 +@etb_8001C634 = extab:0x8001C634; // type:object size:0x8 scope:local align:4 +@etb_8001C63C = extab:0x8001C63C; // type:object size:0x8 scope:local align:4 +@etb_8001C644 = extab:0x8001C644; // type:object size:0x8 scope:local align:4 +@etb_8001C64C = extab:0x8001C64C; // type:object size:0x8 scope:local align:4 +@etb_8001C654 = extab:0x8001C654; // type:object size:0x8 scope:local align:4 +@etb_8001C65C = extab:0x8001C65C; // type:object size:0x8 scope:local align:4 +@etb_8001C664 = extab:0x8001C664; // type:object size:0x18 scope:local align:4 +@etb_8001C67C = extab:0x8001C67C; // type:object size:0x8 scope:local align:4 +@etb_8001C684 = extab:0x8001C684; // type:object size:0x8 scope:local align:4 +@etb_8001C68C = extab:0x8001C68C; // type:object size:0x8 scope:local align:4 +@etb_8001C694 = extab:0x8001C694; // type:object size:0x18 scope:local align:4 +@etb_8001C6AC = extab:0x8001C6AC; // type:object size:0x8 scope:local align:4 +@etb_8001C6B4 = extab:0x8001C6B4; // type:object size:0x8 scope:local align:4 +@etb_8001C6BC = extab:0x8001C6BC; // type:object size:0x8 scope:local align:4 +@etb_8001C6C4 = extab:0x8001C6C4; // type:object size:0x8 scope:local align:4 +@etb_8001C6CC = extab:0x8001C6CC; // type:object size:0x8 scope:local align:4 +@etb_8001C6D4 = extab:0x8001C6D4; // type:object size:0x8 scope:local align:4 +@etb_8001C6DC = extab:0x8001C6DC; // type:object size:0x8 scope:local align:4 +@etb_8001C6E4 = extab:0x8001C6E4; // type:object size:0x40 scope:local align:4 +@etb_8001C724 = extab:0x8001C724; // type:object size:0x8 scope:local align:4 +@etb_8001C72C = extab:0x8001C72C; // type:object size:0x8 scope:local align:4 +@etb_8001C734 = extab:0x8001C734; // type:object size:0x8 scope:local align:4 +@etb_8001C73C = extab:0x8001C73C; // type:object size:0x8 scope:local align:4 +@etb_8001C744 = extab:0x8001C744; // type:object size:0x8 scope:local align:4 +@etb_8001C74C = extab:0x8001C74C; // type:object size:0x8 scope:local align:4 +@etb_8001C754 = extab:0x8001C754; // type:object size:0x8 scope:local align:4 +@etb_8001C75C = extab:0x8001C75C; // type:object size:0x8 scope:local align:4 +@etb_8001C764 = extab:0x8001C764; // type:object size:0x8 scope:local align:4 +@etb_8001C76C = extab:0x8001C76C; // type:object size:0x8 scope:local align:4 +@etb_8001C774 = extab:0x8001C774; // type:object size:0x8 scope:local align:4 +@etb_8001C77C = extab:0x8001C77C; // type:object size:0x8 scope:local align:4 +@etb_8001C784 = extab:0x8001C784; // type:object size:0x4C scope:local align:4 +@etb_8001C7D0 = extab:0x8001C7D0; // type:object size:0x8 scope:local align:4 +@etb_8001C7D8 = extab:0x8001C7D8; // type:object size:0x8 scope:local align:4 +@etb_8001C7E0 = extab:0x8001C7E0; // type:object size:0x8 scope:local align:4 +@etb_8001C7E8 = extab:0x8001C7E8; // type:object size:0x8 scope:local align:4 +@etb_8001C7F0 = extab:0x8001C7F0; // type:object size:0x8 scope:local align:4 +@etb_8001C7F8 = extab:0x8001C7F8; // type:object size:0x8 scope:local align:4 +@etb_8001C800 = extab:0x8001C800; // type:object size:0x8 scope:local align:4 +@etb_8001C808 = extab:0x8001C808; // type:object size:0x8 scope:local align:4 +@etb_8001C810 = extab:0x8001C810; // type:object size:0x8 scope:local align:4 +@etb_8001C818 = extab:0x8001C818; // type:object size:0x8 scope:local align:4 +@etb_8001C820 = extab:0x8001C820; // type:object size:0x34 scope:local align:4 +@etb_8001C854 = extab:0x8001C854; // type:object size:0x8 scope:local align:4 +@etb_8001C85C = extab:0x8001C85C; // type:object size:0x8 scope:local align:4 +@etb_8001C864 = extab:0x8001C864; // type:object size:0x28 scope:local align:4 +@etb_8001C88C = extab:0x8001C88C; // type:object size:0x8 scope:local align:4 +@etb_8001C894 = extab:0x8001C894; // type:object size:0x8 scope:local align:4 +@etb_8001C89C = extab:0x8001C89C; // type:object size:0x8 scope:local align:4 +@etb_8001C8A4 = extab:0x8001C8A4; // type:object size:0x8 scope:local align:4 +@etb_8001C8AC = extab:0x8001C8AC; // type:object size:0x8 scope:local align:4 +@etb_8001C8B4 = extab:0x8001C8B4; // type:object size:0x8 scope:local align:4 +@etb_8001C8BC = extab:0x8001C8BC; // type:object size:0x8 scope:local align:4 +@etb_8001C8C4 = extab:0x8001C8C4; // type:object size:0x8 scope:local align:4 +@etb_8001C8CC = extab:0x8001C8CC; // type:object size:0x8 scope:local align:4 +@etb_8001C8D4 = extab:0x8001C8D4; // type:object size:0x8 scope:local align:4 +@etb_8001C8DC = extab:0x8001C8DC; // type:object size:0x8 scope:local align:4 +@etb_8001C8E4 = extab:0x8001C8E4; // type:object size:0x8 scope:local align:4 +@etb_8001C8EC = extab:0x8001C8EC; // type:object size:0x8 scope:local align:4 +@etb_8001C8F4 = extab:0x8001C8F4; // type:object size:0x8 scope:local align:4 +@etb_8001C8FC = extab:0x8001C8FC; // type:object size:0x8 scope:local align:4 +@etb_8001C904 = extab:0x8001C904; // type:object size:0x8 scope:local align:4 +@etb_8001C90C = extab:0x8001C90C; // type:object size:0x8 scope:local align:4 +@etb_8001C914 = extab:0x8001C914; // type:object size:0x8 scope:local align:4 +@etb_8001C91C = extab:0x8001C91C; // type:object size:0x1C scope:local align:4 +@etb_8001C938 = extab:0x8001C938; // type:object size:0x8 scope:local align:4 +@etb_8001C940 = extab:0x8001C940; // type:object size:0x8 scope:local align:4 +@etb_8001C948 = extab:0x8001C948; // type:object size:0x1C scope:local align:4 +@etb_8001C964 = extab:0x8001C964; // type:object size:0x8 scope:local align:4 +@etb_8001C96C = extab:0x8001C96C; // type:object size:0x8 scope:local align:4 +@etb_8001C974 = extab:0x8001C974; // type:object size:0x8 scope:local align:4 +@etb_8001C97C = extab:0x8001C97C; // type:object size:0x64 scope:local align:4 +@etb_8001C9E0 = extab:0x8001C9E0; // type:object size:0x8 scope:local align:4 +@etb_8001C9E8 = extab:0x8001C9E8; // type:object size:0x8 scope:local align:4 +@etb_8001C9F0 = extab:0x8001C9F0; // type:object size:0x8 scope:local align:4 +@etb_8001C9F8 = extab:0x8001C9F8; // type:object size:0x8 scope:local align:4 +@etb_8001CA00 = extab:0x8001CA00; // type:object size:0x8 scope:local align:4 +@etb_8001CA08 = extab:0x8001CA08; // type:object size:0x8 scope:local align:4 +@etb_8001CA10 = extab:0x8001CA10; // type:object size:0x8 scope:local align:4 +@etb_8001CA18 = extab:0x8001CA18; // type:object size:0x8 scope:local align:4 +@etb_8001CA20 = extab:0x8001CA20; // type:object size:0x8 scope:local align:4 +@etb_8001CA28 = extab:0x8001CA28; // type:object size:0x8 scope:local align:4 +@etb_8001CA30 = extab:0x8001CA30; // type:object size:0x8 scope:local align:4 +@etb_8001CA38 = extab:0x8001CA38; // type:object size:0x8 scope:local align:4 +@etb_8001CA40 = extab:0x8001CA40; // type:object size:0x8 scope:local align:4 +@etb_8001CA48 = extab:0x8001CA48; // type:object size:0x8 scope:local align:4 +@etb_8001CA50 = extab:0x8001CA50; // type:object size:0x8 scope:local align:4 +@etb_8001CA58 = extab:0x8001CA58; // type:object size:0x8 scope:local align:4 +@etb_8001CA60 = extab:0x8001CA60; // type:object size:0x8 scope:local align:4 +@etb_8001CA68 = extab:0x8001CA68; // type:object size:0x8 scope:local align:4 +@etb_8001CA70 = extab:0x8001CA70; // type:object size:0x8 scope:local align:4 +@etb_8001CA78 = extab:0x8001CA78; // type:object size:0x8 scope:local align:4 +@etb_8001CA80 = extab:0x8001CA80; // type:object size:0x8 scope:local align:4 +@etb_8001CA88 = extab:0x8001CA88; // type:object size:0x8 scope:local align:4 +@etb_8001CA90 = extab:0x8001CA90; // type:object size:0x8 scope:local align:4 +@etb_8001CA98 = extab:0x8001CA98; // type:object size:0x8 scope:local align:4 +@etb_8001CAA0 = extab:0x8001CAA0; // type:object size:0x8 scope:local align:4 +@etb_8001CAA8 = extab:0x8001CAA8; // type:object size:0x8 scope:local align:4 +@etb_8001CAB0 = extab:0x8001CAB0; // type:object size:0x8 scope:local align:4 +@etb_8001CAB8 = extab:0x8001CAB8; // type:object size:0x8 scope:local align:4 +@etb_8001CAC0 = extab:0x8001CAC0; // type:object size:0x8 scope:local align:4 +@etb_8001CAC8 = extab:0x8001CAC8; // type:object size:0x8 scope:local align:4 +@etb_8001CAD0 = extab:0x8001CAD0; // type:object size:0x8 scope:local align:4 +@etb_8001CAD8 = extab:0x8001CAD8; // type:object size:0x8 scope:local align:4 +@etb_8001CAE0 = extab:0x8001CAE0; // type:object size:0x8 scope:local align:4 +@etb_8001CAE8 = extab:0x8001CAE8; // type:object size:0x1C scope:local align:4 +@etb_8001CB04 = extab:0x8001CB04; // type:object size:0x8 scope:local align:4 +@etb_8001CB0C = extab:0x8001CB0C; // type:object size:0x8 scope:local align:4 +@etb_8001CB14 = extab:0x8001CB14; // type:object size:0x8 scope:local align:4 +@etb_8001CB1C = extab:0x8001CB1C; // type:object size:0x8 scope:local align:4 +@etb_8001CB24 = extab:0x8001CB24; // type:object size:0x34 scope:local align:4 +@etb_8001CB58 = extab:0x8001CB58; // type:object size:0x8 scope:local align:4 +@etb_8001CB60 = extab:0x8001CB60; // type:object size:0x8 scope:local align:4 +@etb_8001CB68 = extab:0x8001CB68; // type:object size:0x8 scope:local align:4 +@etb_8001CB70 = extab:0x8001CB70; // type:object size:0x54 scope:local align:4 +@etb_8001CBC4 = extab:0x8001CBC4; // type:object size:0x8 scope:local align:4 +@etb_8001CBCC = extab:0x8001CBCC; // type:object size:0x8 scope:local align:4 +@etb_8001CBD4 = extab:0x8001CBD4; // type:object size:0x8 scope:local align:4 +@etb_8001CBDC = extab:0x8001CBDC; // type:object size:0x8 scope:local align:4 +@etb_8001CBE4 = extab:0x8001CBE4; // type:object size:0x8 scope:local align:4 +@etb_8001CBEC = extab:0x8001CBEC; // type:object size:0x8 scope:local align:4 +@etb_8001CBF4 = extab:0x8001CBF4; // type:object size:0x8 scope:local align:4 +@etb_8001CBFC = extab:0x8001CBFC; // type:object size:0x8 scope:local align:4 +@etb_8001CC04 = extab:0x8001CC04; // type:object size:0x8 scope:local align:4 +@etb_8001CC0C = extab:0x8001CC0C; // type:object size:0x8 scope:local align:4 +@etb_8001CC14 = extab:0x8001CC14; // type:object size:0x8 scope:local align:4 +@etb_8001CC1C = extab:0x8001CC1C; // type:object size:0x8 scope:local align:4 +@etb_8001CC24 = extab:0x8001CC24; // type:object size:0x8 scope:local align:4 +@etb_8001CC2C = extab:0x8001CC2C; // type:object size:0x8 scope:local align:4 +@etb_8001CC34 = extab:0x8001CC34; // type:object size:0x8 scope:local align:4 +@etb_8001CC3C = extab:0x8001CC3C; // type:object size:0x8 scope:local align:4 +@etb_8001CC44 = extab:0x8001CC44; // type:object size:0x28 scope:local align:4 +@etb_8001CC6C = extab:0x8001CC6C; // type:object size:0x8 scope:local align:4 +@etb_8001CC74 = extab:0x8001CC74; // type:object size:0x8 scope:local align:4 +@etb_8001CC7C = extab:0x8001CC7C; // type:object size:0x8 scope:local align:4 +@etb_8001CC84 = extab:0x8001CC84; // type:object size:0x8 scope:local align:4 +@etb_8001CC8C = extab:0x8001CC8C; // type:object size:0x8 scope:local align:4 +@etb_8001CC94 = extab:0x8001CC94; // type:object size:0x8 scope:local align:4 +@etb_8001CC9C = extab:0x8001CC9C; // type:object size:0x8 scope:local align:4 +@etb_8001CCA4 = extab:0x8001CCA4; // type:object size:0x8 scope:local align:4 +@etb_8001CCAC = extab:0x8001CCAC; // type:object size:0x8 scope:local align:4 +@etb_8001CCB4 = extab:0x8001CCB4; // type:object size:0x8 scope:local align:4 +@etb_8001CCBC = extab:0x8001CCBC; // type:object size:0x8 scope:local align:4 +@etb_8001CCC4 = extab:0x8001CCC4; // type:object size:0x8 scope:local align:4 +@etb_8001CCCC = extab:0x8001CCCC; // type:object size:0x8 scope:local align:4 +@etb_8001CCD4 = extab:0x8001CCD4; // type:object size:0x8 scope:local align:4 +@etb_8001CCDC = extab:0x8001CCDC; // type:object size:0x8 scope:local align:4 +@etb_8001CCE4 = extab:0x8001CCE4; // type:object size:0x8 scope:local align:4 +@etb_8001CCEC = extab:0x8001CCEC; // type:object size:0x8 scope:local align:4 +@etb_8001CCF4 = extab:0x8001CCF4; // type:object size:0x8 scope:local align:4 +@etb_8001CCFC = extab:0x8001CCFC; // type:object size:0x8 scope:local align:4 +@etb_8001CD04 = extab:0x8001CD04; // type:object size:0x8 scope:local align:4 +@etb_8001CD0C = extab:0x8001CD0C; // type:object size:0x8 scope:local align:4 +@etb_8001CD14 = extab:0x8001CD14; // type:object size:0x8 scope:local align:4 +@etb_8001CD1C = extab:0x8001CD1C; // type:object size:0x8 scope:local align:4 +@etb_8001CD24 = extab:0x8001CD24; // type:object size:0x8 scope:local align:4 +@etb_8001CD2C = extab:0x8001CD2C; // type:object size:0x8 scope:local align:4 +@etb_8001CD34 = extab:0x8001CD34; // type:object size:0x8 scope:local align:4 +@etb_8001CD3C = extab:0x8001CD3C; // type:object size:0x8 scope:local align:4 +@etb_8001CD44 = extab:0x8001CD44; // type:object size:0x8 scope:local align:4 +@etb_8001CD4C = extab:0x8001CD4C; // type:object size:0x8 scope:local align:4 +@etb_8001CD54 = extab:0x8001CD54; // type:object size:0x8 scope:local align:4 +@etb_8001CD5C = extab:0x8001CD5C; // type:object size:0x8 scope:local align:4 +@etb_8001CD64 = extab:0x8001CD64; // type:object size:0x8 scope:local align:4 +@etb_8001CD6C = extab:0x8001CD6C; // type:object size:0x8 scope:local align:4 +@etb_8001CD74 = extab:0x8001CD74; // type:object size:0x8 scope:local align:4 +@etb_8001CD7C = extab:0x8001CD7C; // type:object size:0x8 scope:local align:4 +@etb_8001CD84 = extab:0x8001CD84; // type:object size:0x8 scope:local align:4 +@etb_8001CD8C = extab:0x8001CD8C; // type:object size:0x8 scope:local align:4 +@etb_8001CD94 = extab:0x8001CD94; // type:object size:0x8 scope:local align:4 +@etb_8001CD9C = extab:0x8001CD9C; // type:object size:0x8 scope:local align:4 +@etb_8001CDA4 = extab:0x8001CDA4; // type:object size:0x8 scope:local align:4 +@etb_8001CDAC = extab:0x8001CDAC; // type:object size:0x8 scope:local align:4 +@etb_8001CDB4 = extab:0x8001CDB4; // type:object size:0x8 scope:local align:4 +@etb_8001CDBC = extab:0x8001CDBC; // type:object size:0x28 scope:local align:4 +@etb_8001CDE4 = extab:0x8001CDE4; // type:object size:0x8 scope:local align:4 +@etb_8001CDEC = extab:0x8001CDEC; // type:object size:0x8 scope:local align:4 +@etb_8001CDF4 = extab:0x8001CDF4; // type:object size:0x1C scope:local align:4 +@etb_8001CE10 = extab:0x8001CE10; // type:object size:0x8 scope:local align:4 +@etb_8001CE18 = extab:0x8001CE18; // type:object size:0x8 scope:local align:4 +@etb_8001CE20 = extab:0x8001CE20; // type:object size:0x8 scope:local align:4 +@etb_8001CE28 = extab:0x8001CE28; // type:object size:0x8 scope:local align:4 +@etb_8001CE30 = extab:0x8001CE30; // type:object size:0x8 scope:local align:4 +@etb_8001CE38 = extab:0x8001CE38; // type:object size:0x28 scope:local align:4 +@etb_8001CE60 = extab:0x8001CE60; // type:object size:0x8 scope:local align:4 +@etb_8001CE68 = extab:0x8001CE68; // type:object size:0x8 scope:local align:4 +@etb_8001CE70 = extab:0x8001CE70; // type:object size:0x1C scope:local align:4 +@etb_8001CE8C = extab:0x8001CE8C; // type:object size:0x8 scope:local align:4 +@etb_8001CE94 = extab:0x8001CE94; // type:object size:0x8 scope:local align:4 +@etb_8001CE9C = extab:0x8001CE9C; // type:object size:0x8 scope:local align:4 +@etb_8001CEA4 = extab:0x8001CEA4; // type:object size:0x8 scope:local align:4 +@etb_8001CEAC = extab:0x8001CEAC; // type:object size:0x8 scope:local align:4 +@etb_8001CEB4 = extab:0x8001CEB4; // type:object size:0x8 scope:local align:4 +@etb_8001CEBC = extab:0x8001CEBC; // type:object size:0x8 scope:local align:4 +@etb_8001CEC4 = extab:0x8001CEC4; // type:object size:0x8 scope:local align:4 +@etb_8001CECC = extab:0x8001CECC; // type:object size:0x8 scope:local align:4 +@etb_8001CED4 = extab:0x8001CED4; // type:object size:0x8 scope:local align:4 +@etb_8001CEDC = extab:0x8001CEDC; // type:object size:0x8 scope:local align:4 +@etb_8001CEE4 = extab:0x8001CEE4; // type:object size:0x8 scope:local align:4 +@etb_8001CEEC = extab:0x8001CEEC; // type:object size:0x8 scope:local align:4 +@etb_8001CEF4 = extab:0x8001CEF4; // type:object size:0x28 scope:local align:4 +@etb_8001CF1C = extab:0x8001CF1C; // type:object size:0x8 scope:local align:4 +@etb_8001CF24 = extab:0x8001CF24; // type:object size:0x3C scope:local align:4 +@etb_8001CF60 = extab:0x8001CF60; // type:object size:0x8 scope:local align:4 +@etb_8001CF68 = extab:0x8001CF68; // type:object size:0x8 scope:local align:4 +@etb_8001CF70 = extab:0x8001CF70; // type:object size:0x8 scope:local align:4 +@etb_8001CF78 = extab:0x8001CF78; // type:object size:0x8 scope:local align:4 +@etb_8001CF80 = extab:0x8001CF80; // type:object size:0x8 scope:local align:4 +@etb_8001CF88 = extab:0x8001CF88; // type:object size:0x8 scope:local align:4 +@etb_8001CF90 = extab:0x8001CF90; // type:object size:0x8 scope:local align:4 +@etb_8001CF98 = extab:0x8001CF98; // type:object size:0x8 scope:local align:4 +@etb_8001CFA0 = extab:0x8001CFA0; // type:object size:0x8 scope:local align:4 +@etb_8001CFA8 = extab:0x8001CFA8; // type:object size:0x8 scope:local align:4 +@etb_8001CFB0 = extab:0x8001CFB0; // type:object size:0x8 scope:local align:4 +@etb_8001CFB8 = extab:0x8001CFB8; // type:object size:0x8 scope:local align:4 +@etb_8001CFC0 = extab:0x8001CFC0; // type:object size:0x8 scope:local align:4 +@etb_8001CFC8 = extab:0x8001CFC8; // type:object size:0x8 scope:local align:4 +@etb_8001CFD0 = extab:0x8001CFD0; // type:object size:0x8 scope:local align:4 +@etb_8001CFD8 = extab:0x8001CFD8; // type:object size:0x8 scope:local align:4 +@etb_8001CFE0 = extab:0x8001CFE0; // type:object size:0x8 scope:local align:4 +@etb_8001CFE8 = extab:0x8001CFE8; // type:object size:0x8 scope:local align:4 +@etb_8001CFF0 = extab:0x8001CFF0; // type:object size:0x8 scope:local align:4 +@etb_8001CFF8 = extab:0x8001CFF8; // type:object size:0x8 scope:local align:4 +@etb_8001D000 = extab:0x8001D000; // type:object size:0x8 scope:local align:4 +@etb_8001D008 = extab:0x8001D008; // type:object size:0x8 scope:local align:4 +@etb_8001D010 = extab:0x8001D010; // type:object size:0x8 scope:local align:4 +@etb_8001D018 = extab:0x8001D018; // type:object size:0x8 scope:local align:4 +@etb_8001D020 = extab:0x8001D020; // type:object size:0x8 scope:local align:4 +@etb_8001D028 = extab:0x8001D028; // type:object size:0x8 scope:local align:4 +@etb_8001D030 = extab:0x8001D030; // type:object size:0x8 scope:local align:4 +@etb_8001D038 = extab:0x8001D038; // type:object size:0x8 scope:local align:4 +@etb_8001D040 = extab:0x8001D040; // type:object size:0x8 scope:local align:4 +@etb_8001D048 = extab:0x8001D048; // type:object size:0x8 scope:local align:4 +@etb_8001D050 = extab:0x8001D050; // type:object size:0x8 scope:local align:4 +@etb_8001D058 = extab:0x8001D058; // type:object size:0x8 scope:local align:4 +@etb_8001D060 = extab:0x8001D060; // type:object size:0x8 scope:local align:4 +@etb_8001D068 = extab:0x8001D068; // type:object size:0x8 scope:local align:4 +@etb_8001D070 = extab:0x8001D070; // type:object size:0x8 scope:local align:4 +@etb_8001D078 = extab:0x8001D078; // type:object size:0x8 scope:local align:4 +@etb_8001D080 = extab:0x8001D080; // type:object size:0x8 scope:local align:4 +@etb_8001D088 = extab:0x8001D088; // type:object size:0x8 scope:local align:4 +@etb_8001D090 = extab:0x8001D090; // type:object size:0x8 scope:local align:4 +@etb_8001D098 = extab:0x8001D098; // type:object size:0x8 scope:local align:4 +@etb_8001D0A0 = extab:0x8001D0A0; // type:object size:0x8 scope:local align:4 +@etb_8001D0A8 = extab:0x8001D0A8; // type:object size:0x28 scope:local align:4 +@etb_8001D0D0 = extab:0x8001D0D0; // type:object size:0x8 scope:local align:4 +@etb_8001D0D8 = extab:0x8001D0D8; // type:object size:0x8 scope:local align:4 +@etb_8001D0E0 = extab:0x8001D0E0; // type:object size:0x1C scope:local align:4 +@etb_8001D0FC = extab:0x8001D0FC; // type:object size:0x8 scope:local align:4 +@etb_8001D104 = extab:0x8001D104; // type:object size:0x8 scope:local align:4 +@etb_8001D10C = extab:0x8001D10C; // type:object size:0x8 scope:local align:4 +@etb_8001D114 = extab:0x8001D114; // type:object size:0x8 scope:local align:4 +@etb_8001D11C = extab:0x8001D11C; // type:object size:0x8 scope:local align:4 +@etb_8001D124 = extab:0x8001D124; // type:object size:0x8 scope:local align:4 +@etb_8001D12C = extab:0x8001D12C; // type:object size:0x58 scope:local align:4 +@etb_8001D184 = extab:0x8001D184; // type:object size:0x8 scope:local align:4 +@etb_8001D18C = extab:0x8001D18C; // type:object size:0x8 scope:local align:4 +@etb_8001D194 = extab:0x8001D194; // type:object size:0x30 scope:local align:4 +@etb_8001D1C4 = extab:0x8001D1C4; // type:object size:0x28 scope:local align:4 +@etb_8001D1EC = extab:0x8001D1EC; // type:object size:0x8 scope:local align:4 +@etb_8001D1F4 = extab:0x8001D1F4; // type:object size:0x8 scope:local align:4 +@etb_8001D1FC = extab:0x8001D1FC; // type:object size:0x30 scope:local align:4 +@etb_8001D22C = extab:0x8001D22C; // type:object size:0x28 scope:local align:4 +@etb_8001D254 = extab:0x8001D254; // type:object size:0x8 scope:local align:4 +@etb_8001D25C = extab:0x8001D25C; // type:object size:0x3C scope:local align:4 +@etb_8001D298 = extab:0x8001D298; // type:object size:0x8 scope:local align:4 +@etb_8001D2A0 = extab:0x8001D2A0; // type:object size:0x8 scope:local align:4 +@etb_8001D2A8 = extab:0x8001D2A8; // type:object size:0x28 scope:local align:4 +@etb_8001D2D0 = extab:0x8001D2D0; // type:object size:0x8 scope:local align:4 +@etb_8001D2D8 = extab:0x8001D2D8; // type:object size:0x8 scope:local align:4 +@etb_8001D2E0 = extab:0x8001D2E0; // type:object size:0x8 scope:local align:4 +@etb_8001D2E8 = extab:0x8001D2E8; // type:object size:0x8 scope:local align:4 +@etb_8001D2F0 = extab:0x8001D2F0; // type:object size:0x8 scope:local align:4 +@etb_8001D2F8 = extab:0x8001D2F8; // type:object size:0x8 scope:local align:4 +@etb_8001D300 = extab:0x8001D300; // type:object size:0x8 scope:local align:4 +@etb_8001D308 = extab:0x8001D308; // type:object size:0x8 scope:local align:4 +@etb_8001D310 = extab:0x8001D310; // type:object size:0x8 scope:local align:4 +@etb_8001D318 = extab:0x8001D318; // type:object size:0x8 scope:local align:4 +@etb_8001D320 = extab:0x8001D320; // type:object size:0x8 scope:local align:4 +@etb_8001D328 = extab:0x8001D328; // type:object size:0x8 scope:local align:4 +@etb_8001D330 = extab:0x8001D330; // type:object size:0x8 scope:local align:4 +@etb_8001D338 = extab:0x8001D338; // type:object size:0x8 scope:local align:4 +@etb_8001D340 = extab:0x8001D340; // type:object size:0x8 scope:local align:4 +@etb_8001D348 = extab:0x8001D348; // type:object size:0x8 scope:local align:4 +@etb_8001D350 = extab:0x8001D350; // type:object size:0x8 scope:local align:4 +@etb_8001D358 = extab:0x8001D358; // type:object size:0x8 scope:local align:4 +@etb_8001D360 = extab:0x8001D360; // type:object size:0x44 scope:local align:4 +@etb_8001D3A4 = extab:0x8001D3A4; // type:object size:0x3C scope:local align:4 +@etb_8001D3E0 = extab:0x8001D3E0; // type:object size:0x8 scope:local align:4 +@etb_8001D3E8 = extab:0x8001D3E8; // type:object size:0x18 scope:local align:4 +@etb_8001D400 = extab:0x8001D400; // type:object size:0x8 scope:local align:4 +@etb_8001D408 = extab:0x8001D408; // type:object size:0x8 scope:local align:4 +@etb_8001D410 = extab:0x8001D410; // type:object size:0x8 scope:local align:4 +@etb_8001D418 = extab:0x8001D418; // type:object size:0x8 scope:local align:4 +@etb_8001D420 = extab:0x8001D420; // type:object size:0x1C scope:local align:4 +@etb_8001D43C = extab:0x8001D43C; // type:object size:0x8 scope:local align:4 +@etb_8001D444 = extab:0x8001D444; // type:object size:0x8 scope:local align:4 +@etb_8001D44C = extab:0x8001D44C; // type:object size:0x8 scope:local align:4 +@etb_8001D454 = extab:0x8001D454; // type:object size:0x8 scope:local align:4 +@etb_8001D45C = extab:0x8001D45C; // type:object size:0x8 scope:local align:4 +@etb_8001D464 = extab:0x8001D464; // type:object size:0x8 scope:local align:4 +@etb_8001D46C = extab:0x8001D46C; // type:object size:0x8 scope:local align:4 +@etb_8001D474 = extab:0x8001D474; // type:object size:0x8 scope:local align:4 +@etb_8001D47C = extab:0x8001D47C; // type:object size:0x8 scope:local align:4 +@etb_8001D484 = extab:0x8001D484; // type:object size:0x8 scope:local align:4 +@etb_8001D48C = extab:0x8001D48C; // type:object size:0x8 scope:local align:4 +@etb_8001D494 = extab:0x8001D494; // type:object size:0x8 scope:local align:4 +@etb_8001D49C = extab:0x8001D49C; // type:object size:0x8 scope:local align:4 +@etb_8001D4A4 = extab:0x8001D4A4; // type:object size:0x8 scope:local align:4 +@etb_8001D4AC = extab:0x8001D4AC; // type:object size:0x8 scope:local align:4 +@etb_8001D4B4 = extab:0x8001D4B4; // type:object size:0x8 scope:local align:4 +@etb_8001D4BC = extab:0x8001D4BC; // type:object size:0x8 scope:local align:4 +@etb_8001D4C4 = extab:0x8001D4C4; // type:object size:0x8 scope:local align:4 +@etb_8001D4CC = extab:0x8001D4CC; // type:object size:0x8 scope:local align:4 +@etb_8001D4D4 = extab:0x8001D4D4; // type:object size:0x8 scope:local align:4 +@etb_8001D4DC = extab:0x8001D4DC; // type:object size:0x8 scope:local align:4 +@etb_8001D4E4 = extab:0x8001D4E4; // type:object size:0x8 scope:local align:4 +@etb_8001D4EC = extab:0x8001D4EC; // type:object size:0x8 scope:local align:4 +@etb_8001D4F4 = extab:0x8001D4F4; // type:object size:0x8 scope:local align:4 +@etb_8001D4FC = extab:0x8001D4FC; // type:object size:0x8 scope:local align:4 +@etb_8001D504 = extab:0x8001D504; // type:object size:0x8 scope:local align:4 +@etb_8001D50C = extab:0x8001D50C; // type:object size:0x8 scope:local align:4 +@etb_8001D514 = extab:0x8001D514; // type:object size:0x20 scope:local align:4 +@etb_8001D534 = extab:0x8001D534; // type:object size:0x58 scope:local align:4 +@etb_8001D58C = extab:0x8001D58C; // type:object size:0x8 scope:local align:4 +@etb_8001D594 = extab:0x8001D594; // type:object size:0x8 scope:local align:4 +@etb_8001D59C = extab:0x8001D59C; // type:object size:0x8 scope:local align:4 +@etb_8001D5A4 = extab:0x8001D5A4; // type:object size:0x8 scope:local align:4 +@etb_8001D5AC = extab:0x8001D5AC; // type:object size:0x8 scope:local align:4 +@etb_8001D5B4 = extab:0x8001D5B4; // type:object size:0x8 scope:local align:4 +@etb_8001D5BC = extab:0x8001D5BC; // type:object size:0x8 scope:local align:4 +@etb_8001D5C4 = extab:0x8001D5C4; // type:object size:0x8 scope:local align:4 +@etb_8001D5CC = extab:0x8001D5CC; // type:object size:0x8 scope:local align:4 +@etb_8001D5D4 = extab:0x8001D5D4; // type:object size:0x8 scope:local align:4 +@etb_8001D5DC = extab:0x8001D5DC; // type:object size:0x8 scope:local align:4 +@etb_8001D5E4 = extab:0x8001D5E4; // type:object size:0x8 scope:local align:4 +@etb_8001D5EC = extab:0x8001D5EC; // type:object size:0x8 scope:local align:4 +@etb_8001D5F4 = extab:0x8001D5F4; // type:object size:0x3C scope:local align:4 +@etb_8001D630 = extab:0x8001D630; // type:object size:0x68 scope:local align:4 +@etb_8001D698 = extab:0x8001D698; // type:object size:0x8 scope:local align:4 +@etb_8001D6A0 = extab:0x8001D6A0; // type:object size:0x8 scope:local align:4 +@etb_8001D6A8 = extab:0x8001D6A8; // type:object size:0x8 scope:local align:4 +@etb_8001D6B0 = extab:0x8001D6B0; // type:object size:0x1C scope:local align:4 +@etb_8001D6CC = extab:0x8001D6CC; // type:object size:0x1C scope:local align:4 +@etb_8001D6E8 = extab:0x8001D6E8; // type:object size:0x8 scope:local align:4 +@etb_8001D6F0 = extab:0x8001D6F0; // type:object size:0x8 scope:local align:4 +@etb_8001D6F8 = extab:0x8001D6F8; // type:object size:0x8 scope:local align:4 +@etb_8001D700 = extab:0x8001D700; // type:object size:0x8 scope:local align:4 +@etb_8001D708 = extab:0x8001D708; // type:object size:0x8 scope:local align:4 +@etb_8001D710 = extab:0x8001D710; // type:object size:0x18 scope:local align:4 +@etb_8001D728 = extab:0x8001D728; // type:object size:0x8 scope:local align:4 +@etb_8001D730 = extab:0x8001D730; // type:object size:0x8 scope:local align:4 +@etb_8001D738 = extab:0x8001D738; // type:object size:0x8 scope:local align:4 +@etb_8001D740 = extab:0x8001D740; // type:object size:0x8 scope:local align:4 +@etb_8001D748 = extab:0x8001D748; // type:object size:0x8 scope:local align:4 +@etb_8001D750 = extab:0x8001D750; // type:object size:0x8 scope:local align:4 +@etb_8001D758 = extab:0x8001D758; // type:object size:0x8 scope:local align:4 +@etb_8001D760 = extab:0x8001D760; // type:object size:0x28 scope:local align:4 +@etb_8001D788 = extab:0x8001D788; // type:object size:0x3C scope:local align:4 +@etb_8001D7C4 = extab:0x8001D7C4; // type:object size:0x8 scope:local align:4 +@etb_8001D7CC = extab:0x8001D7CC; // type:object size:0x8 scope:local align:4 +@etb_8001D7D4 = extab:0x8001D7D4; // type:object size:0x8 scope:local align:4 +@etb_8001D7DC = extab:0x8001D7DC; // type:object size:0x8 scope:local align:4 +@etb_8001D7E4 = extab:0x8001D7E4; // type:object size:0x8 scope:local align:4 +@etb_8001D7EC = extab:0x8001D7EC; // type:object size:0x8 scope:local align:4 +@etb_8001D7F4 = extab:0x8001D7F4; // type:object size:0x8 scope:local align:4 +@etb_8001D7FC = extab:0x8001D7FC; // type:object size:0x8 scope:local align:4 +@etb_8001D804 = extab:0x8001D804; // type:object size:0x8 scope:local align:4 +@etb_8001D80C = extab:0x8001D80C; // type:object size:0x8 scope:local align:4 +@etb_8001D814 = extab:0x8001D814; // type:object size:0x8 scope:local align:4 +@etb_8001D81C = extab:0x8001D81C; // type:object size:0x8 scope:local align:4 +@etb_8001D824 = extab:0x8001D824; // type:object size:0x8 scope:local align:4 +@etb_8001D82C = extab:0x8001D82C; // type:object size:0x8 scope:local align:4 +@etb_8001D834 = extab:0x8001D834; // type:object size:0x8 scope:local align:4 +@etb_8001D83C = extab:0x8001D83C; // type:object size:0x8 scope:local align:4 +@etb_8001D844 = extab:0x8001D844; // type:object size:0x8 scope:local align:4 +@etb_8001D84C = extab:0x8001D84C; // type:object size:0x8 scope:local align:4 +@etb_8001D854 = extab:0x8001D854; // type:object size:0x8 scope:local align:4 +@etb_8001D85C = extab:0x8001D85C; // type:object size:0x8 scope:local align:4 +@etb_8001D864 = extab:0x8001D864; // type:object size:0x8 scope:local align:4 +@etb_8001D86C = extab:0x8001D86C; // type:object size:0x8 scope:local align:4 +@etb_8001D874 = extab:0x8001D874; // type:object size:0x8 scope:local align:4 +@etb_8001D87C = extab:0x8001D87C; // type:object size:0x8 scope:local align:4 +@etb_8001D884 = extab:0x8001D884; // type:object size:0x8 scope:local align:4 +@etb_8001D88C = extab:0x8001D88C; // type:object size:0x8 scope:local align:4 +@etb_8001D894 = extab:0x8001D894; // type:object size:0x8 scope:local align:4 +@etb_8001D89C = extab:0x8001D89C; // type:object size:0x8 scope:local align:4 +@etb_8001D8A4 = extab:0x8001D8A4; // type:object size:0x8 scope:local align:4 +@etb_8001D8AC = extab:0x8001D8AC; // type:object size:0x8 scope:local align:4 +@etb_8001D8B4 = extab:0x8001D8B4; // type:object size:0x18 scope:local align:4 +@etb_8001D8CC = extab:0x8001D8CC; // type:object size:0x8 scope:local align:4 +@etb_8001D8D4 = extab:0x8001D8D4; // type:object size:0x8 scope:local align:4 +@etb_8001D8DC = extab:0x8001D8DC; // type:object size:0x18 scope:local align:4 +@etb_8001D8F4 = extab:0x8001D8F4; // type:object size:0x8 scope:local align:4 +@etb_8001D8FC = extab:0x8001D8FC; // type:object size:0x8 scope:local align:4 +@etb_8001D904 = extab:0x8001D904; // type:object size:0x8 scope:local align:4 +@etb_8001D90C = extab:0x8001D90C; // type:object size:0x8 scope:local align:4 +@etb_8001D914 = extab:0x8001D914; // type:object size:0x8 scope:local align:4 +@etb_8001D91C = extab:0x8001D91C; // type:object size:0x1C scope:local align:4 +@etb_8001D938 = extab:0x8001D938; // type:object size:0x8 scope:local align:4 +@etb_8001D940 = extab:0x8001D940; // type:object size:0x8 scope:local align:4 +@etb_8001D948 = extab:0x8001D948; // type:object size:0x2C scope:local align:4 +@etb_8001D974 = extab:0x8001D974; // type:object size:0x2C scope:local align:4 +@etb_8001D9A0 = extab:0x8001D9A0; // type:object size:0x8 scope:local align:4 +@etb_8001D9A8 = extab:0x8001D9A8; // type:object size:0x8 scope:local align:4 +@etb_8001D9B0 = extab:0x8001D9B0; // type:object size:0x8 scope:local align:4 +@etb_8001D9B8 = extab:0x8001D9B8; // type:object size:0x8 scope:local align:4 +@etb_8001D9C0 = extab:0x8001D9C0; // type:object size:0x8 scope:local align:4 +@etb_8001D9C8 = extab:0x8001D9C8; // type:object size:0x8 scope:local align:4 +@etb_8001D9D0 = extab:0x8001D9D0; // type:object size:0x8 scope:local align:4 +@etb_8001D9D8 = extab:0x8001D9D8; // type:object size:0x8 scope:local align:4 +@etb_8001D9E0 = extab:0x8001D9E0; // type:object size:0x8 scope:local align:4 +@etb_8001D9E8 = extab:0x8001D9E8; // type:object size:0x28 scope:local align:4 +@etb_8001DA10 = extab:0x8001DA10; // type:object size:0x8 scope:local align:4 +@etb_8001DA18 = extab:0x8001DA18; // type:object size:0x1C scope:local align:4 +@etb_8001DA34 = extab:0x8001DA34; // type:object size:0x8 scope:local align:4 +@etb_8001DA3C = extab:0x8001DA3C; // type:object size:0x8 scope:local align:4 +@etb_8001DA44 = extab:0x8001DA44; // type:object size:0x8 scope:local align:4 +@etb_8001DA4C = extab:0x8001DA4C; // type:object size:0x1C scope:local align:4 +@etb_8001DA68 = extab:0x8001DA68; // type:object size:0x1C scope:local align:4 +@etb_8001DA84 = extab:0x8001DA84; // type:object size:0x8 scope:local align:4 +@etb_8001DA8C = extab:0x8001DA8C; // type:object size:0x8 scope:local align:4 +@etb_8001DA94 = extab:0x8001DA94; // type:object size:0x8 scope:local align:4 +@etb_8001DA9C = extab:0x8001DA9C; // type:object size:0x8 scope:local align:4 +@etb_8001DAA4 = extab:0x8001DAA4; // type:object size:0x8 scope:local align:4 +@etb_8001DAAC = extab:0x8001DAAC; // type:object size:0x8 scope:local align:4 +@etb_8001DAB4 = extab:0x8001DAB4; // type:object size:0x8 scope:local align:4 +@etb_8001DABC = extab:0x8001DABC; // type:object size:0x8 scope:local align:4 +@etb_8001DAC4 = extab:0x8001DAC4; // type:object size:0x8 scope:local align:4 +@etb_8001DACC = extab:0x8001DACC; // type:object size:0x8 scope:local align:4 +@etb_8001DAD4 = extab:0x8001DAD4; // type:object size:0x8 scope:local align:4 +@etb_8001DADC = extab:0x8001DADC; // type:object size:0x8 scope:local align:4 +@etb_8001DAE4 = extab:0x8001DAE4; // type:object size:0x8 scope:local align:4 +@etb_8001DAEC = extab:0x8001DAEC; // type:object size:0x1C scope:local align:4 +@etb_8001DB08 = extab:0x8001DB08; // type:object size:0x8 scope:local align:4 +@etb_8001DB10 = extab:0x8001DB10; // type:object size:0x30 scope:local align:4 +@etb_8001DB40 = extab:0x8001DB40; // type:object size:0x8 scope:local align:4 +@etb_8001DB48 = extab:0x8001DB48; // type:object size:0x8 scope:local align:4 +@etb_8001DB50 = extab:0x8001DB50; // type:object size:0x8 scope:local align:4 +@etb_8001DB58 = extab:0x8001DB58; // type:object size:0x8 scope:local align:4 +@etb_8001DB60 = extab:0x8001DB60; // type:object size:0x8 scope:local align:4 +@etb_8001DB68 = extab:0x8001DB68; // type:object size:0x8 scope:local align:4 +@etb_8001DB70 = extab:0x8001DB70; // type:object size:0x8 scope:local align:4 +@etb_8001DB78 = extab:0x8001DB78; // type:object size:0x8 scope:local align:4 +@etb_8001DB80 = extab:0x8001DB80; // type:object size:0x8 scope:local align:4 +@etb_8001DB88 = extab:0x8001DB88; // type:object size:0x8 scope:local align:4 +@etb_8001DB90 = extab:0x8001DB90; // type:object size:0x8 scope:local align:4 +@etb_8001DB98 = extab:0x8001DB98; // type:object size:0x8 scope:local align:4 +@etb_8001DBA0 = extab:0x8001DBA0; // type:object size:0x8 scope:local align:4 +@etb_8001DBA8 = extab:0x8001DBA8; // type:object size:0x8 scope:local align:4 +@etb_8001DBB0 = extab:0x8001DBB0; // type:object size:0x8 scope:local align:4 +@etb_8001DBB8 = extab:0x8001DBB8; // type:object size:0x8 scope:local align:4 +@etb_8001DBC0 = extab:0x8001DBC0; // type:object size:0x8 scope:local align:4 +@etb_8001DBC8 = extab:0x8001DBC8; // type:object size:0x8 scope:local align:4 +@etb_8001DBD0 = extab:0x8001DBD0; // type:object size:0x8 scope:local align:4 +@etb_8001DBD8 = extab:0x8001DBD8; // type:object size:0x8 scope:local align:4 +@etb_8001DBE0 = extab:0x8001DBE0; // type:object size:0x8 scope:local align:4 +@etb_8001DBE8 = extab:0x8001DBE8; // type:object size:0x8 scope:local align:4 +@etb_8001DBF0 = extab:0x8001DBF0; // type:object size:0x8 scope:local align:4 +@etb_8001DBF8 = extab:0x8001DBF8; // type:object size:0x8 scope:local align:4 +@etb_8001DC00 = extab:0x8001DC00; // type:object size:0x8 scope:local align:4 +@etb_8001DC08 = extab:0x8001DC08; // type:object size:0x8 scope:local align:4 +@etb_8001DC10 = extab:0x8001DC10; // type:object size:0x8 scope:local align:4 +@etb_8001DC18 = extab:0x8001DC18; // type:object size:0x8 scope:local align:4 +@etb_8001DC20 = extab:0x8001DC20; // type:object size:0x8 scope:local align:4 +@etb_8001DC28 = extab:0x8001DC28; // type:object size:0x8 scope:local align:4 +@etb_8001DC30 = extab:0x8001DC30; // type:object size:0x8 scope:local align:4 +@etb_8001DC38 = extab:0x8001DC38; // type:object size:0x8 scope:local align:4 +@etb_8001DC40 = extab:0x8001DC40; // type:object size:0x8 scope:local align:4 +@etb_8001DC48 = extab:0x8001DC48; // type:object size:0x8 scope:local align:4 +@etb_8001DC50 = extab:0x8001DC50; // type:object size:0x8 scope:local align:4 +@etb_8001DC58 = extab:0x8001DC58; // type:object size:0x8 scope:local align:4 +@etb_8001DC60 = extab:0x8001DC60; // type:object size:0x8 scope:local align:4 +@etb_8001DC68 = extab:0x8001DC68; // type:object size:0x8 scope:local align:4 +@etb_8001DC70 = extab:0x8001DC70; // type:object size:0x8 scope:local align:4 +@etb_8001DC78 = extab:0x8001DC78; // type:object size:0x8 scope:local align:4 +@etb_8001DC80 = extab:0x8001DC80; // type:object size:0x8 scope:local align:4 +@etb_8001DC88 = extab:0x8001DC88; // type:object size:0x8 scope:local align:4 +@etb_8001DC90 = extab:0x8001DC90; // type:object size:0x8 scope:local align:4 +@etb_8001DC98 = extab:0x8001DC98; // type:object size:0x8 scope:local align:4 +@etb_8001DCA0 = extab:0x8001DCA0; // type:object size:0x8 scope:local align:4 +@etb_8001DCA8 = extab:0x8001DCA8; // type:object size:0x8 scope:local align:4 +@etb_8001DCB0 = extab:0x8001DCB0; // type:object size:0x8 scope:local align:4 +@etb_8001DCB8 = extab:0x8001DCB8; // type:object size:0x8 scope:local align:4 +@etb_8001DCC0 = extab:0x8001DCC0; // type:object size:0x8 scope:local align:4 +@etb_8001DCC8 = extab:0x8001DCC8; // type:object size:0x8 scope:local align:4 +@etb_8001DCD0 = extab:0x8001DCD0; // type:object size:0x8 scope:local align:4 +@etb_8001DCD8 = extab:0x8001DCD8; // type:object size:0x8 scope:local align:4 +@etb_8001DCE0 = extab:0x8001DCE0; // type:object size:0x8 scope:local align:4 +@etb_8001DCE8 = extab:0x8001DCE8; // type:object size:0x8 scope:local align:4 +@etb_8001DCF0 = extab:0x8001DCF0; // type:object size:0x8 scope:local align:4 +@etb_8001DCF8 = extab:0x8001DCF8; // type:object size:0x8 scope:local align:4 +@etb_8001DD00 = extab:0x8001DD00; // type:object size:0x8 scope:local align:4 +@etb_8001DD08 = extab:0x8001DD08; // type:object size:0x8 scope:local align:4 +@etb_8001DD10 = extab:0x8001DD10; // type:object size:0x8 scope:local align:4 +@etb_8001DD18 = extab:0x8001DD18; // type:object size:0x8 scope:local align:4 +@etb_8001DD20 = extab:0x8001DD20; // type:object size:0x8 scope:local align:4 +@etb_8001DD28 = extab:0x8001DD28; // type:object size:0x8 scope:local align:4 +@etb_8001DD30 = extab:0x8001DD30; // type:object size:0x8 scope:local align:4 +@etb_8001DD38 = extab:0x8001DD38; // type:object size:0x8 scope:local align:4 +@etb_8001DD40 = extab:0x8001DD40; // type:object size:0x8 scope:local align:4 +@etb_8001DD48 = extab:0x8001DD48; // type:object size:0x8 scope:local align:4 +@etb_8001DD50 = extab:0x8001DD50; // type:object size:0x8 scope:local align:4 +@etb_8001DD58 = extab:0x8001DD58; // type:object size:0x8 scope:local align:4 +@etb_8001DD60 = extab:0x8001DD60; // type:object size:0x8 scope:local align:4 +@etb_8001DD68 = extab:0x8001DD68; // type:object size:0x8 scope:local align:4 +@etb_8001DD70 = extab:0x8001DD70; // type:object size:0x8 scope:local align:4 +@etb_8001DD78 = extab:0x8001DD78; // type:object size:0x8 scope:local align:4 +@etb_8001DD80 = extab:0x8001DD80; // type:object size:0x8 scope:local align:4 +@etb_8001DD88 = extab:0x8001DD88; // type:object size:0x8 scope:local align:4 +@etb_8001DD90 = extab:0x8001DD90; // type:object size:0x8 scope:local align:4 +@etb_8001DD98 = extab:0x8001DD98; // type:object size:0x8 scope:local align:4 +@etb_8001DDA0 = extab:0x8001DDA0; // type:object size:0x8 scope:local align:4 +@etb_8001DDA8 = extab:0x8001DDA8; // type:object size:0x8 scope:local align:4 +@etb_8001DDB0 = extab:0x8001DDB0; // type:object size:0x8 scope:local align:4 +@etb_8001DDB8 = extab:0x8001DDB8; // type:object size:0x8 scope:local align:4 +@etb_8001DDC0 = extab:0x8001DDC0; // type:object size:0x8 scope:local align:4 +@etb_8001DDC8 = extab:0x8001DDC8; // type:object size:0x8 scope:local align:4 +@etb_8001DDD0 = extab:0x8001DDD0; // type:object size:0x8 scope:local align:4 +@etb_8001DDD8 = extab:0x8001DDD8; // type:object size:0x8 scope:local align:4 +@etb_8001DDE0 = extab:0x8001DDE0; // type:object size:0x8 scope:local align:4 +@etb_8001DDE8 = extab:0x8001DDE8; // type:object size:0x8 scope:local align:4 +@etb_8001DDF0 = extab:0x8001DDF0; // type:object size:0x8 scope:local align:4 +@etb_8001DDF8 = extab:0x8001DDF8; // type:object size:0x8 scope:local align:4 +@etb_8001DE00 = extab:0x8001DE00; // type:object size:0x8 scope:local align:4 +@etb_8001DE08 = extab:0x8001DE08; // type:object size:0x8 scope:local align:4 +@etb_8001DE10 = extab:0x8001DE10; // type:object size:0x8 scope:local align:4 +@etb_8001DE18 = extab:0x8001DE18; // type:object size:0x8 scope:local align:4 +@etb_8001DE20 = extab:0x8001DE20; // type:object size:0x8 scope:local align:4 +@etb_8001DE28 = extab:0x8001DE28; // type:object size:0x8 scope:local align:4 +@etb_8001DE30 = extab:0x8001DE30; // type:object size:0x8 scope:local align:4 +@etb_8001DE38 = extab:0x8001DE38; // type:object size:0x8 scope:local align:4 +@etb_8001DE40 = extab:0x8001DE40; // type:object size:0x8 scope:local align:4 +@etb_8001DE48 = extab:0x8001DE48; // type:object size:0x8 scope:local align:4 +@etb_8001DE50 = extab:0x8001DE50; // type:object size:0x8 scope:local align:4 +@etb_8001DE58 = extab:0x8001DE58; // type:object size:0x8 scope:local align:4 +@etb_8001DE60 = extab:0x8001DE60; // type:object size:0x8 scope:local align:4 +@etb_8001DE68 = extab:0x8001DE68; // type:object size:0x8 scope:local align:4 +@etb_8001DE70 = extab:0x8001DE70; // type:object size:0x8 scope:local align:4 +@etb_8001DE78 = extab:0x8001DE78; // type:object size:0x1C scope:local align:4 +@etb_8001DE94 = extab:0x8001DE94; // type:object size:0x8 scope:local align:4 +@etb_8001DE9C = extab:0x8001DE9C; // type:object size:0x28 scope:local align:4 +@etb_8001DEC4 = extab:0x8001DEC4; // type:object size:0x8 scope:local align:4 +@etb_8001DECC = extab:0x8001DECC; // type:object size:0x8 scope:local align:4 +@etb_8001DED4 = extab:0x8001DED4; // type:object size:0x8 scope:local align:4 +@etb_8001DEDC = extab:0x8001DEDC; // type:object size:0x8 scope:local align:4 +@etb_8001DEE4 = extab:0x8001DEE4; // type:object size:0x8 scope:local align:4 +@etb_8001DEEC = extab:0x8001DEEC; // type:object size:0x8 scope:local align:4 +@etb_8001DEF4 = extab:0x8001DEF4; // type:object size:0x8 scope:local align:4 +@etb_8001DEFC = extab:0x8001DEFC; // type:object size:0x8 scope:local align:4 +@etb_8001DF04 = extab:0x8001DF04; // type:object size:0x8 scope:local align:4 +@etb_8001DF0C = extab:0x8001DF0C; // type:object size:0x8 scope:local align:4 +@etb_8001DF14 = extab:0x8001DF14; // type:object size:0x8 scope:local align:4 +@etb_8001DF1C = extab:0x8001DF1C; // type:object size:0x8 scope:local align:4 +@etb_8001DF24 = extab:0x8001DF24; // type:object size:0x8 scope:local align:4 +@etb_8001DF2C = extab:0x8001DF2C; // type:object size:0x8 scope:local align:4 +@etb_8001DF34 = extab:0x8001DF34; // type:object size:0x8 scope:local align:4 +@etb_8001DF3C = extab:0x8001DF3C; // type:object size:0x8 scope:local align:4 +@etb_8001DF44 = extab:0x8001DF44; // type:object size:0x8 scope:local align:4 +@etb_8001DF4C = extab:0x8001DF4C; // type:object size:0x8 scope:local align:4 +@etb_8001DF54 = extab:0x8001DF54; // type:object size:0x8 scope:local align:4 +@etb_8001DF5C = extab:0x8001DF5C; // type:object size:0x8 scope:local align:4 +@etb_8001DF64 = extab:0x8001DF64; // type:object size:0x8 scope:local align:4 +@etb_8001DF6C = extab:0x8001DF6C; // type:object size:0x8 scope:local align:4 +@etb_8001DF74 = extab:0x8001DF74; // type:object size:0x8 scope:local align:4 +@etb_8001DF7C = extab:0x8001DF7C; // type:object size:0x8 scope:local align:4 +@etb_8001DF84 = extab:0x8001DF84; // type:object size:0x8 scope:local align:4 +@etb_8001DF8C = extab:0x8001DF8C; // type:object size:0x8 scope:local align:4 +@etb_8001DF94 = extab:0x8001DF94; // type:object size:0x8 scope:local align:4 +@etb_8001DF9C = extab:0x8001DF9C; // type:object size:0x8 scope:local align:4 +@etb_8001DFA4 = extab:0x8001DFA4; // type:object size:0x8 scope:local align:4 +@etb_8001DFAC = extab:0x8001DFAC; // type:object size:0x8 scope:local align:4 +@etb_8001DFB4 = extab:0x8001DFB4; // type:object size:0x8 scope:local align:4 +@etb_8001DFBC = extab:0x8001DFBC; // type:object size:0x8 scope:local align:4 +@etb_8001DFC4 = extab:0x8001DFC4; // type:object size:0x8 scope:local align:4 +@etb_8001DFCC = extab:0x8001DFCC; // type:object size:0x8 scope:local align:4 +@etb_8001DFD4 = extab:0x8001DFD4; // type:object size:0x8 scope:local align:4 +@etb_8001DFDC = extab:0x8001DFDC; // type:object size:0x8 scope:local align:4 +@etb_8001DFE4 = extab:0x8001DFE4; // type:object size:0x8 scope:local align:4 +@etb_8001DFEC = extab:0x8001DFEC; // type:object size:0x8 scope:local align:4 +@etb_8001DFF4 = extab:0x8001DFF4; // type:object size:0x8 scope:local align:4 +@etb_8001DFFC = extab:0x8001DFFC; // type:object size:0x8 scope:local align:4 +@etb_8001E004 = extab:0x8001E004; // type:object size:0x8 scope:local align:4 +@etb_8001E00C = extab:0x8001E00C; // type:object size:0x8 scope:local align:4 +@etb_8001E014 = extab:0x8001E014; // type:object size:0x8 scope:local align:4 +@etb_8001E01C = extab:0x8001E01C; // type:object size:0x8 scope:local align:4 +@etb_8001E024 = extab:0x8001E024; // type:object size:0x8 scope:local align:4 +@etb_8001E02C = extab:0x8001E02C; // type:object size:0x8 scope:local align:4 +@etb_8001E034 = extab:0x8001E034; // type:object size:0x8 scope:local align:4 +@etb_8001E03C = extab:0x8001E03C; // type:object size:0x8 scope:local align:4 +@etb_8001E044 = extab:0x8001E044; // type:object size:0x8 scope:local align:4 +@etb_8001E04C = extab:0x8001E04C; // type:object size:0x8 scope:local align:4 +@etb_8001E054 = extab:0x8001E054; // type:object size:0x8 scope:local align:4 +@etb_8001E05C = extab:0x8001E05C; // type:object size:0x8 scope:local align:4 +@etb_8001E064 = extab:0x8001E064; // type:object size:0x8 scope:local align:4 +@etb_8001E06C = extab:0x8001E06C; // type:object size:0x8 scope:local align:4 +@etb_8001E074 = extab:0x8001E074; // type:object size:0x8 scope:local align:4 +@etb_8001E07C = extab:0x8001E07C; // type:object size:0x8 scope:local align:4 +@etb_8001E084 = extab:0x8001E084; // type:object size:0x8 scope:local align:4 +@etb_8001E08C = extab:0x8001E08C; // type:object size:0x8 scope:local align:4 +@etb_8001E094 = extab:0x8001E094; // type:object size:0x8 scope:local align:4 +@etb_8001E09C = extab:0x8001E09C; // type:object size:0x8 scope:local align:4 +@etb_8001E0A4 = extab:0x8001E0A4; // type:object size:0x8 scope:local align:4 +@etb_8001E0AC = extab:0x8001E0AC; // type:object size:0x8 scope:local align:4 +@etb_8001E0B4 = extab:0x8001E0B4; // type:object size:0x8 scope:local align:4 +@etb_8001E0BC = extab:0x8001E0BC; // type:object size:0x8 scope:local align:4 +@etb_8001E0C4 = extab:0x8001E0C4; // type:object size:0x8 scope:local align:4 +@etb_8001E0CC = extab:0x8001E0CC; // type:object size:0x8 scope:local align:4 +@etb_8001E0D4 = extab:0x8001E0D4; // type:object size:0x8 scope:local align:4 +@etb_8001E0DC = extab:0x8001E0DC; // type:object size:0x8 scope:local align:4 +@etb_8001E0E4 = extab:0x8001E0E4; // type:object size:0x8 scope:local align:4 +@etb_8001E0EC = extab:0x8001E0EC; // type:object size:0x8 scope:local align:4 +@etb_8001E0F4 = extab:0x8001E0F4; // type:object size:0x8 scope:local align:4 +@etb_8001E0FC = extab:0x8001E0FC; // type:object size:0x8 scope:local align:4 +@etb_8001E104 = extab:0x8001E104; // type:object size:0x8 scope:local align:4 +@etb_8001E10C = extab:0x8001E10C; // type:object size:0x8 scope:local align:4 +@etb_8001E114 = extab:0x8001E114; // type:object size:0x8 scope:local align:4 +@etb_8001E11C = extab:0x8001E11C; // type:object size:0x8 scope:local align:4 +@etb_8001E124 = extab:0x8001E124; // type:object size:0x8 scope:local align:4 +@etb_8001E12C = extab:0x8001E12C; // type:object size:0x8 scope:local align:4 +@etb_8001E134 = extab:0x8001E134; // type:object size:0x8 scope:local align:4 +@etb_8001E13C = extab:0x8001E13C; // type:object size:0x8 scope:local align:4 +@etb_8001E144 = extab:0x8001E144; // type:object size:0x8 scope:local align:4 +@etb_8001E14C = extab:0x8001E14C; // type:object size:0x8 scope:local align:4 +@etb_8001E154 = extab:0x8001E154; // type:object size:0x8 scope:local align:4 +@etb_8001E15C = extab:0x8001E15C; // type:object size:0x8 scope:local align:4 +@etb_8001E164 = extab:0x8001E164; // type:object size:0x8 scope:local align:4 +@etb_8001E16C = extab:0x8001E16C; // type:object size:0x8 scope:local align:4 +@etb_8001E174 = extab:0x8001E174; // type:object size:0x8 scope:local align:4 +@etb_8001E17C = extab:0x8001E17C; // type:object size:0x8 scope:local align:4 +@etb_8001E184 = extab:0x8001E184; // type:object size:0x8 scope:local align:4 +@etb_8001E18C = extab:0x8001E18C; // type:object size:0x8 scope:local align:4 +@etb_8001E194 = extab:0x8001E194; // type:object size:0x8 scope:local align:4 +@etb_8001E19C = extab:0x8001E19C; // type:object size:0x8 scope:local align:4 +@etb_8001E1A4 = extab:0x8001E1A4; // type:object size:0x8 scope:local align:4 +@etb_8001E1AC = extab:0x8001E1AC; // type:object size:0x8 scope:local align:4 +@etb_8001E1B4 = extab:0x8001E1B4; // type:object size:0x8 scope:local align:4 +@etb_8001E1BC = extab:0x8001E1BC; // type:object size:0x8 scope:local align:4 +@etb_8001E1C4 = extab:0x8001E1C4; // type:object size:0x8 scope:local align:4 +@etb_8001E1CC = extab:0x8001E1CC; // type:object size:0x8 scope:local align:4 +@etb_8001E1D4 = extab:0x8001E1D4; // type:object size:0x8 scope:local align:4 +@etb_8001E1DC = extab:0x8001E1DC; // type:object size:0x8 scope:local align:4 +@etb_8001E1E4 = extab:0x8001E1E4; // type:object size:0x8 scope:local align:4 +@etb_8001E1EC = extab:0x8001E1EC; // type:object size:0x8 scope:local align:4 +@etb_8001E1F4 = extab:0x8001E1F4; // type:object size:0x8 scope:local align:4 +@etb_8001E1FC = extab:0x8001E1FC; // type:object size:0x8 scope:local align:4 +@etb_8001E204 = extab:0x8001E204; // type:object size:0x8 scope:local align:4 +@etb_8001E20C = extab:0x8001E20C; // type:object size:0x8 scope:local align:4 +@etb_8001E214 = extab:0x8001E214; // type:object size:0x8 scope:local align:4 +@etb_8001E21C = extab:0x8001E21C; // type:object size:0x8 scope:local align:4 +@etb_8001E224 = extab:0x8001E224; // type:object size:0x8 scope:local align:4 +@etb_8001E22C = extab:0x8001E22C; // type:object size:0x8 scope:local align:4 +@etb_8001E234 = extab:0x8001E234; // type:object size:0x8 scope:local align:4 +@etb_8001E23C = extab:0x8001E23C; // type:object size:0x8 scope:local align:4 +@etb_8001E244 = extab:0x8001E244; // type:object size:0x8 scope:local align:4 +@etb_8001E24C = extab:0x8001E24C; // type:object size:0x8 scope:local align:4 +@etb_8001E254 = extab:0x8001E254; // type:object size:0x8 scope:local align:4 +@etb_8001E25C = extab:0x8001E25C; // type:object size:0x8 scope:local align:4 +@etb_8001E264 = extab:0x8001E264; // type:object size:0x8 scope:local align:4 +@etb_8001E26C = extab:0x8001E26C; // type:object size:0x8 scope:local align:4 +@etb_8001E274 = extab:0x8001E274; // type:object size:0x8 scope:local align:4 +@etb_8001E27C = extab:0x8001E27C; // type:object size:0x8 scope:local align:4 +@etb_8001E284 = extab:0x8001E284; // type:object size:0x8 scope:local align:4 +@etb_8001E28C = extab:0x8001E28C; // type:object size:0x8 scope:local align:4 +@etb_8001E294 = extab:0x8001E294; // type:object size:0x8 scope:local align:4 +@etb_8001E29C = extab:0x8001E29C; // type:object size:0x8 scope:local align:4 +@etb_8001E2A4 = extab:0x8001E2A4; // type:object size:0x8 scope:local align:4 +@etb_8001E2AC = extab:0x8001E2AC; // type:object size:0x8 scope:local align:4 +@etb_8001E2B4 = extab:0x8001E2B4; // type:object size:0x8 scope:local align:4 +@etb_8001E2BC = extab:0x8001E2BC; // type:object size:0x8 scope:local align:4 +@etb_8001E2C4 = extab:0x8001E2C4; // type:object size:0x8 scope:local align:4 +@etb_8001E2CC = extab:0x8001E2CC; // type:object size:0x8 scope:local align:4 +@etb_8001E2D4 = extab:0x8001E2D4; // type:object size:0x8 scope:local align:4 +@etb_8001E2DC = extab:0x8001E2DC; // type:object size:0x8 scope:local align:4 +@etb_8001E2E4 = extab:0x8001E2E4; // type:object size:0x8 scope:local align:4 +@etb_8001E2EC = extab:0x8001E2EC; // type:object size:0x8 scope:local align:4 +@etb_8001E2F4 = extab:0x8001E2F4; // type:object size:0x8 scope:local align:4 +@etb_8001E2FC = extab:0x8001E2FC; // type:object size:0x8 scope:local align:4 +@etb_8001E304 = extab:0x8001E304; // type:object size:0x8 scope:local align:4 +@etb_8001E30C = extab:0x8001E30C; // type:object size:0x8 scope:local align:4 +@etb_8001E314 = extab:0x8001E314; // type:object size:0x8 scope:local align:4 +@etb_8001E31C = extab:0x8001E31C; // type:object size:0x8 scope:local align:4 +@etb_8001E324 = extab:0x8001E324; // type:object size:0x8 scope:local align:4 +@etb_8001E32C = extab:0x8001E32C; // type:object size:0x8 scope:local align:4 +@etb_8001E334 = extab:0x8001E334; // type:object size:0x8 scope:local align:4 +@etb_8001E33C = extab:0x8001E33C; // type:object size:0x8 scope:local align:4 +@etb_8001E344 = extab:0x8001E344; // type:object size:0x8 scope:local align:4 +@etb_8001E34C = extab:0x8001E34C; // type:object size:0x8 scope:local align:4 +@etb_8001E354 = extab:0x8001E354; // type:object size:0x8 scope:local align:4 +@etb_8001E35C = extab:0x8001E35C; // type:object size:0x8 scope:local align:4 +@etb_8001E364 = extab:0x8001E364; // type:object size:0x8 scope:local align:4 +@etb_8001E36C = extab:0x8001E36C; // type:object size:0x8 scope:local align:4 +@etb_8001E374 = extab:0x8001E374; // type:object size:0x8 scope:local align:4 +@etb_8001E37C = extab:0x8001E37C; // type:object size:0x8 scope:local align:4 +@etb_8001E384 = extab:0x8001E384; // type:object size:0x1C scope:local align:4 +@etb_8001E3A0 = extab:0x8001E3A0; // type:object size:0x30 scope:local align:4 +@etb_8001E3D0 = extab:0x8001E3D0; // type:object size:0x1C scope:local align:4 +@etb_8001E3EC = extab:0x8001E3EC; // type:object size:0x8 scope:local align:4 +@etb_8001E3F4 = extab:0x8001E3F4; // type:object size:0x8 scope:local align:4 +@etb_8001E3FC = extab:0x8001E3FC; // type:object size:0x8 scope:local align:4 +@etb_8001E404 = extab:0x8001E404; // type:object size:0x8 scope:local align:4 +@etb_8001E40C = extab:0x8001E40C; // type:object size:0x50 scope:local align:4 +@etb_8001E45C = extab:0x8001E45C; // type:object size:0x8 scope:local align:4 +@etb_8001E464 = extab:0x8001E464; // type:object size:0x3C scope:local align:4 +@etb_8001E4A0 = extab:0x8001E4A0; // type:object size:0x8 scope:local align:4 +@etb_8001E4A8 = extab:0x8001E4A8; // type:object size:0x8 scope:local align:4 +@etb_8001E4B0 = extab:0x8001E4B0; // type:object size:0x8 scope:local align:4 +@etb_8001E4B8 = extab:0x8001E4B8; // type:object size:0x8 scope:local align:4 +@etb_8001E4C0 = extab:0x8001E4C0; // type:object size:0x8 scope:local align:4 +@etb_8001E4C8 = extab:0x8001E4C8; // type:object size:0x8 scope:local align:4 +@etb_8001E4D0 = extab:0x8001E4D0; // type:object size:0x8 scope:local align:4 +@etb_8001E4D8 = extab:0x8001E4D8; // type:object size:0x8 scope:local align:4 +@etb_8001E4E0 = extab:0x8001E4E0; // type:object size:0x8 scope:local align:4 +@etb_8001E4E8 = extab:0x8001E4E8; // type:object size:0x8 scope:local align:4 +@etb_8001E4F0 = extab:0x8001E4F0; // type:object size:0x8 scope:local align:4 +@etb_8001E4F8 = extab:0x8001E4F8; // type:object size:0x8 scope:local align:4 +@etb_8001E500 = extab:0x8001E500; // type:object size:0x8 scope:local align:4 +@etb_8001E508 = extab:0x8001E508; // type:object size:0x8 scope:local align:4 +@etb_8001E510 = extab:0x8001E510; // type:object size:0x8 scope:local align:4 +@etb_8001E518 = extab:0x8001E518; // type:object size:0x8 scope:local align:4 +@etb_8001E520 = extab:0x8001E520; // type:object size:0x8 scope:local align:4 +@etb_8001E528 = extab:0x8001E528; // type:object size:0x8 scope:local align:4 +@etb_8001E530 = extab:0x8001E530; // type:object size:0x8 scope:local align:4 +@etb_8001E538 = extab:0x8001E538; // type:object size:0x8 scope:local align:4 +@etb_8001E540 = extab:0x8001E540; // type:object size:0x8 scope:local align:4 +@etb_8001E548 = extab:0x8001E548; // type:object size:0x8 scope:local align:4 +@etb_8001E550 = extab:0x8001E550; // type:object size:0x8 scope:local align:4 +@etb_8001E558 = extab:0x8001E558; // type:object size:0x8 scope:local align:4 +@etb_8001E560 = extab:0x8001E560; // type:object size:0x8 scope:local align:4 +@etb_8001E568 = extab:0x8001E568; // type:object size:0x8 scope:local align:4 +@etb_8001E570 = extab:0x8001E570; // type:object size:0x8 scope:local align:4 +@etb_8001E578 = extab:0x8001E578; // type:object size:0x8 scope:local align:4 +@etb_8001E580 = extab:0x8001E580; // type:object size:0x8 scope:local align:4 +@etb_8001E588 = extab:0x8001E588; // type:object size:0x8 scope:local align:4 +@etb_8001E590 = extab:0x8001E590; // type:object size:0x8 scope:local align:4 +@etb_8001E598 = extab:0x8001E598; // type:object size:0x118 scope:local align:4 +@etb_8001E6B0 = extab:0x8001E6B0; // type:object size:0x8 scope:local align:4 +@etb_8001E6B8 = extab:0x8001E6B8; // type:object size:0x29C scope:local align:4 +@etb_8001E954 = extab:0x8001E954; // type:object size:0x8 scope:local align:4 +@etb_8001E95C = extab:0x8001E95C; // type:object size:0x8 scope:local align:4 +@etb_8001E964 = extab:0x8001E964; // type:object size:0x8 scope:local align:4 +@etb_8001E96C = extab:0x8001E96C; // type:object size:0x8 scope:local align:4 +@etb_8001E974 = extab:0x8001E974; // type:object size:0x8 scope:local align:4 +@etb_8001E97C = extab:0x8001E97C; // type:object size:0x8 scope:local align:4 +@etb_8001E984 = extab:0x8001E984; // type:object size:0x8 scope:local align:4 +@etb_8001E98C = extab:0x8001E98C; // type:object size:0x8 scope:local align:4 +@etb_8001E994 = extab:0x8001E994; // type:object size:0x8 scope:local align:4 +@etb_8001E99C = extab:0x8001E99C; // type:object size:0x8 scope:local align:4 +@etb_8001E9A4 = extab:0x8001E9A4; // type:object size:0x8 scope:local align:4 +@etb_8001E9AC = extab:0x8001E9AC; // type:object size:0x8 scope:local align:4 +@etb_8001E9B4 = extab:0x8001E9B4; // type:object size:0x8 scope:local align:4 +@etb_8001E9BC = extab:0x8001E9BC; // type:object size:0x8 scope:local align:4 +@etb_8001E9C4 = extab:0x8001E9C4; // type:object size:0x8 scope:local align:4 +@etb_8001E9CC = extab:0x8001E9CC; // type:object size:0x8 scope:local align:4 +@etb_8001E9D4 = extab:0x8001E9D4; // type:object size:0x8 scope:local align:4 +@etb_8001E9DC = extab:0x8001E9DC; // type:object size:0x8 scope:local align:4 +@etb_8001E9E4 = extab:0x8001E9E4; // type:object size:0x8 scope:local align:4 +@etb_8001E9EC = extab:0x8001E9EC; // type:object size:0x8 scope:local align:4 +@etb_8001E9F4 = extab:0x8001E9F4; // type:object size:0x8 scope:local align:4 +@etb_8001E9FC = extab:0x8001E9FC; // type:object size:0x8 scope:local align:4 +@etb_8001EA04 = extab:0x8001EA04; // type:object size:0x8 scope:local align:4 +@etb_8001EA0C = extab:0x8001EA0C; // type:object size:0x8 scope:local align:4 +@etb_8001EA14 = extab:0x8001EA14; // type:object size:0x8 scope:local align:4 +@etb_8001EA1C = extab:0x8001EA1C; // type:object size:0x8 scope:local align:4 +@etb_8001EA24 = extab:0x8001EA24; // type:object size:0x8 scope:local align:4 +@etb_8001EA2C = extab:0x8001EA2C; // type:object size:0x8 scope:local align:4 +@etb_8001EA34 = extab:0x8001EA34; // type:object size:0x8 scope:local align:4 +@etb_8001EA3C = extab:0x8001EA3C; // type:object size:0x8 scope:local align:4 +@etb_8001EA44 = extab:0x8001EA44; // type:object size:0x8 scope:local align:4 +@etb_8001EA4C = extab:0x8001EA4C; // type:object size:0x8 scope:local align:4 +@etb_8001EA54 = extab:0x8001EA54; // type:object size:0x8 scope:local align:4 +@etb_8001EA5C = extab:0x8001EA5C; // type:object size:0x8 scope:local align:4 +@etb_8001EA64 = extab:0x8001EA64; // type:object size:0x8 scope:local align:4 +@etb_8001EA6C = extab:0x8001EA6C; // type:object size:0x8 scope:local align:4 +@etb_8001EA74 = extab:0x8001EA74; // type:object size:0x8 scope:local align:4 +@etb_8001EA7C = extab:0x8001EA7C; // type:object size:0x8 scope:local align:4 +@etb_8001EA84 = extab:0x8001EA84; // type:object size:0x8 scope:local align:4 +@etb_8001EA8C = extab:0x8001EA8C; // type:object size:0x8 scope:local align:4 +@etb_8001EA94 = extab:0x8001EA94; // type:object size:0x8 scope:local align:4 +@etb_8001EA9C = extab:0x8001EA9C; // type:object size:0x8 scope:local align:4 +@etb_8001EAA4 = extab:0x8001EAA4; // type:object size:0x8 scope:local align:4 +@etb_8001EAAC = extab:0x8001EAAC; // type:object size:0x8 scope:local align:4 +@etb_8001EAB4 = extab:0x8001EAB4; // type:object size:0x8 scope:local align:4 +@etb_8001EABC = extab:0x8001EABC; // type:object size:0x8 scope:local align:4 +@etb_8001EAC4 = extab:0x8001EAC4; // type:object size:0x8 scope:local align:4 +@etb_8001EACC = extab:0x8001EACC; // type:object size:0x8 scope:local align:4 +@etb_8001EAD4 = extab:0x8001EAD4; // type:object size:0x8 scope:local align:4 +@etb_8001EADC = extab:0x8001EADC; // type:object size:0x8 scope:local align:4 +@etb_8001EAE4 = extab:0x8001EAE4; // type:object size:0x78 scope:local align:4 +@etb_8001EB5C = extab:0x8001EB5C; // type:object size:0x8 scope:local align:4 +@etb_8001EB64 = extab:0x8001EB64; // type:object size:0x8 scope:local align:4 +@etb_8001EB6C = extab:0x8001EB6C; // type:object size:0x8 scope:local align:4 +@etb_8001EB74 = extab:0x8001EB74; // type:object size:0xC0 scope:local align:4 +@etb_8001EC34 = extab:0x8001EC34; // type:object size:0x8 scope:local align:4 +@etb_8001EC3C = extab:0x8001EC3C; // type:object size:0x8 scope:local align:4 +@etb_8001EC44 = extab:0x8001EC44; // type:object size:0x8 scope:local align:4 +@etb_8001EC4C = extab:0x8001EC4C; // type:object size:0x8 scope:local align:4 +@etb_8001EC54 = extab:0x8001EC54; // type:object size:0x8 scope:local align:4 +@etb_8001EC5C = extab:0x8001EC5C; // type:object size:0x8 scope:local align:4 +@etb_8001EC64 = extab:0x8001EC64; // type:object size:0x8 scope:local align:4 +@etb_8001EC6C = extab:0x8001EC6C; // type:object size:0x8 scope:local align:4 +@etb_8001EC74 = extab:0x8001EC74; // type:object size:0x8 scope:local align:4 +@etb_8001EC7C = extab:0x8001EC7C; // type:object size:0x8 scope:local align:4 +@etb_8001EC84 = extab:0x8001EC84; // type:object size:0x8 scope:local align:4 +@etb_8001EC8C = extab:0x8001EC8C; // type:object size:0x8 scope:local align:4 +@etb_8001EC94 = extab:0x8001EC94; // type:object size:0x8 scope:local align:4 +@etb_8001EC9C = extab:0x8001EC9C; // type:object size:0x8 scope:local align:4 +@etb_8001ECA4 = extab:0x8001ECA4; // type:object size:0x8 scope:local align:4 +@etb_8001ECAC = extab:0x8001ECAC; // type:object size:0x8 scope:local align:4 +@etb_8001ECB4 = extab:0x8001ECB4; // type:object size:0x8 scope:local align:4 +@etb_8001ECBC = extab:0x8001ECBC; // type:object size:0x8 scope:local align:4 +@etb_8001ECC4 = extab:0x8001ECC4; // type:object size:0x8 scope:local align:4 +@etb_8001ECCC = extab:0x8001ECCC; // type:object size:0x8 scope:local align:4 +@etb_8001ECD4 = extab:0x8001ECD4; // type:object size:0x8 scope:local align:4 +@etb_8001ECDC = extab:0x8001ECDC; // type:object size:0x8 scope:local align:4 +@etb_8001ECE4 = extab:0x8001ECE4; // type:object size:0x8 scope:local align:4 +@etb_8001ECEC = extab:0x8001ECEC; // type:object size:0x8 scope:local align:4 +@etb_8001ECF4 = extab:0x8001ECF4; // type:object size:0x8 scope:local align:4 +@etb_8001ECFC = extab:0x8001ECFC; // type:object size:0x8 scope:local align:4 +@etb_8001ED04 = extab:0x8001ED04; // type:object size:0x8 scope:local align:4 +@etb_8001ED0C = extab:0x8001ED0C; // type:object size:0x8 scope:local align:4 +@etb_8001ED14 = extab:0x8001ED14; // type:object size:0x8 scope:local align:4 +@etb_8001ED1C = extab:0x8001ED1C; // type:object size:0x8 scope:local align:4 +@etb_8001ED24 = extab:0x8001ED24; // type:object size:0x8 scope:local align:4 +@etb_8001ED2C = extab:0x8001ED2C; // type:object size:0x8 scope:local align:4 +@etb_8001ED34 = extab:0x8001ED34; // type:object size:0x8 scope:local align:4 +@etb_8001ED3C = extab:0x8001ED3C; // type:object size:0x8 scope:local align:4 +@etb_8001ED44 = extab:0x8001ED44; // type:object size:0x8 scope:local align:4 +@etb_8001ED4C = extab:0x8001ED4C; // type:object size:0x8 scope:local align:4 +@etb_8001ED54 = extab:0x8001ED54; // type:object size:0x28 scope:local align:4 +@etb_8001ED7C = extab:0x8001ED7C; // type:object size:0x8 scope:local align:4 +@etb_8001ED84 = extab:0x8001ED84; // type:object size:0x3C scope:local align:4 +@etb_8001EDC0 = extab:0x8001EDC0; // type:object size:0x8 scope:local align:4 +@etb_8001EDC8 = extab:0x8001EDC8; // type:object size:0x8 scope:local align:4 +@etb_8001EDD0 = extab:0x8001EDD0; // type:object size:0x8 scope:local align:4 +@etb_8001EDD8 = extab:0x8001EDD8; // type:object size:0x8 scope:local align:4 +@etb_8001EDE0 = extab:0x8001EDE0; // type:object size:0x8 scope:local align:4 +@etb_8001EDE8 = extab:0x8001EDE8; // type:object size:0x8 scope:local align:4 +@etb_8001EDF0 = extab:0x8001EDF0; // type:object size:0x8 scope:local align:4 +@etb_8001EDF8 = extab:0x8001EDF8; // type:object size:0x8 scope:local align:4 +@etb_8001EE00 = extab:0x8001EE00; // type:object size:0x8 scope:local align:4 +@etb_8001EE08 = extab:0x8001EE08; // type:object size:0x8 scope:local align:4 +@etb_8001EE10 = extab:0x8001EE10; // type:object size:0x1C scope:local align:4 +@etb_8001EE2C = extab:0x8001EE2C; // type:object size:0x1C scope:local align:4 +@etb_8001EE48 = extab:0x8001EE48; // type:object size:0x8 scope:local align:4 +@etb_8001EE50 = extab:0x8001EE50; // type:object size:0x8 scope:local align:4 +@etb_8001EE58 = extab:0x8001EE58; // type:object size:0x8 scope:local align:4 +@etb_8001EE60 = extab:0x8001EE60; // type:object size:0x8 scope:local align:4 +@etb_8001EE68 = extab:0x8001EE68; // type:object size:0x8 scope:local align:4 +@etb_8001EE70 = extab:0x8001EE70; // type:object size:0x8 scope:local align:4 +@etb_8001EE78 = extab:0x8001EE78; // type:object size:0x8 scope:local align:4 +@etb_8001EE80 = extab:0x8001EE80; // type:object size:0x8 scope:local align:4 +@etb_8001EE88 = extab:0x8001EE88; // type:object size:0x8 scope:local align:4 +@etb_8001EE90 = extab:0x8001EE90; // type:object size:0x8 scope:local align:4 +@etb_8001EE98 = extab:0x8001EE98; // type:object size:0x40 scope:local align:4 +@etb_8001EED8 = extab:0x8001EED8; // type:object size:0x8 scope:local align:4 +@etb_8001EEE0 = extab:0x8001EEE0; // type:object size:0x8 scope:local align:4 +@etb_8001EEE8 = extab:0x8001EEE8; // type:object size:0x8 scope:local align:4 +@etb_8001EEF0 = extab:0x8001EEF0; // type:object size:0x8 scope:local align:4 +@etb_8001EEF8 = extab:0x8001EEF8; // type:object size:0xA0 scope:local align:4 +@etb_8001EF98 = extab:0x8001EF98; // type:object size:0x8 scope:local align:4 +@etb_8001EFA0 = extab:0x8001EFA0; // type:object size:0x8 scope:local align:4 +@etb_8001EFA8 = extab:0x8001EFA8; // type:object size:0x8 scope:local align:4 +@etb_8001EFB0 = extab:0x8001EFB0; // type:object size:0x8 scope:local align:4 +@etb_8001EFB8 = extab:0x8001EFB8; // type:object size:0x8 scope:local align:4 +@etb_8001EFC0 = extab:0x8001EFC0; // type:object size:0x8 scope:local align:4 +@etb_8001EFC8 = extab:0x8001EFC8; // type:object size:0x8 scope:local align:4 +@etb_8001EFD0 = extab:0x8001EFD0; // type:object size:0x8 scope:local align:4 +@etb_8001EFD8 = extab:0x8001EFD8; // type:object size:0x8 scope:local align:4 +@etb_8001EFE0 = extab:0x8001EFE0; // type:object size:0x8 scope:local align:4 +@etb_8001EFE8 = extab:0x8001EFE8; // type:object size:0x8 scope:local align:4 +@etb_8001EFF0 = extab:0x8001EFF0; // type:object size:0x8 scope:local align:4 +@etb_8001EFF8 = extab:0x8001EFF8; // type:object size:0x8 scope:local align:4 +@etb_8001F000 = extab:0x8001F000; // type:object size:0x8 scope:local align:4 +@etb_8001F008 = extab:0x8001F008; // type:object size:0x8 scope:local align:4 +@etb_8001F010 = extab:0x8001F010; // type:object size:0x8 scope:local align:4 +@etb_8001F018 = extab:0x8001F018; // type:object size:0x8 scope:local align:4 +@etb_8001F020 = extab:0x8001F020; // type:object size:0x8 scope:local align:4 +@etb_8001F028 = extab:0x8001F028; // type:object size:0x8 scope:local align:4 +@etb_8001F030 = extab:0x8001F030; // type:object size:0x8 scope:local align:4 +@etb_8001F038 = extab:0x8001F038; // type:object size:0x8 scope:local align:4 +@etb_8001F040 = extab:0x8001F040; // type:object size:0x8 scope:local align:4 +@etb_8001F048 = extab:0x8001F048; // type:object size:0x8 scope:local align:4 +@etb_8001F050 = extab:0x8001F050; // type:object size:0x8 scope:local align:4 +@etb_8001F058 = extab:0x8001F058; // type:object size:0x8 scope:local align:4 +@etb_8001F060 = extab:0x8001F060; // type:object size:0x8 scope:local align:4 +@etb_8001F068 = extab:0x8001F068; // type:object size:0x8 scope:local align:4 +@etb_8001F070 = extab:0x8001F070; // type:object size:0x8 scope:local align:4 +@etb_8001F078 = extab:0x8001F078; // type:object size:0x8 scope:local align:4 +@etb_8001F080 = extab:0x8001F080; // type:object size:0x8 scope:local align:4 +@etb_8001F088 = extab:0x8001F088; // type:object size:0x8 scope:local align:4 +@etb_8001F090 = extab:0x8001F090; // type:object size:0x8 scope:local align:4 +@etb_8001F098 = extab:0x8001F098; // type:object size:0x8 scope:local align:4 +@etb_8001F0A0 = extab:0x8001F0A0; // type:object size:0x8 scope:local align:4 +@etb_8001F0A8 = extab:0x8001F0A8; // type:object size:0x8 scope:local align:4 +@etb_8001F0B0 = extab:0x8001F0B0; // type:object size:0x8 scope:local align:4 +@etb_8001F0B8 = extab:0x8001F0B8; // type:object size:0xA8 scope:local align:4 +@etb_8001F160 = extab:0x8001F160; // type:object size:0xFC scope:local align:4 +@etb_8001F25C = extab:0x8001F25C; // type:object size:0x18 scope:local align:4 +@etb_8001F274 = extab:0x8001F274; // type:object size:0x8 scope:local align:4 +@etb_8001F27C = extab:0x8001F27C; // type:object size:0x8 scope:local align:4 +@etb_8001F284 = extab:0x8001F284; // type:object size:0x8 scope:local align:4 +@etb_8001F28C = extab:0x8001F28C; // type:object size:0x8 scope:local align:4 +@etb_8001F294 = extab:0x8001F294; // type:object size:0x8 scope:local align:4 +@etb_8001F29C = extab:0x8001F29C; // type:object size:0x18 scope:local align:4 +@etb_8001F2B4 = extab:0x8001F2B4; // type:object size:0x8 scope:local align:4 +@etb_8001F2BC = extab:0x8001F2BC; // type:object size:0x8 scope:local align:4 +@etb_8001F2C4 = extab:0x8001F2C4; // type:object size:0x8 scope:local align:4 +@etb_8001F2CC = extab:0x8001F2CC; // type:object size:0x3C scope:local align:4 +@etb_8001F308 = extab:0x8001F308; // type:object size:0x8 scope:local align:4 +@etb_8001F310 = extab:0x8001F310; // type:object size:0x8 scope:local align:4 +@etb_8001F318 = extab:0x8001F318; // type:object size:0x8 scope:local align:4 +@etb_8001F320 = extab:0x8001F320; // type:object size:0x8 scope:local align:4 +@etb_8001F328 = extab:0x8001F328; // type:object size:0x8 scope:local align:4 +@etb_8001F330 = extab:0x8001F330; // type:object size:0x8 scope:local align:4 +@etb_8001F338 = extab:0x8001F338; // type:object size:0x8 scope:local align:4 +@etb_8001F340 = extab:0x8001F340; // type:object size:0x8 scope:local align:4 +@etb_8001F348 = extab:0x8001F348; // type:object size:0x8 scope:local align:4 +@etb_8001F350 = extab:0x8001F350; // type:object size:0x8 scope:local align:4 +@etb_8001F358 = extab:0x8001F358; // type:object size:0x8 scope:local align:4 +@etb_8001F360 = extab:0x8001F360; // type:object size:0x8 scope:local align:4 +@etb_8001F368 = extab:0x8001F368; // type:object size:0x8 scope:local align:4 +@etb_8001F370 = extab:0x8001F370; // type:object size:0x1C scope:local align:4 +@etb_8001F38C = extab:0x8001F38C; // type:object size:0x1C scope:local align:4 +@etb_8001F3A8 = extab:0x8001F3A8; // type:object size:0x8 scope:local align:4 +@etb_8001F3B0 = extab:0x8001F3B0; // type:object size:0x8 scope:local align:4 +@etb_8001F3B8 = extab:0x8001F3B8; // type:object size:0x8 scope:local align:4 +@etb_8001F3C0 = extab:0x8001F3C0; // type:object size:0x8 scope:local align:4 +@etb_8001F3C8 = extab:0x8001F3C8; // type:object size:0x8 scope:local align:4 +@etb_8001F3D0 = extab:0x8001F3D0; // type:object size:0x8 scope:local align:4 +@etb_8001F3D8 = extab:0x8001F3D8; // type:object size:0x8 scope:local align:4 +@etb_8001F3E0 = extab:0x8001F3E0; // type:object size:0x8 scope:local align:4 +@etb_8001F3E8 = extab:0x8001F3E8; // type:object size:0x8 scope:local align:4 +@etb_8001F3F0 = extab:0x8001F3F0; // type:object size:0x8 scope:local align:4 +@etb_8001F3F8 = extab:0x8001F3F8; // type:object size:0x8 scope:local align:4 +@etb_8001F400 = extab:0x8001F400; // type:object size:0x8 scope:local align:4 +@etb_8001F408 = extab:0x8001F408; // type:object size:0x8 scope:local align:4 +@etb_8001F410 = extab:0x8001F410; // type:object size:0x8 scope:local align:4 +@etb_8001F418 = extab:0x8001F418; // type:object size:0x8 scope:local align:4 +@etb_8001F420 = extab:0x8001F420; // type:object size:0x8 scope:local align:4 +@etb_8001F428 = extab:0x8001F428; // type:object size:0x8 scope:local align:4 +@etb_8001F430 = extab:0x8001F430; // type:object size:0x8 scope:local align:4 +@etb_8001F438 = extab:0x8001F438; // type:object size:0x8 scope:local align:4 +@etb_8001F440 = extab:0x8001F440; // type:object size:0x1C scope:local align:4 +@etb_8001F45C = extab:0x8001F45C; // type:object size:0x1C scope:local align:4 +@etb_8001F478 = extab:0x8001F478; // type:object size:0x8 scope:local align:4 +@etb_8001F480 = extab:0x8001F480; // type:object size:0x8 scope:local align:4 +@etb_8001F488 = extab:0x8001F488; // type:object size:0x8 scope:local align:4 +@etb_8001F490 = extab:0x8001F490; // type:object size:0x8 scope:local align:4 +@etb_8001F498 = extab:0x8001F498; // type:object size:0x8 scope:local align:4 +@etb_8001F4A0 = extab:0x8001F4A0; // type:object size:0x8 scope:local align:4 +@etb_8001F4A8 = extab:0x8001F4A8; // type:object size:0x8 scope:local align:4 +@etb_8001F4B0 = extab:0x8001F4B0; // type:object size:0x8 scope:local align:4 +@etb_8001F4B8 = extab:0x8001F4B8; // type:object size:0x8 scope:local align:4 +@etb_8001F4C0 = extab:0x8001F4C0; // type:object size:0x8 scope:local align:4 +@etb_8001F4C8 = extab:0x8001F4C8; // type:object size:0x8 scope:local align:4 +@etb_8001F4D0 = extab:0x8001F4D0; // type:object size:0x1C scope:local align:4 +@etb_8001F4EC = extab:0x8001F4EC; // type:object size:0x34 scope:local align:4 +@etb_8001F520 = extab:0x8001F520; // type:object size:0x8 scope:local align:4 +@etb_8001F528 = extab:0x8001F528; // type:object size:0x8 scope:local align:4 +@etb_8001F530 = extab:0x8001F530; // type:object size:0x8 scope:local align:4 +@etb_8001F538 = extab:0x8001F538; // type:object size:0x8 scope:local align:4 +@etb_8001F540 = extab:0x8001F540; // type:object size:0x8 scope:local align:4 +@etb_8001F548 = extab:0x8001F548; // type:object size:0x8 scope:local align:4 +@etb_8001F550 = extab:0x8001F550; // type:object size:0x8 scope:local align:4 +@etb_8001F558 = extab:0x8001F558; // type:object size:0x8 scope:local align:4 +@etb_8001F560 = extab:0x8001F560; // type:object size:0x8 scope:local align:4 +@etb_8001F568 = extab:0x8001F568; // type:object size:0x8 scope:local align:4 +@etb_8001F570 = extab:0x8001F570; // type:object size:0x8 scope:local align:4 +@etb_8001F578 = extab:0x8001F578; // type:object size:0x8 scope:local align:4 +@etb_8001F580 = extab:0x8001F580; // type:object size:0x8 scope:local align:4 +@etb_8001F588 = extab:0x8001F588; // type:object size:0x8 scope:local align:4 +@etb_8001F590 = extab:0x8001F590; // type:object size:0x8 scope:local align:4 +@etb_8001F598 = extab:0x8001F598; // type:object size:0x8 scope:local align:4 +@etb_8001F5A0 = extab:0x8001F5A0; // type:object size:0x8 scope:local align:4 +@etb_8001F5A8 = extab:0x8001F5A8; // type:object size:0x8 scope:local align:4 +@etb_8001F5B0 = extab:0x8001F5B0; // type:object size:0x8 scope:local align:4 +@etb_8001F5B8 = extab:0x8001F5B8; // type:object size:0x8 scope:local align:4 +@etb_8001F5C0 = extab:0x8001F5C0; // type:object size:0x8 scope:local align:4 +@etb_8001F5C8 = extab:0x8001F5C8; // type:object size:0x8 scope:local align:4 +@etb_8001F5D0 = extab:0x8001F5D0; // type:object size:0x8 scope:local align:4 +@etb_8001F5D8 = extab:0x8001F5D8; // type:object size:0x8 scope:local align:4 +@etb_8001F5E0 = extab:0x8001F5E0; // type:object size:0x8 scope:local align:4 +@etb_8001F5E8 = extab:0x8001F5E8; // type:object size:0x1C scope:local align:4 +@etb_8001F604 = extab:0x8001F604; // type:object size:0x1C scope:local align:4 +@etb_8001F620 = extab:0x8001F620; // type:object size:0x8 scope:local align:4 +@etb_8001F628 = extab:0x8001F628; // type:object size:0x18 scope:local align:4 +@etb_8001F640 = extab:0x8001F640; // type:object size:0x8 scope:local align:4 +@etb_8001F648 = extab:0x8001F648; // type:object size:0x8 scope:local align:4 +@etb_8001F650 = extab:0x8001F650; // type:object size:0x8 scope:local align:4 +@etb_8001F658 = extab:0x8001F658; // type:object size:0x34 scope:local align:4 +@etb_8001F68C = extab:0x8001F68C; // type:object size:0x8 scope:local align:4 +@etb_8001F694 = extab:0x8001F694; // type:object size:0x8 scope:local align:4 +@etb_8001F69C = extab:0x8001F69C; // type:object size:0x8 scope:local align:4 +@etb_8001F6A4 = extab:0x8001F6A4; // type:object size:0x8 scope:local align:4 +@etb_8001F6AC = extab:0x8001F6AC; // type:object size:0x8 scope:local align:4 +@etb_8001F6B4 = extab:0x8001F6B4; // type:object size:0x8 scope:local align:4 +@etb_8001F6BC = extab:0x8001F6BC; // type:object size:0x8 scope:local align:4 +@etb_8001F6C4 = extab:0x8001F6C4; // type:object size:0x8 scope:local align:4 +@etb_8001F6CC = extab:0x8001F6CC; // type:object size:0x8 scope:local align:4 +@etb_8001F6D4 = extab:0x8001F6D4; // type:object size:0x8 scope:local align:4 +@etb_8001F6DC = extab:0x8001F6DC; // type:object size:0x8 scope:local align:4 +@etb_8001F6E4 = extab:0x8001F6E4; // type:object size:0x8 scope:local align:4 +@etb_8001F6EC = extab:0x8001F6EC; // type:object size:0x48 scope:local align:4 +@etb_8001F734 = extab:0x8001F734; // type:object size:0x8 scope:local align:4 +@etb_8001F73C = extab:0x8001F73C; // type:object size:0x8 scope:local align:4 +@etb_8001F744 = extab:0x8001F744; // type:object size:0x8 scope:local align:4 +@etb_8001F74C = extab:0x8001F74C; // type:object size:0x8 scope:local align:4 +@etb_8001F754 = extab:0x8001F754; // type:object size:0x8 scope:local align:4 +@etb_8001F75C = extab:0x8001F75C; // type:object size:0x8 scope:local align:4 +@etb_8001F764 = extab:0x8001F764; // type:object size:0x8 scope:local align:4 +@etb_8001F76C = extab:0x8001F76C; // type:object size:0x8 scope:local align:4 +@etb_8001F774 = extab:0x8001F774; // type:object size:0x8 scope:local align:4 +@etb_8001F77C = extab:0x8001F77C; // type:object size:0x8 scope:local align:4 +@etb_8001F784 = extab:0x8001F784; // type:object size:0x8 scope:local align:4 +@etb_8001F78C = extab:0x8001F78C; // type:object size:0x8 scope:local align:4 +@etb_8001F794 = extab:0x8001F794; // type:object size:0x8 scope:local align:4 +@etb_8001F79C = extab:0x8001F79C; // type:object size:0x8 scope:local align:4 +@etb_8001F7A4 = extab:0x8001F7A4; // type:object size:0x8 scope:local align:4 +@etb_8001F7AC = extab:0x8001F7AC; // type:object size:0x8 scope:local align:4 +@etb_8001F7B4 = extab:0x8001F7B4; // type:object size:0x8 scope:local align:4 +@etb_8001F7BC = extab:0x8001F7BC; // type:object size:0x8 scope:local align:4 +@etb_8001F7C4 = extab:0x8001F7C4; // type:object size:0x8 scope:local align:4 +@etb_8001F7CC = extab:0x8001F7CC; // type:object size:0x8 scope:local align:4 +@etb_8001F7D4 = extab:0x8001F7D4; // type:object size:0x8 scope:local align:4 +@etb_8001F7DC = extab:0x8001F7DC; // type:object size:0x8 scope:local align:4 +@etb_8001F7E4 = extab:0x8001F7E4; // type:object size:0x8 scope:local align:4 +@etb_8001F7EC = extab:0x8001F7EC; // type:object size:0x8 scope:local align:4 +@etb_8001F7F4 = extab:0x8001F7F4; // type:object size:0x8 scope:local align:4 +@etb_8001F7FC = extab:0x8001F7FC; // type:object size:0x8 scope:local align:4 +@etb_8001F804 = extab:0x8001F804; // type:object size:0x8 scope:local align:4 +@etb_8001F80C = extab:0x8001F80C; // type:object size:0x8 scope:local align:4 +@etb_8001F814 = extab:0x8001F814; // type:object size:0x8 scope:local align:4 +@etb_8001F81C = extab:0x8001F81C; // type:object size:0x1C scope:local align:4 +@etb_8001F838 = extab:0x8001F838; // type:object size:0x1C scope:local align:4 +@etb_8001F854 = extab:0x8001F854; // type:object size:0x8 scope:local align:4 +@etb_8001F85C = extab:0x8001F85C; // type:object size:0x8 scope:local align:4 +@etb_8001F864 = extab:0x8001F864; // type:object size:0x1C scope:local align:4 +@etb_8001F880 = extab:0x8001F880; // type:object size:0x8 scope:local align:4 +@etb_8001F888 = extab:0x8001F888; // type:object size:0x38 scope:local align:4 +@etb_8001F8C0 = extab:0x8001F8C0; // type:object size:0x54 scope:local align:4 +@etb_8001F914 = extab:0x8001F914; // type:object size:0x8 scope:local align:4 +@etb_8001F91C = extab:0x8001F91C; // type:object size:0x24 scope:local align:4 +@etb_8001F940 = extab:0x8001F940; // type:object size:0x8 scope:local align:4 +@etb_8001F948 = extab:0x8001F948; // type:object size:0x8 scope:local align:4 +@etb_8001F950 = extab:0x8001F950; // type:object size:0x8 scope:local align:4 +@etb_8001F958 = extab:0x8001F958; // type:object size:0x8 scope:local align:4 +@etb_8001F960 = extab:0x8001F960; // type:object size:0x8 scope:local align:4 +@etb_8001F968 = extab:0x8001F968; // type:object size:0x8 scope:local align:4 +@etb_8001F970 = extab:0x8001F970; // type:object size:0x8 scope:local align:4 +@etb_8001F978 = extab:0x8001F978; // type:object size:0x8 scope:local align:4 +@etb_8001F980 = extab:0x8001F980; // type:object size:0x8 scope:local align:4 +@etb_8001F988 = extab:0x8001F988; // type:object size:0x2C scope:local align:4 +@etb_8001F9B4 = extab:0x8001F9B4; // type:object size:0x8 scope:local align:4 +@etb_8001F9BC = extab:0x8001F9BC; // type:object size:0x8 scope:local align:4 +@etb_8001F9C4 = extab:0x8001F9C4; // type:object size:0x8 scope:local align:4 +@etb_8001F9CC = extab:0x8001F9CC; // type:object size:0x8 scope:local align:4 +@etb_8001F9D4 = extab:0x8001F9D4; // type:object size:0x8 scope:local align:4 +@etb_8001F9DC = extab:0x8001F9DC; // type:object size:0x8 scope:local align:4 +@etb_8001F9E4 = extab:0x8001F9E4; // type:object size:0x8 scope:local align:4 +@etb_8001F9EC = extab:0x8001F9EC; // type:object size:0x8 scope:local align:4 +@etb_8001F9F4 = extab:0x8001F9F4; // type:object size:0x8 scope:local align:4 +@etb_8001F9FC = extab:0x8001F9FC; // type:object size:0x8 scope:local align:4 +@etb_8001FA04 = extab:0x8001FA04; // type:object size:0x8 scope:local align:4 +@etb_8001FA0C = extab:0x8001FA0C; // type:object size:0x8 scope:local align:4 +@etb_8001FA14 = extab:0x8001FA14; // type:object size:0x8 scope:local align:4 +@etb_8001FA1C = extab:0x8001FA1C; // type:object size:0x8 scope:local align:4 +@etb_8001FA24 = extab:0x8001FA24; // type:object size:0x8 scope:local align:4 +@etb_8001FA2C = extab:0x8001FA2C; // type:object size:0x8 scope:local align:4 +@etb_8001FA34 = extab:0x8001FA34; // type:object size:0x8 scope:local align:4 +@etb_8001FA3C = extab:0x8001FA3C; // type:object size:0x8 scope:local align:4 +@etb_8001FA44 = extab:0x8001FA44; // type:object size:0x8 scope:local align:4 +@etb_8001FA4C = extab:0x8001FA4C; // type:object size:0x8 scope:local align:4 +@etb_8001FA54 = extab:0x8001FA54; // type:object size:0x8 scope:local align:4 +@etb_8001FA5C = extab:0x8001FA5C; // type:object size:0x8 scope:local align:4 +@etb_8001FA64 = extab:0x8001FA64; // type:object size:0x8 scope:local align:4 +@etb_8001FA6C = extab:0x8001FA6C; // type:object size:0x8 scope:local align:4 +@etb_8001FA74 = extab:0x8001FA74; // type:object size:0x8 scope:local align:4 +@etb_8001FA7C = extab:0x8001FA7C; // type:object size:0x8 scope:local align:4 +@etb_8001FA84 = extab:0x8001FA84; // type:object size:0x8 scope:local align:4 +@etb_8001FA8C = extab:0x8001FA8C; // type:object size:0x8 scope:local align:4 +@etb_8001FA94 = extab:0x8001FA94; // type:object size:0x8 scope:local align:4 +@etb_8001FA9C = extab:0x8001FA9C; // type:object size:0x8 scope:local align:4 +@etb_8001FAA4 = extab:0x8001FAA4; // type:object size:0x8 scope:local align:4 +@etb_8001FAAC = extab:0x8001FAAC; // type:object size:0x8 scope:local align:4 +@etb_8001FAB4 = extab:0x8001FAB4; // type:object size:0x8 scope:local align:4 +@etb_8001FABC = extab:0x8001FABC; // type:object size:0x8 scope:local align:4 +@etb_8001FAC4 = extab:0x8001FAC4; // type:object size:0x8 scope:local align:4 +@etb_8001FACC = extab:0x8001FACC; // type:object size:0x8 scope:local align:4 +@etb_8001FAD4 = extab:0x8001FAD4; // type:object size:0x8 scope:local align:4 +@etb_8001FADC = extab:0x8001FADC; // type:object size:0x8 scope:local align:4 +@etb_8001FAE4 = extab:0x8001FAE4; // type:object size:0x8 scope:local align:4 +@etb_8001FAEC = extab:0x8001FAEC; // type:object size:0x8 scope:local align:4 +@etb_8001FAF4 = extab:0x8001FAF4; // type:object size:0x8 scope:local align:4 +@etb_8001FAFC = extab:0x8001FAFC; // type:object size:0x8 scope:local align:4 +@etb_8001FB04 = extab:0x8001FB04; // type:object size:0x8 scope:local align:4 +@etb_8001FB0C = extab:0x8001FB0C; // type:object size:0x8 scope:local align:4 +@etb_8001FB14 = extab:0x8001FB14; // type:object size:0x8 scope:local align:4 +@etb_8001FB1C = extab:0x8001FB1C; // type:object size:0x8 scope:local align:4 +@etb_8001FB24 = extab:0x8001FB24; // type:object size:0x8 scope:local align:4 +@etb_8001FB2C = extab:0x8001FB2C; // type:object size:0x8 scope:local align:4 +@etb_8001FB34 = extab:0x8001FB34; // type:object size:0x8 scope:local align:4 +@etb_8001FB3C = extab:0x8001FB3C; // type:object size:0x8 scope:local align:4 +@etb_8001FB44 = extab:0x8001FB44; // type:object size:0x8 scope:local align:4 +@etb_8001FB4C = extab:0x8001FB4C; // type:object size:0x8 scope:local align:4 +@etb_8001FB54 = extab:0x8001FB54; // type:object size:0x8 scope:local align:4 +@etb_8001FB5C = extab:0x8001FB5C; // type:object size:0x8 scope:local align:4 +@etb_8001FB64 = extab:0x8001FB64; // type:object size:0x8 scope:local align:4 +@etb_8001FB6C = extab:0x8001FB6C; // type:object size:0x8 scope:local align:4 +@etb_8001FB74 = extab:0x8001FB74; // type:object size:0x8 scope:local align:4 +@etb_8001FB7C = extab:0x8001FB7C; // type:object size:0x8 scope:local align:4 +@etb_8001FB84 = extab:0x8001FB84; // type:object size:0x8 scope:local align:4 +@etb_8001FB8C = extab:0x8001FB8C; // type:object size:0x8 scope:local align:4 +@etb_8001FB94 = extab:0x8001FB94; // type:object size:0x8 scope:local align:4 +@etb_8001FB9C = extab:0x8001FB9C; // type:object size:0x8 scope:local align:4 +@etb_8001FBA4 = extab:0x8001FBA4; // type:object size:0x8 scope:local align:4 +@etb_8001FBAC = extab:0x8001FBAC; // type:object size:0x8 scope:local align:4 +@etb_8001FBB4 = extab:0x8001FBB4; // type:object size:0x8 scope:local align:4 +@etb_8001FBBC = extab:0x8001FBBC; // type:object size:0x8 scope:local align:4 +@etb_8001FBC4 = extab:0x8001FBC4; // type:object size:0x8 scope:local align:4 +@etb_8001FBCC = extab:0x8001FBCC; // type:object size:0x8 scope:local align:4 +@etb_8001FBD4 = extab:0x8001FBD4; // type:object size:0x8 scope:local align:4 +@etb_8001FBDC = extab:0x8001FBDC; // type:object size:0x8 scope:local align:4 +@etb_8001FBE4 = extab:0x8001FBE4; // type:object size:0x8 scope:local align:4 +@etb_8001FBEC = extab:0x8001FBEC; // type:object size:0x8 scope:local align:4 +@etb_8001FBF4 = extab:0x8001FBF4; // type:object size:0x8 scope:local align:4 +@etb_8001FBFC = extab:0x8001FBFC; // type:object size:0x8 scope:local align:4 +@etb_8001FC04 = extab:0x8001FC04; // type:object size:0x8 scope:local align:4 +@etb_8001FC0C = extab:0x8001FC0C; // type:object size:0x8 scope:local align:4 +@etb_8001FC14 = extab:0x8001FC14; // type:object size:0x8 scope:local align:4 +@etb_8001FC1C = extab:0x8001FC1C; // type:object size:0x8 scope:local align:4 +@etb_8001FC24 = extab:0x8001FC24; // type:object size:0x8 scope:local align:4 +@etb_8001FC2C = extab:0x8001FC2C; // type:object size:0x8 scope:local align:4 +@etb_8001FC34 = extab:0x8001FC34; // type:object size:0x8 scope:local align:4 +@etb_8001FC3C = extab:0x8001FC3C; // type:object size:0x8 scope:local align:4 +@etb_8001FC44 = extab:0x8001FC44; // type:object size:0x8 scope:local align:4 +@etb_8001FC4C = extab:0x8001FC4C; // type:object size:0x8 scope:local align:4 +@etb_8001FC54 = extab:0x8001FC54; // type:object size:0x8 scope:local align:4 +@etb_8001FC5C = extab:0x8001FC5C; // type:object size:0x8 scope:local align:4 +@etb_8001FC64 = extab:0x8001FC64; // type:object size:0x8 scope:local align:4 +@etb_8001FC6C = extab:0x8001FC6C; // type:object size:0x8 scope:local align:4 +@etb_8001FC74 = extab:0x8001FC74; // type:object size:0x8 scope:local align:4 +@etb_8001FC7C = extab:0x8001FC7C; // type:object size:0x8 scope:local align:4 +@etb_8001FC84 = extab:0x8001FC84; // type:object size:0x8 scope:local align:4 +@etb_8001FC8C = extab:0x8001FC8C; // type:object size:0x8 scope:local align:4 +@etb_8001FC94 = extab:0x8001FC94; // type:object size:0x8 scope:local align:4 +@etb_8001FC9C = extab:0x8001FC9C; // type:object size:0x8 scope:local align:4 +@etb_8001FCA4 = extab:0x8001FCA4; // type:object size:0x8 scope:local align:4 +@etb_8001FCAC = extab:0x8001FCAC; // type:object size:0x8 scope:local align:4 +@etb_8001FCB4 = extab:0x8001FCB4; // type:object size:0x8 scope:local align:4 +@etb_8001FCBC = extab:0x8001FCBC; // type:object size:0x8 scope:local align:4 +@etb_8001FCC4 = extab:0x8001FCC4; // type:object size:0x8 scope:local align:4 +@etb_8001FCCC = extab:0x8001FCCC; // type:object size:0x8 scope:local align:4 +@etb_8001FCD4 = extab:0x8001FCD4; // type:object size:0x8 scope:local align:4 +@etb_8001FCDC = extab:0x8001FCDC; // type:object size:0x8 scope:local align:4 +@etb_8001FCE4 = extab:0x8001FCE4; // type:object size:0x8 scope:local align:4 +@etb_8001FCEC = extab:0x8001FCEC; // type:object size:0x8 scope:local align:4 +@etb_8001FCF4 = extab:0x8001FCF4; // type:object size:0x8 scope:local align:4 +@etb_8001FCFC = extab:0x8001FCFC; // type:object size:0x8 scope:local align:4 +@etb_8001FD04 = extab:0x8001FD04; // type:object size:0x8 scope:local align:4 +@etb_8001FD0C = extab:0x8001FD0C; // type:object size:0x8 scope:local align:4 +@etb_8001FD14 = extab:0x8001FD14; // type:object size:0x8 scope:local align:4 +@etb_8001FD1C = extab:0x8001FD1C; // type:object size:0x8 scope:local align:4 +@etb_8001FD24 = extab:0x8001FD24; // type:object size:0x8 scope:local align:4 +@etb_8001FD2C = extab:0x8001FD2C; // type:object size:0x8 scope:local align:4 +@etb_8001FD34 = extab:0x8001FD34; // type:object size:0x8 scope:local align:4 +@etb_8001FD3C = extab:0x8001FD3C; // type:object size:0x8 scope:local align:4 +@etb_8001FD44 = extab:0x8001FD44; // type:object size:0x8 scope:local align:4 +@etb_8001FD4C = extab:0x8001FD4C; // type:object size:0x8 scope:local align:4 +@etb_8001FD54 = extab:0x8001FD54; // type:object size:0x8 scope:local align:4 +@etb_8001FD5C = extab:0x8001FD5C; // type:object size:0x8 scope:local align:4 +@etb_8001FD64 = extab:0x8001FD64; // type:object size:0x8 scope:local align:4 +@etb_8001FD6C = extab:0x8001FD6C; // type:object size:0x8 scope:local align:4 +@etb_8001FD74 = extab:0x8001FD74; // type:object size:0x8 scope:local align:4 +@etb_8001FD7C = extab:0x8001FD7C; // type:object size:0x8 scope:local align:4 +@etb_8001FD84 = extab:0x8001FD84; // type:object size:0x8 scope:local align:4 +@etb_8001FD8C = extab:0x8001FD8C; // type:object size:0x8 scope:local align:4 +@etb_8001FD94 = extab:0x8001FD94; // type:object size:0x8 scope:local align:4 +@etb_8001FD9C = extab:0x8001FD9C; // type:object size:0x8 scope:local align:4 +@etb_8001FDA4 = extab:0x8001FDA4; // type:object size:0x8 scope:local align:4 +@etb_8001FDAC = extab:0x8001FDAC; // type:object size:0x8 scope:local align:4 +@etb_8001FDB4 = extab:0x8001FDB4; // type:object size:0x8 scope:local align:4 +@etb_8001FDBC = extab:0x8001FDBC; // type:object size:0x8 scope:local align:4 +@etb_8001FDC4 = extab:0x8001FDC4; // type:object size:0x8 scope:local align:4 +@etb_8001FDCC = extab:0x8001FDCC; // type:object size:0x8 scope:local align:4 +@etb_8001FDD4 = extab:0x8001FDD4; // type:object size:0x8 scope:local align:4 +@etb_8001FDDC = extab:0x8001FDDC; // type:object size:0x8 scope:local align:4 +@etb_8001FDE4 = extab:0x8001FDE4; // type:object size:0x8 scope:local align:4 +@etb_8001FDEC = extab:0x8001FDEC; // type:object size:0x8 scope:local align:4 +@etb_8001FDF4 = extab:0x8001FDF4; // type:object size:0x8 scope:local align:4 +@etb_8001FDFC = extab:0x8001FDFC; // type:object size:0x8 scope:local align:4 +@etb_8001FE04 = extab:0x8001FE04; // type:object size:0x8 scope:local align:4 +@etb_8001FE0C = extab:0x8001FE0C; // type:object size:0x8 scope:local align:4 +@etb_8001FE14 = extab:0x8001FE14; // type:object size:0x8 scope:local align:4 +@etb_8001FE1C = extab:0x8001FE1C; // type:object size:0x8 scope:local align:4 +@etb_8001FE24 = extab:0x8001FE24; // type:object size:0x8 scope:local align:4 +@etb_8001FE2C = extab:0x8001FE2C; // type:object size:0x8 scope:local align:4 +@etb_8001FE34 = extab:0x8001FE34; // type:object size:0x8 scope:local align:4 +@etb_8001FE3C = extab:0x8001FE3C; // type:object size:0x8 scope:local align:4 +@etb_8001FE44 = extab:0x8001FE44; // type:object size:0x8 scope:local align:4 +@etb_8001FE4C = extab:0x8001FE4C; // type:object size:0x8 scope:local align:4 +@etb_8001FE54 = extab:0x8001FE54; // type:object size:0x8 scope:local align:4 +@etb_8001FE5C = extab:0x8001FE5C; // type:object size:0x8 scope:local align:4 +@etb_8001FE64 = extab:0x8001FE64; // type:object size:0x8 scope:local align:4 +@etb_8001FE6C = extab:0x8001FE6C; // type:object size:0x8 scope:local align:4 +@etb_8001FE74 = extab:0x8001FE74; // type:object size:0x8 scope:local align:4 +@etb_8001FE7C = extab:0x8001FE7C; // type:object size:0x8 scope:local align:4 +@etb_8001FE84 = extab:0x8001FE84; // type:object size:0x8 scope:local align:4 +@etb_8001FE8C = extab:0x8001FE8C; // type:object size:0x8 scope:local align:4 +@etb_8001FE94 = extab:0x8001FE94; // type:object size:0x8 scope:local align:4 +@etb_8001FE9C = extab:0x8001FE9C; // type:object size:0x8 scope:local align:4 +@etb_8001FEA4 = extab:0x8001FEA4; // type:object size:0x8 scope:local align:4 +@etb_8001FEAC = extab:0x8001FEAC; // type:object size:0x8 scope:local align:4 +@etb_8001FEB4 = extab:0x8001FEB4; // type:object size:0x1C scope:local align:4 +@etb_8001FED0 = extab:0x8001FED0; // type:object size:0x8 scope:local align:4 +@etb_8001FED8 = extab:0x8001FED8; // type:object size:0x8 scope:local align:4 +@etb_8001FEE0 = extab:0x8001FEE0; // type:object size:0x8 scope:local align:4 +@etb_8001FEE8 = extab:0x8001FEE8; // type:object size:0x8 scope:local align:4 +@etb_8001FEF0 = extab:0x8001FEF0; // type:object size:0x8 scope:local align:4 +@etb_8001FEF8 = extab:0x8001FEF8; // type:object size:0x1C scope:local align:4 +@etb_8001FF14 = extab:0x8001FF14; // type:object size:0x8 scope:local align:4 +@etb_8001FF1C = extab:0x8001FF1C; // type:object size:0x8 scope:local align:4 +@etb_8001FF24 = extab:0x8001FF24; // type:object size:0x8 scope:local align:4 +@etb_8001FF2C = extab:0x8001FF2C; // type:object size:0x8 scope:local align:4 +@etb_8001FF34 = extab:0x8001FF34; // type:object size:0x8 scope:local align:4 +@etb_8001FF3C = extab:0x8001FF3C; // type:object size:0x8 scope:local align:4 +@etb_8001FF44 = extab:0x8001FF44; // type:object size:0x8 scope:local align:4 +@etb_8001FF4C = extab:0x8001FF4C; // type:object size:0x8 scope:local align:4 +@etb_8001FF54 = extab:0x8001FF54; // type:object size:0x8 scope:local align:4 +@etb_8001FF5C = extab:0x8001FF5C; // type:object size:0x8 scope:local align:4 +@etb_8001FF64 = extab:0x8001FF64; // type:object size:0x8 scope:local align:4 +@etb_8001FF6C = extab:0x8001FF6C; // type:object size:0x8 scope:local align:4 +@etb_8001FF74 = extab:0x8001FF74; // type:object size:0x8 scope:local align:4 +@etb_8001FF7C = extab:0x8001FF7C; // type:object size:0x8 scope:local align:4 +@etb_8001FF84 = extab:0x8001FF84; // type:object size:0x8 scope:local align:4 +@etb_8001FF8C = extab:0x8001FF8C; // type:object size:0x8 scope:local align:4 +@etb_8001FF94 = extab:0x8001FF94; // type:object size:0x8 scope:local align:4 +@etb_8001FF9C = extab:0x8001FF9C; // type:object size:0x8 scope:local align:4 +@etb_8001FFA4 = extab:0x8001FFA4; // type:object size:0x8 scope:local align:4 +@etb_8001FFAC = extab:0x8001FFAC; // type:object size:0x8 scope:local align:4 +@etb_8001FFB4 = extab:0x8001FFB4; // type:object size:0x8 scope:local align:4 +@etb_8001FFBC = extab:0x8001FFBC; // type:object size:0x8 scope:local align:4 +@etb_8001FFC4 = extab:0x8001FFC4; // type:object size:0x8 scope:local align:4 +@etb_8001FFCC = extab:0x8001FFCC; // type:object size:0x8 scope:local align:4 +@etb_8001FFD4 = extab:0x8001FFD4; // type:object size:0x8 scope:local align:4 +@etb_8001FFDC = extab:0x8001FFDC; // type:object size:0x8 scope:local align:4 +@etb_8001FFE4 = extab:0x8001FFE4; // type:object size:0x8 scope:local align:4 +@etb_8001FFEC = extab:0x8001FFEC; // type:object size:0x8 scope:local align:4 +@etb_8001FFF4 = extab:0x8001FFF4; // type:object size:0x8 scope:local align:4 +@etb_8001FFFC = extab:0x8001FFFC; // type:object size:0x8 scope:local align:4 +@etb_80020004 = extab:0x80020004; // type:object size:0x8 scope:local align:4 +@etb_8002000C = extab:0x8002000C; // type:object size:0x8 scope:local align:4 +@etb_80020014 = extab:0x80020014; // type:object size:0x8 scope:local align:4 +@etb_8002001C = extab:0x8002001C; // type:object size:0x8 scope:local align:4 +@etb_80020024 = extab:0x80020024; // type:object size:0x1C scope:local align:4 +@etb_80020040 = extab:0x80020040; // type:object size:0x8 scope:local align:4 +@etb_80020048 = extab:0x80020048; // type:object size:0x8 scope:local align:4 +@etb_80020050 = extab:0x80020050; // type:object size:0x8 scope:local align:4 +@etb_80020058 = extab:0x80020058; // type:object size:0x8 scope:local align:4 +@etb_80020060 = extab:0x80020060; // type:object size:0x8 scope:local align:4 +@etb_80020068 = extab:0x80020068; // type:object size:0x8 scope:local align:4 +@etb_80020070 = extab:0x80020070; // type:object size:0x8 scope:local align:4 +@etb_80020078 = extab:0x80020078; // type:object size:0x8 scope:local align:4 +@etb_80020080 = extab:0x80020080; // type:object size:0x8 scope:local align:4 +@etb_80020088 = extab:0x80020088; // type:object size:0x8 scope:local align:4 +@etb_80020090 = extab:0x80020090; // type:object size:0x8 scope:local align:4 +@etb_80020098 = extab:0x80020098; // type:object size:0x8 scope:local align:4 +@etb_800200A0 = extab:0x800200A0; // type:object size:0x8 scope:local align:4 +@etb_800200A8 = extab:0x800200A8; // type:object size:0x8 scope:local align:4 +@etb_800200B0 = extab:0x800200B0; // type:object size:0x8 scope:local align:4 +@etb_800200B8 = extab:0x800200B8; // type:object size:0x8 scope:local align:4 +@etb_800200C0 = extab:0x800200C0; // type:object size:0x8 scope:local align:4 +@etb_800200C8 = extab:0x800200C8; // type:object size:0x8 scope:local align:4 +@etb_800200D0 = extab:0x800200D0; // type:object size:0x8 scope:local align:4 +@etb_800200D8 = extab:0x800200D8; // type:object size:0x8 scope:local align:4 +@etb_800200E0 = extab:0x800200E0; // type:object size:0x8 scope:local align:4 +@etb_800200E8 = extab:0x800200E8; // type:object size:0x8 scope:local align:4 +@etb_800200F0 = extab:0x800200F0; // type:object size:0x8 scope:local align:4 +@etb_800200F8 = extab:0x800200F8; // type:object size:0x40 scope:local align:4 +@etb_80020138 = extab:0x80020138; // type:object size:0x24 scope:local align:4 +@etb_8002015C = extab:0x8002015C; // type:object size:0x8 scope:local align:4 +@etb_80020164 = extab:0x80020164; // type:object size:0x8 scope:local align:4 +@etb_8002016C = extab:0x8002016C; // type:object size:0x8 scope:local align:4 +@etb_80020174 = extab:0x80020174; // type:object size:0x8 scope:local align:4 +@etb_8002017C = extab:0x8002017C; // type:object size:0x8 scope:local align:4 +@etb_80020184 = extab:0x80020184; // type:object size:0x8 scope:local align:4 +@etb_8002018C = extab:0x8002018C; // type:object size:0x8 scope:local align:4 +@etb_80020194 = extab:0x80020194; // type:object size:0x8 scope:local align:4 +@etb_8002019C = extab:0x8002019C; // type:object size:0x8 scope:local align:4 +@etb_800201A4 = extab:0x800201A4; // type:object size:0x8 scope:local align:4 +@etb_800201AC = extab:0x800201AC; // type:object size:0x8 scope:local align:4 +@etb_800201B4 = extab:0x800201B4; // type:object size:0x8 scope:local align:4 +@etb_800201BC = extab:0x800201BC; // type:object size:0x1C scope:local align:4 +@etb_800201D8 = extab:0x800201D8; // type:object size:0x8 scope:local align:4 +@etb_800201E0 = extab:0x800201E0; // type:object size:0x8 scope:local align:4 +@etb_800201E8 = extab:0x800201E8; // type:object size:0x1C scope:local align:4 +@etb_80020204 = extab:0x80020204; // type:object size:0x8 scope:local align:4 +@etb_8002020C = extab:0x8002020C; // type:object size:0x8 scope:local align:4 +@etb_80020214 = extab:0x80020214; // type:object size:0x8 scope:local align:4 +@etb_8002021C = extab:0x8002021C; // type:object size:0x8 scope:local align:4 +@etb_80020224 = extab:0x80020224; // type:object size:0x8 scope:local align:4 +@etb_8002022C = extab:0x8002022C; // type:object size:0x8 scope:local align:4 +@etb_80020234 = extab:0x80020234; // type:object size:0x8 scope:local align:4 +@etb_8002023C = extab:0x8002023C; // type:object size:0x8 scope:local align:4 +@etb_80020244 = extab:0x80020244; // type:object size:0x8 scope:local align:4 +@etb_8002024C = extab:0x8002024C; // type:object size:0x8 scope:local align:4 +@etb_80020254 = extab:0x80020254; // type:object size:0x8 scope:local align:4 +@etb_8002025C = extab:0x8002025C; // type:object size:0x8 scope:local align:4 +@etb_80020264 = extab:0x80020264; // type:object size:0x8 scope:local align:4 +@etb_8002026C = extab:0x8002026C; // type:object size:0x8 scope:local align:4 +@etb_80020274 = extab:0x80020274; // type:object size:0x8 scope:local align:4 +@etb_8002027C = extab:0x8002027C; // type:object size:0x8 scope:local align:4 +@etb_80020284 = extab:0x80020284; // type:object size:0x8 scope:local align:4 +@etb_8002028C = extab:0x8002028C; // type:object size:0x8 scope:local align:4 +@etb_80020294 = extab:0x80020294; // type:object size:0x8 scope:local align:4 +@etb_8002029C = extab:0x8002029C; // type:object size:0x8 scope:local align:4 +@etb_800202A4 = extab:0x800202A4; // type:object size:0x8 scope:local align:4 +@etb_800202AC = extab:0x800202AC; // type:object size:0x1C scope:local align:4 +@etb_800202C8 = extab:0x800202C8; // type:object size:0x1C scope:local align:4 +@etb_800202E4 = extab:0x800202E4; // type:object size:0x8 scope:local align:4 +@etb_800202EC = extab:0x800202EC; // type:object size:0x8 scope:local align:4 +@etb_800202F4 = extab:0x800202F4; // type:object size:0x8 scope:local align:4 +@etb_800202FC = extab:0x800202FC; // type:object size:0x8 scope:local align:4 +@etb_80020304 = extab:0x80020304; // type:object size:0x8 scope:local align:4 +@etb_8002030C = extab:0x8002030C; // type:object size:0x8 scope:local align:4 +@etb_80020314 = extab:0x80020314; // type:object size:0x8 scope:local align:4 +@etb_8002031C = extab:0x8002031C; // type:object size:0x8 scope:local align:4 +@etb_80020324 = extab:0x80020324; // type:object size:0x8 scope:local align:4 +@etb_8002032C = extab:0x8002032C; // type:object size:0x8 scope:local align:4 +@etb_80020334 = extab:0x80020334; // type:object size:0x8 scope:local align:4 +@etb_8002033C = extab:0x8002033C; // type:object size:0x8 scope:local align:4 +@etb_80020344 = extab:0x80020344; // type:object size:0x8 scope:local align:4 +@etb_8002034C = extab:0x8002034C; // type:object size:0x8 scope:local align:4 +@etb_80020354 = extab:0x80020354; // type:object size:0x8 scope:local align:4 +@etb_8002035C = extab:0x8002035C; // type:object size:0x8 scope:local align:4 +@etb_80020364 = extab:0x80020364; // type:object size:0x8 scope:local align:4 +@etb_8002036C = extab:0x8002036C; // type:object size:0x8 scope:local align:4 +@etb_80020374 = extab:0x80020374; // type:object size:0x8 scope:local align:4 +@etb_8002037C = extab:0x8002037C; // type:object size:0x8 scope:local align:4 +@etb_80020384 = extab:0x80020384; // type:object size:0x8 scope:local align:4 +@etb_8002038C = extab:0x8002038C; // type:object size:0x8 scope:local align:4 +@etb_80020394 = extab:0x80020394; // type:object size:0x8 scope:local align:4 +@etb_8002039C = extab:0x8002039C; // type:object size:0x8 scope:local align:4 +@etb_800203A4 = extab:0x800203A4; // type:object size:0x8 scope:local align:4 +@etb_800203AC = extab:0x800203AC; // type:object size:0x8 scope:local align:4 +@etb_800203B4 = extab:0x800203B4; // type:object size:0x8 scope:local align:4 +@etb_800203BC = extab:0x800203BC; // type:object size:0x8 scope:local align:4 +@etb_800203C4 = extab:0x800203C4; // type:object size:0x8 scope:local align:4 +@etb_800203CC = extab:0x800203CC; // type:object size:0x8 scope:local align:4 +@etb_800203D4 = extab:0x800203D4; // type:object size:0x8 scope:local align:4 +@etb_800203DC = extab:0x800203DC; // type:object size:0x8 scope:local align:4 +@etb_800203E4 = extab:0x800203E4; // type:object size:0x8 scope:local align:4 +@etb_800203EC = extab:0x800203EC; // type:object size:0x8 scope:local align:4 +@etb_800203F4 = extab:0x800203F4; // type:object size:0x8 scope:local align:4 +@etb_800203FC = extab:0x800203FC; // type:object size:0x8 scope:local align:4 +@etb_80020404 = extab:0x80020404; // type:object size:0x8 scope:local align:4 +@etb_8002040C = extab:0x8002040C; // type:object size:0x8 scope:local align:4 +@etb_80020414 = extab:0x80020414; // type:object size:0x8 scope:local align:4 +@etb_8002041C = extab:0x8002041C; // type:object size:0x8 scope:local align:4 +@etb_80020424 = extab:0x80020424; // type:object size:0x8 scope:local align:4 +@etb_8002042C = extab:0x8002042C; // type:object size:0x8 scope:local align:4 +@etb_80020434 = extab:0x80020434; // type:object size:0x8 scope:local align:4 +@etb_8002043C = extab:0x8002043C; // type:object size:0x8 scope:local align:4 +@etb_80020444 = extab:0x80020444; // type:object size:0x8 scope:local align:4 +@etb_8002044C = extab:0x8002044C; // type:object size:0x8 scope:local align:4 +@etb_80020454 = extab:0x80020454; // type:object size:0x8 scope:local align:4 +@etb_8002045C = extab:0x8002045C; // type:object size:0x8 scope:local align:4 +@etb_80020464 = extab:0x80020464; // type:object size:0x8 scope:local align:4 +@etb_8002046C = extab:0x8002046C; // type:object size:0x8 scope:local align:4 +@etb_80020474 = extab:0x80020474; // type:object size:0x8 scope:local align:4 +@etb_8002047C = extab:0x8002047C; // type:object size:0x8 scope:local align:4 +@etb_80020484 = extab:0x80020484; // type:object size:0x8 scope:local align:4 +@etb_8002048C = extab:0x8002048C; // type:object size:0x8 scope:local align:4 +@etb_80020494 = extab:0x80020494; // type:object size:0x8 scope:local align:4 +@etb_8002049C = extab:0x8002049C; // type:object size:0x8 scope:local align:4 +@etb_800204A4 = extab:0x800204A4; // type:object size:0x8 scope:local align:4 +@etb_800204AC = extab:0x800204AC; // type:object size:0x8 scope:local align:4 +@etb_800204B4 = extab:0x800204B4; // type:object size:0x8 scope:local align:4 +@etb_800204BC = extab:0x800204BC; // type:object size:0x8 scope:local align:4 +@etb_800204C4 = extab:0x800204C4; // type:object size:0x8 scope:local align:4 +@etb_800204CC = extab:0x800204CC; // type:object size:0x8 scope:local align:4 +@etb_800204D4 = extab:0x800204D4; // type:object size:0x8 scope:local align:4 +@etb_800204DC = extab:0x800204DC; // type:object size:0x8 scope:local align:4 +@etb_800204E4 = extab:0x800204E4; // type:object size:0x8 scope:local align:4 +@etb_800204EC = extab:0x800204EC; // type:object size:0x8 scope:local align:4 +@etb_800204F4 = extab:0x800204F4; // type:object size:0x8 scope:local align:4 +@etb_800204FC = extab:0x800204FC; // type:object size:0x8 scope:local align:4 +@etb_80020504 = extab:0x80020504; // type:object size:0x8 scope:local align:4 +@etb_8002050C = extab:0x8002050C; // type:object size:0x8 scope:local align:4 +@etb_80020514 = extab:0x80020514; // type:object size:0x8 scope:local align:4 +@etb_8002051C = extab:0x8002051C; // type:object size:0x8 scope:local align:4 +@etb_80020524 = extab:0x80020524; // type:object size:0x8 scope:local align:4 +@etb_8002052C = extab:0x8002052C; // type:object size:0x8 scope:local align:4 +@etb_80020534 = extab:0x80020534; // type:object size:0x8 scope:local align:4 +@etb_8002053C = extab:0x8002053C; // type:object size:0x8 scope:local align:4 +@etb_80020544 = extab:0x80020544; // type:object size:0x8 scope:local align:4 +@etb_8002054C = extab:0x8002054C; // type:object size:0x8 scope:local align:4 +@etb_80020554 = extab:0x80020554; // type:object size:0x8 scope:local align:4 +@etb_8002055C = extab:0x8002055C; // type:object size:0x8 scope:local align:4 +@etb_80020564 = extab:0x80020564; // type:object size:0x8 scope:local align:4 +@etb_8002056C = extab:0x8002056C; // type:object size:0x8 scope:local align:4 +@etb_80020574 = extab:0x80020574; // type:object size:0x8 scope:local align:4 +@etb_8002057C = extab:0x8002057C; // type:object size:0x8 scope:local align:4 +@etb_80020584 = extab:0x80020584; // type:object size:0x8 scope:local align:4 +@etb_8002058C = extab:0x8002058C; // type:object size:0x8 scope:local align:4 +@etb_80020594 = extab:0x80020594; // type:object size:0x8 scope:local align:4 +@etb_8002059C = extab:0x8002059C; // type:object size:0x8 scope:local align:4 +@etb_800205A4 = extab:0x800205A4; // type:object size:0x8 scope:local align:4 +@etb_800205AC = extab:0x800205AC; // type:object size:0x8 scope:local align:4 +@etb_800205B4 = extab:0x800205B4; // type:object size:0x8 scope:local align:4 +@etb_800205BC = extab:0x800205BC; // type:object size:0x8 scope:local align:4 +@etb_800205C4 = extab:0x800205C4; // type:object size:0x8 scope:local align:4 +@etb_800205CC = extab:0x800205CC; // type:object size:0x8 scope:local align:4 +@etb_800205D4 = extab:0x800205D4; // type:object size:0x8 scope:local align:4 +@etb_800205DC = extab:0x800205DC; // type:object size:0x8 scope:local align:4 +@etb_800205E4 = extab:0x800205E4; // type:object size:0x8 scope:local align:4 +@etb_800205EC = extab:0x800205EC; // type:object size:0x8 scope:local align:4 +@etb_800205F4 = extab:0x800205F4; // type:object size:0x8 scope:local align:4 +@etb_800205FC = extab:0x800205FC; // type:object size:0x8 scope:local align:4 +@etb_80020604 = extab:0x80020604; // type:object size:0x8 scope:local align:4 +@etb_8002060C = extab:0x8002060C; // type:object size:0x8 scope:local align:4 +@etb_80020614 = extab:0x80020614; // type:object size:0x8 scope:local align:4 +@etb_8002061C = extab:0x8002061C; // type:object size:0x8 scope:local align:4 +@etb_80020624 = extab:0x80020624; // type:object size:0x8 scope:local align:4 +@etb_8002062C = extab:0x8002062C; // type:object size:0x8 scope:local align:4 +@etb_80020634 = extab:0x80020634; // type:object size:0x8 scope:local align:4 +@etb_8002063C = extab:0x8002063C; // type:object size:0x8 scope:local align:4 +@etb_80020644 = extab:0x80020644; // type:object size:0x8 scope:local align:4 +@etb_8002064C = extab:0x8002064C; // type:object size:0x8 scope:local align:4 +@etb_80020654 = extab:0x80020654; // type:object size:0x8 scope:local align:4 +@etb_8002065C = extab:0x8002065C; // type:object size:0x8 scope:local align:4 +@etb_80020664 = extab:0x80020664; // type:object size:0x8 scope:local align:4 +@etb_8002066C = extab:0x8002066C; // type:object size:0x8 scope:local align:4 +@etb_80020674 = extab:0x80020674; // type:object size:0x8 scope:local align:4 +@etb_8002067C = extab:0x8002067C; // type:object size:0x1C scope:local align:4 +@etb_80020698 = extab:0x80020698; // type:object size:0x8 scope:local align:4 +@etb_800206A0 = extab:0x800206A0; // type:object size:0x8 scope:local align:4 +@etb_800206A8 = extab:0x800206A8; // type:object size:0x8 scope:local align:4 +@etb_800206B0 = extab:0x800206B0; // type:object size:0x8 scope:local align:4 +@etb_800206B8 = extab:0x800206B8; // type:object size:0x8 scope:local align:4 +@etb_800206C0 = extab:0x800206C0; // type:object size:0x8 scope:local align:4 +@etb_800206C8 = extab:0x800206C8; // type:object size:0x8 scope:local align:4 +@etb_800206D0 = extab:0x800206D0; // type:object size:0x8 scope:local align:4 +@etb_800206D8 = extab:0x800206D8; // type:object size:0x8 scope:local align:4 +@etb_800206E0 = extab:0x800206E0; // type:object size:0x8 scope:local align:4 +@etb_800206E8 = extab:0x800206E8; // type:object size:0x8 scope:local align:4 +@etb_800206F0 = extab:0x800206F0; // type:object size:0x8 scope:local align:4 +@etb_800206F8 = extab:0x800206F8; // type:object size:0x8 scope:local align:4 +@etb_80020700 = extab:0x80020700; // type:object size:0x8 scope:local align:4 +@etb_80020708 = extab:0x80020708; // type:object size:0x8 scope:local align:4 +@etb_80020710 = extab:0x80020710; // type:object size:0x8 scope:local align:4 +@etb_80020718 = extab:0x80020718; // type:object size:0x8 scope:local align:4 +@etb_80020720 = extab:0x80020720; // type:object size:0x8 scope:local align:4 +@etb_80020728 = extab:0x80020728; // type:object size:0x28 scope:local align:4 +@etb_80020750 = extab:0x80020750; // type:object size:0x8 scope:local align:4 +@etb_80020758 = extab:0x80020758; // type:object size:0x8 scope:local align:4 +@etb_80020760 = extab:0x80020760; // type:object size:0x1C scope:local align:4 +@etb_8002077C = extab:0x8002077C; // type:object size:0x8 scope:local align:4 +@etb_80020784 = extab:0x80020784; // type:object size:0x8 scope:local align:4 +@etb_8002078C = extab:0x8002078C; // type:object size:0x8 scope:local align:4 +@etb_80020794 = extab:0x80020794; // type:object size:0x8 scope:local align:4 +@etb_8002079C = extab:0x8002079C; // type:object size:0x8 scope:local align:4 +@etb_800207A4 = extab:0x800207A4; // type:object size:0x8 scope:local align:4 +@etb_800207AC = extab:0x800207AC; // type:object size:0x8 scope:local align:4 +@etb_800207B4 = extab:0x800207B4; // type:object size:0x8 scope:local align:4 +@etb_800207BC = extab:0x800207BC; // type:object size:0x8 scope:local align:4 +@etb_800207C4 = extab:0x800207C4; // type:object size:0x8 scope:local align:4 +@etb_800207CC = extab:0x800207CC; // type:object size:0x8 scope:local align:4 +@etb_800207D4 = extab:0x800207D4; // type:object size:0x8 scope:local align:4 +@etb_800207DC = extab:0x800207DC; // type:object size:0x8 scope:local align:4 +@etb_800207E4 = extab:0x800207E4; // type:object size:0x8 scope:local align:4 +@etb_800207EC = extab:0x800207EC; // type:object size:0x8 scope:local align:4 +@etb_800207F4 = extab:0x800207F4; // type:object size:0x8 scope:local align:4 +@etb_800207FC = extab:0x800207FC; // type:object size:0x8 scope:local align:4 +@etb_80020804 = extab:0x80020804; // type:object size:0x8 scope:local align:4 +@etb_8002080C = extab:0x8002080C; // type:object size:0x8 scope:local align:4 +@etb_80020814 = extab:0x80020814; // type:object size:0x8 scope:local align:4 +@etb_8002081C = extab:0x8002081C; // type:object size:0x8 scope:local align:4 +@etb_80020824 = extab:0x80020824; // type:object size:0x8 scope:local align:4 +@etb_8002082C = extab:0x8002082C; // type:object size:0x8 scope:local align:4 +@etb_80020834 = extab:0x80020834; // type:object size:0x8 scope:local align:4 +@etb_8002083C = extab:0x8002083C; // type:object size:0x8 scope:local align:4 +@etb_80020844 = extab:0x80020844; // type:object size:0x8 scope:local align:4 +@etb_8002084C = extab:0x8002084C; // type:object size:0x8 scope:local align:4 +@etb_80020854 = extab:0x80020854; // type:object size:0x8 scope:local align:4 +@etb_8002085C = extab:0x8002085C; // type:object size:0x8 scope:local align:4 +@etb_80020864 = extab:0x80020864; // type:object size:0x8 scope:local align:4 +@etb_8002086C = extab:0x8002086C; // type:object size:0x8 scope:local align:4 +@etb_80020874 = extab:0x80020874; // type:object size:0x8 scope:local align:4 +@etb_8002087C = extab:0x8002087C; // type:object size:0x8 scope:local align:4 +@etb_80020884 = extab:0x80020884; // type:object size:0x8 scope:local align:4 +@etb_8002088C = extab:0x8002088C; // type:object size:0x8 scope:local align:4 +@etb_80020894 = extab:0x80020894; // type:object size:0x8 scope:local align:4 +@etb_8002089C = extab:0x8002089C; // type:object size:0x8 scope:local align:4 +@etb_800208A4 = extab:0x800208A4; // type:object size:0x8 scope:local align:4 +@etb_800208AC = extab:0x800208AC; // type:object size:0x8 scope:local align:4 +@etb_800208B4 = extab:0x800208B4; // type:object size:0x8 scope:local align:4 +@etb_800208BC = extab:0x800208BC; // type:object size:0x8 scope:local align:4 +@etb_800208C4 = extab:0x800208C4; // type:object size:0x8 scope:local align:4 +@etb_800208CC = extab:0x800208CC; // type:object size:0x8 scope:local align:4 +@etb_800208D4 = extab:0x800208D4; // type:object size:0x8 scope:local align:4 +@etb_800208DC = extab:0x800208DC; // type:object size:0x8 scope:local align:4 +@etb_800208E4 = extab:0x800208E4; // type:object size:0x8 scope:local align:4 +@etb_800208EC = extab:0x800208EC; // type:object size:0x8 scope:local align:4 +@etb_800208F4 = extab:0x800208F4; // type:object size:0x8 scope:local align:4 +@etb_800208FC = extab:0x800208FC; // type:object size:0x8 scope:local align:4 +@etb_80020904 = extab:0x80020904; // type:object size:0x8 scope:local align:4 +@etb_8002090C = extab:0x8002090C; // type:object size:0x8 scope:local align:4 +@etb_80020914 = extab:0x80020914; // type:object size:0x8 scope:local align:4 +@etb_8002091C = extab:0x8002091C; // type:object size:0x8 scope:local align:4 +@etb_80020924 = extab:0x80020924; // type:object size:0x8 scope:local align:4 +@etb_8002092C = extab:0x8002092C; // type:object size:0x8 scope:local align:4 +@etb_80020934 = extab:0x80020934; // type:object size:0x8 scope:local align:4 +@etb_8002093C = extab:0x8002093C; // type:object size:0x8 scope:local align:4 +@etb_80020944 = extab:0x80020944; // type:object size:0x8 scope:local align:4 +@etb_8002094C = extab:0x8002094C; // type:object size:0x8 scope:local align:4 +@etb_80020954 = extab:0x80020954; // type:object size:0x8 scope:local align:4 +@etb_8002095C = extab:0x8002095C; // type:object size:0x8 scope:local align:4 +@etb_80020964 = extab:0x80020964; // type:object size:0x8 scope:local align:4 +@etb_8002096C = extab:0x8002096C; // type:object size:0x8 scope:local align:4 +@etb_80020974 = extab:0x80020974; // type:object size:0x8 scope:local align:4 +@etb_8002097C = extab:0x8002097C; // type:object size:0x8 scope:local align:4 +@etb_80020984 = extab:0x80020984; // type:object size:0x8 scope:local align:4 +@etb_8002098C = extab:0x8002098C; // type:object size:0x8 scope:local align:4 +@etb_80020994 = extab:0x80020994; // type:object size:0x8 scope:local align:4 +@etb_8002099C = extab:0x8002099C; // type:object size:0x8 scope:local align:4 +@etb_800209A4 = extab:0x800209A4; // type:object size:0x34 scope:local align:4 +@etb_800209D8 = extab:0x800209D8; // type:object size:0x8 scope:local align:4 +@etb_800209E0 = extab:0x800209E0; // type:object size:0x8 scope:local align:4 +@etb_800209E8 = extab:0x800209E8; // type:object size:0x8 scope:local align:4 +@etb_800209F0 = extab:0x800209F0; // type:object size:0x8 scope:local align:4 +@etb_800209F8 = extab:0x800209F8; // type:object size:0x28 scope:local align:4 +@etb_80020A20 = extab:0x80020A20; // type:object size:0x8 scope:local align:4 +@etb_80020A28 = extab:0x80020A28; // type:object size:0x8 scope:local align:4 +@etb_80020A30 = extab:0x80020A30; // type:object size:0x8 scope:local align:4 +@etb_80020A38 = extab:0x80020A38; // type:object size:0x8 scope:local align:4 +@etb_80020A40 = extab:0x80020A40; // type:object size:0x8 scope:local align:4 +@etb_80020A48 = extab:0x80020A48; // type:object size:0x8 scope:local align:4 +@etb_80020A50 = extab:0x80020A50; // type:object size:0x8 scope:local align:4 +@etb_80020A58 = extab:0x80020A58; // type:object size:0x8 scope:local align:4 +@etb_80020A60 = extab:0x80020A60; // type:object size:0x8 scope:local align:4 +@etb_80020A68 = extab:0x80020A68; // type:object size:0x8 scope:local align:4 +@etb_80020A70 = extab:0x80020A70; // type:object size:0x8 scope:local align:4 +@etb_80020A78 = extab:0x80020A78; // type:object size:0x1C scope:local align:4 +@etb_80020A94 = extab:0x80020A94; // type:object size:0x8 scope:local align:4 +@etb_80020A9C = extab:0x80020A9C; // type:object size:0x8 scope:local align:4 +@etb_80020AA4 = extab:0x80020AA4; // type:object size:0x8 scope:local align:4 +@etb_80020AAC = extab:0x80020AAC; // type:object size:0x8 scope:local align:4 +@etb_80020AB4 = extab:0x80020AB4; // type:object size:0x1C scope:local align:4 +@etb_80020AD0 = extab:0x80020AD0; // type:object size:0x1C scope:local align:4 +@etb_80020AEC = extab:0x80020AEC; // type:object size:0x8 scope:local align:4 +@etb_80020AF4 = extab:0x80020AF4; // type:object size:0x8 scope:local align:4 +@etb_80020AFC = extab:0x80020AFC; // type:object size:0x8 scope:local align:4 +@etb_80020B04 = extab:0x80020B04; // type:object size:0x8 scope:local align:4 +@etb_80020B0C = extab:0x80020B0C; // type:object size:0x8 scope:local align:4 +@etb_80020B14 = extab:0x80020B14; // type:object size:0x8 scope:local align:4 +@etb_80020B1C = extab:0x80020B1C; // type:object size:0x8 scope:local align:4 +@etb_80020B24 = extab:0x80020B24; // type:object size:0x8 scope:local align:4 +@etb_80020B2C = extab:0x80020B2C; // type:object size:0x8 scope:local align:4 +@etb_80020B34 = extab:0x80020B34; // type:object size:0x8 scope:local align:4 +@etb_80020B3C = extab:0x80020B3C; // type:object size:0x8 scope:local align:4 +@etb_80020B44 = extab:0x80020B44; // type:object size:0x8 scope:local align:4 +@etb_80020B4C = extab:0x80020B4C; // type:object size:0x8 scope:local align:4 +@etb_80020B54 = extab:0x80020B54; // type:object size:0x8 scope:local align:4 +@etb_80020B5C = extab:0x80020B5C; // type:object size:0x8 scope:local align:4 +@etb_80020B64 = extab:0x80020B64; // type:object size:0x8 scope:local align:4 +@etb_80020B6C = extab:0x80020B6C; // type:object size:0x8 scope:local align:4 +@etb_80020B74 = extab:0x80020B74; // type:object size:0x8 scope:local align:4 +@etb_80020B7C = extab:0x80020B7C; // type:object size:0x8 scope:local align:4 +@etb_80020B84 = extab:0x80020B84; // type:object size:0x8 scope:local align:4 +@etb_80020B8C = extab:0x80020B8C; // type:object size:0x8 scope:local align:4 +@etb_80020B94 = extab:0x80020B94; // type:object size:0x8 scope:local align:4 +@etb_80020B9C = extab:0x80020B9C; // type:object size:0x8 scope:local align:4 +@etb_80020BA4 = extab:0x80020BA4; // type:object size:0x8 scope:local align:4 +@etb_80020BAC = extab:0x80020BAC; // type:object size:0x8 scope:local align:4 +@etb_80020BB4 = extab:0x80020BB4; // type:object size:0x8 scope:local align:4 +@etb_80020BBC = extab:0x80020BBC; // type:object size:0x8 scope:local align:4 +@etb_80020BC4 = extab:0x80020BC4; // type:object size:0x8 scope:local align:4 +@etb_80020BCC = extab:0x80020BCC; // type:object size:0x8 scope:local align:4 +@etb_80020BD4 = extab:0x80020BD4; // type:object size:0x8 scope:local align:4 +@etb_80020BDC = extab:0x80020BDC; // type:object size:0x8 scope:local align:4 +@etb_80020BE4 = extab:0x80020BE4; // type:object size:0x8 scope:local align:4 +@etb_80020BEC = extab:0x80020BEC; // type:object size:0x8 scope:local align:4 +@etb_80020BF4 = extab:0x80020BF4; // type:object size:0x8 scope:local align:4 +@etb_80020BFC = extab:0x80020BFC; // type:object size:0x8 scope:local align:4 +@etb_80020C04 = extab:0x80020C04; // type:object size:0x8 scope:local align:4 +@etb_80020C0C = extab:0x80020C0C; // type:object size:0x8 scope:local align:4 +@etb_80020C14 = extab:0x80020C14; // type:object size:0x8 scope:local align:4 +@etb_80020C1C = extab:0x80020C1C; // type:object size:0x8 scope:local align:4 +@etb_80020C24 = extab:0x80020C24; // type:object size:0x8 scope:local align:4 +@etb_80020C2C = extab:0x80020C2C; // type:object size:0x8 scope:local align:4 +@etb_80020C34 = extab:0x80020C34; // type:object size:0x8 scope:local align:4 +@etb_80020C3C = extab:0x80020C3C; // type:object size:0x8 scope:local align:4 +@etb_80020C44 = extab:0x80020C44; // type:object size:0x8 scope:local align:4 +@etb_80020C4C = extab:0x80020C4C; // type:object size:0x8 scope:local align:4 +@etb_80020C54 = extab:0x80020C54; // type:object size:0x8 scope:local align:4 +@etb_80020C5C = extab:0x80020C5C; // type:object size:0x8 scope:local align:4 +@etb_80020C64 = extab:0x80020C64; // type:object size:0x8 scope:local align:4 +@etb_80020C6C = extab:0x80020C6C; // type:object size:0x8 scope:local align:4 +@etb_80020C74 = extab:0x80020C74; // type:object size:0x8 scope:local align:4 +@etb_80020C7C = extab:0x80020C7C; // type:object size:0x8 scope:local align:4 +@etb_80020C84 = extab:0x80020C84; // type:object size:0x8 scope:local align:4 +@etb_80020C8C = extab:0x80020C8C; // type:object size:0x8 scope:local align:4 +@etb_80020C94 = extab:0x80020C94; // type:object size:0x8 scope:local align:4 +@etb_80020C9C = extab:0x80020C9C; // type:object size:0x8 scope:local align:4 +@etb_80020CA4 = extab:0x80020CA4; // type:object size:0x8 scope:local align:4 +@etb_80020CAC = extab:0x80020CAC; // type:object size:0x8 scope:local align:4 +@etb_80020CB4 = extab:0x80020CB4; // type:object size:0x8 scope:local align:4 +@etb_80020CBC = extab:0x80020CBC; // type:object size:0x8 scope:local align:4 +@etb_80020CC4 = extab:0x80020CC4; // type:object size:0x8 scope:local align:4 +@etb_80020CCC = extab:0x80020CCC; // type:object size:0x8 scope:local align:4 +@etb_80020CD4 = extab:0x80020CD4; // type:object size:0x8 scope:local align:4 +@etb_80020CDC = extab:0x80020CDC; // type:object size:0x8 scope:local align:4 +@etb_80020CE4 = extab:0x80020CE4; // type:object size:0x8 scope:local align:4 +@etb_80020CEC = extab:0x80020CEC; // type:object size:0x8 scope:local align:4 +@etb_80020CF4 = extab:0x80020CF4; // type:object size:0x8 scope:local align:4 +@etb_80020CFC = extab:0x80020CFC; // type:object size:0x8 scope:local align:4 +@etb_80020D04 = extab:0x80020D04; // type:object size:0x28 scope:local align:4 +@etb_80020D2C = extab:0x80020D2C; // type:object size:0x8 scope:local align:4 +@etb_80020D34 = extab:0x80020D34; // type:object size:0x8 scope:local align:4 +@etb_80020D3C = extab:0x80020D3C; // type:object size:0x8 scope:local align:4 +@etb_80020D44 = extab:0x80020D44; // type:object size:0x8 scope:local align:4 +@etb_80020D4C = extab:0x80020D4C; // type:object size:0x8 scope:local align:4 +@etb_80020D54 = extab:0x80020D54; // type:object size:0x8 scope:local align:4 +@etb_80020D5C = extab:0x80020D5C; // type:object size:0x28 scope:local align:4 +@etb_80020D84 = extab:0x80020D84; // type:object size:0x8 scope:local align:4 +@etb_80020D8C = extab:0x80020D8C; // type:object size:0x8 scope:local align:4 +@etb_80020D94 = extab:0x80020D94; // type:object size:0x8 scope:local align:4 +@etb_80020D9C = extab:0x80020D9C; // type:object size:0x8 scope:local align:4 +@etb_80020DA4 = extab:0x80020DA4; // type:object size:0x8 scope:local align:4 +@etb_80020DAC = extab:0x80020DAC; // type:object size:0x48 scope:local align:4 +@etb_80020DF4 = extab:0x80020DF4; // type:object size:0x8 scope:local align:4 +@etb_80020DFC = extab:0x80020DFC; // type:object size:0x8 scope:local align:4 +@etb_80020E04 = extab:0x80020E04; // type:object size:0x8 scope:local align:4 +@etb_80020E0C = extab:0x80020E0C; // type:object size:0x8 scope:local align:4 +@etb_80020E14 = extab:0x80020E14; // type:object size:0x8 scope:local align:4 +@etb_80020E1C = extab:0x80020E1C; // type:object size:0x8 scope:local align:4 +@etb_80020E24 = extab:0x80020E24; // type:object size:0x8 scope:local align:4 +@etb_80020E2C = extab:0x80020E2C; // type:object size:0x8 scope:local align:4 +@etb_80020E34 = extab:0x80020E34; // type:object size:0x8 scope:local align:4 +@etb_80020E3C = extab:0x80020E3C; // type:object size:0x8 scope:local align:4 +@etb_80020E44 = extab:0x80020E44; // type:object size:0x8 scope:local align:4 +@etb_80020E4C = extab:0x80020E4C; // type:object size:0x8 scope:local align:4 +@etb_80020E54 = extab:0x80020E54; // type:object size:0x8 scope:local align:4 +@etb_80020E5C = extab:0x80020E5C; // type:object size:0x8 scope:local align:4 +@etb_80020E64 = extab:0x80020E64; // type:object size:0x8 scope:local align:4 +@etb_80020E6C = extab:0x80020E6C; // type:object size:0x8 scope:local align:4 +@etb_80020E74 = extab:0x80020E74; // type:object size:0x8 scope:local align:4 +@etb_80020E7C = extab:0x80020E7C; // type:object size:0x8 scope:local align:4 +@etb_80020E84 = extab:0x80020E84; // type:object size:0x8 scope:local align:4 +@etb_80020E8C = extab:0x80020E8C; // type:object size:0x8 scope:local align:4 +@etb_80020E94 = extab:0x80020E94; // type:object size:0x8 scope:local align:4 +@etb_80020E9C = extab:0x80020E9C; // type:object size:0x8 scope:local align:4 +@etb_80020EA4 = extab:0x80020EA4; // type:object size:0x8 scope:local align:4 +@etb_80020EAC = extab:0x80020EAC; // type:object size:0x8 scope:local align:4 +@etb_80020EB4 = extab:0x80020EB4; // type:object size:0x8 scope:local align:4 +@etb_80020EBC = extab:0x80020EBC; // type:object size:0x8 scope:local align:4 +@etb_80020EC4 = extab:0x80020EC4; // type:object size:0x8 scope:local align:4 +@etb_80020ECC = extab:0x80020ECC; // type:object size:0x8 scope:local align:4 +@etb_80020ED4 = extab:0x80020ED4; // type:object size:0x1C scope:local align:4 +@etb_80020EF0 = extab:0x80020EF0; // type:object size:0x1C scope:local align:4 +@etb_80020F0C = extab:0x80020F0C; // type:object size:0x8 scope:local align:4 +@etb_80020F14 = extab:0x80020F14; // type:object size:0x8 scope:local align:4 +@etb_80020F1C = extab:0x80020F1C; // type:object size:0x1C scope:local align:4 +@etb_80020F38 = extab:0x80020F38; // type:object size:0x8 scope:local align:4 +@etb_80020F40 = extab:0x80020F40; // type:object size:0x8 scope:local align:4 +@etb_80020F48 = extab:0x80020F48; // type:object size:0x18 scope:local align:4 +@etb_80020F60 = extab:0x80020F60; // type:object size:0x8 scope:local align:4 +@etb_80020F68 = extab:0x80020F68; // type:object size:0x8 scope:local align:4 +@etb_80020F70 = extab:0x80020F70; // type:object size:0x8 scope:local align:4 +@etb_80020F78 = extab:0x80020F78; // type:object size:0x8 scope:local align:4 +@etb_80020F80 = extab:0x80020F80; // type:object size:0x8 scope:local align:4 +@etb_80020F88 = extab:0x80020F88; // type:object size:0x1C scope:local align:4 +@etb_80020FA4 = extab:0x80020FA4; // type:object size:0x8 scope:local align:4 +@etb_80020FAC = extab:0x80020FAC; // type:object size:0x8 scope:local align:4 +@etb_80020FB4 = extab:0x80020FB4; // type:object size:0x8 scope:local align:4 +@etb_80020FBC = extab:0x80020FBC; // type:object size:0x8 scope:local align:4 +@etb_80020FC4 = extab:0x80020FC4; // type:object size:0x8 scope:local align:4 +@etb_80020FCC = extab:0x80020FCC; // type:object size:0x8 scope:local align:4 +@etb_80020FD4 = extab:0x80020FD4; // type:object size:0x8 scope:local align:4 +@etb_80020FDC = extab:0x80020FDC; // type:object size:0x8 scope:local align:4 +@etb_80020FE4 = extab:0x80020FE4; // type:object size:0x8 scope:local align:4 +@etb_80020FEC = extab:0x80020FEC; // type:object size:0x8 scope:local align:4 +@etb_80020FF4 = extab:0x80020FF4; // type:object size:0x8 scope:local align:4 +@etb_80020FFC = extab:0x80020FFC; // type:object size:0x8 scope:local align:4 +@etb_80021004 = extab:0x80021004; // type:object size:0x2C scope:local align:4 +@etb_80021030 = extab:0x80021030; // type:object size:0x8 scope:local align:4 +@etb_80021038 = extab:0x80021038; // type:object size:0x8 scope:local align:4 +@etb_80021040 = extab:0x80021040; // type:object size:0x8 scope:local align:4 +@etb_80021048 = extab:0x80021048; // type:object size:0x8 scope:local align:4 +@etb_80021050 = extab:0x80021050; // type:object size:0x8 scope:local align:4 +@etb_80021058 = extab:0x80021058; // type:object size:0x8 scope:local align:4 +@etb_80021060 = extab:0x80021060; // type:object size:0x8 scope:local align:4 +@etb_80021068 = extab:0x80021068; // type:object size:0x8 scope:local align:4 +@etb_80021070 = extab:0x80021070; // type:object size:0x8 scope:local align:4 +@etb_80021078 = extab:0x80021078; // type:object size:0x8 scope:local align:4 +@etb_80021080 = extab:0x80021080; // type:object size:0x8 scope:local align:4 +@etb_80021088 = extab:0x80021088; // type:object size:0x8 scope:local align:4 +@etb_80021090 = extab:0x80021090; // type:object size:0x8 scope:local align:4 +@etb_80021098 = extab:0x80021098; // type:object size:0x8 scope:local align:4 +@etb_800210A0 = extab:0x800210A0; // type:object size:0x8 scope:local align:4 +@etb_800210A8 = extab:0x800210A8; // type:object size:0x8 scope:local align:4 +@etb_800210B0 = extab:0x800210B0; // type:object size:0x8 scope:local align:4 +@etb_800210B8 = extab:0x800210B8; // type:object size:0x8 scope:local align:4 +@etb_800210C0 = extab:0x800210C0; // type:object size:0x8 scope:local align:4 +@etb_800210C8 = extab:0x800210C8; // type:object size:0x8 scope:local align:4 +@etb_800210D0 = extab:0x800210D0; // type:object size:0x8 scope:local align:4 +@etb_800210D8 = extab:0x800210D8; // type:object size:0x8 scope:local align:4 +@etb_800210E0 = extab:0x800210E0; // type:object size:0x8 scope:local align:4 +@etb_800210E8 = extab:0x800210E8; // type:object size:0x8 scope:local align:4 +@etb_800210F0 = extab:0x800210F0; // type:object size:0x8 scope:local align:4 +@etb_800210F8 = extab:0x800210F8; // type:object size:0x8 scope:local align:4 +@etb_80021100 = extab:0x80021100; // type:object size:0x8 scope:local align:4 +@etb_80021108 = extab:0x80021108; // type:object size:0x8 scope:local align:4 +@etb_80021110 = extab:0x80021110; // type:object size:0x8 scope:local align:4 +@etb_80021118 = extab:0x80021118; // type:object size:0x8 scope:local align:4 +@etb_80021120 = extab:0x80021120; // type:object size:0x8 scope:local align:4 +@etb_80021128 = extab:0x80021128; // type:object size:0x8 scope:local align:4 +@etb_80021130 = extab:0x80021130; // type:object size:0x8 scope:local align:4 +@etb_80021138 = extab:0x80021138; // type:object size:0x8 scope:local align:4 +@etb_80021140 = extab:0x80021140; // type:object size:0x8 scope:local align:4 +@etb_80021148 = extab:0x80021148; // type:object size:0x8 scope:local align:4 +@etb_80021150 = extab:0x80021150; // type:object size:0x8 scope:local align:4 +@etb_80021158 = extab:0x80021158; // type:object size:0x8 scope:local align:4 +@etb_80021160 = extab:0x80021160; // type:object size:0x1C scope:local align:4 +@etb_8002117C = extab:0x8002117C; // type:object size:0x8 scope:local align:4 +@etb_80021184 = extab:0x80021184; // type:object size:0x8 scope:local align:4 +@etb_8002118C = extab:0x8002118C; // type:object size:0x8 scope:local align:4 +@etb_80021194 = extab:0x80021194; // type:object size:0x8 scope:local align:4 +@etb_8002119C = extab:0x8002119C; // type:object size:0x8 scope:local align:4 +@etb_800211A4 = extab:0x800211A4; // type:object size:0x8 scope:local align:4 +@eti_800211C0 = extabindex:0x800211C0; // type:object size:0xC scope:local align:4 +@eti_800211CC = extabindex:0x800211CC; // type:object size:0xC scope:local align:4 +@eti_800211D8 = extabindex:0x800211D8; // type:object size:0xC scope:local align:4 +@eti_800211E4 = extabindex:0x800211E4; // type:object size:0xC scope:local align:4 +@eti_800211F0 = extabindex:0x800211F0; // type:object size:0xC scope:local align:4 +@eti_800211FC = extabindex:0x800211FC; // type:object size:0xC scope:local align:4 +@eti_80021208 = extabindex:0x80021208; // type:object size:0xC scope:local align:4 +@eti_80021214 = extabindex:0x80021214; // type:object size:0xC scope:local align:4 +@eti_80021220 = extabindex:0x80021220; // type:object size:0xC scope:local align:4 +@eti_8002122C = extabindex:0x8002122C; // type:object size:0xC scope:local align:4 +@eti_80021238 = extabindex:0x80021238; // type:object size:0xC scope:local align:4 +@eti_80021244 = extabindex:0x80021244; // type:object size:0xC scope:local align:4 +@eti_80021250 = extabindex:0x80021250; // type:object size:0xC scope:local align:4 +@eti_8002125C = extabindex:0x8002125C; // type:object size:0xC scope:local align:4 +@eti_80021268 = extabindex:0x80021268; // type:object size:0xC scope:local align:4 +@eti_80021274 = extabindex:0x80021274; // type:object size:0xC scope:local align:4 +@eti_80021280 = extabindex:0x80021280; // type:object size:0xC scope:local align:4 +@eti_8002128C = extabindex:0x8002128C; // type:object size:0xC scope:local align:4 +@eti_80021298 = extabindex:0x80021298; // type:object size:0xC scope:local align:4 +@eti_800212A4 = extabindex:0x800212A4; // type:object size:0xC scope:local align:4 +@eti_800212B0 = extabindex:0x800212B0; // type:object size:0xC scope:local align:4 +@eti_800212BC = extabindex:0x800212BC; // type:object size:0xC scope:local align:4 +@eti_800212C8 = extabindex:0x800212C8; // type:object size:0xC scope:local align:4 +@eti_800212D4 = extabindex:0x800212D4; // type:object size:0xC scope:local align:4 +@eti_800212E0 = extabindex:0x800212E0; // type:object size:0xC scope:local align:4 +@eti_800212EC = extabindex:0x800212EC; // type:object size:0xC scope:local align:4 +@eti_800212F8 = extabindex:0x800212F8; // type:object size:0xC scope:local align:4 +@eti_80021304 = extabindex:0x80021304; // type:object size:0xC scope:local align:4 +@eti_80021310 = extabindex:0x80021310; // type:object size:0xC scope:local align:4 +@eti_8002131C = extabindex:0x8002131C; // type:object size:0xC scope:local align:4 +@eti_80021328 = extabindex:0x80021328; // type:object size:0xC scope:local align:4 +@eti_80021334 = extabindex:0x80021334; // type:object size:0xC scope:local align:4 +@eti_80021340 = extabindex:0x80021340; // type:object size:0xC scope:local align:4 +@eti_8002134C = extabindex:0x8002134C; // type:object size:0xC scope:local align:4 +@eti_80021358 = extabindex:0x80021358; // type:object size:0xC scope:local align:4 +@eti_80021364 = extabindex:0x80021364; // type:object size:0xC scope:local align:4 +@eti_80021370 = extabindex:0x80021370; // type:object size:0xC scope:local align:4 +@eti_8002137C = extabindex:0x8002137C; // type:object size:0xC scope:local align:4 +@eti_80021388 = extabindex:0x80021388; // type:object size:0xC scope:local align:4 +@eti_80021394 = extabindex:0x80021394; // type:object size:0xC scope:local align:4 +@eti_800213A0 = extabindex:0x800213A0; // type:object size:0xC scope:local align:4 +@eti_800213AC = extabindex:0x800213AC; // type:object size:0xC scope:local align:4 +@eti_800213B8 = extabindex:0x800213B8; // type:object size:0xC scope:local align:4 +@eti_800213C4 = extabindex:0x800213C4; // type:object size:0xC scope:local align:4 +@eti_800213D0 = extabindex:0x800213D0; // type:object size:0xC scope:local align:4 +@eti_800213DC = extabindex:0x800213DC; // type:object size:0xC scope:local align:4 +@eti_800213E8 = extabindex:0x800213E8; // type:object size:0xC scope:local align:4 +@eti_800213F4 = extabindex:0x800213F4; // type:object size:0xC scope:local align:4 +@eti_80021400 = extabindex:0x80021400; // type:object size:0xC scope:local align:4 +@eti_8002140C = extabindex:0x8002140C; // type:object size:0xC scope:local align:4 +@eti_80021418 = extabindex:0x80021418; // type:object size:0xC scope:local align:4 +@eti_80021424 = extabindex:0x80021424; // type:object size:0xC scope:local align:4 +@eti_80021430 = extabindex:0x80021430; // type:object size:0xC scope:local align:4 +@eti_8002143C = extabindex:0x8002143C; // type:object size:0xC scope:local align:4 +@eti_80021448 = extabindex:0x80021448; // type:object size:0xC scope:local align:4 +@eti_80021454 = extabindex:0x80021454; // type:object size:0xC scope:local align:4 +@eti_80021460 = extabindex:0x80021460; // type:object size:0xC scope:local align:4 +@eti_8002146C = extabindex:0x8002146C; // type:object size:0xC scope:local align:4 +@eti_80021478 = extabindex:0x80021478; // type:object size:0xC scope:local align:4 +@eti_80021484 = extabindex:0x80021484; // type:object size:0xC scope:local align:4 +@eti_80021490 = extabindex:0x80021490; // type:object size:0xC scope:local align:4 +@eti_8002149C = extabindex:0x8002149C; // type:object size:0xC scope:local align:4 +@eti_800214A8 = extabindex:0x800214A8; // type:object size:0xC scope:local align:4 +@eti_800214B4 = extabindex:0x800214B4; // type:object size:0xC scope:local align:4 +@eti_800214C0 = extabindex:0x800214C0; // type:object size:0xC scope:local align:4 +@eti_800214CC = extabindex:0x800214CC; // type:object size:0xC scope:local align:4 +@eti_800214D8 = extabindex:0x800214D8; // type:object size:0xC scope:local align:4 +@eti_800214E4 = extabindex:0x800214E4; // type:object size:0xC scope:local align:4 +@eti_800214F0 = extabindex:0x800214F0; // type:object size:0xC scope:local align:4 +@eti_800214FC = extabindex:0x800214FC; // type:object size:0xC scope:local align:4 +@eti_80021508 = extabindex:0x80021508; // type:object size:0xC scope:local align:4 +@eti_80021514 = extabindex:0x80021514; // type:object size:0xC scope:local align:4 +@eti_80021520 = extabindex:0x80021520; // type:object size:0xC scope:local align:4 +@eti_8002152C = extabindex:0x8002152C; // type:object size:0xC scope:local align:4 +@eti_80021538 = extabindex:0x80021538; // type:object size:0xC scope:local align:4 +@eti_80021544 = extabindex:0x80021544; // type:object size:0xC scope:local align:4 +@eti_80021550 = extabindex:0x80021550; // type:object size:0xC scope:local align:4 +@eti_8002155C = extabindex:0x8002155C; // type:object size:0xC scope:local align:4 +@eti_80021568 = extabindex:0x80021568; // type:object size:0xC scope:local align:4 +@eti_80021574 = extabindex:0x80021574; // type:object size:0xC scope:local align:4 +@eti_80021580 = extabindex:0x80021580; // type:object size:0xC scope:local align:4 +@eti_8002158C = extabindex:0x8002158C; // type:object size:0xC scope:local align:4 +@eti_80021598 = extabindex:0x80021598; // type:object size:0xC scope:local align:4 +@eti_800215A4 = extabindex:0x800215A4; // type:object size:0xC scope:local align:4 +@eti_800215B0 = extabindex:0x800215B0; // type:object size:0xC scope:local align:4 +@eti_800215BC = extabindex:0x800215BC; // type:object size:0xC scope:local align:4 +@eti_800215C8 = extabindex:0x800215C8; // type:object size:0xC scope:local align:4 +@eti_800215D4 = extabindex:0x800215D4; // type:object size:0xC scope:local align:4 +@eti_800215E0 = extabindex:0x800215E0; // type:object size:0xC scope:local align:4 +@eti_800215EC = extabindex:0x800215EC; // type:object size:0xC scope:local align:4 +@eti_800215F8 = extabindex:0x800215F8; // type:object size:0xC scope:local align:4 +@eti_80021604 = extabindex:0x80021604; // type:object size:0xC scope:local align:4 +@eti_80021610 = extabindex:0x80021610; // type:object size:0xC scope:local align:4 +@eti_8002161C = extabindex:0x8002161C; // type:object size:0xC scope:local align:4 +@eti_80021628 = extabindex:0x80021628; // type:object size:0xC scope:local align:4 +@eti_80021634 = extabindex:0x80021634; // type:object size:0xC scope:local align:4 +@eti_80021640 = extabindex:0x80021640; // type:object size:0xC scope:local align:4 +@eti_8002164C = extabindex:0x8002164C; // type:object size:0xC scope:local align:4 +@eti_80021658 = extabindex:0x80021658; // type:object size:0xC scope:local align:4 +@eti_80021664 = extabindex:0x80021664; // type:object size:0xC scope:local align:4 +@eti_80021670 = extabindex:0x80021670; // type:object size:0xC scope:local align:4 +@eti_8002167C = extabindex:0x8002167C; // type:object size:0xC scope:local align:4 +@eti_80021688 = extabindex:0x80021688; // type:object size:0xC scope:local align:4 +@eti_80021694 = extabindex:0x80021694; // type:object size:0xC scope:local align:4 +@eti_800216A0 = extabindex:0x800216A0; // type:object size:0xC scope:local align:4 +@eti_800216AC = extabindex:0x800216AC; // type:object size:0xC scope:local align:4 +@eti_800216B8 = extabindex:0x800216B8; // type:object size:0xC scope:local align:4 +@eti_800216C4 = extabindex:0x800216C4; // type:object size:0xC scope:local align:4 +@eti_800216D0 = extabindex:0x800216D0; // type:object size:0xC scope:local align:4 +@eti_800216DC = extabindex:0x800216DC; // type:object size:0xC scope:local align:4 +@eti_800216E8 = extabindex:0x800216E8; // type:object size:0xC scope:local align:4 +@eti_800216F4 = extabindex:0x800216F4; // type:object size:0xC scope:local align:4 +@eti_80021700 = extabindex:0x80021700; // type:object size:0xC scope:local align:4 +@eti_8002170C = extabindex:0x8002170C; // type:object size:0xC scope:local align:4 +@eti_80021718 = extabindex:0x80021718; // type:object size:0xC scope:local align:4 +@eti_80021724 = extabindex:0x80021724; // type:object size:0xC scope:local align:4 +@eti_80021730 = extabindex:0x80021730; // type:object size:0xC scope:local align:4 +@eti_8002173C = extabindex:0x8002173C; // type:object size:0xC scope:local align:4 +@eti_80021748 = extabindex:0x80021748; // type:object size:0xC scope:local align:4 +@eti_80021754 = extabindex:0x80021754; // type:object size:0xC scope:local align:4 +@eti_80021760 = extabindex:0x80021760; // type:object size:0xC scope:local align:4 +@eti_8002176C = extabindex:0x8002176C; // type:object size:0xC scope:local align:4 +@eti_80021778 = extabindex:0x80021778; // type:object size:0xC scope:local align:4 +@eti_80021784 = extabindex:0x80021784; // type:object size:0xC scope:local align:4 +@eti_80021790 = extabindex:0x80021790; // type:object size:0xC scope:local align:4 +@eti_8002179C = extabindex:0x8002179C; // type:object size:0xC scope:local align:4 +@eti_800217A8 = extabindex:0x800217A8; // type:object size:0xC scope:local align:4 +@eti_800217B4 = extabindex:0x800217B4; // type:object size:0xC scope:local align:4 +@eti_800217C0 = extabindex:0x800217C0; // type:object size:0xC scope:local align:4 +@eti_800217CC = extabindex:0x800217CC; // type:object size:0xC scope:local align:4 +@eti_800217D8 = extabindex:0x800217D8; // type:object size:0xC scope:local align:4 +@eti_800217E4 = extabindex:0x800217E4; // type:object size:0xC scope:local align:4 +@eti_800217F0 = extabindex:0x800217F0; // type:object size:0xC scope:local align:4 +@eti_800217FC = extabindex:0x800217FC; // type:object size:0xC scope:local align:4 +@eti_80021808 = extabindex:0x80021808; // type:object size:0xC scope:local align:4 +@eti_80021814 = extabindex:0x80021814; // type:object size:0xC scope:local align:4 +@eti_80021820 = extabindex:0x80021820; // type:object size:0xC scope:local align:4 +@eti_8002182C = extabindex:0x8002182C; // type:object size:0xC scope:local align:4 +@eti_80021838 = extabindex:0x80021838; // type:object size:0xC scope:local align:4 +@eti_80021844 = extabindex:0x80021844; // type:object size:0xC scope:local align:4 +@eti_80021850 = extabindex:0x80021850; // type:object size:0xC scope:local align:4 +@eti_8002185C = extabindex:0x8002185C; // type:object size:0xC scope:local align:4 +@eti_80021868 = extabindex:0x80021868; // type:object size:0xC scope:local align:4 +@eti_80021874 = extabindex:0x80021874; // type:object size:0xC scope:local align:4 +@eti_80021880 = extabindex:0x80021880; // type:object size:0xC scope:local align:4 +@eti_8002188C = extabindex:0x8002188C; // type:object size:0xC scope:local align:4 +@eti_80021898 = extabindex:0x80021898; // type:object size:0xC scope:local align:4 +@eti_800218A4 = extabindex:0x800218A4; // type:object size:0xC scope:local align:4 +@eti_800218B0 = extabindex:0x800218B0; // type:object size:0xC scope:local align:4 +@eti_800218BC = extabindex:0x800218BC; // type:object size:0xC scope:local align:4 +@eti_800218C8 = extabindex:0x800218C8; // type:object size:0xC scope:local align:4 +@eti_800218D4 = extabindex:0x800218D4; // type:object size:0xC scope:local align:4 +@eti_800218E0 = extabindex:0x800218E0; // type:object size:0xC scope:local align:4 +@eti_800218EC = extabindex:0x800218EC; // type:object size:0xC scope:local align:4 +@eti_800218F8 = extabindex:0x800218F8; // type:object size:0xC scope:local align:4 +@eti_80021904 = extabindex:0x80021904; // type:object size:0xC scope:local align:4 +@eti_80021910 = extabindex:0x80021910; // type:object size:0xC scope:local align:4 +@eti_8002191C = extabindex:0x8002191C; // type:object size:0xC scope:local align:4 +@eti_80021928 = extabindex:0x80021928; // type:object size:0xC scope:local align:4 +@eti_80021934 = extabindex:0x80021934; // type:object size:0xC scope:local align:4 +@eti_80021940 = extabindex:0x80021940; // type:object size:0xC scope:local align:4 +@eti_8002194C = extabindex:0x8002194C; // type:object size:0xC scope:local align:4 +@eti_80021958 = extabindex:0x80021958; // type:object size:0xC scope:local align:4 +@eti_80021964 = extabindex:0x80021964; // type:object size:0xC scope:local align:4 +@eti_80021970 = extabindex:0x80021970; // type:object size:0xC scope:local align:4 +@eti_8002197C = extabindex:0x8002197C; // type:object size:0xC scope:local align:4 +@eti_80021988 = extabindex:0x80021988; // type:object size:0xC scope:local align:4 +@eti_80021994 = extabindex:0x80021994; // type:object size:0xC scope:local align:4 +@eti_800219A0 = extabindex:0x800219A0; // type:object size:0xC scope:local align:4 +@eti_800219AC = extabindex:0x800219AC; // type:object size:0xC scope:local align:4 +@eti_800219B8 = extabindex:0x800219B8; // type:object size:0xC scope:local align:4 +@eti_800219C4 = extabindex:0x800219C4; // type:object size:0xC scope:local align:4 +@eti_800219D0 = extabindex:0x800219D0; // type:object size:0xC scope:local align:4 +@eti_800219DC = extabindex:0x800219DC; // type:object size:0xC scope:local align:4 +@eti_800219E8 = extabindex:0x800219E8; // type:object size:0xC scope:local align:4 +@eti_800219F4 = extabindex:0x800219F4; // type:object size:0xC scope:local align:4 +@eti_80021A00 = extabindex:0x80021A00; // type:object size:0xC scope:local align:4 +@eti_80021A0C = extabindex:0x80021A0C; // type:object size:0xC scope:local align:4 +@eti_80021A18 = extabindex:0x80021A18; // type:object size:0xC scope:local align:4 +@eti_80021A24 = extabindex:0x80021A24; // type:object size:0xC scope:local align:4 +@eti_80021A30 = extabindex:0x80021A30; // type:object size:0xC scope:local align:4 +@eti_80021A3C = extabindex:0x80021A3C; // type:object size:0xC scope:local align:4 +@eti_80021A48 = extabindex:0x80021A48; // type:object size:0xC scope:local align:4 +@eti_80021A54 = extabindex:0x80021A54; // type:object size:0xC scope:local align:4 +@eti_80021A60 = extabindex:0x80021A60; // type:object size:0xC scope:local align:4 +@eti_80021A6C = extabindex:0x80021A6C; // type:object size:0xC scope:local align:4 +@eti_80021A78 = extabindex:0x80021A78; // type:object size:0xC scope:local align:4 +@eti_80021A84 = extabindex:0x80021A84; // type:object size:0xC scope:local align:4 +@eti_80021A90 = extabindex:0x80021A90; // type:object size:0xC scope:local align:4 +@eti_80021A9C = extabindex:0x80021A9C; // type:object size:0xC scope:local align:4 +@eti_80021AA8 = extabindex:0x80021AA8; // type:object size:0xC scope:local align:4 +@eti_80021AB4 = extabindex:0x80021AB4; // type:object size:0xC scope:local align:4 +@eti_80021AC0 = extabindex:0x80021AC0; // type:object size:0xC scope:local align:4 +@eti_80021ACC = extabindex:0x80021ACC; // type:object size:0xC scope:local align:4 +@eti_80021AD8 = extabindex:0x80021AD8; // type:object size:0xC scope:local align:4 +@eti_80021AE4 = extabindex:0x80021AE4; // type:object size:0xC scope:local align:4 +@eti_80021AF0 = extabindex:0x80021AF0; // type:object size:0xC scope:local align:4 +@eti_80021AFC = extabindex:0x80021AFC; // type:object size:0xC scope:local align:4 +@eti_80021B08 = extabindex:0x80021B08; // type:object size:0xC scope:local align:4 +@eti_80021B14 = extabindex:0x80021B14; // type:object size:0xC scope:local align:4 +@eti_80021B20 = extabindex:0x80021B20; // type:object size:0xC scope:local align:4 +@eti_80021B2C = extabindex:0x80021B2C; // type:object size:0xC scope:local align:4 +@eti_80021B38 = extabindex:0x80021B38; // type:object size:0xC scope:local align:4 +@eti_80021B44 = extabindex:0x80021B44; // type:object size:0xC scope:local align:4 +@eti_80021B50 = extabindex:0x80021B50; // type:object size:0xC scope:local align:4 +@eti_80021B5C = extabindex:0x80021B5C; // type:object size:0xC scope:local align:4 +@eti_80021B68 = extabindex:0x80021B68; // type:object size:0xC scope:local align:4 +@eti_80021B74 = extabindex:0x80021B74; // type:object size:0xC scope:local align:4 +@eti_80021B80 = extabindex:0x80021B80; // type:object size:0xC scope:local align:4 +@eti_80021B8C = extabindex:0x80021B8C; // type:object size:0xC scope:local align:4 +@eti_80021B98 = extabindex:0x80021B98; // type:object size:0xC scope:local align:4 +@eti_80021BA4 = extabindex:0x80021BA4; // type:object size:0xC scope:local align:4 +@eti_80021BB0 = extabindex:0x80021BB0; // type:object size:0xC scope:local align:4 +@eti_80021BBC = extabindex:0x80021BBC; // type:object size:0xC scope:local align:4 +@eti_80021BC8 = extabindex:0x80021BC8; // type:object size:0xC scope:local align:4 +@eti_80021BD4 = extabindex:0x80021BD4; // type:object size:0xC scope:local align:4 +@eti_80021BE0 = extabindex:0x80021BE0; // type:object size:0xC scope:local align:4 +@eti_80021BEC = extabindex:0x80021BEC; // type:object size:0xC scope:local align:4 +@eti_80021BF8 = extabindex:0x80021BF8; // type:object size:0xC scope:local align:4 +@eti_80021C04 = extabindex:0x80021C04; // type:object size:0xC scope:local align:4 +@eti_80021C10 = extabindex:0x80021C10; // type:object size:0xC scope:local align:4 +@eti_80021C1C = extabindex:0x80021C1C; // type:object size:0xC scope:local align:4 +@eti_80021C28 = extabindex:0x80021C28; // type:object size:0xC scope:local align:4 +@eti_80021C34 = extabindex:0x80021C34; // type:object size:0xC scope:local align:4 +@eti_80021C40 = extabindex:0x80021C40; // type:object size:0xC scope:local align:4 +@eti_80021C4C = extabindex:0x80021C4C; // type:object size:0xC scope:local align:4 +@eti_80021C58 = extabindex:0x80021C58; // type:object size:0xC scope:local align:4 +@eti_80021C64 = extabindex:0x80021C64; // type:object size:0xC scope:local align:4 +@eti_80021C70 = extabindex:0x80021C70; // type:object size:0xC scope:local align:4 +@eti_80021C7C = extabindex:0x80021C7C; // type:object size:0xC scope:local align:4 +@eti_80021C88 = extabindex:0x80021C88; // type:object size:0xC scope:local align:4 +@eti_80021C94 = extabindex:0x80021C94; // type:object size:0xC scope:local align:4 +@eti_80021CA0 = extabindex:0x80021CA0; // type:object size:0xC scope:local align:4 +@eti_80021CAC = extabindex:0x80021CAC; // type:object size:0xC scope:local align:4 +@eti_80021CB8 = extabindex:0x80021CB8; // type:object size:0xC scope:local align:4 +@eti_80021CC4 = extabindex:0x80021CC4; // type:object size:0xC scope:local align:4 +@eti_80021CD0 = extabindex:0x80021CD0; // type:object size:0xC scope:local align:4 +@eti_80021CDC = extabindex:0x80021CDC; // type:object size:0xC scope:local align:4 +@eti_80021CE8 = extabindex:0x80021CE8; // type:object size:0xC scope:local align:4 +@eti_80021CF4 = extabindex:0x80021CF4; // type:object size:0xC scope:local align:4 +@eti_80021D00 = extabindex:0x80021D00; // type:object size:0xC scope:local align:4 +@eti_80021D0C = extabindex:0x80021D0C; // type:object size:0xC scope:local align:4 +@eti_80021D18 = extabindex:0x80021D18; // type:object size:0xC scope:local align:4 +@eti_80021D24 = extabindex:0x80021D24; // type:object size:0xC scope:local align:4 +@eti_80021D30 = extabindex:0x80021D30; // type:object size:0xC scope:local align:4 +@eti_80021D3C = extabindex:0x80021D3C; // type:object size:0xC scope:local align:4 +@eti_80021D48 = extabindex:0x80021D48; // type:object size:0xC scope:local align:4 +@eti_80021D54 = extabindex:0x80021D54; // type:object size:0xC scope:local align:4 +@eti_80021D60 = extabindex:0x80021D60; // type:object size:0xC scope:local align:4 +@eti_80021D6C = extabindex:0x80021D6C; // type:object size:0xC scope:local align:4 +@eti_80021D78 = extabindex:0x80021D78; // type:object size:0xC scope:local align:4 +@eti_80021D84 = extabindex:0x80021D84; // type:object size:0xC scope:local align:4 +@eti_80021D90 = extabindex:0x80021D90; // type:object size:0xC scope:local align:4 +@eti_80021D9C = extabindex:0x80021D9C; // type:object size:0xC scope:local align:4 +@eti_80021DA8 = extabindex:0x80021DA8; // type:object size:0xC scope:local align:4 +@eti_80021DB4 = extabindex:0x80021DB4; // type:object size:0xC scope:local align:4 +@eti_80021DC0 = extabindex:0x80021DC0; // type:object size:0xC scope:local align:4 +@eti_80021DCC = extabindex:0x80021DCC; // type:object size:0xC scope:local align:4 +@eti_80021DD8 = extabindex:0x80021DD8; // type:object size:0xC scope:local align:4 +@eti_80021DE4 = extabindex:0x80021DE4; // type:object size:0xC scope:local align:4 +@eti_80021DF0 = extabindex:0x80021DF0; // type:object size:0xC scope:local align:4 +@eti_80021DFC = extabindex:0x80021DFC; // type:object size:0xC scope:local align:4 +@eti_80021E08 = extabindex:0x80021E08; // type:object size:0xC scope:local align:4 +@eti_80021E14 = extabindex:0x80021E14; // type:object size:0xC scope:local align:4 +@eti_80021E20 = extabindex:0x80021E20; // type:object size:0xC scope:local align:4 +@eti_80021E2C = extabindex:0x80021E2C; // type:object size:0xC scope:local align:4 +@eti_80021E38 = extabindex:0x80021E38; // type:object size:0xC scope:local align:4 +@eti_80021E44 = extabindex:0x80021E44; // type:object size:0xC scope:local align:4 +@eti_80021E50 = extabindex:0x80021E50; // type:object size:0xC scope:local align:4 +@eti_80021E5C = extabindex:0x80021E5C; // type:object size:0xC scope:local align:4 +@eti_80021E68 = extabindex:0x80021E68; // type:object size:0xC scope:local align:4 +@eti_80021E74 = extabindex:0x80021E74; // type:object size:0xC scope:local align:4 +@eti_80021E80 = extabindex:0x80021E80; // type:object size:0xC scope:local align:4 +@eti_80021E8C = extabindex:0x80021E8C; // type:object size:0xC scope:local align:4 +@eti_80021E98 = extabindex:0x80021E98; // type:object size:0xC scope:local align:4 +@eti_80021EA4 = extabindex:0x80021EA4; // type:object size:0xC scope:local align:4 +@eti_80021EB0 = extabindex:0x80021EB0; // type:object size:0xC scope:local align:4 +@eti_80021EBC = extabindex:0x80021EBC; // type:object size:0xC scope:local align:4 +@eti_80021EC8 = extabindex:0x80021EC8; // type:object size:0xC scope:local align:4 +@eti_80021ED4 = extabindex:0x80021ED4; // type:object size:0xC scope:local align:4 +@eti_80021EE0 = extabindex:0x80021EE0; // type:object size:0xC scope:local align:4 +@eti_80021EEC = extabindex:0x80021EEC; // type:object size:0xC scope:local align:4 +@eti_80021EF8 = extabindex:0x80021EF8; // type:object size:0xC scope:local align:4 +@eti_80021F04 = extabindex:0x80021F04; // type:object size:0xC scope:local align:4 +@eti_80021F10 = extabindex:0x80021F10; // type:object size:0xC scope:local align:4 +@eti_80021F1C = extabindex:0x80021F1C; // type:object size:0xC scope:local align:4 +@eti_80021F28 = extabindex:0x80021F28; // type:object size:0xC scope:local align:4 +@eti_80021F34 = extabindex:0x80021F34; // type:object size:0xC scope:local align:4 +@eti_80021F40 = extabindex:0x80021F40; // type:object size:0xC scope:local align:4 +@eti_80021F4C = extabindex:0x80021F4C; // type:object size:0xC scope:local align:4 +@eti_80021F58 = extabindex:0x80021F58; // type:object size:0xC scope:local align:4 +@eti_80021F64 = extabindex:0x80021F64; // type:object size:0xC scope:local align:4 +@eti_80021F70 = extabindex:0x80021F70; // type:object size:0xC scope:local align:4 +@eti_80021F7C = extabindex:0x80021F7C; // type:object size:0xC scope:local align:4 +@eti_80021F88 = extabindex:0x80021F88; // type:object size:0xC scope:local align:4 +@eti_80021F94 = extabindex:0x80021F94; // type:object size:0xC scope:local align:4 +@eti_80021FA0 = extabindex:0x80021FA0; // type:object size:0xC scope:local align:4 +@eti_80021FAC = extabindex:0x80021FAC; // type:object size:0xC scope:local align:4 +@eti_80021FB8 = extabindex:0x80021FB8; // type:object size:0xC scope:local align:4 +@eti_80021FC4 = extabindex:0x80021FC4; // type:object size:0xC scope:local align:4 +@eti_80021FD0 = extabindex:0x80021FD0; // type:object size:0xC scope:local align:4 +@eti_80021FDC = extabindex:0x80021FDC; // type:object size:0xC scope:local align:4 +@eti_80021FE8 = extabindex:0x80021FE8; // type:object size:0xC scope:local align:4 +@eti_80021FF4 = extabindex:0x80021FF4; // type:object size:0xC scope:local align:4 +@eti_80022000 = extabindex:0x80022000; // type:object size:0xC scope:local align:4 +@eti_8002200C = extabindex:0x8002200C; // type:object size:0xC scope:local align:4 +@eti_80022018 = extabindex:0x80022018; // type:object size:0xC scope:local align:4 +@eti_80022024 = extabindex:0x80022024; // type:object size:0xC scope:local align:4 +@eti_80022030 = extabindex:0x80022030; // type:object size:0xC scope:local align:4 +@eti_8002203C = extabindex:0x8002203C; // type:object size:0xC scope:local align:4 +@eti_80022048 = extabindex:0x80022048; // type:object size:0xC scope:local align:4 +@eti_80022054 = extabindex:0x80022054; // type:object size:0xC scope:local align:4 +@eti_80022060 = extabindex:0x80022060; // type:object size:0xC scope:local align:4 +@eti_8002206C = extabindex:0x8002206C; // type:object size:0xC scope:local align:4 +@eti_80022078 = extabindex:0x80022078; // type:object size:0xC scope:local align:4 +@eti_80022084 = extabindex:0x80022084; // type:object size:0xC scope:local align:4 +@eti_80022090 = extabindex:0x80022090; // type:object size:0xC scope:local align:4 +@eti_8002209C = extabindex:0x8002209C; // type:object size:0xC scope:local align:4 +@eti_800220A8 = extabindex:0x800220A8; // type:object size:0xC scope:local align:4 +@eti_800220B4 = extabindex:0x800220B4; // type:object size:0xC scope:local align:4 +@eti_800220C0 = extabindex:0x800220C0; // type:object size:0xC scope:local align:4 +@eti_800220CC = extabindex:0x800220CC; // type:object size:0xC scope:local align:4 +@eti_800220D8 = extabindex:0x800220D8; // type:object size:0xC scope:local align:4 +@eti_800220E4 = extabindex:0x800220E4; // type:object size:0xC scope:local align:4 +@eti_800220F0 = extabindex:0x800220F0; // type:object size:0xC scope:local align:4 +@eti_800220FC = extabindex:0x800220FC; // type:object size:0xC scope:local align:4 +@eti_80022108 = extabindex:0x80022108; // type:object size:0xC scope:local align:4 +@eti_80022114 = extabindex:0x80022114; // type:object size:0xC scope:local align:4 +@eti_80022120 = extabindex:0x80022120; // type:object size:0xC scope:local align:4 +@eti_8002212C = extabindex:0x8002212C; // type:object size:0xC scope:local align:4 +@eti_80022138 = extabindex:0x80022138; // type:object size:0xC scope:local align:4 +@eti_80022144 = extabindex:0x80022144; // type:object size:0xC scope:local align:4 +@eti_80022150 = extabindex:0x80022150; // type:object size:0xC scope:local align:4 +@eti_8002215C = extabindex:0x8002215C; // type:object size:0xC scope:local align:4 +@eti_80022168 = extabindex:0x80022168; // type:object size:0xC scope:local align:4 +@eti_80022174 = extabindex:0x80022174; // type:object size:0xC scope:local align:4 +@eti_80022180 = extabindex:0x80022180; // type:object size:0xC scope:local align:4 +@eti_8002218C = extabindex:0x8002218C; // type:object size:0xC scope:local align:4 +@eti_80022198 = extabindex:0x80022198; // type:object size:0xC scope:local align:4 +@eti_800221A4 = extabindex:0x800221A4; // type:object size:0xC scope:local align:4 +@eti_800221B0 = extabindex:0x800221B0; // type:object size:0xC scope:local align:4 +@eti_800221BC = extabindex:0x800221BC; // type:object size:0xC scope:local align:4 +@eti_800221C8 = extabindex:0x800221C8; // type:object size:0xC scope:local align:4 +@eti_800221D4 = extabindex:0x800221D4; // type:object size:0xC scope:local align:4 +@eti_800221E0 = extabindex:0x800221E0; // type:object size:0xC scope:local align:4 +@eti_800221EC = extabindex:0x800221EC; // type:object size:0xC scope:local align:4 +@eti_800221F8 = extabindex:0x800221F8; // type:object size:0xC scope:local align:4 +@eti_80022204 = extabindex:0x80022204; // type:object size:0xC scope:local align:4 +@eti_80022210 = extabindex:0x80022210; // type:object size:0xC scope:local align:4 +@eti_8002221C = extabindex:0x8002221C; // type:object size:0xC scope:local align:4 +@eti_80022228 = extabindex:0x80022228; // type:object size:0xC scope:local align:4 +@eti_80022234 = extabindex:0x80022234; // type:object size:0xC scope:local align:4 +@eti_80022240 = extabindex:0x80022240; // type:object size:0xC scope:local align:4 +@eti_8002224C = extabindex:0x8002224C; // type:object size:0xC scope:local align:4 +@eti_80022258 = extabindex:0x80022258; // type:object size:0xC scope:local align:4 +@eti_80022264 = extabindex:0x80022264; // type:object size:0xC scope:local align:4 +@eti_80022270 = extabindex:0x80022270; // type:object size:0xC scope:local align:4 +@eti_8002227C = extabindex:0x8002227C; // type:object size:0xC scope:local align:4 +@eti_80022288 = extabindex:0x80022288; // type:object size:0xC scope:local align:4 +@eti_80022294 = extabindex:0x80022294; // type:object size:0xC scope:local align:4 +@eti_800222A0 = extabindex:0x800222A0; // type:object size:0xC scope:local align:4 +@eti_800222AC = extabindex:0x800222AC; // type:object size:0xC scope:local align:4 +@eti_800222B8 = extabindex:0x800222B8; // type:object size:0xC scope:local align:4 +@eti_800222C4 = extabindex:0x800222C4; // type:object size:0xC scope:local align:4 +@eti_800222D0 = extabindex:0x800222D0; // type:object size:0xC scope:local align:4 +@eti_800222DC = extabindex:0x800222DC; // type:object size:0xC scope:local align:4 +@eti_800222E8 = extabindex:0x800222E8; // type:object size:0xC scope:local align:4 +@eti_800222F4 = extabindex:0x800222F4; // type:object size:0xC scope:local align:4 +@eti_80022300 = extabindex:0x80022300; // type:object size:0xC scope:local align:4 +@eti_8002230C = extabindex:0x8002230C; // type:object size:0xC scope:local align:4 +@eti_80022318 = extabindex:0x80022318; // type:object size:0xC scope:local align:4 +@eti_80022324 = extabindex:0x80022324; // type:object size:0xC scope:local align:4 +@eti_80022330 = extabindex:0x80022330; // type:object size:0xC scope:local align:4 +@eti_8002233C = extabindex:0x8002233C; // type:object size:0xC scope:local align:4 +@eti_80022348 = extabindex:0x80022348; // type:object size:0xC scope:local align:4 +@eti_80022354 = extabindex:0x80022354; // type:object size:0xC scope:local align:4 +@eti_80022360 = extabindex:0x80022360; // type:object size:0xC scope:local align:4 +@eti_8002236C = extabindex:0x8002236C; // type:object size:0xC scope:local align:4 +@eti_80022378 = extabindex:0x80022378; // type:object size:0xC scope:local align:4 +@eti_80022384 = extabindex:0x80022384; // type:object size:0xC scope:local align:4 +@eti_80022390 = extabindex:0x80022390; // type:object size:0xC scope:local align:4 +@eti_8002239C = extabindex:0x8002239C; // type:object size:0xC scope:local align:4 +@eti_800223A8 = extabindex:0x800223A8; // type:object size:0xC scope:local align:4 +@eti_800223B4 = extabindex:0x800223B4; // type:object size:0xC scope:local align:4 +@eti_800223C0 = extabindex:0x800223C0; // type:object size:0xC scope:local align:4 +@eti_800223CC = extabindex:0x800223CC; // type:object size:0xC scope:local align:4 +@eti_800223D8 = extabindex:0x800223D8; // type:object size:0xC scope:local align:4 +@eti_800223E4 = extabindex:0x800223E4; // type:object size:0xC scope:local align:4 +@eti_800223F0 = extabindex:0x800223F0; // type:object size:0xC scope:local align:4 +@eti_800223FC = extabindex:0x800223FC; // type:object size:0xC scope:local align:4 +@eti_80022408 = extabindex:0x80022408; // type:object size:0xC scope:local align:4 +@eti_80022414 = extabindex:0x80022414; // type:object size:0xC scope:local align:4 +@eti_80022420 = extabindex:0x80022420; // type:object size:0xC scope:local align:4 +@eti_8002242C = extabindex:0x8002242C; // type:object size:0xC scope:local align:4 +@eti_80022438 = extabindex:0x80022438; // type:object size:0xC scope:local align:4 +@eti_80022444 = extabindex:0x80022444; // type:object size:0xC scope:local align:4 +@eti_80022450 = extabindex:0x80022450; // type:object size:0xC scope:local align:4 +@eti_8002245C = extabindex:0x8002245C; // type:object size:0xC scope:local align:4 +@eti_80022468 = extabindex:0x80022468; // type:object size:0xC scope:local align:4 +@eti_80022474 = extabindex:0x80022474; // type:object size:0xC scope:local align:4 +@eti_80022480 = extabindex:0x80022480; // type:object size:0xC scope:local align:4 +@eti_8002248C = extabindex:0x8002248C; // type:object size:0xC scope:local align:4 +@eti_80022498 = extabindex:0x80022498; // type:object size:0xC scope:local align:4 +@eti_800224A4 = extabindex:0x800224A4; // type:object size:0xC scope:local align:4 +@eti_800224B0 = extabindex:0x800224B0; // type:object size:0xC scope:local align:4 +@eti_800224BC = extabindex:0x800224BC; // type:object size:0xC scope:local align:4 +@eti_800224C8 = extabindex:0x800224C8; // type:object size:0xC scope:local align:4 +@eti_800224D4 = extabindex:0x800224D4; // type:object size:0xC scope:local align:4 +@eti_800224E0 = extabindex:0x800224E0; // type:object size:0xC scope:local align:4 +@eti_800224EC = extabindex:0x800224EC; // type:object size:0xC scope:local align:4 +@eti_800224F8 = extabindex:0x800224F8; // type:object size:0xC scope:local align:4 +@eti_80022504 = extabindex:0x80022504; // type:object size:0xC scope:local align:4 +@eti_80022510 = extabindex:0x80022510; // type:object size:0xC scope:local align:4 +@eti_8002251C = extabindex:0x8002251C; // type:object size:0xC scope:local align:4 +@eti_80022528 = extabindex:0x80022528; // type:object size:0xC scope:local align:4 +@eti_80022534 = extabindex:0x80022534; // type:object size:0xC scope:local align:4 +@eti_80022540 = extabindex:0x80022540; // type:object size:0xC scope:local align:4 +@eti_8002254C = extabindex:0x8002254C; // type:object size:0xC scope:local align:4 +@eti_80022558 = extabindex:0x80022558; // type:object size:0xC scope:local align:4 +@eti_80022564 = extabindex:0x80022564; // type:object size:0xC scope:local align:4 +@eti_80022570 = extabindex:0x80022570; // type:object size:0xC scope:local align:4 +@eti_8002257C = extabindex:0x8002257C; // type:object size:0xC scope:local align:4 +@eti_80022588 = extabindex:0x80022588; // type:object size:0xC scope:local align:4 +@eti_80022594 = extabindex:0x80022594; // type:object size:0xC scope:local align:4 +@eti_800225A0 = extabindex:0x800225A0; // type:object size:0xC scope:local align:4 +@eti_800225AC = extabindex:0x800225AC; // type:object size:0xC scope:local align:4 +@eti_800225B8 = extabindex:0x800225B8; // type:object size:0xC scope:local align:4 +@eti_800225C4 = extabindex:0x800225C4; // type:object size:0xC scope:local align:4 +@eti_800225D0 = extabindex:0x800225D0; // type:object size:0xC scope:local align:4 +@eti_800225DC = extabindex:0x800225DC; // type:object size:0xC scope:local align:4 +@eti_800225E8 = extabindex:0x800225E8; // type:object size:0xC scope:local align:4 +@eti_800225F4 = extabindex:0x800225F4; // type:object size:0xC scope:local align:4 +@eti_80022600 = extabindex:0x80022600; // type:object size:0xC scope:local align:4 +@eti_8002260C = extabindex:0x8002260C; // type:object size:0xC scope:local align:4 +@eti_80022618 = extabindex:0x80022618; // type:object size:0xC scope:local align:4 +@eti_80022624 = extabindex:0x80022624; // type:object size:0xC scope:local align:4 +@eti_80022630 = extabindex:0x80022630; // type:object size:0xC scope:local align:4 +@eti_8002263C = extabindex:0x8002263C; // type:object size:0xC scope:local align:4 +@eti_80022648 = extabindex:0x80022648; // type:object size:0xC scope:local align:4 +@eti_80022654 = extabindex:0x80022654; // type:object size:0xC scope:local align:4 +@eti_80022660 = extabindex:0x80022660; // type:object size:0xC scope:local align:4 +@eti_8002266C = extabindex:0x8002266C; // type:object size:0xC scope:local align:4 +@eti_80022678 = extabindex:0x80022678; // type:object size:0xC scope:local align:4 +@eti_80022684 = extabindex:0x80022684; // type:object size:0xC scope:local align:4 +@eti_80022690 = extabindex:0x80022690; // type:object size:0xC scope:local align:4 +@eti_8002269C = extabindex:0x8002269C; // type:object size:0xC scope:local align:4 +@eti_800226A8 = extabindex:0x800226A8; // type:object size:0xC scope:local align:4 +@eti_800226B4 = extabindex:0x800226B4; // type:object size:0xC scope:local align:4 +@eti_800226C0 = extabindex:0x800226C0; // type:object size:0xC scope:local align:4 +@eti_800226CC = extabindex:0x800226CC; // type:object size:0xC scope:local align:4 +@eti_800226D8 = extabindex:0x800226D8; // type:object size:0xC scope:local align:4 +@eti_800226E4 = extabindex:0x800226E4; // type:object size:0xC scope:local align:4 +@eti_800226F0 = extabindex:0x800226F0; // type:object size:0xC scope:local align:4 +@eti_800226FC = extabindex:0x800226FC; // type:object size:0xC scope:local align:4 +@eti_80022708 = extabindex:0x80022708; // type:object size:0xC scope:local align:4 +@eti_80022714 = extabindex:0x80022714; // type:object size:0xC scope:local align:4 +@eti_80022720 = extabindex:0x80022720; // type:object size:0xC scope:local align:4 +@eti_8002272C = extabindex:0x8002272C; // type:object size:0xC scope:local align:4 +@eti_80022738 = extabindex:0x80022738; // type:object size:0xC scope:local align:4 +@eti_80022744 = extabindex:0x80022744; // type:object size:0xC scope:local align:4 +@eti_80022750 = extabindex:0x80022750; // type:object size:0xC scope:local align:4 +@eti_8002275C = extabindex:0x8002275C; // type:object size:0xC scope:local align:4 +@eti_80022768 = extabindex:0x80022768; // type:object size:0xC scope:local align:4 +@eti_80022774 = extabindex:0x80022774; // type:object size:0xC scope:local align:4 +@eti_80022780 = extabindex:0x80022780; // type:object size:0xC scope:local align:4 +@eti_8002278C = extabindex:0x8002278C; // type:object size:0xC scope:local align:4 +@eti_80022798 = extabindex:0x80022798; // type:object size:0xC scope:local align:4 +@eti_800227A4 = extabindex:0x800227A4; // type:object size:0xC scope:local align:4 +@eti_800227B0 = extabindex:0x800227B0; // type:object size:0xC scope:local align:4 +@eti_800227BC = extabindex:0x800227BC; // type:object size:0xC scope:local align:4 +@eti_800227C8 = extabindex:0x800227C8; // type:object size:0xC scope:local align:4 +@eti_800227D4 = extabindex:0x800227D4; // type:object size:0xC scope:local align:4 +@eti_800227E0 = extabindex:0x800227E0; // type:object size:0xC scope:local align:4 +@eti_800227EC = extabindex:0x800227EC; // type:object size:0xC scope:local align:4 +@eti_800227F8 = extabindex:0x800227F8; // type:object size:0xC scope:local align:4 +@eti_80022804 = extabindex:0x80022804; // type:object size:0xC scope:local align:4 +@eti_80022810 = extabindex:0x80022810; // type:object size:0xC scope:local align:4 +@eti_8002281C = extabindex:0x8002281C; // type:object size:0xC scope:local align:4 +@eti_80022828 = extabindex:0x80022828; // type:object size:0xC scope:local align:4 +@eti_80022834 = extabindex:0x80022834; // type:object size:0xC scope:local align:4 +@eti_80022840 = extabindex:0x80022840; // type:object size:0xC scope:local align:4 +@eti_8002284C = extabindex:0x8002284C; // type:object size:0xC scope:local align:4 +@eti_80022858 = extabindex:0x80022858; // type:object size:0xC scope:local align:4 +@eti_80022864 = extabindex:0x80022864; // type:object size:0xC scope:local align:4 +@eti_80022870 = extabindex:0x80022870; // type:object size:0xC scope:local align:4 +@eti_8002287C = extabindex:0x8002287C; // type:object size:0xC scope:local align:4 +@eti_80022888 = extabindex:0x80022888; // type:object size:0xC scope:local align:4 +@eti_80022894 = extabindex:0x80022894; // type:object size:0xC scope:local align:4 +@eti_800228A0 = extabindex:0x800228A0; // type:object size:0xC scope:local align:4 +@eti_800228AC = extabindex:0x800228AC; // type:object size:0xC scope:local align:4 +@eti_800228B8 = extabindex:0x800228B8; // type:object size:0xC scope:local align:4 +@eti_800228C4 = extabindex:0x800228C4; // type:object size:0xC scope:local align:4 +@eti_800228D0 = extabindex:0x800228D0; // type:object size:0xC scope:local align:4 +@eti_800228DC = extabindex:0x800228DC; // type:object size:0xC scope:local align:4 +@eti_800228E8 = extabindex:0x800228E8; // type:object size:0xC scope:local align:4 +@eti_800228F4 = extabindex:0x800228F4; // type:object size:0xC scope:local align:4 +@eti_80022900 = extabindex:0x80022900; // type:object size:0xC scope:local align:4 +@eti_8002290C = extabindex:0x8002290C; // type:object size:0xC scope:local align:4 +@eti_80022918 = extabindex:0x80022918; // type:object size:0xC scope:local align:4 +@eti_80022924 = extabindex:0x80022924; // type:object size:0xC scope:local align:4 +@eti_80022930 = extabindex:0x80022930; // type:object size:0xC scope:local align:4 +@eti_8002293C = extabindex:0x8002293C; // type:object size:0xC scope:local align:4 +@eti_80022948 = extabindex:0x80022948; // type:object size:0xC scope:local align:4 +@eti_80022954 = extabindex:0x80022954; // type:object size:0xC scope:local align:4 +@eti_80022960 = extabindex:0x80022960; // type:object size:0xC scope:local align:4 +@eti_8002296C = extabindex:0x8002296C; // type:object size:0xC scope:local align:4 +@eti_80022978 = extabindex:0x80022978; // type:object size:0xC scope:local align:4 +@eti_80022984 = extabindex:0x80022984; // type:object size:0xC scope:local align:4 +@eti_80022990 = extabindex:0x80022990; // type:object size:0xC scope:local align:4 +@eti_8002299C = extabindex:0x8002299C; // type:object size:0xC scope:local align:4 +@eti_800229A8 = extabindex:0x800229A8; // type:object size:0xC scope:local align:4 +@eti_800229B4 = extabindex:0x800229B4; // type:object size:0xC scope:local align:4 +@eti_800229C0 = extabindex:0x800229C0; // type:object size:0xC scope:local align:4 +@eti_800229CC = extabindex:0x800229CC; // type:object size:0xC scope:local align:4 +@eti_800229D8 = extabindex:0x800229D8; // type:object size:0xC scope:local align:4 +@eti_800229E4 = extabindex:0x800229E4; // type:object size:0xC scope:local align:4 +@eti_800229F0 = extabindex:0x800229F0; // type:object size:0xC scope:local align:4 +@eti_800229FC = extabindex:0x800229FC; // type:object size:0xC scope:local align:4 +@eti_80022A08 = extabindex:0x80022A08; // type:object size:0xC scope:local align:4 +@eti_80022A14 = extabindex:0x80022A14; // type:object size:0xC scope:local align:4 +@eti_80022A20 = extabindex:0x80022A20; // type:object size:0xC scope:local align:4 +@eti_80022A2C = extabindex:0x80022A2C; // type:object size:0xC scope:local align:4 +@eti_80022A38 = extabindex:0x80022A38; // type:object size:0xC scope:local align:4 +@eti_80022A44 = extabindex:0x80022A44; // type:object size:0xC scope:local align:4 +@eti_80022A50 = extabindex:0x80022A50; // type:object size:0xC scope:local align:4 +@eti_80022A5C = extabindex:0x80022A5C; // type:object size:0xC scope:local align:4 +@eti_80022A68 = extabindex:0x80022A68; // type:object size:0xC scope:local align:4 +@eti_80022A74 = extabindex:0x80022A74; // type:object size:0xC scope:local align:4 +@eti_80022A80 = extabindex:0x80022A80; // type:object size:0xC scope:local align:4 +@eti_80022A8C = extabindex:0x80022A8C; // type:object size:0xC scope:local align:4 +@eti_80022A98 = extabindex:0x80022A98; // type:object size:0xC scope:local align:4 +@eti_80022AA4 = extabindex:0x80022AA4; // type:object size:0xC scope:local align:4 +@eti_80022AB0 = extabindex:0x80022AB0; // type:object size:0xC scope:local align:4 +@eti_80022ABC = extabindex:0x80022ABC; // type:object size:0xC scope:local align:4 +@eti_80022AC8 = extabindex:0x80022AC8; // type:object size:0xC scope:local align:4 +@eti_80022AD4 = extabindex:0x80022AD4; // type:object size:0xC scope:local align:4 +@eti_80022AE0 = extabindex:0x80022AE0; // type:object size:0xC scope:local align:4 +@eti_80022AEC = extabindex:0x80022AEC; // type:object size:0xC scope:local align:4 +@eti_80022AF8 = extabindex:0x80022AF8; // type:object size:0xC scope:local align:4 +@eti_80022B04 = extabindex:0x80022B04; // type:object size:0xC scope:local align:4 +@eti_80022B10 = extabindex:0x80022B10; // type:object size:0xC scope:local align:4 +@eti_80022B1C = extabindex:0x80022B1C; // type:object size:0xC scope:local align:4 +@eti_80022B28 = extabindex:0x80022B28; // type:object size:0xC scope:local align:4 +@eti_80022B34 = extabindex:0x80022B34; // type:object size:0xC scope:local align:4 +@eti_80022B40 = extabindex:0x80022B40; // type:object size:0xC scope:local align:4 +@eti_80022B4C = extabindex:0x80022B4C; // type:object size:0xC scope:local align:4 +@eti_80022B58 = extabindex:0x80022B58; // type:object size:0xC scope:local align:4 +@eti_80022B64 = extabindex:0x80022B64; // type:object size:0xC scope:local align:4 +@eti_80022B70 = extabindex:0x80022B70; // type:object size:0xC scope:local align:4 +@eti_80022B7C = extabindex:0x80022B7C; // type:object size:0xC scope:local align:4 +@eti_80022B88 = extabindex:0x80022B88; // type:object size:0xC scope:local align:4 +@eti_80022B94 = extabindex:0x80022B94; // type:object size:0xC scope:local align:4 +@eti_80022BA0 = extabindex:0x80022BA0; // type:object size:0xC scope:local align:4 +@eti_80022BAC = extabindex:0x80022BAC; // type:object size:0xC scope:local align:4 +@eti_80022BB8 = extabindex:0x80022BB8; // type:object size:0xC scope:local align:4 +@eti_80022BC4 = extabindex:0x80022BC4; // type:object size:0xC scope:local align:4 +@eti_80022BD0 = extabindex:0x80022BD0; // type:object size:0xC scope:local align:4 +@eti_80022BDC = extabindex:0x80022BDC; // type:object size:0xC scope:local align:4 +@eti_80022BE8 = extabindex:0x80022BE8; // type:object size:0xC scope:local align:4 +@eti_80022BF4 = extabindex:0x80022BF4; // type:object size:0xC scope:local align:4 +@eti_80022C00 = extabindex:0x80022C00; // type:object size:0xC scope:local align:4 +@eti_80022C0C = extabindex:0x80022C0C; // type:object size:0xC scope:local align:4 +@eti_80022C18 = extabindex:0x80022C18; // type:object size:0xC scope:local align:4 +@eti_80022C24 = extabindex:0x80022C24; // type:object size:0xC scope:local align:4 +@eti_80022C30 = extabindex:0x80022C30; // type:object size:0xC scope:local align:4 +@eti_80022C3C = extabindex:0x80022C3C; // type:object size:0xC scope:local align:4 +@eti_80022C48 = extabindex:0x80022C48; // type:object size:0xC scope:local align:4 +@eti_80022C54 = extabindex:0x80022C54; // type:object size:0xC scope:local align:4 +@eti_80022C60 = extabindex:0x80022C60; // type:object size:0xC scope:local align:4 +@eti_80022C6C = extabindex:0x80022C6C; // type:object size:0xC scope:local align:4 +@eti_80022C78 = extabindex:0x80022C78; // type:object size:0xC scope:local align:4 +@eti_80022C84 = extabindex:0x80022C84; // type:object size:0xC scope:local align:4 +@eti_80022C90 = extabindex:0x80022C90; // type:object size:0xC scope:local align:4 +@eti_80022C9C = extabindex:0x80022C9C; // type:object size:0xC scope:local align:4 +@eti_80022CA8 = extabindex:0x80022CA8; // type:object size:0xC scope:local align:4 +@eti_80022CB4 = extabindex:0x80022CB4; // type:object size:0xC scope:local align:4 +@eti_80022CC0 = extabindex:0x80022CC0; // type:object size:0xC scope:local align:4 +@eti_80022CCC = extabindex:0x80022CCC; // type:object size:0xC scope:local align:4 +@eti_80022CD8 = extabindex:0x80022CD8; // type:object size:0xC scope:local align:4 +@eti_80022CE4 = extabindex:0x80022CE4; // type:object size:0xC scope:local align:4 +@eti_80022CF0 = extabindex:0x80022CF0; // type:object size:0xC scope:local align:4 +@eti_80022CFC = extabindex:0x80022CFC; // type:object size:0xC scope:local align:4 +@eti_80022D08 = extabindex:0x80022D08; // type:object size:0xC scope:local align:4 +@eti_80022D14 = extabindex:0x80022D14; // type:object size:0xC scope:local align:4 +@eti_80022D20 = extabindex:0x80022D20; // type:object size:0xC scope:local align:4 +@eti_80022D2C = extabindex:0x80022D2C; // type:object size:0xC scope:local align:4 +@eti_80022D38 = extabindex:0x80022D38; // type:object size:0xC scope:local align:4 +@eti_80022D44 = extabindex:0x80022D44; // type:object size:0xC scope:local align:4 +@eti_80022D50 = extabindex:0x80022D50; // type:object size:0xC scope:local align:4 +@eti_80022D5C = extabindex:0x80022D5C; // type:object size:0xC scope:local align:4 +@eti_80022D68 = extabindex:0x80022D68; // type:object size:0xC scope:local align:4 +@eti_80022D74 = extabindex:0x80022D74; // type:object size:0xC scope:local align:4 +@eti_80022D80 = extabindex:0x80022D80; // type:object size:0xC scope:local align:4 +@eti_80022D8C = extabindex:0x80022D8C; // type:object size:0xC scope:local align:4 +@eti_80022D98 = extabindex:0x80022D98; // type:object size:0xC scope:local align:4 +@eti_80022DA4 = extabindex:0x80022DA4; // type:object size:0xC scope:local align:4 +@eti_80022DB0 = extabindex:0x80022DB0; // type:object size:0xC scope:local align:4 +@eti_80022DBC = extabindex:0x80022DBC; // type:object size:0xC scope:local align:4 +@eti_80022DC8 = extabindex:0x80022DC8; // type:object size:0xC scope:local align:4 +@eti_80022DD4 = extabindex:0x80022DD4; // type:object size:0xC scope:local align:4 +@eti_80022DE0 = extabindex:0x80022DE0; // type:object size:0xC scope:local align:4 +@eti_80022DEC = extabindex:0x80022DEC; // type:object size:0xC scope:local align:4 +@eti_80022DF8 = extabindex:0x80022DF8; // type:object size:0xC scope:local align:4 +@eti_80022E04 = extabindex:0x80022E04; // type:object size:0xC scope:local align:4 +@eti_80022E10 = extabindex:0x80022E10; // type:object size:0xC scope:local align:4 +@eti_80022E1C = extabindex:0x80022E1C; // type:object size:0xC scope:local align:4 +@eti_80022E28 = extabindex:0x80022E28; // type:object size:0xC scope:local align:4 +@eti_80022E34 = extabindex:0x80022E34; // type:object size:0xC scope:local align:4 +@eti_80022E40 = extabindex:0x80022E40; // type:object size:0xC scope:local align:4 +@eti_80022E4C = extabindex:0x80022E4C; // type:object size:0xC scope:local align:4 +@eti_80022E58 = extabindex:0x80022E58; // type:object size:0xC scope:local align:4 +@eti_80022E64 = extabindex:0x80022E64; // type:object size:0xC scope:local align:4 +@eti_80022E70 = extabindex:0x80022E70; // type:object size:0xC scope:local align:4 +@eti_80022E7C = extabindex:0x80022E7C; // type:object size:0xC scope:local align:4 +@eti_80022E88 = extabindex:0x80022E88; // type:object size:0xC scope:local align:4 +@eti_80022E94 = extabindex:0x80022E94; // type:object size:0xC scope:local align:4 +@eti_80022EA0 = extabindex:0x80022EA0; // type:object size:0xC scope:local align:4 +@eti_80022EAC = extabindex:0x80022EAC; // type:object size:0xC scope:local align:4 +@eti_80022EB8 = extabindex:0x80022EB8; // type:object size:0xC scope:local align:4 +@eti_80022EC4 = extabindex:0x80022EC4; // type:object size:0xC scope:local align:4 +@eti_80022ED0 = extabindex:0x80022ED0; // type:object size:0xC scope:local align:4 +@eti_80022EDC = extabindex:0x80022EDC; // type:object size:0xC scope:local align:4 +@eti_80022EE8 = extabindex:0x80022EE8; // type:object size:0xC scope:local align:4 +@eti_80022EF4 = extabindex:0x80022EF4; // type:object size:0xC scope:local align:4 +@eti_80022F00 = extabindex:0x80022F00; // type:object size:0xC scope:local align:4 +@eti_80022F0C = extabindex:0x80022F0C; // type:object size:0xC scope:local align:4 +@eti_80022F18 = extabindex:0x80022F18; // type:object size:0xC scope:local align:4 +@eti_80022F24 = extabindex:0x80022F24; // type:object size:0xC scope:local align:4 +@eti_80022F30 = extabindex:0x80022F30; // type:object size:0xC scope:local align:4 +@eti_80022F3C = extabindex:0x80022F3C; // type:object size:0xC scope:local align:4 +@eti_80022F48 = extabindex:0x80022F48; // type:object size:0xC scope:local align:4 +@eti_80022F54 = extabindex:0x80022F54; // type:object size:0xC scope:local align:4 +@eti_80022F60 = extabindex:0x80022F60; // type:object size:0xC scope:local align:4 +@eti_80022F6C = extabindex:0x80022F6C; // type:object size:0xC scope:local align:4 +@eti_80022F78 = extabindex:0x80022F78; // type:object size:0xC scope:local align:4 +@eti_80022F84 = extabindex:0x80022F84; // type:object size:0xC scope:local align:4 +@eti_80022F90 = extabindex:0x80022F90; // type:object size:0xC scope:local align:4 +@eti_80022F9C = extabindex:0x80022F9C; // type:object size:0xC scope:local align:4 +@eti_80022FA8 = extabindex:0x80022FA8; // type:object size:0xC scope:local align:4 +@eti_80022FB4 = extabindex:0x80022FB4; // type:object size:0xC scope:local align:4 +@eti_80022FC0 = extabindex:0x80022FC0; // type:object size:0xC scope:local align:4 +@eti_80022FCC = extabindex:0x80022FCC; // type:object size:0xC scope:local align:4 +@eti_80022FD8 = extabindex:0x80022FD8; // type:object size:0xC scope:local align:4 +@eti_80022FE4 = extabindex:0x80022FE4; // type:object size:0xC scope:local align:4 +@eti_80022FF0 = extabindex:0x80022FF0; // type:object size:0xC scope:local align:4 +@eti_80022FFC = extabindex:0x80022FFC; // type:object size:0xC scope:local align:4 +@eti_80023008 = extabindex:0x80023008; // type:object size:0xC scope:local align:4 +@eti_80023014 = extabindex:0x80023014; // type:object size:0xC scope:local align:4 +@eti_80023020 = extabindex:0x80023020; // type:object size:0xC scope:local align:4 +@eti_8002302C = extabindex:0x8002302C; // type:object size:0xC scope:local align:4 +@eti_80023038 = extabindex:0x80023038; // type:object size:0xC scope:local align:4 +@eti_80023044 = extabindex:0x80023044; // type:object size:0xC scope:local align:4 +@eti_80023050 = extabindex:0x80023050; // type:object size:0xC scope:local align:4 +@eti_8002305C = extabindex:0x8002305C; // type:object size:0xC scope:local align:4 +@eti_80023068 = extabindex:0x80023068; // type:object size:0xC scope:local align:4 +@eti_80023074 = extabindex:0x80023074; // type:object size:0xC scope:local align:4 +@eti_80023080 = extabindex:0x80023080; // type:object size:0xC scope:local align:4 +@eti_8002308C = extabindex:0x8002308C; // type:object size:0xC scope:local align:4 +@eti_80023098 = extabindex:0x80023098; // type:object size:0xC scope:local align:4 +@eti_800230A4 = extabindex:0x800230A4; // type:object size:0xC scope:local align:4 +@eti_800230B0 = extabindex:0x800230B0; // type:object size:0xC scope:local align:4 +@eti_800230BC = extabindex:0x800230BC; // type:object size:0xC scope:local align:4 +@eti_800230C8 = extabindex:0x800230C8; // type:object size:0xC scope:local align:4 +@eti_800230D4 = extabindex:0x800230D4; // type:object size:0xC scope:local align:4 +@eti_800230E0 = extabindex:0x800230E0; // type:object size:0xC scope:local align:4 +@eti_800230EC = extabindex:0x800230EC; // type:object size:0xC scope:local align:4 +@eti_800230F8 = extabindex:0x800230F8; // type:object size:0xC scope:local align:4 +@eti_80023104 = extabindex:0x80023104; // type:object size:0xC scope:local align:4 +@eti_80023110 = extabindex:0x80023110; // type:object size:0xC scope:local align:4 +@eti_8002311C = extabindex:0x8002311C; // type:object size:0xC scope:local align:4 +@eti_80023128 = extabindex:0x80023128; // type:object size:0xC scope:local align:4 +@eti_80023134 = extabindex:0x80023134; // type:object size:0xC scope:local align:4 +@eti_80023140 = extabindex:0x80023140; // type:object size:0xC scope:local align:4 +@eti_8002314C = extabindex:0x8002314C; // type:object size:0xC scope:local align:4 +@eti_80023158 = extabindex:0x80023158; // type:object size:0xC scope:local align:4 +@eti_80023164 = extabindex:0x80023164; // type:object size:0xC scope:local align:4 +@eti_80023170 = extabindex:0x80023170; // type:object size:0xC scope:local align:4 +@eti_8002317C = extabindex:0x8002317C; // type:object size:0xC scope:local align:4 +@eti_80023188 = extabindex:0x80023188; // type:object size:0xC scope:local align:4 +@eti_80023194 = extabindex:0x80023194; // type:object size:0xC scope:local align:4 +@eti_800231A0 = extabindex:0x800231A0; // type:object size:0xC scope:local align:4 +@eti_800231AC = extabindex:0x800231AC; // type:object size:0xC scope:local align:4 +@eti_800231B8 = extabindex:0x800231B8; // type:object size:0xC scope:local align:4 +@eti_800231C4 = extabindex:0x800231C4; // type:object size:0xC scope:local align:4 +@eti_800231D0 = extabindex:0x800231D0; // type:object size:0xC scope:local align:4 +@eti_800231DC = extabindex:0x800231DC; // type:object size:0xC scope:local align:4 +@eti_800231E8 = extabindex:0x800231E8; // type:object size:0xC scope:local align:4 +@eti_800231F4 = extabindex:0x800231F4; // type:object size:0xC scope:local align:4 +@eti_80023200 = extabindex:0x80023200; // type:object size:0xC scope:local align:4 +@eti_8002320C = extabindex:0x8002320C; // type:object size:0xC scope:local align:4 +@eti_80023218 = extabindex:0x80023218; // type:object size:0xC scope:local align:4 +@eti_80023224 = extabindex:0x80023224; // type:object size:0xC scope:local align:4 +@eti_80023230 = extabindex:0x80023230; // type:object size:0xC scope:local align:4 +@eti_8002323C = extabindex:0x8002323C; // type:object size:0xC scope:local align:4 +@eti_80023248 = extabindex:0x80023248; // type:object size:0xC scope:local align:4 +@eti_80023254 = extabindex:0x80023254; // type:object size:0xC scope:local align:4 +@eti_80023260 = extabindex:0x80023260; // type:object size:0xC scope:local align:4 +@eti_8002326C = extabindex:0x8002326C; // type:object size:0xC scope:local align:4 +@eti_80023278 = extabindex:0x80023278; // type:object size:0xC scope:local align:4 +@eti_80023284 = extabindex:0x80023284; // type:object size:0xC scope:local align:4 +@eti_80023290 = extabindex:0x80023290; // type:object size:0xC scope:local align:4 +@eti_8002329C = extabindex:0x8002329C; // type:object size:0xC scope:local align:4 +@eti_800232A8 = extabindex:0x800232A8; // type:object size:0xC scope:local align:4 +@eti_800232B4 = extabindex:0x800232B4; // type:object size:0xC scope:local align:4 +@eti_800232C0 = extabindex:0x800232C0; // type:object size:0xC scope:local align:4 +@eti_800232CC = extabindex:0x800232CC; // type:object size:0xC scope:local align:4 +@eti_800232D8 = extabindex:0x800232D8; // type:object size:0xC scope:local align:4 +@eti_800232E4 = extabindex:0x800232E4; // type:object size:0xC scope:local align:4 +@eti_800232F0 = extabindex:0x800232F0; // type:object size:0xC scope:local align:4 +@eti_800232FC = extabindex:0x800232FC; // type:object size:0xC scope:local align:4 +@eti_80023308 = extabindex:0x80023308; // type:object size:0xC scope:local align:4 +@eti_80023314 = extabindex:0x80023314; // type:object size:0xC scope:local align:4 +@eti_80023320 = extabindex:0x80023320; // type:object size:0xC scope:local align:4 +@eti_8002332C = extabindex:0x8002332C; // type:object size:0xC scope:local align:4 +@eti_80023338 = extabindex:0x80023338; // type:object size:0xC scope:local align:4 +@eti_80023344 = extabindex:0x80023344; // type:object size:0xC scope:local align:4 +@eti_80023350 = extabindex:0x80023350; // type:object size:0xC scope:local align:4 +@eti_8002335C = extabindex:0x8002335C; // type:object size:0xC scope:local align:4 +@eti_80023368 = extabindex:0x80023368; // type:object size:0xC scope:local align:4 +@eti_80023374 = extabindex:0x80023374; // type:object size:0xC scope:local align:4 +@eti_80023380 = extabindex:0x80023380; // type:object size:0xC scope:local align:4 +@eti_8002338C = extabindex:0x8002338C; // type:object size:0xC scope:local align:4 +@eti_80023398 = extabindex:0x80023398; // type:object size:0xC scope:local align:4 +@eti_800233A4 = extabindex:0x800233A4; // type:object size:0xC scope:local align:4 +@eti_800233B0 = extabindex:0x800233B0; // type:object size:0xC scope:local align:4 +@eti_800233BC = extabindex:0x800233BC; // type:object size:0xC scope:local align:4 +@eti_800233C8 = extabindex:0x800233C8; // type:object size:0xC scope:local align:4 +@eti_800233D4 = extabindex:0x800233D4; // type:object size:0xC scope:local align:4 +@eti_800233E0 = extabindex:0x800233E0; // type:object size:0xC scope:local align:4 +@eti_800233EC = extabindex:0x800233EC; // type:object size:0xC scope:local align:4 +@eti_800233F8 = extabindex:0x800233F8; // type:object size:0xC scope:local align:4 +@eti_80023404 = extabindex:0x80023404; // type:object size:0xC scope:local align:4 +@eti_80023410 = extabindex:0x80023410; // type:object size:0xC scope:local align:4 +@eti_8002341C = extabindex:0x8002341C; // type:object size:0xC scope:local align:4 +@eti_80023428 = extabindex:0x80023428; // type:object size:0xC scope:local align:4 +@eti_80023434 = extabindex:0x80023434; // type:object size:0xC scope:local align:4 +@eti_80023440 = extabindex:0x80023440; // type:object size:0xC scope:local align:4 +@eti_8002344C = extabindex:0x8002344C; // type:object size:0xC scope:local align:4 +@eti_80023458 = extabindex:0x80023458; // type:object size:0xC scope:local align:4 +@eti_80023464 = extabindex:0x80023464; // type:object size:0xC scope:local align:4 +@eti_80023470 = extabindex:0x80023470; // type:object size:0xC scope:local align:4 +@eti_8002347C = extabindex:0x8002347C; // type:object size:0xC scope:local align:4 +@eti_80023488 = extabindex:0x80023488; // type:object size:0xC scope:local align:4 +@eti_80023494 = extabindex:0x80023494; // type:object size:0xC scope:local align:4 +@eti_800234A0 = extabindex:0x800234A0; // type:object size:0xC scope:local align:4 +@eti_800234AC = extabindex:0x800234AC; // type:object size:0xC scope:local align:4 +@eti_800234B8 = extabindex:0x800234B8; // type:object size:0xC scope:local align:4 +@eti_800234C4 = extabindex:0x800234C4; // type:object size:0xC scope:local align:4 +@eti_800234D0 = extabindex:0x800234D0; // type:object size:0xC scope:local align:4 +@eti_800234DC = extabindex:0x800234DC; // type:object size:0xC scope:local align:4 +@eti_800234E8 = extabindex:0x800234E8; // type:object size:0xC scope:local align:4 +@eti_800234F4 = extabindex:0x800234F4; // type:object size:0xC scope:local align:4 +@eti_80023500 = extabindex:0x80023500; // type:object size:0xC scope:local align:4 +@eti_8002350C = extabindex:0x8002350C; // type:object size:0xC scope:local align:4 +@eti_80023518 = extabindex:0x80023518; // type:object size:0xC scope:local align:4 +@eti_80023524 = extabindex:0x80023524; // type:object size:0xC scope:local align:4 +@eti_80023530 = extabindex:0x80023530; // type:object size:0xC scope:local align:4 +@eti_8002353C = extabindex:0x8002353C; // type:object size:0xC scope:local align:4 +@eti_80023548 = extabindex:0x80023548; // type:object size:0xC scope:local align:4 +@eti_80023554 = extabindex:0x80023554; // type:object size:0xC scope:local align:4 +@eti_80023560 = extabindex:0x80023560; // type:object size:0xC scope:local align:4 +@eti_8002356C = extabindex:0x8002356C; // type:object size:0xC scope:local align:4 +@eti_80023578 = extabindex:0x80023578; // type:object size:0xC scope:local align:4 +@eti_80023584 = extabindex:0x80023584; // type:object size:0xC scope:local align:4 +@eti_80023590 = extabindex:0x80023590; // type:object size:0xC scope:local align:4 +@eti_8002359C = extabindex:0x8002359C; // type:object size:0xC scope:local align:4 +@eti_800235A8 = extabindex:0x800235A8; // type:object size:0xC scope:local align:4 +@eti_800235B4 = extabindex:0x800235B4; // type:object size:0xC scope:local align:4 +@eti_800235C0 = extabindex:0x800235C0; // type:object size:0xC scope:local align:4 +@eti_800235CC = extabindex:0x800235CC; // type:object size:0xC scope:local align:4 +@eti_800235D8 = extabindex:0x800235D8; // type:object size:0xC scope:local align:4 +@eti_800235E4 = extabindex:0x800235E4; // type:object size:0xC scope:local align:4 +@eti_800235F0 = extabindex:0x800235F0; // type:object size:0xC scope:local align:4 +@eti_800235FC = extabindex:0x800235FC; // type:object size:0xC scope:local align:4 +@eti_80023608 = extabindex:0x80023608; // type:object size:0xC scope:local align:4 +@eti_80023614 = extabindex:0x80023614; // type:object size:0xC scope:local align:4 +@eti_80023620 = extabindex:0x80023620; // type:object size:0xC scope:local align:4 +@eti_8002362C = extabindex:0x8002362C; // type:object size:0xC scope:local align:4 +@eti_80023638 = extabindex:0x80023638; // type:object size:0xC scope:local align:4 +@eti_80023644 = extabindex:0x80023644; // type:object size:0xC scope:local align:4 +@eti_80023650 = extabindex:0x80023650; // type:object size:0xC scope:local align:4 +@eti_8002365C = extabindex:0x8002365C; // type:object size:0xC scope:local align:4 +@eti_80023668 = extabindex:0x80023668; // type:object size:0xC scope:local align:4 +@eti_80023674 = extabindex:0x80023674; // type:object size:0xC scope:local align:4 +@eti_80023680 = extabindex:0x80023680; // type:object size:0xC scope:local align:4 +@eti_8002368C = extabindex:0x8002368C; // type:object size:0xC scope:local align:4 +@eti_80023698 = extabindex:0x80023698; // type:object size:0xC scope:local align:4 +@eti_800236A4 = extabindex:0x800236A4; // type:object size:0xC scope:local align:4 +@eti_800236B0 = extabindex:0x800236B0; // type:object size:0xC scope:local align:4 +@eti_800236BC = extabindex:0x800236BC; // type:object size:0xC scope:local align:4 +@eti_800236C8 = extabindex:0x800236C8; // type:object size:0xC scope:local align:4 +@eti_800236D4 = extabindex:0x800236D4; // type:object size:0xC scope:local align:4 +@eti_800236E0 = extabindex:0x800236E0; // type:object size:0xC scope:local align:4 +@eti_800236EC = extabindex:0x800236EC; // type:object size:0xC scope:local align:4 +@eti_800236F8 = extabindex:0x800236F8; // type:object size:0xC scope:local align:4 +@eti_80023704 = extabindex:0x80023704; // type:object size:0xC scope:local align:4 +@eti_80023710 = extabindex:0x80023710; // type:object size:0xC scope:local align:4 +@eti_8002371C = extabindex:0x8002371C; // type:object size:0xC scope:local align:4 +@eti_80023728 = extabindex:0x80023728; // type:object size:0xC scope:local align:4 +@eti_80023734 = extabindex:0x80023734; // type:object size:0xC scope:local align:4 +@eti_80023740 = extabindex:0x80023740; // type:object size:0xC scope:local align:4 +@eti_8002374C = extabindex:0x8002374C; // type:object size:0xC scope:local align:4 +@eti_80023758 = extabindex:0x80023758; // type:object size:0xC scope:local align:4 +@eti_80023764 = extabindex:0x80023764; // type:object size:0xC scope:local align:4 +@eti_80023770 = extabindex:0x80023770; // type:object size:0xC scope:local align:4 +@eti_8002377C = extabindex:0x8002377C; // type:object size:0xC scope:local align:4 +@eti_80023788 = extabindex:0x80023788; // type:object size:0xC scope:local align:4 +@eti_80023794 = extabindex:0x80023794; // type:object size:0xC scope:local align:4 +@eti_800237A0 = extabindex:0x800237A0; // type:object size:0xC scope:local align:4 +@eti_800237AC = extabindex:0x800237AC; // type:object size:0xC scope:local align:4 +@eti_800237B8 = extabindex:0x800237B8; // type:object size:0xC scope:local align:4 +@eti_800237C4 = extabindex:0x800237C4; // type:object size:0xC scope:local align:4 +@eti_800237D0 = extabindex:0x800237D0; // type:object size:0xC scope:local align:4 +@eti_800237DC = extabindex:0x800237DC; // type:object size:0xC scope:local align:4 +@eti_800237E8 = extabindex:0x800237E8; // type:object size:0xC scope:local align:4 +@eti_800237F4 = extabindex:0x800237F4; // type:object size:0xC scope:local align:4 +@eti_80023800 = extabindex:0x80023800; // type:object size:0xC scope:local align:4 +@eti_8002380C = extabindex:0x8002380C; // type:object size:0xC scope:local align:4 +@eti_80023818 = extabindex:0x80023818; // type:object size:0xC scope:local align:4 +@eti_80023824 = extabindex:0x80023824; // type:object size:0xC scope:local align:4 +@eti_80023830 = extabindex:0x80023830; // type:object size:0xC scope:local align:4 +@eti_8002383C = extabindex:0x8002383C; // type:object size:0xC scope:local align:4 +@eti_80023848 = extabindex:0x80023848; // type:object size:0xC scope:local align:4 +@eti_80023854 = extabindex:0x80023854; // type:object size:0xC scope:local align:4 +@eti_80023860 = extabindex:0x80023860; // type:object size:0xC scope:local align:4 +@eti_8002386C = extabindex:0x8002386C; // type:object size:0xC scope:local align:4 +@eti_80023878 = extabindex:0x80023878; // type:object size:0xC scope:local align:4 +@eti_80023884 = extabindex:0x80023884; // type:object size:0xC scope:local align:4 +@eti_80023890 = extabindex:0x80023890; // type:object size:0xC scope:local align:4 +@eti_8002389C = extabindex:0x8002389C; // type:object size:0xC scope:local align:4 +@eti_800238A8 = extabindex:0x800238A8; // type:object size:0xC scope:local align:4 +@eti_800238B4 = extabindex:0x800238B4; // type:object size:0xC scope:local align:4 +@eti_800238C0 = extabindex:0x800238C0; // type:object size:0xC scope:local align:4 +@eti_800238CC = extabindex:0x800238CC; // type:object size:0xC scope:local align:4 +@eti_800238D8 = extabindex:0x800238D8; // type:object size:0xC scope:local align:4 +@eti_800238E4 = extabindex:0x800238E4; // type:object size:0xC scope:local align:4 +@eti_800238F0 = extabindex:0x800238F0; // type:object size:0xC scope:local align:4 +@eti_800238FC = extabindex:0x800238FC; // type:object size:0xC scope:local align:4 +@eti_80023908 = extabindex:0x80023908; // type:object size:0xC scope:local align:4 +@eti_80023914 = extabindex:0x80023914; // type:object size:0xC scope:local align:4 +@eti_80023920 = extabindex:0x80023920; // type:object size:0xC scope:local align:4 +@eti_8002392C = extabindex:0x8002392C; // type:object size:0xC scope:local align:4 +@eti_80023938 = extabindex:0x80023938; // type:object size:0xC scope:local align:4 +@eti_80023944 = extabindex:0x80023944; // type:object size:0xC scope:local align:4 +@eti_80023950 = extabindex:0x80023950; // type:object size:0xC scope:local align:4 +@eti_8002395C = extabindex:0x8002395C; // type:object size:0xC scope:local align:4 +@eti_80023968 = extabindex:0x80023968; // type:object size:0xC scope:local align:4 +@eti_80023974 = extabindex:0x80023974; // type:object size:0xC scope:local align:4 +@eti_80023980 = extabindex:0x80023980; // type:object size:0xC scope:local align:4 +@eti_8002398C = extabindex:0x8002398C; // type:object size:0xC scope:local align:4 +@eti_80023998 = extabindex:0x80023998; // type:object size:0xC scope:local align:4 +@eti_800239A4 = extabindex:0x800239A4; // type:object size:0xC scope:local align:4 +@eti_800239B0 = extabindex:0x800239B0; // type:object size:0xC scope:local align:4 +@eti_800239BC = extabindex:0x800239BC; // type:object size:0xC scope:local align:4 +@eti_800239C8 = extabindex:0x800239C8; // type:object size:0xC scope:local align:4 +@eti_800239D4 = extabindex:0x800239D4; // type:object size:0xC scope:local align:4 +@eti_800239E0 = extabindex:0x800239E0; // type:object size:0xC scope:local align:4 +@eti_800239EC = extabindex:0x800239EC; // type:object size:0xC scope:local align:4 +@eti_800239F8 = extabindex:0x800239F8; // type:object size:0xC scope:local align:4 +@eti_80023A04 = extabindex:0x80023A04; // type:object size:0xC scope:local align:4 +@eti_80023A10 = extabindex:0x80023A10; // type:object size:0xC scope:local align:4 +@eti_80023A1C = extabindex:0x80023A1C; // type:object size:0xC scope:local align:4 +@eti_80023A28 = extabindex:0x80023A28; // type:object size:0xC scope:local align:4 +@eti_80023A34 = extabindex:0x80023A34; // type:object size:0xC scope:local align:4 +@eti_80023A40 = extabindex:0x80023A40; // type:object size:0xC scope:local align:4 +@eti_80023A4C = extabindex:0x80023A4C; // type:object size:0xC scope:local align:4 +@eti_80023A58 = extabindex:0x80023A58; // type:object size:0xC scope:local align:4 +@eti_80023A64 = extabindex:0x80023A64; // type:object size:0xC scope:local align:4 +@eti_80023A70 = extabindex:0x80023A70; // type:object size:0xC scope:local align:4 +@eti_80023A7C = extabindex:0x80023A7C; // type:object size:0xC scope:local align:4 +@eti_80023A88 = extabindex:0x80023A88; // type:object size:0xC scope:local align:4 +@eti_80023A94 = extabindex:0x80023A94; // type:object size:0xC scope:local align:4 +@eti_80023AA0 = extabindex:0x80023AA0; // type:object size:0xC scope:local align:4 +@eti_80023AAC = extabindex:0x80023AAC; // type:object size:0xC scope:local align:4 +@eti_80023AB8 = extabindex:0x80023AB8; // type:object size:0xC scope:local align:4 +@eti_80023AC4 = extabindex:0x80023AC4; // type:object size:0xC scope:local align:4 +@eti_80023AD0 = extabindex:0x80023AD0; // type:object size:0xC scope:local align:4 +@eti_80023ADC = extabindex:0x80023ADC; // type:object size:0xC scope:local align:4 +@eti_80023AE8 = extabindex:0x80023AE8; // type:object size:0xC scope:local align:4 +@eti_80023AF4 = extabindex:0x80023AF4; // type:object size:0xC scope:local align:4 +@eti_80023B00 = extabindex:0x80023B00; // type:object size:0xC scope:local align:4 +@eti_80023B0C = extabindex:0x80023B0C; // type:object size:0xC scope:local align:4 +@eti_80023B18 = extabindex:0x80023B18; // type:object size:0xC scope:local align:4 +@eti_80023B24 = extabindex:0x80023B24; // type:object size:0xC scope:local align:4 +@eti_80023B30 = extabindex:0x80023B30; // type:object size:0xC scope:local align:4 +@eti_80023B3C = extabindex:0x80023B3C; // type:object size:0xC scope:local align:4 +@eti_80023B48 = extabindex:0x80023B48; // type:object size:0xC scope:local align:4 +@eti_80023B54 = extabindex:0x80023B54; // type:object size:0xC scope:local align:4 +@eti_80023B60 = extabindex:0x80023B60; // type:object size:0xC scope:local align:4 +@eti_80023B6C = extabindex:0x80023B6C; // type:object size:0xC scope:local align:4 +@eti_80023B78 = extabindex:0x80023B78; // type:object size:0xC scope:local align:4 +@eti_80023B84 = extabindex:0x80023B84; // type:object size:0xC scope:local align:4 +@eti_80023B90 = extabindex:0x80023B90; // type:object size:0xC scope:local align:4 +@eti_80023B9C = extabindex:0x80023B9C; // type:object size:0xC scope:local align:4 +@eti_80023BA8 = extabindex:0x80023BA8; // type:object size:0xC scope:local align:4 +@eti_80023BB4 = extabindex:0x80023BB4; // type:object size:0xC scope:local align:4 +@eti_80023BC0 = extabindex:0x80023BC0; // type:object size:0xC scope:local align:4 +@eti_80023BCC = extabindex:0x80023BCC; // type:object size:0xC scope:local align:4 +@eti_80023BD8 = extabindex:0x80023BD8; // type:object size:0xC scope:local align:4 +@eti_80023BE4 = extabindex:0x80023BE4; // type:object size:0xC scope:local align:4 +@eti_80023BF0 = extabindex:0x80023BF0; // type:object size:0xC scope:local align:4 +@eti_80023BFC = extabindex:0x80023BFC; // type:object size:0xC scope:local align:4 +@eti_80023C08 = extabindex:0x80023C08; // type:object size:0xC scope:local align:4 +@eti_80023C14 = extabindex:0x80023C14; // type:object size:0xC scope:local align:4 +@eti_80023C20 = extabindex:0x80023C20; // type:object size:0xC scope:local align:4 +@eti_80023C2C = extabindex:0x80023C2C; // type:object size:0xC scope:local align:4 +@eti_80023C38 = extabindex:0x80023C38; // type:object size:0xC scope:local align:4 +@eti_80023C44 = extabindex:0x80023C44; // type:object size:0xC scope:local align:4 +@eti_80023C50 = extabindex:0x80023C50; // type:object size:0xC scope:local align:4 +@eti_80023C5C = extabindex:0x80023C5C; // type:object size:0xC scope:local align:4 +@eti_80023C68 = extabindex:0x80023C68; // type:object size:0xC scope:local align:4 +@eti_80023C74 = extabindex:0x80023C74; // type:object size:0xC scope:local align:4 +@eti_80023C80 = extabindex:0x80023C80; // type:object size:0xC scope:local align:4 +@eti_80023C8C = extabindex:0x80023C8C; // type:object size:0xC scope:local align:4 +@eti_80023C98 = extabindex:0x80023C98; // type:object size:0xC scope:local align:4 +@eti_80023CA4 = extabindex:0x80023CA4; // type:object size:0xC scope:local align:4 +@eti_80023CB0 = extabindex:0x80023CB0; // type:object size:0xC scope:local align:4 +@eti_80023CBC = extabindex:0x80023CBC; // type:object size:0xC scope:local align:4 +@eti_80023CC8 = extabindex:0x80023CC8; // type:object size:0xC scope:local align:4 +@eti_80023CD4 = extabindex:0x80023CD4; // type:object size:0xC scope:local align:4 +@eti_80023CE0 = extabindex:0x80023CE0; // type:object size:0xC scope:local align:4 +@eti_80023CEC = extabindex:0x80023CEC; // type:object size:0xC scope:local align:4 +@eti_80023CF8 = extabindex:0x80023CF8; // type:object size:0xC scope:local align:4 +@eti_80023D04 = extabindex:0x80023D04; // type:object size:0xC scope:local align:4 +@eti_80023D10 = extabindex:0x80023D10; // type:object size:0xC scope:local align:4 +@eti_80023D1C = extabindex:0x80023D1C; // type:object size:0xC scope:local align:4 +@eti_80023D28 = extabindex:0x80023D28; // type:object size:0xC scope:local align:4 +@eti_80023D34 = extabindex:0x80023D34; // type:object size:0xC scope:local align:4 +@eti_80023D40 = extabindex:0x80023D40; // type:object size:0xC scope:local align:4 +@eti_80023D4C = extabindex:0x80023D4C; // type:object size:0xC scope:local align:4 +@eti_80023D58 = extabindex:0x80023D58; // type:object size:0xC scope:local align:4 +@eti_80023D64 = extabindex:0x80023D64; // type:object size:0xC scope:local align:4 +@eti_80023D70 = extabindex:0x80023D70; // type:object size:0xC scope:local align:4 +@eti_80023D7C = extabindex:0x80023D7C; // type:object size:0xC scope:local align:4 +@eti_80023D88 = extabindex:0x80023D88; // type:object size:0xC scope:local align:4 +@eti_80023D94 = extabindex:0x80023D94; // type:object size:0xC scope:local align:4 +@eti_80023DA0 = extabindex:0x80023DA0; // type:object size:0xC scope:local align:4 +@eti_80023DAC = extabindex:0x80023DAC; // type:object size:0xC scope:local align:4 +@eti_80023DB8 = extabindex:0x80023DB8; // type:object size:0xC scope:local align:4 +@eti_80023DC4 = extabindex:0x80023DC4; // type:object size:0xC scope:local align:4 +@eti_80023DD0 = extabindex:0x80023DD0; // type:object size:0xC scope:local align:4 +@eti_80023DDC = extabindex:0x80023DDC; // type:object size:0xC scope:local align:4 +@eti_80023DE8 = extabindex:0x80023DE8; // type:object size:0xC scope:local align:4 +@eti_80023DF4 = extabindex:0x80023DF4; // type:object size:0xC scope:local align:4 +@eti_80023E00 = extabindex:0x80023E00; // type:object size:0xC scope:local align:4 +@eti_80023E0C = extabindex:0x80023E0C; // type:object size:0xC scope:local align:4 +@eti_80023E18 = extabindex:0x80023E18; // type:object size:0xC scope:local align:4 +@eti_80023E24 = extabindex:0x80023E24; // type:object size:0xC scope:local align:4 +@eti_80023E30 = extabindex:0x80023E30; // type:object size:0xC scope:local align:4 +@eti_80023E3C = extabindex:0x80023E3C; // type:object size:0xC scope:local align:4 +@eti_80023E48 = extabindex:0x80023E48; // type:object size:0xC scope:local align:4 +@eti_80023E54 = extabindex:0x80023E54; // type:object size:0xC scope:local align:4 +@eti_80023E60 = extabindex:0x80023E60; // type:object size:0xC scope:local align:4 +@eti_80023E6C = extabindex:0x80023E6C; // type:object size:0xC scope:local align:4 +@eti_80023E78 = extabindex:0x80023E78; // type:object size:0xC scope:local align:4 +@eti_80023E84 = extabindex:0x80023E84; // type:object size:0xC scope:local align:4 +@eti_80023E90 = extabindex:0x80023E90; // type:object size:0xC scope:local align:4 +@eti_80023E9C = extabindex:0x80023E9C; // type:object size:0xC scope:local align:4 +@eti_80023EA8 = extabindex:0x80023EA8; // type:object size:0xC scope:local align:4 +@eti_80023EB4 = extabindex:0x80023EB4; // type:object size:0xC scope:local align:4 +@eti_80023EC0 = extabindex:0x80023EC0; // type:object size:0xC scope:local align:4 +@eti_80023ECC = extabindex:0x80023ECC; // type:object size:0xC scope:local align:4 +@eti_80023ED8 = extabindex:0x80023ED8; // type:object size:0xC scope:local align:4 +@eti_80023EE4 = extabindex:0x80023EE4; // type:object size:0xC scope:local align:4 +@eti_80023EF0 = extabindex:0x80023EF0; // type:object size:0xC scope:local align:4 +@eti_80023EFC = extabindex:0x80023EFC; // type:object size:0xC scope:local align:4 +@eti_80023F08 = extabindex:0x80023F08; // type:object size:0xC scope:local align:4 +@eti_80023F14 = extabindex:0x80023F14; // type:object size:0xC scope:local align:4 +@eti_80023F20 = extabindex:0x80023F20; // type:object size:0xC scope:local align:4 +@eti_80023F2C = extabindex:0x80023F2C; // type:object size:0xC scope:local align:4 +@eti_80023F38 = extabindex:0x80023F38; // type:object size:0xC scope:local align:4 +@eti_80023F44 = extabindex:0x80023F44; // type:object size:0xC scope:local align:4 +@eti_80023F50 = extabindex:0x80023F50; // type:object size:0xC scope:local align:4 +@eti_80023F5C = extabindex:0x80023F5C; // type:object size:0xC scope:local align:4 +@eti_80023F68 = extabindex:0x80023F68; // type:object size:0xC scope:local align:4 +@eti_80023F74 = extabindex:0x80023F74; // type:object size:0xC scope:local align:4 +@eti_80023F80 = extabindex:0x80023F80; // type:object size:0xC scope:local align:4 +@eti_80023F8C = extabindex:0x80023F8C; // type:object size:0xC scope:local align:4 +@eti_80023F98 = extabindex:0x80023F98; // type:object size:0xC scope:local align:4 +@eti_80023FA4 = extabindex:0x80023FA4; // type:object size:0xC scope:local align:4 +@eti_80023FB0 = extabindex:0x80023FB0; // type:object size:0xC scope:local align:4 +@eti_80023FBC = extabindex:0x80023FBC; // type:object size:0xC scope:local align:4 +@eti_80023FC8 = extabindex:0x80023FC8; // type:object size:0xC scope:local align:4 +@eti_80023FD4 = extabindex:0x80023FD4; // type:object size:0xC scope:local align:4 +@eti_80023FE0 = extabindex:0x80023FE0; // type:object size:0xC scope:local align:4 +@eti_80023FEC = extabindex:0x80023FEC; // type:object size:0xC scope:local align:4 +@eti_80023FF8 = extabindex:0x80023FF8; // type:object size:0xC scope:local align:4 +@eti_80024004 = extabindex:0x80024004; // type:object size:0xC scope:local align:4 +@eti_80024010 = extabindex:0x80024010; // type:object size:0xC scope:local align:4 +@eti_8002401C = extabindex:0x8002401C; // type:object size:0xC scope:local align:4 +@eti_80024028 = extabindex:0x80024028; // type:object size:0xC scope:local align:4 +@eti_80024034 = extabindex:0x80024034; // type:object size:0xC scope:local align:4 +@eti_80024040 = extabindex:0x80024040; // type:object size:0xC scope:local align:4 +@eti_8002404C = extabindex:0x8002404C; // type:object size:0xC scope:local align:4 +@eti_80024058 = extabindex:0x80024058; // type:object size:0xC scope:local align:4 +@eti_80024064 = extabindex:0x80024064; // type:object size:0xC scope:local align:4 +@eti_80024070 = extabindex:0x80024070; // type:object size:0xC scope:local align:4 +@eti_8002407C = extabindex:0x8002407C; // type:object size:0xC scope:local align:4 +@eti_80024088 = extabindex:0x80024088; // type:object size:0xC scope:local align:4 +@eti_80024094 = extabindex:0x80024094; // type:object size:0xC scope:local align:4 +@eti_800240A0 = extabindex:0x800240A0; // type:object size:0xC scope:local align:4 +@eti_800240AC = extabindex:0x800240AC; // type:object size:0xC scope:local align:4 +@eti_800240B8 = extabindex:0x800240B8; // type:object size:0xC scope:local align:4 +@eti_800240C4 = extabindex:0x800240C4; // type:object size:0xC scope:local align:4 +@eti_800240D0 = extabindex:0x800240D0; // type:object size:0xC scope:local align:4 +@eti_800240DC = extabindex:0x800240DC; // type:object size:0xC scope:local align:4 +@eti_800240E8 = extabindex:0x800240E8; // type:object size:0xC scope:local align:4 +@eti_800240F4 = extabindex:0x800240F4; // type:object size:0xC scope:local align:4 +@eti_80024100 = extabindex:0x80024100; // type:object size:0xC scope:local align:4 +@eti_8002410C = extabindex:0x8002410C; // type:object size:0xC scope:local align:4 +@eti_80024118 = extabindex:0x80024118; // type:object size:0xC scope:local align:4 +@eti_80024124 = extabindex:0x80024124; // type:object size:0xC scope:local align:4 +@eti_80024130 = extabindex:0x80024130; // type:object size:0xC scope:local align:4 +@eti_8002413C = extabindex:0x8002413C; // type:object size:0xC scope:local align:4 +@eti_80024148 = extabindex:0x80024148; // type:object size:0xC scope:local align:4 +@eti_80024154 = extabindex:0x80024154; // type:object size:0xC scope:local align:4 +@eti_80024160 = extabindex:0x80024160; // type:object size:0xC scope:local align:4 +@eti_8002416C = extabindex:0x8002416C; // type:object size:0xC scope:local align:4 +@eti_80024178 = extabindex:0x80024178; // type:object size:0xC scope:local align:4 +@eti_80024184 = extabindex:0x80024184; // type:object size:0xC scope:local align:4 +@eti_80024190 = extabindex:0x80024190; // type:object size:0xC scope:local align:4 +@eti_8002419C = extabindex:0x8002419C; // type:object size:0xC scope:local align:4 +@eti_800241A8 = extabindex:0x800241A8; // type:object size:0xC scope:local align:4 +@eti_800241B4 = extabindex:0x800241B4; // type:object size:0xC scope:local align:4 +@eti_800241C0 = extabindex:0x800241C0; // type:object size:0xC scope:local align:4 +@eti_800241CC = extabindex:0x800241CC; // type:object size:0xC scope:local align:4 +@eti_800241D8 = extabindex:0x800241D8; // type:object size:0xC scope:local align:4 +@eti_800241E4 = extabindex:0x800241E4; // type:object size:0xC scope:local align:4 +@eti_800241F0 = extabindex:0x800241F0; // type:object size:0xC scope:local align:4 +@eti_800241FC = extabindex:0x800241FC; // type:object size:0xC scope:local align:4 +@eti_80024208 = extabindex:0x80024208; // type:object size:0xC scope:local align:4 +@eti_80024214 = extabindex:0x80024214; // type:object size:0xC scope:local align:4 +@eti_80024220 = extabindex:0x80024220; // type:object size:0xC scope:local align:4 +@eti_8002422C = extabindex:0x8002422C; // type:object size:0xC scope:local align:4 +@eti_80024238 = extabindex:0x80024238; // type:object size:0xC scope:local align:4 +@eti_80024244 = extabindex:0x80024244; // type:object size:0xC scope:local align:4 +@eti_80024250 = extabindex:0x80024250; // type:object size:0xC scope:local align:4 +@eti_8002425C = extabindex:0x8002425C; // type:object size:0xC scope:local align:4 +@eti_80024268 = extabindex:0x80024268; // type:object size:0xC scope:local align:4 +@eti_80024274 = extabindex:0x80024274; // type:object size:0xC scope:local align:4 +@eti_80024280 = extabindex:0x80024280; // type:object size:0xC scope:local align:4 +@eti_8002428C = extabindex:0x8002428C; // type:object size:0xC scope:local align:4 +@eti_80024298 = extabindex:0x80024298; // type:object size:0xC scope:local align:4 +@eti_800242A4 = extabindex:0x800242A4; // type:object size:0xC scope:local align:4 +@eti_800242B0 = extabindex:0x800242B0; // type:object size:0xC scope:local align:4 +@eti_800242BC = extabindex:0x800242BC; // type:object size:0xC scope:local align:4 +@eti_800242C8 = extabindex:0x800242C8; // type:object size:0xC scope:local align:4 +@eti_800242D4 = extabindex:0x800242D4; // type:object size:0xC scope:local align:4 +@eti_800242E0 = extabindex:0x800242E0; // type:object size:0xC scope:local align:4 +@eti_800242EC = extabindex:0x800242EC; // type:object size:0xC scope:local align:4 +@eti_800242F8 = extabindex:0x800242F8; // type:object size:0xC scope:local align:4 +@eti_80024304 = extabindex:0x80024304; // type:object size:0xC scope:local align:4 +@eti_80024310 = extabindex:0x80024310; // type:object size:0xC scope:local align:4 +@eti_8002431C = extabindex:0x8002431C; // type:object size:0xC scope:local align:4 +@eti_80024328 = extabindex:0x80024328; // type:object size:0xC scope:local align:4 +@eti_80024334 = extabindex:0x80024334; // type:object size:0xC scope:local align:4 +@eti_80024340 = extabindex:0x80024340; // type:object size:0xC scope:local align:4 +@eti_8002434C = extabindex:0x8002434C; // type:object size:0xC scope:local align:4 +@eti_80024358 = extabindex:0x80024358; // type:object size:0xC scope:local align:4 +@eti_80024364 = extabindex:0x80024364; // type:object size:0xC scope:local align:4 +@eti_80024370 = extabindex:0x80024370; // type:object size:0xC scope:local align:4 +@eti_8002437C = extabindex:0x8002437C; // type:object size:0xC scope:local align:4 +@eti_80024388 = extabindex:0x80024388; // type:object size:0xC scope:local align:4 +@eti_80024394 = extabindex:0x80024394; // type:object size:0xC scope:local align:4 +@eti_800243A0 = extabindex:0x800243A0; // type:object size:0xC scope:local align:4 +@eti_800243AC = extabindex:0x800243AC; // type:object size:0xC scope:local align:4 +@eti_800243B8 = extabindex:0x800243B8; // type:object size:0xC scope:local align:4 +@eti_800243C4 = extabindex:0x800243C4; // type:object size:0xC scope:local align:4 +@eti_800243D0 = extabindex:0x800243D0; // type:object size:0xC scope:local align:4 +@eti_800243DC = extabindex:0x800243DC; // type:object size:0xC scope:local align:4 +@eti_800243E8 = extabindex:0x800243E8; // type:object size:0xC scope:local align:4 +@eti_800243F4 = extabindex:0x800243F4; // type:object size:0xC scope:local align:4 +@eti_80024400 = extabindex:0x80024400; // type:object size:0xC scope:local align:4 +@eti_8002440C = extabindex:0x8002440C; // type:object size:0xC scope:local align:4 +@eti_80024418 = extabindex:0x80024418; // type:object size:0xC scope:local align:4 +@eti_80024424 = extabindex:0x80024424; // type:object size:0xC scope:local align:4 +@eti_80024430 = extabindex:0x80024430; // type:object size:0xC scope:local align:4 +@eti_8002443C = extabindex:0x8002443C; // type:object size:0xC scope:local align:4 +@eti_80024448 = extabindex:0x80024448; // type:object size:0xC scope:local align:4 +@eti_80024454 = extabindex:0x80024454; // type:object size:0xC scope:local align:4 +@eti_80024460 = extabindex:0x80024460; // type:object size:0xC scope:local align:4 +@eti_8002446C = extabindex:0x8002446C; // type:object size:0xC scope:local align:4 +@eti_80024478 = extabindex:0x80024478; // type:object size:0xC scope:local align:4 +@eti_80024484 = extabindex:0x80024484; // type:object size:0xC scope:local align:4 +@eti_80024490 = extabindex:0x80024490; // type:object size:0xC scope:local align:4 +@eti_8002449C = extabindex:0x8002449C; // type:object size:0xC scope:local align:4 +@eti_800244A8 = extabindex:0x800244A8; // type:object size:0xC scope:local align:4 +@eti_800244B4 = extabindex:0x800244B4; // type:object size:0xC scope:local align:4 +@eti_800244C0 = extabindex:0x800244C0; // type:object size:0xC scope:local align:4 +@eti_800244CC = extabindex:0x800244CC; // type:object size:0xC scope:local align:4 +@eti_800244D8 = extabindex:0x800244D8; // type:object size:0xC scope:local align:4 +@eti_800244E4 = extabindex:0x800244E4; // type:object size:0xC scope:local align:4 +@eti_800244F0 = extabindex:0x800244F0; // type:object size:0xC scope:local align:4 +@eti_800244FC = extabindex:0x800244FC; // type:object size:0xC scope:local align:4 +@eti_80024508 = extabindex:0x80024508; // type:object size:0xC scope:local align:4 +@eti_80024514 = extabindex:0x80024514; // type:object size:0xC scope:local align:4 +@eti_80024520 = extabindex:0x80024520; // type:object size:0xC scope:local align:4 +@eti_8002452C = extabindex:0x8002452C; // type:object size:0xC scope:local align:4 +@eti_80024538 = extabindex:0x80024538; // type:object size:0xC scope:local align:4 +@eti_80024544 = extabindex:0x80024544; // type:object size:0xC scope:local align:4 +@eti_80024550 = extabindex:0x80024550; // type:object size:0xC scope:local align:4 +@eti_8002455C = extabindex:0x8002455C; // type:object size:0xC scope:local align:4 +@eti_80024568 = extabindex:0x80024568; // type:object size:0xC scope:local align:4 +@eti_80024574 = extabindex:0x80024574; // type:object size:0xC scope:local align:4 +@eti_80024580 = extabindex:0x80024580; // type:object size:0xC scope:local align:4 +@eti_8002458C = extabindex:0x8002458C; // type:object size:0xC scope:local align:4 +@eti_80024598 = extabindex:0x80024598; // type:object size:0xC scope:local align:4 +@eti_800245A4 = extabindex:0x800245A4; // type:object size:0xC scope:local align:4 +@eti_800245B0 = extabindex:0x800245B0; // type:object size:0xC scope:local align:4 +@eti_800245BC = extabindex:0x800245BC; // type:object size:0xC scope:local align:4 +@eti_800245C8 = extabindex:0x800245C8; // type:object size:0xC scope:local align:4 +@eti_800245D4 = extabindex:0x800245D4; // type:object size:0xC scope:local align:4 +@eti_800245E0 = extabindex:0x800245E0; // type:object size:0xC scope:local align:4 +@eti_800245EC = extabindex:0x800245EC; // type:object size:0xC scope:local align:4 +@eti_800245F8 = extabindex:0x800245F8; // type:object size:0xC scope:local align:4 +@eti_80024604 = extabindex:0x80024604; // type:object size:0xC scope:local align:4 +@eti_80024610 = extabindex:0x80024610; // type:object size:0xC scope:local align:4 +@eti_8002461C = extabindex:0x8002461C; // type:object size:0xC scope:local align:4 +@eti_80024628 = extabindex:0x80024628; // type:object size:0xC scope:local align:4 +@eti_80024634 = extabindex:0x80024634; // type:object size:0xC scope:local align:4 +@eti_80024640 = extabindex:0x80024640; // type:object size:0xC scope:local align:4 +@eti_8002464C = extabindex:0x8002464C; // type:object size:0xC scope:local align:4 +@eti_80024658 = extabindex:0x80024658; // type:object size:0xC scope:local align:4 +@eti_80024664 = extabindex:0x80024664; // type:object size:0xC scope:local align:4 +@eti_80024670 = extabindex:0x80024670; // type:object size:0xC scope:local align:4 +@eti_8002467C = extabindex:0x8002467C; // type:object size:0xC scope:local align:4 +@eti_80024688 = extabindex:0x80024688; // type:object size:0xC scope:local align:4 +@eti_80024694 = extabindex:0x80024694; // type:object size:0xC scope:local align:4 +@eti_800246A0 = extabindex:0x800246A0; // type:object size:0xC scope:local align:4 +@eti_800246AC = extabindex:0x800246AC; // type:object size:0xC scope:local align:4 +@eti_800246B8 = extabindex:0x800246B8; // type:object size:0xC scope:local align:4 +@eti_800246C4 = extabindex:0x800246C4; // type:object size:0xC scope:local align:4 +@eti_800246D0 = extabindex:0x800246D0; // type:object size:0xC scope:local align:4 +@eti_800246DC = extabindex:0x800246DC; // type:object size:0xC scope:local align:4 +@eti_800246E8 = extabindex:0x800246E8; // type:object size:0xC scope:local align:4 +@eti_800246F4 = extabindex:0x800246F4; // type:object size:0xC scope:local align:4 +@eti_80024700 = extabindex:0x80024700; // type:object size:0xC scope:local align:4 +@eti_8002470C = extabindex:0x8002470C; // type:object size:0xC scope:local align:4 +@eti_80024718 = extabindex:0x80024718; // type:object size:0xC scope:local align:4 +@eti_80024724 = extabindex:0x80024724; // type:object size:0xC scope:local align:4 +@eti_80024730 = extabindex:0x80024730; // type:object size:0xC scope:local align:4 +@eti_8002473C = extabindex:0x8002473C; // type:object size:0xC scope:local align:4 +@eti_80024748 = extabindex:0x80024748; // type:object size:0xC scope:local align:4 +@eti_80024754 = extabindex:0x80024754; // type:object size:0xC scope:local align:4 +@eti_80024760 = extabindex:0x80024760; // type:object size:0xC scope:local align:4 +@eti_8002476C = extabindex:0x8002476C; // type:object size:0xC scope:local align:4 +@eti_80024778 = extabindex:0x80024778; // type:object size:0xC scope:local align:4 +@eti_80024784 = extabindex:0x80024784; // type:object size:0xC scope:local align:4 +@eti_80024790 = extabindex:0x80024790; // type:object size:0xC scope:local align:4 +@eti_8002479C = extabindex:0x8002479C; // type:object size:0xC scope:local align:4 +@eti_800247A8 = extabindex:0x800247A8; // type:object size:0xC scope:local align:4 +@eti_800247B4 = extabindex:0x800247B4; // type:object size:0xC scope:local align:4 +@eti_800247C0 = extabindex:0x800247C0; // type:object size:0xC scope:local align:4 +@eti_800247CC = extabindex:0x800247CC; // type:object size:0xC scope:local align:4 +@eti_800247D8 = extabindex:0x800247D8; // type:object size:0xC scope:local align:4 +@eti_800247E4 = extabindex:0x800247E4; // type:object size:0xC scope:local align:4 +@eti_800247F0 = extabindex:0x800247F0; // type:object size:0xC scope:local align:4 +@eti_800247FC = extabindex:0x800247FC; // type:object size:0xC scope:local align:4 +@eti_80024808 = extabindex:0x80024808; // type:object size:0xC scope:local align:4 +@eti_80024814 = extabindex:0x80024814; // type:object size:0xC scope:local align:4 +@eti_80024820 = extabindex:0x80024820; // type:object size:0xC scope:local align:4 +@eti_8002482C = extabindex:0x8002482C; // type:object size:0xC scope:local align:4 +@eti_80024838 = extabindex:0x80024838; // type:object size:0xC scope:local align:4 +@eti_80024844 = extabindex:0x80024844; // type:object size:0xC scope:local align:4 +@eti_80024850 = extabindex:0x80024850; // type:object size:0xC scope:local align:4 +@eti_8002485C = extabindex:0x8002485C; // type:object size:0xC scope:local align:4 +@eti_80024868 = extabindex:0x80024868; // type:object size:0xC scope:local align:4 +@eti_80024874 = extabindex:0x80024874; // type:object size:0xC scope:local align:4 +@eti_80024880 = extabindex:0x80024880; // type:object size:0xC scope:local align:4 +@eti_8002488C = extabindex:0x8002488C; // type:object size:0xC scope:local align:4 +@eti_80024898 = extabindex:0x80024898; // type:object size:0xC scope:local align:4 +@eti_800248A4 = extabindex:0x800248A4; // type:object size:0xC scope:local align:4 +@eti_800248B0 = extabindex:0x800248B0; // type:object size:0xC scope:local align:4 +@eti_800248BC = extabindex:0x800248BC; // type:object size:0xC scope:local align:4 +@eti_800248C8 = extabindex:0x800248C8; // type:object size:0xC scope:local align:4 +@eti_800248D4 = extabindex:0x800248D4; // type:object size:0xC scope:local align:4 +@eti_800248E0 = extabindex:0x800248E0; // type:object size:0xC scope:local align:4 +@eti_800248EC = extabindex:0x800248EC; // type:object size:0xC scope:local align:4 +@eti_800248F8 = extabindex:0x800248F8; // type:object size:0xC scope:local align:4 +@eti_80024904 = extabindex:0x80024904; // type:object size:0xC scope:local align:4 +@eti_80024910 = extabindex:0x80024910; // type:object size:0xC scope:local align:4 +@eti_8002491C = extabindex:0x8002491C; // type:object size:0xC scope:local align:4 +@eti_80024928 = extabindex:0x80024928; // type:object size:0xC scope:local align:4 +@eti_80024934 = extabindex:0x80024934; // type:object size:0xC scope:local align:4 +@eti_80024940 = extabindex:0x80024940; // type:object size:0xC scope:local align:4 +@eti_8002494C = extabindex:0x8002494C; // type:object size:0xC scope:local align:4 +@eti_80024958 = extabindex:0x80024958; // type:object size:0xC scope:local align:4 +@eti_80024964 = extabindex:0x80024964; // type:object size:0xC scope:local align:4 +@eti_80024970 = extabindex:0x80024970; // type:object size:0xC scope:local align:4 +@eti_8002497C = extabindex:0x8002497C; // type:object size:0xC scope:local align:4 +@eti_80024988 = extabindex:0x80024988; // type:object size:0xC scope:local align:4 +@eti_80024994 = extabindex:0x80024994; // type:object size:0xC scope:local align:4 +@eti_800249A0 = extabindex:0x800249A0; // type:object size:0xC scope:local align:4 +@eti_800249AC = extabindex:0x800249AC; // type:object size:0xC scope:local align:4 +@eti_800249B8 = extabindex:0x800249B8; // type:object size:0xC scope:local align:4 +@eti_800249C4 = extabindex:0x800249C4; // type:object size:0xC scope:local align:4 +@eti_800249D0 = extabindex:0x800249D0; // type:object size:0xC scope:local align:4 +@eti_800249DC = extabindex:0x800249DC; // type:object size:0xC scope:local align:4 +@eti_800249E8 = extabindex:0x800249E8; // type:object size:0xC scope:local align:4 +@eti_800249F4 = extabindex:0x800249F4; // type:object size:0xC scope:local align:4 +@eti_80024A00 = extabindex:0x80024A00; // type:object size:0xC scope:local align:4 +@eti_80024A0C = extabindex:0x80024A0C; // type:object size:0xC scope:local align:4 +@eti_80024A18 = extabindex:0x80024A18; // type:object size:0xC scope:local align:4 +@eti_80024A24 = extabindex:0x80024A24; // type:object size:0xC scope:local align:4 +@eti_80024A30 = extabindex:0x80024A30; // type:object size:0xC scope:local align:4 +@eti_80024A3C = extabindex:0x80024A3C; // type:object size:0xC scope:local align:4 +@eti_80024A48 = extabindex:0x80024A48; // type:object size:0xC scope:local align:4 +@eti_80024A54 = extabindex:0x80024A54; // type:object size:0xC scope:local align:4 +@eti_80024A60 = extabindex:0x80024A60; // type:object size:0xC scope:local align:4 +@eti_80024A6C = extabindex:0x80024A6C; // type:object size:0xC scope:local align:4 +@eti_80024A78 = extabindex:0x80024A78; // type:object size:0xC scope:local align:4 +@eti_80024A84 = extabindex:0x80024A84; // type:object size:0xC scope:local align:4 +@eti_80024A90 = extabindex:0x80024A90; // type:object size:0xC scope:local align:4 +@eti_80024A9C = extabindex:0x80024A9C; // type:object size:0xC scope:local align:4 +@eti_80024AA8 = extabindex:0x80024AA8; // type:object size:0xC scope:local align:4 +@eti_80024AB4 = extabindex:0x80024AB4; // type:object size:0xC scope:local align:4 +@eti_80024AC0 = extabindex:0x80024AC0; // type:object size:0xC scope:local align:4 +@eti_80024ACC = extabindex:0x80024ACC; // type:object size:0xC scope:local align:4 +@eti_80024AD8 = extabindex:0x80024AD8; // type:object size:0xC scope:local align:4 +@eti_80024AE4 = extabindex:0x80024AE4; // type:object size:0xC scope:local align:4 +@eti_80024AF0 = extabindex:0x80024AF0; // type:object size:0xC scope:local align:4 +@eti_80024AFC = extabindex:0x80024AFC; // type:object size:0xC scope:local align:4 +@eti_80024B08 = extabindex:0x80024B08; // type:object size:0xC scope:local align:4 +@eti_80024B14 = extabindex:0x80024B14; // type:object size:0xC scope:local align:4 +@eti_80024B20 = extabindex:0x80024B20; // type:object size:0xC scope:local align:4 +@eti_80024B2C = extabindex:0x80024B2C; // type:object size:0xC scope:local align:4 +@eti_80024B38 = extabindex:0x80024B38; // type:object size:0xC scope:local align:4 +@eti_80024B44 = extabindex:0x80024B44; // type:object size:0xC scope:local align:4 +@eti_80024B50 = extabindex:0x80024B50; // type:object size:0xC scope:local align:4 +@eti_80024B5C = extabindex:0x80024B5C; // type:object size:0xC scope:local align:4 +@eti_80024B68 = extabindex:0x80024B68; // type:object size:0xC scope:local align:4 +@eti_80024B74 = extabindex:0x80024B74; // type:object size:0xC scope:local align:4 +@eti_80024B80 = extabindex:0x80024B80; // type:object size:0xC scope:local align:4 +@eti_80024B8C = extabindex:0x80024B8C; // type:object size:0xC scope:local align:4 +@eti_80024B98 = extabindex:0x80024B98; // type:object size:0xC scope:local align:4 +@eti_80024BA4 = extabindex:0x80024BA4; // type:object size:0xC scope:local align:4 +@eti_80024BB0 = extabindex:0x80024BB0; // type:object size:0xC scope:local align:4 +@eti_80024BBC = extabindex:0x80024BBC; // type:object size:0xC scope:local align:4 +@eti_80024BC8 = extabindex:0x80024BC8; // type:object size:0xC scope:local align:4 +@eti_80024BD4 = extabindex:0x80024BD4; // type:object size:0xC scope:local align:4 +@eti_80024BE0 = extabindex:0x80024BE0; // type:object size:0xC scope:local align:4 +@eti_80024BEC = extabindex:0x80024BEC; // type:object size:0xC scope:local align:4 +@eti_80024BF8 = extabindex:0x80024BF8; // type:object size:0xC scope:local align:4 +@eti_80024C04 = extabindex:0x80024C04; // type:object size:0xC scope:local align:4 +@eti_80024C10 = extabindex:0x80024C10; // type:object size:0xC scope:local align:4 +@eti_80024C1C = extabindex:0x80024C1C; // type:object size:0xC scope:local align:4 +@eti_80024C28 = extabindex:0x80024C28; // type:object size:0xC scope:local align:4 +@eti_80024C34 = extabindex:0x80024C34; // type:object size:0xC scope:local align:4 +@eti_80024C40 = extabindex:0x80024C40; // type:object size:0xC scope:local align:4 +@eti_80024C4C = extabindex:0x80024C4C; // type:object size:0xC scope:local align:4 +@eti_80024C58 = extabindex:0x80024C58; // type:object size:0xC scope:local align:4 +@eti_80024C64 = extabindex:0x80024C64; // type:object size:0xC scope:local align:4 +@eti_80024C70 = extabindex:0x80024C70; // type:object size:0xC scope:local align:4 +@eti_80024C7C = extabindex:0x80024C7C; // type:object size:0xC scope:local align:4 +@eti_80024C88 = extabindex:0x80024C88; // type:object size:0xC scope:local align:4 +@eti_80024C94 = extabindex:0x80024C94; // type:object size:0xC scope:local align:4 +@eti_80024CA0 = extabindex:0x80024CA0; // type:object size:0xC scope:local align:4 +@eti_80024CAC = extabindex:0x80024CAC; // type:object size:0xC scope:local align:4 +@eti_80024CB8 = extabindex:0x80024CB8; // type:object size:0xC scope:local align:4 +@eti_80024CC4 = extabindex:0x80024CC4; // type:object size:0xC scope:local align:4 +@eti_80024CD0 = extabindex:0x80024CD0; // type:object size:0xC scope:local align:4 +@eti_80024CDC = extabindex:0x80024CDC; // type:object size:0xC scope:local align:4 +@eti_80024CE8 = extabindex:0x80024CE8; // type:object size:0xC scope:local align:4 +@eti_80024CF4 = extabindex:0x80024CF4; // type:object size:0xC scope:local align:4 +@eti_80024D00 = extabindex:0x80024D00; // type:object size:0xC scope:local align:4 +@eti_80024D0C = extabindex:0x80024D0C; // type:object size:0xC scope:local align:4 +@eti_80024D18 = extabindex:0x80024D18; // type:object size:0xC scope:local align:4 +@eti_80024D24 = extabindex:0x80024D24; // type:object size:0xC scope:local align:4 +@eti_80024D30 = extabindex:0x80024D30; // type:object size:0xC scope:local align:4 +@eti_80024D3C = extabindex:0x80024D3C; // type:object size:0xC scope:local align:4 +@eti_80024D48 = extabindex:0x80024D48; // type:object size:0xC scope:local align:4 +@eti_80024D54 = extabindex:0x80024D54; // type:object size:0xC scope:local align:4 +@eti_80024D60 = extabindex:0x80024D60; // type:object size:0xC scope:local align:4 +@eti_80024D6C = extabindex:0x80024D6C; // type:object size:0xC scope:local align:4 +@eti_80024D78 = extabindex:0x80024D78; // type:object size:0xC scope:local align:4 +@eti_80024D84 = extabindex:0x80024D84; // type:object size:0xC scope:local align:4 +@eti_80024D90 = extabindex:0x80024D90; // type:object size:0xC scope:local align:4 +@eti_80024D9C = extabindex:0x80024D9C; // type:object size:0xC scope:local align:4 +@eti_80024DA8 = extabindex:0x80024DA8; // type:object size:0xC scope:local align:4 +@eti_80024DB4 = extabindex:0x80024DB4; // type:object size:0xC scope:local align:4 +@eti_80024DC0 = extabindex:0x80024DC0; // type:object size:0xC scope:local align:4 +@eti_80024DCC = extabindex:0x80024DCC; // type:object size:0xC scope:local align:4 +@eti_80024DD8 = extabindex:0x80024DD8; // type:object size:0xC scope:local align:4 +@eti_80024DE4 = extabindex:0x80024DE4; // type:object size:0xC scope:local align:4 +@eti_80024DF0 = extabindex:0x80024DF0; // type:object size:0xC scope:local align:4 +@eti_80024DFC = extabindex:0x80024DFC; // type:object size:0xC scope:local align:4 +@eti_80024E08 = extabindex:0x80024E08; // type:object size:0xC scope:local align:4 +@eti_80024E14 = extabindex:0x80024E14; // type:object size:0xC scope:local align:4 +@eti_80024E20 = extabindex:0x80024E20; // type:object size:0xC scope:local align:4 +@eti_80024E2C = extabindex:0x80024E2C; // type:object size:0xC scope:local align:4 +@eti_80024E38 = extabindex:0x80024E38; // type:object size:0xC scope:local align:4 +@eti_80024E44 = extabindex:0x80024E44; // type:object size:0xC scope:local align:4 +@eti_80024E50 = extabindex:0x80024E50; // type:object size:0xC scope:local align:4 +@eti_80024E5C = extabindex:0x80024E5C; // type:object size:0xC scope:local align:4 +@eti_80024E68 = extabindex:0x80024E68; // type:object size:0xC scope:local align:4 +@eti_80024E74 = extabindex:0x80024E74; // type:object size:0xC scope:local align:4 +@eti_80024E80 = extabindex:0x80024E80; // type:object size:0xC scope:local align:4 +@eti_80024E8C = extabindex:0x80024E8C; // type:object size:0xC scope:local align:4 +@eti_80024E98 = extabindex:0x80024E98; // type:object size:0xC scope:local align:4 +@eti_80024EA4 = extabindex:0x80024EA4; // type:object size:0xC scope:local align:4 +@eti_80024EB0 = extabindex:0x80024EB0; // type:object size:0xC scope:local align:4 +@eti_80024EBC = extabindex:0x80024EBC; // type:object size:0xC scope:local align:4 +@eti_80024EC8 = extabindex:0x80024EC8; // type:object size:0xC scope:local align:4 +@eti_80024ED4 = extabindex:0x80024ED4; // type:object size:0xC scope:local align:4 +@eti_80024EE0 = extabindex:0x80024EE0; // type:object size:0xC scope:local align:4 +@eti_80024EEC = extabindex:0x80024EEC; // type:object size:0xC scope:local align:4 +@eti_80024EF8 = extabindex:0x80024EF8; // type:object size:0xC scope:local align:4 +@eti_80024F04 = extabindex:0x80024F04; // type:object size:0xC scope:local align:4 +@eti_80024F10 = extabindex:0x80024F10; // type:object size:0xC scope:local align:4 +@eti_80024F1C = extabindex:0x80024F1C; // type:object size:0xC scope:local align:4 +@eti_80024F28 = extabindex:0x80024F28; // type:object size:0xC scope:local align:4 +@eti_80024F34 = extabindex:0x80024F34; // type:object size:0xC scope:local align:4 +@eti_80024F40 = extabindex:0x80024F40; // type:object size:0xC scope:local align:4 +@eti_80024F4C = extabindex:0x80024F4C; // type:object size:0xC scope:local align:4 +@eti_80024F58 = extabindex:0x80024F58; // type:object size:0xC scope:local align:4 +@eti_80024F64 = extabindex:0x80024F64; // type:object size:0xC scope:local align:4 +@eti_80024F70 = extabindex:0x80024F70; // type:object size:0xC scope:local align:4 +@eti_80024F7C = extabindex:0x80024F7C; // type:object size:0xC scope:local align:4 +@eti_80024F88 = extabindex:0x80024F88; // type:object size:0xC scope:local align:4 +@eti_80024F94 = extabindex:0x80024F94; // type:object size:0xC scope:local align:4 +@eti_80024FA0 = extabindex:0x80024FA0; // type:object size:0xC scope:local align:4 +@eti_80024FAC = extabindex:0x80024FAC; // type:object size:0xC scope:local align:4 +@eti_80024FB8 = extabindex:0x80024FB8; // type:object size:0xC scope:local align:4 +@eti_80024FC4 = extabindex:0x80024FC4; // type:object size:0xC scope:local align:4 +@eti_80024FD0 = extabindex:0x80024FD0; // type:object size:0xC scope:local align:4 +@eti_80024FDC = extabindex:0x80024FDC; // type:object size:0xC scope:local align:4 +@eti_80024FE8 = extabindex:0x80024FE8; // type:object size:0xC scope:local align:4 +@eti_80024FF4 = extabindex:0x80024FF4; // type:object size:0xC scope:local align:4 +@eti_80025000 = extabindex:0x80025000; // type:object size:0xC scope:local align:4 +@eti_8002500C = extabindex:0x8002500C; // type:object size:0xC scope:local align:4 +@eti_80025018 = extabindex:0x80025018; // type:object size:0xC scope:local align:4 +@eti_80025024 = extabindex:0x80025024; // type:object size:0xC scope:local align:4 +@eti_80025030 = extabindex:0x80025030; // type:object size:0xC scope:local align:4 +@eti_8002503C = extabindex:0x8002503C; // type:object size:0xC scope:local align:4 +@eti_80025048 = extabindex:0x80025048; // type:object size:0xC scope:local align:4 +@eti_80025054 = extabindex:0x80025054; // type:object size:0xC scope:local align:4 +@eti_80025060 = extabindex:0x80025060; // type:object size:0xC scope:local align:4 +@eti_8002506C = extabindex:0x8002506C; // type:object size:0xC scope:local align:4 +@eti_80025078 = extabindex:0x80025078; // type:object size:0xC scope:local align:4 +@eti_80025084 = extabindex:0x80025084; // type:object size:0xC scope:local align:4 +@eti_80025090 = extabindex:0x80025090; // type:object size:0xC scope:local align:4 +@eti_8002509C = extabindex:0x8002509C; // type:object size:0xC scope:local align:4 +@eti_800250A8 = extabindex:0x800250A8; // type:object size:0xC scope:local align:4 +@eti_800250B4 = extabindex:0x800250B4; // type:object size:0xC scope:local align:4 +@eti_800250C0 = extabindex:0x800250C0; // type:object size:0xC scope:local align:4 +@eti_800250CC = extabindex:0x800250CC; // type:object size:0xC scope:local align:4 +@eti_800250D8 = extabindex:0x800250D8; // type:object size:0xC scope:local align:4 +@eti_800250E4 = extabindex:0x800250E4; // type:object size:0xC scope:local align:4 +@eti_800250F0 = extabindex:0x800250F0; // type:object size:0xC scope:local align:4 +@eti_800250FC = extabindex:0x800250FC; // type:object size:0xC scope:local align:4 +@eti_80025108 = extabindex:0x80025108; // type:object size:0xC scope:local align:4 +@eti_80025114 = extabindex:0x80025114; // type:object size:0xC scope:local align:4 +@eti_80025120 = extabindex:0x80025120; // type:object size:0xC scope:local align:4 +@eti_8002512C = extabindex:0x8002512C; // type:object size:0xC scope:local align:4 +@eti_80025138 = extabindex:0x80025138; // type:object size:0xC scope:local align:4 +@eti_80025144 = extabindex:0x80025144; // type:object size:0xC scope:local align:4 +@eti_80025150 = extabindex:0x80025150; // type:object size:0xC scope:local align:4 +@eti_8002515C = extabindex:0x8002515C; // type:object size:0xC scope:local align:4 +@eti_80025168 = extabindex:0x80025168; // type:object size:0xC scope:local align:4 +@eti_80025174 = extabindex:0x80025174; // type:object size:0xC scope:local align:4 +@eti_80025180 = extabindex:0x80025180; // type:object size:0xC scope:local align:4 +@eti_8002518C = extabindex:0x8002518C; // type:object size:0xC scope:local align:4 +@eti_80025198 = extabindex:0x80025198; // type:object size:0xC scope:local align:4 +@eti_800251A4 = extabindex:0x800251A4; // type:object size:0xC scope:local align:4 +@eti_800251B0 = extabindex:0x800251B0; // type:object size:0xC scope:local align:4 +@eti_800251BC = extabindex:0x800251BC; // type:object size:0xC scope:local align:4 +@eti_800251C8 = extabindex:0x800251C8; // type:object size:0xC scope:local align:4 +@eti_800251D4 = extabindex:0x800251D4; // type:object size:0xC scope:local align:4 +@eti_800251E0 = extabindex:0x800251E0; // type:object size:0xC scope:local align:4 +@eti_800251EC = extabindex:0x800251EC; // type:object size:0xC scope:local align:4 +@eti_800251F8 = extabindex:0x800251F8; // type:object size:0xC scope:local align:4 +@eti_80025204 = extabindex:0x80025204; // type:object size:0xC scope:local align:4 +@eti_80025210 = extabindex:0x80025210; // type:object size:0xC scope:local align:4 +@eti_8002521C = extabindex:0x8002521C; // type:object size:0xC scope:local align:4 +@eti_80025228 = extabindex:0x80025228; // type:object size:0xC scope:local align:4 +@eti_80025234 = extabindex:0x80025234; // type:object size:0xC scope:local align:4 +@eti_80025240 = extabindex:0x80025240; // type:object size:0xC scope:local align:4 +@eti_8002524C = extabindex:0x8002524C; // type:object size:0xC scope:local align:4 +@eti_80025258 = extabindex:0x80025258; // type:object size:0xC scope:local align:4 +@eti_80025264 = extabindex:0x80025264; // type:object size:0xC scope:local align:4 +@eti_80025270 = extabindex:0x80025270; // type:object size:0xC scope:local align:4 +@eti_8002527C = extabindex:0x8002527C; // type:object size:0xC scope:local align:4 +@eti_80025288 = extabindex:0x80025288; // type:object size:0xC scope:local align:4 +@eti_80025294 = extabindex:0x80025294; // type:object size:0xC scope:local align:4 +@eti_800252A0 = extabindex:0x800252A0; // type:object size:0xC scope:local align:4 +@eti_800252AC = extabindex:0x800252AC; // type:object size:0xC scope:local align:4 +@eti_800252B8 = extabindex:0x800252B8; // type:object size:0xC scope:local align:4 +@eti_800252C4 = extabindex:0x800252C4; // type:object size:0xC scope:local align:4 +@eti_800252D0 = extabindex:0x800252D0; // type:object size:0xC scope:local align:4 +@eti_800252DC = extabindex:0x800252DC; // type:object size:0xC scope:local align:4 +@eti_800252E8 = extabindex:0x800252E8; // type:object size:0xC scope:local align:4 +@eti_800252F4 = extabindex:0x800252F4; // type:object size:0xC scope:local align:4 +@eti_80025300 = extabindex:0x80025300; // type:object size:0xC scope:local align:4 +@eti_8002530C = extabindex:0x8002530C; // type:object size:0xC scope:local align:4 +@eti_80025318 = extabindex:0x80025318; // type:object size:0xC scope:local align:4 +@eti_80025324 = extabindex:0x80025324; // type:object size:0xC scope:local align:4 +@eti_80025330 = extabindex:0x80025330; // type:object size:0xC scope:local align:4 +@eti_8002533C = extabindex:0x8002533C; // type:object size:0xC scope:local align:4 +@eti_80025348 = extabindex:0x80025348; // type:object size:0xC scope:local align:4 +@eti_80025354 = extabindex:0x80025354; // type:object size:0xC scope:local align:4 +@eti_80025360 = extabindex:0x80025360; // type:object size:0xC scope:local align:4 +@eti_8002536C = extabindex:0x8002536C; // type:object size:0xC scope:local align:4 +@eti_80025378 = extabindex:0x80025378; // type:object size:0xC scope:local align:4 +@eti_80025384 = extabindex:0x80025384; // type:object size:0xC scope:local align:4 +@eti_80025390 = extabindex:0x80025390; // type:object size:0xC scope:local align:4 +@eti_8002539C = extabindex:0x8002539C; // type:object size:0xC scope:local align:4 +@eti_800253A8 = extabindex:0x800253A8; // type:object size:0xC scope:local align:4 +@eti_800253B4 = extabindex:0x800253B4; // type:object size:0xC scope:local align:4 +@eti_800253C0 = extabindex:0x800253C0; // type:object size:0xC scope:local align:4 +@eti_800253CC = extabindex:0x800253CC; // type:object size:0xC scope:local align:4 +@eti_800253D8 = extabindex:0x800253D8; // type:object size:0xC scope:local align:4 +@eti_800253E4 = extabindex:0x800253E4; // type:object size:0xC scope:local align:4 +@eti_800253F0 = extabindex:0x800253F0; // type:object size:0xC scope:local align:4 +@eti_800253FC = extabindex:0x800253FC; // type:object size:0xC scope:local align:4 +@eti_80025408 = extabindex:0x80025408; // type:object size:0xC scope:local align:4 +@eti_80025414 = extabindex:0x80025414; // type:object size:0xC scope:local align:4 +@eti_80025420 = extabindex:0x80025420; // type:object size:0xC scope:local align:4 +@eti_8002542C = extabindex:0x8002542C; // type:object size:0xC scope:local align:4 +@eti_80025438 = extabindex:0x80025438; // type:object size:0xC scope:local align:4 +@eti_80025444 = extabindex:0x80025444; // type:object size:0xC scope:local align:4 +@eti_80025450 = extabindex:0x80025450; // type:object size:0xC scope:local align:4 +@eti_8002545C = extabindex:0x8002545C; // type:object size:0xC scope:local align:4 +@eti_80025468 = extabindex:0x80025468; // type:object size:0xC scope:local align:4 +@eti_80025474 = extabindex:0x80025474; // type:object size:0xC scope:local align:4 +@eti_80025480 = extabindex:0x80025480; // type:object size:0xC scope:local align:4 +@eti_8002548C = extabindex:0x8002548C; // type:object size:0xC scope:local align:4 +@eti_80025498 = extabindex:0x80025498; // type:object size:0xC scope:local align:4 +@eti_800254A4 = extabindex:0x800254A4; // type:object size:0xC scope:local align:4 +@eti_800254B0 = extabindex:0x800254B0; // type:object size:0xC scope:local align:4 +@eti_800254BC = extabindex:0x800254BC; // type:object size:0xC scope:local align:4 +@eti_800254C8 = extabindex:0x800254C8; // type:object size:0xC scope:local align:4 +@eti_800254D4 = extabindex:0x800254D4; // type:object size:0xC scope:local align:4 +@eti_800254E0 = extabindex:0x800254E0; // type:object size:0xC scope:local align:4 +@eti_800254EC = extabindex:0x800254EC; // type:object size:0xC scope:local align:4 +@eti_800254F8 = extabindex:0x800254F8; // type:object size:0xC scope:local align:4 +@eti_80025504 = extabindex:0x80025504; // type:object size:0xC scope:local align:4 +@eti_80025510 = extabindex:0x80025510; // type:object size:0xC scope:local align:4 +@eti_8002551C = extabindex:0x8002551C; // type:object size:0xC scope:local align:4 +@eti_80025528 = extabindex:0x80025528; // type:object size:0xC scope:local align:4 +@eti_80025534 = extabindex:0x80025534; // type:object size:0xC scope:local align:4 +@eti_80025540 = extabindex:0x80025540; // type:object size:0xC scope:local align:4 +@eti_8002554C = extabindex:0x8002554C; // type:object size:0xC scope:local align:4 +@eti_80025558 = extabindex:0x80025558; // type:object size:0xC scope:local align:4 +@eti_80025564 = extabindex:0x80025564; // type:object size:0xC scope:local align:4 +@eti_80025570 = extabindex:0x80025570; // type:object size:0xC scope:local align:4 +@eti_8002557C = extabindex:0x8002557C; // type:object size:0xC scope:local align:4 +@eti_80025588 = extabindex:0x80025588; // type:object size:0xC scope:local align:4 +@eti_80025594 = extabindex:0x80025594; // type:object size:0xC scope:local align:4 +@eti_800255A0 = extabindex:0x800255A0; // type:object size:0xC scope:local align:4 +@eti_800255AC = extabindex:0x800255AC; // type:object size:0xC scope:local align:4 +@eti_800255B8 = extabindex:0x800255B8; // type:object size:0xC scope:local align:4 +@eti_800255C4 = extabindex:0x800255C4; // type:object size:0xC scope:local align:4 +@eti_800255D0 = extabindex:0x800255D0; // type:object size:0xC scope:local align:4 +@eti_800255DC = extabindex:0x800255DC; // type:object size:0xC scope:local align:4 +@eti_800255E8 = extabindex:0x800255E8; // type:object size:0xC scope:local align:4 +@eti_800255F4 = extabindex:0x800255F4; // type:object size:0xC scope:local align:4 +@eti_80025600 = extabindex:0x80025600; // type:object size:0xC scope:local align:4 +@eti_8002560C = extabindex:0x8002560C; // type:object size:0xC scope:local align:4 +@eti_80025618 = extabindex:0x80025618; // type:object size:0xC scope:local align:4 +@eti_80025624 = extabindex:0x80025624; // type:object size:0xC scope:local align:4 +@eti_80025630 = extabindex:0x80025630; // type:object size:0xC scope:local align:4 +@eti_8002563C = extabindex:0x8002563C; // type:object size:0xC scope:local align:4 +@eti_80025648 = extabindex:0x80025648; // type:object size:0xC scope:local align:4 +@eti_80025654 = extabindex:0x80025654; // type:object size:0xC scope:local align:4 +@eti_80025660 = extabindex:0x80025660; // type:object size:0xC scope:local align:4 +@eti_8002566C = extabindex:0x8002566C; // type:object size:0xC scope:local align:4 +@eti_80025678 = extabindex:0x80025678; // type:object size:0xC scope:local align:4 +@eti_80025684 = extabindex:0x80025684; // type:object size:0xC scope:local align:4 +@eti_80025690 = extabindex:0x80025690; // type:object size:0xC scope:local align:4 +@eti_8002569C = extabindex:0x8002569C; // type:object size:0xC scope:local align:4 +@eti_800256A8 = extabindex:0x800256A8; // type:object size:0xC scope:local align:4 +@eti_800256B4 = extabindex:0x800256B4; // type:object size:0xC scope:local align:4 +@eti_800256C0 = extabindex:0x800256C0; // type:object size:0xC scope:local align:4 +@eti_800256CC = extabindex:0x800256CC; // type:object size:0xC scope:local align:4 +@eti_800256D8 = extabindex:0x800256D8; // type:object size:0xC scope:local align:4 +@eti_800256E4 = extabindex:0x800256E4; // type:object size:0xC scope:local align:4 +@eti_800256F0 = extabindex:0x800256F0; // type:object size:0xC scope:local align:4 +@eti_800256FC = extabindex:0x800256FC; // type:object size:0xC scope:local align:4 +@eti_80025708 = extabindex:0x80025708; // type:object size:0xC scope:local align:4 +@eti_80025714 = extabindex:0x80025714; // type:object size:0xC scope:local align:4 +@eti_80025720 = extabindex:0x80025720; // type:object size:0xC scope:local align:4 +@eti_8002572C = extabindex:0x8002572C; // type:object size:0xC scope:local align:4 +@eti_80025738 = extabindex:0x80025738; // type:object size:0xC scope:local align:4 +@eti_80025744 = extabindex:0x80025744; // type:object size:0xC scope:local align:4 +@eti_80025750 = extabindex:0x80025750; // type:object size:0xC scope:local align:4 +@eti_8002575C = extabindex:0x8002575C; // type:object size:0xC scope:local align:4 +@eti_80025768 = extabindex:0x80025768; // type:object size:0xC scope:local align:4 +@eti_80025774 = extabindex:0x80025774; // type:object size:0xC scope:local align:4 +@eti_80025780 = extabindex:0x80025780; // type:object size:0xC scope:local align:4 +@eti_8002578C = extabindex:0x8002578C; // type:object size:0xC scope:local align:4 +@eti_80025798 = extabindex:0x80025798; // type:object size:0xC scope:local align:4 +@eti_800257A4 = extabindex:0x800257A4; // type:object size:0xC scope:local align:4 +@eti_800257B0 = extabindex:0x800257B0; // type:object size:0xC scope:local align:4 +@eti_800257BC = extabindex:0x800257BC; // type:object size:0xC scope:local align:4 +@eti_800257C8 = extabindex:0x800257C8; // type:object size:0xC scope:local align:4 +@eti_800257D4 = extabindex:0x800257D4; // type:object size:0xC scope:local align:4 +@eti_800257E0 = extabindex:0x800257E0; // type:object size:0xC scope:local align:4 +@eti_800257EC = extabindex:0x800257EC; // type:object size:0xC scope:local align:4 +@eti_800257F8 = extabindex:0x800257F8; // type:object size:0xC scope:local align:4 +@eti_80025804 = extabindex:0x80025804; // type:object size:0xC scope:local align:4 +@eti_80025810 = extabindex:0x80025810; // type:object size:0xC scope:local align:4 +@eti_8002581C = extabindex:0x8002581C; // type:object size:0xC scope:local align:4 +@eti_80025828 = extabindex:0x80025828; // type:object size:0xC scope:local align:4 +@eti_80025834 = extabindex:0x80025834; // type:object size:0xC scope:local align:4 +@eti_80025840 = extabindex:0x80025840; // type:object size:0xC scope:local align:4 +@eti_8002584C = extabindex:0x8002584C; // type:object size:0xC scope:local align:4 +@eti_80025858 = extabindex:0x80025858; // type:object size:0xC scope:local align:4 +@eti_80025864 = extabindex:0x80025864; // type:object size:0xC scope:local align:4 +@eti_80025870 = extabindex:0x80025870; // type:object size:0xC scope:local align:4 +@eti_8002587C = extabindex:0x8002587C; // type:object size:0xC scope:local align:4 +@eti_80025888 = extabindex:0x80025888; // type:object size:0xC scope:local align:4 +@eti_80025894 = extabindex:0x80025894; // type:object size:0xC scope:local align:4 +@eti_800258A0 = extabindex:0x800258A0; // type:object size:0xC scope:local align:4 +@eti_800258AC = extabindex:0x800258AC; // type:object size:0xC scope:local align:4 +@eti_800258B8 = extabindex:0x800258B8; // type:object size:0xC scope:local align:4 +@eti_800258C4 = extabindex:0x800258C4; // type:object size:0xC scope:local align:4 +@eti_800258D0 = extabindex:0x800258D0; // type:object size:0xC scope:local align:4 +@eti_800258DC = extabindex:0x800258DC; // type:object size:0xC scope:local align:4 +@eti_800258E8 = extabindex:0x800258E8; // type:object size:0xC scope:local align:4 +@eti_800258F4 = extabindex:0x800258F4; // type:object size:0xC scope:local align:4 +@eti_80025900 = extabindex:0x80025900; // type:object size:0xC scope:local align:4 +@eti_8002590C = extabindex:0x8002590C; // type:object size:0xC scope:local align:4 +@eti_80025918 = extabindex:0x80025918; // type:object size:0xC scope:local align:4 +@eti_80025924 = extabindex:0x80025924; // type:object size:0xC scope:local align:4 +@eti_80025930 = extabindex:0x80025930; // type:object size:0xC scope:local align:4 +@eti_8002593C = extabindex:0x8002593C; // type:object size:0xC scope:local align:4 +@eti_80025948 = extabindex:0x80025948; // type:object size:0xC scope:local align:4 +@eti_80025954 = extabindex:0x80025954; // type:object size:0xC scope:local align:4 +@eti_80025960 = extabindex:0x80025960; // type:object size:0xC scope:local align:4 +@eti_8002596C = extabindex:0x8002596C; // type:object size:0xC scope:local align:4 +@eti_80025978 = extabindex:0x80025978; // type:object size:0xC scope:local align:4 +@eti_80025984 = extabindex:0x80025984; // type:object size:0xC scope:local align:4 +@eti_80025990 = extabindex:0x80025990; // type:object size:0xC scope:local align:4 +@eti_8002599C = extabindex:0x8002599C; // type:object size:0xC scope:local align:4 +@eti_800259A8 = extabindex:0x800259A8; // type:object size:0xC scope:local align:4 +@eti_800259B4 = extabindex:0x800259B4; // type:object size:0xC scope:local align:4 +@eti_800259C0 = extabindex:0x800259C0; // type:object size:0xC scope:local align:4 +@eti_800259CC = extabindex:0x800259CC; // type:object size:0xC scope:local align:4 +@eti_800259D8 = extabindex:0x800259D8; // type:object size:0xC scope:local align:4 +@eti_800259E4 = extabindex:0x800259E4; // type:object size:0xC scope:local align:4 +@eti_800259F0 = extabindex:0x800259F0; // type:object size:0xC scope:local align:4 +@eti_800259FC = extabindex:0x800259FC; // type:object size:0xC scope:local align:4 +@eti_80025A08 = extabindex:0x80025A08; // type:object size:0xC scope:local align:4 +@eti_80025A14 = extabindex:0x80025A14; // type:object size:0xC scope:local align:4 +@eti_80025A20 = extabindex:0x80025A20; // type:object size:0xC scope:local align:4 +@eti_80025A2C = extabindex:0x80025A2C; // type:object size:0xC scope:local align:4 +@eti_80025A38 = extabindex:0x80025A38; // type:object size:0xC scope:local align:4 +@eti_80025A44 = extabindex:0x80025A44; // type:object size:0xC scope:local align:4 +@eti_80025A50 = extabindex:0x80025A50; // type:object size:0xC scope:local align:4 +@eti_80025A5C = extabindex:0x80025A5C; // type:object size:0xC scope:local align:4 +@eti_80025A68 = extabindex:0x80025A68; // type:object size:0xC scope:local align:4 +@eti_80025A74 = extabindex:0x80025A74; // type:object size:0xC scope:local align:4 +@eti_80025A80 = extabindex:0x80025A80; // type:object size:0xC scope:local align:4 +@eti_80025A8C = extabindex:0x80025A8C; // type:object size:0xC scope:local align:4 +@eti_80025A98 = extabindex:0x80025A98; // type:object size:0xC scope:local align:4 +@eti_80025AA4 = extabindex:0x80025AA4; // type:object size:0xC scope:local align:4 +@eti_80025AB0 = extabindex:0x80025AB0; // type:object size:0xC scope:local align:4 +@eti_80025ABC = extabindex:0x80025ABC; // type:object size:0xC scope:local align:4 +@eti_80025AC8 = extabindex:0x80025AC8; // type:object size:0xC scope:local align:4 +@eti_80025AD4 = extabindex:0x80025AD4; // type:object size:0xC scope:local align:4 +@eti_80025AE0 = extabindex:0x80025AE0; // type:object size:0xC scope:local align:4 +@eti_80025AEC = extabindex:0x80025AEC; // type:object size:0xC scope:local align:4 +@eti_80025AF8 = extabindex:0x80025AF8; // type:object size:0xC scope:local align:4 +@eti_80025B04 = extabindex:0x80025B04; // type:object size:0xC scope:local align:4 +@eti_80025B10 = extabindex:0x80025B10; // type:object size:0xC scope:local align:4 +@eti_80025B1C = extabindex:0x80025B1C; // type:object size:0xC scope:local align:4 +@eti_80025B28 = extabindex:0x80025B28; // type:object size:0xC scope:local align:4 +@eti_80025B34 = extabindex:0x80025B34; // type:object size:0xC scope:local align:4 +@eti_80025B40 = extabindex:0x80025B40; // type:object size:0xC scope:local align:4 +@eti_80025B4C = extabindex:0x80025B4C; // type:object size:0xC scope:local align:4 +@eti_80025B58 = extabindex:0x80025B58; // type:object size:0xC scope:local align:4 +@eti_80025B64 = extabindex:0x80025B64; // type:object size:0xC scope:local align:4 +@eti_80025B70 = extabindex:0x80025B70; // type:object size:0xC scope:local align:4 +@eti_80025B7C = extabindex:0x80025B7C; // type:object size:0xC scope:local align:4 +@eti_80025B88 = extabindex:0x80025B88; // type:object size:0xC scope:local align:4 +@eti_80025B94 = extabindex:0x80025B94; // type:object size:0xC scope:local align:4 +@eti_80025BA0 = extabindex:0x80025BA0; // type:object size:0xC scope:local align:4 +@eti_80025BAC = extabindex:0x80025BAC; // type:object size:0xC scope:local align:4 +@eti_80025BB8 = extabindex:0x80025BB8; // type:object size:0xC scope:local align:4 +@eti_80025BC4 = extabindex:0x80025BC4; // type:object size:0xC scope:local align:4 +@eti_80025BD0 = extabindex:0x80025BD0; // type:object size:0xC scope:local align:4 +@eti_80025BDC = extabindex:0x80025BDC; // type:object size:0xC scope:local align:4 +@eti_80025BE8 = extabindex:0x80025BE8; // type:object size:0xC scope:local align:4 +@eti_80025BF4 = extabindex:0x80025BF4; // type:object size:0xC scope:local align:4 +@eti_80025C00 = extabindex:0x80025C00; // type:object size:0xC scope:local align:4 +@eti_80025C0C = extabindex:0x80025C0C; // type:object size:0xC scope:local align:4 +@eti_80025C18 = extabindex:0x80025C18; // type:object size:0xC scope:local align:4 +@eti_80025C24 = extabindex:0x80025C24; // type:object size:0xC scope:local align:4 +@eti_80025C30 = extabindex:0x80025C30; // type:object size:0xC scope:local align:4 +@eti_80025C3C = extabindex:0x80025C3C; // type:object size:0xC scope:local align:4 +@eti_80025C48 = extabindex:0x80025C48; // type:object size:0xC scope:local align:4 +@eti_80025C54 = extabindex:0x80025C54; // type:object size:0xC scope:local align:4 +@eti_80025C60 = extabindex:0x80025C60; // type:object size:0xC scope:local align:4 +@eti_80025C6C = extabindex:0x80025C6C; // type:object size:0xC scope:local align:4 +@eti_80025C78 = extabindex:0x80025C78; // type:object size:0xC scope:local align:4 +@eti_80025C84 = extabindex:0x80025C84; // type:object size:0xC scope:local align:4 +@eti_80025C90 = extabindex:0x80025C90; // type:object size:0xC scope:local align:4 +@eti_80025C9C = extabindex:0x80025C9C; // type:object size:0xC scope:local align:4 +@eti_80025CA8 = extabindex:0x80025CA8; // type:object size:0xC scope:local align:4 +@eti_80025CB4 = extabindex:0x80025CB4; // type:object size:0xC scope:local align:4 +@eti_80025CC0 = extabindex:0x80025CC0; // type:object size:0xC scope:local align:4 +@eti_80025CCC = extabindex:0x80025CCC; // type:object size:0xC scope:local align:4 +@eti_80025CD8 = extabindex:0x80025CD8; // type:object size:0xC scope:local align:4 +@eti_80025CE4 = extabindex:0x80025CE4; // type:object size:0xC scope:local align:4 +@eti_80025CF0 = extabindex:0x80025CF0; // type:object size:0xC scope:local align:4 +@eti_80025CFC = extabindex:0x80025CFC; // type:object size:0xC scope:local align:4 +@eti_80025D08 = extabindex:0x80025D08; // type:object size:0xC scope:local align:4 +@eti_80025D14 = extabindex:0x80025D14; // type:object size:0xC scope:local align:4 +@eti_80025D20 = extabindex:0x80025D20; // type:object size:0xC scope:local align:4 +@eti_80025D2C = extabindex:0x80025D2C; // type:object size:0xC scope:local align:4 +@eti_80025D38 = extabindex:0x80025D38; // type:object size:0xC scope:local align:4 +@eti_80025D44 = extabindex:0x80025D44; // type:object size:0xC scope:local align:4 +@eti_80025D50 = extabindex:0x80025D50; // type:object size:0xC scope:local align:4 +@eti_80025D5C = extabindex:0x80025D5C; // type:object size:0xC scope:local align:4 +@eti_80025D68 = extabindex:0x80025D68; // type:object size:0xC scope:local align:4 +@eti_80025D74 = extabindex:0x80025D74; // type:object size:0xC scope:local align:4 +@eti_80025D80 = extabindex:0x80025D80; // type:object size:0xC scope:local align:4 +@eti_80025D8C = extabindex:0x80025D8C; // type:object size:0xC scope:local align:4 +@eti_80025D98 = extabindex:0x80025D98; // type:object size:0xC scope:local align:4 +@eti_80025DA4 = extabindex:0x80025DA4; // type:object size:0xC scope:local align:4 +@eti_80025DB0 = extabindex:0x80025DB0; // type:object size:0xC scope:local align:4 +@eti_80025DBC = extabindex:0x80025DBC; // type:object size:0xC scope:local align:4 +@eti_80025DC8 = extabindex:0x80025DC8; // type:object size:0xC scope:local align:4 +@eti_80025DD4 = extabindex:0x80025DD4; // type:object size:0xC scope:local align:4 +@eti_80025DE0 = extabindex:0x80025DE0; // type:object size:0xC scope:local align:4 +@eti_80025DEC = extabindex:0x80025DEC; // type:object size:0xC scope:local align:4 +@eti_80025DF8 = extabindex:0x80025DF8; // type:object size:0xC scope:local align:4 +@eti_80025E04 = extabindex:0x80025E04; // type:object size:0xC scope:local align:4 +@eti_80025E10 = extabindex:0x80025E10; // type:object size:0xC scope:local align:4 +@eti_80025E1C = extabindex:0x80025E1C; // type:object size:0xC scope:local align:4 +@eti_80025E28 = extabindex:0x80025E28; // type:object size:0xC scope:local align:4 +@eti_80025E34 = extabindex:0x80025E34; // type:object size:0xC scope:local align:4 +@eti_80025E40 = extabindex:0x80025E40; // type:object size:0xC scope:local align:4 +@eti_80025E4C = extabindex:0x80025E4C; // type:object size:0xC scope:local align:4 +@eti_80025E58 = extabindex:0x80025E58; // type:object size:0xC scope:local align:4 +@eti_80025E64 = extabindex:0x80025E64; // type:object size:0xC scope:local align:4 +@eti_80025E70 = extabindex:0x80025E70; // type:object size:0xC scope:local align:4 +@eti_80025E7C = extabindex:0x80025E7C; // type:object size:0xC scope:local align:4 +@eti_80025E88 = extabindex:0x80025E88; // type:object size:0xC scope:local align:4 +@eti_80025E94 = extabindex:0x80025E94; // type:object size:0xC scope:local align:4 +@eti_80025EA0 = extabindex:0x80025EA0; // type:object size:0xC scope:local align:4 +@eti_80025EAC = extabindex:0x80025EAC; // type:object size:0xC scope:local align:4 +@eti_80025EB8 = extabindex:0x80025EB8; // type:object size:0xC scope:local align:4 +@eti_80025EC4 = extabindex:0x80025EC4; // type:object size:0xC scope:local align:4 +@eti_80025ED0 = extabindex:0x80025ED0; // type:object size:0xC scope:local align:4 +@eti_80025EDC = extabindex:0x80025EDC; // type:object size:0xC scope:local align:4 +@eti_80025EE8 = extabindex:0x80025EE8; // type:object size:0xC scope:local align:4 +@eti_80025EF4 = extabindex:0x80025EF4; // type:object size:0xC scope:local align:4 +@eti_80025F00 = extabindex:0x80025F00; // type:object size:0xC scope:local align:4 +@eti_80025F0C = extabindex:0x80025F0C; // type:object size:0xC scope:local align:4 +@eti_80025F18 = extabindex:0x80025F18; // type:object size:0xC scope:local align:4 +@eti_80025F24 = extabindex:0x80025F24; // type:object size:0xC scope:local align:4 +@eti_80025F30 = extabindex:0x80025F30; // type:object size:0xC scope:local align:4 +@eti_80025F3C = extabindex:0x80025F3C; // type:object size:0xC scope:local align:4 +@eti_80025F48 = extabindex:0x80025F48; // type:object size:0xC scope:local align:4 +@eti_80025F54 = extabindex:0x80025F54; // type:object size:0xC scope:local align:4 +@eti_80025F60 = extabindex:0x80025F60; // type:object size:0xC scope:local align:4 +@eti_80025F6C = extabindex:0x80025F6C; // type:object size:0xC scope:local align:4 +@eti_80025F78 = extabindex:0x80025F78; // type:object size:0xC scope:local align:4 +@eti_80025F84 = extabindex:0x80025F84; // type:object size:0xC scope:local align:4 +@eti_80025F90 = extabindex:0x80025F90; // type:object size:0xC scope:local align:4 +@eti_80025F9C = extabindex:0x80025F9C; // type:object size:0xC scope:local align:4 +@eti_80025FA8 = extabindex:0x80025FA8; // type:object size:0xC scope:local align:4 +@eti_80025FB4 = extabindex:0x80025FB4; // type:object size:0xC scope:local align:4 +@eti_80025FC0 = extabindex:0x80025FC0; // type:object size:0xC scope:local align:4 +@eti_80025FCC = extabindex:0x80025FCC; // type:object size:0xC scope:local align:4 +@eti_80025FD8 = extabindex:0x80025FD8; // type:object size:0xC scope:local align:4 +@eti_80025FE4 = extabindex:0x80025FE4; // type:object size:0xC scope:local align:4 +@eti_80025FF0 = extabindex:0x80025FF0; // type:object size:0xC scope:local align:4 +@eti_80025FFC = extabindex:0x80025FFC; // type:object size:0xC scope:local align:4 +@eti_80026008 = extabindex:0x80026008; // type:object size:0xC scope:local align:4 +@eti_80026014 = extabindex:0x80026014; // type:object size:0xC scope:local align:4 +@eti_80026020 = extabindex:0x80026020; // type:object size:0xC scope:local align:4 +@eti_8002602C = extabindex:0x8002602C; // type:object size:0xC scope:local align:4 +@eti_80026038 = extabindex:0x80026038; // type:object size:0xC scope:local align:4 +@eti_80026044 = extabindex:0x80026044; // type:object size:0xC scope:local align:4 +@eti_80026050 = extabindex:0x80026050; // type:object size:0xC scope:local align:4 +@eti_8002605C = extabindex:0x8002605C; // type:object size:0xC scope:local align:4 +@eti_80026068 = extabindex:0x80026068; // type:object size:0xC scope:local align:4 +@eti_80026074 = extabindex:0x80026074; // type:object size:0xC scope:local align:4 +@eti_80026080 = extabindex:0x80026080; // type:object size:0xC scope:local align:4 +@eti_8002608C = extabindex:0x8002608C; // type:object size:0xC scope:local align:4 +@eti_80026098 = extabindex:0x80026098; // type:object size:0xC scope:local align:4 +@eti_800260A4 = extabindex:0x800260A4; // type:object size:0xC scope:local align:4 +@eti_800260B0 = extabindex:0x800260B0; // type:object size:0xC scope:local align:4 +@eti_800260BC = extabindex:0x800260BC; // type:object size:0xC scope:local align:4 +@eti_800260C8 = extabindex:0x800260C8; // type:object size:0xC scope:local align:4 +@eti_800260D4 = extabindex:0x800260D4; // type:object size:0xC scope:local align:4 +@eti_800260E0 = extabindex:0x800260E0; // type:object size:0xC scope:local align:4 +@eti_800260EC = extabindex:0x800260EC; // type:object size:0xC scope:local align:4 +@eti_800260F8 = extabindex:0x800260F8; // type:object size:0xC scope:local align:4 +@eti_80026104 = extabindex:0x80026104; // type:object size:0xC scope:local align:4 +@eti_80026110 = extabindex:0x80026110; // type:object size:0xC scope:local align:4 +@eti_8002611C = extabindex:0x8002611C; // type:object size:0xC scope:local align:4 +@eti_80026128 = extabindex:0x80026128; // type:object size:0xC scope:local align:4 +@eti_80026134 = extabindex:0x80026134; // type:object size:0xC scope:local align:4 +@eti_80026140 = extabindex:0x80026140; // type:object size:0xC scope:local align:4 +@eti_8002614C = extabindex:0x8002614C; // type:object size:0xC scope:local align:4 +@eti_80026158 = extabindex:0x80026158; // type:object size:0xC scope:local align:4 +@eti_80026164 = extabindex:0x80026164; // type:object size:0xC scope:local align:4 +@eti_80026170 = extabindex:0x80026170; // type:object size:0xC scope:local align:4 +@eti_8002617C = extabindex:0x8002617C; // type:object size:0xC scope:local align:4 +@eti_80026188 = extabindex:0x80026188; // type:object size:0xC scope:local align:4 +@eti_80026194 = extabindex:0x80026194; // type:object size:0xC scope:local align:4 +@eti_800261A0 = extabindex:0x800261A0; // type:object size:0xC scope:local align:4 +@eti_800261AC = extabindex:0x800261AC; // type:object size:0xC scope:local align:4 +@eti_800261B8 = extabindex:0x800261B8; // type:object size:0xC scope:local align:4 +@eti_800261C4 = extabindex:0x800261C4; // type:object size:0xC scope:local align:4 +@eti_800261D0 = extabindex:0x800261D0; // type:object size:0xC scope:local align:4 +@eti_800261DC = extabindex:0x800261DC; // type:object size:0xC scope:local align:4 +@eti_800261E8 = extabindex:0x800261E8; // type:object size:0xC scope:local align:4 +@eti_800261F4 = extabindex:0x800261F4; // type:object size:0xC scope:local align:4 +@eti_80026200 = extabindex:0x80026200; // type:object size:0xC scope:local align:4 +@eti_8002620C = extabindex:0x8002620C; // type:object size:0xC scope:local align:4 +@eti_80026218 = extabindex:0x80026218; // type:object size:0xC scope:local align:4 +@eti_80026224 = extabindex:0x80026224; // type:object size:0xC scope:local align:4 +@eti_80026230 = extabindex:0x80026230; // type:object size:0xC scope:local align:4 +@eti_8002623C = extabindex:0x8002623C; // type:object size:0xC scope:local align:4 +@eti_80026248 = extabindex:0x80026248; // type:object size:0xC scope:local align:4 +@eti_80026254 = extabindex:0x80026254; // type:object size:0xC scope:local align:4 +@eti_80026260 = extabindex:0x80026260; // type:object size:0xC scope:local align:4 +@eti_8002626C = extabindex:0x8002626C; // type:object size:0xC scope:local align:4 +@eti_80026278 = extabindex:0x80026278; // type:object size:0xC scope:local align:4 +@eti_80026284 = extabindex:0x80026284; // type:object size:0xC scope:local align:4 +@eti_80026290 = extabindex:0x80026290; // type:object size:0xC scope:local align:4 +@eti_8002629C = extabindex:0x8002629C; // type:object size:0xC scope:local align:4 +@eti_800262A8 = extabindex:0x800262A8; // type:object size:0xC scope:local align:4 +@eti_800262B4 = extabindex:0x800262B4; // type:object size:0xC scope:local align:4 +@eti_800262C0 = extabindex:0x800262C0; // type:object size:0xC scope:local align:4 +@eti_800262CC = extabindex:0x800262CC; // type:object size:0xC scope:local align:4 +@eti_800262D8 = extabindex:0x800262D8; // type:object size:0xC scope:local align:4 +@eti_800262E4 = extabindex:0x800262E4; // type:object size:0xC scope:local align:4 +@eti_800262F0 = extabindex:0x800262F0; // type:object size:0xC scope:local align:4 +@eti_800262FC = extabindex:0x800262FC; // type:object size:0xC scope:local align:4 +@eti_80026308 = extabindex:0x80026308; // type:object size:0xC scope:local align:4 +@eti_80026314 = extabindex:0x80026314; // type:object size:0xC scope:local align:4 +@eti_80026320 = extabindex:0x80026320; // type:object size:0xC scope:local align:4 +@eti_8002632C = extabindex:0x8002632C; // type:object size:0xC scope:local align:4 +@eti_80026338 = extabindex:0x80026338; // type:object size:0xC scope:local align:4 +@eti_80026344 = extabindex:0x80026344; // type:object size:0xC scope:local align:4 +@eti_80026350 = extabindex:0x80026350; // type:object size:0xC scope:local align:4 +@eti_8002635C = extabindex:0x8002635C; // type:object size:0xC scope:local align:4 +@eti_80026368 = extabindex:0x80026368; // type:object size:0xC scope:local align:4 +@eti_80026374 = extabindex:0x80026374; // type:object size:0xC scope:local align:4 +@eti_80026380 = extabindex:0x80026380; // type:object size:0xC scope:local align:4 +@eti_8002638C = extabindex:0x8002638C; // type:object size:0xC scope:local align:4 +@eti_80026398 = extabindex:0x80026398; // type:object size:0xC scope:local align:4 +@eti_800263A4 = extabindex:0x800263A4; // type:object size:0xC scope:local align:4 +@eti_800263B0 = extabindex:0x800263B0; // type:object size:0xC scope:local align:4 +@eti_800263BC = extabindex:0x800263BC; // type:object size:0xC scope:local align:4 +@eti_800263C8 = extabindex:0x800263C8; // type:object size:0xC scope:local align:4 +@eti_800263D4 = extabindex:0x800263D4; // type:object size:0xC scope:local align:4 +@eti_800263E0 = extabindex:0x800263E0; // type:object size:0xC scope:local align:4 +@eti_800263EC = extabindex:0x800263EC; // type:object size:0xC scope:local align:4 +@eti_800263F8 = extabindex:0x800263F8; // type:object size:0xC scope:local align:4 +@eti_80026404 = extabindex:0x80026404; // type:object size:0xC scope:local align:4 +@eti_80026410 = extabindex:0x80026410; // type:object size:0xC scope:local align:4 +@eti_8002641C = extabindex:0x8002641C; // type:object size:0xC scope:local align:4 +@eti_80026428 = extabindex:0x80026428; // type:object size:0xC scope:local align:4 +@eti_80026434 = extabindex:0x80026434; // type:object size:0xC scope:local align:4 +@eti_80026440 = extabindex:0x80026440; // type:object size:0xC scope:local align:4 +@eti_8002644C = extabindex:0x8002644C; // type:object size:0xC scope:local align:4 +@eti_80026458 = extabindex:0x80026458; // type:object size:0xC scope:local align:4 +@eti_80026464 = extabindex:0x80026464; // type:object size:0xC scope:local align:4 +@eti_80026470 = extabindex:0x80026470; // type:object size:0xC scope:local align:4 +@eti_8002647C = extabindex:0x8002647C; // type:object size:0xC scope:local align:4 +@eti_80026488 = extabindex:0x80026488; // type:object size:0xC scope:local align:4 +@eti_80026494 = extabindex:0x80026494; // type:object size:0xC scope:local align:4 +@eti_800264A0 = extabindex:0x800264A0; // type:object size:0xC scope:local align:4 +@eti_800264AC = extabindex:0x800264AC; // type:object size:0xC scope:local align:4 +@eti_800264B8 = extabindex:0x800264B8; // type:object size:0xC scope:local align:4 +@eti_800264C4 = extabindex:0x800264C4; // type:object size:0xC scope:local align:4 +@eti_800264D0 = extabindex:0x800264D0; // type:object size:0xC scope:local align:4 +@eti_800264DC = extabindex:0x800264DC; // type:object size:0xC scope:local align:4 +@eti_800264E8 = extabindex:0x800264E8; // type:object size:0xC scope:local align:4 +@eti_800264F4 = extabindex:0x800264F4; // type:object size:0xC scope:local align:4 +@eti_80026500 = extabindex:0x80026500; // type:object size:0xC scope:local align:4 +@eti_8002650C = extabindex:0x8002650C; // type:object size:0xC scope:local align:4 +@eti_80026518 = extabindex:0x80026518; // type:object size:0xC scope:local align:4 +@eti_80026524 = extabindex:0x80026524; // type:object size:0xC scope:local align:4 +@eti_80026530 = extabindex:0x80026530; // type:object size:0xC scope:local align:4 +@eti_8002653C = extabindex:0x8002653C; // type:object size:0xC scope:local align:4 +@eti_80026548 = extabindex:0x80026548; // type:object size:0xC scope:local align:4 +@eti_80026554 = extabindex:0x80026554; // type:object size:0xC scope:local align:4 +@eti_80026560 = extabindex:0x80026560; // type:object size:0xC scope:local align:4 +@eti_8002656C = extabindex:0x8002656C; // type:object size:0xC scope:local align:4 +@eti_80026578 = extabindex:0x80026578; // type:object size:0xC scope:local align:4 +@eti_80026584 = extabindex:0x80026584; // type:object size:0xC scope:local align:4 +@eti_80026590 = extabindex:0x80026590; // type:object size:0xC scope:local align:4 +@eti_8002659C = extabindex:0x8002659C; // type:object size:0xC scope:local align:4 +@eti_800265A8 = extabindex:0x800265A8; // type:object size:0xC scope:local align:4 +@eti_800265B4 = extabindex:0x800265B4; // type:object size:0xC scope:local align:4 +@eti_800265C0 = extabindex:0x800265C0; // type:object size:0xC scope:local align:4 +@eti_800265CC = extabindex:0x800265CC; // type:object size:0xC scope:local align:4 +@eti_800265D8 = extabindex:0x800265D8; // type:object size:0xC scope:local align:4 +@eti_800265E4 = extabindex:0x800265E4; // type:object size:0xC scope:local align:4 +@eti_800265F0 = extabindex:0x800265F0; // type:object size:0xC scope:local align:4 +@eti_800265FC = extabindex:0x800265FC; // type:object size:0xC scope:local align:4 +@eti_80026608 = extabindex:0x80026608; // type:object size:0xC scope:local align:4 +@eti_80026614 = extabindex:0x80026614; // type:object size:0xC scope:local align:4 +@eti_80026620 = extabindex:0x80026620; // type:object size:0xC scope:local align:4 +@eti_8002662C = extabindex:0x8002662C; // type:object size:0xC scope:local align:4 +@eti_80026638 = extabindex:0x80026638; // type:object size:0xC scope:local align:4 +@eti_80026644 = extabindex:0x80026644; // type:object size:0xC scope:local align:4 +@eti_80026650 = extabindex:0x80026650; // type:object size:0xC scope:local align:4 +@eti_8002665C = extabindex:0x8002665C; // type:object size:0xC scope:local align:4 +@eti_80026668 = extabindex:0x80026668; // type:object size:0xC scope:local align:4 +@eti_80026674 = extabindex:0x80026674; // type:object size:0xC scope:local align:4 +@eti_80026680 = extabindex:0x80026680; // type:object size:0xC scope:local align:4 +@eti_8002668C = extabindex:0x8002668C; // type:object size:0xC scope:local align:4 +@eti_80026698 = extabindex:0x80026698; // type:object size:0xC scope:local align:4 +@eti_800266A4 = extabindex:0x800266A4; // type:object size:0xC scope:local align:4 +@eti_800266B0 = extabindex:0x800266B0; // type:object size:0xC scope:local align:4 +@eti_800266BC = extabindex:0x800266BC; // type:object size:0xC scope:local align:4 +@eti_800266C8 = extabindex:0x800266C8; // type:object size:0xC scope:local align:4 +@eti_800266D4 = extabindex:0x800266D4; // type:object size:0xC scope:local align:4 +@eti_800266E0 = extabindex:0x800266E0; // type:object size:0xC scope:local align:4 +@eti_800266EC = extabindex:0x800266EC; // type:object size:0xC scope:local align:4 +@eti_800266F8 = extabindex:0x800266F8; // type:object size:0xC scope:local align:4 +@eti_80026704 = extabindex:0x80026704; // type:object size:0xC scope:local align:4 +@eti_80026710 = extabindex:0x80026710; // type:object size:0xC scope:local align:4 +@eti_8002671C = extabindex:0x8002671C; // type:object size:0xC scope:local align:4 +@eti_80026728 = extabindex:0x80026728; // type:object size:0xC scope:local align:4 +@eti_80026734 = extabindex:0x80026734; // type:object size:0xC scope:local align:4 +@eti_80026740 = extabindex:0x80026740; // type:object size:0xC scope:local align:4 +@eti_8002674C = extabindex:0x8002674C; // type:object size:0xC scope:local align:4 +@eti_80026758 = extabindex:0x80026758; // type:object size:0xC scope:local align:4 +@eti_80026764 = extabindex:0x80026764; // type:object size:0xC scope:local align:4 +@eti_80026770 = extabindex:0x80026770; // type:object size:0xC scope:local align:4 +@eti_8002677C = extabindex:0x8002677C; // type:object size:0xC scope:local align:4 +@eti_80026788 = extabindex:0x80026788; // type:object size:0xC scope:local align:4 +@eti_80026794 = extabindex:0x80026794; // type:object size:0xC scope:local align:4 +@eti_800267A0 = extabindex:0x800267A0; // type:object size:0xC scope:local align:4 +@eti_800267AC = extabindex:0x800267AC; // type:object size:0xC scope:local align:4 +@eti_800267B8 = extabindex:0x800267B8; // type:object size:0xC scope:local align:4 +@eti_800267C4 = extabindex:0x800267C4; // type:object size:0xC scope:local align:4 +@eti_800267D0 = extabindex:0x800267D0; // type:object size:0xC scope:local align:4 +@eti_800267DC = extabindex:0x800267DC; // type:object size:0xC scope:local align:4 +@eti_800267E8 = extabindex:0x800267E8; // type:object size:0xC scope:local align:4 +@eti_800267F4 = extabindex:0x800267F4; // type:object size:0xC scope:local align:4 +@eti_80026800 = extabindex:0x80026800; // type:object size:0xC scope:local align:4 +@eti_8002680C = extabindex:0x8002680C; // type:object size:0xC scope:local align:4 +@eti_80026818 = extabindex:0x80026818; // type:object size:0xC scope:local align:4 +@eti_80026824 = extabindex:0x80026824; // type:object size:0xC scope:local align:4 +@eti_80026830 = extabindex:0x80026830; // type:object size:0xC scope:local align:4 +@eti_8002683C = extabindex:0x8002683C; // type:object size:0xC scope:local align:4 +@eti_80026848 = extabindex:0x80026848; // type:object size:0xC scope:local align:4 +@eti_80026854 = extabindex:0x80026854; // type:object size:0xC scope:local align:4 +@eti_80026860 = extabindex:0x80026860; // type:object size:0xC scope:local align:4 +@eti_8002686C = extabindex:0x8002686C; // type:object size:0xC scope:local align:4 +@eti_80026878 = extabindex:0x80026878; // type:object size:0xC scope:local align:4 +@eti_80026884 = extabindex:0x80026884; // type:object size:0xC scope:local align:4 +@eti_80026890 = extabindex:0x80026890; // type:object size:0xC scope:local align:4 +@eti_8002689C = extabindex:0x8002689C; // type:object size:0xC scope:local align:4 +@eti_800268A8 = extabindex:0x800268A8; // type:object size:0xC scope:local align:4 +@eti_800268B4 = extabindex:0x800268B4; // type:object size:0xC scope:local align:4 +@eti_800268C0 = extabindex:0x800268C0; // type:object size:0xC scope:local align:4 +@eti_800268CC = extabindex:0x800268CC; // type:object size:0xC scope:local align:4 +@eti_800268D8 = extabindex:0x800268D8; // type:object size:0xC scope:local align:4 +@eti_800268E4 = extabindex:0x800268E4; // type:object size:0xC scope:local align:4 +@eti_800268F0 = extabindex:0x800268F0; // type:object size:0xC scope:local align:4 +@eti_800268FC = extabindex:0x800268FC; // type:object size:0xC scope:local align:4 +@eti_80026908 = extabindex:0x80026908; // type:object size:0xC scope:local align:4 +@eti_80026914 = extabindex:0x80026914; // type:object size:0xC scope:local align:4 +@eti_80026920 = extabindex:0x80026920; // type:object size:0xC scope:local align:4 +@eti_8002692C = extabindex:0x8002692C; // type:object size:0xC scope:local align:4 +@eti_80026938 = extabindex:0x80026938; // type:object size:0xC scope:local align:4 +@eti_80026944 = extabindex:0x80026944; // type:object size:0xC scope:local align:4 +@eti_80026950 = extabindex:0x80026950; // type:object size:0xC scope:local align:4 +@eti_8002695C = extabindex:0x8002695C; // type:object size:0xC scope:local align:4 +@eti_80026968 = extabindex:0x80026968; // type:object size:0xC scope:local align:4 +@eti_80026974 = extabindex:0x80026974; // type:object size:0xC scope:local align:4 +@eti_80026980 = extabindex:0x80026980; // type:object size:0xC scope:local align:4 +@eti_8002698C = extabindex:0x8002698C; // type:object size:0xC scope:local align:4 +@eti_80026998 = extabindex:0x80026998; // type:object size:0xC scope:local align:4 +@eti_800269A4 = extabindex:0x800269A4; // type:object size:0xC scope:local align:4 +@eti_800269B0 = extabindex:0x800269B0; // type:object size:0xC scope:local align:4 +@eti_800269BC = extabindex:0x800269BC; // type:object size:0xC scope:local align:4 +@eti_800269C8 = extabindex:0x800269C8; // type:object size:0xC scope:local align:4 +@eti_800269D4 = extabindex:0x800269D4; // type:object size:0xC scope:local align:4 +@eti_800269E0 = extabindex:0x800269E0; // type:object size:0xC scope:local align:4 +@eti_800269EC = extabindex:0x800269EC; // type:object size:0xC scope:local align:4 +@eti_800269F8 = extabindex:0x800269F8; // type:object size:0xC scope:local align:4 +@eti_80026A04 = extabindex:0x80026A04; // type:object size:0xC scope:local align:4 +@eti_80026A10 = extabindex:0x80026A10; // type:object size:0xC scope:local align:4 +@eti_80026A1C = extabindex:0x80026A1C; // type:object size:0xC scope:local align:4 +@eti_80026A28 = extabindex:0x80026A28; // type:object size:0xC scope:local align:4 +@eti_80026A34 = extabindex:0x80026A34; // type:object size:0xC scope:local align:4 +@eti_80026A40 = extabindex:0x80026A40; // type:object size:0xC scope:local align:4 +@eti_80026A4C = extabindex:0x80026A4C; // type:object size:0xC scope:local align:4 +@eti_80026A58 = extabindex:0x80026A58; // type:object size:0xC scope:local align:4 +@eti_80026A64 = extabindex:0x80026A64; // type:object size:0xC scope:local align:4 +@eti_80026A70 = extabindex:0x80026A70; // type:object size:0xC scope:local align:4 +@eti_80026A7C = extabindex:0x80026A7C; // type:object size:0xC scope:local align:4 +@eti_80026A88 = extabindex:0x80026A88; // type:object size:0xC scope:local align:4 +@eti_80026A94 = extabindex:0x80026A94; // type:object size:0xC scope:local align:4 +@eti_80026AA0 = extabindex:0x80026AA0; // type:object size:0xC scope:local align:4 +@eti_80026AAC = extabindex:0x80026AAC; // type:object size:0xC scope:local align:4 +@eti_80026AB8 = extabindex:0x80026AB8; // type:object size:0xC scope:local align:4 +@eti_80026AC4 = extabindex:0x80026AC4; // type:object size:0xC scope:local align:4 +@eti_80026AD0 = extabindex:0x80026AD0; // type:object size:0xC scope:local align:4 +@eti_80026ADC = extabindex:0x80026ADC; // type:object size:0xC scope:local align:4 +@eti_80026AE8 = extabindex:0x80026AE8; // type:object size:0xC scope:local align:4 +@eti_80026AF4 = extabindex:0x80026AF4; // type:object size:0xC scope:local align:4 +@eti_80026B00 = extabindex:0x80026B00; // type:object size:0xC scope:local align:4 +@eti_80026B0C = extabindex:0x80026B0C; // type:object size:0xC scope:local align:4 +@eti_80026B18 = extabindex:0x80026B18; // type:object size:0xC scope:local align:4 +@eti_80026B24 = extabindex:0x80026B24; // type:object size:0xC scope:local align:4 +@eti_80026B30 = extabindex:0x80026B30; // type:object size:0xC scope:local align:4 +@eti_80026B3C = extabindex:0x80026B3C; // type:object size:0xC scope:local align:4 +@eti_80026B48 = extabindex:0x80026B48; // type:object size:0xC scope:local align:4 +@eti_80026B54 = extabindex:0x80026B54; // type:object size:0xC scope:local align:4 +@eti_80026B60 = extabindex:0x80026B60; // type:object size:0xC scope:local align:4 +@eti_80026B6C = extabindex:0x80026B6C; // type:object size:0xC scope:local align:4 +@eti_80026B78 = extabindex:0x80026B78; // type:object size:0xC scope:local align:4 +@eti_80026B84 = extabindex:0x80026B84; // type:object size:0xC scope:local align:4 +@eti_80026B90 = extabindex:0x80026B90; // type:object size:0xC scope:local align:4 +@eti_80026B9C = extabindex:0x80026B9C; // type:object size:0xC scope:local align:4 +@eti_80026BA8 = extabindex:0x80026BA8; // type:object size:0xC scope:local align:4 +@eti_80026BB4 = extabindex:0x80026BB4; // type:object size:0xC scope:local align:4 +@eti_80026BC0 = extabindex:0x80026BC0; // type:object size:0xC scope:local align:4 +@eti_80026BCC = extabindex:0x80026BCC; // type:object size:0xC scope:local align:4 +@eti_80026BD8 = extabindex:0x80026BD8; // type:object size:0xC scope:local align:4 +@eti_80026BE4 = extabindex:0x80026BE4; // type:object size:0xC scope:local align:4 +@eti_80026BF0 = extabindex:0x80026BF0; // type:object size:0xC scope:local align:4 +@eti_80026BFC = extabindex:0x80026BFC; // type:object size:0xC scope:local align:4 +@eti_80026C08 = extabindex:0x80026C08; // type:object size:0xC scope:local align:4 +@eti_80026C14 = extabindex:0x80026C14; // type:object size:0xC scope:local align:4 +@eti_80026C20 = extabindex:0x80026C20; // type:object size:0xC scope:local align:4 +@eti_80026C2C = extabindex:0x80026C2C; // type:object size:0xC scope:local align:4 +@eti_80026C38 = extabindex:0x80026C38; // type:object size:0xC scope:local align:4 +@eti_80026C44 = extabindex:0x80026C44; // type:object size:0xC scope:local align:4 +@eti_80026C50 = extabindex:0x80026C50; // type:object size:0xC scope:local align:4 +@eti_80026C5C = extabindex:0x80026C5C; // type:object size:0xC scope:local align:4 +@eti_80026C68 = extabindex:0x80026C68; // type:object size:0xC scope:local align:4 +@eti_80026C74 = extabindex:0x80026C74; // type:object size:0xC scope:local align:4 +@eti_80026C80 = extabindex:0x80026C80; // type:object size:0xC scope:local align:4 +@eti_80026C8C = extabindex:0x80026C8C; // type:object size:0xC scope:local align:4 +@eti_80026C98 = extabindex:0x80026C98; // type:object size:0xC scope:local align:4 +@eti_80026CA4 = extabindex:0x80026CA4; // type:object size:0xC scope:local align:4 +@eti_80026CB0 = extabindex:0x80026CB0; // type:object size:0xC scope:local align:4 +@eti_80026CBC = extabindex:0x80026CBC; // type:object size:0xC scope:local align:4 +@eti_80026CC8 = extabindex:0x80026CC8; // type:object size:0xC scope:local align:4 +@eti_80026CD4 = extabindex:0x80026CD4; // type:object size:0xC scope:local align:4 +@eti_80026CE0 = extabindex:0x80026CE0; // type:object size:0xC scope:local align:4 +@eti_80026CEC = extabindex:0x80026CEC; // type:object size:0xC scope:local align:4 +@eti_80026CF8 = extabindex:0x80026CF8; // type:object size:0xC scope:local align:4 +@eti_80026D04 = extabindex:0x80026D04; // type:object size:0xC scope:local align:4 +@eti_80026D10 = extabindex:0x80026D10; // type:object size:0xC scope:local align:4 +@eti_80026D1C = extabindex:0x80026D1C; // type:object size:0xC scope:local align:4 +@eti_80026D28 = extabindex:0x80026D28; // type:object size:0xC scope:local align:4 +@eti_80026D34 = extabindex:0x80026D34; // type:object size:0xC scope:local align:4 +@eti_80026D40 = extabindex:0x80026D40; // type:object size:0xC scope:local align:4 +@eti_80026D4C = extabindex:0x80026D4C; // type:object size:0xC scope:local align:4 +@eti_80026D58 = extabindex:0x80026D58; // type:object size:0xC scope:local align:4 +@eti_80026D64 = extabindex:0x80026D64; // type:object size:0xC scope:local align:4 +@eti_80026D70 = extabindex:0x80026D70; // type:object size:0xC scope:local align:4 +@eti_80026D7C = extabindex:0x80026D7C; // type:object size:0xC scope:local align:4 +@eti_80026D88 = extabindex:0x80026D88; // type:object size:0xC scope:local align:4 +@eti_80026D94 = extabindex:0x80026D94; // type:object size:0xC scope:local align:4 +@eti_80026DA0 = extabindex:0x80026DA0; // type:object size:0xC scope:local align:4 +@eti_80026DAC = extabindex:0x80026DAC; // type:object size:0xC scope:local align:4 +@eti_80026DB8 = extabindex:0x80026DB8; // type:object size:0xC scope:local align:4 +@eti_80026DC4 = extabindex:0x80026DC4; // type:object size:0xC scope:local align:4 +@eti_80026DD0 = extabindex:0x80026DD0; // type:object size:0xC scope:local align:4 +@eti_80026DDC = extabindex:0x80026DDC; // type:object size:0xC scope:local align:4 +@eti_80026DE8 = extabindex:0x80026DE8; // type:object size:0xC scope:local align:4 +@eti_80026DF4 = extabindex:0x80026DF4; // type:object size:0xC scope:local align:4 +@eti_80026E00 = extabindex:0x80026E00; // type:object size:0xC scope:local align:4 +@eti_80026E0C = extabindex:0x80026E0C; // type:object size:0xC scope:local align:4 +@eti_80026E18 = extabindex:0x80026E18; // type:object size:0xC scope:local align:4 +@eti_80026E24 = extabindex:0x80026E24; // type:object size:0xC scope:local align:4 +@eti_80026E30 = extabindex:0x80026E30; // type:object size:0xC scope:local align:4 +@eti_80026E3C = extabindex:0x80026E3C; // type:object size:0xC scope:local align:4 +@eti_80026E48 = extabindex:0x80026E48; // type:object size:0xC scope:local align:4 +@eti_80026E54 = extabindex:0x80026E54; // type:object size:0xC scope:local align:4 +@eti_80026E60 = extabindex:0x80026E60; // type:object size:0xC scope:local align:4 +@eti_80026E6C = extabindex:0x80026E6C; // type:object size:0xC scope:local align:4 +@eti_80026E78 = extabindex:0x80026E78; // type:object size:0xC scope:local align:4 +@eti_80026E84 = extabindex:0x80026E84; // type:object size:0xC scope:local align:4 +@eti_80026E90 = extabindex:0x80026E90; // type:object size:0xC scope:local align:4 +@eti_80026E9C = extabindex:0x80026E9C; // type:object size:0xC scope:local align:4 +@eti_80026EA8 = extabindex:0x80026EA8; // type:object size:0xC scope:local align:4 +@eti_80026EB4 = extabindex:0x80026EB4; // type:object size:0xC scope:local align:4 +@eti_80026EC0 = extabindex:0x80026EC0; // type:object size:0xC scope:local align:4 +@eti_80026ECC = extabindex:0x80026ECC; // type:object size:0xC scope:local align:4 +@eti_80026ED8 = extabindex:0x80026ED8; // type:object size:0xC scope:local align:4 +@eti_80026EE4 = extabindex:0x80026EE4; // type:object size:0xC scope:local align:4 +@eti_80026EF0 = extabindex:0x80026EF0; // type:object size:0xC scope:local align:4 +@eti_80026EFC = extabindex:0x80026EFC; // type:object size:0xC scope:local align:4 +@eti_80026F08 = extabindex:0x80026F08; // type:object size:0xC scope:local align:4 +@eti_80026F14 = extabindex:0x80026F14; // type:object size:0xC scope:local align:4 +@eti_80026F20 = extabindex:0x80026F20; // type:object size:0xC scope:local align:4 +@eti_80026F2C = extabindex:0x80026F2C; // type:object size:0xC scope:local align:4 +@eti_80026F38 = extabindex:0x80026F38; // type:object size:0xC scope:local align:4 +@eti_80026F44 = extabindex:0x80026F44; // type:object size:0xC scope:local align:4 +@eti_80026F50 = extabindex:0x80026F50; // type:object size:0xC scope:local align:4 +@eti_80026F5C = extabindex:0x80026F5C; // type:object size:0xC scope:local align:4 +@eti_80026F68 = extabindex:0x80026F68; // type:object size:0xC scope:local align:4 +@eti_80026F74 = extabindex:0x80026F74; // type:object size:0xC scope:local align:4 +@eti_80026F80 = extabindex:0x80026F80; // type:object size:0xC scope:local align:4 +@eti_80026F8C = extabindex:0x80026F8C; // type:object size:0xC scope:local align:4 +@eti_80026F98 = extabindex:0x80026F98; // type:object size:0xC scope:local align:4 +@eti_80026FA4 = extabindex:0x80026FA4; // type:object size:0xC scope:local align:4 +@eti_80026FB0 = extabindex:0x80026FB0; // type:object size:0xC scope:local align:4 +@eti_80026FBC = extabindex:0x80026FBC; // type:object size:0xC scope:local align:4 +@eti_80026FC8 = extabindex:0x80026FC8; // type:object size:0xC scope:local align:4 +@eti_80026FD4 = extabindex:0x80026FD4; // type:object size:0xC scope:local align:4 +@eti_80026FE0 = extabindex:0x80026FE0; // type:object size:0xC scope:local align:4 +@eti_80026FEC = extabindex:0x80026FEC; // type:object size:0xC scope:local align:4 +@eti_80026FF8 = extabindex:0x80026FF8; // type:object size:0xC scope:local align:4 +@eti_80027004 = extabindex:0x80027004; // type:object size:0xC scope:local align:4 +@eti_80027010 = extabindex:0x80027010; // type:object size:0xC scope:local align:4 +@eti_8002701C = extabindex:0x8002701C; // type:object size:0xC scope:local align:4 +@eti_80027028 = extabindex:0x80027028; // type:object size:0xC scope:local align:4 +@eti_80027034 = extabindex:0x80027034; // type:object size:0xC scope:local align:4 +@eti_80027040 = extabindex:0x80027040; // type:object size:0xC scope:local align:4 +@eti_8002704C = extabindex:0x8002704C; // type:object size:0xC scope:local align:4 +@eti_80027058 = extabindex:0x80027058; // type:object size:0xC scope:local align:4 +@eti_80027064 = extabindex:0x80027064; // type:object size:0xC scope:local align:4 +@eti_80027070 = extabindex:0x80027070; // type:object size:0xC scope:local align:4 +@eti_8002707C = extabindex:0x8002707C; // type:object size:0xC scope:local align:4 +@eti_80027088 = extabindex:0x80027088; // type:object size:0xC scope:local align:4 +@eti_80027094 = extabindex:0x80027094; // type:object size:0xC scope:local align:4 +@eti_800270A0 = extabindex:0x800270A0; // type:object size:0xC scope:local align:4 +@eti_800270AC = extabindex:0x800270AC; // type:object size:0xC scope:local align:4 +@eti_800270B8 = extabindex:0x800270B8; // type:object size:0xC scope:local align:4 +@eti_800270C4 = extabindex:0x800270C4; // type:object size:0xC scope:local align:4 +@eti_800270D0 = extabindex:0x800270D0; // type:object size:0xC scope:local align:4 +@eti_800270DC = extabindex:0x800270DC; // type:object size:0xC scope:local align:4 +@eti_800270E8 = extabindex:0x800270E8; // type:object size:0xC scope:local align:4 +@eti_800270F4 = extabindex:0x800270F4; // type:object size:0xC scope:local align:4 +@eti_80027100 = extabindex:0x80027100; // type:object size:0xC scope:local align:4 +@eti_8002710C = extabindex:0x8002710C; // type:object size:0xC scope:local align:4 +@eti_80027118 = extabindex:0x80027118; // type:object size:0xC scope:local align:4 +@eti_80027124 = extabindex:0x80027124; // type:object size:0xC scope:local align:4 +@eti_80027130 = extabindex:0x80027130; // type:object size:0xC scope:local align:4 +@eti_8002713C = extabindex:0x8002713C; // type:object size:0xC scope:local align:4 +@eti_80027148 = extabindex:0x80027148; // type:object size:0xC scope:local align:4 +@eti_80027154 = extabindex:0x80027154; // type:object size:0xC scope:local align:4 +@eti_80027160 = extabindex:0x80027160; // type:object size:0xC scope:local align:4 +@eti_8002716C = extabindex:0x8002716C; // type:object size:0xC scope:local align:4 +@eti_80027178 = extabindex:0x80027178; // type:object size:0xC scope:local align:4 +@eti_80027184 = extabindex:0x80027184; // type:object size:0xC scope:local align:4 +@eti_80027190 = extabindex:0x80027190; // type:object size:0xC scope:local align:4 +@eti_8002719C = extabindex:0x8002719C; // type:object size:0xC scope:local align:4 +@eti_800271A8 = extabindex:0x800271A8; // type:object size:0xC scope:local align:4 +@eti_800271B4 = extabindex:0x800271B4; // type:object size:0xC scope:local align:4 +@eti_800271C0 = extabindex:0x800271C0; // type:object size:0xC scope:local align:4 +@eti_800271CC = extabindex:0x800271CC; // type:object size:0xC scope:local align:4 +@eti_800271D8 = extabindex:0x800271D8; // type:object size:0xC scope:local align:4 +@eti_800271E4 = extabindex:0x800271E4; // type:object size:0xC scope:local align:4 +@eti_800271F0 = extabindex:0x800271F0; // type:object size:0xC scope:local align:4 +@eti_800271FC = extabindex:0x800271FC; // type:object size:0xC scope:local align:4 +@eti_80027208 = extabindex:0x80027208; // type:object size:0xC scope:local align:4 +@eti_80027214 = extabindex:0x80027214; // type:object size:0xC scope:local align:4 +@eti_80027220 = extabindex:0x80027220; // type:object size:0xC scope:local align:4 +@eti_8002722C = extabindex:0x8002722C; // type:object size:0xC scope:local align:4 +@eti_80027238 = extabindex:0x80027238; // type:object size:0xC scope:local align:4 +@eti_80027244 = extabindex:0x80027244; // type:object size:0xC scope:local align:4 +@eti_80027250 = extabindex:0x80027250; // type:object size:0xC scope:local align:4 +@eti_8002725C = extabindex:0x8002725C; // type:object size:0xC scope:local align:4 +@eti_80027268 = extabindex:0x80027268; // type:object size:0xC scope:local align:4 +@eti_80027274 = extabindex:0x80027274; // type:object size:0xC scope:local align:4 +@eti_80027280 = extabindex:0x80027280; // type:object size:0xC scope:local align:4 +@eti_8002728C = extabindex:0x8002728C; // type:object size:0xC scope:local align:4 +@eti_80027298 = extabindex:0x80027298; // type:object size:0xC scope:local align:4 +@eti_800272A4 = extabindex:0x800272A4; // type:object size:0xC scope:local align:4 +@eti_800272B0 = extabindex:0x800272B0; // type:object size:0xC scope:local align:4 +@eti_800272BC = extabindex:0x800272BC; // type:object size:0xC scope:local align:4 +@eti_800272C8 = extabindex:0x800272C8; // type:object size:0xC scope:local align:4 +@eti_800272D4 = extabindex:0x800272D4; // type:object size:0xC scope:local align:4 +@eti_800272E0 = extabindex:0x800272E0; // type:object size:0xC scope:local align:4 +@eti_800272EC = extabindex:0x800272EC; // type:object size:0xC scope:local align:4 +@eti_800272F8 = extabindex:0x800272F8; // type:object size:0xC scope:local align:4 +@eti_80027304 = extabindex:0x80027304; // type:object size:0xC scope:local align:4 +@eti_80027310 = extabindex:0x80027310; // type:object size:0xC scope:local align:4 +@eti_8002731C = extabindex:0x8002731C; // type:object size:0xC scope:local align:4 +@eti_80027328 = extabindex:0x80027328; // type:object size:0xC scope:local align:4 +@eti_80027334 = extabindex:0x80027334; // type:object size:0xC scope:local align:4 +@eti_80027340 = extabindex:0x80027340; // type:object size:0xC scope:local align:4 +@eti_8002734C = extabindex:0x8002734C; // type:object size:0xC scope:local align:4 +@eti_80027358 = extabindex:0x80027358; // type:object size:0xC scope:local align:4 +@eti_80027364 = extabindex:0x80027364; // type:object size:0xC scope:local align:4 +@eti_80027370 = extabindex:0x80027370; // type:object size:0xC scope:local align:4 +@eti_8002737C = extabindex:0x8002737C; // type:object size:0xC scope:local align:4 +@eti_80027388 = extabindex:0x80027388; // type:object size:0xC scope:local align:4 +@eti_80027394 = extabindex:0x80027394; // type:object size:0xC scope:local align:4 +@eti_800273A0 = extabindex:0x800273A0; // type:object size:0xC scope:local align:4 +@eti_800273AC = extabindex:0x800273AC; // type:object size:0xC scope:local align:4 +@eti_800273B8 = extabindex:0x800273B8; // type:object size:0xC scope:local align:4 +@eti_800273C4 = extabindex:0x800273C4; // type:object size:0xC scope:local align:4 +@eti_800273D0 = extabindex:0x800273D0; // type:object size:0xC scope:local align:4 +@eti_800273DC = extabindex:0x800273DC; // type:object size:0xC scope:local align:4 +@eti_800273E8 = extabindex:0x800273E8; // type:object size:0xC scope:local align:4 +@eti_800273F4 = extabindex:0x800273F4; // type:object size:0xC scope:local align:4 +@eti_80027400 = extabindex:0x80027400; // type:object size:0xC scope:local align:4 +@eti_8002740C = extabindex:0x8002740C; // type:object size:0xC scope:local align:4 +@eti_80027418 = extabindex:0x80027418; // type:object size:0xC scope:local align:4 +@eti_80027424 = extabindex:0x80027424; // type:object size:0xC scope:local align:4 +@eti_80027430 = extabindex:0x80027430; // type:object size:0xC scope:local align:4 +@eti_8002743C = extabindex:0x8002743C; // type:object size:0xC scope:local align:4 +@eti_80027448 = extabindex:0x80027448; // type:object size:0xC scope:local align:4 +@eti_80027454 = extabindex:0x80027454; // type:object size:0xC scope:local align:4 +@eti_80027460 = extabindex:0x80027460; // type:object size:0xC scope:local align:4 +@eti_8002746C = extabindex:0x8002746C; // type:object size:0xC scope:local align:4 +@eti_80027478 = extabindex:0x80027478; // type:object size:0xC scope:local align:4 +@eti_80027484 = extabindex:0x80027484; // type:object size:0xC scope:local align:4 +@eti_80027490 = extabindex:0x80027490; // type:object size:0xC scope:local align:4 +@eti_8002749C = extabindex:0x8002749C; // type:object size:0xC scope:local align:4 +@eti_800274A8 = extabindex:0x800274A8; // type:object size:0xC scope:local align:4 +@eti_800274B4 = extabindex:0x800274B4; // type:object size:0xC scope:local align:4 +@eti_800274C0 = extabindex:0x800274C0; // type:object size:0xC scope:local align:4 +@eti_800274CC = extabindex:0x800274CC; // type:object size:0xC scope:local align:4 +@eti_800274D8 = extabindex:0x800274D8; // type:object size:0xC scope:local align:4 +@eti_800274E4 = extabindex:0x800274E4; // type:object size:0xC scope:local align:4 +@eti_800274F0 = extabindex:0x800274F0; // type:object size:0xC scope:local align:4 +@eti_800274FC = extabindex:0x800274FC; // type:object size:0xC scope:local align:4 +@eti_80027508 = extabindex:0x80027508; // type:object size:0xC scope:local align:4 +@eti_80027514 = extabindex:0x80027514; // type:object size:0xC scope:local align:4 +@eti_80027520 = extabindex:0x80027520; // type:object size:0xC scope:local align:4 +@eti_8002752C = extabindex:0x8002752C; // type:object size:0xC scope:local align:4 +@eti_80027538 = extabindex:0x80027538; // type:object size:0xC scope:local align:4 +@eti_80027544 = extabindex:0x80027544; // type:object size:0xC scope:local align:4 +@eti_80027550 = extabindex:0x80027550; // type:object size:0xC scope:local align:4 +@eti_8002755C = extabindex:0x8002755C; // type:object size:0xC scope:local align:4 +@eti_80027568 = extabindex:0x80027568; // type:object size:0xC scope:local align:4 +@eti_80027574 = extabindex:0x80027574; // type:object size:0xC scope:local align:4 +@eti_80027580 = extabindex:0x80027580; // type:object size:0xC scope:local align:4 +@eti_8002758C = extabindex:0x8002758C; // type:object size:0xC scope:local align:4 +@eti_80027598 = extabindex:0x80027598; // type:object size:0xC scope:local align:4 +@eti_800275A4 = extabindex:0x800275A4; // type:object size:0xC scope:local align:4 +@eti_800275B0 = extabindex:0x800275B0; // type:object size:0xC scope:local align:4 +@eti_800275BC = extabindex:0x800275BC; // type:object size:0xC scope:local align:4 +@eti_800275C8 = extabindex:0x800275C8; // type:object size:0xC scope:local align:4 +@eti_800275D4 = extabindex:0x800275D4; // type:object size:0xC scope:local align:4 +@eti_800275E0 = extabindex:0x800275E0; // type:object size:0xC scope:local align:4 +@eti_800275EC = extabindex:0x800275EC; // type:object size:0xC scope:local align:4 +@eti_800275F8 = extabindex:0x800275F8; // type:object size:0xC scope:local align:4 +@eti_80027604 = extabindex:0x80027604; // type:object size:0xC scope:local align:4 +@eti_80027610 = extabindex:0x80027610; // type:object size:0xC scope:local align:4 +@eti_8002761C = extabindex:0x8002761C; // type:object size:0xC scope:local align:4 +@eti_80027628 = extabindex:0x80027628; // type:object size:0xC scope:local align:4 +@eti_80027634 = extabindex:0x80027634; // type:object size:0xC scope:local align:4 +@eti_80027640 = extabindex:0x80027640; // type:object size:0xC scope:local align:4 +@eti_8002764C = extabindex:0x8002764C; // type:object size:0xC scope:local align:4 +@eti_80027658 = extabindex:0x80027658; // type:object size:0xC scope:local align:4 +@eti_80027664 = extabindex:0x80027664; // type:object size:0xC scope:local align:4 +@eti_80027670 = extabindex:0x80027670; // type:object size:0xC scope:local align:4 +@eti_8002767C = extabindex:0x8002767C; // type:object size:0xC scope:local align:4 +@eti_80027688 = extabindex:0x80027688; // type:object size:0xC scope:local align:4 +@eti_80027694 = extabindex:0x80027694; // type:object size:0xC scope:local align:4 +@eti_800276A0 = extabindex:0x800276A0; // type:object size:0xC scope:local align:4 +@eti_800276AC = extabindex:0x800276AC; // type:object size:0xC scope:local align:4 +@eti_800276B8 = extabindex:0x800276B8; // type:object size:0xC scope:local align:4 +@eti_800276C4 = extabindex:0x800276C4; // type:object size:0xC scope:local align:4 +@eti_800276D0 = extabindex:0x800276D0; // type:object size:0xC scope:local align:4 +@eti_800276DC = extabindex:0x800276DC; // type:object size:0xC scope:local align:4 +@eti_800276E8 = extabindex:0x800276E8; // type:object size:0xC scope:local align:4 +@eti_800276F4 = extabindex:0x800276F4; // type:object size:0xC scope:local align:4 +@eti_80027700 = extabindex:0x80027700; // type:object size:0xC scope:local align:4 +@eti_8002770C = extabindex:0x8002770C; // type:object size:0xC scope:local align:4 +@eti_80027718 = extabindex:0x80027718; // type:object size:0xC scope:local align:4 +@eti_80027724 = extabindex:0x80027724; // type:object size:0xC scope:local align:4 +@eti_80027730 = extabindex:0x80027730; // type:object size:0xC scope:local align:4 +@eti_8002773C = extabindex:0x8002773C; // type:object size:0xC scope:local align:4 +@eti_80027748 = extabindex:0x80027748; // type:object size:0xC scope:local align:4 +@eti_80027754 = extabindex:0x80027754; // type:object size:0xC scope:local align:4 +@eti_80027760 = extabindex:0x80027760; // type:object size:0xC scope:local align:4 +@eti_8002776C = extabindex:0x8002776C; // type:object size:0xC scope:local align:4 +@eti_80027778 = extabindex:0x80027778; // type:object size:0xC scope:local align:4 +@eti_80027784 = extabindex:0x80027784; // type:object size:0xC scope:local align:4 +@eti_80027790 = extabindex:0x80027790; // type:object size:0xC scope:local align:4 +@eti_8002779C = extabindex:0x8002779C; // type:object size:0xC scope:local align:4 +@eti_800277A8 = extabindex:0x800277A8; // type:object size:0xC scope:local align:4 +@eti_800277B4 = extabindex:0x800277B4; // type:object size:0xC scope:local align:4 +@eti_800277C0 = extabindex:0x800277C0; // type:object size:0xC scope:local align:4 +@eti_800277CC = extabindex:0x800277CC; // type:object size:0xC scope:local align:4 +@eti_800277D8 = extabindex:0x800277D8; // type:object size:0xC scope:local align:4 +@eti_800277E4 = extabindex:0x800277E4; // type:object size:0xC scope:local align:4 +@eti_800277F0 = extabindex:0x800277F0; // type:object size:0xC scope:local align:4 +@eti_800277FC = extabindex:0x800277FC; // type:object size:0xC scope:local align:4 +@eti_80027808 = extabindex:0x80027808; // type:object size:0xC scope:local align:4 +@eti_80027814 = extabindex:0x80027814; // type:object size:0xC scope:local align:4 +@eti_80027820 = extabindex:0x80027820; // type:object size:0xC scope:local align:4 +@eti_8002782C = extabindex:0x8002782C; // type:object size:0xC scope:local align:4 +@eti_80027838 = extabindex:0x80027838; // type:object size:0xC scope:local align:4 +@eti_80027844 = extabindex:0x80027844; // type:object size:0xC scope:local align:4 +@eti_80027850 = extabindex:0x80027850; // type:object size:0xC scope:local align:4 +@eti_8002785C = extabindex:0x8002785C; // type:object size:0xC scope:local align:4 +@eti_80027868 = extabindex:0x80027868; // type:object size:0xC scope:local align:4 +@eti_80027874 = extabindex:0x80027874; // type:object size:0xC scope:local align:4 +@eti_80027880 = extabindex:0x80027880; // type:object size:0xC scope:local align:4 +@eti_8002788C = extabindex:0x8002788C; // type:object size:0xC scope:local align:4 +@eti_80027898 = extabindex:0x80027898; // type:object size:0xC scope:local align:4 +@eti_800278A4 = extabindex:0x800278A4; // type:object size:0xC scope:local align:4 +@eti_800278B0 = extabindex:0x800278B0; // type:object size:0xC scope:local align:4 +@eti_800278BC = extabindex:0x800278BC; // type:object size:0xC scope:local align:4 +@eti_800278C8 = extabindex:0x800278C8; // type:object size:0xC scope:local align:4 +@eti_800278D4 = extabindex:0x800278D4; // type:object size:0xC scope:local align:4 +@eti_800278E0 = extabindex:0x800278E0; // type:object size:0xC scope:local align:4 +@eti_800278EC = extabindex:0x800278EC; // type:object size:0xC scope:local align:4 +@eti_800278F8 = extabindex:0x800278F8; // type:object size:0xC scope:local align:4 +@eti_80027904 = extabindex:0x80027904; // type:object size:0xC scope:local align:4 +@eti_80027910 = extabindex:0x80027910; // type:object size:0xC scope:local align:4 +@eti_8002791C = extabindex:0x8002791C; // type:object size:0xC scope:local align:4 +@eti_80027928 = extabindex:0x80027928; // type:object size:0xC scope:local align:4 +@eti_80027934 = extabindex:0x80027934; // type:object size:0xC scope:local align:4 +@eti_80027940 = extabindex:0x80027940; // type:object size:0xC scope:local align:4 +@eti_8002794C = extabindex:0x8002794C; // type:object size:0xC scope:local align:4 +@eti_80027958 = extabindex:0x80027958; // type:object size:0xC scope:local align:4 +@eti_80027964 = extabindex:0x80027964; // type:object size:0xC scope:local align:4 +@eti_80027970 = extabindex:0x80027970; // type:object size:0xC scope:local align:4 +@eti_8002797C = extabindex:0x8002797C; // type:object size:0xC scope:local align:4 +@eti_80027988 = extabindex:0x80027988; // type:object size:0xC scope:local align:4 +@eti_80027994 = extabindex:0x80027994; // type:object size:0xC scope:local align:4 +@eti_800279A0 = extabindex:0x800279A0; // type:object size:0xC scope:local align:4 +@eti_800279AC = extabindex:0x800279AC; // type:object size:0xC scope:local align:4 +@eti_800279B8 = extabindex:0x800279B8; // type:object size:0xC scope:local align:4 +@eti_800279C4 = extabindex:0x800279C4; // type:object size:0xC scope:local align:4 +@eti_800279D0 = extabindex:0x800279D0; // type:object size:0xC scope:local align:4 +@eti_800279DC = extabindex:0x800279DC; // type:object size:0xC scope:local align:4 +@eti_800279E8 = extabindex:0x800279E8; // type:object size:0xC scope:local align:4 +@eti_800279F4 = extabindex:0x800279F4; // type:object size:0xC scope:local align:4 +@eti_80027A00 = extabindex:0x80027A00; // type:object size:0xC scope:local align:4 +@eti_80027A0C = extabindex:0x80027A0C; // type:object size:0xC scope:local align:4 +@eti_80027A18 = extabindex:0x80027A18; // type:object size:0xC scope:local align:4 +@eti_80027A24 = extabindex:0x80027A24; // type:object size:0xC scope:local align:4 +@eti_80027A30 = extabindex:0x80027A30; // type:object size:0xC scope:local align:4 +@eti_80027A3C = extabindex:0x80027A3C; // type:object size:0xC scope:local align:4 +@eti_80027A48 = extabindex:0x80027A48; // type:object size:0xC scope:local align:4 +@eti_80027A54 = extabindex:0x80027A54; // type:object size:0xC scope:local align:4 +@eti_80027A60 = extabindex:0x80027A60; // type:object size:0xC scope:local align:4 +@eti_80027A6C = extabindex:0x80027A6C; // type:object size:0xC scope:local align:4 +@eti_80027A78 = extabindex:0x80027A78; // type:object size:0xC scope:local align:4 +@eti_80027A84 = extabindex:0x80027A84; // type:object size:0xC scope:local align:4 +@eti_80027A90 = extabindex:0x80027A90; // type:object size:0xC scope:local align:4 +@eti_80027A9C = extabindex:0x80027A9C; // type:object size:0xC scope:local align:4 +@eti_80027AA8 = extabindex:0x80027AA8; // type:object size:0xC scope:local align:4 +@eti_80027AB4 = extabindex:0x80027AB4; // type:object size:0xC scope:local align:4 +@eti_80027AC0 = extabindex:0x80027AC0; // type:object size:0xC scope:local align:4 +@eti_80027ACC = extabindex:0x80027ACC; // type:object size:0xC scope:local align:4 +@eti_80027AD8 = extabindex:0x80027AD8; // type:object size:0xC scope:local align:4 +@eti_80027AE4 = extabindex:0x80027AE4; // type:object size:0xC scope:local align:4 +@eti_80027AF0 = extabindex:0x80027AF0; // type:object size:0xC scope:local align:4 +@eti_80027AFC = extabindex:0x80027AFC; // type:object size:0xC scope:local align:4 +@eti_80027B08 = extabindex:0x80027B08; // type:object size:0xC scope:local align:4 +@eti_80027B14 = extabindex:0x80027B14; // type:object size:0xC scope:local align:4 +@eti_80027B20 = extabindex:0x80027B20; // type:object size:0xC scope:local align:4 +@eti_80027B2C = extabindex:0x80027B2C; // type:object size:0xC scope:local align:4 +@eti_80027B38 = extabindex:0x80027B38; // type:object size:0xC scope:local align:4 +@eti_80027B44 = extabindex:0x80027B44; // type:object size:0xC scope:local align:4 +@eti_80027B50 = extabindex:0x80027B50; // type:object size:0xC scope:local align:4 +@eti_80027B5C = extabindex:0x80027B5C; // type:object size:0xC scope:local align:4 +@eti_80027B68 = extabindex:0x80027B68; // type:object size:0xC scope:local align:4 +@eti_80027B74 = extabindex:0x80027B74; // type:object size:0xC scope:local align:4 +@eti_80027B80 = extabindex:0x80027B80; // type:object size:0xC scope:local align:4 +@eti_80027B8C = extabindex:0x80027B8C; // type:object size:0xC scope:local align:4 +@eti_80027B98 = extabindex:0x80027B98; // type:object size:0xC scope:local align:4 +@eti_80027BA4 = extabindex:0x80027BA4; // type:object size:0xC scope:local align:4 +@eti_80027BB0 = extabindex:0x80027BB0; // type:object size:0xC scope:local align:4 +@eti_80027BBC = extabindex:0x80027BBC; // type:object size:0xC scope:local align:4 +@eti_80027BC8 = extabindex:0x80027BC8; // type:object size:0xC scope:local align:4 +@eti_80027BD4 = extabindex:0x80027BD4; // type:object size:0xC scope:local align:4 +@eti_80027BE0 = extabindex:0x80027BE0; // type:object size:0xC scope:local align:4 +@eti_80027BEC = extabindex:0x80027BEC; // type:object size:0xC scope:local align:4 +@eti_80027BF8 = extabindex:0x80027BF8; // type:object size:0xC scope:local align:4 +@eti_80027C04 = extabindex:0x80027C04; // type:object size:0xC scope:local align:4 +@eti_80027C10 = extabindex:0x80027C10; // type:object size:0xC scope:local align:4 +@eti_80027C1C = extabindex:0x80027C1C; // type:object size:0xC scope:local align:4 +@eti_80027C28 = extabindex:0x80027C28; // type:object size:0xC scope:local align:4 +@eti_80027C34 = extabindex:0x80027C34; // type:object size:0xC scope:local align:4 +@eti_80027C40 = extabindex:0x80027C40; // type:object size:0xC scope:local align:4 +@eti_80027C4C = extabindex:0x80027C4C; // type:object size:0xC scope:local align:4 +@eti_80027C58 = extabindex:0x80027C58; // type:object size:0xC scope:local align:4 +@eti_80027C64 = extabindex:0x80027C64; // type:object size:0xC scope:local align:4 +@eti_80027C70 = extabindex:0x80027C70; // type:object size:0xC scope:local align:4 +@eti_80027C7C = extabindex:0x80027C7C; // type:object size:0xC scope:local align:4 +@eti_80027C88 = extabindex:0x80027C88; // type:object size:0xC scope:local align:4 +@eti_80027C94 = extabindex:0x80027C94; // type:object size:0xC scope:local align:4 +@eti_80027CA0 = extabindex:0x80027CA0; // type:object size:0xC scope:local align:4 +@eti_80027CAC = extabindex:0x80027CAC; // type:object size:0xC scope:local align:4 +@eti_80027CB8 = extabindex:0x80027CB8; // type:object size:0xC scope:local align:4 +@eti_80027CC4 = extabindex:0x80027CC4; // type:object size:0xC scope:local align:4 +@eti_80027CD0 = extabindex:0x80027CD0; // type:object size:0xC scope:local align:4 +@eti_80027CDC = extabindex:0x80027CDC; // type:object size:0xC scope:local align:4 +@eti_80027CE8 = extabindex:0x80027CE8; // type:object size:0xC scope:local align:4 +@eti_80027CF4 = extabindex:0x80027CF4; // type:object size:0xC scope:local align:4 +@eti_80027D00 = extabindex:0x80027D00; // type:object size:0xC scope:local align:4 +@eti_80027D0C = extabindex:0x80027D0C; // type:object size:0xC scope:local align:4 +@eti_80027D18 = extabindex:0x80027D18; // type:object size:0xC scope:local align:4 +@eti_80027D24 = extabindex:0x80027D24; // type:object size:0xC scope:local align:4 +@eti_80027D30 = extabindex:0x80027D30; // type:object size:0xC scope:local align:4 +@eti_80027D3C = extabindex:0x80027D3C; // type:object size:0xC scope:local align:4 +@eti_80027D48 = extabindex:0x80027D48; // type:object size:0xC scope:local align:4 +@eti_80027D54 = extabindex:0x80027D54; // type:object size:0xC scope:local align:4 +@eti_80027D60 = extabindex:0x80027D60; // type:object size:0xC scope:local align:4 +@eti_80027D6C = extabindex:0x80027D6C; // type:object size:0xC scope:local align:4 +@eti_80027D78 = extabindex:0x80027D78; // type:object size:0xC scope:local align:4 +@eti_80027D84 = extabindex:0x80027D84; // type:object size:0xC scope:local align:4 +@eti_80027D90 = extabindex:0x80027D90; // type:object size:0xC scope:local align:4 +@eti_80027D9C = extabindex:0x80027D9C; // type:object size:0xC scope:local align:4 +@eti_80027DA8 = extabindex:0x80027DA8; // type:object size:0xC scope:local align:4 +@eti_80027DB4 = extabindex:0x80027DB4; // type:object size:0xC scope:local align:4 +@eti_80027DC0 = extabindex:0x80027DC0; // type:object size:0xC scope:local align:4 +@eti_80027DCC = extabindex:0x80027DCC; // type:object size:0xC scope:local align:4 +@eti_80027DD8 = extabindex:0x80027DD8; // type:object size:0xC scope:local align:4 +@eti_80027DE4 = extabindex:0x80027DE4; // type:object size:0xC scope:local align:4 +@eti_80027DF0 = extabindex:0x80027DF0; // type:object size:0xC scope:local align:4 +@eti_80027DFC = extabindex:0x80027DFC; // type:object size:0xC scope:local align:4 +@eti_80027E08 = extabindex:0x80027E08; // type:object size:0xC scope:local align:4 +@eti_80027E14 = extabindex:0x80027E14; // type:object size:0xC scope:local align:4 +@eti_80027E20 = extabindex:0x80027E20; // type:object size:0xC scope:local align:4 +@eti_80027E2C = extabindex:0x80027E2C; // type:object size:0xC scope:local align:4 +@eti_80027E38 = extabindex:0x80027E38; // type:object size:0xC scope:local align:4 +@eti_80027E44 = extabindex:0x80027E44; // type:object size:0xC scope:local align:4 +@eti_80027E50 = extabindex:0x80027E50; // type:object size:0xC scope:local align:4 +@eti_80027E5C = extabindex:0x80027E5C; // type:object size:0xC scope:local align:4 +@eti_80027E68 = extabindex:0x80027E68; // type:object size:0xC scope:local align:4 +@eti_80027E74 = extabindex:0x80027E74; // type:object size:0xC scope:local align:4 +@eti_80027E80 = extabindex:0x80027E80; // type:object size:0xC scope:local align:4 +@eti_80027E8C = extabindex:0x80027E8C; // type:object size:0xC scope:local align:4 +@eti_80027E98 = extabindex:0x80027E98; // type:object size:0xC scope:local align:4 +@eti_80027EA4 = extabindex:0x80027EA4; // type:object size:0xC scope:local align:4 +@eti_80027EB0 = extabindex:0x80027EB0; // type:object size:0xC scope:local align:4 +@eti_80027EBC = extabindex:0x80027EBC; // type:object size:0xC scope:local align:4 +@eti_80027EC8 = extabindex:0x80027EC8; // type:object size:0xC scope:local align:4 +@eti_80027ED4 = extabindex:0x80027ED4; // type:object size:0xC scope:local align:4 +@eti_80027EE0 = extabindex:0x80027EE0; // type:object size:0xC scope:local align:4 +@eti_80027EEC = extabindex:0x80027EEC; // type:object size:0xC scope:local align:4 +@eti_80027EF8 = extabindex:0x80027EF8; // type:object size:0xC scope:local align:4 +@eti_80027F04 = extabindex:0x80027F04; // type:object size:0xC scope:local align:4 +@eti_80027F10 = extabindex:0x80027F10; // type:object size:0xC scope:local align:4 +@eti_80027F1C = extabindex:0x80027F1C; // type:object size:0xC scope:local align:4 +@eti_80027F28 = extabindex:0x80027F28; // type:object size:0xC scope:local align:4 +@eti_80027F34 = extabindex:0x80027F34; // type:object size:0xC scope:local align:4 +@eti_80027F40 = extabindex:0x80027F40; // type:object size:0xC scope:local align:4 +@eti_80027F4C = extabindex:0x80027F4C; // type:object size:0xC scope:local align:4 +@eti_80027F58 = extabindex:0x80027F58; // type:object size:0xC scope:local align:4 +@eti_80027F64 = extabindex:0x80027F64; // type:object size:0xC scope:local align:4 +@eti_80027F70 = extabindex:0x80027F70; // type:object size:0xC scope:local align:4 +@eti_80027F7C = extabindex:0x80027F7C; // type:object size:0xC scope:local align:4 +@eti_80027F88 = extabindex:0x80027F88; // type:object size:0xC scope:local align:4 +@eti_80027F94 = extabindex:0x80027F94; // type:object size:0xC scope:local align:4 +@eti_80027FA0 = extabindex:0x80027FA0; // type:object size:0xC scope:local align:4 +@eti_80027FAC = extabindex:0x80027FAC; // type:object size:0xC scope:local align:4 +@eti_80027FB8 = extabindex:0x80027FB8; // type:object size:0xC scope:local align:4 +@eti_80027FC4 = extabindex:0x80027FC4; // type:object size:0xC scope:local align:4 +@eti_80027FD0 = extabindex:0x80027FD0; // type:object size:0xC scope:local align:4 +@eti_80027FDC = extabindex:0x80027FDC; // type:object size:0xC scope:local align:4 +@eti_80027FE8 = extabindex:0x80027FE8; // type:object size:0xC scope:local align:4 +@eti_80027FF4 = extabindex:0x80027FF4; // type:object size:0xC scope:local align:4 +@eti_80028000 = extabindex:0x80028000; // type:object size:0xC scope:local align:4 +@eti_8002800C = extabindex:0x8002800C; // type:object size:0xC scope:local align:4 +@eti_80028018 = extabindex:0x80028018; // type:object size:0xC scope:local align:4 +@eti_80028024 = extabindex:0x80028024; // type:object size:0xC scope:local align:4 +@eti_80028030 = extabindex:0x80028030; // type:object size:0xC scope:local align:4 +@eti_8002803C = extabindex:0x8002803C; // type:object size:0xC scope:local align:4 +@eti_80028048 = extabindex:0x80028048; // type:object size:0xC scope:local align:4 +@eti_80028054 = extabindex:0x80028054; // type:object size:0xC scope:local align:4 +@eti_80028060 = extabindex:0x80028060; // type:object size:0xC scope:local align:4 +@eti_8002806C = extabindex:0x8002806C; // type:object size:0xC scope:local align:4 +@eti_80028078 = extabindex:0x80028078; // type:object size:0xC scope:local align:4 +@eti_80028084 = extabindex:0x80028084; // type:object size:0xC scope:local align:4 +@eti_80028090 = extabindex:0x80028090; // type:object size:0xC scope:local align:4 +@eti_8002809C = extabindex:0x8002809C; // type:object size:0xC scope:local align:4 +@eti_800280A8 = extabindex:0x800280A8; // type:object size:0xC scope:local align:4 +@eti_800280B4 = extabindex:0x800280B4; // type:object size:0xC scope:local align:4 +@eti_800280C0 = extabindex:0x800280C0; // type:object size:0xC scope:local align:4 +@eti_800280CC = extabindex:0x800280CC; // type:object size:0xC scope:local align:4 +@eti_800280D8 = extabindex:0x800280D8; // type:object size:0xC scope:local align:4 +@eti_800280E4 = extabindex:0x800280E4; // type:object size:0xC scope:local align:4 +@eti_800280F0 = extabindex:0x800280F0; // type:object size:0xC scope:local align:4 +@eti_800280FC = extabindex:0x800280FC; // type:object size:0xC scope:local align:4 +@eti_80028108 = extabindex:0x80028108; // type:object size:0xC scope:local align:4 +@eti_80028114 = extabindex:0x80028114; // type:object size:0xC scope:local align:4 +@eti_80028120 = extabindex:0x80028120; // type:object size:0xC scope:local align:4 +@eti_8002812C = extabindex:0x8002812C; // type:object size:0xC scope:local align:4 +@eti_80028138 = extabindex:0x80028138; // type:object size:0xC scope:local align:4 +@eti_80028144 = extabindex:0x80028144; // type:object size:0xC scope:local align:4 +@eti_80028150 = extabindex:0x80028150; // type:object size:0xC scope:local align:4 +@eti_8002815C = extabindex:0x8002815C; // type:object size:0xC scope:local align:4 +@eti_80028168 = extabindex:0x80028168; // type:object size:0xC scope:local align:4 +@eti_80028174 = extabindex:0x80028174; // type:object size:0xC scope:local align:4 +@eti_80028180 = extabindex:0x80028180; // type:object size:0xC scope:local align:4 +@eti_8002818C = extabindex:0x8002818C; // type:object size:0xC scope:local align:4 +@eti_80028198 = extabindex:0x80028198; // type:object size:0xC scope:local align:4 +@eti_800281A4 = extabindex:0x800281A4; // type:object size:0xC scope:local align:4 +@eti_800281B0 = extabindex:0x800281B0; // type:object size:0xC scope:local align:4 +@eti_800281BC = extabindex:0x800281BC; // type:object size:0xC scope:local align:4 +@eti_800281C8 = extabindex:0x800281C8; // type:object size:0xC scope:local align:4 +@eti_800281D4 = extabindex:0x800281D4; // type:object size:0xC scope:local align:4 +@eti_800281E0 = extabindex:0x800281E0; // type:object size:0xC scope:local align:4 +@eti_800281EC = extabindex:0x800281EC; // type:object size:0xC scope:local align:4 +@eti_800281F8 = extabindex:0x800281F8; // type:object size:0xC scope:local align:4 +@eti_80028204 = extabindex:0x80028204; // type:object size:0xC scope:local align:4 +@eti_80028210 = extabindex:0x80028210; // type:object size:0xC scope:local align:4 +@eti_8002821C = extabindex:0x8002821C; // type:object size:0xC scope:local align:4 +@eti_80028228 = extabindex:0x80028228; // type:object size:0xC scope:local align:4 +@eti_80028234 = extabindex:0x80028234; // type:object size:0xC scope:local align:4 +@eti_80028240 = extabindex:0x80028240; // type:object size:0xC scope:local align:4 +@eti_8002824C = extabindex:0x8002824C; // type:object size:0xC scope:local align:4 +@eti_80028258 = extabindex:0x80028258; // type:object size:0xC scope:local align:4 +@eti_80028264 = extabindex:0x80028264; // type:object size:0xC scope:local align:4 +@eti_80028270 = extabindex:0x80028270; // type:object size:0xC scope:local align:4 +@eti_8002827C = extabindex:0x8002827C; // type:object size:0xC scope:local align:4 +@eti_80028288 = extabindex:0x80028288; // type:object size:0xC scope:local align:4 +@eti_80028294 = extabindex:0x80028294; // type:object size:0xC scope:local align:4 +@eti_800282A0 = extabindex:0x800282A0; // type:object size:0xC scope:local align:4 +@eti_800282AC = extabindex:0x800282AC; // type:object size:0xC scope:local align:4 +@eti_800282B8 = extabindex:0x800282B8; // type:object size:0xC scope:local align:4 +@eti_800282C4 = extabindex:0x800282C4; // type:object size:0xC scope:local align:4 +@eti_800282D0 = extabindex:0x800282D0; // type:object size:0xC scope:local align:4 +@eti_800282DC = extabindex:0x800282DC; // type:object size:0xC scope:local align:4 +@eti_800282E8 = extabindex:0x800282E8; // type:object size:0xC scope:local align:4 +@eti_800282F4 = extabindex:0x800282F4; // type:object size:0xC scope:local align:4 +@eti_80028300 = extabindex:0x80028300; // type:object size:0xC scope:local align:4 +@eti_8002830C = extabindex:0x8002830C; // type:object size:0xC scope:local align:4 +@eti_80028318 = extabindex:0x80028318; // type:object size:0xC scope:local align:4 +@eti_80028324 = extabindex:0x80028324; // type:object size:0xC scope:local align:4 +@eti_80028330 = extabindex:0x80028330; // type:object size:0xC scope:local align:4 +@eti_8002833C = extabindex:0x8002833C; // type:object size:0xC scope:local align:4 +@eti_80028348 = extabindex:0x80028348; // type:object size:0xC scope:local align:4 +@eti_80028354 = extabindex:0x80028354; // type:object size:0xC scope:local align:4 +@eti_80028360 = extabindex:0x80028360; // type:object size:0xC scope:local align:4 +@eti_8002836C = extabindex:0x8002836C; // type:object size:0xC scope:local align:4 +@eti_80028378 = extabindex:0x80028378; // type:object size:0xC scope:local align:4 +@eti_80028384 = extabindex:0x80028384; // type:object size:0xC scope:local align:4 +@eti_80028390 = extabindex:0x80028390; // type:object size:0xC scope:local align:4 +@eti_8002839C = extabindex:0x8002839C; // type:object size:0xC scope:local align:4 +@eti_800283A8 = extabindex:0x800283A8; // type:object size:0xC scope:local align:4 +@eti_800283B4 = extabindex:0x800283B4; // type:object size:0xC scope:local align:4 +@eti_800283C0 = extabindex:0x800283C0; // type:object size:0xC scope:local align:4 +@eti_800283CC = extabindex:0x800283CC; // type:object size:0xC scope:local align:4 +@eti_800283D8 = extabindex:0x800283D8; // type:object size:0xC scope:local align:4 +@eti_800283E4 = extabindex:0x800283E4; // type:object size:0xC scope:local align:4 +@eti_800283F0 = extabindex:0x800283F0; // type:object size:0xC scope:local align:4 +@eti_800283FC = extabindex:0x800283FC; // type:object size:0xC scope:local align:4 +@eti_80028408 = extabindex:0x80028408; // type:object size:0xC scope:local align:4 +@eti_80028414 = extabindex:0x80028414; // type:object size:0xC scope:local align:4 +@eti_80028420 = extabindex:0x80028420; // type:object size:0xC scope:local align:4 +@eti_8002842C = extabindex:0x8002842C; // type:object size:0xC scope:local align:4 +@eti_80028438 = extabindex:0x80028438; // type:object size:0xC scope:local align:4 +@eti_80028444 = extabindex:0x80028444; // type:object size:0xC scope:local align:4 +@eti_80028450 = extabindex:0x80028450; // type:object size:0xC scope:local align:4 +@eti_8002845C = extabindex:0x8002845C; // type:object size:0xC scope:local align:4 +@eti_80028468 = extabindex:0x80028468; // type:object size:0xC scope:local align:4 +@eti_80028474 = extabindex:0x80028474; // type:object size:0xC scope:local align:4 +@eti_80028480 = extabindex:0x80028480; // type:object size:0xC scope:local align:4 +@eti_8002848C = extabindex:0x8002848C; // type:object size:0xC scope:local align:4 +@eti_80028498 = extabindex:0x80028498; // type:object size:0xC scope:local align:4 +@eti_800284A4 = extabindex:0x800284A4; // type:object size:0xC scope:local align:4 +@eti_800284B0 = extabindex:0x800284B0; // type:object size:0xC scope:local align:4 +@eti_800284BC = extabindex:0x800284BC; // type:object size:0xC scope:local align:4 +@eti_800284C8 = extabindex:0x800284C8; // type:object size:0xC scope:local align:4 +@eti_800284D4 = extabindex:0x800284D4; // type:object size:0xC scope:local align:4 +@eti_800284E0 = extabindex:0x800284E0; // type:object size:0xC scope:local align:4 +@eti_800284EC = extabindex:0x800284EC; // type:object size:0xC scope:local align:4 +@eti_800284F8 = extabindex:0x800284F8; // type:object size:0xC scope:local align:4 +@eti_80028504 = extabindex:0x80028504; // type:object size:0xC scope:local align:4 +@eti_80028510 = extabindex:0x80028510; // type:object size:0xC scope:local align:4 +@eti_8002851C = extabindex:0x8002851C; // type:object size:0xC scope:local align:4 +@eti_80028528 = extabindex:0x80028528; // type:object size:0xC scope:local align:4 +@eti_80028534 = extabindex:0x80028534; // type:object size:0xC scope:local align:4 +@eti_80028540 = extabindex:0x80028540; // type:object size:0xC scope:local align:4 +@eti_8002854C = extabindex:0x8002854C; // type:object size:0xC scope:local align:4 +@eti_80028558 = extabindex:0x80028558; // type:object size:0xC scope:local align:4 +@eti_80028564 = extabindex:0x80028564; // type:object size:0xC scope:local align:4 +@eti_80028570 = extabindex:0x80028570; // type:object size:0xC scope:local align:4 +@eti_8002857C = extabindex:0x8002857C; // type:object size:0xC scope:local align:4 +@eti_80028588 = extabindex:0x80028588; // type:object size:0xC scope:local align:4 +@eti_80028594 = extabindex:0x80028594; // type:object size:0xC scope:local align:4 +@eti_800285A0 = extabindex:0x800285A0; // type:object size:0xC scope:local align:4 +@eti_800285AC = extabindex:0x800285AC; // type:object size:0xC scope:local align:4 +@eti_800285B8 = extabindex:0x800285B8; // type:object size:0xC scope:local align:4 +@eti_800285C4 = extabindex:0x800285C4; // type:object size:0xC scope:local align:4 +@eti_800285D0 = extabindex:0x800285D0; // type:object size:0xC scope:local align:4 +@eti_800285DC = extabindex:0x800285DC; // type:object size:0xC scope:local align:4 +@eti_800285E8 = extabindex:0x800285E8; // type:object size:0xC scope:local align:4 +@eti_800285F4 = extabindex:0x800285F4; // type:object size:0xC scope:local align:4 +@eti_80028600 = extabindex:0x80028600; // type:object size:0xC scope:local align:4 +@eti_8002860C = extabindex:0x8002860C; // type:object size:0xC scope:local align:4 +@eti_80028618 = extabindex:0x80028618; // type:object size:0xC scope:local align:4 +@eti_80028624 = extabindex:0x80028624; // type:object size:0xC scope:local align:4 +@eti_80028630 = extabindex:0x80028630; // type:object size:0xC scope:local align:4 +@eti_8002863C = extabindex:0x8002863C; // type:object size:0xC scope:local align:4 +@eti_80028648 = extabindex:0x80028648; // type:object size:0xC scope:local align:4 +@eti_80028654 = extabindex:0x80028654; // type:object size:0xC scope:local align:4 +@eti_80028660 = extabindex:0x80028660; // type:object size:0xC scope:local align:4 +@eti_8002866C = extabindex:0x8002866C; // type:object size:0xC scope:local align:4 +@eti_80028678 = extabindex:0x80028678; // type:object size:0xC scope:local align:4 +@eti_80028684 = extabindex:0x80028684; // type:object size:0xC scope:local align:4 +@eti_80028690 = extabindex:0x80028690; // type:object size:0xC scope:local align:4 +@eti_8002869C = extabindex:0x8002869C; // type:object size:0xC scope:local align:4 +@eti_800286A8 = extabindex:0x800286A8; // type:object size:0xC scope:local align:4 +@eti_800286B4 = extabindex:0x800286B4; // type:object size:0xC scope:local align:4 +@eti_800286C0 = extabindex:0x800286C0; // type:object size:0xC scope:local align:4 +@eti_800286CC = extabindex:0x800286CC; // type:object size:0xC scope:local align:4 +@eti_800286D8 = extabindex:0x800286D8; // type:object size:0xC scope:local align:4 +@eti_800286E4 = extabindex:0x800286E4; // type:object size:0xC scope:local align:4 +@eti_800286F0 = extabindex:0x800286F0; // type:object size:0xC scope:local align:4 +@eti_800286FC = extabindex:0x800286FC; // type:object size:0xC scope:local align:4 +@eti_80028708 = extabindex:0x80028708; // type:object size:0xC scope:local align:4 +@eti_80028714 = extabindex:0x80028714; // type:object size:0xC scope:local align:4 +@eti_80028720 = extabindex:0x80028720; // type:object size:0xC scope:local align:4 +@eti_8002872C = extabindex:0x8002872C; // type:object size:0xC scope:local align:4 +@eti_80028738 = extabindex:0x80028738; // type:object size:0xC scope:local align:4 +@eti_80028744 = extabindex:0x80028744; // type:object size:0xC scope:local align:4 +@eti_80028750 = extabindex:0x80028750; // type:object size:0xC scope:local align:4 +@eti_8002875C = extabindex:0x8002875C; // type:object size:0xC scope:local align:4 +@eti_80028768 = extabindex:0x80028768; // type:object size:0xC scope:local align:4 +@eti_80028774 = extabindex:0x80028774; // type:object size:0xC scope:local align:4 +@eti_80028780 = extabindex:0x80028780; // type:object size:0xC scope:local align:4 +@eti_8002878C = extabindex:0x8002878C; // type:object size:0xC scope:local align:4 +@eti_80028798 = extabindex:0x80028798; // type:object size:0xC scope:local align:4 +@eti_800287A4 = extabindex:0x800287A4; // type:object size:0xC scope:local align:4 +@eti_800287B0 = extabindex:0x800287B0; // type:object size:0xC scope:local align:4 +@eti_800287BC = extabindex:0x800287BC; // type:object size:0xC scope:local align:4 +@eti_800287C8 = extabindex:0x800287C8; // type:object size:0xC scope:local align:4 +@eti_800287D4 = extabindex:0x800287D4; // type:object size:0xC scope:local align:4 +@eti_800287E0 = extabindex:0x800287E0; // type:object size:0xC scope:local align:4 +@eti_800287EC = extabindex:0x800287EC; // type:object size:0xC scope:local align:4 +@eti_800287F8 = extabindex:0x800287F8; // type:object size:0xC scope:local align:4 +@eti_80028804 = extabindex:0x80028804; // type:object size:0xC scope:local align:4 +@eti_80028810 = extabindex:0x80028810; // type:object size:0xC scope:local align:4 +@eti_8002881C = extabindex:0x8002881C; // type:object size:0xC scope:local align:4 +@eti_80028828 = extabindex:0x80028828; // type:object size:0xC scope:local align:4 +@eti_80028834 = extabindex:0x80028834; // type:object size:0xC scope:local align:4 +@eti_80028840 = extabindex:0x80028840; // type:object size:0xC scope:local align:4 +@eti_8002884C = extabindex:0x8002884C; // type:object size:0xC scope:local align:4 +@eti_80028858 = extabindex:0x80028858; // type:object size:0xC scope:local align:4 +@eti_80028864 = extabindex:0x80028864; // type:object size:0xC scope:local align:4 +@eti_80028870 = extabindex:0x80028870; // type:object size:0xC scope:local align:4 +@eti_8002887C = extabindex:0x8002887C; // type:object size:0xC scope:local align:4 +@eti_80028888 = extabindex:0x80028888; // type:object size:0xC scope:local align:4 +@eti_80028894 = extabindex:0x80028894; // type:object size:0xC scope:local align:4 +@eti_800288A0 = extabindex:0x800288A0; // type:object size:0xC scope:local align:4 +@eti_800288AC = extabindex:0x800288AC; // type:object size:0xC scope:local align:4 +@eti_800288B8 = extabindex:0x800288B8; // type:object size:0xC scope:local align:4 +@eti_800288C4 = extabindex:0x800288C4; // type:object size:0xC scope:local align:4 +@eti_800288D0 = extabindex:0x800288D0; // type:object size:0xC scope:local align:4 +@eti_800288DC = extabindex:0x800288DC; // type:object size:0xC scope:local align:4 +@eti_800288E8 = extabindex:0x800288E8; // type:object size:0xC scope:local align:4 +@eti_800288F4 = extabindex:0x800288F4; // type:object size:0xC scope:local align:4 +@eti_80028900 = extabindex:0x80028900; // type:object size:0xC scope:local align:4 +@eti_8002890C = extabindex:0x8002890C; // type:object size:0xC scope:local align:4 +@eti_80028918 = extabindex:0x80028918; // type:object size:0xC scope:local align:4 +@eti_80028924 = extabindex:0x80028924; // type:object size:0xC scope:local align:4 +@eti_80028930 = extabindex:0x80028930; // type:object size:0xC scope:local align:4 +@eti_8002893C = extabindex:0x8002893C; // type:object size:0xC scope:local align:4 +@eti_80028948 = extabindex:0x80028948; // type:object size:0xC scope:local align:4 +@eti_80028954 = extabindex:0x80028954; // type:object size:0xC scope:local align:4 +@eti_80028960 = extabindex:0x80028960; // type:object size:0xC scope:local align:4 +@eti_8002896C = extabindex:0x8002896C; // type:object size:0xC scope:local align:4 +@eti_80028978 = extabindex:0x80028978; // type:object size:0xC scope:local align:4 +@eti_80028984 = extabindex:0x80028984; // type:object size:0xC scope:local align:4 +@eti_80028990 = extabindex:0x80028990; // type:object size:0xC scope:local align:4 +@eti_8002899C = extabindex:0x8002899C; // type:object size:0xC scope:local align:4 +@eti_800289A8 = extabindex:0x800289A8; // type:object size:0xC scope:local align:4 +@eti_800289B4 = extabindex:0x800289B4; // type:object size:0xC scope:local align:4 +@eti_800289C0 = extabindex:0x800289C0; // type:object size:0xC scope:local align:4 +@eti_800289CC = extabindex:0x800289CC; // type:object size:0xC scope:local align:4 +@eti_800289D8 = extabindex:0x800289D8; // type:object size:0xC scope:local align:4 +@eti_800289E4 = extabindex:0x800289E4; // type:object size:0xC scope:local align:4 +@eti_800289F0 = extabindex:0x800289F0; // type:object size:0xC scope:local align:4 +@eti_800289FC = extabindex:0x800289FC; // type:object size:0xC scope:local align:4 +@eti_80028A08 = extabindex:0x80028A08; // type:object size:0xC scope:local align:4 +@eti_80028A14 = extabindex:0x80028A14; // type:object size:0xC scope:local align:4 +@eti_80028A20 = extabindex:0x80028A20; // type:object size:0xC scope:local align:4 +@eti_80028A2C = extabindex:0x80028A2C; // type:object size:0xC scope:local align:4 +@eti_80028A38 = extabindex:0x80028A38; // type:object size:0xC scope:local align:4 +@eti_80028A44 = extabindex:0x80028A44; // type:object size:0xC scope:local align:4 +@eti_80028A50 = extabindex:0x80028A50; // type:object size:0xC scope:local align:4 +@eti_80028A5C = extabindex:0x80028A5C; // type:object size:0xC scope:local align:4 +@eti_80028A68 = extabindex:0x80028A68; // type:object size:0xC scope:local align:4 +@eti_80028A74 = extabindex:0x80028A74; // type:object size:0xC scope:local align:4 +@eti_80028A80 = extabindex:0x80028A80; // type:object size:0xC scope:local align:4 +@eti_80028A8C = extabindex:0x80028A8C; // type:object size:0xC scope:local align:4 +@eti_80028A98 = extabindex:0x80028A98; // type:object size:0xC scope:local align:4 +@eti_80028AA4 = extabindex:0x80028AA4; // type:object size:0xC scope:local align:4 +@eti_80028AB0 = extabindex:0x80028AB0; // type:object size:0xC scope:local align:4 +@eti_80028ABC = extabindex:0x80028ABC; // type:object size:0xC scope:local align:4 +@eti_80028AC8 = extabindex:0x80028AC8; // type:object size:0xC scope:local align:4 +@eti_80028AD4 = extabindex:0x80028AD4; // type:object size:0xC scope:local align:4 +@eti_80028AE0 = extabindex:0x80028AE0; // type:object size:0xC scope:local align:4 +@eti_80028AEC = extabindex:0x80028AEC; // type:object size:0xC scope:local align:4 +@eti_80028AF8 = extabindex:0x80028AF8; // type:object size:0xC scope:local align:4 +@eti_80028B04 = extabindex:0x80028B04; // type:object size:0xC scope:local align:4 +@eti_80028B10 = extabindex:0x80028B10; // type:object size:0xC scope:local align:4 +@eti_80028B1C = extabindex:0x80028B1C; // type:object size:0xC scope:local align:4 +@eti_80028B28 = extabindex:0x80028B28; // type:object size:0xC scope:local align:4 +@eti_80028B34 = extabindex:0x80028B34; // type:object size:0xC scope:local align:4 +@eti_80028B40 = extabindex:0x80028B40; // type:object size:0xC scope:local align:4 +@eti_80028B4C = extabindex:0x80028B4C; // type:object size:0xC scope:local align:4 +@eti_80028B58 = extabindex:0x80028B58; // type:object size:0xC scope:local align:4 +@eti_80028B64 = extabindex:0x80028B64; // type:object size:0xC scope:local align:4 +@eti_80028B70 = extabindex:0x80028B70; // type:object size:0xC scope:local align:4 +@eti_80028B7C = extabindex:0x80028B7C; // type:object size:0xC scope:local align:4 +@eti_80028B88 = extabindex:0x80028B88; // type:object size:0xC scope:local align:4 +@eti_80028B94 = extabindex:0x80028B94; // type:object size:0xC scope:local align:4 +@eti_80028BA0 = extabindex:0x80028BA0; // type:object size:0xC scope:local align:4 +@eti_80028BAC = extabindex:0x80028BAC; // type:object size:0xC scope:local align:4 +@eti_80028BB8 = extabindex:0x80028BB8; // type:object size:0xC scope:local align:4 +@eti_80028BC4 = extabindex:0x80028BC4; // type:object size:0xC scope:local align:4 +@eti_80028BD0 = extabindex:0x80028BD0; // type:object size:0xC scope:local align:4 +@eti_80028BDC = extabindex:0x80028BDC; // type:object size:0xC scope:local align:4 +@eti_80028BE8 = extabindex:0x80028BE8; // type:object size:0xC scope:local align:4 +@eti_80028BF4 = extabindex:0x80028BF4; // type:object size:0xC scope:local align:4 +@eti_80028C00 = extabindex:0x80028C00; // type:object size:0xC scope:local align:4 +@eti_80028C0C = extabindex:0x80028C0C; // type:object size:0xC scope:local align:4 +@eti_80028C18 = extabindex:0x80028C18; // type:object size:0xC scope:local align:4 +@eti_80028C24 = extabindex:0x80028C24; // type:object size:0xC scope:local align:4 +@eti_80028C30 = extabindex:0x80028C30; // type:object size:0xC scope:local align:4 +@eti_80028C3C = extabindex:0x80028C3C; // type:object size:0xC scope:local align:4 +@eti_80028C48 = extabindex:0x80028C48; // type:object size:0xC scope:local align:4 +@eti_80028C54 = extabindex:0x80028C54; // type:object size:0xC scope:local align:4 +@eti_80028C60 = extabindex:0x80028C60; // type:object size:0xC scope:local align:4 +@eti_80028C6C = extabindex:0x80028C6C; // type:object size:0xC scope:local align:4 +@eti_80028C78 = extabindex:0x80028C78; // type:object size:0xC scope:local align:4 +@eti_80028C84 = extabindex:0x80028C84; // type:object size:0xC scope:local align:4 +@eti_80028C90 = extabindex:0x80028C90; // type:object size:0xC scope:local align:4 +@eti_80028C9C = extabindex:0x80028C9C; // type:object size:0xC scope:local align:4 +@eti_80028CA8 = extabindex:0x80028CA8; // type:object size:0xC scope:local align:4 +@eti_80028CB4 = extabindex:0x80028CB4; // type:object size:0xC scope:local align:4 +@eti_80028CC0 = extabindex:0x80028CC0; // type:object size:0xC scope:local align:4 +@eti_80028CCC = extabindex:0x80028CCC; // type:object size:0xC scope:local align:4 +@eti_80028CD8 = extabindex:0x80028CD8; // type:object size:0xC scope:local align:4 +@eti_80028CE4 = extabindex:0x80028CE4; // type:object size:0xC scope:local align:4 +@eti_80028CF0 = extabindex:0x80028CF0; // type:object size:0xC scope:local align:4 +@eti_80028CFC = extabindex:0x80028CFC; // type:object size:0xC scope:local align:4 +@eti_80028D08 = extabindex:0x80028D08; // type:object size:0xC scope:local align:4 +@eti_80028D14 = extabindex:0x80028D14; // type:object size:0xC scope:local align:4 +@eti_80028D20 = extabindex:0x80028D20; // type:object size:0xC scope:local align:4 +@eti_80028D2C = extabindex:0x80028D2C; // type:object size:0xC scope:local align:4 +@eti_80028D38 = extabindex:0x80028D38; // type:object size:0xC scope:local align:4 +@eti_80028D44 = extabindex:0x80028D44; // type:object size:0xC scope:local align:4 +@eti_80028D50 = extabindex:0x80028D50; // type:object size:0xC scope:local align:4 +@eti_80028D5C = extabindex:0x80028D5C; // type:object size:0xC scope:local align:4 +@eti_80028D68 = extabindex:0x80028D68; // type:object size:0xC scope:local align:4 +@eti_80028D74 = extabindex:0x80028D74; // type:object size:0xC scope:local align:4 +@eti_80028D80 = extabindex:0x80028D80; // type:object size:0xC scope:local align:4 +@eti_80028D8C = extabindex:0x80028D8C; // type:object size:0xC scope:local align:4 +@eti_80028D98 = extabindex:0x80028D98; // type:object size:0xC scope:local align:4 +@eti_80028DA4 = extabindex:0x80028DA4; // type:object size:0xC scope:local align:4 +@eti_80028DB0 = extabindex:0x80028DB0; // type:object size:0xC scope:local align:4 +@eti_80028DBC = extabindex:0x80028DBC; // type:object size:0xC scope:local align:4 +@eti_80028DC8 = extabindex:0x80028DC8; // type:object size:0xC scope:local align:4 +@eti_80028DD4 = extabindex:0x80028DD4; // type:object size:0xC scope:local align:4 +@eti_80028DE0 = extabindex:0x80028DE0; // type:object size:0xC scope:local align:4 +@eti_80028DEC = extabindex:0x80028DEC; // type:object size:0xC scope:local align:4 +@eti_80028DF8 = extabindex:0x80028DF8; // type:object size:0xC scope:local align:4 +@eti_80028E04 = extabindex:0x80028E04; // type:object size:0xC scope:local align:4 +@eti_80028E10 = extabindex:0x80028E10; // type:object size:0xC scope:local align:4 +@eti_80028E1C = extabindex:0x80028E1C; // type:object size:0xC scope:local align:4 +@eti_80028E28 = extabindex:0x80028E28; // type:object size:0xC scope:local align:4 +@eti_80028E34 = extabindex:0x80028E34; // type:object size:0xC scope:local align:4 +@eti_80028E40 = extabindex:0x80028E40; // type:object size:0xC scope:local align:4 +@eti_80028E4C = extabindex:0x80028E4C; // type:object size:0xC scope:local align:4 +@eti_80028E58 = extabindex:0x80028E58; // type:object size:0xC scope:local align:4 +@eti_80028E64 = extabindex:0x80028E64; // type:object size:0xC scope:local align:4 +@eti_80028E70 = extabindex:0x80028E70; // type:object size:0xC scope:local align:4 +@eti_80028E7C = extabindex:0x80028E7C; // type:object size:0xC scope:local align:4 +@eti_80028E88 = extabindex:0x80028E88; // type:object size:0xC scope:local align:4 +@eti_80028E94 = extabindex:0x80028E94; // type:object size:0xC scope:local align:4 +@eti_80028EA0 = extabindex:0x80028EA0; // type:object size:0xC scope:local align:4 +@eti_80028EAC = extabindex:0x80028EAC; // type:object size:0xC scope:local align:4 +@eti_80028EB8 = extabindex:0x80028EB8; // type:object size:0xC scope:local align:4 +@eti_80028EC4 = extabindex:0x80028EC4; // type:object size:0xC scope:local align:4 +@eti_80028ED0 = extabindex:0x80028ED0; // type:object size:0xC scope:local align:4 +@eti_80028EDC = extabindex:0x80028EDC; // type:object size:0xC scope:local align:4 +@eti_80028EE8 = extabindex:0x80028EE8; // type:object size:0xC scope:local align:4 +@eti_80028EF4 = extabindex:0x80028EF4; // type:object size:0xC scope:local align:4 +@eti_80028F00 = extabindex:0x80028F00; // type:object size:0xC scope:local align:4 +@eti_80028F0C = extabindex:0x80028F0C; // type:object size:0xC scope:local align:4 +@eti_80028F18 = extabindex:0x80028F18; // type:object size:0xC scope:local align:4 +@eti_80028F24 = extabindex:0x80028F24; // type:object size:0xC scope:local align:4 +@eti_80028F30 = extabindex:0x80028F30; // type:object size:0xC scope:local align:4 +@eti_80028F3C = extabindex:0x80028F3C; // type:object size:0xC scope:local align:4 +@eti_80028F48 = extabindex:0x80028F48; // type:object size:0xC scope:local align:4 +@eti_80028F54 = extabindex:0x80028F54; // type:object size:0xC scope:local align:4 +@eti_80028F60 = extabindex:0x80028F60; // type:object size:0xC scope:local align:4 +@eti_80028F6C = extabindex:0x80028F6C; // type:object size:0xC scope:local align:4 +@eti_80028F78 = extabindex:0x80028F78; // type:object size:0xC scope:local align:4 +@eti_80028F84 = extabindex:0x80028F84; // type:object size:0xC scope:local align:4 +@eti_80028F90 = extabindex:0x80028F90; // type:object size:0xC scope:local align:4 +@eti_80028F9C = extabindex:0x80028F9C; // type:object size:0xC scope:local align:4 +@eti_80028FA8 = extabindex:0x80028FA8; // type:object size:0xC scope:local align:4 +@eti_80028FB4 = extabindex:0x80028FB4; // type:object size:0xC scope:local align:4 +@eti_80028FC0 = extabindex:0x80028FC0; // type:object size:0xC scope:local align:4 +@eti_80028FCC = extabindex:0x80028FCC; // type:object size:0xC scope:local align:4 +@eti_80028FD8 = extabindex:0x80028FD8; // type:object size:0xC scope:local align:4 +@eti_80028FE4 = extabindex:0x80028FE4; // type:object size:0xC scope:local align:4 +@eti_80028FF0 = extabindex:0x80028FF0; // type:object size:0xC scope:local align:4 +@eti_80028FFC = extabindex:0x80028FFC; // type:object size:0xC scope:local align:4 +@eti_80029008 = extabindex:0x80029008; // type:object size:0xC scope:local align:4 +@eti_80029014 = extabindex:0x80029014; // type:object size:0xC scope:local align:4 +@eti_80029020 = extabindex:0x80029020; // type:object size:0xC scope:local align:4 +@eti_8002902C = extabindex:0x8002902C; // type:object size:0xC scope:local align:4 +@eti_80029038 = extabindex:0x80029038; // type:object size:0xC scope:local align:4 +@eti_80029044 = extabindex:0x80029044; // type:object size:0xC scope:local align:4 +@eti_80029050 = extabindex:0x80029050; // type:object size:0xC scope:local align:4 +@eti_8002905C = extabindex:0x8002905C; // type:object size:0xC scope:local align:4 +@eti_80029068 = extabindex:0x80029068; // type:object size:0xC scope:local align:4 +@eti_80029074 = extabindex:0x80029074; // type:object size:0xC scope:local align:4 +@eti_80029080 = extabindex:0x80029080; // type:object size:0xC scope:local align:4 +@eti_8002908C = extabindex:0x8002908C; // type:object size:0xC scope:local align:4 +@eti_80029098 = extabindex:0x80029098; // type:object size:0xC scope:local align:4 +@eti_800290A4 = extabindex:0x800290A4; // type:object size:0xC scope:local align:4 +@eti_800290B0 = extabindex:0x800290B0; // type:object size:0xC scope:local align:4 +@eti_800290BC = extabindex:0x800290BC; // type:object size:0xC scope:local align:4 +@eti_800290C8 = extabindex:0x800290C8; // type:object size:0xC scope:local align:4 +@eti_800290D4 = extabindex:0x800290D4; // type:object size:0xC scope:local align:4 +@eti_800290E0 = extabindex:0x800290E0; // type:object size:0xC scope:local align:4 +@eti_800290EC = extabindex:0x800290EC; // type:object size:0xC scope:local align:4 +@eti_800290F8 = extabindex:0x800290F8; // type:object size:0xC scope:local align:4 +@eti_80029104 = extabindex:0x80029104; // type:object size:0xC scope:local align:4 +@eti_80029110 = extabindex:0x80029110; // type:object size:0xC scope:local align:4 +@eti_8002911C = extabindex:0x8002911C; // type:object size:0xC scope:local align:4 +@eti_80029128 = extabindex:0x80029128; // type:object size:0xC scope:local align:4 +@eti_80029134 = extabindex:0x80029134; // type:object size:0xC scope:local align:4 +@eti_80029140 = extabindex:0x80029140; // type:object size:0xC scope:local align:4 +@eti_8002914C = extabindex:0x8002914C; // type:object size:0xC scope:local align:4 +@eti_80029158 = extabindex:0x80029158; // type:object size:0xC scope:local align:4 +@eti_80029164 = extabindex:0x80029164; // type:object size:0xC scope:local align:4 +@eti_80029170 = extabindex:0x80029170; // type:object size:0xC scope:local align:4 +@eti_8002917C = extabindex:0x8002917C; // type:object size:0xC scope:local align:4 +@eti_80029188 = extabindex:0x80029188; // type:object size:0xC scope:local align:4 +@eti_80029194 = extabindex:0x80029194; // type:object size:0xC scope:local align:4 +@eti_800291A0 = extabindex:0x800291A0; // type:object size:0xC scope:local align:4 +@eti_800291AC = extabindex:0x800291AC; // type:object size:0xC scope:local align:4 +@eti_800291B8 = extabindex:0x800291B8; // type:object size:0xC scope:local align:4 +@eti_800291C4 = extabindex:0x800291C4; // type:object size:0xC scope:local align:4 +@eti_800291D0 = extabindex:0x800291D0; // type:object size:0xC scope:local align:4 +@eti_800291DC = extabindex:0x800291DC; // type:object size:0xC scope:local align:4 +@eti_800291E8 = extabindex:0x800291E8; // type:object size:0xC scope:local align:4 +@eti_800291F4 = extabindex:0x800291F4; // type:object size:0xC scope:local align:4 +@eti_80029200 = extabindex:0x80029200; // type:object size:0xC scope:local align:4 +@eti_8002920C = extabindex:0x8002920C; // type:object size:0xC scope:local align:4 +@eti_80029218 = extabindex:0x80029218; // type:object size:0xC scope:local align:4 +@eti_80029224 = extabindex:0x80029224; // type:object size:0xC scope:local align:4 +@eti_80029230 = extabindex:0x80029230; // type:object size:0xC scope:local align:4 +@eti_8002923C = extabindex:0x8002923C; // type:object size:0xC scope:local align:4 +@eti_80029248 = extabindex:0x80029248; // type:object size:0xC scope:local align:4 +@eti_80029254 = extabindex:0x80029254; // type:object size:0xC scope:local align:4 +@eti_80029260 = extabindex:0x80029260; // type:object size:0xC scope:local align:4 +@eti_8002926C = extabindex:0x8002926C; // type:object size:0xC scope:local align:4 +@eti_80029278 = extabindex:0x80029278; // type:object size:0xC scope:local align:4 +@eti_80029284 = extabindex:0x80029284; // type:object size:0xC scope:local align:4 +@eti_80029290 = extabindex:0x80029290; // type:object size:0xC scope:local align:4 +@eti_8002929C = extabindex:0x8002929C; // type:object size:0xC scope:local align:4 +@eti_800292A8 = extabindex:0x800292A8; // type:object size:0xC scope:local align:4 +@eti_800292B4 = extabindex:0x800292B4; // type:object size:0xC scope:local align:4 +@eti_800292C0 = extabindex:0x800292C0; // type:object size:0xC scope:local align:4 +@eti_800292CC = extabindex:0x800292CC; // type:object size:0xC scope:local align:4 +@eti_800292D8 = extabindex:0x800292D8; // type:object size:0xC scope:local align:4 +@eti_800292E4 = extabindex:0x800292E4; // type:object size:0xC scope:local align:4 +@eti_800292F0 = extabindex:0x800292F0; // type:object size:0xC scope:local align:4 +@eti_800292FC = extabindex:0x800292FC; // type:object size:0xC scope:local align:4 +@eti_80029308 = extabindex:0x80029308; // type:object size:0xC scope:local align:4 +@eti_80029314 = extabindex:0x80029314; // type:object size:0xC scope:local align:4 +@eti_80029320 = extabindex:0x80029320; // type:object size:0xC scope:local align:4 +@eti_8002932C = extabindex:0x8002932C; // type:object size:0xC scope:local align:4 +@eti_80029338 = extabindex:0x80029338; // type:object size:0xC scope:local align:4 +@eti_80029344 = extabindex:0x80029344; // type:object size:0xC scope:local align:4 +@eti_80029350 = extabindex:0x80029350; // type:object size:0xC scope:local align:4 +@eti_8002935C = extabindex:0x8002935C; // type:object size:0xC scope:local align:4 +@eti_80029368 = extabindex:0x80029368; // type:object size:0xC scope:local align:4 +@eti_80029374 = extabindex:0x80029374; // type:object size:0xC scope:local align:4 +@eti_80029380 = extabindex:0x80029380; // type:object size:0xC scope:local align:4 +@eti_8002938C = extabindex:0x8002938C; // type:object size:0xC scope:local align:4 +@eti_80029398 = extabindex:0x80029398; // type:object size:0xC scope:local align:4 +@eti_800293A4 = extabindex:0x800293A4; // type:object size:0xC scope:local align:4 +@eti_800293B0 = extabindex:0x800293B0; // type:object size:0xC scope:local align:4 +@eti_800293BC = extabindex:0x800293BC; // type:object size:0xC scope:local align:4 +@eti_800293C8 = extabindex:0x800293C8; // type:object size:0xC scope:local align:4 +@eti_800293D4 = extabindex:0x800293D4; // type:object size:0xC scope:local align:4 +@eti_800293E0 = extabindex:0x800293E0; // type:object size:0xC scope:local align:4 +@eti_800293EC = extabindex:0x800293EC; // type:object size:0xC scope:local align:4 +@eti_800293F8 = extabindex:0x800293F8; // type:object size:0xC scope:local align:4 +@eti_80029404 = extabindex:0x80029404; // type:object size:0xC scope:local align:4 +@eti_80029410 = extabindex:0x80029410; // type:object size:0xC scope:local align:4 +@eti_8002941C = extabindex:0x8002941C; // type:object size:0xC scope:local align:4 +@eti_80029428 = extabindex:0x80029428; // type:object size:0xC scope:local align:4 +@eti_80029434 = extabindex:0x80029434; // type:object size:0xC scope:local align:4 +@eti_80029440 = extabindex:0x80029440; // type:object size:0xC scope:local align:4 +@eti_8002944C = extabindex:0x8002944C; // type:object size:0xC scope:local align:4 +@eti_80029458 = extabindex:0x80029458; // type:object size:0xC scope:local align:4 +@eti_80029464 = extabindex:0x80029464; // type:object size:0xC scope:local align:4 +@eti_80029470 = extabindex:0x80029470; // type:object size:0xC scope:local align:4 +@eti_8002947C = extabindex:0x8002947C; // type:object size:0xC scope:local align:4 +@eti_80029488 = extabindex:0x80029488; // type:object size:0xC scope:local align:4 +@eti_80029494 = extabindex:0x80029494; // type:object size:0xC scope:local align:4 +@eti_800294A0 = extabindex:0x800294A0; // type:object size:0xC scope:local align:4 +@eti_800294AC = extabindex:0x800294AC; // type:object size:0xC scope:local align:4 +@eti_800294B8 = extabindex:0x800294B8; // type:object size:0xC scope:local align:4 +@eti_800294C4 = extabindex:0x800294C4; // type:object size:0xC scope:local align:4 +@eti_800294D0 = extabindex:0x800294D0; // type:object size:0xC scope:local align:4 +@eti_800294DC = extabindex:0x800294DC; // type:object size:0xC scope:local align:4 +@eti_800294E8 = extabindex:0x800294E8; // type:object size:0xC scope:local align:4 +@eti_800294F4 = extabindex:0x800294F4; // type:object size:0xC scope:local align:4 +@eti_80029500 = extabindex:0x80029500; // type:object size:0xC scope:local align:4 +@eti_8002950C = extabindex:0x8002950C; // type:object size:0xC scope:local align:4 +@eti_80029518 = extabindex:0x80029518; // type:object size:0xC scope:local align:4 +@eti_80029524 = extabindex:0x80029524; // type:object size:0xC scope:local align:4 +@eti_80029530 = extabindex:0x80029530; // type:object size:0xC scope:local align:4 +@eti_8002953C = extabindex:0x8002953C; // type:object size:0xC scope:local align:4 +@eti_80029548 = extabindex:0x80029548; // type:object size:0xC scope:local align:4 +@eti_80029554 = extabindex:0x80029554; // type:object size:0xC scope:local align:4 +@eti_80029560 = extabindex:0x80029560; // type:object size:0xC scope:local align:4 +@eti_8002956C = extabindex:0x8002956C; // type:object size:0xC scope:local align:4 +@eti_80029578 = extabindex:0x80029578; // type:object size:0xC scope:local align:4 +@eti_80029584 = extabindex:0x80029584; // type:object size:0xC scope:local align:4 +@eti_80029590 = extabindex:0x80029590; // type:object size:0xC scope:local align:4 +@eti_8002959C = extabindex:0x8002959C; // type:object size:0xC scope:local align:4 +@eti_800295A8 = extabindex:0x800295A8; // type:object size:0xC scope:local align:4 +@eti_800295B4 = extabindex:0x800295B4; // type:object size:0xC scope:local align:4 +@eti_800295C0 = extabindex:0x800295C0; // type:object size:0xC scope:local align:4 +@eti_800295CC = extabindex:0x800295CC; // type:object size:0xC scope:local align:4 +@eti_800295D8 = extabindex:0x800295D8; // type:object size:0xC scope:local align:4 +@eti_800295E4 = extabindex:0x800295E4; // type:object size:0xC scope:local align:4 +@eti_800295F0 = extabindex:0x800295F0; // type:object size:0xC scope:local align:4 +@eti_800295FC = extabindex:0x800295FC; // type:object size:0xC scope:local align:4 +@eti_80029608 = extabindex:0x80029608; // type:object size:0xC scope:local align:4 +@eti_80029614 = extabindex:0x80029614; // type:object size:0xC scope:local align:4 +@eti_80029620 = extabindex:0x80029620; // type:object size:0xC scope:local align:4 +@eti_8002962C = extabindex:0x8002962C; // type:object size:0xC scope:local align:4 +@eti_80029638 = extabindex:0x80029638; // type:object size:0xC scope:local align:4 +@eti_80029644 = extabindex:0x80029644; // type:object size:0xC scope:local align:4 +@eti_80029650 = extabindex:0x80029650; // type:object size:0xC scope:local align:4 +@eti_8002965C = extabindex:0x8002965C; // type:object size:0xC scope:local align:4 +@eti_80029668 = extabindex:0x80029668; // type:object size:0xC scope:local align:4 +@eti_80029674 = extabindex:0x80029674; // type:object size:0xC scope:local align:4 +@eti_80029680 = extabindex:0x80029680; // type:object size:0xC scope:local align:4 +@eti_8002968C = extabindex:0x8002968C; // type:object size:0xC scope:local align:4 +@eti_80029698 = extabindex:0x80029698; // type:object size:0xC scope:local align:4 +@eti_800296A4 = extabindex:0x800296A4; // type:object size:0xC scope:local align:4 +@eti_800296B0 = extabindex:0x800296B0; // type:object size:0xC scope:local align:4 +@eti_800296BC = extabindex:0x800296BC; // type:object size:0xC scope:local align:4 +@eti_800296C8 = extabindex:0x800296C8; // type:object size:0xC scope:local align:4 +@eti_800296D4 = extabindex:0x800296D4; // type:object size:0xC scope:local align:4 +@eti_800296E0 = extabindex:0x800296E0; // type:object size:0xC scope:local align:4 +@eti_800296EC = extabindex:0x800296EC; // type:object size:0xC scope:local align:4 +@eti_800296F8 = extabindex:0x800296F8; // type:object size:0xC scope:local align:4 +@eti_80029704 = extabindex:0x80029704; // type:object size:0xC scope:local align:4 +@eti_80029710 = extabindex:0x80029710; // type:object size:0xC scope:local align:4 +@eti_8002971C = extabindex:0x8002971C; // type:object size:0xC scope:local align:4 +@eti_80029728 = extabindex:0x80029728; // type:object size:0xC scope:local align:4 +@eti_80029734 = extabindex:0x80029734; // type:object size:0xC scope:local align:4 +@eti_80029740 = extabindex:0x80029740; // type:object size:0xC scope:local align:4 +@eti_8002974C = extabindex:0x8002974C; // type:object size:0xC scope:local align:4 +@eti_80029758 = extabindex:0x80029758; // type:object size:0xC scope:local align:4 +@eti_80029764 = extabindex:0x80029764; // type:object size:0xC scope:local align:4 +@eti_80029770 = extabindex:0x80029770; // type:object size:0xC scope:local align:4 +@eti_8002977C = extabindex:0x8002977C; // type:object size:0xC scope:local align:4 +@eti_80029788 = extabindex:0x80029788; // type:object size:0xC scope:local align:4 +@eti_80029794 = extabindex:0x80029794; // type:object size:0xC scope:local align:4 +@eti_800297A0 = extabindex:0x800297A0; // type:object size:0xC scope:local align:4 +@eti_800297AC = extabindex:0x800297AC; // type:object size:0xC scope:local align:4 +@eti_800297B8 = extabindex:0x800297B8; // type:object size:0xC scope:local align:4 +@eti_800297C4 = extabindex:0x800297C4; // type:object size:0xC scope:local align:4 +@eti_800297D0 = extabindex:0x800297D0; // type:object size:0xC scope:local align:4 +@eti_800297DC = extabindex:0x800297DC; // type:object size:0xC scope:local align:4 +@eti_800297E8 = extabindex:0x800297E8; // type:object size:0xC scope:local align:4 +@eti_800297F4 = extabindex:0x800297F4; // type:object size:0xC scope:local align:4 +@eti_80029800 = extabindex:0x80029800; // type:object size:0xC scope:local align:4 +@eti_8002980C = extabindex:0x8002980C; // type:object size:0xC scope:local align:4 +@eti_80029818 = extabindex:0x80029818; // type:object size:0xC scope:local align:4 +@eti_80029824 = extabindex:0x80029824; // type:object size:0xC scope:local align:4 +@eti_80029830 = extabindex:0x80029830; // type:object size:0xC scope:local align:4 +@eti_8002983C = extabindex:0x8002983C; // type:object size:0xC scope:local align:4 +@eti_80029848 = extabindex:0x80029848; // type:object size:0xC scope:local align:4 +@eti_80029854 = extabindex:0x80029854; // type:object size:0xC scope:local align:4 +@eti_80029860 = extabindex:0x80029860; // type:object size:0xC scope:local align:4 +@eti_8002986C = extabindex:0x8002986C; // type:object size:0xC scope:local align:4 +@eti_80029878 = extabindex:0x80029878; // type:object size:0xC scope:local align:4 +@eti_80029884 = extabindex:0x80029884; // type:object size:0xC scope:local align:4 +@eti_80029890 = extabindex:0x80029890; // type:object size:0xC scope:local align:4 +@eti_8002989C = extabindex:0x8002989C; // type:object size:0xC scope:local align:4 +@eti_800298A8 = extabindex:0x800298A8; // type:object size:0xC scope:local align:4 +@eti_800298B4 = extabindex:0x800298B4; // type:object size:0xC scope:local align:4 +@eti_800298C0 = extabindex:0x800298C0; // type:object size:0xC scope:local align:4 +@eti_800298CC = extabindex:0x800298CC; // type:object size:0xC scope:local align:4 +@eti_800298D8 = extabindex:0x800298D8; // type:object size:0xC scope:local align:4 +@eti_800298E4 = extabindex:0x800298E4; // type:object size:0xC scope:local align:4 +@eti_800298F0 = extabindex:0x800298F0; // type:object size:0xC scope:local align:4 +@eti_800298FC = extabindex:0x800298FC; // type:object size:0xC scope:local align:4 +@eti_80029908 = extabindex:0x80029908; // type:object size:0xC scope:local align:4 +@eti_80029914 = extabindex:0x80029914; // type:object size:0xC scope:local align:4 +@eti_80029920 = extabindex:0x80029920; // type:object size:0xC scope:local align:4 +@eti_8002992C = extabindex:0x8002992C; // type:object size:0xC scope:local align:4 +@eti_80029938 = extabindex:0x80029938; // type:object size:0xC scope:local align:4 +@eti_80029944 = extabindex:0x80029944; // type:object size:0xC scope:local align:4 +@eti_80029950 = extabindex:0x80029950; // type:object size:0xC scope:local align:4 +@eti_8002995C = extabindex:0x8002995C; // type:object size:0xC scope:local align:4 +@eti_80029968 = extabindex:0x80029968; // type:object size:0xC scope:local align:4 +@eti_80029974 = extabindex:0x80029974; // type:object size:0xC scope:local align:4 +@eti_80029980 = extabindex:0x80029980; // type:object size:0xC scope:local align:4 +@eti_8002998C = extabindex:0x8002998C; // type:object size:0xC scope:local align:4 +@eti_80029998 = extabindex:0x80029998; // type:object size:0xC scope:local align:4 +@eti_800299A4 = extabindex:0x800299A4; // type:object size:0xC scope:local align:4 +@eti_800299B0 = extabindex:0x800299B0; // type:object size:0xC scope:local align:4 +@eti_800299BC = extabindex:0x800299BC; // type:object size:0xC scope:local align:4 +@eti_800299C8 = extabindex:0x800299C8; // type:object size:0xC scope:local align:4 +@eti_800299D4 = extabindex:0x800299D4; // type:object size:0xC scope:local align:4 +@eti_800299E0 = extabindex:0x800299E0; // type:object size:0xC scope:local align:4 +@eti_800299EC = extabindex:0x800299EC; // type:object size:0xC scope:local align:4 +@eti_800299F8 = extabindex:0x800299F8; // type:object size:0xC scope:local align:4 +@eti_80029A04 = extabindex:0x80029A04; // type:object size:0xC scope:local align:4 +@eti_80029A10 = extabindex:0x80029A10; // type:object size:0xC scope:local align:4 +@eti_80029A1C = extabindex:0x80029A1C; // type:object size:0xC scope:local align:4 +@eti_80029A28 = extabindex:0x80029A28; // type:object size:0xC scope:local align:4 +@eti_80029A34 = extabindex:0x80029A34; // type:object size:0xC scope:local align:4 +@eti_80029A40 = extabindex:0x80029A40; // type:object size:0xC scope:local align:4 +@eti_80029A4C = extabindex:0x80029A4C; // type:object size:0xC scope:local align:4 +@eti_80029A58 = extabindex:0x80029A58; // type:object size:0xC scope:local align:4 +@eti_80029A64 = extabindex:0x80029A64; // type:object size:0xC scope:local align:4 +@eti_80029A70 = extabindex:0x80029A70; // type:object size:0xC scope:local align:4 +@eti_80029A7C = extabindex:0x80029A7C; // type:object size:0xC scope:local align:4 +@eti_80029A88 = extabindex:0x80029A88; // type:object size:0xC scope:local align:4 +@eti_80029A94 = extabindex:0x80029A94; // type:object size:0xC scope:local align:4 +@eti_80029AA0 = extabindex:0x80029AA0; // type:object size:0xC scope:local align:4 +@eti_80029AAC = extabindex:0x80029AAC; // type:object size:0xC scope:local align:4 +@eti_80029AB8 = extabindex:0x80029AB8; // type:object size:0xC scope:local align:4 +@eti_80029AC4 = extabindex:0x80029AC4; // type:object size:0xC scope:local align:4 +@eti_80029AD0 = extabindex:0x80029AD0; // type:object size:0xC scope:local align:4 +@eti_80029ADC = extabindex:0x80029ADC; // type:object size:0xC scope:local align:4 +@eti_80029AE8 = extabindex:0x80029AE8; // type:object size:0xC scope:local align:4 +@eti_80029AF4 = extabindex:0x80029AF4; // type:object size:0xC scope:local align:4 +@eti_80029B00 = extabindex:0x80029B00; // type:object size:0xC scope:local align:4 +@eti_80029B0C = extabindex:0x80029B0C; // type:object size:0xC scope:local align:4 +@eti_80029B18 = extabindex:0x80029B18; // type:object size:0xC scope:local align:4 +@eti_80029B24 = extabindex:0x80029B24; // type:object size:0xC scope:local align:4 +@eti_80029B30 = extabindex:0x80029B30; // type:object size:0xC scope:local align:4 +@eti_80029B3C = extabindex:0x80029B3C; // type:object size:0xC scope:local align:4 +@eti_80029B48 = extabindex:0x80029B48; // type:object size:0xC scope:local align:4 +@eti_80029B54 = extabindex:0x80029B54; // type:object size:0xC scope:local align:4 +@eti_80029B60 = extabindex:0x80029B60; // type:object size:0xC scope:local align:4 +@eti_80029B6C = extabindex:0x80029B6C; // type:object size:0xC scope:local align:4 +@eti_80029B78 = extabindex:0x80029B78; // type:object size:0xC scope:local align:4 +@eti_80029B84 = extabindex:0x80029B84; // type:object size:0xC scope:local align:4 +@eti_80029B90 = extabindex:0x80029B90; // type:object size:0xC scope:local align:4 +@eti_80029B9C = extabindex:0x80029B9C; // type:object size:0xC scope:local align:4 +@eti_80029BA8 = extabindex:0x80029BA8; // type:object size:0xC scope:local align:4 +@eti_80029BB4 = extabindex:0x80029BB4; // type:object size:0xC scope:local align:4 +@eti_80029BC0 = extabindex:0x80029BC0; // type:object size:0xC scope:local align:4 +@eti_80029BCC = extabindex:0x80029BCC; // type:object size:0xC scope:local align:4 +@eti_80029BD8 = extabindex:0x80029BD8; // type:object size:0xC scope:local align:4 +@eti_80029BE4 = extabindex:0x80029BE4; // type:object size:0xC scope:local align:4 +@eti_80029BF0 = extabindex:0x80029BF0; // type:object size:0xC scope:local align:4 +@eti_80029BFC = extabindex:0x80029BFC; // type:object size:0xC scope:local align:4 +@eti_80029C08 = extabindex:0x80029C08; // type:object size:0xC scope:local align:4 +@eti_80029C14 = extabindex:0x80029C14; // type:object size:0xC scope:local align:4 +@eti_80029C20 = extabindex:0x80029C20; // type:object size:0xC scope:local align:4 +@eti_80029C2C = extabindex:0x80029C2C; // type:object size:0xC scope:local align:4 +@eti_80029C38 = extabindex:0x80029C38; // type:object size:0xC scope:local align:4 +@eti_80029C44 = extabindex:0x80029C44; // type:object size:0xC scope:local align:4 +@eti_80029C50 = extabindex:0x80029C50; // type:object size:0xC scope:local align:4 +@eti_80029C5C = extabindex:0x80029C5C; // type:object size:0xC scope:local align:4 +@eti_80029C68 = extabindex:0x80029C68; // type:object size:0xC scope:local align:4 +@eti_80029C74 = extabindex:0x80029C74; // type:object size:0xC scope:local align:4 +@eti_80029C80 = extabindex:0x80029C80; // type:object size:0xC scope:local align:4 +@eti_80029C8C = extabindex:0x80029C8C; // type:object size:0xC scope:local align:4 +@eti_80029C98 = extabindex:0x80029C98; // type:object size:0xC scope:local align:4 +@eti_80029CA4 = extabindex:0x80029CA4; // type:object size:0xC scope:local align:4 +@eti_80029CB0 = extabindex:0x80029CB0; // type:object size:0xC scope:local align:4 +@eti_80029CBC = extabindex:0x80029CBC; // type:object size:0xC scope:local align:4 +@eti_80029CC8 = extabindex:0x80029CC8; // type:object size:0xC scope:local align:4 +@eti_80029CD4 = extabindex:0x80029CD4; // type:object size:0xC scope:local align:4 +@eti_80029CE0 = extabindex:0x80029CE0; // type:object size:0xC scope:local align:4 +@eti_80029CEC = extabindex:0x80029CEC; // type:object size:0xC scope:local align:4 +@eti_80029CF8 = extabindex:0x80029CF8; // type:object size:0xC scope:local align:4 +@eti_80029D04 = extabindex:0x80029D04; // type:object size:0xC scope:local align:4 +@eti_80029D10 = extabindex:0x80029D10; // type:object size:0xC scope:local align:4 +@eti_80029D1C = extabindex:0x80029D1C; // type:object size:0xC scope:local align:4 +@eti_80029D28 = extabindex:0x80029D28; // type:object size:0xC scope:local align:4 +@eti_80029D34 = extabindex:0x80029D34; // type:object size:0xC scope:local align:4 +@eti_80029D40 = extabindex:0x80029D40; // type:object size:0xC scope:local align:4 +@eti_80029D4C = extabindex:0x80029D4C; // type:object size:0xC scope:local align:4 +@eti_80029D58 = extabindex:0x80029D58; // type:object size:0xC scope:local align:4 +@eti_80029D64 = extabindex:0x80029D64; // type:object size:0xC scope:local align:4 +@eti_80029D70 = extabindex:0x80029D70; // type:object size:0xC scope:local align:4 +@eti_80029D7C = extabindex:0x80029D7C; // type:object size:0xC scope:local align:4 +@eti_80029D88 = extabindex:0x80029D88; // type:object size:0xC scope:local align:4 +@eti_80029D94 = extabindex:0x80029D94; // type:object size:0xC scope:local align:4 +@eti_80029DA0 = extabindex:0x80029DA0; // type:object size:0xC scope:local align:4 +@eti_80029DAC = extabindex:0x80029DAC; // type:object size:0xC scope:local align:4 +@eti_80029DB8 = extabindex:0x80029DB8; // type:object size:0xC scope:local align:4 +@eti_80029DC4 = extabindex:0x80029DC4; // type:object size:0xC scope:local align:4 +@eti_80029DD0 = extabindex:0x80029DD0; // type:object size:0xC scope:local align:4 +@eti_80029DDC = extabindex:0x80029DDC; // type:object size:0xC scope:local align:4 +@eti_80029DE8 = extabindex:0x80029DE8; // type:object size:0xC scope:local align:4 +@eti_80029DF4 = extabindex:0x80029DF4; // type:object size:0xC scope:local align:4 +@eti_80029E00 = extabindex:0x80029E00; // type:object size:0xC scope:local align:4 +@eti_80029E0C = extabindex:0x80029E0C; // type:object size:0xC scope:local align:4 +@eti_80029E18 = extabindex:0x80029E18; // type:object size:0xC scope:local align:4 +@eti_80029E24 = extabindex:0x80029E24; // type:object size:0xC scope:local align:4 +@eti_80029E30 = extabindex:0x80029E30; // type:object size:0xC scope:local align:4 +@eti_80029E3C = extabindex:0x80029E3C; // type:object size:0xC scope:local align:4 +@eti_80029E48 = extabindex:0x80029E48; // type:object size:0xC scope:local align:4 +@eti_80029E54 = extabindex:0x80029E54; // type:object size:0xC scope:local align:4 +@eti_80029E60 = extabindex:0x80029E60; // type:object size:0xC scope:local align:4 +@eti_80029E6C = extabindex:0x80029E6C; // type:object size:0xC scope:local align:4 +@eti_80029E78 = extabindex:0x80029E78; // type:object size:0xC scope:local align:4 +@eti_80029E84 = extabindex:0x80029E84; // type:object size:0xC scope:local align:4 +@eti_80029E90 = extabindex:0x80029E90; // type:object size:0xC scope:local align:4 +@eti_80029E9C = extabindex:0x80029E9C; // type:object size:0xC scope:local align:4 +@eti_80029EA8 = extabindex:0x80029EA8; // type:object size:0xC scope:local align:4 +@eti_80029EB4 = extabindex:0x80029EB4; // type:object size:0xC scope:local align:4 +@eti_80029EC0 = extabindex:0x80029EC0; // type:object size:0xC scope:local align:4 +@eti_80029ECC = extabindex:0x80029ECC; // type:object size:0xC scope:local align:4 +@eti_80029ED8 = extabindex:0x80029ED8; // type:object size:0xC scope:local align:4 +@eti_80029EE4 = extabindex:0x80029EE4; // type:object size:0xC scope:local align:4 +@eti_80029EF0 = extabindex:0x80029EF0; // type:object size:0xC scope:local align:4 +@eti_80029EFC = extabindex:0x80029EFC; // type:object size:0xC scope:local align:4 +@eti_80029F08 = extabindex:0x80029F08; // type:object size:0xC scope:local align:4 +@eti_80029F14 = extabindex:0x80029F14; // type:object size:0xC scope:local align:4 +@eti_80029F20 = extabindex:0x80029F20; // type:object size:0xC scope:local align:4 +@eti_80029F2C = extabindex:0x80029F2C; // type:object size:0xC scope:local align:4 +@eti_80029F38 = extabindex:0x80029F38; // type:object size:0xC scope:local align:4 +@eti_80029F44 = extabindex:0x80029F44; // type:object size:0xC scope:local align:4 +@eti_80029F50 = extabindex:0x80029F50; // type:object size:0xC scope:local align:4 +@eti_80029F5C = extabindex:0x80029F5C; // type:object size:0xC scope:local align:4 +@eti_80029F68 = extabindex:0x80029F68; // type:object size:0xC scope:local align:4 +@eti_80029F74 = extabindex:0x80029F74; // type:object size:0xC scope:local align:4 +@eti_80029F80 = extabindex:0x80029F80; // type:object size:0xC scope:local align:4 +@eti_80029F8C = extabindex:0x80029F8C; // type:object size:0xC scope:local align:4 +@eti_80029F98 = extabindex:0x80029F98; // type:object size:0xC scope:local align:4 +@eti_80029FA4 = extabindex:0x80029FA4; // type:object size:0xC scope:local align:4 +@eti_80029FB0 = extabindex:0x80029FB0; // type:object size:0xC scope:local align:4 +@eti_80029FBC = extabindex:0x80029FBC; // type:object size:0xC scope:local align:4 +@eti_80029FC8 = extabindex:0x80029FC8; // type:object size:0xC scope:local align:4 +@eti_80029FD4 = extabindex:0x80029FD4; // type:object size:0xC scope:local align:4 +@eti_80029FE0 = extabindex:0x80029FE0; // type:object size:0xC scope:local align:4 +@eti_80029FEC = extabindex:0x80029FEC; // type:object size:0xC scope:local align:4 +@eti_80029FF8 = extabindex:0x80029FF8; // type:object size:0xC scope:local align:4 +@eti_8002A004 = extabindex:0x8002A004; // type:object size:0xC scope:local align:4 +@eti_8002A010 = extabindex:0x8002A010; // type:object size:0xC scope:local align:4 +@eti_8002A01C = extabindex:0x8002A01C; // type:object size:0xC scope:local align:4 +@eti_8002A028 = extabindex:0x8002A028; // type:object size:0xC scope:local align:4 +@eti_8002A034 = extabindex:0x8002A034; // type:object size:0xC scope:local align:4 +@eti_8002A040 = extabindex:0x8002A040; // type:object size:0xC scope:local align:4 +@eti_8002A04C = extabindex:0x8002A04C; // type:object size:0xC scope:local align:4 +@eti_8002A058 = extabindex:0x8002A058; // type:object size:0xC scope:local align:4 +@eti_8002A064 = extabindex:0x8002A064; // type:object size:0xC scope:local align:4 +@eti_8002A070 = extabindex:0x8002A070; // type:object size:0xC scope:local align:4 +@eti_8002A07C = extabindex:0x8002A07C; // type:object size:0xC scope:local align:4 +@eti_8002A088 = extabindex:0x8002A088; // type:object size:0xC scope:local align:4 +@eti_8002A094 = extabindex:0x8002A094; // type:object size:0xC scope:local align:4 +@eti_8002A0A0 = extabindex:0x8002A0A0; // type:object size:0xC scope:local align:4 +@eti_8002A0AC = extabindex:0x8002A0AC; // type:object size:0xC scope:local align:4 +@eti_8002A0B8 = extabindex:0x8002A0B8; // type:object size:0xC scope:local align:4 +@eti_8002A0C4 = extabindex:0x8002A0C4; // type:object size:0xC scope:local align:4 +@eti_8002A0D0 = extabindex:0x8002A0D0; // type:object size:0xC scope:local align:4 +@eti_8002A0DC = extabindex:0x8002A0DC; // type:object size:0xC scope:local align:4 +@eti_8002A0E8 = extabindex:0x8002A0E8; // type:object size:0xC scope:local align:4 +@eti_8002A0F4 = extabindex:0x8002A0F4; // type:object size:0xC scope:local align:4 +@eti_8002A100 = extabindex:0x8002A100; // type:object size:0xC scope:local align:4 +@eti_8002A10C = extabindex:0x8002A10C; // type:object size:0xC scope:local align:4 +@eti_8002A118 = extabindex:0x8002A118; // type:object size:0xC scope:local align:4 +@eti_8002A124 = extabindex:0x8002A124; // type:object size:0xC scope:local align:4 +@eti_8002A130 = extabindex:0x8002A130; // type:object size:0xC scope:local align:4 +@eti_8002A13C = extabindex:0x8002A13C; // type:object size:0xC scope:local align:4 +@eti_8002A148 = extabindex:0x8002A148; // type:object size:0xC scope:local align:4 +@eti_8002A154 = extabindex:0x8002A154; // type:object size:0xC scope:local align:4 +@eti_8002A160 = extabindex:0x8002A160; // type:object size:0xC scope:local align:4 +@eti_8002A16C = extabindex:0x8002A16C; // type:object size:0xC scope:local align:4 +@eti_8002A178 = extabindex:0x8002A178; // type:object size:0xC scope:local align:4 +@eti_8002A184 = extabindex:0x8002A184; // type:object size:0xC scope:local align:4 +@eti_8002A190 = extabindex:0x8002A190; // type:object size:0xC scope:local align:4 +@eti_8002A19C = extabindex:0x8002A19C; // type:object size:0xC scope:local align:4 +@eti_8002A1A8 = extabindex:0x8002A1A8; // type:object size:0xC scope:local align:4 +@eti_8002A1B4 = extabindex:0x8002A1B4; // type:object size:0xC scope:local align:4 +@eti_8002A1C0 = extabindex:0x8002A1C0; // type:object size:0xC scope:local align:4 +@eti_8002A1CC = extabindex:0x8002A1CC; // type:object size:0xC scope:local align:4 +@eti_8002A1D8 = extabindex:0x8002A1D8; // type:object size:0xC scope:local align:4 +@eti_8002A1E4 = extabindex:0x8002A1E4; // type:object size:0xC scope:local align:4 +@eti_8002A1F0 = extabindex:0x8002A1F0; // type:object size:0xC scope:local align:4 +@eti_8002A1FC = extabindex:0x8002A1FC; // type:object size:0xC scope:local align:4 +@eti_8002A208 = extabindex:0x8002A208; // type:object size:0xC scope:local align:4 +@eti_8002A214 = extabindex:0x8002A214; // type:object size:0xC scope:local align:4 +@eti_8002A220 = extabindex:0x8002A220; // type:object size:0xC scope:local align:4 +@eti_8002A22C = extabindex:0x8002A22C; // type:object size:0xC scope:local align:4 +@eti_8002A238 = extabindex:0x8002A238; // type:object size:0xC scope:local align:4 +@eti_8002A244 = extabindex:0x8002A244; // type:object size:0xC scope:local align:4 +@eti_8002A250 = extabindex:0x8002A250; // type:object size:0xC scope:local align:4 +@eti_8002A25C = extabindex:0x8002A25C; // type:object size:0xC scope:local align:4 +@eti_8002A268 = extabindex:0x8002A268; // type:object size:0xC scope:local align:4 +@eti_8002A274 = extabindex:0x8002A274; // type:object size:0xC scope:local align:4 +@eti_8002A280 = extabindex:0x8002A280; // type:object size:0xC scope:local align:4 +@eti_8002A28C = extabindex:0x8002A28C; // type:object size:0xC scope:local align:4 +@eti_8002A298 = extabindex:0x8002A298; // type:object size:0xC scope:local align:4 +@eti_8002A2A4 = extabindex:0x8002A2A4; // type:object size:0xC scope:local align:4 +@eti_8002A2B0 = extabindex:0x8002A2B0; // type:object size:0xC scope:local align:4 +@eti_8002A2BC = extabindex:0x8002A2BC; // type:object size:0xC scope:local align:4 +@eti_8002A2C8 = extabindex:0x8002A2C8; // type:object size:0xC scope:local align:4 +@eti_8002A2D4 = extabindex:0x8002A2D4; // type:object size:0xC scope:local align:4 +@eti_8002A2E0 = extabindex:0x8002A2E0; // type:object size:0xC scope:local align:4 +@eti_8002A2EC = extabindex:0x8002A2EC; // type:object size:0xC scope:local align:4 +@eti_8002A2F8 = extabindex:0x8002A2F8; // type:object size:0xC scope:local align:4 +@eti_8002A304 = extabindex:0x8002A304; // type:object size:0xC scope:local align:4 +@eti_8002A310 = extabindex:0x8002A310; // type:object size:0xC scope:local align:4 +@eti_8002A31C = extabindex:0x8002A31C; // type:object size:0xC scope:local align:4 +@eti_8002A328 = extabindex:0x8002A328; // type:object size:0xC scope:local align:4 +@eti_8002A334 = extabindex:0x8002A334; // type:object size:0xC scope:local align:4 +@eti_8002A340 = extabindex:0x8002A340; // type:object size:0xC scope:local align:4 +@eti_8002A34C = extabindex:0x8002A34C; // type:object size:0xC scope:local align:4 +@eti_8002A358 = extabindex:0x8002A358; // type:object size:0xC scope:local align:4 +@eti_8002A364 = extabindex:0x8002A364; // type:object size:0xC scope:local align:4 +@eti_8002A370 = extabindex:0x8002A370; // type:object size:0xC scope:local align:4 +@eti_8002A37C = extabindex:0x8002A37C; // type:object size:0xC scope:local align:4 +@eti_8002A388 = extabindex:0x8002A388; // type:object size:0xC scope:local align:4 +@eti_8002A394 = extabindex:0x8002A394; // type:object size:0xC scope:local align:4 +@eti_8002A3A0 = extabindex:0x8002A3A0; // type:object size:0xC scope:local align:4 +@eti_8002A3AC = extabindex:0x8002A3AC; // type:object size:0xC scope:local align:4 +@eti_8002A3B8 = extabindex:0x8002A3B8; // type:object size:0xC scope:local align:4 +@eti_8002A3C4 = extabindex:0x8002A3C4; // type:object size:0xC scope:local align:4 +@eti_8002A3D0 = extabindex:0x8002A3D0; // type:object size:0xC scope:local align:4 +@eti_8002A3DC = extabindex:0x8002A3DC; // type:object size:0xC scope:local align:4 +@eti_8002A3E8 = extabindex:0x8002A3E8; // type:object size:0xC scope:local align:4 +@eti_8002A3F4 = extabindex:0x8002A3F4; // type:object size:0xC scope:local align:4 +@eti_8002A400 = extabindex:0x8002A400; // type:object size:0xC scope:local align:4 +@eti_8002A40C = extabindex:0x8002A40C; // type:object size:0xC scope:local align:4 +@eti_8002A418 = extabindex:0x8002A418; // type:object size:0xC scope:local align:4 +@eti_8002A424 = extabindex:0x8002A424; // type:object size:0xC scope:local align:4 +@eti_8002A430 = extabindex:0x8002A430; // type:object size:0xC scope:local align:4 +@eti_8002A43C = extabindex:0x8002A43C; // type:object size:0xC scope:local align:4 +@eti_8002A448 = extabindex:0x8002A448; // type:object size:0xC scope:local align:4 +@eti_8002A454 = extabindex:0x8002A454; // type:object size:0xC scope:local align:4 +@eti_8002A460 = extabindex:0x8002A460; // type:object size:0xC scope:local align:4 +@eti_8002A46C = extabindex:0x8002A46C; // type:object size:0xC scope:local align:4 +@eti_8002A478 = extabindex:0x8002A478; // type:object size:0xC scope:local align:4 +@eti_8002A484 = extabindex:0x8002A484; // type:object size:0xC scope:local align:4 +@eti_8002A490 = extabindex:0x8002A490; // type:object size:0xC scope:local align:4 +@eti_8002A49C = extabindex:0x8002A49C; // type:object size:0xC scope:local align:4 +@eti_8002A4A8 = extabindex:0x8002A4A8; // type:object size:0xC scope:local align:4 +@eti_8002A4B4 = extabindex:0x8002A4B4; // type:object size:0xC scope:local align:4 +@eti_8002A4C0 = extabindex:0x8002A4C0; // type:object size:0xC scope:local align:4 +@eti_8002A4CC = extabindex:0x8002A4CC; // type:object size:0xC scope:local align:4 +@eti_8002A4D8 = extabindex:0x8002A4D8; // type:object size:0xC scope:local align:4 +@eti_8002A4E4 = extabindex:0x8002A4E4; // type:object size:0xC scope:local align:4 +@eti_8002A4F0 = extabindex:0x8002A4F0; // type:object size:0xC scope:local align:4 +@eti_8002A4FC = extabindex:0x8002A4FC; // type:object size:0xC scope:local align:4 +@eti_8002A508 = extabindex:0x8002A508; // type:object size:0xC scope:local align:4 +@eti_8002A514 = extabindex:0x8002A514; // type:object size:0xC scope:local align:4 +@eti_8002A520 = extabindex:0x8002A520; // type:object size:0xC scope:local align:4 +@eti_8002A52C = extabindex:0x8002A52C; // type:object size:0xC scope:local align:4 +@eti_8002A538 = extabindex:0x8002A538; // type:object size:0xC scope:local align:4 +@eti_8002A544 = extabindex:0x8002A544; // type:object size:0xC scope:local align:4 +@eti_8002A550 = extabindex:0x8002A550; // type:object size:0xC scope:local align:4 +@eti_8002A55C = extabindex:0x8002A55C; // type:object size:0xC scope:local align:4 +@eti_8002A568 = extabindex:0x8002A568; // type:object size:0xC scope:local align:4 +@eti_8002A574 = extabindex:0x8002A574; // type:object size:0xC scope:local align:4 +@eti_8002A580 = extabindex:0x8002A580; // type:object size:0xC scope:local align:4 +@eti_8002A58C = extabindex:0x8002A58C; // type:object size:0xC scope:local align:4 +@eti_8002A598 = extabindex:0x8002A598; // type:object size:0xC scope:local align:4 +@eti_8002A5A4 = extabindex:0x8002A5A4; // type:object size:0xC scope:local align:4 +@eti_8002A5B0 = extabindex:0x8002A5B0; // type:object size:0xC scope:local align:4 +@eti_8002A5BC = extabindex:0x8002A5BC; // type:object size:0xC scope:local align:4 +@eti_8002A5C8 = extabindex:0x8002A5C8; // type:object size:0xC scope:local align:4 +@eti_8002A5D4 = extabindex:0x8002A5D4; // type:object size:0xC scope:local align:4 +@eti_8002A5E0 = extabindex:0x8002A5E0; // type:object size:0xC scope:local align:4 +@eti_8002A5EC = extabindex:0x8002A5EC; // type:object size:0xC scope:local align:4 +@eti_8002A5F8 = extabindex:0x8002A5F8; // type:object size:0xC scope:local align:4 +@eti_8002A604 = extabindex:0x8002A604; // type:object size:0xC scope:local align:4 +@eti_8002A610 = extabindex:0x8002A610; // type:object size:0xC scope:local align:4 +@eti_8002A61C = extabindex:0x8002A61C; // type:object size:0xC scope:local align:4 +@eti_8002A628 = extabindex:0x8002A628; // type:object size:0xC scope:local align:4 +@eti_8002A634 = extabindex:0x8002A634; // type:object size:0xC scope:local align:4 +@eti_8002A640 = extabindex:0x8002A640; // type:object size:0xC scope:local align:4 +@eti_8002A64C = extabindex:0x8002A64C; // type:object size:0xC scope:local align:4 +@eti_8002A658 = extabindex:0x8002A658; // type:object size:0xC scope:local align:4 +@eti_8002A664 = extabindex:0x8002A664; // type:object size:0xC scope:local align:4 +@eti_8002A670 = extabindex:0x8002A670; // type:object size:0xC scope:local align:4 +@eti_8002A67C = extabindex:0x8002A67C; // type:object size:0xC scope:local align:4 +@eti_8002A688 = extabindex:0x8002A688; // type:object size:0xC scope:local align:4 +@eti_8002A694 = extabindex:0x8002A694; // type:object size:0xC scope:local align:4 +@eti_8002A6A0 = extabindex:0x8002A6A0; // type:object size:0xC scope:local align:4 +@eti_8002A6AC = extabindex:0x8002A6AC; // type:object size:0xC scope:local align:4 +@eti_8002A6B8 = extabindex:0x8002A6B8; // type:object size:0xC scope:local align:4 +@eti_8002A6C4 = extabindex:0x8002A6C4; // type:object size:0xC scope:local align:4 +@eti_8002A6D0 = extabindex:0x8002A6D0; // type:object size:0xC scope:local align:4 +@eti_8002A6DC = extabindex:0x8002A6DC; // type:object size:0xC scope:local align:4 +@eti_8002A6E8 = extabindex:0x8002A6E8; // type:object size:0xC scope:local align:4 +@eti_8002A6F4 = extabindex:0x8002A6F4; // type:object size:0xC scope:local align:4 +@eti_8002A700 = extabindex:0x8002A700; // type:object size:0xC scope:local align:4 +@eti_8002A70C = extabindex:0x8002A70C; // type:object size:0xC scope:local align:4 +@eti_8002A718 = extabindex:0x8002A718; // type:object size:0xC scope:local align:4 +@eti_8002A724 = extabindex:0x8002A724; // type:object size:0xC scope:local align:4 +@eti_8002A730 = extabindex:0x8002A730; // type:object size:0xC scope:local align:4 +@eti_8002A73C = extabindex:0x8002A73C; // type:object size:0xC scope:local align:4 +@eti_8002A748 = extabindex:0x8002A748; // type:object size:0xC scope:local align:4 +@eti_8002A754 = extabindex:0x8002A754; // type:object size:0xC scope:local align:4 +@eti_8002A760 = extabindex:0x8002A760; // type:object size:0xC scope:local align:4 +@eti_8002A76C = extabindex:0x8002A76C; // type:object size:0xC scope:local align:4 +@eti_8002A778 = extabindex:0x8002A778; // type:object size:0xC scope:local align:4 +@eti_8002A784 = extabindex:0x8002A784; // type:object size:0xC scope:local align:4 +@eti_8002A790 = extabindex:0x8002A790; // type:object size:0xC scope:local align:4 +@eti_8002A79C = extabindex:0x8002A79C; // type:object size:0xC scope:local align:4 +@eti_8002A7A8 = extabindex:0x8002A7A8; // type:object size:0xC scope:local align:4 +@eti_8002A7B4 = extabindex:0x8002A7B4; // type:object size:0xC scope:local align:4 +@eti_8002A7C0 = extabindex:0x8002A7C0; // type:object size:0xC scope:local align:4 +@eti_8002A7CC = extabindex:0x8002A7CC; // type:object size:0xC scope:local align:4 +@eti_8002A7D8 = extabindex:0x8002A7D8; // type:object size:0xC scope:local align:4 +@eti_8002A7E4 = extabindex:0x8002A7E4; // type:object size:0xC scope:local align:4 +@eti_8002A7F0 = extabindex:0x8002A7F0; // type:object size:0xC scope:local align:4 +@eti_8002A7FC = extabindex:0x8002A7FC; // type:object size:0xC scope:local align:4 +@eti_8002A808 = extabindex:0x8002A808; // type:object size:0xC scope:local align:4 +@eti_8002A814 = extabindex:0x8002A814; // type:object size:0xC scope:local align:4 +@eti_8002A820 = extabindex:0x8002A820; // type:object size:0xC scope:local align:4 +@eti_8002A82C = extabindex:0x8002A82C; // type:object size:0xC scope:local align:4 +@eti_8002A838 = extabindex:0x8002A838; // type:object size:0xC scope:local align:4 +@eti_8002A844 = extabindex:0x8002A844; // type:object size:0xC scope:local align:4 +@eti_8002A850 = extabindex:0x8002A850; // type:object size:0xC scope:local align:4 +@eti_8002A85C = extabindex:0x8002A85C; // type:object size:0xC scope:local align:4 +@eti_8002A868 = extabindex:0x8002A868; // type:object size:0xC scope:local align:4 +@eti_8002A874 = extabindex:0x8002A874; // type:object size:0xC scope:local align:4 +@eti_8002A880 = extabindex:0x8002A880; // type:object size:0xC scope:local align:4 +@eti_8002A88C = extabindex:0x8002A88C; // type:object size:0xC scope:local align:4 +@eti_8002A898 = extabindex:0x8002A898; // type:object size:0xC scope:local align:4 +@eti_8002A8A4 = extabindex:0x8002A8A4; // type:object size:0xC scope:local align:4 +@eti_8002A8B0 = extabindex:0x8002A8B0; // type:object size:0xC scope:local align:4 +@eti_8002A8BC = extabindex:0x8002A8BC; // type:object size:0xC scope:local align:4 +@eti_8002A8C8 = extabindex:0x8002A8C8; // type:object size:0xC scope:local align:4 +@eti_8002A8D4 = extabindex:0x8002A8D4; // type:object size:0xC scope:local align:4 +@eti_8002A8E0 = extabindex:0x8002A8E0; // type:object size:0xC scope:local align:4 +@eti_8002A8EC = extabindex:0x8002A8EC; // type:object size:0xC scope:local align:4 +@eti_8002A8F8 = extabindex:0x8002A8F8; // type:object size:0xC scope:local align:4 +@eti_8002A904 = extabindex:0x8002A904; // type:object size:0xC scope:local align:4 +@eti_8002A910 = extabindex:0x8002A910; // type:object size:0xC scope:local align:4 +@eti_8002A91C = extabindex:0x8002A91C; // type:object size:0xC scope:local align:4 +@eti_8002A928 = extabindex:0x8002A928; // type:object size:0xC scope:local align:4 +@eti_8002A934 = extabindex:0x8002A934; // type:object size:0xC scope:local align:4 +@eti_8002A940 = extabindex:0x8002A940; // type:object size:0xC scope:local align:4 +@eti_8002A94C = extabindex:0x8002A94C; // type:object size:0xC scope:local align:4 +@eti_8002A958 = extabindex:0x8002A958; // type:object size:0xC scope:local align:4 +@eti_8002A964 = extabindex:0x8002A964; // type:object size:0xC scope:local align:4 +@eti_8002A970 = extabindex:0x8002A970; // type:object size:0xC scope:local align:4 +@eti_8002A97C = extabindex:0x8002A97C; // type:object size:0xC scope:local align:4 +@eti_8002A988 = extabindex:0x8002A988; // type:object size:0xC scope:local align:4 +@eti_8002A994 = extabindex:0x8002A994; // type:object size:0xC scope:local align:4 +@eti_8002A9A0 = extabindex:0x8002A9A0; // type:object size:0xC scope:local align:4 +@eti_8002A9AC = extabindex:0x8002A9AC; // type:object size:0xC scope:local align:4 +@eti_8002A9B8 = extabindex:0x8002A9B8; // type:object size:0xC scope:local align:4 +@eti_8002A9C4 = extabindex:0x8002A9C4; // type:object size:0xC scope:local align:4 +@eti_8002A9D0 = extabindex:0x8002A9D0; // type:object size:0xC scope:local align:4 +@eti_8002A9DC = extabindex:0x8002A9DC; // type:object size:0xC scope:local align:4 +@eti_8002A9E8 = extabindex:0x8002A9E8; // type:object size:0xC scope:local align:4 +@eti_8002A9F4 = extabindex:0x8002A9F4; // type:object size:0xC scope:local align:4 +@eti_8002AA00 = extabindex:0x8002AA00; // type:object size:0xC scope:local align:4 +@eti_8002AA0C = extabindex:0x8002AA0C; // type:object size:0xC scope:local align:4 +@eti_8002AA18 = extabindex:0x8002AA18; // type:object size:0xC scope:local align:4 +@eti_8002AA24 = extabindex:0x8002AA24; // type:object size:0xC scope:local align:4 +@eti_8002AA30 = extabindex:0x8002AA30; // type:object size:0xC scope:local align:4 +@eti_8002AA3C = extabindex:0x8002AA3C; // type:object size:0xC scope:local align:4 +@eti_8002AA48 = extabindex:0x8002AA48; // type:object size:0xC scope:local align:4 +@eti_8002AA54 = extabindex:0x8002AA54; // type:object size:0xC scope:local align:4 +@eti_8002AA60 = extabindex:0x8002AA60; // type:object size:0xC scope:local align:4 +@eti_8002AA6C = extabindex:0x8002AA6C; // type:object size:0xC scope:local align:4 +@eti_8002AA78 = extabindex:0x8002AA78; // type:object size:0xC scope:local align:4 +@eti_8002AA84 = extabindex:0x8002AA84; // type:object size:0xC scope:local align:4 +@eti_8002AA90 = extabindex:0x8002AA90; // type:object size:0xC scope:local align:4 +@eti_8002AA9C = extabindex:0x8002AA9C; // type:object size:0xC scope:local align:4 +@eti_8002AAA8 = extabindex:0x8002AAA8; // type:object size:0xC scope:local align:4 +@eti_8002AAB4 = extabindex:0x8002AAB4; // type:object size:0xC scope:local align:4 +@eti_8002AAC0 = extabindex:0x8002AAC0; // type:object size:0xC scope:local align:4 +@eti_8002AACC = extabindex:0x8002AACC; // type:object size:0xC scope:local align:4 +@eti_8002AAD8 = extabindex:0x8002AAD8; // type:object size:0xC scope:local align:4 +@eti_8002AAE4 = extabindex:0x8002AAE4; // type:object size:0xC scope:local align:4 +@eti_8002AAF0 = extabindex:0x8002AAF0; // type:object size:0xC scope:local align:4 +@eti_8002AAFC = extabindex:0x8002AAFC; // type:object size:0xC scope:local align:4 +@eti_8002AB08 = extabindex:0x8002AB08; // type:object size:0xC scope:local align:4 +@eti_8002AB14 = extabindex:0x8002AB14; // type:object size:0xC scope:local align:4 +@eti_8002AB20 = extabindex:0x8002AB20; // type:object size:0xC scope:local align:4 +@eti_8002AB2C = extabindex:0x8002AB2C; // type:object size:0xC scope:local align:4 +@eti_8002AB38 = extabindex:0x8002AB38; // type:object size:0xC scope:local align:4 +@eti_8002AB44 = extabindex:0x8002AB44; // type:object size:0xC scope:local align:4 +@eti_8002AB50 = extabindex:0x8002AB50; // type:object size:0xC scope:local align:4 +@eti_8002AB5C = extabindex:0x8002AB5C; // type:object size:0xC scope:local align:4 +@eti_8002AB68 = extabindex:0x8002AB68; // type:object size:0xC scope:local align:4 +@eti_8002AB74 = extabindex:0x8002AB74; // type:object size:0xC scope:local align:4 +@eti_8002AB80 = extabindex:0x8002AB80; // type:object size:0xC scope:local align:4 +@eti_8002AB8C = extabindex:0x8002AB8C; // type:object size:0xC scope:local align:4 +@eti_8002AB98 = extabindex:0x8002AB98; // type:object size:0xC scope:local align:4 +@eti_8002ABA4 = extabindex:0x8002ABA4; // type:object size:0xC scope:local align:4 +@eti_8002ABB0 = extabindex:0x8002ABB0; // type:object size:0xC scope:local align:4 +@eti_8002ABBC = extabindex:0x8002ABBC; // type:object size:0xC scope:local align:4 +@eti_8002ABC8 = extabindex:0x8002ABC8; // type:object size:0xC scope:local align:4 +@eti_8002ABD4 = extabindex:0x8002ABD4; // type:object size:0xC scope:local align:4 +@eti_8002ABE0 = extabindex:0x8002ABE0; // type:object size:0xC scope:local align:4 +@eti_8002ABEC = extabindex:0x8002ABEC; // type:object size:0xC scope:local align:4 +@eti_8002ABF8 = extabindex:0x8002ABF8; // type:object size:0xC scope:local align:4 +@eti_8002AC04 = extabindex:0x8002AC04; // type:object size:0xC scope:local align:4 +@eti_8002AC10 = extabindex:0x8002AC10; // type:object size:0xC scope:local align:4 +@eti_8002AC1C = extabindex:0x8002AC1C; // type:object size:0xC scope:local align:4 +@eti_8002AC28 = extabindex:0x8002AC28; // type:object size:0xC scope:local align:4 +@eti_8002AC34 = extabindex:0x8002AC34; // type:object size:0xC scope:local align:4 +@eti_8002AC40 = extabindex:0x8002AC40; // type:object size:0xC scope:local align:4 +@eti_8002AC4C = extabindex:0x8002AC4C; // type:object size:0xC scope:local align:4 +@eti_8002AC58 = extabindex:0x8002AC58; // type:object size:0xC scope:local align:4 +@eti_8002AC64 = extabindex:0x8002AC64; // type:object size:0xC scope:local align:4 +@eti_8002AC70 = extabindex:0x8002AC70; // type:object size:0xC scope:local align:4 +@eti_8002AC7C = extabindex:0x8002AC7C; // type:object size:0xC scope:local align:4 +@eti_8002AC88 = extabindex:0x8002AC88; // type:object size:0xC scope:local align:4 +@eti_8002AC94 = extabindex:0x8002AC94; // type:object size:0xC scope:local align:4 +@eti_8002ACA0 = extabindex:0x8002ACA0; // type:object size:0xC scope:local align:4 +@eti_8002ACAC = extabindex:0x8002ACAC; // type:object size:0xC scope:local align:4 +@eti_8002ACB8 = extabindex:0x8002ACB8; // type:object size:0xC scope:local align:4 +@eti_8002ACC4 = extabindex:0x8002ACC4; // type:object size:0xC scope:local align:4 +@eti_8002ACD0 = extabindex:0x8002ACD0; // type:object size:0xC scope:local align:4 +@eti_8002ACDC = extabindex:0x8002ACDC; // type:object size:0xC scope:local align:4 +@eti_8002ACE8 = extabindex:0x8002ACE8; // type:object size:0xC scope:local align:4 +@eti_8002ACF4 = extabindex:0x8002ACF4; // type:object size:0xC scope:local align:4 +@eti_8002AD00 = extabindex:0x8002AD00; // type:object size:0xC scope:local align:4 +@eti_8002AD0C = extabindex:0x8002AD0C; // type:object size:0xC scope:local align:4 +@eti_8002AD18 = extabindex:0x8002AD18; // type:object size:0xC scope:local align:4 +@eti_8002AD24 = extabindex:0x8002AD24; // type:object size:0xC scope:local align:4 +@eti_8002AD30 = extabindex:0x8002AD30; // type:object size:0xC scope:local align:4 +@eti_8002AD3C = extabindex:0x8002AD3C; // type:object size:0xC scope:local align:4 +@eti_8002AD48 = extabindex:0x8002AD48; // type:object size:0xC scope:local align:4 +@eti_8002AD54 = extabindex:0x8002AD54; // type:object size:0xC scope:local align:4 +@eti_8002AD60 = extabindex:0x8002AD60; // type:object size:0xC scope:local align:4 +@eti_8002AD6C = extabindex:0x8002AD6C; // type:object size:0xC scope:local align:4 +@eti_8002AD78 = extabindex:0x8002AD78; // type:object size:0xC scope:local align:4 +@eti_8002AD84 = extabindex:0x8002AD84; // type:object size:0xC scope:local align:4 +@eti_8002AD90 = extabindex:0x8002AD90; // type:object size:0xC scope:local align:4 +@eti_8002AD9C = extabindex:0x8002AD9C; // type:object size:0xC scope:local align:4 +@eti_8002ADA8 = extabindex:0x8002ADA8; // type:object size:0xC scope:local align:4 +@eti_8002ADB4 = extabindex:0x8002ADB4; // type:object size:0xC scope:local align:4 +@eti_8002ADC0 = extabindex:0x8002ADC0; // type:object size:0xC scope:local align:4 +@eti_8002ADCC = extabindex:0x8002ADCC; // type:object size:0xC scope:local align:4 +@eti_8002ADD8 = extabindex:0x8002ADD8; // type:object size:0xC scope:local align:4 +@eti_8002ADE4 = extabindex:0x8002ADE4; // type:object size:0xC scope:local align:4 +@eti_8002ADF0 = extabindex:0x8002ADF0; // type:object size:0xC scope:local align:4 +@eti_8002ADFC = extabindex:0x8002ADFC; // type:object size:0xC scope:local align:4 +@eti_8002AE08 = extabindex:0x8002AE08; // type:object size:0xC scope:local align:4 +@eti_8002AE14 = extabindex:0x8002AE14; // type:object size:0xC scope:local align:4 +@eti_8002AE20 = extabindex:0x8002AE20; // type:object size:0xC scope:local align:4 +@eti_8002AE2C = extabindex:0x8002AE2C; // type:object size:0xC scope:local align:4 +@eti_8002AE38 = extabindex:0x8002AE38; // type:object size:0xC scope:local align:4 +@eti_8002AE44 = extabindex:0x8002AE44; // type:object size:0xC scope:local align:4 +@eti_8002AE50 = extabindex:0x8002AE50; // type:object size:0xC scope:local align:4 +@eti_8002AE5C = extabindex:0x8002AE5C; // type:object size:0xC scope:local align:4 +@eti_8002AE68 = extabindex:0x8002AE68; // type:object size:0xC scope:local align:4 +@eti_8002AE74 = extabindex:0x8002AE74; // type:object size:0xC scope:local align:4 +@eti_8002AE80 = extabindex:0x8002AE80; // type:object size:0xC scope:local align:4 +@eti_8002AE8C = extabindex:0x8002AE8C; // type:object size:0xC scope:local align:4 +@eti_8002AE98 = extabindex:0x8002AE98; // type:object size:0xC scope:local align:4 +@eti_8002AEA4 = extabindex:0x8002AEA4; // type:object size:0xC scope:local align:4 +@eti_8002AEB0 = extabindex:0x8002AEB0; // type:object size:0xC scope:local align:4 +@eti_8002AEBC = extabindex:0x8002AEBC; // type:object size:0xC scope:local align:4 +@eti_8002AEC8 = extabindex:0x8002AEC8; // type:object size:0xC scope:local align:4 +@eti_8002AED4 = extabindex:0x8002AED4; // type:object size:0xC scope:local align:4 +@eti_8002AEE0 = extabindex:0x8002AEE0; // type:object size:0xC scope:local align:4 +@eti_8002AEEC = extabindex:0x8002AEEC; // type:object size:0xC scope:local align:4 +@eti_8002AEF8 = extabindex:0x8002AEF8; // type:object size:0xC scope:local align:4 +@eti_8002AF04 = extabindex:0x8002AF04; // type:object size:0xC scope:local align:4 +@eti_8002AF10 = extabindex:0x8002AF10; // type:object size:0xC scope:local align:4 +@eti_8002AF1C = extabindex:0x8002AF1C; // type:object size:0xC scope:local align:4 +@eti_8002AF28 = extabindex:0x8002AF28; // type:object size:0xC scope:local align:4 +@eti_8002AF34 = extabindex:0x8002AF34; // type:object size:0xC scope:local align:4 +@eti_8002AF40 = extabindex:0x8002AF40; // type:object size:0xC scope:local align:4 +@eti_8002AF4C = extabindex:0x8002AF4C; // type:object size:0xC scope:local align:4 +@eti_8002AF58 = extabindex:0x8002AF58; // type:object size:0xC scope:local align:4 +@eti_8002AF64 = extabindex:0x8002AF64; // type:object size:0xC scope:local align:4 +@eti_8002AF70 = extabindex:0x8002AF70; // type:object size:0xC scope:local align:4 +@eti_8002AF7C = extabindex:0x8002AF7C; // type:object size:0xC scope:local align:4 +@eti_8002AF88 = extabindex:0x8002AF88; // type:object size:0xC scope:local align:4 +@eti_8002AF94 = extabindex:0x8002AF94; // type:object size:0xC scope:local align:4 +@eti_8002AFA0 = extabindex:0x8002AFA0; // type:object size:0xC scope:local align:4 +@eti_8002AFAC = extabindex:0x8002AFAC; // type:object size:0xC scope:local align:4 +@eti_8002AFB8 = extabindex:0x8002AFB8; // type:object size:0xC scope:local align:4 +@eti_8002AFC4 = extabindex:0x8002AFC4; // type:object size:0xC scope:local align:4 +@eti_8002AFD0 = extabindex:0x8002AFD0; // type:object size:0xC scope:local align:4 +@eti_8002AFDC = extabindex:0x8002AFDC; // type:object size:0xC scope:local align:4 +@eti_8002AFE8 = extabindex:0x8002AFE8; // type:object size:0xC scope:local align:4 +@eti_8002AFF4 = extabindex:0x8002AFF4; // type:object size:0xC scope:local align:4 +@eti_8002B000 = extabindex:0x8002B000; // type:object size:0xC scope:local align:4 +@eti_8002B00C = extabindex:0x8002B00C; // type:object size:0xC scope:local align:4 +@eti_8002B018 = extabindex:0x8002B018; // type:object size:0xC scope:local align:4 +@eti_8002B024 = extabindex:0x8002B024; // type:object size:0xC scope:local align:4 +@eti_8002B030 = extabindex:0x8002B030; // type:object size:0xC scope:local align:4 +@eti_8002B03C = extabindex:0x8002B03C; // type:object size:0xC scope:local align:4 +@eti_8002B048 = extabindex:0x8002B048; // type:object size:0xC scope:local align:4 +@eti_8002B054 = extabindex:0x8002B054; // type:object size:0xC scope:local align:4 +@eti_8002B060 = extabindex:0x8002B060; // type:object size:0xC scope:local align:4 +@eti_8002B06C = extabindex:0x8002B06C; // type:object size:0xC scope:local align:4 +@eti_8002B078 = extabindex:0x8002B078; // type:object size:0xC scope:local align:4 +@eti_8002B084 = extabindex:0x8002B084; // type:object size:0xC scope:local align:4 +@eti_8002B090 = extabindex:0x8002B090; // type:object size:0xC scope:local align:4 +@eti_8002B09C = extabindex:0x8002B09C; // type:object size:0xC scope:local align:4 +@eti_8002B0A8 = extabindex:0x8002B0A8; // type:object size:0xC scope:local align:4 +@eti_8002B0B4 = extabindex:0x8002B0B4; // type:object size:0xC scope:local align:4 +@eti_8002B0C0 = extabindex:0x8002B0C0; // type:object size:0xC scope:local align:4 +@eti_8002B0CC = extabindex:0x8002B0CC; // type:object size:0xC scope:local align:4 +@eti_8002B0D8 = extabindex:0x8002B0D8; // type:object size:0xC scope:local align:4 +@eti_8002B0E4 = extabindex:0x8002B0E4; // type:object size:0xC scope:local align:4 +@eti_8002B0F0 = extabindex:0x8002B0F0; // type:object size:0xC scope:local align:4 +@eti_8002B0FC = extabindex:0x8002B0FC; // type:object size:0xC scope:local align:4 +@eti_8002B108 = extabindex:0x8002B108; // type:object size:0xC scope:local align:4 +@eti_8002B114 = extabindex:0x8002B114; // type:object size:0xC scope:local align:4 +@eti_8002B120 = extabindex:0x8002B120; // type:object size:0xC scope:local align:4 +@eti_8002B12C = extabindex:0x8002B12C; // type:object size:0xC scope:local align:4 +@eti_8002B138 = extabindex:0x8002B138; // type:object size:0xC scope:local align:4 +@eti_8002B144 = extabindex:0x8002B144; // type:object size:0xC scope:local align:4 +@eti_8002B150 = extabindex:0x8002B150; // type:object size:0xC scope:local align:4 +@eti_8002B15C = extabindex:0x8002B15C; // type:object size:0xC scope:local align:4 +@eti_8002B168 = extabindex:0x8002B168; // type:object size:0xC scope:local align:4 +@eti_8002B174 = extabindex:0x8002B174; // type:object size:0xC scope:local align:4 +@eti_8002B180 = extabindex:0x8002B180; // type:object size:0xC scope:local align:4 +@eti_8002B18C = extabindex:0x8002B18C; // type:object size:0xC scope:local align:4 +@eti_8002B198 = extabindex:0x8002B198; // type:object size:0xC scope:local align:4 +@eti_8002B1A4 = extabindex:0x8002B1A4; // type:object size:0xC scope:local align:4 +@eti_8002B1B0 = extabindex:0x8002B1B0; // type:object size:0xC scope:local align:4 +@eti_8002B1BC = extabindex:0x8002B1BC; // type:object size:0xC scope:local align:4 +@eti_8002B1C8 = extabindex:0x8002B1C8; // type:object size:0xC scope:local align:4 +@eti_8002B1D4 = extabindex:0x8002B1D4; // type:object size:0xC scope:local align:4 +@eti_8002B1E0 = extabindex:0x8002B1E0; // type:object size:0xC scope:local align:4 +@eti_8002B1EC = extabindex:0x8002B1EC; // type:object size:0xC scope:local align:4 +@eti_8002B1F8 = extabindex:0x8002B1F8; // type:object size:0xC scope:local align:4 +@eti_8002B204 = extabindex:0x8002B204; // type:object size:0xC scope:local align:4 +@eti_8002B210 = extabindex:0x8002B210; // type:object size:0xC scope:local align:4 +@eti_8002B21C = extabindex:0x8002B21C; // type:object size:0xC scope:local align:4 +@eti_8002B228 = extabindex:0x8002B228; // type:object size:0xC scope:local align:4 +@eti_8002B234 = extabindex:0x8002B234; // type:object size:0xC scope:local align:4 +@eti_8002B240 = extabindex:0x8002B240; // type:object size:0xC scope:local align:4 +@eti_8002B24C = extabindex:0x8002B24C; // type:object size:0xC scope:local align:4 +@eti_8002B258 = extabindex:0x8002B258; // type:object size:0xC scope:local align:4 +@eti_8002B264 = extabindex:0x8002B264; // type:object size:0xC scope:local align:4 +@eti_8002B270 = extabindex:0x8002B270; // type:object size:0xC scope:local align:4 +@eti_8002B27C = extabindex:0x8002B27C; // type:object size:0xC scope:local align:4 +@eti_8002B288 = extabindex:0x8002B288; // type:object size:0xC scope:local align:4 +@eti_8002B294 = extabindex:0x8002B294; // type:object size:0xC scope:local align:4 +@eti_8002B2A0 = extabindex:0x8002B2A0; // type:object size:0xC scope:local align:4 +@eti_8002B2AC = extabindex:0x8002B2AC; // type:object size:0xC scope:local align:4 +@eti_8002B2B8 = extabindex:0x8002B2B8; // type:object size:0xC scope:local align:4 +@eti_8002B2C4 = extabindex:0x8002B2C4; // type:object size:0xC scope:local align:4 +@eti_8002B2D0 = extabindex:0x8002B2D0; // type:object size:0xC scope:local align:4 +@eti_8002B2DC = extabindex:0x8002B2DC; // type:object size:0xC scope:local align:4 +@eti_8002B2E8 = extabindex:0x8002B2E8; // type:object size:0xC scope:local align:4 +@eti_8002B2F4 = extabindex:0x8002B2F4; // type:object size:0xC scope:local align:4 +@eti_8002B300 = extabindex:0x8002B300; // type:object size:0xC scope:local align:4 +@eti_8002B30C = extabindex:0x8002B30C; // type:object size:0xC scope:local align:4 +@eti_8002B318 = extabindex:0x8002B318; // type:object size:0xC scope:local align:4 +@eti_8002B324 = extabindex:0x8002B324; // type:object size:0xC scope:local align:4 +@eti_8002B330 = extabindex:0x8002B330; // type:object size:0xC scope:local align:4 +@eti_8002B33C = extabindex:0x8002B33C; // type:object size:0xC scope:local align:4 +@eti_8002B348 = extabindex:0x8002B348; // type:object size:0xC scope:local align:4 +@eti_8002B354 = extabindex:0x8002B354; // type:object size:0xC scope:local align:4 +@eti_8002B360 = extabindex:0x8002B360; // type:object size:0xC scope:local align:4 +@eti_8002B36C = extabindex:0x8002B36C; // type:object size:0xC scope:local align:4 +@eti_8002B378 = extabindex:0x8002B378; // type:object size:0xC scope:local align:4 +@eti_8002B384 = extabindex:0x8002B384; // type:object size:0xC scope:local align:4 +@eti_8002B390 = extabindex:0x8002B390; // type:object size:0xC scope:local align:4 +@eti_8002B39C = extabindex:0x8002B39C; // type:object size:0xC scope:local align:4 +@eti_8002B3A8 = extabindex:0x8002B3A8; // type:object size:0xC scope:local align:4 +@eti_8002B3B4 = extabindex:0x8002B3B4; // type:object size:0xC scope:local align:4 +@eti_8002B3C0 = extabindex:0x8002B3C0; // type:object size:0xC scope:local align:4 +@eti_8002B3CC = extabindex:0x8002B3CC; // type:object size:0xC scope:local align:4 +@eti_8002B3D8 = extabindex:0x8002B3D8; // type:object size:0xC scope:local align:4 +@eti_8002B3E4 = extabindex:0x8002B3E4; // type:object size:0xC scope:local align:4 +@eti_8002B3F0 = extabindex:0x8002B3F0; // type:object size:0xC scope:local align:4 +@eti_8002B3FC = extabindex:0x8002B3FC; // type:object size:0xC scope:local align:4 +@eti_8002B408 = extabindex:0x8002B408; // type:object size:0xC scope:local align:4 +@eti_8002B414 = extabindex:0x8002B414; // type:object size:0xC scope:local align:4 +@eti_8002B420 = extabindex:0x8002B420; // type:object size:0xC scope:local align:4 +@eti_8002B42C = extabindex:0x8002B42C; // type:object size:0xC scope:local align:4 +@eti_8002B438 = extabindex:0x8002B438; // type:object size:0xC scope:local align:4 +@eti_8002B444 = extabindex:0x8002B444; // type:object size:0xC scope:local align:4 +@eti_8002B450 = extabindex:0x8002B450; // type:object size:0xC scope:local align:4 +@eti_8002B45C = extabindex:0x8002B45C; // type:object size:0xC scope:local align:4 +@eti_8002B468 = extabindex:0x8002B468; // type:object size:0xC scope:local align:4 +@eti_8002B474 = extabindex:0x8002B474; // type:object size:0xC scope:local align:4 +@eti_8002B480 = extabindex:0x8002B480; // type:object size:0xC scope:local align:4 +@eti_8002B48C = extabindex:0x8002B48C; // type:object size:0xC scope:local align:4 +@eti_8002B498 = extabindex:0x8002B498; // type:object size:0xC scope:local align:4 +@eti_8002B4A4 = extabindex:0x8002B4A4; // type:object size:0xC scope:local align:4 +@eti_8002B4B0 = extabindex:0x8002B4B0; // type:object size:0xC scope:local align:4 +@eti_8002B4BC = extabindex:0x8002B4BC; // type:object size:0xC scope:local align:4 +@eti_8002B4C8 = extabindex:0x8002B4C8; // type:object size:0xC scope:local align:4 +@eti_8002B4D4 = extabindex:0x8002B4D4; // type:object size:0xC scope:local align:4 +@eti_8002B4E0 = extabindex:0x8002B4E0; // type:object size:0xC scope:local align:4 +@eti_8002B4EC = extabindex:0x8002B4EC; // type:object size:0xC scope:local align:4 +@eti_8002B4F8 = extabindex:0x8002B4F8; // type:object size:0xC scope:local align:4 +@eti_8002B504 = extabindex:0x8002B504; // type:object size:0xC scope:local align:4 +@eti_8002B510 = extabindex:0x8002B510; // type:object size:0xC scope:local align:4 +@eti_8002B51C = extabindex:0x8002B51C; // type:object size:0xC scope:local align:4 +@eti_8002B528 = extabindex:0x8002B528; // type:object size:0xC scope:local align:4 +@eti_8002B534 = extabindex:0x8002B534; // type:object size:0xC scope:local align:4 +@eti_8002B540 = extabindex:0x8002B540; // type:object size:0xC scope:local align:4 +@eti_8002B54C = extabindex:0x8002B54C; // type:object size:0xC scope:local align:4 +@eti_8002B558 = extabindex:0x8002B558; // type:object size:0xC scope:local align:4 +@eti_8002B564 = extabindex:0x8002B564; // type:object size:0xC scope:local align:4 +@eti_8002B570 = extabindex:0x8002B570; // type:object size:0xC scope:local align:4 +@eti_8002B57C = extabindex:0x8002B57C; // type:object size:0xC scope:local align:4 +@eti_8002B588 = extabindex:0x8002B588; // type:object size:0xC scope:local align:4 +@eti_8002B594 = extabindex:0x8002B594; // type:object size:0xC scope:local align:4 +@eti_8002B5A0 = extabindex:0x8002B5A0; // type:object size:0xC scope:local align:4 +@eti_8002B5AC = extabindex:0x8002B5AC; // type:object size:0xC scope:local align:4 +@eti_8002B5B8 = extabindex:0x8002B5B8; // type:object size:0xC scope:local align:4 +@eti_8002B5C4 = extabindex:0x8002B5C4; // type:object size:0xC scope:local align:4 +@eti_8002B5D0 = extabindex:0x8002B5D0; // type:object size:0xC scope:local align:4 +@eti_8002B5DC = extabindex:0x8002B5DC; // type:object size:0xC scope:local align:4 +@eti_8002B5E8 = extabindex:0x8002B5E8; // type:object size:0xC scope:local align:4 +@eti_8002B5F4 = extabindex:0x8002B5F4; // type:object size:0xC scope:local align:4 +@eti_8002B600 = extabindex:0x8002B600; // type:object size:0xC scope:local align:4 +@eti_8002B60C = extabindex:0x8002B60C; // type:object size:0xC scope:local align:4 +@eti_8002B618 = extabindex:0x8002B618; // type:object size:0xC scope:local align:4 +@eti_8002B624 = extabindex:0x8002B624; // type:object size:0xC scope:local align:4 +@eti_8002B630 = extabindex:0x8002B630; // type:object size:0xC scope:local align:4 +@eti_8002B63C = extabindex:0x8002B63C; // type:object size:0xC scope:local align:4 +@eti_8002B648 = extabindex:0x8002B648; // type:object size:0xC scope:local align:4 +@eti_8002B654 = extabindex:0x8002B654; // type:object size:0xC scope:local align:4 +@eti_8002B660 = extabindex:0x8002B660; // type:object size:0xC scope:local align:4 +@eti_8002B66C = extabindex:0x8002B66C; // type:object size:0xC scope:local align:4 +@eti_8002B678 = extabindex:0x8002B678; // type:object size:0xC scope:local align:4 +@eti_8002B684 = extabindex:0x8002B684; // type:object size:0xC scope:local align:4 +@eti_8002B690 = extabindex:0x8002B690; // type:object size:0xC scope:local align:4 +@eti_8002B69C = extabindex:0x8002B69C; // type:object size:0xC scope:local align:4 +@eti_8002B6A8 = extabindex:0x8002B6A8; // type:object size:0xC scope:local align:4 +@eti_8002B6B4 = extabindex:0x8002B6B4; // type:object size:0xC scope:local align:4 +@eti_8002B6C0 = extabindex:0x8002B6C0; // type:object size:0xC scope:local align:4 +@eti_8002B6CC = extabindex:0x8002B6CC; // type:object size:0xC scope:local align:4 +@eti_8002B6D8 = extabindex:0x8002B6D8; // type:object size:0xC scope:local align:4 +@eti_8002B6E4 = extabindex:0x8002B6E4; // type:object size:0xC scope:local align:4 +@eti_8002B6F0 = extabindex:0x8002B6F0; // type:object size:0xC scope:local align:4 +@eti_8002B6FC = extabindex:0x8002B6FC; // type:object size:0xC scope:local align:4 +@eti_8002B708 = extabindex:0x8002B708; // type:object size:0xC scope:local align:4 +@eti_8002B714 = extabindex:0x8002B714; // type:object size:0xC scope:local align:4 +@eti_8002B720 = extabindex:0x8002B720; // type:object size:0xC scope:local align:4 +@eti_8002B72C = extabindex:0x8002B72C; // type:object size:0xC scope:local align:4 +@eti_8002B738 = extabindex:0x8002B738; // type:object size:0xC scope:local align:4 +@eti_8002B744 = extabindex:0x8002B744; // type:object size:0xC scope:local align:4 +@eti_8002B750 = extabindex:0x8002B750; // type:object size:0xC scope:local align:4 +@eti_8002B75C = extabindex:0x8002B75C; // type:object size:0xC scope:local align:4 +@eti_8002B768 = extabindex:0x8002B768; // type:object size:0xC scope:local align:4 +@eti_8002B774 = extabindex:0x8002B774; // type:object size:0xC scope:local align:4 +@eti_8002B780 = extabindex:0x8002B780; // type:object size:0xC scope:local align:4 +@eti_8002B78C = extabindex:0x8002B78C; // type:object size:0xC scope:local align:4 +@eti_8002B798 = extabindex:0x8002B798; // type:object size:0xC scope:local align:4 +@eti_8002B7A4 = extabindex:0x8002B7A4; // type:object size:0xC scope:local align:4 +@eti_8002B7B0 = extabindex:0x8002B7B0; // type:object size:0xC scope:local align:4 +@eti_8002B7BC = extabindex:0x8002B7BC; // type:object size:0xC scope:local align:4 +@eti_8002B7C8 = extabindex:0x8002B7C8; // type:object size:0xC scope:local align:4 +@eti_8002B7D4 = extabindex:0x8002B7D4; // type:object size:0xC scope:local align:4 +@eti_8002B7E0 = extabindex:0x8002B7E0; // type:object size:0xC scope:local align:4 +@eti_8002B7EC = extabindex:0x8002B7EC; // type:object size:0xC scope:local align:4 +@eti_8002B7F8 = extabindex:0x8002B7F8; // type:object size:0xC scope:local align:4 +@eti_8002B804 = extabindex:0x8002B804; // type:object size:0xC scope:local align:4 +@eti_8002B810 = extabindex:0x8002B810; // type:object size:0xC scope:local align:4 +@eti_8002B81C = extabindex:0x8002B81C; // type:object size:0xC scope:local align:4 +@eti_8002B828 = extabindex:0x8002B828; // type:object size:0xC scope:local align:4 +@eti_8002B834 = extabindex:0x8002B834; // type:object size:0xC scope:local align:4 +@eti_8002B840 = extabindex:0x8002B840; // type:object size:0xC scope:local align:4 +@eti_8002B84C = extabindex:0x8002B84C; // type:object size:0xC scope:local align:4 +@eti_8002B858 = extabindex:0x8002B858; // type:object size:0xC scope:local align:4 +@eti_8002B864 = extabindex:0x8002B864; // type:object size:0xC scope:local align:4 +@eti_8002B870 = extabindex:0x8002B870; // type:object size:0xC scope:local align:4 +@eti_8002B87C = extabindex:0x8002B87C; // type:object size:0xC scope:local align:4 +@eti_8002B888 = extabindex:0x8002B888; // type:object size:0xC scope:local align:4 +@eti_8002B894 = extabindex:0x8002B894; // type:object size:0xC scope:local align:4 +@eti_8002B8A0 = extabindex:0x8002B8A0; // type:object size:0xC scope:local align:4 +@eti_8002B8AC = extabindex:0x8002B8AC; // type:object size:0xC scope:local align:4 +@eti_8002B8B8 = extabindex:0x8002B8B8; // type:object size:0xC scope:local align:4 +@eti_8002B8C4 = extabindex:0x8002B8C4; // type:object size:0xC scope:local align:4 +@eti_8002B8D0 = extabindex:0x8002B8D0; // type:object size:0xC scope:local align:4 +@eti_8002B8DC = extabindex:0x8002B8DC; // type:object size:0xC scope:local align:4 +@eti_8002B8E8 = extabindex:0x8002B8E8; // type:object size:0xC scope:local align:4 +@eti_8002B8F4 = extabindex:0x8002B8F4; // type:object size:0xC scope:local align:4 +@eti_8002B900 = extabindex:0x8002B900; // type:object size:0xC scope:local align:4 +@eti_8002B90C = extabindex:0x8002B90C; // type:object size:0xC scope:local align:4 +@eti_8002B918 = extabindex:0x8002B918; // type:object size:0xC scope:local align:4 +@eti_8002B924 = extabindex:0x8002B924; // type:object size:0xC scope:local align:4 +@eti_8002B930 = extabindex:0x8002B930; // type:object size:0xC scope:local align:4 +@eti_8002B93C = extabindex:0x8002B93C; // type:object size:0xC scope:local align:4 +@eti_8002B948 = extabindex:0x8002B948; // type:object size:0xC scope:local align:4 +@eti_8002B954 = extabindex:0x8002B954; // type:object size:0xC scope:local align:4 +@eti_8002B960 = extabindex:0x8002B960; // type:object size:0xC scope:local align:4 +@eti_8002B96C = extabindex:0x8002B96C; // type:object size:0xC scope:local align:4 +@eti_8002B978 = extabindex:0x8002B978; // type:object size:0xC scope:local align:4 +@eti_8002B984 = extabindex:0x8002B984; // type:object size:0xC scope:local align:4 +@eti_8002B990 = extabindex:0x8002B990; // type:object size:0xC scope:local align:4 +@eti_8002B99C = extabindex:0x8002B99C; // type:object size:0xC scope:local align:4 +@eti_8002B9A8 = extabindex:0x8002B9A8; // type:object size:0xC scope:local align:4 +@eti_8002B9B4 = extabindex:0x8002B9B4; // type:object size:0xC scope:local align:4 +@eti_8002B9C0 = extabindex:0x8002B9C0; // type:object size:0xC scope:local align:4 +@eti_8002B9CC = extabindex:0x8002B9CC; // type:object size:0xC scope:local align:4 +@eti_8002B9D8 = extabindex:0x8002B9D8; // type:object size:0xC scope:local align:4 +@eti_8002B9E4 = extabindex:0x8002B9E4; // type:object size:0xC scope:local align:4 +@eti_8002B9F0 = extabindex:0x8002B9F0; // type:object size:0xC scope:local align:4 +@eti_8002B9FC = extabindex:0x8002B9FC; // type:object size:0xC scope:local align:4 +@eti_8002BA08 = extabindex:0x8002BA08; // type:object size:0xC scope:local align:4 +@eti_8002BA14 = extabindex:0x8002BA14; // type:object size:0xC scope:local align:4 +@eti_8002BA20 = extabindex:0x8002BA20; // type:object size:0xC scope:local align:4 +@eti_8002BA2C = extabindex:0x8002BA2C; // type:object size:0xC scope:local align:4 +@eti_8002BA38 = extabindex:0x8002BA38; // type:object size:0xC scope:local align:4 +@eti_8002BA44 = extabindex:0x8002BA44; // type:object size:0xC scope:local align:4 +@eti_8002BA50 = extabindex:0x8002BA50; // type:object size:0xC scope:local align:4 +@eti_8002BA5C = extabindex:0x8002BA5C; // type:object size:0xC scope:local align:4 +@eti_8002BA68 = extabindex:0x8002BA68; // type:object size:0xC scope:local align:4 +@eti_8002BA74 = extabindex:0x8002BA74; // type:object size:0xC scope:local align:4 +@eti_8002BA80 = extabindex:0x8002BA80; // type:object size:0xC scope:local align:4 +@eti_8002BA8C = extabindex:0x8002BA8C; // type:object size:0xC scope:local align:4 +@eti_8002BA98 = extabindex:0x8002BA98; // type:object size:0xC scope:local align:4 +@eti_8002BAA4 = extabindex:0x8002BAA4; // type:object size:0xC scope:local align:4 +@eti_8002BAB0 = extabindex:0x8002BAB0; // type:object size:0xC scope:local align:4 +@eti_8002BABC = extabindex:0x8002BABC; // type:object size:0xC scope:local align:4 +@eti_8002BAC8 = extabindex:0x8002BAC8; // type:object size:0xC scope:local align:4 +@eti_8002BAD4 = extabindex:0x8002BAD4; // type:object size:0xC scope:local align:4 +@eti_8002BAE0 = extabindex:0x8002BAE0; // type:object size:0xC scope:local align:4 +@eti_8002BAEC = extabindex:0x8002BAEC; // type:object size:0xC scope:local align:4 +@eti_8002BAF8 = extabindex:0x8002BAF8; // type:object size:0xC scope:local align:4 +@eti_8002BB04 = extabindex:0x8002BB04; // type:object size:0xC scope:local align:4 +@eti_8002BB10 = extabindex:0x8002BB10; // type:object size:0xC scope:local align:4 +@eti_8002BB1C = extabindex:0x8002BB1C; // type:object size:0xC scope:local align:4 +@eti_8002BB28 = extabindex:0x8002BB28; // type:object size:0xC scope:local align:4 +@eti_8002BB34 = extabindex:0x8002BB34; // type:object size:0xC scope:local align:4 +@eti_8002BB40 = extabindex:0x8002BB40; // type:object size:0xC scope:local align:4 +@eti_8002BB4C = extabindex:0x8002BB4C; // type:object size:0xC scope:local align:4 +@eti_8002BB58 = extabindex:0x8002BB58; // type:object size:0xC scope:local align:4 +@eti_8002BB64 = extabindex:0x8002BB64; // type:object size:0xC scope:local align:4 +@eti_8002BB70 = extabindex:0x8002BB70; // type:object size:0xC scope:local align:4 +@eti_8002BB7C = extabindex:0x8002BB7C; // type:object size:0xC scope:local align:4 +@eti_8002BB88 = extabindex:0x8002BB88; // type:object size:0xC scope:local align:4 +@eti_8002BB94 = extabindex:0x8002BB94; // type:object size:0xC scope:local align:4 +@eti_8002BBA0 = extabindex:0x8002BBA0; // type:object size:0xC scope:local align:4 +@eti_8002BBAC = extabindex:0x8002BBAC; // type:object size:0xC scope:local align:4 +@eti_8002BBB8 = extabindex:0x8002BBB8; // type:object size:0xC scope:local align:4 +@eti_8002BBC4 = extabindex:0x8002BBC4; // type:object size:0xC scope:local align:4 +@eti_8002BBD0 = extabindex:0x8002BBD0; // type:object size:0xC scope:local align:4 +@eti_8002BBDC = extabindex:0x8002BBDC; // type:object size:0xC scope:local align:4 +@eti_8002BBE8 = extabindex:0x8002BBE8; // type:object size:0xC scope:local align:4 +@eti_8002BBF4 = extabindex:0x8002BBF4; // type:object size:0xC scope:local align:4 +@eti_8002BC00 = extabindex:0x8002BC00; // type:object size:0xC scope:local align:4 +@eti_8002BC0C = extabindex:0x8002BC0C; // type:object size:0xC scope:local align:4 +@eti_8002BC18 = extabindex:0x8002BC18; // type:object size:0xC scope:local align:4 +@eti_8002BC24 = extabindex:0x8002BC24; // type:object size:0xC scope:local align:4 +@eti_8002BC30 = extabindex:0x8002BC30; // type:object size:0xC scope:local align:4 +@eti_8002BC3C = extabindex:0x8002BC3C; // type:object size:0xC scope:local align:4 +@eti_8002BC48 = extabindex:0x8002BC48; // type:object size:0xC scope:local align:4 +@eti_8002BC54 = extabindex:0x8002BC54; // type:object size:0xC scope:local align:4 +@eti_8002BC60 = extabindex:0x8002BC60; // type:object size:0xC scope:local align:4 +@eti_8002BC6C = extabindex:0x8002BC6C; // type:object size:0xC scope:local align:4 +@eti_8002BC78 = extabindex:0x8002BC78; // type:object size:0xC scope:local align:4 +@eti_8002BC84 = extabindex:0x8002BC84; // type:object size:0xC scope:local align:4 +@eti_8002BC90 = extabindex:0x8002BC90; // type:object size:0xC scope:local align:4 +@eti_8002BC9C = extabindex:0x8002BC9C; // type:object size:0xC scope:local align:4 +@eti_8002BCA8 = extabindex:0x8002BCA8; // type:object size:0xC scope:local align:4 +@eti_8002BCB4 = extabindex:0x8002BCB4; // type:object size:0xC scope:local align:4 +@eti_8002BCC0 = extabindex:0x8002BCC0; // type:object size:0xC scope:local align:4 +@eti_8002BCCC = extabindex:0x8002BCCC; // type:object size:0xC scope:local align:4 +@eti_8002BCD8 = extabindex:0x8002BCD8; // type:object size:0xC scope:local align:4 +@eti_8002BCE4 = extabindex:0x8002BCE4; // type:object size:0xC scope:local align:4 +@eti_8002BCF0 = extabindex:0x8002BCF0; // type:object size:0xC scope:local align:4 +@eti_8002BCFC = extabindex:0x8002BCFC; // type:object size:0xC scope:local align:4 +@eti_8002BD08 = extabindex:0x8002BD08; // type:object size:0xC scope:local align:4 +@eti_8002BD14 = extabindex:0x8002BD14; // type:object size:0xC scope:local align:4 +@eti_8002BD20 = extabindex:0x8002BD20; // type:object size:0xC scope:local align:4 +@eti_8002BD2C = extabindex:0x8002BD2C; // type:object size:0xC scope:local align:4 +@eti_8002BD38 = extabindex:0x8002BD38; // type:object size:0xC scope:local align:4 +@eti_8002BD44 = extabindex:0x8002BD44; // type:object size:0xC scope:local align:4 +@eti_8002BD50 = extabindex:0x8002BD50; // type:object size:0xC scope:local align:4 +@eti_8002BD5C = extabindex:0x8002BD5C; // type:object size:0xC scope:local align:4 +@eti_8002BD68 = extabindex:0x8002BD68; // type:object size:0xC scope:local align:4 +@eti_8002BD74 = extabindex:0x8002BD74; // type:object size:0xC scope:local align:4 +@eti_8002BD80 = extabindex:0x8002BD80; // type:object size:0xC scope:local align:4 +@eti_8002BD8C = extabindex:0x8002BD8C; // type:object size:0xC scope:local align:4 +@eti_8002BD98 = extabindex:0x8002BD98; // type:object size:0xC scope:local align:4 +@eti_8002BDA4 = extabindex:0x8002BDA4; // type:object size:0xC scope:local align:4 +@eti_8002BDB0 = extabindex:0x8002BDB0; // type:object size:0xC scope:local align:4 +@eti_8002BDBC = extabindex:0x8002BDBC; // type:object size:0xC scope:local align:4 +@eti_8002BDC8 = extabindex:0x8002BDC8; // type:object size:0xC scope:local align:4 +@eti_8002BDD4 = extabindex:0x8002BDD4; // type:object size:0xC scope:local align:4 +@eti_8002BDE0 = extabindex:0x8002BDE0; // type:object size:0xC scope:local align:4 +@eti_8002BDEC = extabindex:0x8002BDEC; // type:object size:0xC scope:local align:4 +@eti_8002BDF8 = extabindex:0x8002BDF8; // type:object size:0xC scope:local align:4 +@eti_8002BE04 = extabindex:0x8002BE04; // type:object size:0xC scope:local align:4 +@eti_8002BE10 = extabindex:0x8002BE10; // type:object size:0xC scope:local align:4 +@eti_8002BE1C = extabindex:0x8002BE1C; // type:object size:0xC scope:local align:4 +@eti_8002BE28 = extabindex:0x8002BE28; // type:object size:0xC scope:local align:4 +@eti_8002BE34 = extabindex:0x8002BE34; // type:object size:0xC scope:local align:4 +@eti_8002BE40 = extabindex:0x8002BE40; // type:object size:0xC scope:local align:4 +@eti_8002BE4C = extabindex:0x8002BE4C; // type:object size:0xC scope:local align:4 +@eti_8002BE58 = extabindex:0x8002BE58; // type:object size:0xC scope:local align:4 +@eti_8002BE64 = extabindex:0x8002BE64; // type:object size:0xC scope:local align:4 +@eti_8002BE70 = extabindex:0x8002BE70; // type:object size:0xC scope:local align:4 +@eti_8002BE7C = extabindex:0x8002BE7C; // type:object size:0xC scope:local align:4 +@eti_8002BE88 = extabindex:0x8002BE88; // type:object size:0xC scope:local align:4 +@eti_8002BE94 = extabindex:0x8002BE94; // type:object size:0xC scope:local align:4 +@eti_8002BEA0 = extabindex:0x8002BEA0; // type:object size:0xC scope:local align:4 +@eti_8002BEAC = extabindex:0x8002BEAC; // type:object size:0xC scope:local align:4 +@eti_8002BEB8 = extabindex:0x8002BEB8; // type:object size:0xC scope:local align:4 +@eti_8002BEC4 = extabindex:0x8002BEC4; // type:object size:0xC scope:local align:4 +@eti_8002BED0 = extabindex:0x8002BED0; // type:object size:0xC scope:local align:4 +@eti_8002BEDC = extabindex:0x8002BEDC; // type:object size:0xC scope:local align:4 +@eti_8002BEE8 = extabindex:0x8002BEE8; // type:object size:0xC scope:local align:4 +@eti_8002BEF4 = extabindex:0x8002BEF4; // type:object size:0xC scope:local align:4 +@eti_8002BF00 = extabindex:0x8002BF00; // type:object size:0xC scope:local align:4 +@eti_8002BF0C = extabindex:0x8002BF0C; // type:object size:0xC scope:local align:4 +@eti_8002BF18 = extabindex:0x8002BF18; // type:object size:0xC scope:local align:4 +@eti_8002BF24 = extabindex:0x8002BF24; // type:object size:0xC scope:local align:4 +@eti_8002BF30 = extabindex:0x8002BF30; // type:object size:0xC scope:local align:4 +@eti_8002BF3C = extabindex:0x8002BF3C; // type:object size:0xC scope:local align:4 +@eti_8002BF48 = extabindex:0x8002BF48; // type:object size:0xC scope:local align:4 +@eti_8002BF54 = extabindex:0x8002BF54; // type:object size:0xC scope:local align:4 +@eti_8002BF60 = extabindex:0x8002BF60; // type:object size:0xC scope:local align:4 +@eti_8002BF6C = extabindex:0x8002BF6C; // type:object size:0xC scope:local align:4 +@eti_8002BF78 = extabindex:0x8002BF78; // type:object size:0xC scope:local align:4 +@eti_8002BF84 = extabindex:0x8002BF84; // type:object size:0xC scope:local align:4 +@eti_8002BF90 = extabindex:0x8002BF90; // type:object size:0xC scope:local align:4 +@eti_8002BF9C = extabindex:0x8002BF9C; // type:object size:0xC scope:local align:4 +@eti_8002BFA8 = extabindex:0x8002BFA8; // type:object size:0xC scope:local align:4 +@eti_8002BFB4 = extabindex:0x8002BFB4; // type:object size:0xC scope:local align:4 +@eti_8002BFC0 = extabindex:0x8002BFC0; // type:object size:0xC scope:local align:4 +@eti_8002BFCC = extabindex:0x8002BFCC; // type:object size:0xC scope:local align:4 +@eti_8002BFD8 = extabindex:0x8002BFD8; // type:object size:0xC scope:local align:4 +@eti_8002BFE4 = extabindex:0x8002BFE4; // type:object size:0xC scope:local align:4 +@eti_8002BFF0 = extabindex:0x8002BFF0; // type:object size:0xC scope:local align:4 +@eti_8002BFFC = extabindex:0x8002BFFC; // type:object size:0xC scope:local align:4 +@eti_8002C008 = extabindex:0x8002C008; // type:object size:0xC scope:local align:4 +@eti_8002C014 = extabindex:0x8002C014; // type:object size:0xC scope:local align:4 +@eti_8002C020 = extabindex:0x8002C020; // type:object size:0xC scope:local align:4 +@eti_8002C02C = extabindex:0x8002C02C; // type:object size:0xC scope:local align:4 +@eti_8002C038 = extabindex:0x8002C038; // type:object size:0xC scope:local align:4 +@eti_8002C044 = extabindex:0x8002C044; // type:object size:0xC scope:local align:4 +@eti_8002C050 = extabindex:0x8002C050; // type:object size:0xC scope:local align:4 +@eti_8002C05C = extabindex:0x8002C05C; // type:object size:0xC scope:local align:4 +@eti_8002C068 = extabindex:0x8002C068; // type:object size:0xC scope:local align:4 +@eti_8002C074 = extabindex:0x8002C074; // type:object size:0xC scope:local align:4 +@eti_8002C080 = extabindex:0x8002C080; // type:object size:0xC scope:local align:4 +@eti_8002C08C = extabindex:0x8002C08C; // type:object size:0xC scope:local align:4 +@eti_8002C098 = extabindex:0x8002C098; // type:object size:0xC scope:local align:4 +@eti_8002C0A4 = extabindex:0x8002C0A4; // type:object size:0xC scope:local align:4 +@eti_8002C0B0 = extabindex:0x8002C0B0; // type:object size:0xC scope:local align:4 +@eti_8002C0BC = extabindex:0x8002C0BC; // type:object size:0xC scope:local align:4 +@eti_8002C0C8 = extabindex:0x8002C0C8; // type:object size:0xC scope:local align:4 +@eti_8002C0D4 = extabindex:0x8002C0D4; // type:object size:0xC scope:local align:4 +@eti_8002C0E0 = extabindex:0x8002C0E0; // type:object size:0xC scope:local align:4 +@eti_8002C0EC = extabindex:0x8002C0EC; // type:object size:0xC scope:local align:4 +@eti_8002C0F8 = extabindex:0x8002C0F8; // type:object size:0xC scope:local align:4 +@eti_8002C104 = extabindex:0x8002C104; // type:object size:0xC scope:local align:4 +@eti_8002C110 = extabindex:0x8002C110; // type:object size:0xC scope:local align:4 +@eti_8002C11C = extabindex:0x8002C11C; // type:object size:0xC scope:local align:4 +@eti_8002C128 = extabindex:0x8002C128; // type:object size:0xC scope:local align:4 +@eti_8002C134 = extabindex:0x8002C134; // type:object size:0xC scope:local align:4 +@eti_8002C140 = extabindex:0x8002C140; // type:object size:0xC scope:local align:4 +@eti_8002C14C = extabindex:0x8002C14C; // type:object size:0xC scope:local align:4 +@eti_8002C158 = extabindex:0x8002C158; // type:object size:0xC scope:local align:4 +@eti_8002C164 = extabindex:0x8002C164; // type:object size:0xC scope:local align:4 +@eti_8002C170 = extabindex:0x8002C170; // type:object size:0xC scope:local align:4 +@eti_8002C17C = extabindex:0x8002C17C; // type:object size:0xC scope:local align:4 +@eti_8002C188 = extabindex:0x8002C188; // type:object size:0xC scope:local align:4 +@eti_8002C194 = extabindex:0x8002C194; // type:object size:0xC scope:local align:4 +@eti_8002C1A0 = extabindex:0x8002C1A0; // type:object size:0xC scope:local align:4 +@eti_8002C1AC = extabindex:0x8002C1AC; // type:object size:0xC scope:local align:4 +@eti_8002C1B8 = extabindex:0x8002C1B8; // type:object size:0xC scope:local align:4 +@eti_8002C1C4 = extabindex:0x8002C1C4; // type:object size:0xC scope:local align:4 +@eti_8002C1D0 = extabindex:0x8002C1D0; // type:object size:0xC scope:local align:4 +@eti_8002C1DC = extabindex:0x8002C1DC; // type:object size:0xC scope:local align:4 +@eti_8002C1E8 = extabindex:0x8002C1E8; // type:object size:0xC scope:local align:4 +@eti_8002C1F4 = extabindex:0x8002C1F4; // type:object size:0xC scope:local align:4 +@eti_8002C200 = extabindex:0x8002C200; // type:object size:0xC scope:local align:4 +@eti_8002C20C = extabindex:0x8002C20C; // type:object size:0xC scope:local align:4 +@eti_8002C218 = extabindex:0x8002C218; // type:object size:0xC scope:local align:4 +@eti_8002C224 = extabindex:0x8002C224; // type:object size:0xC scope:local align:4 +@eti_8002C230 = extabindex:0x8002C230; // type:object size:0xC scope:local align:4 +@eti_8002C23C = extabindex:0x8002C23C; // type:object size:0xC scope:local align:4 +@eti_8002C248 = extabindex:0x8002C248; // type:object size:0xC scope:local align:4 +@eti_8002C254 = extabindex:0x8002C254; // type:object size:0xC scope:local align:4 +@eti_8002C260 = extabindex:0x8002C260; // type:object size:0xC scope:local align:4 +@eti_8002C26C = extabindex:0x8002C26C; // type:object size:0xC scope:local align:4 +@eti_8002C278 = extabindex:0x8002C278; // type:object size:0xC scope:local align:4 +@eti_8002C284 = extabindex:0x8002C284; // type:object size:0xC scope:local align:4 +@eti_8002C290 = extabindex:0x8002C290; // type:object size:0xC scope:local align:4 +@eti_8002C29C = extabindex:0x8002C29C; // type:object size:0xC scope:local align:4 +@eti_8002C2A8 = extabindex:0x8002C2A8; // type:object size:0xC scope:local align:4 +@eti_8002C2B4 = extabindex:0x8002C2B4; // type:object size:0xC scope:local align:4 +@eti_8002C2C0 = extabindex:0x8002C2C0; // type:object size:0xC scope:local align:4 +@eti_8002C2CC = extabindex:0x8002C2CC; // type:object size:0xC scope:local align:4 +@eti_8002C2D8 = extabindex:0x8002C2D8; // type:object size:0xC scope:local align:4 +@eti_8002C2E4 = extabindex:0x8002C2E4; // type:object size:0xC scope:local align:4 +@eti_8002C2F0 = extabindex:0x8002C2F0; // type:object size:0xC scope:local align:4 +@eti_8002C2FC = extabindex:0x8002C2FC; // type:object size:0xC scope:local align:4 +@eti_8002C308 = extabindex:0x8002C308; // type:object size:0xC scope:local align:4 +@eti_8002C314 = extabindex:0x8002C314; // type:object size:0xC scope:local align:4 +@eti_8002C320 = extabindex:0x8002C320; // type:object size:0xC scope:local align:4 +@eti_8002C32C = extabindex:0x8002C32C; // type:object size:0xC scope:local align:4 +@eti_8002C338 = extabindex:0x8002C338; // type:object size:0xC scope:local align:4 +@eti_8002C344 = extabindex:0x8002C344; // type:object size:0xC scope:local align:4 +@eti_8002C350 = extabindex:0x8002C350; // type:object size:0xC scope:local align:4 +@eti_8002C35C = extabindex:0x8002C35C; // type:object size:0xC scope:local align:4 +@eti_8002C368 = extabindex:0x8002C368; // type:object size:0xC scope:local align:4 +@eti_8002C374 = extabindex:0x8002C374; // type:object size:0xC scope:local align:4 +@eti_8002C380 = extabindex:0x8002C380; // type:object size:0xC scope:local align:4 +@eti_8002C38C = extabindex:0x8002C38C; // type:object size:0xC scope:local align:4 +@eti_8002C398 = extabindex:0x8002C398; // type:object size:0xC scope:local align:4 +@eti_8002C3A4 = extabindex:0x8002C3A4; // type:object size:0xC scope:local align:4 +@eti_8002C3B0 = extabindex:0x8002C3B0; // type:object size:0xC scope:local align:4 +@eti_8002C3BC = extabindex:0x8002C3BC; // type:object size:0xC scope:local align:4 +@eti_8002C3C8 = extabindex:0x8002C3C8; // type:object size:0xC scope:local align:4 +@eti_8002C3D4 = extabindex:0x8002C3D4; // type:object size:0xC scope:local align:4 +@eti_8002C3E0 = extabindex:0x8002C3E0; // type:object size:0xC scope:local align:4 +@eti_8002C3EC = extabindex:0x8002C3EC; // type:object size:0xC scope:local align:4 +@eti_8002C3F8 = extabindex:0x8002C3F8; // type:object size:0xC scope:local align:4 +@eti_8002C404 = extabindex:0x8002C404; // type:object size:0xC scope:local align:4 +@eti_8002C410 = extabindex:0x8002C410; // type:object size:0xC scope:local align:4 +@eti_8002C41C = extabindex:0x8002C41C; // type:object size:0xC scope:local align:4 +@eti_8002C428 = extabindex:0x8002C428; // type:object size:0xC scope:local align:4 +@eti_8002C434 = extabindex:0x8002C434; // type:object size:0xC scope:local align:4 +@eti_8002C440 = extabindex:0x8002C440; // type:object size:0xC scope:local align:4 +@eti_8002C44C = extabindex:0x8002C44C; // type:object size:0xC scope:local align:4 +@eti_8002C458 = extabindex:0x8002C458; // type:object size:0xC scope:local align:4 +@eti_8002C464 = extabindex:0x8002C464; // type:object size:0xC scope:local align:4 +@eti_8002C470 = extabindex:0x8002C470; // type:object size:0xC scope:local align:4 +@eti_8002C47C = extabindex:0x8002C47C; // type:object size:0xC scope:local align:4 +@eti_8002C488 = extabindex:0x8002C488; // type:object size:0xC scope:local align:4 +@eti_8002C494 = extabindex:0x8002C494; // type:object size:0xC scope:local align:4 +@eti_8002C4A0 = extabindex:0x8002C4A0; // type:object size:0xC scope:local align:4 +@eti_8002C4AC = extabindex:0x8002C4AC; // type:object size:0xC scope:local align:4 +@eti_8002C4B8 = extabindex:0x8002C4B8; // type:object size:0xC scope:local align:4 +@eti_8002C4C4 = extabindex:0x8002C4C4; // type:object size:0xC scope:local align:4 +@eti_8002C4D0 = extabindex:0x8002C4D0; // type:object size:0xC scope:local align:4 +@eti_8002C4DC = extabindex:0x8002C4DC; // type:object size:0xC scope:local align:4 +@eti_8002C4E8 = extabindex:0x8002C4E8; // type:object size:0xC scope:local align:4 +@eti_8002C4F4 = extabindex:0x8002C4F4; // type:object size:0xC scope:local align:4 +@eti_8002C500 = extabindex:0x8002C500; // type:object size:0xC scope:local align:4 +@eti_8002C50C = extabindex:0x8002C50C; // type:object size:0xC scope:local align:4 +@eti_8002C518 = extabindex:0x8002C518; // type:object size:0xC scope:local align:4 +@eti_8002C524 = extabindex:0x8002C524; // type:object size:0xC scope:local align:4 +@eti_8002C530 = extabindex:0x8002C530; // type:object size:0xC scope:local align:4 +@eti_8002C53C = extabindex:0x8002C53C; // type:object size:0xC scope:local align:4 +@eti_8002C548 = extabindex:0x8002C548; // type:object size:0xC scope:local align:4 +@eti_8002C554 = extabindex:0x8002C554; // type:object size:0xC scope:local align:4 +@eti_8002C560 = extabindex:0x8002C560; // type:object size:0xC scope:local align:4 +@eti_8002C56C = extabindex:0x8002C56C; // type:object size:0xC scope:local align:4 +@eti_8002C578 = extabindex:0x8002C578; // type:object size:0xC scope:local align:4 +@eti_8002C584 = extabindex:0x8002C584; // type:object size:0xC scope:local align:4 +@eti_8002C590 = extabindex:0x8002C590; // type:object size:0xC scope:local align:4 +@eti_8002C59C = extabindex:0x8002C59C; // type:object size:0xC scope:local align:4 +@eti_8002C5A8 = extabindex:0x8002C5A8; // type:object size:0xC scope:local align:4 +@eti_8002C5B4 = extabindex:0x8002C5B4; // type:object size:0xC scope:local align:4 +@eti_8002C5C0 = extabindex:0x8002C5C0; // type:object size:0xC scope:local align:4 +@eti_8002C5CC = extabindex:0x8002C5CC; // type:object size:0xC scope:local align:4 +@eti_8002C5D8 = extabindex:0x8002C5D8; // type:object size:0xC scope:local align:4 +@eti_8002C5E4 = extabindex:0x8002C5E4; // type:object size:0xC scope:local align:4 +@eti_8002C5F0 = extabindex:0x8002C5F0; // type:object size:0xC scope:local align:4 +@eti_8002C5FC = extabindex:0x8002C5FC; // type:object size:0xC scope:local align:4 +@eti_8002C608 = extabindex:0x8002C608; // type:object size:0xC scope:local align:4 +@eti_8002C614 = extabindex:0x8002C614; // type:object size:0xC scope:local align:4 +@eti_8002C620 = extabindex:0x8002C620; // type:object size:0xC scope:local align:4 +@eti_8002C62C = extabindex:0x8002C62C; // type:object size:0xC scope:local align:4 +@eti_8002C638 = extabindex:0x8002C638; // type:object size:0xC scope:local align:4 +@eti_8002C644 = extabindex:0x8002C644; // type:object size:0xC scope:local align:4 +@eti_8002C650 = extabindex:0x8002C650; // type:object size:0xC scope:local align:4 +@eti_8002C65C = extabindex:0x8002C65C; // type:object size:0xC scope:local align:4 +@eti_8002C668 = extabindex:0x8002C668; // type:object size:0xC scope:local align:4 +@eti_8002C674 = extabindex:0x8002C674; // type:object size:0xC scope:local align:4 +@eti_8002C680 = extabindex:0x8002C680; // type:object size:0xC scope:local align:4 +@eti_8002C68C = extabindex:0x8002C68C; // type:object size:0xC scope:local align:4 +@eti_8002C698 = extabindex:0x8002C698; // type:object size:0xC scope:local align:4 +@eti_8002C6A4 = extabindex:0x8002C6A4; // type:object size:0xC scope:local align:4 +@eti_8002C6B0 = extabindex:0x8002C6B0; // type:object size:0xC scope:local align:4 +@eti_8002C6BC = extabindex:0x8002C6BC; // type:object size:0xC scope:local align:4 +@eti_8002C6C8 = extabindex:0x8002C6C8; // type:object size:0xC scope:local align:4 +@eti_8002C6D4 = extabindex:0x8002C6D4; // type:object size:0xC scope:local align:4 +@eti_8002C6E0 = extabindex:0x8002C6E0; // type:object size:0xC scope:local align:4 +@eti_8002C6EC = extabindex:0x8002C6EC; // type:object size:0xC scope:local align:4 +@eti_8002C6F8 = extabindex:0x8002C6F8; // type:object size:0xC scope:local align:4 +@eti_8002C704 = extabindex:0x8002C704; // type:object size:0xC scope:local align:4 +@eti_8002C710 = extabindex:0x8002C710; // type:object size:0xC scope:local align:4 +@eti_8002C71C = extabindex:0x8002C71C; // type:object size:0xC scope:local align:4 +@eti_8002C728 = extabindex:0x8002C728; // type:object size:0xC scope:local align:4 +@eti_8002C734 = extabindex:0x8002C734; // type:object size:0xC scope:local align:4 +@eti_8002C740 = extabindex:0x8002C740; // type:object size:0xC scope:local align:4 +@eti_8002C74C = extabindex:0x8002C74C; // type:object size:0xC scope:local align:4 +@eti_8002C758 = extabindex:0x8002C758; // type:object size:0xC scope:local align:4 +@eti_8002C764 = extabindex:0x8002C764; // type:object size:0xC scope:local align:4 +@eti_8002C770 = extabindex:0x8002C770; // type:object size:0xC scope:local align:4 +@eti_8002C77C = extabindex:0x8002C77C; // type:object size:0xC scope:local align:4 +@eti_8002C788 = extabindex:0x8002C788; // type:object size:0xC scope:local align:4 +@eti_8002C794 = extabindex:0x8002C794; // type:object size:0xC scope:local align:4 +@eti_8002C7A0 = extabindex:0x8002C7A0; // type:object size:0xC scope:local align:4 +@eti_8002C7AC = extabindex:0x8002C7AC; // type:object size:0xC scope:local align:4 +@eti_8002C7B8 = extabindex:0x8002C7B8; // type:object size:0xC scope:local align:4 +@eti_8002C7C4 = extabindex:0x8002C7C4; // type:object size:0xC scope:local align:4 +@eti_8002C7D0 = extabindex:0x8002C7D0; // type:object size:0xC scope:local align:4 +@eti_8002C7DC = extabindex:0x8002C7DC; // type:object size:0xC scope:local align:4 +@eti_8002C7E8 = extabindex:0x8002C7E8; // type:object size:0xC scope:local align:4 +@eti_8002C7F4 = extabindex:0x8002C7F4; // type:object size:0xC scope:local align:4 +@eti_8002C800 = extabindex:0x8002C800; // type:object size:0xC scope:local align:4 +@eti_8002C80C = extabindex:0x8002C80C; // type:object size:0xC scope:local align:4 +@eti_8002C818 = extabindex:0x8002C818; // type:object size:0xC scope:local align:4 +@eti_8002C824 = extabindex:0x8002C824; // type:object size:0xC scope:local align:4 +@eti_8002C830 = extabindex:0x8002C830; // type:object size:0xC scope:local align:4 +@eti_8002C83C = extabindex:0x8002C83C; // type:object size:0xC scope:local align:4 +@eti_8002C848 = extabindex:0x8002C848; // type:object size:0xC scope:local align:4 +@eti_8002C854 = extabindex:0x8002C854; // type:object size:0xC scope:local align:4 +@eti_8002C860 = extabindex:0x8002C860; // type:object size:0xC scope:local align:4 +@eti_8002C86C = extabindex:0x8002C86C; // type:object size:0xC scope:local align:4 +@eti_8002C878 = extabindex:0x8002C878; // type:object size:0xC scope:local align:4 +@eti_8002C884 = extabindex:0x8002C884; // type:object size:0xC scope:local align:4 +@eti_8002C890 = extabindex:0x8002C890; // type:object size:0xC scope:local align:4 +@eti_8002C89C = extabindex:0x8002C89C; // type:object size:0xC scope:local align:4 +@eti_8002C8A8 = extabindex:0x8002C8A8; // type:object size:0xC scope:local align:4 +@eti_8002C8B4 = extabindex:0x8002C8B4; // type:object size:0xC scope:local align:4 +@eti_8002C8C0 = extabindex:0x8002C8C0; // type:object size:0xC scope:local align:4 +@eti_8002C8CC = extabindex:0x8002C8CC; // type:object size:0xC scope:local align:4 +@eti_8002C8D8 = extabindex:0x8002C8D8; // type:object size:0xC scope:local align:4 +@eti_8002C8E4 = extabindex:0x8002C8E4; // type:object size:0xC scope:local align:4 +@eti_8002C8F0 = extabindex:0x8002C8F0; // type:object size:0xC scope:local align:4 +@eti_8002C8FC = extabindex:0x8002C8FC; // type:object size:0xC scope:local align:4 +@eti_8002C908 = extabindex:0x8002C908; // type:object size:0xC scope:local align:4 +@eti_8002C914 = extabindex:0x8002C914; // type:object size:0xC scope:local align:4 +@eti_8002C920 = extabindex:0x8002C920; // type:object size:0xC scope:local align:4 +@eti_8002C92C = extabindex:0x8002C92C; // type:object size:0xC scope:local align:4 +@eti_8002C938 = extabindex:0x8002C938; // type:object size:0xC scope:local align:4 +@eti_8002C944 = extabindex:0x8002C944; // type:object size:0xC scope:local align:4 +@eti_8002C950 = extabindex:0x8002C950; // type:object size:0xC scope:local align:4 +@eti_8002C95C = extabindex:0x8002C95C; // type:object size:0xC scope:local align:4 +@eti_8002C968 = extabindex:0x8002C968; // type:object size:0xC scope:local align:4 +@eti_8002C974 = extabindex:0x8002C974; // type:object size:0xC scope:local align:4 +@eti_8002C980 = extabindex:0x8002C980; // type:object size:0xC scope:local align:4 +@eti_8002C98C = extabindex:0x8002C98C; // type:object size:0xC scope:local align:4 +@eti_8002C998 = extabindex:0x8002C998; // type:object size:0xC scope:local align:4 +@eti_8002C9A4 = extabindex:0x8002C9A4; // type:object size:0xC scope:local align:4 +@eti_8002C9B0 = extabindex:0x8002C9B0; // type:object size:0xC scope:local align:4 +@eti_8002C9BC = extabindex:0x8002C9BC; // type:object size:0xC scope:local align:4 +@eti_8002C9C8 = extabindex:0x8002C9C8; // type:object size:0xC scope:local align:4 +@eti_8002C9D4 = extabindex:0x8002C9D4; // type:object size:0xC scope:local align:4 +@eti_8002C9E0 = extabindex:0x8002C9E0; // type:object size:0xC scope:local align:4 +@eti_8002C9EC = extabindex:0x8002C9EC; // type:object size:0xC scope:local align:4 +@eti_8002C9F8 = extabindex:0x8002C9F8; // type:object size:0xC scope:local align:4 +@eti_8002CA04 = extabindex:0x8002CA04; // type:object size:0xC scope:local align:4 +@eti_8002CA10 = extabindex:0x8002CA10; // type:object size:0xC scope:local align:4 +@eti_8002CA1C = extabindex:0x8002CA1C; // type:object size:0xC scope:local align:4 +@eti_8002CA28 = extabindex:0x8002CA28; // type:object size:0xC scope:local align:4 +@eti_8002CA34 = extabindex:0x8002CA34; // type:object size:0xC scope:local align:4 +@eti_8002CA40 = extabindex:0x8002CA40; // type:object size:0xC scope:local align:4 +@eti_8002CA4C = extabindex:0x8002CA4C; // type:object size:0xC scope:local align:4 +@eti_8002CA58 = extabindex:0x8002CA58; // type:object size:0xC scope:local align:4 +@eti_8002CA64 = extabindex:0x8002CA64; // type:object size:0xC scope:local align:4 +@eti_8002CA70 = extabindex:0x8002CA70; // type:object size:0xC scope:local align:4 +@eti_8002CA7C = extabindex:0x8002CA7C; // type:object size:0xC scope:local align:4 +@eti_8002CA88 = extabindex:0x8002CA88; // type:object size:0xC scope:local align:4 +@eti_8002CA94 = extabindex:0x8002CA94; // type:object size:0xC scope:local align:4 +@eti_8002CAA0 = extabindex:0x8002CAA0; // type:object size:0xC scope:local align:4 +@eti_8002CAAC = extabindex:0x8002CAAC; // type:object size:0xC scope:local align:4 +@eti_8002CAB8 = extabindex:0x8002CAB8; // type:object size:0xC scope:local align:4 +@eti_8002CAC4 = extabindex:0x8002CAC4; // type:object size:0xC scope:local align:4 +@eti_8002CAD0 = extabindex:0x8002CAD0; // type:object size:0xC scope:local align:4 +@eti_8002CADC = extabindex:0x8002CADC; // type:object size:0xC scope:local align:4 +@eti_8002CAE8 = extabindex:0x8002CAE8; // type:object size:0xC scope:local align:4 +@eti_8002CAF4 = extabindex:0x8002CAF4; // type:object size:0xC scope:local align:4 +@eti_8002CB00 = extabindex:0x8002CB00; // type:object size:0xC scope:local align:4 +@eti_8002CB0C = extabindex:0x8002CB0C; // type:object size:0xC scope:local align:4 +@eti_8002CB18 = extabindex:0x8002CB18; // type:object size:0xC scope:local align:4 +@eti_8002CB24 = extabindex:0x8002CB24; // type:object size:0xC scope:local align:4 +@eti_8002CB30 = extabindex:0x8002CB30; // type:object size:0xC scope:local align:4 +@eti_8002CB3C = extabindex:0x8002CB3C; // type:object size:0xC scope:local align:4 +@eti_8002CB48 = extabindex:0x8002CB48; // type:object size:0xC scope:local align:4 +@eti_8002CB54 = extabindex:0x8002CB54; // type:object size:0xC scope:local align:4 +@eti_8002CB60 = extabindex:0x8002CB60; // type:object size:0xC scope:local align:4 +@eti_8002CB6C = extabindex:0x8002CB6C; // type:object size:0xC scope:local align:4 +@eti_8002CB78 = extabindex:0x8002CB78; // type:object size:0xC scope:local align:4 +@eti_8002CB84 = extabindex:0x8002CB84; // type:object size:0xC scope:local align:4 +@eti_8002CB90 = extabindex:0x8002CB90; // type:object size:0xC scope:local align:4 +@eti_8002CB9C = extabindex:0x8002CB9C; // type:object size:0xC scope:local align:4 +@eti_8002CBA8 = extabindex:0x8002CBA8; // type:object size:0xC scope:local align:4 +@eti_8002CBB4 = extabindex:0x8002CBB4; // type:object size:0xC scope:local align:4 +@eti_8002CBC0 = extabindex:0x8002CBC0; // type:object size:0xC scope:local align:4 +@eti_8002CBCC = extabindex:0x8002CBCC; // type:object size:0xC scope:local align:4 +@eti_8002CBD8 = extabindex:0x8002CBD8; // type:object size:0xC scope:local align:4 +@eti_8002CBE4 = extabindex:0x8002CBE4; // type:object size:0xC scope:local align:4 +@eti_8002CBF0 = extabindex:0x8002CBF0; // type:object size:0xC scope:local align:4 +@eti_8002CBFC = extabindex:0x8002CBFC; // type:object size:0xC scope:local align:4 +@eti_8002CC08 = extabindex:0x8002CC08; // type:object size:0xC scope:local align:4 +@eti_8002CC14 = extabindex:0x8002CC14; // type:object size:0xC scope:local align:4 +@eti_8002CC20 = extabindex:0x8002CC20; // type:object size:0xC scope:local align:4 +@eti_8002CC2C = extabindex:0x8002CC2C; // type:object size:0xC scope:local align:4 +@eti_8002CC38 = extabindex:0x8002CC38; // type:object size:0xC scope:local align:4 +@eti_8002CC44 = extabindex:0x8002CC44; // type:object size:0xC scope:local align:4 +@eti_8002CC50 = extabindex:0x8002CC50; // type:object size:0xC scope:local align:4 +@eti_8002CC5C = extabindex:0x8002CC5C; // type:object size:0xC scope:local align:4 +@eti_8002CC68 = extabindex:0x8002CC68; // type:object size:0xC scope:local align:4 +@eti_8002CC74 = extabindex:0x8002CC74; // type:object size:0xC scope:local align:4 +@eti_8002CC80 = extabindex:0x8002CC80; // type:object size:0xC scope:local align:4 +@eti_8002CC8C = extabindex:0x8002CC8C; // type:object size:0xC scope:local align:4 +@eti_8002CC98 = extabindex:0x8002CC98; // type:object size:0xC scope:local align:4 +@eti_8002CCA4 = extabindex:0x8002CCA4; // type:object size:0xC scope:local align:4 +@eti_8002CCB0 = extabindex:0x8002CCB0; // type:object size:0xC scope:local align:4 +@eti_8002CCBC = extabindex:0x8002CCBC; // type:object size:0xC scope:local align:4 +@eti_8002CCC8 = extabindex:0x8002CCC8; // type:object size:0xC scope:local align:4 +@eti_8002CCD4 = extabindex:0x8002CCD4; // type:object size:0xC scope:local align:4 +@eti_8002CCE0 = extabindex:0x8002CCE0; // type:object size:0xC scope:local align:4 +@eti_8002CCEC = extabindex:0x8002CCEC; // type:object size:0xC scope:local align:4 +@eti_8002CCF8 = extabindex:0x8002CCF8; // type:object size:0xC scope:local align:4 +@eti_8002CD04 = extabindex:0x8002CD04; // type:object size:0xC scope:local align:4 +@eti_8002CD10 = extabindex:0x8002CD10; // type:object size:0xC scope:local align:4 +@eti_8002CD1C = extabindex:0x8002CD1C; // type:object size:0xC scope:local align:4 +@eti_8002CD28 = extabindex:0x8002CD28; // type:object size:0xC scope:local align:4 +@eti_8002CD34 = extabindex:0x8002CD34; // type:object size:0xC scope:local align:4 +@eti_8002CD40 = extabindex:0x8002CD40; // type:object size:0xC scope:local align:4 +@eti_8002CD4C = extabindex:0x8002CD4C; // type:object size:0xC scope:local align:4 +@eti_8002CD58 = extabindex:0x8002CD58; // type:object size:0xC scope:local align:4 +@eti_8002CD64 = extabindex:0x8002CD64; // type:object size:0xC scope:local align:4 +@eti_8002CD70 = extabindex:0x8002CD70; // type:object size:0xC scope:local align:4 +@eti_8002CD7C = extabindex:0x8002CD7C; // type:object size:0xC scope:local align:4 +@eti_8002CD88 = extabindex:0x8002CD88; // type:object size:0xC scope:local align:4 +@eti_8002CD94 = extabindex:0x8002CD94; // type:object size:0xC scope:local align:4 +@eti_8002CDA0 = extabindex:0x8002CDA0; // type:object size:0xC scope:local align:4 +@eti_8002CDAC = extabindex:0x8002CDAC; // type:object size:0xC scope:local align:4 +@eti_8002CDB8 = extabindex:0x8002CDB8; // type:object size:0xC scope:local align:4 +@eti_8002CDC4 = extabindex:0x8002CDC4; // type:object size:0xC scope:local align:4 +@eti_8002CDD0 = extabindex:0x8002CDD0; // type:object size:0xC scope:local align:4 +@eti_8002CDDC = extabindex:0x8002CDDC; // type:object size:0xC scope:local align:4 +@eti_8002CDE8 = extabindex:0x8002CDE8; // type:object size:0xC scope:local align:4 +@eti_8002CDF4 = extabindex:0x8002CDF4; // type:object size:0xC scope:local align:4 +@eti_8002CE00 = extabindex:0x8002CE00; // type:object size:0xC scope:local align:4 +@eti_8002CE0C = extabindex:0x8002CE0C; // type:object size:0xC scope:local align:4 +@eti_8002CE18 = extabindex:0x8002CE18; // type:object size:0xC scope:local align:4 +@eti_8002CE24 = extabindex:0x8002CE24; // type:object size:0xC scope:local align:4 +@eti_8002CE30 = extabindex:0x8002CE30; // type:object size:0xC scope:local align:4 +@eti_8002CE3C = extabindex:0x8002CE3C; // type:object size:0xC scope:local align:4 +@eti_8002CE48 = extabindex:0x8002CE48; // type:object size:0xC scope:local align:4 +@eti_8002CE54 = extabindex:0x8002CE54; // type:object size:0xC scope:local align:4 +@eti_8002CE60 = extabindex:0x8002CE60; // type:object size:0xC scope:local align:4 +@eti_8002CE6C = extabindex:0x8002CE6C; // type:object size:0xC scope:local align:4 +@eti_8002CE78 = extabindex:0x8002CE78; // type:object size:0xC scope:local align:4 +@eti_8002CE84 = extabindex:0x8002CE84; // type:object size:0xC scope:local align:4 +@eti_8002CE90 = extabindex:0x8002CE90; // type:object size:0xC scope:local align:4 +@eti_8002CE9C = extabindex:0x8002CE9C; // type:object size:0xC scope:local align:4 +@eti_8002CEA8 = extabindex:0x8002CEA8; // type:object size:0xC scope:local align:4 +@eti_8002CEB4 = extabindex:0x8002CEB4; // type:object size:0xC scope:local align:4 +@eti_8002CEC0 = extabindex:0x8002CEC0; // type:object size:0xC scope:local align:4 +@eti_8002CECC = extabindex:0x8002CECC; // type:object size:0xC scope:local align:4 +@eti_8002CED8 = extabindex:0x8002CED8; // type:object size:0xC scope:local align:4 +@eti_8002CEE4 = extabindex:0x8002CEE4; // type:object size:0xC scope:local align:4 +@eti_8002CEF0 = extabindex:0x8002CEF0; // type:object size:0xC scope:local align:4 +@eti_8002CEFC = extabindex:0x8002CEFC; // type:object size:0xC scope:local align:4 +@eti_8002CF08 = extabindex:0x8002CF08; // type:object size:0xC scope:local align:4 +@eti_8002CF14 = extabindex:0x8002CF14; // type:object size:0xC scope:local align:4 +@eti_8002CF20 = extabindex:0x8002CF20; // type:object size:0xC scope:local align:4 +@eti_8002CF2C = extabindex:0x8002CF2C; // type:object size:0xC scope:local align:4 +@eti_8002CF38 = extabindex:0x8002CF38; // type:object size:0xC scope:local align:4 +@eti_8002CF44 = extabindex:0x8002CF44; // type:object size:0xC scope:local align:4 +@eti_8002CF50 = extabindex:0x8002CF50; // type:object size:0xC scope:local align:4 +@eti_8002CF5C = extabindex:0x8002CF5C; // type:object size:0xC scope:local align:4 +@eti_8002CF68 = extabindex:0x8002CF68; // type:object size:0xC scope:local align:4 +@eti_8002CF74 = extabindex:0x8002CF74; // type:object size:0xC scope:local align:4 +@eti_8002CF80 = extabindex:0x8002CF80; // type:object size:0xC scope:local align:4 +@eti_8002CF8C = extabindex:0x8002CF8C; // type:object size:0xC scope:local align:4 +@eti_8002CF98 = extabindex:0x8002CF98; // type:object size:0xC scope:local align:4 +@eti_8002CFA4 = extabindex:0x8002CFA4; // type:object size:0xC scope:local align:4 +@eti_8002CFB0 = extabindex:0x8002CFB0; // type:object size:0xC scope:local align:4 +@eti_8002CFBC = extabindex:0x8002CFBC; // type:object size:0xC scope:local align:4 +@eti_8002CFC8 = extabindex:0x8002CFC8; // type:object size:0xC scope:local align:4 +@eti_8002CFD4 = extabindex:0x8002CFD4; // type:object size:0xC scope:local align:4 +@eti_8002CFE0 = extabindex:0x8002CFE0; // type:object size:0xC scope:local align:4 +@eti_8002CFEC = extabindex:0x8002CFEC; // type:object size:0xC scope:local align:4 +@eti_8002CFF8 = extabindex:0x8002CFF8; // type:object size:0xC scope:local align:4 +@eti_8002D004 = extabindex:0x8002D004; // type:object size:0xC scope:local align:4 +@eti_8002D010 = extabindex:0x8002D010; // type:object size:0xC scope:local align:4 +@eti_8002D01C = extabindex:0x8002D01C; // type:object size:0xC scope:local align:4 +@eti_8002D028 = extabindex:0x8002D028; // type:object size:0xC scope:local align:4 +@eti_8002D034 = extabindex:0x8002D034; // type:object size:0xC scope:local align:4 +@eti_8002D040 = extabindex:0x8002D040; // type:object size:0xC scope:local align:4 +@eti_8002D04C = extabindex:0x8002D04C; // type:object size:0xC scope:local align:4 +@eti_8002D058 = extabindex:0x8002D058; // type:object size:0xC scope:local align:4 +@eti_8002D064 = extabindex:0x8002D064; // type:object size:0xC scope:local align:4 +@eti_8002D070 = extabindex:0x8002D070; // type:object size:0xC scope:local align:4 +@eti_8002D07C = extabindex:0x8002D07C; // type:object size:0xC scope:local align:4 +@eti_8002D088 = extabindex:0x8002D088; // type:object size:0xC scope:local align:4 +@eti_8002D094 = extabindex:0x8002D094; // type:object size:0xC scope:local align:4 +@eti_8002D0A0 = extabindex:0x8002D0A0; // type:object size:0xC scope:local align:4 +@eti_8002D0AC = extabindex:0x8002D0AC; // type:object size:0xC scope:local align:4 +@eti_8002D0B8 = extabindex:0x8002D0B8; // type:object size:0xC scope:local align:4 +@eti_8002D0C4 = extabindex:0x8002D0C4; // type:object size:0xC scope:local align:4 +@eti_8002D0D0 = extabindex:0x8002D0D0; // type:object size:0xC scope:local align:4 +@eti_8002D0DC = extabindex:0x8002D0DC; // type:object size:0xC scope:local align:4 +@eti_8002D0E8 = extabindex:0x8002D0E8; // type:object size:0xC scope:local align:4 +@eti_8002D0F4 = extabindex:0x8002D0F4; // type:object size:0xC scope:local align:4 +@eti_8002D100 = extabindex:0x8002D100; // type:object size:0xC scope:local align:4 +@eti_8002D10C = extabindex:0x8002D10C; // type:object size:0xC scope:local align:4 +@eti_8002D118 = extabindex:0x8002D118; // type:object size:0xC scope:local align:4 +@eti_8002D124 = extabindex:0x8002D124; // type:object size:0xC scope:local align:4 +@eti_8002D130 = extabindex:0x8002D130; // type:object size:0xC scope:local align:4 +@eti_8002D13C = extabindex:0x8002D13C; // type:object size:0xC scope:local align:4 +@eti_8002D148 = extabindex:0x8002D148; // type:object size:0xC scope:local align:4 +@eti_8002D154 = extabindex:0x8002D154; // type:object size:0xC scope:local align:4 +@eti_8002D160 = extabindex:0x8002D160; // type:object size:0xC scope:local align:4 +@eti_8002D16C = extabindex:0x8002D16C; // type:object size:0xC scope:local align:4 +@eti_8002D178 = extabindex:0x8002D178; // type:object size:0xC scope:local align:4 +@eti_8002D184 = extabindex:0x8002D184; // type:object size:0xC scope:local align:4 +@eti_8002D190 = extabindex:0x8002D190; // type:object size:0xC scope:local align:4 +@eti_8002D19C = extabindex:0x8002D19C; // type:object size:0xC scope:local align:4 +@eti_8002D1A8 = extabindex:0x8002D1A8; // type:object size:0xC scope:local align:4 +@eti_8002D1B4 = extabindex:0x8002D1B4; // type:object size:0xC scope:local align:4 +@eti_8002D1C0 = extabindex:0x8002D1C0; // type:object size:0xC scope:local align:4 +@eti_8002D1CC = extabindex:0x8002D1CC; // type:object size:0xC scope:local align:4 +@eti_8002D1D8 = extabindex:0x8002D1D8; // type:object size:0xC scope:local align:4 +@eti_8002D1E4 = extabindex:0x8002D1E4; // type:object size:0xC scope:local align:4 +@eti_8002D1F0 = extabindex:0x8002D1F0; // type:object size:0xC scope:local align:4 +@eti_8002D1FC = extabindex:0x8002D1FC; // type:object size:0xC scope:local align:4 +@eti_8002D208 = extabindex:0x8002D208; // type:object size:0xC scope:local align:4 +@eti_8002D214 = extabindex:0x8002D214; // type:object size:0xC scope:local align:4 +@eti_8002D220 = extabindex:0x8002D220; // type:object size:0xC scope:local align:4 +@eti_8002D22C = extabindex:0x8002D22C; // type:object size:0xC scope:local align:4 +@eti_8002D238 = extabindex:0x8002D238; // type:object size:0xC scope:local align:4 +@eti_8002D244 = extabindex:0x8002D244; // type:object size:0xC scope:local align:4 +@eti_8002D250 = extabindex:0x8002D250; // type:object size:0xC scope:local align:4 +@eti_8002D25C = extabindex:0x8002D25C; // type:object size:0xC scope:local align:4 +@eti_8002D268 = extabindex:0x8002D268; // type:object size:0xC scope:local align:4 +@eti_8002D274 = extabindex:0x8002D274; // type:object size:0xC scope:local align:4 +@eti_8002D280 = extabindex:0x8002D280; // type:object size:0xC scope:local align:4 +@eti_8002D28C = extabindex:0x8002D28C; // type:object size:0xC scope:local align:4 +@eti_8002D298 = extabindex:0x8002D298; // type:object size:0xC scope:local align:4 +@eti_8002D2A4 = extabindex:0x8002D2A4; // type:object size:0xC scope:local align:4 +@eti_8002D2B0 = extabindex:0x8002D2B0; // type:object size:0xC scope:local align:4 +@eti_8002D2BC = extabindex:0x8002D2BC; // type:object size:0xC scope:local align:4 +@eti_8002D2C8 = extabindex:0x8002D2C8; // type:object size:0xC scope:local align:4 +@eti_8002D2D4 = extabindex:0x8002D2D4; // type:object size:0xC scope:local align:4 +@eti_8002D2E0 = extabindex:0x8002D2E0; // type:object size:0xC scope:local align:4 +@eti_8002D2EC = extabindex:0x8002D2EC; // type:object size:0xC scope:local align:4 +@eti_8002D2F8 = extabindex:0x8002D2F8; // type:object size:0xC scope:local align:4 +@eti_8002D304 = extabindex:0x8002D304; // type:object size:0xC scope:local align:4 +@eti_8002D310 = extabindex:0x8002D310; // type:object size:0xC scope:local align:4 +@eti_8002D31C = extabindex:0x8002D31C; // type:object size:0xC scope:local align:4 +@eti_8002D328 = extabindex:0x8002D328; // type:object size:0xC scope:local align:4 +@eti_8002D334 = extabindex:0x8002D334; // type:object size:0xC scope:local align:4 +@eti_8002D340 = extabindex:0x8002D340; // type:object size:0xC scope:local align:4 +@eti_8002D34C = extabindex:0x8002D34C; // type:object size:0xC scope:local align:4 +@eti_8002D358 = extabindex:0x8002D358; // type:object size:0xC scope:local align:4 +@eti_8002D364 = extabindex:0x8002D364; // type:object size:0xC scope:local align:4 +@eti_8002D370 = extabindex:0x8002D370; // type:object size:0xC scope:local align:4 +@eti_8002D37C = extabindex:0x8002D37C; // type:object size:0xC scope:local align:4 +@eti_8002D388 = extabindex:0x8002D388; // type:object size:0xC scope:local align:4 +@eti_8002D394 = extabindex:0x8002D394; // type:object size:0xC scope:local align:4 +@eti_8002D3A0 = extabindex:0x8002D3A0; // type:object size:0xC scope:local align:4 +@eti_8002D3AC = extabindex:0x8002D3AC; // type:object size:0xC scope:local align:4 +@eti_8002D3B8 = extabindex:0x8002D3B8; // type:object size:0xC scope:local align:4 +@eti_8002D3C4 = extabindex:0x8002D3C4; // type:object size:0xC scope:local align:4 +@eti_8002D3D0 = extabindex:0x8002D3D0; // type:object size:0xC scope:local align:4 +@eti_8002D3DC = extabindex:0x8002D3DC; // type:object size:0xC scope:local align:4 +@eti_8002D3E8 = extabindex:0x8002D3E8; // type:object size:0xC scope:local align:4 +@eti_8002D3F4 = extabindex:0x8002D3F4; // type:object size:0xC scope:local align:4 +@eti_8002D400 = extabindex:0x8002D400; // type:object size:0xC scope:local align:4 +@eti_8002D40C = extabindex:0x8002D40C; // type:object size:0xC scope:local align:4 +@eti_8002D418 = extabindex:0x8002D418; // type:object size:0xC scope:local align:4 +@eti_8002D424 = extabindex:0x8002D424; // type:object size:0xC scope:local align:4 +@eti_8002D430 = extabindex:0x8002D430; // type:object size:0xC scope:local align:4 +@eti_8002D43C = extabindex:0x8002D43C; // type:object size:0xC scope:local align:4 +@eti_8002D448 = extabindex:0x8002D448; // type:object size:0xC scope:local align:4 +@eti_8002D454 = extabindex:0x8002D454; // type:object size:0xC scope:local align:4 +@eti_8002D460 = extabindex:0x8002D460; // type:object size:0xC scope:local align:4 +@eti_8002D46C = extabindex:0x8002D46C; // type:object size:0xC scope:local align:4 +@eti_8002D478 = extabindex:0x8002D478; // type:object size:0xC scope:local align:4 +@eti_8002D484 = extabindex:0x8002D484; // type:object size:0xC scope:local align:4 +@eti_8002D490 = extabindex:0x8002D490; // type:object size:0xC scope:local align:4 +@eti_8002D49C = extabindex:0x8002D49C; // type:object size:0xC scope:local align:4 +@eti_8002D4A8 = extabindex:0x8002D4A8; // type:object size:0xC scope:local align:4 +@eti_8002D4B4 = extabindex:0x8002D4B4; // type:object size:0xC scope:local align:4 +@eti_8002D4C0 = extabindex:0x8002D4C0; // type:object size:0xC scope:local align:4 +@eti_8002D4CC = extabindex:0x8002D4CC; // type:object size:0xC scope:local align:4 +@eti_8002D4D8 = extabindex:0x8002D4D8; // type:object size:0xC scope:local align:4 +@eti_8002D4E4 = extabindex:0x8002D4E4; // type:object size:0xC scope:local align:4 +@eti_8002D4F0 = extabindex:0x8002D4F0; // type:object size:0xC scope:local align:4 +@eti_8002D4FC = extabindex:0x8002D4FC; // type:object size:0xC scope:local align:4 +@eti_8002D508 = extabindex:0x8002D508; // type:object size:0xC scope:local align:4 +@eti_8002D514 = extabindex:0x8002D514; // type:object size:0xC scope:local align:4 +@eti_8002D520 = extabindex:0x8002D520; // type:object size:0xC scope:local align:4 +@eti_8002D52C = extabindex:0x8002D52C; // type:object size:0xC scope:local align:4 +@eti_8002D538 = extabindex:0x8002D538; // type:object size:0xC scope:local align:4 +@eti_8002D544 = extabindex:0x8002D544; // type:object size:0xC scope:local align:4 +@eti_8002D550 = extabindex:0x8002D550; // type:object size:0xC scope:local align:4 +@eti_8002D55C = extabindex:0x8002D55C; // type:object size:0xC scope:local align:4 +@eti_8002D568 = extabindex:0x8002D568; // type:object size:0xC scope:local align:4 +@eti_8002D574 = extabindex:0x8002D574; // type:object size:0xC scope:local align:4 +@eti_8002D580 = extabindex:0x8002D580; // type:object size:0xC scope:local align:4 +@eti_8002D58C = extabindex:0x8002D58C; // type:object size:0xC scope:local align:4 +@eti_8002D598 = extabindex:0x8002D598; // type:object size:0xC scope:local align:4 +@eti_8002D5A4 = extabindex:0x8002D5A4; // type:object size:0xC scope:local align:4 +@eti_8002D5B0 = extabindex:0x8002D5B0; // type:object size:0xC scope:local align:4 +@eti_8002D5BC = extabindex:0x8002D5BC; // type:object size:0xC scope:local align:4 +@eti_8002D5C8 = extabindex:0x8002D5C8; // type:object size:0xC scope:local align:4 +@eti_8002D5D4 = extabindex:0x8002D5D4; // type:object size:0xC scope:local align:4 +@eti_8002D5E0 = extabindex:0x8002D5E0; // type:object size:0xC scope:local align:4 +@eti_8002D5EC = extabindex:0x8002D5EC; // type:object size:0xC scope:local align:4 +@eti_8002D5F8 = extabindex:0x8002D5F8; // type:object size:0xC scope:local align:4 +@eti_8002D604 = extabindex:0x8002D604; // type:object size:0xC scope:local align:4 +@eti_8002D610 = extabindex:0x8002D610; // type:object size:0xC scope:local align:4 +@eti_8002D61C = extabindex:0x8002D61C; // type:object size:0xC scope:local align:4 +@eti_8002D628 = extabindex:0x8002D628; // type:object size:0xC scope:local align:4 +@eti_8002D634 = extabindex:0x8002D634; // type:object size:0xC scope:local align:4 +@eti_8002D640 = extabindex:0x8002D640; // type:object size:0xC scope:local align:4 +@eti_8002D64C = extabindex:0x8002D64C; // type:object size:0xC scope:local align:4 +@eti_8002D658 = extabindex:0x8002D658; // type:object size:0xC scope:local align:4 +@eti_8002D664 = extabindex:0x8002D664; // type:object size:0xC scope:local align:4 +@eti_8002D670 = extabindex:0x8002D670; // type:object size:0xC scope:local align:4 +@eti_8002D67C = extabindex:0x8002D67C; // type:object size:0xC scope:local align:4 +@eti_8002D688 = extabindex:0x8002D688; // type:object size:0xC scope:local align:4 +@eti_8002D694 = extabindex:0x8002D694; // type:object size:0xC scope:local align:4 +@eti_8002D6A0 = extabindex:0x8002D6A0; // type:object size:0xC scope:local align:4 +@eti_8002D6AC = extabindex:0x8002D6AC; // type:object size:0xC scope:local align:4 +@eti_8002D6B8 = extabindex:0x8002D6B8; // type:object size:0xC scope:local align:4 +@eti_8002D6C4 = extabindex:0x8002D6C4; // type:object size:0xC scope:local align:4 +@eti_8002D6D0 = extabindex:0x8002D6D0; // type:object size:0xC scope:local align:4 +@eti_8002D6DC = extabindex:0x8002D6DC; // type:object size:0xC scope:local align:4 +@eti_8002D6E8 = extabindex:0x8002D6E8; // type:object size:0xC scope:local align:4 +@eti_8002D6F4 = extabindex:0x8002D6F4; // type:object size:0xC scope:local align:4 +@eti_8002D700 = extabindex:0x8002D700; // type:object size:0xC scope:local align:4 +@eti_8002D70C = extabindex:0x8002D70C; // type:object size:0xC scope:local align:4 +@eti_8002D718 = extabindex:0x8002D718; // type:object size:0xC scope:local align:4 +@eti_8002D724 = extabindex:0x8002D724; // type:object size:0xC scope:local align:4 +@eti_8002D730 = extabindex:0x8002D730; // type:object size:0xC scope:local align:4 +@eti_8002D73C = extabindex:0x8002D73C; // type:object size:0xC scope:local align:4 +@eti_8002D748 = extabindex:0x8002D748; // type:object size:0xC scope:local align:4 +@eti_8002D754 = extabindex:0x8002D754; // type:object size:0xC scope:local align:4 +@eti_8002D760 = extabindex:0x8002D760; // type:object size:0xC scope:local align:4 +@eti_8002D76C = extabindex:0x8002D76C; // type:object size:0xC scope:local align:4 +@eti_8002D778 = extabindex:0x8002D778; // type:object size:0xC scope:local align:4 +@eti_8002D784 = extabindex:0x8002D784; // type:object size:0xC scope:local align:4 +@eti_8002D790 = extabindex:0x8002D790; // type:object size:0xC scope:local align:4 +@eti_8002D79C = extabindex:0x8002D79C; // type:object size:0xC scope:local align:4 +@eti_8002D7A8 = extabindex:0x8002D7A8; // type:object size:0xC scope:local align:4 +@eti_8002D7B4 = extabindex:0x8002D7B4; // type:object size:0xC scope:local align:4 +@eti_8002D7C0 = extabindex:0x8002D7C0; // type:object size:0xC scope:local align:4 +@eti_8002D7CC = extabindex:0x8002D7CC; // type:object size:0xC scope:local align:4 +@eti_8002D7D8 = extabindex:0x8002D7D8; // type:object size:0xC scope:local align:4 +@eti_8002D7E4 = extabindex:0x8002D7E4; // type:object size:0xC scope:local align:4 +@eti_8002D7F0 = extabindex:0x8002D7F0; // type:object size:0xC scope:local align:4 +@eti_8002D7FC = extabindex:0x8002D7FC; // type:object size:0xC scope:local align:4 +@eti_8002D808 = extabindex:0x8002D808; // type:object size:0xC scope:local align:4 +@eti_8002D814 = extabindex:0x8002D814; // type:object size:0xC scope:local align:4 +@eti_8002D820 = extabindex:0x8002D820; // type:object size:0xC scope:local align:4 +@eti_8002D82C = extabindex:0x8002D82C; // type:object size:0xC scope:local align:4 +@eti_8002D838 = extabindex:0x8002D838; // type:object size:0xC scope:local align:4 +@eti_8002D844 = extabindex:0x8002D844; // type:object size:0xC scope:local align:4 +@eti_8002D850 = extabindex:0x8002D850; // type:object size:0xC scope:local align:4 +@eti_8002D85C = extabindex:0x8002D85C; // type:object size:0xC scope:local align:4 +@eti_8002D868 = extabindex:0x8002D868; // type:object size:0xC scope:local align:4 +@eti_8002D874 = extabindex:0x8002D874; // type:object size:0xC scope:local align:4 +@eti_8002D880 = extabindex:0x8002D880; // type:object size:0xC scope:local align:4 +@eti_8002D88C = extabindex:0x8002D88C; // type:object size:0xC scope:local align:4 +@eti_8002D898 = extabindex:0x8002D898; // type:object size:0xC scope:local align:4 +@eti_8002D8A4 = extabindex:0x8002D8A4; // type:object size:0xC scope:local align:4 +@eti_8002D8B0 = extabindex:0x8002D8B0; // type:object size:0xC scope:local align:4 +@eti_8002D8BC = extabindex:0x8002D8BC; // type:object size:0xC scope:local align:4 +@eti_8002D8C8 = extabindex:0x8002D8C8; // type:object size:0xC scope:local align:4 +@eti_8002D8D4 = extabindex:0x8002D8D4; // type:object size:0xC scope:local align:4 +@eti_8002D8E0 = extabindex:0x8002D8E0; // type:object size:0xC scope:local align:4 +@eti_8002D8EC = extabindex:0x8002D8EC; // type:object size:0xC scope:local align:4 +@eti_8002D8F8 = extabindex:0x8002D8F8; // type:object size:0xC scope:local align:4 +@eti_8002D904 = extabindex:0x8002D904; // type:object size:0xC scope:local align:4 +@eti_8002D910 = extabindex:0x8002D910; // type:object size:0xC scope:local align:4 +@eti_8002D91C = extabindex:0x8002D91C; // type:object size:0xC scope:local align:4 +@eti_8002D928 = extabindex:0x8002D928; // type:object size:0xC scope:local align:4 +@eti_8002D934 = extabindex:0x8002D934; // type:object size:0xC scope:local align:4 +@eti_8002D940 = extabindex:0x8002D940; // type:object size:0xC scope:local align:4 +@eti_8002D94C = extabindex:0x8002D94C; // type:object size:0xC scope:local align:4 +@eti_8002D958 = extabindex:0x8002D958; // type:object size:0xC scope:local align:4 +@eti_8002D964 = extabindex:0x8002D964; // type:object size:0xC scope:local align:4 +@eti_8002D970 = extabindex:0x8002D970; // type:object size:0xC scope:local align:4 +@eti_8002D97C = extabindex:0x8002D97C; // type:object size:0xC scope:local align:4 +@eti_8002D988 = extabindex:0x8002D988; // type:object size:0xC scope:local align:4 +@eti_8002D994 = extabindex:0x8002D994; // type:object size:0xC scope:local align:4 +@eti_8002D9A0 = extabindex:0x8002D9A0; // type:object size:0xC scope:local align:4 +@eti_8002D9AC = extabindex:0x8002D9AC; // type:object size:0xC scope:local align:4 +@eti_8002D9B8 = extabindex:0x8002D9B8; // type:object size:0xC scope:local align:4 +@eti_8002D9C4 = extabindex:0x8002D9C4; // type:object size:0xC scope:local align:4 +@eti_8002D9D0 = extabindex:0x8002D9D0; // type:object size:0xC scope:local align:4 +@eti_8002D9DC = extabindex:0x8002D9DC; // type:object size:0xC scope:local align:4 +@eti_8002D9E8 = extabindex:0x8002D9E8; // type:object size:0xC scope:local align:4 +@eti_8002D9F4 = extabindex:0x8002D9F4; // type:object size:0xC scope:local align:4 +@eti_8002DA00 = extabindex:0x8002DA00; // type:object size:0xC scope:local align:4 +@eti_8002DA0C = extabindex:0x8002DA0C; // type:object size:0xC scope:local align:4 +@eti_8002DA18 = extabindex:0x8002DA18; // type:object size:0xC scope:local align:4 +@eti_8002DA24 = extabindex:0x8002DA24; // type:object size:0xC scope:local align:4 +@eti_8002DA30 = extabindex:0x8002DA30; // type:object size:0xC scope:local align:4 +@eti_8002DA3C = extabindex:0x8002DA3C; // type:object size:0xC scope:local align:4 +@eti_8002DA48 = extabindex:0x8002DA48; // type:object size:0xC scope:local align:4 +@eti_8002DA54 = extabindex:0x8002DA54; // type:object size:0xC scope:local align:4 +@eti_8002DA60 = extabindex:0x8002DA60; // type:object size:0xC scope:local align:4 +@eti_8002DA6C = extabindex:0x8002DA6C; // type:object size:0xC scope:local align:4 +@eti_8002DA78 = extabindex:0x8002DA78; // type:object size:0xC scope:local align:4 +@eti_8002DA84 = extabindex:0x8002DA84; // type:object size:0xC scope:local align:4 +@eti_8002DA90 = extabindex:0x8002DA90; // type:object size:0xC scope:local align:4 +@eti_8002DA9C = extabindex:0x8002DA9C; // type:object size:0xC scope:local align:4 +@eti_8002DAA8 = extabindex:0x8002DAA8; // type:object size:0xC scope:local align:4 +@eti_8002DAB4 = extabindex:0x8002DAB4; // type:object size:0xC scope:local align:4 +@eti_8002DAC0 = extabindex:0x8002DAC0; // type:object size:0xC scope:local align:4 +@eti_8002DACC = extabindex:0x8002DACC; // type:object size:0xC scope:local align:4 +@eti_8002DAD8 = extabindex:0x8002DAD8; // type:object size:0xC scope:local align:4 +@eti_8002DAE4 = extabindex:0x8002DAE4; // type:object size:0xC scope:local align:4 +@eti_8002DAF0 = extabindex:0x8002DAF0; // type:object size:0xC scope:local align:4 +@eti_8002DAFC = extabindex:0x8002DAFC; // type:object size:0xC scope:local align:4 +@eti_8002DB08 = extabindex:0x8002DB08; // type:object size:0xC scope:local align:4 +@eti_8002DB14 = extabindex:0x8002DB14; // type:object size:0xC scope:local align:4 +@eti_8002DB20 = extabindex:0x8002DB20; // type:object size:0xC scope:local align:4 +@eti_8002DB2C = extabindex:0x8002DB2C; // type:object size:0xC scope:local align:4 +@eti_8002DB38 = extabindex:0x8002DB38; // type:object size:0xC scope:local align:4 +@eti_8002DB44 = extabindex:0x8002DB44; // type:object size:0xC scope:local align:4 +@eti_8002DB50 = extabindex:0x8002DB50; // type:object size:0xC scope:local align:4 +@eti_8002DB5C = extabindex:0x8002DB5C; // type:object size:0xC scope:local align:4 +@eti_8002DB68 = extabindex:0x8002DB68; // type:object size:0xC scope:local align:4 +@eti_8002DB74 = extabindex:0x8002DB74; // type:object size:0xC scope:local align:4 +@eti_8002DB80 = extabindex:0x8002DB80; // type:object size:0xC scope:local align:4 +@eti_8002DB8C = extabindex:0x8002DB8C; // type:object size:0xC scope:local align:4 +@eti_8002DB98 = extabindex:0x8002DB98; // type:object size:0xC scope:local align:4 +@eti_8002DBA4 = extabindex:0x8002DBA4; // type:object size:0xC scope:local align:4 +@eti_8002DBB0 = extabindex:0x8002DBB0; // type:object size:0xC scope:local align:4 +@eti_8002DBBC = extabindex:0x8002DBBC; // type:object size:0xC scope:local align:4 +@eti_8002DBC8 = extabindex:0x8002DBC8; // type:object size:0xC scope:local align:4 +@eti_8002DBD4 = extabindex:0x8002DBD4; // type:object size:0xC scope:local align:4 +@eti_8002DBE0 = extabindex:0x8002DBE0; // type:object size:0xC scope:local align:4 +@eti_8002DBEC = extabindex:0x8002DBEC; // type:object size:0xC scope:local align:4 +@eti_8002DBF8 = extabindex:0x8002DBF8; // type:object size:0xC scope:local align:4 +@eti_8002DC04 = extabindex:0x8002DC04; // type:object size:0xC scope:local align:4 +@eti_8002DC10 = extabindex:0x8002DC10; // type:object size:0xC scope:local align:4 +@eti_8002DC1C = extabindex:0x8002DC1C; // type:object size:0xC scope:local align:4 +@eti_8002DC28 = extabindex:0x8002DC28; // type:object size:0xC scope:local align:4 +@eti_8002DC34 = extabindex:0x8002DC34; // type:object size:0xC scope:local align:4 +@eti_8002DC40 = extabindex:0x8002DC40; // type:object size:0xC scope:local align:4 +@eti_8002DC4C = extabindex:0x8002DC4C; // type:object size:0xC scope:local align:4 +@eti_8002DC58 = extabindex:0x8002DC58; // type:object size:0xC scope:local align:4 +@eti_8002DC64 = extabindex:0x8002DC64; // type:object size:0xC scope:local align:4 +@eti_8002DC70 = extabindex:0x8002DC70; // type:object size:0xC scope:local align:4 +@eti_8002DC7C = extabindex:0x8002DC7C; // type:object size:0xC scope:local align:4 +@eti_8002DC88 = extabindex:0x8002DC88; // type:object size:0xC scope:local align:4 +@eti_8002DC94 = extabindex:0x8002DC94; // type:object size:0xC scope:local align:4 +@eti_8002DCA0 = extabindex:0x8002DCA0; // type:object size:0xC scope:local align:4 +@eti_8002DCAC = extabindex:0x8002DCAC; // type:object size:0xC scope:local align:4 +@eti_8002DCB8 = extabindex:0x8002DCB8; // type:object size:0xC scope:local align:4 +@eti_8002DCC4 = extabindex:0x8002DCC4; // type:object size:0xC scope:local align:4 +@eti_8002DCD0 = extabindex:0x8002DCD0; // type:object size:0xC scope:local align:4 +@eti_8002DCDC = extabindex:0x8002DCDC; // type:object size:0xC scope:local align:4 +@eti_8002DCE8 = extabindex:0x8002DCE8; // type:object size:0xC scope:local align:4 +@eti_8002DCF4 = extabindex:0x8002DCF4; // type:object size:0xC scope:local align:4 +@eti_8002DD00 = extabindex:0x8002DD00; // type:object size:0xC scope:local align:4 +@eti_8002DD0C = extabindex:0x8002DD0C; // type:object size:0xC scope:local align:4 +@eti_8002DD18 = extabindex:0x8002DD18; // type:object size:0xC scope:local align:4 +@eti_8002DD24 = extabindex:0x8002DD24; // type:object size:0xC scope:local align:4 +@eti_8002DD30 = extabindex:0x8002DD30; // type:object size:0xC scope:local align:4 +@eti_8002DD3C = extabindex:0x8002DD3C; // type:object size:0xC scope:local align:4 +@eti_8002DD48 = extabindex:0x8002DD48; // type:object size:0xC scope:local align:4 +@eti_8002DD54 = extabindex:0x8002DD54; // type:object size:0xC scope:local align:4 +@eti_8002DD60 = extabindex:0x8002DD60; // type:object size:0xC scope:local align:4 +@eti_8002DD6C = extabindex:0x8002DD6C; // type:object size:0xC scope:local align:4 +@eti_8002DD78 = extabindex:0x8002DD78; // type:object size:0xC scope:local align:4 +@eti_8002DD84 = extabindex:0x8002DD84; // type:object size:0xC scope:local align:4 +@eti_8002DD90 = extabindex:0x8002DD90; // type:object size:0xC scope:local align:4 +@eti_8002DD9C = extabindex:0x8002DD9C; // type:object size:0xC scope:local align:4 +@eti_8002DDA8 = extabindex:0x8002DDA8; // type:object size:0xC scope:local align:4 +@eti_8002DDB4 = extabindex:0x8002DDB4; // type:object size:0xC scope:local align:4 +@eti_8002DDC0 = extabindex:0x8002DDC0; // type:object size:0xC scope:local align:4 +@eti_8002DDCC = extabindex:0x8002DDCC; // type:object size:0xC scope:local align:4 +@eti_8002DDD8 = extabindex:0x8002DDD8; // type:object size:0xC scope:local align:4 +@eti_8002DDE4 = extabindex:0x8002DDE4; // type:object size:0xC scope:local align:4 +@eti_8002DDF0 = extabindex:0x8002DDF0; // type:object size:0xC scope:local align:4 +@eti_8002DDFC = extabindex:0x8002DDFC; // type:object size:0xC scope:local align:4 +@eti_8002DE08 = extabindex:0x8002DE08; // type:object size:0xC scope:local align:4 +@eti_8002DE14 = extabindex:0x8002DE14; // type:object size:0xC scope:local align:4 +@eti_8002DE20 = extabindex:0x8002DE20; // type:object size:0xC scope:local align:4 +@eti_8002DE2C = extabindex:0x8002DE2C; // type:object size:0xC scope:local align:4 +@eti_8002DE38 = extabindex:0x8002DE38; // type:object size:0xC scope:local align:4 +@eti_8002DE44 = extabindex:0x8002DE44; // type:object size:0xC scope:local align:4 +@eti_8002DE50 = extabindex:0x8002DE50; // type:object size:0xC scope:local align:4 +@eti_8002DE5C = extabindex:0x8002DE5C; // type:object size:0xC scope:local align:4 +@eti_8002DE68 = extabindex:0x8002DE68; // type:object size:0xC scope:local align:4 +@eti_8002DE74 = extabindex:0x8002DE74; // type:object size:0xC scope:local align:4 +@eti_8002DE80 = extabindex:0x8002DE80; // type:object size:0xC scope:local align:4 +@eti_8002DE8C = extabindex:0x8002DE8C; // type:object size:0xC scope:local align:4 +@eti_8002DE98 = extabindex:0x8002DE98; // type:object size:0xC scope:local align:4 +@eti_8002DEA4 = extabindex:0x8002DEA4; // type:object size:0xC scope:local align:4 +@eti_8002DEB0 = extabindex:0x8002DEB0; // type:object size:0xC scope:local align:4 +@eti_8002DEBC = extabindex:0x8002DEBC; // type:object size:0xC scope:local align:4 +@eti_8002DEC8 = extabindex:0x8002DEC8; // type:object size:0xC scope:local align:4 +@eti_8002DED4 = extabindex:0x8002DED4; // type:object size:0xC scope:local align:4 +@eti_8002DEE0 = extabindex:0x8002DEE0; // type:object size:0xC scope:local align:4 +@eti_8002DEEC = extabindex:0x8002DEEC; // type:object size:0xC scope:local align:4 +@eti_8002DEF8 = extabindex:0x8002DEF8; // type:object size:0xC scope:local align:4 +@eti_8002DF04 = extabindex:0x8002DF04; // type:object size:0xC scope:local align:4 +@eti_8002DF10 = extabindex:0x8002DF10; // type:object size:0xC scope:local align:4 +@eti_8002DF1C = extabindex:0x8002DF1C; // type:object size:0xC scope:local align:4 +@eti_8002DF28 = extabindex:0x8002DF28; // type:object size:0xC scope:local align:4 +@eti_8002DF34 = extabindex:0x8002DF34; // type:object size:0xC scope:local align:4 +@eti_8002DF40 = extabindex:0x8002DF40; // type:object size:0xC scope:local align:4 +@eti_8002DF4C = extabindex:0x8002DF4C; // type:object size:0xC scope:local align:4 +@eti_8002DF58 = extabindex:0x8002DF58; // type:object size:0xC scope:local align:4 +@eti_8002DF64 = extabindex:0x8002DF64; // type:object size:0xC scope:local align:4 +@eti_8002DF70 = extabindex:0x8002DF70; // type:object size:0xC scope:local align:4 +@eti_8002DF7C = extabindex:0x8002DF7C; // type:object size:0xC scope:local align:4 +@eti_8002DF88 = extabindex:0x8002DF88; // type:object size:0xC scope:local align:4 +@eti_8002DF94 = extabindex:0x8002DF94; // type:object size:0xC scope:local align:4 +@eti_8002DFA0 = extabindex:0x8002DFA0; // type:object size:0xC scope:local align:4 +@eti_8002DFAC = extabindex:0x8002DFAC; // type:object size:0xC scope:local align:4 +@eti_8002DFB8 = extabindex:0x8002DFB8; // type:object size:0xC scope:local align:4 +@eti_8002DFC4 = extabindex:0x8002DFC4; // type:object size:0xC scope:local align:4 +@eti_8002DFD0 = extabindex:0x8002DFD0; // type:object size:0xC scope:local align:4 +@eti_8002DFDC = extabindex:0x8002DFDC; // type:object size:0xC scope:local align:4 +@eti_8002DFE8 = extabindex:0x8002DFE8; // type:object size:0xC scope:local align:4 +@eti_8002DFF4 = extabindex:0x8002DFF4; // type:object size:0xC scope:local align:4 +@eti_8002E000 = extabindex:0x8002E000; // type:object size:0xC scope:local align:4 +@eti_8002E00C = extabindex:0x8002E00C; // type:object size:0xC scope:local align:4 +@eti_8002E018 = extabindex:0x8002E018; // type:object size:0xC scope:local align:4 +@eti_8002E024 = extabindex:0x8002E024; // type:object size:0xC scope:local align:4 +@eti_8002E030 = extabindex:0x8002E030; // type:object size:0xC scope:local align:4 +@eti_8002E03C = extabindex:0x8002E03C; // type:object size:0xC scope:local align:4 +@eti_8002E048 = extabindex:0x8002E048; // type:object size:0xC scope:local align:4 +@eti_8002E054 = extabindex:0x8002E054; // type:object size:0xC scope:local align:4 +@eti_8002E060 = extabindex:0x8002E060; // type:object size:0xC scope:local align:4 +@eti_8002E06C = extabindex:0x8002E06C; // type:object size:0xC scope:local align:4 +@eti_8002E078 = extabindex:0x8002E078; // type:object size:0xC scope:local align:4 +@eti_8002E084 = extabindex:0x8002E084; // type:object size:0xC scope:local align:4 +@eti_8002E090 = extabindex:0x8002E090; // type:object size:0xC scope:local align:4 +@eti_8002E09C = extabindex:0x8002E09C; // type:object size:0xC scope:local align:4 +@eti_8002E0A8 = extabindex:0x8002E0A8; // type:object size:0xC scope:local align:4 +@eti_8002E0B4 = extabindex:0x8002E0B4; // type:object size:0xC scope:local align:4 +@eti_8002E0C0 = extabindex:0x8002E0C0; // type:object size:0xC scope:local align:4 +@eti_8002E0CC = extabindex:0x8002E0CC; // type:object size:0xC scope:local align:4 +@eti_8002E0D8 = extabindex:0x8002E0D8; // type:object size:0xC scope:local align:4 +@eti_8002E0E4 = extabindex:0x8002E0E4; // type:object size:0xC scope:local align:4 +@eti_8002E0F0 = extabindex:0x8002E0F0; // type:object size:0xC scope:local align:4 +@eti_8002E0FC = extabindex:0x8002E0FC; // type:object size:0xC scope:local align:4 +@eti_8002E108 = extabindex:0x8002E108; // type:object size:0xC scope:local align:4 +@eti_8002E114 = extabindex:0x8002E114; // type:object size:0xC scope:local align:4 +@eti_8002E120 = extabindex:0x8002E120; // type:object size:0xC scope:local align:4 +@eti_8002E12C = extabindex:0x8002E12C; // type:object size:0xC scope:local align:4 +@eti_8002E138 = extabindex:0x8002E138; // type:object size:0xC scope:local align:4 +@eti_8002E144 = extabindex:0x8002E144; // type:object size:0xC scope:local align:4 +@eti_8002E150 = extabindex:0x8002E150; // type:object size:0xC scope:local align:4 +@eti_8002E15C = extabindex:0x8002E15C; // type:object size:0xC scope:local align:4 +@eti_8002E168 = extabindex:0x8002E168; // type:object size:0xC scope:local align:4 +@eti_8002E174 = extabindex:0x8002E174; // type:object size:0xC scope:local align:4 +@eti_8002E180 = extabindex:0x8002E180; // type:object size:0xC scope:local align:4 +@eti_8002E18C = extabindex:0x8002E18C; // type:object size:0xC scope:local align:4 +@eti_8002E198 = extabindex:0x8002E198; // type:object size:0xC scope:local align:4 +@eti_8002E1A4 = extabindex:0x8002E1A4; // type:object size:0xC scope:local align:4 +@eti_8002E1B0 = extabindex:0x8002E1B0; // type:object size:0xC scope:local align:4 +@eti_8002E1BC = extabindex:0x8002E1BC; // type:object size:0xC scope:local align:4 +@eti_8002E1C8 = extabindex:0x8002E1C8; // type:object size:0xC scope:local align:4 +@eti_8002E1D4 = extabindex:0x8002E1D4; // type:object size:0xC scope:local align:4 +@eti_8002E1E0 = extabindex:0x8002E1E0; // type:object size:0xC scope:local align:4 +@eti_8002E1EC = extabindex:0x8002E1EC; // type:object size:0xC scope:local align:4 +@eti_8002E1F8 = extabindex:0x8002E1F8; // type:object size:0xC scope:local align:4 +@eti_8002E204 = extabindex:0x8002E204; // type:object size:0xC scope:local align:4 +@eti_8002E210 = extabindex:0x8002E210; // type:object size:0xC scope:local align:4 +@eti_8002E21C = extabindex:0x8002E21C; // type:object size:0xC scope:local align:4 +@eti_8002E228 = extabindex:0x8002E228; // type:object size:0xC scope:local align:4 +@eti_8002E234 = extabindex:0x8002E234; // type:object size:0xC scope:local align:4 +@eti_8002E240 = extabindex:0x8002E240; // type:object size:0xC scope:local align:4 +@eti_8002E24C = extabindex:0x8002E24C; // type:object size:0xC scope:local align:4 +@eti_8002E258 = extabindex:0x8002E258; // type:object size:0xC scope:local align:4 +@eti_8002E264 = extabindex:0x8002E264; // type:object size:0xC scope:local align:4 +@eti_8002E270 = extabindex:0x8002E270; // type:object size:0xC scope:local align:4 +@eti_8002E27C = extabindex:0x8002E27C; // type:object size:0xC scope:local align:4 +@eti_8002E288 = extabindex:0x8002E288; // type:object size:0xC scope:local align:4 +@eti_8002E294 = extabindex:0x8002E294; // type:object size:0xC scope:local align:4 +@eti_8002E2A0 = extabindex:0x8002E2A0; // type:object size:0xC scope:local align:4 +@eti_8002E2AC = extabindex:0x8002E2AC; // type:object size:0xC scope:local align:4 +@eti_8002E2B8 = extabindex:0x8002E2B8; // type:object size:0xC scope:local align:4 +@eti_8002E2C4 = extabindex:0x8002E2C4; // type:object size:0xC scope:local align:4 +@eti_8002E2D0 = extabindex:0x8002E2D0; // type:object size:0xC scope:local align:4 +@eti_8002E2DC = extabindex:0x8002E2DC; // type:object size:0xC scope:local align:4 +@eti_8002E2E8 = extabindex:0x8002E2E8; // type:object size:0xC scope:local align:4 +@eti_8002E2F4 = extabindex:0x8002E2F4; // type:object size:0xC scope:local align:4 +@eti_8002E300 = extabindex:0x8002E300; // type:object size:0xC scope:local align:4 +@eti_8002E30C = extabindex:0x8002E30C; // type:object size:0xC scope:local align:4 +@eti_8002E318 = extabindex:0x8002E318; // type:object size:0xC scope:local align:4 +@eti_8002E324 = extabindex:0x8002E324; // type:object size:0xC scope:local align:4 +@eti_8002E330 = extabindex:0x8002E330; // type:object size:0xC scope:local align:4 +@eti_8002E33C = extabindex:0x8002E33C; // type:object size:0xC scope:local align:4 +@eti_8002E348 = extabindex:0x8002E348; // type:object size:0xC scope:local align:4 +@eti_8002E354 = extabindex:0x8002E354; // type:object size:0xC scope:local align:4 +@eti_8002E360 = extabindex:0x8002E360; // type:object size:0xC scope:local align:4 +@eti_8002E36C = extabindex:0x8002E36C; // type:object size:0xC scope:local align:4 +@eti_8002E378 = extabindex:0x8002E378; // type:object size:0xC scope:local align:4 +@eti_8002E384 = extabindex:0x8002E384; // type:object size:0xC scope:local align:4 +@eti_8002E390 = extabindex:0x8002E390; // type:object size:0xC scope:local align:4 +@eti_8002E39C = extabindex:0x8002E39C; // type:object size:0xC scope:local align:4 +@eti_8002E3A8 = extabindex:0x8002E3A8; // type:object size:0xC scope:local align:4 +@eti_8002E3B4 = extabindex:0x8002E3B4; // type:object size:0xC scope:local align:4 +@eti_8002E3C0 = extabindex:0x8002E3C0; // type:object size:0xC scope:local align:4 +@eti_8002E3CC = extabindex:0x8002E3CC; // type:object size:0xC scope:local align:4 +@eti_8002E3D8 = extabindex:0x8002E3D8; // type:object size:0xC scope:local align:4 +@eti_8002E3E4 = extabindex:0x8002E3E4; // type:object size:0xC scope:local align:4 +@eti_8002E3F0 = extabindex:0x8002E3F0; // type:object size:0xC scope:local align:4 +@eti_8002E3FC = extabindex:0x8002E3FC; // type:object size:0xC scope:local align:4 +@eti_8002E408 = extabindex:0x8002E408; // type:object size:0xC scope:local align:4 +@eti_8002E414 = extabindex:0x8002E414; // type:object size:0xC scope:local align:4 +@eti_8002E420 = extabindex:0x8002E420; // type:object size:0xC scope:local align:4 +@eti_8002E42C = extabindex:0x8002E42C; // type:object size:0xC scope:local align:4 +@eti_8002E438 = extabindex:0x8002E438; // type:object size:0xC scope:local align:4 +@eti_8002E444 = extabindex:0x8002E444; // type:object size:0xC scope:local align:4 +@eti_8002E450 = extabindex:0x8002E450; // type:object size:0xC scope:local align:4 +@eti_8002E45C = extabindex:0x8002E45C; // type:object size:0xC scope:local align:4 +@eti_8002E468 = extabindex:0x8002E468; // type:object size:0xC scope:local align:4 +@eti_8002E474 = extabindex:0x8002E474; // type:object size:0xC scope:local align:4 +@eti_8002E480 = extabindex:0x8002E480; // type:object size:0xC scope:local align:4 +@eti_8002E48C = extabindex:0x8002E48C; // type:object size:0xC scope:local align:4 +@eti_8002E498 = extabindex:0x8002E498; // type:object size:0xC scope:local align:4 +@eti_8002E4A4 = extabindex:0x8002E4A4; // type:object size:0xC scope:local align:4 +@eti_8002E4B0 = extabindex:0x8002E4B0; // type:object size:0xC scope:local align:4 +@eti_8002E4BC = extabindex:0x8002E4BC; // type:object size:0xC scope:local align:4 +@eti_8002E4C8 = extabindex:0x8002E4C8; // type:object size:0xC scope:local align:4 +@eti_8002E4D4 = extabindex:0x8002E4D4; // type:object size:0xC scope:local align:4 +@eti_8002E4E0 = extabindex:0x8002E4E0; // type:object size:0xC scope:local align:4 +@eti_8002E4EC = extabindex:0x8002E4EC; // type:object size:0xC scope:local align:4 +@eti_8002E4F8 = extabindex:0x8002E4F8; // type:object size:0xC scope:local align:4 +@eti_8002E504 = extabindex:0x8002E504; // type:object size:0xC scope:local align:4 +@eti_8002E510 = extabindex:0x8002E510; // type:object size:0xC scope:local align:4 +@eti_8002E51C = extabindex:0x8002E51C; // type:object size:0xC scope:local align:4 +@eti_8002E528 = extabindex:0x8002E528; // type:object size:0xC scope:local align:4 +@eti_8002E534 = extabindex:0x8002E534; // type:object size:0xC scope:local align:4 +@eti_8002E540 = extabindex:0x8002E540; // type:object size:0xC scope:local align:4 +@eti_8002E54C = extabindex:0x8002E54C; // type:object size:0xC scope:local align:4 +@eti_8002E558 = extabindex:0x8002E558; // type:object size:0xC scope:local align:4 +@eti_8002E564 = extabindex:0x8002E564; // type:object size:0xC scope:local align:4 +@eti_8002E570 = extabindex:0x8002E570; // type:object size:0xC scope:local align:4 +@eti_8002E57C = extabindex:0x8002E57C; // type:object size:0xC scope:local align:4 +@eti_8002E588 = extabindex:0x8002E588; // type:object size:0xC scope:local align:4 +@eti_8002E594 = extabindex:0x8002E594; // type:object size:0xC scope:local align:4 +@eti_8002E5A0 = extabindex:0x8002E5A0; // type:object size:0xC scope:local align:4 +@eti_8002E5AC = extabindex:0x8002E5AC; // type:object size:0xC scope:local align:4 +@eti_8002E5B8 = extabindex:0x8002E5B8; // type:object size:0xC scope:local align:4 +@eti_8002E5C4 = extabindex:0x8002E5C4; // type:object size:0xC scope:local align:4 +@eti_8002E5D0 = extabindex:0x8002E5D0; // type:object size:0xC scope:local align:4 +@eti_8002E5DC = extabindex:0x8002E5DC; // type:object size:0xC scope:local align:4 +@eti_8002E5E8 = extabindex:0x8002E5E8; // type:object size:0xC scope:local align:4 +@eti_8002E5F4 = extabindex:0x8002E5F4; // type:object size:0xC scope:local align:4 +@eti_8002E600 = extabindex:0x8002E600; // type:object size:0xC scope:local align:4 +@eti_8002E60C = extabindex:0x8002E60C; // type:object size:0xC scope:local align:4 +@eti_8002E618 = extabindex:0x8002E618; // type:object size:0xC scope:local align:4 +@eti_8002E624 = extabindex:0x8002E624; // type:object size:0xC scope:local align:4 +@eti_8002E630 = extabindex:0x8002E630; // type:object size:0xC scope:local align:4 +@eti_8002E63C = extabindex:0x8002E63C; // type:object size:0xC scope:local align:4 +@eti_8002E648 = extabindex:0x8002E648; // type:object size:0xC scope:local align:4 +@eti_8002E654 = extabindex:0x8002E654; // type:object size:0xC scope:local align:4 +@eti_8002E660 = extabindex:0x8002E660; // type:object size:0xC scope:local align:4 +@eti_8002E66C = extabindex:0x8002E66C; // type:object size:0xC scope:local align:4 +@eti_8002E678 = extabindex:0x8002E678; // type:object size:0xC scope:local align:4 +@eti_8002E684 = extabindex:0x8002E684; // type:object size:0xC scope:local align:4 +@eti_8002E690 = extabindex:0x8002E690; // type:object size:0xC scope:local align:4 +@eti_8002E69C = extabindex:0x8002E69C; // type:object size:0xC scope:local align:4 +@eti_8002E6A8 = extabindex:0x8002E6A8; // type:object size:0xC scope:local align:4 +@eti_8002E6B4 = extabindex:0x8002E6B4; // type:object size:0xC scope:local align:4 +@eti_8002E6C0 = extabindex:0x8002E6C0; // type:object size:0xC scope:local align:4 +@eti_8002E6CC = extabindex:0x8002E6CC; // type:object size:0xC scope:local align:4 +@eti_8002E6D8 = extabindex:0x8002E6D8; // type:object size:0xC scope:local align:4 +@eti_8002E6E4 = extabindex:0x8002E6E4; // type:object size:0xC scope:local align:4 +@eti_8002E6F0 = extabindex:0x8002E6F0; // type:object size:0xC scope:local align:4 +@eti_8002E6FC = extabindex:0x8002E6FC; // type:object size:0xC scope:local align:4 +@eti_8002E708 = extabindex:0x8002E708; // type:object size:0xC scope:local align:4 +@eti_8002E714 = extabindex:0x8002E714; // type:object size:0xC scope:local align:4 +@eti_8002E720 = extabindex:0x8002E720; // type:object size:0xC scope:local align:4 +@eti_8002E72C = extabindex:0x8002E72C; // type:object size:0xC scope:local align:4 +@eti_8002E738 = extabindex:0x8002E738; // type:object size:0xC scope:local align:4 +@eti_8002E744 = extabindex:0x8002E744; // type:object size:0xC scope:local align:4 +@eti_8002E750 = extabindex:0x8002E750; // type:object size:0xC scope:local align:4 +@eti_8002E75C = extabindex:0x8002E75C; // type:object size:0xC scope:local align:4 +@eti_8002E768 = extabindex:0x8002E768; // type:object size:0xC scope:local align:4 +@eti_8002E774 = extabindex:0x8002E774; // type:object size:0xC scope:local align:4 +@eti_8002E780 = extabindex:0x8002E780; // type:object size:0xC scope:local align:4 +@eti_8002E78C = extabindex:0x8002E78C; // type:object size:0xC scope:local align:4 +@eti_8002E798 = extabindex:0x8002E798; // type:object size:0xC scope:local align:4 +@eti_8002E7A4 = extabindex:0x8002E7A4; // type:object size:0xC scope:local align:4 +@eti_8002E7B0 = extabindex:0x8002E7B0; // type:object size:0xC scope:local align:4 +@eti_8002E7BC = extabindex:0x8002E7BC; // type:object size:0xC scope:local align:4 +@eti_8002E7C8 = extabindex:0x8002E7C8; // type:object size:0xC scope:local align:4 +@eti_8002E7D4 = extabindex:0x8002E7D4; // type:object size:0xC scope:local align:4 +@eti_8002E7E0 = extabindex:0x8002E7E0; // type:object size:0xC scope:local align:4 +@eti_8002E7EC = extabindex:0x8002E7EC; // type:object size:0xC scope:local align:4 +@eti_8002E7F8 = extabindex:0x8002E7F8; // type:object size:0xC scope:local align:4 +@eti_8002E804 = extabindex:0x8002E804; // type:object size:0xC scope:local align:4 +@eti_8002E810 = extabindex:0x8002E810; // type:object size:0xC scope:local align:4 +@eti_8002E81C = extabindex:0x8002E81C; // type:object size:0xC scope:local align:4 +@eti_8002E828 = extabindex:0x8002E828; // type:object size:0xC scope:local align:4 +@eti_8002E834 = extabindex:0x8002E834; // type:object size:0xC scope:local align:4 +@eti_8002E840 = extabindex:0x8002E840; // type:object size:0xC scope:local align:4 +@eti_8002E84C = extabindex:0x8002E84C; // type:object size:0xC scope:local align:4 +@eti_8002E858 = extabindex:0x8002E858; // type:object size:0xC scope:local align:4 +@eti_8002E864 = extabindex:0x8002E864; // type:object size:0xC scope:local align:4 +@eti_8002E870 = extabindex:0x8002E870; // type:object size:0xC scope:local align:4 +@eti_8002E87C = extabindex:0x8002E87C; // type:object size:0xC scope:local align:4 +@eti_8002E888 = extabindex:0x8002E888; // type:object size:0xC scope:local align:4 +@eti_8002E894 = extabindex:0x8002E894; // type:object size:0xC scope:local align:4 +@eti_8002E8A0 = extabindex:0x8002E8A0; // type:object size:0xC scope:local align:4 +@eti_8002E8AC = extabindex:0x8002E8AC; // type:object size:0xC scope:local align:4 +@eti_8002E8B8 = extabindex:0x8002E8B8; // type:object size:0xC scope:local align:4 +@eti_8002E8C4 = extabindex:0x8002E8C4; // type:object size:0xC scope:local align:4 +@eti_8002E8D0 = extabindex:0x8002E8D0; // type:object size:0xC scope:local align:4 +@eti_8002E8DC = extabindex:0x8002E8DC; // type:object size:0xC scope:local align:4 +@eti_8002E8E8 = extabindex:0x8002E8E8; // type:object size:0xC scope:local align:4 +@eti_8002E8F4 = extabindex:0x8002E8F4; // type:object size:0xC scope:local align:4 +@eti_8002E900 = extabindex:0x8002E900; // type:object size:0xC scope:local align:4 +@eti_8002E90C = extabindex:0x8002E90C; // type:object size:0xC scope:local align:4 +@eti_8002E918 = extabindex:0x8002E918; // type:object size:0xC scope:local align:4 +@eti_8002E924 = extabindex:0x8002E924; // type:object size:0xC scope:local align:4 +@eti_8002E930 = extabindex:0x8002E930; // type:object size:0xC scope:local align:4 +@eti_8002E93C = extabindex:0x8002E93C; // type:object size:0xC scope:local align:4 +@eti_8002E948 = extabindex:0x8002E948; // type:object size:0xC scope:local align:4 +@eti_8002E954 = extabindex:0x8002E954; // type:object size:0xC scope:local align:4 +@eti_8002E960 = extabindex:0x8002E960; // type:object size:0xC scope:local align:4 +@eti_8002E96C = extabindex:0x8002E96C; // type:object size:0xC scope:local align:4 +@eti_8002E978 = extabindex:0x8002E978; // type:object size:0xC scope:local align:4 +@eti_8002E984 = extabindex:0x8002E984; // type:object size:0xC scope:local align:4 +@eti_8002E990 = extabindex:0x8002E990; // type:object size:0xC scope:local align:4 +@eti_8002E99C = extabindex:0x8002E99C; // type:object size:0xC scope:local align:4 +@eti_8002E9A8 = extabindex:0x8002E9A8; // type:object size:0xC scope:local align:4 +@eti_8002E9B4 = extabindex:0x8002E9B4; // type:object size:0xC scope:local align:4 +@eti_8002E9C0 = extabindex:0x8002E9C0; // type:object size:0xC scope:local align:4 +@eti_8002E9CC = extabindex:0x8002E9CC; // type:object size:0xC scope:local align:4 +@eti_8002E9D8 = extabindex:0x8002E9D8; // type:object size:0xC scope:local align:4 +@eti_8002E9E4 = extabindex:0x8002E9E4; // type:object size:0xC scope:local align:4 +@eti_8002E9F0 = extabindex:0x8002E9F0; // type:object size:0xC scope:local align:4 +@eti_8002E9FC = extabindex:0x8002E9FC; // type:object size:0xC scope:local align:4 +@eti_8002EA08 = extabindex:0x8002EA08; // type:object size:0xC scope:local align:4 +@eti_8002EA14 = extabindex:0x8002EA14; // type:object size:0xC scope:local align:4 +@eti_8002EA20 = extabindex:0x8002EA20; // type:object size:0xC scope:local align:4 +@eti_8002EA2C = extabindex:0x8002EA2C; // type:object size:0xC scope:local align:4 +@eti_8002EA38 = extabindex:0x8002EA38; // type:object size:0xC scope:local align:4 +@eti_8002EA44 = extabindex:0x8002EA44; // type:object size:0xC scope:local align:4 +@eti_8002EA50 = extabindex:0x8002EA50; // type:object size:0xC scope:local align:4 +@eti_8002EA5C = extabindex:0x8002EA5C; // type:object size:0xC scope:local align:4 +@eti_8002EA68 = extabindex:0x8002EA68; // type:object size:0xC scope:local align:4 +@eti_8002EA74 = extabindex:0x8002EA74; // type:object size:0xC scope:local align:4 +@eti_8002EA80 = extabindex:0x8002EA80; // type:object size:0xC scope:local align:4 +@eti_8002EA8C = extabindex:0x8002EA8C; // type:object size:0xC scope:local align:4 +@eti_8002EA98 = extabindex:0x8002EA98; // type:object size:0xC scope:local align:4 +@eti_8002EAA4 = extabindex:0x8002EAA4; // type:object size:0xC scope:local align:4 +@eti_8002EAB0 = extabindex:0x8002EAB0; // type:object size:0xC scope:local align:4 +@eti_8002EABC = extabindex:0x8002EABC; // type:object size:0xC scope:local align:4 +@eti_8002EAC8 = extabindex:0x8002EAC8; // type:object size:0xC scope:local align:4 +@eti_8002EAD4 = extabindex:0x8002EAD4; // type:object size:0xC scope:local align:4 +@eti_8002EAE0 = extabindex:0x8002EAE0; // type:object size:0xC scope:local align:4 +@eti_8002EAEC = extabindex:0x8002EAEC; // type:object size:0xC scope:local align:4 +@eti_8002EAF8 = extabindex:0x8002EAF8; // type:object size:0xC scope:local align:4 +@eti_8002EB04 = extabindex:0x8002EB04; // type:object size:0xC scope:local align:4 +@eti_8002EB10 = extabindex:0x8002EB10; // type:object size:0xC scope:local align:4 +@eti_8002EB1C = extabindex:0x8002EB1C; // type:object size:0xC scope:local align:4 +@eti_8002EB28 = extabindex:0x8002EB28; // type:object size:0xC scope:local align:4 +@eti_8002EB34 = extabindex:0x8002EB34; // type:object size:0xC scope:local align:4 +@eti_8002EB40 = extabindex:0x8002EB40; // type:object size:0xC scope:local align:4 +@eti_8002EB4C = extabindex:0x8002EB4C; // type:object size:0xC scope:local align:4 +@eti_8002EB58 = extabindex:0x8002EB58; // type:object size:0xC scope:local align:4 +@eti_8002EB64 = extabindex:0x8002EB64; // type:object size:0xC scope:local align:4 +@eti_8002EB70 = extabindex:0x8002EB70; // type:object size:0xC scope:local align:4 +@eti_8002EB7C = extabindex:0x8002EB7C; // type:object size:0xC scope:local align:4 +@eti_8002EB88 = extabindex:0x8002EB88; // type:object size:0xC scope:local align:4 +@eti_8002EB94 = extabindex:0x8002EB94; // type:object size:0xC scope:local align:4 +@eti_8002EBA0 = extabindex:0x8002EBA0; // type:object size:0xC scope:local align:4 +@eti_8002EBAC = extabindex:0x8002EBAC; // type:object size:0xC scope:local align:4 +@eti_8002EBB8 = extabindex:0x8002EBB8; // type:object size:0xC scope:local align:4 +@eti_8002EBC4 = extabindex:0x8002EBC4; // type:object size:0xC scope:local align:4 +@eti_8002EBD0 = extabindex:0x8002EBD0; // type:object size:0xC scope:local align:4 +@eti_8002EBDC = extabindex:0x8002EBDC; // type:object size:0xC scope:local align:4 +@eti_8002EBE8 = extabindex:0x8002EBE8; // type:object size:0xC scope:local align:4 +@eti_8002EBF4 = extabindex:0x8002EBF4; // type:object size:0xC scope:local align:4 +@eti_8002EC00 = extabindex:0x8002EC00; // type:object size:0xC scope:local align:4 +@eti_8002EC0C = extabindex:0x8002EC0C; // type:object size:0xC scope:local align:4 +@eti_8002EC18 = extabindex:0x8002EC18; // type:object size:0xC scope:local align:4 +@eti_8002EC24 = extabindex:0x8002EC24; // type:object size:0xC scope:local align:4 +@eti_8002EC30 = extabindex:0x8002EC30; // type:object size:0xC scope:local align:4 +@eti_8002EC3C = extabindex:0x8002EC3C; // type:object size:0xC scope:local align:4 +@eti_8002EC48 = extabindex:0x8002EC48; // type:object size:0xC scope:local align:4 +@eti_8002EC54 = extabindex:0x8002EC54; // type:object size:0xC scope:local align:4 +@eti_8002EC60 = extabindex:0x8002EC60; // type:object size:0xC scope:local align:4 +@eti_8002EC6C = extabindex:0x8002EC6C; // type:object size:0xC scope:local align:4 +@eti_8002EC78 = extabindex:0x8002EC78; // type:object size:0xC scope:local align:4 +@eti_8002EC84 = extabindex:0x8002EC84; // type:object size:0xC scope:local align:4 +@eti_8002EC90 = extabindex:0x8002EC90; // type:object size:0xC scope:local align:4 +@eti_8002EC9C = extabindex:0x8002EC9C; // type:object size:0xC scope:local align:4 +@eti_8002ECA8 = extabindex:0x8002ECA8; // type:object size:0xC scope:local align:4 +@eti_8002ECB4 = extabindex:0x8002ECB4; // type:object size:0xC scope:local align:4 +@eti_8002ECC0 = extabindex:0x8002ECC0; // type:object size:0xC scope:local align:4 +@eti_8002ECCC = extabindex:0x8002ECCC; // type:object size:0xC scope:local align:4 +@eti_8002ECD8 = extabindex:0x8002ECD8; // type:object size:0xC scope:local align:4 +@eti_8002ECE4 = extabindex:0x8002ECE4; // type:object size:0xC scope:local align:4 +@eti_8002ECF0 = extabindex:0x8002ECF0; // type:object size:0xC scope:local align:4 +@eti_8002ECFC = extabindex:0x8002ECFC; // type:object size:0xC scope:local align:4 +@eti_8002ED08 = extabindex:0x8002ED08; // type:object size:0xC scope:local align:4 +@eti_8002ED14 = extabindex:0x8002ED14; // type:object size:0xC scope:local align:4 +@eti_8002ED20 = extabindex:0x8002ED20; // type:object size:0xC scope:local align:4 +@eti_8002ED2C = extabindex:0x8002ED2C; // type:object size:0xC scope:local align:4 +@eti_8002ED38 = extabindex:0x8002ED38; // type:object size:0xC scope:local align:4 +@eti_8002ED44 = extabindex:0x8002ED44; // type:object size:0xC scope:local align:4 +@eti_8002ED50 = extabindex:0x8002ED50; // type:object size:0xC scope:local align:4 +@eti_8002ED5C = extabindex:0x8002ED5C; // type:object size:0xC scope:local align:4 +@eti_8002ED68 = extabindex:0x8002ED68; // type:object size:0xC scope:local align:4 +@eti_8002ED74 = extabindex:0x8002ED74; // type:object size:0xC scope:local align:4 +@eti_8002ED80 = extabindex:0x8002ED80; // type:object size:0xC scope:local align:4 +@eti_8002ED8C = extabindex:0x8002ED8C; // type:object size:0xC scope:local align:4 +@eti_8002ED98 = extabindex:0x8002ED98; // type:object size:0xC scope:local align:4 +@eti_8002EDA4 = extabindex:0x8002EDA4; // type:object size:0xC scope:local align:4 +@eti_8002EDB0 = extabindex:0x8002EDB0; // type:object size:0xC scope:local align:4 +@eti_8002EDBC = extabindex:0x8002EDBC; // type:object size:0xC scope:local align:4 +@eti_8002EDC8 = extabindex:0x8002EDC8; // type:object size:0xC scope:local align:4 +@eti_8002EDD4 = extabindex:0x8002EDD4; // type:object size:0xC scope:local align:4 +@eti_8002EDE0 = extabindex:0x8002EDE0; // type:object size:0xC scope:local align:4 +@eti_8002EDEC = extabindex:0x8002EDEC; // type:object size:0xC scope:local align:4 +@eti_8002EDF8 = extabindex:0x8002EDF8; // type:object size:0xC scope:local align:4 +@eti_8002EE04 = extabindex:0x8002EE04; // type:object size:0xC scope:local align:4 +@eti_8002EE10 = extabindex:0x8002EE10; // type:object size:0xC scope:local align:4 +@eti_8002EE1C = extabindex:0x8002EE1C; // type:object size:0xC scope:local align:4 +@eti_8002EE28 = extabindex:0x8002EE28; // type:object size:0xC scope:local align:4 +@eti_8002EE34 = extabindex:0x8002EE34; // type:object size:0xC scope:local align:4 +@eti_8002EE40 = extabindex:0x8002EE40; // type:object size:0xC scope:local align:4 +@eti_8002EE4C = extabindex:0x8002EE4C; // type:object size:0xC scope:local align:4 +@eti_8002EE58 = extabindex:0x8002EE58; // type:object size:0xC scope:local align:4 +@eti_8002EE64 = extabindex:0x8002EE64; // type:object size:0xC scope:local align:4 +@eti_8002EE70 = extabindex:0x8002EE70; // type:object size:0xC scope:local align:4 +@eti_8002EE7C = extabindex:0x8002EE7C; // type:object size:0xC scope:local align:4 +@eti_8002EE88 = extabindex:0x8002EE88; // type:object size:0xC scope:local align:4 +@eti_8002EE94 = extabindex:0x8002EE94; // type:object size:0xC scope:local align:4 +@eti_8002EEA0 = extabindex:0x8002EEA0; // type:object size:0xC scope:local align:4 +@eti_8002EEAC = extabindex:0x8002EEAC; // type:object size:0xC scope:local align:4 +@eti_8002EEB8 = extabindex:0x8002EEB8; // type:object size:0xC scope:local align:4 +@eti_8002EEC4 = extabindex:0x8002EEC4; // type:object size:0xC scope:local align:4 +@eti_8002EED0 = extabindex:0x8002EED0; // type:object size:0xC scope:local align:4 +@eti_8002EEDC = extabindex:0x8002EEDC; // type:object size:0xC scope:local align:4 +@eti_8002EEE8 = extabindex:0x8002EEE8; // type:object size:0xC scope:local align:4 +@eti_8002EEF4 = extabindex:0x8002EEF4; // type:object size:0xC scope:local align:4 +@eti_8002EF00 = extabindex:0x8002EF00; // type:object size:0xC scope:local align:4 +@eti_8002EF0C = extabindex:0x8002EF0C; // type:object size:0xC scope:local align:4 +@eti_8002EF18 = extabindex:0x8002EF18; // type:object size:0xC scope:local align:4 +@eti_8002EF24 = extabindex:0x8002EF24; // type:object size:0xC scope:local align:4 +@eti_8002EF30 = extabindex:0x8002EF30; // type:object size:0xC scope:local align:4 +@eti_8002EF3C = extabindex:0x8002EF3C; // type:object size:0xC scope:local align:4 +@eti_8002EF48 = extabindex:0x8002EF48; // type:object size:0xC scope:local align:4 +@eti_8002EF54 = extabindex:0x8002EF54; // type:object size:0xC scope:local align:4 +@eti_8002EF60 = extabindex:0x8002EF60; // type:object size:0xC scope:local align:4 +@eti_8002EF6C = extabindex:0x8002EF6C; // type:object size:0xC scope:local align:4 +@eti_8002EF78 = extabindex:0x8002EF78; // type:object size:0xC scope:local align:4 +@eti_8002EF84 = extabindex:0x8002EF84; // type:object size:0xC scope:local align:4 +@eti_8002EF90 = extabindex:0x8002EF90; // type:object size:0xC scope:local align:4 +@eti_8002EF9C = extabindex:0x8002EF9C; // type:object size:0xC scope:local align:4 +@eti_8002EFA8 = extabindex:0x8002EFA8; // type:object size:0xC scope:local align:4 +@eti_8002EFB4 = extabindex:0x8002EFB4; // type:object size:0xC scope:local align:4 +@eti_8002EFC0 = extabindex:0x8002EFC0; // type:object size:0xC scope:local align:4 +@eti_8002EFCC = extabindex:0x8002EFCC; // type:object size:0xC scope:local align:4 +@eti_8002EFD8 = extabindex:0x8002EFD8; // type:object size:0xC scope:local align:4 +@eti_8002EFE4 = extabindex:0x8002EFE4; // type:object size:0xC scope:local align:4 +@eti_8002EFF0 = extabindex:0x8002EFF0; // type:object size:0xC scope:local align:4 +@eti_8002EFFC = extabindex:0x8002EFFC; // type:object size:0xC scope:local align:4 +@eti_8002F008 = extabindex:0x8002F008; // type:object size:0xC scope:local align:4 +@eti_8002F014 = extabindex:0x8002F014; // type:object size:0xC scope:local align:4 +@eti_8002F020 = extabindex:0x8002F020; // type:object size:0xC scope:local align:4 +@eti_8002F02C = extabindex:0x8002F02C; // type:object size:0xC scope:local align:4 +@eti_8002F038 = extabindex:0x8002F038; // type:object size:0xC scope:local align:4 +@eti_8002F044 = extabindex:0x8002F044; // type:object size:0xC scope:local align:4 +@eti_8002F050 = extabindex:0x8002F050; // type:object size:0xC scope:local align:4 +@eti_8002F05C = extabindex:0x8002F05C; // type:object size:0xC scope:local align:4 +@eti_8002F068 = extabindex:0x8002F068; // type:object size:0xC scope:local align:4 +@eti_8002F074 = extabindex:0x8002F074; // type:object size:0xC scope:local align:4 +@eti_8002F080 = extabindex:0x8002F080; // type:object size:0xC scope:local align:4 +@eti_8002F08C = extabindex:0x8002F08C; // type:object size:0xC scope:local align:4 +@eti_8002F098 = extabindex:0x8002F098; // type:object size:0xC scope:local align:4 +@eti_8002F0A4 = extabindex:0x8002F0A4; // type:object size:0xC scope:local align:4 +@eti_8002F0B0 = extabindex:0x8002F0B0; // type:object size:0xC scope:local align:4 +@eti_8002F0BC = extabindex:0x8002F0BC; // type:object size:0xC scope:local align:4 +@eti_8002F0C8 = extabindex:0x8002F0C8; // type:object size:0xC scope:local align:4 +@eti_8002F0D4 = extabindex:0x8002F0D4; // type:object size:0xC scope:local align:4 +@eti_8002F0E0 = extabindex:0x8002F0E0; // type:object size:0xC scope:local align:4 +@eti_8002F0EC = extabindex:0x8002F0EC; // type:object size:0xC scope:local align:4 +@eti_8002F0F8 = extabindex:0x8002F0F8; // type:object size:0xC scope:local align:4 +@eti_8002F104 = extabindex:0x8002F104; // type:object size:0xC scope:local align:4 +@eti_8002F110 = extabindex:0x8002F110; // type:object size:0xC scope:local align:4 +@eti_8002F11C = extabindex:0x8002F11C; // type:object size:0xC scope:local align:4 +@eti_8002F128 = extabindex:0x8002F128; // type:object size:0xC scope:local align:4 +@eti_8002F134 = extabindex:0x8002F134; // type:object size:0xC scope:local align:4 +@eti_8002F140 = extabindex:0x8002F140; // type:object size:0xC scope:local align:4 +@eti_8002F14C = extabindex:0x8002F14C; // type:object size:0xC scope:local align:4 +@eti_8002F158 = extabindex:0x8002F158; // type:object size:0xC scope:local align:4 +@eti_8002F164 = extabindex:0x8002F164; // type:object size:0xC scope:local align:4 +@eti_8002F170 = extabindex:0x8002F170; // type:object size:0xC scope:local align:4 +@eti_8002F17C = extabindex:0x8002F17C; // type:object size:0xC scope:local align:4 +@eti_8002F188 = extabindex:0x8002F188; // type:object size:0xC scope:local align:4 +@eti_8002F194 = extabindex:0x8002F194; // type:object size:0xC scope:local align:4 +@eti_8002F1A0 = extabindex:0x8002F1A0; // type:object size:0xC scope:local align:4 +@eti_8002F1AC = extabindex:0x8002F1AC; // type:object size:0xC scope:local align:4 +@eti_8002F1B8 = extabindex:0x8002F1B8; // type:object size:0xC scope:local align:4 +@eti_8002F1C4 = extabindex:0x8002F1C4; // type:object size:0xC scope:local align:4 +@eti_8002F1D0 = extabindex:0x8002F1D0; // type:object size:0xC scope:local align:4 +@eti_8002F1DC = extabindex:0x8002F1DC; // type:object size:0xC scope:local align:4 +@eti_8002F1E8 = extabindex:0x8002F1E8; // type:object size:0xC scope:local align:4 +@eti_8002F1F4 = extabindex:0x8002F1F4; // type:object size:0xC scope:local align:4 +@eti_8002F200 = extabindex:0x8002F200; // type:object size:0xC scope:local align:4 +@eti_8002F20C = extabindex:0x8002F20C; // type:object size:0xC scope:local align:4 +@eti_8002F218 = extabindex:0x8002F218; // type:object size:0xC scope:local align:4 +@eti_8002F224 = extabindex:0x8002F224; // type:object size:0xC scope:local align:4 +@eti_8002F230 = extabindex:0x8002F230; // type:object size:0xC scope:local align:4 +@eti_8002F23C = extabindex:0x8002F23C; // type:object size:0xC scope:local align:4 +@eti_8002F248 = extabindex:0x8002F248; // type:object size:0xC scope:local align:4 +@eti_8002F254 = extabindex:0x8002F254; // type:object size:0xC scope:local align:4 +@eti_8002F260 = extabindex:0x8002F260; // type:object size:0xC scope:local align:4 +@eti_8002F26C = extabindex:0x8002F26C; // type:object size:0xC scope:local align:4 +@eti_8002F278 = extabindex:0x8002F278; // type:object size:0xC scope:local align:4 +@eti_8002F284 = extabindex:0x8002F284; // type:object size:0xC scope:local align:4 +@eti_8002F290 = extabindex:0x8002F290; // type:object size:0xC scope:local align:4 +@eti_8002F29C = extabindex:0x8002F29C; // type:object size:0xC scope:local align:4 +@eti_8002F2A8 = extabindex:0x8002F2A8; // type:object size:0xC scope:local align:4 +@eti_8002F2B4 = extabindex:0x8002F2B4; // type:object size:0xC scope:local align:4 +@eti_8002F2C0 = extabindex:0x8002F2C0; // type:object size:0xC scope:local align:4 +@eti_8002F2CC = extabindex:0x8002F2CC; // type:object size:0xC scope:local align:4 +@eti_8002F2D8 = extabindex:0x8002F2D8; // type:object size:0xC scope:local align:4 +@eti_8002F2E4 = extabindex:0x8002F2E4; // type:object size:0xC scope:local align:4 +@eti_8002F2F0 = extabindex:0x8002F2F0; // type:object size:0xC scope:local align:4 +@eti_8002F2FC = extabindex:0x8002F2FC; // type:object size:0xC scope:local align:4 +@eti_8002F308 = extabindex:0x8002F308; // type:object size:0xC scope:local align:4 +@eti_8002F314 = extabindex:0x8002F314; // type:object size:0xC scope:local align:4 +@eti_8002F320 = extabindex:0x8002F320; // type:object size:0xC scope:local align:4 +@eti_8002F32C = extabindex:0x8002F32C; // type:object size:0xC scope:local align:4 +@eti_8002F338 = extabindex:0x8002F338; // type:object size:0xC scope:local align:4 +@eti_8002F344 = extabindex:0x8002F344; // type:object size:0xC scope:local align:4 +@eti_8002F350 = extabindex:0x8002F350; // type:object size:0xC scope:local align:4 +@eti_8002F35C = extabindex:0x8002F35C; // type:object size:0xC scope:local align:4 +@eti_8002F368 = extabindex:0x8002F368; // type:object size:0xC scope:local align:4 +@eti_8002F374 = extabindex:0x8002F374; // type:object size:0xC scope:local align:4 +@eti_8002F380 = extabindex:0x8002F380; // type:object size:0xC scope:local align:4 +@eti_8002F38C = extabindex:0x8002F38C; // type:object size:0xC scope:local align:4 +@eti_8002F398 = extabindex:0x8002F398; // type:object size:0xC scope:local align:4 +@eti_8002F3A4 = extabindex:0x8002F3A4; // type:object size:0xC scope:local align:4 +@eti_8002F3B0 = extabindex:0x8002F3B0; // type:object size:0xC scope:local align:4 +@eti_8002F3BC = extabindex:0x8002F3BC; // type:object size:0xC scope:local align:4 +@eti_8002F3C8 = extabindex:0x8002F3C8; // type:object size:0xC scope:local align:4 +@eti_8002F3D4 = extabindex:0x8002F3D4; // type:object size:0xC scope:local align:4 +@eti_8002F3E0 = extabindex:0x8002F3E0; // type:object size:0xC scope:local align:4 +@eti_8002F3EC = extabindex:0x8002F3EC; // type:object size:0xC scope:local align:4 +@eti_8002F3F8 = extabindex:0x8002F3F8; // type:object size:0xC scope:local align:4 +@eti_8002F404 = extabindex:0x8002F404; // type:object size:0xC scope:local align:4 +@eti_8002F410 = extabindex:0x8002F410; // type:object size:0xC scope:local align:4 +@eti_8002F41C = extabindex:0x8002F41C; // type:object size:0xC scope:local align:4 +@eti_8002F428 = extabindex:0x8002F428; // type:object size:0xC scope:local align:4 +@eti_8002F434 = extabindex:0x8002F434; // type:object size:0xC scope:local align:4 +@eti_8002F440 = extabindex:0x8002F440; // type:object size:0xC scope:local align:4 +@eti_8002F44C = extabindex:0x8002F44C; // type:object size:0xC scope:local align:4 +@eti_8002F458 = extabindex:0x8002F458; // type:object size:0xC scope:local align:4 +@eti_8002F464 = extabindex:0x8002F464; // type:object size:0xC scope:local align:4 +@eti_8002F470 = extabindex:0x8002F470; // type:object size:0xC scope:local align:4 +@eti_8002F47C = extabindex:0x8002F47C; // type:object size:0xC scope:local align:4 +@eti_8002F488 = extabindex:0x8002F488; // type:object size:0xC scope:local align:4 +@eti_8002F494 = extabindex:0x8002F494; // type:object size:0xC scope:local align:4 +@eti_8002F4A0 = extabindex:0x8002F4A0; // type:object size:0xC scope:local align:4 +@eti_8002F4AC = extabindex:0x8002F4AC; // type:object size:0xC scope:local align:4 +@eti_8002F4B8 = extabindex:0x8002F4B8; // type:object size:0xC scope:local align:4 +@eti_8002F4C4 = extabindex:0x8002F4C4; // type:object size:0xC scope:local align:4 +@eti_8002F4D0 = extabindex:0x8002F4D0; // type:object size:0xC scope:local align:4 +@eti_8002F4DC = extabindex:0x8002F4DC; // type:object size:0xC scope:local align:4 +@eti_8002F4E8 = extabindex:0x8002F4E8; // type:object size:0xC scope:local align:4 +@eti_8002F4F4 = extabindex:0x8002F4F4; // type:object size:0xC scope:local align:4 +@eti_8002F500 = extabindex:0x8002F500; // type:object size:0xC scope:local align:4 +@eti_8002F50C = extabindex:0x8002F50C; // type:object size:0xC scope:local align:4 +@eti_8002F518 = extabindex:0x8002F518; // type:object size:0xC scope:local align:4 +@eti_8002F524 = extabindex:0x8002F524; // type:object size:0xC scope:local align:4 +@eti_8002F530 = extabindex:0x8002F530; // type:object size:0xC scope:local align:4 +@eti_8002F53C = extabindex:0x8002F53C; // type:object size:0xC scope:local align:4 +@eti_8002F548 = extabindex:0x8002F548; // type:object size:0xC scope:local align:4 +@eti_8002F554 = extabindex:0x8002F554; // type:object size:0xC scope:local align:4 +@eti_8002F560 = extabindex:0x8002F560; // type:object size:0xC scope:local align:4 +@eti_8002F56C = extabindex:0x8002F56C; // type:object size:0xC scope:local align:4 +@eti_8002F578 = extabindex:0x8002F578; // type:object size:0xC scope:local align:4 +@eti_8002F584 = extabindex:0x8002F584; // type:object size:0xC scope:local align:4 +@eti_8002F590 = extabindex:0x8002F590; // type:object size:0xC scope:local align:4 +@eti_8002F59C = extabindex:0x8002F59C; // type:object size:0xC scope:local align:4 +@eti_8002F5A8 = extabindex:0x8002F5A8; // type:object size:0xC scope:local align:4 +@eti_8002F5B4 = extabindex:0x8002F5B4; // type:object size:0xC scope:local align:4 +@eti_8002F5C0 = extabindex:0x8002F5C0; // type:object size:0xC scope:local align:4 +@eti_8002F5CC = extabindex:0x8002F5CC; // type:object size:0xC scope:local align:4 +@eti_8002F5D8 = extabindex:0x8002F5D8; // type:object size:0xC scope:local align:4 +@eti_8002F5E4 = extabindex:0x8002F5E4; // type:object size:0xC scope:local align:4 +@eti_8002F5F0 = extabindex:0x8002F5F0; // type:object size:0xC scope:local align:4 +@eti_8002F5FC = extabindex:0x8002F5FC; // type:object size:0xC scope:local align:4 +@eti_8002F608 = extabindex:0x8002F608; // type:object size:0xC scope:local align:4 +@eti_8002F614 = extabindex:0x8002F614; // type:object size:0xC scope:local align:4 +@eti_8002F620 = extabindex:0x8002F620; // type:object size:0xC scope:local align:4 +@eti_8002F62C = extabindex:0x8002F62C; // type:object size:0xC scope:local align:4 +@eti_8002F638 = extabindex:0x8002F638; // type:object size:0xC scope:local align:4 +@eti_8002F644 = extabindex:0x8002F644; // type:object size:0xC scope:local align:4 +@eti_8002F650 = extabindex:0x8002F650; // type:object size:0xC scope:local align:4 +@eti_8002F65C = extabindex:0x8002F65C; // type:object size:0xC scope:local align:4 +@eti_8002F668 = extabindex:0x8002F668; // type:object size:0xC scope:local align:4 +@eti_8002F674 = extabindex:0x8002F674; // type:object size:0xC scope:local align:4 +@eti_8002F680 = extabindex:0x8002F680; // type:object size:0xC scope:local align:4 +@eti_8002F68C = extabindex:0x8002F68C; // type:object size:0xC scope:local align:4 +@eti_8002F698 = extabindex:0x8002F698; // type:object size:0xC scope:local align:4 +@eti_8002F6A4 = extabindex:0x8002F6A4; // type:object size:0xC scope:local align:4 +@eti_8002F6B0 = extabindex:0x8002F6B0; // type:object size:0xC scope:local align:4 +@eti_8002F6BC = extabindex:0x8002F6BC; // type:object size:0xC scope:local align:4 +@eti_8002F6C8 = extabindex:0x8002F6C8; // type:object size:0xC scope:local align:4 +@eti_8002F6D4 = extabindex:0x8002F6D4; // type:object size:0xC scope:local align:4 +@eti_8002F6E0 = extabindex:0x8002F6E0; // type:object size:0xC scope:local align:4 +@eti_8002F6EC = extabindex:0x8002F6EC; // type:object size:0xC scope:local align:4 +@eti_8002F6F8 = extabindex:0x8002F6F8; // type:object size:0xC scope:local align:4 +@eti_8002F704 = extabindex:0x8002F704; // type:object size:0xC scope:local align:4 +@eti_8002F710 = extabindex:0x8002F710; // type:object size:0xC scope:local align:4 +@eti_8002F71C = extabindex:0x8002F71C; // type:object size:0xC scope:local align:4 +@eti_8002F728 = extabindex:0x8002F728; // type:object size:0xC scope:local align:4 +@eti_8002F734 = extabindex:0x8002F734; // type:object size:0xC scope:local align:4 +@eti_8002F740 = extabindex:0x8002F740; // type:object size:0xC scope:local align:4 +@eti_8002F74C = extabindex:0x8002F74C; // type:object size:0xC scope:local align:4 +@eti_8002F758 = extabindex:0x8002F758; // type:object size:0xC scope:local align:4 +@eti_8002F764 = extabindex:0x8002F764; // type:object size:0xC scope:local align:4 +@eti_8002F770 = extabindex:0x8002F770; // type:object size:0xC scope:local align:4 +@eti_8002F77C = extabindex:0x8002F77C; // type:object size:0xC scope:local align:4 +@eti_8002F788 = extabindex:0x8002F788; // type:object size:0xC scope:local align:4 +@eti_8002F794 = extabindex:0x8002F794; // type:object size:0xC scope:local align:4 +@eti_8002F7A0 = extabindex:0x8002F7A0; // type:object size:0xC scope:local align:4 +@eti_8002F7AC = extabindex:0x8002F7AC; // type:object size:0xC scope:local align:4 +@eti_8002F7B8 = extabindex:0x8002F7B8; // type:object size:0xC scope:local align:4 +@eti_8002F7C4 = extabindex:0x8002F7C4; // type:object size:0xC scope:local align:4 +@eti_8002F7D0 = extabindex:0x8002F7D0; // type:object size:0xC scope:local align:4 +@eti_8002F7DC = extabindex:0x8002F7DC; // type:object size:0xC scope:local align:4 +@eti_8002F7E8 = extabindex:0x8002F7E8; // type:object size:0xC scope:local align:4 +@eti_8002F7F4 = extabindex:0x8002F7F4; // type:object size:0xC scope:local align:4 +@eti_8002F800 = extabindex:0x8002F800; // type:object size:0xC scope:local align:4 +@eti_8002F80C = extabindex:0x8002F80C; // type:object size:0xC scope:local align:4 +@eti_8002F818 = extabindex:0x8002F818; // type:object size:0xC scope:local align:4 +@eti_8002F824 = extabindex:0x8002F824; // type:object size:0xC scope:local align:4 +@eti_8002F830 = extabindex:0x8002F830; // type:object size:0xC scope:local align:4 +@eti_8002F83C = extabindex:0x8002F83C; // type:object size:0xC scope:local align:4 +@eti_8002F848 = extabindex:0x8002F848; // type:object size:0xC scope:local align:4 +@eti_8002F854 = extabindex:0x8002F854; // type:object size:0xC scope:local align:4 +@eti_8002F860 = extabindex:0x8002F860; // type:object size:0xC scope:local align:4 +@eti_8002F86C = extabindex:0x8002F86C; // type:object size:0xC scope:local align:4 +@eti_8002F878 = extabindex:0x8002F878; // type:object size:0xC scope:local align:4 +@eti_8002F884 = extabindex:0x8002F884; // type:object size:0xC scope:local align:4 +@eti_8002F890 = extabindex:0x8002F890; // type:object size:0xC scope:local align:4 +@eti_8002F89C = extabindex:0x8002F89C; // type:object size:0xC scope:local align:4 +@eti_8002F8A8 = extabindex:0x8002F8A8; // type:object size:0xC scope:local align:4 +@eti_8002F8B4 = extabindex:0x8002F8B4; // type:object size:0xC scope:local align:4 +@eti_8002F8C0 = extabindex:0x8002F8C0; // type:object size:0xC scope:local align:4 +@eti_8002F8CC = extabindex:0x8002F8CC; // type:object size:0xC scope:local align:4 +@eti_8002F8D8 = extabindex:0x8002F8D8; // type:object size:0xC scope:local align:4 +@eti_8002F8E4 = extabindex:0x8002F8E4; // type:object size:0xC scope:local align:4 +@eti_8002F8F0 = extabindex:0x8002F8F0; // type:object size:0xC scope:local align:4 +@eti_8002F8FC = extabindex:0x8002F8FC; // type:object size:0xC scope:local align:4 +@eti_8002F908 = extabindex:0x8002F908; // type:object size:0xC scope:local align:4 +@eti_8002F914 = extabindex:0x8002F914; // type:object size:0xC scope:local align:4 +@eti_8002F920 = extabindex:0x8002F920; // type:object size:0xC scope:local align:4 +@eti_8002F92C = extabindex:0x8002F92C; // type:object size:0xC scope:local align:4 +@eti_8002F938 = extabindex:0x8002F938; // type:object size:0xC scope:local align:4 +@eti_8002F944 = extabindex:0x8002F944; // type:object size:0xC scope:local align:4 +@eti_8002F950 = extabindex:0x8002F950; // type:object size:0xC scope:local align:4 +@eti_8002F95C = extabindex:0x8002F95C; // type:object size:0xC scope:local align:4 +@eti_8002F968 = extabindex:0x8002F968; // type:object size:0xC scope:local align:4 +@eti_8002F974 = extabindex:0x8002F974; // type:object size:0xC scope:local align:4 +@eti_8002F980 = extabindex:0x8002F980; // type:object size:0xC scope:local align:4 +@eti_8002F98C = extabindex:0x8002F98C; // type:object size:0xC scope:local align:4 +@eti_8002F998 = extabindex:0x8002F998; // type:object size:0xC scope:local align:4 +@eti_8002F9A4 = extabindex:0x8002F9A4; // type:object size:0xC scope:local align:4 +@eti_8002F9B0 = extabindex:0x8002F9B0; // type:object size:0xC scope:local align:4 +@eti_8002F9BC = extabindex:0x8002F9BC; // type:object size:0xC scope:local align:4 +@eti_8002F9C8 = extabindex:0x8002F9C8; // type:object size:0xC scope:local align:4 +@eti_8002F9D4 = extabindex:0x8002F9D4; // type:object size:0xC scope:local align:4 +@eti_8002F9E0 = extabindex:0x8002F9E0; // type:object size:0xC scope:local align:4 +@eti_8002F9EC = extabindex:0x8002F9EC; // type:object size:0xC scope:local align:4 +@eti_8002F9F8 = extabindex:0x8002F9F8; // type:object size:0xC scope:local align:4 +@eti_8002FA04 = extabindex:0x8002FA04; // type:object size:0xC scope:local align:4 +@eti_8002FA10 = extabindex:0x8002FA10; // type:object size:0xC scope:local align:4 +@eti_8002FA1C = extabindex:0x8002FA1C; // type:object size:0xC scope:local align:4 +@eti_8002FA28 = extabindex:0x8002FA28; // type:object size:0xC scope:local align:4 +@eti_8002FA34 = extabindex:0x8002FA34; // type:object size:0xC scope:local align:4 +@eti_8002FA40 = extabindex:0x8002FA40; // type:object size:0xC scope:local align:4 +@eti_8002FA4C = extabindex:0x8002FA4C; // type:object size:0xC scope:local align:4 +@eti_8002FA58 = extabindex:0x8002FA58; // type:object size:0xC scope:local align:4 +@eti_8002FA64 = extabindex:0x8002FA64; // type:object size:0xC scope:local align:4 +@eti_8002FA70 = extabindex:0x8002FA70; // type:object size:0xC scope:local align:4 +@eti_8002FA7C = extabindex:0x8002FA7C; // type:object size:0xC scope:local align:4 +@eti_8002FA88 = extabindex:0x8002FA88; // type:object size:0xC scope:local align:4 +@eti_8002FA94 = extabindex:0x8002FA94; // type:object size:0xC scope:local align:4 +@eti_8002FAA0 = extabindex:0x8002FAA0; // type:object size:0xC scope:local align:4 +@eti_8002FAAC = extabindex:0x8002FAAC; // type:object size:0xC scope:local align:4 +@eti_8002FAB8 = extabindex:0x8002FAB8; // type:object size:0xC scope:local align:4 +@eti_8002FAC4 = extabindex:0x8002FAC4; // type:object size:0xC scope:local align:4 +@eti_8002FAD0 = extabindex:0x8002FAD0; // type:object size:0xC scope:local align:4 +@eti_8002FADC = extabindex:0x8002FADC; // type:object size:0xC scope:local align:4 +@eti_8002FAE8 = extabindex:0x8002FAE8; // type:object size:0xC scope:local align:4 +@eti_8002FAF4 = extabindex:0x8002FAF4; // type:object size:0xC scope:local align:4 +@eti_8002FB00 = extabindex:0x8002FB00; // type:object size:0xC scope:local align:4 +@eti_8002FB0C = extabindex:0x8002FB0C; // type:object size:0xC scope:local align:4 +@eti_8002FB18 = extabindex:0x8002FB18; // type:object size:0xC scope:local align:4 +@eti_8002FB24 = extabindex:0x8002FB24; // type:object size:0xC scope:local align:4 +@eti_8002FB30 = extabindex:0x8002FB30; // type:object size:0xC scope:local align:4 +@eti_8002FB3C = extabindex:0x8002FB3C; // type:object size:0xC scope:local align:4 +@eti_8002FB48 = extabindex:0x8002FB48; // type:object size:0xC scope:local align:4 +@eti_8002FB54 = extabindex:0x8002FB54; // type:object size:0xC scope:local align:4 +@eti_8002FB60 = extabindex:0x8002FB60; // type:object size:0xC scope:local align:4 +@eti_8002FB6C = extabindex:0x8002FB6C; // type:object size:0xC scope:local align:4 +@eti_8002FB78 = extabindex:0x8002FB78; // type:object size:0xC scope:local align:4 +@eti_8002FB84 = extabindex:0x8002FB84; // type:object size:0xC scope:local align:4 +@eti_8002FB90 = extabindex:0x8002FB90; // type:object size:0xC scope:local align:4 +@eti_8002FB9C = extabindex:0x8002FB9C; // type:object size:0xC scope:local align:4 +@eti_8002FBA8 = extabindex:0x8002FBA8; // type:object size:0xC scope:local align:4 +@eti_8002FBB4 = extabindex:0x8002FBB4; // type:object size:0xC scope:local align:4 +@eti_8002FBC0 = extabindex:0x8002FBC0; // type:object size:0xC scope:local align:4 +@eti_8002FBCC = extabindex:0x8002FBCC; // type:object size:0xC scope:local align:4 +@eti_8002FBD8 = extabindex:0x8002FBD8; // type:object size:0xC scope:local align:4 +@eti_8002FBE4 = extabindex:0x8002FBE4; // type:object size:0xC scope:local align:4 +@eti_8002FBF0 = extabindex:0x8002FBF0; // type:object size:0xC scope:local align:4 +@eti_8002FBFC = extabindex:0x8002FBFC; // type:object size:0xC scope:local align:4 +@eti_8002FC08 = extabindex:0x8002FC08; // type:object size:0xC scope:local align:4 +@eti_8002FC14 = extabindex:0x8002FC14; // type:object size:0xC scope:local align:4 +@eti_8002FC20 = extabindex:0x8002FC20; // type:object size:0xC scope:local align:4 +@eti_8002FC2C = extabindex:0x8002FC2C; // type:object size:0xC scope:local align:4 +@eti_8002FC38 = extabindex:0x8002FC38; // type:object size:0xC scope:local align:4 +@eti_8002FC44 = extabindex:0x8002FC44; // type:object size:0xC scope:local align:4 +@eti_8002FC50 = extabindex:0x8002FC50; // type:object size:0xC scope:local align:4 +@eti_8002FC5C = extabindex:0x8002FC5C; // type:object size:0xC scope:local align:4 +@eti_8002FC68 = extabindex:0x8002FC68; // type:object size:0xC scope:local align:4 +@eti_8002FC74 = extabindex:0x8002FC74; // type:object size:0xC scope:local align:4 +@eti_8002FC80 = extabindex:0x8002FC80; // type:object size:0xC scope:local align:4 +@eti_8002FC8C = extabindex:0x8002FC8C; // type:object size:0xC scope:local align:4 +@eti_8002FC98 = extabindex:0x8002FC98; // type:object size:0xC scope:local align:4 +@eti_8002FCA4 = extabindex:0x8002FCA4; // type:object size:0xC scope:local align:4 +@eti_8002FCB0 = extabindex:0x8002FCB0; // type:object size:0xC scope:local align:4 +@eti_8002FCBC = extabindex:0x8002FCBC; // type:object size:0xC scope:local align:4 +@eti_8002FCC8 = extabindex:0x8002FCC8; // type:object size:0xC scope:local align:4 +@eti_8002FCD4 = extabindex:0x8002FCD4; // type:object size:0xC scope:local align:4 +@eti_8002FCE0 = extabindex:0x8002FCE0; // type:object size:0xC scope:local align:4 +@eti_8002FCEC = extabindex:0x8002FCEC; // type:object size:0xC scope:local align:4 +@eti_8002FCF8 = extabindex:0x8002FCF8; // type:object size:0xC scope:local align:4 +@eti_8002FD04 = extabindex:0x8002FD04; // type:object size:0xC scope:local align:4 +@eti_8002FD10 = extabindex:0x8002FD10; // type:object size:0xC scope:local align:4 +@eti_8002FD1C = extabindex:0x8002FD1C; // type:object size:0xC scope:local align:4 +@eti_8002FD28 = extabindex:0x8002FD28; // type:object size:0xC scope:local align:4 +@eti_8002FD34 = extabindex:0x8002FD34; // type:object size:0xC scope:local align:4 +@eti_8002FD40 = extabindex:0x8002FD40; // type:object size:0xC scope:local align:4 +@eti_8002FD4C = extabindex:0x8002FD4C; // type:object size:0xC scope:local align:4 +@eti_8002FD58 = extabindex:0x8002FD58; // type:object size:0xC scope:local align:4 +@eti_8002FD64 = extabindex:0x8002FD64; // type:object size:0xC scope:local align:4 +@eti_8002FD70 = extabindex:0x8002FD70; // type:object size:0xC scope:local align:4 +@eti_8002FD7C = extabindex:0x8002FD7C; // type:object size:0xC scope:local align:4 +@eti_8002FD88 = extabindex:0x8002FD88; // type:object size:0xC scope:local align:4 +@eti_8002FD94 = extabindex:0x8002FD94; // type:object size:0xC scope:local align:4 +@eti_8002FDA0 = extabindex:0x8002FDA0; // type:object size:0xC scope:local align:4 +@eti_8002FDAC = extabindex:0x8002FDAC; // type:object size:0xC scope:local align:4 +@eti_8002FDB8 = extabindex:0x8002FDB8; // type:object size:0xC scope:local align:4 +@eti_8002FDC4 = extabindex:0x8002FDC4; // type:object size:0xC scope:local align:4 +@eti_8002FDD0 = extabindex:0x8002FDD0; // type:object size:0xC scope:local align:4 +@eti_8002FDDC = extabindex:0x8002FDDC; // type:object size:0xC scope:local align:4 +@eti_8002FDE8 = extabindex:0x8002FDE8; // type:object size:0xC scope:local align:4 +@eti_8002FDF4 = extabindex:0x8002FDF4; // type:object size:0xC scope:local align:4 +@eti_8002FE00 = extabindex:0x8002FE00; // type:object size:0xC scope:local align:4 +@eti_8002FE0C = extabindex:0x8002FE0C; // type:object size:0xC scope:local align:4 +@eti_8002FE18 = extabindex:0x8002FE18; // type:object size:0xC scope:local align:4 +@eti_8002FE24 = extabindex:0x8002FE24; // type:object size:0xC scope:local align:4 +@eti_8002FE30 = extabindex:0x8002FE30; // type:object size:0xC scope:local align:4 +@eti_8002FE3C = extabindex:0x8002FE3C; // type:object size:0xC scope:local align:4 +@eti_8002FE48 = extabindex:0x8002FE48; // type:object size:0xC scope:local align:4 +@eti_8002FE54 = extabindex:0x8002FE54; // type:object size:0xC scope:local align:4 +@eti_8002FE60 = extabindex:0x8002FE60; // type:object size:0xC scope:local align:4 +@eti_8002FE6C = extabindex:0x8002FE6C; // type:object size:0xC scope:local align:4 +@eti_8002FE78 = extabindex:0x8002FE78; // type:object size:0xC scope:local align:4 +@eti_8002FE84 = extabindex:0x8002FE84; // type:object size:0xC scope:local align:4 +@eti_8002FE90 = extabindex:0x8002FE90; // type:object size:0xC scope:local align:4 +@eti_8002FE9C = extabindex:0x8002FE9C; // type:object size:0xC scope:local align:4 +@eti_8002FEA8 = extabindex:0x8002FEA8; // type:object size:0xC scope:local align:4 +@eti_8002FEB4 = extabindex:0x8002FEB4; // type:object size:0xC scope:local align:4 +@eti_8002FEC0 = extabindex:0x8002FEC0; // type:object size:0xC scope:local align:4 +@eti_8002FECC = extabindex:0x8002FECC; // type:object size:0xC scope:local align:4 +@eti_8002FED8 = extabindex:0x8002FED8; // type:object size:0xC scope:local align:4 +@eti_8002FEE4 = extabindex:0x8002FEE4; // type:object size:0xC scope:local align:4 +@eti_8002FEF0 = extabindex:0x8002FEF0; // type:object size:0xC scope:local align:4 +@eti_8002FEFC = extabindex:0x8002FEFC; // type:object size:0xC scope:local align:4 +@eti_8002FF08 = extabindex:0x8002FF08; // type:object size:0xC scope:local align:4 +@eti_8002FF14 = extabindex:0x8002FF14; // type:object size:0xC scope:local align:4 +@eti_8002FF20 = extabindex:0x8002FF20; // type:object size:0xC scope:local align:4 +@eti_8002FF2C = extabindex:0x8002FF2C; // type:object size:0xC scope:local align:4 +@eti_8002FF38 = extabindex:0x8002FF38; // type:object size:0xC scope:local align:4 +@eti_8002FF44 = extabindex:0x8002FF44; // type:object size:0xC scope:local align:4 +@eti_8002FF50 = extabindex:0x8002FF50; // type:object size:0xC scope:local align:4 +@eti_8002FF5C = extabindex:0x8002FF5C; // type:object size:0xC scope:local align:4 +@eti_8002FF68 = extabindex:0x8002FF68; // type:object size:0xC scope:local align:4 +@eti_8002FF74 = extabindex:0x8002FF74; // type:object size:0xC scope:local align:4 +@eti_8002FF80 = extabindex:0x8002FF80; // type:object size:0xC scope:local align:4 +@eti_8002FF8C = extabindex:0x8002FF8C; // type:object size:0xC scope:local align:4 +@eti_8002FF98 = extabindex:0x8002FF98; // type:object size:0xC scope:local align:4 +@eti_8002FFA4 = extabindex:0x8002FFA4; // type:object size:0xC scope:local align:4 +@eti_8002FFB0 = extabindex:0x8002FFB0; // type:object size:0xC scope:local align:4 +@eti_8002FFBC = extabindex:0x8002FFBC; // type:object size:0xC scope:local align:4 +@eti_8002FFC8 = extabindex:0x8002FFC8; // type:object size:0xC scope:local align:4 +@eti_8002FFD4 = extabindex:0x8002FFD4; // type:object size:0xC scope:local align:4 +@eti_8002FFE0 = extabindex:0x8002FFE0; // type:object size:0xC scope:local align:4 +@eti_8002FFEC = extabindex:0x8002FFEC; // type:object size:0xC scope:local align:4 +@eti_8002FFF8 = extabindex:0x8002FFF8; // type:object size:0xC scope:local align:4 +@eti_80030004 = extabindex:0x80030004; // type:object size:0xC scope:local align:4 +@eti_80030010 = extabindex:0x80030010; // type:object size:0xC scope:local align:4 +@eti_8003001C = extabindex:0x8003001C; // type:object size:0xC scope:local align:4 +@eti_80030028 = extabindex:0x80030028; // type:object size:0xC scope:local align:4 +@eti_80030034 = extabindex:0x80030034; // type:object size:0xC scope:local align:4 +@eti_80030040 = extabindex:0x80030040; // type:object size:0xC scope:local align:4 +@eti_8003004C = extabindex:0x8003004C; // type:object size:0xC scope:local align:4 +@eti_80030058 = extabindex:0x80030058; // type:object size:0xC scope:local align:4 +@eti_80030064 = extabindex:0x80030064; // type:object size:0xC scope:local align:4 +@eti_80030070 = extabindex:0x80030070; // type:object size:0xC scope:local align:4 +@eti_8003007C = extabindex:0x8003007C; // type:object size:0xC scope:local align:4 +@eti_80030088 = extabindex:0x80030088; // type:object size:0xC scope:local align:4 +@eti_80030094 = extabindex:0x80030094; // type:object size:0xC scope:local align:4 +@eti_800300A0 = extabindex:0x800300A0; // type:object size:0xC scope:local align:4 +@eti_800300AC = extabindex:0x800300AC; // type:object size:0xC scope:local align:4 +@eti_800300B8 = extabindex:0x800300B8; // type:object size:0xC scope:local align:4 +@eti_800300C4 = extabindex:0x800300C4; // type:object size:0xC scope:local align:4 +@eti_800300D0 = extabindex:0x800300D0; // type:object size:0xC scope:local align:4 +@eti_800300DC = extabindex:0x800300DC; // type:object size:0xC scope:local align:4 +@eti_800300E8 = extabindex:0x800300E8; // type:object size:0xC scope:local align:4 +@eti_800300F4 = extabindex:0x800300F4; // type:object size:0xC scope:local align:4 +@eti_80030100 = extabindex:0x80030100; // type:object size:0xC scope:local align:4 +@eti_8003010C = extabindex:0x8003010C; // type:object size:0xC scope:local align:4 +@eti_80030118 = extabindex:0x80030118; // type:object size:0xC scope:local align:4 +@eti_80030124 = extabindex:0x80030124; // type:object size:0xC scope:local align:4 +@eti_80030130 = extabindex:0x80030130; // type:object size:0xC scope:local align:4 +@eti_8003013C = extabindex:0x8003013C; // type:object size:0xC scope:local align:4 +@eti_80030148 = extabindex:0x80030148; // type:object size:0xC scope:local align:4 +@eti_80030154 = extabindex:0x80030154; // type:object size:0xC scope:local align:4 +@eti_80030160 = extabindex:0x80030160; // type:object size:0xC scope:local align:4 +@eti_8003016C = extabindex:0x8003016C; // type:object size:0xC scope:local align:4 +@eti_80030178 = extabindex:0x80030178; // type:object size:0xC scope:local align:4 +@eti_80030184 = extabindex:0x80030184; // type:object size:0xC scope:local align:4 +@eti_80030190 = extabindex:0x80030190; // type:object size:0xC scope:local align:4 +@eti_8003019C = extabindex:0x8003019C; // type:object size:0xC scope:local align:4 +@eti_800301A8 = extabindex:0x800301A8; // type:object size:0xC scope:local align:4 +@eti_800301B4 = extabindex:0x800301B4; // type:object size:0xC scope:local align:4 +@eti_800301C0 = extabindex:0x800301C0; // type:object size:0xC scope:local align:4 +@eti_800301CC = extabindex:0x800301CC; // type:object size:0xC scope:local align:4 +@eti_800301D8 = extabindex:0x800301D8; // type:object size:0xC scope:local align:4 +@eti_800301E4 = extabindex:0x800301E4; // type:object size:0xC scope:local align:4 +@eti_800301F0 = extabindex:0x800301F0; // type:object size:0xC scope:local align:4 +@eti_800301FC = extabindex:0x800301FC; // type:object size:0xC scope:local align:4 +@eti_80030208 = extabindex:0x80030208; // type:object size:0xC scope:local align:4 +@eti_80030214 = extabindex:0x80030214; // type:object size:0xC scope:local align:4 +@eti_80030220 = extabindex:0x80030220; // type:object size:0xC scope:local align:4 +@eti_8003022C = extabindex:0x8003022C; // type:object size:0xC scope:local align:4 +@eti_80030238 = extabindex:0x80030238; // type:object size:0xC scope:local align:4 +@eti_80030244 = extabindex:0x80030244; // type:object size:0xC scope:local align:4 +@eti_80030250 = extabindex:0x80030250; // type:object size:0xC scope:local align:4 +@eti_8003025C = extabindex:0x8003025C; // type:object size:0xC scope:local align:4 +@eti_80030268 = extabindex:0x80030268; // type:object size:0xC scope:local align:4 +@eti_80030274 = extabindex:0x80030274; // type:object size:0xC scope:local align:4 +@eti_80030280 = extabindex:0x80030280; // type:object size:0xC scope:local align:4 +@eti_8003028C = extabindex:0x8003028C; // type:object size:0xC scope:local align:4 +@eti_80030298 = extabindex:0x80030298; // type:object size:0xC scope:local align:4 +@eti_800302A4 = extabindex:0x800302A4; // type:object size:0xC scope:local align:4 +@eti_800302B0 = extabindex:0x800302B0; // type:object size:0xC scope:local align:4 +@eti_800302BC = extabindex:0x800302BC; // type:object size:0xC scope:local align:4 +@eti_800302C8 = extabindex:0x800302C8; // type:object size:0xC scope:local align:4 +@eti_800302D4 = extabindex:0x800302D4; // type:object size:0xC scope:local align:4 +@eti_800302E0 = extabindex:0x800302E0; // type:object size:0xC scope:local align:4 +@eti_800302EC = extabindex:0x800302EC; // type:object size:0xC scope:local align:4 +@eti_800302F8 = extabindex:0x800302F8; // type:object size:0xC scope:local align:4 +@eti_80030304 = extabindex:0x80030304; // type:object size:0xC scope:local align:4 +@eti_80030310 = extabindex:0x80030310; // type:object size:0xC scope:local align:4 +@eti_8003031C = extabindex:0x8003031C; // type:object size:0xC scope:local align:4 +@eti_80030328 = extabindex:0x80030328; // type:object size:0xC scope:local align:4 +@eti_80030334 = extabindex:0x80030334; // type:object size:0xC scope:local align:4 +@eti_80030340 = extabindex:0x80030340; // type:object size:0xC scope:local align:4 +@eti_8003034C = extabindex:0x8003034C; // type:object size:0xC scope:local align:4 +@eti_80030358 = extabindex:0x80030358; // type:object size:0xC scope:local align:4 +@eti_80030364 = extabindex:0x80030364; // type:object size:0xC scope:local align:4 +@eti_80030370 = extabindex:0x80030370; // type:object size:0xC scope:local align:4 +@eti_8003037C = extabindex:0x8003037C; // type:object size:0xC scope:local align:4 +@eti_80030388 = extabindex:0x80030388; // type:object size:0xC scope:local align:4 +@eti_80030394 = extabindex:0x80030394; // type:object size:0xC scope:local align:4 +@eti_800303A0 = extabindex:0x800303A0; // type:object size:0xC scope:local align:4 +@eti_800303AC = extabindex:0x800303AC; // type:object size:0xC scope:local align:4 +@eti_800303B8 = extabindex:0x800303B8; // type:object size:0xC scope:local align:4 +@eti_800303C4 = extabindex:0x800303C4; // type:object size:0xC scope:local align:4 +@eti_800303D0 = extabindex:0x800303D0; // type:object size:0xC scope:local align:4 +@eti_800303DC = extabindex:0x800303DC; // type:object size:0xC scope:local align:4 +@eti_800303E8 = extabindex:0x800303E8; // type:object size:0xC scope:local align:4 +@eti_800303F4 = extabindex:0x800303F4; // type:object size:0xC scope:local align:4 +@eti_80030400 = extabindex:0x80030400; // type:object size:0xC scope:local align:4 +@eti_8003040C = extabindex:0x8003040C; // type:object size:0xC scope:local align:4 +@eti_80030418 = extabindex:0x80030418; // type:object size:0xC scope:local align:4 +@eti_80030424 = extabindex:0x80030424; // type:object size:0xC scope:local align:4 +@eti_80030430 = extabindex:0x80030430; // type:object size:0xC scope:local align:4 +@eti_8003043C = extabindex:0x8003043C; // type:object size:0xC scope:local align:4 +@eti_80030448 = extabindex:0x80030448; // type:object size:0xC scope:local align:4 +@eti_80030454 = extabindex:0x80030454; // type:object size:0xC scope:local align:4 +@eti_80030460 = extabindex:0x80030460; // type:object size:0xC scope:local align:4 +@eti_8003046C = extabindex:0x8003046C; // type:object size:0xC scope:local align:4 +@eti_80030478 = extabindex:0x80030478; // type:object size:0xC scope:local align:4 +@eti_80030484 = extabindex:0x80030484; // type:object size:0xC scope:local align:4 +@eti_80030490 = extabindex:0x80030490; // type:object size:0xC scope:local align:4 +@eti_8003049C = extabindex:0x8003049C; // type:object size:0xC scope:local align:4 +@eti_800304A8 = extabindex:0x800304A8; // type:object size:0xC scope:local align:4 +@eti_800304B4 = extabindex:0x800304B4; // type:object size:0xC scope:local align:4 +@eti_800304C0 = extabindex:0x800304C0; // type:object size:0xC scope:local align:4 +@eti_800304CC = extabindex:0x800304CC; // type:object size:0xC scope:local align:4 +@eti_800304D8 = extabindex:0x800304D8; // type:object size:0xC scope:local align:4 +@eti_800304E4 = extabindex:0x800304E4; // type:object size:0xC scope:local align:4 +@eti_800304F0 = extabindex:0x800304F0; // type:object size:0xC scope:local align:4 +@eti_800304FC = extabindex:0x800304FC; // type:object size:0xC scope:local align:4 +@eti_80030508 = extabindex:0x80030508; // type:object size:0xC scope:local align:4 +@eti_80030514 = extabindex:0x80030514; // type:object size:0xC scope:local align:4 +@eti_80030520 = extabindex:0x80030520; // type:object size:0xC scope:local align:4 +@eti_8003052C = extabindex:0x8003052C; // type:object size:0xC scope:local align:4 +@eti_80030538 = extabindex:0x80030538; // type:object size:0xC scope:local align:4 +@eti_80030544 = extabindex:0x80030544; // type:object size:0xC scope:local align:4 +@eti_80030550 = extabindex:0x80030550; // type:object size:0xC scope:local align:4 +@eti_8003055C = extabindex:0x8003055C; // type:object size:0xC scope:local align:4 +@eti_80030568 = extabindex:0x80030568; // type:object size:0xC scope:local align:4 +@eti_80030574 = extabindex:0x80030574; // type:object size:0xC scope:local align:4 +@eti_80030580 = extabindex:0x80030580; // type:object size:0xC scope:local align:4 +@eti_8003058C = extabindex:0x8003058C; // type:object size:0xC scope:local align:4 +@eti_80030598 = extabindex:0x80030598; // type:object size:0xC scope:local align:4 +@eti_800305A4 = extabindex:0x800305A4; // type:object size:0xC scope:local align:4 +@eti_800305B0 = extabindex:0x800305B0; // type:object size:0xC scope:local align:4 +@eti_800305BC = extabindex:0x800305BC; // type:object size:0xC scope:local align:4 +@eti_800305C8 = extabindex:0x800305C8; // type:object size:0xC scope:local align:4 +@eti_800305D4 = extabindex:0x800305D4; // type:object size:0xC scope:local align:4 +@eti_800305E0 = extabindex:0x800305E0; // type:object size:0xC scope:local align:4 +@eti_800305EC = extabindex:0x800305EC; // type:object size:0xC scope:local align:4 +@eti_800305F8 = extabindex:0x800305F8; // type:object size:0xC scope:local align:4 +@eti_80030604 = extabindex:0x80030604; // type:object size:0xC scope:local align:4 +@eti_80030610 = extabindex:0x80030610; // type:object size:0xC scope:local align:4 +@eti_8003061C = extabindex:0x8003061C; // type:object size:0xC scope:local align:4 +@eti_80030628 = extabindex:0x80030628; // type:object size:0xC scope:local align:4 +@eti_80030634 = extabindex:0x80030634; // type:object size:0xC scope:local align:4 +@eti_80030640 = extabindex:0x80030640; // type:object size:0xC scope:local align:4 +@eti_8003064C = extabindex:0x8003064C; // type:object size:0xC scope:local align:4 +@eti_80030658 = extabindex:0x80030658; // type:object size:0xC scope:local align:4 +@eti_80030664 = extabindex:0x80030664; // type:object size:0xC scope:local align:4 +@eti_80030670 = extabindex:0x80030670; // type:object size:0xC scope:local align:4 +@eti_8003067C = extabindex:0x8003067C; // type:object size:0xC scope:local align:4 +@eti_80030688 = extabindex:0x80030688; // type:object size:0xC scope:local align:4 +@eti_80030694 = extabindex:0x80030694; // type:object size:0xC scope:local align:4 +@eti_800306A0 = extabindex:0x800306A0; // type:object size:0xC scope:local align:4 +@eti_800306AC = extabindex:0x800306AC; // type:object size:0xC scope:local align:4 +@eti_800306B8 = extabindex:0x800306B8; // type:object size:0xC scope:local align:4 +@eti_800306C4 = extabindex:0x800306C4; // type:object size:0xC scope:local align:4 +@eti_800306D0 = extabindex:0x800306D0; // type:object size:0xC scope:local align:4 +@eti_800306DC = extabindex:0x800306DC; // type:object size:0xC scope:local align:4 +@eti_800306E8 = extabindex:0x800306E8; // type:object size:0xC scope:local align:4 +@eti_800306F4 = extabindex:0x800306F4; // type:object size:0xC scope:local align:4 +@eti_80030700 = extabindex:0x80030700; // type:object size:0xC scope:local align:4 +@eti_8003070C = extabindex:0x8003070C; // type:object size:0xC scope:local align:4 +@eti_80030718 = extabindex:0x80030718; // type:object size:0xC scope:local align:4 +@eti_80030724 = extabindex:0x80030724; // type:object size:0xC scope:local align:4 +@eti_80030730 = extabindex:0x80030730; // type:object size:0xC scope:local align:4 +@eti_8003073C = extabindex:0x8003073C; // type:object size:0xC scope:local align:4 +@eti_80030748 = extabindex:0x80030748; // type:object size:0xC scope:local align:4 +@eti_80030754 = extabindex:0x80030754; // type:object size:0xC scope:local align:4 +@eti_80030760 = extabindex:0x80030760; // type:object size:0xC scope:local align:4 +@eti_8003076C = extabindex:0x8003076C; // type:object size:0xC scope:local align:4 +@eti_80030778 = extabindex:0x80030778; // type:object size:0xC scope:local align:4 +@eti_80030784 = extabindex:0x80030784; // type:object size:0xC scope:local align:4 +@eti_80030790 = extabindex:0x80030790; // type:object size:0xC scope:local align:4 +@eti_8003079C = extabindex:0x8003079C; // type:object size:0xC scope:local align:4 +@eti_800307A8 = extabindex:0x800307A8; // type:object size:0xC scope:local align:4 +@eti_800307B4 = extabindex:0x800307B4; // type:object size:0xC scope:local align:4 +@eti_800307C0 = extabindex:0x800307C0; // type:object size:0xC scope:local align:4 +@eti_800307CC = extabindex:0x800307CC; // type:object size:0xC scope:local align:4 +@eti_800307D8 = extabindex:0x800307D8; // type:object size:0xC scope:local align:4 +@eti_800307E4 = extabindex:0x800307E4; // type:object size:0xC scope:local align:4 +@eti_800307F0 = extabindex:0x800307F0; // type:object size:0xC scope:local align:4 +@eti_800307FC = extabindex:0x800307FC; // type:object size:0xC scope:local align:4 +@eti_80030808 = extabindex:0x80030808; // type:object size:0xC scope:local align:4 +@eti_80030814 = extabindex:0x80030814; // type:object size:0xC scope:local align:4 +@eti_80030820 = extabindex:0x80030820; // type:object size:0xC scope:local align:4 +@eti_8003082C = extabindex:0x8003082C; // type:object size:0xC scope:local align:4 +@eti_80030838 = extabindex:0x80030838; // type:object size:0xC scope:local align:4 +@eti_80030844 = extabindex:0x80030844; // type:object size:0xC scope:local align:4 +@eti_80030850 = extabindex:0x80030850; // type:object size:0xC scope:local align:4 +@eti_8003085C = extabindex:0x8003085C; // type:object size:0xC scope:local align:4 +@eti_80030868 = extabindex:0x80030868; // type:object size:0xC scope:local align:4 +@eti_80030874 = extabindex:0x80030874; // type:object size:0xC scope:local align:4 +@eti_80030880 = extabindex:0x80030880; // type:object size:0xC scope:local align:4 +@eti_8003088C = extabindex:0x8003088C; // type:object size:0xC scope:local align:4 +@eti_80030898 = extabindex:0x80030898; // type:object size:0xC scope:local align:4 +@eti_800308A4 = extabindex:0x800308A4; // type:object size:0xC scope:local align:4 +@eti_800308B0 = extabindex:0x800308B0; // type:object size:0xC scope:local align:4 +@eti_800308BC = extabindex:0x800308BC; // type:object size:0xC scope:local align:4 +@eti_800308C8 = extabindex:0x800308C8; // type:object size:0xC scope:local align:4 +@eti_800308D4 = extabindex:0x800308D4; // type:object size:0xC scope:local align:4 +@eti_800308E0 = extabindex:0x800308E0; // type:object size:0xC scope:local align:4 +@eti_800308EC = extabindex:0x800308EC; // type:object size:0xC scope:local align:4 +@eti_800308F8 = extabindex:0x800308F8; // type:object size:0xC scope:local align:4 +@eti_80030904 = extabindex:0x80030904; // type:object size:0xC scope:local align:4 +@eti_80030910 = extabindex:0x80030910; // type:object size:0xC scope:local align:4 +@eti_8003091C = extabindex:0x8003091C; // type:object size:0xC scope:local align:4 +@eti_80030928 = extabindex:0x80030928; // type:object size:0xC scope:local align:4 +@eti_80030934 = extabindex:0x80030934; // type:object size:0xC scope:local align:4 +@eti_80030940 = extabindex:0x80030940; // type:object size:0xC scope:local align:4 +@eti_8003094C = extabindex:0x8003094C; // type:object size:0xC scope:local align:4 +@eti_80030958 = extabindex:0x80030958; // type:object size:0xC scope:local align:4 +@eti_80030964 = extabindex:0x80030964; // type:object size:0xC scope:local align:4 +@eti_80030970 = extabindex:0x80030970; // type:object size:0xC scope:local align:4 +@eti_8003097C = extabindex:0x8003097C; // type:object size:0xC scope:local align:4 +@eti_80030988 = extabindex:0x80030988; // type:object size:0xC scope:local align:4 +@eti_80030994 = extabindex:0x80030994; // type:object size:0xC scope:local align:4 +@eti_800309A0 = extabindex:0x800309A0; // type:object size:0xC scope:local align:4 +@eti_800309AC = extabindex:0x800309AC; // type:object size:0xC scope:local align:4 +@eti_800309B8 = extabindex:0x800309B8; // type:object size:0xC scope:local align:4 +@eti_800309C4 = extabindex:0x800309C4; // type:object size:0xC scope:local align:4 +@eti_800309D0 = extabindex:0x800309D0; // type:object size:0xC scope:local align:4 +@eti_800309DC = extabindex:0x800309DC; // type:object size:0xC scope:local align:4 +@eti_800309E8 = extabindex:0x800309E8; // type:object size:0xC scope:local align:4 +@eti_800309F4 = extabindex:0x800309F4; // type:object size:0xC scope:local align:4 +@eti_80030A00 = extabindex:0x80030A00; // type:object size:0xC scope:local align:4 +@eti_80030A0C = extabindex:0x80030A0C; // type:object size:0xC scope:local align:4 +@eti_80030A18 = extabindex:0x80030A18; // type:object size:0xC scope:local align:4 +@eti_80030A24 = extabindex:0x80030A24; // type:object size:0xC scope:local align:4 +@eti_80030A30 = extabindex:0x80030A30; // type:object size:0xC scope:local align:4 +@eti_80030A3C = extabindex:0x80030A3C; // type:object size:0xC scope:local align:4 +@eti_80030A48 = extabindex:0x80030A48; // type:object size:0xC scope:local align:4 +@eti_80030A54 = extabindex:0x80030A54; // type:object size:0xC scope:local align:4 +@eti_80030A60 = extabindex:0x80030A60; // type:object size:0xC scope:local align:4 +@eti_80030A6C = extabindex:0x80030A6C; // type:object size:0xC scope:local align:4 +@eti_80030A78 = extabindex:0x80030A78; // type:object size:0xC scope:local align:4 +@eti_80030A84 = extabindex:0x80030A84; // type:object size:0xC scope:local align:4 +@eti_80030A90 = extabindex:0x80030A90; // type:object size:0xC scope:local align:4 +@eti_80030A9C = extabindex:0x80030A9C; // type:object size:0xC scope:local align:4 +@eti_80030AA8 = extabindex:0x80030AA8; // type:object size:0xC scope:local align:4 +@eti_80030AB4 = extabindex:0x80030AB4; // type:object size:0xC scope:local align:4 +@eti_80030AC0 = extabindex:0x80030AC0; // type:object size:0xC scope:local align:4 +@eti_80030ACC = extabindex:0x80030ACC; // type:object size:0xC scope:local align:4 +@eti_80030AD8 = extabindex:0x80030AD8; // type:object size:0xC scope:local align:4 +@eti_80030AE4 = extabindex:0x80030AE4; // type:object size:0xC scope:local align:4 +@eti_80030AF0 = extabindex:0x80030AF0; // type:object size:0xC scope:local align:4 +@eti_80030AFC = extabindex:0x80030AFC; // type:object size:0xC scope:local align:4 +@eti_80030B08 = extabindex:0x80030B08; // type:object size:0xC scope:local align:4 +@eti_80030B14 = extabindex:0x80030B14; // type:object size:0xC scope:local align:4 +@eti_80030B20 = extabindex:0x80030B20; // type:object size:0xC scope:local align:4 +@eti_80030B2C = extabindex:0x80030B2C; // type:object size:0xC scope:local align:4 +@eti_80030B38 = extabindex:0x80030B38; // type:object size:0xC scope:local align:4 +@eti_80030B44 = extabindex:0x80030B44; // type:object size:0xC scope:local align:4 +@eti_80030B50 = extabindex:0x80030B50; // type:object size:0xC scope:local align:4 +@eti_80030B5C = extabindex:0x80030B5C; // type:object size:0xC scope:local align:4 +@eti_80030B68 = extabindex:0x80030B68; // type:object size:0xC scope:local align:4 +@eti_80030B74 = extabindex:0x80030B74; // type:object size:0xC scope:local align:4 +@eti_80030B80 = extabindex:0x80030B80; // type:object size:0xC scope:local align:4 +@eti_80030B8C = extabindex:0x80030B8C; // type:object size:0xC scope:local align:4 +@eti_80030B98 = extabindex:0x80030B98; // type:object size:0xC scope:local align:4 +@eti_80030BA4 = extabindex:0x80030BA4; // type:object size:0xC scope:local align:4 +@eti_80030BB0 = extabindex:0x80030BB0; // type:object size:0xC scope:local align:4 +@eti_80030BBC = extabindex:0x80030BBC; // type:object size:0xC scope:local align:4 +@eti_80030BC8 = extabindex:0x80030BC8; // type:object size:0xC scope:local align:4 +@eti_80030BD4 = extabindex:0x80030BD4; // type:object size:0xC scope:local align:4 +@eti_80030BE0 = extabindex:0x80030BE0; // type:object size:0xC scope:local align:4 +@eti_80030BEC = extabindex:0x80030BEC; // type:object size:0xC scope:local align:4 +@eti_80030BF8 = extabindex:0x80030BF8; // type:object size:0xC scope:local align:4 +@eti_80030C04 = extabindex:0x80030C04; // type:object size:0xC scope:local align:4 +@eti_80030C10 = extabindex:0x80030C10; // type:object size:0xC scope:local align:4 +@eti_80030C1C = extabindex:0x80030C1C; // type:object size:0xC scope:local align:4 +@eti_80030C28 = extabindex:0x80030C28; // type:object size:0xC scope:local align:4 +@eti_80030C34 = extabindex:0x80030C34; // type:object size:0xC scope:local align:4 +@eti_80030C40 = extabindex:0x80030C40; // type:object size:0xC scope:local align:4 +@eti_80030C4C = extabindex:0x80030C4C; // type:object size:0xC scope:local align:4 +@eti_80030C58 = extabindex:0x80030C58; // type:object size:0xC scope:local align:4 +@eti_80030C64 = extabindex:0x80030C64; // type:object size:0xC scope:local align:4 +@eti_80030C70 = extabindex:0x80030C70; // type:object size:0xC scope:local align:4 +@eti_80030C7C = extabindex:0x80030C7C; // type:object size:0xC scope:local align:4 +@eti_80030C88 = extabindex:0x80030C88; // type:object size:0xC scope:local align:4 +@eti_80030C94 = extabindex:0x80030C94; // type:object size:0xC scope:local align:4 +@eti_80030CA0 = extabindex:0x80030CA0; // type:object size:0xC scope:local align:4 +@eti_80030CAC = extabindex:0x80030CAC; // type:object size:0xC scope:local align:4 +@eti_80030CB8 = extabindex:0x80030CB8; // type:object size:0xC scope:local align:4 +@eti_80030CC4 = extabindex:0x80030CC4; // type:object size:0xC scope:local align:4 +@eti_80030CD0 = extabindex:0x80030CD0; // type:object size:0xC scope:local align:4 +@eti_80030CDC = extabindex:0x80030CDC; // type:object size:0xC scope:local align:4 +@eti_80030CE8 = extabindex:0x80030CE8; // type:object size:0xC scope:local align:4 +@eti_80030CF4 = extabindex:0x80030CF4; // type:object size:0xC scope:local align:4 +@eti_80030D00 = extabindex:0x80030D00; // type:object size:0xC scope:local align:4 +@eti_80030D0C = extabindex:0x80030D0C; // type:object size:0xC scope:local align:4 +@eti_80030D18 = extabindex:0x80030D18; // type:object size:0xC scope:local align:4 +@eti_80030D24 = extabindex:0x80030D24; // type:object size:0xC scope:local align:4 +@eti_80030D30 = extabindex:0x80030D30; // type:object size:0xC scope:local align:4 +@eti_80030D3C = extabindex:0x80030D3C; // type:object size:0xC scope:local align:4 +@eti_80030D48 = extabindex:0x80030D48; // type:object size:0xC scope:local align:4 +@eti_80030D54 = extabindex:0x80030D54; // type:object size:0xC scope:local align:4 +@eti_80030D60 = extabindex:0x80030D60; // type:object size:0xC scope:local align:4 +@eti_80030D6C = extabindex:0x80030D6C; // type:object size:0xC scope:local align:4 +@eti_80030D78 = extabindex:0x80030D78; // type:object size:0xC scope:local align:4 +@eti_80030D84 = extabindex:0x80030D84; // type:object size:0xC scope:local align:4 +@eti_80030D90 = extabindex:0x80030D90; // type:object size:0xC scope:local align:4 +@eti_80030D9C = extabindex:0x80030D9C; // type:object size:0xC scope:local align:4 +@eti_80030DA8 = extabindex:0x80030DA8; // type:object size:0xC scope:local align:4 +@eti_80030DB4 = extabindex:0x80030DB4; // type:object size:0xC scope:local align:4 +@eti_80030DC0 = extabindex:0x80030DC0; // type:object size:0xC scope:local align:4 +@eti_80030DCC = extabindex:0x80030DCC; // type:object size:0xC scope:local align:4 +@eti_80030DD8 = extabindex:0x80030DD8; // type:object size:0xC scope:local align:4 +@eti_80030DE4 = extabindex:0x80030DE4; // type:object size:0xC scope:local align:4 +@eti_80030DF0 = extabindex:0x80030DF0; // type:object size:0xC scope:local align:4 +@eti_80030DFC = extabindex:0x80030DFC; // type:object size:0xC scope:local align:4 +@eti_80030E08 = extabindex:0x80030E08; // type:object size:0xC scope:local align:4 +@eti_80030E14 = extabindex:0x80030E14; // type:object size:0xC scope:local align:4 +@eti_80030E20 = extabindex:0x80030E20; // type:object size:0xC scope:local align:4 +@eti_80030E2C = extabindex:0x80030E2C; // type:object size:0xC scope:local align:4 +@eti_80030E38 = extabindex:0x80030E38; // type:object size:0xC scope:local align:4 +@eti_80030E44 = extabindex:0x80030E44; // type:object size:0xC scope:local align:4 +@eti_80030E50 = extabindex:0x80030E50; // type:object size:0xC scope:local align:4 +@eti_80030E5C = extabindex:0x80030E5C; // type:object size:0xC scope:local align:4 +@eti_80030E68 = extabindex:0x80030E68; // type:object size:0xC scope:local align:4 +@eti_80030E74 = extabindex:0x80030E74; // type:object size:0xC scope:local align:4 +@eti_80030E80 = extabindex:0x80030E80; // type:object size:0xC scope:local align:4 +@eti_80030E8C = extabindex:0x80030E8C; // type:object size:0xC scope:local align:4 +@eti_80030E98 = extabindex:0x80030E98; // type:object size:0xC scope:local align:4 +@eti_80030EA4 = extabindex:0x80030EA4; // type:object size:0xC scope:local align:4 +@eti_80030EB0 = extabindex:0x80030EB0; // type:object size:0xC scope:local align:4 +@eti_80030EBC = extabindex:0x80030EBC; // type:object size:0xC scope:local align:4 +@eti_80030EC8 = extabindex:0x80030EC8; // type:object size:0xC scope:local align:4 +@eti_80030ED4 = extabindex:0x80030ED4; // type:object size:0xC scope:local align:4 +@eti_80030EE0 = extabindex:0x80030EE0; // type:object size:0xC scope:local align:4 +@eti_80030EEC = extabindex:0x80030EEC; // type:object size:0xC scope:local align:4 +@eti_80030EF8 = extabindex:0x80030EF8; // type:object size:0xC scope:local align:4 +@eti_80030F04 = extabindex:0x80030F04; // type:object size:0xC scope:local align:4 +@eti_80030F10 = extabindex:0x80030F10; // type:object size:0xC scope:local align:4 +@eti_80030F1C = extabindex:0x80030F1C; // type:object size:0xC scope:local align:4 +@eti_80030F28 = extabindex:0x80030F28; // type:object size:0xC scope:local align:4 +@eti_80030F34 = extabindex:0x80030F34; // type:object size:0xC scope:local align:4 +@eti_80030F40 = extabindex:0x80030F40; // type:object size:0xC scope:local align:4 +@eti_80030F4C = extabindex:0x80030F4C; // type:object size:0xC scope:local align:4 +@eti_80030F58 = extabindex:0x80030F58; // type:object size:0xC scope:local align:4 +@eti_80030F64 = extabindex:0x80030F64; // type:object size:0xC scope:local align:4 +@eti_80030F70 = extabindex:0x80030F70; // type:object size:0xC scope:local align:4 +@eti_80030F7C = extabindex:0x80030F7C; // type:object size:0xC scope:local align:4 +@eti_80030F88 = extabindex:0x80030F88; // type:object size:0xC scope:local align:4 +@eti_80030F94 = extabindex:0x80030F94; // type:object size:0xC scope:local align:4 +@eti_80030FA0 = extabindex:0x80030FA0; // type:object size:0xC scope:local align:4 +@eti_80030FAC = extabindex:0x80030FAC; // type:object size:0xC scope:local align:4 +@eti_80030FB8 = extabindex:0x80030FB8; // type:object size:0xC scope:local align:4 +@eti_80030FC4 = extabindex:0x80030FC4; // type:object size:0xC scope:local align:4 +@eti_80030FD0 = extabindex:0x80030FD0; // type:object size:0xC scope:local align:4 +@eti_80030FDC = extabindex:0x80030FDC; // type:object size:0xC scope:local align:4 +@eti_80030FE8 = extabindex:0x80030FE8; // type:object size:0xC scope:local align:4 +@eti_80030FF4 = extabindex:0x80030FF4; // type:object size:0xC scope:local align:4 +@eti_80031000 = extabindex:0x80031000; // type:object size:0xC scope:local align:4 +@eti_8003100C = extabindex:0x8003100C; // type:object size:0xC scope:local align:4 +@eti_80031018 = extabindex:0x80031018; // type:object size:0xC scope:local align:4 +@eti_80031024 = extabindex:0x80031024; // type:object size:0xC scope:local align:4 +@eti_80031030 = extabindex:0x80031030; // type:object size:0xC scope:local align:4 +@eti_8003103C = extabindex:0x8003103C; // type:object size:0xC scope:local align:4 +@eti_80031048 = extabindex:0x80031048; // type:object size:0xC scope:local align:4 +@eti_80031054 = extabindex:0x80031054; // type:object size:0xC scope:local align:4 +@eti_80031060 = extabindex:0x80031060; // type:object size:0xC scope:local align:4 +@eti_8003106C = extabindex:0x8003106C; // type:object size:0xC scope:local align:4 +@eti_80031078 = extabindex:0x80031078; // type:object size:0xC scope:local align:4 +@eti_80031084 = extabindex:0x80031084; // type:object size:0xC scope:local align:4 +@eti_80031090 = extabindex:0x80031090; // type:object size:0xC scope:local align:4 +@eti_8003109C = extabindex:0x8003109C; // type:object size:0xC scope:local align:4 +@eti_800310A8 = extabindex:0x800310A8; // type:object size:0xC scope:local align:4 +@eti_800310B4 = extabindex:0x800310B4; // type:object size:0xC scope:local align:4 +@eti_800310C0 = extabindex:0x800310C0; // type:object size:0xC scope:local align:4 +@eti_800310CC = extabindex:0x800310CC; // type:object size:0xC scope:local align:4 +@eti_800310D8 = extabindex:0x800310D8; // type:object size:0xC scope:local align:4 +@eti_800310E4 = extabindex:0x800310E4; // type:object size:0xC scope:local align:4 +@eti_800310F0 = extabindex:0x800310F0; // type:object size:0xC scope:local align:4 +@eti_800310FC = extabindex:0x800310FC; // type:object size:0xC scope:local align:4 +@eti_80031108 = extabindex:0x80031108; // type:object size:0xC scope:local align:4 +@eti_80031114 = extabindex:0x80031114; // type:object size:0xC scope:local align:4 +@eti_80031120 = extabindex:0x80031120; // type:object size:0xC scope:local align:4 +@eti_8003112C = extabindex:0x8003112C; // type:object size:0xC scope:local align:4 +@eti_80031138 = extabindex:0x80031138; // type:object size:0xC scope:local align:4 +@eti_80031144 = extabindex:0x80031144; // type:object size:0xC scope:local align:4 +@eti_80031150 = extabindex:0x80031150; // type:object size:0xC scope:local align:4 +@eti_8003115C = extabindex:0x8003115C; // type:object size:0xC scope:local align:4 +@eti_80031168 = extabindex:0x80031168; // type:object size:0xC scope:local align:4 +@eti_80031174 = extabindex:0x80031174; // type:object size:0xC scope:local align:4 +@eti_80031180 = extabindex:0x80031180; // type:object size:0xC scope:local align:4 +@eti_8003118C = extabindex:0x8003118C; // type:object size:0xC scope:local align:4 +@eti_80031198 = extabindex:0x80031198; // type:object size:0xC scope:local align:4 +@eti_800311A4 = extabindex:0x800311A4; // type:object size:0xC scope:local align:4 +@eti_800311B0 = extabindex:0x800311B0; // type:object size:0xC scope:local align:4 +@eti_800311BC = extabindex:0x800311BC; // type:object size:0xC scope:local align:4 +@eti_800311C8 = extabindex:0x800311C8; // type:object size:0xC scope:local align:4 +@eti_800311D4 = extabindex:0x800311D4; // type:object size:0xC scope:local align:4 +@eti_800311E0 = extabindex:0x800311E0; // type:object size:0xC scope:local align:4 +@eti_800311EC = extabindex:0x800311EC; // type:object size:0xC scope:local align:4 +@eti_800311F8 = extabindex:0x800311F8; // type:object size:0xC scope:local align:4 +@eti_80031204 = extabindex:0x80031204; // type:object size:0xC scope:local align:4 +@eti_80031210 = extabindex:0x80031210; // type:object size:0xC scope:local align:4 +@eti_8003121C = extabindex:0x8003121C; // type:object size:0xC scope:local align:4 +@eti_80031228 = extabindex:0x80031228; // type:object size:0xC scope:local align:4 +@eti_80031234 = extabindex:0x80031234; // type:object size:0xC scope:local align:4 +@eti_80031240 = extabindex:0x80031240; // type:object size:0xC scope:local align:4 +@eti_8003124C = extabindex:0x8003124C; // type:object size:0xC scope:local align:4 +@eti_80031258 = extabindex:0x80031258; // type:object size:0xC scope:local align:4 +@eti_80031264 = extabindex:0x80031264; // type:object size:0xC scope:local align:4 +@eti_80031270 = extabindex:0x80031270; // type:object size:0xC scope:local align:4 +@eti_8003127C = extabindex:0x8003127C; // type:object size:0xC scope:local align:4 +@eti_80031288 = extabindex:0x80031288; // type:object size:0xC scope:local align:4 +@eti_80031294 = extabindex:0x80031294; // type:object size:0xC scope:local align:4 +@eti_800312A0 = extabindex:0x800312A0; // type:object size:0xC scope:local align:4 +@eti_800312AC = extabindex:0x800312AC; // type:object size:0xC scope:local align:4 +@eti_800312B8 = extabindex:0x800312B8; // type:object size:0xC scope:local align:4 +@eti_800312C4 = extabindex:0x800312C4; // type:object size:0xC scope:local align:4 +@eti_800312D0 = extabindex:0x800312D0; // type:object size:0xC scope:local align:4 +@eti_800312DC = extabindex:0x800312DC; // type:object size:0xC scope:local align:4 +@eti_800312E8 = extabindex:0x800312E8; // type:object size:0xC scope:local align:4 +@eti_800312F4 = extabindex:0x800312F4; // type:object size:0xC scope:local align:4 +@eti_80031300 = extabindex:0x80031300; // type:object size:0xC scope:local align:4 +@eti_8003130C = extabindex:0x8003130C; // type:object size:0xC scope:local align:4 +@eti_80031318 = extabindex:0x80031318; // type:object size:0xC scope:local align:4 +@eti_80031324 = extabindex:0x80031324; // type:object size:0xC scope:local align:4 +@eti_80031330 = extabindex:0x80031330; // type:object size:0xC scope:local align:4 +@eti_8003133C = extabindex:0x8003133C; // type:object size:0xC scope:local align:4 +@eti_80031348 = extabindex:0x80031348; // type:object size:0xC scope:local align:4 +@eti_80031354 = extabindex:0x80031354; // type:object size:0xC scope:local align:4 +@eti_80031360 = extabindex:0x80031360; // type:object size:0xC scope:local align:4 +@eti_8003136C = extabindex:0x8003136C; // type:object size:0xC scope:local align:4 +@eti_80031378 = extabindex:0x80031378; // type:object size:0xC scope:local align:4 +@eti_80031384 = extabindex:0x80031384; // type:object size:0xC scope:local align:4 +@eti_80031390 = extabindex:0x80031390; // type:object size:0xC scope:local align:4 +@eti_8003139C = extabindex:0x8003139C; // type:object size:0xC scope:local align:4 +@eti_800313A8 = extabindex:0x800313A8; // type:object size:0xC scope:local align:4 +@eti_800313B4 = extabindex:0x800313B4; // type:object size:0xC scope:local align:4 +@eti_800313C0 = extabindex:0x800313C0; // type:object size:0xC scope:local align:4 +@eti_800313CC = extabindex:0x800313CC; // type:object size:0xC scope:local align:4 +@eti_800313D8 = extabindex:0x800313D8; // type:object size:0xC scope:local align:4 +@eti_800313E4 = extabindex:0x800313E4; // type:object size:0xC scope:local align:4 +@eti_800313F0 = extabindex:0x800313F0; // type:object size:0xC scope:local align:4 +@eti_800313FC = extabindex:0x800313FC; // type:object size:0xC scope:local align:4 +@eti_80031408 = extabindex:0x80031408; // type:object size:0xC scope:local align:4 +@eti_80031414 = extabindex:0x80031414; // type:object size:0xC scope:local align:4 +@eti_80031420 = extabindex:0x80031420; // type:object size:0xC scope:local align:4 +@eti_8003142C = extabindex:0x8003142C; // type:object size:0xC scope:local align:4 +@eti_80031438 = extabindex:0x80031438; // type:object size:0xC scope:local align:4 +@eti_80031444 = extabindex:0x80031444; // type:object size:0xC scope:local align:4 +@eti_80031450 = extabindex:0x80031450; // type:object size:0xC scope:local align:4 +@eti_8003145C = extabindex:0x8003145C; // type:object size:0xC scope:local align:4 +@eti_80031468 = extabindex:0x80031468; // type:object size:0xC scope:local align:4 +@eti_80031474 = extabindex:0x80031474; // type:object size:0xC scope:local align:4 +@eti_80031480 = extabindex:0x80031480; // type:object size:0xC scope:local align:4 +@eti_8003148C = extabindex:0x8003148C; // type:object size:0xC scope:local align:4 +@eti_80031498 = extabindex:0x80031498; // type:object size:0xC scope:local align:4 +@eti_800314A4 = extabindex:0x800314A4; // type:object size:0xC scope:local align:4 +@eti_800314B0 = extabindex:0x800314B0; // type:object size:0xC scope:local align:4 +@eti_800314BC = extabindex:0x800314BC; // type:object size:0xC scope:local align:4 +@eti_800314C8 = extabindex:0x800314C8; // type:object size:0xC scope:local align:4 +@eti_800314D4 = extabindex:0x800314D4; // type:object size:0xC scope:local align:4 +@eti_800314E0 = extabindex:0x800314E0; // type:object size:0xC scope:local align:4 +@eti_800314EC = extabindex:0x800314EC; // type:object size:0xC scope:local align:4 +@eti_800314F8 = extabindex:0x800314F8; // type:object size:0xC scope:local align:4 +@eti_80031504 = extabindex:0x80031504; // type:object size:0xC scope:local align:4 +@eti_80031510 = extabindex:0x80031510; // type:object size:0xC scope:local align:4 +@eti_8003151C = extabindex:0x8003151C; // type:object size:0xC scope:local align:4 +@eti_80031528 = extabindex:0x80031528; // type:object size:0xC scope:local align:4 +@eti_80031534 = extabindex:0x80031534; // type:object size:0xC scope:local align:4 +@eti_80031540 = extabindex:0x80031540; // type:object size:0xC scope:local align:4 +@eti_8003154C = extabindex:0x8003154C; // type:object size:0xC scope:local align:4 +@eti_80031558 = extabindex:0x80031558; // type:object size:0xC scope:local align:4 +@eti_80031564 = extabindex:0x80031564; // type:object size:0xC scope:local align:4 +@eti_80031570 = extabindex:0x80031570; // type:object size:0xC scope:local align:4 +@eti_8003157C = extabindex:0x8003157C; // type:object size:0xC scope:local align:4 +@eti_80031588 = extabindex:0x80031588; // type:object size:0xC scope:local align:4 +@eti_80031594 = extabindex:0x80031594; // type:object size:0xC scope:local align:4 +@eti_800315A0 = extabindex:0x800315A0; // type:object size:0xC scope:local align:4 +@eti_800315AC = extabindex:0x800315AC; // type:object size:0xC scope:local align:4 +@eti_800315B8 = extabindex:0x800315B8; // type:object size:0xC scope:local align:4 +@eti_800315C4 = extabindex:0x800315C4; // type:object size:0xC scope:local align:4 +@eti_800315D0 = extabindex:0x800315D0; // type:object size:0xC scope:local align:4 +@eti_800315DC = extabindex:0x800315DC; // type:object size:0xC scope:local align:4 +@eti_800315E8 = extabindex:0x800315E8; // type:object size:0xC scope:local align:4 +@eti_800315F4 = extabindex:0x800315F4; // type:object size:0xC scope:local align:4 +@eti_80031600 = extabindex:0x80031600; // type:object size:0xC scope:local align:4 +@eti_8003160C = extabindex:0x8003160C; // type:object size:0xC scope:local align:4 +@eti_80031618 = extabindex:0x80031618; // type:object size:0xC scope:local align:4 +@eti_80031624 = extabindex:0x80031624; // type:object size:0xC scope:local align:4 +@eti_80031630 = extabindex:0x80031630; // type:object size:0xC scope:local align:4 +@eti_8003163C = extabindex:0x8003163C; // type:object size:0xC scope:local align:4 +@eti_80031648 = extabindex:0x80031648; // type:object size:0xC scope:local align:4 +@eti_80031654 = extabindex:0x80031654; // type:object size:0xC scope:local align:4 +@eti_80031660 = extabindex:0x80031660; // type:object size:0xC scope:local align:4 +@eti_8003166C = extabindex:0x8003166C; // type:object size:0xC scope:local align:4 +@eti_80031678 = extabindex:0x80031678; // type:object size:0xC scope:local align:4 +@eti_80031684 = extabindex:0x80031684; // type:object size:0xC scope:local align:4 +@eti_80031690 = extabindex:0x80031690; // type:object size:0xC scope:local align:4 +@eti_8003169C = extabindex:0x8003169C; // type:object size:0xC scope:local align:4 +@eti_800316A8 = extabindex:0x800316A8; // type:object size:0xC scope:local align:4 +@eti_800316B4 = extabindex:0x800316B4; // type:object size:0xC scope:local align:4 +@eti_800316C0 = extabindex:0x800316C0; // type:object size:0xC scope:local align:4 +@eti_800316CC = extabindex:0x800316CC; // type:object size:0xC scope:local align:4 +@eti_800316D8 = extabindex:0x800316D8; // type:object size:0xC scope:local align:4 +@eti_800316E4 = extabindex:0x800316E4; // type:object size:0xC scope:local align:4 +@eti_800316F0 = extabindex:0x800316F0; // type:object size:0xC scope:local align:4 +@eti_800316FC = extabindex:0x800316FC; // type:object size:0xC scope:local align:4 +@eti_80031708 = extabindex:0x80031708; // type:object size:0xC scope:local align:4 +@eti_80031714 = extabindex:0x80031714; // type:object size:0xC scope:local align:4 +@eti_80031720 = extabindex:0x80031720; // type:object size:0xC scope:local align:4 +@eti_8003172C = extabindex:0x8003172C; // type:object size:0xC scope:local align:4 +@eti_80031738 = extabindex:0x80031738; // type:object size:0xC scope:local align:4 +@eti_80031744 = extabindex:0x80031744; // type:object size:0xC scope:local align:4 +@eti_80031750 = extabindex:0x80031750; // type:object size:0xC scope:local align:4 +@eti_8003175C = extabindex:0x8003175C; // type:object size:0xC scope:local align:4 +@eti_80031768 = extabindex:0x80031768; // type:object size:0xC scope:local align:4 +@eti_80031774 = extabindex:0x80031774; // type:object size:0xC scope:local align:4 +@eti_80031780 = extabindex:0x80031780; // type:object size:0xC scope:local align:4 +@eti_8003178C = extabindex:0x8003178C; // type:object size:0xC scope:local align:4 +@eti_80031798 = extabindex:0x80031798; // type:object size:0xC scope:local align:4 +@eti_800317A4 = extabindex:0x800317A4; // type:object size:0xC scope:local align:4 +@eti_800317B0 = extabindex:0x800317B0; // type:object size:0xC scope:local align:4 +@eti_800317BC = extabindex:0x800317BC; // type:object size:0xC scope:local align:4 +@eti_800317C8 = extabindex:0x800317C8; // type:object size:0xC scope:local align:4 +@eti_800317D4 = extabindex:0x800317D4; // type:object size:0xC scope:local align:4 +@eti_800317E0 = extabindex:0x800317E0; // type:object size:0xC scope:local align:4 +@eti_800317EC = extabindex:0x800317EC; // type:object size:0xC scope:local align:4 +@eti_800317F8 = extabindex:0x800317F8; // type:object size:0xC scope:local align:4 +@eti_80031804 = extabindex:0x80031804; // type:object size:0xC scope:local align:4 +@eti_80031810 = extabindex:0x80031810; // type:object size:0xC scope:local align:4 +@eti_8003181C = extabindex:0x8003181C; // type:object size:0xC scope:local align:4 +@eti_80031828 = extabindex:0x80031828; // type:object size:0xC scope:local align:4 +@eti_80031834 = extabindex:0x80031834; // type:object size:0xC scope:local align:4 +@eti_80031840 = extabindex:0x80031840; // type:object size:0xC scope:local align:4 +@eti_8003184C = extabindex:0x8003184C; // type:object size:0xC scope:local align:4 +@eti_80031858 = extabindex:0x80031858; // type:object size:0xC scope:local align:4 +@eti_80031864 = extabindex:0x80031864; // type:object size:0xC scope:local align:4 +@eti_80031870 = extabindex:0x80031870; // type:object size:0xC scope:local align:4 +@eti_8003187C = extabindex:0x8003187C; // type:object size:0xC scope:local align:4 +@eti_80031888 = extabindex:0x80031888; // type:object size:0xC scope:local align:4 +@eti_80031894 = extabindex:0x80031894; // type:object size:0xC scope:local align:4 +@eti_800318A0 = extabindex:0x800318A0; // type:object size:0xC scope:local align:4 +@eti_800318AC = extabindex:0x800318AC; // type:object size:0xC scope:local align:4 +@eti_800318B8 = extabindex:0x800318B8; // type:object size:0xC scope:local align:4 +@eti_800318C4 = extabindex:0x800318C4; // type:object size:0xC scope:local align:4 +@eti_800318D0 = extabindex:0x800318D0; // type:object size:0xC scope:local align:4 +@eti_800318DC = extabindex:0x800318DC; // type:object size:0xC scope:local align:4 +@eti_800318E8 = extabindex:0x800318E8; // type:object size:0xC scope:local align:4 +@eti_800318F4 = extabindex:0x800318F4; // type:object size:0xC scope:local align:4 +@eti_80031900 = extabindex:0x80031900; // type:object size:0xC scope:local align:4 +@eti_8003190C = extabindex:0x8003190C; // type:object size:0xC scope:local align:4 +@eti_80031918 = extabindex:0x80031918; // type:object size:0xC scope:local align:4 +@eti_80031924 = extabindex:0x80031924; // type:object size:0xC scope:local align:4 +@eti_80031930 = extabindex:0x80031930; // type:object size:0xC scope:local align:4 +@eti_8003193C = extabindex:0x8003193C; // type:object size:0xC scope:local align:4 +@eti_80031948 = extabindex:0x80031948; // type:object size:0xC scope:local align:4 +@eti_80031954 = extabindex:0x80031954; // type:object size:0xC scope:local align:4 +@eti_80031960 = extabindex:0x80031960; // type:object size:0xC scope:local align:4 +@eti_8003196C = extabindex:0x8003196C; // type:object size:0xC scope:local align:4 +@eti_80031978 = extabindex:0x80031978; // type:object size:0xC scope:local align:4 +@eti_80031984 = extabindex:0x80031984; // type:object size:0xC scope:local align:4 +@eti_80031990 = extabindex:0x80031990; // type:object size:0xC scope:local align:4 +@eti_8003199C = extabindex:0x8003199C; // type:object size:0xC scope:local align:4 +@eti_800319A8 = extabindex:0x800319A8; // type:object size:0xC scope:local align:4 +@eti_800319B4 = extabindex:0x800319B4; // type:object size:0xC scope:local align:4 +@eti_800319C0 = extabindex:0x800319C0; // type:object size:0xC scope:local align:4 +@eti_800319CC = extabindex:0x800319CC; // type:object size:0xC scope:local align:4 +@eti_800319D8 = extabindex:0x800319D8; // type:object size:0xC scope:local align:4 +@eti_800319E4 = extabindex:0x800319E4; // type:object size:0xC scope:local align:4 +@eti_800319F0 = extabindex:0x800319F0; // type:object size:0xC scope:local align:4 +@eti_800319FC = extabindex:0x800319FC; // type:object size:0xC scope:local align:4 +@eti_80031A08 = extabindex:0x80031A08; // type:object size:0xC scope:local align:4 +@eti_80031A14 = extabindex:0x80031A14; // type:object size:0xC scope:local align:4 +@eti_80031A20 = extabindex:0x80031A20; // type:object size:0xC scope:local align:4 +@eti_80031A2C = extabindex:0x80031A2C; // type:object size:0xC scope:local align:4 +@eti_80031A38 = extabindex:0x80031A38; // type:object size:0xC scope:local align:4 +@eti_80031A44 = extabindex:0x80031A44; // type:object size:0xC scope:local align:4 +@eti_80031A50 = extabindex:0x80031A50; // type:object size:0xC scope:local align:4 +@eti_80031A5C = extabindex:0x80031A5C; // type:object size:0xC scope:local align:4 +@eti_80031A68 = extabindex:0x80031A68; // type:object size:0xC scope:local align:4 +@eti_80031A74 = extabindex:0x80031A74; // type:object size:0xC scope:local align:4 +@eti_80031A80 = extabindex:0x80031A80; // type:object size:0xC scope:local align:4 +@eti_80031A8C = extabindex:0x80031A8C; // type:object size:0xC scope:local align:4 +@eti_80031A98 = extabindex:0x80031A98; // type:object size:0xC scope:local align:4 +@eti_80031AA4 = extabindex:0x80031AA4; // type:object size:0xC scope:local align:4 +@eti_80031AB0 = extabindex:0x80031AB0; // type:object size:0xC scope:local align:4 +@eti_80031ABC = extabindex:0x80031ABC; // type:object size:0xC scope:local align:4 +@eti_80031AC8 = extabindex:0x80031AC8; // type:object size:0xC scope:local align:4 +@eti_80031AD4 = extabindex:0x80031AD4; // type:object size:0xC scope:local align:4 +@eti_80031AE0 = extabindex:0x80031AE0; // type:object size:0xC scope:local align:4 +@eti_80031AEC = extabindex:0x80031AEC; // type:object size:0xC scope:local align:4 +@eti_80031AF8 = extabindex:0x80031AF8; // type:object size:0xC scope:local align:4 +@eti_80031B04 = extabindex:0x80031B04; // type:object size:0xC scope:local align:4 +@eti_80031B10 = extabindex:0x80031B10; // type:object size:0xC scope:local align:4 +@eti_80031B1C = extabindex:0x80031B1C; // type:object size:0xC scope:local align:4 +@eti_80031B28 = extabindex:0x80031B28; // type:object size:0xC scope:local align:4 +@eti_80031B34 = extabindex:0x80031B34; // type:object size:0xC scope:local align:4 +@eti_80031B40 = extabindex:0x80031B40; // type:object size:0xC scope:local align:4 +@eti_80031B4C = extabindex:0x80031B4C; // type:object size:0xC scope:local align:4 +@eti_80031B58 = extabindex:0x80031B58; // type:object size:0xC scope:local align:4 +@eti_80031B64 = extabindex:0x80031B64; // type:object size:0xC scope:local align:4 +@eti_80031B70 = extabindex:0x80031B70; // type:object size:0xC scope:local align:4 +@eti_80031B7C = extabindex:0x80031B7C; // type:object size:0xC scope:local align:4 +@eti_80031B88 = extabindex:0x80031B88; // type:object size:0xC scope:local align:4 +@eti_80031B94 = extabindex:0x80031B94; // type:object size:0xC scope:local align:4 +@eti_80031BA0 = extabindex:0x80031BA0; // type:object size:0xC scope:local align:4 +@eti_80031BAC = extabindex:0x80031BAC; // type:object size:0xC scope:local align:4 +@eti_80031BB8 = extabindex:0x80031BB8; // type:object size:0xC scope:local align:4 +@eti_80031BC4 = extabindex:0x80031BC4; // type:object size:0xC scope:local align:4 +@eti_80031BD0 = extabindex:0x80031BD0; // type:object size:0xC scope:local align:4 +@eti_80031BDC = extabindex:0x80031BDC; // type:object size:0xC scope:local align:4 +@eti_80031BE8 = extabindex:0x80031BE8; // type:object size:0xC scope:local align:4 +@eti_80031BF4 = extabindex:0x80031BF4; // type:object size:0xC scope:local align:4 +@eti_80031C00 = extabindex:0x80031C00; // type:object size:0xC scope:local align:4 +@eti_80031C0C = extabindex:0x80031C0C; // type:object size:0xC scope:local align:4 +@eti_80031C18 = extabindex:0x80031C18; // type:object size:0xC scope:local align:4 +@eti_80031C24 = extabindex:0x80031C24; // type:object size:0xC scope:local align:4 +@eti_80031C30 = extabindex:0x80031C30; // type:object size:0xC scope:local align:4 +@eti_80031C3C = extabindex:0x80031C3C; // type:object size:0xC scope:local align:4 +@eti_80031C48 = extabindex:0x80031C48; // type:object size:0xC scope:local align:4 +@eti_80031C54 = extabindex:0x80031C54; // type:object size:0xC scope:local align:4 +@eti_80031C60 = extabindex:0x80031C60; // type:object size:0xC scope:local align:4 +@eti_80031C6C = extabindex:0x80031C6C; // type:object size:0xC scope:local align:4 +@eti_80031C78 = extabindex:0x80031C78; // type:object size:0xC scope:local align:4 +@eti_80031C84 = extabindex:0x80031C84; // type:object size:0xC scope:local align:4 +@eti_80031C90 = extabindex:0x80031C90; // type:object size:0xC scope:local align:4 +@eti_80031C9C = extabindex:0x80031C9C; // type:object size:0xC scope:local align:4 +@eti_80031CA8 = extabindex:0x80031CA8; // type:object size:0xC scope:local align:4 +@eti_80031CB4 = extabindex:0x80031CB4; // type:object size:0xC scope:local align:4 +@eti_80031CC0 = extabindex:0x80031CC0; // type:object size:0xC scope:local align:4 +@eti_80031CCC = extabindex:0x80031CCC; // type:object size:0xC scope:local align:4 +@eti_80031CD8 = extabindex:0x80031CD8; // type:object size:0xC scope:local align:4 +@eti_80031CE4 = extabindex:0x80031CE4; // type:object size:0xC scope:local align:4 +@eti_80031CF0 = extabindex:0x80031CF0; // type:object size:0xC scope:local align:4 +@eti_80031CFC = extabindex:0x80031CFC; // type:object size:0xC scope:local align:4 +@eti_80031D08 = extabindex:0x80031D08; // type:object size:0xC scope:local align:4 +@eti_80031D14 = extabindex:0x80031D14; // type:object size:0xC scope:local align:4 +@eti_80031D20 = extabindex:0x80031D20; // type:object size:0xC scope:local align:4 +@eti_80031D2C = extabindex:0x80031D2C; // type:object size:0xC scope:local align:4 +@eti_80031D38 = extabindex:0x80031D38; // type:object size:0xC scope:local align:4 +@eti_80031D44 = extabindex:0x80031D44; // type:object size:0xC scope:local align:4 +@eti_80031D50 = extabindex:0x80031D50; // type:object size:0xC scope:local align:4 +@eti_80031D5C = extabindex:0x80031D5C; // type:object size:0xC scope:local align:4 +@eti_80031D68 = extabindex:0x80031D68; // type:object size:0xC scope:local align:4 +@eti_80031D74 = extabindex:0x80031D74; // type:object size:0xC scope:local align:4 +@eti_80031D80 = extabindex:0x80031D80; // type:object size:0xC scope:local align:4 +@eti_80031D8C = extabindex:0x80031D8C; // type:object size:0xC scope:local align:4 +@eti_80031D98 = extabindex:0x80031D98; // type:object size:0xC scope:local align:4 +@eti_80031DA4 = extabindex:0x80031DA4; // type:object size:0xC scope:local align:4 +@eti_80031DB0 = extabindex:0x80031DB0; // type:object size:0xC scope:local align:4 +@eti_80031DBC = extabindex:0x80031DBC; // type:object size:0xC scope:local align:4 +@eti_80031DC8 = extabindex:0x80031DC8; // type:object size:0xC scope:local align:4 +@eti_80031DD4 = extabindex:0x80031DD4; // type:object size:0xC scope:local align:4 +@eti_80031DE0 = extabindex:0x80031DE0; // type:object size:0xC scope:local align:4 +@eti_80031DEC = extabindex:0x80031DEC; // type:object size:0xC scope:local align:4 +@eti_80031DF8 = extabindex:0x80031DF8; // type:object size:0xC scope:local align:4 +@eti_80031E04 = extabindex:0x80031E04; // type:object size:0xC scope:local align:4 +@eti_80031E10 = extabindex:0x80031E10; // type:object size:0xC scope:local align:4 +@eti_80031E1C = extabindex:0x80031E1C; // type:object size:0xC scope:local align:4 +@eti_80031E28 = extabindex:0x80031E28; // type:object size:0xC scope:local align:4 +@eti_80031E34 = extabindex:0x80031E34; // type:object size:0xC scope:local align:4 +@eti_80031E40 = extabindex:0x80031E40; // type:object size:0xC scope:local align:4 +@eti_80031E4C = extabindex:0x80031E4C; // type:object size:0xC scope:local align:4 +@eti_80031E58 = extabindex:0x80031E58; // type:object size:0xC scope:local align:4 +@eti_80031E64 = extabindex:0x80031E64; // type:object size:0xC scope:local align:4 +@eti_80031E70 = extabindex:0x80031E70; // type:object size:0xC scope:local align:4 +@eti_80031E7C = extabindex:0x80031E7C; // type:object size:0xC scope:local align:4 +@eti_80031E88 = extabindex:0x80031E88; // type:object size:0xC scope:local align:4 +@eti_80031E94 = extabindex:0x80031E94; // type:object size:0xC scope:local align:4 +@eti_80031EA0 = extabindex:0x80031EA0; // type:object size:0xC scope:local align:4 +@eti_80031EAC = extabindex:0x80031EAC; // type:object size:0xC scope:local align:4 +@eti_80031EB8 = extabindex:0x80031EB8; // type:object size:0xC scope:local align:4 +@eti_80031EC4 = extabindex:0x80031EC4; // type:object size:0xC scope:local align:4 +@eti_80031ED0 = extabindex:0x80031ED0; // type:object size:0xC scope:local align:4 +@eti_80031EDC = extabindex:0x80031EDC; // type:object size:0xC scope:local align:4 +@eti_80031EE8 = extabindex:0x80031EE8; // type:object size:0xC scope:local align:4 +@eti_80031EF4 = extabindex:0x80031EF4; // type:object size:0xC scope:local align:4 +@eti_80031F00 = extabindex:0x80031F00; // type:object size:0xC scope:local align:4 +@eti_80031F0C = extabindex:0x80031F0C; // type:object size:0xC scope:local align:4 +@eti_80031F18 = extabindex:0x80031F18; // type:object size:0xC scope:local align:4 +@eti_80031F24 = extabindex:0x80031F24; // type:object size:0xC scope:local align:4 +@eti_80031F30 = extabindex:0x80031F30; // type:object size:0xC scope:local align:4 +@eti_80031F3C = extabindex:0x80031F3C; // type:object size:0xC scope:local align:4 +@eti_80031F48 = extabindex:0x80031F48; // type:object size:0xC scope:local align:4 +@eti_80031F54 = extabindex:0x80031F54; // type:object size:0xC scope:local align:4 +@eti_80031F60 = extabindex:0x80031F60; // type:object size:0xC scope:local align:4 +@eti_80031F6C = extabindex:0x80031F6C; // type:object size:0xC scope:local align:4 +@eti_80031F78 = extabindex:0x80031F78; // type:object size:0xC scope:local align:4 +@eti_80031F84 = extabindex:0x80031F84; // type:object size:0xC scope:local align:4 +@eti_80031F90 = extabindex:0x80031F90; // type:object size:0xC scope:local align:4 +@eti_80031F9C = extabindex:0x80031F9C; // type:object size:0xC scope:local align:4 +@eti_80031FA8 = extabindex:0x80031FA8; // type:object size:0xC scope:local align:4 +@eti_80031FB4 = extabindex:0x80031FB4; // type:object size:0xC scope:local align:4 +@eti_80031FC0 = extabindex:0x80031FC0; // type:object size:0xC scope:local align:4 +@eti_80031FCC = extabindex:0x80031FCC; // type:object size:0xC scope:local align:4 +@eti_80031FD8 = extabindex:0x80031FD8; // type:object size:0xC scope:local align:4 +@eti_80031FE4 = extabindex:0x80031FE4; // type:object size:0xC scope:local align:4 +@eti_80031FF0 = extabindex:0x80031FF0; // type:object size:0xC scope:local align:4 +@eti_80031FFC = extabindex:0x80031FFC; // type:object size:0xC scope:local align:4 +@eti_80032008 = extabindex:0x80032008; // type:object size:0xC scope:local align:4 +@eti_80032014 = extabindex:0x80032014; // type:object size:0xC scope:local align:4 +@eti_80032020 = extabindex:0x80032020; // type:object size:0xC scope:local align:4 +@eti_8003202C = extabindex:0x8003202C; // type:object size:0xC scope:local align:4 +@eti_80032038 = extabindex:0x80032038; // type:object size:0xC scope:local align:4 +@eti_80032044 = extabindex:0x80032044; // type:object size:0xC scope:local align:4 +@eti_80032050 = extabindex:0x80032050; // type:object size:0xC scope:local align:4 +@eti_8003205C = extabindex:0x8003205C; // type:object size:0xC scope:local align:4 +@eti_80032068 = extabindex:0x80032068; // type:object size:0xC scope:local align:4 +@eti_80032074 = extabindex:0x80032074; // type:object size:0xC scope:local align:4 +@eti_80032080 = extabindex:0x80032080; // type:object size:0xC scope:local align:4 +@eti_8003208C = extabindex:0x8003208C; // type:object size:0xC scope:local align:4 +@eti_80032098 = extabindex:0x80032098; // type:object size:0xC scope:local align:4 +@eti_800320A4 = extabindex:0x800320A4; // type:object size:0xC scope:local align:4 +@eti_800320B0 = extabindex:0x800320B0; // type:object size:0xC scope:local align:4 +@eti_800320BC = extabindex:0x800320BC; // type:object size:0xC scope:local align:4 +@eti_800320C8 = extabindex:0x800320C8; // type:object size:0xC scope:local align:4 +@eti_800320D4 = extabindex:0x800320D4; // type:object size:0xC scope:local align:4 +@eti_800320E0 = extabindex:0x800320E0; // type:object size:0xC scope:local align:4 +@eti_800320EC = extabindex:0x800320EC; // type:object size:0xC scope:local align:4 +@eti_800320F8 = extabindex:0x800320F8; // type:object size:0xC scope:local align:4 +@eti_80032104 = extabindex:0x80032104; // type:object size:0xC scope:local align:4 +@eti_80032110 = extabindex:0x80032110; // type:object size:0xC scope:local align:4 +@eti_8003211C = extabindex:0x8003211C; // type:object size:0xC scope:local align:4 +@eti_80032128 = extabindex:0x80032128; // type:object size:0xC scope:local align:4 +@eti_80032134 = extabindex:0x80032134; // type:object size:0xC scope:local align:4 +@eti_80032140 = extabindex:0x80032140; // type:object size:0xC scope:local align:4 +@eti_8003214C = extabindex:0x8003214C; // type:object size:0xC scope:local align:4 +@eti_80032158 = extabindex:0x80032158; // type:object size:0xC scope:local align:4 +@eti_80032164 = extabindex:0x80032164; // type:object size:0xC scope:local align:4 +@eti_80032170 = extabindex:0x80032170; // type:object size:0xC scope:local align:4 +@eti_8003217C = extabindex:0x8003217C; // type:object size:0xC scope:local align:4 +@eti_80032188 = extabindex:0x80032188; // type:object size:0xC scope:local align:4 +@eti_80032194 = extabindex:0x80032194; // type:object size:0xC scope:local align:4 +@eti_800321A0 = extabindex:0x800321A0; // type:object size:0xC scope:local align:4 +@eti_800321AC = extabindex:0x800321AC; // type:object size:0xC scope:local align:4 +@eti_800321B8 = extabindex:0x800321B8; // type:object size:0xC scope:local align:4 +@eti_800321C4 = extabindex:0x800321C4; // type:object size:0xC scope:local align:4 +@eti_800321D0 = extabindex:0x800321D0; // type:object size:0xC scope:local align:4 +@eti_800321DC = extabindex:0x800321DC; // type:object size:0xC scope:local align:4 +@eti_800321E8 = extabindex:0x800321E8; // type:object size:0xC scope:local align:4 +@eti_800321F4 = extabindex:0x800321F4; // type:object size:0xC scope:local align:4 +@eti_80032200 = extabindex:0x80032200; // type:object size:0xC scope:local align:4 +@eti_8003220C = extabindex:0x8003220C; // type:object size:0xC scope:local align:4 +@eti_80032218 = extabindex:0x80032218; // type:object size:0xC scope:local align:4 +@eti_80032224 = extabindex:0x80032224; // type:object size:0xC scope:local align:4 +@eti_80032230 = extabindex:0x80032230; // type:object size:0xC scope:local align:4 +@eti_8003223C = extabindex:0x8003223C; // type:object size:0xC scope:local align:4 +@eti_80032248 = extabindex:0x80032248; // type:object size:0xC scope:local align:4 +@eti_80032254 = extabindex:0x80032254; // type:object size:0xC scope:local align:4 +@eti_80032260 = extabindex:0x80032260; // type:object size:0xC scope:local align:4 +@eti_8003226C = extabindex:0x8003226C; // type:object size:0xC scope:local align:4 +@eti_80032278 = extabindex:0x80032278; // type:object size:0xC scope:local align:4 +@eti_80032284 = extabindex:0x80032284; // type:object size:0xC scope:local align:4 +@eti_80032290 = extabindex:0x80032290; // type:object size:0xC scope:local align:4 +@eti_8003229C = extabindex:0x8003229C; // type:object size:0xC scope:local align:4 +@eti_800322A8 = extabindex:0x800322A8; // type:object size:0xC scope:local align:4 +@eti_800322B4 = extabindex:0x800322B4; // type:object size:0xC scope:local align:4 +@eti_800322C0 = extabindex:0x800322C0; // type:object size:0xC scope:local align:4 +@eti_800322CC = extabindex:0x800322CC; // type:object size:0xC scope:local align:4 +@eti_800322D8 = extabindex:0x800322D8; // type:object size:0xC scope:local align:4 +@eti_800322E4 = extabindex:0x800322E4; // type:object size:0xC scope:local align:4 +@eti_800322F0 = extabindex:0x800322F0; // type:object size:0xC scope:local align:4 +@eti_800322FC = extabindex:0x800322FC; // type:object size:0xC scope:local align:4 +@eti_80032308 = extabindex:0x80032308; // type:object size:0xC scope:local align:4 +@eti_80032314 = extabindex:0x80032314; // type:object size:0xC scope:local align:4 +@eti_80032320 = extabindex:0x80032320; // type:object size:0xC scope:local align:4 +@eti_8003232C = extabindex:0x8003232C; // type:object size:0xC scope:local align:4 +@eti_80032338 = extabindex:0x80032338; // type:object size:0xC scope:local align:4 +@eti_80032344 = extabindex:0x80032344; // type:object size:0xC scope:local align:4 +@eti_80032350 = extabindex:0x80032350; // type:object size:0xC scope:local align:4 +@eti_8003235C = extabindex:0x8003235C; // type:object size:0xC scope:local align:4 +@eti_80032368 = extabindex:0x80032368; // type:object size:0xC scope:local align:4 +@eti_80032374 = extabindex:0x80032374; // type:object size:0xC scope:local align:4 +@eti_80032380 = extabindex:0x80032380; // type:object size:0xC scope:local align:4 +@eti_8003238C = extabindex:0x8003238C; // type:object size:0xC scope:local align:4 +@eti_80032398 = extabindex:0x80032398; // type:object size:0xC scope:local align:4 +@eti_800323A4 = extabindex:0x800323A4; // type:object size:0xC scope:local align:4 +@eti_800323B0 = extabindex:0x800323B0; // type:object size:0xC scope:local align:4 +@eti_800323BC = extabindex:0x800323BC; // type:object size:0xC scope:local align:4 +@eti_800323C8 = extabindex:0x800323C8; // type:object size:0xC scope:local align:4 +@eti_800323D4 = extabindex:0x800323D4; // type:object size:0xC scope:local align:4 +@eti_800323E0 = extabindex:0x800323E0; // type:object size:0xC scope:local align:4 +@eti_800323EC = extabindex:0x800323EC; // type:object size:0xC scope:local align:4 +@eti_800323F8 = extabindex:0x800323F8; // type:object size:0xC scope:local align:4 +@eti_80032404 = extabindex:0x80032404; // type:object size:0xC scope:local align:4 +@eti_80032410 = extabindex:0x80032410; // type:object size:0xC scope:local align:4 +@eti_8003241C = extabindex:0x8003241C; // type:object size:0xC scope:local align:4 +@eti_80032428 = extabindex:0x80032428; // type:object size:0xC scope:local align:4 +@eti_80032434 = extabindex:0x80032434; // type:object size:0xC scope:local align:4 +@eti_80032440 = extabindex:0x80032440; // type:object size:0xC scope:local align:4 +@eti_8003244C = extabindex:0x8003244C; // type:object size:0xC scope:local align:4 +@eti_80032458 = extabindex:0x80032458; // type:object size:0xC scope:local align:4 +@eti_80032464 = extabindex:0x80032464; // type:object size:0xC scope:local align:4 +@eti_80032470 = extabindex:0x80032470; // type:object size:0xC scope:local align:4 +@eti_8003247C = extabindex:0x8003247C; // type:object size:0xC scope:local align:4 +@eti_80032488 = extabindex:0x80032488; // type:object size:0xC scope:local align:4 +@eti_80032494 = extabindex:0x80032494; // type:object size:0xC scope:local align:4 +@eti_800324A0 = extabindex:0x800324A0; // type:object size:0xC scope:local align:4 +@eti_800324AC = extabindex:0x800324AC; // type:object size:0xC scope:local align:4 +@eti_800324B8 = extabindex:0x800324B8; // type:object size:0xC scope:local align:4 +@eti_800324C4 = extabindex:0x800324C4; // type:object size:0xC scope:local align:4 +@eti_800324D0 = extabindex:0x800324D0; // type:object size:0xC scope:local align:4 +@eti_800324DC = extabindex:0x800324DC; // type:object size:0xC scope:local align:4 +@eti_800324E8 = extabindex:0x800324E8; // type:object size:0xC scope:local align:4 +@eti_800324F4 = extabindex:0x800324F4; // type:object size:0xC scope:local align:4 +@eti_80032500 = extabindex:0x80032500; // type:object size:0xC scope:local align:4 +@eti_8003250C = extabindex:0x8003250C; // type:object size:0xC scope:local align:4 +@eti_80032518 = extabindex:0x80032518; // type:object size:0xC scope:local align:4 +@eti_80032524 = extabindex:0x80032524; // type:object size:0xC scope:local align:4 +@eti_80032530 = extabindex:0x80032530; // type:object size:0xC scope:local align:4 +@eti_8003253C = extabindex:0x8003253C; // type:object size:0xC scope:local align:4 +@eti_80032548 = extabindex:0x80032548; // type:object size:0xC scope:local align:4 +@eti_80032554 = extabindex:0x80032554; // type:object size:0xC scope:local align:4 +@eti_80032560 = extabindex:0x80032560; // type:object size:0xC scope:local align:4 +@eti_8003256C = extabindex:0x8003256C; // type:object size:0xC scope:local align:4 +@eti_80032578 = extabindex:0x80032578; // type:object size:0xC scope:local align:4 +@eti_80032584 = extabindex:0x80032584; // type:object size:0xC scope:local align:4 +@eti_80032590 = extabindex:0x80032590; // type:object size:0xC scope:local align:4 +@eti_8003259C = extabindex:0x8003259C; // type:object size:0xC scope:local align:4 +@eti_800325A8 = extabindex:0x800325A8; // type:object size:0xC scope:local align:4 +@eti_800325B4 = extabindex:0x800325B4; // type:object size:0xC scope:local align:4 +@eti_800325C0 = extabindex:0x800325C0; // type:object size:0xC scope:local align:4 +@eti_800325CC = extabindex:0x800325CC; // type:object size:0xC scope:local align:4 +@eti_800325D8 = extabindex:0x800325D8; // type:object size:0xC scope:local align:4 +@eti_800325E4 = extabindex:0x800325E4; // type:object size:0xC scope:local align:4 +@eti_800325F0 = extabindex:0x800325F0; // type:object size:0xC scope:local align:4 +@eti_800325FC = extabindex:0x800325FC; // type:object size:0xC scope:local align:4 +@eti_80032608 = extabindex:0x80032608; // type:object size:0xC scope:local align:4 +@eti_80032614 = extabindex:0x80032614; // type:object size:0xC scope:local align:4 +@eti_80032620 = extabindex:0x80032620; // type:object size:0xC scope:local align:4 +@eti_8003262C = extabindex:0x8003262C; // type:object size:0xC scope:local align:4 +@eti_80032638 = extabindex:0x80032638; // type:object size:0xC scope:local align:4 +@eti_80032644 = extabindex:0x80032644; // type:object size:0xC scope:local align:4 +@eti_80032650 = extabindex:0x80032650; // type:object size:0xC scope:local align:4 +@eti_8003265C = extabindex:0x8003265C; // type:object size:0xC scope:local align:4 +@eti_80032668 = extabindex:0x80032668; // type:object size:0xC scope:local align:4 +@eti_80032674 = extabindex:0x80032674; // type:object size:0xC scope:local align:4 +@eti_80032680 = extabindex:0x80032680; // type:object size:0xC scope:local align:4 +@eti_8003268C = extabindex:0x8003268C; // type:object size:0xC scope:local align:4 +@eti_80032698 = extabindex:0x80032698; // type:object size:0xC scope:local align:4 +@eti_800326A4 = extabindex:0x800326A4; // type:object size:0xC scope:local align:4 +@eti_800326B0 = extabindex:0x800326B0; // type:object size:0xC scope:local align:4 +@eti_800326BC = extabindex:0x800326BC; // type:object size:0xC scope:local align:4 +@eti_800326C8 = extabindex:0x800326C8; // type:object size:0xC scope:local align:4 +@eti_800326D4 = extabindex:0x800326D4; // type:object size:0xC scope:local align:4 +@eti_800326E0 = extabindex:0x800326E0; // type:object size:0xC scope:local align:4 +@eti_800326EC = extabindex:0x800326EC; // type:object size:0xC scope:local align:4 +@eti_800326F8 = extabindex:0x800326F8; // type:object size:0xC scope:local align:4 +@eti_80032704 = extabindex:0x80032704; // type:object size:0xC scope:local align:4 +@eti_80032710 = extabindex:0x80032710; // type:object size:0xC scope:local align:4 +@eti_8003271C = extabindex:0x8003271C; // type:object size:0xC scope:local align:4 +@eti_80032728 = extabindex:0x80032728; // type:object size:0xC scope:local align:4 +@eti_80032734 = extabindex:0x80032734; // type:object size:0xC scope:local align:4 +@eti_80032740 = extabindex:0x80032740; // type:object size:0xC scope:local align:4 +@eti_8003274C = extabindex:0x8003274C; // type:object size:0xC scope:local align:4 +@eti_80032758 = extabindex:0x80032758; // type:object size:0xC scope:local align:4 +@eti_80032764 = extabindex:0x80032764; // type:object size:0xC scope:local align:4 +@eti_80032770 = extabindex:0x80032770; // type:object size:0xC scope:local align:4 +@eti_8003277C = extabindex:0x8003277C; // type:object size:0xC scope:local align:4 +@eti_80032788 = extabindex:0x80032788; // type:object size:0xC scope:local align:4 +@eti_80032794 = extabindex:0x80032794; // type:object size:0xC scope:local align:4 +@eti_800327A0 = extabindex:0x800327A0; // type:object size:0xC scope:local align:4 +@eti_800327AC = extabindex:0x800327AC; // type:object size:0xC scope:local align:4 +@eti_800327B8 = extabindex:0x800327B8; // type:object size:0xC scope:local align:4 +@eti_800327C4 = extabindex:0x800327C4; // type:object size:0xC scope:local align:4 +@eti_800327D0 = extabindex:0x800327D0; // type:object size:0xC scope:local align:4 +@eti_800327DC = extabindex:0x800327DC; // type:object size:0xC scope:local align:4 +@eti_800327E8 = extabindex:0x800327E8; // type:object size:0xC scope:local align:4 +@eti_800327F4 = extabindex:0x800327F4; // type:object size:0xC scope:local align:4 +@eti_80032800 = extabindex:0x80032800; // type:object size:0xC scope:local align:4 +@eti_8003280C = extabindex:0x8003280C; // type:object size:0xC scope:local align:4 +@eti_80032818 = extabindex:0x80032818; // type:object size:0xC scope:local align:4 +@eti_80032824 = extabindex:0x80032824; // type:object size:0xC scope:local align:4 +@eti_80032830 = extabindex:0x80032830; // type:object size:0xC scope:local align:4 +@eti_8003283C = extabindex:0x8003283C; // type:object size:0xC scope:local align:4 +@eti_80032848 = extabindex:0x80032848; // type:object size:0xC scope:local align:4 +@eti_80032854 = extabindex:0x80032854; // type:object size:0xC scope:local align:4 +@eti_80032860 = extabindex:0x80032860; // type:object size:0xC scope:local align:4 +@eti_8003286C = extabindex:0x8003286C; // type:object size:0xC scope:local align:4 +@eti_80032878 = extabindex:0x80032878; // type:object size:0xC scope:local align:4 +@eti_80032884 = extabindex:0x80032884; // type:object size:0xC scope:local align:4 +@eti_80032890 = extabindex:0x80032890; // type:object size:0xC scope:local align:4 +@eti_8003289C = extabindex:0x8003289C; // type:object size:0xC scope:local align:4 +@eti_800328A8 = extabindex:0x800328A8; // type:object size:0xC scope:local align:4 +@eti_800328B4 = extabindex:0x800328B4; // type:object size:0xC scope:local align:4 +@eti_800328C0 = extabindex:0x800328C0; // type:object size:0xC scope:local align:4 +@eti_800328CC = extabindex:0x800328CC; // type:object size:0xC scope:local align:4 +@eti_800328D8 = extabindex:0x800328D8; // type:object size:0xC scope:local align:4 +@eti_800328E4 = extabindex:0x800328E4; // type:object size:0xC scope:local align:4 +@eti_800328F0 = extabindex:0x800328F0; // type:object size:0xC scope:local align:4 +@eti_800328FC = extabindex:0x800328FC; // type:object size:0xC scope:local align:4 +@eti_80032908 = extabindex:0x80032908; // type:object size:0xC scope:local align:4 +@eti_80032914 = extabindex:0x80032914; // type:object size:0xC scope:local align:4 +@eti_80032920 = extabindex:0x80032920; // type:object size:0xC scope:local align:4 +@eti_8003292C = extabindex:0x8003292C; // type:object size:0xC scope:local align:4 +@eti_80032938 = extabindex:0x80032938; // type:object size:0xC scope:local align:4 +@eti_80032944 = extabindex:0x80032944; // type:object size:0xC scope:local align:4 +@eti_80032950 = extabindex:0x80032950; // type:object size:0xC scope:local align:4 +@eti_8003295C = extabindex:0x8003295C; // type:object size:0xC scope:local align:4 +@eti_80032968 = extabindex:0x80032968; // type:object size:0xC scope:local align:4 +@eti_80032974 = extabindex:0x80032974; // type:object size:0xC scope:local align:4 +@eti_80032980 = extabindex:0x80032980; // type:object size:0xC scope:local align:4 +@eti_8003298C = extabindex:0x8003298C; // type:object size:0xC scope:local align:4 +@eti_80032998 = extabindex:0x80032998; // type:object size:0xC scope:local align:4 +@eti_800329A4 = extabindex:0x800329A4; // type:object size:0xC scope:local align:4 +@eti_800329B0 = extabindex:0x800329B0; // type:object size:0xC scope:local align:4 +@eti_800329BC = extabindex:0x800329BC; // type:object size:0xC scope:local align:4 +@eti_800329C8 = extabindex:0x800329C8; // type:object size:0xC scope:local align:4 +@eti_800329D4 = extabindex:0x800329D4; // type:object size:0xC scope:local align:4 +@eti_800329E0 = extabindex:0x800329E0; // type:object size:0xC scope:local align:4 +@eti_800329EC = extabindex:0x800329EC; // type:object size:0xC scope:local align:4 +@eti_800329F8 = extabindex:0x800329F8; // type:object size:0xC scope:local align:4 +@eti_80032A04 = extabindex:0x80032A04; // type:object size:0xC scope:local align:4 +@eti_80032A10 = extabindex:0x80032A10; // type:object size:0xC scope:local align:4 +@eti_80032A1C = extabindex:0x80032A1C; // type:object size:0xC scope:local align:4 +@eti_80032A28 = extabindex:0x80032A28; // type:object size:0xC scope:local align:4 +@eti_80032A34 = extabindex:0x80032A34; // type:object size:0xC scope:local align:4 +@eti_80032A40 = extabindex:0x80032A40; // type:object size:0xC scope:local align:4 +@eti_80032A4C = extabindex:0x80032A4C; // type:object size:0xC scope:local align:4 +@eti_80032A58 = extabindex:0x80032A58; // type:object size:0xC scope:local align:4 +@eti_80032A64 = extabindex:0x80032A64; // type:object size:0xC scope:local align:4 +@eti_80032A70 = extabindex:0x80032A70; // type:object size:0xC scope:local align:4 +@eti_80032A7C = extabindex:0x80032A7C; // type:object size:0xC scope:local align:4 +@eti_80032A88 = extabindex:0x80032A88; // type:object size:0xC scope:local align:4 +@eti_80032A94 = extabindex:0x80032A94; // type:object size:0xC scope:local align:4 +@eti_80032AA0 = extabindex:0x80032AA0; // type:object size:0xC scope:local align:4 +@eti_80032AAC = extabindex:0x80032AAC; // type:object size:0xC scope:local align:4 +@eti_80032AB8 = extabindex:0x80032AB8; // type:object size:0xC scope:local align:4 +@eti_80032AC4 = extabindex:0x80032AC4; // type:object size:0xC scope:local align:4 +@eti_80032AD0 = extabindex:0x80032AD0; // type:object size:0xC scope:local align:4 +@eti_80032ADC = extabindex:0x80032ADC; // type:object size:0xC scope:local align:4 +@eti_80032AE8 = extabindex:0x80032AE8; // type:object size:0xC scope:local align:4 +@eti_80032AF4 = extabindex:0x80032AF4; // type:object size:0xC scope:local align:4 +@eti_80032B00 = extabindex:0x80032B00; // type:object size:0xC scope:local align:4 +@eti_80032B0C = extabindex:0x80032B0C; // type:object size:0xC scope:local align:4 +@eti_80032B18 = extabindex:0x80032B18; // type:object size:0xC scope:local align:4 +@eti_80032B24 = extabindex:0x80032B24; // type:object size:0xC scope:local align:4 +@eti_80032B30 = extabindex:0x80032B30; // type:object size:0xC scope:local align:4 +@eti_80032B3C = extabindex:0x80032B3C; // type:object size:0xC scope:local align:4 +@eti_80032B48 = extabindex:0x80032B48; // type:object size:0xC scope:local align:4 +@eti_80032B54 = extabindex:0x80032B54; // type:object size:0xC scope:local align:4 +@eti_80032B60 = extabindex:0x80032B60; // type:object size:0xC scope:local align:4 +@eti_80032B6C = extabindex:0x80032B6C; // type:object size:0xC scope:local align:4 +@eti_80032B78 = extabindex:0x80032B78; // type:object size:0xC scope:local align:4 +@eti_80032B84 = extabindex:0x80032B84; // type:object size:0xC scope:local align:4 +@eti_80032B90 = extabindex:0x80032B90; // type:object size:0xC scope:local align:4 +@eti_80032B9C = extabindex:0x80032B9C; // type:object size:0xC scope:local align:4 +@eti_80032BA8 = extabindex:0x80032BA8; // type:object size:0xC scope:local align:4 +@eti_80032BB4 = extabindex:0x80032BB4; // type:object size:0xC scope:local align:4 +@eti_80032BC0 = extabindex:0x80032BC0; // type:object size:0xC scope:local align:4 +@eti_80032BCC = extabindex:0x80032BCC; // type:object size:0xC scope:local align:4 +@eti_80032BD8 = extabindex:0x80032BD8; // type:object size:0xC scope:local align:4 +@eti_80032BE4 = extabindex:0x80032BE4; // type:object size:0xC scope:local align:4 +@eti_80032BF0 = extabindex:0x80032BF0; // type:object size:0xC scope:local align:4 +@eti_80032BFC = extabindex:0x80032BFC; // type:object size:0xC scope:local align:4 +@eti_80032C08 = extabindex:0x80032C08; // type:object size:0xC scope:local align:4 +@eti_80032C14 = extabindex:0x80032C14; // type:object size:0xC scope:local align:4 +@eti_80032C20 = extabindex:0x80032C20; // type:object size:0xC scope:local align:4 +@eti_80032C2C = extabindex:0x80032C2C; // type:object size:0xC scope:local align:4 +@eti_80032C38 = extabindex:0x80032C38; // type:object size:0xC scope:local align:4 +@eti_80032C44 = extabindex:0x80032C44; // type:object size:0xC scope:local align:4 +@eti_80032C50 = extabindex:0x80032C50; // type:object size:0xC scope:local align:4 +@eti_80032C5C = extabindex:0x80032C5C; // type:object size:0xC scope:local align:4 +@eti_80032C68 = extabindex:0x80032C68; // type:object size:0xC scope:local align:4 +@eti_80032C74 = extabindex:0x80032C74; // type:object size:0xC scope:local align:4 +@eti_80032C80 = extabindex:0x80032C80; // type:object size:0xC scope:local align:4 +@eti_80032C8C = extabindex:0x80032C8C; // type:object size:0xC scope:local align:4 +@eti_80032C98 = extabindex:0x80032C98; // type:object size:0xC scope:local align:4 +@eti_80032CA4 = extabindex:0x80032CA4; // type:object size:0xC scope:local align:4 +@eti_80032CB0 = extabindex:0x80032CB0; // type:object size:0xC scope:local align:4 +@eti_80032CBC = extabindex:0x80032CBC; // type:object size:0xC scope:local align:4 +@eti_80032CC8 = extabindex:0x80032CC8; // type:object size:0xC scope:local align:4 +@eti_80032CD4 = extabindex:0x80032CD4; // type:object size:0xC scope:local align:4 +@eti_80032CE0 = extabindex:0x80032CE0; // type:object size:0xC scope:local align:4 +@eti_80032CEC = extabindex:0x80032CEC; // type:object size:0xC scope:local align:4 +@eti_80032CF8 = extabindex:0x80032CF8; // type:object size:0xC scope:local align:4 +@eti_80032D04 = extabindex:0x80032D04; // type:object size:0xC scope:local align:4 +@eti_80032D10 = extabindex:0x80032D10; // type:object size:0xC scope:local align:4 +@eti_80032D1C = extabindex:0x80032D1C; // type:object size:0xC scope:local align:4 +@eti_80032D28 = extabindex:0x80032D28; // type:object size:0xC scope:local align:4 +@eti_80032D34 = extabindex:0x80032D34; // type:object size:0xC scope:local align:4 +@eti_80032D40 = extabindex:0x80032D40; // type:object size:0xC scope:local align:4 +@eti_80032D4C = extabindex:0x80032D4C; // type:object size:0xC scope:local align:4 +@eti_80032D58 = extabindex:0x80032D58; // type:object size:0xC scope:local align:4 +@eti_80032D64 = extabindex:0x80032D64; // type:object size:0xC scope:local align:4 +@eti_80032D70 = extabindex:0x80032D70; // type:object size:0xC scope:local align:4 +@eti_80032D7C = extabindex:0x80032D7C; // type:object size:0xC scope:local align:4 +@eti_80032D88 = extabindex:0x80032D88; // type:object size:0xC scope:local align:4 +@eti_80032D94 = extabindex:0x80032D94; // type:object size:0xC scope:local align:4 +@eti_80032DA0 = extabindex:0x80032DA0; // type:object size:0xC scope:local align:4 +@eti_80032DAC = extabindex:0x80032DAC; // type:object size:0xC scope:local align:4 +@eti_80032DB8 = extabindex:0x80032DB8; // type:object size:0xC scope:local align:4 +@eti_80032DC4 = extabindex:0x80032DC4; // type:object size:0xC scope:local align:4 +@eti_80032DD0 = extabindex:0x80032DD0; // type:object size:0xC scope:local align:4 +@eti_80032DDC = extabindex:0x80032DDC; // type:object size:0xC scope:local align:4 +@eti_80032DE8 = extabindex:0x80032DE8; // type:object size:0xC scope:local align:4 +@eti_80032DF4 = extabindex:0x80032DF4; // type:object size:0xC scope:local align:4 +@eti_80032E00 = extabindex:0x80032E00; // type:object size:0xC scope:local align:4 +@eti_80032E0C = extabindex:0x80032E0C; // type:object size:0xC scope:local align:4 +@eti_80032E18 = extabindex:0x80032E18; // type:object size:0xC scope:local align:4 +@eti_80032E24 = extabindex:0x80032E24; // type:object size:0xC scope:local align:4 +@eti_80032E30 = extabindex:0x80032E30; // type:object size:0xC scope:local align:4 +@eti_80032E3C = extabindex:0x80032E3C; // type:object size:0xC scope:local align:4 +@eti_80032E48 = extabindex:0x80032E48; // type:object size:0xC scope:local align:4 +@eti_80032E54 = extabindex:0x80032E54; // type:object size:0xC scope:local align:4 +@eti_80032E60 = extabindex:0x80032E60; // type:object size:0xC scope:local align:4 +@eti_80032E6C = extabindex:0x80032E6C; // type:object size:0xC scope:local align:4 +@eti_80032E78 = extabindex:0x80032E78; // type:object size:0xC scope:local align:4 +@eti_80032E84 = extabindex:0x80032E84; // type:object size:0xC scope:local align:4 +@eti_80032E90 = extabindex:0x80032E90; // type:object size:0xC scope:local align:4 +@eti_80032E9C = extabindex:0x80032E9C; // type:object size:0xC scope:local align:4 +@eti_80032EA8 = extabindex:0x80032EA8; // type:object size:0xC scope:local align:4 +@eti_80032EB4 = extabindex:0x80032EB4; // type:object size:0xC scope:local align:4 +@eti_80032EC0 = extabindex:0x80032EC0; // type:object size:0xC scope:local align:4 +@eti_80032ECC = extabindex:0x80032ECC; // type:object size:0xC scope:local align:4 +@eti_80032ED8 = extabindex:0x80032ED8; // type:object size:0xC scope:local align:4 +@eti_80032EE4 = extabindex:0x80032EE4; // type:object size:0xC scope:local align:4 +@eti_80032EF0 = extabindex:0x80032EF0; // type:object size:0xC scope:local align:4 +@eti_80032EFC = extabindex:0x80032EFC; // type:object size:0xC scope:local align:4 +@eti_80032F08 = extabindex:0x80032F08; // type:object size:0xC scope:local align:4 +@eti_80032F14 = extabindex:0x80032F14; // type:object size:0xC scope:local align:4 +@eti_80032F20 = extabindex:0x80032F20; // type:object size:0xC scope:local align:4 +@eti_80032F2C = extabindex:0x80032F2C; // type:object size:0xC scope:local align:4 +@eti_80032F38 = extabindex:0x80032F38; // type:object size:0xC scope:local align:4 +@eti_80032F44 = extabindex:0x80032F44; // type:object size:0xC scope:local align:4 +@eti_80032F50 = extabindex:0x80032F50; // type:object size:0xC scope:local align:4 +@eti_80032F5C = extabindex:0x80032F5C; // type:object size:0xC scope:local align:4 +@eti_80032F68 = extabindex:0x80032F68; // type:object size:0xC scope:local align:4 +@eti_80032F74 = extabindex:0x80032F74; // type:object size:0xC scope:local align:4 +@eti_80032F80 = extabindex:0x80032F80; // type:object size:0xC scope:local align:4 +@eti_80032F8C = extabindex:0x80032F8C; // type:object size:0xC scope:local align:4 +@eti_80032F98 = extabindex:0x80032F98; // type:object size:0xC scope:local align:4 +@eti_80032FA4 = extabindex:0x80032FA4; // type:object size:0xC scope:local align:4 +@eti_80032FB0 = extabindex:0x80032FB0; // type:object size:0xC scope:local align:4 +@eti_80032FBC = extabindex:0x80032FBC; // type:object size:0xC scope:local align:4 +@eti_80032FC8 = extabindex:0x80032FC8; // type:object size:0xC scope:local align:4 +@eti_80032FD4 = extabindex:0x80032FD4; // type:object size:0xC scope:local align:4 +@eti_80032FE0 = extabindex:0x80032FE0; // type:object size:0xC scope:local align:4 +@eti_80032FEC = extabindex:0x80032FEC; // type:object size:0xC scope:local align:4 +@eti_80032FF8 = extabindex:0x80032FF8; // type:object size:0xC scope:local align:4 +@eti_80033004 = extabindex:0x80033004; // type:object size:0xC scope:local align:4 +@eti_80033010 = extabindex:0x80033010; // type:object size:0xC scope:local align:4 +@eti_8003301C = extabindex:0x8003301C; // type:object size:0xC scope:local align:4 +@eti_80033028 = extabindex:0x80033028; // type:object size:0xC scope:local align:4 +@eti_80033034 = extabindex:0x80033034; // type:object size:0xC scope:local align:4 +@eti_80033040 = extabindex:0x80033040; // type:object size:0xC scope:local align:4 +@eti_8003304C = extabindex:0x8003304C; // type:object size:0xC scope:local align:4 +@eti_80033058 = extabindex:0x80033058; // type:object size:0xC scope:local align:4 +@eti_80033064 = extabindex:0x80033064; // type:object size:0xC scope:local align:4 +@eti_80033070 = extabindex:0x80033070; // type:object size:0xC scope:local align:4 +@eti_8003307C = extabindex:0x8003307C; // type:object size:0xC scope:local align:4 +@eti_80033088 = extabindex:0x80033088; // type:object size:0xC scope:local align:4 +@eti_80033094 = extabindex:0x80033094; // type:object size:0xC scope:local align:4 +@eti_800330A0 = extabindex:0x800330A0; // type:object size:0xC scope:local align:4 +@eti_800330AC = extabindex:0x800330AC; // type:object size:0xC scope:local align:4 +@eti_800330B8 = extabindex:0x800330B8; // type:object size:0xC scope:local align:4 +@eti_800330C4 = extabindex:0x800330C4; // type:object size:0xC scope:local align:4 +@eti_800330D0 = extabindex:0x800330D0; // type:object size:0xC scope:local align:4 +@eti_800330DC = extabindex:0x800330DC; // type:object size:0xC scope:local align:4 +@eti_800330E8 = extabindex:0x800330E8; // type:object size:0xC scope:local align:4 +@eti_800330F4 = extabindex:0x800330F4; // type:object size:0xC scope:local align:4 +@eti_80033100 = extabindex:0x80033100; // type:object size:0xC scope:local align:4 +@eti_8003310C = extabindex:0x8003310C; // type:object size:0xC scope:local align:4 +@eti_80033118 = extabindex:0x80033118; // type:object size:0xC scope:local align:4 +@eti_80033124 = extabindex:0x80033124; // type:object size:0xC scope:local align:4 +@eti_80033130 = extabindex:0x80033130; // type:object size:0xC scope:local align:4 +@eti_8003313C = extabindex:0x8003313C; // type:object size:0xC scope:local align:4 +@eti_80033148 = extabindex:0x80033148; // type:object size:0xC scope:local align:4 +@eti_80033154 = extabindex:0x80033154; // type:object size:0xC scope:local align:4 +@eti_80033160 = extabindex:0x80033160; // type:object size:0xC scope:local align:4 +@eti_8003316C = extabindex:0x8003316C; // type:object size:0xC scope:local align:4 +@eti_80033178 = extabindex:0x80033178; // type:object size:0xC scope:local align:4 +@eti_80033184 = extabindex:0x80033184; // type:object size:0xC scope:local align:4 +@eti_80033190 = extabindex:0x80033190; // type:object size:0xC scope:local align:4 +@eti_8003319C = extabindex:0x8003319C; // type:object size:0xC scope:local align:4 +@eti_800331A8 = extabindex:0x800331A8; // type:object size:0xC scope:local align:4 +@eti_800331B4 = extabindex:0x800331B4; // type:object size:0xC scope:local align:4 +@eti_800331C0 = extabindex:0x800331C0; // type:object size:0xC scope:local align:4 +@eti_800331CC = extabindex:0x800331CC; // type:object size:0xC scope:local align:4 +@eti_800331D8 = extabindex:0x800331D8; // type:object size:0xC scope:local align:4 +@eti_800331E4 = extabindex:0x800331E4; // type:object size:0xC scope:local align:4 +@eti_800331F0 = extabindex:0x800331F0; // type:object size:0xC scope:local align:4 +@eti_800331FC = extabindex:0x800331FC; // type:object size:0xC scope:local align:4 +@eti_80033208 = extabindex:0x80033208; // type:object size:0xC scope:local align:4 +@eti_80033214 = extabindex:0x80033214; // type:object size:0xC scope:local align:4 +@eti_80033220 = extabindex:0x80033220; // type:object size:0xC scope:local align:4 +@eti_8003322C = extabindex:0x8003322C; // type:object size:0xC scope:local align:4 +@eti_80033238 = extabindex:0x80033238; // type:object size:0xC scope:local align:4 +@eti_80033244 = extabindex:0x80033244; // type:object size:0xC scope:local align:4 +@eti_80033250 = extabindex:0x80033250; // type:object size:0xC scope:local align:4 +@eti_8003325C = extabindex:0x8003325C; // type:object size:0xC scope:local align:4 +@eti_80033268 = extabindex:0x80033268; // type:object size:0xC scope:local align:4 +@eti_80033274 = extabindex:0x80033274; // type:object size:0xC scope:local align:4 +@eti_80033280 = extabindex:0x80033280; // type:object size:0xC scope:local align:4 +@eti_8003328C = extabindex:0x8003328C; // type:object size:0xC scope:local align:4 +@eti_80033298 = extabindex:0x80033298; // type:object size:0xC scope:local align:4 +@eti_800332A4 = extabindex:0x800332A4; // type:object size:0xC scope:local align:4 +@eti_800332B0 = extabindex:0x800332B0; // type:object size:0xC scope:local align:4 +@eti_800332BC = extabindex:0x800332BC; // type:object size:0xC scope:local align:4 +@eti_800332C8 = extabindex:0x800332C8; // type:object size:0xC scope:local align:4 +@eti_800332D4 = extabindex:0x800332D4; // type:object size:0xC scope:local align:4 +@eti_800332E0 = extabindex:0x800332E0; // type:object size:0xC scope:local align:4 +@eti_800332EC = extabindex:0x800332EC; // type:object size:0xC scope:local align:4 +@eti_800332F8 = extabindex:0x800332F8; // type:object size:0xC scope:local align:4 +@eti_80033304 = extabindex:0x80033304; // type:object size:0xC scope:local align:4 +@eti_80033310 = extabindex:0x80033310; // type:object size:0xC scope:local align:4 +@eti_8003331C = extabindex:0x8003331C; // type:object size:0xC scope:local align:4 +@eti_80033328 = extabindex:0x80033328; // type:object size:0xC scope:local align:4 +@eti_80033334 = extabindex:0x80033334; // type:object size:0xC scope:local align:4 +@eti_80033340 = extabindex:0x80033340; // type:object size:0xC scope:local align:4 +@eti_8003334C = extabindex:0x8003334C; // type:object size:0xC scope:local align:4 +@eti_80033358 = extabindex:0x80033358; // type:object size:0xC scope:local align:4 +@eti_80033364 = extabindex:0x80033364; // type:object size:0xC scope:local align:4 +@eti_80033370 = extabindex:0x80033370; // type:object size:0xC scope:local align:4 +@eti_8003337C = extabindex:0x8003337C; // type:object size:0xC scope:local align:4 +@eti_80033388 = extabindex:0x80033388; // type:object size:0xC scope:local align:4 +@eti_80033394 = extabindex:0x80033394; // type:object size:0xC scope:local align:4 +@eti_800333A0 = extabindex:0x800333A0; // type:object size:0xC scope:local align:4 +@eti_800333AC = extabindex:0x800333AC; // type:object size:0xC scope:local align:4 +@eti_800333B8 = extabindex:0x800333B8; // type:object size:0xC scope:local align:4 +@eti_800333C4 = extabindex:0x800333C4; // type:object size:0xC scope:local align:4 +@eti_800333D0 = extabindex:0x800333D0; // type:object size:0xC scope:local align:4 +@eti_800333DC = extabindex:0x800333DC; // type:object size:0xC scope:local align:4 +@eti_800333E8 = extabindex:0x800333E8; // type:object size:0xC scope:local align:4 +@eti_800333F4 = extabindex:0x800333F4; // type:object size:0xC scope:local align:4 +@eti_80033400 = extabindex:0x80033400; // type:object size:0xC scope:local align:4 +@eti_8003340C = extabindex:0x8003340C; // type:object size:0xC scope:local align:4 +@eti_80033418 = extabindex:0x80033418; // type:object size:0xC scope:local align:4 +@eti_80033424 = extabindex:0x80033424; // type:object size:0xC scope:local align:4 +@eti_80033430 = extabindex:0x80033430; // type:object size:0xC scope:local align:4 +@eti_8003343C = extabindex:0x8003343C; // type:object size:0xC scope:local align:4 +@eti_80033448 = extabindex:0x80033448; // type:object size:0xC scope:local align:4 +@eti_80033454 = extabindex:0x80033454; // type:object size:0xC scope:local align:4 +@eti_80033460 = extabindex:0x80033460; // type:object size:0xC scope:local align:4 +@eti_8003346C = extabindex:0x8003346C; // type:object size:0xC scope:local align:4 +@eti_80033478 = extabindex:0x80033478; // type:object size:0xC scope:local align:4 +@eti_80033484 = extabindex:0x80033484; // type:object size:0xC scope:local align:4 +@eti_80033490 = extabindex:0x80033490; // type:object size:0xC scope:local align:4 +@eti_8003349C = extabindex:0x8003349C; // type:object size:0xC scope:local align:4 +@eti_800334A8 = extabindex:0x800334A8; // type:object size:0xC scope:local align:4 +@eti_800334B4 = extabindex:0x800334B4; // type:object size:0xC scope:local align:4 +@eti_800334C0 = extabindex:0x800334C0; // type:object size:0xC scope:local align:4 +@eti_800334CC = extabindex:0x800334CC; // type:object size:0xC scope:local align:4 +@eti_800334D8 = extabindex:0x800334D8; // type:object size:0xC scope:local align:4 +@eti_800334E4 = extabindex:0x800334E4; // type:object size:0xC scope:local align:4 +@eti_800334F0 = extabindex:0x800334F0; // type:object size:0xC scope:local align:4 +@eti_800334FC = extabindex:0x800334FC; // type:object size:0xC scope:local align:4 +@eti_80033508 = extabindex:0x80033508; // type:object size:0xC scope:local align:4 +@eti_80033514 = extabindex:0x80033514; // type:object size:0xC scope:local align:4 +@eti_80033520 = extabindex:0x80033520; // type:object size:0xC scope:local align:4 +@eti_8003352C = extabindex:0x8003352C; // type:object size:0xC scope:local align:4 +@eti_80033538 = extabindex:0x80033538; // type:object size:0xC scope:local align:4 +@eti_80033544 = extabindex:0x80033544; // type:object size:0xC scope:local align:4 +@eti_80033550 = extabindex:0x80033550; // type:object size:0xC scope:local align:4 +@eti_8003355C = extabindex:0x8003355C; // type:object size:0xC scope:local align:4 +@eti_80033568 = extabindex:0x80033568; // type:object size:0xC scope:local align:4 +@eti_80033574 = extabindex:0x80033574; // type:object size:0xC scope:local align:4 +@eti_80033580 = extabindex:0x80033580; // type:object size:0xC scope:local align:4 +@eti_8003358C = extabindex:0x8003358C; // type:object size:0xC scope:local align:4 +@eti_80033598 = extabindex:0x80033598; // type:object size:0xC scope:local align:4 +@eti_800335A4 = extabindex:0x800335A4; // type:object size:0xC scope:local align:4 +@eti_800335B0 = extabindex:0x800335B0; // type:object size:0xC scope:local align:4 +@eti_800335BC = extabindex:0x800335BC; // type:object size:0xC scope:local align:4 +@eti_800335C8 = extabindex:0x800335C8; // type:object size:0xC scope:local align:4 +@eti_800335D4 = extabindex:0x800335D4; // type:object size:0xC scope:local align:4 +@eti_800335E0 = extabindex:0x800335E0; // type:object size:0xC scope:local align:4 +@eti_800335EC = extabindex:0x800335EC; // type:object size:0xC scope:local align:4 +@eti_800335F8 = extabindex:0x800335F8; // type:object size:0xC scope:local align:4 +@eti_80033604 = extabindex:0x80033604; // type:object size:0xC scope:local align:4 +@eti_80033610 = extabindex:0x80033610; // type:object size:0xC scope:local align:4 +@eti_8003361C = extabindex:0x8003361C; // type:object size:0xC scope:local align:4 +@eti_80033628 = extabindex:0x80033628; // type:object size:0xC scope:local align:4 +@eti_80033634 = extabindex:0x80033634; // type:object size:0xC scope:local align:4 +@eti_80033640 = extabindex:0x80033640; // type:object size:0xC scope:local align:4 +@eti_8003364C = extabindex:0x8003364C; // type:object size:0xC scope:local align:4 +@eti_80033658 = extabindex:0x80033658; // type:object size:0xC scope:local align:4 +@eti_80033664 = extabindex:0x80033664; // type:object size:0xC scope:local align:4 +@eti_80033670 = extabindex:0x80033670; // type:object size:0xC scope:local align:4 +@eti_8003367C = extabindex:0x8003367C; // type:object size:0xC scope:local align:4 +@eti_80033688 = extabindex:0x80033688; // type:object size:0xC scope:local align:4 +@eti_80033694 = extabindex:0x80033694; // type:object size:0xC scope:local align:4 +@eti_800336A0 = extabindex:0x800336A0; // type:object size:0xC scope:local align:4 +@eti_800336AC = extabindex:0x800336AC; // type:object size:0xC scope:local align:4 +@eti_800336B8 = extabindex:0x800336B8; // type:object size:0xC scope:local align:4 +@eti_800336C4 = extabindex:0x800336C4; // type:object size:0xC scope:local align:4 +@eti_800336D0 = extabindex:0x800336D0; // type:object size:0xC scope:local align:4 +@eti_800336DC = extabindex:0x800336DC; // type:object size:0xC scope:local align:4 +@eti_800336E8 = extabindex:0x800336E8; // type:object size:0xC scope:local align:4 +@eti_800336F4 = extabindex:0x800336F4; // type:object size:0xC scope:local align:4 +@eti_80033700 = extabindex:0x80033700; // type:object size:0xC scope:local align:4 +@eti_8003370C = extabindex:0x8003370C; // type:object size:0xC scope:local align:4 +@eti_80033718 = extabindex:0x80033718; // type:object size:0xC scope:local align:4 +@eti_80033724 = extabindex:0x80033724; // type:object size:0xC scope:local align:4 +@eti_80033730 = extabindex:0x80033730; // type:object size:0xC scope:local align:4 +@eti_8003373C = extabindex:0x8003373C; // type:object size:0xC scope:local align:4 +@eti_80033748 = extabindex:0x80033748; // type:object size:0xC scope:local align:4 +@eti_80033754 = extabindex:0x80033754; // type:object size:0xC scope:local align:4 +@eti_80033760 = extabindex:0x80033760; // type:object size:0xC scope:local align:4 +@eti_8003376C = extabindex:0x8003376C; // type:object size:0xC scope:local align:4 +@eti_80033778 = extabindex:0x80033778; // type:object size:0xC scope:local align:4 +@eti_80033784 = extabindex:0x80033784; // type:object size:0xC scope:local align:4 +@eti_80033790 = extabindex:0x80033790; // type:object size:0xC scope:local align:4 +@eti_8003379C = extabindex:0x8003379C; // type:object size:0xC scope:local align:4 +@eti_800337A8 = extabindex:0x800337A8; // type:object size:0xC scope:local align:4 +@eti_800337B4 = extabindex:0x800337B4; // type:object size:0xC scope:local align:4 +@eti_800337C0 = extabindex:0x800337C0; // type:object size:0xC scope:local align:4 +@eti_800337CC = extabindex:0x800337CC; // type:object size:0xC scope:local align:4 +@eti_800337D8 = extabindex:0x800337D8; // type:object size:0xC scope:local align:4 +@eti_800337E4 = extabindex:0x800337E4; // type:object size:0xC scope:local align:4 +@eti_800337F0 = extabindex:0x800337F0; // type:object size:0xC scope:local align:4 +@eti_800337FC = extabindex:0x800337FC; // type:object size:0xC scope:local align:4 +@eti_80033808 = extabindex:0x80033808; // type:object size:0xC scope:local align:4 +@eti_80033814 = extabindex:0x80033814; // type:object size:0xC scope:local align:4 +@eti_80033820 = extabindex:0x80033820; // type:object size:0xC scope:local align:4 +@eti_8003382C = extabindex:0x8003382C; // type:object size:0xC scope:local align:4 +@eti_80033838 = extabindex:0x80033838; // type:object size:0xC scope:local align:4 +@eti_80033844 = extabindex:0x80033844; // type:object size:0xC scope:local align:4 +@eti_80033850 = extabindex:0x80033850; // type:object size:0xC scope:local align:4 +@eti_8003385C = extabindex:0x8003385C; // type:object size:0xC scope:local align:4 +@eti_80033868 = extabindex:0x80033868; // type:object size:0xC scope:local align:4 +@eti_80033874 = extabindex:0x80033874; // type:object size:0xC scope:local align:4 +@eti_80033880 = extabindex:0x80033880; // type:object size:0xC scope:local align:4 +@eti_8003388C = extabindex:0x8003388C; // type:object size:0xC scope:local align:4 +@eti_80033898 = extabindex:0x80033898; // type:object size:0xC scope:local align:4 +@eti_800338A4 = extabindex:0x800338A4; // type:object size:0xC scope:local align:4 +@eti_800338B0 = extabindex:0x800338B0; // type:object size:0xC scope:local align:4 +@eti_800338BC = extabindex:0x800338BC; // type:object size:0xC scope:local align:4 +@eti_800338C8 = extabindex:0x800338C8; // type:object size:0xC scope:local align:4 +@eti_800338D4 = extabindex:0x800338D4; // type:object size:0xC scope:local align:4 +@eti_800338E0 = extabindex:0x800338E0; // type:object size:0xC scope:local align:4 +@eti_800338EC = extabindex:0x800338EC; // type:object size:0xC scope:local align:4 +@eti_800338F8 = extabindex:0x800338F8; // type:object size:0xC scope:local align:4 +@eti_80033904 = extabindex:0x80033904; // type:object size:0xC scope:local align:4 +@eti_80033910 = extabindex:0x80033910; // type:object size:0xC scope:local align:4 +@eti_8003391C = extabindex:0x8003391C; // type:object size:0xC scope:local align:4 +@eti_80033928 = extabindex:0x80033928; // type:object size:0xC scope:local align:4 +@eti_80033934 = extabindex:0x80033934; // type:object size:0xC scope:local align:4 +@eti_80033940 = extabindex:0x80033940; // type:object size:0xC scope:local align:4 +@eti_8003394C = extabindex:0x8003394C; // type:object size:0xC scope:local align:4 +@eti_80033958 = extabindex:0x80033958; // type:object size:0xC scope:local align:4 +@eti_80033964 = extabindex:0x80033964; // type:object size:0xC scope:local align:4 +@eti_80033970 = extabindex:0x80033970; // type:object size:0xC scope:local align:4 +@eti_8003397C = extabindex:0x8003397C; // type:object size:0xC scope:local align:4 +@eti_80033988 = extabindex:0x80033988; // type:object size:0xC scope:local align:4 +@eti_80033994 = extabindex:0x80033994; // type:object size:0xC scope:local align:4 +@eti_800339A0 = extabindex:0x800339A0; // type:object size:0xC scope:local align:4 +@eti_800339AC = extabindex:0x800339AC; // type:object size:0xC scope:local align:4 +@eti_800339B8 = extabindex:0x800339B8; // type:object size:0xC scope:local align:4 +@eti_800339C4 = extabindex:0x800339C4; // type:object size:0xC scope:local align:4 +@eti_800339D0 = extabindex:0x800339D0; // type:object size:0xC scope:local align:4 +@eti_800339DC = extabindex:0x800339DC; // type:object size:0xC scope:local align:4 +@eti_800339E8 = extabindex:0x800339E8; // type:object size:0xC scope:local align:4 +@eti_800339F4 = extabindex:0x800339F4; // type:object size:0xC scope:local align:4 +@eti_80033A00 = extabindex:0x80033A00; // type:object size:0xC scope:local align:4 +@eti_80033A0C = extabindex:0x80033A0C; // type:object size:0xC scope:local align:4 +@eti_80033A18 = extabindex:0x80033A18; // type:object size:0xC scope:local align:4 +@eti_80033A24 = extabindex:0x80033A24; // type:object size:0xC scope:local align:4 +@eti_80033A30 = extabindex:0x80033A30; // type:object size:0xC scope:local align:4 +@eti_80033A3C = extabindex:0x80033A3C; // type:object size:0xC scope:local align:4 +@eti_80033A48 = extabindex:0x80033A48; // type:object size:0xC scope:local align:4 +@eti_80033A54 = extabindex:0x80033A54; // type:object size:0xC scope:local align:4 +@eti_80033A60 = extabindex:0x80033A60; // type:object size:0xC scope:local align:4 +@eti_80033A6C = extabindex:0x80033A6C; // type:object size:0xC scope:local align:4 +@eti_80033A78 = extabindex:0x80033A78; // type:object size:0xC scope:local align:4 +@eti_80033A84 = extabindex:0x80033A84; // type:object size:0xC scope:local align:4 +@eti_80033A90 = extabindex:0x80033A90; // type:object size:0xC scope:local align:4 +@eti_80033A9C = extabindex:0x80033A9C; // type:object size:0xC scope:local align:4 +@eti_80033AA8 = extabindex:0x80033AA8; // type:object size:0xC scope:local align:4 +@eti_80033AB4 = extabindex:0x80033AB4; // type:object size:0xC scope:local align:4 +@eti_80033AC0 = extabindex:0x80033AC0; // type:object size:0xC scope:local align:4 +@eti_80033ACC = extabindex:0x80033ACC; // type:object size:0xC scope:local align:4 +@eti_80033AD8 = extabindex:0x80033AD8; // type:object size:0xC scope:local align:4 +@eti_80033AE4 = extabindex:0x80033AE4; // type:object size:0xC scope:local align:4 +@eti_80033AF0 = extabindex:0x80033AF0; // type:object size:0xC scope:local align:4 +@eti_80033AFC = extabindex:0x80033AFC; // type:object size:0xC scope:local align:4 +@eti_80033B08 = extabindex:0x80033B08; // type:object size:0xC scope:local align:4 +@eti_80033B14 = extabindex:0x80033B14; // type:object size:0xC scope:local align:4 +@eti_80033B20 = extabindex:0x80033B20; // type:object size:0xC scope:local align:4 +@eti_80033B2C = extabindex:0x80033B2C; // type:object size:0xC scope:local align:4 +@eti_80033B38 = extabindex:0x80033B38; // type:object size:0xC scope:local align:4 +@eti_80033B44 = extabindex:0x80033B44; // type:object size:0xC scope:local align:4 +@eti_80033B50 = extabindex:0x80033B50; // type:object size:0xC scope:local align:4 +@eti_80033B5C = extabindex:0x80033B5C; // type:object size:0xC scope:local align:4 +@eti_80033B68 = extabindex:0x80033B68; // type:object size:0xC scope:local align:4 +@eti_80033B74 = extabindex:0x80033B74; // type:object size:0xC scope:local align:4 +@eti_80033B80 = extabindex:0x80033B80; // type:object size:0xC scope:local align:4 +@eti_80033B8C = extabindex:0x80033B8C; // type:object size:0xC scope:local align:4 +@eti_80033B98 = extabindex:0x80033B98; // type:object size:0xC scope:local align:4 +@eti_80033BA4 = extabindex:0x80033BA4; // type:object size:0xC scope:local align:4 +@eti_80033BB0 = extabindex:0x80033BB0; // type:object size:0xC scope:local align:4 +@eti_80033BBC = extabindex:0x80033BBC; // type:object size:0xC scope:local align:4 +@eti_80033BC8 = extabindex:0x80033BC8; // type:object size:0xC scope:local align:4 +@eti_80033BD4 = extabindex:0x80033BD4; // type:object size:0xC scope:local align:4 +@eti_80033BE0 = extabindex:0x80033BE0; // type:object size:0xC scope:local align:4 +@eti_80033BEC = extabindex:0x80033BEC; // type:object size:0xC scope:local align:4 +@eti_80033BF8 = extabindex:0x80033BF8; // type:object size:0xC scope:local align:4 +@eti_80033C04 = extabindex:0x80033C04; // type:object size:0xC scope:local align:4 +@eti_80033C10 = extabindex:0x80033C10; // type:object size:0xC scope:local align:4 +@eti_80033C1C = extabindex:0x80033C1C; // type:object size:0xC scope:local align:4 +@eti_80033C28 = extabindex:0x80033C28; // type:object size:0xC scope:local align:4 +@eti_80033C34 = extabindex:0x80033C34; // type:object size:0xC scope:local align:4 +@eti_80033C40 = extabindex:0x80033C40; // type:object size:0xC scope:local align:4 +@eti_80033C4C = extabindex:0x80033C4C; // type:object size:0xC scope:local align:4 +@eti_80033C58 = extabindex:0x80033C58; // type:object size:0xC scope:local align:4 +@eti_80033C64 = extabindex:0x80033C64; // type:object size:0xC scope:local align:4 +@eti_80033C70 = extabindex:0x80033C70; // type:object size:0xC scope:local align:4 +@eti_80033C7C = extabindex:0x80033C7C; // type:object size:0xC scope:local align:4 +@eti_80033C88 = extabindex:0x80033C88; // type:object size:0xC scope:local align:4 +@eti_80033C94 = extabindex:0x80033C94; // type:object size:0xC scope:local align:4 +@eti_80033CA0 = extabindex:0x80033CA0; // type:object size:0xC scope:local align:4 +@eti_80033CAC = extabindex:0x80033CAC; // type:object size:0xC scope:local align:4 +@eti_80033CB8 = extabindex:0x80033CB8; // type:object size:0xC scope:local align:4 +@eti_80033CC4 = extabindex:0x80033CC4; // type:object size:0xC scope:local align:4 +@eti_80033CD0 = extabindex:0x80033CD0; // type:object size:0xC scope:local align:4 +@eti_80033CDC = extabindex:0x80033CDC; // type:object size:0xC scope:local align:4 +@eti_80033CE8 = extabindex:0x80033CE8; // type:object size:0xC scope:local align:4 +@eti_80033CF4 = extabindex:0x80033CF4; // type:object size:0xC scope:local align:4 +@eti_80033D00 = extabindex:0x80033D00; // type:object size:0xC scope:local align:4 +@eti_80033D0C = extabindex:0x80033D0C; // type:object size:0xC scope:local align:4 +@eti_80033D18 = extabindex:0x80033D18; // type:object size:0xC scope:local align:4 +@eti_80033D24 = extabindex:0x80033D24; // type:object size:0xC scope:local align:4 +@eti_80033D30 = extabindex:0x80033D30; // type:object size:0xC scope:local align:4 +@eti_80033D3C = extabindex:0x80033D3C; // type:object size:0xC scope:local align:4 +@eti_80033D48 = extabindex:0x80033D48; // type:object size:0xC scope:local align:4 +@eti_80033D54 = extabindex:0x80033D54; // type:object size:0xC scope:local align:4 +@eti_80033D60 = extabindex:0x80033D60; // type:object size:0xC scope:local align:4 +@eti_80033D6C = extabindex:0x80033D6C; // type:object size:0xC scope:local align:4 +@eti_80033D78 = extabindex:0x80033D78; // type:object size:0xC scope:local align:4 +@eti_80033D84 = extabindex:0x80033D84; // type:object size:0xC scope:local align:4 +@eti_80033D90 = extabindex:0x80033D90; // type:object size:0xC scope:local align:4 +@eti_80033D9C = extabindex:0x80033D9C; // type:object size:0xC scope:local align:4 +@eti_80033DA8 = extabindex:0x80033DA8; // type:object size:0xC scope:local align:4 +@eti_80033DB4 = extabindex:0x80033DB4; // type:object size:0xC scope:local align:4 +@eti_80033DC0 = extabindex:0x80033DC0; // type:object size:0xC scope:local align:4 +@eti_80033DCC = extabindex:0x80033DCC; // type:object size:0xC scope:local align:4 +@eti_80033DD8 = extabindex:0x80033DD8; // type:object size:0xC scope:local align:4 +@eti_80033DE4 = extabindex:0x80033DE4; // type:object size:0xC scope:local align:4 +@eti_80033DF0 = extabindex:0x80033DF0; // type:object size:0xC scope:local align:4 +@eti_80033DFC = extabindex:0x80033DFC; // type:object size:0xC scope:local align:4 +@eti_80033E08 = extabindex:0x80033E08; // type:object size:0xC scope:local align:4 +@eti_80033E14 = extabindex:0x80033E14; // type:object size:0xC scope:local align:4 +@eti_80033E20 = extabindex:0x80033E20; // type:object size:0xC scope:local align:4 +@eti_80033E2C = extabindex:0x80033E2C; // type:object size:0xC scope:local align:4 +@eti_80033E38 = extabindex:0x80033E38; // type:object size:0xC scope:local align:4 +@eti_80033E44 = extabindex:0x80033E44; // type:object size:0xC scope:local align:4 +@eti_80033E50 = extabindex:0x80033E50; // type:object size:0xC scope:local align:4 +@eti_80033E5C = extabindex:0x80033E5C; // type:object size:0xC scope:local align:4 +@eti_80033E68 = extabindex:0x80033E68; // type:object size:0xC scope:local align:4 +@eti_80033E74 = extabindex:0x80033E74; // type:object size:0xC scope:local align:4 +@eti_80033E80 = extabindex:0x80033E80; // type:object size:0xC scope:local align:4 +@eti_80033E8C = extabindex:0x80033E8C; // type:object size:0xC scope:local align:4 +@eti_80033E98 = extabindex:0x80033E98; // type:object size:0xC scope:local align:4 +@eti_80033EA4 = extabindex:0x80033EA4; // type:object size:0xC scope:local align:4 +@eti_80033EB0 = extabindex:0x80033EB0; // type:object size:0xC scope:local align:4 +@eti_80033EBC = extabindex:0x80033EBC; // type:object size:0xC scope:local align:4 +@eti_80033EC8 = extabindex:0x80033EC8; // type:object size:0xC scope:local align:4 +@eti_80033ED4 = extabindex:0x80033ED4; // type:object size:0xC scope:local align:4 +@eti_80033EE0 = extabindex:0x80033EE0; // type:object size:0xC scope:local align:4 +@eti_80033EEC = extabindex:0x80033EEC; // type:object size:0xC scope:local align:4 +@eti_80033EF8 = extabindex:0x80033EF8; // type:object size:0xC scope:local align:4 +@eti_80033F04 = extabindex:0x80033F04; // type:object size:0xC scope:local align:4 +@eti_80033F10 = extabindex:0x80033F10; // type:object size:0xC scope:local align:4 +@eti_80033F1C = extabindex:0x80033F1C; // type:object size:0xC scope:local align:4 +@eti_80033F28 = extabindex:0x80033F28; // type:object size:0xC scope:local align:4 +@eti_80033F34 = extabindex:0x80033F34; // type:object size:0xC scope:local align:4 +@eti_80033F40 = extabindex:0x80033F40; // type:object size:0xC scope:local align:4 +@eti_80033F4C = extabindex:0x80033F4C; // type:object size:0xC scope:local align:4 +@eti_80033F58 = extabindex:0x80033F58; // type:object size:0xC scope:local align:4 +@eti_80033F64 = extabindex:0x80033F64; // type:object size:0xC scope:local align:4 +@eti_80033F70 = extabindex:0x80033F70; // type:object size:0xC scope:local align:4 +@eti_80033F7C = extabindex:0x80033F7C; // type:object size:0xC scope:local align:4 +@eti_80033F88 = extabindex:0x80033F88; // type:object size:0xC scope:local align:4 +@eti_80033F94 = extabindex:0x80033F94; // type:object size:0xC scope:local align:4 +@eti_80033FA0 = extabindex:0x80033FA0; // type:object size:0xC scope:local align:4 +@eti_80033FAC = extabindex:0x80033FAC; // type:object size:0xC scope:local align:4 +@eti_80033FB8 = extabindex:0x80033FB8; // type:object size:0xC scope:local align:4 +@eti_80033FC4 = extabindex:0x80033FC4; // type:object size:0xC scope:local align:4 +@eti_80033FD0 = extabindex:0x80033FD0; // type:object size:0xC scope:local align:4 +@eti_80033FDC = extabindex:0x80033FDC; // type:object size:0xC scope:local align:4 +@eti_80033FE8 = extabindex:0x80033FE8; // type:object size:0xC scope:local align:4 +@eti_80033FF4 = extabindex:0x80033FF4; // type:object size:0xC scope:local align:4 +@eti_80034000 = extabindex:0x80034000; // type:object size:0xC scope:local align:4 +@eti_8003400C = extabindex:0x8003400C; // type:object size:0xC scope:local align:4 +@eti_80034018 = extabindex:0x80034018; // type:object size:0xC scope:local align:4 +@eti_80034024 = extabindex:0x80034024; // type:object size:0xC scope:local align:4 +@eti_80034030 = extabindex:0x80034030; // type:object size:0xC scope:local align:4 +@eti_8003403C = extabindex:0x8003403C; // type:object size:0xC scope:local align:4 +@eti_80034048 = extabindex:0x80034048; // type:object size:0xC scope:local align:4 +@eti_80034054 = extabindex:0x80034054; // type:object size:0xC scope:local align:4 +@eti_80034060 = extabindex:0x80034060; // type:object size:0xC scope:local align:4 +@eti_8003406C = extabindex:0x8003406C; // type:object size:0xC scope:local align:4 +@eti_80034078 = extabindex:0x80034078; // type:object size:0xC scope:local align:4 +@eti_80034084 = extabindex:0x80034084; // type:object size:0xC scope:local align:4 +@eti_80034090 = extabindex:0x80034090; // type:object size:0xC scope:local align:4 +@eti_8003409C = extabindex:0x8003409C; // type:object size:0xC scope:local align:4 +@eti_800340A8 = extabindex:0x800340A8; // type:object size:0xC scope:local align:4 +@eti_800340B4 = extabindex:0x800340B4; // type:object size:0xC scope:local align:4 +@eti_800340C0 = extabindex:0x800340C0; // type:object size:0xC scope:local align:4 +@eti_800340CC = extabindex:0x800340CC; // type:object size:0xC scope:local align:4 +@eti_800340D8 = extabindex:0x800340D8; // type:object size:0xC scope:local align:4 +@eti_800340E4 = extabindex:0x800340E4; // type:object size:0xC scope:local align:4 +@eti_800340F0 = extabindex:0x800340F0; // type:object size:0xC scope:local align:4 +@eti_800340FC = extabindex:0x800340FC; // type:object size:0xC scope:local align:4 +@eti_80034108 = extabindex:0x80034108; // type:object size:0xC scope:local align:4 +@eti_80034114 = extabindex:0x80034114; // type:object size:0xC scope:local align:4 +@eti_80034120 = extabindex:0x80034120; // type:object size:0xC scope:local align:4 +@eti_8003412C = extabindex:0x8003412C; // type:object size:0xC scope:local align:4 +@eti_80034138 = extabindex:0x80034138; // type:object size:0xC scope:local align:4 +@eti_80034144 = extabindex:0x80034144; // type:object size:0xC scope:local align:4 +@eti_80034150 = extabindex:0x80034150; // type:object size:0xC scope:local align:4 +@eti_8003415C = extabindex:0x8003415C; // type:object size:0xC scope:local align:4 +@eti_80034168 = extabindex:0x80034168; // type:object size:0xC scope:local align:4 +@eti_80034174 = extabindex:0x80034174; // type:object size:0xC scope:local align:4 +@eti_80034180 = extabindex:0x80034180; // type:object size:0xC scope:local align:4 +@eti_8003418C = extabindex:0x8003418C; // type:object size:0xC scope:local align:4 +@eti_80034198 = extabindex:0x80034198; // type:object size:0xC scope:local align:4 +@eti_800341A4 = extabindex:0x800341A4; // type:object size:0xC scope:local align:4 +@eti_800341B0 = extabindex:0x800341B0; // type:object size:0xC scope:local align:4 +@eti_800341BC = extabindex:0x800341BC; // type:object size:0xC scope:local align:4 +@eti_800341C8 = extabindex:0x800341C8; // type:object size:0xC scope:local align:4 +@eti_800341D4 = extabindex:0x800341D4; // type:object size:0xC scope:local align:4 +@eti_800341E0 = extabindex:0x800341E0; // type:object size:0xC scope:local align:4 +@eti_800341EC = extabindex:0x800341EC; // type:object size:0xC scope:local align:4 +@eti_800341F8 = extabindex:0x800341F8; // type:object size:0xC scope:local align:4 +@eti_80034204 = extabindex:0x80034204; // type:object size:0xC scope:local align:4 +@eti_80034210 = extabindex:0x80034210; // type:object size:0xC scope:local align:4 +@eti_8003421C = extabindex:0x8003421C; // type:object size:0xC scope:local align:4 +@eti_80034228 = extabindex:0x80034228; // type:object size:0xC scope:local align:4 +@eti_80034234 = extabindex:0x80034234; // type:object size:0xC scope:local align:4 +@eti_80034240 = extabindex:0x80034240; // type:object size:0xC scope:local align:4 +@eti_8003424C = extabindex:0x8003424C; // type:object size:0xC scope:local align:4 +@eti_80034258 = extabindex:0x80034258; // type:object size:0xC scope:local align:4 +@eti_80034264 = extabindex:0x80034264; // type:object size:0xC scope:local align:4 +@eti_80034270 = extabindex:0x80034270; // type:object size:0xC scope:local align:4 +@eti_8003427C = extabindex:0x8003427C; // type:object size:0xC scope:local align:4 +@eti_80034288 = extabindex:0x80034288; // type:object size:0xC scope:local align:4 +@eti_80034294 = extabindex:0x80034294; // type:object size:0xC scope:local align:4 +@eti_800342A0 = extabindex:0x800342A0; // type:object size:0xC scope:local align:4 +@eti_800342AC = extabindex:0x800342AC; // type:object size:0xC scope:local align:4 +@eti_800342B8 = extabindex:0x800342B8; // type:object size:0xC scope:local align:4 +@eti_800342C4 = extabindex:0x800342C4; // type:object size:0xC scope:local align:4 +@eti_800342D0 = extabindex:0x800342D0; // type:object size:0xC scope:local align:4 +@eti_800342DC = extabindex:0x800342DC; // type:object size:0xC scope:local align:4 +@eti_800342E8 = extabindex:0x800342E8; // type:object size:0xC scope:local align:4 +@eti_800342F4 = extabindex:0x800342F4; // type:object size:0xC scope:local align:4 +@eti_80034300 = extabindex:0x80034300; // type:object size:0xC scope:local align:4 +@eti_8003430C = extabindex:0x8003430C; // type:object size:0xC scope:local align:4 +@eti_80034318 = extabindex:0x80034318; // type:object size:0xC scope:local align:4 +@eti_80034324 = extabindex:0x80034324; // type:object size:0xC scope:local align:4 +@eti_80034330 = extabindex:0x80034330; // type:object size:0xC scope:local align:4 +@eti_8003433C = extabindex:0x8003433C; // type:object size:0xC scope:local align:4 +@eti_80034348 = extabindex:0x80034348; // type:object size:0xC scope:local align:4 +@eti_80034354 = extabindex:0x80034354; // type:object size:0xC scope:local align:4 +@eti_80034360 = extabindex:0x80034360; // type:object size:0xC scope:local align:4 +@eti_8003436C = extabindex:0x8003436C; // type:object size:0xC scope:local align:4 +@eti_80034378 = extabindex:0x80034378; // type:object size:0xC scope:local align:4 +@eti_80034384 = extabindex:0x80034384; // type:object size:0xC scope:local align:4 +@eti_80034390 = extabindex:0x80034390; // type:object size:0xC scope:local align:4 +@eti_8003439C = extabindex:0x8003439C; // type:object size:0xC scope:local align:4 +@eti_800343A8 = extabindex:0x800343A8; // type:object size:0xC scope:local align:4 +@eti_800343B4 = extabindex:0x800343B4; // type:object size:0xC scope:local align:4 +@eti_800343C0 = extabindex:0x800343C0; // type:object size:0xC scope:local align:4 +@eti_800343CC = extabindex:0x800343CC; // type:object size:0xC scope:local align:4 +@eti_800343D8 = extabindex:0x800343D8; // type:object size:0xC scope:local align:4 +@eti_800343E4 = extabindex:0x800343E4; // type:object size:0xC scope:local align:4 +@eti_800343F0 = extabindex:0x800343F0; // type:object size:0xC scope:local align:4 +@eti_800343FC = extabindex:0x800343FC; // type:object size:0xC scope:local align:4 +@eti_80034408 = extabindex:0x80034408; // type:object size:0xC scope:local align:4 +@eti_80034414 = extabindex:0x80034414; // type:object size:0xC scope:local align:4 +@eti_80034420 = extabindex:0x80034420; // type:object size:0xC scope:local align:4 +@eti_8003442C = extabindex:0x8003442C; // type:object size:0xC scope:local align:4 +@eti_80034438 = extabindex:0x80034438; // type:object size:0xC scope:local align:4 +@eti_80034444 = extabindex:0x80034444; // type:object size:0xC scope:local align:4 +@eti_80034450 = extabindex:0x80034450; // type:object size:0xC scope:local align:4 +@eti_8003445C = extabindex:0x8003445C; // type:object size:0xC scope:local align:4 +@eti_80034468 = extabindex:0x80034468; // type:object size:0xC scope:local align:4 +@eti_80034474 = extabindex:0x80034474; // type:object size:0xC scope:local align:4 +@eti_80034480 = extabindex:0x80034480; // type:object size:0xC scope:local align:4 +@eti_8003448C = extabindex:0x8003448C; // type:object size:0xC scope:local align:4 +@eti_80034498 = extabindex:0x80034498; // type:object size:0xC scope:local align:4 +@eti_800344A4 = extabindex:0x800344A4; // type:object size:0xC scope:local align:4 +@eti_800344B0 = extabindex:0x800344B0; // type:object size:0xC scope:local align:4 +@eti_800344BC = extabindex:0x800344BC; // type:object size:0xC scope:local align:4 +@eti_800344C8 = extabindex:0x800344C8; // type:object size:0xC scope:local align:4 +@eti_800344D4 = extabindex:0x800344D4; // type:object size:0xC scope:local align:4 +@eti_800344E0 = extabindex:0x800344E0; // type:object size:0xC scope:local align:4 +@eti_800344EC = extabindex:0x800344EC; // type:object size:0xC scope:local align:4 +@eti_800344F8 = extabindex:0x800344F8; // type:object size:0xC scope:local align:4 +@eti_80034504 = extabindex:0x80034504; // type:object size:0xC scope:local align:4 +@eti_80034510 = extabindex:0x80034510; // type:object size:0xC scope:local align:4 +@eti_8003451C = extabindex:0x8003451C; // type:object size:0xC scope:local align:4 +@eti_80034528 = extabindex:0x80034528; // type:object size:0xC scope:local align:4 +@eti_80034534 = extabindex:0x80034534; // type:object size:0xC scope:local align:4 +@eti_80034540 = extabindex:0x80034540; // type:object size:0xC scope:local align:4 +@eti_8003454C = extabindex:0x8003454C; // type:object size:0xC scope:local align:4 +@eti_80034558 = extabindex:0x80034558; // type:object size:0xC scope:local align:4 +@eti_80034564 = extabindex:0x80034564; // type:object size:0xC scope:local align:4 +@eti_80034570 = extabindex:0x80034570; // type:object size:0xC scope:local align:4 +@eti_8003457C = extabindex:0x8003457C; // type:object size:0xC scope:local align:4 +@eti_80034588 = extabindex:0x80034588; // type:object size:0xC scope:local align:4 +@eti_80034594 = extabindex:0x80034594; // type:object size:0xC scope:local align:4 +@eti_800345A0 = extabindex:0x800345A0; // type:object size:0xC scope:local align:4 +@eti_800345AC = extabindex:0x800345AC; // type:object size:0xC scope:local align:4 +@eti_800345B8 = extabindex:0x800345B8; // type:object size:0xC scope:local align:4 +@eti_800345C4 = extabindex:0x800345C4; // type:object size:0xC scope:local align:4 +@eti_800345D0 = extabindex:0x800345D0; // type:object size:0xC scope:local align:4 +@eti_800345DC = extabindex:0x800345DC; // type:object size:0xC scope:local align:4 +@eti_800345E8 = extabindex:0x800345E8; // type:object size:0xC scope:local align:4 +@eti_800345F4 = extabindex:0x800345F4; // type:object size:0xC scope:local align:4 +@eti_80034600 = extabindex:0x80034600; // type:object size:0xC scope:local align:4 +@eti_8003460C = extabindex:0x8003460C; // type:object size:0xC scope:local align:4 +@eti_80034618 = extabindex:0x80034618; // type:object size:0xC scope:local align:4 +@eti_80034624 = extabindex:0x80034624; // type:object size:0xC scope:local align:4 +@eti_80034630 = extabindex:0x80034630; // type:object size:0xC scope:local align:4 +@eti_8003463C = extabindex:0x8003463C; // type:object size:0xC scope:local align:4 +@eti_80034648 = extabindex:0x80034648; // type:object size:0xC scope:local align:4 +@eti_80034654 = extabindex:0x80034654; // type:object size:0xC scope:local align:4 +@eti_80034660 = extabindex:0x80034660; // type:object size:0xC scope:local align:4 +@eti_8003466C = extabindex:0x8003466C; // type:object size:0xC scope:local align:4 +@eti_80034678 = extabindex:0x80034678; // type:object size:0xC scope:local align:4 +@eti_80034684 = extabindex:0x80034684; // type:object size:0xC scope:local align:4 +@eti_80034690 = extabindex:0x80034690; // type:object size:0xC scope:local align:4 +@eti_8003469C = extabindex:0x8003469C; // type:object size:0xC scope:local align:4 +@eti_800346A8 = extabindex:0x800346A8; // type:object size:0xC scope:local align:4 +@eti_800346B4 = extabindex:0x800346B4; // type:object size:0xC scope:local align:4 +@eti_800346C0 = extabindex:0x800346C0; // type:object size:0xC scope:local align:4 +@eti_800346CC = extabindex:0x800346CC; // type:object size:0xC scope:local align:4 +@eti_800346D8 = extabindex:0x800346D8; // type:object size:0xC scope:local align:4 +@eti_800346E4 = extabindex:0x800346E4; // type:object size:0xC scope:local align:4 +@eti_800346F0 = extabindex:0x800346F0; // type:object size:0xC scope:local align:4 +@eti_800346FC = extabindex:0x800346FC; // type:object size:0xC scope:local align:4 +@eti_80034708 = extabindex:0x80034708; // type:object size:0xC scope:local align:4 +@eti_80034714 = extabindex:0x80034714; // type:object size:0xC scope:local align:4 +@eti_80034720 = extabindex:0x80034720; // type:object size:0xC scope:local align:4 +@eti_8003472C = extabindex:0x8003472C; // type:object size:0xC scope:local align:4 +@eti_80034738 = extabindex:0x80034738; // type:object size:0xC scope:local align:4 +@eti_80034744 = extabindex:0x80034744; // type:object size:0xC scope:local align:4 +@eti_80034750 = extabindex:0x80034750; // type:object size:0xC scope:local align:4 +@eti_8003475C = extabindex:0x8003475C; // type:object size:0xC scope:local align:4 +@eti_80034768 = extabindex:0x80034768; // type:object size:0xC scope:local align:4 +@eti_80034774 = extabindex:0x80034774; // type:object size:0xC scope:local align:4 +@eti_80034780 = extabindex:0x80034780; // type:object size:0xC scope:local align:4 +@eti_8003478C = extabindex:0x8003478C; // type:object size:0xC scope:local align:4 +@eti_80034798 = extabindex:0x80034798; // type:object size:0xC scope:local align:4 +@eti_800347A4 = extabindex:0x800347A4; // type:object size:0xC scope:local align:4 +@eti_800347B0 = extabindex:0x800347B0; // type:object size:0xC scope:local align:4 +@eti_800347BC = extabindex:0x800347BC; // type:object size:0xC scope:local align:4 +@eti_800347C8 = extabindex:0x800347C8; // type:object size:0xC scope:local align:4 +@eti_800347D4 = extabindex:0x800347D4; // type:object size:0xC scope:local align:4 +@eti_800347E0 = extabindex:0x800347E0; // type:object size:0xC scope:local align:4 +@eti_800347EC = extabindex:0x800347EC; // type:object size:0xC scope:local align:4 +@eti_800347F8 = extabindex:0x800347F8; // type:object size:0xC scope:local align:4 +@eti_80034804 = extabindex:0x80034804; // type:object size:0xC scope:local align:4 +@eti_80034810 = extabindex:0x80034810; // type:object size:0xC scope:local align:4 +@eti_8003481C = extabindex:0x8003481C; // type:object size:0xC scope:local align:4 +@eti_80034828 = extabindex:0x80034828; // type:object size:0xC scope:local align:4 +@eti_80034834 = extabindex:0x80034834; // type:object size:0xC scope:local align:4 +@eti_80034840 = extabindex:0x80034840; // type:object size:0xC scope:local align:4 +@eti_8003484C = extabindex:0x8003484C; // type:object size:0xC scope:local align:4 +@eti_80034858 = extabindex:0x80034858; // type:object size:0xC scope:local align:4 +@eti_80034864 = extabindex:0x80034864; // type:object size:0xC scope:local align:4 +@eti_80034870 = extabindex:0x80034870; // type:object size:0xC scope:local align:4 +@eti_8003487C = extabindex:0x8003487C; // type:object size:0xC scope:local align:4 +@eti_80034888 = extabindex:0x80034888; // type:object size:0xC scope:local align:4 +@eti_80034894 = extabindex:0x80034894; // type:object size:0xC scope:local align:4 +@eti_800348A0 = extabindex:0x800348A0; // type:object size:0xC scope:local align:4 +@eti_800348AC = extabindex:0x800348AC; // type:object size:0xC scope:local align:4 +@eti_800348B8 = extabindex:0x800348B8; // type:object size:0xC scope:local align:4 +@eti_800348C4 = extabindex:0x800348C4; // type:object size:0xC scope:local align:4 +@eti_800348D0 = extabindex:0x800348D0; // type:object size:0xC scope:local align:4 +@eti_800348DC = extabindex:0x800348DC; // type:object size:0xC scope:local align:4 +@eti_800348E8 = extabindex:0x800348E8; // type:object size:0xC scope:local align:4 +@eti_800348F4 = extabindex:0x800348F4; // type:object size:0xC scope:local align:4 +@eti_80034900 = extabindex:0x80034900; // type:object size:0xC scope:local align:4 +@eti_8003490C = extabindex:0x8003490C; // type:object size:0xC scope:local align:4 +@eti_80034918 = extabindex:0x80034918; // type:object size:0xC scope:local align:4 +@eti_80034924 = extabindex:0x80034924; // type:object size:0xC scope:local align:4 +@eti_80034930 = extabindex:0x80034930; // type:object size:0xC scope:local align:4 +@eti_8003493C = extabindex:0x8003493C; // type:object size:0xC scope:local align:4 +@eti_80034948 = extabindex:0x80034948; // type:object size:0xC scope:local align:4 +@eti_80034954 = extabindex:0x80034954; // type:object size:0xC scope:local align:4 +@eti_80034960 = extabindex:0x80034960; // type:object size:0xC scope:local align:4 +@eti_8003496C = extabindex:0x8003496C; // type:object size:0xC scope:local align:4 +@eti_80034978 = extabindex:0x80034978; // type:object size:0xC scope:local align:4 +@eti_80034984 = extabindex:0x80034984; // type:object size:0xC scope:local align:4 +@eti_80034990 = extabindex:0x80034990; // type:object size:0xC scope:local align:4 +@eti_8003499C = extabindex:0x8003499C; // type:object size:0xC scope:local align:4 +@eti_800349A8 = extabindex:0x800349A8; // type:object size:0xC scope:local align:4 +@eti_800349B4 = extabindex:0x800349B4; // type:object size:0xC scope:local align:4 +@eti_800349C0 = extabindex:0x800349C0; // type:object size:0xC scope:local align:4 +@eti_800349CC = extabindex:0x800349CC; // type:object size:0xC scope:local align:4 +@eti_800349D8 = extabindex:0x800349D8; // type:object size:0xC scope:local align:4 +@eti_800349E4 = extabindex:0x800349E4; // type:object size:0xC scope:local align:4 +@eti_800349F0 = extabindex:0x800349F0; // type:object size:0xC scope:local align:4 +@eti_800349FC = extabindex:0x800349FC; // type:object size:0xC scope:local align:4 +@eti_80034A08 = extabindex:0x80034A08; // type:object size:0xC scope:local align:4 +@eti_80034A14 = extabindex:0x80034A14; // type:object size:0xC scope:local align:4 +@eti_80034A20 = extabindex:0x80034A20; // type:object size:0xC scope:local align:4 +@eti_80034A2C = extabindex:0x80034A2C; // type:object size:0xC scope:local align:4 +@eti_80034A38 = extabindex:0x80034A38; // type:object size:0xC scope:local align:4 +@eti_80034A44 = extabindex:0x80034A44; // type:object size:0xC scope:local align:4 +@eti_80034A50 = extabindex:0x80034A50; // type:object size:0xC scope:local align:4 +@eti_80034A5C = extabindex:0x80034A5C; // type:object size:0xC scope:local align:4 +@eti_80034A68 = extabindex:0x80034A68; // type:object size:0xC scope:local align:4 +@eti_80034A74 = extabindex:0x80034A74; // type:object size:0xC scope:local align:4 +@eti_80034A80 = extabindex:0x80034A80; // type:object size:0xC scope:local align:4 +@eti_80034A8C = extabindex:0x80034A8C; // type:object size:0xC scope:local align:4 +@eti_80034A98 = extabindex:0x80034A98; // type:object size:0xC scope:local align:4 +@eti_80034AA4 = extabindex:0x80034AA4; // type:object size:0xC scope:local align:4 +@eti_80034AB0 = extabindex:0x80034AB0; // type:object size:0xC scope:local align:4 +@eti_80034ABC = extabindex:0x80034ABC; // type:object size:0xC scope:local align:4 +@eti_80034AC8 = extabindex:0x80034AC8; // type:object size:0xC scope:local align:4 +@eti_80034AD4 = extabindex:0x80034AD4; // type:object size:0xC scope:local align:4 +@eti_80034AE0 = extabindex:0x80034AE0; // type:object size:0xC scope:local align:4 +@eti_80034AEC = extabindex:0x80034AEC; // type:object size:0xC scope:local align:4 +@eti_80034AF8 = extabindex:0x80034AF8; // type:object size:0xC scope:local align:4 +@eti_80034B04 = extabindex:0x80034B04; // type:object size:0xC scope:local align:4 +@eti_80034B10 = extabindex:0x80034B10; // type:object size:0xC scope:local align:4 +@eti_80034B1C = extabindex:0x80034B1C; // type:object size:0xC scope:local align:4 +@eti_80034B28 = extabindex:0x80034B28; // type:object size:0xC scope:local align:4 +@eti_80034B34 = extabindex:0x80034B34; // type:object size:0xC scope:local align:4 +@eti_80034B40 = extabindex:0x80034B40; // type:object size:0xC scope:local align:4 +@eti_80034B4C = extabindex:0x80034B4C; // type:object size:0xC scope:local align:4 +@eti_80034B58 = extabindex:0x80034B58; // type:object size:0xC scope:local align:4 +@eti_80034B64 = extabindex:0x80034B64; // type:object size:0xC scope:local align:4 +@eti_80034B70 = extabindex:0x80034B70; // type:object size:0xC scope:local align:4 +@eti_80034B7C = extabindex:0x80034B7C; // type:object size:0xC scope:local align:4 +@eti_80034B88 = extabindex:0x80034B88; // type:object size:0xC scope:local align:4 +@eti_80034B94 = extabindex:0x80034B94; // type:object size:0xC scope:local align:4 +@eti_80034BA0 = extabindex:0x80034BA0; // type:object size:0xC scope:local align:4 +@eti_80034BAC = extabindex:0x80034BAC; // type:object size:0xC scope:local align:4 +@eti_80034BB8 = extabindex:0x80034BB8; // type:object size:0xC scope:local align:4 +@eti_80034BC4 = extabindex:0x80034BC4; // type:object size:0xC scope:local align:4 +@eti_80034BD0 = extabindex:0x80034BD0; // type:object size:0xC scope:local align:4 +@eti_80034BDC = extabindex:0x80034BDC; // type:object size:0xC scope:local align:4 +@eti_80034BE8 = extabindex:0x80034BE8; // type:object size:0xC scope:local align:4 +@eti_80034BF4 = extabindex:0x80034BF4; // type:object size:0xC scope:local align:4 +@eti_80034C00 = extabindex:0x80034C00; // type:object size:0xC scope:local align:4 +@eti_80034C0C = extabindex:0x80034C0C; // type:object size:0xC scope:local align:4 +@eti_80034C18 = extabindex:0x80034C18; // type:object size:0xC scope:local align:4 +@eti_80034C24 = extabindex:0x80034C24; // type:object size:0xC scope:local align:4 +@eti_80034C30 = extabindex:0x80034C30; // type:object size:0xC scope:local align:4 +@eti_80034C3C = extabindex:0x80034C3C; // type:object size:0xC scope:local align:4 +@eti_80034C48 = extabindex:0x80034C48; // type:object size:0xC scope:local align:4 +@eti_80034C54 = extabindex:0x80034C54; // type:object size:0xC scope:local align:4 +@eti_80034C60 = extabindex:0x80034C60; // type:object size:0xC scope:local align:4 +@eti_80034C6C = extabindex:0x80034C6C; // type:object size:0xC scope:local align:4 +@eti_80034C78 = extabindex:0x80034C78; // type:object size:0xC scope:local align:4 +@eti_80034C84 = extabindex:0x80034C84; // type:object size:0xC scope:local align:4 +@eti_80034C90 = extabindex:0x80034C90; // type:object size:0xC scope:local align:4 +@eti_80034C9C = extabindex:0x80034C9C; // type:object size:0xC scope:local align:4 +@eti_80034CA8 = extabindex:0x80034CA8; // type:object size:0xC scope:local align:4 +@eti_80034CB4 = extabindex:0x80034CB4; // type:object size:0xC scope:local align:4 +@eti_80034CC0 = extabindex:0x80034CC0; // type:object size:0xC scope:local align:4 +@eti_80034CCC = extabindex:0x80034CCC; // type:object size:0xC scope:local align:4 +@eti_80034CD8 = extabindex:0x80034CD8; // type:object size:0xC scope:local align:4 +@eti_80034CE4 = extabindex:0x80034CE4; // type:object size:0xC scope:local align:4 +@eti_80034CF0 = extabindex:0x80034CF0; // type:object size:0xC scope:local align:4 +@eti_80034CFC = extabindex:0x80034CFC; // type:object size:0xC scope:local align:4 +@eti_80034D08 = extabindex:0x80034D08; // type:object size:0xC scope:local align:4 +@eti_80034D14 = extabindex:0x80034D14; // type:object size:0xC scope:local align:4 +@eti_80034D20 = extabindex:0x80034D20; // type:object size:0xC scope:local align:4 +@eti_80034D2C = extabindex:0x80034D2C; // type:object size:0xC scope:local align:4 +@eti_80034D38 = extabindex:0x80034D38; // type:object size:0xC scope:local align:4 +@eti_80034D44 = extabindex:0x80034D44; // type:object size:0xC scope:local align:4 +@eti_80034D50 = extabindex:0x80034D50; // type:object size:0xC scope:local align:4 +@eti_80034D5C = extabindex:0x80034D5C; // type:object size:0xC scope:local align:4 +@eti_80034D68 = extabindex:0x80034D68; // type:object size:0xC scope:local align:4 +@eti_80034D74 = extabindex:0x80034D74; // type:object size:0xC scope:local align:4 +@eti_80034D80 = extabindex:0x80034D80; // type:object size:0xC scope:local align:4 +@eti_80034D8C = extabindex:0x80034D8C; // type:object size:0xC scope:local align:4 +@eti_80034D98 = extabindex:0x80034D98; // type:object size:0xC scope:local align:4 +@eti_80034DA4 = extabindex:0x80034DA4; // type:object size:0xC scope:local align:4 +@eti_80034DB0 = extabindex:0x80034DB0; // type:object size:0xC scope:local align:4 +@eti_80034DBC = extabindex:0x80034DBC; // type:object size:0xC scope:local align:4 +@eti_80034DC8 = extabindex:0x80034DC8; // type:object size:0xC scope:local align:4 +@eti_80034DD4 = extabindex:0x80034DD4; // type:object size:0xC scope:local align:4 +@eti_80034DE0 = extabindex:0x80034DE0; // type:object size:0xC scope:local align:4 +@eti_80034DEC = extabindex:0x80034DEC; // type:object size:0xC scope:local align:4 +@eti_80034DF8 = extabindex:0x80034DF8; // type:object size:0xC scope:local align:4 +@eti_80034E04 = extabindex:0x80034E04; // type:object size:0xC scope:local align:4 +@eti_80034E10 = extabindex:0x80034E10; // type:object size:0xC scope:local align:4 +@eti_80034E1C = extabindex:0x80034E1C; // type:object size:0xC scope:local align:4 +@eti_80034E28 = extabindex:0x80034E28; // type:object size:0xC scope:local align:4 +@eti_80034E34 = extabindex:0x80034E34; // type:object size:0xC scope:local align:4 +@eti_80034E40 = extabindex:0x80034E40; // type:object size:0xC scope:local align:4 +@eti_80034E4C = extabindex:0x80034E4C; // type:object size:0xC scope:local align:4 +@eti_80034E58 = extabindex:0x80034E58; // type:object size:0xC scope:local align:4 +@eti_80034E64 = extabindex:0x80034E64; // type:object size:0xC scope:local align:4 +@eti_80034E70 = extabindex:0x80034E70; // type:object size:0xC scope:local align:4 +@eti_80034E7C = extabindex:0x80034E7C; // type:object size:0xC scope:local align:4 +@eti_80034E88 = extabindex:0x80034E88; // type:object size:0xC scope:local align:4 +@eti_80034E94 = extabindex:0x80034E94; // type:object size:0xC scope:local align:4 +@eti_80034EA0 = extabindex:0x80034EA0; // type:object size:0xC scope:local align:4 +@eti_80034EAC = extabindex:0x80034EAC; // type:object size:0xC scope:local align:4 +@eti_80034EB8 = extabindex:0x80034EB8; // type:object size:0xC scope:local align:4 +@eti_80034EC4 = extabindex:0x80034EC4; // type:object size:0xC scope:local align:4 +@eti_80034ED0 = extabindex:0x80034ED0; // type:object size:0xC scope:local align:4 +@eti_80034EDC = extabindex:0x80034EDC; // type:object size:0xC scope:local align:4 +@eti_80034EE8 = extabindex:0x80034EE8; // type:object size:0xC scope:local align:4 +@eti_80034EF4 = extabindex:0x80034EF4; // type:object size:0xC scope:local align:4 +@eti_80034F00 = extabindex:0x80034F00; // type:object size:0xC scope:local align:4 +@eti_80034F0C = extabindex:0x80034F0C; // type:object size:0xC scope:local align:4 +@eti_80034F18 = extabindex:0x80034F18; // type:object size:0xC scope:local align:4 +@eti_80034F24 = extabindex:0x80034F24; // type:object size:0xC scope:local align:4 +@eti_80034F30 = extabindex:0x80034F30; // type:object size:0xC scope:local align:4 +@eti_80034F3C = extabindex:0x80034F3C; // type:object size:0xC scope:local align:4 +@eti_80034F48 = extabindex:0x80034F48; // type:object size:0xC scope:local align:4 +@eti_80034F54 = extabindex:0x80034F54; // type:object size:0xC scope:local align:4 +@eti_80034F60 = extabindex:0x80034F60; // type:object size:0xC scope:local align:4 +@eti_80034F6C = extabindex:0x80034F6C; // type:object size:0xC scope:local align:4 +@eti_80034F78 = extabindex:0x80034F78; // type:object size:0xC scope:local align:4 +@eti_80034F84 = extabindex:0x80034F84; // type:object size:0xC scope:local align:4 +@eti_80034F90 = extabindex:0x80034F90; // type:object size:0xC scope:local align:4 +@eti_80034F9C = extabindex:0x80034F9C; // type:object size:0xC scope:local align:4 +@eti_80034FA8 = extabindex:0x80034FA8; // type:object size:0xC scope:local align:4 +@eti_80034FB4 = extabindex:0x80034FB4; // type:object size:0xC scope:local align:4 +@eti_80034FC0 = extabindex:0x80034FC0; // type:object size:0xC scope:local align:4 +@eti_80034FCC = extabindex:0x80034FCC; // type:object size:0xC scope:local align:4 +@eti_80034FD8 = extabindex:0x80034FD8; // type:object size:0xC scope:local align:4 +@eti_80034FE4 = extabindex:0x80034FE4; // type:object size:0xC scope:local align:4 +@eti_80034FF0 = extabindex:0x80034FF0; // type:object size:0xC scope:local align:4 +@eti_80034FFC = extabindex:0x80034FFC; // type:object size:0xC scope:local align:4 +@eti_80035008 = extabindex:0x80035008; // type:object size:0xC scope:local align:4 +@eti_80035014 = extabindex:0x80035014; // type:object size:0xC scope:local align:4 +@eti_80035020 = extabindex:0x80035020; // type:object size:0xC scope:local align:4 +@eti_8003502C = extabindex:0x8003502C; // type:object size:0xC scope:local align:4 +@eti_80035038 = extabindex:0x80035038; // type:object size:0xC scope:local align:4 +@eti_80035044 = extabindex:0x80035044; // type:object size:0xC scope:local align:4 +@eti_80035050 = extabindex:0x80035050; // type:object size:0xC scope:local align:4 +@eti_8003505C = extabindex:0x8003505C; // type:object size:0xC scope:local align:4 +@eti_80035068 = extabindex:0x80035068; // type:object size:0xC scope:local align:4 +@eti_80035074 = extabindex:0x80035074; // type:object size:0xC scope:local align:4 +@eti_80035080 = extabindex:0x80035080; // type:object size:0xC scope:local align:4 +@eti_8003508C = extabindex:0x8003508C; // type:object size:0xC scope:local align:4 +@eti_80035098 = extabindex:0x80035098; // type:object size:0xC scope:local align:4 +@eti_800350A4 = extabindex:0x800350A4; // type:object size:0xC scope:local align:4 +@eti_800350B0 = extabindex:0x800350B0; // type:object size:0xC scope:local align:4 +@eti_800350BC = extabindex:0x800350BC; // type:object size:0xC scope:local align:4 +@eti_800350C8 = extabindex:0x800350C8; // type:object size:0xC scope:local align:4 +@eti_800350D4 = extabindex:0x800350D4; // type:object size:0xC scope:local align:4 +@eti_800350E0 = extabindex:0x800350E0; // type:object size:0xC scope:local align:4 +@eti_800350EC = extabindex:0x800350EC; // type:object size:0xC scope:local align:4 +@eti_800350F8 = extabindex:0x800350F8; // type:object size:0xC scope:local align:4 +@eti_80035104 = extabindex:0x80035104; // type:object size:0xC scope:local align:4 +@eti_80035110 = extabindex:0x80035110; // type:object size:0xC scope:local align:4 +@eti_8003511C = extabindex:0x8003511C; // type:object size:0xC scope:local align:4 +@eti_80035128 = extabindex:0x80035128; // type:object size:0xC scope:local align:4 +@eti_80035134 = extabindex:0x80035134; // type:object size:0xC scope:local align:4 +@eti_80035140 = extabindex:0x80035140; // type:object size:0xC scope:local align:4 +@eti_8003514C = extabindex:0x8003514C; // type:object size:0xC scope:local align:4 +@eti_80035158 = extabindex:0x80035158; // type:object size:0xC scope:local align:4 +@eti_80035164 = extabindex:0x80035164; // type:object size:0xC scope:local align:4 +@eti_80035170 = extabindex:0x80035170; // type:object size:0xC scope:local align:4 +@eti_8003517C = extabindex:0x8003517C; // type:object size:0xC scope:local align:4 +@eti_80035188 = extabindex:0x80035188; // type:object size:0xC scope:local align:4 +@eti_80035194 = extabindex:0x80035194; // type:object size:0xC scope:local align:4 +@eti_800351A0 = extabindex:0x800351A0; // type:object size:0xC scope:local align:4 +@eti_800351AC = extabindex:0x800351AC; // type:object size:0xC scope:local align:4 +@eti_800351B8 = extabindex:0x800351B8; // type:object size:0xC scope:local align:4 +@eti_800351C4 = extabindex:0x800351C4; // type:object size:0xC scope:local align:4 +@eti_800351D0 = extabindex:0x800351D0; // type:object size:0xC scope:local align:4 +@eti_800351DC = extabindex:0x800351DC; // type:object size:0xC scope:local align:4 +@eti_800351E8 = extabindex:0x800351E8; // type:object size:0xC scope:local align:4 +@eti_800351F4 = extabindex:0x800351F4; // type:object size:0xC scope:local align:4 +@eti_80035200 = extabindex:0x80035200; // type:object size:0xC scope:local align:4 +@eti_8003520C = extabindex:0x8003520C; // type:object size:0xC scope:local align:4 +@eti_80035218 = extabindex:0x80035218; // type:object size:0xC scope:local align:4 +@eti_80035224 = extabindex:0x80035224; // type:object size:0xC scope:local align:4 +@eti_80035230 = extabindex:0x80035230; // type:object size:0xC scope:local align:4 +@eti_8003523C = extabindex:0x8003523C; // type:object size:0xC scope:local align:4 +@eti_80035248 = extabindex:0x80035248; // type:object size:0xC scope:local align:4 +@eti_80035254 = extabindex:0x80035254; // type:object size:0xC scope:local align:4 +@eti_80035260 = extabindex:0x80035260; // type:object size:0xC scope:local align:4 +@eti_8003526C = extabindex:0x8003526C; // type:object size:0xC scope:local align:4 +@eti_80035278 = extabindex:0x80035278; // type:object size:0xC scope:local align:4 +@eti_80035284 = extabindex:0x80035284; // type:object size:0xC scope:local align:4 +@eti_80035290 = extabindex:0x80035290; // type:object size:0xC scope:local align:4 +@eti_8003529C = extabindex:0x8003529C; // type:object size:0xC scope:local align:4 +@eti_800352A8 = extabindex:0x800352A8; // type:object size:0xC scope:local align:4 +@eti_800352B4 = extabindex:0x800352B4; // type:object size:0xC scope:local align:4 +@eti_800352C0 = extabindex:0x800352C0; // type:object size:0xC scope:local align:4 +@eti_800352CC = extabindex:0x800352CC; // type:object size:0xC scope:local align:4 +@eti_800352D8 = extabindex:0x800352D8; // type:object size:0xC scope:local align:4 +@eti_800352E4 = extabindex:0x800352E4; // type:object size:0xC scope:local align:4 +@eti_800352F0 = extabindex:0x800352F0; // type:object size:0xC scope:local align:4 +@eti_800352FC = extabindex:0x800352FC; // type:object size:0xC scope:local align:4 +@eti_80035308 = extabindex:0x80035308; // type:object size:0xC scope:local align:4 +@eti_80035314 = extabindex:0x80035314; // type:object size:0xC scope:local align:4 +@eti_80035320 = extabindex:0x80035320; // type:object size:0xC scope:local align:4 +@eti_8003532C = extabindex:0x8003532C; // type:object size:0xC scope:local align:4 +@eti_80035338 = extabindex:0x80035338; // type:object size:0xC scope:local align:4 +@eti_80035344 = extabindex:0x80035344; // type:object size:0xC scope:local align:4 +@eti_80035350 = extabindex:0x80035350; // type:object size:0xC scope:local align:4 +@eti_8003535C = extabindex:0x8003535C; // type:object size:0xC scope:local align:4 +@eti_80035368 = extabindex:0x80035368; // type:object size:0xC scope:local align:4 +@eti_80035374 = extabindex:0x80035374; // type:object size:0xC scope:local align:4 +@eti_80035380 = extabindex:0x80035380; // type:object size:0xC scope:local align:4 +@eti_8003538C = extabindex:0x8003538C; // type:object size:0xC scope:local align:4 +@eti_80035398 = extabindex:0x80035398; // type:object size:0xC scope:local align:4 +@eti_800353A4 = extabindex:0x800353A4; // type:object size:0xC scope:local align:4 +@eti_800353B0 = extabindex:0x800353B0; // type:object size:0xC scope:local align:4 +@eti_800353BC = extabindex:0x800353BC; // type:object size:0xC scope:local align:4 +@eti_800353C8 = extabindex:0x800353C8; // type:object size:0xC scope:local align:4 +@eti_800353D4 = extabindex:0x800353D4; // type:object size:0xC scope:local align:4 +@eti_800353E0 = extabindex:0x800353E0; // type:object size:0xC scope:local align:4 +@eti_800353EC = extabindex:0x800353EC; // type:object size:0xC scope:local align:4 +@eti_800353F8 = extabindex:0x800353F8; // type:object size:0xC scope:local align:4 +@eti_80035404 = extabindex:0x80035404; // type:object size:0xC scope:local align:4 +@eti_80035410 = extabindex:0x80035410; // type:object size:0xC scope:local align:4 +@eti_8003541C = extabindex:0x8003541C; // type:object size:0xC scope:local align:4 +@eti_80035428 = extabindex:0x80035428; // type:object size:0xC scope:local align:4 +@eti_80035434 = extabindex:0x80035434; // type:object size:0xC scope:local align:4 +@eti_80035440 = extabindex:0x80035440; // type:object size:0xC scope:local align:4 +@eti_8003544C = extabindex:0x8003544C; // type:object size:0xC scope:local align:4 +@eti_80035458 = extabindex:0x80035458; // type:object size:0xC scope:local align:4 +@eti_80035464 = extabindex:0x80035464; // type:object size:0xC scope:local align:4 +@eti_80035470 = extabindex:0x80035470; // type:object size:0xC scope:local align:4 +@eti_8003547C = extabindex:0x8003547C; // type:object size:0xC scope:local align:4 +@eti_80035488 = extabindex:0x80035488; // type:object size:0xC scope:local align:4 +@eti_80035494 = extabindex:0x80035494; // type:object size:0xC scope:local align:4 +@eti_800354A0 = extabindex:0x800354A0; // type:object size:0xC scope:local align:4 +@eti_800354AC = extabindex:0x800354AC; // type:object size:0xC scope:local align:4 +@eti_800354B8 = extabindex:0x800354B8; // type:object size:0xC scope:local align:4 +@eti_800354C4 = extabindex:0x800354C4; // type:object size:0xC scope:local align:4 +@eti_800354D0 = extabindex:0x800354D0; // type:object size:0xC scope:local align:4 +@eti_800354DC = extabindex:0x800354DC; // type:object size:0xC scope:local align:4 +@eti_800354E8 = extabindex:0x800354E8; // type:object size:0xC scope:local align:4 +@eti_800354F4 = extabindex:0x800354F4; // type:object size:0xC scope:local align:4 +@eti_80035500 = extabindex:0x80035500; // type:object size:0xC scope:local align:4 +@eti_8003550C = extabindex:0x8003550C; // type:object size:0xC scope:local align:4 +@eti_80035518 = extabindex:0x80035518; // type:object size:0xC scope:local align:4 +@eti_80035524 = extabindex:0x80035524; // type:object size:0xC scope:local align:4 +@eti_80035530 = extabindex:0x80035530; // type:object size:0xC scope:local align:4 +@eti_8003553C = extabindex:0x8003553C; // type:object size:0xC scope:local align:4 +@eti_80035548 = extabindex:0x80035548; // type:object size:0xC scope:local align:4 +@eti_80035554 = extabindex:0x80035554; // type:object size:0xC scope:local align:4 +@eti_80035560 = extabindex:0x80035560; // type:object size:0xC scope:local align:4 +@eti_8003556C = extabindex:0x8003556C; // type:object size:0xC scope:local align:4 +@eti_80035578 = extabindex:0x80035578; // type:object size:0xC scope:local align:4 +@eti_80035584 = extabindex:0x80035584; // type:object size:0xC scope:local align:4 +@eti_80035590 = extabindex:0x80035590; // type:object size:0xC scope:local align:4 +@eti_8003559C = extabindex:0x8003559C; // type:object size:0xC scope:local align:4 +@eti_800355A8 = extabindex:0x800355A8; // type:object size:0xC scope:local align:4 +@eti_800355B4 = extabindex:0x800355B4; // type:object size:0xC scope:local align:4 +@eti_800355C0 = extabindex:0x800355C0; // type:object size:0xC scope:local align:4 +@eti_800355CC = extabindex:0x800355CC; // type:object size:0xC scope:local align:4 +@eti_800355D8 = extabindex:0x800355D8; // type:object size:0xC scope:local align:4 +@eti_800355E4 = extabindex:0x800355E4; // type:object size:0xC scope:local align:4 +@eti_800355F0 = extabindex:0x800355F0; // type:object size:0xC scope:local align:4 +@eti_800355FC = extabindex:0x800355FC; // type:object size:0xC scope:local align:4 +@eti_80035608 = extabindex:0x80035608; // type:object size:0xC scope:local align:4 +@eti_80035614 = extabindex:0x80035614; // type:object size:0xC scope:local align:4 +@eti_80035620 = extabindex:0x80035620; // type:object size:0xC scope:local align:4 +@eti_8003562C = extabindex:0x8003562C; // type:object size:0xC scope:local align:4 +@eti_80035638 = extabindex:0x80035638; // type:object size:0xC scope:local align:4 +@eti_80035644 = extabindex:0x80035644; // type:object size:0xC scope:local align:4 +@eti_80035650 = extabindex:0x80035650; // type:object size:0xC scope:local align:4 +@eti_8003565C = extabindex:0x8003565C; // type:object size:0xC scope:local align:4 +@eti_80035668 = extabindex:0x80035668; // type:object size:0xC scope:local align:4 +@eti_80035674 = extabindex:0x80035674; // type:object size:0xC scope:local align:4 +@eti_80035680 = extabindex:0x80035680; // type:object size:0xC scope:local align:4 +@eti_8003568C = extabindex:0x8003568C; // type:object size:0xC scope:local align:4 +@eti_80035698 = extabindex:0x80035698; // type:object size:0xC scope:local align:4 +@eti_800356A4 = extabindex:0x800356A4; // type:object size:0xC scope:local align:4 +@eti_800356B0 = extabindex:0x800356B0; // type:object size:0xC scope:local align:4 +@eti_800356BC = extabindex:0x800356BC; // type:object size:0xC scope:local align:4 +@eti_800356C8 = extabindex:0x800356C8; // type:object size:0xC scope:local align:4 +@eti_800356D4 = extabindex:0x800356D4; // type:object size:0xC scope:local align:4 +@eti_800356E0 = extabindex:0x800356E0; // type:object size:0xC scope:local align:4 +@eti_800356EC = extabindex:0x800356EC; // type:object size:0xC scope:local align:4 +@eti_800356F8 = extabindex:0x800356F8; // type:object size:0xC scope:local align:4 +@eti_80035704 = extabindex:0x80035704; // type:object size:0xC scope:local align:4 +@eti_80035710 = extabindex:0x80035710; // type:object size:0xC scope:local align:4 +@eti_8003571C = extabindex:0x8003571C; // type:object size:0xC scope:local align:4 +@eti_80035728 = extabindex:0x80035728; // type:object size:0xC scope:local align:4 +@eti_80035734 = extabindex:0x80035734; // type:object size:0xC scope:local align:4 +@eti_80035740 = extabindex:0x80035740; // type:object size:0xC scope:local align:4 +@eti_8003574C = extabindex:0x8003574C; // type:object size:0xC scope:local align:4 +@eti_80035758 = extabindex:0x80035758; // type:object size:0xC scope:local align:4 +@eti_80035764 = extabindex:0x80035764; // type:object size:0xC scope:local align:4 +@eti_80035770 = extabindex:0x80035770; // type:object size:0xC scope:local align:4 +@eti_8003577C = extabindex:0x8003577C; // type:object size:0xC scope:local align:4 +@eti_80035788 = extabindex:0x80035788; // type:object size:0xC scope:local align:4 +@eti_80035794 = extabindex:0x80035794; // type:object size:0xC scope:local align:4 +@eti_800357A0 = extabindex:0x800357A0; // type:object size:0xC scope:local align:4 +@eti_800357AC = extabindex:0x800357AC; // type:object size:0xC scope:local align:4 +@eti_800357B8 = extabindex:0x800357B8; // type:object size:0xC scope:local align:4 +@eti_800357C4 = extabindex:0x800357C4; // type:object size:0xC scope:local align:4 +@eti_800357D0 = extabindex:0x800357D0; // type:object size:0xC scope:local align:4 +@eti_800357DC = extabindex:0x800357DC; // type:object size:0xC scope:local align:4 +@eti_800357E8 = extabindex:0x800357E8; // type:object size:0xC scope:local align:4 +@eti_800357F4 = extabindex:0x800357F4; // type:object size:0xC scope:local align:4 +@eti_80035800 = extabindex:0x80035800; // type:object size:0xC scope:local align:4 +@eti_8003580C = extabindex:0x8003580C; // type:object size:0xC scope:local align:4 +@eti_80035818 = extabindex:0x80035818; // type:object size:0xC scope:local align:4 +@eti_80035824 = extabindex:0x80035824; // type:object size:0xC scope:local align:4 +@eti_80035830 = extabindex:0x80035830; // type:object size:0xC scope:local align:4 +@eti_8003583C = extabindex:0x8003583C; // type:object size:0xC scope:local align:4 +@eti_80035848 = extabindex:0x80035848; // type:object size:0xC scope:local align:4 +@eti_80035854 = extabindex:0x80035854; // type:object size:0xC scope:local align:4 +@eti_80035860 = extabindex:0x80035860; // type:object size:0xC scope:local align:4 +@eti_8003586C = extabindex:0x8003586C; // type:object size:0xC scope:local align:4 +@eti_80035878 = extabindex:0x80035878; // type:object size:0xC scope:local align:4 +@eti_80035884 = extabindex:0x80035884; // type:object size:0xC scope:local align:4 +@eti_80035890 = extabindex:0x80035890; // type:object size:0xC scope:local align:4 +@eti_8003589C = extabindex:0x8003589C; // type:object size:0xC scope:local align:4 +@eti_800358A8 = extabindex:0x800358A8; // type:object size:0xC scope:local align:4 +@eti_800358B4 = extabindex:0x800358B4; // type:object size:0xC scope:local align:4 +@eti_800358C0 = extabindex:0x800358C0; // type:object size:0xC scope:local align:4 +@eti_800358CC = extabindex:0x800358CC; // type:object size:0xC scope:local align:4 +@eti_800358D8 = extabindex:0x800358D8; // type:object size:0xC scope:local align:4 +@eti_800358E4 = extabindex:0x800358E4; // type:object size:0xC scope:local align:4 +@eti_800358F0 = extabindex:0x800358F0; // type:object size:0xC scope:local align:4 +@eti_800358FC = extabindex:0x800358FC; // type:object size:0xC scope:local align:4 +@eti_80035908 = extabindex:0x80035908; // type:object size:0xC scope:local align:4 +@eti_80035914 = extabindex:0x80035914; // type:object size:0xC scope:local align:4 +@eti_80035920 = extabindex:0x80035920; // type:object size:0xC scope:local align:4 +@eti_8003592C = extabindex:0x8003592C; // type:object size:0xC scope:local align:4 +@eti_80035938 = extabindex:0x80035938; // type:object size:0xC scope:local align:4 +@eti_80035944 = extabindex:0x80035944; // type:object size:0xC scope:local align:4 +@eti_80035950 = extabindex:0x80035950; // type:object size:0xC scope:local align:4 +@eti_8003595C = extabindex:0x8003595C; // type:object size:0xC scope:local align:4 +@eti_80035968 = extabindex:0x80035968; // type:object size:0xC scope:local align:4 +@eti_80035974 = extabindex:0x80035974; // type:object size:0xC scope:local align:4 +@eti_80035980 = extabindex:0x80035980; // type:object size:0xC scope:local align:4 +@eti_8003598C = extabindex:0x8003598C; // type:object size:0xC scope:local align:4 +@eti_80035998 = extabindex:0x80035998; // type:object size:0xC scope:local align:4 +@eti_800359A4 = extabindex:0x800359A4; // type:object size:0xC scope:local align:4 +@eti_800359B0 = extabindex:0x800359B0; // type:object size:0xC scope:local align:4 +@eti_800359BC = extabindex:0x800359BC; // type:object size:0xC scope:local align:4 +@eti_800359C8 = extabindex:0x800359C8; // type:object size:0xC scope:local align:4 +@eti_800359D4 = extabindex:0x800359D4; // type:object size:0xC scope:local align:4 +@eti_800359E0 = extabindex:0x800359E0; // type:object size:0xC scope:local align:4 +@eti_800359EC = extabindex:0x800359EC; // type:object size:0xC scope:local align:4 +@eti_800359F8 = extabindex:0x800359F8; // type:object size:0xC scope:local align:4 +@eti_80035A04 = extabindex:0x80035A04; // type:object size:0xC scope:local align:4 +@eti_80035A10 = extabindex:0x80035A10; // type:object size:0xC scope:local align:4 +@eti_80035A1C = extabindex:0x80035A1C; // type:object size:0xC scope:local align:4 +@eti_80035A28 = extabindex:0x80035A28; // type:object size:0xC scope:local align:4 +@eti_80035A34 = extabindex:0x80035A34; // type:object size:0xC scope:local align:4 +@eti_80035A40 = extabindex:0x80035A40; // type:object size:0xC scope:local align:4 +@eti_80035A4C = extabindex:0x80035A4C; // type:object size:0xC scope:local align:4 +@eti_80035A58 = extabindex:0x80035A58; // type:object size:0xC scope:local align:4 +@eti_80035A64 = extabindex:0x80035A64; // type:object size:0xC scope:local align:4 +@eti_80035A70 = extabindex:0x80035A70; // type:object size:0xC scope:local align:4 +@eti_80035A7C = extabindex:0x80035A7C; // type:object size:0xC scope:local align:4 +@eti_80035A88 = extabindex:0x80035A88; // type:object size:0xC scope:local align:4 +@eti_80035A94 = extabindex:0x80035A94; // type:object size:0xC scope:local align:4 +@eti_80035AA0 = extabindex:0x80035AA0; // type:object size:0xC scope:local align:4 +@eti_80035AAC = extabindex:0x80035AAC; // type:object size:0xC scope:local align:4 +@eti_80035AB8 = extabindex:0x80035AB8; // type:object size:0xC scope:local align:4 +@eti_80035AC4 = extabindex:0x80035AC4; // type:object size:0xC scope:local align:4 +@eti_80035AD0 = extabindex:0x80035AD0; // type:object size:0xC scope:local align:4 +@eti_80035ADC = extabindex:0x80035ADC; // type:object size:0xC scope:local align:4 +@eti_80035AE8 = extabindex:0x80035AE8; // type:object size:0xC scope:local align:4 +@eti_80035AF4 = extabindex:0x80035AF4; // type:object size:0xC scope:local align:4 +@eti_80035B00 = extabindex:0x80035B00; // type:object size:0xC scope:local align:4 +@eti_80035B0C = extabindex:0x80035B0C; // type:object size:0xC scope:local align:4 +@eti_80035B18 = extabindex:0x80035B18; // type:object size:0xC scope:local align:4 +@eti_80035B24 = extabindex:0x80035B24; // type:object size:0xC scope:local align:4 +@eti_80035B30 = extabindex:0x80035B30; // type:object size:0xC scope:local align:4 +@eti_80035B3C = extabindex:0x80035B3C; // type:object size:0xC scope:local align:4 +@eti_80035B48 = extabindex:0x80035B48; // type:object size:0xC scope:local align:4 +@eti_80035B54 = extabindex:0x80035B54; // type:object size:0xC scope:local align:4 +@eti_80035B60 = extabindex:0x80035B60; // type:object size:0xC scope:local align:4 +@eti_80035B6C = extabindex:0x80035B6C; // type:object size:0xC scope:local align:4 +@eti_80035B78 = extabindex:0x80035B78; // type:object size:0xC scope:local align:4 +@eti_80035B84 = extabindex:0x80035B84; // type:object size:0xC scope:local align:4 +@eti_80035B90 = extabindex:0x80035B90; // type:object size:0xC scope:local align:4 +@eti_80035B9C = extabindex:0x80035B9C; // type:object size:0xC scope:local align:4 +@eti_80035BA8 = extabindex:0x80035BA8; // type:object size:0xC scope:local align:4 +@eti_80035BB4 = extabindex:0x80035BB4; // type:object size:0xC scope:local align:4 +@eti_80035BC0 = extabindex:0x80035BC0; // type:object size:0xC scope:local align:4 +@eti_80035BCC = extabindex:0x80035BCC; // type:object size:0xC scope:local align:4 +@eti_80035BD8 = extabindex:0x80035BD8; // type:object size:0xC scope:local align:4 +@eti_80035BE4 = extabindex:0x80035BE4; // type:object size:0xC scope:local align:4 +@eti_80035BF0 = extabindex:0x80035BF0; // type:object size:0xC scope:local align:4 +@eti_80035BFC = extabindex:0x80035BFC; // type:object size:0xC scope:local align:4 +@eti_80035C08 = extabindex:0x80035C08; // type:object size:0xC scope:local align:4 +@eti_80035C14 = extabindex:0x80035C14; // type:object size:0xC scope:local align:4 +@eti_80035C20 = extabindex:0x80035C20; // type:object size:0xC scope:local align:4 +@eti_80035C2C = extabindex:0x80035C2C; // type:object size:0xC scope:local align:4 +@eti_80035C38 = extabindex:0x80035C38; // type:object size:0xC scope:local align:4 +@eti_80035C44 = extabindex:0x80035C44; // type:object size:0xC scope:local align:4 +@eti_80035C50 = extabindex:0x80035C50; // type:object size:0xC scope:local align:4 +@eti_80035C5C = extabindex:0x80035C5C; // type:object size:0xC scope:local align:4 +@eti_80035C68 = extabindex:0x80035C68; // type:object size:0xC scope:local align:4 +@eti_80035C74 = extabindex:0x80035C74; // type:object size:0xC scope:local align:4 +@eti_80035C80 = extabindex:0x80035C80; // type:object size:0xC scope:local align:4 +@eti_80035C8C = extabindex:0x80035C8C; // type:object size:0xC scope:local align:4 +@eti_80035C98 = extabindex:0x80035C98; // type:object size:0xC scope:local align:4 +@eti_80035CA4 = extabindex:0x80035CA4; // type:object size:0xC scope:local align:4 +@eti_80035CB0 = extabindex:0x80035CB0; // type:object size:0xC scope:local align:4 +@eti_80035CBC = extabindex:0x80035CBC; // type:object size:0xC scope:local align:4 +@eti_80035CC8 = extabindex:0x80035CC8; // type:object size:0xC scope:local align:4 +@eti_80035CD4 = extabindex:0x80035CD4; // type:object size:0xC scope:local align:4 +@eti_80035CE0 = extabindex:0x80035CE0; // type:object size:0xC scope:local align:4 +@eti_80035CEC = extabindex:0x80035CEC; // type:object size:0xC scope:local align:4 +@eti_80035CF8 = extabindex:0x80035CF8; // type:object size:0xC scope:local align:4 +@eti_80035D04 = extabindex:0x80035D04; // type:object size:0xC scope:local align:4 +@eti_80035D10 = extabindex:0x80035D10; // type:object size:0xC scope:local align:4 +@eti_80035D1C = extabindex:0x80035D1C; // type:object size:0xC scope:local align:4 +@eti_80035D28 = extabindex:0x80035D28; // type:object size:0xC scope:local align:4 +@eti_80035D34 = extabindex:0x80035D34; // type:object size:0xC scope:local align:4 +@eti_80035D40 = extabindex:0x80035D40; // type:object size:0xC scope:local align:4 +@eti_80035D4C = extabindex:0x80035D4C; // type:object size:0xC scope:local align:4 +@eti_80035D58 = extabindex:0x80035D58; // type:object size:0xC scope:local align:4 +@eti_80035D64 = extabindex:0x80035D64; // type:object size:0xC scope:local align:4 +@eti_80035D70 = extabindex:0x80035D70; // type:object size:0xC scope:local align:4 +@eti_80035D7C = extabindex:0x80035D7C; // type:object size:0xC scope:local align:4 +@eti_80035D88 = extabindex:0x80035D88; // type:object size:0xC scope:local align:4 +@eti_80035D94 = extabindex:0x80035D94; // type:object size:0xC scope:local align:4 +@eti_80035DA0 = extabindex:0x80035DA0; // type:object size:0xC scope:local align:4 +@eti_80035DAC = extabindex:0x80035DAC; // type:object size:0xC scope:local align:4 +@eti_80035DB8 = extabindex:0x80035DB8; // type:object size:0xC scope:local align:4 +@eti_80035DC4 = extabindex:0x80035DC4; // type:object size:0xC scope:local align:4 +@eti_80035DD0 = extabindex:0x80035DD0; // type:object size:0xC scope:local align:4 +@eti_80035DDC = extabindex:0x80035DDC; // type:object size:0xC scope:local align:4 +@eti_80035DE8 = extabindex:0x80035DE8; // type:object size:0xC scope:local align:4 +@eti_80035DF4 = extabindex:0x80035DF4; // type:object size:0xC scope:local align:4 +@eti_80035E00 = extabindex:0x80035E00; // type:object size:0xC scope:local align:4 +@eti_80035E0C = extabindex:0x80035E0C; // type:object size:0xC scope:local align:4 +@eti_80035E18 = extabindex:0x80035E18; // type:object size:0xC scope:local align:4 +@eti_80035E24 = extabindex:0x80035E24; // type:object size:0xC scope:local align:4 +@eti_80035E30 = extabindex:0x80035E30; // type:object size:0xC scope:local align:4 +@eti_80035E3C = extabindex:0x80035E3C; // type:object size:0xC scope:local align:4 +@eti_80035E48 = extabindex:0x80035E48; // type:object size:0xC scope:local align:4 +@eti_80035E54 = extabindex:0x80035E54; // type:object size:0xC scope:local align:4 +@eti_80035E60 = extabindex:0x80035E60; // type:object size:0xC scope:local align:4 +@eti_80035E6C = extabindex:0x80035E6C; // type:object size:0xC scope:local align:4 +@eti_80035E78 = extabindex:0x80035E78; // type:object size:0xC scope:local align:4 +@eti_80035E84 = extabindex:0x80035E84; // type:object size:0xC scope:local align:4 +@eti_80035E90 = extabindex:0x80035E90; // type:object size:0xC scope:local align:4 +@eti_80035E9C = extabindex:0x80035E9C; // type:object size:0xC scope:local align:4 +@eti_80035EA8 = extabindex:0x80035EA8; // type:object size:0xC scope:local align:4 +@eti_80035EB4 = extabindex:0x80035EB4; // type:object size:0xC scope:local align:4 +@eti_80035EC0 = extabindex:0x80035EC0; // type:object size:0xC scope:local align:4 +@eti_80035ECC = extabindex:0x80035ECC; // type:object size:0xC scope:local align:4 +@eti_80035ED8 = extabindex:0x80035ED8; // type:object size:0xC scope:local align:4 +@eti_80035EE4 = extabindex:0x80035EE4; // type:object size:0xC scope:local align:4 +@eti_80035EF0 = extabindex:0x80035EF0; // type:object size:0xC scope:local align:4 +@eti_80035EFC = extabindex:0x80035EFC; // type:object size:0xC scope:local align:4 +@eti_80035F08 = extabindex:0x80035F08; // type:object size:0xC scope:local align:4 +@eti_80035F14 = extabindex:0x80035F14; // type:object size:0xC scope:local align:4 +@eti_80035F20 = extabindex:0x80035F20; // type:object size:0xC scope:local align:4 +@eti_80035F2C = extabindex:0x80035F2C; // type:object size:0xC scope:local align:4 +@eti_80035F38 = extabindex:0x80035F38; // type:object size:0xC scope:local align:4 +@eti_80035F44 = extabindex:0x80035F44; // type:object size:0xC scope:local align:4 +@eti_80035F50 = extabindex:0x80035F50; // type:object size:0xC scope:local align:4 +@eti_80035F5C = extabindex:0x80035F5C; // type:object size:0xC scope:local align:4 +@eti_80035F68 = extabindex:0x80035F68; // type:object size:0xC scope:local align:4 +@eti_80035F74 = extabindex:0x80035F74; // type:object size:0xC scope:local align:4 +@eti_80035F80 = extabindex:0x80035F80; // type:object size:0xC scope:local align:4 +@eti_80035F8C = extabindex:0x80035F8C; // type:object size:0xC scope:local align:4 +@eti_80035F98 = extabindex:0x80035F98; // type:object size:0xC scope:local align:4 +@eti_80035FA4 = extabindex:0x80035FA4; // type:object size:0xC scope:local align:4 +@eti_80035FB0 = extabindex:0x80035FB0; // type:object size:0xC scope:local align:4 +@eti_80035FBC = extabindex:0x80035FBC; // type:object size:0xC scope:local align:4 +@eti_80035FC8 = extabindex:0x80035FC8; // type:object size:0xC scope:local align:4 +@eti_80035FD4 = extabindex:0x80035FD4; // type:object size:0xC scope:local align:4 +@eti_80035FE0 = extabindex:0x80035FE0; // type:object size:0xC scope:local align:4 +@eti_80035FEC = extabindex:0x80035FEC; // type:object size:0xC scope:local align:4 +@eti_80035FF8 = extabindex:0x80035FF8; // type:object size:0xC scope:local align:4 +@eti_80036004 = extabindex:0x80036004; // type:object size:0xC scope:local align:4 +@eti_80036010 = extabindex:0x80036010; // type:object size:0xC scope:local align:4 +@eti_8003601C = extabindex:0x8003601C; // type:object size:0xC scope:local align:4 +@eti_80036028 = extabindex:0x80036028; // type:object size:0xC scope:local align:4 +@eti_80036034 = extabindex:0x80036034; // type:object size:0xC scope:local align:4 +@eti_80036040 = extabindex:0x80036040; // type:object size:0xC scope:local align:4 +@eti_8003604C = extabindex:0x8003604C; // type:object size:0xC scope:local align:4 +@eti_80036058 = extabindex:0x80036058; // type:object size:0xC scope:local align:4 +@eti_80036064 = extabindex:0x80036064; // type:object size:0xC scope:local align:4 +@eti_80036070 = extabindex:0x80036070; // type:object size:0xC scope:local align:4 +@eti_8003607C = extabindex:0x8003607C; // type:object size:0xC scope:local align:4 +@eti_80036088 = extabindex:0x80036088; // type:object size:0xC scope:local align:4 +@eti_80036094 = extabindex:0x80036094; // type:object size:0xC scope:local align:4 +@eti_800360A0 = extabindex:0x800360A0; // type:object size:0xC scope:local align:4 +@eti_800360AC = extabindex:0x800360AC; // type:object size:0xC scope:local align:4 +@eti_800360B8 = extabindex:0x800360B8; // type:object size:0xC scope:local align:4 +@eti_800360C4 = extabindex:0x800360C4; // type:object size:0xC scope:local align:4 +@eti_800360D0 = extabindex:0x800360D0; // type:object size:0xC scope:local align:4 +@eti_800360DC = extabindex:0x800360DC; // type:object size:0xC scope:local align:4 +@eti_800360E8 = extabindex:0x800360E8; // type:object size:0xC scope:local align:4 +@eti_800360F4 = extabindex:0x800360F4; // type:object size:0xC scope:local align:4 +@eti_80036100 = extabindex:0x80036100; // type:object size:0xC scope:local align:4 +@eti_8003610C = extabindex:0x8003610C; // type:object size:0xC scope:local align:4 +@eti_80036118 = extabindex:0x80036118; // type:object size:0xC scope:local align:4 +@eti_80036124 = extabindex:0x80036124; // type:object size:0xC scope:local align:4 +@eti_80036130 = extabindex:0x80036130; // type:object size:0xC scope:local align:4 +@eti_8003613C = extabindex:0x8003613C; // type:object size:0xC scope:local align:4 +@eti_80036148 = extabindex:0x80036148; // type:object size:0xC scope:local align:4 +@eti_80036154 = extabindex:0x80036154; // type:object size:0xC scope:local align:4 +@eti_80036160 = extabindex:0x80036160; // type:object size:0xC scope:local align:4 +@eti_8003616C = extabindex:0x8003616C; // type:object size:0xC scope:local align:4 +@eti_80036178 = extabindex:0x80036178; // type:object size:0xC scope:local align:4 +@eti_80036184 = extabindex:0x80036184; // type:object size:0xC scope:local align:4 +@eti_80036190 = extabindex:0x80036190; // type:object size:0xC scope:local align:4 +@eti_8003619C = extabindex:0x8003619C; // type:object size:0xC scope:local align:4 +@eti_800361A8 = extabindex:0x800361A8; // type:object size:0xC scope:local align:4 +@eti_800361B4 = extabindex:0x800361B4; // type:object size:0xC scope:local align:4 +@eti_800361C0 = extabindex:0x800361C0; // type:object size:0xC scope:local align:4 +@eti_800361CC = extabindex:0x800361CC; // type:object size:0xC scope:local align:4 +@eti_800361D8 = extabindex:0x800361D8; // type:object size:0xC scope:local align:4 +@eti_800361E4 = extabindex:0x800361E4; // type:object size:0xC scope:local align:4 +@eti_800361F0 = extabindex:0x800361F0; // type:object size:0xC scope:local align:4 +@eti_800361FC = extabindex:0x800361FC; // type:object size:0xC scope:local align:4 +@eti_80036208 = extabindex:0x80036208; // type:object size:0xC scope:local align:4 +@eti_80036214 = extabindex:0x80036214; // type:object size:0xC scope:local align:4 +@eti_80036220 = extabindex:0x80036220; // type:object size:0xC scope:local align:4 +@eti_8003622C = extabindex:0x8003622C; // type:object size:0xC scope:local align:4 +@eti_80036238 = extabindex:0x80036238; // type:object size:0xC scope:local align:4 +@eti_80036244 = extabindex:0x80036244; // type:object size:0xC scope:local align:4 +@eti_80036250 = extabindex:0x80036250; // type:object size:0xC scope:local align:4 +@eti_8003625C = extabindex:0x8003625C; // type:object size:0xC scope:local align:4 +@eti_80036268 = extabindex:0x80036268; // type:object size:0xC scope:local align:4 +@eti_80036274 = extabindex:0x80036274; // type:object size:0xC scope:local align:4 +@eti_80036280 = extabindex:0x80036280; // type:object size:0xC scope:local align:4 +@eti_8003628C = extabindex:0x8003628C; // type:object size:0xC scope:local align:4 +@eti_80036298 = extabindex:0x80036298; // type:object size:0xC scope:local align:4 +@eti_800362A4 = extabindex:0x800362A4; // type:object size:0xC scope:local align:4 +@eti_800362B0 = extabindex:0x800362B0; // type:object size:0xC scope:local align:4 +@eti_800362BC = extabindex:0x800362BC; // type:object size:0xC scope:local align:4 +@eti_800362C8 = extabindex:0x800362C8; // type:object size:0xC scope:local align:4 +@eti_800362D4 = extabindex:0x800362D4; // type:object size:0xC scope:local align:4 +@eti_800362E0 = extabindex:0x800362E0; // type:object size:0xC scope:local align:4 +@eti_800362EC = extabindex:0x800362EC; // type:object size:0xC scope:local align:4 +@eti_800362F8 = extabindex:0x800362F8; // type:object size:0xC scope:local align:4 +@eti_80036304 = extabindex:0x80036304; // type:object size:0xC scope:local align:4 +@eti_80036310 = extabindex:0x80036310; // type:object size:0xC scope:local align:4 +@eti_8003631C = extabindex:0x8003631C; // type:object size:0xC scope:local align:4 +@eti_80036328 = extabindex:0x80036328; // type:object size:0xC scope:local align:4 +@eti_80036334 = extabindex:0x80036334; // type:object size:0xC scope:local align:4 +@eti_80036340 = extabindex:0x80036340; // type:object size:0xC scope:local align:4 +@eti_8003634C = extabindex:0x8003634C; // type:object size:0xC scope:local align:4 +@eti_80036358 = extabindex:0x80036358; // type:object size:0xC scope:local align:4 +@eti_80036364 = extabindex:0x80036364; // type:object size:0xC scope:local align:4 +@eti_80036370 = extabindex:0x80036370; // type:object size:0xC scope:local align:4 +@eti_8003637C = extabindex:0x8003637C; // type:object size:0xC scope:local align:4 +@eti_80036388 = extabindex:0x80036388; // type:object size:0xC scope:local align:4 +@eti_80036394 = extabindex:0x80036394; // type:object size:0xC scope:local align:4 +@eti_800363A0 = extabindex:0x800363A0; // type:object size:0xC scope:local align:4 +@eti_800363AC = extabindex:0x800363AC; // type:object size:0xC scope:local align:4 +@eti_800363B8 = extabindex:0x800363B8; // type:object size:0xC scope:local align:4 +@eti_800363C4 = extabindex:0x800363C4; // type:object size:0xC scope:local align:4 +@eti_800363D0 = extabindex:0x800363D0; // type:object size:0xC scope:local align:4 +@eti_800363DC = extabindex:0x800363DC; // type:object size:0xC scope:local align:4 +@eti_800363E8 = extabindex:0x800363E8; // type:object size:0xC scope:local align:4 +@eti_800363F4 = extabindex:0x800363F4; // type:object size:0xC scope:local align:4 +@eti_80036400 = extabindex:0x80036400; // type:object size:0xC scope:local align:4 +@eti_8003640C = extabindex:0x8003640C; // type:object size:0xC scope:local align:4 +@eti_80036418 = extabindex:0x80036418; // type:object size:0xC scope:local align:4 +@eti_80036424 = extabindex:0x80036424; // type:object size:0xC scope:local align:4 +@eti_80036430 = extabindex:0x80036430; // type:object size:0xC scope:local align:4 +@eti_8003643C = extabindex:0x8003643C; // type:object size:0xC scope:local align:4 +@eti_80036448 = extabindex:0x80036448; // type:object size:0xC scope:local align:4 +@eti_80036454 = extabindex:0x80036454; // type:object size:0xC scope:local align:4 +@eti_80036460 = extabindex:0x80036460; // type:object size:0xC scope:local align:4 +@eti_8003646C = extabindex:0x8003646C; // type:object size:0xC scope:local align:4 +@eti_80036478 = extabindex:0x80036478; // type:object size:0xC scope:local align:4 +@eti_80036484 = extabindex:0x80036484; // type:object size:0xC scope:local align:4 +@eti_80036490 = extabindex:0x80036490; // type:object size:0xC scope:local align:4 +@eti_8003649C = extabindex:0x8003649C; // type:object size:0xC scope:local align:4 +@eti_800364A8 = extabindex:0x800364A8; // type:object size:0xC scope:local align:4 +@eti_800364B4 = extabindex:0x800364B4; // type:object size:0xC scope:local align:4 +@eti_800364C0 = extabindex:0x800364C0; // type:object size:0xC scope:local align:4 +@eti_800364CC = extabindex:0x800364CC; // type:object size:0xC scope:local align:4 +@eti_800364D8 = extabindex:0x800364D8; // type:object size:0xC scope:local align:4 +@eti_800364E4 = extabindex:0x800364E4; // type:object size:0xC scope:local align:4 +@eti_800364F0 = extabindex:0x800364F0; // type:object size:0xC scope:local align:4 +@eti_800364FC = extabindex:0x800364FC; // type:object size:0xC scope:local align:4 +@eti_80036508 = extabindex:0x80036508; // type:object size:0xC scope:local align:4 +@eti_80036514 = extabindex:0x80036514; // type:object size:0xC scope:local align:4 +@eti_80036520 = extabindex:0x80036520; // type:object size:0xC scope:local align:4 +@eti_8003652C = extabindex:0x8003652C; // type:object size:0xC scope:local align:4 +@eti_80036538 = extabindex:0x80036538; // type:object size:0xC scope:local align:4 +@eti_80036544 = extabindex:0x80036544; // type:object size:0xC scope:local align:4 +@eti_80036550 = extabindex:0x80036550; // type:object size:0xC scope:local align:4 +@eti_8003655C = extabindex:0x8003655C; // type:object size:0xC scope:local align:4 +@eti_80036568 = extabindex:0x80036568; // type:object size:0xC scope:local align:4 +@eti_80036574 = extabindex:0x80036574; // type:object size:0xC scope:local align:4 +@eti_80036580 = extabindex:0x80036580; // type:object size:0xC scope:local align:4 +@eti_8003658C = extabindex:0x8003658C; // type:object size:0xC scope:local align:4 +@eti_80036598 = extabindex:0x80036598; // type:object size:0xC scope:local align:4 +@eti_800365A4 = extabindex:0x800365A4; // type:object size:0xC scope:local align:4 +@eti_800365B0 = extabindex:0x800365B0; // type:object size:0xC scope:local align:4 +@eti_800365BC = extabindex:0x800365BC; // type:object size:0xC scope:local align:4 +@eti_800365C8 = extabindex:0x800365C8; // type:object size:0xC scope:local align:4 +@eti_800365D4 = extabindex:0x800365D4; // type:object size:0xC scope:local align:4 +@eti_800365E0 = extabindex:0x800365E0; // type:object size:0xC scope:local align:4 +@eti_800365EC = extabindex:0x800365EC; // type:object size:0xC scope:local align:4 +@eti_800365F8 = extabindex:0x800365F8; // type:object size:0xC scope:local align:4 +@eti_80036604 = extabindex:0x80036604; // type:object size:0xC scope:local align:4 +@eti_80036610 = extabindex:0x80036610; // type:object size:0xC scope:local align:4 +@eti_8003661C = extabindex:0x8003661C; // type:object size:0xC scope:local align:4 +@eti_80036628 = extabindex:0x80036628; // type:object size:0xC scope:local align:4 +@eti_80036634 = extabindex:0x80036634; // type:object size:0xC scope:local align:4 +@eti_80036640 = extabindex:0x80036640; // type:object size:0xC scope:local align:4 +@eti_8003664C = extabindex:0x8003664C; // type:object size:0xC scope:local align:4 +@eti_80036658 = extabindex:0x80036658; // type:object size:0xC scope:local align:4 +@eti_80036664 = extabindex:0x80036664; // type:object size:0xC scope:local align:4 +@eti_80036670 = extabindex:0x80036670; // type:object size:0xC scope:local align:4 +@eti_8003667C = extabindex:0x8003667C; // type:object size:0xC scope:local align:4 +@eti_80036688 = extabindex:0x80036688; // type:object size:0xC scope:local align:4 +@eti_80036694 = extabindex:0x80036694; // type:object size:0xC scope:local align:4 +@eti_800366A0 = extabindex:0x800366A0; // type:object size:0xC scope:local align:4 +@eti_800366AC = extabindex:0x800366AC; // type:object size:0xC scope:local align:4 +@eti_800366B8 = extabindex:0x800366B8; // type:object size:0xC scope:local align:4 +@eti_800366C4 = extabindex:0x800366C4; // type:object size:0xC scope:local align:4 +@eti_800366D0 = extabindex:0x800366D0; // type:object size:0xC scope:local align:4 +@eti_800366DC = extabindex:0x800366DC; // type:object size:0xC scope:local align:4 +@eti_800366E8 = extabindex:0x800366E8; // type:object size:0xC scope:local align:4 +@eti_800366F4 = extabindex:0x800366F4; // type:object size:0xC scope:local align:4 +@eti_80036700 = extabindex:0x80036700; // type:object size:0xC scope:local align:4 +@eti_8003670C = extabindex:0x8003670C; // type:object size:0xC scope:local align:4 +@eti_80036718 = extabindex:0x80036718; // type:object size:0xC scope:local align:4 +@eti_80036724 = extabindex:0x80036724; // type:object size:0xC scope:local align:4 +@eti_80036730 = extabindex:0x80036730; // type:object size:0xC scope:local align:4 +@eti_8003673C = extabindex:0x8003673C; // type:object size:0xC scope:local align:4 +@eti_80036748 = extabindex:0x80036748; // type:object size:0xC scope:local align:4 +@eti_80036754 = extabindex:0x80036754; // type:object size:0xC scope:local align:4 +@eti_80036760 = extabindex:0x80036760; // type:object size:0xC scope:local align:4 +@eti_8003676C = extabindex:0x8003676C; // type:object size:0xC scope:local align:4 +@eti_80036778 = extabindex:0x80036778; // type:object size:0xC scope:local align:4 +@eti_80036784 = extabindex:0x80036784; // type:object size:0xC scope:local align:4 +@eti_80036790 = extabindex:0x80036790; // type:object size:0xC scope:local align:4 +@eti_8003679C = extabindex:0x8003679C; // type:object size:0xC scope:local align:4 +@eti_800367A8 = extabindex:0x800367A8; // type:object size:0xC scope:local align:4 +@eti_800367B4 = extabindex:0x800367B4; // type:object size:0xC scope:local align:4 +@eti_800367C0 = extabindex:0x800367C0; // type:object size:0xC scope:local align:4 +@eti_800367CC = extabindex:0x800367CC; // type:object size:0xC scope:local align:4 +@eti_800367D8 = extabindex:0x800367D8; // type:object size:0xC scope:local align:4 +@eti_800367E4 = extabindex:0x800367E4; // type:object size:0xC scope:local align:4 +@eti_800367F0 = extabindex:0x800367F0; // type:object size:0xC scope:local align:4 +@eti_800367FC = extabindex:0x800367FC; // type:object size:0xC scope:local align:4 +@eti_80036808 = extabindex:0x80036808; // type:object size:0xC scope:local align:4 +@eti_80036814 = extabindex:0x80036814; // type:object size:0xC scope:local align:4 +@eti_80036820 = extabindex:0x80036820; // type:object size:0xC scope:local align:4 +@eti_8003682C = extabindex:0x8003682C; // type:object size:0xC scope:local align:4 +@eti_80036838 = extabindex:0x80036838; // type:object size:0xC scope:local align:4 +@eti_80036844 = extabindex:0x80036844; // type:object size:0xC scope:local align:4 +@eti_80036850 = extabindex:0x80036850; // type:object size:0xC scope:local align:4 +@eti_8003685C = extabindex:0x8003685C; // type:object size:0xC scope:local align:4 +@eti_80036868 = extabindex:0x80036868; // type:object size:0xC scope:local align:4 +@eti_80036874 = extabindex:0x80036874; // type:object size:0xC scope:local align:4 +@eti_80036880 = extabindex:0x80036880; // type:object size:0xC scope:local align:4 +@eti_8003688C = extabindex:0x8003688C; // type:object size:0xC scope:local align:4 +@eti_80036898 = extabindex:0x80036898; // type:object size:0xC scope:local align:4 +@eti_800368A4 = extabindex:0x800368A4; // type:object size:0xC scope:local align:4 +@eti_800368B0 = extabindex:0x800368B0; // type:object size:0xC scope:local align:4 +@eti_800368BC = extabindex:0x800368BC; // type:object size:0xC scope:local align:4 +@eti_800368C8 = extabindex:0x800368C8; // type:object size:0xC scope:local align:4 +@eti_800368D4 = extabindex:0x800368D4; // type:object size:0xC scope:local align:4 +@eti_800368E0 = extabindex:0x800368E0; // type:object size:0xC scope:local align:4 +@eti_800368EC = extabindex:0x800368EC; // type:object size:0xC scope:local align:4 +@eti_800368F8 = extabindex:0x800368F8; // type:object size:0xC scope:local align:4 +@eti_80036904 = extabindex:0x80036904; // type:object size:0xC scope:local align:4 +@eti_80036910 = extabindex:0x80036910; // type:object size:0xC scope:local align:4 +@eti_8003691C = extabindex:0x8003691C; // type:object size:0xC scope:local align:4 +@eti_80036928 = extabindex:0x80036928; // type:object size:0xC scope:local align:4 +@eti_80036934 = extabindex:0x80036934; // type:object size:0xC scope:local align:4 +@eti_80036940 = extabindex:0x80036940; // type:object size:0xC scope:local align:4 +@eti_8003694C = extabindex:0x8003694C; // type:object size:0xC scope:local align:4 +@eti_80036958 = extabindex:0x80036958; // type:object size:0xC scope:local align:4 +@eti_80036964 = extabindex:0x80036964; // type:object size:0xC scope:local align:4 +@eti_80036970 = extabindex:0x80036970; // type:object size:0xC scope:local align:4 +@eti_8003697C = extabindex:0x8003697C; // type:object size:0xC scope:local align:4 +@eti_80036988 = extabindex:0x80036988; // type:object size:0xC scope:local align:4 +@eti_80036994 = extabindex:0x80036994; // type:object size:0xC scope:local align:4 +@eti_800369A0 = extabindex:0x800369A0; // type:object size:0xC scope:local align:4 +@eti_800369AC = extabindex:0x800369AC; // type:object size:0xC scope:local align:4 +@eti_800369B8 = extabindex:0x800369B8; // type:object size:0xC scope:local align:4 +@eti_800369C4 = extabindex:0x800369C4; // type:object size:0xC scope:local align:4 +@eti_800369D0 = extabindex:0x800369D0; // type:object size:0xC scope:local align:4 +@eti_800369DC = extabindex:0x800369DC; // type:object size:0xC scope:local align:4 +@eti_800369E8 = extabindex:0x800369E8; // type:object size:0xC scope:local align:4 +@eti_800369F4 = extabindex:0x800369F4; // type:object size:0xC scope:local align:4 +@eti_80036A00 = extabindex:0x80036A00; // type:object size:0xC scope:local align:4 +@eti_80036A0C = extabindex:0x80036A0C; // type:object size:0xC scope:local align:4 +@eti_80036A18 = extabindex:0x80036A18; // type:object size:0xC scope:local align:4 +@eti_80036A24 = extabindex:0x80036A24; // type:object size:0xC scope:local align:4 +@eti_80036A30 = extabindex:0x80036A30; // type:object size:0xC scope:local align:4 +@eti_80036A3C = extabindex:0x80036A3C; // type:object size:0xC scope:local align:4 +@eti_80036A48 = extabindex:0x80036A48; // type:object size:0xC scope:local align:4 +@eti_80036A54 = extabindex:0x80036A54; // type:object size:0xC scope:local align:4 +@eti_80036A60 = extabindex:0x80036A60; // type:object size:0xC scope:local align:4 +@eti_80036A6C = extabindex:0x80036A6C; // type:object size:0xC scope:local align:4 +@eti_80036A78 = extabindex:0x80036A78; // type:object size:0xC scope:local align:4 +@eti_80036A84 = extabindex:0x80036A84; // type:object size:0xC scope:local align:4 +@eti_80036A90 = extabindex:0x80036A90; // type:object size:0xC scope:local align:4 +@eti_80036A9C = extabindex:0x80036A9C; // type:object size:0xC scope:local align:4 +@eti_80036AA8 = extabindex:0x80036AA8; // type:object size:0xC scope:local align:4 +@eti_80036AB4 = extabindex:0x80036AB4; // type:object size:0xC scope:local align:4 +@eti_80036AC0 = extabindex:0x80036AC0; // type:object size:0xC scope:local align:4 +@eti_80036ACC = extabindex:0x80036ACC; // type:object size:0xC scope:local align:4 +@eti_80036AD8 = extabindex:0x80036AD8; // type:object size:0xC scope:local align:4 +@eti_80036AE4 = extabindex:0x80036AE4; // type:object size:0xC scope:local align:4 +@eti_80036AF0 = extabindex:0x80036AF0; // type:object size:0xC scope:local align:4 +@eti_80036AFC = extabindex:0x80036AFC; // type:object size:0xC scope:local align:4 +@eti_80036B08 = extabindex:0x80036B08; // type:object size:0xC scope:local align:4 +@eti_80036B14 = extabindex:0x80036B14; // type:object size:0xC scope:local align:4 +@eti_80036B20 = extabindex:0x80036B20; // type:object size:0xC scope:local align:4 +@eti_80036B2C = extabindex:0x80036B2C; // type:object size:0xC scope:local align:4 +@eti_80036B38 = extabindex:0x80036B38; // type:object size:0xC scope:local align:4 +@eti_80036B44 = extabindex:0x80036B44; // type:object size:0xC scope:local align:4 +@eti_80036B50 = extabindex:0x80036B50; // type:object size:0xC scope:local align:4 +@eti_80036B5C = extabindex:0x80036B5C; // type:object size:0xC scope:local align:4 +@eti_80036B68 = extabindex:0x80036B68; // type:object size:0xC scope:local align:4 +@eti_80036B74 = extabindex:0x80036B74; // type:object size:0xC scope:local align:4 +@eti_80036B80 = extabindex:0x80036B80; // type:object size:0xC scope:local align:4 +@eti_80036B8C = extabindex:0x80036B8C; // type:object size:0xC scope:local align:4 +@eti_80036B98 = extabindex:0x80036B98; // type:object size:0xC scope:local align:4 +@eti_80036BA4 = extabindex:0x80036BA4; // type:object size:0xC scope:local align:4 +@eti_80036BB0 = extabindex:0x80036BB0; // type:object size:0xC scope:local align:4 +@eti_80036BBC = extabindex:0x80036BBC; // type:object size:0xC scope:local align:4 +@eti_80036BC8 = extabindex:0x80036BC8; // type:object size:0xC scope:local align:4 +@eti_80036BD4 = extabindex:0x80036BD4; // type:object size:0xC scope:local align:4 +@eti_80036BE0 = extabindex:0x80036BE0; // type:object size:0xC scope:local align:4 +@eti_80036BEC = extabindex:0x80036BEC; // type:object size:0xC scope:local align:4 +@eti_80036BF8 = extabindex:0x80036BF8; // type:object size:0xC scope:local align:4 +@eti_80036C04 = extabindex:0x80036C04; // type:object size:0xC scope:local align:4 +@eti_80036C10 = extabindex:0x80036C10; // type:object size:0xC scope:local align:4 +@eti_80036C1C = extabindex:0x80036C1C; // type:object size:0xC scope:local align:4 +@eti_80036C28 = extabindex:0x80036C28; // type:object size:0xC scope:local align:4 +@eti_80036C34 = extabindex:0x80036C34; // type:object size:0xC scope:local align:4 +@eti_80036C40 = extabindex:0x80036C40; // type:object size:0xC scope:local align:4 +@eti_80036C4C = extabindex:0x80036C4C; // type:object size:0xC scope:local align:4 +@eti_80036C58 = extabindex:0x80036C58; // type:object size:0xC scope:local align:4 +@eti_80036C64 = extabindex:0x80036C64; // type:object size:0xC scope:local align:4 +@eti_80036C70 = extabindex:0x80036C70; // type:object size:0xC scope:local align:4 +@eti_80036C7C = extabindex:0x80036C7C; // type:object size:0xC scope:local align:4 +@eti_80036C88 = extabindex:0x80036C88; // type:object size:0xC scope:local align:4 +@eti_80036C94 = extabindex:0x80036C94; // type:object size:0xC scope:local align:4 +@eti_80036CA0 = extabindex:0x80036CA0; // type:object size:0xC scope:local align:4 +@eti_80036CAC = extabindex:0x80036CAC; // type:object size:0xC scope:local align:4 +@eti_80036CB8 = extabindex:0x80036CB8; // type:object size:0xC scope:local align:4 +@eti_80036CC4 = extabindex:0x80036CC4; // type:object size:0xC scope:local align:4 +@eti_80036CD0 = extabindex:0x80036CD0; // type:object size:0xC scope:local align:4 +@eti_80036CDC = extabindex:0x80036CDC; // type:object size:0xC scope:local align:4 +@eti_80036CE8 = extabindex:0x80036CE8; // type:object size:0xC scope:local align:4 +@eti_80036CF4 = extabindex:0x80036CF4; // type:object size:0xC scope:local align:4 +@eti_80036D00 = extabindex:0x80036D00; // type:object size:0xC scope:local align:4 +@eti_80036D0C = extabindex:0x80036D0C; // type:object size:0xC scope:local align:4 +@eti_80036D18 = extabindex:0x80036D18; // type:object size:0xC scope:local align:4 +@eti_80036D24 = extabindex:0x80036D24; // type:object size:0xC scope:local align:4 +@eti_80036D30 = extabindex:0x80036D30; // type:object size:0xC scope:local align:4 +@eti_80036D3C = extabindex:0x80036D3C; // type:object size:0xC scope:local align:4 +@eti_80036D48 = extabindex:0x80036D48; // type:object size:0xC scope:local align:4 +@eti_80036D54 = extabindex:0x80036D54; // type:object size:0xC scope:local align:4 +@eti_80036D60 = extabindex:0x80036D60; // type:object size:0xC scope:local align:4 +@eti_80036D6C = extabindex:0x80036D6C; // type:object size:0xC scope:local align:4 +@eti_80036D78 = extabindex:0x80036D78; // type:object size:0xC scope:local align:4 +@eti_80036D84 = extabindex:0x80036D84; // type:object size:0xC scope:local align:4 +@eti_80036D90 = extabindex:0x80036D90; // type:object size:0xC scope:local align:4 +@eti_80036D9C = extabindex:0x80036D9C; // type:object size:0xC scope:local align:4 +@eti_80036DA8 = extabindex:0x80036DA8; // type:object size:0xC scope:local align:4 +@eti_80036DB4 = extabindex:0x80036DB4; // type:object size:0xC scope:local align:4 +@eti_80036DC0 = extabindex:0x80036DC0; // type:object size:0xC scope:local align:4 +@eti_80036DCC = extabindex:0x80036DCC; // type:object size:0xC scope:local align:4 +@eti_80036DD8 = extabindex:0x80036DD8; // type:object size:0xC scope:local align:4 +@eti_80036DE4 = extabindex:0x80036DE4; // type:object size:0xC scope:local align:4 +@eti_80036DF0 = extabindex:0x80036DF0; // type:object size:0xC scope:local align:4 +@eti_80036DFC = extabindex:0x80036DFC; // type:object size:0xC scope:local align:4 +@eti_80036E08 = extabindex:0x80036E08; // type:object size:0xC scope:local align:4 +@eti_80036E14 = extabindex:0x80036E14; // type:object size:0xC scope:local align:4 +@eti_80036E20 = extabindex:0x80036E20; // type:object size:0xC scope:local align:4 +@eti_80036E2C = extabindex:0x80036E2C; // type:object size:0xC scope:local align:4 +@eti_80036E38 = extabindex:0x80036E38; // type:object size:0xC scope:local align:4 +@eti_80036E44 = extabindex:0x80036E44; // type:object size:0xC scope:local align:4 +@eti_80036E50 = extabindex:0x80036E50; // type:object size:0xC scope:local align:4 +@eti_80036E5C = extabindex:0x80036E5C; // type:object size:0xC scope:local align:4 +@eti_80036E68 = extabindex:0x80036E68; // type:object size:0xC scope:local align:4 +@eti_80036E74 = extabindex:0x80036E74; // type:object size:0xC scope:local align:4 +@eti_80036E80 = extabindex:0x80036E80; // type:object size:0xC scope:local align:4 +@eti_80036E8C = extabindex:0x80036E8C; // type:object size:0xC scope:local align:4 +@eti_80036E98 = extabindex:0x80036E98; // type:object size:0xC scope:local align:4 +@eti_80036EA4 = extabindex:0x80036EA4; // type:object size:0xC scope:local align:4 +@eti_80036EB0 = extabindex:0x80036EB0; // type:object size:0xC scope:local align:4 +@eti_80036EBC = extabindex:0x80036EBC; // type:object size:0xC scope:local align:4 +@eti_80036EC8 = extabindex:0x80036EC8; // type:object size:0xC scope:local align:4 +@eti_80036ED4 = extabindex:0x80036ED4; // type:object size:0xC scope:local align:4 +@eti_80036EE0 = extabindex:0x80036EE0; // type:object size:0xC scope:local align:4 +@eti_80036EEC = extabindex:0x80036EEC; // type:object size:0xC scope:local align:4 +@eti_80036EF8 = extabindex:0x80036EF8; // type:object size:0xC scope:local align:4 +@eti_80036F04 = extabindex:0x80036F04; // type:object size:0xC scope:local align:4 +@eti_80036F10 = extabindex:0x80036F10; // type:object size:0xC scope:local align:4 +@eti_80036F1C = extabindex:0x80036F1C; // type:object size:0xC scope:local align:4 +@eti_80036F28 = extabindex:0x80036F28; // type:object size:0xC scope:local align:4 +@eti_80036F34 = extabindex:0x80036F34; // type:object size:0xC scope:local align:4 +@eti_80036F40 = extabindex:0x80036F40; // type:object size:0xC scope:local align:4 +@eti_80036F4C = extabindex:0x80036F4C; // type:object size:0xC scope:local align:4 +@eti_80036F58 = extabindex:0x80036F58; // type:object size:0xC scope:local align:4 +@eti_80036F64 = extabindex:0x80036F64; // type:object size:0xC scope:local align:4 +@eti_80036F70 = extabindex:0x80036F70; // type:object size:0xC scope:local align:4 +@eti_80036F7C = extabindex:0x80036F7C; // type:object size:0xC scope:local align:4 +@eti_80036F88 = extabindex:0x80036F88; // type:object size:0xC scope:local align:4 +@eti_80036F94 = extabindex:0x80036F94; // type:object size:0xC scope:local align:4 +@eti_80036FA0 = extabindex:0x80036FA0; // type:object size:0xC scope:local align:4 +@eti_80036FAC = extabindex:0x80036FAC; // type:object size:0xC scope:local align:4 +@eti_80036FB8 = extabindex:0x80036FB8; // type:object size:0xC scope:local align:4 +@eti_80036FC4 = extabindex:0x80036FC4; // type:object size:0xC scope:local align:4 +@eti_80036FD0 = extabindex:0x80036FD0; // type:object size:0xC scope:local align:4 +@eti_80036FDC = extabindex:0x80036FDC; // type:object size:0xC scope:local align:4 +@eti_80036FE8 = extabindex:0x80036FE8; // type:object size:0xC scope:local align:4 +@eti_80036FF4 = extabindex:0x80036FF4; // type:object size:0xC scope:local align:4 +@eti_80037000 = extabindex:0x80037000; // type:object size:0xC scope:local align:4 +@eti_8003700C = extabindex:0x8003700C; // type:object size:0xC scope:local align:4 +@eti_80037018 = extabindex:0x80037018; // type:object size:0xC scope:local align:4 +@eti_80037024 = extabindex:0x80037024; // type:object size:0xC scope:local align:4 +@eti_80037030 = extabindex:0x80037030; // type:object size:0xC scope:local align:4 +@eti_8003703C = extabindex:0x8003703C; // type:object size:0xC scope:local align:4 +@eti_80037048 = extabindex:0x80037048; // type:object size:0xC scope:local align:4 +@eti_80037054 = extabindex:0x80037054; // type:object size:0xC scope:local align:4 +@eti_80037060 = extabindex:0x80037060; // type:object size:0xC scope:local align:4 +@eti_8003706C = extabindex:0x8003706C; // type:object size:0xC scope:local align:4 +@eti_80037078 = extabindex:0x80037078; // type:object size:0xC scope:local align:4 +@eti_80037084 = extabindex:0x80037084; // type:object size:0xC scope:local align:4 +@eti_80037090 = extabindex:0x80037090; // type:object size:0xC scope:local align:4 +@eti_8003709C = extabindex:0x8003709C; // type:object size:0xC scope:local align:4 +@eti_800370A8 = extabindex:0x800370A8; // type:object size:0xC scope:local align:4 +@eti_800370B4 = extabindex:0x800370B4; // type:object size:0xC scope:local align:4 +@eti_800370C0 = extabindex:0x800370C0; // type:object size:0xC scope:local align:4 +@eti_800370CC = extabindex:0x800370CC; // type:object size:0xC scope:local align:4 +@eti_800370D8 = extabindex:0x800370D8; // type:object size:0xC scope:local align:4 +@eti_800370E4 = extabindex:0x800370E4; // type:object size:0xC scope:local align:4 +@eti_800370F0 = extabindex:0x800370F0; // type:object size:0xC scope:local align:4 +@eti_800370FC = extabindex:0x800370FC; // type:object size:0xC scope:local align:4 +@eti_80037108 = extabindex:0x80037108; // type:object size:0xC scope:local align:4 +@eti_80037114 = extabindex:0x80037114; // type:object size:0xC scope:local align:4 +@eti_80037120 = extabindex:0x80037120; // type:object size:0xC scope:local align:4 +@eti_8003712C = extabindex:0x8003712C; // type:object size:0xC scope:local align:4 +@eti_80037138 = extabindex:0x80037138; // type:object size:0xC scope:local align:4 +@eti_80037144 = extabindex:0x80037144; // type:object size:0xC scope:local align:4 +@eti_80037150 = extabindex:0x80037150; // type:object size:0xC scope:local align:4 +@eti_8003715C = extabindex:0x8003715C; // type:object size:0xC scope:local align:4 +@eti_80037168 = extabindex:0x80037168; // type:object size:0xC scope:local align:4 +@eti_80037174 = extabindex:0x80037174; // type:object size:0xC scope:local align:4 +@eti_80037180 = extabindex:0x80037180; // type:object size:0xC scope:local align:4 +@eti_8003718C = extabindex:0x8003718C; // type:object size:0xC scope:local align:4 +@eti_80037198 = extabindex:0x80037198; // type:object size:0xC scope:local align:4 +@eti_800371A4 = extabindex:0x800371A4; // type:object size:0xC scope:local align:4 +@eti_800371B0 = extabindex:0x800371B0; // type:object size:0xC scope:local align:4 +@eti_800371BC = extabindex:0x800371BC; // type:object size:0xC scope:local align:4 +@eti_800371C8 = extabindex:0x800371C8; // type:object size:0xC scope:local align:4 +@eti_800371D4 = extabindex:0x800371D4; // type:object size:0xC scope:local align:4 +@eti_800371E0 = extabindex:0x800371E0; // type:object size:0xC scope:local align:4 +@eti_800371EC = extabindex:0x800371EC; // type:object size:0xC scope:local align:4 +@eti_800371F8 = extabindex:0x800371F8; // type:object size:0xC scope:local align:4 +@eti_80037204 = extabindex:0x80037204; // type:object size:0xC scope:local align:4 +@eti_80037210 = extabindex:0x80037210; // type:object size:0xC scope:local align:4 +@eti_8003721C = extabindex:0x8003721C; // type:object size:0xC scope:local align:4 +@eti_80037228 = extabindex:0x80037228; // type:object size:0xC scope:local align:4 +@eti_80037234 = extabindex:0x80037234; // type:object size:0xC scope:local align:4 +@eti_80037240 = extabindex:0x80037240; // type:object size:0xC scope:local align:4 +@eti_8003724C = extabindex:0x8003724C; // type:object size:0xC scope:local align:4 +@eti_80037258 = extabindex:0x80037258; // type:object size:0xC scope:local align:4 +@eti_80037264 = extabindex:0x80037264; // type:object size:0xC scope:local align:4 +@eti_80037270 = extabindex:0x80037270; // type:object size:0xC scope:local align:4 +@eti_8003727C = extabindex:0x8003727C; // type:object size:0xC scope:local align:4 +@eti_80037288 = extabindex:0x80037288; // type:object size:0xC scope:local align:4 +@eti_80037294 = extabindex:0x80037294; // type:object size:0xC scope:local align:4 +@eti_800372A0 = extabindex:0x800372A0; // type:object size:0xC scope:local align:4 +@eti_800372AC = extabindex:0x800372AC; // type:object size:0xC scope:local align:4 +@eti_800372B8 = extabindex:0x800372B8; // type:object size:0xC scope:local align:4 +@eti_800372C4 = extabindex:0x800372C4; // type:object size:0xC scope:local align:4 +@eti_800372D0 = extabindex:0x800372D0; // type:object size:0xC scope:local align:4 +@eti_800372DC = extabindex:0x800372DC; // type:object size:0xC scope:local align:4 +@eti_800372E8 = extabindex:0x800372E8; // type:object size:0xC scope:local align:4 +@eti_800372F4 = extabindex:0x800372F4; // type:object size:0xC scope:local align:4 +@eti_80037300 = extabindex:0x80037300; // type:object size:0xC scope:local align:4 +@eti_8003730C = extabindex:0x8003730C; // type:object size:0xC scope:local align:4 +@eti_80037318 = extabindex:0x80037318; // type:object size:0xC scope:local align:4 +@eti_80037324 = extabindex:0x80037324; // type:object size:0xC scope:local align:4 +@eti_80037330 = extabindex:0x80037330; // type:object size:0xC scope:local align:4 +@eti_8003733C = extabindex:0x8003733C; // type:object size:0xC scope:local align:4 +@eti_80037348 = extabindex:0x80037348; // type:object size:0xC scope:local align:4 +@eti_80037354 = extabindex:0x80037354; // type:object size:0xC scope:local align:4 +@eti_80037360 = extabindex:0x80037360; // type:object size:0xC scope:local align:4 +@eti_8003736C = extabindex:0x8003736C; // type:object size:0xC scope:local align:4 +@eti_80037378 = extabindex:0x80037378; // type:object size:0xC scope:local align:4 +@eti_80037384 = extabindex:0x80037384; // type:object size:0xC scope:local align:4 +@eti_80037390 = extabindex:0x80037390; // type:object size:0xC scope:local align:4 +@eti_8003739C = extabindex:0x8003739C; // type:object size:0xC scope:local align:4 +@eti_800373A8 = extabindex:0x800373A8; // type:object size:0xC scope:local align:4 +@eti_800373B4 = extabindex:0x800373B4; // type:object size:0xC scope:local align:4 +@eti_800373C0 = extabindex:0x800373C0; // type:object size:0xC scope:local align:4 +@eti_800373CC = extabindex:0x800373CC; // type:object size:0xC scope:local align:4 +@eti_800373D8 = extabindex:0x800373D8; // type:object size:0xC scope:local align:4 +@eti_800373E4 = extabindex:0x800373E4; // type:object size:0xC scope:local align:4 +@eti_800373F0 = extabindex:0x800373F0; // type:object size:0xC scope:local align:4 +@eti_800373FC = extabindex:0x800373FC; // type:object size:0xC scope:local align:4 +@eti_80037408 = extabindex:0x80037408; // type:object size:0xC scope:local align:4 +@eti_80037414 = extabindex:0x80037414; // type:object size:0xC scope:local align:4 +@eti_80037420 = extabindex:0x80037420; // type:object size:0xC scope:local align:4 +@eti_8003742C = extabindex:0x8003742C; // type:object size:0xC scope:local align:4 +@eti_80037438 = extabindex:0x80037438; // type:object size:0xC scope:local align:4 +@eti_80037444 = extabindex:0x80037444; // type:object size:0xC scope:local align:4 +@eti_80037450 = extabindex:0x80037450; // type:object size:0xC scope:local align:4 +@eti_8003745C = extabindex:0x8003745C; // type:object size:0xC scope:local align:4 +@eti_80037468 = extabindex:0x80037468; // type:object size:0xC scope:local align:4 +@eti_80037474 = extabindex:0x80037474; // type:object size:0xC scope:local align:4 +@eti_80037480 = extabindex:0x80037480; // type:object size:0xC scope:local align:4 +@eti_8003748C = extabindex:0x8003748C; // type:object size:0xC scope:local align:4 +@eti_80037498 = extabindex:0x80037498; // type:object size:0xC scope:local align:4 +@eti_800374A4 = extabindex:0x800374A4; // type:object size:0xC scope:local align:4 +@eti_800374B0 = extabindex:0x800374B0; // type:object size:0xC scope:local align:4 +@eti_800374BC = extabindex:0x800374BC; // type:object size:0xC scope:local align:4 +@eti_800374C8 = extabindex:0x800374C8; // type:object size:0xC scope:local align:4 +@eti_800374D4 = extabindex:0x800374D4; // type:object size:0xC scope:local align:4 +@eti_800374E0 = extabindex:0x800374E0; // type:object size:0xC scope:local align:4 +@eti_800374EC = extabindex:0x800374EC; // type:object size:0xC scope:local align:4 +@eti_800374F8 = extabindex:0x800374F8; // type:object size:0xC scope:local align:4 +@eti_80037504 = extabindex:0x80037504; // type:object size:0xC scope:local align:4 +@eti_80037510 = extabindex:0x80037510; // type:object size:0xC scope:local align:4 +@eti_8003751C = extabindex:0x8003751C; // type:object size:0xC scope:local align:4 +@eti_80037528 = extabindex:0x80037528; // type:object size:0xC scope:local align:4 +@eti_80037534 = extabindex:0x80037534; // type:object size:0xC scope:local align:4 +@eti_80037540 = extabindex:0x80037540; // type:object size:0xC scope:local align:4 +@eti_8003754C = extabindex:0x8003754C; // type:object size:0xC scope:local align:4 +@eti_80037558 = extabindex:0x80037558; // type:object size:0xC scope:local align:4 +@eti_80037564 = extabindex:0x80037564; // type:object size:0xC scope:local align:4 +@eti_80037570 = extabindex:0x80037570; // type:object size:0xC scope:local align:4 +@eti_8003757C = extabindex:0x8003757C; // type:object size:0xC scope:local align:4 +@eti_80037588 = extabindex:0x80037588; // type:object size:0xC scope:local align:4 +@eti_80037594 = extabindex:0x80037594; // type:object size:0xC scope:local align:4 +@eti_800375A0 = extabindex:0x800375A0; // type:object size:0xC scope:local align:4 +@eti_800375AC = extabindex:0x800375AC; // type:object size:0xC scope:local align:4 +@eti_800375B8 = extabindex:0x800375B8; // type:object size:0xC scope:local align:4 +@eti_800375C4 = extabindex:0x800375C4; // type:object size:0xC scope:local align:4 +@eti_800375D0 = extabindex:0x800375D0; // type:object size:0xC scope:local align:4 +@eti_800375DC = extabindex:0x800375DC; // type:object size:0xC scope:local align:4 +@eti_800375E8 = extabindex:0x800375E8; // type:object size:0xC scope:local align:4 +@eti_800375F4 = extabindex:0x800375F4; // type:object size:0xC scope:local align:4 +@eti_80037600 = extabindex:0x80037600; // type:object size:0xC scope:local align:4 +@eti_8003760C = extabindex:0x8003760C; // type:object size:0xC scope:local align:4 +@eti_80037618 = extabindex:0x80037618; // type:object size:0xC scope:local align:4 +@eti_80037624 = extabindex:0x80037624; // type:object size:0xC scope:local align:4 +@eti_80037630 = extabindex:0x80037630; // type:object size:0xC scope:local align:4 +@eti_8003763C = extabindex:0x8003763C; // type:object size:0xC scope:local align:4 +@eti_80037648 = extabindex:0x80037648; // type:object size:0xC scope:local align:4 +@eti_80037654 = extabindex:0x80037654; // type:object size:0xC scope:local align:4 +@eti_80037660 = extabindex:0x80037660; // type:object size:0xC scope:local align:4 +@eti_8003766C = extabindex:0x8003766C; // type:object size:0xC scope:local align:4 +@eti_80037678 = extabindex:0x80037678; // type:object size:0xC scope:local align:4 +@eti_80037684 = extabindex:0x80037684; // type:object size:0xC scope:local align:4 +@eti_80037690 = extabindex:0x80037690; // type:object size:0xC scope:local align:4 +@eti_8003769C = extabindex:0x8003769C; // type:object size:0xC scope:local align:4 +@eti_800376A8 = extabindex:0x800376A8; // type:object size:0xC scope:local align:4 +@eti_800376B4 = extabindex:0x800376B4; // type:object size:0xC scope:local align:4 +@eti_800376C0 = extabindex:0x800376C0; // type:object size:0xC scope:local align:4 +@eti_800376CC = extabindex:0x800376CC; // type:object size:0xC scope:local align:4 +@eti_800376D8 = extabindex:0x800376D8; // type:object size:0xC scope:local align:4 +@eti_800376E4 = extabindex:0x800376E4; // type:object size:0xC scope:local align:4 +@eti_800376F0 = extabindex:0x800376F0; // type:object size:0xC scope:local align:4 +@eti_800376FC = extabindex:0x800376FC; // type:object size:0xC scope:local align:4 +@eti_80037708 = extabindex:0x80037708; // type:object size:0xC scope:local align:4 +@eti_80037714 = extabindex:0x80037714; // type:object size:0xC scope:local align:4 +@eti_80037720 = extabindex:0x80037720; // type:object size:0xC scope:local align:4 +@eti_8003772C = extabindex:0x8003772C; // type:object size:0xC scope:local align:4 +@eti_80037738 = extabindex:0x80037738; // type:object size:0xC scope:local align:4 +@eti_80037744 = extabindex:0x80037744; // type:object size:0xC scope:local align:4 +@eti_80037750 = extabindex:0x80037750; // type:object size:0xC scope:local align:4 +@eti_8003775C = extabindex:0x8003775C; // type:object size:0xC scope:local align:4 +@eti_80037768 = extabindex:0x80037768; // type:object size:0xC scope:local align:4 +@eti_80037774 = extabindex:0x80037774; // type:object size:0xC scope:local align:4 +@eti_80037780 = extabindex:0x80037780; // type:object size:0xC scope:local align:4 +@eti_8003778C = extabindex:0x8003778C; // type:object size:0xC scope:local align:4 +@eti_80037798 = extabindex:0x80037798; // type:object size:0xC scope:local align:4 +@eti_800377A4 = extabindex:0x800377A4; // type:object size:0xC scope:local align:4 +@eti_800377B0 = extabindex:0x800377B0; // type:object size:0xC scope:local align:4 +@eti_800377BC = extabindex:0x800377BC; // type:object size:0xC scope:local align:4 +@eti_800377C8 = extabindex:0x800377C8; // type:object size:0xC scope:local align:4 +@eti_800377D4 = extabindex:0x800377D4; // type:object size:0xC scope:local align:4 +@eti_800377E0 = extabindex:0x800377E0; // type:object size:0xC scope:local align:4 +@eti_800377EC = extabindex:0x800377EC; // type:object size:0xC scope:local align:4 +@eti_800377F8 = extabindex:0x800377F8; // type:object size:0xC scope:local align:4 +@eti_80037804 = extabindex:0x80037804; // type:object size:0xC scope:local align:4 +@eti_80037810 = extabindex:0x80037810; // type:object size:0xC scope:local align:4 +@eti_8003781C = extabindex:0x8003781C; // type:object size:0xC scope:local align:4 +@eti_80037828 = extabindex:0x80037828; // type:object size:0xC scope:local align:4 +@eti_80037834 = extabindex:0x80037834; // type:object size:0xC scope:local align:4 +@eti_80037840 = extabindex:0x80037840; // type:object size:0xC scope:local align:4 +@eti_8003784C = extabindex:0x8003784C; // type:object size:0xC scope:local align:4 +@eti_80037858 = extabindex:0x80037858; // type:object size:0xC scope:local align:4 +@eti_80037864 = extabindex:0x80037864; // type:object size:0xC scope:local align:4 +@eti_80037870 = extabindex:0x80037870; // type:object size:0xC scope:local align:4 +@eti_8003787C = extabindex:0x8003787C; // type:object size:0xC scope:local align:4 +@eti_80037888 = extabindex:0x80037888; // type:object size:0xC scope:local align:4 +@eti_80037894 = extabindex:0x80037894; // type:object size:0xC scope:local align:4 +@eti_800378A0 = extabindex:0x800378A0; // type:object size:0xC scope:local align:4 +@eti_800378AC = extabindex:0x800378AC; // type:object size:0xC scope:local align:4 +@eti_800378B8 = extabindex:0x800378B8; // type:object size:0xC scope:local align:4 +@eti_800378C4 = extabindex:0x800378C4; // type:object size:0xC scope:local align:4 +@eti_800378D0 = extabindex:0x800378D0; // type:object size:0xC scope:local align:4 +@eti_800378DC = extabindex:0x800378DC; // type:object size:0xC scope:local align:4 +@eti_800378E8 = extabindex:0x800378E8; // type:object size:0xC scope:local align:4 +@eti_800378F4 = extabindex:0x800378F4; // type:object size:0xC scope:local align:4 +@eti_80037900 = extabindex:0x80037900; // type:object size:0xC scope:local align:4 +@eti_8003790C = extabindex:0x8003790C; // type:object size:0xC scope:local align:4 +@eti_80037918 = extabindex:0x80037918; // type:object size:0xC scope:local align:4 +@eti_80037924 = extabindex:0x80037924; // type:object size:0xC scope:local align:4 +@eti_80037930 = extabindex:0x80037930; // type:object size:0xC scope:local align:4 +@eti_8003793C = extabindex:0x8003793C; // type:object size:0xC scope:local align:4 +@eti_80037948 = extabindex:0x80037948; // type:object size:0xC scope:local align:4 +@eti_80037954 = extabindex:0x80037954; // type:object size:0xC scope:local align:4 +@eti_80037960 = extabindex:0x80037960; // type:object size:0xC scope:local align:4 +@eti_8003796C = extabindex:0x8003796C; // type:object size:0xC scope:local align:4 +@eti_80037978 = extabindex:0x80037978; // type:object size:0xC scope:local align:4 +@eti_80037984 = extabindex:0x80037984; // type:object size:0xC scope:local align:4 +@eti_80037990 = extabindex:0x80037990; // type:object size:0xC scope:local align:4 +@eti_8003799C = extabindex:0x8003799C; // type:object size:0xC scope:local align:4 +@eti_800379A8 = extabindex:0x800379A8; // type:object size:0xC scope:local align:4 +@eti_800379B4 = extabindex:0x800379B4; // type:object size:0xC scope:local align:4 +@eti_800379C0 = extabindex:0x800379C0; // type:object size:0xC scope:local align:4 +@eti_800379CC = extabindex:0x800379CC; // type:object size:0xC scope:local align:4 +@eti_800379D8 = extabindex:0x800379D8; // type:object size:0xC scope:local align:4 +@eti_800379E4 = extabindex:0x800379E4; // type:object size:0xC scope:local align:4 +@eti_800379F0 = extabindex:0x800379F0; // type:object size:0xC scope:local align:4 +@eti_800379FC = extabindex:0x800379FC; // type:object size:0xC scope:local align:4 +@eti_80037A08 = extabindex:0x80037A08; // type:object size:0xC scope:local align:4 +@eti_80037A14 = extabindex:0x80037A14; // type:object size:0xC scope:local align:4 +@eti_80037A20 = extabindex:0x80037A20; // type:object size:0xC scope:local align:4 +@eti_80037A2C = extabindex:0x80037A2C; // type:object size:0xC scope:local align:4 +@eti_80037A38 = extabindex:0x80037A38; // type:object size:0xC scope:local align:4 +@eti_80037A44 = extabindex:0x80037A44; // type:object size:0xC scope:local align:4 +@eti_80037A50 = extabindex:0x80037A50; // type:object size:0xC scope:local align:4 +@eti_80037A5C = extabindex:0x80037A5C; // type:object size:0xC scope:local align:4 +@eti_80037A68 = extabindex:0x80037A68; // type:object size:0xC scope:local align:4 +@eti_80037A74 = extabindex:0x80037A74; // type:object size:0xC scope:local align:4 +@eti_80037A80 = extabindex:0x80037A80; // type:object size:0xC scope:local align:4 +@eti_80037A8C = extabindex:0x80037A8C; // type:object size:0xC scope:local align:4 +@eti_80037A98 = extabindex:0x80037A98; // type:object size:0xC scope:local align:4 +@eti_80037AA4 = extabindex:0x80037AA4; // type:object size:0xC scope:local align:4 +@eti_80037AB0 = extabindex:0x80037AB0; // type:object size:0xC scope:local align:4 +@eti_80037ABC = extabindex:0x80037ABC; // type:object size:0xC scope:local align:4 +@eti_80037AC8 = extabindex:0x80037AC8; // type:object size:0xC scope:local align:4 +@eti_80037AD4 = extabindex:0x80037AD4; // type:object size:0xC scope:local align:4 +@eti_80037AE0 = extabindex:0x80037AE0; // type:object size:0xC scope:local align:4 +@eti_80037AEC = extabindex:0x80037AEC; // type:object size:0xC scope:local align:4 +@eti_80037AF8 = extabindex:0x80037AF8; // type:object size:0xC scope:local align:4 +@eti_80037B04 = extabindex:0x80037B04; // type:object size:0xC scope:local align:4 +@eti_80037B10 = extabindex:0x80037B10; // type:object size:0xC scope:local align:4 +@eti_80037B1C = extabindex:0x80037B1C; // type:object size:0xC scope:local align:4 +@eti_80037B28 = extabindex:0x80037B28; // type:object size:0xC scope:local align:4 +@eti_80037B34 = extabindex:0x80037B34; // type:object size:0xC scope:local align:4 +@eti_80037B40 = extabindex:0x80037B40; // type:object size:0xC scope:local align:4 +@eti_80037B4C = extabindex:0x80037B4C; // type:object size:0xC scope:local align:4 +@eti_80037B58 = extabindex:0x80037B58; // type:object size:0xC scope:local align:4 +@eti_80037B64 = extabindex:0x80037B64; // type:object size:0xC scope:local align:4 +@eti_80037B70 = extabindex:0x80037B70; // type:object size:0xC scope:local align:4 +@eti_80037B7C = extabindex:0x80037B7C; // type:object size:0xC scope:local align:4 +@eti_80037B88 = extabindex:0x80037B88; // type:object size:0xC scope:local align:4 +@eti_80037B94 = extabindex:0x80037B94; // type:object size:0xC scope:local align:4 +@eti_80037BA0 = extabindex:0x80037BA0; // type:object size:0xC scope:local align:4 +@eti_80037BAC = extabindex:0x80037BAC; // type:object size:0xC scope:local align:4 +@eti_80037BB8 = extabindex:0x80037BB8; // type:object size:0xC scope:local align:4 +@eti_80037BC4 = extabindex:0x80037BC4; // type:object size:0xC scope:local align:4 +@eti_80037BD0 = extabindex:0x80037BD0; // type:object size:0xC scope:local align:4 +@eti_80037BDC = extabindex:0x80037BDC; // type:object size:0xC scope:local align:4 +@eti_80037BE8 = extabindex:0x80037BE8; // type:object size:0xC scope:local align:4 +@eti_80037BF4 = extabindex:0x80037BF4; // type:object size:0xC scope:local align:4 +@eti_80037C00 = extabindex:0x80037C00; // type:object size:0xC scope:local align:4 +@eti_80037C0C = extabindex:0x80037C0C; // type:object size:0xC scope:local align:4 +@eti_80037C18 = extabindex:0x80037C18; // type:object size:0xC scope:local align:4 +@eti_80037C24 = extabindex:0x80037C24; // type:object size:0xC scope:local align:4 +@eti_80037C30 = extabindex:0x80037C30; // type:object size:0xC scope:local align:4 +@eti_80037C3C = extabindex:0x80037C3C; // type:object size:0xC scope:local align:4 +@eti_80037C48 = extabindex:0x80037C48; // type:object size:0xC scope:local align:4 +@eti_80037C54 = extabindex:0x80037C54; // type:object size:0xC scope:local align:4 +@eti_80037C60 = extabindex:0x80037C60; // type:object size:0xC scope:local align:4 +@eti_80037C6C = extabindex:0x80037C6C; // type:object size:0xC scope:local align:4 +@eti_80037C78 = extabindex:0x80037C78; // type:object size:0xC scope:local align:4 +@eti_80037C84 = extabindex:0x80037C84; // type:object size:0xC scope:local align:4 +@eti_80037C90 = extabindex:0x80037C90; // type:object size:0xC scope:local align:4 +@eti_80037C9C = extabindex:0x80037C9C; // type:object size:0xC scope:local align:4 +@eti_80037CA8 = extabindex:0x80037CA8; // type:object size:0xC scope:local align:4 +@eti_80037CB4 = extabindex:0x80037CB4; // type:object size:0xC scope:local align:4 +@eti_80037CC0 = extabindex:0x80037CC0; // type:object size:0xC scope:local align:4 +@eti_80037CCC = extabindex:0x80037CCC; // type:object size:0xC scope:local align:4 +@eti_80037CD8 = extabindex:0x80037CD8; // type:object size:0xC scope:local align:4 +@eti_80037CE4 = extabindex:0x80037CE4; // type:object size:0xC scope:local align:4 +@eti_80037CF0 = extabindex:0x80037CF0; // type:object size:0xC scope:local align:4 +@eti_80037CFC = extabindex:0x80037CFC; // type:object size:0xC scope:local align:4 +@eti_80037D08 = extabindex:0x80037D08; // type:object size:0xC scope:local align:4 +@eti_80037D14 = extabindex:0x80037D14; // type:object size:0xC scope:local align:4 +@eti_80037D20 = extabindex:0x80037D20; // type:object size:0xC scope:local align:4 +@eti_80037D2C = extabindex:0x80037D2C; // type:object size:0xC scope:local align:4 +@eti_80037D38 = extabindex:0x80037D38; // type:object size:0xC scope:local align:4 +@eti_80037D44 = extabindex:0x80037D44; // type:object size:0xC scope:local align:4 +@eti_80037D50 = extabindex:0x80037D50; // type:object size:0xC scope:local align:4 +@eti_80037D5C = extabindex:0x80037D5C; // type:object size:0xC scope:local align:4 +@eti_80037D68 = extabindex:0x80037D68; // type:object size:0xC scope:local align:4 +@eti_80037D74 = extabindex:0x80037D74; // type:object size:0xC scope:local align:4 +@eti_80037D80 = extabindex:0x80037D80; // type:object size:0xC scope:local align:4 +@eti_80037D8C = extabindex:0x80037D8C; // type:object size:0xC scope:local align:4 +@eti_80037D98 = extabindex:0x80037D98; // type:object size:0xC scope:local align:4 +@eti_80037DA4 = extabindex:0x80037DA4; // type:object size:0xC scope:local align:4 +@eti_80037DB0 = extabindex:0x80037DB0; // type:object size:0xC scope:local align:4 +@eti_80037DBC = extabindex:0x80037DBC; // type:object size:0xC scope:local align:4 +@eti_80037DC8 = extabindex:0x80037DC8; // type:object size:0xC scope:local align:4 +@eti_80037DD4 = extabindex:0x80037DD4; // type:object size:0xC scope:local align:4 +@eti_80037DE0 = extabindex:0x80037DE0; // type:object size:0xC scope:local align:4 +@eti_80037DEC = extabindex:0x80037DEC; // type:object size:0xC scope:local align:4 +@eti_80037DF8 = extabindex:0x80037DF8; // type:object size:0xC scope:local align:4 +@eti_80037E04 = extabindex:0x80037E04; // type:object size:0xC scope:local align:4 +@eti_80037E10 = extabindex:0x80037E10; // type:object size:0xC scope:local align:4 +@eti_80037E1C = extabindex:0x80037E1C; // type:object size:0xC scope:local align:4 +@eti_80037E28 = extabindex:0x80037E28; // type:object size:0xC scope:local align:4 +@eti_80037E34 = extabindex:0x80037E34; // type:object size:0xC scope:local align:4 +@eti_80037E40 = extabindex:0x80037E40; // type:object size:0xC scope:local align:4 +@eti_80037E4C = extabindex:0x80037E4C; // type:object size:0xC scope:local align:4 +@eti_80037E58 = extabindex:0x80037E58; // type:object size:0xC scope:local align:4 +@eti_80037E64 = extabindex:0x80037E64; // type:object size:0xC scope:local align:4 +@eti_80037E70 = extabindex:0x80037E70; // type:object size:0xC scope:local align:4 +@eti_80037E7C = extabindex:0x80037E7C; // type:object size:0xC scope:local align:4 +@eti_80037E88 = extabindex:0x80037E88; // type:object size:0xC scope:local align:4 +@eti_80037E94 = extabindex:0x80037E94; // type:object size:0xC scope:local align:4 +@eti_80037EA0 = extabindex:0x80037EA0; // type:object size:0xC scope:local align:4 +@eti_80037EAC = extabindex:0x80037EAC; // type:object size:0xC scope:local align:4 +@eti_80037EB8 = extabindex:0x80037EB8; // type:object size:0xC scope:local align:4 +@eti_80037EC4 = extabindex:0x80037EC4; // type:object size:0xC scope:local align:4 +@eti_80037ED0 = extabindex:0x80037ED0; // type:object size:0xC scope:local align:4 +@eti_80037EDC = extabindex:0x80037EDC; // type:object size:0xC scope:local align:4 +@eti_80037EE8 = extabindex:0x80037EE8; // type:object size:0xC scope:local align:4 +@eti_80037EF4 = extabindex:0x80037EF4; // type:object size:0xC scope:local align:4 +@eti_80037F00 = extabindex:0x80037F00; // type:object size:0xC scope:local align:4 +@eti_80037F0C = extabindex:0x80037F0C; // type:object size:0xC scope:local align:4 +@eti_80037F18 = extabindex:0x80037F18; // type:object size:0xC scope:local align:4 +@eti_80037F24 = extabindex:0x80037F24; // type:object size:0xC scope:local align:4 +@eti_80037F30 = extabindex:0x80037F30; // type:object size:0xC scope:local align:4 +@eti_80037F3C = extabindex:0x80037F3C; // type:object size:0xC scope:local align:4 +@eti_80037F48 = extabindex:0x80037F48; // type:object size:0xC scope:local align:4 +@eti_80037F54 = extabindex:0x80037F54; // type:object size:0xC scope:local align:4 +@eti_80037F60 = extabindex:0x80037F60; // type:object size:0xC scope:local align:4 +@eti_80037F6C = extabindex:0x80037F6C; // type:object size:0xC scope:local align:4 +@eti_80037F78 = extabindex:0x80037F78; // type:object size:0xC scope:local align:4 +@eti_80037F84 = extabindex:0x80037F84; // type:object size:0xC scope:local align:4 +@eti_80037F90 = extabindex:0x80037F90; // type:object size:0xC scope:local align:4 +@eti_80037F9C = extabindex:0x80037F9C; // type:object size:0xC scope:local align:4 +@eti_80037FA8 = extabindex:0x80037FA8; // type:object size:0xC scope:local align:4 +@eti_80037FB4 = extabindex:0x80037FB4; // type:object size:0xC scope:local align:4 +@eti_80037FC0 = extabindex:0x80037FC0; // type:object size:0xC scope:local align:4 +@eti_80037FCC = extabindex:0x80037FCC; // type:object size:0xC scope:local align:4 +@eti_80037FD8 = extabindex:0x80037FD8; // type:object size:0xC scope:local align:4 +@eti_80037FE4 = extabindex:0x80037FE4; // type:object size:0xC scope:local align:4 +@eti_80037FF0 = extabindex:0x80037FF0; // type:object size:0xC scope:local align:4 +@eti_80037FFC = extabindex:0x80037FFC; // type:object size:0xC scope:local align:4 +@eti_80038008 = extabindex:0x80038008; // type:object size:0xC scope:local align:4 +@eti_80038014 = extabindex:0x80038014; // type:object size:0xC scope:local align:4 +@eti_80038020 = extabindex:0x80038020; // type:object size:0xC scope:local align:4 +@eti_8003802C = extabindex:0x8003802C; // type:object size:0xC scope:local align:4 +@eti_80038038 = extabindex:0x80038038; // type:object size:0xC scope:local align:4 +@eti_80038044 = extabindex:0x80038044; // type:object size:0xC scope:local align:4 +@eti_80038050 = extabindex:0x80038050; // type:object size:0xC scope:local align:4 +@eti_8003805C = extabindex:0x8003805C; // type:object size:0xC scope:local align:4 +@eti_80038068 = extabindex:0x80038068; // type:object size:0xC scope:local align:4 +@eti_80038074 = extabindex:0x80038074; // type:object size:0xC scope:local align:4 +@eti_80038080 = extabindex:0x80038080; // type:object size:0xC scope:local align:4 +@eti_8003808C = extabindex:0x8003808C; // type:object size:0xC scope:local align:4 +@eti_80038098 = extabindex:0x80038098; // type:object size:0xC scope:local align:4 +@eti_800380A4 = extabindex:0x800380A4; // type:object size:0xC scope:local align:4 +@eti_800380B0 = extabindex:0x800380B0; // type:object size:0xC scope:local align:4 +@eti_800380BC = extabindex:0x800380BC; // type:object size:0xC scope:local align:4 +@eti_800380C8 = extabindex:0x800380C8; // type:object size:0xC scope:local align:4 +@eti_800380D4 = extabindex:0x800380D4; // type:object size:0xC scope:local align:4 +@eti_800380E0 = extabindex:0x800380E0; // type:object size:0xC scope:local align:4 +@eti_800380EC = extabindex:0x800380EC; // type:object size:0xC scope:local align:4 +@eti_800380F8 = extabindex:0x800380F8; // type:object size:0xC scope:local align:4 +@eti_80038104 = extabindex:0x80038104; // type:object size:0xC scope:local align:4 +@eti_80038110 = extabindex:0x80038110; // type:object size:0xC scope:local align:4 +@eti_8003811C = extabindex:0x8003811C; // type:object size:0xC scope:local align:4 +@eti_80038128 = extabindex:0x80038128; // type:object size:0xC scope:local align:4 +@eti_80038134 = extabindex:0x80038134; // type:object size:0xC scope:local align:4 +@eti_80038140 = extabindex:0x80038140; // type:object size:0xC scope:local align:4 +@eti_8003814C = extabindex:0x8003814C; // type:object size:0xC scope:local align:4 +@eti_80038158 = extabindex:0x80038158; // type:object size:0xC scope:local align:4 +@eti_80038164 = extabindex:0x80038164; // type:object size:0xC scope:local align:4 +@eti_80038170 = extabindex:0x80038170; // type:object size:0xC scope:local align:4 +@eti_8003817C = extabindex:0x8003817C; // type:object size:0xC scope:local align:4 +@eti_80038188 = extabindex:0x80038188; // type:object size:0xC scope:local align:4 +@eti_80038194 = extabindex:0x80038194; // type:object size:0xC scope:local align:4 +@eti_800381A0 = extabindex:0x800381A0; // type:object size:0xC scope:local align:4 +@eti_800381AC = extabindex:0x800381AC; // type:object size:0xC scope:local align:4 +@eti_800381B8 = extabindex:0x800381B8; // type:object size:0xC scope:local align:4 +@eti_800381C4 = extabindex:0x800381C4; // type:object size:0xC scope:local align:4 +@eti_800381D0 = extabindex:0x800381D0; // type:object size:0xC scope:local align:4 +@eti_800381DC = extabindex:0x800381DC; // type:object size:0xC scope:local align:4 +@eti_800381E8 = extabindex:0x800381E8; // type:object size:0xC scope:local align:4 +@eti_800381F4 = extabindex:0x800381F4; // type:object size:0xC scope:local align:4 +@eti_80038200 = extabindex:0x80038200; // type:object size:0xC scope:local align:4 +@eti_8003820C = extabindex:0x8003820C; // type:object size:0xC scope:local align:4 +@eti_80038218 = extabindex:0x80038218; // type:object size:0xC scope:local align:4 +@eti_80038224 = extabindex:0x80038224; // type:object size:0xC scope:local align:4 +@eti_80038230 = extabindex:0x80038230; // type:object size:0xC scope:local align:4 +@eti_8003823C = extabindex:0x8003823C; // type:object size:0xC scope:local align:4 +@eti_80038248 = extabindex:0x80038248; // type:object size:0xC scope:local align:4 +@eti_80038254 = extabindex:0x80038254; // type:object size:0xC scope:local align:4 +@eti_80038260 = extabindex:0x80038260; // type:object size:0xC scope:local align:4 +@eti_8003826C = extabindex:0x8003826C; // type:object size:0xC scope:local align:4 +@eti_80038278 = extabindex:0x80038278; // type:object size:0xC scope:local align:4 +@eti_80038284 = extabindex:0x80038284; // type:object size:0xC scope:local align:4 +@eti_80038290 = extabindex:0x80038290; // type:object size:0xC scope:local align:4 +@eti_8003829C = extabindex:0x8003829C; // type:object size:0xC scope:local align:4 +@eti_800382A8 = extabindex:0x800382A8; // type:object size:0xC scope:local align:4 +@eti_800382B4 = extabindex:0x800382B4; // type:object size:0xC scope:local align:4 +@eti_800382C0 = extabindex:0x800382C0; // type:object size:0xC scope:local align:4 +@eti_800382CC = extabindex:0x800382CC; // type:object size:0xC scope:local align:4 +@eti_800382D8 = extabindex:0x800382D8; // type:object size:0xC scope:local align:4 +@eti_800382E4 = extabindex:0x800382E4; // type:object size:0xC scope:local align:4 +@eti_800382F0 = extabindex:0x800382F0; // type:object size:0xC scope:local align:4 +@eti_800382FC = extabindex:0x800382FC; // type:object size:0xC scope:local align:4 +@eti_80038308 = extabindex:0x80038308; // type:object size:0xC scope:local align:4 +@eti_80038314 = extabindex:0x80038314; // type:object size:0xC scope:local align:4 +@eti_80038320 = extabindex:0x80038320; // type:object size:0xC scope:local align:4 +@eti_8003832C = extabindex:0x8003832C; // type:object size:0xC scope:local align:4 +@eti_80038338 = extabindex:0x80038338; // type:object size:0xC scope:local align:4 +@eti_80038344 = extabindex:0x80038344; // type:object size:0xC scope:local align:4 +@eti_80038350 = extabindex:0x80038350; // type:object size:0xC scope:local align:4 +@eti_8003835C = extabindex:0x8003835C; // type:object size:0xC scope:local align:4 +@eti_80038368 = extabindex:0x80038368; // type:object size:0xC scope:local align:4 +@eti_80038374 = extabindex:0x80038374; // type:object size:0xC scope:local align:4 +@eti_80038380 = extabindex:0x80038380; // type:object size:0xC scope:local align:4 +@eti_8003838C = extabindex:0x8003838C; // type:object size:0xC scope:local align:4 +@eti_80038398 = extabindex:0x80038398; // type:object size:0xC scope:local align:4 +@eti_800383A4 = extabindex:0x800383A4; // type:object size:0xC scope:local align:4 +@eti_800383B0 = extabindex:0x800383B0; // type:object size:0xC scope:local align:4 +@eti_800383BC = extabindex:0x800383BC; // type:object size:0xC scope:local align:4 +@eti_800383C8 = extabindex:0x800383C8; // type:object size:0xC scope:local align:4 +@eti_800383D4 = extabindex:0x800383D4; // type:object size:0xC scope:local align:4 +@eti_800383E0 = extabindex:0x800383E0; // type:object size:0xC scope:local align:4 +@eti_800383EC = extabindex:0x800383EC; // type:object size:0xC scope:local align:4 +@eti_800383F8 = extabindex:0x800383F8; // type:object size:0xC scope:local align:4 +@eti_80038404 = extabindex:0x80038404; // type:object size:0xC scope:local align:4 +@eti_80038410 = extabindex:0x80038410; // type:object size:0xC scope:local align:4 +@eti_8003841C = extabindex:0x8003841C; // type:object size:0xC scope:local align:4 +@eti_80038428 = extabindex:0x80038428; // type:object size:0xC scope:local align:4 +@eti_80038434 = extabindex:0x80038434; // type:object size:0xC scope:local align:4 +@eti_80038440 = extabindex:0x80038440; // type:object size:0xC scope:local align:4 +@eti_8003844C = extabindex:0x8003844C; // type:object size:0xC scope:local align:4 +@eti_80038458 = extabindex:0x80038458; // type:object size:0xC scope:local align:4 +@eti_80038464 = extabindex:0x80038464; // type:object size:0xC scope:local align:4 +@eti_80038470 = extabindex:0x80038470; // type:object size:0xC scope:local align:4 +@eti_8003847C = extabindex:0x8003847C; // type:object size:0xC scope:local align:4 +@eti_80038488 = extabindex:0x80038488; // type:object size:0xC scope:local align:4 +@eti_80038494 = extabindex:0x80038494; // type:object size:0xC scope:local align:4 +@eti_800384A0 = extabindex:0x800384A0; // type:object size:0xC scope:local align:4 +@eti_800384AC = extabindex:0x800384AC; // type:object size:0xC scope:local align:4 +@eti_800384B8 = extabindex:0x800384B8; // type:object size:0xC scope:local align:4 +@eti_800384C4 = extabindex:0x800384C4; // type:object size:0xC scope:local align:4 +@eti_800384D0 = extabindex:0x800384D0; // type:object size:0xC scope:local align:4 +@eti_800384DC = extabindex:0x800384DC; // type:object size:0xC scope:local align:4 +@eti_800384E8 = extabindex:0x800384E8; // type:object size:0xC scope:local align:4 +@eti_800384F4 = extabindex:0x800384F4; // type:object size:0xC scope:local align:4 +@eti_80038500 = extabindex:0x80038500; // type:object size:0xC scope:local align:4 +@eti_8003850C = extabindex:0x8003850C; // type:object size:0xC scope:local align:4 +@eti_80038518 = extabindex:0x80038518; // type:object size:0xC scope:local align:4 +@eti_80038524 = extabindex:0x80038524; // type:object size:0xC scope:local align:4 +@eti_80038530 = extabindex:0x80038530; // type:object size:0xC scope:local align:4 +@eti_8003853C = extabindex:0x8003853C; // type:object size:0xC scope:local align:4 +@eti_80038548 = extabindex:0x80038548; // type:object size:0xC scope:local align:4 +@eti_80038554 = extabindex:0x80038554; // type:object size:0xC scope:local align:4 +@eti_80038560 = extabindex:0x80038560; // type:object size:0xC scope:local align:4 +@eti_8003856C = extabindex:0x8003856C; // type:object size:0xC scope:local align:4 +@eti_80038578 = extabindex:0x80038578; // type:object size:0xC scope:local align:4 +@eti_80038584 = extabindex:0x80038584; // type:object size:0xC scope:local align:4 +@eti_80038590 = extabindex:0x80038590; // type:object size:0xC scope:local align:4 +@eti_8003859C = extabindex:0x8003859C; // type:object size:0xC scope:local align:4 +@eti_800385A8 = extabindex:0x800385A8; // type:object size:0xC scope:local align:4 +@eti_800385B4 = extabindex:0x800385B4; // type:object size:0xC scope:local align:4 +@eti_800385C0 = extabindex:0x800385C0; // type:object size:0xC scope:local align:4 +@eti_800385CC = extabindex:0x800385CC; // type:object size:0xC scope:local align:4 +@eti_800385D8 = extabindex:0x800385D8; // type:object size:0xC scope:local align:4 +@eti_800385E4 = extabindex:0x800385E4; // type:object size:0xC scope:local align:4 +@eti_800385F0 = extabindex:0x800385F0; // type:object size:0xC scope:local align:4 +@eti_800385FC = extabindex:0x800385FC; // type:object size:0xC scope:local align:4 +@eti_80038608 = extabindex:0x80038608; // type:object size:0xC scope:local align:4 +@eti_80038614 = extabindex:0x80038614; // type:object size:0xC scope:local align:4 +@eti_80038620 = extabindex:0x80038620; // type:object size:0xC scope:local align:4 +@eti_8003862C = extabindex:0x8003862C; // type:object size:0xC scope:local align:4 +@eti_80038638 = extabindex:0x80038638; // type:object size:0xC scope:local align:4 +@eti_80038644 = extabindex:0x80038644; // type:object size:0xC scope:local align:4 +@eti_80038650 = extabindex:0x80038650; // type:object size:0xC scope:local align:4 +@eti_8003865C = extabindex:0x8003865C; // type:object size:0xC scope:local align:4 +@eti_80038668 = extabindex:0x80038668; // type:object size:0xC scope:local align:4 +@eti_80038674 = extabindex:0x80038674; // type:object size:0xC scope:local align:4 +@eti_80038680 = extabindex:0x80038680; // type:object size:0xC scope:local align:4 +@eti_8003868C = extabindex:0x8003868C; // type:object size:0xC scope:local align:4 +@eti_80038698 = extabindex:0x80038698; // type:object size:0xC scope:local align:4 +@eti_800386A4 = extabindex:0x800386A4; // type:object size:0xC scope:local align:4 +@eti_800386B0 = extabindex:0x800386B0; // type:object size:0xC scope:local align:4 +@eti_800386BC = extabindex:0x800386BC; // type:object size:0xC scope:local align:4 +@eti_800386C8 = extabindex:0x800386C8; // type:object size:0xC scope:local align:4 +@eti_800386D4 = extabindex:0x800386D4; // type:object size:0xC scope:local align:4 +@eti_800386E0 = extabindex:0x800386E0; // type:object size:0xC scope:local align:4 +@eti_800386EC = extabindex:0x800386EC; // type:object size:0xC scope:local align:4 +@eti_800386F8 = extabindex:0x800386F8; // type:object size:0xC scope:local align:4 +@eti_80038704 = extabindex:0x80038704; // type:object size:0xC scope:local align:4 +@eti_80038710 = extabindex:0x80038710; // type:object size:0xC scope:local align:4 +@eti_8003871C = extabindex:0x8003871C; // type:object size:0xC scope:local align:4 +@eti_80038728 = extabindex:0x80038728; // type:object size:0xC scope:local align:4 +@eti_80038734 = extabindex:0x80038734; // type:object size:0xC scope:local align:4 +@eti_80038740 = extabindex:0x80038740; // type:object size:0xC scope:local align:4 +@eti_8003874C = extabindex:0x8003874C; // type:object size:0xC scope:local align:4 +@eti_80038758 = extabindex:0x80038758; // type:object size:0xC scope:local align:4 +@eti_80038764 = extabindex:0x80038764; // type:object size:0xC scope:local align:4 +@eti_80038770 = extabindex:0x80038770; // type:object size:0xC scope:local align:4 +@eti_8003877C = extabindex:0x8003877C; // type:object size:0xC scope:local align:4 +@eti_80038788 = extabindex:0x80038788; // type:object size:0xC scope:local align:4 +@eti_80038794 = extabindex:0x80038794; // type:object size:0xC scope:local align:4 +@eti_800387A0 = extabindex:0x800387A0; // type:object size:0xC scope:local align:4 +@eti_800387AC = extabindex:0x800387AC; // type:object size:0xC scope:local align:4 +@eti_800387B8 = extabindex:0x800387B8; // type:object size:0xC scope:local align:4 +@eti_800387C4 = extabindex:0x800387C4; // type:object size:0xC scope:local align:4 +@eti_800387D0 = extabindex:0x800387D0; // type:object size:0xC scope:local align:4 +@eti_800387DC = extabindex:0x800387DC; // type:object size:0xC scope:local align:4 +@eti_800387E8 = extabindex:0x800387E8; // type:object size:0xC scope:local align:4 +@eti_800387F4 = extabindex:0x800387F4; // type:object size:0xC scope:local align:4 +@eti_80038800 = extabindex:0x80038800; // type:object size:0xC scope:local align:4 +@eti_8003880C = extabindex:0x8003880C; // type:object size:0xC scope:local align:4 +@eti_80038818 = extabindex:0x80038818; // type:object size:0xC scope:local align:4 +@eti_80038824 = extabindex:0x80038824; // type:object size:0xC scope:local align:4 +@eti_80038830 = extabindex:0x80038830; // type:object size:0xC scope:local align:4 +@eti_8003883C = extabindex:0x8003883C; // type:object size:0xC scope:local align:4 +@eti_80038848 = extabindex:0x80038848; // type:object size:0xC scope:local align:4 +@eti_80038854 = extabindex:0x80038854; // type:object size:0xC scope:local align:4 +@eti_80038860 = extabindex:0x80038860; // type:object size:0xC scope:local align:4 +@eti_8003886C = extabindex:0x8003886C; // type:object size:0xC scope:local align:4 +@eti_80038878 = extabindex:0x80038878; // type:object size:0xC scope:local align:4 +@eti_80038884 = extabindex:0x80038884; // type:object size:0xC scope:local align:4 +@eti_80038890 = extabindex:0x80038890; // type:object size:0xC scope:local align:4 +@eti_8003889C = extabindex:0x8003889C; // type:object size:0xC scope:local align:4 +@eti_800388A8 = extabindex:0x800388A8; // type:object size:0xC scope:local align:4 +@eti_800388B4 = extabindex:0x800388B4; // type:object size:0xC scope:local align:4 +@eti_800388C0 = extabindex:0x800388C0; // type:object size:0xC scope:local align:4 +@eti_800388CC = extabindex:0x800388CC; // type:object size:0xC scope:local align:4 +@eti_800388D8 = extabindex:0x800388D8; // type:object size:0xC scope:local align:4 +@eti_800388E4 = extabindex:0x800388E4; // type:object size:0xC scope:local align:4 +@eti_800388F0 = extabindex:0x800388F0; // type:object size:0xC scope:local align:4 +@eti_800388FC = extabindex:0x800388FC; // type:object size:0xC scope:local align:4 +@eti_80038908 = extabindex:0x80038908; // type:object size:0xC scope:local align:4 +@eti_80038914 = extabindex:0x80038914; // type:object size:0xC scope:local align:4 +@eti_80038920 = extabindex:0x80038920; // type:object size:0xC scope:local align:4 +@eti_8003892C = extabindex:0x8003892C; // type:object size:0xC scope:local align:4 +@eti_80038938 = extabindex:0x80038938; // type:object size:0xC scope:local align:4 +@eti_80038944 = extabindex:0x80038944; // type:object size:0xC scope:local align:4 +@eti_80038950 = extabindex:0x80038950; // type:object size:0xC scope:local align:4 +@eti_8003895C = extabindex:0x8003895C; // type:object size:0xC scope:local align:4 +@eti_80038968 = extabindex:0x80038968; // type:object size:0xC scope:local align:4 +@eti_80038974 = extabindex:0x80038974; // type:object size:0xC scope:local align:4 +@eti_80038980 = extabindex:0x80038980; // type:object size:0xC scope:local align:4 +@eti_8003898C = extabindex:0x8003898C; // type:object size:0xC scope:local align:4 +@eti_80038998 = extabindex:0x80038998; // type:object size:0xC scope:local align:4 +@eti_800389A4 = extabindex:0x800389A4; // type:object size:0xC scope:local align:4 +@eti_800389B0 = extabindex:0x800389B0; // type:object size:0xC scope:local align:4 +@eti_800389BC = extabindex:0x800389BC; // type:object size:0xC scope:local align:4 +@eti_800389C8 = extabindex:0x800389C8; // type:object size:0xC scope:local align:4 +@eti_800389D4 = extabindex:0x800389D4; // type:object size:0xC scope:local align:4 +@eti_800389E0 = extabindex:0x800389E0; // type:object size:0xC scope:local align:4 +@eti_800389EC = extabindex:0x800389EC; // type:object size:0xC scope:local align:4 +@eti_800389F8 = extabindex:0x800389F8; // type:object size:0xC scope:local align:4 +@eti_80038A04 = extabindex:0x80038A04; // type:object size:0xC scope:local align:4 +@eti_80038A10 = extabindex:0x80038A10; // type:object size:0xC scope:local align:4 +@eti_80038A1C = extabindex:0x80038A1C; // type:object size:0xC scope:local align:4 +@eti_80038A28 = extabindex:0x80038A28; // type:object size:0xC scope:local align:4 +@eti_80038A34 = extabindex:0x80038A34; // type:object size:0xC scope:local align:4 +@eti_80038A40 = extabindex:0x80038A40; // type:object size:0xC scope:local align:4 +@eti_80038A4C = extabindex:0x80038A4C; // type:object size:0xC scope:local align:4 +@eti_80038A58 = extabindex:0x80038A58; // type:object size:0xC scope:local align:4 +@eti_80038A64 = extabindex:0x80038A64; // type:object size:0xC scope:local align:4 +@eti_80038A70 = extabindex:0x80038A70; // type:object size:0xC scope:local align:4 +@eti_80038A7C = extabindex:0x80038A7C; // type:object size:0xC scope:local align:4 +@eti_80038A88 = extabindex:0x80038A88; // type:object size:0xC scope:local align:4 +@eti_80038A94 = extabindex:0x80038A94; // type:object size:0xC scope:local align:4 +@eti_80038AA0 = extabindex:0x80038AA0; // type:object size:0xC scope:local align:4 +@eti_80038AAC = extabindex:0x80038AAC; // type:object size:0xC scope:local align:4 +@eti_80038AB8 = extabindex:0x80038AB8; // type:object size:0xC scope:local align:4 +@eti_80038AC4 = extabindex:0x80038AC4; // type:object size:0xC scope:local align:4 +@eti_80038AD0 = extabindex:0x80038AD0; // type:object size:0xC scope:local align:4 +@eti_80038ADC = extabindex:0x80038ADC; // type:object size:0xC scope:local align:4 +@eti_80038AE8 = extabindex:0x80038AE8; // type:object size:0xC scope:local align:4 +@eti_80038AF4 = extabindex:0x80038AF4; // type:object size:0xC scope:local align:4 +@eti_80038B00 = extabindex:0x80038B00; // type:object size:0xC scope:local align:4 +@eti_80038B0C = extabindex:0x80038B0C; // type:object size:0xC scope:local align:4 +@eti_80038B18 = extabindex:0x80038B18; // type:object size:0xC scope:local align:4 +@eti_80038B24 = extabindex:0x80038B24; // type:object size:0xC scope:local align:4 +@eti_80038B30 = extabindex:0x80038B30; // type:object size:0xC scope:local align:4 +@eti_80038B3C = extabindex:0x80038B3C; // type:object size:0xC scope:local align:4 +@eti_80038B48 = extabindex:0x80038B48; // type:object size:0xC scope:local align:4 +@eti_80038B54 = extabindex:0x80038B54; // type:object size:0xC scope:local align:4 +@eti_80038B60 = extabindex:0x80038B60; // type:object size:0xC scope:local align:4 +@eti_80038B6C = extabindex:0x80038B6C; // type:object size:0xC scope:local align:4 +@eti_80038B78 = extabindex:0x80038B78; // type:object size:0xC scope:local align:4 +@eti_80038B84 = extabindex:0x80038B84; // type:object size:0xC scope:local align:4 +@eti_80038B90 = extabindex:0x80038B90; // type:object size:0xC scope:local align:4 +@eti_80038B9C = extabindex:0x80038B9C; // type:object size:0xC scope:local align:4 +@eti_80038BA8 = extabindex:0x80038BA8; // type:object size:0xC scope:local align:4 +@eti_80038BB4 = extabindex:0x80038BB4; // type:object size:0xC scope:local align:4 +@eti_80038BC0 = extabindex:0x80038BC0; // type:object size:0xC scope:local align:4 +@eti_80038BCC = extabindex:0x80038BCC; // type:object size:0xC scope:local align:4 +@eti_80038BD8 = extabindex:0x80038BD8; // type:object size:0xC scope:local align:4 +@eti_80038BE4 = extabindex:0x80038BE4; // type:object size:0xC scope:local align:4 +@eti_80038BF0 = extabindex:0x80038BF0; // type:object size:0xC scope:local align:4 +@eti_80038BFC = extabindex:0x80038BFC; // type:object size:0xC scope:local align:4 +@eti_80038C08 = extabindex:0x80038C08; // type:object size:0xC scope:local align:4 +@eti_80038C14 = extabindex:0x80038C14; // type:object size:0xC scope:local align:4 +@eti_80038C20 = extabindex:0x80038C20; // type:object size:0xC scope:local align:4 +@eti_80038C2C = extabindex:0x80038C2C; // type:object size:0xC scope:local align:4 +@eti_80038C38 = extabindex:0x80038C38; // type:object size:0xC scope:local align:4 +@eti_80038C44 = extabindex:0x80038C44; // type:object size:0xC scope:local align:4 +@eti_80038C50 = extabindex:0x80038C50; // type:object size:0xC scope:local align:4 +@eti_80038C5C = extabindex:0x80038C5C; // type:object size:0xC scope:local align:4 +@eti_80038C68 = extabindex:0x80038C68; // type:object size:0xC scope:local align:4 +@eti_80038C74 = extabindex:0x80038C74; // type:object size:0xC scope:local align:4 +@eti_80038C80 = extabindex:0x80038C80; // type:object size:0xC scope:local align:4 +@eti_80038C8C = extabindex:0x80038C8C; // type:object size:0xC scope:local align:4 +@eti_80038C98 = extabindex:0x80038C98; // type:object size:0xC scope:local align:4 +@eti_80038CA4 = extabindex:0x80038CA4; // type:object size:0xC scope:local align:4 +@eti_80038CB0 = extabindex:0x80038CB0; // type:object size:0xC scope:local align:4 +@eti_80038CBC = extabindex:0x80038CBC; // type:object size:0xC scope:local align:4 +@eti_80038CC8 = extabindex:0x80038CC8; // type:object size:0xC scope:local align:4 +@eti_80038CD4 = extabindex:0x80038CD4; // type:object size:0xC scope:local align:4 +@eti_80038CE0 = extabindex:0x80038CE0; // type:object size:0xC scope:local align:4 +@eti_80038CEC = extabindex:0x80038CEC; // type:object size:0xC scope:local align:4 +@eti_80038CF8 = extabindex:0x80038CF8; // type:object size:0xC scope:local align:4 +@eti_80038D04 = extabindex:0x80038D04; // type:object size:0xC scope:local align:4 +@eti_80038D10 = extabindex:0x80038D10; // type:object size:0xC scope:local align:4 +@eti_80038D1C = extabindex:0x80038D1C; // type:object size:0xC scope:local align:4 +@eti_80038D28 = extabindex:0x80038D28; // type:object size:0xC scope:local align:4 +@eti_80038D34 = extabindex:0x80038D34; // type:object size:0xC scope:local align:4 +@eti_80038D40 = extabindex:0x80038D40; // type:object size:0xC scope:local align:4 +@eti_80038D4C = extabindex:0x80038D4C; // type:object size:0xC scope:local align:4 +@eti_80038D58 = extabindex:0x80038D58; // type:object size:0xC scope:local align:4 +@eti_80038D64 = extabindex:0x80038D64; // type:object size:0xC scope:local align:4 +@eti_80038D70 = extabindex:0x80038D70; // type:object size:0xC scope:local align:4 +@eti_80038D7C = extabindex:0x80038D7C; // type:object size:0xC scope:local align:4 +@eti_80038D88 = extabindex:0x80038D88; // type:object size:0xC scope:local align:4 +@eti_80038D94 = extabindex:0x80038D94; // type:object size:0xC scope:local align:4 +@eti_80038DA0 = extabindex:0x80038DA0; // type:object size:0xC scope:local align:4 +@eti_80038DAC = extabindex:0x80038DAC; // type:object size:0xC scope:local align:4 +@eti_80038DB8 = extabindex:0x80038DB8; // type:object size:0xC scope:local align:4 +@eti_80038DC4 = extabindex:0x80038DC4; // type:object size:0xC scope:local align:4 +@eti_80038DD0 = extabindex:0x80038DD0; // type:object size:0xC scope:local align:4 +@eti_80038DDC = extabindex:0x80038DDC; // type:object size:0xC scope:local align:4 +@eti_80038DE8 = extabindex:0x80038DE8; // type:object size:0xC scope:local align:4 +@eti_80038DF4 = extabindex:0x80038DF4; // type:object size:0xC scope:local align:4 +@eti_80038E00 = extabindex:0x80038E00; // type:object size:0xC scope:local align:4 +@eti_80038E0C = extabindex:0x80038E0C; // type:object size:0xC scope:local align:4 +@eti_80038E18 = extabindex:0x80038E18; // type:object size:0xC scope:local align:4 +@eti_80038E24 = extabindex:0x80038E24; // type:object size:0xC scope:local align:4 +@eti_80038E30 = extabindex:0x80038E30; // type:object size:0xC scope:local align:4 +@eti_80038E3C = extabindex:0x80038E3C; // type:object size:0xC scope:local align:4 +@eti_80038E48 = extabindex:0x80038E48; // type:object size:0xC scope:local align:4 +@eti_80038E54 = extabindex:0x80038E54; // type:object size:0xC scope:local align:4 +@eti_80038E60 = extabindex:0x80038E60; // type:object size:0xC scope:local align:4 +@eti_80038E6C = extabindex:0x80038E6C; // type:object size:0xC scope:local align:4 +@eti_80038E78 = extabindex:0x80038E78; // type:object size:0xC scope:local align:4 +@eti_80038E84 = extabindex:0x80038E84; // type:object size:0xC scope:local align:4 +@eti_80038E90 = extabindex:0x80038E90; // type:object size:0xC scope:local align:4 +@eti_80038E9C = extabindex:0x80038E9C; // type:object size:0xC scope:local align:4 +@eti_80038EA8 = extabindex:0x80038EA8; // type:object size:0xC scope:local align:4 +@eti_80038EB4 = extabindex:0x80038EB4; // type:object size:0xC scope:local align:4 +@eti_80038EC0 = extabindex:0x80038EC0; // type:object size:0xC scope:local align:4 +@eti_80038ECC = extabindex:0x80038ECC; // type:object size:0xC scope:local align:4 +@eti_80038ED8 = extabindex:0x80038ED8; // type:object size:0xC scope:local align:4 +@eti_80038EE4 = extabindex:0x80038EE4; // type:object size:0xC scope:local align:4 +@eti_80038EF0 = extabindex:0x80038EF0; // type:object size:0xC scope:local align:4 +@eti_80038EFC = extabindex:0x80038EFC; // type:object size:0xC scope:local align:4 +@eti_80038F08 = extabindex:0x80038F08; // type:object size:0xC scope:local align:4 +@eti_80038F14 = extabindex:0x80038F14; // type:object size:0xC scope:local align:4 +@eti_80038F20 = extabindex:0x80038F20; // type:object size:0xC scope:local align:4 +@eti_80038F2C = extabindex:0x80038F2C; // type:object size:0xC scope:local align:4 +@eti_80038F38 = extabindex:0x80038F38; // type:object size:0xC scope:local align:4 +@eti_80038F44 = extabindex:0x80038F44; // type:object size:0xC scope:local align:4 +@eti_80038F50 = extabindex:0x80038F50; // type:object size:0xC scope:local align:4 +@eti_80038F5C = extabindex:0x80038F5C; // type:object size:0xC scope:local align:4 +@eti_80038F68 = extabindex:0x80038F68; // type:object size:0xC scope:local align:4 +@eti_80038F74 = extabindex:0x80038F74; // type:object size:0xC scope:local align:4 +@eti_80038F80 = extabindex:0x80038F80; // type:object size:0xC scope:local align:4 +@eti_80038F8C = extabindex:0x80038F8C; // type:object size:0xC scope:local align:4 +@eti_80038F98 = extabindex:0x80038F98; // type:object size:0xC scope:local align:4 +@eti_80038FA4 = extabindex:0x80038FA4; // type:object size:0xC scope:local align:4 +@eti_80038FB0 = extabindex:0x80038FB0; // type:object size:0xC scope:local align:4 +@eti_80038FBC = extabindex:0x80038FBC; // type:object size:0xC scope:local align:4 +@eti_80038FC8 = extabindex:0x80038FC8; // type:object size:0xC scope:local align:4 +@eti_80038FD4 = extabindex:0x80038FD4; // type:object size:0xC scope:local align:4 +@eti_80038FE0 = extabindex:0x80038FE0; // type:object size:0xC scope:local align:4 +@eti_80038FEC = extabindex:0x80038FEC; // type:object size:0xC scope:local align:4 +@eti_80038FF8 = extabindex:0x80038FF8; // type:object size:0xC scope:local align:4 +@eti_80039004 = extabindex:0x80039004; // type:object size:0xC scope:local align:4 +@eti_80039010 = extabindex:0x80039010; // type:object size:0xC scope:local align:4 +@eti_8003901C = extabindex:0x8003901C; // type:object size:0xC scope:local align:4 +@eti_80039028 = extabindex:0x80039028; // type:object size:0xC scope:local align:4 +@eti_80039034 = extabindex:0x80039034; // type:object size:0xC scope:local align:4 +@eti_80039040 = extabindex:0x80039040; // type:object size:0xC scope:local align:4 +@eti_8003904C = extabindex:0x8003904C; // type:object size:0xC scope:local align:4 +@eti_80039058 = extabindex:0x80039058; // type:object size:0xC scope:local align:4 +@eti_80039064 = extabindex:0x80039064; // type:object size:0xC scope:local align:4 +@eti_80039070 = extabindex:0x80039070; // type:object size:0xC scope:local align:4 +@eti_8003907C = extabindex:0x8003907C; // type:object size:0xC scope:local align:4 +@eti_80039088 = extabindex:0x80039088; // type:object size:0xC scope:local align:4 +@eti_80039094 = extabindex:0x80039094; // type:object size:0xC scope:local align:4 +@eti_800390A0 = extabindex:0x800390A0; // type:object size:0xC scope:local align:4 +@eti_800390AC = extabindex:0x800390AC; // type:object size:0xC scope:local align:4 +@eti_800390B8 = extabindex:0x800390B8; // type:object size:0xC scope:local align:4 +@eti_800390C4 = extabindex:0x800390C4; // type:object size:0xC scope:local align:4 +@eti_800390D0 = extabindex:0x800390D0; // type:object size:0xC scope:local align:4 +@eti_800390DC = extabindex:0x800390DC; // type:object size:0xC scope:local align:4 +@eti_800390E8 = extabindex:0x800390E8; // type:object size:0xC scope:local align:4 +@eti_800390F4 = extabindex:0x800390F4; // type:object size:0xC scope:local align:4 +@eti_80039100 = extabindex:0x80039100; // type:object size:0xC scope:local align:4 +@eti_8003910C = extabindex:0x8003910C; // type:object size:0xC scope:local align:4 +@eti_80039118 = extabindex:0x80039118; // type:object size:0xC scope:local align:4 +@eti_80039124 = extabindex:0x80039124; // type:object size:0xC scope:local align:4 +@eti_80039130 = extabindex:0x80039130; // type:object size:0xC scope:local align:4 +@eti_8003913C = extabindex:0x8003913C; // type:object size:0xC scope:local align:4 +@eti_80039148 = extabindex:0x80039148; // type:object size:0xC scope:local align:4 +@eti_80039154 = extabindex:0x80039154; // type:object size:0xC scope:local align:4 +@eti_80039160 = extabindex:0x80039160; // type:object size:0xC scope:local align:4 +@eti_8003916C = extabindex:0x8003916C; // type:object size:0xC scope:local align:4 +@eti_80039178 = extabindex:0x80039178; // type:object size:0xC scope:local align:4 +@eti_80039184 = extabindex:0x80039184; // type:object size:0xC scope:local align:4 +@eti_80039190 = extabindex:0x80039190; // type:object size:0xC scope:local align:4 +@eti_8003919C = extabindex:0x8003919C; // type:object size:0xC scope:local align:4 +@eti_800391A8 = extabindex:0x800391A8; // type:object size:0xC scope:local align:4 +@eti_800391B4 = extabindex:0x800391B4; // type:object size:0xC scope:local align:4 +@eti_800391C0 = extabindex:0x800391C0; // type:object size:0xC scope:local align:4 +@eti_800391CC = extabindex:0x800391CC; // type:object size:0xC scope:local align:4 +@eti_800391D8 = extabindex:0x800391D8; // type:object size:0xC scope:local align:4 +@eti_800391E4 = extabindex:0x800391E4; // type:object size:0xC scope:local align:4 +@eti_800391F0 = extabindex:0x800391F0; // type:object size:0xC scope:local align:4 +@eti_800391FC = extabindex:0x800391FC; // type:object size:0xC scope:local align:4 +@eti_80039208 = extabindex:0x80039208; // type:object size:0xC scope:local align:4 +@eti_80039214 = extabindex:0x80039214; // type:object size:0xC scope:local align:4 +@eti_80039220 = extabindex:0x80039220; // type:object size:0xC scope:local align:4 +@eti_8003922C = extabindex:0x8003922C; // type:object size:0xC scope:local align:4 +@eti_80039238 = extabindex:0x80039238; // type:object size:0xC scope:local align:4 +@eti_80039244 = extabindex:0x80039244; // type:object size:0xC scope:local align:4 +@eti_80039250 = extabindex:0x80039250; // type:object size:0xC scope:local align:4 +@eti_8003925C = extabindex:0x8003925C; // type:object size:0xC scope:local align:4 +@eti_80039268 = extabindex:0x80039268; // type:object size:0xC scope:local align:4 +@eti_80039274 = extabindex:0x80039274; // type:object size:0xC scope:local align:4 +@eti_80039280 = extabindex:0x80039280; // type:object size:0xC scope:local align:4 +@eti_8003928C = extabindex:0x8003928C; // type:object size:0xC scope:local align:4 +@eti_80039298 = extabindex:0x80039298; // type:object size:0xC scope:local align:4 +@eti_800392A4 = extabindex:0x800392A4; // type:object size:0xC scope:local align:4 +@eti_800392B0 = extabindex:0x800392B0; // type:object size:0xC scope:local align:4 +@eti_800392BC = extabindex:0x800392BC; // type:object size:0xC scope:local align:4 +@eti_800392C8 = extabindex:0x800392C8; // type:object size:0xC scope:local align:4 +@eti_800392D4 = extabindex:0x800392D4; // type:object size:0xC scope:local align:4 +@eti_800392E0 = extabindex:0x800392E0; // type:object size:0xC scope:local align:4 +@eti_800392EC = extabindex:0x800392EC; // type:object size:0xC scope:local align:4 +@eti_800392F8 = extabindex:0x800392F8; // type:object size:0xC scope:local align:4 +@eti_80039304 = extabindex:0x80039304; // type:object size:0xC scope:local align:4 +@eti_80039310 = extabindex:0x80039310; // type:object size:0xC scope:local align:4 +@eti_8003931C = extabindex:0x8003931C; // type:object size:0xC scope:local align:4 +@eti_80039328 = extabindex:0x80039328; // type:object size:0xC scope:local align:4 +@eti_80039334 = extabindex:0x80039334; // type:object size:0xC scope:local align:4 +@eti_80039340 = extabindex:0x80039340; // type:object size:0xC scope:local align:4 +@eti_8003934C = extabindex:0x8003934C; // type:object size:0xC scope:local align:4 +@eti_80039358 = extabindex:0x80039358; // type:object size:0xC scope:local align:4 +@eti_80039364 = extabindex:0x80039364; // type:object size:0xC scope:local align:4 +@eti_80039370 = extabindex:0x80039370; // type:object size:0xC scope:local align:4 +@eti_8003937C = extabindex:0x8003937C; // type:object size:0xC scope:local align:4 +@eti_80039388 = extabindex:0x80039388; // type:object size:0xC scope:local align:4 +@eti_80039394 = extabindex:0x80039394; // type:object size:0xC scope:local align:4 +@eti_800393A0 = extabindex:0x800393A0; // type:object size:0xC scope:local align:4 +@eti_800393AC = extabindex:0x800393AC; // type:object size:0xC scope:local align:4 +@eti_800393B8 = extabindex:0x800393B8; // type:object size:0xC scope:local align:4 +@eti_800393C4 = extabindex:0x800393C4; // type:object size:0xC scope:local align:4 +@eti_800393D0 = extabindex:0x800393D0; // type:object size:0xC scope:local align:4 +@eti_800393DC = extabindex:0x800393DC; // type:object size:0xC scope:local align:4 +@eti_800393E8 = extabindex:0x800393E8; // type:object size:0xC scope:local align:4 +@eti_800393F4 = extabindex:0x800393F4; // type:object size:0xC scope:local align:4 +@eti_80039400 = extabindex:0x80039400; // type:object size:0xC scope:local align:4 +@eti_8003940C = extabindex:0x8003940C; // type:object size:0xC scope:local align:4 +@eti_80039418 = extabindex:0x80039418; // type:object size:0xC scope:local align:4 +@eti_80039424 = extabindex:0x80039424; // type:object size:0xC scope:local align:4 +@eti_80039430 = extabindex:0x80039430; // type:object size:0xC scope:local align:4 +@eti_8003943C = extabindex:0x8003943C; // type:object size:0xC scope:local align:4 +@eti_80039448 = extabindex:0x80039448; // type:object size:0xC scope:local align:4 +@eti_80039454 = extabindex:0x80039454; // type:object size:0xC scope:local align:4 +@eti_80039460 = extabindex:0x80039460; // type:object size:0xC scope:local align:4 +@eti_8003946C = extabindex:0x8003946C; // type:object size:0xC scope:local align:4 +@eti_80039478 = extabindex:0x80039478; // type:object size:0xC scope:local align:4 +@eti_80039484 = extabindex:0x80039484; // type:object size:0xC scope:local align:4 +@eti_80039490 = extabindex:0x80039490; // type:object size:0xC scope:local align:4 +@eti_8003949C = extabindex:0x8003949C; // type:object size:0xC scope:local align:4 +@eti_800394A8 = extabindex:0x800394A8; // type:object size:0xC scope:local align:4 +@eti_800394B4 = extabindex:0x800394B4; // type:object size:0xC scope:local align:4 +@eti_800394C0 = extabindex:0x800394C0; // type:object size:0xC scope:local align:4 +@eti_800394CC = extabindex:0x800394CC; // type:object size:0xC scope:local align:4 +@eti_800394D8 = extabindex:0x800394D8; // type:object size:0xC scope:local align:4 +@eti_800394E4 = extabindex:0x800394E4; // type:object size:0xC scope:local align:4 +@eti_800394F0 = extabindex:0x800394F0; // type:object size:0xC scope:local align:4 +@eti_800394FC = extabindex:0x800394FC; // type:object size:0xC scope:local align:4 +@eti_80039508 = extabindex:0x80039508; // type:object size:0xC scope:local align:4 +@eti_80039514 = extabindex:0x80039514; // type:object size:0xC scope:local align:4 +@eti_80039520 = extabindex:0x80039520; // type:object size:0xC scope:local align:4 +@eti_8003952C = extabindex:0x8003952C; // type:object size:0xC scope:local align:4 +@eti_80039538 = extabindex:0x80039538; // type:object size:0xC scope:local align:4 +@eti_80039544 = extabindex:0x80039544; // type:object size:0xC scope:local align:4 +@eti_80039550 = extabindex:0x80039550; // type:object size:0xC scope:local align:4 +@eti_8003955C = extabindex:0x8003955C; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x80039568; // type:object size:0x20 scope:global +fn_800395A0 = .text:0x800395A0; // type:function size:0xA8 +fn_80039648 = .text:0x80039648; // type:function size:0x78 +fn_800396C0 = .text:0x800396C0; // type:function size:0x8 +fn_800396C8 = .text:0x800396C8; // type:function size:0x28 +fn_800396F0 = .text:0x800396F0; // type:function size:0xD4 +fn_800397C4 = .text:0x800397C4; // type:function size:0x14 +fn_800397D8 = .text:0x800397D8; // type:function size:0x104 +fn_800398DC = .text:0x800398DC; // type:function size:0xA4 +fn_80039980 = .text:0x80039980; // type:function size:0xB0 +fn_80039A30 = .text:0x80039A30; // type:function size:0x34 +fn_80039A64 = .text:0x80039A64; // type:function size:0x1D8 +fn_80039C3C = .text:0x80039C3C; // type:function size:0xEC +fn_80039D28 = .text:0x80039D28; // type:function size:0x64 +fn_80039D8C = .text:0x80039D8C; // type:function size:0x50 +fn_80039DDC = .text:0x80039DDC; // type:function size:0x94 +fn_80039E70 = .text:0x80039E70; // type:function size:0x74 +fn_80039EE4 = .text:0x80039EE4; // type:function size:0xD0 +fn_80039FB4 = .text:0x80039FB4; // type:function size:0x100 +fn_8003A0B4 = .text:0x8003A0B4; // type:function size:0x38 +fn_8003A0EC = .text:0x8003A0EC; // type:function size:0x4 +fn_8003A0F0 = .text:0x8003A0F0; // type:function size:0x8 +fn_8003A0F8 = .text:0x8003A0F8; // type:function size:0x8 +fn_8003A100 = .text:0x8003A100; // type:function size:0x8 +fn_8003A108 = .text:0x8003A108; // type:function size:0x8 +fn_8003A110 = .text:0x8003A110; // type:function size:0x8 +fn_8003A118 = .text:0x8003A118; // type:function size:0x8 +fn_8003A120 = .text:0x8003A120; // type:function size:0x8 +fn_8003A128 = .text:0x8003A128; // type:function size:0x8 +fn_8003A130 = .text:0x8003A130; // type:function size:0x8 +fn_8003A138 = .text:0x8003A138; // type:function size:0x8 +fn_8003A140 = .text:0x8003A140; // type:function size:0x8 +fn_8003A148 = .text:0x8003A148; // type:function size:0x8 +fn_8003A150 = .text:0x8003A150; // type:function size:0x8 +fn_8003A158 = .text:0x8003A158; // type:function size:0x8 +fn_8003A160 = .text:0x8003A160; // type:function size:0x8 +fn_8003A168 = .text:0x8003A168; // type:function size:0x8 +fn_8003A170 = .text:0x8003A170; // type:function size:0x8 +fn_8003A178 = .text:0x8003A178; // type:function size:0x8 +fn_8003A180 = .text:0x8003A180; // type:function size:0x8 +fn_8003A188 = .text:0x8003A188; // type:function size:0x8 +fn_8003A190 = .text:0x8003A190; // type:function size:0x8 +fn_8003A198 = .text:0x8003A198; // type:function size:0x8 +fn_8003A1A0 = .text:0x8003A1A0; // type:function size:0x8 +fn_8003A1A8 = .text:0x8003A1A8; // type:function size:0x8 +fn_8003A1B0 = .text:0x8003A1B0; // type:function size:0x8 +fn_8003A1B8 = .text:0x8003A1B8; // type:function size:0x4 +fn_8003A1BC = .text:0x8003A1BC; // type:function size:0x8 +fn_8003A1C4 = .text:0x8003A1C4; // type:function size:0x8 +fn_8003A1CC = .text:0x8003A1CC; // type:function size:0x8 +fn_8003A1D4 = .text:0x8003A1D4; // type:function size:0x8 +fn_8003A1DC = .text:0x8003A1DC; // type:function size:0x8 +fn_8003A1E4 = .text:0x8003A1E4; // type:function size:0x4 +fn_8003A1E8 = .text:0x8003A1E8; // type:function size:0x4 +fn_8003A1EC = .text:0x8003A1EC; // type:function size:0x50 +fn_8003A23C = .text:0x8003A23C; // type:function size:0x50 +fn_8003A28C = .text:0x8003A28C; // type:function size:0xC +fn_8003A298 = .text:0x8003A298; // type:function size:0x10 +fn_8003A2A8 = .text:0x8003A2A8; // type:function size:0xC +fn_8003A2B4 = .text:0x8003A2B4; // type:function size:0x8 +fn_8003A2BC = .text:0x8003A2BC; // type:function size:0x4 +fn_8003A2C0 = .text:0x8003A2C0; // type:function size:0x4 +fn_8003A2C4 = .text:0x8003A2C4; // type:function size:0x4 +fn_8003A2C8 = .text:0x8003A2C8; // type:function size:0x4 +fn_8003A2CC = .text:0x8003A2CC; // type:function size:0x24 +fn_8003A2F0 = .text:0x8003A2F0; // type:function size:0x4 +main = .text:0x8003A2F4; // type:function size:0x120 scope:global +fn_8003A414 = .text:0x8003A414; // type:function size:0x8 +fn_8003A41C = .text:0x8003A41C; // type:function size:0x34 +fn_8003A450 = .text:0x8003A450; // type:function size:0x34 +fn_8003A484 = .text:0x8003A484; // type:function size:0x14 +fn_8003A498 = .text:0x8003A498; // type:function size:0xE0 +fn_8003A578 = .text:0x8003A578; // type:function size:0x14 +fn_8003A58C = .text:0x8003A58C; // type:function size:0x7C +fn_8003A608 = .text:0x8003A608; // type:function size:0x7C +fn_8003A684 = .text:0x8003A684; // type:function size:0x60 +fn_8003A6E4 = .text:0x8003A6E4; // type:function size:0xC +fn_8003A6F0 = .text:0x8003A6F0; // type:function size:0x94 +fn_8003A784 = .text:0x8003A784; // type:function size:0x24 +fn_8003A7A8 = .text:0x8003A7A8; // type:function size:0x28 +fn_8003A7D0 = .text:0x8003A7D0; // type:function size:0x50 +fn_8003A820 = .text:0x8003A820; // type:function size:0x44 +fn_8003A864 = .text:0x8003A864; // type:function size:0x28 +fn_8003A88C = .text:0x8003A88C; // type:function size:0x28 +fn_8003A8B4 = .text:0x8003A8B4; // type:function size:0xC +fn_8003A8C0 = .text:0x8003A8C0; // type:function size:0xC +fn_8003A8CC = .text:0x8003A8CC; // type:function size:0xC +fn_8003A8D8 = .text:0x8003A8D8; // type:function size:0x44 +fn_8003A91C = .text:0x8003A91C; // type:function size:0x4C +fn_8003A968 = .text:0x8003A968; // type:function size:0x38 +fn_8003A9A0 = .text:0x8003A9A0; // type:function size:0x38 +fn_8003A9D8 = .text:0x8003A9D8; // type:function size:0x38 +fn_8003AA10 = .text:0x8003AA10; // type:function size:0x38 +fn_8003AA48 = .text:0x8003AA48; // type:function size:0x24 +fn_8003AA6C = .text:0x8003AA6C; // type:function size:0x48 +fn_8003AAB4 = .text:0x8003AAB4; // type:function size:0x40 +fn_8003AAF4 = .text:0x8003AAF4; // type:function size:0x50 +fn_8003AB44 = .text:0x8003AB44; // type:function size:0x50 +fn_8003AB94 = .text:0x8003AB94; // type:function size:0x4C +fn_8003ABE0 = .text:0x8003ABE0; // type:function size:0x38 +fn_8003AC18 = .text:0x8003AC18; // type:function size:0x38 +fn_8003AC50 = .text:0x8003AC50; // type:function size:0x38 +fn_8003AC88 = .text:0x8003AC88; // type:function size:0x38 +fn_8003ACC0 = .text:0x8003ACC0; // type:function size:0x38 +fn_8003ACF8 = .text:0x8003ACF8; // type:function size:0x38 +fn_8003AD30 = .text:0x8003AD30; // type:function size:0x58 +fn_8003AD88 = .text:0x8003AD88; // type:function size:0x58 +fn_8003ADE0 = .text:0x8003ADE0; // type:function size:0x34 +fn_8003AE14 = .text:0x8003AE14; // type:function size:0x1C +fn_8003AE30 = .text:0x8003AE30; // type:function size:0x2C +fn_8003AE5C = .text:0x8003AE5C; // type:function size:0x18 +fn_8003AE74 = .text:0x8003AE74; // type:function size:0x18 +fn_8003AE8C = .text:0x8003AE8C; // type:function size:0xBC +fn_8003AF48 = .text:0x8003AF48; // type:function size:0x200 +fn_8003B148 = .text:0x8003B148; // type:function size:0xD8 +fn_8003B220 = .text:0x8003B220; // type:function size:0xC4 +fn_8003B2E4 = .text:0x8003B2E4; // type:function size:0x7C +fn_8003B360 = .text:0x8003B360; // type:function size:0x18 +fn_8003B378 = .text:0x8003B378; // type:function size:0x90 +fn_8003B408 = .text:0x8003B408; // type:function size:0x68 +fn_8003B470 = .text:0x8003B470; // type:function size:0x18 +fn_8003B488 = .text:0x8003B488; // type:function size:0x150 +fn_8003B5D8 = .text:0x8003B5D8; // type:function size:0x98 +fn_8003B670 = .text:0x8003B670; // type:function size:0xAC +fn_8003B71C = .text:0x8003B71C; // type:function size:0x4 +fn_8003B720 = .text:0x8003B720; // type:function size:0x540 +fn_8003BC60 = .text:0x8003BC60; // type:function size:0xEC +fn_8003BD4C = .text:0x8003BD4C; // type:function size:0x6C +fn_8003BDB8 = .text:0x8003BDB8; // type:function size:0xB8 +fn_8003BE70 = .text:0x8003BE70; // type:function size:0xD8 +fn_8003BF48 = .text:0x8003BF48; // type:function size:0x70 +fn_8003BFB8 = .text:0x8003BFB8; // type:function size:0x70 +fn_8003C028 = .text:0x8003C028; // type:function size:0x4C +fn_8003C074 = .text:0x8003C074; // type:function size:0x4C +fn_8003C0C0 = .text:0x8003C0C0; // type:function size:0xC0 +fn_8003C180 = .text:0x8003C180; // type:function size:0xC +fn_8003C18C = .text:0x8003C18C; // type:function size:0x154 +fn_8003C2E0 = .text:0x8003C2E0; // type:function size:0xC +fn_8003C2EC = .text:0x8003C2EC; // type:function size:0xC +fn_8003C2F8 = .text:0x8003C2F8; // type:function size:0x2C8 +fn_8003C5C0 = .text:0x8003C5C0; // type:function size:0x84 +fn_8003C644 = .text:0x8003C644; // type:function size:0x8 +fn_8003C64C = .text:0x8003C64C; // type:function size:0x84 +fn_8003C6D0 = .text:0x8003C6D0; // type:function size:0x84 +fn_8003C754 = .text:0x8003C754; // type:function size:0x78 +fn_8003C7CC = .text:0x8003C7CC; // type:function size:0x10 +fn_8003C7DC = .text:0x8003C7DC; // type:function size:0x8C +fn_8003C868 = .text:0x8003C868; // type:function size:0x8 +fn_8003C870 = .text:0x8003C870; // type:function size:0x60 +fn_8003C8D0 = .text:0x8003C8D0; // type:function size:0x7C +fn_8003C94C = .text:0x8003C94C; // type:function size:0xA8 +fn_8003C9F4 = .text:0x8003C9F4; // type:function size:0x8 +fn_8003C9FC = .text:0x8003C9FC; // type:function size:0xC4 +fn_8003CAC0 = .text:0x8003CAC0; // type:function size:0x1C +fn_8003CADC = .text:0x8003CADC; // type:function size:0xC4 +fn_8003CBA0 = .text:0x8003CBA0; // type:function size:0xC4 +fn_8003CC64 = .text:0x8003CC64; // type:function size:0x8C +fn_8003CCF0 = .text:0x8003CCF0; // type:function size:0x10 +fn_8003CD00 = .text:0x8003CD00; // type:function size:0x8 +fn_8003CD08 = .text:0x8003CD08; // type:function size:0x6C +fn_8003CD74 = .text:0x8003CD74; // type:function size:0x4C +fn_8003CDC0 = .text:0x8003CDC0; // type:function size:0x8 +fn_8003CDC8 = .text:0x8003CDC8; // type:function size:0xC8 +fn_8003CE90 = .text:0x8003CE90; // type:function size:0x44 +fn_8003CED4 = .text:0x8003CED4; // type:function size:0x1C +fn_8003CEF0 = .text:0x8003CEF0; // type:function size:0x9C +fn_8003CF8C = .text:0x8003CF8C; // type:function size:0x110 +fn_8003D09C = .text:0x8003D09C; // type:function size:0x38 +fn_8003D0D4 = .text:0x8003D0D4; // type:function size:0x18 +fn_8003D0EC = .text:0x8003D0EC; // type:function size:0x9C +fn_8003D188 = .text:0x8003D188; // type:function size:0x90 +fn_8003D218 = .text:0x8003D218; // type:function size:0xCC +fn_8003D2E4 = .text:0x8003D2E4; // type:function size:0x4 +fn_8003D2E8 = .text:0x8003D2E8; // type:function size:0x6C +fn_8003D354 = .text:0x8003D354; // type:function size:0x8 +fn_8003D35C = .text:0x8003D35C; // type:function size:0x64 +fn_8003D3C0 = .text:0x8003D3C0; // type:function size:0x8C +fn_8003D44C = .text:0x8003D44C; // type:function size:0x78 +fn_8003D4C4 = .text:0x8003D4C4; // type:function size:0x118 +fn_8003D5DC = .text:0x8003D5DC; // type:function size:0x258 +fn_8003D834 = .text:0x8003D834; // type:function size:0x74 +fn_8003D8A8 = .text:0x8003D8A8; // type:function size:0x6C +fn_8003D914 = .text:0x8003D914; // type:function size:0x1D8 +fn_8003DAEC = .text:0x8003DAEC; // type:function size:0x6C +fn_8003DB58 = .text:0x8003DB58; // type:function size:0xC0 +fn_8003DC18 = .text:0x8003DC18; // type:function size:0x114 +fn_8003DD2C = .text:0x8003DD2C; // type:function size:0x8 +fn_8003DD34 = .text:0x8003DD34; // type:function size:0x108 +fn_8003DE3C = .text:0x8003DE3C; // type:function size:0xCC +fn_8003DF08 = .text:0x8003DF08; // type:function size:0x38 +fn_8003DF40 = .text:0x8003DF40; // type:function size:0xAC +fn_8003DFEC = .text:0x8003DFEC; // type:function size:0x1F4 +fn_8003E1E0 = .text:0x8003E1E0; // type:function size:0x10 +fn_8003E1F0 = .text:0x8003E1F0; // type:function size:0x8 +fn_8003E1F8 = .text:0x8003E1F8; // type:function size:0xB8 +fn_8003E2B0 = .text:0x8003E2B0; // type:function size:0x10 +fn_8003E2C0 = .text:0x8003E2C0; // type:function size:0x68 +fn_8003E328 = .text:0x8003E328; // type:function size:0x48 +fn_8003E370 = .text:0x8003E370; // type:function size:0xFC +fn_8003E46C = .text:0x8003E46C; // type:function size:0xF4 +fn_8003E560 = .text:0x8003E560; // type:function size:0x8C +fn_8003E5EC = .text:0x8003E5EC; // type:function size:0x358 +fn_8003E944 = .text:0x8003E944; // type:function size:0x8 +fn_8003E94C = .text:0x8003E94C; // type:function size:0xA8 +fn_8003E9F4 = .text:0x8003E9F4; // type:function size:0x58 +fn_8003EA4C = .text:0x8003EA4C; // type:function size:0x58 +fn_8003EAA4 = .text:0x8003EAA4; // type:function size:0x13C +fn_8003EBE0 = .text:0x8003EBE0; // type:function size:0x8 +fn_8003EBE8 = .text:0x8003EBE8; // type:function size:0xA0 +fn_8003EC88 = .text:0x8003EC88; // type:function size:0x64 +fn_8003ECEC = .text:0x8003ECEC; // type:function size:0x64 +fn_8003ED50 = .text:0x8003ED50; // type:function size:0x64 +fn_8003EDB4 = .text:0x8003EDB4; // type:function size:0x78 +fn_8003EE2C = .text:0x8003EE2C; // type:function size:0xC4 +fn_8003EEF0 = .text:0x8003EEF0; // type:function size:0x1F0 +fn_8003F0E0 = .text:0x8003F0E0; // type:function size:0x88 +fn_8003F168 = .text:0x8003F168; // type:function size:0x84 +fn_8003F1EC = .text:0x8003F1EC; // type:function size:0x68 +fn_8003F254 = .text:0x8003F254; // type:function size:0x78 +fn_8003F2CC = .text:0x8003F2CC; // type:function size:0xB4 +fn_8003F380 = .text:0x8003F380; // type:function size:0x70 +fn_8003F3F0 = .text:0x8003F3F0; // type:function size:0x6C +fn_8003F45C = .text:0x8003F45C; // type:function size:0x154 +fn_8003F5B0 = .text:0x8003F5B0; // type:function size:0x128 +fn_8003F6D8 = .text:0x8003F6D8; // type:function size:0x1C +fn_8003F6F4 = .text:0x8003F6F4; // type:function size:0x70 +fn_8003F764 = .text:0x8003F764; // type:function size:0x28 +fn_8003F78C = .text:0x8003F78C; // type:function size:0x188 +fn_8003F914 = .text:0x8003F914; // type:function size:0x80 +fn_8003F994 = .text:0x8003F994; // type:function size:0x80 +fn_8003FA14 = .text:0x8003FA14; // type:function size:0x1B4 +fn_8003FBC8 = .text:0x8003FBC8; // type:function size:0x80 +fn_8003FC48 = .text:0x8003FC48; // type:function size:0x80 +fn_8003FCC8 = .text:0x8003FCC8; // type:function size:0x80 +fn_8003FD48 = .text:0x8003FD48; // type:function size:0xA4 +fn_8003FDEC = .text:0x8003FDEC; // type:function size:0x10C +fn_8003FEF8 = .text:0x8003FEF8; // type:function size:0xA0 +fn_8003FF98 = .text:0x8003FF98; // type:function size:0xFC +fn_80040094 = .text:0x80040094; // type:function size:0x80 +fn_80040114 = .text:0x80040114; // type:function size:0x80 +fn_80040194 = .text:0x80040194; // type:function size:0x130 +fn_800402C4 = .text:0x800402C4; // type:function size:0x194 +fn_80040458 = .text:0x80040458; // type:function size:0x118 +fn_80040570 = .text:0x80040570; // type:function size:0xF4 +fn_80040664 = .text:0x80040664; // type:function size:0x5C +fn_800406C0 = .text:0x800406C0; // type:function size:0x198 +fn_80040858 = .text:0x80040858; // type:function size:0x40 +fn_80040898 = .text:0x80040898; // type:function size:0x40 +fn_800408D8 = .text:0x800408D8; // type:function size:0x40 +fn_80040918 = .text:0x80040918; // type:function size:0x40 +fn_80040958 = .text:0x80040958; // type:function size:0x40 +fn_80040998 = .text:0x80040998; // type:function size:0x20 +fn_800409B8 = .text:0x800409B8; // type:function size:0x50 +fn_80040A08 = .text:0x80040A08; // type:function size:0x5C +fn_80040A64 = .text:0x80040A64; // type:function size:0x8 +fn_80040A6C = .text:0x80040A6C; // type:function size:0x20 +fn_80040A8C = .text:0x80040A8C; // type:function size:0x314 +fn_80040DA0 = .text:0x80040DA0; // type:function size:0x14 +fn_80040DB4 = .text:0x80040DB4; // type:function size:0x10C +fn_80040EC0 = .text:0x80040EC0; // type:function size:0x54 +fn_80040F14 = .text:0x80040F14; // type:function size:0x50 +fn_80040F64 = .text:0x80040F64; // type:function size:0xAC +fn_80041010 = .text:0x80041010; // type:function size:0x4 +fn_80041014 = .text:0x80041014; // type:function size:0xB8 +fn_800410CC = .text:0x800410CC; // type:function size:0x44 +fn_80041110 = .text:0x80041110; // type:function size:0xF4 +fn_80041204 = .text:0x80041204; // type:function size:0xAC +fn_800412B0 = .text:0x800412B0; // type:function size:0x10C +fn_800413BC = .text:0x800413BC; // type:function size:0xD0 +fn_8004148C = .text:0x8004148C; // type:function size:0x170 +fn_800415FC = .text:0x800415FC; // type:function size:0x180 +fn_8004177C = .text:0x8004177C; // type:function size:0xD0 +fn_8004184C = .text:0x8004184C; // type:function size:0xF4 +fn_80041940 = .text:0x80041940; // type:function size:0x74 +fn_800419B4 = .text:0x800419B4; // type:function size:0xA8 +fn_80041A5C = .text:0x80041A5C; // type:function size:0x9C +fn_80041AF8 = .text:0x80041AF8; // type:function size:0xA8 +fn_80041BA0 = .text:0x80041BA0; // type:function size:0x9C +fn_80041C3C = .text:0x80041C3C; // type:function size:0xA4 +fn_80041CE0 = .text:0x80041CE0; // type:function size:0xC0 +fn_80041DA0 = .text:0x80041DA0; // type:function size:0xA0 +fn_80041E40 = .text:0x80041E40; // type:function size:0x9C +fn_80041EDC = .text:0x80041EDC; // type:function size:0xA4 +fn_80041F80 = .text:0x80041F80; // type:function size:0x54 +fn_80041FD4 = .text:0x80041FD4; // type:function size:0xA4 +fn_80042078 = .text:0x80042078; // type:function size:0x60 +fn_800420D8 = .text:0x800420D8; // type:function size:0x58 +fn_80042130 = .text:0x80042130; // type:function size:0x110 +fn_80042240 = .text:0x80042240; // type:function size:0x18C +fn_800423CC = .text:0x800423CC; // type:function size:0x100 +fn_800424CC = .text:0x800424CC; // type:function size:0xF4 +fn_800425C0 = .text:0x800425C0; // type:function size:0xF4 +fn_800426B4 = .text:0x800426B4; // type:function size:0x138 +fn_800427EC = .text:0x800427EC; // type:function size:0x26C +fn_80042A58 = .text:0x80042A58; // type:function size:0x8C +fn_80042AE4 = .text:0x80042AE4; // type:function size:0xC4 +fn_80042BA8 = .text:0x80042BA8; // type:function size:0x74 +fn_80042C1C = .text:0x80042C1C; // type:function size:0x4 +fn_80042C20 = .text:0x80042C20; // type:function size:0x48 +fn_80042C68 = .text:0x80042C68; // type:function size:0x20 +fn_80042C88 = .text:0x80042C88; // type:function size:0x10 +fn_80042C98 = .text:0x80042C98; // type:function size:0x64 +fn_80042CFC = .text:0x80042CFC; // type:function size:0xE0 +fn_80042DDC = .text:0x80042DDC; // type:function size:0x10 +fn_80042DEC = .text:0x80042DEC; // type:function size:0x60 +fn_80042E4C = .text:0x80042E4C; // type:function size:0x6E8 +fn_80043534 = .text:0x80043534; // type:function size:0x68 +fn_8004359C = .text:0x8004359C; // type:function size:0x8 +fn_800435A4 = .text:0x800435A4; // type:function size:0x100 +fn_800436A4 = .text:0x800436A4; // type:function size:0x16C +fn_80043810 = .text:0x80043810; // type:function size:0x78 +fn_80043888 = .text:0x80043888; // type:function size:0x4C +fn_800438D4 = .text:0x800438D4; // type:function size:0x4C +fn_80043920 = .text:0x80043920; // type:function size:0x8 +fn_80043928 = .text:0x80043928; // type:function size:0x60 +fn_80043988 = .text:0x80043988; // type:function size:0x6C +fn_800439F4 = .text:0x800439F4; // type:function size:0x30 +fn_80043A24 = .text:0x80043A24; // type:function size:0x30 +fn_80043A54 = .text:0x80043A54; // type:function size:0x30 +fn_80043A84 = .text:0x80043A84; // type:function size:0x2C +fn_80043AB0 = .text:0x80043AB0; // type:function size:0x2C +fn_80043ADC = .text:0x80043ADC; // type:function size:0xC4 +fn_80043BA0 = .text:0x80043BA0; // type:function size:0x4 +fn_80043BA4 = .text:0x80043BA4; // type:function size:0x64 +fn_80043C08 = .text:0x80043C08; // type:function size:0x1C +fn_80043C24 = .text:0x80043C24; // type:function size:0x4C +fn_80043C70 = .text:0x80043C70; // type:function size:0x3C +fn_80043CAC = .text:0x80043CAC; // type:function size:0x8 +fn_80043CB4 = .text:0x80043CB4; // type:function size:0x214 +fn_80043EC8 = .text:0x80043EC8; // type:function size:0x1D8 +fn_800440A0 = .text:0x800440A0; // type:function size:0x50 +fn_800440F0 = .text:0x800440F0; // type:function size:0x50 +fn_80044140 = .text:0x80044140; // type:function size:0x20 +fn_80044160 = .text:0x80044160; // type:function size:0xC4 +fn_80044224 = .text:0x80044224; // type:function size:0x50 +fn_80044274 = .text:0x80044274; // type:function size:0x90 +fn_80044304 = .text:0x80044304; // type:function size:0x28 +fn_8004432C = .text:0x8004432C; // type:function size:0x78 +fn_800443A4 = .text:0x800443A4; // type:function size:0x80 +fn_80044424 = .text:0x80044424; // type:function size:0x90 +fn_800444B4 = .text:0x800444B4; // type:function size:0x8 +fn_800444BC = .text:0x800444BC; // type:function size:0x4 +fn_800444C0 = .text:0x800444C0; // type:function size:0x4 +fn_800444C4 = .text:0x800444C4; // type:function size:0x48 +fn_8004450C = .text:0x8004450C; // type:function size:0x48 +fn_80044554 = .text:0x80044554; // type:function size:0xB8 +fn_8004460C = .text:0x8004460C; // type:function size:0x54 +fn_80044660 = .text:0x80044660; // type:function size:0x54 +fn_800446B4 = .text:0x800446B4; // type:function size:0x8 +fn_800446BC = .text:0x800446BC; // type:function size:0x8 +fn_800446C4 = .text:0x800446C4; // type:function size:0x8 +fn_800446CC = .text:0x800446CC; // type:function size:0x8 +fn_800446D4 = .text:0x800446D4; // type:function size:0x8 +fn_800446DC = .text:0x800446DC; // type:function size:0x8 +fn_800446E4 = .text:0x800446E4; // type:function size:0x8 +fn_800446EC = .text:0x800446EC; // type:function size:0x8 +fn_800446F4 = .text:0x800446F4; // type:function size:0x8 +fn_800446FC = .text:0x800446FC; // type:function size:0x8 +fn_80044704 = .text:0x80044704; // type:function size:0xC8 +fn_800447CC = .text:0x800447CC; // type:function size:0x50 +fn_8004481C = .text:0x8004481C; // type:function size:0x54 +fn_80044870 = .text:0x80044870; // type:function size:0x8 +fn_80044878 = .text:0x80044878; // type:function size:0x40 +fn_800448B8 = .text:0x800448B8; // type:function size:0x20 +fn_800448D8 = .text:0x800448D8; // type:function size:0x20 +fn_800448F8 = .text:0x800448F8; // type:function size:0x80 +fn_80044978 = .text:0x80044978; // type:function size:0x8 +fn_80044980 = .text:0x80044980; // type:function size:0x3C +fn_800449BC = .text:0x800449BC; // type:function size:0x4 +fn_800449C0 = .text:0x800449C0; // type:function size:0x20 +fn_800449E0 = .text:0x800449E0; // type:function size:0x3C +fn_80044A1C = .text:0x80044A1C; // type:function size:0x20 +fn_80044A3C = .text:0x80044A3C; // type:function size:0x3C +fn_80044A78 = .text:0x80044A78; // type:function size:0x20 +fn_80044A98 = .text:0x80044A98; // type:function size:0x20 +fn_80044AB8 = .text:0x80044AB8; // type:function size:0x29C +fn_80044D54 = .text:0x80044D54; // type:function size:0x128 +fn_80044E7C = .text:0x80044E7C; // type:function size:0x58 +fn_80044ED4 = .text:0x80044ED4; // type:function size:0x68 +fn_80044F3C = .text:0x80044F3C; // type:function size:0x20 +fn_80044F5C = .text:0x80044F5C; // type:function size:0x6C +fn_80044FC8 = .text:0x80044FC8; // type:function size:0x48 +fn_80045010 = .text:0x80045010; // type:function size:0x48 +fn_80045058 = .text:0x80045058; // type:function size:0xF8 +fn_80045150 = .text:0x80045150; // type:function size:0x40 +fn_80045190 = .text:0x80045190; // type:function size:0x50 +fn_800451E0 = .text:0x800451E0; // type:function size:0x40 +fn_80045220 = .text:0x80045220; // type:function size:0xAC +fn_800452CC = .text:0x800452CC; // type:function size:0x50 +fn_8004531C = .text:0x8004531C; // type:function size:0x78 +fn_80045394 = .text:0x80045394; // type:function size:0x8 +fn_8004539C = .text:0x8004539C; // type:function size:0xFC +fn_80045498 = .text:0x80045498; // type:function size:0x94 +fn_8004552C = .text:0x8004552C; // type:function size:0x30 +fn_8004555C = .text:0x8004555C; // type:function size:0x7C +fn_800455D8 = .text:0x800455D8; // type:function size:0xC +fn_800455E4 = .text:0x800455E4; // type:function size:0x84 +fn_80045668 = .text:0x80045668; // type:function size:0x4 +fn_8004566C = .text:0x8004566C; // type:function size:0x70 +fn_800456DC = .text:0x800456DC; // type:function size:0x9C +fn_80045778 = .text:0x80045778; // type:function size:0xAC +fn_80045824 = .text:0x80045824; // type:function size:0x68 +fn_8004588C = .text:0x8004588C; // type:function size:0x100 +fn_8004598C = .text:0x8004598C; // type:function size:0xC0 +fn_80045A4C = .text:0x80045A4C; // type:function size:0x4 +fn_80045A50 = .text:0x80045A50; // type:function size:0x48 +fn_80045A98 = .text:0x80045A98; // type:function size:0x48 +fn_80045AE0 = .text:0x80045AE0; // type:function size:0x8 +fn_80045AE8 = .text:0x80045AE8; // type:function size:0x8 +fn_80045AF0 = .text:0x80045AF0; // type:function size:0x8 +fn_80045AF8 = .text:0x80045AF8; // type:function size:0x8 +fn_80045B00 = .text:0x80045B00; // type:function size:0x3C +fn_80045B3C = .text:0x80045B3C; // type:function size:0x4C +fn_80045B88 = .text:0x80045B88; // type:function size:0x4C +fn_80045BD4 = .text:0x80045BD4; // type:function size:0x60 +fn_80045C34 = .text:0x80045C34; // type:function size:0x30 +fn_80045C64 = .text:0x80045C64; // type:function size:0x30 +fn_80045C94 = .text:0x80045C94; // type:function size:0x88 +fn_80045D1C = .text:0x80045D1C; // type:function size:0x8C +fn_80045DA8 = .text:0x80045DA8; // type:function size:0xC +fn_80045DB4 = .text:0x80045DB4; // type:function size:0x70 +fn_80045E24 = .text:0x80045E24; // type:function size:0x74 +fn_80045E98 = .text:0x80045E98; // type:function size:0x74 +fn_80045F0C = .text:0x80045F0C; // type:function size:0x90 +fn_80045F9C = .text:0x80045F9C; // type:function size:0x18 +fn_80045FB4 = .text:0x80045FB4; // type:function size:0x40 +fn_80045FF4 = .text:0x80045FF4; // type:function size:0xB0 +fn_800460A4 = .text:0x800460A4; // type:function size:0xB0 +fn_80046154 = .text:0x80046154; // type:function size:0x4C +fn_800461A0 = .text:0x800461A0; // type:function size:0x24 +fn_800461C4 = .text:0x800461C4; // type:function size:0x24 +fn_800461E8 = .text:0x800461E8; // type:function size:0x9C +fn_80046284 = .text:0x80046284; // type:function size:0x24 +fn_800462A8 = .text:0x800462A8; // type:function size:0x24 +fn_800462CC = .text:0x800462CC; // type:function size:0x24 +fn_800462F0 = .text:0x800462F0; // type:function size:0x24 +fn_80046314 = .text:0x80046314; // type:function size:0x288 +fn_8004659C = .text:0x8004659C; // type:function size:0x198 +fn_80046734 = .text:0x80046734; // type:function size:0x38 +fn_8004676C = .text:0x8004676C; // type:function size:0x40 +fn_800467AC = .text:0x800467AC; // type:function size:0x98 +fn_80046844 = .text:0x80046844; // type:function size:0x48 +fn_8004688C = .text:0x8004688C; // type:function size:0xF4 +fn_80046980 = .text:0x80046980; // type:function size:0x78 +fn_800469F8 = .text:0x800469F8; // type:function size:0x78 +fn_80046A70 = .text:0x80046A70; // type:function size:0x40 +fn_80046AB0 = .text:0x80046AB0; // type:function size:0x40 +fn_80046AF0 = .text:0x80046AF0; // type:function size:0x40 +fn_80046B30 = .text:0x80046B30; // type:function size:0x40 +fn_80046B70 = .text:0x80046B70; // type:function size:0x34 +fn_80046BA4 = .text:0x80046BA4; // type:function size:0x30 +fn_80046BD4 = .text:0x80046BD4; // type:function size:0x34 +fn_80046C08 = .text:0x80046C08; // type:function size:0x30 +fn_80046C38 = .text:0x80046C38; // type:function size:0x4C +fn_80046C84 = .text:0x80046C84; // type:function size:0x24 +fn_80046CA8 = .text:0x80046CA8; // type:function size:0xAC +fn_80046D54 = .text:0x80046D54; // type:function size:0x4C +fn_80046DA0 = .text:0x80046DA0; // type:function size:0x24 +fn_80046DC4 = .text:0x80046DC4; // type:function size:0x24 +fn_80046DE8 = .text:0x80046DE8; // type:function size:0x18 +fn_80046E00 = .text:0x80046E00; // type:function size:0xC8 +fn_80046EC8 = .text:0x80046EC8; // type:function size:0xB8 +fn_80046F80 = .text:0x80046F80; // type:function size:0x170 +fn_800470F0 = .text:0x800470F0; // type:function size:0x5C +fn_8004714C = .text:0x8004714C; // type:function size:0xA8 +fn_800471F4 = .text:0x800471F4; // type:function size:0x38 +fn_8004722C = .text:0x8004722C; // type:function size:0x94 +fn_800472C0 = .text:0x800472C0; // type:function size:0x5C +fn_8004731C = .text:0x8004731C; // type:function size:0x24 +fn_80047340 = .text:0x80047340; // type:function size:0x40 +fn_80047380 = .text:0x80047380; // type:function size:0xBC +fn_8004743C = .text:0x8004743C; // type:function size:0xBC +fn_800474F8 = .text:0x800474F8; // type:function size:0x104 +fn_800475FC = .text:0x800475FC; // type:function size:0x100 +fn_800476FC = .text:0x800476FC; // type:function size:0x40 +fn_8004773C = .text:0x8004773C; // type:function size:0x44 +fn_80047780 = .text:0x80047780; // type:function size:0x14 +fn_80047794 = .text:0x80047794; // type:function size:0x3C +fn_800477D0 = .text:0x800477D0; // type:function size:0x3C +fn_8004780C = .text:0x8004780C; // type:function size:0x3C +fn_80047848 = .text:0x80047848; // type:function size:0x14 +fn_8004785C = .text:0x8004785C; // type:function size:0x5A0 +fn_80047DFC = .text:0x80047DFC; // type:function size:0x1C +fn_80047E18 = .text:0x80047E18; // type:function size:0x420 +fn_80048238 = .text:0x80048238; // type:function size:0x5A4 +fn_800487DC = .text:0x800487DC; // type:function size:0x280 +fn_80048A5C = .text:0x80048A5C; // type:function size:0x228 +fn_80048C84 = .text:0x80048C84; // type:function size:0x248 +fn_80048ECC = .text:0x80048ECC; // type:function size:0x264 +fn_80049130 = .text:0x80049130; // type:function size:0x60 +fn_80049190 = .text:0x80049190; // type:function size:0x3AC +fn_8004953C = .text:0x8004953C; // type:function size:0x38 +fn_80049574 = .text:0x80049574; // type:function size:0x38 +fn_800495AC = .text:0x800495AC; // type:function size:0x38 +fn_800495E4 = .text:0x800495E4; // type:function size:0x40 +fn_80049624 = .text:0x80049624; // type:function size:0xC4 +fn_800496E8 = .text:0x800496E8; // type:function size:0x14 +fn_800496FC = .text:0x800496FC; // type:function size:0x60 +fn_8004975C = .text:0x8004975C; // type:function size:0x38 +fn_80049794 = .text:0x80049794; // type:function size:0x44 +fn_800497D8 = .text:0x800497D8; // type:function size:0x140 +fn_80049918 = .text:0x80049918; // type:function size:0x38 +fn_80049950 = .text:0x80049950; // type:function size:0x40 +fn_80049990 = .text:0x80049990; // type:function size:0x98 +fn_80049A28 = .text:0x80049A28; // type:function size:0x98 +fn_80049AC0 = .text:0x80049AC0; // type:function size:0x138 +fn_80049BF8 = .text:0x80049BF8; // type:function size:0x384 +fn_80049F7C = .text:0x80049F7C; // type:function size:0x8 +fn_80049F84 = .text:0x80049F84; // type:function size:0x11C +fn_8004A0A0 = .text:0x8004A0A0; // type:function size:0x4C +fn_8004A0EC = .text:0x8004A0EC; // type:function size:0x74 +fn_8004A160 = .text:0x8004A160; // type:function size:0x8C +fn_8004A1EC = .text:0x8004A1EC; // type:function size:0x60 +fn_8004A24C = .text:0x8004A24C; // type:function size:0x3BC +fn_8004A608 = .text:0x8004A608; // type:function size:0x1C0 +fn_8004A7C8 = .text:0x8004A7C8; // type:function size:0x108 +fn_8004A8D0 = .text:0x8004A8D0; // type:function size:0x8 +fn_8004A8D8 = .text:0x8004A8D8; // type:function size:0x110 +fn_8004A9E8 = .text:0x8004A9E8; // type:function size:0x4 +fn_8004A9EC = .text:0x8004A9EC; // type:function size:0x58 +fn_8004AA44 = .text:0x8004AA44; // type:function size:0x158 +fn_8004AB9C = .text:0x8004AB9C; // type:function size:0x98 +fn_8004AC34 = .text:0x8004AC34; // type:function size:0xAC +fn_8004ACE0 = .text:0x8004ACE0; // type:function size:0x98 +fn_8004AD78 = .text:0x8004AD78; // type:function size:0x38 +fn_8004ADB0 = .text:0x8004ADB0; // type:function size:0x38 +fn_8004ADE8 = .text:0x8004ADE8; // type:function size:0xAC +fn_8004AE94 = .text:0x8004AE94; // type:function size:0x80 +fn_8004AF14 = .text:0x8004AF14; // type:function size:0x98 +fn_8004AFAC = .text:0x8004AFAC; // type:function size:0x48 +fn_8004AFF4 = .text:0x8004AFF4; // type:function size:0x38 +fn_8004B02C = .text:0x8004B02C; // type:function size:0x7C +fn_8004B0A8 = .text:0x8004B0A8; // type:function size:0x3C +fn_8004B0E4 = .text:0x8004B0E4; // type:function size:0x70 +fn_8004B154 = .text:0x8004B154; // type:function size:0x6C +fn_8004B1C0 = .text:0x8004B1C0; // type:function size:0x1C +fn_8004B1DC = .text:0x8004B1DC; // type:function size:0x38 +fn_8004B214 = .text:0x8004B214; // type:function size:0x38 +fn_8004B24C = .text:0x8004B24C; // type:function size:0x3C +fn_8004B288 = .text:0x8004B288; // type:function size:0xB0 +fn_8004B338 = .text:0x8004B338; // type:function size:0x64 +fn_8004B39C = .text:0x8004B39C; // type:function size:0x30 +fn_8004B3CC = .text:0x8004B3CC; // type:function size:0x24 +fn_8004B3F0 = .text:0x8004B3F0; // type:function size:0x2C +fn_8004B41C = .text:0x8004B41C; // type:function size:0x38 +fn_8004B454 = .text:0x8004B454; // type:function size:0x24 +fn_8004B478 = .text:0x8004B478; // type:function size:0x24 +fn_8004B49C = .text:0x8004B49C; // type:function size:0x4C +fn_8004B4E8 = .text:0x8004B4E8; // type:function size:0x14 +fn_8004B4FC = .text:0x8004B4FC; // type:function size:0x60 +fn_8004B55C = .text:0x8004B55C; // type:function size:0x4C +fn_8004B5A8 = .text:0x8004B5A8; // type:function size:0x4C +fn_8004B5F4 = .text:0x8004B5F4; // type:function size:0x58 +fn_8004B64C = .text:0x8004B64C; // type:function size:0x18 +fn_8004B664 = .text:0x8004B664; // type:function size:0x88 +fn_8004B6EC = .text:0x8004B6EC; // type:function size:0x14 +fn_8004B700 = .text:0x8004B700; // type:function size:0x48 +fn_8004B748 = .text:0x8004B748; // type:function size:0x40 +fn_8004B788 = .text:0x8004B788; // type:function size:0x4 +fn_8004B78C = .text:0x8004B78C; // type:function size:0x4 +fn_8004B790 = .text:0x8004B790; // type:function size:0x5C +fn_8004B7EC = .text:0x8004B7EC; // type:function size:0x230 +fn_8004BA1C = .text:0x8004BA1C; // type:function size:0x8 +fn_8004BA24 = .text:0x8004BA24; // type:function size:0x8 +fn_8004BA2C = .text:0x8004BA2C; // type:function size:0x84 +fn_8004BAB0 = .text:0x8004BAB0; // type:function size:0x18 +fn_8004BAC8 = .text:0x8004BAC8; // type:function size:0x1C +fn_8004BAE4 = .text:0x8004BAE4; // type:function size:0x98 +fn_8004BB7C = .text:0x8004BB7C; // type:function size:0x78 +fn_8004BBF4 = .text:0x8004BBF4; // type:function size:0x8 +fn_8004BBFC = .text:0x8004BBFC; // type:function size:0x8 +fn_8004BC04 = .text:0x8004BC04; // type:function size:0xC4 +fn_8004BCC8 = .text:0x8004BCC8; // type:function size:0x1C +fn_8004BCE4 = .text:0x8004BCE4; // type:function size:0x10 +fn_8004BCF4 = .text:0x8004BCF4; // type:function size:0x8 +fn_8004BCFC = .text:0x8004BCFC; // type:function size:0x70 +fn_8004BD6C = .text:0x8004BD6C; // type:function size:0x10 +fn_8004BD7C = .text:0x8004BD7C; // type:function size:0x18 +fn_8004BD94 = .text:0x8004BD94; // type:function size:0x74 +fn_8004BE08 = .text:0x8004BE08; // type:function size:0x8 +fn_8004BE10 = .text:0x8004BE10; // type:function size:0x24 +fn_8004BE34 = .text:0x8004BE34; // type:function size:0x40 +fn_8004BE74 = .text:0x8004BE74; // type:function size:0x1C +fn_8004BE90 = .text:0x8004BE90; // type:function size:0x8 +fn_8004BE98 = .text:0x8004BE98; // type:function size:0x1C +fn_8004BEB4 = .text:0x8004BEB4; // type:function size:0x64 +fn_8004BF18 = .text:0x8004BF18; // type:function size:0x8 +fn_8004BF20 = .text:0x8004BF20; // type:function size:0xC +fn_8004BF2C = .text:0x8004BF2C; // type:function size:0x18 +fn_8004BF44 = .text:0x8004BF44; // type:function size:0x18 +fn_8004BF5C = .text:0x8004BF5C; // type:function size:0x14 +fn_8004BF70 = .text:0x8004BF70; // type:function size:0x18 +fn_8004BF88 = .text:0x8004BF88; // type:function size:0x48 +fn_8004BFD0 = .text:0x8004BFD0; // type:function size:0x98 +fn_8004C068 = .text:0x8004C068; // type:function size:0x28 +fn_8004C090 = .text:0x8004C090; // type:function size:0x1C +fn_8004C0AC = .text:0x8004C0AC; // type:function size:0x254 +fn_8004C300 = .text:0x8004C300; // type:function size:0x3C +fn_8004C33C = .text:0x8004C33C; // type:function size:0x30 +fn_8004C36C = .text:0x8004C36C; // type:function size:0x138 +fn_8004C4A4 = .text:0x8004C4A4; // type:function size:0x7DC +fn_8004CC80 = .text:0x8004CC80; // type:function size:0x4 +fn_8004CC84 = .text:0x8004CC84; // type:function size:0x1C +fn_8004CCA0 = .text:0x8004CCA0; // type:function size:0x578 +fn_8004D218 = .text:0x8004D218; // type:function size:0x48 +fn_8004D260 = .text:0x8004D260; // type:function size:0x78 +fn_8004D2D8 = .text:0x8004D2D8; // type:function size:0x28 +fn_8004D300 = .text:0x8004D300; // type:function size:0xC +fn_8004D30C = .text:0x8004D30C; // type:function size:0xC +fn_8004D318 = .text:0x8004D318; // type:function size:0xC +fn_8004D324 = .text:0x8004D324; // type:function size:0x22C +fn_8004D550 = .text:0x8004D550; // type:function size:0x8 +fn_8004D558 = .text:0x8004D558; // type:function size:0x174 +fn_8004D6CC = .text:0x8004D6CC; // type:function size:0x120 +fn_8004D7EC = .text:0x8004D7EC; // type:function size:0x164 +fn_8004D950 = .text:0x8004D950; // type:function size:0x1B4 +fn_8004DB04 = .text:0x8004DB04; // type:function size:0x1A4 +fn_8004DCA8 = .text:0x8004DCA8; // type:function size:0x19C +fn_8004DE44 = .text:0x8004DE44; // type:function size:0x164 +fn_8004DFA8 = .text:0x8004DFA8; // type:function size:0x174 +fn_8004E11C = .text:0x8004E11C; // type:function size:0x8 +fn_8004E124 = .text:0x8004E124; // type:function size:0x14 +fn_8004E138 = .text:0x8004E138; // type:function size:0x2F0 +fn_8004E428 = .text:0x8004E428; // type:function size:0x1CC +fn_8004E5F4 = .text:0x8004E5F4; // type:function size:0x1CC +fn_8004E7C0 = .text:0x8004E7C0; // type:function size:0x1CC +fn_8004E98C = .text:0x8004E98C; // type:function size:0x1CC +fn_8004EB58 = .text:0x8004EB58; // type:function size:0x194 +fn_8004ECEC = .text:0x8004ECEC; // type:function size:0x194 +fn_8004EE80 = .text:0x8004EE80; // type:function size:0x1C4 +fn_8004F044 = .text:0x8004F044; // type:function size:0x26C +fn_8004F2B0 = .text:0x8004F2B0; // type:function size:0x7C +fn_8004F32C = .text:0x8004F32C; // type:function size:0x4F0 +fn_8004F81C = .text:0x8004F81C; // type:function size:0x150 +fn_8004F96C = .text:0x8004F96C; // type:function size:0x150 +fn_8004FABC = .text:0x8004FABC; // type:function size:0x178 +fn_8004FC34 = .text:0x8004FC34; // type:function size:0x288 +fn_8004FEBC = .text:0x8004FEBC; // type:function size:0x230 +fn_800500EC = .text:0x800500EC; // type:function size:0x22C +fn_80050318 = .text:0x80050318; // type:function size:0x178 +fn_80050490 = .text:0x80050490; // type:function size:0x164 +fn_800505F4 = .text:0x800505F4; // type:function size:0x500 +fn_80050AF4 = .text:0x80050AF4; // type:function size:0x20 +fn_80050B14 = .text:0x80050B14; // type:function size:0x268 +fn_80050D7C = .text:0x80050D7C; // type:function size:0x14C +fn_80050EC8 = .text:0x80050EC8; // type:function size:0x3C0 +fn_80051288 = .text:0x80051288; // type:function size:0x160 +fn_800513E8 = .text:0x800513E8; // type:function size:0x1AC +fn_80051594 = .text:0x80051594; // type:function size:0x1A0 +fn_80051734 = .text:0x80051734; // type:function size:0x1AC +fn_800518E0 = .text:0x800518E0; // type:function size:0x1A0 +fn_80051A80 = .text:0x80051A80; // type:function size:0x13C +fn_80051BBC = .text:0x80051BBC; // type:function size:0x13C +fn_80051CF8 = .text:0x80051CF8; // type:function size:0x13C +fn_80051E34 = .text:0x80051E34; // type:function size:0x150 +fn_80051F84 = .text:0x80051F84; // type:function size:0x150 +fn_800520D4 = .text:0x800520D4; // type:function size:0xC +fn_800520E0 = .text:0x800520E0; // type:function size:0x28 +fn_80052108 = .text:0x80052108; // type:function size:0x68 +fn_80052170 = .text:0x80052170; // type:function size:0x4C +fn_800521BC = .text:0x800521BC; // type:function size:0x1C +fn_800521D8 = .text:0x800521D8; // type:function size:0x24 +fn_800521FC = .text:0x800521FC; // type:function size:0x18 +fn_80052214 = .text:0x80052214; // type:function size:0x18 +fn_8005222C = .text:0x8005222C; // type:function size:0x4C +fn_80052278 = .text:0x80052278; // type:function size:0x6C +fn_800522E4 = .text:0x800522E4; // type:function size:0x28 +fn_8005230C = .text:0x8005230C; // type:function size:0x86C +fn_80052B78 = .text:0x80052B78; // type:function size:0xC +fn_80052B84 = .text:0x80052B84; // type:function size:0x8 +fn_80052B8C = .text:0x80052B8C; // type:function size:0x8 +fn_80052B94 = .text:0x80052B94; // type:function size:0xC +fn_80052BA0 = .text:0x80052BA0; // type:function size:0x1C +fn_80052BBC = .text:0x80052BBC; // type:function size:0x13C +fn_80052CF8 = .text:0x80052CF8; // type:function size:0x8C +fn_80052D84 = .text:0x80052D84; // type:function size:0x34 +fn_80052DB8 = .text:0x80052DB8; // type:function size:0x30 +fn_80052DE8 = .text:0x80052DE8; // type:function size:0x38 +fn_80052E20 = .text:0x80052E20; // type:function size:0x13C +fn_80052F5C = .text:0x80052F5C; // type:function size:0x10 +fn_80052F6C = .text:0x80052F6C; // type:function size:0x830 +fn_8005379C = .text:0x8005379C; // type:function size:0x34 +fn_800537D0 = .text:0x800537D0; // type:function size:0x2F8 +fn_80053AC8 = .text:0x80053AC8; // type:function size:0x4C8 +fn_80053F90 = .text:0x80053F90; // type:function size:0x8 +fn_80053F98 = .text:0x80053F98; // type:function size:0x30 +fn_80053FC8 = .text:0x80053FC8; // type:function size:0xC +fn_80053FD4 = .text:0x80053FD4; // type:function size:0x8 +fn_80053FDC = .text:0x80053FDC; // type:function size:0xC +fn_80053FE8 = .text:0x80053FE8; // type:function size:0x8 +fn_80053FF0 = .text:0x80053FF0; // type:function size:0x8 +fn_80053FF8 = .text:0x80053FF8; // type:function size:0x8 +fn_80054000 = .text:0x80054000; // type:function size:0x8 +fn_80054008 = .text:0x80054008; // type:function size:0x8 +fn_80054010 = .text:0x80054010; // type:function size:0x8 +fn_80054018 = .text:0x80054018; // type:function size:0x8 +fn_80054020 = .text:0x80054020; // type:function size:0x8 +fn_80054028 = .text:0x80054028; // type:function size:0x8 +fn_80054030 = .text:0x80054030; // type:function size:0x8 +fn_80054038 = .text:0x80054038; // type:function size:0xC +fn_80054044 = .text:0x80054044; // type:function size:0x64 +fn_800540A8 = .text:0x800540A8; // type:function size:0x40 +fn_800540E8 = .text:0x800540E8; // type:function size:0x94 +fn_8005417C = .text:0x8005417C; // type:function size:0x2C4 +fn_80054440 = .text:0x80054440; // type:function size:0x158 +fn_80054598 = .text:0x80054598; // type:function size:0x3C +fn_800545D4 = .text:0x800545D4; // type:function size:0x204 +fn_800547D8 = .text:0x800547D8; // type:function size:0x2C8 +fn_80054AA0 = .text:0x80054AA0; // type:function size:0x1DC +fn_80054C7C = .text:0x80054C7C; // type:function size:0x1C0 +fn_80054E3C = .text:0x80054E3C; // type:function size:0x1AC +fn_80054FE8 = .text:0x80054FE8; // type:function size:0xA0 +fn_80055088 = .text:0x80055088; // type:function size:0x4 +fn_8005508C = .text:0x8005508C; // type:function size:0x18 +fn_800550A4 = .text:0x800550A4; // type:function size:0x58 +fn_800550FC = .text:0x800550FC; // type:function size:0x2A0 +fn_8005539C = .text:0x8005539C; // type:function size:0x8 +fn_800553A4 = .text:0x800553A4; // type:function size:0x39C +fn_80055740 = .text:0x80055740; // type:function size:0x4 +fn_80055744 = .text:0x80055744; // type:function size:0x4 +fn_80055748 = .text:0x80055748; // type:function size:0x4 +fn_8005574C = .text:0x8005574C; // type:function size:0x4 +fn_80055750 = .text:0x80055750; // type:function size:0x3E8 +fn_80055B38 = .text:0x80055B38; // type:function size:0x4 +fn_80055B3C = .text:0x80055B3C; // type:function size:0x4 +fn_80055B40 = .text:0x80055B40; // type:function size:0x4 +fn_80055B44 = .text:0x80055B44; // type:function size:0x110 +fn_80055C54 = .text:0x80055C54; // type:function size:0x114 +fn_80055D68 = .text:0x80055D68; // type:function size:0x7C +fn_80055DE4 = .text:0x80055DE4; // type:function size:0x6C +fn_80055E50 = .text:0x80055E50; // type:function size:0x178 +fn_80055FC8 = .text:0x80055FC8; // type:function size:0x164 +fn_8005612C = .text:0x8005612C; // type:function size:0xC4 +fn_800561F0 = .text:0x800561F0; // type:function size:0x230 +fn_80056420 = .text:0x80056420; // type:function size:0x1C +fn_8005643C = .text:0x8005643C; // type:function size:0x1C +fn_80056458 = .text:0x80056458; // type:function size:0xB0 +fn_80056508 = .text:0x80056508; // type:function size:0x1C +fn_80056524 = .text:0x80056524; // type:function size:0x28 +fn_8005654C = .text:0x8005654C; // type:function size:0x24 +fn_80056570 = .text:0x80056570; // type:function size:0x1C +fn_8005658C = .text:0x8005658C; // type:function size:0x30 +fn_800565BC = .text:0x800565BC; // type:function size:0x30 +fn_800565EC = .text:0x800565EC; // type:function size:0x10 +fn_800565FC = .text:0x800565FC; // type:function size:0xC8 +fn_800566C4 = .text:0x800566C4; // type:function size:0x40 +fn_80056704 = .text:0x80056704; // type:function size:0x8 +fn_8005670C = .text:0x8005670C; // type:function size:0x10 +fn_8005671C = .text:0x8005671C; // type:function size:0x10 +fn_8005672C = .text:0x8005672C; // type:function size:0x10 +fn_8005673C = .text:0x8005673C; // type:function size:0x10 +fn_8005674C = .text:0x8005674C; // type:function size:0x10 +fn_8005675C = .text:0x8005675C; // type:function size:0x10 +fn_8005676C = .text:0x8005676C; // type:function size:0x14 +fn_80056780 = .text:0x80056780; // type:function size:0x10 +fn_80056790 = .text:0x80056790; // type:function size:0x10 +fn_800567A0 = .text:0x800567A0; // type:function size:0x10 +fn_800567B0 = .text:0x800567B0; // type:function size:0x10 +fn_800567C0 = .text:0x800567C0; // type:function size:0x10 +fn_800567D0 = .text:0x800567D0; // type:function size:0x10 +fn_800567E0 = .text:0x800567E0; // type:function size:0x10 +fn_800567F0 = .text:0x800567F0; // type:function size:0x10 +fn_80056800 = .text:0x80056800; // type:function size:0x10 +fn_80056810 = .text:0x80056810; // type:function size:0x10 +fn_80056820 = .text:0x80056820; // type:function size:0x10 +fn_80056830 = .text:0x80056830; // type:function size:0x10 +fn_80056840 = .text:0x80056840; // type:function size:0x10 +fn_80056850 = .text:0x80056850; // type:function size:0x10 +fn_80056860 = .text:0x80056860; // type:function size:0x10 +fn_80056870 = .text:0x80056870; // type:function size:0x10 +fn_80056880 = .text:0x80056880; // type:function size:0x10 +fn_80056890 = .text:0x80056890; // type:function size:0x10 +fn_800568A0 = .text:0x800568A0; // type:function size:0x10 +fn_800568B0 = .text:0x800568B0; // type:function size:0x10 +fn_800568C0 = .text:0x800568C0; // type:function size:0x10 +fn_800568D0 = .text:0x800568D0; // type:function size:0x14 +fn_800568E4 = .text:0x800568E4; // type:function size:0x14 +fn_800568F8 = .text:0x800568F8; // type:function size:0x14 +fn_8005690C = .text:0x8005690C; // type:function size:0x14 +fn_80056920 = .text:0x80056920; // type:function size:0x14 +fn_80056934 = .text:0x80056934; // type:function size:0x14 +fn_80056948 = .text:0x80056948; // type:function size:0x14 +fn_8005695C = .text:0x8005695C; // type:function size:0x14 +fn_80056970 = .text:0x80056970; // type:function size:0x14 +fn_80056984 = .text:0x80056984; // type:function size:0x14 +fn_80056998 = .text:0x80056998; // type:function size:0x14 +fn_800569AC = .text:0x800569AC; // type:function size:0x14 +fn_800569C0 = .text:0x800569C0; // type:function size:0x14 +fn_800569D4 = .text:0x800569D4; // type:function size:0x14 +fn_800569E8 = .text:0x800569E8; // type:function size:0x14 +fn_800569FC = .text:0x800569FC; // type:function size:0x14 +fn_80056A10 = .text:0x80056A10; // type:function size:0x14 +fn_80056A24 = .text:0x80056A24; // type:function size:0x14 +fn_80056A38 = .text:0x80056A38; // type:function size:0x14 +fn_80056A4C = .text:0x80056A4C; // type:function size:0x14 +fn_80056A60 = .text:0x80056A60; // type:function size:0x14 +fn_80056A74 = .text:0x80056A74; // type:function size:0x14 +fn_80056A88 = .text:0x80056A88; // type:function size:0x14 +fn_80056A9C = .text:0x80056A9C; // type:function size:0x14 +fn_80056AB0 = .text:0x80056AB0; // type:function size:0x14 +fn_80056AC4 = .text:0x80056AC4; // type:function size:0x14 +fn_80056AD8 = .text:0x80056AD8; // type:function size:0x14 +fn_80056AEC = .text:0x80056AEC; // type:function size:0x14 +fn_80056B00 = .text:0x80056B00; // type:function size:0x14 +fn_80056B14 = .text:0x80056B14; // type:function size:0x14 +fn_80056B28 = .text:0x80056B28; // type:function size:0x14 +fn_80056B3C = .text:0x80056B3C; // type:function size:0x14 +fn_80056B50 = .text:0x80056B50; // type:function size:0x14 +fn_80056B64 = .text:0x80056B64; // type:function size:0x14 +fn_80056B78 = .text:0x80056B78; // type:function size:0x14 +fn_80056B8C = .text:0x80056B8C; // type:function size:0x14 +fn_80056BA0 = .text:0x80056BA0; // type:function size:0x14 +fn_80056BB4 = .text:0x80056BB4; // type:function size:0x14 +fn_80056BC8 = .text:0x80056BC8; // type:function size:0x14 +fn_80056BDC = .text:0x80056BDC; // type:function size:0x14 +fn_80056BF0 = .text:0x80056BF0; // type:function size:0x14 +fn_80056C04 = .text:0x80056C04; // type:function size:0x14 +fn_80056C18 = .text:0x80056C18; // type:function size:0x14 +fn_80056C2C = .text:0x80056C2C; // type:function size:0x14 +fn_80056C40 = .text:0x80056C40; // type:function size:0x14 +fn_80056C54 = .text:0x80056C54; // type:function size:0x14 +fn_80056C68 = .text:0x80056C68; // type:function size:0x14 +fn_80056C7C = .text:0x80056C7C; // type:function size:0x10 +fn_80056C8C = .text:0x80056C8C; // type:function size:0x14 +fn_80056CA0 = .text:0x80056CA0; // type:function size:0x14 +fn_80056CB4 = .text:0x80056CB4; // type:function size:0x14 +fn_80056CC8 = .text:0x80056CC8; // type:function size:0x10 +fn_80056CD8 = .text:0x80056CD8; // type:function size:0x10 +fn_80056CE8 = .text:0x80056CE8; // type:function size:0x14 +fn_80056CFC = .text:0x80056CFC; // type:function size:0x14 +fn_80056D10 = .text:0x80056D10; // type:function size:0x14 +fn_80056D24 = .text:0x80056D24; // type:function size:0x14 +fn_80056D38 = .text:0x80056D38; // type:function size:0x14 +fn_80056D4C = .text:0x80056D4C; // type:function size:0x14 +fn_80056D60 = .text:0x80056D60; // type:function size:0x10 +fn_80056D70 = .text:0x80056D70; // type:function size:0x14 +fn_80056D84 = .text:0x80056D84; // type:function size:0x14 +fn_80056D98 = .text:0x80056D98; // type:function size:0x2C +fn_80056DC4 = .text:0x80056DC4; // type:function size:0x4 +fn_80056DC8 = .text:0x80056DC8; // type:function size:0x2C +fn_80056DF4 = .text:0x80056DF4; // type:function size:0x4 +fn_80056DF8 = .text:0x80056DF8; // type:function size:0x10 +fn_80056E08 = .text:0x80056E08; // type:function size:0x10 +fn_80056E18 = .text:0x80056E18; // type:function size:0x10 +fn_80056E28 = .text:0x80056E28; // type:function size:0x10 +fn_80056E38 = .text:0x80056E38; // type:function size:0x10 +fn_80056E48 = .text:0x80056E48; // type:function size:0x10 +fn_80056E58 = .text:0x80056E58; // type:function size:0x8 +fn_80056E60 = .text:0x80056E60; // type:function size:0x8 +fn_80056E68 = .text:0x80056E68; // type:function size:0x8 +fn_80056E70 = .text:0x80056E70; // type:function size:0x20 +fn_80056E90 = .text:0x80056E90; // type:function size:0x60 +fn_80056EF0 = .text:0x80056EF0; // type:function size:0x20 +fn_80056F10 = .text:0x80056F10; // type:function size:0x20 +fn_80056F30 = .text:0x80056F30; // type:function size:0x20 +fn_80056F50 = .text:0x80056F50; // type:function size:0x1B0 +fn_80057100 = .text:0x80057100; // type:function size:0x19C +fn_8005729C = .text:0x8005729C; // type:function size:0x20 +fn_800572BC = .text:0x800572BC; // type:function size:0x28 +fn_800572E4 = .text:0x800572E4; // type:function size:0x4C +fn_80057330 = .text:0x80057330; // type:function size:0x1C +fn_8005734C = .text:0x8005734C; // type:function size:0x1C +fn_80057368 = .text:0x80057368; // type:function size:0x1AC +fn_80057514 = .text:0x80057514; // type:function size:0x1C +fn_80057530 = .text:0x80057530; // type:function size:0x1BC +fn_800576EC = .text:0x800576EC; // type:function size:0x1C0 +fn_800578AC = .text:0x800578AC; // type:function size:0x20 +fn_800578CC = .text:0x800578CC; // type:function size:0x1C +fn_800578E8 = .text:0x800578E8; // type:function size:0x1AC +fn_80057A94 = .text:0x80057A94; // type:function size:0x44 +fn_80057AD8 = .text:0x80057AD8; // type:function size:0x20 +fn_80057AF8 = .text:0x80057AF8; // type:function size:0x1C4 +fn_80057CBC = .text:0x80057CBC; // type:function size:0x1C +fn_80057CD8 = .text:0x80057CD8; // type:function size:0x1B8 +fn_80057E90 = .text:0x80057E90; // type:function size:0x74 +fn_80057F04 = .text:0x80057F04; // type:function size:0x1C8 +fn_800580CC = .text:0x800580CC; // type:function size:0x13C +fn_80058208 = .text:0x80058208; // type:function size:0x13C +fn_80058344 = .text:0x80058344; // type:function size:0x670 +fn_800589B4 = .text:0x800589B4; // type:function size:0xC8 +fn_80058A7C = .text:0x80058A7C; // type:function size:0x64 +fn_80058AE0 = .text:0x80058AE0; // type:function size:0x40 +fn_80058B20 = .text:0x80058B20; // type:function size:0xC4 +fn_80058BE4 = .text:0x80058BE4; // type:function size:0x16C +fn_80058D50 = .text:0x80058D50; // type:function size:0x24 +fn_80058D74 = .text:0x80058D74; // type:function size:0x8 +fn_80058D7C = .text:0x80058D7C; // type:function size:0x8 +fn_80058D84 = .text:0x80058D84; // type:function size:0x8 +fn_80058D8C = .text:0x80058D8C; // type:function size:0x8 +fn_80058D94 = .text:0x80058D94; // type:function size:0x58 +fn_80058DEC = .text:0x80058DEC; // type:function size:0x64 +fn_80058E50 = .text:0x80058E50; // type:function size:0x8 +fn_80058E58 = .text:0x80058E58; // type:function size:0x8 +fn_80058E60 = .text:0x80058E60; // type:function size:0x44 +fn_80058EA4 = .text:0x80058EA4; // type:function size:0x8 +fn_80058EAC = .text:0x80058EAC; // type:function size:0x394 +fn_80059240 = .text:0x80059240; // type:function size:0x30 +fn_80059270 = .text:0x80059270; // type:function size:0x50 +fn_800592C0 = .text:0x800592C0; // type:function size:0x90 +fn_80059350 = .text:0x80059350; // type:function size:0x924 +fn_80059C74 = .text:0x80059C74; // type:function size:0x4 +fn_80059C78 = .text:0x80059C78; // type:function size:0x9C +fn_80059D14 = .text:0x80059D14; // type:function size:0xC +fn_80059D20 = .text:0x80059D20; // type:function size:0x1F0 +fn_80059F10 = .text:0x80059F10; // type:function size:0x64 +fn_80059F74 = .text:0x80059F74; // type:function size:0xC +fn_80059F80 = .text:0x80059F80; // type:function size:0x8 +fn_80059F88 = .text:0x80059F88; // type:function size:0x24 +fn_80059FAC = .text:0x80059FAC; // type:function size:0x30 +fn_80059FDC = .text:0x80059FDC; // type:function size:0x44 +fn_8005A020 = .text:0x8005A020; // type:function size:0x24 +fn_8005A044 = .text:0x8005A044; // type:function size:0x4 +fn_8005A048 = .text:0x8005A048; // type:function size:0x68 +fn_8005A0B0 = .text:0x8005A0B0; // type:function size:0x1CC +fn_8005A27C = .text:0x8005A27C; // type:function size:0x44 +fn_8005A2C0 = .text:0x8005A2C0; // type:function size:0x78 +fn_8005A338 = .text:0x8005A338; // type:function size:0x48 +fn_8005A380 = .text:0x8005A380; // type:function size:0x48 +fn_8005A3C8 = .text:0x8005A3C8; // type:function size:0x158 +fn_8005A520 = .text:0x8005A520; // type:function size:0x184 +fn_8005A6A4 = .text:0x8005A6A4; // type:function size:0x40 +fn_8005A6E4 = .text:0x8005A6E4; // type:function size:0xB4 +fn_8005A798 = .text:0x8005A798; // type:function size:0xB8 +fn_8005A850 = .text:0x8005A850; // type:function size:0x108 +fn_8005A958 = .text:0x8005A958; // type:function size:0x84 +fn_8005A9DC = .text:0x8005A9DC; // type:function size:0x88 +fn_8005AA64 = .text:0x8005AA64; // type:function size:0x70 +fn_8005AAD4 = .text:0x8005AAD4; // type:function size:0x60 +fn_8005AB34 = .text:0x8005AB34; // type:function size:0x58 +fn_8005AB8C = .text:0x8005AB8C; // type:function size:0x70 +fn_8005ABFC = .text:0x8005ABFC; // type:function size:0x1C +fn_8005AC18 = .text:0x8005AC18; // type:function size:0x1270 +fn_8005BE88 = .text:0x8005BE88; // type:function size:0x3B8 +fn_8005C240 = .text:0x8005C240; // type:function size:0x16CC +fn_8005D90C = .text:0x8005D90C; // type:function size:0x344 +fn_8005DC50 = .text:0x8005DC50; // type:function size:0x74 +fn_8005DCC4 = .text:0x8005DCC4; // type:function size:0x44 +fn_8005DD08 = .text:0x8005DD08; // type:function size:0x4C +fn_8005DD54 = .text:0x8005DD54; // type:function size:0x1C +fn_8005DD70 = .text:0x8005DD70; // type:function size:0x44 +fn_8005DDB4 = .text:0x8005DDB4; // type:function size:0xE0 +fn_8005DE94 = .text:0x8005DE94; // type:function size:0x150 +fn_8005DFE4 = .text:0x8005DFE4; // type:function size:0xA8 +fn_8005E08C = .text:0x8005E08C; // type:function size:0xA0 +fn_8005E12C = .text:0x8005E12C; // type:function size:0x38 +fn_8005E164 = .text:0x8005E164; // type:function size:0x10C +fn_8005E270 = .text:0x8005E270; // type:function size:0x8 +fn_8005E278 = .text:0x8005E278; // type:function size:0x70 +fn_8005E2E8 = .text:0x8005E2E8; // type:function size:0x8 +fn_8005E2F0 = .text:0x8005E2F0; // type:function size:0x1C0 +fn_8005E4B0 = .text:0x8005E4B0; // type:function size:0x424 +fn_8005E8D4 = .text:0x8005E8D4; // type:function size:0x380 +fn_8005EC54 = .text:0x8005EC54; // type:function size:0x1B8 +fn_8005EE0C = .text:0x8005EE0C; // type:function size:0x1CC +fn_8005EFD8 = .text:0x8005EFD8; // type:function size:0x524 +fn_8005F4FC = .text:0x8005F4FC; // type:function size:0x1314 +fn_80060810 = .text:0x80060810; // type:function size:0x158 +fn_80060968 = .text:0x80060968; // type:function size:0x28 +fn_80060990 = .text:0x80060990; // type:function size:0x28 +fn_800609B8 = .text:0x800609B8; // type:function size:0x38 +fn_800609F0 = .text:0x800609F0; // type:function size:0xD0 +fn_80060AC0 = .text:0x80060AC0; // type:function size:0x104 +fn_80060BC4 = .text:0x80060BC4; // type:function size:0x10C +fn_80060CD0 = .text:0x80060CD0; // type:function size:0x4 +fn_80060CD4 = .text:0x80060CD4; // type:function size:0xD8 +fn_80060DAC = .text:0x80060DAC; // type:function size:0x4 +fn_80060DB0 = .text:0x80060DB0; // type:function size:0x88 +fn_80060E38 = .text:0x80060E38; // type:function size:0x4 +fn_80060E3C = .text:0x80060E3C; // type:function size:0x88 +fn_80060EC4 = .text:0x80060EC4; // type:function size:0x4 +fn_80060EC8 = .text:0x80060EC8; // type:function size:0x78 +fn_80060F40 = .text:0x80060F40; // type:function size:0x5C +fn_80060F9C = .text:0x80060F9C; // type:function size:0x16C +fn_80061108 = .text:0x80061108; // type:function size:0x4 +fn_8006110C = .text:0x8006110C; // type:function size:0x178 +fn_80061284 = .text:0x80061284; // type:function size:0x4 +fn_80061288 = .text:0x80061288; // type:function size:0xEC +fn_80061374 = .text:0x80061374; // type:function size:0x104 +fn_80061478 = .text:0x80061478; // type:function size:0x14C +fn_800615C4 = .text:0x800615C4; // type:function size:0x24 +fn_800615E8 = .text:0x800615E8; // type:function size:0x23C +fn_80061824 = .text:0x80061824; // type:function size:0x4C +fn_80061870 = .text:0x80061870; // type:function size:0x40 +fn_800618B0 = .text:0x800618B0; // type:function size:0x308 +fn_80061BB8 = .text:0x80061BB8; // type:function size:0x28 +fn_80061BE0 = .text:0x80061BE0; // type:function size:0x14 +fn_80061BF4 = .text:0x80061BF4; // type:function size:0xAC +fn_80061CA0 = .text:0x80061CA0; // type:function size:0x50 +fn_80061CF0 = .text:0x80061CF0; // type:function size:0x4 +fn_80061CF4 = .text:0x80061CF4; // type:function size:0x4 +fn_80061CF8 = .text:0x80061CF8; // type:function size:0x4 +fn_80061CFC = .text:0x80061CFC; // type:function size:0x54 +fn_80061D50 = .text:0x80061D50; // type:function size:0x48 +fn_80061D98 = .text:0x80061D98; // type:function size:0x48 +fn_80061DE0 = .text:0x80061DE0; // type:function size:0xDC +fn_80061EBC = .text:0x80061EBC; // type:function size:0xA0 +fn_80061F5C = .text:0x80061F5C; // type:function size:0x14 +fn_80061F70 = .text:0x80061F70; // type:function size:0x210 +fn_80062180 = .text:0x80062180; // type:function size:0x1DC +fn_8006235C = .text:0x8006235C; // type:function size:0xD0 +fn_8006242C = .text:0x8006242C; // type:function size:0x160 +fn_8006258C = .text:0x8006258C; // type:function size:0x14C +fn_800626D8 = .text:0x800626D8; // type:function size:0x8 +fn_800626E0 = .text:0x800626E0; // type:function size:0x8 +fn_800626E8 = .text:0x800626E8; // type:function size:0x14 +fn_800626FC = .text:0x800626FC; // type:function size:0x14 +fn_80062710 = .text:0x80062710; // type:function size:0x18 +fn_80062728 = .text:0x80062728; // type:function size:0x8 +fn_80062730 = .text:0x80062730; // type:function size:0x28 +fn_80062758 = .text:0x80062758; // type:function size:0x28 +fn_80062780 = .text:0x80062780; // type:function size:0x24 +fn_800627A4 = .text:0x800627A4; // type:function size:0x28 +fn_800627CC = .text:0x800627CC; // type:function size:0x24 +fn_800627F0 = .text:0x800627F0; // type:function size:0x24 +fn_80062814 = .text:0x80062814; // type:function size:0x8C +fn_800628A0 = .text:0x800628A0; // type:function size:0x54 +fn_800628F4 = .text:0x800628F4; // type:function size:0x1DC +fn_80062AD0 = .text:0x80062AD0; // type:function size:0xC +fn_80062ADC = .text:0x80062ADC; // type:function size:0x54 +fn_80062B30 = .text:0x80062B30; // type:function size:0x78 +fn_80062BA8 = .text:0x80062BA8; // type:function size:0x74 +fn_80062C1C = .text:0x80062C1C; // type:function size:0x8 +fn_80062C24 = .text:0x80062C24; // type:function size:0x8 +fn_80062C2C = .text:0x80062C2C; // type:function size:0x74 +fn_80062CA0 = .text:0x80062CA0; // type:function size:0x60 +fn_80062D00 = .text:0x80062D00; // type:function size:0x48 +fn_80062D48 = .text:0x80062D48; // type:function size:0x1C +fn_80062D64 = .text:0x80062D64; // type:function size:0x1C +fn_80062D80 = .text:0x80062D80; // type:function size:0x74 +fn_80062DF4 = .text:0x80062DF4; // type:function size:0x64 +fn_80062E58 = .text:0x80062E58; // type:function size:0x74 +fn_80062ECC = .text:0x80062ECC; // type:function size:0x64 +fn_80062F30 = .text:0x80062F30; // type:function size:0x40 +fn_80062F70 = .text:0x80062F70; // type:function size:0x64 +fn_80062FD4 = .text:0x80062FD4; // type:function size:0x64 +fn_80063038 = .text:0x80063038; // type:function size:0x64 +fn_8006309C = .text:0x8006309C; // type:function size:0x68 +fn_80063104 = .text:0x80063104; // type:function size:0x8 +fn_8006310C = .text:0x8006310C; // type:function size:0x68 +fn_80063174 = .text:0x80063174; // type:function size:0x50 +fn_800631C4 = .text:0x800631C4; // type:function size:0x84 +fn_80063248 = .text:0x80063248; // type:function size:0x54 +fn_8006329C = .text:0x8006329C; // type:function size:0x64 +fn_80063300 = .text:0x80063300; // type:function size:0x64 +fn_80063364 = .text:0x80063364; // type:function size:0xC +fn_80063370 = .text:0x80063370; // type:function size:0x64 +fn_800633D4 = .text:0x800633D4; // type:function size:0xC +fn_800633E0 = .text:0x800633E0; // type:function size:0xC +fn_800633EC = .text:0x800633EC; // type:function size:0x58 +fn_80063444 = .text:0x80063444; // type:function size:0x8 +fn_8006344C = .text:0x8006344C; // type:function size:0x48 +fn_80063494 = .text:0x80063494; // type:function size:0x18 +fn_800634AC = .text:0x800634AC; // type:function size:0x48 +fn_800634F4 = .text:0x800634F4; // type:function size:0x18 +fn_8006350C = .text:0x8006350C; // type:function size:0x48 +fn_80063554 = .text:0x80063554; // type:function size:0x18 +fn_8006356C = .text:0x8006356C; // type:function size:0x48 +fn_800635B4 = .text:0x800635B4; // type:function size:0x18 +fn_800635CC = .text:0x800635CC; // type:function size:0x48 +fn_80063614 = .text:0x80063614; // type:function size:0x18 +fn_8006362C = .text:0x8006362C; // type:function size:0x48 +fn_80063674 = .text:0x80063674; // type:function size:0x18 +fn_8006368C = .text:0x8006368C; // type:function size:0x4C +fn_800636D8 = .text:0x800636D8; // type:function size:0x8 +fn_800636E0 = .text:0x800636E0; // type:function size:0x38 +fn_80063718 = .text:0x80063718; // type:function size:0x8 +fn_80063720 = .text:0x80063720; // type:function size:0x8 +fn_80063728 = .text:0x80063728; // type:function size:0x38 +fn_80063760 = .text:0x80063760; // type:function size:0x8 +fn_80063768 = .text:0x80063768; // type:function size:0x8 +fn_80063770 = .text:0x80063770; // type:function size:0x38 +fn_800637A8 = .text:0x800637A8; // type:function size:0x8 +fn_800637B0 = .text:0x800637B0; // type:function size:0x8 +fn_800637B8 = .text:0x800637B8; // type:function size:0x38 +fn_800637F0 = .text:0x800637F0; // type:function size:0x8 +fn_800637F8 = .text:0x800637F8; // type:function size:0x8 +fn_80063800 = .text:0x80063800; // type:function size:0x38 +fn_80063838 = .text:0x80063838; // type:function size:0x8 +fn_80063840 = .text:0x80063840; // type:function size:0x8 +fn_80063848 = .text:0x80063848; // type:function size:0x38 +fn_80063880 = .text:0x80063880; // type:function size:0x8 +fn_80063888 = .text:0x80063888; // type:function size:0x8 +fn_80063890 = .text:0x80063890; // type:function size:0x38 +fn_800638C8 = .text:0x800638C8; // type:function size:0x8 +fn_800638D0 = .text:0x800638D0; // type:function size:0x8 +fn_800638D8 = .text:0x800638D8; // type:function size:0x8 +fn_800638E0 = .text:0x800638E0; // type:function size:0x8 +fn_800638E8 = .text:0x800638E8; // type:function size:0x38 +fn_80063920 = .text:0x80063920; // type:function size:0x8 +fn_80063928 = .text:0x80063928; // type:function size:0x7C +fn_800639A4 = .text:0x800639A4; // type:function size:0x14 +fn_800639B8 = .text:0x800639B8; // type:function size:0xC +fn_800639C4 = .text:0x800639C4; // type:function size:0x7C +fn_80063A40 = .text:0x80063A40; // type:function size:0xC +fn_80063A4C = .text:0x80063A4C; // type:function size:0x8 +fn_80063A54 = .text:0x80063A54; // type:function size:0x84 +fn_80063AD8 = .text:0x80063AD8; // type:function size:0x84 +fn_80063B5C = .text:0x80063B5C; // type:function size:0xF8 +fn_80063C54 = .text:0x80063C54; // type:function size:0x8 +fn_80063C5C = .text:0x80063C5C; // type:function size:0x8 +fn_80063C64 = .text:0x80063C64; // type:function size:0xA8 +fn_80063D0C = .text:0x80063D0C; // type:function size:0x8 +fn_80063D14 = .text:0x80063D14; // type:function size:0x8 +fn_80063D1C = .text:0x80063D1C; // type:function size:0xC +fn_80063D28 = .text:0x80063D28; // type:function size:0x348 +fn_80064070 = .text:0x80064070; // type:function size:0xC +fn_8006407C = .text:0x8006407C; // type:function size:0x4C +fn_800640C8 = .text:0x800640C8; // type:function size:0x8C +fn_80064154 = .text:0x80064154; // type:function size:0x4 +fn_80064158 = .text:0x80064158; // type:function size:0x4 +fn_8006415C = .text:0x8006415C; // type:function size:0xA0 +fn_800641FC = .text:0x800641FC; // type:function size:0x30 +fn_8006422C = .text:0x8006422C; // type:function size:0x6C +fn_80064298 = .text:0x80064298; // type:function size:0x4 +fn_8006429C = .text:0x8006429C; // type:function size:0x10C +fn_800643A8 = .text:0x800643A8; // type:function size:0x14 +fn_800643BC = .text:0x800643BC; // type:function size:0x14 +fn_800643D0 = .text:0x800643D0; // type:function size:0x28 +fn_800643F8 = .text:0x800643F8; // type:function size:0x4 +fn_800643FC = .text:0x800643FC; // type:function size:0x20 +fn_8006441C = .text:0x8006441C; // type:function size:0x28 +fn_80064444 = .text:0x80064444; // type:function size:0x4 +fn_80064448 = .text:0x80064448; // type:function size:0x134 +fn_8006457C = .text:0x8006457C; // type:function size:0x28 +fn_800645A4 = .text:0x800645A4; // type:function size:0xC +fn_800645B0 = .text:0x800645B0; // type:function size:0xC +fn_800645BC = .text:0x800645BC; // type:function size:0x18 +fn_800645D4 = .text:0x800645D4; // type:function size:0x20 +fn_800645F4 = .text:0x800645F4; // type:function size:0x8 +fn_800645FC = .text:0x800645FC; // type:function size:0xEC +fn_800646E8 = .text:0x800646E8; // type:function size:0x8C +fn_80064774 = .text:0x80064774; // type:function size:0x6C +fn_800647E0 = .text:0x800647E0; // type:function size:0xE0 +fn_800648C0 = .text:0x800648C0; // type:function size:0x58 +fn_80064918 = .text:0x80064918; // type:function size:0x78 +fn_80064990 = .text:0x80064990; // type:function size:0x8 +fn_80064998 = .text:0x80064998; // type:function size:0x194 +fn_80064B2C = .text:0x80064B2C; // type:function size:0x10 +fn_80064B3C = .text:0x80064B3C; // type:function size:0x18 +fn_80064B54 = .text:0x80064B54; // type:function size:0x8 +fn_80064B5C = .text:0x80064B5C; // type:function size:0x18 +fn_80064B74 = .text:0x80064B74; // type:function size:0x8 +fn_80064B7C = .text:0x80064B7C; // type:function size:0x18 +fn_80064B94 = .text:0x80064B94; // type:function size:0x8 +fn_80064B9C = .text:0x80064B9C; // type:function size:0x18 +fn_80064BB4 = .text:0x80064BB4; // type:function size:0x8 +fn_80064BBC = .text:0x80064BBC; // type:function size:0x578 +fn_80065134 = .text:0x80065134; // type:function size:0x10 +fn_80065144 = .text:0x80065144; // type:function size:0xC +fn_80065150 = .text:0x80065150; // type:function size:0x10 +fn_80065160 = .text:0x80065160; // type:function size:0x20 +fn_80065180 = .text:0x80065180; // type:function size:0x10 +fn_80065190 = .text:0x80065190; // type:function size:0x8 +fn_80065198 = .text:0x80065198; // type:function size:0x10 +fn_800651A8 = .text:0x800651A8; // type:function size:0x8 +fn_800651B0 = .text:0x800651B0; // type:function size:0x10 +fn_800651C0 = .text:0x800651C0; // type:function size:0x14 +fn_800651D4 = .text:0x800651D4; // type:function size:0x18 +fn_800651EC = .text:0x800651EC; // type:function size:0x4C +fn_80065238 = .text:0x80065238; // type:function size:0x8 +fn_80065240 = .text:0x80065240; // type:function size:0xFC +fn_8006533C = .text:0x8006533C; // type:function size:0x8 +fn_80065344 = .text:0x80065344; // type:function size:0x140 +fn_80065484 = .text:0x80065484; // type:function size:0x20 +fn_800654A4 = .text:0x800654A4; // type:function size:0xEC +fn_80065590 = .text:0x80065590; // type:function size:0xB0 +fn_80065640 = .text:0x80065640; // type:function size:0x1C +fn_8006565C = .text:0x8006565C; // type:function size:0xEC +fn_80065748 = .text:0x80065748; // type:function size:0xA8 +fn_800657F0 = .text:0x800657F0; // type:function size:0x8 +fn_800657F8 = .text:0x800657F8; // type:function size:0x18 +fn_80065810 = .text:0x80065810; // type:function size:0xD8 +fn_800658E8 = .text:0x800658E8; // type:function size:0x108 +fn_800659F0 = .text:0x800659F0; // type:function size:0xFC +fn_80065AEC = .text:0x80065AEC; // type:function size:0xA8 +fn_80065B94 = .text:0x80065B94; // type:function size:0x18 +fn_80065BAC = .text:0x80065BAC; // type:function size:0xD0 +fn_80065C7C = .text:0x80065C7C; // type:function size:0xE4 +fn_80065D60 = .text:0x80065D60; // type:function size:0x8 +fn_80065D68 = .text:0x80065D68; // type:function size:0xD0 +fn_80065E38 = .text:0x80065E38; // type:function size:0x110 +fn_80065F48 = .text:0x80065F48; // type:function size:0xD0 +fn_80066018 = .text:0x80066018; // type:function size:0x170 +fn_80066188 = .text:0x80066188; // type:function size:0x14 +fn_8006619C = .text:0x8006619C; // type:function size:0x1C +fn_800661B8 = .text:0x800661B8; // type:function size:0x14 +fn_800661CC = .text:0x800661CC; // type:function size:0x58 +fn_80066224 = .text:0x80066224; // type:function size:0x5C +fn_80066280 = .text:0x80066280; // type:function size:0x78 +fn_800662F8 = .text:0x800662F8; // type:function size:0x4 +fn_800662FC = .text:0x800662FC; // type:function size:0x48 +fn_80066344 = .text:0x80066344; // type:function size:0x4 +fn_80066348 = .text:0x80066348; // type:function size:0x18C +fn_800664D4 = .text:0x800664D4; // type:function size:0x4 +fn_800664D8 = .text:0x800664D8; // type:function size:0x48 +fn_80066520 = .text:0x80066520; // type:function size:0x48 +fn_80066568 = .text:0x80066568; // type:function size:0x64 +fn_800665CC = .text:0x800665CC; // type:function size:0x14 +fn_800665E0 = .text:0x800665E0; // type:function size:0x24 +fn_80066604 = .text:0x80066604; // type:function size:0x24 +fn_80066628 = .text:0x80066628; // type:function size:0x5C +fn_80066684 = .text:0x80066684; // type:function size:0x4 +fn_80066688 = .text:0x80066688; // type:function size:0x4 +fn_8006668C = .text:0x8006668C; // type:function size:0x4 +fn_80066690 = .text:0x80066690; // type:function size:0x58 +fn_800666E8 = .text:0x800666E8; // type:function size:0x10 +fn_800666F8 = .text:0x800666F8; // type:function size:0x4 +fn_800666FC = .text:0x800666FC; // type:function size:0x4 +fn_80066700 = .text:0x80066700; // type:function size:0x4 +fn_80066704 = .text:0x80066704; // type:function size:0x4 +fn_80066708 = .text:0x80066708; // type:function size:0x4 +fn_8006670C = .text:0x8006670C; // type:function size:0x4 +fn_80066710 = .text:0x80066710; // type:function size:0x4 +fn_80066714 = .text:0x80066714; // type:function size:0x70 +fn_80066784 = .text:0x80066784; // type:function size:0x8 +fn_8006678C = .text:0x8006678C; // type:function size:0x24 +fn_800667B0 = .text:0x800667B0; // type:function size:0x28 +fn_800667D8 = .text:0x800667D8; // type:function size:0xC4 +fn_8006689C = .text:0x8006689C; // type:function size:0x4 +fn_800668A0 = .text:0x800668A0; // type:function size:0x4 +fn_800668A4 = .text:0x800668A4; // type:function size:0x4 +fn_800668A8 = .text:0x800668A8; // type:function size:0x90 +fn_80066938 = .text:0x80066938; // type:function size:0x4 +fn_8006693C = .text:0x8006693C; // type:function size:0x4 +fn_80066940 = .text:0x80066940; // type:function size:0x4C +fn_8006698C = .text:0x8006698C; // type:function size:0x168 +fn_80066AF4 = .text:0x80066AF4; // type:function size:0x44 +fn_80066B38 = .text:0x80066B38; // type:function size:0x24 +fn_80066B5C = .text:0x80066B5C; // type:function size:0x24 +fn_80066B80 = .text:0x80066B80; // type:function size:0xC4 +fn_80066C44 = .text:0x80066C44; // type:function size:0x24 +fn_80066C68 = .text:0x80066C68; // type:function size:0xE4 +fn_80066D4C = .text:0x80066D4C; // type:function size:0x18 +fn_80066D64 = .text:0x80066D64; // type:function size:0x4C +fn_80066DB0 = .text:0x80066DB0; // type:function size:0x4C +fn_80066DFC = .text:0x80066DFC; // type:function size:0x48 +fn_80066E44 = .text:0x80066E44; // type:function size:0x4C +fn_80066E90 = .text:0x80066E90; // type:function size:0x54 +fn_80066EE4 = .text:0x80066EE4; // type:function size:0x48 +fn_80066F2C = .text:0x80066F2C; // type:function size:0x4C +fn_80066F78 = .text:0x80066F78; // type:function size:0x54 +fn_80066FCC = .text:0x80066FCC; // type:function size:0x18 +fn_80066FE4 = .text:0x80066FE4; // type:function size:0x108 +fn_800670EC = .text:0x800670EC; // type:function size:0x74 +fn_80067160 = .text:0x80067160; // type:function size:0x4D4 +fn_80067634 = .text:0x80067634; // type:function size:0x18 +fn_8006764C = .text:0x8006764C; // type:function size:0x84 +fn_800676D0 = .text:0x800676D0; // type:function size:0xB4 +fn_80067784 = .text:0x80067784; // type:function size:0xD0 +fn_80067854 = .text:0x80067854; // type:function size:0x120 +fn_80067974 = .text:0x80067974; // type:function size:0x45C +fn_80067DD0 = .text:0x80067DD0; // type:function size:0xB4 +fn_80067E84 = .text:0x80067E84; // type:function size:0xB8 +fn_80067F3C = .text:0x80067F3C; // type:function size:0x124 +fn_80068060 = .text:0x80068060; // type:function size:0x88 +fn_800680E8 = .text:0x800680E8; // type:function size:0x658 +fn_80068740 = .text:0x80068740; // type:function size:0x7C +fn_800687BC = .text:0x800687BC; // type:function size:0xC4 +fn_80068880 = .text:0x80068880; // type:function size:0x98 +fn_80068918 = .text:0x80068918; // type:function size:0xD0 +fn_800689E8 = .text:0x800689E8; // type:function size:0x98 +fn_80068A80 = .text:0x80068A80; // type:function size:0x98 +fn_80068B18 = .text:0x80068B18; // type:function size:0x144 +fn_80068C5C = .text:0x80068C5C; // type:function size:0x104 +fn_80068D60 = .text:0x80068D60; // type:function size:0xD4 +fn_80068E34 = .text:0x80068E34; // type:function size:0x18 +fn_80068E4C = .text:0x80068E4C; // type:function size:0x10 +fn_80068E5C = .text:0x80068E5C; // type:function size:0x18 +fn_80068E74 = .text:0x80068E74; // type:function size:0xC +fn_80068E80 = .text:0x80068E80; // type:function size:0x1C +fn_80068E9C = .text:0x80068E9C; // type:function size:0xD0 +fn_80068F6C = .text:0x80068F6C; // type:function size:0x58 +fn_80068FC4 = .text:0x80068FC4; // type:function size:0xC +fn_80068FD0 = .text:0x80068FD0; // type:function size:0x54 +fn_80069024 = .text:0x80069024; // type:function size:0x64 +fn_80069088 = .text:0x80069088; // type:function size:0x64 +fn_800690EC = .text:0x800690EC; // type:function size:0x244 +fn_80069330 = .text:0x80069330; // type:function size:0x68 +fn_80069398 = .text:0x80069398; // type:function size:0x8 +fn_800693A0 = .text:0x800693A0; // type:function size:0x8 +fn_800693A8 = .text:0x800693A8; // type:function size:0x4 +fn_800693AC = .text:0x800693AC; // type:function size:0x8 +fn_800693B4 = .text:0x800693B4; // type:function size:0xC +fn_800693C0 = .text:0x800693C0; // type:function size:0x8 +fn_800693C8 = .text:0x800693C8; // type:function size:0x8 +fn_800693D0 = .text:0x800693D0; // type:function size:0x8 +fn_800693D8 = .text:0x800693D8; // type:function size:0x8 +fn_800693E0 = .text:0x800693E0; // type:function size:0x8 +fn_800693E8 = .text:0x800693E8; // type:function size:0x8 +fn_800693F0 = .text:0x800693F0; // type:function size:0x8 +fn_800693F8 = .text:0x800693F8; // type:function size:0x8 +fn_80069400 = .text:0x80069400; // type:function size:0x8 +fn_80069408 = .text:0x80069408; // type:function size:0x8 +fn_80069410 = .text:0x80069410; // type:function size:0x8 +fn_80069418 = .text:0x80069418; // type:function size:0x8 +fn_80069420 = .text:0x80069420; // type:function size:0x8 +fn_80069428 = .text:0x80069428; // type:function size:0x8 +fn_80069430 = .text:0x80069430; // type:function size:0x10 +fn_80069440 = .text:0x80069440; // type:function size:0x50 +fn_80069490 = .text:0x80069490; // type:function size:0x24 +fn_800694B4 = .text:0x800694B4; // type:function size:0x24 +fn_800694D8 = .text:0x800694D8; // type:function size:0x24 +fn_800694FC = .text:0x800694FC; // type:function size:0x34 +fn_80069530 = .text:0x80069530; // type:function size:0x4 +fn_80069534 = .text:0x80069534; // type:function size:0x34 +fn_80069568 = .text:0x80069568; // type:function size:0x8 +fn_80069570 = .text:0x80069570; // type:function size:0x34 +fn_800695A4 = .text:0x800695A4; // type:function size:0x8 +fn_800695AC = .text:0x800695AC; // type:function size:0x24 +fn_800695D0 = .text:0x800695D0; // type:function size:0x10 +fn_800695E0 = .text:0x800695E0; // type:function size:0x24 +fn_80069604 = .text:0x80069604; // type:function size:0x10 +fn_80069614 = .text:0x80069614; // type:function size:0x24 +fn_80069638 = .text:0x80069638; // type:function size:0x10 +fn_80069648 = .text:0x80069648; // type:function size:0x24 +fn_8006966C = .text:0x8006966C; // type:function size:0x20 +fn_8006968C = .text:0x8006968C; // type:function size:0x24 +fn_800696B0 = .text:0x800696B0; // type:function size:0x74 +fn_80069724 = .text:0x80069724; // type:function size:0x24 +fn_80069748 = .text:0x80069748; // type:function size:0x74 +fn_800697BC = .text:0x800697BC; // type:function size:0x24 +fn_800697E0 = .text:0x800697E0; // type:function size:0x74 +fn_80069854 = .text:0x80069854; // type:function size:0x38 +fn_8006988C = .text:0x8006988C; // type:function size:0x20 +fn_800698AC = .text:0x800698AC; // type:function size:0x30 +fn_800698DC = .text:0x800698DC; // type:function size:0x2F0 +fn_80069BCC = .text:0x80069BCC; // type:function size:0x74 +fn_80069C40 = .text:0x80069C40; // type:function size:0x10 +fn_80069C50 = .text:0x80069C50; // type:function size:0xF4 +fn_80069D44 = .text:0x80069D44; // type:function size:0x70 +fn_80069DB4 = .text:0x80069DB4; // type:function size:0x2C +fn_80069DE0 = .text:0x80069DE0; // type:function size:0x40 +fn_80069E20 = .text:0x80069E20; // type:function size:0xA4 +fn_80069EC4 = .text:0x80069EC4; // type:function size:0x8C +fn_80069F50 = .text:0x80069F50; // type:function size:0xC4 +fn_8006A014 = .text:0x8006A014; // type:function size:0xC8 +fn_8006A0DC = .text:0x8006A0DC; // type:function size:0x48 +fn_8006A124 = .text:0x8006A124; // type:function size:0x58 +fn_8006A17C = .text:0x8006A17C; // type:function size:0x5C +fn_8006A1D8 = .text:0x8006A1D8; // type:function size:0x4 +fn_8006A1DC = .text:0x8006A1DC; // type:function size:0x4 +fn_8006A1E0 = .text:0x8006A1E0; // type:function size:0x14 +fn_8006A1F4 = .text:0x8006A1F4; // type:function size:0x4 +fn_8006A1F8 = .text:0x8006A1F8; // type:function size:0x4 +fn_8006A1FC = .text:0x8006A1FC; // type:function size:0xCC +fn_8006A2C8 = .text:0x8006A2C8; // type:function size:0x48 +fn_8006A310 = .text:0x8006A310; // type:function size:0x48 +fn_8006A358 = .text:0x8006A358; // type:function size:0x8 +fn_8006A360 = .text:0x8006A360; // type:function size:0x64 +fn_8006A3C4 = .text:0x8006A3C4; // type:function size:0x68 +fn_8006A42C = .text:0x8006A42C; // type:function size:0x60 +fn_8006A48C = .text:0x8006A48C; // type:function size:0x54 +fn_8006A4E0 = .text:0x8006A4E0; // type:function size:0x14C +fn_8006A62C = .text:0x8006A62C; // type:function size:0x14 +fn_8006A640 = .text:0x8006A640; // type:function size:0x50 +fn_8006A690 = .text:0x8006A690; // type:function size:0x15C +fn_8006A7EC = .text:0x8006A7EC; // type:function size:0x8C +fn_8006A878 = .text:0x8006A878; // type:function size:0x40 +fn_8006A8B8 = .text:0x8006A8B8; // type:function size:0x8 +fn_8006A8C0 = .text:0x8006A8C0; // type:function size:0x38 +fn_8006A8F8 = .text:0x8006A8F8; // type:function size:0x4 +fn_8006A8FC = .text:0x8006A8FC; // type:function size:0x48 +fn_8006A944 = .text:0x8006A944; // type:function size:0xFC +fn_8006AA40 = .text:0x8006AA40; // type:function size:0x14 +fn_8006AA54 = .text:0x8006AA54; // type:function size:0xF0 +fn_8006AB44 = .text:0x8006AB44; // type:function size:0x74 +fn_8006ABB8 = .text:0x8006ABB8; // type:function size:0x94 +fn_8006AC4C = .text:0x8006AC4C; // type:function size:0xAC +fn_8006ACF8 = .text:0x8006ACF8; // type:function size:0x5C +fn_8006AD54 = .text:0x8006AD54; // type:function size:0x40 +fn_8006AD94 = .text:0x8006AD94; // type:function size:0x40 +fn_8006ADD4 = .text:0x8006ADD4; // type:function size:0x40 +fn_8006AE14 = .text:0x8006AE14; // type:function size:0x8 +fn_8006AE1C = .text:0x8006AE1C; // type:function size:0x8 +fn_8006AE24 = .text:0x8006AE24; // type:function size:0x130 +fn_8006AF54 = .text:0x8006AF54; // type:function size:0x194 +fn_8006B0E8 = .text:0x8006B0E8; // type:function size:0x8C +fn_8006B174 = .text:0x8006B174; // type:function size:0xB0 +fn_8006B224 = .text:0x8006B224; // type:function size:0x8 +fn_8006B22C = .text:0x8006B22C; // type:function size:0xC +fn_8006B238 = .text:0x8006B238; // type:function size:0x40 +fn_8006B278 = .text:0x8006B278; // type:function size:0xC +fn_8006B284 = .text:0x8006B284; // type:function size:0x98 +fn_8006B31C = .text:0x8006B31C; // type:function size:0x48 +fn_8006B364 = .text:0x8006B364; // type:function size:0x54 +fn_8006B3B8 = .text:0x8006B3B8; // type:function size:0x98 +fn_8006B450 = .text:0x8006B450; // type:function size:0x3C +fn_8006B48C = .text:0x8006B48C; // type:function size:0x50 +fn_8006B4DC = .text:0x8006B4DC; // type:function size:0x68 +fn_8006B544 = .text:0x8006B544; // type:function size:0x54 +fn_8006B598 = .text:0x8006B598; // type:function size:0x54 +fn_8006B5EC = .text:0x8006B5EC; // type:function size:0x7C +fn_8006B668 = .text:0x8006B668; // type:function size:0x50 +fn_8006B6B8 = .text:0x8006B6B8; // type:function size:0x50 +fn_8006B708 = .text:0x8006B708; // type:function size:0x8 +fn_8006B710 = .text:0x8006B710; // type:function size:0x8 +fn_8006B718 = .text:0x8006B718; // type:function size:0x650 +fn_8006BD68 = .text:0x8006BD68; // type:function size:0xDC +fn_8006BE44 = .text:0x8006BE44; // type:function size:0x4 +fn_8006BE48 = .text:0x8006BE48; // type:function size:0x28 +fn_8006BE70 = .text:0x8006BE70; // type:function size:0x74 +fn_8006BEE4 = .text:0x8006BEE4; // type:function size:0x7C +fn_8006BF60 = .text:0x8006BF60; // type:function size:0x4 +fn_8006BF64 = .text:0x8006BF64; // type:function size:0x30 +fn_8006BF94 = .text:0x8006BF94; // type:function size:0x74 +fn_8006C008 = .text:0x8006C008; // type:function size:0x24 +fn_8006C02C = .text:0x8006C02C; // type:function size:0x4 +fn_8006C030 = .text:0x8006C030; // type:function size:0x30 +fn_8006C060 = .text:0x8006C060; // type:function size:0x74 +fn_8006C0D4 = .text:0x8006C0D4; // type:function size:0x24 +fn_8006C0F8 = .text:0x8006C0F8; // type:function size:0x8 +fn_8006C100 = .text:0x8006C100; // type:function size:0x8 +fn_8006C108 = .text:0x8006C108; // type:function size:0x8 +fn_8006C110 = .text:0x8006C110; // type:function size:0x8 +fn_8006C118 = .text:0x8006C118; // type:function size:0x8 +fn_8006C120 = .text:0x8006C120; // type:function size:0x58 +fn_8006C178 = .text:0x8006C178; // type:function size:0x1C4 +fn_8006C33C = .text:0x8006C33C; // type:function size:0x64 +fn_8006C3A0 = .text:0x8006C3A0; // type:function size:0x38 +fn_8006C3D8 = .text:0x8006C3D8; // type:function size:0x100 +fn_8006C4D8 = .text:0x8006C4D8; // type:function size:0x70 +fn_8006C548 = .text:0x8006C548; // type:function size:0x10 +fn_8006C558 = .text:0x8006C558; // type:function size:0x4 +fn_8006C55C = .text:0x8006C55C; // type:function size:0x1C +fn_8006C578 = .text:0x8006C578; // type:function size:0xD4 +fn_8006C64C = .text:0x8006C64C; // type:function size:0x28 +fn_8006C674 = .text:0x8006C674; // type:function size:0x10 +fn_8006C684 = .text:0x8006C684; // type:function size:0x238 +fn_8006C8BC = .text:0x8006C8BC; // type:function size:0x1C +fn_8006C8D8 = .text:0x8006C8D8; // type:function size:0x40 +fn_8006C918 = .text:0x8006C918; // type:function size:0x4 +fn_8006C91C = .text:0x8006C91C; // type:function size:0x20 +fn_8006C93C = .text:0x8006C93C; // type:function size:0xC +fn_8006C948 = .text:0x8006C948; // type:function size:0x8 +fn_8006C950 = .text:0x8006C950; // type:function size:0x4 +fn_8006C954 = .text:0x8006C954; // type:function size:0xC +fn_8006C960 = .text:0x8006C960; // type:function size:0xC +fn_8006C96C = .text:0x8006C96C; // type:function size:0xC +fn_8006C978 = .text:0x8006C978; // type:function size:0x9C +fn_8006CA14 = .text:0x8006CA14; // type:function size:0x8 +fn_8006CA1C = .text:0x8006CA1C; // type:function size:0x18 +fn_8006CA34 = .text:0x8006CA34; // type:function size:0x190 +fn_8006CBC4 = .text:0x8006CBC4; // type:function size:0x44 +fn_8006CC08 = .text:0x8006CC08; // type:function size:0xC +fn_8006CC14 = .text:0x8006CC14; // type:function size:0xC +fn_8006CC20 = .text:0x8006CC20; // type:function size:0x478 +fn_8006D098 = .text:0x8006D098; // type:function size:0x28 +fn_8006D0C0 = .text:0x8006D0C0; // type:function size:0x8 +fn_8006D0C8 = .text:0x8006D0C8; // type:function size:0x8 +fn_8006D0D0 = .text:0x8006D0D0; // type:function size:0xC +fn_8006D0DC = .text:0x8006D0DC; // type:function size:0x18 +fn_8006D0F4 = .text:0x8006D0F4; // type:function size:0x18 +fn_8006D10C = .text:0x8006D10C; // type:function size:0x18 +fn_8006D124 = .text:0x8006D124; // type:function size:0x1C +fn_8006D140 = .text:0x8006D140; // type:function size:0x48 +fn_8006D188 = .text:0x8006D188; // type:function size:0x10 +fn_8006D198 = .text:0x8006D198; // type:function size:0x2E0 +fn_8006D478 = .text:0x8006D478; // type:function size:0xC +fn_8006D484 = .text:0x8006D484; // type:function size:0xD8 +fn_8006D55C = .text:0x8006D55C; // type:function size:0x8 +fn_8006D564 = .text:0x8006D564; // type:function size:0xCC +fn_8006D630 = .text:0x8006D630; // type:function size:0x14 +fn_8006D644 = .text:0x8006D644; // type:function size:0x20 +fn_8006D664 = .text:0x8006D664; // type:function size:0x40 +fn_8006D6A4 = .text:0x8006D6A4; // type:function size:0x1C +fn_8006D6C0 = .text:0x8006D6C0; // type:function size:0x1B0 +fn_8006D870 = .text:0x8006D870; // type:function size:0xC +fn_8006D87C = .text:0x8006D87C; // type:function size:0x550 +fn_8006DDCC = .text:0x8006DDCC; // type:function size:0xC +fn_8006DDD8 = .text:0x8006DDD8; // type:function size:0x50 +fn_8006DE28 = .text:0x8006DE28; // type:function size:0x30 +fn_8006DE58 = .text:0x8006DE58; // type:function size:0x8 +fn_8006DE60 = .text:0x8006DE60; // type:function size:0x8 +fn_8006DE68 = .text:0x8006DE68; // type:function size:0xC +fn_8006DE74 = .text:0x8006DE74; // type:function size:0x24 +fn_8006DE98 = .text:0x8006DE98; // type:function size:0x10 +fn_8006DEA8 = .text:0x8006DEA8; // type:function size:0x258 +fn_8006E100 = .text:0x8006E100; // type:function size:0x50 +fn_8006E150 = .text:0x8006E150; // type:function size:0x8 +fn_8006E158 = .text:0x8006E158; // type:function size:0x2C +fn_8006E184 = .text:0x8006E184; // type:function size:0x8 +fn_8006E18C = .text:0x8006E18C; // type:function size:0x74 +fn_8006E200 = .text:0x8006E200; // type:function size:0x5C +fn_8006E25C = .text:0x8006E25C; // type:function size:0xCC +fn_8006E328 = .text:0x8006E328; // type:function size:0x304 +fn_8006E62C = .text:0x8006E62C; // type:function size:0x60 +fn_8006E68C = .text:0x8006E68C; // type:function size:0xC +fn_8006E698 = .text:0x8006E698; // type:function size:0xC +fn_8006E6A4 = .text:0x8006E6A4; // type:function size:0x18 +fn_8006E6BC = .text:0x8006E6BC; // type:function size:0xC +fn_8006E6C8 = .text:0x8006E6C8; // type:function size:0xC +fn_8006E6D4 = .text:0x8006E6D4; // type:function size:0x8 +fn_8006E6DC = .text:0x8006E6DC; // type:function size:0x8 +fn_8006E6E4 = .text:0x8006E6E4; // type:function size:0x8 +fn_8006E6EC = .text:0x8006E6EC; // type:function size:0xC +fn_8006E6F8 = .text:0x8006E6F8; // type:function size:0xB8 +fn_8006E7B0 = .text:0x8006E7B0; // type:function size:0x244 +fn_8006E9F4 = .text:0x8006E9F4; // type:function size:0xC +fn_8006EA00 = .text:0x8006EA00; // type:function size:0xC +fn_8006EA0C = .text:0x8006EA0C; // type:function size:0x8 +fn_8006EA14 = .text:0x8006EA14; // type:function size:0xC +fn_8006EA20 = .text:0x8006EA20; // type:function size:0x18 +fn_8006EA38 = .text:0x8006EA38; // type:function size:0xE8 +fn_8006EB20 = .text:0x8006EB20; // type:function size:0xC4 +fn_8006EBE4 = .text:0x8006EBE4; // type:function size:0x170 +fn_8006ED54 = .text:0x8006ED54; // type:function size:0x2A0 +fn_8006EFF4 = .text:0x8006EFF4; // type:function size:0x8 +fn_8006EFFC = .text:0x8006EFFC; // type:function size:0x8 +fn_8006F004 = .text:0x8006F004; // type:function size:0xC +fn_8006F010 = .text:0x8006F010; // type:function size:0x8 +fn_8006F018 = .text:0x8006F018; // type:function size:0xC +fn_8006F024 = .text:0x8006F024; // type:function size:0xC +fn_8006F030 = .text:0x8006F030; // type:function size:0x2AC +fn_8006F2DC = .text:0x8006F2DC; // type:function size:0x660 +fn_8006F93C = .text:0x8006F93C; // type:function size:0xC +fn_8006F948 = .text:0x8006F948; // type:function size:0x8 +fn_8006F950 = .text:0x8006F950; // type:function size:0xC +fn_8006F95C = .text:0x8006F95C; // type:function size:0x18 +fn_8006F974 = .text:0x8006F974; // type:function size:0x84 +fn_8006F9F8 = .text:0x8006F9F8; // type:function size:0x628 +fn_80070020 = .text:0x80070020; // type:function size:0x40C +fn_8007042C = .text:0x8007042C; // type:function size:0x18 +fn_80070444 = .text:0x80070444; // type:function size:0x258 +fn_8007069C = .text:0x8007069C; // type:function size:0xF8 +fn_80070794 = .text:0x80070794; // type:function size:0x26C +fn_80070A00 = .text:0x80070A00; // type:function size:0xE0 +fn_80070AE0 = .text:0x80070AE0; // type:function size:0x490 +fn_80070F70 = .text:0x80070F70; // type:function size:0xC0 +fn_80071030 = .text:0x80071030; // type:function size:0x9C +fn_800710CC = .text:0x800710CC; // type:function size:0xE4 +fn_800711B0 = .text:0x800711B0; // type:function size:0x3C +fn_800711EC = .text:0x800711EC; // type:function size:0x6FC +fn_800718E8 = .text:0x800718E8; // type:function size:0xFC +fn_800719E4 = .text:0x800719E4; // type:function size:0x3AC +fn_80071D90 = .text:0x80071D90; // type:function size:0x34 +fn_80071DC4 = .text:0x80071DC4; // type:function size:0x2FC +fn_800720C0 = .text:0x800720C0; // type:function size:0x9C +fn_8007215C = .text:0x8007215C; // type:function size:0x24 +fn_80072180 = .text:0x80072180; // type:function size:0x33C +fn_800724BC = .text:0x800724BC; // type:function size:0xC +fn_800724C8 = .text:0x800724C8; // type:function size:0x14 +fn_800724DC = .text:0x800724DC; // type:function size:0xBC +fn_80072598 = .text:0x80072598; // type:function size:0x8 +fn_800725A0 = .text:0x800725A0; // type:function size:0x4 +fn_800725A4 = .text:0x800725A4; // type:function size:0x4 +fn_800725A8 = .text:0x800725A8; // type:function size:0x160 +fn_80072708 = .text:0x80072708; // type:function size:0x8 +fn_80072710 = .text:0x80072710; // type:function size:0x8 +fn_80072718 = .text:0x80072718; // type:function size:0x8 +fn_80072720 = .text:0x80072720; // type:function size:0x5C +fn_8007277C = .text:0x8007277C; // type:function size:0x180 +fn_800728FC = .text:0x800728FC; // type:function size:0x44 +fn_80072940 = .text:0x80072940; // type:function size:0x60 +fn_800729A0 = .text:0x800729A0; // type:function size:0x220 +fn_80072BC0 = .text:0x80072BC0; // type:function size:0x11FC +fn_80073DBC = .text:0x80073DBC; // type:function size:0xC +fn_80073DC8 = .text:0x80073DC8; // type:function size:0xC +fn_80073DD4 = .text:0x80073DD4; // type:function size:0x8 +fn_80073DDC = .text:0x80073DDC; // type:function size:0x8 +fn_80073DE4 = .text:0x80073DE4; // type:function size:0x164 +fn_80073F48 = .text:0x80073F48; // type:function size:0x124 +fn_8007406C = .text:0x8007406C; // type:function size:0x5A4 +fn_80074610 = .text:0x80074610; // type:function size:0x8 +fn_80074618 = .text:0x80074618; // type:function size:0x110 +fn_80074728 = .text:0x80074728; // type:function size:0x50 +fn_80074778 = .text:0x80074778; // type:function size:0x98 +fn_80074810 = .text:0x80074810; // type:function size:0x114 +fn_80074924 = .text:0x80074924; // type:function size:0x88 +fn_800749AC = .text:0x800749AC; // type:function size:0x80 +fn_80074A2C = .text:0x80074A2C; // type:function size:0x174 +fn_80074BA0 = .text:0x80074BA0; // type:function size:0x8 +fn_80074BA8 = .text:0x80074BA8; // type:function size:0x1C +fn_80074BC4 = .text:0x80074BC4; // type:function size:0x8 +fn_80074BCC = .text:0x80074BCC; // type:function size:0xCC +fn_80074C98 = .text:0x80074C98; // type:function size:0xA8 +fn_80074D40 = .text:0x80074D40; // type:function size:0x1C +fn_80074D5C = .text:0x80074D5C; // type:function size:0xC8 +fn_80074E24 = .text:0x80074E24; // type:function size:0xAC +fn_80074ED0 = .text:0x80074ED0; // type:function size:0x3CC +fn_8007529C = .text:0x8007529C; // type:function size:0xAC +fn_80075348 = .text:0x80075348; // type:function size:0x90 +fn_800753D8 = .text:0x800753D8; // type:function size:0x38 +fn_80075410 = .text:0x80075410; // type:function size:0x30 +fn_80075440 = .text:0x80075440; // type:function size:0x230 +fn_80075670 = .text:0x80075670; // type:function size:0x18 +fn_80075688 = .text:0x80075688; // type:function size:0x58 +fn_800756E0 = .text:0x800756E0; // type:function size:0x8 +fn_800756E8 = .text:0x800756E8; // type:function size:0xC +fn_800756F4 = .text:0x800756F4; // type:function size:0x8 +fn_800756FC = .text:0x800756FC; // type:function size:0x1C +fn_80075718 = .text:0x80075718; // type:function size:0x1D0 +fn_800758E8 = .text:0x800758E8; // type:function size:0x34C +fn_80075C34 = .text:0x80075C34; // type:function size:0x174 +fn_80075DA8 = .text:0x80075DA8; // type:function size:0xB4 +fn_80075E5C = .text:0x80075E5C; // type:function size:0x80 +fn_80075EDC = .text:0x80075EDC; // type:function size:0x70 +fn_80075F4C = .text:0x80075F4C; // type:function size:0xC +fn_80075F58 = .text:0x80075F58; // type:function size:0x50 +fn_80075FA8 = .text:0x80075FA8; // type:function size:0x34 +fn_80075FDC = .text:0x80075FDC; // type:function size:0x34 +fn_80076010 = .text:0x80076010; // type:function size:0x5C +fn_8007606C = .text:0x8007606C; // type:function size:0x264 +fn_800762D0 = .text:0x800762D0; // type:function size:0x96C +fn_80076C3C = .text:0x80076C3C; // type:function size:0x968 +fn_800775A4 = .text:0x800775A4; // type:function size:0xDC +fn_80077680 = .text:0x80077680; // type:function size:0xA8 +fn_80077728 = .text:0x80077728; // type:function size:0x1E8 +fn_80077910 = .text:0x80077910; // type:function size:0x14 +fn_80077924 = .text:0x80077924; // type:function size:0x95C +fn_80078280 = .text:0x80078280; // type:function size:0x63C +fn_800788BC = .text:0x800788BC; // type:function size:0x4E0 +fn_80078D9C = .text:0x80078D9C; // type:function size:0xA0 +fn_80078E3C = .text:0x80078E3C; // type:function size:0x6C0 +fn_800794FC = .text:0x800794FC; // type:function size:0xA8 +fn_800795A4 = .text:0x800795A4; // type:function size:0x100 +fn_800796A4 = .text:0x800796A4; // type:function size:0xC04 +fn_8007A2A8 = .text:0x8007A2A8; // type:function size:0x228 +fn_8007A4D0 = .text:0x8007A4D0; // type:function size:0x238 +fn_8007A708 = .text:0x8007A708; // type:function size:0x50 +fn_8007A758 = .text:0x8007A758; // type:function size:0x48 +fn_8007A7A0 = .text:0x8007A7A0; // type:function size:0xC48 +fn_8007B3E8 = .text:0x8007B3E8; // type:function size:0x5E4 +fn_8007B9CC = .text:0x8007B9CC; // type:function size:0x14 +fn_8007B9E0 = .text:0x8007B9E0; // type:function size:0x34 +fn_8007BA14 = .text:0x8007BA14; // type:function size:0x28 +fn_8007BA3C = .text:0x8007BA3C; // type:function size:0x28 +fn_8007BA64 = .text:0x8007BA64; // type:function size:0xA1C +fn_8007C480 = .text:0x8007C480; // type:function size:0x18 +fn_8007C498 = .text:0x8007C498; // type:function size:0x378 +fn_8007C810 = .text:0x8007C810; // type:function size:0x284 +fn_8007CA94 = .text:0x8007CA94; // type:function size:0x48 +fn_8007CADC = .text:0x8007CADC; // type:function size:0x48 +fn_8007CB24 = .text:0x8007CB24; // type:function size:0x10 +fn_8007CB34 = .text:0x8007CB34; // type:function size:0x15C +fn_8007CC90 = .text:0x8007CC90; // type:function size:0x50 +fn_8007CCE0 = .text:0x8007CCE0; // type:function size:0x1C +fn_8007CCFC = .text:0x8007CCFC; // type:function size:0x14 +fn_8007CD10 = .text:0x8007CD10; // type:function size:0x140 +fn_8007CE50 = .text:0x8007CE50; // type:function size:0x4 +fn_8007CE54 = .text:0x8007CE54; // type:function size:0x54 +fn_8007CEA8 = .text:0x8007CEA8; // type:function size:0xAC +fn_8007CF54 = .text:0x8007CF54; // type:function size:0xFC +fn_8007D050 = .text:0x8007D050; // type:function size:0xC +fn_8007D05C = .text:0x8007D05C; // type:function size:0x208 +fn_8007D264 = .text:0x8007D264; // type:function size:0x300 +fn_8007D564 = .text:0x8007D564; // type:function size:0xC +fn_8007D570 = .text:0x8007D570; // type:function size:0x18 +fn_8007D588 = .text:0x8007D588; // type:function size:0x1BC +fn_8007D744 = .text:0x8007D744; // type:function size:0xEC +fn_8007D830 = .text:0x8007D830; // type:function size:0xD0 +fn_8007D900 = .text:0x8007D900; // type:function size:0x22C +fn_8007DB2C = .text:0x8007DB2C; // type:function size:0x10 +fn_8007DB3C = .text:0x8007DB3C; // type:function size:0x5F4 +fn_8007E130 = .text:0x8007E130; // type:function size:0x10 +fn_8007E140 = .text:0x8007E140; // type:function size:0x70 +fn_8007E1B0 = .text:0x8007E1B0; // type:function size:0x20 +fn_8007E1D0 = .text:0x8007E1D0; // type:function size:0x18 +fn_8007E1E8 = .text:0x8007E1E8; // type:function size:0x1B4 +fn_8007E39C = .text:0x8007E39C; // type:function size:0xC +fn_8007E3A8 = .text:0x8007E3A8; // type:function size:0x6C +fn_8007E414 = .text:0x8007E414; // type:function size:0x4 +fn_8007E418 = .text:0x8007E418; // type:function size:0x64 +fn_8007E47C = .text:0x8007E47C; // type:function size:0x1C8 +fn_8007E644 = .text:0x8007E644; // type:function size:0x10 +fn_8007E654 = .text:0x8007E654; // type:function size:0x1DC +fn_8007E830 = .text:0x8007E830; // type:function size:0x38 +fn_8007E868 = .text:0x8007E868; // type:function size:0x164 +fn_8007E9CC = .text:0x8007E9CC; // type:function size:0x8 +fn_8007E9D4 = .text:0x8007E9D4; // type:function size:0x90 +fn_8007EA64 = .text:0x8007EA64; // type:function size:0x8 +fn_8007EA6C = .text:0x8007EA6C; // type:function size:0xE4 +fn_8007EB50 = .text:0x8007EB50; // type:function size:0x64 +fn_8007EBB4 = .text:0x8007EBB4; // type:function size:0x2B4 +fn_8007EE68 = .text:0x8007EE68; // type:function size:0x10 +fn_8007EE78 = .text:0x8007EE78; // type:function size:0x38 +fn_8007EEB0 = .text:0x8007EEB0; // type:function size:0x350 +fn_8007F200 = .text:0x8007F200; // type:function size:0xA4 +fn_8007F2A4 = .text:0x8007F2A4; // type:function size:0x58 +fn_8007F2FC = .text:0x8007F2FC; // type:function size:0x6C +fn_8007F368 = .text:0x8007F368; // type:function size:0x514 +fn_8007F87C = .text:0x8007F87C; // type:function size:0x10 +fn_8007F88C = .text:0x8007F88C; // type:function size:0x8 +fn_8007F894 = .text:0x8007F894; // type:function size:0xC +fn_8007F8A0 = .text:0x8007F8A0; // type:function size:0x40 +fn_8007F8E0 = .text:0x8007F8E0; // type:function size:0x4 +fn_8007F8E4 = .text:0x8007F8E4; // type:function size:0x4 +fn_8007F8E8 = .text:0x8007F8E8; // type:function size:0xF8 +fn_8007F9E0 = .text:0x8007F9E0; // type:function size:0x10 +fn_8007F9F0 = .text:0x8007F9F0; // type:function size:0x50 +fn_8007FA40 = .text:0x8007FA40; // type:function size:0x8 +fn_8007FA48 = .text:0x8007FA48; // type:function size:0x18 +fn_8007FA60 = .text:0x8007FA60; // type:function size:0x50 +fn_8007FAB0 = .text:0x8007FAB0; // type:function size:0x8 +fn_8007FAB8 = .text:0x8007FAB8; // type:function size:0xE0 +fn_8007FB98 = .text:0x8007FB98; // type:function size:0x624 +fn_800801BC = .text:0x800801BC; // type:function size:0x8 +fn_800801C4 = .text:0x800801C4; // type:function size:0x8 +fn_800801CC = .text:0x800801CC; // type:function size:0x88 +fn_80080254 = .text:0x80080254; // type:function size:0x8 +fn_8008025C = .text:0x8008025C; // type:function size:0x10 +fn_8008026C = .text:0x8008026C; // type:function size:0xC +fn_80080278 = .text:0x80080278; // type:function size:0x18 +fn_80080290 = .text:0x80080290; // type:function size:0xC +fn_8008029C = .text:0x8008029C; // type:function size:0x1C +fn_800802B8 = .text:0x800802B8; // type:function size:0x14 +fn_800802CC = .text:0x800802CC; // type:function size:0x60 +fn_8008032C = .text:0x8008032C; // type:function size:0x1C +fn_80080348 = .text:0x80080348; // type:function size:0x8 +fn_80080350 = .text:0x80080350; // type:function size:0x8 +fn_80080358 = .text:0x80080358; // type:function size:0x8 +fn_80080360 = .text:0x80080360; // type:function size:0x23C +fn_8008059C = .text:0x8008059C; // type:function size:0x30 +fn_800805CC = .text:0x800805CC; // type:function size:0x30 +fn_800805FC = .text:0x800805FC; // type:function size:0xA4 +fn_800806A0 = .text:0x800806A0; // type:function size:0x8C +fn_8008072C = .text:0x8008072C; // type:function size:0x8C +fn_800807B8 = .text:0x800807B8; // type:function size:0x4 +fn_800807BC = .text:0x800807BC; // type:function size:0x4 +fn_800807C0 = .text:0x800807C0; // type:function size:0x4 +fn_800807C4 = .text:0x800807C4; // type:function size:0x8 +fn_800807CC = .text:0x800807CC; // type:function size:0xA0 +fn_8008086C = .text:0x8008086C; // type:function size:0xA0 +fn_8008090C = .text:0x8008090C; // type:function size:0x2C8 +fn_80080BD4 = .text:0x80080BD4; // type:function size:0x10 +fn_80080BE4 = .text:0x80080BE4; // type:function size:0x10 +fn_80080BF4 = .text:0x80080BF4; // type:function size:0xE4 +fn_80080CD8 = .text:0x80080CD8; // type:function size:0xC8 +fn_80080DA0 = .text:0x80080DA0; // type:function size:0x40 +fn_80080DE0 = .text:0x80080DE0; // type:function size:0x40 +fn_80080E20 = .text:0x80080E20; // type:function size:0x40 +fn_80080E60 = .text:0x80080E60; // type:function size:0x40 +fn_80080EA0 = .text:0x80080EA0; // type:function size:0x40 +fn_80080EE0 = .text:0x80080EE0; // type:function size:0x40 +fn_80080F20 = .text:0x80080F20; // type:function size:0x40 +fn_80080F60 = .text:0x80080F60; // type:function size:0x40 +fn_80080FA0 = .text:0x80080FA0; // type:function size:0x40 +fn_80080FE0 = .text:0x80080FE0; // type:function size:0xC +fn_80080FEC = .text:0x80080FEC; // type:function size:0x170 +fn_8008115C = .text:0x8008115C; // type:function size:0xCC +fn_80081228 = .text:0x80081228; // type:function size:0x598 +fn_800817C0 = .text:0x800817C0; // type:function size:0x8 +fn_800817C8 = .text:0x800817C8; // type:function size:0x8 +fn_800817D0 = .text:0x800817D0; // type:function size:0x14 +fn_800817E4 = .text:0x800817E4; // type:function size:0xA0 +fn_80081884 = .text:0x80081884; // type:function size:0x5C +fn_800818E0 = .text:0x800818E0; // type:function size:0x4 +fn_800818E4 = .text:0x800818E4; // type:function size:0x4 +fn_800818E8 = .text:0x800818E8; // type:function size:0x310 +fn_80081BF8 = .text:0x80081BF8; // type:function size:0xC +fn_80081C04 = .text:0x80081C04; // type:function size:0x8 +fn_80081C0C = .text:0x80081C0C; // type:function size:0x8 +fn_80081C14 = .text:0x80081C14; // type:function size:0x8 +fn_80081C1C = .text:0x80081C1C; // type:function size:0x8 +fn_80081C24 = .text:0x80081C24; // type:function size:0x8 +fn_80081C2C = .text:0x80081C2C; // type:function size:0x8 +fn_80081C34 = .text:0x80081C34; // type:function size:0x8 +fn_80081C3C = .text:0x80081C3C; // type:function size:0x8 +fn_80081C44 = .text:0x80081C44; // type:function size:0x8 +fn_80081C4C = .text:0x80081C4C; // type:function size:0x8 +fn_80081C54 = .text:0x80081C54; // type:function size:0x8 +fn_80081C5C = .text:0x80081C5C; // type:function size:0x8 +fn_80081C64 = .text:0x80081C64; // type:function size:0x8 +fn_80081C6C = .text:0x80081C6C; // type:function size:0x8 +fn_80081C74 = .text:0x80081C74; // type:function size:0x8 +fn_80081C7C = .text:0x80081C7C; // type:function size:0x8 +fn_80081C84 = .text:0x80081C84; // type:function size:0x8 +fn_80081C8C = .text:0x80081C8C; // type:function size:0x8 +fn_80081C94 = .text:0x80081C94; // type:function size:0x8 +fn_80081C9C = .text:0x80081C9C; // type:function size:0x18 +fn_80081CB4 = .text:0x80081CB4; // type:function size:0x8 +fn_80081CBC = .text:0x80081CBC; // type:function size:0x8 +fn_80081CC4 = .text:0x80081CC4; // type:function size:0x8 +fn_80081CCC = .text:0x80081CCC; // type:function size:0x8 +fn_80081CD4 = .text:0x80081CD4; // type:function size:0x8 +fn_80081CDC = .text:0x80081CDC; // type:function size:0x164 +fn_80081E40 = .text:0x80081E40; // type:function size:0xA8 +fn_80081EE8 = .text:0x80081EE8; // type:function size:0x40 +fn_80081F28 = .text:0x80081F28; // type:function size:0xB0 +fn_80081FD8 = .text:0x80081FD8; // type:function size:0x40 +fn_80082018 = .text:0x80082018; // type:function size:0x114 +fn_8008212C = .text:0x8008212C; // type:function size:0x8 +fn_80082134 = .text:0x80082134; // type:function size:0xC +fn_80082140 = .text:0x80082140; // type:function size:0xB8 +fn_800821F8 = .text:0x800821F8; // type:function size:0x8 +fn_80082200 = .text:0x80082200; // type:function size:0x84 +fn_80082284 = .text:0x80082284; // type:function size:0x88 +fn_8008230C = .text:0x8008230C; // type:function size:0x8 +fn_80082314 = .text:0x80082314; // type:function size:0x94 +fn_800823A8 = .text:0x800823A8; // type:function size:0x1C +fn_800823C4 = .text:0x800823C4; // type:function size:0x140 +fn_80082504 = .text:0x80082504; // type:function size:0xA0 +fn_800825A4 = .text:0x800825A4; // type:function size:0x40 +fn_800825E4 = .text:0x800825E4; // type:function size:0x40 +fn_80082624 = .text:0x80082624; // type:function size:0x10 +fn_80082634 = .text:0x80082634; // type:function size:0x8 +fn_8008263C = .text:0x8008263C; // type:function size:0x4 +fn_80082640 = .text:0x80082640; // type:function size:0x70 +fn_800826B0 = .text:0x800826B0; // type:function size:0x5C +fn_8008270C = .text:0x8008270C; // type:function size:0x4 +fn_80082710 = .text:0x80082710; // type:function size:0x4C +fn_8008275C = .text:0x8008275C; // type:function size:0xB8 +fn_80082814 = .text:0x80082814; // type:function size:0x98 +fn_800828AC = .text:0x800828AC; // type:function size:0x68 +fn_80082914 = .text:0x80082914; // type:function size:0x78 +fn_8008298C = .text:0x8008298C; // type:function size:0x58 +fn_800829E4 = .text:0x800829E4; // type:function size:0x28 +fn_80082A0C = .text:0x80082A0C; // type:function size:0x7C +fn_80082A88 = .text:0x80082A88; // type:function size:0x28 +fn_80082AB0 = .text:0x80082AB0; // type:function size:0xCC +fn_80082B7C = .text:0x80082B7C; // type:function size:0x24 +fn_80082BA0 = .text:0x80082BA0; // type:function size:0x38 +fn_80082BD8 = .text:0x80082BD8; // type:function size:0x4 +fn_80082BDC = .text:0x80082BDC; // type:function size:0x34 +fn_80082C10 = .text:0x80082C10; // type:function size:0x68 +fn_80082C78 = .text:0x80082C78; // type:function size:0x8 +fn_80082C80 = .text:0x80082C80; // type:function size:0x58 +fn_80082CD8 = .text:0x80082CD8; // type:function size:0x8 +fn_80082CE0 = .text:0x80082CE0; // type:function size:0x48 +fn_80082D28 = .text:0x80082D28; // type:function size:0x74 +fn_80082D9C = .text:0x80082D9C; // type:function size:0xE4 +fn_80082E80 = .text:0x80082E80; // type:function size:0x48 +fn_80082EC8 = .text:0x80082EC8; // type:function size:0x24 +fn_80082EEC = .text:0x80082EEC; // type:function size:0xAC +fn_80082F98 = .text:0x80082F98; // type:function size:0x8 +fn_80082FA0 = .text:0x80082FA0; // type:function size:0x64 +fn_80083004 = .text:0x80083004; // type:function size:0x14 +fn_80083018 = .text:0x80083018; // type:function size:0x8 +fn_80083020 = .text:0x80083020; // type:function size:0x54 +fn_80083074 = .text:0x80083074; // type:function size:0x78 +fn_800830EC = .text:0x800830EC; // type:function size:0x8 +fn_800830F4 = .text:0x800830F4; // type:function size:0x38 +fn_8008312C = .text:0x8008312C; // type:function size:0x3C +fn_80083168 = .text:0x80083168; // type:function size:0x50 +fn_800831B8 = .text:0x800831B8; // type:function size:0xA8 +fn_80083260 = .text:0x80083260; // type:function size:0x24 +fn_80083284 = .text:0x80083284; // type:function size:0x40 +fn_800832C4 = .text:0x800832C4; // type:function size:0xC +fn_800832D0 = .text:0x800832D0; // type:function size:0x6C +fn_8008333C = .text:0x8008333C; // type:function size:0x54 +fn_80083390 = .text:0x80083390; // type:function size:0x70 +fn_80083400 = .text:0x80083400; // type:function size:0xBC +fn_800834BC = .text:0x800834BC; // type:function size:0x110 +fn_800835CC = .text:0x800835CC; // type:function size:0x10C +fn_800836D8 = .text:0x800836D8; // type:function size:0x3C +fn_80083714 = .text:0x80083714; // type:function size:0xC0 +fn_800837D4 = .text:0x800837D4; // type:function size:0x68 +fn_8008383C = .text:0x8008383C; // type:function size:0x8 +fn_80083844 = .text:0x80083844; // type:function size:0x4 +fn_80083848 = .text:0x80083848; // type:function size:0x68 +fn_800838B0 = .text:0x800838B0; // type:function size:0xA0 +fn_80083950 = .text:0x80083950; // type:function size:0x18 +fn_80083968 = .text:0x80083968; // type:function size:0x11C +fn_80083A84 = .text:0x80083A84; // type:function size:0xC +fn_80083A90 = .text:0x80083A90; // type:function size:0xC +fn_80083A9C = .text:0x80083A9C; // type:function size:0x16C +fn_80083C08 = .text:0x80083C08; // type:function size:0xC +fn_80083C14 = .text:0x80083C14; // type:function size:0x8 +fn_80083C1C = .text:0x80083C1C; // type:function size:0x24 +fn_80083C40 = .text:0x80083C40; // type:function size:0x48 +fn_80083C88 = .text:0x80083C88; // type:function size:0x24 +fn_80083CAC = .text:0x80083CAC; // type:function size:0x168 +fn_80083E14 = .text:0x80083E14; // type:function size:0x8 +fn_80083E1C = .text:0x80083E1C; // type:function size:0x8 +fn_80083E24 = .text:0x80083E24; // type:function size:0x8 +fn_80083E2C = .text:0x80083E2C; // type:function size:0xC8 +fn_80083EF4 = .text:0x80083EF4; // type:function size:0xC +fn_80083F00 = .text:0x80083F00; // type:function size:0xC +fn_80083F0C = .text:0x80083F0C; // type:function size:0x10 +fn_80083F1C = .text:0x80083F1C; // type:function size:0x9C +fn_80083FB8 = .text:0x80083FB8; // type:function size:0x10 +fn_80083FC8 = .text:0x80083FC8; // type:function size:0x10C +fn_800840D4 = .text:0x800840D4; // type:function size:0x14 +fn_800840E8 = .text:0x800840E8; // type:function size:0x14C +fn_80084234 = .text:0x80084234; // type:function size:0x10 +fn_80084244 = .text:0x80084244; // type:function size:0x6C +fn_800842B0 = .text:0x800842B0; // type:function size:0x37C +fn_8008462C = .text:0x8008462C; // type:function size:0x8 +fn_80084634 = .text:0x80084634; // type:function size:0x50 +fn_80084684 = .text:0x80084684; // type:function size:0x10 +fn_80084694 = .text:0x80084694; // type:function size:0x78 +fn_8008470C = .text:0x8008470C; // type:function size:0x20 +fn_8008472C = .text:0x8008472C; // type:function size:0x7C +fn_800847A8 = .text:0x800847A8; // type:function size:0xB8 +fn_80084860 = .text:0x80084860; // type:function size:0x84 +fn_800848E4 = .text:0x800848E4; // type:function size:0x104 +fn_800849E8 = .text:0x800849E8; // type:function size:0x110 +fn_80084AF8 = .text:0x80084AF8; // type:function size:0x518 +fn_80085010 = .text:0x80085010; // type:function size:0x3AC +fn_800853BC = .text:0x800853BC; // type:function size:0xD4 +fn_80085490 = .text:0x80085490; // type:function size:0x94 +fn_80085524 = .text:0x80085524; // type:function size:0x44 +fn_80085568 = .text:0x80085568; // type:function size:0x48 +fn_800855B0 = .text:0x800855B0; // type:function size:0x1C +fn_800855CC = .text:0x800855CC; // type:function size:0x94 +fn_80085660 = .text:0x80085660; // type:function size:0x2AC +fn_8008590C = .text:0x8008590C; // type:function size:0x2D0 +fn_80085BDC = .text:0x80085BDC; // type:function size:0x28 +fn_80085C04 = .text:0x80085C04; // type:function size:0xEC +fn_80085CF0 = .text:0x80085CF0; // type:function size:0x94 +fn_80085D84 = .text:0x80085D84; // type:function size:0x2B0 +fn_80086034 = .text:0x80086034; // type:function size:0x1CC +fn_80086200 = .text:0x80086200; // type:function size:0x8 +fn_80086208 = .text:0x80086208; // type:function size:0x1C +fn_80086224 = .text:0x80086224; // type:function size:0x1C +fn_80086240 = .text:0x80086240; // type:function size:0x40 +fn_80086280 = .text:0x80086280; // type:function size:0xC0 +fn_80086340 = .text:0x80086340; // type:function size:0x4E0 +fn_80086820 = .text:0x80086820; // type:function size:0x160 +fn_80086980 = .text:0x80086980; // type:function size:0x318 +fn_80086C98 = .text:0x80086C98; // type:function size:0x124 +fn_80086DBC = .text:0x80086DBC; // type:function size:0x9C +fn_80086E58 = .text:0x80086E58; // type:function size:0x158 +fn_80086FB0 = .text:0x80086FB0; // type:function size:0xB8 +fn_80087068 = .text:0x80087068; // type:function size:0x6C +fn_800870D4 = .text:0x800870D4; // type:function size:0x6C +fn_80087140 = .text:0x80087140; // type:function size:0x38C +fn_800874CC = .text:0x800874CC; // type:function size:0x4 +fn_800874D0 = .text:0x800874D0; // type:function size:0x4 +fn_800874D4 = .text:0x800874D4; // type:function size:0x4 +fn_800874D8 = .text:0x800874D8; // type:function size:0x4 +fn_800874DC = .text:0x800874DC; // type:function size:0x4 +fn_800874E0 = .text:0x800874E0; // type:function size:0x4 +fn_800874E4 = .text:0x800874E4; // type:function size:0x4 +fn_800874E8 = .text:0x800874E8; // type:function size:0x4 +fn_800874EC = .text:0x800874EC; // type:function size:0x4 +fn_800874F0 = .text:0x800874F0; // type:function size:0x4 +fn_800874F4 = .text:0x800874F4; // type:function size:0x8 +fn_800874FC = .text:0x800874FC; // type:function size:0x8 +fn_80087504 = .text:0x80087504; // type:function size:0x8 +fn_8008750C = .text:0x8008750C; // type:function size:0x8 +fn_80087514 = .text:0x80087514; // type:function size:0x8 +fn_8008751C = .text:0x8008751C; // type:function size:0x4 +fn_80087520 = .text:0x80087520; // type:function size:0x4 +fn_80087524 = .text:0x80087524; // type:function size:0x10 +fn_80087534 = .text:0x80087534; // type:function size:0x234 +fn_80087768 = .text:0x80087768; // type:function size:0x4 +fn_8008776C = .text:0x8008776C; // type:function size:0x4 +fn_80087770 = .text:0x80087770; // type:function size:0x4 +fn_80087774 = .text:0x80087774; // type:function size:0x4 +fn_80087778 = .text:0x80087778; // type:function size:0x4 +fn_8008777C = .text:0x8008777C; // type:function size:0x4 +fn_80087780 = .text:0x80087780; // type:function size:0x4 +fn_80087784 = .text:0x80087784; // type:function size:0x4 +fn_80087788 = .text:0x80087788; // type:function size:0x4 +fn_8008778C = .text:0x8008778C; // type:function size:0x8 +fn_80087794 = .text:0x80087794; // type:function size:0x4 +fn_80087798 = .text:0x80087798; // type:function size:0xAC +fn_80087844 = .text:0x80087844; // type:function size:0xD8 +fn_8008791C = .text:0x8008791C; // type:function size:0x58 +fn_80087974 = .text:0x80087974; // type:function size:0x14 +fn_80087988 = .text:0x80087988; // type:function size:0x18 +fn_800879A0 = .text:0x800879A0; // type:function size:0x1F4 +fn_80087B94 = .text:0x80087B94; // type:function size:0x4C +fn_80087BE0 = .text:0x80087BE0; // type:function size:0x8 +fn_80087BE8 = .text:0x80087BE8; // type:function size:0x28 +fn_80087C10 = .text:0x80087C10; // type:function size:0xC +fn_80087C1C = .text:0x80087C1C; // type:function size:0xC +fn_80087C28 = .text:0x80087C28; // type:function size:0x30 +fn_80087C58 = .text:0x80087C58; // type:function size:0xB0 +fn_80087D08 = .text:0x80087D08; // type:function size:0x4 +fn_80087D0C = .text:0x80087D0C; // type:function size:0x14 +fn_80087D20 = .text:0x80087D20; // type:function size:0x14 +fn_80087D34 = .text:0x80087D34; // type:function size:0x8 +fn_80087D3C = .text:0x80087D3C; // type:function size:0x14 +fn_80087D50 = .text:0x80087D50; // type:function size:0x14 +fn_80087D64 = .text:0x80087D64; // type:function size:0x4 +fn_80087D68 = .text:0x80087D68; // type:function size:0x14 +fn_80087D7C = .text:0x80087D7C; // type:function size:0x8 +fn_80087D84 = .text:0x80087D84; // type:function size:0x14 +fn_80087D98 = .text:0x80087D98; // type:function size:0x8 +fn_80087DA0 = .text:0x80087DA0; // type:function size:0xC +fn_80087DAC = .text:0x80087DAC; // type:function size:0x14 +fn_80087DC0 = .text:0x80087DC0; // type:function size:0x14 +fn_80087DD4 = .text:0x80087DD4; // type:function size:0x14 +fn_80087DE8 = .text:0x80087DE8; // type:function size:0x14 +fn_80087DFC = .text:0x80087DFC; // type:function size:0x8 +fn_80087E04 = .text:0x80087E04; // type:function size:0x10 +fn_80087E14 = .text:0x80087E14; // type:function size:0xC +fn_80087E20 = .text:0x80087E20; // type:function size:0x28 +fn_80087E48 = .text:0x80087E48; // type:function size:0xCC +fn_80087F14 = .text:0x80087F14; // type:function size:0x4C +fn_80087F60 = .text:0x80087F60; // type:function size:0x20 +fn_80087F80 = .text:0x80087F80; // type:function size:0x60 +fn_80087FE0 = .text:0x80087FE0; // type:function size:0x40 +fn_80088020 = .text:0x80088020; // type:function size:0x40 +fn_80088060 = .text:0x80088060; // type:function size:0x40 +fn_800880A0 = .text:0x800880A0; // type:function size:0x64 +fn_80088104 = .text:0x80088104; // type:function size:0x7C +fn_80088180 = .text:0x80088180; // type:function size:0x73C +fn_800888BC = .text:0x800888BC; // type:function size:0x8 +fn_800888C4 = .text:0x800888C4; // type:function size:0x6FC +fn_80088FC0 = .text:0x80088FC0; // type:function size:0x8 +fn_80088FC8 = .text:0x80088FC8; // type:function size:0x18 +fn_80088FE0 = .text:0x80088FE0; // type:function size:0x8 +fn_80088FE8 = .text:0x80088FE8; // type:function size:0x8 +fn_80088FF0 = .text:0x80088FF0; // type:function size:0x8 +fn_80088FF8 = .text:0x80088FF8; // type:function size:0x1C4 +fn_800891BC = .text:0x800891BC; // type:function size:0x14 +fn_800891D0 = .text:0x800891D0; // type:function size:0x8 +fn_800891D8 = .text:0x800891D8; // type:function size:0x4C +fn_80089224 = .text:0x80089224; // type:function size:0xC +fn_80089230 = .text:0x80089230; // type:function size:0x8 +fn_80089238 = .text:0x80089238; // type:function size:0x8 +fn_80089240 = .text:0x80089240; // type:function size:0x8 +fn_80089248 = .text:0x80089248; // type:function size:0x8 +fn_80089250 = .text:0x80089250; // type:function size:0x8 +fn_80089258 = .text:0x80089258; // type:function size:0x8 +fn_80089260 = .text:0x80089260; // type:function size:0x8 +fn_80089268 = .text:0x80089268; // type:function size:0x8 +fn_80089270 = .text:0x80089270; // type:function size:0x8 +fn_80089278 = .text:0x80089278; // type:function size:0x8 +fn_80089280 = .text:0x80089280; // type:function size:0x8 +fn_80089288 = .text:0x80089288; // type:function size:0x8 +fn_80089290 = .text:0x80089290; // type:function size:0x8 +fn_80089298 = .text:0x80089298; // type:function size:0x8 +fn_800892A0 = .text:0x800892A0; // type:function size:0x8 +fn_800892A8 = .text:0x800892A8; // type:function size:0x8 +fn_800892B0 = .text:0x800892B0; // type:function size:0x8 +fn_800892B8 = .text:0x800892B8; // type:function size:0x8 +fn_800892C0 = .text:0x800892C0; // type:function size:0x8 +fn_800892C8 = .text:0x800892C8; // type:function size:0x4 +fn_800892CC = .text:0x800892CC; // type:function size:0x8 +fn_800892D4 = .text:0x800892D4; // type:function size:0x8 +fn_800892DC = .text:0x800892DC; // type:function size:0x70 +fn_8008934C = .text:0x8008934C; // type:function size:0x734 +fn_80089A80 = .text:0x80089A80; // type:function size:0x2F0 +fn_80089D70 = .text:0x80089D70; // type:function size:0x210 +fn_80089F80 = .text:0x80089F80; // type:function size:0x80 +fn_8008A000 = .text:0x8008A000; // type:function size:0x4 +fn_8008A004 = .text:0x8008A004; // type:function size:0x58 +fn_8008A05C = .text:0x8008A05C; // type:function size:0x10 +fn_8008A06C = .text:0x8008A06C; // type:function size:0x60 +fn_8008A0CC = .text:0x8008A0CC; // type:function size:0x1E0 +fn_8008A2AC = .text:0x8008A2AC; // type:function size:0xBC +fn_8008A368 = .text:0x8008A368; // type:function size:0x1C +fn_8008A384 = .text:0x8008A384; // type:function size:0x14 +fn_8008A398 = .text:0x8008A398; // type:function size:0x164 +fn_8008A4FC = .text:0x8008A4FC; // type:function size:0x364 +fn_8008A860 = .text:0x8008A860; // type:function size:0xE0 +fn_8008A940 = .text:0x8008A940; // type:function size:0xB4 +fn_8008A9F4 = .text:0x8008A9F4; // type:function size:0xA8 +fn_8008AA9C = .text:0x8008AA9C; // type:function size:0x4 +fn_8008AAA0 = .text:0x8008AAA0; // type:function size:0x3C +fn_8008AADC = .text:0x8008AADC; // type:function size:0x138 +fn_8008AC14 = .text:0x8008AC14; // type:function size:0x8C +fn_8008ACA0 = .text:0x8008ACA0; // type:function size:0x12B0 +fn_8008BF50 = .text:0x8008BF50; // type:function size:0x8 +fn_8008BF58 = .text:0x8008BF58; // type:function size:0x3B0 +fn_8008C308 = .text:0x8008C308; // type:function size:0x4 +fn_8008C30C = .text:0x8008C30C; // type:function size:0x28 +fn_8008C334 = .text:0x8008C334; // type:function size:0x18 +fn_8008C34C = .text:0x8008C34C; // type:function size:0x4C +fn_8008C398 = .text:0x8008C398; // type:function size:0x52C +fn_8008C8C4 = .text:0x8008C8C4; // type:function size:0x604 +fn_8008CEC8 = .text:0x8008CEC8; // type:function size:0x170 +fn_8008D038 = .text:0x8008D038; // type:function size:0x788 +fn_8008D7C0 = .text:0x8008D7C0; // type:function size:0x65C +fn_8008DE1C = .text:0x8008DE1C; // type:function size:0xD8 +fn_8008DEF4 = .text:0x8008DEF4; // type:function size:0xB48 +fn_8008EA3C = .text:0x8008EA3C; // type:function size:0x8 +fn_8008EA44 = .text:0x8008EA44; // type:function size:0x268 +fn_8008ECAC = .text:0x8008ECAC; // type:function size:0x48C +fn_8008F138 = .text:0x8008F138; // type:function size:0x7A4 +fn_8008F8DC = .text:0x8008F8DC; // type:function size:0x3DC +fn_8008FCB8 = .text:0x8008FCB8; // type:function size:0x6EC +fn_800903A4 = .text:0x800903A4; // type:function size:0x20 +fn_800903C4 = .text:0x800903C4; // type:function size:0x4A0 +fn_80090864 = .text:0x80090864; // type:function size:0xF28 +fn_8009178C = .text:0x8009178C; // type:function size:0x7B8 +fn_80091F44 = .text:0x80091F44; // type:function size:0x2F8 +fn_8009223C = .text:0x8009223C; // type:function size:0x1444 +fn_80093680 = .text:0x80093680; // type:function size:0x8 +fn_80093688 = .text:0x80093688; // type:function size:0x14 +fn_8009369C = .text:0x8009369C; // type:function size:0xB4 +fn_80093750 = .text:0x80093750; // type:function size:0xB4 +fn_80093804 = .text:0x80093804; // type:function size:0xB4 +fn_800938B8 = .text:0x800938B8; // type:function size:0xB4 +fn_8009396C = .text:0x8009396C; // type:function size:0x14 +fn_80093980 = .text:0x80093980; // type:function size:0x14 +fn_80093994 = .text:0x80093994; // type:function size:0x14 +fn_800939A8 = .text:0x800939A8; // type:function size:0x14 +fn_800939BC = .text:0x800939BC; // type:function size:0xDC +fn_80093A98 = .text:0x80093A98; // type:function size:0xDC +fn_80093B74 = .text:0x80093B74; // type:function size:0xDC +fn_80093C50 = .text:0x80093C50; // type:function size:0xDC +fn_80093D2C = .text:0x80093D2C; // type:function size:0x158 +fn_80093E84 = .text:0x80093E84; // type:function size:0x16C +fn_80093FF0 = .text:0x80093FF0; // type:function size:0x80 +fn_80094070 = .text:0x80094070; // type:function size:0xE4 +fn_80094154 = .text:0x80094154; // type:function size:0x1A8 +fn_800942FC = .text:0x800942FC; // type:function size:0x14 +fn_80094310 = .text:0x80094310; // type:function size:0x54 +fn_80094364 = .text:0x80094364; // type:function size:0x59C +fn_80094900 = .text:0x80094900; // type:function size:0x974 +fn_80095274 = .text:0x80095274; // type:function size:0x5C +fn_800952D0 = .text:0x800952D0; // type:function size:0x1A4 +fn_80095474 = .text:0x80095474; // type:function size:0x24C +fn_800956C0 = .text:0x800956C0; // type:function size:0x34 +fn_800956F4 = .text:0x800956F4; // type:function size:0xD8 +fn_800957CC = .text:0x800957CC; // type:function size:0x50 +fn_8009581C = .text:0x8009581C; // type:function size:0x98 +fn_800958B4 = .text:0x800958B4; // type:function size:0xEC +fn_800959A0 = .text:0x800959A0; // type:function size:0x28 +fn_800959C8 = .text:0x800959C8; // type:function size:0x8 +fn_800959D0 = .text:0x800959D0; // type:function size:0x8 +fn_800959D8 = .text:0x800959D8; // type:function size:0x5C +fn_80095A34 = .text:0x80095A34; // type:function size:0x8C +fn_80095AC0 = .text:0x80095AC0; // type:function size:0xB4 +fn_80095B74 = .text:0x80095B74; // type:function size:0x4 +fn_80095B78 = .text:0x80095B78; // type:function size:0x84 +fn_80095BFC = .text:0x80095BFC; // type:function size:0x22C +fn_80095E28 = .text:0x80095E28; // type:function size:0x1EC +fn_80096014 = .text:0x80096014; // type:function size:0x20 +fn_80096034 = .text:0x80096034; // type:function size:0x8E8 +fn_8009691C = .text:0x8009691C; // type:function size:0x544 +fn_80096E60 = .text:0x80096E60; // type:function size:0x64 +fn_80096EC4 = .text:0x80096EC4; // type:function size:0x1FC +fn_800970C0 = .text:0x800970C0; // type:function size:0x110 +fn_800971D0 = .text:0x800971D0; // type:function size:0x54 +fn_80097224 = .text:0x80097224; // type:function size:0x8 +fn_8009722C = .text:0x8009722C; // type:function size:0x8 +fn_80097234 = .text:0x80097234; // type:function size:0x40 +fn_80097274 = .text:0x80097274; // type:function size:0x80 +fn_800972F4 = .text:0x800972F4; // type:function size:0x58 +fn_8009734C = .text:0x8009734C; // type:function size:0x574 +fn_800978C0 = .text:0x800978C0; // type:function size:0xC +fn_800978CC = .text:0x800978CC; // type:function size:0xC +fn_800978D8 = .text:0x800978D8; // type:function size:0xC +fn_800978E4 = .text:0x800978E4; // type:function size:0xC +fn_800978F0 = .text:0x800978F0; // type:function size:0xC +fn_800978FC = .text:0x800978FC; // type:function size:0xC +fn_80097908 = .text:0x80097908; // type:function size:0xC +fn_80097914 = .text:0x80097914; // type:function size:0xC +fn_80097920 = .text:0x80097920; // type:function size:0xC +fn_8009792C = .text:0x8009792C; // type:function size:0xC +fn_80097938 = .text:0x80097938; // type:function size:0xC +fn_80097944 = .text:0x80097944; // type:function size:0xC +fn_80097950 = .text:0x80097950; // type:function size:0xC +fn_8009795C = .text:0x8009795C; // type:function size:0xC +fn_80097968 = .text:0x80097968; // type:function size:0xC +fn_80097974 = .text:0x80097974; // type:function size:0xC +fn_80097980 = .text:0x80097980; // type:function size:0x5C +fn_800979DC = .text:0x800979DC; // type:function size:0xCC +fn_80097AA8 = .text:0x80097AA8; // type:function size:0x64 +fn_80097B0C = .text:0x80097B0C; // type:function size:0x464 +fn_80097F70 = .text:0x80097F70; // type:function size:0x4C4 +fn_80098434 = .text:0x80098434; // type:function size:0x218 +fn_8009864C = .text:0x8009864C; // type:function size:0x188 +fn_800987D4 = .text:0x800987D4; // type:function size:0x4 +fn_800987D8 = .text:0x800987D8; // type:function size:0x394 +fn_80098B6C = .text:0x80098B6C; // type:function size:0x21C +fn_80098D88 = .text:0x80098D88; // type:function size:0x8 +fn_80098D90 = .text:0x80098D90; // type:function size:0x2D4 +fn_80099064 = .text:0x80099064; // type:function size:0x8 +fn_8009906C = .text:0x8009906C; // type:function size:0x10C +fn_80099178 = .text:0x80099178; // type:function size:0x4C +fn_800991C4 = .text:0x800991C4; // type:function size:0xC +fn_800991D0 = .text:0x800991D0; // type:function size:0x8 +fn_800991D8 = .text:0x800991D8; // type:function size:0x8 +fn_800991E0 = .text:0x800991E0; // type:function size:0x8 +fn_800991E8 = .text:0x800991E8; // type:function size:0x1E4 +fn_800993CC = .text:0x800993CC; // type:function size:0x8 +fn_800993D4 = .text:0x800993D4; // type:function size:0x8 +fn_800993DC = .text:0x800993DC; // type:function size:0xEC +fn_800994C8 = .text:0x800994C8; // type:function size:0x74 +fn_8009953C = .text:0x8009953C; // type:function size:0x8 +fn_80099544 = .text:0x80099544; // type:function size:0x8 +fn_8009954C = .text:0x8009954C; // type:function size:0x5C +fn_800995A8 = .text:0x800995A8; // type:function size:0x14 +fn_800995BC = .text:0x800995BC; // type:function size:0xD4 +fn_80099690 = .text:0x80099690; // type:function size:0x240 +fn_800998D0 = .text:0x800998D0; // type:function size:0x12DC +fn_8009ABAC = .text:0x8009ABAC; // type:function size:0x8 +fn_8009ABB4 = .text:0x8009ABB4; // type:function size:0x2D0 +fn_8009AE84 = .text:0x8009AE84; // type:function size:0x9D4 +fn_8009B858 = .text:0x8009B858; // type:function size:0x908 +fn_8009C160 = .text:0x8009C160; // type:function size:0x58C +fn_8009C6EC = .text:0x8009C6EC; // type:function size:0x4A8 +fn_8009CB94 = .text:0x8009CB94; // type:function size:0x4F8 +fn_8009D08C = .text:0x8009D08C; // type:function size:0x4 +fn_8009D090 = .text:0x8009D090; // type:function size:0x4 +fn_8009D094 = .text:0x8009D094; // type:function size:0x1A4 +fn_8009D238 = .text:0x8009D238; // type:function size:0x1C +fn_8009D254 = .text:0x8009D254; // type:function size:0x78 +fn_8009D2CC = .text:0x8009D2CC; // type:function size:0x8C +fn_8009D358 = .text:0x8009D358; // type:function size:0x38 +fn_8009D390 = .text:0x8009D390; // type:function size:0xF4 +fn_8009D484 = .text:0x8009D484; // type:function size:0xD4 +fn_8009D558 = .text:0x8009D558; // type:function size:0x294 +fn_8009D7EC = .text:0x8009D7EC; // type:function size:0x74 +fn_8009D860 = .text:0x8009D860; // type:function size:0x84 +fn_8009D8E4 = .text:0x8009D8E4; // type:function size:0x78 +fn_8009D95C = .text:0x8009D95C; // type:function size:0x8 +fn_8009D964 = .text:0x8009D964; // type:function size:0x8C +fn_8009D9F0 = .text:0x8009D9F0; // type:function size:0x9C +fn_8009DA8C = .text:0x8009DA8C; // type:function size:0x78 +fn_8009DB04 = .text:0x8009DB04; // type:function size:0xCC +fn_8009DBD0 = .text:0x8009DBD0; // type:function size:0xD0 +fn_8009DCA0 = .text:0x8009DCA0; // type:function size:0x14C +fn_8009DDEC = .text:0x8009DDEC; // type:function size:0x100 +fn_8009DEEC = .text:0x8009DEEC; // type:function size:0xE8 +fn_8009DFD4 = .text:0x8009DFD4; // type:function size:0x8 +fn_8009DFDC = .text:0x8009DFDC; // type:function size:0x128 +fn_8009E104 = .text:0x8009E104; // type:function size:0x38 +fn_8009E13C = .text:0x8009E13C; // type:function size:0x2C +fn_8009E168 = .text:0x8009E168; // type:function size:0x54 +fn_8009E1BC = .text:0x8009E1BC; // type:function size:0x10 +fn_8009E1CC = .text:0x8009E1CC; // type:function size:0x320 +fn_8009E4EC = .text:0x8009E4EC; // type:function size:0x8 +fn_8009E4F4 = .text:0x8009E4F4; // type:function size:0xC +fn_8009E500 = .text:0x8009E500; // type:function size:0xCC +fn_8009E5CC = .text:0x8009E5CC; // type:function size:0x3CC +fn_8009E998 = .text:0x8009E998; // type:function size:0x8 +fn_8009E9A0 = .text:0x8009E9A0; // type:function size:0x5C +fn_8009E9FC = .text:0x8009E9FC; // type:function size:0xC +fn_8009EA08 = .text:0x8009EA08; // type:function size:0xC +fn_8009EA14 = .text:0x8009EA14; // type:function size:0xC +fn_8009EA20 = .text:0x8009EA20; // type:function size:0xC +fn_8009EA2C = .text:0x8009EA2C; // type:function size:0x54 +fn_8009EA80 = .text:0x8009EA80; // type:function size:0xC +fn_8009EA8C = .text:0x8009EA8C; // type:function size:0x10 +fn_8009EA9C = .text:0x8009EA9C; // type:function size:0x5C +fn_8009EAF8 = .text:0x8009EAF8; // type:function size:0x48 +fn_8009EB40 = .text:0x8009EB40; // type:function size:0xA4 +fn_8009EBE4 = .text:0x8009EBE4; // type:function size:0x78 +fn_8009EC5C = .text:0x8009EC5C; // type:function size:0xC0 +fn_8009ED1C = .text:0x8009ED1C; // type:function size:0x7C +fn_8009ED98 = .text:0x8009ED98; // type:function size:0xB4 +fn_8009EE4C = .text:0x8009EE4C; // type:function size:0xF8 +fn_8009EF44 = .text:0x8009EF44; // type:function size:0x8 +fn_8009EF4C = .text:0x8009EF4C; // type:function size:0x1CC +fn_8009F118 = .text:0x8009F118; // type:function size:0x88 +fn_8009F1A0 = .text:0x8009F1A0; // type:function size:0x70 +fn_8009F210 = .text:0x8009F210; // type:function size:0x13C +fn_8009F34C = .text:0x8009F34C; // type:function size:0x148 +fn_8009F494 = .text:0x8009F494; // type:function size:0x70 +fn_8009F504 = .text:0x8009F504; // type:function size:0x68 +fn_8009F56C = .text:0x8009F56C; // type:function size:0x54 +fn_8009F5C0 = .text:0x8009F5C0; // type:function size:0x30 +fn_8009F5F0 = .text:0x8009F5F0; // type:function size:0x54 +fn_8009F644 = .text:0x8009F644; // type:function size:0x30 +fn_8009F674 = .text:0x8009F674; // type:function size:0x14 +fn_8009F688 = .text:0x8009F688; // type:function size:0xC +fn_8009F694 = .text:0x8009F694; // type:function size:0x14 +fn_8009F6A8 = .text:0x8009F6A8; // type:function size:0x10 +fn_8009F6B8 = .text:0x8009F6B8; // type:function size:0x10 +fn_8009F6C8 = .text:0x8009F6C8; // type:function size:0xC +fn_8009F6D4 = .text:0x8009F6D4; // type:function size:0xC +fn_8009F6E0 = .text:0x8009F6E0; // type:function size:0x294 +fn_8009F974 = .text:0x8009F974; // type:function size:0x6F0 +fn_800A0064 = .text:0x800A0064; // type:function size:0x8 +fn_800A006C = .text:0x800A006C; // type:function size:0x8 +fn_800A0074 = .text:0x800A0074; // type:function size:0x8 +fn_800A007C = .text:0x800A007C; // type:function size:0x8 +fn_800A0084 = .text:0x800A0084; // type:function size:0x8 +fn_800A008C = .text:0x800A008C; // type:function size:0x8 +fn_800A0094 = .text:0x800A0094; // type:function size:0x8 +fn_800A009C = .text:0x800A009C; // type:function size:0x8 +fn_800A00A4 = .text:0x800A00A4; // type:function size:0x8 +fn_800A00AC = .text:0x800A00AC; // type:function size:0x1DC +fn_800A0288 = .text:0x800A0288; // type:function size:0x8 +fn_800A0290 = .text:0x800A0290; // type:function size:0xB3C +fn_800A0DCC = .text:0x800A0DCC; // type:function size:0x428 +fn_800A11F4 = .text:0x800A11F4; // type:function size:0x8 +fn_800A11FC = .text:0x800A11FC; // type:function size:0x8 +fn_800A1204 = .text:0x800A1204; // type:function size:0x34 +fn_800A1238 = .text:0x800A1238; // type:function size:0x5FC +fn_800A1834 = .text:0x800A1834; // type:function size:0x8 +fn_800A183C = .text:0x800A183C; // type:function size:0x340 +fn_800A1B7C = .text:0x800A1B7C; // type:function size:0x1CC +fn_800A1D48 = .text:0x800A1D48; // type:function size:0x50 +fn_800A1D98 = .text:0x800A1D98; // type:function size:0x4 +fn_800A1D9C = .text:0x800A1D9C; // type:function size:0x98 +fn_800A1E34 = .text:0x800A1E34; // type:function size:0x43C +fn_800A2270 = .text:0x800A2270; // type:function size:0x8 +fn_800A2278 = .text:0x800A2278; // type:function size:0x4 +fn_800A227C = .text:0x800A227C; // type:function size:0x264 +fn_800A24E0 = .text:0x800A24E0; // type:function size:0x198 +fn_800A2678 = .text:0x800A2678; // type:function size:0x19C +fn_800A2814 = .text:0x800A2814; // type:function size:0x3BC +fn_800A2BD0 = .text:0x800A2BD0; // type:function size:0x464 +fn_800A3034 = .text:0x800A3034; // type:function size:0x24 +fn_800A3058 = .text:0x800A3058; // type:function size:0x24 +fn_800A307C = .text:0x800A307C; // type:function size:0x188 +fn_800A3204 = .text:0x800A3204; // type:function size:0x148 +fn_800A334C = .text:0x800A334C; // type:function size:0x148 +fn_800A3494 = .text:0x800A3494; // type:function size:0x8 +fn_800A349C = .text:0x800A349C; // type:function size:0x24 +fn_800A34C0 = .text:0x800A34C0; // type:function size:0x8 +fn_800A34C8 = .text:0x800A34C8; // type:function size:0x1E8 +fn_800A36B0 = .text:0x800A36B0; // type:function size:0x2FC +fn_800A39AC = .text:0x800A39AC; // type:function size:0x1D8 +fn_800A3B84 = .text:0x800A3B84; // type:function size:0x8 +fn_800A3B8C = .text:0x800A3B8C; // type:function size:0x40 +fn_800A3BCC = .text:0x800A3BCC; // type:function size:0xC4 +fn_800A3C90 = .text:0x800A3C90; // type:function size:0xC0 +fn_800A3D50 = .text:0x800A3D50; // type:function size:0xC +fn_800A3D5C = .text:0x800A3D5C; // type:function size:0x8 +fn_800A3D64 = .text:0x800A3D64; // type:function size:0xC +fn_800A3D70 = .text:0x800A3D70; // type:function size:0xC +fn_800A3D7C = .text:0x800A3D7C; // type:function size:0x14 +fn_800A3D90 = .text:0x800A3D90; // type:function size:0x18 +fn_800A3DA8 = .text:0x800A3DA8; // type:function size:0x40 +fn_800A3DE8 = .text:0x800A3DE8; // type:function size:0x74 +fn_800A3E5C = .text:0x800A3E5C; // type:function size:0x110 +fn_800A3F6C = .text:0x800A3F6C; // type:function size:0x128 +fn_800A4094 = .text:0x800A4094; // type:function size:0x174 +fn_800A4208 = .text:0x800A4208; // type:function size:0x58 +fn_800A4260 = .text:0x800A4260; // type:function size:0x50 +fn_800A42B0 = .text:0x800A42B0; // type:function size:0x84 +fn_800A4334 = .text:0x800A4334; // type:function size:0xB8 +fn_800A43EC = .text:0x800A43EC; // type:function size:0x124 +fn_800A4510 = .text:0x800A4510; // type:function size:0xEC +fn_800A45FC = .text:0x800A45FC; // type:function size:0xC4 +fn_800A46C0 = .text:0x800A46C0; // type:function size:0xFC +fn_800A47BC = .text:0x800A47BC; // type:function size:0x98 +fn_800A4854 = .text:0x800A4854; // type:function size:0xC4 +fn_800A4918 = .text:0x800A4918; // type:function size:0x98 +fn_800A49B0 = .text:0x800A49B0; // type:function size:0xD4 +fn_800A4A84 = .text:0x800A4A84; // type:function size:0x310 +fn_800A4D94 = .text:0x800A4D94; // type:function size:0x2FC +fn_800A5090 = .text:0x800A5090; // type:function size:0x21C +fn_800A52AC = .text:0x800A52AC; // type:function size:0x178 +fn_800A5424 = .text:0x800A5424; // type:function size:0xEC +fn_800A5510 = .text:0x800A5510; // type:function size:0x3F0 +fn_800A5900 = .text:0x800A5900; // type:function size:0x74 +fn_800A5974 = .text:0x800A5974; // type:function size:0x3DC +fn_800A5D50 = .text:0x800A5D50; // type:function size:0x2B0 +fn_800A6000 = .text:0x800A6000; // type:function size:0x3E0 +fn_800A63E0 = .text:0x800A63E0; // type:function size:0x43C +fn_800A681C = .text:0x800A681C; // type:function size:0x94 +fn_800A68B0 = .text:0x800A68B0; // type:function size:0x4A0 +fn_800A6D50 = .text:0x800A6D50; // type:function size:0x354 +fn_800A70A4 = .text:0x800A70A4; // type:function size:0x8B8 +fn_800A795C = .text:0x800A795C; // type:function size:0x24C +fn_800A7BA8 = .text:0x800A7BA8; // type:function size:0x30C +fn_800A7EB4 = .text:0x800A7EB4; // type:function size:0x8 +fn_800A7EBC = .text:0x800A7EBC; // type:function size:0x8 +fn_800A7EC4 = .text:0x800A7EC4; // type:function size:0xF0 +fn_800A7FB4 = .text:0x800A7FB4; // type:function size:0x5F4 +fn_800A85A8 = .text:0x800A85A8; // type:function size:0xC0 +fn_800A8668 = .text:0x800A8668; // type:function size:0x160 +fn_800A87C8 = .text:0x800A87C8; // type:function size:0xC0 +fn_800A8888 = .text:0x800A8888; // type:function size:0xC0 +fn_800A8948 = .text:0x800A8948; // type:function size:0xC0 +fn_800A8A08 = .text:0x800A8A08; // type:function size:0xC0 +fn_800A8AC8 = .text:0x800A8AC8; // type:function size:0xC0 +fn_800A8B88 = .text:0x800A8B88; // type:function size:0xC0 +fn_800A8C48 = .text:0x800A8C48; // type:function size:0xC0 +fn_800A8D08 = .text:0x800A8D08; // type:function size:0xC0 +fn_800A8DC8 = .text:0x800A8DC8; // type:function size:0xDC +fn_800A8EA4 = .text:0x800A8EA4; // type:function size:0xD4 +fn_800A8F78 = .text:0x800A8F78; // type:function size:0x2C +fn_800A8FA4 = .text:0x800A8FA4; // type:function size:0x2C +fn_800A8FD0 = .text:0x800A8FD0; // type:function size:0xDC +fn_800A90AC = .text:0x800A90AC; // type:function size:0xE8 +fn_800A9194 = .text:0x800A9194; // type:function size:0xF8 +fn_800A928C = .text:0x800A928C; // type:function size:0xEC +fn_800A9378 = .text:0x800A9378; // type:function size:0xEC +fn_800A9464 = .text:0x800A9464; // type:function size:0x40 +fn_800A94A4 = .text:0x800A94A4; // type:function size:0x44 +fn_800A94E8 = .text:0x800A94E8; // type:function size:0x4C +fn_800A9534 = .text:0x800A9534; // type:function size:0x1C +fn_800A9550 = .text:0x800A9550; // type:function size:0xC +fn_800A955C = .text:0x800A955C; // type:function size:0x44 +fn_800A95A0 = .text:0x800A95A0; // type:function size:0xD0 +fn_800A9670 = .text:0x800A9670; // type:function size:0x8 +fn_800A9678 = .text:0x800A9678; // type:function size:0xC0 +fn_800A9738 = .text:0x800A9738; // type:function size:0x1B8 +fn_800A98F0 = .text:0x800A98F0; // type:function size:0x44 +fn_800A9934 = .text:0x800A9934; // type:function size:0xCC +fn_800A9A00 = .text:0x800A9A00; // type:function size:0x1C4 +fn_800A9BC4 = .text:0x800A9BC4; // type:function size:0x4C +fn_800A9C10 = .text:0x800A9C10; // type:function size:0x1C +fn_800A9C2C = .text:0x800A9C2C; // type:function size:0xE4 +fn_800A9D10 = .text:0x800A9D10; // type:function size:0xF0 +fn_800A9E00 = .text:0x800A9E00; // type:function size:0x128 +fn_800A9F28 = .text:0x800A9F28; // type:function size:0x128 +fn_800AA050 = .text:0x800AA050; // type:function size:0x124 +fn_800AA174 = .text:0x800AA174; // type:function size:0x128 +fn_800AA29C = .text:0x800AA29C; // type:function size:0xC0 +fn_800AA35C = .text:0x800AA35C; // type:function size:0xC0 +fn_800AA41C = .text:0x800AA41C; // type:function size:0xC0 +fn_800AA4DC = .text:0x800AA4DC; // type:function size:0xC0 +fn_800AA59C = .text:0x800AA59C; // type:function size:0xC0 +fn_800AA65C = .text:0x800AA65C; // type:function size:0xC0 +fn_800AA71C = .text:0x800AA71C; // type:function size:0xF0 +fn_800AA80C = .text:0x800AA80C; // type:function size:0xC8 +fn_800AA8D4 = .text:0x800AA8D4; // type:function size:0x1AC +fn_800AAA80 = .text:0x800AAA80; // type:function size:0x108 +fn_800AAB88 = .text:0x800AAB88; // type:function size:0x14 +fn_800AAB9C = .text:0x800AAB9C; // type:function size:0x18 +fn_800AABB4 = .text:0x800AABB4; // type:function size:0x18 +fn_800AABCC = .text:0x800AABCC; // type:function size:0x18 +fn_800AABE4 = .text:0x800AABE4; // type:function size:0x24 +fn_800AAC08 = .text:0x800AAC08; // type:function size:0x284 +fn_800AAE8C = .text:0x800AAE8C; // type:function size:0x40 +fn_800AAECC = .text:0x800AAECC; // type:function size:0x114 +fn_800AAFE0 = .text:0x800AAFE0; // type:function size:0x4A8 +fn_800AB488 = .text:0x800AB488; // type:function size:0x18 +fn_800AB4A0 = .text:0x800AB4A0; // type:function size:0xC4 +fn_800AB564 = .text:0x800AB564; // type:function size:0x90 +fn_800AB5F4 = .text:0x800AB5F4; // type:function size:0x6C +fn_800AB660 = .text:0x800AB660; // type:function size:0x90 +fn_800AB6F0 = .text:0x800AB6F0; // type:function size:0x1D0 +fn_800AB8C0 = .text:0x800AB8C0; // type:function size:0x1C +fn_800AB8DC = .text:0x800AB8DC; // type:function size:0x238 +fn_800ABB14 = .text:0x800ABB14; // type:function size:0x9C +fn_800ABBB0 = .text:0x800ABBB0; // type:function size:0xD4 +fn_800ABC84 = .text:0x800ABC84; // type:function size:0x18 +fn_800ABC9C = .text:0x800ABC9C; // type:function size:0x1C +fn_800ABCB8 = .text:0x800ABCB8; // type:function size:0x38 +fn_800ABCF0 = .text:0x800ABCF0; // type:function size:0x74 +fn_800ABD64 = .text:0x800ABD64; // type:function size:0x14 +fn_800ABD78 = .text:0x800ABD78; // type:function size:0xD0 +fn_800ABE48 = .text:0x800ABE48; // type:function size:0x4 +fn_800ABE4C = .text:0x800ABE4C; // type:function size:0x218 +fn_800AC064 = .text:0x800AC064; // type:function size:0x10 +fn_800AC074 = .text:0x800AC074; // type:function size:0x50 +fn_800AC0C4 = .text:0x800AC0C4; // type:function size:0xD4 +fn_800AC198 = .text:0x800AC198; // type:function size:0xAC +fn_800AC244 = .text:0x800AC244; // type:function size:0xA0 +fn_800AC2E4 = .text:0x800AC2E4; // type:function size:0x184 +fn_800AC468 = .text:0x800AC468; // type:function size:0xC0 +fn_800AC528 = .text:0x800AC528; // type:function size:0xE8 +fn_800AC610 = .text:0x800AC610; // type:function size:0xA0 +fn_800AC6B0 = .text:0x800AC6B0; // type:function size:0xA0 +fn_800AC750 = .text:0x800AC750; // type:function size:0xA0 +fn_800AC7F0 = .text:0x800AC7F0; // type:function size:0xA0 +fn_800AC890 = .text:0x800AC890; // type:function size:0x14C +fn_800AC9DC = .text:0x800AC9DC; // type:function size:0xAC +fn_800ACA88 = .text:0x800ACA88; // type:function size:0x150 +fn_800ACBD8 = .text:0x800ACBD8; // type:function size:0x6C +fn_800ACC44 = .text:0x800ACC44; // type:function size:0x7C +fn_800ACCC0 = .text:0x800ACCC0; // type:function size:0x5C +fn_800ACD1C = .text:0x800ACD1C; // type:function size:0x10 +fn_800ACD2C = .text:0x800ACD2C; // type:function size:0x10 +fn_800ACD3C = .text:0x800ACD3C; // type:function size:0x38 +fn_800ACD74 = .text:0x800ACD74; // type:function size:0x8 +fn_800ACD7C = .text:0x800ACD7C; // type:function size:0x8 +fn_800ACD84 = .text:0x800ACD84; // type:function size:0x4 +fn_800ACD88 = .text:0x800ACD88; // type:function size:0x8 +fn_800ACD90 = .text:0x800ACD90; // type:function size:0x4 +fn_800ACD94 = .text:0x800ACD94; // type:function size:0x8 +fn_800ACD9C = .text:0x800ACD9C; // type:function size:0x28 +fn_800ACDC4 = .text:0x800ACDC4; // type:function size:0x28 +fn_800ACDEC = .text:0x800ACDEC; // type:function size:0x8 +fn_800ACDF4 = .text:0x800ACDF4; // type:function size:0x4 +fn_800ACDF8 = .text:0x800ACDF8; // type:function size:0x8 +fn_800ACE00 = .text:0x800ACE00; // type:function size:0x4 +fn_800ACE04 = .text:0x800ACE04; // type:function size:0x4 +fn_800ACE08 = .text:0x800ACE08; // type:function size:0x8 +fn_800ACE10 = .text:0x800ACE10; // type:function size:0x4 +fn_800ACE14 = .text:0x800ACE14; // type:function size:0x8 +fn_800ACE1C = .text:0x800ACE1C; // type:function size:0x8 +fn_800ACE24 = .text:0x800ACE24; // type:function size:0x8 +fn_800ACE2C = .text:0x800ACE2C; // type:function size:0x8 +fn_800ACE34 = .text:0x800ACE34; // type:function size:0x8 +fn_800ACE3C = .text:0x800ACE3C; // type:function size:0x8 +fn_800ACE44 = .text:0x800ACE44; // type:function size:0x8 +fn_800ACE4C = .text:0x800ACE4C; // type:function size:0x8 +fn_800ACE54 = .text:0x800ACE54; // type:function size:0x8 +fn_800ACE5C = .text:0x800ACE5C; // type:function size:0x8 +fn_800ACE64 = .text:0x800ACE64; // type:function size:0x8 +fn_800ACE6C = .text:0x800ACE6C; // type:function size:0x8 +fn_800ACE74 = .text:0x800ACE74; // type:function size:0x10 +fn_800ACE84 = .text:0x800ACE84; // type:function size:0x8 +fn_800ACE8C = .text:0x800ACE8C; // type:function size:0x8 +fn_800ACE94 = .text:0x800ACE94; // type:function size:0x4 +fn_800ACE98 = .text:0x800ACE98; // type:function size:0x8 +fn_800ACEA0 = .text:0x800ACEA0; // type:function size:0x4 +fn_800ACEA4 = .text:0x800ACEA4; // type:function size:0x8 +fn_800ACEAC = .text:0x800ACEAC; // type:function size:0x4 +fn_800ACEB0 = .text:0x800ACEB0; // type:function size:0xC +fn_800ACEBC = .text:0x800ACEBC; // type:function size:0x10 +fn_800ACECC = .text:0x800ACECC; // type:function size:0x4 +fn_800ACED0 = .text:0x800ACED0; // type:function size:0xC +fn_800ACEDC = .text:0x800ACEDC; // type:function size:0x1C +fn_800ACEF8 = .text:0x800ACEF8; // type:function size:0x130 +fn_800AD028 = .text:0x800AD028; // type:function size:0x4 +fn_800AD02C = .text:0x800AD02C; // type:function size:0x68 +fn_800AD094 = .text:0x800AD094; // type:function size:0x4 +fn_800AD098 = .text:0x800AD098; // type:function size:0x30 +fn_800AD0C8 = .text:0x800AD0C8; // type:function size:0x14 +fn_800AD0DC = .text:0x800AD0DC; // type:function size:0x5C +fn_800AD138 = .text:0x800AD138; // type:function size:0x120 +fn_800AD258 = .text:0x800AD258; // type:function size:0x4 +fn_800AD25C = .text:0x800AD25C; // type:function size:0xC8 +fn_800AD324 = .text:0x800AD324; // type:function size:0x90 +fn_800AD3B4 = .text:0x800AD3B4; // type:function size:0x20 +fn_800AD3D4 = .text:0x800AD3D4; // type:function size:0x9C +fn_800AD470 = .text:0x800AD470; // type:function size:0x28 +fn_800AD498 = .text:0x800AD498; // type:function size:0x48 +fn_800AD4E0 = .text:0x800AD4E0; // type:function size:0x14 +fn_800AD4F4 = .text:0x800AD4F4; // type:function size:0x14 +fn_800AD508 = .text:0x800AD508; // type:function size:0x14 +fn_800AD51C = .text:0x800AD51C; // type:function size:0x14 +fn_800AD530 = .text:0x800AD530; // type:function size:0x30 +fn_800AD560 = .text:0x800AD560; // type:function size:0x40 +fn_800AD5A0 = .text:0x800AD5A0; // type:function size:0x10 +fn_800AD5B0 = .text:0x800AD5B0; // type:function size:0x68 +fn_800AD618 = .text:0x800AD618; // type:function size:0x10 +fn_800AD628 = .text:0x800AD628; // type:function size:0x44 +fn_800AD66C = .text:0x800AD66C; // type:function size:0x40 +fn_800AD6AC = .text:0x800AD6AC; // type:function size:0x1C +fn_800AD6C8 = .text:0x800AD6C8; // type:function size:0x48 +fn_800AD710 = .text:0x800AD710; // type:function size:0x1C +fn_800AD72C = .text:0x800AD72C; // type:function size:0x18 +fn_800AD744 = .text:0x800AD744; // type:function size:0x34 +fn_800AD778 = .text:0x800AD778; // type:function size:0x4C +fn_800AD7C4 = .text:0x800AD7C4; // type:function size:0x3C +fn_800AD800 = .text:0x800AD800; // type:function size:0x1C +fn_800AD81C = .text:0x800AD81C; // type:function size:0x28 +fn_800AD844 = .text:0x800AD844; // type:function size:0x60 +fn_800AD8A4 = .text:0x800AD8A4; // type:function size:0x68 +fn_800AD90C = .text:0x800AD90C; // type:function size:0x20 +fn_800AD92C = .text:0x800AD92C; // type:function size:0x318 +fn_800ADC44 = .text:0x800ADC44; // type:function size:0x2C +fn_800ADC70 = .text:0x800ADC70; // type:function size:0x100 +fn_800ADD70 = .text:0x800ADD70; // type:function size:0xC +fn_800ADD7C = .text:0x800ADD7C; // type:function size:0xA8 +fn_800ADE24 = .text:0x800ADE24; // type:function size:0x94 +fn_800ADEB8 = .text:0x800ADEB8; // type:function size:0xA0 +fn_800ADF58 = .text:0x800ADF58; // type:function size:0xF4 +fn_800AE04C = .text:0x800AE04C; // type:function size:0x98 +fn_800AE0E4 = .text:0x800AE0E4; // type:function size:0x18 +fn_800AE0FC = .text:0x800AE0FC; // type:function size:0x10 +fn_800AE10C = .text:0x800AE10C; // type:function size:0x10 +fn_800AE11C = .text:0x800AE11C; // type:function size:0x8 +fn_800AE124 = .text:0x800AE124; // type:function size:0x8 +fn_800AE12C = .text:0x800AE12C; // type:function size:0x28 +fn_800AE154 = .text:0x800AE154; // type:function size:0xA0 +fn_800AE1F4 = .text:0x800AE1F4; // type:function size:0x80 +fn_800AE274 = .text:0x800AE274; // type:function size:0x60 +fn_800AE2D4 = .text:0x800AE2D4; // type:function size:0x4C +fn_800AE320 = .text:0x800AE320; // type:function size:0xD8 +fn_800AE3F8 = .text:0x800AE3F8; // type:function size:0xA8 +fn_800AE4A0 = .text:0x800AE4A0; // type:function size:0x1D4 +fn_800AE674 = .text:0x800AE674; // type:function size:0xD2C +fn_800AF3A0 = .text:0x800AF3A0; // type:function size:0x8 +fn_800AF3A8 = .text:0x800AF3A8; // type:function size:0x8 +fn_800AF3B0 = .text:0x800AF3B0; // type:function size:0x8 +fn_800AF3B8 = .text:0x800AF3B8; // type:function size:0x8 +fn_800AF3C0 = .text:0x800AF3C0; // type:function size:0x8 +fn_800AF3C8 = .text:0x800AF3C8; // type:function size:0x8 +fn_800AF3D0 = .text:0x800AF3D0; // type:function size:0x8 +fn_800AF3D8 = .text:0x800AF3D8; // type:function size:0x15C +fn_800AF534 = .text:0x800AF534; // type:function size:0xE0 +fn_800AF614 = .text:0x800AF614; // type:function size:0x748 +fn_800AFD5C = .text:0x800AFD5C; // type:function size:0x354 +fn_800B00B0 = .text:0x800B00B0; // type:function size:0x48 +fn_800B00F8 = .text:0x800B00F8; // type:function size:0x44 +fn_800B013C = .text:0x800B013C; // type:function size:0x284 +fn_800B03C0 = .text:0x800B03C0; // type:function size:0x8 +fn_800B03C8 = .text:0x800B03C8; // type:function size:0x4 +fn_800B03CC = .text:0x800B03CC; // type:function size:0x4 +fn_800B03D0 = .text:0x800B03D0; // type:function size:0x14 +fn_800B03E4 = .text:0x800B03E4; // type:function size:0x10 +fn_800B03F4 = .text:0x800B03F4; // type:function size:0x8 +fn_800B03FC = .text:0x800B03FC; // type:function size:0x8 +fn_800B0404 = .text:0x800B0404; // type:function size:0x28 +fn_800B042C = .text:0x800B042C; // type:function size:0x10 +fn_800B043C = .text:0x800B043C; // type:function size:0x10 +fn_800B044C = .text:0x800B044C; // type:function size:0x10 +fn_800B045C = .text:0x800B045C; // type:function size:0x10 +fn_800B046C = .text:0x800B046C; // type:function size:0x8 +fn_800B0474 = .text:0x800B0474; // type:function size:0x8 +fn_800B047C = .text:0x800B047C; // type:function size:0x4 +fn_800B0480 = .text:0x800B0480; // type:function size:0x8 +fn_800B0488 = .text:0x800B0488; // type:function size:0x8 +fn_800B0490 = .text:0x800B0490; // type:function size:0x10 +fn_800B04A0 = .text:0x800B04A0; // type:function size:0x8 +fn_800B04A8 = .text:0x800B04A8; // type:function size:0x8 +fn_800B04B0 = .text:0x800B04B0; // type:function size:0x8 +fn_800B04B8 = .text:0x800B04B8; // type:function size:0x8 +fn_800B04C0 = .text:0x800B04C0; // type:function size:0x8 +fn_800B04C8 = .text:0x800B04C8; // type:function size:0x8 +fn_800B04D0 = .text:0x800B04D0; // type:function size:0xCC +fn_800B059C = .text:0x800B059C; // type:function size:0x28 +fn_800B05C4 = .text:0x800B05C4; // type:function size:0x10 +fn_800B05D4 = .text:0x800B05D4; // type:function size:0x8 +fn_800B05DC = .text:0x800B05DC; // type:function size:0x8 +fn_800B05E4 = .text:0x800B05E4; // type:function size:0xC +fn_800B05F0 = .text:0x800B05F0; // type:function size:0x8 +fn_800B05F8 = .text:0x800B05F8; // type:function size:0x8 +fn_800B0600 = .text:0x800B0600; // type:function size:0x10 +fn_800B0610 = .text:0x800B0610; // type:function size:0x8 +fn_800B0618 = .text:0x800B0618; // type:function size:0x8 +fn_800B0620 = .text:0x800B0620; // type:function size:0x1C0 +fn_800B07E0 = .text:0x800B07E0; // type:function size:0x8 +fn_800B07E8 = .text:0x800B07E8; // type:function size:0x220 +fn_800B0A08 = .text:0x800B0A08; // type:function size:0x8 +fn_800B0A10 = .text:0x800B0A10; // type:function size:0x8 +fn_800B0A18 = .text:0x800B0A18; // type:function size:0x8 +fn_800B0A20 = .text:0x800B0A20; // type:function size:0x8 +fn_800B0A28 = .text:0x800B0A28; // type:function size:0x8 +fn_800B0A30 = .text:0x800B0A30; // type:function size:0x8 +fn_800B0A38 = .text:0x800B0A38; // type:function size:0x8 +fn_800B0A40 = .text:0x800B0A40; // type:function size:0xC +fn_800B0A4C = .text:0x800B0A4C; // type:function size:0x8 +fn_800B0A54 = .text:0x800B0A54; // type:function size:0x8 +fn_800B0A5C = .text:0x800B0A5C; // type:function size:0x8 +fn_800B0A64 = .text:0x800B0A64; // type:function size:0x8 +fn_800B0A6C = .text:0x800B0A6C; // type:function size:0x8 +fn_800B0A74 = .text:0x800B0A74; // type:function size:0x8 +fn_800B0A7C = .text:0x800B0A7C; // type:function size:0x8 +fn_800B0A84 = .text:0x800B0A84; // type:function size:0x15C +fn_800B0BE0 = .text:0x800B0BE0; // type:function size:0x80 +fn_800B0C60 = .text:0x800B0C60; // type:function size:0x10 +fn_800B0C70 = .text:0x800B0C70; // type:function size:0x8 +fn_800B0C78 = .text:0x800B0C78; // type:function size:0x8 +fn_800B0C80 = .text:0x800B0C80; // type:function size:0x8 +fn_800B0C88 = .text:0x800B0C88; // type:function size:0x8 +fn_800B0C90 = .text:0x800B0C90; // type:function size:0x8 +fn_800B0C98 = .text:0x800B0C98; // type:function size:0x8 +fn_800B0CA0 = .text:0x800B0CA0; // type:function size:0x8 +fn_800B0CA8 = .text:0x800B0CA8; // type:function size:0x8 +fn_800B0CB0 = .text:0x800B0CB0; // type:function size:0x8 +fn_800B0CB8 = .text:0x800B0CB8; // type:function size:0x8 +fn_800B0CC0 = .text:0x800B0CC0; // type:function size:0x8 +fn_800B0CC8 = .text:0x800B0CC8; // type:function size:0x8 +fn_800B0CD0 = .text:0x800B0CD0; // type:function size:0x8 +fn_800B0CD8 = .text:0x800B0CD8; // type:function size:0x8 +fn_800B0CE0 = .text:0x800B0CE0; // type:function size:0x8 +fn_800B0CE8 = .text:0x800B0CE8; // type:function size:0x8 +fn_800B0CF0 = .text:0x800B0CF0; // type:function size:0x10 +fn_800B0D00 = .text:0x800B0D00; // type:function size:0x8 +fn_800B0D08 = .text:0x800B0D08; // type:function size:0x8 +fn_800B0D10 = .text:0x800B0D10; // type:function size:0x8 +fn_800B0D18 = .text:0x800B0D18; // type:function size:0x10 +fn_800B0D28 = .text:0x800B0D28; // type:function size:0x8 +fn_800B0D30 = .text:0x800B0D30; // type:function size:0x8 +fn_800B0D38 = .text:0x800B0D38; // type:function size:0x34 +fn_800B0D6C = .text:0x800B0D6C; // type:function size:0x8 +fn_800B0D74 = .text:0x800B0D74; // type:function size:0x10 +fn_800B0D84 = .text:0x800B0D84; // type:function size:0x18 +fn_800B0D9C = .text:0x800B0D9C; // type:function size:0x9C +fn_800B0E38 = .text:0x800B0E38; // type:function size:0x8 +fn_800B0E40 = .text:0x800B0E40; // type:function size:0x30 +fn_800B0E70 = .text:0x800B0E70; // type:function size:0x8 +fn_800B0E78 = .text:0x800B0E78; // type:function size:0x10 +fn_800B0E88 = .text:0x800B0E88; // type:function size:0x8 +fn_800B0E90 = .text:0x800B0E90; // type:function size:0x10 +fn_800B0EA0 = .text:0x800B0EA0; // type:function size:0x8 +fn_800B0EA8 = .text:0x800B0EA8; // type:function size:0x8 +fn_800B0EB0 = .text:0x800B0EB0; // type:function size:0x8 +fn_800B0EB8 = .text:0x800B0EB8; // type:function size:0xC +fn_800B0EC4 = .text:0x800B0EC4; // type:function size:0x8 +fn_800B0ECC = .text:0x800B0ECC; // type:function size:0x8 +fn_800B0ED4 = .text:0x800B0ED4; // type:function size:0x8 +fn_800B0EDC = .text:0x800B0EDC; // type:function size:0x8 +fn_800B0EE4 = .text:0x800B0EE4; // type:function size:0x8 +fn_800B0EEC = .text:0x800B0EEC; // type:function size:0xC +fn_800B0EF8 = .text:0x800B0EF8; // type:function size:0x8 +fn_800B0F00 = .text:0x800B0F00; // type:function size:0x8 +fn_800B0F08 = .text:0x800B0F08; // type:function size:0x8 +fn_800B0F10 = .text:0x800B0F10; // type:function size:0x8 +fn_800B0F18 = .text:0x800B0F18; // type:function size:0x8 +fn_800B0F20 = .text:0x800B0F20; // type:function size:0x8 +fn_800B0F28 = .text:0x800B0F28; // type:function size:0x8 +fn_800B0F30 = .text:0x800B0F30; // type:function size:0x8 +fn_800B0F38 = .text:0x800B0F38; // type:function size:0x8 +fn_800B0F40 = .text:0x800B0F40; // type:function size:0x8 +fn_800B0F48 = .text:0x800B0F48; // type:function size:0x8 +fn_800B0F50 = .text:0x800B0F50; // type:function size:0x8 +fn_800B0F58 = .text:0x800B0F58; // type:function size:0x8 +fn_800B0F60 = .text:0x800B0F60; // type:function size:0x8 +fn_800B0F68 = .text:0x800B0F68; // type:function size:0x8 +fn_800B0F70 = .text:0x800B0F70; // type:function size:0x24 +fn_800B0F94 = .text:0x800B0F94; // type:function size:0x120 +fn_800B10B4 = .text:0x800B10B4; // type:function size:0x64 +fn_800B1118 = .text:0x800B1118; // type:function size:0x48 +fn_800B1160 = .text:0x800B1160; // type:function size:0x12C +fn_800B128C = .text:0x800B128C; // type:function size:0xD0 +fn_800B135C = .text:0x800B135C; // type:function size:0xC +fn_800B1368 = .text:0x800B1368; // type:function size:0x3C +fn_800B13A4 = .text:0x800B13A4; // type:function size:0x1C +fn_800B13C0 = .text:0x800B13C0; // type:function size:0x4C +fn_800B140C = .text:0x800B140C; // type:function size:0x10 +fn_800B141C = .text:0x800B141C; // type:function size:0x3C +fn_800B1458 = .text:0x800B1458; // type:function size:0x4 +fn_800B145C = .text:0x800B145C; // type:function size:0xBC +fn_800B1518 = .text:0x800B1518; // type:function size:0xC0 +fn_800B15D8 = .text:0x800B15D8; // type:function size:0x3C +fn_800B1614 = .text:0x800B1614; // type:function size:0xB4 +fn_800B16C8 = .text:0x800B16C8; // type:function size:0xB8 +fn_800B1780 = .text:0x800B1780; // type:function size:0xEC +fn_800B186C = .text:0x800B186C; // type:function size:0x4C +fn_800B18B8 = .text:0x800B18B8; // type:function size:0x8 +fn_800B18C0 = .text:0x800B18C0; // type:function size:0x12C +fn_800B19EC = .text:0x800B19EC; // type:function size:0x20C +fn_800B1BF8 = .text:0x800B1BF8; // type:function size:0x3C +fn_800B1C34 = .text:0x800B1C34; // type:function size:0x10 +fn_800B1C44 = .text:0x800B1C44; // type:function size:0x4 +fn_800B1C48 = .text:0x800B1C48; // type:function size:0x148 +fn_800B1D90 = .text:0x800B1D90; // type:function size:0x10 +fn_800B1DA0 = .text:0x800B1DA0; // type:function size:0xC +fn_800B1DAC = .text:0x800B1DAC; // type:function size:0x10 +fn_800B1DBC = .text:0x800B1DBC; // type:function size:0xC +fn_800B1DC8 = .text:0x800B1DC8; // type:function size:0x1C +fn_800B1DE4 = .text:0x800B1DE4; // type:function size:0x4 +fn_800B1DE8 = .text:0x800B1DE8; // type:function size:0x88 +fn_800B1E70 = .text:0x800B1E70; // type:function size:0x264 +fn_800B20D4 = .text:0x800B20D4; // type:function size:0xC +fn_800B20E0 = .text:0x800B20E0; // type:function size:0x4 +fn_800B20E4 = .text:0x800B20E4; // type:function size:0x8 +fn_800B20EC = .text:0x800B20EC; // type:function size:0xC +fn_800B20F8 = .text:0x800B20F8; // type:function size:0x10 +fn_800B2108 = .text:0x800B2108; // type:function size:0x90 +fn_800B2198 = .text:0x800B2198; // type:function size:0x88 +fn_800B2220 = .text:0x800B2220; // type:function size:0x108 +fn_800B2328 = .text:0x800B2328; // type:function size:0x30 +fn_800B2358 = .text:0x800B2358; // type:function size:0x10 +fn_800B2368 = .text:0x800B2368; // type:function size:0xC +fn_800B2374 = .text:0x800B2374; // type:function size:0x18 +fn_800B238C = .text:0x800B238C; // type:function size:0xC +fn_800B2398 = .text:0x800B2398; // type:function size:0xC +fn_800B23A4 = .text:0x800B23A4; // type:function size:0x1C +fn_800B23C0 = .text:0x800B23C0; // type:function size:0x38 +fn_800B23F8 = .text:0x800B23F8; // type:function size:0x90 +fn_800B2488 = .text:0x800B2488; // type:function size:0x44 +fn_800B24CC = .text:0x800B24CC; // type:function size:0xC +fn_800B24D8 = .text:0x800B24D8; // type:function size:0x18 +fn_800B24F0 = .text:0x800B24F0; // type:function size:0x1C +fn_800B250C = .text:0x800B250C; // type:function size:0x38 +fn_800B2544 = .text:0x800B2544; // type:function size:0x64 +fn_800B25A8 = .text:0x800B25A8; // type:function size:0x13C +fn_800B26E4 = .text:0x800B26E4; // type:function size:0x14 +fn_800B26F8 = .text:0x800B26F8; // type:function size:0x8C +fn_800B2784 = .text:0x800B2784; // type:function size:0x10 +fn_800B2794 = .text:0x800B2794; // type:function size:0x64 +fn_800B27F8 = .text:0x800B27F8; // type:function size:0x14 +fn_800B280C = .text:0x800B280C; // type:function size:0x14 +fn_800B2820 = .text:0x800B2820; // type:function size:0x18 +fn_800B2838 = .text:0x800B2838; // type:function size:0x6C +fn_800B28A4 = .text:0x800B28A4; // type:function size:0x5C +fn_800B2900 = .text:0x800B2900; // type:function size:0x14 +fn_800B2914 = .text:0x800B2914; // type:function size:0x14 +fn_800B2928 = .text:0x800B2928; // type:function size:0x44 +fn_800B296C = .text:0x800B296C; // type:function size:0x14 +fn_800B2980 = .text:0x800B2980; // type:function size:0xC74 +fn_800B35F4 = .text:0x800B35F4; // type:function size:0x8 +fn_800B35FC = .text:0x800B35FC; // type:function size:0x54 +fn_800B3650 = .text:0x800B3650; // type:function size:0x4 +fn_800B3654 = .text:0x800B3654; // type:function size:0x28 +fn_800B367C = .text:0x800B367C; // type:function size:0x88 +fn_800B3704 = .text:0x800B3704; // type:function size:0x98 +fn_800B379C = .text:0x800B379C; // type:function size:0x2E0 +fn_800B3A7C = .text:0x800B3A7C; // type:function size:0xC +fn_800B3A88 = .text:0x800B3A88; // type:function size:0xC +fn_800B3A94 = .text:0x800B3A94; // type:function size:0xC +fn_800B3AA0 = .text:0x800B3AA0; // type:function size:0xC +fn_800B3AAC = .text:0x800B3AAC; // type:function size:0xC +fn_800B3AB8 = .text:0x800B3AB8; // type:function size:0xC +fn_800B3AC4 = .text:0x800B3AC4; // type:function size:0xC +fn_800B3AD0 = .text:0x800B3AD0; // type:function size:0xC +fn_800B3ADC = .text:0x800B3ADC; // type:function size:0x7B0 +fn_800B428C = .text:0x800B428C; // type:function size:0x8 +fn_800B4294 = .text:0x800B4294; // type:function size:0x8C +fn_800B4320 = .text:0x800B4320; // type:function size:0xC +fn_800B432C = .text:0x800B432C; // type:function size:0x28 +fn_800B4354 = .text:0x800B4354; // type:function size:0x2DC +fn_800B4630 = .text:0x800B4630; // type:function size:0xC +fn_800B463C = .text:0x800B463C; // type:function size:0xC +fn_800B4648 = .text:0x800B4648; // type:function size:0x18 +fn_800B4660 = .text:0x800B4660; // type:function size:0x3BC +fn_800B4A1C = .text:0x800B4A1C; // type:function size:0x158 +fn_800B4B74 = .text:0x800B4B74; // type:function size:0x70 +fn_800B4BE4 = .text:0x800B4BE4; // type:function size:0x80 +fn_800B4C64 = .text:0x800B4C64; // type:function size:0x98 +fn_800B4CFC = .text:0x800B4CFC; // type:function size:0xA0 +fn_800B4D9C = .text:0x800B4D9C; // type:function size:0xB4 +fn_800B4E50 = .text:0x800B4E50; // type:function size:0x34 +fn_800B4E84 = .text:0x800B4E84; // type:function size:0xC +fn_800B4E90 = .text:0x800B4E90; // type:function size:0xC +fn_800B4E9C = .text:0x800B4E9C; // type:function size:0x208 +fn_800B50A4 = .text:0x800B50A4; // type:function size:0x27C +fn_800B5320 = .text:0x800B5320; // type:function size:0xE0 +fn_800B5400 = .text:0x800B5400; // type:function size:0x8 +fn_800B5408 = .text:0x800B5408; // type:function size:0x68 +fn_800B5470 = .text:0x800B5470; // type:function size:0x14 +fn_800B5484 = .text:0x800B5484; // type:function size:0x118 +fn_800B559C = .text:0x800B559C; // type:function size:0xE4 +fn_800B5680 = .text:0x800B5680; // type:function size:0x1D4 +fn_800B5854 = .text:0x800B5854; // type:function size:0xC +fn_800B5860 = .text:0x800B5860; // type:function size:0x8 +fn_800B5868 = .text:0x800B5868; // type:function size:0x14 +fn_800B587C = .text:0x800B587C; // type:function size:0x10 +fn_800B588C = .text:0x800B588C; // type:function size:0x14 +fn_800B58A0 = .text:0x800B58A0; // type:function size:0x8 +fn_800B58A8 = .text:0x800B58A8; // type:function size:0x3B0 +fn_800B5C58 = .text:0x800B5C58; // type:function size:0x3B0 +fn_800B6008 = .text:0x800B6008; // type:function size:0x170 +fn_800B6178 = .text:0x800B6178; // type:function size:0xC8 +fn_800B6240 = .text:0x800B6240; // type:function size:0x4 +fn_800B6244 = .text:0x800B6244; // type:function size:0x10 +fn_800B6254 = .text:0x800B6254; // type:function size:0xC +fn_800B6260 = .text:0x800B6260; // type:function size:0xC +fn_800B626C = .text:0x800B626C; // type:function size:0x8 +fn_800B6274 = .text:0x800B6274; // type:function size:0x1C +fn_800B6290 = .text:0x800B6290; // type:function size:0xAF0 +fn_800B6D80 = .text:0x800B6D80; // type:function size:0x10 +fn_800B6D90 = .text:0x800B6D90; // type:function size:0x18 +fn_800B6DA8 = .text:0x800B6DA8; // type:function size:0xC +fn_800B6DB4 = .text:0x800B6DB4; // type:function size:0x18 +fn_800B6DCC = .text:0x800B6DCC; // type:function size:0xC +fn_800B6DD8 = .text:0x800B6DD8; // type:function size:0x8 +fn_800B6DE0 = .text:0x800B6DE0; // type:function size:0x8 +fn_800B6DE8 = .text:0x800B6DE8; // type:function size:0xC +fn_800B6DF4 = .text:0x800B6DF4; // type:function size:0x10 +fn_800B6E04 = .text:0x800B6E04; // type:function size:0x18 +fn_800B6E1C = .text:0x800B6E1C; // type:function size:0x24 +fn_800B6E40 = .text:0x800B6E40; // type:function size:0x18 +fn_800B6E58 = .text:0x800B6E58; // type:function size:0x150 +fn_800B6FA8 = .text:0x800B6FA8; // type:function size:0x10 +fn_800B6FB8 = .text:0x800B6FB8; // type:function size:0x110 +fn_800B70C8 = .text:0x800B70C8; // type:function size:0x20 +fn_800B70E8 = .text:0x800B70E8; // type:function size:0x8 +fn_800B70F0 = .text:0x800B70F0; // type:function size:0xC +fn_800B70FC = .text:0x800B70FC; // type:function size:0xA8 +fn_800B71A4 = .text:0x800B71A4; // type:function size:0x270 +fn_800B7414 = .text:0x800B7414; // type:function size:0xAC +fn_800B74C0 = .text:0x800B74C0; // type:function size:0x4 +fn_800B74C4 = .text:0x800B74C4; // type:function size:0x24 +fn_800B74E8 = .text:0x800B74E8; // type:function size:0x24 +fn_800B750C = .text:0x800B750C; // type:function size:0x24 +fn_800B7530 = .text:0x800B7530; // type:function size:0x24 +fn_800B7554 = .text:0x800B7554; // type:function size:0x24 +fn_800B7578 = .text:0x800B7578; // type:function size:0x24 +fn_800B759C = .text:0x800B759C; // type:function size:0x24 +fn_800B75C0 = .text:0x800B75C0; // type:function size:0x24 +fn_800B75E4 = .text:0x800B75E4; // type:function size:0x34 +fn_800B7618 = .text:0x800B7618; // type:function size:0x44 +fn_800B765C = .text:0x800B765C; // type:function size:0x94 +fn_800B76F0 = .text:0x800B76F0; // type:function size:0xF0 +fn_800B77E0 = .text:0x800B77E0; // type:function size:0x13C +fn_800B791C = .text:0x800B791C; // type:function size:0x8 +fn_800B7924 = .text:0x800B7924; // type:function size:0x8 +fn_800B792C = .text:0x800B792C; // type:function size:0x28 +fn_800B7954 = .text:0x800B7954; // type:function size:0x24 +fn_800B7978 = .text:0x800B7978; // type:function size:0x34 +fn_800B79AC = .text:0x800B79AC; // type:function size:0x70 +fn_800B7A1C = .text:0x800B7A1C; // type:function size:0xC8 +fn_800B7AE4 = .text:0x800B7AE4; // type:function size:0x8 +fn_800B7AEC = .text:0x800B7AEC; // type:function size:0x40 +fn_800B7B2C = .text:0x800B7B2C; // type:function size:0x8 +fn_800B7B34 = .text:0x800B7B34; // type:function size:0xC8 +fn_800B7BFC = .text:0x800B7BFC; // type:function size:0x44 +fn_800B7C40 = .text:0x800B7C40; // type:function size:0xC8 +fn_800B7D08 = .text:0x800B7D08; // type:function size:0x28 +fn_800B7D30 = .text:0x800B7D30; // type:function size:0x1A0 +fn_800B7ED0 = .text:0x800B7ED0; // type:function size:0x8 +fn_800B7ED8 = .text:0x800B7ED8; // type:function size:0x8 +fn_800B7EE0 = .text:0x800B7EE0; // type:function size:0x28 +fn_800B7F08 = .text:0x800B7F08; // type:function size:0x94 +fn_800B7F9C = .text:0x800B7F9C; // type:function size:0x24 +fn_800B7FC0 = .text:0x800B7FC0; // type:function size:0x28 +fn_800B7FE8 = .text:0x800B7FE8; // type:function size:0x28 +fn_800B8010 = .text:0x800B8010; // type:function size:0x28 +fn_800B8038 = .text:0x800B8038; // type:function size:0x28 +fn_800B8060 = .text:0x800B8060; // type:function size:0x28 +fn_800B8088 = .text:0x800B8088; // type:function size:0x28 +fn_800B80B0 = .text:0x800B80B0; // type:function size:0x28 +fn_800B80D8 = .text:0x800B80D8; // type:function size:0x28 +fn_800B8100 = .text:0x800B8100; // type:function size:0x38 +fn_800B8138 = .text:0x800B8138; // type:function size:0x38 +fn_800B8170 = .text:0x800B8170; // type:function size:0x38 +fn_800B81A8 = .text:0x800B81A8; // type:function size:0x38 +fn_800B81E0 = .text:0x800B81E0; // type:function size:0x38 +fn_800B8218 = .text:0x800B8218; // type:function size:0x38 +fn_800B8250 = .text:0x800B8250; // type:function size:0x38 +fn_800B8288 = .text:0x800B8288; // type:function size:0x38 +fn_800B82C0 = .text:0x800B82C0; // type:function size:0x74 +fn_800B8334 = .text:0x800B8334; // type:function size:0xD8 +fn_800B840C = .text:0x800B840C; // type:function size:0x8BC +fn_800B8CC8 = .text:0x800B8CC8; // type:function size:0x178 +fn_800B8E40 = .text:0x800B8E40; // type:function size:0x2D8 +fn_800B9118 = .text:0x800B9118; // type:function size:0x4 +fn_800B911C = .text:0x800B911C; // type:function size:0x4 +fn_800B9120 = .text:0x800B9120; // type:function size:0xDC +fn_800B91FC = .text:0x800B91FC; // type:function size:0x40 +fn_800B923C = .text:0x800B923C; // type:function size:0xAC +fn_800B92E8 = .text:0x800B92E8; // type:function size:0x98 +fn_800B9380 = .text:0x800B9380; // type:function size:0x98 +fn_800B9418 = .text:0x800B9418; // type:function size:0x98 +fn_800B94B0 = .text:0x800B94B0; // type:function size:0xE4 +fn_800B9594 = .text:0x800B9594; // type:function size:0xE4 +fn_800B9678 = .text:0x800B9678; // type:function size:0x268 +fn_800B98E0 = .text:0x800B98E0; // type:function size:0x2F0 +fn_800B9BD0 = .text:0x800B9BD0; // type:function size:0x24 +fn_800B9BF4 = .text:0x800B9BF4; // type:function size:0x24 +fn_800B9C18 = .text:0x800B9C18; // type:function size:0x44 +fn_800B9C5C = .text:0x800B9C5C; // type:function size:0x24 +fn_800B9C80 = .text:0x800B9C80; // type:function size:0x24 +fn_800B9CA4 = .text:0x800B9CA4; // type:function size:0x24 +fn_800B9CC8 = .text:0x800B9CC8; // type:function size:0x24 +fn_800B9CEC = .text:0x800B9CEC; // type:function size:0x34 +fn_800B9D20 = .text:0x800B9D20; // type:function size:0x34 +fn_800B9D54 = .text:0x800B9D54; // type:function size:0x34 +fn_800B9D88 = .text:0x800B9D88; // type:function size:0x34 +fn_800B9DBC = .text:0x800B9DBC; // type:function size:0x34 +fn_800B9DF0 = .text:0x800B9DF0; // type:function size:0x50 +fn_800B9E40 = .text:0x800B9E40; // type:function size:0x24 +fn_800B9E64 = .text:0x800B9E64; // type:function size:0x34 +fn_800B9E98 = .text:0x800B9E98; // type:function size:0x148 +fn_800B9FE0 = .text:0x800B9FE0; // type:function size:0x8 +fn_800B9FE8 = .text:0x800B9FE8; // type:function size:0xC +fn_800B9FF4 = .text:0x800B9FF4; // type:function size:0x8 +fn_800B9FFC = .text:0x800B9FFC; // type:function size:0x8 +fn_800BA004 = .text:0x800BA004; // type:function size:0x1C +fn_800BA020 = .text:0x800BA020; // type:function size:0x8 +fn_800BA028 = .text:0x800BA028; // type:function size:0x94 +fn_800BA0BC = .text:0x800BA0BC; // type:function size:0xBC +fn_800BA178 = .text:0x800BA178; // type:function size:0x6C +fn_800BA1E4 = .text:0x800BA1E4; // type:function size:0xBC +fn_800BA2A0 = .text:0x800BA2A0; // type:function size:0x8 +fn_800BA2A8 = .text:0x800BA2A8; // type:function size:0x30 +fn_800BA2D8 = .text:0x800BA2D8; // type:function size:0x30 +fn_800BA308 = .text:0x800BA308; // type:function size:0x44 +fn_800BA34C = .text:0x800BA34C; // type:function size:0x10 +fn_800BA35C = .text:0x800BA35C; // type:function size:0x30 +fn_800BA38C = .text:0x800BA38C; // type:function size:0x44 +fn_800BA3D0 = .text:0x800BA3D0; // type:function size:0xC4 +fn_800BA494 = .text:0x800BA494; // type:function size:0x9C +fn_800BA530 = .text:0x800BA530; // type:function size:0x50 +fn_800BA580 = .text:0x800BA580; // type:function size:0xC +fn_800BA58C = .text:0x800BA58C; // type:function size:0x4 +fn_800BA590 = .text:0x800BA590; // type:function size:0x1CC +fn_800BA75C = .text:0x800BA75C; // type:function size:0x10 +fn_800BA76C = .text:0x800BA76C; // type:function size:0x5F4 +fn_800BAD60 = .text:0x800BAD60; // type:function size:0x1D0 +fn_800BAF30 = .text:0x800BAF30; // type:function size:0x40 +fn_800BAF70 = .text:0x800BAF70; // type:function size:0x1C +fn_800BAF8C = .text:0x800BAF8C; // type:function size:0xA0 +fn_800BB02C = .text:0x800BB02C; // type:function size:0x28 +fn_800BB054 = .text:0x800BB054; // type:function size:0x8 +fn_800BB05C = .text:0x800BB05C; // type:function size:0x8 +fn_800BB064 = .text:0x800BB064; // type:function size:0x10 +fn_800BB074 = .text:0x800BB074; // type:function size:0x10 +fn_800BB084 = .text:0x800BB084; // type:function size:0x4 +fn_800BB088 = .text:0x800BB088; // type:function size:0x80 +fn_800BB108 = .text:0x800BB108; // type:function size:0x118 +fn_800BB220 = .text:0x800BB220; // type:function size:0x48 +fn_800BB268 = .text:0x800BB268; // type:function size:0xDC +fn_800BB344 = .text:0x800BB344; // type:function size:0x40 +fn_800BB384 = .text:0x800BB384; // type:function size:0xB8 +fn_800BB43C = .text:0x800BB43C; // type:function size:0x44 +fn_800BB480 = .text:0x800BB480; // type:function size:0x4 +fn_800BB484 = .text:0x800BB484; // type:function size:0x58 +fn_800BB4DC = .text:0x800BB4DC; // type:function size:0xB8 +fn_800BB594 = .text:0x800BB594; // type:function size:0x68 +fn_800BB5FC = .text:0x800BB5FC; // type:function size:0xBC +fn_800BB6B8 = .text:0x800BB6B8; // type:function size:0x30 +fn_800BB6E8 = .text:0x800BB6E8; // type:function size:0x30 +fn_800BB718 = .text:0x800BB718; // type:function size:0x30 +fn_800BB748 = .text:0x800BB748; // type:function size:0x30 +fn_800BB778 = .text:0x800BB778; // type:function size:0x7C +fn_800BB7F4 = .text:0x800BB7F4; // type:function size:0x7C +fn_800BB870 = .text:0x800BB870; // type:function size:0x198 +fn_800BBA08 = .text:0x800BBA08; // type:function size:0x44 +fn_800BBA4C = .text:0x800BBA4C; // type:function size:0x3C +fn_800BBA88 = .text:0x800BBA88; // type:function size:0x1C +fn_800BBAA4 = .text:0x800BBAA4; // type:function size:0x7C +fn_800BBB20 = .text:0x800BBB20; // type:function size:0x3C +fn_800BBB5C = .text:0x800BBB5C; // type:function size:0x54 +fn_800BBBB0 = .text:0x800BBBB0; // type:function size:0x3C +fn_800BBBEC = .text:0x800BBBEC; // type:function size:0x18 +fn_800BBC04 = .text:0x800BBC04; // type:function size:0x34 +fn_800BBC38 = .text:0x800BBC38; // type:function size:0x20 +fn_800BBC58 = .text:0x800BBC58; // type:function size:0x8 +fn_800BBC60 = .text:0x800BBC60; // type:function size:0x24 +fn_800BBC84 = .text:0x800BBC84; // type:function size:0x48 +fn_800BBCCC = .text:0x800BBCCC; // type:function size:0xA8 +fn_800BBD74 = .text:0x800BBD74; // type:function size:0xA8 +fn_800BBE1C = .text:0x800BBE1C; // type:function size:0x38 +fn_800BBE54 = .text:0x800BBE54; // type:function size:0x60 +fn_800BBEB4 = .text:0x800BBEB4; // type:function size:0x5C +fn_800BBF10 = .text:0x800BBF10; // type:function size:0x28 +fn_800BBF38 = .text:0x800BBF38; // type:function size:0x24 +fn_800BBF5C = .text:0x800BBF5C; // type:function size:0x48 +fn_800BBFA4 = .text:0x800BBFA4; // type:function size:0x84 +fn_800BC028 = .text:0x800BC028; // type:function size:0x28 +fn_800BC050 = .text:0x800BC050; // type:function size:0x8 +fn_800BC058 = .text:0x800BC058; // type:function size:0x8 +fn_800BC060 = .text:0x800BC060; // type:function size:0x8 +fn_800BC068 = .text:0x800BC068; // type:function size:0x68 +fn_800BC0D0 = .text:0x800BC0D0; // type:function size:0x164 +fn_800BC234 = .text:0x800BC234; // type:function size:0x20 +fn_800BC254 = .text:0x800BC254; // type:function size:0x20 +fn_800BC274 = .text:0x800BC274; // type:function size:0x20 +fn_800BC294 = .text:0x800BC294; // type:function size:0x94 +fn_800BC328 = .text:0x800BC328; // type:function size:0x74 +fn_800BC39C = .text:0x800BC39C; // type:function size:0x20 +fn_800BC3BC = .text:0x800BC3BC; // type:function size:0x20 +fn_800BC3DC = .text:0x800BC3DC; // type:function size:0x20 +fn_800BC3FC = .text:0x800BC3FC; // type:function size:0x74 +fn_800BC470 = .text:0x800BC470; // type:function size:0x98 +fn_800BC508 = .text:0x800BC508; // type:function size:0x8 +fn_800BC510 = .text:0x800BC510; // type:function size:0x14 +fn_800BC524 = .text:0x800BC524; // type:function size:0x4 +fn_800BC528 = .text:0x800BC528; // type:function size:0x4 +fn_800BC52C = .text:0x800BC52C; // type:function size:0x40 +fn_800BC56C = .text:0x800BC56C; // type:function size:0x124 +fn_800BC690 = .text:0x800BC690; // type:function size:0xA0 +fn_800BC730 = .text:0x800BC730; // type:function size:0x214 +fn_800BC944 = .text:0x800BC944; // type:function size:0x20 +fn_800BC964 = .text:0x800BC964; // type:function size:0x9C +fn_800BCA00 = .text:0x800BCA00; // type:function size:0x140 +fn_800BCB40 = .text:0x800BCB40; // type:function size:0xC0 +fn_800BCC00 = .text:0x800BCC00; // type:function size:0x4 +fn_800BCC04 = .text:0x800BCC04; // type:function size:0x84 +fn_800BCC88 = .text:0x800BCC88; // type:function size:0x48 +fn_800BCCD0 = .text:0x800BCCD0; // type:function size:0x4 +fn_800BCCD4 = .text:0x800BCCD4; // type:function size:0x28 +fn_800BCCFC = .text:0x800BCCFC; // type:function size:0x18 +fn_800BCD14 = .text:0x800BCD14; // type:function size:0x68 +fn_800BCD7C = .text:0x800BCD7C; // type:function size:0x48 +fn_800BCDC4 = .text:0x800BCDC4; // type:function size:0x18 +fn_800BCDDC = .text:0x800BCDDC; // type:function size:0x14 +fn_800BCDF0 = .text:0x800BCDF0; // type:function size:0x1C0 +fn_800BCFB0 = .text:0x800BCFB0; // type:function size:0xCC +fn_800BD07C = .text:0x800BD07C; // type:function size:0x180 +fn_800BD1FC = .text:0x800BD1FC; // type:function size:0x15C +fn_800BD358 = .text:0x800BD358; // type:function size:0x318 +fn_800BD670 = .text:0x800BD670; // type:function size:0x29C +fn_800BD90C = .text:0x800BD90C; // type:function size:0x698 +fn_800BDFA4 = .text:0x800BDFA4; // type:function size:0xC +fn_800BDFB0 = .text:0x800BDFB0; // type:function size:0x130 +fn_800BE0E0 = .text:0x800BE0E0; // type:function size:0xEC +fn_800BE1CC = .text:0x800BE1CC; // type:function size:0x1B0 +fn_800BE37C = .text:0x800BE37C; // type:function size:0x8C +fn_800BE408 = .text:0x800BE408; // type:function size:0x58 +fn_800BE460 = .text:0x800BE460; // type:function size:0x58 +fn_800BE4B8 = .text:0x800BE4B8; // type:function size:0x20 +fn_800BE4D8 = .text:0x800BE4D8; // type:function size:0x54 +fn_800BE52C = .text:0x800BE52C; // type:function size:0x64 +fn_800BE590 = .text:0x800BE590; // type:function size:0x134 +fn_800BE6C4 = .text:0x800BE6C4; // type:function size:0x134 +fn_800BE7F8 = .text:0x800BE7F8; // type:function size:0x38 +fn_800BE830 = .text:0x800BE830; // type:function size:0xB4 +fn_800BE8E4 = .text:0x800BE8E4; // type:function size:0x68 +fn_800BE94C = .text:0x800BE94C; // type:function size:0x78 +fn_800BE9C4 = .text:0x800BE9C4; // type:function size:0x18 +fn_800BE9DC = .text:0x800BE9DC; // type:function size:0x18 +fn_800BE9F4 = .text:0x800BE9F4; // type:function size:0x28 +fn_800BEA1C = .text:0x800BEA1C; // type:function size:0x8 +fn_800BEA24 = .text:0x800BEA24; // type:function size:0x24 +fn_800BEA48 = .text:0x800BEA48; // type:function size:0x18 +fn_800BEA60 = .text:0x800BEA60; // type:function size:0x4 +fn_800BEA64 = .text:0x800BEA64; // type:function size:0x34 +fn_800BEA98 = .text:0x800BEA98; // type:function size:0x78 +fn_800BEB10 = .text:0x800BEB10; // type:function size:0x20 +fn_800BEB30 = .text:0x800BEB30; // type:function size:0x34 +fn_800BEB64 = .text:0x800BEB64; // type:function size:0x1C +fn_800BEB80 = .text:0x800BEB80; // type:function size:0x34 +fn_800BEBB4 = .text:0x800BEBB4; // type:function size:0x1C +fn_800BEBD0 = .text:0x800BEBD0; // type:function size:0x14 +fn_800BEBE4 = .text:0x800BEBE4; // type:function size:0x14 +fn_800BEBF8 = .text:0x800BEBF8; // type:function size:0x14 +fn_800BEC0C = .text:0x800BEC0C; // type:function size:0x38 +fn_800BEC44 = .text:0x800BEC44; // type:function size:0x14 +fn_800BEC58 = .text:0x800BEC58; // type:function size:0x14 +fn_800BEC6C = .text:0x800BEC6C; // type:function size:0x14 +fn_800BEC80 = .text:0x800BEC80; // type:function size:0x14 +fn_800BEC94 = .text:0x800BEC94; // type:function size:0x14 +fn_800BECA8 = .text:0x800BECA8; // type:function size:0xAC +fn_800BED54 = .text:0x800BED54; // type:function size:0x8C +fn_800BEDE0 = .text:0x800BEDE0; // type:function size:0x90 +fn_800BEE70 = .text:0x800BEE70; // type:function size:0x78 +fn_800BEEE8 = .text:0x800BEEE8; // type:function size:0x78 +fn_800BEF60 = .text:0x800BEF60; // type:function size:0x68 +fn_800BEFC8 = .text:0x800BEFC8; // type:function size:0x58 +fn_800BF020 = .text:0x800BF020; // type:function size:0x80 +fn_800BF0A0 = .text:0x800BF0A0; // type:function size:0x78 +fn_800BF118 = .text:0x800BF118; // type:function size:0x78 +fn_800BF190 = .text:0x800BF190; // type:function size:0x34 +fn_800BF1C4 = .text:0x800BF1C4; // type:function size:0x40 +fn_800BF204 = .text:0x800BF204; // type:function size:0x1C +fn_800BF220 = .text:0x800BF220; // type:function size:0x40 +fn_800BF260 = .text:0x800BF260; // type:function size:0x30 +fn_800BF290 = .text:0x800BF290; // type:function size:0x18 +fn_800BF2A8 = .text:0x800BF2A8; // type:function size:0xC +fn_800BF2B4 = .text:0x800BF2B4; // type:function size:0xC +fn_800BF2C0 = .text:0x800BF2C0; // type:function size:0xC +fn_800BF2CC = .text:0x800BF2CC; // type:function size:0xC +fn_800BF2D8 = .text:0x800BF2D8; // type:function size:0xC +fn_800BF2E4 = .text:0x800BF2E4; // type:function size:0xC +fn_800BF2F0 = .text:0x800BF2F0; // type:function size:0x14 +fn_800BF304 = .text:0x800BF304; // type:function size:0x14 +fn_800BF318 = .text:0x800BF318; // type:function size:0x10 +fn_800BF328 = .text:0x800BF328; // type:function size:0x14 +fn_800BF33C = .text:0x800BF33C; // type:function size:0x14 +fn_800BF350 = .text:0x800BF350; // type:function size:0x50 +fn_800BF3A0 = .text:0x800BF3A0; // type:function size:0x4 +fn_800BF3A4 = .text:0x800BF3A4; // type:function size:0x8 +fn_800BF3AC = .text:0x800BF3AC; // type:function size:0xE8 +fn_800BF494 = .text:0x800BF494; // type:function size:0x70 +fn_800BF504 = .text:0x800BF504; // type:function size:0x98 +fn_800BF59C = .text:0x800BF59C; // type:function size:0x14 +fn_800BF5B0 = .text:0x800BF5B0; // type:function size:0x8 +fn_800BF5B8 = .text:0x800BF5B8; // type:function size:0xAC +fn_800BF664 = .text:0x800BF664; // type:function size:0x64 +fn_800BF6C8 = .text:0x800BF6C8; // type:function size:0x8 +fn_800BF6D0 = .text:0x800BF6D0; // type:function size:0x8 +fn_800BF6D8 = .text:0x800BF6D8; // type:function size:0x14 +fn_800BF6EC = .text:0x800BF6EC; // type:function size:0x44 +fn_800BF730 = .text:0x800BF730; // type:function size:0x44 +fn_800BF774 = .text:0x800BF774; // type:function size:0x14 +fn_800BF788 = .text:0x800BF788; // type:function size:0x14 +fn_800BF79C = .text:0x800BF79C; // type:function size:0x4 +fn_800BF7A0 = .text:0x800BF7A0; // type:function size:0xEC +fn_800BF88C = .text:0x800BF88C; // type:function size:0xF4 +fn_800BF980 = .text:0x800BF980; // type:function size:0xEC +fn_800BFA6C = .text:0x800BFA6C; // type:function size:0xF4 +fn_800BFB60 = .text:0x800BFB60; // type:function size:0xA8 +fn_800BFC08 = .text:0x800BFC08; // type:function size:0x14 +fn_800BFC1C = .text:0x800BFC1C; // type:function size:0x14 +fn_800BFC30 = .text:0x800BFC30; // type:function size:0x4 +fn_800BFC34 = .text:0x800BFC34; // type:function size:0x4 +fn_800BFC38 = .text:0x800BFC38; // type:function size:0x14 +fn_800BFC4C = .text:0x800BFC4C; // type:function size:0x14 +fn_800BFC60 = .text:0x800BFC60; // type:function size:0x4 +fn_800BFC64 = .text:0x800BFC64; // type:function size:0x14 +fn_800BFC78 = .text:0x800BFC78; // type:function size:0x4 +fn_800BFC7C = .text:0x800BFC7C; // type:function size:0x14 +fn_800BFC90 = .text:0x800BFC90; // type:function size:0x8 +fn_800BFC98 = .text:0x800BFC98; // type:function size:0x10 +fn_800BFCA8 = .text:0x800BFCA8; // type:function size:0x84 +fn_800BFD2C = .text:0x800BFD2C; // type:function size:0x1C +fn_800BFD48 = .text:0x800BFD48; // type:function size:0xB8 +fn_800BFE00 = .text:0x800BFE00; // type:function size:0x74 +fn_800BFE74 = .text:0x800BFE74; // type:function size:0x70 +fn_800BFEE4 = .text:0x800BFEE4; // type:function size:0x288 +fn_800C016C = .text:0x800C016C; // type:function size:0x1A8 +fn_800C0314 = .text:0x800C0314; // type:function size:0x54 +fn_800C0368 = .text:0x800C0368; // type:function size:0x64 +fn_800C03CC = .text:0x800C03CC; // type:function size:0x8 +fn_800C03D4 = .text:0x800C03D4; // type:function size:0x88 +fn_800C045C = .text:0x800C045C; // type:function size:0x74 +fn_800C04D0 = .text:0x800C04D0; // type:function size:0x24 +fn_800C04F4 = .text:0x800C04F4; // type:function size:0x4 +fn_800C04F8 = .text:0x800C04F8; // type:function size:0xE0 +fn_800C05D8 = .text:0x800C05D8; // type:function size:0x64 +fn_800C063C = .text:0x800C063C; // type:function size:0x74 +fn_800C06B0 = .text:0x800C06B0; // type:function size:0x28 +fn_800C06D8 = .text:0x800C06D8; // type:function size:0x98 +fn_800C0770 = .text:0x800C0770; // type:function size:0xB8 +fn_800C0828 = .text:0x800C0828; // type:function size:0x140 +fn_800C0968 = .text:0x800C0968; // type:function size:0xCC +fn_800C0A34 = .text:0x800C0A34; // type:function size:0x94 +fn_800C0AC8 = .text:0x800C0AC8; // type:function size:0x40 +fn_800C0B08 = .text:0x800C0B08; // type:function size:0xB4 +fn_800C0BBC = .text:0x800C0BBC; // type:function size:0x60 +fn_800C0C1C = .text:0x800C0C1C; // type:function size:0xA0 +fn_800C0CBC = .text:0x800C0CBC; // type:function size:0x28 +fn_800C0CE4 = .text:0x800C0CE4; // type:function size:0x28 +fn_800C0D0C = .text:0x800C0D0C; // type:function size:0x28 +fn_800C0D34 = .text:0x800C0D34; // type:function size:0x40 +fn_800C0D74 = .text:0x800C0D74; // type:function size:0x7C +fn_800C0DF0 = .text:0x800C0DF0; // type:function size:0xCC +fn_800C0EBC = .text:0x800C0EBC; // type:function size:0x90 +fn_800C0F4C = .text:0x800C0F4C; // type:function size:0x10 +fn_800C0F5C = .text:0x800C0F5C; // type:function size:0x10 +fn_800C0F6C = .text:0x800C0F6C; // type:function size:0x3CC +fn_800C1338 = .text:0x800C1338; // type:function size:0x134 +fn_800C146C = .text:0x800C146C; // type:function size:0x4 +fn_800C1470 = .text:0x800C1470; // type:function size:0x44 +fn_800C14B4 = .text:0x800C14B4; // type:function size:0x88 +fn_800C153C = .text:0x800C153C; // type:function size:0x200 +fn_800C173C = .text:0x800C173C; // type:function size:0xE0 +fn_800C181C = .text:0x800C181C; // type:function size:0x3F8 +fn_800C1C14 = .text:0x800C1C14; // type:function size:0x24 +fn_800C1C38 = .text:0x800C1C38; // type:function size:0x8 +fn_800C1C40 = .text:0x800C1C40; // type:function size:0x8 +fn_800C1C48 = .text:0x800C1C48; // type:function size:0x8 +fn_800C1C50 = .text:0x800C1C50; // type:function size:0x8 +fn_800C1C58 = .text:0x800C1C58; // type:function size:0x8 +fn_800C1C60 = .text:0x800C1C60; // type:function size:0x8 +fn_800C1C68 = .text:0x800C1C68; // type:function size:0x8 +fn_800C1C70 = .text:0x800C1C70; // type:function size:0x1C +fn_800C1C8C = .text:0x800C1C8C; // type:function size:0x30 +fn_800C1CBC = .text:0x800C1CBC; // type:function size:0xB0 +fn_800C1D6C = .text:0x800C1D6C; // type:function size:0x48 +fn_800C1DB4 = .text:0x800C1DB4; // type:function size:0x90 +fn_800C1E44 = .text:0x800C1E44; // type:function size:0x48 +fn_800C1E8C = .text:0x800C1E8C; // type:function size:0x88 +fn_800C1F14 = .text:0x800C1F14; // type:function size:0x16C +fn_800C2080 = .text:0x800C2080; // type:function size:0x20 +fn_800C20A0 = .text:0x800C20A0; // type:function size:0x9C +fn_800C213C = .text:0x800C213C; // type:function size:0x28 +fn_800C2164 = .text:0x800C2164; // type:function size:0xC0 +fn_800C2224 = .text:0x800C2224; // type:function size:0x124 +fn_800C2348 = .text:0x800C2348; // type:function size:0x118 +fn_800C2460 = .text:0x800C2460; // type:function size:0x118 +fn_800C2578 = .text:0x800C2578; // type:function size:0x17C +fn_800C26F4 = .text:0x800C26F4; // type:function size:0x18 +fn_800C270C = .text:0x800C270C; // type:function size:0x12C +fn_800C2838 = .text:0x800C2838; // type:function size:0x50 +fn_800C2888 = .text:0x800C2888; // type:function size:0x5C +fn_800C28E4 = .text:0x800C28E4; // type:function size:0x1C +fn_800C2900 = .text:0x800C2900; // type:function size:0x70 +fn_800C2970 = .text:0x800C2970; // type:function size:0x4 +fn_800C2974 = .text:0x800C2974; // type:function size:0x18 +fn_800C298C = .text:0x800C298C; // type:function size:0x74 +fn_800C2A00 = .text:0x800C2A00; // type:function size:0x30C +fn_800C2D0C = .text:0x800C2D0C; // type:function size:0x8 +fn_800C2D14 = .text:0x800C2D14; // type:function size:0x448 +fn_800C315C = .text:0x800C315C; // type:function size:0x57C +fn_800C36D8 = .text:0x800C36D8; // type:function size:0x1AC +fn_800C3884 = .text:0x800C3884; // type:function size:0x81C +fn_800C40A0 = .text:0x800C40A0; // type:function size:0x54 +fn_800C40F4 = .text:0x800C40F4; // type:function size:0x1CC +fn_800C42C0 = .text:0x800C42C0; // type:function size:0x210 +fn_800C44D0 = .text:0x800C44D0; // type:function size:0x4C +fn_800C451C = .text:0x800C451C; // type:function size:0x11C +fn_800C4638 = .text:0x800C4638; // type:function size:0x654 +fn_800C4C8C = .text:0x800C4C8C; // type:function size:0x5F4 +fn_800C5280 = .text:0x800C5280; // type:function size:0x388 +fn_800C5608 = .text:0x800C5608; // type:function size:0x3E4 +fn_800C59EC = .text:0x800C59EC; // type:function size:0x13C +fn_800C5B28 = .text:0x800C5B28; // type:function size:0x168 +fn_800C5C90 = .text:0x800C5C90; // type:function size:0x2C0 +fn_800C5F50 = .text:0x800C5F50; // type:function size:0x40C +fn_800C635C = .text:0x800C635C; // type:function size:0x4 +fn_800C6360 = .text:0x800C6360; // type:function size:0x40 +fn_800C63A0 = .text:0x800C63A0; // type:function size:0x4 +fn_800C63A4 = .text:0x800C63A4; // type:function size:0x8 +fn_800C63AC = .text:0x800C63AC; // type:function size:0x8 +fn_800C63B4 = .text:0x800C63B4; // type:function size:0x8 +fn_800C63BC = .text:0x800C63BC; // type:function size:0x8 +fn_800C63C4 = .text:0x800C63C4; // type:function size:0x8 +fn_800C63CC = .text:0x800C63CC; // type:function size:0x108 +fn_800C64D4 = .text:0x800C64D4; // type:function size:0x60 +fn_800C6534 = .text:0x800C6534; // type:function size:0xF58 +fn_800C748C = .text:0x800C748C; // type:function size:0x468 +fn_800C78F4 = .text:0x800C78F4; // type:function size:0x70 +fn_800C7964 = .text:0x800C7964; // type:function size:0x18C +fn_800C7AF0 = .text:0x800C7AF0; // type:function size:0x518 +fn_800C8008 = .text:0x800C8008; // type:function size:0xBC8 +fn_800C8BD0 = .text:0x800C8BD0; // type:function size:0x54C +fn_800C911C = .text:0x800C911C; // type:function size:0x234 +fn_800C9350 = .text:0x800C9350; // type:function size:0xD80 +fn_800CA0D0 = .text:0x800CA0D0; // type:function size:0x384 +fn_800CA454 = .text:0x800CA454; // type:function size:0x2CC +fn_800CA720 = .text:0x800CA720; // type:function size:0x398 +fn_800CAAB8 = .text:0x800CAAB8; // type:function size:0x80 +fn_800CAB38 = .text:0x800CAB38; // type:function size:0x170 +fn_800CACA8 = .text:0x800CACA8; // type:function size:0x20 +fn_800CACC8 = .text:0x800CACC8; // type:function size:0x198 +fn_800CAE60 = .text:0x800CAE60; // type:function size:0x2C +fn_800CAE8C = .text:0x800CAE8C; // type:function size:0x84 +fn_800CAF10 = .text:0x800CAF10; // type:function size:0x8 +fn_800CAF18 = .text:0x800CAF18; // type:function size:0x8 +fn_800CAF20 = .text:0x800CAF20; // type:function size:0x4C +fn_800CAF6C = .text:0x800CAF6C; // type:function size:0x8 +fn_800CAF74 = .text:0x800CAF74; // type:function size:0x40 +fn_800CAFB4 = .text:0x800CAFB4; // type:function size:0xC +fn_800CAFC0 = .text:0x800CAFC0; // type:function size:0x4 +fn_800CAFC4 = .text:0x800CAFC4; // type:function size:0xE0 +fn_800CB0A4 = .text:0x800CB0A4; // type:function size:0x5C +fn_800CB100 = .text:0x800CB100; // type:function size:0x8 +fn_800CB108 = .text:0x800CB108; // type:function size:0x8 +fn_800CB110 = .text:0x800CB110; // type:function size:0x8 +fn_800CB118 = .text:0x800CB118; // type:function size:0xD0 +fn_800CB1E8 = .text:0x800CB1E8; // type:function size:0x9C +fn_800CB284 = .text:0x800CB284; // type:function size:0x4 +fn_800CB288 = .text:0x800CB288; // type:function size:0x90 +fn_800CB318 = .text:0x800CB318; // type:function size:0x40 +fn_800CB358 = .text:0x800CB358; // type:function size:0x8 +fn_800CB360 = .text:0x800CB360; // type:function size:0x4 +fn_800CB364 = .text:0x800CB364; // type:function size:0x4 +fn_800CB368 = .text:0x800CB368; // type:function size:0x4 +fn_800CB36C = .text:0x800CB36C; // type:function size:0x8 +fn_800CB374 = .text:0x800CB374; // type:function size:0x8 +fn_800CB37C = .text:0x800CB37C; // type:function size:0x1C +fn_800CB398 = .text:0x800CB398; // type:function size:0xE0 +fn_800CB478 = .text:0x800CB478; // type:function size:0xBC +fn_800CB534 = .text:0x800CB534; // type:function size:0x2C +fn_800CB560 = .text:0x800CB560; // type:function size:0x4 +fn_800CB564 = .text:0x800CB564; // type:function size:0x6EC +fn_800CBC50 = .text:0x800CBC50; // type:function size:0x238 +fn_800CBE88 = .text:0x800CBE88; // type:function size:0x4F8 +fn_800CC380 = .text:0x800CC380; // type:function size:0x60 +fn_800CC3E0 = .text:0x800CC3E0; // type:function size:0x22C +fn_800CC60C = .text:0x800CC60C; // type:function size:0x444 +fn_800CCA50 = .text:0x800CCA50; // type:function size:0x4 +fn_800CCA54 = .text:0x800CCA54; // type:function size:0x5E0 +fn_800CD034 = .text:0x800CD034; // type:function size:0x5C +fn_800CD090 = .text:0x800CD090; // type:function size:0x32C +fn_800CD3BC = .text:0x800CD3BC; // type:function size:0x910 +fn_800CDCCC = .text:0x800CDCCC; // type:function size:0x204 +fn_800CDED0 = .text:0x800CDED0; // type:function size:0x160 +fn_800CE030 = .text:0x800CE030; // type:function size:0x1C +fn_800CE04C = .text:0x800CE04C; // type:function size:0xF74 +fn_800CEFC0 = .text:0x800CEFC0; // type:function size:0x15C +fn_800CF11C = .text:0x800CF11C; // type:function size:0x20C +fn_800CF328 = .text:0x800CF328; // type:function size:0x38 +fn_800CF360 = .text:0x800CF360; // type:function size:0x150 +fn_800CF4B0 = .text:0x800CF4B0; // type:function size:0x134 +fn_800CF5E4 = .text:0x800CF5E4; // type:function size:0x78 +fn_800CF65C = .text:0x800CF65C; // type:function size:0x184 +fn_800CF7E0 = .text:0x800CF7E0; // type:function size:0xC4 +fn_800CF8A4 = .text:0x800CF8A4; // type:function size:0x54 +fn_800CF8F8 = .text:0x800CF8F8; // type:function size:0x4 +fn_800CF8FC = .text:0x800CF8FC; // type:function size:0x220 +fn_800CFB1C = .text:0x800CFB1C; // type:function size:0x7C4 +fn_800D02E0 = .text:0x800D02E0; // type:function size:0x7A8 +fn_800D0A88 = .text:0x800D0A88; // type:function size:0x1C +fn_800D0AA4 = .text:0x800D0AA4; // type:function size:0x8 +fn_800D0AAC = .text:0x800D0AAC; // type:function size:0x8 +fn_800D0AB4 = .text:0x800D0AB4; // type:function size:0xBC +fn_800D0B70 = .text:0x800D0B70; // type:function size:0x8 +fn_800D0B78 = .text:0x800D0B78; // type:function size:0x4C +fn_800D0BC4 = .text:0x800D0BC4; // type:function size:0x1F8 +fn_800D0DBC = .text:0x800D0DBC; // type:function size:0x784 +fn_800D1540 = .text:0x800D1540; // type:function size:0x8 +fn_800D1548 = .text:0x800D1548; // type:function size:0x9C +fn_800D15E4 = .text:0x800D15E4; // type:function size:0x4 +fn_800D15E8 = .text:0x800D15E8; // type:function size:0x4 +fn_800D15EC = .text:0x800D15EC; // type:function size:0x128 +fn_800D1714 = .text:0x800D1714; // type:function size:0x3F4 +fn_800D1B08 = .text:0x800D1B08; // type:function size:0x54 +fn_800D1B5C = .text:0x800D1B5C; // type:function size:0x40 +fn_800D1B9C = .text:0x800D1B9C; // type:function size:0x8 +fn_800D1BA4 = .text:0x800D1BA4; // type:function size:0x8 +fn_800D1BAC = .text:0x800D1BAC; // type:function size:0x8 +fn_800D1BB4 = .text:0x800D1BB4; // type:function size:0x8 +fn_800D1BBC = .text:0x800D1BBC; // type:function size:0x8 +fn_800D1BC4 = .text:0x800D1BC4; // type:function size:0xD4 +fn_800D1C98 = .text:0x800D1C98; // type:function size:0xB4C +fn_800D27E4 = .text:0x800D27E4; // type:function size:0x210 +fn_800D29F4 = .text:0x800D29F4; // type:function size:0xAD8 +fn_800D34CC = .text:0x800D34CC; // type:function size:0x78 +fn_800D3544 = .text:0x800D3544; // type:function size:0x308 +fn_800D384C = .text:0x800D384C; // type:function size:0x770 +fn_800D3FBC = .text:0x800D3FBC; // type:function size:0x4C4 +fn_800D4480 = .text:0x800D4480; // type:function size:0x39C +fn_800D481C = .text:0x800D481C; // type:function size:0x2C8 +fn_800D4AE4 = .text:0x800D4AE4; // type:function size:0x838 +fn_800D531C = .text:0x800D531C; // type:function size:0x1B0 +fn_800D54CC = .text:0x800D54CC; // type:function size:0x8 +fn_800D54D4 = .text:0x800D54D4; // type:function size:0x8 +fn_800D54DC = .text:0x800D54DC; // type:function size:0x53C +fn_800D5A18 = .text:0x800D5A18; // type:function size:0x3D8 +fn_800D5DF0 = .text:0x800D5DF0; // type:function size:0x3E8 +fn_800D61D8 = .text:0x800D61D8; // type:function size:0x124 +fn_800D62FC = .text:0x800D62FC; // type:function size:0x8 +fn_800D6304 = .text:0x800D6304; // type:function size:0x44 +fn_800D6348 = .text:0x800D6348; // type:function size:0x14 +fn_800D635C = .text:0x800D635C; // type:function size:0x188 +fn_800D64E4 = .text:0x800D64E4; // type:function size:0x30 +fn_800D6514 = .text:0x800D6514; // type:function size:0x33C +fn_800D6850 = .text:0x800D6850; // type:function size:0x230 +fn_800D6A80 = .text:0x800D6A80; // type:function size:0x540 +fn_800D6FC0 = .text:0x800D6FC0; // type:function size:0x8 +fn_800D6FC8 = .text:0x800D6FC8; // type:function size:0x8 +fn_800D6FD0 = .text:0x800D6FD0; // type:function size:0x238 +fn_800D7208 = .text:0x800D7208; // type:function size:0x2B8 +fn_800D74C0 = .text:0x800D74C0; // type:function size:0xB84 +fn_800D8044 = .text:0x800D8044; // type:function size:0x458 +fn_800D849C = .text:0x800D849C; // type:function size:0x50 +fn_800D84EC = .text:0x800D84EC; // type:function size:0x320 +fn_800D880C = .text:0x800D880C; // type:function size:0x17C +fn_800D8988 = .text:0x800D8988; // type:function size:0x308 +fn_800D8C90 = .text:0x800D8C90; // type:function size:0x354 +fn_800D8FE4 = .text:0x800D8FE4; // type:function size:0x388 +fn_800D936C = .text:0x800D936C; // type:function size:0x40 +fn_800D93AC = .text:0x800D93AC; // type:function size:0xB4 +fn_800D9460 = .text:0x800D9460; // type:function size:0xB8 +fn_800D9518 = .text:0x800D9518; // type:function size:0xB4 +fn_800D95CC = .text:0x800D95CC; // type:function size:0xB8 +fn_800D9684 = .text:0x800D9684; // type:function size:0x80 +fn_800D9704 = .text:0x800D9704; // type:function size:0x40 +fn_800D9744 = .text:0x800D9744; // type:function size:0x40 +fn_800D9784 = .text:0x800D9784; // type:function size:0x40 +fn_800D97C4 = .text:0x800D97C4; // type:function size:0x60 +fn_800D9824 = .text:0x800D9824; // type:function size:0x40 +fn_800D9864 = .text:0x800D9864; // type:function size:0x40 +fn_800D98A4 = .text:0x800D98A4; // type:function size:0x74 +fn_800D9918 = .text:0x800D9918; // type:function size:0x40 +fn_800D9958 = .text:0x800D9958; // type:function size:0x40 +fn_800D9998 = .text:0x800D9998; // type:function size:0x40 +fn_800D99D8 = .text:0x800D99D8; // type:function size:0x298 +fn_800D9C70 = .text:0x800D9C70; // type:function size:0x8 +fn_800D9C78 = .text:0x800D9C78; // type:function size:0x40 +fn_800D9CB8 = .text:0x800D9CB8; // type:function size:0x48 +fn_800D9D00 = .text:0x800D9D00; // type:function size:0x13C +fn_800D9E3C = .text:0x800D9E3C; // type:function size:0x2E8 +fn_800DA124 = .text:0x800DA124; // type:function size:0x33C +fn_800DA460 = .text:0x800DA460; // type:function size:0x328 +fn_800DA788 = .text:0x800DA788; // type:function size:0x3CC +fn_800DAB54 = .text:0x800DAB54; // type:function size:0x38 +fn_800DAB8C = .text:0x800DAB8C; // type:function size:0x1058 +fn_800DBBE4 = .text:0x800DBBE4; // type:function size:0x400 +fn_800DBFE4 = .text:0x800DBFE4; // type:function size:0x2FC +fn_800DC2E0 = .text:0x800DC2E0; // type:function size:0x234 +fn_800DC514 = .text:0x800DC514; // type:function size:0xA0 +fn_800DC5B4 = .text:0x800DC5B4; // type:function size:0x1088 +fn_800DD63C = .text:0x800DD63C; // type:function size:0x3D94 +fn_800E13D0 = .text:0x800E13D0; // type:function size:0x1274 +fn_800E2644 = .text:0x800E2644; // type:function size:0xA28 +fn_800E306C = .text:0x800E306C; // type:function size:0x10 +fn_800E307C = .text:0x800E307C; // type:function size:0x508 +fn_800E3584 = .text:0x800E3584; // type:function size:0x3A30 +fn_800E6FB4 = .text:0x800E6FB4; // type:function size:0x2124 +fn_800E90D8 = .text:0x800E90D8; // type:function size:0x584 +fn_800E965C = .text:0x800E965C; // type:function size:0x6A8 +fn_800E9D04 = .text:0x800E9D04; // type:function size:0x938 +fn_800EA63C = .text:0x800EA63C; // type:function size:0x490 +fn_800EAACC = .text:0x800EAACC; // type:function size:0x2C0 +fn_800EAD8C = .text:0x800EAD8C; // type:function size:0xE0 +fn_800EAE6C = .text:0x800EAE6C; // type:function size:0x28 +fn_800EAE94 = .text:0x800EAE94; // type:function size:0x64 +fn_800EAEF8 = .text:0x800EAEF8; // type:function size:0x10 +fn_800EAF08 = .text:0x800EAF08; // type:function size:0x24 +fn_800EAF2C = .text:0x800EAF2C; // type:function size:0x1C +fn_800EAF48 = .text:0x800EAF48; // type:function size:0x10 +fn_800EAF58 = .text:0x800EAF58; // type:function size:0x14 +fn_800EAF6C = .text:0x800EAF6C; // type:function size:0x514 +fn_800EB480 = .text:0x800EB480; // type:function size:0x10 +fn_800EB490 = .text:0x800EB490; // type:function size:0x84 +fn_800EB514 = .text:0x800EB514; // type:function size:0x1ED0 +fn_800ED3E4 = .text:0x800ED3E4; // type:function size:0x1C +fn_800ED400 = .text:0x800ED400; // type:function size:0x6E1C +fn_800F421C = .text:0x800F421C; // type:function size:0xC4 +fn_800F42E0 = .text:0x800F42E0; // type:function size:0xE8 +fn_800F43C8 = .text:0x800F43C8; // type:function size:0x78 +fn_800F4440 = .text:0x800F4440; // type:function size:0x18 +fn_800F4458 = .text:0x800F4458; // type:function size:0x298 +fn_800F46F0 = .text:0x800F46F0; // type:function size:0x64 +fn_800F4754 = .text:0x800F4754; // type:function size:0x15C +fn_800F48B0 = .text:0x800F48B0; // type:function size:0xC4 +fn_800F4974 = .text:0x800F4974; // type:function size:0x100 +fn_800F4A74 = .text:0x800F4A74; // type:function size:0x3C +fn_800F4AB0 = .text:0x800F4AB0; // type:function size:0x3C +fn_800F4AEC = .text:0x800F4AEC; // type:function size:0x30 +fn_800F4B1C = .text:0x800F4B1C; // type:function size:0x16C +fn_800F4C88 = .text:0x800F4C88; // type:function size:0x100 +fn_800F4D88 = .text:0x800F4D88; // type:function size:0xC +fn_800F4D94 = .text:0x800F4D94; // type:function size:0x178 +fn_800F4F0C = .text:0x800F4F0C; // type:function size:0x78 +fn_800F4F84 = .text:0x800F4F84; // type:function size:0x1AC +fn_800F5130 = .text:0x800F5130; // type:function size:0x78 +fn_800F51A8 = .text:0x800F51A8; // type:function size:0x70 +fn_800F5218 = .text:0x800F5218; // type:function size:0x4C +fn_800F5264 = .text:0x800F5264; // type:function size:0x8 +fn_800F526C = .text:0x800F526C; // type:function size:0x14 +fn_800F5280 = .text:0x800F5280; // type:function size:0x30 +fn_800F52B0 = .text:0x800F52B0; // type:function size:0x230 +fn_800F54E0 = .text:0x800F54E0; // type:function size:0xA0 +fn_800F5580 = .text:0x800F5580; // type:function size:0xC4 +fn_800F5644 = .text:0x800F5644; // type:function size:0x21F4 +fn_800F7838 = .text:0x800F7838; // type:function size:0xB8 +fn_800F78F0 = .text:0x800F78F0; // type:function size:0x90 +fn_800F7980 = .text:0x800F7980; // type:function size:0x14 +fn_800F7994 = .text:0x800F7994; // type:function size:0x14 +fn_800F79A8 = .text:0x800F79A8; // type:function size:0x10 +fn_800F79B8 = .text:0x800F79B8; // type:function size:0xF1C +fn_800F88D4 = .text:0x800F88D4; // type:function size:0x9A8 +fn_800F927C = .text:0x800F927C; // type:function size:0xFC +fn_800F9378 = .text:0x800F9378; // type:function size:0x14C +fn_800F94C4 = .text:0x800F94C4; // type:function size:0x1110 +fn_800FA5D4 = .text:0x800FA5D4; // type:function size:0xEC8 +fn_800FB49C = .text:0x800FB49C; // type:function size:0x488 +fn_800FB924 = .text:0x800FB924; // type:function size:0x208 +fn_800FBB2C = .text:0x800FBB2C; // type:function size:0x22C +fn_800FBD58 = .text:0x800FBD58; // type:function size:0x33C +fn_800FC094 = .text:0x800FC094; // type:function size:0x46C +fn_800FC500 = .text:0x800FC500; // type:function size:0x4F0 +fn_800FC9F0 = .text:0x800FC9F0; // type:function size:0x138 +fn_800FCB28 = .text:0x800FCB28; // type:function size:0x15C +fn_800FCC84 = .text:0x800FCC84; // type:function size:0x190 +fn_800FCE14 = .text:0x800FCE14; // type:function size:0x1D0 +fn_800FCFE4 = .text:0x800FCFE4; // type:function size:0x14C +fn_800FD130 = .text:0x800FD130; // type:function size:0x148 +fn_800FD278 = .text:0x800FD278; // type:function size:0x14C +fn_800FD3C4 = .text:0x800FD3C4; // type:function size:0x148 +fn_800FD50C = .text:0x800FD50C; // type:function size:0x15C +fn_800FD668 = .text:0x800FD668; // type:function size:0x190 +fn_800FD7F8 = .text:0x800FD7F8; // type:function size:0x20C +fn_800FDA04 = .text:0x800FDA04; // type:function size:0x198 +fn_800FDB9C = .text:0x800FDB9C; // type:function size:0x19C +fn_800FDD38 = .text:0x800FDD38; // type:function size:0xAC +fn_800FDDE4 = .text:0x800FDDE4; // type:function size:0x7C +fn_800FDE60 = .text:0x800FDE60; // type:function size:0x84 +fn_800FDEE4 = .text:0x800FDEE4; // type:function size:0x290 +fn_800FE174 = .text:0x800FE174; // type:function size:0xC +fn_800FE180 = .text:0x800FE180; // type:function size:0x8 +fn_800FE188 = .text:0x800FE188; // type:function size:0x8 +fn_800FE190 = .text:0x800FE190; // type:function size:0xCC +fn_800FE25C = .text:0x800FE25C; // type:function size:0x3D8 +fn_800FE634 = .text:0x800FE634; // type:function size:0xD0 +fn_800FE704 = .text:0x800FE704; // type:function size:0x230 +fn_800FE934 = .text:0x800FE934; // type:function size:0xAC +fn_800FE9E0 = .text:0x800FE9E0; // type:function size:0x20C +fn_800FEBEC = .text:0x800FEBEC; // type:function size:0x588 +fn_800FF174 = .text:0x800FF174; // type:function size:0x8 +fn_800FF17C = .text:0x800FF17C; // type:function size:0x10 +fn_800FF18C = .text:0x800FF18C; // type:function size:0x94 +fn_800FF220 = .text:0x800FF220; // type:function size:0xA0 +fn_800FF2C0 = .text:0x800FF2C0; // type:function size:0x88 +fn_800FF348 = .text:0x800FF348; // type:function size:0xB0 +fn_800FF3F8 = .text:0x800FF3F8; // type:function size:0x10 +fn_800FF408 = .text:0x800FF408; // type:function size:0x18 +fn_800FF420 = .text:0x800FF420; // type:function size:0x18 +fn_800FF438 = .text:0x800FF438; // type:function size:0x1C +fn_800FF454 = .text:0x800FF454; // type:function size:0xA8 +fn_800FF4FC = .text:0x800FF4FC; // type:function size:0x1C +fn_800FF518 = .text:0x800FF518; // type:function size:0x58 +fn_800FF570 = .text:0x800FF570; // type:function size:0x8C +fn_800FF5FC = .text:0x800FF5FC; // type:function size:0x70 +fn_800FF66C = .text:0x800FF66C; // type:function size:0x130 +fn_800FF79C = .text:0x800FF79C; // type:function size:0x58 +fn_800FF7F4 = .text:0x800FF7F4; // type:function size:0x5C +fn_800FF850 = .text:0x800FF850; // type:function size:0x90 +fn_800FF8E0 = .text:0x800FF8E0; // type:function size:0x8 +fn_800FF8E8 = .text:0x800FF8E8; // type:function size:0x5C +fn_800FF944 = .text:0x800FF944; // type:function size:0xC4 +fn_800FFA08 = .text:0x800FFA08; // type:function size:0x2C +fn_800FFA34 = .text:0x800FFA34; // type:function size:0x3B4 +fn_800FFDE8 = .text:0x800FFDE8; // type:function size:0x304 +fn_801000EC = .text:0x801000EC; // type:function size:0xB8 +fn_801001A4 = .text:0x801001A4; // type:function size:0x7C +fn_80100220 = .text:0x80100220; // type:function size:0x40 +fn_80100260 = .text:0x80100260; // type:function size:0x138 +fn_80100398 = .text:0x80100398; // type:function size:0x64 +fn_801003FC = .text:0x801003FC; // type:function size:0xC +fn_80100408 = .text:0x80100408; // type:function size:0x14F4 +fn_801018FC = .text:0x801018FC; // type:function size:0x2A4 +fn_80101BA0 = .text:0x80101BA0; // type:function size:0x83C +fn_801023DC = .text:0x801023DC; // type:function size:0x194 +fn_80102570 = .text:0x80102570; // type:function size:0x170 +fn_801026E0 = .text:0x801026E0; // type:function size:0x378 +fn_80102A58 = .text:0x80102A58; // type:function size:0x48 +fn_80102AA0 = .text:0x80102AA0; // type:function size:0x48 +fn_80102AE8 = .text:0x80102AE8; // type:function size:0x8 +fn_80102AF0 = .text:0x80102AF0; // type:function size:0x8 +fn_80102AF8 = .text:0x80102AF8; // type:function size:0x8 +fn_80102B00 = .text:0x80102B00; // type:function size:0x8 +fn_80102B08 = .text:0x80102B08; // type:function size:0x288 +fn_80102D90 = .text:0x80102D90; // type:function size:0x58 +fn_80102DE8 = .text:0x80102DE8; // type:function size:0x5C +fn_80102E44 = .text:0x80102E44; // type:function size:0x74 +fn_80102EB8 = .text:0x80102EB8; // type:function size:0xC +fn_80102EC4 = .text:0x80102EC4; // type:function size:0xC5C +fn_80103B20 = .text:0x80103B20; // type:function size:0x248 +fn_80103D68 = .text:0x80103D68; // type:function size:0xBB4 +fn_8010491C = .text:0x8010491C; // type:function size:0x3C0 +fn_80104CDC = .text:0x80104CDC; // type:function size:0x1C +fn_80104CF8 = .text:0x80104CF8; // type:function size:0x7C +fn_80104D74 = .text:0x80104D74; // type:function size:0x18 +fn_80104D8C = .text:0x80104D8C; // type:function size:0x8 +fn_80104D94 = .text:0x80104D94; // type:function size:0x8 +fn_80104D9C = .text:0x80104D9C; // type:function size:0x14 +fn_80104DB0 = .text:0x80104DB0; // type:function size:0x28 +fn_80104DD8 = .text:0x80104DD8; // type:function size:0x30 +fn_80104E08 = .text:0x80104E08; // type:function size:0x1C +fn_80104E24 = .text:0x80104E24; // type:function size:0x5C +fn_80104E80 = .text:0x80104E80; // type:function size:0x24 +fn_80104EA4 = .text:0x80104EA4; // type:function size:0x98 +fn_80104F3C = .text:0x80104F3C; // type:function size:0x15E0 +fn_8010651C = .text:0x8010651C; // type:function size:0x320 +fn_8010683C = .text:0x8010683C; // type:function size:0x6FC +fn_80106F38 = .text:0x80106F38; // type:function size:0x194 +fn_801070CC = .text:0x801070CC; // type:function size:0x31C +fn_801073E8 = .text:0x801073E8; // type:function size:0x330 +fn_80107718 = .text:0x80107718; // type:function size:0x298 +fn_801079B0 = .text:0x801079B0; // type:function size:0x2F0 +fn_80107CA0 = .text:0x80107CA0; // type:function size:0x128 +fn_80107DC8 = .text:0x80107DC8; // type:function size:0x2A0 +fn_80108068 = .text:0x80108068; // type:function size:0x2CC +fn_80108334 = .text:0x80108334; // type:function size:0x124 +fn_80108458 = .text:0x80108458; // type:function size:0x2E4 +fn_8010873C = .text:0x8010873C; // type:function size:0x4A4 +fn_80108BE0 = .text:0x80108BE0; // type:function size:0x5D8 +fn_801091B8 = .text:0x801091B8; // type:function size:0x1FC +fn_801093B4 = .text:0x801093B4; // type:function size:0xC8 +fn_8010947C = .text:0x8010947C; // type:function size:0x20C +fn_80109688 = .text:0x80109688; // type:function size:0x48 +fn_801096D0 = .text:0x801096D0; // type:function size:0x48 +fn_80109718 = .text:0x80109718; // type:function size:0x8 +fn_80109720 = .text:0x80109720; // type:function size:0x8 +fn_80109728 = .text:0x80109728; // type:function size:0x8 +fn_80109730 = .text:0x80109730; // type:function size:0x8 +fn_80109738 = .text:0x80109738; // type:function size:0x8 +fn_80109740 = .text:0x80109740; // type:function size:0x1D0 +fn_80109910 = .text:0x80109910; // type:function size:0x74 +fn_80109984 = .text:0x80109984; // type:function size:0x1E8 +fn_80109B6C = .text:0x80109B6C; // type:function size:0xDC +fn_80109C48 = .text:0x80109C48; // type:function size:0x2E4 +fn_80109F2C = .text:0x80109F2C; // type:function size:0x274 +fn_8010A1A0 = .text:0x8010A1A0; // type:function size:0x7C +fn_8010A21C = .text:0x8010A21C; // type:function size:0x28 +fn_8010A244 = .text:0x8010A244; // type:function size:0x14 +fn_8010A258 = .text:0x8010A258; // type:function size:0x14 +fn_8010A26C = .text:0x8010A26C; // type:function size:0xF0 +fn_8010A35C = .text:0x8010A35C; // type:function size:0x14 +fn_8010A370 = .text:0x8010A370; // type:function size:0x14 +fn_8010A384 = .text:0x8010A384; // type:function size:0x14 +fn_8010A398 = .text:0x8010A398; // type:function size:0xDC0 +fn_8010B158 = .text:0x8010B158; // type:function size:0x8 +fn_8010B160 = .text:0x8010B160; // type:function size:0x8 +fn_8010B168 = .text:0x8010B168; // type:function size:0x8 +fn_8010B170 = .text:0x8010B170; // type:function size:0x5C +fn_8010B1CC = .text:0x8010B1CC; // type:function size:0x20 +fn_8010B1EC = .text:0x8010B1EC; // type:function size:0x98 +fn_8010B284 = .text:0x8010B284; // type:function size:0x98 +fn_8010B31C = .text:0x8010B31C; // type:function size:0x8 +fn_8010B324 = .text:0x8010B324; // type:function size:0x9C +fn_8010B3C0 = .text:0x8010B3C0; // type:function size:0x5C +fn_8010B41C = .text:0x8010B41C; // type:function size:0x384 +fn_8010B7A0 = .text:0x8010B7A0; // type:function size:0xE0 +fn_8010B880 = .text:0x8010B880; // type:function size:0x580 +fn_8010BE00 = .text:0x8010BE00; // type:function size:0x120 +fn_8010BF20 = .text:0x8010BF20; // type:function size:0x40 +fn_8010BF60 = .text:0x8010BF60; // type:function size:0xA0 +fn_8010C000 = .text:0x8010C000; // type:function size:0xC5C +fn_8010CC5C = .text:0x8010CC5C; // type:function size:0x1B0 +fn_8010CE0C = .text:0x8010CE0C; // type:function size:0x8E8 +fn_8010D6F4 = .text:0x8010D6F4; // type:function size:0x1B4 +fn_8010D8A8 = .text:0x8010D8A8; // type:function size:0x7C +fn_8010D924 = .text:0x8010D924; // type:function size:0x8 +fn_8010D92C = .text:0x8010D92C; // type:function size:0x10C +fn_8010DA38 = .text:0x8010DA38; // type:function size:0xC +fn_8010DA44 = .text:0x8010DA44; // type:function size:0x16C +fn_8010DBB0 = .text:0x8010DBB0; // type:function size:0xE0 +fn_8010DC90 = .text:0x8010DC90; // type:function size:0x2FC +fn_8010DF8C = .text:0x8010DF8C; // type:function size:0x424 +fn_8010E3B0 = .text:0x8010E3B0; // type:function size:0x1124 +fn_8010F4D4 = .text:0x8010F4D4; // type:function size:0x54 +fn_8010F528 = .text:0x8010F528; // type:function size:0x8 +fn_8010F530 = .text:0x8010F530; // type:function size:0x8 +fn_8010F538 = .text:0x8010F538; // type:function size:0x8 +fn_8010F540 = .text:0x8010F540; // type:function size:0x84 +fn_8010F5C4 = .text:0x8010F5C4; // type:function size:0x5C +fn_8010F620 = .text:0x8010F620; // type:function size:0x1D4 +fn_8010F7F4 = .text:0x8010F7F4; // type:function size:0x20 +fn_8010F814 = .text:0x8010F814; // type:function size:0x20 +fn_8010F834 = .text:0x8010F834; // type:function size:0x7C +fn_8010F8B0 = .text:0x8010F8B0; // type:function size:0x8 +fn_8010F8B8 = .text:0x8010F8B8; // type:function size:0x8 +fn_8010F8C0 = .text:0x8010F8C0; // type:function size:0x5C +fn_8010F91C = .text:0x8010F91C; // type:function size:0x330 +fn_8010FC4C = .text:0x8010FC4C; // type:function size:0x250 +fn_8010FE9C = .text:0x8010FE9C; // type:function size:0x88 +fn_8010FF24 = .text:0x8010FF24; // type:function size:0x828 +fn_8011074C = .text:0x8011074C; // type:function size:0x13C +fn_80110888 = .text:0x80110888; // type:function size:0x9B8 +fn_80111240 = .text:0x80111240; // type:function size:0x274 +fn_801114B4 = .text:0x801114B4; // type:function size:0x98 +fn_8011154C = .text:0x8011154C; // type:function size:0x8 +fn_80111554 = .text:0x80111554; // type:function size:0x5FC +fn_80111B50 = .text:0x80111B50; // type:function size:0xC +fn_80111B5C = .text:0x80111B5C; // type:function size:0x568 +fn_801120C4 = .text:0x801120C4; // type:function size:0x520 +fn_801125E4 = .text:0x801125E4; // type:function size:0x148 +fn_8011272C = .text:0x8011272C; // type:function size:0x220 +fn_8011294C = .text:0x8011294C; // type:function size:0x300 +fn_80112C4C = .text:0x80112C4C; // type:function size:0x358 +fn_80112FA4 = .text:0x80112FA4; // type:function size:0x2E8 +fn_8011328C = .text:0x8011328C; // type:function size:0xAF8 +fn_80113D84 = .text:0x80113D84; // type:function size:0x240 +fn_80113FC4 = .text:0x80113FC4; // type:function size:0xE0 +fn_801140A4 = .text:0x801140A4; // type:function size:0x8 +fn_801140AC = .text:0x801140AC; // type:function size:0x8 +fn_801140B4 = .text:0x801140B4; // type:function size:0x8 +fn_801140BC = .text:0x801140BC; // type:function size:0x120 +fn_801141DC = .text:0x801141DC; // type:function size:0x74 +fn_80114250 = .text:0x80114250; // type:function size:0x230 +fn_80114480 = .text:0x80114480; // type:function size:0x80 +fn_80114500 = .text:0x80114500; // type:function size:0x1D4 +fn_801146D4 = .text:0x801146D4; // type:function size:0x4 +fn_801146D8 = .text:0x801146D8; // type:function size:0x88 +fn_80114760 = .text:0x80114760; // type:function size:0x198 +fn_801148F8 = .text:0x801148F8; // type:function size:0x8 +fn_80114900 = .text:0x80114900; // type:function size:0x8 +fn_80114908 = .text:0x80114908; // type:function size:0xC +fn_80114914 = .text:0x80114914; // type:function size:0x8 +fn_8011491C = .text:0x8011491C; // type:function size:0x8 +fn_80114924 = .text:0x80114924; // type:function size:0x8 +fn_8011492C = .text:0x8011492C; // type:function size:0x74 +fn_801149A0 = .text:0x801149A0; // type:function size:0xE4 +fn_80114A84 = .text:0x80114A84; // type:function size:0x80 +fn_80114B04 = .text:0x80114B04; // type:function size:0xE5C +fn_80115960 = .text:0x80115960; // type:function size:0x4 +fn_80115964 = .text:0x80115964; // type:function size:0xC8 +fn_80115A2C = .text:0x80115A2C; // type:function size:0x110 +fn_80115B3C = .text:0x80115B3C; // type:function size:0x470 +fn_80115FAC = .text:0x80115FAC; // type:function size:0x50C +fn_801164B8 = .text:0x801164B8; // type:function size:0x1FC +fn_801166B4 = .text:0x801166B4; // type:function size:0x1D8 +fn_8011688C = .text:0x8011688C; // type:function size:0x208 +fn_80116A94 = .text:0x80116A94; // type:function size:0x8 +fn_80116A9C = .text:0x80116A9C; // type:function size:0x8 +fn_80116AA4 = .text:0x80116AA4; // type:function size:0x8 +fn_80116AAC = .text:0x80116AAC; // type:function size:0xD8 +fn_80116B84 = .text:0x80116B84; // type:function size:0x1E4 +fn_80116D68 = .text:0x80116D68; // type:function size:0x360 +fn_801170C8 = .text:0x801170C8; // type:function size:0x84 +fn_8011714C = .text:0x8011714C; // type:function size:0x17C +fn_801172C8 = .text:0x801172C8; // type:function size:0xB4 +fn_8011737C = .text:0x8011737C; // type:function size:0x2A0 +fn_8011761C = .text:0x8011761C; // type:function size:0xA00 +fn_8011801C = .text:0x8011801C; // type:function size:0x5C +fn_80118078 = .text:0x80118078; // type:function size:0x158 +fn_801181D0 = .text:0x801181D0; // type:function size:0x40 +fn_80118210 = .text:0x80118210; // type:function size:0x2A8 +fn_801184B8 = .text:0x801184B8; // type:function size:0x3C +fn_801184F4 = .text:0x801184F4; // type:function size:0x1B0 +fn_801186A4 = .text:0x801186A4; // type:function size:0x68 +fn_8011870C = .text:0x8011870C; // type:function size:0x428 +fn_80118B34 = .text:0x80118B34; // type:function size:0x3D0 +fn_80118F04 = .text:0x80118F04; // type:function size:0x42C +fn_80119330 = .text:0x80119330; // type:function size:0x2808 +fn_8011BB38 = .text:0x8011BB38; // type:function size:0x678 +fn_8011C1B0 = .text:0x8011C1B0; // type:function size:0xA4 +fn_8011C254 = .text:0x8011C254; // type:function size:0x3A0 +fn_8011C5F4 = .text:0x8011C5F4; // type:function size:0xB4 +fn_8011C6A8 = .text:0x8011C6A8; // type:function size:0x4F4 +fn_8011CB9C = .text:0x8011CB9C; // type:function size:0xF8 +fn_8011CC94 = .text:0x8011CC94; // type:function size:0x130 +fn_8011CDC4 = .text:0x8011CDC4; // type:function size:0x14 +fn_8011CDD8 = .text:0x8011CDD8; // type:function size:0x104 +fn_8011CEDC = .text:0x8011CEDC; // type:function size:0x18 +fn_8011CEF4 = .text:0x8011CEF4; // type:function size:0x1C +fn_8011CF10 = .text:0x8011CF10; // type:function size:0x8 +fn_8011CF18 = .text:0x8011CF18; // type:function size:0x8 +fn_8011CF20 = .text:0x8011CF20; // type:function size:0x8 +fn_8011CF28 = .text:0x8011CF28; // type:function size:0xE0 +fn_8011D008 = .text:0x8011D008; // type:function size:0x84 +fn_8011D08C = .text:0x8011D08C; // type:function size:0x3C4 +fn_8011D450 = .text:0x8011D450; // type:function size:0x24 +fn_8011D474 = .text:0x8011D474; // type:function size:0xB4 +fn_8011D528 = .text:0x8011D528; // type:function size:0x88 +fn_8011D5B0 = .text:0x8011D5B0; // type:function size:0x15C +fn_8011D70C = .text:0x8011D70C; // type:function size:0xB0 +fn_8011D7BC = .text:0x8011D7BC; // type:function size:0x7C +fn_8011D838 = .text:0x8011D838; // type:function size:0x10 +fn_8011D848 = .text:0x8011D848; // type:function size:0x88 +fn_8011D8D0 = .text:0x8011D8D0; // type:function size:0x50 +fn_8011D920 = .text:0x8011D920; // type:function size:0x1F8 +fn_8011DB18 = .text:0x8011DB18; // type:function size:0x50 +fn_8011DB68 = .text:0x8011DB68; // type:function size:0x70 +fn_8011DBD8 = .text:0x8011DBD8; // type:function size:0x5C +fn_8011DC34 = .text:0x8011DC34; // type:function size:0x50 +fn_8011DC84 = .text:0x8011DC84; // type:function size:0x84 +fn_8011DD08 = .text:0x8011DD08; // type:function size:0x6C +fn_8011DD74 = .text:0x8011DD74; // type:function size:0x50 +fn_8011DDC4 = .text:0x8011DDC4; // type:function size:0x8 +fn_8011DDCC = .text:0x8011DDCC; // type:function size:0x8 +fn_8011DDD4 = .text:0x8011DDD4; // type:function size:0x40 +fn_8011DE14 = .text:0x8011DE14; // type:function size:0xEC +fn_8011DF00 = .text:0x8011DF00; // type:function size:0x59C +fn_8011E49C = .text:0x8011E49C; // type:function size:0x74 +fn_8011E510 = .text:0x8011E510; // type:function size:0x1AC +fn_8011E6BC = .text:0x8011E6BC; // type:function size:0x58 +fn_8011E714 = .text:0x8011E714; // type:function size:0xCC +fn_8011E7E0 = .text:0x8011E7E0; // type:function size:0x6BC +fn_8011EE9C = .text:0x8011EE9C; // type:function size:0x104 +fn_8011EFA0 = .text:0x8011EFA0; // type:function size:0x7C +fn_8011F01C = .text:0x8011F01C; // type:function size:0x238 +fn_8011F254 = .text:0x8011F254; // type:function size:0x320 +fn_8011F574 = .text:0x8011F574; // type:function size:0x110 +fn_8011F684 = .text:0x8011F684; // type:function size:0xEC +fn_8011F770 = .text:0x8011F770; // type:function size:0x148 +fn_8011F8B8 = .text:0x8011F8B8; // type:function size:0x1D4 +fn_8011FA8C = .text:0x8011FA8C; // type:function size:0x948 +fn_801203D4 = .text:0x801203D4; // type:function size:0x270 +fn_80120644 = .text:0x80120644; // type:function size:0xE54 +fn_80121498 = .text:0x80121498; // type:function size:0x538 +fn_801219D0 = .text:0x801219D0; // type:function size:0x5C +fn_80121A2C = .text:0x80121A2C; // type:function size:0xF50 +fn_8012297C = .text:0x8012297C; // type:function size:0x4 +fn_80122980 = .text:0x80122980; // type:function size:0x70 +fn_801229F0 = .text:0x801229F0; // type:function size:0x198 +fn_80122B88 = .text:0x80122B88; // type:function size:0x48 +fn_80122BD0 = .text:0x80122BD0; // type:function size:0x48 +fn_80122C18 = .text:0x80122C18; // type:function size:0x8 +fn_80122C20 = .text:0x80122C20; // type:function size:0x8 +fn_80122C28 = .text:0x80122C28; // type:function size:0x8 +fn_80122C30 = .text:0x80122C30; // type:function size:0x8 +fn_80122C38 = .text:0x80122C38; // type:function size:0x8 +fn_80122C40 = .text:0x80122C40; // type:function size:0x1A8 +fn_80122DE8 = .text:0x80122DE8; // type:function size:0x50 +fn_80122E38 = .text:0x80122E38; // type:function size:0x54 +fn_80122E8C = .text:0x80122E8C; // type:function size:0x98 +fn_80122F24 = .text:0x80122F24; // type:function size:0x8 +fn_80122F2C = .text:0x80122F2C; // type:function size:0x10 +fn_80122F3C = .text:0x80122F3C; // type:function size:0xC +fn_80122F48 = .text:0x80122F48; // type:function size:0x24 +fn_80122F6C = .text:0x80122F6C; // type:function size:0x94 +fn_80123000 = .text:0x80123000; // type:function size:0x130 +fn_80123130 = .text:0x80123130; // type:function size:0x74 +fn_801231A4 = .text:0x801231A4; // type:function size:0xC4 +fn_80123268 = .text:0x80123268; // type:function size:0x2F4 +fn_8012355C = .text:0x8012355C; // type:function size:0xAC +fn_80123608 = .text:0x80123608; // type:function size:0x84 +fn_8012368C = .text:0x8012368C; // type:function size:0x58 +fn_801236E4 = .text:0x801236E4; // type:function size:0x2F0 +fn_801239D4 = .text:0x801239D4; // type:function size:0x2CC +fn_80123CA0 = .text:0x80123CA0; // type:function size:0x10AC +fn_80124D4C = .text:0x80124D4C; // type:function size:0x18 +fn_80124D64 = .text:0x80124D64; // type:function size:0x14 +fn_80124D78 = .text:0x80124D78; // type:function size:0x60 +fn_80124DD8 = .text:0x80124DD8; // type:function size:0x60 +fn_80124E38 = .text:0x80124E38; // type:function size:0x1E0 +fn_80125018 = .text:0x80125018; // type:function size:0x48 +fn_80125060 = .text:0x80125060; // type:function size:0x48 +fn_801250A8 = .text:0x801250A8; // type:function size:0x8 +fn_801250B0 = .text:0x801250B0; // type:function size:0x8 +fn_801250B8 = .text:0x801250B8; // type:function size:0x8 +fn_801250C0 = .text:0x801250C0; // type:function size:0x8 +fn_801250C8 = .text:0x801250C8; // type:function size:0x124 +fn_801251EC = .text:0x801251EC; // type:function size:0x74 +fn_80125260 = .text:0x80125260; // type:function size:0x11C +fn_8012537C = .text:0x8012537C; // type:function size:0x68 +fn_801253E4 = .text:0x801253E4; // type:function size:0x158 +fn_8012553C = .text:0x8012553C; // type:function size:0x8C +fn_801255C8 = .text:0x801255C8; // type:function size:0x8C +fn_80125654 = .text:0x80125654; // type:function size:0x8 +fn_8012565C = .text:0x8012565C; // type:function size:0x150 +fn_801257AC = .text:0x801257AC; // type:function size:0x80 +fn_8012582C = .text:0x8012582C; // type:function size:0xBC +fn_801258E8 = .text:0x801258E8; // type:function size:0x68 +fn_80125950 = .text:0x80125950; // type:function size:0x164 +fn_80125AB4 = .text:0x80125AB4; // type:function size:0x98 +fn_80125B4C = .text:0x80125B4C; // type:function size:0x8C +fn_80125BD8 = .text:0x80125BD8; // type:function size:0x1A4 +fn_80125D7C = .text:0x80125D7C; // type:function size:0x8 +fn_80125D84 = .text:0x80125D84; // type:function size:0x8 +fn_80125D8C = .text:0x80125D8C; // type:function size:0x8 +fn_80125D94 = .text:0x80125D94; // type:function size:0x8 +fn_80125D9C = .text:0x80125D9C; // type:function size:0x8 +fn_80125DA4 = .text:0x80125DA4; // type:function size:0x8 +fn_80125DAC = .text:0x80125DAC; // type:function size:0x40 +fn_80125DEC = .text:0x80125DEC; // type:function size:0x40 +fn_80125E2C = .text:0x80125E2C; // type:function size:0x40 +fn_80125E6C = .text:0x80125E6C; // type:function size:0x40 +fn_80125EAC = .text:0x80125EAC; // type:function size:0x40 +fn_80125EEC = .text:0x80125EEC; // type:function size:0x40 +fn_80125F2C = .text:0x80125F2C; // type:function size:0x40 +fn_80125F6C = .text:0x80125F6C; // type:function size:0x40 +fn_80125FAC = .text:0x80125FAC; // type:function size:0x40 +fn_80125FEC = .text:0x80125FEC; // type:function size:0x40 +fn_8012602C = .text:0x8012602C; // type:function size:0x40 +fn_8012606C = .text:0x8012606C; // type:function size:0x40 +fn_801260AC = .text:0x801260AC; // type:function size:0x40 +fn_801260EC = .text:0x801260EC; // type:function size:0x40 +fn_8012612C = .text:0x8012612C; // type:function size:0x40 +fn_8012616C = .text:0x8012616C; // type:function size:0x40 +fn_801261AC = .text:0x801261AC; // type:function size:0x40 +fn_801261EC = .text:0x801261EC; // type:function size:0x40 +fn_8012622C = .text:0x8012622C; // type:function size:0x40 +fn_8012626C = .text:0x8012626C; // type:function size:0x40 +fn_801262AC = .text:0x801262AC; // type:function size:0x40 +fn_801262EC = .text:0x801262EC; // type:function size:0x40 +fn_8012632C = .text:0x8012632C; // type:function size:0x40 +fn_8012636C = .text:0x8012636C; // type:function size:0x40 +fn_801263AC = .text:0x801263AC; // type:function size:0x28 +fn_801263D4 = .text:0x801263D4; // type:function size:0x24 +fn_801263F8 = .text:0x801263F8; // type:function size:0x28 +fn_80126420 = .text:0x80126420; // type:function size:0x28 +fn_80126448 = .text:0x80126448; // type:function size:0x40 +fn_80126488 = .text:0x80126488; // type:function size:0x80 +fn_80126508 = .text:0x80126508; // type:function size:0x3C +fn_80126544 = .text:0x80126544; // type:function size:0x50 +fn_80126594 = .text:0x80126594; // type:function size:0x48 +fn_801265DC = .text:0x801265DC; // type:function size:0x8 +fn_801265E4 = .text:0x801265E4; // type:function size:0x48 +fn_8012662C = .text:0x8012662C; // type:function size:0x8 +fn_80126634 = .text:0x80126634; // type:function size:0x1A8 +fn_801267DC = .text:0x801267DC; // type:function size:0x384 +fn_80126B60 = .text:0x80126B60; // type:function size:0x88 +fn_80126BE8 = .text:0x80126BE8; // type:function size:0x50 +fn_80126C38 = .text:0x80126C38; // type:function size:0x14D4 +fn_8012810C = .text:0x8012810C; // type:function size:0x14 +fn_80128120 = .text:0x80128120; // type:function size:0x24 +fn_80128144 = .text:0x80128144; // type:function size:0x8 +fn_8012814C = .text:0x8012814C; // type:function size:0x50 +fn_8012819C = .text:0x8012819C; // type:function size:0x8 +fn_801281A4 = .text:0x801281A4; // type:function size:0x18 +fn_801281BC = .text:0x801281BC; // type:function size:0x14 +fn_801281D0 = .text:0x801281D0; // type:function size:0x70 +fn_80128240 = .text:0x80128240; // type:function size:0x45C +fn_8012869C = .text:0x8012869C; // type:function size:0x14 +fn_801286B0 = .text:0x801286B0; // type:function size:0x1C +fn_801286CC = .text:0x801286CC; // type:function size:0x124 +fn_801287F0 = .text:0x801287F0; // type:function size:0x154 +fn_80128944 = .text:0x80128944; // type:function size:0x8C +fn_801289D0 = .text:0x801289D0; // type:function size:0x64 +fn_80128A34 = .text:0x80128A34; // type:function size:0x50 +fn_80128A84 = .text:0x80128A84; // type:function size:0x72C +fn_801291B0 = .text:0x801291B0; // type:function size:0x60 +fn_80129210 = .text:0x80129210; // type:function size:0x7C +fn_8012928C = .text:0x8012928C; // type:function size:0x1F4 +fn_80129480 = .text:0x80129480; // type:function size:0x48 +fn_801294C8 = .text:0x801294C8; // type:function size:0x74 +fn_8012953C = .text:0x8012953C; // type:function size:0x48 +fn_80129584 = .text:0x80129584; // type:function size:0x54 +fn_801295D8 = .text:0x801295D8; // type:function size:0x74 +fn_8012964C = .text:0x8012964C; // type:function size:0x30 +fn_8012967C = .text:0x8012967C; // type:function size:0x48 +fn_801296C4 = .text:0x801296C4; // type:function size:0x74 +fn_80129738 = .text:0x80129738; // type:function size:0x134 +fn_8012986C = .text:0x8012986C; // type:function size:0x158 +fn_801299C4 = .text:0x801299C4; // type:function size:0x110 +fn_80129AD4 = .text:0x80129AD4; // type:function size:0x110 +fn_80129BE4 = .text:0x80129BE4; // type:function size:0x10 +fn_80129BF4 = .text:0x80129BF4; // type:function size:0xCC +fn_80129CC0 = .text:0x80129CC0; // type:function size:0x118 +fn_80129DD8 = .text:0x80129DD8; // type:function size:0x124 +fn_80129EFC = .text:0x80129EFC; // type:function size:0x134 +fn_8012A030 = .text:0x8012A030; // type:function size:0x118 +fn_8012A148 = .text:0x8012A148; // type:function size:0x10 +fn_8012A158 = .text:0x8012A158; // type:function size:0x348 +fn_8012A4A0 = .text:0x8012A4A0; // type:function size:0x118 +fn_8012A5B8 = .text:0x8012A5B8; // type:function size:0x118 +fn_8012A6D0 = .text:0x8012A6D0; // type:function size:0x118 +fn_8012A7E8 = .text:0x8012A7E8; // type:function size:0x104 +fn_8012A8EC = .text:0x8012A8EC; // type:function size:0x11C +fn_8012AA08 = .text:0x8012AA08; // type:function size:0x134 +fn_8012AB3C = .text:0x8012AB3C; // type:function size:0x134 +fn_8012AC70 = .text:0x8012AC70; // type:function size:0x80 +fn_8012ACF0 = .text:0x8012ACF0; // type:function size:0x164 +fn_8012AE54 = .text:0x8012AE54; // type:function size:0xD8 +fn_8012AF2C = .text:0x8012AF2C; // type:function size:0x644 +fn_8012B570 = .text:0x8012B570; // type:function size:0x288 +fn_8012B7F8 = .text:0x8012B7F8; // type:function size:0x14 +fn_8012B80C = .text:0x8012B80C; // type:function size:0x250 +fn_8012BA5C = .text:0x8012BA5C; // type:function size:0xE0 +fn_8012BB3C = .text:0x8012BB3C; // type:function size:0x194 +fn_8012BCD0 = .text:0x8012BCD0; // type:function size:0x124 +fn_8012BDF4 = .text:0x8012BDF4; // type:function size:0x118 +fn_8012BF0C = .text:0x8012BF0C; // type:function size:0x484 +fn_8012C390 = .text:0x8012C390; // type:function size:0x80 +fn_8012C410 = .text:0x8012C410; // type:function size:0x9C +fn_8012C4AC = .text:0x8012C4AC; // type:function size:0x10 +fn_8012C4BC = .text:0x8012C4BC; // type:function size:0x10 +fn_8012C4CC = .text:0x8012C4CC; // type:function size:0xD4 +fn_8012C5A0 = .text:0x8012C5A0; // type:function size:0x10 +fn_8012C5B0 = .text:0x8012C5B0; // type:function size:0x10 +fn_8012C5C0 = .text:0x8012C5C0; // type:function size:0x10 +fn_8012C5D0 = .text:0x8012C5D0; // type:function size:0x10 +fn_8012C5E0 = .text:0x8012C5E0; // type:function size:0x10 +fn_8012C5F0 = .text:0x8012C5F0; // type:function size:0x10 +fn_8012C600 = .text:0x8012C600; // type:function size:0x10 +fn_8012C610 = .text:0x8012C610; // type:function size:0x10 +fn_8012C620 = .text:0x8012C620; // type:function size:0x10 +fn_8012C630 = .text:0x8012C630; // type:function size:0x10 +fn_8012C640 = .text:0x8012C640; // type:function size:0x10 +fn_8012C650 = .text:0x8012C650; // type:function size:0x10 +fn_8012C660 = .text:0x8012C660; // type:function size:0x10 +fn_8012C670 = .text:0x8012C670; // type:function size:0x10 +fn_8012C680 = .text:0x8012C680; // type:function size:0x10 +fn_8012C690 = .text:0x8012C690; // type:function size:0x10 +fn_8012C6A0 = .text:0x8012C6A0; // type:function size:0x10 +fn_8012C6B0 = .text:0x8012C6B0; // type:function size:0x10 +fn_8012C6C0 = .text:0x8012C6C0; // type:function size:0x10 +fn_8012C6D0 = .text:0x8012C6D0; // type:function size:0x10 +fn_8012C6E0 = .text:0x8012C6E0; // type:function size:0x10 +fn_8012C6F0 = .text:0x8012C6F0; // type:function size:0x10 +fn_8012C700 = .text:0x8012C700; // type:function size:0x10 +fn_8012C710 = .text:0x8012C710; // type:function size:0x118 +fn_8012C828 = .text:0x8012C828; // type:function size:0x74 +fn_8012C89C = .text:0x8012C89C; // type:function size:0xC +fn_8012C8A8 = .text:0x8012C8A8; // type:function size:0xA1C +fn_8012D2C4 = .text:0x8012D2C4; // type:function size:0xB0 +fn_8012D374 = .text:0x8012D374; // type:function size:0x328 +fn_8012D69C = .text:0x8012D69C; // type:function size:0x4 +fn_8012D6A0 = .text:0x8012D6A0; // type:function size:0xA4 +fn_8012D744 = .text:0x8012D744; // type:function size:0xB0 +fn_8012D7F4 = .text:0x8012D7F4; // type:function size:0x14 +fn_8012D808 = .text:0x8012D808; // type:function size:0x6A0 +fn_8012DEA8 = .text:0x8012DEA8; // type:function size:0x4E8 +fn_8012E390 = .text:0x8012E390; // type:function size:0x1AC +fn_8012E53C = .text:0x8012E53C; // type:function size:0x42C +fn_8012E968 = .text:0x8012E968; // type:function size:0xE0 +fn_8012EA48 = .text:0x8012EA48; // type:function size:0x8 +fn_8012EA50 = .text:0x8012EA50; // type:function size:0x8 +fn_8012EA58 = .text:0x8012EA58; // type:function size:0x8 +fn_8012EA60 = .text:0x8012EA60; // type:function size:0x1FC +fn_8012EC5C = .text:0x8012EC5C; // type:function size:0x58 +fn_8012ECB4 = .text:0x8012ECB4; // type:function size:0xB4 +fn_8012ED68 = .text:0x8012ED68; // type:function size:0xB8 +fn_8012EE20 = .text:0x8012EE20; // type:function size:0xDC +fn_8012EEFC = .text:0x8012EEFC; // type:function size:0xB4 +fn_8012EFB0 = .text:0x8012EFB0; // type:function size:0x58 +fn_8012F008 = .text:0x8012F008; // type:function size:0xFC +fn_8012F104 = .text:0x8012F104; // type:function size:0xAC +fn_8012F1B0 = .text:0x8012F1B0; // type:function size:0xC0 +fn_8012F270 = .text:0x8012F270; // type:function size:0xB00 +fn_8012FD70 = .text:0x8012FD70; // type:function size:0x20 +fn_8012FD90 = .text:0x8012FD90; // type:function size:0x4 +fn_8012FD94 = .text:0x8012FD94; // type:function size:0x298 +fn_8013002C = .text:0x8013002C; // type:function size:0xA0 +fn_801300CC = .text:0x801300CC; // type:function size:0x158 +fn_80130224 = .text:0x80130224; // type:function size:0x110 +fn_80130334 = .text:0x80130334; // type:function size:0x1C +fn_80130350 = .text:0x80130350; // type:function size:0x1E0 +fn_80130530 = .text:0x80130530; // type:function size:0x1C +fn_8013054C = .text:0x8013054C; // type:function size:0x30 +fn_8013057C = .text:0x8013057C; // type:function size:0x1CC +fn_80130748 = .text:0x80130748; // type:function size:0x90 +fn_801307D8 = .text:0x801307D8; // type:function size:0x5C +fn_80130834 = .text:0x80130834; // type:function size:0x5C +fn_80130890 = .text:0x80130890; // type:function size:0x1C +fn_801308AC = .text:0x801308AC; // type:function size:0x4 +fn_801308B0 = .text:0x801308B0; // type:function size:0x4 +fn_801308B4 = .text:0x801308B4; // type:function size:0x4 +fn_801308B8 = .text:0x801308B8; // type:function size:0x4 +fn_801308BC = .text:0x801308BC; // type:function size:0x48 +fn_80130904 = .text:0x80130904; // type:function size:0x48 +fn_8013094C = .text:0x8013094C; // type:function size:0x48 +fn_80130994 = .text:0x80130994; // type:function size:0x48 +fn_801309DC = .text:0x801309DC; // type:function size:0x5C +fn_80130A38 = .text:0x80130A38; // type:function size:0x8 +fn_80130A40 = .text:0x80130A40; // type:function size:0x8 +fn_80130A48 = .text:0x80130A48; // type:function size:0x40 +fn_80130A88 = .text:0x80130A88; // type:function size:0x290 +fn_80130D18 = .text:0x80130D18; // type:function size:0x1E8 +fn_80130F00 = .text:0x80130F00; // type:function size:0x2F4 +fn_801311F4 = .text:0x801311F4; // type:function size:0x240 +fn_80131434 = .text:0x80131434; // type:function size:0x214 +fn_80131648 = .text:0x80131648; // type:function size:0x20C +fn_80131854 = .text:0x80131854; // type:function size:0x218 +fn_80131A6C = .text:0x80131A6C; // type:function size:0x220 +fn_80131C8C = .text:0x80131C8C; // type:function size:0x668 +fn_801322F4 = .text:0x801322F4; // type:function size:0x688 +fn_8013297C = .text:0x8013297C; // type:function size:0x248 +fn_80132BC4 = .text:0x80132BC4; // type:function size:0x40 +fn_80132C04 = .text:0x80132C04; // type:function size:0x58 +fn_80132C5C = .text:0x80132C5C; // type:function size:0xB4 +fn_80132D10 = .text:0x80132D10; // type:function size:0xB8 +fn_80132DC8 = .text:0x80132DC8; // type:function size:0x100 +fn_80132EC8 = .text:0x80132EC8; // type:function size:0x2E0 +fn_801331A8 = .text:0x801331A8; // type:function size:0x58 +fn_80133200 = .text:0x80133200; // type:function size:0xA4 +fn_801332A4 = .text:0x801332A4; // type:function size:0x97C +fn_80133C20 = .text:0x80133C20; // type:function size:0x2C +fn_80133C4C = .text:0x80133C4C; // type:function size:0x4 +fn_80133C50 = .text:0x80133C50; // type:function size:0x1A8 +fn_80133DF8 = .text:0x80133DF8; // type:function size:0x3C0 +fn_801341B8 = .text:0x801341B8; // type:function size:0x8C +fn_80134244 = .text:0x80134244; // type:function size:0x158 +fn_8013439C = .text:0x8013439C; // type:function size:0x140 +fn_801344DC = .text:0x801344DC; // type:function size:0xE0 +fn_801345BC = .text:0x801345BC; // type:function size:0x98 +fn_80134654 = .text:0x80134654; // type:function size:0x120 +fn_80134774 = .text:0x80134774; // type:function size:0xD8 +fn_8013484C = .text:0x8013484C; // type:function size:0xE0 +fn_8013492C = .text:0x8013492C; // type:function size:0xF0 +fn_80134A1C = .text:0x80134A1C; // type:function size:0xDC +fn_80134AF8 = .text:0x80134AF8; // type:function size:0xDC +fn_80134BD4 = .text:0x80134BD4; // type:function size:0xD8 +fn_80134CAC = .text:0x80134CAC; // type:function size:0xD8 +fn_80134D84 = .text:0x80134D84; // type:function size:0xD8 +fn_80134E5C = .text:0x80134E5C; // type:function size:0xD8 +fn_80134F34 = .text:0x80134F34; // type:function size:0xD8 +fn_8013500C = .text:0x8013500C; // type:function size:0xF0 +fn_801350FC = .text:0x801350FC; // type:function size:0xEC +fn_801351E8 = .text:0x801351E8; // type:function size:0xD8 +fn_801352C0 = .text:0x801352C0; // type:function size:0xDC +fn_8013539C = .text:0x8013539C; // type:function size:0xD8 +fn_80135474 = .text:0x80135474; // type:function size:0xD8 +fn_8013554C = .text:0x8013554C; // type:function size:0xD8 +fn_80135624 = .text:0x80135624; // type:function size:0xE4 +fn_80135708 = .text:0x80135708; // type:function size:0xE4 +fn_801357EC = .text:0x801357EC; // type:function size:0x138 +fn_80135924 = .text:0x80135924; // type:function size:0xDC +fn_80135A00 = .text:0x80135A00; // type:function size:0xE0 +fn_80135AE0 = .text:0x80135AE0; // type:function size:0xD8 +fn_80135BB8 = .text:0x80135BB8; // type:function size:0xE0 +fn_80135C98 = .text:0x80135C98; // type:function size:0xE0 +fn_80135D78 = .text:0x80135D78; // type:function size:0xDC +fn_80135E54 = .text:0x80135E54; // type:function size:0xE4 +fn_80135F38 = .text:0x80135F38; // type:function size:0xEC +fn_80136024 = .text:0x80136024; // type:function size:0x18 +fn_8013603C = .text:0x8013603C; // type:function size:0x38 +fn_80136074 = .text:0x80136074; // type:function size:0x1C +fn_80136090 = .text:0x80136090; // type:function size:0x1C +fn_801360AC = .text:0x801360AC; // type:function size:0x1C +fn_801360C8 = .text:0x801360C8; // type:function size:0x1C +fn_801360E4 = .text:0x801360E4; // type:function size:0x20 +fn_80136104 = .text:0x80136104; // type:function size:0x24 +fn_80136128 = .text:0x80136128; // type:function size:0x40 +fn_80136168 = .text:0x80136168; // type:function size:0x28 +fn_80136190 = .text:0x80136190; // type:function size:0x24 +fn_801361B4 = .text:0x801361B4; // type:function size:0x28 +fn_801361DC = .text:0x801361DC; // type:function size:0x190 +fn_8013636C = .text:0x8013636C; // type:function size:0x100 +fn_8013646C = .text:0x8013646C; // type:function size:0x14 +fn_80136480 = .text:0x80136480; // type:function size:0x358 +fn_801367D8 = .text:0x801367D8; // type:function size:0x12C +fn_80136904 = .text:0x80136904; // type:function size:0x4 +fn_80136908 = .text:0x80136908; // type:function size:0x4 +fn_8013690C = .text:0x8013690C; // type:function size:0x4 +fn_80136910 = .text:0x80136910; // type:function size:0x4 +fn_80136914 = .text:0x80136914; // type:function size:0x48 +fn_8013695C = .text:0x8013695C; // type:function size:0x48 +fn_801369A4 = .text:0x801369A4; // type:function size:0x48 +fn_801369EC = .text:0x801369EC; // type:function size:0x48 +fn_80136A34 = .text:0x80136A34; // type:function size:0x5C +fn_80136A90 = .text:0x80136A90; // type:function size:0x8 +fn_80136A98 = .text:0x80136A98; // type:function size:0x8 +fn_80136AA0 = .text:0x80136AA0; // type:function size:0x8 +fn_80136AA8 = .text:0x80136AA8; // type:function size:0x8 +fn_80136AB0 = .text:0x80136AB0; // type:function size:0x30 +fn_80136AE0 = .text:0x80136AE0; // type:function size:0x60 +fn_80136B40 = .text:0x80136B40; // type:function size:0x60 +fn_80136BA0 = .text:0x80136BA0; // type:function size:0x64 +fn_80136C04 = .text:0x80136C04; // type:function size:0x60 +fn_80136C64 = .text:0x80136C64; // type:function size:0x58 +fn_80136CBC = .text:0x80136CBC; // type:function size:0x6C +fn_80136D28 = .text:0x80136D28; // type:function size:0x6C +fn_80136D94 = .text:0x80136D94; // type:function size:0x70 +fn_80136E04 = .text:0x80136E04; // type:function size:0x6C +fn_80136E70 = .text:0x80136E70; // type:function size:0x64 +fn_80136ED4 = .text:0x80136ED4; // type:function size:0xBC +fn_80136F90 = .text:0x80136F90; // type:function size:0xA4 +fn_80137034 = .text:0x80137034; // type:function size:0x12C +fn_80137160 = .text:0x80137160; // type:function size:0x110 +fn_80137270 = .text:0x80137270; // type:function size:0x78 +fn_801372E8 = .text:0x801372E8; // type:function size:0x154 +fn_8013743C = .text:0x8013743C; // type:function size:0x50 +fn_8013748C = .text:0x8013748C; // type:function size:0x60 +fn_801374EC = .text:0x801374EC; // type:function size:0x13C +fn_80137628 = .text:0x80137628; // type:function size:0x68 +fn_80137690 = .text:0x80137690; // type:function size:0x54 +fn_801376E4 = .text:0x801376E4; // type:function size:0x11C +fn_80137800 = .text:0x80137800; // type:function size:0x84 +fn_80137884 = .text:0x80137884; // type:function size:0x98 +fn_8013791C = .text:0x8013791C; // type:function size:0x98 +fn_801379B4 = .text:0x801379B4; // type:function size:0x218 +fn_80137BCC = .text:0x80137BCC; // type:function size:0x64 +fn_80137C30 = .text:0x80137C30; // type:function size:0x78 +fn_80137CA8 = .text:0x80137CA8; // type:function size:0x118 +fn_80137DC0 = .text:0x80137DC0; // type:function size:0xE4 +fn_80137EA4 = .text:0x80137EA4; // type:function size:0xC0 +fn_80137F64 = .text:0x80137F64; // type:function size:0x188 +fn_801380EC = .text:0x801380EC; // type:function size:0x10 +fn_801380FC = .text:0x801380FC; // type:function size:0x24 +fn_80138120 = .text:0x80138120; // type:function size:0x1C8 +fn_801382E8 = .text:0x801382E8; // type:function size:0x220 +fn_80138508 = .text:0x80138508; // type:function size:0xD8 +fn_801385E0 = .text:0x801385E0; // type:function size:0xB8 +fn_80138698 = .text:0x80138698; // type:function size:0xE4 +fn_8013877C = .text:0x8013877C; // type:function size:0xC4 +fn_80138840 = .text:0x80138840; // type:function size:0x10C +fn_8013894C = .text:0x8013894C; // type:function size:0xF0 +fn_80138A3C = .text:0x80138A3C; // type:function size:0x18 +fn_80138A54 = .text:0x80138A54; // type:function size:0x10 +fn_80138A64 = .text:0x80138A64; // type:function size:0x98 +fn_80138AFC = .text:0x80138AFC; // type:function size:0xFC +fn_80138BF8 = .text:0x80138BF8; // type:function size:0x340 +fn_80138F38 = .text:0x80138F38; // type:function size:0x830 +fn_80139768 = .text:0x80139768; // type:function size:0x78 +fn_801397E0 = .text:0x801397E0; // type:function size:0x74 +fn_80139854 = .text:0x80139854; // type:function size:0xE8 +fn_8013993C = .text:0x8013993C; // type:function size:0xB4 +fn_801399F0 = .text:0x801399F0; // type:function size:0xB4 +fn_80139AA4 = .text:0x80139AA4; // type:function size:0x44 +fn_80139AE8 = .text:0x80139AE8; // type:function size:0x74 +fn_80139B5C = .text:0x80139B5C; // type:function size:0x11C +fn_80139C78 = .text:0x80139C78; // type:function size:0xC +fn_80139C84 = .text:0x80139C84; // type:function size:0x8 +fn_80139C8C = .text:0x80139C8C; // type:function size:0x14 +fn_80139CA0 = .text:0x80139CA0; // type:function size:0x8 +fn_80139CA8 = .text:0x80139CA8; // type:function size:0x74 +fn_80139D1C = .text:0x80139D1C; // type:function size:0x74 +fn_80139D90 = .text:0x80139D90; // type:function size:0x108 +fn_80139E98 = .text:0x80139E98; // type:function size:0x184 +fn_8013A01C = .text:0x8013A01C; // type:function size:0x154 +fn_8013A170 = .text:0x8013A170; // type:function size:0xF8 +fn_8013A268 = .text:0x8013A268; // type:function size:0xC8 +fn_8013A330 = .text:0x8013A330; // type:function size:0xAC +fn_8013A3DC = .text:0x8013A3DC; // type:function size:0xB0 +fn_8013A48C = .text:0x8013A48C; // type:function size:0x94 +fn_8013A520 = .text:0x8013A520; // type:function size:0x98 +fn_8013A5B8 = .text:0x8013A5B8; // type:function size:0xA4 +fn_8013A65C = .text:0x8013A65C; // type:function size:0x54 +fn_8013A6B0 = .text:0x8013A6B0; // type:function size:0x7C8 +fn_8013AE78 = .text:0x8013AE78; // type:function size:0x31C +fn_8013B194 = .text:0x8013B194; // type:function size:0x18C +fn_8013B320 = .text:0x8013B320; // type:function size:0x1B0 +fn_8013B4D0 = .text:0x8013B4D0; // type:function size:0x130 +fn_8013B600 = .text:0x8013B600; // type:function size:0xC0 +fn_8013B6C0 = .text:0x8013B6C0; // type:function size:0x4C8 +fn_8013BB88 = .text:0x8013BB88; // type:function size:0x110 +fn_8013BC98 = .text:0x8013BC98; // type:function size:0xAC +fn_8013BD44 = .text:0x8013BD44; // type:function size:0xA8 +fn_8013BDEC = .text:0x8013BDEC; // type:function size:0x454 +fn_8013C240 = .text:0x8013C240; // type:function size:0x8 +fn_8013C248 = .text:0x8013C248; // type:function size:0x8 +fn_8013C250 = .text:0x8013C250; // type:function size:0xE4 +fn_8013C334 = .text:0x8013C334; // type:function size:0x10 +fn_8013C344 = .text:0x8013C344; // type:function size:0x24 +fn_8013C368 = .text:0x8013C368; // type:function size:0x8 +fn_8013C370 = .text:0x8013C370; // type:function size:0x12C +fn_8013C49C = .text:0x8013C49C; // type:function size:0x134 +fn_8013C5D0 = .text:0x8013C5D0; // type:function size:0xC8 +fn_8013C698 = .text:0x8013C698; // type:function size:0x50 +fn_8013C6E8 = .text:0x8013C6E8; // type:function size:0x78 +fn_8013C760 = .text:0x8013C760; // type:function size:0xC +fn_8013C76C = .text:0x8013C76C; // type:function size:0xC +fn_8013C778 = .text:0x8013C778; // type:function size:0x8 +fn_8013C780 = .text:0x8013C780; // type:function size:0x14 +fn_8013C794 = .text:0x8013C794; // type:function size:0xC +fn_8013C7A0 = .text:0x8013C7A0; // type:function size:0x8 +fn_8013C7A8 = .text:0x8013C7A8; // type:function size:0x1C +fn_8013C7C4 = .text:0x8013C7C4; // type:function size:0xC +fn_8013C7D0 = .text:0x8013C7D0; // type:function size:0x8 +fn_8013C7D8 = .text:0x8013C7D8; // type:function size:0x8 +fn_8013C7E0 = .text:0x8013C7E0; // type:function size:0xC +fn_8013C7EC = .text:0x8013C7EC; // type:function size:0x8 +fn_8013C7F4 = .text:0x8013C7F4; // type:function size:0x8 +fn_8013C7FC = .text:0x8013C7FC; // type:function size:0x18 +fn_8013C814 = .text:0x8013C814; // type:function size:0x8 +fn_8013C81C = .text:0x8013C81C; // type:function size:0x30 +fn_8013C84C = .text:0x8013C84C; // type:function size:0x30 +fn_8013C87C = .text:0x8013C87C; // type:function size:0x30 +fn_8013C8AC = .text:0x8013C8AC; // type:function size:0x30 +fn_8013C8DC = .text:0x8013C8DC; // type:function size:0xC +fn_8013C8E8 = .text:0x8013C8E8; // type:function size:0xC +fn_8013C8F4 = .text:0x8013C8F4; // type:function size:0x44 +fn_8013C938 = .text:0x8013C938; // type:function size:0x30 +fn_8013C968 = .text:0x8013C968; // type:function size:0x30 +fn_8013C998 = .text:0x8013C998; // type:function size:0x30 +fn_8013C9C8 = .text:0x8013C9C8; // type:function size:0x30 +fn_8013C9F8 = .text:0x8013C9F8; // type:function size:0x30 +fn_8013CA28 = .text:0x8013CA28; // type:function size:0x30 +fn_8013CA58 = .text:0x8013CA58; // type:function size:0x1D4 +fn_8013CC2C = .text:0x8013CC2C; // type:function size:0x58 +fn_8013CC84 = .text:0x8013CC84; // type:function size:0xB4 +fn_8013CD38 = .text:0x8013CD38; // type:function size:0xB8 +fn_8013CDF0 = .text:0x8013CDF0; // type:function size:0x14C +fn_8013CF3C = .text:0x8013CF3C; // type:function size:0x8 +fn_8013CF44 = .text:0x8013CF44; // type:function size:0xCC +fn_8013D010 = .text:0x8013D010; // type:function size:0x58 +fn_8013D068 = .text:0x8013D068; // type:function size:0x60 +fn_8013D0C8 = .text:0x8013D0C8; // type:function size:0x4DC +fn_8013D5A4 = .text:0x8013D5A4; // type:function size:0x428 +fn_8013D9CC = .text:0x8013D9CC; // type:function size:0xA0 +fn_8013DA6C = .text:0x8013DA6C; // type:function size:0x16C +fn_8013DBD8 = .text:0x8013DBD8; // type:function size:0x84 +fn_8013DC5C = .text:0x8013DC5C; // type:function size:0x1DC +fn_8013DE38 = .text:0x8013DE38; // type:function size:0x114 +fn_8013DF4C = .text:0x8013DF4C; // type:function size:0x140 +fn_8013E08C = .text:0x8013E08C; // type:function size:0x138 +fn_8013E1C4 = .text:0x8013E1C4; // type:function size:0xE0 +fn_8013E2A4 = .text:0x8013E2A4; // type:function size:0xD8 +fn_8013E37C = .text:0x8013E37C; // type:function size:0xE8 +fn_8013E464 = .text:0x8013E464; // type:function size:0x10C +fn_8013E570 = .text:0x8013E570; // type:function size:0x140 +fn_8013E6B0 = .text:0x8013E6B0; // type:function size:0xE8 +fn_8013E798 = .text:0x8013E798; // type:function size:0xD8 +fn_8013E870 = .text:0x8013E870; // type:function size:0xD8 +fn_8013E948 = .text:0x8013E948; // type:function size:0xEC +fn_8013EA34 = .text:0x8013EA34; // type:function size:0xD4 +fn_8013EB08 = .text:0x8013EB08; // type:function size:0x100 +fn_8013EC08 = .text:0x8013EC08; // type:function size:0xDC +fn_8013ECE4 = .text:0x8013ECE4; // type:function size:0x144 +fn_8013EE28 = .text:0x8013EE28; // type:function size:0x108 +fn_8013EF30 = .text:0x8013EF30; // type:function size:0xDC +fn_8013F00C = .text:0x8013F00C; // type:function size:0xFC +fn_8013F108 = .text:0x8013F108; // type:function size:0xFC +fn_8013F204 = .text:0x8013F204; // type:function size:0xE0 +fn_8013F2E4 = .text:0x8013F2E4; // type:function size:0xF8 +fn_8013F3DC = .text:0x8013F3DC; // type:function size:0xD8 +fn_8013F4B4 = .text:0x8013F4B4; // type:function size:0xE0 +fn_8013F594 = .text:0x8013F594; // type:function size:0xC8 +fn_8013F65C = .text:0x8013F65C; // type:function size:0x8 +fn_8013F664 = .text:0x8013F664; // type:function size:0xC +fn_8013F670 = .text:0x8013F670; // type:function size:0x43C +fn_8013FAAC = .text:0x8013FAAC; // type:function size:0x4 +fn_8013FAB0 = .text:0x8013FAB0; // type:function size:0x4 +fn_8013FAB4 = .text:0x8013FAB4; // type:function size:0x4 +fn_8013FAB8 = .text:0x8013FAB8; // type:function size:0x4 +fn_8013FABC = .text:0x8013FABC; // type:function size:0x48 +fn_8013FB04 = .text:0x8013FB04; // type:function size:0x48 +fn_8013FB4C = .text:0x8013FB4C; // type:function size:0x48 +fn_8013FB94 = .text:0x8013FB94; // type:function size:0x48 +fn_8013FBDC = .text:0x8013FBDC; // type:function size:0x5C +fn_8013FC38 = .text:0x8013FC38; // type:function size:0x8 +fn_8013FC40 = .text:0x8013FC40; // type:function size:0x8 +fn_8013FC48 = .text:0x8013FC48; // type:function size:0x5C +fn_8013FCA4 = .text:0x8013FCA4; // type:function size:0xB4 +fn_8013FD58 = .text:0x8013FD58; // type:function size:0x98 +fn_8013FDF0 = .text:0x8013FDF0; // type:function size:0x4 +fn_8013FDF4 = .text:0x8013FDF4; // type:function size:0x2D4 +fn_801400C8 = .text:0x801400C8; // type:function size:0x934 +fn_801409FC = .text:0x801409FC; // type:function size:0x85C +fn_80141258 = .text:0x80141258; // type:function size:0x2A8 +fn_80141500 = .text:0x80141500; // type:function size:0x1A8 +fn_801416A8 = .text:0x801416A8; // type:function size:0x15C +fn_80141804 = .text:0x80141804; // type:function size:0x470 +fn_80141C74 = .text:0x80141C74; // type:function size:0x60 +fn_80141CD4 = .text:0x80141CD4; // type:function size:0x10C +fn_80141DE0 = .text:0x80141DE0; // type:function size:0x1C +fn_80141DFC = .text:0x80141DFC; // type:function size:0x94 +fn_80141E90 = .text:0x80141E90; // type:function size:0x40 +fn_80141ED0 = .text:0x80141ED0; // type:function size:0x28C +fn_8014215C = .text:0x8014215C; // type:function size:0x60 +fn_801421BC = .text:0x801421BC; // type:function size:0x368 +fn_80142524 = .text:0x80142524; // type:function size:0x34 +fn_80142558 = .text:0x80142558; // type:function size:0x4C +fn_801425A4 = .text:0x801425A4; // type:function size:0xCC +fn_80142670 = .text:0x80142670; // type:function size:0xDC +fn_8014274C = .text:0x8014274C; // type:function size:0x7C +fn_801427C8 = .text:0x801427C8; // type:function size:0xCC +fn_80142894 = .text:0x80142894; // type:function size:0x150 +fn_801429E4 = .text:0x801429E4; // type:function size:0x94 +fn_80142A78 = .text:0x80142A78; // type:function size:0xE0 +fn_80142B58 = .text:0x80142B58; // type:function size:0x70 +fn_80142BC8 = .text:0x80142BC8; // type:function size:0xE4 +fn_80142CAC = .text:0x80142CAC; // type:function size:0xB4 +fn_80142D60 = .text:0x80142D60; // type:function size:0xCC +fn_80142E2C = .text:0x80142E2C; // type:function size:0x80 +fn_80142EAC = .text:0x80142EAC; // type:function size:0x14 +fn_80142EC0 = .text:0x80142EC0; // type:function size:0x88 +fn_80142F48 = .text:0x80142F48; // type:function size:0x18 +fn_80142F60 = .text:0x80142F60; // type:function size:0x104 +fn_80143064 = .text:0x80143064; // type:function size:0x6C +fn_801430D0 = .text:0x801430D0; // type:function size:0x70 +fn_80143140 = .text:0x80143140; // type:function size:0x10 +fn_80143150 = .text:0x80143150; // type:function size:0x18 +fn_80143168 = .text:0x80143168; // type:function size:0x10 +fn_80143178 = .text:0x80143178; // type:function size:0x80 +fn_801431F8 = .text:0x801431F8; // type:function size:0x160 +fn_80143358 = .text:0x80143358; // type:function size:0x8 +fn_80143360 = .text:0x80143360; // type:function size:0x8 +fn_80143368 = .text:0x80143368; // type:function size:0x80 +fn_801433E8 = .text:0x801433E8; // type:function size:0xC0 +fn_801434A8 = .text:0x801434A8; // type:function size:0xA8 +fn_80143550 = .text:0x80143550; // type:function size:0x118 +fn_80143668 = .text:0x80143668; // type:function size:0xC +fn_80143674 = .text:0x80143674; // type:function size:0x8 +fn_8014367C = .text:0x8014367C; // type:function size:0x8 +fn_80143684 = .text:0x80143684; // type:function size:0x18 +fn_8014369C = .text:0x8014369C; // type:function size:0x8 +fn_801436A4 = .text:0x801436A4; // type:function size:0xBC +fn_80143760 = .text:0x80143760; // type:function size:0x4 +fn_80143764 = .text:0x80143764; // type:function size:0xD68 +fn_801444CC = .text:0x801444CC; // type:function size:0xC +fn_801444D8 = .text:0x801444D8; // type:function size:0x8 +fn_801444E0 = .text:0x801444E0; // type:function size:0x45C +fn_8014493C = .text:0x8014493C; // type:function size:0x14 +fn_80144950 = .text:0x80144950; // type:function size:0x8 +fn_80144958 = .text:0x80144958; // type:function size:0x24 +fn_8014497C = .text:0x8014497C; // type:function size:0xF8 +fn_80144A74 = .text:0x80144A74; // type:function size:0x38 +fn_80144AAC = .text:0x80144AAC; // type:function size:0x33C +fn_80144DE8 = .text:0x80144DE8; // type:function size:0x2C +fn_80144E14 = .text:0x80144E14; // type:function size:0x180 +fn_80144F94 = .text:0x80144F94; // type:function size:0x8 +fn_80144F9C = .text:0x80144F9C; // type:function size:0x8 +fn_80144FA4 = .text:0x80144FA4; // type:function size:0x8 +fn_80144FAC = .text:0x80144FAC; // type:function size:0x1E8 +fn_80145194 = .text:0x80145194; // type:function size:0x74 +fn_80145208 = .text:0x80145208; // type:function size:0x5C +fn_80145264 = .text:0x80145264; // type:function size:0x80 +fn_801452E4 = .text:0x801452E4; // type:function size:0x54C +fn_80145830 = .text:0x80145830; // type:function size:0xB8 +fn_801458E8 = .text:0x801458E8; // type:function size:0xE4 +fn_801459CC = .text:0x801459CC; // type:function size:0x28 +fn_801459F4 = .text:0x801459F4; // type:function size:0x28 +fn_80145A1C = .text:0x80145A1C; // type:function size:0x18 +fn_80145A34 = .text:0x80145A34; // type:function size:0x1C +fn_80145A50 = .text:0x80145A50; // type:function size:0x36C +fn_80145DBC = .text:0x80145DBC; // type:function size:0xD4 +fn_80145E90 = .text:0x80145E90; // type:function size:0x604 +fn_80146494 = .text:0x80146494; // type:function size:0x8 +fn_8014649C = .text:0x8014649C; // type:function size:0x8 +fn_801464A4 = .text:0x801464A4; // type:function size:0x8 +fn_801464AC = .text:0x801464AC; // type:function size:0x74 +fn_80146520 = .text:0x80146520; // type:function size:0xA8 +fn_801465C8 = .text:0x801465C8; // type:function size:0x3C +fn_80146604 = .text:0x80146604; // type:function size:0x1BC +fn_801467C0 = .text:0x801467C0; // type:function size:0x1BC +fn_8014697C = .text:0x8014697C; // type:function size:0x1D0 +fn_80146B4C = .text:0x80146B4C; // type:function size:0x1B8 +fn_80146D04 = .text:0x80146D04; // type:function size:0x84 +fn_80146D88 = .text:0x80146D88; // type:function size:0x20 +fn_80146DA8 = .text:0x80146DA8; // type:function size:0x4 +fn_80146DAC = .text:0x80146DAC; // type:function size:0x13DC +fn_80148188 = .text:0x80148188; // type:function size:0x8 +fn_80148190 = .text:0x80148190; // type:function size:0x4 +fn_80148194 = .text:0x80148194; // type:function size:0x7C +fn_80148210 = .text:0x80148210; // type:function size:0x154 +fn_80148364 = .text:0x80148364; // type:function size:0x12C +fn_80148490 = .text:0x80148490; // type:function size:0x15C +fn_801485EC = .text:0x801485EC; // type:function size:0x428 +fn_80148A14 = .text:0x80148A14; // type:function size:0x4 +fn_80148A18 = .text:0x80148A18; // type:function size:0x444 +fn_80148E5C = .text:0x80148E5C; // type:function size:0xA0 +fn_80148EFC = .text:0x80148EFC; // type:function size:0x8C +fn_80148F88 = .text:0x80148F88; // type:function size:0x40 +fn_80148FC8 = .text:0x80148FC8; // type:function size:0x174 +fn_8014913C = .text:0x8014913C; // type:function size:0x10 +fn_8014914C = .text:0x8014914C; // type:function size:0x10 +fn_8014915C = .text:0x8014915C; // type:function size:0x10 +fn_8014916C = .text:0x8014916C; // type:function size:0x10 +fn_8014917C = .text:0x8014917C; // type:function size:0x928 +fn_80149AA4 = .text:0x80149AA4; // type:function size:0xB4 +fn_80149B58 = .text:0x80149B58; // type:function size:0x50 +fn_80149BA8 = .text:0x80149BA8; // type:function size:0x50 +fn_80149BF8 = .text:0x80149BF8; // type:function size:0x13C +fn_80149D34 = .text:0x80149D34; // type:function size:0x160 +fn_80149E94 = .text:0x80149E94; // type:function size:0x10 +fn_80149EA4 = .text:0x80149EA4; // type:function size:0x160 +fn_8014A004 = .text:0x8014A004; // type:function size:0x10 +fn_8014A014 = .text:0x8014A014; // type:function size:0x160 +fn_8014A174 = .text:0x8014A174; // type:function size:0x8 +fn_8014A17C = .text:0x8014A17C; // type:function size:0x8 +fn_8014A184 = .text:0x8014A184; // type:function size:0xF8 +fn_8014A27C = .text:0x8014A27C; // type:function size:0xF8 +fn_8014A374 = .text:0x8014A374; // type:function size:0xEC +fn_8014A460 = .text:0x8014A460; // type:function size:0x74 +fn_8014A4D4 = .text:0x8014A4D4; // type:function size:0x2F4 +fn_8014A7C8 = .text:0x8014A7C8; // type:function size:0x8C +fn_8014A854 = .text:0x8014A854; // type:function size:0x168 +fn_8014A9BC = .text:0x8014A9BC; // type:function size:0xAC +fn_8014AA68 = .text:0x8014AA68; // type:function size:0xB8 +fn_8014AB20 = .text:0x8014AB20; // type:function size:0xB8 +fn_8014ABD8 = .text:0x8014ABD8; // type:function size:0xCC +fn_8014ACA4 = .text:0x8014ACA4; // type:function size:0x14 +fn_8014ACB8 = .text:0x8014ACB8; // type:function size:0x1C +fn_8014ACD4 = .text:0x8014ACD4; // type:function size:0x18 +fn_8014ACEC = .text:0x8014ACEC; // type:function size:0x148 +fn_8014AE34 = .text:0x8014AE34; // type:function size:0x140 +fn_8014AF74 = .text:0x8014AF74; // type:function size:0x188 +fn_8014B0FC = .text:0x8014B0FC; // type:function size:0x15C +fn_8014B258 = .text:0x8014B258; // type:function size:0x8 +fn_8014B260 = .text:0x8014B260; // type:function size:0x8 +fn_8014B268 = .text:0x8014B268; // type:function size:0x8 +fn_8014B270 = .text:0x8014B270; // type:function size:0x8C +fn_8014B2FC = .text:0x8014B2FC; // type:function size:0xC +fn_8014B308 = .text:0x8014B308; // type:function size:0x10C +fn_8014B414 = .text:0x8014B414; // type:function size:0x8 +fn_8014B41C = .text:0x8014B41C; // type:function size:0x110 +fn_8014B52C = .text:0x8014B52C; // type:function size:0x110 +fn_8014B63C = .text:0x8014B63C; // type:function size:0x1C8 +fn_8014B804 = .text:0x8014B804; // type:function size:0x320 +fn_8014BB24 = .text:0x8014BB24; // type:function size:0x1BC +fn_8014BCE0 = .text:0x8014BCE0; // type:function size:0x10 +fn_8014BCF0 = .text:0x8014BCF0; // type:function size:0x58 +fn_8014BD48 = .text:0x8014BD48; // type:function size:0x46C +fn_8014C1B4 = .text:0x8014C1B4; // type:function size:0x54 +fn_8014C208 = .text:0x8014C208; // type:function size:0xB8 +fn_8014C2C0 = .text:0x8014C2C0; // type:function size:0x15BC +fn_8014D87C = .text:0x8014D87C; // type:function size:0x12EC +fn_8014EB68 = .text:0x8014EB68; // type:function size:0x24F4 +fn_8015105C = .text:0x8015105C; // type:function size:0x210 +fn_8015126C = .text:0x8015126C; // type:function size:0x1A9C +fn_80152D08 = .text:0x80152D08; // type:function size:0x151C +fn_80154224 = .text:0x80154224; // type:function size:0x10 +fn_80154234 = .text:0x80154234; // type:function size:0x17C +fn_801543B0 = .text:0x801543B0; // type:function size:0x280 +fn_80154630 = .text:0x80154630; // type:function size:0x44 +fn_80154674 = .text:0x80154674; // type:function size:0x18 +fn_8015468C = .text:0x8015468C; // type:function size:0x18 +fn_801546A4 = .text:0x801546A4; // type:function size:0x18 +fn_801546BC = .text:0x801546BC; // type:function size:0x34 +fn_801546F0 = .text:0x801546F0; // type:function size:0x34 +fn_80154724 = .text:0x80154724; // type:function size:0x1C +fn_80154740 = .text:0x80154740; // type:function size:0x9C +fn_801547DC = .text:0x801547DC; // type:function size:0x18 +fn_801547F4 = .text:0x801547F4; // type:function size:0x1C +fn_80154810 = .text:0x80154810; // type:function size:0x70 +fn_80154880 = .text:0x80154880; // type:function size:0x18 +fn_80154898 = .text:0x80154898; // type:function size:0x34 +fn_801548CC = .text:0x801548CC; // type:function size:0x68 +fn_80154934 = .text:0x80154934; // type:function size:0x10 +fn_80154944 = .text:0x80154944; // type:function size:0x54 +fn_80154998 = .text:0x80154998; // type:function size:0xE8 +fn_80154A80 = .text:0x80154A80; // type:function size:0x1C +fn_80154A9C = .text:0x80154A9C; // type:function size:0x34 +fn_80154AD0 = .text:0x80154AD0; // type:function size:0x34 +fn_80154B04 = .text:0x80154B04; // type:function size:0x74 +fn_80154B78 = .text:0x80154B78; // type:function size:0x34 +fn_80154BAC = .text:0x80154BAC; // type:function size:0x34 +fn_80154BE0 = .text:0x80154BE0; // type:function size:0x14 +fn_80154BF4 = .text:0x80154BF4; // type:function size:0xD0 +fn_80154CC4 = .text:0x80154CC4; // type:function size:0x12DC +fn_80155FA0 = .text:0x80155FA0; // type:function size:0x8 +fn_80155FA8 = .text:0x80155FA8; // type:function size:0x30 +fn_80155FD8 = .text:0x80155FD8; // type:function size:0x74 +fn_8015604C = .text:0x8015604C; // type:function size:0x34 +fn_80156080 = .text:0x80156080; // type:function size:0x14 +fn_80156094 = .text:0x80156094; // type:function size:0x1C +fn_801560B0 = .text:0x801560B0; // type:function size:0x7C +fn_8015612C = .text:0x8015612C; // type:function size:0x1F4 +fn_80156320 = .text:0x80156320; // type:function size:0x60 +fn_80156380 = .text:0x80156380; // type:function size:0x14C +fn_801564CC = .text:0x801564CC; // type:function size:0xA0 +fn_8015656C = .text:0x8015656C; // type:function size:0x68 +fn_801565D4 = .text:0x801565D4; // type:function size:0x1AC +fn_80156780 = .text:0x80156780; // type:function size:0xC +fn_8015678C = .text:0x8015678C; // type:function size:0x10 +fn_8015679C = .text:0x8015679C; // type:function size:0x58 +fn_801567F4 = .text:0x801567F4; // type:function size:0x10 +fn_80156804 = .text:0x80156804; // type:function size:0x10 +fn_80156814 = .text:0x80156814; // type:function size:0x74 +fn_80156888 = .text:0x80156888; // type:function size:0x74 +fn_801568FC = .text:0x801568FC; // type:function size:0x74 +fn_80156970 = .text:0x80156970; // type:function size:0x90 +fn_80156A00 = .text:0x80156A00; // type:function size:0x104 +fn_80156B04 = .text:0x80156B04; // type:function size:0x8 +fn_80156B0C = .text:0x80156B0C; // type:function size:0x8 +fn_80156B14 = .text:0x80156B14; // type:function size:0x8 +fn_80156B1C = .text:0x80156B1C; // type:function size:0x10 +fn_80156B2C = .text:0x80156B2C; // type:function size:0x104 +fn_80156C30 = .text:0x80156C30; // type:function size:0x104 +fn_80156D34 = .text:0x80156D34; // type:function size:0x74 +fn_80156DA8 = .text:0x80156DA8; // type:function size:0x74 +fn_80156E1C = .text:0x80156E1C; // type:function size:0x1BC +fn_80156FD8 = .text:0x80156FD8; // type:function size:0x418 +fn_801573F0 = .text:0x801573F0; // type:function size:0x4 +fn_801573F4 = .text:0x801573F4; // type:function size:0x4 +fn_801573F8 = .text:0x801573F8; // type:function size:0x8 +fn_80157400 = .text:0x80157400; // type:function size:0x2A4 +fn_801576A4 = .text:0x801576A4; // type:function size:0x4 +fn_801576A8 = .text:0x801576A8; // type:function size:0x8 +fn_801576B0 = .text:0x801576B0; // type:function size:0x10C +fn_801577BC = .text:0x801577BC; // type:function size:0x8 +fn_801577C4 = .text:0x801577C4; // type:function size:0xB4 +fn_80157878 = .text:0x80157878; // type:function size:0x128 +fn_801579A0 = .text:0x801579A0; // type:function size:0x38 +fn_801579D8 = .text:0x801579D8; // type:function size:0x24 +fn_801579FC = .text:0x801579FC; // type:function size:0x24 +fn_80157A20 = .text:0x80157A20; // type:function size:0xA4 +fn_80157AC4 = .text:0x80157AC4; // type:function size:0x54 +fn_80157B18 = .text:0x80157B18; // type:function size:0x54 +fn_80157B6C = .text:0x80157B6C; // type:function size:0x50 +fn_80157BBC = .text:0x80157BBC; // type:function size:0x60 +fn_80157C1C = .text:0x80157C1C; // type:function size:0x34 +fn_80157C50 = .text:0x80157C50; // type:function size:0x24 +fn_80157C74 = .text:0x80157C74; // type:function size:0x54 +fn_80157CC8 = .text:0x80157CC8; // type:function size:0x10 +fn_80157CD8 = .text:0x80157CD8; // type:function size:0x100 +fn_80157DD8 = .text:0x80157DD8; // type:function size:0x2A4 +fn_8015807C = .text:0x8015807C; // type:function size:0x118 +fn_80158194 = .text:0x80158194; // type:function size:0x144 +fn_801582D8 = .text:0x801582D8; // type:function size:0x18 +fn_801582F0 = .text:0x801582F0; // type:function size:0x18 +fn_80158308 = .text:0x80158308; // type:function size:0x10C +fn_80158414 = .text:0x80158414; // type:function size:0x24 +fn_80158438 = .text:0x80158438; // type:function size:0x38 +fn_80158470 = .text:0x80158470; // type:function size:0x20 +fn_80158490 = .text:0x80158490; // type:function size:0x25C +fn_801586EC = .text:0x801586EC; // type:function size:0x2C +fn_80158718 = .text:0x80158718; // type:function size:0x84 +fn_8015879C = .text:0x8015879C; // type:function size:0x9C +fn_80158838 = .text:0x80158838; // type:function size:0x198 +fn_801589D0 = .text:0x801589D0; // type:function size:0xD8 +fn_80158AA8 = .text:0x80158AA8; // type:function size:0x3C +fn_80158AE4 = .text:0x80158AE4; // type:function size:0x50 +fn_80158B34 = .text:0x80158B34; // type:function size:0xB0 +fn_80158BE4 = .text:0x80158BE4; // type:function size:0x1E4 +fn_80158DC8 = .text:0x80158DC8; // type:function size:0x4 +fn_80158DCC = .text:0x80158DCC; // type:function size:0xDC +fn_80158EA8 = .text:0x80158EA8; // type:function size:0x4 +fn_80158EAC = .text:0x80158EAC; // type:function size:0x40 +fn_80158EEC = .text:0x80158EEC; // type:function size:0x2AC +fn_80159198 = .text:0x80159198; // type:function size:0x4 +fn_8015919C = .text:0x8015919C; // type:function size:0x4 +fn_801591A0 = .text:0x801591A0; // type:function size:0x2C +fn_801591CC = .text:0x801591CC; // type:function size:0xE8 +fn_801592B4 = .text:0x801592B4; // type:function size:0xAC +fn_80159360 = .text:0x80159360; // type:function size:0x10C +fn_8015946C = .text:0x8015946C; // type:function size:0x1C +fn_80159488 = .text:0x80159488; // type:function size:0x138 +fn_801595C0 = .text:0x801595C0; // type:function size:0x380 +fn_80159940 = .text:0x80159940; // type:function size:0x380 +fn_80159CC0 = .text:0x80159CC0; // type:function size:0xF8 +fn_80159DB8 = .text:0x80159DB8; // type:function size:0x5C +fn_80159E14 = .text:0x80159E14; // type:function size:0x1DC +fn_80159FF0 = .text:0x80159FF0; // type:function size:0x4B0 +fn_8015A4A0 = .text:0x8015A4A0; // type:function size:0x16C +fn_8015A60C = .text:0x8015A60C; // type:function size:0xC4 +fn_8015A6D0 = .text:0x8015A6D0; // type:function size:0x170 +fn_8015A840 = .text:0x8015A840; // type:function size:0x770 +fn_8015AFB0 = .text:0x8015AFB0; // type:function size:0xE8 +fn_8015B098 = .text:0x8015B098; // type:function size:0x1DC +fn_8015B274 = .text:0x8015B274; // type:function size:0x4 +fn_8015B278 = .text:0x8015B278; // type:function size:0x4 +fn_8015B27C = .text:0x8015B27C; // type:function size:0x194 +fn_8015B410 = .text:0x8015B410; // type:function size:0x150 +fn_8015B560 = .text:0x8015B560; // type:function size:0x190 +fn_8015B6F0 = .text:0x8015B6F0; // type:function size:0x150 +fn_8015B840 = .text:0x8015B840; // type:function size:0x134 +fn_8015B974 = .text:0x8015B974; // type:function size:0x184 +fn_8015BAF8 = .text:0x8015BAF8; // type:function size:0x1F8 +fn_8015BCF0 = .text:0x8015BCF0; // type:function size:0x1F0 +fn_8015BEE0 = .text:0x8015BEE0; // type:function size:0x108 +fn_8015BFE8 = .text:0x8015BFE8; // type:function size:0x178 +fn_8015C160 = .text:0x8015C160; // type:function size:0x14 +fn_8015C174 = .text:0x8015C174; // type:function size:0x12C +fn_8015C2A0 = .text:0x8015C2A0; // type:function size:0x180 +fn_8015C420 = .text:0x8015C420; // type:function size:0x8 +fn_8015C428 = .text:0x8015C428; // type:function size:0x8 +fn_8015C430 = .text:0x8015C430; // type:function size:0x8 +fn_8015C438 = .text:0x8015C438; // type:function size:0x8 +fn_8015C440 = .text:0x8015C440; // type:function size:0x8 +fn_8015C448 = .text:0x8015C448; // type:function size:0x10 +fn_8015C458 = .text:0x8015C458; // type:function size:0xC +fn_8015C464 = .text:0x8015C464; // type:function size:0x10 +fn_8015C474 = .text:0x8015C474; // type:function size:0x10 +fn_8015C484 = .text:0x8015C484; // type:function size:0xC +fn_8015C490 = .text:0x8015C490; // type:function size:0xC +fn_8015C49C = .text:0x8015C49C; // type:function size:0x8 +fn_8015C4A4 = .text:0x8015C4A4; // type:function size:0xC +fn_8015C4B0 = .text:0x8015C4B0; // type:function size:0x48 +fn_8015C4F8 = .text:0x8015C4F8; // type:function size:0x8 +fn_8015C500 = .text:0x8015C500; // type:function size:0xC +fn_8015C50C = .text:0x8015C50C; // type:function size:0x10 +fn_8015C51C = .text:0x8015C51C; // type:function size:0xC +fn_8015C528 = .text:0x8015C528; // type:function size:0x4 +fn_8015C52C = .text:0x8015C52C; // type:function size:0x8 +fn_8015C534 = .text:0x8015C534; // type:function size:0x48 +fn_8015C57C = .text:0x8015C57C; // type:function size:0x4 +fn_8015C580 = .text:0x8015C580; // type:function size:0x8 +fn_8015C588 = .text:0x8015C588; // type:function size:0x8 +fn_8015C590 = .text:0x8015C590; // type:function size:0x8 +fn_8015C598 = .text:0x8015C598; // type:function size:0x8 +fn_8015C5A0 = .text:0x8015C5A0; // type:function size:0x8 +fn_8015C5A8 = .text:0x8015C5A8; // type:function size:0x8 +fn_8015C5B0 = .text:0x8015C5B0; // type:function size:0x10 +fn_8015C5C0 = .text:0x8015C5C0; // type:function size:0xC +fn_8015C5CC = .text:0x8015C5CC; // type:function size:0x10 +fn_8015C5DC = .text:0x8015C5DC; // type:function size:0xC +fn_8015C5E8 = .text:0x8015C5E8; // type:function size:0x10 +fn_8015C5F8 = .text:0x8015C5F8; // type:function size:0xC +fn_8015C604 = .text:0x8015C604; // type:function size:0xC +fn_8015C610 = .text:0x8015C610; // type:function size:0xC +fn_8015C61C = .text:0x8015C61C; // type:function size:0xC +fn_8015C628 = .text:0x8015C628; // type:function size:0x14 +fn_8015C63C = .text:0x8015C63C; // type:function size:0x14 +fn_8015C650 = .text:0x8015C650; // type:function size:0x48 +fn_8015C698 = .text:0x8015C698; // type:function size:0x8 +fn_8015C6A0 = .text:0x8015C6A0; // type:function size:0x4C +fn_8015C6EC = .text:0x8015C6EC; // type:function size:0xC +fn_8015C6F8 = .text:0x8015C6F8; // type:function size:0xA8 +fn_8015C7A0 = .text:0x8015C7A0; // type:function size:0x110 +fn_8015C8B0 = .text:0x8015C8B0; // type:function size:0x20 +fn_8015C8D0 = .text:0x8015C8D0; // type:function size:0x14 +fn_8015C8E4 = .text:0x8015C8E4; // type:function size:0x8 +fn_8015C8EC = .text:0x8015C8EC; // type:function size:0x8 +fn_8015C8F4 = .text:0x8015C8F4; // type:function size:0x8 +fn_8015C8FC = .text:0x8015C8FC; // type:function size:0x8 +fn_8015C904 = .text:0x8015C904; // type:function size:0x10 +fn_8015C914 = .text:0x8015C914; // type:function size:0x48 +fn_8015C95C = .text:0x8015C95C; // type:function size:0x8 +fn_8015C964 = .text:0x8015C964; // type:function size:0xC +fn_8015C970 = .text:0x8015C970; // type:function size:0x48 +fn_8015C9B8 = .text:0x8015C9B8; // type:function size:0x8 +fn_8015C9C0 = .text:0x8015C9C0; // type:function size:0xC +fn_8015C9CC = .text:0x8015C9CC; // type:function size:0x48 +fn_8015CA14 = .text:0x8015CA14; // type:function size:0x8 +fn_8015CA1C = .text:0x8015CA1C; // type:function size:0xD0 +fn_8015CAEC = .text:0x8015CAEC; // type:function size:0x94 +fn_8015CB80 = .text:0x8015CB80; // type:function size:0x1E8 +fn_8015CD68 = .text:0x8015CD68; // type:function size:0x70 +fn_8015CDD8 = .text:0x8015CDD8; // type:function size:0x170 +fn_8015CF48 = .text:0x8015CF48; // type:function size:0xC8 +fn_8015D010 = .text:0x8015D010; // type:function size:0xA8 +fn_8015D0B8 = .text:0x8015D0B8; // type:function size:0x3C +fn_8015D0F4 = .text:0x8015D0F4; // type:function size:0x50 +fn_8015D144 = .text:0x8015D144; // type:function size:0x114 +fn_8015D258 = .text:0x8015D258; // type:function size:0x8C +fn_8015D2E4 = .text:0x8015D2E4; // type:function size:0x80 +fn_8015D364 = .text:0x8015D364; // type:function size:0x1C +fn_8015D380 = .text:0x8015D380; // type:function size:0x154 +fn_8015D4D4 = .text:0x8015D4D4; // type:function size:0x4F0 +fn_8015D9C4 = .text:0x8015D9C4; // type:function size:0xAC +fn_8015DA70 = .text:0x8015DA70; // type:function size:0x1E8 +fn_8015DC58 = .text:0x8015DC58; // type:function size:0x8 +fn_8015DC60 = .text:0x8015DC60; // type:function size:0x30 +fn_8015DC90 = .text:0x8015DC90; // type:function size:0x2C +fn_8015DCBC = .text:0x8015DCBC; // type:function size:0x64 +fn_8015DD20 = .text:0x8015DD20; // type:function size:0x64 +fn_8015DD84 = .text:0x8015DD84; // type:function size:0x8 +fn_8015DD8C = .text:0x8015DD8C; // type:function size:0x48 +fn_8015DDD4 = .text:0x8015DDD4; // type:function size:0x98 +fn_8015DE6C = .text:0x8015DE6C; // type:function size:0xA8 +fn_8015DF14 = .text:0x8015DF14; // type:function size:0x8C +fn_8015DFA0 = .text:0x8015DFA0; // type:function size:0xC0 +fn_8015E060 = .text:0x8015E060; // type:function size:0x128 +fn_8015E188 = .text:0x8015E188; // type:function size:0x1C +fn_8015E1A4 = .text:0x8015E1A4; // type:function size:0x60 +fn_8015E204 = .text:0x8015E204; // type:function size:0x4 +fn_8015E208 = .text:0x8015E208; // type:function size:0xC +fn_8015E214 = .text:0x8015E214; // type:function size:0xC4 +fn_8015E2D8 = .text:0x8015E2D8; // type:function size:0x108 +fn_8015E3E0 = .text:0x8015E3E0; // type:function size:0x90 +fn_8015E470 = .text:0x8015E470; // type:function size:0xD0 +fn_8015E540 = .text:0x8015E540; // type:function size:0x124 +fn_8015E664 = .text:0x8015E664; // type:function size:0x8C +fn_8015E6F0 = .text:0x8015E6F0; // type:function size:0x10C +fn_8015E7FC = .text:0x8015E7FC; // type:function size:0xB0 +fn_8015E8AC = .text:0x8015E8AC; // type:function size:0x32C +fn_8015EBD8 = .text:0x8015EBD8; // type:function size:0xFC +fn_8015ECD4 = .text:0x8015ECD4; // type:function size:0xCC +fn_8015EDA0 = .text:0x8015EDA0; // type:function size:0x7C +fn_8015EE1C = .text:0x8015EE1C; // type:function size:0x370 +fn_8015F18C = .text:0x8015F18C; // type:function size:0x894 +fn_8015FA20 = .text:0x8015FA20; // type:function size:0x264 +fn_8015FC84 = .text:0x8015FC84; // type:function size:0xA4 +fn_8015FD28 = .text:0x8015FD28; // type:function size:0x1D4 +fn_8015FEFC = .text:0x8015FEFC; // type:function size:0xDC +fn_8015FFD8 = .text:0x8015FFD8; // type:function size:0x1210 +fn_801611E8 = .text:0x801611E8; // type:function size:0xFC +fn_801612E4 = .text:0x801612E4; // type:function size:0xE0 +fn_801613C4 = .text:0x801613C4; // type:function size:0x7C +fn_80161440 = .text:0x80161440; // type:function size:0x6FC +fn_80161B3C = .text:0x80161B3C; // type:function size:0x478 +fn_80161FB4 = .text:0x80161FB4; // type:function size:0x140 +fn_801620F4 = .text:0x801620F4; // type:function size:0x154 +fn_80162248 = .text:0x80162248; // type:function size:0x524 +fn_8016276C = .text:0x8016276C; // type:function size:0x5C0 +fn_80162D2C = .text:0x80162D2C; // type:function size:0x3A4 +fn_801630D0 = .text:0x801630D0; // type:function size:0xC40 +fn_80163D10 = .text:0x80163D10; // type:function size:0x174 +fn_80163E84 = .text:0x80163E84; // type:function size:0x144 +fn_80163FC8 = .text:0x80163FC8; // type:function size:0x71C +fn_801646E4 = .text:0x801646E4; // type:function size:0x178 +fn_8016485C = .text:0x8016485C; // type:function size:0x134 +fn_80164990 = .text:0x80164990; // type:function size:0x234 +fn_80164BC4 = .text:0x80164BC4; // type:function size:0x214 +fn_80164DD8 = .text:0x80164DD8; // type:function size:0x60 +fn_80164E38 = .text:0x80164E38; // type:function size:0x100 +fn_80164F38 = .text:0x80164F38; // type:function size:0x10 +fn_80164F48 = .text:0x80164F48; // type:function size:0x140 +fn_80165088 = .text:0x80165088; // type:function size:0x118 +fn_801651A0 = .text:0x801651A0; // type:function size:0xC8 +fn_80165268 = .text:0x80165268; // type:function size:0x8 +fn_80165270 = .text:0x80165270; // type:function size:0x8 +fn_80165278 = .text:0x80165278; // type:function size:0x8 +fn_80165280 = .text:0x80165280; // type:function size:0x8 +fn_80165288 = .text:0x80165288; // type:function size:0x8 +fn_80165290 = .text:0x80165290; // type:function size:0x8 +fn_80165298 = .text:0x80165298; // type:function size:0x8 +fn_801652A0 = .text:0x801652A0; // type:function size:0x8 +fn_801652A8 = .text:0x801652A8; // type:function size:0x8 +fn_801652B0 = .text:0x801652B0; // type:function size:0x8 +fn_801652B8 = .text:0x801652B8; // type:function size:0x19C +fn_80165454 = .text:0x80165454; // type:function size:0x58 +fn_801654AC = .text:0x801654AC; // type:function size:0xFC +fn_801655A8 = .text:0x801655A8; // type:function size:0x68 +fn_80165610 = .text:0x80165610; // type:function size:0x34 +fn_80165644 = .text:0x80165644; // type:function size:0x8 +fn_8016564C = .text:0x8016564C; // type:function size:0x8 +fn_80165654 = .text:0x80165654; // type:function size:0x1C +fn_80165670 = .text:0x80165670; // type:function size:0x84 +fn_801656F4 = .text:0x801656F4; // type:function size:0xD0 +fn_801657C4 = .text:0x801657C4; // type:function size:0xF8 +fn_801658BC = .text:0x801658BC; // type:function size:0x114 +fn_801659D0 = .text:0x801659D0; // type:function size:0xD8 +fn_80165AA8 = .text:0x80165AA8; // type:function size:0x44 +fn_80165AEC = .text:0x80165AEC; // type:function size:0xFC +fn_80165BE8 = .text:0x80165BE8; // type:function size:0x1DC +fn_80165DC4 = .text:0x80165DC4; // type:function size:0x20 +fn_80165DE4 = .text:0x80165DE4; // type:function size:0xB4 +fn_80165E98 = .text:0x80165E98; // type:function size:0xBC +fn_80165F54 = .text:0x80165F54; // type:function size:0x68 +fn_80165FBC = .text:0x80165FBC; // type:function size:0xB0 +fn_8016606C = .text:0x8016606C; // type:function size:0x9C +fn_80166108 = .text:0x80166108; // type:function size:0x48 +fn_80166150 = .text:0x80166150; // type:function size:0x34 +fn_80166184 = .text:0x80166184; // type:function size:0x2C +fn_801661B0 = .text:0x801661B0; // type:function size:0x24 +fn_801661D4 = .text:0x801661D4; // type:function size:0x4 +fn_801661D8 = .text:0x801661D8; // type:function size:0x14C +fn_80166324 = .text:0x80166324; // type:function size:0xC30 +fn_80166F54 = .text:0x80166F54; // type:function size:0x3C +fn_80166F90 = .text:0x80166F90; // type:function size:0x25C +fn_801671EC = .text:0x801671EC; // type:function size:0x100 +fn_801672EC = .text:0x801672EC; // type:function size:0x100 +fn_801673EC = .text:0x801673EC; // type:function size:0x98 +fn_80167484 = .text:0x80167484; // type:function size:0xE0 +fn_80167564 = .text:0x80167564; // type:function size:0x1FC +fn_80167760 = .text:0x80167760; // type:function size:0x88 +fn_801677E8 = .text:0x801677E8; // type:function size:0x4 +fn_801677EC = .text:0x801677EC; // type:function size:0x4 +fn_801677F0 = .text:0x801677F0; // type:function size:0x48 +fn_80167838 = .text:0x80167838; // type:function size:0x48 +fn_80167880 = .text:0x80167880; // type:function size:0x8 +fn_80167888 = .text:0x80167888; // type:function size:0x8 +fn_80167890 = .text:0x80167890; // type:function size:0x8 +fn_80167898 = .text:0x80167898; // type:function size:0x8 +fn_801678A0 = .text:0x801678A0; // type:function size:0x8 +fn_801678A8 = .text:0x801678A8; // type:function size:0x8 +fn_801678B0 = .text:0x801678B0; // type:function size:0x8 +fn_801678B8 = .text:0x801678B8; // type:function size:0x8 +fn_801678C0 = .text:0x801678C0; // type:function size:0x20 +fn_801678E0 = .text:0x801678E0; // type:function size:0x48 +fn_80167928 = .text:0x80167928; // type:function size:0xC +fn_80167934 = .text:0x80167934; // type:function size:0xC +fn_80167940 = .text:0x80167940; // type:function size:0x4 +fn_80167944 = .text:0x80167944; // type:function size:0x24 +fn_80167968 = .text:0x80167968; // type:function size:0x84 +fn_801679EC = .text:0x801679EC; // type:function size:0x8 +fn_801679F4 = .text:0x801679F4; // type:function size:0x8C +fn_80167A80 = .text:0x80167A80; // type:function size:0x584 +fn_80168004 = .text:0x80168004; // type:function size:0x138 +fn_8016813C = .text:0x8016813C; // type:function size:0x254 +fn_80168390 = .text:0x80168390; // type:function size:0x8C +fn_8016841C = .text:0x8016841C; // type:function size:0x84 +fn_801684A0 = .text:0x801684A0; // type:function size:0x84 +fn_80168524 = .text:0x80168524; // type:function size:0xC4 +fn_801685E8 = .text:0x801685E8; // type:function size:0xA4 +fn_8016868C = .text:0x8016868C; // type:function size:0x154 +fn_801687E0 = .text:0x801687E0; // type:function size:0x78 +fn_80168858 = .text:0x80168858; // type:function size:0x1B0 +fn_80168A08 = .text:0x80168A08; // type:function size:0xA4 +fn_80168AAC = .text:0x80168AAC; // type:function size:0x128 +fn_80168BD4 = .text:0x80168BD4; // type:function size:0x14 +fn_80168BE8 = .text:0x80168BE8; // type:function size:0x204 +fn_80168DEC = .text:0x80168DEC; // type:function size:0x8 +fn_80168DF4 = .text:0x80168DF4; // type:function size:0x8 +fn_80168DFC = .text:0x80168DFC; // type:function size:0x44 +fn_80168E40 = .text:0x80168E40; // type:function size:0xDC +fn_80168F1C = .text:0x80168F1C; // type:function size:0x1B8 +fn_801690D4 = .text:0x801690D4; // type:function size:0x94 +fn_80169168 = .text:0x80169168; // type:function size:0x90 +fn_801691F8 = .text:0x801691F8; // type:function size:0x2C +fn_80169224 = .text:0x80169224; // type:function size:0x14 +fn_80169238 = .text:0x80169238; // type:function size:0x218 +fn_80169450 = .text:0x80169450; // type:function size:0x58 +fn_801694A8 = .text:0x801694A8; // type:function size:0x98 +fn_80169540 = .text:0x80169540; // type:function size:0xB8 +fn_801695F8 = .text:0x801695F8; // type:function size:0x10 +fn_80169608 = .text:0x80169608; // type:function size:0x10 +fn_80169618 = .text:0x80169618; // type:function size:0x50 +fn_80169668 = .text:0x80169668; // type:function size:0x10 +fn_80169678 = .text:0x80169678; // type:function size:0x8 +fn_80169680 = .text:0x80169680; // type:function size:0x70 +fn_801696F0 = .text:0x801696F0; // type:function size:0x20 +fn_80169710 = .text:0x80169710; // type:function size:0xFC +fn_8016980C = .text:0x8016980C; // type:function size:0xA0 +fn_801698AC = .text:0x801698AC; // type:function size:0x7C +fn_80169928 = .text:0x80169928; // type:function size:0xD4 +fn_801699FC = .text:0x801699FC; // type:function size:0x738 +fn_8016A134 = .text:0x8016A134; // type:function size:0x110 +fn_8016A244 = .text:0x8016A244; // type:function size:0x8 +fn_8016A24C = .text:0x8016A24C; // type:function size:0x20C +fn_8016A458 = .text:0x8016A458; // type:function size:0x4A4 +fn_8016A8FC = .text:0x8016A8FC; // type:function size:0x8 +fn_8016A904 = .text:0x8016A904; // type:function size:0x398 +fn_8016AC9C = .text:0x8016AC9C; // type:function size:0x4 +fn_8016ACA0 = .text:0x8016ACA0; // type:function size:0x2C8 +fn_8016AF68 = .text:0x8016AF68; // type:function size:0x100 +fn_8016B068 = .text:0x8016B068; // type:function size:0x154 +fn_8016B1BC = .text:0x8016B1BC; // type:function size:0x4 +fn_8016B1C0 = .text:0x8016B1C0; // type:function size:0x330 +fn_8016B4F0 = .text:0x8016B4F0; // type:function size:0x30 +fn_8016B520 = .text:0x8016B520; // type:function size:0xD8 +fn_8016B5F8 = .text:0x8016B5F8; // type:function size:0x8 +fn_8016B600 = .text:0x8016B600; // type:function size:0x1C +fn_8016B61C = .text:0x8016B61C; // type:function size:0x30 +fn_8016B64C = .text:0x8016B64C; // type:function size:0x1C +fn_8016B668 = .text:0x8016B668; // type:function size:0x1C +fn_8016B684 = .text:0x8016B684; // type:function size:0x4C +fn_8016B6D0 = .text:0x8016B6D0; // type:function size:0x64 +fn_8016B734 = .text:0x8016B734; // type:function size:0x724 +fn_8016BE58 = .text:0x8016BE58; // type:function size:0x4 +fn_8016BE5C = .text:0x8016BE5C; // type:function size:0x1D4 +fn_8016C030 = .text:0x8016C030; // type:function size:0xB4 +fn_8016C0E4 = .text:0x8016C0E4; // type:function size:0xDC +fn_8016C1C0 = .text:0x8016C1C0; // type:function size:0x78 +fn_8016C238 = .text:0x8016C238; // type:function size:0x218 +fn_8016C450 = .text:0x8016C450; // type:function size:0x220 +fn_8016C670 = .text:0x8016C670; // type:function size:0x220 +fn_8016C890 = .text:0x8016C890; // type:function size:0x1E4 +fn_8016CA74 = .text:0x8016CA74; // type:function size:0xD8 +fn_8016CB4C = .text:0x8016CB4C; // type:function size:0x2D8 +fn_8016CE24 = .text:0x8016CE24; // type:function size:0xE4 +fn_8016CF08 = .text:0x8016CF08; // type:function size:0x18C +fn_8016D094 = .text:0x8016D094; // type:function size:0x38C +fn_8016D420 = .text:0x8016D420; // type:function size:0x19C +fn_8016D5BC = .text:0x8016D5BC; // type:function size:0x14 +fn_8016D5D0 = .text:0x8016D5D0; // type:function size:0x1C +fn_8016D5EC = .text:0x8016D5EC; // type:function size:0x1C +fn_8016D608 = .text:0x8016D608; // type:function size:0xDC +fn_8016D6E4 = .text:0x8016D6E4; // type:function size:0x34 +fn_8016D718 = .text:0x8016D718; // type:function size:0x40 +fn_8016D758 = .text:0x8016D758; // type:function size:0x29C +fn_8016D9F4 = .text:0x8016D9F4; // type:function size:0x34 +fn_8016DA28 = .text:0x8016DA28; // type:function size:0x20 +fn_8016DA48 = .text:0x8016DA48; // type:function size:0x54 +fn_8016DA9C = .text:0x8016DA9C; // type:function size:0x48 +fn_8016DAE4 = .text:0x8016DAE4; // type:function size:0x48 +fn_8016DB2C = .text:0x8016DB2C; // type:function size:0x8 +fn_8016DB34 = .text:0x8016DB34; // type:function size:0x8 +fn_8016DB3C = .text:0x8016DB3C; // type:function size:0x8 +fn_8016DB44 = .text:0x8016DB44; // type:function size:0x8 +fn_8016DB4C = .text:0x8016DB4C; // type:function size:0x70 +fn_8016DBBC = .text:0x8016DBBC; // type:function size:0x20 +fn_8016DBDC = .text:0x8016DBDC; // type:function size:0x8 +fn_8016DBE4 = .text:0x8016DBE4; // type:function size:0xC8 +fn_8016DCAC = .text:0x8016DCAC; // type:function size:0x3C +fn_8016DCE8 = .text:0x8016DCE8; // type:function size:0x330 +fn_8016E018 = .text:0x8016E018; // type:function size:0x20 +fn_8016E038 = .text:0x8016E038; // type:function size:0x4 +fn_8016E03C = .text:0x8016E03C; // type:function size:0x74 +fn_8016E0B0 = .text:0x8016E0B0; // type:function size:0x8 +fn_8016E0B8 = .text:0x8016E0B8; // type:function size:0x8 +fn_8016E0C0 = .text:0x8016E0C0; // type:function size:0x4 +fn_8016E0C4 = .text:0x8016E0C4; // type:function size:0x18 +fn_8016E0DC = .text:0x8016E0DC; // type:function size:0x40 +fn_8016E11C = .text:0x8016E11C; // type:function size:0x7C +fn_8016E198 = .text:0x8016E198; // type:function size:0x20 +fn_8016E1B8 = .text:0x8016E1B8; // type:function size:0xC0 +fn_8016E278 = .text:0x8016E278; // type:function size:0x8 +fn_8016E280 = .text:0x8016E280; // type:function size:0x98 +fn_8016E318 = .text:0x8016E318; // type:function size:0x20 +fn_8016E338 = .text:0x8016E338; // type:function size:0xE4 +fn_8016E41C = .text:0x8016E41C; // type:function size:0x84 +fn_8016E4A0 = .text:0x8016E4A0; // type:function size:0x94 +fn_8016E534 = .text:0x8016E534; // type:function size:0x68 +fn_8016E59C = .text:0x8016E59C; // type:function size:0xBC +fn_8016E658 = .text:0x8016E658; // type:function size:0x94 +fn_8016E6EC = .text:0x8016E6EC; // type:function size:0x68 +fn_8016E754 = .text:0x8016E754; // type:function size:0x290 +fn_8016E9E4 = .text:0x8016E9E4; // type:function size:0x470 +fn_8016EE54 = .text:0x8016EE54; // type:function size:0x1EC +fn_8016F040 = .text:0x8016F040; // type:function size:0x104 +fn_8016F144 = .text:0x8016F144; // type:function size:0x80 +fn_8016F1C4 = .text:0x8016F1C4; // type:function size:0x58 +fn_8016F21C = .text:0x8016F21C; // type:function size:0x24 +fn_8016F240 = .text:0x8016F240; // type:function size:0x40 +fn_8016F280 = .text:0x8016F280; // type:function size:0x8 +fn_8016F288 = .text:0x8016F288; // type:function size:0x18 +fn_8016F2A0 = .text:0x8016F2A0; // type:function size:0x40 +fn_8016F2E0 = .text:0x8016F2E0; // type:function size:0x8 +fn_8016F2E8 = .text:0x8016F2E8; // type:function size:0x18 +fn_8016F300 = .text:0x8016F300; // type:function size:0x140 +fn_8016F440 = .text:0x8016F440; // type:function size:0x8 +fn_8016F448 = .text:0x8016F448; // type:function size:0x8 +fn_8016F450 = .text:0x8016F450; // type:function size:0x64 +fn_8016F4B4 = .text:0x8016F4B4; // type:function size:0x3C +fn_8016F4F0 = .text:0x8016F4F0; // type:function size:0x28 +fn_8016F518 = .text:0x8016F518; // type:function size:0x48 +fn_8016F560 = .text:0x8016F560; // type:function size:0x284 +fn_8016F7E4 = .text:0x8016F7E4; // type:function size:0x148 +fn_8016F92C = .text:0x8016F92C; // type:function size:0xDC +fn_8016FA08 = .text:0x8016FA08; // type:function size:0x200 +fn_8016FC08 = .text:0x8016FC08; // type:function size:0x178 +fn_8016FD80 = .text:0x8016FD80; // type:function size:0x9C +fn_8016FE1C = .text:0x8016FE1C; // type:function size:0x1F0 +fn_8017000C = .text:0x8017000C; // type:function size:0xEC +fn_801700F8 = .text:0x801700F8; // type:function size:0xC +fn_80170104 = .text:0x80170104; // type:function size:0xA8 +fn_801701AC = .text:0x801701AC; // type:function size:0xB8 +fn_80170264 = .text:0x80170264; // type:function size:0x7C +fn_801702E0 = .text:0x801702E0; // type:function size:0xAC +fn_8017038C = .text:0x8017038C; // type:function size:0x168 +fn_801704F4 = .text:0x801704F4; // type:function size:0x4 +fn_801704F8 = .text:0x801704F8; // type:function size:0x1A8 +fn_801706A0 = .text:0x801706A0; // type:function size:0x730 +fn_80170DD0 = .text:0x80170DD0; // type:function size:0x94 +fn_80170E64 = .text:0x80170E64; // type:function size:0x140 +fn_80170FA4 = .text:0x80170FA4; // type:function size:0x64 +fn_80171008 = .text:0x80171008; // type:function size:0x8C +fn_80171094 = .text:0x80171094; // type:function size:0xEC +fn_80171180 = .text:0x80171180; // type:function size:0xA8 +fn_80171228 = .text:0x80171228; // type:function size:0x8 +fn_80171230 = .text:0x80171230; // type:function size:0x34 +fn_80171264 = .text:0x80171264; // type:function size:0xA4 +fn_80171308 = .text:0x80171308; // type:function size:0x8 +fn_80171310 = .text:0x80171310; // type:function size:0xB9C +fn_80171EAC = .text:0x80171EAC; // type:function size:0xAD8 +fn_80172984 = .text:0x80172984; // type:function size:0x20 +fn_801729A4 = .text:0x801729A4; // type:function size:0x110 +fn_80172AB4 = .text:0x80172AB4; // type:function size:0xB0 +fn_80172B64 = .text:0x80172B64; // type:function size:0x58 +fn_80172BBC = .text:0x80172BBC; // type:function size:0x58 +fn_80172C14 = .text:0x80172C14; // type:function size:0xB0 +fn_80172CC4 = .text:0x80172CC4; // type:function size:0x808 +fn_801734CC = .text:0x801734CC; // type:function size:0x48 +fn_80173514 = .text:0x80173514; // type:function size:0x48 +fn_8017355C = .text:0x8017355C; // type:function size:0xFC +fn_80173658 = .text:0x80173658; // type:function size:0x134 +fn_8017378C = .text:0x8017378C; // type:function size:0x78 +fn_80173804 = .text:0x80173804; // type:function size:0x14 +fn_80173818 = .text:0x80173818; // type:function size:0x10 +fn_80173828 = .text:0x80173828; // type:function size:0x8 +fn_80173830 = .text:0x80173830; // type:function size:0x74 +fn_801738A4 = .text:0x801738A4; // type:function size:0x1C +fn_801738C0 = .text:0x801738C0; // type:function size:0x64 +fn_80173924 = .text:0x80173924; // type:function size:0x98 +fn_801739BC = .text:0x801739BC; // type:function size:0x18 +fn_801739D4 = .text:0x801739D4; // type:function size:0x4 +fn_801739D8 = .text:0x801739D8; // type:function size:0x8 +fn_801739E0 = .text:0x801739E0; // type:function size:0x84 +fn_80173A64 = .text:0x80173A64; // type:function size:0x74 +fn_80173AD8 = .text:0x80173AD8; // type:function size:0x8C +fn_80173B64 = .text:0x80173B64; // type:function size:0x68 +fn_80173BCC = .text:0x80173BCC; // type:function size:0xC +fn_80173BD8 = .text:0x80173BD8; // type:function size:0x11C +fn_80173CF4 = .text:0x80173CF4; // type:function size:0x94 +fn_80173D88 = .text:0x80173D88; // type:function size:0x44 +fn_80173DCC = .text:0x80173DCC; // type:function size:0x20 +fn_80173DEC = .text:0x80173DEC; // type:function size:0x2D0 +fn_801740BC = .text:0x801740BC; // type:function size:0x4 +fn_801740C0 = .text:0x801740C0; // type:function size:0x20 +fn_801740E0 = .text:0x801740E0; // type:function size:0x1C0 +fn_801742A0 = .text:0x801742A0; // type:function size:0x22C +fn_801744CC = .text:0x801744CC; // type:function size:0xC4 +fn_80174590 = .text:0x80174590; // type:function size:0xC +fn_8017459C = .text:0x8017459C; // type:function size:0xC +fn_801745A8 = .text:0x801745A8; // type:function size:0x8 +fn_801745B0 = .text:0x801745B0; // type:function size:0x144 +fn_801746F4 = .text:0x801746F4; // type:function size:0x40 +fn_80174734 = .text:0x80174734; // type:function size:0x88 +fn_801747BC = .text:0x801747BC; // type:function size:0x40C +fn_80174BC8 = .text:0x80174BC8; // type:function size:0x8 +fn_80174BD0 = .text:0x80174BD0; // type:function size:0xC0 +fn_80174C90 = .text:0x80174C90; // type:function size:0x8 +fn_80174C98 = .text:0x80174C98; // type:function size:0x8 +fn_80174CA0 = .text:0x80174CA0; // type:function size:0x8 +fn_80174CA8 = .text:0x80174CA8; // type:function size:0x240 +fn_80174EE8 = .text:0x80174EE8; // type:function size:0x180 +fn_80175068 = .text:0x80175068; // type:function size:0x34 +fn_8017509C = .text:0x8017509C; // type:function size:0x634 +fn_801756D0 = .text:0x801756D0; // type:function size:0x37C +fn_80175A4C = .text:0x80175A4C; // type:function size:0x8 +fn_80175A54 = .text:0x80175A54; // type:function size:0x5C +fn_80175AB0 = .text:0x80175AB0; // type:function size:0x204 +fn_80175CB4 = .text:0x80175CB4; // type:function size:0x230 +fn_80175EE4 = .text:0x80175EE4; // type:function size:0x54 +fn_80175F38 = .text:0x80175F38; // type:function size:0x10 +fn_80175F48 = .text:0x80175F48; // type:function size:0xD8 +fn_80176020 = .text:0x80176020; // type:function size:0x74 +fn_80176094 = .text:0x80176094; // type:function size:0x544 +fn_801765D8 = .text:0x801765D8; // type:function size:0x88 +fn_80176660 = .text:0x80176660; // type:function size:0x7EC +fn_80176E4C = .text:0x80176E4C; // type:function size:0xB40 +fn_8017798C = .text:0x8017798C; // type:function size:0x14 +fn_801779A0 = .text:0x801779A0; // type:function size:0x544 +fn_80177EE4 = .text:0x80177EE4; // type:function size:0x8 +fn_80177EEC = .text:0x80177EEC; // type:function size:0x1F3C +fn_80179E28 = .text:0x80179E28; // type:function size:0x10 +fn_80179E38 = .text:0x80179E38; // type:function size:0x28C8 +fn_8017C700 = .text:0x8017C700; // type:function size:0x6B0 +fn_8017CDB0 = .text:0x8017CDB0; // type:function size:0x198 +fn_8017CF48 = .text:0x8017CF48; // type:function size:0x64C +fn_8017D594 = .text:0x8017D594; // type:function size:0x2A8 +fn_8017D83C = .text:0x8017D83C; // type:function size:0x164 +fn_8017D9A0 = .text:0x8017D9A0; // type:function size:0x95C +fn_8017E2FC = .text:0x8017E2FC; // type:function size:0x74 +fn_8017E370 = .text:0x8017E370; // type:function size:0x94 +fn_8017E404 = .text:0x8017E404; // type:function size:0x38 +fn_8017E43C = .text:0x8017E43C; // type:function size:0x38 +fn_8017E474 = .text:0x8017E474; // type:function size:0x144 +fn_8017E5B8 = .text:0x8017E5B8; // type:function size:0x8C +fn_8017E644 = .text:0x8017E644; // type:function size:0x74 +fn_8017E6B8 = .text:0x8017E6B8; // type:function size:0x2E0 +fn_8017E998 = .text:0x8017E998; // type:function size:0x14 +fn_8017E9AC = .text:0x8017E9AC; // type:function size:0x14 +fn_8017E9C0 = .text:0x8017E9C0; // type:function size:0x14 +fn_8017E9D4 = .text:0x8017E9D4; // type:function size:0xC8 +fn_8017EA9C = .text:0x8017EA9C; // type:function size:0xC +fn_8017EAA8 = .text:0x8017EAA8; // type:function size:0xC +fn_8017EAB4 = .text:0x8017EAB4; // type:function size:0x38 +fn_8017EAEC = .text:0x8017EAEC; // type:function size:0x38 +fn_8017EB24 = .text:0x8017EB24; // type:function size:0xB8 +fn_8017EBDC = .text:0x8017EBDC; // type:function size:0xB8 +fn_8017EC94 = .text:0x8017EC94; // type:function size:0x9C +fn_8017ED30 = .text:0x8017ED30; // type:function size:0x368 +fn_8017F098 = .text:0x8017F098; // type:function size:0x44 +fn_8017F0DC = .text:0x8017F0DC; // type:function size:0xAC +fn_8017F188 = .text:0x8017F188; // type:function size:0x48 +fn_8017F1D0 = .text:0x8017F1D0; // type:function size:0x88 +fn_8017F258 = .text:0x8017F258; // type:function size:0xDC +fn_8017F334 = .text:0x8017F334; // type:function size:0xDC +fn_8017F410 = .text:0x8017F410; // type:function size:0x1E0 +fn_8017F5F0 = .text:0x8017F5F0; // type:function size:0x84 +fn_8017F674 = .text:0x8017F674; // type:function size:0x8 +fn_8017F67C = .text:0x8017F67C; // type:function size:0x1D4 +fn_8017F850 = .text:0x8017F850; // type:function size:0x8 +fn_8017F858 = .text:0x8017F858; // type:function size:0xA4 +fn_8017F8FC = .text:0x8017F8FC; // type:function size:0x244 +fn_8017FB40 = .text:0x8017FB40; // type:function size:0x54 +fn_8017FB94 = .text:0x8017FB94; // type:function size:0x5C +fn_8017FBF0 = .text:0x8017FBF0; // type:function size:0x60 +fn_8017FC50 = .text:0x8017FC50; // type:function size:0xDC +fn_8017FD2C = .text:0x8017FD2C; // type:function size:0xD4 +fn_8017FE00 = .text:0x8017FE00; // type:function size:0x358 +fn_80180158 = .text:0x80180158; // type:function size:0x8 +fn_80180160 = .text:0x80180160; // type:function size:0x8 +fn_80180168 = .text:0x80180168; // type:function size:0x8 +fn_80180170 = .text:0x80180170; // type:function size:0x8 +fn_80180178 = .text:0x80180178; // type:function size:0x8 +fn_80180180 = .text:0x80180180; // type:function size:0x8 +fn_80180188 = .text:0x80180188; // type:function size:0x8 +fn_80180190 = .text:0x80180190; // type:function size:0x154 +fn_801802E4 = .text:0x801802E4; // type:function size:0x74 +fn_80180358 = .text:0x80180358; // type:function size:0x3FC +fn_80180754 = .text:0x80180754; // type:function size:0xE4 +fn_80180838 = .text:0x80180838; // type:function size:0x778 +fn_80180FB0 = .text:0x80180FB0; // type:function size:0xD4 +fn_80181084 = .text:0x80181084; // type:function size:0xBC +fn_80181140 = .text:0x80181140; // type:function size:0x8 +fn_80181148 = .text:0x80181148; // type:function size:0x1A4 +fn_801812EC = .text:0x801812EC; // type:function size:0x70 +fn_8018135C = .text:0x8018135C; // type:function size:0x8 +fn_80181364 = .text:0x80181364; // type:function size:0x8 +fn_8018136C = .text:0x8018136C; // type:function size:0x8 +fn_80181374 = .text:0x80181374; // type:function size:0x110 +fn_80181484 = .text:0x80181484; // type:function size:0x188 +fn_8018160C = .text:0x8018160C; // type:function size:0x184 +fn_80181790 = .text:0x80181790; // type:function size:0x80 +fn_80181810 = .text:0x80181810; // type:function size:0xB8 +fn_801818C8 = .text:0x801818C8; // type:function size:0x154 +fn_80181A1C = .text:0x80181A1C; // type:function size:0x44 +fn_80181A60 = .text:0x80181A60; // type:function size:0x2DC +fn_80181D3C = .text:0x80181D3C; // type:function size:0x14 +fn_80181D50 = .text:0x80181D50; // type:function size:0xC +fn_80181D5C = .text:0x80181D5C; // type:function size:0x18 +fn_80181D74 = .text:0x80181D74; // type:function size:0x18 +fn_80181D8C = .text:0x80181D8C; // type:function size:0x18 +fn_80181DA4 = .text:0x80181DA4; // type:function size:0x8 +fn_80181DAC = .text:0x80181DAC; // type:function size:0x8 +fn_80181DB4 = .text:0x80181DB4; // type:function size:0x148 +fn_80181EFC = .text:0x80181EFC; // type:function size:0x160 +fn_8018205C = .text:0x8018205C; // type:function size:0x28 +fn_80182084 = .text:0x80182084; // type:function size:0x34 +fn_801820B8 = .text:0x801820B8; // type:function size:0x110 +fn_801821C8 = .text:0x801821C8; // type:function size:0x50 +fn_80182218 = .text:0x80182218; // type:function size:0x44 +fn_8018225C = .text:0x8018225C; // type:function size:0x5C +fn_801822B8 = .text:0x801822B8; // type:function size:0x55C +fn_80182814 = .text:0x80182814; // type:function size:0x120 +fn_80182934 = .text:0x80182934; // type:function size:0x80 +fn_801829B4 = .text:0x801829B4; // type:function size:0x310 +fn_80182CC4 = .text:0x80182CC4; // type:function size:0xB0 +fn_80182D74 = .text:0x80182D74; // type:function size:0x1C +fn_80182D90 = .text:0x80182D90; // type:function size:0xC4 +fn_80182E54 = .text:0x80182E54; // type:function size:0x8 +fn_80182E5C = .text:0x80182E5C; // type:function size:0x8 +fn_80182E64 = .text:0x80182E64; // type:function size:0x118 +fn_80182F7C = .text:0x80182F7C; // type:function size:0x11C +fn_80183098 = .text:0x80183098; // type:function size:0x14C +fn_801831E4 = .text:0x801831E4; // type:function size:0x14C +fn_80183330 = .text:0x80183330; // type:function size:0x15C +fn_8018348C = .text:0x8018348C; // type:function size:0x7C +fn_80183508 = .text:0x80183508; // type:function size:0x78 +fn_80183580 = .text:0x80183580; // type:function size:0x9C8 +fn_80183F48 = .text:0x80183F48; // type:function size:0x738 +fn_80184680 = .text:0x80184680; // type:function size:0x4 +fn_80184684 = .text:0x80184684; // type:function size:0x6C +fn_801846F0 = .text:0x801846F0; // type:function size:0x248 +fn_80184938 = .text:0x80184938; // type:function size:0xA0 +fn_801849D8 = .text:0x801849D8; // type:function size:0x8 +fn_801849E0 = .text:0x801849E0; // type:function size:0x10 +fn_801849F0 = .text:0x801849F0; // type:function size:0xF8 +fn_80184AE8 = .text:0x80184AE8; // type:function size:0x18 +fn_80184B00 = .text:0x80184B00; // type:function size:0x20 +fn_80184B20 = .text:0x80184B20; // type:function size:0x8 +fn_80184B28 = .text:0x80184B28; // type:function size:0x8 +fn_80184B30 = .text:0x80184B30; // type:function size:0x8 +fn_80184B38 = .text:0x80184B38; // type:function size:0x8 +fn_80184B40 = .text:0x80184B40; // type:function size:0x138 +fn_80184C78 = .text:0x80184C78; // type:function size:0x7C +fn_80184CF4 = .text:0x80184CF4; // type:function size:0xA0 +fn_80184D94 = .text:0x80184D94; // type:function size:0xC4 +fn_80184E58 = .text:0x80184E58; // type:function size:0x1E0 +fn_80185038 = .text:0x80185038; // type:function size:0x74 +fn_801850AC = .text:0x801850AC; // type:function size:0x96C +fn_80185A18 = .text:0x80185A18; // type:function size:0xD4 +fn_80185AEC = .text:0x80185AEC; // type:function size:0x70 +fn_80185B5C = .text:0x80185B5C; // type:function size:0x8 +fn_80185B64 = .text:0x80185B64; // type:function size:0x1C8 +fn_80185D2C = .text:0x80185D2C; // type:function size:0x80 +fn_80185DAC = .text:0x80185DAC; // type:function size:0x10 +fn_80185DBC = .text:0x80185DBC; // type:function size:0xA8 +fn_80185E64 = .text:0x80185E64; // type:function size:0xC0 +fn_80185F24 = .text:0x80185F24; // type:function size:0x20 +fn_80185F44 = .text:0x80185F44; // type:function size:0x8 +fn_80185F4C = .text:0x80185F4C; // type:function size:0x8 +fn_80185F54 = .text:0x80185F54; // type:function size:0x128 +fn_8018607C = .text:0x8018607C; // type:function size:0xDC +fn_80186158 = .text:0x80186158; // type:function size:0x44 +fn_8018619C = .text:0x8018619C; // type:function size:0x34 +fn_801861D0 = .text:0x801861D0; // type:function size:0x200 +fn_801863D0 = .text:0x801863D0; // type:function size:0x214 +fn_801865E4 = .text:0x801865E4; // type:function size:0x21C +fn_80186800 = .text:0x80186800; // type:function size:0x24C +fn_80186A4C = .text:0x80186A4C; // type:function size:0xB0 +fn_80186AFC = .text:0x80186AFC; // type:function size:0x8 +fn_80186B04 = .text:0x80186B04; // type:function size:0x4 +fn_80186B08 = .text:0x80186B08; // type:function size:0x8 +fn_80186B10 = .text:0x80186B10; // type:function size:0x8 +fn_80186B18 = .text:0x80186B18; // type:function size:0x30 +fn_80186B48 = .text:0x80186B48; // type:function size:0x40 +fn_80186B88 = .text:0x80186B88; // type:function size:0x48 +fn_80186BD0 = .text:0x80186BD0; // type:function size:0xC +fn_80186BDC = .text:0x80186BDC; // type:function size:0x4 +fn_80186BE0 = .text:0x80186BE0; // type:function size:0x8 +fn_80186BE8 = .text:0x80186BE8; // type:function size:0x48 +fn_80186C30 = .text:0x80186C30; // type:function size:0x4C +fn_80186C7C = .text:0x80186C7C; // type:function size:0x14 +fn_80186C90 = .text:0x80186C90; // type:function size:0x2C +fn_80186CBC = .text:0x80186CBC; // type:function size:0x2C +fn_80186CE8 = .text:0x80186CE8; // type:function size:0x70 +fn_80186D58 = .text:0x80186D58; // type:function size:0xCC +fn_80186E24 = .text:0x80186E24; // type:function size:0x28 +fn_80186E4C = .text:0x80186E4C; // type:function size:0x10C +fn_80186F58 = .text:0x80186F58; // type:function size:0xE8 +fn_80187040 = .text:0x80187040; // type:function size:0x118 +fn_80187158 = .text:0x80187158; // type:function size:0x9C +fn_801871F4 = .text:0x801871F4; // type:function size:0x78 +fn_8018726C = .text:0x8018726C; // type:function size:0x84 +fn_801872F0 = .text:0x801872F0; // type:function size:0x74 +fn_80187364 = .text:0x80187364; // type:function size:0xA0 +fn_80187404 = .text:0x80187404; // type:function size:0x130 +fn_80187534 = .text:0x80187534; // type:function size:0xB4 +fn_801875E8 = .text:0x801875E8; // type:function size:0x5C +fn_80187644 = .text:0x80187644; // type:function size:0x64 +fn_801876A8 = .text:0x801876A8; // type:function size:0x88 +fn_80187730 = .text:0x80187730; // type:function size:0x18 +fn_80187748 = .text:0x80187748; // type:function size:0x20 +fn_80187768 = .text:0x80187768; // type:function size:0x114 +fn_8018787C = .text:0x8018787C; // type:function size:0x6C +fn_801878E8 = .text:0x801878E8; // type:function size:0x14 +fn_801878FC = .text:0x801878FC; // type:function size:0x68 +fn_80187964 = .text:0x80187964; // type:function size:0x9C +fn_80187A00 = .text:0x80187A00; // type:function size:0x4C +fn_80187A4C = .text:0x80187A4C; // type:function size:0xA0 +fn_80187AEC = .text:0x80187AEC; // type:function size:0x8C +fn_80187B78 = .text:0x80187B78; // type:function size:0x380 +fn_80187EF8 = .text:0x80187EF8; // type:function size:0x158 +fn_80188050 = .text:0x80188050; // type:function size:0xB4 +fn_80188104 = .text:0x80188104; // type:function size:0xA4 +fn_801881A8 = .text:0x801881A8; // type:function size:0x1E0 +fn_80188388 = .text:0x80188388; // type:function size:0xEC +fn_80188474 = .text:0x80188474; // type:function size:0x74 +fn_801884E8 = .text:0x801884E8; // type:function size:0x1AC +fn_80188694 = .text:0x80188694; // type:function size:0x80 +fn_80188714 = .text:0x80188714; // type:function size:0x35C +fn_80188A70 = .text:0x80188A70; // type:function size:0xAC +fn_80188B1C = .text:0x80188B1C; // type:function size:0x7C +fn_80188B98 = .text:0x80188B98; // type:function size:0x8 +fn_80188BA0 = .text:0x80188BA0; // type:function size:0x60 +fn_80188C00 = .text:0x80188C00; // type:function size:0xE0 +fn_80188CE0 = .text:0x80188CE0; // type:function size:0x100 +fn_80188DE0 = .text:0x80188DE0; // type:function size:0x25C +fn_8018903C = .text:0x8018903C; // type:function size:0xE8 +fn_80189124 = .text:0x80189124; // type:function size:0x120 +fn_80189244 = .text:0x80189244; // type:function size:0x198 +fn_801893DC = .text:0x801893DC; // type:function size:0xD4 +fn_801894B0 = .text:0x801894B0; // type:function size:0x8 +fn_801894B8 = .text:0x801894B8; // type:function size:0x8 +fn_801894C0 = .text:0x801894C0; // type:function size:0x8 +fn_801894C8 = .text:0x801894C8; // type:function size:0x398 +fn_80189860 = .text:0x80189860; // type:function size:0x1DC +fn_80189A3C = .text:0x80189A3C; // type:function size:0xFC +fn_80189B38 = .text:0x80189B38; // type:function size:0x168 +fn_80189CA0 = .text:0x80189CA0; // type:function size:0x88 +fn_80189D28 = .text:0x80189D28; // type:function size:0x54 +fn_80189D7C = .text:0x80189D7C; // type:function size:0xC8 +fn_80189E44 = .text:0x80189E44; // type:function size:0x9C +fn_80189EE0 = .text:0x80189EE0; // type:function size:0x40 +fn_80189F20 = .text:0x80189F20; // type:function size:0x64 +fn_80189F84 = .text:0x80189F84; // type:function size:0x1B0 +fn_8018A134 = .text:0x8018A134; // type:function size:0x1B4 +fn_8018A2E8 = .text:0x8018A2E8; // type:function size:0x300 +fn_8018A5E8 = .text:0x8018A5E8; // type:function size:0x2E4 +fn_8018A8CC = .text:0x8018A8CC; // type:function size:0x78 +fn_8018A944 = .text:0x8018A944; // type:function size:0x94 +fn_8018A9D8 = .text:0x8018A9D8; // type:function size:0x2C +fn_8018AA04 = .text:0x8018AA04; // type:function size:0xC0 +fn_8018AAC4 = .text:0x8018AAC4; // type:function size:0xDC +fn_8018ABA0 = .text:0x8018ABA0; // type:function size:0x8 +fn_8018ABA8 = .text:0x8018ABA8; // type:function size:0xAC +fn_8018AC54 = .text:0x8018AC54; // type:function size:0x8 +fn_8018AC5C = .text:0x8018AC5C; // type:function size:0xF8 +fn_8018AD54 = .text:0x8018AD54; // type:function size:0xCC +fn_8018AE20 = .text:0x8018AE20; // type:function size:0x198 +fn_8018AFB8 = .text:0x8018AFB8; // type:function size:0x1F0 +fn_8018B1A8 = .text:0x8018B1A8; // type:function size:0x40 +fn_8018B1E8 = .text:0x8018B1E8; // type:function size:0xC +fn_8018B1F4 = .text:0x8018B1F4; // type:function size:0x30 +fn_8018B224 = .text:0x8018B224; // type:function size:0xC +fn_8018B230 = .text:0x8018B230; // type:function size:0xC +fn_8018B23C = .text:0x8018B23C; // type:function size:0xE0 +fn_8018B31C = .text:0x8018B31C; // type:function size:0x80 +fn_8018B39C = .text:0x8018B39C; // type:function size:0xF0 +fn_8018B48C = .text:0x8018B48C; // type:function size:0x78 +fn_8018B504 = .text:0x8018B504; // type:function size:0x16C +fn_8018B670 = .text:0x8018B670; // type:function size:0x70 +fn_8018B6E0 = .text:0x8018B6E0; // type:function size:0xD4 +fn_8018B7B4 = .text:0x8018B7B4; // type:function size:0x48 +fn_8018B7FC = .text:0x8018B7FC; // type:function size:0x78 +fn_8018B874 = .text:0x8018B874; // type:function size:0x1E0 +fn_8018BA54 = .text:0x8018BA54; // type:function size:0x48 +fn_8018BA9C = .text:0x8018BA9C; // type:function size:0xA4 +fn_8018BB40 = .text:0x8018BB40; // type:function size:0x7C +fn_8018BBBC = .text:0x8018BBBC; // type:function size:0x8 +fn_8018BBC4 = .text:0x8018BBC4; // type:function size:0x8 +fn_8018BBCC = .text:0x8018BBCC; // type:function size:0x8 +fn_8018BBD4 = .text:0x8018BBD4; // type:function size:0x8 +fn_8018BBDC = .text:0x8018BBDC; // type:function size:0xD0 +fn_8018BCAC = .text:0x8018BCAC; // type:function size:0x78 +fn_8018BD24 = .text:0x8018BD24; // type:function size:0x98C +fn_8018C6B0 = .text:0x8018C6B0; // type:function size:0x34 +fn_8018C6E4 = .text:0x8018C6E4; // type:function size:0x30 +fn_8018C714 = .text:0x8018C714; // type:function size:0x6C +fn_8018C780 = .text:0x8018C780; // type:function size:0xB4 +fn_8018C834 = .text:0x8018C834; // type:function size:0xA4 +fn_8018C8D8 = .text:0x8018C8D8; // type:function size:0x74 +fn_8018C94C = .text:0x8018C94C; // type:function size:0x10 +fn_8018C95C = .text:0x8018C95C; // type:function size:0x78 +fn_8018C9D4 = .text:0x8018C9D4; // type:function size:0x50 +fn_8018CA24 = .text:0x8018CA24; // type:function size:0x1E8 +fn_8018CC0C = .text:0x8018CC0C; // type:function size:0x50 +fn_8018CC5C = .text:0x8018CC5C; // type:function size:0x8 +fn_8018CC64 = .text:0x8018CC64; // type:function size:0x8 +fn_8018CC6C = .text:0x8018CC6C; // type:function size:0xE0 +fn_8018CD4C = .text:0x8018CD4C; // type:function size:0x78 +fn_8018CDC4 = .text:0x8018CDC4; // type:function size:0x664 +fn_8018D428 = .text:0x8018D428; // type:function size:0xCC +fn_8018D4F4 = .text:0x8018D4F4; // type:function size:0x6C +fn_8018D560 = .text:0x8018D560; // type:function size:0xB4 +fn_8018D614 = .text:0x8018D614; // type:function size:0xA4 +fn_8018D6B8 = .text:0x8018D6B8; // type:function size:0x7C +fn_8018D734 = .text:0x8018D734; // type:function size:0x10 +fn_8018D744 = .text:0x8018D744; // type:function size:0x78 +fn_8018D7BC = .text:0x8018D7BC; // type:function size:0x50 +fn_8018D80C = .text:0x8018D80C; // type:function size:0x344 +fn_8018DB50 = .text:0x8018DB50; // type:function size:0x50 +fn_8018DBA0 = .text:0x8018DBA0; // type:function size:0x8 +fn_8018DBA8 = .text:0x8018DBA8; // type:function size:0x8 +fn_8018DBB0 = .text:0x8018DBB0; // type:function size:0x14 +fn_8018DBC4 = .text:0x8018DBC4; // type:function size:0x210 +fn_8018DDD4 = .text:0x8018DDD4; // type:function size:0xD4 +fn_8018DEA8 = .text:0x8018DEA8; // type:function size:0xD0 +fn_8018DF78 = .text:0x8018DF78; // type:function size:0x98 +fn_8018E010 = .text:0x8018E010; // type:function size:0xB8 +fn_8018E0C8 = .text:0x8018E0C8; // type:function size:0x20 +fn_8018E0E8 = .text:0x8018E0E8; // type:function size:0x8 +fn_8018E0F0 = .text:0x8018E0F0; // type:function size:0xAC +fn_8018E19C = .text:0x8018E19C; // type:function size:0x94 +fn_8018E230 = .text:0x8018E230; // type:function size:0x20 +fn_8018E250 = .text:0x8018E250; // type:function size:0x1B4 +fn_8018E404 = .text:0x8018E404; // type:function size:0xD4 +fn_8018E4D8 = .text:0x8018E4D8; // type:function size:0x98 +fn_8018E570 = .text:0x8018E570; // type:function size:0x88 +fn_8018E5F8 = .text:0x8018E5F8; // type:function size:0x7C +fn_8018E674 = .text:0x8018E674; // type:function size:0xB8 +fn_8018E72C = .text:0x8018E72C; // type:function size:0x70 +fn_8018E79C = .text:0x8018E79C; // type:function size:0x134 +fn_8018E8D0 = .text:0x8018E8D0; // type:function size:0x8 +fn_8018E8D8 = .text:0x8018E8D8; // type:function size:0xC4 +fn_8018E99C = .text:0x8018E99C; // type:function size:0x9C +fn_8018EA38 = .text:0x8018EA38; // type:function size:0x120 +fn_8018EB58 = .text:0x8018EB58; // type:function size:0x60 +fn_8018EBB8 = .text:0x8018EBB8; // type:function size:0xEC +fn_8018ECA4 = .text:0x8018ECA4; // type:function size:0x140 +fn_8018EDE4 = .text:0x8018EDE4; // type:function size:0x6F0 +fn_8018F4D4 = .text:0x8018F4D4; // type:function size:0x810 +fn_8018FCE4 = .text:0x8018FCE4; // type:function size:0x148 +fn_8018FE2C = .text:0x8018FE2C; // type:function size:0x634 +fn_80190460 = .text:0x80190460; // type:function size:0xD8 +fn_80190538 = .text:0x80190538; // type:function size:0x4C +fn_80190584 = .text:0x80190584; // type:function size:0x10 +fn_80190594 = .text:0x80190594; // type:function size:0x68 +fn_801905FC = .text:0x801905FC; // type:function size:0x18 +fn_80190614 = .text:0x80190614; // type:function size:0x8 +fn_8019061C = .text:0x8019061C; // type:function size:0x44 +fn_80190660 = .text:0x80190660; // type:function size:0x14C +fn_801907AC = .text:0x801907AC; // type:function size:0x98 +fn_80190844 = .text:0x80190844; // type:function size:0xF0 +fn_80190934 = .text:0x80190934; // type:function size:0x7C +fn_801909B0 = .text:0x801909B0; // type:function size:0x104 +fn_80190AB4 = .text:0x80190AB4; // type:function size:0xA4 +fn_80190B58 = .text:0x80190B58; // type:function size:0x10 +fn_80190B68 = .text:0x80190B68; // type:function size:0x84 +fn_80190BEC = .text:0x80190BEC; // type:function size:0x98 +fn_80190C84 = .text:0x80190C84; // type:function size:0x29C +fn_80190F20 = .text:0x80190F20; // type:function size:0x4C +fn_80190F6C = .text:0x80190F6C; // type:function size:0x7C +fn_80190FE8 = .text:0x80190FE8; // type:function size:0x8C +fn_80191074 = .text:0x80191074; // type:function size:0x24C +fn_801912C0 = .text:0x801912C0; // type:function size:0x30 +fn_801912F0 = .text:0x801912F0; // type:function size:0x38C +fn_8019167C = .text:0x8019167C; // type:function size:0x2C +fn_801916A8 = .text:0x801916A8; // type:function size:0x8 +fn_801916B0 = .text:0x801916B0; // type:function size:0x8 +fn_801916B8 = .text:0x801916B8; // type:function size:0x50 +fn_80191708 = .text:0x80191708; // type:function size:0x48 +fn_80191750 = .text:0x80191750; // type:function size:0x74 +fn_801917C4 = .text:0x801917C4; // type:function size:0x28 +fn_801917EC = .text:0x801917EC; // type:function size:0xB0 +fn_8019189C = .text:0x8019189C; // type:function size:0x28 +fn_801918C4 = .text:0x801918C4; // type:function size:0x8 +fn_801918CC = .text:0x801918CC; // type:function size:0x14 +fn_801918E0 = .text:0x801918E0; // type:function size:0x9C +fn_8019197C = .text:0x8019197C; // type:function size:0x60 +fn_801919DC = .text:0x801919DC; // type:function size:0x80 +fn_80191A5C = .text:0x80191A5C; // type:function size:0x50 +fn_80191AAC = .text:0x80191AAC; // type:function size:0x6C +fn_80191B18 = .text:0x80191B18; // type:function size:0x98 +fn_80191BB0 = .text:0x80191BB0; // type:function size:0x128 +fn_80191CD8 = .text:0x80191CD8; // type:function size:0x6C +fn_80191D44 = .text:0x80191D44; // type:function size:0x14 +fn_80191D58 = .text:0x80191D58; // type:function size:0x2C +fn_80191D84 = .text:0x80191D84; // type:function size:0x30 +fn_80191DB4 = .text:0x80191DB4; // type:function size:0x78 +fn_80191E2C = .text:0x80191E2C; // type:function size:0x5C +fn_80191E88 = .text:0x80191E88; // type:function size:0x80 +fn_80191F08 = .text:0x80191F08; // type:function size:0x54 +fn_80191F5C = .text:0x80191F5C; // type:function size:0xF8 +fn_80192054 = .text:0x80192054; // type:function size:0x8 +fn_8019205C = .text:0x8019205C; // type:function size:0xAE0 +fn_80192B3C = .text:0x80192B3C; // type:function size:0x80 +fn_80192BBC = .text:0x80192BBC; // type:function size:0x7E8 +fn_801933A4 = .text:0x801933A4; // type:function size:0x5E0 +fn_80193984 = .text:0x80193984; // type:function size:0x5D8 +fn_80193F5C = .text:0x80193F5C; // type:function size:0x78 +fn_80193FD4 = .text:0x80193FD4; // type:function size:0x174 +fn_80194148 = .text:0x80194148; // type:function size:0x8C +fn_801941D4 = .text:0x801941D4; // type:function size:0x118 +fn_801942EC = .text:0x801942EC; // type:function size:0x14 +fn_80194300 = .text:0x80194300; // type:function size:0x8 +fn_80194308 = .text:0x80194308; // type:function size:0x8 +fn_80194310 = .text:0x80194310; // type:function size:0x1C +fn_8019432C = .text:0x8019432C; // type:function size:0x1C +fn_80194348 = .text:0x80194348; // type:function size:0x84 +fn_801943CC = .text:0x801943CC; // type:function size:0x138 +fn_80194504 = .text:0x80194504; // type:function size:0x58 +fn_8019455C = .text:0x8019455C; // type:function size:0x40 +fn_8019459C = .text:0x8019459C; // type:function size:0x114 +fn_801946B0 = .text:0x801946B0; // type:function size:0x10C +fn_801947BC = .text:0x801947BC; // type:function size:0x130 +fn_801948EC = .text:0x801948EC; // type:function size:0xA0 +fn_8019498C = .text:0x8019498C; // type:function size:0x15C +fn_80194AE8 = .text:0x80194AE8; // type:function size:0xB4 +fn_80194B9C = .text:0x80194B9C; // type:function size:0xB8 +fn_80194C54 = .text:0x80194C54; // type:function size:0x138 +fn_80194D8C = .text:0x80194D8C; // type:function size:0x8 +fn_80194D94 = .text:0x80194D94; // type:function size:0x98 +fn_80194E2C = .text:0x80194E2C; // type:function size:0xF4 +fn_80194F20 = .text:0x80194F20; // type:function size:0x8 +fn_80194F28 = .text:0x80194F28; // type:function size:0x4 +fn_80194F2C = .text:0x80194F2C; // type:function size:0x16C +fn_80195098 = .text:0x80195098; // type:function size:0x10C +fn_801951A4 = .text:0x801951A4; // type:function size:0x28 +fn_801951CC = .text:0x801951CC; // type:function size:0x54 +fn_80195220 = .text:0x80195220; // type:function size:0x8 +fn_80195228 = .text:0x80195228; // type:function size:0x168 +fn_80195390 = .text:0x80195390; // type:function size:0x54 +fn_801953E4 = .text:0x801953E4; // type:function size:0x8 +fn_801953EC = .text:0x801953EC; // type:function size:0x78 +fn_80195464 = .text:0x80195464; // type:function size:0x51C +fn_80195980 = .text:0x80195980; // type:function size:0x180 +fn_80195B00 = .text:0x80195B00; // type:function size:0x22C +fn_80195D2C = .text:0x80195D2C; // type:function size:0x3D0 +fn_801960FC = .text:0x801960FC; // type:function size:0x11C +fn_80196218 = .text:0x80196218; // type:function size:0x260 +fn_80196478 = .text:0x80196478; // type:function size:0x3F0 +fn_80196868 = .text:0x80196868; // type:function size:0x138 +fn_801969A0 = .text:0x801969A0; // type:function size:0xC +fn_801969AC = .text:0x801969AC; // type:function size:0x3C +fn_801969E8 = .text:0x801969E8; // type:function size:0xB8 +fn_80196AA0 = .text:0x80196AA0; // type:function size:0x64 +fn_80196B04 = .text:0x80196B04; // type:function size:0x6D8 +fn_801971DC = .text:0x801971DC; // type:function size:0xC +fn_801971E8 = .text:0x801971E8; // type:function size:0x8 +fn_801971F0 = .text:0x801971F0; // type:function size:0x8 +fn_801971F8 = .text:0x801971F8; // type:function size:0x8 +fn_80197200 = .text:0x80197200; // type:function size:0x8 +fn_80197208 = .text:0x80197208; // type:function size:0x8 +fn_80197210 = .text:0x80197210; // type:function size:0x8 +fn_80197218 = .text:0x80197218; // type:function size:0x8 +fn_80197220 = .text:0x80197220; // type:function size:0xD0 +fn_801972F0 = .text:0x801972F0; // type:function size:0x288 +fn_80197578 = .text:0x80197578; // type:function size:0x5C0 +fn_80197B38 = .text:0x80197B38; // type:function size:0x18 +fn_80197B50 = .text:0x80197B50; // type:function size:0x430 +fn_80197F80 = .text:0x80197F80; // type:function size:0x430 +fn_801983B0 = .text:0x801983B0; // type:function size:0x170 +fn_80198520 = .text:0x80198520; // type:function size:0x678 +fn_80198B98 = .text:0x80198B98; // type:function size:0x50 +fn_80198BE8 = .text:0x80198BE8; // type:function size:0x6C +fn_80198C54 = .text:0x80198C54; // type:function size:0x568 +fn_801991BC = .text:0x801991BC; // type:function size:0x88 +fn_80199244 = .text:0x80199244; // type:function size:0x24 +fn_80199268 = .text:0x80199268; // type:function size:0x58 +fn_801992C0 = .text:0x801992C0; // type:function size:0xC8 +fn_80199388 = .text:0x80199388; // type:function size:0x17C +fn_80199504 = .text:0x80199504; // type:function size:0x320 +fn_80199824 = .text:0x80199824; // type:function size:0x30 +fn_80199854 = .text:0x80199854; // type:function size:0x14C +fn_801999A0 = .text:0x801999A0; // type:function size:0x8C +fn_80199A2C = .text:0x80199A2C; // type:function size:0x30 +fn_80199A5C = .text:0x80199A5C; // type:function size:0xC0 +fn_80199B1C = .text:0x80199B1C; // type:function size:0xE4 +fn_80199C00 = .text:0x80199C00; // type:function size:0xC +fn_80199C0C = .text:0x80199C0C; // type:function size:0x34 +fn_80199C40 = .text:0x80199C40; // type:function size:0x1A8 +fn_80199DE8 = .text:0x80199DE8; // type:function size:0x44 +fn_80199E2C = .text:0x80199E2C; // type:function size:0x5C +fn_80199E88 = .text:0x80199E88; // type:function size:0x38 +fn_80199EC0 = .text:0x80199EC0; // type:function size:0x320 +fn_8019A1E0 = .text:0x8019A1E0; // type:function size:0x1C +fn_8019A1FC = .text:0x8019A1FC; // type:function size:0x144 +fn_8019A340 = .text:0x8019A340; // type:function size:0x120 +fn_8019A460 = .text:0x8019A460; // type:function size:0xC8 +fn_8019A528 = .text:0x8019A528; // type:function size:0xDC +fn_8019A604 = .text:0x8019A604; // type:function size:0xDC +fn_8019A6E0 = .text:0x8019A6E0; // type:function size:0x12C +fn_8019A80C = .text:0x8019A80C; // type:function size:0x13C +fn_8019A948 = .text:0x8019A948; // type:function size:0x198 +fn_8019AAE0 = .text:0x8019AAE0; // type:function size:0x1A8 +fn_8019AC88 = .text:0x8019AC88; // type:function size:0xAC +fn_8019AD34 = .text:0x8019AD34; // type:function size:0x60 +fn_8019AD94 = .text:0x8019AD94; // type:function size:0x198 +fn_8019AF2C = .text:0x8019AF2C; // type:function size:0x1B0 +fn_8019B0DC = .text:0x8019B0DC; // type:function size:0x1004 +fn_8019C0E0 = .text:0x8019C0E0; // type:function size:0xB2C +fn_8019CC0C = .text:0x8019CC0C; // type:function size:0xBE4 +fn_8019D7F0 = .text:0x8019D7F0; // type:function size:0x230 +fn_8019DA20 = .text:0x8019DA20; // type:function size:0x9D8 +fn_8019E3F8 = .text:0x8019E3F8; // type:function size:0xC4 +fn_8019E4BC = .text:0x8019E4BC; // type:function size:0xC40 +fn_8019F0FC = .text:0x8019F0FC; // type:function size:0x374 +fn_8019F470 = .text:0x8019F470; // type:function size:0x9BC +fn_8019FE2C = .text:0x8019FE2C; // type:function size:0x69C +fn_801A04C8 = .text:0x801A04C8; // type:function size:0x5C +fn_801A0524 = .text:0x801A0524; // type:function size:0xB0 +fn_801A05D4 = .text:0x801A05D4; // type:function size:0xD8 +fn_801A06AC = .text:0x801A06AC; // type:function size:0x250 +fn_801A08FC = .text:0x801A08FC; // type:function size:0x4B0 +fn_801A0DAC = .text:0x801A0DAC; // type:function size:0x58 +fn_801A0E04 = .text:0x801A0E04; // type:function size:0x1F8 +fn_801A0FFC = .text:0x801A0FFC; // type:function size:0x5C +fn_801A1058 = .text:0x801A1058; // type:function size:0x204 +fn_801A125C = .text:0x801A125C; // type:function size:0x14 +fn_801A1270 = .text:0x801A1270; // type:function size:0x1D8 +fn_801A1448 = .text:0x801A1448; // type:function size:0x124 +fn_801A156C = .text:0x801A156C; // type:function size:0x74 +fn_801A15E0 = .text:0x801A15E0; // type:function size:0x134 +fn_801A1714 = .text:0x801A1714; // type:function size:0x80 +fn_801A1794 = .text:0x801A1794; // type:function size:0x248 +fn_801A19DC = .text:0x801A19DC; // type:function size:0xB4 +fn_801A1A90 = .text:0x801A1A90; // type:function size:0x118 +fn_801A1BA8 = .text:0x801A1BA8; // type:function size:0x8 +fn_801A1BB0 = .text:0x801A1BB0; // type:function size:0x8 +fn_801A1BB8 = .text:0x801A1BB8; // type:function size:0x8 +fn_801A1BC0 = .text:0x801A1BC0; // type:function size:0x44 +fn_801A1C04 = .text:0x801A1C04; // type:function size:0x98 +fn_801A1C9C = .text:0x801A1C9C; // type:function size:0x178 +fn_801A1E14 = .text:0x801A1E14; // type:function size:0x9C +fn_801A1EB0 = .text:0x801A1EB0; // type:function size:0xBC +fn_801A1F6C = .text:0x801A1F6C; // type:function size:0x12C +fn_801A2098 = .text:0x801A2098; // type:function size:0x588 +fn_801A2620 = .text:0x801A2620; // type:function size:0x284 +fn_801A28A4 = .text:0x801A28A4; // type:function size:0x2BC +fn_801A2B60 = .text:0x801A2B60; // type:function size:0x10C +fn_801A2C6C = .text:0x801A2C6C; // type:function size:0x2C8 +fn_801A2F34 = .text:0x801A2F34; // type:function size:0x4C +fn_801A2F80 = .text:0x801A2F80; // type:function size:0x100 +fn_801A3080 = .text:0x801A3080; // type:function size:0x74 +fn_801A30F4 = .text:0x801A30F4; // type:function size:0x420 +fn_801A3514 = .text:0x801A3514; // type:function size:0xC4 +fn_801A35D8 = .text:0x801A35D8; // type:function size:0x18C +fn_801A3764 = .text:0x801A3764; // type:function size:0x94 +fn_801A37F8 = .text:0x801A37F8; // type:function size:0xB8 +fn_801A38B0 = .text:0x801A38B0; // type:function size:0x494 +fn_801A3D44 = .text:0x801A3D44; // type:function size:0x390 +fn_801A40D4 = .text:0x801A40D4; // type:function size:0x8 +fn_801A40DC = .text:0x801A40DC; // type:function size:0x8 +fn_801A40E4 = .text:0x801A40E4; // type:function size:0x8 +fn_801A40EC = .text:0x801A40EC; // type:function size:0xF4 +fn_801A41E0 = .text:0x801A41E0; // type:function size:0x40 +fn_801A4220 = .text:0x801A4220; // type:function size:0x58 +fn_801A4278 = .text:0x801A4278; // type:function size:0x78 +fn_801A42F0 = .text:0x801A42F0; // type:function size:0x34 +fn_801A4324 = .text:0x801A4324; // type:function size:0x1C +fn_801A4340 = .text:0x801A4340; // type:function size:0x20 +fn_801A4360 = .text:0x801A4360; // type:function size:0x34 +fn_801A4394 = .text:0x801A4394; // type:function size:0x20 +fn_801A43B4 = .text:0x801A43B4; // type:function size:0x18 +fn_801A43CC = .text:0x801A43CC; // type:function size:0x18C +fn_801A4558 = .text:0x801A4558; // type:function size:0x8 +fn_801A4560 = .text:0x801A4560; // type:function size:0x60 +fn_801A45C0 = .text:0x801A45C0; // type:function size:0x84 +fn_801A4644 = .text:0x801A4644; // type:function size:0x4 +fn_801A4648 = .text:0x801A4648; // type:function size:0x4 +fn_801A464C = .text:0x801A464C; // type:function size:0x4 +fn_801A4650 = .text:0x801A4650; // type:function size:0x78 +fn_801A46C8 = .text:0x801A46C8; // type:function size:0x48 +fn_801A4710 = .text:0x801A4710; // type:function size:0x48 +fn_801A4758 = .text:0x801A4758; // type:function size:0x68 +fn_801A47C0 = .text:0x801A47C0; // type:function size:0x8 +fn_801A47C8 = .text:0x801A47C8; // type:function size:0x8 +fn_801A47D0 = .text:0x801A47D0; // type:function size:0x8 +fn_801A47D8 = .text:0x801A47D8; // type:function size:0x8 +fn_801A47E0 = .text:0x801A47E0; // type:function size:0x8 +fn_801A47E8 = .text:0x801A47E8; // type:function size:0x8 +fn_801A47F0 = .text:0x801A47F0; // type:function size:0x8 +fn_801A47F8 = .text:0x801A47F8; // type:function size:0x2D4 +fn_801A4ACC = .text:0x801A4ACC; // type:function size:0x324 +fn_801A4DF0 = .text:0x801A4DF0; // type:function size:0x58 +fn_801A4E48 = .text:0x801A4E48; // type:function size:0x4C +fn_801A4E94 = .text:0x801A4E94; // type:function size:0x98 +fn_801A4F2C = .text:0x801A4F2C; // type:function size:0x1CC +fn_801A50F8 = .text:0x801A50F8; // type:function size:0x7BC +fn_801A58B4 = .text:0x801A58B4; // type:function size:0x3E4 +fn_801A5C98 = .text:0x801A5C98; // type:function size:0x258 +fn_801A5EF0 = .text:0x801A5EF0; // type:function size:0x3F8 +fn_801A62E8 = .text:0x801A62E8; // type:function size:0x130 +fn_801A6418 = .text:0x801A6418; // type:function size:0x374 +fn_801A678C = .text:0x801A678C; // type:function size:0x1F4 +fn_801A6980 = .text:0x801A6980; // type:function size:0x100 +fn_801A6A80 = .text:0x801A6A80; // type:function size:0xE4 +fn_801A6B64 = .text:0x801A6B64; // type:function size:0x764 +fn_801A72C8 = .text:0x801A72C8; // type:function size:0x2B0 +fn_801A7578 = .text:0x801A7578; // type:function size:0x258 +fn_801A77D0 = .text:0x801A77D0; // type:function size:0x290 +fn_801A7A60 = .text:0x801A7A60; // type:function size:0x1B8 +fn_801A7C18 = .text:0x801A7C18; // type:function size:0x48 +fn_801A7C60 = .text:0x801A7C60; // type:function size:0x53C +fn_801A819C = .text:0x801A819C; // type:function size:0x150 +fn_801A82EC = .text:0x801A82EC; // type:function size:0x524 +fn_801A8810 = .text:0x801A8810; // type:function size:0x400 +fn_801A8C10 = .text:0x801A8C10; // type:function size:0x228 +fn_801A8E38 = .text:0x801A8E38; // type:function size:0x668 +fn_801A94A0 = .text:0x801A94A0; // type:function size:0x304 +fn_801A97A4 = .text:0x801A97A4; // type:function size:0x1C +fn_801A97C0 = .text:0x801A97C0; // type:function size:0x70 +fn_801A9830 = .text:0x801A9830; // type:function size:0x3C +fn_801A986C = .text:0x801A986C; // type:function size:0xC4 +fn_801A9930 = .text:0x801A9930; // type:function size:0x48 +fn_801A9978 = .text:0x801A9978; // type:function size:0x6D8 +fn_801AA050 = .text:0x801AA050; // type:function size:0x60 +fn_801AA0B0 = .text:0x801AA0B0; // type:function size:0x8D0 +fn_801AA980 = .text:0x801AA980; // type:function size:0x50 +fn_801AA9D0 = .text:0x801AA9D0; // type:function size:0x9C +fn_801AAA6C = .text:0x801AAA6C; // type:function size:0x10 +fn_801AAA7C = .text:0x801AAA7C; // type:function size:0x358 +fn_801AADD4 = .text:0x801AADD4; // type:function size:0x62C +fn_801AB400 = .text:0x801AB400; // type:function size:0x2AC +fn_801AB6AC = .text:0x801AB6AC; // type:function size:0x48 +fn_801AB6F4 = .text:0x801AB6F4; // type:function size:0x8C +fn_801AB780 = .text:0x801AB780; // type:function size:0x25C +fn_801AB9DC = .text:0x801AB9DC; // type:function size:0x6B8 +fn_801AC094 = .text:0x801AC094; // type:function size:0x140 +fn_801AC1D4 = .text:0x801AC1D4; // type:function size:0xC4 +fn_801AC298 = .text:0x801AC298; // type:function size:0x10C +fn_801AC3A4 = .text:0x801AC3A4; // type:function size:0x8 +fn_801AC3AC = .text:0x801AC3AC; // type:function size:0x30 +fn_801AC3DC = .text:0x801AC3DC; // type:function size:0x14 +fn_801AC3F0 = .text:0x801AC3F0; // type:function size:0x4C +fn_801AC43C = .text:0x801AC43C; // type:function size:0x18 +fn_801AC454 = .text:0x801AC454; // type:function size:0xE0 +fn_801AC534 = .text:0x801AC534; // type:function size:0xB0 +fn_801AC5E4 = .text:0x801AC5E4; // type:function size:0x188 +fn_801AC76C = .text:0x801AC76C; // type:function size:0x188 +fn_801AC8F4 = .text:0x801AC8F4; // type:function size:0xD8 +fn_801AC9CC = .text:0x801AC9CC; // type:function size:0xD8 +fn_801ACAA4 = .text:0x801ACAA4; // type:function size:0x28 +fn_801ACACC = .text:0x801ACACC; // type:function size:0xEC +fn_801ACBB8 = .text:0x801ACBB8; // type:function size:0xA8 +fn_801ACC60 = .text:0x801ACC60; // type:function size:0xD8 +fn_801ACD38 = .text:0x801ACD38; // type:function size:0x44 +fn_801ACD7C = .text:0x801ACD7C; // type:function size:0x190 +fn_801ACF0C = .text:0x801ACF0C; // type:function size:0x190 +fn_801AD09C = .text:0x801AD09C; // type:function size:0x128 +fn_801AD1C4 = .text:0x801AD1C4; // type:function size:0xA0 +fn_801AD264 = .text:0x801AD264; // type:function size:0xA0 +fn_801AD304 = .text:0x801AD304; // type:function size:0x1D0 +fn_801AD4D4 = .text:0x801AD4D4; // type:function size:0x2C +fn_801AD500 = .text:0x801AD500; // type:function size:0x18 +fn_801AD518 = .text:0x801AD518; // type:function size:0x8 +fn_801AD520 = .text:0x801AD520; // type:function size:0x14 +fn_801AD534 = .text:0x801AD534; // type:function size:0x214 +fn_801AD748 = .text:0x801AD748; // type:function size:0x74 +fn_801AD7BC = .text:0x801AD7BC; // type:function size:0x14 +fn_801AD7D0 = .text:0x801AD7D0; // type:function size:0x88 +fn_801AD858 = .text:0x801AD858; // type:function size:0xD4 +fn_801AD92C = .text:0x801AD92C; // type:function size:0x18 +fn_801AD944 = .text:0x801AD944; // type:function size:0x4B8 +fn_801ADDFC = .text:0x801ADDFC; // type:function size:0xB4 +fn_801ADEB0 = .text:0x801ADEB0; // type:function size:0x3D8 +fn_801AE288 = .text:0x801AE288; // type:function size:0x18C +fn_801AE414 = .text:0x801AE414; // type:function size:0x7C +fn_801AE490 = .text:0x801AE490; // type:function size:0x7A8 +fn_801AEC38 = .text:0x801AEC38; // type:function size:0x2430 +fn_801B1068 = .text:0x801B1068; // type:function size:0x19C +fn_801B1204 = .text:0x801B1204; // type:function size:0x218 +fn_801B141C = .text:0x801B141C; // type:function size:0x11C +fn_801B1538 = .text:0x801B1538; // type:function size:0x8 +fn_801B1540 = .text:0x801B1540; // type:function size:0x8 +fn_801B1548 = .text:0x801B1548; // type:function size:0x8 +fn_801B1550 = .text:0x801B1550; // type:function size:0xD8 +fn_801B1628 = .text:0x801B1628; // type:function size:0x74 +fn_801B169C = .text:0x801B169C; // type:function size:0x414 +fn_801B1AB0 = .text:0x801B1AB0; // type:function size:0x80 +fn_801B1B30 = .text:0x801B1B30; // type:function size:0x9A8 +fn_801B24D8 = .text:0x801B24D8; // type:function size:0x130 +fn_801B2608 = .text:0x801B2608; // type:function size:0x7C +fn_801B2684 = .text:0x801B2684; // type:function size:0x104 +fn_801B2788 = .text:0x801B2788; // type:function size:0x24 +fn_801B27AC = .text:0x801B27AC; // type:function size:0x730 +fn_801B2EDC = .text:0x801B2EDC; // type:function size:0x2A0 +fn_801B317C = .text:0x801B317C; // type:function size:0x8 +fn_801B3184 = .text:0x801B3184; // type:function size:0x8 +fn_801B318C = .text:0x801B318C; // type:function size:0x8 +fn_801B3194 = .text:0x801B3194; // type:function size:0xA4 +fn_801B3238 = .text:0x801B3238; // type:function size:0x7C +fn_801B32B4 = .text:0x801B32B4; // type:function size:0x26C +fn_801B3520 = .text:0x801B3520; // type:function size:0x54 +fn_801B3574 = .text:0x801B3574; // type:function size:0x1C +fn_801B3590 = .text:0x801B3590; // type:function size:0x80 +fn_801B3610 = .text:0x801B3610; // type:function size:0x80 +fn_801B3690 = .text:0x801B3690; // type:function size:0xA8 +fn_801B3738 = .text:0x801B3738; // type:function size:0x130 +fn_801B3868 = .text:0x801B3868; // type:function size:0x58 +fn_801B38C0 = .text:0x801B38C0; // type:function size:0x30 +fn_801B38F0 = .text:0x801B38F0; // type:function size:0x58 +fn_801B3948 = .text:0x801B3948; // type:function size:0x44 +fn_801B398C = .text:0x801B398C; // type:function size:0xC4 +fn_801B3A50 = .text:0x801B3A50; // type:function size:0x54 +fn_801B3AA4 = .text:0x801B3AA4; // type:function size:0x138 +fn_801B3BDC = .text:0x801B3BDC; // type:function size:0xB8 +fn_801B3C94 = .text:0x801B3C94; // type:function size:0xBC +fn_801B3D50 = .text:0x801B3D50; // type:function size:0xB8 +fn_801B3E08 = .text:0x801B3E08; // type:function size:0x8 +fn_801B3E10 = .text:0x801B3E10; // type:function size:0x8 +fn_801B3E18 = .text:0x801B3E18; // type:function size:0x8 +fn_801B3E20 = .text:0x801B3E20; // type:function size:0x8 +fn_801B3E28 = .text:0x801B3E28; // type:function size:0x1F0 +fn_801B4018 = .text:0x801B4018; // type:function size:0x40 +fn_801B4058 = .text:0x801B4058; // type:function size:0x1C0 +fn_801B4218 = .text:0x801B4218; // type:function size:0x8C +fn_801B42A4 = .text:0x801B42A4; // type:function size:0xC +fn_801B42B0 = .text:0x801B42B0; // type:function size:0x158C +fn_801B583C = .text:0x801B583C; // type:function size:0x15C +fn_801B5998 = .text:0x801B5998; // type:function size:0x4DC +fn_801B5E74 = .text:0x801B5E74; // type:function size:0x98 +fn_801B5F0C = .text:0x801B5F0C; // type:function size:0xAC +fn_801B5FB8 = .text:0x801B5FB8; // type:function size:0xAC +fn_801B6064 = .text:0x801B6064; // type:function size:0x8C +fn_801B60F0 = .text:0x801B60F0; // type:function size:0x14 +fn_801B6104 = .text:0x801B6104; // type:function size:0xE10 +fn_801B6F14 = .text:0x801B6F14; // type:function size:0x230 +fn_801B7144 = .text:0x801B7144; // type:function size:0x194 +fn_801B72D8 = .text:0x801B72D8; // type:function size:0x790 +fn_801B7A68 = .text:0x801B7A68; // type:function size:0x870 +fn_801B82D8 = .text:0x801B82D8; // type:function size:0x6C8 +fn_801B89A0 = .text:0x801B89A0; // type:function size:0x384 +fn_801B8D24 = .text:0x801B8D24; // type:function size:0x28C +fn_801B8FB0 = .text:0x801B8FB0; // type:function size:0x1E8 +fn_801B9198 = .text:0x801B9198; // type:function size:0x1A4 +fn_801B933C = .text:0x801B933C; // type:function size:0x8A4 +fn_801B9BE0 = .text:0x801B9BE0; // type:function size:0xB44 +fn_801BA724 = .text:0x801BA724; // type:function size:0xA38 +fn_801BB15C = .text:0x801BB15C; // type:function size:0x3B8 +fn_801BB514 = .text:0x801BB514; // type:function size:0x3AC +fn_801BB8C0 = .text:0x801BB8C0; // type:function size:0x164 +fn_801BBA24 = .text:0x801BBA24; // type:function size:0x8 +fn_801BBA2C = .text:0x801BBA2C; // type:function size:0x8 +fn_801BBA34 = .text:0x801BBA34; // type:function size:0x8 +fn_801BBA3C = .text:0x801BBA3C; // type:function size:0x8 +fn_801BBA44 = .text:0x801BBA44; // type:function size:0x90 +fn_801BBAD4 = .text:0x801BBAD4; // type:function size:0x74 +fn_801BBB48 = .text:0x801BBB48; // type:function size:0xC +fn_801BBB54 = .text:0x801BBB54; // type:function size:0x6C +fn_801BBBC0 = .text:0x801BBBC0; // type:function size:0x14 +fn_801BBBD4 = .text:0x801BBBD4; // type:function size:0x1B4 +fn_801BBD88 = .text:0x801BBD88; // type:function size:0x4E8 +fn_801BC270 = .text:0x801BC270; // type:function size:0x21C +fn_801BC48C = .text:0x801BC48C; // type:function size:0x190 +fn_801BC61C = .text:0x801BC61C; // type:function size:0xC0 +fn_801BC6DC = .text:0x801BC6DC; // type:function size:0x680 +fn_801BCD5C = .text:0x801BCD5C; // type:function size:0x3B4 +fn_801BD110 = .text:0x801BD110; // type:function size:0x4 +fn_801BD114 = .text:0x801BD114; // type:function size:0x100 +fn_801BD214 = .text:0x801BD214; // type:function size:0x7C +fn_801BD290 = .text:0x801BD290; // type:function size:0x44 +fn_801BD2D4 = .text:0x801BD2D4; // type:function size:0x38 +fn_801BD30C = .text:0x801BD30C; // type:function size:0x3C +fn_801BD348 = .text:0x801BD348; // type:function size:0x68 +fn_801BD3B0 = .text:0x801BD3B0; // type:function size:0x3C +fn_801BD3EC = .text:0x801BD3EC; // type:function size:0x44 +fn_801BD430 = .text:0x801BD430; // type:function size:0x3C +fn_801BD46C = .text:0x801BD46C; // type:function size:0x44 +fn_801BD4B0 = .text:0x801BD4B0; // type:function size:0x3C +fn_801BD4EC = .text:0x801BD4EC; // type:function size:0x44 +fn_801BD530 = .text:0x801BD530; // type:function size:0x84 +fn_801BD5B4 = .text:0x801BD5B4; // type:function size:0x7B8 +fn_801BDD6C = .text:0x801BDD6C; // type:function size:0x11C +fn_801BDE88 = .text:0x801BDE88; // type:function size:0x114 +fn_801BDF9C = .text:0x801BDF9C; // type:function size:0x1C8 +fn_801BE164 = .text:0x801BE164; // type:function size:0x1CC +fn_801BE330 = .text:0x801BE330; // type:function size:0x108 +fn_801BE438 = .text:0x801BE438; // type:function size:0x78 +fn_801BE4B0 = .text:0x801BE4B0; // type:function size:0x68 +fn_801BE518 = .text:0x801BE518; // type:function size:0xC4 +fn_801BE5DC = .text:0x801BE5DC; // type:function size:0x108 +fn_801BE6E4 = .text:0x801BE6E4; // type:function size:0xD0 +fn_801BE7B4 = .text:0x801BE7B4; // type:function size:0x7C +fn_801BE830 = .text:0x801BE830; // type:function size:0x10 +fn_801BE840 = .text:0x801BE840; // type:function size:0x16C +fn_801BE9AC = .text:0x801BE9AC; // type:function size:0x174 +fn_801BEB20 = .text:0x801BEB20; // type:function size:0xD0 +fn_801BEBF0 = .text:0x801BEBF0; // type:function size:0x29C +fn_801BEE8C = .text:0x801BEE8C; // type:function size:0x9C +fn_801BEF28 = .text:0x801BEF28; // type:function size:0x1A8 +fn_801BF0D0 = .text:0x801BF0D0; // type:function size:0x5AC +fn_801BF67C = .text:0x801BF67C; // type:function size:0x8 +fn_801BF684 = .text:0x801BF684; // type:function size:0x8 +fn_801BF68C = .text:0x801BF68C; // type:function size:0x8 +fn_801BF694 = .text:0x801BF694; // type:function size:0x8 +fn_801BF69C = .text:0x801BF69C; // type:function size:0x124 +fn_801BF7C0 = .text:0x801BF7C0; // type:function size:0x84 +fn_801BF844 = .text:0x801BF844; // type:function size:0x1BC +fn_801BFA00 = .text:0x801BFA00; // type:function size:0x64 +fn_801BFA64 = .text:0x801BFA64; // type:function size:0x9C +fn_801BFB00 = .text:0x801BFB00; // type:function size:0x388 +fn_801BFE88 = .text:0x801BFE88; // type:function size:0x638 +fn_801C04C0 = .text:0x801C04C0; // type:function size:0x74 +fn_801C0534 = .text:0x801C0534; // type:function size:0xF4 +fn_801C0628 = .text:0x801C0628; // type:function size:0xB0 +fn_801C06D8 = .text:0x801C06D8; // type:function size:0x7C +fn_801C0754 = .text:0x801C0754; // type:function size:0x10 +fn_801C0764 = .text:0x801C0764; // type:function size:0x8 +fn_801C076C = .text:0x801C076C; // type:function size:0x80 +fn_801C07EC = .text:0x801C07EC; // type:function size:0x50 +fn_801C083C = .text:0x801C083C; // type:function size:0x3A4 +fn_801C0BE0 = .text:0x801C0BE0; // type:function size:0x60 +fn_801C0C40 = .text:0x801C0C40; // type:function size:0xCC +fn_801C0D0C = .text:0x801C0D0C; // type:function size:0x50 +fn_801C0D5C = .text:0x801C0D5C; // type:function size:0x23C +fn_801C0F98 = .text:0x801C0F98; // type:function size:0x6C +fn_801C1004 = .text:0x801C1004; // type:function size:0x50 +fn_801C1054 = .text:0x801C1054; // type:function size:0x8 +fn_801C105C = .text:0x801C105C; // type:function size:0x8 +fn_801C1064 = .text:0x801C1064; // type:function size:0xA0 +fn_801C1104 = .text:0x801C1104; // type:function size:0x68 +fn_801C116C = .text:0x801C116C; // type:function size:0xC8 +fn_801C1234 = .text:0x801C1234; // type:function size:0x68 +fn_801C129C = .text:0x801C129C; // type:function size:0x64 +fn_801C1300 = .text:0x801C1300; // type:function size:0x5C +fn_801C135C = .text:0x801C135C; // type:function size:0x24 +fn_801C1380 = .text:0x801C1380; // type:function size:0x34 +fn_801C13B4 = .text:0x801C13B4; // type:function size:0x28 +fn_801C13DC = .text:0x801C13DC; // type:function size:0x4 +fn_801C13E0 = .text:0x801C13E0; // type:function size:0x4C +fn_801C142C = .text:0x801C142C; // type:function size:0x104 +fn_801C1530 = .text:0x801C1530; // type:function size:0x1B0 +fn_801C16E0 = .text:0x801C16E0; // type:function size:0x38 +fn_801C1718 = .text:0x801C1718; // type:function size:0x38 +fn_801C1750 = .text:0x801C1750; // type:function size:0x34 +fn_801C1784 = .text:0x801C1784; // type:function size:0x44 +fn_801C17C8 = .text:0x801C17C8; // type:function size:0x34 +fn_801C17FC = .text:0x801C17FC; // type:function size:0x3C +fn_801C1838 = .text:0x801C1838; // type:function size:0x40 +fn_801C1878 = .text:0x801C1878; // type:function size:0x34 +fn_801C18AC = .text:0x801C18AC; // type:function size:0x34 +fn_801C18E0 = .text:0x801C18E0; // type:function size:0x68 +fn_801C1948 = .text:0x801C1948; // type:function size:0x80 +fn_801C19C8 = .text:0x801C19C8; // type:function size:0x84 +fn_801C1A4C = .text:0x801C1A4C; // type:function size:0x4 +fn_801C1A50 = .text:0x801C1A50; // type:function size:0x8C +fn_801C1ADC = .text:0x801C1ADC; // type:function size:0xE4 +fn_801C1BC0 = .text:0x801C1BC0; // type:function size:0x6C +fn_801C1C2C = .text:0x801C1C2C; // type:function size:0x3C +fn_801C1C68 = .text:0x801C1C68; // type:function size:0x40 +fn_801C1CA8 = .text:0x801C1CA8; // type:function size:0x54 +fn_801C1CFC = .text:0x801C1CFC; // type:function size:0x194 +fn_801C1E90 = .text:0x801C1E90; // type:function size:0x29C +fn_801C212C = .text:0x801C212C; // type:function size:0x84 +fn_801C21B0 = .text:0x801C21B0; // type:function size:0x40 +fn_801C21F0 = .text:0x801C21F0; // type:function size:0x8C +fn_801C227C = .text:0x801C227C; // type:function size:0x74 +fn_801C22F0 = .text:0x801C22F0; // type:function size:0x90 +fn_801C2380 = .text:0x801C2380; // type:function size:0x58 +fn_801C23D8 = .text:0x801C23D8; // type:function size:0x84 +fn_801C245C = .text:0x801C245C; // type:function size:0xF8 +fn_801C2554 = .text:0x801C2554; // type:function size:0xF8 +fn_801C264C = .text:0x801C264C; // type:function size:0x88 +fn_801C26D4 = .text:0x801C26D4; // type:function size:0x18 +fn_801C26EC = .text:0x801C26EC; // type:function size:0x98 +fn_801C2784 = .text:0x801C2784; // type:function size:0x4 +fn_801C2788 = .text:0x801C2788; // type:function size:0x198 +fn_801C2920 = .text:0x801C2920; // type:function size:0x70 +fn_801C2990 = .text:0x801C2990; // type:function size:0xF4 +fn_801C2A84 = .text:0x801C2A84; // type:function size:0x158 +fn_801C2BDC = .text:0x801C2BDC; // type:function size:0x88 +fn_801C2C64 = .text:0x801C2C64; // type:function size:0x78 +fn_801C2CDC = .text:0x801C2CDC; // type:function size:0xC0 +fn_801C2D9C = .text:0x801C2D9C; // type:function size:0x134 +fn_801C2ED0 = .text:0x801C2ED0; // type:function size:0xB4 +fn_801C2F84 = .text:0x801C2F84; // type:function size:0x58 +fn_801C2FDC = .text:0x801C2FDC; // type:function size:0x104 +fn_801C30E0 = .text:0x801C30E0; // type:function size:0xB0 +fn_801C3190 = .text:0x801C3190; // type:function size:0x70 +fn_801C3200 = .text:0x801C3200; // type:function size:0x60 +fn_801C3260 = .text:0x801C3260; // type:function size:0x58 +fn_801C32B8 = .text:0x801C32B8; // type:function size:0x64 +fn_801C331C = .text:0x801C331C; // type:function size:0x40 +fn_801C335C = .text:0x801C335C; // type:function size:0x58 +fn_801C33B4 = .text:0x801C33B4; // type:function size:0xA0 +fn_801C3454 = .text:0x801C3454; // type:function size:0x14 +fn_801C3468 = .text:0x801C3468; // type:function size:0x2C +fn_801C3494 = .text:0x801C3494; // type:function size:0xC4 +fn_801C3558 = .text:0x801C3558; // type:function size:0x2C +fn_801C3584 = .text:0x801C3584; // type:function size:0x18 +fn_801C359C = .text:0x801C359C; // type:function size:0x2C +fn_801C35C8 = .text:0x801C35C8; // type:function size:0x364 +fn_801C392C = .text:0x801C392C; // type:function size:0x194 +fn_801C3AC0 = .text:0x801C3AC0; // type:function size:0x7C8 +fn_801C4288 = .text:0x801C4288; // type:function size:0xEC +fn_801C4374 = .text:0x801C4374; // type:function size:0x68 +fn_801C43DC = .text:0x801C43DC; // type:function size:0xB4 +fn_801C4490 = .text:0x801C4490; // type:function size:0x30 +fn_801C44C0 = .text:0x801C44C0; // type:function size:0x30 +fn_801C44F0 = .text:0x801C44F0; // type:function size:0x8 +fn_801C44F8 = .text:0x801C44F8; // type:function size:0x28 +fn_801C4520 = .text:0x801C4520; // type:function size:0x48 +fn_801C4568 = .text:0x801C4568; // type:function size:0x48 +fn_801C45B0 = .text:0x801C45B0; // type:function size:0x8 +fn_801C45B8 = .text:0x801C45B8; // type:function size:0x8 +fn_801C45C0 = .text:0x801C45C0; // type:function size:0x8 +fn_801C45C8 = .text:0x801C45C8; // type:function size:0x8 +fn_801C45D0 = .text:0x801C45D0; // type:function size:0x8 +fn_801C45D8 = .text:0x801C45D8; // type:function size:0x164 +fn_801C473C = .text:0x801C473C; // type:function size:0x7C +fn_801C47B8 = .text:0x801C47B8; // type:function size:0x40 +fn_801C47F8 = .text:0x801C47F8; // type:function size:0x7C +fn_801C4874 = .text:0x801C4874; // type:function size:0x7C +fn_801C48F0 = .text:0x801C48F0; // type:function size:0x190 +fn_801C4A80 = .text:0x801C4A80; // type:function size:0x22C +fn_801C4CAC = .text:0x801C4CAC; // type:function size:0x58 +fn_801C4D04 = .text:0x801C4D04; // type:function size:0x170 +fn_801C4E74 = .text:0x801C4E74; // type:function size:0xDC +fn_801C4F50 = .text:0x801C4F50; // type:function size:0x1C +fn_801C4F6C = .text:0x801C4F6C; // type:function size:0x5C +fn_801C4FC8 = .text:0x801C4FC8; // type:function size:0xC0 +fn_801C5088 = .text:0x801C5088; // type:function size:0x100 +fn_801C5188 = .text:0x801C5188; // type:function size:0x4 +fn_801C518C = .text:0x801C518C; // type:function size:0x4 +fn_801C5190 = .text:0x801C5190; // type:function size:0x84 +fn_801C5214 = .text:0x801C5214; // type:function size:0x124 +fn_801C5338 = .text:0x801C5338; // type:function size:0x5C +fn_801C5394 = .text:0x801C5394; // type:function size:0x54 +fn_801C53E8 = .text:0x801C53E8; // type:function size:0x1F0 +fn_801C55D8 = .text:0x801C55D8; // type:function size:0x140 +fn_801C5718 = .text:0x801C5718; // type:function size:0x28 +fn_801C5740 = .text:0x801C5740; // type:function size:0x20 +fn_801C5760 = .text:0x801C5760; // type:function size:0x98 +fn_801C57F8 = .text:0x801C57F8; // type:function size:0x8 +fn_801C5800 = .text:0x801C5800; // type:function size:0x1C +fn_801C581C = .text:0x801C581C; // type:function size:0x78 +fn_801C5894 = .text:0x801C5894; // type:function size:0x80 +fn_801C5914 = .text:0x801C5914; // type:function size:0x54 +fn_801C5968 = .text:0x801C5968; // type:function size:0x4C +fn_801C59B4 = .text:0x801C59B4; // type:function size:0x90 +fn_801C5A44 = .text:0x801C5A44; // type:function size:0x20 +fn_801C5A64 = .text:0x801C5A64; // type:function size:0x74 +fn_801C5AD8 = .text:0x801C5AD8; // type:function size:0x8 +fn_801C5AE0 = .text:0x801C5AE0; // type:function size:0x8 +fn_801C5AE8 = .text:0x801C5AE8; // type:function size:0x8 +fn_801C5AF0 = .text:0x801C5AF0; // type:function size:0x20 +fn_801C5B10 = .text:0x801C5B10; // type:function size:0x20 +fn_801C5B30 = .text:0x801C5B30; // type:function size:0x2C +fn_801C5B5C = .text:0x801C5B5C; // type:function size:0x28 +fn_801C5B84 = .text:0x801C5B84; // type:function size:0x28 +fn_801C5BAC = .text:0x801C5BAC; // type:function size:0x460 +fn_801C600C = .text:0x801C600C; // type:function size:0xC +fn_801C6018 = .text:0x801C6018; // type:function size:0x60 +fn_801C6078 = .text:0x801C6078; // type:function size:0x28 +fn_801C60A0 = .text:0x801C60A0; // type:function size:0x60 +fn_801C6100 = .text:0x801C6100; // type:function size:0x8 +fn_801C6108 = .text:0x801C6108; // type:function size:0x1C +fn_801C6124 = .text:0x801C6124; // type:function size:0x1C +fn_801C6140 = .text:0x801C6140; // type:function size:0x7C +fn_801C61BC = .text:0x801C61BC; // type:function size:0x54 +fn_801C6210 = .text:0x801C6210; // type:function size:0x94 +fn_801C62A4 = .text:0x801C62A4; // type:function size:0x4C +fn_801C62F0 = .text:0x801C62F0; // type:function size:0x1B8 +fn_801C64A8 = .text:0x801C64A8; // type:function size:0x7C +fn_801C6524 = .text:0x801C6524; // type:function size:0x14 +fn_801C6538 = .text:0x801C6538; // type:function size:0x40 +fn_801C6578 = .text:0x801C6578; // type:function size:0x5A4 +fn_801C6B1C = .text:0x801C6B1C; // type:function size:0x64 +fn_801C6B80 = .text:0x801C6B80; // type:function size:0x40 +fn_801C6BC0 = .text:0x801C6BC0; // type:function size:0x18 +fn_801C6BD8 = .text:0x801C6BD8; // type:function size:0x40 +fn_801C6C18 = .text:0x801C6C18; // type:function size:0x12C +fn_801C6D44 = .text:0x801C6D44; // type:function size:0x18 +fn_801C6D5C = .text:0x801C6D5C; // type:function size:0x40 +fn_801C6D9C = .text:0x801C6D9C; // type:function size:0x13C +fn_801C6ED8 = .text:0x801C6ED8; // type:function size:0xF0 +fn_801C6FC8 = .text:0x801C6FC8; // type:function size:0x28 +fn_801C6FF0 = .text:0x801C6FF0; // type:function size:0x44 +fn_801C7034 = .text:0x801C7034; // type:function size:0x68 +fn_801C709C = .text:0x801C709C; // type:function size:0x784 +fn_801C7820 = .text:0x801C7820; // type:function size:0x98 +fn_801C78B8 = .text:0x801C78B8; // type:function size:0x2C +fn_801C78E4 = .text:0x801C78E4; // type:function size:0x28 +fn_801C790C = .text:0x801C790C; // type:function size:0x78 +fn_801C7984 = .text:0x801C7984; // type:function size:0x198 +fn_801C7B1C = .text:0x801C7B1C; // type:function size:0x34 +fn_801C7B50 = .text:0x801C7B50; // type:function size:0x120 +fn_801C7C70 = .text:0x801C7C70; // type:function size:0x70 +fn_801C7CE0 = .text:0x801C7CE0; // type:function size:0x6C +fn_801C7D4C = .text:0x801C7D4C; // type:function size:0x1A0 +fn_801C7EEC = .text:0x801C7EEC; // type:function size:0x78 +fn_801C7F64 = .text:0x801C7F64; // type:function size:0x78 +fn_801C7FDC = .text:0x801C7FDC; // type:function size:0x78 +fn_801C8054 = .text:0x801C8054; // type:function size:0x78 +fn_801C80CC = .text:0x801C80CC; // type:function size:0x34 +fn_801C8100 = .text:0x801C8100; // type:function size:0x34 +fn_801C8134 = .text:0x801C8134; // type:function size:0x88 +fn_801C81BC = .text:0x801C81BC; // type:function size:0x48 +fn_801C8204 = .text:0x801C8204; // type:function size:0x3C +fn_801C8240 = .text:0x801C8240; // type:function size:0x24 +fn_801C8264 = .text:0x801C8264; // type:function size:0x98 +fn_801C82FC = .text:0x801C82FC; // type:function size:0x10C +fn_801C8408 = .text:0x801C8408; // type:function size:0x4DC +fn_801C88E4 = .text:0x801C88E4; // type:function size:0x30 +fn_801C8914 = .text:0x801C8914; // type:function size:0x870 +fn_801C9184 = .text:0x801C9184; // type:function size:0x1E4 +fn_801C9368 = .text:0x801C9368; // type:function size:0x44 +fn_801C93AC = .text:0x801C93AC; // type:function size:0x324 +fn_801C96D0 = .text:0x801C96D0; // type:function size:0x274 +fn_801C9944 = .text:0x801C9944; // type:function size:0x2E0 +fn_801C9C24 = .text:0x801C9C24; // type:function size:0x100 +fn_801C9D24 = .text:0x801C9D24; // type:function size:0x114 +fn_801C9E38 = .text:0x801C9E38; // type:function size:0x150 +fn_801C9F88 = .text:0x801C9F88; // type:function size:0x100 +fn_801CA088 = .text:0x801CA088; // type:function size:0x198 +fn_801CA220 = .text:0x801CA220; // type:function size:0xE4 +fn_801CA304 = .text:0x801CA304; // type:function size:0xE4 +fn_801CA3E8 = .text:0x801CA3E8; // type:function size:0x138 +fn_801CA520 = .text:0x801CA520; // type:function size:0x18C +fn_801CA6AC = .text:0x801CA6AC; // type:function size:0x18C +fn_801CA838 = .text:0x801CA838; // type:function size:0x120 +fn_801CA958 = .text:0x801CA958; // type:function size:0x13C +fn_801CAA94 = .text:0x801CAA94; // type:function size:0x118 +fn_801CABAC = .text:0x801CABAC; // type:function size:0x118 +fn_801CACC4 = .text:0x801CACC4; // type:function size:0x120 +fn_801CADE4 = .text:0x801CADE4; // type:function size:0x150 +fn_801CAF34 = .text:0x801CAF34; // type:function size:0x150 +fn_801CB084 = .text:0x801CB084; // type:function size:0x150 +fn_801CB1D4 = .text:0x801CB1D4; // type:function size:0x150 +fn_801CB324 = .text:0x801CB324; // type:function size:0x16C +fn_801CB490 = .text:0x801CB490; // type:function size:0x150 +fn_801CB5E0 = .text:0x801CB5E0; // type:function size:0x140 +fn_801CB720 = .text:0x801CB720; // type:function size:0x150 +fn_801CB870 = .text:0x801CB870; // type:function size:0x16C +fn_801CB9DC = .text:0x801CB9DC; // type:function size:0xE8 +fn_801CBAC4 = .text:0x801CBAC4; // type:function size:0xA0 +fn_801CBB64 = .text:0x801CBB64; // type:function size:0x88 +fn_801CBBEC = .text:0x801CBBEC; // type:function size:0x7CC +fn_801CC3B8 = .text:0x801CC3B8; // type:function size:0x108 +fn_801CC4C0 = .text:0x801CC4C0; // type:function size:0x15C +fn_801CC61C = .text:0x801CC61C; // type:function size:0x1C4 +fn_801CC7E0 = .text:0x801CC7E0; // type:function size:0x110 +fn_801CC8F0 = .text:0x801CC8F0; // type:function size:0x19C +fn_801CCA8C = .text:0x801CCA8C; // type:function size:0xBC +fn_801CCB48 = .text:0x801CCB48; // type:function size:0x8 +fn_801CCB50 = .text:0x801CCB50; // type:function size:0x88 +fn_801CCBD8 = .text:0x801CCBD8; // type:function size:0x58 +fn_801CCC30 = .text:0x801CCC30; // type:function size:0x8 +fn_801CCC38 = .text:0x801CCC38; // type:function size:0xA8 +fn_801CCCE0 = .text:0x801CCCE0; // type:function size:0x100 +fn_801CCDE0 = .text:0x801CCDE0; // type:function size:0xF4 +fn_801CCED4 = .text:0x801CCED4; // type:function size:0x44 +fn_801CCF18 = .text:0x801CCF18; // type:function size:0x20 +fn_801CCF38 = .text:0x801CCF38; // type:function size:0x88 +fn_801CCFC0 = .text:0x801CCFC0; // type:function size:0x84 +fn_801CD044 = .text:0x801CD044; // type:function size:0x3CC +fn_801CD410 = .text:0x801CD410; // type:function size:0x1C +fn_801CD42C = .text:0x801CD42C; // type:function size:0x2C +fn_801CD458 = .text:0x801CD458; // type:function size:0x3E4 +fn_801CD83C = .text:0x801CD83C; // type:function size:0x304 +fn_801CDB40 = .text:0x801CDB40; // type:function size:0x308 +fn_801CDE48 = .text:0x801CDE48; // type:function size:0xF4 +fn_801CDF3C = .text:0x801CDF3C; // type:function size:0xF4 +fn_801CE030 = .text:0x801CE030; // type:function size:0x1D4 +fn_801CE204 = .text:0x801CE204; // type:function size:0x340 +fn_801CE544 = .text:0x801CE544; // type:function size:0x10A4 +fn_801CF5E8 = .text:0x801CF5E8; // type:function size:0x4C +fn_801CF634 = .text:0x801CF634; // type:function size:0x58 +fn_801CF68C = .text:0x801CF68C; // type:function size:0x8 +fn_801CF694 = .text:0x801CF694; // type:function size:0x2A8 +fn_801CF93C = .text:0x801CF93C; // type:function size:0xCC +fn_801CFA08 = .text:0x801CFA08; // type:function size:0x154 +fn_801CFB5C = .text:0x801CFB5C; // type:function size:0x98 +fn_801CFBF4 = .text:0x801CFBF4; // type:function size:0x13C +fn_801CFD30 = .text:0x801CFD30; // type:function size:0x1C +fn_801CFD4C = .text:0x801CFD4C; // type:function size:0x98 +fn_801CFDE4 = .text:0x801CFDE4; // type:function size:0x58 +fn_801CFE3C = .text:0x801CFE3C; // type:function size:0xCC +fn_801CFF08 = .text:0x801CFF08; // type:function size:0x70 +fn_801CFF78 = .text:0x801CFF78; // type:function size:0x450 +fn_801D03C8 = .text:0x801D03C8; // type:function size:0x74 +fn_801D043C = .text:0x801D043C; // type:function size:0x48 +fn_801D0484 = .text:0x801D0484; // type:function size:0x70 +fn_801D04F4 = .text:0x801D04F4; // type:function size:0x48 +fn_801D053C = .text:0x801D053C; // type:function size:0x54 +fn_801D0590 = .text:0x801D0590; // type:function size:0xB4 +fn_801D0644 = .text:0x801D0644; // type:function size:0x90 +fn_801D06D4 = .text:0x801D06D4; // type:function size:0x50 +fn_801D0724 = .text:0x801D0724; // type:function size:0x570 +fn_801D0C94 = .text:0x801D0C94; // type:function size:0x4DC +fn_801D1170 = .text:0x801D1170; // type:function size:0x1DC +fn_801D134C = .text:0x801D134C; // type:function size:0x158 +fn_801D14A4 = .text:0x801D14A4; // type:function size:0x264 +fn_801D1708 = .text:0x801D1708; // type:function size:0x70 +fn_801D1778 = .text:0x801D1778; // type:function size:0x1FC +fn_801D1974 = .text:0x801D1974; // type:function size:0xC4 +fn_801D1A38 = .text:0x801D1A38; // type:function size:0x33C +fn_801D1D74 = .text:0x801D1D74; // type:function size:0x2AC +fn_801D2020 = .text:0x801D2020; // type:function size:0x37C +fn_801D239C = .text:0x801D239C; // type:function size:0x288 +fn_801D2624 = .text:0x801D2624; // type:function size:0x2B0 +fn_801D28D4 = .text:0x801D28D4; // type:function size:0x330 +fn_801D2C04 = .text:0x801D2C04; // type:function size:0x68 +fn_801D2C6C = .text:0x801D2C6C; // type:function size:0xB4 +fn_801D2D20 = .text:0x801D2D20; // type:function size:0x11C +fn_801D2E3C = .text:0x801D2E3C; // type:function size:0xA1C +fn_801D3858 = .text:0x801D3858; // type:function size:0x24 +fn_801D387C = .text:0x801D387C; // type:function size:0x16C +fn_801D39E8 = .text:0x801D39E8; // type:function size:0x24 +fn_801D3A0C = .text:0x801D3A0C; // type:function size:0x2C +fn_801D3A38 = .text:0x801D3A38; // type:function size:0x40 +fn_801D3A78 = .text:0x801D3A78; // type:function size:0x84 +fn_801D3AFC = .text:0x801D3AFC; // type:function size:0x2C +fn_801D3B28 = .text:0x801D3B28; // type:function size:0x68 +fn_801D3B90 = .text:0x801D3B90; // type:function size:0xC +fn_801D3B9C = .text:0x801D3B9C; // type:function size:0x1C +fn_801D3BB8 = .text:0x801D3BB8; // type:function size:0x8 +fn_801D3BC0 = .text:0x801D3BC0; // type:function size:0xC +fn_801D3BCC = .text:0x801D3BCC; // type:function size:0x4C +fn_801D3C18 = .text:0x801D3C18; // type:function size:0x98 +fn_801D3CB0 = .text:0x801D3CB0; // type:function size:0x98 +fn_801D3D48 = .text:0x801D3D48; // type:function size:0x3C +fn_801D3D84 = .text:0x801D3D84; // type:function size:0x40 +fn_801D3DC4 = .text:0x801D3DC4; // type:function size:0x84 +fn_801D3E48 = .text:0x801D3E48; // type:function size:0x3C +fn_801D3E84 = .text:0x801D3E84; // type:function size:0x40 +fn_801D3EC4 = .text:0x801D3EC4; // type:function size:0x70 +fn_801D3F34 = .text:0x801D3F34; // type:function size:0x88 +fn_801D3FBC = .text:0x801D3FBC; // type:function size:0x3C +fn_801D3FF8 = .text:0x801D3FF8; // type:function size:0x40 +fn_801D4038 = .text:0x801D4038; // type:function size:0x84 +fn_801D40BC = .text:0x801D40BC; // type:function size:0x8C +fn_801D4148 = .text:0x801D4148; // type:function size:0x3C +fn_801D4184 = .text:0x801D4184; // type:function size:0x40 +fn_801D41C4 = .text:0x801D41C4; // type:function size:0x84 +fn_801D4248 = .text:0x801D4248; // type:function size:0x3C +fn_801D4284 = .text:0x801D4284; // type:function size:0x40 +fn_801D42C4 = .text:0x801D42C4; // type:function size:0x84 +fn_801D4348 = .text:0x801D4348; // type:function size:0x3C +fn_801D4384 = .text:0x801D4384; // type:function size:0x40 +fn_801D43C4 = .text:0x801D43C4; // type:function size:0x84 +fn_801D4448 = .text:0x801D4448; // type:function size:0x3C +fn_801D4484 = .text:0x801D4484; // type:function size:0x40 +fn_801D44C4 = .text:0x801D44C4; // type:function size:0x84 +fn_801D4548 = .text:0x801D4548; // type:function size:0x3C +fn_801D4584 = .text:0x801D4584; // type:function size:0x40 +fn_801D45C4 = .text:0x801D45C4; // type:function size:0x84 +fn_801D4648 = .text:0x801D4648; // type:function size:0x84 +fn_801D46CC = .text:0x801D46CC; // type:function size:0x74 +fn_801D4740 = .text:0x801D4740; // type:function size:0x58 +fn_801D4798 = .text:0x801D4798; // type:function size:0x3C +fn_801D47D4 = .text:0x801D47D4; // type:function size:0x40 +fn_801D4814 = .text:0x801D4814; // type:function size:0x84 +fn_801D4898 = .text:0x801D4898; // type:function size:0x8C +fn_801D4924 = .text:0x801D4924; // type:function size:0xA8 +fn_801D49CC = .text:0x801D49CC; // type:function size:0x84 +fn_801D4A50 = .text:0x801D4A50; // type:function size:0x60 +fn_801D4AB0 = .text:0x801D4AB0; // type:function size:0xFC +fn_801D4BAC = .text:0x801D4BAC; // type:function size:0x98 +fn_801D4C44 = .text:0x801D4C44; // type:function size:0x60 +fn_801D4CA4 = .text:0x801D4CA4; // type:function size:0x84 +fn_801D4D28 = .text:0x801D4D28; // type:function size:0x44 +fn_801D4D6C = .text:0x801D4D6C; // type:function size:0x8 +fn_801D4D74 = .text:0x801D4D74; // type:function size:0x8 +fn_801D4D7C = .text:0x801D4D7C; // type:function size:0xD8 +fn_801D4E54 = .text:0x801D4E54; // type:function size:0x28 +fn_801D4E7C = .text:0x801D4E7C; // type:function size:0x24 +fn_801D4EA0 = .text:0x801D4EA0; // type:function size:0xB8 +fn_801D4F58 = .text:0x801D4F58; // type:function size:0xC +fn_801D4F64 = .text:0x801D4F64; // type:function size:0x24 +fn_801D4F88 = .text:0x801D4F88; // type:function size:0xE4 +fn_801D506C = .text:0x801D506C; // type:function size:0x78 +fn_801D50E4 = .text:0x801D50E4; // type:function size:0x8C +fn_801D5170 = .text:0x801D5170; // type:function size:0x58 +fn_801D51C8 = .text:0x801D51C8; // type:function size:0x78 +fn_801D5240 = .text:0x801D5240; // type:function size:0x14 +fn_801D5254 = .text:0x801D5254; // type:function size:0x8 +fn_801D525C = .text:0x801D525C; // type:function size:0x8 +fn_801D5264 = .text:0x801D5264; // type:function size:0x60 +fn_801D52C4 = .text:0x801D52C4; // type:function size:0x94 +fn_801D5358 = .text:0x801D5358; // type:function size:0x4C +fn_801D53A4 = .text:0x801D53A4; // type:function size:0x94 +fn_801D5438 = .text:0x801D5438; // type:function size:0x50 +fn_801D5488 = .text:0x801D5488; // type:function size:0xB4 +fn_801D553C = .text:0x801D553C; // type:function size:0x184 +fn_801D56C0 = .text:0x801D56C0; // type:function size:0x324 +fn_801D59E4 = .text:0x801D59E4; // type:function size:0xE8 +fn_801D5ACC = .text:0x801D5ACC; // type:function size:0x4 +fn_801D5AD0 = .text:0x801D5AD0; // type:function size:0x60 +fn_801D5B30 = .text:0x801D5B30; // type:function size:0x70 +fn_801D5BA0 = .text:0x801D5BA0; // type:function size:0x90 +fn_801D5C30 = .text:0x801D5C30; // type:function size:0x20 +fn_801D5C50 = .text:0x801D5C50; // type:function size:0xA0 +fn_801D5CF0 = .text:0x801D5CF0; // type:function size:0x8 +fn_801D5CF8 = .text:0x801D5CF8; // type:function size:0x24 +fn_801D5D1C = .text:0x801D5D1C; // type:function size:0x20 +fn_801D5D3C = .text:0x801D5D3C; // type:function size:0x574 +fn_801D62B0 = .text:0x801D62B0; // type:function size:0x258 +fn_801D6508 = .text:0x801D6508; // type:function size:0x84 +fn_801D658C = .text:0x801D658C; // type:function size:0x30 +fn_801D65BC = .text:0x801D65BC; // type:function size:0x5C +fn_801D6618 = .text:0x801D6618; // type:function size:0xA0 +fn_801D66B8 = .text:0x801D66B8; // type:function size:0x60 +fn_801D6718 = .text:0x801D6718; // type:function size:0x60 +fn_801D6778 = .text:0x801D6778; // type:function size:0x7C +fn_801D67F4 = .text:0x801D67F4; // type:function size:0x4C +fn_801D6840 = .text:0x801D6840; // type:function size:0x7C +fn_801D68BC = .text:0x801D68BC; // type:function size:0x4C +fn_801D6908 = .text:0x801D6908; // type:function size:0x448 +fn_801D6D50 = .text:0x801D6D50; // type:function size:0x2F0 +fn_801D7040 = .text:0x801D7040; // type:function size:0x4EC +fn_801D752C = .text:0x801D752C; // type:function size:0xE0 +fn_801D760C = .text:0x801D760C; // type:function size:0x198 +fn_801D77A4 = .text:0x801D77A4; // type:function size:0x16C +fn_801D7910 = .text:0x801D7910; // type:function size:0x554 +fn_801D7E64 = .text:0x801D7E64; // type:function size:0x78 +fn_801D7EDC = .text:0x801D7EDC; // type:function size:0x24 +fn_801D7F00 = .text:0x801D7F00; // type:function size:0x668 +fn_801D8568 = .text:0x801D8568; // type:function size:0xDA8 +fn_801D9310 = .text:0x801D9310; // type:function size:0x18 +fn_801D9328 = .text:0x801D9328; // type:function size:0x23C +fn_801D9564 = .text:0x801D9564; // type:function size:0x660 +fn_801D9BC4 = .text:0x801D9BC4; // type:function size:0x94 +fn_801D9C58 = .text:0x801D9C58; // type:function size:0x22C +fn_801D9E84 = .text:0x801D9E84; // type:function size:0x2C0 +fn_801DA144 = .text:0x801DA144; // type:function size:0x284 +fn_801DA3C8 = .text:0x801DA3C8; // type:function size:0xD4 +fn_801DA49C = .text:0x801DA49C; // type:function size:0x158 +fn_801DA5F4 = .text:0x801DA5F4; // type:function size:0x80 +fn_801DA674 = .text:0x801DA674; // type:function size:0x58 +fn_801DA6CC = .text:0x801DA6CC; // type:function size:0xAC +fn_801DA778 = .text:0x801DA778; // type:function size:0x1FC +fn_801DA974 = .text:0x801DA974; // type:function size:0x2C +fn_801DA9A0 = .text:0x801DA9A0; // type:function size:0x6680 +fn_801E1020 = .text:0x801E1020; // type:function size:0x1C +fn_801E103C = .text:0x801E103C; // type:function size:0x10 +fn_801E104C = .text:0x801E104C; // type:function size:0x98 +fn_801E10E4 = .text:0x801E10E4; // type:function size:0x98 +fn_801E117C = .text:0x801E117C; // type:function size:0x378 +fn_801E14F4 = .text:0x801E14F4; // type:function size:0x3D8 +fn_801E18CC = .text:0x801E18CC; // type:function size:0x60 +fn_801E192C = .text:0x801E192C; // type:function size:0x88 +fn_801E19B4 = .text:0x801E19B4; // type:function size:0x170 +fn_801E1B24 = .text:0x801E1B24; // type:function size:0x2A8 +fn_801E1DCC = .text:0x801E1DCC; // type:function size:0xF3C +fn_801E2D08 = .text:0x801E2D08; // type:function size:0xE4 +fn_801E2DEC = .text:0x801E2DEC; // type:function size:0x60 +fn_801E2E4C = .text:0x801E2E4C; // type:function size:0x68 +fn_801E2EB4 = .text:0x801E2EB4; // type:function size:0x90 +fn_801E2F44 = .text:0x801E2F44; // type:function size:0x20 +fn_801E2F64 = .text:0x801E2F64; // type:function size:0x98 +fn_801E2FFC = .text:0x801E2FFC; // type:function size:0x8 +fn_801E3004 = .text:0x801E3004; // type:function size:0x24 +fn_801E3028 = .text:0x801E3028; // type:function size:0x20 +fn_801E3048 = .text:0x801E3048; // type:function size:0x214 +fn_801E325C = .text:0x801E325C; // type:function size:0x5C +fn_801E32B8 = .text:0x801E32B8; // type:function size:0xA0 +fn_801E3358 = .text:0x801E3358; // type:function size:0x7C +fn_801E33D4 = .text:0x801E33D4; // type:function size:0x4C +fn_801E3420 = .text:0x801E3420; // type:function size:0x7C +fn_801E349C = .text:0x801E349C; // type:function size:0x4C +fn_801E34E8 = .text:0x801E34E8; // type:function size:0x490 +fn_801E3978 = .text:0x801E3978; // type:function size:0x2F0 +fn_801E3C68 = .text:0x801E3C68; // type:function size:0x4EC +fn_801E4154 = .text:0x801E4154; // type:function size:0xE0 +fn_801E4234 = .text:0x801E4234; // type:function size:0x198 +fn_801E43CC = .text:0x801E43CC; // type:function size:0x158 +fn_801E4524 = .text:0x801E4524; // type:function size:0x334 +fn_801E4858 = .text:0x801E4858; // type:function size:0x390 +fn_801E4BE8 = .text:0x801E4BE8; // type:function size:0x23C +fn_801E4E24 = .text:0x801E4E24; // type:function size:0x508 +fn_801E532C = .text:0x801E532C; // type:function size:0x94 +fn_801E53C0 = .text:0x801E53C0; // type:function size:0x154 +fn_801E5514 = .text:0x801E5514; // type:function size:0x284 +fn_801E5798 = .text:0x801E5798; // type:function size:0x248 +fn_801E59E0 = .text:0x801E59E0; // type:function size:0xD4 +fn_801E5AB4 = .text:0x801E5AB4; // type:function size:0x158 +fn_801E5C0C = .text:0x801E5C0C; // type:function size:0x80 +fn_801E5C8C = .text:0x801E5C8C; // type:function size:0x58 +fn_801E5CE4 = .text:0x801E5CE4; // type:function size:0xAC +fn_801E5D90 = .text:0x801E5D90; // type:function size:0x1FC +fn_801E5F8C = .text:0x801E5F8C; // type:function size:0x2C +fn_801E5FB8 = .text:0x801E5FB8; // type:function size:0x4DA8 +fn_801EAD60 = .text:0x801EAD60; // type:function size:0x1C +fn_801EAD7C = .text:0x801EAD7C; // type:function size:0x10 +fn_801EAD8C = .text:0x801EAD8C; // type:function size:0x94 +fn_801EAE20 = .text:0x801EAE20; // type:function size:0x94 +fn_801EAEB4 = .text:0x801EAEB4; // type:function size:0x58 +fn_801EAF0C = .text:0x801EAF0C; // type:function size:0x380 +fn_801EB28C = .text:0x801EB28C; // type:function size:0x60 +fn_801EB2EC = .text:0x801EB2EC; // type:function size:0x84 +fn_801EB370 = .text:0x801EB370; // type:function size:0x170 +fn_801EB4E0 = .text:0x801EB4E0; // type:function size:0x2B0 +fn_801EB790 = .text:0x801EB790; // type:function size:0x1030 +fn_801EC7C0 = .text:0x801EC7C0; // type:function size:0x1FC +fn_801EC9BC = .text:0x801EC9BC; // type:function size:0x78 +fn_801ECA34 = .text:0x801ECA34; // type:function size:0x54 +fn_801ECA88 = .text:0x801ECA88; // type:function size:0x48 +fn_801ECAD0 = .text:0x801ECAD0; // type:function size:0xA8 +fn_801ECB78 = .text:0x801ECB78; // type:function size:0x20 +fn_801ECB98 = .text:0x801ECB98; // type:function size:0x7C +fn_801ECC14 = .text:0x801ECC14; // type:function size:0x8 +fn_801ECC1C = .text:0x801ECC1C; // type:function size:0x8 +fn_801ECC24 = .text:0x801ECC24; // type:function size:0x8 +fn_801ECC2C = .text:0x801ECC2C; // type:function size:0x1C +fn_801ECC48 = .text:0x801ECC48; // type:function size:0x18 +fn_801ECC60 = .text:0x801ECC60; // type:function size:0x70 +fn_801ECCD0 = .text:0x801ECCD0; // type:function size:0xA4 +fn_801ECD74 = .text:0x801ECD74; // type:function size:0xA0 +fn_801ECE14 = .text:0x801ECE14; // type:function size:0xFC +fn_801ECF10 = .text:0x801ECF10; // type:function size:0xFC +fn_801ED00C = .text:0x801ED00C; // type:function size:0x8C +fn_801ED098 = .text:0x801ED098; // type:function size:0x94 +fn_801ED12C = .text:0x801ED12C; // type:function size:0x50 +fn_801ED17C = .text:0x801ED17C; // type:function size:0xC4 +fn_801ED240 = .text:0x801ED240; // type:function size:0xC4 +fn_801ED304 = .text:0x801ED304; // type:function size:0x3CC +fn_801ED6D0 = .text:0x801ED6D0; // type:function size:0xB4 +fn_801ED784 = .text:0x801ED784; // type:function size:0x14 +fn_801ED798 = .text:0x801ED798; // type:function size:0x24 +fn_801ED7BC = .text:0x801ED7BC; // type:function size:0x40 +fn_801ED7FC = .text:0x801ED7FC; // type:function size:0x63C +fn_801EDE38 = .text:0x801EDE38; // type:function size:0x24 +fn_801EDE5C = .text:0x801EDE5C; // type:function size:0x24 +fn_801EDE80 = .text:0x801EDE80; // type:function size:0x12C +fn_801EDFAC = .text:0x801EDFAC; // type:function size:0x20 +fn_801EDFCC = .text:0x801EDFCC; // type:function size:0x68 +fn_801EE034 = .text:0x801EE034; // type:function size:0x490 +fn_801EE4C4 = .text:0x801EE4C4; // type:function size:0xAC +fn_801EE570 = .text:0x801EE570; // type:function size:0x24 +fn_801EE594 = .text:0x801EE594; // type:function size:0x108 +fn_801EE69C = .text:0x801EE69C; // type:function size:0x1A4 +fn_801EE840 = .text:0x801EE840; // type:function size:0x3C +fn_801EE87C = .text:0x801EE87C; // type:function size:0x50 +fn_801EE8CC = .text:0x801EE8CC; // type:function size:0x84 +fn_801EE950 = .text:0x801EE950; // type:function size:0x5C4 +fn_801EEF14 = .text:0x801EEF14; // type:function size:0xC4 +fn_801EEFD8 = .text:0x801EEFD8; // type:function size:0xCC +fn_801EF0A4 = .text:0x801EF0A4; // type:function size:0x114 +fn_801EF1B8 = .text:0x801EF1B8; // type:function size:0x11C +fn_801EF2D4 = .text:0x801EF2D4; // type:function size:0x15C +fn_801EF430 = .text:0x801EF430; // type:function size:0x8C +fn_801EF4BC = .text:0x801EF4BC; // type:function size:0x8 +fn_801EF4C4 = .text:0x801EF4C4; // type:function size:0x5C +fn_801EF520 = .text:0x801EF520; // type:function size:0x118 +fn_801EF638 = .text:0x801EF638; // type:function size:0x8C +fn_801EF6C4 = .text:0x801EF6C4; // type:function size:0x44 +fn_801EF708 = .text:0x801EF708; // type:function size:0x20 +fn_801EF728 = .text:0x801EF728; // type:function size:0x114 +fn_801EF83C = .text:0x801EF83C; // type:function size:0x114 +fn_801EF950 = .text:0x801EF950; // type:function size:0x2AC +fn_801EFBFC = .text:0x801EFBFC; // type:function size:0x2E8 +fn_801EFEE4 = .text:0x801EFEE4; // type:function size:0x220 +fn_801F0104 = .text:0x801F0104; // type:function size:0x23C +fn_801F0340 = .text:0x801F0340; // type:function size:0x104 +fn_801F0444 = .text:0x801F0444; // type:function size:0x538 +fn_801F097C = .text:0x801F097C; // type:function size:0x8 +fn_801F0984 = .text:0x801F0984; // type:function size:0x18 +fn_801F099C = .text:0x801F099C; // type:function size:0x8 +fn_801F09A4 = .text:0x801F09A4; // type:function size:0x84 +fn_801F0A28 = .text:0x801F0A28; // type:function size:0x8C +fn_801F0AB4 = .text:0x801F0AB4; // type:function size:0x23C +fn_801F0CF0 = .text:0x801F0CF0; // type:function size:0x1C +fn_801F0D0C = .text:0x801F0D0C; // type:function size:0x9C +fn_801F0DA8 = .text:0x801F0DA8; // type:function size:0xF8 +fn_801F0EA0 = .text:0x801F0EA0; // type:function size:0x7C +fn_801F0F1C = .text:0x801F0F1C; // type:function size:0x9C +fn_801F0FB8 = .text:0x801F0FB8; // type:function size:0x7C +fn_801F1034 = .text:0x801F1034; // type:function size:0x70 +fn_801F10A4 = .text:0x801F10A4; // type:function size:0x74 +fn_801F1118 = .text:0x801F1118; // type:function size:0xBC +fn_801F11D4 = .text:0x801F11D4; // type:function size:0x21C +fn_801F13F0 = .text:0x801F13F0; // type:function size:0x110 +fn_801F1500 = .text:0x801F1500; // type:function size:0x110 +fn_801F1610 = .text:0x801F1610; // type:function size:0x1D0 +fn_801F17E0 = .text:0x801F17E0; // type:function size:0x2D0 +fn_801F1AB0 = .text:0x801F1AB0; // type:function size:0x78 +fn_801F1B28 = .text:0x801F1B28; // type:function size:0x158 +fn_801F1C80 = .text:0x801F1C80; // type:function size:0x6C +fn_801F1CEC = .text:0x801F1CEC; // type:function size:0x458 +fn_801F2144 = .text:0x801F2144; // type:function size:0x194 +fn_801F22D8 = .text:0x801F22D8; // type:function size:0x100 +fn_801F23D8 = .text:0x801F23D8; // type:function size:0x198 +fn_801F2570 = .text:0x801F2570; // type:function size:0x1A4 +fn_801F2714 = .text:0x801F2714; // type:function size:0x624 +fn_801F2D38 = .text:0x801F2D38; // type:function size:0x7C0 +fn_801F34F8 = .text:0x801F34F8; // type:function size:0x628 +fn_801F3B20 = .text:0x801F3B20; // type:function size:0x28C +fn_801F3DAC = .text:0x801F3DAC; // type:function size:0x1A8 +fn_801F3F54 = .text:0x801F3F54; // type:function size:0x19C +fn_801F40F0 = .text:0x801F40F0; // type:function size:0x44C +fn_801F453C = .text:0x801F453C; // type:function size:0x11C +fn_801F4658 = .text:0x801F4658; // type:function size:0x950 +fn_801F4FA8 = .text:0x801F4FA8; // type:function size:0x124 +fn_801F50CC = .text:0x801F50CC; // type:function size:0x90 +fn_801F515C = .text:0x801F515C; // type:function size:0x54 +fn_801F51B0 = .text:0x801F51B0; // type:function size:0x4C +fn_801F51FC = .text:0x801F51FC; // type:function size:0x70 +fn_801F526C = .text:0x801F526C; // type:function size:0x2C +fn_801F5298 = .text:0x801F5298; // type:function size:0x84 +fn_801F531C = .text:0x801F531C; // type:function size:0x8 +fn_801F5324 = .text:0x801F5324; // type:function size:0x8 +fn_801F532C = .text:0x801F532C; // type:function size:0xC +fn_801F5338 = .text:0x801F5338; // type:function size:0x20 +fn_801F5358 = .text:0x801F5358; // type:function size:0x20 +fn_801F5378 = .text:0x801F5378; // type:function size:0x194 +fn_801F550C = .text:0x801F550C; // type:function size:0xAC +fn_801F55B8 = .text:0x801F55B8; // type:function size:0x64 +fn_801F561C = .text:0x801F561C; // type:function size:0x54 +fn_801F5670 = .text:0x801F5670; // type:function size:0x1C +fn_801F568C = .text:0x801F568C; // type:function size:0x210 +fn_801F589C = .text:0x801F589C; // type:function size:0x8 +fn_801F58A4 = .text:0x801F58A4; // type:function size:0x20 +fn_801F58C4 = .text:0x801F58C4; // type:function size:0xC4 +fn_801F5988 = .text:0x801F5988; // type:function size:0x1B4 +fn_801F5B3C = .text:0x801F5B3C; // type:function size:0x118 +fn_801F5C54 = .text:0x801F5C54; // type:function size:0xE0 +fn_801F5D34 = .text:0x801F5D34; // type:function size:0xE0 +fn_801F5E14 = .text:0x801F5E14; // type:function size:0xE0 +fn_801F5EF4 = .text:0x801F5EF4; // type:function size:0xE0 +fn_801F5FD4 = .text:0x801F5FD4; // type:function size:0xE0 +fn_801F60B4 = .text:0x801F60B4; // type:function size:0x10C +fn_801F61C0 = .text:0x801F61C0; // type:function size:0xB0 +fn_801F6270 = .text:0x801F6270; // type:function size:0x3E0 +fn_801F6650 = .text:0x801F6650; // type:function size:0x4 +fn_801F6654 = .text:0x801F6654; // type:function size:0x13C +fn_801F6790 = .text:0x801F6790; // type:function size:0x90 +fn_801F6820 = .text:0x801F6820; // type:function size:0x4 +fn_801F6824 = .text:0x801F6824; // type:function size:0x90 +fn_801F68B4 = .text:0x801F68B4; // type:function size:0x4 +fn_801F68B8 = .text:0x801F68B8; // type:function size:0x90 +fn_801F6948 = .text:0x801F6948; // type:function size:0x4 +fn_801F694C = .text:0x801F694C; // type:function size:0x54 +fn_801F69A0 = .text:0x801F69A0; // type:function size:0x6C +fn_801F6A0C = .text:0x801F6A0C; // type:function size:0x8C +fn_801F6A98 = .text:0x801F6A98; // type:function size:0x8C +fn_801F6B24 = .text:0x801F6B24; // type:function size:0x70 +fn_801F6B94 = .text:0x801F6B94; // type:function size:0x90 +fn_801F6C24 = .text:0x801F6C24; // type:function size:0xB24 +fn_801F7748 = .text:0x801F7748; // type:function size:0x74 +fn_801F77BC = .text:0x801F77BC; // type:function size:0xF8 +fn_801F78B4 = .text:0x801F78B4; // type:function size:0x10 +fn_801F78C4 = .text:0x801F78C4; // type:function size:0x10 +fn_801F78D4 = .text:0x801F78D4; // type:function size:0x14 +fn_801F78E8 = .text:0x801F78E8; // type:function size:0x584 +fn_801F7E6C = .text:0x801F7E6C; // type:function size:0xCC +fn_801F7F38 = .text:0x801F7F38; // type:function size:0xD0 +fn_801F8008 = .text:0x801F8008; // type:function size:0x434 +fn_801F843C = .text:0x801F843C; // type:function size:0x418 +fn_801F8854 = .text:0x801F8854; // type:function size:0x1F4 +fn_801F8A48 = .text:0x801F8A48; // type:function size:0xD4 +fn_801F8B1C = .text:0x801F8B1C; // type:function size:0x444 +fn_801F8F60 = .text:0x801F8F60; // type:function size:0x328 +fn_801F9288 = .text:0x801F9288; // type:function size:0xDC +fn_801F9364 = .text:0x801F9364; // type:function size:0x288 +fn_801F95EC = .text:0x801F95EC; // type:function size:0x48 +fn_801F9634 = .text:0x801F9634; // type:function size:0x1CC +fn_801F9800 = .text:0x801F9800; // type:function size:0x1F4 +fn_801F99F4 = .text:0x801F99F4; // type:function size:0x1EC +fn_801F9BE0 = .text:0x801F9BE0; // type:function size:0x640 +fn_801FA220 = .text:0x801FA220; // type:function size:0x8 +fn_801FA228 = .text:0x801FA228; // type:function size:0x58 +fn_801FA280 = .text:0x801FA280; // type:function size:0x94 +fn_801FA314 = .text:0x801FA314; // type:function size:0x144 +fn_801FA458 = .text:0x801FA458; // type:function size:0x21C +fn_801FA674 = .text:0x801FA674; // type:function size:0x200 +fn_801FA874 = .text:0x801FA874; // type:function size:0xFC +fn_801FA970 = .text:0x801FA970; // type:function size:0xA8 +fn_801FAA18 = .text:0x801FAA18; // type:function size:0x74 +fn_801FAA8C = .text:0x801FAA8C; // type:function size:0x50 +fn_801FAADC = .text:0x801FAADC; // type:function size:0x14 +fn_801FAAF0 = .text:0x801FAAF0; // type:function size:0x3C +fn_801FAB2C = .text:0x801FAB2C; // type:function size:0x8 +fn_801FAB34 = .text:0x801FAB34; // type:function size:0x38 +fn_801FAB6C = .text:0x801FAB6C; // type:function size:0x300 +fn_801FAE6C = .text:0x801FAE6C; // type:function size:0x4 +fn_801FAE70 = .text:0x801FAE70; // type:function size:0x74 +fn_801FAEE4 = .text:0x801FAEE4; // type:function size:0x40 +fn_801FAF24 = .text:0x801FAF24; // type:function size:0x20 +fn_801FAF44 = .text:0x801FAF44; // type:function size:0x28 +fn_801FAF6C = .text:0x801FAF6C; // type:function size:0x28 +fn_801FAF94 = .text:0x801FAF94; // type:function size:0xB4 +fn_801FB048 = .text:0x801FB048; // type:function size:0x90 +fn_801FB0D8 = .text:0x801FB0D8; // type:function size:0x268 +fn_801FB340 = .text:0x801FB340; // type:function size:0x8 +fn_801FB348 = .text:0x801FB348; // type:function size:0x8 +fn_801FB350 = .text:0x801FB350; // type:function size:0x8 +fn_801FB358 = .text:0x801FB358; // type:function size:0x70 +fn_801FB3C8 = .text:0x801FB3C8; // type:function size:0x24 +fn_801FB3EC = .text:0x801FB3EC; // type:function size:0x24 +fn_801FB410 = .text:0x801FB410; // type:function size:0xC8 +fn_801FB4D8 = .text:0x801FB4D8; // type:function size:0x48 +fn_801FB520 = .text:0x801FB520; // type:function size:0x30 +fn_801FB550 = .text:0x801FB550; // type:function size:0x80 +fn_801FB5D0 = .text:0x801FB5D0; // type:function size:0x84 +fn_801FB654 = .text:0x801FB654; // type:function size:0xB0 +fn_801FB704 = .text:0x801FB704; // type:function size:0xD0 +fn_801FB7D4 = .text:0x801FB7D4; // type:function size:0x19C +fn_801FB970 = .text:0x801FB970; // type:function size:0x56C +fn_801FBEDC = .text:0x801FBEDC; // type:function size:0x34 +fn_801FBF10 = .text:0x801FBF10; // type:function size:0xE4 +fn_801FBFF4 = .text:0x801FBFF4; // type:function size:0x1B4 +fn_801FC1A8 = .text:0x801FC1A8; // type:function size:0x8 +fn_801FC1B0 = .text:0x801FC1B0; // type:function size:0x30 +fn_801FC1E0 = .text:0x801FC1E0; // type:function size:0x78 +fn_801FC258 = .text:0x801FC258; // type:function size:0x78 +fn_801FC2D0 = .text:0x801FC2D0; // type:function size:0x60 +fn_801FC330 = .text:0x801FC330; // type:function size:0x238 +fn_801FC568 = .text:0x801FC568; // type:function size:0x80 +fn_801FC5E8 = .text:0x801FC5E8; // type:function size:0xE4 +fn_801FC6CC = .text:0x801FC6CC; // type:function size:0x50 +fn_801FC71C = .text:0x801FC71C; // type:function size:0xB00 +fn_801FD21C = .text:0x801FD21C; // type:function size:0xAC +fn_801FD2C8 = .text:0x801FD2C8; // type:function size:0x60 +fn_801FD328 = .text:0x801FD328; // type:function size:0x60 +fn_801FD388 = .text:0x801FD388; // type:function size:0x60 +fn_801FD3E8 = .text:0x801FD3E8; // type:function size:0x108 +fn_801FD4F0 = .text:0x801FD4F0; // type:function size:0x7C +fn_801FD56C = .text:0x801FD56C; // type:function size:0x50 +fn_801FD5BC = .text:0x801FD5BC; // type:function size:0x2E0 +fn_801FD89C = .text:0x801FD89C; // type:function size:0x50 +fn_801FD8EC = .text:0x801FD8EC; // type:function size:0x4C +fn_801FD938 = .text:0x801FD938; // type:function size:0x80 +fn_801FD9B8 = .text:0x801FD9B8; // type:function size:0xBC +fn_801FDA74 = .text:0x801FDA74; // type:function size:0x8 +fn_801FDA7C = .text:0x801FDA7C; // type:function size:0x8 +fn_801FDA84 = .text:0x801FDA84; // type:function size:0xF0 +fn_801FDB74 = .text:0x801FDB74; // type:function size:0x54 +fn_801FDBC8 = .text:0x801FDBC8; // type:function size:0x6C +fn_801FDC34 = .text:0x801FDC34; // type:function size:0x60 +fn_801FDC94 = .text:0x801FDC94; // type:function size:0x88 +fn_801FDD1C = .text:0x801FDD1C; // type:function size:0x64 +fn_801FDD80 = .text:0x801FDD80; // type:function size:0x50 +fn_801FDDD0 = .text:0x801FDDD0; // type:function size:0x8 +fn_801FDDD8 = .text:0x801FDDD8; // type:function size:0x20 +fn_801FDDF8 = .text:0x801FDDF8; // type:function size:0x20 +fn_801FDE18 = .text:0x801FDE18; // type:function size:0xBC +fn_801FDED4 = .text:0x801FDED4; // type:function size:0x9C +fn_801FDF70 = .text:0x801FDF70; // type:function size:0xFC +fn_801FE06C = .text:0x801FE06C; // type:function size:0x710 +fn_801FE77C = .text:0x801FE77C; // type:function size:0x8 +fn_801FE784 = .text:0x801FE784; // type:function size:0x84 +fn_801FE808 = .text:0x801FE808; // type:function size:0xA0 +fn_801FE8A8 = .text:0x801FE8A8; // type:function size:0x8 +fn_801FE8B0 = .text:0x801FE8B0; // type:function size:0x1C0 +fn_801FEA70 = .text:0x801FEA70; // type:function size:0xBC +fn_801FEB2C = .text:0x801FEB2C; // type:function size:0x8C +fn_801FEBB8 = .text:0x801FEBB8; // type:function size:0x60 +fn_801FEC18 = .text:0x801FEC18; // type:function size:0x9C +fn_801FECB4 = .text:0x801FECB4; // type:function size:0xAC +fn_801FED60 = .text:0x801FED60; // type:function size:0x54 +fn_801FEDB4 = .text:0x801FEDB4; // type:function size:0x88 +fn_801FEE3C = .text:0x801FEE3C; // type:function size:0x8 +fn_801FEE44 = .text:0x801FEE44; // type:function size:0x8 +fn_801FEE4C = .text:0x801FEE4C; // type:function size:0x8 +fn_801FEE54 = .text:0x801FEE54; // type:function size:0x28 +fn_801FEE7C = .text:0x801FEE7C; // type:function size:0x64 +fn_801FEEE0 = .text:0x801FEEE0; // type:function size:0x70 +fn_801FEF50 = .text:0x801FEF50; // type:function size:0x74 +fn_801FEFC4 = .text:0x801FEFC4; // type:function size:0xD0 +fn_801FF094 = .text:0x801FF094; // type:function size:0xB8 +fn_801FF14C = .text:0x801FF14C; // type:function size:0xF4 +fn_801FF240 = .text:0x801FF240; // type:function size:0x14 +fn_801FF254 = .text:0x801FF254; // type:function size:0x30 +fn_801FF284 = .text:0x801FF284; // type:function size:0x30 +fn_801FF2B4 = .text:0x801FF2B4; // type:function size:0x8 +fn_801FF2BC = .text:0x801FF2BC; // type:function size:0x8 +fn_801FF2C4 = .text:0x801FF2C4; // type:function size:0xEC +fn_801FF3B0 = .text:0x801FF3B0; // type:function size:0x7C +fn_801FF42C = .text:0x801FF42C; // type:function size:0x60 +fn_801FF48C = .text:0x801FF48C; // type:function size:0x7C +fn_801FF508 = .text:0x801FF508; // type:function size:0x58 +fn_801FF560 = .text:0x801FF560; // type:function size:0x58 +fn_801FF5B8 = .text:0x801FF5B8; // type:function size:0x184 +fn_801FF73C = .text:0x801FF73C; // type:function size:0x64C +fn_801FFD88 = .text:0x801FFD88; // type:function size:0x8C +fn_801FFE14 = .text:0x801FFE14; // type:function size:0xE8 +fn_801FFEFC = .text:0x801FFEFC; // type:function size:0x190 +fn_8020008C = .text:0x8020008C; // type:function size:0x110 +fn_8020019C = .text:0x8020019C; // type:function size:0x448 +fn_802005E4 = .text:0x802005E4; // type:function size:0x9C +fn_80200680 = .text:0x80200680; // type:function size:0xDC +fn_8020075C = .text:0x8020075C; // type:function size:0x9C +fn_802007F8 = .text:0x802007F8; // type:function size:0xDC +fn_802008D4 = .text:0x802008D4; // type:function size:0x200 +fn_80200AD4 = .text:0x80200AD4; // type:function size:0x8C +fn_80200B60 = .text:0x80200B60; // type:function size:0x1F0 +fn_80200D50 = .text:0x80200D50; // type:function size:0x8C +fn_80200DDC = .text:0x80200DDC; // type:function size:0x160 +fn_80200F3C = .text:0x80200F3C; // type:function size:0x1F0 +fn_8020112C = .text:0x8020112C; // type:function size:0x94 +fn_802011C0 = .text:0x802011C0; // type:function size:0x7C +fn_8020123C = .text:0x8020123C; // type:function size:0x18 +fn_80201254 = .text:0x80201254; // type:function size:0x178 +fn_802013CC = .text:0x802013CC; // type:function size:0x14 +fn_802013E0 = .text:0x802013E0; // type:function size:0x6C +fn_8020144C = .text:0x8020144C; // type:function size:0x54 +fn_802014A0 = .text:0x802014A0; // type:function size:0x7C +fn_8020151C = .text:0x8020151C; // type:function size:0x48 +fn_80201564 = .text:0x80201564; // type:function size:0xE8 +fn_8020164C = .text:0x8020164C; // type:function size:0x8 +fn_80201654 = .text:0x80201654; // type:function size:0x8 +fn_8020165C = .text:0x8020165C; // type:function size:0x20 +fn_8020167C = .text:0x8020167C; // type:function size:0x14 +fn_80201690 = .text:0x80201690; // type:function size:0xC +fn_8020169C = .text:0x8020169C; // type:function size:0x108 +fn_802017A4 = .text:0x802017A4; // type:function size:0x14 +fn_802017B8 = .text:0x802017B8; // type:function size:0x14 +fn_802017CC = .text:0x802017CC; // type:function size:0xE8 +fn_802018B4 = .text:0x802018B4; // type:function size:0x1EC +fn_80201AA0 = .text:0x80201AA0; // type:function size:0x14 +fn_80201AB4 = .text:0x80201AB4; // type:function size:0x5C4 +fn_80202078 = .text:0x80202078; // type:function size:0xC +fn_80202084 = .text:0x80202084; // type:function size:0x890 +fn_80202914 = .text:0x80202914; // type:function size:0xCC +fn_802029E0 = .text:0x802029E0; // type:function size:0xF8 +fn_80202AD8 = .text:0x80202AD8; // type:function size:0xB4 +fn_80202B8C = .text:0x80202B8C; // type:function size:0x74 +fn_80202C00 = .text:0x80202C00; // type:function size:0x94 +fn_80202C94 = .text:0x80202C94; // type:function size:0x14 +fn_80202CA8 = .text:0x80202CA8; // type:function size:0x198 +fn_80202E40 = .text:0x80202E40; // type:function size:0x150 +fn_80202F90 = .text:0x80202F90; // type:function size:0x80 +fn_80203010 = .text:0x80203010; // type:function size:0x4 +fn_80203014 = .text:0x80203014; // type:function size:0x124 +fn_80203138 = .text:0x80203138; // type:function size:0x4 +fn_8020313C = .text:0x8020313C; // type:function size:0x38 +fn_80203174 = .text:0x80203174; // type:function size:0x44 +fn_802031B8 = .text:0x802031B8; // type:function size:0x5C +fn_80203214 = .text:0x80203214; // type:function size:0x54 +fn_80203268 = .text:0x80203268; // type:function size:0x64 +fn_802032CC = .text:0x802032CC; // type:function size:0x64 +fn_80203330 = .text:0x80203330; // type:function size:0x84 +fn_802033B4 = .text:0x802033B4; // type:function size:0x84 +fn_80203438 = .text:0x80203438; // type:function size:0x64 +fn_8020349C = .text:0x8020349C; // type:function size:0x64 +fn_80203500 = .text:0x80203500; // type:function size:0xF8 +fn_802035F8 = .text:0x802035F8; // type:function size:0xF8 +fn_802036F0 = .text:0x802036F0; // type:function size:0x4C +fn_8020373C = .text:0x8020373C; // type:function size:0x8 +fn_80203744 = .text:0x80203744; // type:function size:0x8 +fn_8020374C = .text:0x8020374C; // type:function size:0x8 +fn_80203754 = .text:0x80203754; // type:function size:0x8 +fn_8020375C = .text:0x8020375C; // type:function size:0x8 +fn_80203764 = .text:0x80203764; // type:function size:0x8 +fn_8020376C = .text:0x8020376C; // type:function size:0x8 +fn_80203774 = .text:0x80203774; // type:function size:0x8 +fn_8020377C = .text:0x8020377C; // type:function size:0x570 +fn_80203CEC = .text:0x80203CEC; // type:function size:0x9C +fn_80203D88 = .text:0x80203D88; // type:function size:0x80 +fn_80203E08 = .text:0x80203E08; // type:function size:0xD4 +fn_80203EDC = .text:0x80203EDC; // type:function size:0xA8 +fn_80203F84 = .text:0x80203F84; // type:function size:0xD8 +fn_8020405C = .text:0x8020405C; // type:function size:0x5C +fn_802040B8 = .text:0x802040B8; // type:function size:0x8 +fn_802040C0 = .text:0x802040C0; // type:function size:0x8 +fn_802040C8 = .text:0x802040C8; // type:function size:0x54 +fn_8020411C = .text:0x8020411C; // type:function size:0x58 +fn_80204174 = .text:0x80204174; // type:function size:0x8 +fn_8020417C = .text:0x8020417C; // type:function size:0x48 +fn_802041C4 = .text:0x802041C4; // type:function size:0xAC +fn_80204270 = .text:0x80204270; // type:function size:0xCC +fn_8020433C = .text:0x8020433C; // type:function size:0x14C +fn_80204488 = .text:0x80204488; // type:function size:0x154 +fn_802045DC = .text:0x802045DC; // type:function size:0x18C +fn_80204768 = .text:0x80204768; // type:function size:0x18C +fn_802048F4 = .text:0x802048F4; // type:function size:0x50 +fn_80204944 = .text:0x80204944; // type:function size:0x80 +fn_802049C4 = .text:0x802049C4; // type:function size:0x1E8 +fn_80204BAC = .text:0x80204BAC; // type:function size:0x284 +fn_80204E30 = .text:0x80204E30; // type:function size:0x68 +fn_80204E98 = .text:0x80204E98; // type:function size:0x70 +fn_80204F08 = .text:0x80204F08; // type:function size:0x71C +fn_80205624 = .text:0x80205624; // type:function size:0x50 +fn_80205674 = .text:0x80205674; // type:function size:0x8 +fn_8020567C = .text:0x8020567C; // type:function size:0x8 +fn_80205684 = .text:0x80205684; // type:function size:0x8 +fn_8020568C = .text:0x8020568C; // type:function size:0x60 +fn_802056EC = .text:0x802056EC; // type:function size:0xA4 +fn_80205790 = .text:0x80205790; // type:function size:0x204 +fn_80205994 = .text:0x80205994; // type:function size:0x44 +fn_802059D8 = .text:0x802059D8; // type:function size:0x98 +fn_80205A70 = .text:0x80205A70; // type:function size:0x88 +fn_80205AF8 = .text:0x80205AF8; // type:function size:0x98 +fn_80205B90 = .text:0x80205B90; // type:function size:0x4C +fn_80205BDC = .text:0x80205BDC; // type:function size:0xA0 +fn_80205C7C = .text:0x80205C7C; // type:function size:0x48 +fn_80205CC4 = .text:0x80205CC4; // type:function size:0x80 +fn_80205D44 = .text:0x80205D44; // type:function size:0x54 +fn_80205D98 = .text:0x80205D98; // type:function size:0x5C +fn_80205DF4 = .text:0x80205DF4; // type:function size:0x1C4 +fn_80205FB8 = .text:0x80205FB8; // type:function size:0x10BC +fn_80207074 = .text:0x80207074; // type:function size:0x14 +fn_80207088 = .text:0x80207088; // type:function size:0x340 +fn_802073C8 = .text:0x802073C8; // type:function size:0x400 +fn_802077C8 = .text:0x802077C8; // type:function size:0x94 +fn_8020785C = .text:0x8020785C; // type:function size:0x4FC +fn_80207D58 = .text:0x80207D58; // type:function size:0x30 +fn_80207D88 = .text:0x80207D88; // type:function size:0xBC +fn_80207E44 = .text:0x80207E44; // type:function size:0xC0 +fn_80207F04 = .text:0x80207F04; // type:function size:0x4C +fn_80207F50 = .text:0x80207F50; // type:function size:0x14C +fn_8020809C = .text:0x8020809C; // type:function size:0xCC +fn_80208168 = .text:0x80208168; // type:function size:0x120 +fn_80208288 = .text:0x80208288; // type:function size:0x200 +fn_80208488 = .text:0x80208488; // type:function size:0x13C +fn_802085C4 = .text:0x802085C4; // type:function size:0x3F0 +fn_802089B4 = .text:0x802089B4; // type:function size:0x3D4 +fn_80208D88 = .text:0x80208D88; // type:function size:0x184 +fn_80208F0C = .text:0x80208F0C; // type:function size:0x2A0 +fn_802091AC = .text:0x802091AC; // type:function size:0x124 +fn_802092D0 = .text:0x802092D0; // type:function size:0x634 +fn_80209904 = .text:0x80209904; // type:function size:0xE4 +fn_802099E8 = .text:0x802099E8; // type:function size:0x8C +fn_80209A74 = .text:0x80209A74; // type:function size:0x98 +fn_80209B0C = .text:0x80209B0C; // type:function size:0x214 +fn_80209D20 = .text:0x80209D20; // type:function size:0x48 +fn_80209D68 = .text:0x80209D68; // type:function size:0x40 +fn_80209DA8 = .text:0x80209DA8; // type:function size:0x298 +fn_8020A040 = .text:0x8020A040; // type:function size:0x70 +fn_8020A0B0 = .text:0x8020A0B0; // type:function size:0x20 +fn_8020A0D0 = .text:0x8020A0D0; // type:function size:0x68 +fn_8020A138 = .text:0x8020A138; // type:function size:0x8 +fn_8020A140 = .text:0x8020A140; // type:function size:0x8 +fn_8020A148 = .text:0x8020A148; // type:function size:0x3C +fn_8020A184 = .text:0x8020A184; // type:function size:0x28 +fn_8020A1AC = .text:0x8020A1AC; // type:function size:0x80 +fn_8020A22C = .text:0x8020A22C; // type:function size:0x88 +fn_8020A2B4 = .text:0x8020A2B4; // type:function size:0x28C +fn_8020A540 = .text:0x8020A540; // type:function size:0x58 +fn_8020A598 = .text:0x8020A598; // type:function size:0x80 +fn_8020A618 = .text:0x8020A618; // type:function size:0xC +fn_8020A624 = .text:0x8020A624; // type:function size:0x4C +fn_8020A670 = .text:0x8020A670; // type:function size:0x50 +fn_8020A6C0 = .text:0x8020A6C0; // type:function size:0x4C +fn_8020A70C = .text:0x8020A70C; // type:function size:0x40 +fn_8020A74C = .text:0x8020A74C; // type:function size:0x1C +fn_8020A768 = .text:0x8020A768; // type:function size:0x14 +fn_8020A77C = .text:0x8020A77C; // type:function size:0x20 +fn_8020A79C = .text:0x8020A79C; // type:function size:0x28C +fn_8020AA28 = .text:0x8020AA28; // type:function size:0x18 +fn_8020AA40 = .text:0x8020AA40; // type:function size:0x18 +fn_8020AA58 = .text:0x8020AA58; // type:function size:0x48 +fn_8020AAA0 = .text:0x8020AAA0; // type:function size:0x1D8 +fn_8020AC78 = .text:0x8020AC78; // type:function size:0x44 +fn_8020ACBC = .text:0x8020ACBC; // type:function size:0x8 +fn_8020ACC4 = .text:0x8020ACC4; // type:function size:0x50 +fn_8020AD14 = .text:0x8020AD14; // type:function size:0xEC +fn_8020AE00 = .text:0x8020AE00; // type:function size:0x13C +fn_8020AF3C = .text:0x8020AF3C; // type:function size:0x12C +fn_8020B068 = .text:0x8020B068; // type:function size:0x104 +fn_8020B16C = .text:0x8020B16C; // type:function size:0xFC +fn_8020B268 = .text:0x8020B268; // type:function size:0x150 +fn_8020B3B8 = .text:0x8020B3B8; // type:function size:0x114 +fn_8020B4CC = .text:0x8020B4CC; // type:function size:0x30 +fn_8020B4FC = .text:0x8020B4FC; // type:function size:0x30 +fn_8020B52C = .text:0x8020B52C; // type:function size:0x8 +fn_8020B534 = .text:0x8020B534; // type:function size:0x198 +fn_8020B6CC = .text:0x8020B6CC; // type:function size:0x640 +fn_8020BD0C = .text:0x8020BD0C; // type:function size:0x30 +fn_8020BD3C = .text:0x8020BD3C; // type:function size:0x30 +fn_8020BD6C = .text:0x8020BD6C; // type:function size:0x2C +fn_8020BD98 = .text:0x8020BD98; // type:function size:0x2C +fn_8020BDC4 = .text:0x8020BDC4; // type:function size:0x2C +fn_8020BDF0 = .text:0x8020BDF0; // type:function size:0x2C +fn_8020BE1C = .text:0x8020BE1C; // type:function size:0x2C +fn_8020BE48 = .text:0x8020BE48; // type:function size:0x64 +fn_8020BEAC = .text:0x8020BEAC; // type:function size:0x2C +fn_8020BED8 = .text:0x8020BED8; // type:function size:0x2C +fn_8020BF04 = .text:0x8020BF04; // type:function size:0xB8 +fn_8020BFBC = .text:0x8020BFBC; // type:function size:0xB8 +fn_8020C074 = .text:0x8020C074; // type:function size:0xC8 +fn_8020C13C = .text:0x8020C13C; // type:function size:0x114 +fn_8020C250 = .text:0x8020C250; // type:function size:0x50 +fn_8020C2A0 = .text:0x8020C2A0; // type:function size:0x158 +fn_8020C3F8 = .text:0x8020C3F8; // type:function size:0x2C +fn_8020C424 = .text:0x8020C424; // type:function size:0xA8 +fn_8020C4CC = .text:0x8020C4CC; // type:function size:0x208 +fn_8020C6D4 = .text:0x8020C6D4; // type:function size:0x30 +fn_8020C704 = .text:0x8020C704; // type:function size:0x8 +fn_8020C70C = .text:0x8020C70C; // type:function size:0x74 +fn_8020C780 = .text:0x8020C780; // type:function size:0xCC +fn_8020C84C = .text:0x8020C84C; // type:function size:0x98 +fn_8020C8E4 = .text:0x8020C8E4; // type:function size:0xF0 +fn_8020C9D4 = .text:0x8020C9D4; // type:function size:0x4 +fn_8020C9D8 = .text:0x8020C9D8; // type:function size:0x600 +fn_8020CFD8 = .text:0x8020CFD8; // type:function size:0x8C +fn_8020D064 = .text:0x8020D064; // type:function size:0x58 +fn_8020D0BC = .text:0x8020D0BC; // type:function size:0x80 +fn_8020D13C = .text:0x8020D13C; // type:function size:0x68 +fn_8020D1A4 = .text:0x8020D1A4; // type:function size:0x128 +fn_8020D2CC = .text:0x8020D2CC; // type:function size:0x150 +fn_8020D41C = .text:0x8020D41C; // type:function size:0x280 +fn_8020D69C = .text:0x8020D69C; // type:function size:0x2C +fn_8020D6C8 = .text:0x8020D6C8; // type:function size:0x2C +fn_8020D6F4 = .text:0x8020D6F4; // type:function size:0x1FC +fn_8020D8F0 = .text:0x8020D8F0; // type:function size:0x210 +fn_8020DB00 = .text:0x8020DB00; // type:function size:0x5CC +fn_8020E0CC = .text:0x8020E0CC; // type:function size:0xC0 +fn_8020E18C = .text:0x8020E18C; // type:function size:0x224 +fn_8020E3B0 = .text:0x8020E3B0; // type:function size:0xE8 +fn_8020E498 = .text:0x8020E498; // type:function size:0x46C +fn_8020E904 = .text:0x8020E904; // type:function size:0x7C +fn_8020E980 = .text:0x8020E980; // type:function size:0x174 +fn_8020EAF4 = .text:0x8020EAF4; // type:function size:0x334 +fn_8020EE28 = .text:0x8020EE28; // type:function size:0x234 +fn_8020F05C = .text:0x8020F05C; // type:function size:0x164 +fn_8020F1C0 = .text:0x8020F1C0; // type:function size:0x38 +fn_8020F1F8 = .text:0x8020F1F8; // type:function size:0x2E0 +fn_8020F4D8 = .text:0x8020F4D8; // type:function size:0x7C +fn_8020F554 = .text:0x8020F554; // type:function size:0xC0 +fn_8020F614 = .text:0x8020F614; // type:function size:0x20 +fn_8020F634 = .text:0x8020F634; // type:function size:0x48 +fn_8020F67C = .text:0x8020F67C; // type:function size:0x174 +fn_8020F7F0 = .text:0x8020F7F0; // type:function size:0x56C +fn_8020FD5C = .text:0x8020FD5C; // type:function size:0x378 +fn_802100D4 = .text:0x802100D4; // type:function size:0x174 +fn_80210248 = .text:0x80210248; // type:function size:0x2D0 +fn_80210518 = .text:0x80210518; // type:function size:0x44 +fn_8021055C = .text:0x8021055C; // type:function size:0x328 +fn_80210884 = .text:0x80210884; // type:function size:0x300 +fn_80210B84 = .text:0x80210B84; // type:function size:0xEC +fn_80210C70 = .text:0x80210C70; // type:function size:0xF0 +fn_80210D60 = .text:0x80210D60; // type:function size:0x410 +fn_80211170 = .text:0x80211170; // type:function size:0x74 +fn_802111E4 = .text:0x802111E4; // type:function size:0xF8 +fn_802112DC = .text:0x802112DC; // type:function size:0xBC +fn_80211398 = .text:0x80211398; // type:function size:0x384 +fn_8021171C = .text:0x8021171C; // type:function size:0xC0 +fn_802117DC = .text:0x802117DC; // type:function size:0x290 +fn_80211A6C = .text:0x80211A6C; // type:function size:0x118 +fn_80211B84 = .text:0x80211B84; // type:function size:0x538 +fn_802120BC = .text:0x802120BC; // type:function size:0x390 +fn_8021244C = .text:0x8021244C; // type:function size:0x74 +fn_802124C0 = .text:0x802124C0; // type:function size:0x90 +fn_80212550 = .text:0x80212550; // type:function size:0x14C +fn_8021269C = .text:0x8021269C; // type:function size:0x94 +fn_80212730 = .text:0x80212730; // type:function size:0x1F8 +fn_80212928 = .text:0x80212928; // type:function size:0xDC +fn_80212A04 = .text:0x80212A04; // type:function size:0x70 +fn_80212A74 = .text:0x80212A74; // type:function size:0x4 +fn_80212A78 = .text:0x80212A78; // type:function size:0xC0 +fn_80212B38 = .text:0x80212B38; // type:function size:0x6C +fn_80212BA4 = .text:0x80212BA4; // type:function size:0x150 +fn_80212CF4 = .text:0x80212CF4; // type:function size:0x838 +fn_8021352C = .text:0x8021352C; // type:function size:0x5E4 +fn_80213B10 = .text:0x80213B10; // type:function size:0x34 +fn_80213B44 = .text:0x80213B44; // type:function size:0x46C +fn_80213FB0 = .text:0x80213FB0; // type:function size:0x94 +fn_80214044 = .text:0x80214044; // type:function size:0x74 +fn_802140B8 = .text:0x802140B8; // type:function size:0x120 +fn_802141D8 = .text:0x802141D8; // type:function size:0x8C +fn_80214264 = .text:0x80214264; // type:function size:0x74 +fn_802142D8 = .text:0x802142D8; // type:function size:0x10 +fn_802142E8 = .text:0x802142E8; // type:function size:0x1C +fn_80214304 = .text:0x80214304; // type:function size:0x48 +fn_8021434C = .text:0x8021434C; // type:function size:0x8 +fn_80214354 = .text:0x80214354; // type:function size:0x8 +fn_8021435C = .text:0x8021435C; // type:function size:0x90 +fn_802143EC = .text:0x802143EC; // type:function size:0x78 +fn_80214464 = .text:0x80214464; // type:function size:0x390 +fn_802147F4 = .text:0x802147F4; // type:function size:0xCC +fn_802148C0 = .text:0x802148C0; // type:function size:0x100 +fn_802149C0 = .text:0x802149C0; // type:function size:0x8 +fn_802149C8 = .text:0x802149C8; // type:function size:0x70 +fn_80214A38 = .text:0x80214A38; // type:function size:0x8 +fn_80214A40 = .text:0x80214A40; // type:function size:0x78 +fn_80214AB8 = .text:0x80214AB8; // type:function size:0x50 +fn_80214B08 = .text:0x80214B08; // type:function size:0x224 +fn_80214D2C = .text:0x80214D2C; // type:function size:0x50 +fn_80214D7C = .text:0x80214D7C; // type:function size:0x4C +fn_80214DC8 = .text:0x80214DC8; // type:function size:0x190 +fn_80214F58 = .text:0x80214F58; // type:function size:0x4C +fn_80214FA4 = .text:0x80214FA4; // type:function size:0xB4 +fn_80215058 = .text:0x80215058; // type:function size:0x50 +fn_802150A8 = .text:0x802150A8; // type:function size:0x50 +fn_802150F8 = .text:0x802150F8; // type:function size:0x60 +fn_80215158 = .text:0x80215158; // type:function size:0xC8 +fn_80215220 = .text:0x80215220; // type:function size:0xB0 +fn_802152D0 = .text:0x802152D0; // type:function size:0x8 +fn_802152D8 = .text:0x802152D8; // type:function size:0x8 +fn_802152E0 = .text:0x802152E0; // type:function size:0x94 +fn_80215374 = .text:0x80215374; // type:function size:0x14 +fn_80215388 = .text:0x80215388; // type:function size:0x40 +fn_802153C8 = .text:0x802153C8; // type:function size:0x170 +fn_80215538 = .text:0x80215538; // type:function size:0x30 +fn_80215568 = .text:0x80215568; // type:function size:0x38 +fn_802155A0 = .text:0x802155A0; // type:function size:0x40 +fn_802155E0 = .text:0x802155E0; // type:function size:0x2C +fn_8021560C = .text:0x8021560C; // type:function size:0x28 +fn_80215634 = .text:0x80215634; // type:function size:0x70 +fn_802156A4 = .text:0x802156A4; // type:function size:0x6C +fn_80215710 = .text:0x80215710; // type:function size:0xAC +fn_802157BC = .text:0x802157BC; // type:function size:0x24 +fn_802157E0 = .text:0x802157E0; // type:function size:0x194 +fn_80215974 = .text:0x80215974; // type:function size:0xD4 +fn_80215A48 = .text:0x80215A48; // type:function size:0x184 +fn_80215BCC = .text:0x80215BCC; // type:function size:0x90 +fn_80215C5C = .text:0x80215C5C; // type:function size:0x1C +fn_80215C78 = .text:0x80215C78; // type:function size:0x2C +fn_80215CA4 = .text:0x80215CA4; // type:function size:0x40 +fn_80215CE4 = .text:0x80215CE4; // type:function size:0x40 +fn_80215D24 = .text:0x80215D24; // type:function size:0x40 +fn_80215D64 = .text:0x80215D64; // type:function size:0xD8 +fn_80215E3C = .text:0x80215E3C; // type:function size:0x2E0 +fn_8021611C = .text:0x8021611C; // type:function size:0x144 +fn_80216260 = .text:0x80216260; // type:function size:0xEC +fn_8021634C = .text:0x8021634C; // type:function size:0x140 +fn_8021648C = .text:0x8021648C; // type:function size:0x8C +fn_80216518 = .text:0x80216518; // type:function size:0x8 +fn_80216520 = .text:0x80216520; // type:function size:0x30 +fn_80216550 = .text:0x80216550; // type:function size:0x8 +fn_80216558 = .text:0x80216558; // type:function size:0xF4 +fn_8021664C = .text:0x8021664C; // type:function size:0x98 +fn_802166E4 = .text:0x802166E4; // type:function size:0xA0 +fn_80216784 = .text:0x80216784; // type:function size:0x98 +fn_8021681C = .text:0x8021681C; // type:function size:0x90 +fn_802168AC = .text:0x802168AC; // type:function size:0x228 +fn_80216AD4 = .text:0x80216AD4; // type:function size:0x240 +fn_80216D14 = .text:0x80216D14; // type:function size:0x288 +fn_80216F9C = .text:0x80216F9C; // type:function size:0x2C4 +fn_80217260 = .text:0x80217260; // type:function size:0x88 +fn_802172E8 = .text:0x802172E8; // type:function size:0x88 +fn_80217370 = .text:0x80217370; // type:function size:0x1A8 +fn_80217518 = .text:0x80217518; // type:function size:0x428 +fn_80217940 = .text:0x80217940; // type:function size:0x30 +fn_80217970 = .text:0x80217970; // type:function size:0x60 +fn_802179D0 = .text:0x802179D0; // type:function size:0x220 +fn_80217BF0 = .text:0x80217BF0; // type:function size:0x4B4 +fn_802180A4 = .text:0x802180A4; // type:function size:0x8 +fn_802180AC = .text:0x802180AC; // type:function size:0x8 +fn_802180B4 = .text:0x802180B4; // type:function size:0x370 +fn_80218424 = .text:0x80218424; // type:function size:0x1C +fn_80218440 = .text:0x80218440; // type:function size:0x2C +fn_8021846C = .text:0x8021846C; // type:function size:0x84 +fn_802184F0 = .text:0x802184F0; // type:function size:0x80 +fn_80218570 = .text:0x80218570; // type:function size:0x138 +fn_802186A8 = .text:0x802186A8; // type:function size:0x1D0 +fn_80218878 = .text:0x80218878; // type:function size:0xCC +fn_80218944 = .text:0x80218944; // type:function size:0x90 +fn_802189D4 = .text:0x802189D4; // type:function size:0x4C +fn_80218A20 = .text:0x80218A20; // type:function size:0x74 +fn_80218A94 = .text:0x80218A94; // type:function size:0x4C +fn_80218AE0 = .text:0x80218AE0; // type:function size:0x58 +fn_80218B38 = .text:0x80218B38; // type:function size:0x58 +fn_80218B90 = .text:0x80218B90; // type:function size:0x4C +fn_80218BDC = .text:0x80218BDC; // type:function size:0x54 +fn_80218C30 = .text:0x80218C30; // type:function size:0x44 +fn_80218C74 = .text:0x80218C74; // type:function size:0x50 +fn_80218CC4 = .text:0x80218CC4; // type:function size:0x44 +fn_80218D08 = .text:0x80218D08; // type:function size:0x4C +fn_80218D54 = .text:0x80218D54; // type:function size:0x90 +fn_80218DE4 = .text:0x80218DE4; // type:function size:0x10C +fn_80218EF0 = .text:0x80218EF0; // type:function size:0x39C +fn_8021928C = .text:0x8021928C; // type:function size:0x39C +fn_80219628 = .text:0x80219628; // type:function size:0x40C +fn_80219A34 = .text:0x80219A34; // type:function size:0x30 +fn_80219A64 = .text:0x80219A64; // type:function size:0x40C +fn_80219E70 = .text:0x80219E70; // type:function size:0x9C +fn_80219F0C = .text:0x80219F0C; // type:function size:0x3AC +fn_8021A2B8 = .text:0x8021A2B8; // type:function size:0xCC +fn_8021A384 = .text:0x8021A384; // type:function size:0x470 +fn_8021A7F4 = .text:0x8021A7F4; // type:function size:0xE4 +fn_8021A8D8 = .text:0x8021A8D8; // type:function size:0x90 +fn_8021A968 = .text:0x8021A968; // type:function size:0x4C4 +fn_8021AE2C = .text:0x8021AE2C; // type:function size:0x1C +fn_8021AE48 = .text:0x8021AE48; // type:function size:0x1C +fn_8021AE64 = .text:0x8021AE64; // type:function size:0x88 +fn_8021AEEC = .text:0x8021AEEC; // type:function size:0x88 +fn_8021AF74 = .text:0x8021AF74; // type:function size:0x88 +fn_8021AFFC = .text:0x8021AFFC; // type:function size:0x88 +fn_8021B084 = .text:0x8021B084; // type:function size:0x88 +fn_8021B10C = .text:0x8021B10C; // type:function size:0x94 +fn_8021B1A0 = .text:0x8021B1A0; // type:function size:0x88 +fn_8021B228 = .text:0x8021B228; // type:function size:0x94 +fn_8021B2BC = .text:0x8021B2BC; // type:function size:0x88 +fn_8021B344 = .text:0x8021B344; // type:function size:0x4A8 +fn_8021B7EC = .text:0x8021B7EC; // type:function size:0x15C +fn_8021B948 = .text:0x8021B948; // type:function size:0x220 +fn_8021BB68 = .text:0x8021BB68; // type:function size:0x14 +fn_8021BB7C = .text:0x8021BB7C; // type:function size:0x910 +fn_8021C48C = .text:0x8021C48C; // type:function size:0x84 +fn_8021C510 = .text:0x8021C510; // type:function size:0x60 +fn_8021C570 = .text:0x8021C570; // type:function size:0x68 +fn_8021C5D8 = .text:0x8021C5D8; // type:function size:0xC0 +fn_8021C698 = .text:0x8021C698; // type:function size:0x20 +fn_8021C6B8 = .text:0x8021C6B8; // type:function size:0x8C +fn_8021C744 = .text:0x8021C744; // type:function size:0x8 +fn_8021C74C = .text:0x8021C74C; // type:function size:0x24 +fn_8021C770 = .text:0x8021C770; // type:function size:0x24 +fn_8021C794 = .text:0x8021C794; // type:function size:0x24 +fn_8021C7B8 = .text:0x8021C7B8; // type:function size:0x24 +fn_8021C7DC = .text:0x8021C7DC; // type:function size:0x24 +fn_8021C800 = .text:0x8021C800; // type:function size:0xF4 +fn_8021C8F4 = .text:0x8021C8F4; // type:function size:0x328 +fn_8021CC1C = .text:0x8021CC1C; // type:function size:0x10C +fn_8021CD28 = .text:0x8021CD28; // type:function size:0xA4 +fn_8021CDCC = .text:0x8021CDCC; // type:function size:0x4C +fn_8021CE18 = .text:0x8021CE18; // type:function size:0x4C +fn_8021CE64 = .text:0x8021CE64; // type:function size:0x4C +fn_8021CEB0 = .text:0x8021CEB0; // type:function size:0x4C +fn_8021CEFC = .text:0x8021CEFC; // type:function size:0x4C +fn_8021CF48 = .text:0x8021CF48; // type:function size:0x4C +fn_8021CF94 = .text:0x8021CF94; // type:function size:0x4C +fn_8021CFE0 = .text:0x8021CFE0; // type:function size:0x158 +fn_8021D138 = .text:0x8021D138; // type:function size:0x14C +fn_8021D284 = .text:0x8021D284; // type:function size:0xD4 +fn_8021D358 = .text:0x8021D358; // type:function size:0x2C +fn_8021D384 = .text:0x8021D384; // type:function size:0x88 +fn_8021D40C = .text:0x8021D40C; // type:function size:0x88 +fn_8021D494 = .text:0x8021D494; // type:function size:0x88 +fn_8021D51C = .text:0x8021D51C; // type:function size:0x88 +fn_8021D5A4 = .text:0x8021D5A4; // type:function size:0x478 +fn_8021DA1C = .text:0x8021DA1C; // type:function size:0xAC +fn_8021DAC8 = .text:0x8021DAC8; // type:function size:0x86C +fn_8021E334 = .text:0x8021E334; // type:function size:0x14 +fn_8021E348 = .text:0x8021E348; // type:function size:0x50 +fn_8021E398 = .text:0x8021E398; // type:function size:0x54 +fn_8021E3EC = .text:0x8021E3EC; // type:function size:0x150 +fn_8021E53C = .text:0x8021E53C; // type:function size:0xBC +fn_8021E5F8 = .text:0x8021E5F8; // type:function size:0x110 +fn_8021E708 = .text:0x8021E708; // type:function size:0x78 +fn_8021E780 = .text:0x8021E780; // type:function size:0x10C +fn_8021E88C = .text:0x8021E88C; // type:function size:0x8 +fn_8021E894 = .text:0x8021E894; // type:function size:0xD4 +fn_8021E968 = .text:0x8021E968; // type:function size:0x8 +fn_8021E970 = .text:0x8021E970; // type:function size:0x8 +fn_8021E978 = .text:0x8021E978; // type:function size:0x140 +fn_8021EAB8 = .text:0x8021EAB8; // type:function size:0x12C +fn_8021EBE4 = .text:0x8021EBE4; // type:function size:0xC0 +fn_8021ECA4 = .text:0x8021ECA4; // type:function size:0xA4 +fn_8021ED48 = .text:0x8021ED48; // type:function size:0xD0 +fn_8021EE18 = .text:0x8021EE18; // type:function size:0x1A8 +fn_8021EFC0 = .text:0x8021EFC0; // type:function size:0x98 +fn_8021F058 = .text:0x8021F058; // type:function size:0x1E4 +fn_8021F23C = .text:0x8021F23C; // type:function size:0x180 +fn_8021F3BC = .text:0x8021F3BC; // type:function size:0x150 +fn_8021F50C = .text:0x8021F50C; // type:function size:0x2E8 +fn_8021F7F4 = .text:0x8021F7F4; // type:function size:0x1C +fn_8021F810 = .text:0x8021F810; // type:function size:0x13C +fn_8021F94C = .text:0x8021F94C; // type:function size:0x48 +fn_8021F994 = .text:0x8021F994; // type:function size:0x60 +fn_8021F9F4 = .text:0x8021F9F4; // type:function size:0x80 +fn_8021FA74 = .text:0x8021FA74; // type:function size:0xF0 +fn_8021FB64 = .text:0x8021FB64; // type:function size:0x114 +fn_8021FC78 = .text:0x8021FC78; // type:function size:0x5C +fn_8021FCD4 = .text:0x8021FCD4; // type:function size:0x7C +fn_8021FD50 = .text:0x8021FD50; // type:function size:0x8C +fn_8021FDDC = .text:0x8021FDDC; // type:function size:0x90 +fn_8021FE6C = .text:0x8021FE6C; // type:function size:0x5AC +fn_80220418 = .text:0x80220418; // type:function size:0x280 +fn_80220698 = .text:0x80220698; // type:function size:0x48 +fn_802206E0 = .text:0x802206E0; // type:function size:0x5C +fn_8022073C = .text:0x8022073C; // type:function size:0x1D4 +fn_80220910 = .text:0x80220910; // type:function size:0x48 +fn_80220958 = .text:0x80220958; // type:function size:0x104 +fn_80220A5C = .text:0x80220A5C; // type:function size:0xD0 +fn_80220B2C = .text:0x80220B2C; // type:function size:0x25C +fn_80220D88 = .text:0x80220D88; // type:function size:0xB4 +fn_80220E3C = .text:0x80220E3C; // type:function size:0x74 +fn_80220EB0 = .text:0x80220EB0; // type:function size:0x1BC +fn_8022106C = .text:0x8022106C; // type:function size:0x7C +fn_802210E8 = .text:0x802210E8; // type:function size:0x48 +fn_80221130 = .text:0x80221130; // type:function size:0x25C +fn_8022138C = .text:0x8022138C; // type:function size:0x74 +fn_80221400 = .text:0x80221400; // type:function size:0x1BC +fn_802215BC = .text:0x802215BC; // type:function size:0x7C +fn_80221638 = .text:0x80221638; // type:function size:0x48 +fn_80221680 = .text:0x80221680; // type:function size:0xBC +fn_8022173C = .text:0x8022173C; // type:function size:0x74 +fn_802217B0 = .text:0x802217B0; // type:function size:0x1BC +fn_8022196C = .text:0x8022196C; // type:function size:0x54 +fn_802219C0 = .text:0x802219C0; // type:function size:0xC0 +fn_80221A80 = .text:0x80221A80; // type:function size:0x11C +fn_80221B9C = .text:0x80221B9C; // type:function size:0x198 +fn_80221D34 = .text:0x80221D34; // type:function size:0x1CC +fn_80221F00 = .text:0x80221F00; // type:function size:0x80 +fn_80221F80 = .text:0x80221F80; // type:function size:0x2B0 +fn_80222230 = .text:0x80222230; // type:function size:0x3A4 +fn_802225D4 = .text:0x802225D4; // type:function size:0x1D8 +fn_802227AC = .text:0x802227AC; // type:function size:0x2E0 +fn_80222A8C = .text:0x80222A8C; // type:function size:0x1D4 +fn_80222C60 = .text:0x80222C60; // type:function size:0x3B8 +fn_80223018 = .text:0x80223018; // type:function size:0x374 +fn_8022338C = .text:0x8022338C; // type:function size:0x644 +fn_802239D0 = .text:0x802239D0; // type:function size:0x138 +fn_80223B08 = .text:0x80223B08; // type:function size:0x8 +fn_80223B10 = .text:0x80223B10; // type:function size:0x88 +fn_80223B98 = .text:0x80223B98; // type:function size:0x84 +fn_80223C1C = .text:0x80223C1C; // type:function size:0x5C +fn_80223C78 = .text:0x80223C78; // type:function size:0x1C +fn_80223C94 = .text:0x80223C94; // type:function size:0x8 +fn_80223C9C = .text:0x80223C9C; // type:function size:0x8 +fn_80223CA4 = .text:0x80223CA4; // type:function size:0x8 +fn_80223CAC = .text:0x80223CAC; // type:function size:0x48 +fn_80223CF4 = .text:0x80223CF4; // type:function size:0x40 +fn_80223D34 = .text:0x80223D34; // type:function size:0xEC +fn_80223E20 = .text:0x80223E20; // type:function size:0x90 +fn_80223EB0 = .text:0x80223EB0; // type:function size:0x20 +fn_80223ED0 = .text:0x80223ED0; // type:function size:0x60 +fn_80223F30 = .text:0x80223F30; // type:function size:0x8 +fn_80223F38 = .text:0x80223F38; // type:function size:0x20 +fn_80223F58 = .text:0x80223F58; // type:function size:0x8C +fn_80223FE4 = .text:0x80223FE4; // type:function size:0x90 +fn_80224074 = .text:0x80224074; // type:function size:0x24 +fn_80224098 = .text:0x80224098; // type:function size:0x4C +fn_802240E4 = .text:0x802240E4; // type:function size:0x20 +fn_80224104 = .text:0x80224104; // type:function size:0x54 +fn_80224158 = .text:0x80224158; // type:function size:0x154 +fn_802242AC = .text:0x802242AC; // type:function size:0x44 +fn_802242F0 = .text:0x802242F0; // type:function size:0x70 +fn_80224360 = .text:0x80224360; // type:function size:0x88 +fn_802243E8 = .text:0x802243E8; // type:function size:0x88 +fn_80224470 = .text:0x80224470; // type:function size:0x88 +fn_802244F8 = .text:0x802244F8; // type:function size:0x88 +fn_80224580 = .text:0x80224580; // type:function size:0xA8 +fn_80224628 = .text:0x80224628; // type:function size:0x60 +fn_80224688 = .text:0x80224688; // type:function size:0x70 +fn_802246F8 = .text:0x802246F8; // type:function size:0xAC +fn_802247A4 = .text:0x802247A4; // type:function size:0x20 +fn_802247C4 = .text:0x802247C4; // type:function size:0xCC +fn_80224890 = .text:0x80224890; // type:function size:0x8 +fn_80224898 = .text:0x80224898; // type:function size:0x8 +fn_802248A0 = .text:0x802248A0; // type:function size:0x24 +fn_802248C4 = .text:0x802248C4; // type:function size:0x24 +fn_802248E8 = .text:0x802248E8; // type:function size:0x24 +fn_8022490C = .text:0x8022490C; // type:function size:0x24 +fn_80224930 = .text:0x80224930; // type:function size:0x24 +fn_80224954 = .text:0x80224954; // type:function size:0x288 +fn_80224BDC = .text:0x80224BDC; // type:function size:0x1C8 +fn_80224DA4 = .text:0x80224DA4; // type:function size:0xA0 +fn_80224E44 = .text:0x80224E44; // type:function size:0x2E0 +fn_80225124 = .text:0x80225124; // type:function size:0x50 +fn_80225174 = .text:0x80225174; // type:function size:0x78 +fn_802251EC = .text:0x802251EC; // type:function size:0x4C +fn_80225238 = .text:0x80225238; // type:function size:0x4C +fn_80225284 = .text:0x80225284; // type:function size:0x54 +fn_802252D8 = .text:0x802252D8; // type:function size:0x4C +fn_80225324 = .text:0x80225324; // type:function size:0x4C +fn_80225370 = .text:0x80225370; // type:function size:0x4C +fn_802253BC = .text:0x802253BC; // type:function size:0x4C +fn_80225408 = .text:0x80225408; // type:function size:0x4C +fn_80225454 = .text:0x80225454; // type:function size:0x84 +fn_802254D8 = .text:0x802254D8; // type:function size:0xBC +fn_80225594 = .text:0x80225594; // type:function size:0xBC +fn_80225650 = .text:0x80225650; // type:function size:0xBC +fn_8022570C = .text:0x8022570C; // type:function size:0xBC +fn_802257C8 = .text:0x802257C8; // type:function size:0xC8 +fn_80225890 = .text:0x80225890; // type:function size:0x2F0 +fn_80225B80 = .text:0x80225B80; // type:function size:0x30 +fn_80225BB0 = .text:0x80225BB0; // type:function size:0x40 +fn_80225BF0 = .text:0x80225BF0; // type:function size:0x90 +fn_80225C80 = .text:0x80225C80; // type:function size:0x5C +fn_80225CDC = .text:0x80225CDC; // type:function size:0x20 +fn_80225CFC = .text:0x80225CFC; // type:function size:0x60 +fn_80225D5C = .text:0x80225D5C; // type:function size:0x8 +fn_80225D64 = .text:0x80225D64; // type:function size:0x20 +fn_80225D84 = .text:0x80225D84; // type:function size:0x4C +fn_80225DD0 = .text:0x80225DD0; // type:function size:0x3C +fn_80225E0C = .text:0x80225E0C; // type:function size:0x40 +fn_80225E4C = .text:0x80225E4C; // type:function size:0x90 +fn_80225EDC = .text:0x80225EDC; // type:function size:0x28 +fn_80225F04 = .text:0x80225F04; // type:function size:0x3C +fn_80225F40 = .text:0x80225F40; // type:function size:0x40 +fn_80225F80 = .text:0x80225F80; // type:function size:0x90 +fn_80226010 = .text:0x80226010; // type:function size:0x28 +fn_80226038 = .text:0x80226038; // type:function size:0x3C +fn_80226074 = .text:0x80226074; // type:function size:0x40 +fn_802260B4 = .text:0x802260B4; // type:function size:0x90 +fn_80226144 = .text:0x80226144; // type:function size:0x28 +fn_8022616C = .text:0x8022616C; // type:function size:0x48 +fn_802261B4 = .text:0x802261B4; // type:function size:0x40 +fn_802261F4 = .text:0x802261F4; // type:function size:0xC8 +fn_802262BC = .text:0x802262BC; // type:function size:0x98 +fn_80226354 = .text:0x80226354; // type:function size:0x68 +fn_802263BC = .text:0x802263BC; // type:function size:0x74 +fn_80226430 = .text:0x80226430; // type:function size:0xA0 +fn_802264D0 = .text:0x802264D0; // type:function size:0x34 +fn_80226504 = .text:0x80226504; // type:function size:0x28 +fn_8022652C = .text:0x8022652C; // type:function size:0x34 +fn_80226560 = .text:0x80226560; // type:function size:0x40 +fn_802265A0 = .text:0x802265A0; // type:function size:0x90 +fn_80226630 = .text:0x80226630; // type:function size:0x70 +fn_802266A0 = .text:0x802266A0; // type:function size:0x20 +fn_802266C0 = .text:0x802266C0; // type:function size:0x60 +fn_80226720 = .text:0x80226720; // type:function size:0x8 +fn_80226728 = .text:0x80226728; // type:function size:0x5C +fn_80226784 = .text:0x80226784; // type:function size:0x54 +fn_802267D8 = .text:0x802267D8; // type:function size:0x4C +fn_80226824 = .text:0x80226824; // type:function size:0x4C +fn_80226870 = .text:0x80226870; // type:function size:0x88 +fn_802268F8 = .text:0x802268F8; // type:function size:0x88 +fn_80226980 = .text:0x80226980; // type:function size:0x3C +fn_802269BC = .text:0x802269BC; // type:function size:0x40 +fn_802269FC = .text:0x802269FC; // type:function size:0x90 +fn_80226A8C = .text:0x80226A8C; // type:function size:0x58 +fn_80226AE4 = .text:0x80226AE4; // type:function size:0x40 +fn_80226B24 = .text:0x80226B24; // type:function size:0x138 +fn_80226C5C = .text:0x80226C5C; // type:function size:0xDC +fn_80226D38 = .text:0x80226D38; // type:function size:0x8C +fn_80226DC4 = .text:0x80226DC4; // type:function size:0xB8 +fn_80226E7C = .text:0x80226E7C; // type:function size:0x8 +fn_80226E84 = .text:0x80226E84; // type:function size:0x78 +fn_80226EFC = .text:0x80226EFC; // type:function size:0xB4 +fn_80226FB0 = .text:0x80226FB0; // type:function size:0x54 +fn_80227004 = .text:0x80227004; // type:function size:0x64 +fn_80227068 = .text:0x80227068; // type:function size:0x58 +fn_802270C0 = .text:0x802270C0; // type:function size:0x244 +fn_80227304 = .text:0x80227304; // type:function size:0x50 +fn_80227354 = .text:0x80227354; // type:function size:0x4C +fn_802273A0 = .text:0x802273A0; // type:function size:0x6C +fn_8022740C = .text:0x8022740C; // type:function size:0xC8 +fn_802274D4 = .text:0x802274D4; // type:function size:0x4C +fn_80227520 = .text:0x80227520; // type:function size:0x88 +fn_802275A8 = .text:0x802275A8; // type:function size:0x88 +fn_80227630 = .text:0x80227630; // type:function size:0x88 +fn_802276B8 = .text:0x802276B8; // type:function size:0x88 +fn_80227740 = .text:0x80227740; // type:function size:0x88 +fn_802277C8 = .text:0x802277C8; // type:function size:0x88 +fn_80227850 = .text:0x80227850; // type:function size:0x88 +fn_802278D8 = .text:0x802278D8; // type:function size:0x3C +fn_80227914 = .text:0x80227914; // type:function size:0x40 +fn_80227954 = .text:0x80227954; // type:function size:0x90 +fn_802279E4 = .text:0x802279E4; // type:function size:0x28 +fn_80227A0C = .text:0x80227A0C; // type:function size:0x3C +fn_80227A48 = .text:0x80227A48; // type:function size:0x40 +fn_80227A88 = .text:0x80227A88; // type:function size:0x90 +fn_80227B18 = .text:0x80227B18; // type:function size:0x28 +fn_80227B40 = .text:0x80227B40; // type:function size:0x38 +fn_80227B78 = .text:0x80227B78; // type:function size:0x40 +fn_80227BB8 = .text:0x80227BB8; // type:function size:0xA8 +fn_80227C60 = .text:0x80227C60; // type:function size:0x80 +fn_80227CE0 = .text:0x80227CE0; // type:function size:0x20 +fn_80227D00 = .text:0x80227D00; // type:function size:0x60 +fn_80227D60 = .text:0x80227D60; // type:function size:0x8 +fn_80227D68 = .text:0x80227D68; // type:function size:0x54 +fn_80227DBC = .text:0x80227DBC; // type:function size:0x54 +fn_80227E10 = .text:0x80227E10; // type:function size:0x54 +fn_80227E64 = .text:0x80227E64; // type:function size:0x18 +fn_80227E7C = .text:0x80227E7C; // type:function size:0x4C +fn_80227EC8 = .text:0x80227EC8; // type:function size:0x4C +fn_80227F14 = .text:0x80227F14; // type:function size:0x4C +fn_80227F60 = .text:0x80227F60; // type:function size:0x88 +fn_80227FE8 = .text:0x80227FE8; // type:function size:0x88 +fn_80228070 = .text:0x80228070; // type:function size:0x88 +fn_802280F8 = .text:0x802280F8; // type:function size:0x1B4 +fn_802282AC = .text:0x802282AC; // type:function size:0x18 +fn_802282C4 = .text:0x802282C4; // type:function size:0x2C +fn_802282F0 = .text:0x802282F0; // type:function size:0x60 +fn_80228350 = .text:0x80228350; // type:function size:0x1F0 +fn_80228540 = .text:0x80228540; // type:function size:0x80 +fn_802285C0 = .text:0x802285C0; // type:function size:0x148 +fn_80228708 = .text:0x80228708; // type:function size:0x110 +fn_80228818 = .text:0x80228818; // type:function size:0x1B4 +fn_802289CC = .text:0x802289CC; // type:function size:0x10 +fn_802289DC = .text:0x802289DC; // type:function size:0x18 +fn_802289F4 = .text:0x802289F4; // type:function size:0x5C +fn_80228A50 = .text:0x80228A50; // type:function size:0x44 +fn_80228A94 = .text:0x80228A94; // type:function size:0x2C +fn_80228AC0 = .text:0x80228AC0; // type:function size:0x1A0 +fn_80228C60 = .text:0x80228C60; // type:function size:0x2C +fn_80228C8C = .text:0x80228C8C; // type:function size:0x140 +fn_80228DCC = .text:0x80228DCC; // type:function size:0x8 +fn_80228DD4 = .text:0x80228DD4; // type:function size:0x8 +fn_80228DDC = .text:0x80228DDC; // type:function size:0x8 +fn_80228DE4 = .text:0x80228DE4; // type:function size:0x60 +fn_80228E44 = .text:0x80228E44; // type:function size:0x24 +fn_80228E68 = .text:0x80228E68; // type:function size:0x40 +fn_80228EA8 = .text:0x80228EA8; // type:function size:0x5C +fn_80228F04 = .text:0x80228F04; // type:function size:0x158 +fn_8022905C = .text:0x8022905C; // type:function size:0x3C +fn_80229098 = .text:0x80229098; // type:function size:0x400 +fn_80229498 = .text:0x80229498; // type:function size:0x3C +fn_802294D4 = .text:0x802294D4; // type:function size:0x3C +fn_80229510 = .text:0x80229510; // type:function size:0x1C +fn_8022952C = .text:0x8022952C; // type:function size:0x1C +fn_80229548 = .text:0x80229548; // type:function size:0x3C +fn_80229584 = .text:0x80229584; // type:function size:0x248 +fn_802297CC = .text:0x802297CC; // type:function size:0x38 +fn_80229804 = .text:0x80229804; // type:function size:0x94 +fn_80229898 = .text:0x80229898; // type:function size:0x64 +fn_802298FC = .text:0x802298FC; // type:function size:0xA8 +fn_802299A4 = .text:0x802299A4; // type:function size:0x6C +fn_80229A10 = .text:0x80229A10; // type:function size:0x98 +fn_80229AA8 = .text:0x80229AA8; // type:function size:0x5C +fn_80229B04 = .text:0x80229B04; // type:function size:0x8 +fn_80229B0C = .text:0x80229B0C; // type:function size:0x8 +fn_80229B14 = .text:0x80229B14; // type:function size:0x9C +fn_80229BB0 = .text:0x80229BB0; // type:function size:0x70 +fn_80229C20 = .text:0x80229C20; // type:function size:0xE0 +fn_80229D00 = .text:0x80229D00; // type:function size:0xF8 +fn_80229DF8 = .text:0x80229DF8; // type:function size:0xBC +fn_80229EB4 = .text:0x80229EB4; // type:function size:0xE8 +fn_80229F9C = .text:0x80229F9C; // type:function size:0x11C +fn_8022A0B8 = .text:0x8022A0B8; // type:function size:0x78 +fn_8022A130 = .text:0x8022A130; // type:function size:0x9C +fn_8022A1CC = .text:0x8022A1CC; // type:function size:0xC +fn_8022A1D8 = .text:0x8022A1D8; // type:function size:0x4C +fn_8022A224 = .text:0x8022A224; // type:function size:0x60 +fn_8022A284 = .text:0x8022A284; // type:function size:0x4C +fn_8022A2D0 = .text:0x8022A2D0; // type:function size:0x4C +fn_8022A31C = .text:0x8022A31C; // type:function size:0x60 +fn_8022A37C = .text:0x8022A37C; // type:function size:0x60 +fn_8022A3DC = .text:0x8022A3DC; // type:function size:0x150 +fn_8022A52C = .text:0x8022A52C; // type:function size:0x304 +fn_8022A830 = .text:0x8022A830; // type:function size:0x118 +fn_8022A948 = .text:0x8022A948; // type:function size:0xF4 +fn_8022AA3C = .text:0x8022AA3C; // type:function size:0x94 +fn_8022AAD0 = .text:0x8022AAD0; // type:function size:0x40 +fn_8022AB10 = .text:0x8022AB10; // type:function size:0x6A0 +fn_8022B1B0 = .text:0x8022B1B0; // type:function size:0x20 +fn_8022B1D0 = .text:0x8022B1D0; // type:function size:0x58 +fn_8022B228 = .text:0x8022B228; // type:function size:0x7C +fn_8022B2A4 = .text:0x8022B2A4; // type:function size:0x54 +fn_8022B2F8 = .text:0x8022B2F8; // type:function size:0x50 +fn_8022B348 = .text:0x8022B348; // type:function size:0x60 +fn_8022B3A8 = .text:0x8022B3A8; // type:function size:0x90 +fn_8022B438 = .text:0x8022B438; // type:function size:0x20 +fn_8022B458 = .text:0x8022B458; // type:function size:0xB0 +fn_8022B508 = .text:0x8022B508; // type:function size:0x8 +fn_8022B510 = .text:0x8022B510; // type:function size:0x8 +fn_8022B518 = .text:0x8022B518; // type:function size:0x44 +fn_8022B55C = .text:0x8022B55C; // type:function size:0x44 +fn_8022B5A0 = .text:0x8022B5A0; // type:function size:0x8 +fn_8022B5A8 = .text:0x8022B5A8; // type:function size:0x4C +fn_8022B5F4 = .text:0x8022B5F4; // type:function size:0x4C +fn_8022B640 = .text:0x8022B640; // type:function size:0x4C +fn_8022B68C = .text:0x8022B68C; // type:function size:0x4C +fn_8022B6D8 = .text:0x8022B6D8; // type:function size:0x60 +fn_8022B738 = .text:0x8022B738; // type:function size:0x60 +fn_8022B798 = .text:0x8022B798; // type:function size:0xAC +fn_8022B844 = .text:0x8022B844; // type:function size:0x148 +fn_8022B98C = .text:0x8022B98C; // type:function size:0x14C +fn_8022BAD8 = .text:0x8022BAD8; // type:function size:0x50 +fn_8022BB28 = .text:0x8022BB28; // type:function size:0xC14 +fn_8022C73C = .text:0x8022C73C; // type:function size:0x6F4 +fn_8022CE30 = .text:0x8022CE30; // type:function size:0x364 +fn_8022D194 = .text:0x8022D194; // type:function size:0x2BC +fn_8022D450 = .text:0x8022D450; // type:function size:0x88 +fn_8022D4D8 = .text:0x8022D4D8; // type:function size:0x54 +fn_8022D52C = .text:0x8022D52C; // type:function size:0x54 +fn_8022D580 = .text:0x8022D580; // type:function size:0x80 +fn_8022D600 = .text:0x8022D600; // type:function size:0x2C +fn_8022D62C = .text:0x8022D62C; // type:function size:0xAC +fn_8022D6D8 = .text:0x8022D6D8; // type:function size:0x8 +fn_8022D6E0 = .text:0x8022D6E0; // type:function size:0x8 +fn_8022D6E8 = .text:0x8022D6E8; // type:function size:0x8 +fn_8022D6F0 = .text:0x8022D6F0; // type:function size:0x2C +fn_8022D71C = .text:0x8022D71C; // type:function size:0x28 +fn_8022D744 = .text:0x8022D744; // type:function size:0xA8 +fn_8022D7EC = .text:0x8022D7EC; // type:function size:0x678 +fn_8022DE64 = .text:0x8022DE64; // type:function size:0x5C +fn_8022DEC0 = .text:0x8022DEC0; // type:function size:0x1EC +fn_8022E0AC = .text:0x8022E0AC; // type:function size:0xA4 +fn_8022E150 = .text:0x8022E150; // type:function size:0x4C +fn_8022E19C = .text:0x8022E19C; // type:function size:0x54 +fn_8022E1F0 = .text:0x8022E1F0; // type:function size:0x50 +fn_8022E240 = .text:0x8022E240; // type:function size:0x1FC +fn_8022E43C = .text:0x8022E43C; // type:function size:0x170 +fn_8022E5AC = .text:0x8022E5AC; // type:function size:0x68 +fn_8022E614 = .text:0x8022E614; // type:function size:0x54 +fn_8022E668 = .text:0x8022E668; // type:function size:0x50 +fn_8022E6B8 = .text:0x8022E6B8; // type:function size:0x70 +fn_8022E728 = .text:0x8022E728; // type:function size:0x2C +fn_8022E754 = .text:0x8022E754; // type:function size:0x74 +fn_8022E7C8 = .text:0x8022E7C8; // type:function size:0x8 +fn_8022E7D0 = .text:0x8022E7D0; // type:function size:0x8 +fn_8022E7D8 = .text:0x8022E7D8; // type:function size:0x28 +fn_8022E800 = .text:0x8022E800; // type:function size:0x28 +fn_8022E828 = .text:0x8022E828; // type:function size:0xA4 +fn_8022E8CC = .text:0x8022E8CC; // type:function size:0x4C +fn_8022E918 = .text:0x8022E918; // type:function size:0x4C +fn_8022E964 = .text:0x8022E964; // type:function size:0x1C +fn_8022E980 = .text:0x8022E980; // type:function size:0x3E8 +fn_8022ED68 = .text:0x8022ED68; // type:function size:0x68 +fn_8022EDD0 = .text:0x8022EDD0; // type:function size:0x54 +fn_8022EE24 = .text:0x8022EE24; // type:function size:0x50 +fn_8022EE74 = .text:0x8022EE74; // type:function size:0x70 +fn_8022EEE4 = .text:0x8022EEE4; // type:function size:0x2C +fn_8022EF10 = .text:0x8022EF10; // type:function size:0x74 +fn_8022EF84 = .text:0x8022EF84; // type:function size:0x8 +fn_8022EF8C = .text:0x8022EF8C; // type:function size:0x8 +fn_8022EF94 = .text:0x8022EF94; // type:function size:0x8 +fn_8022EF9C = .text:0x8022EF9C; // type:function size:0x2C +fn_8022EFC8 = .text:0x8022EFC8; // type:function size:0x28 +fn_8022EFF0 = .text:0x8022EFF0; // type:function size:0xA4 +fn_8022F094 = .text:0x8022F094; // type:function size:0x5C +fn_8022F0F0 = .text:0x8022F0F0; // type:function size:0x4C +fn_8022F13C = .text:0x8022F13C; // type:function size:0x50 +fn_8022F18C = .text:0x8022F18C; // type:function size:0x2D8 +fn_8022F464 = .text:0x8022F464; // type:function size:0x68 +fn_8022F4CC = .text:0x8022F4CC; // type:function size:0x40 +fn_8022F50C = .text:0x8022F50C; // type:function size:0x444 +fn_8022F950 = .text:0x8022F950; // type:function size:0x80 +fn_8022F9D0 = .text:0x8022F9D0; // type:function size:0x2C +fn_8022F9FC = .text:0x8022F9FC; // type:function size:0x68 +fn_8022FA64 = .text:0x8022FA64; // type:function size:0x8 +fn_8022FA6C = .text:0x8022FA6C; // type:function size:0x8 +fn_8022FA74 = .text:0x8022FA74; // type:function size:0x1EC +fn_8022FC60 = .text:0x8022FC60; // type:function size:0x28 +fn_8022FC88 = .text:0x8022FC88; // type:function size:0x474 +fn_802300FC = .text:0x802300FC; // type:function size:0x50 +fn_8023014C = .text:0x8023014C; // type:function size:0xA4 +fn_802301F0 = .text:0x802301F0; // type:function size:0xB0 +fn_802302A0 = .text:0x802302A0; // type:function size:0x4 +fn_802302A4 = .text:0x802302A4; // type:function size:0xDC +fn_80230380 = .text:0x80230380; // type:function size:0x8 +fn_80230388 = .text:0x80230388; // type:function size:0x8 +fn_80230390 = .text:0x80230390; // type:function size:0x64 +fn_802303F4 = .text:0x802303F4; // type:function size:0x8 +fn_802303FC = .text:0x802303FC; // type:function size:0x8 +fn_80230404 = .text:0x80230404; // type:function size:0x4C +fn_80230450 = .text:0x80230450; // type:function size:0x58 +fn_802304A8 = .text:0x802304A8; // type:function size:0xE8 +fn_80230590 = .text:0x80230590; // type:function size:0xAC +fn_8023063C = .text:0x8023063C; // type:function size:0xAC +fn_802306E8 = .text:0x802306E8; // type:function size:0x78 +fn_80230760 = .text:0x80230760; // type:function size:0x20 +fn_80230780 = .text:0x80230780; // type:function size:0x30 +fn_802307B0 = .text:0x802307B0; // type:function size:0x40 +fn_802307F0 = .text:0x802307F0; // type:function size:0x90 +fn_80230880 = .text:0x80230880; // type:function size:0x5C +fn_802308DC = .text:0x802308DC; // type:function size:0x20 +fn_802308FC = .text:0x802308FC; // type:function size:0x60 +fn_8023095C = .text:0x8023095C; // type:function size:0x24 +fn_80230980 = .text:0x80230980; // type:function size:0x84 +fn_80230A04 = .text:0x80230A04; // type:function size:0x4C +fn_80230A50 = .text:0x80230A50; // type:function size:0x8C +fn_80230ADC = .text:0x80230ADC; // type:function size:0x5D8 +fn_802310B4 = .text:0x802310B4; // type:function size:0x6C +fn_80231120 = .text:0x80231120; // type:function size:0x13C +fn_8023125C = .text:0x8023125C; // type:function size:0xA4 +fn_80231300 = .text:0x80231300; // type:function size:0x128 +fn_80231428 = .text:0x80231428; // type:function size:0x14 +fn_8023143C = .text:0x8023143C; // type:function size:0x504 +fn_80231940 = .text:0x80231940; // type:function size:0x8 +fn_80231948 = .text:0x80231948; // type:function size:0x8 +fn_80231950 = .text:0x80231950; // type:function size:0x38 +fn_80231988 = .text:0x80231988; // type:function size:0x40 +fn_802319C8 = .text:0x802319C8; // type:function size:0x2CC +fn_80231C94 = .text:0x80231C94; // type:function size:0x58 +fn_80231CEC = .text:0x80231CEC; // type:function size:0x64 +fn_80231D50 = .text:0x80231D50; // type:function size:0x38 +fn_80231D88 = .text:0x80231D88; // type:function size:0x34 +fn_80231DBC = .text:0x80231DBC; // type:function size:0x3C +fn_80231DF8 = .text:0x80231DF8; // type:function size:0x74 +fn_80231E6C = .text:0x80231E6C; // type:function size:0xFC +fn_80231F68 = .text:0x80231F68; // type:function size:0xF0 +fn_80232058 = .text:0x80232058; // type:function size:0x214 +fn_8023226C = .text:0x8023226C; // type:function size:0x98 +fn_80232304 = .text:0x80232304; // type:function size:0x20 +fn_80232324 = .text:0x80232324; // type:function size:0x58 +fn_8023237C = .text:0x8023237C; // type:function size:0x40 +fn_802323BC = .text:0x802323BC; // type:function size:0x1A8 +fn_80232564 = .text:0x80232564; // type:function size:0x84 +fn_802325E8 = .text:0x802325E8; // type:function size:0xB4 +fn_8023269C = .text:0x8023269C; // type:function size:0x68 +fn_80232704 = .text:0x80232704; // type:function size:0x20 +fn_80232724 = .text:0x80232724; // type:function size:0x44 +fn_80232768 = .text:0x80232768; // type:function size:0x40 +fn_802327A8 = .text:0x802327A8; // type:function size:0x468 +fn_80232C10 = .text:0x80232C10; // type:function size:0x5C +fn_80232C6C = .text:0x80232C6C; // type:function size:0x27C +fn_80232EE8 = .text:0x80232EE8; // type:function size:0x24 +fn_80232F0C = .text:0x80232F0C; // type:function size:0x20C +fn_80233118 = .text:0x80233118; // type:function size:0x100 +fn_80233218 = .text:0x80233218; // type:function size:0xC0 +fn_802332D8 = .text:0x802332D8; // type:function size:0x84 +fn_8023335C = .text:0x8023335C; // type:function size:0x1C +fn_80233378 = .text:0x80233378; // type:function size:0x8C +fn_80233404 = .text:0x80233404; // type:function size:0xB0 +fn_802334B4 = .text:0x802334B4; // type:function size:0x8C +fn_80233540 = .text:0x80233540; // type:function size:0xB0 +fn_802335F0 = .text:0x802335F0; // type:function size:0x150 +fn_80233740 = .text:0x80233740; // type:function size:0x14 +fn_80233754 = .text:0x80233754; // type:function size:0x150 +fn_802338A4 = .text:0x802338A4; // type:function size:0x5C +fn_80233900 = .text:0x80233900; // type:function size:0x40 +fn_80233940 = .text:0x80233940; // type:function size:0x1E8 +fn_80233B28 = .text:0x80233B28; // type:function size:0x84 +fn_80233BAC = .text:0x80233BAC; // type:function size:0xB4 +fn_80233C60 = .text:0x80233C60; // type:function size:0x68 +fn_80233CC8 = .text:0x80233CC8; // type:function size:0xBC +fn_80233D84 = .text:0x80233D84; // type:function size:0xD4 +fn_80233E58 = .text:0x80233E58; // type:function size:0xA0 +fn_80233EF8 = .text:0x80233EF8; // type:function size:0xC0 +fn_80233FB8 = .text:0x80233FB8; // type:function size:0x1FC +fn_802341B4 = .text:0x802341B4; // type:function size:0x38 +fn_802341EC = .text:0x802341EC; // type:function size:0x7C +fn_80234268 = .text:0x80234268; // type:function size:0x154 +fn_802343BC = .text:0x802343BC; // type:function size:0x174 +fn_80234530 = .text:0x80234530; // type:function size:0xD4 +fn_80234604 = .text:0x80234604; // type:function size:0x28 +fn_8023462C = .text:0x8023462C; // type:function size:0x7C +fn_802346A8 = .text:0x802346A8; // type:function size:0x50 +fn_802346F8 = .text:0x802346F8; // type:function size:0x88 +fn_80234780 = .text:0x80234780; // type:function size:0x88 +fn_80234808 = .text:0x80234808; // type:function size:0x8C +fn_80234894 = .text:0x80234894; // type:function size:0xB0 +fn_80234944 = .text:0x80234944; // type:function size:0x8C +fn_802349D0 = .text:0x802349D0; // type:function size:0xB0 +fn_80234A80 = .text:0x80234A80; // type:function size:0xF0 +fn_80234B70 = .text:0x80234B70; // type:function size:0x53C +fn_802350AC = .text:0x802350AC; // type:function size:0x300 +fn_802353AC = .text:0x802353AC; // type:function size:0x78 +fn_80235424 = .text:0x80235424; // type:function size:0x70 +fn_80235494 = .text:0x80235494; // type:function size:0xD8 +fn_8023556C = .text:0x8023556C; // type:function size:0xEC +fn_80235658 = .text:0x80235658; // type:function size:0xAC +fn_80235704 = .text:0x80235704; // type:function size:0x74 +fn_80235778 = .text:0x80235778; // type:function size:0x8 +fn_80235780 = .text:0x80235780; // type:function size:0x84 +fn_80235804 = .text:0x80235804; // type:function size:0x5C +fn_80235860 = .text:0x80235860; // type:function size:0x8 +fn_80235868 = .text:0x80235868; // type:function size:0x64 +fn_802358CC = .text:0x802358CC; // type:function size:0x7C +fn_80235948 = .text:0x80235948; // type:function size:0x1B8 +fn_80235B00 = .text:0x80235B00; // type:function size:0x1B8 +fn_80235CB8 = .text:0x80235CB8; // type:function size:0xDC +fn_80235D94 = .text:0x80235D94; // type:function size:0xDC +fn_80235E70 = .text:0x80235E70; // type:function size:0x14C +fn_80235FBC = .text:0x80235FBC; // type:function size:0x5F8 +fn_802365B4 = .text:0x802365B4; // type:function size:0xC4 +fn_80236678 = .text:0x80236678; // type:function size:0xC4 +fn_8023673C = .text:0x8023673C; // type:function size:0xE4 +fn_80236820 = .text:0x80236820; // type:function size:0xD0 +fn_802368F0 = .text:0x802368F0; // type:function size:0x8 +fn_802368F8 = .text:0x802368F8; // type:function size:0x8 +fn_80236900 = .text:0x80236900; // type:function size:0x8C +fn_8023698C = .text:0x8023698C; // type:function size:0x1F0 +fn_80236B7C = .text:0x80236B7C; // type:function size:0x1C +fn_80236B98 = .text:0x80236B98; // type:function size:0x74 +fn_80236C0C = .text:0x80236C0C; // type:function size:0x54 +fn_80236C60 = .text:0x80236C60; // type:function size:0x150 +fn_80236DB0 = .text:0x80236DB0; // type:function size:0xC4 +fn_80236E74 = .text:0x80236E74; // type:function size:0x60 +fn_80236ED4 = .text:0x80236ED4; // type:function size:0x90 +fn_80236F64 = .text:0x80236F64; // type:function size:0x4C +fn_80236FB0 = .text:0x80236FB0; // type:function size:0x50 +fn_80237000 = .text:0x80237000; // type:function size:0x1C +fn_8023701C = .text:0x8023701C; // type:function size:0x184 +fn_802371A0 = .text:0x802371A0; // type:function size:0x460 +fn_80237600 = .text:0x80237600; // type:function size:0xAC +fn_802376AC = .text:0x802376AC; // type:function size:0x60 +fn_8023770C = .text:0x8023770C; // type:function size:0x68 +fn_80237774 = .text:0x80237774; // type:function size:0xDC +fn_80237850 = .text:0x80237850; // type:function size:0x74 +fn_802378C4 = .text:0x802378C4; // type:function size:0xC4 +fn_80237988 = .text:0x80237988; // type:function size:0x8 +fn_80237990 = .text:0x80237990; // type:function size:0x8 +fn_80237998 = .text:0x80237998; // type:function size:0x20 +fn_802379B8 = .text:0x802379B8; // type:function size:0x20 +fn_802379D8 = .text:0x802379D8; // type:function size:0x244 +fn_80237C1C = .text:0x80237C1C; // type:function size:0xB4 +fn_80237CD0 = .text:0x80237CD0; // type:function size:0xAC +fn_80237D7C = .text:0x80237D7C; // type:function size:0x8 +fn_80237D84 = .text:0x80237D84; // type:function size:0x8 +fn_80237D8C = .text:0x80237D8C; // type:function size:0x8 +fn_80237D94 = .text:0x80237D94; // type:function size:0x8 +fn_80237D9C = .text:0x80237D9C; // type:function size:0x4C +fn_80237DE8 = .text:0x80237DE8; // type:function size:0x24 +fn_80237E0C = .text:0x80237E0C; // type:function size:0x28 +fn_80237E34 = .text:0x80237E34; // type:function size:0x14 +fn_80237E48 = .text:0x80237E48; // type:function size:0x1C +fn_80237E64 = .text:0x80237E64; // type:function size:0xB4 +fn_80237F18 = .text:0x80237F18; // type:function size:0x4C +fn_80237F64 = .text:0x80237F64; // type:function size:0xB4 +fn_80238018 = .text:0x80238018; // type:function size:0x4C +fn_80238064 = .text:0x80238064; // type:function size:0xB4 +fn_80238118 = .text:0x80238118; // type:function size:0xB4 +fn_802381CC = .text:0x802381CC; // type:function size:0x60 +fn_8023822C = .text:0x8023822C; // type:function size:0xD4 +fn_80238300 = .text:0x80238300; // type:function size:0x4C +fn_8023834C = .text:0x8023834C; // type:function size:0xB4 +fn_80238400 = .text:0x80238400; // type:function size:0x4B8 +fn_802388B8 = .text:0x802388B8; // type:function size:0x334 +fn_80238BEC = .text:0x80238BEC; // type:function size:0xC4 +fn_80238CB0 = .text:0x80238CB0; // type:function size:0x38 +fn_80238CE8 = .text:0x80238CE8; // type:function size:0x38 +fn_80238D20 = .text:0x80238D20; // type:function size:0x44 +fn_80238D64 = .text:0x80238D64; // type:function size:0x1FC +fn_80238F60 = .text:0x80238F60; // type:function size:0x58 +fn_80238FB8 = .text:0x80238FB8; // type:function size:0x58 +fn_80239010 = .text:0x80239010; // type:function size:0x9C +fn_802390AC = .text:0x802390AC; // type:function size:0x9C +fn_80239148 = .text:0x80239148; // type:function size:0x15C +fn_802392A4 = .text:0x802392A4; // type:function size:0x15C +fn_80239400 = .text:0x80239400; // type:function size:0x5C +fn_8023945C = .text:0x8023945C; // type:function size:0x5C +fn_802394B8 = .text:0x802394B8; // type:function size:0x464 +fn_8023991C = .text:0x8023991C; // type:function size:0x194 +fn_80239AB0 = .text:0x80239AB0; // type:function size:0x200 +fn_80239CB0 = .text:0x80239CB0; // type:function size:0xCC +fn_80239D7C = .text:0x80239D7C; // type:function size:0x244 +fn_80239FC0 = .text:0x80239FC0; // type:function size:0x260 +fn_8023A220 = .text:0x8023A220; // type:function size:0x25C +fn_8023A47C = .text:0x8023A47C; // type:function size:0x410 +fn_8023A88C = .text:0x8023A88C; // type:function size:0x72C +fn_8023AFB8 = .text:0x8023AFB8; // type:function size:0x13C +fn_8023B0F4 = .text:0x8023B0F4; // type:function size:0x230 +fn_8023B324 = .text:0x8023B324; // type:function size:0x200 +fn_8023B524 = .text:0x8023B524; // type:function size:0x258 +fn_8023B77C = .text:0x8023B77C; // type:function size:0x170 +fn_8023B8EC = .text:0x8023B8EC; // type:function size:0x13C +fn_8023BA28 = .text:0x8023BA28; // type:function size:0x13C +fn_8023BB64 = .text:0x8023BB64; // type:function size:0x144 +fn_8023BCA8 = .text:0x8023BCA8; // type:function size:0x20C +fn_8023BEB4 = .text:0x8023BEB4; // type:function size:0xC8 +fn_8023BF7C = .text:0x8023BF7C; // type:function size:0x184 +fn_8023C100 = .text:0x8023C100; // type:function size:0xC8 +fn_8023C1C8 = .text:0x8023C1C8; // type:function size:0xC8 +fn_8023C290 = .text:0x8023C290; // type:function size:0xC0 +fn_8023C350 = .text:0x8023C350; // type:function size:0xC8 +fn_8023C418 = .text:0x8023C418; // type:function size:0x114 +fn_8023C52C = .text:0x8023C52C; // type:function size:0xB0 +fn_8023C5DC = .text:0x8023C5DC; // type:function size:0xC8 +fn_8023C6A4 = .text:0x8023C6A4; // type:function size:0xB0 +fn_8023C754 = .text:0x8023C754; // type:function size:0xB0 +fn_8023C804 = .text:0x8023C804; // type:function size:0xB0 +fn_8023C8B4 = .text:0x8023C8B4; // type:function size:0xB0 +fn_8023C964 = .text:0x8023C964; // type:function size:0xC8 +fn_8023CA2C = .text:0x8023CA2C; // type:function size:0xB0 +fn_8023CADC = .text:0x8023CADC; // type:function size:0xB0 +fn_8023CB8C = .text:0x8023CB8C; // type:function size:0x200 +fn_8023CD8C = .text:0x8023CD8C; // type:function size:0xC8 +fn_8023CE54 = .text:0x8023CE54; // type:function size:0x13C +fn_8023CF90 = .text:0x8023CF90; // type:function size:0x114 +fn_8023D0A4 = .text:0x8023D0A4; // type:function size:0xD0 +fn_8023D174 = .text:0x8023D174; // type:function size:0x154 +fn_8023D2C8 = .text:0x8023D2C8; // type:function size:0x100 +fn_8023D3C8 = .text:0x8023D3C8; // type:function size:0xC8 +fn_8023D490 = .text:0x8023D490; // type:function size:0xCC +fn_8023D55C = .text:0x8023D55C; // type:function size:0x38 +fn_8023D594 = .text:0x8023D594; // type:function size:0x824 +fn_8023DDB8 = .text:0x8023DDB8; // type:function size:0x64 +fn_8023DE1C = .text:0x8023DE1C; // type:function size:0x288 +fn_8023E0A4 = .text:0x8023E0A4; // type:function size:0x58 +fn_8023E0FC = .text:0x8023E0FC; // type:function size:0x4C +fn_8023E148 = .text:0x8023E148; // type:function size:0xE4 +fn_8023E22C = .text:0x8023E22C; // type:function size:0xC +fn_8023E238 = .text:0x8023E238; // type:function size:0x4C +fn_8023E284 = .text:0x8023E284; // type:function size:0x60 +fn_8023E2E4 = .text:0x8023E2E4; // type:function size:0xC +fn_8023E2F0 = .text:0x8023E2F0; // type:function size:0x30 +fn_8023E320 = .text:0x8023E320; // type:function size:0xF4 +fn_8023E414 = .text:0x8023E414; // type:function size:0x3A8 +fn_8023E7BC = .text:0x8023E7BC; // type:function size:0x138 +fn_8023E8F4 = .text:0x8023E8F4; // type:function size:0x18C +fn_8023EA80 = .text:0x8023EA80; // type:function size:0x460 +fn_8023EEE0 = .text:0x8023EEE0; // type:function size:0x63C +fn_8023F51C = .text:0x8023F51C; // type:function size:0x1070 +fn_8024058C = .text:0x8024058C; // type:function size:0x8C +fn_80240618 = .text:0x80240618; // type:function size:0x70 +fn_80240688 = .text:0x80240688; // type:function size:0xF8 +fn_80240780 = .text:0x80240780; // type:function size:0x480 +fn_80240C00 = .text:0x80240C00; // type:function size:0xBC +fn_80240CBC = .text:0x80240CBC; // type:function size:0x77C +fn_80241438 = .text:0x80241438; // type:function size:0x6C +fn_802414A4 = .text:0x802414A4; // type:function size:0xCC +fn_80241570 = .text:0x80241570; // type:function size:0x20C +fn_8024177C = .text:0x8024177C; // type:function size:0xC4 +fn_80241840 = .text:0x80241840; // type:function size:0x1D0 +fn_80241A10 = .text:0x80241A10; // type:function size:0x204 +fn_80241C14 = .text:0x80241C14; // type:function size:0xC4 +fn_80241CD8 = .text:0x80241CD8; // type:function size:0x78 +fn_80241D50 = .text:0x80241D50; // type:function size:0x78 +fn_80241DC8 = .text:0x80241DC8; // type:function size:0xB4 +fn_80241E7C = .text:0x80241E7C; // type:function size:0x80 +fn_80241EFC = .text:0x80241EFC; // type:function size:0x190 +fn_8024208C = .text:0x8024208C; // type:function size:0xFC +fn_80242188 = .text:0x80242188; // type:function size:0x8C +fn_80242214 = .text:0x80242214; // type:function size:0x28 +fn_8024223C = .text:0x8024223C; // type:function size:0x2DC +fn_80242518 = .text:0x80242518; // type:function size:0xC0 +fn_802425D8 = .text:0x802425D8; // type:function size:0x5C +fn_80242634 = .text:0x80242634; // type:function size:0xE4 +fn_80242718 = .text:0x80242718; // type:function size:0x48 +fn_80242760 = .text:0x80242760; // type:function size:0x48 +fn_802427A8 = .text:0x802427A8; // type:function size:0x4 +fn_802427AC = .text:0x802427AC; // type:function size:0x8 +fn_802427B4 = .text:0x802427B4; // type:function size:0x8 +fn_802427BC = .text:0x802427BC; // type:function size:0x8 +fn_802427C4 = .text:0x802427C4; // type:function size:0x8 +fn_802427CC = .text:0x802427CC; // type:function size:0x264 +fn_80242A30 = .text:0x80242A30; // type:function size:0x5C +fn_80242A8C = .text:0x80242A8C; // type:function size:0x190 +fn_80242C1C = .text:0x80242C1C; // type:function size:0x48 +fn_80242C64 = .text:0x80242C64; // type:function size:0x64 +fn_80242CC8 = .text:0x80242CC8; // type:function size:0x188 +fn_80242E50 = .text:0x80242E50; // type:function size:0x5C4 +fn_80243414 = .text:0x80243414; // type:function size:0xE8 +fn_802434FC = .text:0x802434FC; // type:function size:0x128 +fn_80243624 = .text:0x80243624; // type:function size:0xA4 +fn_802436C8 = .text:0x802436C8; // type:function size:0x130 +fn_802437F8 = .text:0x802437F8; // type:function size:0x25C +fn_80243A54 = .text:0x80243A54; // type:function size:0x84 +fn_80243AD8 = .text:0x80243AD8; // type:function size:0x494 +fn_80243F6C = .text:0x80243F6C; // type:function size:0x88 +fn_80243FF4 = .text:0x80243FF4; // type:function size:0x308 +fn_802442FC = .text:0x802442FC; // type:function size:0xD8 +fn_802443D4 = .text:0x802443D4; // type:function size:0x138 +fn_8024450C = .text:0x8024450C; // type:function size:0x14 +fn_80244520 = .text:0x80244520; // type:function size:0x1BC +fn_802446DC = .text:0x802446DC; // type:function size:0x504 +fn_80244BE0 = .text:0x80244BE0; // type:function size:0x674 +fn_80245254 = .text:0x80245254; // type:function size:0x8 +fn_8024525C = .text:0x8024525C; // type:function size:0x8 +fn_80245264 = .text:0x80245264; // type:function size:0x324 +fn_80245588 = .text:0x80245588; // type:function size:0x6C +fn_802455F4 = .text:0x802455F4; // type:function size:0x64 +fn_80245658 = .text:0x80245658; // type:function size:0xC0 +fn_80245718 = .text:0x80245718; // type:function size:0x6C +fn_80245784 = .text:0x80245784; // type:function size:0xB4 +fn_80245838 = .text:0x80245838; // type:function size:0x44 +fn_8024587C = .text:0x8024587C; // type:function size:0x8 +fn_80245884 = .text:0x80245884; // type:function size:0x50 +fn_802458D4 = .text:0x802458D4; // type:function size:0x4C +fn_80245920 = .text:0x80245920; // type:function size:0xD0 +fn_802459F0 = .text:0x802459F0; // type:function size:0xE4 +fn_80245AD4 = .text:0x80245AD4; // type:function size:0xB0 +fn_80245B84 = .text:0x80245B84; // type:function size:0xD0 +fn_80245C54 = .text:0x80245C54; // type:function size:0x20 +fn_80245C74 = .text:0x80245C74; // type:function size:0xCC +fn_80245D40 = .text:0x80245D40; // type:function size:0x60 +fn_80245DA0 = .text:0x80245DA0; // type:function size:0x84 +fn_80245E24 = .text:0x80245E24; // type:function size:0x4C +fn_80245E70 = .text:0x80245E70; // type:function size:0x44 +fn_80245EB4 = .text:0x80245EB4; // type:function size:0x10C +fn_80245FC0 = .text:0x80245FC0; // type:function size:0xD0 +fn_80246090 = .text:0x80246090; // type:function size:0xEC +fn_8024617C = .text:0x8024617C; // type:function size:0x5C +fn_802461D8 = .text:0x802461D8; // type:function size:0xC0 +fn_80246298 = .text:0x80246298; // type:function size:0x200 +fn_80246498 = .text:0x80246498; // type:function size:0x68 +fn_80246500 = .text:0x80246500; // type:function size:0x54 +fn_80246554 = .text:0x80246554; // type:function size:0x4C +fn_802465A0 = .text:0x802465A0; // type:function size:0x78 +fn_80246618 = .text:0x80246618; // type:function size:0x2C +fn_80246644 = .text:0x80246644; // type:function size:0x7C +fn_802466C0 = .text:0x802466C0; // type:function size:0x8 +fn_802466C8 = .text:0x802466C8; // type:function size:0x8 +fn_802466D0 = .text:0x802466D0; // type:function size:0x20 +fn_802466F0 = .text:0x802466F0; // type:function size:0x20 +fn_80246710 = .text:0x80246710; // type:function size:0x4C +fn_8024675C = .text:0x8024675C; // type:function size:0x4C +fn_802467A8 = .text:0x802467A8; // type:function size:0x1C +fn_802467C4 = .text:0x802467C4; // type:function size:0x118 +fn_802468DC = .text:0x802468DC; // type:function size:0x40 +fn_8024691C = .text:0x8024691C; // type:function size:0x1E0 +fn_80246AFC = .text:0x80246AFC; // type:function size:0x1A4 +fn_80246CA0 = .text:0x80246CA0; // type:function size:0x178 +fn_80246E18 = .text:0x80246E18; // type:function size:0x178 +fn_80246F90 = .text:0x80246F90; // type:function size:0x178 +fn_80247108 = .text:0x80247108; // type:function size:0xEC +fn_802471F4 = .text:0x802471F4; // type:function size:0x40 +fn_80247234 = .text:0x80247234; // type:function size:0x248 +fn_8024747C = .text:0x8024747C; // type:function size:0x18C +fn_80247608 = .text:0x80247608; // type:function size:0x1A0 +fn_802477A8 = .text:0x802477A8; // type:function size:0x18C +fn_80247934 = .text:0x80247934; // type:function size:0x1D4 +fn_80247B08 = .text:0x80247B08; // type:function size:0x4A8 +fn_80247FB0 = .text:0x80247FB0; // type:function size:0x408 +fn_802483B8 = .text:0x802483B8; // type:function size:0xF0 +fn_802484A8 = .text:0x802484A8; // type:function size:0x40 +fn_802484E8 = .text:0x802484E8; // type:function size:0x5FC +fn_80248AE4 = .text:0x80248AE4; // type:function size:0x40 +fn_80248B24 = .text:0x80248B24; // type:function size:0xB88 +fn_802496AC = .text:0x802496AC; // type:function size:0xBFC +fn_8024A2A8 = .text:0x8024A2A8; // type:function size:0x280 +fn_8024A528 = .text:0x8024A528; // type:function size:0x24C +fn_8024A774 = .text:0x8024A774; // type:function size:0x3C8 +fn_8024AB3C = .text:0x8024AB3C; // type:function size:0x14C +fn_8024AC88 = .text:0x8024AC88; // type:function size:0x46C +fn_8024B0F4 = .text:0x8024B0F4; // type:function size:0x46C +fn_8024B560 = .text:0x8024B560; // type:function size:0x46C +fn_8024B9CC = .text:0x8024B9CC; // type:function size:0x46C +fn_8024BE38 = .text:0x8024BE38; // type:function size:0x82C +fn_8024C664 = .text:0x8024C664; // type:function size:0x300 +fn_8024C964 = .text:0x8024C964; // type:function size:0x7A4 +fn_8024D108 = .text:0x8024D108; // type:function size:0x348 +fn_8024D450 = .text:0x8024D450; // type:function size:0x298 +fn_8024D6E8 = .text:0x8024D6E8; // type:function size:0x1EC +fn_8024D8D4 = .text:0x8024D8D4; // type:function size:0x40 +fn_8024D914 = .text:0x8024D914; // type:function size:0x19C +fn_8024DAB0 = .text:0x8024DAB0; // type:function size:0x40 +fn_8024DAF0 = .text:0x8024DAF0; // type:function size:0x4B0 +fn_8024DFA0 = .text:0x8024DFA0; // type:function size:0x98 +fn_8024E038 = .text:0x8024E038; // type:function size:0x2E8 +fn_8024E320 = .text:0x8024E320; // type:function size:0xF8 +fn_8024E418 = .text:0x8024E418; // type:function size:0x6FC +fn_8024EB14 = .text:0x8024EB14; // type:function size:0x29C +fn_8024EDB0 = .text:0x8024EDB0; // type:function size:0x2A4 +fn_8024F054 = .text:0x8024F054; // type:function size:0x44 +fn_8024F098 = .text:0x8024F098; // type:function size:0x8 +fn_8024F0A0 = .text:0x8024F0A0; // type:function size:0x3D4 +fn_8024F474 = .text:0x8024F474; // type:function size:0x3D8 +fn_8024F84C = .text:0x8024F84C; // type:function size:0x3F8 +fn_8024FC44 = .text:0x8024FC44; // type:function size:0x3FC +fn_80250040 = .text:0x80250040; // type:function size:0x4B4 +fn_802504F4 = .text:0x802504F4; // type:function size:0x394 +fn_80250888 = .text:0x80250888; // type:function size:0x1D8 +fn_80250A60 = .text:0x80250A60; // type:function size:0x1D8 +fn_80250C38 = .text:0x80250C38; // type:function size:0x224 +fn_80250E5C = .text:0x80250E5C; // type:function size:0x22C +fn_80251088 = .text:0x80251088; // type:function size:0x3AC +fn_80251434 = .text:0x80251434; // type:function size:0x33C +fn_80251770 = .text:0x80251770; // type:function size:0x14 +fn_80251784 = .text:0x80251784; // type:function size:0x8 +fn_8025178C = .text:0x8025178C; // type:function size:0x8 +fn_80251794 = .text:0x80251794; // type:function size:0x68 +fn_802517FC = .text:0x802517FC; // type:function size:0x6C +fn_80251868 = .text:0x80251868; // type:function size:0x28 +fn_80251890 = .text:0x80251890; // type:function size:0x64 +fn_802518F4 = .text:0x802518F4; // type:function size:0x1C +fn_80251910 = .text:0x80251910; // type:function size:0x8 +fn_80251918 = .text:0x80251918; // type:function size:0x4C +fn_80251964 = .text:0x80251964; // type:function size:0x58 +fn_802519BC = .text:0x802519BC; // type:function size:0x48 +fn_80251A04 = .text:0x80251A04; // type:function size:0x3AC +fn_80251DB0 = .text:0x80251DB0; // type:function size:0x1C8 +fn_80251F78 = .text:0x80251F78; // type:function size:0xF74 +fn_80252EEC = .text:0x80252EEC; // type:function size:0x70 +fn_80252F5C = .text:0x80252F5C; // type:function size:0xCC +fn_80253028 = .text:0x80253028; // type:function size:0x78 +fn_802530A0 = .text:0x802530A0; // type:function size:0x42C +fn_802534CC = .text:0x802534CC; // type:function size:0x34 +fn_80253500 = .text:0x80253500; // type:function size:0x78 +fn_80253578 = .text:0x80253578; // type:function size:0xF0 +fn_80253668 = .text:0x80253668; // type:function size:0xA4 +fn_8025370C = .text:0x8025370C; // type:function size:0x7C +fn_80253788 = .text:0x80253788; // type:function size:0x10 +fn_80253798 = .text:0x80253798; // type:function size:0x58 +fn_802537F0 = .text:0x802537F0; // type:function size:0x70 +fn_80253860 = .text:0x80253860; // type:function size:0xB4 +fn_80253914 = .text:0x80253914; // type:function size:0x670 +fn_80253F84 = .text:0x80253F84; // type:function size:0x48 +fn_80253FCC = .text:0x80253FCC; // type:function size:0x54 +fn_80254020 = .text:0x80254020; // type:function size:0x8 +fn_80254028 = .text:0x80254028; // type:function size:0x8 +fn_80254030 = .text:0x80254030; // type:function size:0x74 +fn_802540A4 = .text:0x802540A4; // type:function size:0x390 +fn_80254434 = .text:0x80254434; // type:function size:0x90 +fn_802544C4 = .text:0x802544C4; // type:function size:0xE8 +fn_802545AC = .text:0x802545AC; // type:function size:0x9C +fn_80254648 = .text:0x80254648; // type:function size:0x114 +fn_8025475C = .text:0x8025475C; // type:function size:0x14 +fn_80254770 = .text:0x80254770; // type:function size:0x2C +fn_8025479C = .text:0x8025479C; // type:function size:0xC8 +fn_80254864 = .text:0x80254864; // type:function size:0x8 +fn_8025486C = .text:0x8025486C; // type:function size:0x8 +fn_80254874 = .text:0x80254874; // type:function size:0x8 +fn_8025487C = .text:0x8025487C; // type:function size:0xD0 +fn_8025494C = .text:0x8025494C; // type:function size:0x78 +fn_802549C4 = .text:0x802549C4; // type:function size:0x344 +fn_80254D08 = .text:0x80254D08; // type:function size:0x6C +fn_80254D74 = .text:0x80254D74; // type:function size:0x84 +fn_80254DF8 = .text:0x80254DF8; // type:function size:0xA4 +fn_80254E9C = .text:0x80254E9C; // type:function size:0x74 +fn_80254F10 = .text:0x80254F10; // type:function size:0x10 +fn_80254F20 = .text:0x80254F20; // type:function size:0xA4 +fn_80254FC4 = .text:0x80254FC4; // type:function size:0x50 +fn_80255014 = .text:0x80255014; // type:function size:0x294 +fn_802552A8 = .text:0x802552A8; // type:function size:0x50 +fn_802552F8 = .text:0x802552F8; // type:function size:0x6C +fn_80255364 = .text:0x80255364; // type:function size:0x60 +fn_802553C4 = .text:0x802553C4; // type:function size:0x8 +fn_802553CC = .text:0x802553CC; // type:function size:0x8 +fn_802553D4 = .text:0x802553D4; // type:function size:0x2C +fn_80255400 = .text:0x80255400; // type:function size:0x40 +fn_80255440 = .text:0x80255440; // type:function size:0xF8 +fn_80255538 = .text:0x80255538; // type:function size:0x64 +fn_8025559C = .text:0x8025559C; // type:function size:0x2C +fn_802555C8 = .text:0x802555C8; // type:function size:0x68 +fn_80255630 = .text:0x80255630; // type:function size:0x98 +fn_802556C8 = .text:0x802556C8; // type:function size:0x24 +fn_802556EC = .text:0x802556EC; // type:function size:0x40 +fn_8025572C = .text:0x8025572C; // type:function size:0x2A4 +fn_802559D0 = .text:0x802559D0; // type:function size:0x58 +fn_80255A28 = .text:0x80255A28; // type:function size:0x70 +fn_80255A98 = .text:0x80255A98; // type:function size:0x2C +fn_80255AC4 = .text:0x80255AC4; // type:function size:0x28 +fn_80255AEC = .text:0x80255AEC; // type:function size:0x54 +fn_80255B40 = .text:0x80255B40; // type:function size:0x6C +fn_80255BAC = .text:0x80255BAC; // type:function size:0xA4 +fn_80255C50 = .text:0x80255C50; // type:function size:0x4C +fn_80255C9C = .text:0x80255C9C; // type:function size:0x50 +fn_80255CEC = .text:0x80255CEC; // type:function size:0x4C +fn_80255D38 = .text:0x80255D38; // type:function size:0x40 +fn_80255D78 = .text:0x80255D78; // type:function size:0x3AC +fn_80256124 = .text:0x80256124; // type:function size:0x54 +fn_80256178 = .text:0x80256178; // type:function size:0x104 +fn_8025627C = .text:0x8025627C; // type:function size:0x2C +fn_802562A8 = .text:0x802562A8; // type:function size:0x28 +fn_802562D0 = .text:0x802562D0; // type:function size:0x48 +fn_80256318 = .text:0x80256318; // type:function size:0x18 +fn_80256330 = .text:0x80256330; // type:function size:0x50 +fn_80256380 = .text:0x80256380; // type:function size:0x18 +fn_80256398 = .text:0x80256398; // type:function size:0x30 +fn_802563C8 = .text:0x802563C8; // type:function size:0x30 +fn_802563F8 = .text:0x802563F8; // type:function size:0x48 +fn_80256440 = .text:0x80256440; // type:function size:0x48 +fn_80256488 = .text:0x80256488; // type:function size:0x6C +fn_802564F4 = .text:0x802564F4; // type:function size:0x18 +fn_8025650C = .text:0x8025650C; // type:function size:0x80 +fn_8025658C = .text:0x8025658C; // type:function size:0xBC +fn_80256648 = .text:0x80256648; // type:function size:0x78 +fn_802566C0 = .text:0x802566C0; // type:function size:0x18 +fn_802566D8 = .text:0x802566D8; // type:function size:0x124 +fn_802567FC = .text:0x802567FC; // type:function size:0x160 +fn_8025695C = .text:0x8025695C; // type:function size:0x188 +fn_80256AE4 = .text:0x80256AE4; // type:function size:0x84 +fn_80256B68 = .text:0x80256B68; // type:function size:0xF4 +fn_80256C5C = .text:0x80256C5C; // type:function size:0x144 +fn_80256DA0 = .text:0x80256DA0; // type:function size:0xA0 +fn_80256E40 = .text:0x80256E40; // type:function size:0x108 +fn_80256F48 = .text:0x80256F48; // type:function size:0x44 +fn_80256F8C = .text:0x80256F8C; // type:function size:0x1C +fn_80256FA8 = .text:0x80256FA8; // type:function size:0x20 +fn_80256FC8 = .text:0x80256FC8; // type:function size:0xD8 +fn_802570A0 = .text:0x802570A0; // type:function size:0xC8 +fn_80257168 = .text:0x80257168; // type:function size:0xD4 +fn_8025723C = .text:0x8025723C; // type:function size:0xB4 +fn_802572F0 = .text:0x802572F0; // type:function size:0xB8 +fn_802573A8 = .text:0x802573A8; // type:function size:0xA4 +fn_8025744C = .text:0x8025744C; // type:function size:0xA4 +fn_802574F0 = .text:0x802574F0; // type:function size:0xF8 +fn_802575E8 = .text:0x802575E8; // type:function size:0x2DC +fn_802578C4 = .text:0x802578C4; // type:function size:0x10 +fn_802578D4 = .text:0x802578D4; // type:function size:0x44 +fn_80257918 = .text:0x80257918; // type:function size:0x6C +fn_80257984 = .text:0x80257984; // type:function size:0x98 +fn_80257A1C = .text:0x80257A1C; // type:function size:0xB4 +fn_80257AD0 = .text:0x80257AD0; // type:function size:0x98 +fn_80257B68 = .text:0x80257B68; // type:function size:0x58 +fn_80257BC0 = .text:0x80257BC0; // type:function size:0x58 +fn_80257C18 = .text:0x80257C18; // type:function size:0xD8 +fn_80257CF0 = .text:0x80257CF0; // type:function size:0xAC +fn_80257D9C = .text:0x80257D9C; // type:function size:0xC8 +fn_80257E64 = .text:0x80257E64; // type:function size:0x98 +fn_80257EFC = .text:0x80257EFC; // type:function size:0x7C +fn_80257F78 = .text:0x80257F78; // type:function size:0x154 +fn_802580CC = .text:0x802580CC; // type:function size:0x108 +fn_802581D4 = .text:0x802581D4; // type:function size:0x304 +fn_802584D8 = .text:0x802584D8; // type:function size:0x78 +fn_80258550 = .text:0x80258550; // type:function size:0x108 +fn_80258658 = .text:0x80258658; // type:function size:0xF0 +fn_80258748 = .text:0x80258748; // type:function size:0x45C +fn_80258BA4 = .text:0x80258BA4; // type:function size:0xEC +fn_80258C90 = .text:0x80258C90; // type:function size:0x90 +fn_80258D20 = .text:0x80258D20; // type:function size:0x4BC +fn_802591DC = .text:0x802591DC; // type:function size:0x9C +fn_80259278 = .text:0x80259278; // type:function size:0x17C +fn_802593F4 = .text:0x802593F4; // type:function size:0xD4 +fn_802594C8 = .text:0x802594C8; // type:function size:0x7C +fn_80259544 = .text:0x80259544; // type:function size:0x10 +fn_80259554 = .text:0x80259554; // type:function size:0x48 +fn_8025959C = .text:0x8025959C; // type:function size:0x58 +fn_802595F4 = .text:0x802595F4; // type:function size:0x90 +fn_80259684 = .text:0x80259684; // type:function size:0x50 +fn_802596D4 = .text:0x802596D4; // type:function size:0x26C +fn_80259940 = .text:0x80259940; // type:function size:0x50 +fn_80259990 = .text:0x80259990; // type:function size:0x9C +fn_80259A2C = .text:0x80259A2C; // type:function size:0x50 +fn_80259A7C = .text:0x80259A7C; // type:function size:0x154 +fn_80259BD0 = .text:0x80259BD0; // type:function size:0x98 +fn_80259C68 = .text:0x80259C68; // type:function size:0x50 +fn_80259CB8 = .text:0x80259CB8; // type:function size:0x8 +fn_80259CC0 = .text:0x80259CC0; // type:function size:0x8 +fn_80259CC8 = .text:0x80259CC8; // type:function size:0x30 +fn_80259CF8 = .text:0x80259CF8; // type:function size:0x40 +fn_80259D38 = .text:0x80259D38; // type:function size:0x70 +fn_80259DA8 = .text:0x80259DA8; // type:function size:0x224 +fn_80259FCC = .text:0x80259FCC; // type:function size:0x58 +fn_8025A024 = .text:0x8025A024; // type:function size:0x30 +fn_8025A054 = .text:0x8025A054; // type:function size:0x40 +fn_8025A094 = .text:0x8025A094; // type:function size:0x88 +fn_8025A11C = .text:0x8025A11C; // type:function size:0x64 +fn_8025A180 = .text:0x8025A180; // type:function size:0x58 +fn_8025A1D8 = .text:0x8025A1D8; // type:function size:0x88 +fn_8025A260 = .text:0x8025A260; // type:function size:0x68 +fn_8025A2C8 = .text:0x8025A2C8; // type:function size:0x40 +fn_8025A308 = .text:0x8025A308; // type:function size:0xE90 +fn_8025B198 = .text:0x8025B198; // type:function size:0x24 +fn_8025B1BC = .text:0x8025B1BC; // type:function size:0x1C +fn_8025B1D8 = .text:0x8025B1D8; // type:function size:0xFC +fn_8025B2D4 = .text:0x8025B2D4; // type:function size:0x190 +fn_8025B464 = .text:0x8025B464; // type:function size:0x58 +fn_8025B4BC = .text:0x8025B4BC; // type:function size:0x58 +fn_8025B514 = .text:0x8025B514; // type:function size:0x6C +fn_8025B580 = .text:0x8025B580; // type:function size:0x50 +fn_8025B5D0 = .text:0x8025B5D0; // type:function size:0x108 +fn_8025B6D8 = .text:0x8025B6D8; // type:function size:0x384 +fn_8025BA5C = .text:0x8025BA5C; // type:function size:0x2D4 +fn_8025BD30 = .text:0x8025BD30; // type:function size:0x24 +fn_8025BD54 = .text:0x8025BD54; // type:function size:0x144 +fn_8025BE98 = .text:0x8025BE98; // type:function size:0xE8 +fn_8025BF80 = .text:0x8025BF80; // type:function size:0xA4 +fn_8025C024 = .text:0x8025C024; // type:function size:0x334 +fn_8025C358 = .text:0x8025C358; // type:function size:0x91C +fn_8025CC74 = .text:0x8025CC74; // type:function size:0xA8 +fn_8025CD1C = .text:0x8025CD1C; // type:function size:0x24 +fn_8025CD40 = .text:0x8025CD40; // type:function size:0x80 +fn_8025CDC0 = .text:0x8025CDC0; // type:function size:0x80 +fn_8025CE40 = .text:0x8025CE40; // type:function size:0x18 +fn_8025CE58 = .text:0x8025CE58; // type:function size:0x9B8 +fn_8025D810 = .text:0x8025D810; // type:function size:0x24 +fn_8025D834 = .text:0x8025D834; // type:function size:0x38 +fn_8025D86C = .text:0x8025D86C; // type:function size:0x40 +fn_8025D8AC = .text:0x8025D8AC; // type:function size:0x1E0 +fn_8025DA8C = .text:0x8025DA8C; // type:function size:0x90 +fn_8025DB1C = .text:0x8025DB1C; // type:function size:0x58 +fn_8025DB74 = .text:0x8025DB74; // type:function size:0x70 +fn_8025DBE4 = .text:0x8025DBE4; // type:function size:0x70 +fn_8025DC54 = .text:0x8025DC54; // type:function size:0x664 +fn_8025E2B8 = .text:0x8025E2B8; // type:function size:0xB0 +fn_8025E368 = .text:0x8025E368; // type:function size:0x7C +fn_8025E3E4 = .text:0x8025E3E4; // type:function size:0xB0 +fn_8025E494 = .text:0x8025E494; // type:function size:0x94 +fn_8025E528 = .text:0x8025E528; // type:function size:0xD4 +fn_8025E5FC = .text:0x8025E5FC; // type:function size:0x60 +fn_8025E65C = .text:0x8025E65C; // type:function size:0x70 +fn_8025E6CC = .text:0x8025E6CC; // type:function size:0x9C +fn_8025E768 = .text:0x8025E768; // type:function size:0xD4 +fn_8025E83C = .text:0x8025E83C; // type:function size:0x80 +fn_8025E8BC = .text:0x8025E8BC; // type:function size:0x1C +fn_8025E8D8 = .text:0x8025E8D8; // type:function size:0x44 +fn_8025E91C = .text:0x8025E91C; // type:function size:0x2C +fn_8025E948 = .text:0x8025E948; // type:function size:0x74 +fn_8025E9BC = .text:0x8025E9BC; // type:function size:0x4 +fn_8025E9C0 = .text:0x8025E9C0; // type:function size:0x90 +fn_8025EA50 = .text:0x8025EA50; // type:function size:0x90 +fn_8025EAE0 = .text:0x8025EAE0; // type:function size:0x90 +fn_8025EB70 = .text:0x8025EB70; // type:function size:0x90 +fn_8025EC00 = .text:0x8025EC00; // type:function size:0x30 +fn_8025EC30 = .text:0x8025EC30; // type:function size:0x6C +fn_8025EC9C = .text:0x8025EC9C; // type:function size:0x6C +fn_8025ED08 = .text:0x8025ED08; // type:function size:0x8 +fn_8025ED10 = .text:0x8025ED10; // type:function size:0x8 +fn_8025ED18 = .text:0x8025ED18; // type:function size:0xA4 +fn_8025EDBC = .text:0x8025EDBC; // type:function size:0x18 +fn_8025EDD4 = .text:0x8025EDD4; // type:function size:0x20 +fn_8025EDF4 = .text:0x8025EDF4; // type:function size:0x50 +fn_8025EE44 = .text:0x8025EE44; // type:function size:0x18 +fn_8025EE5C = .text:0x8025EE5C; // type:function size:0x30 +fn_8025EE8C = .text:0x8025EE8C; // type:function size:0xC0 +fn_8025EF4C = .text:0x8025EF4C; // type:function size:0x78 +fn_8025EFC4 = .text:0x8025EFC4; // type:function size:0xA4 +fn_8025F068 = .text:0x8025F068; // type:function size:0x24 +fn_8025F08C = .text:0x8025F08C; // type:function size:0x168 +fn_8025F1F4 = .text:0x8025F1F4; // type:function size:0x25C +fn_8025F450 = .text:0x8025F450; // type:function size:0x16C +fn_8025F5BC = .text:0x8025F5BC; // type:function size:0x34 +fn_8025F5F0 = .text:0x8025F5F0; // type:function size:0x40 +fn_8025F630 = .text:0x8025F630; // type:function size:0x12C +fn_8025F75C = .text:0x8025F75C; // type:function size:0x78 +fn_8025F7D4 = .text:0x8025F7D4; // type:function size:0x58 +fn_8025F82C = .text:0x8025F82C; // type:function size:0x24 +fn_8025F850 = .text:0x8025F850; // type:function size:0x90 +fn_8025F8E0 = .text:0x8025F8E0; // type:function size:0x8C +fn_8025F96C = .text:0x8025F96C; // type:function size:0x54 +fn_8025F9C0 = .text:0x8025F9C0; // type:function size:0x50 +fn_8025FA10 = .text:0x8025FA10; // type:function size:0x90 +fn_8025FAA0 = .text:0x8025FAA0; // type:function size:0x70 +fn_8025FB10 = .text:0x8025FB10; // type:function size:0x7C +fn_8025FB8C = .text:0x8025FB8C; // type:function size:0x8 +fn_8025FB94 = .text:0x8025FB94; // type:function size:0x8 +fn_8025FB9C = .text:0x8025FB9C; // type:function size:0x28 +fn_8025FBC4 = .text:0x8025FBC4; // type:function size:0x70 +fn_8025FC34 = .text:0x8025FC34; // type:function size:0x48 +fn_8025FC7C = .text:0x8025FC7C; // type:function size:0x48 +fn_8025FCC4 = .text:0x8025FCC4; // type:function size:0x48 +fn_8025FD0C = .text:0x8025FD0C; // type:function size:0x48 +fn_8025FD54 = .text:0x8025FD54; // type:function size:0x84 +fn_8025FDD8 = .text:0x8025FDD8; // type:function size:0x24 +fn_8025FDFC = .text:0x8025FDFC; // type:function size:0x4C +fn_8025FE48 = .text:0x8025FE48; // type:function size:0x3DC +fn_80260224 = .text:0x80260224; // type:function size:0x2CC +fn_802604F0 = .text:0x802604F0; // type:function size:0x100 +fn_802605F0 = .text:0x802605F0; // type:function size:0xC8 +fn_802606B8 = .text:0x802606B8; // type:function size:0x3C +fn_802606F4 = .text:0x802606F4; // type:function size:0x3C +fn_80260730 = .text:0x80260730; // type:function size:0x320 +fn_80260A50 = .text:0x80260A50; // type:function size:0x5C +fn_80260AAC = .text:0x80260AAC; // type:function size:0x84 +fn_80260B30 = .text:0x80260B30; // type:function size:0x84 +fn_80260BB4 = .text:0x80260BB4; // type:function size:0x1A4 +fn_80260D58 = .text:0x80260D58; // type:function size:0xD8 +fn_80260E30 = .text:0x80260E30; // type:function size:0xE4 +fn_80260F14 = .text:0x80260F14; // type:function size:0xB4 +fn_80260FC8 = .text:0x80260FC8; // type:function size:0x18 +fn_80260FE0 = .text:0x80260FE0; // type:function size:0x280 +fn_80261260 = .text:0x80261260; // type:function size:0x17C +fn_802613DC = .text:0x802613DC; // type:function size:0x58 +fn_80261434 = .text:0x80261434; // type:function size:0x240 +fn_80261674 = .text:0x80261674; // type:function size:0x240 +fn_802618B4 = .text:0x802618B4; // type:function size:0x244 +fn_80261AF8 = .text:0x80261AF8; // type:function size:0x164 +fn_80261C5C = .text:0x80261C5C; // type:function size:0x250 +fn_80261EAC = .text:0x80261EAC; // type:function size:0x58 +fn_80261F04 = .text:0x80261F04; // type:function size:0x258 +fn_8026215C = .text:0x8026215C; // type:function size:0x254 +fn_802623B0 = .text:0x802623B0; // type:function size:0x2B4 +fn_80262664 = .text:0x80262664; // type:function size:0x554 +fn_80262BB8 = .text:0x80262BB8; // type:function size:0x544 +fn_802630FC = .text:0x802630FC; // type:function size:0x7DC +fn_802638D8 = .text:0x802638D8; // type:function size:0x2C +fn_80263904 = .text:0x80263904; // type:function size:0x8C +fn_80263990 = .text:0x80263990; // type:function size:0x38 +fn_802639C8 = .text:0x802639C8; // type:function size:0x30 +fn_802639F8 = .text:0x802639F8; // type:function size:0x2C +fn_80263A24 = .text:0x80263A24; // type:function size:0x144 +fn_80263B68 = .text:0x80263B68; // type:function size:0x6C +fn_80263BD4 = .text:0x80263BD4; // type:function size:0x1C +fn_80263BF0 = .text:0x80263BF0; // type:function size:0x124 +fn_80263D14 = .text:0x80263D14; // type:function size:0xB8 +fn_80263DCC = .text:0x80263DCC; // type:function size:0x7C +fn_80263E48 = .text:0x80263E48; // type:function size:0x1780 +fn_802655C8 = .text:0x802655C8; // type:function size:0xD0 +fn_80265698 = .text:0x80265698; // type:function size:0x78 +fn_80265710 = .text:0x80265710; // type:function size:0x46C +fn_80265B7C = .text:0x80265B7C; // type:function size:0x6C +fn_80265BE8 = .text:0x80265BE8; // type:function size:0xB4 +fn_80265C9C = .text:0x80265C9C; // type:function size:0xA4 +fn_80265D40 = .text:0x80265D40; // type:function size:0x74 +fn_80265DB4 = .text:0x80265DB4; // type:function size:0x10 +fn_80265DC4 = .text:0x80265DC4; // type:function size:0x90 +fn_80265E54 = .text:0x80265E54; // type:function size:0x50 +fn_80265EA4 = .text:0x80265EA4; // type:function size:0x308 +fn_802661AC = .text:0x802661AC; // type:function size:0x50 +fn_802661FC = .text:0x802661FC; // type:function size:0x5C +fn_80266258 = .text:0x80266258; // type:function size:0x64 +fn_802662BC = .text:0x802662BC; // type:function size:0x60 +fn_8026631C = .text:0x8026631C; // type:function size:0x8 +fn_80266324 = .text:0x80266324; // type:function size:0x8 +fn_8026632C = .text:0x8026632C; // type:function size:0x34 +fn_80266360 = .text:0x80266360; // type:function size:0x40 +fn_802663A0 = .text:0x802663A0; // type:function size:0xB8 +fn_80266458 = .text:0x80266458; // type:function size:0x78 +fn_802664D0 = .text:0x802664D0; // type:function size:0x58 +fn_80266528 = .text:0x80266528; // type:function size:0x88 +fn_802665B0 = .text:0x802665B0; // type:function size:0x90 +fn_80266640 = .text:0x80266640; // type:function size:0x34 +fn_80266674 = .text:0x80266674; // type:function size:0x140 +fn_802667B4 = .text:0x802667B4; // type:function size:0x58 +fn_8026680C = .text:0x8026680C; // type:function size:0x70 +fn_8026687C = .text:0x8026687C; // type:function size:0x64 +fn_802668E0 = .text:0x802668E0; // type:function size:0x64 +fn_80266944 = .text:0x80266944; // type:function size:0xB4 +fn_802669F8 = .text:0x802669F8; // type:function size:0xA8 +fn_80266AA0 = .text:0x80266AA0; // type:function size:0x78 +fn_80266B18 = .text:0x80266B18; // type:function size:0x40 +fn_80266B58 = .text:0x80266B58; // type:function size:0x3E0 +fn_80266F38 = .text:0x80266F38; // type:function size:0x64 +fn_80266F9C = .text:0x80266F9C; // type:function size:0xB8 +fn_80267054 = .text:0x80267054; // type:function size:0x74 +fn_802670C8 = .text:0x802670C8; // type:function size:0x60 +fn_80267128 = .text:0x80267128; // type:function size:0x70 +fn_80267198 = .text:0x80267198; // type:function size:0x70 +fn_80267208 = .text:0x80267208; // type:function size:0x6C +fn_80267274 = .text:0x80267274; // type:function size:0x6C +fn_802672E0 = .text:0x802672E0; // type:function size:0x10C +fn_802673EC = .text:0x802673EC; // type:function size:0x1170 +fn_8026855C = .text:0x8026855C; // type:function size:0xBC +fn_80268618 = .text:0x80268618; // type:function size:0x54 +fn_8026866C = .text:0x8026866C; // type:function size:0x54 +fn_802686C0 = .text:0x802686C0; // type:function size:0x44 +fn_80268704 = .text:0x80268704; // type:function size:0xB0 +fn_802687B4 = .text:0x802687B4; // type:function size:0x7C +fn_80268830 = .text:0x80268830; // type:function size:0xB0 +fn_802688E0 = .text:0x802688E0; // type:function size:0x7C +fn_8026895C = .text:0x8026895C; // type:function size:0x88 +fn_802689E4 = .text:0x802689E4; // type:function size:0x88 +fn_80268A6C = .text:0x80268A6C; // type:function size:0x128 +fn_80268B94 = .text:0x80268B94; // type:function size:0x20C +fn_80268DA0 = .text:0x80268DA0; // type:function size:0x20 +fn_80268DC0 = .text:0x80268DC0; // type:function size:0xE4 +fn_80268EA4 = .text:0x80268EA4; // type:function size:0xE4 +fn_80268F88 = .text:0x80268F88; // type:function size:0x60 +fn_80268FE8 = .text:0x80268FE8; // type:function size:0x6F0 +fn_802696D8 = .text:0x802696D8; // type:function size:0x88 +fn_80269760 = .text:0x80269760; // type:function size:0x3C +fn_8026979C = .text:0x8026979C; // type:function size:0x34 +fn_802697D0 = .text:0x802697D0; // type:function size:0x124 +fn_802698F4 = .text:0x802698F4; // type:function size:0x154 +fn_80269A48 = .text:0x80269A48; // type:function size:0x104 +fn_80269B4C = .text:0x80269B4C; // type:function size:0x1C +fn_80269B68 = .text:0x80269B68; // type:function size:0x410 +fn_80269F78 = .text:0x80269F78; // type:function size:0x98 +fn_8026A010 = .text:0x8026A010; // type:function size:0xA4 +fn_8026A0B4 = .text:0x8026A0B4; // type:function size:0x9C +fn_8026A150 = .text:0x8026A150; // type:function size:0x14C +fn_8026A29C = .text:0x8026A29C; // type:function size:0x15C +fn_8026A3F8 = .text:0x8026A3F8; // type:function size:0x2C8 +fn_8026A6C0 = .text:0x8026A6C0; // type:function size:0x2C8 +fn_8026A988 = .text:0x8026A988; // type:function size:0x7C +fn_8026AA04 = .text:0x8026AA04; // type:function size:0x614 +fn_8026B018 = .text:0x8026B018; // type:function size:0x90 +fn_8026B0A8 = .text:0x8026B0A8; // type:function size:0x344 +fn_8026B3EC = .text:0x8026B3EC; // type:function size:0x70 +fn_8026B45C = .text:0x8026B45C; // type:function size:0x18 +fn_8026B474 = .text:0x8026B474; // type:function size:0x168 +fn_8026B5DC = .text:0x8026B5DC; // type:function size:0x94 +fn_8026B670 = .text:0x8026B670; // type:function size:0x20 +fn_8026B690 = .text:0x8026B690; // type:function size:0xC0 +fn_8026B750 = .text:0x8026B750; // type:function size:0x90 +fn_8026B7E0 = .text:0x8026B7E0; // type:function size:0xA0 +fn_8026B880 = .text:0x8026B880; // type:function size:0xE4 +fn_8026B964 = .text:0x8026B964; // type:function size:0xC8 +fn_8026BA2C = .text:0x8026BA2C; // type:function size:0x90 +fn_8026BABC = .text:0x8026BABC; // type:function size:0xA0 +fn_8026BB5C = .text:0x8026BB5C; // type:function size:0x90 +fn_8026BBEC = .text:0x8026BBEC; // type:function size:0xA0 +fn_8026BC8C = .text:0x8026BC8C; // type:function size:0xB0 +fn_8026BD3C = .text:0x8026BD3C; // type:function size:0x6C +fn_8026BDA8 = .text:0x8026BDA8; // type:function size:0x80 +fn_8026BE28 = .text:0x8026BE28; // type:function size:0x74 +fn_8026BE9C = .text:0x8026BE9C; // type:function size:0x80 +fn_8026BF1C = .text:0x8026BF1C; // type:function size:0x7C +fn_8026BF98 = .text:0x8026BF98; // type:function size:0x80 +fn_8026C018 = .text:0x8026C018; // type:function size:0x74 +fn_8026C08C = .text:0x8026C08C; // type:function size:0x118 +fn_8026C1A4 = .text:0x8026C1A4; // type:function size:0xDD4 +fn_8026CF78 = .text:0x8026CF78; // type:function size:0x106C +fn_8026DFE4 = .text:0x8026DFE4; // type:function size:0x944 +fn_8026E928 = .text:0x8026E928; // type:function size:0x790 +fn_8026F0B8 = .text:0x8026F0B8; // type:function size:0x24 +fn_8026F0DC = .text:0x8026F0DC; // type:function size:0xEC +fn_8026F1C8 = .text:0x8026F1C8; // type:function size:0xEC +fn_8026F2B4 = .text:0x8026F2B4; // type:function size:0x250 +fn_8026F504 = .text:0x8026F504; // type:function size:0x190 +fn_8026F694 = .text:0x8026F694; // type:function size:0x1BC +fn_8026F850 = .text:0x8026F850; // type:function size:0xF4 +fn_8026F944 = .text:0x8026F944; // type:function size:0x7C +fn_8026F9C0 = .text:0x8026F9C0; // type:function size:0x6C +fn_8026FA2C = .text:0x8026FA2C; // type:function size:0x2EC +fn_8026FD18 = .text:0x8026FD18; // type:function size:0x68 +fn_8026FD80 = .text:0x8026FD80; // type:function size:0x24 +fn_8026FDA4 = .text:0x8026FDA4; // type:function size:0x8C +fn_8026FE30 = .text:0x8026FE30; // type:function size:0x44 +fn_8026FE74 = .text:0x8026FE74; // type:function size:0x44 +fn_8026FEB8 = .text:0x8026FEB8; // type:function size:0x18 +fn_8026FED0 = .text:0x8026FED0; // type:function size:0x3C +fn_8026FF0C = .text:0x8026FF0C; // type:function size:0x48 +fn_8026FF54 = .text:0x8026FF54; // type:function size:0x64 +fn_8026FFB8 = .text:0x8026FFB8; // type:function size:0x8 +fn_8026FFC0 = .text:0x8026FFC0; // type:function size:0x8 +fn_8026FFC8 = .text:0x8026FFC8; // type:function size:0x8 +fn_8026FFD0 = .text:0x8026FFD0; // type:function size:0x8 +fn_8026FFD8 = .text:0x8026FFD8; // type:function size:0x8 +fn_8026FFE0 = .text:0x8026FFE0; // type:function size:0x8 +fn_8026FFE8 = .text:0x8026FFE8; // type:function size:0x8 +fn_8026FFF0 = .text:0x8026FFF0; // type:function size:0x8 +fn_8026FFF8 = .text:0x8026FFF8; // type:function size:0x11C +fn_80270114 = .text:0x80270114; // type:function size:0x8 +fn_8027011C = .text:0x8027011C; // type:function size:0x8 +fn_80270124 = .text:0x80270124; // type:function size:0x4C +fn_80270170 = .text:0x80270170; // type:function size:0x8 +fn_80270178 = .text:0x80270178; // type:function size:0x48 +fn_802701C0 = .text:0x802701C0; // type:function size:0x48 +fn_80270208 = .text:0x80270208; // type:function size:0x108 +fn_80270310 = .text:0x80270310; // type:function size:0x2E4 +fn_802705F4 = .text:0x802705F4; // type:function size:0x354 +fn_80270948 = .text:0x80270948; // type:function size:0xC0 +fn_80270A08 = .text:0x80270A08; // type:function size:0x38 +fn_80270A40 = .text:0x80270A40; // type:function size:0x4 +fn_80270A44 = .text:0x80270A44; // type:function size:0xB8 +fn_80270AFC = .text:0x80270AFC; // type:function size:0x6C +fn_80270B68 = .text:0x80270B68; // type:function size:0x114 +fn_80270C7C = .text:0x80270C7C; // type:function size:0x228 +fn_80270EA4 = .text:0x80270EA4; // type:function size:0x188 +fn_8027102C = .text:0x8027102C; // type:function size:0xD8 +fn_80271104 = .text:0x80271104; // type:function size:0x6C +fn_80271170 = .text:0x80271170; // type:function size:0x568 +fn_802716D8 = .text:0x802716D8; // type:function size:0xC8 +fn_802717A0 = .text:0x802717A0; // type:function size:0x4 +fn_802717A4 = .text:0x802717A4; // type:function size:0x5C +fn_80271800 = .text:0x80271800; // type:function size:0x150 +fn_80271950 = .text:0x80271950; // type:function size:0x74 +fn_802719C4 = .text:0x802719C4; // type:function size:0x1DC +fn_80271BA0 = .text:0x80271BA0; // type:function size:0x80 +fn_80271C20 = .text:0x80271C20; // type:function size:0x80 +fn_80271CA0 = .text:0x80271CA0; // type:function size:0x94 +fn_80271D34 = .text:0x80271D34; // type:function size:0xAC +fn_80271DE0 = .text:0x80271DE0; // type:function size:0x1B0 +fn_80271F90 = .text:0x80271F90; // type:function size:0x184 +fn_80272114 = .text:0x80272114; // type:function size:0x8 +fn_8027211C = .text:0x8027211C; // type:function size:0x8 +fn_80272124 = .text:0x80272124; // type:function size:0x8 +fn_8027212C = .text:0x8027212C; // type:function size:0xD4 +fn_80272200 = .text:0x80272200; // type:function size:0x78 +fn_80272278 = .text:0x80272278; // type:function size:0x2F4 +fn_8027256C = .text:0x8027256C; // type:function size:0x6C +fn_802725D8 = .text:0x802725D8; // type:function size:0x110 +fn_802726E8 = .text:0x802726E8; // type:function size:0xA4 +fn_8027278C = .text:0x8027278C; // type:function size:0x74 +fn_80272800 = .text:0x80272800; // type:function size:0x10 +fn_80272810 = .text:0x80272810; // type:function size:0x78 +fn_80272888 = .text:0x80272888; // type:function size:0x50 +fn_802728D8 = .text:0x802728D8; // type:function size:0x1A0 +fn_80272A78 = .text:0x80272A78; // type:function size:0x50 +fn_80272AC8 = .text:0x80272AC8; // type:function size:0x8 +fn_80272AD0 = .text:0x80272AD0; // type:function size:0x8 +fn_80272AD8 = .text:0x80272AD8; // type:function size:0x70 +fn_80272B48 = .text:0x80272B48; // type:function size:0x10 +fn_80272B58 = .text:0x80272B58; // type:function size:0x40 +fn_80272B98 = .text:0x80272B98; // type:function size:0x5C +fn_80272BF4 = .text:0x80272BF4; // type:function size:0x368 +fn_80272F5C = .text:0x80272F5C; // type:function size:0x14 +fn_80272F70 = .text:0x80272F70; // type:function size:0x28 +fn_80272F98 = .text:0x80272F98; // type:function size:0x150 +fn_802730E8 = .text:0x802730E8; // type:function size:0x88 +fn_80273170 = .text:0x80273170; // type:function size:0x78 +fn_802731E8 = .text:0x802731E8; // type:function size:0xA0 +fn_80273288 = .text:0x80273288; // type:function size:0x60 +fn_802732E8 = .text:0x802732E8; // type:function size:0xC4 +fn_802733AC = .text:0x802733AC; // type:function size:0x44 +fn_802733F0 = .text:0x802733F0; // type:function size:0x8 +fn_802733F8 = .text:0x802733F8; // type:function size:0xFC +fn_802734F4 = .text:0x802734F4; // type:function size:0x64 +fn_80273558 = .text:0x80273558; // type:function size:0xBC +fn_80273614 = .text:0x80273614; // type:function size:0xD0 +fn_802736E4 = .text:0x802736E4; // type:function size:0xA0 +fn_80273784 = .text:0x80273784; // type:function size:0xBC +fn_80273840 = .text:0x80273840; // type:function size:0xAC +fn_802738EC = .text:0x802738EC; // type:function size:0x18 +fn_80273904 = .text:0x80273904; // type:function size:0x54 +fn_80273958 = .text:0x80273958; // type:function size:0x54 +fn_802739AC = .text:0x802739AC; // type:function size:0x4C +fn_802739F8 = .text:0x802739F8; // type:function size:0x4C +fn_80273A44 = .text:0x80273A44; // type:function size:0x60 +fn_80273AA4 = .text:0x80273AA4; // type:function size:0x60 +fn_80273B04 = .text:0x80273B04; // type:function size:0xB0 +fn_80273BB4 = .text:0x80273BB4; // type:function size:0xC8 +fn_80273C7C = .text:0x80273C7C; // type:function size:0x200 +fn_80273E7C = .text:0x80273E7C; // type:function size:0xEC +fn_80273F68 = .text:0x80273F68; // type:function size:0x2F0 +fn_80274258 = .text:0x80274258; // type:function size:0xC4 +fn_8027431C = .text:0x8027431C; // type:function size:0x78 +fn_80274394 = .text:0x80274394; // type:function size:0x2E4 +fn_80274678 = .text:0x80274678; // type:function size:0x6C +fn_802746E4 = .text:0x802746E4; // type:function size:0x110 +fn_802747F4 = .text:0x802747F4; // type:function size:0xA4 +fn_80274898 = .text:0x80274898; // type:function size:0x74 +fn_8027490C = .text:0x8027490C; // type:function size:0x10 +fn_8027491C = .text:0x8027491C; // type:function size:0x78 +fn_80274994 = .text:0x80274994; // type:function size:0x50 +fn_802749E4 = .text:0x802749E4; // type:function size:0x134 +fn_80274B18 = .text:0x80274B18; // type:function size:0x50 +fn_80274B68 = .text:0x80274B68; // type:function size:0x8 +fn_80274B70 = .text:0x80274B70; // type:function size:0x8 +fn_80274B78 = .text:0x80274B78; // type:function size:0x58 +fn_80274BD0 = .text:0x80274BD0; // type:function size:0x28 +fn_80274BF8 = .text:0x80274BF8; // type:function size:0x40 +fn_80274C38 = .text:0x80274C38; // type:function size:0x5C +fn_80274C94 = .text:0x80274C94; // type:function size:0x798 +fn_8027542C = .text:0x8027542C; // type:function size:0x20 +fn_8027544C = .text:0x8027544C; // type:function size:0x3C +fn_80275488 = .text:0x80275488; // type:function size:0x3C +fn_802754C4 = .text:0x802754C4; // type:function size:0x1C +fn_802754E0 = .text:0x802754E0; // type:function size:0xC4 +fn_802755A4 = .text:0x802755A4; // type:function size:0x14C +fn_802756F0 = .text:0x802756F0; // type:function size:0x88 +fn_80275778 = .text:0x80275778; // type:function size:0x78 +fn_802757F0 = .text:0x802757F0; // type:function size:0xA0 +fn_80275890 = .text:0x80275890; // type:function size:0x60 +fn_802758F0 = .text:0x802758F0; // type:function size:0xAC +fn_8027599C = .text:0x8027599C; // type:function size:0x44 +fn_802759E0 = .text:0x802759E0; // type:function size:0x8 +fn_802759E8 = .text:0x802759E8; // type:function size:0x8C +fn_80275A74 = .text:0x80275A74; // type:function size:0x64 +fn_80275AD8 = .text:0x80275AD8; // type:function size:0xBC +fn_80275B94 = .text:0x80275B94; // type:function size:0xD0 +fn_80275C64 = .text:0x80275C64; // type:function size:0x9C +fn_80275D00 = .text:0x80275D00; // type:function size:0xBC +fn_80275DBC = .text:0x80275DBC; // type:function size:0x4C +fn_80275E08 = .text:0x80275E08; // type:function size:0x54 +fn_80275E5C = .text:0x80275E5C; // type:function size:0x4C +fn_80275EA8 = .text:0x80275EA8; // type:function size:0x4C +fn_80275EF4 = .text:0x80275EF4; // type:function size:0x60 +fn_80275F54 = .text:0x80275F54; // type:function size:0x60 +fn_80275FB4 = .text:0x80275FB4; // type:function size:0x5B4 +fn_80276568 = .text:0x80276568; // type:function size:0xCC +fn_80276634 = .text:0x80276634; // type:function size:0xB8 +fn_802766EC = .text:0x802766EC; // type:function size:0x1F0 +fn_802768DC = .text:0x802768DC; // type:function size:0x7C +fn_80276958 = .text:0x80276958; // type:function size:0x74 +fn_802769CC = .text:0x802769CC; // type:function size:0x13C +fn_80276B08 = .text:0x80276B08; // type:function size:0x80 +fn_80276B88 = .text:0x80276B88; // type:function size:0x1AC +fn_80276D34 = .text:0x80276D34; // type:function size:0x98 +fn_80276DCC = .text:0x80276DCC; // type:function size:0x134 +fn_80276F00 = .text:0x80276F00; // type:function size:0x8 +fn_80276F08 = .text:0x80276F08; // type:function size:0x7C +fn_80276F84 = .text:0x80276F84; // type:function size:0x8 +fn_80276F8C = .text:0x80276F8C; // type:function size:0x8 +fn_80276F94 = .text:0x80276F94; // type:function size:0x8 +fn_80276F9C = .text:0x80276F9C; // type:function size:0x8 +fn_80276FA4 = .text:0x80276FA4; // type:function size:0x4 +fn_80276FA8 = .text:0x80276FA8; // type:function size:0x4 +fn_80276FAC = .text:0x80276FAC; // type:function size:0x4 +fn_80276FB0 = .text:0x80276FB0; // type:function size:0x78 +fn_80277028 = .text:0x80277028; // type:function size:0x7C +fn_802770A4 = .text:0x802770A4; // type:function size:0x48 +fn_802770EC = .text:0x802770EC; // type:function size:0x6C +fn_80277158 = .text:0x80277158; // type:function size:0x34 +fn_8027718C = .text:0x8027718C; // type:function size:0x34 +fn_802771C0 = .text:0x802771C0; // type:function size:0x34 +fn_802771F4 = .text:0x802771F4; // type:function size:0x34 +fn_80277228 = .text:0x80277228; // type:function size:0x34 +fn_8027725C = .text:0x8027725C; // type:function size:0x34 +fn_80277290 = .text:0x80277290; // type:function size:0x34 +fn_802772C4 = .text:0x802772C4; // type:function size:0x34 +fn_802772F8 = .text:0x802772F8; // type:function size:0x34 +fn_8027732C = .text:0x8027732C; // type:function size:0x8 +fn_80277334 = .text:0x80277334; // type:function size:0x34 +fn_80277368 = .text:0x80277368; // type:function size:0x50 +fn_802773B8 = .text:0x802773B8; // type:function size:0x60 +fn_80277418 = .text:0x80277418; // type:function size:0x60 +fn_80277478 = .text:0x80277478; // type:function size:0x34 +fn_802774AC = .text:0x802774AC; // type:function size:0x34 +fn_802774E0 = .text:0x802774E0; // type:function size:0x34 +fn_80277514 = .text:0x80277514; // type:function size:0x34 +fn_80277548 = .text:0x80277548; // type:function size:0x78 +fn_802775C0 = .text:0x802775C0; // type:function size:0xBC +fn_8027767C = .text:0x8027767C; // type:function size:0x40 +fn_802776BC = .text:0x802776BC; // type:function size:0x40 +fn_802776FC = .text:0x802776FC; // type:function size:0x40 +fn_8027773C = .text:0x8027773C; // type:function size:0x40 +fn_8027777C = .text:0x8027777C; // type:function size:0x40 +fn_802777BC = .text:0x802777BC; // type:function size:0x40 +fn_802777FC = .text:0x802777FC; // type:function size:0x40 +fn_8027783C = .text:0x8027783C; // type:function size:0x40 +fn_8027787C = .text:0x8027787C; // type:function size:0x5C +fn_802778D8 = .text:0x802778D8; // type:function size:0x29C +fn_80277B74 = .text:0x80277B74; // type:function size:0x118 +fn_80277C8C = .text:0x80277C8C; // type:function size:0x1C +fn_80277CA8 = .text:0x80277CA8; // type:function size:0x2C +fn_80277CD4 = .text:0x80277CD4; // type:function size:0xFC +fn_80277DD0 = .text:0x80277DD0; // type:function size:0x1C +fn_80277DEC = .text:0x80277DEC; // type:function size:0x40 +fn_80277E2C = .text:0x80277E2C; // type:function size:0x8 +fn_80277E34 = .text:0x80277E34; // type:function size:0x8 +fn_80277E3C = .text:0x80277E3C; // type:function size:0x8 +fn_80277E44 = .text:0x80277E44; // type:function size:0x8 +fn_80277E4C = .text:0x80277E4C; // type:function size:0x74 +fn_80277EC0 = .text:0x80277EC0; // type:function size:0x1A8 +fn_80278068 = .text:0x80278068; // type:function size:0xDC +fn_80278144 = .text:0x80278144; // type:function size:0x1BC +fn_80278300 = .text:0x80278300; // type:function size:0xF8 +fn_802783F8 = .text:0x802783F8; // type:function size:0x1D4 +fn_802785CC = .text:0x802785CC; // type:function size:0x78 +fn_80278644 = .text:0x80278644; // type:function size:0x20 +fn_80278664 = .text:0x80278664; // type:function size:0x20 +fn_80278684 = .text:0x80278684; // type:function size:0x2A0 +fn_80278924 = .text:0x80278924; // type:function size:0x440 +fn_80278D64 = .text:0x80278D64; // type:function size:0x234 +fn_80278F98 = .text:0x80278F98; // type:function size:0x104 +fn_8027909C = .text:0x8027909C; // type:function size:0x8 +fn_802790A4 = .text:0x802790A4; // type:function size:0x8 +fn_802790AC = .text:0x802790AC; // type:function size:0x8 +fn_802790B4 = .text:0x802790B4; // type:function size:0x28 +fn_802790DC = .text:0x802790DC; // type:function size:0x54 +fn_80279130 = .text:0x80279130; // type:function size:0x84 +fn_802791B4 = .text:0x802791B4; // type:function size:0x3EC +fn_802795A0 = .text:0x802795A0; // type:function size:0x38 +fn_802795D8 = .text:0x802795D8; // type:function size:0x20 +fn_802795F8 = .text:0x802795F8; // type:function size:0x118 +fn_80279710 = .text:0x80279710; // type:function size:0xA0 +fn_802797B0 = .text:0x802797B0; // type:function size:0xC0 +fn_80279870 = .text:0x80279870; // type:function size:0x120 +fn_80279990 = .text:0x80279990; // type:function size:0x570 +fn_80279F00 = .text:0x80279F00; // type:function size:0xB8 +fn_80279FB8 = .text:0x80279FB8; // type:function size:0x4 +fn_80279FBC = .text:0x80279FBC; // type:function size:0x12C8 +fn_8027B284 = .text:0x8027B284; // type:function size:0x4 +fn_8027B288 = .text:0x8027B288; // type:function size:0x8 +fn_8027B290 = .text:0x8027B290; // type:function size:0x150 +fn_8027B3E0 = .text:0x8027B3E0; // type:function size:0x14 +fn_8027B3F4 = .text:0x8027B3F4; // type:function size:0x14 +fn_8027B408 = .text:0x8027B408; // type:function size:0x290 +fn_8027B698 = .text:0x8027B698; // type:function size:0x158 +fn_8027B7F0 = .text:0x8027B7F0; // type:function size:0x264 +fn_8027BA54 = .text:0x8027BA54; // type:function size:0x4 +fn_8027BA58 = .text:0x8027BA58; // type:function size:0xB8 +fn_8027BB10 = .text:0x8027BB10; // type:function size:0x8 +fn_8027BB18 = .text:0x8027BB18; // type:function size:0xD4 +fn_8027BBEC = .text:0x8027BBEC; // type:function size:0x4 +fn_8027BBF0 = .text:0x8027BBF0; // type:function size:0xC +fn_8027BBFC = .text:0x8027BBFC; // type:function size:0x138 +fn_8027BD34 = .text:0x8027BD34; // type:function size:0x5C +fn_8027BD90 = .text:0x8027BD90; // type:function size:0xE4 +fn_8027BE74 = .text:0x8027BE74; // type:function size:0x5C +fn_8027BED0 = .text:0x8027BED0; // type:function size:0xD8 +fn_8027BFA8 = .text:0x8027BFA8; // type:function size:0x10 +fn_8027BFB8 = .text:0x8027BFB8; // type:function size:0x28C +fn_8027C244 = .text:0x8027C244; // type:function size:0x88 +fn_8027C2CC = .text:0x8027C2CC; // type:function size:0x124 +fn_8027C3F0 = .text:0x8027C3F0; // type:function size:0xB8 +fn_8027C4A8 = .text:0x8027C4A8; // type:function size:0x300 +fn_8027C7A8 = .text:0x8027C7A8; // type:function size:0x14 +fn_8027C7BC = .text:0x8027C7BC; // type:function size:0x24C +fn_8027CA08 = .text:0x8027CA08; // type:function size:0x8 +fn_8027CA10 = .text:0x8027CA10; // type:function size:0x33C +fn_8027CD4C = .text:0x8027CD4C; // type:function size:0x108 +fn_8027CE54 = .text:0x8027CE54; // type:function size:0x8 +fn_8027CE5C = .text:0x8027CE5C; // type:function size:0x8 +fn_8027CE64 = .text:0x8027CE64; // type:function size:0x8 +fn_8027CE6C = .text:0x8027CE6C; // type:function size:0x4 +fn_8027CE70 = .text:0x8027CE70; // type:function size:0x8 +fn_8027CE78 = .text:0x8027CE78; // type:function size:0x8 +fn_8027CE80 = .text:0x8027CE80; // type:function size:0x8 +fn_8027CE88 = .text:0x8027CE88; // type:function size:0x8 +fn_8027CE90 = .text:0x8027CE90; // type:function size:0x4 +fn_8027CE94 = .text:0x8027CE94; // type:function size:0x40 +fn_8027CED4 = .text:0x8027CED4; // type:function size:0x1B0 +fn_8027D084 = .text:0x8027D084; // type:function size:0x78 +fn_8027D0FC = .text:0x8027D0FC; // type:function size:0x40 +fn_8027D13C = .text:0x8027D13C; // type:function size:0x78 +fn_8027D1B4 = .text:0x8027D1B4; // type:function size:0x40 +fn_8027D1F4 = .text:0x8027D1F4; // type:function size:0x80 +fn_8027D274 = .text:0x8027D274; // type:function size:0xB4 +fn_8027D328 = .text:0x8027D328; // type:function size:0xB8 +fn_8027D3E0 = .text:0x8027D3E0; // type:function size:0x208 +fn_8027D5E8 = .text:0x8027D5E8; // type:function size:0x9C +fn_8027D684 = .text:0x8027D684; // type:function size:0xCC +fn_8027D750 = .text:0x8027D750; // type:function size:0x4A4 +fn_8027DBF4 = .text:0x8027DBF4; // type:function size:0xA4 +fn_8027DC98 = .text:0x8027DC98; // type:function size:0xB4 +fn_8027DD4C = .text:0x8027DD4C; // type:function size:0x144 +fn_8027DE90 = .text:0x8027DE90; // type:function size:0x140 +fn_8027DFD0 = .text:0x8027DFD0; // type:function size:0xC8 +fn_8027E098 = .text:0x8027E098; // type:function size:0x270 +fn_8027E308 = .text:0x8027E308; // type:function size:0xD4 +fn_8027E3DC = .text:0x8027E3DC; // type:function size:0x88 +fn_8027E464 = .text:0x8027E464; // type:function size:0x60 +fn_8027E4C4 = .text:0x8027E4C4; // type:function size:0x58 +fn_8027E51C = .text:0x8027E51C; // type:function size:0x18 +fn_8027E534 = .text:0x8027E534; // type:function size:0xA4 +fn_8027E5D8 = .text:0x8027E5D8; // type:function size:0x54 +fn_8027E62C = .text:0x8027E62C; // type:function size:0x194 +fn_8027E7C0 = .text:0x8027E7C0; // type:function size:0x120 +fn_8027E8E0 = .text:0x8027E8E0; // type:function size:0x40 +fn_8027E920 = .text:0x8027E920; // type:function size:0xC4 +fn_8027E9E4 = .text:0x8027E9E4; // type:function size:0x6C +fn_8027EA50 = .text:0x8027EA50; // type:function size:0x18 +fn_8027EA68 = .text:0x8027EA68; // type:function size:0xD0 +fn_8027EB38 = .text:0x8027EB38; // type:function size:0x270 +fn_8027EDA8 = .text:0x8027EDA8; // type:function size:0xE8 +fn_8027EE90 = .text:0x8027EE90; // type:function size:0x8C +fn_8027EF1C = .text:0x8027EF1C; // type:function size:0x48 +fn_8027EF64 = .text:0x8027EF64; // type:function size:0x108 +fn_8027F06C = .text:0x8027F06C; // type:function size:0x54 +fn_8027F0C0 = .text:0x8027F0C0; // type:function size:0xCC +fn_8027F18C = .text:0x8027F18C; // type:function size:0xCC +fn_8027F258 = .text:0x8027F258; // type:function size:0x5C +fn_8027F2B4 = .text:0x8027F2B4; // type:function size:0x80 +fn_8027F334 = .text:0x8027F334; // type:function size:0x8C +fn_8027F3C0 = .text:0x8027F3C0; // type:function size:0x1AC +fn_8027F56C = .text:0x8027F56C; // type:function size:0xBC +fn_8027F628 = .text:0x8027F628; // type:function size:0x68 +fn_8027F690 = .text:0x8027F690; // type:function size:0x26C +fn_8027F8FC = .text:0x8027F8FC; // type:function size:0x44C +fn_8027FD48 = .text:0x8027FD48; // type:function size:0x2B0 +fn_8027FFF8 = .text:0x8027FFF8; // type:function size:0x2D0 +fn_802802C8 = .text:0x802802C8; // type:function size:0xF4 +fn_802803BC = .text:0x802803BC; // type:function size:0xE0 +fn_8028049C = .text:0x8028049C; // type:function size:0x58 +fn_802804F4 = .text:0x802804F4; // type:function size:0x190 +fn_80280684 = .text:0x80280684; // type:function size:0x2B0 +fn_80280934 = .text:0x80280934; // type:function size:0x104 +fn_80280A38 = .text:0x80280A38; // type:function size:0x74 +fn_80280AAC = .text:0x80280AAC; // type:function size:0xB4 +fn_80280B60 = .text:0x80280B60; // type:function size:0xF4 +fn_80280C54 = .text:0x80280C54; // type:function size:0x16C +fn_80280DC0 = .text:0x80280DC0; // type:function size:0xAC +fn_80280E6C = .text:0x80280E6C; // type:function size:0x7C +fn_80280EE8 = .text:0x80280EE8; // type:function size:0x8 +fn_80280EF0 = .text:0x80280EF0; // type:function size:0x214 +fn_80281104 = .text:0x80281104; // type:function size:0x1E8 +fn_802812EC = .text:0x802812EC; // type:function size:0x8 +fn_802812F4 = .text:0x802812F4; // type:function size:0x8 +fn_802812FC = .text:0x802812FC; // type:function size:0x8 +fn_80281304 = .text:0x80281304; // type:function size:0x8 +fn_8028130C = .text:0x8028130C; // type:function size:0x6C +fn_80281378 = .text:0x80281378; // type:function size:0x5C +fn_802813D4 = .text:0x802813D4; // type:function size:0x150 +fn_80281524 = .text:0x80281524; // type:function size:0x18 +fn_8028153C = .text:0x8028153C; // type:function size:0x90 +fn_802815CC = .text:0x802815CC; // type:function size:0x194 +fn_80281760 = .text:0x80281760; // type:function size:0x56C +fn_80281CCC = .text:0x80281CCC; // type:function size:0x3BC +fn_80282088 = .text:0x80282088; // type:function size:0x7C +fn_80282104 = .text:0x80282104; // type:function size:0x878 +fn_8028297C = .text:0x8028297C; // type:function size:0x90 +fn_80282A0C = .text:0x80282A0C; // type:function size:0xB8 +fn_80282AC4 = .text:0x80282AC4; // type:function size:0x160 +fn_80282C24 = .text:0x80282C24; // type:function size:0x64 +fn_80282C88 = .text:0x80282C88; // type:function size:0xA8 +fn_80282D30 = .text:0x80282D30; // type:function size:0x11C +fn_80282E4C = .text:0x80282E4C; // type:function size:0x114 +fn_80282F60 = .text:0x80282F60; // type:function size:0x114 +fn_80283074 = .text:0x80283074; // type:function size:0x114 +fn_80283188 = .text:0x80283188; // type:function size:0xB8 +fn_80283240 = .text:0x80283240; // type:function size:0xE0 +fn_80283320 = .text:0x80283320; // type:function size:0xA8 +fn_802833C8 = .text:0x802833C8; // type:function size:0x2B8 +fn_80283680 = .text:0x80283680; // type:function size:0x10 +fn_80283690 = .text:0x80283690; // type:function size:0xFC +fn_8028378C = .text:0x8028378C; // type:function size:0x34 +fn_802837C0 = .text:0x802837C0; // type:function size:0x48 +fn_80283808 = .text:0x80283808; // type:function size:0xB4 +fn_802838BC = .text:0x802838BC; // type:function size:0x28 +fn_802838E4 = .text:0x802838E4; // type:function size:0xC +fn_802838F0 = .text:0x802838F0; // type:function size:0x78 +fn_80283968 = .text:0x80283968; // type:function size:0xD4 +fn_80283A3C = .text:0x80283A3C; // type:function size:0x144 +fn_80283B80 = .text:0x80283B80; // type:function size:0x140 +fn_80283CC0 = .text:0x80283CC0; // type:function size:0x98 +fn_80283D58 = .text:0x80283D58; // type:function size:0x8 +fn_80283D60 = .text:0x80283D60; // type:function size:0x8 +fn_80283D68 = .text:0x80283D68; // type:function size:0x14 +fn_80283D7C = .text:0x80283D7C; // type:function size:0x2C +fn_80283DA8 = .text:0x80283DA8; // type:function size:0x34 +fn_80283DDC = .text:0x80283DDC; // type:function size:0x360 +fn_8028413C = .text:0x8028413C; // type:function size:0x38 +fn_80284174 = .text:0x80284174; // type:function size:0x248 +fn_802843BC = .text:0x802843BC; // type:function size:0x68 +fn_80284424 = .text:0x80284424; // type:function size:0x80 +fn_802844A4 = .text:0x802844A4; // type:function size:0x28 +fn_802844CC = .text:0x802844CC; // type:function size:0xC +fn_802844D8 = .text:0x802844D8; // type:function size:0x48 +fn_80284520 = .text:0x80284520; // type:function size:0x38 +fn_80284558 = .text:0x80284558; // type:function size:0x2C +fn_80284584 = .text:0x80284584; // type:function size:0x74 +fn_802845F8 = .text:0x802845F8; // type:function size:0x6C +fn_80284664 = .text:0x80284664; // type:function size:0x118 +fn_8028477C = .text:0x8028477C; // type:function size:0x88 +fn_80284804 = .text:0x80284804; // type:function size:0xDC +fn_802848E0 = .text:0x802848E0; // type:function size:0x8 +fn_802848E8 = .text:0x802848E8; // type:function size:0x8 +fn_802848F0 = .text:0x802848F0; // type:function size:0x14 +fn_80284904 = .text:0x80284904; // type:function size:0xC +fn_80284910 = .text:0x80284910; // type:function size:0x4 +fn_80284914 = .text:0x80284914; // type:function size:0x24 +fn_80284938 = .text:0x80284938; // type:function size:0xC0 +fn_802849F8 = .text:0x802849F8; // type:function size:0x20 +fn_80284A18 = .text:0x80284A18; // type:function size:0x3C +fn_80284A54 = .text:0x80284A54; // type:function size:0x40 +fn_80284A94 = .text:0x80284A94; // type:function size:0x750 +fn_802851E4 = .text:0x802851E4; // type:function size:0x98 +fn_8028527C = .text:0x8028527C; // type:function size:0x2C +fn_802852A8 = .text:0x802852A8; // type:function size:0x28 +fn_802852D0 = .text:0x802852D0; // type:function size:0x78 +fn_80285348 = .text:0x80285348; // type:function size:0x70 +fn_802853B8 = .text:0x802853B8; // type:function size:0x6C +fn_80285424 = .text:0x80285424; // type:function size:0x178 +fn_8028559C = .text:0x8028559C; // type:function size:0x78 +fn_80285614 = .text:0x80285614; // type:function size:0x78 +fn_8028568C = .text:0x8028568C; // type:function size:0x78 +fn_80285704 = .text:0x80285704; // type:function size:0x34 +fn_80285738 = .text:0x80285738; // type:function size:0x24 +fn_8028575C = .text:0x8028575C; // type:function size:0x78 +fn_802857D4 = .text:0x802857D4; // type:function size:0x10C +fn_802858E0 = .text:0x802858E0; // type:function size:0x6C8 +fn_80285FA8 = .text:0x80285FA8; // type:function size:0x3C +fn_80285FE4 = .text:0x80285FE4; // type:function size:0x304 +fn_802862E8 = .text:0x802862E8; // type:function size:0x2E0 +fn_802865C8 = .text:0x802865C8; // type:function size:0x100 +fn_802866C8 = .text:0x802866C8; // type:function size:0x114 +fn_802867DC = .text:0x802867DC; // type:function size:0x138 +fn_80286914 = .text:0x80286914; // type:function size:0x18C +fn_80286AA0 = .text:0x80286AA0; // type:function size:0x188 +fn_80286C28 = .text:0x80286C28; // type:function size:0x120 +fn_80286D48 = .text:0x80286D48; // type:function size:0x13C +fn_80286E84 = .text:0x80286E84; // type:function size:0x118 +fn_80286F9C = .text:0x80286F9C; // type:function size:0x118 +fn_802870B4 = .text:0x802870B4; // type:function size:0x19C +fn_80287250 = .text:0x80287250; // type:function size:0x150 +fn_802873A0 = .text:0x802873A0; // type:function size:0x150 +fn_802874F0 = .text:0x802874F0; // type:function size:0x150 +fn_80287640 = .text:0x80287640; // type:function size:0x150 +fn_80287790 = .text:0x80287790; // type:function size:0x16C +fn_802878FC = .text:0x802878FC; // type:function size:0x150 +fn_80287A4C = .text:0x80287A4C; // type:function size:0x140 +fn_80287B8C = .text:0x80287B8C; // type:function size:0xE8 +fn_80287C74 = .text:0x80287C74; // type:function size:0xA0 +fn_80287D14 = .text:0x80287D14; // type:function size:0x98 +fn_80287DAC = .text:0x80287DAC; // type:function size:0x2C +fn_80287DD8 = .text:0x80287DD8; // type:function size:0x40 +fn_80287E18 = .text:0x80287E18; // type:function size:0x84 +fn_80287E9C = .text:0x80287E9C; // type:function size:0x78 +fn_80287F14 = .text:0x80287F14; // type:function size:0x2C +fn_80287F40 = .text:0x80287F40; // type:function size:0x68 +fn_80287FA8 = .text:0x80287FA8; // type:function size:0x4C +fn_80287FF4 = .text:0x80287FF4; // type:function size:0x98 +fn_8028808C = .text:0x8028808C; // type:function size:0x3C +fn_802880C8 = .text:0x802880C8; // type:function size:0x40 +fn_80288108 = .text:0x80288108; // type:function size:0xF8 +fn_80288200 = .text:0x80288200; // type:function size:0x390 +fn_80288590 = .text:0x80288590; // type:function size:0x9C +fn_8028862C = .text:0x8028862C; // type:function size:0xBC +fn_802886E8 = .text:0x802886E8; // type:function size:0xDC +fn_802887C4 = .text:0x802887C4; // type:function size:0x114 +fn_802888D8 = .text:0x802888D8; // type:function size:0xD8 +fn_802889B0 = .text:0x802889B0; // type:function size:0x74 +fn_80288A24 = .text:0x80288A24; // type:function size:0x8 +fn_80288A2C = .text:0x80288A2C; // type:function size:0x8 +fn_80288A34 = .text:0x80288A34; // type:function size:0xA0 +fn_80288AD4 = .text:0x80288AD4; // type:function size:0x48 +fn_80288B1C = .text:0x80288B1C; // type:function size:0x8 +fn_80288B24 = .text:0x80288B24; // type:function size:0x48 +fn_80288B6C = .text:0x80288B6C; // type:function size:0x58 +fn_80288BC4 = .text:0x80288BC4; // type:function size:0xA0 +fn_80288C64 = .text:0x80288C64; // type:function size:0x1D4 +fn_80288E38 = .text:0x80288E38; // type:function size:0x1E0 +fn_80289018 = .text:0x80289018; // type:function size:0x1E8 +fn_80289200 = .text:0x80289200; // type:function size:0x1F0 +fn_802893F0 = .text:0x802893F0; // type:function size:0xB8 +fn_802894A8 = .text:0x802894A8; // type:function size:0xB8 +fn_80289560 = .text:0x80289560; // type:function size:0x174 +fn_802896D4 = .text:0x802896D4; // type:function size:0x188 +fn_8028985C = .text:0x8028985C; // type:function size:0x980 +fn_8028A1DC = .text:0x8028A1DC; // type:function size:0x5C +fn_8028A238 = .text:0x8028A238; // type:function size:0x134 +fn_8028A36C = .text:0x8028A36C; // type:function size:0x14 +fn_8028A380 = .text:0x8028A380; // type:function size:0x8 +fn_8028A388 = .text:0x8028A388; // type:function size:0xDC +fn_8028A464 = .text:0x8028A464; // type:function size:0x2C4 +fn_8028A728 = .text:0x8028A728; // type:function size:0x1D8 +fn_8028A900 = .text:0x8028A900; // type:function size:0xB4 +fn_8028A9B4 = .text:0x8028A9B4; // type:function size:0x14 +fn_8028A9C8 = .text:0x8028A9C8; // type:function size:0x194 +fn_8028AB5C = .text:0x8028AB5C; // type:function size:0x94 +fn_8028ABF0 = .text:0x8028ABF0; // type:function size:0x1DC +fn_8028ADCC = .text:0x8028ADCC; // type:function size:0x78 +fn_8028AE44 = .text:0x8028AE44; // type:function size:0x5C +fn_8028AEA0 = .text:0x8028AEA0; // type:function size:0x50 +fn_8028AEF0 = .text:0x8028AEF0; // type:function size:0x54 +fn_8028AF44 = .text:0x8028AF44; // type:function size:0x54 +fn_8028AF98 = .text:0x8028AF98; // type:function size:0x300 +fn_8028B298 = .text:0x8028B298; // type:function size:0x3A4 +fn_8028B63C = .text:0x8028B63C; // type:function size:0x1DC +fn_8028B818 = .text:0x8028B818; // type:function size:0x164 +fn_8028B97C = .text:0x8028B97C; // type:function size:0x254 +fn_8028BBD0 = .text:0x8028BBD0; // type:function size:0x350 +fn_8028BF20 = .text:0x8028BF20; // type:function size:0x21C +fn_8028C13C = .text:0x8028C13C; // type:function size:0x1B0 +fn_8028C2EC = .text:0x8028C2EC; // type:function size:0x20C +fn_8028C4F8 = .text:0x8028C4F8; // type:function size:0x44 +fn_8028C53C = .text:0x8028C53C; // type:function size:0x20 +fn_8028C55C = .text:0x8028C55C; // type:function size:0x80 +fn_8028C5DC = .text:0x8028C5DC; // type:function size:0x7C +fn_8028C658 = .text:0x8028C658; // type:function size:0x198 +fn_8028C7F0 = .text:0x8028C7F0; // type:function size:0x264 +fn_8028CA54 = .text:0x8028CA54; // type:function size:0x3F4 +fn_8028CE48 = .text:0x8028CE48; // type:function size:0x98 +fn_8028CEE0 = .text:0x8028CEE0; // type:function size:0x534 +fn_8028D414 = .text:0x8028D414; // type:function size:0x834 +fn_8028DC48 = .text:0x8028DC48; // type:function size:0x6A8 +fn_8028E2F0 = .text:0x8028E2F0; // type:function size:0x40C +fn_8028E6FC = .text:0x8028E6FC; // type:function size:0x94C +fn_8028F048 = .text:0x8028F048; // type:function size:0x520 +fn_8028F568 = .text:0x8028F568; // type:function size:0xB4 +fn_8028F61C = .text:0x8028F61C; // type:function size:0x910 +fn_8028FF2C = .text:0x8028FF2C; // type:function size:0x1FC +fn_80290128 = .text:0x80290128; // type:function size:0xF0 +fn_80290218 = .text:0x80290218; // type:function size:0x78 +fn_80290290 = .text:0x80290290; // type:function size:0x3C0 +fn_80290650 = .text:0x80290650; // type:function size:0x88 +fn_802906D8 = .text:0x802906D8; // type:function size:0xB4 +fn_8029078C = .text:0x8029078C; // type:function size:0xA4 +fn_80290830 = .text:0x80290830; // type:function size:0x8C +fn_802908BC = .text:0x802908BC; // type:function size:0x10 +fn_802908CC = .text:0x802908CC; // type:function size:0x90 +fn_8029095C = .text:0x8029095C; // type:function size:0x50 +fn_802909AC = .text:0x802909AC; // type:function size:0x238 +fn_80290BE4 = .text:0x80290BE4; // type:function size:0x50 +fn_80290C34 = .text:0x80290C34; // type:function size:0x8 +fn_80290C3C = .text:0x80290C3C; // type:function size:0x8 +fn_80290C44 = .text:0x80290C44; // type:function size:0x30 +fn_80290C74 = .text:0x80290C74; // type:function size:0x40 +fn_80290CB4 = .text:0x80290CB4; // type:function size:0x6C +fn_80290D20 = .text:0x80290D20; // type:function size:0x48 +fn_80290D68 = .text:0x80290D68; // type:function size:0x78 +fn_80290DE0 = .text:0x80290DE0; // type:function size:0x34 +fn_80290E14 = .text:0x80290E14; // type:function size:0x48 +fn_80290E5C = .text:0x80290E5C; // type:function size:0x28 +fn_80290E84 = .text:0x80290E84; // type:function size:0x2C +fn_80290EB0 = .text:0x80290EB0; // type:function size:0x40 +fn_80290EF0 = .text:0x80290EF0; // type:function size:0x84 +fn_80290F74 = .text:0x80290F74; // type:function size:0x78 +fn_80290FEC = .text:0x80290FEC; // type:function size:0x2C +fn_80291018 = .text:0x80291018; // type:function size:0x68 +fn_80291080 = .text:0x80291080; // type:function size:0x24 +fn_802910A4 = .text:0x802910A4; // type:function size:0x4C +fn_802910F0 = .text:0x802910F0; // type:function size:0x98 +fn_80291188 = .text:0x80291188; // type:function size:0x24 +fn_802911AC = .text:0x802911AC; // type:function size:0x40 +fn_802911EC = .text:0x802911EC; // type:function size:0x88 +fn_80291274 = .text:0x80291274; // type:function size:0x70 +fn_802912E4 = .text:0x802912E4; // type:function size:0x58 +fn_8029133C = .text:0x8029133C; // type:function size:0x18 +fn_80291354 = .text:0x80291354; // type:function size:0x4C +fn_802913A0 = .text:0x802913A0; // type:function size:0x50 +fn_802913F0 = .text:0x802913F0; // type:function size:0x68 +fn_80291458 = .text:0x80291458; // type:function size:0x1DC +fn_80291634 = .text:0x80291634; // type:function size:0x84 +fn_802916B8 = .text:0x802916B8; // type:function size:0x90 +fn_80291748 = .text:0x80291748; // type:function size:0x108 +fn_80291850 = .text:0x80291850; // type:function size:0xD8 +fn_80291928 = .text:0x80291928; // type:function size:0x120 +fn_80291A48 = .text:0x80291A48; // type:function size:0xA0 +fn_80291AE8 = .text:0x80291AE8; // type:function size:0x8 +fn_80291AF0 = .text:0x80291AF0; // type:function size:0x70 +fn_80291B60 = .text:0x80291B60; // type:function size:0x98 +fn_80291BF8 = .text:0x80291BF8; // type:function size:0x5C +fn_80291C54 = .text:0x80291C54; // type:function size:0x134 +fn_80291D88 = .text:0x80291D88; // type:function size:0x150 +fn_80291ED8 = .text:0x80291ED8; // type:function size:0xCC +fn_80291FA4 = .text:0x80291FA4; // type:function size:0xF8 +fn_8029209C = .text:0x8029209C; // type:function size:0x238 +fn_802922D4 = .text:0x802922D4; // type:function size:0x74 +fn_80292348 = .text:0x80292348; // type:function size:0x8 +fn_80292350 = .text:0x80292350; // type:function size:0x108 +fn_80292458 = .text:0x80292458; // type:function size:0xC0 +fn_80292518 = .text:0x80292518; // type:function size:0x4C +fn_80292564 = .text:0x80292564; // type:function size:0x60 +fn_802925C4 = .text:0x802925C4; // type:function size:0x4C +fn_80292610 = .text:0x80292610; // type:function size:0x4C +fn_8029265C = .text:0x8029265C; // type:function size:0x54 +fn_802926B0 = .text:0x802926B0; // type:function size:0x1F0 +fn_802928A0 = .text:0x802928A0; // type:function size:0x90 +fn_80292930 = .text:0x80292930; // type:function size:0x18 +fn_80292948 = .text:0x80292948; // type:function size:0x2E8 +fn_80292C30 = .text:0x80292C30; // type:function size:0x58 +fn_80292C88 = .text:0x80292C88; // type:function size:0x60 +fn_80292CE8 = .text:0x80292CE8; // type:function size:0x60 +fn_80292D48 = .text:0x80292D48; // type:function size:0xF0 +fn_80292E38 = .text:0x80292E38; // type:function size:0x898 +fn_802936D0 = .text:0x802936D0; // type:function size:0x130 +fn_80293800 = .text:0x80293800; // type:function size:0xD0 +fn_802938D0 = .text:0x802938D0; // type:function size:0x568 +fn_80293E38 = .text:0x80293E38; // type:function size:0x8 +fn_80293E40 = .text:0x80293E40; // type:function size:0x68 +fn_80293EA8 = .text:0x80293EA8; // type:function size:0xA0 +fn_80293F48 = .text:0x80293F48; // type:function size:0x54 +fn_80293F9C = .text:0x80293F9C; // type:function size:0x64 +fn_80294000 = .text:0x80294000; // type:function size:0x114 +fn_80294114 = .text:0x80294114; // type:function size:0x18 +fn_8029412C = .text:0x8029412C; // type:function size:0xC8 +fn_802941F4 = .text:0x802941F4; // type:function size:0x68 +fn_8029425C = .text:0x8029425C; // type:function size:0x138 +fn_80294394 = .text:0x80294394; // type:function size:0x158 +fn_802944EC = .text:0x802944EC; // type:function size:0x110 +fn_802945FC = .text:0x802945FC; // type:function size:0x418 +fn_80294A14 = .text:0x80294A14; // type:function size:0x5B0 +fn_80294FC4 = .text:0x80294FC4; // type:function size:0x4F8 +fn_802954BC = .text:0x802954BC; // type:function size:0x220 +fn_802956DC = .text:0x802956DC; // type:function size:0x60 +fn_8029573C = .text:0x8029573C; // type:function size:0xE4 +fn_80295820 = .text:0x80295820; // type:function size:0x8C +fn_802958AC = .text:0x802958AC; // type:function size:0x5C +fn_80295908 = .text:0x80295908; // type:function size:0xC0 +fn_802959C8 = .text:0x802959C8; // type:function size:0xC0 +fn_80295A88 = .text:0x80295A88; // type:function size:0x664 +fn_802960EC = .text:0x802960EC; // type:function size:0xAC +fn_80296198 = .text:0x80296198; // type:function size:0x74 +fn_8029620C = .text:0x8029620C; // type:function size:0x10 +fn_8029621C = .text:0x8029621C; // type:function size:0x44 +fn_80296260 = .text:0x80296260; // type:function size:0xC8 +fn_80296328 = .text:0x80296328; // type:function size:0x44 +fn_8029636C = .text:0x8029636C; // type:function size:0x8 +fn_80296374 = .text:0x80296374; // type:function size:0x8 +fn_8029637C = .text:0x8029637C; // type:function size:0x8 +fn_80296384 = .text:0x80296384; // type:function size:0x8 +fn_8029638C = .text:0x8029638C; // type:function size:0x5C +fn_802963E8 = .text:0x802963E8; // type:function size:0x38 +fn_80296420 = .text:0x80296420; // type:function size:0xC8 +fn_802964E8 = .text:0x802964E8; // type:function size:0xCC +fn_802965B4 = .text:0x802965B4; // type:function size:0x8C +fn_80296640 = .text:0x80296640; // type:function size:0x1AC +fn_802967EC = .text:0x802967EC; // type:function size:0x84 +fn_80296870 = .text:0x80296870; // type:function size:0x1CC +fn_80296A3C = .text:0x80296A3C; // type:function size:0x98 +fn_80296AD4 = .text:0x80296AD4; // type:function size:0x14C +fn_80296C20 = .text:0x80296C20; // type:function size:0x14 +fn_80296C34 = .text:0x80296C34; // type:function size:0x1D4 +fn_80296E08 = .text:0x80296E08; // type:function size:0x8 +fn_80296E10 = .text:0x80296E10; // type:function size:0x8 +fn_80296E18 = .text:0x80296E18; // type:function size:0x8 +fn_80296E20 = .text:0x80296E20; // type:function size:0x10 +fn_80296E30 = .text:0x80296E30; // type:function size:0x10 +fn_80296E40 = .text:0x80296E40; // type:function size:0x30 +fn_80296E70 = .text:0x80296E70; // type:function size:0x5C +fn_80296ECC = .text:0x80296ECC; // type:function size:0x6C +fn_80296F38 = .text:0x80296F38; // type:function size:0x44 +fn_80296F7C = .text:0x80296F7C; // type:function size:0xF0 +fn_8029706C = .text:0x8029706C; // type:function size:0x134 +fn_802971A0 = .text:0x802971A0; // type:function size:0x10C +fn_802972AC = .text:0x802972AC; // type:function size:0x4 +fn_802972B0 = .text:0x802972B0; // type:function size:0x100 +fn_802973B0 = .text:0x802973B0; // type:function size:0x50 +fn_80297400 = .text:0x80297400; // type:function size:0x54 +fn_80297454 = .text:0x80297454; // type:function size:0x68 +fn_802974BC = .text:0x802974BC; // type:function size:0x64 +fn_80297520 = .text:0x80297520; // type:function size:0x20 +fn_80297540 = .text:0x80297540; // type:function size:0x74 +fn_802975B4 = .text:0x802975B4; // type:function size:0x13C +fn_802976F0 = .text:0x802976F0; // type:function size:0x294 +fn_80297984 = .text:0x80297984; // type:function size:0x14 +fn_80297998 = .text:0x80297998; // type:function size:0xAC +fn_80297A44 = .text:0x80297A44; // type:function size:0x68 +fn_80297AAC = .text:0x80297AAC; // type:function size:0x4 +fn_80297AB0 = .text:0x80297AB0; // type:function size:0x48 +fn_80297AF8 = .text:0x80297AF8; // type:function size:0x48 +fn_80297B40 = .text:0x80297B40; // type:function size:0x8 +fn_80297B48 = .text:0x80297B48; // type:function size:0x8 +fn_80297B50 = .text:0x80297B50; // type:function size:0x8 +fn_80297B58 = .text:0x80297B58; // type:function size:0x8 +fn_80297B60 = .text:0x80297B60; // type:function size:0x9C +fn_80297BFC = .text:0x80297BFC; // type:function size:0x50 +fn_80297C4C = .text:0x80297C4C; // type:function size:0x54 +fn_80297CA0 = .text:0x80297CA0; // type:function size:0x4 +fn_80297CA4 = .text:0x80297CA4; // type:function size:0x4 +fn_80297CA8 = .text:0x80297CA8; // type:function size:0x20 +fn_80297CC8 = .text:0x80297CC8; // type:function size:0x18 +fn_80297CE0 = .text:0x80297CE0; // type:function size:0x7C +fn_80297D5C = .text:0x80297D5C; // type:function size:0x4 +fn_80297D60 = .text:0x80297D60; // type:function size:0x8 +fn_80297D68 = .text:0x80297D68; // type:function size:0x68 +fn_80297DD0 = .text:0x80297DD0; // type:function size:0x4 +fn_80297DD4 = .text:0x80297DD4; // type:function size:0x48 +fn_80297E1C = .text:0x80297E1C; // type:function size:0x48 +fn_80297E64 = .text:0x80297E64; // type:function size:0x8 +fn_80297E6C = .text:0x80297E6C; // type:function size:0x8 +fn_80297E74 = .text:0x80297E74; // type:function size:0x8 +fn_80297E7C = .text:0x80297E7C; // type:function size:0x8 +fn_80297E84 = .text:0x80297E84; // type:function size:0x9C +fn_80297F20 = .text:0x80297F20; // type:function size:0x48 +fn_80297F68 = .text:0x80297F68; // type:function size:0x40 +fn_80297FA8 = .text:0x80297FA8; // type:function size:0xDC +fn_80298084 = .text:0x80298084; // type:function size:0x124 +fn_802981A8 = .text:0x802981A8; // type:function size:0x48 +fn_802981F0 = .text:0x802981F0; // type:function size:0xD4 +fn_802982C4 = .text:0x802982C4; // type:function size:0x68 +fn_8029832C = .text:0x8029832C; // type:function size:0x50 +fn_8029837C = .text:0x8029837C; // type:function size:0x8 +fn_80298384 = .text:0x80298384; // type:function size:0x4 +fn_80298388 = .text:0x80298388; // type:function size:0x4 +fn_8029838C = .text:0x8029838C; // type:function size:0x8 +fn_80298394 = .text:0x80298394; // type:function size:0x4 +fn_80298398 = .text:0x80298398; // type:function size:0x4 +fn_8029839C = .text:0x8029839C; // type:function size:0x4 +fn_802983A0 = .text:0x802983A0; // type:function size:0x8 +fn_802983A8 = .text:0x802983A8; // type:function size:0x4 +fn_802983AC = .text:0x802983AC; // type:function size:0xAE8 +fn_80298E94 = .text:0x80298E94; // type:function size:0x10 +fn_80298EA4 = .text:0x80298EA4; // type:function size:0x10 +fn_80298EB4 = .text:0x80298EB4; // type:function size:0x6C +fn_80298F20 = .text:0x80298F20; // type:function size:0xE0 +fn_80299000 = .text:0x80299000; // type:function size:0x30 +fn_80299030 = .text:0x80299030; // type:function size:0xC8 +fn_802990F8 = .text:0x802990F8; // type:function size:0xC +fn_80299104 = .text:0x80299104; // type:function size:0x6C +fn_80299170 = .text:0x80299170; // type:function size:0xC +fn_8029917C = .text:0x8029917C; // type:function size:0x6C +fn_802991E8 = .text:0x802991E8; // type:function size:0x40 +fn_80299228 = .text:0x80299228; // type:function size:0x110 +fn_80299338 = .text:0x80299338; // type:function size:0x2C +fn_80299364 = .text:0x80299364; // type:function size:0x28 +fn_8029938C = .text:0x8029938C; // type:function size:0x5C +fn_802993E8 = .text:0x802993E8; // type:function size:0x50 +fn_80299438 = .text:0x80299438; // type:function size:0x98 +fn_802994D0 = .text:0x802994D0; // type:function size:0x128 +fn_802995F8 = .text:0x802995F8; // type:function size:0x500 +fn_80299AF8 = .text:0x80299AF8; // type:function size:0x450 +fn_80299F48 = .text:0x80299F48; // type:function size:0xA8 +fn_80299FF0 = .text:0x80299FF0; // type:function size:0xBC +fn_8029A0AC = .text:0x8029A0AC; // type:function size:0xC8 +fn_8029A174 = .text:0x8029A174; // type:function size:0xBC +fn_8029A230 = .text:0x8029A230; // type:function size:0x158 +fn_8029A388 = .text:0x8029A388; // type:function size:0x5C +fn_8029A3E4 = .text:0x8029A3E4; // type:function size:0x8 +fn_8029A3EC = .text:0x8029A3EC; // type:function size:0x8 +fn_8029A3F4 = .text:0x8029A3F4; // type:function size:0xEC +fn_8029A4E0 = .text:0x8029A4E0; // type:function size:0x78 +fn_8029A558 = .text:0x8029A558; // type:function size:0x124 +fn_8029A67C = .text:0x8029A67C; // type:function size:0x128 +fn_8029A7A4 = .text:0x8029A7A4; // type:function size:0x14C +fn_8029A8F0 = .text:0x8029A8F0; // type:function size:0x150 +fn_8029AA40 = .text:0x8029AA40; // type:function size:0x6C +fn_8029AAAC = .text:0x8029AAAC; // type:function size:0x6C +fn_8029AB18 = .text:0x8029AB18; // type:function size:0x94 +fn_8029ABAC = .text:0x8029ABAC; // type:function size:0x5C +fn_8029AC08 = .text:0x8029AC08; // type:function size:0x74 +fn_8029AC7C = .text:0x8029AC7C; // type:function size:0x58 +fn_8029ACD4 = .text:0x8029ACD4; // type:function size:0x8 +fn_8029ACDC = .text:0x8029ACDC; // type:function size:0x23C +fn_8029AF18 = .text:0x8029AF18; // type:function size:0x6C +fn_8029AF84 = .text:0x8029AF84; // type:function size:0x7C +fn_8029B000 = .text:0x8029B000; // type:function size:0x6C +fn_8029B06C = .text:0x8029B06C; // type:function size:0x7C +fn_8029B0E8 = .text:0x8029B0E8; // type:function size:0x58 +fn_8029B140 = .text:0x8029B140; // type:function size:0x50 +fn_8029B190 = .text:0x8029B190; // type:function size:0x4EC +fn_8029B67C = .text:0x8029B67C; // type:function size:0x4DC +fn_8029BB58 = .text:0x8029BB58; // type:function size:0xA0 +fn_8029BBF8 = .text:0x8029BBF8; // type:function size:0x14C +fn_8029BD44 = .text:0x8029BD44; // type:function size:0x24C +fn_8029BF90 = .text:0x8029BF90; // type:function size:0xE8 +fn_8029C078 = .text:0x8029C078; // type:function size:0x188 +fn_8029C200 = .text:0x8029C200; // type:function size:0x580 +fn_8029C780 = .text:0x8029C780; // type:function size:0x120 +fn_8029C8A0 = .text:0x8029C8A0; // type:function size:0x6C +fn_8029C90C = .text:0x8029C90C; // type:function size:0x1B8 +fn_8029CAC4 = .text:0x8029CAC4; // type:function size:0x9C +fn_8029CB60 = .text:0x8029CB60; // type:function size:0xAC +fn_8029CC0C = .text:0x8029CC0C; // type:function size:0x98 +fn_8029CCA4 = .text:0x8029CCA4; // type:function size:0x7C +fn_8029CD20 = .text:0x8029CD20; // type:function size:0x10 +fn_8029CD30 = .text:0x8029CD30; // type:function size:0xFC +fn_8029CE2C = .text:0x8029CE2C; // type:function size:0x50 +fn_8029CE7C = .text:0x8029CE7C; // type:function size:0x120 +fn_8029CF9C = .text:0x8029CF9C; // type:function size:0x50 +fn_8029CFEC = .text:0x8029CFEC; // type:function size:0x8 +fn_8029CFF4 = .text:0x8029CFF4; // type:function size:0x8 +fn_8029CFFC = .text:0x8029CFFC; // type:function size:0xA0 +fn_8029D09C = .text:0x8029D09C; // type:function size:0x60 +fn_8029D0FC = .text:0x8029D0FC; // type:function size:0xF4 +fn_8029D1F0 = .text:0x8029D1F0; // type:function size:0x90 +fn_8029D280 = .text:0x8029D280; // type:function size:0x20 +fn_8029D2A0 = .text:0x8029D2A0; // type:function size:0xD4 +fn_8029D374 = .text:0x8029D374; // type:function size:0x8 +fn_8029D37C = .text:0x8029D37C; // type:function size:0x8 +fn_8029D384 = .text:0x8029D384; // type:function size:0x8 +fn_8029D38C = .text:0x8029D38C; // type:function size:0x28 +fn_8029D3B4 = .text:0x8029D3B4; // type:function size:0x9C +fn_8029D450 = .text:0x8029D450; // type:function size:0x70 +fn_8029D4C0 = .text:0x8029D4C0; // type:function size:0x64 +fn_8029D524 = .text:0x8029D524; // type:function size:0x40 +fn_8029D564 = .text:0x8029D564; // type:function size:0x94 +fn_8029D5F8 = .text:0x8029D5F8; // type:function size:0x4C +fn_8029D644 = .text:0x8029D644; // type:function size:0x94 +fn_8029D6D8 = .text:0x8029D6D8; // type:function size:0x4C +fn_8029D724 = .text:0x8029D724; // type:function size:0xC8 +fn_8029D7EC = .text:0x8029D7EC; // type:function size:0xF4 +fn_8029D8E0 = .text:0x8029D8E0; // type:function size:0x280 +fn_8029DB60 = .text:0x8029DB60; // type:function size:0x64 +fn_8029DBC4 = .text:0x8029DBC4; // type:function size:0xCC +fn_8029DC90 = .text:0x8029DC90; // type:function size:0x78 +fn_8029DD08 = .text:0x8029DD08; // type:function size:0x330 +fn_8029E038 = .text:0x8029E038; // type:function size:0x6C +fn_8029E0A4 = .text:0x8029E0A4; // type:function size:0xB4 +fn_8029E158 = .text:0x8029E158; // type:function size:0xA4 +fn_8029E1FC = .text:0x8029E1FC; // type:function size:0x7C +fn_8029E278 = .text:0x8029E278; // type:function size:0x10 +fn_8029E288 = .text:0x8029E288; // type:function size:0x78 +fn_8029E300 = .text:0x8029E300; // type:function size:0x50 +fn_8029E350 = .text:0x8029E350; // type:function size:0x204 +fn_8029E554 = .text:0x8029E554; // type:function size:0x50 +fn_8029E5A4 = .text:0x8029E5A4; // type:function size:0x8 +fn_8029E5AC = .text:0x8029E5AC; // type:function size:0x8 +fn_8029E5B4 = .text:0x8029E5B4; // type:function size:0x3C +fn_8029E5F0 = .text:0x8029E5F0; // type:function size:0x50 +fn_8029E640 = .text:0x8029E640; // type:function size:0xD4 +fn_8029E714 = .text:0x8029E714; // type:function size:0x88 +fn_8029E79C = .text:0x8029E79C; // type:function size:0x88 +fn_8029E824 = .text:0x8029E824; // type:function size:0xAC +fn_8029E8D0 = .text:0x8029E8D0; // type:function size:0xD8 +fn_8029E9A8 = .text:0x8029E9A8; // type:function size:0x94 +fn_8029EA3C = .text:0x8029EA3C; // type:function size:0x198 +fn_8029EBD4 = .text:0x8029EBD4; // type:function size:0xD4 +fn_8029ECA8 = .text:0x8029ECA8; // type:function size:0xA4 +fn_8029ED4C = .text:0x8029ED4C; // type:function size:0xC8 +fn_8029EE14 = .text:0x8029EE14; // type:function size:0x5C +fn_8029EE70 = .text:0x8029EE70; // type:function size:0x8 +fn_8029EE78 = .text:0x8029EE78; // type:function size:0x8 +fn_8029EE80 = .text:0x8029EE80; // type:function size:0x8 +fn_8029EE88 = .text:0x8029EE88; // type:function size:0x11C +fn_8029EFA4 = .text:0x8029EFA4; // type:function size:0x124 +fn_8029F0C8 = .text:0x8029F0C8; // type:function size:0xD4 +fn_8029F19C = .text:0x8029F19C; // type:function size:0xE0 +fn_8029F27C = .text:0x8029F27C; // type:function size:0x94 +fn_8029F310 = .text:0x8029F310; // type:function size:0x6C +fn_8029F37C = .text:0x8029F37C; // type:function size:0x11C +fn_8029F498 = .text:0x8029F498; // type:function size:0x1D0 +fn_8029F668 = .text:0x8029F668; // type:function size:0xD8 +fn_8029F740 = .text:0x8029F740; // type:function size:0x6C +fn_8029F7AC = .text:0x8029F7AC; // type:function size:0x4C +fn_8029F7F8 = .text:0x8029F7F8; // type:function size:0x6C +fn_8029F864 = .text:0x8029F864; // type:function size:0x4C +fn_8029F8B0 = .text:0x8029F8B0; // type:function size:0x4C +fn_8029F8FC = .text:0x8029F8FC; // type:function size:0x68 +fn_8029F964 = .text:0x8029F964; // type:function size:0x158 +fn_8029FABC = .text:0x8029FABC; // type:function size:0x68 +fn_8029FB24 = .text:0x8029FB24; // type:function size:0x68 +fn_8029FB8C = .text:0x8029FB8C; // type:function size:0x60 +fn_8029FBEC = .text:0x8029FBEC; // type:function size:0x214 +fn_8029FE00 = .text:0x8029FE00; // type:function size:0x1C4 +fn_8029FFC4 = .text:0x8029FFC4; // type:function size:0x14 +fn_8029FFD8 = .text:0x8029FFD8; // type:function size:0x180 +fn_802A0158 = .text:0x802A0158; // type:function size:0x24 +fn_802A017C = .text:0x802A017C; // type:function size:0x408 +fn_802A0584 = .text:0x802A0584; // type:function size:0x404 +fn_802A0988 = .text:0x802A0988; // type:function size:0x88 +fn_802A0A10 = .text:0x802A0A10; // type:function size:0x88 +fn_802A0A98 = .text:0x802A0A98; // type:function size:0x1A4 +fn_802A0C3C = .text:0x802A0C3C; // type:function size:0x21C +fn_802A0E58 = .text:0x802A0E58; // type:function size:0x1DC +fn_802A1034 = .text:0x802A1034; // type:function size:0xC +fn_802A1040 = .text:0x802A1040; // type:function size:0xC0 +fn_802A1100 = .text:0x802A1100; // type:function size:0x78 +fn_802A1178 = .text:0x802A1178; // type:function size:0x298 +fn_802A1410 = .text:0x802A1410; // type:function size:0x6C +fn_802A147C = .text:0x802A147C; // type:function size:0x120 +fn_802A159C = .text:0x802A159C; // type:function size:0xA4 +fn_802A1640 = .text:0x802A1640; // type:function size:0x74 +fn_802A16B4 = .text:0x802A16B4; // type:function size:0x10 +fn_802A16C4 = .text:0x802A16C4; // type:function size:0x78 +fn_802A173C = .text:0x802A173C; // type:function size:0x50 +fn_802A178C = .text:0x802A178C; // type:function size:0x118 +fn_802A18A4 = .text:0x802A18A4; // type:function size:0x50 +fn_802A18F4 = .text:0x802A18F4; // type:function size:0x8 +fn_802A18FC = .text:0x802A18FC; // type:function size:0x8 +fn_802A1904 = .text:0x802A1904; // type:function size:0x6C +fn_802A1970 = .text:0x802A1970; // type:function size:0x54 +fn_802A19C4 = .text:0x802A19C4; // type:function size:0xDC +fn_802A1AA0 = .text:0x802A1AA0; // type:function size:0x90 +fn_802A1B30 = .text:0x802A1B30; // type:function size:0x68 +fn_802A1B98 = .text:0x802A1B98; // type:function size:0x84 +fn_802A1C1C = .text:0x802A1C1C; // type:function size:0x30 +fn_802A1C4C = .text:0x802A1C4C; // type:function size:0x5C +fn_802A1CA8 = .text:0x802A1CA8; // type:function size:0xA4 +fn_802A1D4C = .text:0x802A1D4C; // type:function size:0xD4 +fn_802A1E20 = .text:0x802A1E20; // type:function size:0x50 +fn_802A1E70 = .text:0x802A1E70; // type:function size:0x4C +fn_802A1EBC = .text:0x802A1EBC; // type:function size:0x1C +fn_802A1ED8 = .text:0x802A1ED8; // type:function size:0x88 +fn_802A1F60 = .text:0x802A1F60; // type:function size:0x2B8 +fn_802A2218 = .text:0x802A2218; // type:function size:0x90 +fn_802A22A8 = .text:0x802A22A8; // type:function size:0x6C +fn_802A2314 = .text:0x802A2314; // type:function size:0xFC +fn_802A2410 = .text:0x802A2410; // type:function size:0xE0 +fn_802A24F0 = .text:0x802A24F0; // type:function size:0x74 +fn_802A2564 = .text:0x802A2564; // type:function size:0x8C +fn_802A25F0 = .text:0x802A25F0; // type:function size:0x44 +fn_802A2634 = .text:0x802A2634; // type:function size:0x1C +fn_802A2650 = .text:0x802A2650; // type:function size:0x8 +fn_802A2658 = .text:0x802A2658; // type:function size:0x74 +fn_802A26CC = .text:0x802A26CC; // type:function size:0x70 +fn_802A273C = .text:0x802A273C; // type:function size:0x20 +fn_802A275C = .text:0x802A275C; // type:function size:0x34 +fn_802A2790 = .text:0x802A2790; // type:function size:0xEC +fn_802A287C = .text:0x802A287C; // type:function size:0xA8 +fn_802A2924 = .text:0x802A2924; // type:function size:0x44 +fn_802A2968 = .text:0x802A2968; // type:function size:0x64 +fn_802A29CC = .text:0x802A29CC; // type:function size:0x20 +fn_802A29EC = .text:0x802A29EC; // type:function size:0x1C +fn_802A2A08 = .text:0x802A2A08; // type:function size:0x4C +fn_802A2A54 = .text:0x802A2A54; // type:function size:0x48 +fn_802A2A9C = .text:0x802A2A9C; // type:function size:0x44 +fn_802A2AE0 = .text:0x802A2AE0; // type:function size:0x70 +fn_802A2B50 = .text:0x802A2B50; // type:function size:0xD4 +fn_802A2C24 = .text:0x802A2C24; // type:function size:0x6C +fn_802A2C90 = .text:0x802A2C90; // type:function size:0x88 +fn_802A2D18 = .text:0x802A2D18; // type:function size:0x88 +fn_802A2DA0 = .text:0x802A2DA0; // type:function size:0x16C +fn_802A2F0C = .text:0x802A2F0C; // type:function size:0x1C +fn_802A2F28 = .text:0x802A2F28; // type:function size:0x10 +fn_802A2F38 = .text:0x802A2F38; // type:function size:0x14 +fn_802A2F4C = .text:0x802A2F4C; // type:function size:0xC0 +fn_802A300C = .text:0x802A300C; // type:function size:0x1C +fn_802A3028 = .text:0x802A3028; // type:function size:0x10 +fn_802A3038 = .text:0x802A3038; // type:function size:0x4C +fn_802A3084 = .text:0x802A3084; // type:function size:0x150 +fn_802A31D4 = .text:0x802A31D4; // type:function size:0x40 +fn_802A3214 = .text:0x802A3214; // type:function size:0x1C +fn_802A3230 = .text:0x802A3230; // type:function size:0x90 +fn_802A32C0 = .text:0x802A32C0; // type:function size:0x12C +fn_802A33EC = .text:0x802A33EC; // type:function size:0x150 +fn_802A353C = .text:0x802A353C; // type:function size:0x1E0 +fn_802A371C = .text:0x802A371C; // type:function size:0xB4 +fn_802A37D0 = .text:0x802A37D0; // type:function size:0x268 +fn_802A3A38 = .text:0x802A3A38; // type:function size:0xB4 +fn_802A3AEC = .text:0x802A3AEC; // type:function size:0x4 +fn_802A3AF0 = .text:0x802A3AF0; // type:function size:0x94 +fn_802A3B84 = .text:0x802A3B84; // type:function size:0x68 +fn_802A3BEC = .text:0x802A3BEC; // type:function size:0x48 +fn_802A3C34 = .text:0x802A3C34; // type:function size:0x110 +fn_802A3D44 = .text:0x802A3D44; // type:function size:0x658 +fn_802A439C = .text:0x802A439C; // type:function size:0x9C +fn_802A4438 = .text:0x802A4438; // type:function size:0xA4 +fn_802A44DC = .text:0x802A44DC; // type:function size:0x48 +fn_802A4524 = .text:0x802A4524; // type:function size:0xB0 +fn_802A45D4 = .text:0x802A45D4; // type:function size:0x8 +fn_802A45DC = .text:0x802A45DC; // type:function size:0xF4 +fn_802A46D0 = .text:0x802A46D0; // type:function size:0x18 +fn_802A46E8 = .text:0x802A46E8; // type:function size:0x68 +fn_802A4750 = .text:0x802A4750; // type:function size:0x5C +fn_802A47AC = .text:0x802A47AC; // type:function size:0xF4 +fn_802A48A0 = .text:0x802A48A0; // type:function size:0xA4 +fn_802A4944 = .text:0x802A4944; // type:function size:0x40 +fn_802A4984 = .text:0x802A4984; // type:function size:0xDC +fn_802A4A60 = .text:0x802A4A60; // type:function size:0xF8 +fn_802A4B58 = .text:0x802A4B58; // type:function size:0x90 +fn_802A4BE8 = .text:0x802A4BE8; // type:function size:0xA4 +fn_802A4C8C = .text:0x802A4C8C; // type:function size:0x94 +fn_802A4D20 = .text:0x802A4D20; // type:function size:0x5C +fn_802A4D7C = .text:0x802A4D7C; // type:function size:0x90 +fn_802A4E0C = .text:0x802A4E0C; // type:function size:0x11C +fn_802A4F28 = .text:0x802A4F28; // type:function size:0x68 +fn_802A4F90 = .text:0x802A4F90; // type:function size:0x68 +fn_802A4FF8 = .text:0x802A4FF8; // type:function size:0x78 +fn_802A5070 = .text:0x802A5070; // type:function size:0x68 +fn_802A50D8 = .text:0x802A50D8; // type:function size:0x68 +fn_802A5140 = .text:0x802A5140; // type:function size:0x68 +fn_802A51A8 = .text:0x802A51A8; // type:function size:0x68 +fn_802A5210 = .text:0x802A5210; // type:function size:0x68 +fn_802A5278 = .text:0x802A5278; // type:function size:0x6C +fn_802A52E4 = .text:0x802A52E4; // type:function size:0x6C +fn_802A5350 = .text:0x802A5350; // type:function size:0x6C +fn_802A53BC = .text:0x802A53BC; // type:function size:0x68 +fn_802A5424 = .text:0x802A5424; // type:function size:0x1C +fn_802A5440 = .text:0x802A5440; // type:function size:0x78 +fn_802A54B8 = .text:0x802A54B8; // type:function size:0x84 +fn_802A553C = .text:0x802A553C; // type:function size:0x60 +fn_802A559C = .text:0x802A559C; // type:function size:0x84 +fn_802A5620 = .text:0x802A5620; // type:function size:0x68 +fn_802A5688 = .text:0x802A5688; // type:function size:0xB8 +fn_802A5740 = .text:0x802A5740; // type:function size:0x68 +fn_802A57A8 = .text:0x802A57A8; // type:function size:0x68 +fn_802A5810 = .text:0x802A5810; // type:function size:0x68 +fn_802A5878 = .text:0x802A5878; // type:function size:0x68 +fn_802A58E0 = .text:0x802A58E0; // type:function size:0x68 +fn_802A5948 = .text:0x802A5948; // type:function size:0x7C +fn_802A59C4 = .text:0x802A59C4; // type:function size:0x7C +fn_802A5A40 = .text:0x802A5A40; // type:function size:0x1D8 +fn_802A5C18 = .text:0x802A5C18; // type:function size:0xBC +fn_802A5CD4 = .text:0x802A5CD4; // type:function size:0x18 +fn_802A5CEC = .text:0x802A5CEC; // type:function size:0xC8 +fn_802A5DB4 = .text:0x802A5DB4; // type:function size:0xC0 +fn_802A5E74 = .text:0x802A5E74; // type:function size:0x8 +fn_802A5E7C = .text:0x802A5E7C; // type:function size:0xBC +fn_802A5F38 = .text:0x802A5F38; // type:function size:0xC4 +fn_802A5FFC = .text:0x802A5FFC; // type:function size:0x1B8 +fn_802A61B4 = .text:0x802A61B4; // type:function size:0x4C +fn_802A6200 = .text:0x802A6200; // type:function size:0x84 +fn_802A6284 = .text:0x802A6284; // type:function size:0x9C +fn_802A6320 = .text:0x802A6320; // type:function size:0x58 +fn_802A6378 = .text:0x802A6378; // type:function size:0x110 +fn_802A6488 = .text:0x802A6488; // type:function size:0xD4 +fn_802A655C = .text:0x802A655C; // type:function size:0x4C +fn_802A65A8 = .text:0x802A65A8; // type:function size:0x14 +fn_802A65BC = .text:0x802A65BC; // type:function size:0x68 +fn_802A6624 = .text:0x802A6624; // type:function size:0xE4 +fn_802A6708 = .text:0x802A6708; // type:function size:0x14C +fn_802A6854 = .text:0x802A6854; // type:function size:0x310 +fn_802A6B64 = .text:0x802A6B64; // type:function size:0x368 +fn_802A6ECC = .text:0x802A6ECC; // type:function size:0xD8 +fn_802A6FA4 = .text:0x802A6FA4; // type:function size:0x10C +fn_802A70B0 = .text:0x802A70B0; // type:function size:0xFC +fn_802A71AC = .text:0x802A71AC; // type:function size:0x28C +fn_802A7438 = .text:0x802A7438; // type:function size:0xC4 +fn_802A74FC = .text:0x802A74FC; // type:function size:0x78 +fn_802A7574 = .text:0x802A7574; // type:function size:0x8 +fn_802A757C = .text:0x802A757C; // type:function size:0x15C +fn_802A76D8 = .text:0x802A76D8; // type:function size:0xBC +fn_802A7794 = .text:0x802A7794; // type:function size:0x80 +fn_802A7814 = .text:0x802A7814; // type:function size:0x94 +fn_802A78A8 = .text:0x802A78A8; // type:function size:0x6B4 +fn_802A7F5C = .text:0x802A7F5C; // type:function size:0x8 +fn_802A7F64 = .text:0x802A7F64; // type:function size:0xC8 +fn_802A802C = .text:0x802A802C; // type:function size:0x3C +fn_802A8068 = .text:0x802A8068; // type:function size:0x58 +fn_802A80C0 = .text:0x802A80C0; // type:function size:0x80 +fn_802A8140 = .text:0x802A8140; // type:function size:0x8 +fn_802A8148 = .text:0x802A8148; // type:function size:0xF0 +fn_802A8238 = .text:0x802A8238; // type:function size:0x84 +fn_802A82BC = .text:0x802A82BC; // type:function size:0x108 +fn_802A83C4 = .text:0x802A83C4; // type:function size:0xBC +fn_802A8480 = .text:0x802A8480; // type:function size:0xC0 +fn_802A8540 = .text:0x802A8540; // type:function size:0x48 +fn_802A8588 = .text:0x802A8588; // type:function size:0x78 +fn_802A8600 = .text:0x802A8600; // type:function size:0x8 +fn_802A8608 = .text:0x802A8608; // type:function size:0x2A8 +fn_802A88B0 = .text:0x802A88B0; // type:function size:0x28C +fn_802A8B3C = .text:0x802A8B3C; // type:function size:0x184 +fn_802A8CC0 = .text:0x802A8CC0; // type:function size:0xC4 +fn_802A8D84 = .text:0x802A8D84; // type:function size:0xC8 +fn_802A8E4C = .text:0x802A8E4C; // type:function size:0x48 +fn_802A8E94 = .text:0x802A8E94; // type:function size:0xB8 +fn_802A8F4C = .text:0x802A8F4C; // type:function size:0x8 +fn_802A8F54 = .text:0x802A8F54; // type:function size:0x138 +fn_802A908C = .text:0x802A908C; // type:function size:0x150 +fn_802A91DC = .text:0x802A91DC; // type:function size:0x108 +fn_802A92E4 = .text:0x802A92E4; // type:function size:0xBC +fn_802A93A0 = .text:0x802A93A0; // type:function size:0xC0 +fn_802A9460 = .text:0x802A9460; // type:function size:0x48 +fn_802A94A8 = .text:0x802A94A8; // type:function size:0x78 +fn_802A9520 = .text:0x802A9520; // type:function size:0x8 +fn_802A9528 = .text:0x802A9528; // type:function size:0x90 +fn_802A95B8 = .text:0x802A95B8; // type:function size:0x108 +fn_802A96C0 = .text:0x802A96C0; // type:function size:0x13C +fn_802A97FC = .text:0x802A97FC; // type:function size:0xC4 +fn_802A98C0 = .text:0x802A98C0; // type:function size:0x48 +fn_802A9908 = .text:0x802A9908; // type:function size:0x78 +fn_802A9980 = .text:0x802A9980; // type:function size:0x8 +fn_802A9988 = .text:0x802A9988; // type:function size:0x210 +fn_802A9B98 = .text:0x802A9B98; // type:function size:0xA4 +fn_802A9C3C = .text:0x802A9C3C; // type:function size:0xC4 +fn_802A9D00 = .text:0x802A9D00; // type:function size:0x48 +fn_802A9D48 = .text:0x802A9D48; // type:function size:0x58 +fn_802A9DA0 = .text:0x802A9DA0; // type:function size:0x8 +fn_802A9DA8 = .text:0x802A9DA8; // type:function size:0xD0 +fn_802A9E78 = .text:0x802A9E78; // type:function size:0xA4 +fn_802A9F1C = .text:0x802A9F1C; // type:function size:0x68 +fn_802A9F84 = .text:0x802A9F84; // type:function size:0x20 +fn_802A9FA4 = .text:0x802A9FA4; // type:function size:0x9C +fn_802AA040 = .text:0x802AA040; // type:function size:0x8C +fn_802AA0CC = .text:0x802AA0CC; // type:function size:0xBC +fn_802AA188 = .text:0x802AA188; // type:function size:0x13C +fn_802AA2C4 = .text:0x802AA2C4; // type:function size:0x134 +fn_802AA3F8 = .text:0x802AA3F8; // type:function size:0x134 +fn_802AA52C = .text:0x802AA52C; // type:function size:0xB8 +fn_802AA5E4 = .text:0x802AA5E4; // type:function size:0x134 +fn_802AA718 = .text:0x802AA718; // type:function size:0x15C +fn_802AA874 = .text:0x802AA874; // type:function size:0x34 +fn_802AA8A8 = .text:0x802AA8A8; // type:function size:0x160 +fn_802AAA08 = .text:0x802AAA08; // type:function size:0xF8 +fn_802AAB00 = .text:0x802AAB00; // type:function size:0x194 +fn_802AAC94 = .text:0x802AAC94; // type:function size:0x48 +fn_802AACDC = .text:0x802AACDC; // type:function size:0x78 +fn_802AAD54 = .text:0x802AAD54; // type:function size:0x8 +fn_802AAD5C = .text:0x802AAD5C; // type:function size:0xA4 +fn_802AAE00 = .text:0x802AAE00; // type:function size:0x108 +fn_802AAF08 = .text:0x802AAF08; // type:function size:0x130 +fn_802AB038 = .text:0x802AB038; // type:function size:0xFC +fn_802AB134 = .text:0x802AB134; // type:function size:0x48 +fn_802AB17C = .text:0x802AB17C; // type:function size:0x78 +fn_802AB1F4 = .text:0x802AB1F4; // type:function size:0x8 +fn_802AB1FC = .text:0x802AB1FC; // type:function size:0xA4 +fn_802AB2A0 = .text:0x802AB2A0; // type:function size:0x98 +fn_802AB338 = .text:0x802AB338; // type:function size:0xC8 +fn_802AB400 = .text:0x802AB400; // type:function size:0x3C +fn_802AB43C = .text:0x802AB43C; // type:function size:0x58 +fn_802AB494 = .text:0x802AB494; // type:function size:0x80 +fn_802AB514 = .text:0x802AB514; // type:function size:0x8 +fn_802AB51C = .text:0x802AB51C; // type:function size:0x10C +fn_802AB628 = .text:0x802AB628; // type:function size:0x15C +fn_802AB784 = .text:0x802AB784; // type:function size:0x1E4 +fn_802AB968 = .text:0x802AB968; // type:function size:0x48 +fn_802AB9B0 = .text:0x802AB9B0; // type:function size:0x58 +fn_802ABA08 = .text:0x802ABA08; // type:function size:0x8 +fn_802ABA10 = .text:0x802ABA10; // type:function size:0x124 +fn_802ABB34 = .text:0x802ABB34; // type:function size:0x160 +fn_802ABC94 = .text:0x802ABC94; // type:function size:0x48 +fn_802ABCDC = .text:0x802ABCDC; // type:function size:0x58 +fn_802ABD34 = .text:0x802ABD34; // type:function size:0x8 +fn_802ABD3C = .text:0x802ABD3C; // type:function size:0xBC +fn_802ABDF8 = .text:0x802ABDF8; // type:function size:0xE0 +fn_802ABED8 = .text:0x802ABED8; // type:function size:0x184 +fn_802AC05C = .text:0x802AC05C; // type:function size:0x1A0 +fn_802AC1FC = .text:0x802AC1FC; // type:function size:0x48 +fn_802AC244 = .text:0x802AC244; // type:function size:0x78 +fn_802AC2BC = .text:0x802AC2BC; // type:function size:0x8 +fn_802AC2C4 = .text:0x802AC2C4; // type:function size:0x108 +fn_802AC3CC = .text:0x802AC3CC; // type:function size:0x74 +fn_802AC440 = .text:0x802AC440; // type:function size:0x1B4 +fn_802AC5F4 = .text:0x802AC5F4; // type:function size:0x80 +fn_802AC674 = .text:0x802AC674; // type:function size:0x2D0 +fn_802AC944 = .text:0x802AC944; // type:function size:0x94 +fn_802AC9D8 = .text:0x802AC9D8; // type:function size:0x98 +fn_802ACA70 = .text:0x802ACA70; // type:function size:0x98 +fn_802ACB08 = .text:0x802ACB08; // type:function size:0x1B8 +fn_802ACCC0 = .text:0x802ACCC0; // type:function size:0x6F0 +fn_802AD3B0 = .text:0x802AD3B0; // type:function size:0x2AC +fn_802AD65C = .text:0x802AD65C; // type:function size:0x494 +fn_802ADAF0 = .text:0x802ADAF0; // type:function size:0x8 +fn_802ADAF8 = .text:0x802ADAF8; // type:function size:0x8 +fn_802ADB00 = .text:0x802ADB00; // type:function size:0x8 +fn_802ADB08 = .text:0x802ADB08; // type:function size:0x40 +fn_802ADB48 = .text:0x802ADB48; // type:function size:0x64 +fn_802ADBAC = .text:0x802ADBAC; // type:function size:0x44 +fn_802ADBF0 = .text:0x802ADBF0; // type:function size:0x58 +fn_802ADC48 = .text:0x802ADC48; // type:function size:0x80 +fn_802ADCC8 = .text:0x802ADCC8; // type:function size:0xC +fn_802ADCD4 = .text:0x802ADCD4; // type:function size:0x48 +fn_802ADD1C = .text:0x802ADD1C; // type:function size:0xC +fn_802ADD28 = .text:0x802ADD28; // type:function size:0x310 +fn_802AE038 = .text:0x802AE038; // type:function size:0x170 +fn_802AE1A8 = .text:0x802AE1A8; // type:function size:0x50 +fn_802AE1F8 = .text:0x802AE1F8; // type:function size:0x78 +fn_802AE270 = .text:0x802AE270; // type:function size:0x8 +fn_802AE278 = .text:0x802AE278; // type:function size:0x11C +fn_802AE394 = .text:0x802AE394; // type:function size:0x58 +fn_802AE3EC = .text:0x802AE3EC; // type:function size:0xFC +fn_802AE4E8 = .text:0x802AE4E8; // type:function size:0xEC +fn_802AE5D4 = .text:0x802AE5D4; // type:function size:0x84 +fn_802AE658 = .text:0x802AE658; // type:function size:0x2FC +fn_802AE954 = .text:0x802AE954; // type:function size:0x84 +fn_802AE9D8 = .text:0x802AE9D8; // type:function size:0x144 +fn_802AEB1C = .text:0x802AEB1C; // type:function size:0xB0 +fn_802AEBCC = .text:0x802AEBCC; // type:function size:0x7C +fn_802AEC48 = .text:0x802AEC48; // type:function size:0x10 +fn_802AEC58 = .text:0x802AEC58; // type:function size:0x78 +fn_802AECD0 = .text:0x802AECD0; // type:function size:0x50 +fn_802AED20 = .text:0x802AED20; // type:function size:0x2BC +fn_802AEFDC = .text:0x802AEFDC; // type:function size:0x50 +fn_802AF02C = .text:0x802AF02C; // type:function size:0x7C +fn_802AF0A8 = .text:0x802AF0A8; // type:function size:0xC8 +fn_802AF170 = .text:0x802AF170; // type:function size:0x118 +fn_802AF288 = .text:0x802AF288; // type:function size:0x7C +fn_802AF304 = .text:0x802AF304; // type:function size:0x8 +fn_802AF30C = .text:0x802AF30C; // type:function size:0x8 +fn_802AF314 = .text:0x802AF314; // type:function size:0x14 +fn_802AF328 = .text:0x802AF328; // type:function size:0x40 +fn_802AF368 = .text:0x802AF368; // type:function size:0x1D4 +fn_802AF53C = .text:0x802AF53C; // type:function size:0x20 +fn_802AF55C = .text:0x802AF55C; // type:function size:0x1C4 +fn_802AF720 = .text:0x802AF720; // type:function size:0x78 +fn_802AF798 = .text:0x802AF798; // type:function size:0x80 +fn_802AF818 = .text:0x802AF818; // type:function size:0xA8 +fn_802AF8C0 = .text:0x802AF8C0; // type:function size:0x6C +fn_802AF92C = .text:0x802AF92C; // type:function size:0xB0 +fn_802AF9DC = .text:0x802AF9DC; // type:function size:0x5C +fn_802AFA38 = .text:0x802AFA38; // type:function size:0x8 +fn_802AFA40 = .text:0x802AFA40; // type:function size:0x98 +fn_802AFAD8 = .text:0x802AFAD8; // type:function size:0x64 +fn_802AFB3C = .text:0x802AFB3C; // type:function size:0x110 +fn_802AFC4C = .text:0x802AFC4C; // type:function size:0x124 +fn_802AFD70 = .text:0x802AFD70; // type:function size:0xF0 +fn_802AFE60 = .text:0x802AFE60; // type:function size:0x110 +fn_802AFF70 = .text:0x802AFF70; // type:function size:0x1C +fn_802AFF8C = .text:0x802AFF8C; // type:function size:0x4 +fn_802AFF90 = .text:0x802AFF90; // type:function size:0x12C +fn_802B00BC = .text:0x802B00BC; // type:function size:0x8 +fn_802B00C4 = .text:0x802B00C4; // type:function size:0x80 +fn_802B0144 = .text:0x802B0144; // type:function size:0xAC +fn_802B01F0 = .text:0x802B01F0; // type:function size:0x30 +fn_802B0220 = .text:0x802B0220; // type:function size:0x54 +fn_802B0274 = .text:0x802B0274; // type:function size:0x54 +fn_802B02C8 = .text:0x802B02C8; // type:function size:0x4C +fn_802B0314 = .text:0x802B0314; // type:function size:0x4C +fn_802B0360 = .text:0x802B0360; // type:function size:0x60 +fn_802B03C0 = .text:0x802B03C0; // type:function size:0x60 +fn_802B0420 = .text:0x802B0420; // type:function size:0x130 +fn_802B0550 = .text:0x802B0550; // type:function size:0xCC +fn_802B061C = .text:0x802B061C; // type:function size:0xC4 +fn_802B06E0 = .text:0x802B06E0; // type:function size:0x5C +fn_802B073C = .text:0x802B073C; // type:function size:0x78 +fn_802B07B4 = .text:0x802B07B4; // type:function size:0x310 +fn_802B0AC4 = .text:0x802B0AC4; // type:function size:0xB0 +fn_802B0B74 = .text:0x802B0B74; // type:function size:0x78 +fn_802B0BEC = .text:0x802B0BEC; // type:function size:0x54 +fn_802B0C40 = .text:0x802B0C40; // type:function size:0x58 +fn_802B0C98 = .text:0x802B0C98; // type:function size:0x90 +fn_802B0D28 = .text:0x802B0D28; // type:function size:0x3C +fn_802B0D64 = .text:0x802B0D64; // type:function size:0x80 +fn_802B0DE4 = .text:0x802B0DE4; // type:function size:0x8 +fn_802B0DEC = .text:0x802B0DEC; // type:function size:0x8 +fn_802B0DF4 = .text:0x802B0DF4; // type:function size:0x8 +fn_802B0DFC = .text:0x802B0DFC; // type:function size:0x94 +fn_802B0E90 = .text:0x802B0E90; // type:function size:0x94 +fn_802B0F24 = .text:0x802B0F24; // type:function size:0xA8 +fn_802B0FCC = .text:0x802B0FCC; // type:function size:0x4C +fn_802B1018 = .text:0x802B1018; // type:function size:0x1C +fn_802B1034 = .text:0x802B1034; // type:function size:0x18C +fn_802B11C0 = .text:0x802B11C0; // type:function size:0x7C +fn_802B123C = .text:0x802B123C; // type:function size:0x48 +fn_802B1284 = .text:0x802B1284; // type:function size:0x58 +fn_802B12DC = .text:0x802B12DC; // type:function size:0x58 +fn_802B1334 = .text:0x802B1334; // type:function size:0x8 +fn_802B133C = .text:0x802B133C; // type:function size:0x18 +fn_802B1354 = .text:0x802B1354; // type:function size:0x18 +fn_802B136C = .text:0x802B136C; // type:function size:0x18 +fn_802B1384 = .text:0x802B1384; // type:function size:0x18 +fn_802B139C = .text:0x802B139C; // type:function size:0x18 +fn_802B13B4 = .text:0x802B13B4; // type:function size:0x18 +fn_802B13CC = .text:0x802B13CC; // type:function size:0x18 +fn_802B13E4 = .text:0x802B13E4; // type:function size:0x18 +fn_802B13FC = .text:0x802B13FC; // type:function size:0x18 +fn_802B1414 = .text:0x802B1414; // type:function size:0x18 +fn_802B142C = .text:0x802B142C; // type:function size:0x18 +fn_802B1444 = .text:0x802B1444; // type:function size:0x18 +fn_802B145C = .text:0x802B145C; // type:function size:0x18 +fn_802B1474 = .text:0x802B1474; // type:function size:0x18 +fn_802B148C = .text:0x802B148C; // type:function size:0x18 +fn_802B14A4 = .text:0x802B14A4; // type:function size:0x18 +fn_802B14BC = .text:0x802B14BC; // type:function size:0x18 +fn_802B14D4 = .text:0x802B14D4; // type:function size:0xC +fn_802B14E0 = .text:0x802B14E0; // type:function size:0xC +fn_802B14EC = .text:0x802B14EC; // type:function size:0xC +fn_802B14F8 = .text:0x802B14F8; // type:function size:0x13C +fn_802B1634 = .text:0x802B1634; // type:function size:0x6C +fn_802B16A0 = .text:0x802B16A0; // type:function size:0x6C +fn_802B170C = .text:0x802B170C; // type:function size:0x5C +fn_802B1768 = .text:0x802B1768; // type:function size:0x14 +fn_802B177C = .text:0x802B177C; // type:function size:0xAC +fn_802B1828 = .text:0x802B1828; // type:function size:0x1C8 +fn_802B19F0 = .text:0x802B19F0; // type:function size:0xAC +fn_802B1A9C = .text:0x802B1A9C; // type:function size:0x110 +fn_802B1BAC = .text:0x802B1BAC; // type:function size:0x1A0 +fn_802B1D4C = .text:0x802B1D4C; // type:function size:0xAC +fn_802B1DF8 = .text:0x802B1DF8; // type:function size:0x54 +fn_802B1E4C = .text:0x802B1E4C; // type:function size:0x60 +fn_802B1EAC = .text:0x802B1EAC; // type:function size:0x60 +fn_802B1F0C = .text:0x802B1F0C; // type:function size:0x60 +fn_802B1F6C = .text:0x802B1F6C; // type:function size:0x70 +fn_802B1FDC = .text:0x802B1FDC; // type:function size:0x60 +fn_802B203C = .text:0x802B203C; // type:function size:0x158 +fn_802B2194 = .text:0x802B2194; // type:function size:0x120 +fn_802B22B4 = .text:0x802B22B4; // type:function size:0x13C +fn_802B23F0 = .text:0x802B23F0; // type:function size:0x48 +fn_802B2438 = .text:0x802B2438; // type:function size:0x8 +fn_802B2440 = .text:0x802B2440; // type:function size:0xB0 +fn_802B24F0 = .text:0x802B24F0; // type:function size:0x1D4 +fn_802B26C4 = .text:0x802B26C4; // type:function size:0x74 +fn_802B2738 = .text:0x802B2738; // type:function size:0x424 +fn_802B2B5C = .text:0x802B2B5C; // type:function size:0xC4 +fn_802B2C20 = .text:0x802B2C20; // type:function size:0x98 +fn_802B2CB8 = .text:0x802B2CB8; // type:function size:0xF4 +fn_802B2DAC = .text:0x802B2DAC; // type:function size:0x8 +fn_802B2DB4 = .text:0x802B2DB4; // type:function size:0x60 +fn_802B2E14 = .text:0x802B2E14; // type:function size:0x2C +fn_802B2E40 = .text:0x802B2E40; // type:function size:0x8C +fn_802B2ECC = .text:0x802B2ECC; // type:function size:0x550 +fn_802B341C = .text:0x802B341C; // type:function size:0x64 +fn_802B3480 = .text:0x802B3480; // type:function size:0x13C +fn_802B35BC = .text:0x802B35BC; // type:function size:0xA4 +fn_802B3660 = .text:0x802B3660; // type:function size:0x120 +fn_802B3780 = .text:0x802B3780; // type:function size:0x14 +fn_802B3794 = .text:0x802B3794; // type:function size:0x1E4 +fn_802B3978 = .text:0x802B3978; // type:function size:0x8 +fn_802B3980 = .text:0x802B3980; // type:function size:0x8 +fn_802B3988 = .text:0x802B3988; // type:function size:0x8C +fn_802B3A14 = .text:0x802B3A14; // type:function size:0x418 +fn_802B3E2C = .text:0x802B3E2C; // type:function size:0x84 +fn_802B3EB0 = .text:0x802B3EB0; // type:function size:0xCC4 +fn_802B4B74 = .text:0x802B4B74; // type:function size:0x98 +fn_802B4C0C = .text:0x802B4C0C; // type:function size:0x144 +fn_802B4D50 = .text:0x802B4D50; // type:function size:0x14 +fn_802B4D64 = .text:0x802B4D64; // type:function size:0x194 +fn_802B4EF8 = .text:0x802B4EF8; // type:function size:0x194 +fn_802B508C = .text:0x802B508C; // type:function size:0x8 +fn_802B5094 = .text:0x802B5094; // type:function size:0x8 +fn_802B509C = .text:0x802B509C; // type:function size:0x8 +fn_802B50A4 = .text:0x802B50A4; // type:function size:0x198 +fn_802B523C = .text:0x802B523C; // type:function size:0xC8 +fn_802B5304 = .text:0x802B5304; // type:function size:0xA4 +fn_802B53A8 = .text:0x802B53A8; // type:function size:0xD0 +fn_802B5478 = .text:0x802B5478; // type:function size:0x10 +fn_802B5488 = .text:0x802B5488; // type:function size:0xA0 +fn_802B5528 = .text:0x802B5528; // type:function size:0x28 +fn_802B5550 = .text:0x802B5550; // type:function size:0xA88 +fn_802B5FD8 = .text:0x802B5FD8; // type:function size:0x1B4 +fn_802B618C = .text:0x802B618C; // type:function size:0x34 +fn_802B61C0 = .text:0x802B61C0; // type:function size:0x64 +fn_802B6224 = .text:0x802B6224; // type:function size:0x40 +fn_802B6264 = .text:0x802B6264; // type:function size:0x1C +fn_802B6280 = .text:0x802B6280; // type:function size:0x490 +fn_802B6710 = .text:0x802B6710; // type:function size:0x164 +fn_802B6874 = .text:0x802B6874; // type:function size:0x11C +fn_802B6990 = .text:0x802B6990; // type:function size:0x11C +fn_802B6AAC = .text:0x802B6AAC; // type:function size:0x1A8 +fn_802B6C54 = .text:0x802B6C54; // type:function size:0x174 +fn_802B6DC8 = .text:0x802B6DC8; // type:function size:0x108 +fn_802B6ED0 = .text:0x802B6ED0; // type:function size:0x10 +fn_802B6EE0 = .text:0x802B6EE0; // type:function size:0x58 +fn_802B6F38 = .text:0x802B6F38; // type:function size:0x218 +fn_802B7150 = .text:0x802B7150; // type:function size:0x1C0 +fn_802B7310 = .text:0x802B7310; // type:function size:0x18 +fn_802B7328 = .text:0x802B7328; // type:function size:0x2C +fn_802B7354 = .text:0x802B7354; // type:function size:0x84 +fn_802B73D8 = .text:0x802B73D8; // type:function size:0x100 +fn_802B74D8 = .text:0x802B74D8; // type:function size:0x11C +fn_802B75F4 = .text:0x802B75F4; // type:function size:0x50 +fn_802B7644 = .text:0x802B7644; // type:function size:0x58 +fn_802B769C = .text:0x802B769C; // type:function size:0x70 +fn_802B770C = .text:0x802B770C; // type:function size:0x5C +fn_802B7768 = .text:0x802B7768; // type:function size:0x50 +fn_802B77B8 = .text:0x802B77B8; // type:function size:0x4C +fn_802B7804 = .text:0x802B7804; // type:function size:0x60 +fn_802B7864 = .text:0x802B7864; // type:function size:0x100 +fn_802B7964 = .text:0x802B7964; // type:function size:0xC +fn_802B7970 = .text:0x802B7970; // type:function size:0x40 +fn_802B79B0 = .text:0x802B79B0; // type:function size:0x68 +fn_802B7A18 = .text:0x802B7A18; // type:function size:0x40 +fn_802B7A58 = .text:0x802B7A58; // type:function size:0x6C +fn_802B7AC4 = .text:0x802B7AC4; // type:function size:0x40 +fn_802B7B04 = .text:0x802B7B04; // type:function size:0xC +fn_802B7B10 = .text:0x802B7B10; // type:function size:0x48 +fn_802B7B58 = .text:0x802B7B58; // type:function size:0x48 +fn_802B7BA0 = .text:0x802B7BA0; // type:function size:0x8 +fn_802B7BA8 = .text:0x802B7BA8; // type:function size:0x8 +fn_802B7BB0 = .text:0x802B7BB0; // type:function size:0x8 +fn_802B7BB8 = .text:0x802B7BB8; // type:function size:0x14 +fn_802B7BCC = .text:0x802B7BCC; // type:function size:0xF8 +fn_802B7CC4 = .text:0x802B7CC4; // type:function size:0x650 +fn_802B8314 = .text:0x802B8314; // type:function size:0xCC +fn_802B83E0 = .text:0x802B83E0; // type:function size:0x158 +fn_802B8538 = .text:0x802B8538; // type:function size:0x100 +fn_802B8638 = .text:0x802B8638; // type:function size:0x58 +fn_802B8690 = .text:0x802B8690; // type:function size:0x70 +fn_802B8700 = .text:0x802B8700; // type:function size:0x50 +fn_802B8750 = .text:0x802B8750; // type:function size:0x54 +fn_802B87A4 = .text:0x802B87A4; // type:function size:0x4C +fn_802B87F0 = .text:0x802B87F0; // type:function size:0x6C +fn_802B885C = .text:0x802B885C; // type:function size:0x120 +fn_802B897C = .text:0x802B897C; // type:function size:0xC +fn_802B8988 = .text:0x802B8988; // type:function size:0x40 +fn_802B89C8 = .text:0x802B89C8; // type:function size:0x10 +fn_802B89D8 = .text:0x802B89D8; // type:function size:0x40 +fn_802B8A18 = .text:0x802B8A18; // type:function size:0x78 +fn_802B8A90 = .text:0x802B8A90; // type:function size:0xAC +fn_802B8B3C = .text:0x802B8B3C; // type:function size:0x134 +fn_802B8C70 = .text:0x802B8C70; // type:function size:0x40 +fn_802B8CB0 = .text:0x802B8CB0; // type:function size:0x40 +fn_802B8CF0 = .text:0x802B8CF0; // type:function size:0x4 +fn_802B8CF4 = .text:0x802B8CF4; // type:function size:0x48 +fn_802B8D3C = .text:0x802B8D3C; // type:function size:0x48 +fn_802B8D84 = .text:0x802B8D84; // type:function size:0x8 +fn_802B8D8C = .text:0x802B8D8C; // type:function size:0x8 +fn_802B8D94 = .text:0x802B8D94; // type:function size:0x8 +fn_802B8D9C = .text:0x802B8D9C; // type:function size:0x38 +fn_802B8DD4 = .text:0x802B8DD4; // type:function size:0x40 +fn_802B8E14 = .text:0x802B8E14; // type:function size:0x90 +fn_802B8EA4 = .text:0x802B8EA4; // type:function size:0x78 +fn_802B8F1C = .text:0x802B8F1C; // type:function size:0x30 +fn_802B8F4C = .text:0x802B8F4C; // type:function size:0x58 +fn_802B8FA4 = .text:0x802B8FA4; // type:function size:0x4C +fn_802B8FF0 = .text:0x802B8FF0; // type:function size:0x48 +fn_802B9038 = .text:0x802B9038; // type:function size:0x98 +fn_802B90D0 = .text:0x802B90D0; // type:function size:0x4 +fn_802B90D4 = .text:0x802B90D4; // type:function size:0x54 +fn_802B9128 = .text:0x802B9128; // type:function size:0xC +fn_802B9134 = .text:0x802B9134; // type:function size:0x60 +fn_802B9194 = .text:0x802B9194; // type:function size:0x98 +fn_802B922C = .text:0x802B922C; // type:function size:0x98 +fn_802B92C4 = .text:0x802B92C4; // type:function size:0x98 +fn_802B935C = .text:0x802B935C; // type:function size:0x44 +fn_802B93A0 = .text:0x802B93A0; // type:function size:0x40 +fn_802B93E0 = .text:0x802B93E0; // type:function size:0x120 +fn_802B9500 = .text:0x802B9500; // type:function size:0x78 +fn_802B9578 = .text:0x802B9578; // type:function size:0x30 +fn_802B95A8 = .text:0x802B95A8; // type:function size:0x58 +fn_802B9600 = .text:0x802B9600; // type:function size:0x4C +fn_802B964C = .text:0x802B964C; // type:function size:0x48 +fn_802B9694 = .text:0x802B9694; // type:function size:0x50 +fn_802B96E4 = .text:0x802B96E4; // type:function size:0x48 +fn_802B972C = .text:0x802B972C; // type:function size:0xA0 +fn_802B97CC = .text:0x802B97CC; // type:function size:0x98 +fn_802B9864 = .text:0x802B9864; // type:function size:0x4 +fn_802B9868 = .text:0x802B9868; // type:function size:0x54 +fn_802B98BC = .text:0x802B98BC; // type:function size:0xC +fn_802B98C8 = .text:0x802B98C8; // type:function size:0x4C +fn_802B9914 = .text:0x802B9914; // type:function size:0x54 +fn_802B9968 = .text:0x802B9968; // type:function size:0xC +fn_802B9974 = .text:0x802B9974; // type:function size:0x60 +fn_802B99D4 = .text:0x802B99D4; // type:function size:0x98 +fn_802B9A6C = .text:0x802B9A6C; // type:function size:0x98 +fn_802B9B04 = .text:0x802B9B04; // type:function size:0x98 +fn_802B9B9C = .text:0x802B9B9C; // type:function size:0x98 +fn_802B9C34 = .text:0x802B9C34; // type:function size:0x98 +fn_802B9CCC = .text:0x802B9CCC; // type:function size:0x98 +fn_802B9D64 = .text:0x802B9D64; // type:function size:0x80 +fn_802B9DE4 = .text:0x802B9DE4; // type:function size:0x60 +fn_802B9E44 = .text:0x802B9E44; // type:function size:0x78 +fn_802B9EBC = .text:0x802B9EBC; // type:function size:0x5C +fn_802B9F18 = .text:0x802B9F18; // type:function size:0x4C +fn_802B9F64 = .text:0x802B9F64; // type:function size:0x70 +fn_802B9FD4 = .text:0x802B9FD4; // type:function size:0x2C +fn_802BA000 = .text:0x802BA000; // type:function size:0x28 +fn_802BA028 = .text:0x802BA028; // type:function size:0x20 +fn_802BA048 = .text:0x802BA048; // type:function size:0x58 +fn_802BA0A0 = .text:0x802BA0A0; // type:function size:0x20 +fn_802BA0C0 = .text:0x802BA0C0; // type:function size:0x84 +fn_802BA144 = .text:0x802BA144; // type:function size:0x88 +fn_802BA1CC = .text:0x802BA1CC; // type:function size:0xA4 +fn_802BA270 = .text:0x802BA270; // type:function size:0x38 +fn_802BA2A8 = .text:0x802BA2A8; // type:function size:0x4 +fn_802BA2AC = .text:0x802BA2AC; // type:function size:0x18 +fn_802BA2C4 = .text:0x802BA2C4; // type:function size:0x4 +fn_802BA2C8 = .text:0x802BA2C8; // type:function size:0x4C +fn_802BA314 = .text:0x802BA314; // type:function size:0x7C +fn_802BA390 = .text:0x802BA390; // type:function size:0x4 +fn_802BA394 = .text:0x802BA394; // type:function size:0x24 +fn_802BA3B8 = .text:0x802BA3B8; // type:function size:0x14 +fn_802BA3CC = .text:0x802BA3CC; // type:function size:0x134 +fn_802BA500 = .text:0x802BA500; // type:function size:0x144 +fn_802BA644 = .text:0x802BA644; // type:function size:0x18 +fn_802BA65C = .text:0x802BA65C; // type:function size:0x78 +fn_802BA6D4 = .text:0x802BA6D4; // type:function size:0x4 +fn_802BA6D8 = .text:0x802BA6D8; // type:function size:0x48 +fn_802BA720 = .text:0x802BA720; // type:function size:0xC +fn_802BA72C = .text:0x802BA72C; // type:function size:0x28 +fn_802BA754 = .text:0x802BA754; // type:function size:0x1C +fn_802BA770 = .text:0x802BA770; // type:function size:0x9C +fn_802BA80C = .text:0x802BA80C; // type:function size:0x50 +fn_802BA85C = .text:0x802BA85C; // type:function size:0x48 +fn_802BA8A4 = .text:0x802BA8A4; // type:function size:0x48 +fn_802BA8EC = .text:0x802BA8EC; // type:function size:0x48 +fn_802BA934 = .text:0x802BA934; // type:function size:0x90 +fn_802BA9C4 = .text:0x802BA9C4; // type:function size:0xC +fn_802BA9D0 = .text:0x802BA9D0; // type:function size:0xC8 +fn_802BAA98 = .text:0x802BAA98; // type:function size:0x7C +fn_802BAB14 = .text:0x802BAB14; // type:function size:0x48 +fn_802BAB5C = .text:0x802BAB5C; // type:function size:0x4 +fn_802BAB60 = .text:0x802BAB60; // type:function size:0x4 +fn_802BAB64 = .text:0x802BAB64; // type:function size:0x8C +fn_802BABF0 = .text:0x802BABF0; // type:function size:0xC +fn_802BABFC = .text:0x802BABFC; // type:function size:0xC +fn_802BAC08 = .text:0x802BAC08; // type:function size:0x70 +fn_802BAC78 = .text:0x802BAC78; // type:function size:0x78 +fn_802BACF0 = .text:0x802BACF0; // type:function size:0x10 +fn_802BAD00 = .text:0x802BAD00; // type:function size:0x98 +fn_802BAD98 = .text:0x802BAD98; // type:function size:0x60 +fn_802BADF8 = .text:0x802BADF8; // type:function size:0x8 +fn_802BAE00 = .text:0x802BAE00; // type:function size:0x8 +fn_802BAE08 = .text:0x802BAE08; // type:function size:0x148 +fn_802BAF50 = .text:0x802BAF50; // type:function size:0xC +fn_802BAF5C = .text:0x802BAF5C; // type:function size:0x48 +fn_802BAFA4 = .text:0x802BAFA4; // type:function size:0x68 +fn_802BB00C = .text:0x802BB00C; // type:function size:0x8 +fn_802BB014 = .text:0x802BB014; // type:function size:0x60 +fn_802BB074 = .text:0x802BB074; // type:function size:0x48 +fn_802BB0BC = .text:0x802BB0BC; // type:function size:0x4 +fn_802BB0C0 = .text:0x802BB0C0; // type:function size:0x4 +fn_802BB0C4 = .text:0x802BB0C4; // type:function size:0x68 +fn_802BB12C = .text:0x802BB12C; // type:function size:0x34 +fn_802BB160 = .text:0x802BB160; // type:function size:0x1D8 +fn_802BB338 = .text:0x802BB338; // type:function size:0x174 +fn_802BB4AC = .text:0x802BB4AC; // type:function size:0xD0 +fn_802BB57C = .text:0x802BB57C; // type:function size:0xF4 +fn_802BB670 = .text:0x802BB670; // type:function size:0xFC +fn_802BB76C = .text:0x802BB76C; // type:function size:0x48 +fn_802BB7B4 = .text:0x802BB7B4; // type:function size:0x8 +fn_802BB7BC = .text:0x802BB7BC; // type:function size:0x224 +fn_802BB9E0 = .text:0x802BB9E0; // type:function size:0xE0 +fn_802BBAC0 = .text:0x802BBAC0; // type:function size:0x14 +fn_802BBAD4 = .text:0x802BBAD4; // type:function size:0x184 +fn_802BBC58 = .text:0x802BBC58; // type:function size:0x68 +fn_802BBCC0 = .text:0x802BBCC0; // type:function size:0x54 +fn_802BBD14 = .text:0x802BBD14; // type:function size:0x58 +fn_802BBD6C = .text:0x802BBD6C; // type:function size:0x38 +fn_802BBDA4 = .text:0x802BBDA4; // type:function size:0x30 +fn_802BBDD4 = .text:0x802BBDD4; // type:function size:0x80 +fn_802BBE54 = .text:0x802BBE54; // type:function size:0x8 +fn_802BBE5C = .text:0x802BBE5C; // type:function size:0xC4 +fn_802BBF20 = .text:0x802BBF20; // type:function size:0x20 +fn_802BBF40 = .text:0x802BBF40; // type:function size:0xE8 +strlen = .text:0x802BC028; // type:function size:0x1C scope:weak +__va_arg = .text:0x802BC044; // type:function size:0xC8 scope:global +__register_global_object = .text:0x802BC10C; // type:function size:0x18 scope:global +__destroy_global_chain = .text:0x802BC124; // type:function size:0x48 scope:global +dthandler__3stdFv = .text:0x802BC16C; // type:function size:0x4 +terminate__3stdFv = .text:0x802BC170; // type:function size:0xC +__throw_catch_compare = .text:0x802BC17C; // type:function size:0x234 +__construct_new_array = .text:0x802BC3B0; // type:function size:0x104 +__dt__26__partial_array_destructorFv = .text:0x802BC4B4; // type:function size:0xBC +__construct_array = .text:0x802BC570; // type:function size:0xF8 +__destroy_arr = .text:0x802BC668; // type:function size:0x78 +__destroy_new_array = .text:0x802BC6E0; // type:function size:0x80 +__ptmf_test = .text:0x802BC760; // type:function size:0x30 +__ptmf_cmpr = .text:0x802BC790; // type:function size:0x3C +__ptmf_scall = .text:0x802BC7CC; // type:function size:0x28 +__dynamic_cast = .text:0x802BC7F4; // type:function size:0x25C +__dt__Q23std8bad_castFv = .text:0x802BCA50; // type:function size:0x40 +what__Q23std8bad_castCFv = .text:0x802BCA90; // type:function size:0xC +__cvt_fp2unsigned = .text:0x802BCA9C; // type:function size:0x5C +__save_fpr = .text:0x802BCAF8; // type:function size:0x4C +_savefpr_14 = .text:0x802BCAF8; // type:label scope:global +_savefpr_15 = .text:0x802BCAFC; // type:label scope:global +_savefpr_16 = .text:0x802BCB00; // type:label scope:global +_savefpr_17 = .text:0x802BCB04; // type:label scope:global +_savefpr_18 = .text:0x802BCB08; // type:label scope:global +_savefpr_19 = .text:0x802BCB0C; // type:label scope:global +_savefpr_20 = .text:0x802BCB10; // type:label scope:global +_savefpr_21 = .text:0x802BCB14; // type:label scope:global +_savefpr_22 = .text:0x802BCB18; // type:label scope:global +_savefpr_23 = .text:0x802BCB1C; // type:label scope:global +_savefpr_24 = .text:0x802BCB20; // type:label scope:global +_savefpr_25 = .text:0x802BCB24; // type:label scope:global +_savefpr_26 = .text:0x802BCB28; // type:label scope:global +_savefpr_27 = .text:0x802BCB2C; // type:label scope:global +_savefpr_28 = .text:0x802BCB30; // type:label scope:global +_savefpr_29 = .text:0x802BCB34; // type:label scope:global +_savefpr_30 = .text:0x802BCB38; // type:label scope:global +_savefpr_31 = .text:0x802BCB3C; // type:label scope:global +__restore_fpr = .text:0x802BCB44; // type:function size:0x4C +_restfpr_14 = .text:0x802BCB44; // type:label scope:global +_restfpr_15 = .text:0x802BCB48; // type:label scope:global +_restfpr_16 = .text:0x802BCB4C; // type:label scope:global +_restfpr_17 = .text:0x802BCB50; // type:label scope:global +_restfpr_18 = .text:0x802BCB54; // type:label scope:global +_restfpr_19 = .text:0x802BCB58; // type:label scope:global +_restfpr_20 = .text:0x802BCB5C; // type:label scope:global +_restfpr_21 = .text:0x802BCB60; // type:label scope:global +_restfpr_22 = .text:0x802BCB64; // type:label scope:global +_restfpr_23 = .text:0x802BCB68; // type:label scope:global +_restfpr_24 = .text:0x802BCB6C; // type:label scope:global +_restfpr_25 = .text:0x802BCB70; // type:label scope:global +_restfpr_26 = .text:0x802BCB74; // type:label scope:global +_restfpr_27 = .text:0x802BCB78; // type:label scope:global +_restfpr_28 = .text:0x802BCB7C; // type:label scope:global +_restfpr_29 = .text:0x802BCB80; // type:label scope:global +_restfpr_30 = .text:0x802BCB84; // type:label scope:global +_restfpr_31 = .text:0x802BCB88; // type:label scope:global +__save_gpr = .text:0x802BCB90; // type:function size:0x4C +_savegpr_14 = .text:0x802BCB90; // type:label scope:global +_savegpr_15 = .text:0x802BCB94; // type:label scope:global +_savegpr_16 = .text:0x802BCB98; // type:label scope:global +_savegpr_17 = .text:0x802BCB9C; // type:label scope:global +_savegpr_18 = .text:0x802BCBA0; // type:label scope:global +_savegpr_19 = .text:0x802BCBA4; // type:label scope:global +_savegpr_20 = .text:0x802BCBA8; // type:label scope:global +_savegpr_21 = .text:0x802BCBAC; // type:label scope:global +_savegpr_22 = .text:0x802BCBB0; // type:label scope:global +_savegpr_23 = .text:0x802BCBB4; // type:label scope:global +_savegpr_24 = .text:0x802BCBB8; // type:label scope:global +_savegpr_25 = .text:0x802BCBBC; // type:label scope:global +_savegpr_26 = .text:0x802BCBC0; // type:label scope:global +_savegpr_27 = .text:0x802BCBC4; // type:label scope:global +_savegpr_28 = .text:0x802BCBC8; // type:label scope:global +_savegpr_29 = .text:0x802BCBCC; // type:label scope:global +_savegpr_30 = .text:0x802BCBD0; // type:label scope:global +_savegpr_31 = .text:0x802BCBD4; // type:label scope:global +__restore_gpr = .text:0x802BCBDC; // type:function size:0x4C +_restgpr_14 = .text:0x802BCBDC; // type:label scope:global +_restgpr_15 = .text:0x802BCBE0; // type:label scope:global +_restgpr_16 = .text:0x802BCBE4; // type:label scope:global +_restgpr_17 = .text:0x802BCBE8; // type:label scope:global +_restgpr_18 = .text:0x802BCBEC; // type:label scope:global +_restgpr_19 = .text:0x802BCBF0; // type:label scope:global +_restgpr_20 = .text:0x802BCBF4; // type:label scope:global +_restgpr_21 = .text:0x802BCBF8; // type:label scope:global +_restgpr_22 = .text:0x802BCBFC; // type:label scope:global +_restgpr_23 = .text:0x802BCC00; // type:label scope:global +_restgpr_24 = .text:0x802BCC04; // type:label scope:global +_restgpr_25 = .text:0x802BCC08; // type:label scope:global +_restgpr_26 = .text:0x802BCC0C; // type:label scope:global +_restgpr_27 = .text:0x802BCC10; // type:label scope:global +_restgpr_28 = .text:0x802BCC14; // type:label scope:global +_restgpr_29 = .text:0x802BCC18; // type:label scope:global +_restgpr_30 = .text:0x802BCC1C; // type:label scope:global +_restgpr_31 = .text:0x802BCC20; // type:label scope:global +__div2u = .text:0x802BCC28; // type:function size:0xEC scope:global +__div2i = .text:0x802BCD14; // type:function size:0x138 +__mod2u = .text:0x802BCE4C; // type:function size:0xE4 scope:global +__mod2i = .text:0x802BCF30; // type:function size:0x10C +__shl2i = .text:0x802BD03C; // type:function size:0x24 +__shr2i = .text:0x802BD060; // type:function size:0x28 +__cvt_sll_flt = .text:0x802BD088; // type:function size:0xB4 +__cvt_dbl_ull = .text:0x802BD13C; // type:function size:0xA8 +__init_cpp_exceptions = .text:0x802BD1E4; // type:function size:0x3C scope:global +__fini_cpp_exceptions = .text:0x802BD220; // type:function size:0x34 scope:global +__register_fragment = .text:0x802BD254; // type:function size:0x4C scope:global +__unregister_fragment = .text:0x802BD2A0; // type:function size:0x28 scope:global +ExPPC_FindExceptionFragment__FPcP12FragmentInfo = .text:0x802BD2C8; // type:function size:0x98 +ExPPC_FindExceptionRecord__FPcP15MWExceptionInfo = .text:0x802BD360; // type:function size:0x1B0 +ExPPC_NextAction__FP14ActionIterator = .text:0x802BD510; // type:function size:0x1B0 +ExPPC_PopStackFrame__FP12ThrowContextP15MWExceptionInfo = .text:0x802BD6C0; // type:function size:0x554 +ExPPC_UnwindStack__FP12ThrowContextP15MWExceptionInfoPv = .text:0x802BDC14; // type:function size:0x50C +ExPPC_LongJump__FP12ThrowContextPvPv = .text:0x802BE120; // type:function size:0x104 +ExPPC_ThrowHandler__FP12ThrowContext = .text:0x802BE224; // type:function size:0x408 +__throw = .text:0x802BE62C; // type:function size:0x144 +__sys_free = .text:0x802BE770; // type:function size:0xB8 +Block_link = .text:0x802BE828; // type:function size:0x150 +SubBlock_merge_next = .text:0x802BE978; // type:function size:0xA8 +deallocate_from_fixed_pools = .text:0x802BEA20; // type:function size:0x1EC +free = .text:0x802BEC0C; // type:function size:0x130 +__close_all = .text:0x802BED3C; // type:function size:0xA4 scope:global +fn_802BEDE0 = .text:0x802BEDE0; // type:function size:0x6C +fn_802BEE4C = .text:0x802BEE4C; // type:function size:0xDC +fn_802BEF28 = .text:0x802BEF28; // type:function size:0x288 +fn_802BF1B0 = .text:0x802BF1B0; // type:function size:0xEC +fn_802BF29C = .text:0x802BF29C; // type:function size:0x31C +fn_802BF5B8 = .text:0x802BF5B8; // type:function size:0xE4 +fn_802BF69C = .text:0x802BF69C; // type:function size:0x100 +fn_802BF79C = .text:0x802BF79C; // type:function size:0x4DC +fn_802BFC78 = .text:0x802BFC78; // type:function size:0x164 +fn_802BFDDC = .text:0x802BFDDC; // type:function size:0x1A4 +fn_802BFF80 = .text:0x802BFF80; // type:function size:0x74C +fn_802C06CC = .text:0x802C06CC; // type:function size:0x10 +fn_802C06DC = .text:0x802C06DC; // type:function size:0x10 +__prep_buffer = .text:0x802C06EC; // type:function size:0x28 scope:global +__flush_buffer = .text:0x802C0714; // type:function size:0xB8 scope:global +__fwrite = .text:0x802C07CC; // type:function size:0x308 scope:global +fn_802C0AD4 = .text:0x802C0AD4; // type:function size:0xBC +fn_802C0B90 = .text:0x802C0B90; // type:function size:0x134 +fn_802C0CC4 = .text:0x802C0CC4; // type:function size:0xA8 +fn_802C0D6C = .text:0x802C0D6C; // type:function size:0x4 +_fseek = .text:0x802C0D70; // type:function size:0x1C4 scope:global +fn_802C0F34 = .text:0x802C0F34; // type:function size:0x18 +fn_802C0F4C = .text:0x802C0F4C; // type:function size:0x4C +fn_802C0F98 = .text:0x802C0F98; // type:function size:0x1C +fn_802C0FB4 = .text:0x802C0FB4; // type:function size:0xC0 +wcstombs = .text:0x802C1074; // type:function size:0xB8 scope:global +memmove = .text:0x802C112C; // type:function size:0xCC scope:global +memchr = .text:0x802C11F8; // type:function size:0x2C scope:global +__memrchr = .text:0x802C1224; // type:function size:0x2C scope:global +fn_802C1250 = .text:0x802C1250; // type:function size:0x4C +fn_802C129C = .text:0x802C129C; // type:function size:0xBC +fn_802C1358 = .text:0x802C1358; // type:function size:0xA8 +fn_802C1400 = .text:0x802C1400; // type:function size:0xC0 +fn_802C14C0 = .text:0x802C14C0; // type:function size:0xAC +fn_802C156C = .text:0x802C156C; // type:function size:0x60 +fn_802C15CC = .text:0x802C15CC; // type:function size:0x18 +fn_802C15E4 = .text:0x802C15E4; // type:function size:0x7C +__stdio_atexit = .text:0x802C1660; // type:function size:0x10 scope:global +parse_format = .text:0x802C1670; // type:function size:0x5BC scope:local +long2str = .text:0x802C1C2C; // type:function size:0x240 scope:local +longlong2str = .text:0x802C1E6C; // type:function size:0x2B0 scope:local +double2hex = .text:0x802C211C; // type:function size:0x3C8 scope:local +fn_802C24E4 = .text:0x802C24E4; // type:function size:0x128 +float2str = .text:0x802C260C; // type:function size:0x79C scope:local +__pformatter = .text:0x802C2DA8; // type:function size:0x8AC scope:local +__FileWrite = .text:0x802C3654; // type:function size:0x58 scope:global +__StringWrite = .text:0x802C36AC; // type:function size:0x6C scope:global +vprintf = .text:0x802C3718; // type:function size:0x7C scope:global +vsnprintf = .text:0x802C3794; // type:function size:0x88 scope:global +fn_802C381C = .text:0x802C381C; // type:function size:0x84 +fn_802C38A0 = .text:0x802C38A0; // type:function size:0xF4 +sprintf = .text:0x802C3994; // type:function size:0xD4 scope:global +fn_802C3A68 = .text:0x802C3A68; // type:function size:0x20 +fn_802C3A88 = .text:0x802C3A88; // type:function size:0x694 +fn_802C411C = .text:0x802C411C; // type:function size:0xC98 +fn_802C4DB4 = .text:0x802C4DB4; // type:function size:0x88 +fn_802C4E3C = .text:0x802C4E3C; // type:function size:0x130 +fn_802C4F6C = .text:0x802C4F6C; // type:function size:0xA8 +strcpy = .text:0x802C5014; // type:function size:0xC0 scope:global +fn_802C50D4 = .text:0x802C50D4; // type:function size:0x44 +fn_802C5118 = .text:0x802C5118; // type:function size:0x2C +fn_802C5144 = .text:0x802C5144; // type:function size:0x4C +fn_802C5190 = .text:0x802C5190; // type:function size:0x11C +fn_802C52AC = .text:0x802C52AC; // type:function size:0x40 +strchr = .text:0x802C52EC; // type:function size:0x30 scope:global +fn_802C531C = .text:0x802C531C; // type:function size:0x6C +fn_802C5388 = .text:0x802C5388; // type:function size:0x1324 +fn_802C66AC = .text:0x802C66AC; // type:function size:0x5C +fn_802C6708 = .text:0x802C6708; // type:function size:0x414 +fn_802C6B1C = .text:0x802C6B1C; // type:function size:0x4A8 +fn_802C6FC4 = .text:0x802C6FC4; // type:function size:0xA8 +fn_802C706C = .text:0x802C706C; // type:function size:0xC4 +fn_802C7130 = .text:0x802C7130; // type:function size:0x418 +fn_802C7548 = .text:0x802C7548; // type:function size:0xF0 +fn_802C7638 = .text:0x802C7638; // type:function size:0x8 +fn_802C7640 = .text:0x802C7640; // type:function size:0x28 +fn_802C7668 = .text:0x802C7668; // type:function size:0x590 +fn_802C7BF8 = .text:0x802C7BF8; // type:function size:0x244 +fn_802C7E3C = .text:0x802C7E3C; // type:function size:0x2BC +fn_802C80F8 = .text:0x802C80F8; // type:function size:0x454 +fn_802C854C = .text:0x802C854C; // type:function size:0x128 +fn_802C8674 = .text:0x802C8674; // type:function size:0x790 +fn_802C8E04 = .text:0x802C8E04; // type:function size:0x98C +fn_802C9790 = .text:0x802C9790; // type:function size:0x6C +fn_802C97FC = .text:0x802C97FC; // type:function size:0x8C +fn_802C9888 = .text:0x802C9888; // type:function size:0x90 +fn_802C9918 = .text:0x802C9918; // type:function size:0x1C +fn_802C9934 = .text:0x802C9934; // type:function size:0x1C +fn_802C9950 = .text:0x802C9950; // type:function size:0x44 +fn_802C9994 = .text:0x802C9994; // type:function size:0x34 +fn_802C99C8 = .text:0x802C99C8; // type:function size:0x2C +fwide = .text:0x802C99F4; // type:function size:0x78 scope:global +__write_console = .text:0x802C9A6C; // type:function size:0xD0 +__close_console = .text:0x802C9B3C; // type:function size:0x8 +abort = .text:0x802C9B44; // type:function size:0x34 +__msl_runtime_constraint_violation_s = .text:0x802C9B78; // type:function size:0x18 scope:global +fn_802C9B90 = .text:0x802C9B90; // type:function size:0x24 +fn_802C9BB4 = .text:0x802C9BB4; // type:function size:0x40 +fn_802C9BF4 = .text:0x802C9BF4; // type:function size:0x2CC +fn_802C9EC0 = .text:0x802C9EC0; // type:function size:0x298 +fn_802CA158 = .text:0x802CA158; // type:function size:0x258 +fn_802CA3B0 = .text:0x802CA3B0; // type:function size:0x380 +fn_802CA730 = .text:0x802CA730; // type:function size:0x2B4 +fn_802CA9E4 = .text:0x802CA9E4; // type:function size:0x114 +fn_802CAAF8 = .text:0x802CAAF8; // type:function size:0x814 +fn_802CB30C = .text:0x802CB30C; // type:function size:0x384 +fn_802CB690 = .text:0x802CB690; // type:function size:0x110 +fn_802CB7A0 = .text:0x802CB7A0; // type:function size:0x16B8 +fn_802CCE58 = .text:0x802CCE58; // type:function size:0xC0 +fn_802CCF18 = .text:0x802CCF18; // type:function size:0x250 +fn_802CD168 = .text:0x802CD168; // type:function size:0x230 +fn_802CD398 = .text:0x802CD398; // type:function size:0x14C +fn_802CD4E4 = .text:0x802CD4E4; // type:function size:0x2C +fn_802CD510 = .text:0x802CD510; // type:function size:0xC8 +fn_802CD5D8 = .text:0x802CD5D8; // type:function size:0x150 +fn_802CD728 = .text:0x802CD728; // type:function size:0x88 +fn_802CD7B0 = .text:0x802CD7B0; // type:function size:0x16C +fn_802CD91C = .text:0x802CD91C; // type:function size:0xFC +fn_802CDA18 = .text:0x802CDA18; // type:function size:0xCC +fn_802CDAE4 = .text:0x802CDAE4; // type:function size:0x78 +fn_802CDB5C = .text:0x802CDB5C; // type:function size:0x4 +fn_802CDB60 = .text:0x802CDB60; // type:function size:0x4 +fn_802CDB64 = .text:0x802CDB64; // type:function size:0x4 +fn_802CDB68 = .text:0x802CDB68; // type:function size:0x4 +fn_802CDB6C = .text:0x802CDB6C; // type:function size:0x4 +fn_802CDB70 = .text:0x802CDB70; // type:function size:0x4 +fn_802CDB74 = .text:0x802CDB74; // type:function size:0x4 +fn_802CDB78 = .text:0x802CDB78; // type:function size:0x248 +fn_802CDDC0 = .text:0x802CDDC0; // type:function size:0x4 +fn_802CDDC4 = .text:0x802CDDC4; // type:function size:0x4 +fn_802CDDC8 = .text:0x802CDDC8; // type:function size:0xA0 +fn_802CDE68 = .text:0x802CDE68; // type:function size:0x8 +fn_802CDE70 = .text:0x802CDE70; // type:function size:0x8 +fn_802CDE78 = .text:0x802CDE78; // type:function size:0x8 +fn_802CDE80 = .text:0x802CDE80; // type:function size:0x8 +gdev_cc_initialize = .text:0x802CDE88; // type:function size:0x3C scope:global +gdev_cc_shutdown = .text:0x802CDEC4; // type:function size:0x8 scope:global +gdev_cc_open = .text:0x802CDECC; // type:function size:0x24 scope:global +gdev_cc_close = .text:0x802CDEF0; // type:function size:0x8 scope:global +gdev_cc_read = .text:0x802CDEF8; // type:function size:0xB4 scope:global +gdev_cc_write = .text:0x802CDFAC; // type:function size:0x74 scope:global +gdev_cc_pre_continue = .text:0x802CE020; // type:function size:0x24 scope:global +gdev_cc_post_stop = .text:0x802CE044; // type:function size:0x24 scope:global +gdev_cc_peek = .text:0x802CE068; // type:function size:0x74 scope:global +gdev_cc_initinterrupts = .text:0x802CE0DC; // type:function size:0x24 scope:global +MWInitializeCriticalSection = .text:0x802CE100; // type:function size:0x4 +MWEnterCriticalSection = .text:0x802CE104; // type:function size:0x30 +MWExitCriticalSection = .text:0x802CE134; // type:function size:0x8 +CBGetBytesAvailableForRead = .text:0x802CE13C; // type:function size:0x8 +CircleBufferInitialize = .text:0x802CE144; // type:function size:0x24 +CircleBufferWriteBytes = .text:0x802CE168; // type:function size:0x108 +CircleBufferReadBytes = .text:0x802CE270; // type:function size:0x108 +TRK_flush_cache = .text:0x802CE378; // type:function size:0x38 +TRK_main = .text:0x802CE3B0; // type:function size:0x3C scope:global +TRKNubMainLoop = .text:0x802CE3EC; // type:function size:0xEC scope:global +TRK_memcpy = .text:0x802CE4D8; // type:function size:0x13C +TRK_memset = .text:0x802CE614; // type:function size:0x128 +TRKDispatchMessage = .text:0x802CE73C; // type:function size:0x120 scope:global +InitMetroTRK = .text:0x802CE85C; // type:function size:0x94 scope:global +InitMetroTRK_BBA = .text:0x802CE8F4; // type:function size:0x94 scope:global +EnableMetroTRKInterrupts = .text:0x802CE988; // type:function size:0x4 scope:global +TRKTargetTranslate = .text:0x802CE98C; // type:function size:0x68 +__TRK_copy_vectors = .text:0x802CE9F4; // type:function size:0x134 +TRKInitializeTarget = .text:0x802CEB28; // type:function size:0x48 scope:global +__TRKreset = .text:0x802CEB70; // type:function size:0x10 +TRKLoadContext = .text:0x802CEB80; // type:function size:0x88 scope:global +TRKEXICallBack = .text:0x802CEC08; // type:function size:0x38 scope:global +InitMetroTRKCommTable = .text:0x802CEC40; // type:function size:0x138 scope:global +TRKUARTInterruptHandler = .text:0x802CED78; // type:function size:0x4 scope:global +TRKInitializeIntDrivenUART = .text:0x802CED7C; // type:function size:0x54 scope:global +EnableEXI2Interrupts = .text:0x802CEDD0; // type:function size:0x2C +TRKPollUART = .text:0x802CEDFC; // type:function size:0x14 +TRKReadUARTN = .text:0x802CEE10; // type:function size:0x3C +TRK_WriteUARTN = .text:0x802CEE4C; // type:function size:0x3C +ReserveEXI2Port = .text:0x802CEE88; // type:function size:0x14 scope:global +UnreserveEXI2Port = .text:0x802CEE9C; // type:function size:0x14 scope:global +TRK_board_display = .text:0x802CEEB0; // type:function size:0x18 scope:global +InitializeProgramEndTrap = .text:0x802CEEC8; // type:function size:0x54 scope:global +TRKDoNotifyStopped = .text:0x802CEF1C; // type:function size:0x90 +TRKInitializeEventQueue = .text:0x802CEFAC; // type:function size:0x24 scope:global +TRKGetNextEvent = .text:0x802CEFD0; // type:function size:0x8C scope:global +TRKPostEvent = .text:0x802CF05C; // type:function size:0xCC +TRKConstructEvent = .text:0x802CF128; // type:function size:0x18 +TRKDestructEvent = .text:0x802CF140; // type:function size:0x8 scope:global +TRKInitializeNub = .text:0x802CF148; // type:function size:0xAC scope:global +TRKTerminateNub = .text:0x802CF1F4; // type:function size:0x24 scope:global +TRKNubWelcome = .text:0x802CF218; // type:function size:0xC scope:global +TRKInitializeEndian = .text:0x802CF224; // type:function size:0x74 scope:global +TRKTestForPacket = .text:0x802CF298; // type:function size:0xCC +TRKGetInput = .text:0x802CF364; // type:function size:0x2C scope:global +TRKProcessInput = .text:0x802CF390; // type:function size:0x40 +TRKInitializeSerialHandler = .text:0x802CF3D0; // type:function size:0x8 scope:global +TRKTerminateSerialHandler = .text:0x802CF3D8; // type:function size:0x8 +TRK_strlen = .text:0x802CF3E0; // type:function size:0x1C +TRK_SuppAccessFile = .text:0x802CF3FC; // type:function size:0x1F4 +TRK_RequestSend = .text:0x802CF5F0; // type:function size:0x128 +HandleOpenFileSupportRequest = .text:0x802CF718; // type:function size:0x118 +HandleCloseFileSupportRequest = .text:0x802CF830; // type:function size:0xE4 +HandlePositionFileSupportRequest = .text:0x802CF914; // type:function size:0x10C +TRKTargetContinue = .text:0x802CFA20; // type:function size:0x34 scope:global +TRKSaveExtended1Block = .text:0x802CFA54; // type:function size:0x1C4 scope:global +TRKRestoreExtended1Block = .text:0x802CFC18; // type:function size:0x164 scope:global +fn_802CFD7C = .text:0x802CFD7C; // type:function size:0x64 +TRKInitializeMessageBuffers = .text:0x802CFDE0; // type:function size:0x20 scope:global +fn_802CFE00 = .text:0x802CFE00; // type:function size:0x9C +TRKGetBuffer = .text:0x802CFE9C; // type:function size:0x24 scope:global +fn_802CFEC0 = .text:0x802CFEC0; // type:function size:0x28 +fn_802CFEE8 = .text:0x802CFEE8; // type:function size:0x28 +fn_802CFF10 = .text:0x802CFF10; // type:function size:0x30 +fn_802CFF40 = .text:0x802CFF40; // type:function size:0xA4 +fn_802CFFE4 = .text:0x802CFFE4; // type:function size:0x90 +fn_802D0074 = .text:0x802D0074; // type:function size:0xD0 +fn_802D0144 = .text:0x802D0144; // type:function size:0xF4 +fn_802D0238 = .text:0x802D0238; // type:function size:0x64 +fn_802D029C = .text:0x802D029C; // type:function size:0xF0 +fn_802D038C = .text:0x802D038C; // type:function size:0xE0 +fn_802D046C = .text:0x802D046C; // type:function size:0x98 +fn_802D0504 = .text:0x802D0504; // type:function size:0xE8 +fn_802D05EC = .text:0x802D05EC; // type:function size:0x8 +fn_802D05F4 = .text:0x802D05F4; // type:function size:0x70 +fn_802D0664 = .text:0x802D0664; // type:function size:0x88 +fn_802D06EC = .text:0x802D06EC; // type:function size:0x6C +fn_802D0758 = .text:0x802D0758; // type:function size:0x6C +fn_802D07C4 = .text:0x802D07C4; // type:function size:0x234 +fn_802D09F8 = .text:0x802D09F8; // type:function size:0x210 +fn_802D0C08 = .text:0x802D0C08; // type:function size:0x1FC +fn_802D0E04 = .text:0x802D0E04; // type:function size:0x2A0 +fn_802D10A4 = .text:0x802D10A4; // type:function size:0xC4 +fn_802D1168 = .text:0x802D1168; // type:function size:0x284 +fn_802D13EC = .text:0x802D13EC; // type:function size:0xB8 +fn_802D14A4 = .text:0x802D14A4; // type:function size:0xCC +fn_802D1570 = .text:0x802D1570; // type:function size:0x68 +fn_802D15D8 = .text:0x802D15D8; // type:function size:0x68 +fn_802D1640 = .text:0x802D1640; // type:function size:0x8 +fn_802D1648 = .text:0x802D1648; // type:function size:0x8 +fn_802D1650 = .text:0x802D1650; // type:function size:0xAC +fn_802D16FC = .text:0x802D16FC; // type:function size:0x8 +fn_802D1704 = .text:0x802D1704; // type:function size:0x8 +TRKValidMemory32 = .text:0x802D170C; // type:function size:0xF8 +TRK_ppc_memcpy = .text:0x802D1804; // type:function size:0xCC +TRKTargetAccessMemory = .text:0x802D18D0; // type:function size:0x150 +TRKTargetAccessDefault = .text:0x802D1A20; // type:function size:0xF8 +TRKTargetAccessFP = .text:0x802D1B18; // type:function size:0x13C +TRKTargetAccessExtended1 = .text:0x802D1C54; // type:function size:0x164 +TRKTargetAccessExtended2 = .text:0x802D1DB8; // type:function size:0x170 +TRK_InterruptHandler = .text:0x802D1F28; // type:function size:0x194 scope:global +TRKExceptionHandler = .text:0x802D20BC; // type:function size:0x9C scope:global +TRKPostInterruptEvent = .text:0x802D2158; // type:function size:0xB8 scope:global +TRKSwapAndGo = .text:0x802D2210; // type:function size:0xC4 scope:global +TRKInterruptHandlerEnableInterrupts = .text:0x802D22D4; // type:function size:0x54 scope:global +TRKTargetInterrupt = .text:0x802D2328; // type:function size:0x5C scope:global +fn_802D2384 = .text:0x802D2384; // type:function size:0x200 +fn_802D2584 = .text:0x802D2584; // type:function size:0x9C +fn_802D2620 = .text:0x802D2620; // type:function size:0x124 +fn_802D2744 = .text:0x802D2744; // type:function size:0x88 +fn_802D27CC = .text:0x802D27CC; // type:function size:0x74 +fn_802D2840 = .text:0x802D2840; // type:function size:0x10 +TRKTargetSupportRequest = .text:0x802D2850; // type:function size:0x1F4 scope:global +TRKTargetStopped = .text:0x802D2A44; // type:function size:0x10 scope:global +TRKTargetSetStopped = .text:0x802D2A54; // type:function size:0x10 scope:global +fn_802D2A64 = .text:0x802D2A64; // type:function size:0x18 +fn_802D2A7C = .text:0x802D2A7C; // type:function size:0xDC +fn_802D2B58 = .text:0x802D2B58; // type:function size:0xA8 +fn_802D2C00 = .text:0x802D2C00; // type:function size:0x24 +fn_802D2C24 = .text:0x802D2C24; // type:function size:0x24 +fn_802D2C48 = .text:0x802D2C48; // type:function size:0x1C8 +fn_802D2E10 = .text:0x802D2E10; // type:function size:0x68 +TRKTargetSetInputPendingPtr = .text:0x802D2E78; // type:function size:0x10 scope:global +fn_802D2E88 = .text:0x802D2E88; // type:function size:0x8 +fn_802D2E90 = .text:0x802D2E90; // type:function size:0x90 +fn_802D2F20 = .text:0x802D2F20; // type:function size:0x8 +fn_802D2F28 = .text:0x802D2F28; // type:function size:0x8 +fn_802D2F30 = .text:0x802D2F30; // type:function size:0x24 +fn_802D2F54 = .text:0x802D2F54; // type:function size:0x24 +fn_802D2F78 = .text:0x802D2F78; // type:function size:0x5C +fn_802D2FD4 = .text:0x802D2FD4; // type:function size:0x54 +fn_802D3028 = .text:0x802D3028; // type:function size:0xA4 +fn_802D30CC = .text:0x802D30CC; // type:function size:0x80 +fn_802D314C = .text:0x802D314C; // type:function size:0x110 +fn_802D325C = .text:0x802D325C; // type:function size:0x4 +fn_802D3260 = .text:0x802D3260; // type:function size:0x4 +fn_802D3264 = .text:0x802D3264; // type:function size:0x2E8 +fn_802D354C = .text:0x802D354C; // type:function size:0xBC +fn_802D3608 = .text:0x802D3608; // type:function size:0x124 +fn_802D372C = .text:0x802D372C; // type:function size:0x104 +fn_802D3830 = .text:0x802D3830; // type:function size:0xE0 +fn_802D3910 = .text:0x802D3910; // type:function size:0xE0 +fn_802D39F0 = .text:0x802D39F0; // type:function size:0x44 +fn_802D3A40 = .text:0x802D3A40; // type:function size:0x7C +fn_802D3AC0 = .text:0x802D3AC0; // type:function size:0x14 +fn_802D3AE0 = .text:0x802D3AE0; // type:function size:0x14 +fn_802D3B00 = .text:0x802D3B00; // type:function size:0x10 +fn_802D3B10 = .text:0x802D3B10; // type:function size:0x18 +fn_802D3B30 = .text:0x802D3B30; // type:function size:0x10 +fn_802D3B40 = .text:0x802D3B40; // type:function size:0x8 +fn_802D3B50 = .text:0x802D3B50; // type:function size:0x180 +fn_802D3CD0 = .text:0x802D3CD0; // type:function size:0xA8 +fn_802D3D80 = .text:0x802D3D80; // type:function size:0x64 +fn_802D3DF0 = .text:0x802D3DF0; // type:function size:0x1CC +fn_802D3FC0 = .text:0x802D3FC0; // type:function size:0xA0 +fn_802D4060 = .text:0x802D4060; // type:function size:0x2AC +fn_802D4310 = .text:0x802D4310; // type:function size:0x50 +fn_802D4360 = .text:0x802D4360; // type:function size:0x27C +fn_802D45E0 = .text:0x802D45E0; // type:function size:0x1D0 +fn_802D47B0 = .text:0x802D47B0; // type:function size:0x14 +fn_802D47D0 = .text:0x802D47D0; // type:function size:0x8 +fn_802D47E0 = .text:0x802D47E0; // type:function size:0x8 +fn_802D47F0 = .text:0x802D47F0; // type:function size:0x58 +fn_802D4850 = .text:0x802D4850; // type:function size:0x7C +fn_802D48D0 = .text:0x802D48D0; // type:function size:0xBC +fn_802D4990 = .text:0x802D4990; // type:function size:0x8 +fn_802D49A0 = .text:0x802D49A0; // type:function size:0x54 +fn_802D4A00 = .text:0x802D4A00; // type:function size:0x48 +fn_802D4A50 = .text:0x802D4A50; // type:function size:0x8 +fn_802D4A60 = .text:0x802D4A60; // type:function size:0x14 +fn_802D4A80 = .text:0x802D4A80; // type:function size:0xAC +fn_802D4B30 = .text:0x802D4B30; // type:function size:0xB0 +fn_802D4BE0 = .text:0x802D4BE0; // type:function size:0xB0 +fn_802D4C90 = .text:0x802D4C90; // type:function size:0x1C +fn_802D4CB0 = .text:0x802D4CB0; // type:function size:0x10 +fn_802D4CC0 = .text:0x802D4CC0; // type:function size:0x84 +fn_802D4D50 = .text:0x802D4D50; // type:function size:0x7C +fn_802D4DD0 = .text:0x802D4DD0; // type:function size:0x184 +fn_802D4F60 = .text:0x802D4F60; // type:function size:0x9C +fn_802D5000 = .text:0x802D5000; // type:function size:0x114 +fn_802D5120 = .text:0x802D5120; // type:function size:0x14 +fn_802D5140 = .text:0x802D5140; // type:function size:0x34 +fn_802D5180 = .text:0x802D5180; // type:function size:0x1C +fn_802D51A0 = .text:0x802D51A0; // type:function size:0x20 +fn_802D51C0 = .text:0x802D51C0; // type:function size:0x20 +fn_802D51E0 = .text:0x802D51E0; // type:function size:0x20 +fn_802D5200 = .text:0x802D5200; // type:function size:0x20 +fn_802D5220 = .text:0x802D5220; // type:function size:0x34 +fn_802D5260 = .text:0x802D5260; // type:function size:0x1C +fn_802D5280 = .text:0x802D5280; // type:function size:0x20 +fn_802D52A0 = .text:0x802D52A0; // type:function size:0x20 +fn_802D52C0 = .text:0x802D52C0; // type:function size:0x20 +fn_802D52E0 = .text:0x802D52E0; // type:function size:0x20 +fn_802D5300 = .text:0x802D5300; // type:function size:0x34 +fn_802D5340 = .text:0x802D5340; // type:function size:0x1C +fn_802D5360 = .text:0x802D5360; // type:function size:0x3AC +fn_802D5710 = .text:0x802D5710; // type:function size:0x64 +fn_802D5780 = .text:0x802D5780; // type:function size:0x64 +fn_802D57F0 = .text:0x802D57F0; // type:function size:0x64 +fn_802D5860 = .text:0x802D5860; // type:function size:0x14 +fn_802D5880 = .text:0x802D5880; // type:function size:0x14 +fn_802D58A0 = .text:0x802D58A0; // type:function size:0x14 +fn_802D58C0 = .text:0x802D58C0; // type:function size:0x8 +fn_802D58D0 = .text:0x802D58D0; // type:function size:0x30 +fn_802D5900 = .text:0x802D5900; // type:function size:0x9BC +fn_802D62C0 = .text:0x802D62C0; // type:function size:0x50 +fn_802D6310 = .text:0x802D6310; // type:function size:0x4 +fn_802D6320 = .text:0x802D6320; // type:function size:0x8 +fn_802D6330 = .text:0x802D6330; // type:function size:0x8 +fn_802D6340 = .text:0x802D6340; // type:function size:0x8 +fn_802D6350 = .text:0x802D6350; // type:function size:0x8 +fn_802D6360 = .text:0x802D6360; // type:function size:0x8 +fn_802D6370 = .text:0x802D6370; // type:function size:0x18 +fn_802D6390 = .text:0x802D6390; // type:function size:0x8 +fn_802D63A0 = .text:0x802D63A0; // type:function size:0x8 +fn_802D63B0 = .text:0x802D63B0; // type:function size:0x8 +fn_802D63C0 = .text:0x802D63C0; // type:function size:0x260 +fn_802D6620 = .text:0x802D6620; // type:function size:0xB0 +fn_802D66D0 = .text:0x802D66D0; // type:function size:0xC +fn_802D66E0 = .text:0x802D66E0; // type:function size:0x54 +fn_802D6740 = .text:0x802D6740; // type:function size:0x10 +fn_802D6750 = .text:0x802D6750; // type:function size:0x4 +fn_802D6760 = .text:0x802D6760; // type:function size:0xEC +fn_802D6850 = .text:0x802D6850; // type:function size:0x1F8 +fn_802D6A50 = .text:0x802D6A50; // type:function size:0x68 +fn_802D6AC0 = .text:0x802D6AC0; // type:function size:0x44 +fn_802D6B10 = .text:0x802D6B10; // type:function size:0x2C +fn_802D6B40 = .text:0x802D6B40; // type:function size:0xC4 +fn_802D6C10 = .text:0x802D6C10; // type:function size:0x58 +fn_802D6C70 = .text:0x802D6C70; // type:function size:0xC +fn_802D6C80 = .text:0x802D6C80; // type:function size:0x6C +fn_802D6CF0 = .text:0x802D6CF0; // type:function size:0x6C +fn_802D6D60 = .text:0x802D6D60; // type:function size:0x178 +fn_802D6EE0 = .text:0x802D6EE0; // type:function size:0x58 +fn_802D6F40 = .text:0x802D6F40; // type:function size:0x4 +fn_802D6F50 = .text:0x802D6F50; // type:function size:0x15C +fn_802D70B0 = .text:0x802D70B0; // type:function size:0x8 +fn_802D70C0 = .text:0x802D70C0; // type:function size:0x550 +fn_802D7610 = .text:0x802D7610; // type:function size:0x310 +fn_802D7920 = .text:0x802D7920; // type:function size:0x8 +fn_802D7930 = .text:0x802D7930; // type:function size:0x40 +fn_802D7970 = .text:0x802D7970; // type:function size:0x30 +fn_802D79A0 = .text:0x802D79A0; // type:function size:0x28C +fn_802D7C30 = .text:0x802D7C30; // type:function size:0x18 +fn_802D7C50 = .text:0x802D7C50; // type:function size:0xC0 +fn_802D7D10 = .text:0x802D7D10; // type:function size:0x70 +fn_802D7D80 = .text:0x802D7D80; // type:function size:0xE8 +fn_802D7E70 = .text:0x802D7E70; // type:function size:0x84 +fn_802D7F00 = .text:0x802D7F00; // type:function size:0xBC +fn_802D7FC0 = .text:0x802D7FC0; // type:function size:0x4C +fn_802D8010 = .text:0x802D8010; // type:function size:0x8 +fn_802D8020 = .text:0x802D8020; // type:function size:0x40 +fn_802D8060 = .text:0x802D8060; // type:function size:0x64 +fn_802D80D0 = .text:0x802D80D0; // type:function size:0x24 +fn_802D8100 = .text:0x802D8100; // type:function size:0x4 +fn_802D8110 = .text:0x802D8110; // type:function size:0x19C +fn_802D82B0 = .text:0x802D82B0; // type:function size:0x54 +fn_802D8310 = .text:0x802D8310; // type:function size:0x524 +fn_802D8840 = .text:0x802D8840; // type:function size:0x174 +fn_802D89C0 = .text:0x802D89C0; // type:function size:0x124 +fn_802D8AF0 = .text:0x802D8AF0; // type:function size:0x114 +fn_802D8C10 = .text:0x802D8C10; // type:function size:0x324 +fn_802D8F40 = .text:0x802D8F40; // type:function size:0x28 +fn_802D8F70 = .text:0x802D8F70; // type:function size:0x2D0 +fn_802D9240 = .text:0x802D9240; // type:function size:0x188 +fn_802D93D0 = .text:0x802D93D0; // type:function size:0x108 +fn_802D94E0 = .text:0x802D94E0; // type:function size:0xB0 +fn_802D9590 = .text:0x802D9590; // type:function size:0x278 +fn_802D9810 = .text:0x802D9810; // type:function size:0x1F4 +fn_802D9A10 = .text:0x802D9A10; // type:function size:0x28 +fn_802D9A40 = .text:0x802D9A40; // type:function size:0x224 +fn_802D9C70 = .text:0x802D9C70; // type:function size:0x124 +fn_802D9DA0 = .text:0x802D9DA0; // type:function size:0xD0 +fn_802D9E70 = .text:0x802D9E70; // type:function size:0x90 +fn_802D9F00 = .text:0x802D9F00; // type:function size:0x218 +fn_802DA120 = .text:0x802DA120; // type:function size:0x1B8 +fn_802DA2E0 = .text:0x802DA2E0; // type:function size:0x60 +fn_802DA340 = .text:0x802DA340; // type:function size:0x17C +fn_802DA4C0 = .text:0x802DA4C0; // type:function size:0xD0 +fn_802DA590 = .text:0x802DA590; // type:function size:0xB4 +fn_802DA650 = .text:0x802DA650; // type:function size:0x54 +fn_802DA6B0 = .text:0x802DA6B0; // type:function size:0x36C +fn_802DAA20 = .text:0x802DAA20; // type:function size:0x144 +fn_802DAB70 = .text:0x802DAB70; // type:function size:0x100 +fn_802DAC70 = .text:0x802DAC70; // type:function size:0xF0 +fn_802DAD60 = .text:0x802DAD60; // type:function size:0x2AC +fn_802DB010 = .text:0x802DB010; // type:function size:0x60 +fn_802DB070 = .text:0x802DB070; // type:function size:0x198 +fn_802DB210 = .text:0x802DB210; // type:function size:0xD0 +fn_802DB2E0 = .text:0x802DB2E0; // type:function size:0xB4 +fn_802DB3A0 = .text:0x802DB3A0; // type:function size:0x54 +fn_802DB400 = .text:0x802DB400; // type:function size:0x384 +fn_802DB790 = .text:0x802DB790; // type:function size:0x144 +fn_802DB8E0 = .text:0x802DB8E0; // type:function size:0x100 +fn_802DB9E0 = .text:0x802DB9E0; // type:function size:0xF0 +fn_802DBAD0 = .text:0x802DBAD0; // type:function size:0x2B0 +fn_802DBD80 = .text:0x802DBD80; // type:function size:0xC +fn_802DBD90 = .text:0x802DBD90; // type:function size:0x258 +fn_802DBFF0 = .text:0x802DBFF0; // type:function size:0x1B0 +fn_802DC1A0 = .text:0x802DC1A0; // type:function size:0x90 +fn_802DC230 = .text:0x802DC230; // type:function size:0x360 +fn_802DC590 = .text:0x802DC590; // type:function size:0x1F8 +fn_802DC790 = .text:0x802DC790; // type:function size:0x104 +fn_802DC8A0 = .text:0x802DC8A0; // type:function size:0xC +fn_802DC8B0 = .text:0x802DC8B0; // type:function size:0x274 +fn_802DCB30 = .text:0x802DCB30; // type:function size:0x1B0 +fn_802DCCE0 = .text:0x802DCCE0; // type:function size:0x90 +fn_802DCD70 = .text:0x802DCD70; // type:function size:0x384 +fn_802DD100 = .text:0x802DD100; // type:function size:0x208 +fn_802DD310 = .text:0x802DD310; // type:function size:0x104 +fn_802DD420 = .text:0x802DD420; // type:function size:0xC +fn_802DD430 = .text:0x802DD430; // type:function size:0x14 +fn_802DD450 = .text:0x802DD450; // type:function size:0xC +fn_802DD460 = .text:0x802DD460; // type:function size:0xC +fn_802DD470 = .text:0x802DD470; // type:function size:0xC +fn_802DD480 = .text:0x802DD480; // type:function size:0x14 +PPCMfmsr = .text:0x802DD4A0; // type:function size:0x8 scope:global +PPCMtmsr = .text:0x802DD4B0; // type:function size:0x8 scope:global +PPCMfhid0 = .text:0x802DD4C0; // type:function size:0x8 scope:global +fn_802DD4D0 = .text:0x802DD4D0; // type:function size:0x8 +PPCMfl2cr = .text:0x802DD4E0; // type:function size:0x8 scope:global +PPCMtl2cr = .text:0x802DD4F0; // type:function size:0x8 scope:global +PPCMtdec = .text:0x802DD500; // type:function size:0x8 scope:weak +fn_802DD510 = .text:0x802DD510; // type:function size:0x8 +PPCHalt = .text:0x802DD520; // type:function size:0x14 scope:weak +PPCMtmmcr0 = .text:0x802DD540; // type:function size:0x8 scope:global +PPCMtmmcr1 = .text:0x802DD550; // type:function size:0x8 scope:global +PPCMtpmc1 = .text:0x802DD560; // type:function size:0x8 scope:global +PPCMtpmc2 = .text:0x802DD570; // type:function size:0x8 scope:global +PPCMtpmc3 = .text:0x802DD580; // type:function size:0x8 scope:global +PPCMtpmc4 = .text:0x802DD590; // type:function size:0x8 scope:global +PPCMffpscr = .text:0x802DD5A0; // type:function size:0x20 scope:global +PPCMtfpscr = .text:0x802DD5C0; // type:function size:0x28 scope:global +PPCMfhid2 = .text:0x802DD5F0; // type:function size:0x8 scope:global +PPCMthid2 = .text:0x802DD600; // type:function size:0x8 scope:global +PPCMtwpar = .text:0x802DD610; // type:function size:0x8 scope:global +PPCDisableSpeculation = .text:0x802DD620; // type:function size:0x28 scope:global +PPCSetFpNonIEEEMode = .text:0x802DD650; // type:function size:0x8 scope:global +PPCMthid4 = .text:0x802DD660; // type:function size:0x50 scope:global +fn_802DD6B0 = .text:0x802DD6B0; // type:function size:0x220 +fn_802DD8D0 = .text:0x802DD8D0; // type:function size:0x2AC +fn_802DDB80 = .text:0x802DDB80; // type:function size:0x14 +fn_802DDBA0 = .text:0x802DDBA0; // type:function size:0x1A0 +fn_802DDD40 = .text:0x802DDD40; // type:function size:0xE8 +fn_802DDE30 = .text:0x802DDE30; // type:function size:0x170 +fn_802DDFA0 = .text:0x802DDFA0; // type:function size:0x44 +fn_802DDFF0 = .text:0x802DDFF0; // type:function size:0x1BC +fn_802DE1B0 = .text:0x802DE1B0; // type:function size:0xB0 +fn_802DE260 = .text:0x802DE260; // type:function size:0x13C +fn_802DE3A0 = .text:0x802DE3A0; // type:function size:0x140 +fn_802DE4E0 = .text:0x802DE4E0; // type:function size:0xA0 +fn_802DE580 = .text:0x802DE580; // type:function size:0xC4 +fn_802DE650 = .text:0x802DE650; // type:function size:0x8 +fn_802DE660 = .text:0x802DE660; // type:function size:0x1C +fn_802DE680 = .text:0x802DE680; // type:function size:0x10 +fn_802DE690 = .text:0x802DE690; // type:function size:0x348 +fn_802DE9E0 = .text:0x802DE9E0; // type:function size:0x168 +fn_802DEB50 = .text:0x802DEB50; // type:function size:0xBC +fn_802DEC10 = .text:0x802DEC10; // type:function size:0x14 +fn_802DEC30 = .text:0x802DEC30; // type:function size:0x14C +fn_802DED80 = .text:0x802DED80; // type:function size:0x84 +fn_802DEE10 = .text:0x802DEE10; // type:function size:0x14 +fn_802DEE30 = .text:0x802DEE30; // type:function size:0x90 +fn_802DEEC0 = .text:0x802DEEC0; // type:function size:0xEC +fn_802DEFB0 = .text:0x802DEFB0; // type:function size:0x124 +fn_802DF0E0 = .text:0x802DF0E0; // type:function size:0x90 +fn_802DF170 = .text:0x802DF170; // type:function size:0xA8 +fn_802DF220 = .text:0x802DF220; // type:function size:0x4 +fn_802DF230 = .text:0x802DF230; // type:function size:0x4 +fn_802DF240 = .text:0x802DF240; // type:function size:0x4 +fn_802DF250 = .text:0x802DF250; // type:function size:0x4 +fn_802DF260 = .text:0x802DF260; // type:function size:0xA4 +fn_802DF310 = .text:0x802DF310; // type:function size:0x8 +fn_802DF320 = .text:0x802DF320; // type:function size:0x24 +fn_802DF350 = .text:0x802DF350; // type:function size:0x44 +fn_802DF3A0 = .text:0x802DF3A0; // type:function size:0x4 +fn_802DF3B0 = .text:0x802DF3B0; // type:function size:0x2C +fn_802DF3E0 = .text:0x802DF3E0; // type:function size:0x4 +fn_802DF3F0 = .text:0x802DF3F0; // type:function size:0x14 +fn_802DF410 = .text:0x802DF410; // type:function size:0x398 +fn_802DF7B0 = .text:0x802DF7B0; // type:function size:0x1AC +fn_802DF960 = .text:0x802DF960; // type:function size:0x2C +fn_802DF990 = .text:0x802DF990; // type:function size:0x68 +fn_802DFA00 = .text:0x802DFA00; // type:function size:0x34 +fn_802DFA40 = .text:0x802DFA40; // type:function size:0x30 +fn_802DFA70 = .text:0x802DFA70; // type:function size:0x3C +fn_802DFAB0 = .text:0x802DFAB0; // type:function size:0x94 +fn_802DFB50 = .text:0x802DFB50; // type:function size:0x1A8 +fn_802DFD00 = .text:0x802DFD00; // type:function size:0x19C +fn_802DFEA0 = .text:0x802DFEA0; // type:function size:0xEC +fn_802DFF90 = .text:0x802DFF90; // type:function size:0xE0 +fn_802E0070 = .text:0x802E0070; // type:function size:0x208 +fn_802E0280 = .text:0x802E0280; // type:function size:0x18C +fn_802E0410 = .text:0x802E0410; // type:function size:0x8 +fn_802E0420 = .text:0x802E0420; // type:function size:0x20C +fn_802E0630 = .text:0x802E0630; // type:function size:0xAC +fn_802E06E0 = .text:0x802E06E0; // type:function size:0x44 +fn_802E0730 = .text:0x802E0730; // type:function size:0x20 +fn_802E0750 = .text:0x802E0750; // type:function size:0x64 +fn_802E07C0 = .text:0x802E07C0; // type:function size:0x24 +fn_802E07F0 = .text:0x802E07F0; // type:function size:0x10 +fn_802E0800 = .text:0x802E0800; // type:function size:0x2C +fn_802E0830 = .text:0x802E0830; // type:function size:0xB4 +fn_802E08F0 = .text:0x802E08F0; // type:function size:0x18 +fn_802E0910 = .text:0x802E0910; // type:function size:0x18 +fn_802E0930 = .text:0x802E0930; // type:function size:0x18 +fn_802E0950 = .text:0x802E0950; // type:function size:0x18 +fn_802E0970 = .text:0x802E0970; // type:function size:0x18 +fn_802E0990 = .text:0x802E0990; // type:function size:0x18 +fn_802E09B0 = .text:0x802E09B0; // type:function size:0x18 +fn_802E09D0 = .text:0x802E09D0; // type:function size:0x18 +fn_802E09F0 = .text:0x802E09F0; // type:function size:0xDC +fn_802E0AD0 = .text:0x802E0AD0; // type:function size:0x34 +fn_802E0B10 = .text:0x802E0B10; // type:function size:0x30 +fn_802E0B40 = .text:0x802E0B40; // type:function size:0x40 +fn_802E0B80 = .text:0x802E0B80; // type:function size:0x37C +fn_802E0F00 = .text:0x802E0F00; // type:function size:0x70 +fn_802E0F70 = .text:0x802E0F70; // type:function size:0x14 +fn_802E0F84 = .text:0x802E0F84; // type:function size:0x34 +fn_802E0FB8 = .text:0x802E0FB8; // type:function size:0xA0 +fn_802E1058 = .text:0x802E1058; // type:function size:0x10 +fn_802E1068 = .text:0x802E1068; // type:function size:0x10 +fn_802E1078 = .text:0x802E1078; // type:function size:0x10 +fn_802E1088 = .text:0x802E1088; // type:function size:0xC4 +fn_802E114C = .text:0x802E114C; // type:function size:0xC4 +fn_802E1210 = .text:0x802E1210; // type:function size:0x34 +fn_802E1244 = .text:0x802E1244; // type:function size:0x34 +fn_802E1278 = .text:0x802E1278; // type:function size:0x34 +fn_802E12AC = .text:0x802E12AC; // type:function size:0x64 +fn_802E1310 = .text:0x802E1310; // type:function size:0xEC +fn_802E13FC = .text:0x802E13FC; // type:function size:0x20 +fn_802E141C = .text:0x802E141C; // type:function size:0x14 +fn_802E1430 = .text:0x802E1430; // type:function size:0x1C +fn_802E144C = .text:0x802E144C; // type:function size:0x20 +fn_802E146C = .text:0x802E146C; // type:function size:0x14 +fn_802E1480 = .text:0x802E1480; // type:function size:0x68 +fn_802E14E8 = .text:0x802E14E8; // type:function size:0x8 +fn_802E14F0 = .text:0x802E14F0; // type:function size:0x4C +fn_802E153C = .text:0x802E153C; // type:function size:0xB4 +fn_802E15F0 = .text:0x802E15F0; // type:function size:0xA0 +fn_802E1690 = .text:0x802E1690; // type:function size:0x40 +fn_802E16D0 = .text:0x802E16D0; // type:function size:0x44 +fn_802E1714 = .text:0x802E1714; // type:function size:0x110 +fn_802E1824 = .text:0x802E1824; // type:function size:0xB0 +fn_802E18D4 = .text:0x802E18D4; // type:function size:0xBC +fn_802E1990 = .text:0x802E1990; // type:function size:0x8 +fn_802E1998 = .text:0x802E1998; // type:function size:0x48 +fn_802E19E0 = .text:0x802E19E0; // type:function size:0x70 +fn_802E1A50 = .text:0x802E1A50; // type:function size:0x9C +fn_802E1AEC = .text:0x802E1AEC; // type:function size:0xD4 +fn_802E1BC0 = .text:0x802E1BC0; // type:function size:0x60 +fn_802E1C20 = .text:0x802E1C20; // type:function size:0x84 +fn_802E1CA4 = .text:0x802E1CA4; // type:function size:0x114 +fn_802E1DB8 = .text:0x802E1DB8; // type:function size:0x224 +fn_802E1FDC = .text:0x802E1FDC; // type:function size:0x16C +fn_802E2148 = .text:0x802E2148; // type:function size:0x64 +fn_802E21AC = .text:0x802E21AC; // type:function size:0x268 +fn_802E2414 = .text:0x802E2414; // type:function size:0x18 +fn_802E242C = .text:0x802E242C; // type:function size:0x50 +fn_802E247C = .text:0x802E247C; // type:function size:0x88 +fn_802E2504 = .text:0x802E2504; // type:function size:0x4C +fn_802E2550 = .text:0x802E2550; // type:function size:0x44 +fn_802E2594 = .text:0x802E2594; // type:function size:0x48 +fn_802E25DC = .text:0x802E25DC; // type:function size:0x48 +fn_802E2624 = .text:0x802E2624; // type:function size:0x44 +fn_802E2668 = .text:0x802E2668; // type:function size:0x44 +fn_802E26AC = .text:0x802E26AC; // type:function size:0x5C +fn_802E2708 = .text:0x802E2708; // type:function size:0x18 +fn_802E2720 = .text:0x802E2720; // type:function size:0x1A0 +fn_802E28C0 = .text:0x802E28C0; // type:function size:0xE0 +fn_802E29A0 = .text:0x802E29A0; // type:function size:0x48 +fn_802E29E8 = .text:0x802E29E8; // type:function size:0x90 +fn_802E2A78 = .text:0x802E2A78; // type:function size:0x4C +fn_802E2AC4 = .text:0x802E2AC4; // type:function size:0x40 +fn_802E2B04 = .text:0x802E2B04; // type:function size:0x8C +fn_802E2B90 = .text:0x802E2B90; // type:function size:0x88 +fn_802E2C18 = .text:0x802E2C18; // type:function size:0x4 +fn_802E2C1C = .text:0x802E2C1C; // type:function size:0xC8 +fn_802E2CE4 = .text:0x802E2CE4; // type:function size:0xC0 +fn_802E2DA4 = .text:0x802E2DA4; // type:function size:0x130 +fn_802E2ED4 = .text:0x802E2ED4; // type:function size:0x8 +fn_802E2EDC = .text:0x802E2EDC; // type:function size:0x9C +fn_802E2F78 = .text:0x802E2F78; // type:function size:0x84 +fn_802E2FFC = .text:0x802E2FFC; // type:function size:0x28 +fn_802E3024 = .text:0x802E3024; // type:function size:0x3C +fn_802E3060 = .text:0x802E3060; // type:function size:0xF4 +fn_802E3154 = .text:0x802E3154; // type:function size:0x70 +fn_802E31C4 = .text:0x802E31C4; // type:function size:0x280 +fn_802E3444 = .text:0x802E3444; // type:function size:0x1C +fn_802E3460 = .text:0x802E3460; // type:function size:0x6C +fn_802E34CC = .text:0x802E34CC; // type:function size:0x6C +fn_802E3538 = .text:0x802E3538; // type:function size:0xE4 +fn_802E361C = .text:0x802E361C; // type:function size:0x238 +fn_802E3854 = .text:0x802E3854; // type:function size:0x108 +fn_802E395C = .text:0x802E395C; // type:function size:0x84 +fn_802E39E0 = .text:0x802E39E0; // type:function size:0x1C +fn_802E39FC = .text:0x802E39FC; // type:function size:0x4 +fn_802E3A00 = .text:0x802E3A00; // type:function size:0x50 +fn_802E3A50 = .text:0x802E3A50; // type:function size:0x88 +fn_802E3AD8 = .text:0x802E3AD8; // type:function size:0x38 +fn_802E3B10 = .text:0x802E3B10; // type:function size:0x38 +fn_802E3B48 = .text:0x802E3B48; // type:function size:0x64 +fn_802E3BAC = .text:0x802E3BAC; // type:function size:0x58 +fn_802E3C04 = .text:0x802E3C04; // type:function size:0x84 +fn_802E3C88 = .text:0x802E3C88; // type:function size:0x38 +fn_802E3CC0 = .text:0x802E3CC0; // type:function size:0x8C +fn_802E3D4C = .text:0x802E3D4C; // type:function size:0xF0 +fn_802E3E3C = .text:0x802E3E3C; // type:function size:0x48 +fn_802E3E84 = .text:0x802E3E84; // type:function size:0x38 +fn_802E3EBC = .text:0x802E3EBC; // type:function size:0x98 +fn_802E3F54 = .text:0x802E3F54; // type:function size:0xC8 +fn_802E401C = .text:0x802E401C; // type:function size:0x68 +fn_802E4084 = .text:0x802E4084; // type:function size:0x18 +fn_802E409C = .text:0x802E409C; // type:function size:0x380 +fn_802E441C = .text:0x802E441C; // type:function size:0x380 +fn_802E479C = .text:0x802E479C; // type:function size:0x78 +fn_802E4814 = .text:0x802E4814; // type:function size:0xF8 +fn_802E490C = .text:0x802E490C; // type:function size:0x120 +fn_802E4A2C = .text:0x802E4A2C; // type:function size:0xC +fn_802E4A38 = .text:0x802E4A38; // type:function size:0x174 +fn_802E4BAC = .text:0x802E4BAC; // type:function size:0x104 +fn_802E4CB0 = .text:0x802E4CB0; // type:function size:0xA4 +fn_802E4D54 = .text:0x802E4D54; // type:function size:0x134 +fn_802E4E88 = .text:0x802E4E88; // type:function size:0x194 +fn_802E501C = .text:0x802E501C; // type:function size:0x168 +fn_802E5184 = .text:0x802E5184; // type:function size:0x68 +fn_802E51EC = .text:0x802E51EC; // type:function size:0x128 +fn_802E5314 = .text:0x802E5314; // type:function size:0xB8 +fn_802E53CC = .text:0x802E53CC; // type:function size:0x58 +fn_802E5424 = .text:0x802E5424; // type:function size:0x268 +fn_802E568C = .text:0x802E568C; // type:function size:0x1F8 +fn_802E5884 = .text:0x802E5884; // type:function size:0x200 +fn_802E5A84 = .text:0x802E5A84; // type:function size:0x1C +fn_802E5AA0 = .text:0x802E5AA0; // type:function size:0x164 +fn_802E5C04 = .text:0x802E5C04; // type:function size:0x11C +fn_802E5D20 = .text:0x802E5D20; // type:function size:0x1C8 +fn_802E5EE8 = .text:0x802E5EE8; // type:function size:0x298 +fn_802E6180 = .text:0x802E6180; // type:function size:0x88 +fn_802E6208 = .text:0x802E6208; // type:function size:0x38 +fn_802E6240 = .text:0x802E6240; // type:function size:0x64 +fn_802E62A4 = .text:0x802E62A4; // type:function size:0xB4 +fn_802E6358 = .text:0x802E6358; // type:function size:0x90 +fn_802E63E8 = .text:0x802E63E8; // type:function size:0xA8 +fn_802E6490 = .text:0x802E6490; // type:function size:0x6C +fn_802E64FC = .text:0x802E64FC; // type:function size:0x54 +fn_802E6550 = .text:0x802E6550; // type:function size:0x354 +fn_802E68A4 = .text:0x802E68A4; // type:function size:0x14C +fn_802E69F0 = .text:0x802E69F0; // type:function size:0xB4 +fn_802E6AA4 = .text:0x802E6AA4; // type:function size:0x13C +fn_802E6BE0 = .text:0x802E6BE0; // type:function size:0x80 +fn_802E6C60 = .text:0x802E6C60; // type:function size:0xBC +fn_802E6D1C = .text:0x802E6D1C; // type:function size:0x54 +fn_802E6D70 = .text:0x802E6D70; // type:function size:0xE0 +fn_802E6E50 = .text:0x802E6E50; // type:function size:0x1C +fn_802E6E6C = .text:0x802E6E6C; // type:function size:0x84 +fn_802E6EF0 = .text:0x802E6EF0; // type:function size:0x314 +fn_802E7204 = .text:0x802E7204; // type:function size:0xC4 +fn_802E72C8 = .text:0x802E72C8; // type:function size:0x64 +fn_802E732C = .text:0x802E732C; // type:function size:0x21C +fn_802E7548 = .text:0x802E7548; // type:function size:0x170 +fn_802E76B8 = .text:0x802E76B8; // type:function size:0x1F0 +fn_802E78A8 = .text:0x802E78A8; // type:function size:0x10 +fn_802E78B8 = .text:0x802E78B8; // type:function size:0x104 +fn_802E79BC = .text:0x802E79BC; // type:function size:0x8C +fn_802E7A48 = .text:0x802E7A48; // type:function size:0x22C +fn_802E7C74 = .text:0x802E7C74; // type:function size:0x10 +fn_802E7C84 = .text:0x802E7C84; // type:function size:0xD8 +fn_802E7D5C = .text:0x802E7D5C; // type:function size:0x5C +fn_802E7DB8 = .text:0x802E7DB8; // type:function size:0x10 +fn_802E7DC8 = .text:0x802E7DC8; // type:function size:0x9C +fn_802E7E64 = .text:0x802E7E64; // type:function size:0x9C +fn_802E7F00 = .text:0x802E7F00; // type:function size:0x1F4 +fn_802E80F4 = .text:0x802E80F4; // type:function size:0x5C +fn_802E8150 = .text:0x802E8150; // type:function size:0x1A0 +fn_802E82F0 = .text:0x802E82F0; // type:function size:0x44 +fn_802E8334 = .text:0x802E8334; // type:function size:0xD8 +fn_802E840C = .text:0x802E840C; // type:function size:0x13C +fn_802E8548 = .text:0x802E8548; // type:function size:0x13C +fn_802E8684 = .text:0x802E8684; // type:function size:0x11C +fn_802E87A0 = .text:0x802E87A0; // type:function size:0x118 +fn_802E88B8 = .text:0x802E88B8; // type:function size:0xBC +fn_802E8974 = .text:0x802E8974; // type:function size:0x220 +fn_802E8B94 = .text:0x802E8B94; // type:function size:0x188 +fn_802E8D1C = .text:0x802E8D1C; // type:function size:0xAC +fn_802E8DC8 = .text:0x802E8DC8; // type:function size:0xA0 +fn_802E8E68 = .text:0x802E8E68; // type:function size:0x120 +fn_802E8F88 = .text:0x802E8F88; // type:function size:0xB8 +fn_802E9040 = .text:0x802E9040; // type:function size:0x88 +fn_802E90C8 = .text:0x802E90C8; // type:function size:0x198 +fn_802E9260 = .text:0x802E9260; // type:function size:0xA0 +fn_802E9300 = .text:0x802E9300; // type:function size:0xB0 +fn_802E93B0 = .text:0x802E93B0; // type:function size:0x9C +fn_802E944C = .text:0x802E944C; // type:function size:0xA8 +fn_802E94F4 = .text:0x802E94F4; // type:function size:0x1C +fn_802E9510 = .text:0x802E9510; // type:function size:0xF0 +fn_802E9600 = .text:0x802E9600; // type:function size:0x298 +fn_802E9898 = .text:0x802E9898; // type:function size:0x1C4 +fn_802E9A5C = .text:0x802E9A5C; // type:function size:0xC8 +fn_802E9B24 = .text:0x802E9B24; // type:function size:0xBC +fn_802E9BE0 = .text:0x802E9BE0; // type:function size:0x4FC +fn_802EA0DC = .text:0x802EA0DC; // type:function size:0xB8 +fn_802EA194 = .text:0x802EA194; // type:function size:0x8C +fn_802EA220 = .text:0x802EA220; // type:function size:0x40 +fn_802EA260 = .text:0x802EA260; // type:function size:0x48 +fn_802EA2A8 = .text:0x802EA2A8; // type:function size:0x4C +fn_802EA2F4 = .text:0x802EA2F4; // type:function size:0x80 +fn_802EA374 = .text:0x802EA374; // type:function size:0x10 +fn_802EA384 = .text:0x802EA384; // type:function size:0x10 +fn_802EA394 = .text:0x802EA394; // type:function size:0x18 +fn_802EA3AC = .text:0x802EA3AC; // type:function size:0xFC +fn_802EA4A8 = .text:0x802EA4A8; // type:function size:0x6C +fn_802EA514 = .text:0x802EA514; // type:function size:0x38 +fn_802EA54C = .text:0x802EA54C; // type:function size:0x98 +fn_802EA5E4 = .text:0x802EA5E4; // type:function size:0xA0 +fn_802EA684 = .text:0x802EA684; // type:function size:0xD8 +fn_802EA75C = .text:0x802EA75C; // type:function size:0xD0 +fn_802EA82C = .text:0x802EA82C; // type:function size:0xD0 +fn_802EA8FC = .text:0x802EA8FC; // type:function size:0x7C +fn_802EA978 = .text:0x802EA978; // type:function size:0x5C +fn_802EA9D4 = .text:0x802EA9D4; // type:function size:0x68 +fn_802EAA3C = .text:0x802EAA3C; // type:function size:0x18C +fn_802EABC8 = .text:0x802EABC8; // type:function size:0x20 +fn_802EABE8 = .text:0x802EABE8; // type:function size:0x78 +fn_802EAC60 = .text:0x802EAC60; // type:function size:0xB8 +fn_802EAD18 = .text:0x802EAD18; // type:function size:0x4 +fn_802EAD1C = .text:0x802EAD1C; // type:function size:0x284 +fn_802EAFA0 = .text:0x802EAFA0; // type:function size:0xB0 +fn_802EB050 = .text:0x802EB050; // type:function size:0xB0 +fn_802EB100 = .text:0x802EB100; // type:function size:0x98 +fn_802EB198 = .text:0x802EB198; // type:function size:0x188 +fn_802EB320 = .text:0x802EB320; // type:function size:0x10 +fn_802EB330 = .text:0x802EB330; // type:function size:0x108 +fn_802EB438 = .text:0x802EB438; // type:function size:0x1B4 +fn_802EB5EC = .text:0x802EB5EC; // type:function size:0xE8 +fn_802EB6D4 = .text:0x802EB6D4; // type:function size:0x78 +fn_802EB74C = .text:0x802EB74C; // type:function size:0xC0 +fn_802EB80C = .text:0x802EB80C; // type:function size:0xB8 +fn_802EB8C4 = .text:0x802EB8C4; // type:function size:0x13C +fn_802EBA00 = .text:0x802EBA00; // type:function size:0xD0 +fn_802EBAD0 = .text:0x802EBAD0; // type:function size:0x198 +fn_802EBC68 = .text:0x802EBC68; // type:function size:0x4 +fn_802EBC6C = .text:0x802EBC6C; // type:function size:0xDC +fn_802EBD48 = .text:0x802EBD48; // type:function size:0x104 +fn_802EBE4C = .text:0x802EBE4C; // type:function size:0xE4 +fn_802EBF30 = .text:0x802EBF30; // type:function size:0x220 +fn_802EC150 = .text:0x802EC150; // type:function size:0x278 +fn_802EC3C8 = .text:0x802EC3C8; // type:function size:0x104 +fn_802EC4CC = .text:0x802EC4CC; // type:function size:0x150 +fn_802EC61C = .text:0x802EC61C; // type:function size:0x158 +fn_802EC774 = .text:0x802EC774; // type:function size:0x40 +fn_802EC7B4 = .text:0x802EC7B4; // type:function size:0x5C +fn_802EC810 = .text:0x802EC810; // type:function size:0xBC +fn_802EC8CC = .text:0x802EC8CC; // type:function size:0x1D0 +fn_802ECA9C = .text:0x802ECA9C; // type:function size:0xB8 +fn_802ECB54 = .text:0x802ECB54; // type:function size:0x78 +fn_802ECBCC = .text:0x802ECBCC; // type:function size:0x50 +fn_802ECC1C = .text:0x802ECC1C; // type:function size:0x21C +fn_802ECE38 = .text:0x802ECE38; // type:function size:0x160 +fn_802ECF98 = .text:0x802ECF98; // type:function size:0x234 +fn_802ED1CC = .text:0x802ED1CC; // type:function size:0xB0 +fn_802ED27C = .text:0x802ED27C; // type:function size:0x228 +fn_802ED4A4 = .text:0x802ED4A4; // type:function size:0x44 +fn_802ED4E8 = .text:0x802ED4E8; // type:function size:0x1DC +fn_802ED6C4 = .text:0x802ED6C4; // type:function size:0x18C +fn_802ED850 = .text:0x802ED850; // type:function size:0x1E0 +fn_802EDA30 = .text:0x802EDA30; // type:function size:0x1A0 +fn_802EDBD0 = .text:0x802EDBD0; // type:function size:0xB8 +fn_802EDC88 = .text:0x802EDC88; // type:function size:0x84 +fn_802EDD0C = .text:0x802EDD0C; // type:function size:0x114 +fn_802EDE20 = .text:0x802EDE20; // type:function size:0xB4 +fn_802EDED4 = .text:0x802EDED4; // type:function size:0x4 +fn_802EDED8 = .text:0x802EDED8; // type:function size:0x1A8 +fn_802EE080 = .text:0x802EE080; // type:function size:0x104 +fn_802EE184 = .text:0x802EE184; // type:function size:0x70 +fn_802EE1F4 = .text:0x802EE1F4; // type:function size:0x60 +fn_802EE254 = .text:0x802EE254; // type:function size:0x88 +fn_802EE2DC = .text:0x802EE2DC; // type:function size:0x78 +fn_802EE354 = .text:0x802EE354; // type:function size:0x50 +fn_802EE3A4 = .text:0x802EE3A4; // type:function size:0x54 +fn_802EE3F8 = .text:0x802EE3F8; // type:function size:0xB0 +fn_802EE4A8 = .text:0x802EE4A8; // type:function size:0x228 +fn_802EE6D0 = .text:0x802EE6D0; // type:function size:0xC4 +fn_802EE794 = .text:0x802EE794; // type:function size:0x1DC +fn_802EE970 = .text:0x802EE970; // type:function size:0x3CC +fn_802EED3C = .text:0x802EED3C; // type:function size:0x464 +fn_802EF1A0 = .text:0x802EF1A0; // type:function size:0x29C +fn_802EF43C = .text:0x802EF43C; // type:function size:0x12C +fn_802EF568 = .text:0x802EF568; // type:function size:0x1C +fn_802EF584 = .text:0x802EF584; // type:function size:0x40 +fn_802EF5C4 = .text:0x802EF5C4; // type:function size:0xB4 +fn_802EF678 = .text:0x802EF678; // type:function size:0x2E8 +fn_802EF960 = .text:0x802EF960; // type:function size:0x344 +fn_802EFCA4 = .text:0x802EFCA4; // type:function size:0xFC +fn_802EFDA0 = .text:0x802EFDA0; // type:function size:0x13C +fn_802EFEDC = .text:0x802EFEDC; // type:function size:0x40 +fn_802EFF1C = .text:0x802EFF1C; // type:function size:0x480 +fn_802F039C = .text:0x802F039C; // type:function size:0xBC +fn_802F0458 = .text:0x802F0458; // type:function size:0x13C +fn_802F0594 = .text:0x802F0594; // type:function size:0x1AC +fn_802F0740 = .text:0x802F0740; // type:function size:0x130 +fn_802F0870 = .text:0x802F0870; // type:function size:0x74 +fn_802F08E4 = .text:0x802F08E4; // type:function size:0x35C +fn_802F0C40 = .text:0x802F0C40; // type:function size:0x50 +fn_802F0C90 = .text:0x802F0C90; // type:function size:0x3E0 +fn_802F1070 = .text:0x802F1070; // type:function size:0x11C +fn_802F118C = .text:0x802F118C; // type:function size:0xE0 +fn_802F126C = .text:0x802F126C; // type:function size:0x34 +fn_802F12A0 = .text:0x802F12A0; // type:function size:0x5B8 +fn_802F1858 = .text:0x802F1858; // type:function size:0x18C +fn_802F19E4 = .text:0x802F19E4; // type:function size:0xDC +fn_802F1AC0 = .text:0x802F1AC0; // type:function size:0x8C +fn_802F1B4C = .text:0x802F1B4C; // type:function size:0x100 +fn_802F1C4C = .text:0x802F1C4C; // type:function size:0xE0 +fn_802F1D2C = .text:0x802F1D2C; // type:function size:0x158 +fn_802F1E84 = .text:0x802F1E84; // type:function size:0x118 +fn_802F1F9C = .text:0x802F1F9C; // type:function size:0x200 +fn_802F219C = .text:0x802F219C; // type:function size:0x128 +fn_802F22C4 = .text:0x802F22C4; // type:function size:0x158 +fn_802F241C = .text:0x802F241C; // type:function size:0xE0 +fn_802F24FC = .text:0x802F24FC; // type:function size:0x2C +fn_802F2528 = .text:0x802F2528; // type:function size:0x4C +fn_802F2574 = .text:0x802F2574; // type:function size:0xE0 +fn_802F2654 = .text:0x802F2654; // type:function size:0x60 +fn_802F26B4 = .text:0x802F26B4; // type:function size:0x70 +fn_802F2724 = .text:0x802F2724; // type:function size:0x18C +fn_802F28B0 = .text:0x802F28B0; // type:function size:0x1DC +fn_802F2A8C = .text:0x802F2A8C; // type:function size:0x13C +fn_802F2BC8 = .text:0x802F2BC8; // type:function size:0x1EC +fn_802F2DB4 = .text:0x802F2DB4; // type:function size:0x1F8 +fn_802F2FAC = .text:0x802F2FAC; // type:function size:0x110 +fn_802F30BC = .text:0x802F30BC; // type:function size:0x134 +fn_802F31F0 = .text:0x802F31F0; // type:function size:0x1D8 +fn_802F33C8 = .text:0x802F33C8; // type:function size:0xC +fn_802F33D4 = .text:0x802F33D4; // type:function size:0xC +fn_802F33E0 = .text:0x802F33E0; // type:function size:0x218 +fn_802F35F8 = .text:0x802F35F8; // type:function size:0x1B4 +fn_802F37AC = .text:0x802F37AC; // type:function size:0x60 +fn_802F380C = .text:0x802F380C; // type:function size:0xA8 +fn_802F38B4 = .text:0x802F38B4; // type:function size:0x60 +fn_802F3914 = .text:0x802F3914; // type:function size:0xC0 +fn_802F39D4 = .text:0x802F39D4; // type:function size:0xE0 +fn_802F3AB4 = .text:0x802F3AB4; // type:function size:0x88 +fn_802F3B3C = .text:0x802F3B3C; // type:function size:0x8C +fn_802F3BC8 = .text:0x802F3BC8; // type:function size:0x60 +fn_802F3C28 = .text:0x802F3C28; // type:function size:0x5C +fn_802F3C84 = .text:0x802F3C84; // type:function size:0x1A0 +fn_802F3E24 = .text:0x802F3E24; // type:function size:0xA0 +fn_802F3EC4 = .text:0x802F3EC4; // type:function size:0x1E4 +fn_802F40A8 = .text:0x802F40A8; // type:function size:0xA0 +fn_802F4148 = .text:0x802F4148; // type:function size:0x90 +fn_802F41D8 = .text:0x802F41D8; // type:function size:0x7C +fn_802F4254 = .text:0x802F4254; // type:function size:0x8C +fn_802F42E0 = .text:0x802F42E0; // type:function size:0xD8 +fn_802F43B8 = .text:0x802F43B8; // type:function size:0xA0 +fn_802F4458 = .text:0x802F4458; // type:function size:0x7C +fn_802F44D4 = .text:0x802F44D4; // type:function size:0x7C +fn_802F4550 = .text:0x802F4550; // type:function size:0x7C +fn_802F45CC = .text:0x802F45CC; // type:function size:0xFC +fn_802F46C8 = .text:0x802F46C8; // type:function size:0xE8 +fn_802F47B0 = .text:0x802F47B0; // type:function size:0x60 +fn_802F4810 = .text:0x802F4810; // type:function size:0xB4 +fn_802F48C4 = .text:0x802F48C4; // type:function size:0xCC +fn_802F4990 = .text:0x802F4990; // type:function size:0x84 +fn_802F4A14 = .text:0x802F4A14; // type:function size:0xB4 +fn_802F4AC8 = .text:0x802F4AC8; // type:function size:0x84 +fn_802F4B4C = .text:0x802F4B4C; // type:function size:0xB0 +fn_802F4BFC = .text:0x802F4BFC; // type:function size:0x94 +fn_802F4C90 = .text:0x802F4C90; // type:function size:0x5C +fn_802F4CEC = .text:0x802F4CEC; // type:function size:0x1BC +fn_802F4EA8 = .text:0x802F4EA8; // type:function size:0x74 +fn_802F4F1C = .text:0x802F4F1C; // type:function size:0x60 +fn_802F4F7C = .text:0x802F4F7C; // type:function size:0x1C0 +fn_802F513C = .text:0x802F513C; // type:function size:0xB0 +fn_802F51EC = .text:0x802F51EC; // type:function size:0x140 +fn_802F532C = .text:0x802F532C; // type:function size:0x38 +fn_802F5364 = .text:0x802F5364; // type:function size:0x30 +fn_802F5394 = .text:0x802F5394; // type:function size:0x44 +fn_802F53D8 = .text:0x802F53D8; // type:function size:0x44 +fn_802F541C = .text:0x802F541C; // type:function size:0x74 +fn_802F5490 = .text:0x802F5490; // type:function size:0x74 +fn_802F5504 = .text:0x802F5504; // type:function size:0x44 +fn_802F5548 = .text:0x802F5548; // type:function size:0x44 +fn_802F558C = .text:0x802F558C; // type:function size:0xBC +fn_802F5648 = .text:0x802F5648; // type:function size:0x94 +fn_802F56DC = .text:0x802F56DC; // type:function size:0x70 +fn_802F574C = .text:0x802F574C; // type:function size:0x60 +fn_802F57AC = .text:0x802F57AC; // type:function size:0x5C +fn_802F5808 = .text:0x802F5808; // type:function size:0x28 +fn_802F5830 = .text:0x802F5830; // type:function size:0x60 +fn_802F5890 = .text:0x802F5890; // type:function size:0x7C +fn_802F590C = .text:0x802F590C; // type:function size:0x78 +fn_802F5984 = .text:0x802F5984; // type:function size:0x420 +fn_802F5DA4 = .text:0x802F5DA4; // type:function size:0x30 +fn_802F5DD4 = .text:0x802F5DD4; // type:function size:0x30 +fn_802F5E04 = .text:0x802F5E04; // type:function size:0x30 +fn_802F5E34 = .text:0x802F5E34; // type:function size:0xF4 +fn_802F5F28 = .text:0x802F5F28; // type:function size:0x68 +fn_802F5F90 = .text:0x802F5F90; // type:function size:0xC0 +fn_802F6050 = .text:0x802F6050; // type:function size:0xC8 +fn_802F6118 = .text:0x802F6118; // type:function size:0x1D8 +fn_802F62F0 = .text:0x802F62F0; // type:function size:0x158 +fn_802F6448 = .text:0x802F6448; // type:function size:0x4C +fn_802F6494 = .text:0x802F6494; // type:function size:0xC8 +fn_802F655C = .text:0x802F655C; // type:function size:0x450 +fn_802F69AC = .text:0x802F69AC; // type:function size:0x44 +fn_802F69F0 = .text:0x802F69F0; // type:function size:0x7C +fn_802F6A6C = .text:0x802F6A6C; // type:function size:0xE4 +fn_802F6B50 = .text:0x802F6B50; // type:function size:0x190 +fn_802F6CE0 = .text:0x802F6CE0; // type:function size:0xC8 +fn_802F6DA8 = .text:0x802F6DA8; // type:function size:0x64 +fn_802F6E0C = .text:0x802F6E0C; // type:function size:0x140 +fn_802F6F4C = .text:0x802F6F4C; // type:function size:0xA0 +fn_802F6FEC = .text:0x802F6FEC; // type:function size:0x228 +fn_802F7214 = .text:0x802F7214; // type:function size:0x158 +fn_802F736C = .text:0x802F736C; // type:function size:0xA4 +fn_802F7410 = .text:0x802F7410; // type:function size:0x130 +fn_802F7540 = .text:0x802F7540; // type:function size:0x258 +fn_802F7798 = .text:0x802F7798; // type:function size:0x14C +fn_802F78E4 = .text:0x802F78E4; // type:function size:0x214 +fn_802F7AF8 = .text:0x802F7AF8; // type:function size:0x348 +fn_802F7E40 = .text:0x802F7E40; // type:function size:0x2A8 +fn_802F80E8 = .text:0x802F80E8; // type:function size:0x30C +fn_802F83F4 = .text:0x802F83F4; // type:function size:0x2C4 +fn_802F86B8 = .text:0x802F86B8; // type:function size:0x248 +fn_802F8900 = .text:0x802F8900; // type:function size:0x1F8 +fn_802F8AF8 = .text:0x802F8AF8; // type:function size:0x398 +fn_802F8E90 = .text:0x802F8E90; // type:function size:0x29C +fn_802F912C = .text:0x802F912C; // type:function size:0xFC +fn_802F9228 = .text:0x802F9228; // type:function size:0x2C +fn_802F9254 = .text:0x802F9254; // type:function size:0x19C +fn_802F93F0 = .text:0x802F93F0; // type:function size:0x90 +fn_802F9480 = .text:0x802F9480; // type:function size:0x234 +fn_802F96B4 = .text:0x802F96B4; // type:function size:0x190 +fn_802F9844 = .text:0x802F9844; // type:function size:0xB8 +fn_802F98FC = .text:0x802F98FC; // type:function size:0xD0 +fn_802F99CC = .text:0x802F99CC; // type:function size:0xA4 +fn_802F9A70 = .text:0x802F9A70; // type:function size:0xA4 +fn_802F9B14 = .text:0x802F9B14; // type:function size:0x124 +fn_802F9C38 = .text:0x802F9C38; // type:function size:0xC8 +fn_802F9D00 = .text:0x802F9D00; // type:function size:0x100 +fn_802F9E00 = .text:0x802F9E00; // type:function size:0x1C +fn_802F9E1C = .text:0x802F9E1C; // type:function size:0x4 +fn_802F9E20 = .text:0x802F9E20; // type:function size:0x4C +fn_802F9E6C = .text:0x802F9E6C; // type:function size:0x294 +fn_802FA100 = .text:0x802FA100; // type:function size:0x170 +fn_802FA270 = .text:0x802FA270; // type:function size:0x168 +fn_802FA3D8 = .text:0x802FA3D8; // type:function size:0x244 +fn_802FA61C = .text:0x802FA61C; // type:function size:0x1D8 +fn_802FA7F4 = .text:0x802FA7F4; // type:function size:0x3C8 +fn_802FABBC = .text:0x802FABBC; // type:function size:0x25C +fn_802FAE18 = .text:0x802FAE18; // type:function size:0x1E4 +fn_802FAFFC = .text:0x802FAFFC; // type:function size:0x15C +fn_802FB158 = .text:0x802FB158; // type:function size:0x1A4 +fn_802FB2FC = .text:0x802FB2FC; // type:function size:0x154 +fn_802FB450 = .text:0x802FB450; // type:function size:0x238 +fn_802FB688 = .text:0x802FB688; // type:function size:0xB4 +fn_802FB73C = .text:0x802FB73C; // type:function size:0xBC +fn_802FB7F8 = .text:0x802FB7F8; // type:function size:0x70 +fn_802FB868 = .text:0x802FB868; // type:function size:0x174 +fn_802FB9DC = .text:0x802FB9DC; // type:function size:0x108 +fn_802FBAE4 = .text:0x802FBAE4; // type:function size:0x2CC +fn_802FBDB0 = .text:0x802FBDB0; // type:function size:0x198 +fn_802FBF48 = .text:0x802FBF48; // type:function size:0xE4 +fn_802FC02C = .text:0x802FC02C; // type:function size:0x14 +fn_802FC040 = .text:0x802FC040; // type:function size:0x1D0 +fn_802FC210 = .text:0x802FC210; // type:function size:0x6C +fn_802FC27C = .text:0x802FC27C; // type:function size:0x80 +fn_802FC2FC = .text:0x802FC2FC; // type:function size:0x6C +fn_802FC368 = .text:0x802FC368; // type:function size:0xDC +fn_802FC444 = .text:0x802FC444; // type:function size:0x44 +fn_802FC488 = .text:0x802FC488; // type:function size:0x114 +fn_802FC59C = .text:0x802FC59C; // type:function size:0x330 +fn_802FC8CC = .text:0x802FC8CC; // type:function size:0xA70 +fn_802FD33C = .text:0x802FD33C; // type:function size:0x50 +fn_802FD38C = .text:0x802FD38C; // type:function size:0x12C +fn_802FD4B8 = .text:0x802FD4B8; // type:function size:0xD4 +fn_802FD58C = .text:0x802FD58C; // type:function size:0x100 +fn_802FD68C = .text:0x802FD68C; // type:function size:0x88 +fn_802FD714 = .text:0x802FD714; // type:function size:0x90 +fn_802FD7A4 = .text:0x802FD7A4; // type:function size:0x10 +fn_802FD7B4 = .text:0x802FD7B4; // type:function size:0xC4 +fn_802FD878 = .text:0x802FD878; // type:function size:0xFC +fn_802FD974 = .text:0x802FD974; // type:function size:0xC4 +fn_802FDA38 = .text:0x802FDA38; // type:function size:0xD8 +fn_802FDB10 = .text:0x802FDB10; // type:function size:0xC0 +fn_802FDBD0 = .text:0x802FDBD0; // type:function size:0x2F8 +fn_802FDEC8 = .text:0x802FDEC8; // type:function size:0x2F8 +fn_802FE1C0 = .text:0x802FE1C0; // type:function size:0x1B4 +fn_802FE374 = .text:0x802FE374; // type:function size:0xD4 +fn_802FE448 = .text:0x802FE448; // type:function size:0xC0 +fn_802FE508 = .text:0x802FE508; // type:function size:0x170 +fn_802FE678 = .text:0x802FE678; // type:function size:0x19C +fn_802FE814 = .text:0x802FE814; // type:function size:0xA4 +fn_802FE8B8 = .text:0x802FE8B8; // type:function size:0x10C +fn_802FE9C4 = .text:0x802FE9C4; // type:function size:0x1A4 +fn_802FEB68 = .text:0x802FEB68; // type:function size:0x5C +fn_802FEBC4 = .text:0x802FEBC4; // type:function size:0x4C +fn_802FEC10 = .text:0x802FEC10; // type:function size:0x10 +fn_802FEC20 = .text:0x802FEC20; // type:function size:0xB8 +fn_802FECD8 = .text:0x802FECD8; // type:function size:0x148 +fn_802FEE20 = .text:0x802FEE20; // type:function size:0x40 +fn_802FEE60 = .text:0x802FEE60; // type:function size:0x110 +fn_802FEF70 = .text:0x802FEF70; // type:function size:0x40 +fn_802FEFB0 = .text:0x802FEFB0; // type:function size:0x6C +fn_802FF01C = .text:0x802FF01C; // type:function size:0x118 +fn_802FF134 = .text:0x802FF134; // type:function size:0xD0 +fn_802FF204 = .text:0x802FF204; // type:function size:0x90 +fn_802FF294 = .text:0x802FF294; // type:function size:0xE8 +fn_802FF37C = .text:0x802FF37C; // type:function size:0x50 +fn_802FF3CC = .text:0x802FF3CC; // type:function size:0x160 +fn_802FF52C = .text:0x802FF52C; // type:function size:0x9C +fn_802FF5C8 = .text:0x802FF5C8; // type:function size:0x1B0 +fn_802FF778 = .text:0x802FF778; // type:function size:0x104 +fn_802FF87C = .text:0x802FF87C; // type:function size:0x140 +fn_802FF9BC = .text:0x802FF9BC; // type:function size:0x144 +fn_802FFB00 = .text:0x802FFB00; // type:function size:0x150 +fn_802FFC50 = .text:0x802FFC50; // type:function size:0x118 +fn_802FFD68 = .text:0x802FFD68; // type:function size:0x178 +fn_802FFEE0 = .text:0x802FFEE0; // type:function size:0xC4 +fn_802FFFA4 = .text:0x802FFFA4; // type:function size:0xC8 +fn_8030006C = .text:0x8030006C; // type:function size:0x68 +fn_803000D4 = .text:0x803000D4; // type:function size:0xA0 +fn_80300174 = .text:0x80300174; // type:function size:0x98 +fn_8030020C = .text:0x8030020C; // type:function size:0x200 +fn_8030040C = .text:0x8030040C; // type:function size:0x130 +fn_8030053C = .text:0x8030053C; // type:function size:0xF8 +fn_80300634 = .text:0x80300634; // type:function size:0x194 +fn_803007C8 = .text:0x803007C8; // type:function size:0x17C +fn_80300944 = .text:0x80300944; // type:function size:0xDC +fn_80300A20 = .text:0x80300A20; // type:function size:0x54 +fn_80300A74 = .text:0x80300A74; // type:function size:0x88 +fn_80300AFC = .text:0x80300AFC; // type:function size:0x70 +fn_80300B6C = .text:0x80300B6C; // type:function size:0x68 +fn_80300BD4 = .text:0x80300BD4; // type:function size:0x1CC +fn_80300DA0 = .text:0x80300DA0; // type:function size:0x7C +fn_80300E1C = .text:0x80300E1C; // type:function size:0x8C +fn_80300EA8 = .text:0x80300EA8; // type:function size:0x104 +fn_80300FAC = .text:0x80300FAC; // type:function size:0x108 +fn_803010B4 = .text:0x803010B4; // type:function size:0x108 +fn_803011BC = .text:0x803011BC; // type:function size:0x4 +fn_803011C0 = .text:0x803011C0; // type:function size:0x124 +fn_803012E4 = .text:0x803012E4; // type:function size:0x2A0 +fn_80301584 = .text:0x80301584; // type:function size:0x134 +fn_803016B8 = .text:0x803016B8; // type:function size:0x1C +fn_803016D4 = .text:0x803016D4; // type:function size:0x44 +fn_80301718 = .text:0x80301718; // type:function size:0x214 +fn_8030192C = .text:0x8030192C; // type:function size:0x1BC +fn_80301AE8 = .text:0x80301AE8; // type:function size:0x128 +fn_80301C10 = .text:0x80301C10; // type:function size:0x174 +fn_80301D84 = .text:0x80301D84; // type:function size:0x120 +fn_80301EA4 = .text:0x80301EA4; // type:function size:0x118 +fn_80301FBC = .text:0x80301FBC; // type:function size:0x178 +fn_80302134 = .text:0x80302134; // type:function size:0xF4 +fn_80302228 = .text:0x80302228; // type:function size:0xF0 +fn_80302318 = .text:0x80302318; // type:function size:0x90 +fn_803023A8 = .text:0x803023A8; // type:function size:0x174 +fn_8030251C = .text:0x8030251C; // type:function size:0x19C +fn_803026B8 = .text:0x803026B8; // type:function size:0x1BC +fn_80302874 = .text:0x80302874; // type:function size:0x150 +fn_803029C4 = .text:0x803029C4; // type:function size:0x1EC +fn_80302BB0 = .text:0x80302BB0; // type:function size:0x11C +fn_80302CCC = .text:0x80302CCC; // type:function size:0xE8 +fn_80302DB4 = .text:0x80302DB4; // type:function size:0x30C +fn_803030C0 = .text:0x803030C0; // type:function size:0x16C +fn_8030322C = .text:0x8030322C; // type:function size:0x8C +fn_803032B8 = .text:0x803032B8; // type:function size:0x4 +fn_803032BC = .text:0x803032BC; // type:function size:0x8 +fn_803032C4 = .text:0x803032C4; // type:function size:0x64 +fn_80303328 = .text:0x80303328; // type:function size:0x64 +fn_8030338C = .text:0x8030338C; // type:function size:0x88 +fn_80303414 = .text:0x80303414; // type:function size:0xA4 +fn_803034B8 = .text:0x803034B8; // type:function size:0x2C +fn_803034E4 = .text:0x803034E4; // type:function size:0x68 +fn_8030354C = .text:0x8030354C; // type:function size:0x70 +fn_803035BC = .text:0x803035BC; // type:function size:0xE0 +fn_8030369C = .text:0x8030369C; // type:function size:0x28 +fn_803036C4 = .text:0x803036C4; // type:function size:0xBC +fn_80303780 = .text:0x80303780; // type:function size:0x20 +fn_803037A0 = .text:0x803037A0; // type:function size:0xA4 +fn_80303844 = .text:0x80303844; // type:function size:0xA4 +fn_803038E8 = .text:0x803038E8; // type:function size:0x98 +fn_80303980 = .text:0x80303980; // type:function size:0x2C +fn_803039AC = .text:0x803039AC; // type:function size:0x38 +fn_803039E4 = .text:0x803039E4; // type:function size:0xB0 +fn_80303A94 = .text:0x80303A94; // type:function size:0xB0 +fn_80303B44 = .text:0x80303B44; // type:function size:0xC4 +fn_80303C08 = .text:0x80303C08; // type:function size:0xB0 +fn_80303CB8 = .text:0x80303CB8; // type:function size:0x198 +fn_80303E50 = .text:0x80303E50; // type:function size:0xE8 +fn_80303F38 = .text:0x80303F38; // type:function size:0x84 +fn_80303FBC = .text:0x80303FBC; // type:function size:0x84 +fn_80304040 = .text:0x80304040; // type:function size:0x120 +fn_80304160 = .text:0x80304160; // type:function size:0xB0 +fn_80304210 = .text:0x80304210; // type:function size:0x11C +fn_8030432C = .text:0x8030432C; // type:function size:0xA8 +fn_803043D4 = .text:0x803043D4; // type:function size:0xC0 +fn_80304494 = .text:0x80304494; // type:function size:0x574 +fn_80304A08 = .text:0x80304A08; // type:function size:0x624 +fn_8030502C = .text:0x8030502C; // type:function size:0x38 +fn_80305064 = .text:0x80305064; // type:function size:0x4C +fn_803050B0 = .text:0x803050B0; // type:function size:0x158 +fn_80305208 = .text:0x80305208; // type:function size:0x88 +fn_80305290 = .text:0x80305290; // type:function size:0x74 +fn_80305304 = .text:0x80305304; // type:function size:0x58 +fn_8030535C = .text:0x8030535C; // type:function size:0x80 +fn_803053DC = .text:0x803053DC; // type:function size:0x58 +fn_80305434 = .text:0x80305434; // type:function size:0xC4 +fn_803054F8 = .text:0x803054F8; // type:function size:0x3C +fn_80305534 = .text:0x80305534; // type:function size:0x54 +fn_80305588 = .text:0x80305588; // type:function size:0x158 +fn_803056E0 = .text:0x803056E0; // type:function size:0x8C +fn_8030576C = .text:0x8030576C; // type:function size:0x3C +fn_803057A8 = .text:0x803057A8; // type:function size:0x64 +fn_8030580C = .text:0x8030580C; // type:function size:0x378 +fn_80305B84 = .text:0x80305B84; // type:function size:0x5C +fn_80305BE0 = .text:0x80305BE0; // type:function size:0x64 +fn_80305C44 = .text:0x80305C44; // type:function size:0x28 +fn_80305C6C = .text:0x80305C6C; // type:function size:0xCC +fn_80305D38 = .text:0x80305D38; // type:function size:0x108 +fn_80305E40 = .text:0x80305E40; // type:function size:0x360 +fn_803061A0 = .text:0x803061A0; // type:function size:0x4B0 +fn_80306650 = .text:0x80306650; // type:function size:0x24 +fn_80306674 = .text:0x80306674; // type:function size:0x13C +fn_803067B0 = .text:0x803067B0; // type:function size:0xD8 +fn_80306888 = .text:0x80306888; // type:function size:0x5C +fn_803068E4 = .text:0x803068E4; // type:function size:0x40 +fn_80306924 = .text:0x80306924; // type:function size:0xE0 +fn_80306A04 = .text:0x80306A04; // type:function size:0x114 +fn_80306B18 = .text:0x80306B18; // type:function size:0x398 +fn_80306EB0 = .text:0x80306EB0; // type:function size:0xD8 +fn_80306F88 = .text:0x80306F88; // type:function size:0x17C +fn_80307104 = .text:0x80307104; // type:function size:0x23C +fn_80307340 = .text:0x80307340; // type:function size:0xEC +fn_8030742C = .text:0x8030742C; // type:function size:0x130 +fn_8030755C = .text:0x8030755C; // type:function size:0x34 +fn_80307590 = .text:0x80307590; // type:function size:0x140 +fn_803076D0 = .text:0x803076D0; // type:function size:0x148 +fn_80307818 = .text:0x80307818; // type:function size:0x2A8 +fn_80307AC0 = .text:0x80307AC0; // type:function size:0x2D4 +fn_80307D94 = .text:0x80307D94; // type:function size:0x1EC +fn_80307F80 = .text:0x80307F80; // type:function size:0xA0 +fn_80308020 = .text:0x80308020; // type:function size:0x598 +fn_803085B8 = .text:0x803085B8; // type:function size:0x1A0 +fn_80308758 = .text:0x80308758; // type:function size:0xC4 +fn_8030881C = .text:0x8030881C; // type:function size:0x190 +fn_803089AC = .text:0x803089AC; // type:function size:0x13C +fn_80308AE8 = .text:0x80308AE8; // type:function size:0x17C +fn_80308C64 = .text:0x80308C64; // type:function size:0xF8 +fn_80308D5C = .text:0x80308D5C; // type:function size:0xD4 +fn_80308E30 = .text:0x80308E30; // type:function size:0x114 +fn_80308F44 = .text:0x80308F44; // type:function size:0x9C +fn_80308FE0 = .text:0x80308FE0; // type:function size:0xBC +fn_8030909C = .text:0x8030909C; // type:function size:0x88 +fn_80309124 = .text:0x80309124; // type:function size:0x154 +fn_80309278 = .text:0x80309278; // type:function size:0x410 +fn_80309688 = .text:0x80309688; // type:function size:0x390 +fn_80309A18 = .text:0x80309A18; // type:function size:0x41C +fn_80309E34 = .text:0x80309E34; // type:function size:0x90 +fn_80309EC4 = .text:0x80309EC4; // type:function size:0x74 +fn_80309F38 = .text:0x80309F38; // type:function size:0x38 +fn_80309F70 = .text:0x80309F70; // type:function size:0x1D0 +fn_8030A140 = .text:0x8030A140; // type:function size:0x154 +fn_8030A294 = .text:0x8030A294; // type:function size:0x13C +fn_8030A3D0 = .text:0x8030A3D0; // type:function size:0x350 +fn_8030A720 = .text:0x8030A720; // type:function size:0x250 +fn_8030A970 = .text:0x8030A970; // type:function size:0xD0 +fn_8030AA40 = .text:0x8030AA40; // type:function size:0xE0 +fn_8030AB20 = .text:0x8030AB20; // type:function size:0x274 +fn_8030AD94 = .text:0x8030AD94; // type:function size:0x90 +fn_8030AE24 = .text:0x8030AE24; // type:function size:0x50 +fn_8030AE80 = .text:0x8030AE80; // type:function size:0x40 +fn_8030AEC0 = .text:0x8030AEC0; // type:function size:0x800 +fn_8030B6C0 = .text:0x8030B6C0; // type:function size:0x40 +fn_8030B700 = .text:0x8030B700; // type:function size:0x160 +fn_8030B860 = .text:0x8030B860; // type:function size:0x1F4 +DBInit = .text:0x8030BA60; // type:function size:0x28 scope:global +fn_8030BA90 = .text:0x8030BA90; // type:function size:0x48 +__DBExceptionDestination = .text:0x8030BAE0; // type:function size:0x10 scope:global +__DBIsExceptionMarked = .text:0x8030BAF0; // type:function size:0x18 scope:global +DBPrintf = .text:0x8030BB10; // type:function size:0x50 scope:global +fn_8030BB60 = .text:0x8030BB60; // type:function size:0x10 +fn_8030BB70 = .text:0x8030BB70; // type:function size:0x10 +fn_8030BB80 = .text:0x8030BB80; // type:function size:0x14 +fn_8030BBA0 = .text:0x8030BBA0; // type:function size:0x14 +fn_8030BBC0 = .text:0x8030BBC0; // type:function size:0xC0 +fn_8030BC80 = .text:0x8030BC80; // type:function size:0x8 +fn_8030BC90 = .text:0x8030BC90; // type:function size:0x70 +fn_8030BD00 = .text:0x8030BD00; // type:function size:0x40 +fn_8030BD40 = .text:0x8030BD40; // type:function size:0xBC +fn_8030BE00 = .text:0x8030BE00; // type:function size:0x50 +fn_8030BE50 = .text:0x8030BE50; // type:function size:0x42C +fn_8030C280 = .text:0x8030C280; // type:function size:0x1A4 +fn_8030C430 = .text:0x8030C430; // type:function size:0x18C +fn_8030C5C0 = .text:0x8030C5C0; // type:function size:0xA0 +fn_8030C660 = .text:0x8030C660; // type:function size:0x88 +__DVDFSInit = .text:0x8030C6F0; // type:function size:0x30 scope:global +fn_8030C720 = .text:0x8030C720; // type:function size:0x308 +fn_8030CA30 = .text:0x8030CA30; // type:function size:0x68 +fn_8030CAA0 = .text:0x8030CAA0; // type:function size:0x2B4 +fn_8030CD60 = .text:0x8030CD60; // type:function size:0x24 +fn_8030CD90 = .text:0x8030CD90; // type:function size:0x1C8 +fn_8030CF60 = .text:0x8030CF60; // type:function size:0xD0 +fn_8030D030 = .text:0x8030D030; // type:function size:0x18 +fn_8030D050 = .text:0x8030D050; // type:function size:0x128 +fn_8030D180 = .text:0x8030D180; // type:function size:0x8 +fn_8030D190 = .text:0x8030D190; // type:function size:0x58 +fn_8030D1F0 = .text:0x8030D1F0; // type:function size:0xB4 +fn_8030D2B0 = .text:0x8030D2B0; // type:function size:0x4 +DVDInit = .text:0x8030D2C0; // type:function size:0x154 scope:global +fn_8030D420 = .text:0x8030D420; // type:function size:0x178 +fn_8030D5A0 = .text:0x8030D5A0; // type:function size:0x184 +fn_8030D730 = .text:0x8030D730; // type:function size:0x4 +fn_8030D740 = .text:0x8030D740; // type:function size:0x110 +fn_8030D850 = .text:0x8030D850; // type:function size:0x14 +fn_8030D870 = .text:0x8030D870; // type:function size:0x3C +fn_8030D8B0 = .text:0x8030D8B0; // type:function size:0xF4 +fn_8030D9B0 = .text:0x8030D9B0; // type:function size:0xC4 +fn_8030DA80 = .text:0x8030DA80; // type:function size:0x504 +fn_8030DF90 = .text:0x8030DF90; // type:function size:0x1E0 +fn_8030E170 = .text:0x8030E170; // type:function size:0xD4 +fn_8030E250 = .text:0x8030E250; // type:function size:0x240 +fn_8030E490 = .text:0x8030E490; // type:function size:0x338 +fn_8030E7D0 = .text:0x8030E7D0; // type:function size:0x1A0 +fn_8030E970 = .text:0x8030E970; // type:function size:0x47C +fn_8030EDF0 = .text:0x8030EDF0; // type:function size:0x188 +fn_8030EF80 = .text:0x8030EF80; // type:function size:0x164 +fn_8030F0F0 = .text:0x8030F0F0; // type:function size:0x1C8 +fn_8030F2C0 = .text:0x8030F2C0; // type:function size:0x194 +fn_8030F460 = .text:0x8030F460; // type:function size:0xC4 +fn_8030F530 = .text:0x8030F530; // type:function size:0x250 +fn_8030F780 = .text:0x8030F780; // type:function size:0xE4 +fn_8030F870 = .text:0x8030F870; // type:function size:0xC8 +fn_8030F940 = .text:0x8030F940; // type:function size:0x240 +fn_8030FB80 = .text:0x8030FB80; // type:function size:0x178 +fn_8030FD00 = .text:0x8030FD00; // type:function size:0xD8 +fn_8030FDE0 = .text:0x8030FDE0; // type:function size:0x188 +fn_8030FF70 = .text:0x8030FF70; // type:function size:0x24 +fn_8030FFA0 = .text:0x8030FFA0; // type:function size:0x31C +fn_803102C0 = .text:0x803102C0; // type:function size:0x5B0 +fn_80310870 = .text:0x80310870; // type:function size:0x9E0 +fn_80311250 = .text:0x80311250; // type:function size:0xE4 +DVDInquiryAsync = .text:0x80311340; // type:function size:0xD8 scope:global +fn_80311420 = .text:0x80311420; // type:function size:0xC8 +fn_803114F0 = .text:0x803114F0; // type:function size:0x9C +fn_80311590 = .text:0x80311590; // type:function size:0x10 +fn_803115A0 = .text:0x803115A0; // type:function size:0x50 +fn_803115F0 = .text:0x803115F0; // type:function size:0x364 +fn_80311960 = .text:0x80311960; // type:function size:0xC0 +fn_80311A20 = .text:0x80311A20; // type:function size:0x8 +fn_80311A30 = .text:0x80311A30; // type:function size:0x8 +__DVDGetCoverStatus = .text:0x80311A40; // type:function size:0xCC scope:global +fn_80311B10 = .text:0x80311B10; // type:function size:0x11C +fn_80311C30 = .text:0x80311C30; // type:function size:0xC +__DVDPrepareReset = .text:0x80311C40; // type:function size:0x138 scope:global +fn_80311D80 = .text:0x80311D80; // type:function size:0x20 +fn_80311DA0 = .text:0x80311DA0; // type:function size:0x8 +fn_80311DB0 = .text:0x80311DB0; // type:function size:0x4 +__DVDClearWaitingQueue = .text:0x80311DC0; // type:function size:0x38 scope:global +fn_80311E00 = .text:0x80311E00; // type:function size:0x68 +fn_80311E70 = .text:0x80311E70; // type:function size:0xA0 +fn_80311F10 = .text:0x80311F10; // type:function size:0x58 +fn_80311F70 = .text:0x80311F70; // type:function size:0x64 +fn_80311FE0 = .text:0x80311FE0; // type:function size:0x60 +fn_80312040 = .text:0x80312040; // type:function size:0x2C +fn_80312070 = .text:0x80312070; // type:function size:0x5C +fn_803120D0 = .text:0x803120D0; // type:function size:0xFC +fn_803121D0 = .text:0x803121D0; // type:function size:0x154 +fn_80312330 = .text:0x80312330; // type:function size:0xBC +fn_803123F0 = .text:0x803123F0; // type:function size:0xE8 +fn_803124E0 = .text:0x803124E0; // type:function size:0xA0 +fn_80312580 = .text:0x80312580; // type:function size:0x100 +fn_80312680 = .text:0x80312680; // type:function size:0x11C +fn_803127A0 = .text:0x803127A0; // type:function size:0xA0 +fn_80312840 = .text:0x80312840; // type:function size:0x94 +fn_803128E0 = .text:0x803128E0; // type:function size:0x90 +fn_80312970 = .text:0x80312970; // type:function size:0x78 +fn_803129F0 = .text:0x803129F0; // type:function size:0x68 +fn_80312A60 = .text:0x80312A60; // type:function size:0xF0 +__DVDShowFatalMessage = .text:0x80312B50; // type:function size:0xCC scope:global +DVDSetAutoFatalMessaging = .text:0x80312C20; // type:function size:0x5C scope:global +fn_80312C80 = .text:0x80312C80; // type:function size:0x14 +fn_80312CA0 = .text:0x80312CA0; // type:function size:0x18 +lowCallback = .text:0x80312CC0; // type:function size:0x10 scope:local +__DVDCheckDevice = .text:0x80312CD0; // type:function size:0x27C scope:global +fn_80312F50 = .text:0x80312F50; // type:function size:0xB8 +fn_80313010 = .text:0x80313010; // type:function size:0xBC +fn_803130D0 = .text:0x803130D0; // type:function size:0x50 +DVDLowInit = .text:0x80313120; // type:function size:0x264 scope:global +fn_80313390 = .text:0x80313390; // type:function size:0x18C +fn_80313520 = .text:0x80313520; // type:function size:0x26C +fn_80313790 = .text:0x80313790; // type:function size:0x264 +fn_80313A00 = .text:0x80313A00; // type:function size:0x210 +fn_80313C10 = .text:0x80313C10; // type:function size:0x298 +fn_80313EB0 = .text:0x80313EB0; // type:function size:0x168 +DVDLowUnencryptedRead = .text:0x80314020; // type:function size:0x198 scope:global +fn_803141C0 = .text:0x803141C0; // type:function size:0x198 +fn_80314360 = .text:0x80314360; // type:function size:0x16C +DVDLowRequestError = .text:0x803144D0; // type:function size:0x168 scope:global +fn_80314640 = .text:0x80314640; // type:function size:0xC +fn_80314650 = .text:0x80314650; // type:function size:0x17C +fn_803147D0 = .text:0x803147D0; // type:function size:0x198 +DVDLowReportKey = .text:0x80314970; // type:function size:0x198 scope:global +fn_80314B10 = .text:0x80314B10; // type:function size:0x184 +fn_80314CA0 = .text:0x80314CA0; // type:function size:0x1B0 +fn_80314E50 = .text:0x80314E50; // type:function size:0x180 +fn_80314FD0 = .text:0x80314FD0; // type:function size:0x10 +fn_80314FE0 = .text:0x80314FE0; // type:function size:0xC +fn_80314FF0 = .text:0x80314FF0; // type:function size:0xC +fn_80315000 = .text:0x80315000; // type:function size:0x16C +fn_80315170 = .text:0x80315170; // type:function size:0x16C +fn_803152E0 = .text:0x803152E0; // type:function size:0x16C +DVDLowGetImmBufferReg = .text:0x80315450; // type:function size:0xC scope:global +DVDLowUnmaskStatusInterrupts = .text:0x80315460; // type:function size:0x8 scope:global +DVDLowMaskCoverInterrupt = .text:0x80315470; // type:function size:0x8 scope:global +fn_80315480 = .text:0x80315480; // type:function size:0x168 +fn_803155F0 = .text:0x803155F0; // type:function size:0x8 +fn_80315600 = .text:0x80315600; // type:function size:0xF8 +fn_80315700 = .text:0x80315700; // type:function size:0x34 +fn_80315740 = .text:0x80315740; // type:function size:0x100 +fn_80315840 = .text:0x80315840; // type:function size:0x8 +fn_80315850 = .text:0x80315850; // type:function size:0x314 +fn_80315B70 = .text:0x80315B70; // type:function size:0xA4 +ESP_InitLib = .text:0x80315C20; // type:function size:0x54 scope:global +ESP_CloseLib = .text:0x80315C80; // type:function size:0x48 scope:global +fn_80315CD0 = .text:0x80315CD0; // type:function size:0x94 +fn_80315D70 = .text:0x80315D70; // type:function size:0x114 +ESP_DiGetTicketView = .text:0x80315E90; // type:function size:0xA4 scope:global +ESP_DiGetTmd = .text:0x80315F40; // type:function size:0xEC scope:global +ESP_GetDataDir = .text:0x80316030; // type:function size:0x98 scope:global +ESP_GetTitleId = .text:0x803160D0; // type:function size:0x98 scope:global +fn_80316170 = .text:0x80316170; // type:function size:0xD0 +fn_80316240 = .text:0x80316240; // type:function size:0xFC +fn_80316340 = .text:0x80316340; // type:function size:0x48 +fn_80316390 = .text:0x80316390; // type:function size:0x230 +SetExiInterruptMask = .text:0x803165C0; // type:function size:0xE8 scope:local +EXIImm = .text:0x803166B0; // type:function size:0x27C scope:global +fn_80316930 = .text:0x80316930; // type:function size:0xA4 +EXIDma = .text:0x803169E0; // type:function size:0xF8 scope:global +EXISync = .text:0x80316AE0; // type:function size:0x27C scope:global +fn_80316D60 = .text:0x80316D60; // type:function size:0x84 +__EXIProbe = .text:0x80316DF0; // type:function size:0x180 scope:local +fn_80316F70 = .text:0x80316F70; // type:function size:0x118 +fn_80317090 = .text:0x80317090; // type:function size:0xB8 +EXISelect = .text:0x80317150; // type:function size:0x12C scope:global +EXIDeselect = .text:0x80317280; // type:function size:0xFC scope:global +EXIIntrruptHandler = .text:0x80317380; // type:function size:0xB8 scope:local +TCIntrruptHandler = .text:0x80317440; // type:function size:0x218 scope:local +EXTIntrruptHandler = .text:0x80317660; // type:function size:0xD0 scope:local +EXIInit = .text:0x80317730; // type:function size:0x1C4 scope:global +EXILock = .text:0x80317900; // type:function size:0xFC scope:global +EXIUnlock = .text:0x80317A00; // type:function size:0xD8 scope:global +UnlockedHandler = .text:0x80317AE0; // type:function size:0x28 scope:local +EXIGetID = .text:0x80317B10; // type:function size:0x3A8 scope:global +fn_80317EC0 = .text:0x80317EC0; // type:function size:0x178 +__OSEnableBarnacle = .text:0x80318040; // type:function size:0x1BC scope:global +fn_80318200 = .text:0x80318200; // type:function size:0x188 +ISFS_OpenLib = .text:0x80318390; // type:function size:0x128 scope:global +_isfsFuncCb = .text:0x803184C0; // type:function size:0x180 scope:local +ISFS_CreateDirAsync = .text:0x80318640; // type:function size:0xF4 +ISFS_ReadDir = .text:0x80318740; // type:function size:0x154 +ISFS_ReadDirAsync = .text:0x803188A0; // type:function size:0x148 +ISFS_GetAttr = .text:0x803189F0; // type:function size:0x158 +ISFS_GetAttrAsync = .text:0x80318B50; // type:function size:0x134 +ISFS_Delete = .text:0x80318C90; // type:function size:0xD8 +ISFS_DeleteAsync = .text:0x80318D70; // type:function size:0xD0 +ISFS_Rename = .text:0x80318E40; // type:function size:0x104 +ISFS_RenameAsync = .text:0x80318F50; // type:function size:0x104 +ISFS_GetUsageAsync = .text:0x80319060; // type:function size:0x124 +ISFS_CreateFile = .text:0x80319190; // type:function size:0xF4 +ISFS_CreateFileAsync = .text:0x80319290; // type:function size:0xF4 +ISFS_Open = .text:0x80319390; // type:function size:0xC8 scope:global +ISFS_OpenAsync = .text:0x80319460; // type:function size:0xB8 scope:global +ISFS_GetFileStatsAsync = .text:0x80319520; // type:function size:0xC0 +ISFS_SeekAsync = .text:0x803195E0; // type:function size:0x8C +ISFS_Read = .text:0x80319670; // type:function size:0x20 +ISFS_ReadAsync = .text:0x80319690; // type:function size:0xA4 +ISFS_Write = .text:0x80319740; // type:function size:0x20 +ISFS_WriteAsync = .text:0x80319760; // type:function size:0xA4 +ISFS_Close = .text:0x80319810; // type:function size:0x4 +ISFS_CloseAsync = .text:0x80319820; // type:function size:0x84 +ISFS_ShutdownAsync = .text:0x803198B0; // type:function size:0x90 +__GXDefaultTexRegionCallback = .text:0x80319940; // type:function size:0xE4 +__GXDefaultTlutRegionCallback = .text:0x80319A30; // type:function size:0x24 +__GXShutdown = .text:0x80319A60; // type:function size:0x170 +__GXInitRevisionBits = .text:0x80319BD0; // type:function size:0x130 scope:global +GXInit = .text:0x80319D00; // type:function size:0x504 scope:global +__GXInitGX = .text:0x8031A210; // type:function size:0x8C0 scope:global +GXCPInterruptHandler = .text:0x8031AAD0; // type:function size:0x160 +GXInitFifoBase = .text:0x8031AC30; // type:function size:0x8C scope:global +CPGPLinkCheck = .text:0x8031ACC0; // type:function size:0xF8 +GXSetCPUFifo = .text:0x8031ADC0; // type:function size:0x1E0 scope:global +GXSetGPFifo = .text:0x8031AFA0; // type:function size:0x290 scope:global +__GXSaveFifo = .text:0x8031B230; // type:function size:0x100 +__GXIsGPFifoReady = .text:0x8031B330; // type:function size:0x8 +GXGetCPUFifo = .text:0x8031B340; // type:function size:0x90 +GXGetFifoPtrs = .text:0x8031B3D0; // type:function size:0x14 +GXSetBreakPtCallback = .text:0x8031B3F0; // type:function size:0x44 +GXEnableBreakPt = .text:0x8031B440; // type:function size:0xA0 +__GXFifoInit = .text:0x8031B4E0; // type:function size:0x7C scope:global +__GXCleanGPFifo = .text:0x8031B560; // type:function size:0x1A0 +GXSetVtxDesc = .text:0x8031B700; // type:function size:0x264 +__GXSetVCD = .text:0x8031B970; // type:function size:0xB0 +__GXCalculateVLim = .text:0x8031BA20; // type:function size:0x12C +GXClearVtxDesc = .text:0x8031BB50; // type:function size:0x34 +GXSetVtxAttrFmt = .text:0x8031BB90; // type:function size:0x1A0 +GXSetVtxAttrFmtv = .text:0x8031BD30; // type:function size:0x1C8 +__GXSetVAT = .text:0x8031BF00; // type:function size:0x80 +GXSetArray = .text:0x8031BF80; // type:function size:0x40 +GXInvalidateVtxCache = .text:0x8031BFC0; // type:function size:0x10 +GXSetTexCoordGen2 = .text:0x8031BFD0; // type:function size:0x244 +GXSetNumTexGens = .text:0x8031C220; // type:function size:0x24 +GXSetMisc = .text:0x8031C250; // type:function size:0x80 scope:global +GXFlush = .text:0x8031C2D0; // type:function size:0x5C +__GXAbort = .text:0x8031C330; // type:function size:0x164 +GXAbortFrame = .text:0x8031C4A0; // type:function size:0x1B4 +GXSetDrawSync = .text:0x8031C660; // type:function size:0xB4 +GXReadDrawSync = .text:0x8031C720; // type:function size:0xC +GXSetDrawDone = .text:0x8031C730; // type:function size:0xA4 +GXDrawDone = .text:0x8031C7E0; // type:function size:0xCC +GXPixModeSync = .text:0x8031C8B0; // type:function size:0x24 +GXPokeAlphaMode = .text:0x8031C8E0; // type:function size:0x10 +GXPokeAlphaRead = .text:0x8031C8F0; // type:function size:0x18 +GXPokeAlphaUpdate = .text:0x8031C910; // type:function size:0x14 +GXPokeBlendMode = .text:0x8031C930; // type:function size:0x5C +GXPokeColorUpdate = .text:0x8031C990; // type:function size:0x14 +GXPokeDstAlpha = .text:0x8031C9B0; // type:function size:0x18 +GXPokeDither = .text:0x8031C9D0; // type:function size:0x14 +GXPokeZMode = .text:0x8031C9F0; // type:function size:0x1C +GXSetDrawSyncCallback = .text:0x8031CA10; // type:function size:0x44 +GXTokenInterruptHandler = .text:0x8031CA60; // type:function size:0x84 +GXSetDrawDoneCallback = .text:0x8031CAF0; // type:function size:0x44 +GXFinishInterruptHandler = .text:0x8031CB40; // type:function size:0x80 +__GXPEInit = .text:0x8031CBC0; // type:function size:0x64 scope:global +__GXSetDirtyState = .text:0x8031CC30; // type:function size:0x280 +GXBegin = .text:0x8031CEB0; // type:function size:0x14C +__GXSendFlushPrim = .text:0x8031D000; // type:function size:0xD8 +GXSetLineWidth = .text:0x8031D0E0; // type:function size:0x34 +GXSetPointSize = .text:0x8031D120; // type:function size:0x34 +GXEnableTexOffsets = .text:0x8031D160; // type:function size:0x3C +GXSetCullMode = .text:0x8031D1A0; // type:function size:0x28 +GXSetCoPlanar = .text:0x8031D1D0; // type:function size:0x3C +__GXSetGenMode = .text:0x8031D210; // type:function size:0x24 +GXAdjustForOverscan = .text:0x8031D240; // type:function size:0x15C +GXSetDispCopySrc = .text:0x8031D3A0; // type:function size:0x40 +GXSetTexCopySrc = .text:0x8031D3E0; // type:function size:0x40 +GXSetDispCopyDst = .text:0x8031D420; // type:function size:0x24 +GXSetTexCopyDst = .text:0x8031D450; // type:function size:0x10C +GXSetDispCopyFrame2Field = .text:0x8031D560; // type:function size:0x20 +GXSetCopyClamp = .text:0x8031D580; // type:function size:0x28 +GXGetYScaleFactor = .text:0x8031D5B0; // type:function size:0x230 +GXSetDispCopyYScale = .text:0x8031D7E0; // type:function size:0xCC +GXSetCopyClear = .text:0x8031D8B0; // type:function size:0x78 +GXSetCopyFilter = .text:0x8031D930; // type:function size:0x1E4 +GXSetDispCopyGamma = .text:0x8031DB20; // type:function size:0x14 +GXCopyDisp = .text:0x8031DB40; // type:function size:0x13C +GXCopyTex = .text:0x8031DC80; // type:function size:0x158 +GXClearBoundingBox = .text:0x8031DDE0; // type:function size:0x38 +GXInitLightAttn = .text:0x8031DE20; // type:function size:0x1C +GXInitLightAttnA = .text:0x8031DE40; // type:function size:0x10 +GXInitLightAttnK = .text:0x8031DE50; // type:function size:0x10 +GXInitLightSpot = .text:0x8031DE60; // type:function size:0x19C +GXInitLightDistAttn = .text:0x8031E000; // type:function size:0xC4 +GXInitLightPos = .text:0x8031E0D0; // type:function size:0x10 +GXGetLightPos = .text:0x8031E0E0; // type:function size:0x1C +GXInitLightDir = .text:0x8031E100; // type:function size:0x1C +GXGetLightDir = .text:0x8031E120; // type:function size:0x28 +GXInitSpecularDir = .text:0x8031E150; // type:function size:0x10C +GXInitLightColor = .text:0x8031E260; // type:function size:0xC +GXLoadLightObjImm = .text:0x8031E270; // type:function size:0x80 +GXSetChanAmbColor = .text:0x8031E2F0; // type:function size:0xD8 +GXSetChanMatColor = .text:0x8031E3D0; // type:function size:0xD8 +GXSetNumChans = .text:0x8031E4B0; // type:function size:0x24 +GXSetChanCtrl = .text:0x8031E4E0; // type:function size:0xA4 +GXGetTexBufferSize = .text:0x8031E590; // type:function size:0x124 +__GetImageTileCount = .text:0x8031E6C0; // type:function size:0xC0 +GXInitTexObj = .text:0x8031E780; // type:function size:0x20C +GXInitTexObjCI = .text:0x8031E990; // type:function size:0x48 +GXInitTexObjLOD = .text:0x8031E9E0; // type:function size:0x104 +GXInitTexObjWrapMode = .text:0x8031EAF0; // type:function size:0x14 +GXInitTexObjTlut = .text:0x8031EB10; // type:function size:0x8 +GXInitTexObjFilter = .text:0x8031EB20; // type:function size:0x28 +GXInitTexObjUserData = .text:0x8031EB50; // type:function size:0x8 +GXGetTexObjUserData = .text:0x8031EB60; // type:function size:0x8 +GXGetTexObjWidth = .text:0x8031EB70; // type:function size:0x14 +GXGetTexObjHeight = .text:0x8031EB90; // type:function size:0x14 +GXGetTexObjFmt = .text:0x8031EBB0; // type:function size:0x8 +GXGetTexObjWrapS = .text:0x8031EBC0; // type:function size:0xC +GXGetTexObjWrapT = .text:0x8031EBD0; // type:function size:0xC +GXGetTexObjMipMap = .text:0x8031EBE0; // type:function size:0xC +GXGetTexObjLODAll = .text:0x8031EBF0; // type:function size:0xDC +GXGetTexObjTlut = .text:0x8031ECD0; // type:function size:0x8 +GXLoadTexObjPreLoaded = .text:0x8031ECE0; // type:function size:0x164 +GXLoadTexObj = .text:0x8031EE50; // type:function size:0x54 +GXInitTlutObj = .text:0x8031EEB0; // type:function size:0x28 +GXLoadTlut = .text:0x8031EEE0; // type:function size:0x94 +GXInitTexCacheRegion = .text:0x8031EF80; // type:function size:0xA8 scope:global +GXInitTlutRegion = .text:0x8031F030; // type:function size:0x20 scope:global +GXInvalidateTexAll = .text:0x8031F050; // type:function size:0x48 +GXSetTexRegionCallback = .text:0x8031F0A0; // type:function size:0x14 +GXSetTlutRegionCallback = .text:0x8031F0C0; // type:function size:0x14 +fn_8031F0E0 = .text:0x8031F0E0; // type:function size:0x7C +fn_8031F160 = .text:0x8031F160; // type:function size:0x64 +__SetSURegs = .text:0x8031F1D0; // type:function size:0x90 +__GXSetSUTexRegs = .text:0x8031F260; // type:function size:0x164 +__GXSetTmemConfig = .text:0x8031F3D0; // type:function size:0x350 scope:global +GXSetTevIndirect = .text:0x8031F720; // type:function size:0x68 +GXSetIndTexMtx = .text:0x8031F790; // type:function size:0x140 +GXSetIndTexCoordScale = .text:0x8031F8D0; // type:function size:0x100 +GXSetIndTexOrder = .text:0x8031F9D0; // type:function size:0xC8 +GXSetNumIndStages = .text:0x8031FAA0; // type:function size:0x20 +GXSetTevDirect = .text:0x8031FAC0; // type:function size:0x48 +GXSetTevIndWarp = .text:0x8031FB10; // type:function size:0x54 +__GXUpdateBPMask = .text:0x8031FB70; // type:function size:0x4 +__GXSetIndirectMask = .text:0x8031FB80; // type:function size:0x30 scope:global +__GXFlushTextureState = .text:0x8031FBB0; // type:function size:0x24 scope:global +GXSetTevOp = .text:0x8031FBE0; // type:function size:0x94 +GXSetTevColorIn = .text:0x8031FC80; // type:function size:0x40 +GXSetTevAlphaIn = .text:0x8031FCC0; // type:function size:0x40 +GXSetTevColorOp = .text:0x8031FD00; // type:function size:0x58 +GXSetTevAlphaOp = .text:0x8031FD60; // type:function size:0x58 +GXSetTevColor = .text:0x8031FDC0; // type:function size:0x60 +GXSetTevColorS10 = .text:0x8031FE20; // type:function size:0x64 +GXSetTevKColor = .text:0x8031FE90; // type:function size:0x5C +GXSetTevKColorSel = .text:0x8031FEF0; // type:function size:0x50 +GXSetTevKAlphaSel = .text:0x8031FF40; // type:function size:0x50 +GXSetTevSwapMode = .text:0x8031FF90; // type:function size:0x3C +GXSetTevSwapModeTable = .text:0x8031FFD0; // type:function size:0x7C +GXSetAlphaCompare = .text:0x80320050; // type:function size:0x38 +GXSetZTexture = .text:0x80320090; // type:function size:0x84 +GXSetTevOrder = .text:0x80320120; // type:function size:0x15C +GXSetNumTevStages = .text:0x80320280; // type:function size:0x24 +GXSetFog = .text:0x803202B0; // type:function size:0x22C +GXInitFogAdjTable = .text:0x803204E0; // type:function size:0x160 +GXSetFogRangeAdj = .text:0x80320640; // type:function size:0x110 +GXSetBlendMode = .text:0x80320750; // type:function size:0x50 +GXSetColorUpdate = .text:0x803207A0; // type:function size:0x2C +GXSetAlphaUpdate = .text:0x803207D0; // type:function size:0x2C +GXSetZMode = .text:0x80320800; // type:function size:0x34 +GXSetZCompLoc = .text:0x80320840; // type:function size:0x30 +GXSetPixelFmt = .text:0x80320870; // type:function size:0xA8 +GXSetDither = .text:0x80320920; // type:function size:0x2C +GXSetDstAlpha = .text:0x80320950; // type:function size:0x30 +GXSetFieldMask = .text:0x80320980; // type:function size:0x34 +GXSetFieldMode = .text:0x803209C0; // type:function size:0x70 +GXCallDisplayList = .text:0x80320A30; // type:function size:0x74 +__GXSetProjection = .text:0x80320AB0; // type:function size:0x44 +GXSetProjection = .text:0x80320B00; // type:function size:0x64 +GXSetProjectionv = .text:0x80320B70; // type:function size:0x4C +GXLoadPosMtxImm = .text:0x80320BC0; // type:function size:0x50 +GXLoadPosMtxIndx = .text:0x80320C10; // type:function size:0x2C +GXLoadNrmMtxImm = .text:0x80320C40; // type:function size:0x58 +GXLoadNrmMtxIndx3x3 = .text:0x80320CA0; // type:function size:0x34 +GXSetCurrentMtx = .text:0x80320CE0; // type:function size:0x20 +GXLoadTexMtxImm = .text:0x80320D00; // type:function size:0xB4 +__GXSetViewport = .text:0x80320DC0; // type:function size:0x90 +GXSetViewportJitter = .text:0x80320E50; // type:function size:0x3C +GXSetViewport = .text:0x80320E90; // type:function size:0x2C +GXSetScissor = .text:0x80320EC0; // type:function size:0x68 +GXSetScissorBoxOffset = .text:0x80320F30; // type:function size:0x3C +GXSetClipMode = .text:0x80320F70; // type:function size:0x28 +__GXSetMatrixIndex = .text:0x80320FA0; // type:function size:0x88 +GXSetGPMetric = .text:0x80321030; // type:function size:0x81C +GXClearGPMetric = .text:0x80321850; // type:function size:0x10 +fn_80321860 = .text:0x80321860; // type:function size:0x38 +fn_803218A0 = .text:0x803218A0; // type:function size:0x20 +fn_803218C0 = .text:0x803218C0; // type:function size:0x14C +fn_80321A10 = .text:0x80321A10; // type:function size:0x1C +fn_80321A30 = .text:0x80321A30; // type:function size:0x40 +fn_80321A70 = .text:0x80321A70; // type:function size:0xB0 +fn_80321B20 = .text:0x80321B20; // type:function size:0x1C4 +fn_80321CF0 = .text:0x80321CF0; // type:function size:0x208 +fn_80321F00 = .text:0x80321F00; // type:function size:0x8 +fn_80321F10 = .text:0x80321F10; // type:function size:0xC +fn_80321F20 = .text:0x80321F20; // type:function size:0x4 +fn_80321F30 = .text:0x80321F30; // type:function size:0x20 +fn_80321F50 = .text:0x80321F50; // type:function size:0x4 +fn_80321F60 = .text:0x80321F60; // type:function size:0x8 +fn_80321F70 = .text:0x80321F70; // type:function size:0xC +fn_80321F80 = .text:0x80321F80; // type:function size:0x4 +fn_80321F90 = .text:0x80321F90; // type:function size:0x4 +fn_80321FA0 = .text:0x80321FA0; // type:function size:0xBC +fn_80322060 = .text:0x80322060; // type:function size:0x68 +fn_803220D0 = .text:0x803220D0; // type:function size:0x2C +fn_80322100 = .text:0x80322100; // type:function size:0xC4 +fn_803221D0 = .text:0x803221D0; // type:function size:0x8 +fn_803221E0 = .text:0x803221E0; // type:function size:0xA0 +fn_80322280 = .text:0x80322280; // type:function size:0x2C +fn_803222B0 = .text:0x803222B0; // type:function size:0x1A4 +fn_80322460 = .text:0x80322460; // type:function size:0x8 +fn_80322470 = .text:0x80322470; // type:function size:0x30 +fn_803224A0 = .text:0x803224A0; // type:function size:0x68 +fn_80322510 = .text:0x80322510; // type:function size:0x4 +fn_80322520 = .text:0x80322520; // type:function size:0x68 +fn_80322590 = .text:0x80322590; // type:function size:0x4 +fn_803225A0 = .text:0x803225A0; // type:function size:0x78 +fn_80322620 = .text:0x80322620; // type:function size:0x8 +fn_80322630 = .text:0x80322630; // type:function size:0x154 +fn_80322790 = .text:0x80322790; // type:function size:0x40 +fn_803227D0 = .text:0x803227D0; // type:function size:0x40 +fn_80322810 = .text:0x80322810; // type:function size:0x24 +fn_80322840 = .text:0x80322840; // type:function size:0x18 +fn_80322860 = .text:0x80322860; // type:function size:0x298 +fn_80322B00 = .text:0x80322B00; // type:function size:0x8 +fn_80322B10 = .text:0x80322B10; // type:function size:0xC +fn_80322B20 = .text:0x80322B20; // type:function size:0x18 +fn_80322B40 = .text:0x80322B40; // type:function size:0x11C +fn_80322C60 = .text:0x80322C60; // type:function size:0x78 +fn_80322CE0 = .text:0x80322CE0; // type:function size:0xD0 +fn_80322DB0 = .text:0x80322DB0; // type:function size:0x12C +fn_80322EE0 = .text:0x80322EE0; // type:function size:0x8 +fn_80322EF0 = .text:0x80322EF0; // type:function size:0x184 +fn_80323080 = .text:0x80323080; // type:function size:0x100 +fn_80323180 = .text:0x80323180; // type:function size:0xC +fn_80323190 = .text:0x80323190; // type:function size:0x8 +fn_803231A0 = .text:0x803231A0; // type:function size:0xD4 +fn_80323280 = .text:0x80323280; // type:function size:0x4 +fn_80323290 = .text:0x80323290; // type:function size:0x4 +fn_803232A0 = .text:0x803232A0; // type:function size:0x8 +fn_803232B0 = .text:0x803232B0; // type:function size:0x8 +fn_803232C0 = .text:0x803232C0; // type:function size:0x4 +fn_803232D0 = .text:0x803232D0; // type:function size:0x8 +fn_803232E0 = .text:0x803232E0; // type:function size:0x2C +fn_80323310 = .text:0x80323310; // type:function size:0x8 +fn_80323320 = .text:0x80323320; // type:function size:0x8 +fn_80323330 = .text:0x80323330; // type:function size:0x8 +fn_80323340 = .text:0x80323340; // type:function size:0xFC +fn_80323440 = .text:0x80323440; // type:function size:0xF8 +fn_80323540 = .text:0x80323540; // type:function size:0x6C +fn_803235B0 = .text:0x803235B0; // type:function size:0xB4 +fn_80323670 = .text:0x80323670; // type:function size:0x9C +fn_80323710 = .text:0x80323710; // type:function size:0xA8 +fn_803237C0 = .text:0x803237C0; // type:function size:0x60 +fn_80323820 = .text:0x80323820; // type:function size:0x1B0 +fn_803239D0 = .text:0x803239D0; // type:function size:0x14 +fn_803239F0 = .text:0x803239F0; // type:function size:0x1C +fn_80323A10 = .text:0x80323A10; // type:function size:0x10 +fn_80323A20 = .text:0x80323A20; // type:function size:0x4 +fn_80323A30 = .text:0x80323A30; // type:function size:0x8 +fn_80323A40 = .text:0x80323A40; // type:function size:0x9C +fn_80323AE0 = .text:0x80323AE0; // type:function size:0x60 +fn_80323B40 = .text:0x80323B40; // type:function size:0x10 +fn_80323B50 = .text:0x80323B50; // type:function size:0x238 +fn_80323D90 = .text:0x80323D90; // type:function size:0x10 +fn_80323DA0 = .text:0x80323DA0; // type:function size:0x4 +fn_80323DB0 = .text:0x80323DB0; // type:function size:0x64 +fn_80323E20 = .text:0x80323E20; // type:function size:0x30 +fn_80323E50 = .text:0x80323E50; // type:function size:0xA0 +fn_80323EF0 = .text:0x80323EF0; // type:function size:0x3C +fn_80323F30 = .text:0x80323F30; // type:function size:0x24 +fn_80323F60 = .text:0x80323F60; // type:function size:0x20 +fn_80323F80 = .text:0x80323F80; // type:function size:0x26C +fn_803241F0 = .text:0x803241F0; // type:function size:0x2C +fn_80324220 = .text:0x80324220; // type:function size:0xBC +fn_803242E0 = .text:0x803242E0; // type:function size:0xA4 +fn_80324390 = .text:0x80324390; // type:function size:0xD4 +fn_80324470 = .text:0x80324470; // type:function size:0x54 +fn_803244D0 = .text:0x803244D0; // type:function size:0x30 +fn_80324500 = .text:0x80324500; // type:function size:0xD8 +fn_803245E0 = .text:0x803245E0; // type:function size:0x30 +fn_80324610 = .text:0x80324610; // type:function size:0xE4 +fn_80324700 = .text:0x80324700; // type:function size:0x8C +fn_80324790 = .text:0x80324790; // type:function size:0x98 +fn_80324830 = .text:0x80324830; // type:function size:0x1C +fn_80324850 = .text:0x80324850; // type:function size:0x30 +fn_80324880 = .text:0x80324880; // type:function size:0x1C +fn_803248A0 = .text:0x803248A0; // type:function size:0x198 +fn_80324A40 = .text:0x80324A40; // type:function size:0x64 +fn_80324AB0 = .text:0x80324AB0; // type:function size:0x240 +fn_80324CF0 = .text:0x80324CF0; // type:function size:0x13C +fn_80324E30 = .text:0x80324E30; // type:function size:0x1F4 +fn_80325030 = .text:0x80325030; // type:function size:0x88 +fn_803250C0 = .text:0x803250C0; // type:function size:0x4 +fn_803250D0 = .text:0x803250D0; // type:function size:0x1C4 +fn_803252A0 = .text:0x803252A0; // type:function size:0x120 +fn_803253C0 = .text:0x803253C0; // type:function size:0x4 +fn_803253D0 = .text:0x803253D0; // type:function size:0x10 +fn_803253E0 = .text:0x803253E0; // type:function size:0x10 +fn_803253F0 = .text:0x803253F0; // type:function size:0x120 +fn_80325510 = .text:0x80325510; // type:function size:0x70 +fn_80325580 = .text:0x80325580; // type:function size:0x30 +fn_803255B0 = .text:0x803255B0; // type:function size:0x3C +fn_803255F0 = .text:0x803255F0; // type:function size:0x24 +fn_80325620 = .text:0x80325620; // type:function size:0x34 +fn_80325660 = .text:0x80325660; // type:function size:0x54 +fn_803256C0 = .text:0x803256C0; // type:function size:0x4 +fn_803256D0 = .text:0x803256D0; // type:function size:0x24 +fn_80325700 = .text:0x80325700; // type:function size:0x1B8 +fn_803258C0 = .text:0x803258C0; // type:function size:0x10C +fn_803259D0 = .text:0x803259D0; // type:function size:0x2B0 +fn_80325C80 = .text:0x80325C80; // type:function size:0x6C +fn_80325CF0 = .text:0x80325CF0; // type:function size:0x4C +fn_80325D40 = .text:0x80325D40; // type:function size:0x44 +fn_80325D90 = .text:0x80325D90; // type:function size:0xC +fn_80325DA0 = .text:0x80325DA0; // type:function size:0x908 +fn_803266B0 = .text:0x803266B0; // type:function size:0x170 +fn_80326820 = .text:0x80326820; // type:function size:0x84 +fn_803268B0 = .text:0x803268B0; // type:function size:0x504 +fn_80326DC0 = .text:0x80326DC0; // type:function size:0x200 +fn_80326FC0 = .text:0x80326FC0; // type:function size:0x130 +fn_803270F0 = .text:0x803270F0; // type:function size:0x26C +fn_80327360 = .text:0x80327360; // type:function size:0x1D40 +fn_803290A0 = .text:0x803290A0; // type:function size:0x20C +fn_803292B0 = .text:0x803292B0; // type:function size:0x29C +fn_80329550 = .text:0x80329550; // type:function size:0xE4 +fn_80329640 = .text:0x80329640; // type:function size:0x24 +fn_80329670 = .text:0x80329670; // type:function size:0xCC +fn_80329740 = .text:0x80329740; // type:function size:0x38 +fn_80329780 = .text:0x80329780; // type:function size:0x994 +fn_8032A120 = .text:0x8032A120; // type:function size:0x8D4 +fn_8032AA00 = .text:0x8032AA00; // type:function size:0x2BC +fn_8032ACC0 = .text:0x8032ACC0; // type:function size:0xE4C +fn_8032BB10 = .text:0x8032BB10; // type:function size:0xACC +fn_8032C5E0 = .text:0x8032C5E0; // type:function size:0x1280 +fn_8032D860 = .text:0x8032D860; // type:function size:0x26C +fn_8032DAD0 = .text:0x8032DAD0; // type:function size:0xB0 +fn_8032DB80 = .text:0x8032DB80; // type:function size:0x1C +fn_8032DBA0 = .text:0x8032DBA0; // type:function size:0x124 +fn_8032DCD0 = .text:0x8032DCD0; // type:function size:0xB8 +fn_8032DD90 = .text:0x8032DD90; // type:function size:0x50 +fn_8032DDE0 = .text:0x8032DDE0; // type:function size:0xF0 +fn_8032DED0 = .text:0x8032DED0; // type:function size:0x1C4 +fn_8032E0A0 = .text:0x8032E0A0; // type:function size:0xC +fn_8032E0B0 = .text:0x8032E0B0; // type:function size:0x38 +fn_8032E0F0 = .text:0x8032E0F0; // type:function size:0x8C +fn_8032E180 = .text:0x8032E180; // type:function size:0x148 +fn_8032E2D0 = .text:0x8032E2D0; // type:function size:0x100 +fn_8032E3D0 = .text:0x8032E3D0; // type:function size:0xBC +fn_8032E490 = .text:0x8032E490; // type:function size:0x1E0 +fn_8032E670 = .text:0x8032E670; // type:function size:0x2D8 +fn_8032E950 = .text:0x8032E950; // type:function size:0x38 +fn_8032E990 = .text:0x8032E990; // type:function size:0xDC +fn_8032EA70 = .text:0x8032EA70; // type:function size:0x148 +fn_8032EBC0 = .text:0x8032EBC0; // type:function size:0x54 +fn_8032EC20 = .text:0x8032EC20; // type:function size:0x7C +fn_8032ECA0 = .text:0x8032ECA0; // type:function size:0x20 +fn_8032ECC0 = .text:0x8032ECC0; // type:function size:0x70 +fn_8032ED30 = .text:0x8032ED30; // type:function size:0x3C +fn_8032ED70 = .text:0x8032ED70; // type:function size:0x58 +fn_8032EDD0 = .text:0x8032EDD0; // type:function size:0x70 +fn_8032EE40 = .text:0x8032EE40; // type:function size:0x40 +fn_8032EE80 = .text:0x8032EE80; // type:function size:0xC +fn_8032EE90 = .text:0x8032EE90; // type:function size:0x14 +fn_8032EEB0 = .text:0x8032EEB0; // type:function size:0x2C +fn_8032EEE0 = .text:0x8032EEE0; // type:function size:0x2C +fn_8032EF10 = .text:0x8032EF10; // type:function size:0x28 +fn_8032EF40 = .text:0x8032EF40; // type:function size:0x34 +fn_8032EF80 = .text:0x8032EF80; // type:function size:0x14 +fn_8032EFA0 = .text:0x8032EFA0; // type:function size:0x50 +fn_8032EFF0 = .text:0x8032EFF0; // type:function size:0x88 +fn_8032F080 = .text:0x8032F080; // type:function size:0xF8 +fn_8032F180 = .text:0x8032F180; // type:function size:0x94 +fn_8032F220 = .text:0x8032F220; // type:function size:0x68 +fn_8032F290 = .text:0x8032F290; // type:function size:0x3C +fn_8032F2D0 = .text:0x8032F2D0; // type:function size:0xE4 +fn_8032F3C0 = .text:0x8032F3C0; // type:function size:0x560 +fn_8032F920 = .text:0x8032F920; // type:function size:0x130 +fn_8032FA50 = .text:0x8032FA50; // type:function size:0x198 +fn_8032FBF0 = .text:0x8032FBF0; // type:function size:0x140 +fn_8032FD30 = .text:0x8032FD30; // type:function size:0x7C +fn_8032FDB0 = .text:0x8032FDB0; // type:function size:0x40 +fn_8032FDF0 = .text:0x8032FDF0; // type:function size:0x104 +fn_8032FF00 = .text:0x8032FF00; // type:function size:0xA8 +fn_8032FFB0 = .text:0x8032FFB0; // type:function size:0xC8 +fn_80330080 = .text:0x80330080; // type:function size:0x34 +fn_803300C0 = .text:0x803300C0; // type:function size:0x7C +fn_80330140 = .text:0x80330140; // type:function size:0x1A0 +fn_803302E0 = .text:0x803302E0; // type:function size:0x40 +fn_80330320 = .text:0x80330320; // type:function size:0x128 +fn_80330450 = .text:0x80330450; // type:function size:0x304 +fn_80330760 = .text:0x80330760; // type:function size:0x148 +fn_803308B0 = .text:0x803308B0; // type:function size:0x24 +fn_803308E0 = .text:0x803308E0; // type:function size:0x24 +fn_80330910 = .text:0x80330910; // type:function size:0x14 +fn_80330930 = .text:0x80330930; // type:function size:0x24 +fn_80330960 = .text:0x80330960; // type:function size:0x20 +fn_80330980 = .text:0x80330980; // type:function size:0x20 +fn_803309A0 = .text:0x803309A0; // type:function size:0x20 +fn_803309C0 = .text:0x803309C0; // type:function size:0x6C +fn_80330A30 = .text:0x80330A30; // type:function size:0x1A8 +fn_80330BE0 = .text:0x80330BE0; // type:function size:0x1FC +fn_80330DE0 = .text:0x80330DE0; // type:function size:0x118 +fn_80330F00 = .text:0x80330F00; // type:function size:0x208 +fn_80331110 = .text:0x80331110; // type:function size:0xC +fn_80331120 = .text:0x80331120; // type:function size:0x1190 +fn_803322B0 = .text:0x803322B0; // type:function size:0xB0 +fn_80332360 = .text:0x80332360; // type:function size:0x698 +fn_80332A00 = .text:0x80332A00; // type:function size:0x14 +fn_80332A20 = .text:0x80332A20; // type:function size:0x20 +fn_80332A40 = .text:0x80332A40; // type:function size:0x58 +fn_80332AA0 = .text:0x80332AA0; // type:function size:0x90 +fn_80332B30 = .text:0x80332B30; // type:function size:0x154 +fn_80332C90 = .text:0x80332C90; // type:function size:0x84 +fn_80332D20 = .text:0x80332D20; // type:function size:0x54 +fn_80332D80 = .text:0x80332D80; // type:function size:0x1B4 +fn_80332F40 = .text:0x80332F40; // type:function size:0xE1C +fn_80333D60 = .text:0x80333D60; // type:function size:0x1C +fn_80333D80 = .text:0x80333D80; // type:function size:0x80 +fn_80333E00 = .text:0x80333E00; // type:function size:0x14 +fn_80333E20 = .text:0x80333E20; // type:function size:0x78 +fn_80333EA0 = .text:0x80333EA0; // type:function size:0x34 +fn_80333EE0 = .text:0x80333EE0; // type:function size:0x8 +fn_80333EF0 = .text:0x80333EF0; // type:function size:0x4C +fn_80333F40 = .text:0x80333F40; // type:function size:0x110 +fn_80334050 = .text:0x80334050; // type:function size:0x118 +fn_80334170 = .text:0x80334170; // type:function size:0x134 +fn_803342B0 = .text:0x803342B0; // type:function size:0x50 +fn_80334300 = .text:0x80334300; // type:function size:0x15C +fn_80334460 = .text:0x80334460; // type:function size:0xC +fn_80334470 = .text:0x80334470; // type:function size:0x4 +fn_80334480 = .text:0x80334480; // type:function size:0x20 +fn_803344A0 = .text:0x803344A0; // type:function size:0x4 +fn_803344B0 = .text:0x803344B0; // type:function size:0x20 +fn_803344D0 = .text:0x803344D0; // type:function size:0x4 +fn_803344E0 = .text:0x803344E0; // type:function size:0x8 +fn_803344F0 = .text:0x803344F0; // type:function size:0x4 +fn_80334500 = .text:0x80334500; // type:function size:0xAC +fn_803345B0 = .text:0x803345B0; // type:function size:0xB8 +fn_80334670 = .text:0x80334670; // type:function size:0x300 +fn_80334970 = .text:0x80334970; // type:function size:0x84 +fn_80334A00 = .text:0x80334A00; // type:function size:0x148 +fn_80334B50 = .text:0x80334B50; // type:function size:0x8C +fn_80334BE0 = .text:0x80334BE0; // type:function size:0xB4 +fn_80334CA0 = .text:0x80334CA0; // type:function size:0x1C +fn_80334CC0 = .text:0x80334CC0; // type:function size:0x90 +fn_80334D50 = .text:0x80334D50; // type:function size:0x18 +fn_80334D70 = .text:0x80334D70; // type:function size:0xA0 +fn_80334E10 = .text:0x80334E10; // type:function size:0x34 +fn_80334E50 = .text:0x80334E50; // type:function size:0x78 +fn_80334ED0 = .text:0x80334ED0; // type:function size:0xB8 +fn_80334F90 = .text:0x80334F90; // type:function size:0x108 +fn_803350A0 = .text:0x803350A0; // type:function size:0xE0 +fn_80335180 = .text:0x80335180; // type:function size:0x8 +fn_80335190 = .text:0x80335190; // type:function size:0x10 +fn_803351A0 = .text:0x803351A0; // type:function size:0x128 +fn_803352D0 = .text:0x803352D0; // type:function size:0xD0 +fn_803353A0 = .text:0x803353A0; // type:function size:0x4C +fn_803353F0 = .text:0x803353F0; // type:function size:0x170 +fn_80335560 = .text:0x80335560; // type:function size:0x14 +fn_80335580 = .text:0x80335580; // type:function size:0x2C +fn_803355B0 = .text:0x803355B0; // type:function size:0x18 +fn_803355D0 = .text:0x803355D0; // type:function size:0x18 +fn_803355F0 = .text:0x803355F0; // type:function size:0xDC +fn_803356D0 = .text:0x803356D0; // type:function size:0xC +fn_803356E0 = .text:0x803356E0; // type:function size:0x14 +fn_80335700 = .text:0x80335700; // type:function size:0x40 +fn_80335740 = .text:0x80335740; // type:function size:0x10 +fn_80335750 = .text:0x80335750; // type:function size:0x8 +fn_80335760 = .text:0x80335760; // type:function size:0x2B4 +fn_80335A20 = .text:0x80335A20; // type:function size:0x190 +fn_80335BB0 = .text:0x80335BB0; // type:function size:0x14 +fn_80335BD0 = .text:0x80335BD0; // type:function size:0x3C +fn_80335C10 = .text:0x80335C10; // type:function size:0x18 +fn_80335C30 = .text:0x80335C30; // type:function size:0x18 +fn_80335C50 = .text:0x80335C50; // type:function size:0x714 +fn_80336370 = .text:0x80336370; // type:function size:0x444 +fn_803367C0 = .text:0x803367C0; // type:function size:0x7C +fn_80336840 = .text:0x80336840; // type:function size:0x4C +fn_80336890 = .text:0x80336890; // type:function size:0x68 +fn_80336900 = .text:0x80336900; // type:function size:0xC8 +fn_803369D0 = .text:0x803369D0; // type:function size:0x40 +fn_80336A10 = .text:0x80336A10; // type:function size:0x168 +fn_80336B80 = .text:0x80336B80; // type:function size:0xC +fn_80336B90 = .text:0x80336B90; // type:function size:0x14 +fn_80336BB0 = .text:0x80336BB0; // type:function size:0x210 +fn_80336DC0 = .text:0x80336DC0; // type:function size:0x144 +fn_80336F10 = .text:0x80336F10; // type:function size:0xFC +fn_80337010 = .text:0x80337010; // type:function size:0xA4 +fn_803370C0 = .text:0x803370C0; // type:function size:0x94 +fn_80337160 = .text:0x80337160; // type:function size:0x14 +fn_80337180 = .text:0x80337180; // type:function size:0x2C +fn_803371B0 = .text:0x803371B0; // type:function size:0x18 +fn_803371D0 = .text:0x803371D0; // type:function size:0x18 +fn_803371F0 = .text:0x803371F0; // type:function size:0x1D8 +fn_803373D0 = .text:0x803373D0; // type:function size:0x90 +fn_80337460 = .text:0x80337460; // type:function size:0x90 +fn_803374F0 = .text:0x803374F0; // type:function size:0x10C +fn_80337600 = .text:0x80337600; // type:function size:0x624 +fn_80337C30 = .text:0x80337C30; // type:function size:0x728 +fn_80338360 = .text:0x80338360; // type:function size:0xE10 +fn_80339170 = .text:0x80339170; // type:function size:0x28 +fn_803391A0 = .text:0x803391A0; // type:function size:0x10 +fn_803391B0 = .text:0x803391B0; // type:function size:0xC +fn_803391C0 = .text:0x803391C0; // type:function size:0x14 +fn_803391E0 = .text:0x803391E0; // type:function size:0x80 +fn_80339260 = .text:0x80339260; // type:function size:0x6C +fn_803392D0 = .text:0x803392D0; // type:function size:0x1C0 +fn_80339490 = .text:0x80339490; // type:function size:0x74 +fn_80339510 = .text:0x80339510; // type:function size:0x78 +fn_80339590 = .text:0x80339590; // type:function size:0x1C +fn_803395B0 = .text:0x803395B0; // type:function size:0x1C +fn_803395D0 = .text:0x803395D0; // type:function size:0x60 +fn_80339630 = .text:0x80339630; // type:function size:0x38C +fn_803399C0 = .text:0x803399C0; // type:function size:0x40 +fn_80339A00 = .text:0x80339A00; // type:function size:0x8 +fn_80339A10 = .text:0x80339A10; // type:function size:0x8 +fn_80339A20 = .text:0x80339A20; // type:function size:0x950 +fn_8033A370 = .text:0x8033A370; // type:function size:0x44 +fn_8033A3C0 = .text:0x8033A3C0; // type:function size:0x150 +fn_8033A510 = .text:0x8033A510; // type:function size:0x180 +fn_8033A690 = .text:0x8033A690; // type:function size:0x8 +fn_8033A6A0 = .text:0x8033A6A0; // type:function size:0x8 +fn_8033A6B0 = .text:0x8033A6B0; // type:function size:0xD0 +fn_8033A780 = .text:0x8033A780; // type:function size:0x64 +fn_8033A7F0 = .text:0x8033A7F0; // type:function size:0x64 +fn_8033A860 = .text:0x8033A860; // type:function size:0x64 +fn_8033A8D0 = .text:0x8033A8D0; // type:function size:0x8 +fn_8033A8E0 = .text:0x8033A8E0; // type:function size:0x8 +fn_8033A8F0 = .text:0x8033A8F0; // type:function size:0x13C +fn_8033AA30 = .text:0x8033AA30; // type:function size:0xC +fn_8033AA40 = .text:0x8033AA40; // type:function size:0x8 +fn_8033AA50 = .text:0x8033AA50; // type:function size:0x8 +fn_8033AA60 = .text:0x8033AA60; // type:function size:0x10 +fn_8033AA70 = .text:0x8033AA70; // type:function size:0x10 +fn_8033AA80 = .text:0x8033AA80; // type:function size:0x8 +fn_8033AA90 = .text:0x8033AA90; // type:function size:0x8 +fn_8033AAA0 = .text:0x8033AAA0; // type:function size:0x284 +fn_8033AD30 = .text:0x8033AD30; // type:function size:0x2FC +fn_8033B030 = .text:0x8033B030; // type:function size:0xA4 +fn_8033B0E0 = .text:0x8033B0E0; // type:function size:0x84 +fn_8033B170 = .text:0x8033B170; // type:function size:0x48 +fn_8033B1C0 = .text:0x8033B1C0; // type:function size:0x2C +fn_8033B1F0 = .text:0x8033B1F0; // type:function size:0x18 +fn_8033B210 = .text:0x8033B210; // type:function size:0x70 +fn_8033B280 = .text:0x8033B280; // type:function size:0x6C +fn_8033B2F0 = .text:0x8033B2F0; // type:function size:0x20 +fn_8033B310 = .text:0x8033B310; // type:function size:0x50 +fn_8033B360 = .text:0x8033B360; // type:function size:0x3C +fn_8033B3A0 = .text:0x8033B3A0; // type:function size:0x58 +fn_8033B400 = .text:0x8033B400; // type:function size:0x148 +fn_8033B550 = .text:0x8033B550; // type:function size:0x10C +fn_8033B660 = .text:0x8033B660; // type:function size:0x44 +fn_8033B6B0 = .text:0x8033B6B0; // type:function size:0x40 +fn_8033B6F0 = .text:0x8033B6F0; // type:function size:0xC +fn_8033B700 = .text:0x8033B700; // type:function size:0xC +fn_8033B710 = .text:0x8033B710; // type:function size:0xC +fn_8033B720 = .text:0x8033B720; // type:function size:0xC +fn_8033B730 = .text:0x8033B730; // type:function size:0x14 +fn_8033B750 = .text:0x8033B750; // type:function size:0x14 +fn_8033B770 = .text:0x8033B770; // type:function size:0x10 +fn_8033B780 = .text:0x8033B780; // type:function size:0x10 +fn_8033B790 = .text:0x8033B790; // type:function size:0x10 +fn_8033B7A0 = .text:0x8033B7A0; // type:function size:0x8 +fn_8033B7B0 = .text:0x8033B7B0; // type:function size:0x10 +fn_8033B7C0 = .text:0x8033B7C0; // type:function size:0x10 +fn_8033B7D0 = .text:0x8033B7D0; // type:function size:0x18 +fn_8033B7F0 = .text:0x8033B7F0; // type:function size:0x20 +fn_8033B810 = .text:0x8033B810; // type:function size:0x9C +fn_8033B8B0 = .text:0x8033B8B0; // type:function size:0xC +fn_8033B8C0 = .text:0x8033B8C0; // type:function size:0x44 +fn_8033B910 = .text:0x8033B910; // type:function size:0xF4 +fn_8033BA10 = .text:0x8033BA10; // type:function size:0xA4 +fn_8033BAC0 = .text:0x8033BAC0; // type:function size:0xC +fn_8033BAD0 = .text:0x8033BAD0; // type:function size:0xCC +fn_8033BBA0 = .text:0x8033BBA0; // type:function size:0x108 +fn_8033BCB0 = .text:0x8033BCB0; // type:function size:0x10 +fn_8033BCC0 = .text:0x8033BCC0; // type:function size:0x40 +fn_8033BD00 = .text:0x8033BD00; // type:function size:0x15C +fn_8033BE60 = .text:0x8033BE60; // type:function size:0x234 +fn_8033C0A0 = .text:0x8033C0A0; // type:function size:0x70 +fn_8033C110 = .text:0x8033C110; // type:function size:0xF8 +fn_8033C210 = .text:0x8033C210; // type:function size:0x10 +fn_8033C220 = .text:0x8033C220; // type:function size:0x40 +fn_8033C260 = .text:0x8033C260; // type:function size:0x15C +fn_8033C3C0 = .text:0x8033C3C0; // type:function size:0x234 +fn_8033C600 = .text:0x8033C600; // type:function size:0x70 +fn_8033C670 = .text:0x8033C670; // type:function size:0xF8 +fn_8033C770 = .text:0x8033C770; // type:function size:0x5C +fn_8033C7D0 = .text:0x8033C7D0; // type:function size:0x58 +fn_8033C830 = .text:0x8033C830; // type:function size:0xA0 +fn_8033C8D0 = .text:0x8033C8D0; // type:function size:0x8C +fn_8033C960 = .text:0x8033C960; // type:function size:0x8 +fn_8033C970 = .text:0x8033C970; // type:function size:0x8 +fn_8033C980 = .text:0x8033C980; // type:function size:0x8 +fn_8033C990 = .text:0x8033C990; // type:function size:0x8 +fn_8033C9A0 = .text:0x8033C9A0; // type:function size:0x8 +fn_8033C9B0 = .text:0x8033C9B0; // type:function size:0x8 +fn_8033C9C0 = .text:0x8033C9C0; // type:function size:0x8 +fn_8033C9D0 = .text:0x8033C9D0; // type:function size:0x8 +fn_8033C9E0 = .text:0x8033C9E0; // type:function size:0x8 +fn_8033C9F0 = .text:0x8033C9F0; // type:function size:0x10 +fn_8033CA00 = .text:0x8033CA00; // type:function size:0x8 +fn_8033CA10 = .text:0x8033CA10; // type:function size:0x1F8 +fn_8033CC10 = .text:0x8033CC10; // type:function size:0x1F8 +fn_8033CE10 = .text:0x8033CE10; // type:function size:0x1D0 +fn_8033CFE0 = .text:0x8033CFE0; // type:function size:0x170 +fn_8033D150 = .text:0x8033D150; // type:function size:0x140 +fn_8033D290 = .text:0x8033D290; // type:function size:0x150 +fn_8033D3E0 = .text:0x8033D3E0; // type:function size:0x140 +fn_8033D520 = .text:0x8033D520; // type:function size:0x150 +fn_8033D670 = .text:0x8033D670; // type:function size:0x110 +fn_8033D780 = .text:0x8033D780; // type:function size:0x130 +fn_8033D8B0 = .text:0x8033D8B0; // type:function size:0x228 +fn_8033DAE0 = .text:0x8033DAE0; // type:function size:0x1C4 +fn_8033DCB0 = .text:0x8033DCB0; // type:function size:0x154 +fn_8033DE10 = .text:0x8033DE10; // type:function size:0x170 +fn_8033DF80 = .text:0x8033DF80; // type:function size:0x1C +fn_8033DFA0 = .text:0x8033DFA0; // type:function size:0x20 +fn_8033DFC0 = .text:0x8033DFC0; // type:function size:0xC +fn_8033DFD0 = .text:0x8033DFD0; // type:function size:0xC +fn_8033DFE0 = .text:0x8033DFE0; // type:function size:0x4 +fn_8033DFF0 = .text:0x8033DFF0; // type:function size:0x4 +fn_8033E000 = .text:0x8033E000; // type:function size:0x168 +fn_8033E170 = .text:0x8033E170; // type:function size:0x3DC +fn_8033E550 = .text:0x8033E550; // type:function size:0x114 +fn_8033E670 = .text:0x8033E670; // type:function size:0x5AC +fn_8033EC20 = .text:0x8033EC20; // type:function size:0x4EC +fn_8033F110 = .text:0x8033F110; // type:function size:0x18 +fn_8033F130 = .text:0x8033F130; // type:function size:0x5C +fn_8033F190 = .text:0x8033F190; // type:function size:0x58 +fn_8033F1F0 = .text:0x8033F1F0; // type:function size:0xA0 +fn_8033F290 = .text:0x8033F290; // type:function size:0x8C +fn_8033F320 = .text:0x8033F320; // type:function size:0x8 +fn_8033F330 = .text:0x8033F330; // type:function size:0x8 +fn_8033F340 = .text:0x8033F340; // type:function size:0x8 +fn_8033F350 = .text:0x8033F350; // type:function size:0x8 +fn_8033F360 = .text:0x8033F360; // type:function size:0x8 +fn_8033F370 = .text:0x8033F370; // type:function size:0x8 +fn_8033F380 = .text:0x8033F380; // type:function size:0x8 +fn_8033F390 = .text:0x8033F390; // type:function size:0x8 +fn_8033F3A0 = .text:0x8033F3A0; // type:function size:0x8 +fn_8033F3B0 = .text:0x8033F3B0; // type:function size:0x10 +fn_8033F3C0 = .text:0x8033F3C0; // type:function size:0x8 +fn_8033F3D0 = .text:0x8033F3D0; // type:function size:0x1F8 +fn_8033F5D0 = .text:0x8033F5D0; // type:function size:0x1F8 +fn_8033F7D0 = .text:0x8033F7D0; // type:function size:0x1D0 +fn_8033F9A0 = .text:0x8033F9A0; // type:function size:0x170 +fn_8033FB10 = .text:0x8033FB10; // type:function size:0x140 +fn_8033FC50 = .text:0x8033FC50; // type:function size:0x150 +fn_8033FDA0 = .text:0x8033FDA0; // type:function size:0x140 +fn_8033FEE0 = .text:0x8033FEE0; // type:function size:0x150 +fn_80340030 = .text:0x80340030; // type:function size:0x110 +fn_80340140 = .text:0x80340140; // type:function size:0x130 +fn_80340270 = .text:0x80340270; // type:function size:0x228 +fn_803404A0 = .text:0x803404A0; // type:function size:0x1C4 +fn_80340670 = .text:0x80340670; // type:function size:0x154 +fn_803407D0 = .text:0x803407D0; // type:function size:0x170 +fn_80340940 = .text:0x80340940; // type:function size:0x1C +fn_80340960 = .text:0x80340960; // type:function size:0x20 +fn_80340980 = .text:0x80340980; // type:function size:0xC +fn_80340990 = .text:0x80340990; // type:function size:0xC +fn_803409A0 = .text:0x803409A0; // type:function size:0x4 +fn_803409B0 = .text:0x803409B0; // type:function size:0x4 +fn_803409C0 = .text:0x803409C0; // type:function size:0x168 +fn_80340B30 = .text:0x80340B30; // type:function size:0x3F4 +fn_80340F30 = .text:0x80340F30; // type:function size:0x118 +fn_80341050 = .text:0x80341050; // type:function size:0x5D0 +fn_80341620 = .text:0x80341620; // type:function size:0x4EC +fn_80341B10 = .text:0x80341B10; // type:function size:0x18 +fn_80341B30 = .text:0x80341B30; // type:function size:0xA4 +fn_80341BE0 = .text:0x80341BE0; // type:function size:0xA0 +fn_80341C80 = .text:0x80341C80; // type:function size:0x200 +fn_80341E80 = .text:0x80341E80; // type:function size:0x18 +fn_80341EA0 = .text:0x80341EA0; // type:function size:0xC +fn_80341EB0 = .text:0x80341EB0; // type:function size:0x948 +fn_80342800 = .text:0x80342800; // type:function size:0x2C +fn_80342830 = .text:0x80342830; // type:function size:0x38 +fn_80342870 = .text:0x80342870; // type:function size:0x38 +fn_803428B0 = .text:0x803428B0; // type:function size:0x80 +fn_80342930 = .text:0x80342930; // type:function size:0x38 +fn_80342970 = .text:0x80342970; // type:function size:0xAF8 +fn_80343470 = .text:0x80343470; // type:function size:0x58 +fn_803434D0 = .text:0x803434D0; // type:function size:0x14 +fn_803434F0 = .text:0x803434F0; // type:function size:0x28 +fn_80343520 = .text:0x80343520; // type:function size:0x2C +fn_80343550 = .text:0x80343550; // type:function size:0x90 +fn_803435E0 = .text:0x803435E0; // type:function size:0xD8 +fn_803436C0 = .text:0x803436C0; // type:function size:0x18 +fn_803436E0 = .text:0x803436E0; // type:function size:0x6C +fn_80343750 = .text:0x80343750; // type:function size:0x188 +fn_803438E0 = .text:0x803438E0; // type:function size:0xA8 +fn_80343990 = .text:0x80343990; // type:function size:0x50 +fn_803439E0 = .text:0x803439E0; // type:function size:0xC +fn_803439F0 = .text:0x803439F0; // type:function size:0xDC +fn_80343AD0 = .text:0x80343AD0; // type:function size:0x22C +fn_80343D00 = .text:0x80343D00; // type:function size:0x11C +fn_80343E20 = .text:0x80343E20; // type:function size:0x68 +fn_80343E90 = .text:0x80343E90; // type:function size:0x2CC +fn_80344160 = .text:0x80344160; // type:function size:0x10C +fn_80344270 = .text:0x80344270; // type:function size:0x28 +fn_803442A0 = .text:0x803442A0; // type:function size:0x18 +fn_803442C0 = .text:0x803442C0; // type:function size:0x14 +fn_803442E0 = .text:0x803442E0; // type:function size:0x24 +fn_80344310 = .text:0x80344310; // type:function size:0xA0 +fn_803443B0 = .text:0x803443B0; // type:function size:0x110 +fn_803444C0 = .text:0x803444C0; // type:function size:0x68 +fn_80344530 = .text:0x80344530; // type:function size:0x9C +fn_803445D0 = .text:0x803445D0; // type:function size:0x5C +fn_80344630 = .text:0x80344630; // type:function size:0x214 +fn_80344850 = .text:0x80344850; // type:function size:0x110 +fn_80344960 = .text:0x80344960; // type:function size:0x110 +fn_80344A70 = .text:0x80344A70; // type:function size:0x34 +fn_80344AB0 = .text:0x80344AB0; // type:function size:0xA4 +fn_80344B60 = .text:0x80344B60; // type:function size:0xC +fn_80344B70 = .text:0x80344B70; // type:function size:0xF0 +fn_80344C60 = .text:0x80344C60; // type:function size:0x11C +fn_80344D80 = .text:0x80344D80; // type:function size:0x88 +fn_80344E10 = .text:0x80344E10; // type:function size:0x28 +fn_80344E40 = .text:0x80344E40; // type:function size:0x18 +fn_80344E60 = .text:0x80344E60; // type:function size:0x490 +fn_803452F0 = .text:0x803452F0; // type:function size:0x90 +fn_80345380 = .text:0x80345380; // type:function size:0x98 +fn_80345420 = .text:0x80345420; // type:function size:0x144 +fn_80345570 = .text:0x80345570; // type:function size:0x8 +fn_80345580 = .text:0x80345580; // type:function size:0x8 +IPCInit = .text:0x80345590; // type:function size:0x4C scope:global +fn_803455E0 = .text:0x803455E0; // type:function size:0x48 +IPCReadReg = .text:0x80345630; // type:function size:0x10 scope:global +IPCWriteReg = .text:0x80345640; // type:function size:0x10 scope:global +IPCGetBufferHi = .text:0x80345650; // type:function size:0x8 scope:global +IPCGetBufferLo = .text:0x80345660; // type:function size:0x8 scope:global +IPCSetBufferLo = .text:0x80345670; // type:function size:0x8 scope:global +strnlen = .text:0x80345680; // type:function size:0x2C scope:global +fn_803456B0 = .text:0x803456B0; // type:function size:0x258 +IPCInterruptHandler = .text:0x80345910; // type:function size:0x1AC scope:local +IPCCltInit = .text:0x80345AC0; // type:function size:0xC0 scope:global +fn_80345B80 = .text:0x80345B80; // type:function size:0x74 +__ios_Ipc2 = .text:0x80345C00; // type:function size:0x240 scope:local +IOS_OpenAsync = .text:0x80345E40; // type:function size:0x11C scope:global +IOS_Open = .text:0x80345F60; // type:function size:0x124 scope:global +fn_80346090 = .text:0x80346090; // type:function size:0xC0 +fn_80346150 = .text:0x80346150; // type:function size:0xA8 +fn_80346200 = .text:0x80346200; // type:function size:0x100 +fn_80346300 = .text:0x80346300; // type:function size:0x108 +fn_80346410 = .text:0x80346410; // type:function size:0x100 +fn_80346510 = .text:0x80346510; // type:function size:0x108 +fn_80346620 = .text:0x80346620; // type:function size:0xE0 +IOS_IoctlAsync = .text:0x80346700; // type:function size:0x138 scope:global +fn_80346840 = .text:0x80346840; // type:function size:0x130 +fn_80346970 = .text:0x80346970; // type:function size:0x13C +fn_80346AB0 = .text:0x80346AB0; // type:function size:0xE4 +IOS_Ioctlv = .text:0x80346BA0; // type:function size:0xDC scope:global +fn_80346C80 = .text:0x80346C80; // type:function size:0x2FC +iosCreateHeap = .text:0x80346F80; // type:function size:0x130 scope:global +fn_803470B0 = .text:0x803470B0; // type:function size:0x1FC +iosAllocAligned = .text:0x803472B0; // type:function size:0x4 scope:global +iosFree = .text:0x803472C0; // type:function size:0x1E8 scope:global +IPCiProfInit = .text:0x803474B0; // type:function size:0xB8 scope:global +IPCiProfQueueReq = .text:0x80347570; // type:function size:0x84 scope:global +fn_80347600 = .text:0x80347600; // type:function size:0x10 +fn_80347610 = .text:0x80347610; // type:function size:0x7C +fn_80347690 = .text:0x80347690; // type:function size:0x1D0 +fn_80347860 = .text:0x80347860; // type:function size:0x20 +fn_80347880 = .text:0x80347880; // type:function size:0x1A0 +fn_80347A20 = .text:0x80347A20; // type:function size:0xA0 +fn_80347AC0 = .text:0x80347AC0; // type:function size:0xB4 +fn_80347B80 = .text:0x80347B80; // type:function size:0x194 +fn_80347D20 = .text:0x80347D20; // type:function size:0x124 +fn_80347E50 = .text:0x80347E50; // type:function size:0x460 +fn_803482B0 = .text:0x803482B0; // type:function size:0x1E8 +fn_803484A0 = .text:0x803484A0; // type:function size:0x228 +fn_803486D0 = .text:0x803486D0; // type:function size:0x1B4 +fn_80348890 = .text:0x80348890; // type:function size:0x174 +fn_80348A10 = .text:0x80348A10; // type:function size:0x5CC +fn_80348FE0 = .text:0x80348FE0; // type:function size:0x47C +fn_80349460 = .text:0x80349460; // type:function size:0x128 +fn_80349590 = .text:0x80349590; // type:function size:0x224 +fn_803497C0 = .text:0x803497C0; // type:function size:0x8D0 +fn_8034A090 = .text:0x8034A090; // type:function size:0x8 +fn_8034A0A0 = .text:0x8034A0A0; // type:function size:0x72C +fn_8034A7D0 = .text:0x8034A7D0; // type:function size:0x444 +fn_8034AC20 = .text:0x8034AC20; // type:function size:0xA0 +fn_8034ACC0 = .text:0x8034ACC0; // type:function size:0x164 +fn_8034AE30 = .text:0x8034AE30; // type:function size:0x58 +fn_8034AE90 = .text:0x8034AE90; // type:function size:0x18 +fn_8034AEB0 = .text:0x8034AEB0; // type:function size:0x18 +fn_8034AED0 = .text:0x8034AED0; // type:function size:0x1C +fn_8034AEF0 = .text:0x8034AEF0; // type:function size:0x1C +fn_8034AF10 = .text:0x8034AF10; // type:function size:0x94 +fn_8034AFB0 = .text:0x8034AFB0; // type:function size:0x768 +fn_8034B720 = .text:0x8034B720; // type:function size:0x140 +fn_8034B860 = .text:0x8034B860; // type:function size:0x1C0 +fn_8034BA20 = .text:0x8034BA20; // type:function size:0x16C +fn_8034BB90 = .text:0x8034BB90; // type:function size:0x22C +fn_8034BDC0 = .text:0x8034BDC0; // type:function size:0xDC +fn_8034BEA0 = .text:0x8034BEA0; // type:function size:0xC8 +fn_8034BF70 = .text:0x8034BF70; // type:function size:0x168 +fn_8034C0E0 = .text:0x8034C0E0; // type:function size:0xB0 +fn_8034C190 = .text:0x8034C190; // type:function size:0x30 +fn_8034C1C0 = .text:0x8034C1C0; // type:function size:0xB0 +fn_8034C270 = .text:0x8034C270; // type:function size:0xC4 +fn_8034C340 = .text:0x8034C340; // type:function size:0x84 +fn_8034C3D0 = .text:0x8034C3D0; // type:function size:0x30 +fn_8034C400 = .text:0x8034C400; // type:function size:0x120 +fn_8034C520 = .text:0x8034C520; // type:function size:0xA0 +fn_8034C5C0 = .text:0x8034C5C0; // type:function size:0x78 +fn_8034C640 = .text:0x8034C640; // type:function size:0x10 +fn_8034C650 = .text:0x8034C650; // type:function size:0x8 +fn_8034C660 = .text:0x8034C660; // type:function size:0x10 +fn_8034C670 = .text:0x8034C670; // type:function size:0x10 +fn_8034C680 = .text:0x8034C680; // type:function size:0x1C +fn_8034C6A0 = .text:0x8034C6A0; // type:function size:0x18 +fn_8034C6C0 = .text:0x8034C6C0; // type:function size:0x70 +fn_8034C730 = .text:0x8034C730; // type:function size:0x6C +fn_8034C7A0 = .text:0x8034C7A0; // type:function size:0x20 +fn_8034C7C0 = .text:0x8034C7C0; // type:function size:0xB4 +fn_8034C880 = .text:0x8034C880; // type:function size:0x3C +fn_8034C8C0 = .text:0x8034C8C0; // type:function size:0x114 +fn_8034C9E0 = .text:0x8034C9E0; // type:function size:0x14 +fn_8034CA00 = .text:0x8034CA00; // type:function size:0x16C4 +fn_8034E0D0 = .text:0x8034E0D0; // type:function size:0x18 +fn_8034E0F0 = .text:0x8034E0F0; // type:function size:0x24 +fn_8034E120 = .text:0x8034E120; // type:function size:0x6C +fn_8034E190 = .text:0x8034E190; // type:function size:0x24 +fn_8034E1C0 = .text:0x8034E1C0; // type:function size:0x1694 +fn_8034F860 = .text:0x8034F860; // type:function size:0x4C +fn_8034F8B0 = .text:0x8034F8B0; // type:function size:0x60 +fn_8034F910 = .text:0x8034F910; // type:function size:0x43C +fn_8034FD50 = .text:0x8034FD50; // type:function size:0x58 +fn_8034FDB0 = .text:0x8034FDB0; // type:function size:0x2C +fn_8034FDE0 = .text:0x8034FDE0; // type:function size:0x34 +fn_8034FE20 = .text:0x8034FE20; // type:function size:0xCC +fn_8034FEF0 = .text:0x8034FEF0; // type:function size:0x188 +fn_80350080 = .text:0x80350080; // type:function size:0x50 +fn_803500D0 = .text:0x803500D0; // type:function size:0xF8 +fn_803501D0 = .text:0x803501D0; // type:function size:0x7C +fn_80350250 = .text:0x80350250; // type:function size:0xB0 +fn_80350300 = .text:0x80350300; // type:function size:0xB0 +fn_803503B0 = .text:0x803503B0; // type:function size:0x7C +fn_80350430 = .text:0x80350430; // type:function size:0x34 +fn_80350470 = .text:0x80350470; // type:function size:0x4C +fn_803504C0 = .text:0x803504C0; // type:function size:0x28 +fn_803504F0 = .text:0x803504F0; // type:function size:0x58 +fn_80350550 = .text:0x80350550; // type:function size:0xA4 +fn_80350600 = .text:0x80350600; // type:function size:0x174 +fn_80350780 = .text:0x80350780; // type:function size:0xA4 +fn_80350830 = .text:0x80350830; // type:function size:0xF8 +fn_80350930 = .text:0x80350930; // type:function size:0x88 +fn_803509C0 = .text:0x803509C0; // type:function size:0x54 +fn_80350A20 = .text:0x80350A20; // type:function size:0x9C +fn_80350AC0 = .text:0x80350AC0; // type:function size:0xEC +fn_80350BB0 = .text:0x80350BB0; // type:function size:0x98 +fn_80350C50 = .text:0x80350C50; // type:function size:0x24 +fn_80350C80 = .text:0x80350C80; // type:function size:0x44 +fn_80350CD0 = .text:0x80350CD0; // type:function size:0x44 +fn_80350D20 = .text:0x80350D20; // type:function size:0x20 +fn_80350D40 = .text:0x80350D40; // type:function size:0x3C +fn_80350D80 = .text:0x80350D80; // type:function size:0xD8 +fn_80350E60 = .text:0x80350E60; // type:function size:0x24 +fn_80350E90 = .text:0x80350E90; // type:function size:0x5C +fn_80350EF0 = .text:0x80350EF0; // type:function size:0x1C +fn_80350F10 = .text:0x80350F10; // type:function size:0x20 +fn_80350F30 = .text:0x80350F30; // type:function size:0x54 +fn_80350F90 = .text:0x80350F90; // type:function size:0x1CC +fn_80351160 = .text:0x80351160; // type:function size:0x19C +fn_80351300 = .text:0x80351300; // type:function size:0xF0 +fn_803513F0 = .text:0x803513F0; // type:function size:0x118 +fn_80351510 = .text:0x80351510; // type:function size:0x100 +fn_80351610 = .text:0x80351610; // type:function size:0xB0 +fn_803516C0 = .text:0x803516C0; // type:function size:0x98 +fn_80351760 = .text:0x80351760; // type:function size:0xD8 +fn_80351840 = .text:0x80351840; // type:function size:0xC0 +fn_80351900 = .text:0x80351900; // type:function size:0x68 +fn_80351970 = .text:0x80351970; // type:function size:0x78 +fn_803519F0 = .text:0x803519F0; // type:function size:0x68 +fn_80351A60 = .text:0x80351A60; // type:function size:0x78 +fn_80351AE0 = .text:0x80351AE0; // type:function size:0xA8 +fn_80351B90 = .text:0x80351B90; // type:function size:0xE0 +fn_80351C70 = .text:0x80351C70; // type:function size:0x118 +fn_80351D90 = .text:0x80351D90; // type:function size:0x100 +fn_80351E90 = .text:0x80351E90; // type:function size:0x1A8 +fn_80352040 = .text:0x80352040; // type:function size:0x80 +fn_803520C0 = .text:0x803520C0; // type:function size:0x74 +fn_80352140 = .text:0x80352140; // type:function size:0x90 +fn_803521D0 = .text:0x803521D0; // type:function size:0x54 +fn_80352230 = .text:0x80352230; // type:function size:0x8C +fn_803522C0 = .text:0x803522C0; // type:function size:0x154 +fn_80352420 = .text:0x80352420; // type:function size:0x74 +fn_803524A0 = .text:0x803524A0; // type:function size:0x64 +fn_80352510 = .text:0x80352510; // type:function size:0x84 +nandOpen = .text:0x803525A0; // type:function size:0x110 scope:local +fn_803526B0 = .text:0x803526B0; // type:function size:0x8C +fn_80352740 = .text:0x80352740; // type:function size:0x8C +fn_803527D0 = .text:0x803527D0; // type:function size:0x78 +NANDPrivateOpenAsync = .text:0x80352850; // type:function size:0x78 scope:global +nandOpenCallback = .text:0x803528D0; // type:function size:0x78 scope:local +fn_80352950 = .text:0x80352950; // type:function size:0x6C +fn_803529C0 = .text:0x803529C0; // type:function size:0x88 +fn_80352A50 = .text:0x80352A50; // type:function size:0x5C +fn_80352AB0 = .text:0x80352AB0; // type:function size:0xD4 +fn_80352B90 = .text:0x80352B90; // type:function size:0xD4 +fn_80352C70 = .text:0x80352C70; // type:function size:0x98 +nandConvertPath = .text:0x80352D10; // type:function size:0x13C scope:global +nandIsPrivatePath = .text:0x80352E50; // type:function size:0x34 scope:global +fn_80352E90 = .text:0x80352E90; // type:function size:0x58 +nandIsInitialized = .text:0x80352EF0; // type:function size:0x14 scope:global +nandConvertErrorCode = .text:0x80352F10; // type:function size:0x168 scope:global +nandGenerateAbsPath = .text:0x80353080; // type:function size:0xC8 scope:global +NANDInit = .text:0x80353150; // type:function size:0x12C scope:global +fn_80353280 = .text:0x80353280; // type:function size:0xCC +fn_80353350 = .text:0x80353350; // type:function size:0xC +fn_80353360 = .text:0x80353360; // type:function size:0x294 +fn_80353600 = .text:0x80353600; // type:function size:0x48 +fn_80353650 = .text:0x80353650; // type:function size:0x7C +fn_803536D0 = .text:0x803536D0; // type:function size:0x54 +fn_80353730 = .text:0x80353730; // type:function size:0x3C +fn_80353770 = .text:0x80353770; // type:function size:0x2D4 +fn_80353A50 = .text:0x80353A50; // type:function size:0x48 +fn_80353AA0 = .text:0x80353AA0; // type:function size:0x78 +fn_80353B20 = .text:0x80353B20; // type:function size:0xC +fn_80353B30 = .text:0x80353B30; // type:function size:0xDC +fn_80353C10 = .text:0x80353C10; // type:function size:0xAC +fn_80353CC0 = .text:0x80353CC0; // type:function size:0x234 +reserveFileDescriptor = .text:0x80353F00; // type:function size:0x54 scope:local +NANDLoggingAddMessageAsync = .text:0x80353F60; // type:function size:0xF8 scope:global +asyncRoutine = .text:0x80354060; // type:function size:0x484 scope:local +__OSFPRInit = .text:0x803544F0; // type:function size:0x128 scope:global +__OSGetIOSRev = .text:0x80354620; // type:function size:0x6C scope:global +OSGetConsoleType = .text:0x80354690; // type:function size:0x254 scope:global +ClearArena = .text:0x803548F0; // type:function size:0x1DC scope:local +ClearMEM2Arena = .text:0x80354AD0; // type:function size:0x1E4 scope:local +InquiryCallback = .text:0x80354CC0; // type:function size:0x3C scope:local +ReportOSInfo = .text:0x80354D00; // type:function size:0x2A4 scope:local +OSInit = .text:0x80354FB0; // type:function size:0x554 scope:global +OSExceptionInit = .text:0x80355510; // type:function size:0x280 scope:local +__OSDBINTSTART = .text:0x80355790; // type:label scope:global +__OSDBIntegrator = .text:0x80355790; // type:function size:0x24 scope:local +__OSDBINTEND = .text:0x803557B4; // type:label scope:global +__OSDBJUMPSTART = .text:0x803557C0; // type:label scope:global +__OSDBJump = .text:0x803557C0; // type:function size:0x4 scope:local +__OSDBJUMPEND = .text:0x803557C4; // type:label scope:global +__OSSetExceptionHandler = .text:0x803557D0; // type:function size:0x14 scope:global +__OSGetExceptionHandler = .text:0x803557F0; // type:function size:0x10 scope:global +__OSEVStart = .text:0x80355800; // type:label scope:global +OSExceptionVector = .text:0x80355800; // type:function size:0x9C scope:local +__DBVECTOR = .text:0x80355858; // type:label scope:global data:4byte +__OSEVSetNumber = .text:0x80355868; // type:label scope:global data:4byte +__OSEVEnd = .text:0x80355898; // type:label scope:global +OSDefaultExceptionHandler = .text:0x803558A0; // type:function size:0x58 scope:global +__OSPSInit = .text:0x80355900; // type:function size:0x54 scope:global +fn_80355960 = .text:0x80355960; // type:function size:0x10 +OSRegisterVersion = .text:0x80355970; // type:function size:0x10 scope:global +fn_80355980 = .text:0x80355980; // type:function size:0x84 +fn_80355A10 = .text:0x80355A10; // type:function size:0x20 +__OSInitAlarm = .text:0x80355A30; // type:function size:0x58 scope:global +OSCreateAlarm = .text:0x80355A90; // type:function size:0x10 scope:global +InsertAlarm = .text:0x80355AA0; // type:function size:0x250 scope:local +OSSetAlarm = .text:0x80355CF0; // type:function size:0x70 scope:global +fn_80355D60 = .text:0x80355D60; // type:function size:0x84 +fn_80355DF0 = .text:0x80355DF0; // type:function size:0x118 +DecrementerExceptionCallback = .text:0x80355F10; // type:function size:0x22C scope:local +DecrementerExceptionHandler = .text:0x80356140; // type:function size:0x50 scope:local +OnReset = .text:0x80356190; // type:function size:0x8C +OSSetAlarmUserData = .text:0x80356220; // type:function size:0x8 +OSGetAlarmUserData = .text:0x80356230; // type:function size:0x8 +__OSCancelInternalAlarms = .text:0x80356240; // type:function size:0xA8 +DLInsert = .text:0x803562F0; // type:function size:0xB0 +OSAllocFromHeap = .text:0x803563A0; // type:function size:0xF8 +OSFreeToHeap = .text:0x803564A0; // type:function size:0x78 +OSSetCurrentHeap = .text:0x80356520; // type:function size:0x10 +OSInitAlloc = .text:0x80356530; // type:function size:0x70 +OSCreateHeap = .text:0x803565A0; // type:function size:0x70 +OSGetMEM1ArenaHi = .text:0x80356610; // type:function size:0x8 scope:global +OSGetMEM2ArenaHi = .text:0x80356620; // type:function size:0x8 scope:global +OSGetArenaHi = .text:0x80356630; // type:function size:0x8 scope:global +OSGetMEM1ArenaLo = .text:0x80356640; // type:function size:0x8 scope:global +OSGetMEM2ArenaLo = .text:0x80356650; // type:function size:0x8 scope:global +OSGetArenaLo = .text:0x80356660; // type:function size:0x8 scope:global +OSSetMEM1ArenaHi = .text:0x80356670; // type:function size:0x8 scope:global +OSSetMEM2ArenaHi = .text:0x80356680; // type:function size:0x8 scope:global +OSSetArenaHi = .text:0x80356690; // type:function size:0x8 scope:global +OSSetMEM1ArenaLo = .text:0x803566A0; // type:function size:0x8 scope:global +OSSetMEM2ArenaLo = .text:0x803566B0; // type:function size:0x8 scope:global +OSSetArenaLo = .text:0x803566C0; // type:function size:0x8 scope:global +OSAllocFromMEM1ArenaLo = .text:0x803566D0; // type:function size:0x34 scope:global +__AIClockInit = .text:0x80356710; // type:function size:0x220 scope:local +__OSInitAudioSystem = .text:0x80356930; // type:function size:0x1D0 scope:global +__OSStopAudioSystem = .text:0x80356B00; // type:function size:0xD0 scope:global +DCEnable = .text:0x80356BD0; // type:function size:0x14 scope:global +DCInvalidateRange = .text:0x80356BF0; // type:function size:0x2C scope:global +DCFlushRange = .text:0x80356C20; // type:function size:0x30 scope:global +fn_80356C50 = .text:0x80356C50; // type:function size:0x30 +DCFlushRangeNoSync = .text:0x80356C80; // type:function size:0x2C scope:global +fn_80356CB0 = .text:0x80356CB0; // type:function size:0x2C +DCZeroRange = .text:0x80356CE0; // type:function size:0x2C scope:global +ICInvalidateRange = .text:0x80356D10; // type:function size:0x34 scope:global +ICFlashInvalidate = .text:0x80356D50; // type:function size:0x10 scope:global +ICEnable = .text:0x80356D60; // type:function size:0x14 scope:global +fn_80356D80 = .text:0x80356D80; // type:function size:0xCC +fn_80356E50 = .text:0x80356E50; // type:function size:0x38 +LCDisable = .text:0x80356E90; // type:function size:0x28 scope:global +fn_80356EC0 = .text:0x80356EC0; // type:function size:0x24 +fn_80356EF0 = .text:0x80356EF0; // type:function size:0x24 +fn_80356F20 = .text:0x80356F20; // type:function size:0xA0 +fn_80356FC0 = .text:0x80356FC0; // type:function size:0xC +fn_80356FD0 = .text:0x80356FD0; // type:function size:0x14 +DMAErrorHandler = .text:0x80356FF0; // type:function size:0x148 scope:global +__OSCacheInit = .text:0x80357140; // type:function size:0x138 scope:global +__OSLoadFPUContext = .text:0x80357280; // type:function size:0x124 scope:local +__OSSaveFPUContext = .text:0x803573B0; // type:function size:0x128 scope:local +OSSaveFPUContext = .text:0x803574E0; // type:function size:0x8 scope:global +OSSetCurrentContext = .text:0x803574F0; // type:function size:0x5C scope:global +fn_80357550 = .text:0x80357550; // type:function size:0xC +fn_80357560 = .text:0x80357560; // type:function size:0x80 +OSLoadContext = .text:0x803575E0; // type:function size:0xD8 scope:global +OSGetStackPointer = .text:0x803576C0; // type:function size:0x8 scope:global +fn_803576D0 = .text:0x803576D0; // type:function size:0x30 +fn_80357700 = .text:0x80357700; // type:function size:0x30 +OSClearContext = .text:0x80357730; // type:function size:0x24 scope:global +fn_80357760 = .text:0x80357760; // type:function size:0xBC +OSDumpContext = .text:0x80357820; // type:function size:0x260 scope:global +OSSwitchFPUContext = .text:0x80357A80; // type:function size:0x84 scope:local +__OSContextInit = .text:0x80357B10; // type:function size:0x48 scope:global +OSReport = .text:0x80357B60; // type:function size:0x80 scope:weak +fn_80357BE0 = .text:0x80357BE0; // type:function size:0x4 +OSSetErrorHandler = .text:0x80357BF0; // type:function size:0x28C scope:global +__OSUnhandledException = .text:0x80357E80; // type:function size:0x2FC scope:global +fn_80358180 = .text:0x80358180; // type:function size:0x180 +fn_80358300 = .text:0x80358300; // type:function size:0x158 +fn_80358460 = .text:0x80358460; // type:function size:0x1CC +fn_80358630 = .text:0x80358630; // type:function size:0x3C +fn_80358670 = .text:0x80358670; // type:function size:0xC +__OSGetExecParams = .text:0x80358680; // type:function size:0x24 scope:global +fn_803586B0 = .text:0x803586B0; // type:function size:0x8 +fn_803586C0 = .text:0x803586C0; // type:function size:0x684 +__OSLaunchMenu = .text:0x80358D50; // type:function size:0xC8 scope:global +fn_80358E20 = .text:0x80358E20; // type:function size:0x754 +fn_80359580 = .text:0x80359580; // type:function size:0x1E0 +fn_80359760 = .text:0x80359760; // type:function size:0x328 +fn_80359A90 = .text:0x80359A90; // type:function size:0x120 +OSFatal = .text:0x80359BB0; // type:function size:0x1E8 scope:global +fn_80359DA0 = .text:0x80359DA0; // type:function size:0x5E8 +fn_8035A390 = .text:0x8035A390; // type:function size:0x138 +fn_8035A4D0 = .text:0x8035A4D0; // type:function size:0x1A8 +fn_8035A680 = .text:0x8035A680; // type:function size:0x4C +OSSetFontEncode = .text:0x8035A6D0; // type:function size:0x78 scope:global +fn_8035A750 = .text:0x8035A750; // type:function size:0x310 +fn_8035AA60 = .text:0x8035AA60; // type:function size:0x118 +fn_8035AB80 = .text:0x8035AB80; // type:function size:0xF8 +fn_8035AC80 = .text:0x8035AC80; // type:function size:0x1B4 +fn_8035AE40 = .text:0x8035AE40; // type:function size:0x288 +fn_8035B0D0 = .text:0x8035B0D0; // type:function size:0x26C +fn_8035B340 = .text:0x8035B340; // type:function size:0x1E0 +fn_8035B520 = .text:0x8035B520; // type:function size:0x148 +fn_8035B670 = .text:0x8035B670; // type:function size:0xB0 +OSDisableInterrupts = .text:0x8035B720; // type:function size:0x14 scope:global +OSEnableInterrupts = .text:0x8035B740; // type:function size:0x14 scope:global +OSRestoreInterrupts = .text:0x8035B760; // type:function size:0x24 scope:global +__OSSetInterruptHandler = .text:0x8035B790; // type:function size:0x14 scope:global +fn_8035B7B0 = .text:0x8035B7B0; // type:function size:0x10 +__OSInterruptInit = .text:0x8035B7C0; // type:function size:0xC4 scope:global +SetInterruptMask = .text:0x8035B890; // type:function size:0x25C scope:local +__OSMaskInterrupts = .text:0x8035BAF0; // type:function size:0x80 scope:global +__OSUnmaskInterrupts = .text:0x8035BB70; // type:function size:0x80 scope:global +fn_8035BBF0 = .text:0x8035BBF0; // type:function size:0x2A8 +ExternalInterruptHandler = .text:0x8035BEA0; // type:function size:0x50 scope:local +__OSModuleInit = .text:0x8035BEF0; // type:function size:0x18 scope:global +fn_8035BF10 = .text:0x8035BF10; // type:function size:0x60 +fn_8035BF70 = .text:0x8035BF70; // type:function size:0xC8 +fn_8035C040 = .text:0x8035C040; // type:function size:0xDC +fn_8035C120 = .text:0x8035C120; // type:function size:0xD0 +OSGetPhysicalMem2Size = .text:0x8035C1F0; // type:function size:0xC scope:global +OSGetConsoleSimulatedMem1Size = .text:0x8035C200; // type:function size:0xC scope:global +OSGetConsoleSimulatedMem2Size = .text:0x8035C210; // type:function size:0xC scope:global +fn_8035C220 = .text:0x8035C220; // type:function size:0x3C +MEMIntrruptHandler = .text:0x8035C260; // type:function size:0x48 scope:local +fn_8035C2B0 = .text:0x8035C2B0; // type:function size:0x80 +fn_8035C330 = .text:0x8035C330; // type:function size:0xD4 +fn_8035C410 = .text:0x8035C410; // type:function size:0xD4 +fn_8035C4F0 = .text:0x8035C4F0; // type:function size:0xA8 +fn_8035C5A0 = .text:0x8035C5A0; // type:function size:0xD4 +fn_8035C680 = .text:0x8035C680; // type:function size:0xA8 +fn_8035C730 = .text:0x8035C730; // type:function size:0x18 +BATConfig = .text:0x8035C750; // type:function size:0x120 scope:local +fn_8035C870 = .text:0x8035C870; // type:function size:0x44 +__OSInitMemoryProtection = .text:0x8035C8C0; // type:function size:0xCC scope:global +fn_8035C990 = .text:0x8035C990; // type:function size:0x38 +fn_8035C9D0 = .text:0x8035C9D0; // type:function size:0xDC +fn_8035CAB0 = .text:0x8035CAB0; // type:function size:0xC8 +fn_8035CB80 = .text:0x8035CB80; // type:function size:0x6C +fn_8035CBF0 = .text:0x8035CBF0; // type:function size:0x6C +fn_8035CC60 = .text:0x8035CC60; // type:function size:0x14 +OSRegisterShutdownFunction = .text:0x8035CC80; // type:function size:0x88 scope:global +fn_8035CD10 = .text:0x8035CD10; // type:function size:0xB0 +__OSShutdownDevices = .text:0x8035CDC0; // type:function size:0x180 scope:global +fn_8035CF40 = .text:0x8035CF40; // type:function size:0x11C +fn_8035D060 = .text:0x8035D060; // type:function size:0xD4 +__OSReturnToMenu = .text:0x8035D140; // type:function size:0x288 scope:local +OSReturnToMenu = .text:0x8035D3D0; // type:function size:0x40 scope:global +fn_8035D410 = .text:0x8035D410; // type:function size:0xA4 +fn_8035D4C0 = .text:0x8035D4C0; // type:function size:0x58 +OSGetResetCode = .text:0x8035D520; // type:function size:0x30 scope:global +OSResetSystem = .text:0x8035D550; // type:function size:0x1C scope:global +fn_8035D570 = .text:0x8035D570; // type:function size:0x138 +__OSInitSram = .text:0x8035D6B0; // type:function size:0x200 scope:global +UnlockSram = .text:0x8035D8B0; // type:function size:0x2E0 scope:local +__OSSyncSram = .text:0x8035DB90; // type:function size:0x10 scope:global +fn_8035DBA0 = .text:0x8035DBA0; // type:function size:0x124 +fn_8035DCD0 = .text:0x8035DCD0; // type:function size:0x78 +fn_8035DD50 = .text:0x8035DD50; // type:function size:0x9C +__OSGetRTCFlags = .text:0x8035DDF0; // type:function size:0x11C scope:global +__OSClearRTCFlags = .text:0x8035DF10; // type:function size:0x110 scope:global +__OSSystemCallVectorStart = .text:0x8035E020; // type:label scope:global +fn_8035E020 = .text:0x8035E020; // type:function size:0x20 +__OSSystemCallVectorEnd = .text:0x8035E03C; // type:label scope:global +__OSInitSystemCall = .text:0x8035E040; // type:function size:0x60 scope:global +fn_8035E0A0 = .text:0x8035E0A0; // type:function size:0x4 +__OSThreadInit = .text:0x8035E0B0; // type:function size:0x284 scope:global +OSInitThreadQueue = .text:0x8035E340; // type:function size:0x10 scope:global +fn_8035E350 = .text:0x8035E350; // type:function size:0xC +OSDisableScheduler = .text:0x8035E360; // type:function size:0x3C scope:global +OSEnableScheduler = .text:0x8035E3A0; // type:function size:0x3C scope:global +fn_8035E3E0 = .text:0x8035E3E0; // type:function size:0x68 +fn_8035E450 = .text:0x8035E450; // type:function size:0x40 +fn_8035E490 = .text:0x8035E490; // type:function size:0x1A8 +fn_8035E640 = .text:0x8035E640; // type:function size:0x50 +SelectThread = .text:0x8035E690; // type:function size:0x22C scope:local +__OSReschedule = .text:0x8035E8C0; // type:function size:0x18 scope:global +OSYieldThread = .text:0x8035E8E0; // type:function size:0x3C +OSCreateThread = .text:0x8035E920; // type:function size:0x26C +OSExitThread = .text:0x8035EB90; // type:function size:0xE4 +OSCancelThread = .text:0x8035EC80; // type:function size:0x1D4 scope:global +OSJoinThread = .text:0x8035EE60; // type:function size:0x144 +OSResumeThread = .text:0x8035EFB0; // type:function size:0x29C +OSSuspendThread = .text:0x8035F250; // type:function size:0x18C +OSSleepThread = .text:0x8035F3E0; // type:function size:0xF0 scope:global +OSWakeupThread = .text:0x8035F4D0; // type:function size:0xF8 +OSSetThreadPriority = .text:0x8035F5D0; // type:function size:0xEC +OSGetThreadPriority = .text:0x8035F6C0; // type:function size:0x8 +OSGetTime = .text:0x8035F6D0; // type:function size:0x18 scope:global +OSGetTick = .text:0x8035F6F0; // type:function size:0x8 scope:global +__OSGetSystemTime = .text:0x8035F700; // type:function size:0x64 scope:global +__OSTimeToSystemTime = .text:0x8035F770; // type:function size:0x58 +OSTicksToCalendarTime = .text:0x8035F7D0; // type:function size:0x32C +OSUTF8to32 = .text:0x8035FB00; // type:function size:0x114 +OSUTF16to32 = .text:0x8035FC20; // type:function size:0x70 +OSUTF32toANSI = .text:0x8035FC90; // type:function size:0x7C +OSUTF32toSJIS = .text:0x8035FD10; // type:function size:0x40 +__OSGetIPCBufferHi = .text:0x8035FD50; // type:function size:0x8 +__OSGetIPCBufferLo = .text:0x8035FD60; // type:function size:0x8 +__OSInitIPCBuffer = .text:0x8035FD70; // type:function size:0x18 scope:global +OSSetResetCallback = .text:0x8035FD90; // type:function size:0xEC +OSSetPowerCallback = .text:0x8035FE80; // type:function size:0xEC +__OSInitSTM = .text:0x8035FF70; // type:function size:0x118 scope:global +__OSShutdownToSBY = .text:0x80360090; // type:function size:0x7C +__OSHotReset = .text:0x80360110; // type:function size:0x74 scope:global +__OSSetVIForceDimming = .text:0x80360190; // type:function size:0xF8 +__OSUnRegisterStateEvent = .text:0x80360290; // type:function size:0x78 scope:global +__OSVIDimReplyHandler = .text:0x80360310; // type:function size:0x10 +__OSDefaultResetCallback = .text:0x80360320; // type:function size:0x4 scope:local +__OSDefaultPowerCallback = .text:0x80360330; // type:function size:0x4 scope:local +__OSStateEventHandler = .text:0x80360340; // type:function size:0x154 scope:local +PlayRecordAlarmCallback = .text:0x803604A0; // type:function size:0xC +PlayRecordCallback = .text:0x803604B0; // type:function size:0x4B4 scope:local +__OSStartPlayRecord = .text:0x80360970; // type:function size:0x54 scope:global +__OSStopPlayRecord = .text:0x803609D0; // type:function size:0x1EC scope:global +__OSWriteStateFlags = .text:0x80360BC0; // type:function size:0xE4 scope:global +__OSReadStateFlags = .text:0x80360CB0; // type:function size:0x128 scope:global +__OSInitNet = .text:0x80360DE0; // type:function size:0xB4 scope:global +NWC24iPrepareShutdown = .text:0x80360EA0; // type:function size:0xB8 scope:global +NWC24iSynchronizeRtcCounter = .text:0x80360F60; // type:function size:0x94 scope:global +NWC24SuspendScheduler = .text:0x80361000; // type:function size:0x100 scope:global +NWC24iRequestShutdown = .text:0x80361100; // type:function size:0x6C +NWC24Shutdown_ = .text:0x80361170; // type:function size:0xB8 +NWC24iSetRtcCounter_ = .text:0x80361230; // type:function size:0x124 +CallbackAsyncIpc = .text:0x80361360; // type:function size:0x1C +__OSCreateNandbootInfo = .text:0x80361380; // type:function size:0xB0 +__OSWriteNandbootInfo = .text:0x80361430; // type:function size:0x158 +OSPlayTimeIsLimited = .text:0x80361590; // type:function size:0x18 scope:global +__OSPlayTimeFadeLastAIDCallback = .text:0x803615B0; // type:function size:0x1BC +__OSWriteExpiredFlag = .text:0x80361770; // type:function size:0x114 +__OSWriteExpiredFlagIfSet = .text:0x80361890; // type:function size:0x18 scope:global +__OSPlayTimeRebootThread = .text:0x803618B0; // type:function size:0xEC +__OSPlayTimeAlarmExpired = .text:0x803619A0; // type:function size:0xA0 scope:local +__OSGetPlayTime = .text:0x80361A40; // type:function size:0x1CC scope:global +__OSInitPlayTime = .text:0x80361C10; // type:function size:0x158 scope:global +OSCalcCRC16 = .text:0x80361D70; // type:function size:0x134 +__OSRelaunchTitle = .text:0x80361EB0; // type:function size:0x204 +__init_user = .text:0x803620C0; // type:function size:0x20 scope:global +__init_cpp = .text:0x803620E0; // type:function size:0x48 scope:local +exit = .text:0x80362130; // type:function size:0x4C scope:weak +PADControlMotor = .text:0x80362180; // type:function size:0xB8 +__PADDisableRecalibration = .text:0x80362240; // type:function size:0x5C scope:global +SCInit = .text:0x803622A0; // type:function size:0xA0 scope:global +SCCheckStatus = .text:0x80362340; // type:function size:0x11C scope:global +SCReloadConfFileAsync = .text:0x80362460; // type:function size:0x114 scope:local +OpenCallbackFromReload = .text:0x80362580; // type:function size:0xD0 scope:local +fn_80362650 = .text:0x80362650; // type:function size:0xE8 +fn_80362740 = .text:0x80362740; // type:function size:0x8C +fn_803627D0 = .text:0x803627D0; // type:function size:0x124 +fn_80362900 = .text:0x80362900; // type:function size:0x4 +fn_80362910 = .text:0x80362910; // type:function size:0x248 +fn_80362B60 = .text:0x80362B60; // type:function size:0x180 +fn_80362CE0 = .text:0x80362CE0; // type:function size:0x194 +fn_80362E80 = .text:0x80362E80; // type:function size:0x278 +fn_80363100 = .text:0x80363100; // type:function size:0xE0 +fn_803631E0 = .text:0x803631E0; // type:function size:0x124 +fn_80363310 = .text:0x80363310; // type:function size:0xD4 +fn_803633F0 = .text:0x803633F0; // type:function size:0xD4 +fn_803634D0 = .text:0x803634D0; // type:function size:0xD4 +fn_803635B0 = .text:0x803635B0; // type:function size:0x104 +fn_803636C0 = .text:0x803636C0; // type:function size:0xC +fn_803636D0 = .text:0x803636D0; // type:function size:0x21C +fn_803638F0 = .text:0x803638F0; // type:function size:0x338 +fn_80363C30 = .text:0x80363C30; // type:function size:0x54 +fn_80363C90 = .text:0x80363C90; // type:function size:0x74 +fn_80363D10 = .text:0x80363D10; // type:function size:0x54 +fn_80363D70 = .text:0x80363D70; // type:function size:0xC +SCGetLanguage = .text:0x80363D80; // type:function size:0x6C scope:global +fn_80363DF0 = .text:0x80363DF0; // type:function size:0x54 +fn_80363E50 = .text:0x80363E50; // type:function size:0x54 +fn_80363EB0 = .text:0x80363EB0; // type:function size:0x54 +fn_80363F10 = .text:0x80363F10; // type:function size:0x40 +fn_80363F50 = .text:0x80363F50; // type:function size:0xC +fn_80363F60 = .text:0x80363F60; // type:function size:0xC +fn_80363F70 = .text:0x80363F70; // type:function size:0xC +fn_80363F80 = .text:0x80363F80; // type:function size:0xC +fn_80363F90 = .text:0x80363F90; // type:function size:0x68 +fn_80364000 = .text:0x80364000; // type:function size:0x54 +fn_80364060 = .text:0x80364060; // type:function size:0x8 +fn_80364070 = .text:0x80364070; // type:function size:0x54 +fn_803640D0 = .text:0x803640D0; // type:function size:0x54 +fn_80364130 = .text:0x80364130; // type:function size:0x8 +fn_80364140 = .text:0x80364140; // type:function size:0x170 +fn_803642B0 = .text:0x803642B0; // type:function size:0x84 +fn_80364340 = .text:0x80364340; // type:function size:0x84 +fn_803643D0 = .text:0x803643D0; // type:function size:0x2F4 +SIInterruptHandler = .text:0x803646D0; // type:function size:0x3EC scope:local +SIInit = .text:0x80364AC0; // type:function size:0xC0 scope:global +fn_80364B80 = .text:0x80364B80; // type:function size:0x1B0 +fn_80364D30 = .text:0x80364D30; // type:function size:0x14 +fn_80364D50 = .text:0x80364D50; // type:function size:0x10 +SISetXY = .text:0x80364D60; // type:function size:0x5C scope:global +fn_80364DC0 = .text:0x80364DC0; // type:function size:0x8C +SITransfer = .text:0x80364E50; // type:function size:0x16C scope:global +GetTypeCallback = .text:0x80364FC0; // type:function size:0x2B4 scope:local +SIGetType = .text:0x80365280; // type:function size:0x1B4 scope:global +SISetSamplingRate = .text:0x80365440; // type:function size:0xD4 scope:global +SIRefreshSamplingRate = .text:0x80365520; // type:function size:0x8 +TPLBind = .text:0x80365530; // type:function size:0x118 +TPLGet = .text:0x80365650; // type:function size:0x20 +TPLGetGXTexObjFromPalette = .text:0x80365670; // type:function size:0xE0 +USB_LOG = .text:0x80365750; // type:function size:0xA8 +USB_ERR = .text:0x80365800; // type:function size:0xAC +IUSB_OpenLib = .text:0x803658B0; // type:function size:0xF8 +IUSB_CloseLib = .text:0x803659B0; // type:function size:0x8 +_intrBlkCtrlIsoCb = .text:0x803659C0; // type:function size:0x19C +IUSB_OpenDeviceIds = .text:0x80365B60; // type:function size:0x144 +IUSB_CloseDeviceAsync = .text:0x80365CB0; // type:function size:0x124 +__LongBlkMsgInt = .text:0x80365DE0; // type:function size:0x354 +__IntrBlkMsgInt = .text:0x80366140; // type:function size:0x358 +IUSB_ReadIntrMsgAsync = .text:0x803664A0; // type:function size:0x74 +IUSB_ReadBlkMsgAsync = .text:0x80366520; // type:function size:0xA0 +IUSB_WriteBlkMsgAsync = .text:0x803665C0; // type:function size:0xA0 +__CtrlMsgInt = .text:0x80366660; // type:function size:0x5A4 +IUSB_WriteCtrlMsgAsync = .text:0x80366C10; // type:function size:0x8C +OnShutdown = .text:0x80366CA0; // type:function size:0x198 +__VIRetraceHandler = .text:0x80366E40; // type:function size:0x80C +VISetPreRetraceCallback = .text:0x80367650; // type:function size:0x44 +VISetPostRetraceCallback = .text:0x803676A0; // type:function size:0x44 +getTiming = .text:0x803676F0; // type:function size:0x118 +__VIInit = .text:0x80367810; // type:function size:0x200 +VIInit = .text:0x80367A10; // type:function size:0x548 +VIWaitForRetrace = .text:0x80367F60; // type:function size:0x54 +setFbbRegs = .text:0x80367FC0; // type:function size:0x2A8 +setHorizontalRegs = .text:0x80368270; // type:function size:0xE0 +setVerticalRegs = .text:0x80368350; // type:function size:0x194 +VIConfigure = .text:0x803684F0; // type:function size:0x6CC +VIConfigurePan = .text:0x80368BC0; // type:function size:0x354 +VIFlush = .text:0x80368F20; // type:function size:0x114 +VISetNextFrameBuffer = .text:0x80369040; // type:function size:0x6C +VISetBlack = .text:0x803690B0; // type:function size:0x78 +VIGetRetraceCount = .text:0x80369130; // type:function size:0x8 +VIGetNextField = .text:0x80369140; // type:function size:0x9C +VIGetCurrentLine = .text:0x803691E0; // type:function size:0x90 +VIGetTvFormat = .text:0x80369270; // type:function size:0x60 scope:global +VIGetScanMode = .text:0x803692D0; // type:function size:0x60 +VIGetDTVStatus = .text:0x80369330; // type:function size:0x3C +__VIDisplayPositionToXY = .text:0x80369370; // type:function size:0x234 +VIGetDimmingCount = .text:0x803695B0; // type:function size:0x28 +VIEnableDimming = .text:0x803695E0; // type:function size:0x54 +VISetTimeToDimming = .text:0x80369640; // type:function size:0xF8 +VIResetDimmingCount = .text:0x80369740; // type:function size:0x14 +__VIResetRFIdle = .text:0x80369760; // type:function size:0x10 +WaitMicroTime = .text:0x80369770; // type:function size:0x88 +sendSlaveAddr = .text:0x80369800; // type:function size:0x348 +__VISendI2CData = .text:0x80369B50; // type:function size:0x534 +__VISetYUVSEL = .text:0x8036A090; // type:function size:0xA0 +__VISetFilter4EURGB60 = .text:0x8036A130; // type:function size:0x40 +__VISetCGMS = .text:0x8036A170; // type:function size:0x58 +__VISetWSS = .text:0x8036A1D0; // type:function size:0x64 +__VISetClosedCaption = .text:0x8036A240; // type:function size:0x6C +__VISetMacrovision = .text:0x8036A2B0; // type:function size:0xD78 +__VISetGammaImm = .text:0x8036B030; // type:function size:0x160 +__VISetGamma1_0 = .text:0x8036B190; // type:function size:0x10 +__VISetGamma = .text:0x8036B1A0; // type:function size:0x18 +VISetGamma = .text:0x8036B1C0; // type:function size:0x20 +__VISetTrapFilter = .text:0x8036B1E0; // type:function size:0x5C +VISetTrapFilter = .text:0x8036B240; // type:function size:0x20 +__VISetRGBOverDrive = .text:0x8036B260; // type:function size:0x84 +VISetRGBModeImm = .text:0x8036B2F0; // type:function size:0x10 +__VISetRGBModeImm = .text:0x8036B300; // type:function size:0x48 scope:global +__VISetRevolutionModeSimple = .text:0x8036B350; // type:function size:0x4AC +fn_8036B7FC = .text:0x8036B7FC; // type:function size:0x2D8 +fn_8036BAE0 = .text:0x8036BAE0; // type:function size:0x8 +fn_8036BAF0 = .text:0x8036BAF0; // type:function size:0x8 +fn_8036BB00 = .text:0x8036BB00; // type:function size:0x8 +fn_8036BB10 = .text:0x8036BB10; // type:function size:0x8 +fn_8036BB20 = .text:0x8036BB20; // type:function size:0x8 +fn_8036BB30 = .text:0x8036BB30; // type:function size:0x8 +fn_8036BB40 = .text:0x8036BB40; // type:function size:0x8 +fn_8036BB50 = .text:0x8036BB50; // type:function size:0x8 +fn_8036BB60 = .text:0x8036BB60; // type:function size:0x8 +fn_8036BB70 = .text:0x8036BB70; // type:function size:0x30 +fn_8036BBA0 = .text:0x8036BBA0; // type:function size:0x30 +fn_8036BBD0 = .text:0x8036BBD0; // type:function size:0x30 +fn_8036BC00 = .text:0x8036BC00; // type:function size:0x1C8 +fn_8036BDD0 = .text:0x8036BDD0; // type:function size:0x1D4 +fn_8036BFB0 = .text:0x8036BFB0; // type:function size:0x110 +fn_8036C0C0 = .text:0x8036C0C0; // type:function size:0x8F8 +fn_8036C9C0 = .text:0x8036C9C0; // type:function size:0xBC +fn_8036CA80 = .text:0x8036CA80; // type:function size:0x194 +fn_8036CC20 = .text:0x8036CC20; // type:function size:0x9DC +fn_8036D600 = .text:0x8036D600; // type:function size:0x20 +fn_8036D620 = .text:0x8036D620; // type:function size:0x274 +fn_8036D8A0 = .text:0x8036D8A0; // type:function size:0x25C +fn_8036DB00 = .text:0x8036DB00; // type:function size:0x70 +fn_8036DB70 = .text:0x8036DB70; // type:function size:0x4 +fn_8036DB80 = .text:0x8036DB80; // type:function size:0x4 +fn_8036DB90 = .text:0x8036DB90; // type:function size:0x4 +fn_8036DBA0 = .text:0x8036DBA0; // type:function size:0x4 +fn_8036DBB0 = .text:0x8036DBB0; // type:function size:0x4 +fn_8036DBC0 = .text:0x8036DBC0; // type:function size:0x44 +fn_8036DC10 = .text:0x8036DC10; // type:function size:0x34 +fn_8036DC50 = .text:0x8036DC50; // type:function size:0xCC +fn_8036DD20 = .text:0x8036DD20; // type:function size:0xE8 +fn_8036DE10 = .text:0x8036DE10; // type:function size:0x8F4 +fn_8036E710 = .text:0x8036E710; // type:function size:0x120 +fn_8036E830 = .text:0x8036E830; // type:function size:0x4B4 +fn_8036ECF0 = .text:0x8036ECF0; // type:function size:0x50 +fn_8036ED40 = .text:0x8036ED40; // type:function size:0xD4 +fn_8036EE20 = .text:0x8036EE20; // type:function size:0x24 +fn_8036EE50 = .text:0x8036EE50; // type:function size:0xC0 +fn_8036EF10 = .text:0x8036EF10; // type:function size:0x34 +fn_8036EF50 = .text:0x8036EF50; // type:function size:0x8C +fn_8036EFE0 = .text:0x8036EFE0; // type:function size:0x88 +fn_8036F070 = .text:0x8036F070; // type:function size:0x88 +fn_8036F100 = .text:0x8036F100; // type:function size:0x5C +fn_8036F160 = .text:0x8036F160; // type:function size:0x44 +fn_8036F1B0 = .text:0x8036F1B0; // type:function size:0xB8 +fn_8036F270 = .text:0x8036F270; // type:function size:0x54 +fn_8036F2D0 = .text:0x8036F2D0; // type:function size:0x220 +fn_8036F4F0 = .text:0x8036F4F0; // type:function size:0xCC +fn_8036F5C0 = .text:0x8036F5C0; // type:function size:0x34 +fn_8036F600 = .text:0x8036F600; // type:function size:0x34 +fn_8036F640 = .text:0x8036F640; // type:function size:0x1E8 +fn_8036F830 = .text:0x8036F830; // type:function size:0xAC +fn_8036F8E0 = .text:0x8036F8E0; // type:function size:0xE4 +fn_8036F9D0 = .text:0x8036F9D0; // type:function size:0x1AC +fn_8036FB80 = .text:0x8036FB80; // type:function size:0x114 +fn_8036FCA0 = .text:0x8036FCA0; // type:function size:0x140 +fn_8036FDE0 = .text:0x8036FDE0; // type:function size:0x44 +fn_8036FE30 = .text:0x8036FE30; // type:function size:0x15FC +fn_80371430 = .text:0x80371430; // type:function size:0x34 +fn_80371470 = .text:0x80371470; // type:function size:0x50 +fn_803714C0 = .text:0x803714C0; // type:function size:0x138 +fn_80371600 = .text:0x80371600; // type:function size:0x84 +fn_80371690 = .text:0x80371690; // type:function size:0x210 +fn_803718A0 = .text:0x803718A0; // type:function size:0x34 +fn_803718E0 = .text:0x803718E0; // type:function size:0x44 +fn_80371930 = .text:0x80371930; // type:function size:0x58 +fn_80371990 = .text:0x80371990; // type:function size:0x38 +fn_803719D0 = .text:0x803719D0; // type:function size:0x1080 +fn_80372A50 = .text:0x80372A50; // type:function size:0x20C +fn_80372C60 = .text:0x80372C60; // type:function size:0x268 +fn_80372ED0 = .text:0x80372ED0; // type:function size:0x1B4 +fn_80373090 = .text:0x80373090; // type:function size:0x1B8 +fn_80373250 = .text:0x80373250; // type:function size:0x1AC +fn_80373400 = .text:0x80373400; // type:function size:0x60 +fn_80373460 = .text:0x80373460; // type:function size:0x8 +fn_80373470 = .text:0x80373470; // type:function size:0x8 +fn_80373480 = .text:0x80373480; // type:function size:0x15C +fn_803735E0 = .text:0x803735E0; // type:function size:0xAE8 +fn_803740D0 = .text:0x803740D0; // type:function size:0x53C +fn_80374610 = .text:0x80374610; // type:function size:0x438 +fn_80374A50 = .text:0x80374A50; // type:function size:0x1A4 +fn_80374C00 = .text:0x80374C00; // type:function size:0x128 +fn_80374D30 = .text:0x80374D30; // type:function size:0x340 +fn_80375070 = .text:0x80375070; // type:function size:0x328 +fn_803753A0 = .text:0x803753A0; // type:function size:0x140 +fn_803754E0 = .text:0x803754E0; // type:function size:0x494 +fn_80375980 = .text:0x80375980; // type:function size:0x278 +fn_80375C00 = .text:0x80375C00; // type:function size:0x4CC +fn_803760D0 = .text:0x803760D0; // type:function size:0x1BC +fn_80376290 = .text:0x80376290; // type:function size:0x5C +fn_803762F0 = .text:0x803762F0; // type:function size:0x104 +fn_80376400 = .text:0x80376400; // type:function size:0x318 +fn_80376720 = .text:0x80376720; // type:function size:0x14C +fn_80376870 = .text:0x80376870; // type:function size:0x1E0 +fn_80376A50 = .text:0x80376A50; // type:function size:0x3A0 +fn_80376DF0 = .text:0x80376DF0; // type:function size:0x10C +fn_80376F00 = .text:0x80376F00; // type:function size:0x3AC +fn_803772B0 = .text:0x803772B0; // type:function size:0x114 +fn_803773D0 = .text:0x803773D0; // type:function size:0x1B4 +fn_80377590 = .text:0x80377590; // type:function size:0x1B0 +fn_80377740 = .text:0x80377740; // type:function size:0x4 +fn_80377750 = .text:0x80377750; // type:function size:0x6F0 +fn_80377E40 = .text:0x80377E40; // type:function size:0x6F8 +fn_80378540 = .text:0x80378540; // type:function size:0x2D0 +fn_80378810 = .text:0x80378810; // type:function size:0x2C +fn_80378840 = .text:0x80378840; // type:function size:0xCC +fn_80378910 = .text:0x80378910; // type:function size:0x50 +fn_80378960 = .text:0x80378960; // type:function size:0x8 +fn_80378970 = .text:0x80378970; // type:function size:0x50 +fn_803789C0 = .text:0x803789C0; // type:function size:0x50 +fn_80378A10 = .text:0x80378A10; // type:function size:0x78 +fn_80378A90 = .text:0x80378A90; // type:function size:0x158 +fn_80378BF0 = .text:0x80378BF0; // type:function size:0x170 +fn_80378D60 = .text:0x80378D60; // type:function size:0x378 +fn_803790E0 = .text:0x803790E0; // type:function size:0x134 +fn_80379220 = .text:0x80379220; // type:function size:0x7C +fn_803792A0 = .text:0x803792A0; // type:function size:0x84 +fn_80379330 = .text:0x80379330; // type:function size:0x7C +fn_803793B0 = .text:0x803793B0; // type:function size:0x54 +fn_80379410 = .text:0x80379410; // type:function size:0x168 +fn_80379580 = .text:0x80379580; // type:function size:0xAE4 +fn_8037A070 = .text:0x8037A070; // type:function size:0x20 +fn_8037A090 = .text:0x8037A090; // type:function size:0x58 +fn_8037A0F0 = .text:0x8037A0F0; // type:function size:0x98 +fn_8037A190 = .text:0x8037A190; // type:function size:0x204 +fn_8037A3A0 = .text:0x8037A3A0; // type:function size:0x350 +fn_8037A6F0 = .text:0x8037A6F0; // type:function size:0x20 +fn_8037A710 = .text:0x8037A710; // type:function size:0x10C +fn_8037A820 = .text:0x8037A820; // type:function size:0x144 +fn_8037A970 = .text:0x8037A970; // type:function size:0x20 +fn_8037A990 = .text:0x8037A990; // type:function size:0x4C +fn_8037A9E0 = .text:0x8037A9E0; // type:function size:0x638 +fn_8037B020 = .text:0x8037B020; // type:function size:0x80 +fn_8037B0A0 = .text:0x8037B0A0; // type:function size:0x18 +fn_8037B0C0 = .text:0x8037B0C0; // type:function size:0x530 +fn_8037B5F0 = .text:0x8037B5F0; // type:function size:0x114 +fn_8037B710 = .text:0x8037B710; // type:function size:0x20 +fn_8037B730 = .text:0x8037B730; // type:function size:0x4C +fn_8037B780 = .text:0x8037B780; // type:function size:0xB4 +fn_8037B840 = .text:0x8037B840; // type:function size:0x20 +fn_8037B860 = .text:0x8037B860; // type:function size:0x394 +fn_8037BC00 = .text:0x8037BC00; // type:function size:0x11C +fn_8037BD20 = .text:0x8037BD20; // type:function size:0x4C +fn_8037BD70 = .text:0x8037BD70; // type:function size:0x220 +fn_8037BF90 = .text:0x8037BF90; // type:function size:0x3C +fn_8037BFD0 = .text:0x8037BFD0; // type:function size:0x48 +fn_8037C020 = .text:0x8037C020; // type:function size:0x6C +fn_8037C090 = .text:0x8037C090; // type:function size:0x5C +fn_8037C0F0 = .text:0x8037C0F0; // type:function size:0x14C +fn_8037C240 = .text:0x8037C240; // type:function size:0x14 +fn_8037C260 = .text:0x8037C260; // type:function size:0x90 +fn_8037C2F0 = .text:0x8037C2F0; // type:function size:0x88 +fn_8037C380 = .text:0x8037C380; // type:function size:0xE8 +fn_8037C470 = .text:0x8037C470; // type:function size:0x5C +fn_8037C4D0 = .text:0x8037C4D0; // type:function size:0x5C +fn_8037C530 = .text:0x8037C530; // type:function size:0x58 +fn_8037C590 = .text:0x8037C590; // type:function size:0x30 +fn_8037C5C0 = .text:0x8037C5C0; // type:function size:0xF0 +fn_8037C6B0 = .text:0x8037C6B0; // type:function size:0x254 +fn_8037C910 = .text:0x8037C910; // type:function size:0x1B4 +fn_8037CAD0 = .text:0x8037CAD0; // type:function size:0x5C +fn_8037CB30 = .text:0x8037CB30; // type:function size:0xFC +fn_8037CC30 = .text:0x8037CC30; // type:function size:0x170 +fn_8037CDA0 = .text:0x8037CDA0; // type:function size:0x154 +fn_8037CF00 = .text:0x8037CF00; // type:function size:0x180 +fn_8037D080 = .text:0x8037D080; // type:function size:0xD8 +fn_8037D160 = .text:0x8037D160; // type:function size:0x114 +fn_8037D280 = .text:0x8037D280; // type:function size:0x114 +fn_8037D3A0 = .text:0x8037D3A0; // type:function size:0x168 +fn_8037D510 = .text:0x8037D510; // type:function size:0x114 +fn_8037D630 = .text:0x8037D630; // type:function size:0x114 +fn_8037D750 = .text:0x8037D750; // type:function size:0x190 +fn_8037D8E0 = .text:0x8037D8E0; // type:function size:0x198 +fn_8037DA80 = .text:0x8037DA80; // type:function size:0x74 +fn_8037DB00 = .text:0x8037DB00; // type:function size:0x34 +fn_8037DB40 = .text:0x8037DB40; // type:function size:0x554 +fn_8037E0A0 = .text:0x8037E0A0; // type:function size:0x208 +fn_8037E2B0 = .text:0x8037E2B0; // type:function size:0x2A8 +fn_8037E560 = .text:0x8037E560; // type:function size:0x50 +fn_8037E5B0 = .text:0x8037E5B0; // type:function size:0x354 +fn_8037E910 = .text:0x8037E910; // type:function size:0x12C +fn_8037EA40 = .text:0x8037EA40; // type:function size:0x54 +fn_8037EAA0 = .text:0x8037EAA0; // type:function size:0x58 +fn_8037EB00 = .text:0x8037EB00; // type:function size:0x58 +fn_8037EB60 = .text:0x8037EB60; // type:function size:0x3C +fn_8037EBA0 = .text:0x8037EBA0; // type:function size:0xC +fn_8037EBB0 = .text:0x8037EBB0; // type:function size:0x74 +fn_8037EC30 = .text:0x8037EC30; // type:function size:0x54 +fn_8037EC90 = .text:0x8037EC90; // type:function size:0x4C +fn_8037ECE0 = .text:0x8037ECE0; // type:function size:0x14 +fn_8037ED00 = .text:0x8037ED00; // type:function size:0x14 +fn_8037ED20 = .text:0x8037ED20; // type:function size:0x14 +fn_8037ED40 = .text:0x8037ED40; // type:function size:0x14 +fn_8037ED60 = .text:0x8037ED60; // type:function size:0x580 +fn_8037F2E0 = .text:0x8037F2E0; // type:function size:0x3C +fn_8037F320 = .text:0x8037F320; // type:function size:0x10 +fn_8037F330 = .text:0x8037F330; // type:function size:0x10 +fn_8037F340 = .text:0x8037F340; // type:function size:0x8 +fn_8037F350 = .text:0x8037F350; // type:function size:0x50 +fn_8037F3A0 = .text:0x8037F3A0; // type:function size:0xB4 +fn_8037F454 = .text:0x8037F454; // type:function size:0xA4 +fn_8037F4F8 = .text:0x8037F4F8; // type:function size:0xA8 +fn_8037F5A0 = .text:0x8037F5A0; // type:function size:0x68C +fn_8037FC2C = .text:0x8037FC2C; // type:function size:0x40 +fn_8037FC6C = .text:0x8037FC6C; // type:function size:0xE3C +fn_80380AA8 = .text:0x80380AA8; // type:function size:0xEC +fn_80380B94 = .text:0x80380B94; // type:function size:0x19C +fn_80380D30 = .text:0x80380D30; // type:function size:0x60 +fn_80380D90 = .text:0x80380D90; // type:function size:0x1A4 +fn_80380F34 = .text:0x80380F34; // type:function size:0x1A4 +fn_803810D8 = .text:0x803810D8; // type:function size:0x104 +fn_803811DC = .text:0x803811DC; // type:function size:0x2CC +fn_803814A8 = .text:0x803814A8; // type:function size:0x80 +fn_80381528 = .text:0x80381528; // type:function size:0x40 +fn_80381568 = .text:0x80381568; // type:function size:0x1EC +fn_80381754 = .text:0x80381754; // type:function size:0x24C +fn_803819A0 = .text:0x803819A0; // type:function size:0x6C +fn_80381A0C = .text:0x80381A0C; // type:function size:0x60 +fn_80381A6C = .text:0x80381A6C; // type:function size:0x28C +fn_80381CF8 = .text:0x80381CF8; // type:function size:0xFC +fn_80381DF4 = .text:0x80381DF4; // type:function size:0xC4 +fn_80381EB8 = .text:0x80381EB8; // type:function size:0x5C +fn_80381F14 = .text:0x80381F14; // type:function size:0xBC +fn_80381FD0 = .text:0x80381FD0; // type:function size:0x6C +fn_8038203C = .text:0x8038203C; // type:function size:0x264 +fn_803822A0 = .text:0x803822A0; // type:function size:0x48 +fn_803822E8 = .text:0x803822E8; // type:function size:0x4 +fn_803822EC = .text:0x803822EC; // type:function size:0x28 +fn_80382314 = .text:0x80382314; // type:function size:0xD0 +fn_803823E4 = .text:0x803823E4; // type:function size:0x8 +fn_803823EC = .text:0x803823EC; // type:function size:0x8 +fn_803823F4 = .text:0x803823F4; // type:function size:0x24 +fn_80382418 = .text:0x80382418; // type:function size:0x24 +fn_8038243C = .text:0x8038243C; // type:function size:0x24 +fn_80382460 = .text:0x80382460; // type:function size:0x130 +fn_80382590 = .text:0x80382590; // type:function size:0x100 +fn_80382690 = .text:0x80382690; // type:function size:0x68 +fn_803826F8 = .text:0x803826F8; // type:function size:0xC +fn_80382704 = .text:0x80382704; // type:function size:0x94 +fn_80382798 = .text:0x80382798; // type:function size:0x14 +fn_803827AC = .text:0x803827AC; // type:function size:0x14 +fn_803827C0 = .text:0x803827C0; // type:function size:0x54 +fn_80382814 = .text:0x80382814; // type:function size:0x34 +fn_80382848 = .text:0x80382848; // type:function size:0x298 +fn_80382AE0 = .text:0x80382AE0; // type:function size:0x64 +fn_80382B44 = .text:0x80382B44; // type:function size:0xC +fn_80382B50 = .text:0x80382B50; // type:function size:0xC +fn_80382B5C = .text:0x80382B5C; // type:function size:0xC +fn_80382B68 = .text:0x80382B68; // type:function size:0x8 +fn_80382B70 = .text:0x80382B70; // type:function size:0x48 +fn_80382BB8 = .text:0x80382BB8; // type:function size:0x38 +fn_80382BF0 = .text:0x80382BF0; // type:function size:0x34C +fn_80382F3C = .text:0x80382F3C; // type:function size:0xF8 +fn_80383034 = .text:0x80383034; // type:function size:0x424 +fn_80383458 = .text:0x80383458; // type:function size:0x1B8 +fn_80383610 = .text:0x80383610; // type:function size:0x130 +fn_80383740 = .text:0x80383740; // type:function size:0x138 +fn_80383878 = .text:0x80383878; // type:function size:0x128 +fn_803839A0 = .text:0x803839A0; // type:function size:0x180 +fn_80383B20 = .text:0x80383B20; // type:function size:0x8 +fn_80383B28 = .text:0x80383B28; // type:function size:0x8 +fn_80383B30 = .text:0x80383B30; // type:function size:0x8 +fn_80383B38 = .text:0x80383B38; // type:function size:0xC +fn_80383B44 = .text:0x80383B44; // type:function size:0x8 +fn_80383B4C = .text:0x80383B4C; // type:function size:0xC +fn_80383B58 = .text:0x80383B58; // type:function size:0xC +fn_80383B64 = .text:0x80383B64; // type:function size:0x8 +fn_80383B6C = .text:0x80383B6C; // type:function size:0x8 +fn_80383B74 = .text:0x80383B74; // type:function size:0x8 +fn_80383B7C = .text:0x80383B7C; // type:function size:0x8 +fn_80383B84 = .text:0x80383B84; // type:function size:0x8 +fn_80383B8C = .text:0x80383B8C; // type:function size:0x8 +fn_80383B94 = .text:0x80383B94; // type:function size:0x8 +fn_80383B9C = .text:0x80383B9C; // type:function size:0x8 +fn_80383BA4 = .text:0x80383BA4; // type:function size:0x8 +fn_80383BAC = .text:0x80383BAC; // type:function size:0x8 +fn_80383BB4 = .text:0x80383BB4; // type:function size:0x8 +fn_80383BBC = .text:0x80383BBC; // type:function size:0x1C +fn_80383BD8 = .text:0x80383BD8; // type:function size:0x8 +fn_80383BE0 = .text:0x80383BE0; // type:function size:0x8 +fn_80383BE8 = .text:0x80383BE8; // type:function size:0x5C +fn_80383C44 = .text:0x80383C44; // type:function size:0x6C +fn_80383CB0 = .text:0x80383CB0; // type:function size:0x8 +fn_80383CB8 = .text:0x80383CB8; // type:function size:0x8 +fn_80383CC0 = .text:0x80383CC0; // type:function size:0x8 +fn_80383CC8 = .text:0x80383CC8; // type:function size:0x4C +fn_80383D14 = .text:0x80383D14; // type:function size:0x2C +fn_80383D40 = .text:0x80383D40; // type:function size:0x110 +fn_80383E50 = .text:0x80383E50; // type:function size:0x148 +fn_80383F98 = .text:0x80383F98; // type:function size:0x254 +fn_803841EC = .text:0x803841EC; // type:function size:0x94 +fn_80384280 = .text:0x80384280; // type:function size:0xA4 +fn_80384324 = .text:0x80384324; // type:function size:0x184 +fn_803844A8 = .text:0x803844A8; // type:function size:0x40 +fn_803844E8 = .text:0x803844E8; // type:function size:0x28 +fn_80384510 = .text:0x80384510; // type:function size:0x3C +fn_8038454C = .text:0x8038454C; // type:function size:0x58 +fn_803845A4 = .text:0x803845A4; // type:function size:0x4C +fn_803845F0 = .text:0x803845F0; // type:function size:0x8C +fn_8038467C = .text:0x8038467C; // type:function size:0x90 +fn_8038470C = .text:0x8038470C; // type:function size:0x78 +fn_80384784 = .text:0x80384784; // type:function size:0xE0 +fn_80384864 = .text:0x80384864; // type:function size:0x50 +fn_803848B4 = .text:0x803848B4; // type:function size:0x54 +fn_80384908 = .text:0x80384908; // type:function size:0x460 +fn_80384D68 = .text:0x80384D68; // type:function size:0x344 +fn_803850AC = .text:0x803850AC; // type:function size:0x84 +fn_80385130 = .text:0x80385130; // type:function size:0x28 +fn_80385158 = .text:0x80385158; // type:function size:0x4 +fn_8038515C = .text:0x8038515C; // type:function size:0x54 +fn_803851B0 = .text:0x803851B0; // type:function size:0x44 +fn_803851F4 = .text:0x803851F4; // type:function size:0x38 +fn_8038522C = .text:0x8038522C; // type:function size:0x48 +fn_80385274 = .text:0x80385274; // type:function size:0x38 +fn_803852AC = .text:0x803852AC; // type:function size:0x40 +fn_803852EC = .text:0x803852EC; // type:function size:0x98 +fn_80385384 = .text:0x80385384; // type:function size:0xC +fn_80385390 = .text:0x80385390; // type:function size:0x58 +fn_803853E8 = .text:0x803853E8; // type:function size:0x104 +fn_803854EC = .text:0x803854EC; // type:function size:0xB4 +fn_803855A0 = .text:0x803855A0; // type:function size:0x60 +fn_80385600 = .text:0x80385600; // type:function size:0x47C +fn_80385A7C = .text:0x80385A7C; // type:function size:0x38 +fn_80385AB4 = .text:0x80385AB4; // type:function size:0x260 +fn_80385D14 = .text:0x80385D14; // type:function size:0x64 +fn_80385D78 = .text:0x80385D78; // type:function size:0x108 +fn_80385E80 = .text:0x80385E80; // type:function size:0xC4 +fn_80385F44 = .text:0x80385F44; // type:function size:0x100 +fn_80386044 = .text:0x80386044; // type:function size:0xA0 +fn_803860E4 = .text:0x803860E4; // type:function size:0x9C +fn_80386180 = .text:0x80386180; // type:function size:0x5C +fn_803861DC = .text:0x803861DC; // type:function size:0x164 +fn_80386340 = .text:0x80386340; // type:function size:0x58 +fn_80386398 = .text:0x80386398; // type:function size:0x2E0 +fn_80386678 = .text:0x80386678; // type:function size:0x9C +fn_80386714 = .text:0x80386714; // type:function size:0x78 +fn_8038678C = .text:0x8038678C; // type:function size:0x78 +fn_80386804 = .text:0x80386804; // type:function size:0x78 +fn_8038687C = .text:0x8038687C; // type:function size:0x58 +fn_803868D4 = .text:0x803868D4; // type:function size:0x16C +fn_80386A40 = .text:0x80386A40; // type:function size:0x6C +fn_80386AAC = .text:0x80386AAC; // type:function size:0x8C +fn_80386B38 = .text:0x80386B38; // type:function size:0x58 +fn_80386B90 = .text:0x80386B90; // type:function size:0x40 +fn_80386BD0 = .text:0x80386BD0; // type:function size:0xFC +fn_80386CCC = .text:0x80386CCC; // type:function size:0x6C +fn_80386D38 = .text:0x80386D38; // type:function size:0x80 +fn_80386DB8 = .text:0x80386DB8; // type:function size:0x40 +fn_80386DF8 = .text:0x80386DF8; // type:function size:0x28 +fn_80386E20 = .text:0x80386E20; // type:function size:0x110 +fn_80386F30 = .text:0x80386F30; // type:function size:0x58 +fn_80386F88 = .text:0x80386F88; // type:function size:0x114 +fn_8038709C = .text:0x8038709C; // type:function size:0x48 +fn_803870E4 = .text:0x803870E4; // type:function size:0x2B4 +fn_80387398 = .text:0x80387398; // type:function size:0x24 +fn_803873BC = .text:0x803873BC; // type:function size:0x24 +fn_803873E0 = .text:0x803873E0; // type:function size:0x38 +fn_80387418 = .text:0x80387418; // type:function size:0x118 +fn_80387530 = .text:0x80387530; // type:function size:0x40 +fn_80387570 = .text:0x80387570; // type:function size:0x54 +fn_803875C4 = .text:0x803875C4; // type:function size:0x58 +fn_8038761C = .text:0x8038761C; // type:function size:0x94 +fn_803876B0 = .text:0x803876B0; // type:function size:0x30 +fn_803876E0 = .text:0x803876E0; // type:function size:0x60 +fn_80387740 = .text:0x80387740; // type:function size:0x17C +fn_803878BC = .text:0x803878BC; // type:function size:0x48 +fn_80387904 = .text:0x80387904; // type:function size:0xA0 +fn_803879A4 = .text:0x803879A4; // type:function size:0x180 +fn_80387B24 = .text:0x80387B24; // type:function size:0xC0 +fn_80387BE4 = .text:0x80387BE4; // type:function size:0x360 +fn_80387F44 = .text:0x80387F44; // type:function size:0x430 +fn_80388374 = .text:0x80388374; // type:function size:0x168 +fn_803884DC = .text:0x803884DC; // type:function size:0x144 +fn_80388620 = .text:0x80388620; // type:function size:0xEC +fn_8038870C = .text:0x8038870C; // type:function size:0x38 +fn_80388744 = .text:0x80388744; // type:function size:0x164 +fn_803888A8 = .text:0x803888A8; // type:function size:0x14 +fn_803888BC = .text:0x803888BC; // type:function size:0x13C +fn_803889F8 = .text:0x803889F8; // type:function size:0x14 +fn_80388A0C = .text:0x80388A0C; // type:function size:0x24 +fn_80388A30 = .text:0x80388A30; // type:function size:0x24 +fn_80388A54 = .text:0x80388A54; // type:function size:0x10 +fn_80388A64 = .text:0x80388A64; // type:function size:0x1C +fn_80388A80 = .text:0x80388A80; // type:function size:0x20 +fn_80388AA0 = .text:0x80388AA0; // type:function size:0x8 +fn_80388AA8 = .text:0x80388AA8; // type:function size:0x34 +fn_80388ADC = .text:0x80388ADC; // type:function size:0x34 +fn_80388B10 = .text:0x80388B10; // type:function size:0x34 +fn_80388B44 = .text:0x80388B44; // type:function size:0x20 +fn_80388B64 = .text:0x80388B64; // type:function size:0x18 +fn_80388B7C = .text:0x80388B7C; // type:function size:0x18 +fn_80388B94 = .text:0x80388B94; // type:function size:0x8 +fn_80388B9C = .text:0x80388B9C; // type:function size:0xF4 +fn_80388C90 = .text:0x80388C90; // type:function size:0x48 +fn_80388CD8 = .text:0x80388CD8; // type:function size:0x1BC +fn_80388E94 = .text:0x80388E94; // type:function size:0xC +fn_80388EA0 = .text:0x80388EA0; // type:function size:0x8 +fn_80388EA8 = .text:0x80388EA8; // type:function size:0x20 +fn_80388EC8 = .text:0x80388EC8; // type:function size:0x80 +fn_80388F48 = .text:0x80388F48; // type:function size:0x10 +fn_80388F58 = .text:0x80388F58; // type:function size:0x20 +fn_80388F78 = .text:0x80388F78; // type:function size:0x264 +fn_803891DC = .text:0x803891DC; // type:function size:0x70 +fn_8038924C = .text:0x8038924C; // type:function size:0x100 +fn_8038934C = .text:0x8038934C; // type:function size:0x108 +fn_80389454 = .text:0x80389454; // type:function size:0x320 +fn_80389774 = .text:0x80389774; // type:function size:0x380 +fn_80389AF4 = .text:0x80389AF4; // type:function size:0x14 +fn_80389B08 = .text:0x80389B08; // type:function size:0x790 +fn_8038A298 = .text:0x8038A298; // type:function size:0xC +fn_8038A2A4 = .text:0x8038A2A4; // type:function size:0x54 +fn_8038A2F8 = .text:0x8038A2F8; // type:function size:0x30 +fn_8038A328 = .text:0x8038A328; // type:function size:0x1C +fn_8038A344 = .text:0x8038A344; // type:function size:0x1A4 +fn_8038A4E8 = .text:0x8038A4E8; // type:function size:0x5C +fn_8038A544 = .text:0x8038A544; // type:function size:0x314 +fn_8038A858 = .text:0x8038A858; // type:function size:0xC +fn_8038A864 = .text:0x8038A864; // type:function size:0xC +fn_8038A870 = .text:0x8038A870; // type:function size:0xAC +fn_8038A91C = .text:0x8038A91C; // type:function size:0x124 +fn_8038AA40 = .text:0x8038AA40; // type:function size:0xC +fn_8038AA4C = .text:0x8038AA4C; // type:function size:0x8 +fn_8038AA54 = .text:0x8038AA54; // type:function size:0x8 +fn_8038AA5C = .text:0x8038AA5C; // type:function size:0x8 +fn_8038AA64 = .text:0x8038AA64; // type:function size:0x60 +fn_8038AAC4 = .text:0x8038AAC4; // type:function size:0xC +fn_8038AAD0 = .text:0x8038AAD0; // type:function size:0x6C +fn_8038AB3C = .text:0x8038AB3C; // type:function size:0x8 +fn_8038AB44 = .text:0x8038AB44; // type:function size:0x8 +fn_8038AB4C = .text:0x8038AB4C; // type:function size:0x8 +fn_8038AB54 = .text:0x8038AB54; // type:function size:0x8 +fn_8038AB5C = .text:0x8038AB5C; // type:function size:0x18 +fn_8038AB74 = .text:0x8038AB74; // type:function size:0x8 +fn_8038AB7C = .text:0x8038AB7C; // type:function size:0x8 +fn_8038AB84 = .text:0x8038AB84; // type:function size:0x8 +fn_8038AB8C = .text:0x8038AB8C; // type:function size:0x8 +fn_8038AB94 = .text:0x8038AB94; // type:function size:0x10 +fn_8038ABA4 = .text:0x8038ABA4; // type:function size:0x4C +fn_8038ABF0 = .text:0x8038ABF0; // type:function size:0x4C +fn_8038AC3C = .text:0x8038AC3C; // type:function size:0x228 +fn_8038AE64 = .text:0x8038AE64; // type:function size:0x20 +fn_8038AE84 = .text:0x8038AE84; // type:function size:0x8 +fn_8038AE8C = .text:0x8038AE8C; // type:function size:0x74 +fn_8038AF00 = .text:0x8038AF00; // type:function size:0x18 +fn_8038AF18 = .text:0x8038AF18; // type:function size:0x54 +fn_8038AF6C = .text:0x8038AF6C; // type:function size:0x48 +fn_8038AFB4 = .text:0x8038AFB4; // type:function size:0x8 +fn_8038AFBC = .text:0x8038AFBC; // type:function size:0x8 +fn_8038AFC4 = .text:0x8038AFC4; // type:function size:0x188 +fn_8038B14C = .text:0x8038B14C; // type:function size:0x2F0 +fn_8038B43C = .text:0x8038B43C; // type:function size:0x128 +fn_8038B564 = .text:0x8038B564; // type:function size:0xDC +fn_8038B640 = .text:0x8038B640; // type:function size:0x26C +fn_8038B8AC = .text:0x8038B8AC; // type:function size:0xEC +fn_8038B998 = .text:0x8038B998; // type:function size:0x36C +fn_8038BD04 = .text:0x8038BD04; // type:function size:0x3EC +fn_8038C0F0 = .text:0x8038C0F0; // type:function size:0x3F8 +fn_8038C4E8 = .text:0x8038C4E8; // type:function size:0x70 +fn_8038C558 = .text:0x8038C558; // type:function size:0x2C +fn_8038C584 = .text:0x8038C584; // type:function size:0xA4 +fn_8038C628 = .text:0x8038C628; // type:function size:0x2C +fn_8038C654 = .text:0x8038C654; // type:function size:0x2C +fn_8038C680 = .text:0x8038C680; // type:function size:0x4 +fn_8038C684 = .text:0x8038C684; // type:function size:0x4 +fn_8038C688 = .text:0x8038C688; // type:function size:0x4 +fn_8038C68C = .text:0x8038C68C; // type:function size:0x4 +fn_8038C690 = .text:0x8038C690; // type:function size:0x13C +fn_8038C7CC = .text:0x8038C7CC; // type:function size:0x2DC +fn_8038CAA8 = .text:0x8038CAA8; // type:function size:0x244 +fn_8038CCEC = .text:0x8038CCEC; // type:function size:0x5C +fn_8038CD48 = .text:0x8038CD48; // type:function size:0x124 +fn_8038CE6C = .text:0x8038CE6C; // type:function size:0x78 +fn_8038CEE4 = .text:0x8038CEE4; // type:function size:0xE8 +fn_8038CFCC = .text:0x8038CFCC; // type:function size:0x48 +fn_8038D014 = .text:0x8038D014; // type:function size:0x50 +fn_8038D064 = .text:0x8038D064; // type:function size:0xD0 +fn_8038D134 = .text:0x8038D134; // type:function size:0x11C +fn_8038D250 = .text:0x8038D250; // type:function size:0x184 +fn_8038D3D4 = .text:0x8038D3D4; // type:function size:0x38 +fn_8038D40C = .text:0x8038D40C; // type:function size:0x48 +fn_8038D454 = .text:0x8038D454; // type:function size:0x48 +fn_8038D49C = .text:0x8038D49C; // type:function size:0x84 +fn_8038D520 = .text:0x8038D520; // type:function size:0xAC +fn_8038D5CC = .text:0x8038D5CC; // type:function size:0x284 +fn_8038D850 = .text:0x8038D850; // type:function size:0x9C +fn_8038D8EC = .text:0x8038D8EC; // type:function size:0x2C +fn_8038D918 = .text:0x8038D918; // type:function size:0x164 +fn_8038DA7C = .text:0x8038DA7C; // type:function size:0x1C +fn_8038DA98 = .text:0x8038DA98; // type:function size:0x88 +fn_8038DB20 = .text:0x8038DB20; // type:function size:0x4 +fn_8038DB24 = .text:0x8038DB24; // type:function size:0x4 +fn_8038DB28 = .text:0x8038DB28; // type:function size:0x128 +fn_8038DC50 = .text:0x8038DC50; // type:function size:0x4F8 +fn_8038E148 = .text:0x8038E148; // type:function size:0x14C +fn_8038E294 = .text:0x8038E294; // type:function size:0x14C +fn_8038E3E0 = .text:0x8038E3E0; // type:function size:0x14C +fn_8038E52C = .text:0x8038E52C; // type:function size:0x14C +fn_8038E678 = .text:0x8038E678; // type:function size:0x14C +fn_8038E7C4 = .text:0x8038E7C4; // type:function size:0x14C +fn_8038E910 = .text:0x8038E910; // type:function size:0x14C +fn_8038EA5C = .text:0x8038EA5C; // type:function size:0x14C +fn_8038EBA8 = .text:0x8038EBA8; // type:function size:0x14C +fn_8038ECF4 = .text:0x8038ECF4; // type:function size:0x14C +fn_8038EE40 = .text:0x8038EE40; // type:function size:0x14C +fn_8038EF8C = .text:0x8038EF8C; // type:function size:0x14C +fn_8038F0D8 = .text:0x8038F0D8; // type:function size:0x14C +fn_8038F224 = .text:0x8038F224; // type:function size:0x14C +fn_8038F370 = .text:0x8038F370; // type:function size:0x14C +fn_8038F4BC = .text:0x8038F4BC; // type:function size:0x14C +fn_8038F608 = .text:0x8038F608; // type:function size:0xC4 +fn_8038F6CC = .text:0x8038F6CC; // type:function size:0xC +fn_8038F6D8 = .text:0x8038F6D8; // type:function size:0xC +fn_8038F6E4 = .text:0x8038F6E4; // type:function size:0x40 +fn_8038F724 = .text:0x8038F724; // type:function size:0x258 +fn_8038F97C = .text:0x8038F97C; // type:function size:0x14 +fn_8038F990 = .text:0x8038F990; // type:function size:0x64 +fn_8038F9F4 = .text:0x8038F9F4; // type:function size:0xC +fn_8038FA00 = .text:0x8038FA00; // type:function size:0xAC +fn_8038FAAC = .text:0x8038FAAC; // type:function size:0x40 +fn_8038FAEC = .text:0x8038FAEC; // type:function size:0x20C +fn_8038FCF8 = .text:0x8038FCF8; // type:function size:0x74 +fn_8038FD6C = .text:0x8038FD6C; // type:function size:0xC +fn_8038FD78 = .text:0x8038FD78; // type:function size:0x8 +fn_8038FD80 = .text:0x8038FD80; // type:function size:0x84 +fn_8038FE04 = .text:0x8038FE04; // type:function size:0x38 +fn_8038FE3C = .text:0x8038FE3C; // type:function size:0x2A8 +fn_803900E4 = .text:0x803900E4; // type:function size:0x80 +fn_80390164 = .text:0x80390164; // type:function size:0x8 +fn_8039016C = .text:0x8039016C; // type:function size:0x10 +fn_8039017C = .text:0x8039017C; // type:function size:0xC +fn_80390188 = .text:0x80390188; // type:function size:0x8 +fn_80390190 = .text:0x80390190; // type:function size:0x8 +fn_80390198 = .text:0x80390198; // type:function size:0xC +fn_803901A4 = .text:0x803901A4; // type:function size:0x20 +fn_803901C4 = .text:0x803901C4; // type:function size:0x2C +fn_803901F0 = .text:0x803901F0; // type:function size:0x8C +fn_8039027C = .text:0x8039027C; // type:function size:0x8C +fn_80390308 = .text:0x80390308; // type:function size:0x240 +fn_80390548 = .text:0x80390548; // type:function size:0x2C +fn_80390574 = .text:0x80390574; // type:function size:0x2C +fn_803905A0 = .text:0x803905A0; // type:function size:0xD8 +fn_80390678 = .text:0x80390678; // type:function size:0x18 +fn_80390690 = .text:0x80390690; // type:function size:0xC4 +fn_80390754 = .text:0x80390754; // type:function size:0x244 +fn_80390998 = .text:0x80390998; // type:function size:0x5C +fn_803909F4 = .text:0x803909F4; // type:function size:0x9C +fn_80390A90 = .text:0x80390A90; // type:function size:0x8 +fn_80390A98 = .text:0x80390A98; // type:function size:0x1CC +fn_80390C64 = .text:0x80390C64; // type:function size:0xC +fn_80390C70 = .text:0x80390C70; // type:function size:0x14 +fn_80390C84 = .text:0x80390C84; // type:function size:0x7A8 +fn_8039142C = .text:0x8039142C; // type:function size:0x4 +fn_80391430 = .text:0x80391430; // type:function size:0xC +fn_8039143C = .text:0x8039143C; // type:function size:0x4 +fn_80391440 = .text:0x80391440; // type:function size:0x4 +fn_80391444 = .text:0x80391444; // type:function size:0x40 +fn_80391484 = .text:0x80391484; // type:function size:0x1C +fn_803914A0 = .text:0x803914A0; // type:function size:0xC8 +fn_80391568 = .text:0x80391568; // type:function size:0x54 +fn_803915BC = .text:0x803915BC; // type:function size:0xD4 +fn_80391690 = .text:0x80391690; // type:function size:0x3C +fn_803916CC = .text:0x803916CC; // type:function size:0x1C0 +fn_8039188C = .text:0x8039188C; // type:function size:0xE4 +fn_80391970 = .text:0x80391970; // type:function size:0x14 +fn_80391984 = .text:0x80391984; // type:function size:0xBC +fn_80391A40 = .text:0x80391A40; // type:function size:0xC +fn_80391A4C = .text:0x80391A4C; // type:function size:0x8 +fn_80391A54 = .text:0x80391A54; // type:function size:0x1C +fn_80391A70 = .text:0x80391A70; // type:function size:0xC +fn_80391A7C = .text:0x80391A7C; // type:function size:0x120 +fn_80391B9C = .text:0x80391B9C; // type:function size:0xF4 +fn_80391C90 = .text:0x80391C90; // type:function size:0x190 +fn_80391E20 = .text:0x80391E20; // type:function size:0x3C8 +fn_803921E8 = .text:0x803921E8; // type:function size:0x560 +fn_80392748 = .text:0x80392748; // type:function size:0xB4 +fn_803927FC = .text:0x803927FC; // type:function size:0x24 +fn_80392820 = .text:0x80392820; // type:function size:0x268 +fn_80392A88 = .text:0x80392A88; // type:function size:0x140 +fn_80392BC8 = .text:0x80392BC8; // type:function size:0x530 +fn_803930F8 = .text:0x803930F8; // type:function size:0x198 +fn_80393290 = .text:0x80393290; // type:function size:0xC0 +fn_80393350 = .text:0x80393350; // type:function size:0xC0 +fn_80393410 = .text:0x80393410; // type:function size:0xC0 +fn_803934D0 = .text:0x803934D0; // type:function size:0xC0 +fn_80393590 = .text:0x80393590; // type:function size:0x8C +fn_8039361C = .text:0x8039361C; // type:function size:0x68 +fn_80393684 = .text:0x80393684; // type:function size:0xC0 +fn_80393744 = .text:0x80393744; // type:function size:0x388 +fn_80393ACC = .text:0x80393ACC; // type:function size:0x34 +fn_80393B00 = .text:0x80393B00; // type:function size:0x8C +fn_80393B8C = .text:0x80393B8C; // type:function size:0x74 +fn_80393C00 = .text:0x80393C00; // type:function size:0x150 +fn_80393D50 = .text:0x80393D50; // type:function size:0x5C +fn_80393DAC = .text:0x80393DAC; // type:function size:0x14 +fn_80393DC0 = .text:0x80393DC0; // type:function size:0x160 +fn_80393F20 = .text:0x80393F20; // type:function size:0x220 +fn_80394140 = .text:0x80394140; // type:function size:0x54 +fn_80394194 = .text:0x80394194; // type:function size:0xC4 +fn_80394258 = .text:0x80394258; // type:function size:0x60 +fn_803942B8 = .text:0x803942B8; // type:function size:0x330 +fn_803945E8 = .text:0x803945E8; // type:function size:0x1B0 +fn_80394798 = .text:0x80394798; // type:function size:0x64 +fn_803947FC = .text:0x803947FC; // type:function size:0x60 +fn_8039485C = .text:0x8039485C; // type:function size:0xC4 +fn_80394920 = .text:0x80394920; // type:function size:0x60 +fn_80394980 = .text:0x80394980; // type:function size:0x28 +fn_803949A8 = .text:0x803949A8; // type:function size:0x4 +fn_803949AC = .text:0x803949AC; // type:function size:0xC +fn_803949B8 = .text:0x803949B8; // type:function size:0x34 +fn_803949EC = .text:0x803949EC; // type:function size:0xC4 +fn_80394AB0 = .text:0x80394AB0; // type:function size:0x74 +fn_80394B24 = .text:0x80394B24; // type:function size:0xA0 +fn_80394BC4 = .text:0x80394BC4; // type:function size:0x1AC +fn_80394D70 = .text:0x80394D70; // type:function size:0xCC +fn_80394E3C = .text:0x80394E3C; // type:function size:0x11C +fn_80394F58 = .text:0x80394F58; // type:function size:0x40 +fn_80394F98 = .text:0x80394F98; // type:function size:0x194 +fn_8039512C = .text:0x8039512C; // type:function size:0xF8 +fn_80395224 = .text:0x80395224; // type:function size:0x40 +fn_80395264 = .text:0x80395264; // type:function size:0x60 +fn_803952C4 = .text:0x803952C4; // type:function size:0x60 +fn_80395324 = .text:0x80395324; // type:function size:0x224 +fn_80395548 = .text:0x80395548; // type:function size:0x134 +fn_8039567C = .text:0x8039567C; // type:function size:0xD0 +fn_8039574C = .text:0x8039574C; // type:function size:0x78 +fn_803957C4 = .text:0x803957C4; // type:function size:0x74 +fn_80395838 = .text:0x80395838; // type:function size:0x60 +fn_80395898 = .text:0x80395898; // type:function size:0x5C +fn_803958F4 = .text:0x803958F4; // type:function size:0x90 +fn_80395984 = .text:0x80395984; // type:function size:0x28 +fn_803959AC = .text:0x803959AC; // type:function size:0x60 +fn_80395A0C = .text:0x80395A0C; // type:function size:0x4 +fn_80395A10 = .text:0x80395A10; // type:function size:0x4 +fn_80395A14 = .text:0x80395A14; // type:function size:0x4 +fn_80395A18 = .text:0x80395A18; // type:function size:0x4 +fn_80395A1C = .text:0x80395A1C; // type:function size:0x14 +fn_80395A30 = .text:0x80395A30; // type:function size:0x74 +fn_80395AA4 = .text:0x80395AA4; // type:function size:0x4 +fn_80395AA8 = .text:0x80395AA8; // type:function size:0x14 +fn_80395ABC = .text:0x80395ABC; // type:function size:0xD0 +fn_80395B8C = .text:0x80395B8C; // type:function size:0x204 +fn_80395D90 = .text:0x80395D90; // type:function size:0x9C +fn_80395E2C = .text:0x80395E2C; // type:function size:0xF0 +fn_80395F1C = .text:0x80395F1C; // type:function size:0x60 +fn_80395F7C = .text:0x80395F7C; // type:function size:0x298 +fn_80396214 = .text:0x80396214; // type:function size:0x74 +fn_80396288 = .text:0x80396288; // type:function size:0x64 +fn_803962EC = .text:0x803962EC; // type:function size:0x60 +fn_8039634C = .text:0x8039634C; // type:function size:0x78 +fn_803963C4 = .text:0x803963C4; // type:function size:0x60 +fn_80396424 = .text:0x80396424; // type:function size:0x278 +fn_8039669C = .text:0x8039669C; // type:function size:0xC +fn_803966A8 = .text:0x803966A8; // type:function size:0x5C +fn_80396704 = .text:0x80396704; // type:function size:0x50 +fn_80396754 = .text:0x80396754; // type:function size:0x50 +fn_803967A4 = .text:0x803967A4; // type:function size:0x1B4 +fn_80396958 = .text:0x80396958; // type:function size:0xCC +fn_80396A24 = .text:0x80396A24; // type:function size:0xC4 +fn_80396AE8 = .text:0x80396AE8; // type:function size:0xD4 +fn_80396BBC = .text:0x80396BBC; // type:function size:0xC4 +fn_80396C80 = .text:0x80396C80; // type:function size:0x10C +fn_80396D8C = .text:0x80396D8C; // type:function size:0x68 +fn_80396DF4 = .text:0x80396DF4; // type:function size:0x134 +fn_80396F28 = .text:0x80396F28; // type:function size:0x58 +fn_80396F80 = .text:0x80396F80; // type:function size:0xFC +fn_8039707C = .text:0x8039707C; // type:function size:0x58 +fn_803970D4 = .text:0x803970D4; // type:function size:0x18C +fn_80397260 = .text:0x80397260; // type:function size:0x70 +fn_803972D0 = .text:0x803972D0; // type:function size:0x128 +fn_803973F8 = .text:0x803973F8; // type:function size:0xC4 +fn_803974BC = .text:0x803974BC; // type:function size:0xC +fn_803974C8 = .text:0x803974C8; // type:function size:0x5C +fn_80397524 = .text:0x80397524; // type:function size:0x50 +fn_80397574 = .text:0x80397574; // type:function size:0x60 +fn_803975D4 = .text:0x803975D4; // type:function size:0x134 +fn_80397708 = .text:0x80397708; // type:function size:0xCC +fn_803977D4 = .text:0x803977D4; // type:function size:0xC4 +fn_80397898 = .text:0x80397898; // type:function size:0xD4 +fn_8039796C = .text:0x8039796C; // type:function size:0x38 +fn_803979A4 = .text:0x803979A4; // type:function size:0xD0 +fn_80397A74 = .text:0x80397A74; // type:function size:0x10C +fn_80397B80 = .text:0x80397B80; // type:function size:0x68 +fn_80397BE8 = .text:0x80397BE8; // type:function size:0x22C +fn_80397E14 = .text:0x80397E14; // type:function size:0x58 +fn_80397E6C = .text:0x80397E6C; // type:function size:0x1E4 +fn_80398050 = .text:0x80398050; // type:function size:0x58 +fn_803980A8 = .text:0x803980A8; // type:function size:0x248 +fn_803982F0 = .text:0x803982F0; // type:function size:0x70 +fn_80398360 = .text:0x80398360; // type:function size:0x178 +fn_803984D8 = .text:0x803984D8; // type:function size:0xC4 +fn_8039859C = .text:0x8039859C; // type:function size:0xC4 +fn_80398660 = .text:0x80398660; // type:function size:0xC4 +fn_80398724 = .text:0x80398724; // type:function size:0xEC +fn_80398810 = .text:0x80398810; // type:function size:0xC +fn_8039881C = .text:0x8039881C; // type:function size:0x5C +fn_80398878 = .text:0x80398878; // type:function size:0x50 +fn_803988C8 = .text:0x803988C8; // type:function size:0x60 +fn_80398928 = .text:0x80398928; // type:function size:0x130 +fn_80398A58 = .text:0x80398A58; // type:function size:0xCC +fn_80398B24 = .text:0x80398B24; // type:function size:0xC4 +fn_80398BE8 = .text:0x80398BE8; // type:function size:0xD4 +fn_80398CBC = .text:0x80398CBC; // type:function size:0x38 +fn_80398CF4 = .text:0x80398CF4; // type:function size:0x118 +fn_80398E0C = .text:0x80398E0C; // type:function size:0x50 +fn_80398E5C = .text:0x80398E5C; // type:function size:0x108 +fn_80398F64 = .text:0x80398F64; // type:function size:0x68 +fn_80398FCC = .text:0x80398FCC; // type:function size:0x194 +fn_80399160 = .text:0x80399160; // type:function size:0x58 +fn_803991B8 = .text:0x803991B8; // type:function size:0x198 +fn_80399350 = .text:0x80399350; // type:function size:0x58 +fn_803993A8 = .text:0x803993A8; // type:function size:0x18C +fn_80399534 = .text:0x80399534; // type:function size:0x70 +fn_803995A4 = .text:0x803995A4; // type:function size:0x140 +fn_803996E4 = .text:0x803996E4; // type:function size:0xF0 +fn_803997D4 = .text:0x803997D4; // type:function size:0x58 +fn_8039982C = .text:0x8039982C; // type:function size:0x210 +fn_80399A3C = .text:0x80399A3C; // type:function size:0x2C +fn_80399A68 = .text:0x80399A68; // type:function size:0x2C +fn_80399A94 = .text:0x80399A94; // type:function size:0x48 +fn_80399ADC = .text:0x80399ADC; // type:function size:0x2C +fn_80399B08 = .text:0x80399B08; // type:function size:0x4 +fn_80399B0C = .text:0x80399B0C; // type:function size:0x68 +fn_80399B74 = .text:0x80399B74; // type:function size:0x90 +fn_80399C04 = .text:0x80399C04; // type:function size:0xD8 +fn_80399CDC = .text:0x80399CDC; // type:function size:0x88 +fn_80399D64 = .text:0x80399D64; // type:function size:0xF8 +fn_80399E5C = .text:0x80399E5C; // type:function size:0x15C +fn_80399FB8 = .text:0x80399FB8; // type:function size:0x1DC +fn_8039A194 = .text:0x8039A194; // type:function size:0xF8 +fn_8039A28C = .text:0x8039A28C; // type:function size:0x1AC +fn_8039A438 = .text:0x8039A438; // type:function size:0x104 +fn_8039A53C = .text:0x8039A53C; // type:function size:0x2C +fn_8039A568 = .text:0x8039A568; // type:function size:0xF0 +fn_8039A658 = .text:0x8039A658; // type:function size:0x14 +fn_8039A66C = .text:0x8039A66C; // type:function size:0x14 +fn_8039A680 = .text:0x8039A680; // type:function size:0x84 +fn_8039A704 = .text:0x8039A704; // type:function size:0x90 +fn_8039A794 = .text:0x8039A794; // type:function size:0x90 +fn_8039A824 = .text:0x8039A824; // type:function size:0x90 +fn_8039A8B4 = .text:0x8039A8B4; // type:function size:0x90 +fn_8039A944 = .text:0x8039A944; // type:function size:0x90 +fn_8039A9D4 = .text:0x8039A9D4; // type:function size:0x90 +fn_8039AA64 = .text:0x8039AA64; // type:function size:0x90 +fn_8039AAF4 = .text:0x8039AAF4; // type:function size:0xB8 +fn_8039ABAC = .text:0x8039ABAC; // type:function size:0xC8 +fn_8039AC74 = .text:0x8039AC74; // type:function size:0x114 +fn_8039AD88 = .text:0x8039AD88; // type:function size:0x120 +fn_8039AEA8 = .text:0x8039AEA8; // type:function size:0xEC +fn_8039AF94 = .text:0x8039AF94; // type:function size:0x320 +fn_8039B2B4 = .text:0x8039B2B4; // type:function size:0x34 +fn_8039B2E8 = .text:0x8039B2E8; // type:function size:0x218 +fn_8039B500 = .text:0x8039B500; // type:function size:0x70 +fn_8039B570 = .text:0x8039B570; // type:function size:0x108 +fn_8039B678 = .text:0x8039B678; // type:function size:0xF4 +fn_8039B76C = .text:0x8039B76C; // type:function size:0x3F8 +fn_8039BB64 = .text:0x8039BB64; // type:function size:0x380 +fn_8039BEE4 = .text:0x8039BEE4; // type:function size:0x40C +fn_8039C2F0 = .text:0x8039C2F0; // type:function size:0x20 +fn_8039C310 = .text:0x8039C310; // type:function size:0x4 +fn_8039C314 = .text:0x8039C314; // type:function size:0x4 +fn_8039C318 = .text:0x8039C318; // type:function size:0x14 +fn_8039C32C = .text:0x8039C32C; // type:function size:0x58 +fn_8039C384 = .text:0x8039C384; // type:function size:0x4 +fn_8039C388 = .text:0x8039C388; // type:function size:0x58 +fn_8039C3E0 = .text:0x8039C3E0; // type:function size:0x84 +fn_8039C464 = .text:0x8039C464; // type:function size:0x94 +fn_8039C4F8 = .text:0x8039C4F8; // type:function size:0x444 +fn_8039C93C = .text:0x8039C93C; // type:function size:0xC4 +fn_8039CA00 = .text:0x8039CA00; // type:function size:0x300 +fn_8039CD00 = .text:0x8039CD00; // type:function size:0x190 +fn_8039CE90 = .text:0x8039CE90; // type:function size:0x74 +fn_8039CF04 = .text:0x8039CF04; // type:function size:0x5C +fn_8039CF60 = .text:0x8039CF60; // type:function size:0x150 +fn_8039D0B0 = .text:0x8039D0B0; // type:function size:0x20C +fn_8039D2BC = .text:0x8039D2BC; // type:function size:0x3DC +fn_8039D698 = .text:0x8039D698; // type:function size:0x160 +fn_8039D7F8 = .text:0x8039D7F8; // type:function size:0x104 +fn_8039D8FC = .text:0x8039D8FC; // type:function size:0x10 +fn_8039D90C = .text:0x8039D90C; // type:function size:0xEC +fn_8039D9F8 = .text:0x8039D9F8; // type:function size:0xB0 +fn_8039DAA8 = .text:0x8039DAA8; // type:function size:0xB8 +fn_8039DB60 = .text:0x8039DB60; // type:function size:0x10 +fn_8039DB70 = .text:0x8039DB70; // type:function size:0x8 +fn_8039DB78 = .text:0x8039DB78; // type:function size:0x8 +fn_8039DB80 = .text:0x8039DB80; // type:function size:0xC4 +fn_8039DC44 = .text:0x8039DC44; // type:function size:0x138 +fn_8039DD7C = .text:0x8039DD7C; // type:function size:0x4 +fn_8039DD80 = .text:0x8039DD80; // type:function size:0x4 +fn_8039DD84 = .text:0x8039DD84; // type:function size:0x4 +fn_8039DD88 = .text:0x8039DD88; // type:function size:0x4 +fn_8039DD8C = .text:0x8039DD8C; // type:function size:0xAC +fn_8039DE38 = .text:0x8039DE38; // type:function size:0x68 +fn_8039DEA0 = .text:0x8039DEA0; // type:function size:0xBC +fn_8039DF5C = .text:0x8039DF5C; // type:function size:0x30 +fn_8039DF8C = .text:0x8039DF8C; // type:function size:0xA8 +fn_8039E034 = .text:0x8039E034; // type:function size:0x58 +fn_8039E08C = .text:0x8039E08C; // type:function size:0xD0 +fn_8039E15C = .text:0x8039E15C; // type:function size:0x4 +fn_8039E160 = .text:0x8039E160; // type:function size:0x148 +fn_8039E2A8 = .text:0x8039E2A8; // type:function size:0x14C +fn_8039E3F4 = .text:0x8039E3F4; // type:function size:0x18 +fn_8039E40C = .text:0x8039E40C; // type:function size:0xF8 +fn_8039E504 = .text:0x8039E504; // type:function size:0x8C +fn_8039E590 = .text:0x8039E590; // type:function size:0x64 +fn_8039E5F4 = .text:0x8039E5F4; // type:function size:0x8 +fn_8039E5FC = .text:0x8039E5FC; // type:function size:0xC8 +fn_8039E6C4 = .text:0x8039E6C4; // type:function size:0x4 +fn_8039E6C8 = .text:0x8039E6C8; // type:function size:0x4 +fn_8039E6CC = .text:0x8039E6CC; // type:function size:0x4 +fn_8039E6D0 = .text:0x8039E6D0; // type:function size:0x4 +fn_8039E6D4 = .text:0x8039E6D4; // type:function size:0x44 +fn_8039E718 = .text:0x8039E718; // type:function size:0x4 +fn_8039E71C = .text:0x8039E71C; // type:function size:0x4 +fn_8039E720 = .text:0x8039E720; // type:function size:0x4 +fn_8039E724 = .text:0x8039E724; // type:function size:0x4 +fn_8039E728 = .text:0x8039E728; // type:function size:0x4 +fn_8039E72C = .text:0x8039E72C; // type:function size:0x4 +fn_8039E730 = .text:0x8039E730; // type:function size:0x4 +fn_8039E734 = .text:0x8039E734; // type:function size:0x4 +fn_8039E738 = .text:0x8039E738; // type:function size:0x4 +fn_8039E73C = .text:0x8039E73C; // type:function size:0x4 +fn_8039E740 = .text:0x8039E740; // type:function size:0x4 +fn_8039E744 = .text:0x8039E744; // type:function size:0x4 +fn_8039E748 = .text:0x8039E748; // type:function size:0x24 +fn_8039E76C = .text:0x8039E76C; // type:function size:0x14 +fn_8039E780 = .text:0x8039E780; // type:function size:0x8 +fn_8039E788 = .text:0x8039E788; // type:function size:0xC +fn_8039E794 = .text:0x8039E794; // type:function size:0x8 +fn_8039E79C = .text:0x8039E79C; // type:function size:0xC +fn_8039E7A8 = .text:0x8039E7A8; // type:function size:0x90 +fn_8039E838 = .text:0x8039E838; // type:function size:0xC +fn_8039E844 = .text:0x8039E844; // type:function size:0x318 +fn_8039EB5C = .text:0x8039EB5C; // type:function size:0x168 +fn_8039ECC4 = .text:0x8039ECC4; // type:function size:0x288 +fn_8039EF4C = .text:0x8039EF4C; // type:function size:0x14 +fn_8039EF60 = .text:0x8039EF60; // type:function size:0x2A0 +fn_8039F200 = .text:0x8039F200; // type:function size:0x488 +fn_8039F688 = .text:0x8039F688; // type:function size:0x90 +fn_8039F718 = .text:0x8039F718; // type:function size:0x90 +fn_8039F7A8 = .text:0x8039F7A8; // type:function size:0x60 +fn_8039F808 = .text:0x8039F808; // type:function size:0xCC +fn_8039F8D4 = .text:0x8039F8D4; // type:function size:0x3C +fn_8039F910 = .text:0x8039F910; // type:function size:0x1EC +fn_8039FAFC = .text:0x8039FAFC; // type:function size:0x14 +fn_8039FB10 = .text:0x8039FB10; // type:function size:0x2F8 +fn_8039FE08 = .text:0x8039FE08; // type:function size:0x164 +fn_8039FF6C = .text:0x8039FF6C; // type:function size:0x274 +fn_803A01E0 = .text:0x803A01E0; // type:function size:0xDC +fn_803A02BC = .text:0x803A02BC; // type:function size:0x8 +fn_803A02C4 = .text:0x803A02C4; // type:function size:0x8 +fn_803A02CC = .text:0x803A02CC; // type:function size:0x4 +fn_803A02D0 = .text:0x803A02D0; // type:function size:0x4 +fn_803A02D4 = .text:0x803A02D4; // type:function size:0x124 +fn_803A03F8 = .text:0x803A03F8; // type:function size:0x120 +fn_803A0518 = .text:0x803A0518; // type:function size:0xC0 +fn_803A05D8 = .text:0x803A05D8; // type:function size:0x1C8 +fn_803A07A0 = .text:0x803A07A0; // type:function size:0x198 +fn_803A0938 = .text:0x803A0938; // type:function size:0x2C +fn_803A0964 = .text:0x803A0964; // type:function size:0x14 +fn_803A0978 = .text:0x803A0978; // type:function size:0x14 +fn_803A098C = .text:0x803A098C; // type:function size:0x78 +fn_803A0A04 = .text:0x803A0A04; // type:function size:0x578 +fn_803A0F7C = .text:0x803A0F7C; // type:function size:0x44 +fn_803A0FC0 = .text:0x803A0FC0; // type:function size:0x50 +fn_803A1010 = .text:0x803A1010; // type:function size:0x40 +fn_803A1050 = .text:0x803A1050; // type:function size:0x40 +fn_803A1090 = .text:0x803A1090; // type:function size:0x4 +fn_803A1094 = .text:0x803A1094; // type:function size:0x11C +fn_803A11B0 = .text:0x803A11B0; // type:function size:0x7C +fn_803A122C = .text:0x803A122C; // type:function size:0x8 +fn_803A1234 = .text:0x803A1234; // type:function size:0x2C +fn_803A1260 = .text:0x803A1260; // type:function size:0x10 +fn_803A1270 = .text:0x803A1270; // type:function size:0x4 +fn_803A1274 = .text:0x803A1274; // type:function size:0x8 +fn_803A127C = .text:0x803A127C; // type:function size:0x4 +fn_803A1280 = .text:0x803A1280; // type:function size:0x6C +fn_803A12EC = .text:0x803A12EC; // type:function size:0x4 +fn_803A12F0 = .text:0x803A12F0; // type:function size:0x34 +fn_803A1324 = .text:0x803A1324; // type:function size:0x4 +fn_803A1328 = .text:0x803A1328; // type:function size:0x4 +fn_803A132C = .text:0x803A132C; // type:function size:0x4 +fn_803A1330 = .text:0x803A1330; // type:function size:0x30 +fn_803A1360 = .text:0x803A1360; // type:function size:0xC +fn_803A136C = .text:0x803A136C; // type:function size:0x8 +fn_803A1374 = .text:0x803A1374; // type:function size:0x4 +fn_803A1378 = .text:0x803A1378; // type:function size:0x4 +fn_803A137C = .text:0x803A137C; // type:function size:0x358 +fn_803A16D4 = .text:0x803A16D4; // type:function size:0x84 +fn_803A1758 = .text:0x803A1758; // type:function size:0x38 +fn_803A1790 = .text:0x803A1790; // type:function size:0x38 +fn_803A17C8 = .text:0x803A17C8; // type:function size:0xBC +fn_803A1884 = .text:0x803A1884; // type:function size:0x8 +fn_803A188C = .text:0x803A188C; // type:function size:0x54 +fn_803A18E0 = .text:0x803A18E0; // type:function size:0x84 +fn_803A1964 = .text:0x803A1964; // type:function size:0x24 +fn_803A1988 = .text:0x803A1988; // type:function size:0x90 +fn_803A1A18 = .text:0x803A1A18; // type:function size:0x20 +fn_803A1A38 = .text:0x803A1A38; // type:function size:0x8C +fn_803A1AC4 = .text:0x803A1AC4; // type:function size:0x1C +fn_803A1AE0 = .text:0x803A1AE0; // type:function size:0x20 +fn_803A1B00 = .text:0x803A1B00; // type:function size:0xB8 +fn_803A1BB8 = .text:0x803A1BB8; // type:function size:0x1AC +fn_803A1D64 = .text:0x803A1D64; // type:function size:0x35C +fn_803A20C0 = .text:0x803A20C0; // type:function size:0x1A0 +fn_803A2260 = .text:0x803A2260; // type:function size:0x214 +fn_803A2474 = .text:0x803A2474; // type:function size:0x160 +fn_803A25D4 = .text:0x803A25D4; // type:function size:0x158 +fn_803A272C = .text:0x803A272C; // type:function size:0x14C +fn_803A2878 = .text:0x803A2878; // type:function size:0x168 +fn_803A29E0 = .text:0x803A29E0; // type:function size:0x180 +fn_803A2B60 = .text:0x803A2B60; // type:function size:0x5B4 +fn_803A3114 = .text:0x803A3114; // type:function size:0xBC +fn_803A31D0 = .text:0x803A31D0; // type:function size:0x19C +fn_803A336C = .text:0x803A336C; // type:function size:0xB8 +fn_803A3424 = .text:0x803A3424; // type:function size:0x11C +fn_803A3540 = .text:0x803A3540; // type:function size:0x8D8 +fn_803A3E18 = .text:0x803A3E18; // type:function size:0xF4 +fn_803A3F0C = .text:0x803A3F0C; // type:function size:0xA0 +fn_803A3FAC = .text:0x803A3FAC; // type:function size:0x15C +fn_803A4108 = .text:0x803A4108; // type:function size:0x34 +fn_803A413C = .text:0x803A413C; // type:function size:0x40 +fn_803A417C = .text:0x803A417C; // type:function size:0x4 +fn_803A4180 = .text:0x803A4180; // type:function size:0x40 +fn_803A41C0 = .text:0x803A41C0; // type:function size:0xC +fn_803A41CC = .text:0x803A41CC; // type:function size:0xC +fn_803A41D8 = .text:0x803A41D8; // type:function size:0x268 +fn_803A4440 = .text:0x803A4440; // type:function size:0xB4 +fn_803A44F4 = .text:0x803A44F4; // type:function size:0x10 +fn_803A4504 = .text:0x803A4504; // type:function size:0x10 +fn_803A4514 = .text:0x803A4514; // type:function size:0x20 +fn_803A4534 = .text:0x803A4534; // type:function size:0xC4 +fn_803A45F8 = .text:0x803A45F8; // type:function size:0x2E4 +fn_803A48DC = .text:0x803A48DC; // type:function size:0x54 +fn_803A4930 = .text:0x803A4930; // type:function size:0x40 +fn_803A4970 = .text:0x803A4970; // type:function size:0x298 +fn_803A4C08 = .text:0x803A4C08; // type:function size:0x1B4 +fn_803A4DBC = .text:0x803A4DBC; // type:function size:0x94 +fn_803A4E50 = .text:0x803A4E50; // type:function size:0x12C +fn_803A4F7C = .text:0x803A4F7C; // type:function size:0x188 +fn_803A5104 = .text:0x803A5104; // type:function size:0x138 +fn_803A523C = .text:0x803A523C; // type:function size:0x5C +fn_803A5298 = .text:0x803A5298; // type:function size:0x68 +fn_803A5300 = .text:0x803A5300; // type:function size:0x7C +fn_803A537C = .text:0x803A537C; // type:function size:0xE0 +fn_803A545C = .text:0x803A545C; // type:function size:0x50 +fn_803A54AC = .text:0x803A54AC; // type:function size:0x10 +fn_803A54BC = .text:0x803A54BC; // type:function size:0x10 +fn_803A54CC = .text:0x803A54CC; // type:function size:0x58 +fn_803A5524 = .text:0x803A5524; // type:function size:0x18 +fn_803A553C = .text:0x803A553C; // type:function size:0x18 +fn_803A5554 = .text:0x803A5554; // type:function size:0x8 +fn_803A555C = .text:0x803A555C; // type:function size:0x48 +fn_803A55A4 = .text:0x803A55A4; // type:function size:0x18 +fn_803A55BC = .text:0x803A55BC; // type:function size:0x68 +fn_803A5624 = .text:0x803A5624; // type:function size:0xCC +fn_803A56F0 = .text:0x803A56F0; // type:function size:0x7C +fn_803A576C = .text:0x803A576C; // type:function size:0xD0 +fn_803A583C = .text:0x803A583C; // type:function size:0x8C +fn_803A58C8 = .text:0x803A58C8; // type:function size:0xD8 +fn_803A59A0 = .text:0x803A59A0; // type:function size:0x78 +fn_803A5A18 = .text:0x803A5A18; // type:function size:0x104 +fn_803A5B1C = .text:0x803A5B1C; // type:function size:0xD8 +fn_803A5BF4 = .text:0x803A5BF4; // type:function size:0xC0 +fn_803A5CB4 = .text:0x803A5CB4; // type:function size:0x158 +fn_803A5E0C = .text:0x803A5E0C; // type:function size:0x244 +fn_803A6050 = .text:0x803A6050; // type:function size:0x118 +fn_803A6168 = .text:0x803A6168; // type:function size:0x130 +fn_803A6298 = .text:0x803A6298; // type:function size:0x12C +fn_803A63C4 = .text:0x803A63C4; // type:function size:0x294 +fn_803A6658 = .text:0x803A6658; // type:function size:0x30 +fn_803A6688 = .text:0x803A6688; // type:function size:0x8 +fn_803A6690 = .text:0x803A6690; // type:function size:0x8 +fn_803A6698 = .text:0x803A6698; // type:function size:0x64 +fn_803A66FC = .text:0x803A66FC; // type:function size:0xDC +fn_803A67D8 = .text:0x803A67D8; // type:function size:0x3C +fn_803A6814 = .text:0x803A6814; // type:function size:0x34 +fn_803A6848 = .text:0x803A6848; // type:function size:0x30 +fn_803A6878 = .text:0x803A6878; // type:function size:0xC4 +fn_803A693C = .text:0x803A693C; // type:function size:0xAC +fn_803A69E8 = .text:0x803A69E8; // type:function size:0x5C +fn_803A6A44 = .text:0x803A6A44; // type:function size:0x10 +fn_803A6A54 = .text:0x803A6A54; // type:function size:0x80 +fn_803A6AD4 = .text:0x803A6AD4; // type:function size:0x84 +fn_803A6B58 = .text:0x803A6B58; // type:function size:0xA4 +fn_803A6BFC = .text:0x803A6BFC; // type:function size:0x78 +fn_803A6C74 = .text:0x803A6C74; // type:function size:0x78 +fn_803A6CEC = .text:0x803A6CEC; // type:function size:0xA4 +fn_803A6D90 = .text:0x803A6D90; // type:function size:0x78 +fn_803A6E08 = .text:0x803A6E08; // type:function size:0x78 +fn_803A6E80 = .text:0x803A6E80; // type:function size:0xFC +fn_803A6F7C = .text:0x803A6F7C; // type:function size:0x1AC +fn_803A7128 = .text:0x803A7128; // type:function size:0x9C +fn_803A71C4 = .text:0x803A71C4; // type:function size:0x9C +fn_803A7260 = .text:0x803A7260; // type:function size:0xB4 +fn_803A7314 = .text:0x803A7314; // type:function size:0xC +fn_803A7320 = .text:0x803A7320; // type:function size:0x8 +fn_803A7328 = .text:0x803A7328; // type:function size:0x8 +fn_803A7330 = .text:0x803A7330; // type:function size:0x354 +fn_803A7684 = .text:0x803A7684; // type:function size:0x8C +fn_803A7710 = .text:0x803A7710; // type:function size:0x60 +fn_803A7770 = .text:0x803A7770; // type:function size:0x8 +fn_803A7778 = .text:0x803A7778; // type:function size:0x40 +fn_803A77B8 = .text:0x803A77B8; // type:function size:0x4A8 +fn_803A7C60 = .text:0x803A7C60; // type:function size:0x148 +fn_803A7DA8 = .text:0x803A7DA8; // type:function size:0x40 +fn_803A7DE8 = .text:0x803A7DE8; // type:function size:0x58 +fn_803A7E40 = .text:0x803A7E40; // type:function size:0x40 +fn_803A7E80 = .text:0x803A7E80; // type:function size:0x20 +fn_803A7EA0 = .text:0x803A7EA0; // type:function size:0x78 +fn_803A7F18 = .text:0x803A7F18; // type:function size:0x3E8 +fn_803A8300 = .text:0x803A8300; // type:function size:0x5C0 +fn_803A88C0 = .text:0x803A88C0; // type:function size:0x18 +fn_803A88D8 = .text:0x803A88D8; // type:function size:0x14 +fn_803A88EC = .text:0x803A88EC; // type:function size:0x18C +fn_803A8A78 = .text:0x803A8A78; // type:function size:0x62C +fn_803A90A4 = .text:0x803A90A4; // type:function size:0xA8 +fn_803A914C = .text:0x803A914C; // type:function size:0x44 +fn_803A9190 = .text:0x803A9190; // type:function size:0x40 +fn_803A91D0 = .text:0x803A91D0; // type:function size:0x60 +fn_803A9230 = .text:0x803A9230; // type:function size:0x58 +fn_803A9288 = .text:0x803A9288; // type:function size:0x2DC +fn_803A9564 = .text:0x803A9564; // type:function size:0x37C +fn_803A98E0 = .text:0x803A98E0; // type:function size:0x4 +fn_803A98E4 = .text:0x803A98E4; // type:function size:0x1C +fn_803A9900 = .text:0x803A9900; // type:function size:0xA8 +fn_803A99A8 = .text:0x803A99A8; // type:function size:0x88 +fn_803A9A30 = .text:0x803A9A30; // type:function size:0x4 +fn_803A9A34 = .text:0x803A9A34; // type:function size:0x130 +fn_803A9B64 = .text:0x803A9B64; // type:function size:0xA8 +fn_803A9C0C = .text:0x803A9C0C; // type:function size:0x64 +fn_803A9C70 = .text:0x803A9C70; // type:function size:0x7C +fn_803A9CEC = .text:0x803A9CEC; // type:function size:0x60 +fn_803A9D4C = .text:0x803A9D4C; // type:function size:0xC8 +fn_803A9E14 = .text:0x803A9E14; // type:function size:0x74 +fn_803A9E88 = .text:0x803A9E88; // type:function size:0x104 +fn_803A9F8C = .text:0x803A9F8C; // type:function size:0x18 +fn_803A9FA4 = .text:0x803A9FA4; // type:function size:0x14 +fn_803A9FB8 = .text:0x803A9FB8; // type:function size:0x24 +fn_803A9FDC = .text:0x803A9FDC; // type:function size:0x204 +fn_803AA1E0 = .text:0x803AA1E0; // type:function size:0xB4 +fn_803AA294 = .text:0x803AA294; // type:function size:0xC0 +fn_803AA354 = .text:0x803AA354; // type:function size:0x5D4 +fn_803AA928 = .text:0x803AA928; // type:function size:0x1C8 +fn_803AAAF0 = .text:0x803AAAF0; // type:function size:0x460 +fn_803AAF50 = .text:0x803AAF50; // type:function size:0xD0 +fn_803AB020 = .text:0x803AB020; // type:function size:0xF8 +fn_803AB118 = .text:0x803AB118; // type:function size:0x1B0 +fn_803AB2C8 = .text:0x803AB2C8; // type:function size:0x100 +fn_803AB3C8 = .text:0x803AB3C8; // type:function size:0x154 +fn_803AB51C = .text:0x803AB51C; // type:function size:0x104 +fn_803AB620 = .text:0x803AB620; // type:function size:0x6C +fn_803AB68C = .text:0x803AB68C; // type:function size:0x19C +fn_803AB828 = .text:0x803AB828; // type:function size:0xB8 +fn_803AB8E0 = .text:0x803AB8E0; // type:function size:0x2DC +fn_803ABBBC = .text:0x803ABBBC; // type:function size:0xE8 +fn_803ABCA4 = .text:0x803ABCA4; // type:function size:0x58 +fn_803ABCFC = .text:0x803ABCFC; // type:function size:0x80 +fn_803ABD7C = .text:0x803ABD7C; // type:function size:0x1B8 +fn_803ABF34 = .text:0x803ABF34; // type:function size:0x14 +fn_803ABF48 = .text:0x803ABF48; // type:function size:0xBC +fn_803AC004 = .text:0x803AC004; // type:function size:0xCC +fn_803AC0D0 = .text:0x803AC0D0; // type:function size:0x70 +fn_803AC140 = .text:0x803AC140; // type:function size:0x10 +fn_803AC150 = .text:0x803AC150; // type:function size:0x34 +fn_803AC184 = .text:0x803AC184; // type:function size:0x2C +fn_803AC1B0 = .text:0x803AC1B0; // type:function size:0x4E0 +fn_803AC690 = .text:0x803AC690; // type:function size:0x48C +fn_803ACB1C = .text:0x803ACB1C; // type:function size:0x240 +fn_803ACD5C = .text:0x803ACD5C; // type:function size:0x11C +fn_803ACE78 = .text:0x803ACE78; // type:function size:0x8 +fn_803ACE80 = .text:0x803ACE80; // type:function size:0x104 +fn_803ACF84 = .text:0x803ACF84; // type:function size:0x514 +fn_803AD498 = .text:0x803AD498; // type:function size:0x39C +fn_803AD834 = .text:0x803AD834; // type:function size:0x3AC +fn_803ADBE0 = .text:0x803ADBE0; // type:function size:0xA4 +fn_803ADC84 = .text:0x803ADC84; // type:function size:0x148 +fn_803ADDCC = .text:0x803ADDCC; // type:function size:0x3F0 +fn_803AE1BC = .text:0x803AE1BC; // type:function size:0x1A8 +fn_803AE364 = .text:0x803AE364; // type:function size:0x724 +fn_803AEA88 = .text:0x803AEA88; // type:function size:0x22C +fn_803AECB4 = .text:0x803AECB4; // type:function size:0x22C +fn_803AEEE0 = .text:0x803AEEE0; // type:function size:0x49C +fn_803AF37C = .text:0x803AF37C; // type:function size:0x40C +fn_803AF788 = .text:0x803AF788; // type:function size:0x290 +fn_803AFA18 = .text:0x803AFA18; // type:function size:0xD4 +fn_803AFAEC = .text:0x803AFAEC; // type:function size:0xDC +fn_803AFBC8 = .text:0x803AFBC8; // type:function size:0xB0 +fn_803AFC78 = .text:0x803AFC78; // type:function size:0x4 +fn_803AFC7C = .text:0x803AFC7C; // type:function size:0x130 +fn_803AFDAC = .text:0x803AFDAC; // type:function size:0x4 +fn_803AFDB0 = .text:0x803AFDB0; // type:function size:0x204 +fn_803AFFB4 = .text:0x803AFFB4; // type:function size:0x104 +fn_803B00B8 = .text:0x803B00B8; // type:function size:0x104 +fn_803B01BC = .text:0x803B01BC; // type:function size:0x11C +fn_803B02D8 = .text:0x803B02D8; // type:function size:0x164 +fn_803B043C = .text:0x803B043C; // type:function size:0x1C0 +fn_803B05FC = .text:0x803B05FC; // type:function size:0x514 +fn_803B0B10 = .text:0x803B0B10; // type:function size:0x110 +fn_803B0C20 = .text:0x803B0C20; // type:function size:0x8A4 +fn_803B14C4 = .text:0x803B14C4; // type:function size:0xEC +fn_803B15B0 = .text:0x803B15B0; // type:function size:0x2C +fn_803B15DC = .text:0x803B15DC; // type:function size:0x650 +fn_803B1C2C = .text:0x803B1C2C; // type:function size:0x4B8 +fn_803B20E4 = .text:0x803B20E4; // type:function size:0x458 +fn_803B253C = .text:0x803B253C; // type:function size:0x200 +fn_803B273C = .text:0x803B273C; // type:function size:0x4 +fn_803B2740 = .text:0x803B2740; // type:function size:0x4 +fn_803B2744 = .text:0x803B2744; // type:function size:0x8 +fn_803B274C = .text:0x803B274C; // type:function size:0x4 +fn_803B2750 = .text:0x803B2750; // type:function size:0x4 +fn_803B2754 = .text:0x803B2754; // type:function size:0x4 +fn_803B2758 = .text:0x803B2758; // type:function size:0x8 +fn_803B2760 = .text:0x803B2760; // type:function size:0x8 +fn_803B2768 = .text:0x803B2768; // type:function size:0x4 +fn_803B276C = .text:0x803B276C; // type:function size:0x18 +fn_803B2784 = .text:0x803B2784; // type:function size:0x3640 +fn_803B5DC4 = .text:0x803B5DC4; // type:function size:0x3620 +fn_803B93E4 = .text:0x803B93E4; // type:function size:0x3A80 +fn_803BCE64 = .text:0x803BCE64; // type:function size:0x4 +fn_803BCE68 = .text:0x803BCE68; // type:function size:0x4 +fn_803BCE6C = .text:0x803BCE6C; // type:function size:0x4 +fn_803BCE70 = .text:0x803BCE70; // type:function size:0x4 +fn_803BCE74 = .text:0x803BCE74; // type:function size:0x160 +fn_803BCFD4 = .text:0x803BCFD4; // type:function size:0x27C +fn_803BD250 = .text:0x803BD250; // type:function size:0xF8 +fn_803BD348 = .text:0x803BD348; // type:function size:0x22C +fn_803BD574 = .text:0x803BD574; // type:function size:0x16C +fn_803BD6E0 = .text:0x803BD6E0; // type:function size:0x10 +fn_803BD6F0 = .text:0x803BD6F0; // type:function size:0x14 +fn_803BD704 = .text:0x803BD704; // type:function size:0x378 +fn_803BDA7C = .text:0x803BDA7C; // type:function size:0x1A4 +fn_803BDC20 = .text:0x803BDC20; // type:function size:0x308 +fn_803BDF28 = .text:0x803BDF28; // type:function size:0x14 +fn_803BDF3C = .text:0x803BDF3C; // type:function size:0x14 +fn_803BDF50 = .text:0x803BDF50; // type:function size:0x4 +fn_803BDF54 = .text:0x803BDF54; // type:function size:0x4 +fn_803BDF58 = .text:0x803BDF58; // type:function size:0x4 +fn_803BDF5C = .text:0x803BDF5C; // type:function size:0x54 +fn_803BDFB0 = .text:0x803BDFB0; // type:function size:0x54 +fn_803BE004 = .text:0x803BE004; // type:function size:0x54 +fn_803BE058 = .text:0x803BE058; // type:function size:0x84 +fn_803BE0DC = .text:0x803BE0DC; // type:function size:0x10C +fn_803BE1E8 = .text:0x803BE1E8; // type:function size:0xE0 +fn_803BE2C8 = .text:0x803BE2C8; // type:function size:0x274 +fn_803BE53C = .text:0x803BE53C; // type:function size:0x4F4 +fn_803BEA30 = .text:0x803BEA30; // type:function size:0x7D0 +fn_803BF200 = .text:0x803BF200; // type:function size:0x74 +fn_803BF274 = .text:0x803BF274; // type:function size:0x4 +fn_803BF278 = .text:0x803BF278; // type:function size:0x4 +fn_803BF27C = .text:0x803BF27C; // type:function size:0x78 +fn_803BF2F4 = .text:0x803BF2F4; // type:function size:0xAC +fn_803BF3A0 = .text:0x803BF3A0; // type:function size:0x98 +fn_803BF438 = .text:0x803BF438; // type:function size:0xA8 +fn_803BF4E0 = .text:0x803BF4E0; // type:function size:0x170 +fn_803BF650 = .text:0x803BF650; // type:function size:0xC4 +fn_803BF714 = .text:0x803BF714; // type:function size:0x88 +fn_803BF79C = .text:0x803BF79C; // type:function size:0xB0 +fn_803BF84C = .text:0x803BF84C; // type:function size:0x34 +fn_803BF880 = .text:0x803BF880; // type:function size:0x50 +fn_803BF8D0 = .text:0x803BF8D0; // type:function size:0x148 +fn_803BFA18 = .text:0x803BFA18; // type:function size:0x98 +fn_803BFAB0 = .text:0x803BFAB0; // type:function size:0xC +fn_803BFABC = .text:0x803BFABC; // type:function size:0xC +fn_803BFAC8 = .text:0x803BFAC8; // type:function size:0xC +fn_803BFAD4 = .text:0x803BFAD4; // type:function size:0xC +fn_803BFAE0 = .text:0x803BFAE0; // type:function size:0x188 +fn_803BFC68 = .text:0x803BFC68; // type:function size:0x54 +fn_803BFCBC = .text:0x803BFCBC; // type:function size:0x3C +fn_803BFCF8 = .text:0x803BFCF8; // type:function size:0x28 +fn_803BFD20 = .text:0x803BFD20; // type:function size:0xC +fn_803BFD2C = .text:0x803BFD2C; // type:function size:0x284 +fn_803BFFB0 = .text:0x803BFFB0; // type:function size:0x110 +fn_803C00C0 = .text:0x803C00C0; // type:function size:0x280 +fn_803C0340 = .text:0x803C0340; // type:function size:0xBC +fn_803C03FC = .text:0x803C03FC; // type:function size:0xF4 +fn_803C04F0 = .text:0x803C04F0; // type:function size:0x12C +fn_803C061C = .text:0x803C061C; // type:function size:0x144 +fn_803C0760 = .text:0x803C0760; // type:function size:0xDC +fn_803C083C = .text:0x803C083C; // type:function size:0x1D0 +fn_803C0A0C = .text:0x803C0A0C; // type:function size:0x214 +fn_803C0C20 = .text:0x803C0C20; // type:function size:0xF8 +fn_803C0D18 = .text:0x803C0D18; // type:function size:0xE8 +fn_803C0E00 = .text:0x803C0E00; // type:function size:0x8 +fn_803C0E08 = .text:0x803C0E08; // type:function size:0x60 +fn_803C0E68 = .text:0x803C0E68; // type:function size:0x2C +fn_803C0E94 = .text:0x803C0E94; // type:function size:0x128 +fn_803C0FBC = .text:0x803C0FBC; // type:function size:0xC +fn_803C0FC8 = .text:0x803C0FC8; // type:function size:0xC +fn_803C0FD4 = .text:0x803C0FD4; // type:function size:0xC +fn_803C0FE0 = .text:0x803C0FE0; // type:function size:0xC +fn_803C0FEC = .text:0x803C0FEC; // type:function size:0xDC +fn_803C10C8 = .text:0x803C10C8; // type:function size:0x80 +fn_803C1148 = .text:0x803C1148; // type:function size:0x7C +fn_803C11C4 = .text:0x803C11C4; // type:function size:0x74 +fn_803C1238 = .text:0x803C1238; // type:function size:0x8 +fn_803C1240 = .text:0x803C1240; // type:function size:0x8 +fn_803C1248 = .text:0x803C1248; // type:function size:0xB4 +fn_803C12FC = .text:0x803C12FC; // type:function size:0x4C +fn_803C1348 = .text:0x803C1348; // type:function size:0x8 +fn_803C1350 = .text:0x803C1350; // type:function size:0x28 +fn_803C1378 = .text:0x803C1378; // type:function size:0x6C +fn_803C13E4 = .text:0x803C13E4; // type:function size:0x6C +fn_803C1450 = .text:0x803C1450; // type:function size:0x78 +fn_803C14C8 = .text:0x803C14C8; // type:function size:0xC +fn_803C14D4 = .text:0x803C14D4; // type:function size:0xC +fn_803C14E0 = .text:0x803C14E0; // type:function size:0xC +fn_803C14EC = .text:0x803C14EC; // type:function size:0xC +fn_803C14F8 = .text:0x803C14F8; // type:function size:0x8 +fn_803C1500 = .text:0x803C1500; // type:function size:0xA0 +fn_803C15A0 = .text:0x803C15A0; // type:function size:0x1CC +fn_803C176C = .text:0x803C176C; // type:function size:0x164 +fn_803C18D0 = .text:0x803C18D0; // type:function size:0xCC +fn_803C199C = .text:0x803C199C; // type:function size:0xE0 +fn_803C1A7C = .text:0x803C1A7C; // type:function size:0x7C +fn_803C1AF8 = .text:0x803C1AF8; // type:function size:0x1B4 +fn_803C1CAC = .text:0x803C1CAC; // type:function size:0xA4 +fn_803C1D50 = .text:0x803C1D50; // type:function size:0x34 +fn_803C1D84 = .text:0x803C1D84; // type:function size:0x34 +fn_803C1DB8 = .text:0x803C1DB8; // type:function size:0x8 +fn_803C1DC0 = .text:0x803C1DC0; // type:function size:0x8 +fn_803C1DC8 = .text:0x803C1DC8; // type:function size:0x148 +fn_803C1F10 = .text:0x803C1F10; // type:function size:0x8 +fn_803C1F18 = .text:0x803C1F18; // type:function size:0x8 +fn_803C1F20 = .text:0x803C1F20; // type:function size:0x278 +fn_803C2198 = .text:0x803C2198; // type:function size:0x64 +fn_803C21FC = .text:0x803C21FC; // type:function size:0x5C +fn_803C2258 = .text:0x803C2258; // type:function size:0x10 +fn_803C2268 = .text:0x803C2268; // type:function size:0x10 +fn_803C2278 = .text:0x803C2278; // type:function size:0x94 +fn_803C230C = .text:0x803C230C; // type:function size:0x38 +fn_803C2344 = .text:0x803C2344; // type:function size:0x20 +fn_803C2364 = .text:0x803C2364; // type:function size:0x30 +fn_803C2394 = .text:0x803C2394; // type:function size:0x64 +fn_803C23F8 = .text:0x803C23F8; // type:function size:0x18 +fn_803C2410 = .text:0x803C2410; // type:function size:0x20 +fn_803C2430 = .text:0x803C2430; // type:function size:0x18 +fn_803C2448 = .text:0x803C2448; // type:function size:0x20 +fn_803C2468 = .text:0x803C2468; // type:function size:0x34 +fn_803C249C = .text:0x803C249C; // type:function size:0x100 +fn_803C259C = .text:0x803C259C; // type:function size:0x24 +fn_803C25C0 = .text:0x803C25C0; // type:function size:0x18 +fn_803C25D8 = .text:0x803C25D8; // type:function size:0x5C +fn_803C2634 = .text:0x803C2634; // type:function size:0x30 +fn_803C2664 = .text:0x803C2664; // type:function size:0x58 +fn_803C26BC = .text:0x803C26BC; // type:function size:0x58 +fn_803C2714 = .text:0x803C2714; // type:function size:0x7C +fn_803C2790 = .text:0x803C2790; // type:function size:0xB0 +fn_803C2840 = .text:0x803C2840; // type:function size:0xBC +fn_803C28FC = .text:0x803C28FC; // type:function size:0x4 +fn_803C2900 = .text:0x803C2900; // type:function size:0x1C +fn_803C291C = .text:0x803C291C; // type:function size:0x14 +fn_803C2930 = .text:0x803C2930; // type:function size:0x230 +fn_803C2B60 = .text:0x803C2B60; // type:function size:0xEC +fn_803C2C4C = .text:0x803C2C4C; // type:function size:0x424 +fn_803C3070 = .text:0x803C3070; // type:function size:0x234 +fn_803C32A4 = .text:0x803C32A4; // type:function size:0x28 +fn_803C32CC = .text:0x803C32CC; // type:function size:0x34 +fn_803C3300 = .text:0x803C3300; // type:function size:0x10 +fn_803C3310 = .text:0x803C3310; // type:function size:0x10 +fn_803C3320 = .text:0x803C3320; // type:function size:0xE0 +fn_803C3400 = .text:0x803C3400; // type:function size:0xDC +fn_803C34DC = .text:0x803C34DC; // type:function size:0x1C +fn_803C34F8 = .text:0x803C34F8; // type:function size:0x4 +fn_803C34FC = .text:0x803C34FC; // type:function size:0x140 +fn_803C363C = .text:0x803C363C; // type:function size:0x70 +fn_803C36AC = .text:0x803C36AC; // type:function size:0x34 +fn_803C36E0 = .text:0x803C36E0; // type:function size:0x4 +fn_803C36E4 = .text:0x803C36E4; // type:function size:0x4 +fn_803C36E8 = .text:0x803C36E8; // type:function size:0x8 +fn_803C36F0 = .text:0x803C36F0; // type:function size:0x8 +fn_803C36F8 = .text:0x803C36F8; // type:function size:0x2C +fn_803C3724 = .text:0x803C3724; // type:function size:0x8 +fn_803C372C = .text:0x803C372C; // type:function size:0x8 +fn_803C3734 = .text:0x803C3734; // type:function size:0x8 +fn_803C373C = .text:0x803C373C; // type:function size:0x8 +fn_803C3744 = .text:0x803C3744; // type:function size:0x8 +fn_803C374C = .text:0x803C374C; // type:function size:0x8 +fn_803C3754 = .text:0x803C3754; // type:function size:0xC +fn_803C3760 = .text:0x803C3760; // type:function size:0x18 +fn_803C3778 = .text:0x803C3778; // type:function size:0xC +fn_803C3784 = .text:0x803C3784; // type:function size:0xC +fn_803C3790 = .text:0x803C3790; // type:function size:0x8 +fn_803C3798 = .text:0x803C3798; // type:function size:0x88 +fn_803C3820 = .text:0x803C3820; // type:function size:0x58 +fn_803C3878 = .text:0x803C3878; // type:function size:0x24 +fn_803C389C = .text:0x803C389C; // type:function size:0x328 +fn_803C3BC4 = .text:0x803C3BC4; // type:function size:0x168 +fn_803C3D2C = .text:0x803C3D2C; // type:function size:0xE0 +fn_803C3E0C = .text:0x803C3E0C; // type:function size:0x14 +fn_803C3E20 = .text:0x803C3E20; // type:function size:0x338 +fn_803C4158 = .text:0x803C4158; // type:function size:0x54 +fn_803C41AC = .text:0x803C41AC; // type:function size:0x15C +fn_803C4308 = .text:0x803C4308; // type:function size:0x318 +fn_803C4620 = .text:0x803C4620; // type:function size:0x194 +fn_803C47B4 = .text:0x803C47B4; // type:function size:0x214 +fn_803C49C8 = .text:0x803C49C8; // type:function size:0x98 +fn_803C4A60 = .text:0x803C4A60; // type:function size:0x1BC +fn_803C4C1C = .text:0x803C4C1C; // type:function size:0x8 +fn_803C4C24 = .text:0x803C4C24; // type:function size:0x1CC +fn_803C4DF0 = .text:0x803C4DF0; // type:function size:0x274 +fn_803C5064 = .text:0x803C5064; // type:function size:0x98 +fn_803C50FC = .text:0x803C50FC; // type:function size:0xA4 +fn_803C51A0 = .text:0x803C51A0; // type:function size:0xDC +fn_803C527C = .text:0x803C527C; // type:function size:0xDC +fn_803C5358 = .text:0x803C5358; // type:function size:0xBC +fn_803C5414 = .text:0x803C5414; // type:function size:0x118 +fn_803C552C = .text:0x803C552C; // type:function size:0x4 +fn_803C5530 = .text:0x803C5530; // type:function size:0x54 +fn_803C5584 = .text:0x803C5584; // type:function size:0x8 +fn_803C558C = .text:0x803C558C; // type:function size:0x8 +fn_803C5594 = .text:0x803C5594; // type:function size:0x8 +fn_803C559C = .text:0x803C559C; // type:function size:0x8 +fn_803C55A4 = .text:0x803C55A4; // type:function size:0xC +fn_803C55B0 = .text:0x803C55B0; // type:function size:0xC +fn_803C55BC = .text:0x803C55BC; // type:function size:0xC +fn_803C55C8 = .text:0x803C55C8; // type:function size:0xC +fn_803C55D4 = .text:0x803C55D4; // type:function size:0x12C +fn_803C5700 = .text:0x803C5700; // type:function size:0xC +fn_803C570C = .text:0x803C570C; // type:function size:0xB0 +fn_803C57BC = .text:0x803C57BC; // type:function size:0x98 +fn_803C5854 = .text:0x803C5854; // type:function size:0x7C +fn_803C58D0 = .text:0x803C58D0; // type:function size:0x1C +fn_803C58EC = .text:0x803C58EC; // type:function size:0x9C +fn_803C5988 = .text:0x803C5988; // type:function size:0x24 +fn_803C59AC = .text:0x803C59AC; // type:function size:0x3A4 +fn_803C5D50 = .text:0x803C5D50; // type:function size:0x84 +fn_803C5DD4 = .text:0x803C5DD4; // type:function size:0x100 +fn_803C5ED4 = .text:0x803C5ED4; // type:function size:0x3A4 +fn_803C6278 = .text:0x803C6278; // type:function size:0x1DC +fn_803C6454 = .text:0x803C6454; // type:function size:0x148 +fn_803C659C = .text:0x803C659C; // type:function size:0x148 +fn_803C66E4 = .text:0x803C66E4; // type:function size:0x570 +fn_803C6C54 = .text:0x803C6C54; // type:function size:0x1C4 +fn_803C6E18 = .text:0x803C6E18; // type:function size:0x778 +fn_803C7590 = .text:0x803C7590; // type:function size:0x2D8 +fn_803C7868 = .text:0x803C7868; // type:function size:0x658 +fn_803C7EC0 = .text:0x803C7EC0; // type:function size:0x124 +fn_803C7FE4 = .text:0x803C7FE4; // type:function size:0x1D8 +fn_803C81BC = .text:0x803C81BC; // type:function size:0x150 +fn_803C830C = .text:0x803C830C; // type:function size:0x130 +fn_803C843C = .text:0x803C843C; // type:function size:0x134 +fn_803C8570 = .text:0x803C8570; // type:function size:0x42C +fn_803C899C = .text:0x803C899C; // type:function size:0x340 +fn_803C8CDC = .text:0x803C8CDC; // type:function size:0xC0 +fn_803C8D9C = .text:0x803C8D9C; // type:function size:0xCC +fn_803C8E68 = .text:0x803C8E68; // type:function size:0x154 +fn_803C8FBC = .text:0x803C8FBC; // type:function size:0x1CC +fn_803C9188 = .text:0x803C9188; // type:function size:0x46C +fn_803C95F4 = .text:0x803C95F4; // type:function size:0x354 +fn_803C9948 = .text:0x803C9948; // type:function size:0x80 +fn_803C99C8 = .text:0x803C99C8; // type:function size:0x13C +fn_803C9B04 = .text:0x803C9B04; // type:function size:0x1AC +fn_803C9CB0 = .text:0x803C9CB0; // type:function size:0x12C +fn_803C9DDC = .text:0x803C9DDC; // type:function size:0x188 +fn_803C9F64 = .text:0x803C9F64; // type:function size:0xD8 +fn_803CA03C = .text:0x803CA03C; // type:function size:0x34 +fn_803CA070 = .text:0x803CA070; // type:function size:0x84 +fn_803CA0F4 = .text:0x803CA0F4; // type:function size:0x3C +fn_803CA130 = .text:0x803CA130; // type:function size:0x8 +fn_803CA138 = .text:0x803CA138; // type:function size:0x8 +fn_803CA140 = .text:0x803CA140; // type:function size:0x8 +fn_803CA148 = .text:0x803CA148; // type:function size:0xC +fn_803CA154 = .text:0x803CA154; // type:function size:0xC +fn_803CA160 = .text:0x803CA160; // type:function size:0xC +fn_803CA16C = .text:0x803CA16C; // type:function size:0x16C +fn_803CA2D8 = .text:0x803CA2D8; // type:function size:0x4 +fn_803CA2DC = .text:0x803CA2DC; // type:function size:0x8C +fn_803CA368 = .text:0x803CA368; // type:function size:0x8 +fn_803CA370 = .text:0x803CA370; // type:function size:0x130 +fn_803CA4A0 = .text:0x803CA4A0; // type:function size:0x5C +fn_803CA4FC = .text:0x803CA4FC; // type:function size:0x14C +fn_803CA648 = .text:0x803CA648; // type:function size:0x9C +fn_803CA6E4 = .text:0x803CA6E4; // type:function size:0xC8 +fn_803CA7AC = .text:0x803CA7AC; // type:function size:0xBC +fn_803CA868 = .text:0x803CA868; // type:function size:0x80 +fn_803CA8E8 = .text:0x803CA8E8; // type:function size:0x80 +fn_803CA968 = .text:0x803CA968; // type:function size:0x18 +fn_803CA980 = .text:0x803CA980; // type:function size:0x134 +fn_803CAAB4 = .text:0x803CAAB4; // type:function size:0x9C +fn_803CAB50 = .text:0x803CAB50; // type:function size:0x178 +fn_803CACC8 = .text:0x803CACC8; // type:function size:0x24C +fn_803CAF14 = .text:0x803CAF14; // type:function size:0xC +fn_803CAF20 = .text:0x803CAF20; // type:function size:0x8 +fn_803CAF28 = .text:0x803CAF28; // type:function size:0x3C +fn_803CAF64 = .text:0x803CAF64; // type:function size:0xA0 +fn_803CB004 = .text:0x803CB004; // type:function size:0x90 +fn_803CB094 = .text:0x803CB094; // type:function size:0x14 +fn_803CB0A8 = .text:0x803CB0A8; // type:function size:0x14 +fn_803CB0BC = .text:0x803CB0BC; // type:function size:0x14 +fn_803CB0D0 = .text:0x803CB0D0; // type:function size:0x2C +fn_803CB0FC = .text:0x803CB0FC; // type:function size:0xC4 +fn_803CB1C0 = .text:0x803CB1C0; // type:function size:0xD8 +fn_803CB298 = .text:0x803CB298; // type:function size:0xF8 +fn_803CB390 = .text:0x803CB390; // type:function size:0x9C +fn_803CB42C = .text:0x803CB42C; // type:function size:0x70 +fn_803CB49C = .text:0x803CB49C; // type:function size:0x1F4 +fn_803CB690 = .text:0x803CB690; // type:function size:0x190 +fn_803CB820 = .text:0x803CB820; // type:function size:0x5C +fn_803CB87C = .text:0x803CB87C; // type:function size:0x38 +fn_803CB8B4 = .text:0x803CB8B4; // type:function size:0x84 +fn_803CB938 = .text:0x803CB938; // type:function size:0x10 +fn_803CB948 = .text:0x803CB948; // type:function size:0x30 +fn_803CB978 = .text:0x803CB978; // type:function size:0x3C +fn_803CB9B4 = .text:0x803CB9B4; // type:function size:0xB0 +fn_803CBA64 = .text:0x803CBA64; // type:function size:0x480 +fn_803CBEE4 = .text:0x803CBEE4; // type:function size:0x28C +fn_803CC170 = .text:0x803CC170; // type:function size:0xC8 +fn_803CC238 = .text:0x803CC238; // type:function size:0xD4 +fn_803CC30C = .text:0x803CC30C; // type:function size:0x2B8 +fn_803CC5C4 = .text:0x803CC5C4; // type:function size:0x224 +fn_803CC7E8 = .text:0x803CC7E8; // type:function size:0xF4 +fn_803CC8DC = .text:0x803CC8DC; // type:function size:0x8C +fn_803CC968 = .text:0x803CC968; // type:function size:0xCC +fn_803CCA34 = .text:0x803CCA34; // type:function size:0x12C +fn_803CCB60 = .text:0x803CCB60; // type:function size:0x278 +fn_803CCDD8 = .text:0x803CCDD8; // type:function size:0x284 +fn_803CD05C = .text:0x803CD05C; // type:function size:0xC8 +fn_803CD124 = .text:0x803CD124; // type:function size:0x30 +fn_803CD154 = .text:0x803CD154; // type:function size:0x30 +fn_803CD184 = .text:0x803CD184; // type:function size:0x218 +fn_803CD39C = .text:0x803CD39C; // type:function size:0xE8 +fn_803CD484 = .text:0x803CD484; // type:function size:0x44 +fn_803CD4C8 = .text:0x803CD4C8; // type:function size:0x164 +fn_803CD62C = .text:0x803CD62C; // type:function size:0x10 +fn_803CD63C = .text:0x803CD63C; // type:function size:0x5C0 +fn_803CDBFC = .text:0x803CDBFC; // type:function size:0x100 +fn_803CDCFC = .text:0x803CDCFC; // type:function size:0xF8 +fn_803CDDF4 = .text:0x803CDDF4; // type:function size:0x1E4 +fn_803CDFD8 = .text:0x803CDFD8; // type:function size:0x134 +fn_803CE10C = .text:0x803CE10C; // type:function size:0x60 +fn_803CE16C = .text:0x803CE16C; // type:function size:0x1C +fn_803CE188 = .text:0x803CE188; // type:function size:0x14 +fn_803CE19C = .text:0x803CE19C; // type:function size:0xC4 +fn_803CE260 = .text:0x803CE260; // type:function size:0xFC +fn_803CE35C = .text:0x803CE35C; // type:function size:0x164 +fn_803CE4C0 = .text:0x803CE4C0; // type:function size:0xA8 +fn_803CE568 = .text:0x803CE568; // type:function size:0x38 +fn_803CE5A0 = .text:0x803CE5A0; // type:function size:0x20 +fn_803CE5C0 = .text:0x803CE5C0; // type:function size:0x5C +fn_803CE61C = .text:0x803CE61C; // type:function size:0x30 +fn_803CE64C = .text:0x803CE64C; // type:function size:0x40 +fn_803CE68C = .text:0x803CE68C; // type:function size:0x1F4 +fn_803CE880 = .text:0x803CE880; // type:function size:0x78 +fn_803CE8F8 = .text:0x803CE8F8; // type:function size:0x88 +fn_803CE980 = .text:0x803CE980; // type:function size:0x78 +fn_803CE9F8 = .text:0x803CE9F8; // type:function size:0x70 +fn_803CEA68 = .text:0x803CEA68; // type:function size:0xF8 +fn_803CEB60 = .text:0x803CEB60; // type:function size:0xB4 +fn_803CEC14 = .text:0x803CEC14; // type:function size:0x48 +fn_803CEC5C = .text:0x803CEC5C; // type:function size:0x1F0 +fn_803CEE4C = .text:0x803CEE4C; // type:function size:0xAC +fn_803CEEF8 = .text:0x803CEEF8; // type:function size:0x94 +fn_803CEF8C = .text:0x803CEF8C; // type:function size:0x10 +fn_803CEF9C = .text:0x803CEF9C; // type:function size:0xC +fn_803CEFA8 = .text:0x803CEFA8; // type:function size:0x8C +fn_803CF034 = .text:0x803CF034; // type:function size:0x60 +fn_803CF094 = .text:0x803CF094; // type:function size:0x384 +fn_803CF418 = .text:0x803CF418; // type:function size:0x3C +fn_803CF454 = .text:0x803CF454; // type:function size:0x9C +fn_803CF4F0 = .text:0x803CF4F0; // type:function size:0x34 +fn_803CF524 = .text:0x803CF524; // type:function size:0x240 +fn_803CF764 = .text:0x803CF764; // type:function size:0xE4 +fn_803CF848 = .text:0x803CF848; // type:function size:0xA4 +fn_803CF8EC = .text:0x803CF8EC; // type:function size:0x74 +fn_803CF960 = .text:0x803CF960; // type:function size:0xC +fn_803CF96C = .text:0x803CF96C; // type:function size:0xCC +fn_803CFA38 = .text:0x803CFA38; // type:function size:0x98 +fn_803CFAD0 = .text:0x803CFAD0; // type:function size:0x18 +fn_803CFAE8 = .text:0x803CFAE8; // type:function size:0x68 +fn_803CFB50 = .text:0x803CFB50; // type:function size:0x70 +fn_803CFBC0 = .text:0x803CFBC0; // type:function size:0x3C +fn_803CFBFC = .text:0x803CFBFC; // type:function size:0x80 +fn_803CFC7C = .text:0x803CFC7C; // type:function size:0x4 +fn_803CFC80 = .text:0x803CFC80; // type:function size:0x158 +fn_803CFDD8 = .text:0x803CFDD8; // type:function size:0x44 +fn_803CFE1C = .text:0x803CFE1C; // type:function size:0x5C +fn_803CFE78 = .text:0x803CFE78; // type:function size:0x6C +fn_803CFEE4 = .text:0x803CFEE4; // type:function size:0x98 +fn_803CFF7C = .text:0x803CFF7C; // type:function size:0x10 +fn_803CFF8C = .text:0x803CFF8C; // type:function size:0xB4 +fn_803D0040 = .text:0x803D0040; // type:function size:0x7C +fn_803D00BC = .text:0x803D00BC; // type:function size:0x84 +fn_803D0140 = .text:0x803D0140; // type:function size:0x84 +fn_803D01C4 = .text:0x803D01C4; // type:function size:0x88 +fn_803D024C = .text:0x803D024C; // type:function size:0xB4 +fn_803D0300 = .text:0x803D0300; // type:function size:0xB4 +fn_803D03B4 = .text:0x803D03B4; // type:function size:0xB4 +fn_803D0468 = .text:0x803D0468; // type:function size:0xE8 +fn_803D0550 = .text:0x803D0550; // type:function size:0x40 +fn_803D0590 = .text:0x803D0590; // type:function size:0xA4 +fn_803D0634 = .text:0x803D0634; // type:function size:0x58 +fn_803D068C = .text:0x803D068C; // type:function size:0x40 +fn_803D06CC = .text:0x803D06CC; // type:function size:0x10C +fn_803D07D8 = .text:0x803D07D8; // type:function size:0x1F8 +fn_803D09D0 = .text:0x803D09D0; // type:function size:0x84 +fn_803D0A54 = .text:0x803D0A54; // type:function size:0xC +fn_803D0A60 = .text:0x803D0A60; // type:function size:0x14 +fn_803D0A74 = .text:0x803D0A74; // type:function size:0x8C +fn_803D0B00 = .text:0x803D0B00; // type:function size:0x9C +fn_803D0B9C = .text:0x803D0B9C; // type:function size:0x188 +fn_803D0D24 = .text:0x803D0D24; // type:function size:0x8 +fn_803D0D2C = .text:0x803D0D2C; // type:function size:0x70 +fn_803D0D9C = .text:0x803D0D9C; // type:function size:0xF8 +fn_803D0E94 = .text:0x803D0E94; // type:function size:0xF4 +fn_803D0F88 = .text:0x803D0F88; // type:function size:0x1CC +fn_803D1154 = .text:0x803D1154; // type:function size:0x184 +fn_803D12D8 = .text:0x803D12D8; // type:function size:0x90 +fn_803D1368 = .text:0x803D1368; // type:function size:0x38 +fn_803D13A0 = .text:0x803D13A0; // type:function size:0x4 +fn_803D13A4 = .text:0x803D13A4; // type:function size:0x10 +fn_803D13B4 = .text:0x803D13B4; // type:function size:0x10 +fn_803D13C4 = .text:0x803D13C4; // type:function size:0x10 +fn_803D13D4 = .text:0x803D13D4; // type:function size:0x10 +fn_803D13E4 = .text:0x803D13E4; // type:function size:0x1C +fn_803D1400 = .text:0x803D1400; // type:function size:0xC0 +fn_803D14C0 = .text:0x803D14C0; // type:function size:0x8 +fn_803D14C8 = .text:0x803D14C8; // type:function size:0x8 +fn_803D14D0 = .text:0x803D14D0; // type:function size:0x98 +fn_803D1568 = .text:0x803D1568; // type:function size:0x80 +fn_803D15E8 = .text:0x803D15E8; // type:function size:0x8 +fn_803D15F0 = .text:0x803D15F0; // type:function size:0x8 +fn_803D15F8 = .text:0x803D15F8; // type:function size:0x8 +fn_803D1600 = .text:0x803D1600; // type:function size:0x8 +fn_803D1608 = .text:0x803D1608; // type:function size:0x8 +fn_803D1610 = .text:0x803D1610; // type:function size:0xC +fn_803D161C = .text:0x803D161C; // type:function size:0xC +fn_803D1628 = .text:0x803D1628; // type:function size:0xC +fn_803D1634 = .text:0x803D1634; // type:function size:0xC +fn_803D1640 = .text:0x803D1640; // type:function size:0x8 +fn_803D1648 = .text:0x803D1648; // type:function size:0x8 +fn_803D1650 = .text:0x803D1650; // type:function size:0x8 +fn_803D1658 = .text:0x803D1658; // type:function size:0xEC +fn_803D1744 = .text:0x803D1744; // type:function size:0x8 +fn_803D174C = .text:0x803D174C; // type:function size:0x8 +fn_803D1754 = .text:0x803D1754; // type:function size:0x8 +fn_803D175C = .text:0x803D175C; // type:function size:0x8 +fn_803D1764 = .text:0x803D1764; // type:function size:0x8 +fn_803D176C = .text:0x803D176C; // type:function size:0x8 +fn_803D1774 = .text:0x803D1774; // type:function size:0xC +fn_803D1780 = .text:0x803D1780; // type:function size:0xC +fn_803D178C = .text:0x803D178C; // type:function size:0x64 +fn_803D17F0 = .text:0x803D17F0; // type:function size:0x14 +fn_803D1804 = .text:0x803D1804; // type:function size:0x8 +fn_803D180C = .text:0x803D180C; // type:function size:0xD8 +fn_803D18E4 = .text:0x803D18E4; // type:function size:0xEC +fn_803D19D0 = .text:0x803D19D0; // type:function size:0x30 +fn_803D1A00 = .text:0x803D1A00; // type:function size:0x94 +fn_803D1A94 = .text:0x803D1A94; // type:function size:0x1D8 +fn_803D1C6C = .text:0x803D1C6C; // type:function size:0x8 +fn_803D1C74 = .text:0x803D1C74; // type:function size:0x24 +fn_803D1C98 = .text:0x803D1C98; // type:function size:0x24 +fn_803D1CBC = .text:0x803D1CBC; // type:function size:0x24 +fn_803D1CE0 = .text:0x803D1CE0; // type:function size:0x24 +fn_803D1D04 = .text:0x803D1D04; // type:function size:0x10 +fn_803D1D14 = .text:0x803D1D14; // type:function size:0x8 +fn_803D1D1C = .text:0x803D1D1C; // type:function size:0x8 +fn_803D1D24 = .text:0x803D1D24; // type:function size:0x80 +fn_803D1DA4 = .text:0x803D1DA4; // type:function size:0xC +fn_803D1DB0 = .text:0x803D1DB0; // type:function size:0xE0 +fn_803D1E90 = .text:0x803D1E90; // type:function size:0xB50 +fn_803D29E0 = .text:0x803D29E0; // type:function size:0x24 +fn_803D2A04 = .text:0x803D2A04; // type:function size:0xF0 +fn_803D2AF4 = .text:0x803D2AF4; // type:function size:0xEC +fn_803D2BE0 = .text:0x803D2BE0; // type:function size:0xD0 +fn_803D2CB0 = .text:0x803D2CB0; // type:function size:0x188 +fn_803D2E38 = .text:0x803D2E38; // type:function size:0x8 +fn_803D2E40 = .text:0x803D2E40; // type:function size:0x14 +fn_803D2E54 = .text:0x803D2E54; // type:function size:0x94 +fn_803D2EE8 = .text:0x803D2EE8; // type:function size:0xC +fn_803D2EF4 = .text:0x803D2EF4; // type:function size:0x1C4 +fn_803D30B8 = .text:0x803D30B8; // type:function size:0x24 +fn_803D30DC = .text:0x803D30DC; // type:function size:0x24 +fn_803D3100 = .text:0x803D3100; // type:function size:0x24 +fn_803D3124 = .text:0x803D3124; // type:function size:0x24 +fn_803D3148 = .text:0x803D3148; // type:function size:0x24 +fn_803D316C = .text:0x803D316C; // type:function size:0x24 +fn_803D3190 = .text:0x803D3190; // type:function size:0x24 +fn_803D31B4 = .text:0x803D31B4; // type:function size:0x24 +fn_803D31D8 = .text:0x803D31D8; // type:function size:0x24 +fn_803D31FC = .text:0x803D31FC; // type:function size:0x24 +fn_803D3220 = .text:0x803D3220; // type:function size:0x24 +fn_803D3244 = .text:0x803D3244; // type:function size:0x24 +fn_803D3268 = .text:0x803D3268; // type:function size:0x24 +fn_803D328C = .text:0x803D328C; // type:function size:0x24 +fn_803D32B0 = .text:0x803D32B0; // type:function size:0x24 +fn_803D32D4 = .text:0x803D32D4; // type:function size:0x24 +fn_803D32F8 = .text:0x803D32F8; // type:function size:0x28 +fn_803D3320 = .text:0x803D3320; // type:function size:0x24 +fn_803D3344 = .text:0x803D3344; // type:function size:0x24 +fn_803D3368 = .text:0x803D3368; // type:function size:0x24 +fn_803D338C = .text:0x803D338C; // type:function size:0x24 +fn_803D33B0 = .text:0x803D33B0; // type:function size:0x24 +fn_803D33D4 = .text:0x803D33D4; // type:function size:0x24 +fn_803D33F8 = .text:0x803D33F8; // type:function size:0x24 +fn_803D341C = .text:0x803D341C; // type:function size:0x24 +fn_803D3440 = .text:0x803D3440; // type:function size:0x24 +fn_803D3464 = .text:0x803D3464; // type:function size:0x24 +fn_803D3488 = .text:0x803D3488; // type:function size:0x24 +fn_803D34AC = .text:0x803D34AC; // type:function size:0x24 +fn_803D34D0 = .text:0x803D34D0; // type:function size:0x24 +fn_803D34F4 = .text:0x803D34F4; // type:function size:0x24 +fn_803D3518 = .text:0x803D3518; // type:function size:0x24 +fn_803D353C = .text:0x803D353C; // type:function size:0x24 +fn_803D3560 = .text:0x803D3560; // type:function size:0x24 +fn_803D3584 = .text:0x803D3584; // type:function size:0x24 +fn_803D35A8 = .text:0x803D35A8; // type:function size:0xB4 +fn_803D365C = .text:0x803D365C; // type:function size:0x9C +fn_803D36F8 = .text:0x803D36F8; // type:function size:0x190 +fn_803D3888 = .text:0x803D3888; // type:function size:0x1C0 +fn_803D3A48 = .text:0x803D3A48; // type:function size:0x18 +fn_803D3A60 = .text:0x803D3A60; // type:function size:0x14 +fn_803D3A74 = .text:0x803D3A74; // type:function size:0x60 +fn_803D3AD4 = .text:0x803D3AD4; // type:function size:0x60 +fn_803D3B34 = .text:0x803D3B34; // type:function size:0x60 +fn_803D3B94 = .text:0x803D3B94; // type:function size:0x60 +fn_803D3BF4 = .text:0x803D3BF4; // type:function size:0x60 +fn_803D3C54 = .text:0x803D3C54; // type:function size:0x60 +fn_803D3CB4 = .text:0x803D3CB4; // type:function size:0x60 +fn_803D3D14 = .text:0x803D3D14; // type:function size:0x60 +fn_803D3D74 = .text:0x803D3D74; // type:function size:0x74 +fn_803D3DE8 = .text:0x803D3DE8; // type:function size:0x60 +fn_803D3E48 = .text:0x803D3E48; // type:function size:0x60 +fn_803D3EA8 = .text:0x803D3EA8; // type:function size:0x60 +fn_803D3F08 = .text:0x803D3F08; // type:function size:0x74 +fn_803D3F7C = .text:0x803D3F7C; // type:function size:0x15C +fn_803D40D8 = .text:0x803D40D8; // type:function size:0x13C +fn_803D4214 = .text:0x803D4214; // type:function size:0x104 +fn_803D4318 = .text:0x803D4318; // type:function size:0x104 +fn_803D441C = .text:0x803D441C; // type:function size:0x17C +fn_803D4598 = .text:0x803D4598; // type:function size:0x110 +fn_803D46A8 = .text:0x803D46A8; // type:function size:0x118 +fn_803D47C0 = .text:0x803D47C0; // type:function size:0x108 +fn_803D48C8 = .text:0x803D48C8; // type:function size:0x104 +fn_803D49CC = .text:0x803D49CC; // type:function size:0x104 +fn_803D4AD0 = .text:0x803D4AD0; // type:function size:0x108 +fn_803D4BD8 = .text:0x803D4BD8; // type:function size:0x108 +fn_803D4CE0 = .text:0x803D4CE0; // type:function size:0x104 +fn_803D4DE4 = .text:0x803D4DE4; // type:function size:0x114 +fn_803D4EF8 = .text:0x803D4EF8; // type:function size:0x114 +fn_803D500C = .text:0x803D500C; // type:function size:0x11C +fn_803D5128 = .text:0x803D5128; // type:function size:0x118 +fn_803D5240 = .text:0x803D5240; // type:function size:0x118 +fn_803D5358 = .text:0x803D5358; // type:function size:0x74 +fn_803D53CC = .text:0x803D53CC; // type:function size:0x240 +fn_803D560C = .text:0x803D560C; // type:function size:0x58 +fn_803D5664 = .text:0x803D5664; // type:function size:0xCC +fn_803D5730 = .text:0x803D5730; // type:function size:0x22C +fn_803D595C = .text:0x803D595C; // type:function size:0x174 +fn_803D5AD0 = .text:0x803D5AD0; // type:function size:0x90 +fn_803D5B60 = .text:0x803D5B60; // type:function size:0x90 +fn_803D5BF0 = .text:0x803D5BF0; // type:function size:0x60 +fn_803D5C50 = .text:0x803D5C50; // type:function size:0x10 +fn_803D5C60 = .text:0x803D5C60; // type:function size:0x10 +fn_803D5C70 = .text:0x803D5C70; // type:function size:0x60 +fn_803D5CD0 = .text:0x803D5CD0; // type:function size:0x60 +fn_803D5D30 = .text:0x803D5D30; // type:function size:0x60 +fn_803D5D90 = .text:0x803D5D90; // type:function size:0x60 +fn_803D5DF0 = .text:0x803D5DF0; // type:function size:0x60 +fn_803D5E50 = .text:0x803D5E50; // type:function size:0x60 +fn_803D5EB0 = .text:0x803D5EB0; // type:function size:0x60 +fn_803D5F10 = .text:0x803D5F10; // type:function size:0x60 +fn_803D5F70 = .text:0x803D5F70; // type:function size:0x60 +fn_803D5FD0 = .text:0x803D5FD0; // type:function size:0x60 +fn_803D6030 = .text:0x803D6030; // type:function size:0x7C +fn_803D60AC = .text:0x803D60AC; // type:function size:0x108 +fn_803D61B4 = .text:0x803D61B4; // type:function size:0xCC +fn_803D6280 = .text:0x803D6280; // type:function size:0x74 +fn_803D62F4 = .text:0x803D62F4; // type:function size:0x74 +fn_803D6368 = .text:0x803D6368; // type:function size:0x108 +fn_803D6470 = .text:0x803D6470; // type:function size:0x80 +fn_803D64F0 = .text:0x803D64F0; // type:function size:0x9C +fn_803D658C = .text:0x803D658C; // type:function size:0x70 +fn_803D65FC = .text:0x803D65FC; // type:function size:0x70 +fn_803D666C = .text:0x803D666C; // type:function size:0x70 +fn_803D66DC = .text:0x803D66DC; // type:function size:0x74 +fn_803D6750 = .text:0x803D6750; // type:function size:0x74 +fn_803D67C4 = .text:0x803D67C4; // type:function size:0x70 +fn_803D6834 = .text:0x803D6834; // type:function size:0x7C +fn_803D68B0 = .text:0x803D68B0; // type:function size:0x7C +fn_803D692C = .text:0x803D692C; // type:function size:0x70 +fn_803D699C = .text:0x803D699C; // type:function size:0x84 +fn_803D6A20 = .text:0x803D6A20; // type:function size:0x84 +fn_803D6AA4 = .text:0x803D6AA4; // type:function size:0x30 +fn_803D6AD4 = .text:0x803D6AD4; // type:function size:0xC4 +fn_803D6B98 = .text:0x803D6B98; // type:function size:0x78 +fn_803D6C10 = .text:0x803D6C10; // type:function size:0x58 +fn_803D6C68 = .text:0x803D6C68; // type:function size:0x158 +fn_803D6DC0 = .text:0x803D6DC0; // type:function size:0xB8 +fn_803D6E78 = .text:0x803D6E78; // type:function size:0x2C +fn_803D6EA4 = .text:0x803D6EA4; // type:function size:0x44 +fn_803D6EE8 = .text:0x803D6EE8; // type:function size:0x30 +fn_803D6F18 = .text:0x803D6F18; // type:function size:0x14 +fn_803D6F2C = .text:0x803D6F2C; // type:function size:0x8 +fn_803D6F34 = .text:0x803D6F34; // type:function size:0xC +fn_803D6F40 = .text:0x803D6F40; // type:function size:0x8 +fn_803D6F48 = .text:0x803D6F48; // type:function size:0x90 +fn_803D6FD8 = .text:0x803D6FD8; // type:function size:0x30 +fn_803D7008 = .text:0x803D7008; // type:function size:0xC +fn_803D7014 = .text:0x803D7014; // type:function size:0x8 +fn_803D701C = .text:0x803D701C; // type:function size:0x8 +fn_803D7024 = .text:0x803D7024; // type:function size:0x8 +fn_803D702C = .text:0x803D702C; // type:function size:0xB0 +fn_803D70DC = .text:0x803D70DC; // type:function size:0xC4 +fn_803D71A0 = .text:0x803D71A0; // type:function size:0x184 +fn_803D7324 = .text:0x803D7324; // type:function size:0x2DC +fn_803D7600 = .text:0x803D7600; // type:function size:0x8 +fn_803D7608 = .text:0x803D7608; // type:function size:0x8 +fn_803D7610 = .text:0x803D7610; // type:function size:0xC +fn_803D761C = .text:0x803D761C; // type:function size:0xC +fn_803D7628 = .text:0x803D7628; // type:function size:0xC +fn_803D7634 = .text:0x803D7634; // type:function size:0x8 +fn_803D763C = .text:0x803D763C; // type:function size:0x1FC +fn_803D7838 = .text:0x803D7838; // type:function size:0x13C +fn_803D7974 = .text:0x803D7974; // type:function size:0x164 +fn_803D7AD8 = .text:0x803D7AD8; // type:function size:0x174 +fn_803D7C4C = .text:0x803D7C4C; // type:function size:0x8 +fn_803D7C54 = .text:0x803D7C54; // type:function size:0x174 +fn_803D7DC8 = .text:0x803D7DC8; // type:function size:0x9C +fn_803D7E64 = .text:0x803D7E64; // type:function size:0x8 +fn_803D7E6C = .text:0x803D7E6C; // type:function size:0x8C +fn_803D7EF8 = .text:0x803D7EF8; // type:function size:0x14 +fn_803D7F0C = .text:0x803D7F0C; // type:function size:0x1FC +fn_803D8108 = .text:0x803D8108; // type:function size:0xA8 +fn_803D81B0 = .text:0x803D81B0; // type:function size:0x5C +fn_803D820C = .text:0x803D820C; // type:function size:0x34 +fn_803D8240 = .text:0x803D8240; // type:function size:0x10 +fn_803D8250 = .text:0x803D8250; // type:function size:0xC +fn_803D825C = .text:0x803D825C; // type:function size:0x44 +fn_803D82A0 = .text:0x803D82A0; // type:function size:0x8C +fn_803D832C = .text:0x803D832C; // type:function size:0x24 +fn_803D8350 = .text:0x803D8350; // type:function size:0x58 +fn_803D83A8 = .text:0x803D83A8; // type:function size:0x2C +fn_803D83D4 = .text:0x803D83D4; // type:function size:0x2C +fn_803D8400 = .text:0x803D8400; // type:function size:0x8 +fn_803D8408 = .text:0x803D8408; // type:function size:0x4C +fn_803D8454 = .text:0x803D8454; // type:function size:0x7C +fn_803D84D0 = .text:0x803D84D0; // type:function size:0x24 +fn_803D84F4 = .text:0x803D84F4; // type:function size:0x14 +fn_803D8508 = .text:0x803D8508; // type:function size:0xD0 +fn_803D85D8 = .text:0x803D85D8; // type:function size:0x150 +fn_803D8728 = .text:0x803D8728; // type:function size:0x330 +fn_803D8A58 = .text:0x803D8A58; // type:function size:0x720 +fn_803D9178 = .text:0x803D9178; // type:function size:0xEC +fn_803D9264 = .text:0x803D9264; // type:function size:0x1E0 +fn_803D9444 = .text:0x803D9444; // type:function size:0x208 +fn_803D964C = .text:0x803D964C; // type:function size:0x4 +fn_803D9650 = .text:0x803D9650; // type:function size:0xA0 +fn_803D96F0 = .text:0x803D96F0; // type:function size:0x2C +fn_803D971C = .text:0x803D971C; // type:function size:0x54 +fn_803D9770 = .text:0x803D9770; // type:function size:0x54 +fn_803D97C4 = .text:0x803D97C4; // type:function size:0xC0 +fn_803D9884 = .text:0x803D9884; // type:function size:0x68 +fn_803D98EC = .text:0x803D98EC; // type:function size:0x6C +fn_803D9958 = .text:0x803D9958; // type:function size:0x24 +fn_803D997C = .text:0x803D997C; // type:function size:0x19C +fn_803D9B18 = .text:0x803D9B18; // type:function size:0x18 +fn_803D9B30 = .text:0x803D9B30; // type:function size:0x44 +fn_803D9B74 = .text:0x803D9B74; // type:function size:0x50 +fn_803D9BC4 = .text:0x803D9BC4; // type:function size:0x28 +fn_803D9BEC = .text:0x803D9BEC; // type:function size:0x58 +fn_803D9C44 = .text:0x803D9C44; // type:function size:0x2C +fn_803D9C70 = .text:0x803D9C70; // type:function size:0x54 +fn_803D9CC4 = .text:0x803D9CC4; // type:function size:0xD8 +fn_803D9D9C = .text:0x803D9D9C; // type:function size:0xD4 +fn_803D9E70 = .text:0x803D9E70; // type:function size:0x7C +fn_803D9EEC = .text:0x803D9EEC; // type:function size:0x68 +fn_803D9F54 = .text:0x803D9F54; // type:function size:0x84 +fn_803D9FD8 = .text:0x803D9FD8; // type:function size:0x70 +fn_803DA048 = .text:0x803DA048; // type:function size:0x98 +fn_803DA0E0 = .text:0x803DA0E0; // type:function size:0x6C +fn_803DA14C = .text:0x803DA14C; // type:function size:0x6C +fn_803DA1B8 = .text:0x803DA1B8; // type:function size:0x74 +fn_803DA22C = .text:0x803DA22C; // type:function size:0x98 +fn_803DA2C4 = .text:0x803DA2C4; // type:function size:0x6C +fn_803DA330 = .text:0x803DA330; // type:function size:0x74 +fn_803DA3A4 = .text:0x803DA3A4; // type:function size:0x98 +fn_803DA43C = .text:0x803DA43C; // type:function size:0x98 +fn_803DA4D4 = .text:0x803DA4D4; // type:function size:0x6C +fn_803DA540 = .text:0x803DA540; // type:function size:0x98 +fn_803DA5D8 = .text:0x803DA5D8; // type:function size:0x98 +fn_803DA670 = .text:0x803DA670; // type:function size:0x98 +fn_803DA708 = .text:0x803DA708; // type:function size:0x98 +fn_803DA7A0 = .text:0x803DA7A0; // type:function size:0x4C +fn_803DA7EC = .text:0x803DA7EC; // type:function size:0x4C +fn_803DA838 = .text:0x803DA838; // type:function size:0x4C +fn_803DA884 = .text:0x803DA884; // type:function size:0x4C +fn_803DA8D0 = .text:0x803DA8D0; // type:function size:0x4C +fn_803DA91C = .text:0x803DA91C; // type:function size:0x4C +fn_803DA968 = .text:0x803DA968; // type:function size:0x4C +fn_803DA9B4 = .text:0x803DA9B4; // type:function size:0x234 +fn_803DABE8 = .text:0x803DABE8; // type:function size:0x2C4 +fn_803DAEAC = .text:0x803DAEAC; // type:function size:0x120 +fn_803DAFCC = .text:0x803DAFCC; // type:function size:0x94C +fn_803DB918 = .text:0x803DB918; // type:function size:0x20 +fn_803DB938 = .text:0x803DB938; // type:function size:0x44 +fn_803DB97C = .text:0x803DB97C; // type:function size:0x44 +fn_803DB9C0 = .text:0x803DB9C0; // type:function size:0x50 +fn_803DBA10 = .text:0x803DBA10; // type:function size:0x54 +fn_803DBA64 = .text:0x803DBA64; // type:function size:0x54 +fn_803DBAB8 = .text:0x803DBAB8; // type:function size:0x34 +fn_803DBAEC = .text:0x803DBAEC; // type:function size:0x54 +fn_803DBB40 = .text:0x803DBB40; // type:function size:0x54 +fn_803DBB94 = .text:0x803DBB94; // type:function size:0x34 +fn_803DBBC8 = .text:0x803DBBC8; // type:function size:0x54 +fn_803DBC1C = .text:0x803DBC1C; // type:function size:0x54 +fn_803DBC70 = .text:0x803DBC70; // type:function size:0x34 +fn_803DBCA4 = .text:0x803DBCA4; // type:function size:0x54 +fn_803DBCF8 = .text:0x803DBCF8; // type:function size:0x54 +fn_803DBD4C = .text:0x803DBD4C; // type:function size:0x34 +fn_803DBD80 = .text:0x803DBD80; // type:function size:0x54 +fn_803DBDD4 = .text:0x803DBDD4; // type:function size:0x54 +fn_803DBE28 = .text:0x803DBE28; // type:function size:0x44 +fn_803DBE6C = .text:0x803DBE6C; // type:function size:0x50 +fn_803DBEBC = .text:0x803DBEBC; // type:function size:0x54 +fn_803DBF10 = .text:0x803DBF10; // type:function size:0x54 +fn_803DBF64 = .text:0x803DBF64; // type:function size:0x34 +fn_803DBF98 = .text:0x803DBF98; // type:function size:0x54 +fn_803DBFEC = .text:0x803DBFEC; // type:function size:0x54 +fn_803DC040 = .text:0x803DC040; // type:function size:0x54 +fn_803DC094 = .text:0x803DC094; // type:function size:0x34 +fn_803DC0C8 = .text:0x803DC0C8; // type:function size:0x54 +fn_803DC11C = .text:0x803DC11C; // type:function size:0x34 +fn_803DC150 = .text:0x803DC150; // type:function size:0x10C +fn_803DC25C = .text:0x803DC25C; // type:function size:0xE8 +fn_803DC344 = .text:0x803DC344; // type:function size:0x598 +fn_803DC8DC = .text:0x803DC8DC; // type:function size:0xE8 +fn_803DC9C4 = .text:0x803DC9C4; // type:function size:0x48 +fn_803DCA0C = .text:0x803DCA0C; // type:function size:0x5C +fn_803DCA68 = .text:0x803DCA68; // type:function size:0x64 +fn_803DCACC = .text:0x803DCACC; // type:function size:0x5C +fn_803DCB28 = .text:0x803DCB28; // type:function size:0x38C +fn_803DCEB4 = .text:0x803DCEB4; // type:function size:0x268 +fn_803DD11C = .text:0x803DD11C; // type:function size:0xD8 +fn_803DD1F4 = .text:0x803DD1F4; // type:function size:0x64 +fn_803DD258 = .text:0x803DD258; // type:function size:0xB0 +fn_803DD308 = .text:0x803DD308; // type:function size:0xB0 +fn_803DD3B8 = .text:0x803DD3B8; // type:function size:0x90 +fn_803DD448 = .text:0x803DD448; // type:function size:0xA8 +fn_803DD4F0 = .text:0x803DD4F0; // type:function size:0x8C +fn_803DD57C = .text:0x803DD57C; // type:function size:0x8C +fn_803DD608 = .text:0x803DD608; // type:function size:0xCC +fn_803DD6D4 = .text:0x803DD6D4; // type:function size:0x11C +fn_803DD7F0 = .text:0x803DD7F0; // type:function size:0x8C +fn_803DD87C = .text:0x803DD87C; // type:function size:0xA8 +fn_803DD924 = .text:0x803DD924; // type:function size:0xEC +fn_803DDA10 = .text:0x803DDA10; // type:function size:0x58 +fn_803DDA68 = .text:0x803DDA68; // type:function size:0x64 +fn_803DDACC = .text:0x803DDACC; // type:function size:0x18 +fn_803DDAE4 = .text:0x803DDAE4; // type:function size:0x20 +fn_803DDB04 = .text:0x803DDB04; // type:function size:0x1C +fn_803DDB20 = .text:0x803DDB20; // type:function size:0x1C +fn_803DDB3C = .text:0x803DDB3C; // type:function size:0x1C +fn_803DDB58 = .text:0x803DDB58; // type:function size:0x1C +fn_803DDB74 = .text:0x803DDB74; // type:function size:0x30 +fn_803DDBA4 = .text:0x803DDBA4; // type:function size:0x30 +fn_803DDBD4 = .text:0x803DDBD4; // type:function size:0x3C +fn_803DDC10 = .text:0x803DDC10; // type:function size:0x3C +fn_803DDC4C = .text:0x803DDC4C; // type:function size:0x3C +fn_803DDC88 = .text:0x803DDC88; // type:function size:0x3C +fn_803DDCC4 = .text:0x803DDCC4; // type:function size:0x34 +fn_803DDCF8 = .text:0x803DDCF8; // type:function size:0x34 +fn_803DDD2C = .text:0x803DDD2C; // type:function size:0x44 +fn_803DDD70 = .text:0x803DDD70; // type:function size:0x88 +fn_803DDDF8 = .text:0x803DDDF8; // type:function size:0x34 +fn_803DDE2C = .text:0x803DDE2C; // type:function size:0x34 +fn_803DDE60 = .text:0x803DDE60; // type:function size:0x44 +fn_803DDEA4 = .text:0x803DDEA4; // type:function size:0x88 +fn_803DDF2C = .text:0x803DDF2C; // type:function size:0xD4 +fn_803DE000 = .text:0x803DE000; // type:function size:0x7C +fn_803DE07C = .text:0x803DE07C; // type:function size:0x14 +fn_803DE090 = .text:0x803DE090; // type:function size:0x14 +fn_803DE0A4 = .text:0x803DE0A4; // type:function size:0x34 +fn_803DE0D8 = .text:0x803DE0D8; // type:function size:0x1C +fn_803DE0F4 = .text:0x803DE0F4; // type:function size:0x20 +fn_803DE114 = .text:0x803DE114; // type:function size:0x20 +fn_803DE134 = .text:0x803DE134; // type:function size:0x48 +fn_803DE17C = .text:0x803DE17C; // type:function size:0x6C +fn_803DE1E8 = .text:0x803DE1E8; // type:function size:0xBC +fn_803DE2A4 = .text:0x803DE2A4; // type:function size:0x90 +fn_803DE334 = .text:0x803DE334; // type:function size:0x24 +fn_803DE358 = .text:0x803DE358; // type:function size:0xA4 +fn_803DE3FC = .text:0x803DE3FC; // type:function size:0xB0 +fn_803DE4AC = .text:0x803DE4AC; // type:function size:0xBC +fn_803DE568 = .text:0x803DE568; // type:function size:0x94 +fn_803DE5FC = .text:0x803DE5FC; // type:function size:0xB8 +fn_803DE6B4 = .text:0x803DE6B4; // type:function size:0x84 +fn_803DE738 = .text:0x803DE738; // type:function size:0x34 +fn_803DE76C = .text:0x803DE76C; // type:function size:0x2C0 +fn_803DEA2C = .text:0x803DEA2C; // type:function size:0x1F0 +fn_803DEC1C = .text:0x803DEC1C; // type:function size:0x174 +fn_803DED90 = .text:0x803DED90; // type:function size:0x54 +fn_803DEDE4 = .text:0x803DEDE4; // type:function size:0x38 +fn_803DEE1C = .text:0x803DEE1C; // type:function size:0x38 +fn_803DEE54 = .text:0x803DEE54; // type:function size:0xC0 +fn_803DEF14 = .text:0x803DEF14; // type:function size:0x5C +fn_803DEF70 = .text:0x803DEF70; // type:function size:0xD0 +fn_803DF040 = .text:0x803DF040; // type:function size:0xC8 +fn_803DF108 = .text:0x803DF108; // type:function size:0xB0 +fn_803DF1B8 = .text:0x803DF1B8; // type:function size:0x24 +fn_803DF1DC = .text:0x803DF1DC; // type:function size:0x20 +fn_803DF1FC = .text:0x803DF1FC; // type:function size:0x20 +fn_803DF21C = .text:0x803DF21C; // type:function size:0x20 +fn_803DF23C = .text:0x803DF23C; // type:function size:0x2DC +fn_803DF518 = .text:0x803DF518; // type:function size:0xC +fn_803DF524 = .text:0x803DF524; // type:function size:0x34 +fn_803DF558 = .text:0x803DF558; // type:function size:0x40 +fn_803DF598 = .text:0x803DF598; // type:function size:0x5C +fn_803DF5F4 = .text:0x803DF5F4; // type:function size:0x34 +fn_803DF628 = .text:0x803DF628; // type:function size:0x40 +fn_803DF668 = .text:0x803DF668; // type:function size:0x5C +fn_803DF6C4 = .text:0x803DF6C4; // type:function size:0x40 +fn_803DF704 = .text:0x803DF704; // type:function size:0x40 +fn_803DF744 = .text:0x803DF744; // type:function size:0x5C +fn_803DF7A0 = .text:0x803DF7A0; // type:function size:0x40 +fn_803DF7E0 = .text:0x803DF7E0; // type:function size:0x74 +fn_803DF854 = .text:0x803DF854; // type:function size:0x18 +fn_803DF86C = .text:0x803DF86C; // type:function size:0x18 +fn_803DF884 = .text:0x803DF884; // type:function size:0x18 +fn_803DF89C = .text:0x803DF89C; // type:function size:0x18 +fn_803DF8B4 = .text:0x803DF8B4; // type:function size:0x18 +fn_803DF8CC = .text:0x803DF8CC; // type:function size:0x18 +fn_803DF8E4 = .text:0x803DF8E4; // type:function size:0x18 +fn_803DF8FC = .text:0x803DF8FC; // type:function size:0x24 +fn_803DF920 = .text:0x803DF920; // type:function size:0x20 +fn_803DF940 = .text:0x803DF940; // type:function size:0xBC +fn_803DF9FC = .text:0x803DF9FC; // type:function size:0xBC +fn_803DFAB8 = .text:0x803DFAB8; // type:function size:0x24 +fn_803DFADC = .text:0x803DFADC; // type:function size:0xC +fn_803DFAE8 = .text:0x803DFAE8; // type:function size:0x19C +fn_803DFC84 = .text:0x803DFC84; // type:function size:0x168 +fn_803DFDEC = .text:0x803DFDEC; // type:function size:0x20 +fn_803DFE0C = .text:0x803DFE0C; // type:function size:0x12C +fn_803DFF38 = .text:0x803DFF38; // type:function size:0x100 +fn_803E0038 = .text:0x803E0038; // type:function size:0x16C +fn_803E01A4 = .text:0x803E01A4; // type:function size:0xAC +fn_803E0250 = .text:0x803E0250; // type:function size:0x180 +fn_803E03D0 = .text:0x803E03D0; // type:function size:0x170 +fn_803E0540 = .text:0x803E0540; // type:function size:0x414 +fn_803E0954 = .text:0x803E0954; // type:function size:0x20 +fn_803E0974 = .text:0x803E0974; // type:function size:0x2B8 +fn_803E0C2C = .text:0x803E0C2C; // type:function size:0x12C +fn_803E0D58 = .text:0x803E0D58; // type:function size:0x170 +fn_803E0EC8 = .text:0x803E0EC8; // type:function size:0x1C0 +fn_803E1088 = .text:0x803E1088; // type:function size:0xA5C +fn_803E1AE4 = .text:0x803E1AE4; // type:function size:0x270 +fn_803E1D54 = .text:0x803E1D54; // type:function size:0x18 +fn_803E1D6C = .text:0x803E1D6C; // type:function size:0x8C +fn_803E1DF8 = .text:0x803E1DF8; // type:function size:0x6C +fn_803E1E64 = .text:0x803E1E64; // type:function size:0x40 +fn_803E1EA4 = .text:0x803E1EA4; // type:function size:0xA8 +fn_803E1F4C = .text:0x803E1F4C; // type:function size:0x9C +fn_803E1FE8 = .text:0x803E1FE8; // type:function size:0x98 +fn_803E2080 = .text:0x803E2080; // type:function size:0xB8 +fn_803E2138 = .text:0x803E2138; // type:function size:0x80 +fn_803E21B8 = .text:0x803E21B8; // type:function size:0x3C +fn_803E21F4 = .text:0x803E21F4; // type:function size:0x194 +fn_803E2388 = .text:0x803E2388; // type:function size:0x3C +fn_803E23C4 = .text:0x803E23C4; // type:function size:0xA4 +fn_803E2468 = .text:0x803E2468; // type:function size:0x54 +fn_803E24BC = .text:0x803E24BC; // type:function size:0x140 +fn_803E25FC = .text:0x803E25FC; // type:function size:0x84 +fn_803E2680 = .text:0x803E2680; // type:function size:0x16C +fn_803E27EC = .text:0x803E27EC; // type:function size:0xD0 +fn_803E28BC = .text:0x803E28BC; // type:function size:0x3F8 +fn_803E2CB4 = .text:0x803E2CB4; // type:function size:0x160 +fn_803E2E14 = .text:0x803E2E14; // type:function size:0x318 +fn_803E312C = .text:0x803E312C; // type:function size:0x60 +fn_803E318C = .text:0x803E318C; // type:function size:0x60 +fn_803E31EC = .text:0x803E31EC; // type:function size:0x80 +fn_803E326C = .text:0x803E326C; // type:function size:0x88 +fn_803E32F4 = .text:0x803E32F4; // type:function size:0xAC +fn_803E33A0 = .text:0x803E33A0; // type:function size:0x80 +fn_803E3420 = .text:0x803E3420; // type:function size:0x88 +fn_803E34A8 = .text:0x803E34A8; // type:function size:0xAC +fn_803E3554 = .text:0x803E3554; // type:function size:0x80 +fn_803E35D4 = .text:0x803E35D4; // type:function size:0xAC +fn_803E3680 = .text:0x803E3680; // type:function size:0x80 +fn_803E3700 = .text:0x803E3700; // type:function size:0xAC +fn_803E37AC = .text:0x803E37AC; // type:function size:0x80 +fn_803E382C = .text:0x803E382C; // type:function size:0x4C +fn_803E3878 = .text:0x803E3878; // type:function size:0x4C +fn_803E38C4 = .text:0x803E38C4; // type:function size:0x4C +fn_803E3910 = .text:0x803E3910; // type:function size:0x4C +fn_803E395C = .text:0x803E395C; // type:function size:0x4C +fn_803E39A8 = .text:0x803E39A8; // type:function size:0x16C +fn_803E3B14 = .text:0x803E3B14; // type:function size:0xE4 +fn_803E3BF8 = .text:0x803E3BF8; // type:function size:0x108 +fn_803E3D00 = .text:0x803E3D00; // type:function size:0x104 +fn_803E3E04 = .text:0x803E3E04; // type:function size:0xBC +fn_803E3EC0 = .text:0x803E3EC0; // type:function size:0x8C +fn_803E3F4C = .text:0x803E3F4C; // type:function size:0x1C +fn_803E3F68 = .text:0x803E3F68; // type:function size:0x3C +fn_803E3FA4 = .text:0x803E3FA4; // type:function size:0x8 +fn_803E3FAC = .text:0x803E3FAC; // type:function size:0x8 +fn_803E3FB4 = .text:0x803E3FB4; // type:function size:0x4 +fn_803E3FB8 = .text:0x803E3FB8; // type:function size:0x40 +fn_803E3FF8 = .text:0x803E3FF8; // type:function size:0x1F0 +fn_803E41E8 = .text:0x803E41E8; // type:function size:0xC0 +fn_803E42A8 = .text:0x803E42A8; // type:function size:0x8 +fn_803E42B0 = .text:0x803E42B0; // type:function size:0xB4 +fn_803E4364 = .text:0x803E4364; // type:function size:0x8 +fn_803E436C = .text:0x803E436C; // type:function size:0xE0 +fn_803E444C = .text:0x803E444C; // type:function size:0xF8 +fn_803E4544 = .text:0x803E4544; // type:function size:0x74 +fn_803E45B8 = .text:0x803E45B8; // type:function size:0x54 +fn_803E460C = .text:0x803E460C; // type:function size:0x530 +fn_803E4B3C = .text:0x803E4B3C; // type:function size:0x10 +fn_803E4B4C = .text:0x803E4B4C; // type:function size:0x10 +fn_803E4B5C = .text:0x803E4B5C; // type:function size:0x68 +fn_803E4BC4 = .text:0x803E4BC4; // type:function size:0x50 +fn_803E4C14 = .text:0x803E4C14; // type:function size:0x30 +fn_803E4C44 = .text:0x803E4C44; // type:function size:0xC +fn_803E4C50 = .text:0x803E4C50; // type:function size:0x44 +fn_803E4C94 = .text:0x803E4C94; // type:function size:0x30 +fn_803E4CC4 = .text:0x803E4CC4; // type:function size:0xC +fn_803E4CD0 = .text:0x803E4CD0; // type:function size:0x1C +fn_803E4CEC = .text:0x803E4CEC; // type:function size:0x3C +fn_803E4D28 = .text:0x803E4D28; // type:function size:0x8 +fn_803E4D30 = .text:0x803E4D30; // type:function size:0x8 +fn_803E4D38 = .text:0x803E4D38; // type:function size:0x4 +fn_803E4D3C = .text:0x803E4D3C; // type:function size:0x40 +fn_803E4D7C = .text:0x803E4D7C; // type:function size:0x1F0 +fn_803E4F6C = .text:0x803E4F6C; // type:function size:0xC0 +fn_803E502C = .text:0x803E502C; // type:function size:0x8 +fn_803E5034 = .text:0x803E5034; // type:function size:0xB4 +fn_803E50E8 = .text:0x803E50E8; // type:function size:0x8 +fn_803E50F0 = .text:0x803E50F0; // type:function size:0xE0 +fn_803E51D0 = .text:0x803E51D0; // type:function size:0xF8 +fn_803E52C8 = .text:0x803E52C8; // type:function size:0x78 +fn_803E5340 = .text:0x803E5340; // type:function size:0x54 +fn_803E5394 = .text:0x803E5394; // type:function size:0x1F4 +fn_803E5588 = .text:0x803E5588; // type:function size:0x68 +fn_803E55F0 = .text:0x803E55F0; // type:function size:0x50 +fn_803E5640 = .text:0x803E5640; // type:function size:0x30 +fn_803E5670 = .text:0x803E5670; // type:function size:0xC +fn_803E567C = .text:0x803E567C; // type:function size:0x44 +fn_803E56C0 = .text:0x803E56C0; // type:function size:0x30 +fn_803E56F0 = .text:0x803E56F0; // type:function size:0xC +fn_803E56FC = .text:0x803E56FC; // type:function size:0x1C +fn_803E5718 = .text:0x803E5718; // type:function size:0x3C +fn_803E5754 = .text:0x803E5754; // type:function size:0x8 +fn_803E575C = .text:0x803E575C; // type:function size:0x8 +fn_803E5764 = .text:0x803E5764; // type:function size:0x4 +fn_803E5768 = .text:0x803E5768; // type:function size:0x40 +fn_803E57A8 = .text:0x803E57A8; // type:function size:0x1F0 +fn_803E5998 = .text:0x803E5998; // type:function size:0xC0 +fn_803E5A58 = .text:0x803E5A58; // type:function size:0x8 +fn_803E5A60 = .text:0x803E5A60; // type:function size:0xB4 +fn_803E5B14 = .text:0x803E5B14; // type:function size:0x8 +fn_803E5B1C = .text:0x803E5B1C; // type:function size:0xE0 +fn_803E5BFC = .text:0x803E5BFC; // type:function size:0xF8 +fn_803E5CF4 = .text:0x803E5CF4; // type:function size:0x74 +fn_803E5D68 = .text:0x803E5D68; // type:function size:0x54 +fn_803E5DBC = .text:0x803E5DBC; // type:function size:0x9C +fn_803E5E58 = .text:0x803E5E58; // type:function size:0x1AC +fn_803E6004 = .text:0x803E6004; // type:function size:0x68 +fn_803E606C = .text:0x803E606C; // type:function size:0x50 +fn_803E60BC = .text:0x803E60BC; // type:function size:0x30 +fn_803E60EC = .text:0x803E60EC; // type:function size:0xC +fn_803E60F8 = .text:0x803E60F8; // type:function size:0x44 +fn_803E613C = .text:0x803E613C; // type:function size:0x30 +fn_803E616C = .text:0x803E616C; // type:function size:0xC +fn_803E6178 = .text:0x803E6178; // type:function size:0x3C +fn_803E61B4 = .text:0x803E61B4; // type:function size:0x8 +fn_803E61BC = .text:0x803E61BC; // type:function size:0x8 +fn_803E61C4 = .text:0x803E61C4; // type:function size:0x4 +fn_803E61C8 = .text:0x803E61C8; // type:function size:0x8 +fn_803E61D0 = .text:0x803E61D0; // type:function size:0x4 +fn_803E61D4 = .text:0x803E61D4; // type:function size:0x40 +fn_803E6214 = .text:0x803E6214; // type:function size:0x64 +fn_803E6278 = .text:0x803E6278; // type:function size:0xEC +fn_803E6364 = .text:0x803E6364; // type:function size:0x118 +fn_803E647C = .text:0x803E647C; // type:function size:0x60 +fn_803E64DC = .text:0x803E64DC; // type:function size:0x78 +fn_803E6554 = .text:0x803E6554; // type:function size:0x88 +fn_803E65DC = .text:0x803E65DC; // type:function size:0x54 +fn_803E6630 = .text:0x803E6630; // type:function size:0x88 +fn_803E66B8 = .text:0x803E66B8; // type:function size:0x54 +fn_803E670C = .text:0x803E670C; // type:function size:0xF0 +fn_803E67FC = .text:0x803E67FC; // type:function size:0x100 +fn_803E68FC = .text:0x803E68FC; // type:function size:0xB8 +fn_803E69B4 = .text:0x803E69B4; // type:function size:0x13C +fn_803E6AF0 = .text:0x803E6AF0; // type:function size:0x90 +fn_803E6B80 = .text:0x803E6B80; // type:function size:0x174 +fn_803E6CF4 = .text:0x803E6CF4; // type:function size:0x640 +fn_803E7334 = .text:0x803E7334; // type:function size:0x10 +fn_803E7344 = .text:0x803E7344; // type:function size:0x10 +fn_803E7354 = .text:0x803E7354; // type:function size:0x1F0 +fn_803E7544 = .text:0x803E7544; // type:function size:0xC0 +fn_803E7604 = .text:0x803E7604; // type:function size:0x8 +fn_803E760C = .text:0x803E760C; // type:function size:0xB4 +fn_803E76C0 = .text:0x803E76C0; // type:function size:0x8 +fn_803E76C8 = .text:0x803E76C8; // type:function size:0xE0 +fn_803E77A8 = .text:0x803E77A8; // type:function size:0x104 +fn_803E78AC = .text:0x803E78AC; // type:function size:0x1F8 +fn_803E7AA4 = .text:0x803E7AA4; // type:function size:0x1CC +fn_803E7C70 = .text:0x803E7C70; // type:function size:0x74 +fn_803E7CE4 = .text:0x803E7CE4; // type:function size:0x54 +fn_803E7D38 = .text:0x803E7D38; // type:function size:0x68 +fn_803E7DA0 = .text:0x803E7DA0; // type:function size:0x50 +fn_803E7DF0 = .text:0x803E7DF0; // type:function size:0x30 +fn_803E7E20 = .text:0x803E7E20; // type:function size:0xC +fn_803E7E2C = .text:0x803E7E2C; // type:function size:0x44 +fn_803E7E70 = .text:0x803E7E70; // type:function size:0x7C +fn_803E7EEC = .text:0x803E7EEC; // type:function size:0x68 +fn_803E7F54 = .text:0x803E7F54; // type:function size:0x30 +fn_803E7F84 = .text:0x803E7F84; // type:function size:0xC +fn_803E7F90 = .text:0x803E7F90; // type:function size:0x68 +fn_803E7FF8 = .text:0x803E7FF8; // type:function size:0x30 +fn_803E8028 = .text:0x803E8028; // type:function size:0xC +fn_803E8034 = .text:0x803E8034; // type:function size:0x30 +fn_803E8064 = .text:0x803E8064; // type:function size:0xC +fn_803E8070 = .text:0x803E8070; // type:function size:0x1C +fn_803E808C = .text:0x803E808C; // type:function size:0x280 +fn_803E830C = .text:0x803E830C; // type:function size:0x314 +fn_803E8620 = .text:0x803E8620; // type:function size:0x3C +fn_803E865C = .text:0x803E865C; // type:function size:0x40 +fn_803E869C = .text:0x803E869C; // type:function size:0x8 +fn_803E86A4 = .text:0x803E86A4; // type:function size:0x8 +fn_803E86AC = .text:0x803E86AC; // type:function size:0x3C +fn_803E86E8 = .text:0x803E86E8; // type:function size:0x8 +fn_803E86F0 = .text:0x803E86F0; // type:function size:0x8 +fn_803E86F8 = .text:0x803E86F8; // type:function size:0x8 +fn_803E8700 = .text:0x803E8700; // type:function size:0xC +fn_803E870C = .text:0x803E870C; // type:function size:0x8 +fn_803E8714 = .text:0x803E8714; // type:function size:0x8 +fn_803E871C = .text:0x803E871C; // type:function size:0xC +fn_803E8728 = .text:0x803E8728; // type:function size:0xC +fn_803E8734 = .text:0x803E8734; // type:function size:0xC +fn_803E8740 = .text:0x803E8740; // type:function size:0xC +fn_803E874C = .text:0x803E874C; // type:function size:0xC +fn_803E8758 = .text:0x803E8758; // type:function size:0x194 +fn_803E88EC = .text:0x803E88EC; // type:function size:0x10C +fn_803E89F8 = .text:0x803E89F8; // type:function size:0x40 +fn_803E8A38 = .text:0x803E8A38; // type:function size:0x58 +fn_803E8A90 = .text:0x803E8A90; // type:function size:0x8 +fn_803E8A98 = .text:0x803E8A98; // type:function size:0x24 +fn_803E8ABC = .text:0x803E8ABC; // type:function size:0x8 +fn_803E8AC4 = .text:0x803E8AC4; // type:function size:0x78 +fn_803E8B3C = .text:0x803E8B3C; // type:function size:0x54 +fn_803E8B90 = .text:0x803E8B90; // type:function size:0x138 +fn_803E8CC8 = .text:0x803E8CC8; // type:function size:0x68 +fn_803E8D30 = .text:0x803E8D30; // type:function size:0x190 +fn_803E8EC0 = .text:0x803E8EC0; // type:function size:0xB0 +fn_803E8F70 = .text:0x803E8F70; // type:function size:0x160 +fn_803E90D0 = .text:0x803E90D0; // type:function size:0x94 +fn_803E9164 = .text:0x803E9164; // type:function size:0x8C +fn_803E91F0 = .text:0x803E91F0; // type:function size:0x8C +fn_803E927C = .text:0x803E927C; // type:function size:0x8C +fn_803E9308 = .text:0x803E9308; // type:function size:0x38 +fn_803E9340 = .text:0x803E9340; // type:function size:0x44 +fn_803E9384 = .text:0x803E9384; // type:function size:0x174 +fn_803E94F8 = .text:0x803E94F8; // type:function size:0x50 +fn_803E9548 = .text:0x803E9548; // type:function size:0x38 +fn_803E9580 = .text:0x803E9580; // type:function size:0x30 +fn_803E95B0 = .text:0x803E95B0; // type:function size:0xC +fn_803E95BC = .text:0x803E95BC; // type:function size:0x30 +fn_803E95EC = .text:0x803E95EC; // type:function size:0xC +fn_803E95F8 = .text:0x803E95F8; // type:function size:0x4C +fn_803E9644 = .text:0x803E9644; // type:function size:0x78 +fn_803E96BC = .text:0x803E96BC; // type:function size:0x1C +fn_803E96D8 = .text:0x803E96D8; // type:function size:0x30 +fn_803E9708 = .text:0x803E9708; // type:function size:0xC +fn_803E9714 = .text:0x803E9714; // type:function size:0x8 +fn_803E971C = .text:0x803E971C; // type:function size:0x70 +fn_803E978C = .text:0x803E978C; // type:function size:0x28 +fn_803E97B4 = .text:0x803E97B4; // type:function size:0x18 +fn_803E97CC = .text:0x803E97CC; // type:function size:0x80 +fn_803E984C = .text:0x803E984C; // type:function size:0x30 +fn_803E987C = .text:0x803E987C; // type:function size:0x70 +fn_803E98EC = .text:0x803E98EC; // type:function size:0x298 +fn_803E9B84 = .text:0x803E9B84; // type:function size:0x5C +fn_803E9BE0 = .text:0x803E9BE0; // type:function size:0x7C +fn_803E9C5C = .text:0x803E9C5C; // type:function size:0x80 +fn_803E9CDC = .text:0x803E9CDC; // type:function size:0xDC +fn_803E9DB8 = .text:0x803E9DB8; // type:function size:0xC8 +fn_803E9E80 = .text:0x803E9E80; // type:function size:0x80 +fn_803E9F00 = .text:0x803E9F00; // type:function size:0x3E4 +fn_803EA2E4 = .text:0x803EA2E4; // type:function size:0x12C +fn_803EA410 = .text:0x803EA410; // type:function size:0x44C +fn_803EA85C = .text:0x803EA85C; // type:function size:0x10 +fn_803EA86C = .text:0x803EA86C; // type:function size:0x70 +fn_803EA8DC = .text:0x803EA8DC; // type:function size:0x40 +fn_803EA91C = .text:0x803EA91C; // type:function size:0xC +fn_803EA928 = .text:0x803EA928; // type:function size:0x40 +fn_803EA968 = .text:0x803EA968; // type:function size:0xF4 +fn_803EAA5C = .text:0x803EAA5C; // type:function size:0x21C +fn_803EAC78 = .text:0x803EAC78; // type:function size:0x418 +fn_803EB090 = .text:0x803EB090; // type:function size:0x98 +fn_803EB128 = .text:0x803EB128; // type:function size:0x70 +fn_803EB198 = .text:0x803EB198; // type:function size:0x268 +fn_803EB400 = .text:0x803EB400; // type:function size:0x14C +fn_803EB54C = .text:0x803EB54C; // type:function size:0x1CC +fn_803EB718 = .text:0x803EB718; // type:function size:0x210 +fn_803EB928 = .text:0x803EB928; // type:function size:0xAC +fn_803EB9D4 = .text:0x803EB9D4; // type:function size:0xAC +fn_803EBA80 = .text:0x803EBA80; // type:function size:0xB8 +fn_803EBB38 = .text:0x803EBB38; // type:function size:0x1D0 +fn_803EBD08 = .text:0x803EBD08; // type:function size:0x72C +fn_803EC434 = .text:0x803EC434; // type:function size:0x90 +fn_803EC4C4 = .text:0x803EC4C4; // type:function size:0x2AC +fn_803EC770 = .text:0x803EC770; // type:function size:0x1A4 +fn_803EC914 = .text:0x803EC914; // type:function size:0x2F0 +fn_803ECC04 = .text:0x803ECC04; // type:function size:0x88 +fn_803ECC8C = .text:0x803ECC8C; // type:function size:0x88 +fn_803ECD14 = .text:0x803ECD14; // type:function size:0x8 +fn_803ECD1C = .text:0x803ECD1C; // type:function size:0xA4 +fn_803ECDC0 = .text:0x803ECDC0; // type:function size:0xC0 +fn_803ECE80 = .text:0x803ECE80; // type:function size:0x10 +fn_803ECE90 = .text:0x803ECE90; // type:function size:0x18 +fn_803ECEA8 = .text:0x803ECEA8; // type:function size:0x30 +fn_803ECED8 = .text:0x803ECED8; // type:function size:0x44 +fn_803ECF1C = .text:0x803ECF1C; // type:function size:0x5C +fn_803ECF78 = .text:0x803ECF78; // type:function size:0xAC +fn_803ED024 = .text:0x803ED024; // type:function size:0x1C +fn_803ED040 = .text:0x803ED040; // type:function size:0x200 +fn_803ED240 = .text:0x803ED240; // type:function size:0xC +fn_803ED24C = .text:0x803ED24C; // type:function size:0x16C +fn_803ED3B8 = .text:0x803ED3B8; // type:function size:0x164 +fn_803ED51C = .text:0x803ED51C; // type:function size:0x50 +fn_803ED56C = .text:0x803ED56C; // type:function size:0x16C +fn_803ED6D8 = .text:0x803ED6D8; // type:function size:0x40 +fn_803ED718 = .text:0x803ED718; // type:function size:0x294 +fn_803ED9AC = .text:0x803ED9AC; // type:function size:0x68 +fn_803EDA14 = .text:0x803EDA14; // type:function size:0x494 +fn_803EDEA8 = .text:0x803EDEA8; // type:function size:0x8A0 +fn_803EE748 = .text:0x803EE748; // type:function size:0xC0 +fn_803EE808 = .text:0x803EE808; // type:function size:0xD8 +fn_803EE8E0 = .text:0x803EE8E0; // type:function size:0x258 +fn_803EEB38 = .text:0x803EEB38; // type:function size:0x350 +fn_803EEE88 = .text:0x803EEE88; // type:function size:0x304 +fn_803EF18C = .text:0x803EF18C; // type:function size:0x3F0 +fn_803EF57C = .text:0x803EF57C; // type:function size:0x2E0 +fn_803EF85C = .text:0x803EF85C; // type:function size:0x314 +fn_803EFB70 = .text:0x803EFB70; // type:function size:0x33C +fn_803EFEAC = .text:0x803EFEAC; // type:function size:0x4DC +fn_803F0388 = .text:0x803F0388; // type:function size:0x59C +fn_803F0924 = .text:0x803F0924; // type:function size:0x88 +fn_803F09AC = .text:0x803F09AC; // type:function size:0x54 +fn_803F0A00 = .text:0x803F0A00; // type:function size:0xC +fn_803F0A0C = .text:0x803F0A0C; // type:function size:0x10 +fn_803F0A1C = .text:0x803F0A1C; // type:function size:0xC +fn_803F0A28 = .text:0x803F0A28; // type:function size:0xC +fn_803F0A34 = .text:0x803F0A34; // type:function size:0xC +fn_803F0A40 = .text:0x803F0A40; // type:function size:0x5C4 +fn_803F1004 = .text:0x803F1004; // type:function size:0x4 +fn_803F1008 = .text:0x803F1008; // type:function size:0x4 +fn_803F100C = .text:0x803F100C; // type:function size:0x4 +fn_803F1010 = .text:0x803F1010; // type:function size:0x4F4 +fn_803F1504 = .text:0x803F1504; // type:function size:0x51C +fn_803F1A20 = .text:0x803F1A20; // type:function size:0x1C8 +fn_803F1BE8 = .text:0x803F1BE8; // type:function size:0x140 +fn_803F1D28 = .text:0x803F1D28; // type:function size:0x1C4 +fn_803F1EEC = .text:0x803F1EEC; // type:function size:0x110 +fn_803F1FFC = .text:0x803F1FFC; // type:function size:0x160 +fn_803F215C = .text:0x803F215C; // type:function size:0x164 +fn_803F22C0 = .text:0x803F22C0; // type:function size:0x228 +fn_803F24E8 = .text:0x803F24E8; // type:function size:0x3C +fn_803F2524 = .text:0x803F2524; // type:function size:0x64 +fn_803F2588 = .text:0x803F2588; // type:function size:0x5BC +fn_803F2B44 = .text:0x803F2B44; // type:function size:0x5BC +fn_803F3100 = .text:0x803F3100; // type:function size:0x260 +fn_803F3360 = .text:0x803F3360; // type:function size:0x8 +fn_803F3368 = .text:0x803F3368; // type:function size:0x50 +fn_803F33B8 = .text:0x803F33B8; // type:function size:0x11C +fn_803F34D4 = .text:0x803F34D4; // type:function size:0x34 +fn_803F3508 = .text:0x803F3508; // type:function size:0x220 +fn_803F3728 = .text:0x803F3728; // type:function size:0x48 +fn_803F3770 = .text:0x803F3770; // type:function size:0x38 +fn_803F37A8 = .text:0x803F37A8; // type:function size:0x40 +fn_803F37E8 = .text:0x803F37E8; // type:function size:0x4C +fn_803F3834 = .text:0x803F3834; // type:function size:0x20 +fn_803F3854 = .text:0x803F3854; // type:function size:0x9C +fn_803F38F0 = .text:0x803F38F0; // type:function size:0x70 +fn_803F3960 = .text:0x803F3960; // type:function size:0x60 +fn_803F39C0 = .text:0x803F39C0; // type:function size:0xDC +fn_803F3A9C = .text:0x803F3A9C; // type:function size:0xD0 +fn_803F3B6C = .text:0x803F3B6C; // type:function size:0x80 +fn_803F3BEC = .text:0x803F3BEC; // type:function size:0x84 +fn_803F3C70 = .text:0x803F3C70; // type:function size:0xC8 +fn_803F3D38 = .text:0x803F3D38; // type:function size:0x24 +fn_803F3D5C = .text:0x803F3D5C; // type:function size:0x1C +fn_803F3D78 = .text:0x803F3D78; // type:function size:0x404 +fn_803F417C = .text:0x803F417C; // type:function size:0x15C +fn_803F42D8 = .text:0x803F42D8; // type:function size:0x168 +fn_803F4440 = .text:0x803F4440; // type:function size:0x38 +fn_803F4478 = .text:0x803F4478; // type:function size:0x94 +fn_803F450C = .text:0x803F450C; // type:function size:0x38 +fn_803F4544 = .text:0x803F4544; // type:function size:0xBC +fn_803F4600 = .text:0x803F4600; // type:function size:0xB0 +fn_803F46B0 = .text:0x803F46B0; // type:function size:0x50 +fn_803F4700 = .text:0x803F4700; // type:function size:0xDC +fn_803F47DC = .text:0x803F47DC; // type:function size:0x78 +fn_803F4854 = .text:0x803F4854; // type:function size:0x130 +fn_803F4984 = .text:0x803F4984; // type:function size:0x28 +fn_803F49AC = .text:0x803F49AC; // type:function size:0x194 +fn_803F4B40 = .text:0x803F4B40; // type:function size:0x160 +fn_803F4CA0 = .text:0x803F4CA0; // type:function size:0x88 +fn_803F4D28 = .text:0x803F4D28; // type:function size:0x1A8 +fn_803F4ED0 = .text:0x803F4ED0; // type:function size:0x9C +fn_803F4F6C = .text:0x803F4F6C; // type:function size:0x194 +fn_803F5100 = .text:0x803F5100; // type:function size:0x38 +fn_803F5138 = .text:0x803F5138; // type:function size:0x88 +fn_803F51C0 = .text:0x803F51C0; // type:function size:0x38 +fn_803F51F8 = .text:0x803F51F8; // type:function size:0xA0 +fn_803F5298 = .text:0x803F5298; // type:function size:0xC8 +fn_803F5360 = .text:0x803F5360; // type:function size:0x50 +fn_803F53B0 = .text:0x803F53B0; // type:function size:0xC8 +fn_803F5478 = .text:0x803F5478; // type:function size:0x78 +fn_803F54F0 = .text:0x803F54F0; // type:function size:0x110 +fn_803F5600 = .text:0x803F5600; // type:function size:0x24 +fn_803F5624 = .text:0x803F5624; // type:function size:0x13C +fn_803F5760 = .text:0x803F5760; // type:function size:0x12C +fn_803F588C = .text:0x803F588C; // type:function size:0x88 +fn_803F5914 = .text:0x803F5914; // type:function size:0x15C +fn_803F5A70 = .text:0x803F5A70; // type:function size:0x9C +fn_803F5B0C = .text:0x803F5B0C; // type:function size:0x1B4 +fn_803F5CC0 = .text:0x803F5CC0; // type:function size:0x48 +fn_803F5D08 = .text:0x803F5D08; // type:function size:0xAC +fn_803F5DB4 = .text:0x803F5DB4; // type:function size:0x38 +fn_803F5DEC = .text:0x803F5DEC; // type:function size:0xB4 +fn_803F5EA0 = .text:0x803F5EA0; // type:function size:0xCC +fn_803F5F6C = .text:0x803F5F6C; // type:function size:0x58 +fn_803F5FC4 = .text:0x803F5FC4; // type:function size:0xCC +fn_803F6090 = .text:0x803F6090; // type:function size:0x80 +fn_803F6110 = .text:0x803F6110; // type:function size:0x124 +fn_803F6234 = .text:0x803F6234; // type:function size:0x24 +fn_803F6258 = .text:0x803F6258; // type:function size:0x144 +fn_803F639C = .text:0x803F639C; // type:function size:0x140 +fn_803F64DC = .text:0x803F64DC; // type:function size:0x94 +fn_803F6570 = .text:0x803F6570; // type:function size:0x164 +fn_803F66D4 = .text:0x803F66D4; // type:function size:0x9C +fn_803F6770 = .text:0x803F6770; // type:function size:0xA8 +fn_803F6818 = .text:0x803F6818; // type:function size:0x14 +fn_803F682C = .text:0x803F682C; // type:function size:0xEC +fn_803F6918 = .text:0x803F6918; // type:function size:0x84 +fn_803F699C = .text:0x803F699C; // type:function size:0x40 +fn_803F69DC = .text:0x803F69DC; // type:function size:0x198 +fn_803F6B74 = .text:0x803F6B74; // type:function size:0xD0 +fn_803F6C44 = .text:0x803F6C44; // type:function size:0x5C +fn_803F6CA0 = .text:0x803F6CA0; // type:function size:0xC +fn_803F6CAC = .text:0x803F6CAC; // type:function size:0x8 +fn_803F6CB4 = .text:0x803F6CB4; // type:function size:0x40 +fn_803F6CF4 = .text:0x803F6CF4; // type:function size:0x14 +fn_803F6D08 = .text:0x803F6D08; // type:function size:0x80 +fn_803F6D88 = .text:0x803F6D88; // type:function size:0x4 +fn_803F6D8C = .text:0x803F6D8C; // type:function size:0x60 +fn_803F6DEC = .text:0x803F6DEC; // type:function size:0x38 +fn_803F6E24 = .text:0x803F6E24; // type:function size:0x48 +fn_803F6E6C = .text:0x803F6E6C; // type:function size:0x4C +fn_803F6EB8 = .text:0x803F6EB8; // type:function size:0xF4 +fn_803F6FAC = .text:0x803F6FAC; // type:function size:0x40 +fn_803F6FEC = .text:0x803F6FEC; // type:function size:0x308 +fn_803F72F4 = .text:0x803F72F4; // type:function size:0x4 +fn_803F72F8 = .text:0x803F72F8; // type:function size:0x4 +fn_803F72FC = .text:0x803F72FC; // type:function size:0x4 +fn_803F7300 = .text:0x803F7300; // type:function size:0xBC +fn_803F73BC = .text:0x803F73BC; // type:function size:0x138 +fn_803F74F4 = .text:0x803F74F4; // type:function size:0x118 +fn_803F760C = .text:0x803F760C; // type:function size:0x3C +fn_803F7648 = .text:0x803F7648; // type:function size:0x45C +fn_803F7AA4 = .text:0x803F7AA4; // type:function size:0x18C +fn_803F7C30 = .text:0x803F7C30; // type:function size:0xBC +fn_803F7CEC = .text:0x803F7CEC; // type:function size:0x84 +fn_803F7D70 = .text:0x803F7D70; // type:function size:0x70 +fn_803F7DE0 = .text:0x803F7DE0; // type:function size:0xC4 +fn_803F7EA4 = .text:0x803F7EA4; // type:function size:0x50 +fn_803F7EF4 = .text:0x803F7EF4; // type:function size:0x38 +fn_803F7F2C = .text:0x803F7F2C; // type:function size:0x30 +fn_803F7F5C = .text:0x803F7F5C; // type:function size:0xC +fn_803F7F68 = .text:0x803F7F68; // type:function size:0x30 +fn_803F7F98 = .text:0x803F7F98; // type:function size:0xC +fn_803F7FA4 = .text:0x803F7FA4; // type:function size:0x138 +fn_803F80DC = .text:0x803F80DC; // type:function size:0xAC +fn_803F8188 = .text:0x803F8188; // type:function size:0x5C +fn_803F81E4 = .text:0x803F81E4; // type:function size:0x3C +fn_803F8220 = .text:0x803F8220; // type:function size:0x8 +fn_803F8228 = .text:0x803F8228; // type:function size:0x5C +fn_803F8284 = .text:0x803F8284; // type:function size:0x9C +fn_803F8320 = .text:0x803F8320; // type:function size:0x6C +fn_803F838C = .text:0x803F838C; // type:function size:0x68 +fn_803F83F4 = .text:0x803F83F4; // type:function size:0x220 +fn_803F8614 = .text:0x803F8614; // type:function size:0x188 +fn_803F879C = .text:0x803F879C; // type:function size:0x4C +fn_803F87E8 = .text:0x803F87E8; // type:function size:0x1C +fn_803F8804 = .text:0x803F8804; // type:function size:0x78 +fn_803F887C = .text:0x803F887C; // type:function size:0xEC +fn_803F8968 = .text:0x803F8968; // type:function size:0x74 +fn_803F89DC = .text:0x803F89DC; // type:function size:0x74 +fn_803F8A50 = .text:0x803F8A50; // type:function size:0xFC +fn_803F8B4C = .text:0x803F8B4C; // type:function size:0x7C +fn_803F8BC8 = .text:0x803F8BC8; // type:function size:0x120 +fn_803F8CE8 = .text:0x803F8CE8; // type:function size:0x60 +fn_803F8D48 = .text:0x803F8D48; // type:function size:0x40 +fn_803F8D88 = .text:0x803F8D88; // type:function size:0x40 +fn_803F8DC8 = .text:0x803F8DC8; // type:function size:0x380 +fn_803F9148 = .text:0x803F9148; // type:function size:0x380 +fn_803F94C8 = .text:0x803F94C8; // type:function size:0x100 +fn_803F95C8 = .text:0x803F95C8; // type:function size:0x60 +fn_803F9628 = .text:0x803F9628; // type:function size:0x90 +fn_803F96B8 = .text:0x803F96B8; // type:function size:0x90 +fn_803F9748 = .text:0x803F9748; // type:function size:0x64 +fn_803F97AC = .text:0x803F97AC; // type:function size:0x88 +fn_803F9834 = .text:0x803F9834; // type:function size:0x88 +fn_803F98BC = .text:0x803F98BC; // type:function size:0x8 +fn_803F98C4 = .text:0x803F98C4; // type:function size:0x10 +fn_803F98D4 = .text:0x803F98D4; // type:function size:0x40 +fn_803F9914 = .text:0x803F9914; // type:function size:0x68 +fn_803F997C = .text:0x803F997C; // type:function size:0x30 +fn_803F99AC = .text:0x803F99AC; // type:function size:0xC +fn_803F99B8 = .text:0x803F99B8; // type:function size:0x25C +fn_803F9C14 = .text:0x803F9C14; // type:function size:0x34 +fn_803F9C48 = .text:0x803F9C48; // type:function size:0x34C +fn_803F9F94 = .text:0x803F9F94; // type:function size:0x4 +fn_803F9F98 = .text:0x803F9F98; // type:function size:0x4 +fn_803F9F9C = .text:0x803F9F9C; // type:function size:0x890 +fn_803FA82C = .text:0x803FA82C; // type:function size:0x48 +fn_803FA874 = .text:0x803FA874; // type:function size:0x40 +fn_803FA8B4 = .text:0x803FA8B4; // type:function size:0xE4 +fn_803FA998 = .text:0x803FA998; // type:function size:0x5FC +fn_803FAF94 = .text:0x803FAF94; // type:function size:0x178 +fn_803FB10C = .text:0x803FB10C; // type:function size:0xEC +fn_803FB1F8 = .text:0x803FB1F8; // type:function size:0x68 +fn_803FB260 = .text:0x803FB260; // type:function size:0x68 +fn_803FB2C8 = .text:0x803FB2C8; // type:function size:0xB8 +fn_803FB380 = .text:0x803FB380; // type:function size:0x40 +fn_803FB3C0 = .text:0x803FB3C0; // type:function size:0x24 +fn_803FB3E4 = .text:0x803FB3E4; // type:function size:0x34 +fn_803FB418 = .text:0x803FB418; // type:function size:0x34 +fn_803FB44C = .text:0x803FB44C; // type:function size:0x218 +fn_803FB664 = .text:0x803FB664; // type:function size:0x124 +fn_803FB788 = .text:0x803FB788; // type:function size:0x40 +fn_803FB7C8 = .text:0x803FB7C8; // type:function size:0x68 +fn_803FB830 = .text:0x803FB830; // type:function size:0x30 +fn_803FB860 = .text:0x803FB860; // type:function size:0xC +fn_803FB86C = .text:0x803FB86C; // type:function size:0x48 +fn_803FB8B4 = .text:0x803FB8B4; // type:function size:0x48 +fn_803FB8FC = .text:0x803FB8FC; // type:function size:0x48 +fn_803FB944 = .text:0x803FB944; // type:function size:0x74 +fn_803FB9B8 = .text:0x803FB9B8; // type:function size:0x78 +fn_803FBA30 = .text:0x803FBA30; // type:function size:0x68 +fn_803FBA98 = .text:0x803FBA98; // type:function size:0x280 +fn_803FBD18 = .text:0x803FBD18; // type:function size:0xD0 +fn_803FBDE8 = .text:0x803FBDE8; // type:function size:0xBC +fn_803FBEA4 = .text:0x803FBEA4; // type:function size:0xB88 +fn_803FCA2C = .text:0x803FCA2C; // type:function size:0x770 +fn_803FD19C = .text:0x803FD19C; // type:function size:0x4B4 +fn_803FD650 = .text:0x803FD650; // type:function size:0x48 +fn_803FD698 = .text:0x803FD698; // type:function size:0x48 +fn_803FD6E0 = .text:0x803FD6E0; // type:function size:0x3B4 +fn_803FDA94 = .text:0x803FDA94; // type:function size:0x34C +fn_803FDDE0 = .text:0x803FDDE0; // type:function size:0x164 +fn_803FDF44 = .text:0x803FDF44; // type:function size:0x1F8 +fn_803FE13C = .text:0x803FE13C; // type:function size:0x50 +fn_803FE18C = .text:0x803FE18C; // type:function size:0x18 +fn_803FE1A4 = .text:0x803FE1A4; // type:function size:0x18 +fn_803FE1BC = .text:0x803FE1BC; // type:function size:0x68 +fn_803FE224 = .text:0x803FE224; // type:function size:0x80 +fn_803FE2A4 = .text:0x803FE2A4; // type:function size:0x30 +fn_803FE2D4 = .text:0x803FE2D4; // type:function size:0xC +fn_803FE2E0 = .text:0x803FE2E0; // type:function size:0x1BC +fn_803FE49C = .text:0x803FE49C; // type:function size:0xE4 +fn_803FE580 = .text:0x803FE580; // type:function size:0x150 +fn_803FE6D0 = .text:0x803FE6D0; // type:function size:0x134 +fn_803FE804 = .text:0x803FE804; // type:function size:0x84 +fn_803FE888 = .text:0x803FE888; // type:function size:0x2E8 +fn_803FEB70 = .text:0x803FEB70; // type:function size:0x7C +fn_803FEBEC = .text:0x803FEBEC; // type:function size:0x68 +fn_803FEC54 = .text:0x803FEC54; // type:function size:0x30 +fn_803FEC84 = .text:0x803FEC84; // type:function size:0xC +fn_803FEC90 = .text:0x803FEC90; // type:function size:0x410 +fn_803FF0A0 = .text:0x803FF0A0; // type:function size:0xF4 +fn_803FF194 = .text:0x803FF194; // type:function size:0x8 +fn_803FF19C = .text:0x803FF19C; // type:function size:0x104 +fn_803FF2A0 = .text:0x803FF2A0; // type:function size:0x108 +fn_803FF3A8 = .text:0x803FF3A8; // type:function size:0x68 +fn_803FF410 = .text:0x803FF410; // type:function size:0x30 +fn_803FF440 = .text:0x803FF440; // type:function size:0xC +fn_803FF44C = .text:0x803FF44C; // type:function size:0x40 +fn_803FF48C = .text:0x803FF48C; // type:function size:0x8 +fn_803FF494 = .text:0x803FF494; // type:function size:0x70 +fn_803FF504 = .text:0x803FF504; // type:function size:0x54 +fn_803FF558 = .text:0x803FF558; // type:function size:0x88 +fn_803FF5E0 = .text:0x803FF5E0; // type:function size:0x20 +fn_803FF600 = .text:0x803FF600; // type:function size:0x88 +fn_803FF688 = .text:0x803FF688; // type:function size:0x44 +fn_803FF6CC = .text:0x803FF6CC; // type:function size:0x4C +fn_803FF718 = .text:0x803FF718; // type:function size:0x120 +fn_803FF838 = .text:0x803FF838; // type:function size:0x14 +fn_803FF84C = .text:0x803FF84C; // type:function size:0x48 +fn_803FF894 = .text:0x803FF894; // type:function size:0x3C +fn_803FF8D0 = .text:0x803FF8D0; // type:function size:0x40 +fn_803FF910 = .text:0x803FF910; // type:function size:0x40 +fn_803FF950 = .text:0x803FF950; // type:function size:0x40 +fn_803FF990 = .text:0x803FF990; // type:function size:0x40 +fn_803FF9D0 = .text:0x803FF9D0; // type:function size:0x40 +fn_803FFA10 = .text:0x803FFA10; // type:function size:0x40 +fn_803FFA50 = .text:0x803FFA50; // type:function size:0x60 +fn_803FFAB0 = .text:0x803FFAB0; // type:function size:0x1C +fn_803FFACC = .text:0x803FFACC; // type:function size:0x1C +fn_803FFAE8 = .text:0x803FFAE8; // type:function size:0xC8 +fn_803FFBB0 = .text:0x803FFBB0; // type:function size:0x43C +fn_803FFFEC = .text:0x803FFFEC; // type:function size:0x190 +fn_8040017C = .text:0x8040017C; // type:function size:0x120 +fn_8040029C = .text:0x8040029C; // type:function size:0x58 +fn_804002F4 = .text:0x804002F4; // type:function size:0x50 +fn_80400344 = .text:0x80400344; // type:function size:0x70 +fn_804003B4 = .text:0x804003B4; // type:function size:0x68 +fn_8040041C = .text:0x8040041C; // type:function size:0x7F8 +fn_80400C14 = .text:0x80400C14; // type:function size:0x54 +fn_80400C68 = .text:0x80400C68; // type:function size:0x12C +fn_80400D94 = .text:0x80400D94; // type:function size:0x138 +fn_80400ECC = .text:0x80400ECC; // type:function size:0x138 +fn_80401004 = .text:0x80401004; // type:function size:0x3C +fn_80401040 = .text:0x80401040; // type:function size:0x50 +fn_80401090 = .text:0x80401090; // type:function size:0x50 +fn_804010E0 = .text:0x804010E0; // type:function size:0x3C +fn_8040111C = .text:0x8040111C; // type:function size:0xC +fn_80401128 = .text:0x80401128; // type:function size:0x4 +fn_8040112C = .text:0x8040112C; // type:function size:0x24 +fn_80401150 = .text:0x80401150; // type:function size:0x4 +fn_80401154 = .text:0x80401154; // type:function size:0x24 +fn_80401178 = .text:0x80401178; // type:function size:0x4 +fn_8040117C = .text:0x8040117C; // type:function size:0x8 +fn_80401184 = .text:0x80401184; // type:function size:0x4 +fn_80401188 = .text:0x80401188; // type:function size:0xA8 +fn_80401230 = .text:0x80401230; // type:function size:0xB4 +fn_804012E4 = .text:0x804012E4; // type:function size:0x2F8 +fn_804015DC = .text:0x804015DC; // type:function size:0x84 +fn_80401660 = .text:0x80401660; // type:function size:0x4 +fn_80401664 = .text:0x80401664; // type:function size:0x8C +fn_804016F0 = .text:0x804016F0; // type:function size:0xB4 +fn_804017A4 = .text:0x804017A4; // type:function size:0x1C +fn_804017C0 = .text:0x804017C0; // type:function size:0x90 +fn_80401850 = .text:0x80401850; // type:function size:0x18 +fn_80401868 = .text:0x80401868; // type:function size:0x60 +fn_804018C8 = .text:0x804018C8; // type:function size:0x34 +fn_804018FC = .text:0x804018FC; // type:function size:0x8 +fn_80401904 = .text:0x80401904; // type:function size:0x8 +fn_8040190C = .text:0x8040190C; // type:function size:0x100 +fn_80401A0C = .text:0x80401A0C; // type:function size:0x100 +fn_80401B0C = .text:0x80401B0C; // type:function size:0x58 +fn_80401B64 = .text:0x80401B64; // type:function size:0xE4 +fn_80401C48 = .text:0x80401C48; // type:function size:0x14 +fn_80401C5C = .text:0x80401C5C; // type:function size:0x8 +fn_80401C64 = .text:0x80401C64; // type:function size:0x20 +fn_80401C84 = .text:0x80401C84; // type:function size:0x8 +fn_80401C8C = .text:0x80401C8C; // type:function size:0xC +fn_80401C98 = .text:0x80401C98; // type:function size:0x11C +fn_80401DB4 = .text:0x80401DB4; // type:function size:0xAC +fn_80401E60 = .text:0x80401E60; // type:function size:0xC8 +fn_80401F28 = .text:0x80401F28; // type:function size:0x34 +fn_80401F5C = .text:0x80401F5C; // type:function size:0x7C +fn_80401FD8 = .text:0x80401FD8; // type:function size:0x1AC +fn_80402184 = .text:0x80402184; // type:function size:0xC8 +fn_8040224C = .text:0x8040224C; // type:function size:0x40 +fn_8040228C = .text:0x8040228C; // type:function size:0x128 +fn_804023B4 = .text:0x804023B4; // type:function size:0x340 +fn_804026F4 = .text:0x804026F4; // type:function size:0x80 +fn_80402774 = .text:0x80402774; // type:function size:0x58 +fn_804027CC = .text:0x804027CC; // type:function size:0x84 +fn_80402850 = .text:0x80402850; // type:function size:0x28 +fn_80402878 = .text:0x80402878; // type:function size:0x24 +fn_8040289C = .text:0x8040289C; // type:function size:0x14 +fn_804028B0 = .text:0x804028B0; // type:function size:0x29C +fn_80402B4C = .text:0x80402B4C; // type:function size:0x24 +fn_80402B70 = .text:0x80402B70; // type:function size:0x20 +fn_80402B90 = .text:0x80402B90; // type:function size:0x20 +fn_80402BB0 = .text:0x80402BB0; // type:function size:0x20 +fn_80402BD0 = .text:0x80402BD0; // type:function size:0x38 +fn_80402C08 = .text:0x80402C08; // type:function size:0x1B0 +fn_80402DB8 = .text:0x80402DB8; // type:function size:0x20C +fn_80402FC4 = .text:0x80402FC4; // type:function size:0xC +fn_80402FD0 = .text:0x80402FD0; // type:function size:0xF8 +fn_804030C8 = .text:0x804030C8; // type:function size:0x14C +fn_80403214 = .text:0x80403214; // type:function size:0xD8 +fn_804032EC = .text:0x804032EC; // type:function size:0x1B4 +fn_804034A0 = .text:0x804034A0; // type:function size:0x8 +fn_804034A8 = .text:0x804034A8; // type:function size:0x2C +fn_804034D4 = .text:0x804034D4; // type:function size:0x2C +fn_80403500 = .text:0x80403500; // type:function size:0x18 +fn_80403518 = .text:0x80403518; // type:function size:0x18 +fn_80403530 = .text:0x80403530; // type:function size:0xDC +fn_8040360C = .text:0x8040360C; // type:function size:0x8 +fn_80403614 = .text:0x80403614; // type:function size:0xC +fn_80403620 = .text:0x80403620; // type:function size:0xB4 +fn_804036D4 = .text:0x804036D4; // type:function size:0x184 +fn_80403858 = .text:0x80403858; // type:function size:0x2EC +fn_80403B44 = .text:0x80403B44; // type:function size:0x1A0 +fn_80403CE4 = .text:0x80403CE4; // type:function size:0x34 +fn_80403D18 = .text:0x80403D18; // type:function size:0x48 +fn_80403D60 = .text:0x80403D60; // type:function size:0x2C +fn_80403D8C = .text:0x80403D8C; // type:function size:0x18 +fn_80403DA4 = .text:0x80403DA4; // type:function size:0x18 +fn_80403DBC = .text:0x80403DBC; // type:function size:0x568 +fn_80404324 = .text:0x80404324; // type:function size:0x44 +fn_80404368 = .text:0x80404368; // type:function size:0x3E0 +fn_80404748 = .text:0x80404748; // type:function size:0x38 +fn_80404780 = .text:0x80404780; // type:function size:0xC4 +fn_80404844 = .text:0x80404844; // type:function size:0x4C +fn_80404890 = .text:0x80404890; // type:function size:0xDC +fn_8040496C = .text:0x8040496C; // type:function size:0xC4 +fn_80404A30 = .text:0x80404A30; // type:function size:0x8 +fn_80404A38 = .text:0x80404A38; // type:function size:0x124 +fn_80404B5C = .text:0x80404B5C; // type:function size:0x40 +fn_80404B9C = .text:0x80404B9C; // type:function size:0x84 +fn_80404C20 = .text:0x80404C20; // type:function size:0x384 +fn_80404FA4 = .text:0x80404FA4; // type:function size:0x1D4 +fn_80405178 = .text:0x80405178; // type:function size:0x8 +fn_80405180 = .text:0x80405180; // type:function size:0xC +fn_8040518C = .text:0x8040518C; // type:function size:0x284 +fn_80405410 = .text:0x80405410; // type:function size:0x144 +fn_80405554 = .text:0x80405554; // type:function size:0xFC +fn_80405650 = .text:0x80405650; // type:function size:0x2C +fn_8040567C = .text:0x8040567C; // type:function size:0x2C +fn_804056A8 = .text:0x804056A8; // type:function size:0x18 +fn_804056C0 = .text:0x804056C0; // type:function size:0x18 +fn_804056D8 = .text:0x804056D8; // type:function size:0x140 +fn_80405818 = .text:0x80405818; // type:function size:0x90 +fn_804058A8 = .text:0x804058A8; // type:function size:0x90 +fn_80405938 = .text:0x80405938; // type:function size:0x114 +fn_80405A4C = .text:0x80405A4C; // type:function size:0x5E0 +fn_8040602C = .text:0x8040602C; // type:function size:0x744 +fn_80406770 = .text:0x80406770; // type:function size:0xE48 +fn_804075B8 = .text:0x804075B8; // type:function size:0x100 +fn_804076B8 = .text:0x804076B8; // type:function size:0x10 +fn_804076C8 = .text:0x804076C8; // type:function size:0x2C +fn_804076F4 = .text:0x804076F4; // type:function size:0x28 +fn_8040771C = .text:0x8040771C; // type:function size:0x10 +fn_8040772C = .text:0x8040772C; // type:function size:0x8 +fn_80407734 = .text:0x80407734; // type:function size:0xC +fn_80407740 = .text:0x80407740; // type:function size:0x3C +fn_8040777C = .text:0x8040777C; // type:function size:0x58 +fn_804077D4 = .text:0x804077D4; // type:function size:0x4 +fn_804077D8 = .text:0x804077D8; // type:function size:0x8 +fn_804077E0 = .text:0x804077E0; // type:function size:0xC +fn_804077EC = .text:0x804077EC; // type:function size:0x108 +fn_804078F4 = .text:0x804078F4; // type:function size:0x1FC +fn_80407AF0 = .text:0x80407AF0; // type:function size:0x14 +fn_80407B04 = .text:0x80407B04; // type:function size:0xF4 +fn_80407BF8 = .text:0x80407BF8; // type:function size:0x20 +fn_80407C18 = .text:0x80407C18; // type:function size:0x664 +fn_8040827C = .text:0x8040827C; // type:function size:0xC +fn_80408288 = .text:0x80408288; // type:function size:0xC +fn_80408294 = .text:0x80408294; // type:function size:0xC +fn_804082A0 = .text:0x804082A0; // type:function size:0xC +fn_804082AC = .text:0x804082AC; // type:function size:0xC +fn_804082B8 = .text:0x804082B8; // type:function size:0xC +fn_804082C4 = .text:0x804082C4; // type:function size:0xC +fn_804082D0 = .text:0x804082D0; // type:function size:0xC +fn_804082DC = .text:0x804082DC; // type:function size:0xC +fn_804082E8 = .text:0x804082E8; // type:function size:0xC +fn_804082F4 = .text:0x804082F4; // type:function size:0xC +fn_80408300 = .text:0x80408300; // type:function size:0xC +fn_8040830C = .text:0x8040830C; // type:function size:0x14 +fn_80408320 = .text:0x80408320; // type:function size:0xC +fn_8040832C = .text:0x8040832C; // type:function size:0xC +fn_80408338 = .text:0x80408338; // type:function size:0x14 +fn_8040834C = .text:0x8040834C; // type:function size:0x14 +fn_80408360 = .text:0x80408360; // type:function size:0x14 +fn_80408374 = .text:0x80408374; // type:function size:0x24 +fn_80408398 = .text:0x80408398; // type:function size:0x24 +fn_804083BC = .text:0x804083BC; // type:function size:0xC +fn_804083C8 = .text:0x804083C8; // type:function size:0x2C +fn_804083F4 = .text:0x804083F4; // type:function size:0x24 +fn_80408418 = .text:0x80408418; // type:function size:0xAC +fn_804084C4 = .text:0x804084C4; // type:function size:0x24 +fn_804084E8 = .text:0x804084E8; // type:function size:0x24 +fn_8040850C = .text:0x8040850C; // type:function size:0x8 +fn_80408514 = .text:0x80408514; // type:function size:0x8 +fn_8040851C = .text:0x8040851C; // type:function size:0x8 +fn_80408524 = .text:0x80408524; // type:function size:0x8 +fn_8040852C = .text:0x8040852C; // type:function size:0x8 +fn_80408534 = .text:0x80408534; // type:function size:0x8 +fn_8040853C = .text:0x8040853C; // type:function size:0x8 +fn_80408544 = .text:0x80408544; // type:function size:0x8 +fn_8040854C = .text:0x8040854C; // type:function size:0x8 +fn_80408554 = .text:0x80408554; // type:function size:0x10 +fn_80408564 = .text:0x80408564; // type:function size:0x8 +fn_8040856C = .text:0x8040856C; // type:function size:0x8 +fn_80408574 = .text:0x80408574; // type:function size:0x8 +fn_8040857C = .text:0x8040857C; // type:function size:0x70 +fn_804085EC = .text:0x804085EC; // type:function size:0xAC +fn_80408698 = .text:0x80408698; // type:function size:0x76C +fn_80408E04 = .text:0x80408E04; // type:function size:0x8 +fn_80408E0C = .text:0x80408E0C; // type:function size:0x8 +fn_80408E14 = .text:0x80408E14; // type:function size:0x18 +fn_80408E2C = .text:0x80408E2C; // type:function size:0x18 +fn_80408E44 = .text:0x80408E44; // type:function size:0x24 +fn_80408E68 = .text:0x80408E68; // type:function size:0x2C +fn_80408E94 = .text:0x80408E94; // type:function size:0x34 +fn_80408EC8 = .text:0x80408EC8; // type:function size:0x3C +fn_80408F04 = .text:0x80408F04; // type:function size:0x44 +fn_80408F48 = .text:0x80408F48; // type:function size:0x4C +fn_80408F94 = .text:0x80408F94; // type:function size:0x54 +fn_80408FE8 = .text:0x80408FE8; // type:function size:0x5C +fn_80409044 = .text:0x80409044; // type:function size:0x64 +fn_804090A8 = .text:0x804090A8; // type:function size:0x3C +fn_804090E4 = .text:0x804090E4; // type:function size:0x90 +fn_80409174 = .text:0x80409174; // type:function size:0x88 +fn_804091FC = .text:0x804091FC; // type:function size:0x120 +fn_8040931C = .text:0x8040931C; // type:function size:0xC4 +fn_804093E0 = .text:0x804093E0; // type:function size:0x1E0 +fn_804095C0 = .text:0x804095C0; // type:function size:0xEA0 +fn_8040A460 = .text:0x8040A460; // type:function size:0x20 +fn_8040A480 = .text:0x8040A480; // type:function size:0x8 +fn_8040A488 = .text:0x8040A488; // type:function size:0x14 +fn_8040A49C = .text:0x8040A49C; // type:function size:0x78 +fn_8040A514 = .text:0x8040A514; // type:function size:0x34 +fn_8040A548 = .text:0x8040A548; // type:function size:0x8 +fn_8040A550 = .text:0x8040A550; // type:function size:0x8 +fn_8040A558 = .text:0x8040A558; // type:function size:0x4C +fn_8040A5A4 = .text:0x8040A5A4; // type:function size:0x4C +fn_8040A5F0 = .text:0x8040A5F0; // type:function size:0x70 +fn_8040A660 = .text:0x8040A660; // type:function size:0xEC +fn_8040A74C = .text:0x8040A74C; // type:function size:0x1C +fn_8040A768 = .text:0x8040A768; // type:function size:0x70 +fn_8040A7D8 = .text:0x8040A7D8; // type:function size:0x124 +fn_8040A8FC = .text:0x8040A8FC; // type:function size:0xD0 +fn_8040A9CC = .text:0x8040A9CC; // type:function size:0x74 +fn_8040AA40 = .text:0x8040AA40; // type:function size:0x40 +fn_8040AA80 = .text:0x8040AA80; // type:function size:0xE8 +fn_8040AB68 = .text:0x8040AB68; // type:function size:0x1BC +fn_8040AD24 = .text:0x8040AD24; // type:function size:0xC +fn_8040AD30 = .text:0x8040AD30; // type:function size:0x18 +fn_8040AD48 = .text:0x8040AD48; // type:function size:0x34 +fn_8040AD7C = .text:0x8040AD7C; // type:function size:0x84 +fn_8040AE00 = .text:0x8040AE00; // type:function size:0x14 +fn_8040AE14 = .text:0x8040AE14; // type:function size:0x164 +fn_8040AF78 = .text:0x8040AF78; // type:function size:0x1C8 +fn_8040B140 = .text:0x8040B140; // type:function size:0x114 +fn_8040B254 = .text:0x8040B254; // type:function size:0x1EC +fn_8040B440 = .text:0x8040B440; // type:function size:0x2FC +fn_8040B73C = .text:0x8040B73C; // type:function size:0x18 +fn_8040B754 = .text:0x8040B754; // type:function size:0x110 +fn_8040B864 = .text:0x8040B864; // type:function size:0x1C +fn_8040B880 = .text:0x8040B880; // type:function size:0x20 +fn_8040B8A0 = .text:0x8040B8A0; // type:function size:0x20 +fn_8040B8C0 = .text:0x8040B8C0; // type:function size:0x1C +fn_8040B8DC = .text:0x8040B8DC; // type:function size:0x20 +fn_8040B8FC = .text:0x8040B8FC; // type:function size:0xD8 +fn_8040B9D4 = .text:0x8040B9D4; // type:function size:0x68 +fn_8040BA3C = .text:0x8040BA3C; // type:function size:0x38 +fn_8040BA74 = .text:0x8040BA74; // type:function size:0x260 +fn_8040BCD4 = .text:0x8040BCD4; // type:function size:0x1E4 +fn_8040BEB8 = .text:0x8040BEB8; // type:function size:0x34 +fn_8040BEEC = .text:0x8040BEEC; // type:function size:0x3C +fn_8040BF28 = .text:0x8040BF28; // type:function size:0x84 +fn_8040BFAC = .text:0x8040BFAC; // type:function size:0x40 +fn_8040BFEC = .text:0x8040BFEC; // type:function size:0x10 +fn_8040BFFC = .text:0x8040BFFC; // type:function size:0x8 +fn_8040C004 = .text:0x8040C004; // type:function size:0xCC +fn_8040C0D0 = .text:0x8040C0D0; // type:function size:0x140 +fn_8040C210 = .text:0x8040C210; // type:function size:0x5C +fn_8040C26C = .text:0x8040C26C; // type:function size:0x7C +fn_8040C2E8 = .text:0x8040C2E8; // type:function size:0x14 +fn_8040C2FC = .text:0x8040C2FC; // type:function size:0x20 +fn_8040C31C = .text:0x8040C31C; // type:function size:0x70 +fn_8040C38C = .text:0x8040C38C; // type:function size:0x2C +fn_8040C3B8 = .text:0x8040C3B8; // type:function size:0x2C +fn_8040C3E4 = .text:0x8040C3E4; // type:function size:0x28 +fn_8040C40C = .text:0x8040C40C; // type:function size:0x14 +fn_8040C420 = .text:0x8040C420; // type:function size:0x50 +fn_8040C470 = .text:0x8040C470; // type:function size:0x94 +fn_8040C504 = .text:0x8040C504; // type:function size:0xEC +fn_8040C5F0 = .text:0x8040C5F0; // type:function size:0x68 +fn_8040C658 = .text:0x8040C658; // type:function size:0x94 +fn_8040C6EC = .text:0x8040C6EC; // type:function size:0x68 +fn_8040C754 = .text:0x8040C754; // type:function size:0x54 +fn_8040C7A8 = .text:0x8040C7A8; // type:function size:0xE4 +fn_8040C88C = .text:0x8040C88C; // type:function size:0x560 +fn_8040CDEC = .text:0x8040CDEC; // type:function size:0xF8 +fn_8040CEE4 = .text:0x8040CEE4; // type:function size:0x70 +fn_8040CF54 = .text:0x8040CF54; // type:function size:0x8C +fn_8040CFE0 = .text:0x8040CFE0; // type:function size:0x8C +fn_8040D06C = .text:0x8040D06C; // type:function size:0x24 +fn_8040D090 = .text:0x8040D090; // type:function size:0x68 +fn_8040D0F8 = .text:0x8040D0F8; // type:function size:0x58 +fn_8040D150 = .text:0x8040D150; // type:function size:0x6C +fn_8040D1BC = .text:0x8040D1BC; // type:function size:0x1A8 +fn_8040D364 = .text:0x8040D364; // type:function size:0x24 +fn_8040D388 = .text:0x8040D388; // type:function size:0x34 +fn_8040D3BC = .text:0x8040D3BC; // type:function size:0x20 +fn_8040D3DC = .text:0x8040D3DC; // type:function size:0x64 +fn_8040D440 = .text:0x8040D440; // type:function size:0x4C +fn_8040D48C = .text:0x8040D48C; // type:function size:0x54 +fn_8040D4E0 = .text:0x8040D4E0; // type:function size:0x6C +fn_8040D54C = .text:0x8040D54C; // type:function size:0x38 +fn_8040D584 = .text:0x8040D584; // type:function size:0x160 +fn_8040D6E4 = .text:0x8040D6E4; // type:function size:0x90 +fn_8040D774 = .text:0x8040D774; // type:function size:0x34 +fn_8040D7A8 = .text:0x8040D7A8; // type:function size:0x44 +fn_8040D7EC = .text:0x8040D7EC; // type:function size:0xBC +fn_8040D8A8 = .text:0x8040D8A8; // type:function size:0x1D8 +fn_8040DA80 = .text:0x8040DA80; // type:function size:0xB4 +fn_8040DB34 = .text:0x8040DB34; // type:function size:0x6A8 +fn_8040E1DC = .text:0x8040E1DC; // type:function size:0x28C +fn_8040E468 = .text:0x8040E468; // type:function size:0x58 +fn_8040E4C0 = .text:0x8040E4C0; // type:function size:0x164 +fn_8040E624 = .text:0x8040E624; // type:function size:0x1A4 +fn_8040E7C8 = .text:0x8040E7C8; // type:function size:0x4A8 +fn_8040EC70 = .text:0x8040EC70; // type:function size:0x20 +fn_8040EC90 = .text:0x8040EC90; // type:function size:0x58 +fn_8040ECE8 = .text:0x8040ECE8; // type:function size:0x64 +fn_8040ED4C = .text:0x8040ED4C; // type:function size:0x78 +fn_8040EDC4 = .text:0x8040EDC4; // type:function size:0x11C +fn_8040EEE0 = .text:0x8040EEE0; // type:function size:0xA8 +fn_8040EF88 = .text:0x8040EF88; // type:function size:0x6C +fn_8040EFF4 = .text:0x8040EFF4; // type:function size:0x3D4 +fn_8040F3C8 = .text:0x8040F3C8; // type:function size:0x8 +fn_8040F3D0 = .text:0x8040F3D0; // type:function size:0x6C +fn_8040F43C = .text:0x8040F43C; // type:function size:0x58 +fn_8040F494 = .text:0x8040F494; // type:function size:0x108 +fn_8040F59C = .text:0x8040F59C; // type:function size:0x8 +fn_8040F5A4 = .text:0x8040F5A4; // type:function size:0xE0 +fn_8040F684 = .text:0x8040F684; // type:function size:0x158 +fn_8040F7DC = .text:0x8040F7DC; // type:function size:0x204 +fn_8040F9E0 = .text:0x8040F9E0; // type:function size:0x15C +fn_8040FB3C = .text:0x8040FB3C; // type:function size:0x100 +fn_8040FC3C = .text:0x8040FC3C; // type:function size:0x3DC +fn_80410018 = .text:0x80410018; // type:function size:0xCC +fn_804100E4 = .text:0x804100E4; // type:function size:0x40 +fn_80410124 = .text:0x80410124; // type:function size:0x40 +fn_80410164 = .text:0x80410164; // type:function size:0x40 +fn_804101A4 = .text:0x804101A4; // type:function size:0x40 +fn_804101E4 = .text:0x804101E4; // type:function size:0x40 +fn_80410224 = .text:0x80410224; // type:function size:0x44 +fn_80410268 = .text:0x80410268; // type:function size:0x40 +fn_804102A8 = .text:0x804102A8; // type:function size:0x80 +fn_80410328 = .text:0x80410328; // type:function size:0x148 +fn_80410470 = .text:0x80410470; // type:function size:0x120 +fn_80410590 = .text:0x80410590; // type:function size:0x12C +fn_804106BC = .text:0x804106BC; // type:function size:0x98 +fn_80410754 = .text:0x80410754; // type:function size:0x1FC +fn_80410950 = .text:0x80410950; // type:function size:0x98 +fn_804109E8 = .text:0x804109E8; // type:function size:0x1AC +fn_80410B94 = .text:0x80410B94; // type:function size:0x5C +fn_80410BF0 = .text:0x80410BF0; // type:function size:0x68 +fn_80410C58 = .text:0x80410C58; // type:function size:0x14 +fn_80410C6C = .text:0x80410C6C; // type:function size:0x60 +fn_80410CCC = .text:0x80410CCC; // type:function size:0x60 +fn_80410D2C = .text:0x80410D2C; // type:function size:0x150 +fn_80410E7C = .text:0x80410E7C; // type:function size:0x3D4 +fn_80411250 = .text:0x80411250; // type:function size:0xE0 +fn_80411330 = .text:0x80411330; // type:function size:0x14C +fn_8041147C = .text:0x8041147C; // type:function size:0x124 +fn_804115A0 = .text:0x804115A0; // type:function size:0xD8 +fn_80411678 = .text:0x80411678; // type:function size:0x624 +fn_80411C9C = .text:0x80411C9C; // type:function size:0x88 +fn_80411D24 = .text:0x80411D24; // type:function size:0x1CC +fn_80411EF0 = .text:0x80411EF0; // type:function size:0xDC +fn_80411FCC = .text:0x80411FCC; // type:function size:0x190 +fn_8041215C = .text:0x8041215C; // type:function size:0x224 +fn_80412380 = .text:0x80412380; // type:function size:0x190 +fn_80412510 = .text:0x80412510; // type:function size:0x13C +fn_8041264C = .text:0x8041264C; // type:function size:0x1A4 +fn_804127F0 = .text:0x804127F0; // type:function size:0x2C +fn_8041281C = .text:0x8041281C; // type:function size:0x278 +fn_80412A94 = .text:0x80412A94; // type:function size:0xE0 +fn_80412B74 = .text:0x80412B74; // type:function size:0x1EC +fn_80412D60 = .text:0x80412D60; // type:function size:0x184 +fn_80412EE4 = .text:0x80412EE4; // type:function size:0xA4 +fn_80412F88 = .text:0x80412F88; // type:function size:0x84 +fn_8041300C = .text:0x8041300C; // type:function size:0xC +fn_80413018 = .text:0x80413018; // type:function size:0xBC +fn_804130D4 = .text:0x804130D4; // type:function size:0x294 +fn_80413368 = .text:0x80413368; // type:function size:0x2D0 +fn_80413638 = .text:0x80413638; // type:function size:0xCC +fn_80413704 = .text:0x80413704; // type:function size:0x94 +fn_80413798 = .text:0x80413798; // type:function size:0x180 +fn_80413918 = .text:0x80413918; // type:function size:0x68 +fn_80413980 = .text:0x80413980; // type:function size:0x44 +fn_804139C4 = .text:0x804139C4; // type:function size:0x54 +fn_80413A18 = .text:0x80413A18; // type:function size:0x34 +fn_80413A4C = .text:0x80413A4C; // type:function size:0x60 +fn_80413AAC = .text:0x80413AAC; // type:function size:0x38 +fn_80413AE4 = .text:0x80413AE4; // type:function size:0x38 +fn_80413B1C = .text:0x80413B1C; // type:function size:0x40 +fn_80413B5C = .text:0x80413B5C; // type:function size:0x1F8 +fn_80413D54 = .text:0x80413D54; // type:function size:0x90 +fn_80413DE4 = .text:0x80413DE4; // type:function size:0x10C +fn_80413EF0 = .text:0x80413EF0; // type:function size:0x1A4 +fn_80414094 = .text:0x80414094; // type:function size:0x128 +fn_804141BC = .text:0x804141BC; // type:function size:0x254 +fn_80414410 = .text:0x80414410; // type:function size:0xE4 +fn_804144F4 = .text:0x804144F4; // type:function size:0x254 +fn_80414748 = .text:0x80414748; // type:function size:0x8 +fn_80414750 = .text:0x80414750; // type:function size:0x10 +fn_80414760 = .text:0x80414760; // type:function size:0x10 +fn_80414770 = .text:0x80414770; // type:function size:0xC +fn_8041477C = .text:0x8041477C; // type:function size:0x8 +fn_80414784 = .text:0x80414784; // type:function size:0x10 +fn_80414794 = .text:0x80414794; // type:function size:0x10 +fn_804147A4 = .text:0x804147A4; // type:function size:0x10 +fn_804147B4 = .text:0x804147B4; // type:function size:0x10 +fn_804147C4 = .text:0x804147C4; // type:function size:0x40 +fn_80414804 = .text:0x80414804; // type:function size:0xDC +fn_804148E0 = .text:0x804148E0; // type:function size:0x154 +fn_80414A34 = .text:0x80414A34; // type:function size:0x18 +fn_80414A4C = .text:0x80414A4C; // type:function size:0x1E8 +fn_80414C34 = .text:0x80414C34; // type:function size:0x264 +fn_80414E98 = .text:0x80414E98; // type:function size:0x65C +fn_804154F4 = .text:0x804154F4; // type:function size:0x34 +fn_80415528 = .text:0x80415528; // type:function size:0x3DC +fn_80415904 = .text:0x80415904; // type:function size:0x16C +fn_80415A70 = .text:0x80415A70; // type:function size:0x8 +fn_80415A78 = .text:0x80415A78; // type:function size:0xC +fn_80415A84 = .text:0x80415A84; // type:function size:0x8 +fn_80415A8C = .text:0x80415A8C; // type:function size:0xC +fn_80415A98 = .text:0x80415A98; // type:function size:0x8 +fn_80415AA0 = .text:0x80415AA0; // type:function size:0x8 +fn_80415AA8 = .text:0x80415AA8; // type:function size:0xC +fn_80415AB4 = .text:0x80415AB4; // type:function size:0x8 +fn_80415ABC = .text:0x80415ABC; // type:function size:0x58 +fn_80415B14 = .text:0x80415B14; // type:function size:0x4 +fn_80415B18 = .text:0x80415B18; // type:function size:0x2C +fn_80415B44 = .text:0x80415B44; // type:function size:0xA4 +fn_80415BE8 = .text:0x80415BE8; // type:function size:0x8 +fn_80415BF0 = .text:0x80415BF0; // type:function size:0x40 +fn_80415C30 = .text:0x80415C30; // type:function size:0x3C +fn_80415C6C = .text:0x80415C6C; // type:function size:0x3C +fn_80415CA8 = .text:0x80415CA8; // type:function size:0xCC +fn_80415D74 = .text:0x80415D74; // type:function size:0x34 +fn_80415DA8 = .text:0x80415DA8; // type:function size:0x4 +fn_80415DAC = .text:0x80415DAC; // type:function size:0x14 +fn_80415DC0 = .text:0x80415DC0; // type:function size:0x14 +fn_80415DD4 = .text:0x80415DD4; // type:function size:0x8 +fn_80415DDC = .text:0x80415DDC; // type:function size:0x8 +fn_80415DE4 = .text:0x80415DE4; // type:function size:0x40 +fn_80415E24 = .text:0x80415E24; // type:function size:0x40 +fn_80415E64 = .text:0x80415E64; // type:function size:0x8 +fn_80415E6C = .text:0x80415E6C; // type:function size:0xC +fn_80415E78 = .text:0x80415E78; // type:function size:0x88 +fn_80415F00 = .text:0x80415F00; // type:function size:0x88 +fn_80415F88 = .text:0x80415F88; // type:function size:0x94 +fn_8041601C = .text:0x8041601C; // type:function size:0x94 +fn_804160B0 = .text:0x804160B0; // type:function size:0x94 +fn_80416144 = .text:0x80416144; // type:function size:0x7C +fn_804161C0 = .text:0x804161C0; // type:function size:0x60 +fn_80416220 = .text:0x80416220; // type:function size:0xC +fn_8041622C = .text:0x8041622C; // type:function size:0x94 +fn_804162C0 = .text:0x804162C0; // type:function size:0x17C +fn_8041643C = .text:0x8041643C; // type:function size:0x54 +fn_80416490 = .text:0x80416490; // type:function size:0x130 +fn_804165C0 = .text:0x804165C0; // type:function size:0x7AC +fn_80416D6C = .text:0x80416D6C; // type:function size:0x80 +fn_80416DEC = .text:0x80416DEC; // type:function size:0x68 +fn_80416E54 = .text:0x80416E54; // type:function size:0x74 +fn_80416EC8 = .text:0x80416EC8; // type:function size:0x12C +fn_80416FF4 = .text:0x80416FF4; // type:function size:0x20 +fn_80417014 = .text:0x80417014; // type:function size:0x18 +fn_8041702C = .text:0x8041702C; // type:function size:0xC +fn_80417038 = .text:0x80417038; // type:function size:0x14C +fn_80417184 = .text:0x80417184; // type:function size:0x1FC +fn_80417380 = .text:0x80417380; // type:function size:0x18 +fn_80417398 = .text:0x80417398; // type:function size:0x88 +fn_80417420 = .text:0x80417420; // type:function size:0x5C +fn_8041747C = .text:0x8041747C; // type:function size:0x30 +fn_804174AC = .text:0x804174AC; // type:function size:0x4 +fn_804174B0 = .text:0x804174B0; // type:function size:0x13C +fn_804175EC = .text:0x804175EC; // type:function size:0x13C +fn_80417728 = .text:0x80417728; // type:function size:0x44 +fn_8041776C = .text:0x8041776C; // type:function size:0x40 +fn_804177AC = .text:0x804177AC; // type:function size:0x18 +fn_804177C4 = .text:0x804177C4; // type:function size:0x2C +fn_804177F0 = .text:0x804177F0; // type:function size:0x15C +fn_8041794C = .text:0x8041794C; // type:function size:0x18 +fn_80417964 = .text:0x80417964; // type:function size:0x18 +fn_8041797C = .text:0x8041797C; // type:function size:0xA0 +fn_80417A1C = .text:0x80417A1C; // type:function size:0x8 +fn_80417A24 = .text:0x80417A24; // type:function size:0xA0 +fn_80417AC4 = .text:0x80417AC4; // type:function size:0x1A0 +fn_80417C64 = .text:0x80417C64; // type:function size:0x48 +fn_80417CAC = .text:0x80417CAC; // type:function size:0xC4 +fn_80417D70 = .text:0x80417D70; // type:function size:0x90 +fn_80417E00 = .text:0x80417E00; // type:function size:0x54 +fn_80417E54 = .text:0x80417E54; // type:function size:0x8 +fn_80417E5C = .text:0x80417E5C; // type:function size:0x8 +fn_80417E64 = .text:0x80417E64; // type:function size:0x128 +fn_80417F8C = .text:0x80417F8C; // type:function size:0x7C +fn_80418008 = .text:0x80418008; // type:function size:0x1FC +fn_80418204 = .text:0x80418204; // type:function size:0xA0 +fn_804182A4 = .text:0x804182A4; // type:function size:0x70 +fn_80418314 = .text:0x80418314; // type:function size:0x8C +fn_804183A0 = .text:0x804183A0; // type:function size:0x54 +fn_804183F4 = .text:0x804183F4; // type:function size:0x8 +fn_804183FC = .text:0x804183FC; // type:function size:0x8 +fn_80418404 = .text:0x80418404; // type:function size:0x128 +fn_8041852C = .text:0x8041852C; // type:function size:0x7C +fn_804185A8 = .text:0x804185A8; // type:function size:0x25C +fn_80418804 = .text:0x80418804; // type:function size:0xA0 +fn_804188A4 = .text:0x804188A4; // type:function size:0x70 +fn_80418914 = .text:0x80418914; // type:function size:0xC4 +fn_804189D8 = .text:0x804189D8; // type:function size:0x54 +fn_80418A2C = .text:0x80418A2C; // type:function size:0x8 +fn_80418A34 = .text:0x80418A34; // type:function size:0x8 +fn_80418A3C = .text:0x80418A3C; // type:function size:0x128 +fn_80418B64 = .text:0x80418B64; // type:function size:0x7C +fn_80418BE0 = .text:0x80418BE0; // type:function size:0x31C +fn_80418EFC = .text:0x80418EFC; // type:function size:0xA0 +fn_80418F9C = .text:0x80418F9C; // type:function size:0x70 +fn_8041900C = .text:0x8041900C; // type:function size:0x144 +fn_80419150 = .text:0x80419150; // type:function size:0x80 +fn_804191D0 = .text:0x804191D0; // type:function size:0x50 +fn_80419220 = .text:0x80419220; // type:function size:0x5C +fn_8041927C = .text:0x8041927C; // type:function size:0x48 +fn_804192C4 = .text:0x804192C4; // type:function size:0x24 +fn_804192E8 = .text:0x804192E8; // type:function size:0x14 +fn_804192FC = .text:0x804192FC; // type:function size:0x9C +fn_80419398 = .text:0x80419398; // type:function size:0x11C +fn_804194B4 = .text:0x804194B4; // type:function size:0x8 +fn_804194BC = .text:0x804194BC; // type:function size:0x8 +fn_804194C4 = .text:0x804194C4; // type:function size:0x8 +fn_804194CC = .text:0x804194CC; // type:function size:0x4C +fn_80419518 = .text:0x80419518; // type:function size:0x58 +fn_80419570 = .text:0x80419570; // type:function size:0x78 +fn_804195E8 = .text:0x804195E8; // type:function size:0xC +fn_804195F4 = .text:0x804195F4; // type:function size:0xB0 +fn_804196A4 = .text:0x804196A4; // type:function size:0xB0 +fn_80419754 = .text:0x80419754; // type:function size:0x60 +fn_804197B4 = .text:0x804197B4; // type:function size:0x8 +fn_804197BC = .text:0x804197BC; // type:function size:0x8 +fn_804197C4 = .text:0x804197C4; // type:function size:0x14 +fn_804197D8 = .text:0x804197D8; // type:function size:0x58 +fn_80419830 = .text:0x80419830; // type:function size:0x4C +fn_8041987C = .text:0x8041987C; // type:function size:0x4 +fn_80419880 = .text:0x80419880; // type:function size:0x8 +fn_80419888 = .text:0x80419888; // type:function size:0x8 +fn_80419890 = .text:0x80419890; // type:function size:0x8 +fn_80419898 = .text:0x80419898; // type:function size:0x8 +fn_804198A0 = .text:0x804198A0; // type:function size:0x8 +fn_804198A8 = .text:0x804198A8; // type:function size:0x8 +fn_804198B0 = .text:0x804198B0; // type:function size:0x8 +fn_804198B8 = .text:0x804198B8; // type:function size:0x8 +fn_804198C0 = .text:0x804198C0; // type:function size:0x40 +fn_80419900 = .text:0x80419900; // type:function size:0x4 +fn_80419904 = .text:0x80419904; // type:function size:0x10 +fn_80419914 = .text:0x80419914; // type:function size:0x4 +fn_80419918 = .text:0x80419918; // type:function size:0x4 +fn_8041991C = .text:0x8041991C; // type:function size:0x8 +fn_80419924 = .text:0x80419924; // type:function size:0x8 +fn_8041992C = .text:0x8041992C; // type:function size:0x8 +fn_80419934 = .text:0x80419934; // type:function size:0x8 +fn_8041993C = .text:0x8041993C; // type:function size:0x8 +fn_80419944 = .text:0x80419944; // type:function size:0x8 +fn_8041994C = .text:0x8041994C; // type:function size:0x8 +fn_80419954 = .text:0x80419954; // type:function size:0x6D0 +fn_8041A024 = .text:0x8041A024; // type:function size:0x914 +fn_8041A938 = .text:0x8041A938; // type:function size:0x18 +fn_8041A950 = .text:0x8041A950; // type:function size:0x16C +fn_8041AABC = .text:0x8041AABC; // type:function size:0x3C +fn_8041AAF8 = .text:0x8041AAF8; // type:function size:0x3C +fn_8041AB34 = .text:0x8041AB34; // type:function size:0x14 +fn_8041AB48 = .text:0x8041AB48; // type:function size:0x58 +fn_8041ABA0 = .text:0x8041ABA0; // type:function size:0x68 +fn_8041AC08 = .text:0x8041AC08; // type:function size:0x68 +fn_8041AC70 = .text:0x8041AC70; // type:function size:0xC +fn_8041AC7C = .text:0x8041AC7C; // type:function size:0x8 +fn_8041AC84 = .text:0x8041AC84; // type:function size:0x8 +fn_8041AC8C = .text:0x8041AC8C; // type:function size:0x40 +fn_8041ACCC = .text:0x8041ACCC; // type:function size:0x30 +fn_8041ACFC = .text:0x8041ACFC; // type:function size:0xC4 +fn_8041ADC0 = .text:0x8041ADC0; // type:function size:0x30 +fn_8041ADF0 = .text:0x8041ADF0; // type:function size:0x30 +fn_8041AE20 = .text:0x8041AE20; // type:function size:0x88 +fn_8041AEA8 = .text:0x8041AEA8; // type:function size:0x10 +fn_8041AEB8 = .text:0x8041AEB8; // type:function size:0x8 +fn_8041AEC0 = .text:0x8041AEC0; // type:function size:0xC +fn_8041AECC = .text:0x8041AECC; // type:function size:0x80 +fn_8041AF4C = .text:0x8041AF4C; // type:function size:0xD4 +fn_8041B020 = .text:0x8041B020; // type:function size:0x304 +fn_8041B324 = .text:0x8041B324; // type:function size:0x10C +fn_8041B430 = .text:0x8041B430; // type:function size:0xE8 +fn_8041B518 = .text:0x8041B518; // type:function size:0xE8 +fn_8041B600 = .text:0x8041B600; // type:function size:0x48 +fn_8041B648 = .text:0x8041B648; // type:function size:0x70 +fn_8041B6B8 = .text:0x8041B6B8; // type:function size:0x98 +fn_8041B750 = .text:0x8041B750; // type:function size:0x10 +fn_8041B760 = .text:0x8041B760; // type:function size:0x9C +fn_8041B7FC = .text:0x8041B7FC; // type:function size:0x44 +fn_8041B840 = .text:0x8041B840; // type:function size:0xF8 +fn_8041B938 = .text:0x8041B938; // type:function size:0x6C +fn_8041B9A4 = .text:0x8041B9A4; // type:function size:0x10 +fn_8041B9B4 = .text:0x8041B9B4; // type:function size:0xB8 +fn_8041BA6C = .text:0x8041BA6C; // type:function size:0x4C +fn_8041BAB8 = .text:0x8041BAB8; // type:function size:0x148 +fn_8041BC00 = .text:0x8041BC00; // type:function size:0x17C +fn_8041BD7C = .text:0x8041BD7C; // type:function size:0x120 +fn_8041BE9C = .text:0x8041BE9C; // type:function size:0x294 +fn_8041C130 = .text:0x8041C130; // type:function size:0x7C +fn_8041C1AC = .text:0x8041C1AC; // type:function size:0x70 +fn_8041C21C = .text:0x8041C21C; // type:function size:0x150 +fn_8041C36C = .text:0x8041C36C; // type:function size:0x90 +fn_8041C3FC = .text:0x8041C3FC; // type:function size:0xC4 +fn_8041C4C0 = .text:0x8041C4C0; // type:function size:0x8 +fn_8041C4C8 = .text:0x8041C4C8; // type:function size:0x8 +fn_8041C4D0 = .text:0x8041C4D0; // type:function size:0xC +fn_8041C4DC = .text:0x8041C4DC; // type:function size:0x98 +fn_8041C574 = .text:0x8041C574; // type:function size:0x1CC +fn_8041C740 = .text:0x8041C740; // type:function size:0x20 +fn_8041C760 = .text:0x8041C760; // type:function size:0x138 +fn_8041C898 = .text:0x8041C898; // type:function size:0x3C +fn_8041C8D4 = .text:0x8041C8D4; // type:function size:0x10C +fn_8041C9E0 = .text:0x8041C9E0; // type:function size:0x264 +fn_8041CC44 = .text:0x8041CC44; // type:function size:0x2A0 +fn_8041CEE4 = .text:0x8041CEE4; // type:function size:0x28 +fn_8041CF0C = .text:0x8041CF0C; // type:function size:0x4 +fn_8041CF10 = .text:0x8041CF10; // type:function size:0x8 +fn_8041CF18 = .text:0x8041CF18; // type:function size:0x8 +fn_8041CF20 = .text:0x8041CF20; // type:function size:0x9C +fn_8041CFBC = .text:0x8041CFBC; // type:function size:0x58 +fn_8041D014 = .text:0x8041D014; // type:function size:0x34 +fn_8041D048 = .text:0x8041D048; // type:function size:0x7C +fn_8041D0C4 = .text:0x8041D0C4; // type:function size:0x68 +fn_8041D12C = .text:0x8041D12C; // type:function size:0xF4 +fn_8041D220 = .text:0x8041D220; // type:function size:0x74 +fn_8041D294 = .text:0x8041D294; // type:function size:0xDC +fn_8041D370 = .text:0x8041D370; // type:function size:0x6C +fn_8041D3DC = .text:0x8041D3DC; // type:function size:0x8 +fn_8041D3E4 = .text:0x8041D3E4; // type:function size:0x8 +fn_8041D3EC = .text:0x8041D3EC; // type:function size:0x8 +fn_8041D3F4 = .text:0x8041D3F4; // type:function size:0xE4 +fn_8041D4D8 = .text:0x8041D4D8; // type:function size:0x14 +fn_8041D4EC = .text:0x8041D4EC; // type:function size:0x8 +fn_8041D4F4 = .text:0x8041D4F4; // type:function size:0xF8 +fn_8041D5EC = .text:0x8041D5EC; // type:function size:0x24 +fn_8041D610 = .text:0x8041D610; // type:function size:0x2C +fn_8041D63C = .text:0x8041D63C; // type:function size:0x8 +fn_8041D644 = .text:0x8041D644; // type:function size:0x8 +fn_8041D64C = .text:0x8041D64C; // type:function size:0x8 +fn_8041D654 = .text:0x8041D654; // type:function size:0x8 +fn_8041D65C = .text:0x8041D65C; // type:function size:0xC +fn_8041D668 = .text:0x8041D668; // type:function size:0x38 +fn_8041D6A0 = .text:0x8041D6A0; // type:function size:0x8 +fn_8041D6A8 = .text:0x8041D6A8; // type:function size:0x90 +fn_8041D738 = .text:0x8041D738; // type:function size:0x104 +fn_8041D83C = .text:0x8041D83C; // type:function size:0x180 +fn_8041D9BC = .text:0x8041D9BC; // type:function size:0x10 +fn_8041D9CC = .text:0x8041D9CC; // type:function size:0x1C +fn_8041D9E8 = .text:0x8041D9E8; // type:function size:0xD0 +fn_8041DAB8 = .text:0x8041DAB8; // type:function size:0xD0 +fn_8041DB88 = .text:0x8041DB88; // type:function size:0x174 +fn_8041DCFC = .text:0x8041DCFC; // type:function size:0x90 +fn_8041DD8C = .text:0x8041DD8C; // type:function size:0x94 +fn_8041DE20 = .text:0x8041DE20; // type:function size:0x5C0 +fn_8041E3E0 = .text:0x8041E3E0; // type:function size:0x6C +fn_8041E44C = .text:0x8041E44C; // type:function size:0xF8 +fn_8041E544 = .text:0x8041E544; // type:function size:0x168 +fn_8041E6AC = .text:0x8041E6AC; // type:function size:0x20 +fn_8041E6CC = .text:0x8041E6CC; // type:function size:0x40C +fn_8041EAD8 = .text:0x8041EAD8; // type:function size:0x8 +fn_8041EAE0 = .text:0x8041EAE0; // type:function size:0x24 +fn_8041EB04 = .text:0x8041EB04; // type:function size:0x40 +fn_8041EB44 = .text:0x8041EB44; // type:function size:0x14 +fn_8041EB58 = .text:0x8041EB58; // type:function size:0x8 +fn_8041EB60 = .text:0x8041EB60; // type:function size:0x18 +fn_8041EB78 = .text:0x8041EB78; // type:function size:0x8 +fn_8041EB80 = .text:0x8041EB80; // type:function size:0x8 +fn_8041EB88 = .text:0x8041EB88; // type:function size:0x8 +fn_8041EB90 = .text:0x8041EB90; // type:function size:0x10 +fn_8041EBA0 = .text:0x8041EBA0; // type:function size:0x8 +fn_8041EBA8 = .text:0x8041EBA8; // type:function size:0x8 +fn_8041EBB0 = .text:0x8041EBB0; // type:function size:0x8 +fn_8041EBB8 = .text:0x8041EBB8; // type:function size:0x8 +fn_8041EBC0 = .text:0x8041EBC0; // type:function size:0x8 +fn_8041EBC8 = .text:0x8041EBC8; // type:function size:0x8 +fn_8041EBD0 = .text:0x8041EBD0; // type:function size:0x8 +fn_8041EBD8 = .text:0x8041EBD8; // type:function size:0x8 +fn_8041EBE0 = .text:0x8041EBE0; // type:function size:0x8 +fn_8041EBE8 = .text:0x8041EBE8; // type:function size:0x8 +fn_8041EBF0 = .text:0x8041EBF0; // type:function size:0x8 +fn_8041EBF8 = .text:0x8041EBF8; // type:function size:0x8 +fn_8041EC00 = .text:0x8041EC00; // type:function size:0x8 +fn_8041EC08 = .text:0x8041EC08; // type:function size:0x8 +fn_8041EC10 = .text:0x8041EC10; // type:function size:0x228 +fn_8041EE38 = .text:0x8041EE38; // type:function size:0x24 +fn_8041EE5C = .text:0x8041EE5C; // type:function size:0xB0 +fn_8041EF0C = .text:0x8041EF0C; // type:function size:0xA8 +fn_8041EFB4 = .text:0x8041EFB4; // type:function size:0xC +fn_8041EFC0 = .text:0x8041EFC0; // type:function size:0xF0 +fn_8041F0B0 = .text:0x8041F0B0; // type:function size:0x128 +fn_8041F1D8 = .text:0x8041F1D8; // type:function size:0xE4 +fn_8041F2BC = .text:0x8041F2BC; // type:function size:0x104 +fn_8041F3C0 = .text:0x8041F3C0; // type:function size:0xD4 +fn_8041F494 = .text:0x8041F494; // type:function size:0xAC +fn_8041F540 = .text:0x8041F540; // type:function size:0xB8 +fn_8041F5F8 = .text:0x8041F5F8; // type:function size:0x110 +fn_8041F708 = .text:0x8041F708; // type:function size:0x138 +fn_8041F840 = .text:0x8041F840; // type:function size:0x84 +fn_8041F8C4 = .text:0x8041F8C4; // type:function size:0x40 +fn_8041F904 = .text:0x8041F904; // type:function size:0x40 +fn_8041F944 = .text:0x8041F944; // type:function size:0x44 +fn_8041F988 = .text:0x8041F988; // type:function size:0xB8 +fn_8041FA40 = .text:0x8041FA40; // type:function size:0x40 +fn_8041FA80 = .text:0x8041FA80; // type:function size:0x100 +fn_8041FB80 = .text:0x8041FB80; // type:function size:0x120 +fn_8041FCA0 = .text:0x8041FCA0; // type:function size:0x148 +fn_8041FDE8 = .text:0x8041FDE8; // type:function size:0x100 +fn_8041FEE8 = .text:0x8041FEE8; // type:function size:0x138 +fn_80420020 = .text:0x80420020; // type:function size:0x40 +fn_80420060 = .text:0x80420060; // type:function size:0x40 +fn_804200A0 = .text:0x804200A0; // type:function size:0x20 +fn_804200C0 = .text:0x804200C0; // type:function size:0x58 +fn_80420118 = .text:0x80420118; // type:function size:0x20 +fn_80420138 = .text:0x80420138; // type:function size:0x58 +fn_80420190 = .text:0x80420190; // type:function size:0x20 +fn_804201B0 = .text:0x804201B0; // type:function size:0x58 +fn_80420208 = .text:0x80420208; // type:function size:0xB8 +fn_804202C0 = .text:0x804202C0; // type:function size:0x104 +fn_804203C4 = .text:0x804203C4; // type:function size:0x130 +fn_804204F4 = .text:0x804204F4; // type:function size:0x14C +fn_80420640 = .text:0x80420640; // type:function size:0x330 +fn_80420970 = .text:0x80420970; // type:function size:0xCC +fn_80420A3C = .text:0x80420A3C; // type:function size:0x12C +fn_80420B68 = .text:0x80420B68; // type:function size:0x3BC +fn_80420F24 = .text:0x80420F24; // type:function size:0x10 +fn_80420F34 = .text:0x80420F34; // type:function size:0x190 +fn_804210C4 = .text:0x804210C4; // type:function size:0x190 +fn_80421254 = .text:0x80421254; // type:function size:0x14 +fn_80421268 = .text:0x80421268; // type:function size:0xA40 +fn_80421CA8 = .text:0x80421CA8; // type:function size:0x370 +fn_80422018 = .text:0x80422018; // type:function size:0x1B8 +fn_804221D0 = .text:0x804221D0; // type:function size:0x140 +fn_80422310 = .text:0x80422310; // type:function size:0xA4 +fn_804223B4 = .text:0x804223B4; // type:function size:0xA4 +fn_80422458 = .text:0x80422458; // type:function size:0x128 +fn_80422580 = .text:0x80422580; // type:function size:0xFC +fn_8042267C = .text:0x8042267C; // type:function size:0x8 +fn_80422684 = .text:0x80422684; // type:function size:0x8 +fn_8042268C = .text:0x8042268C; // type:function size:0x8 +fn_80422694 = .text:0x80422694; // type:function size:0x4C +fn_804226E0 = .text:0x804226E0; // type:function size:0x4C +fn_8042272C = .text:0x8042272C; // type:function size:0x50 +fn_8042277C = .text:0x8042277C; // type:function size:0xA4 +fn_80422820 = .text:0x80422820; // type:function size:0x20 +fn_80422840 = .text:0x80422840; // type:function size:0x58 +fn_80422898 = .text:0x80422898; // type:function size:0xD4 +fn_8042296C = .text:0x8042296C; // type:function size:0x7C +fn_804229E8 = .text:0x804229E8; // type:function size:0x78 +fn_80422A60 = .text:0x80422A60; // type:function size:0x88 +fn_80422AE8 = .text:0x80422AE8; // type:function size:0x10 +fn_80422AF8 = .text:0x80422AF8; // type:function size:0x10 +fn_80422B08 = .text:0x80422B08; // type:function size:0xF8 +fn_80422C00 = .text:0x80422C00; // type:function size:0x184 +fn_80422D84 = .text:0x80422D84; // type:function size:0x1C +fn_80422DA0 = .text:0x80422DA0; // type:function size:0x1D8 +fn_80422F78 = .text:0x80422F78; // type:function size:0x88 +fn_80423000 = .text:0x80423000; // type:function size:0x90 +fn_80423090 = .text:0x80423090; // type:function size:0x8 +fn_80423098 = .text:0x80423098; // type:function size:0xDC +fn_80423174 = .text:0x80423174; // type:function size:0x68 +fn_804231DC = .text:0x804231DC; // type:function size:0xA8 +fn_80423284 = .text:0x80423284; // type:function size:0xA0 +fn_80423324 = .text:0x80423324; // type:function size:0x60 +fn_80423384 = .text:0x80423384; // type:function size:0x48 +fn_804233CC = .text:0x804233CC; // type:function size:0x1B8 +fn_80423584 = .text:0x80423584; // type:function size:0x74 +fn_804235F8 = .text:0x804235F8; // type:function size:0x8 +fn_80423600 = .text:0x80423600; // type:function size:0x48 +fn_80423648 = .text:0x80423648; // type:function size:0xC4 +fn_8042370C = .text:0x8042370C; // type:function size:0x70 +fn_8042377C = .text:0x8042377C; // type:function size:0x138 +fn_804238B4 = .text:0x804238B4; // type:function size:0x100 +fn_804239B4 = .text:0x804239B4; // type:function size:0x10C +fn_80423AC0 = .text:0x80423AC0; // type:function size:0x54 +fn_80423B14 = .text:0x80423B14; // type:function size:0x68 +fn_80423B7C = .text:0x80423B7C; // type:function size:0x5C +fn_80423BD8 = .text:0x80423BD8; // type:function size:0x154 +fn_80423D2C = .text:0x80423D2C; // type:function size:0x80 +fn_80423DAC = .text:0x80423DAC; // type:function size:0x44 +fn_80423DF0 = .text:0x80423DF0; // type:function size:0xE4 +fn_80423ED4 = .text:0x80423ED4; // type:function size:0x78 +fn_80423F4C = .text:0x80423F4C; // type:function size:0x10 +fn_80423F5C = .text:0x80423F5C; // type:function size:0x114 +fn_80424070 = .text:0x80424070; // type:function size:0x2C4 +fn_80424334 = .text:0x80424334; // type:function size:0x1C4 +fn_804244F8 = .text:0x804244F8; // type:function size:0x48 +fn_80424540 = .text:0x80424540; // type:function size:0x3C +fn_8042457C = .text:0x8042457C; // type:function size:0x3C +fn_804245B8 = .text:0x804245B8; // type:function size:0x190 +fn_80424748 = .text:0x80424748; // type:function size:0x1B4 +fn_804248FC = .text:0x804248FC; // type:function size:0xF8 +fn_804249F4 = .text:0x804249F4; // type:function size:0x58 +fn_80424A4C = .text:0x80424A4C; // type:function size:0x58 +fn_80424AA4 = .text:0x80424AA4; // type:function size:0x100 +fn_80424BA4 = .text:0x80424BA4; // type:function size:0x218 +fn_80424DBC = .text:0x80424DBC; // type:function size:0x90 +fn_80424E4C = .text:0x80424E4C; // type:function size:0xD8 +fn_80424F24 = .text:0x80424F24; // type:function size:0x398 +fn_804252BC = .text:0x804252BC; // type:function size:0x1C8 +fn_80425484 = .text:0x80425484; // type:function size:0x68 +fn_804254EC = .text:0x804254EC; // type:function size:0x134 +fn_80425620 = .text:0x80425620; // type:function size:0x2C0 +fn_804258E0 = .text:0x804258E0; // type:function size:0x260 +fn_80425B40 = .text:0x80425B40; // type:function size:0x1F8 +fn_80425D38 = .text:0x80425D38; // type:function size:0xEC +fn_80425E24 = .text:0x80425E24; // type:function size:0x1B4 +fn_80425FD8 = .text:0x80425FD8; // type:function size:0x3A0 +fn_80426378 = .text:0x80426378; // type:function size:0x190 +fn_80426508 = .text:0x80426508; // type:function size:0x108 +fn_80426610 = .text:0x80426610; // type:function size:0x1FC +fn_8042680C = .text:0x8042680C; // type:function size:0x15C +fn_80426968 = .text:0x80426968; // type:function size:0xF0 +fn_80426A58 = .text:0x80426A58; // type:function size:0x22C +fn_80426C84 = .text:0x80426C84; // type:function size:0xB4 +fn_80426D38 = .text:0x80426D38; // type:function size:0x10C +fn_80426E44 = .text:0x80426E44; // type:function size:0xA4 +fn_80426EE8 = .text:0x80426EE8; // type:function size:0x80 +fn_80426F68 = .text:0x80426F68; // type:function size:0x20 +fn_80426F88 = .text:0x80426F88; // type:function size:0x50 +fn_80426FD8 = .text:0x80426FD8; // type:function size:0x4 +fn_80426FDC = .text:0x80426FDC; // type:function size:0xA8 +fn_80427084 = .text:0x80427084; // type:function size:0x48 +fn_804270CC = .text:0x804270CC; // type:function size:0xD0 +fn_8042719C = .text:0x8042719C; // type:function size:0x8C +fn_80427228 = .text:0x80427228; // type:function size:0xA8 +fn_804272D0 = .text:0x804272D0; // type:function size:0x4 +fn_804272D4 = .text:0x804272D4; // type:function size:0x4 +fn_804272D8 = .text:0x804272D8; // type:function size:0x10 +fn_804272E8 = .text:0x804272E8; // type:function size:0x8 +fn_804272F0 = .text:0x804272F0; // type:function size:0x8 +fn_804272F8 = .text:0x804272F8; // type:function size:0x8 +fn_80427300 = .text:0x80427300; // type:function size:0x8 +fn_80427308 = .text:0x80427308; // type:function size:0x8 +fn_80427310 = .text:0x80427310; // type:function size:0x8 +fn_80427318 = .text:0x80427318; // type:function size:0x8 +fn_80427320 = .text:0x80427320; // type:function size:0x1FC +fn_8042751C = .text:0x8042751C; // type:function size:0x134 +fn_80427650 = .text:0x80427650; // type:function size:0x7C +fn_804276CC = .text:0x804276CC; // type:function size:0x60 +fn_8042772C = .text:0x8042772C; // type:function size:0x80 +fn_804277AC = .text:0x804277AC; // type:function size:0xE0 +fn_8042788C = .text:0x8042788C; // type:function size:0x9C +fn_80427928 = .text:0x80427928; // type:function size:0x5C +fn_80427984 = .text:0x80427984; // type:function size:0xE4 +fn_80427A68 = .text:0x80427A68; // type:function size:0x14 +fn_80427A7C = .text:0x80427A7C; // type:function size:0x8 +fn_80427A84 = .text:0x80427A84; // type:function size:0x8 +fn_80427A8C = .text:0x80427A8C; // type:function size:0x8 +fn_80427A94 = .text:0x80427A94; // type:function size:0x8 +fn_80427A9C = .text:0x80427A9C; // type:function size:0x8 +fn_80427AA4 = .text:0x80427AA4; // type:function size:0xC +fn_80427AB0 = .text:0x80427AB0; // type:function size:0x38 +fn_80427AE8 = .text:0x80427AE8; // type:function size:0x40 +fn_80427B28 = .text:0x80427B28; // type:function size:0x9C +fn_80427BC4 = .text:0x80427BC4; // type:function size:0x64 +fn_80427C28 = .text:0x80427C28; // type:function size:0x58 +fn_80427C80 = .text:0x80427C80; // type:function size:0x20 +fn_80427CA0 = .text:0x80427CA0; // type:function size:0x7C +fn_80427D1C = .text:0x80427D1C; // type:function size:0x15C +fn_80427E78 = .text:0x80427E78; // type:function size:0x10C +fn_80427F84 = .text:0x80427F84; // type:function size:0x7C +fn_80428000 = .text:0x80428000; // type:function size:0xF0 +fn_804280F0 = .text:0x804280F0; // type:function size:0xE4 +fn_804281D4 = .text:0x804281D4; // type:function size:0x70 +fn_80428244 = .text:0x80428244; // type:function size:0x50 +fn_80428294 = .text:0x80428294; // type:function size:0x14 +fn_804282A8 = .text:0x804282A8; // type:function size:0x84 +fn_8042832C = .text:0x8042832C; // type:function size:0xD4 +fn_80428400 = .text:0x80428400; // type:function size:0x58 +fn_80428458 = .text:0x80428458; // type:function size:0x58 +fn_804284B0 = .text:0x804284B0; // type:function size:0x264 +fn_80428714 = .text:0x80428714; // type:function size:0xA4 +fn_804287B8 = .text:0x804287B8; // type:function size:0xB0 +fn_80428868 = .text:0x80428868; // type:function size:0x9C +fn_80428904 = .text:0x80428904; // type:function size:0x288 +fn_80428B8C = .text:0x80428B8C; // type:function size:0x2C0 +fn_80428E4C = .text:0x80428E4C; // type:function size:0x23C +fn_80429088 = .text:0x80429088; // type:function size:0xCC +fn_80429154 = .text:0x80429154; // type:function size:0x278 +fn_804293CC = .text:0x804293CC; // type:function size:0x20 +fn_804293EC = .text:0x804293EC; // type:function size:0xD0 +fn_804294BC = .text:0x804294BC; // type:function size:0x20 +fn_804294DC = .text:0x804294DC; // type:function size:0x1C +fn_804294F8 = .text:0x804294F8; // type:function size:0x44 +fn_8042953C = .text:0x8042953C; // type:function size:0xA4 +fn_804295E0 = .text:0x804295E0; // type:function size:0x20 +fn_80429600 = .text:0x80429600; // type:function size:0x20 +fn_80429620 = .text:0x80429620; // type:function size:0x20 +fn_80429640 = .text:0x80429640; // type:function size:0x20 +fn_80429660 = .text:0x80429660; // type:function size:0x20 +fn_80429680 = .text:0x80429680; // type:function size:0x20 +fn_804296A0 = .text:0x804296A0; // type:function size:0x68 +fn_80429708 = .text:0x80429708; // type:function size:0x38 +fn_80429740 = .text:0x80429740; // type:function size:0x20 +fn_80429760 = .text:0x80429760; // type:function size:0x44 +fn_804297A4 = .text:0x804297A4; // type:function size:0x48 +fn_804297EC = .text:0x804297EC; // type:function size:0x4C +fn_80429838 = .text:0x80429838; // type:function size:0x4C +fn_80429884 = .text:0x80429884; // type:function size:0x50 +fn_804298D4 = .text:0x804298D4; // type:function size:0x4C +fn_80429920 = .text:0x80429920; // type:function size:0x48 +fn_80429968 = .text:0x80429968; // type:function size:0xA0 +fn_80429A08 = .text:0x80429A08; // type:function size:0x90 +fn_80429A98 = .text:0x80429A98; // type:function size:0x7C +fn_80429B14 = .text:0x80429B14; // type:function size:0x18 +fn_80429B2C = .text:0x80429B2C; // type:function size:0x74 +fn_80429BA0 = .text:0x80429BA0; // type:function size:0x74 +fn_80429C14 = .text:0x80429C14; // type:function size:0x88 +fn_80429C9C = .text:0x80429C9C; // type:function size:0x74 +fn_80429D10 = .text:0x80429D10; // type:function size:0x88 +fn_80429D98 = .text:0x80429D98; // type:function size:0xF0 +fn_80429E88 = .text:0x80429E88; // type:function size:0xEC +fn_80429F74 = .text:0x80429F74; // type:function size:0x80 +fn_80429FF4 = .text:0x80429FF4; // type:function size:0x150 +fn_8042A144 = .text:0x8042A144; // type:function size:0x1A0 +fn_8042A2E4 = .text:0x8042A2E4; // type:function size:0xB88 +fn_8042AE6C = .text:0x8042AE6C; // type:function size:0x14C +fn_8042AFB8 = .text:0x8042AFB8; // type:function size:0x4 +fn_8042AFBC = .text:0x8042AFBC; // type:function size:0x8C +fn_8042B048 = .text:0x8042B048; // type:function size:0x70 +fn_8042B0B8 = .text:0x8042B0B8; // type:function size:0x8 +fn_8042B0C0 = .text:0x8042B0C0; // type:function size:0xB0 +fn_8042B170 = .text:0x8042B170; // type:function size:0xE0 +fn_8042B250 = .text:0x8042B250; // type:function size:0x1BC +fn_8042B40C = .text:0x8042B40C; // type:function size:0x98 +fn_8042B4A4 = .text:0x8042B4A4; // type:function size:0xB0 +fn_8042B554 = .text:0x8042B554; // type:function size:0x68 +fn_8042B5BC = .text:0x8042B5BC; // type:function size:0x108 +fn_8042B6C4 = .text:0x8042B6C4; // type:function size:0x70 +fn_8042B734 = .text:0x8042B734; // type:function size:0x190 +fn_8042B8C4 = .text:0x8042B8C4; // type:function size:0x58 +fn_8042B91C = .text:0x8042B91C; // type:function size:0xE0 +fn_8042B9FC = .text:0x8042B9FC; // type:function size:0x94 +fn_8042BA90 = .text:0x8042BA90; // type:function size:0x84 +fn_8042BB14 = .text:0x8042BB14; // type:function size:0x54 +fn_8042BB68 = .text:0x8042BB68; // type:function size:0x24 +fn_8042BB8C = .text:0x8042BB8C; // type:function size:0x24 +fn_8042BBB0 = .text:0x8042BBB0; // type:function size:0x74 +fn_8042BC24 = .text:0x8042BC24; // type:function size:0x88 +fn_8042BCAC = .text:0x8042BCAC; // type:function size:0x20 +fn_8042BCCC = .text:0x8042BCCC; // type:function size:0x8 +fn_8042BCD4 = .text:0x8042BCD4; // type:function size:0x200 +fn_8042BED4 = .text:0x8042BED4; // type:function size:0x68 +fn_8042BF3C = .text:0x8042BF3C; // type:function size:0x68 +fn_8042BFA4 = .text:0x8042BFA4; // type:function size:0x40 +fn_8042BFE4 = .text:0x8042BFE4; // type:function size:0xA0 +fn_8042C084 = .text:0x8042C084; // type:function size:0x9C +fn_8042C120 = .text:0x8042C120; // type:function size:0x40 +fn_8042C160 = .text:0x8042C160; // type:function size:0x8 +fn_8042C168 = .text:0x8042C168; // type:function size:0x8 +fn_8042C170 = .text:0x8042C170; // type:function size:0xE4 +fn_8042C254 = .text:0x8042C254; // type:function size:0x14 +fn_8042C268 = .text:0x8042C268; // type:function size:0x8 +fn_8042C270 = .text:0x8042C270; // type:function size:0x8 +fn_8042C278 = .text:0x8042C278; // type:function size:0x8 +fn_8042C280 = .text:0x8042C280; // type:function size:0x8 +fn_8042C288 = .text:0x8042C288; // type:function size:0x8 +fn_8042C290 = .text:0x8042C290; // type:function size:0xC +fn_8042C29C = .text:0x8042C29C; // type:function size:0x38 +fn_8042C2D4 = .text:0x8042C2D4; // type:function size:0x90 +fn_8042C364 = .text:0x8042C364; // type:function size:0x120 +fn_8042C484 = .text:0x8042C484; // type:function size:0x118 +fn_8042C59C = .text:0x8042C59C; // type:function size:0xF4 +fn_8042C690 = .text:0x8042C690; // type:function size:0x6C +fn_8042C6FC = .text:0x8042C6FC; // type:function size:0xA8 +fn_8042C7A4 = .text:0x8042C7A4; // type:function size:0x19C +fn_8042C940 = .text:0x8042C940; // type:function size:0x70 +fn_8042C9B0 = .text:0x8042C9B0; // type:function size:0x128 +fn_8042CAD8 = .text:0x8042CAD8; // type:function size:0xB4 +fn_8042CB8C = .text:0x8042CB8C; // type:function size:0x8 +fn_8042CB94 = .text:0x8042CB94; // type:function size:0x8 +fn_8042CB9C = .text:0x8042CB9C; // type:function size:0x158 +fn_8042CCF4 = .text:0x8042CCF4; // type:function size:0x2AC +fn_8042CFA0 = .text:0x8042CFA0; // type:function size:0x1B8 +fn_8042D158 = .text:0x8042D158; // type:function size:0x49C +fn_8042D5F4 = .text:0x8042D5F4; // type:function size:0x70 +fn_8042D664 = .text:0x8042D664; // type:function size:0x4 +fn_8042D668 = .text:0x8042D668; // type:function size:0x10 +fn_8042D678 = .text:0x8042D678; // type:function size:0x4 +fn_8042D67C = .text:0x8042D67C; // type:function size:0x14 +fn_8042D690 = .text:0x8042D690; // type:function size:0x14 +fn_8042D6A4 = .text:0x8042D6A4; // type:function size:0x14 +fn_8042D6B8 = .text:0x8042D6B8; // type:function size:0x8 +fn_8042D6C0 = .text:0x8042D6C0; // type:function size:0x8 +fn_8042D6C8 = .text:0x8042D6C8; // type:function size:0x8 +fn_8042D6D0 = .text:0x8042D6D0; // type:function size:0x8 +fn_8042D6D8 = .text:0x8042D6D8; // type:function size:0x8 +fn_8042D6E0 = .text:0x8042D6E0; // type:function size:0x8 +fn_8042D6E8 = .text:0x8042D6E8; // type:function size:0x8C +fn_8042D774 = .text:0x8042D774; // type:function size:0x84 +fn_8042D7F8 = .text:0x8042D7F8; // type:function size:0x48 +fn_8042D840 = .text:0x8042D840; // type:function size:0x44 +fn_8042D884 = .text:0x8042D884; // type:function size:0x2C +fn_8042D8B0 = .text:0x8042D8B0; // type:function size:0x30 +fn_8042D8E0 = .text:0x8042D8E0; // type:function size:0x74 +fn_8042D954 = .text:0x8042D954; // type:function size:0x78 +fn_8042D9CC = .text:0x8042D9CC; // type:function size:0x1C +fn_8042D9E8 = .text:0x8042D9E8; // type:function size:0x1C +fn_8042DA04 = .text:0x8042DA04; // type:function size:0x60 +fn_8042DA64 = .text:0x8042DA64; // type:function size:0x10 +fn_8042DA74 = .text:0x8042DA74; // type:function size:0x40 +fn_8042DAB4 = .text:0x8042DAB4; // type:function size:0x130 +fn_8042DBE4 = .text:0x8042DBE4; // type:function size:0x1E8 +fn_8042DDCC = .text:0x8042DDCC; // type:function size:0x10 +fn_8042DDDC = .text:0x8042DDDC; // type:function size:0x40 +fn_8042DE1C = .text:0x8042DE1C; // type:function size:0x130 +fn_8042DF4C = .text:0x8042DF4C; // type:function size:0x1E8 +fn_8042E134 = .text:0x8042E134; // type:function size:0x8 +fn_8042E13C = .text:0x8042E13C; // type:function size:0x8 +fn_8042E144 = .text:0x8042E144; // type:function size:0x8 +fn_8042E14C = .text:0x8042E14C; // type:function size:0x8 +fn_8042E154 = .text:0x8042E154; // type:function size:0xC +fn_8042E160 = .text:0x8042E160; // type:function size:0x4 +fn_8042E164 = .text:0x8042E164; // type:function size:0x8 +fn_8042E16C = .text:0x8042E16C; // type:function size:0xC +fn_8042E178 = .text:0x8042E178; // type:function size:0xC +fn_8042E184 = .text:0x8042E184; // type:function size:0x60 +fn_8042E1E4 = .text:0x8042E1E4; // type:function size:0x78 +fn_8042E25C = .text:0x8042E25C; // type:function size:0x70 +fn_8042E2CC = .text:0x8042E2CC; // type:function size:0x40 +fn_8042E30C = .text:0x8042E30C; // type:function size:0x4 +fn_8042E310 = .text:0x8042E310; // type:function size:0x4 +fn_8042E314 = .text:0x8042E314; // type:function size:0x4 +fn_8042E318 = .text:0x8042E318; // type:function size:0x18 +fn_8042E330 = .text:0x8042E330; // type:function size:0xA8 +fn_8042E3D8 = .text:0x8042E3D8; // type:function size:0x54 +fn_8042E42C = .text:0x8042E42C; // type:function size:0x40 +fn_8042E46C = .text:0x8042E46C; // type:function size:0xD4 +fn_8042E540 = .text:0x8042E540; // type:function size:0x14 +fn_8042E554 = .text:0x8042E554; // type:function size:0x58 +fn_8042E5AC = .text:0x8042E5AC; // type:function size:0xC +fn_8042E5B8 = .text:0x8042E5B8; // type:function size:0x5C +fn_8042E614 = .text:0x8042E614; // type:function size:0xC +fn_8042E620 = .text:0x8042E620; // type:function size:0xC +fn_8042E62C = .text:0x8042E62C; // type:function size:0xC +fn_8042E638 = .text:0x8042E638; // type:function size:0xC +fn_8042E644 = .text:0x8042E644; // type:function size:0xC +fn_8042E650 = .text:0x8042E650; // type:function size:0xC +fn_8042E65C = .text:0x8042E65C; // type:function size:0x8 +fn_8042E664 = .text:0x8042E664; // type:function size:0x8 +fn_8042E66C = .text:0x8042E66C; // type:function size:0xC +fn_8042E678 = .text:0x8042E678; // type:function size:0x18 +fn_8042E690 = .text:0x8042E690; // type:function size:0x1C +fn_8042E6AC = .text:0x8042E6AC; // type:function size:0x90 +fn_8042E73C = .text:0x8042E73C; // type:function size:0xC +fn_8042E748 = .text:0x8042E748; // type:function size:0x8C +fn_8042E7D4 = .text:0x8042E7D4; // type:function size:0x4C +fn_8042E820 = .text:0x8042E820; // type:function size:0xF4 +fn_8042E914 = .text:0x8042E914; // type:function size:0xC4 +fn_8042E9D8 = .text:0x8042E9D8; // type:function size:0x34 +fn_8042EA0C = .text:0x8042EA0C; // type:function size:0x54 +fn_8042EA60 = .text:0x8042EA60; // type:function size:0x40 +fn_8042EAA0 = .text:0x8042EAA0; // type:function size:0xC +fn_8042EAAC = .text:0x8042EAAC; // type:function size:0x18 +fn_8042EAC4 = .text:0x8042EAC4; // type:function size:0xC +fn_8042EAD0 = .text:0x8042EAD0; // type:function size:0xC +fn_8042EADC = .text:0x8042EADC; // type:function size:0xC +fn_8042EAE8 = .text:0x8042EAE8; // type:function size:0x14 +fn_8042EAFC = .text:0x8042EAFC; // type:function size:0x14 +fn_8042EB10 = .text:0x8042EB10; // type:function size:0x10 +fn_8042EB20 = .text:0x8042EB20; // type:function size:0x10 +fn_8042EB30 = .text:0x8042EB30; // type:function size:0x10 +fn_8042EB40 = .text:0x8042EB40; // type:function size:0x8 +fn_8042EB48 = .text:0x8042EB48; // type:function size:0x10 +fn_8042EB58 = .text:0x8042EB58; // type:function size:0x10 +fn_8042EB68 = .text:0x8042EB68; // type:function size:0x18 +fn_8042EB80 = .text:0x8042EB80; // type:function size:0x20 +fn_8042EBA0 = .text:0x8042EBA0; // type:function size:0xB8 +fn_8042EC58 = .text:0x8042EC58; // type:function size:0xC +fn_8042EC64 = .text:0x8042EC64; // type:function size:0x4C +fn_8042ECB0 = .text:0x8042ECB0; // type:function size:0x110 +fn_8042EDC0 = .text:0x8042EDC0; // type:function size:0xC4 +fn_8042EE84 = .text:0x8042EE84; // type:function size:0xB8 +fn_8042EF3C = .text:0x8042EF3C; // type:function size:0xC +fn_8042EF48 = .text:0x8042EF48; // type:function size:0xB0 +fn_8042EFF8 = .text:0x8042EFF8; // type:function size:0x9C +fn_8042F094 = .text:0x8042F094; // type:function size:0xD4 +fn_8042F168 = .text:0x8042F168; // type:function size:0x50 +fn_8042F1B8 = .text:0x8042F1B8; // type:function size:0x108 +fn_8042F2C0 = .text:0x8042F2C0; // type:function size:0x3C +fn_8042F2FC = .text:0x8042F2FC; // type:function size:0x58 +fn_8042F354 = .text:0x8042F354; // type:function size:0x144 +fn_8042F498 = .text:0x8042F498; // type:function size:0x12C +fn_8042F5C4 = .text:0x8042F5C4; // type:function size:0x44 +fn_8042F608 = .text:0x8042F608; // type:function size:0x58 +fn_8042F660 = .text:0x8042F660; // type:function size:0xA0 +fn_8042F700 = .text:0x8042F700; // type:function size:0x9C +fn_8042F79C = .text:0x8042F79C; // type:function size:0x3C +fn_8042F7D8 = .text:0x8042F7D8; // type:function size:0xC +fn_8042F7E4 = .text:0x8042F7E4; // type:function size:0x40 +fn_8042F824 = .text:0x8042F824; // type:function size:0xFC +fn_8042F920 = .text:0x8042F920; // type:function size:0x8C +fn_8042F9AC = .text:0x8042F9AC; // type:function size:0x64 +fn_8042FA10 = .text:0x8042FA10; // type:function size:0x1F8 +fn_8042FC08 = .text:0x8042FC08; // type:function size:0x134 +fn_8042FD3C = .text:0x8042FD3C; // type:function size:0x48 +fn_8042FD84 = .text:0x8042FD84; // type:function size:0x64 +fn_8042FDE8 = .text:0x8042FDE8; // type:function size:0x64 +fn_8042FE4C = .text:0x8042FE4C; // type:function size:0x20C +fn_80430058 = .text:0x80430058; // type:function size:0xF8 +fn_80430150 = .text:0x80430150; // type:function size:0xF8 +fn_80430248 = .text:0x80430248; // type:function size:0x10 +fn_80430258 = .text:0x80430258; // type:function size:0x24 +fn_8043027C = .text:0x8043027C; // type:function size:0x14 +fn_80430290 = .text:0x80430290; // type:function size:0x20 +fn_804302B0 = .text:0x804302B0; // type:function size:0xB0 +fn_80430360 = .text:0x80430360; // type:function size:0x118 +fn_80430478 = .text:0x80430478; // type:function size:0x58 +fn_804304D0 = .text:0x804304D0; // type:function size:0x58 +fn_80430528 = .text:0x80430528; // type:function size:0x208 +fn_80430730 = .text:0x80430730; // type:function size:0x2B4 +fn_804309E4 = .text:0x804309E4; // type:function size:0xCC +fn_80430AB0 = .text:0x80430AB0; // type:function size:0x1C +fn_80430ACC = .text:0x80430ACC; // type:function size:0x1B8 +fn_80430C84 = .text:0x80430C84; // type:function size:0x464 +fn_804310E8 = .text:0x804310E8; // type:function size:0x14C +fn_80431234 = .text:0x80431234; // type:function size:0xE8 +fn_8043131C = .text:0x8043131C; // type:function size:0x460 +fn_8043177C = .text:0x8043177C; // type:function size:0xFC +fn_80431878 = .text:0x80431878; // type:function size:0x220 +fn_80431A98 = .text:0x80431A98; // type:function size:0x40 +fn_80431AD8 = .text:0x80431AD8; // type:function size:0xA58 +fn_80432530 = .text:0x80432530; // type:function size:0xC4 +fn_804325F4 = .text:0x804325F4; // type:function size:0x60 +fn_80432654 = .text:0x80432654; // type:function size:0x60 +fn_804326B4 = .text:0x804326B4; // type:function size:0x60 +fn_80432714 = .text:0x80432714; // type:function size:0x60 +fn_80432774 = .text:0x80432774; // type:function size:0x130 +fn_804328A4 = .text:0x804328A4; // type:function size:0x27C +fn_80432B20 = .text:0x80432B20; // type:function size:0x150 +fn_80432C70 = .text:0x80432C70; // type:function size:0x34C +fn_80432FBC = .text:0x80432FBC; // type:function size:0x7C +fn_80433038 = .text:0x80433038; // type:function size:0x5C +fn_80433094 = .text:0x80433094; // type:function size:0x58 +fn_804330EC = .text:0x804330EC; // type:function size:0x7C +fn_80433168 = .text:0x80433168; // type:function size:0x2A4 +fn_8043340C = .text:0x8043340C; // type:function size:0x208 +fn_80433614 = .text:0x80433614; // type:function size:0x8 +fn_8043361C = .text:0x8043361C; // type:function size:0x688 +fn_80433CA4 = .text:0x80433CA4; // type:function size:0x120 +fn_80433DC4 = .text:0x80433DC4; // type:function size:0xA8C +fn_80434850 = .text:0x80434850; // type:function size:0x73C +fn_80434F8C = .text:0x80434F8C; // type:function size:0x84 +fn_80435010 = .text:0x80435010; // type:function size:0x93C +fn_8043594C = .text:0x8043594C; // type:function size:0xCC +fn_80435A18 = .text:0x80435A18; // type:function size:0x280 +fn_80435C98 = .text:0x80435C98; // type:function size:0x3E4 +fn_8043607C = .text:0x8043607C; // type:function size:0xC +fn_80436088 = .text:0x80436088; // type:function size:0x2C8 +fn_80436350 = .text:0x80436350; // type:function size:0xF0 +fn_80436440 = .text:0x80436440; // type:function size:0xF0 +fn_80436530 = .text:0x80436530; // type:function size:0x180 +fn_804366B0 = .text:0x804366B0; // type:function size:0x2C8 +fn_80436978 = .text:0x80436978; // type:function size:0x60 +fn_804369D8 = .text:0x804369D8; // type:function size:0x190 +fn_80436B68 = .text:0x80436B68; // type:function size:0x1C8 +fn_80436D30 = .text:0x80436D30; // type:function size:0x8 +fn_80436D38 = .text:0x80436D38; // type:function size:0x8 +Heap_getRegionIndex2_2__3mtlFv = .text:0x80436D40; // type:function size:0x8 +fn_80436D48 = .text:0x80436D48; // type:function size:0x7C +fn_80436DC4 = .text:0x80436DC4; // type:function size:0x24 +fn_80436DE8 = .text:0x80436DE8; // type:function size:0x88 +fn_80436E70 = .text:0x80436E70; // type:function size:0x1C8 +fn_80437038 = .text:0x80437038; // type:function size:0x1C +fn_80437054 = .text:0x80437054; // type:function size:0x48 +fn_8043709C = .text:0x8043709C; // type:function size:0x6C +fn_80437108 = .text:0x80437108; // type:function size:0x68 +fn_80437170 = .text:0x80437170; // type:function size:0x58 +fn_804371C8 = .text:0x804371C8; // type:function size:0x74 +fn_8043723C = .text:0x8043723C; // type:function size:0x1C +fn_80437258 = .text:0x80437258; // type:function size:0x18C +fn_804373E4 = .text:0x804373E4; // type:function size:0x8 +fn_804373EC = .text:0x804373EC; // type:function size:0x8 +fn_804373F4 = .text:0x804373F4; // type:function size:0x24 +heap_malloc_array__3mtlFUli = .text:0x80437418; // type:function size:0x24 +fn_8043743C = .text:0x8043743C; // type:function size:0xC0 +allocateArray__3mtlFUliUl = .text:0x804374FC; // type:function size:0xC0 +__nw__FUl = .text:0x804375BC; // type:function size:0x8 +__dl__FPv = .text:0x804375C4; // type:function size:0x1B4 +__dla__FPv = .text:0x80437778; // type:function size:0x1B4 +fn_8043792C = .text:0x8043792C; // type:function size:0x7C +fn_804379A8 = .text:0x804379A8; // type:function size:0x68 +fn_80437A10 = .text:0x80437A10; // type:function size:0x1A8 +fn_80437BB8 = .text:0x80437BB8; // type:function size:0x17C +fn_80437D34 = .text:0x80437D34; // type:function size:0x238 +fn_80437F6C = .text:0x80437F6C; // type:function size:0x214 +fn_80438180 = .text:0x80438180; // type:function size:0x2F4 +fn_80438474 = .text:0x80438474; // type:function size:0x80 +fn_804384F4 = .text:0x804384F4; // type:function size:0x9C +fn_80438590 = .text:0x80438590; // type:function size:0xA4 +fn_80438634 = .text:0x80438634; // type:function size:0x70 +fn_804386A4 = .text:0x804386A4; // type:function size:0x1C +fn_804386C0 = .text:0x804386C0; // type:function size:0x6C +fn_8043872C = .text:0x8043872C; // type:function size:0x64 +fn_80438790 = .text:0x80438790; // type:function size:0x78 +fn_80438808 = .text:0x80438808; // type:function size:0x34 +fn_8043883C = .text:0x8043883C; // type:function size:0x34 +fn_80438870 = .text:0x80438870; // type:function size:0x24 +fn_80438894 = .text:0x80438894; // type:function size:0x4C +fn_804388E0 = .text:0x804388E0; // type:function size:0x5C +fn_8043893C = .text:0x8043893C; // type:function size:0xB4 +fn_804389F0 = .text:0x804389F0; // type:function size:0xE0 +fn_80438AD0 = .text:0x80438AD0; // type:function size:0x128 +fn_80438BF8 = .text:0x80438BF8; // type:function size:0x460 +fn_80439058 = .text:0x80439058; // type:function size:0x26C +fn_804392C4 = .text:0x804392C4; // type:function size:0x26C +fn_80439530 = .text:0x80439530; // type:function size:0x270 +fn_804397A0 = .text:0x804397A0; // type:function size:0x7C +fn_8043981C = .text:0x8043981C; // type:function size:0x9C +fn_804398B8 = .text:0x804398B8; // type:function size:0x164 +fn_80439A1C = .text:0x80439A1C; // type:function size:0xC4 +fn_80439AE0 = .text:0x80439AE0; // type:function size:0x14 +fn_80439AF4 = .text:0x80439AF4; // type:function size:0x1B4 +fn_80439CA8 = .text:0x80439CA8; // type:function size:0x40 +fn_80439CE8 = .text:0x80439CE8; // type:function size:0x3C +fn_80439D24 = .text:0x80439D24; // type:function size:0x134 +fn_80439E58 = .text:0x80439E58; // type:function size:0x90 +fn_80439EE8 = .text:0x80439EE8; // type:function size:0x64 +fn_80439F4C = .text:0x80439F4C; // type:function size:0x8 +__ct__11CWorkThreadFPCcP11CWorkThreadi = .text:0x80439F54; // type:function size:0x348 +fn_8043A29C = .text:0x8043A29C; // type:function size:0xB4 +fn_8043A350 = .text:0x8043A350; // type:function size:0xB8 +fn_8043A408 = .text:0x8043A408; // type:function size:0x58 +__dt__11CWorkThreadFv = .text:0x8043A460; // type:function size:0x148 +fn_8043A5A8 = .text:0x8043A5A8; // type:function size:0x198 +fn_8043A740 = .text:0x8043A740; // type:function size:0x100 +fn_8043A840 = .text:0x8043A840; // type:function size:0x48 +fn_8043A888 = .text:0x8043A888; // type:function size:0x1C4 +fn_8043AA4C = .text:0x8043AA4C; // type:function size:0xB8 +fn_8043AB04 = .text:0x8043AB04; // type:function size:0x22C +fn_8043AD30 = .text:0x8043AD30; // type:function size:0x1E0 +fn_8043AF10 = .text:0x8043AF10; // type:function size:0x30 +fn_8043AF40 = .text:0x8043AF40; // type:function size:0x24 +fn_8043AF64 = .text:0x8043AF64; // type:function size:0x4 +fn_8043AF68 = .text:0x8043AF68; // type:function size:0x428 +wkStartup__11CWorkThreadFv = .text:0x8043B390; // type:function size:0x2C +wkShutdown__11CWorkThreadFv = .text:0x8043B3BC; // type:function size:0x2C +fn_8043B3E8 = .text:0x8043B3E8; // type:function size:0x4 +fn_8043B3EC = .text:0x8043B3EC; // type:function size:0x9C +fn_8043B488 = .text:0x8043B488; // type:function size:0xC +fn_8043B494 = .text:0x8043B494; // type:function size:0x4 +fn_8043B498 = .text:0x8043B498; // type:function size:0xD8 +fn_8043B570 = .text:0x8043B570; // type:function size:0x58 +fn_8043B5C8 = .text:0x8043B5C8; // type:function size:0x12C +fn_8043B6F4 = .text:0x8043B6F4; // type:function size:0xB4 +fn_8043B7A8 = .text:0x8043B7A8; // type:function size:0xB8 +fn_8043B860 = .text:0x8043B860; // type:function size:0xF8 +fn_8043B958 = .text:0x8043B958; // type:function size:0x1BC +fn_8043BB14 = .text:0x8043BB14; // type:function size:0x2C +fn_8043BB40 = .text:0x8043BB40; // type:function size:0xB0 +fn_8043BBF0 = .text:0x8043BBF0; // type:function size:0x9C +fn_8043BC8C = .text:0x8043BC8C; // type:function size:0x3AC +fn_8043C038 = .text:0x8043C038; // type:function size:0x4 +fn_8043C03C = .text:0x8043C03C; // type:function size:0xA8 +fn_8043C0E4 = .text:0x8043C0E4; // type:function size:0x60 +fn_8043C144 = .text:0x8043C144; // type:function size:0x8 +fn_8043C14C = .text:0x8043C14C; // type:function size:0xA4 +fn_8043C1F0 = .text:0x8043C1F0; // type:function size:0x20 +fn_8043C210 = .text:0x8043C210; // type:function size:0x9C +fn_8043C2AC = .text:0x8043C2AC; // type:function size:0x24 +fn_8043C2D0 = .text:0x8043C2D0; // type:function size:0x6C +fn_8043C33C = .text:0x8043C33C; // type:function size:0x8C +fn_8043C3C8 = .text:0x8043C3C8; // type:function size:0xA4 +fn_8043C46C = .text:0x8043C46C; // type:function size:0x1C +fn_8043C488 = .text:0x8043C488; // type:function size:0x4C +fn_8043C4D4 = .text:0x8043C4D4; // type:function size:0x74 +fn_8043C548 = .text:0x8043C548; // type:function size:0x74 +fn_8043C5BC = .text:0x8043C5BC; // type:function size:0x90 +fn_8043C64C = .text:0x8043C64C; // type:function size:0x80 +fn_8043C6CC = .text:0x8043C6CC; // type:function size:0x7C +fn_8043C748 = .text:0x8043C748; // type:function size:0x34 +fn_8043C77C = .text:0x8043C77C; // type:function size:0x3C +fn_8043C7B8 = .text:0x8043C7B8; // type:function size:0xE0 +fn_8043C898 = .text:0x8043C898; // type:function size:0x9C +fn_8043C934 = .text:0x8043C934; // type:function size:0x64 +fn_8043C998 = .text:0x8043C998; // type:function size:0x2C +fn_8043C9C4 = .text:0x8043C9C4; // type:function size:0x50 +fn_8043CA14 = .text:0x8043CA14; // type:function size:0x64 +fn_8043CA78 = .text:0x8043CA78; // type:function size:0xF4 +fn_8043CB6C = .text:0x8043CB6C; // type:function size:0x8 +fn_8043CB74 = .text:0x8043CB74; // type:function size:0x11C +fn_8043CC90 = .text:0x8043CC90; // type:function size:0x94 +fn_8043CD24 = .text:0x8043CD24; // type:function size:0x4 +fn_8043CD28 = .text:0x8043CD28; // type:function size:0x1EC +fn_8043CF14 = .text:0x8043CF14; // type:function size:0x190 +fn_8043D0A4 = .text:0x8043D0A4; // type:function size:0xB4 +fn_8043D158 = .text:0x8043D158; // type:function size:0x60 +fn_8043D1B8 = .text:0x8043D1B8; // type:function size:0xB8 +fn_8043D270 = .text:0x8043D270; // type:function size:0xAC +fn_8043D31C = .text:0x8043D31C; // type:function size:0x58 +fn_8043D374 = .text:0x8043D374; // type:function size:0x40 +fn_8043D3B4 = .text:0x8043D3B4; // type:function size:0x4C +fn_8043D400 = .text:0x8043D400; // type:function size:0xAC +fn_8043D4AC = .text:0x8043D4AC; // type:function size:0xC0 +fn_8043D56C = .text:0x8043D56C; // type:function size:0x9A0 +fn_8043DF0C = .text:0x8043DF0C; // type:function size:0x14 +fn_8043DF20 = .text:0x8043DF20; // type:function size:0x10 +fn_8043DF30 = .text:0x8043DF30; // type:function size:0x130 +fn_8043E060 = .text:0x8043E060; // type:function size:0x8 +fn_8043E068 = .text:0x8043E068; // type:function size:0x8 +fn_8043E070 = .text:0x8043E070; // type:function size:0x60 +fn_8043E0D0 = .text:0x8043E0D0; // type:function size:0x1C +fn_8043E0EC = .text:0x8043E0EC; // type:function size:0x19C +fn_8043E288 = .text:0x8043E288; // type:function size:0x1B4 +fn_8043E43C = .text:0x8043E43C; // type:function size:0x1E0 +fn_8043E61C = .text:0x8043E61C; // type:function size:0x23C +fn_8043E858 = .text:0x8043E858; // type:function size:0x58 +fn_8043E8B0 = .text:0x8043E8B0; // type:function size:0x34 +fn_8043E8E4 = .text:0x8043E8E4; // type:function size:0x24 +fn_8043E908 = .text:0x8043E908; // type:function size:0x4 +fn_8043E90C = .text:0x8043E90C; // type:function size:0x23C +fn_8043EB48 = .text:0x8043EB48; // type:function size:0x8 +fn_8043EB50 = .text:0x8043EB50; // type:function size:0x8 +fn_8043EB58 = .text:0x8043EB58; // type:function size:0x8 +fn_8043EB60 = .text:0x8043EB60; // type:function size:0x4 +fn_8043EB64 = .text:0x8043EB64; // type:function size:0x4 +fn_8043EB68 = .text:0x8043EB68; // type:function size:0x4 +fn_8043EB6C = .text:0x8043EB6C; // type:function size:0x4 +fn_8043EB70 = .text:0x8043EB70; // type:function size:0x48 +fn_8043EBB8 = .text:0x8043EBB8; // type:function size:0x48 +fn_8043EC00 = .text:0x8043EC00; // type:function size:0x5C +fn_8043EC5C = .text:0x8043EC5C; // type:function size:0x2D8 +fn_8043EF34 = .text:0x8043EF34; // type:function size:0x40 +fn_8043EF74 = .text:0x8043EF74; // type:function size:0x40 +fn_8043EFB4 = .text:0x8043EFB4; // type:function size:0xB4 +fn_8043F068 = .text:0x8043F068; // type:function size:0xB8 +fn_8043F120 = .text:0x8043F120; // type:function size:0x58 +fn_8043F178 = .text:0x8043F178; // type:function size:0x1B0 +fn_8043F328 = .text:0x8043F328; // type:function size:0x28 +fn_8043F350 = .text:0x8043F350; // type:function size:0x88 +fn_8043F3D8 = .text:0x8043F3D8; // type:function size:0xBC +fn_8043F494 = .text:0x8043F494; // type:function size:0x80 +fn_8043F514 = .text:0x8043F514; // type:function size:0x150 +fn_8043F664 = .text:0x8043F664; // type:function size:0x154 +fn_8043F7B8 = .text:0x8043F7B8; // type:function size:0x70 +fn_8043F828 = .text:0x8043F828; // type:function size:0x1C +fn_8043F844 = .text:0x8043F844; // type:function size:0x94 +fn_8043F8D8 = .text:0x8043F8D8; // type:function size:0x94 +fn_8043F96C = .text:0x8043F96C; // type:function size:0x9C +fn_8043FA08 = .text:0x8043FA08; // type:function size:0x798 +fn_804401A0 = .text:0x804401A0; // type:function size:0x1E0 +fn_80440380 = .text:0x80440380; // type:function size:0x238 +fn_804405B8 = .text:0x804405B8; // type:function size:0x100 +fn_804406B8 = .text:0x804406B8; // type:function size:0x21C +fn_804408D4 = .text:0x804408D4; // type:function size:0x74 +fn_80440948 = .text:0x80440948; // type:function size:0x60 +fn_804409A8 = .text:0x804409A8; // type:function size:0x45C +fn_80440E04 = .text:0x80440E04; // type:function size:0x120 +fn_80440F24 = .text:0x80440F24; // type:function size:0x120 +fn_80441044 = .text:0x80441044; // type:function size:0x120 +fn_80441164 = .text:0x80441164; // type:function size:0x15C +fn_804412C0 = .text:0x804412C0; // type:function size:0x160 +fn_80441420 = .text:0x80441420; // type:function size:0x40 +fn_80441460 = .text:0x80441460; // type:function size:0x8 +fn_80441468 = .text:0x80441468; // type:function size:0x8 +fn_80441470 = .text:0x80441470; // type:function size:0x8 +fn_80441478 = .text:0x80441478; // type:function size:0x14C +fn_804415C4 = .text:0x804415C4; // type:function size:0xCB4 +fn_80442278 = .text:0x80442278; // type:function size:0x104 +fn_8044237C = .text:0x8044237C; // type:function size:0x16C +fn_804424E8 = .text:0x804424E8; // type:function size:0x8 +fn_804424F0 = .text:0x804424F0; // type:function size:0x8 +fn_804424F8 = .text:0x804424F8; // type:function size:0x8 +fn_80442500 = .text:0x80442500; // type:function size:0x8 +fn_80442508 = .text:0x80442508; // type:function size:0x54 +fn_8044255C = .text:0x8044255C; // type:function size:0x8 +fn_80442564 = .text:0x80442564; // type:function size:0x94 +fn_804425F8 = .text:0x804425F8; // type:function size:0x8 +fn_80442600 = .text:0x80442600; // type:function size:0xA8 +fn_804426A8 = .text:0x804426A8; // type:function size:0xE0 +fn_80442788 = .text:0x80442788; // type:function size:0x554 +fn_80442CDC = .text:0x80442CDC; // type:function size:0x394 +fn_80443070 = .text:0x80443070; // type:function size:0x2F8 +fn_80443368 = .text:0x80443368; // type:function size:0x3A8 +fn_80443710 = .text:0x80443710; // type:function size:0x518 +fn_80443C28 = .text:0x80443C28; // type:function size:0x80 +fn_80443CA8 = .text:0x80443CA8; // type:function size:0x8A8 +fn_80444550 = .text:0x80444550; // type:function size:0x50 +fn_804445A0 = .text:0x804445A0; // type:function size:0x2D8 +fn_80444878 = .text:0x80444878; // type:function size:0x10 +fn_80444888 = .text:0x80444888; // type:function size:0x194 +fn_80444A1C = .text:0x80444A1C; // type:function size:0x4C +fn_80444A68 = .text:0x80444A68; // type:function size:0x114 +fn_80444B7C = .text:0x80444B7C; // type:function size:0x8 +fn_80444B84 = .text:0x80444B84; // type:function size:0xB8 +fn_80444C3C = .text:0x80444C3C; // type:function size:0x1C +fn_80444C58 = .text:0x80444C58; // type:function size:0x38 +fn_80444C90 = .text:0x80444C90; // type:function size:0x1F4 +fn_80444E84 = .text:0x80444E84; // type:function size:0x248 +fn_804450CC = .text:0x804450CC; // type:function size:0x1E4 +fn_804452B0 = .text:0x804452B0; // type:function size:0x2C +fn_804452DC = .text:0x804452DC; // type:function size:0x38 +fn_80445314 = .text:0x80445314; // type:function size:0x1D8 +fn_804454EC = .text:0x804454EC; // type:function size:0x114 +fn_80445600 = .text:0x80445600; // type:function size:0x140 +fn_80445740 = .text:0x80445740; // type:function size:0xD0 +fn_80445810 = .text:0x80445810; // type:function size:0xA0 +fn_804458B0 = .text:0x804458B0; // type:function size:0x1AC +fn_80445A5C = .text:0x80445A5C; // type:function size:0x150 +fn_80445BAC = .text:0x80445BAC; // type:function size:0x174 +fn_80445D20 = .text:0x80445D20; // type:function size:0x174 +fn_80445E94 = .text:0x80445E94; // type:function size:0x21C +fn_804460B0 = .text:0x804460B0; // type:function size:0x4C +fn_804460FC = .text:0x804460FC; // type:function size:0x58 +fn_80446154 = .text:0x80446154; // type:function size:0x8 +fn_8044615C = .text:0x8044615C; // type:function size:0x7C +fn_804461D8 = .text:0x804461D8; // type:function size:0x18 +fn_804461F0 = .text:0x804461F0; // type:function size:0x78 +fn_80446268 = .text:0x80446268; // type:function size:0x34 +fn_8044629C = .text:0x8044629C; // type:function size:0x54 +fn_804462F0 = .text:0x804462F0; // type:function size:0x74 +fn_80446364 = .text:0x80446364; // type:function size:0x4C +fn_804463B0 = .text:0x804463B0; // type:function size:0x58 +fn_80446408 = .text:0x80446408; // type:function size:0x8 +fn_80446410 = .text:0x80446410; // type:function size:0x50 +fn_80446460 = .text:0x80446460; // type:function size:0x20 +fn_80446480 = .text:0x80446480; // type:function size:0x8 +fn_80446488 = .text:0x80446488; // type:function size:0x8 +fn_80446490 = .text:0x80446490; // type:function size:0x8 +fn_80446498 = .text:0x80446498; // type:function size:0x8 +fn_804464A0 = .text:0x804464A0; // type:function size:0xB8 +fn_80446558 = .text:0x80446558; // type:function size:0x3C +fn_80446594 = .text:0x80446594; // type:function size:0x30 +fn_804465C4 = .text:0x804465C4; // type:function size:0x60 +fn_80446624 = .text:0x80446624; // type:function size:0x50 +fn_80446674 = .text:0x80446674; // type:function size:0x74 +fn_804466E8 = .text:0x804466E8; // type:function size:0x30 +fn_80446718 = .text:0x80446718; // type:function size:0x84 +fn_8044679C = .text:0x8044679C; // type:function size:0x58 +fn_804467F4 = .text:0x804467F4; // type:function size:0xD4 +fn_804468C8 = .text:0x804468C8; // type:function size:0x44 +fn_8044690C = .text:0x8044690C; // type:function size:0xF8 +fn_80446A04 = .text:0x80446A04; // type:function size:0xC4 +fn_80446AC8 = .text:0x80446AC8; // type:function size:0x24 +fn_80446AEC = .text:0x80446AEC; // type:function size:0x68 +fn_80446B54 = .text:0x80446B54; // type:function size:0x78 +fn_80446BCC = .text:0x80446BCC; // type:function size:0xA4 +fn_80446C70 = .text:0x80446C70; // type:function size:0x90 +fn_80446D00 = .text:0x80446D00; // type:function size:0x4 +fn_80446D04 = .text:0x80446D04; // type:function size:0x18 +fn_80446D1C = .text:0x80446D1C; // type:function size:0x8 +fn_80446D24 = .text:0x80446D24; // type:function size:0x44 +fn_80446D68 = .text:0x80446D68; // type:function size:0x48 +fn_80446DB0 = .text:0x80446DB0; // type:function size:0x64 +fn_80446E14 = .text:0x80446E14; // type:function size:0x58 +getInstance__11CWorkSystemFv = .text:0x80446E6C; // type:function size:0x8 +fn_80446E74 = .text:0x80446E74; // type:function size:0x38 +fn_80446EAC = .text:0x80446EAC; // type:function size:0xC +fn_80446EB8 = .text:0x80446EB8; // type:function size:0x14 +fn_80446ECC = .text:0x80446ECC; // type:function size:0xF4 +fn_80446FC0 = .text:0x80446FC0; // type:function size:0x144 +fn_80447104 = .text:0x80447104; // type:function size:0x90 +fn_80447194 = .text:0x80447194; // type:function size:0x78 +fn_8044720C = .text:0x8044720C; // type:function size:0x8 +fn_80447214 = .text:0x80447214; // type:function size:0x3C +fn_80447250 = .text:0x80447250; // type:function size:0x60 +fn_804472B0 = .text:0x804472B0; // type:function size:0x58 +fn_80447308 = .text:0x80447308; // type:function size:0xC +fn_80447314 = .text:0x80447314; // type:function size:0x4 +fn_80447318 = .text:0x80447318; // type:function size:0x98 +fn_804473B0 = .text:0x804473B0; // type:function size:0x60 +fn_80447410 = .text:0x80447410; // type:function size:0x40 +fn_80447450 = .text:0x80447450; // type:function size:0x40 +fn_80447490 = .text:0x80447490; // type:function size:0x40 +fn_804474D0 = .text:0x804474D0; // type:function size:0x110 +fn_804475E0 = .text:0x804475E0; // type:function size:0x2C +fn_8044760C = .text:0x8044760C; // type:function size:0xD8 +fn_804476E4 = .text:0x804476E4; // type:function size:0xA8 +fn_8044778C = .text:0x8044778C; // type:function size:0x18 +fn_804477A4 = .text:0x804477A4; // type:function size:0xB0 +fn_80447854 = .text:0x80447854; // type:function size:0x9C +fn_804478F0 = .text:0x804478F0; // type:function size:0x2B8 +fn_80447BA8 = .text:0x80447BA8; // type:function size:0x1F8 +fn_80447DA0 = .text:0x80447DA0; // type:function size:0xD0 +fn_80447E70 = .text:0x80447E70; // type:function size:0x498 +fn_80448308 = .text:0x80448308; // type:function size:0x1F8 +fn_80448500 = .text:0x80448500; // type:function size:0x1F8 +fn_804486F8 = .text:0x804486F8; // type:function size:0x53C +fn_80448C34 = .text:0x80448C34; // type:function size:0x218 +fn_80448E4C = .text:0x80448E4C; // type:function size:0x84 +fn_80448ED0 = .text:0x80448ED0; // type:function size:0x40 +fn_80448F10 = .text:0x80448F10; // type:function size:0x28 +fn_80448F38 = .text:0x80448F38; // type:function size:0x1C +fn_80448F54 = .text:0x80448F54; // type:function size:0x44 +fn_80448F98 = .text:0x80448F98; // type:function size:0x4C +fn_80448FE4 = .text:0x80448FE4; // type:function size:0x94 +fn_80449078 = .text:0x80449078; // type:function size:0x54 +fn_804490CC = .text:0x804490CC; // type:function size:0x38 +fn_80449104 = .text:0x80449104; // type:function size:0x14 +fn_80449118 = .text:0x80449118; // type:function size:0x48 +fn_80449160 = .text:0x80449160; // type:function size:0x2C +fn_8044918C = .text:0x8044918C; // type:function size:0x1DC +fn_80449368 = .text:0x80449368; // type:function size:0x64 +fn_804493CC = .text:0x804493CC; // type:function size:0xC +fn_804493D8 = .text:0x804493D8; // type:function size:0x10 +fn_804493E8 = .text:0x804493E8; // type:function size:0xC +fn_804493F4 = .text:0x804493F4; // type:function size:0xD4 +fn_804494C8 = .text:0x804494C8; // type:function size:0x88 +fn_80449550 = .text:0x80449550; // type:function size:0x110 +fn_80449660 = .text:0x80449660; // type:function size:0x24C +fn_804498AC = .text:0x804498AC; // type:function size:0x4D0 +fn_80449D7C = .text:0x80449D7C; // type:function size:0x9C +fn_80449E18 = .text:0x80449E18; // type:function size:0x98 +fn_80449EB0 = .text:0x80449EB0; // type:function size:0x5C +fn_80449F0C = .text:0x80449F0C; // type:function size:0xC +fn_80449F18 = .text:0x80449F18; // type:function size:0xC +fn_80449F24 = .text:0x80449F24; // type:function size:0xC +fn_80449F30 = .text:0x80449F30; // type:function size:0x14 +fn_80449F44 = .text:0x80449F44; // type:function size:0x4C +fn_80449F90 = .text:0x80449F90; // type:function size:0x104 +fn_8044A094 = .text:0x8044A094; // type:function size:0x100 +fn_8044A194 = .text:0x8044A194; // type:function size:0xA8 +fn_8044A23C = .text:0x8044A23C; // type:function size:0x70 +fn_8044A2AC = .text:0x8044A2AC; // type:function size:0x58 +fn_8044A304 = .text:0x8044A304; // type:function size:0x64 +fn_8044A368 = .text:0x8044A368; // type:function size:0x8 +fn_8044A370 = .text:0x8044A370; // type:function size:0x18 +fn_8044A388 = .text:0x8044A388; // type:function size:0x18 +fn_8044A3A0 = .text:0x8044A3A0; // type:function size:0x18 +fn_8044A3B8 = .text:0x8044A3B8; // type:function size:0x4 +fn_8044A3BC = .text:0x8044A3BC; // type:function size:0x20 +fn_8044A3DC = .text:0x8044A3DC; // type:function size:0x4 +fn_8044A3E0 = .text:0x8044A3E0; // type:function size:0xC +fn_8044A3EC = .text:0x8044A3EC; // type:function size:0xA4 +fn_8044A490 = .text:0x8044A490; // type:function size:0x6C +fn_8044A4FC = .text:0x8044A4FC; // type:function size:0x6C +fn_8044A568 = .text:0x8044A568; // type:function size:0x64 +fn_8044A5CC = .text:0x8044A5CC; // type:function size:0x8 +isWideAspectRatio__9CDeviceSCFv = .text:0x8044A5D4; // type:function size:0x18 +fn_8044A5EC = .text:0x8044A5EC; // type:function size:0x14 +fn_8044A600 = .text:0x8044A600; // type:function size:0x2C +fn_8044A62C = .text:0x8044A62C; // type:function size:0x18 +func_80447C60__9CDeviceSCFv = .text:0x8044A644; // type:function size:0xA8 +fn_8044A6EC = .text:0x8044A6EC; // type:function size:0x78 +fn_8044A764 = .text:0x8044A764; // type:function size:0x54 +__ct__9CDeviceVIFPCcP11CWorkThread = .text:0x8044A7B8; // type:function size:0x20C +__dt__17UnkClass_80447FDCFv = .text:0x8044A9C4; // type:function size:0x40 +__dt__29_reslist_base = .text:0x8044AA04; // type:function size:0xB4 +__dt__23reslist = .text:0x8044AAB8; // type:function size:0xB8 +__dt__9CDeviceVIFv = .text:0x8044AB70; // type:function size:0x120 +getInstance__9CDeviceVIFv = .text:0x8044AC90; // type:function size:0x8 +func_804482B0__9CDeviceVIFUl = .text:0x8044AC98; // type:function size:0x2C +func_804482DC__9CDeviceVIFv = .text:0x8044ACC4; // type:function size:0xC4 +func_804483A0__9CDeviceVIFUl = .text:0x8044AD88; // type:function size:0x2C +func_804483CC__9CDeviceVIFv = .text:0x8044ADB4; // type:function size:0x10 +func_804483DC__9CDeviceVIFUl = .text:0x8044ADC4; // type:function size:0x20 +getRenderModeObj__9CDeviceVIFv = .text:0x8044ADE4; // type:function size:0xC +func_80448408__9CDeviceVIFv = .text:0x8044ADF0; // type:function size:0xC +func_80448414__9CDeviceVIFv = .text:0x8044ADFC; // type:function size:0xC +func_80448420__9CDeviceVIFv = .text:0x8044AE08; // type:function size:0xC +func_8044842C__9CDeviceVIFv = .text:0x8044AE14; // type:function size:0xC +addCallback__9CDeviceVIFP11CDeviceVICb = .text:0x8044AE20; // type:function size:0x8C +removeCallback__9CDeviceVIFP11CDeviceVICb = .text:0x8044AEAC; // type:function size:0x48 +isWideAspectRatio__9CDeviceVIFv = .text:0x8044AEF4; // type:function size:0x4 +isTvFormatPal__9CDeviceVIFv = .text:0x8044AEF8; // type:function size:0x2C +getXfbBuffersSize__9CDeviceVIFv = .text:0x8044AF24; // type:function size:0xC +getSomeRatio__9CDeviceVIFv = .text:0x8044AF30; // type:function size:0x34 +func_8044857C__9CDeviceVIFUlUl = .text:0x8044AF64; // type:function size:0x19C +func_804486E4__9CDeviceVIFv = .text:0x8044B100; // type:function size:0x17C +wkUpdate__9CDeviceVIFv = .text:0x8044B27C; // type:function size:0x6C +func_80448878__9CDeviceVIFv = .text:0x8044B2E8; // type:function size:0x1C8 +CDeviceVICb_vtableFunc4__11CDeviceVICbFv = .text:0x8044B4B0; // type:function size:0x4 +func_80448A44__9CDeviceVIFv = .text:0x8044B4B4; // type:function size:0x40 +func_80448A84__9CDeviceVIFv = .text:0x8044B4F4; // type:function size:0x28C +func_80448D10__9CDeviceVIFv = .text:0x8044B780; // type:function size:0x8 +wkStartup__9CDeviceVIFv = .text:0x8044B788; // type:function size:0xDC +wkShutdown__9CDeviceVIFv = .text:0x8044B864; // type:function size:0x84 +func_80448E78__9CDeviceVIFb = .text:0x8044B8E8; // type:function size:0x8 +func_80448E80__9CDeviceVIFv = .text:0x8044B8F0; // type:function size:0x8 +UnkVirtualFunc2__9CDeviceVIFv = .text:0x8044B8F8; // type:function size:0x10 +__sinit_\CDeviceVI_cpp = .text:0x8044B908; // type:function size:0x98 +@456@UnkVirtualFunc2__9CDeviceVIFv = .text:0x8044B9A0; // type:function size:0x8 +@456@__dt__9CDeviceVIFv = .text:0x8044B9A8; // type:function size:0x8 +fn_8044B9B0 = .text:0x8044B9B0; // type:function size:0x3C +fn_8044B9EC = .text:0x8044B9EC; // type:function size:0x60 +fn_8044BA4C = .text:0x8044BA4C; // type:function size:0x3C +fn_8044BA88 = .text:0x8044BA88; // type:function size:0x60 +fn_8044BAE8 = .text:0x8044BAE8; // type:function size:0xD0 +fn_8044BBB8 = .text:0x8044BBB8; // type:function size:0x4 +fn_8044BBBC = .text:0x8044BBBC; // type:function size:0x4 +fn_8044BBC0 = .text:0x8044BBC0; // type:function size:0x4 +fn_8044BBC4 = .text:0x8044BBC4; // type:function size:0x4 +fn_8044BBC8 = .text:0x8044BBC8; // type:function size:0x4 +fn_8044BBCC = .text:0x8044BBCC; // type:function size:0x4 +fn_8044BBD0 = .text:0x8044BBD0; // type:function size:0x4 +fn_8044BBD4 = .text:0x8044BBD4; // type:function size:0x2A8 +fn_8044BE7C = .text:0x8044BE7C; // type:function size:0x40 +fn_8044BEBC = .text:0x8044BEBC; // type:function size:0x34 +fn_8044BEF0 = .text:0x8044BEF0; // type:function size:0x58 +fn_8044BF48 = .text:0x8044BF48; // type:function size:0x5C +fn_8044BFA4 = .text:0x8044BFA4; // type:function size:0x14 +fn_8044BFB8 = .text:0x8044BFB8; // type:function size:0x4 +fn_8044BFBC = .text:0x8044BFBC; // type:function size:0x4 +fn_8044BFC0 = .text:0x8044BFC0; // type:function size:0x74 +fn_8044C034 = .text:0x8044C034; // type:function size:0x168 +fn_8044C19C = .text:0x8044C19C; // type:function size:0x178 +fn_8044C314 = .text:0x8044C314; // type:function size:0x178 +fn_8044C48C = .text:0x8044C48C; // type:function size:0x178 +fn_8044C604 = .text:0x8044C604; // type:function size:0x160 +fn_8044C764 = .text:0x8044C764; // type:function size:0x10 +fn_8044C774 = .text:0x8044C774; // type:function size:0x64 +fn_8044C7D8 = .text:0x8044C7D8; // type:function size:0x810 +fn_8044CFE8 = .text:0x8044CFE8; // type:function size:0x150 +fn_8044D138 = .text:0x8044D138; // type:function size:0x130 +fn_8044D268 = .text:0x8044D268; // type:function size:0x154 +fn_8044D3BC = .text:0x8044D3BC; // type:function size:0x130 +fn_8044D4EC = .text:0x8044D4EC; // type:function size:0x130 +fn_8044D61C = .text:0x8044D61C; // type:function size:0x130 +fn_8044D74C = .text:0x8044D74C; // type:function size:0x1B0 +fn_8044D8FC = .text:0x8044D8FC; // type:function size:0x1B0 +fn_8044DAAC = .text:0x8044DAAC; // type:function size:0x12C +fn_8044DBD8 = .text:0x8044DBD8; // type:function size:0x12C +fn_8044DD04 = .text:0x8044DD04; // type:function size:0x4 +fn_8044DD08 = .text:0x8044DD08; // type:function size:0x220 +fn_8044DF28 = .text:0x8044DF28; // type:function size:0xFC +fn_8044E024 = .text:0x8044E024; // type:function size:0xC +fn_8044E030 = .text:0x8044E030; // type:function size:0xA0 +fn_8044E0D0 = .text:0x8044E0D0; // type:function size:0x26C +fn_8044E33C = .text:0x8044E33C; // type:function size:0x254 +fn_8044E590 = .text:0x8044E590; // type:function size:0x254 +fn_8044E7E4 = .text:0x8044E7E4; // type:function size:0x9C +fn_8044E880 = .text:0x8044E880; // type:function size:0xC +fn_8044E88C = .text:0x8044E88C; // type:function size:0x8 +fn_8044E894 = .text:0x8044E894; // type:function size:0x8 +fn_8044E89C = .text:0x8044E89C; // type:function size:0xC +fn_8044E8A8 = .text:0x8044E8A8; // type:function size:0x4 +fn_8044E8AC = .text:0x8044E8AC; // type:function size:0x184 +fn_8044EA30 = .text:0x8044EA30; // type:function size:0x74 +fn_8044EAA4 = .text:0x8044EAA4; // type:function size:0x1C8 +fn_8044EC6C = .text:0x8044EC6C; // type:function size:0xC6C +fn_8044F8D8 = .text:0x8044F8D8; // type:function size:0x90 +fn_8044F968 = .text:0x8044F968; // type:function size:0x7C +fn_8044F9E4 = .text:0x8044F9E4; // type:function size:0x7C +fn_8044FA60 = .text:0x8044FA60; // type:function size:0x60 +fn_8044FAC0 = .text:0x8044FAC0; // type:function size:0x8 +func_8044D058__7CDeviceFv = .text:0x8044FAC8; // type:function size:0x8 +fn_8044FAD0 = .text:0x8044FAD0; // type:function size:0x8 +fn_8044FAD8 = .text:0x8044FAD8; // type:function size:0x1E0 +fn_8044FCB8 = .text:0x8044FCB8; // type:function size:0x1F0 +func_8044D438__7CDeviceFv = .text:0x8044FEA8; // type:function size:0xE8 +fn_8044FF90 = .text:0x8044FF90; // type:function size:0x2F8 +fn_80450288 = .text:0x80450288; // type:function size:0x8 +fn_80450290 = .text:0x80450290; // type:function size:0xA8 +fn_80450338 = .text:0x80450338; // type:function size:0x60 +fn_80450398 = .text:0x80450398; // type:function size:0xA0 +fn_80450438 = .text:0x80450438; // type:function size:0x98 +fn_804504D0 = .text:0x804504D0; // type:function size:0x38 +fn_80450508 = .text:0x80450508; // type:function size:0x60 +fn_80450568 = .text:0x80450568; // type:function size:0x20 +fn_80450588 = .text:0x80450588; // type:function size:0x28 +fn_804505B0 = .text:0x804505B0; // type:function size:0x168 +fn_80450718 = .text:0x80450718; // type:function size:0xB4 +fn_804507CC = .text:0x804507CC; // type:function size:0xB8 +fn_80450884 = .text:0x80450884; // type:function size:0xE0 +fn_80450964 = .text:0x80450964; // type:function size:0x8 +fn_8045096C = .text:0x8045096C; // type:function size:0xA8 +fn_80450A14 = .text:0x80450A14; // type:function size:0x4 +fn_80450A18 = .text:0x80450A18; // type:function size:0x68 +fn_80450A80 = .text:0x80450A80; // type:function size:0x78 +fn_80450AF8 = .text:0x80450AF8; // type:function size:0x3C +fn_80450B34 = .text:0x80450B34; // type:function size:0x34 +fn_80450B68 = .text:0x80450B68; // type:function size:0x6C +fn_80450BD4 = .text:0x80450BD4; // type:function size:0x180 +fn_80450D54 = .text:0x80450D54; // type:function size:0xB4 +fn_80450E08 = .text:0x80450E08; // type:function size:0xB8 +fn_80450EC0 = .text:0x80450EC0; // type:function size:0xE0 +fn_80450FA0 = .text:0x80450FA0; // type:function size:0x8 +fn_80450FA8 = .text:0x80450FA8; // type:function size:0x254 +fn_804511FC = .text:0x804511FC; // type:function size:0x8 +fn_80451204 = .text:0x80451204; // type:function size:0x10 +fn_80451214 = .text:0x80451214; // type:function size:0x14 +fn_80451228 = .text:0x80451228; // type:function size:0x42C +fn_80451654 = .text:0x80451654; // type:function size:0x43C +fn_80451A90 = .text:0x80451A90; // type:function size:0x100 +fn_80451B90 = .text:0x80451B90; // type:function size:0xB4 +fn_80451C44 = .text:0x80451C44; // type:function size:0x34 +fn_80451C78 = .text:0x80451C78; // type:function size:0x3C +fn_80451CB4 = .text:0x80451CB4; // type:function size:0x64 +fn_80451D18 = .text:0x80451D18; // type:function size:0x248 +fn_80451F60 = .text:0x80451F60; // type:function size:0x4 +fn_80451F64 = .text:0x80451F64; // type:function size:0x10 +fn_80451F74 = .text:0x80451F74; // type:function size:0x10 +fn_80451F84 = .text:0x80451F84; // type:function size:0xCC +fn_80452050 = .text:0x80452050; // type:function size:0x60 +fn_804520B0 = .text:0x804520B0; // type:function size:0x20 +fn_804520D0 = .text:0x804520D0; // type:function size:0xD8 +fn_804521A8 = .text:0x804521A8; // type:function size:0x8 +fn_804521B0 = .text:0x804521B0; // type:function size:0xC +fn_804521BC = .text:0x804521BC; // type:function size:0x8 +fn_804521C4 = .text:0x804521C4; // type:function size:0x8 +fn_804521CC = .text:0x804521CC; // type:function size:0x68 +fn_80452234 = .text:0x80452234; // type:function size:0x14 +fn_80452248 = .text:0x80452248; // type:function size:0x18 +fn_80452260 = .text:0x80452260; // type:function size:0x9C +fn_804522FC = .text:0x804522FC; // type:function size:0x40 +fn_8045233C = .text:0x8045233C; // type:function size:0xA8 +fn_804523E4 = .text:0x804523E4; // type:function size:0x22C +fn_80452610 = .text:0x80452610; // type:function size:0x8 +fn_80452618 = .text:0x80452618; // type:function size:0x50 +fn_80452668 = .text:0x80452668; // type:function size:0x184 +fn_804527EC = .text:0x804527EC; // type:function size:0x94 +fn_80452880 = .text:0x80452880; // type:function size:0x9C +fn_8045291C = .text:0x8045291C; // type:function size:0xC4 +fn_804529E0 = .text:0x804529E0; // type:function size:0x364 +fn_80452D44 = .text:0x80452D44; // type:function size:0x208 +fn_80452F4C = .text:0x80452F4C; // type:function size:0x1CC +fn_80453118 = .text:0x80453118; // type:function size:0x1C4 +fn_804532DC = .text:0x804532DC; // type:function size:0x3EC +fn_804536C8 = .text:0x804536C8; // type:function size:0x4 +fn_804536CC = .text:0x804536CC; // type:function size:0x60 +fn_8045372C = .text:0x8045372C; // type:function size:0xA0 +fn_804537CC = .text:0x804537CC; // type:function size:0x5C +fn_80453828 = .text:0x80453828; // type:function size:0x8 +fn_80453830 = .text:0x80453830; // type:function size:0x8 +fn_80453838 = .text:0x80453838; // type:function size:0x8 +fn_80453840 = .text:0x80453840; // type:function size:0x18 +fn_80453858 = .text:0x80453858; // type:function size:0x8 +fn_80453860 = .text:0x80453860; // type:function size:0x8 +fn_80453868 = .text:0x80453868; // type:function size:0x60 +fn_804538C8 = .text:0x804538C8; // type:function size:0x60 +fn_80453928 = .text:0x80453928; // type:function size:0x8 +fn_80453930 = .text:0x80453930; // type:function size:0x60 +fn_80453990 = .text:0x80453990; // type:function size:0x94 +fn_80453A24 = .text:0x80453A24; // type:function size:0x94 +fn_80453AB8 = .text:0x80453AB8; // type:function size:0x7C +fn_80453B34 = .text:0x80453B34; // type:function size:0x29C +fn_80453DD0 = .text:0x80453DD0; // type:function size:0x364 +fn_80454134 = .text:0x80454134; // type:function size:0x218 +fn_8045434C = .text:0x8045434C; // type:function size:0x34 +fn_80454380 = .text:0x80454380; // type:function size:0x60 +fn_804543E0 = .text:0x804543E0; // type:function size:0x54 +fn_80454434 = .text:0x80454434; // type:function size:0x98 +fn_804544CC = .text:0x804544CC; // type:function size:0x9C +fn_80454568 = .text:0x80454568; // type:function size:0xC4 +fn_8045462C = .text:0x8045462C; // type:function size:0x6C +fn_80454698 = .text:0x80454698; // type:function size:0x40 +fn_804546D8 = .text:0x804546D8; // type:function size:0x2F8 +fn_804549D0 = .text:0x804549D0; // type:function size:0x14 +fn_804549E4 = .text:0x804549E4; // type:function size:0xD4 +fn_80454AB8 = .text:0x80454AB8; // type:function size:0xA4 +fn_80454B5C = .text:0x80454B5C; // type:function size:0x8 +fn_80454B64 = .text:0x80454B64; // type:function size:0x60 +fn_80454BC4 = .text:0x80454BC4; // type:function size:0x8 +fn_80454BCC = .text:0x80454BCC; // type:function size:0x8 +fn_80454BD4 = .text:0x80454BD4; // type:function size:0x8 +fn_80454BDC = .text:0x80454BDC; // type:function size:0x58 +fn_80454C34 = .text:0x80454C34; // type:function size:0x44 +fn_80454C78 = .text:0x80454C78; // type:function size:0x5C +fn_80454CD4 = .text:0x80454CD4; // type:function size:0x94 +fn_80454D68 = .text:0x80454D68; // type:function size:0x78 +fn_80454DE0 = .text:0x80454DE0; // type:function size:0xD0 +fn_80454EB0 = .text:0x80454EB0; // type:function size:0x74 +fn_80454F24 = .text:0x80454F24; // type:function size:0x44 +fn_80454F68 = .text:0x80454F68; // type:function size:0x48 +fn_80454FB0 = .text:0x80454FB0; // type:function size:0xE8 +fn_80455098 = .text:0x80455098; // type:function size:0xB4 +fn_8045514C = .text:0x8045514C; // type:function size:0xB8 +fn_80455204 = .text:0x80455204; // type:function size:0xE0 +fn_804552E4 = .text:0x804552E4; // type:function size:0x8 +fn_804552EC = .text:0x804552EC; // type:function size:0x1C +fn_80455308 = .text:0x80455308; // type:function size:0xA0 +fn_804553A8 = .text:0x804553A8; // type:function size:0x8C +fn_80455434 = .text:0x80455434; // type:function size:0x88 +fn_804554BC = .text:0x804554BC; // type:function size:0x98 +fn_80455554 = .text:0x80455554; // type:function size:0x88 +fn_804555DC = .text:0x804555DC; // type:function size:0x88 +fn_80455664 = .text:0x80455664; // type:function size:0x88 +fn_804556EC = .text:0x804556EC; // type:function size:0x88 +fn_80455774 = .text:0x80455774; // type:function size:0x98 +fn_8045580C = .text:0x8045580C; // type:function size:0xE8 +fn_804558F4 = .text:0x804558F4; // type:function size:0xA8 +fn_8045599C = .text:0x8045599C; // type:function size:0x88 +fn_80455A24 = .text:0x80455A24; // type:function size:0xC4 +fn_80455AE8 = .text:0x80455AE8; // type:function size:0x204 +fn_80455CEC = .text:0x80455CEC; // type:function size:0x40 +fn_80455D2C = .text:0x80455D2C; // type:function size:0x13D0 +fn_804570FC = .text:0x804570FC; // type:function size:0x100 +fn_804571FC = .text:0x804571FC; // type:function size:0x11C +fn_80457318 = .text:0x80457318; // type:function size:0x8 +fn_80457320 = .text:0x80457320; // type:function size:0x10C +fn_8045742C = .text:0x8045742C; // type:function size:0x88 +fn_804574B4 = .text:0x804574B4; // type:function size:0xFC +fn_804575B0 = .text:0x804575B0; // type:function size:0x5C +fn_8045760C = .text:0x8045760C; // type:function size:0x1C +fn_80457628 = .text:0x80457628; // type:function size:0x18 +fn_80457640 = .text:0x80457640; // type:function size:0x14 +fn_80457654 = .text:0x80457654; // type:function size:0x1C +fn_80457670 = .text:0x80457670; // type:function size:0x8 +fn_80457678 = .text:0x80457678; // type:function size:0x8 +fn_80457680 = .text:0x80457680; // type:function size:0x8 +fn_80457688 = .text:0x80457688; // type:function size:0x8 +fn_80457690 = .text:0x80457690; // type:function size:0x8 +fn_80457698 = .text:0x80457698; // type:function size:0x8 +fn_804576A0 = .text:0x804576A0; // type:function size:0x8 +fn_804576A8 = .text:0x804576A8; // type:function size:0xB8 +fn_80457760 = .text:0x80457760; // type:function size:0xA8 +fn_80457808 = .text:0x80457808; // type:function size:0x18 +fn_80457820 = .text:0x80457820; // type:function size:0x3C +fn_8045785C = .text:0x8045785C; // type:function size:0x1C +fn_80457878 = .text:0x80457878; // type:function size:0x18 +fn_80457890 = .text:0x80457890; // type:function size:0x14 +fn_804578A4 = .text:0x804578A4; // type:function size:0x1C +fn_804578C0 = .text:0x804578C0; // type:function size:0x8 +fn_804578C8 = .text:0x804578C8; // type:function size:0x8 +fn_804578D0 = .text:0x804578D0; // type:function size:0xC +fn_804578DC = .text:0x804578DC; // type:function size:0xC +fn_804578E8 = .text:0x804578E8; // type:function size:0xC +fn_804578F4 = .text:0x804578F4; // type:function size:0xC +fn_80457900 = .text:0x80457900; // type:function size:0x8 +fn_80457908 = .text:0x80457908; // type:function size:0x130 +fn_80457A38 = .text:0x80457A38; // type:function size:0xB4 +fn_80457AEC = .text:0x80457AEC; // type:function size:0xB8 +fn_80457BA4 = .text:0x80457BA4; // type:function size:0xE0 +fn_80457C84 = .text:0x80457C84; // type:function size:0x1C4 +fn_80457E48 = .text:0x80457E48; // type:function size:0x228 +fn_80458070 = .text:0x80458070; // type:function size:0x78 +fn_804580E8 = .text:0x804580E8; // type:function size:0x208 +fn_804582F0 = .text:0x804582F0; // type:function size:0x194 +fn_80458484 = .text:0x80458484; // type:function size:0x180 +fn_80458604 = .text:0x80458604; // type:function size:0x17C +fn_80458780 = .text:0x80458780; // type:function size:0x44 +fn_804587C4 = .text:0x804587C4; // type:function size:0x49C +fn_80458C60 = .text:0x80458C60; // type:function size:0x234 +fn_80458E94 = .text:0x80458E94; // type:function size:0x18 +fn_80458EAC = .text:0x80458EAC; // type:function size:0x28 +fn_80458ED4 = .text:0x80458ED4; // type:function size:0x48 +fn_80458F1C = .text:0x80458F1C; // type:function size:0x40 +fn_80458F5C = .text:0x80458F5C; // type:function size:0xC +fn_80458F68 = .text:0x80458F68; // type:function size:0x8 +fn_80458F70 = .text:0x80458F70; // type:function size:0x58 +fn_80458FC8 = .text:0x80458FC8; // type:function size:0x58 +fn_80459020 = .text:0x80459020; // type:function size:0x50 +fn_80459070 = .text:0x80459070; // type:function size:0x90 +fn_80459100 = .text:0x80459100; // type:function size:0x64 +fn_80459164 = .text:0x80459164; // type:function size:0x70 +fn_804591D4 = .text:0x804591D4; // type:function size:0x114 +fn_804592E8 = .text:0x804592E8; // type:function size:0xB4 +getInstance__9CDeviceGXFv = .text:0x8045939C; // type:function size:0x8 +fn_804593A4 = .text:0x804593A4; // type:function size:0xA8 +fn_8045944C = .text:0x8045944C; // type:function size:0xC +func_80455368__9CDeviceGXFv = .text:0x80459458; // type:function size:0x18 +fn_80459470 = .text:0x80459470; // type:function size:0x118 +fn_80459588 = .text:0x80459588; // type:function size:0xAC +fn_80459634 = .text:0x80459634; // type:function size:0x1C +fn_80459650 = .text:0x80459650; // type:function size:0xFC +fn_8045974C = .text:0x8045974C; // type:function size:0x140 +fn_8045988C = .text:0x8045988C; // type:function size:0x4 +fn_80459890 = .text:0x80459890; // type:function size:0x8 +fn_80459898 = .text:0x80459898; // type:function size:0x100 +fn_80459998 = .text:0x80459998; // type:function size:0x84 +fn_80459A1C = .text:0x80459A1C; // type:function size:0x7C +fn_80459A98 = .text:0x80459A98; // type:function size:0xC +fn_80459AA4 = .text:0x80459AA4; // type:function size:0x8 +fn_80459AAC = .text:0x80459AAC; // type:function size:0x8 +fn_80459AB4 = .text:0x80459AB4; // type:function size:0x8 +fn_80459ABC = .text:0x80459ABC; // type:function size:0x74 +fn_80459B30 = .text:0x80459B30; // type:function size:0x58 +fn_80459B88 = .text:0x80459B88; // type:function size:0x8 +fn_80459B90 = .text:0x80459B90; // type:function size:0x1C +fn_80459BAC = .text:0x80459BAC; // type:function size:0x1C +fn_80459BC8 = .text:0x80459BC8; // type:function size:0x20 +fn_80459BE8 = .text:0x80459BE8; // type:function size:0x3C +fn_80459C24 = .text:0x80459C24; // type:function size:0x4 +fn_80459C28 = .text:0x80459C28; // type:function size:0x2BC +fn_80459EE4 = .text:0x80459EE4; // type:function size:0x6C +fn_80459F50 = .text:0x80459F50; // type:function size:0xB0 +fn_8045A000 = .text:0x8045A000; // type:function size:0x5C +fn_8045A05C = .text:0x8045A05C; // type:function size:0x5C +fn_8045A0B8 = .text:0x8045A0B8; // type:function size:0xC +fn_8045A0C4 = .text:0x8045A0C4; // type:function size:0x28 +fn_8045A0EC = .text:0x8045A0EC; // type:function size:0x58 +fn_8045A144 = .text:0x8045A144; // type:function size:0x58 +fn_8045A19C = .text:0x8045A19C; // type:function size:0x44 +fn_8045A1E0 = .text:0x8045A1E0; // type:function size:0x44 +fn_8045A224 = .text:0x8045A224; // type:function size:0x78 +fn_8045A29C = .text:0x8045A29C; // type:function size:0x58 +fn_8045A2F4 = .text:0x8045A2F4; // type:function size:0x48 +fn_8045A33C = .text:0x8045A33C; // type:function size:0x94 +fn_8045A3D0 = .text:0x8045A3D0; // type:function size:0xF8 +fn_8045A4C8 = .text:0x8045A4C8; // type:function size:0xC8 +fn_8045A590 = .text:0x8045A590; // type:function size:0xD0 +fn_8045A660 = .text:0x8045A660; // type:function size:0xC +fn_8045A66C = .text:0x8045A66C; // type:function size:0xC +fn_8045A678 = .text:0x8045A678; // type:function size:0x40 +fn_8045A6B8 = .text:0x8045A6B8; // type:function size:0x48C +fn_8045AB44 = .text:0x8045AB44; // type:function size:0xB8 +fn_8045ABFC = .text:0x8045ABFC; // type:function size:0xF4 +fn_8045ACF0 = .text:0x8045ACF0; // type:function size:0x6C +fn_8045AD5C = .text:0x8045AD5C; // type:function size:0x84 +fn_8045ADE0 = .text:0x8045ADE0; // type:function size:0x98 +fn_8045AE78 = .text:0x8045AE78; // type:function size:0x24 +fn_8045AE9C = .text:0x8045AE9C; // type:function size:0xE4 +fn_8045AF80 = .text:0x8045AF80; // type:function size:0x924 +fn_8045B8A4 = .text:0x8045B8A4; // type:function size:0x3E8 +fn_8045BC8C = .text:0x8045BC8C; // type:function size:0x88 +fn_8045BD14 = .text:0x8045BD14; // type:function size:0x68 +fn_8045BD7C = .text:0x8045BD7C; // type:function size:0x18 +fn_8045BD94 = .text:0x8045BD94; // type:function size:0x20C +fn_8045BFA0 = .text:0x8045BFA0; // type:function size:0x24 +fn_8045BFC4 = .text:0x8045BFC4; // type:function size:0x28 +fn_8045BFEC = .text:0x8045BFEC; // type:function size:0x188 +fn_8045C174 = .text:0x8045C174; // type:function size:0x7F0 +fn_8045C964 = .text:0x8045C964; // type:function size:0x210 +fn_8045CB74 = .text:0x8045CB74; // type:function size:0x14 +fn_8045CB88 = .text:0x8045CB88; // type:function size:0x144 +fn_8045CCCC = .text:0x8045CCCC; // type:function size:0x21C +fn_8045CEE8 = .text:0x8045CEE8; // type:function size:0x190 +fn_8045D078 = .text:0x8045D078; // type:function size:0xB0 +fn_8045D128 = .text:0x8045D128; // type:function size:0xA4 +fn_8045D1CC = .text:0x8045D1CC; // type:function size:0x20 +fn_8045D1EC = .text:0x8045D1EC; // type:function size:0x80 +fn_8045D26C = .text:0x8045D26C; // type:function size:0x14 +fn_8045D280 = .text:0x8045D280; // type:function size:0x80 +fn_8045D300 = .text:0x8045D300; // type:function size:0x94 +fn_8045D394 = .text:0x8045D394; // type:function size:0xC +fn_8045D3A0 = .text:0x8045D3A0; // type:function size:0x60 +getInstance__4CLibFv = .text:0x8045D400; // type:function size:0x8 +fn_8045D408 = .text:0x8045D408; // type:function size:0x188 +fn_8045D590 = .text:0x8045D590; // type:function size:0x174 +fn_8045D704 = .text:0x8045D704; // type:function size:0x9C +fn_8045D7A0 = .text:0x8045D7A0; // type:function size:0xA0 +fn_8045D840 = .text:0x8045D840; // type:function size:0x34 +fn_8045D874 = .text:0x8045D874; // type:function size:0x78 +fn_8045D8EC = .text:0x8045D8EC; // type:function size:0xA0 +fn_8045D98C = .text:0x8045D98C; // type:function size:0xFC +fn_8045DA88 = .text:0x8045DA88; // type:function size:0x4 +fn_8045DA8C = .text:0x8045DA8C; // type:function size:0x4 +fn_8045DA90 = .text:0x8045DA90; // type:function size:0x4 +fn_8045DA94 = .text:0x8045DA94; // type:function size:0x4 +fn_8045DA98 = .text:0x8045DA98; // type:function size:0x4 +fn_8045DA9C = .text:0x8045DA9C; // type:function size:0x4 +fn_8045DAA0 = .text:0x8045DAA0; // type:function size:0x4 +fn_8045DAA4 = .text:0x8045DAA4; // type:function size:0x4 +fn_8045DAA8 = .text:0x8045DAA8; // type:function size:0x4 +fn_8045DAAC = .text:0x8045DAAC; // type:function size:0x4 +fn_8045DAB0 = .text:0x8045DAB0; // type:function size:0x4 +fn_8045DAB4 = .text:0x8045DAB4; // type:function size:0x4 +fn_8045DAB8 = .text:0x8045DAB8; // type:function size:0x4 +fn_8045DABC = .text:0x8045DABC; // type:function size:0x4 +fn_8045DAC0 = .text:0x8045DAC0; // type:function size:0x10 +fn_8045DAD0 = .text:0x8045DAD0; // type:function size:0x4 +fn_8045DAD4 = .text:0x8045DAD4; // type:function size:0x4 +fn_8045DAD8 = .text:0x8045DAD8; // type:function size:0x4 +fn_8045DADC = .text:0x8045DADC; // type:function size:0x4 +fn_8045DAE0 = .text:0x8045DAE0; // type:function size:0x4 +fn_8045DAE4 = .text:0x8045DAE4; // type:function size:0x4 +fn_8045DAE8 = .text:0x8045DAE8; // type:function size:0x4 +fn_8045DAEC = .text:0x8045DAEC; // type:function size:0x8 +fn_8045DAF4 = .text:0x8045DAF4; // type:function size:0x114 +fn_8045DC08 = .text:0x8045DC08; // type:function size:0x80 +fn_8045DC88 = .text:0x8045DC88; // type:function size:0x4 +fn_8045DC8C = .text:0x8045DC8C; // type:function size:0x4 +fn_8045DC90 = .text:0x8045DC90; // type:function size:0x8 +fn_8045DC98 = .text:0x8045DC98; // type:function size:0x8 +fn_8045DCA0 = .text:0x8045DCA0; // type:function size:0x8 +fn_8045DCA8 = .text:0x8045DCA8; // type:function size:0x8 +fn_8045DCB0 = .text:0x8045DCB0; // type:function size:0xE4 +fn_8045DD94 = .text:0x8045DD94; // type:function size:0x70 +fn_8045DE04 = .text:0x8045DE04; // type:function size:0x3C4 +fn_8045E1C8 = .text:0x8045E1C8; // type:function size:0xB0 +fn_8045E278 = .text:0x8045E278; // type:function size:0x22C +fn_8045E4A4 = .text:0x8045E4A4; // type:function size:0xC0 +fn_8045E564 = .text:0x8045E564; // type:function size:0xF8 +fn_8045E65C = .text:0x8045E65C; // type:function size:0xC4 +fn_8045E720 = .text:0x8045E720; // type:function size:0xF0 +fn_8045E810 = .text:0x8045E810; // type:function size:0xD0 +fn_8045E8E0 = .text:0x8045E8E0; // type:function size:0x274 +fn_8045EB54 = .text:0x8045EB54; // type:function size:0x1C8 +fn_8045ED1C = .text:0x8045ED1C; // type:function size:0x6C +fn_8045ED88 = .text:0x8045ED88; // type:function size:0x128 +fn_8045EEB0 = .text:0x8045EEB0; // type:function size:0x358 +fn_8045F208 = .text:0x8045F208; // type:function size:0x4 +fn_8045F20C = .text:0x8045F20C; // type:function size:0x70 +fn_8045F27C = .text:0x8045F27C; // type:function size:0xC0 +fn_8045F33C = .text:0x8045F33C; // type:function size:0xC4 +fn_8045F400 = .text:0x8045F400; // type:function size:0x8 +fn_8045F408 = .text:0x8045F408; // type:function size:0x8 +fn_8045F410 = .text:0x8045F410; // type:function size:0x8 +fn_8045F418 = .text:0x8045F418; // type:function size:0x11C +fn_8045F534 = .text:0x8045F534; // type:function size:0xA4 +fn_8045F5D8 = .text:0x8045F5D8; // type:function size:0x3D4 +fn_8045F9AC = .text:0x8045F9AC; // type:function size:0x140 +fn_8045FAEC = .text:0x8045FAEC; // type:function size:0xF0 +fn_8045FBDC = .text:0x8045FBDC; // type:function size:0xAC +fn_8045FC88 = .text:0x8045FC88; // type:function size:0x1FC +fn_8045FE84 = .text:0x8045FE84; // type:function size:0x84 +fn_8045FF08 = .text:0x8045FF08; // type:function size:0x520 +fn_80460428 = .text:0x80460428; // type:function size:0x4 +fn_8046042C = .text:0x8046042C; // type:function size:0xB8 +fn_804604E4 = .text:0x804604E4; // type:function size:0x1DC +fn_804606C0 = .text:0x804606C0; // type:function size:0x84 +fn_80460744 = .text:0x80460744; // type:function size:0x1B0 +fn_804608F4 = .text:0x804608F4; // type:function size:0x19C +fn_80460A90 = .text:0x80460A90; // type:function size:0x2B0 +fn_80460D40 = .text:0x80460D40; // type:function size:0x234 +fn_80460F74 = .text:0x80460F74; // type:function size:0xAC +fn_80461020 = .text:0x80461020; // type:function size:0x60 +fn_80461080 = .text:0x80461080; // type:function size:0x104 +fn_80461184 = .text:0x80461184; // type:function size:0x8 +fn_8046118C = .text:0x8046118C; // type:function size:0x8 +fn_80461194 = .text:0x80461194; // type:function size:0x4C +fn_804611E0 = .text:0x804611E0; // type:function size:0x60 +fn_80461240 = .text:0x80461240; // type:function size:0x8 +fn_80461248 = .text:0x80461248; // type:function size:0xA8 +fn_804612F0 = .text:0x804612F0; // type:function size:0x54 +fn_80461344 = .text:0x80461344; // type:function size:0x54 +fn_80461398 = .text:0x80461398; // type:function size:0xA0 +fn_80461438 = .text:0x80461438; // type:function size:0x60 +fn_80461498 = .text:0x80461498; // type:function size:0x8 +fn_804614A0 = .text:0x804614A0; // type:function size:0x14 +fn_804614B4 = .text:0x804614B4; // type:function size:0x8 +fn_804614BC = .text:0x804614BC; // type:function size:0x8 +fn_804614C4 = .text:0x804614C4; // type:function size:0x7C +fn_80461540 = .text:0x80461540; // type:function size:0x28 +fn_80461568 = .text:0x80461568; // type:function size:0x30 +fn_80461598 = .text:0x80461598; // type:function size:0x74 +fn_8046160C = .text:0x8046160C; // type:function size:0x8 +fn_80461614 = .text:0x80461614; // type:function size:0xDC +fn_804616F0 = .text:0x804616F0; // type:function size:0x18 +fn_80461708 = .text:0x80461708; // type:function size:0x10 +fn_80461718 = .text:0x80461718; // type:function size:0xD8 +fn_804617F0 = .text:0x804617F0; // type:function size:0xA8 +fn_80461898 = .text:0x80461898; // type:function size:0x344 +fn_80461BDC = .text:0x80461BDC; // type:function size:0x1CC +fn_80461DA8 = .text:0x80461DA8; // type:function size:0x88 +fn_80461E30 = .text:0x80461E30; // type:function size:0x2C +fn_80461E5C = .text:0x80461E5C; // type:function size:0x4 +fn_80461E60 = .text:0x80461E60; // type:function size:0x60 +fn_80461EC0 = .text:0x80461EC0; // type:function size:0x5C +fn_80461F1C = .text:0x80461F1C; // type:function size:0x208 +fn_80462124 = .text:0x80462124; // type:function size:0x3FC +fn_80462520 = .text:0x80462520; // type:function size:0x60 +fn_80462580 = .text:0x80462580; // type:function size:0x8 +fn_80462588 = .text:0x80462588; // type:function size:0x28 +fn_804625B0 = .text:0x804625B0; // type:function size:0x450 +fn_80462A00 = .text:0x80462A00; // type:function size:0x298 +fn_80462C98 = .text:0x80462C98; // type:function size:0xC4 +fn_80462D5C = .text:0x80462D5C; // type:function size:0x1A4 +fn_80462F00 = .text:0x80462F00; // type:function size:0x54 +fn_80462F54 = .text:0x80462F54; // type:function size:0x7C +fn_80462FD0 = .text:0x80462FD0; // type:function size:0x4C +fn_8046301C = .text:0x8046301C; // type:function size:0x74 +fn_80463090 = .text:0x80463090; // type:function size:0xC +fn_8046309C = .text:0x8046309C; // type:function size:0x8 +fn_804630A4 = .text:0x804630A4; // type:function size:0xA8 +fn_8046314C = .text:0x8046314C; // type:function size:0x38 +fn_80463184 = .text:0x80463184; // type:function size:0x38 +fn_804631BC = .text:0x804631BC; // type:function size:0xA8 +fn_80463264 = .text:0x80463264; // type:function size:0x78 +fn_804632DC = .text:0x804632DC; // type:function size:0x10 +fn_804632EC = .text:0x804632EC; // type:function size:0x4 +fn_804632F0 = .text:0x804632F0; // type:function size:0xB4 +fn_804633A4 = .text:0x804633A4; // type:function size:0x64 +fn_80463408 = .text:0x80463408; // type:function size:0xAC +fn_804634B4 = .text:0x804634B4; // type:function size:0x80 +fn_80463534 = .text:0x80463534; // type:function size:0x1C +fn_80463550 = .text:0x80463550; // type:function size:0x100 +fn_80463650 = .text:0x80463650; // type:function size:0xF8 +fn_80463748 = .text:0x80463748; // type:function size:0x70 +fn_804637B8 = .text:0x804637B8; // type:function size:0x28 +fn_804637E0 = .text:0x804637E0; // type:function size:0x48 +fn_80463828 = .text:0x80463828; // type:function size:0x70 +fn_80463898 = .text:0x80463898; // type:function size:0x68 +fn_80463900 = .text:0x80463900; // type:function size:0x88 +fn_80463988 = .text:0x80463988; // type:function size:0x98 +fn_80463A20 = .text:0x80463A20; // type:function size:0xB0 +fn_80463AD0 = .text:0x80463AD0; // type:function size:0x8 +fn_80463AD8 = .text:0x80463AD8; // type:function size:0xA8 +fn_80463B80 = .text:0x80463B80; // type:function size:0x8 +fn_80463B88 = .text:0x80463B88; // type:function size:0xCC +fn_80463C54 = .text:0x80463C54; // type:function size:0x134 +fn_80463D88 = .text:0x80463D88; // type:function size:0xF0 +fn_80463E78 = .text:0x80463E78; // type:function size:0xF4 +fn_80463F6C = .text:0x80463F6C; // type:function size:0xC4 +fn_80464030 = .text:0x80464030; // type:function size:0x80 +fn_804640B0 = .text:0x804640B0; // type:function size:0x4C +fn_804640FC = .text:0x804640FC; // type:function size:0x60 +fn_8046415C = .text:0x8046415C; // type:function size:0x8 +fn_80464164 = .text:0x80464164; // type:function size:0xA8 +fn_8046420C = .text:0x8046420C; // type:function size:0xC +fn_80464218 = .text:0x80464218; // type:function size:0x58 +fn_80464270 = .text:0x80464270; // type:function size:0x68 +fn_804642D8 = .text:0x804642D8; // type:function size:0x420 +fn_804646F8 = .text:0x804646F8; // type:function size:0x50C +fn_80464C04 = .text:0x80464C04; // type:function size:0x80 +fn_80464C84 = .text:0x80464C84; // type:function size:0x118 +fn_80464D9C = .text:0x80464D9C; // type:function size:0x10 +fn_80464DAC = .text:0x80464DAC; // type:function size:0x17C +fn_80464F28 = .text:0x80464F28; // type:function size:0x1088 +fn_80465FB0 = .text:0x80465FB0; // type:function size:0x88 +fn_80466038 = .text:0x80466038; // type:function size:0x770 +fn_804667A8 = .text:0x804667A8; // type:function size:0x58 +fn_80466800 = .text:0x80466800; // type:function size:0x70 +fn_80466870 = .text:0x80466870; // type:function size:0x4 +fn_80466874 = .text:0x80466874; // type:function size:0x58 +fn_804668CC = .text:0x804668CC; // type:function size:0x8 +fn_804668D4 = .text:0x804668D4; // type:function size:0x104 +fn_804669D8 = .text:0x804669D8; // type:function size:0xB8 +fn_80466A90 = .text:0x80466A90; // type:function size:0x70 +fn_80466B00 = .text:0x80466B00; // type:function size:0x1C +fn_80466B1C = .text:0x80466B1C; // type:function size:0x1C +fn_80466B38 = .text:0x80466B38; // type:function size:0x60 +fn_80466B98 = .text:0x80466B98; // type:function size:0x1C +fn_80466BB4 = .text:0x80466BB4; // type:function size:0x18 +fn_80466BCC = .text:0x80466BCC; // type:function size:0x18 +fn_80466BE4 = .text:0x80466BE4; // type:function size:0x34 +fn_80466C18 = .text:0x80466C18; // type:function size:0x38 +fn_80466C50 = .text:0x80466C50; // type:function size:0x3C +fn_80466C8C = .text:0x80466C8C; // type:function size:0x1C +fn_80466CA8 = .text:0x80466CA8; // type:function size:0x2C +fn_80466CD4 = .text:0x80466CD4; // type:function size:0x58 +fn_80466D2C = .text:0x80466D2C; // type:function size:0x58 +fn_80466D84 = .text:0x80466D84; // type:function size:0x68 +fn_80466DEC = .text:0x80466DEC; // type:function size:0x20 +fn_80466E0C = .text:0x80466E0C; // type:function size:0x1C +fn_80466E28 = .text:0x80466E28; // type:function size:0x78 +fn_80466EA0 = .text:0x80466EA0; // type:function size:0x24 +fn_80466EC4 = .text:0x80466EC4; // type:function size:0x1C +fn_80466EE0 = .text:0x80466EE0; // type:function size:0x1C +fn_80466EFC = .text:0x80466EFC; // type:function size:0x20 +fn_80466F1C = .text:0x80466F1C; // type:function size:0x24 +fn_80466F40 = .text:0x80466F40; // type:function size:0x24 +fn_80466F64 = .text:0x80466F64; // type:function size:0x24 +fn_80466F88 = .text:0x80466F88; // type:function size:0x20 +fn_80466FA8 = .text:0x80466FA8; // type:function size:0x1C +fn_80466FC4 = .text:0x80466FC4; // type:function size:0x20 +fn_80466FE4 = .text:0x80466FE4; // type:function size:0x1C +fn_80467000 = .text:0x80467000; // type:function size:0x48 +fn_80467048 = .text:0x80467048; // type:function size:0x48 +fn_80467090 = .text:0x80467090; // type:function size:0x58 +fn_804670E8 = .text:0x804670E8; // type:function size:0x124 +fn_8046720C = .text:0x8046720C; // type:function size:0x160 +fn_8046736C = .text:0x8046736C; // type:function size:0x1F4 +fn_80467560 = .text:0x80467560; // type:function size:0xFC +fn_8046765C = .text:0x8046765C; // type:function size:0x10 +fn_8046766C = .text:0x8046766C; // type:function size:0x10 +fn_8046767C = .text:0x8046767C; // type:function size:0xA0 +fn_8046771C = .text:0x8046771C; // type:function size:0x10 +fn_8046772C = .text:0x8046772C; // type:function size:0x10 +fn_8046773C = .text:0x8046773C; // type:function size:0x7C +fn_804677B8 = .text:0x804677B8; // type:function size:0x2C +fn_804677E4 = .text:0x804677E4; // type:function size:0x410 +fn_80467BF4 = .text:0x80467BF4; // type:function size:0x120 +fn_80467D14 = .text:0x80467D14; // type:function size:0x16C +fn_80467E80 = .text:0x80467E80; // type:function size:0xB0 +fn_80467F30 = .text:0x80467F30; // type:function size:0x2C +fn_80467F5C = .text:0x80467F5C; // type:function size:0x6C +fn_80467FC8 = .text:0x80467FC8; // type:function size:0x74 +fn_8046803C = .text:0x8046803C; // type:function size:0xBC +fn_804680F8 = .text:0x804680F8; // type:function size:0x194 +fn_8046828C = .text:0x8046828C; // type:function size:0x11C +fn_804683A8 = .text:0x804683A8; // type:function size:0x144 +fn_804684EC = .text:0x804684EC; // type:function size:0x50 +fn_8046853C = .text:0x8046853C; // type:function size:0x60 +fn_8046859C = .text:0x8046859C; // type:function size:0x5B8 +fn_80468B54 = .text:0x80468B54; // type:function size:0x5B8 +fn_8046910C = .text:0x8046910C; // type:function size:0x15C +fn_80469268 = .text:0x80469268; // type:function size:0x7C +fn_804692E4 = .text:0x804692E4; // type:function size:0x38 +fn_8046931C = .text:0x8046931C; // type:function size:0x340 +fn_8046965C = .text:0x8046965C; // type:function size:0x78 +fn_804696D4 = .text:0x804696D4; // type:function size:0x14 +fn_804696E8 = .text:0x804696E8; // type:function size:0x18 +fn_80469700 = .text:0x80469700; // type:function size:0x4C +fn_8046974C = .text:0x8046974C; // type:function size:0x68 +fn_804697B4 = .text:0x804697B4; // type:function size:0x1C +fn_804697D0 = .text:0x804697D0; // type:function size:0x3C0 +fn_80469B90 = .text:0x80469B90; // type:function size:0x788 +fn_8046A318 = .text:0x8046A318; // type:function size:0x48 +fn_8046A360 = .text:0x8046A360; // type:function size:0x40 +fn_8046A3A0 = .text:0x8046A3A0; // type:function size:0x48 +fn_8046A3E8 = .text:0x8046A3E8; // type:function size:0x40 +fn_8046A428 = .text:0x8046A428; // type:function size:0x48 +fn_8046A470 = .text:0x8046A470; // type:function size:0x48 +fn_8046A4B8 = .text:0x8046A4B8; // type:function size:0x38 +fn_8046A4F0 = .text:0x8046A4F0; // type:function size:0x38 +fn_8046A528 = .text:0x8046A528; // type:function size:0x38 +fn_8046A560 = .text:0x8046A560; // type:function size:0xA8 +fn_8046A608 = .text:0x8046A608; // type:function size:0xA8 +fn_8046A6B0 = .text:0x8046A6B0; // type:function size:0xB4 +fn_8046A764 = .text:0x8046A764; // type:function size:0xB4 +fn_8046A818 = .text:0x8046A818; // type:function size:0xA8 +fn_8046A8C0 = .text:0x8046A8C0; // type:function size:0xA8 +fn_8046A968 = .text:0x8046A968; // type:function size:0xB4 +fn_8046AA1C = .text:0x8046AA1C; // type:function size:0x9C +fn_8046AAB8 = .text:0x8046AAB8; // type:function size:0x9C +fn_8046AB54 = .text:0x8046AB54; // type:function size:0xB4 +fn_8046AC08 = .text:0x8046AC08; // type:function size:0xB4 +fn_8046ACBC = .text:0x8046ACBC; // type:function size:0xA8 +fn_8046AD64 = .text:0x8046AD64; // type:function size:0xA8 +fn_8046AE0C = .text:0x8046AE0C; // type:function size:0xA8 +fn_8046AEB4 = .text:0x8046AEB4; // type:function size:0xA8 +fn_8046AF5C = .text:0x8046AF5C; // type:function size:0x6C +fn_8046AFC8 = .text:0x8046AFC8; // type:function size:0x78 +fn_8046B040 = .text:0x8046B040; // type:function size:0x78 +fn_8046B0B8 = .text:0x8046B0B8; // type:function size:0x84 +fn_8046B13C = .text:0x8046B13C; // type:function size:0x78 +fn_8046B1B4 = .text:0x8046B1B4; // type:function size:0x84 +fn_8046B238 = .text:0x8046B238; // type:function size:0x6C +fn_8046B2A4 = .text:0x8046B2A4; // type:function size:0x78 +fn_8046B31C = .text:0x8046B31C; // type:function size:0x84 +fn_8046B3A0 = .text:0x8046B3A0; // type:function size:0x84 +fn_8046B424 = .text:0x8046B424; // type:function size:0x90 +fn_8046B4B4 = .text:0x8046B4B4; // type:function size:0x84 +fn_8046B538 = .text:0x8046B538; // type:function size:0x90 +fn_8046B5C8 = .text:0x8046B5C8; // type:function size:0x18 +fn_8046B5E0 = .text:0x8046B5E0; // type:function size:0x18 +fn_8046B5F8 = .text:0x8046B5F8; // type:function size:0x18 +fn_8046B610 = .text:0x8046B610; // type:function size:0x14 +fn_8046B624 = .text:0x8046B624; // type:function size:0x14 +fn_8046B638 = .text:0x8046B638; // type:function size:0x14 +fn_8046B64C = .text:0x8046B64C; // type:function size:0x14 +fn_8046B660 = .text:0x8046B660; // type:function size:0x14 +fn_8046B674 = .text:0x8046B674; // type:function size:0x18 +fn_8046B68C = .text:0x8046B68C; // type:function size:0x18 +fn_8046B6A4 = .text:0x8046B6A4; // type:function size:0x18 +fn_8046B6BC = .text:0x8046B6BC; // type:function size:0x60 +fn_8046B71C = .text:0x8046B71C; // type:function size:0xC +fn_8046B728 = .text:0x8046B728; // type:function size:0x40 +fn_8046B768 = .text:0x8046B768; // type:function size:0x100 +fn_8046B868 = .text:0x8046B868; // type:function size:0x50 +fn_8046B8B8 = .text:0x8046B8B8; // type:function size:0x100 +fn_8046B9B8 = .text:0x8046B9B8; // type:function size:0x11C +fn_8046BAD4 = .text:0x8046BAD4; // type:function size:0xD0 +fn_8046BBA4 = .text:0x8046BBA4; // type:function size:0x11C +fn_8046BCC0 = .text:0x8046BCC0; // type:function size:0x124 +fn_8046BDE4 = .text:0x8046BDE4; // type:function size:0x80 +fn_8046BE64 = .text:0x8046BE64; // type:function size:0x124 +fn_8046BF88 = .text:0x8046BF88; // type:function size:0x124 +fn_8046C0AC = .text:0x8046C0AC; // type:function size:0xD8 +fn_8046C184 = .text:0x8046C184; // type:function size:0x124 +fn_8046C2A8 = .text:0x8046C2A8; // type:function size:0x7C +fn_8046C324 = .text:0x8046C324; // type:function size:0x7C +fn_8046C3A0 = .text:0x8046C3A0; // type:function size:0x18 +fn_8046C3B8 = .text:0x8046C3B8; // type:function size:0x4C +fn_8046C404 = .text:0x8046C404; // type:function size:0x4F8 +fn_8046C8FC = .text:0x8046C8FC; // type:function size:0xA8 +fn_8046C9A4 = .text:0x8046C9A4; // type:function size:0xFC +fn_8046CAA0 = .text:0x8046CAA0; // type:function size:0x10C +fn_8046CBAC = .text:0x8046CBAC; // type:function size:0x55C +fn_8046D108 = .text:0x8046D108; // type:function size:0x4E8 +fn_8046D5F0 = .text:0x8046D5F0; // type:function size:0x53C +fn_8046DB2C = .text:0x8046DB2C; // type:function size:0x4D0 +fn_8046DFFC = .text:0x8046DFFC; // type:function size:0x78 +fn_8046E074 = .text:0x8046E074; // type:function size:0x78 +fn_8046E0EC = .text:0x8046E0EC; // type:function size:0x84 +fn_8046E170 = .text:0x8046E170; // type:function size:0x84 +fn_8046E1F4 = .text:0x8046E1F4; // type:function size:0x5C +fn_8046E250 = .text:0x8046E250; // type:function size:0x98 +fn_8046E2E8 = .text:0x8046E2E8; // type:function size:0x9C +fn_8046E384 = .text:0x8046E384; // type:function size:0x178 +fn_8046E4FC = .text:0x8046E4FC; // type:function size:0x4 +fn_8046E500 = .text:0x8046E500; // type:function size:0x54 +fn_8046E554 = .text:0x8046E554; // type:function size:0x40 +fn_8046E594 = .text:0x8046E594; // type:function size:0x514 +fn_8046EAA8 = .text:0x8046EAA8; // type:function size:0x4 +fn_8046EAAC = .text:0x8046EAAC; // type:function size:0x78 +fn_8046EB24 = .text:0x8046EB24; // type:function size:0x1D8 +fn_8046ECFC = .text:0x8046ECFC; // type:function size:0x380 +fn_8046F07C = .text:0x8046F07C; // type:function size:0xA34 +fn_8046FAB0 = .text:0x8046FAB0; // type:function size:0xAA0 +fn_80470550 = .text:0x80470550; // type:function size:0xA34 +fn_80470F84 = .text:0x80470F84; // type:function size:0x24 +fn_80470FA8 = .text:0x80470FA8; // type:function size:0x8 +fn_80470FB0 = .text:0x80470FB0; // type:function size:0x124 +fn_804710D4 = .text:0x804710D4; // type:function size:0x40 +fn_80471114 = .text:0x80471114; // type:function size:0x120 +fn_80471234 = .text:0x80471234; // type:function size:0x634 +fn_80471868 = .text:0x80471868; // type:function size:0x16C +fn_804719D4 = .text:0x804719D4; // type:function size:0x60 +fn_80471A34 = .text:0x80471A34; // type:function size:0x5C +fn_80471A90 = .text:0x80471A90; // type:function size:0x108 +fn_80471B98 = .text:0x80471B98; // type:function size:0x1D4 +fn_80471D6C = .text:0x80471D6C; // type:function size:0x440 +fn_804721AC = .text:0x804721AC; // type:function size:0x3B8 +fn_80472564 = .text:0x80472564; // type:function size:0x28 +fn_8047258C = .text:0x8047258C; // type:function size:0x120 +fn_804726AC = .text:0x804726AC; // type:function size:0x94 +fn_80472740 = .text:0x80472740; // type:function size:0x10 +fn_80472750 = .text:0x80472750; // type:function size:0x50 +fn_804727A0 = .text:0x804727A0; // type:function size:0x50 +fn_804727F0 = .text:0x804727F0; // type:function size:0xA8 +fn_80472898 = .text:0x80472898; // type:function size:0x58 +fn_804728F0 = .text:0x804728F0; // type:function size:0x68 +fn_80472958 = .text:0x80472958; // type:function size:0x160 +fn_80472AB8 = .text:0x80472AB8; // type:function size:0x68 +fn_80472B20 = .text:0x80472B20; // type:function size:0x9C +fn_80472BBC = .text:0x80472BBC; // type:function size:0x9C +fn_80472C58 = .text:0x80472C58; // type:function size:0x4C +fn_80472CA4 = .text:0x80472CA4; // type:function size:0x94 +fn_80472D38 = .text:0x80472D38; // type:function size:0x68 +fn_80472DA0 = .text:0x80472DA0; // type:function size:0xCC +fn_80472E6C = .text:0x80472E6C; // type:function size:0x4C +fn_80472EB8 = .text:0x80472EB8; // type:function size:0x48 +fn_80472F00 = .text:0x80472F00; // type:function size:0x4C +fn_80472F4C = .text:0x80472F4C; // type:function size:0x94 +fn_80472FE0 = .text:0x80472FE0; // type:function size:0xC +fn_80472FEC = .text:0x80472FEC; // type:function size:0x8 +fn_80472FF4 = .text:0x80472FF4; // type:function size:0x64 +fn_80473058 = .text:0x80473058; // type:function size:0x8 +fn_80473060 = .text:0x80473060; // type:function size:0xD4 +fn_80473134 = .text:0x80473134; // type:function size:0xF4 +fn_80473228 = .text:0x80473228; // type:function size:0x33C +fn_80473564 = .text:0x80473564; // type:function size:0x670 +fn_80473BD4 = .text:0x80473BD4; // type:function size:0x2B4 +fn_80473E88 = .text:0x80473E88; // type:function size:0xCC +fn_80473F54 = .text:0x80473F54; // type:function size:0x200 +fn_80474154 = .text:0x80474154; // type:function size:0x16C +fn_804742C0 = .text:0x804742C0; // type:function size:0x344 +fn_80474604 = .text:0x80474604; // type:function size:0x280 +fn_80474884 = .text:0x80474884; // type:function size:0x148 +fn_804749CC = .text:0x804749CC; // type:function size:0x94 +fn_80474A60 = .text:0x80474A60; // type:function size:0x80 +fn_80474AE0 = .text:0x80474AE0; // type:function size:0x2A0 +fn_80474D80 = .text:0x80474D80; // type:function size:0x1C +fn_80474D9C = .text:0x80474D9C; // type:function size:0x12C +fn_80474EC8 = .text:0x80474EC8; // type:function size:0x194 +fn_8047505C = .text:0x8047505C; // type:function size:0xF8 +fn_80475154 = .text:0x80475154; // type:function size:0xA0 +fn_804751F4 = .text:0x804751F4; // type:function size:0xBC +fn_804752B0 = .text:0x804752B0; // type:function size:0x2C +fn_804752DC = .text:0x804752DC; // type:function size:0x30 +fn_8047530C = .text:0x8047530C; // type:function size:0x114 +fn_80475420 = .text:0x80475420; // type:function size:0x1C +fn_8047543C = .text:0x8047543C; // type:function size:0x18 +fn_80475454 = .text:0x80475454; // type:function size:0x1B8 +fn_8047560C = .text:0x8047560C; // type:function size:0x7C +fn_80475688 = .text:0x80475688; // type:function size:0x60 +fn_804756E8 = .text:0x804756E8; // type:function size:0x30 +fn_80475718 = .text:0x80475718; // type:function size:0x38 +fn_80475750 = .text:0x80475750; // type:function size:0x14 +fn_80475764 = .text:0x80475764; // type:function size:0x68 +fn_804757CC = .text:0x804757CC; // type:function size:0x38 +fn_80475804 = .text:0x80475804; // type:function size:0x104 +fn_80475908 = .text:0x80475908; // type:function size:0xC4 +fn_804759CC = .text:0x804759CC; // type:function size:0x74 +fn_80475A40 = .text:0x80475A40; // type:function size:0x5C +fn_80475A9C = .text:0x80475A9C; // type:function size:0xFC +fn_80475B98 = .text:0x80475B98; // type:function size:0x2C +fn_80475BC4 = .text:0x80475BC4; // type:function size:0xD0 +fn_80475C94 = .text:0x80475C94; // type:function size:0x8 +fn_80475C9C = .text:0x80475C9C; // type:function size:0x10 +fn_80475CAC = .text:0x80475CAC; // type:function size:0x1C0 +fn_80475E6C = .text:0x80475E6C; // type:function size:0x2C +fn_80475E98 = .text:0x80475E98; // type:function size:0x100 +fn_80475F98 = .text:0x80475F98; // type:function size:0x4 +fn_80475F9C = .text:0x80475F9C; // type:function size:0x98 +fn_80476034 = .text:0x80476034; // type:function size:0x2A8 +fn_804762DC = .text:0x804762DC; // type:function size:0x30 +fn_8047630C = .text:0x8047630C; // type:function size:0x34 +fn_80476340 = .text:0x80476340; // type:function size:0x34 +fn_80476374 = .text:0x80476374; // type:function size:0x138 +fn_804764AC = .text:0x804764AC; // type:function size:0x388 +fn_80476834 = .text:0x80476834; // type:function size:0xC +fn_80476840 = .text:0x80476840; // type:function size:0x78 +fn_804768B8 = .text:0x804768B8; // type:function size:0xAAC +fn_80477364 = .text:0x80477364; // type:function size:0x160 +fn_804774C4 = .text:0x804774C4; // type:function size:0xC +fn_804774D0 = .text:0x804774D0; // type:function size:0x2CC +fn_8047779C = .text:0x8047779C; // type:function size:0x24 +fn_804777C0 = .text:0x804777C0; // type:function size:0x194 +fn_80477954 = .text:0x80477954; // type:function size:0x6E0 +fn_80478034 = .text:0x80478034; // type:function size:0x258 +fn_8047828C = .text:0x8047828C; // type:function size:0x124 +fn_804783B0 = .text:0x804783B0; // type:function size:0x10C +fn_804784BC = .text:0x804784BC; // type:function size:0x180 +fn_8047863C = .text:0x8047863C; // type:function size:0x114 +fn_80478750 = .text:0x80478750; // type:function size:0x19C +fn_804788EC = .text:0x804788EC; // type:function size:0x124 +fn_80478A10 = .text:0x80478A10; // type:function size:0x60 +fn_80478A70 = .text:0x80478A70; // type:function size:0x60 +fn_80478AD0 = .text:0x80478AD0; // type:function size:0x1C4 +fn_80478C94 = .text:0x80478C94; // type:function size:0x30 +fn_80478CC4 = .text:0x80478CC4; // type:function size:0x5C +fn_80478D20 = .text:0x80478D20; // type:function size:0x5C +fn_80478D7C = .text:0x80478D7C; // type:function size:0x4C +fn_80478DC8 = .text:0x80478DC8; // type:function size:0x2C +fn_80478DF4 = .text:0x80478DF4; // type:function size:0x44 +fn_80478E38 = .text:0x80478E38; // type:function size:0x48 +fn_80478E80 = .text:0x80478E80; // type:function size:0x7C +fn_80478EFC = .text:0x80478EFC; // type:function size:0x28 +fn_80478F24 = .text:0x80478F24; // type:function size:0x28 +fn_80478F4C = .text:0x80478F4C; // type:function size:0x4 +fn_80478F50 = .text:0x80478F50; // type:function size:0x30 +fn_80478F80 = .text:0x80478F80; // type:function size:0xEC +fn_8047906C = .text:0x8047906C; // type:function size:0x19C +fn_80479208 = .text:0x80479208; // type:function size:0xB4 +fn_804792BC = .text:0x804792BC; // type:function size:0xC8 +fn_80479384 = .text:0x80479384; // type:function size:0x8C4 +fn_80479C48 = .text:0x80479C48; // type:function size:0x1EC +fn_80479E34 = .text:0x80479E34; // type:function size:0x2A0 +fn_8047A0D4 = .text:0x8047A0D4; // type:function size:0x240 +fn_8047A314 = .text:0x8047A314; // type:function size:0xB0C +fn_8047AE20 = .text:0x8047AE20; // type:function size:0x1130 +fn_8047BF50 = .text:0x8047BF50; // type:function size:0x344 +fn_8047C294 = .text:0x8047C294; // type:function size:0x10C +fn_8047C3A0 = .text:0x8047C3A0; // type:function size:0x80C +fn_8047CBAC = .text:0x8047CBAC; // type:function size:0xB8 +fn_8047CC64 = .text:0x8047CC64; // type:function size:0x8F8 +fn_8047D55C = .text:0x8047D55C; // type:function size:0x18 +fn_8047D574 = .text:0x8047D574; // type:function size:0x18 +fn_8047D58C = .text:0x8047D58C; // type:function size:0x134 +fn_8047D6C0 = .text:0x8047D6C0; // type:function size:0x14C +fn_8047D80C = .text:0x8047D80C; // type:function size:0x4 +fn_8047D810 = .text:0x8047D810; // type:function size:0x4 +fn_8047D814 = .text:0x8047D814; // type:function size:0x28 +fn_8047D83C = .text:0x8047D83C; // type:function size:0x28 +fn_8047D864 = .text:0x8047D864; // type:function size:0x188 +fn_8047D9EC = .text:0x8047D9EC; // type:function size:0x184 +fn_8047DB70 = .text:0x8047DB70; // type:function size:0x1A0 +fn_8047DD10 = .text:0x8047DD10; // type:function size:0x19C +fn_8047DEAC = .text:0x8047DEAC; // type:function size:0x28 +fn_8047DED4 = .text:0x8047DED4; // type:function size:0x28 +fn_8047DEFC = .text:0x8047DEFC; // type:function size:0x28 +fn_8047DF24 = .text:0x8047DF24; // type:function size:0x3DC +fn_8047E300 = .text:0x8047E300; // type:function size:0x240 +fn_8047E540 = .text:0x8047E540; // type:function size:0x240 +fn_8047E780 = .text:0x8047E780; // type:function size:0xBC +fn_8047E83C = .text:0x8047E83C; // type:function size:0xAC +fn_8047E8E8 = .text:0x8047E8E8; // type:function size:0x8D0 +fn_8047F1B8 = .text:0x8047F1B8; // type:function size:0x340 +fn_8047F4F8 = .text:0x8047F4F8; // type:function size:0x334 +fn_8047F82C = .text:0x8047F82C; // type:function size:0x180 +fn_8047F9AC = .text:0x8047F9AC; // type:function size:0x178 +fn_8047FB24 = .text:0x8047FB24; // type:function size:0x100 +fn_8047FC24 = .text:0x8047FC24; // type:function size:0x20 +fn_8047FC44 = .text:0x8047FC44; // type:function size:0x108 +fn_8047FD4C = .text:0x8047FD4C; // type:function size:0x8 +fn_8047FD54 = .text:0x8047FD54; // type:function size:0x8 +fn_8047FD5C = .text:0x8047FD5C; // type:function size:0x8 +fn_8047FD64 = .text:0x8047FD64; // type:function size:0x8 +fn_8047FD6C = .text:0x8047FD6C; // type:function size:0x4 +fn_8047FD70 = .text:0x8047FD70; // type:function size:0x8 +fn_8047FD78 = .text:0x8047FD78; // type:function size:0xE4 +fn_8047FE5C = .text:0x8047FE5C; // type:function size:0x11C +fn_8047FF78 = .text:0x8047FF78; // type:function size:0x54 +fn_8047FFCC = .text:0x8047FFCC; // type:function size:0x38 +fn_80480004 = .text:0x80480004; // type:function size:0xC +fn_80480010 = .text:0x80480010; // type:function size:0x548 +fn_80480558 = .text:0x80480558; // type:function size:0x37C +fn_804808D4 = .text:0x804808D4; // type:function size:0x128 +fn_804809FC = .text:0x804809FC; // type:function size:0x5C +fn_80480A58 = .text:0x80480A58; // type:function size:0x20 +fn_80480A78 = .text:0x80480A78; // type:function size:0x1A4 +fn_80480C1C = .text:0x80480C1C; // type:function size:0xC0 +fn_80480CDC = .text:0x80480CDC; // type:function size:0xB0 +fn_80480D8C = .text:0x80480D8C; // type:function size:0xC0 +fn_80480E4C = .text:0x80480E4C; // type:function size:0xA4 +fn_80480EF0 = .text:0x80480EF0; // type:function size:0x9C +fn_80480F8C = .text:0x80480F8C; // type:function size:0x14 +fn_80480FA0 = .text:0x80480FA0; // type:function size:0x54 +fn_80480FF4 = .text:0x80480FF4; // type:function size:0x4 +fn_80480FF8 = .text:0x80480FF8; // type:function size:0x4 +fn_80480FFC = .text:0x80480FFC; // type:function size:0xC +fn_80481008 = .text:0x80481008; // type:function size:0xB8 +fn_804810C0 = .text:0x804810C0; // type:function size:0x88 +fn_80481148 = .text:0x80481148; // type:function size:0x38 +fn_80481180 = .text:0x80481180; // type:function size:0x58 +fn_804811D8 = .text:0x804811D8; // type:function size:0x50 +fn_80481228 = .text:0x80481228; // type:function size:0x38 +fn_80481260 = .text:0x80481260; // type:function size:0x1C +fn_8048127C = .text:0x8048127C; // type:function size:0x9E0 +fn_80481C5C = .text:0x80481C5C; // type:function size:0xC0 +fn_80481D1C = .text:0x80481D1C; // type:function size:0xC8 +fn_80481DE4 = .text:0x80481DE4; // type:function size:0x28 +fn_80481E0C = .text:0x80481E0C; // type:function size:0x118 +fn_80481F24 = .text:0x80481F24; // type:function size:0x110 +fn_80482034 = .text:0x80482034; // type:function size:0x54 +fn_80482088 = .text:0x80482088; // type:function size:0x48 +fn_804820D0 = .text:0x804820D0; // type:function size:0x10 +fn_804820E0 = .text:0x804820E0; // type:function size:0xA0 +fn_80482180 = .text:0x80482180; // type:function size:0x1E0 +fn_80482360 = .text:0x80482360; // type:function size:0x29C +fn_804825FC = .text:0x804825FC; // type:function size:0x98 +fn_80482694 = .text:0x80482694; // type:function size:0x410 +fn_80482AA4 = .text:0x80482AA4; // type:function size:0x3DC +fn_80482E80 = .text:0x80482E80; // type:function size:0x10C +fn_80482F8C = .text:0x80482F8C; // type:function size:0x258 +fn_804831E4 = .text:0x804831E4; // type:function size:0x444 +fn_80483628 = .text:0x80483628; // type:function size:0xD8 +fn_80483700 = .text:0x80483700; // type:function size:0x718 +fn_80483E18 = .text:0x80483E18; // type:function size:0x154 +fn_80483F6C = .text:0x80483F6C; // type:function size:0x1A4 +fn_80484110 = .text:0x80484110; // type:function size:0xCC +fn_804841DC = .text:0x804841DC; // type:function size:0x2D0 +fn_804844AC = .text:0x804844AC; // type:function size:0x3C4 +fn_80484870 = .text:0x80484870; // type:function size:0x650 +fn_80484EC0 = .text:0x80484EC0; // type:function size:0x58 +fn_80484F18 = .text:0x80484F18; // type:function size:0xCC +fn_80484FE4 = .text:0x80484FE4; // type:function size:0x60 +fn_80485044 = .text:0x80485044; // type:function size:0x264 +fn_804852A8 = .text:0x804852A8; // type:function size:0x110 +fn_804853B8 = .text:0x804853B8; // type:function size:0xF4 +fn_804854AC = .text:0x804854AC; // type:function size:0x160 +fn_8048560C = .text:0x8048560C; // type:function size:0x60 +fn_8048566C = .text:0x8048566C; // type:function size:0xF4 +fn_80485760 = .text:0x80485760; // type:function size:0x21C +fn_8048597C = .text:0x8048597C; // type:function size:0x18 +fn_80485994 = .text:0x80485994; // type:function size:0x4A4 +fn_80485E38 = .text:0x80485E38; // type:function size:0x4 +fn_80485E3C = .text:0x80485E3C; // type:function size:0x3C +fn_80485E78 = .text:0x80485E78; // type:function size:0x58 +fn_80485ED0 = .text:0x80485ED0; // type:function size:0x9C +fn_80485F6C = .text:0x80485F6C; // type:function size:0x9C +fn_80486008 = .text:0x80486008; // type:function size:0x8 +fn_80486010 = .text:0x80486010; // type:function size:0x8 +fn_80486018 = .text:0x80486018; // type:function size:0x4 +fn_8048601C = .text:0x8048601C; // type:function size:0x8 +fn_80486024 = .text:0x80486024; // type:function size:0x40 +fn_80486064 = .text:0x80486064; // type:function size:0x64 +fn_804860C8 = .text:0x804860C8; // type:function size:0x190 +fn_80486258 = .text:0x80486258; // type:function size:0x4 +fn_8048625C = .text:0x8048625C; // type:function size:0x4 +fn_80486260 = .text:0x80486260; // type:function size:0x8 +fn_80486268 = .text:0x80486268; // type:function size:0x8 +fn_80486270 = .text:0x80486270; // type:function size:0x8C +fn_804862FC = .text:0x804862FC; // type:function size:0x5C +fn_80486358 = .text:0x80486358; // type:function size:0x10 +fn_80486368 = .text:0x80486368; // type:function size:0x8 +fn_80486370 = .text:0x80486370; // type:function size:0x8 +fn_80486378 = .text:0x80486378; // type:function size:0x58 +fn_804863D0 = .text:0x804863D0; // type:function size:0x40 +fn_80486410 = .text:0x80486410; // type:function size:0xE8 +fn_804864F8 = .text:0x804864F8; // type:function size:0x164 +fn_8048665C = .text:0x8048665C; // type:function size:0x98 +fn_804866F4 = .text:0x804866F4; // type:function size:0xB8 +fn_804867AC = .text:0x804867AC; // type:function size:0x114 +fn_804868C0 = .text:0x804868C0; // type:function size:0x28 +fn_804868E8 = .text:0x804868E8; // type:function size:0xD0 +fn_804869B8 = .text:0x804869B8; // type:function size:0xD0 +fn_80486A88 = .text:0x80486A88; // type:function size:0x1C +fn_80486AA4 = .text:0x80486AA4; // type:function size:0x68 +fn_80486B0C = .text:0x80486B0C; // type:function size:0x2B8 +fn_80486DC4 = .text:0x80486DC4; // type:function size:0x2B8 +fn_8048707C = .text:0x8048707C; // type:function size:0x10 +fn_8048708C = .text:0x8048708C; // type:function size:0x28 +fn_804870B4 = .text:0x804870B4; // type:function size:0x28 +fn_804870DC = .text:0x804870DC; // type:function size:0x28 +fn_80487104 = .text:0x80487104; // type:function size:0x28 +fn_8048712C = .text:0x8048712C; // type:function size:0x68 +fn_80487194 = .text:0x80487194; // type:function size:0x284 +fn_80487418 = .text:0x80487418; // type:function size:0x494 +fn_804878AC = .text:0x804878AC; // type:function size:0xF8 +fn_804879A4 = .text:0x804879A4; // type:function size:0x790 +fn_80488134 = .text:0x80488134; // type:function size:0x14C +fn_80488280 = .text:0x80488280; // type:function size:0x220 +fn_804884A0 = .text:0x804884A0; // type:function size:0x25C +fn_804886FC = .text:0x804886FC; // type:function size:0x8 +fn_80488704 = .text:0x80488704; // type:function size:0x104 +fn_80488808 = .text:0x80488808; // type:function size:0xD4 +fn_804888DC = .text:0x804888DC; // type:function size:0x8 +fn_804888E4 = .text:0x804888E4; // type:function size:0xD0 +fn_804889B4 = .text:0x804889B4; // type:function size:0xD0 +fn_80488A84 = .text:0x80488A84; // type:function size:0x100 +fn_80488B84 = .text:0x80488B84; // type:function size:0xD0 +fn_80488C54 = .text:0x80488C54; // type:function size:0xB8 +fn_80488D0C = .text:0x80488D0C; // type:function size:0xC8 +fn_80488DD4 = .text:0x80488DD4; // type:function size:0x8 +fn_80488DDC = .text:0x80488DDC; // type:function size:0x4 +fn_80488DE0 = .text:0x80488DE0; // type:function size:0x4C +fn_80488E2C = .text:0x80488E2C; // type:function size:0x54 +fn_80488E80 = .text:0x80488E80; // type:function size:0x68 +fn_80488EE8 = .text:0x80488EE8; // type:function size:0x68 +fn_80488F50 = .text:0x80488F50; // type:function size:0x124 +fn_80489074 = .text:0x80489074; // type:function size:0x68 +fn_804890DC = .text:0x804890DC; // type:function size:0x68 +fn_80489144 = .text:0x80489144; // type:function size:0x68 +fn_804891AC = .text:0x804891AC; // type:function size:0x68 +fn_80489214 = .text:0x80489214; // type:function size:0x240 +fn_80489454 = .text:0x80489454; // type:function size:0x240 +fn_80489694 = .text:0x80489694; // type:function size:0xF0 +fn_80489784 = .text:0x80489784; // type:function size:0x68 +fn_804897EC = .text:0x804897EC; // type:function size:0x14 +fn_80489800 = .text:0x80489800; // type:function size:0x14 +fn_80489814 = .text:0x80489814; // type:function size:0xC4 +fn_804898D8 = .text:0x804898D8; // type:function size:0xCC +fn_804899A4 = .text:0x804899A4; // type:function size:0x54 +fn_804899F8 = .text:0x804899F8; // type:function size:0x60 +fn_80489A58 = .text:0x80489A58; // type:function size:0x90 +fn_80489AE8 = .text:0x80489AE8; // type:function size:0xC0 +fn_80489BA8 = .text:0x80489BA8; // type:function size:0x90 +fn_80489C38 = .text:0x80489C38; // type:function size:0xC0 +fn_80489CF8 = .text:0x80489CF8; // type:function size:0x7C +fn_80489D74 = .text:0x80489D74; // type:function size:0x304 +fn_8048A078 = .text:0x8048A078; // type:function size:0x8 +fn_8048A080 = .text:0x8048A080; // type:function size:0x4 +fn_8048A084 = .text:0x8048A084; // type:function size:0x34 +fn_8048A0B8 = .text:0x8048A0B8; // type:function size:0x8 +fn_8048A0C0 = .text:0x8048A0C0; // type:function size:0x8 +fn_8048A0C8 = .text:0x8048A0C8; // type:function size:0x4 +fn_8048A0CC = .text:0x8048A0CC; // type:function size:0x8 +fn_8048A0D4 = .text:0x8048A0D4; // type:function size:0x8 +fn_8048A0DC = .text:0x8048A0DC; // type:function size:0x1110 +fn_8048B1EC = .text:0x8048B1EC; // type:function size:0x8 +fn_8048B1F4 = .text:0x8048B1F4; // type:function size:0x98 +fn_8048B28C = .text:0x8048B28C; // type:function size:0x124 +fn_8048B3B0 = .text:0x8048B3B0; // type:function size:0x8 +fn_8048B3B8 = .text:0x8048B3B8; // type:function size:0x78 +fn_8048B430 = .text:0x8048B430; // type:function size:0x1CC +fn_8048B5FC = .text:0x8048B5FC; // type:function size:0x108 +fn_8048B704 = .text:0x8048B704; // type:function size:0x1C +fn_8048B720 = .text:0x8048B720; // type:function size:0x8 +fn_8048B728 = .text:0x8048B728; // type:function size:0x8 +fn_8048B730 = .text:0x8048B730; // type:function size:0x80 +fn_8048B7B0 = .text:0x8048B7B0; // type:function size:0xAC +fn_8048B85C = .text:0x8048B85C; // type:function size:0x300 +fn_8048BB5C = .text:0x8048BB5C; // type:function size:0x6C +fn_8048BBC8 = .text:0x8048BBC8; // type:function size:0xF4 +fn_8048BCBC = .text:0x8048BCBC; // type:function size:0x1C8 +fn_8048BE84 = .text:0x8048BE84; // type:function size:0x8 +fn_8048BE8C = .text:0x8048BE8C; // type:function size:0x8 +fn_8048BE94 = .text:0x8048BE94; // type:function size:0x8 +fn_8048BE9C = .text:0x8048BE9C; // type:function size:0x60 +fn_8048BEFC = .text:0x8048BEFC; // type:function size:0x28 +fn_8048BF24 = .text:0x8048BF24; // type:function size:0x618 +fn_8048C53C = .text:0x8048C53C; // type:function size:0x74 +fn_8048C5B0 = .text:0x8048C5B0; // type:function size:0x5C +fn_8048C60C = .text:0x8048C60C; // type:function size:0x34 +fn_8048C640 = .text:0x8048C640; // type:function size:0x2B8 +fn_8048C8F8 = .text:0x8048C8F8; // type:function size:0x84 +fn_8048C97C = .text:0x8048C97C; // type:function size:0x1C +fn_8048C998 = .text:0x8048C998; // type:function size:0x30 +fn_8048C9C8 = .text:0x8048C9C8; // type:function size:0xA4 +fn_8048CA6C = .text:0x8048CA6C; // type:function size:0x84 +fn_8048CAF0 = .text:0x8048CAF0; // type:function size:0xA4 +fn_8048CB94 = .text:0x8048CB94; // type:function size:0xD0 +fn_8048CC64 = .text:0x8048CC64; // type:function size:0x8 +fn_8048CC6C = .text:0x8048CC6C; // type:function size:0x50 +fn_8048CCBC = .text:0x8048CCBC; // type:function size:0x80 +fn_8048CD3C = .text:0x8048CD3C; // type:function size:0x1C +fn_8048CD58 = .text:0x8048CD58; // type:function size:0x40 +fn_8048CD98 = .text:0x8048CD98; // type:function size:0x1A0 +fn_8048CF38 = .text:0x8048CF38; // type:function size:0x50 +fn_8048CF88 = .text:0x8048CF88; // type:function size:0xA8 +fn_8048D030 = .text:0x8048D030; // type:function size:0x14 +fn_8048D044 = .text:0x8048D044; // type:function size:0x14 +fn_8048D058 = .text:0x8048D058; // type:function size:0x168 +fn_8048D1C0 = .text:0x8048D1C0; // type:function size:0x84 +fn_8048D244 = .text:0x8048D244; // type:function size:0x384 +fn_8048D5C8 = .text:0x8048D5C8; // type:function size:0x3A0 +fn_8048D968 = .text:0x8048D968; // type:function size:0xD0 +fn_8048DA38 = .text:0x8048DA38; // type:function size:0x6C +fn_8048DAA4 = .text:0x8048DAA4; // type:function size:0x234 +fn_8048DCD8 = .text:0x8048DCD8; // type:function size:0x1EC +fn_8048DEC4 = .text:0x8048DEC4; // type:function size:0x18C +fn_8048E050 = .text:0x8048E050; // type:function size:0xD8 +fn_8048E128 = .text:0x8048E128; // type:function size:0xC8 +fn_8048E1F0 = .text:0x8048E1F0; // type:function size:0x40C +fn_8048E5FC = .text:0x8048E5FC; // type:function size:0x584 +fn_8048EB80 = .text:0x8048EB80; // type:function size:0x20 +fn_8048EBA0 = .text:0x8048EBA0; // type:function size:0x6C8 +fn_8048F268 = .text:0x8048F268; // type:function size:0x118 +fn_8048F380 = .text:0x8048F380; // type:function size:0xE4 +fn_8048F464 = .text:0x8048F464; // type:function size:0xCC +fn_8048F530 = .text:0x8048F530; // type:function size:0x8 +fn_8048F538 = .text:0x8048F538; // type:function size:0x88 +fn_8048F5C0 = .text:0x8048F5C0; // type:function size:0xBC +fn_8048F67C = .text:0x8048F67C; // type:function size:0x84 +fn_8048F700 = .text:0x8048F700; // type:function size:0x9C +fn_8048F79C = .text:0x8048F79C; // type:function size:0x98 +fn_8048F834 = .text:0x8048F834; // type:function size:0x298 +fn_8048FACC = .text:0x8048FACC; // type:function size:0x7C +fn_8048FB48 = .text:0x8048FB48; // type:function size:0x8 +fn_8048FB50 = .text:0x8048FB50; // type:function size:0x114 +fn_8048FC64 = .text:0x8048FC64; // type:function size:0x114 +fn_8048FD78 = .text:0x8048FD78; // type:function size:0x18 +fn_8048FD90 = .text:0x8048FD90; // type:function size:0x34 +fn_8048FDC4 = .text:0x8048FDC4; // type:function size:0x4 +fn_8048FDC8 = .text:0x8048FDC8; // type:function size:0x8 +fn_8048FDD0 = .text:0x8048FDD0; // type:function size:0x8 +fn_8048FDD8 = .text:0x8048FDD8; // type:function size:0x8 +fn_8048FDE0 = .text:0x8048FDE0; // type:function size:0x8 +fn_8048FDE8 = .text:0x8048FDE8; // type:function size:0x8 +fn_8048FDF0 = .text:0x8048FDF0; // type:function size:0x8 +fn_8048FDF8 = .text:0x8048FDF8; // type:function size:0x8 +fn_8048FE00 = .text:0x8048FE00; // type:function size:0x8 +fn_8048FE08 = .text:0x8048FE08; // type:function size:0x1B0 +fn_8048FFB8 = .text:0x8048FFB8; // type:function size:0x3C +fn_8048FFF4 = .text:0x8048FFF4; // type:function size:0xB4 +fn_804900A8 = .text:0x804900A8; // type:function size:0xB8 +fn_80490160 = .text:0x80490160; // type:function size:0x12C +fn_8049028C = .text:0x8049028C; // type:function size:0x160 +fn_804903EC = .text:0x804903EC; // type:function size:0x88 +fn_80490474 = .text:0x80490474; // type:function size:0x78 +fn_804904EC = .text:0x804904EC; // type:function size:0x8 +fn_804904F4 = .text:0x804904F4; // type:function size:0x78 +fn_8049056C = .text:0x8049056C; // type:function size:0x2C +fn_80490598 = .text:0x80490598; // type:function size:0x88 +fn_80490620 = .text:0x80490620; // type:function size:0xC +fn_8049062C = .text:0x8049062C; // type:function size:0x54 +fn_80490680 = .text:0x80490680; // type:function size:0x24 +fn_804906A4 = .text:0x804906A4; // type:function size:0x60 +fn_80490704 = .text:0x80490704; // type:function size:0x8 +fn_8049070C = .text:0x8049070C; // type:function size:0x5C +fn_80490768 = .text:0x80490768; // type:function size:0x5C +fn_804907C4 = .text:0x804907C4; // type:function size:0x16C +fn_80490930 = .text:0x80490930; // type:function size:0x8 +fn_80490938 = .text:0x80490938; // type:function size:0xD0 +fn_80490A08 = .text:0x80490A08; // type:function size:0x34 +fn_80490A3C = .text:0x80490A3C; // type:function size:0x10 +fn_80490A4C = .text:0x80490A4C; // type:function size:0x1C +fn_80490A68 = .text:0x80490A68; // type:function size:0xC +fn_80490A74 = .text:0x80490A74; // type:function size:0x10 +fn_80490A84 = .text:0x80490A84; // type:function size:0x18 +fn_80490A9C = .text:0x80490A9C; // type:function size:0xC +fn_80490AA8 = .text:0x80490AA8; // type:function size:0x28 +fn_80490AD0 = .text:0x80490AD0; // type:function size:0xB8 +fn_80490B88 = .text:0x80490B88; // type:function size:0xAC +fn_80490C34 = .text:0x80490C34; // type:function size:0x80 +fn_80490CB4 = .text:0x80490CB4; // type:function size:0x80 +fn_80490D34 = .text:0x80490D34; // type:function size:0x4C +fn_80490D80 = .text:0x80490D80; // type:function size:0x9C +fn_80490E1C = .text:0x80490E1C; // type:function size:0x4 +fn_80490E20 = .text:0x80490E20; // type:function size:0xC +fn_80490E2C = .text:0x80490E2C; // type:function size:0x124 +fn_80490F50 = .text:0x80490F50; // type:function size:0x7C +fn_80490FCC = .text:0x80490FCC; // type:function size:0x4 +fn_80490FD0 = .text:0x80490FD0; // type:function size:0xB8 +fn_80491088 = .text:0x80491088; // type:function size:0x8 +fn_80491090 = .text:0x80491090; // type:function size:0x8 +fn_80491098 = .text:0x80491098; // type:function size:0xC0 +fn_80491158 = .text:0x80491158; // type:function size:0x40 +fn_80491198 = .text:0x80491198; // type:function size:0x3C +fn_804911D4 = .text:0x804911D4; // type:function size:0x50 +fn_80491224 = .text:0x80491224; // type:function size:0x14 +fn_80491238 = .text:0x80491238; // type:function size:0x60 +fn_80491298 = .text:0x80491298; // type:function size:0x40 +fn_804912D8 = .text:0x804912D8; // type:function size:0x29C +fn_80491574 = .text:0x80491574; // type:function size:0x658 +fn_80491BCC = .text:0x80491BCC; // type:function size:0x18 +fn_80491BE4 = .text:0x80491BE4; // type:function size:0x1A8 +fn_80491D8C = .text:0x80491D8C; // type:function size:0x5E0 +fn_8049236C = .text:0x8049236C; // type:function size:0x384 +fn_804926F0 = .text:0x804926F0; // type:function size:0x20 +fn_80492710 = .text:0x80492710; // type:function size:0x39C +fn_80492AAC = .text:0x80492AAC; // type:function size:0x8 +fn_80492AB4 = .text:0x80492AB4; // type:function size:0x8 +fn_80492ABC = .text:0x80492ABC; // type:function size:0x2C +fn_80492AE8 = .text:0x80492AE8; // type:function size:0x28 +fn_80492B10 = .text:0x80492B10; // type:function size:0x8 +fn_80492B18 = .text:0x80492B18; // type:function size:0x4 +fn_80492B1C = .text:0x80492B1C; // type:function size:0x24 +fn_80492B40 = .text:0x80492B40; // type:function size:0x64 +fn_80492BA4 = .text:0x80492BA4; // type:function size:0x48 +fn_80492BEC = .text:0x80492BEC; // type:function size:0x44 +fn_80492C30 = .text:0x80492C30; // type:function size:0x58 +fn_80492C88 = .text:0x80492C88; // type:function size:0xBC +fn_80492D44 = .text:0x80492D44; // type:function size:0x8 +fn_80492D4C = .text:0x80492D4C; // type:function size:0xC +fn_80492D58 = .text:0x80492D58; // type:function size:0x8 +fn_80492D60 = .text:0x80492D60; // type:function size:0x8 +fn_80492D68 = .text:0x80492D68; // type:function size:0x8 +fn_80492D70 = .text:0x80492D70; // type:function size:0x8 +fn_80492D78 = .text:0x80492D78; // type:function size:0x8 +fn_80492D80 = .text:0x80492D80; // type:function size:0x8 +fn_80492D88 = .text:0x80492D88; // type:function size:0x8 +fn_80492D90 = .text:0x80492D90; // type:function size:0x8 +fn_80492D98 = .text:0x80492D98; // type:function size:0x1C +fn_80492DB4 = .text:0x80492DB4; // type:function size:0x40 +fn_80492DF4 = .text:0x80492DF4; // type:function size:0x50 +fn_80492E44 = .text:0x80492E44; // type:function size:0x8 +fn_80492E4C = .text:0x80492E4C; // type:function size:0x8 +fn_80492E54 = .text:0x80492E54; // type:function size:0x8 +fn_80492E5C = .text:0x80492E5C; // type:function size:0x508 +fn_80493364 = .text:0x80493364; // type:function size:0x48 +fn_804933AC = .text:0x804933AC; // type:function size:0x198 +fn_80493544 = .text:0x80493544; // type:function size:0xF8 +fn_8049363C = .text:0x8049363C; // type:function size:0x68 +fn_804936A4 = .text:0x804936A4; // type:function size:0x178 +fn_8049381C = .text:0x8049381C; // type:function size:0x140 +fn_8049395C = .text:0x8049395C; // type:function size:0xAC +fn_80493A08 = .text:0x80493A08; // type:function size:0x114 +fn_80493B1C = .text:0x80493B1C; // type:function size:0x1C0 +fn_80493CDC = .text:0x80493CDC; // type:function size:0x174 +fn_80493E50 = .text:0x80493E50; // type:function size:0x8 +fn_80493E58 = .text:0x80493E58; // type:function size:0x8 +fn_80493E60 = .text:0x80493E60; // type:function size:0x20 +fn_80493E80 = .text:0x80493E80; // type:function size:0x20 +fn_80493EA0 = .text:0x80493EA0; // type:function size:0x8 +fn_80493EA8 = .text:0x80493EA8; // type:function size:0x90 +fn_80493F38 = .text:0x80493F38; // type:function size:0x14 +fn_80493F4C = .text:0x80493F4C; // type:function size:0xB8 +fn_80494004 = .text:0x80494004; // type:function size:0x2C +fn_80494030 = .text:0x80494030; // type:function size:0x7C +fn_804940AC = .text:0x804940AC; // type:function size:0x8 +fn_804940B4 = .text:0x804940B4; // type:function size:0x48 +fn_804940FC = .text:0x804940FC; // type:function size:0x8 +fn_80494104 = .text:0x80494104; // type:function size:0x8 +fn_8049410C = .text:0x8049410C; // type:function size:0x8 +fn_80494114 = .text:0x80494114; // type:function size:0x1C +fn_80494130 = .text:0x80494130; // type:function size:0xBC +fn_804941EC = .text:0x804941EC; // type:function size:0x90 +fn_8049427C = .text:0x8049427C; // type:function size:0xD0 +fn_8049434C = .text:0x8049434C; // type:function size:0x38 +fn_80494384 = .text:0x80494384; // type:function size:0x4 +fn_80494388 = .text:0x80494388; // type:function size:0x18 +fn_804943A0 = .text:0x804943A0; // type:function size:0x20 +fn_804943C0 = .text:0x804943C0; // type:function size:0x6C +fn_8049442C = .text:0x8049442C; // type:function size:0x554 +fn_80494980 = .text:0x80494980; // type:function size:0x9C +fn_80494A1C = .text:0x80494A1C; // type:function size:0x9C +fn_80494AB8 = .text:0x80494AB8; // type:function size:0xB0 +fn_80494B68 = .text:0x80494B68; // type:function size:0x2C +fn_80494B94 = .text:0x80494B94; // type:function size:0x638 +fn_804951CC = .text:0x804951CC; // type:function size:0x60C +fn_804957D8 = .text:0x804957D8; // type:function size:0x710 +fn_80495EE8 = .text:0x80495EE8; // type:function size:0x1BC +fn_804960A4 = .text:0x804960A4; // type:function size:0x4 +fn_804960A8 = .text:0x804960A8; // type:function size:0x40 +fn_804960E8 = .text:0x804960E8; // type:function size:0x3C +fn_80496124 = .text:0x80496124; // type:function size:0x30 +fn_80496154 = .text:0x80496154; // type:function size:0x78 +fn_804961CC = .text:0x804961CC; // type:function size:0x4 +fn_804961D0 = .text:0x804961D0; // type:function size:0xC +fn_804961DC = .text:0x804961DC; // type:function size:0x4 +fn_804961E0 = .text:0x804961E0; // type:function size:0x12C +fn_8049630C = .text:0x8049630C; // type:function size:0x104 +fn_80496410 = .text:0x80496410; // type:function size:0x4 +fn_80496414 = .text:0x80496414; // type:function size:0x58 +fn_8049646C = .text:0x8049646C; // type:function size:0x588 +fn_804969F4 = .text:0x804969F4; // type:function size:0x40 +fn_80496A34 = .text:0x80496A34; // type:function size:0x90 +fn_80496AC4 = .text:0x80496AC4; // type:function size:0xC +fn_80496AD0 = .text:0x80496AD0; // type:function size:0x8 +fn_80496AD8 = .text:0x80496AD8; // type:function size:0xC +fn_80496AE4 = .text:0x80496AE4; // type:function size:0x10 +fn_80496AF4 = .text:0x80496AF4; // type:function size:0x8 +fn_80496AFC = .text:0x80496AFC; // type:function size:0x1C +fn_80496B18 = .text:0x80496B18; // type:function size:0x4 +fn_80496B1C = .text:0x80496B1C; // type:function size:0xC +fn_80496B28 = .text:0x80496B28; // type:function size:0x80 +fn_80496BA8 = .text:0x80496BA8; // type:function size:0xC +fn_80496BB4 = .text:0x80496BB4; // type:function size:0x278 +fn_80496E2C = .text:0x80496E2C; // type:function size:0xC +fn_80496E38 = .text:0x80496E38; // type:function size:0x10 +fn_80496E48 = .text:0x80496E48; // type:function size:0xC +fn_80496E54 = .text:0x80496E54; // type:function size:0xC +fn_80496E60 = .text:0x80496E60; // type:function size:0x10 +fn_80496E70 = .text:0x80496E70; // type:function size:0xC +fn_80496E7C = .text:0x80496E7C; // type:function size:0x2B4 +fn_80497130 = .text:0x80497130; // type:function size:0x84 +fn_804971B4 = .text:0x804971B4; // type:function size:0x8 +fn_804971BC = .text:0x804971BC; // type:function size:0x54 +fn_80497210 = .text:0x80497210; // type:function size:0x74 +fn_80497284 = .text:0x80497284; // type:function size:0x48 +fn_804972CC = .text:0x804972CC; // type:function size:0x5C +fn_80497328 = .text:0x80497328; // type:function size:0x8 +fn_80497330 = .text:0x80497330; // type:function size:0x44 +fn_80497374 = .text:0x80497374; // type:function size:0xAC +fn_80497420 = .text:0x80497420; // type:function size:0xD0 +fn_804974F0 = .text:0x804974F0; // type:function size:0xF8 +fn_804975E8 = .text:0x804975E8; // type:function size:0x8 +fn_804975F0 = .text:0x804975F0; // type:function size:0xC +fn_804975FC = .text:0x804975FC; // type:function size:0xC +fn_80497608 = .text:0x80497608; // type:function size:0x10 +fn_80497618 = .text:0x80497618; // type:function size:0x1C +fn_80497634 = .text:0x80497634; // type:function size:0xEC +fn_80497720 = .text:0x80497720; // type:function size:0x4CC +fn_80497BEC = .text:0x80497BEC; // type:function size:0x8 +fn_80497BF4 = .text:0x80497BF4; // type:function size:0x8 +fn_80497BFC = .text:0x80497BFC; // type:function size:0x10 +fn_80497C0C = .text:0x80497C0C; // type:function size:0x10 +fn_80497C1C = .text:0x80497C1C; // type:function size:0x10 +fn_80497C2C = .text:0x80497C2C; // type:function size:0xC +fn_80497C38 = .text:0x80497C38; // type:function size:0x8 +fn_80497C40 = .text:0x80497C40; // type:function size:0x34 +fn_80497C74 = .text:0x80497C74; // type:function size:0x8 +fn_80497C7C = .text:0x80497C7C; // type:function size:0x10 +fn_80497C8C = .text:0x80497C8C; // type:function size:0x8 +fn_80497C94 = .text:0x80497C94; // type:function size:0x10 +fn_80497CA4 = .text:0x80497CA4; // type:function size:0x290 +fn_80497F34 = .text:0x80497F34; // type:function size:0x8 +fn_80497F3C = .text:0x80497F3C; // type:function size:0x8 +fn_80497F44 = .text:0x80497F44; // type:function size:0x8 +fn_80497F4C = .text:0x80497F4C; // type:function size:0x8 +fn_80497F54 = .text:0x80497F54; // type:function size:0x8 +fn_80497F5C = .text:0x80497F5C; // type:function size:0xC +fn_80497F68 = .text:0x80497F68; // type:function size:0x8 +fn_80497F70 = .text:0x80497F70; // type:function size:0xC +fn_80497F7C = .text:0x80497F7C; // type:function size:0x1D8 +fn_80498154 = .text:0x80498154; // type:function size:0x8 +fn_8049815C = .text:0x8049815C; // type:function size:0x8 +fn_80498164 = .text:0x80498164; // type:function size:0x8 +fn_8049816C = .text:0x8049816C; // type:function size:0x8 +fn_80498174 = .text:0x80498174; // type:function size:0x8 +fn_8049817C = .text:0x8049817C; // type:function size:0x8 +fn_80498184 = .text:0x80498184; // type:function size:0x8 +fn_8049818C = .text:0x8049818C; // type:function size:0x8 +fn_80498194 = .text:0x80498194; // type:function size:0x8 +fn_8049819C = .text:0x8049819C; // type:function size:0x60 +fn_804981FC = .text:0x804981FC; // type:function size:0x80 +fn_8049827C = .text:0x8049827C; // type:function size:0xB4 +fn_80498330 = .text:0x80498330; // type:function size:0x44 +fn_80498374 = .text:0x80498374; // type:function size:0x1C +fn_80498390 = .text:0x80498390; // type:function size:0x84 +fn_80498414 = .text:0x80498414; // type:function size:0x40 +fn_80498454 = .text:0x80498454; // type:function size:0xFC +fn_80498550 = .text:0x80498550; // type:function size:0x64 +fn_804985B4 = .text:0x804985B4; // type:function size:0x138 +fn_804986EC = .text:0x804986EC; // type:function size:0x44 +fn_80498730 = .text:0x80498730; // type:function size:0x40 +fn_80498770 = .text:0x80498770; // type:function size:0x50 +fn_804987C0 = .text:0x804987C0; // type:function size:0xC +fn_804987CC = .text:0x804987CC; // type:function size:0x40 +fn_8049880C = .text:0x8049880C; // type:function size:0x54 +fn_80498860 = .text:0x80498860; // type:function size:0xA0 +fn_80498900 = .text:0x80498900; // type:function size:0x68 +fn_80498968 = .text:0x80498968; // type:function size:0x170 +fn_80498AD8 = .text:0x80498AD8; // type:function size:0x1CC +fn_80498CA4 = .text:0x80498CA4; // type:function size:0x154 +fn_80498DF8 = .text:0x80498DF8; // type:function size:0x18C +fn_80498F84 = .text:0x80498F84; // type:function size:0x1E4 +fn_80499168 = .text:0x80499168; // type:function size:0x10C +fn_80499274 = .text:0x80499274; // type:function size:0xC4 +fn_80499338 = .text:0x80499338; // type:function size:0x1E8 +fn_80499520 = .text:0x80499520; // type:function size:0x8 +fn_80499528 = .text:0x80499528; // type:function size:0x190 +fn_804996B8 = .text:0x804996B8; // type:function size:0xB4 +fn_8049976C = .text:0x8049976C; // type:function size:0xC +fn_80499778 = .text:0x80499778; // type:function size:0xE0 +fn_80499858 = .text:0x80499858; // type:function size:0xD4 +fn_8049992C = .text:0x8049992C; // type:function size:0x130 +fn_80499A5C = .text:0x80499A5C; // type:function size:0x10C +fn_80499B68 = .text:0x80499B68; // type:function size:0x138 +fn_80499CA0 = .text:0x80499CA0; // type:function size:0x138 +fn_80499DD8 = .text:0x80499DD8; // type:function size:0x58 +fn_80499E30 = .text:0x80499E30; // type:function size:0xA8 +fn_80499ED8 = .text:0x80499ED8; // type:function size:0x24 +fn_80499EFC = .text:0x80499EFC; // type:function size:0x8 +fn_80499F04 = .text:0x80499F04; // type:function size:0x8 +fn_80499F0C = .text:0x80499F0C; // type:function size:0x10 +fn_80499F1C = .text:0x80499F1C; // type:function size:0x8 +fn_80499F24 = .text:0x80499F24; // type:function size:0x4 +fn_80499F28 = .text:0x80499F28; // type:function size:0x4 +fn_80499F2C = .text:0x80499F2C; // type:function size:0x9C +fn_80499FC8 = .text:0x80499FC8; // type:function size:0x78 +fn_8049A040 = .text:0x8049A040; // type:function size:0x14 +fn_8049A054 = .text:0x8049A054; // type:function size:0x14 +fn_8049A068 = .text:0x8049A068; // type:function size:0x14 +fn_8049A07C = .text:0x8049A07C; // type:function size:0x14 +fn_8049A090 = .text:0x8049A090; // type:function size:0x14 +fn_8049A0A4 = .text:0x8049A0A4; // type:function size:0x8 +fn_8049A0AC = .text:0x8049A0AC; // type:function size:0x8 +fn_8049A0B4 = .text:0x8049A0B4; // type:function size:0x8 +fn_8049A0BC = .text:0x8049A0BC; // type:function size:0x64 +fn_8049A120 = .text:0x8049A120; // type:function size:0x68 +fn_8049A188 = .text:0x8049A188; // type:function size:0x8 +fn_8049A190 = .text:0x8049A190; // type:function size:0x8 +fn_8049A198 = .text:0x8049A198; // type:function size:0xB4 +fn_8049A24C = .text:0x8049A24C; // type:function size:0x48 +fn_8049A294 = .text:0x8049A294; // type:function size:0x48 +fn_8049A2DC = .text:0x8049A2DC; // type:function size:0x8 +fn_8049A2E4 = .text:0x8049A2E4; // type:function size:0x8 +fn_8049A2EC = .text:0x8049A2EC; // type:function size:0x8 +fn_8049A2F4 = .text:0x8049A2F4; // type:function size:0xC +fn_8049A300 = .text:0x8049A300; // type:function size:0x70 +fn_8049A370 = .text:0x8049A370; // type:function size:0xC +fn_8049A37C = .text:0x8049A37C; // type:function size:0x8 +fn_8049A384 = .text:0x8049A384; // type:function size:0x8 +fn_8049A38C = .text:0x8049A38C; // type:function size:0x2D0 +fn_8049A65C = .text:0x8049A65C; // type:function size:0x4 +fn_8049A660 = .text:0x8049A660; // type:function size:0x22C +fn_8049A88C = .text:0x8049A88C; // type:function size:0x8C +fn_8049A918 = .text:0x8049A918; // type:function size:0x120 +fn_8049AA38 = .text:0x8049AA38; // type:function size:0x14 +fn_8049AA4C = .text:0x8049AA4C; // type:function size:0x14 +fn_8049AA60 = .text:0x8049AA60; // type:function size:0x8 +fn_8049AA68 = .text:0x8049AA68; // type:function size:0x8 +fn_8049AA70 = .text:0x8049AA70; // type:function size:0x4 +fn_8049AA74 = .text:0x8049AA74; // type:function size:0x4 +fn_8049AA78 = .text:0x8049AA78; // type:function size:0x14 +fn_8049AA8C = .text:0x8049AA8C; // type:function size:0xC4 +fn_8049AB50 = .text:0x8049AB50; // type:function size:0x8 +fn_8049AB58 = .text:0x8049AB58; // type:function size:0x48 +fn_8049ABA0 = .text:0x8049ABA0; // type:function size:0x48 +fn_8049ABE8 = .text:0x8049ABE8; // type:function size:0x8 +fn_8049ABF0 = .text:0x8049ABF0; // type:function size:0xA8 +fn_8049AC98 = .text:0x8049AC98; // type:function size:0x1C0 +fn_8049AE58 = .text:0x8049AE58; // type:function size:0x1A0 +fn_8049AFF8 = .text:0x8049AFF8; // type:function size:0xB0 +fn_8049B0A8 = .text:0x8049B0A8; // type:function size:0x10C +fn_8049B1B4 = .text:0x8049B1B4; // type:function size:0x8C +fn_8049B240 = .text:0x8049B240; // type:function size:0x34 +fn_8049B274 = .text:0x8049B274; // type:function size:0x158 +fn_8049B3CC = .text:0x8049B3CC; // type:function size:0x25C +fn_8049B628 = .text:0x8049B628; // type:function size:0x1D8 +fn_8049B800 = .text:0x8049B800; // type:function size:0x8 +fn_8049B808 = .text:0x8049B808; // type:function size:0x3C +fn_8049B844 = .text:0x8049B844; // type:function size:0x30 +fn_8049B874 = .text:0x8049B874; // type:function size:0x30 +fn_8049B8A4 = .text:0x8049B8A4; // type:function size:0x30 +fn_8049B8D4 = .text:0x8049B8D4; // type:function size:0x3C +fn_8049B910 = .text:0x8049B910; // type:function size:0x8C +fn_8049B99C = .text:0x8049B99C; // type:function size:0x18 +fn_8049B9B4 = .text:0x8049B9B4; // type:function size:0x44 +fn_8049B9F8 = .text:0x8049B9F8; // type:function size:0x78 +fn_8049BA70 = .text:0x8049BA70; // type:function size:0x18 +fn_8049BA88 = .text:0x8049BA88; // type:function size:0x104 +fn_8049BB8C = .text:0x8049BB8C; // type:function size:0x48C +fn_8049C018 = .text:0x8049C018; // type:function size:0xB8 +fn_8049C0D0 = .text:0x8049C0D0; // type:function size:0xF8 +fn_8049C1C8 = .text:0x8049C1C8; // type:function size:0x1A4 +fn_8049C36C = .text:0x8049C36C; // type:function size:0x470 +fn_8049C7DC = .text:0x8049C7DC; // type:function size:0x364 +fn_8049CB40 = .text:0x8049CB40; // type:function size:0x210 +fn_8049CD50 = .text:0x8049CD50; // type:function size:0xD4 +fn_8049CE24 = .text:0x8049CE24; // type:function size:0x58 +fn_8049CE7C = .text:0x8049CE7C; // type:function size:0x28 +fn_8049CEA4 = .text:0x8049CEA4; // type:function size:0x28 +fn_8049CECC = .text:0x8049CECC; // type:function size:0x3F0 +fn_8049D2BC = .text:0x8049D2BC; // type:function size:0x4C +fn_8049D308 = .text:0x8049D308; // type:function size:0x68 +fn_8049D370 = .text:0x8049D370; // type:function size:0x44C +fn_8049D7BC = .text:0x8049D7BC; // type:function size:0x8 +fn_8049D7C4 = .text:0x8049D7C4; // type:function size:0x8 +fn_8049D7CC = .text:0x8049D7CC; // type:function size:0x30 +fn_8049D7FC = .text:0x8049D7FC; // type:function size:0xB8 +fn_8049D8B4 = .text:0x8049D8B4; // type:function size:0x40 +fn_8049D8F4 = .text:0x8049D8F4; // type:function size:0x7C0 +fn_8049E0B4 = .text:0x8049E0B4; // type:function size:0x100 +fn_8049E1B4 = .text:0x8049E1B4; // type:function size:0x58 +fn_8049E20C = .text:0x8049E20C; // type:function size:0x1F0 +fn_8049E3FC = .text:0x8049E3FC; // type:function size:0x538 +fn_8049E934 = .text:0x8049E934; // type:function size:0x224 +fn_8049EB58 = .text:0x8049EB58; // type:function size:0x248 +fn_8049EDA0 = .text:0x8049EDA0; // type:function size:0x154 +fn_8049EEF4 = .text:0x8049EEF4; // type:function size:0xC4 +fn_8049EFB8 = .text:0x8049EFB8; // type:function size:0xAC +fn_8049F064 = .text:0x8049F064; // type:function size:0xA4 +fn_8049F108 = .text:0x8049F108; // type:function size:0x7C +fn_8049F184 = .text:0x8049F184; // type:function size:0xB8 +fn_8049F23C = .text:0x8049F23C; // type:function size:0x74 +fn_8049F2B0 = .text:0x8049F2B0; // type:function size:0x74 +fn_8049F324 = .text:0x8049F324; // type:function size:0x84 +fn_8049F3A8 = .text:0x8049F3A8; // type:function size:0x84 +fn_8049F42C = .text:0x8049F42C; // type:function size:0xB4 +fn_8049F4E0 = .text:0x8049F4E0; // type:function size:0xC +fn_8049F4EC = .text:0x8049F4EC; // type:function size:0x8 +fn_8049F4F4 = .text:0x8049F4F4; // type:function size:0x18C +fn_8049F680 = .text:0x8049F680; // type:function size:0x1C8 +fn_8049F848 = .text:0x8049F848; // type:function size:0xD0 +fn_8049F918 = .text:0x8049F918; // type:function size:0x160 +fn_8049FA78 = .text:0x8049FA78; // type:function size:0x18 +fn_8049FA90 = .text:0x8049FA90; // type:function size:0x40 +fn_8049FAD0 = .text:0x8049FAD0; // type:function size:0x58 +fn_8049FB28 = .text:0x8049FB28; // type:function size:0x14 +fn_8049FB3C = .text:0x8049FB3C; // type:function size:0x44C +fn_8049FF88 = .text:0x8049FF88; // type:function size:0x8 +fn_8049FF90 = .text:0x8049FF90; // type:function size:0x8 +fn_8049FF98 = .text:0x8049FF98; // type:function size:0x8 +fn_8049FFA0 = .text:0x8049FFA0; // type:function size:0x14 +fn_8049FFB4 = .text:0x8049FFB4; // type:function size:0x14 +fn_8049FFC8 = .text:0x8049FFC8; // type:function size:0x8 +fn_8049FFD0 = .text:0x8049FFD0; // type:function size:0x20 +fn_8049FFF0 = .text:0x8049FFF0; // type:function size:0x28 +fn_804A0018 = .text:0x804A0018; // type:function size:0x28 +fn_804A0040 = .text:0x804A0040; // type:function size:0x28 +fn_804A0068 = .text:0x804A0068; // type:function size:0x28 +fn_804A0090 = .text:0x804A0090; // type:function size:0xB4 +fn_804A0144 = .text:0x804A0144; // type:function size:0x12C +fn_804A0270 = .text:0x804A0270; // type:function size:0xB8 +fn_804A0328 = .text:0x804A0328; // type:function size:0xD0 +fn_804A03F8 = .text:0x804A03F8; // type:function size:0x80 +fn_804A0478 = .text:0x804A0478; // type:function size:0x8 +fn_804A0480 = .text:0x804A0480; // type:function size:0x8 +fn_804A0488 = .text:0x804A0488; // type:function size:0x8 +fn_804A0490 = .text:0x804A0490; // type:function size:0x74 +fn_804A0504 = .text:0x804A0504; // type:function size:0x10 +fn_804A0514 = .text:0x804A0514; // type:function size:0x8 +fn_804A051C = .text:0x804A051C; // type:function size:0x94 +fn_804A05B0 = .text:0x804A05B0; // type:function size:0x68 +fn_804A0618 = .text:0x804A0618; // type:function size:0x144 +fn_804A075C = .text:0x804A075C; // type:function size:0xB4 +fn_804A0810 = .text:0x804A0810; // type:function size:0xE0 +fn_804A08F0 = .text:0x804A08F0; // type:function size:0x14 +fn_804A0904 = .text:0x804A0904; // type:function size:0x8 +fn_804A090C = .text:0x804A090C; // type:function size:0x48 +fn_804A0954 = .text:0x804A0954; // type:function size:0x30 +fn_804A0984 = .text:0x804A0984; // type:function size:0x40 +fn_804A09C4 = .text:0x804A09C4; // type:function size:0xE0 +fn_804A0AA4 = .text:0x804A0AA4; // type:function size:0xB0 +fn_804A0B54 = .text:0x804A0B54; // type:function size:0xC +fn_804A0B60 = .text:0x804A0B60; // type:function size:0x3C +fn_804A0B9C = .text:0x804A0B9C; // type:function size:0x30 +fn_804A0BCC = .text:0x804A0BCC; // type:function size:0x84 +fn_804A0C50 = .text:0x804A0C50; // type:function size:0x78 +fn_804A0CC8 = .text:0x804A0CC8; // type:function size:0x4 +fn_804A0CCC = .text:0x804A0CCC; // type:function size:0xC +fn_804A0CD8 = .text:0x804A0CD8; // type:function size:0x58 +fn_804A0D30 = .text:0x804A0D30; // type:function size:0x3C +fn_804A0D6C = .text:0x804A0D6C; // type:function size:0x60 +fn_804A0DCC = .text:0x804A0DCC; // type:function size:0x34 +fn_804A0E00 = .text:0x804A0E00; // type:function size:0x4 +fn_804A0E04 = .text:0x804A0E04; // type:function size:0x8C +fn_804A0E90 = .text:0x804A0E90; // type:function size:0x78 +fn_804A0F08 = .text:0x804A0F08; // type:function size:0x4 +fn_804A0F0C = .text:0x804A0F0C; // type:function size:0xC +fn_804A0F18 = .text:0x804A0F18; // type:function size:0x58 +fn_804A0F70 = .text:0x804A0F70; // type:function size:0x4 +fn_804A0F74 = .text:0x804A0F74; // type:function size:0x12C +fn_804A10A0 = .text:0x804A10A0; // type:function size:0x4 +fn_804A10A4 = .text:0x804A10A4; // type:function size:0x148 +fn_804A11EC = .text:0x804A11EC; // type:function size:0x9C +fn_804A1288 = .text:0x804A1288; // type:function size:0x4 +fn_804A128C = .text:0x804A128C; // type:function size:0x58 +fn_804A12E4 = .text:0x804A12E4; // type:function size:0x4 +fn_804A12E8 = .text:0x804A12E8; // type:function size:0x60 +fn_804A1348 = .text:0x804A1348; // type:function size:0x2C +fn_804A1374 = .text:0x804A1374; // type:function size:0x54 +fn_804A13C8 = .text:0x804A13C8; // type:function size:0x8 +fn_804A13D0 = .text:0x804A13D0; // type:function size:0x8 +fn_804A13D8 = .text:0x804A13D8; // type:function size:0x74 +fn_804A144C = .text:0x804A144C; // type:function size:0x48 +fn_804A1494 = .text:0x804A1494; // type:function size:0x5C +fn_804A14F0 = .text:0x804A14F0; // type:function size:0x44 +fn_804A1534 = .text:0x804A1534; // type:function size:0xB8 +fn_804A15EC = .text:0x804A15EC; // type:function size:0x90 +fn_804A167C = .text:0x804A167C; // type:function size:0x10 +fn_804A168C = .text:0x804A168C; // type:function size:0xC +fn_804A1698 = .text:0x804A1698; // type:function size:0xC +fn_804A16A4 = .text:0x804A16A4; // type:function size:0x1C +fn_804A16C0 = .text:0x804A16C0; // type:function size:0xC +fn_804A16CC = .text:0x804A16CC; // type:function size:0x80 +fn_804A174C = .text:0x804A174C; // type:function size:0x54 +fn_804A17A0 = .text:0x804A17A0; // type:function size:0x8 +fn_804A17A8 = .text:0x804A17A8; // type:function size:0x8 +fn_804A17B0 = .text:0x804A17B0; // type:function size:0x74 +fn_804A1824 = .text:0x804A1824; // type:function size:0x48 +fn_804A186C = .text:0x804A186C; // type:function size:0x5C +fn_804A18C8 = .text:0x804A18C8; // type:function size:0x44 +fn_804A190C = .text:0x804A190C; // type:function size:0x124 +fn_804A1A30 = .text:0x804A1A30; // type:function size:0x10 +fn_804A1A40 = .text:0x804A1A40; // type:function size:0x30 +fn_804A1A70 = .text:0x804A1A70; // type:function size:0x34 +fn_804A1AA4 = .text:0x804A1AA4; // type:function size:0xC +fn_804A1AB0 = .text:0x804A1AB0; // type:function size:0xC +fn_804A1ABC = .text:0x804A1ABC; // type:function size:0x34 +fn_804A1AF0 = .text:0x804A1AF0; // type:function size:0xC +fn_804A1AFC = .text:0x804A1AFC; // type:function size:0x10 +fn_804A1B0C = .text:0x804A1B0C; // type:function size:0x1C +fn_804A1B28 = .text:0x804A1B28; // type:function size:0x4 +fn_804A1B2C = .text:0x804A1B2C; // type:function size:0x124 +fn_804A1C50 = .text:0x804A1C50; // type:function size:0x8 +fn_804A1C58 = .text:0x804A1C58; // type:function size:0x18 +fn_804A1C70 = .text:0x804A1C70; // type:function size:0xDC +fn_804A1D4C = .text:0x804A1D4C; // type:function size:0x8 +fn_804A1D54 = .text:0x804A1D54; // type:function size:0xC +fn_804A1D60 = .text:0x804A1D60; // type:function size:0x58 +fn_804A1DB8 = .text:0x804A1DB8; // type:function size:0x6C +fn_804A1E24 = .text:0x804A1E24; // type:function size:0x10 +fn_804A1E34 = .text:0x804A1E34; // type:function size:0x1C +fn_804A1E50 = .text:0x804A1E50; // type:function size:0x34 +fn_804A1E84 = .text:0x804A1E84; // type:function size:0x8 +fn_804A1E8C = .text:0x804A1E8C; // type:function size:0x30 +fn_804A1EBC = .text:0x804A1EBC; // type:function size:0x2C +fn_804A1EE8 = .text:0x804A1EE8; // type:function size:0x9C +fn_804A1F84 = .text:0x804A1F84; // type:function size:0x40 +fn_804A1FC4 = .text:0x804A1FC4; // type:function size:0x8 +fn_804A1FCC = .text:0x804A1FCC; // type:function size:0x4 +fn_804A1FD0 = .text:0x804A1FD0; // type:function size:0x50 +fn_804A2020 = .text:0x804A2020; // type:function size:0x48C +fn_804A24AC = .text:0x804A24AC; // type:function size:0x24 +fn_804A24D0 = .text:0x804A24D0; // type:function size:0xC +fn_804A24DC = .text:0x804A24DC; // type:function size:0x28 +fn_804A2504 = .text:0x804A2504; // type:function size:0x40 +fn_804A2544 = .text:0x804A2544; // type:function size:0x70 +fn_804A25B4 = .text:0x804A25B4; // type:function size:0x5C +fn_804A2610 = .text:0x804A2610; // type:function size:0x68 +fn_804A2678 = .text:0x804A2678; // type:function size:0x54 +fn_804A26CC = .text:0x804A26CC; // type:function size:0x6C +fn_804A2738 = .text:0x804A2738; // type:function size:0x6C +fn_804A27A4 = .text:0x804A27A4; // type:function size:0xC0 +fn_804A2864 = .text:0x804A2864; // type:function size:0x8 +fn_804A286C = .text:0x804A286C; // type:function size:0x1A4 +fn_804A2A10 = .text:0x804A2A10; // type:function size:0x8 +fn_804A2A18 = .text:0x804A2A18; // type:function size:0x8 +fn_804A2A20 = .text:0x804A2A20; // type:function size:0x1D4 +fn_804A2BF4 = .text:0x804A2BF4; // type:function size:0x4 +fn_804A2BF8 = .text:0x804A2BF8; // type:function size:0x40 +fn_804A2C38 = .text:0x804A2C38; // type:function size:0x84 +fn_804A2CBC = .text:0x804A2CBC; // type:function size:0x90 +fn_804A2D4C = .text:0x804A2D4C; // type:function size:0x408 +fn_804A3154 = .text:0x804A3154; // type:function size:0x170 +fn_804A32C4 = .text:0x804A32C4; // type:function size:0x9C +fn_804A3360 = .text:0x804A3360; // type:function size:0x4D0 +fn_804A3830 = .text:0x804A3830; // type:function size:0xA0 +fn_804A38D0 = .text:0x804A38D0; // type:function size:0xB0 +fn_804A3980 = .text:0x804A3980; // type:function size:0xC0 +fn_804A3A40 = .text:0x804A3A40; // type:function size:0xC0 +fn_804A3B00 = .text:0x804A3B00; // type:function size:0x4 +fn_804A3B04 = .text:0x804A3B04; // type:function size:0x2B8 +fn_804A3DBC = .text:0x804A3DBC; // type:function size:0x4C +fn_804A3E08 = .text:0x804A3E08; // type:function size:0x14 +fn_804A3E1C = .text:0x804A3E1C; // type:function size:0x8FC +fn_804A4718 = .text:0x804A4718; // type:function size:0x1B0 +fn_804A48C8 = .text:0x804A48C8; // type:function size:0xC +fn_804A48D4 = .text:0x804A48D4; // type:function size:0x418 +fn_804A4CEC = .text:0x804A4CEC; // type:function size:0xE8 +fn_804A4DD4 = .text:0x804A4DD4; // type:function size:0x78 +fn_804A4E4C = .text:0x804A4E4C; // type:function size:0x90 +fn_804A4EDC = .text:0x804A4EDC; // type:function size:0x4C +fn_804A4F28 = .text:0x804A4F28; // type:function size:0x50 +fn_804A4F78 = .text:0x804A4F78; // type:function size:0x50 +fn_804A4FC8 = .text:0x804A4FC8; // type:function size:0x3C +fn_804A5004 = .text:0x804A5004; // type:function size:0x48 +fn_804A504C = .text:0x804A504C; // type:function size:0x3C +fn_804A5088 = .text:0x804A5088; // type:function size:0x34 +fn_804A50BC = .text:0x804A50BC; // type:function size:0x3C +fn_804A50F8 = .text:0x804A50F8; // type:function size:0x3C +fn_804A5134 = .text:0x804A5134; // type:function size:0xC +fn_804A5140 = .text:0x804A5140; // type:function size:0x8 +fn_804A5148 = .text:0x804A5148; // type:function size:0x8 +fn_804A5150 = .text:0x804A5150; // type:function size:0x10 +fn_804A5160 = .text:0x804A5160; // type:function size:0x14 +fn_804A5174 = .text:0x804A5174; // type:function size:0x64 +fn_804A51D8 = .text:0x804A51D8; // type:function size:0x138 +fn_804A5310 = .text:0x804A5310; // type:function size:0x40 +fn_804A5350 = .text:0x804A5350; // type:function size:0x18 +fn_804A5368 = .text:0x804A5368; // type:function size:0xE4 +fn_804A544C = .text:0x804A544C; // type:function size:0x6C +fn_804A54B8 = .text:0x804A54B8; // type:function size:0x104 +fn_804A55BC = .text:0x804A55BC; // type:function size:0x74 +fn_804A5630 = .text:0x804A5630; // type:function size:0x6C +fn_804A569C = .text:0x804A569C; // type:function size:0x78 +fn_804A5714 = .text:0x804A5714; // type:function size:0x78 +fn_804A578C = .text:0x804A578C; // type:function size:0x74 +fn_804A5800 = .text:0x804A5800; // type:function size:0x17C +fn_804A597C = .text:0x804A597C; // type:function size:0x80 +fn_804A59FC = .text:0x804A59FC; // type:function size:0x9C +fn_804A5A98 = .text:0x804A5A98; // type:function size:0x9C +fn_804A5B34 = .text:0x804A5B34; // type:function size:0xF4 +fn_804A5C28 = .text:0x804A5C28; // type:function size:0x204 +fn_804A5E2C = .text:0x804A5E2C; // type:function size:0x2C +fn_804A5E58 = .text:0x804A5E58; // type:function size:0x54 +fn_804A5EAC = .text:0x804A5EAC; // type:function size:0x1A8 +fn_804A6054 = .text:0x804A6054; // type:function size:0x1C4 +fn_804A6218 = .text:0x804A6218; // type:function size:0x1C4 +fn_804A63DC = .text:0x804A63DC; // type:function size:0x224 +fn_804A6600 = .text:0x804A6600; // type:function size:0x1D0 +fn_804A67D0 = .text:0x804A67D0; // type:function size:0x1D0 +fn_804A69A0 = .text:0x804A69A0; // type:function size:0x1D4 +fn_804A6B74 = .text:0x804A6B74; // type:function size:0x1D0 +fn_804A6D44 = .text:0x804A6D44; // type:function size:0x1E4 +fn_804A6F28 = .text:0x804A6F28; // type:function size:0x74 +fn_804A6F9C = .text:0x804A6F9C; // type:function size:0x70 +fn_804A700C = .text:0x804A700C; // type:function size:0x7C +fn_804A7088 = .text:0x804A7088; // type:function size:0x7C +fn_804A7104 = .text:0x804A7104; // type:function size:0x1C8 +fn_804A72CC = .text:0x804A72CC; // type:function size:0x1C8 +fn_804A7494 = .text:0x804A7494; // type:function size:0xF8 +fn_804A758C = .text:0x804A758C; // type:function size:0xD8 +fn_804A7664 = .text:0x804A7664; // type:function size:0x1D0 +fn_804A7834 = .text:0x804A7834; // type:function size:0xA4 +fn_804A78D8 = .text:0x804A78D8; // type:function size:0x48 +fn_804A7920 = .text:0x804A7920; // type:function size:0x48 +fn_804A7968 = .text:0x804A7968; // type:function size:0x48 +fn_804A79B0 = .text:0x804A79B0; // type:function size:0x1B0 +fn_804A7B60 = .text:0x804A7B60; // type:function size:0x1E0 +fn_804A7D40 = .text:0x804A7D40; // type:function size:0x1E0 +fn_804A7F20 = .text:0x804A7F20; // type:function size:0xC8 +fn_804A7FE8 = .text:0x804A7FE8; // type:function size:0xAC +fn_804A8094 = .text:0x804A8094; // type:function size:0xC0 +fn_804A8154 = .text:0x804A8154; // type:function size:0xAC +fn_804A8200 = .text:0x804A8200; // type:function size:0x17C +fn_804A837C = .text:0x804A837C; // type:function size:0x140 +fn_804A84BC = .text:0x804A84BC; // type:function size:0x47C +fn_804A8938 = .text:0x804A8938; // type:function size:0x18C +fn_804A8AC4 = .text:0x804A8AC4; // type:function size:0x234 +fn_804A8CF8 = .text:0x804A8CF8; // type:function size:0x184 +fn_804A8E7C = .text:0x804A8E7C; // type:function size:0x27C +fn_804A90F8 = .text:0x804A90F8; // type:function size:0x238 +fn_804A9330 = .text:0x804A9330; // type:function size:0xE8 +fn_804A9418 = .text:0x804A9418; // type:function size:0x2C +fn_804A9444 = .text:0x804A9444; // type:function size:0x2E0 +fn_804A9724 = .text:0x804A9724; // type:function size:0x200 +fn_804A9924 = .text:0x804A9924; // type:function size:0x2D4 +fn_804A9BF8 = .text:0x804A9BF8; // type:function size:0x378 +fn_804A9F70 = .text:0x804A9F70; // type:function size:0x384 +fn_804AA2F4 = .text:0x804AA2F4; // type:function size:0x4D0 +fn_804AA7C4 = .text:0x804AA7C4; // type:function size:0xAC +fn_804AA870 = .text:0x804AA870; // type:function size:0x60 +fn_804AA8D0 = .text:0x804AA8D0; // type:function size:0x2BC +fn_804AAB8C = .text:0x804AAB8C; // type:function size:0xAC +fn_804AAC38 = .text:0x804AAC38; // type:function size:0xAC +fn_804AACE4 = .text:0x804AACE4; // type:function size:0x8 +fn_804AACEC = .text:0x804AACEC; // type:function size:0x8 +fn_804AACF4 = .text:0x804AACF4; // type:function size:0x54 +fn_804AAD48 = .text:0x804AAD48; // type:function size:0x64 +fn_804AADAC = .text:0x804AADAC; // type:function size:0x4 +fn_804AADB0 = .text:0x804AADB0; // type:function size:0x4 +fn_804AADB4 = .text:0x804AADB4; // type:function size:0x4 +fn_804AADB8 = .text:0x804AADB8; // type:function size:0x4 +fn_804AADBC = .text:0x804AADBC; // type:function size:0x130 +fn_804AAEEC = .text:0x804AAEEC; // type:function size:0x30 +fn_804AAF1C = .text:0x804AAF1C; // type:function size:0x60 +fn_804AAF7C = .text:0x804AAF7C; // type:function size:0x2D8 +fn_804AB254 = .text:0x804AB254; // type:function size:0x234 +fn_804AB488 = .text:0x804AB488; // type:function size:0x74 +fn_804AB4FC = .text:0x804AB4FC; // type:function size:0x29C +fn_804AB798 = .text:0x804AB798; // type:function size:0x1F8 +fn_804AB990 = .text:0x804AB990; // type:function size:0x44 +fn_804AB9D4 = .text:0x804AB9D4; // type:function size:0x94 +fn_804ABA68 = .text:0x804ABA68; // type:function size:0xA8 +fn_804ABB10 = .text:0x804ABB10; // type:function size:0x118 +fn_804ABC28 = .text:0x804ABC28; // type:function size:0x110 +fn_804ABD38 = .text:0x804ABD38; // type:function size:0x88 +fn_804ABDC0 = .text:0x804ABDC0; // type:function size:0xB8 +fn_804ABE78 = .text:0x804ABE78; // type:function size:0xFC +fn_804ABF74 = .text:0x804ABF74; // type:function size:0x64 +fn_804ABFD8 = .text:0x804ABFD8; // type:function size:0x4C +fn_804AC024 = .text:0x804AC024; // type:function size:0x8 +fn_804AC02C = .text:0x804AC02C; // type:function size:0x3C +fn_804AC068 = .text:0x804AC068; // type:function size:0x44 +fn_804AC0AC = .text:0x804AC0AC; // type:function size:0x2DC +fn_804AC388 = .text:0x804AC388; // type:function size:0x4 +fn_804AC38C = .text:0x804AC38C; // type:function size:0x620 +fn_804AC9AC = .text:0x804AC9AC; // type:function size:0x390 +fn_804ACD3C = .text:0x804ACD3C; // type:function size:0xD0 +fn_804ACE0C = .text:0x804ACE0C; // type:function size:0xC14 +fn_804ADA20 = .text:0x804ADA20; // type:function size:0xC30 +fn_804AE650 = .text:0x804AE650; // type:function size:0x10 +fn_804AE660 = .text:0x804AE660; // type:function size:0x36C +fn_804AE9CC = .text:0x804AE9CC; // type:function size:0x228 +fn_804AEBF4 = .text:0x804AEBF4; // type:function size:0x2F8 +fn_804AEEEC = .text:0x804AEEEC; // type:function size:0x794 +fn_804AF680 = .text:0x804AF680; // type:function size:0x14 +fn_804AF694 = .text:0x804AF694; // type:function size:0x4D0 +fn_804AFB64 = .text:0x804AFB64; // type:function size:0x60 +fn_804AFBC4 = .text:0x804AFBC4; // type:function size:0x88 +fn_804AFC4C = .text:0x804AFC4C; // type:function size:0x104 +fn_804AFD50 = .text:0x804AFD50; // type:function size:0xB0 +fn_804AFE00 = .text:0x804AFE00; // type:function size:0x68 +fn_804AFE68 = .text:0x804AFE68; // type:function size:0xC8 +fn_804AFF30 = .text:0x804AFF30; // type:function size:0xB0 +fn_804AFFE0 = .text:0x804AFFE0; // type:function size:0x84 +fn_804B0064 = .text:0x804B0064; // type:function size:0x118 +fn_804B017C = .text:0x804B017C; // type:function size:0x178 +fn_804B02F4 = .text:0x804B02F4; // type:function size:0x218 +fn_804B050C = .text:0x804B050C; // type:function size:0x134 +fn_804B0640 = .text:0x804B0640; // type:function size:0x10 +fn_804B0650 = .text:0x804B0650; // type:function size:0x88 +fn_804B06D8 = .text:0x804B06D8; // type:function size:0x5C +fn_804B0734 = .text:0x804B0734; // type:function size:0x44 +fn_804B0778 = .text:0x804B0778; // type:function size:0x8 +fn_804B0780 = .text:0x804B0780; // type:function size:0x3D0 +fn_804B0B50 = .text:0x804B0B50; // type:function size:0x3A8 +fn_804B0EF8 = .text:0x804B0EF8; // type:function size:0x444 +fn_804B133C = .text:0x804B133C; // type:function size:0x230 +fn_804B156C = .text:0x804B156C; // type:function size:0x4EC +fn_804B1A58 = .text:0x804B1A58; // type:function size:0x440 +fn_804B1E98 = .text:0x804B1E98; // type:function size:0x394 +fn_804B222C = .text:0x804B222C; // type:function size:0x4C +fn_804B2278 = .text:0x804B2278; // type:function size:0x26C +fn_804B24E4 = .text:0x804B24E4; // type:function size:0x61C +fn_804B2B00 = .text:0x804B2B00; // type:function size:0x2E8 +fn_804B2DE8 = .text:0x804B2DE8; // type:function size:0x3F0 +fn_804B31D8 = .text:0x804B31D8; // type:function size:0x20 +fn_804B31F8 = .text:0x804B31F8; // type:function size:0x254 +fn_804B344C = .text:0x804B344C; // type:function size:0x20 +fn_804B346C = .text:0x804B346C; // type:function size:0x1C +fn_804B3488 = .text:0x804B3488; // type:function size:0x4DC +fn_804B3964 = .text:0x804B3964; // type:function size:0x184 +fn_804B3AE8 = .text:0x804B3AE8; // type:function size:0x7C +fn_804B3B64 = .text:0x804B3B64; // type:function size:0x120 +fn_804B3C84 = .text:0x804B3C84; // type:function size:0x764 +fn_804B43E8 = .text:0x804B43E8; // type:function size:0x470 +fn_804B4858 = .text:0x804B4858; // type:function size:0x40 +fn_804B4898 = .text:0x804B4898; // type:function size:0x40 +fn_804B48D8 = .text:0x804B48D8; // type:function size:0x74 +fn_804B494C = .text:0x804B494C; // type:function size:0x28 +fn_804B4974 = .text:0x804B4974; // type:function size:0x88 +fn_804B49FC = .text:0x804B49FC; // type:function size:0x84 +fn_804B4A80 = .text:0x804B4A80; // type:function size:0x38 +fn_804B4AB8 = .text:0x804B4AB8; // type:function size:0x6C +fn_804B4B24 = .text:0x804B4B24; // type:function size:0xA4 +fn_804B4BC8 = .text:0x804B4BC8; // type:function size:0x8 +fn_804B4BD0 = .text:0x804B4BD0; // type:function size:0x8 +fn_804B4BD8 = .text:0x804B4BD8; // type:function size:0x58 +fn_804B4C30 = .text:0x804B4C30; // type:function size:0x38 +fn_804B4C68 = .text:0x804B4C68; // type:function size:0x48 +fn_804B4CB0 = .text:0x804B4CB0; // type:function size:0xB8 +fn_804B4D68 = .text:0x804B4D68; // type:function size:0xDC +fn_804B4E44 = .text:0x804B4E44; // type:function size:0x10C +fn_804B4F50 = .text:0x804B4F50; // type:function size:0xAC +fn_804B4FFC = .text:0x804B4FFC; // type:function size:0x18C +fn_804B5188 = .text:0x804B5188; // type:function size:0x104 +fn_804B528C = .text:0x804B528C; // type:function size:0x34 +fn_804B52C0 = .text:0x804B52C0; // type:function size:0x7C8 +fn_804B5A88 = .text:0x804B5A88; // type:function size:0xA0 +fn_804B5B28 = .text:0x804B5B28; // type:function size:0x10C +fn_804B5C34 = .text:0x804B5C34; // type:function size:0x104 +fn_804B5D38 = .text:0x804B5D38; // type:function size:0xC0 +fn_804B5DF8 = .text:0x804B5DF8; // type:function size:0x124 +fn_804B5F1C = .text:0x804B5F1C; // type:function size:0x2C +fn_804B5F48 = .text:0x804B5F48; // type:function size:0x260 +fn_804B61A8 = .text:0x804B61A8; // type:function size:0x15C +fn_804B6304 = .text:0x804B6304; // type:function size:0x1C4 +fn_804B64C8 = .text:0x804B64C8; // type:function size:0x138 +fn_804B6600 = .text:0x804B6600; // type:function size:0x80 +fn_804B6680 = .text:0x804B6680; // type:function size:0x54 +fn_804B66D4 = .text:0x804B66D4; // type:function size:0x18 +fn_804B66EC = .text:0x804B66EC; // type:function size:0x14 +fn_804B6700 = .text:0x804B6700; // type:function size:0x18 +fn_804B6718 = .text:0x804B6718; // type:function size:0x230 +fn_804B6948 = .text:0x804B6948; // type:function size:0x200 +fn_804B6B48 = .text:0x804B6B48; // type:function size:0xB8 +fn_804B6C00 = .text:0x804B6C00; // type:function size:0x218 +fn_804B6E18 = .text:0x804B6E18; // type:function size:0x180 +fn_804B6F98 = .text:0x804B6F98; // type:function size:0x144 +fn_804B70DC = .text:0x804B70DC; // type:function size:0x28 +fn_804B7104 = .text:0x804B7104; // type:function size:0xC +fn_804B7110 = .text:0x804B7110; // type:function size:0x3C +fn_804B714C = .text:0x804B714C; // type:function size:0xDC +fn_804B7228 = .text:0x804B7228; // type:function size:0x120 +fn_804B7348 = .text:0x804B7348; // type:function size:0x1DC +fn_804B7524 = .text:0x804B7524; // type:function size:0x12C +fn_804B7650 = .text:0x804B7650; // type:function size:0x164 +fn_804B77B4 = .text:0x804B77B4; // type:function size:0x18C +fn_804B7940 = .text:0x804B7940; // type:function size:0x18C +fn_804B7ACC = .text:0x804B7ACC; // type:function size:0x1A8 +fn_804B7C74 = .text:0x804B7C74; // type:function size:0x204 +fn_804B7E78 = .text:0x804B7E78; // type:function size:0x18C +fn_804B8004 = .text:0x804B8004; // type:function size:0x178 +fn_804B817C = .text:0x804B817C; // type:function size:0x1DC +fn_804B8358 = .text:0x804B8358; // type:function size:0x1B8 +fn_804B8510 = .text:0x804B8510; // type:function size:0xC4 +fn_804B85D4 = .text:0x804B85D4; // type:function size:0xC4 +fn_804B8698 = .text:0x804B8698; // type:function size:0xA8 +fn_804B8740 = .text:0x804B8740; // type:function size:0xC4 +fn_804B8804 = .text:0x804B8804; // type:function size:0xC4 +fn_804B88C8 = .text:0x804B88C8; // type:function size:0xE8 +fn_804B89B0 = .text:0x804B89B0; // type:function size:0x164 +fn_804B8B14 = .text:0x804B8B14; // type:function size:0x168 +fn_804B8C7C = .text:0x804B8C7C; // type:function size:0x58 +fn_804B8CD4 = .text:0x804B8CD4; // type:function size:0x64 +fn_804B8D38 = .text:0x804B8D38; // type:function size:0xA0 +fn_804B8DD8 = .text:0x804B8DD8; // type:function size:0xD4 +fn_804B8EAC = .text:0x804B8EAC; // type:function size:0x4 +fn_804B8EB0 = .text:0x804B8EB0; // type:function size:0x4 +fn_804B8EB4 = .text:0x804B8EB4; // type:function size:0xB4 +fn_804B8F68 = .text:0x804B8F68; // type:function size:0x4 +fn_804B8F6C = .text:0x804B8F6C; // type:function size:0x278 +fn_804B91E4 = .text:0x804B91E4; // type:function size:0x1E4 +fn_804B93C8 = .text:0x804B93C8; // type:function size:0x268 +fn_804B9630 = .text:0x804B9630; // type:function size:0x184 +fn_804B97B4 = .text:0x804B97B4; // type:function size:0x19C +fn_804B9950 = .text:0x804B9950; // type:function size:0x108 +fn_804B9A58 = .text:0x804B9A58; // type:function size:0x48 +fn_804B9AA0 = .text:0x804B9AA0; // type:function size:0x48 +fn_804B9AE8 = .text:0x804B9AE8; // type:function size:0x3C +fn_804B9B24 = .text:0x804B9B24; // type:function size:0xA0 +fn_804B9BC4 = .text:0x804B9BC4; // type:function size:0x8 +fn_804B9BCC = .text:0x804B9BCC; // type:function size:0xC +fn_804B9BD8 = .text:0x804B9BD8; // type:function size:0x54 +fn_804B9C2C = .text:0x804B9C2C; // type:function size:0x64 +fn_804B9C90 = .text:0x804B9C90; // type:function size:0x4 +fn_804B9C94 = .text:0x804B9C94; // type:function size:0x78 +fn_804B9D0C = .text:0x804B9D0C; // type:function size:0xA8 +fn_804B9DB4 = .text:0x804B9DB4; // type:function size:0x94 +fn_804B9E48 = .text:0x804B9E48; // type:function size:0xFC +fn_804B9F44 = .text:0x804B9F44; // type:function size:0x80 +fn_804B9FC4 = .text:0x804B9FC4; // type:function size:0x390 +fn_804BA354 = .text:0x804BA354; // type:function size:0x4 +fn_804BA358 = .text:0x804BA358; // type:function size:0xB4 +fn_804BA40C = .text:0x804BA40C; // type:function size:0xB4 +fn_804BA4C0 = .text:0x804BA4C0; // type:function size:0xB4 +fn_804BA574 = .text:0x804BA574; // type:function size:0xB4 +fn_804BA628 = .text:0x804BA628; // type:function size:0xB4 +fn_804BA6DC = .text:0x804BA6DC; // type:function size:0xB4 +fn_804BA790 = .text:0x804BA790; // type:function size:0x4 +fn_804BA794 = .text:0x804BA794; // type:function size:0x78 +fn_804BA80C = .text:0x804BA80C; // type:function size:0x78 +fn_804BA884 = .text:0x804BA884; // type:function size:0x124 +fn_804BA9A8 = .text:0x804BA9A8; // type:function size:0x108 +fn_804BAAB0 = .text:0x804BAAB0; // type:function size:0x20 +fn_804BAAD0 = .text:0x804BAAD0; // type:function size:0xC8 +fn_804BAB98 = .text:0x804BAB98; // type:function size:0x20C +fn_804BADA4 = .text:0x804BADA4; // type:function size:0xE8 +fn_804BAE8C = .text:0x804BAE8C; // type:function size:0x228 +fn_804BB0B4 = .text:0x804BB0B4; // type:function size:0xEC +fn_804BB1A0 = .text:0x804BB1A0; // type:function size:0x30 +fn_804BB1D0 = .text:0x804BB1D0; // type:function size:0x18 +fn_804BB1E8 = .text:0x804BB1E8; // type:function size:0x140 +fn_804BB328 = .text:0x804BB328; // type:function size:0x324 +fn_804BB64C = .text:0x804BB64C; // type:function size:0x50 +fn_804BB69C = .text:0x804BB69C; // type:function size:0x2C4 +fn_804BB960 = .text:0x804BB960; // type:function size:0x118 +fn_804BBA78 = .text:0x804BBA78; // type:function size:0x28 +fn_804BBAA0 = .text:0x804BBAA0; // type:function size:0xBC +fn_804BBB5C = .text:0x804BBB5C; // type:function size:0xC8 +fn_804BBC24 = .text:0x804BBC24; // type:function size:0x4 +fn_804BBC28 = .text:0x804BBC28; // type:function size:0xA0 +fn_804BBCC8 = .text:0x804BBCC8; // type:function size:0x230 +fn_804BBEF8 = .text:0x804BBEF8; // type:function size:0x38 +fn_804BBF30 = .text:0x804BBF30; // type:function size:0x38 +fn_804BBF68 = .text:0x804BBF68; // type:function size:0x26C +fn_804BC1D4 = .text:0x804BC1D4; // type:function size:0x2C +fn_804BC200 = .text:0x804BC200; // type:function size:0x28 +fn_804BC228 = .text:0x804BC228; // type:function size:0x3C +fn_804BC264 = .text:0x804BC264; // type:function size:0x4C0 +fn_804BC724 = .text:0x804BC724; // type:function size:0x1B4 +fn_804BC8D8 = .text:0x804BC8D8; // type:function size:0x4B0 +fn_804BCD88 = .text:0x804BCD88; // type:function size:0x5B4 +fn_804BD33C = .text:0x804BD33C; // type:function size:0x638 +fn_804BD974 = .text:0x804BD974; // type:function size:0x5FC +fn_804BDF70 = .text:0x804BDF70; // type:function size:0x458 +fn_804BE3C8 = .text:0x804BE3C8; // type:function size:0x550 +fn_804BE918 = .text:0x804BE918; // type:function size:0xF8 +fn_804BEA10 = .text:0x804BEA10; // type:function size:0x4EC +fn_804BEEFC = .text:0x804BEEFC; // type:function size:0x14 +fn_804BEF10 = .text:0x804BEF10; // type:function size:0x5C +fn_804BEF6C = .text:0x804BEF6C; // type:function size:0xC +fn_804BEF78 = .text:0x804BEF78; // type:function size:0x118 +fn_804BF090 = .text:0x804BF090; // type:function size:0x194 +fn_804BF224 = .text:0x804BF224; // type:function size:0xD8 +fn_804BF2FC = .text:0x804BF2FC; // type:function size:0x88 +fn_804BF384 = .text:0x804BF384; // type:function size:0x98 +fn_804BF41C = .text:0x804BF41C; // type:function size:0x22C +fn_804BF648 = .text:0x804BF648; // type:function size:0x27C +fn_804BF8C4 = .text:0x804BF8C4; // type:function size:0x19C +fn_804BFA60 = .text:0x804BFA60; // type:function size:0x1AC +fn_804BFC0C = .text:0x804BFC0C; // type:function size:0x4F0 +fn_804C00FC = .text:0x804C00FC; // type:function size:0x34 +fn_804C0130 = .text:0x804C0130; // type:function size:0x160 +fn_804C0290 = .text:0x804C0290; // type:function size:0x30 +fn_804C02C0 = .text:0x804C02C0; // type:function size:0x330 +fn_804C05F0 = .text:0x804C05F0; // type:function size:0x50C +fn_804C0AFC = .text:0x804C0AFC; // type:function size:0x14 +fn_804C0B10 = .text:0x804C0B10; // type:function size:0x28 +fn_804C0B38 = .text:0x804C0B38; // type:function size:0xC +fn_804C0B44 = .text:0x804C0B44; // type:function size:0x4 +fn_804C0B48 = .text:0x804C0B48; // type:function size:0x8 +fn_804C0B50 = .text:0x804C0B50; // type:function size:0x21C +fn_804C0D6C = .text:0x804C0D6C; // type:function size:0xC +fn_804C0D78 = .text:0x804C0D78; // type:function size:0x14 +fn_804C0D8C = .text:0x804C0D8C; // type:function size:0xC +fn_804C0D98 = .text:0x804C0D98; // type:function size:0xC +fn_804C0DA4 = .text:0x804C0DA4; // type:function size:0xC +fn_804C0DB0 = .text:0x804C0DB0; // type:function size:0xC +fn_804C0DBC = .text:0x804C0DBC; // type:function size:0xC +fn_804C0DC8 = .text:0x804C0DC8; // type:function size:0xC +fn_804C0DD4 = .text:0x804C0DD4; // type:function size:0xC28 +fn_804C19FC = .text:0x804C19FC; // type:function size:0x48 +fn_804C1A44 = .text:0x804C1A44; // type:function size:0x64 +fn_804C1AA8 = .text:0x804C1AA8; // type:function size:0x99C +fn_804C2444 = .text:0x804C2444; // type:function size:0x60 +fn_804C24A4 = .text:0x804C24A4; // type:function size:0x50 +fn_804C24F4 = .text:0x804C24F4; // type:function size:0x48 +fn_804C253C = .text:0x804C253C; // type:function size:0x28 +fn_804C2564 = .text:0x804C2564; // type:function size:0x50 +fn_804C25B4 = .text:0x804C25B4; // type:function size:0x18 +fn_804C25CC = .text:0x804C25CC; // type:function size:0x30 +fn_804C25FC = .text:0x804C25FC; // type:function size:0xC +fn_804C2608 = .text:0x804C2608; // type:function size:0x8 +fn_804C2610 = .text:0x804C2610; // type:function size:0x2C +fn_804C263C = .text:0x804C263C; // type:function size:0x2C +fn_804C2668 = .text:0x804C2668; // type:function size:0x14 +fn_804C267C = .text:0x804C267C; // type:function size:0x18 +fn_804C2694 = .text:0x804C2694; // type:function size:0x4 +fn_804C2698 = .text:0x804C2698; // type:function size:0x64 +fn_804C26FC = .text:0x804C26FC; // type:function size:0x4 +fn_804C2700 = .text:0x804C2700; // type:function size:0x4 +fn_804C2704 = .text:0x804C2704; // type:function size:0x4 +fn_804C2708 = .text:0x804C2708; // type:function size:0xC +fn_804C2714 = .text:0x804C2714; // type:function size:0x8 +fn_804C271C = .text:0x804C271C; // type:function size:0x8 +fn_804C2724 = .text:0x804C2724; // type:function size:0x3C +fn_804C2760 = .text:0x804C2760; // type:function size:0x24 +fn_804C2784 = .text:0x804C2784; // type:function size:0x4 +fn_804C2788 = .text:0x804C2788; // type:function size:0x7D0 +fn_804C2F58 = .text:0x804C2F58; // type:function size:0x58 +fn_804C2FB0 = .text:0x804C2FB0; // type:function size:0x58 +fn_804C3008 = .text:0x804C3008; // type:function size:0x40 +fn_804C3048 = .text:0x804C3048; // type:function size:0xC +fn_804C3054 = .text:0x804C3054; // type:function size:0x37C +fn_804C33D0 = .text:0x804C33D0; // type:function size:0x140 +fn_804C3510 = .text:0x804C3510; // type:function size:0x38 +fn_804C3548 = .text:0x804C3548; // type:function size:0x154 +fn_804C369C = .text:0x804C369C; // type:function size:0x5C +fn_804C36F8 = .text:0x804C36F8; // type:function size:0x4 +fn_804C36FC = .text:0x804C36FC; // type:function size:0x154 +fn_804C3850 = .text:0x804C3850; // type:function size:0x80 +fn_804C38D0 = .text:0x804C38D0; // type:function size:0x134 +fn_804C3A04 = .text:0x804C3A04; // type:function size:0x98 +fn_804C3A9C = .text:0x804C3A9C; // type:function size:0x4 +fn_804C3AA0 = .text:0x804C3AA0; // type:function size:0x12C +fn_804C3BCC = .text:0x804C3BCC; // type:function size:0x444 +fn_804C4010 = .text:0x804C4010; // type:function size:0x104 +fn_804C4114 = .text:0x804C4114; // type:function size:0x270 +fn_804C4384 = .text:0x804C4384; // type:function size:0x2C +fn_804C43B0 = .text:0x804C43B0; // type:function size:0x2C +fn_804C43DC = .text:0x804C43DC; // type:function size:0x64 +fn_804C4440 = .text:0x804C4440; // type:function size:0xB4 +fn_804C44F4 = .text:0x804C44F4; // type:function size:0x8 +fn_804C44FC = .text:0x804C44FC; // type:function size:0xB4 +fn_804C45B0 = .text:0x804C45B0; // type:function size:0x30 +fn_804C45E0 = .text:0x804C45E0; // type:function size:0xEC +fn_804C46CC = .text:0x804C46CC; // type:function size:0x280 +fn_804C494C = .text:0x804C494C; // type:function size:0xD8 +fn_804C4A24 = .text:0x804C4A24; // type:function size:0x58 +fn_804C4A7C = .text:0x804C4A7C; // type:function size:0x8 +fn_804C4A84 = .text:0x804C4A84; // type:function size:0xB8 +fn_804C4B3C = .text:0x804C4B3C; // type:function size:0x8 +fn_804C4B44 = .text:0x804C4B44; // type:function size:0x1FC +fn_804C4D40 = .text:0x804C4D40; // type:function size:0xF8 +fn_804C4E38 = .text:0x804C4E38; // type:function size:0xB4 +fn_804C4EEC = .text:0x804C4EEC; // type:function size:0xB8 +fn_804C4FA4 = .text:0x804C4FA4; // type:function size:0x20C +fn_804C51B0 = .text:0x804C51B0; // type:function size:0x40 +fn_804C51F0 = .text:0x804C51F0; // type:function size:0x1A8 +fn_804C5398 = .text:0x804C5398; // type:function size:0x34 +fn_804C53CC = .text:0x804C53CC; // type:function size:0x34 +fn_804C5400 = .text:0x804C5400; // type:function size:0x94 +fn_804C5494 = .text:0x804C5494; // type:function size:0x1C8 +fn_804C565C = .text:0x804C565C; // type:function size:0x100 +fn_804C575C = .text:0x804C575C; // type:function size:0x74 +fn_804C57D0 = .text:0x804C57D0; // type:function size:0xAC +fn_804C587C = .text:0x804C587C; // type:function size:0xC +fn_804C5888 = .text:0x804C5888; // type:function size:0x1E0 +fn_804C5A68 = .text:0x804C5A68; // type:function size:0xAC +fn_804C5B14 = .text:0x804C5B14; // type:function size:0xAC +fn_804C5BC0 = .text:0x804C5BC0; // type:function size:0x98 +fn_804C5C58 = .text:0x804C5C58; // type:function size:0xA4 +fn_804C5CFC = .text:0x804C5CFC; // type:function size:0x1DC +fn_804C5ED8 = .text:0x804C5ED8; // type:function size:0x194 +fn_804C606C = .text:0x804C606C; // type:function size:0x104 +fn_804C6170 = .text:0x804C6170; // type:function size:0x80 +fn_804C61F0 = .text:0x804C61F0; // type:function size:0x90 +fn_804C6280 = .text:0x804C6280; // type:function size:0x1CC +fn_804C644C = .text:0x804C644C; // type:function size:0x364 +fn_804C67B0 = .text:0x804C67B0; // type:function size:0x9C +fn_804C684C = .text:0x804C684C; // type:function size:0x2B0 +fn_804C6AFC = .text:0x804C6AFC; // type:function size:0x6CC +fn_804C71C8 = .text:0x804C71C8; // type:function size:0x7C +fn_804C7244 = .text:0x804C7244; // type:function size:0xE0 +fn_804C7324 = .text:0x804C7324; // type:function size:0x228 +fn_804C754C = .text:0x804C754C; // type:function size:0x14 +fn_804C7560 = .text:0x804C7560; // type:function size:0x9C +fn_804C75FC = .text:0x804C75FC; // type:function size:0x2D8 +fn_804C78D4 = .text:0x804C78D4; // type:function size:0x1B4 +fn_804C7A88 = .text:0x804C7A88; // type:function size:0x19C +fn_804C7C24 = .text:0x804C7C24; // type:function size:0x1D4 +fn_804C7DF8 = .text:0x804C7DF8; // type:function size:0x2BC +fn_804C80B4 = .text:0x804C80B4; // type:function size:0x114 +fn_804C81C8 = .text:0x804C81C8; // type:function size:0x23C +fn_804C8404 = .text:0x804C8404; // type:function size:0xFC +fn_804C8500 = .text:0x804C8500; // type:function size:0x5B0 +fn_804C8AB0 = .text:0x804C8AB0; // type:function size:0x3D4 +fn_804C8E84 = .text:0x804C8E84; // type:function size:0xDC +fn_804C8F60 = .text:0x804C8F60; // type:function size:0x394 +fn_804C92F4 = .text:0x804C92F4; // type:function size:0x3C +fn_804C9330 = .text:0x804C9330; // type:function size:0x3C +fn_804C936C = .text:0x804C936C; // type:function size:0x5C +fn_804C93C8 = .text:0x804C93C8; // type:function size:0x114 +fn_804C94DC = .text:0x804C94DC; // type:function size:0x154 +fn_804C9630 = .text:0x804C9630; // type:function size:0x154 +fn_804C9784 = .text:0x804C9784; // type:function size:0x2B0 +fn_804C9A34 = .text:0x804C9A34; // type:function size:0xB8 +fn_804C9AEC = .text:0x804C9AEC; // type:function size:0xB8 +fn_804C9BA4 = .text:0x804C9BA4; // type:function size:0xB8 +fn_804C9C5C = .text:0x804C9C5C; // type:function size:0x108 +fn_804C9D64 = .text:0x804C9D64; // type:function size:0x64 +fn_804C9DC8 = .text:0x804C9DC8; // type:function size:0x110 +fn_804C9ED8 = .text:0x804C9ED8; // type:function size:0x24 +fn_804C9EFC = .text:0x804C9EFC; // type:function size:0x64 +fn_804C9F60 = .text:0x804C9F60; // type:function size:0x98 +fn_804C9FF8 = .text:0x804C9FF8; // type:function size:0xD0 +fn_804CA0C8 = .text:0x804CA0C8; // type:function size:0x44 +fn_804CA10C = .text:0x804CA10C; // type:function size:0x60 +fn_804CA16C = .text:0x804CA16C; // type:function size:0x44 +fn_804CA1B0 = .text:0x804CA1B0; // type:function size:0xBC +fn_804CA26C = .text:0x804CA26C; // type:function size:0x398 +fn_804CA604 = .text:0x804CA604; // type:function size:0x2E4 +fn_804CA8E8 = .text:0x804CA8E8; // type:function size:0x2E4 +fn_804CABCC = .text:0x804CABCC; // type:function size:0x6C +fn_804CAC38 = .text:0x804CAC38; // type:function size:0xC +fn_804CAC44 = .text:0x804CAC44; // type:function size:0xC +fn_804CAC50 = .text:0x804CAC50; // type:function size:0x28 +fn_804CAC78 = .text:0x804CAC78; // type:function size:0x28 +fn_804CACA0 = .text:0x804CACA0; // type:function size:0x20 +fn_804CACC0 = .text:0x804CACC0; // type:function size:0x8 +fn_804CACC8 = .text:0x804CACC8; // type:function size:0x1C +fn_804CACE4 = .text:0x804CACE4; // type:function size:0x8 +fn_804CACEC = .text:0x804CACEC; // type:function size:0x8 +fn_804CACF4 = .text:0x804CACF4; // type:function size:0x8 +fn_804CACFC = .text:0x804CACFC; // type:function size:0x8 +fn_804CAD04 = .text:0x804CAD04; // type:function size:0x1BC +fn_804CAEC0 = .text:0x804CAEC0; // type:function size:0x214 +fn_804CB0D4 = .text:0x804CB0D4; // type:function size:0x218 +fn_804CB2EC = .text:0x804CB2EC; // type:function size:0x3A0 +fn_804CB68C = .text:0x804CB68C; // type:function size:0x34 +fn_804CB6C0 = .text:0x804CB6C0; // type:function size:0x14 +fn_804CB6D4 = .text:0x804CB6D4; // type:function size:0x14 +fn_804CB6E8 = .text:0x804CB6E8; // type:function size:0x14 +fn_804CB6FC = .text:0x804CB6FC; // type:function size:0x14 +fn_804CB710 = .text:0x804CB710; // type:function size:0x8 +fn_804CB718 = .text:0x804CB718; // type:function size:0x8 +fn_804CB720 = .text:0x804CB720; // type:function size:0x8 +fn_804CB728 = .text:0x804CB728; // type:function size:0x14 +fn_804CB73C = .text:0x804CB73C; // type:function size:0x14 +fn_804CB750 = .text:0x804CB750; // type:function size:0x14 +fn_804CB764 = .text:0x804CB764; // type:function size:0x8 +fn_804CB76C = .text:0x804CB76C; // type:function size:0x8 +fn_804CB774 = .text:0x804CB774; // type:function size:0x8 +fn_804CB77C = .text:0x804CB77C; // type:function size:0x1C +fn_804CB798 = .text:0x804CB798; // type:function size:0x1C +fn_804CB7B4 = .text:0x804CB7B4; // type:function size:0x1C +fn_804CB7D0 = .text:0x804CB7D0; // type:function size:0x8 +fn_804CB7D8 = .text:0x804CB7D8; // type:function size:0x8 +fn_804CB7E0 = .text:0x804CB7E0; // type:function size:0x8 +fn_804CB7E8 = .text:0x804CB7E8; // type:function size:0x8 +fn_804CB7F0 = .text:0x804CB7F0; // type:function size:0x8 +fn_804CB7F8 = .text:0x804CB7F8; // type:function size:0x8 +fn_804CB800 = .text:0x804CB800; // type:function size:0x8 +fn_804CB808 = .text:0x804CB808; // type:function size:0x1C +fn_804CB824 = .text:0x804CB824; // type:function size:0x1C +fn_804CB840 = .text:0x804CB840; // type:function size:0x1C +fn_804CB85C = .text:0x804CB85C; // type:function size:0x1C +fn_804CB878 = .text:0x804CB878; // type:function size:0x1C +fn_804CB894 = .text:0x804CB894; // type:function size:0x1C +fn_804CB8B0 = .text:0x804CB8B0; // type:function size:0x8 +fn_804CB8B8 = .text:0x804CB8B8; // type:function size:0x8 +fn_804CB8C0 = .text:0x804CB8C0; // type:function size:0x8 +fn_804CB8C8 = .text:0x804CB8C8; // type:function size:0x8 +fn_804CB8D0 = .text:0x804CB8D0; // type:function size:0x1C +fn_804CB8EC = .text:0x804CB8EC; // type:function size:0xF0 +fn_804CB9DC = .text:0x804CB9DC; // type:function size:0x90 +fn_804CBA6C = .text:0x804CBA6C; // type:function size:0x244 +fn_804CBCB0 = .text:0x804CBCB0; // type:function size:0x500 +fn_804CC1B0 = .text:0x804CC1B0; // type:function size:0x120 +fn_804CC2D0 = .text:0x804CC2D0; // type:function size:0x510 +fn_804CC7E0 = .text:0x804CC7E0; // type:function size:0x4 +fn_804CC7E4 = .text:0x804CC7E4; // type:function size:0x4 +fn_804CC7E8 = .text:0x804CC7E8; // type:function size:0x4 +fn_804CC7EC = .text:0x804CC7EC; // type:function size:0x30 +fn_804CC81C = .text:0x804CC81C; // type:function size:0x58 +fn_804CC874 = .text:0x804CC874; // type:function size:0x78 +fn_804CC8EC = .text:0x804CC8EC; // type:function size:0xA0 +fn_804CC98C = .text:0x804CC98C; // type:function size:0x560 +fn_804CCEEC = .text:0x804CCEEC; // type:function size:0xF94 +fn_804CDE80 = .text:0x804CDE80; // type:function size:0xC +fn_804CDE8C = .text:0x804CDE8C; // type:function size:0xD64 +fn_804CEBF0 = .text:0x804CEBF0; // type:function size:0x40 +fn_804CEC30 = .text:0x804CEC30; // type:function size:0x134 +fn_804CED64 = .text:0x804CED64; // type:function size:0x66C +fn_804CF3D0 = .text:0x804CF3D0; // type:function size:0x170 +fn_804CF540 = .text:0x804CF540; // type:function size:0x74 +fn_804CF5B4 = .text:0x804CF5B4; // type:function size:0x9C +fn_804CF650 = .text:0x804CF650; // type:function size:0x6C +fn_804CF6BC = .text:0x804CF6BC; // type:function size:0x9C +fn_804CF758 = .text:0x804CF758; // type:function size:0x3F8 +fn_804CFB50 = .text:0x804CFB50; // type:function size:0xC +fn_804CFB5C = .text:0x804CFB5C; // type:function size:0xA8 +fn_804CFC04 = .text:0x804CFC04; // type:function size:0x6C +fn_804CFC70 = .text:0x804CFC70; // type:function size:0x4C +fn_804CFCBC = .text:0x804CFCBC; // type:function size:0x24 +fn_804CFCE0 = .text:0x804CFCE0; // type:function size:0x10C +fn_804CFDEC = .text:0x804CFDEC; // type:function size:0x84 +fn_804CFE70 = .text:0x804CFE70; // type:function size:0xA0 +fn_804CFF10 = .text:0x804CFF10; // type:function size:0x94 +fn_804CFFA4 = .text:0x804CFFA4; // type:function size:0xA0 +fn_804D0044 = .text:0x804D0044; // type:function size:0x4 +fn_804D0048 = .text:0x804D0048; // type:function size:0x218 +fn_804D0260 = .text:0x804D0260; // type:function size:0x50 +fn_804D02B0 = .text:0x804D02B0; // type:function size:0x68 +fn_804D0318 = .text:0x804D0318; // type:function size:0x1C +fn_804D0334 = .text:0x804D0334; // type:function size:0x1C +fn_804D0350 = .text:0x804D0350; // type:function size:0xBC +fn_804D040C = .text:0x804D040C; // type:function size:0x4 +fn_804D0410 = .text:0x804D0410; // type:function size:0x4 +fn_804D0414 = .text:0x804D0414; // type:function size:0x2C +fn_804D0440 = .text:0x804D0440; // type:function size:0xC0 +fn_804D0500 = .text:0x804D0500; // type:function size:0x45C +fn_804D095C = .text:0x804D095C; // type:function size:0x8 +fn_804D0964 = .text:0x804D0964; // type:function size:0x25C +fn_804D0BC0 = .text:0x804D0BC0; // type:function size:0x538 +fn_804D10F8 = .text:0x804D10F8; // type:function size:0x120 +fn_804D1218 = .text:0x804D1218; // type:function size:0x28 +fn_804D1240 = .text:0x804D1240; // type:function size:0x920 +fn_804D1B60 = .text:0x804D1B60; // type:function size:0x140 +fn_804D1CA0 = .text:0x804D1CA0; // type:function size:0x24C +fn_804D1EEC = .text:0x804D1EEC; // type:function size:0xD8 +fn_804D1FC4 = .text:0x804D1FC4; // type:function size:0xD0 +fn_804D2094 = .text:0x804D2094; // type:function size:0x220 +fn_804D22B4 = .text:0x804D22B4; // type:function size:0x20 +fn_804D22D4 = .text:0x804D22D4; // type:function size:0x104 +fn_804D23D8 = .text:0x804D23D8; // type:function size:0x114 +fn_804D24EC = .text:0x804D24EC; // type:function size:0x8 +fn_804D24F4 = .text:0x804D24F4; // type:function size:0x8 +fn_804D24FC = .text:0x804D24FC; // type:function size:0x60 +fn_804D255C = .text:0x804D255C; // type:function size:0x30 +fn_804D258C = .text:0x804D258C; // type:function size:0xA8 +fn_804D2634 = .text:0x804D2634; // type:function size:0x2DC +fn_804D2910 = .text:0x804D2910; // type:function size:0x208 +fn_804D2B18 = .text:0x804D2B18; // type:function size:0xD5C +fn_804D3874 = .text:0x804D3874; // type:function size:0x4C8 +fn_804D3D3C = .text:0x804D3D3C; // type:function size:0x5CC +fn_804D4308 = .text:0x804D4308; // type:function size:0x4C +fn_804D4354 = .text:0x804D4354; // type:function size:0x8D4 +fn_804D4C28 = .text:0x804D4C28; // type:function size:0xDE8 +fn_804D5A10 = .text:0x804D5A10; // type:function size:0x850 +fn_804D6260 = .text:0x804D6260; // type:function size:0x5A4 +fn_804D6804 = .text:0x804D6804; // type:function size:0x4D0 +fn_804D6CD4 = .text:0x804D6CD4; // type:function size:0x538 +fn_804D720C = .text:0x804D720C; // type:function size:0x584 +fn_804D7790 = .text:0x804D7790; // type:function size:0x4F8 +fn_804D7C88 = .text:0x804D7C88; // type:function size:0x29C +fn_804D7F24 = .text:0x804D7F24; // type:function size:0x1B0 +fn_804D80D4 = .text:0x804D80D4; // type:function size:0x34 +fn_804D8108 = .text:0x804D8108; // type:function size:0x7C +fn_804D8184 = .text:0x804D8184; // type:function size:0xC +fn_804D8190 = .text:0x804D8190; // type:function size:0x128 +fn_804D82B8 = .text:0x804D82B8; // type:function size:0xB4 +fn_804D836C = .text:0x804D836C; // type:function size:0xC0 +fn_804D842C = .text:0x804D842C; // type:function size:0xE84 +fn_804D92B0 = .text:0x804D92B0; // type:function size:0x628 +fn_804D98D8 = .text:0x804D98D8; // type:function size:0x5E4 +fn_804D9EBC = .text:0x804D9EBC; // type:function size:0x64 +fn_804D9F20 = .text:0x804D9F20; // type:function size:0x64 +fn_804D9F84 = .text:0x804D9F84; // type:function size:0x80 +fn_804DA004 = .text:0x804DA004; // type:function size:0xC4 +fn_804DA0C8 = .text:0x804DA0C8; // type:function size:0x11C +fn_804DA1E4 = .text:0x804DA1E4; // type:function size:0x4 +fn_804DA1E8 = .text:0x804DA1E8; // type:function size:0xB4C +fn_804DAD34 = .text:0x804DAD34; // type:function size:0xA0 +fn_804DADD4 = .text:0x804DADD4; // type:function size:0x440 +fn_804DB214 = .text:0x804DB214; // type:function size:0x70 +fn_804DB284 = .text:0x804DB284; // type:function size:0xBC +fn_804DB340 = .text:0x804DB340; // type:function size:0xC0 +fn_804DB400 = .text:0x804DB400; // type:function size:0x170 +fn_804DB570 = .text:0x804DB570; // type:function size:0x38 +fn_804DB5A8 = .text:0x804DB5A8; // type:function size:0x3B0 +fn_804DB958 = .text:0x804DB958; // type:function size:0x344 +fn_804DBC9C = .text:0x804DBC9C; // type:function size:0x554 +fn_804DC1F0 = .text:0x804DC1F0; // type:function size:0x74 +fn_804DC264 = .text:0x804DC264; // type:function size:0x70 +fn_804DC2D4 = .text:0x804DC2D4; // type:function size:0x17C +fn_804DC450 = .text:0x804DC450; // type:function size:0xF4 +fn_804DC544 = .text:0x804DC544; // type:function size:0x17C +fn_804DC6C0 = .text:0x804DC6C0; // type:function size:0x558 +fn_804DCC18 = .text:0x804DCC18; // type:function size:0x84 +fn_804DCC9C = .text:0x804DCC9C; // type:function size:0x8 +fn_804DCCA4 = .text:0x804DCCA4; // type:function size:0x8 +fn_804DCCAC = .text:0x804DCCAC; // type:function size:0x14 +fn_804DCCC0 = .text:0x804DCCC0; // type:function size:0xCC +fn_804DCD8C = .text:0x804DCD8C; // type:function size:0x50 +fn_804DCDDC = .text:0x804DCDDC; // type:function size:0x128 +fn_804DCF04 = .text:0x804DCF04; // type:function size:0xBC +fn_804DCFC0 = .text:0x804DCFC0; // type:function size:0x7C +fn_804DD03C = .text:0x804DD03C; // type:function size:0x30 +fn_804DD06C = .text:0x804DD06C; // type:function size:0x50 +fn_804DD0BC = .text:0x804DD0BC; // type:function size:0x6C +fn_804DD128 = .text:0x804DD128; // type:function size:0x28 +fn_804DD150 = .text:0x804DD150; // type:function size:0x60 +fn_804DD1B0 = .text:0x804DD1B0; // type:function size:0x28 +fn_804DD1D8 = .text:0x804DD1D8; // type:function size:0xA8 +fn_804DD280 = .text:0x804DD280; // type:function size:0x4 +fn_804DD284 = .text:0x804DD284; // type:function size:0xAC +fn_804DD330 = .text:0x804DD330; // type:function size:0x1C +fn_804DD34C = .text:0x804DD34C; // type:function size:0x34 +fn_804DD380 = .text:0x804DD380; // type:function size:0x68 +fn_804DD3E8 = .text:0x804DD3E8; // type:function size:0x8 +fn_804DD3F0 = .text:0x804DD3F0; // type:function size:0x10 +fn_804DD400 = .text:0x804DD400; // type:function size:0xD8 +fn_804DD4D8 = .text:0x804DD4D8; // type:function size:0x6AC +fn_804DDB84 = .text:0x804DDB84; // type:function size:0x160 +fn_804DDCE4 = .text:0x804DDCE4; // type:function size:0x390 +fn_804DE074 = .text:0x804DE074; // type:function size:0x1B8 +fn_804DE22C = .text:0x804DE22C; // type:function size:0x5C +fn_804DE288 = .text:0x804DE288; // type:function size:0x40 +fn_804DE2C8 = .text:0x804DE2C8; // type:function size:0x64 +fn_804DE32C = .text:0x804DE32C; // type:function size:0x18 +fn_804DE344 = .text:0x804DE344; // type:function size:0x7C +fn_804DE3C0 = .text:0x804DE3C0; // type:function size:0x54 +fn_804DE414 = .text:0x804DE414; // type:function size:0x100 +fn_804DE514 = .text:0x804DE514; // type:function size:0x5C +fn_804DE570 = .text:0x804DE570; // type:function size:0x4C +fn_804DE5BC = .text:0x804DE5BC; // type:function size:0x5C +fn_804DE618 = .text:0x804DE618; // type:function size:0x48 +fn_804DE660 = .text:0x804DE660; // type:function size:0x5C +fn_804DE6BC = .text:0x804DE6BC; // type:function size:0x44 +fn_804DE700 = .text:0x804DE700; // type:function size:0xC +fn_804DE70C = .text:0x804DE70C; // type:function size:0x14 +fn_804DE720 = .text:0x804DE720; // type:function size:0x60 +fn_804DE780 = .text:0x804DE780; // type:function size:0x74 +fn_804DE7F4 = .text:0x804DE7F4; // type:function size:0x74 +fn_804DE868 = .text:0x804DE868; // type:function size:0x74 +fn_804DE8DC = .text:0x804DE8DC; // type:function size:0x70 +fn_804DE94C = .text:0x804DE94C; // type:function size:0x60 +fn_804DE9AC = .text:0x804DE9AC; // type:function size:0x60 +fn_804DEA0C = .text:0x804DEA0C; // type:function size:0x60 +fn_804DEA6C = .text:0x804DEA6C; // type:function size:0x6C +fn_804DEAD8 = .text:0x804DEAD8; // type:function size:0x74 +fn_804DEB4C = .text:0x804DEB4C; // type:function size:0x60 +fn_804DEBAC = .text:0x804DEBAC; // type:function size:0x60 +fn_804DEC0C = .text:0x804DEC0C; // type:function size:0x10 +fn_804DEC1C = .text:0x804DEC1C; // type:function size:0x58 +fn_804DEC74 = .text:0x804DEC74; // type:function size:0x58 +fn_804DECCC = .text:0x804DECCC; // type:function size:0x38 +fn_804DED04 = .text:0x804DED04; // type:function size:0x8 +fn_804DED0C = .text:0x804DED0C; // type:function size:0x8 +fn_804DED14 = .text:0x804DED14; // type:function size:0x8 +fn_804DED1C = .text:0x804DED1C; // type:function size:0x50 +fn_804DED6C = .text:0x804DED6C; // type:function size:0x88 +fn_804DEDF4 = .text:0x804DEDF4; // type:function size:0x3C +fn_804DEE30 = .text:0x804DEE30; // type:function size:0x3C +fn_804DEE6C = .text:0x804DEE6C; // type:function size:0x3C +fn_804DEEA8 = .text:0x804DEEA8; // type:function size:0x3C +fn_804DEEE4 = .text:0x804DEEE4; // type:function size:0x3C +fn_804DEF20 = .text:0x804DEF20; // type:function size:0x3C +fn_804DEF5C = .text:0x804DEF5C; // type:function size:0x3C +fn_804DEF98 = .text:0x804DEF98; // type:function size:0x58 +fn_804DEFF0 = .text:0x804DEFF0; // type:function size:0x1B4 +fn_804DF1A4 = .text:0x804DF1A4; // type:function size:0x70 +fn_804DF214 = .text:0x804DF214; // type:function size:0x18 +fn_804DF22C = .text:0x804DF22C; // type:function size:0x50 +fn_804DF27C = .text:0x804DF27C; // type:function size:0x124 +fn_804DF3A0 = .text:0x804DF3A0; // type:function size:0x18 +fn_804DF3B8 = .text:0x804DF3B8; // type:function size:0x28 +fn_804DF3E0 = .text:0x804DF3E0; // type:function size:0x154 +fn_804DF534 = .text:0x804DF534; // type:function size:0x18 +fn_804DF54C = .text:0x804DF54C; // type:function size:0x40 +fn_804DF58C = .text:0x804DF58C; // type:function size:0xBC +fn_804DF648 = .text:0x804DF648; // type:function size:0x18 +fn_804DF660 = .text:0x804DF660; // type:function size:0x1C +fn_804DF67C = .text:0x804DF67C; // type:function size:0xBC +fn_804DF738 = .text:0x804DF738; // type:function size:0x18 +fn_804DF750 = .text:0x804DF750; // type:function size:0x24 +fn_804DF774 = .text:0x804DF774; // type:function size:0x34 +fn_804DF7A8 = .text:0x804DF7A8; // type:function size:0x7C +fn_804DF824 = .text:0x804DF824; // type:function size:0x68 +fn_804DF88C = .text:0x804DF88C; // type:function size:0x20 +fn_804DF8AC = .text:0x804DF8AC; // type:function size:0x84 +fn_804DF930 = .text:0x804DF930; // type:function size:0xC4 +fn_804DF9F4 = .text:0x804DF9F4; // type:function size:0x4C +fn_804DFA40 = .text:0x804DFA40; // type:function size:0xB8 +fn_804DFAF8 = .text:0x804DFAF8; // type:function size:0x40 +fn_804DFB38 = .text:0x804DFB38; // type:function size:0x40 +fn_804DFB78 = .text:0x804DFB78; // type:function size:0x54 +fn_804DFBCC = .text:0x804DFBCC; // type:function size:0x4C +fn_804DFC18 = .text:0x804DFC18; // type:function size:0x38 +fn_804DFC50 = .text:0x804DFC50; // type:function size:0x44 +fn_804DFC94 = .text:0x804DFC94; // type:function size:0x4 +fn_804DFC98 = .text:0x804DFC98; // type:function size:0x1108 +fn_804E0DA0 = .text:0x804E0DA0; // type:function size:0x30C +fn_804E10AC = .text:0x804E10AC; // type:function size:0x30C +fn_804E13B8 = .text:0x804E13B8; // type:function size:0x2E8 +fn_804E16A0 = .text:0x804E16A0; // type:function size:0xB8 +fn_804E1758 = .text:0x804E1758; // type:function size:0xB8 +fn_804E1810 = .text:0x804E1810; // type:function size:0xB8 +fn_804E18C8 = .text:0x804E18C8; // type:function size:0x138 +fn_804E1A00 = .text:0x804E1A00; // type:function size:0x6C +fn_804E1A6C = .text:0x804E1A6C; // type:function size:0x148 +fn_804E1BB4 = .text:0x804E1BB4; // type:function size:0x2C +fn_804E1BE0 = .text:0x804E1BE0; // type:function size:0x2C +fn_804E1C0C = .text:0x804E1C0C; // type:function size:0x164 +fn_804E1D70 = .text:0x804E1D70; // type:function size:0x7C +fn_804E1DEC = .text:0x804E1DEC; // type:function size:0x30 +fn_804E1E1C = .text:0x804E1E1C; // type:function size:0x50 +fn_804E1E6C = .text:0x804E1E6C; // type:function size:0x7C +fn_804E1EE8 = .text:0x804E1EE8; // type:function size:0x30 +fn_804E1F18 = .text:0x804E1F18; // type:function size:0x50 +fn_804E1F68 = .text:0x804E1F68; // type:function size:0x7C +fn_804E1FE4 = .text:0x804E1FE4; // type:function size:0x80 +fn_804E2064 = .text:0x804E2064; // type:function size:0xA0 +fn_804E2104 = .text:0x804E2104; // type:function size:0x38 +fn_804E213C = .text:0x804E213C; // type:function size:0x8 +fn_804E2144 = .text:0x804E2144; // type:function size:0x8 +fn_804E214C = .text:0x804E214C; // type:function size:0x118 +fn_804E2264 = .text:0x804E2264; // type:function size:0xDC +fn_804E2340 = .text:0x804E2340; // type:function size:0xA8 +fn_804E23E8 = .text:0x804E23E8; // type:function size:0x54 +fn_804E243C = .text:0x804E243C; // type:function size:0x7C +fn_804E24B8 = .text:0x804E24B8; // type:function size:0x74 +fn_804E252C = .text:0x804E252C; // type:function size:0x4C +fn_804E2578 = .text:0x804E2578; // type:function size:0x78 +fn_804E25F0 = .text:0x804E25F0; // type:function size:0xCC +fn_804E26BC = .text:0x804E26BC; // type:function size:0x12C +fn_804E27E8 = .text:0x804E27E8; // type:function size:0xC8 +fn_804E28B0 = .text:0x804E28B0; // type:function size:0xAC +fn_804E295C = .text:0x804E295C; // type:function size:0x2CC +fn_804E2C28 = .text:0x804E2C28; // type:function size:0xC8 +fn_804E2CF0 = .text:0x804E2CF0; // type:function size:0xC8 +fn_804E2DB8 = .text:0x804E2DB8; // type:function size:0x4 +fn_804E2DBC = .text:0x804E2DBC; // type:function size:0x28 +fn_804E2DE4 = .text:0x804E2DE4; // type:function size:0x48 +fn_804E2E2C = .text:0x804E2E2C; // type:function size:0x78 +fn_804E2EA4 = .text:0x804E2EA4; // type:function size:0x10C +fn_804E2FB0 = .text:0x804E2FB0; // type:function size:0x9C +fn_804E304C = .text:0x804E304C; // type:function size:0x80 +fn_804E30CC = .text:0x804E30CC; // type:function size:0x3C +fn_804E3108 = .text:0x804E3108; // type:function size:0xAC +fn_804E31B4 = .text:0x804E31B4; // type:function size:0x90 +fn_804E3244 = .text:0x804E3244; // type:function size:0x24 +fn_804E3268 = .text:0x804E3268; // type:function size:0x29C +fn_804E3504 = .text:0x804E3504; // type:function size:0xB0 +fn_804E35B4 = .text:0x804E35B4; // type:function size:0x38 +fn_804E35EC = .text:0x804E35EC; // type:function size:0x14 +fn_804E3600 = .text:0x804E3600; // type:function size:0x144 +fn_804E3744 = .text:0x804E3744; // type:function size:0x1C +fn_804E3760 = .text:0x804E3760; // type:function size:0x2C +fn_804E378C = .text:0x804E378C; // type:function size:0x54 +fn_804E37E0 = .text:0x804E37E0; // type:function size:0x8C +fn_804E386C = .text:0x804E386C; // type:function size:0xEC +fn_804E3958 = .text:0x804E3958; // type:function size:0x13C +fn_804E3A94 = .text:0x804E3A94; // type:function size:0x98 +fn_804E3B2C = .text:0x804E3B2C; // type:function size:0xB4 +fn_804E3BE0 = .text:0x804E3BE0; // type:function size:0x60 +fn_804E3C40 = .text:0x804E3C40; // type:function size:0x58 +fn_804E3C98 = .text:0x804E3C98; // type:function size:0xC +fn_804E3CA4 = .text:0x804E3CA4; // type:function size:0x200 +fn_804E3EA4 = .text:0x804E3EA4; // type:function size:0x7C +fn_804E3F20 = .text:0x804E3F20; // type:function size:0x104 +fn_804E4024 = .text:0x804E4024; // type:function size:0x6C +fn_804E4090 = .text:0x804E4090; // type:function size:0x54 +fn_804E40E4 = .text:0x804E40E4; // type:function size:0x7C +fn_804E4160 = .text:0x804E4160; // type:function size:0x15C +fn_804E42BC = .text:0x804E42BC; // type:function size:0x6C +fn_804E4328 = .text:0x804E4328; // type:function size:0x10 +fn_804E4338 = .text:0x804E4338; // type:function size:0x10 +fn_804E4348 = .text:0x804E4348; // type:function size:0x54 +fn_804E439C = .text:0x804E439C; // type:function size:0xA8 +fn_804E4444 = .text:0x804E4444; // type:function size:0xF0 +fn_804E4534 = .text:0x804E4534; // type:function size:0x6C +fn_804E45A0 = .text:0x804E45A0; // type:function size:0x10 +fn_804E45B0 = .text:0x804E45B0; // type:function size:0x54 +fn_804E4604 = .text:0x804E4604; // type:function size:0x20 +fn_804E4624 = .text:0x804E4624; // type:function size:0xC0 +fn_804E46E4 = .text:0x804E46E4; // type:function size:0x28C +fn_804E4970 = .text:0x804E4970; // type:function size:0xAC +fn_804E4A1C = .text:0x804E4A1C; // type:function size:0x134 +fn_804E4B50 = .text:0x804E4B50; // type:function size:0xD4 +fn_804E4C24 = .text:0x804E4C24; // type:function size:0x134 +fn_804E4D58 = .text:0x804E4D58; // type:function size:0xD4 +fn_804E4E2C = .text:0x804E4E2C; // type:function size:0x204 +fn_804E5030 = .text:0x804E5030; // type:function size:0x15C +fn_804E518C = .text:0x804E518C; // type:function size:0x158 +fn_804E52E4 = .text:0x804E52E4; // type:function size:0x1FC +fn_804E54E0 = .text:0x804E54E0; // type:function size:0x250 +fn_804E5730 = .text:0x804E5730; // type:function size:0x510 +fn_804E5C40 = .text:0x804E5C40; // type:function size:0x128 +fn_804E5D68 = .text:0x804E5D68; // type:function size:0xA0 +fn_804E5E08 = .text:0x804E5E08; // type:function size:0xD8 +fn_804E5EE0 = .text:0x804E5EE0; // type:function size:0x64 +fn_804E5F44 = .text:0x804E5F44; // type:function size:0x174 +fn_804E60B8 = .text:0x804E60B8; // type:function size:0x134 +fn_804E61EC = .text:0x804E61EC; // type:function size:0x338 +fn_804E6524 = .text:0x804E6524; // type:function size:0xC4 +fn_804E65E8 = .text:0x804E65E8; // type:function size:0x35C +fn_804E6944 = .text:0x804E6944; // type:function size:0x230 +fn_804E6B74 = .text:0x804E6B74; // type:function size:0x384 +fn_804E6EF8 = .text:0x804E6EF8; // type:function size:0xF8 +fn_804E6FF0 = .text:0x804E6FF0; // type:function size:0x238 +fn_804E7228 = .text:0x804E7228; // type:function size:0x120 +fn_804E7348 = .text:0x804E7348; // type:function size:0xD0 +fn_804E7418 = .text:0x804E7418; // type:function size:0x174 +fn_804E758C = .text:0x804E758C; // type:function size:0x1A4 +fn_804E7730 = .text:0x804E7730; // type:function size:0xAC +fn_804E77DC = .text:0x804E77DC; // type:function size:0xF4 +fn_804E78D0 = .text:0x804E78D0; // type:function size:0x1E0 +fn_804E7AB0 = .text:0x804E7AB0; // type:function size:0xC8 +fn_804E7B78 = .text:0x804E7B78; // type:function size:0x30C +fn_804E7E84 = .text:0x804E7E84; // type:function size:0x120 +fn_804E7FA4 = .text:0x804E7FA4; // type:function size:0x64 +fn_804E8008 = .text:0x804E8008; // type:function size:0x160 +fn_804E8168 = .text:0x804E8168; // type:function size:0x10 +fn_804E8178 = .text:0x804E8178; // type:function size:0x20 +fn_804E8198 = .text:0x804E8198; // type:function size:0x10 +fn_804E81A8 = .text:0x804E81A8; // type:function size:0x3C +fn_804E81E4 = .text:0x804E81E4; // type:function size:0x40 +fn_804E8224 = .text:0x804E8224; // type:function size:0xA4 +fn_804E82C8 = .text:0x804E82C8; // type:function size:0x88 +fn_804E8350 = .text:0x804E8350; // type:function size:0x40 +fn_804E8390 = .text:0x804E8390; // type:function size:0xBC +fn_804E844C = .text:0x804E844C; // type:function size:0xE4 +fn_804E8530 = .text:0x804E8530; // type:function size:0x120 +fn_804E8650 = .text:0x804E8650; // type:function size:0x98 +fn_804E86E8 = .text:0x804E86E8; // type:function size:0xA8 +fn_804E8790 = .text:0x804E8790; // type:function size:0x40 +fn_804E87D0 = .text:0x804E87D0; // type:function size:0xB4 +fn_804E8884 = .text:0x804E8884; // type:function size:0xB8 +fn_804E893C = .text:0x804E893C; // type:function size:0x154 +fn_804E8A90 = .text:0x804E8A90; // type:function size:0x124 +fn_804E8BB4 = .text:0x804E8BB4; // type:function size:0x84 +fn_804E8C38 = .text:0x804E8C38; // type:function size:0x94 +fn_804E8CCC = .text:0x804E8CCC; // type:function size:0x15C +fn_804E8E28 = .text:0x804E8E28; // type:function size:0x94 +fn_804E8EBC = .text:0x804E8EBC; // type:function size:0xB4 +fn_804E8F70 = .text:0x804E8F70; // type:function size:0x50 +fn_804E8FC0 = .text:0x804E8FC0; // type:function size:0x24 +fn_804E8FE4 = .text:0x804E8FE4; // type:function size:0x1C +fn_804E9000 = .text:0x804E9000; // type:function size:0x1F4 +fn_804E91F4 = .text:0x804E91F4; // type:function size:0x7C +fn_804E9270 = .text:0x804E9270; // type:function size:0x64 +fn_804E92D4 = .text:0x804E92D4; // type:function size:0x54 +fn_804E9328 = .text:0x804E9328; // type:function size:0x6C +fn_804E9394 = .text:0x804E9394; // type:function size:0xA4 +fn_804E9438 = .text:0x804E9438; // type:function size:0x3D0 +fn_804E9808 = .text:0x804E9808; // type:function size:0x6C +fn_804E9874 = .text:0x804E9874; // type:function size:0x6C +fn_804E98E0 = .text:0x804E98E0; // type:function size:0x34 +fn_804E9914 = .text:0x804E9914; // type:function size:0x40 +fn_804E9954 = .text:0x804E9954; // type:function size:0x4D8 +fn_804E9E2C = .text:0x804E9E2C; // type:function size:0x450 +fn_804EA27C = .text:0x804EA27C; // type:function size:0x58 +fn_804EA2D4 = .text:0x804EA2D4; // type:function size:0x19C +fn_804EA470 = .text:0x804EA470; // type:function size:0x184 +fn_804EA5F4 = .text:0x804EA5F4; // type:function size:0x200 +fn_804EA7F4 = .text:0x804EA7F4; // type:function size:0x158 +fn_804EA94C = .text:0x804EA94C; // type:function size:0x94 +fn_804EA9E0 = .text:0x804EA9E0; // type:function size:0x48 +fn_804EAA28 = .text:0x804EAA28; // type:function size:0x40 +fn_804EAA68 = .text:0x804EAA68; // type:function size:0x1D0 +fn_804EAC38 = .text:0x804EAC38; // type:function size:0xFC +fn_804EAD34 = .text:0x804EAD34; // type:function size:0x8 +fn_804EAD3C = .text:0x804EAD3C; // type:function size:0x188 +fn_804EAEC4 = .text:0x804EAEC4; // type:function size:0x1EC +fn_804EB0B0 = .text:0x804EB0B0; // type:function size:0x24 +fn_804EB0D4 = .text:0x804EB0D4; // type:function size:0x40 +fn_804EB114 = .text:0x804EB114; // type:function size:0x8 +fn_804EB11C = .text:0x804EB11C; // type:function size:0x650 +fn_804EB76C = .text:0x804EB76C; // type:function size:0x274 +fn_804EB9E0 = .text:0x804EB9E0; // type:function size:0x34 +fn_804EBA14 = .text:0x804EBA14; // type:function size:0x40 +fn_804EBA54 = .text:0x804EBA54; // type:function size:0x204 +fn_804EBC58 = .text:0x804EBC58; // type:function size:0x8 +fn_804EBC60 = .text:0x804EBC60; // type:function size:0x2BC +fn_804EBF1C = .text:0x804EBF1C; // type:function size:0x78 +fn_804EBF94 = .text:0x804EBF94; // type:function size:0x40 +fn_804EBFD4 = .text:0x804EBFD4; // type:function size:0x6E8 +fn_804EC6BC = .text:0x804EC6BC; // type:function size:0x64 +fn_804EC720 = .text:0x804EC720; // type:function size:0xC +fn_804EC72C = .text:0x804EC72C; // type:function size:0x7C +fn_804EC7A8 = .text:0x804EC7A8; // type:function size:0x7B0 +fn_804ECF58 = .text:0x804ECF58; // type:function size:0x990 +fn_804ED8E8 = .text:0x804ED8E8; // type:function size:0x34 +fn_804ED91C = .text:0x804ED91C; // type:function size:0x98 +fn_804ED9B4 = .text:0x804ED9B4; // type:function size:0xE8 +fn_804EDA9C = .text:0x804EDA9C; // type:function size:0x9E8 +fn_804EE484 = .text:0x804EE484; // type:function size:0x8 +fn_804EE48C = .text:0x804EE48C; // type:function size:0x68 +fn_804EE4F4 = .text:0x804EE4F4; // type:function size:0x9C +fn_804EE590 = .text:0x804EE590; // type:function size:0xC +fn_804EE59C = .text:0x804EE59C; // type:function size:0x8 +fn_804EE5A4 = .text:0x804EE5A4; // type:function size:0xE8 +fn_804EE68C = .text:0x804EE68C; // type:function size:0x98 +fn_804EE724 = .text:0x804EE724; // type:function size:0x8 +fn_804EE72C = .text:0x804EE72C; // type:function size:0x14 +fn_804EE740 = .text:0x804EE740; // type:function size:0x78C +fn_804EEECC = .text:0x804EEECC; // type:function size:0x4 +fn_804EEED0 = .text:0x804EEED0; // type:function size:0x4 +fn_804EEED4 = .text:0x804EEED4; // type:function size:0x7AC +fn_804EF680 = .text:0x804EF680; // type:function size:0x14 +fn_804EF694 = .text:0x804EF694; // type:function size:0x54 +fn_804EF6E8 = .text:0x804EF6E8; // type:function size:0xD0 +fn_804EF7B8 = .text:0x804EF7B8; // type:function size:0x14 +fn_804EF7CC = .text:0x804EF7CC; // type:function size:0xD8 +fn_804EF8A4 = .text:0x804EF8A4; // type:function size:0xD8 +fn_804EF97C = .text:0x804EF97C; // type:function size:0x64 +fn_804EF9E0 = .text:0x804EF9E0; // type:function size:0xC +fn_804EF9EC = .text:0x804EF9EC; // type:function size:0x28 +fn_804EFA14 = .text:0x804EFA14; // type:function size:0xC +fn_804EFA20 = .text:0x804EFA20; // type:function size:0x17C +fn_804EFB9C = .text:0x804EFB9C; // type:function size:0x10 +fn_804EFBAC = .text:0x804EFBAC; // type:function size:0x8 +fn_804EFBB4 = .text:0x804EFBB4; // type:function size:0x10 +fn_804EFBC4 = .text:0x804EFBC4; // type:function size:0x18 +fn_804EFBDC = .text:0x804EFBDC; // type:function size:0x20 +fn_804EFBFC = .text:0x804EFBFC; // type:function size:0x18 +fn_804EFC14 = .text:0x804EFC14; // type:function size:0xC +fn_804EFC20 = .text:0x804EFC20; // type:function size:0x34 +fn_804EFC54 = .text:0x804EFC54; // type:function size:0x60 +fn_804EFCB4 = .text:0x804EFCB4; // type:function size:0xA8 +fn_804EFD5C = .text:0x804EFD5C; // type:function size:0x248 +fn_804EFFA4 = .text:0x804EFFA4; // type:function size:0xDC +fn_804F0080 = .text:0x804F0080; // type:function size:0x8 +fn_804F0088 = .text:0x804F0088; // type:function size:0x760 +fn_804F07E8 = .text:0x804F07E8; // type:function size:0xC +fn_804F07F4 = .text:0x804F07F4; // type:function size:0xC +fn_804F0800 = .text:0x804F0800; // type:function size:0x68 +fn_804F0868 = .text:0x804F0868; // type:function size:0xC +fn_804F0874 = .text:0x804F0874; // type:function size:0xC +fn_804F0880 = .text:0x804F0880; // type:function size:0xC +fn_804F088C = .text:0x804F088C; // type:function size:0x1C +fn_804F08A8 = .text:0x804F08A8; // type:function size:0x10 +fn_804F08B8 = .text:0x804F08B8; // type:function size:0x1C +fn_804F08D4 = .text:0x804F08D4; // type:function size:0x60 +fn_804F0934 = .text:0x804F0934; // type:function size:0x4 +fn_804F0938 = .text:0x804F0938; // type:function size:0x98 +fn_804F09D0 = .text:0x804F09D0; // type:function size:0x258 +fn_804F0C28 = .text:0x804F0C28; // type:function size:0x20 +fn_804F0C48 = .text:0x804F0C48; // type:function size:0x90 +fn_804F0CD8 = .text:0x804F0CD8; // type:function size:0x90 +fn_804F0D68 = .text:0x804F0D68; // type:function size:0x138 +fn_804F0EA0 = .text:0x804F0EA0; // type:function size:0x8 +fn_804F0EA8 = .text:0x804F0EA8; // type:function size:0x14 +fn_804F0EBC = .text:0x804F0EBC; // type:function size:0xC4 +fn_804F0F80 = .text:0x804F0F80; // type:function size:0x3F0 +fn_804F1370 = .text:0x804F1370; // type:function size:0x2D8 +fn_804F1648 = .text:0x804F1648; // type:function size:0x4F0 +fn_804F1B38 = .text:0x804F1B38; // type:function size:0xA78 +fn_804F25B0 = .text:0x804F25B0; // type:function size:0x5C +fn_804F260C = .text:0x804F260C; // type:function size:0x48 +func_804EE194__FPv = .text:0x804F2654; // type:function size:0x1C +func_804EE1B0__FPv = .text:0x804F2670; // type:function size:0x70 +fn_804F26E0 = .text:0x804F26E0; // type:function size:0x90 +fn_804F2770 = .text:0x804F2770; // type:function size:0x88 +fn_804F27F8 = .text:0x804F27F8; // type:function size:0xD8 +fn_804F28D0 = .text:0x804F28D0; // type:function size:0x3C +fn_804F290C = .text:0x804F290C; // type:function size:0xC +fn_804F2918 = .text:0x804F2918; // type:function size:0x8 +fn_804F2920 = .text:0x804F2920; // type:function size:0xC +fn_804F292C = .text:0x804F292C; // type:function size:0x8 +OSPanic = .text:0x804F2934; // type:function size:0xC0 scope:weak +fn_804F29F4 = .text:0x804F29F4; // type:function size:0xC0 +fn_804F2AB4 = .text:0x804F2AB4; // type:function size:0xB4 +fn_804F2B68 = .text:0x804F2B68; // type:function size:0x4C +fn_804F2BB4 = .text:0x804F2BB4; // type:function size:0x2A4 +fn_804F2E58 = .text:0x804F2E58; // type:function size:0x1D0 +fn_804F3028 = .text:0x804F3028; // type:function size:0x74 +fn_804F309C = .text:0x804F309C; // type:function size:0x170 +fn_804F320C = .text:0x804F320C; // type:function size:0xB80 +fn_804F3D8C = .text:0x804F3D8C; // type:function size:0x188 +fn_804F3F14 = .text:0x804F3F14; // type:function size:0x180 +fn_804F4094 = .text:0x804F4094; // type:function size:0x240 +fn_804F42D4 = .text:0x804F42D4; // type:function size:0x450 +fn_804F4724 = .text:0x804F4724; // type:function size:0x90 +fn_804F47B4 = .text:0x804F47B4; // type:function size:0x46C +fn_804F4C20 = .text:0x804F4C20; // type:function size:0x868 +fn_804F5488 = .text:0x804F5488; // type:function size:0x174 +fn_804F55FC = .text:0x804F55FC; // type:function size:0xAE8 +fn_804F60E4 = .text:0x804F60E4; // type:function size:0x390 +fn_804F6474 = .text:0x804F6474; // type:function size:0x224 +fn_804F6698 = .text:0x804F6698; // type:function size:0x950 +fn_804F6FE8 = .text:0x804F6FE8; // type:function size:0x14 +fn_804F6FFC = .text:0x804F6FFC; // type:function size:0x80 +fn_804F707C = .text:0x804F707C; // type:function size:0xE4 +fn_804F7160 = .text:0x804F7160; // type:function size:0x1EC +fn_804F734C = .text:0x804F734C; // type:function size:0x54 +fn_804F73A0 = .text:0x804F73A0; // type:function size:0x414 +fn_804F77B4 = .text:0x804F77B4; // type:function size:0x730 +fn_804F7EE4 = .text:0x804F7EE4; // type:function size:0x1C4 +fn_804F80A8 = .text:0x804F80A8; // type:function size:0x14 +fn_804F80BC = .text:0x804F80BC; // type:function size:0x740 +fn_804F87FC = .text:0x804F87FC; // type:function size:0x34C +fn_804F8B48 = .text:0x804F8B48; // type:function size:0x34 +fn_804F8B7C = .text:0x804F8B7C; // type:function size:0x8 +fn_804F8B84 = .text:0x804F8B84; // type:function size:0x74C +fn_804F92D0 = .text:0x804F92D0; // type:function size:0x8 +fn_804F92D8 = .text:0x804F92D8; // type:function size:0x18 +fn_804F92F0 = .text:0x804F92F0; // type:function size:0x2F8 +fn_804F95E8 = .text:0x804F95E8; // type:function size:0x50 +fn_804F9638 = .text:0x804F9638; // type:function size:0x70 +fn_804F96A8 = .text:0x804F96A8; // type:function size:0x18 +fn_804F96C0 = .text:0x804F96C0; // type:function size:0xD4 +fn_804F9794 = .text:0x804F9794; // type:function size:0xDC +fn_804F9870 = .text:0x804F9870; // type:function size:0xC +fn_804F987C = .text:0x804F987C; // type:function size:0xC +fn_804F9888 = .text:0x804F9888; // type:function size:0xC +fn_804F9894 = .text:0x804F9894; // type:function size:0xC0 +fn_804F9954 = .text:0x804F9954; // type:function size:0x370 +fn_804F9CC4 = .text:0x804F9CC4; // type:function size:0xB8 +fn_804F9D7C = .text:0x804F9D7C; // type:function size:0x11C +fn_804F9E98 = .text:0x804F9E98; // type:function size:0x48 +fn_804F9EE0 = .text:0x804F9EE0; // type:function size:0xC4 +fn_804F9FA4 = .text:0x804F9FA4; // type:function size:0x18 +_ctors = .ctors:0x804F9FC0; // type:label scope:global data:4byte +__init_cpp_exceptions_reference = .ctors:0x804F9FC0; // type:object size:0x4 scope:global +_dtors = .dtors:0x804FA1C0; // type:label scope:global data:4byte +__destroy_global_chain_reference = .dtors:0x804FA1C0; // type:object size:0x4 scope:global +__fini_cpp_exceptions_reference = .dtors:0x804FA1C4; // type:object size:0x4 scope:global +lbl_804FA1E0 = .rodata:0x804FA1E0; // type:object size:0xC +lbl_804FA1EC = .rodata:0x804FA1EC; // type:object size:0x24 +lbl_804FA210 = .rodata:0x804FA210; // type:object size:0xC data:string +lbl_804FA21C = .rodata:0x804FA21C; // type:object size:0xC +lbl_804FA228 = .rodata:0x804FA228; // type:object size:0x30 +lbl_804FA258 = .rodata:0x804FA258; // type:object size:0xC +lbl_804FA264 = .rodata:0x804FA264; // type:object size:0x14 +lbl_804FA278 = .rodata:0x804FA278; // type:object size:0x10 +lbl_804FA288 = .rodata:0x804FA288; // type:object size:0x18 +lbl_804FA2A0 = .rodata:0x804FA2A0; // type:object size:0x18 +lbl_804FA2B8 = .rodata:0x804FA2B8; // type:object size:0x14 +lbl_804FA2CC = .rodata:0x804FA2CC; // type:object size:0x18 +lbl_804FA2E4 = .rodata:0x804FA2E4; // type:object size:0x10 +lbl_804FA2F4 = .rodata:0x804FA2F4; // type:object size:0xC +lbl_804FA300 = .rodata:0x804FA300; // type:object size:0x34 +lbl_804FA334 = .rodata:0x804FA334; // type:object size:0x18 +lbl_804FA34C = .rodata:0x804FA34C; // type:object size:0x14 data:string +lbl_804FA360 = .rodata:0x804FA360; // type:object size:0x14 data:string +lbl_804FA374 = .rodata:0x804FA374; // type:object size:0x18 +lbl_804FA38C = .rodata:0x804FA38C; // type:object size:0x1C +lbl_804FA3A8 = .rodata:0x804FA3A8; // type:object size:0x1C +lbl_804FA3C4 = .rodata:0x804FA3C4; // type:object size:0x14 +lbl_804FA3D8 = .rodata:0x804FA3D8; // type:object size:0x20 +lbl_804FA3F8 = .rodata:0x804FA3F8; // type:object size:0x18 data:string +lbl_804FA410 = .rodata:0x804FA410; // type:object size:0x14 +lbl_804FA424 = .rodata:0x804FA424; // type:object size:0x10 +lbl_804FA434 = .rodata:0x804FA434; // type:object size:0x4 data:string +lbl_804FA438 = .rodata:0x804FA438; // type:object size:0x8 +lbl_804FA440 = .rodata:0x804FA440; // type:object size:0x10 data:string +lbl_804FA450 = .rodata:0x804FA450; // type:object size:0x10 data:string +lbl_804FA460 = .rodata:0x804FA460; // type:object size:0x10 +lbl_804FA470 = .rodata:0x804FA470; // type:object size:0xC data:string +lbl_804FA47C = .rodata:0x804FA47C; // type:object size:0x10 +lbl_804FA48C = .rodata:0x804FA48C; // type:object size:0xC +lbl_804FA498 = .rodata:0x804FA498; // type:object size:0xC +lbl_804FA4A4 = .rodata:0x804FA4A4; // type:object size:0xC +lbl_804FA4B0 = .rodata:0x804FA4B0; // type:object size:0x10 +lbl_804FA4C0 = .rodata:0x804FA4C0; // type:object size:0x18 data:4byte +lbl_804FA4D8 = .rodata:0x804FA4D8; // type:object size:0xC +lbl_804FA4E4 = .rodata:0x804FA4E4; // type:object size:0x10 +lbl_804FA4F4 = .rodata:0x804FA4F4; // type:object size:0xC +lbl_804FA500 = .rodata:0x804FA500; // type:object size:0xC +lbl_804FA50C = .rodata:0x804FA50C; // type:object size:0xC data:string +lbl_804FA518 = .rodata:0x804FA518; // type:object size:0xC +lbl_804FA524 = .rodata:0x804FA524; // type:object size:0x10 +lbl_804FA534 = .rodata:0x804FA534; // type:object size:0x10 +lbl_804FA544 = .rodata:0x804FA544; // type:object size:0xC +lbl_804FA550 = .rodata:0x804FA550; // type:object size:0xC +lbl_804FA55C = .rodata:0x804FA55C; // type:object size:0xC +lbl_804FA568 = .rodata:0x804FA568; // type:object size:0xC data:string +lbl_804FA574 = .rodata:0x804FA574; // type:object size:0xC +lbl_804FA580 = .rodata:0x804FA580; // type:object size:0xC +lbl_804FA58C = .rodata:0x804FA58C; // type:object size:0xC +lbl_804FA598 = .rodata:0x804FA598; // type:object size:0x10 +lbl_804FA5A8 = .rodata:0x804FA5A8; // type:object size:0x10 data:string +lbl_804FA5B8 = .rodata:0x804FA5B8; // type:object size:0x10 +lbl_804FA5C8 = .rodata:0x804FA5C8; // type:object size:0x14 +lbl_804FA5DC = .rodata:0x804FA5DC; // type:object size:0xC +lbl_804FA5E8 = .rodata:0x804FA5E8; // type:object size:0x10 +lbl_804FA5F8 = .rodata:0x804FA5F8; // type:object size:0x10 data:string +lbl_804FA608 = .rodata:0x804FA608; // type:object size:0xC data:string +lbl_804FA614 = .rodata:0x804FA614; // type:object size:0xC data:string +lbl_804FA620 = .rodata:0x804FA620; // type:object size:0xC data:string +lbl_804FA62C = .rodata:0x804FA62C; // type:object size:0x10 +lbl_804FA63C = .rodata:0x804FA63C; // type:object size:0xC +lbl_804FA648 = .rodata:0x804FA648; // type:object size:0xC data:string +lbl_804FA654 = .rodata:0x804FA654; // type:object size:0xC +lbl_804FA660 = .rodata:0x804FA660; // type:object size:0x10 +lbl_804FA670 = .rodata:0x804FA670; // type:object size:0x10 +lbl_804FA680 = .rodata:0x804FA680; // type:object size:0x18 +lbl_804FA698 = .rodata:0x804FA698; // type:object size:0x10 data:string +lbl_804FA6A8 = .rodata:0x804FA6A8; // type:object size:0x10 data:string +lbl_804FA6B8 = .rodata:0x804FA6B8; // type:object size:0x10 data:string +lbl_804FA6C8 = .rodata:0x804FA6C8; // type:object size:0x14 +lbl_804FA6DC = .rodata:0x804FA6DC; // type:object size:0x14 +lbl_804FA6F0 = .rodata:0x804FA6F0; // type:object size:0x10 +lbl_804FA700 = .rodata:0x804FA700; // type:object size:0x14 +lbl_804FA714 = .rodata:0x804FA714; // type:object size:0x10 +lbl_804FA724 = .rodata:0x804FA724; // type:object size:0x14 +lbl_804FA738 = .rodata:0x804FA738; // type:object size:0x14 +lbl_804FA74C = .rodata:0x804FA74C; // type:object size:0x9C +lbl_804FA7E8 = .rodata:0x804FA7E8; // type:object size:0x20 +lbl_804FA808 = .rodata:0x804FA808; // type:object size:0xC +lbl_804FA814 = .rodata:0x804FA814; // type:object size:0x14 +lbl_804FA828 = .rodata:0x804FA828; // type:object size:0x10 +lbl_804FA838 = .rodata:0x804FA838; // type:object size:0xC +lbl_804FA844 = .rodata:0x804FA844; // type:object size:0x10 +lbl_804FA854 = .rodata:0x804FA854; // type:object size:0xC +lbl_804FA860 = .rodata:0x804FA860; // type:object size:0xC +lbl_804FA86C = .rodata:0x804FA86C; // type:object size:0x14 +lbl_804FA880 = .rodata:0x804FA880; // type:object size:0x10 data:string +lbl_804FA890 = .rodata:0x804FA890; // type:object size:0x90 +lbl_804FA920 = .rodata:0x804FA920; // type:object size:0x10 data:string +lbl_804FA930 = .rodata:0x804FA930; // type:object size:0x18 data:string +lbl_804FA948 = .rodata:0x804FA948; // type:object size:0x10 data:string +lbl_804FA958 = .rodata:0x804FA958; // type:object size:0x10 +lbl_804FA968 = .rodata:0x804FA968; // type:object size:0x10 data:string +lbl_804FA978 = .rodata:0x804FA978; // type:object size:0x18 +lbl_804FA990 = .rodata:0x804FA990; // type:object size:0x24 +lbl_804FA9B4 = .rodata:0x804FA9B4; // type:object size:0x1C +lbl_804FA9D0 = .rodata:0x804FA9D0; // type:object size:0x10 +lbl_804FA9E0 = .rodata:0x804FA9E0; // type:object size:0x10 +lbl_804FA9F0 = .rodata:0x804FA9F0; // type:object size:0xC data:4byte +lbl_804FA9FC = .rodata:0x804FA9FC; // type:object size:0xC data:string +lbl_804FAA08 = .rodata:0x804FAA08; // type:object size:0x10 +lbl_804FAA18 = .rodata:0x804FAA18; // type:object size:0xC +lbl_804FAA24 = .rodata:0x804FAA24; // type:object size:0x10 +lbl_804FAA34 = .rodata:0x804FAA34; // type:object size:0x10 +lbl_804FAA44 = .rodata:0x804FAA44; // type:object size:0x14 +lbl_804FAA58 = .rodata:0x804FAA58; // type:object size:0x10 +lbl_804FAA68 = .rodata:0x804FAA68; // type:object size:0x10 +lbl_804FAA78 = .rodata:0x804FAA78; // type:object size:0x14 +lbl_804FAA8C = .rodata:0x804FAA8C; // type:object size:0x10 +lbl_804FAA9C = .rodata:0x804FAA9C; // type:object size:0xC +lbl_804FAAA8 = .rodata:0x804FAAA8; // type:object size:0x10 +lbl_804FAAB8 = .rodata:0x804FAAB8; // type:object size:0x10 +lbl_804FAAC8 = .rodata:0x804FAAC8; // type:object size:0x10 +lbl_804FAAD8 = .rodata:0x804FAAD8; // type:object size:0x10 +lbl_804FAAE8 = .rodata:0x804FAAE8; // type:object size:0xC +lbl_804FAAF4 = .rodata:0x804FAAF4; // type:object size:0xC +lbl_804FAB00 = .rodata:0x804FAB00; // type:object size:0xC +lbl_804FAB0C = .rodata:0x804FAB0C; // type:object size:0xC data:string +lbl_804FAB18 = .rodata:0x804FAB18; // type:object size:0x10 +lbl_804FAB28 = .rodata:0x804FAB28; // type:object size:0xC data:string +lbl_804FAB34 = .rodata:0x804FAB34; // type:object size:0x10 +lbl_804FAB44 = .rodata:0x804FAB44; // type:object size:0x14 +lbl_804FAB58 = .rodata:0x804FAB58; // type:object size:0x10 data:string +lbl_804FAB68 = .rodata:0x804FAB68; // type:object size:0x10 +lbl_804FAB78 = .rodata:0x804FAB78; // type:object size:0xC +lbl_804FAB84 = .rodata:0x804FAB84; // type:object size:0xC +lbl_804FAB90 = .rodata:0x804FAB90; // type:object size:0x10 +lbl_804FABA0 = .rodata:0x804FABA0; // type:object size:0x14 +lbl_804FABB4 = .rodata:0x804FABB4; // type:object size:0x14 +lbl_804FABC8 = .rodata:0x804FABC8; // type:object size:0x18 +lbl_804FABE0 = .rodata:0x804FABE0; // type:object size:0x10 +lbl_804FABF0 = .rodata:0x804FABF0; // type:object size:0x30 +lbl_804FAC20 = .rodata:0x804FAC20; // type:object size:0x10 data:string +lbl_804FAC30 = .rodata:0x804FAC30; // type:object size:0x10 data:string +lbl_804FAC40 = .rodata:0x804FAC40; // type:object size:0x10 +lbl_804FAC50 = .rodata:0x804FAC50; // type:object size:0x14 +lbl_804FAC64 = .rodata:0x804FAC64; // type:object size:0x14 +lbl_804FAC78 = .rodata:0x804FAC78; // type:object size:0x14 +lbl_804FAC8C = .rodata:0x804FAC8C; // type:object size:0x14 +lbl_804FACA0 = .rodata:0x804FACA0; // type:object size:0xC +lbl_804FACAC = .rodata:0x804FACAC; // type:object size:0x10 +lbl_804FACBC = .rodata:0x804FACBC; // type:object size:0xC data:string +lbl_804FACC8 = .rodata:0x804FACC8; // type:object size:0x10 +lbl_804FACD8 = .rodata:0x804FACD8; // type:object size:0xC +lbl_804FACE4 = .rodata:0x804FACE4; // type:object size:0xC +lbl_804FACF0 = .rodata:0x804FACF0; // type:object size:0x8 +lbl_804FACF8 = .rodata:0x804FACF8; // type:object size:0x10 +lbl_804FAD08 = .rodata:0x804FAD08; // type:object size:0x14 +lbl_804FAD1C = .rodata:0x804FAD1C; // type:object size:0xC data:string +lbl_804FAD28 = .rodata:0x804FAD28; // type:object size:0x14 +lbl_804FAD3C = .rodata:0x804FAD3C; // type:object size:0x14 +lbl_804FAD50 = .rodata:0x804FAD50; // type:object size:0x10 +lbl_804FAD60 = .rodata:0x804FAD60; // type:object size:0x10 +lbl_804FAD70 = .rodata:0x804FAD70; // type:object size:0xC data:string +lbl_804FAD7C = .rodata:0x804FAD7C; // type:object size:0xC data:string +lbl_804FAD88 = .rodata:0x804FAD88; // type:object size:0xC +lbl_804FAD94 = .rodata:0x804FAD94; // type:object size:0x10 +lbl_804FADA4 = .rodata:0x804FADA4; // type:object size:0x10 +lbl_804FADB4 = .rodata:0x804FADB4; // type:object size:0xC +lbl_804FADC0 = .rodata:0x804FADC0; // type:object size:0xC +lbl_804FADCC = .rodata:0x804FADCC; // type:object size:0x14 +lbl_804FADE0 = .rodata:0x804FADE0; // type:object size:0x10 +lbl_804FADF0 = .rodata:0x804FADF0; // type:object size:0xC data:string +lbl_804FADFC = .rodata:0x804FADFC; // type:object size:0xC +lbl_804FAE08 = .rodata:0x804FAE08; // type:object size:0xC +lbl_804FAE14 = .rodata:0x804FAE14; // type:object size:0xC data:string +lbl_804FAE20 = .rodata:0x804FAE20; // type:object size:0x10 +lbl_804FAE30 = .rodata:0x804FAE30; // type:object size:0x10 +lbl_804FAE40 = .rodata:0x804FAE40; // type:object size:0x10 +lbl_804FAE50 = .rodata:0x804FAE50; // type:object size:0xC data:string +lbl_804FAE5C = .rodata:0x804FAE5C; // type:object size:0xC data:string +lbl_804FAE68 = .rodata:0x804FAE68; // type:object size:0xC data:string +lbl_804FAE74 = .rodata:0x804FAE74; // type:object size:0xC +lbl_804FAE80 = .rodata:0x804FAE80; // type:object size:0xC +lbl_804FAE8C = .rodata:0x804FAE8C; // type:object size:0xC +lbl_804FAE98 = .rodata:0x804FAE98; // type:object size:0x10 +lbl_804FAEA8 = .rodata:0x804FAEA8; // type:object size:0xC +lbl_804FAEB4 = .rodata:0x804FAEB4; // type:object size:0x10 +lbl_804FAEC4 = .rodata:0x804FAEC4; // type:object size:0xC +lbl_804FAED0 = .rodata:0x804FAED0; // type:object size:0x10 +lbl_804FAEE0 = .rodata:0x804FAEE0; // type:object size:0xC +lbl_804FAEEC = .rodata:0x804FAEEC; // type:object size:0xC +lbl_804FAEF8 = .rodata:0x804FAEF8; // type:object size:0x10 +lbl_804FAF08 = .rodata:0x804FAF08; // type:object size:0xC +lbl_804FAF14 = .rodata:0x804FAF14; // type:object size:0x14 +lbl_804FAF28 = .rodata:0x804FAF28; // type:object size:0x10 +lbl_804FAF38 = .rodata:0x804FAF38; // type:object size:0x10 data:string +lbl_804FAF48 = .rodata:0x804FAF48; // type:object size:0xC +lbl_804FAF54 = .rodata:0x804FAF54; // type:object size:0xC +lbl_804FAF60 = .rodata:0x804FAF60; // type:object size:0xC +lbl_804FAF6C = .rodata:0x804FAF6C; // type:object size:0xC +lbl_804FAF78 = .rodata:0x804FAF78; // type:object size:0xC +lbl_804FAF84 = .rodata:0x804FAF84; // type:object size:0xC data:string +lbl_804FAF90 = .rodata:0x804FAF90; // type:object size:0x10 +lbl_804FAFA0 = .rodata:0x804FAFA0; // type:object size:0x10 data:string +lbl_804FAFB0 = .rodata:0x804FAFB0; // type:object size:0xC data:string +lbl_804FAFBC = .rodata:0x804FAFBC; // type:object size:0xC data:string +lbl_804FAFC8 = .rodata:0x804FAFC8; // type:object size:0x10 +lbl_804FAFD8 = .rodata:0x804FAFD8; // type:object size:0x10 +lbl_804FAFE8 = .rodata:0x804FAFE8; // type:object size:0x10 +lbl_804FAFF8 = .rodata:0x804FAFF8; // type:object size:0xC +lbl_804FB004 = .rodata:0x804FB004; // type:object size:0x10 +lbl_804FB014 = .rodata:0x804FB014; // type:object size:0x10 +lbl_804FB024 = .rodata:0x804FB024; // type:object size:0x10 +lbl_804FB034 = .rodata:0x804FB034; // type:object size:0xC +lbl_804FB040 = .rodata:0x804FB040; // type:object size:0x10 +lbl_804FB050 = .rodata:0x804FB050; // type:object size:0x8 +lbl_804FB058 = .rodata:0x804FB058; // type:object size:0x10 +lbl_804FB068 = .rodata:0x804FB068; // type:object size:0x10 +lbl_804FB078 = .rodata:0x804FB078; // type:object size:0x10 +lbl_804FB088 = .rodata:0x804FB088; // type:object size:0x10 +lbl_804FB098 = .rodata:0x804FB098; // type:object size:0x14 +lbl_804FB0AC = .rodata:0x804FB0AC; // type:object size:0x1C +lbl_804FB0C8 = .rodata:0x804FB0C8; // type:object size:0x10 +lbl_804FB0D8 = .rodata:0x804FB0D8; // type:object size:0x10 +lbl_804FB0E8 = .rodata:0x804FB0E8; // type:object size:0x1C data:string +lbl_804FB104 = .rodata:0x804FB104; // type:object size:0x24 +lbl_804FB128 = .rodata:0x804FB128; // type:object size:0x18 +lbl_804FB140 = .rodata:0x804FB140; // type:object size:0xC +lbl_804FB14C = .rodata:0x804FB14C; // type:object size:0xC +lbl_804FB158 = .rodata:0x804FB158; // type:object size:0xC +lbl_804FB164 = .rodata:0x804FB164; // type:object size:0x10 +lbl_804FB174 = .rodata:0x804FB174; // type:object size:0xC +lbl_804FB180 = .rodata:0x804FB180; // type:object size:0xC +lbl_804FB18C = .rodata:0x804FB18C; // type:object size:0xC data:string +lbl_804FB198 = .rodata:0x804FB198; // type:object size:0xC +lbl_804FB1A4 = .rodata:0x804FB1A4; // type:object size:0x4 data:string +lbl_804FB1A8 = .rodata:0x804FB1A8; // type:object size:0x14 +lbl_804FB1BC = .rodata:0x804FB1BC; // type:object size:0x1C +lbl_804FB1D8 = .rodata:0x804FB1D8; // type:object size:0x8 +lbl_804FB1E0 = .rodata:0x804FB1E0; // type:object size:0x10 +lbl_804FB1F0 = .rodata:0x804FB1F0; // type:object size:0x18 +lbl_804FB208 = .rodata:0x804FB208; // type:object size:0xC +lbl_804FB214 = .rodata:0x804FB214; // type:object size:0x44 +lbl_804FB258 = .rodata:0x804FB258; // type:object size:0x18 data:string +lbl_804FB270 = .rodata:0x804FB270; // type:object size:0x20 +lbl_804FB290 = .rodata:0x804FB290; // type:object size:0x18 data:string +lbl_804FB2A8 = .rodata:0x804FB2A8; // type:object size:0x14 +lbl_804FB2BC = .rodata:0x804FB2BC; // type:object size:0x10 +lbl_804FB2CC = .rodata:0x804FB2CC; // type:object size:0x14 data:string +lbl_804FB2E0 = .rodata:0x804FB2E0; // type:object size:0x10 data:string +lbl_804FB2F0 = .rodata:0x804FB2F0; // type:object size:0x14 +lbl_804FB304 = .rodata:0x804FB304; // type:object size:0x10 +lbl_804FB314 = .rodata:0x804FB314; // type:object size:0x14 +lbl_804FB328 = .rodata:0x804FB328; // type:object size:0x10 data:string +lbl_804FB338 = .rodata:0x804FB338; // type:object size:0x10 +lbl_804FB348 = .rodata:0x804FB348; // type:object size:0x18 +lbl_804FB360 = .rodata:0x804FB360; // type:object size:0x10 data:string +lbl_804FB370 = .rodata:0x804FB370; // type:object size:0x10 +lbl_804FB380 = .rodata:0x804FB380; // type:object size:0x8 +lbl_804FB388 = .rodata:0x804FB388; // type:object size:0xC data:string +lbl_804FB394 = .rodata:0x804FB394; // type:object size:0x10 +lbl_804FB3A4 = .rodata:0x804FB3A4; // type:object size:0x34 +lbl_804FB3D8 = .rodata:0x804FB3D8; // type:object size:0x10 +lbl_804FB3E8 = .rodata:0x804FB3E8; // type:object size:0x18 +lbl_804FB400 = .rodata:0x804FB400; // type:object size:0xC data:string +lbl_804FB40C = .rodata:0x804FB40C; // type:object size:0x14 +lbl_804FB420 = .rodata:0x804FB420; // type:object size:0x50 +lbl_804FB470 = .rodata:0x804FB470; // type:object size:0x10 +lbl_804FB480 = .rodata:0x804FB480; // type:object size:0x14 data:string +lbl_804FB494 = .rodata:0x804FB494; // type:object size:0x14 data:string +lbl_804FB4A8 = .rodata:0x804FB4A8; // type:object size:0x18 +lbl_804FB4C0 = .rodata:0x804FB4C0; // type:object size:0x10 +lbl_804FB4D0 = .rodata:0x804FB4D0; // type:object size:0x10 data:string +lbl_804FB4E0 = .rodata:0x804FB4E0; // type:object size:0x10 +lbl_804FB4F0 = .rodata:0x804FB4F0; // type:object size:0xE0 +lbl_804FB5D0 = .rodata:0x804FB5D0; // type:object size:0x1E0 +lbl_804FB7B0 = .rodata:0x804FB7B0; // type:object size:0x40 data:4byte +lbl_804FB7F0 = .rodata:0x804FB7F0; // type:object size:0x10 data:string +lbl_804FB800 = .rodata:0x804FB800; // type:object size:0x14 +lbl_804FB814 = .rodata:0x804FB814; // type:object size:0x10 +lbl_804FB824 = .rodata:0x804FB824; // type:object size:0x134 +lbl_804FB958 = .rodata:0x804FB958; // type:object size:0x10 +lbl_804FB968 = .rodata:0x804FB968; // type:object size:0xC data:string +lbl_804FB974 = .rodata:0x804FB974; // type:object size:0x10 +lbl_804FB984 = .rodata:0x804FB984; // type:object size:0xC +lbl_804FB990 = .rodata:0x804FB990; // type:object size:0x14 +lbl_804FB9A4 = .rodata:0x804FB9A4; // type:object size:0x14 +lbl_804FB9B8 = .rodata:0x804FB9B8; // type:object size:0x10 +lbl_804FB9C8 = .rodata:0x804FB9C8; // type:object size:0x10 data:float +lbl_804FB9D8 = .rodata:0x804FB9D8; // type:object size:0x10 data:string +lbl_804FB9E8 = .rodata:0x804FB9E8; // type:object size:0x70 +lbl_804FBA58 = .rodata:0x804FBA58; // type:object size:0xC +lbl_804FBA64 = .rodata:0x804FBA64; // type:object size:0xC +lbl_804FBA70 = .rodata:0x804FBA70; // type:object size:0xC +lbl_804FBA7C = .rodata:0x804FBA7C; // type:object size:0xC +lbl_804FBA88 = .rodata:0x804FBA88; // type:object size:0xC +lbl_804FBA94 = .rodata:0x804FBA94; // type:object size:0xC +lbl_804FBAA0 = .rodata:0x804FBAA0; // type:object size:0xC +lbl_804FBAAC = .rodata:0x804FBAAC; // type:object size:0xC +lbl_804FBAB8 = .rodata:0x804FBAB8; // type:object size:0xC +lbl_804FBAC4 = .rodata:0x804FBAC4; // type:object size:0xC +lbl_804FBAD0 = .rodata:0x804FBAD0; // type:object size:0xC +lbl_804FBADC = .rodata:0x804FBADC; // type:object size:0xC +lbl_804FBAE8 = .rodata:0x804FBAE8; // type:object size:0xC +lbl_804FBAF4 = .rodata:0x804FBAF4; // type:object size:0xC +lbl_804FBB00 = .rodata:0x804FBB00; // type:object size:0xC data:string +lbl_804FBB0C = .rodata:0x804FBB0C; // type:object size:0xBC +lbl_804FBBC8 = .rodata:0x804FBBC8; // type:object size:0xC data:string +lbl_804FBBD4 = .rodata:0x804FBBD4; // type:object size:0x10 +lbl_804FBBE4 = .rodata:0x804FBBE4; // type:object size:0xC +lbl_804FBBF0 = .rodata:0x804FBBF0; // type:object size:0x14 +lbl_804FBC04 = .rodata:0x804FBC04; // type:object size:0x1C +lbl_804FBC20 = .rodata:0x804FBC20; // type:object size:0x8 +lbl_804FBC28 = .rodata:0x804FBC28; // type:object size:0xC +lbl_804FBC34 = .rodata:0x804FBC34; // type:object size:0xC +lbl_804FBC40 = .rodata:0x804FBC40; // type:object size:0x10 +lbl_804FBC50 = .rodata:0x804FBC50; // type:object size:0x20 data:4byte +lbl_804FBC70 = .rodata:0x804FBC70; // type:object size:0x20 data:4byte +lbl_804FBC90 = .rodata:0x804FBC90; // type:object size:0x20 data:4byte +lbl_804FBCB0 = .rodata:0x804FBCB0; // type:object size:0x2A8 +lbl_804FBF58 = .rodata:0x804FBF58; // type:object size:0x8 +lbl_804FBF60 = .rodata:0x804FBF60; // type:object size:0x18 +lbl_804FBF78 = .rodata:0x804FBF78; // type:object size:0xC +lbl_804FBF84 = .rodata:0x804FBF84; // type:object size:0xC +lbl_804FBF90 = .rodata:0x804FBF90; // type:object size:0xC +lbl_804FBF9C = .rodata:0x804FBF9C; // type:object size:0xC +lbl_804FBFA8 = .rodata:0x804FBFA8; // type:object size:0xC +lbl_804FBFB4 = .rodata:0x804FBFB4; // type:object size:0xC +lbl_804FBFC0 = .rodata:0x804FBFC0; // type:object size:0xC data:string +lbl_804FBFCC = .rodata:0x804FBFCC; // type:object size:0xC data:string +lbl_804FBFD8 = .rodata:0x804FBFD8; // type:object size:0xC data:string +lbl_804FBFE4 = .rodata:0x804FBFE4; // type:object size:0xC data:string +lbl_804FBFF0 = .rodata:0x804FBFF0; // type:object size:0xC +lbl_804FBFFC = .rodata:0x804FBFFC; // type:object size:0xC data:string +lbl_804FC008 = .rodata:0x804FC008; // type:object size:0xC data:string +lbl_804FC014 = .rodata:0x804FC014; // type:object size:0xC data:string +lbl_804FC020 = .rodata:0x804FC020; // type:object size:0xC data:string +lbl_804FC02C = .rodata:0x804FC02C; // type:object size:0xC data:string +lbl_804FC038 = .rodata:0x804FC038; // type:object size:0xC +lbl_804FC044 = .rodata:0x804FC044; // type:object size:0x44 +lbl_804FC088 = .rodata:0x804FC088; // type:object size:0x14 +lbl_804FC09C = .rodata:0x804FC09C; // type:object size:0x18 +lbl_804FC0B4 = .rodata:0x804FC0B4; // type:object size:0x18 +lbl_804FC0CC = .rodata:0x804FC0CC; // type:object size:0x14 +lbl_804FC0E0 = .rodata:0x804FC0E0; // type:object size:0x18 +lbl_804FC0F8 = .rodata:0x804FC0F8; // type:object size:0x18 +lbl_804FC110 = .rodata:0x804FC110; // type:object size:0x10 +lbl_804FC120 = .rodata:0x804FC120; // type:object size:0x14 +lbl_804FC134 = .rodata:0x804FC134; // type:object size:0x14 +lbl_804FC148 = .rodata:0x804FC148; // type:object size:0x10 +lbl_804FC158 = .rodata:0x804FC158; // type:object size:0x10 data:string +lbl_804FC168 = .rodata:0x804FC168; // type:object size:0x2E0 +lbl_804FC448 = .rodata:0x804FC448; // type:object size:0x20 +lbl_804FC468 = .rodata:0x804FC468; // type:object size:0x24 +lbl_804FC48C = .rodata:0x804FC48C; // type:object size:0x18 +lbl_804FC4A4 = .rodata:0x804FC4A4; // type:object size:0x1C data:string +lbl_804FC4C0 = .rodata:0x804FC4C0; // type:object size:0x18 data:string +lbl_804FC4D8 = .rodata:0x804FC4D8; // type:object size:0x50 +lbl_804FC528 = .rodata:0x804FC528; // type:object size:0x10 data:string +lbl_804FC538 = .rodata:0x804FC538; // type:object size:0x10 +lbl_804FC548 = .rodata:0x804FC548; // type:object size:0x8 +lbl_804FC550 = .rodata:0x804FC550; // type:object size:0x20 +lbl_804FC570 = .rodata:0x804FC570; // type:object size:0x10 data:string +lbl_804FC580 = .rodata:0x804FC580; // type:object size:0x38 +lbl_804FC5B8 = .rodata:0x804FC5B8; // type:object size:0x18 +lbl_804FC5D0 = .rodata:0x804FC5D0; // type:object size:0x10 data:string +lbl_804FC5E0 = .rodata:0x804FC5E0; // type:object size:0xC data:2byte +lbl_804FC5EC = .rodata:0x804FC5EC; // type:object size:0x5C +lbl_804FC648 = .rodata:0x804FC648; // type:object size:0x10 +lbl_804FC658 = .rodata:0x804FC658; // type:object size:0xC +lbl_804FC664 = .rodata:0x804FC664; // type:object size:0xC +lbl_804FC670 = .rodata:0x804FC670; // type:object size:0xC data:4byte +lbl_804FC67C = .rodata:0x804FC67C; // type:object size:0x18 +lbl_804FC694 = .rodata:0x804FC694; // type:object size:0x84 +lbl_804FC718 = .rodata:0x804FC718; // type:object size:0x18 data:4byte +lbl_804FC730 = .rodata:0x804FC730; // type:object size:0x28 data:4byte +lbl_804FC758 = .rodata:0x804FC758; // type:object size:0x40 +lbl_804FC798 = .rodata:0x804FC798; // type:object size:0x18 +lbl_804FC7B0 = .rodata:0x804FC7B0; // type:object size:0x28 +lbl_804FC7D8 = .rodata:0x804FC7D8; // type:object size:0x14 data:string +lbl_804FC7EC = .rodata:0x804FC7EC; // type:object size:0xC +lbl_804FC7F8 = .rodata:0x804FC7F8; // type:object size:0x18 +lbl_804FC810 = .rodata:0x804FC810; // type:object size:0xC data:4byte +lbl_804FC81C = .rodata:0x804FC81C; // type:object size:0xC +lbl_804FC828 = .rodata:0x804FC828; // type:object size:0x1E0 +lbl_804FCA08 = .rodata:0x804FCA08; // type:object size:0x34 +lbl_804FCA3C = .rodata:0x804FCA3C; // type:object size:0xC +lbl_804FCA48 = .rodata:0x804FCA48; // type:object size:0x90 data:4byte +lbl_804FCAD8 = .rodata:0x804FCAD8; // type:object size:0xC data:4byte +lbl_804FCAE4 = .rodata:0x804FCAE4; // type:object size:0xC data:4byte +lbl_804FCAF0 = .rodata:0x804FCAF0; // type:object size:0x80 data:4byte +lbl_804FCB70 = .rodata:0x804FCB70; // type:object size:0x14 +lbl_804FCB84 = .rodata:0x804FCB84; // type:object size:0x1C data:string +lbl_804FCBA0 = .rodata:0x804FCBA0; // type:object size:0x24 +lbl_804FCBC4 = .rodata:0x804FCBC4; // type:object size:0x20 +lbl_804FCBE4 = .rodata:0x804FCBE4; // type:object size:0x24 +lbl_804FCC08 = .rodata:0x804FCC08; // type:object size:0x5C +lbl_804FCC64 = .rodata:0x804FCC64; // type:object size:0x14 +lbl_804FCC78 = .rodata:0x804FCC78; // type:object size:0x20 +lbl_804FCC98 = .rodata:0x804FCC98; // type:object size:0x14 +lbl_804FCCAC = .rodata:0x804FCCAC; // type:object size:0x1C data:string +lbl_804FCCC8 = .rodata:0x804FCCC8; // type:object size:0x2C data:string +lbl_804FCCF4 = .rodata:0x804FCCF4; // type:object size:0x30 +lbl_804FCD24 = .rodata:0x804FCD24; // type:object size:0xC +lbl_804FCD30 = .rodata:0x804FCD30; // type:object size:0x18 data:string +lbl_804FCD48 = .rodata:0x804FCD48; // type:object size:0x18 +lbl_804FCD60 = .rodata:0x804FCD60; // type:object size:0x10 +lbl_804FCD70 = .rodata:0x804FCD70; // type:object size:0x10 +lbl_804FCD80 = .rodata:0x804FCD80; // type:object size:0x10 +lbl_804FCD90 = .rodata:0x804FCD90; // type:object size:0x10 +lbl_804FCDA0 = .rodata:0x804FCDA0; // type:object size:0x10 +lbl_804FCDB0 = .rodata:0x804FCDB0; // type:object size:0x10 +lbl_804FCDC0 = .rodata:0x804FCDC0; // type:object size:0x10 +lbl_804FCDD0 = .rodata:0x804FCDD0; // type:object size:0x10 +lbl_804FCDE0 = .rodata:0x804FCDE0; // type:object size:0x10 +lbl_804FCDF0 = .rodata:0x804FCDF0; // type:object size:0x10 +lbl_804FCE00 = .rodata:0x804FCE00; // type:object size:0x10 +lbl_804FCE10 = .rodata:0x804FCE10; // type:object size:0x10 +lbl_804FCE20 = .rodata:0x804FCE20; // type:object size:0x10 +lbl_804FCE30 = .rodata:0x804FCE30; // type:object size:0x10 +lbl_804FCE40 = .rodata:0x804FCE40; // type:object size:0x10 +lbl_804FCE50 = .rodata:0x804FCE50; // type:object size:0x38 data:4byte +lbl_804FCE88 = .rodata:0x804FCE88; // type:object size:0xC +lbl_804FCE94 = .rodata:0x804FCE94; // type:object size:0xC +lbl_804FCEA0 = .rodata:0x804FCEA0; // type:object size:0xC +lbl_804FCEAC = .rodata:0x804FCEAC; // type:object size:0x10 +lbl_804FCEBC = .rodata:0x804FCEBC; // type:object size:0x214 +lbl_804FD0D0 = .rodata:0x804FD0D0; // type:object size:0x4C +lbl_804FD11C = .rodata:0x804FD11C; // type:object size:0xC +lbl_804FD128 = .rodata:0x804FD128; // type:object size:0x10 data:4byte +lbl_804FD138 = .rodata:0x804FD138; // type:object size:0x10 data:4byte +lbl_804FD148 = .rodata:0x804FD148; // type:object size:0x10 data:4byte +lbl_804FD158 = .rodata:0x804FD158; // type:object size:0x30 +lbl_804FD188 = .rodata:0x804FD188; // type:object size:0xC +lbl_804FD194 = .rodata:0x804FD194; // type:object size:0x4C +lbl_804FD1E0 = .rodata:0x804FD1E0; // type:object size:0x330 +lbl_804FD510 = .rodata:0x804FD510; // type:object size:0x14 +lbl_804FD524 = .rodata:0x804FD524; // type:object size:0x1BC +lbl_804FD6E0 = .rodata:0x804FD6E0; // type:object size:0x14 data:4byte +lbl_804FD6F4 = .rodata:0x804FD6F4; // type:object size:0x18 +lbl_804FD70C = .rodata:0x804FD70C; // type:object size:0x14 +lbl_804FD720 = .rodata:0x804FD720; // type:object size:0x448 +lbl_804FDB68 = .rodata:0x804FDB68; // type:object size:0x18 +lbl_804FDB80 = .rodata:0x804FDB80; // type:object size:0x18 +lbl_804FDB98 = .rodata:0x804FDB98; // type:object size:0x18 +lbl_804FDBB0 = .rodata:0x804FDBB0; // type:object size:0x18 +lbl_804FDBC8 = .rodata:0x804FDBC8; // type:object size:0x10 data:4byte +lbl_804FDBD8 = .rodata:0x804FDBD8; // type:object size:0x10 data:string +lbl_804FDBE8 = .rodata:0x804FDBE8; // type:object size:0x10 data:string +lbl_804FDBF8 = .rodata:0x804FDBF8; // type:object size:0x2A0 +lbl_804FDE98 = .rodata:0x804FDE98; // type:object size:0x10 +lbl_804FDEA8 = .rodata:0x804FDEA8; // type:object size:0x30 +lbl_804FDED8 = .rodata:0x804FDED8; // type:object size:0x10 +lbl_804FDEE8 = .rodata:0x804FDEE8; // type:object size:0xC0 +lbl_804FDFA8 = .rodata:0x804FDFA8; // type:object size:0xC +lbl_804FDFB4 = .rodata:0x804FDFB4; // type:object size:0x10 +lbl_804FDFC4 = .rodata:0x804FDFC4; // type:object size:0xC data:string +lbl_804FDFD0 = .rodata:0x804FDFD0; // type:object size:0xC +lbl_804FDFDC = .rodata:0x804FDFDC; // type:object size:0xC +lbl_804FDFE8 = .rodata:0x804FDFE8; // type:object size:0xC +lbl_804FDFF4 = .rodata:0x804FDFF4; // type:object size:0xC +lbl_804FE000 = .rodata:0x804FE000; // type:object size:0xC +lbl_804FE00C = .rodata:0x804FE00C; // type:object size:0xC +lbl_804FE018 = .rodata:0x804FE018; // type:object size:0xC +lbl_804FE024 = .rodata:0x804FE024; // type:object size:0x10 +lbl_804FE034 = .rodata:0x804FE034; // type:object size:0x10 +lbl_804FE044 = .rodata:0x804FE044; // type:object size:0x10 +lbl_804FE054 = .rodata:0x804FE054; // type:object size:0x10 +lbl_804FE064 = .rodata:0x804FE064; // type:object size:0x10 +lbl_804FE074 = .rodata:0x804FE074; // type:object size:0x10 +lbl_804FE084 = .rodata:0x804FE084; // type:object size:0x10 +lbl_804FE094 = .rodata:0x804FE094; // type:object size:0x10 +lbl_804FE0A4 = .rodata:0x804FE0A4; // type:object size:0x10 +lbl_804FE0B4 = .rodata:0x804FE0B4; // type:object size:0x10 +lbl_804FE0C4 = .rodata:0x804FE0C4; // type:object size:0x10 +lbl_804FE0D4 = .rodata:0x804FE0D4; // type:object size:0x10 +lbl_804FE0E4 = .rodata:0x804FE0E4; // type:object size:0x10 +lbl_804FE0F4 = .rodata:0x804FE0F4; // type:object size:0x10 +lbl_804FE104 = .rodata:0x804FE104; // type:object size:0x10 +lbl_804FE114 = .rodata:0x804FE114; // type:object size:0x10 +lbl_804FE124 = .rodata:0x804FE124; // type:object size:0x10 +lbl_804FE134 = .rodata:0x804FE134; // type:object size:0x10 +lbl_804FE144 = .rodata:0x804FE144; // type:object size:0x10 +lbl_804FE154 = .rodata:0x804FE154; // type:object size:0x10 +lbl_804FE164 = .rodata:0x804FE164; // type:object size:0x10 +lbl_804FE174 = .rodata:0x804FE174; // type:object size:0x10 +lbl_804FE184 = .rodata:0x804FE184; // type:object size:0x10 +lbl_804FE194 = .rodata:0x804FE194; // type:object size:0x10 +lbl_804FE1A4 = .rodata:0x804FE1A4; // type:object size:0x10 +lbl_804FE1B4 = .rodata:0x804FE1B4; // type:object size:0x10 +lbl_804FE1C4 = .rodata:0x804FE1C4; // type:object size:0x10 +lbl_804FE1D4 = .rodata:0x804FE1D4; // type:object size:0x10 +lbl_804FE1E4 = .rodata:0x804FE1E4; // type:object size:0xC +lbl_804FE1F0 = .rodata:0x804FE1F0; // type:object size:0xC +lbl_804FE1FC = .rodata:0x804FE1FC; // type:object size:0x30C +lbl_804FE508 = .rodata:0x804FE508; // type:object size:0x10 +lbl_804FE518 = .rodata:0x804FE518; // type:object size:0x10 +lbl_804FE528 = .rodata:0x804FE528; // type:object size:0x10 +lbl_804FE538 = .rodata:0x804FE538; // type:object size:0x10 +lbl_804FE548 = .rodata:0x804FE548; // type:object size:0x10 +lbl_804FE558 = .rodata:0x804FE558; // type:object size:0x10 +lbl_804FE568 = .rodata:0x804FE568; // type:object size:0x10 +lbl_804FE578 = .rodata:0x804FE578; // type:object size:0x10 +lbl_804FE588 = .rodata:0x804FE588; // type:object size:0x10 +lbl_804FE598 = .rodata:0x804FE598; // type:object size:0x10 +lbl_804FE5A8 = .rodata:0x804FE5A8; // type:object size:0x10 +lbl_804FE5B8 = .rodata:0x804FE5B8; // type:object size:0x10 +lbl_804FE5C8 = .rodata:0x804FE5C8; // type:object size:0x10 +lbl_804FE5D8 = .rodata:0x804FE5D8; // type:object size:0x10 +lbl_804FE5E8 = .rodata:0x804FE5E8; // type:object size:0x10 +lbl_804FE5F8 = .rodata:0x804FE5F8; // type:object size:0x10 +lbl_804FE608 = .rodata:0x804FE608; // type:object size:0x10 +lbl_804FE618 = .rodata:0x804FE618; // type:object size:0x10 +lbl_804FE628 = .rodata:0x804FE628; // type:object size:0x10 +lbl_804FE638 = .rodata:0x804FE638; // type:object size:0x10 +lbl_804FE648 = .rodata:0x804FE648; // type:object size:0x10 +lbl_804FE658 = .rodata:0x804FE658; // type:object size:0x10 +lbl_804FE668 = .rodata:0x804FE668; // type:object size:0x10 +lbl_804FE678 = .rodata:0x804FE678; // type:object size:0x10 +lbl_804FE688 = .rodata:0x804FE688; // type:object size:0x10 +lbl_804FE698 = .rodata:0x804FE698; // type:object size:0x10 +lbl_804FE6A8 = .rodata:0x804FE6A8; // type:object size:0x10 +lbl_804FE6B8 = .rodata:0x804FE6B8; // type:object size:0x10 +lbl_804FE6C8 = .rodata:0x804FE6C8; // type:object size:0x10 +lbl_804FE6D8 = .rodata:0x804FE6D8; // type:object size:0x18 +lbl_804FE6F0 = .rodata:0x804FE6F0; // type:object size:0xC +lbl_804FE6FC = .rodata:0x804FE6FC; // type:object size:0x14 +lbl_804FE710 = .rodata:0x804FE710; // type:object size:0x10 data:string +lbl_804FE720 = .rodata:0x804FE720; // type:object size:0xE8 +lbl_804FE808 = .rodata:0x804FE808; // type:object size:0x14 +lbl_804FE81C = .rodata:0x804FE81C; // type:object size:0x1C +lbl_804FE838 = .rodata:0x804FE838; // type:object size:0x1C +lbl_804FE854 = .rodata:0x804FE854; // type:object size:0x1C +lbl_804FE870 = .rodata:0x804FE870; // type:object size:0x1C +lbl_804FE88C = .rodata:0x804FE88C; // type:object size:0x1C +lbl_804FE8A8 = .rodata:0x804FE8A8; // type:object size:0x1C +lbl_804FE8C4 = .rodata:0x804FE8C4; // type:object size:0x1C +lbl_804FE8E0 = .rodata:0x804FE8E0; // type:object size:0x1C +lbl_804FE8FC = .rodata:0x804FE8FC; // type:object size:0x1C +lbl_804FE918 = .rodata:0x804FE918; // type:object size:0x1C +lbl_804FE934 = .rodata:0x804FE934; // type:object size:0x1C +lbl_804FE950 = .rodata:0x804FE950; // type:object size:0x1C +lbl_804FE96C = .rodata:0x804FE96C; // type:object size:0x1C +lbl_804FE988 = .rodata:0x804FE988; // type:object size:0x1C +lbl_804FE9A4 = .rodata:0x804FE9A4; // type:object size:0x1C +lbl_804FE9C0 = .rodata:0x804FE9C0; // type:object size:0x1C +lbl_804FE9DC = .rodata:0x804FE9DC; // type:object size:0x1C +lbl_804FE9F8 = .rodata:0x804FE9F8; // type:object size:0x1C +lbl_804FEA14 = .rodata:0x804FEA14; // type:object size:0x1C +lbl_804FEA30 = .rodata:0x804FEA30; // type:object size:0x1C +lbl_804FEA4C = .rodata:0x804FEA4C; // type:object size:0x1C +lbl_804FEA68 = .rodata:0x804FEA68; // type:object size:0x1C +lbl_804FEA84 = .rodata:0x804FEA84; // type:object size:0x1C +lbl_804FEAA0 = .rodata:0x804FEAA0; // type:object size:0x1C +lbl_804FEABC = .rodata:0x804FEABC; // type:object size:0x1C +lbl_804FEAD8 = .rodata:0x804FEAD8; // type:object size:0x1C +lbl_804FEAF4 = .rodata:0x804FEAF4; // type:object size:0x1C +lbl_804FEB10 = .rodata:0x804FEB10; // type:object size:0xC +lbl_804FEB1C = .rodata:0x804FEB1C; // type:object size:0xC +lbl_804FEB28 = .rodata:0x804FEB28; // type:object size:0xC +lbl_804FEB34 = .rodata:0x804FEB34; // type:object size:0xC +lbl_804FEB40 = .rodata:0x804FEB40; // type:object size:0xC +lbl_804FEB4C = .rodata:0x804FEB4C; // type:object size:0xC +lbl_804FEB58 = .rodata:0x804FEB58; // type:object size:0xC +lbl_804FEB64 = .rodata:0x804FEB64; // type:object size:0xC +lbl_804FEB70 = .rodata:0x804FEB70; // type:object size:0xC +lbl_804FEB7C = .rodata:0x804FEB7C; // type:object size:0xC +lbl_804FEB88 = .rodata:0x804FEB88; // type:object size:0xC +lbl_804FEB94 = .rodata:0x804FEB94; // type:object size:0xC +lbl_804FEBA0 = .rodata:0x804FEBA0; // type:object size:0xC +lbl_804FEBAC = .rodata:0x804FEBAC; // type:object size:0xC +lbl_804FEBB8 = .rodata:0x804FEBB8; // type:object size:0xC +lbl_804FEBC4 = .rodata:0x804FEBC4; // type:object size:0xC +lbl_804FEBD0 = .rodata:0x804FEBD0; // type:object size:0xC +lbl_804FEBDC = .rodata:0x804FEBDC; // type:object size:0xC +lbl_804FEBE8 = .rodata:0x804FEBE8; // type:object size:0xC +lbl_804FEBF4 = .rodata:0x804FEBF4; // type:object size:0xC +lbl_804FEC00 = .rodata:0x804FEC00; // type:object size:0xC +lbl_804FEC0C = .rodata:0x804FEC0C; // type:object size:0xC +lbl_804FEC18 = .rodata:0x804FEC18; // type:object size:0xC +lbl_804FEC24 = .rodata:0x804FEC24; // type:object size:0xC +lbl_804FEC30 = .rodata:0x804FEC30; // type:object size:0xC +lbl_804FEC3C = .rodata:0x804FEC3C; // type:object size:0xC +lbl_804FEC48 = .rodata:0x804FEC48; // type:object size:0xC +lbl_804FEC54 = .rodata:0x804FEC54; // type:object size:0x10 +lbl_804FEC64 = .rodata:0x804FEC64; // type:object size:0xC +lbl_804FEC70 = .rodata:0x804FEC70; // type:object size:0x14 +lbl_804FEC84 = .rodata:0x804FEC84; // type:object size:0x314 +lbl_804FEF98 = .rodata:0x804FEF98; // type:object size:0x10 +lbl_804FEFA8 = .rodata:0x804FEFA8; // type:object size:0x10 +lbl_804FEFB8 = .rodata:0x804FEFB8; // type:object size:0xDC data:4byte +lbl_804FF094 = .rodata:0x804FF094; // type:object size:0xC data:wstring +lbl_804FF0A0 = .rodata:0x804FF0A0; // type:object size:0xC +lbl_804FF0AC = .rodata:0x804FF0AC; // type:object size:0xC +lbl_804FF0B8 = .rodata:0x804FF0B8; // type:object size:0xC +lbl_804FF0C4 = .rodata:0x804FF0C4; // type:object size:0xC +lbl_804FF0D0 = .rodata:0x804FF0D0; // type:object size:0xC +lbl_804FF0DC = .rodata:0x804FF0DC; // type:object size:0xC +lbl_804FF0E8 = .rodata:0x804FF0E8; // type:object size:0xC +lbl_804FF0F4 = .rodata:0x804FF0F4; // type:object size:0xC +lbl_804FF100 = .rodata:0x804FF100; // type:object size:0x14 +lbl_804FF114 = .rodata:0x804FF114; // type:object size:0x14 +lbl_804FF128 = .rodata:0x804FF128; // type:object size:0x14 +lbl_804FF13C = .rodata:0x804FF13C; // type:object size:0x14 +lbl_804FF150 = .rodata:0x804FF150; // type:object size:0x14 +lbl_804FF164 = .rodata:0x804FF164; // type:object size:0x14 +lbl_804FF178 = .rodata:0x804FF178; // type:object size:0x14 +lbl_804FF18C = .rodata:0x804FF18C; // type:object size:0x14 +lbl_804FF1A0 = .rodata:0x804FF1A0; // type:object size:0x14 +lbl_804FF1B4 = .rodata:0x804FF1B4; // type:object size:0x14 data:wstring +lbl_804FF1C8 = .rodata:0x804FF1C8; // type:object size:0x14 data:wstring +lbl_804FF1DC = .rodata:0x804FF1DC; // type:object size:0x14 data:wstring +lbl_804FF1F0 = .rodata:0x804FF1F0; // type:object size:0x14 data:wstring +lbl_804FF204 = .rodata:0x804FF204; // type:object size:0x14 data:wstring +lbl_804FF218 = .rodata:0x804FF218; // type:object size:0x14 data:wstring +lbl_804FF22C = .rodata:0x804FF22C; // type:object size:0x14 data:wstring +lbl_804FF240 = .rodata:0x804FF240; // type:object size:0x14 data:wstring +lbl_804FF254 = .rodata:0x804FF254; // type:object size:0x14 data:wstring +lbl_804FF268 = .rodata:0x804FF268; // type:object size:0x14 data:wstring +lbl_804FF27C = .rodata:0x804FF27C; // type:object size:0x14 data:wstring +lbl_804FF290 = .rodata:0x804FF290; // type:object size:0x14 data:wstring +lbl_804FF2A4 = .rodata:0x804FF2A4; // type:object size:0x14 data:wstring +lbl_804FF2B8 = .rodata:0x804FF2B8; // type:object size:0x14 data:wstring +lbl_804FF2CC = .rodata:0x804FF2CC; // type:object size:0x14 data:wstring +lbl_804FF2E0 = .rodata:0x804FF2E0; // type:object size:0x14 data:wstring +lbl_804FF2F4 = .rodata:0x804FF2F4; // type:object size:0x14 data:wstring +lbl_804FF308 = .rodata:0x804FF308; // type:object size:0x14 data:wstring +lbl_804FF31C = .rodata:0x804FF31C; // type:object size:0x14 data:wstring +lbl_804FF330 = .rodata:0x804FF330; // type:object size:0x14 data:wstring +lbl_804FF344 = .rodata:0x804FF344; // type:object size:0x14 data:wstring +lbl_804FF358 = .rodata:0x804FF358; // type:object size:0x14 data:wstring +lbl_804FF36C = .rodata:0x804FF36C; // type:object size:0x14 data:wstring +lbl_804FF380 = .rodata:0x804FF380; // type:object size:0x14 data:wstring +lbl_804FF394 = .rodata:0x804FF394; // type:object size:0x14 data:wstring +lbl_804FF3A8 = .rodata:0x804FF3A8; // type:object size:0x14 data:wstring +lbl_804FF3BC = .rodata:0x804FF3BC; // type:object size:0x14 data:wstring +lbl_804FF3D0 = .rodata:0x804FF3D0; // type:object size:0x14 data:wstring +lbl_804FF3E4 = .rodata:0x804FF3E4; // type:object size:0x14 data:wstring +lbl_804FF3F8 = .rodata:0x804FF3F8; // type:object size:0x14 data:wstring +lbl_804FF40C = .rodata:0x804FF40C; // type:object size:0x14 data:wstring +lbl_804FF420 = .rodata:0x804FF420; // type:object size:0x14 data:wstring +lbl_804FF434 = .rodata:0x804FF434; // type:object size:0x14 data:wstring +lbl_804FF448 = .rodata:0x804FF448; // type:object size:0x14 data:wstring +lbl_804FF45C = .rodata:0x804FF45C; // type:object size:0x14 data:wstring +lbl_804FF470 = .rodata:0x804FF470; // type:object size:0x18 +lbl_804FF488 = .rodata:0x804FF488; // type:object size:0xE0 data:4byte +lbl_804FF568 = .rodata:0x804FF568; // type:object size:0xC +lbl_804FF574 = .rodata:0x804FF574; // type:object size:0xC +lbl_804FF580 = .rodata:0x804FF580; // type:object size:0xC data:wstring +lbl_804FF58C = .rodata:0x804FF58C; // type:object size:0xC +lbl_804FF598 = .rodata:0x804FF598; // type:object size:0xC +lbl_804FF5A4 = .rodata:0x804FF5A4; // type:object size:0xC +lbl_804FF5B0 = .rodata:0x804FF5B0; // type:object size:0xC +lbl_804FF5BC = .rodata:0x804FF5BC; // type:object size:0x14 data:wstring +lbl_804FF5D0 = .rodata:0x804FF5D0; // type:object size:0x10 data:wstring +lbl_804FF5E0 = .rodata:0x804FF5E0; // type:object size:0x18 +lbl_804FF5F8 = .rodata:0x804FF5F8; // type:object size:0x10 data:wstring +lbl_804FF608 = .rodata:0x804FF608; // type:object size:0xD8 data:4byte +lbl_804FF6E0 = .rodata:0x804FF6E0; // type:object size:0xD8 data:4byte +lbl_804FF7B8 = .rodata:0x804FF7B8; // type:object size:0x34 +lbl_804FF7EC = .rodata:0x804FF7EC; // type:object size:0x2C +lbl_804FF818 = .rodata:0x804FF818; // type:object size:0x30 +lbl_804FF848 = .rodata:0x804FF848; // type:object size:0x30 +lbl_804FF878 = .rodata:0x804FF878; // type:object size:0x30 +lbl_804FF8A8 = .rodata:0x804FF8A8; // type:object size:0x30 +lbl_804FF8D8 = .rodata:0x804FF8D8; // type:object size:0x30 +lbl_804FF908 = .rodata:0x804FF908; // type:object size:0x2C +lbl_804FF934 = .rodata:0x804FF934; // type:object size:0x2C +lbl_804FF960 = .rodata:0x804FF960; // type:object size:0x2C +lbl_804FF98C = .rodata:0x804FF98C; // type:object size:0x30 +lbl_804FF9BC = .rodata:0x804FF9BC; // type:object size:0x2C data:string +lbl_804FF9E8 = .rodata:0x804FF9E8; // type:object size:0x2C +lbl_804FFA14 = .rodata:0x804FFA14; // type:object size:0x2C +lbl_804FFA40 = .rodata:0x804FFA40; // type:object size:0x2C +lbl_804FFA6C = .rodata:0x804FFA6C; // type:object size:0x2C +lbl_804FFA98 = .rodata:0x804FFA98; // type:object size:0x2C +lbl_804FFAC4 = .rodata:0x804FFAC4; // type:object size:0x2C +lbl_804FFAF0 = .rodata:0x804FFAF0; // type:object size:0x2C +lbl_804FFB1C = .rodata:0x804FFB1C; // type:object size:0x2C +lbl_804FFB48 = .rodata:0x804FFB48; // type:object size:0x30 +lbl_804FFB78 = .rodata:0x804FFB78; // type:object size:0x28 data:string +lbl_804FFBA0 = .rodata:0x804FFBA0; // type:object size:0x28 data:string +lbl_804FFBC8 = .rodata:0x804FFBC8; // type:object size:0x28 +lbl_804FFBF0 = .rodata:0x804FFBF0; // type:object size:0x10 data:string +lbl_804FFC00 = .rodata:0x804FFC00; // type:object size:0x10 +lbl_804FFC10 = .rodata:0x804FFC10; // type:object size:0x14 +lbl_804FFC24 = .rodata:0x804FFC24; // type:object size:0x24 data:string +lbl_804FFC48 = .rodata:0x804FFC48; // type:object size:0x50 +lbl_804FFC98 = .rodata:0x804FFC98; // type:object size:0xC data:string +lbl_804FFCA4 = .rodata:0x804FFCA4; // type:object size:0x1EC +lbl_804FFE90 = .rodata:0x804FFE90; // type:object size:0x14 +lbl_804FFEA4 = .rodata:0x804FFEA4; // type:object size:0x18 +lbl_804FFEBC = .rodata:0x804FFEBC; // type:object size:0x1C +lbl_804FFED8 = .rodata:0x804FFED8; // type:object size:0x18 data:string +lbl_804FFEF0 = .rodata:0x804FFEF0; // type:object size:0x20 data:string +lbl_804FFF10 = .rodata:0x804FFF10; // type:object size:0x1C +lbl_804FFF2C = .rodata:0x804FFF2C; // type:object size:0x9C +lbl_804FFFC8 = .rodata:0x804FFFC8; // type:object size:0x14 +lbl_804FFFDC = .rodata:0x804FFFDC; // type:object size:0x38 data:2byte +lbl_80500014 = .rodata:0x80500014; // type:object size:0x10 +lbl_80500024 = .rodata:0x80500024; // type:object size:0x14 +lbl_80500038 = .rodata:0x80500038; // type:object size:0x18 +lbl_80500050 = .rodata:0x80500050; // type:object size:0x14 data:string +lbl_80500064 = .rodata:0x80500064; // type:object size:0x1C data:string +lbl_80500080 = .rodata:0x80500080; // type:object size:0x18 +lbl_80500098 = .rodata:0x80500098; // type:object size:0x10 +lbl_805000A8 = .rodata:0x805000A8; // type:object size:0x60 +lbl_80500108 = .rodata:0x80500108; // type:object size:0x80 +lbl_80500188 = .rodata:0x80500188; // type:object size:0x38 data:4byte +lbl_805001C0 = .rodata:0x805001C0; // type:object size:0x70 data:4byte +lbl_80500230 = .rodata:0x80500230; // type:object size:0x18 data:byte +lbl_80500248 = .rodata:0x80500248; // type:object size:0xC +lbl_80500254 = .rodata:0x80500254; // type:object size:0xC +lbl_80500260 = .rodata:0x80500260; // type:object size:0xC +lbl_8050026C = .rodata:0x8050026C; // type:object size:0xC +lbl_80500278 = .rodata:0x80500278; // type:object size:0x10 data:string +lbl_80500288 = .rodata:0x80500288; // type:object size:0x10 data:string +lbl_80500298 = .rodata:0x80500298; // type:object size:0x10 data:string +lbl_805002A8 = .rodata:0x805002A8; // type:object size:0x10 data:string +lbl_805002B8 = .rodata:0x805002B8; // type:object size:0x10 data:string +lbl_805002C8 = .rodata:0x805002C8; // type:object size:0x10 data:string +lbl_805002D8 = .rodata:0x805002D8; // type:object size:0x10 data:string +lbl_805002E8 = .rodata:0x805002E8; // type:object size:0x10 data:string +lbl_805002F8 = .rodata:0x805002F8; // type:object size:0x10 data:string +lbl_80500308 = .rodata:0x80500308; // type:object size:0x10 data:string +lbl_80500318 = .rodata:0x80500318; // type:object size:0x10 data:string +lbl_80500328 = .rodata:0x80500328; // type:object size:0x10 data:string +lbl_80500338 = .rodata:0x80500338; // type:object size:0x10 data:string +lbl_80500348 = .rodata:0x80500348; // type:object size:0x10 data:string +lbl_80500358 = .rodata:0x80500358; // type:object size:0x10 data:string +lbl_80500368 = .rodata:0x80500368; // type:object size:0x10 data:string +lbl_80500378 = .rodata:0x80500378; // type:object size:0x10 data:string +lbl_80500388 = .rodata:0x80500388; // type:object size:0x10 data:string +lbl_80500398 = .rodata:0x80500398; // type:object size:0x10 data:string +lbl_805003A8 = .rodata:0x805003A8; // type:object size:0x10 data:string +lbl_805003B8 = .rodata:0x805003B8; // type:object size:0x10 data:string +lbl_805003C8 = .rodata:0x805003C8; // type:object size:0x10 data:string +lbl_805003D8 = .rodata:0x805003D8; // type:object size:0x10 data:string +lbl_805003E8 = .rodata:0x805003E8; // type:object size:0x98 +lbl_80500480 = .rodata:0x80500480; // type:object size:0x80 data:4byte +lbl_80500500 = .rodata:0x80500500; // type:object size:0x10 data:string +lbl_80500510 = .rodata:0x80500510; // type:object size:0x98 +lbl_805005A8 = .rodata:0x805005A8; // type:object size:0x88 data:4byte +lbl_80500630 = .rodata:0x80500630; // type:object size:0x34 data:4byte +lbl_80500664 = .rodata:0x80500664; // type:object size:0x27C +lbl_805008E0 = .rodata:0x805008E0; // type:object size:0x14 +lbl_805008F4 = .rodata:0x805008F4; // type:object size:0x18 +lbl_8050090C = .rodata:0x8050090C; // type:object size:0x1C +lbl_80500928 = .rodata:0x80500928; // type:object size:0x18 data:string +lbl_80500940 = .rodata:0x80500940; // type:object size:0x20 data:string +lbl_80500960 = .rodata:0x80500960; // type:object size:0x1C +lbl_8050097C = .rodata:0x8050097C; // type:object size:0x24 +lbl_805009A0 = .rodata:0x805009A0; // type:object size:0x90 data:4byte +lbl_80500A30 = .rodata:0x80500A30; // type:object size:0x20 +lbl_80500A50 = .rodata:0x80500A50; // type:object size:0x328 +lbl_80500D78 = .rodata:0x80500D78; // type:object size:0x10 +lbl_80500D88 = .rodata:0x80500D88; // type:object size:0x10 +lbl_80500D98 = .rodata:0x80500D98; // type:object size:0x10 +lbl_80500DA8 = .rodata:0x80500DA8; // type:object size:0x10 +lbl_80500DB8 = .rodata:0x80500DB8; // type:object size:0x10 +lbl_80500DC8 = .rodata:0x80500DC8; // type:object size:0x10 +lbl_80500DD8 = .rodata:0x80500DD8; // type:object size:0x10 +lbl_80500DE8 = .rodata:0x80500DE8; // type:object size:0x10 +lbl_80500DF8 = .rodata:0x80500DF8; // type:object size:0x10 +lbl_80500E08 = .rodata:0x80500E08; // type:object size:0x10 +lbl_80500E18 = .rodata:0x80500E18; // type:object size:0x10 +lbl_80500E28 = .rodata:0x80500E28; // type:object size:0x10 +lbl_80500E38 = .rodata:0x80500E38; // type:object size:0x10 +lbl_80500E48 = .rodata:0x80500E48; // type:object size:0x10 +lbl_80500E58 = .rodata:0x80500E58; // type:object size:0x10 +lbl_80500E68 = .rodata:0x80500E68; // type:object size:0x10 +lbl_80500E78 = .rodata:0x80500E78; // type:object size:0x10 +lbl_80500E88 = .rodata:0x80500E88; // type:object size:0x10 +lbl_80500E98 = .rodata:0x80500E98; // type:object size:0x10 +lbl_80500EA8 = .rodata:0x80500EA8; // type:object size:0x10 +lbl_80500EB8 = .rodata:0x80500EB8; // type:object size:0x10 +lbl_80500EC8 = .rodata:0x80500EC8; // type:object size:0x10 +lbl_80500ED8 = .rodata:0x80500ED8; // type:object size:0x10 +lbl_80500EE8 = .rodata:0x80500EE8; // type:object size:0x10 +lbl_80500EF8 = .rodata:0x80500EF8; // type:object size:0x10 +lbl_80500F08 = .rodata:0x80500F08; // type:object size:0x10 +lbl_80500F18 = .rodata:0x80500F18; // type:object size:0x10 +lbl_80500F28 = .rodata:0x80500F28; // type:object size:0x70 data:4byte +lbl_80500F98 = .rodata:0x80500F98; // type:object size:0xC +lbl_80500FA4 = .rodata:0x80500FA4; // type:object size:0x3E4 +lbl_80501388 = .rodata:0x80501388; // type:object size:0xC +lbl_80501394 = .rodata:0x80501394; // type:object size:0xC +lbl_805013A0 = .rodata:0x805013A0; // type:object size:0xC +lbl_805013AC = .rodata:0x805013AC; // type:object size:0xC +lbl_805013B8 = .rodata:0x805013B8; // type:object size:0x10 +lbl_805013C8 = .rodata:0x805013C8; // type:object size:0x348 +lbl_80501710 = .rodata:0x80501710; // type:object size:0x10 +lbl_80501720 = .rodata:0x80501720; // type:object size:0x188 +lbl_805018A8 = .rodata:0x805018A8; // type:object size:0x18 +lbl_805018C0 = .rodata:0x805018C0; // type:object size:0x10 +lbl_805018D0 = .rodata:0x805018D0; // type:object size:0x98 +lbl_80501968 = .rodata:0x80501968; // type:object size:0x10 +lbl_80501978 = .rodata:0x80501978; // type:object size:0x18 +lbl_80501990 = .rodata:0x80501990; // type:object size:0x18 +lbl_805019A8 = .rodata:0x805019A8; // type:object size:0x18 +lbl_805019C0 = .rodata:0x805019C0; // type:object size:0x18 +lbl_805019D8 = .rodata:0x805019D8; // type:object size:0x60 data:4byte +lbl_80501A38 = .rodata:0x80501A38; // type:object size:0x10 +lbl_80501A48 = .rodata:0x80501A48; // type:object size:0x10 data:string +lbl_80501A58 = .rodata:0x80501A58; // type:object size:0x10 +lbl_80501A68 = .rodata:0x80501A68; // type:object size:0x10 +lbl_80501A78 = .rodata:0x80501A78; // type:object size:0x10 +lbl_80501A88 = .rodata:0x80501A88; // type:object size:0x18 +lbl_80501AA0 = .rodata:0x80501AA0; // type:object size:0xC +lbl_80501AAC = .rodata:0x80501AAC; // type:object size:0xC +lbl_80501AB8 = .rodata:0x80501AB8; // type:object size:0xC +lbl_80501AC4 = .rodata:0x80501AC4; // type:object size:0xC +lbl_80501AD0 = .rodata:0x80501AD0; // type:object size:0xC +lbl_80501ADC = .rodata:0x80501ADC; // type:object size:0xC +lbl_80501AE8 = .rodata:0x80501AE8; // type:object size:0xC +lbl_80501AF4 = .rodata:0x80501AF4; // type:object size:0xC +lbl_80501B00 = .rodata:0x80501B00; // type:object size:0xC +lbl_80501B0C = .rodata:0x80501B0C; // type:object size:0xC data:string +lbl_80501B18 = .rodata:0x80501B18; // type:object size:0xC +lbl_80501B24 = .rodata:0x80501B24; // type:object size:0xC +lbl_80501B30 = .rodata:0x80501B30; // type:object size:0xC data:string +lbl_80501B3C = .rodata:0x80501B3C; // type:object size:0xC +lbl_80501B48 = .rodata:0x80501B48; // type:object size:0xC data:string +lbl_80501B54 = .rodata:0x80501B54; // type:object size:0xC +lbl_80501B60 = .rodata:0x80501B60; // type:object size:0x10 +lbl_80501B70 = .rodata:0x80501B70; // type:object size:0xC +lbl_80501B7C = .rodata:0x80501B7C; // type:object size:0xC +lbl_80501B88 = .rodata:0x80501B88; // type:object size:0xC data:string +lbl_80501B94 = .rodata:0x80501B94; // type:object size:0x1C +lbl_80501BB0 = .rodata:0x80501BB0; // type:object size:0x14 data:string +lbl_80501BC4 = .rodata:0x80501BC4; // type:object size:0x1C +lbl_80501BE0 = .rodata:0x80501BE0; // type:object size:0x18 data:string +lbl_80501BF8 = .rodata:0x80501BF8; // type:object size:0x14 data:string +lbl_80501C0C = .rodata:0x80501C0C; // type:object size:0x14 +lbl_80501C20 = .rodata:0x80501C20; // type:object size:0x14 +lbl_80501C34 = .rodata:0x80501C34; // type:object size:0x14 +lbl_80501C48 = .rodata:0x80501C48; // type:object size:0x10 +lbl_80501C58 = .rodata:0x80501C58; // type:object size:0x148 +lbl_80501DA0 = .rodata:0x80501DA0; // type:object size:0x2C +lbl_80501DCC = .rodata:0x80501DCC; // type:object size:0x2C +lbl_80501DF8 = .rodata:0x80501DF8; // type:object size:0x30 +lbl_80501E28 = .rodata:0x80501E28; // type:object size:0x10 data:string +lbl_80501E38 = .rodata:0x80501E38; // type:object size:0x10 +lbl_80501E48 = .rodata:0x80501E48; // type:object size:0x58 +lbl_80501EA0 = .rodata:0x80501EA0; // type:object size:0x18 +lbl_80501EB8 = .rodata:0x80501EB8; // type:object size:0x58 +lbl_80501F10 = .rodata:0x80501F10; // type:object size:0x18 +lbl_80501F28 = .rodata:0x80501F28; // type:object size:0x58 +lbl_80501F80 = .rodata:0x80501F80; // type:object size:0x18 +lbl_80501F98 = .rodata:0x80501F98; // type:object size:0x58 +lbl_80501FF0 = .rodata:0x80501FF0; // type:object size:0x18 +lbl_80502008 = .rodata:0x80502008; // type:object size:0x14 data:string +lbl_8050201C = .rodata:0x8050201C; // type:object size:0xC data:string +lbl_80502028 = .rodata:0x80502028; // type:object size:0xC data:string +lbl_80502034 = .rodata:0x80502034; // type:object size:0xC +lbl_80502040 = .rodata:0x80502040; // type:object size:0x10 +lbl_80502050 = .rodata:0x80502050; // type:object size:0x4A0 +lbl_805024F0 = .rodata:0x805024F0; // type:object size:0x28 +lbl_80502518 = .rodata:0x80502518; // type:object size:0x18 +lbl_80502530 = .rodata:0x80502530; // type:object size:0x28 +lbl_80502558 = .rodata:0x80502558; // type:object size:0x28 +lbl_80502580 = .rodata:0x80502580; // type:object size:0x28 +lbl_805025A8 = .rodata:0x805025A8; // type:object size:0x28 +lbl_805025D0 = .rodata:0x805025D0; // type:object size:0x28 +lbl_805025F8 = .rodata:0x805025F8; // type:object size:0x28 +lbl_80502620 = .rodata:0x80502620; // type:object size:0x18 +lbl_80502638 = .rodata:0x80502638; // type:object size:0x18 +lbl_80502650 = .rodata:0x80502650; // type:object size:0x28 +lbl_80502678 = .rodata:0x80502678; // type:object size:0x18 +lbl_80502690 = .rodata:0x80502690; // type:object size:0x28 +lbl_805026B8 = .rodata:0x805026B8; // type:object size:0x30 +lbl_805026E8 = .rodata:0x805026E8; // type:object size:0x28 +lbl_80502710 = .rodata:0x80502710; // type:object size:0x28 +lbl_80502738 = .rodata:0x80502738; // type:object size:0x18 +lbl_80502750 = .rodata:0x80502750; // type:object size:0x18 +lbl_80502768 = .rodata:0x80502768; // type:object size:0xC +lbl_80502774 = .rodata:0x80502774; // type:object size:0xC +lbl_80502780 = .rodata:0x80502780; // type:object size:0xC +lbl_8050278C = .rodata:0x8050278C; // type:object size:0xC +lbl_80502798 = .rodata:0x80502798; // type:object size:0xC +lbl_805027A4 = .rodata:0x805027A4; // type:object size:0xC +lbl_805027B0 = .rodata:0x805027B0; // type:object size:0xC +lbl_805027BC = .rodata:0x805027BC; // type:object size:0xC +lbl_805027C8 = .rodata:0x805027C8; // type:object size:0xC +lbl_805027D4 = .rodata:0x805027D4; // type:object size:0xC +lbl_805027E0 = .rodata:0x805027E0; // type:object size:0xC +lbl_805027EC = .rodata:0x805027EC; // type:object size:0xC +lbl_805027F8 = .rodata:0x805027F8; // type:object size:0xC +lbl_80502804 = .rodata:0x80502804; // type:object size:0xC +lbl_80502810 = .rodata:0x80502810; // type:object size:0xC +lbl_8050281C = .rodata:0x8050281C; // type:object size:0xC +lbl_80502828 = .rodata:0x80502828; // type:object size:0xC +lbl_80502834 = .rodata:0x80502834; // type:object size:0xC +lbl_80502840 = .rodata:0x80502840; // type:object size:0xC +lbl_8050284C = .rodata:0x8050284C; // type:object size:0xC +lbl_80502858 = .rodata:0x80502858; // type:object size:0xC +lbl_80502864 = .rodata:0x80502864; // type:object size:0xC +lbl_80502870 = .rodata:0x80502870; // type:object size:0xC +lbl_8050287C = .rodata:0x8050287C; // type:object size:0xC +lbl_80502888 = .rodata:0x80502888; // type:object size:0xC +lbl_80502894 = .rodata:0x80502894; // type:object size:0xC +lbl_805028A0 = .rodata:0x805028A0; // type:object size:0xC +lbl_805028AC = .rodata:0x805028AC; // type:object size:0xC +lbl_805028B8 = .rodata:0x805028B8; // type:object size:0xC +lbl_805028C4 = .rodata:0x805028C4; // type:object size:0xC +lbl_805028D0 = .rodata:0x805028D0; // type:object size:0xC +lbl_805028DC = .rodata:0x805028DC; // type:object size:0xC +lbl_805028E8 = .rodata:0x805028E8; // type:object size:0xC +lbl_805028F4 = .rodata:0x805028F4; // type:object size:0xC +lbl_80502900 = .rodata:0x80502900; // type:object size:0xC +lbl_8050290C = .rodata:0x8050290C; // type:object size:0xC +lbl_80502918 = .rodata:0x80502918; // type:object size:0xC +lbl_80502924 = .rodata:0x80502924; // type:object size:0xC +lbl_80502930 = .rodata:0x80502930; // type:object size:0xC +lbl_8050293C = .rodata:0x8050293C; // type:object size:0xC +lbl_80502948 = .rodata:0x80502948; // type:object size:0xC +lbl_80502954 = .rodata:0x80502954; // type:object size:0xC +lbl_80502960 = .rodata:0x80502960; // type:object size:0xC +lbl_8050296C = .rodata:0x8050296C; // type:object size:0xC +lbl_80502978 = .rodata:0x80502978; // type:object size:0xC +lbl_80502984 = .rodata:0x80502984; // type:object size:0xC +lbl_80502990 = .rodata:0x80502990; // type:object size:0xC +lbl_8050299C = .rodata:0x8050299C; // type:object size:0xC +lbl_805029A8 = .rodata:0x805029A8; // type:object size:0xC +lbl_805029B4 = .rodata:0x805029B4; // type:object size:0xC +lbl_805029C0 = .rodata:0x805029C0; // type:object size:0xC +lbl_805029CC = .rodata:0x805029CC; // type:object size:0xC +lbl_805029D8 = .rodata:0x805029D8; // type:object size:0xC +lbl_805029E4 = .rodata:0x805029E4; // type:object size:0xC +lbl_805029F0 = .rodata:0x805029F0; // type:object size:0xC +lbl_805029FC = .rodata:0x805029FC; // type:object size:0xC +lbl_80502A08 = .rodata:0x80502A08; // type:object size:0xC +lbl_80502A14 = .rodata:0x80502A14; // type:object size:0xC +lbl_80502A20 = .rodata:0x80502A20; // type:object size:0xC +lbl_80502A2C = .rodata:0x80502A2C; // type:object size:0xC +lbl_80502A38 = .rodata:0x80502A38; // type:object size:0xC +lbl_80502A44 = .rodata:0x80502A44; // type:object size:0xC +lbl_80502A50 = .rodata:0x80502A50; // type:object size:0xC +lbl_80502A5C = .rodata:0x80502A5C; // type:object size:0xC +lbl_80502A68 = .rodata:0x80502A68; // type:object size:0xC +lbl_80502A74 = .rodata:0x80502A74; // type:object size:0xC +lbl_80502A80 = .rodata:0x80502A80; // type:object size:0xC +lbl_80502A8C = .rodata:0x80502A8C; // type:object size:0xC +lbl_80502A98 = .rodata:0x80502A98; // type:object size:0xC +lbl_80502AA4 = .rodata:0x80502AA4; // type:object size:0xC +lbl_80502AB0 = .rodata:0x80502AB0; // type:object size:0xC +lbl_80502ABC = .rodata:0x80502ABC; // type:object size:0xC +lbl_80502AC8 = .rodata:0x80502AC8; // type:object size:0xC +lbl_80502AD4 = .rodata:0x80502AD4; // type:object size:0xC +lbl_80502AE0 = .rodata:0x80502AE0; // type:object size:0xC +lbl_80502AEC = .rodata:0x80502AEC; // type:object size:0xC +lbl_80502AF8 = .rodata:0x80502AF8; // type:object size:0xC +lbl_80502B04 = .rodata:0x80502B04; // type:object size:0xC +lbl_80502B10 = .rodata:0x80502B10; // type:object size:0xC +lbl_80502B1C = .rodata:0x80502B1C; // type:object size:0xC +lbl_80502B28 = .rodata:0x80502B28; // type:object size:0xC +lbl_80502B34 = .rodata:0x80502B34; // type:object size:0xC +lbl_80502B40 = .rodata:0x80502B40; // type:object size:0xC +lbl_80502B4C = .rodata:0x80502B4C; // type:object size:0xC +lbl_80502B58 = .rodata:0x80502B58; // type:object size:0xC +lbl_80502B64 = .rodata:0x80502B64; // type:object size:0xC +lbl_80502B70 = .rodata:0x80502B70; // type:object size:0xC +lbl_80502B7C = .rodata:0x80502B7C; // type:object size:0xC +lbl_80502B88 = .rodata:0x80502B88; // type:object size:0xC +lbl_80502B94 = .rodata:0x80502B94; // type:object size:0xC +lbl_80502BA0 = .rodata:0x80502BA0; // type:object size:0xC +lbl_80502BAC = .rodata:0x80502BAC; // type:object size:0xC +lbl_80502BB8 = .rodata:0x80502BB8; // type:object size:0xC +lbl_80502BC4 = .rodata:0x80502BC4; // type:object size:0xC +lbl_80502BD0 = .rodata:0x80502BD0; // type:object size:0xC +lbl_80502BDC = .rodata:0x80502BDC; // type:object size:0xC +lbl_80502BE8 = .rodata:0x80502BE8; // type:object size:0xC +lbl_80502BF4 = .rodata:0x80502BF4; // type:object size:0xC +lbl_80502C00 = .rodata:0x80502C00; // type:object size:0xC +lbl_80502C0C = .rodata:0x80502C0C; // type:object size:0xC +lbl_80502C18 = .rodata:0x80502C18; // type:object size:0xC +lbl_80502C24 = .rodata:0x80502C24; // type:object size:0xC +lbl_80502C30 = .rodata:0x80502C30; // type:object size:0xC +lbl_80502C3C = .rodata:0x80502C3C; // type:object size:0xC +lbl_80502C48 = .rodata:0x80502C48; // type:object size:0xC +lbl_80502C54 = .rodata:0x80502C54; // type:object size:0xC +lbl_80502C60 = .rodata:0x80502C60; // type:object size:0xC +lbl_80502C6C = .rodata:0x80502C6C; // type:object size:0xC +lbl_80502C78 = .rodata:0x80502C78; // type:object size:0xC +lbl_80502C84 = .rodata:0x80502C84; // type:object size:0xC +lbl_80502C90 = .rodata:0x80502C90; // type:object size:0xC +lbl_80502C9C = .rodata:0x80502C9C; // type:object size:0xC +lbl_80502CA8 = .rodata:0x80502CA8; // type:object size:0xC +lbl_80502CB4 = .rodata:0x80502CB4; // type:object size:0xC +lbl_80502CC0 = .rodata:0x80502CC0; // type:object size:0xC +lbl_80502CCC = .rodata:0x80502CCC; // type:object size:0xC +lbl_80502CD8 = .rodata:0x80502CD8; // type:object size:0xC +lbl_80502CE4 = .rodata:0x80502CE4; // type:object size:0xC +lbl_80502CF0 = .rodata:0x80502CF0; // type:object size:0xC +lbl_80502CFC = .rodata:0x80502CFC; // type:object size:0xC +lbl_80502D08 = .rodata:0x80502D08; // type:object size:0xC +lbl_80502D14 = .rodata:0x80502D14; // type:object size:0xC +lbl_80502D20 = .rodata:0x80502D20; // type:object size:0xC +lbl_80502D2C = .rodata:0x80502D2C; // type:object size:0xC +lbl_80502D38 = .rodata:0x80502D38; // type:object size:0xC +lbl_80502D44 = .rodata:0x80502D44; // type:object size:0xC +lbl_80502D50 = .rodata:0x80502D50; // type:object size:0xC +lbl_80502D5C = .rodata:0x80502D5C; // type:object size:0xC +lbl_80502D68 = .rodata:0x80502D68; // type:object size:0xC +lbl_80502D74 = .rodata:0x80502D74; // type:object size:0xC +lbl_80502D80 = .rodata:0x80502D80; // type:object size:0xC +lbl_80502D8C = .rodata:0x80502D8C; // type:object size:0xC +lbl_80502D98 = .rodata:0x80502D98; // type:object size:0xC +lbl_80502DA4 = .rodata:0x80502DA4; // type:object size:0xC +lbl_80502DB0 = .rodata:0x80502DB0; // type:object size:0xC +lbl_80502DBC = .rodata:0x80502DBC; // type:object size:0xC +lbl_80502DC8 = .rodata:0x80502DC8; // type:object size:0xC +lbl_80502DD4 = .rodata:0x80502DD4; // type:object size:0xC +lbl_80502DE0 = .rodata:0x80502DE0; // type:object size:0xC +lbl_80502DEC = .rodata:0x80502DEC; // type:object size:0xC +lbl_80502DF8 = .rodata:0x80502DF8; // type:object size:0xC +lbl_80502E04 = .rodata:0x80502E04; // type:object size:0xC +lbl_80502E10 = .rodata:0x80502E10; // type:object size:0xC +lbl_80502E1C = .rodata:0x80502E1C; // type:object size:0xC +lbl_80502E28 = .rodata:0x80502E28; // type:object size:0xC +lbl_80502E34 = .rodata:0x80502E34; // type:object size:0xC +lbl_80502E40 = .rodata:0x80502E40; // type:object size:0xC +lbl_80502E4C = .rodata:0x80502E4C; // type:object size:0xC +lbl_80502E58 = .rodata:0x80502E58; // type:object size:0xC +lbl_80502E64 = .rodata:0x80502E64; // type:object size:0xC +lbl_80502E70 = .rodata:0x80502E70; // type:object size:0xC +lbl_80502E7C = .rodata:0x80502E7C; // type:object size:0xC +lbl_80502E88 = .rodata:0x80502E88; // type:object size:0xC +lbl_80502E94 = .rodata:0x80502E94; // type:object size:0xC +lbl_80502EA0 = .rodata:0x80502EA0; // type:object size:0xC +lbl_80502EAC = .rodata:0x80502EAC; // type:object size:0xC +lbl_80502EB8 = .rodata:0x80502EB8; // type:object size:0xC +lbl_80502EC4 = .rodata:0x80502EC4; // type:object size:0xC +lbl_80502ED0 = .rodata:0x80502ED0; // type:object size:0xC +lbl_80502EDC = .rodata:0x80502EDC; // type:object size:0xC +lbl_80502EE8 = .rodata:0x80502EE8; // type:object size:0xC +lbl_80502EF4 = .rodata:0x80502EF4; // type:object size:0xC +lbl_80502F00 = .rodata:0x80502F00; // type:object size:0xC +lbl_80502F0C = .rodata:0x80502F0C; // type:object size:0xC +lbl_80502F18 = .rodata:0x80502F18; // type:object size:0xC +lbl_80502F24 = .rodata:0x80502F24; // type:object size:0xC +lbl_80502F30 = .rodata:0x80502F30; // type:object size:0xC +lbl_80502F3C = .rodata:0x80502F3C; // type:object size:0xC +lbl_80502F48 = .rodata:0x80502F48; // type:object size:0xC +lbl_80502F54 = .rodata:0x80502F54; // type:object size:0xC +lbl_80502F60 = .rodata:0x80502F60; // type:object size:0xC +lbl_80502F6C = .rodata:0x80502F6C; // type:object size:0xC +lbl_80502F78 = .rodata:0x80502F78; // type:object size:0xC +lbl_80502F84 = .rodata:0x80502F84; // type:object size:0xC +lbl_80502F90 = .rodata:0x80502F90; // type:object size:0x40 data:2byte +lbl_80502FD0 = .rodata:0x80502FD0; // type:object size:0x10 +lbl_80502FE0 = .rodata:0x80502FE0; // type:object size:0x10 data:string +lbl_80502FF0 = .rodata:0x80502FF0; // type:object size:0x18 data:string +lbl_80503008 = .rodata:0x80503008; // type:object size:0x18 +lbl_80503020 = .rodata:0x80503020; // type:object size:0x10 +lbl_80503030 = .rodata:0x80503030; // type:object size:0xC +lbl_8050303C = .rodata:0x8050303C; // type:object size:0x14 +lbl_80503050 = .rodata:0x80503050; // type:object size:0x10 +lbl_80503060 = .rodata:0x80503060; // type:object size:0x18 +lbl_80503078 = .rodata:0x80503078; // type:object size:0x20 +lbl_80503098 = .rodata:0x80503098; // type:object size:0x68 +lbl_80503100 = .rodata:0x80503100; // type:object size:0x14 +lbl_80503114 = .rodata:0x80503114; // type:object size:0x14 +lbl_80503128 = .rodata:0x80503128; // type:object size:0x18 +lbl_80503140 = .rodata:0x80503140; // type:object size:0xF0 +lbl_80503230 = .rodata:0x80503230; // type:object size:0x18 +lbl_80503248 = .rodata:0x80503248; // type:object size:0xB8 +lbl_80503300 = .rodata:0x80503300; // type:object size:0x14 +lbl_80503314 = .rodata:0x80503314; // type:object size:0x10 +lbl_80503324 = .rodata:0x80503324; // type:object size:0x10 +lbl_80503334 = .rodata:0x80503334; // type:object size:0x10 +lbl_80503344 = .rodata:0x80503344; // type:object size:0x4C +lbl_80503390 = .rodata:0x80503390; // type:object size:0x18 +lbl_805033A8 = .rodata:0x805033A8; // type:object size:0x18 +lbl_805033C0 = .rodata:0x805033C0; // type:object size:0x78 +lbl_80503438 = .rodata:0x80503438; // type:object size:0x10 +lbl_80503448 = .rodata:0x80503448; // type:object size:0xC +lbl_80503454 = .rodata:0x80503454; // type:object size:0x274 +lbl_805036C8 = .rodata:0x805036C8; // type:object size:0x10 data:string +lbl_805036D8 = .rodata:0x805036D8; // type:object size:0x40 +lbl_80503718 = .rodata:0x80503718; // type:object size:0x14 +lbl_8050372C = .rodata:0x8050372C; // type:object size:0x1C +lbl_80503748 = .rodata:0x80503748; // type:object size:0x14 +lbl_8050375C = .rodata:0x8050375C; // type:object size:0x4C +lbl_805037A8 = .rodata:0x805037A8; // type:object size:0x30 +lbl_805037D8 = .rodata:0x805037D8; // type:object size:0x18 +lbl_805037F0 = .rodata:0x805037F0; // type:object size:0x10 data:string +lbl_80503800 = .rodata:0x80503800; // type:object size:0x18 +lbl_80503818 = .rodata:0x80503818; // type:object size:0x8 +lbl_80503820 = .rodata:0x80503820; // type:object size:0x10 +lbl_80503830 = .rodata:0x80503830; // type:object size:0xC +lbl_8050383C = .rodata:0x8050383C; // type:object size:0x10 +lbl_8050384C = .rodata:0x8050384C; // type:object size:0xC +lbl_80503858 = .rodata:0x80503858; // type:object size:0xC +lbl_80503864 = .rodata:0x80503864; // type:object size:0xC +lbl_80503870 = .rodata:0x80503870; // type:object size:0x10 +lbl_80503880 = .rodata:0x80503880; // type:object size:0x14 +lbl_80503894 = .rodata:0x80503894; // type:object size:0x10 +lbl_805038A4 = .rodata:0x805038A4; // type:object size:0xC data:string +lbl_805038B0 = .rodata:0x805038B0; // type:object size:0x18 +lbl_805038C8 = .rodata:0x805038C8; // type:object size:0xF0 +lbl_805039B8 = .rodata:0x805039B8; // type:object size:0x10 +lbl_805039C8 = .rodata:0x805039C8; // type:object size:0xE8 +lbl_80503AB0 = .rodata:0x80503AB0; // type:object size:0x20 +lbl_80503AD0 = .rodata:0x80503AD0; // type:object size:0x10 data:string +lbl_80503AE0 = .rodata:0x80503AE0; // type:object size:0x10 data:string +lbl_80503AF0 = .rodata:0x80503AF0; // type:object size:0x10 +lbl_80503B00 = .rodata:0x80503B00; // type:object size:0x10 +lbl_80503B10 = .rodata:0x80503B10; // type:object size:0x10 +lbl_80503B20 = .rodata:0x80503B20; // type:object size:0x10 +lbl_80503B30 = .rodata:0x80503B30; // type:object size:0x50 data:4byte +lbl_80503B80 = .rodata:0x80503B80; // type:object size:0x18 +lbl_80503B98 = .rodata:0x80503B98; // type:object size:0x10 data:string +lbl_80503BA8 = .rodata:0x80503BA8; // type:object size:0x10 +lbl_80503BB8 = .rodata:0x80503BB8; // type:object size:0xC +lbl_80503BC4 = .rodata:0x80503BC4; // type:object size:0x14 +lbl_80503BD8 = .rodata:0x80503BD8; // type:object size:0x10 +lbl_80503BE8 = .rodata:0x80503BE8; // type:object size:0x14 +lbl_80503BFC = .rodata:0x80503BFC; // type:object size:0xC +lbl_80503C08 = .rodata:0x80503C08; // type:object size:0x1C +lbl_80503C24 = .rodata:0x80503C24; // type:object size:0x24 +lbl_80503C48 = .rodata:0x80503C48; // type:object size:0xC8 +lbl_80503D10 = .rodata:0x80503D10; // type:object size:0x10 +lbl_80503D20 = .rodata:0x80503D20; // type:object size:0x10 data:string +lbl_80503D30 = .rodata:0x80503D30; // type:object size:0x40 +lbl_80503D70 = .rodata:0x80503D70; // type:object size:0x10 data:string +lbl_80503D80 = .rodata:0x80503D80; // type:object size:0x68 +lbl_80503DE8 = .rodata:0x80503DE8; // type:object size:0xC data:string +lbl_80503DF4 = .rodata:0x80503DF4; // type:object size:0xC +lbl_80503E00 = .rodata:0x80503E00; // type:object size:0x14 +lbl_80503E14 = .rodata:0x80503E14; // type:object size:0x114 +lbl_80503F28 = .rodata:0x80503F28; // type:object size:0x14 +lbl_80503F3C = .rodata:0x80503F3C; // type:object size:0x1C +lbl_80503F58 = .rodata:0x80503F58; // type:object size:0x8 +lbl_80503F60 = .rodata:0x80503F60; // type:object size:0x20 +lbl_80503F80 = .rodata:0x80503F80; // type:object size:0x14 data:4byte +lbl_80503F94 = .rodata:0x80503F94; // type:object size:0xC data:string +lbl_80503FA0 = .rodata:0x80503FA0; // type:object size:0xD8 +lbl_80504078 = .rodata:0x80504078; // type:object size:0xC data:string +lbl_80504084 = .rodata:0x80504084; // type:object size:0xC +lbl_80504090 = .rodata:0x80504090; // type:object size:0x10 +lbl_805040A0 = .rodata:0x805040A0; // type:object size:0xC data:string +lbl_805040AC = .rodata:0x805040AC; // type:object size:0x10 +lbl_805040BC = .rodata:0x805040BC; // type:object size:0xC +lbl_805040C8 = .rodata:0x805040C8; // type:object size:0xC +lbl_805040D4 = .rodata:0x805040D4; // type:object size:0xC +lbl_805040E0 = .rodata:0x805040E0; // type:object size:0xC +lbl_805040EC = .rodata:0x805040EC; // type:object size:0x10 +lbl_805040FC = .rodata:0x805040FC; // type:object size:0xC +lbl_80504108 = .rodata:0x80504108; // type:object size:0xC +lbl_80504114 = .rodata:0x80504114; // type:object size:0x10 +lbl_80504124 = .rodata:0x80504124; // type:object size:0xC +lbl_80504130 = .rodata:0x80504130; // type:object size:0xC +lbl_8050413C = .rodata:0x8050413C; // type:object size:0xC data:string +lbl_80504148 = .rodata:0x80504148; // type:object size:0x20 +lbl_80504168 = .rodata:0x80504168; // type:object size:0x8 +lbl_80504170 = .rodata:0x80504170; // type:object size:0xC +lbl_8050417C = .rodata:0x8050417C; // type:object size:0xC +lbl_80504188 = .rodata:0x80504188; // type:object size:0xC +lbl_80504194 = .rodata:0x80504194; // type:object size:0xC +lbl_805041A0 = .rodata:0x805041A0; // type:object size:0x10 +lbl_805041B0 = .rodata:0x805041B0; // type:object size:0x10 +lbl_805041C0 = .rodata:0x805041C0; // type:object size:0x18 data:4byte +lbl_805041D8 = .rodata:0x805041D8; // type:object size:0x18 +lbl_805041F0 = .rodata:0x805041F0; // type:object size:0x18 +lbl_80504208 = .rodata:0x80504208; // type:object size:0x18 +lbl_80504220 = .rodata:0x80504220; // type:object size:0x18 +lbl_80504238 = .rodata:0x80504238; // type:object size:0x10 data:4byte +lbl_80504248 = .rodata:0x80504248; // type:object size:0x10 data:4byte +lbl_80504258 = .rodata:0x80504258; // type:object size:0x10 +lbl_80504268 = .rodata:0x80504268; // type:object size:0x580 +lbl_805047E8 = .rodata:0x805047E8; // type:object size:0x14 +lbl_805047FC = .rodata:0x805047FC; // type:object size:0x1FC +lbl_805049F8 = .rodata:0x805049F8; // type:object size:0x10 +lbl_80504A08 = .rodata:0x80504A08; // type:object size:0x10 data:string +lbl_80504A18 = .rodata:0x80504A18; // type:object size:0x10 +lbl_80504A28 = .rodata:0x80504A28; // type:object size:0x14 +lbl_80504A3C = .rodata:0x80504A3C; // type:object size:0x674 +lbl_805050B0 = .rodata:0x805050B0; // type:object size:0x34 +lbl_805050E4 = .rodata:0x805050E4; // type:object size:0x24 +lbl_80505108 = .rodata:0x80505108; // type:object size:0x10 data:string +lbl_80505118 = .rodata:0x80505118; // type:object size:0x1F8 +lbl_80505310 = .rodata:0x80505310; // type:object size:0x14 +lbl_80505324 = .rodata:0x80505324; // type:object size:0x14 +lbl_80505338 = .rodata:0x80505338; // type:object size:0x10 +lbl_80505348 = .rodata:0x80505348; // type:object size:0x18 +lbl_80505360 = .rodata:0x80505360; // type:object size:0x10 +lbl_80505370 = .rodata:0x80505370; // type:object size:0x140 +lbl_805054B0 = .rodata:0x805054B0; // type:object size:0xC data:string +lbl_805054BC = .rodata:0x805054BC; // type:object size:0xD4 +lbl_80505590 = .rodata:0x80505590; // type:object size:0x18 data:4byte +lbl_805055A8 = .rodata:0x805055A8; // type:object size:0xC +lbl_805055B4 = .rodata:0x805055B4; // type:object size:0xC +lbl_805055C0 = .rodata:0x805055C0; // type:object size:0xC +lbl_805055CC = .rodata:0x805055CC; // type:object size:0xC +lbl_805055D8 = .rodata:0x805055D8; // type:object size:0xC +lbl_805055E4 = .rodata:0x805055E4; // type:object size:0xC +lbl_805055F0 = .rodata:0x805055F0; // type:object size:0x1C data:4byte +lbl_8050560C = .rodata:0x8050560C; // type:object size:0x1C data:4byte +lbl_80505628 = .rodata:0x80505628; // type:object size:0xC data:4byte +lbl_80505634 = .rodata:0x80505634; // type:object size:0x10 +lbl_80505644 = .rodata:0x80505644; // type:object size:0x10 +lbl_80505654 = .rodata:0x80505654; // type:object size:0xC data:string +lbl_80505660 = .rodata:0x80505660; // type:object size:0xC +lbl_8050566C = .rodata:0x8050566C; // type:object size:0x74C +lbl_80505DB8 = .rodata:0x80505DB8; // type:object size:0xC data:string +lbl_80505DC4 = .rodata:0x80505DC4; // type:object size:0xC data:string +lbl_80505DD0 = .rodata:0x80505DD0; // type:object size:0xC data:string +lbl_80505DDC = .rodata:0x80505DDC; // type:object size:0xC data:string +lbl_80505DE8 = .rodata:0x80505DE8; // type:object size:0x408 +lbl_805061F0 = .rodata:0x805061F0; // type:object size:0x10 +lbl_80506200 = .rodata:0x80506200; // type:object size:0x10 +lbl_80506210 = .rodata:0x80506210; // type:object size:0x10 +lbl_80506220 = .rodata:0x80506220; // type:object size:0x10 +lbl_80506230 = .rodata:0x80506230; // type:object size:0x10 +lbl_80506240 = .rodata:0x80506240; // type:object size:0xC +lbl_8050624C = .rodata:0x8050624C; // type:object size:0x9C +lbl_805062E8 = .rodata:0x805062E8; // type:object size:0xC +lbl_805062F4 = .rodata:0x805062F4; // type:object size:0xC +lbl_80506300 = .rodata:0x80506300; // type:object size:0xC +lbl_8050630C = .rodata:0x8050630C; // type:object size:0xC +lbl_80506318 = .rodata:0x80506318; // type:object size:0xC +lbl_80506324 = .rodata:0x80506324; // type:object size:0xC +lbl_80506330 = .rodata:0x80506330; // type:object size:0x1C data:4byte +lbl_8050634C = .rodata:0x8050634C; // type:object size:0x1C data:4byte +lbl_80506368 = .rodata:0x80506368; // type:object size:0x18 data:4byte +lbl_80506380 = .rodata:0x80506380; // type:object size:0x1C data:4byte +lbl_8050639C = .rodata:0x8050639C; // type:object size:0x10 +lbl_805063AC = .rodata:0x805063AC; // type:object size:0x10 +lbl_805063BC = .rodata:0x805063BC; // type:object size:0x84C +lbl_80506C08 = .rodata:0x80506C08; // type:object size:0xC +lbl_80506C14 = .rodata:0x80506C14; // type:object size:0x17C +lbl_80506D90 = .rodata:0x80506D90; // type:object size:0x38 data:4byte +lbl_80506DC8 = .rodata:0x80506DC8; // type:object size:0x14 +lbl_80506DDC = .rodata:0x80506DDC; // type:object size:0x14 +lbl_80506DF0 = .rodata:0x80506DF0; // type:object size:0x14 +lbl_80506E04 = .rodata:0x80506E04; // type:object size:0x14 +lbl_80506E18 = .rodata:0x80506E18; // type:object size:0x14 +lbl_80506E2C = .rodata:0x80506E2C; // type:object size:0x14 +lbl_80506E40 = .rodata:0x80506E40; // type:object size:0x14 +lbl_80506E54 = .rodata:0x80506E54; // type:object size:0x14 +lbl_80506E68 = .rodata:0x80506E68; // type:object size:0x14 +lbl_80506E7C = .rodata:0x80506E7C; // type:object size:0x14 +lbl_80506E90 = .rodata:0x80506E90; // type:object size:0x14 +lbl_80506EA4 = .rodata:0x80506EA4; // type:object size:0x14 +lbl_80506EB8 = .rodata:0x80506EB8; // type:object size:0x14 +lbl_80506ECC = .rodata:0x80506ECC; // type:object size:0x14 +lbl_80506EE0 = .rodata:0x80506EE0; // type:object size:0x14 +lbl_80506EF4 = .rodata:0x80506EF4; // type:object size:0x14 +lbl_80506F08 = .rodata:0x80506F08; // type:object size:0x14 +lbl_80506F1C = .rodata:0x80506F1C; // type:object size:0x14 +lbl_80506F30 = .rodata:0x80506F30; // type:object size:0x14 +lbl_80506F44 = .rodata:0x80506F44; // type:object size:0x14 +lbl_80506F58 = .rodata:0x80506F58; // type:object size:0x14 +lbl_80506F6C = .rodata:0x80506F6C; // type:object size:0x14 +lbl_80506F80 = .rodata:0x80506F80; // type:object size:0x14 +lbl_80506F94 = .rodata:0x80506F94; // type:object size:0x14 +lbl_80506FA8 = .rodata:0x80506FA8; // type:object size:0x14 +lbl_80506FBC = .rodata:0x80506FBC; // type:object size:0x80 +lbl_8050703C = .rodata:0x8050703C; // type:object size:0xC +lbl_80507048 = .rodata:0x80507048; // type:object size:0xC +lbl_80507054 = .rodata:0x80507054; // type:object size:0xC +lbl_80507060 = .rodata:0x80507060; // type:object size:0xC +lbl_8050706C = .rodata:0x8050706C; // type:object size:0xC +lbl_80507078 = .rodata:0x80507078; // type:object size:0x80 +lbl_805070F8 = .rodata:0x805070F8; // type:object size:0xC +lbl_80507104 = .rodata:0x80507104; // type:object size:0xC +lbl_80507110 = .rodata:0x80507110; // type:object size:0xC +lbl_8050711C = .rodata:0x8050711C; // type:object size:0xC +lbl_80507128 = .rodata:0x80507128; // type:object size:0xC +lbl_80507134 = .rodata:0x80507134; // type:object size:0xC +lbl_80507140 = .rodata:0x80507140; // type:object size:0x1C data:4byte +lbl_8050715C = .rodata:0x8050715C; // type:object size:0x1C data:4byte +lbl_80507178 = .rodata:0x80507178; // type:object size:0x10 +lbl_80507188 = .rodata:0x80507188; // type:object size:0x28 +lbl_805071B0 = .rodata:0x805071B0; // type:object size:0x7E8 +lbl_80507998 = .rodata:0x80507998; // type:object size:0xC +lbl_805079A4 = .rodata:0x805079A4; // type:object size:0xC +lbl_805079B0 = .rodata:0x805079B0; // type:object size:0xC +lbl_805079BC = .rodata:0x805079BC; // type:object size:0xC +lbl_805079C8 = .rodata:0x805079C8; // type:object size:0xC +lbl_805079D4 = .rodata:0x805079D4; // type:object size:0xC +lbl_805079E0 = .rodata:0x805079E0; // type:object size:0x10 +lbl_805079F0 = .rodata:0x805079F0; // type:object size:0x10 +lbl_80507A00 = .rodata:0x80507A00; // type:object size:0x10 +lbl_80507A10 = .rodata:0x80507A10; // type:object size:0x10 +lbl_80507A20 = .rodata:0x80507A20; // type:object size:0x10 +lbl_80507A30 = .rodata:0x80507A30; // type:object size:0x10 +lbl_80507A40 = .rodata:0x80507A40; // type:object size:0xC +lbl_80507A4C = .rodata:0x80507A4C; // type:object size:0x54 +lbl_80507AA0 = .rodata:0x80507AA0; // type:object size:0x10 +lbl_80507AB0 = .rodata:0x80507AB0; // type:object size:0x10 +lbl_80507AC0 = .rodata:0x80507AC0; // type:object size:0x10 +lbl_80507AD0 = .rodata:0x80507AD0; // type:object size:0x10 +lbl_80507AE0 = .rodata:0x80507AE0; // type:object size:0xC +lbl_80507AEC = .rodata:0x80507AEC; // type:object size:0x10 +lbl_80507AFC = .rodata:0x80507AFC; // type:object size:0x10 +lbl_80507B0C = .rodata:0x80507B0C; // type:object size:0xC +lbl_80507B18 = .rodata:0x80507B18; // type:object size:0xC +lbl_80507B24 = .rodata:0x80507B24; // type:object size:0xC +lbl_80507B30 = .rodata:0x80507B30; // type:object size:0xC +lbl_80507B3C = .rodata:0x80507B3C; // type:object size:0x14 data:string +lbl_80507B50 = .rodata:0x80507B50; // type:object size:0x10 +lbl_80507B60 = .rodata:0x80507B60; // type:object size:0x100 +lbl_80507C60 = .rodata:0x80507C60; // type:object size:0x18 +lbl_80507C78 = .rodata:0x80507C78; // type:object size:0xC data:4byte +lbl_80507C84 = .rodata:0x80507C84; // type:object size:0x10 +lbl_80507C94 = .rodata:0x80507C94; // type:object size:0x3C +lbl_80507CD0 = .rodata:0x80507CD0; // type:object size:0xC data:4byte +lbl_80507CDC = .rodata:0x80507CDC; // type:object size:0xC data:4byte +lbl_80507CE8 = .rodata:0x80507CE8; // type:object size:0xC +lbl_80507CF4 = .rodata:0x80507CF4; // type:object size:0x14 +lbl_80507D08 = .rodata:0x80507D08; // type:object size:0x18 +lbl_80507D20 = .rodata:0x80507D20; // type:object size:0x14 data:4byte +lbl_80507D34 = .rodata:0x80507D34; // type:object size:0xC data:string +lbl_80507D40 = .rodata:0x80507D40; // type:object size:0x1E0 +lbl_80507F20 = .rodata:0x80507F20; // type:object size:0xC data:string +lbl_80507F2C = .rodata:0x80507F2C; // type:object size:0xC +lbl_80507F38 = .rodata:0x80507F38; // type:object size:0x10 +lbl_80507F48 = .rodata:0x80507F48; // type:object size:0x10 +lbl_80507F58 = .rodata:0x80507F58; // type:object size:0x10 data:string +lbl_80507F68 = .rodata:0x80507F68; // type:object size:0x10 +lbl_80507F78 = .rodata:0x80507F78; // type:object size:0x14 +lbl_80507F8C = .rodata:0x80507F8C; // type:object size:0x14 +lbl_80507FA0 = .rodata:0x80507FA0; // type:object size:0x10 data:string +lbl_80507FB0 = .rodata:0x80507FB0; // type:object size:0x10 +lbl_80507FC0 = .rodata:0x80507FC0; // type:object size:0x10 +lbl_80507FD0 = .rodata:0x80507FD0; // type:object size:0xC data:4byte +lbl_80507FDC = .rodata:0x80507FDC; // type:object size:0xC data:4byte +lbl_80507FE8 = .rodata:0x80507FE8; // type:object size:0x10 data:string +lbl_80507FF8 = .rodata:0x80507FF8; // type:object size:0x70 +lbl_80508068 = .rodata:0x80508068; // type:object size:0xC data:4byte +lbl_80508074 = .rodata:0x80508074; // type:object size:0xC +lbl_80508080 = .rodata:0x80508080; // type:object size:0xC +lbl_8050808C = .rodata:0x8050808C; // type:object size:0xC +lbl_80508098 = .rodata:0x80508098; // type:object size:0xC +lbl_805080A4 = .rodata:0x805080A4; // type:object size:0xC +lbl_805080B0 = .rodata:0x805080B0; // type:object size:0xC +lbl_805080BC = .rodata:0x805080BC; // type:object size:0xC +lbl_805080C8 = .rodata:0x805080C8; // type:object size:0xC +lbl_805080D4 = .rodata:0x805080D4; // type:object size:0xC +lbl_805080E0 = .rodata:0x805080E0; // type:object size:0xC +lbl_805080EC = .rodata:0x805080EC; // type:object size:0xC +lbl_805080F8 = .rodata:0x805080F8; // type:object size:0xC +lbl_80508104 = .rodata:0x80508104; // type:object size:0xC +lbl_80508110 = .rodata:0x80508110; // type:object size:0x10 +lbl_80508120 = .rodata:0x80508120; // type:object size:0x38 data:4byte +lbl_80508158 = .rodata:0x80508158; // type:object size:0x10 +lbl_80508168 = .rodata:0x80508168; // type:object size:0x260 +lbl_805083C8 = .rodata:0x805083C8; // type:object size:0x2C +lbl_805083F4 = .rodata:0x805083F4; // type:object size:0x30 +lbl_80508424 = .rodata:0x80508424; // type:object size:0x84 +lbl_805084A8 = .rodata:0x805084A8; // type:object size:0x14 data:string +lbl_805084BC = .rodata:0x805084BC; // type:object size:0xDC +lbl_80508598 = .rodata:0x80508598; // type:object size:0xC +lbl_805085A4 = .rodata:0x805085A4; // type:object size:0xC +lbl_805085B0 = .rodata:0x805085B0; // type:object size:0xC +lbl_805085BC = .rodata:0x805085BC; // type:object size:0xC +lbl_805085C8 = .rodata:0x805085C8; // type:object size:0xC +lbl_805085D4 = .rodata:0x805085D4; // type:object size:0xC +lbl_805085E0 = .rodata:0x805085E0; // type:object size:0xC +lbl_805085EC = .rodata:0x805085EC; // type:object size:0xC +lbl_805085F8 = .rodata:0x805085F8; // type:object size:0xC +lbl_80508604 = .rodata:0x80508604; // type:object size:0xC +lbl_80508610 = .rodata:0x80508610; // type:object size:0xC +lbl_8050861C = .rodata:0x8050861C; // type:object size:0xC data:string +lbl_80508628 = .rodata:0x80508628; // type:object size:0xC +lbl_80508634 = .rodata:0x80508634; // type:object size:0x34 +lbl_80508668 = .rodata:0x80508668; // type:object size:0x14 +lbl_8050867C = .rodata:0x8050867C; // type:object size:0x5C +lbl_805086D8 = .rodata:0x805086D8; // type:object size:0x14 +lbl_805086EC = .rodata:0x805086EC; // type:object size:0xC +lbl_805086F8 = .rodata:0x805086F8; // type:object size:0x14 +lbl_8050870C = .rodata:0x8050870C; // type:object size:0x1C +lbl_80508728 = .rodata:0x80508728; // type:object size:0x14 +lbl_8050873C = .rodata:0x8050873C; // type:object size:0x5C +lbl_80508798 = .rodata:0x80508798; // type:object size:0x14 +lbl_805087AC = .rodata:0x805087AC; // type:object size:0x64 +lbl_80508810 = .rodata:0x80508810; // type:object size:0x18 +lbl_80508828 = .rodata:0x80508828; // type:object size:0x10 data:string +lbl_80508838 = .rodata:0x80508838; // type:object size:0x38 +lbl_80508870 = .rodata:0x80508870; // type:object size:0xC data:4byte +lbl_8050887C = .rodata:0x8050887C; // type:object size:0x10 +lbl_8050888C = .rodata:0x8050888C; // type:object size:0x55C +lbl_80508DE8 = .rodata:0x80508DE8; // type:object size:0x10 +lbl_80508DF8 = .rodata:0x80508DF8; // type:object size:0x2E0 +lbl_805090D8 = .rodata:0x805090D8; // type:object size:0xC data:4byte +lbl_805090E4 = .rodata:0x805090E4; // type:object size:0x18 +lbl_805090FC = .rodata:0x805090FC; // type:object size:0x114 +lbl_80509210 = .rodata:0x80509210; // type:object size:0x14 +lbl_80509224 = .rodata:0x80509224; // type:object size:0x8C +lbl_805092B0 = .rodata:0x805092B0; // type:object size:0x10 +lbl_805092C0 = .rodata:0x805092C0; // type:object size:0x288 +lbl_80509548 = .rodata:0x80509548; // type:object size:0x10 +lbl_80509558 = .rodata:0x80509558; // type:object size:0x10 +lbl_80509568 = .rodata:0x80509568; // type:object size:0x10 +lbl_80509578 = .rodata:0x80509578; // type:object size:0x10 +lbl_80509588 = .rodata:0x80509588; // type:object size:0x10 +lbl_80509598 = .rodata:0x80509598; // type:object size:0x10 +lbl_805095A8 = .rodata:0x805095A8; // type:object size:0xC data:string +lbl_805095B4 = .rodata:0x805095B4; // type:object size:0x10 +lbl_805095C4 = .rodata:0x805095C4; // type:object size:0x10 +lbl_805095D4 = .rodata:0x805095D4; // type:object size:0xC data:string +lbl_805095E0 = .rodata:0x805095E0; // type:object size:0xC data:string +lbl_805095EC = .rodata:0x805095EC; // type:object size:0x414 +lbl_80509A00 = .rodata:0x80509A00; // type:object size:0x10 +lbl_80509A10 = .rodata:0x80509A10; // type:object size:0x98 +lbl_80509AA8 = .rodata:0x80509AA8; // type:object size:0xC data:string +lbl_80509AB4 = .rodata:0x80509AB4; // type:object size:0x1BC +lbl_80509C70 = .rodata:0x80509C70; // type:object size:0x1C +lbl_80509C8C = .rodata:0x80509C8C; // type:object size:0x1C +lbl_80509CA8 = .rodata:0x80509CA8; // type:object size:0x1C +lbl_80509CC4 = .rodata:0x80509CC4; // type:object size:0x1C +lbl_80509CE0 = .rodata:0x80509CE0; // type:object size:0x1C +lbl_80509CFC = .rodata:0x80509CFC; // type:object size:0x1C +lbl_80509D18 = .rodata:0x80509D18; // type:object size:0x1C +lbl_80509D34 = .rodata:0x80509D34; // type:object size:0x1C +lbl_80509D50 = .rodata:0x80509D50; // type:object size:0x1C +lbl_80509D6C = .rodata:0x80509D6C; // type:object size:0x1C +lbl_80509D88 = .rodata:0x80509D88; // type:object size:0x1C +lbl_80509DA4 = .rodata:0x80509DA4; // type:object size:0x1C +lbl_80509DC0 = .rodata:0x80509DC0; // type:object size:0x1C +lbl_80509DDC = .rodata:0x80509DDC; // type:object size:0x1C +lbl_80509DF8 = .rodata:0x80509DF8; // type:object size:0x1C +lbl_80509E14 = .rodata:0x80509E14; // type:object size:0x1C +lbl_80509E30 = .rodata:0x80509E30; // type:object size:0x1C +lbl_80509E4C = .rodata:0x80509E4C; // type:object size:0x1C +lbl_80509E68 = .rodata:0x80509E68; // type:object size:0x1C +lbl_80509E84 = .rodata:0x80509E84; // type:object size:0x1C +lbl_80509EA0 = .rodata:0x80509EA0; // type:object size:0x1C +lbl_80509EBC = .rodata:0x80509EBC; // type:object size:0x1C +lbl_80509ED8 = .rodata:0x80509ED8; // type:object size:0x1C +lbl_80509EF4 = .rodata:0x80509EF4; // type:object size:0x1C +lbl_80509F10 = .rodata:0x80509F10; // type:object size:0x1C +lbl_80509F2C = .rodata:0x80509F2C; // type:object size:0x1C +lbl_80509F48 = .rodata:0x80509F48; // type:object size:0x1C +lbl_80509F64 = .rodata:0x80509F64; // type:object size:0xC +lbl_80509F70 = .rodata:0x80509F70; // type:object size:0xC +lbl_80509F7C = .rodata:0x80509F7C; // type:object size:0xC +lbl_80509F88 = .rodata:0x80509F88; // type:object size:0xC +lbl_80509F94 = .rodata:0x80509F94; // type:object size:0xC +lbl_80509FA0 = .rodata:0x80509FA0; // type:object size:0xC +lbl_80509FAC = .rodata:0x80509FAC; // type:object size:0xC +lbl_80509FB8 = .rodata:0x80509FB8; // type:object size:0xC +lbl_80509FC4 = .rodata:0x80509FC4; // type:object size:0xC +lbl_80509FD0 = .rodata:0x80509FD0; // type:object size:0xC +lbl_80509FDC = .rodata:0x80509FDC; // type:object size:0xC +lbl_80509FE8 = .rodata:0x80509FE8; // type:object size:0xC +lbl_80509FF4 = .rodata:0x80509FF4; // type:object size:0xC +lbl_8050A000 = .rodata:0x8050A000; // type:object size:0xC +lbl_8050A00C = .rodata:0x8050A00C; // type:object size:0xC +lbl_8050A018 = .rodata:0x8050A018; // type:object size:0xC +lbl_8050A024 = .rodata:0x8050A024; // type:object size:0xC +lbl_8050A030 = .rodata:0x8050A030; // type:object size:0xC +lbl_8050A03C = .rodata:0x8050A03C; // type:object size:0xC +lbl_8050A048 = .rodata:0x8050A048; // type:object size:0xC +lbl_8050A054 = .rodata:0x8050A054; // type:object size:0xC +lbl_8050A060 = .rodata:0x8050A060; // type:object size:0xC +lbl_8050A06C = .rodata:0x8050A06C; // type:object size:0xC +lbl_8050A078 = .rodata:0x8050A078; // type:object size:0xC +lbl_8050A084 = .rodata:0x8050A084; // type:object size:0xC +lbl_8050A090 = .rodata:0x8050A090; // type:object size:0xC +lbl_8050A09C = .rodata:0x8050A09C; // type:object size:0xC +lbl_8050A0A8 = .rodata:0x8050A0A8; // type:object size:0xC data:string +lbl_8050A0B4 = .rodata:0x8050A0B4; // type:object size:0x3C4 +lbl_8050A478 = .rodata:0x8050A478; // type:object size:0x1A8 +lbl_8050A620 = .rodata:0x8050A620; // type:object size:0xC data:string +lbl_8050A62C = .rodata:0x8050A62C; // type:object size:0x104 +lbl_8050A730 = .rodata:0x8050A730; // type:object size:0x10 +lbl_8050A740 = .rodata:0x8050A740; // type:object size:0x100 +lbl_8050A840 = .rodata:0x8050A840; // type:object size:0xC data:string +lbl_8050A84C = .rodata:0x8050A84C; // type:object size:0x1DC +lbl_8050AA28 = .rodata:0x8050AA28; // type:object size:0x14 +lbl_8050AA3C = .rodata:0x8050AA3C; // type:object size:0x4C +lbl_8050AA88 = .rodata:0x8050AA88; // type:object size:0x10 +lbl_8050AA98 = .rodata:0x8050AA98; // type:object size:0x10 +lbl_8050AAA8 = .rodata:0x8050AAA8; // type:object size:0xC +lbl_8050AAB4 = .rodata:0x8050AAB4; // type:object size:0xC +lbl_8050AAC0 = .rodata:0x8050AAC0; // type:object size:0xC +lbl_8050AACC = .rodata:0x8050AACC; // type:object size:0xC +lbl_8050AAD8 = .rodata:0x8050AAD8; // type:object size:0xC +lbl_8050AAE4 = .rodata:0x8050AAE4; // type:object size:0xC +lbl_8050AAF0 = .rodata:0x8050AAF0; // type:object size:0xC +lbl_8050AAFC = .rodata:0x8050AAFC; // type:object size:0xC +lbl_8050AB08 = .rodata:0x8050AB08; // type:object size:0x20 data:4byte +lbl_8050AB28 = .rodata:0x8050AB28; // type:object size:0xC +lbl_8050AB34 = .rodata:0x8050AB34; // type:object size:0xC +lbl_8050AB40 = .rodata:0x8050AB40; // type:object size:0xC +lbl_8050AB4C = .rodata:0x8050AB4C; // type:object size:0xC +lbl_8050AB58 = .rodata:0x8050AB58; // type:object size:0xC +lbl_8050AB64 = .rodata:0x8050AB64; // type:object size:0xC +lbl_8050AB70 = .rodata:0x8050AB70; // type:object size:0xC +lbl_8050AB7C = .rodata:0x8050AB7C; // type:object size:0xC +lbl_8050AB88 = .rodata:0x8050AB88; // type:object size:0x20 data:4byte +lbl_8050ABA8 = .rodata:0x8050ABA8; // type:object size:0xC +lbl_8050ABB4 = .rodata:0x8050ABB4; // type:object size:0x24 data:4byte +lbl_8050ABD8 = .rodata:0x8050ABD8; // type:object size:0x24 data:4byte +lbl_8050ABFC = .rodata:0x8050ABFC; // type:object size:0x14 data:4byte +lbl_8050AC10 = .rodata:0x8050AC10; // type:object size:0xC +lbl_8050AC1C = .rodata:0x8050AC1C; // type:object size:0xC +lbl_8050AC28 = .rodata:0x8050AC28; // type:object size:0xC +lbl_8050AC34 = .rodata:0x8050AC34; // type:object size:0xC +lbl_8050AC40 = .rodata:0x8050AC40; // type:object size:0xC +lbl_8050AC4C = .rodata:0x8050AC4C; // type:object size:0x14 data:4byte +lbl_8050AC60 = .rodata:0x8050AC60; // type:object size:0x10 +lbl_8050AC70 = .rodata:0x8050AC70; // type:object size:0x390 +lbl_8050B000 = .rodata:0x8050B000; // type:object size:0xC +lbl_8050B00C = .rodata:0x8050B00C; // type:object size:0x434 +lbl_8050B440 = .rodata:0x8050B440; // type:object size:0x14 +lbl_8050B454 = .rodata:0x8050B454; // type:object size:0x1C +lbl_8050B470 = .rodata:0x8050B470; // type:object size:0x18 +lbl_8050B488 = .rodata:0x8050B488; // type:object size:0x10 +lbl_8050B498 = .rodata:0x8050B498; // type:object size:0x10 +lbl_8050B4A8 = .rodata:0x8050B4A8; // type:object size:0xF8 +lbl_8050B5A0 = .rodata:0x8050B5A0; // type:object size:0x48 +lbl_8050B5E8 = .rodata:0x8050B5E8; // type:object size:0x10 +lbl_8050B5F8 = .rodata:0x8050B5F8; // type:object size:0x10 +lbl_8050B608 = .rodata:0x8050B608; // type:object size:0x10 +lbl_8050B618 = .rodata:0x8050B618; // type:object size:0x10 +lbl_8050B628 = .rodata:0x8050B628; // type:object size:0x10 +lbl_8050B638 = .rodata:0x8050B638; // type:object size:0x10 +lbl_8050B648 = .rodata:0x8050B648; // type:object size:0x10 +lbl_8050B658 = .rodata:0x8050B658; // type:object size:0x10 +lbl_8050B668 = .rodata:0x8050B668; // type:object size:0x10 +lbl_8050B678 = .rodata:0x8050B678; // type:object size:0x10 +lbl_8050B688 = .rodata:0x8050B688; // type:object size:0x10 +lbl_8050B698 = .rodata:0x8050B698; // type:object size:0x10 +lbl_8050B6A8 = .rodata:0x8050B6A8; // type:object size:0x10 +lbl_8050B6B8 = .rodata:0x8050B6B8; // type:object size:0x10 +lbl_8050B6C8 = .rodata:0x8050B6C8; // type:object size:0x10 +lbl_8050B6D8 = .rodata:0x8050B6D8; // type:object size:0x10 +lbl_8050B6E8 = .rodata:0x8050B6E8; // type:object size:0x10 +lbl_8050B6F8 = .rodata:0x8050B6F8; // type:object size:0x10 +lbl_8050B708 = .rodata:0x8050B708; // type:object size:0x10 +lbl_8050B718 = .rodata:0x8050B718; // type:object size:0x10 +lbl_8050B728 = .rodata:0x8050B728; // type:object size:0x10 +lbl_8050B738 = .rodata:0x8050B738; // type:object size:0x10 +lbl_8050B748 = .rodata:0x8050B748; // type:object size:0x10 +lbl_8050B758 = .rodata:0x8050B758; // type:object size:0x10 +lbl_8050B768 = .rodata:0x8050B768; // type:object size:0x10 +lbl_8050B778 = .rodata:0x8050B778; // type:object size:0x10 +lbl_8050B788 = .rodata:0x8050B788; // type:object size:0x10 +lbl_8050B798 = .rodata:0x8050B798; // type:object size:0x3C +lbl_8050B7D4 = .rodata:0x8050B7D4; // type:object size:0x1C +lbl_8050B7F0 = .rodata:0x8050B7F0; // type:object size:0x1C +lbl_8050B80C = .rodata:0x8050B80C; // type:object size:0x1C +lbl_8050B828 = .rodata:0x8050B828; // type:object size:0x1C +lbl_8050B844 = .rodata:0x8050B844; // type:object size:0x1C +lbl_8050B860 = .rodata:0x8050B860; // type:object size:0x1C +lbl_8050B87C = .rodata:0x8050B87C; // type:object size:0x1C +lbl_8050B898 = .rodata:0x8050B898; // type:object size:0x1C +lbl_8050B8B4 = .rodata:0x8050B8B4; // type:object size:0x1C +lbl_8050B8D0 = .rodata:0x8050B8D0; // type:object size:0x1C +lbl_8050B8EC = .rodata:0x8050B8EC; // type:object size:0x1C +lbl_8050B908 = .rodata:0x8050B908; // type:object size:0x1C +lbl_8050B924 = .rodata:0x8050B924; // type:object size:0x1C +lbl_8050B940 = .rodata:0x8050B940; // type:object size:0x1C +lbl_8050B95C = .rodata:0x8050B95C; // type:object size:0x1C +lbl_8050B978 = .rodata:0x8050B978; // type:object size:0x1C +lbl_8050B994 = .rodata:0x8050B994; // type:object size:0x1C +lbl_8050B9B0 = .rodata:0x8050B9B0; // type:object size:0x1C +lbl_8050B9CC = .rodata:0x8050B9CC; // type:object size:0x1C +lbl_8050B9E8 = .rodata:0x8050B9E8; // type:object size:0x1C +lbl_8050BA04 = .rodata:0x8050BA04; // type:object size:0x1C +lbl_8050BA20 = .rodata:0x8050BA20; // type:object size:0x1C +lbl_8050BA3C = .rodata:0x8050BA3C; // type:object size:0x1C +lbl_8050BA58 = .rodata:0x8050BA58; // type:object size:0x1C +lbl_8050BA74 = .rodata:0x8050BA74; // type:object size:0x1C +lbl_8050BA90 = .rodata:0x8050BA90; // type:object size:0x20 +lbl_8050BAB0 = .rodata:0x8050BAB0; // type:object size:0x70 data:4byte +lbl_8050BB20 = .rodata:0x8050BB20; // type:object size:0x1C +lbl_8050BB3C = .rodata:0x8050BB3C; // type:object size:0x1C +lbl_8050BB58 = .rodata:0x8050BB58; // type:object size:0x1C +lbl_8050BB74 = .rodata:0x8050BB74; // type:object size:0x1C +lbl_8050BB90 = .rodata:0x8050BB90; // type:object size:0x1C +lbl_8050BBAC = .rodata:0x8050BBAC; // type:object size:0x1C +lbl_8050BBC8 = .rodata:0x8050BBC8; // type:object size:0x1C +lbl_8050BBE4 = .rodata:0x8050BBE4; // type:object size:0x1C +lbl_8050BC00 = .rodata:0x8050BC00; // type:object size:0x1C +lbl_8050BC1C = .rodata:0x8050BC1C; // type:object size:0x1C +lbl_8050BC38 = .rodata:0x8050BC38; // type:object size:0x1C +lbl_8050BC54 = .rodata:0x8050BC54; // type:object size:0x1C +lbl_8050BC70 = .rodata:0x8050BC70; // type:object size:0x1C +lbl_8050BC8C = .rodata:0x8050BC8C; // type:object size:0x1C +lbl_8050BCA8 = .rodata:0x8050BCA8; // type:object size:0x1C +lbl_8050BCC4 = .rodata:0x8050BCC4; // type:object size:0x1C +lbl_8050BCE0 = .rodata:0x8050BCE0; // type:object size:0x1C +lbl_8050BCFC = .rodata:0x8050BCFC; // type:object size:0x1C +lbl_8050BD18 = .rodata:0x8050BD18; // type:object size:0x1C +lbl_8050BD34 = .rodata:0x8050BD34; // type:object size:0x1C +lbl_8050BD50 = .rodata:0x8050BD50; // type:object size:0x1C +lbl_8050BD6C = .rodata:0x8050BD6C; // type:object size:0x1C +lbl_8050BD88 = .rodata:0x8050BD88; // type:object size:0x1C +lbl_8050BDA4 = .rodata:0x8050BDA4; // type:object size:0x1C +lbl_8050BDC0 = .rodata:0x8050BDC0; // type:object size:0x1C +lbl_8050BDDC = .rodata:0x8050BDDC; // type:object size:0x1C +lbl_8050BDF8 = .rodata:0x8050BDF8; // type:object size:0x70 data:4byte +lbl_8050BE68 = .rodata:0x8050BE68; // type:object size:0xC +lbl_8050BE74 = .rodata:0x8050BE74; // type:object size:0xC +lbl_8050BE80 = .rodata:0x8050BE80; // type:object size:0xC +lbl_8050BE8C = .rodata:0x8050BE8C; // type:object size:0x10 +lbl_8050BE9C = .rodata:0x8050BE9C; // type:object size:0xC +lbl_8050BEA8 = .rodata:0x8050BEA8; // type:object size:0x6E8 +lbl_8050C590 = .rodata:0x8050C590; // type:object size:0x14 +lbl_8050C5A4 = .rodata:0x8050C5A4; // type:object size:0x14 +lbl_8050C5B8 = .rodata:0x8050C5B8; // type:object size:0x10 +lbl_8050C5C8 = .rodata:0x8050C5C8; // type:object size:0xB0 +lbl_8050C678 = .rodata:0x8050C678; // type:object size:0x10 data:string +lbl_8050C688 = .rodata:0x8050C688; // type:object size:0x18 +lbl_8050C6A0 = .rodata:0x8050C6A0; // type:object size:0x3C +lbl_8050C6DC = .rodata:0x8050C6DC; // type:object size:0xC data:string +lbl_8050C6E8 = .rodata:0x8050C6E8; // type:object size:0x3C0 +lbl_8050CAA8 = .rodata:0x8050CAA8; // type:object size:0x10 data:string +lbl_8050CAB8 = .rodata:0x8050CAB8; // type:object size:0x10 +lbl_8050CAC8 = .rodata:0x8050CAC8; // type:object size:0xC +lbl_8050CAD4 = .rodata:0x8050CAD4; // type:object size:0xC +lbl_8050CAE0 = .rodata:0x8050CAE0; // type:object size:0xC data:string +lbl_8050CAEC = .rodata:0x8050CAEC; // type:object size:0xC data:string +lbl_8050CAF8 = .rodata:0x8050CAF8; // type:object size:0xC data:string +lbl_8050CB04 = .rodata:0x8050CB04; // type:object size:0xC +lbl_8050CB10 = .rodata:0x8050CB10; // type:object size:0x10 +lbl_8050CB20 = .rodata:0x8050CB20; // type:object size:0xD28 +lbl_8050D848 = .rodata:0x8050D848; // type:object size:0x10 +lbl_8050D858 = .rodata:0x8050D858; // type:object size:0x10 +lbl_8050D868 = .rodata:0x8050D868; // type:object size:0x2B0 +lbl_8050DB18 = .rodata:0x8050DB18; // type:object size:0x20 +lbl_8050DB38 = .rodata:0x8050DB38; // type:object size:0x14 +lbl_8050DB4C = .rodata:0x8050DB4C; // type:object size:0x14 +lbl_8050DB60 = .rodata:0x8050DB60; // type:object size:0x40 +lbl_8050DBA0 = .rodata:0x8050DBA0; // type:object size:0xC +lbl_8050DBAC = .rodata:0x8050DBAC; // type:object size:0xC +lbl_8050DBB8 = .rodata:0x8050DBB8; // type:object size:0xC data:4byte +lbl_8050DBC4 = .rodata:0x8050DBC4; // type:object size:0x14 +lbl_8050DBD8 = .rodata:0x8050DBD8; // type:object size:0x18 +lbl_8050DBF0 = .rodata:0x8050DBF0; // type:object size:0x18 +lbl_8050DC08 = .rodata:0x8050DC08; // type:object size:0x18 +lbl_8050DC20 = .rodata:0x8050DC20; // type:object size:0xA70 +lbl_8050E690 = .rodata:0x8050E690; // type:object size:0x14 +lbl_8050E6A4 = .rodata:0x8050E6A4; // type:object size:0x44 +lbl_8050E6E8 = .rodata:0x8050E6E8; // type:object size:0x10 +lbl_8050E6F8 = .rodata:0x8050E6F8; // type:object size:0x98 +lbl_8050E790 = .rodata:0x8050E790; // type:object size:0x10 +lbl_8050E7A0 = .rodata:0x8050E7A0; // type:object size:0x10 +lbl_8050E7B0 = .rodata:0x8050E7B0; // type:object size:0x10 +lbl_8050E7C0 = .rodata:0x8050E7C0; // type:object size:0x198 +lbl_8050E958 = .rodata:0x8050E958; // type:object size:0x18 +lbl_8050E970 = .rodata:0x8050E970; // type:object size:0x10 +lbl_8050E980 = .rodata:0x8050E980; // type:object size:0x10 data:string +lbl_8050E990 = .rodata:0x8050E990; // type:object size:0x228 +lbl_8050EBB8 = .rodata:0x8050EBB8; // type:object size:0xC data:string +lbl_8050EBC4 = .rodata:0x8050EBC4; // type:object size:0x2C +lbl_8050EBF0 = .rodata:0x8050EBF0; // type:object size:0x18 +lbl_8050EC08 = .rodata:0x8050EC08; // type:object size:0x14 +lbl_8050EC1C = .rodata:0x8050EC1C; // type:object size:0x1C +lbl_8050EC38 = .rodata:0x8050EC38; // type:object size:0x10 data:string +lbl_8050EC48 = .rodata:0x8050EC48; // type:object size:0x18 +lbl_8050EC60 = .rodata:0x8050EC60; // type:object size:0x10 +lbl_8050EC70 = .rodata:0x8050EC70; // type:object size:0xA8 +lbl_8050ED18 = .rodata:0x8050ED18; // type:object size:0x18 +lbl_8050ED30 = .rodata:0x8050ED30; // type:object size:0x10 data:string +lbl_8050ED40 = .rodata:0x8050ED40; // type:object size:0x18 +lbl_8050ED58 = .rodata:0x8050ED58; // type:object size:0x10 data:string +lbl_8050ED68 = .rodata:0x8050ED68; // type:object size:0x14 data:string +lbl_8050ED7C = .rodata:0x8050ED7C; // type:object size:0x1C +lbl_8050ED98 = .rodata:0x8050ED98; // type:object size:0x24 +lbl_8050EDBC = .rodata:0x8050EDBC; // type:object size:0x14 +lbl_8050EDD0 = .rodata:0x8050EDD0; // type:object size:0x10 +lbl_8050EDE0 = .rodata:0x8050EDE0; // type:object size:0x10 +lbl_8050EDF0 = .rodata:0x8050EDF0; // type:object size:0x20 +lbl_8050EE10 = .rodata:0x8050EE10; // type:object size:0x14 +lbl_8050EE24 = .rodata:0x8050EE24; // type:object size:0xFC +lbl_8050EF20 = .rodata:0x8050EF20; // type:object size:0x18 +lbl_8050EF38 = .rodata:0x8050EF38; // type:object size:0x18 +lbl_8050EF50 = .rodata:0x8050EF50; // type:object size:0x18 data:4byte +lbl_8050EF68 = .rodata:0x8050EF68; // type:object size:0x1C data:4byte +lbl_8050EF84 = .rodata:0x8050EF84; // type:object size:0xC data:4byte +lbl_8050EF90 = .rodata:0x8050EF90; // type:object size:0x24 data:4byte +lbl_8050EFB4 = .rodata:0x8050EFB4; // type:object size:0xC data:4byte +lbl_8050EFC0 = .rodata:0x8050EFC0; // type:object size:0x10 +lbl_8050EFD0 = .rodata:0x8050EFD0; // type:object size:0xC data:string +lbl_8050EFDC = .rodata:0x8050EFDC; // type:object size:0x7C4 +lbl_8050F7A0 = .rodata:0x8050F7A0; // type:object size:0x10 +lbl_8050F7B0 = .rodata:0x8050F7B0; // type:object size:0x10 +lbl_8050F7C0 = .rodata:0x8050F7C0; // type:object size:0xC +lbl_8050F7CC = .rodata:0x8050F7CC; // type:object size:0x404 +lbl_8050FBD0 = .rodata:0x8050FBD0; // type:object size:0xC data:string +lbl_8050FBDC = .rodata:0x8050FBDC; // type:object size:0x14 +lbl_8050FBF0 = .rodata:0x8050FBF0; // type:object size:0x1C +lbl_8050FC0C = .rodata:0x8050FC0C; // type:object size:0x14 data:string +lbl_8050FC20 = .rodata:0x8050FC20; // type:object size:0x130 +lbl_8050FD50 = .rodata:0x8050FD50; // type:object size:0x10 data:string +lbl_8050FD60 = .rodata:0x8050FD60; // type:object size:0xC data:string +lbl_8050FD6C = .rodata:0x8050FD6C; // type:object size:0x1C +lbl_8050FD88 = .rodata:0x8050FD88; // type:object size:0x10 +lbl_8050FD98 = .rodata:0x8050FD98; // type:object size:0x18 +lbl_8050FDB0 = .rodata:0x8050FDB0; // type:object size:0x10 +lbl_8050FDC0 = .rodata:0x8050FDC0; // type:object size:0x18 +lbl_8050FDD8 = .rodata:0x8050FDD8; // type:object size:0x10 +lbl_8050FDE8 = .rodata:0x8050FDE8; // type:object size:0x18 +lbl_8050FE00 = .rodata:0x8050FE00; // type:object size:0x18 data:string +lbl_8050FE18 = .rodata:0x8050FE18; // type:object size:0x14 data:string +lbl_8050FE2C = .rodata:0x8050FE2C; // type:object size:0x14 +lbl_8050FE40 = .rodata:0x8050FE40; // type:object size:0x10 +lbl_8050FE50 = .rodata:0x8050FE50; // type:object size:0x18 +lbl_8050FE68 = .rodata:0x8050FE68; // type:object size:0x14 +lbl_8050FE7C = .rodata:0x8050FE7C; // type:object size:0x18 +lbl_8050FE94 = .rodata:0x8050FE94; // type:object size:0x14 +lbl_8050FEA8 = .rodata:0x8050FEA8; // type:object size:0x18 +lbl_8050FEC0 = .rodata:0x8050FEC0; // type:object size:0x18 +lbl_8050FED8 = .rodata:0x8050FED8; // type:object size:0x10 data:string +lbl_8050FEE8 = .rodata:0x8050FEE8; // type:object size:0xC +lbl_8050FEF4 = .rodata:0x8050FEF4; // type:object size:0x14 +lbl_8050FF08 = .rodata:0x8050FF08; // type:object size:0x10 +lbl_8050FF18 = .rodata:0x8050FF18; // type:object size:0xC +lbl_8050FF24 = .rodata:0x8050FF24; // type:object size:0xC +lbl_8050FF30 = .rodata:0x8050FF30; // type:object size:0xC +lbl_8050FF3C = .rodata:0x8050FF3C; // type:object size:0xC +lbl_8050FF48 = .rodata:0x8050FF48; // type:object size:0xC +lbl_8050FF54 = .rodata:0x8050FF54; // type:object size:0xC +lbl_8050FF60 = .rodata:0x8050FF60; // type:object size:0x1C data:4byte +lbl_8050FF7C = .rodata:0x8050FF7C; // type:object size:0x10 +lbl_8050FF8C = .rodata:0x8050FF8C; // type:object size:0x2C4 +lbl_80510250 = .rodata:0x80510250; // type:object size:0x10 +lbl_80510260 = .rodata:0x80510260; // type:object size:0x20 +lbl_80510280 = .rodata:0x80510280; // type:object size:0x10 +lbl_80510290 = .rodata:0x80510290; // type:object size:0x128 +lbl_805103B8 = .rodata:0x805103B8; // type:object size:0xC data:string +lbl_805103C4 = .rodata:0x805103C4; // type:object size:0x14 +lbl_805103D8 = .rodata:0x805103D8; // type:object size:0x158 +lbl_80510530 = .rodata:0x80510530; // type:object size:0x10 +lbl_80510540 = .rodata:0x80510540; // type:object size:0x10 +lbl_80510550 = .rodata:0x80510550; // type:object size:0xC +lbl_8051055C = .rodata:0x8051055C; // type:object size:0xC data:string +lbl_80510568 = .rodata:0x80510568; // type:object size:0x128 +lbl_80510690 = .rodata:0x80510690; // type:object size:0x18 +lbl_805106A8 = .rodata:0x805106A8; // type:object size:0x1C data:string +lbl_805106C4 = .rodata:0x805106C4; // type:object size:0x10 +lbl_805106D4 = .rodata:0x805106D4; // type:object size:0x4 +lbl_805106D8 = .rodata:0x805106D8; // type:object size:0x18 +lbl_805106F0 = .rodata:0x805106F0; // type:object size:0x10 +lbl_80510700 = .rodata:0x80510700; // type:object size:0x20 +lbl_80510720 = .rodata:0x80510720; // type:object size:0x18 +lbl_80510738 = .rodata:0x80510738; // type:object size:0x18 +lbl_80510750 = .rodata:0x80510750; // type:object size:0x18 +lbl_80510768 = .rodata:0x80510768; // type:object size:0x18 +lbl_80510780 = .rodata:0x80510780; // type:object size:0x18 +lbl_80510798 = .rodata:0x80510798; // type:object size:0x18 +lbl_805107B0 = .rodata:0x805107B0; // type:object size:0x18 +lbl_805107C8 = .rodata:0x805107C8; // type:object size:0x20 +lbl_805107E8 = .rodata:0x805107E8; // type:object size:0x18 +lbl_80510800 = .rodata:0x80510800; // type:object size:0x18 +lbl_80510818 = .rodata:0x80510818; // type:object size:0x20 +lbl_80510838 = .rodata:0x80510838; // type:object size:0x20 +lbl_80510858 = .rodata:0x80510858; // type:object size:0x20 +lbl_80510878 = .rodata:0x80510878; // type:object size:0x14 +lbl_8051088C = .rodata:0x8051088C; // type:object size:0x144 +lbl_805109D0 = .rodata:0x805109D0; // type:object size:0xC +lbl_805109DC = .rodata:0x805109DC; // type:object size:0xC +lbl_805109E8 = .rodata:0x805109E8; // type:object size:0xC +lbl_805109F4 = .rodata:0x805109F4; // type:object size:0xC +lbl_80510A00 = .rodata:0x80510A00; // type:object size:0xC +lbl_80510A0C = .rodata:0x80510A0C; // type:object size:0x10 +lbl_80510A1C = .rodata:0x80510A1C; // type:object size:0x10 +lbl_80510A2C = .rodata:0x80510A2C; // type:object size:0x10 +lbl_80510A3C = .rodata:0x80510A3C; // type:object size:0x10 +lbl_80510A4C = .rodata:0x80510A4C; // type:object size:0xC +lbl_80510A58 = .rodata:0x80510A58; // type:object size:0xC +lbl_80510A64 = .rodata:0x80510A64; // type:object size:0xC +lbl_80510A70 = .rodata:0x80510A70; // type:object size:0x10 +lbl_80510A80 = .rodata:0x80510A80; // type:object size:0x10 +lbl_80510A90 = .rodata:0x80510A90; // type:object size:0xC +lbl_80510A9C = .rodata:0x80510A9C; // type:object size:0xC +lbl_80510AA8 = .rodata:0x80510AA8; // type:object size:0xC +lbl_80510AB4 = .rodata:0x80510AB4; // type:object size:0xC +lbl_80510AC0 = .rodata:0x80510AC0; // type:object size:0xC +lbl_80510ACC = .rodata:0x80510ACC; // type:object size:0xC +lbl_80510AD8 = .rodata:0x80510AD8; // type:object size:0xC +lbl_80510AE4 = .rodata:0x80510AE4; // type:object size:0xC +lbl_80510AF0 = .rodata:0x80510AF0; // type:object size:0x20 +lbl_80510B10 = .rodata:0x80510B10; // type:object size:0x18 +lbl_80510B28 = .rodata:0x80510B28; // type:object size:0x8 data:string +lbl_80510B30 = .rodata:0x80510B30; // type:object size:0x14 +lbl_80510B44 = .rodata:0x80510B44; // type:object size:0x24 +lbl_80510B68 = .rodata:0x80510B68; // type:object size:0x10 +lbl_80510B78 = .rodata:0x80510B78; // type:object size:0x150 +lbl_80510CC8 = .rodata:0x80510CC8; // type:object size:0x98 +lbl_80510D60 = .rodata:0x80510D60; // type:object size:0x14 +lbl_80510D74 = .rodata:0x80510D74; // type:object size:0x14 +lbl_80510D88 = .rodata:0x80510D88; // type:object size:0x14 +lbl_80510D9C = .rodata:0x80510D9C; // type:object size:0x14 +lbl_80510DB0 = .rodata:0x80510DB0; // type:object size:0x14 +lbl_80510DC4 = .rodata:0x80510DC4; // type:object size:0x14 +lbl_80510DD8 = .rodata:0x80510DD8; // type:object size:0x14 +lbl_80510DEC = .rodata:0x80510DEC; // type:object size:0x14 +lbl_80510E00 = .rodata:0x80510E00; // type:object size:0x18 +lbl_80510E18 = .rodata:0x80510E18; // type:object size:0x78C +lbl_805115A4 = .rodata:0x805115A4; // type:object size:0x54C +lbl_80511AF0 = .rodata:0x80511AF0; // type:object size:0x6BC +lbl_805121AC = .rodata:0x805121AC; // type:object size:0x61C +lbl_805127C8 = .rodata:0x805127C8; // type:object size:0x5EC +lbl_80512DB4 = .rodata:0x80512DB4; // type:object size:0x66C +lbl_80513420 = .rodata:0x80513420; // type:object size:0x38 +lbl_80513458 = .rodata:0x80513458; // type:object size:0xC +lbl_80513464 = .rodata:0x80513464; // type:object size:0xC +lbl_80513470 = .rodata:0x80513470; // type:object size:0xC +lbl_8051347C = .rodata:0x8051347C; // type:object size:0xC +lbl_80513488 = .rodata:0x80513488; // type:object size:0x20 +lbl_805134A8 = .rodata:0x805134A8; // type:object size:0x1C data:string +lbl_805134C4 = .rodata:0x805134C4; // type:object size:0x14 +lbl_805134D8 = .rodata:0x805134D8; // type:object size:0x18 +lbl_805134F0 = .rodata:0x805134F0; // type:object size:0xC data:string +lbl_805134FC = .rodata:0x805134FC; // type:object size:0x14 +lbl_80513510 = .rodata:0x80513510; // type:object size:0x10 +lbl_80513520 = .rodata:0x80513520; // type:object size:0x48 +lbl_80513568 = .rodata:0x80513568; // type:object size:0x18 data:string +lbl_80513580 = .rodata:0x80513580; // type:object size:0x8 +lbl_80513588 = .rodata:0x80513588; // type:object size:0x10 +lbl_80513598 = .rodata:0x80513598; // type:object size:0x10 +lbl_805135A8 = .rodata:0x805135A8; // type:object size:0x10 data:float +lbl_805135B8 = .rodata:0x805135B8; // type:object size:0x10 +lbl_805135C8 = .rodata:0x805135C8; // type:object size:0x18 +lbl_805135E0 = .rodata:0x805135E0; // type:object size:0x10 +lbl_805135F0 = .rodata:0x805135F0; // type:object size:0xC +lbl_805135FC = .rodata:0x805135FC; // type:object size:0x14 +lbl_80513610 = .rodata:0x80513610; // type:object size:0xC +lbl_8051361C = .rodata:0x8051361C; // type:object size:0xC +lbl_80513628 = .rodata:0x80513628; // type:object size:0x150 +lbl_80513778 = .rodata:0x80513778; // type:object size:0x18 +lbl_80513790 = .rodata:0x80513790; // type:object size:0x18 +lbl_805137A8 = .rodata:0x805137A8; // type:object size:0x18 +lbl_805137C0 = .rodata:0x805137C0; // type:object size:0x18 +lbl_805137D8 = .rodata:0x805137D8; // type:object size:0x18 data:string +lbl_805137F0 = .rodata:0x805137F0; // type:object size:0x18 +lbl_80513808 = .rodata:0x80513808; // type:object size:0x18 +lbl_80513820 = .rodata:0x80513820; // type:object size:0x18 +lbl_80513838 = .rodata:0x80513838; // type:object size:0x18 +lbl_80513850 = .rodata:0x80513850; // type:object size:0x18 +lbl_80513868 = .rodata:0x80513868; // type:object size:0x18 +lbl_80513880 = .rodata:0x80513880; // type:object size:0x18 +lbl_80513898 = .rodata:0x80513898; // type:object size:0x14 data:string +lbl_805138AC = .rodata:0x805138AC; // type:object size:0xC +lbl_805138B8 = .rodata:0x805138B8; // type:object size:0x20 +lbl_805138D8 = .rodata:0x805138D8; // type:object size:0x18 data:string +lbl_805138F0 = .rodata:0x805138F0; // type:object size:0x10 +lbl_80513900 = .rodata:0x80513900; // type:object size:0x20 +lbl_80513920 = .rodata:0x80513920; // type:object size:0x14 +lbl_80513934 = .rodata:0x80513934; // type:object size:0x14 +lbl_80513948 = .rodata:0x80513948; // type:object size:0x10 +lbl_80513958 = .rodata:0x80513958; // type:object size:0x18 +lbl_80513970 = .rodata:0x80513970; // type:object size:0x18 +lbl_80513988 = .rodata:0x80513988; // type:object size:0x8 +lbl_80513990 = .rodata:0x80513990; // type:object size:0xC +lbl_8051399C = .rodata:0x8051399C; // type:object size:0x3C +lbl_805139D8 = .rodata:0x805139D8; // type:object size:0x10 +__ptmf_null = .rodata:0x805139E8; // type:object size:0xC align:4 data:4byte +@260 = .rodata:0x805139F8; // type:object size:0xE scope:local align:4 data:string +@stringBase0 = .rodata:0x80513A08; // type:object size:0x48 scope:local align:8 data:string_table +__constants = .rodata:0x80513A50; // type:object size:0x18 scope:global align:8 data:double +lbl_80513A68 = .rodata:0x80513A68; // type:object size:0x70 +lbl_80513AD8 = .rodata:0x80513AD8; // type:object size:0x18 data:4byte +lbl_80513AF0 = .rodata:0x80513AF0; // type:object size:0xE0 +lbl_80513BD0 = .rodata:0x80513BD0; // type:object size:0x200 +lbl_80513DD0 = .rodata:0x80513DD0; // type:object size:0x100 +lbl_80513ED0 = .rodata:0x80513ED0; // type:object size:0x100 +lbl_80513FD0 = .rodata:0x80513FD0; // type:object size:0x10 +lbl_80513FE0 = .rodata:0x80513FE0; // type:object size:0xC data:string +lbl_80513FEC = .rodata:0x80513FEC; // type:object size:0xC +lbl_80513FF8 = .rodata:0x80513FF8; // type:object size:0x58 +lbl_80514050 = .rodata:0x80514050; // type:object size:0x88 +@stringBase0 = .rodata:0x805140D8; // type:object size:0x25 scope:local data:string_table +lbl_80514100 = .rodata:0x80514100; // type:object size:0x28 data:4byte +lbl_80514128 = .rodata:0x80514128; // type:object size:0x10 data:byte +lbl_80514138 = .rodata:0x80514138; // type:object size:0x200 +lbl_80514338 = .rodata:0x80514338; // type:object size:0x200 +lbl_80514538 = .rodata:0x80514538; // type:object size:0x200 +lbl_80514738 = .rodata:0x80514738; // type:object size:0x8 +lbl_80514740 = .rodata:0x80514740; // type:object size:0x10 +lbl_80514750 = .rodata:0x80514750; // type:object size:0x30 +lbl_80514780 = .rodata:0x80514780; // type:object size:0x108 +lbl_80514888 = .rodata:0x80514888; // type:object size:0x80 +lbl_80514908 = .rodata:0x80514908; // type:object size:0x10 +lbl_80514918 = .rodata:0x80514918; // type:object size:0x40 data:double +lbl_80514958 = .rodata:0x80514958; // type:object size:0x68 data:double +lbl_805149C0 = .rodata:0x805149C0; // type:object size:0x98 +lbl_80514A58 = .rodata:0x80514A58; // type:object size:0x10 data:4byte +lbl_80514A68 = .rodata:0x80514A68; // type:object size:0x28 data:4byte +lbl_80514A90 = .rodata:0x80514A90; // type:object size:0x28 data:4byte +lbl_80514AB8 = .rodata:0x80514AB8; // type:object size:0x28 data:4byte +lbl_80514AE0 = .rodata:0x80514AE0; // type:object size:0x18 +lbl_80514AF8 = .rodata:0x80514AF8; // type:object size:0xC +lbl_80514B04 = .rodata:0x80514B04; // type:object size:0xC +lbl_80514B10 = .rodata:0x80514B10; // type:object size:0x14 +lbl_80514B24 = .rodata:0x80514B24; // type:object size:0x4C +lbl_80514B70 = .rodata:0x80514B70; // type:object size:0x18 +lbl_80514B88 = .rodata:0x80514B88; // type:object size:0x10 +lbl_80514B98 = .rodata:0x80514B98; // type:object size:0x30 +lbl_80514BC8 = .rodata:0x80514BC8; // type:object size:0x60 +lbl_80514C28 = .rodata:0x80514C28; // type:object size:0x18 +lbl_80514C40 = .rodata:0x80514C40; // type:object size:0x34 +lbl_80514C74 = .rodata:0x80514C74; // type:object size:0x2C +lbl_80514CA0 = .rodata:0x80514CA0; // type:object size:0x48 +lbl_80514CE8 = .rodata:0x80514CE8; // type:object size:0x1C +lbl_80514D04 = .rodata:0x80514D04; // type:object size:0x1C +lbl_80514D20 = .rodata:0x80514D20; // type:object size:0x1C +lbl_80514D3C = .rodata:0x80514D3C; // type:object size:0x1C +lbl_80514D58 = .rodata:0x80514D58; // type:object size:0x10 +lbl_80514D68 = .rodata:0x80514D68; // type:object size:0x30 +lbl_80514D98 = .rodata:0x80514D98; // type:object size:0x18 +lbl_80514DB0 = .rodata:0x80514DB0; // type:object size:0x18 +lbl_80514DC8 = .rodata:0x80514DC8; // type:object size:0x18 +lbl_80514DE0 = .rodata:0x80514DE0; // type:object size:0x10 +lbl_80514DF0 = .rodata:0x80514DF0; // type:object size:0x10 +lbl_80514E00 = .rodata:0x80514E00; // type:object size:0x10 data:4byte +lbl_80514E10 = .rodata:0x80514E10; // type:object size:0x10 data:byte +lbl_80514E20 = .rodata:0x80514E20; // type:object size:0x28 +lbl_80514E48 = .rodata:0x80514E48; // type:object size:0x100 +lbl_80514F48 = .rodata:0x80514F48; // type:object size:0x10 +lbl_80514F58 = .rodata:0x80514F58; // type:object size:0x1C +lbl_80514F74 = .rodata:0x80514F74; // type:object size:0x1C +__DVDDeviceErrorMessage = .rodata:0x80514F90; // type:object size:0x1C scope:global data:4byte +lbl_80514FB0 = .rodata:0x80514FB0; // type:object size:0x8 data:float +lbl_80514FB8 = .rodata:0x80514FB8; // type:object size:0x10 data:float +lbl_80514FC8 = .rodata:0x80514FC8; // type:object size:0x4 data:float +lbl_80514FCC = .rodata:0x80514FCC; // type:object size:0x4 data:float +lbl_80514FD0 = .rodata:0x80514FD0; // type:object size:0x4 data:float +lbl_80514FD4 = .rodata:0x80514FD4; // type:object size:0x4 data:float +lbl_80514FD8 = .rodata:0x80514FD8; // type:object size:0x14 +lbl_80514FEC = .rodata:0x80514FEC; // type:object size:0x24 +lbl_80515010 = .rodata:0x80515010; // type:object size:0x8 +lbl_80515018 = .rodata:0x80515018; // type:object size:0x60 data:4byte +lbl_80515078 = .rodata:0x80515078; // type:object size:0x278 data:4byte +lbl_805152F0 = .rodata:0x805152F0; // type:object size:0xA0 data:float +lbl_80515390 = .rodata:0x80515390; // type:object size:0x4 data:float +lbl_80515394 = .rodata:0x80515394; // type:object size:0x14 data:float +lbl_805153A8 = .rodata:0x805153A8; // type:object size:0x4 data:float +lbl_805153AC = .rodata:0x805153AC; // type:object size:0x4 data:float +lbl_805153B0 = .rodata:0x805153B0; // type:object size:0x4 data:float +lbl_805153B4 = .rodata:0x805153B4; // type:object size:0x4 data:float +lbl_805153B8 = .rodata:0x805153B8; // type:object size:0x8 data:double +lbl_805153C0 = .rodata:0x805153C0; // type:object size:0x4 data:float +lbl_805153C4 = .rodata:0x805153C4; // type:object size:0x4 data:float +lbl_805153C8 = .rodata:0x805153C8; // type:object size:0x4 data:float +lbl_805153CC = .rodata:0x805153CC; // type:object size:0x4 data:float +lbl_805153D0 = .rodata:0x805153D0; // type:object size:0x14 data:2byte +lbl_805153E4 = .rodata:0x805153E4; // type:object size:0x4 data:float +lbl_805153E8 = .rodata:0x805153E8; // type:object size:0x4 data:float +lbl_805153EC = .rodata:0x805153EC; // type:object size:0xC data:float +lbl_805153F8 = .rodata:0x805153F8; // type:object size:0x8 data:double +lbl_80515400 = .rodata:0x80515400; // type:object size:0x8 data:float +lbl_80515408 = .rodata:0x80515408; // type:object size:0x18 data:float +lbl_80515420 = .rodata:0x80515420; // type:object size:0x8 data:float +lbl_80515428 = .rodata:0x80515428; // type:object size:0x4 data:float +lbl_80515430 = .rodata:0x80515430; // type:object size:0x10 data:double +lbl_80515440 = .rodata:0x80515440; // type:object size:0x4 data:float +lbl_80515448 = .rodata:0x80515448; // type:object size:0x8 data:double +lbl_80515450 = .rodata:0x80515450; // type:object size:0x8 data:double +lbl_80515458 = .rodata:0x80515458; // type:object size:0x4 data:float +lbl_8051545C = .rodata:0x8051545C; // type:object size:0x24 data:float +lbl_80515480 = .rodata:0x80515480; // type:object size:0x4 data:float +lbl_80515484 = .rodata:0x80515484; // type:object size:0x4 data:float +lbl_80515488 = .rodata:0x80515488; // type:object size:0x8 data:double +lbl_80515490 = .rodata:0x80515490; // type:object size:0x4 data:float +lbl_80515498 = .rodata:0x80515498; // type:object size:0x8 data:double +lbl_805154A0 = .rodata:0x805154A0; // type:object size:0x8 data:double +lbl_805154A8 = .rodata:0x805154A8; // type:object size:0x4 data:float +lbl_805154B0 = .rodata:0x805154B0; // type:object size:0x8 data:double +lbl_805154B8 = .rodata:0x805154B8; // type:object size:0x4 data:float +lbl_805154C0 = .rodata:0x805154C0; // type:object size:0x20 data:double +lbl_805154E0 = .rodata:0x805154E0; // type:object size:0x4 data:float +lbl_805154E4 = .rodata:0x805154E4; // type:object size:0x4 data:float +lbl_805154E8 = .rodata:0x805154E8; // type:object size:0x8 data:double +lbl_805154F0 = .rodata:0x805154F0; // type:object size:0x8 data:float +lbl_805154F8 = .rodata:0x805154F8; // type:object size:0x28 data:float +lbl_80515520 = .rodata:0x80515520; // type:object size:0x10 data:4byte +@3037 = .rodata:0x80515530; // type:object size:0x148 scope:local +lbl_80515678 = .rodata:0x80515678; // type:object size:0x20 +lbl_80515698 = .rodata:0x80515698; // type:object size:0x10 +ConfFileName = .rodata:0x805156A8; // type:object size:0x15 scope:local data:string +ProductInfoFileName = .rodata:0x805156C0; // type:object size:0x2A scope:local data:string +lbl_805156F0 = .rodata:0x805156F0; // type:object size:0x40 data:4byte +lbl_80515730 = .rodata:0x80515730; // type:object size:0x30 +lbl_80515760 = .rodata:0x80515760; // type:object size:0x10 +lbl_80515770 = .rodata:0x80515770; // type:object size:0x18 +lbl_80515788 = .rodata:0x80515788; // type:object size:0x58 +lbl_805157E0 = .rodata:0x805157E0; // type:object size:0x7D8 +lbl_80515FB8 = .rodata:0x80515FB8; // type:object size:0x58 +lbl_80516010 = .rodata:0x80516010; // type:object size:0xA8 +lbl_805160B8 = .rodata:0x805160B8; // type:object size:0x90 +lbl_80516148 = .rodata:0x80516148; // type:object size:0x58 +lbl_805161A0 = .rodata:0x805161A0; // type:object size:0x130 +lbl_805162D0 = .rodata:0x805162D0; // type:object size:0x4 data:float +lbl_805162D8 = .rodata:0x805162D8; // type:object size:0x18 data:double +lbl_805162F0 = .rodata:0x805162F0; // type:object size:0x8 data:float +lbl_805162F8 = .rodata:0x805162F8; // type:object size:0x790 +lbl_80516A88 = .rodata:0x80516A88; // type:object size:0x98 +lbl_80516B20 = .rodata:0x80516B20; // type:object size:0x10 +lbl_80516B30 = .rodata:0x80516B30; // type:object size:0x800 +lbl_80517330 = .rodata:0x80517330; // type:object size:0xD8 +lbl_80517408 = .rodata:0x80517408; // type:object size:0x8 +lbl_80517410 = .rodata:0x80517410; // type:object size:0x8 +lbl_80517418 = .rodata:0x80517418; // type:object size:0x10 +lbl_80517428 = .rodata:0x80517428; // type:object size:0x40 +lbl_80517468 = .rodata:0x80517468; // type:object size:0x30 data:float +lbl_80517498 = .rodata:0x80517498; // type:object size:0x8 +lbl_805174A0 = .rodata:0x805174A0; // type:object size:0xA8 +lbl_80517548 = .rodata:0x80517548; // type:object size:0x8 data:float +lbl_80517550 = .rodata:0x80517550; // type:object size:0x10 data:float +lbl_80517560 = .rodata:0x80517560; // type:object size:0x8 data:float +lbl_80517568 = .rodata:0x80517568; // type:object size:0x30 +lbl_80517598 = .rodata:0x80517598; // type:object size:0x8 data:4byte +lbl_805175A0 = .rodata:0x805175A0; // type:object size:0x88 +lbl_80517628 = .rodata:0x80517628; // type:object size:0x4 data:float +lbl_80517630 = .rodata:0x80517630; // type:object size:0x8 data:double +lbl_80517638 = .rodata:0x80517638; // type:object size:0x8 +lbl_80517640 = .rodata:0x80517640; // type:object size:0xBB0 +lbl_805181F0 = .rodata:0x805181F0; // type:object size:0x1F8 +lbl_805183E8 = .rodata:0x805183E8; // type:object size:0x30 +lbl_80518418 = .rodata:0x80518418; // type:object size:0x8 data:4byte +lbl_80518420 = .rodata:0x80518420; // type:object size:0x58 +lbl_80518478 = .rodata:0x80518478; // type:object size:0x398 +lbl_80518810 = .rodata:0x80518810; // type:object size:0x30 +lbl_80518840 = .rodata:0x80518840; // type:object size:0x4 data:4byte +lbl_80518844 = .rodata:0x80518844; // type:object size:0x214 +lbl_80518A58 = .rodata:0x80518A58; // type:object size:0x10 +lbl_80518A68 = .rodata:0x80518A68; // type:object size:0x150 +lbl_80518BB8 = .rodata:0x80518BB8; // type:object size:0x10 +lbl_80518BC8 = .rodata:0x80518BC8; // type:object size:0x228 +lbl_80518DF0 = .rodata:0x80518DF0; // type:object size:0x10 +lbl_80518E00 = .rodata:0x80518E00; // type:object size:0x150 +lbl_80518F50 = .rodata:0x80518F50; // type:object size:0x1B8 +lbl_80519108 = .rodata:0x80519108; // type:object size:0x8 +lbl_80519110 = .rodata:0x80519110; // type:object size:0x10 +lbl_80519120 = .rodata:0x80519120; // type:object size:0x2C data:string +lbl_8051914C = .rodata:0x8051914C; // type:object size:0x4 data:4byte +lbl_80519150 = .rodata:0x80519150; // type:object size:0x550 +lbl_805196A0 = .rodata:0x805196A0; // type:object size:0x30 +lbl_805196D0 = .rodata:0x805196D0; // type:object size:0x4 data:4byte +lbl_805196D4 = .rodata:0x805196D4; // type:object size:0x34 +lbl_80519708 = .rodata:0x80519708; // type:object size:0x3C data:string +lbl_80519744 = .rodata:0x80519744; // type:object size:0x4 data:4byte +lbl_80519748 = .rodata:0x80519748; // type:object size:0x8 +lbl_80519750 = .rodata:0x80519750; // type:object size:0x60 +lbl_805197B0 = .rodata:0x805197B0; // type:object size:0x68 data:float +lbl_80519818 = .rodata:0x80519818; // type:object size:0x58 +lbl_80519870 = .rodata:0x80519870; // type:object size:0x320 +lbl_80519B90 = .rodata:0x80519B90; // type:object size:0x338 +lbl_80519EC8 = .rodata:0x80519EC8; // type:object size:0x4F8 +lbl_8051A3C0 = .rodata:0x8051A3C0; // type:object size:0x8 data:double +lbl_8051A3C8 = .rodata:0x8051A3C8; // type:object size:0x4 data:float +lbl_8051A3CC = .rodata:0x8051A3CC; // type:object size:0x6DC +lbl_8051AAA8 = .rodata:0x8051AAA8; // type:object size:0x54 +lbl_8051AAFC = .rodata:0x8051AAFC; // type:object size:0x3C +lbl_8051AB38 = .rodata:0x8051AB38; // type:object size:0xC data:4byte +lbl_8051AB44 = .rodata:0x8051AB44; // type:object size:0x24 +lbl_8051AB68 = .rodata:0x8051AB68; // type:object size:0x14 +lbl_8051AB7C = .rodata:0x8051AB7C; // type:object size:0x10 +lbl_8051AB8C = .rodata:0x8051AB8C; // type:object size:0x8 +lbl_8051AB94 = .rodata:0x8051AB94; // type:object size:0x14 +lbl_8051ABA8 = .rodata:0x8051ABA8; // type:object size:0x10 data:string +lbl_8051ABB8 = .rodata:0x8051ABB8; // type:object size:0x84 +lbl_8051AC3C = .rodata:0x8051AC3C; // type:object size:0x14 +lbl_8051AC50 = .rodata:0x8051AC50; // type:object size:0x38 +lbl_8051AC88 = .rodata:0x8051AC88; // type:object size:0x10 data:string +lbl_8051AC98 = .rodata:0x8051AC98; // type:object size:0x14 +lbl_8051ACAC = .rodata:0x8051ACAC; // type:object size:0x18 +lbl_8051ACC4 = .rodata:0x8051ACC4; // type:object size:0x14 +lbl_8051ACD8 = .rodata:0x8051ACD8; // type:object size:0x8 +lbl_8051ACE0 = .rodata:0x8051ACE0; // type:object size:0xC +lbl_8051ACEC = .rodata:0x8051ACEC; // type:object size:0x14 +lbl_8051AD00 = .rodata:0x8051AD00; // type:object size:0x10 +lbl_8051AD10 = .rodata:0x8051AD10; // type:object size:0x8 +lbl_8051AD18 = .rodata:0x8051AD18; // type:object size:0x18 +lbl_8051AD30 = .rodata:0x8051AD30; // type:object size:0x18 +lbl_8051AD48 = .rodata:0x8051AD48; // type:object size:0x14 +lbl_8051AD5C = .rodata:0x8051AD5C; // type:object size:0x18 +lbl_8051AD74 = .rodata:0x8051AD74; // type:object size:0x18 +lbl_8051AD8C = .rodata:0x8051AD8C; // type:object size:0x18 +lbl_8051ADA4 = .rodata:0x8051ADA4; // type:object size:0x14 +lbl_8051ADB8 = .rodata:0x8051ADB8; // type:object size:0x14 +lbl_8051ADCC = .rodata:0x8051ADCC; // type:object size:0x4 data:float +lbl_8051ADD0 = .rodata:0x8051ADD0; // type:object size:0x3C0 +lbl_8051B190 = .rodata:0x8051B190; // type:object size:0x8 data:double +lbl_8051B198 = .rodata:0x8051B198; // type:object size:0x8 data:double +lbl_8051B1A0 = .rodata:0x8051B1A0; // type:object size:0x610 +lbl_8051B7B0 = .rodata:0x8051B7B0; // type:object size:0x6B8 +lbl_8051BE68 = .rodata:0x8051BE68; // type:object size:0xC0 +lbl_8051BF28 = .rodata:0x8051BF28; // type:object size:0x28 +lbl_8051BF50 = .rodata:0x8051BF50; // type:object size:0x24 +lbl_8051BF74 = .rodata:0x8051BF74; // type:object size:0x24 +lbl_8051BF98 = .rodata:0x8051BF98; // type:object size:0x28 +lbl_8051BFC0 = .rodata:0x8051BFC0; // type:object size:0xC0 +lbl_8051C080 = .rodata:0x8051C080; // type:object size:0x8 +lbl_8051C088 = .rodata:0x8051C088; // type:object size:0x8 +lbl_8051C090 = .rodata:0x8051C090; // type:object size:0x100 +lbl_8051C190 = .rodata:0x8051C190; // type:object size:0x48 +lbl_8051C1D8 = .rodata:0x8051C1D8; // type:object size:0x18 +lbl_8051C1F0 = .rodata:0x8051C1F0; // type:object size:0x10 +lbl_8051C200 = .rodata:0x8051C200; // type:object size:0x58 +lbl_8051C258 = .rodata:0x8051C258; // type:object size:0x44 +lbl_8051C29C = .rodata:0x8051C29C; // type:object size:0xC +lbl_8051C2A8 = .rodata:0x8051C2A8; // type:object size:0x10 data:4byte +lbl_8051C2B8 = .rodata:0x8051C2B8; // type:object size:0xB0 +lbl_8051C368 = .rodata:0x8051C368; // type:object size:0x10 data:4byte +lbl_8051C378 = .rodata:0x8051C378; // type:object size:0x10 +lbl_8051C388 = .rodata:0x8051C388; // type:object size:0x20 data:double +lbl_8051C3A8 = .rodata:0x8051C3A8; // type:object size:0x8 data:double +lbl_8051C3B0 = .rodata:0x8051C3B0; // type:object size:0x80 data:double +lbl_8051C430 = .rodata:0x8051C430; // type:object size:0x58 +lbl_8051C488 = .rodata:0x8051C488; // type:object size:0x58 +lbl_8051C4E0 = .rodata:0x8051C4E0; // type:object size:0x3C +lbl_8051C51C = .rodata:0x8051C51C; // type:object size:0x34 +lbl_8051C550 = .rodata:0x8051C550; // type:object size:0x40 +lbl_8051C590 = .rodata:0x8051C590; // type:object size:0x58 +lbl_8051C5E8 = .rodata:0x8051C5E8; // type:object size:0xC +lbl_8051C5F4 = .rodata:0x8051C5F4; // type:object size:0xC +lbl_8051C600 = .rodata:0x8051C600; // type:object size:0xC data:string +lbl_8051C60C = .rodata:0x8051C60C; // type:object size:0xC +lbl_8051C618 = .rodata:0x8051C618; // type:object size:0x10 +lbl_8051C628 = .rodata:0x8051C628; // type:object size:0x8 +lbl_8051C630 = .rodata:0x8051C630; // type:object size:0xC data:string +lbl_8051C63C = .rodata:0x8051C63C; // type:object size:0xC +lbl_8051C648 = .rodata:0x8051C648; // type:object size:0x10 +lbl_8051C658 = .rodata:0x8051C658; // type:object size:0x10 data:string +lbl_8051C668 = .rodata:0x8051C668; // type:object size:0x10 +lbl_8051C678 = .rodata:0x8051C678; // type:object size:0xC +lbl_8051C684 = .rodata:0x8051C684; // type:object size:0x8 +lbl_8051C68C = .rodata:0x8051C68C; // type:object size:0x8 +lbl_8051C694 = .rodata:0x8051C694; // type:object size:0x8 +lbl_8051C69C = .rodata:0x8051C69C; // type:object size:0xC +lbl_8051C6A8 = .rodata:0x8051C6A8; // type:object size:0xC data:string +lbl_8051C6B4 = .rodata:0x8051C6B4; // type:object size:0x10 +lbl_8051C6C4 = .rodata:0x8051C6C4; // type:object size:0x14 +lbl_8051C6D8 = .rodata:0x8051C6D8; // type:object size:0xC +lbl_8051C6E4 = .rodata:0x8051C6E4; // type:object size:0xC +lbl_8051C6F0 = .rodata:0x8051C6F0; // type:object size:0xC +lbl_8051C6FC = .rodata:0x8051C6FC; // type:object size:0x14 +lbl_8051C710 = .rodata:0x8051C710; // type:object size:0x14 +lbl_8051C724 = .rodata:0x8051C724; // type:object size:0x14 +lbl_8051C738 = .rodata:0x8051C738; // type:object size:0x8 +lbl_8051C740 = .rodata:0x8051C740; // type:object size:0x8 data:string +lbl_8051C748 = .rodata:0x8051C748; // type:object size:0x8 +lbl_8051C750 = .rodata:0x8051C750; // type:object size:0x8 +lbl_8051C758 = .rodata:0x8051C758; // type:object size:0x8 +lbl_8051C760 = .rodata:0x8051C760; // type:object size:0x10 data:string +lbl_8051C770 = .rodata:0x8051C770; // type:object size:0xC +lbl_8051C77C = .rodata:0x8051C77C; // type:object size:0x14 +lbl_8051C790 = .rodata:0x8051C790; // type:object size:0x8 +lbl_8051C798 = .rodata:0x8051C798; // type:object size:0x8 +lbl_8051C7A0 = .rodata:0x8051C7A0; // type:object size:0xC +lbl_8051C7AC = .rodata:0x8051C7AC; // type:object size:0x18 +lbl_8051C7C4 = .rodata:0x8051C7C4; // type:object size:0x10 +lbl_8051C7D4 = .rodata:0x8051C7D4; // type:object size:0x14 data:string +lbl_8051C7E8 = .rodata:0x8051C7E8; // type:object size:0x8 +lbl_8051C7F0 = .rodata:0x8051C7F0; // type:object size:0x8 +lbl_8051C7F8 = .rodata:0x8051C7F8; // type:object size:0xC +lbl_8051C804 = .rodata:0x8051C804; // type:object size:0x8 +lbl_8051C80C = .rodata:0x8051C80C; // type:object size:0xC +lbl_8051C818 = .rodata:0x8051C818; // type:object size:0x8 +lbl_8051C820 = .rodata:0x8051C820; // type:object size:0x10 +lbl_8051C830 = .rodata:0x8051C830; // type:object size:0x10 +lbl_8051C840 = .rodata:0x8051C840; // type:object size:0x10 data:string +lbl_8051C850 = .rodata:0x8051C850; // type:object size:0xC +lbl_8051C85C = .rodata:0x8051C85C; // type:object size:0xC +lbl_8051C868 = .rodata:0x8051C868; // type:object size:0xC data:string +lbl_8051C874 = .rodata:0x8051C874; // type:object size:0x14 +lbl_8051C888 = .rodata:0x8051C888; // type:object size:0x14 +lbl_8051C89C = .rodata:0x8051C89C; // type:object size:0x8 +lbl_8051C8A4 = .rodata:0x8051C8A4; // type:object size:0xC +lbl_8051C8B0 = .rodata:0x8051C8B0; // type:object size:0x40 +lbl_8051C8F0 = .rodata:0x8051C8F0; // type:object size:0x40 +lbl_8051C930 = .rodata:0x8051C930; // type:object size:0x10 +lbl_8051C940 = .rodata:0x8051C940; // type:object size:0x3C +lbl_8051C97C = .rodata:0x8051C97C; // type:object size:0x64 +lbl_8051C9E0 = .rodata:0x8051C9E0; // type:object size:0x30 +lbl_8051CA10 = .rodata:0x8051CA10; // type:object size:0x194 +lbl_8051CBA4 = .rodata:0x8051CBA4; // type:object size:0x4 data:float +lbl_8051CBA8 = .rodata:0x8051CBA8; // type:object size:0x50 +lbl_8051CBF8 = .rodata:0x8051CBF8; // type:object size:0x28 +lbl_8051CC20 = .rodata:0x8051CC20; // type:object size:0x78 +lbl_8051CC98 = .rodata:0x8051CC98; // type:object size:0x40 +lbl_8051CCD8 = .rodata:0x8051CCD8; // type:object size:0x40 +lbl_8051CD18 = .rodata:0x8051CD18; // type:object size:0x114 data:4byte +lbl_8051CE2C = .rodata:0x8051CE2C; // type:object size:0x94 +lbl_8051CEC0 = .rodata:0x8051CEC0; // type:object size:0x20 +lbl_8051CEE0 = .rodata:0x8051CEE0; // type:object size:0x20 +lbl_8051CF00 = .rodata:0x8051CF00; // type:object size:0x20 +lbl_8051CF20 = .rodata:0x8051CF20; // type:object size:0x8 +lbl_8051CF28 = .rodata:0x8051CF28; // type:object size:0x10 +lbl_8051CF38 = .rodata:0x8051CF38; // type:object size:0x4 data:float +lbl_8051CF3C = .rodata:0x8051CF3C; // type:object size:0x4 data:float +lbl_8051CF40 = .rodata:0x8051CF40; // type:object size:0x8 data:double +lbl_8051CF48 = .rodata:0x8051CF48; // type:object size:0x230 +lbl_8051D178 = .rodata:0x8051D178; // type:object size:0x34 +lbl_8051D1AC = .rodata:0x8051D1AC; // type:object size:0x6C +lbl_8051D218 = .rodata:0x8051D218; // type:object size:0x4 data:float +lbl_8051D21C = .rodata:0x8051D21C; // type:object size:0x4 data:float +lbl_8051D220 = .rodata:0x8051D220; // type:object size:0x34 +lbl_8051D254 = .rodata:0x8051D254; // type:object size:0x1F4 +lbl_8051D448 = .rodata:0x8051D448; // type:object size:0x34 +lbl_8051D47C = .rodata:0x8051D47C; // type:object size:0x24 +lbl_8051D4A0 = .rodata:0x8051D4A0; // type:object size:0x20 +lbl_8051D4C0 = .rodata:0x8051D4C0; // type:object size:0x40 +lbl_8051D500 = .rodata:0x8051D500; // type:object size:0x20 +lbl_8051D520 = .rodata:0x8051D520; // type:object size:0x10 +lbl_8051D530 = .rodata:0x8051D530; // type:object size:0x18 +lbl_8051D548 = .rodata:0x8051D548; // type:object size:0x18 +lbl_8051D560 = .rodata:0x8051D560; // type:object size:0x18 +lbl_8051D578 = .rodata:0x8051D578; // type:object size:0x18 +lbl_8051D590 = .rodata:0x8051D590; // type:object size:0x18 +lbl_8051D5A8 = .rodata:0x8051D5A8; // type:object size:0x18 +lbl_8051D5C0 = .rodata:0x8051D5C0; // type:object size:0x10 +lbl_8051D5D0 = .rodata:0x8051D5D0; // type:object size:0x14 +lbl_8051D5E4 = .rodata:0x8051D5E4; // type:object size:0x14 +lbl_8051D5F8 = .rodata:0x8051D5F8; // type:object size:0x18 +lbl_8051D610 = .rodata:0x8051D610; // type:object size:0x10 +lbl_8051D620 = .rodata:0x8051D620; // type:object size:0x10 +lbl_8051D630 = .rodata:0x8051D630; // type:object size:0x10 +lbl_8051D640 = .rodata:0x8051D640; // type:object size:0x10 +lbl_8051D650 = .rodata:0x8051D650; // type:object size:0x10 +lbl_8051D660 = .rodata:0x8051D660; // type:object size:0x30 +lbl_8051D690 = .rodata:0x8051D690; // type:object size:0x10 data:4byte +lbl_8051D6A0 = .rodata:0x8051D6A0; // type:object size:0x20 +lbl_8051D6C0 = .rodata:0x8051D6C0; // type:object size:0x1C +lbl_8051D6DC = .rodata:0x8051D6DC; // type:object size:0x1C +lbl_8051D6F8 = .rodata:0x8051D6F8; // type:object size:0x1C +lbl_8051D714 = .rodata:0x8051D714; // type:object size:0x1C +lbl_8051D730 = .rodata:0x8051D730; // type:object size:0x1C +lbl_8051D74C = .rodata:0x8051D74C; // type:object size:0x1C +lbl_8051D768 = .rodata:0x8051D768; // type:object size:0x10 +lbl_8051D778 = .rodata:0x8051D778; // type:object size:0x10 +lbl_8051D788 = .rodata:0x8051D788; // type:object size:0x10 +lbl_8051D798 = .rodata:0x8051D798; // type:object size:0x10 +lbl_8051D7A8 = .rodata:0x8051D7A8; // type:object size:0x18 +lbl_8051D7C0 = .rodata:0x8051D7C0; // type:object size:0x10 +lbl_8051D7D0 = .rodata:0x8051D7D0; // type:object size:0x18 +lbl_8051D7E8 = .rodata:0x8051D7E8; // type:object size:0x10 +lbl_8051D7F8 = .rodata:0x8051D7F8; // type:object size:0x1010 +lbl_8051E808 = .rodata:0x8051E808; // type:object size:0x460 +lbl_8051EC68 = .rodata:0x8051EC68; // type:object size:0x3CC +lbl_8051F034 = .rodata:0x8051F034; // type:object size:0x4C4 +lbl_8051F4F8 = .rodata:0x8051F4F8; // type:object size:0x3A4 +lbl_8051F89C = .rodata:0x8051F89C; // type:object size:0x3A4 +lbl_8051FC40 = .rodata:0x8051FC40; // type:object size:0x100 +lbl_8051FD40 = .rodata:0x8051FD40; // type:object size:0x200 +lbl_8051FF40 = .rodata:0x8051FF40; // type:object size:0x28 +lbl_8051FF68 = .rodata:0x8051FF68; // type:object size:0x28 data:4byte +lbl_8051FF90 = .rodata:0x8051FF90; // type:object size:0x30 +lbl_8051FFC0 = .rodata:0x8051FFC0; // type:object size:0x400 +lbl_805203C0 = .rodata:0x805203C0; // type:object size:0xF14 +lbl_805212D4 = .rodata:0x805212D4; // type:object size:0x404 +lbl_805216D8 = .rodata:0x805216D8; // type:object size:0x404 +lbl_80521ADC = .rodata:0x80521ADC; // type:object size:0x404 +lbl_80521EE0 = .rodata:0x80521EE0; // type:object size:0x500 +lbl_805223E0 = .rodata:0x805223E0; // type:object size:0x30 +lbl_80522410 = .rodata:0x80522410; // type:object size:0x48 +lbl_80522458 = .rodata:0x80522458; // type:object size:0x8 +lbl_80522460 = .rodata:0x80522460; // type:object size:0x14 +lbl_80522474 = .rodata:0x80522474; // type:object size:0x10 +lbl_80522484 = .rodata:0x80522484; // type:object size:0x18 +lbl_8052249C = .rodata:0x8052249C; // type:object size:0x24 +lbl_805224C0 = .rodata:0x805224C0; // type:object size:0x8 +lbl_805224C8 = .rodata:0x805224C8; // type:object size:0x18 +lbl_805224E0 = .rodata:0x805224E0; // type:object size:0x20 +lbl_80522500 = .rodata:0x80522500; // type:object size:0x8 +lbl_80522508 = .rodata:0x80522508; // type:object size:0xC +lbl_80522514 = .rodata:0x80522514; // type:object size:0x14 +lbl_80522528 = .rodata:0x80522528; // type:object size:0xC +lbl_80522534 = .rodata:0x80522534; // type:object size:0xC +lbl_80522540 = .rodata:0x80522540; // type:object size:0xC data:string +lbl_8052254C = .rodata:0x8052254C; // type:object size:0xC data:string +lbl_80522558 = .rodata:0x80522558; // type:object size:0x30 data:4byte +lbl_80522588 = .rodata:0x80522588; // type:object size:0x28 +lbl_805225B0 = .rodata:0x805225B0; // type:object size:0x30 +lbl_805225E0 = .rodata:0x805225E0; // type:object size:0x10 +lbl_805225F0 = .rodata:0x805225F0; // type:object size:0x18 +lbl_80522608 = .rodata:0x80522608; // type:object size:0x1C data:string +lbl_80522624 = .rodata:0x80522624; // type:object size:0xC +lbl_80522630 = .rodata:0x80522630; // type:object size:0x20 +lbl_80522650 = .rodata:0x80522650; // type:object size:0x10 +lbl_80522660 = .rodata:0x80522660; // type:object size:0xC +lbl_8052266C = .rodata:0x8052266C; // type:object size:0xC +lbl_80522678 = .rodata:0x80522678; // type:object size:0x10 +lbl_80522688 = .rodata:0x80522688; // type:object size:0x80 +lbl_80522708 = .rodata:0x80522708; // type:object size:0x10 +lbl_80522718 = .rodata:0x80522718; // type:object size:0x2C +lbl_80522744 = .rodata:0x80522744; // type:object size:0x4C +lbl_80522790 = .rodata:0x80522790; // type:object size:0xC data:string +lbl_8052279C = .rodata:0x8052279C; // type:object size:0x7C +lbl_80522818 = .rodata:0x80522818; // type:object size:0x10 +lbl_80522828 = .rodata:0x80522828; // type:object size:0x20 +lbl_80522848 = .rodata:0x80522848; // type:object size:0x28 +lbl_80522870 = .rodata:0x80522870; // type:object size:0x70 data:4byte +lbl_805228E0 = .rodata:0x805228E0; // type:object size:0x80 data:4byte +lbl_80522960 = .rodata:0x80522960; // type:object size:0x14 +lbl_80522974 = .rodata:0x80522974; // type:object size:0xC data:string +lbl_80522980 = .rodata:0x80522980; // type:object size:0x10 +lbl_80522990 = .rodata:0x80522990; // type:object size:0x78 +lbl_80522A08 = .rodata:0x80522A08; // type:object size:0xC +lbl_80522A14 = .rodata:0x80522A14; // type:object size:0x18 +lbl_80522A2C = .rodata:0x80522A2C; // type:object size:0x24 +lbl_80522A50 = .rodata:0x80522A50; // type:object size:0x10 +lbl_80522A60 = .rodata:0x80522A60; // type:object size:0xC +lbl_80522A6C = .rodata:0x80522A6C; // type:object size:0x10 +lbl_80522A7C = .rodata:0x80522A7C; // type:object size:0xC data:string +lbl_80522A88 = .rodata:0x80522A88; // type:object size:0x10 +lbl_80522A98 = .rodata:0x80522A98; // type:object size:0x10 +lbl_80522AA8 = .rodata:0x80522AA8; // type:object size:0x28 data:string +lbl_80522AD0 = .rodata:0x80522AD0; // type:object size:0x78 +lbl_80522B48 = .rodata:0x80522B48; // type:object size:0x10 +lbl_80522B58 = .rodata:0x80522B58; // type:object size:0x20 +lbl_80522B78 = .rodata:0x80522B78; // type:object size:0x28 +lbl_80522BA0 = .rodata:0x80522BA0; // type:object size:0xC data:string +lbl_80522BAC = .rodata:0x80522BAC; // type:object size:0x18 +lbl_80522BC4 = .rodata:0x80522BC4; // type:object size:0x20 +lbl_80522BE4 = .rodata:0x80522BE4; // type:object size:0xAC +lbl_80522C90 = .rodata:0x80522C90; // type:object size:0x10 +lbl_80522CA0 = .rodata:0x80522CA0; // type:object size:0x8 +lbl_80522CA8 = .rodata:0x80522CA8; // type:object size:0x10 +lbl_80522CB8 = .rodata:0x80522CB8; // type:object size:0x88 +lbl_80522D40 = .rodata:0x80522D40; // type:object size:0x10 +lbl_80522D50 = .rodata:0x80522D50; // type:object size:0x18 +lbl_80522D68 = .rodata:0x80522D68; // type:object size:0x14 data:string +lbl_80522D7C = .rodata:0x80522D7C; // type:object size:0x14 data:string +lbl_80522D90 = .rodata:0x80522D90; // type:object size:0xC data:string +lbl_80522D9C = .rodata:0x80522D9C; // type:object size:0x1C +lbl_80522DB8 = .rodata:0x80522DB8; // type:object size:0x24 +lbl_80522DDC = .rodata:0x80522DDC; // type:object size:0x24 +lbl_80522E00 = .rodata:0x80522E00; // type:object size:0x18 +lbl_80522E18 = .rodata:0x80522E18; // type:object size:0x10 data:string +lbl_80522E28 = .rodata:0x80522E28; // type:object size:0x18 +lbl_80522E40 = .rodata:0x80522E40; // type:object size:0x14 +lbl_80522E54 = .rodata:0x80522E54; // type:object size:0x30 +lbl_80522E84 = .rodata:0x80522E84; // type:object size:0x34 +lbl_80522EB8 = .rodata:0x80522EB8; // type:object size:0x18 +lbl_80522ED0 = .rodata:0x80522ED0; // type:object size:0x10 +lbl_80522EE0 = .rodata:0x80522EE0; // type:object size:0x2C +lbl_80522F0C = .rodata:0x80522F0C; // type:object size:0x2C +lbl_80522F38 = .rodata:0x80522F38; // type:object size:0xC +lbl_80522F44 = .rodata:0x80522F44; // type:object size:0x2C +lbl_80522F70 = .rodata:0x80522F70; // type:object size:0xC +lbl_80522F7C = .rodata:0x80522F7C; // type:object size:0xC +lbl_80522F88 = .rodata:0x80522F88; // type:object size:0x50 +lbl_80522FD8 = .rodata:0x80522FD8; // type:object size:0x30 +lbl_80523008 = .rodata:0x80523008; // type:object size:0x14 +lbl_8052301C = .rodata:0x8052301C; // type:object size:0x34 +lbl_80523050 = .rodata:0x80523050; // type:object size:0x50 data:4byte +lbl_805230A0 = .rodata:0x805230A0; // type:object size:0x18 +lbl_805230B8 = .rodata:0x805230B8; // type:object size:0x60 +lbl_80523118 = .rodata:0x80523118; // type:object size:0x10 +lbl_80523128 = .rodata:0x80523128; // type:object size:0x10 +lbl_80523138 = .rodata:0x80523138; // type:object size:0x58 +lbl_80523190 = .rodata:0x80523190; // type:object size:0x10 +lbl_805231A0 = .rodata:0x805231A0; // type:object size:0x10 +lbl_805231B0 = .rodata:0x805231B0; // type:object size:0xC +lbl_805231BC = .rodata:0x805231BC; // type:object size:0x14 +lbl_805231D0 = .rodata:0x805231D0; // type:object size:0x10 +lbl_805231E0 = .rodata:0x805231E0; // type:object size:0x18 +lbl_805231F8 = .rodata:0x805231F8; // type:object size:0x850 +lbl_80523A48 = .rodata:0x80523A48; // type:object size:0x80 +lbl_80523AC8 = .rodata:0x80523AC8; // type:object size:0x28 +lbl_80523AF0 = .rodata:0x80523AF0; // type:object size:0x170 data:byte +lbl_80523C60 = .rodata:0x80523C60; // type:object size:0x40 +lbl_80523CA0 = .rodata:0x80523CA0; // type:object size:0x40 +lbl_80523CE0 = .rodata:0x80523CE0; // type:object size:0x40 +lbl_80523D20 = .rodata:0x80523D20; // type:object size:0x40 +lbl_80523D60 = .rodata:0x80523D60; // type:object size:0xC +lbl_80523D6C = .rodata:0x80523D6C; // type:object size:0x14 +lbl_80523D80 = .rodata:0x80523D80; // type:object size:0x10 +lbl_80523D90 = .rodata:0x80523D90; // type:object size:0x8 +lbl_80523D98 = .rodata:0x80523D98; // type:object size:0x20 +lbl_80523DB8 = .rodata:0x80523DB8; // type:object size:0x10 data:string +lbl_80523DC8 = .rodata:0x80523DC8; // type:object size:0x18 data:string +lbl_80523DE0 = .rodata:0x80523DE0; // type:object size:0x20 +lbl_80523E00 = .rodata:0x80523E00; // type:object size:0x10 data:4byte +lbl_80523E10 = .rodata:0x80523E10; // type:object size:0x10 data:4byte +lbl_80523E20 = .rodata:0x80523E20; // type:object size:0x1C +lbl_80523E3C = .rodata:0x80523E3C; // type:object size:0x18 +lbl_80523E54 = .rodata:0x80523E54; // type:object size:0x1C +lbl_80523E70 = .rodata:0x80523E70; // type:object size:0x14 +lbl_80523E84 = .rodata:0x80523E84; // type:object size:0x14 +lbl_80523E98 = .rodata:0x80523E98; // type:object size:0x10 +lbl_80523EA8 = .rodata:0x80523EA8; // type:object size:0x10 +lbl_80523EB8 = .rodata:0x80523EB8; // type:object size:0x14 +lbl_80523ECC = .rodata:0x80523ECC; // type:object size:0xC +lbl_80523ED8 = .rodata:0x80523ED8; // type:object size:0x1C +lbl_80523EF4 = .rodata:0x80523EF4; // type:object size:0x24 +lbl_80523F18 = .rodata:0x80523F18; // type:object size:0x10 +lbl_80523F28 = .rodata:0x80523F28; // type:object size:0x14 data:string +lbl_80523F3C = .rodata:0x80523F3C; // type:object size:0x1C +lbl_80523F58 = .rodata:0x80523F58; // type:object size:0x10 +lbl_80523F68 = .rodata:0x80523F68; // type:object size:0x10 +lbl_80523F78 = .rodata:0x80523F78; // type:object size:0x1C data:float +lbl_80523F94 = .rodata:0x80523F94; // type:object size:0x4 data:string +lbl_80523F98 = .rodata:0x80523F98; // type:object size:0x8 data:string +lbl_80523FA0 = .rodata:0x80523FA0; // type:object size:0xC +lbl_80523FAC = .rodata:0x80523FAC; // type:object size:0x14 +lbl_80523FC0 = .rodata:0x80523FC0; // type:object size:0x10 +lbl_80523FD0 = .rodata:0x80523FD0; // type:object size:0x10 +lbl_80523FE0 = .rodata:0x80523FE0; // type:object size:0x30 +lbl_80524010 = .rodata:0x80524010; // type:object size:0x10 +lbl_80524020 = .rodata:0x80524020; // type:object size:0x10 +lbl_80524030 = .rodata:0x80524030; // type:object size:0x14 +lbl_80524044 = .rodata:0x80524044; // type:object size:0xC +lbl_80524050 = .rodata:0x80524050; // type:object size:0x14 +lbl_80524064 = .rodata:0x80524064; // type:object size:0x14 +lbl_80524078 = .rodata:0x80524078; // type:object size:0x18 +lbl_80524090 = .rodata:0x80524090; // type:object size:0x10 +lbl_805240A0 = .rodata:0x805240A0; // type:object size:0xC +lbl_805240AC = .rodata:0x805240AC; // type:object size:0xC +lbl_805240B8 = .rodata:0x805240B8; // type:object size:0xC +lbl_805240C4 = .rodata:0x805240C4; // type:object size:0x14 +lbl_805240D8 = .rodata:0x805240D8; // type:object size:0x20 +lbl_805240F8 = .rodata:0x805240F8; // type:object size:0x10 +lbl_80524108 = .rodata:0x80524108; // type:object size:0x14 +lbl_8052411C = .rodata:0x8052411C; // type:object size:0xC +lbl_80524128 = .rodata:0x80524128; // type:object size:0x10 +lbl_80524138 = .rodata:0x80524138; // type:object size:0x10 +lbl_80524148 = .rodata:0x80524148; // type:object size:0x48 +lbl_80524190 = .rodata:0x80524190; // type:object size:0x50 +lbl_805241E0 = .rodata:0x805241E0; // type:object size:0x18 +lbl_805241F8 = .rodata:0x805241F8; // type:object size:0x20 +lbl_80524218 = .rodata:0x80524218; // type:object size:0x10 +lbl_80524228 = .rodata:0x80524228; // type:object size:0x10 +lbl_80524238 = .rodata:0x80524238; // type:object size:0x10 +lbl_80524248 = .rodata:0x80524248; // type:object size:0x10 +lbl_80524258 = .rodata:0x80524258; // type:object size:0x10 +lbl_80524268 = .rodata:0x80524268; // type:object size:0xC +lbl_80524274 = .rodata:0x80524274; // type:object size:0xC +lbl_80524280 = .rodata:0x80524280; // type:object size:0xC +lbl_8052428C = .rodata:0x8052428C; // type:object size:0xC +lbl_80524298 = .rodata:0x80524298; // type:object size:0x10 +lbl_805242A8 = .rodata:0x805242A8; // type:object size:0xC +lbl_805242B4 = .rodata:0x805242B4; // type:object size:0xC +lbl_805242C0 = .rodata:0x805242C0; // type:object size:0xC data:string +lbl_805242CC = .rodata:0x805242CC; // type:object size:0xC +lbl_805242D8 = .rodata:0x805242D8; // type:object size:0xC +lbl_805242E4 = .rodata:0x805242E4; // type:object size:0xC +lbl_805242F0 = .rodata:0x805242F0; // type:object size:0xC +lbl_805242FC = .rodata:0x805242FC; // type:object size:0xC +lbl_80524308 = .rodata:0x80524308; // type:object size:0xC +lbl_80524314 = .rodata:0x80524314; // type:object size:0xC +lbl_80524320 = .rodata:0x80524320; // type:object size:0xC +lbl_8052432C = .rodata:0x8052432C; // type:object size:0xC +lbl_80524338 = .rodata:0x80524338; // type:object size:0xC data:string +lbl_80524344 = .rodata:0x80524344; // type:object size:0xC +lbl_80524350 = .rodata:0x80524350; // type:object size:0xC data:string +lbl_8052435C = .rodata:0x8052435C; // type:object size:0xC +lbl_80524368 = .rodata:0x80524368; // type:object size:0xC +lbl_80524374 = .rodata:0x80524374; // type:object size:0xC +lbl_80524380 = .rodata:0x80524380; // type:object size:0xC data:string +lbl_8052438C = .rodata:0x8052438C; // type:object size:0xC data:string +lbl_80524398 = .rodata:0x80524398; // type:object size:0x10 +lbl_805243A8 = .rodata:0x805243A8; // type:object size:0xC +lbl_805243B4 = .rodata:0x805243B4; // type:object size:0xC +lbl_805243C0 = .rodata:0x805243C0; // type:object size:0xC +lbl_805243CC = .rodata:0x805243CC; // type:object size:0xC +lbl_805243D8 = .rodata:0x805243D8; // type:object size:0xC +lbl_805243E4 = .rodata:0x805243E4; // type:object size:0xC +lbl_805243F0 = .rodata:0x805243F0; // type:object size:0xC +lbl_805243FC = .rodata:0x805243FC; // type:object size:0xC +lbl_80524408 = .rodata:0x80524408; // type:object size:0x10 +lbl_80524418 = .rodata:0x80524418; // type:object size:0x10 +lbl_80524428 = .rodata:0x80524428; // type:object size:0x14 +lbl_8052443C = .rodata:0x8052443C; // type:object size:0x1C +lbl_80524458 = .rodata:0x80524458; // type:object size:0x10 +lbl_80524468 = .rodata:0x80524468; // type:object size:0x18 +lbl_80524480 = .rodata:0x80524480; // type:object size:0x20 +lbl_805244A0 = .rodata:0x805244A0; // type:object size:0x10 +lbl_805244B0 = .rodata:0x805244B0; // type:object size:0x10 +lbl_805244C0 = .rodata:0x805244C0; // type:object size:0x10 +lbl_805244D0 = .rodata:0x805244D0; // type:object size:0x10 +lbl_805244E0 = .rodata:0x805244E0; // type:object size:0x20 +lbl_80524500 = .rodata:0x80524500; // type:object size:0x20 +lbl_80524520 = .rodata:0x80524520; // type:object size:0x10 +lbl_80524530 = .rodata:0x80524530; // type:object size:0x18 data:string +lbl_80524548 = .rodata:0x80524548; // type:object size:0x20 +lbl_80524568 = .rodata:0x80524568; // type:object size:0x14 +lbl_8052457C = .rodata:0x8052457C; // type:object size:0x18 +lbl_80524594 = .rodata:0x80524594; // type:object size:0x1C data:string +lbl_805245B0 = .rodata:0x805245B0; // type:object size:0x18 +lbl_805245C8 = .rodata:0x805245C8; // type:object size:0xC +lbl_805245D4 = .rodata:0x805245D4; // type:object size:0x14 +lbl_805245E8 = .rodata:0x805245E8; // type:object size:0x10 +lbl_805245F8 = .rodata:0x805245F8; // type:object size:0x10 +lbl_80524608 = .rodata:0x80524608; // type:object size:0x8 +lbl_80524610 = .rodata:0x80524610; // type:object size:0x10 +lbl_80524620 = .rodata:0x80524620; // type:object size:0x18 +lbl_80524638 = .rodata:0x80524638; // type:object size:0x10 data:string +lbl_80524648 = .rodata:0x80524648; // type:object size:0x10 +lbl_80524658 = .rodata:0x80524658; // type:object size:0x14 +lbl_8052466C = .rodata:0x8052466C; // type:object size:0xC data:string +lbl_80524678 = .rodata:0x80524678; // type:object size:0x10 +lbl_80524688 = .rodata:0x80524688; // type:object size:0x10 data:string +lbl_80524698 = .rodata:0x80524698; // type:object size:0x14 data:string +lbl_805246AC = .rodata:0x805246AC; // type:object size:0x1C +lbl_805246C8 = .rodata:0x805246C8; // type:object size:0x18 +lbl_805246E0 = .rodata:0x805246E0; // type:object size:0x1C +lbl_805246FC = .rodata:0x805246FC; // type:object size:0xC +lbl_80524708 = .rodata:0x80524708; // type:object size:0xC +lbl_80524714 = .rodata:0x80524714; // type:object size:0x1C +lbl_80524730 = .rodata:0x80524730; // type:object size:0x10 +lbl_80524740 = .rodata:0x80524740; // type:object size:0x10 +lbl_80524750 = .rodata:0x80524750; // type:object size:0x18 +lbl_80524768 = .rodata:0x80524768; // type:object size:0x1C +lbl_80524784 = .rodata:0x80524784; // type:object size:0x14 +lbl_80524798 = .rodata:0x80524798; // type:object size:0x10 +lbl_805247A8 = .rodata:0x805247A8; // type:object size:0xC +lbl_805247B4 = .rodata:0x805247B4; // type:object size:0xC +lbl_805247C0 = .rodata:0x805247C0; // type:object size:0x10 +lbl_805247D0 = .rodata:0x805247D0; // type:object size:0xC +lbl_805247DC = .rodata:0x805247DC; // type:object size:0xC +lbl_805247E8 = .rodata:0x805247E8; // type:object size:0xC +lbl_805247F4 = .rodata:0x805247F4; // type:object size:0xC +lbl_80524800 = .rodata:0x80524800; // type:object size:0x10 +lbl_80524810 = .rodata:0x80524810; // type:object size:0xC +lbl_8052481C = .rodata:0x8052481C; // type:object size:0x14 +lbl_80524830 = .rodata:0x80524830; // type:object size:0x10 +lbl_80524840 = .rodata:0x80524840; // type:object size:0x30 +lbl_80524870 = .rodata:0x80524870; // type:object size:0x18 +lbl_80524888 = .rodata:0x80524888; // type:object size:0xC +lbl_80524894 = .rodata:0x80524894; // type:object size:0x14 data:string +lbl_805248A8 = .rodata:0x805248A8; // type:object size:0x8 +lbl_805248B0 = .rodata:0x805248B0; // type:object size:0xC +lbl_805248BC = .rodata:0x805248BC; // type:object size:0x4 +lbl_805248C0 = .rodata:0x805248C0; // type:object size:0x14 +lbl_805248E0 = .data:0x805248E0; // type:object size:0xA0 +lbl_80524980 = .data:0x80524980; // type:object size:0x20 +lbl_805249A0 = .data:0x805249A0; // type:object size:0xA0 +lbl_80524A40 = .data:0x80524A40; // type:object size:0x1C +lbl_80524A5C = .data:0x80524A5C; // type:object size:0x14 +lbl_80524A70 = .data:0x80524A70; // type:object size:0x10 +lbl_80524A80 = .data:0x80524A80; // type:object size:0x118 +lbl_80524B98 = .data:0x80524B98; // type:object size:0x20 +lbl_80524BB8 = .data:0x80524BB8; // type:object size:0x10 +lbl_80524BC8 = .data:0x80524BC8; // type:object size:0x30 +lbl_80524BF8 = .data:0x80524BF8; // type:object size:0x10 +lbl_80524C08 = .data:0x80524C08; // type:object size:0x58 +lbl_80524C60 = .data:0x80524C60; // type:object size:0x10 +lbl_80524C70 = .data:0x80524C70; // type:object size:0x30 +lbl_80524CA0 = .data:0x80524CA0; // type:object size:0x48 +lbl_80524CE8 = .data:0x80524CE8; // type:object size:0x10 +lbl_80524CF8 = .data:0x80524CF8; // type:object size:0x40 +lbl_80524D38 = .data:0x80524D38; // type:object size:0x48 +lbl_80524D80 = .data:0x80524D80; // type:object size:0x10 +jumptable_80524D90 = .data:0x80524D90; // type:object size:0x24 scope:local +jumptable_80524DB8 = .data:0x80524DB8; // type:object size:0x24 scope:local +lbl_80524DE0 = .data:0x80524DE0; // type:object size:0x60 +lbl_80524E40 = .data:0x80524E40; // type:object size:0x10 +lbl_80524E50 = .data:0x80524E50; // type:object size:0x90 +lbl_80524EE0 = .data:0x80524EE0; // type:object size:0x250 +lbl_80525130 = .data:0x80525130; // type:object size:0x40 +lbl_80525170 = .data:0x80525170; // type:object size:0x88 +lbl_805251F8 = .data:0x805251F8; // type:object size:0x50 +lbl_80525248 = .data:0x80525248; // type:object size:0xA0 +lbl_805252E8 = .data:0x805252E8; // type:object size:0x50 +lbl_80525338 = .data:0x80525338; // type:object size:0x88 +lbl_805253C0 = .data:0x805253C0; // type:object size:0x50 +lbl_80525410 = .data:0x80525410; // type:object size:0x88 +lbl_80525498 = .data:0x80525498; // type:object size:0x54 +lbl_805254EC = .data:0x805254EC; // type:object size:0x1C +lbl_80525508 = .data:0x80525508; // type:object size:0x24 +lbl_8052552C = .data:0x8052552C; // type:object size:0x1C +lbl_80525548 = .data:0x80525548; // type:object size:0x14 +lbl_8052555C = .data:0x8052555C; // type:object size:0xC +lbl_80525568 = .data:0x80525568; // type:object size:0xC data:4byte +lbl_80525574 = .data:0x80525574; // type:object size:0xC data:4byte +lbl_80525580 = .data:0x80525580; // type:object size:0xC data:4byte +lbl_8052558C = .data:0x8052558C; // type:object size:0xC data:4byte +lbl_80525598 = .data:0x80525598; // type:object size:0xC data:4byte +lbl_805255A4 = .data:0x805255A4; // type:object size:0xC data:4byte +lbl_805255B0 = .data:0x805255B0; // type:object size:0xC data:4byte +lbl_805255BC = .data:0x805255BC; // type:object size:0xC data:4byte +lbl_805255C8 = .data:0x805255C8; // type:object size:0x30 data:4byte +lbl_805255F8 = .data:0x805255F8; // type:object size:0xC data:4byte +lbl_80525604 = .data:0x80525604; // type:object size:0xC data:4byte +lbl_80525610 = .data:0x80525610; // type:object size:0xC data:4byte +lbl_8052561C = .data:0x8052561C; // type:object size:0x30 data:4byte +lbl_8052564C = .data:0x8052564C; // type:object size:0xC data:4byte +lbl_80525658 = .data:0x80525658; // type:object size:0xC data:4byte +lbl_80525664 = .data:0x80525664; // type:object size:0xC data:4byte +lbl_80525670 = .data:0x80525670; // type:object size:0xC data:4byte +lbl_8052567C = .data:0x8052567C; // type:object size:0xC data:4byte +lbl_80525688 = .data:0x80525688; // type:object size:0xC data:4byte +lbl_80525694 = .data:0x80525694; // type:object size:0xC data:4byte +lbl_805256A0 = .data:0x805256A0; // type:object size:0xC data:4byte +lbl_805256AC = .data:0x805256AC; // type:object size:0xC data:4byte +lbl_805256B8 = .data:0x805256B8; // type:object size:0xC data:4byte +lbl_805256C4 = .data:0x805256C4; // type:object size:0xC data:4byte +lbl_805256D0 = .data:0x805256D0; // type:object size:0xC data:4byte +lbl_805256DC = .data:0x805256DC; // type:object size:0xC data:4byte +lbl_805256E8 = .data:0x805256E8; // type:object size:0xC data:4byte +lbl_805256F4 = .data:0x805256F4; // type:object size:0xC data:4byte +lbl_80525700 = .data:0x80525700; // type:object size:0xC data:4byte +lbl_8052570C = .data:0x8052570C; // type:object size:0xC data:4byte +lbl_80525718 = .data:0x80525718; // type:object size:0xC data:4byte +lbl_80525724 = .data:0x80525724; // type:object size:0xC data:4byte +lbl_80525730 = .data:0x80525730; // type:object size:0xC data:4byte +lbl_8052573C = .data:0x8052573C; // type:object size:0xC data:4byte +lbl_80525748 = .data:0x80525748; // type:object size:0xC data:4byte +lbl_80525754 = .data:0x80525754; // type:object size:0xC data:4byte +lbl_80525760 = .data:0x80525760; // type:object size:0xC data:4byte +lbl_8052576C = .data:0x8052576C; // type:object size:0xC data:4byte +lbl_80525778 = .data:0x80525778; // type:object size:0xC data:4byte +lbl_80525784 = .data:0x80525784; // type:object size:0xC data:4byte +lbl_80525790 = .data:0x80525790; // type:object size:0x30 data:4byte +lbl_805257C0 = .data:0x805257C0; // type:object size:0xC data:4byte +lbl_805257CC = .data:0x805257CC; // type:object size:0xC data:4byte +lbl_805257D8 = .data:0x805257D8; // type:object size:0xC data:4byte +lbl_805257E4 = .data:0x805257E4; // type:object size:0xC data:4byte +lbl_805257F0 = .data:0x805257F0; // type:object size:0xC data:4byte +lbl_805257FC = .data:0x805257FC; // type:object size:0xC data:4byte +lbl_80525808 = .data:0x80525808; // type:object size:0xC data:4byte +lbl_80525814 = .data:0x80525814; // type:object size:0xC data:4byte +lbl_80525820 = .data:0x80525820; // type:object size:0xC data:4byte +lbl_8052582C = .data:0x8052582C; // type:object size:0xC data:4byte +lbl_80525838 = .data:0x80525838; // type:object size:0xC data:4byte +lbl_80525844 = .data:0x80525844; // type:object size:0xC data:4byte +lbl_80525850 = .data:0x80525850; // type:object size:0xC data:4byte +lbl_8052585C = .data:0x8052585C; // type:object size:0xC +lbl_80525868 = .data:0x80525868; // type:object size:0x100 +lbl_80525968 = .data:0x80525968; // type:object size:0x24 +lbl_8052598C = .data:0x8052598C; // type:object size:0x24 +lbl_805259B0 = .data:0x805259B0; // type:object size:0x50 +lbl_80525A00 = .data:0x80525A00; // type:object size:0x10 +lbl_80525A10 = .data:0x80525A10; // type:object size:0x88 +lbl_80525A98 = .data:0x80525A98; // type:object size:0x14 +lbl_80525AAC = .data:0x80525AAC; // type:object size:0xC +lbl_80525AB8 = .data:0x80525AB8; // type:object size:0xC data:4byte +lbl_80525AC4 = .data:0x80525AC4; // type:object size:0xC data:4byte +lbl_80525AD0 = .data:0x80525AD0; // type:object size:0xC data:4byte +lbl_80525ADC = .data:0x80525ADC; // type:object size:0xC data:4byte +lbl_80525AE8 = .data:0x80525AE8; // type:object size:0xC data:4byte +lbl_80525AF4 = .data:0x80525AF4; // type:object size:0xC data:4byte +lbl_80525B00 = .data:0x80525B00; // type:object size:0xC data:4byte +lbl_80525B0C = .data:0x80525B0C; // type:object size:0xC data:4byte +lbl_80525B18 = .data:0x80525B18; // type:object size:0xC data:4byte +lbl_80525B24 = .data:0x80525B24; // type:object size:0xC data:4byte +lbl_80525B30 = .data:0x80525B30; // type:object size:0xC data:4byte +lbl_80525B3C = .data:0x80525B3C; // type:object size:0xC data:4byte +lbl_80525B48 = .data:0x80525B48; // type:object size:0xC data:4byte +lbl_80525B54 = .data:0x80525B54; // type:object size:0x24 +lbl_80525B78 = .data:0x80525B78; // type:object size:0x24 +lbl_80525B9C = .data:0x80525B9C; // type:object size:0x24 +lbl_80525BC0 = .data:0x80525BC0; // type:object size:0x20 +lbl_80525BE0 = .data:0x80525BE0; // type:object size:0x1C +lbl_80525BFC = .data:0x80525BFC; // type:object size:0x4C +lbl_80525C48 = .data:0x80525C48; // type:object size:0x24 +lbl_80525C6C = .data:0x80525C6C; // type:object size:0xC +lbl_80525C78 = .data:0x80525C78; // type:object size:0xC +lbl_80525C84 = .data:0x80525C84; // type:object size:0xC +lbl_80525C90 = .data:0x80525C90; // type:object size:0x10 +lbl_80525CA0 = .data:0x80525CA0; // type:object size:0xC +lbl_80525CAC = .data:0x80525CAC; // type:object size:0x24 +lbl_80525CD0 = .data:0x80525CD0; // type:object size:0x20 +lbl_80525CF0 = .data:0x80525CF0; // type:object size:0x40 +lbl_80525D30 = .data:0x80525D30; // type:object size:0x28 +lbl_80525D58 = .data:0x80525D58; // type:object size:0x10 +lbl_80525D68 = .data:0x80525D68; // type:object size:0x130 +lbl_80525E98 = .data:0x80525E98; // type:object size:0x60 +lbl_80525EF8 = .data:0x80525EF8; // type:object size:0xA0 +lbl_80525F98 = .data:0x80525F98; // type:object size:0x220 +lbl_805261B8 = .data:0x805261B8; // type:object size:0x10 +lbl_805261C8 = .data:0x805261C8; // type:object size:0xF4 +lbl_805262BC = .data:0x805262BC; // type:object size:0xC +lbl_805262C8 = .data:0x805262C8; // type:object size:0x28 +lbl_805262F0 = .data:0x805262F0; // type:object size:0x10 +lbl_80526300 = .data:0x80526300; // type:object size:0x24 +lbl_80526324 = .data:0x80526324; // type:object size:0x14 +lbl_80526338 = .data:0x80526338; // type:object size:0x10 +lbl_80526348 = .data:0x80526348; // type:object size:0xC +lbl_80526354 = .data:0x80526354; // type:object size:0x28 +lbl_8052637C = .data:0x8052637C; // type:object size:0x14 +lbl_80526390 = .data:0x80526390; // type:object size:0x24 +lbl_805263B4 = .data:0x805263B4; // type:object size:0x24 +lbl_805263D8 = .data:0x805263D8; // type:object size:0x24 +lbl_805263FC = .data:0x805263FC; // type:object size:0x1C +lbl_80526418 = .data:0x80526418; // type:object size:0xC +lbl_80526424 = .data:0x80526424; // type:object size:0xC +lbl_80526430 = .data:0x80526430; // type:object size:0xC +lbl_8052643C = .data:0x8052643C; // type:object size:0xC +lbl_80526448 = .data:0x80526448; // type:object size:0x10 +lbl_80526458 = .data:0x80526458; // type:object size:0xF4 +lbl_8052654C = .data:0x8052654C; // type:object size:0x14 +lbl_80526560 = .data:0x80526560; // type:object size:0xA8 +lbl_80526608 = .data:0x80526608; // type:object size:0x24 +lbl_8052662C = .data:0x8052662C; // type:object size:0x24 +lbl_80526650 = .data:0x80526650; // type:object size:0x24 +lbl_80526674 = .data:0x80526674; // type:object size:0x1C +lbl_80526690 = .data:0x80526690; // type:object size:0x18 +jumptable_805266A8 = .data:0x805266A8; // type:object size:0x50 scope:local +jumptable_805266F8 = .data:0x805266F8; // type:object size:0x50 scope:local +jumptable_80526748 = .data:0x80526748; // type:object size:0x5C scope:local +lbl_805267A4 = .data:0x805267A4; // type:object size:0x24 +lbl_805267C8 = .data:0x805267C8; // type:object size:0x24 +lbl_805267EC = .data:0x805267EC; // type:object size:0x24 +lbl_80526810 = .data:0x80526810; // type:object size:0x20 +lbl_80526830 = .data:0x80526830; // type:object size:0x88 +lbl_805268B8 = .data:0x805268B8; // type:object size:0x10 +jumptable_805268C8 = .data:0x805268C8; // type:object size:0x2C scope:local +jumptable_805268F4 = .data:0x805268F4; // type:object size:0x2C scope:local +lbl_80526920 = .data:0x80526920; // type:object size:0xC +lbl_8052692C = .data:0x8052692C; // type:object size:0xC +lbl_80526938 = .data:0x80526938; // type:object size:0xC +lbl_80526944 = .data:0x80526944; // type:object size:0x54 +lbl_80526998 = .data:0x80526998; // type:object size:0x14 +lbl_805269AC = .data:0x805269AC; // type:object size:0x54 +lbl_80526A00 = .data:0x80526A00; // type:object size:0x10 +lbl_80526A10 = .data:0x80526A10; // type:object size:0x50 +lbl_80526A60 = .data:0x80526A60; // type:object size:0x10 +lbl_80526A70 = .data:0x80526A70; // type:object size:0x50 +lbl_80526AC0 = .data:0x80526AC0; // type:object size:0x10 +lbl_80526AD0 = .data:0x80526AD0; // type:object size:0x50 +lbl_80526B20 = .data:0x80526B20; // type:object size:0x10 +lbl_80526B30 = .data:0x80526B30; // type:object size:0x50 +lbl_80526B80 = .data:0x80526B80; // type:object size:0x10 +lbl_80526B90 = .data:0x80526B90; // type:object size:0x50 +lbl_80526BE0 = .data:0x80526BE0; // type:object size:0x10 +lbl_80526BF0 = .data:0x80526BF0; // type:object size:0x50 +lbl_80526C40 = .data:0x80526C40; // type:object size:0x10 +lbl_80526C50 = .data:0x80526C50; // type:object size:0x50 +lbl_80526CA0 = .data:0x80526CA0; // type:object size:0x10 +lbl_80526CB0 = .data:0x80526CB0; // type:object size:0x50 +lbl_80526D00 = .data:0x80526D00; // type:object size:0x10 +lbl_80526D10 = .data:0x80526D10; // type:object size:0x50 +lbl_80526D60 = .data:0x80526D60; // type:object size:0x10 +lbl_80526D70 = .data:0x80526D70; // type:object size:0x50 +lbl_80526DC0 = .data:0x80526DC0; // type:object size:0x10 +lbl_80526DD0 = .data:0x80526DD0; // type:object size:0x18 +lbl_80526DE8 = .data:0x80526DE8; // type:object size:0x88 +lbl_80526E70 = .data:0x80526E70; // type:object size:0x10 +lbl_80526E80 = .data:0x80526E80; // type:object size:0xAC +lbl_80526F2C = .data:0x80526F2C; // type:object size:0x2C +lbl_80526F58 = .data:0x80526F58; // type:object size:0x24 +lbl_80526F7C = .data:0x80526F7C; // type:object size:0x1C +lbl_80526F98 = .data:0x80526F98; // type:object size:0x88 +lbl_80527020 = .data:0x80527020; // type:object size:0x10 +lbl_80527030 = .data:0x80527030; // type:object size:0xC +lbl_8052703C = .data:0x8052703C; // type:object size:0xC +lbl_80527048 = .data:0x80527048; // type:object size:0x78 +lbl_805270C0 = .data:0x805270C0; // type:object size:0x18 +lbl_805270D8 = .data:0x805270D8; // type:object size:0x18 +lbl_805270F0 = .data:0x805270F0; // type:object size:0x18 +lbl_80527108 = .data:0x80527108; // type:object size:0x18 +lbl_80527120 = .data:0x80527120; // type:object size:0x10 +lbl_80527130 = .data:0x80527130; // type:object size:0x18 +lbl_80527148 = .data:0x80527148; // type:object size:0xC +lbl_80527154 = .data:0x80527154; // type:object size:0xC +lbl_80527160 = .data:0x80527160; // type:object size:0x9C +lbl_805271FC = .data:0x805271FC; // type:object size:0xC +lbl_80527208 = .data:0x80527208; // type:object size:0x14 +lbl_8052721C = .data:0x8052721C; // type:object size:0x14 +lbl_80527230 = .data:0x80527230; // type:object size:0x14 +lbl_80527244 = .data:0x80527244; // type:object size:0x1C +lbl_80527260 = .data:0x80527260; // type:object size:0x88 +lbl_805272E8 = .data:0x805272E8; // type:object size:0xE0 +lbl_805273C8 = .data:0x805273C8; // type:object size:0x270 +lbl_80527638 = .data:0x80527638; // type:object size:0x10 +lbl_80527648 = .data:0x80527648; // type:object size:0xA8 data:4byte +lbl_805276F0 = .data:0x805276F0; // type:object size:0x38 +lbl_80527728 = .data:0x80527728; // type:object size:0x10 +lbl_80527738 = .data:0x80527738; // type:object size:0x90 +lbl_805277C8 = .data:0x805277C8; // type:object size:0x1C +lbl_805277E4 = .data:0x805277E4; // type:object size:0x14 +lbl_805277F8 = .data:0x805277F8; // type:object size:0x10 +lbl_80527808 = .data:0x80527808; // type:object size:0xC +lbl_80527814 = .data:0x80527814; // type:object size:0xC +lbl_80527820 = .data:0x80527820; // type:object size:0x10 +lbl_80527830 = .data:0x80527830; // type:object size:0xB4 +lbl_805278E4 = .data:0x805278E4; // type:object size:0x4C data:4byte +lbl_80527930 = .data:0x80527930; // type:object size:0xC0 +lbl_805279F0 = .data:0x805279F0; // type:object size:0xC data:4byte +lbl_805279FC = .data:0x805279FC; // type:object size:0xC +lbl_80527A08 = .data:0x80527A08; // type:object size:0x40 +lbl_80527A48 = .data:0x80527A48; // type:object size:0x18 data:4byte +lbl_80527A60 = .data:0x80527A60; // type:object size:0x20 +lbl_80527A80 = .data:0x80527A80; // type:object size:0x20 +lbl_80527AA0 = .data:0x80527AA0; // type:object size:0x18 +lbl_80527AB8 = .data:0x80527AB8; // type:object size:0x28 +lbl_80527AE0 = .data:0x80527AE0; // type:object size:0x30 +lbl_80527B10 = .data:0x80527B10; // type:object size:0x28 +lbl_80527B38 = .data:0x80527B38; // type:object size:0x60 +lbl_80527B98 = .data:0x80527B98; // type:object size:0x18 +lbl_80527BB0 = .data:0x80527BB0; // type:object size:0x58 +lbl_80527C08 = .data:0x80527C08; // type:object size:0x78 data:4byte +lbl_80527C80 = .data:0x80527C80; // type:object size:0xC0 +lbl_80527D40 = .data:0x80527D40; // type:object size:0x2C +lbl_80527D6C = .data:0x80527D6C; // type:object size:0x24 +lbl_80527D90 = .data:0x80527D90; // type:object size:0x20 +lbl_80527DB0 = .data:0x80527DB0; // type:object size:0xA4 +lbl_80527E54 = .data:0x80527E54; // type:object size:0x24 +lbl_80527E78 = .data:0x80527E78; // type:object size:0x20 +lbl_80527E98 = .data:0x80527E98; // type:object size:0x78 +lbl_80527F10 = .data:0x80527F10; // type:object size:0x78 +lbl_80527F88 = .data:0x80527F88; // type:object size:0xC0 +lbl_80528048 = .data:0x80528048; // type:object size:0x10 +lbl_80528058 = .data:0x80528058; // type:object size:0x80 +lbl_805280D8 = .data:0x805280D8; // type:object size:0x10 data:4byte +lbl_805280E8 = .data:0x805280E8; // type:object size:0x54 +lbl_8052813C = .data:0x8052813C; // type:object size:0x3C +lbl_80528178 = .data:0x80528178; // type:object size:0x10 data:float +lbl_80528188 = .data:0x80528188; // type:object size:0x38 +lbl_805281C0 = .data:0x805281C0; // type:object size:0x38 +lbl_805281F8 = .data:0x805281F8; // type:object size:0x38 +lbl_80528230 = .data:0x80528230; // type:object size:0x38 +lbl_80528268 = .data:0x80528268; // type:object size:0x38 +lbl_805282A0 = .data:0x805282A0; // type:object size:0x18 +lbl_805282B8 = .data:0x805282B8; // type:object size:0x38 +lbl_805282F0 = .data:0x805282F0; // type:object size:0x38 +lbl_80528328 = .data:0x80528328; // type:object size:0x38 +lbl_80528360 = .data:0x80528360; // type:object size:0x38 +lbl_80528398 = .data:0x80528398; // type:object size:0x18 +lbl_805283B0 = .data:0x805283B0; // type:object size:0x1F0 +jumptable_805285A0 = .data:0x805285A0; // type:object size:0x24 scope:local +jumptable_805285C4 = .data:0x805285C4; // type:object size:0x24 scope:local +lbl_805285E8 = .data:0x805285E8; // type:object size:0x18 +lbl_80528600 = .data:0x80528600; // type:object size:0x178 +lbl_80528778 = .data:0x80528778; // type:object size:0x28 +lbl_805287A0 = .data:0x805287A0; // type:object size:0x10 +lbl_805287B0 = .data:0x805287B0; // type:object size:0x10 +lbl_805287C0 = .data:0x805287C0; // type:object size:0x10 +lbl_805287D0 = .data:0x805287D0; // type:object size:0x10 +lbl_805287E0 = .data:0x805287E0; // type:object size:0x10 +lbl_805287F0 = .data:0x805287F0; // type:object size:0x10 +lbl_80528800 = .data:0x80528800; // type:object size:0x10 +lbl_80528810 = .data:0x80528810; // type:object size:0x10 +lbl_80528820 = .data:0x80528820; // type:object size:0x10 +lbl_80528830 = .data:0x80528830; // type:object size:0xC +lbl_8052883C = .data:0x8052883C; // type:object size:0x1C +lbl_80528858 = .data:0x80528858; // type:object size:0x18 +lbl_80528870 = .data:0x80528870; // type:object size:0x1A8 +lbl_80528A18 = .data:0x80528A18; // type:object size:0x5E4 +lbl_80528FFC = .data:0x80528FFC; // type:object size:0x5C +jumptable_80529058 = .data:0x80529058; // type:object size:0x48 scope:local +lbl_805290A0 = .data:0x805290A0; // type:object size:0xC +lbl_805290AC = .data:0x805290AC; // type:object size:0xC +lbl_805290B8 = .data:0x805290B8; // type:object size:0xC +lbl_805290C4 = .data:0x805290C4; // type:object size:0xC +lbl_805290D0 = .data:0x805290D0; // type:object size:0xC +lbl_805290DC = .data:0x805290DC; // type:object size:0xC +lbl_805290E8 = .data:0x805290E8; // type:object size:0xC +lbl_805290F4 = .data:0x805290F4; // type:object size:0xC +lbl_80529100 = .data:0x80529100; // type:object size:0x28 +lbl_80529128 = .data:0x80529128; // type:object size:0x1C8 +lbl_805292F0 = .data:0x805292F0; // type:object size:0x28 +lbl_80529318 = .data:0x80529318; // type:object size:0x1C8 +lbl_805294E0 = .data:0x805294E0; // type:object size:0x178 +lbl_80529658 = .data:0x80529658; // type:object size:0x20 data:string +lbl_80529678 = .data:0x80529678; // type:object size:0x18 +lbl_80529690 = .data:0x80529690; // type:object size:0x228 +lbl_805298B8 = .data:0x805298B8; // type:object size:0x230 +lbl_80529AE8 = .data:0x80529AE8; // type:object size:0x30 +lbl_80529B18 = .data:0x80529B18; // type:object size:0x34 +lbl_80529B4C = .data:0x80529B4C; // type:object size:0x224 +lbl_80529D70 = .data:0x80529D70; // type:object size:0x30 +lbl_80529DA0 = .data:0x80529DA0; // type:object size:0x610 +lbl_8052A3B0 = .data:0x8052A3B0; // type:object size:0x178 +lbl_8052A528 = .data:0x8052A528; // type:object size:0x30 data:4byte +lbl_8052A558 = .data:0x8052A558; // type:object size:0x108 +lbl_8052A660 = .data:0x8052A660; // type:object size:0x30 +jumptable_8052A690 = .data:0x8052A690; // type:object size:0xC8 scope:local +jumptable_8052A758 = .data:0x8052A758; // type:object size:0x8C scope:local +lbl_8052A7E8 = .data:0x8052A7E8; // type:object size:0x100 +lbl_8052A8E8 = .data:0x8052A8E8; // type:object size:0xF0 +lbl_8052A9D8 = .data:0x8052A9D8; // type:object size:0x28 +lbl_8052AA00 = .data:0x8052AA00; // type:object size:0x28 data:4byte +lbl_8052AA28 = .data:0x8052AA28; // type:object size:0xF0 +lbl_8052AB18 = .data:0x8052AB18; // type:object size:0x28 +jumptable_8052AB40 = .data:0x8052AB40; // type:object size:0x2C scope:local +jumptable_8052AB6C = .data:0x8052AB6C; // type:object size:0x64 scope:local +jumptable_8052ABD0 = .data:0x8052ABD0; // type:object size:0xC8 scope:local +lbl_8052AC98 = .data:0x8052AC98; // type:object size:0xF0 +lbl_8052AD88 = .data:0x8052AD88; // type:object size:0x28 +lbl_8052ADB0 = .data:0x8052ADB0; // type:object size:0x10 +lbl_8052ADC0 = .data:0x8052ADC0; // type:object size:0x108 +lbl_8052AEC8 = .data:0x8052AEC8; // type:object size:0x28 +jumptable_8052AEF0 = .data:0x8052AEF0; // type:object size:0x164 scope:local +jumptable_8052B054 = .data:0x8052B054; // type:object size:0x2C scope:local +lbl_8052B080 = .data:0x8052B080; // type:object size:0x90 +lbl_8052B110 = .data:0x8052B110; // type:object size:0xC data:4byte +jumptable_8052B11C = .data:0x8052B11C; // type:object size:0x28 scope:local +jumptable_8052B144 = .data:0x8052B144; // type:object size:0x28 scope:local +jumptable_8052B16C = .data:0x8052B16C; // type:object size:0x28 scope:local +jumptable_8052B194 = .data:0x8052B194; // type:object size:0x28 scope:local +jumptable_8052B1BC = .data:0x8052B1BC; // type:object size:0x38 scope:local +jumptable_8052B1F4 = .data:0x8052B1F4; // type:object size:0x28 scope:local +jumptable_8052B21C = .data:0x8052B21C; // type:object size:0x28 scope:local +jumptable_8052B244 = .data:0x8052B244; // type:object size:0x28 scope:local +jumptable_8052B26C = .data:0x8052B26C; // type:object size:0x28 scope:local +jumptable_8052B294 = .data:0x8052B294; // type:object size:0x28 scope:local +jumptable_8052B2BC = .data:0x8052B2BC; // type:object size:0x28 scope:local +jumptable_8052B2E4 = .data:0x8052B2E4; // type:object size:0x28 scope:local +jumptable_8052B30C = .data:0x8052B30C; // type:object size:0x28 scope:local +jumptable_8052B334 = .data:0x8052B334; // type:object size:0x28 scope:local +jumptable_8052B35C = .data:0x8052B35C; // type:object size:0x28 scope:local +jumptable_8052B384 = .data:0x8052B384; // type:object size:0x28 scope:local +jumptable_8052B3AC = .data:0x8052B3AC; // type:object size:0x28 scope:local +jumptable_8052B3D4 = .data:0x8052B3D4; // type:object size:0x68 scope:local +jumptable_8052B43C = .data:0x8052B43C; // type:object size:0x28 scope:local +jumptable_8052B464 = .data:0x8052B464; // type:object size:0x28 scope:local +jumptable_8052B48C = .data:0x8052B48C; // type:object size:0x28 scope:local +jumptable_8052B4B4 = .data:0x8052B4B4; // type:object size:0x28 scope:local +jumptable_8052B4DC = .data:0x8052B4DC; // type:object size:0x28 scope:local +jumptable_8052B504 = .data:0x8052B504; // type:object size:0x3C scope:local +jumptable_8052B540 = .data:0x8052B540; // type:object size:0x38 scope:local +jumptable_8052B578 = .data:0x8052B578; // type:object size:0x68 scope:local +jumptable_8052B5E0 = .data:0x8052B5E0; // type:object size:0x28 scope:local +jumptable_8052B608 = .data:0x8052B608; // type:object size:0x28 scope:local +jumptable_8052B630 = .data:0x8052B630; // type:object size:0x28 scope:local +jumptable_8052B658 = .data:0x8052B658; // type:object size:0x28 scope:local +jumptable_8052B680 = .data:0x8052B680; // type:object size:0x28 scope:local +jumptable_8052B6A8 = .data:0x8052B6A8; // type:object size:0x3C scope:local +jumptable_8052B6E4 = .data:0x8052B6E4; // type:object size:0x28 scope:local +jumptable_8052B70C = .data:0x8052B70C; // type:object size:0x28 scope:local +jumptable_8052B734 = .data:0x8052B734; // type:object size:0x28 scope:local +jumptable_8052B75C = .data:0x8052B75C; // type:object size:0x28 scope:local +lbl_8052B784 = .data:0x8052B784; // type:object size:0xC data:4byte +lbl_8052B790 = .data:0x8052B790; // type:object size:0xC data:4byte +jumptable_8052B79C = .data:0x8052B79C; // type:object size:0x4A0 scope:local +jumptable_8052BC3C = .data:0x8052BC3C; // type:object size:0x28 scope:local +jumptable_8052BC64 = .data:0x8052BC64; // type:object size:0x28 scope:local +jumptable_8052BC8C = .data:0x8052BC8C; // type:object size:0x28 scope:local +jumptable_8052BCB4 = .data:0x8052BCB4; // type:object size:0x28 scope:local +lbl_8052BCE0 = .data:0x8052BCE0; // type:object size:0x40 +lbl_8052BD20 = .data:0x8052BD20; // type:object size:0xC +lbl_8052BD2C = .data:0x8052BD2C; // type:object size:0xC +lbl_8052BD38 = .data:0x8052BD38; // type:object size:0xC +lbl_8052BD44 = .data:0x8052BD44; // type:object size:0xC +lbl_8052BD50 = .data:0x8052BD50; // type:object size:0xC +lbl_8052BD5C = .data:0x8052BD5C; // type:object size:0xC +lbl_8052BD68 = .data:0x8052BD68; // type:object size:0xC +lbl_8052BD74 = .data:0x8052BD74; // type:object size:0xC +lbl_8052BD80 = .data:0x8052BD80; // type:object size:0xC +lbl_8052BD8C = .data:0x8052BD8C; // type:object size:0x14 +lbl_8052BDA0 = .data:0x8052BDA0; // type:object size:0x20 +lbl_8052BDC0 = .data:0x8052BDC0; // type:object size:0x18 +lbl_8052BDD8 = .data:0x8052BDD8; // type:object size:0x10 +lbl_8052BDE8 = .data:0x8052BDE8; // type:object size:0xC data:4byte +lbl_8052BDF4 = .data:0x8052BDF4; // type:object size:0xC data:4byte +jumptable_8052BE00 = .data:0x8052BE00; // type:object size:0x24 scope:local +lbl_8052BE24 = .data:0x8052BE24; // type:object size:0xC4 +lbl_8052BEE8 = .data:0x8052BEE8; // type:object size:0x40 +lbl_8052BF28 = .data:0x8052BF28; // type:object size:0x18 +lbl_8052BF40 = .data:0x8052BF40; // type:object size:0xC +lbl_8052BF4C = .data:0x8052BF4C; // type:object size:0x24 +lbl_8052BF70 = .data:0x8052BF70; // type:object size:0x24 +lbl_8052BF94 = .data:0x8052BF94; // type:object size:0x1C +jumptable_8052BFB0 = .data:0x8052BFB0; // type:object size:0x24 scope:local +jumptable_8052BFD4 = .data:0x8052BFD4; // type:object size:0x24 scope:local +jumptable_8052BFF8 = .data:0x8052BFF8; // type:object size:0x34 scope:local +jumptable_8052C02C = .data:0x8052C02C; // type:object size:0x24 scope:local +jumptable_8052C050 = .data:0x8052C050; // type:object size:0x34 scope:local +lbl_8052C084 = .data:0x8052C084; // type:object size:0xD4 +lbl_8052C158 = .data:0x8052C158; // type:object size:0x44 +lbl_8052C19C = .data:0x8052C19C; // type:object size:0x24 +lbl_8052C1C0 = .data:0x8052C1C0; // type:object size:0x24 +lbl_8052C1E4 = .data:0x8052C1E4; // type:object size:0x1C +jumptable_8052C200 = .data:0x8052C200; // type:object size:0x2C scope:local +lbl_8052C230 = .data:0x8052C230; // type:object size:0xC0 +lbl_8052C2F0 = .data:0x8052C2F0; // type:object size:0x40 +lbl_8052C330 = .data:0x8052C330; // type:object size:0xC0 +lbl_8052C3F0 = .data:0x8052C3F0; // type:object size:0x3C +lbl_8052C42C = .data:0x8052C42C; // type:object size:0xC +lbl_8052C438 = .data:0x8052C438; // type:object size:0xC0 +lbl_8052C4F8 = .data:0x8052C4F8; // type:object size:0x3C +lbl_8052C534 = .data:0x8052C534; // type:object size:0xC +lbl_8052C540 = .data:0x8052C540; // type:object size:0xC0 +lbl_8052C600 = .data:0x8052C600; // type:object size:0x40 +lbl_8052C640 = .data:0x8052C640; // type:object size:0xC0 +lbl_8052C700 = .data:0x8052C700; // type:object size:0x40 +lbl_8052C740 = .data:0x8052C740; // type:object size:0x48 +lbl_8052C788 = .data:0x8052C788; // type:object size:0x30 +lbl_8052C7B8 = .data:0x8052C7B8; // type:object size:0x30 +lbl_8052C7E8 = .data:0x8052C7E8; // type:object size:0x70 +lbl_8052C858 = .data:0x8052C858; // type:object size:0xC0 +lbl_8052C918 = .data:0x8052C918; // type:object size:0x40 +lbl_8052C958 = .data:0x8052C958; // type:object size:0x88 +lbl_8052C9E0 = .data:0x8052C9E0; // type:object size:0x10 +lbl_8052C9F0 = .data:0x8052C9F0; // type:object size:0x88 +lbl_8052CA78 = .data:0x8052CA78; // type:object size:0x10 +lbl_8052CA88 = .data:0x8052CA88; // type:object size:0x88 +lbl_8052CB10 = .data:0x8052CB10; // type:object size:0xC +lbl_8052CB1C = .data:0x8052CB1C; // type:object size:0x24 +lbl_8052CB40 = .data:0x8052CB40; // type:object size:0xC +lbl_8052CB4C = .data:0x8052CB4C; // type:object size:0x34 +lbl_8052CB80 = .data:0x8052CB80; // type:object size:0xC +lbl_8052CB8C = .data:0x8052CB8C; // type:object size:0x34 +lbl_8052CBC0 = .data:0x8052CBC0; // type:object size:0xC +lbl_8052CBCC = .data:0x8052CBCC; // type:object size:0x34 +lbl_8052CC00 = .data:0x8052CC00; // type:object size:0x10 +jumptable_8052CC10 = .data:0x8052CC10; // type:object size:0x28 scope:local +lbl_8052CC38 = .data:0x8052CC38; // type:object size:0x38 +lbl_8052CC70 = .data:0x8052CC70; // type:object size:0x38 +lbl_8052CCA8 = .data:0x8052CCA8; // type:object size:0x90 +lbl_8052CD38 = .data:0x8052CD38; // type:object size:0x18 data:float +lbl_8052CD50 = .data:0x8052CD50; // type:object size:0x38 +lbl_8052CD88 = .data:0x8052CD88; // type:object size:0x2C +lbl_8052CDB4 = .data:0x8052CDB4; // type:object size:0x24 +lbl_8052CDD8 = .data:0x8052CDD8; // type:object size:0x20 +lbl_8052CDF8 = .data:0x8052CDF8; // type:object size:0xC0 +lbl_8052CEB8 = .data:0x8052CEB8; // type:object size:0x3C +lbl_8052CEF4 = .data:0x8052CEF4; // type:object size:0x1C +lbl_8052CF10 = .data:0x8052CF10; // type:object size:0x10 data:string +lbl_8052CF20 = .data:0x8052CF20; // type:object size:0x1C +lbl_8052CF3C = .data:0x8052CF3C; // type:object size:0x14 +lbl_8052CF50 = .data:0x8052CF50; // type:object size:0x1C +lbl_8052CF6C = .data:0x8052CF6C; // type:object size:0x14 +lbl_8052CF80 = .data:0x8052CF80; // type:object size:0x74 +lbl_8052CFF4 = .data:0x8052CFF4; // type:object size:0x74 +lbl_8052D068 = .data:0x8052D068; // type:object size:0xC data:4byte +lbl_8052D074 = .data:0x8052D074; // type:object size:0xC data:4byte +jumptable_8052D080 = .data:0x8052D080; // type:object size:0x38 scope:local +jumptable_8052D0B8 = .data:0x8052D0B8; // type:object size:0x38 scope:local +lbl_8052D0F0 = .data:0x8052D0F0; // type:object size:0xC4 +lbl_8052D1B4 = .data:0x8052D1B4; // type:object size:0x3C +lbl_8052D1F0 = .data:0x8052D1F0; // type:object size:0x24 +lbl_8052D214 = .data:0x8052D214; // type:object size:0x24 +lbl_8052D238 = .data:0x8052D238; // type:object size:0x24 +lbl_8052D25C = .data:0x8052D25C; // type:object size:0x1C +lbl_8052D278 = .data:0x8052D278; // type:object size:0xC0 +lbl_8052D338 = .data:0x8052D338; // type:object size:0x40 +lbl_8052D378 = .data:0x8052D378; // type:object size:0xC0 +lbl_8052D438 = .data:0x8052D438; // type:object size:0x40 +lbl_8052D478 = .data:0x8052D478; // type:object size:0x12C data:2byte +jumptable_8052D5A4 = .data:0x8052D5A4; // type:object size:0x38 scope:local +jumptable_8052D5DC = .data:0x8052D5DC; // type:object size:0x38 scope:local +lbl_8052D618 = .data:0x8052D618; // type:object size:0x18 +lbl_8052D630 = .data:0x8052D630; // type:object size:0x10 +lbl_8052D640 = .data:0x8052D640; // type:object size:0x18 +lbl_8052D658 = .data:0x8052D658; // type:object size:0x10 +lbl_8052D668 = .data:0x8052D668; // type:object size:0x18 +lbl_8052D680 = .data:0x8052D680; // type:object size:0x10 +lbl_8052D690 = .data:0x8052D690; // type:object size:0x18 +lbl_8052D6A8 = .data:0x8052D6A8; // type:object size:0x10 +lbl_8052D6B8 = .data:0x8052D6B8; // type:object size:0x18 +lbl_8052D6D0 = .data:0x8052D6D0; // type:object size:0x10 +lbl_8052D6E0 = .data:0x8052D6E0; // type:object size:0x18 +lbl_8052D6F8 = .data:0x8052D6F8; // type:object size:0x10 +lbl_8052D708 = .data:0x8052D708; // type:object size:0x18 +lbl_8052D720 = .data:0x8052D720; // type:object size:0x10 +lbl_8052D730 = .data:0x8052D730; // type:object size:0x18 +lbl_8052D748 = .data:0x8052D748; // type:object size:0x10 +lbl_8052D758 = .data:0x8052D758; // type:object size:0x18 +lbl_8052D770 = .data:0x8052D770; // type:object size:0x10 +lbl_8052D780 = .data:0x8052D780; // type:object size:0x18 +lbl_8052D798 = .data:0x8052D798; // type:object size:0x10 +lbl_8052D7A8 = .data:0x8052D7A8; // type:object size:0x18 +lbl_8052D7C0 = .data:0x8052D7C0; // type:object size:0x10 +lbl_8052D7D0 = .data:0x8052D7D0; // type:object size:0x18 +lbl_8052D7E8 = .data:0x8052D7E8; // type:object size:0x10 +lbl_8052D7F8 = .data:0x8052D7F8; // type:object size:0x18 +lbl_8052D810 = .data:0x8052D810; // type:object size:0x10 +lbl_8052D820 = .data:0x8052D820; // type:object size:0x18 +lbl_8052D838 = .data:0x8052D838; // type:object size:0x10 +lbl_8052D848 = .data:0x8052D848; // type:object size:0x18 +lbl_8052D860 = .data:0x8052D860; // type:object size:0x10 +lbl_8052D870 = .data:0x8052D870; // type:object size:0x18 +lbl_8052D888 = .data:0x8052D888; // type:object size:0x10 +lbl_8052D898 = .data:0x8052D898; // type:object size:0x18 +lbl_8052D8B0 = .data:0x8052D8B0; // type:object size:0xC +jumptable_8052D8BC = .data:0x8052D8BC; // type:object size:0x58 scope:local +lbl_8052D918 = .data:0x8052D918; // type:object size:0x18 +lbl_8052D930 = .data:0x8052D930; // type:object size:0x10 +lbl_8052D940 = .data:0x8052D940; // type:object size:0x18 +lbl_8052D958 = .data:0x8052D958; // type:object size:0x10 +lbl_8052D968 = .data:0x8052D968; // type:object size:0x18 +lbl_8052D980 = .data:0x8052D980; // type:object size:0x10 +lbl_8052D990 = .data:0x8052D990; // type:object size:0x18 +lbl_8052D9A8 = .data:0x8052D9A8; // type:object size:0x10 +lbl_8052D9B8 = .data:0x8052D9B8; // type:object size:0x18 +lbl_8052D9D0 = .data:0x8052D9D0; // type:object size:0x10 +lbl_8052D9E0 = .data:0x8052D9E0; // type:object size:0x18 +lbl_8052D9F8 = .data:0x8052D9F8; // type:object size:0x10 +lbl_8052DA08 = .data:0x8052DA08; // type:object size:0x18 +lbl_8052DA20 = .data:0x8052DA20; // type:object size:0x18 +lbl_8052DA38 = .data:0x8052DA38; // type:object size:0x18 +lbl_8052DA50 = .data:0x8052DA50; // type:object size:0x18 +lbl_8052DA68 = .data:0x8052DA68; // type:object size:0x18 +lbl_8052DA80 = .data:0x8052DA80; // type:object size:0xC +lbl_8052DA8C = .data:0x8052DA8C; // type:object size:0x34 +lbl_8052DAC0 = .data:0x8052DAC0; // type:object size:0x14 +lbl_8052DAD4 = .data:0x8052DAD4; // type:object size:0x34 +lbl_8052DB08 = .data:0x8052DB08; // type:object size:0x14 +lbl_8052DB1C = .data:0x8052DB1C; // type:object size:0x34 +lbl_8052DB50 = .data:0x8052DB50; // type:object size:0x14 +lbl_8052DB64 = .data:0x8052DB64; // type:object size:0x34 +lbl_8052DB98 = .data:0x8052DB98; // type:object size:0x14 +lbl_8052DBAC = .data:0x8052DBAC; // type:object size:0x34 +lbl_8052DBE0 = .data:0x8052DBE0; // type:object size:0x14 +lbl_8052DBF4 = .data:0x8052DBF4; // type:object size:0x34 +lbl_8052DC28 = .data:0x8052DC28; // type:object size:0x14 +lbl_8052DC3C = .data:0x8052DC3C; // type:object size:0x34 +lbl_8052DC70 = .data:0x8052DC70; // type:object size:0x14 +lbl_8052DC84 = .data:0x8052DC84; // type:object size:0x34 +lbl_8052DCB8 = .data:0x8052DCB8; // type:object size:0x10 +lbl_8052DCC8 = .data:0x8052DCC8; // type:object size:0x34 +lbl_8052DCFC = .data:0x8052DCFC; // type:object size:0x10 +lbl_8052DD0C = .data:0x8052DD0C; // type:object size:0x34 +lbl_8052DD40 = .data:0x8052DD40; // type:object size:0x10 +lbl_8052DD50 = .data:0x8052DD50; // type:object size:0x34 +lbl_8052DD84 = .data:0x8052DD84; // type:object size:0x10 +lbl_8052DD94 = .data:0x8052DD94; // type:object size:0x34 +lbl_8052DDC8 = .data:0x8052DDC8; // type:object size:0x10 +lbl_8052DDD8 = .data:0x8052DDD8; // type:object size:0x34 +lbl_8052DE0C = .data:0x8052DE0C; // type:object size:0x10 +lbl_8052DE1C = .data:0x8052DE1C; // type:object size:0x34 +lbl_8052DE50 = .data:0x8052DE50; // type:object size:0x10 +lbl_8052DE60 = .data:0x8052DE60; // type:object size:0x34 +lbl_8052DE94 = .data:0x8052DE94; // type:object size:0x10 +lbl_8052DEA4 = .data:0x8052DEA4; // type:object size:0x34 +lbl_8052DED8 = .data:0x8052DED8; // type:object size:0x10 +lbl_8052DEE8 = .data:0x8052DEE8; // type:object size:0x34 +lbl_8052DF1C = .data:0x8052DF1C; // type:object size:0x10 +lbl_8052DF2C = .data:0x8052DF2C; // type:object size:0x34 +lbl_8052DF60 = .data:0x8052DF60; // type:object size:0x10 +lbl_8052DF70 = .data:0x8052DF70; // type:object size:0x10 +jumptable_8052DF80 = .data:0x8052DF80; // type:object size:0x24 scope:local +lbl_8052DFA8 = .data:0x8052DFA8; // type:object size:0xC0 +lbl_8052E068 = .data:0x8052E068; // type:object size:0x40 +lbl_8052E0A8 = .data:0x8052E0A8; // type:object size:0xC data:4byte +lbl_8052E0B4 = .data:0x8052E0B4; // type:object size:0xC data:4byte +lbl_8052E0C0 = .data:0x8052E0C0; // type:object size:0xB0 +lbl_8052E170 = .data:0x8052E170; // type:object size:0x2C +lbl_8052E19C = .data:0x8052E19C; // type:object size:0xC +lbl_8052E1A8 = .data:0x8052E1A8; // type:object size:0xC +lbl_8052E1B4 = .data:0x8052E1B4; // type:object size:0xC +lbl_8052E1C0 = .data:0x8052E1C0; // type:object size:0x24 +lbl_8052E1E4 = .data:0x8052E1E4; // type:object size:0x24 +lbl_8052E208 = .data:0x8052E208; // type:object size:0x24 +lbl_8052E22C = .data:0x8052E22C; // type:object size:0x1C +lbl_8052E248 = .data:0x8052E248; // type:object size:0x24 +lbl_8052E26C = .data:0x8052E26C; // type:object size:0x1C +lbl_8052E288 = .data:0x8052E288; // type:object size:0xC data:4byte +lbl_8052E294 = .data:0x8052E294; // type:object size:0xC data:4byte +lbl_8052E2A0 = .data:0x8052E2A0; // type:object size:0xC4 +lbl_8052E364 = .data:0x8052E364; // type:object size:0x34 +lbl_8052E398 = .data:0x8052E398; // type:object size:0xC +lbl_8052E3A4 = .data:0x8052E3A4; // type:object size:0xC +lbl_8052E3B0 = .data:0x8052E3B0; // type:object size:0xC +lbl_8052E3BC = .data:0x8052E3BC; // type:object size:0x24 +lbl_8052E3E0 = .data:0x8052E3E0; // type:object size:0x24 +lbl_8052E404 = .data:0x8052E404; // type:object size:0x24 +lbl_8052E428 = .data:0x8052E428; // type:object size:0x1C +lbl_8052E444 = .data:0x8052E444; // type:object size:0x24 +lbl_8052E468 = .data:0x8052E468; // type:object size:0x20 +jumptable_8052E488 = .data:0x8052E488; // type:object size:0x38 scope:local +lbl_8052E4C0 = .data:0x8052E4C0; // type:object size:0x24 +lbl_8052E4E4 = .data:0x8052E4E4; // type:object size:0xC +lbl_8052E4F0 = .data:0x8052E4F0; // type:object size:0x34 +lbl_8052E524 = .data:0x8052E524; // type:object size:0xC +lbl_8052E530 = .data:0x8052E530; // type:object size:0x28 data:string +lbl_8052E558 = .data:0x8052E558; // type:object size:0x10 +lbl_8052E568 = .data:0x8052E568; // type:object size:0x28 data:string +lbl_8052E590 = .data:0x8052E590; // type:object size:0x10 +lbl_8052E5A0 = .data:0x8052E5A0; // type:object size:0x38 +lbl_8052E5D8 = .data:0x8052E5D8; // type:object size:0x2C +lbl_8052E604 = .data:0x8052E604; // type:object size:0xC +lbl_8052E610 = .data:0x8052E610; // type:object size:0xC +lbl_8052E61C = .data:0x8052E61C; // type:object size:0xC +lbl_8052E628 = .data:0x8052E628; // type:object size:0x24 +lbl_8052E64C = .data:0x8052E64C; // type:object size:0x24 +lbl_8052E670 = .data:0x8052E670; // type:object size:0x24 +lbl_8052E694 = .data:0x8052E694; // type:object size:0x1C +lbl_8052E6B0 = .data:0x8052E6B0; // type:object size:0x24 +lbl_8052E6D4 = .data:0x8052E6D4; // type:object size:0x1C +lbl_8052E6F0 = .data:0x8052E6F0; // type:object size:0x28 +lbl_8052E718 = .data:0x8052E718; // type:object size:0x88 +lbl_8052E7A0 = .data:0x8052E7A0; // type:object size:0x10 +lbl_8052E7B0 = .data:0x8052E7B0; // type:object size:0xC0 +lbl_8052E870 = .data:0x8052E870; // type:object size:0x40 +lbl_8052E8B0 = .data:0x8052E8B0; // type:object size:0xC0 +lbl_8052E970 = .data:0x8052E970; // type:object size:0x40 +lbl_8052E9B0 = .data:0x8052E9B0; // type:object size:0x90 +lbl_8052EA40 = .data:0x8052EA40; // type:object size:0xC0 +lbl_8052EB00 = .data:0x8052EB00; // type:object size:0x40 +jumptable_8052EB40 = .data:0x8052EB40; // type:object size:0x140 scope:local +jumptable_8052EC80 = .data:0x8052EC80; // type:object size:0x16C scope:local +jumptable_8052EDEC = .data:0x8052EDEC; // type:object size:0xF4 scope:local +jumptable_8052EEE0 = .data:0x8052EEE0; // type:object size:0x2CC scope:local +jumptable_8052F1AC = .data:0x8052F1AC; // type:object size:0x38 scope:local +jumptable_8052F238 = .data:0x8052F238; // type:object size:0x2CC scope:local +jumptable_8052F504 = .data:0x8052F504; // type:object size:0x94 scope:local +lbl_8052F598 = .data:0x8052F598; // type:object size:0x10 +lbl_8052F5A8 = .data:0x8052F5A8; // type:object size:0xC +lbl_8052F5B4 = .data:0x8052F5B4; // type:object size:0xC +lbl_8052F5C0 = .data:0x8052F5C0; // type:object size:0xC +lbl_8052F5CC = .data:0x8052F5CC; // type:object size:0xC +lbl_8052F5D8 = .data:0x8052F5D8; // type:object size:0x10 +lbl_8052F5E8 = .data:0x8052F5E8; // type:object size:0x18 +lbl_8052F600 = .data:0x8052F600; // type:object size:0x10 +lbl_8052F610 = .data:0x8052F610; // type:object size:0x18 +lbl_8052F628 = .data:0x8052F628; // type:object size:0x1C +lbl_8052F644 = .data:0x8052F644; // type:object size:0x1C +lbl_8052F660 = .data:0x8052F660; // type:object size:0x1C +lbl_8052F67C = .data:0x8052F67C; // type:object size:0x3C +lbl_8052F6B8 = .data:0x8052F6B8; // type:object size:0xC data:2byte +jumptable_8052F6C4 = .data:0x8052F6C4; // type:object size:0x38 scope:local +jumptable_8052F6FC = .data:0x8052F6FC; // type:object size:0x38 scope:local +jumptable_8052F734 = .data:0x8052F734; // type:object size:0x38 scope:local +lbl_8052F770 = .data:0x8052F770; // type:object size:0xA0 +lbl_8052F810 = .data:0x8052F810; // type:object size:0x18 +lbl_8052F828 = .data:0x8052F828; // type:object size:0xA0 +lbl_8052F8C8 = .data:0x8052F8C8; // type:object size:0x10 +lbl_8052F8D8 = .data:0x8052F8D8; // type:object size:0xA0 +lbl_8052F978 = .data:0x8052F978; // type:object size:0x18 +lbl_8052F990 = .data:0x8052F990; // type:object size:0xA0 +lbl_8052FA30 = .data:0x8052FA30; // type:object size:0x18 +lbl_8052FA48 = .data:0x8052FA48; // type:object size:0xA0 +lbl_8052FAE8 = .data:0x8052FAE8; // type:object size:0x10 +lbl_8052FAF8 = .data:0x8052FAF8; // type:object size:0xA0 +lbl_8052FB98 = .data:0x8052FB98; // type:object size:0x10 +lbl_8052FBA8 = .data:0x8052FBA8; // type:object size:0xA0 +lbl_8052FC48 = .data:0x8052FC48; // type:object size:0x10 +lbl_8052FC58 = .data:0x8052FC58; // type:object size:0xA0 +lbl_8052FCF8 = .data:0x8052FCF8; // type:object size:0x10 +lbl_8052FD08 = .data:0x8052FD08; // type:object size:0xB0 data:4byte +lbl_8052FDB8 = .data:0x8052FDB8; // type:object size:0x20 +lbl_8052FDD8 = .data:0x8052FDD8; // type:object size:0x20 +lbl_8052FDF8 = .data:0x8052FDF8; // type:object size:0x10 +lbl_8052FE08 = .data:0x8052FE08; // type:object size:0x20 +lbl_8052FE28 = .data:0x8052FE28; // type:object size:0x10 +lbl_8052FE38 = .data:0x8052FE38; // type:object size:0x20 +lbl_8052FE58 = .data:0x8052FE58; // type:object size:0x10 +lbl_8052FE68 = .data:0x8052FE68; // type:object size:0x20 +lbl_8052FE88 = .data:0x8052FE88; // type:object size:0x10 +jumptable_8052FE98 = .data:0x8052FE98; // type:object size:0xA4 scope:local +lbl_8052FF3C = .data:0x8052FF3C; // type:object size:0xAC +lbl_8052FFE8 = .data:0x8052FFE8; // type:object size:0x34 +lbl_8053001C = .data:0x8053001C; // type:object size:0xC4 +lbl_805300E0 = .data:0x805300E0; // type:object size:0x3C +lbl_8053011C = .data:0x8053011C; // type:object size:0xC4 +lbl_805301E0 = .data:0x805301E0; // type:object size:0x3C +lbl_8053021C = .data:0x8053021C; // type:object size:0xAC +lbl_805302C8 = .data:0x805302C8; // type:object size:0x38 +lbl_80530300 = .data:0x80530300; // type:object size:0x130 +lbl_80530430 = .data:0x80530430; // type:object size:0x28 data:byte +lbl_80530458 = .data:0x80530458; // type:object size:0x2B8 data:4byte +lbl_80530710 = .data:0x80530710; // type:object size:0x80 data:4byte +lbl_80530790 = .data:0x80530790; // type:object size:0xF4 +lbl_80530884 = .data:0x80530884; // type:object size:0x24 +lbl_805308A8 = .data:0x805308A8; // type:object size:0x24 +lbl_805308CC = .data:0x805308CC; // type:object size:0xE4 +lbl_805309B0 = .data:0x805309B0; // type:object size:0x10 +lbl_805309C0 = .data:0x805309C0; // type:object size:0x38 +lbl_805309F8 = .data:0x805309F8; // type:object size:0x38 +lbl_80530A30 = .data:0x80530A30; // type:object size:0x10 +lbl_80530A40 = .data:0x80530A40; // type:object size:0xC data:4byte +lbl_80530A4C = .data:0x80530A4C; // type:object size:0xC data:4byte +lbl_80530A58 = .data:0x80530A58; // type:object size:0xC data:4byte +lbl_80530A64 = .data:0x80530A64; // type:object size:0xC data:4byte +lbl_80530A70 = .data:0x80530A70; // type:object size:0xC data:4byte +lbl_80530A7C = .data:0x80530A7C; // type:object size:0xC data:4byte +lbl_80530A88 = .data:0x80530A88; // type:object size:0xC data:4byte +lbl_80530A94 = .data:0x80530A94; // type:object size:0xC data:4byte +lbl_80530AA0 = .data:0x80530AA0; // type:object size:0xC data:4byte +lbl_80530AAC = .data:0x80530AAC; // type:object size:0x30 data:4byte +lbl_80530ADC = .data:0x80530ADC; // type:object size:0xC data:4byte +lbl_80530AE8 = .data:0x80530AE8; // type:object size:0xC data:4byte +lbl_80530AF4 = .data:0x80530AF4; // type:object size:0x18 data:4byte +lbl_80530B0C = .data:0x80530B0C; // type:object size:0xC4 +lbl_80530BD0 = .data:0x80530BD0; // type:object size:0x24 +lbl_80530BF4 = .data:0x80530BF4; // type:object size:0x24 +lbl_80530C18 = .data:0x80530C18; // type:object size:0xD8 +lbl_80530CF0 = .data:0x80530CF0; // type:object size:0xC data:string +lbl_80530CFC = .data:0x80530CFC; // type:object size:0x1C +lbl_80530D18 = .data:0x80530D18; // type:object size:0x14 +lbl_80530D2C = .data:0x80530D2C; // type:object size:0x28 +lbl_80530D54 = .data:0x80530D54; // type:object size:0x14 +lbl_80530D68 = .data:0x80530D68; // type:object size:0x10 data:string +lbl_80530D78 = .data:0x80530D78; // type:object size:0x1C +lbl_80530D94 = .data:0x80530D94; // type:object size:0x14 +lbl_80530DA8 = .data:0x80530DA8; // type:object size:0x1C +lbl_80530DC4 = .data:0x80530DC4; // type:object size:0x14 +lbl_80530DD8 = .data:0x80530DD8; // type:object size:0x44 +lbl_80530E1C = .data:0x80530E1C; // type:object size:0x14 +lbl_80530E30 = .data:0x80530E30; // type:object size:0x44 +lbl_80530E74 = .data:0x80530E74; // type:object size:0x14 +lbl_80530E88 = .data:0x80530E88; // type:object size:0x44 data:string +lbl_80530ECC = .data:0x80530ECC; // type:object size:0x14 +lbl_80530EE0 = .data:0x80530EE0; // type:object size:0x28 +lbl_80530F08 = .data:0x80530F08; // type:object size:0x18 +lbl_80530F20 = .data:0x80530F20; // type:object size:0x24 data:4byte +lbl_80530F44 = .data:0x80530F44; // type:object size:0x6C +lbl_80530FB0 = .data:0x80530FB0; // type:object size:0x10 +lbl_80530FC0 = .data:0x80530FC0; // type:object size:0x30 +lbl_80530FF0 = .data:0x80530FF0; // type:object size:0x6C +lbl_8053105C = .data:0x8053105C; // type:object size:0xC +lbl_80531068 = .data:0x80531068; // type:object size:0x18 +lbl_80531080 = .data:0x80531080; // type:object size:0x10 +lbl_80531090 = .data:0x80531090; // type:object size:0xC data:4byte +lbl_8053109C = .data:0x8053109C; // type:object size:0x5D4 +lbl_80531670 = .data:0x80531670; // type:object size:0xC +lbl_8053167C = .data:0x8053167C; // type:object size:0x44 +lbl_805316C0 = .data:0x805316C0; // type:object size:0x10 +lbl_805316D0 = .data:0x805316D0; // type:object size:0x18 +lbl_805316E8 = .data:0x805316E8; // type:object size:0x10 +lbl_805316F8 = .data:0x805316F8; // type:object size:0x18 +jumptable_80531710 = .data:0x80531710; // type:object size:0x20 scope:local +jumptable_80531730 = .data:0x80531730; // type:object size:0x28 scope:local +jumptable_80531758 = .data:0x80531758; // type:object size:0x28 scope:local +jumptable_80531780 = .data:0x80531780; // type:object size:0x28 scope:local +jumptable_805317A8 = .data:0x805317A8; // type:object size:0x28 scope:local +jumptable_805317D0 = .data:0x805317D0; // type:object size:0x28 scope:local +jumptable_805317F8 = .data:0x805317F8; // type:object size:0x28 scope:local +jumptable_80531820 = .data:0x80531820; // type:object size:0x28 scope:local +jumptable_80531848 = .data:0x80531848; // type:object size:0x28 scope:local +lbl_80531870 = .data:0x80531870; // type:object size:0x36C +lbl_80531BDC = .data:0x80531BDC; // type:object size:0xC +lbl_80531BE8 = .data:0x80531BE8; // type:object size:0xC0 +lbl_80531CA8 = .data:0x80531CA8; // type:object size:0x40 +lbl_80531CE8 = .data:0x80531CE8; // type:object size:0x28 +lbl_80531D10 = .data:0x80531D10; // type:object size:0x10 +lbl_80531D20 = .data:0x80531D20; // type:object size:0xC data:4byte +lbl_80531D2C = .data:0x80531D2C; // type:object size:0xC data:4byte +lbl_80531D38 = .data:0x80531D38; // type:object size:0x30 data:4byte +lbl_80531D68 = .data:0x80531D68; // type:object size:0xC data:4byte +lbl_80531D74 = .data:0x80531D74; // type:object size:0xC data:4byte +lbl_80531D80 = .data:0x80531D80; // type:object size:0xD0 +lbl_80531E50 = .data:0x80531E50; // type:object size:0xA8 +lbl_80531EF8 = .data:0x80531EF8; // type:object size:0x10 data:4byte +lbl_80531F08 = .data:0x80531F08; // type:object size:0x14 data:4byte +lbl_80531F1C = .data:0x80531F1C; // type:object size:0xC data:4byte +lbl_80531F28 = .data:0x80531F28; // type:object size:0xC data:4byte +lbl_80531F34 = .data:0x80531F34; // type:object size:0xC data:4byte +lbl_80531F40 = .data:0x80531F40; // type:object size:0xC data:4byte +lbl_80531F4C = .data:0x80531F4C; // type:object size:0xC +lbl_80531F58 = .data:0x80531F58; // type:object size:0xC +lbl_80531F64 = .data:0x80531F64; // type:object size:0x24 data:4byte +lbl_80531F88 = .data:0x80531F88; // type:object size:0xC +lbl_80531F94 = .data:0x80531F94; // type:object size:0xC +lbl_80531FA0 = .data:0x80531FA0; // type:object size:0xE4 +lbl_80532084 = .data:0x80532084; // type:object size:0xFC +lbl_80532180 = .data:0x80532180; // type:object size:0xC data:4byte +lbl_8053218C = .data:0x8053218C; // type:object size:0xC data:4byte +lbl_80532198 = .data:0x80532198; // type:object size:0xC +lbl_805321A4 = .data:0x805321A4; // type:object size:0xC +lbl_805321B0 = .data:0x805321B0; // type:object size:0xC data:4byte +lbl_805321BC = .data:0x805321BC; // type:object size:0xC data:4byte +lbl_805321C8 = .data:0x805321C8; // type:object size:0xC data:4byte +lbl_805321D4 = .data:0x805321D4; // type:object size:0xC data:4byte +lbl_805321E0 = .data:0x805321E0; // type:object size:0x10 data:4byte +lbl_805321F0 = .data:0x805321F0; // type:object size:0xD0 +lbl_805322C0 = .data:0x805322C0; // type:object size:0x18 +lbl_805322D8 = .data:0x805322D8; // type:object size:0x3C +lbl_80532314 = .data:0x80532314; // type:object size:0xC +lbl_80532320 = .data:0x80532320; // type:object size:0x28 +lbl_80532348 = .data:0x80532348; // type:object size:0x18 +lbl_80532360 = .data:0x80532360; // type:object size:0x98 +lbl_805323F8 = .data:0x805323F8; // type:object size:0x28 +lbl_80532420 = .data:0x80532420; // type:object size:0x30 +lbl_80532450 = .data:0x80532450; // type:object size:0xC0 +lbl_80532510 = .data:0x80532510; // type:object size:0x40 +lbl_80532550 = .data:0x80532550; // type:object size:0xC0 +lbl_80532610 = .data:0x80532610; // type:object size:0x40 +lbl_80532650 = .data:0x80532650; // type:object size:0x38 +lbl_80532688 = .data:0x80532688; // type:object size:0x38 +lbl_805326C0 = .data:0x805326C0; // type:object size:0x38 +lbl_805326F8 = .data:0x805326F8; // type:object size:0x38 +lbl_80532730 = .data:0x80532730; // type:object size:0x30 +lbl_80532760 = .data:0x80532760; // type:object size:0x14 +lbl_80532774 = .data:0x80532774; // type:object size:0x6C +lbl_805327E0 = .data:0x805327E0; // type:object size:0xC +lbl_805327EC = .data:0x805327EC; // type:object size:0xC +lbl_805327F8 = .data:0x805327F8; // type:object size:0x40 data:4byte +lbl_80532838 = .data:0x80532838; // type:object size:0x1F0 +lbl_80532A28 = .data:0x80532A28; // type:object size:0x10 data:4byte +lbl_80532A38 = .data:0x80532A38; // type:object size:0x38 +lbl_80532A70 = .data:0x80532A70; // type:object size:0x38 +lbl_80532AA8 = .data:0x80532AA8; // type:object size:0x10 +lbl_80532AB8 = .data:0x80532AB8; // type:object size:0x14 data:float +lbl_80532ACC = .data:0x80532ACC; // type:object size:0xC +lbl_80532AD8 = .data:0x80532AD8; // type:object size:0xC +lbl_80532AE4 = .data:0x80532AE4; // type:object size:0xC +lbl_80532AF0 = .data:0x80532AF0; // type:object size:0x70 +lbl_80532B60 = .data:0x80532B60; // type:object size:0x18 data:4byte +lbl_80532B78 = .data:0x80532B78; // type:object size:0xC data:4byte +lbl_80532B84 = .data:0x80532B84; // type:object size:0x90 data:4byte +lbl_80532C14 = .data:0x80532C14; // type:object size:0xC data:4byte +lbl_80532C20 = .data:0x80532C20; // type:object size:0x78 data:4byte +lbl_80532C98 = .data:0x80532C98; // type:object size:0xC data:4byte +lbl_80532CA4 = .data:0x80532CA4; // type:object size:0xC data:4byte +lbl_80532CB0 = .data:0x80532CB0; // type:object size:0xC data:4byte +lbl_80532CBC = .data:0x80532CBC; // type:object size:0xC data:4byte +lbl_80532CC8 = .data:0x80532CC8; // type:object size:0xC data:4byte +lbl_80532CD4 = .data:0x80532CD4; // type:object size:0x54 data:4byte +lbl_80532D28 = .data:0x80532D28; // type:object size:0xC data:4byte +lbl_80532D34 = .data:0x80532D34; // type:object size:0xC data:4byte +lbl_80532D40 = .data:0x80532D40; // type:object size:0xC data:4byte +lbl_80532D4C = .data:0x80532D4C; // type:object size:0xC data:4byte +lbl_80532D58 = .data:0x80532D58; // type:object size:0xC +lbl_80532D64 = .data:0x80532D64; // type:object size:0x44 +lbl_80532DA8 = .data:0x80532DA8; // type:object size:0xC data:4byte +lbl_80532DB4 = .data:0x80532DB4; // type:object size:0xC +lbl_80532DC0 = .data:0x80532DC0; // type:object size:0x10 +lbl_80532DD0 = .data:0x80532DD0; // type:object size:0xC0 +lbl_80532E90 = .data:0x80532E90; // type:object size:0x40 +lbl_80532ED0 = .data:0x80532ED0; // type:object size:0x10 +lbl_80532EE0 = .data:0x80532EE0; // type:object size:0xC0 +lbl_80532FA0 = .data:0x80532FA0; // type:object size:0x40 +lbl_80532FE0 = .data:0x80532FE0; // type:object size:0xE4 +lbl_805330C4 = .data:0x805330C4; // type:object size:0x24 +lbl_805330E8 = .data:0x805330E8; // type:object size:0x24 +lbl_8053310C = .data:0x8053310C; // type:object size:0x1C +lbl_80533128 = .data:0x80533128; // type:object size:0xC data:4byte +lbl_80533134 = .data:0x80533134; // type:object size:0xC data:4byte +lbl_80533140 = .data:0x80533140; // type:object size:0xC data:4byte +lbl_8053314C = .data:0x8053314C; // type:object size:0xC data:4byte +lbl_80533158 = .data:0x80533158; // type:object size:0xC data:4byte +lbl_80533164 = .data:0x80533164; // type:object size:0xC data:4byte +lbl_80533170 = .data:0x80533170; // type:object size:0xC data:4byte +lbl_8053317C = .data:0x8053317C; // type:object size:0x48 data:4byte +lbl_805331C4 = .data:0x805331C4; // type:object size:0xC data:4byte +lbl_805331D0 = .data:0x805331D0; // type:object size:0xC data:4byte +lbl_805331DC = .data:0x805331DC; // type:object size:0xC data:4byte +lbl_805331E8 = .data:0x805331E8; // type:object size:0xC data:4byte +lbl_805331F4 = .data:0x805331F4; // type:object size:0xC data:4byte +lbl_80533200 = .data:0x80533200; // type:object size:0xC data:4byte +lbl_8053320C = .data:0x8053320C; // type:object size:0xC data:4byte +lbl_80533218 = .data:0x80533218; // type:object size:0xC data:4byte +lbl_80533224 = .data:0x80533224; // type:object size:0xC data:4byte +lbl_80533230 = .data:0x80533230; // type:object size:0xA0 data:4byte +lbl_805332D0 = .data:0x805332D0; // type:object size:0x38 +lbl_80533308 = .data:0x80533308; // type:object size:0xD8 +lbl_805333E0 = .data:0x805333E0; // type:object size:0xC data:4byte +lbl_805333EC = .data:0x805333EC; // type:object size:0xC data:4byte +lbl_805333F8 = .data:0x805333F8; // type:object size:0x98 +lbl_80533490 = .data:0x80533490; // type:object size:0x10 +jumptable_805334A0 = .data:0x805334A0; // type:object size:0x30 scope:local +jumptable_805334D0 = .data:0x805334D0; // type:object size:0x34 scope:local +jumptable_80533504 = .data:0x80533504; // type:object size:0x34 scope:local +lbl_80533538 = .data:0x80533538; // type:object size:0xC0 +lbl_805335F8 = .data:0x805335F8; // type:object size:0x40 +lbl_80533638 = .data:0x80533638; // type:object size:0xC0 +lbl_805336F8 = .data:0x805336F8; // type:object size:0x40 +lbl_80533738 = .data:0x80533738; // type:object size:0xC +lbl_80533744 = .data:0x80533744; // type:object size:0x34 +lbl_80533778 = .data:0x80533778; // type:object size:0x10 +jumptable_80533788 = .data:0x80533788; // type:object size:0x38 scope:local +jumptable_805337C0 = .data:0x805337C0; // type:object size:0x38 scope:local +jumptable_805337F8 = .data:0x805337F8; // type:object size:0x30 scope:local +jumptable_80533828 = .data:0x80533828; // type:object size:0x38 scope:local +jumptable_80533860 = .data:0x80533860; // type:object size:0x38 scope:local +jumptable_80533898 = .data:0x80533898; // type:object size:0x24 scope:local +lbl_805338BC = .data:0x805338BC; // type:object size:0xC4 +lbl_80533980 = .data:0x80533980; // type:object size:0x40 +lbl_805339C0 = .data:0x805339C0; // type:object size:0x10 +lbl_805339D0 = .data:0x805339D0; // type:object size:0xC8 +lbl_80533A98 = .data:0x80533A98; // type:object size:0xC4 +lbl_80533B5C = .data:0x80533B5C; // type:object size:0x3C +jumptable_80533B98 = .data:0x80533B98; // type:object size:0x24 scope:local +lbl_80533BC0 = .data:0x80533BC0; // type:object size:0x38 +lbl_80533BF8 = .data:0x80533BF8; // type:object size:0x38 +lbl_80533C30 = .data:0x80533C30; // type:object size:0x24 +lbl_80533C54 = .data:0x80533C54; // type:object size:0xC +lbl_80533C60 = .data:0x80533C60; // type:object size:0x24 +lbl_80533C84 = .data:0x80533C84; // type:object size:0xC +lbl_80533C90 = .data:0x80533C90; // type:object size:0x54 +lbl_80533CE4 = .data:0x80533CE4; // type:object size:0x24 +lbl_80533D08 = .data:0x80533D08; // type:object size:0x24 +lbl_80533D2C = .data:0x80533D2C; // type:object size:0x1C +lbl_80533D48 = .data:0x80533D48; // type:object size:0x38 +lbl_80533D80 = .data:0x80533D80; // type:object size:0x10 +lbl_80533D90 = .data:0x80533D90; // type:object size:0x28 +lbl_80533DB8 = .data:0x80533DB8; // type:object size:0x10 +lbl_80533DC8 = .data:0x80533DC8; // type:object size:0x88 +lbl_80533E50 = .data:0x80533E50; // type:object size:0x10 +lbl_80533E60 = .data:0x80533E60; // type:object size:0x6A0 +lbl_80534500 = .data:0x80534500; // type:object size:0x88 +lbl_80534588 = .data:0x80534588; // type:object size:0x10 +jumptable_80534598 = .data:0x80534598; // type:object size:0x30 scope:local +jumptable_805345C8 = .data:0x805345C8; // type:object size:0x28 scope:local +jumptable_805345F0 = .data:0x805345F0; // type:object size:0x38 scope:local +jumptable_80534628 = .data:0x80534628; // type:object size:0x6C scope:local +jumptable_80534694 = .data:0x80534694; // type:object size:0x38 scope:local +jumptable_805346CC = .data:0x805346CC; // type:object size:0x38 scope:local +jumptable_80534704 = .data:0x80534704; // type:object size:0x38 scope:local +lbl_80534740 = .data:0x80534740; // type:object size:0x88 +lbl_805347C8 = .data:0x805347C8; // type:object size:0x10 +lbl_805347D8 = .data:0x805347D8; // type:object size:0x10 +lbl_805347E8 = .data:0x805347E8; // type:object size:0x10 +lbl_805347F8 = .data:0x805347F8; // type:object size:0x10 +lbl_80534808 = .data:0x80534808; // type:object size:0x10 +lbl_80534818 = .data:0x80534818; // type:object size:0x10 +lbl_80534828 = .data:0x80534828; // type:object size:0x10 +lbl_80534838 = .data:0x80534838; // type:object size:0x18 +lbl_80534850 = .data:0x80534850; // type:object size:0xC +lbl_8053485C = .data:0x8053485C; // type:object size:0x1C +lbl_80534878 = .data:0x80534878; // type:object size:0xC +lbl_80534884 = .data:0x80534884; // type:object size:0x1C +lbl_805348A0 = .data:0x805348A0; // type:object size:0x10 +lbl_805348B0 = .data:0x805348B0; // type:object size:0x18 +lbl_805348C8 = .data:0x805348C8; // type:object size:0x10 +lbl_805348D8 = .data:0x805348D8; // type:object size:0x18 +lbl_805348F0 = .data:0x805348F0; // type:object size:0x10 +lbl_80534900 = .data:0x80534900; // type:object size:0x18 +lbl_80534918 = .data:0x80534918; // type:object size:0x10 +lbl_80534928 = .data:0x80534928; // type:object size:0x18 +lbl_80534940 = .data:0x80534940; // type:object size:0x10 +lbl_80534950 = .data:0x80534950; // type:object size:0x18 +lbl_80534968 = .data:0x80534968; // type:object size:0x10 +lbl_80534978 = .data:0x80534978; // type:object size:0x18 +lbl_80534990 = .data:0x80534990; // type:object size:0x10 +lbl_805349A0 = .data:0x805349A0; // type:object size:0x18 +lbl_805349B8 = .data:0x805349B8; // type:object size:0x18 +lbl_805349D0 = .data:0x805349D0; // type:object size:0x88 +lbl_80534A58 = .data:0x80534A58; // type:object size:0x10 +jumptable_80534A68 = .data:0x80534A68; // type:object size:0x24 scope:local +lbl_80534A90 = .data:0x80534A90; // type:object size:0x88 +lbl_80534B18 = .data:0x80534B18; // type:object size:0x10 +lbl_80534B28 = .data:0x80534B28; // type:object size:0x88 +lbl_80534BB0 = .data:0x80534BB0; // type:object size:0x10 +lbl_80534BC0 = .data:0x80534BC0; // type:object size:0x88 +lbl_80534C48 = .data:0x80534C48; // type:object size:0x10 +jumptable_80534C58 = .data:0x80534C58; // type:object size:0x30 scope:local +jumptable_80534C88 = .data:0x80534C88; // type:object size:0x38 scope:local +jumptable_80534CC0 = .data:0x80534CC0; // type:object size:0x24 scope:local +lbl_80534CE8 = .data:0x80534CE8; // type:object size:0x88 +lbl_80534D70 = .data:0x80534D70; // type:object size:0x10 +lbl_80534D80 = .data:0x80534D80; // type:object size:0x18 +lbl_80534D98 = .data:0x80534D98; // type:object size:0x10 +lbl_80534DA8 = .data:0x80534DA8; // type:object size:0x18 +lbl_80534DC0 = .data:0x80534DC0; // type:object size:0x18 +lbl_80534DD8 = .data:0x80534DD8; // type:object size:0x88 +lbl_80534E60 = .data:0x80534E60; // type:object size:0x10 +lbl_80534E70 = .data:0x80534E70; // type:object size:0x48 +lbl_80534EB8 = .data:0x80534EB8; // type:object size:0x48 +lbl_80534F00 = .data:0x80534F00; // type:object size:0x20 data:4byte +lbl_80534F20 = .data:0x80534F20; // type:object size:0x28 data:4byte +jumptable_80534F48 = .data:0x80534F48; // type:object size:0x28 scope:local +lbl_80534F70 = .data:0x80534F70; // type:object size:0x24 +lbl_80534F94 = .data:0x80534F94; // type:object size:0x14 +lbl_80534FA8 = .data:0x80534FA8; // type:object size:0x10 +lbl_80534FB8 = .data:0x80534FB8; // type:object size:0x228 +lbl_805351E0 = .data:0x805351E0; // type:object size:0x24 data:4byte +lbl_80535204 = .data:0x80535204; // type:object size:0x6C +lbl_80535270 = .data:0x80535270; // type:object size:0x18 +jumptable_80535288 = .data:0x80535288; // type:object size:0x54 scope:local +lbl_805352DC = .data:0x805352DC; // type:object size:0x9C +lbl_80535378 = .data:0x80535378; // type:object size:0x18 +lbl_80535390 = .data:0x80535390; // type:object size:0x2C +lbl_805353BC = .data:0x805353BC; // type:object size:0xC +lbl_805353C8 = .data:0x805353C8; // type:object size:0x88 +lbl_80535450 = .data:0x80535450; // type:object size:0x10 +lbl_80535460 = .data:0x80535460; // type:object size:0x68 +lbl_805354C8 = .data:0x805354C8; // type:object size:0xDC +lbl_805355A4 = .data:0x805355A4; // type:object size:0xC +jumptable_805355B0 = .data:0x805355B0; // type:object size:0x2C scope:local +jumptable_805355DC = .data:0x805355DC; // type:object size:0x38 scope:local +jumptable_80535614 = .data:0x80535614; // type:object size:0x38 scope:local +jumptable_8053564C = .data:0x8053564C; // type:object size:0x38 scope:local +lbl_80535688 = .data:0x80535688; // type:object size:0x88 +lbl_80535710 = .data:0x80535710; // type:object size:0x10 +lbl_80535720 = .data:0x80535720; // type:object size:0xC +lbl_8053572C = .data:0x8053572C; // type:object size:0xC +lbl_80535738 = .data:0x80535738; // type:object size:0xC +lbl_80535744 = .data:0x80535744; // type:object size:0xC +lbl_80535750 = .data:0x80535750; // type:object size:0x88 +lbl_805357D8 = .data:0x805357D8; // type:object size:0x10 +lbl_805357E8 = .data:0x805357E8; // type:object size:0x48 data:4byte +jumptable_80535830 = .data:0x80535830; // type:object size:0x14 scope:local +lbl_80535844 = .data:0x80535844; // type:object size:0x24 +lbl_80535868 = .data:0x80535868; // type:object size:0x60 +lbl_805358C8 = .data:0x805358C8; // type:object size:0x24 +lbl_805358EC = .data:0x805358EC; // type:object size:0x14 +lbl_80535900 = .data:0x80535900; // type:object size:0x24 +lbl_80535924 = .data:0x80535924; // type:object size:0x14 +lbl_80535938 = .data:0x80535938; // type:object size:0x78 +lbl_805359B0 = .data:0x805359B0; // type:object size:0x24 +lbl_805359D4 = .data:0x805359D4; // type:object size:0x14 +lbl_805359E8 = .data:0x805359E8; // type:object size:0x30 +lbl_80535A18 = .data:0x80535A18; // type:object size:0x24 +lbl_80535A3C = .data:0x80535A3C; // type:object size:0x14 +lbl_80535A50 = .data:0x80535A50; // type:object size:0x48 +lbl_80535A98 = .data:0x80535A98; // type:object size:0x24 +lbl_80535ABC = .data:0x80535ABC; // type:object size:0x14 +lbl_80535AD0 = .data:0x80535AD0; // type:object size:0x38 +lbl_80535B08 = .data:0x80535B08; // type:object size:0x38 +jumptable_80535B40 = .data:0x80535B40; // type:object size:0x30 scope:local +lbl_80535B70 = .data:0x80535B70; // type:object size:0x9C +lbl_80535C0C = .data:0x80535C0C; // type:object size:0x14 +jumptable_80535C20 = .data:0x80535C20; // type:object size:0x3C scope:local +lbl_80535C60 = .data:0x80535C60; // type:object size:0x88 +lbl_80535CE8 = .data:0x80535CE8; // type:object size:0x10 +lbl_80535CF8 = .data:0x80535CF8; // type:object size:0x88 +lbl_80535D80 = .data:0x80535D80; // type:object size:0x10 +lbl_80535D90 = .data:0x80535D90; // type:object size:0x18 +jumptable_80535DA8 = .data:0x80535DA8; // type:object size:0xA4 scope:local +jumptable_80535E4C = .data:0x80535E4C; // type:object size:0x20 scope:local +lbl_80535E70 = .data:0x80535E70; // type:object size:0xC8 +lbl_80535F38 = .data:0x80535F38; // type:object size:0x10 +lbl_80535F48 = .data:0x80535F48; // type:object size:0x10 +jumptable_80535F58 = .data:0x80535F58; // type:object size:0x24 scope:local +lbl_80535F80 = .data:0x80535F80; // type:object size:0x88 +lbl_80536008 = .data:0x80536008; // type:object size:0x10 +lbl_80536018 = .data:0x80536018; // type:object size:0x10 +lbl_80536028 = .data:0x80536028; // type:object size:0x14 +lbl_8053603C = .data:0x8053603C; // type:object size:0xC +lbl_80536048 = .data:0x80536048; // type:object size:0x14 +lbl_8053605C = .data:0x8053605C; // type:object size:0xC +lbl_80536068 = .data:0x80536068; // type:object size:0x10 +lbl_80536078 = .data:0x80536078; // type:object size:0x14 +lbl_8053608C = .data:0x8053608C; // type:object size:0xC +lbl_80536098 = .data:0x80536098; // type:object size:0x10 +lbl_805360A8 = .data:0x805360A8; // type:object size:0xC +lbl_805360B4 = .data:0x805360B4; // type:object size:0x14 +lbl_805360C8 = .data:0x805360C8; // type:object size:0xC +lbl_805360D4 = .data:0x805360D4; // type:object size:0x14 +lbl_805360E8 = .data:0x805360E8; // type:object size:0xC +lbl_805360F4 = .data:0x805360F4; // type:object size:0x14 +lbl_80536108 = .data:0x80536108; // type:object size:0xC +lbl_80536114 = .data:0x80536114; // type:object size:0x14 +lbl_80536128 = .data:0x80536128; // type:object size:0xC0 +lbl_805361E8 = .data:0x805361E8; // type:object size:0x40 +jumptable_80536228 = .data:0x80536228; // type:object size:0x5C scope:local +lbl_80536288 = .data:0x80536288; // type:object size:0x88 +lbl_80536310 = .data:0x80536310; // type:object size:0x10 +lbl_80536320 = .data:0x80536320; // type:object size:0x78 +lbl_80536398 = .data:0x80536398; // type:object size:0x70 +jumptable_80536408 = .data:0x80536408; // type:object size:0x38 scope:local +jumptable_80536440 = .data:0x80536440; // type:object size:0x38 scope:local +lbl_80536478 = .data:0x80536478; // type:object size:0x88 +lbl_80536500 = .data:0x80536500; // type:object size:0x10 +lbl_80536510 = .data:0x80536510; // type:object size:0x8C +lbl_8053659C = .data:0x8053659C; // type:object size:0xC +lbl_805365A8 = .data:0x805365A8; // type:object size:0x88 +lbl_80536630 = .data:0x80536630; // type:object size:0x10 +lbl_80536640 = .data:0x80536640; // type:object size:0x88 +lbl_805366C8 = .data:0x805366C8; // type:object size:0x10 +lbl_805366D8 = .data:0x805366D8; // type:object size:0x88 +lbl_80536760 = .data:0x80536760; // type:object size:0x10 +lbl_80536770 = .data:0x80536770; // type:object size:0x88 +lbl_805367F8 = .data:0x805367F8; // type:object size:0x10 +lbl_80536808 = .data:0x80536808; // type:object size:0x38 +lbl_80536840 = .data:0x80536840; // type:object size:0x38 +jumptable_80536878 = .data:0x80536878; // type:object size:0x24 scope:local +jumptable_8053689C = .data:0x8053689C; // type:object size:0x24 scope:local +jumptable_805368C0 = .data:0x805368C0; // type:object size:0x24 scope:local +jumptable_805368E4 = .data:0x805368E4; // type:object size:0x24 scope:local +lbl_80536908 = .data:0x80536908; // type:object size:0x88 +lbl_80536990 = .data:0x80536990; // type:object size:0x10 +jumptable_805369A0 = .data:0x805369A0; // type:object size:0x34 scope:local +jumptable_805369D4 = .data:0x805369D4; // type:object size:0xB4 scope:local +lbl_80536A88 = .data:0x80536A88; // type:object size:0x88 +lbl_80536B10 = .data:0x80536B10; // type:object size:0x10 +lbl_80536B20 = .data:0x80536B20; // type:object size:0xC data:4byte +jumptable_80536B2C = .data:0x80536B2C; // type:object size:0x90 scope:local +lbl_80536BBC = .data:0x80536BBC; // type:object size:0xC4 +lbl_80536C80 = .data:0x80536C80; // type:object size:0x34 +lbl_80536CB4 = .data:0x80536CB4; // type:object size:0x24 +lbl_80536CD8 = .data:0x80536CD8; // type:object size:0x20 +jumptable_80536CF8 = .data:0x80536CF8; // type:object size:0x30 scope:local +lbl_80536D28 = .data:0x80536D28; // type:object size:0x38 +lbl_80536D60 = .data:0x80536D60; // type:object size:0x38 +jumptable_80536D98 = .data:0x80536D98; // type:object size:0x74 scope:local +lbl_80536E10 = .data:0x80536E10; // type:object size:0x88 +lbl_80536E98 = .data:0x80536E98; // type:object size:0x10 +lbl_80536EA8 = .data:0x80536EA8; // type:object size:0x88 +lbl_80536F30 = .data:0x80536F30; // type:object size:0x10 +lbl_80536F40 = .data:0x80536F40; // type:object size:0x70 +jumptable_80536FB0 = .data:0x80536FB0; // type:object size:0x74 scope:local +lbl_80537028 = .data:0x80537028; // type:object size:0x88 +lbl_805370B0 = .data:0x805370B0; // type:object size:0xC +lbl_805370BC = .data:0x805370BC; // type:object size:0xC +lbl_805370C8 = .data:0x805370C8; // type:object size:0xC +lbl_805370D4 = .data:0x805370D4; // type:object size:0xC +lbl_805370E0 = .data:0x805370E0; // type:object size:0xC +lbl_805370EC = .data:0x805370EC; // type:object size:0xC +lbl_805370F8 = .data:0x805370F8; // type:object size:0xC +lbl_80537104 = .data:0x80537104; // type:object size:0xC +jumptable_80537110 = .data:0x80537110; // type:object size:0x20 scope:local +lbl_80537130 = .data:0x80537130; // type:object size:0x38 +lbl_80537168 = .data:0x80537168; // type:object size:0x38 +lbl_805371A0 = .data:0x805371A0; // type:object size:0xC0 +lbl_80537260 = .data:0x80537260; // type:object size:0x40 +lbl_805372A0 = .data:0x805372A0; // type:object size:0x38 +lbl_805372D8 = .data:0x805372D8; // type:object size:0x38 +jumptable_80537310 = .data:0x80537310; // type:object size:0x68 scope:local +jumptable_80537378 = .data:0x80537378; // type:object size:0x44 scope:local +jumptable_805373BC = .data:0x805373BC; // type:object size:0x24 scope:local +lbl_805373E0 = .data:0x805373E0; // type:object size:0x88 +lbl_80537468 = .data:0x80537468; // type:object size:0xC +lbl_80537474 = .data:0x80537474; // type:object size:0xC +jumptable_80537480 = .data:0x80537480; // type:object size:0x2C scope:local +lbl_805374B0 = .data:0x805374B0; // type:object size:0x38 +lbl_805374E8 = .data:0x805374E8; // type:object size:0x38 +jumptable_80537520 = .data:0x80537520; // type:object size:0x2C scope:local +lbl_80537550 = .data:0x80537550; // type:object size:0x88 +lbl_805375D8 = .data:0x805375D8; // type:object size:0xC +lbl_805375E4 = .data:0x805375E4; // type:object size:0xC +lbl_805375F0 = .data:0x805375F0; // type:object size:0xC +lbl_805375FC = .data:0x805375FC; // type:object size:0xC +lbl_80537608 = .data:0x80537608; // type:object size:0x10 +lbl_80537618 = .data:0x80537618; // type:object size:0x88 +lbl_805376A0 = .data:0x805376A0; // type:object size:0xC +lbl_805376AC = .data:0x805376AC; // type:object size:0xC +lbl_805376B8 = .data:0x805376B8; // type:object size:0x34 +lbl_805376EC = .data:0x805376EC; // type:object size:0x14 +lbl_80537700 = .data:0x80537700; // type:object size:0x34 +lbl_80537734 = .data:0x80537734; // type:object size:0x14 +lbl_80537748 = .data:0x80537748; // type:object size:0x3C +lbl_80537784 = .data:0x80537784; // type:object size:0x14 +lbl_80537798 = .data:0x80537798; // type:object size:0x34 +lbl_805377CC = .data:0x805377CC; // type:object size:0x14 +lbl_805377E0 = .data:0x805377E0; // type:object size:0x38 +lbl_80537818 = .data:0x80537818; // type:object size:0x10 +lbl_80537828 = .data:0x80537828; // type:object size:0x34 +lbl_8053785C = .data:0x8053785C; // type:object size:0x10 +lbl_8053786C = .data:0x8053786C; // type:object size:0x34 +lbl_805378A0 = .data:0x805378A0; // type:object size:0x10 +lbl_805378B0 = .data:0x805378B0; // type:object size:0x38 +lbl_805378E8 = .data:0x805378E8; // type:object size:0x38 +jumptable_80537920 = .data:0x80537920; // type:object size:0x44 scope:local +lbl_80537968 = .data:0x80537968; // type:object size:0x88 +lbl_805379F0 = .data:0x805379F0; // type:object size:0xC +lbl_805379FC = .data:0x805379FC; // type:object size:0xC +lbl_80537A08 = .data:0x80537A08; // type:object size:0xC +lbl_80537A14 = .data:0x80537A14; // type:object size:0xC +lbl_80537A20 = .data:0x80537A20; // type:object size:0x48 +lbl_80537A68 = .data:0x80537A68; // type:object size:0x10 data:4byte +lbl_80537A78 = .data:0x80537A78; // type:object size:0x24 +lbl_80537A9C = .data:0x80537A9C; // type:object size:0x14 +lbl_80537AB0 = .data:0x80537AB0; // type:object size:0xC0 +lbl_80537B70 = .data:0x80537B70; // type:object size:0x40 +lbl_80537BB0 = .data:0x80537BB0; // type:object size:0x38 +lbl_80537BE8 = .data:0x80537BE8; // type:object size:0x38 +lbl_80537C20 = .data:0x80537C20; // type:object size:0x88 +lbl_80537CA8 = .data:0x80537CA8; // type:object size:0x10 +lbl_80537CB8 = .data:0x80537CB8; // type:object size:0x38 +lbl_80537CF0 = .data:0x80537CF0; // type:object size:0x38 +lbl_80537D28 = .data:0x80537D28; // type:object size:0x88 +lbl_80537DB0 = .data:0x80537DB0; // type:object size:0x10 +lbl_80537DC0 = .data:0x80537DC0; // type:object size:0xC4 +lbl_80537E84 = .data:0x80537E84; // type:object size:0x3C +lbl_80537EC0 = .data:0x80537EC0; // type:object size:0x10 +lbl_80537ED0 = .data:0x80537ED0; // type:object size:0x30 +lbl_80537F00 = .data:0x80537F00; // type:object size:0x10 +lbl_80537F10 = .data:0x80537F10; // type:object size:0x30 +lbl_80537F40 = .data:0x80537F40; // type:object size:0x18 +lbl_80537F58 = .data:0x80537F58; // type:object size:0x30 +lbl_80537F88 = .data:0x80537F88; // type:object size:0x10 +lbl_80537F98 = .data:0x80537F98; // type:object size:0x18 +lbl_80537FB0 = .data:0x80537FB0; // type:object size:0xF0 +lbl_805380A0 = .data:0x805380A0; // type:object size:0x28 +lbl_805380C8 = .data:0x805380C8; // type:object size:0xC0 +lbl_80538188 = .data:0x80538188; // type:object size:0x40 +lbl_805381C8 = .data:0x805381C8; // type:object size:0xC +jumptable_805381D4 = .data:0x805381D4; // type:object size:0x2C scope:local +jumptable_80538200 = .data:0x80538200; // type:object size:0x6C scope:local +lbl_8053826C = .data:0x8053826C; // type:object size:0xC +lbl_80538278 = .data:0x80538278; // type:object size:0xC +lbl_80538284 = .data:0x80538284; // type:object size:0xC +lbl_80538290 = .data:0x80538290; // type:object size:0x78 +lbl_80538308 = .data:0x80538308; // type:object size:0xC +lbl_80538314 = .data:0x80538314; // type:object size:0xC +lbl_80538320 = .data:0x80538320; // type:object size:0xC +lbl_8053832C = .data:0x8053832C; // type:object size:0xC +lbl_80538338 = .data:0x80538338; // type:object size:0x10 +lbl_80538348 = .data:0x80538348; // type:object size:0x10 +lbl_80538358 = .data:0x80538358; // type:object size:0xC4 +lbl_8053841C = .data:0x8053841C; // type:object size:0x3C +lbl_80538458 = .data:0x80538458; // type:object size:0x78 +lbl_805384D0 = .data:0x805384D0; // type:object size:0x10 +lbl_805384E0 = .data:0x805384E0; // type:object size:0x78 +lbl_80538558 = .data:0x80538558; // type:object size:0x10 +jumptable_80538568 = .data:0x80538568; // type:object size:0x30 scope:local +jumptable_80538598 = .data:0x80538598; // type:object size:0x28 scope:local +jumptable_805385C0 = .data:0x805385C0; // type:object size:0x38 scope:local +jumptable_805385F8 = .data:0x805385F8; // type:object size:0x24 scope:local +jumptable_8053861C = .data:0x8053861C; // type:object size:0x38 scope:local +lbl_80538658 = .data:0x80538658; // type:object size:0x88 +lbl_805386E0 = .data:0x805386E0; // type:object size:0xC +lbl_805386EC = .data:0x805386EC; // type:object size:0xC +lbl_805386F8 = .data:0x805386F8; // type:object size:0xC +lbl_80538704 = .data:0x80538704; // type:object size:0xC +lbl_80538710 = .data:0x80538710; // type:object size:0x38 +lbl_80538748 = .data:0x80538748; // type:object size:0x38 +jumptable_80538780 = .data:0x80538780; // type:object size:0x34 scope:local +lbl_805387B8 = .data:0x805387B8; // type:object size:0x88 +lbl_80538840 = .data:0x80538840; // type:object size:0xC +lbl_8053884C = .data:0x8053884C; // type:object size:0xC +lbl_80538858 = .data:0x80538858; // type:object size:0x20 +lbl_80538878 = .data:0x80538878; // type:object size:0x10 +lbl_80538888 = .data:0x80538888; // type:object size:0xC4 +lbl_8053894C = .data:0x8053894C; // type:object size:0x3C +lbl_80538988 = .data:0x80538988; // type:object size:0xC data:4byte +lbl_80538994 = .data:0x80538994; // type:object size:0xC +lbl_805389A0 = .data:0x805389A0; // type:object size:0xC0 +lbl_80538A60 = .data:0x80538A60; // type:object size:0x40 +lbl_80538AA0 = .data:0x80538AA0; // type:object size:0x28 +lbl_80538AC8 = .data:0x80538AC8; // type:object size:0x10 +lbl_80538AD8 = .data:0x80538AD8; // type:object size:0xC4 +lbl_80538B9C = .data:0x80538B9C; // type:object size:0x24 +lbl_80538BC0 = .data:0x80538BC0; // type:object size:0x24 +lbl_80538BE4 = .data:0x80538BE4; // type:object size:0x1C +lbl_80538C00 = .data:0x80538C00; // type:object size:0xC4 +lbl_80538CC4 = .data:0x80538CC4; // type:object size:0x24 +lbl_80538CE8 = .data:0x80538CE8; // type:object size:0x24 +lbl_80538D0C = .data:0x80538D0C; // type:object size:0x1C +lbl_80538D28 = .data:0x80538D28; // type:object size:0x10 +lbl_80538D38 = .data:0x80538D38; // type:object size:0x20 +lbl_80538D58 = .data:0x80538D58; // type:object size:0x28 +lbl_80538D80 = .data:0x80538D80; // type:object size:0x10 +lbl_80538D90 = .data:0x80538D90; // type:object size:0x10 +lbl_80538DA0 = .data:0x80538DA0; // type:object size:0x18 +lbl_80538DB8 = .data:0x80538DB8; // type:object size:0x18 +lbl_80538DD0 = .data:0x80538DD0; // type:object size:0x18 +lbl_80538DE8 = .data:0x80538DE8; // type:object size:0xC +lbl_80538DF4 = .data:0x80538DF4; // type:object size:0xC +lbl_80538E00 = .data:0x80538E00; // type:object size:0x10 +lbl_80538E10 = .data:0x80538E10; // type:object size:0x10 +lbl_80538E20 = .data:0x80538E20; // type:object size:0x10 +lbl_80538E30 = .data:0x80538E30; // type:object size:0x60 +lbl_80538E90 = .data:0x80538E90; // type:object size:0x108 data:4byte +lbl_80538F98 = .data:0x80538F98; // type:object size:0x1C +lbl_80538FB4 = .data:0x80538FB4; // type:object size:0x14 +lbl_80538FC8 = .data:0x80538FC8; // type:object size:0xC +lbl_80538FD4 = .data:0x80538FD4; // type:object size:0x24 +lbl_80538FF8 = .data:0x80538FF8; // type:object size:0x1C +lbl_80539014 = .data:0x80539014; // type:object size:0x14 +lbl_80539028 = .data:0x80539028; // type:object size:0x1C +lbl_80539044 = .data:0x80539044; // type:object size:0x14 +lbl_80539058 = .data:0x80539058; // type:object size:0xC +lbl_80539064 = .data:0x80539064; // type:object size:0x24 +lbl_80539088 = .data:0x80539088; // type:object size:0x1C +lbl_805390A4 = .data:0x805390A4; // type:object size:0x14 +lbl_805390B8 = .data:0x805390B8; // type:object size:0x1C +lbl_805390D4 = .data:0x805390D4; // type:object size:0x14 +lbl_805390E8 = .data:0x805390E8; // type:object size:0x1C +lbl_80539104 = .data:0x80539104; // type:object size:0xC +lbl_80539110 = .data:0x80539110; // type:object size:0xC +lbl_8053911C = .data:0x8053911C; // type:object size:0xC +lbl_80539128 = .data:0x80539128; // type:object size:0x88 +lbl_805391B0 = .data:0x805391B0; // type:object size:0x10 +lbl_805391C0 = .data:0x805391C0; // type:object size:0x38 +lbl_805391F8 = .data:0x805391F8; // type:object size:0x38 +lbl_80539230 = .data:0x80539230; // type:object size:0x88 +lbl_805392B8 = .data:0x805392B8; // type:object size:0x10 +lbl_805392C8 = .data:0x805392C8; // type:object size:0x38 +lbl_80539300 = .data:0x80539300; // type:object size:0x38 +lbl_80539338 = .data:0x80539338; // type:object size:0x154 +lbl_8053948C = .data:0x8053948C; // type:object size:0x30 +jumptable_805394BC = .data:0x805394BC; // type:object size:0x2C scope:local +jumptable_805394E8 = .data:0x805394E8; // type:object size:0x54 scope:local +jumptable_8053953C = .data:0x8053953C; // type:object size:0x54 scope:local +jumptable_80539590 = .data:0x80539590; // type:object size:0x54 scope:local +jumptable_805395E4 = .data:0x805395E4; // type:object size:0x54 scope:local +lbl_80539638 = .data:0x80539638; // type:object size:0x88 +lbl_805396C0 = .data:0x805396C0; // type:object size:0x10 +lbl_805396D0 = .data:0x805396D0; // type:object size:0x18 +lbl_805396E8 = .data:0x805396E8; // type:object size:0x98 +lbl_80539780 = .data:0x80539780; // type:object size:0x38 +lbl_805397B8 = .data:0x805397B8; // type:object size:0x38 +lbl_805397F0 = .data:0x805397F0; // type:object size:0x88 +lbl_80539878 = .data:0x80539878; // type:object size:0xC +lbl_80539884 = .data:0x80539884; // type:object size:0xC +lbl_80539890 = .data:0x80539890; // type:object size:0x10 +lbl_805398A0 = .data:0x805398A0; // type:object size:0x10 +lbl_805398B0 = .data:0x805398B0; // type:object size:0x10 +lbl_805398C0 = .data:0x805398C0; // type:object size:0xC +lbl_805398CC = .data:0x805398CC; // type:object size:0x1C +lbl_805398E8 = .data:0x805398E8; // type:object size:0x10 +lbl_805398F8 = .data:0x805398F8; // type:object size:0xC +lbl_80539904 = .data:0x80539904; // type:object size:0xC data:4byte +lbl_80539910 = .data:0x80539910; // type:object size:0x20 +jumptable_80539930 = .data:0x80539930; // type:object size:0x24 scope:local +lbl_80539958 = .data:0x80539958; // type:object size:0xC data:4byte +lbl_80539964 = .data:0x80539964; // type:object size:0xC data:4byte +lbl_80539970 = .data:0x80539970; // type:object size:0xC data:4byte +lbl_8053997C = .data:0x8053997C; // type:object size:0xC data:4byte +lbl_80539988 = .data:0x80539988; // type:object size:0x20 +lbl_805399A8 = .data:0x805399A8; // type:object size:0x10 +lbl_805399B8 = .data:0x805399B8; // type:object size:0x1C +lbl_805399D4 = .data:0x805399D4; // type:object size:0xC +lbl_805399E0 = .data:0x805399E0; // type:object size:0xC data:4byte +lbl_805399EC = .data:0x805399EC; // type:object size:0xC data:4byte +lbl_805399F8 = .data:0x805399F8; // type:object size:0xC data:4byte +lbl_80539A04 = .data:0x80539A04; // type:object size:0x1C +lbl_80539A20 = .data:0x80539A20; // type:object size:0x10 +lbl_80539A30 = .data:0x80539A30; // type:object size:0xC data:4byte +lbl_80539A3C = .data:0x80539A3C; // type:object size:0x1C +lbl_80539A58 = .data:0x80539A58; // type:object size:0x10 +lbl_80539A68 = .data:0x80539A68; // type:object size:0xC data:4byte +lbl_80539A74 = .data:0x80539A74; // type:object size:0xC data:4byte +lbl_80539A80 = .data:0x80539A80; // type:object size:0xC data:4byte +lbl_80539A8C = .data:0x80539A8C; // type:object size:0x1C +lbl_80539AA8 = .data:0x80539AA8; // type:object size:0x10 +lbl_80539AB8 = .data:0x80539AB8; // type:object size:0xC data:4byte +lbl_80539AC4 = .data:0x80539AC4; // type:object size:0xC data:4byte +lbl_80539AD0 = .data:0x80539AD0; // type:object size:0xC data:4byte +lbl_80539ADC = .data:0x80539ADC; // type:object size:0xC data:4byte +jumptable_80539AE8 = .data:0x80539AE8; // type:object size:0x2C scope:local +lbl_80539B14 = .data:0x80539B14; // type:object size:0xC data:4byte +lbl_80539B20 = .data:0x80539B20; // type:object size:0xC data:4byte +lbl_80539B2C = .data:0x80539B2C; // type:object size:0x1C +lbl_80539B48 = .data:0x80539B48; // type:object size:0x10 +lbl_80539B58 = .data:0x80539B58; // type:object size:0xC data:4byte +lbl_80539B64 = .data:0x80539B64; // type:object size:0xC data:4byte +lbl_80539B70 = .data:0x80539B70; // type:object size:0xC data:4byte +lbl_80539B7C = .data:0x80539B7C; // type:object size:0x1C +lbl_80539B98 = .data:0x80539B98; // type:object size:0x10 +lbl_80539BA8 = .data:0x80539BA8; // type:object size:0xC data:4byte +lbl_80539BB4 = .data:0x80539BB4; // type:object size:0xC data:4byte +lbl_80539BC0 = .data:0x80539BC0; // type:object size:0xC data:4byte +lbl_80539BCC = .data:0x80539BCC; // type:object size:0x1C +lbl_80539BE8 = .data:0x80539BE8; // type:object size:0x10 +lbl_80539BF8 = .data:0x80539BF8; // type:object size:0xC data:4byte +lbl_80539C04 = .data:0x80539C04; // type:object size:0xC data:4byte +lbl_80539C10 = .data:0x80539C10; // type:object size:0xC data:4byte +lbl_80539C1C = .data:0x80539C1C; // type:object size:0x1C +lbl_80539C38 = .data:0x80539C38; // type:object size:0x10 +lbl_80539C48 = .data:0x80539C48; // type:object size:0xC data:4byte +lbl_80539C54 = .data:0x80539C54; // type:object size:0xC data:4byte +lbl_80539C60 = .data:0x80539C60; // type:object size:0xC data:4byte +lbl_80539C6C = .data:0x80539C6C; // type:object size:0x1C +lbl_80539C88 = .data:0x80539C88; // type:object size:0x10 +lbl_80539C98 = .data:0x80539C98; // type:object size:0xC data:4byte +lbl_80539CA4 = .data:0x80539CA4; // type:object size:0xC data:4byte +lbl_80539CB0 = .data:0x80539CB0; // type:object size:0xC data:4byte +lbl_80539CBC = .data:0x80539CBC; // type:object size:0x1C +lbl_80539CD8 = .data:0x80539CD8; // type:object size:0x10 +lbl_80539CE8 = .data:0x80539CE8; // type:object size:0xC data:4byte +lbl_80539CF4 = .data:0x80539CF4; // type:object size:0x1C +lbl_80539D10 = .data:0x80539D10; // type:object size:0x10 +lbl_80539D20 = .data:0x80539D20; // type:object size:0xC data:4byte +lbl_80539D2C = .data:0x80539D2C; // type:object size:0xC data:4byte +lbl_80539D38 = .data:0x80539D38; // type:object size:0xC data:4byte +lbl_80539D44 = .data:0x80539D44; // type:object size:0x1C +lbl_80539D60 = .data:0x80539D60; // type:object size:0x10 +lbl_80539D70 = .data:0x80539D70; // type:object size:0xC data:4byte +lbl_80539D7C = .data:0x80539D7C; // type:object size:0xC data:4byte +lbl_80539D88 = .data:0x80539D88; // type:object size:0x1C +lbl_80539DA4 = .data:0x80539DA4; // type:object size:0xC +lbl_80539DB0 = .data:0x80539DB0; // type:object size:0xC data:4byte +lbl_80539DBC = .data:0x80539DBC; // type:object size:0xC data:4byte +lbl_80539DC8 = .data:0x80539DC8; // type:object size:0xC data:4byte +lbl_80539DD4 = .data:0x80539DD4; // type:object size:0x1C +lbl_80539DF0 = .data:0x80539DF0; // type:object size:0x10 +jumptable_80539E00 = .data:0x80539E00; // type:object size:0x24 scope:local +jumptable_80539E24 = .data:0x80539E24; // type:object size:0x24 scope:local +lbl_80539E48 = .data:0x80539E48; // type:object size:0xC0 +lbl_80539F08 = .data:0x80539F08; // type:object size:0x40 +lbl_80539F48 = .data:0x80539F48; // type:object size:0x14 +lbl_80539F5C = .data:0x80539F5C; // type:object size:0xC +lbl_80539F68 = .data:0x80539F68; // type:object size:0xC +lbl_80539F74 = .data:0x80539F74; // type:object size:0xC +lbl_80539F80 = .data:0x80539F80; // type:object size:0xC +lbl_80539F8C = .data:0x80539F8C; // type:object size:0xC +lbl_80539F98 = .data:0x80539F98; // type:object size:0xC +lbl_80539FA4 = .data:0x80539FA4; // type:object size:0xC +lbl_80539FB0 = .data:0x80539FB0; // type:object size:0xC +lbl_80539FBC = .data:0x80539FBC; // type:object size:0xC +lbl_80539FC8 = .data:0x80539FC8; // type:object size:0xC +lbl_80539FD4 = .data:0x80539FD4; // type:object size:0xC +lbl_80539FE0 = .data:0x80539FE0; // type:object size:0xC +lbl_80539FEC = .data:0x80539FEC; // type:object size:0xC +lbl_80539FF8 = .data:0x80539FF8; // type:object size:0xC +lbl_8053A004 = .data:0x8053A004; // type:object size:0xC +lbl_8053A010 = .data:0x8053A010; // type:object size:0xC +lbl_8053A01C = .data:0x8053A01C; // type:object size:0xC +lbl_8053A028 = .data:0x8053A028; // type:object size:0xC +lbl_8053A034 = .data:0x8053A034; // type:object size:0xC +lbl_8053A040 = .data:0x8053A040; // type:object size:0xC +lbl_8053A04C = .data:0x8053A04C; // type:object size:0xC +lbl_8053A058 = .data:0x8053A058; // type:object size:0xC +lbl_8053A064 = .data:0x8053A064; // type:object size:0xC +lbl_8053A070 = .data:0x8053A070; // type:object size:0xC +lbl_8053A07C = .data:0x8053A07C; // type:object size:0xC +lbl_8053A088 = .data:0x8053A088; // type:object size:0xC +lbl_8053A094 = .data:0x8053A094; // type:object size:0xC +lbl_8053A0A0 = .data:0x8053A0A0; // type:object size:0xC +lbl_8053A0AC = .data:0x8053A0AC; // type:object size:0xC +lbl_8053A0B8 = .data:0x8053A0B8; // type:object size:0xC +lbl_8053A0C4 = .data:0x8053A0C4; // type:object size:0xC +lbl_8053A0D0 = .data:0x8053A0D0; // type:object size:0xC +lbl_8053A0DC = .data:0x8053A0DC; // type:object size:0xC +lbl_8053A0E8 = .data:0x8053A0E8; // type:object size:0xC +lbl_8053A0F4 = .data:0x8053A0F4; // type:object size:0xC +lbl_8053A100 = .data:0x8053A100; // type:object size:0x94 data:4byte +lbl_8053A194 = .data:0x8053A194; // type:object size:0xC data:4byte +lbl_8053A1A0 = .data:0x8053A1A0; // type:object size:0xC data:4byte +lbl_8053A1AC = .data:0x8053A1AC; // type:object size:0xC data:4byte +lbl_8053A1B8 = .data:0x8053A1B8; // type:object size:0x1C +lbl_8053A1D4 = .data:0x8053A1D4; // type:object size:0xC +lbl_8053A1E0 = .data:0x8053A1E0; // type:object size:0x24 +lbl_8053A204 = .data:0x8053A204; // type:object size:0x14 +jumptable_8053A218 = .data:0x8053A218; // type:object size:0x20 scope:local +lbl_8053A238 = .data:0x8053A238; // type:object size:0x38 +lbl_8053A270 = .data:0x8053A270; // type:object size:0x38 +lbl_8053A2A8 = .data:0x8053A2A8; // type:object size:0x88 +lbl_8053A330 = .data:0x8053A330; // type:object size:0x10 +lbl_8053A340 = .data:0x8053A340; // type:object size:0x88 +lbl_8053A3C8 = .data:0x8053A3C8; // type:object size:0x10 +lbl_8053A3D8 = .data:0x8053A3D8; // type:object size:0x24 +lbl_8053A3FC = .data:0x8053A3FC; // type:object size:0x24 +lbl_8053A420 = .data:0x8053A420; // type:object size:0x18 +lbl_8053A438 = .data:0x8053A438; // type:object size:0x20 +lbl_8053A458 = .data:0x8053A458; // type:object size:0x20 +lbl_8053A478 = .data:0x8053A478; // type:object size:0x20 +lbl_8053A498 = .data:0x8053A498; // type:object size:0x20 +lbl_8053A4B8 = .data:0x8053A4B8; // type:object size:0x5A0 data:4byte +lbl_8053AA58 = .data:0x8053AA58; // type:object size:0xC data:4byte +lbl_8053AA64 = .data:0x8053AA64; // type:object size:0xC data:4byte +lbl_8053AA70 = .data:0x8053AA70; // type:object size:0xC data:4byte +lbl_8053AA7C = .data:0x8053AA7C; // type:object size:0x1C +lbl_8053AA98 = .data:0x8053AA98; // type:object size:0x10 +lbl_8053AAA8 = .data:0x8053AAA8; // type:object size:0x1E0 +lbl_8053AC88 = .data:0x8053AC88; // type:object size:0xC data:4byte +lbl_8053AC94 = .data:0x8053AC94; // type:object size:0xC data:4byte +lbl_8053ACA0 = .data:0x8053ACA0; // type:object size:0xC data:4byte +lbl_8053ACAC = .data:0x8053ACAC; // type:object size:0xC data:4byte +lbl_8053ACB8 = .data:0x8053ACB8; // type:object size:0x20 +lbl_8053ACD8 = .data:0x8053ACD8; // type:object size:0x20 +lbl_8053ACF8 = .data:0x8053ACF8; // type:object size:0x10 +lbl_8053AD08 = .data:0x8053AD08; // type:object size:0x38 +lbl_8053AD40 = .data:0x8053AD40; // type:object size:0x38 +jumptable_8053AD78 = .data:0x8053AD78; // type:object size:0xA4 scope:local +lbl_8053AE20 = .data:0x8053AE20; // type:object size:0x38 +lbl_8053AE58 = .data:0x8053AE58; // type:object size:0x38 +lbl_8053AE90 = .data:0x8053AE90; // type:object size:0x10 +lbl_8053AEA0 = .data:0x8053AEA0; // type:object size:0x10 +lbl_8053AEB0 = .data:0x8053AEB0; // type:object size:0x58 +lbl_8053AF08 = .data:0x8053AF08; // type:object size:0xC0 +lbl_8053AFC8 = .data:0x8053AFC8; // type:object size:0x34 +lbl_8053AFFC = .data:0x8053AFFC; // type:object size:0x24 +lbl_8053B020 = .data:0x8053B020; // type:object size:0x20 +lbl_8053B040 = .data:0x8053B040; // type:object size:0x78 +lbl_8053B0B8 = .data:0x8053B0B8; // type:object size:0xC0 +lbl_8053B178 = .data:0x8053B178; // type:object size:0x34 +lbl_8053B1AC = .data:0x8053B1AC; // type:object size:0x24 +lbl_8053B1D0 = .data:0x8053B1D0; // type:object size:0x20 +lbl_8053B1F0 = .data:0x8053B1F0; // type:object size:0x30 +lbl_8053B220 = .data:0x8053B220; // type:object size:0x54 +lbl_8053B274 = .data:0x8053B274; // type:object size:0x54 +lbl_8053B2C8 = .data:0x8053B2C8; // type:object size:0x88 +lbl_8053B350 = .data:0x8053B350; // type:object size:0xC +lbl_8053B35C = .data:0x8053B35C; // type:object size:0xC +lbl_8053B368 = .data:0x8053B368; // type:object size:0x10 +lbl_8053B378 = .data:0x8053B378; // type:object size:0x1C +lbl_8053B394 = .data:0x8053B394; // type:object size:0xC +lbl_8053B3A0 = .data:0x8053B3A0; // type:object size:0x20 +lbl_8053B3C0 = .data:0x8053B3C0; // type:object size:0x24 +lbl_8053B3E4 = .data:0x8053B3E4; // type:object size:0x14 +lbl_8053B3F8 = .data:0x8053B3F8; // type:object size:0x1C +lbl_8053B414 = .data:0x8053B414; // type:object size:0xC +lbl_8053B420 = .data:0x8053B420; // type:object size:0x24 +lbl_8053B444 = .data:0x8053B444; // type:object size:0x14 +lbl_8053B458 = .data:0x8053B458; // type:object size:0x24 +lbl_8053B47C = .data:0x8053B47C; // type:object size:0x14 +lbl_8053B490 = .data:0x8053B490; // type:object size:0x24 +lbl_8053B4B4 = .data:0x8053B4B4; // type:object size:0x14 +lbl_8053B4C8 = .data:0x8053B4C8; // type:object size:0x28 +lbl_8053B4F0 = .data:0x8053B4F0; // type:object size:0x1C +lbl_8053B50C = .data:0x8053B50C; // type:object size:0xC +lbl_8053B518 = .data:0x8053B518; // type:object size:0x1C +lbl_8053B534 = .data:0x8053B534; // type:object size:0xC +lbl_8053B540 = .data:0x8053B540; // type:object size:0x20 +lbl_8053B560 = .data:0x8053B560; // type:object size:0x1C +lbl_8053B57C = .data:0x8053B57C; // type:object size:0xC +lbl_8053B588 = .data:0x8053B588; // type:object size:0x1C +lbl_8053B5A4 = .data:0x8053B5A4; // type:object size:0xC +lbl_8053B5B0 = .data:0x8053B5B0; // type:object size:0x1C +lbl_8053B5CC = .data:0x8053B5CC; // type:object size:0xC +lbl_8053B5D8 = .data:0x8053B5D8; // type:object size:0x20 +lbl_8053B5F8 = .data:0x8053B5F8; // type:object size:0x34 +lbl_8053B62C = .data:0x8053B62C; // type:object size:0xC +lbl_8053B638 = .data:0x8053B638; // type:object size:0x1C +lbl_8053B654 = .data:0x8053B654; // type:object size:0xC +lbl_8053B660 = .data:0x8053B660; // type:object size:0x24 +lbl_8053B684 = .data:0x8053B684; // type:object size:0x14 +lbl_8053B698 = .data:0x8053B698; // type:object size:0x1C +lbl_8053B6B4 = .data:0x8053B6B4; // type:object size:0xC +lbl_8053B6C0 = .data:0x8053B6C0; // type:object size:0x1C +lbl_8053B6DC = .data:0x8053B6DC; // type:object size:0xC +lbl_8053B6E8 = .data:0x8053B6E8; // type:object size:0x24 +lbl_8053B70C = .data:0x8053B70C; // type:object size:0x14 +lbl_8053B720 = .data:0x8053B720; // type:object size:0x1C +lbl_8053B73C = .data:0x8053B73C; // type:object size:0xC +lbl_8053B748 = .data:0x8053B748; // type:object size:0x1C +lbl_8053B764 = .data:0x8053B764; // type:object size:0xC +lbl_8053B770 = .data:0x8053B770; // type:object size:0x1C +lbl_8053B78C = .data:0x8053B78C; // type:object size:0xC +lbl_8053B798 = .data:0x8053B798; // type:object size:0x28 +lbl_8053B7C0 = .data:0x8053B7C0; // type:object size:0x1C +lbl_8053B7DC = .data:0x8053B7DC; // type:object size:0xC +lbl_8053B7E8 = .data:0x8053B7E8; // type:object size:0xC data:4byte +lbl_8053B7F4 = .data:0x8053B7F4; // type:object size:0xC +lbl_8053B800 = .data:0x8053B800; // type:object size:0xC data:4byte +lbl_8053B80C = .data:0x8053B80C; // type:object size:0xC data:4byte +lbl_8053B818 = .data:0x8053B818; // type:object size:0x1C +lbl_8053B834 = .data:0x8053B834; // type:object size:0xC +lbl_8053B840 = .data:0x8053B840; // type:object size:0x40 data:4byte +lbl_8053B880 = .data:0x8053B880; // type:object size:0x10 +lbl_8053B890 = .data:0x8053B890; // type:object size:0x88 +lbl_8053B918 = .data:0x8053B918; // type:object size:0x10 +lbl_8053B928 = .data:0x8053B928; // type:object size:0x10 +lbl_8053B938 = .data:0x8053B938; // type:object size:0xC +lbl_8053B944 = .data:0x8053B944; // type:object size:0xC +jumptable_8053B950 = .data:0x8053B950; // type:object size:0x44 scope:local +jumptable_8053B994 = .data:0x8053B994; // type:object size:0x44 scope:local +__files = .data:0x8053B9D8; // type:object size:0x140 scope:global +jumptable_8053BB18 = .data:0x8053BB18; // type:object size:0x124 scope:local +lbl_8053BC40 = .data:0x8053BC40; // type:object size:0x40 +lbl_8053BC80 = .data:0x8053BC80; // type:object size:0x38 data:4byte +lbl_8053BCB8 = .data:0x8053BCB8; // type:object size:0x28 +lbl_8053BCE0 = .data:0x8053BCE0; // type:object size:0xC0 +lbl_8053BDA0 = .data:0x8053BDA0; // type:object size:0x1C +lbl_8053BDBC = .data:0x8053BDBC; // type:object size:0x34 +lbl_8053BDF0 = .data:0x8053BDF0; // type:object size:0x18 +lbl_8053BE08 = .data:0x8053BE08; // type:object size:0x28 +lbl_8053BE30 = .data:0x8053BE30; // type:object size:0x48 +jumptable_8053BE78 = .data:0x8053BE78; // type:object size:0xE0 scope:local +@2934 = .data:0x8053BF58; // type:object size:0x150 scope:local +jumptable_8053C0A8 = .data:0x8053C0A8; // type:object size:0xE0 scope:local +jumptable_8053C188 = .data:0x8053C188; // type:object size:0x20 scope:local +jumptable_8053C1A8 = .data:0x8053C1A8; // type:object size:0x20 scope:local +jumptable_8053C1C8 = .data:0x8053C1C8; // type:object size:0x150 scope:local +jumptable_8053C318 = .data:0x8053C318; // type:object size:0xE0 scope:local +jumptable_8053C3F8 = .data:0x8053C3F8; // type:object size:0x150 scope:local +lbl_8053C548 = .data:0x8053C548; // type:object size:0x70 +jumptable_8053C5B8 = .data:0x8053C5B8; // type:object size:0x6C scope:local +lbl_8053C628 = .data:0x8053C628; // type:object size:0x40 data:4byte +@stringBase0 = .data:0x8053C668; // type:object size:0xE1 scope:local data:string_table +lbl_8053C750 = .data:0x8053C750; // type:object size:0x20 +@stringBase0 = .data:0x8053C770; // type:object size:0x1D scope:local data:string_table +lbl_8053C790 = .data:0x8053C790; // type:object size:0x48 +lbl_8053C7D8 = .data:0x8053C7D8; // type:object size:0x28 data:string +lbl_8053C800 = .data:0x8053C800; // type:object size:0x28 data:string +jumptable_8053C828 = .data:0x8053C828; // type:object size:0x1C scope:local +jumptable_8053C844 = .data:0x8053C844; // type:object size:0x1C scope:local +lbl_8053C860 = .data:0x8053C860; // type:object size:0x30 +gTRKExceptionStatus = .data:0x8053C890; // type:object size:0x10 scope:local data:4byte +lbl_8053C8A0 = .data:0x8053C8A0; // type:object size:0x48 +lbl_8053C8E8 = .data:0x8053C8E8; // type:object size:0x24 +lbl_8053C90C = .data:0x8053C90C; // type:object size:0x4C +lbl_8053C958 = .data:0x8053C958; // type:object size:0x48 +lbl_8053C9A0 = .data:0x8053C9A0; // type:object size:0x80 +lbl_8053CA20 = .data:0x8053CA20; // type:object size:0x20 +lbl_8053CA40 = .data:0x8053CA40; // type:object size:0xFC0 +lbl_8053DA00 = .data:0x8053DA00; // type:object size:0x2000 +lbl_8053FA00 = .data:0x8053FA00; // type:object size:0xC0 +lbl_8053FAC0 = .data:0x8053FAC0; // type:object size:0xE0 +lbl_8053FBA0 = .data:0x8053FBA0; // type:object size:0x20 +lbl_8053FBC0 = .data:0x8053FBC0; // type:object size:0x70 +lbl_8053FC30 = .data:0x8053FC30; // type:object size:0x20 +lbl_8053FC50 = .data:0x8053FC50; // type:object size:0x70 +lbl_8053FCC0 = .data:0x8053FCC0; // type:object size:0x200 +lbl_8053FEC0 = .data:0x8053FEC0; // type:object size:0x800 +lbl_805406C0 = .data:0x805406C0; // type:object size:0x38 +lbl_805406F8 = .data:0x805406F8; // type:object size:0x18 +lbl_80540710 = .data:0x80540710; // type:object size:0x98 +lbl_805407A8 = .data:0x805407A8; // type:object size:0x1C +lbl_805407C4 = .data:0x805407C4; // type:object size:0x20 +lbl_805407E4 = .data:0x805407E4; // type:object size:0x44 +lbl_80540828 = .data:0x80540828; // type:object size:0x18 +lbl_80540840 = .data:0x80540840; // type:object size:0x3C +lbl_8054087C = .data:0x8054087C; // type:object size:0x34 +lbl_805408B0 = .data:0x805408B0; // type:object size:0x14 +lbl_805408C4 = .data:0x805408C4; // type:object size:0x24 +lbl_805408E8 = .data:0x805408E8; // type:object size:0x20 +lbl_80540908 = .data:0x80540908; // type:object size:0x20 +lbl_80540928 = .data:0x80540928; // type:object size:0x40 +lbl_80540968 = .data:0x80540968; // type:object size:0x14 +lbl_8054097C = .data:0x8054097C; // type:object size:0x30 +lbl_805409AC = .data:0x805409AC; // type:object size:0x3C +lbl_805409E8 = .data:0x805409E8; // type:object size:0x40 +lbl_80540A28 = .data:0x80540A28; // type:object size:0x2C +lbl_80540A54 = .data:0x80540A54; // type:object size:0x24 +lbl_80540A78 = .data:0x80540A78; // type:object size:0x58 +lbl_80540AD0 = .data:0x80540AD0; // type:object size:0x30 +lbl_80540B00 = .data:0x80540B00; // type:object size:0x50 +lbl_80540B50 = .data:0x80540B50; // type:object size:0x20 +lbl_80540B70 = .data:0x80540B70; // type:object size:0x4C +lbl_80540BBC = .data:0x80540BBC; // type:object size:0x114 +jumptable_80540CD0 = .data:0x80540CD0; // type:object size:0x28 scope:local +jumptable_80540CF8 = .data:0x80540CF8; // type:object size:0x28 scope:local +jumptable_80540D7C = .data:0x80540D7C; // type:object size:0x28 scope:local +jumptable_80540DA4 = .data:0x80540DA4; // type:object size:0x28 scope:local +lbl_80540DD0 = .data:0x80540DD0; // type:object size:0x10 data:string +lbl_80540DE0 = .data:0x80540DE0; // type:object size:0x1C +lbl_80540DFC = .data:0x80540DFC; // type:object size:0x12C +jumptable_80540F28 = .data:0x80540F28; // type:object size:0x24 scope:local +jumptable_80540F4C = .data:0x80540F4C; // type:object size:0x24 scope:local +lbl_80540F70 = .data:0x80540F70; // type:object size:0x30 +lbl_80540FA0 = .data:0x80540FA0; // type:object size:0xDC +lbl_8054107C = .data:0x8054107C; // type:object size:0x1C4 +jumptable_80541240 = .data:0x80541240; // type:object size:0x40 scope:local +lbl_80541280 = .data:0x80541280; // type:object size:0x84 +lbl_80541304 = .data:0x80541304; // type:object size:0x23C +lbl_80541540 = .data:0x80541540; // type:object size:0x40 +lbl_80541580 = .data:0x80541580; // type:object size:0x20 +lbl_805415A0 = .data:0x805415A0; // type:object size:0x180 +lbl_80541720 = .data:0x80541720; // type:object size:0x3C +lbl_8054175C = .data:0x8054175C; // type:object size:0x68 +lbl_805417C4 = .data:0x805417C4; // type:object size:0x28 +lbl_805417EC = .data:0x805417EC; // type:object size:0x34 +lbl_80541820 = .data:0x80541820; // type:object size:0x3C +lbl_8054185C = .data:0x8054185C; // type:object size:0x30 +lbl_8054188C = .data:0x8054188C; // type:object size:0xD4 +lbl_80541960 = .data:0x80541960; // type:object size:0x30 data:string +lbl_80541990 = .data:0x80541990; // type:object size:0x6C +lbl_805419FC = .data:0x805419FC; // type:object size:0x40 +lbl_80541A3C = .data:0x80541A3C; // type:object size:0x44 +lbl_80541A80 = .data:0x80541A80; // type:object size:0x40 +lbl_80541AC0 = .data:0x80541AC0; // type:object size:0x70 +lbl_80541B30 = .data:0x80541B30; // type:object size:0x2C +lbl_80541B5C = .data:0x80541B5C; // type:object size:0x2C +lbl_80541B88 = .data:0x80541B88; // type:object size:0x38 +lbl_80541BC0 = .data:0x80541BC0; // type:object size:0x5C +lbl_80541C1C = .data:0x80541C1C; // type:object size:0x54 +lbl_80541C70 = .data:0x80541C70; // type:object size:0x1C +lbl_80541C8C = .data:0x80541C8C; // type:object size:0x38 +lbl_80541CC4 = .data:0x80541CC4; // type:object size:0x40 +lbl_80541D04 = .data:0x80541D04; // type:object size:0x20 +lbl_80541D24 = .data:0x80541D24; // type:object size:0x34 +lbl_80541D58 = .data:0x80541D58; // type:object size:0x3C +lbl_80541D94 = .data:0x80541D94; // type:object size:0x3C +lbl_80541DD0 = .data:0x80541DD0; // type:object size:0x40 +lbl_80541E10 = .data:0x80541E10; // type:object size:0x8C +lbl_80541E9C = .data:0x80541E9C; // type:object size:0x50 +lbl_80541EEC = .data:0x80541EEC; // type:object size:0x50 +lbl_80541F3C = .data:0x80541F3C; // type:object size:0x198 +lbl_805420D4 = .data:0x805420D4; // type:object size:0x3C +lbl_80542110 = .data:0x80542110; // type:object size:0x98 +lbl_805421A8 = .data:0x805421A8; // type:object size:0x108 +lbl_805422B0 = .data:0x805422B0; // type:object size:0x60 data:string +lbl_80542310 = .data:0x80542310; // type:object size:0xFC +lbl_8054240C = .data:0x8054240C; // type:object size:0x25C +lbl_80542668 = .data:0x80542668; // type:object size:0x40 +lbl_805426A8 = .data:0x805426A8; // type:object size:0x3C +lbl_805426E4 = .data:0x805426E4; // type:object size:0x38 +lbl_8054271C = .data:0x8054271C; // type:object size:0x34 +lbl_80542750 = .data:0x80542750; // type:object size:0x30 +lbl_80542780 = .data:0x80542780; // type:object size:0x34 data:string +lbl_805427B4 = .data:0x805427B4; // type:object size:0x44 data:string +lbl_805427F8 = .data:0x805427F8; // type:object size:0x44 data:string +lbl_8054283C = .data:0x8054283C; // type:object size:0x2C +lbl_80542868 = .data:0x80542868; // type:object size:0x40 +lbl_805428A8 = .data:0x805428A8; // type:object size:0x25C +lbl_80542B04 = .data:0x80542B04; // type:object size:0x1C data:string +lbl_80542B20 = .data:0x80542B20; // type:object size:0x18 +lbl_80542B38 = .data:0x80542B38; // type:object size:0x28 +lbl_80542B60 = .data:0x80542B60; // type:object size:0x20 +lbl_80542B80 = .data:0x80542B80; // type:object size:0x30 +lbl_80542BB0 = .data:0x80542BB0; // type:object size:0x44 data:string +lbl_80542BF4 = .data:0x80542BF4; // type:object size:0x2C +lbl_80542C20 = .data:0x80542C20; // type:object size:0x28 +lbl_80542C48 = .data:0x80542C48; // type:object size:0x38 +lbl_80542C80 = .data:0x80542C80; // type:object size:0xCC +jumptable_80542D4C = .data:0x80542D4C; // type:object size:0x24 scope:local +lbl_80542DF8 = .data:0x80542DF8; // type:object size:0x44 data:string +lbl_80542E3C = .data:0x80542E3C; // type:object size:0x3C +jumptable_80542E78 = .data:0x80542E78; // type:object size:0x24 scope:local +jumptable_80542E9C = .data:0x80542E9C; // type:object size:0x24 scope:local +lbl_80542EC0 = .data:0x80542EC0; // type:object size:0x44 +jumptable_80542F04 = .data:0x80542F04; // type:object size:0x24 scope:local +jumptable_80542F28 = .data:0x80542F28; // type:object size:0x24 scope:local +jumptable_80542F4C = .data:0x80542F4C; // type:object size:0x24 scope:local +lbl_80542F70 = .data:0x80542F70; // type:object size:0x18 data:string +lbl_80542F88 = .data:0x80542F88; // type:object size:0x18 +lbl_80542FA0 = .data:0x80542FA0; // type:object size:0x20 +lbl_80542FC0 = .data:0x80542FC0; // type:object size:0x118 +lbl_805430D8 = .data:0x805430D8; // type:object size:0x20 data:string +lbl_805430F8 = .data:0x805430F8; // type:object size:0x24 +lbl_8054311C = .data:0x8054311C; // type:object size:0x120 +lbl_8054323C = .data:0x8054323C; // type:object size:0xB8 +lbl_805432F4 = .data:0x805432F4; // type:object size:0x2C data:string +lbl_80543320 = .data:0x80543320; // type:object size:0x58 +lbl_80543378 = .data:0x80543378; // type:object size:0x2C +lbl_805433A4 = .data:0x805433A4; // type:object size:0x24 +lbl_805433C8 = .data:0x805433C8; // type:object size:0x30 +lbl_805433F8 = .data:0x805433F8; // type:object size:0x28 +lbl_80543420 = .data:0x80543420; // type:object size:0x38 +lbl_80543458 = .data:0x80543458; // type:object size:0x38 data:string +lbl_80543490 = .data:0x80543490; // type:object size:0x30 +lbl_805434C0 = .data:0x805434C0; // type:object size:0xA8 +lbl_80543568 = .data:0x80543568; // type:object size:0x34 +lbl_8054359C = .data:0x8054359C; // type:object size:0x27C +lbl_80543818 = .data:0x80543818; // type:object size:0x20 +lbl_80543838 = .data:0x80543838; // type:object size:0x2C +lbl_80543864 = .data:0x80543864; // type:object size:0x2C +lbl_80543890 = .data:0x80543890; // type:object size:0x2C +lbl_805438BC = .data:0x805438BC; // type:object size:0x24 +lbl_805438E0 = .data:0x805438E0; // type:object size:0x2C +lbl_8054390C = .data:0x8054390C; // type:object size:0x24 +lbl_80543930 = .data:0x80543930; // type:object size:0x160 +lbl_80543A90 = .data:0x80543A90; // type:object size:0x1C0 +jumptable_80543C50 = .data:0x80543C50; // type:object size:0x24 scope:local +lbl_80543C90 = .data:0x80543C90; // type:object size:0x80 +jumptable_80543D10 = .data:0x80543D10; // type:object size:0x7C scope:local +jumptable_80543DB4 = .data:0x80543DB4; // type:object size:0x6C scope:local +lbl_80543E20 = .data:0x80543E20; // type:object size:0x28 +lbl_80543E48 = .data:0x80543E48; // type:object size:0x30 +jumptable_80543E78 = .data:0x80543E78; // type:object size:0x6C scope:local +jumptable_80543FE0 = .data:0x80543FE0; // type:object size:0x70 scope:local +lbl_80544050 = .data:0x80544050; // type:object size:0x24 data:string +jumptable_80544074 = .data:0x80544074; // type:object size:0x70 scope:local +jumptable_80544208 = .data:0x80544208; // type:object size:0x70 scope:local +jumptable_80544294 = .data:0x80544294; // type:object size:0x6C scope:local +jumptable_80544358 = .data:0x80544358; // type:object size:0x70 scope:local +lbl_805443C8 = .data:0x805443C8; // type:object size:0x28 +jumptable_805443F0 = .data:0x805443F0; // type:object size:0x70 scope:local +lbl_80544460 = .data:0x80544460; // type:object size:0x28 +lbl_80544488 = .data:0x80544488; // type:object size:0x20 +lbl_805444A8 = .data:0x805444A8; // type:object size:0x28 +lbl_805444D0 = .data:0x805444D0; // type:object size:0x28 data:string +lbl_805444F8 = .data:0x805444F8; // type:object size:0x34 +lbl_8054452C = .data:0x8054452C; // type:object size:0x28 +lbl_80544554 = .data:0x80544554; // type:object size:0xE4 +lbl_80544638 = .data:0x80544638; // type:object size:0x48 +lbl_80544680 = .data:0x80544680; // type:object size:0x20 data:string +lbl_805446A0 = .data:0x805446A0; // type:object size:0x20 +lbl_805446C0 = .data:0x805446C0; // type:object size:0x38 +lbl_805446F8 = .data:0x805446F8; // type:object size:0x2A4 +jumptable_8054499C = .data:0x8054499C; // type:object size:0x30 scope:local +lbl_805449CC = .data:0x805449CC; // type:object size:0x14 data:string +lbl_805449E0 = .data:0x805449E0; // type:object size:0x18 +lbl_805449F8 = .data:0x805449F8; // type:object size:0x1C +lbl_80544A14 = .data:0x80544A14; // type:object size:0x20 +lbl_80544A34 = .data:0x80544A34; // type:object size:0x20 +lbl_80544A54 = .data:0x80544A54; // type:object size:0x20 +lbl_80544A74 = .data:0x80544A74; // type:object size:0x44 data:string +lbl_80544AB8 = .data:0x80544AB8; // type:object size:0x28 +lbl_80544AE0 = .data:0x80544AE0; // type:object size:0x38 +lbl_80544B18 = .data:0x80544B18; // type:object size:0x18 data:string +lbl_80544B30 = .data:0x80544B30; // type:object size:0x20 +lbl_80544B50 = .data:0x80544B50; // type:object size:0x10 +lbl_80544B60 = .data:0x80544B60; // type:object size:0x20 +lbl_80544B80 = .data:0x80544B80; // type:object size:0x20 +lbl_80544BA0 = .data:0x80544BA0; // type:object size:0x2C +lbl_80544BCC = .data:0x80544BCC; // type:object size:0x24 data:string +lbl_80544BF0 = .data:0x80544BF0; // type:object size:0x30 +lbl_80544C20 = .data:0x80544C20; // type:object size:0x60 +lbl_80544C80 = .data:0x80544C80; // type:object size:0x10 data:string +lbl_80544C90 = .data:0x80544C90; // type:object size:0x40 +lbl_80544CD0 = .data:0x80544CD0; // type:object size:0x10 data:string +lbl_80544CE0 = .data:0x80544CE0; // type:object size:0x14 +lbl_80544CF4 = .data:0x80544CF4; // type:object size:0x14 +lbl_80544D08 = .data:0x80544D08; // type:object size:0x10 +lbl_80544D18 = .data:0x80544D18; // type:object size:0x18 +lbl_80544D30 = .data:0x80544D30; // type:object size:0x24 +lbl_80544D54 = .data:0x80544D54; // type:object size:0x34 +lbl_80544D88 = .data:0x80544D88; // type:object size:0x14 +lbl_80544D9C = .data:0x80544D9C; // type:object size:0x18 +lbl_80544DB4 = .data:0x80544DB4; // type:object size:0x2C +lbl_80544DE0 = .data:0x80544DE0; // type:object size:0x30 +lbl_80544E10 = .data:0x80544E10; // type:object size:0x100 +lbl_80544F10 = .data:0x80544F10; // type:object size:0x18 +lbl_80544F28 = .data:0x80544F28; // type:object size:0x30 +lbl_80544F58 = .data:0x80544F58; // type:object size:0x140 +jumptable_80545098 = .data:0x80545098; // type:object size:0x1C scope:local +lbl_80545108 = .data:0x80545108; // type:object size:0x28 +jumptable_80545130 = .data:0x80545130; // type:object size:0x34 scope:local +jumptable_805451B0 = .data:0x805451B0; // type:object size:0x24 scope:local +jumptable_805451F8 = .data:0x805451F8; // type:object size:0x3C scope:local +lbl_80545234 = .data:0x80545234; // type:object size:0x24 data:string +lbl_80545258 = .data:0x80545258; // type:object size:0x24 +jumptable_8054527C = .data:0x8054527C; // type:object size:0x30 scope:local +lbl_805452AC = .data:0x805452AC; // type:object size:0x28 +jumptable_805452D4 = .data:0x805452D4; // type:object size:0x3C scope:local +lbl_80545310 = .data:0x80545310; // type:object size:0x24 +lbl_80545334 = .data:0x80545334; // type:object size:0x1C +lbl_80545350 = .data:0x80545350; // type:object size:0x14 +lbl_80545364 = .data:0x80545364; // type:object size:0x20 +lbl_80545384 = .data:0x80545384; // type:object size:0x24 +jumptable_805453A8 = .data:0x805453A8; // type:object size:0x3C scope:local +lbl_805453E4 = .data:0x805453E4; // type:object size:0x2C +jumptable_80545410 = .data:0x80545410; // type:object size:0x3C scope:local +jumptable_805454A8 = .data:0x805454A8; // type:object size:0x40 scope:local +jumptable_80545548 = .data:0x80545548; // type:object size:0x40 scope:local +lbl_80545588 = .data:0x80545588; // type:object size:0x24 +jumptable_805455AC = .data:0x805455AC; // type:object size:0x3C scope:local +lbl_805455E8 = .data:0x805455E8; // type:object size:0x2C +jumptable_80545614 = .data:0x80545614; // type:object size:0x3C scope:local +lbl_80545650 = .data:0x80545650; // type:object size:0x28 +lbl_80545678 = .data:0x80545678; // type:object size:0xD8 +lbl_80545750 = .data:0x80545750; // type:object size:0x10 +lbl_80545760 = .data:0x80545760; // type:object size:0x20 +lbl_80545780 = .data:0x80545780; // type:object size:0x24 +lbl_805457A4 = .data:0x805457A4; // type:object size:0x24 +lbl_805457C8 = .data:0x805457C8; // type:object size:0x18 +lbl_805457E0 = .data:0x805457E0; // type:object size:0x50 +lbl_80545830 = .data:0x80545830; // type:object size:0x3C +lbl_8054586C = .data:0x8054586C; // type:object size:0x34 +lbl_805458A0 = .data:0x805458A0; // type:object size:0x28 data:string +lbl_805458C8 = .data:0x805458C8; // type:object size:0x28 +lbl_805458F0 = .data:0x805458F0; // type:object size:0x28 data:string +lbl_80545918 = .data:0x80545918; // type:object size:0xE8 +jumptable_80545A00 = .data:0x80545A00; // type:object size:0x24 scope:local +lbl_80545A28 = .data:0x80545A28; // type:object size:0x78 +lbl_80545AA0 = .data:0x80545AA0; // type:object size:0xC0 +lbl_80545B60 = .data:0x80545B60; // type:object size:0x2C data:string +lbl_80545B8C = .data:0x80545B8C; // type:object size:0x58 +lbl_80545BE4 = .data:0x80545BE4; // type:object size:0x1C data:string +lbl_80545C00 = .data:0x80545C00; // type:object size:0x2C +lbl_80545C2C = .data:0x80545C2C; // type:object size:0x24 +lbl_80545C50 = .data:0x80545C50; // type:object size:0x38 +lbl_80545C88 = .data:0x80545C88; // type:object size:0x78 +lbl_80545D00 = .data:0x80545D00; // type:object size:0x30 +lbl_80545D30 = .data:0x80545D30; // type:object size:0x28 +lbl_80545D58 = .data:0x80545D58; // type:object size:0x30 +lbl_80545D88 = .data:0x80545D88; // type:object size:0x24 +lbl_80545DAC = .data:0x80545DAC; // type:object size:0x1C data:string +jumptable_80545DC8 = .data:0x80545DC8; // type:object size:0x44 scope:local +lbl_80545E0C = .data:0x80545E0C; // type:object size:0x38 +lbl_80545E44 = .data:0x80545E44; // type:object size:0x1C +jumptable_80545E60 = .data:0x80545E60; // type:object size:0x20 scope:local +jumptable_80545E80 = .data:0x80545E80; // type:object size:0x20 scope:local +jumptable_80545EA0 = .data:0x80545EA0; // type:object size:0x20 scope:local +lbl_80545EC0 = .data:0x80545EC0; // type:object size:0x18 data:string +lbl_80545ED8 = .data:0x80545ED8; // type:object size:0x80 +lbl_80545F58 = .data:0x80545F58; // type:object size:0x140 +lbl_80546098 = .data:0x80546098; // type:object size:0xC8 data:string +lbl_80546160 = .data:0x80546160; // type:object size:0x38 +lbl_80546198 = .data:0x80546198; // type:object size:0x34 data:string +lbl_805461CC = .data:0x805461CC; // type:object size:0x34 +lbl_80546200 = .data:0x80546200; // type:object size:0x48 +lbl_80546248 = .data:0x80546248; // type:object size:0x34 data:string +jumptable_8054627C = .data:0x8054627C; // type:object size:0xAC scope:local +jumptable_80546328 = .data:0x80546328; // type:object size:0xAC scope:local +jumptable_805463D4 = .data:0x805463D4; // type:object size:0xAC scope:local +lbl_80546480 = .data:0x80546480; // type:object size:0xC data:4byte +jumptable_8054648C = .data:0x8054648C; // type:object size:0xAC scope:local +jumptable_80546538 = .data:0x80546538; // type:object size:0x38 scope:local +jumptable_80546570 = .data:0x80546570; // type:object size:0x9C scope:local +lbl_80546610 = .data:0x80546610; // type:object size:0x1C data:string +lbl_8054662C = .data:0x8054662C; // type:object size:0x14 +lbl_80546640 = .data:0x80546640; // type:object size:0x90 +lbl_805466D0 = .data:0x805466D0; // type:object size:0xB0 +lbl_80546780 = .data:0x80546780; // type:object size:0xB8 +lbl_80546838 = .data:0x80546838; // type:object size:0xB0 +lbl_805468E8 = .data:0x805468E8; // type:object size:0xA0 +lbl_80546988 = .data:0x80546988; // type:object size:0xAC +lbl_80546A34 = .data:0x80546A34; // type:object size:0x94 +lbl_80546AC8 = .data:0x80546AC8; // type:object size:0xA4 +lbl_80546B6C = .data:0x80546B6C; // type:object size:0xA4 +lbl_80546C10 = .data:0x80546C10; // type:object size:0xAC +lbl_80546CBC = .data:0x80546CBC; // type:object size:0xA4 +lbl_80546D60 = .data:0x80546D60; // type:object size:0xA8 +lbl_80546E08 = .data:0x80546E08; // type:object size:0x3C +lbl_80546E44 = .data:0x80546E44; // type:object size:0x38 +lbl_80546E7C = .data:0x80546E7C; // type:object size:0x40 +lbl_80546EBC = .data:0x80546EBC; // type:object size:0x3C +lbl_80546EF8 = .data:0x80546EF8; // type:object size:0x3C data:string +lbl_80546F34 = .data:0x80546F34; // type:object size:0x3C +lbl_80546F70 = .data:0x80546F70; // type:object size:0x30 +lbl_80546FA0 = .data:0x80546FA0; // type:object size:0x60 +lbl_80547000 = .data:0x80547000; // type:object size:0xEA8 +lbl_80547EA8 = .data:0x80547EA8; // type:object size:0x48 +lbl_80547EF0 = .data:0x80547EF0; // type:object size:0x48 +@1687 = .data:0x80547F38; // type:object size:0x21 scope:local data:string +lbl_80547F60 = .data:0x80547F60; // type:object size:0x170 +GXTexRegionAddrTable = .data:0x805480D0; // type:object size:0xC0 scope:local data:4byte +GXShutdownFuncInfo = .data:0x80548190; // type:object size:0x10 scope:local +lbl_805481A0 = .data:0x805481A0; // type:object size:0x18 +lbl_805481B8 = .data:0x805481B8; // type:object size:0x18 +jumptable_805481D0 = .data:0x805481D0; // type:object size:0x68 scope:local +jumptable_80548238 = .data:0x80548238; // type:object size:0x44 scope:local +jumptable_8054827C = .data:0x8054827C; // type:object size:0x44 scope:local +jumptable_805482C0 = .data:0x805482C0; // type:object size:0x54 scope:local +GXNtsc240Ds = .data:0x80548318; // type:object size:0x3C +GXNtsc480IntDf = .data:0x80548354; // type:object size:0x3C +GXNtsc480Int = .data:0x80548390; // type:object size:0x3C +GXNtsc480Prog = .data:0x805483CC; // type:object size:0x3C +GXNtsc480ProgSoft = .data:0x80548408; // type:object size:0x3C +GXMpal240Ds = .data:0x80548444; // type:object size:0x3C +GXMpal480IntDf = .data:0x80548480; // type:object size:0x3C +GXMpal480Int = .data:0x805484BC; // type:object size:0x3C +GXMpal480Prog = .data:0x805484F8; // type:object size:0x3C +GXMpal480ProgSoft = .data:0x80548534; // type:object size:0x3C +GXPal264Ds = .data:0x80548570; // type:object size:0x3C +GXPal528IntDf = .data:0x805485AC; // type:object size:0x3C +GXPal528Int = .data:0x805485E8; // type:object size:0x3C +GXEurgb60Hz240Ds = .data:0x80548624; // type:object size:0x3C +GXEurgb60Hz480IntDf = .data:0x80548660; // type:object size:0x3C +GXEurgb60Hz480Int = .data:0x8054869C; // type:object size:0x3C +GXEurgb60Hz480Prog = .data:0x805486D8; // type:object size:0x3C +GXEurgb60Hz480ProgSoft = .data:0x80548714; // type:object size:0x3C +jumptable_80548750 = .data:0x80548750; // type:object size:0xF4 scope:local +jumptable_80548844 = .data:0x80548844; // type:object size:0xF4 scope:local +jumptable_80548938 = .data:0x80548938; // type:object size:0x3C scope:local +lbl_80548978 = .data:0x80548978; // type:object size:0x50 +lbl_805489C8 = .data:0x805489C8; // type:object size:0x28 +lbl_805489F0 = .data:0x805489F0; // type:object size:0x20 +jumptable_80548A10 = .data:0x80548A10; // type:object size:0x58 scope:local +jumptable_80548A68 = .data:0x80548A68; // type:object size:0x8C scope:local +lbl_80548AF8 = .data:0x80548AF8; // type:object size:0x20 +lbl_80548B18 = .data:0x80548B18; // type:object size:0x8 +lbl_80548B20 = .data:0x80548B20; // type:object size:0x10 +lbl_80548B30 = .data:0x80548B30; // type:object size:0x20 +lbl_80548B50 = .data:0x80548B50; // type:object size:0x10 +lbl_80548B60 = .data:0x80548B60; // type:object size:0x8 +lbl_80548B68 = .data:0x80548B68; // type:object size:0x68 +lbl_80548BD0 = .data:0x80548BD0; // type:object size:0x20 +lbl_80548BF0 = .data:0x80548BF0; // type:object size:0x18 +lbl_80548C08 = .data:0x80548C08; // type:object size:0x8 +lbl_80548C10 = .data:0x80548C10; // type:object size:0x64 +lbl_80548C74 = .data:0x80548C74; // type:object size:0x20 +lbl_80548C94 = .data:0x80548C94; // type:object size:0x14 +lbl_80548CA8 = .data:0x80548CA8; // type:object size:0x8 +lbl_80548CB0 = .data:0x80548CB0; // type:object size:0x40 +lbl_80548CF0 = .data:0x80548CF0; // type:object size:0x1C +lbl_80548D0C = .data:0x80548D0C; // type:object size:0xC +lbl_80548D18 = .data:0x80548D18; // type:object size:0x8 +lbl_80548D20 = .data:0x80548D20; // type:object size:0x60 +lbl_80548D80 = .data:0x80548D80; // type:object size:0x1C +lbl_80548D9C = .data:0x80548D9C; // type:object size:0xC +lbl_80548DA8 = .data:0x80548DA8; // type:object size:0x8 +lbl_80548DB0 = .data:0x80548DB0; // type:object size:0x20 +lbl_80548DD0 = .data:0x80548DD0; // type:object size:0x8 +lbl_80548DD8 = .data:0x80548DD8; // type:object size:0xC +lbl_80548DE4 = .data:0x80548DE4; // type:object size:0x1C +lbl_80548E00 = .data:0x80548E00; // type:object size:0x8 +lbl_80548E08 = .data:0x80548E08; // type:object size:0x18 data:string +lbl_80548E20 = .data:0x80548E20; // type:object size:0x18 +lbl_80548E38 = .data:0x80548E38; // type:object size:0x18 +lbl_80548E50 = .data:0x80548E50; // type:object size:0x18 +lbl_80548E68 = .data:0x80548E68; // type:object size:0x14 +lbl_80548E7C = .data:0x80548E7C; // type:object size:0x14 +lbl_80548E90 = .data:0x80548E90; // type:object size:0x14 +lbl_80548EA4 = .data:0x80548EA4; // type:object size:0x1C data:string +lbl_80548EC0 = .data:0x80548EC0; // type:object size:0x20 +lbl_80548EE0 = .data:0x80548EE0; // type:object size:0x18 data:string +lbl_80548EF8 = .data:0x80548EF8; // type:object size:0x1C +lbl_80548F14 = .data:0x80548F14; // type:object size:0x20 +lbl_80548F34 = .data:0x80548F34; // type:object size:0x20 +lbl_80548F54 = .data:0x80548F54; // type:object size:0x1C +lbl_80548F70 = .data:0x80548F70; // type:object size:0x14 data:string +lbl_80548F84 = .data:0x80548F84; // type:object size:0x18 +lbl_80548F9C = .data:0x80548F9C; // type:object size:0x24 +lbl_80548FC0 = .data:0x80548FC0; // type:object size:0x18 +lbl_80548FD8 = .data:0x80548FD8; // type:object size:0x18 +lbl_80548FF0 = .data:0x80548FF0; // type:object size:0x18 +lbl_80549008 = .data:0x80549008; // type:object size:0x18 +lbl_80549020 = .data:0x80549020; // type:object size:0x20 +lbl_80549040 = .data:0x80549040; // type:object size:0x18 data:string +lbl_80549058 = .data:0x80549058; // type:object size:0x1C +lbl_80549074 = .data:0x80549074; // type:object size:0x1C +lbl_80549090 = .data:0x80549090; // type:object size:0x1C +lbl_805490AC = .data:0x805490AC; // type:object size:0x1C +lbl_805490C8 = .data:0x805490C8; // type:object size:0x20 +lbl_805490E8 = .data:0x805490E8; // type:object size:0x70 +lbl_80549158 = .data:0x80549158; // type:object size:0x48 +lbl_805491A0 = .data:0x805491A0; // type:object size:0x4 data:4byte +lbl_805491A4 = .data:0x805491A4; // type:object size:0x4 data:4byte +lbl_805491A8 = .data:0x805491A8; // type:object size:0x10 +lbl_805491B8 = .data:0x805491B8; // type:object size:0x10 +lbl_805491C8 = .data:0x805491C8; // type:object size:0x10 +lbl_805491D8 = .data:0x805491D8; // type:object size:0x20 +lbl_805491F8 = .data:0x805491F8; // type:object size:0x8 data:string +lbl_80549200 = .data:0x80549200; // type:object size:0x4 data:4byte +lbl_80549204 = .data:0x80549204; // type:object size:0xC +lbl_80549210 = .data:0x80549210; // type:object size:0xC +lbl_8054921C = .data:0x8054921C; // type:object size:0xC +lbl_80549228 = .data:0x80549228; // type:object size:0xC +lbl_80549234 = .data:0x80549234; // type:object size:0xC +lbl_80549240 = .data:0x80549240; // type:object size:0x10 data:4byte +lbl_80549250 = .data:0x80549250; // type:object size:0xC +lbl_8054925C = .data:0x8054925C; // type:object size:0xC +lbl_80549268 = .data:0x80549268; // type:object size:0x20 +lbl_80549288 = .data:0x80549288; // type:object size:0x10 +lbl_80549298 = .data:0x80549298; // type:object size:0x10 +lbl_805492A8 = .data:0x805492A8; // type:object size:0x10 +lbl_805492B8 = .data:0x805492B8; // type:object size:0x10 +lbl_805492C8 = .data:0x805492C8; // type:object size:0xC data:string +lbl_805492D4 = .data:0x805492D4; // type:object size:0xC data:string +lbl_805492E0 = .data:0x805492E0; // type:object size:0xC data:string +lbl_805492EC = .data:0x805492EC; // type:object size:0x2C +lbl_80549318 = .data:0x80549318; // type:object size:0x14 +lbl_8054932C = .data:0x8054932C; // type:object size:0x14 +lbl_80549340 = .data:0x80549340; // type:object size:0x20 +lbl_80549360 = .data:0x80549360; // type:object size:0x14 +lbl_80549374 = .data:0x80549374; // type:object size:0x14 data:string +lbl_80549388 = .data:0x80549388; // type:object size:0x18 +lbl_805493A0 = .data:0x805493A0; // type:object size:0x18 +lbl_805493B8 = .data:0x805493B8; // type:object size:0x18 +lbl_805493D0 = .data:0x805493D0; // type:object size:0x14 +lbl_805493E4 = .data:0x805493E4; // type:object size:0x14 data:string +lbl_805493F8 = .data:0x805493F8; // type:object size:0x14 +lbl_8054940C = .data:0x8054940C; // type:object size:0x14 +lbl_80549420 = .data:0x80549420; // type:object size:0x10 data:string +lbl_80549430 = .data:0x80549430; // type:object size:0x18 +lbl_80549448 = .data:0x80549448; // type:object size:0x14 +lbl_8054945C = .data:0x8054945C; // type:object size:0x18 +lbl_80549474 = .data:0x80549474; // type:object size:0x14 data:string +lbl_80549488 = .data:0x80549488; // type:object size:0x4C +lbl_805494D4 = .data:0x805494D4; // type:object size:0xC +lbl_805494E0 = .data:0x805494E0; // type:object size:0x10 +lbl_805494F0 = .data:0x805494F0; // type:object size:0x10 +lbl_80549500 = .data:0x80549500; // type:object size:0x10 +lbl_80549510 = .data:0x80549510; // type:object size:0x10 +lbl_80549520 = .data:0x80549520; // type:object size:0xC data:string +lbl_8054952C = .data:0x8054952C; // type:object size:0x10 +lbl_8054953C = .data:0x8054953C; // type:object size:0xC +lbl_80549548 = .data:0x80549548; // type:object size:0xC data:string +lbl_80549554 = .data:0x80549554; // type:object size:0xC +lbl_80549560 = .data:0x80549560; // type:object size:0x10 +lbl_80549570 = .data:0x80549570; // type:object size:0xC +lbl_8054957C = .data:0x8054957C; // type:object size:0x10 +lbl_8054958C = .data:0x8054958C; // type:object size:0x10 +lbl_8054959C = .data:0x8054959C; // type:object size:0x48 +lbl_805495E4 = .data:0x805495E4; // type:object size:0x14 +lbl_805495F8 = .data:0x805495F8; // type:object size:0x14 +lbl_8054960C = .data:0x8054960C; // type:object size:0x14 +lbl_80549620 = .data:0x80549620; // type:object size:0x14 data:string +lbl_80549634 = .data:0x80549634; // type:object size:0x14 +lbl_80549648 = .data:0x80549648; // type:object size:0x14 data:string +lbl_8054965C = .data:0x8054965C; // type:object size:0x18 +lbl_80549674 = .data:0x80549674; // type:object size:0x14 data:string +lbl_80549688 = .data:0x80549688; // type:object size:0x18 +lbl_805496A0 = .data:0x805496A0; // type:object size:0x14 +lbl_805496B4 = .data:0x805496B4; // type:object size:0x14 +lbl_805496C8 = .data:0x805496C8; // type:object size:0x18 +lbl_805496E0 = .data:0x805496E0; // type:object size:0x18 +lbl_805496F8 = .data:0x805496F8; // type:object size:0x18 +lbl_80549710 = .data:0x80549710; // type:object size:0x18 +lbl_80549728 = .data:0x80549728; // type:object size:0x18 +lbl_80549740 = .data:0x80549740; // type:object size:0x10 data:string +lbl_80549750 = .data:0x80549750; // type:object size:0x10 data:string +lbl_80549760 = .data:0x80549760; // type:object size:0x18 +lbl_80549778 = .data:0x80549778; // type:object size:0x14 data:string +lbl_8054978C = .data:0x8054978C; // type:object size:0x1C +lbl_805497A8 = .data:0x805497A8; // type:object size:0x68 +lbl_80549810 = .data:0x80549810; // type:object size:0xC data:string +lbl_8054981C = .data:0x8054981C; // type:object size:0xC data:string +lbl_80549828 = .data:0x80549828; // type:object size:0x10 +lbl_80549838 = .data:0x80549838; // type:object size:0x10 +lbl_80549848 = .data:0x80549848; // type:object size:0xC data:string +lbl_80549854 = .data:0x80549854; // type:object size:0x10 +lbl_80549864 = .data:0x80549864; // type:object size:0x14 +lbl_80549878 = .data:0x80549878; // type:object size:0x14 +lbl_8054988C = .data:0x8054988C; // type:object size:0x14 +lbl_805498A0 = .data:0x805498A0; // type:object size:0x14 +lbl_805498B4 = .data:0x805498B4; // type:object size:0x14 +lbl_805498C8 = .data:0x805498C8; // type:object size:0x10 +lbl_805498D8 = .data:0x805498D8; // type:object size:0x10 +lbl_805498E8 = .data:0x805498E8; // type:object size:0x10 +lbl_805498F8 = .data:0x805498F8; // type:object size:0x10 +lbl_80549908 = .data:0x80549908; // type:object size:0x10 +lbl_80549918 = .data:0x80549918; // type:object size:0x18 +lbl_80549930 = .data:0x80549930; // type:object size:0x10 data:string +lbl_80549940 = .data:0x80549940; // type:object size:0x10 data:string +lbl_80549950 = .data:0x80549950; // type:object size:0x10 +lbl_80549960 = .data:0x80549960; // type:object size:0x10 +lbl_80549970 = .data:0x80549970; // type:object size:0x8 +lbl_80549978 = .data:0x80549978; // type:object size:0x8 +lbl_80549980 = .data:0x80549980; // type:object size:0x8 +lbl_80549988 = .data:0x80549988; // type:object size:0x8 +lbl_80549990 = .data:0x80549990; // type:object size:0x8 +lbl_80549998 = .data:0x80549998; // type:object size:0x8 +lbl_805499A0 = .data:0x805499A0; // type:object size:0x8 +lbl_805499A8 = .data:0x805499A8; // type:object size:0x8 +lbl_805499B0 = .data:0x805499B0; // type:object size:0x8 +lbl_805499B8 = .data:0x805499B8; // type:object size:0x8 +lbl_805499C0 = .data:0x805499C0; // type:object size:0x8 data:string +lbl_805499C8 = .data:0x805499C8; // type:object size:0x8 data:string +lbl_805499D0 = .data:0x805499D0; // type:object size:0x8 data:string +lbl_805499D8 = .data:0x805499D8; // type:object size:0x94 +lbl_80549A6C = .data:0x80549A6C; // type:object size:0xC +lbl_80549A78 = .data:0x80549A78; // type:object size:0xC +lbl_80549A84 = .data:0x80549A84; // type:object size:0xC +lbl_80549A90 = .data:0x80549A90; // type:object size:0xC +lbl_80549A9C = .data:0x80549A9C; // type:object size:0x20 +lbl_80549ABC = .data:0x80549ABC; // type:object size:0xC +lbl_80549AC8 = .data:0x80549AC8; // type:object size:0xC +lbl_80549AD4 = .data:0x80549AD4; // type:object size:0x10 +lbl_80549AE4 = .data:0x80549AE4; // type:object size:0x10 +lbl_80549AF4 = .data:0x80549AF4; // type:object size:0x10 +lbl_80549B04 = .data:0x80549B04; // type:object size:0x10 +lbl_80549B14 = .data:0x80549B14; // type:object size:0x10 +lbl_80549B24 = .data:0x80549B24; // type:object size:0x8 +lbl_80549B2C = .data:0x80549B2C; // type:object size:0x8 +lbl_80549B34 = .data:0x80549B34; // type:object size:0xC +lbl_80549B40 = .data:0x80549B40; // type:object size:0x28 data:4byte +lbl_80549B68 = .data:0x80549B68; // type:object size:0xC +lbl_80549B74 = .data:0x80549B74; // type:object size:0xC +lbl_80549B80 = .data:0x80549B80; // type:object size:0x18 +lbl_80549B98 = .data:0x80549B98; // type:object size:0x10 +lbl_80549BA8 = .data:0x80549BA8; // type:object size:0x10 +lbl_80549BB8 = .data:0x80549BB8; // type:object size:0x10 +lbl_80549BC8 = .data:0x80549BC8; // type:object size:0x10 +lbl_80549BD8 = .data:0x80549BD8; // type:object size:0x10 +lbl_80549BE8 = .data:0x80549BE8; // type:object size:0x10 +lbl_80549BF8 = .data:0x80549BF8; // type:object size:0x10 +lbl_80549C08 = .data:0x80549C08; // type:object size:0x10 +lbl_80549C18 = .data:0x80549C18; // type:object size:0x10 +lbl_80549C28 = .data:0x80549C28; // type:object size:0x10 +lbl_80549C38 = .data:0x80549C38; // type:object size:0x10 +lbl_80549C48 = .data:0x80549C48; // type:object size:0x10 +lbl_80549C58 = .data:0x80549C58; // type:object size:0x10 +lbl_80549C68 = .data:0x80549C68; // type:object size:0x10 +lbl_80549C78 = .data:0x80549C78; // type:object size:0x10 +lbl_80549C88 = .data:0x80549C88; // type:object size:0x10 +lbl_80549C98 = .data:0x80549C98; // type:object size:0x84 data:4byte +lbl_80549D1C = .data:0x80549D1C; // type:object size:0x10 +jumptable_80549D2C = .data:0x80549D2C; // type:object size:0x50 scope:local +jumptable_80549D7C = .data:0x80549D7C; // type:object size:0x28 scope:local +jumptable_80549DA4 = .data:0x80549DA4; // type:object size:0x28 scope:local +jumptable_80549DCC = .data:0x80549DCC; // type:object size:0x28 scope:local +lbl_80549DF8 = .data:0x80549DF8; // type:object size:0x10 +lbl_80549E08 = .data:0x80549E08; // type:object size:0x24 +lbl_80549E2C = .data:0x80549E2C; // type:object size:0xC +lbl_80549E38 = .data:0x80549E38; // type:object size:0x18 +lbl_80549E50 = .data:0x80549E50; // type:object size:0x20 +lbl_80549E70 = .data:0x80549E70; // type:object size:0x50 +lbl_80549EC0 = .data:0x80549EC0; // type:object size:0x20 +lbl_80549EE0 = .data:0x80549EE0; // type:object size:0x20 data:string +lbl_80549F00 = .data:0x80549F00; // type:object size:0x10 +lbl_80549F10 = .data:0x80549F10; // type:object size:0x8 +lbl_80549F18 = .data:0x80549F18; // type:object size:0x20 +lbl_80549F38 = .data:0x80549F38; // type:object size:0x8 +lbl_80549F40 = .data:0x80549F40; // type:object size:0x4 +lbl_80549F44 = .data:0x80549F44; // type:object size:0x4 +lbl_80549F48 = .data:0x80549F48; // type:object size:0x14 +lbl_80549F5C = .data:0x80549F5C; // type:object size:0x24 +lbl_80549F80 = .data:0x80549F80; // type:object size:0x10 +lbl_80549F90 = .data:0x80549F90; // type:object size:0x8 +lbl_80549F98 = .data:0x80549F98; // type:object size:0x20 +lbl_80549FB8 = .data:0x80549FB8; // type:object size:0x8 +lbl_80549FC0 = .data:0x80549FC0; // type:object size:0x64 +lbl_8054A024 = .data:0x8054A024; // type:object size:0x18 +lbl_8054A03C = .data:0x8054A03C; // type:object size:0x14 +lbl_8054A050 = .data:0x8054A050; // type:object size:0x8 +lbl_8054A058 = .data:0x8054A058; // type:object size:0x14 +lbl_8054A06C = .data:0x8054A06C; // type:object size:0xC +lbl_8054A078 = .data:0x8054A078; // type:object size:0x8 +lbl_8054A080 = .data:0x8054A080; // type:object size:0x20 +lbl_8054A0A0 = .data:0x8054A0A0; // type:object size:0x8 +lbl_8054A0A8 = .data:0x8054A0A8; // type:object size:0xC +lbl_8054A0B4 = .data:0x8054A0B4; // type:object size:0x1C +lbl_8054A0D0 = .data:0x8054A0D0; // type:object size:0x8 +lbl_8054A0D8 = .data:0x8054A0D8; // type:object size:0xC +lbl_8054A0E4 = .data:0x8054A0E4; // type:object size:0x14 +lbl_8054A0F8 = .data:0x8054A0F8; // type:object size:0x8 +lbl_8054A100 = .data:0x8054A100; // type:object size:0x34 +lbl_8054A134 = .data:0x8054A134; // type:object size:0x14 data:string +lbl_8054A148 = .data:0x8054A148; // type:object size:0x8 +lbl_8054A150 = .data:0x8054A150; // type:object size:0x20 data:4byte +lbl_8054A170 = .data:0x8054A170; // type:object size:0x20 data:4byte +lbl_8054A190 = .data:0x8054A190; // type:object size:0x28 +lbl_8054A1B8 = .data:0x8054A1B8; // type:object size:0x18 +lbl_8054A1D0 = .data:0x8054A1D0; // type:object size:0x8 +lbl_8054A1D8 = .data:0x8054A1D8; // type:object size:0x68 +lbl_8054A240 = .data:0x8054A240; // type:object size:0x6C +lbl_8054A2AC = .data:0x8054A2AC; // type:object size:0x18 +lbl_8054A2C4 = .data:0x8054A2C4; // type:object size:0x14 +lbl_8054A2D8 = .data:0x8054A2D8; // type:object size:0x8 +lbl_8054A2E0 = .data:0x8054A2E0; // type:object size:0x18 +lbl_8054A2F8 = .data:0x8054A2F8; // type:object size:0x4 data:wstring +lbl_8054A2FC = .data:0x8054A2FC; // type:object size:0x74 +lbl_8054A370 = .data:0x8054A370; // type:object size:0x18 +lbl_8054A388 = .data:0x8054A388; // type:object size:0x18 +lbl_8054A3A0 = .data:0x8054A3A0; // type:object size:0x8 +lbl_8054A3A8 = .data:0x8054A3A8; // type:object size:0x3C +lbl_8054A3E4 = .data:0x8054A3E4; // type:object size:0x7C +lbl_8054A460 = .data:0x8054A460; // type:object size:0x14 data:string +lbl_8054A474 = .data:0x8054A474; // type:object size:0x14 +lbl_8054A488 = .data:0x8054A488; // type:object size:0x8 +lbl_8054A490 = .data:0x8054A490; // type:object size:0x1010 +lbl_8054B4A0 = .data:0x8054B4A0; // type:object size:0x108 +lbl_8054B5A8 = .data:0x8054B5A8; // type:object size:0x30 data:4byte +lbl_8054B5D8 = .data:0x8054B5D8; // type:object size:0x58 +lbl_8054B630 = .data:0x8054B630; // type:object size:0x14 data:string +lbl_8054B644 = .data:0x8054B644; // type:object size:0x14 +lbl_8054B658 = .data:0x8054B658; // type:object size:0x8 +lbl_8054B660 = .data:0x8054B660; // type:object size:0x20 data:string +lbl_8054B680 = .data:0x8054B680; // type:object size:0x10 +lbl_8054B690 = .data:0x8054B690; // type:object size:0x8 +lbl_8054B698 = .data:0x8054B698; // type:object size:0x18 +lbl_8054B6B0 = .data:0x8054B6B0; // type:object size:0x8 +lbl_8054B6B8 = .data:0x8054B6B8; // type:object size:0x10 data:4byte +lbl_8054B6C8 = .data:0x8054B6C8; // type:object size:0x58 +lbl_8054B720 = .data:0x8054B720; // type:object size:0x58 +lbl_8054B778 = .data:0x8054B778; // type:object size:0x14 +lbl_8054B78C = .data:0x8054B78C; // type:object size:0x2C +lbl_8054B7B8 = .data:0x8054B7B8; // type:object size:0x8 +lbl_8054B7C0 = .data:0x8054B7C0; // type:object size:0x14 +lbl_8054B7D4 = .data:0x8054B7D4; // type:object size:0x24 +lbl_8054B7F8 = .data:0x8054B7F8; // type:object size:0x8 +lbl_8054B800 = .data:0x8054B800; // type:object size:0x4 data:4byte +lbl_8054B804 = .data:0x8054B804; // type:object size:0x4 data:4byte +lbl_8054B808 = .data:0x8054B808; // type:object size:0xB90 +lbl_8054C398 = .data:0x8054C398; // type:object size:0x200 +lbl_8054C598 = .data:0x8054C598; // type:object size:0x200 data:4byte +lbl_8054C798 = .data:0x8054C798; // type:object size:0x190 +lbl_8054C928 = .data:0x8054C928; // type:object size:0x3F0 +lbl_8054CD18 = .data:0x8054CD18; // type:object size:0x80 +lbl_8054CD98 = .data:0x8054CD98; // type:object size:0x48 +lbl_8054CDE0 = .data:0x8054CDE0; // type:object size:0x18 +lbl_8054CDF8 = .data:0x8054CDF8; // type:object size:0xBA8 +@2779 = .data:0x8054D9A0; // type:object size:0x47 scope:local data:string +s_currentDir = .data:0x8054DA00; // type:object size:0x40 scope:local +lbl_8054DA50 = .data:0x8054DA50; // type:object size:0xC +lbl_8054DA5C = .data:0x8054DA5C; // type:object size:0x94 +lbl_8054DAF0 = .data:0x8054DAF0; // type:object size:0x10 data:string +lbl_8054DB00 = .data:0x8054DB00; // type:object size:0x10 data:string +lbl_8054DB10 = .data:0x8054DB10; // type:object size:0x10 data:string +lbl_8054DB20 = .data:0x8054DB20; // type:object size:0x10 data:string +lbl_8054DB30 = .data:0x8054DB30; // type:object size:0x10 data:string +lbl_8054DB40 = .data:0x8054DB40; // type:object size:0x10 data:string +lbl_8054DB50 = .data:0x8054DB50; // type:object size:0x10 data:string +lbl_8054DB60 = .data:0x8054DB60; // type:object size:0x10 +lbl_8054DB70 = .data:0x8054DB70; // type:object size:0x2C +lbl_8054DB9C = .data:0x8054DB9C; // type:object size:0x18 +lbl_8054DBB4 = .data:0x8054DBB4; // type:object size:0x24 +@1208 = .data:0x8054DBD8; // type:object size:0x1B scope:local data:string +lbl_8054DBF4 = .data:0x8054DBF4; // type:object size:0x2C +@1 = .data:0x8054DC20; // type:object size:0x45 scope:local data:string +ShutdownFunctionInfo = .data:0x8054E0C8; // type:object size:0x10 scope:local +DSPInitCode = .data:0x8054E0D8; // type:object size:0x80 scope:local +@878 = .data:0x8054E158; // type:object size:0x29 scope:local data:string +lbl_8054E390 = .data:0x8054E390; // type:object size:0x1B8 +@733 = .data:0x8054E548; // type:object size:0x23 scope:local data:string +@641 = .data:0x8054E570; // type:object size:0x16 scope:local data:string +lbl_8054E850 = .data:0x8054E850; // type:object size:0x24 data:string +lbl_8054E874 = .data:0x8054E874; // type:object size:0x3C +lbl_8054E8B0 = .data:0x8054E8B0; // type:object size:0x10 +lbl_8054E8C0 = .data:0x8054E8C0; // type:object size:0x180 +lbl_8054EA40 = .data:0x8054EA40; // type:object size:0x990 +lbl_8054F3D0 = .data:0x8054F3D0; // type:object size:0x30 data:4byte +ShutdownFunctionInfo = .data:0x8054F400; // type:object size:0x10 scope:local +@2083 = .data:0x8054F410; // type:object size:0xA scope:local data:string +lbl_8054F41C = .data:0x8054F41C; // type:object size:0x60 +@2131 = .data:0x8054F47C; // type:object size:0x2F scope:local data:string +@2163 = .data:0x8054F5FC; // type:object size:0x3B scope:local data:string +lbl_8054F678 = .data:0x8054F678; // type:object size:0x30 +lbl_8054F6A8 = .data:0x8054F6A8; // type:object size:0x30 +lbl_8054F6D8 = .data:0x8054F6D8; // type:object size:0x40 data:2byte +lbl_8054F718 = .data:0x8054F718; // type:object size:0x200 +lbl_8054F918 = .data:0x8054F918; // type:object size:0x200 +lbl_8054FB18 = .data:0x8054FB18; // type:object size:0x200 +lbl_8054FD18 = .data:0x8054FD18; // type:object size:0x200 +lbl_8054FF18 = .data:0x8054FF18; // type:object size:0x200 +lbl_80550118 = .data:0x80550118; // type:object size:0x200 +lbl_80550318 = .data:0x80550318; // type:object size:0x200 +lbl_80550518 = .data:0x80550518; // type:object size:0x200 +lbl_80550718 = .data:0x80550718; // type:object size:0x200 +lbl_80550918 = .data:0x80550918; // type:object size:0x200 +lbl_80550B18 = .data:0x80550B18; // type:object size:0x200 +lbl_80550D18 = .data:0x80550D18; // type:object size:0x200 +lbl_80550F18 = .data:0x80550F18; // type:object size:0x200 +lbl_80551118 = .data:0x80551118; // type:object size:0x200 +lbl_80551318 = .data:0x80551318; // type:object size:0x200 +lbl_80551518 = .data:0x80551518; // type:object size:0x200 +lbl_80551718 = .data:0x80551718; // type:object size:0x200 +lbl_80551918 = .data:0x80551918; // type:object size:0x200 +lbl_80551B18 = .data:0x80551B18; // type:object size:0x200 +lbl_80551D18 = .data:0x80551D18; // type:object size:0x200 +lbl_80551F18 = .data:0x80551F18; // type:object size:0x200 +lbl_80552118 = .data:0x80552118; // type:object size:0x200 +lbl_80552318 = .data:0x80552318; // type:object size:0x200 +lbl_80552518 = .data:0x80552518; // type:object size:0x200 +lbl_80552718 = .data:0x80552718; // type:object size:0x200 +lbl_80552918 = .data:0x80552918; // type:object size:0x200 +lbl_80552B18 = .data:0x80552B18; // type:object size:0x200 +lbl_80552D18 = .data:0x80552D18; // type:object size:0x200 +lbl_80552F18 = .data:0x80552F18; // type:object size:0x200 +lbl_80553118 = .data:0x80553118; // type:object size:0x200 +lbl_80553318 = .data:0x80553318; // type:object size:0x200 +lbl_80553518 = .data:0x80553518; // type:object size:0x200 +lbl_80553718 = .data:0x80553718; // type:object size:0x200 +lbl_80553918 = .data:0x80553918; // type:object size:0x200 +lbl_80553B18 = .data:0x80553B18; // type:object size:0x200 +lbl_80553D18 = .data:0x80553D18; // type:object size:0x200 +lbl_80553F18 = .data:0x80553F18; // type:object size:0x200 +lbl_80554118 = .data:0x80554118; // type:object size:0x200 +lbl_80554318 = .data:0x80554318; // type:object size:0x200 +lbl_80554518 = .data:0x80554518; // type:object size:0x200 +lbl_80554718 = .data:0x80554718; // type:object size:0x200 +lbl_80554918 = .data:0x80554918; // type:object size:0x200 +lbl_80554B18 = .data:0x80554B18; // type:object size:0x200 +lbl_80554D18 = .data:0x80554D18; // type:object size:0x200 +lbl_80554F18 = .data:0x80554F18; // type:object size:0x200 +lbl_80555118 = .data:0x80555118; // type:object size:0x200 +lbl_80555318 = .data:0x80555318; // type:object size:0x200 +lbl_80555518 = .data:0x80555518; // type:object size:0x200 +lbl_80555718 = .data:0x80555718; // type:object size:0x200 +lbl_80555918 = .data:0x80555918; // type:object size:0x200 +lbl_80555B18 = .data:0x80555B18; // type:object size:0x200 +lbl_80555D18 = .data:0x80555D18; // type:object size:0x200 +lbl_80555F18 = .data:0x80555F18; // type:object size:0x200 +lbl_80556118 = .data:0x80556118; // type:object size:0x200 +lbl_80556318 = .data:0x80556318; // type:object size:0x200 +lbl_80556518 = .data:0x80556518; // type:object size:0x200 +lbl_80556718 = .data:0x80556718; // type:object size:0x200 +lbl_80556918 = .data:0x80556918; // type:object size:0x200 +lbl_80556B18 = .data:0x80556B18; // type:object size:0x200 +lbl_80556D18 = .data:0x80556D18; // type:object size:0x200 +lbl_80556F18 = .data:0x80556F18; // type:object size:0x200 +lbl_80557118 = .data:0x80557118; // type:object size:0x200 +lbl_80557318 = .data:0x80557318; // type:object size:0x200 +lbl_80557518 = .data:0x80557518; // type:object size:0x200 +lbl_80557718 = .data:0x80557718; // type:object size:0x200 +lbl_80557918 = .data:0x80557918; // type:object size:0x200 +lbl_80557B18 = .data:0x80557B18; // type:object size:0x200 +lbl_80557D18 = .data:0x80557D18; // type:object size:0x200 +lbl_80557F18 = .data:0x80557F18; // type:object size:0x200 +lbl_80558118 = .data:0x80558118; // type:object size:0x200 +lbl_80558318 = .data:0x80558318; // type:object size:0x200 +lbl_80558518 = .data:0x80558518; // type:object size:0x200 +lbl_80558718 = .data:0x80558718; // type:object size:0x200 +lbl_80558918 = .data:0x80558918; // type:object size:0x200 +lbl_80558B18 = .data:0x80558B18; // type:object size:0x200 +lbl_80558D18 = .data:0x80558D18; // type:object size:0x200 +lbl_80558F18 = .data:0x80558F18; // type:object size:0x200 +lbl_80559118 = .data:0x80559118; // type:object size:0x200 +lbl_80559318 = .data:0x80559318; // type:object size:0x200 +lbl_80559518 = .data:0x80559518; // type:object size:0x200 +lbl_80559718 = .data:0x80559718; // type:object size:0x200 +lbl_80559918 = .data:0x80559918; // type:object size:0x200 +lbl_80559B18 = .data:0x80559B18; // type:object size:0x200 +lbl_80559D18 = .data:0x80559D18; // type:object size:0x200 +lbl_80559F18 = .data:0x80559F18; // type:object size:0x200 +lbl_8055A118 = .data:0x8055A118; // type:object size:0x200 +lbl_8055A318 = .data:0x8055A318; // type:object size:0x200 +lbl_8055A518 = .data:0x8055A518; // type:object size:0x200 +lbl_8055A718 = .data:0x8055A718; // type:object size:0x200 +lbl_8055A918 = .data:0x8055A918; // type:object size:0x200 +lbl_8055AB18 = .data:0x8055AB18; // type:object size:0x200 +lbl_8055AD18 = .data:0x8055AD18; // type:object size:0x200 +lbl_8055AF18 = .data:0x8055AF18; // type:object size:0x200 +lbl_8055B118 = .data:0x8055B118; // type:object size:0x400 +@980 = .data:0x8055B518; // type:object size:0x13 scope:local data:string +@981 = .data:0x8055B52C; // type:object size:0x13 scope:local data:string +lbl_8055B540 = .data:0x8055B540; // type:object size:0xC data:string +lbl_8055B54C = .data:0x8055B54C; // type:object size:0x38 +lbl_8055B584 = .data:0x8055B584; // type:object size:0x38 +lbl_8055B5BC = .data:0x8055B5BC; // type:object size:0x24 +lbl_8055B5E0 = .data:0x8055B5E0; // type:object size:0x2C +jumptable_8055B60C = .data:0x8055B60C; // type:object size:0x1C scope:local +lbl_8055B628 = .data:0x8055B628; // type:object size:0x28 data:string +@1040 = .data:0x8055B650; // type:object size:0x32 scope:local data:string +lbl_8055B710 = .data:0x8055B710; // type:object size:0x5C +lbl_8055B76C = .data:0x8055B76C; // type:object size:0x34 +lbl_8055B7A0 = .data:0x8055B7A0; // type:object size:0x18 +lbl_8055B7B8 = .data:0x8055B7B8; // type:object size:0x20 +lbl_8055B7D8 = .data:0x8055B7D8; // type:object size:0x14 +@1519 = .data:0x8055B7EC; // type:object size:0xD scope:local data:string +@1521 = .data:0x8055B7FC; // type:object size:0x1B scope:local data:string +lbl_8055B818 = .data:0x8055B818; // type:object size:0x48 +lbl_8055B860 = .data:0x8055B860; // type:object size:0xC +lbl_8055B86C = .data:0x8055B86C; // type:object size:0xC +lbl_8055B878 = .data:0x8055B878; // type:object size:0xC +lbl_8055B884 = .data:0x8055B884; // type:object size:0xC +lbl_8055B890 = .data:0x8055B890; // type:object size:0xC +lbl_8055B89C = .data:0x8055B89C; // type:object size:0xC +lbl_8055B8A8 = .data:0x8055B8A8; // type:object size:0x128 data:4byte +jumptable_8055B9D0 = .data:0x8055B9D0; // type:object size:0x28 scope:local +lbl_8055B9F8 = .data:0x8055B9F8; // type:object size:0x48 data:byte +lbl_8055BA40 = .data:0x8055BA40; // type:object size:0x18 data:byte +lbl_8055BA58 = .data:0x8055BA58; // type:object size:0x48 +Si = .data:0x8055BAA0; // type:object size:0x14 scope:local data:4byte +Type = .data:0x8055BAB8; // type:object size:0x10 scope:local data:4byte +XYNTSC = .data:0x8055BAC8; // type:object size:0x30 scope:local data:byte +lbl_8055BB60 = .data:0x8055BB60; // type:object size:0x30 +lbl_8055BB90 = .data:0x8055BB90; // type:object size:0x830 +lbl_8055C3C0 = .data:0x8055C3C0; // type:object size:0x48 +lbl_8055C408 = .data:0x8055C408; // type:object size:0x1A4 +lbl_8055C5AC = .data:0x8055C5AC; // type:object size:0xEC data:2byte +lbl_8055C698 = .data:0x8055C698; // type:object size:0x10 +jumptable_8055C6A8 = .data:0x8055C6A8; // type:object size:0x24 scope:local +jumptable_8055C6CC = .data:0x8055C6CC; // type:object size:0x8C scope:local +jumptable_8055C758 = .data:0x8055C758; // type:object size:0x24 scope:local +@4022 = .data:0x8055C8D0; // type:object size:0x24 scope:local +jumptable_8055C8F4 = .data:0x8055C8F4; // type:object size:0x24 scope:local +lbl_8055C918 = .data:0x8055C918; // type:object size:0x610 +lbl_8055CF28 = .data:0x8055CF28; // type:object size:0x48 +lbl_8055CF70 = .data:0x8055CF70; // type:object size:0x10 +lbl_8055CF80 = .data:0x8055CF80; // type:object size:0x18 +lbl_8055CF98 = .data:0x8055CF98; // type:object size:0x18 +lbl_8055CFB0 = .data:0x8055CFB0; // type:object size:0x28 +lbl_8055CFD8 = .data:0x8055CFD8; // type:object size:0x10 +lbl_8055CFE8 = .data:0x8055CFE8; // type:object size:0x1C +jumptable_8055D004 = .data:0x8055D004; // type:object size:0x34 scope:local +lbl_8055D090 = .data:0x8055D090; // type:object size:0xC data:string +lbl_8055D09C = .data:0x8055D09C; // type:object size:0x38 +lbl_8055D0D4 = .data:0x8055D0D4; // type:object size:0x10 +lbl_8055D0E4 = .data:0x8055D0E4; // type:object size:0x9C +lbl_8055D180 = .data:0x8055D180; // type:object size:0x18 data:string +lbl_8055D198 = .data:0x8055D198; // type:object size:0x34 +lbl_8055D1CC = .data:0x8055D1CC; // type:object size:0x54 +lbl_8055D220 = .data:0x8055D220; // type:object size:0x50 data:string +jumptable_8055D270 = .data:0x8055D270; // type:object size:0x34 scope:local +jumptable_8055D2A4 = .data:0x8055D2A4; // type:object size:0x34 scope:local +jumptable_8055D2D8 = .data:0x8055D2D8; // type:object size:0x34 scope:local +jumptable_8055D30C = .data:0x8055D30C; // type:object size:0x40 scope:local +lbl_8055D350 = .data:0x8055D350; // type:object size:0x80 +lbl_8055D3D0 = .data:0x8055D3D0; // type:object size:0x3B8 +lbl_8055D788 = .data:0x8055D788; // type:object size:0x14 data:string +lbl_8055D79C = .data:0x8055D79C; // type:object size:0x124 +lbl_8055D8C0 = .data:0x8055D8C0; // type:object size:0x1328 +lbl_8055EBE8 = .data:0x8055EBE8; // type:object size:0x21C +lbl_8055EE04 = .data:0x8055EE04; // type:object size:0x10 +lbl_8055EE14 = .data:0x8055EE14; // type:object size:0x10 +lbl_8055EE24 = .data:0x8055EE24; // type:object size:0x2C +lbl_8055EE50 = .data:0x8055EE50; // type:object size:0x14 +lbl_8055EE64 = .data:0x8055EE64; // type:object size:0x68 +lbl_8055EECC = .data:0x8055EECC; // type:object size:0x24 +lbl_8055EEF0 = .data:0x8055EEF0; // type:object size:0x10 data:string +lbl_8055EF00 = .data:0x8055EF00; // type:object size:0x10 data:string +lbl_8055EF10 = .data:0x8055EF10; // type:object size:0x14 +lbl_8055EF24 = .data:0x8055EF24; // type:object size:0x14 +lbl_8055EF38 = .data:0x8055EF38; // type:object size:0x1A4 +lbl_8055F0DC = .data:0x8055F0DC; // type:object size:0xD0 +lbl_8055F1AC = .data:0x8055F1AC; // type:object size:0x15C +lbl_8055F308 = .data:0x8055F308; // type:object size:0x38 +lbl_8055F340 = .data:0x8055F340; // type:object size:0x18 data:string +lbl_8055F358 = .data:0x8055F358; // type:object size:0x18 +lbl_8055F370 = .data:0x8055F370; // type:object size:0x14 data:string +lbl_8055F384 = .data:0x8055F384; // type:object size:0x10 +lbl_8055F394 = .data:0x8055F394; // type:object size:0x6C +lbl_8055F400 = .data:0x8055F400; // type:object size:0x18 data:string +lbl_8055F418 = .data:0x8055F418; // type:object size:0x1C +lbl_8055F434 = .data:0x8055F434; // type:object size:0x1C +lbl_8055F450 = .data:0x8055F450; // type:object size:0x1C +lbl_8055F46C = .data:0x8055F46C; // type:object size:0x8C +lbl_8055F4F8 = .data:0x8055F4F8; // type:object size:0x18 data:string +lbl_8055F510 = .data:0x8055F510; // type:object size:0x3C +lbl_8055F54C = .data:0x8055F54C; // type:object size:0xF8 +lbl_8055F644 = .data:0x8055F644; // type:object size:0x27C +jumptable_8055F8C0 = .data:0x8055F8C0; // type:object size:0x24 scope:local +lbl_8055FA14 = .data:0x8055FA14; // type:object size:0x28 +lbl_8055FA3C = .data:0x8055FA3C; // type:object size:0x354 +lbl_8055FD90 = .data:0x8055FD90; // type:object size:0x218 +jumptable_8055FFA8 = .data:0x8055FFA8; // type:object size:0x40 scope:local +lbl_8055FFE8 = .data:0x8055FFE8; // type:object size:0x18 +lbl_80560000 = .data:0x80560000; // type:object size:0x14 +lbl_80560014 = .data:0x80560014; // type:object size:0x14 +lbl_80560028 = .data:0x80560028; // type:object size:0x8 data:4byte +lbl_80560030 = .data:0x80560030; // type:object size:0x10 data:4byte +lbl_80560040 = .data:0x80560040; // type:object size:0x4 data:4byte +lbl_80560044 = .data:0x80560044; // type:object size:0x4 data:4byte +lbl_80560048 = .data:0x80560048; // type:object size:0x8 data:4byte +lbl_80560050 = .data:0x80560050; // type:object size:0x4 data:4byte +lbl_80560054 = .data:0x80560054; // type:object size:0x4 data:4byte +lbl_80560058 = .data:0x80560058; // type:object size:0x2080 +lbl_805620D8 = .data:0x805620D8; // type:object size:0x4 data:4byte +lbl_805620DC = .data:0x805620DC; // type:object size:0x4 data:4byte +lbl_805620E0 = .data:0x805620E0; // type:object size:0x40 +lbl_80562120 = .data:0x80562120; // type:object size:0x880 +lbl_805629A0 = .data:0x805629A0; // type:object size:0x4 data:4byte +lbl_805629A4 = .data:0x805629A4; // type:object size:0x4 data:4byte +lbl_805629A8 = .data:0x805629A8; // type:object size:0x3000 +lbl_805659A8 = .data:0x805659A8; // type:object size:0x100 +lbl_80565AA8 = .data:0x80565AA8; // type:object size:0x4 data:4byte +lbl_80565AAC = .data:0x80565AAC; // type:object size:0x4 data:4byte +lbl_80565AB0 = .data:0x80565AB0; // type:object size:0x4 data:4byte +lbl_80565AB4 = .data:0x80565AB4; // type:object size:0x4 data:4byte +lbl_80565AB8 = .data:0x80565AB8; // type:object size:0x20 +lbl_80565AD8 = .data:0x80565AD8; // type:object size:0x30 +lbl_80565B08 = .data:0x80565B08; // type:object size:0x28 +lbl_80565B30 = .data:0x80565B30; // type:object size:0x68 +lbl_80565B98 = .data:0x80565B98; // type:object size:0x68 +lbl_80565C00 = .data:0x80565C00; // type:object size:0x30 +lbl_80565C30 = .data:0x80565C30; // type:object size:0x30 +lbl_80565C60 = .data:0x80565C60; // type:object size:0x30 +lbl_80565C90 = .data:0x80565C90; // type:object size:0x1C0 +lbl_80565E50 = .data:0x80565E50; // type:object size:0x200 +lbl_80566050 = .data:0x80566050; // type:object size:0x4 data:4byte +lbl_80566054 = .data:0x80566054; // type:object size:0x7C data:4byte +lbl_805660D0 = .data:0x805660D0; // type:object size:0x8 data:4byte +lbl_805660D8 = .data:0x805660D8; // type:object size:0xD4 +lbl_805661AC = .data:0x805661AC; // type:object size:0xD4 +lbl_80566280 = .data:0x80566280; // type:object size:0xD4 +lbl_80566354 = .data:0x80566354; // type:object size:0xD4 +lbl_80566428 = .data:0x80566428; // type:object size:0xD4 +lbl_805664FC = .data:0x805664FC; // type:object size:0xD4 +lbl_805665D0 = .data:0x805665D0; // type:object size:0xD4 +lbl_805666A4 = .data:0x805666A4; // type:object size:0xD4 +lbl_80566778 = .data:0x80566778; // type:object size:0xD4 +lbl_8056684C = .data:0x8056684C; // type:object size:0xD4 +lbl_80566920 = .data:0x80566920; // type:object size:0xD4 +lbl_805669F4 = .data:0x805669F4; // type:object size:0xD4 +lbl_80566AC8 = .data:0x80566AC8; // type:object size:0xD4 +lbl_80566B9C = .data:0x80566B9C; // type:object size:0xD4 +lbl_80566C70 = .data:0x80566C70; // type:object size:0xD4 +lbl_80566D44 = .data:0x80566D44; // type:object size:0xD4 +lbl_80566E18 = .data:0x80566E18; // type:object size:0xD4 +lbl_80566EEC = .data:0x80566EEC; // type:object size:0xD4 +lbl_80566FC0 = .data:0x80566FC0; // type:object size:0xD4 +lbl_80567094 = .data:0x80567094; // type:object size:0xD4 +lbl_80567168 = .data:0x80567168; // type:object size:0x50 data:4byte +lbl_805671B8 = .data:0x805671B8; // type:object size:0x50 data:4byte +lbl_80567208 = .data:0x80567208; // type:object size:0x50 data:4byte +lbl_80567258 = .data:0x80567258; // type:object size:0x24 data:4byte +lbl_8056727C = .data:0x8056727C; // type:object size:0x1C +jumptable_80567298 = .data:0x80567298; // type:object size:0x20 scope:local +jumptable_805672B8 = .data:0x805672B8; // type:object size:0x20 scope:local +jumptable_805672D8 = .data:0x805672D8; // type:object size:0x400 scope:local +jumptable_805676D8 = .data:0x805676D8; // type:object size:0x400 scope:local +jumptable_80567AD8 = .data:0x80567AD8; // type:object size:0x400 scope:local +lbl_80567ED8 = .data:0x80567ED8; // type:object size:0xD4 +lbl_80567FAC = .data:0x80567FAC; // type:object size:0xD4 +lbl_80568080 = .data:0x80568080; // type:object size:0xD4 +lbl_80568154 = .data:0x80568154; // type:object size:0xD4 +lbl_80568228 = .data:0x80568228; // type:object size:0xD4 +lbl_805682FC = .data:0x805682FC; // type:object size:0xD4 +lbl_805683D0 = .data:0x805683D0; // type:object size:0xD4 +lbl_805684A4 = .data:0x805684A4; // type:object size:0xD4 +lbl_80568578 = .data:0x80568578; // type:object size:0xD4 +lbl_8056864C = .data:0x8056864C; // type:object size:0xD4 +lbl_80568720 = .data:0x80568720; // type:object size:0xD4 +lbl_805687F4 = .data:0x805687F4; // type:object size:0xD4 +lbl_805688C8 = .data:0x805688C8; // type:object size:0xD4 +lbl_8056899C = .data:0x8056899C; // type:object size:0xD4 +lbl_80568A70 = .data:0x80568A70; // type:object size:0xD4 +lbl_80568B44 = .data:0x80568B44; // type:object size:0xD4 +lbl_80568C18 = .data:0x80568C18; // type:object size:0x6C +lbl_80568C84 = .data:0x80568C84; // type:object size:0x6C +lbl_80568CF0 = .data:0x80568CF0; // type:object size:0x6C +lbl_80568D5C = .data:0x80568D5C; // type:object size:0x6C +lbl_80568DC8 = .data:0x80568DC8; // type:object size:0x6C +lbl_80568E34 = .data:0x80568E34; // type:object size:0x6C +lbl_80568EA0 = .data:0x80568EA0; // type:object size:0x70 +jumptable_80568F10 = .data:0x80568F10; // type:object size:0x24 scope:local +lbl_80568F38 = .data:0x80568F38; // type:object size:0x28 +lbl_80568F60 = .data:0x80568F60; // type:object size:0x20 +lbl_80568F80 = .data:0x80568F80; // type:object size:0x20 +lbl_80568FA0 = .data:0x80568FA0; // type:object size:0x20 +lbl_80568FC0 = .data:0x80568FC0; // type:object size:0x40 +lbl_80569000 = .data:0x80569000; // type:object size:0x20 +lbl_80569020 = .data:0x80569020; // type:object size:0x20 +lbl_80569040 = .data:0x80569040; // type:object size:0x20 +lbl_80569060 = .data:0x80569060; // type:object size:0x20 +lbl_80569080 = .data:0x80569080; // type:object size:0x40 +lbl_805690C0 = .data:0x805690C0; // type:object size:0x20 +lbl_805690E0 = .data:0x805690E0; // type:object size:0x20 +lbl_80569100 = .data:0x80569100; // type:object size:0x20 +lbl_80569120 = .data:0x80569120; // type:object size:0x20 +lbl_80569140 = .data:0x80569140; // type:object size:0x20 +lbl_80569160 = .data:0x80569160; // type:object size:0x20 +lbl_80569180 = .data:0x80569180; // type:object size:0x48 +lbl_805691C8 = .data:0x805691C8; // type:object size:0x48 +lbl_80569210 = .data:0x80569210; // type:object size:0x48 +lbl_80569258 = .data:0x80569258; // type:object size:0x48 +lbl_805692A0 = .data:0x805692A0; // type:object size:0x48 +lbl_805692E8 = .data:0x805692E8; // type:object size:0x48 +lbl_80569330 = .data:0x80569330; // type:object size:0x58 +lbl_80569388 = .data:0x80569388; // type:object size:0x58 +lbl_805693E0 = .data:0x805693E0; // type:object size:0x58 +lbl_80569438 = .data:0x80569438; // type:object size:0x58 +lbl_80569490 = .data:0x80569490; // type:object size:0x90 +lbl_80569520 = .data:0x80569520; // type:object size:0x90 +lbl_805695B0 = .data:0x805695B0; // type:object size:0x20 +lbl_805695D0 = .data:0x805695D0; // type:object size:0x18 +lbl_805695E8 = .data:0x805695E8; // type:object size:0x10 +jumptable_805695F8 = .data:0x805695F8; // type:object size:0x28 scope:local +jumptable_80569620 = .data:0x80569620; // type:object size:0x28 scope:local +lbl_80569648 = .data:0x80569648; // type:object size:0x40 +lbl_80569688 = .data:0x80569688; // type:object size:0x38 +lbl_805696C0 = .data:0x805696C0; // type:object size:0x30 +lbl_805696F0 = .data:0x805696F0; // type:object size:0x40 +jumptable_80569730 = .data:0x80569730; // type:object size:0x1C scope:local +lbl_8056974C = .data:0x8056974C; // type:object size:0xC +lbl_80569758 = .data:0x80569758; // type:object size:0x48 +lbl_805697A0 = .data:0x805697A0; // type:object size:0x48 +lbl_805697E8 = .data:0x805697E8; // type:object size:0x40 +lbl_80569828 = .data:0x80569828; // type:object size:0x48 data:string +lbl_80569870 = .data:0x80569870; // type:object size:0x38 +lbl_805698A8 = .data:0x805698A8; // type:object size:0x48 data:string +lbl_805698F0 = .data:0x805698F0; // type:object size:0x78 +lbl_80569968 = .data:0x80569968; // type:object size:0x10 +lbl_80569978 = .data:0x80569978; // type:object size:0x40 +lbl_805699B8 = .data:0x805699B8; // type:object size:0x78 +lbl_80569A30 = .data:0x80569A30; // type:object size:0x88 +lbl_80569AB8 = .data:0x80569AB8; // type:object size:0x3C +lbl_80569AF4 = .data:0x80569AF4; // type:object size:0x8C +lbl_80569B80 = .data:0x80569B80; // type:object size:0x78 +lbl_80569BF8 = .data:0x80569BF8; // type:object size:0x20 data:4byte +lbl_80569C18 = .data:0x80569C18; // type:object size:0x20 data:4byte +lbl_80569C38 = .data:0x80569C38; // type:object size:0x30 +lbl_80569C68 = .data:0x80569C68; // type:object size:0x10 +lbl_80569C78 = .data:0x80569C78; // type:object size:0x28 +lbl_80569CA0 = .data:0x80569CA0; // type:object size:0x18 +lbl_80569CB8 = .data:0x80569CB8; // type:object size:0x18 +lbl_80569CD0 = .data:0x80569CD0; // type:object size:0x108 +lbl_80569DD8 = .data:0x80569DD8; // type:object size:0x808 +lbl_8056A5E0 = .data:0x8056A5E0; // type:object size:0x108 +lbl_8056A6E8 = .data:0x8056A6E8; // type:object size:0x28 +lbl_8056A710 = .data:0x8056A710; // type:object size:0x38 +lbl_8056A748 = .data:0x8056A748; // type:object size:0x10 +lbl_8056A758 = .data:0x8056A758; // type:object size:0x10 +lbl_8056A768 = .data:0x8056A768; // type:object size:0x10 +lbl_8056A778 = .data:0x8056A778; // type:object size:0x10 +lbl_8056A788 = .data:0x8056A788; // type:object size:0x10 +lbl_8056A798 = .data:0x8056A798; // type:object size:0x28 +lbl_8056A7C0 = .data:0x8056A7C0; // type:object size:0x28 +lbl_8056A7E8 = .data:0x8056A7E8; // type:object size:0x28 +lbl_8056A810 = .data:0x8056A810; // type:object size:0x60 +lbl_8056A870 = .data:0x8056A870; // type:object size:0x20 +lbl_8056A890 = .data:0x8056A890; // type:object size:0x28 +jumptable_8056A8B8 = .data:0x8056A8B8; // type:object size:0x1F4 scope:local +lbl_8056AAB0 = .data:0x8056AAB0; // type:object size:0x10 +lbl_8056AAC0 = .data:0x8056AAC0; // type:object size:0x10 +lbl_8056AAD0 = .data:0x8056AAD0; // type:object size:0x18 +lbl_8056AAE8 = .data:0x8056AAE8; // type:object size:0x10 +lbl_8056AAF8 = .data:0x8056AAF8; // type:object size:0x68 +lbl_8056AB60 = .data:0x8056AB60; // type:object size:0x38 +lbl_8056AB98 = .data:0x8056AB98; // type:object size:0x18 +lbl_8056ABB0 = .data:0x8056ABB0; // type:object size:0x10 +lbl_8056ABC0 = .data:0x8056ABC0; // type:object size:0x20 +lbl_8056ABE0 = .data:0x8056ABE0; // type:object size:0x30 +lbl_8056AC10 = .data:0x8056AC10; // type:object size:0x10 +lbl_8056AC20 = .data:0x8056AC20; // type:object size:0x10 +lbl_8056AC30 = .data:0x8056AC30; // type:object size:0x48 data:string +lbl_8056AC78 = .data:0x8056AC78; // type:object size:0x48 +lbl_8056ACC0 = .data:0x8056ACC0; // type:object size:0x18 +lbl_8056ACD8 = .data:0x8056ACD8; // type:object size:0x18 +lbl_8056ACF0 = .data:0x8056ACF0; // type:object size:0x38 +jumptable_8056AD28 = .data:0x8056AD28; // type:object size:0x24 scope:local +lbl_8056AD4C = .data:0x8056AD4C; // type:object size:0x14 +lbl_8056AD60 = .data:0x8056AD60; // type:object size:0x10 +lbl_8056AD70 = .data:0x8056AD70; // type:object size:0x38 +lbl_8056ADA8 = .data:0x8056ADA8; // type:object size:0x60 +lbl_8056AE08 = .data:0x8056AE08; // type:object size:0x14 +lbl_8056AE1C = .data:0x8056AE1C; // type:object size:0x14 +lbl_8056AE30 = .data:0x8056AE30; // type:object size:0x30 data:4byte +lbl_8056AE60 = .data:0x8056AE60; // type:object size:0xC data:4byte +lbl_8056AE6C = .data:0x8056AE6C; // type:object size:0x5C +lbl_8056AEC8 = .data:0x8056AEC8; // type:object size:0x60 +lbl_8056AF28 = .data:0x8056AF28; // type:object size:0xC data:4byte +lbl_8056AF34 = .data:0x8056AF34; // type:object size:0x5C +lbl_8056AF90 = .data:0x8056AF90; // type:object size:0x60 +lbl_8056AFF0 = .data:0x8056AFF0; // type:object size:0x60 +jumptable_8056B050 = .data:0x8056B050; // type:object size:0x34 scope:local +lbl_8056B084 = .data:0x8056B084; // type:object size:0x5C +jumptable_8056B0E0 = .data:0x8056B0E0; // type:object size:0x30 scope:local +lbl_8056B110 = .data:0x8056B110; // type:object size:0xA0 +lbl_8056B1B0 = .data:0x8056B1B0; // type:object size:0xC +lbl_8056B1BC = .data:0x8056B1BC; // type:object size:0xC +lbl_8056B1C8 = .data:0x8056B1C8; // type:object size:0xC +lbl_8056B1D4 = .data:0x8056B1D4; // type:object size:0xC +lbl_8056B1E0 = .data:0x8056B1E0; // type:object size:0xA0 +lbl_8056B280 = .data:0x8056B280; // type:object size:0xC +lbl_8056B28C = .data:0x8056B28C; // type:object size:0xC +lbl_8056B298 = .data:0x8056B298; // type:object size:0x10 +lbl_8056B2A8 = .data:0x8056B2A8; // type:object size:0xA0 +lbl_8056B348 = .data:0x8056B348; // type:object size:0x18 +lbl_8056B360 = .data:0x8056B360; // type:object size:0xA0 +lbl_8056B400 = .data:0x8056B400; // type:object size:0x18 +lbl_8056B418 = .data:0x8056B418; // type:object size:0xA0 +lbl_8056B4B8 = .data:0x8056B4B8; // type:object size:0x18 +lbl_8056B4D0 = .data:0x8056B4D0; // type:object size:0x30 data:4byte +jumptable_8056B500 = .data:0x8056B500; // type:object size:0x2C scope:local +lbl_8056B52C = .data:0x8056B52C; // type:object size:0xC +lbl_8056B538 = .data:0x8056B538; // type:object size:0x24 +lbl_8056B55C = .data:0x8056B55C; // type:object size:0x24 +lbl_8056B580 = .data:0x8056B580; // type:object size:0x24 +lbl_8056B5A4 = .data:0x8056B5A4; // type:object size:0x1C +jumptable_8056B5C0 = .data:0x8056B5C0; // type:object size:0x20 scope:local +lbl_8056B5E0 = .data:0x8056B5E0; // type:object size:0xD0 +lbl_8056B6B0 = .data:0x8056B6B0; // type:object size:0x1C +lbl_8056B6CC = .data:0x8056B6CC; // type:object size:0xC +lbl_8056B6D8 = .data:0x8056B6D8; // type:object size:0xC +lbl_8056B6E4 = .data:0x8056B6E4; // type:object size:0xC +lbl_8056B6F0 = .data:0x8056B6F0; // type:object size:0x10 +lbl_8056B700 = .data:0x8056B700; // type:object size:0x10 +lbl_8056B710 = .data:0x8056B710; // type:object size:0xA0 +lbl_8056B7B0 = .data:0x8056B7B0; // type:object size:0x18 +lbl_8056B7C8 = .data:0x8056B7C8; // type:object size:0xA0 +lbl_8056B868 = .data:0x8056B868; // type:object size:0x18 +lbl_8056B880 = .data:0x8056B880; // type:object size:0xA0 +lbl_8056B920 = .data:0x8056B920; // type:object size:0x18 +lbl_8056B938 = .data:0x8056B938; // type:object size:0xA0 +lbl_8056B9D8 = .data:0x8056B9D8; // type:object size:0x18 +lbl_8056B9F0 = .data:0x8056B9F0; // type:object size:0xA0 +lbl_8056BA90 = .data:0x8056BA90; // type:object size:0x18 +lbl_8056BAA8 = .data:0x8056BAA8; // type:object size:0xA0 +lbl_8056BB48 = .data:0x8056BB48; // type:object size:0x18 +lbl_8056BB60 = .data:0x8056BB60; // type:object size:0x24 +lbl_8056BB84 = .data:0x8056BB84; // type:object size:0xC +lbl_8056BB90 = .data:0x8056BB90; // type:object size:0x10 +lbl_8056BBA0 = .data:0x8056BBA0; // type:object size:0x10 +lbl_8056BBB0 = .data:0x8056BBB0; // type:object size:0x10 +lbl_8056BBC0 = .data:0x8056BBC0; // type:object size:0xA0 +lbl_8056BC60 = .data:0x8056BC60; // type:object size:0x20 +lbl_8056BC80 = .data:0x8056BC80; // type:object size:0xA0 +lbl_8056BD20 = .data:0x8056BD20; // type:object size:0x18 +lbl_8056BD38 = .data:0x8056BD38; // type:object size:0xA0 +lbl_8056BDD8 = .data:0x8056BDD8; // type:object size:0x20 +renderModes = .data:0x8056BDF8; // type:object size:0x40 +lbl_8056BE38 = .data:0x8056BE38; // type:object size:0x3C +__vt__9CDeviceVI = .data:0x8056BE74; // type:object size:0xB4 +lbl_8056BF28 = .data:0x8056BF28; // type:object size:0x1C +__vt__23reslist = .data:0x8056BF44; // type:object size:0xC +lbl_8056BF50 = .data:0x8056BF50; // type:object size:0xC +__vt__29_reslist_base = .data:0x8056BF5C; // type:object size:0xC +lbl_8056BF68 = .data:0x8056BF68; // type:object size:0x18 +lbl_8056BF80 = .data:0x8056BF80; // type:object size:0x10 +jumptable_8056BF90 = .data:0x8056BF90; // type:object size:0x38 scope:local +lbl_8056BFC8 = .data:0x8056BFC8; // type:object size:0x10 +lbl_8056BFD8 = .data:0x8056BFD8; // type:object size:0xC +lbl_8056BFE4 = .data:0x8056BFE4; // type:object size:0xC +lbl_8056BFF0 = .data:0x8056BFF0; // type:object size:0x10 +lbl_8056C000 = .data:0x8056C000; // type:object size:0xA0 +lbl_8056C0A0 = .data:0x8056C0A0; // type:object size:0x18 +lbl_8056C0B8 = .data:0x8056C0B8; // type:object size:0xA0 +lbl_8056C158 = .data:0x8056C158; // type:object size:0x18 +lbl_8056C170 = .data:0x8056C170; // type:object size:0xA0 +lbl_8056C210 = .data:0x8056C210; // type:object size:0x1C +lbl_8056C22C = .data:0x8056C22C; // type:object size:0xC +lbl_8056C238 = .data:0x8056C238; // type:object size:0xC +lbl_8056C244 = .data:0x8056C244; // type:object size:0xC +lbl_8056C250 = .data:0x8056C250; // type:object size:0xA0 +lbl_8056C2F0 = .data:0x8056C2F0; // type:object size:0x1C +lbl_8056C30C = .data:0x8056C30C; // type:object size:0xC +lbl_8056C318 = .data:0x8056C318; // type:object size:0xC +lbl_8056C324 = .data:0x8056C324; // type:object size:0xC +jumptable_8056C330 = .data:0x8056C330; // type:object size:0x24 scope:local +lbl_8056C354 = .data:0x8056C354; // type:object size:0xB4 +lbl_8056C408 = .data:0x8056C408; // type:object size:0x18 +lbl_8056C420 = .data:0x8056C420; // type:object size:0xA0 +lbl_8056C4C0 = .data:0x8056C4C0; // type:object size:0x18 +lbl_8056C4D8 = .data:0x8056C4D8; // type:object size:0xAC +lbl_8056C584 = .data:0x8056C584; // type:object size:0x14 +lbl_8056C598 = .data:0x8056C598; // type:object size:0xAC +lbl_8056C644 = .data:0x8056C644; // type:object size:0x1C +lbl_8056C660 = .data:0x8056C660; // type:object size:0xA0 +lbl_8056C700 = .data:0x8056C700; // type:object size:0x1C +lbl_8056C71C = .data:0x8056C71C; // type:object size:0xC +lbl_8056C728 = .data:0x8056C728; // type:object size:0xC +lbl_8056C734 = .data:0x8056C734; // type:object size:0xC +lbl_8056C740 = .data:0x8056C740; // type:object size:0x3C +lbl_8056C77C = .data:0x8056C77C; // type:object size:0xC +lbl_8056C788 = .data:0x8056C788; // type:object size:0x3C +lbl_8056C7C4 = .data:0x8056C7C4; // type:object size:0xC +lbl_8056C7D0 = .data:0x8056C7D0; // type:object size:0xA0 +lbl_8056C870 = .data:0x8056C870; // type:object size:0x14 +lbl_8056C884 = .data:0x8056C884; // type:object size:0xC +lbl_8056C890 = .data:0x8056C890; // type:object size:0xC +lbl_8056C89C = .data:0x8056C89C; // type:object size:0xC +lbl_8056C8A8 = .data:0x8056C8A8; // type:object size:0xA0 +lbl_8056C948 = .data:0x8056C948; // type:object size:0x18 +lbl_8056C960 = .data:0x8056C960; // type:object size:0xC0 +lbl_8056CA20 = .data:0x8056CA20; // type:object size:0x28 +lbl_8056CA48 = .data:0x8056CA48; // type:object size:0xA0 +lbl_8056CAE8 = .data:0x8056CAE8; // type:object size:0x20 +lbl_8056CB08 = .data:0x8056CB08; // type:object size:0xA0 +lbl_8056CBA8 = .data:0x8056CBA8; // type:object size:0x20 +lbl_8056CBC8 = .data:0x8056CBC8; // type:object size:0xA0 +lbl_8056CC68 = .data:0x8056CC68; // type:object size:0x20 +jumptable_8056CC88 = .data:0x8056CC88; // type:object size:0x2C scope:local +jumptable_8056CCB4 = .data:0x8056CCB4; // type:object size:0x2C scope:local +lbl_8056CCE0 = .data:0x8056CCE0; // type:object size:0xA0 +lbl_8056CD80 = .data:0x8056CD80; // type:object size:0x20 +lbl_8056CDA0 = .data:0x8056CDA0; // type:object size:0xA0 +lbl_8056CE40 = .data:0x8056CE40; // type:object size:0x18 +lbl_8056CE58 = .data:0x8056CE58; // type:object size:0xD0 +lbl_8056CF28 = .data:0x8056CF28; // type:object size:0x20 +lbl_8056CF48 = .data:0x8056CF48; // type:object size:0xC0 +lbl_8056D008 = .data:0x8056D008; // type:object size:0x20 +lbl_8056D028 = .data:0x8056D028; // type:object size:0xB4 +lbl_8056D0DC = .data:0x8056D0DC; // type:object size:0x14 +lbl_8056D0F0 = .data:0x8056D0F0; // type:object size:0xA0 +lbl_8056D190 = .data:0x8056D190; // type:object size:0x18 +lbl_8056D1A8 = .data:0x8056D1A8; // type:object size:0xA0 +lbl_8056D248 = .data:0x8056D248; // type:object size:0x18 +jumptable_8056D260 = .data:0x8056D260; // type:object size:0x2C scope:local +lbl_8056D290 = .data:0x8056D290; // type:object size:0xA0 +lbl_8056D330 = .data:0x8056D330; // type:object size:0x20 +lbl_8056D350 = .data:0x8056D350; // type:object size:0xA0 +lbl_8056D3F0 = .data:0x8056D3F0; // type:object size:0x18 +lbl_8056D408 = .data:0x8056D408; // type:object size:0xA0 +lbl_8056D4A8 = .data:0x8056D4A8; // type:object size:0x18 +lbl_8056D4C0 = .data:0x8056D4C0; // type:object size:0x88 +lbl_8056D548 = .data:0x8056D548; // type:object size:0xA0 +lbl_8056D5E8 = .data:0x8056D5E8; // type:object size:0x18 +jumptable_8056D600 = .data:0x8056D600; // type:object size:0x74 scope:local +lbl_8056D678 = .data:0x8056D678; // type:object size:0x24 +lbl_8056D69C = .data:0x8056D69C; // type:object size:0x24 +lbl_8056D6C0 = .data:0x8056D6C0; // type:object size:0x24 +lbl_8056D6E4 = .data:0x8056D6E4; // type:object size:0x1C +lbl_8056D700 = .data:0x8056D700; // type:object size:0x10 +lbl_8056D710 = .data:0x8056D710; // type:object size:0xC +lbl_8056D71C = .data:0x8056D71C; // type:object size:0xC +lbl_8056D728 = .data:0x8056D728; // type:object size:0x34 +lbl_8056D75C = .data:0x8056D75C; // type:object size:0x4C +lbl_8056D7A8 = .data:0x8056D7A8; // type:object size:0x1D8 +lbl_8056D980 = .data:0x8056D980; // type:object size:0x18 +lbl_8056D998 = .data:0x8056D998; // type:object size:0x18 +lbl_8056D9B0 = .data:0x8056D9B0; // type:object size:0x10 +lbl_8056D9C0 = .data:0x8056D9C0; // type:object size:0x18 +lbl_8056D9D8 = .data:0x8056D9D8; // type:object size:0x20 +lbl_8056D9F8 = .data:0x8056D9F8; // type:object size:0x18 data:string +lbl_8056DA10 = .data:0x8056DA10; // type:object size:0x20 +lbl_8056DA30 = .data:0x8056DA30; // type:object size:0x18 data:string +lbl_8056DA48 = .data:0x8056DA48; // type:object size:0x30 +lbl_8056DA78 = .data:0x8056DA78; // type:object size:0x18 data:string +lbl_8056DA90 = .data:0x8056DA90; // type:object size:0x28 +lbl_8056DAB8 = .data:0x8056DAB8; // type:object size:0x10 data:string +lbl_8056DAC8 = .data:0x8056DAC8; // type:object size:0x10 +lbl_8056DAD8 = .data:0x8056DAD8; // type:object size:0x20 +lbl_8056DAF8 = .data:0x8056DAF8; // type:object size:0x10 data:string +lbl_8056DB08 = .data:0x8056DB08; // type:object size:0x88 +lbl_8056DB90 = .data:0x8056DB90; // type:object size:0x10 +lbl_8056DBA0 = .data:0x8056DBA0; // type:object size:0x10 +lbl_8056DBB0 = .data:0x8056DBB0; // type:object size:0x10 +lbl_8056DBC0 = .data:0x8056DBC0; // type:object size:0x10 +lbl_8056DBD0 = .data:0x8056DBD0; // type:object size:0x10 +lbl_8056DBE0 = .data:0x8056DBE0; // type:object size:0x10 +lbl_8056DBF0 = .data:0x8056DBF0; // type:object size:0x10 +lbl_8056DC00 = .data:0x8056DC00; // type:object size:0x10 +lbl_8056DC10 = .data:0x8056DC10; // type:object size:0x18 +lbl_8056DC28 = .data:0x8056DC28; // type:object size:0x10 +lbl_8056DC38 = .data:0x8056DC38; // type:object size:0x10 +lbl_8056DC48 = .data:0x8056DC48; // type:object size:0x10 +lbl_8056DC58 = .data:0x8056DC58; // type:object size:0x10 +lbl_8056DC68 = .data:0x8056DC68; // type:object size:0xC data:4byte +lbl_8056DC74 = .data:0x8056DC74; // type:object size:0xC data:4byte +lbl_8056DC80 = .data:0x8056DC80; // type:object size:0x10 data:4byte +lbl_8056DC90 = .data:0x8056DC90; // type:object size:0x28 +lbl_8056DCB8 = .data:0x8056DCB8; // type:object size:0x14 +lbl_8056DCCC = .data:0x8056DCCC; // type:object size:0xC +lbl_8056DCD8 = .data:0x8056DCD8; // type:object size:0x20 +lbl_8056DCF8 = .data:0x8056DCF8; // type:object size:0x10 +lbl_8056DD08 = .data:0x8056DD08; // type:object size:0x20 +lbl_8056DD28 = .data:0x8056DD28; // type:object size:0x10 +lbl_8056DD38 = .data:0x8056DD38; // type:object size:0x20 +lbl_8056DD58 = .data:0x8056DD58; // type:object size:0x18 +lbl_8056DD70 = .data:0x8056DD70; // type:object size:0xE0 +lbl_8056DE50 = .data:0x8056DE50; // type:object size:0x30 data:float +lbl_8056DE80 = .data:0x8056DE80; // type:object size:0x188 +lbl_8056E008 = .data:0x8056E008; // type:object size:0x34 +lbl_8056E03C = .data:0x8056E03C; // type:object size:0x10 +lbl_8056E04C = .data:0x8056E04C; // type:object size:0x1C +lbl_8056E068 = .data:0x8056E068; // type:object size:0x10 data:string +lbl_8056E078 = .data:0x8056E078; // type:object size:0x28 +lbl_8056E0A0 = .data:0x8056E0A0; // type:object size:0x10 data:string +lbl_8056E0B0 = .data:0x8056E0B0; // type:object size:0x20 +lbl_8056E0D0 = .data:0x8056E0D0; // type:object size:0x10 data:string +lbl_8056E0E0 = .data:0x8056E0E0; // type:object size:0x20 +lbl_8056E100 = .data:0x8056E100; // type:object size:0x10 data:string +lbl_8056E110 = .data:0x8056E110; // type:object size:0x20 +lbl_8056E130 = .data:0x8056E130; // type:object size:0x10 data:string +lbl_8056E140 = .data:0x8056E140; // type:object size:0x28 +lbl_8056E168 = .data:0x8056E168; // type:object size:0x10 data:string +lbl_8056E178 = .data:0x8056E178; // type:object size:0x1C +lbl_8056E194 = .data:0x8056E194; // type:object size:0x14 +lbl_8056E1A8 = .data:0x8056E1A8; // type:object size:0x20 data:string +lbl_8056E1C8 = .data:0x8056E1C8; // type:object size:0x1D0 +lbl_8056E398 = .data:0x8056E398; // type:object size:0x38 data:string +lbl_8056E3D0 = .data:0x8056E3D0; // type:object size:0x50 +lbl_8056E420 = .data:0x8056E420; // type:object size:0x1C +lbl_8056E43C = .data:0x8056E43C; // type:object size:0x4C +lbl_8056E488 = .data:0x8056E488; // type:object size:0xA4 +lbl_8056E52C = .data:0x8056E52C; // type:object size:0x14 +lbl_8056E540 = .data:0x8056E540; // type:object size:0xC +lbl_8056E54C = .data:0x8056E54C; // type:object size:0xC +lbl_8056E558 = .data:0x8056E558; // type:object size:0x10 +lbl_8056E568 = .data:0x8056E568; // type:object size:0x10 +lbl_8056E578 = .data:0x8056E578; // type:object size:0x20 data:4byte +lbl_8056E598 = .data:0x8056E598; // type:object size:0x20 +lbl_8056E5B8 = .data:0x8056E5B8; // type:object size:0x10 +lbl_8056E5C8 = .data:0x8056E5C8; // type:object size:0xB4 +lbl_8056E67C = .data:0x8056E67C; // type:object size:0x34 +lbl_8056E6B0 = .data:0x8056E6B0; // type:object size:0x2C +lbl_8056E6DC = .data:0x8056E6DC; // type:object size:0x1C +lbl_8056E6F8 = .data:0x8056E6F8; // type:object size:0x28 +lbl_8056E720 = .data:0x8056E720; // type:object size:0x10 +lbl_8056E730 = .data:0x8056E730; // type:object size:0x38 +lbl_8056E768 = .data:0x8056E768; // type:object size:0x5C +lbl_8056E7C4 = .data:0x8056E7C4; // type:object size:0xC +lbl_8056E7D0 = .data:0x8056E7D0; // type:object size:0x18 +lbl_8056E7E8 = .data:0x8056E7E8; // type:object size:0x10 +lbl_8056E7F8 = .data:0x8056E7F8; // type:object size:0x28 +lbl_8056E820 = .data:0x8056E820; // type:object size:0x14 +lbl_8056E834 = .data:0x8056E834; // type:object size:0x1C +lbl_8056E850 = .data:0x8056E850; // type:object size:0x18 +lbl_8056E868 = .data:0x8056E868; // type:object size:0x10 +lbl_8056E878 = .data:0x8056E878; // type:object size:0x14 +lbl_8056E88C = .data:0x8056E88C; // type:object size:0xC +lbl_8056E898 = .data:0x8056E898; // type:object size:0x14 +lbl_8056E8AC = .data:0x8056E8AC; // type:object size:0xC +lbl_8056E8B8 = .data:0x8056E8B8; // type:object size:0x18 +lbl_8056E8D0 = .data:0x8056E8D0; // type:object size:0xB4 +lbl_8056E984 = .data:0x8056E984; // type:object size:0x24 +lbl_8056E9A8 = .data:0x8056E9A8; // type:object size:0xC +lbl_8056E9B4 = .data:0x8056E9B4; // type:object size:0x1C +lbl_8056E9D0 = .data:0x8056E9D0; // type:object size:0x18 +lbl_8056E9E8 = .data:0x8056E9E8; // type:object size:0x14 +lbl_8056E9FC = .data:0x8056E9FC; // type:object size:0xC +lbl_8056EA08 = .data:0x8056EA08; // type:object size:0x24 +lbl_8056EA2C = .data:0x8056EA2C; // type:object size:0x14 +lbl_8056EA40 = .data:0x8056EA40; // type:object size:0x88 +lbl_8056EAC8 = .data:0x8056EAC8; // type:object size:0x10 +lbl_8056EAD8 = .data:0x8056EAD8; // type:object size:0x68 +lbl_8056EB40 = .data:0x8056EB40; // type:object size:0x10 +lbl_8056EB50 = .data:0x8056EB50; // type:object size:0x10 +lbl_8056EB60 = .data:0x8056EB60; // type:object size:0x18 +lbl_8056EB78 = .data:0x8056EB78; // type:object size:0x10 +lbl_8056EB88 = .data:0x8056EB88; // type:object size:0xC +lbl_8056EB94 = .data:0x8056EB94; // type:object size:0xC +lbl_8056EBA0 = .data:0x8056EBA0; // type:object size:0xC +lbl_8056EBAC = .data:0x8056EBAC; // type:object size:0xC +lbl_8056EBB8 = .data:0x8056EBB8; // type:object size:0xC +lbl_8056EBC4 = .data:0x8056EBC4; // type:object size:0xC +lbl_8056EBD0 = .data:0x8056EBD0; // type:object size:0x10 +lbl_8056EBE0 = .data:0x8056EBE0; // type:object size:0x20 data:string +lbl_8056EC00 = .data:0x8056EC00; // type:object size:0x10 +lbl_8056EC10 = .data:0x8056EC10; // type:object size:0x20 data:string +lbl_8056EC30 = .data:0x8056EC30; // type:object size:0x10 +lbl_8056EC40 = .data:0x8056EC40; // type:object size:0x20 data:string +lbl_8056EC60 = .data:0x8056EC60; // type:object size:0x10 +lbl_8056EC70 = .data:0x8056EC70; // type:object size:0x10 +lbl_8056EC80 = .data:0x8056EC80; // type:object size:0x10 +lbl_8056EC90 = .data:0x8056EC90; // type:object size:0x20 +lbl_8056ECB0 = .data:0x8056ECB0; // type:object size:0x10 +lbl_8056ECC0 = .data:0x8056ECC0; // type:object size:0x28 +lbl_8056ECE8 = .data:0x8056ECE8; // type:object size:0x300 +lbl_8056EFE8 = .data:0x8056EFE8; // type:object size:0x2C +jumptable_8056F014 = .data:0x8056F014; // type:object size:0x24 scope:local +lbl_8056F038 = .data:0x8056F038; // type:object size:0x180 +lbl_8056F1B8 = .data:0x8056F1B8; // type:object size:0x20 +lbl_8056F1D8 = .data:0x8056F1D8; // type:object size:0x1A8 +lbl_8056F380 = .data:0x8056F380; // type:object size:0xC +lbl_8056F38C = .data:0x8056F38C; // type:object size:0xC +lbl_8056F398 = .data:0x8056F398; // type:object size:0x10 +lbl_8056F3A8 = .data:0x8056F3A8; // type:object size:0xC +lbl_8056F3B4 = .data:0x8056F3B4; // type:object size:0xC +lbl_8056F3C0 = .data:0x8056F3C0; // type:object size:0x14 +lbl_8056F3D4 = .data:0x8056F3D4; // type:object size:0x14 +lbl_8056F3E8 = .data:0x8056F3E8; // type:object size:0x14 +lbl_8056F3FC = .data:0x8056F3FC; // type:object size:0x24 +lbl_8056F420 = .data:0x8056F420; // type:object size:0x24 +lbl_8056F444 = .data:0x8056F444; // type:object size:0x24 +lbl_8056F468 = .data:0x8056F468; // type:object size:0x24 +lbl_8056F48C = .data:0x8056F48C; // type:object size:0x24 +lbl_8056F4B0 = .data:0x8056F4B0; // type:object size:0x24 +lbl_8056F4D4 = .data:0x8056F4D4; // type:object size:0x1C +lbl_8056F4F0 = .data:0x8056F4F0; // type:object size:0xC +lbl_8056F4FC = .data:0x8056F4FC; // type:object size:0xC +lbl_8056F508 = .data:0x8056F508; // type:object size:0x3E8 data:4byte +jumptable_8056F8F0 = .data:0x8056F8F0; // type:object size:0x50 scope:local +lbl_8056F940 = .data:0x8056F940; // type:object size:0x10 +lbl_8056F950 = .data:0x8056F950; // type:object size:0x10 +lbl_8056F960 = .data:0x8056F960; // type:object size:0xC +lbl_8056F96C = .data:0x8056F96C; // type:object size:0xC +lbl_8056F978 = .data:0x8056F978; // type:object size:0x10 +lbl_8056F988 = .data:0x8056F988; // type:object size:0x20 data:string +lbl_8056F9A8 = .data:0x8056F9A8; // type:object size:0x10 +lbl_8056F9B8 = .data:0x8056F9B8; // type:object size:0xA0 +lbl_8056FA58 = .data:0x8056FA58; // type:object size:0x10 +lbl_8056FA68 = .data:0x8056FA68; // type:object size:0x1A8 data:4byte +jumptable_8056FC10 = .data:0x8056FC10; // type:object size:0x2C scope:local +lbl_8056FC40 = .data:0x8056FC40; // type:object size:0xC +lbl_8056FC4C = .data:0x8056FC4C; // type:object size:0xC +lbl_8056FC58 = .data:0x8056FC58; // type:object size:0xC +lbl_8056FC64 = .data:0x8056FC64; // type:object size:0xC +lbl_8056FC70 = .data:0x8056FC70; // type:object size:0xA0 +lbl_8056FD10 = .data:0x8056FD10; // type:object size:0x14 +lbl_8056FD24 = .data:0x8056FD24; // type:object size:0xC +lbl_8056FD30 = .data:0x8056FD30; // type:object size:0xC +lbl_8056FD3C = .data:0x8056FD3C; // type:object size:0xC +lbl_8056FD48 = .data:0x8056FD48; // type:object size:0x10 +lbl_8056FD58 = .data:0x8056FD58; // type:object size:0x10 +lbl_8056FD68 = .data:0x8056FD68; // type:object size:0x10 +lbl_8056FD78 = .data:0x8056FD78; // type:object size:0x10 +lbl_8056FD88 = .data:0x8056FD88; // type:object size:0x10 +lbl_8056FD98 = .data:0x8056FD98; // type:object size:0x10 +lbl_8056FDA8 = .data:0x8056FDA8; // type:object size:0x10 +lbl_8056FDB8 = .data:0x8056FDB8; // type:object size:0x10 +lbl_8056FDC8 = .data:0x8056FDC8; // type:object size:0x10 +lbl_8056FDD8 = .data:0x8056FDD8; // type:object size:0x10 +lbl_8056FDE8 = .data:0x8056FDE8; // type:object size:0x10 +lbl_8056FDF8 = .data:0x8056FDF8; // type:object size:0x10 +lbl_8056FE08 = .data:0x8056FE08; // type:object size:0x18 +lbl_8056FE20 = .data:0x8056FE20; // type:object size:0x10 +lbl_8056FE30 = .data:0x8056FE30; // type:object size:0x18 +lbl_8056FE48 = .data:0x8056FE48; // type:object size:0x10 +lbl_8056FE58 = .data:0x8056FE58; // type:object size:0xA0 +lbl_8056FEF8 = .data:0x8056FEF8; // type:object size:0x14 +lbl_8056FF0C = .data:0x8056FF0C; // type:object size:0xC +lbl_8056FF18 = .data:0x8056FF18; // type:object size:0xC +lbl_8056FF24 = .data:0x8056FF24; // type:object size:0xC +lbl_8056FF30 = .data:0x8056FF30; // type:object size:0xC +lbl_8056FF3C = .data:0x8056FF3C; // type:object size:0xC +lbl_8056FF48 = .data:0x8056FF48; // type:object size:0x10 +lbl_8056FF58 = .data:0x8056FF58; // type:object size:0x88 +lbl_8056FFE0 = .data:0x8056FFE0; // type:object size:0x88 +lbl_80570068 = .data:0x80570068; // type:object size:0x10 +lbl_80570078 = .data:0x80570078; // type:object size:0x30 +lbl_805700A8 = .data:0x805700A8; // type:object size:0xC +lbl_805700B4 = .data:0x805700B4; // type:object size:0xC +lbl_805700C0 = .data:0x805700C0; // type:object size:0xC +lbl_805700CC = .data:0x805700CC; // type:object size:0xC +lbl_805700D8 = .data:0x805700D8; // type:object size:0xC +lbl_805700E4 = .data:0x805700E4; // type:object size:0x1C +lbl_80570100 = .data:0x80570100; // type:object size:0x10 data:string +lbl_80570110 = .data:0x80570110; // type:object size:0x28 +lbl_80570138 = .data:0x80570138; // type:object size:0x10 data:string +lbl_80570148 = .data:0x80570148; // type:object size:0x28 +lbl_80570170 = .data:0x80570170; // type:object size:0x10 data:string +lbl_80570180 = .data:0x80570180; // type:object size:0x20 data:string +lbl_805701A0 = .data:0x805701A0; // type:object size:0x10 data:string +lbl_805701B0 = .data:0x805701B0; // type:object size:0x10 +lbl_805701C0 = .data:0x805701C0; // type:object size:0x10 +lbl_805701D0 = .data:0x805701D0; // type:object size:0x10 +lbl_805701E0 = .data:0x805701E0; // type:object size:0x10 +lbl_805701F0 = .data:0x805701F0; // type:object size:0xC data:4byte +lbl_805701FC = .data:0x805701FC; // type:object size:0xC +lbl_80570208 = .data:0x80570208; // type:object size:0x28 +lbl_80570230 = .data:0x80570230; // type:object size:0x18 +jumptable_80570248 = .data:0x80570248; // type:object size:0x70 scope:local +jumptable_805702B8 = .data:0x805702B8; // type:object size:0x70 scope:local +jumptable_80570328 = .data:0x80570328; // type:object size:0x30 scope:local +lbl_80570358 = .data:0x80570358; // type:object size:0x10 +lbl_80570368 = .data:0x80570368; // type:object size:0x10 +lbl_80570378 = .data:0x80570378; // type:object size:0x88 +lbl_80570400 = .data:0x80570400; // type:object size:0x10 +lbl_80570410 = .data:0x80570410; // type:object size:0x10 +lbl_80570420 = .data:0x80570420; // type:object size:0xC +lbl_80570480 = .bss:0x80570480; // type:object size:0x48 +lbl_805704C8 = .bss:0x805704C8; // type:object size:0x70 data:4byte +lbl_80570538 = .bss:0x80570538; // type:object size:0x98 data:4byte +lbl_805705D0 = .bss:0x805705D0; // type:object size:0x20 data:4byte +lbl_805705F0 = .bss:0x805705F0; // type:object size:0x198 data:4byte +lbl_80570788 = .bss:0x80570788; // type:object size:0xA8 data:4byte +lbl_80570830 = .bss:0x80570830; // type:object size:0x30 data:float +lbl_80570860 = .bss:0x80570860; // type:object size:0x60 data:float +lbl_805708C0 = .bss:0x805708C0; // type:object size:0x10 data:float +lbl_805708D0 = .bss:0x805708D0; // type:object size:0x48 +lbl_80570918 = .bss:0x80570918; // type:object size:0x108 +lbl_80570A20 = .bss:0x80570A20; // type:object size:0xC data:float +lbl_80570A2C = .bss:0x80570A2C; // type:object size:0xC data:float +lbl_80570A38 = .bss:0x80570A38; // type:object size:0xC data:float +lbl_80570A44 = .bss:0x80570A44; // type:object size:0xC data:float +lbl_80570A50 = .bss:0x80570A50; // type:object size:0xC data:float +lbl_80570A5C = .bss:0x80570A5C; // type:object size:0x18 data:float +lbl_80570A74 = .bss:0x80570A74; // type:object size:0xC data:float +lbl_80570A80 = .bss:0x80570A80; // type:object size:0xC data:float +lbl_80570A8C = .bss:0x80570A8C; // type:object size:0x204 +lbl_80570C90 = .bss:0x80570C90; // type:object size:0x50 data:2byte +lbl_80570CE0 = .bss:0x80570CE0; // type:object size:0x10 +lbl_80570CF0 = .bss:0x80570CF0; // type:object size:0x50 +lbl_80570D40 = .bss:0x80570D40; // type:object size:0x7C0 +lbl_80571500 = .bss:0x80571500; // type:object size:0x128 +lbl_80571628 = .bss:0x80571628; // type:object size:0x24 data:byte +lbl_8057164C = .bss:0x8057164C; // type:object size:0xC data:4byte +lbl_80571658 = .bss:0x80571658; // type:object size:0xA0 data:byte +lbl_805716F8 = .bss:0x805716F8; // type:object size:0x50 data:byte +lbl_80571748 = .bss:0x80571748; // type:object size:0x10 +lbl_80571758 = .bss:0x80571758; // type:object size:0xB8 data:4byte +lbl_80571810 = .bss:0x80571810; // type:object size:0x38 data:4byte +lbl_80571848 = .bss:0x80571848; // type:object size:0x1258 +lbl_80572AA0 = .bss:0x80572AA0; // type:object size:0x10 +lbl_80572AB0 = .bss:0x80572AB0; // type:object size:0xC data:float +lbl_80572ABC = .bss:0x80572ABC; // type:object size:0xC data:float +lbl_80572AC8 = .bss:0x80572AC8; // type:object size:0x70 +lbl_80572B38 = .bss:0x80572B38; // type:object size:0x20 data:4byte +lbl_80572B58 = .bss:0x80572B58; // type:object size:0x20 +lbl_80572B78 = .bss:0x80572B78; // type:object size:0x10 data:4byte +lbl_80572B88 = .bss:0x80572B88; // type:object size:0xC +lbl_80572B94 = .bss:0x80572B94; // type:object size:0xB4 data:4byte +lbl_80572C48 = .bss:0x80572C48; // type:object size:0x38 +lbl_80572C80 = .bss:0x80572C80; // type:object size:0x48 data:byte +lbl_80572CC8 = .bss:0x80572CC8; // type:object size:0xC +lbl_80572CD4 = .bss:0x80572CD4; // type:object size:0xD14 +lbl_805739E8 = .bss:0x805739E8; // type:object size:0x10 +lbl_805739F8 = .bss:0x805739F8; // type:object size:0x28 +lbl_80573A20 = .bss:0x80573A20; // type:object size:0x10 data:float +lbl_80573A30 = .bss:0x80573A30; // type:object size:0x30 data:float +lbl_80573A60 = .bss:0x80573A60; // type:object size:0x10 data:float +lbl_80573A70 = .bss:0x80573A70; // type:object size:0xC0 data:float +lbl_80573B30 = .bss:0x80573B30; // type:object size:0x80 +lbl_80573BB0 = .bss:0x80573BB0; // type:object size:0x80 +lbl_80573C30 = .bss:0x80573C30; // type:object size:0x20 +lbl_80573C50 = .bss:0x80573C50; // type:object size:0xC8 data:byte +lbl_80573D18 = .bss:0x80573D18; // type:object size:0x70 data:4byte +lbl_80573D88 = .bss:0x80573D88; // type:object size:0x90 data:byte +lbl_80573E18 = .bss:0x80573E18; // type:object size:0xD4 data:4byte +lbl_80573EEC = .bss:0x80573EEC; // type:object size:0xD4 data:4byte +lbl_80573FC0 = .bss:0x80573FC0; // type:object size:0x44 data:byte +lbl_80574004 = .bss:0x80574004; // type:object size:0x44 data:byte +lbl_80574048 = .bss:0x80574048; // type:object size:0x48 data:byte +lbl_80574090 = .bss:0x80574090; // type:object size:0x1708 +lbl_80575798 = .bss:0x80575798; // type:object size:0x24 data:byte +lbl_805757BC = .bss:0x805757BC; // type:object size:0x24 data:byte +lbl_805757E0 = .bss:0x805757E0; // type:object size:0x10 +lbl_805757F0 = .bss:0x805757F0; // type:object size:0x30 data:float +lbl_80575820 = .bss:0x80575820; // type:object size:0x38 data:float +lbl_80575858 = .bss:0x80575858; // type:object size:0x18 +lbl_80575870 = .bss:0x80575870; // type:object size:0xA8 data:4byte +lbl_80575918 = .bss:0x80575918; // type:object size:0x10 +lbl_80575928 = .bss:0x80575928; // type:object size:0xC00 data:4byte +lbl_80576528 = .bss:0x80576528; // type:object size:0x10 data:4byte +lbl_80576538 = .bss:0x80576538; // type:object size:0x18 +lbl_80576550 = .bss:0x80576550; // type:object size:0xC data:4byte +lbl_8057655C = .bss:0x8057655C; // type:object size:0xC data:4byte +lbl_80576568 = .bss:0x80576568; // type:object size:0x38 data:4byte +lbl_805765A0 = .bss:0x805765A0; // type:object size:0x10 data:float +lbl_805765B0 = .bss:0x805765B0; // type:object size:0x28 data:4byte +lbl_805765D8 = .bss:0x805765D8; // type:object size:0x80 +lbl_80576658 = .bss:0x80576658; // type:object size:0xC data:4byte +lbl_80576664 = .bss:0x80576664; // type:object size:0xC data:4byte +lbl_80576670 = .bss:0x80576670; // type:object size:0x450 +lbl_80576AC0 = .bss:0x80576AC0; // type:object size:0x200 +lbl_80576CC0 = .bss:0x80576CC0; // type:object size:0x38 data:4byte +lbl_80576CF8 = .bss:0x80576CF8; // type:object size:0x10 +lbl_80576D08 = .bss:0x80576D08; // type:object size:0x10 +lbl_80576D18 = .bss:0x80576D18; // type:object size:0x10 +lbl_80576D28 = .bss:0x80576D28; // type:object size:0x10 data:4byte +lbl_80576D38 = .bss:0x80576D38; // type:object size:0x10 +lbl_80576D48 = .bss:0x80576D48; // type:object size:0x10 +lbl_80576D58 = .bss:0x80576D58; // type:object size:0x10 data:4byte +lbl_80576D68 = .bss:0x80576D68; // type:object size:0x10 data:4byte +lbl_80576D78 = .bss:0x80576D78; // type:object size:0x14 +lbl_80576D8C = .bss:0x80576D8C; // type:object size:0xC +lbl_80576D98 = .bss:0x80576D98; // type:object size:0x10 +lbl_80576DA8 = .bss:0x80576DA8; // type:object size:0x14 +lbl_80576DBC = .bss:0x80576DBC; // type:object size:0xC +lbl_80576DC8 = .bss:0x80576DC8; // type:object size:0xC +lbl_80576DD4 = .bss:0x80576DD4; // type:object size:0xC +lbl_80576DE0 = .bss:0x80576DE0; // type:object size:0xC +lbl_80576DEC = .bss:0x80576DEC; // type:object size:0xC +lbl_80576DF8 = .bss:0x80576DF8; // type:object size:0xC +lbl_80576E04 = .bss:0x80576E04; // type:object size:0xC +lbl_80576E10 = .bss:0x80576E10; // type:object size:0x10 +lbl_80576E20 = .bss:0x80576E20; // type:object size:0xC +lbl_80576E2C = .bss:0x80576E2C; // type:object size:0xC +lbl_80576E38 = .bss:0x80576E38; // type:object size:0x10 +lbl_80576E48 = .bss:0x80576E48; // type:object size:0x14 +lbl_80576E5C = .bss:0x80576E5C; // type:object size:0xC +lbl_80576E68 = .bss:0x80576E68; // type:object size:0x10 +lbl_80576E78 = .bss:0x80576E78; // type:object size:0xC +lbl_80576E84 = .bss:0x80576E84; // type:object size:0xC +lbl_80576E90 = .bss:0x80576E90; // type:object size:0xC +lbl_80576E9C = .bss:0x80576E9C; // type:object size:0xC +lbl_80576EA8 = .bss:0x80576EA8; // type:object size:0x10 +lbl_80576EB8 = .bss:0x80576EB8; // type:object size:0xC +lbl_80576EC4 = .bss:0x80576EC4; // type:object size:0xC +lbl_80576ED0 = .bss:0x80576ED0; // type:object size:0x10 +lbl_80576EE0 = .bss:0x80576EE0; // type:object size:0x10 +lbl_80576EF0 = .bss:0x80576EF0; // type:object size:0xC +lbl_80576EFC = .bss:0x80576EFC; // type:object size:0x14 +lbl_80576F10 = .bss:0x80576F10; // type:object size:0xC +lbl_80576F1C = .bss:0x80576F1C; // type:object size:0xC +lbl_80576F28 = .bss:0x80576F28; // type:object size:0x14 +lbl_80576F3C = .bss:0x80576F3C; // type:object size:0x14 +lbl_80576F50 = .bss:0x80576F50; // type:object size:0x10 +lbl_80576F60 = .bss:0x80576F60; // type:object size:0x10 +lbl_80576F70 = .bss:0x80576F70; // type:object size:0x14 +lbl_80576F84 = .bss:0x80576F84; // type:object size:0xC +lbl_80576F90 = .bss:0x80576F90; // type:object size:0x18 +lbl_80576FA8 = .bss:0x80576FA8; // type:object size:0x10 +lbl_80576FB8 = .bss:0x80576FB8; // type:object size:0x10 +lbl_80576FC8 = .bss:0x80576FC8; // type:object size:0x18 +lbl_80576FE0 = .bss:0x80576FE0; // type:object size:0x10 +lbl_80576FF0 = .bss:0x80576FF0; // type:object size:0x10 +lbl_80577000 = .bss:0x80577000; // type:object size:0x10 +lbl_80577010 = .bss:0x80577010; // type:object size:0xC +lbl_8057701C = .bss:0x8057701C; // type:object size:0xC +lbl_80577028 = .bss:0x80577028; // type:object size:0x14 +lbl_8057703C = .bss:0x8057703C; // type:object size:0x14 +lbl_80577050 = .bss:0x80577050; // type:object size:0xC +lbl_8057705C = .bss:0x8057705C; // type:object size:0xC +lbl_80577068 = .bss:0x80577068; // type:object size:0x14 +lbl_8057707C = .bss:0x8057707C; // type:object size:0xC +lbl_80577088 = .bss:0x80577088; // type:object size:0x18 +lbl_805770A0 = .bss:0x805770A0; // type:object size:0x10 +lbl_805770B0 = .bss:0x805770B0; // type:object size:0x10 +lbl_805770C0 = .bss:0x805770C0; // type:object size:0x14 +lbl_805770D4 = .bss:0x805770D4; // type:object size:0xC +lbl_805770E0 = .bss:0x805770E0; // type:object size:0x14 +lbl_805770F4 = .bss:0x805770F4; // type:object size:0x14 +lbl_80577108 = .bss:0x80577108; // type:object size:0x10 +lbl_80577118 = .bss:0x80577118; // type:object size:0x14 +lbl_8057712C = .bss:0x8057712C; // type:object size:0xC +lbl_80577138 = .bss:0x80577138; // type:object size:0xC +lbl_80577144 = .bss:0x80577144; // type:object size:0xC +lbl_80577150 = .bss:0x80577150; // type:object size:0xC +lbl_8057715C = .bss:0x8057715C; // type:object size:0xC +lbl_80577168 = .bss:0x80577168; // type:object size:0x18 +lbl_80577180 = .bss:0x80577180; // type:object size:0x10 +lbl_80577190 = .bss:0x80577190; // type:object size:0x10 +lbl_805771A0 = .bss:0x805771A0; // type:object size:0x1C +lbl_805771BC = .bss:0x805771BC; // type:object size:0x1C +lbl_805771D8 = .bss:0x805771D8; // type:object size:0x10 +lbl_805771E8 = .bss:0x805771E8; // type:object size:0x10 +lbl_805771F8 = .bss:0x805771F8; // type:object size:0x18 +lbl_80577210 = .bss:0x80577210; // type:object size:0x14 +lbl_80577224 = .bss:0x80577224; // type:object size:0x14 +lbl_80577238 = .bss:0x80577238; // type:object size:0x10 +lbl_80577248 = .bss:0x80577248; // type:object size:0x10 +lbl_80577258 = .bss:0x80577258; // type:object size:0x18 +lbl_80577270 = .bss:0x80577270; // type:object size:0x18 +lbl_80577288 = .bss:0x80577288; // type:object size:0x18 +lbl_805772A0 = .bss:0x805772A0; // type:object size:0xC +lbl_805772AC = .bss:0x805772AC; // type:object size:0xC +lbl_805772B8 = .bss:0x805772B8; // type:object size:0x10 +lbl_805772C8 = .bss:0x805772C8; // type:object size:0x40 +lbl_80577308 = .bss:0x80577308; // type:object size:0x40 data:byte +lbl_80577348 = .bss:0x80577348; // type:object size:0x10 +lbl_80577358 = .bss:0x80577358; // type:object size:0x328 +lbl_80577680 = .bss:0x80577680; // type:object size:0xD0 data:4byte +lbl_80577750 = .bss:0x80577750; // type:object size:0x40 data:float +fragmentinfo = .bss:0x80577790; // type:object size:0x180 scope:local data:4byte +lbl_80577910 = .bss:0x80577910; // type:object size:0x38 data:4byte +lbl_80577948 = .bss:0x80577948; // type:object size:0x100 +lbl_80577A48 = .bss:0x80577A48; // type:object size:0x100 +lbl_80577B48 = .bss:0x80577B48; // type:object size:0x100 +lbl_80577C48 = .bss:0x80577C48; // type:object size:0x20 +lbl_80577C68 = .bss:0x80577C68; // type:object size:0x500 +lbl_80578168 = .bss:0x80578168; // type:object size:0x20 +gDBCommTable = .bss:0x80578188; // type:object size:0x28 scope:global data:4byte +lbl_805781B0 = .bss:0x805781B0; // type:object size:0x28 data:4byte +lbl_805781D8 = .bss:0x805781D8; // type:object size:0x19A8 data:4byte +gTRKRestoreFlags = .bss:0x80579B80; // type:object size:0x9 scope:global data:byte +lbl_80579B90 = .bss:0x80579B90; // type:object size:0x18 data:4byte +gTRKSaveState = .bss:0x80579BA8; // type:object size:0x94 scope:global data:4byte +lbl_80579C40 = .bss:0x80579C40; // type:object size:0x10 +gTRKState = .bss:0x80579C50; // type:object size:0xA4 scope:global data:4byte +gTRKCPUState = .bss:0x80579CF8; // type:object size:0x430 scope:global data:4byte +lbl_8057A128 = .bss:0x8057A128; // type:object size:0x80 data:4byte +lbl_8057A1A8 = .bss:0x8057A1A8; // type:object size:0x98 data:4byte +lbl_8057A240 = .bss:0x8057A240; // type:object size:0x1200 data:4byte +lbl_8057B440 = .bss:0x8057B440; // type:object size:0x1200 data:4byte +lbl_8057C640 = .bss:0x8057C640; // type:object size:0xD80 data:4byte +lbl_8057D3C0 = .bss:0x8057D3C0; // type:object size:0x100 +lbl_8057D4C0 = .bss:0x8057D4C0; // type:object size:0x40 data:byte +lbl_8057D500 = .bss:0x8057D500; // type:object size:0x8A0 data:4byte +lbl_8057DDA0 = .bss:0x8057DDA0; // type:object size:0x480 data:4byte +lbl_8057E220 = .bss:0x8057E220; // type:object size:0x60 +lbl_8057E280 = .bss:0x8057E280; // type:object size:0x40 +lbl_8057E2C0 = .bss:0x8057E2C0; // type:object size:0x80 +lbl_8057E340 = .bss:0x8057E340; // type:object size:0x7800 +lbl_80585B40 = .bss:0x80585B40; // type:object size:0x1800 +lbl_80587340 = .bss:0x80587340; // type:object size:0x8700 +lbl_8058FA40 = .bss:0x8058FA40; // type:object size:0x28AE0 data:byte +lbl_805B8520 = .bss:0x805B8520; // type:object size:0x40 +lbl_805B8560 = .bss:0x805B8560; // type:object size:0x60 data:4byte +lbl_805B85C0 = .bss:0x805B85C0; // type:object size:0x1000 +lbl_805B95C0 = .bss:0x805B95C0; // type:object size:0x1000 +lbl_805BA5C0 = .bss:0x805BA5C0; // type:object size:0x7E0 +lbl_805BADA0 = .bss:0x805BADA0; // type:object size:0x1000 +lbl_805BBDA0 = .bss:0x805BBDA0; // type:object size:0x30 +lbl_805BBDD0 = .bss:0x805BBDD0; // type:object size:0x88 data:4byte +lbl_805BBE58 = .bss:0x805BBE58; // type:object size:0x90 data:4byte +lbl_805BBEE8 = .bss:0x805BBEE8; // type:object size:0x30 +lbl_805BBF18 = .bss:0x805BBF18; // type:object size:0x7C data:4byte +lbl_805BBF94 = .bss:0x805BBF94; // type:object size:0x104 +lbl_805BC098 = .bss:0x805BC098; // type:object size:0x30 data:byte +lbl_805BC0C8 = .bss:0x805BC0C8; // type:object size:0x230 +lbl_805BC2F8 = .bss:0x805BC2F8; // type:object size:0x27C8 +lbl_805BEAC0 = .bss:0x805BEAC0; // type:object size:0x27E +lbl_805BED3E = .bss:0x805BED3E; // type:object size:0x132 +lbl_805BEE70 = .bss:0x805BEE70; // type:object size:0x148 +lbl_805BEFB8 = .bss:0x805BEFB8; // type:object size:0x408 data:byte +lbl_805BF3C0 = .bss:0x805BF3C0; // type:object size:0x7E8 data:byte +lbl_805BFBA8 = .bss:0x805BFBA8; // type:object size:0x418 data:byte +lbl_805BFFC0 = .bss:0x805BFFC0; // type:object size:0x4640 +__DVDTicketViewBuffer = .bss:0x805C4600; // type:object size:0xE0 scope:local +__DVDTmdBuffer = .bss:0x805C4700; // type:object size:0x4A00 scope:local +lbl_805C9100 = .bss:0x805C9100; // type:object size:0x20 +lbl_805C9120 = .bss:0x805C9120; // type:object size:0x30 +lbl_805C9150 = .bss:0x805C9150; // type:object size:0x30 +lbl_805C9180 = .bss:0x805C9180; // type:object size:0x40 +lbl_805C91C0 = .bss:0x805C91C0; // type:object size:0x20 +lbl_805C91E0 = .bss:0x805C91E0; // type:object size:0x20 +lbl_805C9200 = .bss:0x805C9200; // type:object size:0x20 +lbl_805C9220 = .bss:0x805C9220; // type:object size:0x30 +lbl_805C9250 = .bss:0x805C9250; // type:object size:0x60 +WaitingQueue = .bss:0x805C92B0; // type:object size:0x20 scope:local data:4byte +lbl_805C92E0 = .bss:0x805C92E0; // type:object size:0x8C +lbl_805C936C = .bss:0x805C936C; // type:object size:0xD4 +__ErrorInfo = .bss:0x805C9440; // type:object size:0x80 scope:global data:byte +CheckBuffer = .bss:0x805C9540; // type:object size:0x20 scope:local +lbl_805C9560 = .bss:0x805C9560; // type:object size:0x80 data:4byte +lbl_805C95E0 = .bss:0x805C95E0; // type:object size:0x20 data:4byte +lbl_805C9600 = .bss:0x805C9600; // type:object size:0x20 data:4byte +lbl_805C9620 = .bss:0x805C9620; // type:object size:0xC0 data:4byte +lbl_805C96E0 = .bss:0x805C96E0; // type:object size:0x20 data:4byte +lbl_805C9700 = .bss:0x805C9700; // type:object size:0x20 data:4byte +Ecb = .bss:0x805C9720; // type:object size:0xC0 scope:local data:4byte +FifoObj = .bss:0x805C97E0; // type:object size:0x80 scope:local +lbl_805C9860 = .bss:0x805C9860; // type:object size:0x600 +lbl_805C9E60 = .bss:0x805C9E60; // type:object size:0x24 data:4byte +lbl_805C9E84 = .bss:0x805C9E84; // type:object size:0x24 data:4byte +lbl_805C9EA8 = .bss:0x805C9EA8; // type:object size:0x8 data:4byte +lbl_805C9EB0 = .bss:0x805C9EB0; // type:object size:0xC8 +lbl_805C9F78 = .bss:0x805C9F78; // type:object size:0xC0 +lbl_805CA038 = .bss:0x805CA038; // type:object size:0x10 +lbl_805CA048 = .bss:0x805CA048; // type:object size:0x8 +lbl_805CA050 = .bss:0x805CA050; // type:object size:0x8 data:4byte +lbl_805CA058 = .bss:0x805CA058; // type:object size:0x8 data:4byte +lbl_805CA060 = .bss:0x805CA060; // type:object size:0x10 +lbl_805CA070 = .bss:0x805CA070; // type:object size:0x8 data:4byte +lbl_805CA078 = .bss:0x805CA078; // type:object size:0x18 +lbl_805CA090 = .bss:0x805CA090; // type:object size:0x60 +lbl_805CA0F0 = .bss:0x805CA0F0; // type:object size:0x8 data:4byte +lbl_805CA0F8 = .bss:0x805CA0F8; // type:object size:0x8 data:byte +lbl_805CA100 = .bss:0x805CA100; // type:object size:0x20 data:float +lbl_805CA120 = .bss:0x805CA120; // type:object size:0x8 data:4byte +lbl_805CA128 = .bss:0x805CA128; // type:object size:0x8 data:4byte +lbl_805CA130 = .bss:0x805CA130; // type:object size:0x8 data:4byte +lbl_805CA138 = .bss:0x805CA138; // type:object size:0x8 data:4byte +lbl_805CA140 = .bss:0x805CA140; // type:object size:0x8 data:4byte +lbl_805CA148 = .bss:0x805CA148; // type:object size:0x1 data:byte +lbl_805CA14C = .bss:0x805CA14C; // type:object size:0x4 data:4byte +lbl_805CA150 = .bss:0x805CA150; // type:object size:0x10 data:4byte +lbl_805CA160 = .bss:0x805CA160; // type:object size:0xC +lbl_805CA16C = .bss:0x805CA16C; // type:object size:0xC +lbl_805CA178 = .bss:0x805CA178; // type:object size:0x4 data:4byte +lbl_805CA17C = .bss:0x805CA17C; // type:object size:0x4 +lbl_805CA180 = .bss:0x805CA180; // type:object size:0x4 data:4byte +lbl_805CA184 = .bss:0x805CA184; // type:object size:0x4 +lbl_805CA188 = .bss:0x805CA188; // type:object size:0x1 data:byte +lbl_805CA189 = .bss:0x805CA189; // type:object size:0x7 data:byte +lbl_805CA190 = .bss:0x805CA190; // type:object size:0x10 data:byte +lbl_805CA1A0 = .bss:0x805CA1A0; // type:object size:0x60 data:byte +lbl_805CA200 = .bss:0x805CA200; // type:object size:0x4 data:4byte +lbl_805CA204 = .bss:0x805CA204; // type:object size:0x644 data:4byte +lbl_805CA848 = .bss:0x805CA848; // type:object size:0x8 data:4byte +lbl_805CA850 = .bss:0x805CA850; // type:object size:0x4 data:4byte +lbl_805CA854 = .bss:0x805CA854; // type:object size:0x4C4 data:4byte +lbl_805CAD18 = .bss:0x805CAD18; // type:object size:0x8 data:4byte +lbl_805CAD20 = .bss:0x805CAD20; // type:object size:0x4 data:4byte +lbl_805CAD24 = .bss:0x805CAD24; // type:object size:0x1C data:4byte +__responses = .bss:0x805CAD40; // type:object size:0x50 scope:local data:4byte +__timeout_alarm = .bss:0x805CAD90; // type:object size:0x30 scope:local +lbl_805CADC0 = .bss:0x805CADC0; // type:object size:0x40 +lbl_805CAE00 = .bss:0x805CAE00; // type:object size:0x80 data:4byte +IpcFdArray = .bss:0x805CAE80; // type:object size:0x80 scope:local data:4byte +IpcReqPtrArray = .bss:0x805CAF00; // type:object size:0x80 scope:local data:4byte +lbl_805CAF80 = .bss:0x805CAF80; // type:object size:0x15E0 +lbl_805CC560 = .bss:0x805CC560; // type:object size:0x30 data:float +lbl_805CC590 = .bss:0x805CC590; // type:object size:0x20 data:double +lbl_805CC5B0 = .bss:0x805CC5B0; // type:object size:0x20 data:double +lbl_805CC5D0 = .bss:0x805CC5D0; // type:object size:0x10 +lbl_805CC5E0 = .bss:0x805CC5E0; // type:object size:0x18 +lbl_805CC5F8 = .bss:0x805CC5F8; // type:object size:0x2A00 +lbl_805CEFF8 = .bss:0x805CEFF8; // type:object size:0x1988 +s_homeDir = .bss:0x805D0980; // type:object size:0x40 scope:local +s_message = .bss:0x805D09C0; // type:object size:0x100 scope:local +__OSRebootParams = .bss:0x805D0CC0; // type:object size:0x1C scope:global data:4byte +lbl_805D0CE0 = .bss:0x805D0CE0; // type:object size:0x50 +__OSErrorTable = .bss:0x805D0D30; // type:object size:0x44 scope:global data:4byte +lbl_805D0D80 = .bss:0x805D0D80; // type:object size:0x20 +lbl_805D0DA0 = .bss:0x805D0DA0; // type:object size:0x2C8 +lbl_805D1068 = .bss:0x805D1068; // type:object size:0x18 data:4byte +Scb = .bss:0x805D1080; // type:object size:0x54 scope:local data:4byte +DefaultThread = .bss:0x805D10D8; // type:object size:0x318 scope:local data:4byte +lbl_805D13F0 = .bss:0x805D13F0; // type:object size:0x100 data:4byte +lbl_805D14F0 = .bss:0x805D14F0; // type:object size:0x5F0 +StmEhInBuf = .bss:0x805D1AE0; // type:object size:0x20 scope:local +StmEhOutBuf = .bss:0x805D1B00; // type:object size:0x20 scope:local data:4byte +lbl_805D1B20 = .bss:0x805D1B20; // type:object size:0x20 data:4byte +lbl_805D1B40 = .bss:0x805D1B40; // type:object size:0x20 +lbl_805D1B60 = .bss:0x805D1B60; // type:object size:0x20 data:4byte +lbl_805D1B80 = .bss:0x805D1B80; // type:object size:0x20 +lbl_805D1BA0 = .bss:0x805D1BA0; // type:object size:0x200 data:4byte +lbl_805D1DA0 = .bss:0x805D1DA0; // type:object size:0x20 data:4byte +lbl_805D1DC0 = .bss:0x805D1DC0; // type:object size:0x20 data:4byte +lbl_805D1DE0 = .bss:0x805D1DE0; // type:object size:0x20 data:4byte +lbl_805D1E00 = .bss:0x805D1E00; // type:object size:0x20 data:4byte +lbl_805D1E20 = .bss:0x805D1E20; // type:object size:0x20 +lbl_805D1E40 = .bss:0x805D1E40; // type:object size:0x20 data:4byte +lbl_805D1E60 = .bss:0x805D1E60; // type:object size:0x20 data:4byte +__OSExpireAlarm = .bss:0x805D1E80; // type:object size:0x30 scope:global data:4byte +Control = .bss:0x805D1EC0; // type:object size:0x190 scope:local data:4byte +ConfBuf = .bss:0x805D2060; // type:object size:0x4000 scope:local +lbl_805D6060 = .bss:0x805D6060; // type:object size:0x4000 +Packet = .bss:0x805DA060; // type:object size:0x80 scope:local data:4byte +lbl_805DA0E0 = .bss:0x805DA0E0; // type:object size:0x20 +TypeTime = .bss:0x805DA100; // type:object size:0x20 scope:local +lbl_805DA120 = .bss:0x805DA120; // type:object size:0x160 +lbl_805DA280 = .bss:0x805DA280; // type:object size:0x78 +lbl_805DA2F8 = .bss:0x805DA2F8; // type:object size:0x78 data:2byte +lbl_805DA370 = .bss:0x805DA370; // type:object size:0x58 data:2byte +lbl_805DA3C8 = .bss:0x805DA3C8; // type:object size:0x28 data:4byte +lbl_805DA3F0 = .bss:0x805DA3F0; // type:object size:0x30 data:byte +lbl_805DA420 = .bss:0x805DA420; // type:object size:0x30 +lbl_805DA450 = .bss:0x805DA450; // type:object size:0x10 data:4byte +lbl_805DA460 = .bss:0x805DA460; // type:object size:0x1000 +lbl_805DB460 = .bss:0x805DB460; // type:object size:0x2720 data:byte +lbl_805DDB80 = .bss:0x805DDB80; // type:object size:0x50 +lbl_805DDBD0 = .bss:0x805DDBD0; // type:object size:0x30 +lbl_805DDC00 = .bss:0x805DDC00; // type:object size:0x750 data:4byte +lbl_805DE350 = .bss:0x805DE350; // type:object size:0x108 data:byte +lbl_805DE458 = .bss:0x805DE458; // type:object size:0x60 +lbl_805DE4B8 = .bss:0x805DE4B8; // type:object size:0x468 data:byte +lbl_805DE920 = .bss:0x805DE920; // type:object size:0xA0 data:byte +lbl_805DE9C0 = .bss:0x805DE9C0; // type:object size:0x1A0 +lbl_805DEB60 = .bss:0x805DEB60; // type:object size:0x1208 +lbl_805DFD68 = .bss:0x805DFD68; // type:object size:0x20 +lbl_805DFD88 = .bss:0x805DFD88; // type:object size:0x20 +lbl_805DFDA8 = .bss:0x805DFDA8; // type:object size:0x8 data:4byte +lbl_805DFDB0 = .bss:0x805DFDB0; // type:object size:0x340 data:byte +lbl_805E00F0 = .bss:0x805E00F0; // type:object size:0x400 +lbl_805E04F0 = .bss:0x805E04F0; // type:object size:0x100 +lbl_805E05F0 = .bss:0x805E05F0; // type:object size:0x20 +lbl_805E0610 = .bss:0x805E0610; // type:object size:0x4 data:4byte +lbl_805E0614 = .bss:0x805E0614; // type:object size:0x4 data:4byte +lbl_805E0618 = .bss:0x805E0618; // type:object size:0x4 data:4byte +lbl_805E061C = .bss:0x805E061C; // type:object size:0x4 data:4byte +lbl_805E0620 = .bss:0x805E0620; // type:object size:0x4 data:4byte +lbl_805E0624 = .bss:0x805E0624; // type:object size:0x4 data:4byte +lbl_805E0628 = .bss:0x805E0628; // type:object size:0x4 data:4byte +lbl_805E062C = .bss:0x805E062C; // type:object size:0x4 data:4byte +lbl_805E0630 = .bss:0x805E0630; // type:object size:0x2080 +lbl_805E26B0 = .bss:0x805E26B0; // type:object size:0x18 data:4byte +lbl_805E26C8 = .bss:0x805E26C8; // type:object size:0xC data:4byte +lbl_805E26D4 = .bss:0x805E26D4; // type:object size:0x8 data:4byte +lbl_805E26DC = .bss:0x805E26DC; // type:object size:0xC data:4byte +lbl_805E26E8 = .bss:0x805E26E8; // type:object size:0xC40 data:byte +lbl_805E3328 = .bss:0x805E3328; // type:object size:0x10 data:4byte +lbl_805E3338 = .bss:0x805E3338; // type:object size:0x8 data:4byte +lbl_805E3340 = .bss:0x805E3340; // type:object size:0x14 data:4byte +lbl_805E3354 = .bss:0x805E3354; // type:object size:0x4 data:4byte +lbl_805E3358 = .bss:0x805E3358; // type:object size:0xB40 data:byte +lbl_805E3E98 = .bss:0x805E3E98; // type:object size:0x4 data:4byte +lbl_805E3E9C = .bss:0x805E3E9C; // type:object size:0x4 data:4byte +lbl_805E3EA0 = .bss:0x805E3EA0; // type:object size:0x4 data:4byte +lbl_805E3EA4 = .bss:0x805E3EA4; // type:object size:0x4 data:4byte +lbl_805E3EA8 = .bss:0x805E3EA8; // type:object size:0x1040 data:byte +lbl_805E4EE8 = .bss:0x805E4EE8; // type:object size:0x8 data:4byte +lbl_805E4EF0 = .bss:0x805E4EF0; // type:object size:0x20 data:4byte +lbl_805E4F10 = .bss:0x805E4F10; // type:object size:0x8 data:4byte +lbl_805E4F18 = .bss:0x805E4F18; // type:object size:0x4 data:4byte +lbl_805E4F1C = .bss:0x805E4F1C; // type:object size:0x4 data:4byte +lbl_805E4F20 = .bss:0x805E4F20; // type:object size:0x4 data:4byte +lbl_805E4F24 = .bss:0x805E4F24; // type:object size:0x4 data:4byte +lbl_805E4F28 = .bss:0x805E4F28; // type:object size:0x48 data:4byte +lbl_805E4F70 = .bss:0x805E4F70; // type:object size:0x4 data:4byte +lbl_805E4F74 = .bss:0x805E4F74; // type:object size:0x4 data:4byte +lbl_805E4F78 = .bss:0x805E4F78; // type:object size:0x4 data:4byte +lbl_805E4F7C = .bss:0x805E4F7C; // type:object size:0x4 data:4byte +lbl_805E4F80 = .bss:0x805E4F80; // type:object size:0x3C0 data:4byte +lbl_805E5340 = .bss:0x805E5340; // type:object size:0x8 data:4byte +lbl_805E5348 = .bss:0x805E5348; // type:object size:0x4 data:4byte +lbl_805E534C = .bss:0x805E534C; // type:object size:0x4 data:4byte +lbl_805E5350 = .bss:0x805E5350; // type:object size:0x4 data:4byte +lbl_805E5354 = .bss:0x805E5354; // type:object size:0x4 data:4byte +lbl_805E5358 = .bss:0x805E5358; // type:object size:0x4 data:4byte +lbl_805E535C = .bss:0x805E535C; // type:object size:0x4 data:4byte +lbl_805E5360 = .bss:0x805E5360; // type:object size:0x4 data:4byte +lbl_805E5364 = .bss:0x805E5364; // type:object size:0xC data:4byte +lbl_805E5370 = .bss:0x805E5370; // type:object size:0x8 data:4byte +lbl_805E5378 = .bss:0x805E5378; // type:object size:0x1000 data:2byte +lbl_805E6378 = .bss:0x805E6378; // type:object size:0x4 data:4byte +lbl_805E637C = .bss:0x805E637C; // type:object size:0x4 data:4byte +lbl_805E6380 = .bss:0x805E6380; // type:object size:0x108 data:4byte +lbl_805E6488 = .bss:0x805E6488; // type:object size:0x20 +lbl_805E64A8 = .bss:0x805E64A8; // type:object size:0x4 data:4byte +lbl_805E64AC = .bss:0x805E64AC; // type:object size:0x4 data:4byte +lbl_805E64B0 = .bss:0x805E64B0; // type:object size:0x8 data:4byte +lbl_805E64B8 = .bss:0x805E64B8; // type:object size:0x4 data:4byte +lbl_805E64BC = .bss:0x805E64BC; // type:object size:0x4 data:4byte +lbl_805E64C0 = .bss:0x805E64C0; // type:object size:0x8 data:4byte +lbl_805E64C8 = .bss:0x805E64C8; // type:object size:0x8 data:4byte +lbl_805E64D0 = .bss:0x805E64D0; // type:object size:0x4 data:4byte +lbl_805E64D4 = .bss:0x805E64D4; // type:object size:0x4 data:4byte +lbl_805E64D8 = .bss:0x805E64D8; // type:object size:0x8 data:4byte +lbl_805E64E0 = .bss:0x805E64E0; // type:object size:0x200 data:byte +lbl_805E66E0 = .bss:0x805E66E0; // type:object size:0x4 data:4byte +lbl_805E66E4 = .bss:0x805E66E4; // type:object size:0x4 data:4byte +lbl_805E66E8 = .bss:0x805E66E8; // type:object size:0x4 data:4byte +lbl_805E66EC = .bss:0x805E66EC; // type:object size:0x14C data:4byte +lbl_805E6838 = .bss:0x805E6838; // type:object size:0x338 data:4byte +lbl_805E6B70 = .bss:0x805E6B70; // type:object size:0x4 data:4byte +lbl_805E6B74 = .bss:0x805E6B74; // type:object size:0x4 data:4byte +lbl_805E6B78 = .bss:0x805E6B78; // type:object size:0x4 data:4byte +lbl_805E6B7C = .bss:0x805E6B7C; // type:object size:0xC data:4byte +lbl_805E6B88 = .bss:0x805E6B88; // type:object size:0xFA0 data:byte +lbl_805E7B28 = .bss:0x805E7B28; // type:object size:0x8 data:4byte +lbl_805E7B30 = .bss:0x805E7B30; // type:object size:0x100 +lbl_805E7C30 = .bss:0x805E7C30; // type:object size:0x4 data:4byte +lbl_805E7C34 = .bss:0x805E7C34; // type:object size:0x104 data:4byte +lbl_805E7D38 = .bss:0x805E7D38; // type:object size:0x8 data:4byte +lbl_805E7D40 = .bss:0x805E7D40; // type:object size:0x4700 data:byte +lbl_805EC440 = .bss:0x805EC440; // type:object size:0x10 data:4byte +lbl_805EC450 = .bss:0x805EC450; // type:object size:0x4 data:4byte +lbl_805EC454 = .bss:0x805EC454; // type:object size:0x9F4 data:4byte +lbl_805ECE48 = .bss:0x805ECE48; // type:object size:0x8 data:4byte +lbl_805ECE50 = .bss:0x805ECE50; // type:object size:0x480 +lbl_805ED2D0 = .bss:0x805ED2D0; // type:object size:0x8 data:4byte +lbl_805ED2D8 = .bss:0x805ED2D8; // type:object size:0x4800 +lbl_805F1AD8 = .bss:0x805F1AD8; // type:object size:0x8 data:4byte +lbl_805F1AE0 = .bss:0x805F1AE0; // type:object size:0xC00 +lbl_805F26E0 = .bss:0x805F26E0; // type:object size:0x4 data:4byte +lbl_805F26E4 = .bss:0x805F26E4; // type:object size:0x4 data:4byte +lbl_805F26E8 = .bss:0x805F26E8; // type:object size:0x8 data:4byte +lbl_805F26F0 = .bss:0x805F26F0; // type:object size:0x10 data:4byte +lbl_805F2700 = .bss:0x805F2700; // type:object size:0x8 data:4byte +lbl_805F2708 = .bss:0x805F2708; // type:object size:0x8 data:4byte +lbl_805F2710 = .bss:0x805F2710; // type:object size:0x100 +lbl_805F2810 = .bss:0x805F2810; // type:object size:0x248 data:4byte +lbl_805F2A58 = .bss:0x805F2A58; // type:object size:0x98 +lbl_805F2AF0 = .bss:0x805F2AF0; // type:object size:0x8 data:4byte +lbl_805F2AF8 = .bss:0x805F2AF8; // type:object size:0x4 data:4byte +lbl_805F2AFC = .bss:0x805F2AFC; // type:object size:0x104 data:4byte +lbl_805F2C00 = .bss:0x805F2C00; // type:object size:0x4 data:4byte +lbl_805F2C04 = .bss:0x805F2C04; // type:object size:0x4 data:4byte +lbl_805F2C08 = .bss:0x805F2C08; // type:object size:0xE40 data:byte +lbl_805F3A48 = .bss:0x805F3A48; // type:object size:0x4 data:4byte +lbl_805F3A4C = .bss:0x805F3A4C; // type:object size:0x4 data:4byte +lbl_805F3A50 = .bss:0x805F3A50; // type:object size:0x4 +lbl_805F3A54 = .bss:0x805F3A54; // type:object size:0x8024 data:4byte +lbl_805FBA78 = .bss:0x805FBA78; // type:object size:0x4 data:4byte +lbl_805FBA7C = .bss:0x805FBA7C; // type:object size:0x2320 data:4byte +lbl_805FDD9C = .bss:0x805FDD9C; // type:object size:0x4 data:4byte +lbl_805FDDA0 = .bss:0x805FDDA0; // type:object size:0x20 data:4byte +lbl_805FDDC0 = .bss:0x805FDDC0; // type:object size:0x1408 +lbl_805FF1C8 = .bss:0x805FF1C8; // type:object size:0x8 data:4byte +lbl_805FF1D0 = .bss:0x805FF1D0; // type:object size:0x4 data:4byte +lbl_805FF1D4 = .bss:0x805FF1D4; // type:object size:0x4 data:4byte +lbl_805FF1D8 = .bss:0x805FF1D8; // type:object size:0x4 data:4byte +lbl_805FF1DC = .bss:0x805FF1DC; // type:object size:0x4 data:4byte +lbl_805FF1E0 = .bss:0x805FF1E0; // type:object size:0x100 +lbl_805FF2E0 = .bss:0x805FF2E0; // type:object size:0x4 +lbl_805FF2E4 = .bss:0x805FF2E4; // type:object size:0x4 data:4byte +lbl_805FF2E8 = .bss:0x805FF2E8; // type:object size:0xB0 data:4byte +lbl_805FF398 = .bss:0x805FF398; // type:object size:0x4 data:4byte +lbl_805FF39C = .bss:0x805FF39C; // type:object size:0x4 data:4byte +lbl_805FF3A0 = .bss:0x805FF3A0; // type:object size:0x8 data:4byte +lbl_805FF3A8 = .bss:0x805FF3A8; // type:object size:0x3648 +lbl_806029F0 = .bss:0x806029F0; // type:object size:0x4 data:4byte +lbl_806029F4 = .bss:0x806029F4; // type:object size:0x4 data:4byte +lbl_806029F8 = .bss:0x806029F8; // type:object size:0x8 data:4byte +lbl_80602A00 = .bss:0x80602A00; // type:object size:0x10 +lbl_80602A10 = .bss:0x80602A10; // type:object size:0x40 +lbl_80602A50 = .bss:0x80602A50; // type:object size:0xC +lbl_80602A5C = .bss:0x80602A5C; // type:object size:0xC +lbl_80602A68 = .bss:0x80602A68; // type:object size:0x4 data:4byte +lbl_80602A6C = .bss:0x80602A6C; // type:object size:0xC +lbl_80602A78 = .bss:0x80602A78; // type:object size:0x18 data:4byte +lbl_80602A90 = .bss:0x80602A90; // type:object size:0xF0 +lbl_80602B80 = .bss:0x80602B80; // type:object size:0x8 +lbl_80602B88 = .bss:0x80602B88; // type:object size:0x60 +lbl_80602BE8 = .bss:0x80602BE8; // type:object size:0x400 data:byte +lbl_80602FE8 = .bss:0x80602FE8; // type:object size:0x4 data:4byte +lbl_80602FEC = .bss:0x80602FEC; // type:object size:0xC data:4byte +lbl_80602FF8 = .bss:0x80602FF8; // type:object size:0x400 +lbl_806033F8 = .bss:0x806033F8; // type:object size:0x8 data:4byte +lbl_80603400 = .bss:0x80603400; // type:object size:0x80 data:byte +lbl_80603480 = .bss:0x80603480; // type:object size:0x8 data:4byte +lbl_80603488 = .bss:0x80603488; // type:object size:0x80 data:byte +lbl_80603508 = .bss:0x80603508; // type:object size:0x8 data:4byte +lbl_80603510 = .bss:0x80603510; // type:object size:0x100 data:2byte +lbl_80603610 = .bss:0x80603610; // type:object size:0x8 data:4byte +lbl_80603618 = .bss:0x80603618; // type:object size:0x40 data:2byte +lbl_80603658 = .bss:0x80603658; // type:object size:0x8 data:4byte +lbl_80603660 = .bss:0x80603660; // type:object size:0x40 data:2byte +lbl_806036A0 = .bss:0x806036A0; // type:object size:0x8 data:4byte +lbl_806036A8 = .bss:0x806036A8; // type:object size:0x80 data:2byte +lbl_80603728 = .bss:0x80603728; // type:object size:0x200 data:2byte +lbl_80603928 = .bss:0x80603928; // type:object size:0x80 data:2byte +lbl_806039A8 = .bss:0x806039A8; // type:object size:0x100 data:2byte +lbl_80603AA8 = .bss:0x80603AA8; // type:object size:0x40 data:2byte +lbl_80603AE8 = .bss:0x80603AE8; // type:object size:0x100 data:2byte +lbl_80603BE8 = .bss:0x80603BE8; // type:object size:0x40 data:2byte +lbl_80603C28 = .bss:0x80603C28; // type:object size:0x400 data:byte +lbl_80604028 = .bss:0x80604028; // type:object size:0x400 data:byte +lbl_80604428 = .bss:0x80604428; // type:object size:0x200 data:4byte +lbl_80604628 = .bss:0x80604628; // type:object size:0x4 data:4byte +lbl_8060462C = .bss:0x8060462C; // type:object size:0x4 data:4byte +lbl_80604630 = .bss:0x80604630; // type:object size:0x4 data:4byte +lbl_80604634 = .bss:0x80604634; // type:object size:0x4 data:4byte +lbl_80604638 = .bss:0x80604638; // type:object size:0x4 data:4byte +lbl_8060463C = .bss:0x8060463C; // type:object size:0x4 data:4byte +lbl_80604640 = .bss:0x80604640; // type:object size:0x4 data:4byte +lbl_80604644 = .bss:0x80604644; // type:object size:0x4 data:4byte +lbl_80604648 = .bss:0x80604648; // type:object size:0x4 data:4byte +lbl_8060464C = .bss:0x8060464C; // type:object size:0x4 data:4byte +lbl_80604650 = .bss:0x80604650; // type:object size:0x4 data:4byte +lbl_80604654 = .bss:0x80604654; // type:object size:0x4 data:4byte +lbl_80604658 = .bss:0x80604658; // type:object size:0x4 data:4byte +lbl_8060465C = .bss:0x8060465C; // type:object size:0x4 data:4byte +lbl_80604660 = .bss:0x80604660; // type:object size:0x4 data:4byte +lbl_80604664 = .bss:0x80604664; // type:object size:0x4 data:4byte +lbl_80604668 = .bss:0x80604668; // type:object size:0x20 data:4byte +lbl_80604688 = .bss:0x80604688; // type:object size:0x20 data:4byte +lbl_806046A8 = .bss:0x806046A8; // type:object size:0x10 +lbl_806046B8 = .bss:0x806046B8; // type:object size:0x4 data:4byte +lbl_806046C0 = .bss:0x806046C0; // type:object size:0x400 data:double +lbl_80604AC0 = .bss:0x80604AC0; // type:object size:0x208 data:4byte +lbl_80604CC8 = .bss:0x80604CC8; // type:object size:0x100 data:2byte +lbl_80604DC8 = .bss:0x80604DC8; // type:object size:0x2000 data:2byte +lbl_80606DC8 = .bss:0x80606DC8; // type:object size:0x4 data:4byte +lbl_80606DCC = .bss:0x80606DCC; // type:object size:0x4 data:4byte +lbl_80606DD0 = .bss:0x80606DD0; // type:object size:0x8 data:4byte +lbl_80606DD8 = .bss:0x80606DD8; // type:object size:0x4 data:4byte +lbl_80606DDC = .bss:0x80606DDC; // type:object size:0x4 data:4byte +lbl_80606DE0 = .bss:0x80606DE0; // type:object size:0x8 data:4byte +lbl_80606DE8 = .bss:0x80606DE8; // type:object size:0x1C data:4byte +lbl_80606E04 = .bss:0x80606E04; // type:object size:0x4 data:4byte +lbl_80606E08 = .bss:0x80606E08; // type:object size:0x4 data:4byte +lbl_80606E0C = .bss:0x80606E0C; // type:object size:0x4 data:4byte +lbl_80606E10 = .bss:0x80606E10; // type:object size:0x4 data:4byte +lbl_80606E14 = .bss:0x80606E14; // type:object size:0x4 data:4byte +lbl_80606E18 = .bss:0x80606E18; // type:object size:0x8 data:4byte +lbl_80606E20 = .bss:0x80606E20; // type:object size:0x14 data:4byte +lbl_80606E34 = .bss:0x80606E34; // type:object size:0x4 data:4byte +lbl_80606E38 = .bss:0x80606E38; // type:object size:0x324 +lbl_8060715C = .bss:0x8060715C; // type:object size:0x4 data:4byte +lbl_80607160 = .bss:0x80607160; // type:object size:0x990 +lbl_80607AF0 = .bss:0x80607AF0; // type:object size:0x8 data:4byte +lbl_80607AF8 = .bss:0x80607AF8; // type:object size:0x12020 +lbl_80619B18 = .bss:0x80619B18; // type:object size:0x8 data:4byte +lbl_80619B20 = .bss:0x80619B20; // type:object size:0x80 data:4byte +lbl_80619BA0 = .bss:0x80619BA0; // type:object size:0x4 data:4byte +lbl_80619BA4 = .bss:0x80619BA4; // type:object size:0x4 data:4byte +lbl_80619BA8 = .bss:0x80619BA8; // type:object size:0x4 data:4byte +lbl_80619BAC = .bss:0x80619BAC; // type:object size:0x4 data:4byte +lbl_80619BB0 = .bss:0x80619BB0; // type:object size:0x8 data:4byte +lbl_80619BB8 = .bss:0x80619BB8; // type:object size:0x4 data:4byte +lbl_80619BBC = .bss:0x80619BBC; // type:object size:0x4 data:4byte +lbl_80619BC0 = .bss:0x80619BC0; // type:object size:0x8 data:4byte +lbl_80619BC8 = .bss:0x80619BC8; // type:object size:0x8 data:4byte +lbl_80619BD0 = .bss:0x80619BD0; // type:object size:0x18 data:4byte +lbl_80619BE8 = .bss:0x80619BE8; // type:object size:0x8 data:4byte +lbl_80619BF0 = .bss:0x80619BF0; // type:object size:0x4 data:4byte +lbl_80619BF4 = .bss:0x80619BF4; // type:object size:0x4 data:4byte +lbl_80619BF8 = .bss:0x80619BF8; // type:object size:0x8 data:4byte +lbl_80619C00 = .bss:0x80619C00; // type:object size:0x4 data:4byte +lbl_80619C04 = .bss:0x80619C04; // type:object size:0xC data:4byte +lbl_80619C10 = .bss:0x80619C10; // type:object size:0x528 data:4byte +lbl_8061A138 = .bss:0x8061A138; // type:object size:0x128 data:4byte +lbl_8061A260 = .bss:0x8061A260; // type:object size:0x270 data:4byte +lbl_8061A4D0 = .bss:0x8061A4D0; // type:object size:0x4 data:4byte +lbl_8061A4D4 = .bss:0x8061A4D4; // type:object size:0x4 data:4byte +lbl_8061A4D8 = .bss:0x8061A4D8; // type:object size:0x48 +lbl_8061A520 = .bss:0x8061A520; // type:object size:0xC data:byte +lbl_8061A52C = .bss:0x8061A52C; // type:object size:0x74 data:4byte +lbl_8061A5A0 = .bss:0x8061A5A0; // type:object size:0x120 data:4byte +lbl_8061A6C0 = .bss:0x8061A6C0; // type:object size:0x70 +lbl_8061A730 = .bss:0x8061A730; // type:object size:0x20 data:4byte +lbl_8061A750 = .bss:0x8061A750; // type:object size:0x10 data:4byte +lbl_8061A760 = .bss:0x8061A760; // type:object size:0x800 data:4byte +lbl_8061AF60 = .bss:0x8061AF60; // type:object size:0x614 data:4byte +lbl_8061B574 = .bss:0x8061B574; // type:object size:0x2A2C +lbl_8061DFA0 = .bss:0x8061DFA0; // type:object size:0x1A34 data:2byte +lbl_8061F9D4 = .bss:0x8061F9D4; // type:object size:0x4C data:4byte +lbl_8061FA20 = .bss:0x8061FA20; // type:object size:0x98 data:4byte +lbl_8061FAB8 = .bss:0x8061FAB8; // type:object size:0x48 +lbl_8061FB00 = .bss:0x8061FB00; // type:object size:0x18000 +lbl_80637B00 = .bss:0x80637B00; // type:object size:0x20 data:float +lbl_80637B20 = .bss:0x80637B20; // type:object size:0x100 +lbl_80637C20 = .bss:0x80637C20; // type:object size:0x23C +lbl_80637E5C = .bss:0x80637E5C; // type:object size:0xC +lbl_80637E68 = .bss:0x80637E68; // type:object size:0x100 data:4byte +lbl_80637F68 = .bss:0x80637F68; // type:object size:0xC +lbl_80637F74 = .bss:0x80637F74; // type:object size:0x2C data:4byte +lbl_80637FA0 = .bss:0x80637FA0; // type:object size:0x10 +lbl_80637FB0 = .bss:0x80637FB0; // type:object size:0x20 data:4byte +lbl_80637FD0 = .bss:0x80637FD0; // type:object size:0xC +lbl_80637FDC = .bss:0x80637FDC; // type:object size:0xC data:4byte +lbl_80637FE8 = .bss:0x80637FE8; // type:object size:0x2D8 data:byte +lbl_806382C0 = .bss:0x806382C0; // type:object size:0x20 data:2byte +lbl_806382E0 = .bss:0x806382E0; // type:object size:0x10 +lbl_806382F0 = .bss:0x806382F0; // type:object size:0x610 data:4byte +lbl_80638900 = .bss:0x80638900; // type:object size:0x10 +lbl_80638910 = .bss:0x80638910; // type:object size:0x330 +lbl_80638C40 = .bss:0x80638C40; // type:object size:0x16E00 +lbl_8064FA40 = .bss:0x8064FA40; // type:object size:0x10 +lbl_8064FA50 = .bss:0x8064FA50; // type:object size:0x3B0 +lbl_8064FE00 = .bss:0x8064FE00; // type:object size:0x4000 +lbl_80653E00 = .bss:0x80653E00; // type:object size:0x18 +lbl_80653E18 = .bss:0x80653E18; // type:object size:0xC +lbl_80653E24 = .bss:0x80653E24; // type:object size:0x3C +lbl_80653E60 = .bss:0x80653E60; // type:object size:0xC +lbl_80653E6C = .bss:0x80653E6C; // type:object size:0x1C data:byte +lbl_80653E88 = .bss:0x80653E88; // type:object size:0x20 data:byte +lbl_80653EA8 = .bss:0x80653EA8; // type:object size:0x10 +lbl_80653EB8 = .bss:0x80653EB8; // type:object size:0x10 data:4byte +lbl_80653EC8 = .bss:0x80653EC8; // type:object size:0xC +lbl_80653ED4 = .bss:0x80653ED4; // type:object size:0xC +lbl_80653EE0 = .bss:0x80653EE0; // type:object size:0x2300 +lbl_806561E0 = .bss:0x806561E0; // type:object size:0x9D0 data:4byte +lbl_80656BB0 = .bss:0x80656BB0; // type:object size:0xC data:4byte +lbl_80656BBC = .bss:0x80656BBC; // type:object size:0xC data:float +lbl_80656BC8 = .bss:0x80656BC8; // type:object size:0xC data:4byte +lbl_80656BD4 = .bss:0x80656BD4; // type:object size:0xC data:float +lbl_80656BE0 = .bss:0x80656BE0; // type:object size:0x10 data:float +lbl_80656BF0 = .bss:0x80656BF0; // type:object size:0x50 data:4byte +lbl_80656C40 = .bss:0x80656C40; // type:object size:0x18 data:float +lbl_80656C58 = .bss:0x80656C58; // type:object size:0xC data:4byte +lbl_80656C64 = .bss:0x80656C64; // type:object size:0x64 data:float +lbl_80656CC8 = .bss:0x80656CC8; // type:object size:0x20 data:4byte +lbl_80656CE8 = .bss:0x80656CE8; // type:object size:0x10 data:4byte +lbl_80656CF8 = .bss:0x80656CF8; // type:object size:0x90 data:float +lbl_80656D88 = .bss:0x80656D88; // type:object size:0x30 data:float +lbl_80656DB8 = .bss:0x80656DB8; // type:object size:0x30 data:4byte +lbl_80656DE8 = .bss:0x80656DE8; // type:object size:0x40 data:float +lbl_80656E28 = .bss:0x80656E28; // type:object size:0x40 data:4byte +lbl_80656E68 = .bss:0x80656E68; // type:object size:0x10 data:float +lbl_80656E78 = .bss:0x80656E78; // type:object size:0x10 data:float +lbl_80656E88 = .bss:0x80656E88; // type:object size:0x40 +lbl_80656EC8 = .bss:0x80656EC8; // type:object size:0x10 data:float +lbl_80656ED8 = .bss:0x80656ED8; // type:object size:0x10 data:4byte +lbl_80656EE8 = .bss:0x80656EE8; // type:object size:0x10 +lbl_80656EF8 = .bss:0x80656EF8; // type:object size:0x300 +lbl_806571F8 = .bss:0x806571F8; // type:object size:0xC +lbl_80657204 = .bss:0x80657204; // type:object size:0x20 data:4byte +lbl_80657224 = .bss:0x80657224; // type:object size:0x14 data:4byte +lbl_80657238 = .bss:0x80657238; // type:object size:0x280 data:byte +lbl_806574B8 = .bss:0x806574B8; // type:object size:0x40 data:2byte +lbl_806574F8 = .bss:0x806574F8; // type:object size:0x44 data:byte +lbl_8065753C = .bss:0x8065753C; // type:object size:0x44 data:byte +lbl_80657580 = .bss:0x80657580; // type:object size:0x40 data:4byte +lbl_806575C0 = .bss:0x806575C0; // type:object size:0x108 data:byte +lbl_806576C8 = .bss:0x806576C8; // type:object size:0x88 data:byte +lbl_80657750 = .bss:0x80657750; // type:object size:0x400 +lbl_80657B50 = .bss:0x80657B50; // type:object size:0x40 +lbl_80657B90 = .bss:0x80657B90; // type:object size:0x400 data:2byte +lbl_80657F90 = .bss:0x80657F90; // type:object size:0x20 +lbl_80657FB0 = .bss:0x80657FB0; // type:object size:0xC data:4byte +lbl_80657FBC = .bss:0x80657FBC; // type:object size:0xC data:4byte +lbl_80657FC8 = .bss:0x80657FC8; // type:object size:0x10 data:float +lbl_80657FD8 = .bss:0x80657FD8; // type:object size:0x30 data:4byte +lbl_80658008 = .bss:0x80658008; // type:object size:0x30 data:4byte +lbl_80658038 = .bss:0x80658038; // type:object size:0x10 data:float +lbl_80658048 = .bss:0x80658048; // type:object size:0x180 +lbl_806581C8 = .bss:0x806581C8; // type:object size:0x180 +lbl_80658348 = .bss:0x80658348; // type:object size:0x10 data:float +lbl_80658358 = .bss:0x80658358; // type:object size:0x10 data:float +lbl_80658368 = .bss:0x80658368; // type:object size:0xC data:4byte +lbl_80658374 = .bss:0x80658374; // type:object size:0xC data:4byte +lbl_80658380 = .bss:0x80658380; // type:object size:0x30 data:float +lbl_806583B0 = .bss:0x806583B0; // type:object size:0x30 +lbl_806583E0 = .bss:0x806583E0; // type:object size:0x30 +lbl_80658410 = .bss:0x80658410; // type:object size:0xC data:float +lbl_8065841C = .bss:0x8065841C; // type:object size:0xC data:float +lbl_80658428 = .bss:0x80658428; // type:object size:0x30 data:4byte +lbl_80658458 = .bss:0x80658458; // type:object size:0x30 data:4byte +lbl_80658488 = .bss:0x80658488; // type:object size:0x60 data:4byte +lbl_806584E8 = .bss:0x806584E8; // type:object size:0x18 data:4byte +lbl_80658500 = .bss:0x80658500; // type:object size:0x18 +lbl_80658518 = .bss:0x80658518; // type:object size:0x28 +lbl_80658540 = .bss:0x80658540; // type:object size:0x20 data:4byte +lbl_80658560 = .bss:0x80658560; // type:object size:0xA8 +lbl_80658608 = .bss:0x80658608; // type:object size:0x30 data:float +lbl_80658638 = .bss:0x80658638; // type:object size:0x10 data:4byte +lbl_80658648 = .bss:0x80658648; // type:object size:0x10 +lbl_80658658 = .bss:0x80658658; // type:object size:0xC data:float +lbl_80658664 = .bss:0x80658664; // type:object size:0x1C data:float +lbl_80658680 = .bss:0x80658680; // type:object size:0x4920 data:4byte +lbl_8065CFA0 = .bss:0x8065CFA0; // type:object size:0x100 +lbl_8065D0A0 = .bss:0x8065D0A0; // type:object size:0x48 data:4byte +lbl_8065D0E8 = .bss:0x8065D0E8; // type:object size:0x50 data:4byte +lbl_8065D138 = .bss:0x8065D138; // type:object size:0x68 data:4byte +lbl_8065D1A0 = .bss:0x8065D1A0; // type:object size:0x2000 +lbl_8065F1A0 = .bss:0x8065F1A0; // type:object size:0x28 +lbl_8065F1C8 = .bss:0x8065F1C8; // type:object size:0x138 data:4byte +lbl_8065F300 = .bss:0x8065F300; // type:object size:0x20 data:2byte +lbl_8065F320 = .bss:0x8065F320; // type:object size:0xC +lbl_8065F32C = .bss:0x8065F32C; // type:object size:0xC4 +lbl_8065F3F0 = .bss:0x8065F3F0; // type:object size:0xC data:4byte +lbl_8065F3FC = .bss:0x8065F3FC; // type:object size:0x1C data:4byte +lbl_8065F418 = .bss:0x8065F418; // type:object size:0x10 +lbl_8065F428 = .bss:0x8065F428; // type:object size:0x480 data:float +lbl_8065F8A8 = .bss:0x8065F8A8; // type:object size:0x18 data:float +lbl_8065F8C0 = .bss:0x8065F8C0; // type:object size:0x180 data:float +lbl_8065FA40 = .bss:0x8065FA40; // type:object size:0xB8 data:4byte +lbl_8065FAF8 = .bss:0x8065FAF8; // type:object size:0xD8 data:4byte +lbl_8065FBD0 = .bss:0x8065FBD0; // type:object size:0x18 data:4byte +lbl_8065FBE8 = .bss:0x8065FBE8; // type:object size:0x20 data:float +lbl_8065FC08 = .bss:0x8065FC08; // type:object size:0x10 data:float +lbl_8065FC18 = .bss:0x8065FC18; // type:object size:0x88 data:2byte +lbl_8065FCA0 = .bss:0x8065FCA0; // type:object size:0x30 data:4byte +lbl_8065FCD0 = .bss:0x8065FCD0; // type:object size:0x30 data:4byte +lbl_8065FD00 = .bss:0x8065FD00; // type:object size:0x130 +lbl_8065FE30 = .bss:0x8065FE30; // type:object size:0xBC +lbl_8065FEEC = .bss:0x8065FEEC; // type:object size:0x8C +lbl_8065FF78 = .bss:0x8065FF78; // type:object size:0x44 +lbl_8065FFBC = .bss:0x8065FFBC; // type:object size:0x44 +lbl_80660000 = .bss:0x80660000; // type:object size:0x28 data:byte +lbl_80660028 = .bss:0x80660028; // type:object size:0x10 data:4byte +lbl_80660038 = .bss:0x80660038; // type:object size:0xB40 data:float +lbl_80660B78 = .bss:0x80660B78; // type:object size:0xB40 data:float +lbl_806616B8 = .bss:0x806616B8; // type:object size:0x60 +lbl_80661718 = .bss:0x80661718; // type:object size:0x10 data:4byte +lbl_80661728 = .bss:0x80661728; // type:object size:0x10 data:4byte +lbl_80661738 = .bss:0x80661738; // type:object size:0x10 data:4byte +lbl_80661748 = .bss:0x80661748; // type:object size:0x78 data:float +lbl_806617C0 = .bss:0x806617C0; // type:object size:0x30 data:float +lbl_806617F0 = .bss:0x806617F0; // type:object size:0x10 data:float +lbl_80661800 = .bss:0x80661800; // type:object size:0x10 data:float +lbl_80661810 = .bss:0x80661810; // type:object size:0x30 data:float +lbl_80661840 = .bss:0x80661840; // type:object size:0x10 data:float +lbl_80661850 = .bss:0x80661850; // type:object size:0x24 data:byte +lbl_80661880 = .sdata:0x80661880; // type:object size:0x8 data:4byte +lbl_80661888 = .sdata:0x80661888; // type:object size:0x8 +lbl_80661890 = .sdata:0x80661890; // type:object size:0x8 +lbl_80661898 = .sdata:0x80661898; // type:object size:0x8 +lbl_806618A0 = .sdata:0x806618A0; // type:object size:0x8 +lbl_806618A8 = .sdata:0x806618A8; // type:object size:0x8 +lbl_806618B0 = .sdata:0x806618B0; // type:object size:0x8 +lbl_806618B8 = .sdata:0x806618B8; // type:object size:0x8 +lbl_806618C0 = .sdata:0x806618C0; // type:object size:0x8 +lbl_806618C8 = .sdata:0x806618C8; // type:object size:0x8 +lbl_806618D0 = .sdata:0x806618D0; // type:object size:0x8 +lbl_806618D8 = .sdata:0x806618D8; // type:object size:0x8 +lbl_806618E0 = .sdata:0x806618E0; // type:object size:0x8 +lbl_806618E8 = .sdata:0x806618E8; // type:object size:0x8 +lbl_806618F0 = .sdata:0x806618F0; // type:object size:0x8 +lbl_806618F8 = .sdata:0x806618F8; // type:object size:0x8 +lbl_80661900 = .sdata:0x80661900; // type:object size:0x8 +lbl_80661908 = .sdata:0x80661908; // type:object size:0x8 data:4byte +lbl_80661910 = .sdata:0x80661910; // type:object size:0x8 +lbl_80661918 = .sdata:0x80661918; // type:object size:0x8 +lbl_80661920 = .sdata:0x80661920; // type:object size:0x8 +lbl_80661928 = .sdata:0x80661928; // type:object size:0x8 +lbl_80661930 = .sdata:0x80661930; // type:object size:0x8 +lbl_80661938 = .sdata:0x80661938; // type:object size:0x8 +lbl_80661940 = .sdata:0x80661940; // type:object size:0x8 +lbl_80661948 = .sdata:0x80661948; // type:object size:0x8 +lbl_80661950 = .sdata:0x80661950; // type:object size:0x8 +lbl_80661958 = .sdata:0x80661958; // type:object size:0x8 +lbl_80661960 = .sdata:0x80661960; // type:object size:0x8 +lbl_80661968 = .sdata:0x80661968; // type:object size:0x8 +lbl_80661970 = .sdata:0x80661970; // type:object size:0x8 +lbl_80661978 = .sdata:0x80661978; // type:object size:0x8 +lbl_80661980 = .sdata:0x80661980; // type:object size:0x8 +lbl_80661988 = .sdata:0x80661988; // type:object size:0x8 +lbl_80661990 = .sdata:0x80661990; // type:object size:0x8 +lbl_80661998 = .sdata:0x80661998; // type:object size:0x8 +lbl_806619A0 = .sdata:0x806619A0; // type:object size:0x8 +lbl_806619A8 = .sdata:0x806619A8; // type:object size:0x8 +lbl_806619B0 = .sdata:0x806619B0; // type:object size:0x8 +lbl_806619B8 = .sdata:0x806619B8; // type:object size:0x8 +lbl_806619C0 = .sdata:0x806619C0; // type:object size:0x8 +lbl_806619C8 = .sdata:0x806619C8; // type:object size:0x8 +lbl_806619D0 = .sdata:0x806619D0; // type:object size:0x8 +lbl_806619D8 = .sdata:0x806619D8; // type:object size:0x8 +lbl_806619E0 = .sdata:0x806619E0; // type:object size:0x8 +lbl_806619E8 = .sdata:0x806619E8; // type:object size:0x8 +lbl_806619F0 = .sdata:0x806619F0; // type:object size:0x8 +lbl_806619F8 = .sdata:0x806619F8; // type:object size:0x4 data:float +lbl_806619FC = .sdata:0x806619FC; // type:object size:0x4 data:float +lbl_80661A00 = .sdata:0x80661A00; // type:object size:0x8 data:float +lbl_80661A08 = .sdata:0x80661A08; // type:object size:0x8 +lbl_80661A10 = .sdata:0x80661A10; // type:object size:0x8 +lbl_80661A18 = .sdata:0x80661A18; // type:object size:0x8 +lbl_80661A20 = .sdata:0x80661A20; // type:object size:0x4 data:4byte +lbl_80661A24 = .sdata:0x80661A24; // type:object size:0x4 data:4byte +lbl_80661A28 = .sdata:0x80661A28; // type:object size:0x8 +lbl_80661A30 = .sdata:0x80661A30; // type:object size:0x8 +lbl_80661A38 = .sdata:0x80661A38; // type:object size:0x8 +lbl_80661A40 = .sdata:0x80661A40; // type:object size:0x8 +lbl_80661A48 = .sdata:0x80661A48; // type:object size:0x8 +lbl_80661A50 = .sdata:0x80661A50; // type:object size:0x8 +lbl_80661A58 = .sdata:0x80661A58; // type:object size:0x8 +lbl_80661A60 = .sdata:0x80661A60; // type:object size:0x8 +lbl_80661A68 = .sdata:0x80661A68; // type:object size:0x8 +lbl_80661A70 = .sdata:0x80661A70; // type:object size:0x8 +lbl_80661A78 = .sdata:0x80661A78; // type:object size:0x8 +lbl_80661A80 = .sdata:0x80661A80; // type:object size:0x8 +lbl_80661A88 = .sdata:0x80661A88; // type:object size:0x8 +lbl_80661A90 = .sdata:0x80661A90; // type:object size:0x8 +lbl_80661A98 = .sdata:0x80661A98; // type:object size:0x8 +lbl_80661AA0 = .sdata:0x80661AA0; // type:object size:0x8 +lbl_80661AA8 = .sdata:0x80661AA8; // type:object size:0x8 +lbl_80661AB0 = .sdata:0x80661AB0; // type:object size:0x8 +lbl_80661AB8 = .sdata:0x80661AB8; // type:object size:0x8 +lbl_80661AC0 = .sdata:0x80661AC0; // type:object size:0x8 data:4byte +lbl_80661AC8 = .sdata:0x80661AC8; // type:object size:0x8 +lbl_80661AD0 = .sdata:0x80661AD0; // type:object size:0x8 +lbl_80661AD8 = .sdata:0x80661AD8; // type:object size:0x8 +lbl_80661AE0 = .sdata:0x80661AE0; // type:object size:0x8 +lbl_80661AE8 = .sdata:0x80661AE8; // type:object size:0x8 +lbl_80661AF0 = .sdata:0x80661AF0; // type:object size:0x4 data:float +lbl_80661AF4 = .sdata:0x80661AF4; // type:object size:0x2 data:2byte +lbl_80661AF6 = .sdata:0x80661AF6; // type:object size:0x2 data:2byte +lbl_80661AF8 = .sdata:0x80661AF8; // type:object size:0x8 data:2byte +lbl_80661B00 = .sdata:0x80661B00; // type:object size:0x8 +lbl_80661B08 = .sdata:0x80661B08; // type:object size:0x8 +lbl_80661B10 = .sdata:0x80661B10; // type:object size:0x8 +lbl_80661B18 = .sdata:0x80661B18; // type:object size:0x8 +lbl_80661B20 = .sdata:0x80661B20; // type:object size:0x8 +lbl_80661B28 = .sdata:0x80661B28; // type:object size:0x8 +lbl_80661B30 = .sdata:0x80661B30; // type:object size:0x8 +lbl_80661B38 = .sdata:0x80661B38; // type:object size:0x4 data:float +lbl_80661B3C = .sdata:0x80661B3C; // type:object size:0x4 data:float +lbl_80661B40 = .sdata:0x80661B40; // type:object size:0x4 data:float +lbl_80661B44 = .sdata:0x80661B44; // type:object size:0x4 data:float +lbl_80661B48 = .sdata:0x80661B48; // type:object size:0x4 data:float +lbl_80661B4C = .sdata:0x80661B4C; // type:object size:0x4 data:float +lbl_80661B50 = .sdata:0x80661B50; // type:object size:0x4 data:float +lbl_80661B54 = .sdata:0x80661B54; // type:object size:0x4 data:float +lbl_80661B58 = .sdata:0x80661B58; // type:object size:0x4 data:float +lbl_80661B5C = .sdata:0x80661B5C; // type:object size:0x4 data:float +lbl_80661B60 = .sdata:0x80661B60; // type:object size:0x4 data:float +lbl_80661B64 = .sdata:0x80661B64; // type:object size:0x4 data:float +lbl_80661B68 = .sdata:0x80661B68; // type:object size:0x4 data:float +lbl_80661B6C = .sdata:0x80661B6C; // type:object size:0x4 data:float +lbl_80661B70 = .sdata:0x80661B70; // type:object size:0x4 data:float +lbl_80661B74 = .sdata:0x80661B74; // type:object size:0x4 data:float +lbl_80661B78 = .sdata:0x80661B78; // type:object size:0x4 data:float +lbl_80661B7C = .sdata:0x80661B7C; // type:object size:0x4 data:4byte +lbl_80661B80 = .sdata:0x80661B80; // type:object size:0x4 data:float +lbl_80661B84 = .sdata:0x80661B84; // type:object size:0x4 data:float +lbl_80661B88 = .sdata:0x80661B88; // type:object size:0x4 data:float +lbl_80661B8C = .sdata:0x80661B8C; // type:object size:0x4 data:float +lbl_80661B90 = .sdata:0x80661B90; // type:object size:0x4 data:float +lbl_80661B94 = .sdata:0x80661B94; // type:object size:0x4 data:float +lbl_80661B98 = .sdata:0x80661B98; // type:object size:0x4 data:float +lbl_80661B9C = .sdata:0x80661B9C; // type:object size:0x4 data:float +lbl_80661BA0 = .sdata:0x80661BA0; // type:object size:0x4 data:float +lbl_80661BA4 = .sdata:0x80661BA4; // type:object size:0x4 data:4byte +lbl_80661BA8 = .sdata:0x80661BA8; // type:object size:0x4 data:float +lbl_80661BAC = .sdata:0x80661BAC; // type:object size:0x4 data:float +lbl_80661BB0 = .sdata:0x80661BB0; // type:object size:0x1 data:byte +lbl_80661BB4 = .sdata:0x80661BB4; // type:object size:0x4 data:float +lbl_80661BB8 = .sdata:0x80661BB8; // type:object size:0x8 +lbl_80661BC0 = .sdata:0x80661BC0; // type:object size:0x4 +lbl_80661BC4 = .sdata:0x80661BC4; // type:object size:0x4 data:4byte +lbl_80661BC8 = .sdata:0x80661BC8; // type:object size:0x4 data:4byte +lbl_80661BCC = .sdata:0x80661BCC; // type:object size:0x2 data:2byte +lbl_80661BD0 = .sdata:0x80661BD0; // type:object size:0x8 +lbl_80661BD8 = .sdata:0x80661BD8; // type:object size:0x8 +lbl_80661BE0 = .sdata:0x80661BE0; // type:object size:0x8 +lbl_80661BE8 = .sdata:0x80661BE8; // type:object size:0x8 +lbl_80661BF0 = .sdata:0x80661BF0; // type:object size:0x8 +lbl_80661BF8 = .sdata:0x80661BF8; // type:object size:0x8 +lbl_80661C00 = .sdata:0x80661C00; // type:object size:0x8 +lbl_80661C08 = .sdata:0x80661C08; // type:object size:0x8 +lbl_80661C10 = .sdata:0x80661C10; // type:object size:0x8 +lbl_80661C18 = .sdata:0x80661C18; // type:object size:0x8 +lbl_80661C20 = .sdata:0x80661C20; // type:object size:0x8 +lbl_80661C28 = .sdata:0x80661C28; // type:object size:0x8 +lbl_80661C30 = .sdata:0x80661C30; // type:object size:0x8 data:float +lbl_80661C38 = .sdata:0x80661C38; // type:object size:0x8 +lbl_80661C40 = .sdata:0x80661C40; // type:object size:0x8 +lbl_80661C48 = .sdata:0x80661C48; // type:object size:0x8 +lbl_80661C50 = .sdata:0x80661C50; // type:object size:0x8 +lbl_80661C58 = .sdata:0x80661C58; // type:object size:0x8 +lbl_80661C60 = .sdata:0x80661C60; // type:object size:0x8 +lbl_80661C68 = .sdata:0x80661C68; // type:object size:0x8 +lbl_80661C70 = .sdata:0x80661C70; // type:object size:0x8 +lbl_80661C78 = .sdata:0x80661C78; // type:object size:0x8 +lbl_80661C80 = .sdata:0x80661C80; // type:object size:0x8 +lbl_80661C88 = .sdata:0x80661C88; // type:object size:0x8 +lbl_80661C90 = .sdata:0x80661C90; // type:object size:0x8 +lbl_80661C98 = .sdata:0x80661C98; // type:object size:0x8 +lbl_80661CA0 = .sdata:0x80661CA0; // type:object size:0x8 +lbl_80661CA8 = .sdata:0x80661CA8; // type:object size:0x8 +lbl_80661CB0 = .sdata:0x80661CB0; // type:object size:0x8 +lbl_80661CB8 = .sdata:0x80661CB8; // type:object size:0x4 data:4byte +lbl_80661CBC = .sdata:0x80661CBC; // type:object size:0x4 data:4byte +lbl_80661CC0 = .sdata:0x80661CC0; // type:object size:0x8 +lbl_80661CC8 = .sdata:0x80661CC8; // type:object size:0x4 data:float +lbl_80661CCC = .sdata:0x80661CCC; // type:object size:0x4 data:float +lbl_80661CD0 = .sdata:0x80661CD0; // type:object size:0x4 data:float +lbl_80661CD4 = .sdata:0x80661CD4; // type:object size:0x4 data:float +lbl_80661CD8 = .sdata:0x80661CD8; // type:object size:0x4 data:4byte +lbl_80661CDC = .sdata:0x80661CDC; // type:object size:0x4 data:4byte +lbl_80661CE0 = .sdata:0x80661CE0; // type:object size:0x8 +lbl_80661CE8 = .sdata:0x80661CE8; // type:object size:0x8 +lbl_80661CF0 = .sdata:0x80661CF0; // type:object size:0x8 +lbl_80661CF8 = .sdata:0x80661CF8; // type:object size:0x8 +lbl_80661D00 = .sdata:0x80661D00; // type:object size:0x8 +lbl_80661D08 = .sdata:0x80661D08; // type:object size:0x8 +lbl_80661D10 = .sdata:0x80661D10; // type:object size:0x8 +lbl_80661D18 = .sdata:0x80661D18; // type:object size:0x8 +lbl_80661D20 = .sdata:0x80661D20; // type:object size:0x8 +lbl_80661D28 = .sdata:0x80661D28; // type:object size:0x8 +lbl_80661D30 = .sdata:0x80661D30; // type:object size:0x8 +lbl_80661D38 = .sdata:0x80661D38; // type:object size:0x8 +lbl_80661D40 = .sdata:0x80661D40; // type:object size:0x8 data:4byte +lbl_80661D48 = .sdata:0x80661D48; // type:object size:0x8 data:4byte +lbl_80661D50 = .sdata:0x80661D50; // type:object size:0x8 +lbl_80661D58 = .sdata:0x80661D58; // type:object size:0x8 +lbl_80661D60 = .sdata:0x80661D60; // type:object size:0x8 +lbl_80661D68 = .sdata:0x80661D68; // type:object size:0x8 +lbl_80661D70 = .sdata:0x80661D70; // type:object size:0x8 +lbl_80661D78 = .sdata:0x80661D78; // type:object size:0x8 +lbl_80661D80 = .sdata:0x80661D80; // type:object size:0x8 +lbl_80661D88 = .sdata:0x80661D88; // type:object size:0x8 +lbl_80661D90 = .sdata:0x80661D90; // type:object size:0x8 +lbl_80661D98 = .sdata:0x80661D98; // type:object size:0x8 +lbl_80661DA0 = .sdata:0x80661DA0; // type:object size:0x8 +lbl_80661DA8 = .sdata:0x80661DA8; // type:object size:0x8 +lbl_80661DB0 = .sdata:0x80661DB0; // type:object size:0x8 data:float +lbl_80661DB8 = .sdata:0x80661DB8; // type:object size:0x8 +lbl_80661DC0 = .sdata:0x80661DC0; // type:object size:0x8 data:4byte +lbl_80661DC8 = .sdata:0x80661DC8; // type:object size:0x8 +lbl_80661DD0 = .sdata:0x80661DD0; // type:object size:0x8 +lbl_80661DD8 = .sdata:0x80661DD8; // type:object size:0x8 +lbl_80661DE0 = .sdata:0x80661DE0; // type:object size:0x8 +lbl_80661DE8 = .sdata:0x80661DE8; // type:object size:0x8 +lbl_80661DF0 = .sdata:0x80661DF0; // type:object size:0x8 +lbl_80661DF8 = .sdata:0x80661DF8; // type:object size:0x8 +lbl_80661E00 = .sdata:0x80661E00; // type:object size:0x8 +lbl_80661E08 = .sdata:0x80661E08; // type:object size:0x8 +lbl_80661E10 = .sdata:0x80661E10; // type:object size:0x8 +lbl_80661E18 = .sdata:0x80661E18; // type:object size:0x8 +lbl_80661E20 = .sdata:0x80661E20; // type:object size:0x8 +lbl_80661E28 = .sdata:0x80661E28; // type:object size:0x8 +lbl_80661E30 = .sdata:0x80661E30; // type:object size:0x8 +lbl_80661E38 = .sdata:0x80661E38; // type:object size:0x8 +lbl_80661E40 = .sdata:0x80661E40; // type:object size:0x8 +lbl_80661E48 = .sdata:0x80661E48; // type:object size:0x8 data:float +lbl_80661E50 = .sdata:0x80661E50; // type:object size:0x8 +lbl_80661E58 = .sdata:0x80661E58; // type:object size:0x8 +lbl_80661E60 = .sdata:0x80661E60; // type:object size:0x8 +lbl_80661E68 = .sdata:0x80661E68; // type:object size:0x8 +lbl_80661E70 = .sdata:0x80661E70; // type:object size:0x8 +lbl_80661E78 = .sdata:0x80661E78; // type:object size:0x8 +lbl_80661E80 = .sdata:0x80661E80; // type:object size:0x8 +lbl_80661E88 = .sdata:0x80661E88; // type:object size:0x8 +lbl_80661E90 = .sdata:0x80661E90; // type:object size:0x8 +lbl_80661E98 = .sdata:0x80661E98; // type:object size:0x8 +lbl_80661EA0 = .sdata:0x80661EA0; // type:object size:0x8 +lbl_80661EA8 = .sdata:0x80661EA8; // type:object size:0x8 data:string +lbl_80661EB0 = .sdata:0x80661EB0; // type:object size:0x4 data:string +lbl_80661EB4 = .sdata:0x80661EB4; // type:object size:0x4 data:string +lbl_80661EB8 = .sdata:0x80661EB8; // type:object size:0x8 data:4byte +lbl_80661EC0 = .sdata:0x80661EC0; // type:object size:0x8 +lbl_80661EC8 = .sdata:0x80661EC8; // type:object size:0x8 +lbl_80661ED0 = .sdata:0x80661ED0; // type:object size:0x8 +lbl_80661ED8 = .sdata:0x80661ED8; // type:object size:0x8 +lbl_80661EE0 = .sdata:0x80661EE0; // type:object size:0x8 +lbl_80661EE8 = .sdata:0x80661EE8; // type:object size:0x8 +lbl_80661EF0 = .sdata:0x80661EF0; // type:object size:0x8 +lbl_80661EF8 = .sdata:0x80661EF8; // type:object size:0x8 +lbl_80661F00 = .sdata:0x80661F00; // type:object size:0x8 +lbl_80661F08 = .sdata:0x80661F08; // type:object size:0x8 +lbl_80661F10 = .sdata:0x80661F10; // type:object size:0x8 +lbl_80661F18 = .sdata:0x80661F18; // type:object size:0x8 +lbl_80661F20 = .sdata:0x80661F20; // type:object size:0x8 +lbl_80661F28 = .sdata:0x80661F28; // type:object size:0x8 +lbl_80661F30 = .sdata:0x80661F30; // type:object size:0x8 +lbl_80661F38 = .sdata:0x80661F38; // type:object size:0x8 +lbl_80661F40 = .sdata:0x80661F40; // type:object size:0x8 +lbl_80661F48 = .sdata:0x80661F48; // type:object size:0x8 +lbl_80661F50 = .sdata:0x80661F50; // type:object size:0x8 +lbl_80661F58 = .sdata:0x80661F58; // type:object size:0x8 +lbl_80661F60 = .sdata:0x80661F60; // type:object size:0x8 +lbl_80661F68 = .sdata:0x80661F68; // type:object size:0x8 +lbl_80661F70 = .sdata:0x80661F70; // type:object size:0x8 +lbl_80661F78 = .sdata:0x80661F78; // type:object size:0x8 +lbl_80661F80 = .sdata:0x80661F80; // type:object size:0x8 +lbl_80661F88 = .sdata:0x80661F88; // type:object size:0x8 +lbl_80661F90 = .sdata:0x80661F90; // type:object size:0x8 +lbl_80661F98 = .sdata:0x80661F98; // type:object size:0x8 +lbl_80661FA0 = .sdata:0x80661FA0; // type:object size:0x8 +lbl_80661FA8 = .sdata:0x80661FA8; // type:object size:0x8 +lbl_80661FB0 = .sdata:0x80661FB0; // type:object size:0x8 +lbl_80661FB8 = .sdata:0x80661FB8; // type:object size:0x8 +lbl_80661FC0 = .sdata:0x80661FC0; // type:object size:0x8 +lbl_80661FC8 = .sdata:0x80661FC8; // type:object size:0x1A8 +lbl_80662170 = .sdata:0x80662170; // type:object size:0x8 +lbl_80662178 = .sdata:0x80662178; // type:object size:0x8 +lbl_80662180 = .sdata:0x80662180; // type:object size:0x8 +lbl_80662188 = .sdata:0x80662188; // type:object size:0x8 +lbl_80662190 = .sdata:0x80662190; // type:object size:0x8 +lbl_80662198 = .sdata:0x80662198; // type:object size:0x8 +lbl_806621A0 = .sdata:0x806621A0; // type:object size:0x8 +lbl_806621A8 = .sdata:0x806621A8; // type:object size:0x8 data:4byte +lbl_806621B0 = .sdata:0x806621B0; // type:object size:0x8 +lbl_806621B8 = .sdata:0x806621B8; // type:object size:0x8 +lbl_806621C0 = .sdata:0x806621C0; // type:object size:0x8 +lbl_806621C8 = .sdata:0x806621C8; // type:object size:0x8 +lbl_806621D0 = .sdata:0x806621D0; // type:object size:0x8 +lbl_806621D8 = .sdata:0x806621D8; // type:object size:0x8 +lbl_806621E0 = .sdata:0x806621E0; // type:object size:0x8 +lbl_806621E8 = .sdata:0x806621E8; // type:object size:0x4 +lbl_806621EC = .sdata:0x806621EC; // type:object size:0x4 +lbl_806621F0 = .sdata:0x806621F0; // type:object size:0x1 data:byte +lbl_806621F4 = .sdata:0x806621F4; // type:object size:0x4 data:4byte +lbl_806621F8 = .sdata:0x806621F8; // type:object size:0x8 +lbl_80662200 = .sdata:0x80662200; // type:object size:0x8 +lbl_80662208 = .sdata:0x80662208; // type:object size:0x8 +lbl_80662210 = .sdata:0x80662210; // type:object size:0x8 +lbl_80662218 = .sdata:0x80662218; // type:object size:0x8 +lbl_80662220 = .sdata:0x80662220; // type:object size:0x8 +lbl_80662228 = .sdata:0x80662228; // type:object size:0x8 +lbl_80662230 = .sdata:0x80662230; // type:object size:0x8 +lbl_80662238 = .sdata:0x80662238; // type:object size:0x8 +lbl_80662240 = .sdata:0x80662240; // type:object size:0x8 +lbl_80662248 = .sdata:0x80662248; // type:object size:0x8 +lbl_80662250 = .sdata:0x80662250; // type:object size:0x8 +lbl_80662258 = .sdata:0x80662258; // type:object size:0x8 +lbl_80662260 = .sdata:0x80662260; // type:object size:0x8 +lbl_80662268 = .sdata:0x80662268; // type:object size:0x8 +lbl_80662270 = .sdata:0x80662270; // type:object size:0x8 +lbl_80662278 = .sdata:0x80662278; // type:object size:0x8 +lbl_80662280 = .sdata:0x80662280; // type:object size:0x8 +lbl_80662288 = .sdata:0x80662288; // type:object size:0x4 data:4byte +lbl_8066228C = .sdata:0x8066228C; // type:object size:0x4 data:4byte +lbl_80662290 = .sdata:0x80662290; // type:object size:0x8 +lbl_80662298 = .sdata:0x80662298; // type:object size:0x4 data:4byte +lbl_8066229C = .sdata:0x8066229C; // type:object size:0x4 data:4byte +lbl_806622A0 = .sdata:0x806622A0; // type:object size:0x4 data:4byte +lbl_806622A4 = .sdata:0x806622A4; // type:object size:0x4 +lbl_806622A8 = .sdata:0x806622A8; // type:object size:0x4 data:4byte +lbl_806622AC = .sdata:0x806622AC; // type:object size:0x4 data:4byte +lbl_806622B0 = .sdata:0x806622B0; // type:object size:0x4 data:4byte +lbl_806622B4 = .sdata:0x806622B4; // type:object size:0x4 data:4byte +lbl_806622B8 = .sdata:0x806622B8; // type:object size:0x4 data:4byte +lbl_806622BC = .sdata:0x806622BC; // type:object size:0x4 data:4byte +lbl_806622C0 = .sdata:0x806622C0; // type:object size:0x4 data:4byte +lbl_806622C4 = .sdata:0x806622C4; // type:object size:0x4 data:4byte +lbl_806622C8 = .sdata:0x806622C8; // type:object size:0x4 data:4byte +lbl_806622CC = .sdata:0x806622CC; // type:object size:0x4 data:4byte +lbl_806622D0 = .sdata:0x806622D0; // type:object size:0x4 data:4byte +lbl_806622D4 = .sdata:0x806622D4; // type:object size:0x4 data:4byte +lbl_806622D8 = .sdata:0x806622D8; // type:object size:0x4 data:4byte +lbl_806622DC = .sdata:0x806622DC; // type:object size:0x4 data:4byte +lbl_806622E0 = .sdata:0x806622E0; // type:object size:0x4 data:4byte +lbl_806622E4 = .sdata:0x806622E4; // type:object size:0x4 data:4byte +lbl_806622E8 = .sdata:0x806622E8; // type:object size:0x8 +lbl_806622F0 = .sdata:0x806622F0; // type:object size:0x8 +lbl_806622F8 = .sdata:0x806622F8; // type:object size:0x8 +lbl_80662300 = .sdata:0x80662300; // type:object size:0x8 +lbl_80662308 = .sdata:0x80662308; // type:object size:0x8 +lbl_80662310 = .sdata:0x80662310; // type:object size:0x8 +lbl_80662318 = .sdata:0x80662318; // type:object size:0x8 +lbl_80662320 = .sdata:0x80662320; // type:object size:0x8 +lbl_80662328 = .sdata:0x80662328; // type:object size:0x8 +lbl_80662330 = .sdata:0x80662330; // type:object size:0x8 +lbl_80662338 = .sdata:0x80662338; // type:object size:0x8 +lbl_80662340 = .sdata:0x80662340; // type:object size:0x8 +lbl_80662348 = .sdata:0x80662348; // type:object size:0x8 +lbl_80662350 = .sdata:0x80662350; // type:object size:0x8 +lbl_80662358 = .sdata:0x80662358; // type:object size:0x4 data:4byte +lbl_8066235C = .sdata:0x8066235C; // type:object size:0x4 data:4byte +lbl_80662360 = .sdata:0x80662360; // type:object size:0x8 +lbl_80662368 = .sdata:0x80662368; // type:object size:0x8 +lbl_80662370 = .sdata:0x80662370; // type:object size:0x8 +lbl_80662378 = .sdata:0x80662378; // type:object size:0x8 +lbl_80662380 = .sdata:0x80662380; // type:object size:0x4 data:4byte +lbl_80662384 = .sdata:0x80662384; // type:object size:0x4 data:4byte +lbl_80662388 = .sdata:0x80662388; // type:object size:0x8 +lbl_80662390 = .sdata:0x80662390; // type:object size:0x8 +lbl_80662398 = .sdata:0x80662398; // type:object size:0x8 +lbl_806623A0 = .sdata:0x806623A0; // type:object size:0x8 +lbl_806623A8 = .sdata:0x806623A8; // type:object size:0x8 +lbl_806623B0 = .sdata:0x806623B0; // type:object size:0x8 +lbl_806623B8 = .sdata:0x806623B8; // type:object size:0x8 +lbl_806623C0 = .sdata:0x806623C0; // type:object size:0x4 +lbl_806623C4 = .sdata:0x806623C4; // type:object size:0x4 data:string +lbl_806623C8 = .sdata:0x806623C8; // type:object size:0x4 data:string +lbl_806623CC = .sdata:0x806623CC; // type:object size:0x4 data:string +lbl_806623D0 = .sdata:0x806623D0; // type:object size:0x8 +lbl_806623D8 = .sdata:0x806623D8; // type:object size:0x8 +lbl_806623E0 = .sdata:0x806623E0; // type:object size:0x8 +lbl_806623E8 = .sdata:0x806623E8; // type:object size:0x4 data:float +lbl_806623EC = .sdata:0x806623EC; // type:object size:0x4 data:4byte +lbl_806623F0 = .sdata:0x806623F0; // type:object size:0x8 +lbl_806623F8 = .sdata:0x806623F8; // type:object size:0x8 +lbl_80662400 = .sdata:0x80662400; // type:object size:0x8 +lbl_80662408 = .sdata:0x80662408; // type:object size:0x8 +lbl_80662410 = .sdata:0x80662410; // type:object size:0x8 +lbl_80662418 = .sdata:0x80662418; // type:object size:0x4 data:string +lbl_8066241C = .sdata:0x8066241C; // type:object size:0x4 data:string +lbl_80662420 = .sdata:0x80662420; // type:object size:0x8 +lbl_80662428 = .sdata:0x80662428; // type:object size:0x8 data:string +lbl_80662430 = .sdata:0x80662430; // type:object size:0x8 +lbl_80662438 = .sdata:0x80662438; // type:object size:0x8 +lbl_80662440 = .sdata:0x80662440; // type:object size:0x8 +lbl_80662448 = .sdata:0x80662448; // type:object size:0x4 data:4byte +lbl_8066244C = .sdata:0x8066244C; // type:object size:0x4 data:4byte +lbl_80662450 = .sdata:0x80662450; // type:object size:0x8 +lbl_80662458 = .sdata:0x80662458; // type:object size:0x8 +lbl_80662460 = .sdata:0x80662460; // type:object size:0x8 +lbl_80662468 = .sdata:0x80662468; // type:object size:0x8 +lbl_80662470 = .sdata:0x80662470; // type:object size:0x4 data:4byte +lbl_80662474 = .sdata:0x80662474; // type:object size:0x4 data:4byte +lbl_80662478 = .sdata:0x80662478; // type:object size:0x8 data:4byte +lbl_80662480 = .sdata:0x80662480; // type:object size:0x8 +lbl_80662488 = .sdata:0x80662488; // type:object size:0x8 +lbl_80662490 = .sdata:0x80662490; // type:object size:0x4 data:float +lbl_80662494 = .sdata:0x80662494; // type:object size:0x4 data:float +lbl_80662498 = .sdata:0x80662498; // type:object size:0x4 data:float +lbl_8066249C = .sdata:0x8066249C; // type:object size:0x4 data:float +lbl_806624A0 = .sdata:0x806624A0; // type:object size:0x8 data:float +lbl_806624A8 = .sdata:0x806624A8; // type:object size:0x8 +lbl_806624B0 = .sdata:0x806624B0; // type:object size:0x8 +lbl_806624B8 = .sdata:0x806624B8; // type:object size:0x8 +lbl_806624C0 = .sdata:0x806624C0; // type:object size:0x8 +lbl_806624C8 = .sdata:0x806624C8; // type:object size:0x8 +lbl_806624D0 = .sdata:0x806624D0; // type:object size:0x8 +lbl_806624D8 = .sdata:0x806624D8; // type:object size:0x8 +lbl_806624E0 = .sdata:0x806624E0; // type:object size:0x8 +lbl_806624E8 = .sdata:0x806624E8; // type:object size:0x8 data:4byte +lbl_806624F0 = .sdata:0x806624F0; // type:object size:0x8 +lbl_806624F8 = .sdata:0x806624F8; // type:object size:0x4 data:4byte +lbl_806624FC = .sdata:0x806624FC; // type:object size:0x4 data:4byte +lbl_80662500 = .sdata:0x80662500; // type:object size:0x8 +lbl_80662508 = .sdata:0x80662508; // type:object size:0x8 data:string +lbl_80662510 = .sdata:0x80662510; // type:object size:0x8 data:string +lbl_80662518 = .sdata:0x80662518; // type:object size:0x4 data:4byte +lbl_8066251C = .sdata:0x8066251C; // type:object size:0x4 data:4byte +lbl_80662520 = .sdata:0x80662520; // type:object size:0x8 +lbl_80662528 = .sdata:0x80662528; // type:object size:0x8 +lbl_80662530 = .sdata:0x80662530; // type:object size:0x8 +lbl_80662538 = .sdata:0x80662538; // type:object size:0x8 +lbl_80662540 = .sdata:0x80662540; // type:object size:0x8 +lbl_80662548 = .sdata:0x80662548; // type:object size:0x8 +lbl_80662550 = .sdata:0x80662550; // type:object size:0x8 +lbl_80662558 = .sdata:0x80662558; // type:object size:0x8 +lbl_80662560 = .sdata:0x80662560; // type:object size:0x8 +lbl_80662568 = .sdata:0x80662568; // type:object size:0x8 +lbl_80662570 = .sdata:0x80662570; // type:object size:0x8 +lbl_80662578 = .sdata:0x80662578; // type:object size:0x8 +lbl_80662580 = .sdata:0x80662580; // type:object size:0x4 data:4byte +lbl_80662584 = .sdata:0x80662584; // type:object size:0x4 data:4byte +lbl_80662588 = .sdata:0x80662588; // type:object size:0x4 data:4byte +lbl_8066258C = .sdata:0x8066258C; // type:object size:0x4 data:4byte +lbl_80662590 = .sdata:0x80662590; // type:object size:0x4 data:4byte +lbl_80662594 = .sdata:0x80662594; // type:object size:0x4 data:4byte +lbl_80662598 = .sdata:0x80662598; // type:object size:0x4 data:4byte +lbl_8066259C = .sdata:0x8066259C; // type:object size:0x4 data:4byte +lbl_806625A0 = .sdata:0x806625A0; // type:object size:0x4 data:4byte +lbl_806625A4 = .sdata:0x806625A4; // type:object size:0x4 data:4byte +lbl_806625A8 = .sdata:0x806625A8; // type:object size:0x4 data:4byte +lbl_806625AC = .sdata:0x806625AC; // type:object size:0x4 data:4byte +lbl_806625B0 = .sdata:0x806625B0; // type:object size:0x4 data:4byte +lbl_806625B4 = .sdata:0x806625B4; // type:object size:0x4 data:4byte +lbl_806625B8 = .sdata:0x806625B8; // type:object size:0x8 +lbl_806625C0 = .sdata:0x806625C0; // type:object size:0x8 +lbl_806625C8 = .sdata:0x806625C8; // type:object size:0x8 +lbl_806625D0 = .sdata:0x806625D0; // type:object size:0x8 +lbl_806625D8 = .sdata:0x806625D8; // type:object size:0x8 +lbl_806625E0 = .sdata:0x806625E0; // type:object size:0x4 data:4byte +lbl_806625E4 = .sdata:0x806625E4; // type:object size:0x4 data:4byte +lbl_806625E8 = .sdata:0x806625E8; // type:object size:0x8 +lbl_806625F0 = .sdata:0x806625F0; // type:object size:0x8 +lbl_806625F8 = .sdata:0x806625F8; // type:object size:0x8 +lbl_80662600 = .sdata:0x80662600; // type:object size:0x8 +lbl_80662608 = .sdata:0x80662608; // type:object size:0x8 +lbl_80662610 = .sdata:0x80662610; // type:object size:0x8 +lbl_80662618 = .sdata:0x80662618; // type:object size:0x8 +lbl_80662620 = .sdata:0x80662620; // type:object size:0x8 +lbl_80662628 = .sdata:0x80662628; // type:object size:0x8 data:float +lbl_80662630 = .sdata:0x80662630; // type:object size:0x8 data:4byte +lbl_80662638 = .sdata:0x80662638; // type:object size:0x8 +lbl_80662640 = .sdata:0x80662640; // type:object size:0x8 +lbl_80662648 = .sdata:0x80662648; // type:object size:0x8 +lbl_80662650 = .sdata:0x80662650; // type:object size:0x8 +lbl_80662658 = .sdata:0x80662658; // type:object size:0x8 +lbl_80662660 = .sdata:0x80662660; // type:object size:0x8 +lbl_80662668 = .sdata:0x80662668; // type:object size:0x8 +lbl_80662670 = .sdata:0x80662670; // type:object size:0x8 +lbl_80662678 = .sdata:0x80662678; // type:object size:0x8 +lbl_80662680 = .sdata:0x80662680; // type:object size:0x8 +lbl_80662688 = .sdata:0x80662688; // type:object size:0x8 +lbl_80662690 = .sdata:0x80662690; // type:object size:0x8 +lbl_80662698 = .sdata:0x80662698; // type:object size:0x8 +lbl_806626A0 = .sdata:0x806626A0; // type:object size:0x8 +lbl_806626A8 = .sdata:0x806626A8; // type:object size:0x8 +lbl_806626B0 = .sdata:0x806626B0; // type:object size:0x8 +lbl_806626B8 = .sdata:0x806626B8; // type:object size:0x8 +lbl_806626C0 = .sdata:0x806626C0; // type:object size:0x8 +lbl_806626C8 = .sdata:0x806626C8; // type:object size:0x8 +lbl_806626D0 = .sdata:0x806626D0; // type:object size:0x8 +lbl_806626D8 = .sdata:0x806626D8; // type:object size:0x8 +lbl_806626E0 = .sdata:0x806626E0; // type:object size:0x8 +lbl_806626E8 = .sdata:0x806626E8; // type:object size:0x8 +lbl_806626F0 = .sdata:0x806626F0; // type:object size:0x8 +lbl_806626F8 = .sdata:0x806626F8; // type:object size:0x8 +lbl_80662700 = .sdata:0x80662700; // type:object size:0x8 +lbl_80662708 = .sdata:0x80662708; // type:object size:0x8 +lbl_80662710 = .sdata:0x80662710; // type:object size:0x8 +lbl_80662718 = .sdata:0x80662718; // type:object size:0x8 +lbl_80662720 = .sdata:0x80662720; // type:object size:0x8 +lbl_80662728 = .sdata:0x80662728; // type:object size:0x8 data:4byte +lbl_80662730 = .sdata:0x80662730; // type:object size:0x8 +lbl_80662738 = .sdata:0x80662738; // type:object size:0x8 +lbl_80662740 = .sdata:0x80662740; // type:object size:0x8 +lbl_80662748 = .sdata:0x80662748; // type:object size:0x8 +lbl_80662750 = .sdata:0x80662750; // type:object size:0x8 data:string +lbl_80662758 = .sdata:0x80662758; // type:object size:0x8 +lbl_80662760 = .sdata:0x80662760; // type:object size:0x8 +lbl_80662768 = .sdata:0x80662768; // type:object size:0x8 +lbl_80662770 = .sdata:0x80662770; // type:object size:0x8 +lbl_80662778 = .sdata:0x80662778; // type:object size:0x8 +lbl_80662780 = .sdata:0x80662780; // type:object size:0x4 data:float +lbl_80662784 = .sdata:0x80662784; // type:object size:0x4 data:float +lbl_80662788 = .sdata:0x80662788; // type:object size:0x8 data:4byte +lbl_80662790 = .sdata:0x80662790; // type:object size:0x8 +lbl_80662798 = .sdata:0x80662798; // type:object size:0x8 data:4byte +lbl_806627A0 = .sdata:0x806627A0; // type:object size:0x8 +lbl_806627A8 = .sdata:0x806627A8; // type:object size:0x8 +lbl_806627B0 = .sdata:0x806627B0; // type:object size:0x8 +lbl_806627B8 = .sdata:0x806627B8; // type:object size:0x8 data:4byte +lbl_806627C0 = .sdata:0x806627C0; // type:object size:0x8 +lbl_806627C8 = .sdata:0x806627C8; // type:object size:0x8 +lbl_806627D0 = .sdata:0x806627D0; // type:object size:0x8 +lbl_806627D8 = .sdata:0x806627D8; // type:object size:0x8 +lbl_806627E0 = .sdata:0x806627E0; // type:object size:0x8 +lbl_806627E8 = .sdata:0x806627E8; // type:object size:0x8 +lbl_806627F0 = .sdata:0x806627F0; // type:object size:0x8 +lbl_806627F8 = .sdata:0x806627F8; // type:object size:0x8 +lbl_80662800 = .sdata:0x80662800; // type:object size:0x8 +lbl_80662808 = .sdata:0x80662808; // type:object size:0x8 +lbl_80662810 = .sdata:0x80662810; // type:object size:0x8 +lbl_80662818 = .sdata:0x80662818; // type:object size:0x8 +lbl_80662820 = .sdata:0x80662820; // type:object size:0x8 +lbl_80662828 = .sdata:0x80662828; // type:object size:0x8 +lbl_80662830 = .sdata:0x80662830; // type:object size:0x8 +lbl_80662838 = .sdata:0x80662838; // type:object size:0x8 +lbl_80662840 = .sdata:0x80662840; // type:object size:0x8 +lbl_80662848 = .sdata:0x80662848; // type:object size:0x8 +lbl_80662850 = .sdata:0x80662850; // type:object size:0x8 +lbl_80662858 = .sdata:0x80662858; // type:object size:0x8 +lbl_80662860 = .sdata:0x80662860; // type:object size:0x8 data:4byte +lbl_80662868 = .sdata:0x80662868; // type:object size:0x8 +lbl_80662870 = .sdata:0x80662870; // type:object size:0x8 +lbl_80662878 = .sdata:0x80662878; // type:object size:0x8 +lbl_80662880 = .sdata:0x80662880; // type:object size:0x8 +lbl_80662888 = .sdata:0x80662888; // type:object size:0x8 +lbl_80662890 = .sdata:0x80662890; // type:object size:0x8 +lbl_80662898 = .sdata:0x80662898; // type:object size:0x8 +lbl_806628A0 = .sdata:0x806628A0; // type:object size:0x8 +lbl_806628A8 = .sdata:0x806628A8; // type:object size:0x8 data:byte +lbl_806628B0 = .sdata:0x806628B0; // type:object size:0x8 +lbl_806628B8 = .sdata:0x806628B8; // type:object size:0x8 +lbl_806628C0 = .sdata:0x806628C0; // type:object size:0x8 data:4byte +lbl_806628C8 = .sdata:0x806628C8; // type:object size:0x8 +lbl_806628D0 = .sdata:0x806628D0; // type:object size:0x8 +lbl_806628D8 = .sdata:0x806628D8; // type:object size:0x8 +lbl_806628E0 = .sdata:0x806628E0; // type:object size:0x8 +lbl_806628E8 = .sdata:0x806628E8; // type:object size:0x8 +lbl_806628F0 = .sdata:0x806628F0; // type:object size:0x8 +lbl_806628F8 = .sdata:0x806628F8; // type:object size:0x8 +lbl_80662900 = .sdata:0x80662900; // type:object size:0x8 +lbl_80662908 = .sdata:0x80662908; // type:object size:0x8 +lbl_80662910 = .sdata:0x80662910; // type:object size:0x8 +lbl_80662918 = .sdata:0x80662918; // type:object size:0x8 +lbl_80662920 = .sdata:0x80662920; // type:object size:0x8 +lbl_80662928 = .sdata:0x80662928; // type:object size:0x8 +lbl_80662930 = .sdata:0x80662930; // type:object size:0x8 +lbl_80662938 = .sdata:0x80662938; // type:object size:0x8 +lbl_80662940 = .sdata:0x80662940; // type:object size:0x8 +lbl_80662948 = .sdata:0x80662948; // type:object size:0x8 +lbl_80662950 = .sdata:0x80662950; // type:object size:0x8 +lbl_80662958 = .sdata:0x80662958; // type:object size:0x8 +lbl_80662960 = .sdata:0x80662960; // type:object size:0x8 +lbl_80662968 = .sdata:0x80662968; // type:object size:0x8 +lbl_80662970 = .sdata:0x80662970; // type:object size:0x8 +lbl_80662978 = .sdata:0x80662978; // type:object size:0x8 +lbl_80662980 = .sdata:0x80662980; // type:object size:0x8 data:4byte +lbl_80662988 = .sdata:0x80662988; // type:object size:0x8 +lbl_80662990 = .sdata:0x80662990; // type:object size:0x8 +lbl_80662998 = .sdata:0x80662998; // type:object size:0x8 +lbl_806629A0 = .sdata:0x806629A0; // type:object size:0x8 +lbl_806629A8 = .sdata:0x806629A8; // type:object size:0x8 +lbl_806629B0 = .sdata:0x806629B0; // type:object size:0x8 data:4byte +lbl_806629B8 = .sdata:0x806629B8; // type:object size:0x8 +lbl_806629C0 = .sdata:0x806629C0; // type:object size:0x8 +lbl_806629C8 = .sdata:0x806629C8; // type:object size:0x8 +lbl_806629D0 = .sdata:0x806629D0; // type:object size:0x8 +lbl_806629D8 = .sdata:0x806629D8; // type:object size:0x8 +lbl_806629E0 = .sdata:0x806629E0; // type:object size:0x8 +lbl_806629E8 = .sdata:0x806629E8; // type:object size:0x8 +lbl_806629F0 = .sdata:0x806629F0; // type:object size:0x8 +lbl_806629F8 = .sdata:0x806629F8; // type:object size:0x8 +lbl_80662A00 = .sdata:0x80662A00; // type:object size:0x8 +lbl_80662A08 = .sdata:0x80662A08; // type:object size:0x8 +lbl_80662A10 = .sdata:0x80662A10; // type:object size:0x8 +lbl_80662A18 = .sdata:0x80662A18; // type:object size:0x8 +lbl_80662A20 = .sdata:0x80662A20; // type:object size:0x4 data:4byte +lbl_80662A24 = .sdata:0x80662A24; // type:object size:0x4 +lbl_80662A28 = .sdata:0x80662A28; // type:object size:0x8 +lbl_80662A30 = .sdata:0x80662A30; // type:object size:0x8 +lbl_80662A38 = .sdata:0x80662A38; // type:object size:0x8 +lbl_80662A40 = .sdata:0x80662A40; // type:object size:0x8 +lbl_80662A48 = .sdata:0x80662A48; // type:object size:0x8 +lbl_80662A50 = .sdata:0x80662A50; // type:object size:0x8 +lbl_80662A58 = .sdata:0x80662A58; // type:object size:0x8 +lbl_80662A60 = .sdata:0x80662A60; // type:object size:0x8 +lbl_80662A68 = .sdata:0x80662A68; // type:object size:0x8 +lbl_80662A70 = .sdata:0x80662A70; // type:object size:0x8 +lbl_80662A78 = .sdata:0x80662A78; // type:object size:0x8 +lbl_80662A80 = .sdata:0x80662A80; // type:object size:0x8 data:4byte +lbl_80662A88 = .sdata:0x80662A88; // type:object size:0x8 +lbl_80662A90 = .sdata:0x80662A90; // type:object size:0x8 +lbl_80662A98 = .sdata:0x80662A98; // type:object size:0x8 +lbl_80662AA0 = .sdata:0x80662AA0; // type:object size:0x8 +lbl_80662AA8 = .sdata:0x80662AA8; // type:object size:0x8 +lbl_80662AB0 = .sdata:0x80662AB0; // type:object size:0x8 +lbl_80662AB8 = .sdata:0x80662AB8; // type:object size:0x8 +lbl_80662AC0 = .sdata:0x80662AC0; // type:object size:0x8 +lbl_80662AC8 = .sdata:0x80662AC8; // type:object size:0x4 data:4byte +lbl_80662ACC = .sdata:0x80662ACC; // type:object size:0x4 data:4byte +lbl_80662AD0 = .sdata:0x80662AD0; // type:object size:0x8 data:4byte +lbl_80662AD8 = .sdata:0x80662AD8; // type:object size:0x8 +lbl_80662AE0 = .sdata:0x80662AE0; // type:object size:0x8 +lbl_80662AE8 = .sdata:0x80662AE8; // type:object size:0x8 +lbl_80662AF0 = .sdata:0x80662AF0; // type:object size:0x8 +lbl_80662AF8 = .sdata:0x80662AF8; // type:object size:0x8 data:4byte +lbl_80662B00 = .sdata:0x80662B00; // type:object size:0x8 +lbl_80662B08 = .sdata:0x80662B08; // type:object size:0x8 +lbl_80662B10 = .sdata:0x80662B10; // type:object size:0x8 +lbl_80662B18 = .sdata:0x80662B18; // type:object size:0x8 +lbl_80662B20 = .sdata:0x80662B20; // type:object size:0x8 +lbl_80662B28 = .sdata:0x80662B28; // type:object size:0x8 +lbl_80662B30 = .sdata:0x80662B30; // type:object size:0x8 +lbl_80662B38 = .sdata:0x80662B38; // type:object size:0x8 +lbl_80662B40 = .sdata:0x80662B40; // type:object size:0x8 +lbl_80662B48 = .sdata:0x80662B48; // type:object size:0x8 +lbl_80662B50 = .sdata:0x80662B50; // type:object size:0x8 +lbl_80662B58 = .sdata:0x80662B58; // type:object size:0x8 +lbl_80662B60 = .sdata:0x80662B60; // type:object size:0x8 +lbl_80662B68 = .sdata:0x80662B68; // type:object size:0x8 +lbl_80662B70 = .sdata:0x80662B70; // type:object size:0x8 +lbl_80662B78 = .sdata:0x80662B78; // type:object size:0x8 +lbl_80662B80 = .sdata:0x80662B80; // type:object size:0x8 +lbl_80662B88 = .sdata:0x80662B88; // type:object size:0x8 +lbl_80662B90 = .sdata:0x80662B90; // type:object size:0x8 +lbl_80662B98 = .sdata:0x80662B98; // type:object size:0x8 +lbl_80662BA0 = .sdata:0x80662BA0; // type:object size:0x8 +lbl_80662BA8 = .sdata:0x80662BA8; // type:object size:0x8 +lbl_80662BB0 = .sdata:0x80662BB0; // type:object size:0x8 +lbl_80662BB8 = .sdata:0x80662BB8; // type:object size:0x8 +lbl_80662BC0 = .sdata:0x80662BC0; // type:object size:0x8 +lbl_80662BC8 = .sdata:0x80662BC8; // type:object size:0x8 +lbl_80662BD0 = .sdata:0x80662BD0; // type:object size:0x8 +lbl_80662BD8 = .sdata:0x80662BD8; // type:object size:0x8 +lbl_80662BE0 = .sdata:0x80662BE0; // type:object size:0x8 +lbl_80662BE8 = .sdata:0x80662BE8; // type:object size:0x8 +lbl_80662BF0 = .sdata:0x80662BF0; // type:object size:0x8 +lbl_80662BF8 = .sdata:0x80662BF8; // type:object size:0x8 +lbl_80662C00 = .sdata:0x80662C00; // type:object size:0x8 +lbl_80662C08 = .sdata:0x80662C08; // type:object size:0x8 +lbl_80662C10 = .sdata:0x80662C10; // type:object size:0x8 +lbl_80662C18 = .sdata:0x80662C18; // type:object size:0x8 +lbl_80662C20 = .sdata:0x80662C20; // type:object size:0x8 +lbl_80662C28 = .sdata:0x80662C28; // type:object size:0x8 +lbl_80662C30 = .sdata:0x80662C30; // type:object size:0x8 +lbl_80662C38 = .sdata:0x80662C38; // type:object size:0x8 +lbl_80662C40 = .sdata:0x80662C40; // type:object size:0x8 +lbl_80662C48 = .sdata:0x80662C48; // type:object size:0x8 +lbl_80662C50 = .sdata:0x80662C50; // type:object size:0x8 +lbl_80662C58 = .sdata:0x80662C58; // type:object size:0x8 +lbl_80662C60 = .sdata:0x80662C60; // type:object size:0x8 +lbl_80662C68 = .sdata:0x80662C68; // type:object size:0x8 +lbl_80662C70 = .sdata:0x80662C70; // type:object size:0x8 +lbl_80662C78 = .sdata:0x80662C78; // type:object size:0x8 data:float +lbl_80662C80 = .sdata:0x80662C80; // type:object size:0x8 +lbl_80662C88 = .sdata:0x80662C88; // type:object size:0x8 +lbl_80662C90 = .sdata:0x80662C90; // type:object size:0x8 +lbl_80662C98 = .sdata:0x80662C98; // type:object size:0x8 data:4byte +lbl_80662CA0 = .sdata:0x80662CA0; // type:object size:0x8 +lbl_80662CA8 = .sdata:0x80662CA8; // type:object size:0x8 +lbl_80662CB0 = .sdata:0x80662CB0; // type:object size:0x4 data:float +lbl_80662CB4 = .sdata:0x80662CB4; // type:object size:0x4 data:float +lbl_80662CB8 = .sdata:0x80662CB8; // type:object size:0x8 data:float +lbl_80662CC0 = .sdata:0x80662CC0; // type:object size:0x8 +lbl_80662CC8 = .sdata:0x80662CC8; // type:object size:0x8 +lbl_80662CD0 = .sdata:0x80662CD0; // type:object size:0x8 +lbl_80662CD8 = .sdata:0x80662CD8; // type:object size:0x8 +lbl_80662CE0 = .sdata:0x80662CE0; // type:object size:0x8 +lbl_80662CE8 = .sdata:0x80662CE8; // type:object size:0x8 +lbl_80662CF0 = .sdata:0x80662CF0; // type:object size:0x8 +lbl_80662CF8 = .sdata:0x80662CF8; // type:object size:0x8 +lbl_80662D00 = .sdata:0x80662D00; // type:object size:0x8 +lbl_80662D08 = .sdata:0x80662D08; // type:object size:0x8 +lbl_80662D10 = .sdata:0x80662D10; // type:object size:0x8 +lbl_80662D18 = .sdata:0x80662D18; // type:object size:0x8 +lbl_80662D20 = .sdata:0x80662D20; // type:object size:0x8 +lbl_80662D28 = .sdata:0x80662D28; // type:object size:0x8 +lbl_80662D30 = .sdata:0x80662D30; // type:object size:0x8 +lbl_80662D38 = .sdata:0x80662D38; // type:object size:0x8 +lbl_80662D40 = .sdata:0x80662D40; // type:object size:0x8 +lbl_80662D48 = .sdata:0x80662D48; // type:object size:0x8 +lbl_80662D50 = .sdata:0x80662D50; // type:object size:0x8 +lbl_80662D58 = .sdata:0x80662D58; // type:object size:0x8 +lbl_80662D60 = .sdata:0x80662D60; // type:object size:0x8 +lbl_80662D68 = .sdata:0x80662D68; // type:object size:0x8 +lbl_80662D70 = .sdata:0x80662D70; // type:object size:0x4 data:4byte +lbl_80662D74 = .sdata:0x80662D74; // type:object size:0x4 data:4byte +lbl_80662D78 = .sdata:0x80662D78; // type:object size:0x4 data:4byte +lbl_80662D7C = .sdata:0x80662D7C; // type:object size:0x4 data:4byte +lbl_80662D80 = .sdata:0x80662D80; // type:object size:0x4 data:4byte +lbl_80662D84 = .sdata:0x80662D84; // type:object size:0x4 data:4byte +lbl_80662D88 = .sdata:0x80662D88; // type:object size:0x4 data:4byte +lbl_80662D8C = .sdata:0x80662D8C; // type:object size:0x4 data:4byte +lbl_80662D90 = .sdata:0x80662D90; // type:object size:0x4 data:4byte +lbl_80662D94 = .sdata:0x80662D94; // type:object size:0x4 data:4byte +lbl_80662D98 = .sdata:0x80662D98; // type:object size:0x4 data:4byte +lbl_80662D9C = .sdata:0x80662D9C; // type:object size:0x4 data:4byte +lbl_80662DA0 = .sdata:0x80662DA0; // type:object size:0x4 data:4byte +lbl_80662DA4 = .sdata:0x80662DA4; // type:object size:0x4 data:4byte +lbl_80662DA8 = .sdata:0x80662DA8; // type:object size:0x4 data:4byte +lbl_80662DAC = .sdata:0x80662DAC; // type:object size:0x4 data:4byte +lbl_80662DB0 = .sdata:0x80662DB0; // type:object size:0x4 data:4byte +lbl_80662DB4 = .sdata:0x80662DB4; // type:object size:0x4 data:4byte +lbl_80662DB8 = .sdata:0x80662DB8; // type:object size:0x4 data:4byte +lbl_80662DBC = .sdata:0x80662DBC; // type:object size:0x4 data:4byte +lbl_80662DC0 = .sdata:0x80662DC0; // type:object size:0x4 data:4byte +lbl_80662DC4 = .sdata:0x80662DC4; // type:object size:0x4 data:4byte +lbl_80662DC8 = .sdata:0x80662DC8; // type:object size:0x4 data:4byte +lbl_80662DCC = .sdata:0x80662DCC; // type:object size:0x4 data:4byte +lbl_80662DD0 = .sdata:0x80662DD0; // type:object size:0x8 +lbl_80662DD8 = .sdata:0x80662DD8; // type:object size:0x8 +lbl_80662DE0 = .sdata:0x80662DE0; // type:object size:0x8 +lbl_80662DE8 = .sdata:0x80662DE8; // type:object size:0x8 +lbl_80662DF0 = .sdata:0x80662DF0; // type:object size:0x8 +lbl_80662DF8 = .sdata:0x80662DF8; // type:object size:0x8 +lbl_80662E00 = .sdata:0x80662E00; // type:object size:0x8 data:4byte +lbl_80662E08 = .sdata:0x80662E08; // type:object size:0x8 +lbl_80662E10 = .sdata:0x80662E10; // type:object size:0x8 +lbl_80662E18 = .sdata:0x80662E18; // type:object size:0x8 +lbl_80662E20 = .sdata:0x80662E20; // type:object size:0x8 +lbl_80662E28 = .sdata:0x80662E28; // type:object size:0x8 +lbl_80662E30 = .sdata:0x80662E30; // type:object size:0x8 +lbl_80662E38 = .sdata:0x80662E38; // type:object size:0x8 +lbl_80662E40 = .sdata:0x80662E40; // type:object size:0x8 +lbl_80662E48 = .sdata:0x80662E48; // type:object size:0x8 +lbl_80662E50 = .sdata:0x80662E50; // type:object size:0x8 +lbl_80662E58 = .sdata:0x80662E58; // type:object size:0x8 +lbl_80662E60 = .sdata:0x80662E60; // type:object size:0x8 +lbl_80662E68 = .sdata:0x80662E68; // type:object size:0x8 +lbl_80662E70 = .sdata:0x80662E70; // type:object size:0x8 +lbl_80662E78 = .sdata:0x80662E78; // type:object size:0x8 +lbl_80662E80 = .sdata:0x80662E80; // type:object size:0x8 +lbl_80662E88 = .sdata:0x80662E88; // type:object size:0x8 +lbl_80662E90 = .sdata:0x80662E90; // type:object size:0x8 +lbl_80662E98 = .sdata:0x80662E98; // type:object size:0x8 +lbl_80662EA0 = .sdata:0x80662EA0; // type:object size:0x8 +lbl_80662EA8 = .sdata:0x80662EA8; // type:object size:0x8 +lbl_80662EB0 = .sdata:0x80662EB0; // type:object size:0x8 +lbl_80662EB8 = .sdata:0x80662EB8; // type:object size:0x8 +lbl_80662EC0 = .sdata:0x80662EC0; // type:object size:0x8 +lbl_80662EC8 = .sdata:0x80662EC8; // type:object size:0x8 +lbl_80662ED0 = .sdata:0x80662ED0; // type:object size:0x8 +lbl_80662ED8 = .sdata:0x80662ED8; // type:object size:0x8 +lbl_80662EE0 = .sdata:0x80662EE0; // type:object size:0x8 +lbl_80662EE8 = .sdata:0x80662EE8; // type:object size:0x8 +lbl_80662EF0 = .sdata:0x80662EF0; // type:object size:0x8 +lbl_80662EF8 = .sdata:0x80662EF8; // type:object size:0x8 +lbl_80662F00 = .sdata:0x80662F00; // type:object size:0x8 +lbl_80662F08 = .sdata:0x80662F08; // type:object size:0x8 +lbl_80662F10 = .sdata:0x80662F10; // type:object size:0x8 +lbl_80662F18 = .sdata:0x80662F18; // type:object size:0x8 +lbl_80662F20 = .sdata:0x80662F20; // type:object size:0x8 +lbl_80662F28 = .sdata:0x80662F28; // type:object size:0x8 +__RTTI__Q23std9exception = .sdata:0x80662F30; // type:object size:0x8 scope:global align:8 +thandler__3std = .sdata:0x80662F38; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q23std8bad_cast = .sdata:0x80662F40; // type:object size:0x8 scope:global align:8 +fragmentID = .sdata:0x80662F48; // type:object size:0x4 scope:global align:4 data:4byte +@wstringBase0 = .sdata:0x80662F50; // type:object size:0x2 scope:local +lbl_80662F58 = .sdata:0x80662F58; // type:object size:0x8 data:4byte +lbl_80662F60 = .sdata:0x80662F60; // type:object size:0x4 data:float +lbl_80662F64 = .sdata:0x80662F64; // type:object size:0x4 data:float +lbl_80662F68 = .sdata:0x80662F68; // type:object size:0x8 data:double +lbl_80662F70 = .sdata:0x80662F70; // type:object size:0x8 data:byte +lbl_80662F78 = .sdata:0x80662F78; // type:object size:0x8 data:4byte +lbl_80662F80 = .sdata:0x80662F80; // type:object size:0x8 +lbl_80662F88 = .sdata:0x80662F88; // type:object size:0x8 data:4byte +lbl_80662F90 = .sdata:0x80662F90; // type:object size:0x2 data:2byte +lbl_80662F92 = .sdata:0x80662F92; // type:object size:0x2 data:2byte +lbl_80662F94 = .sdata:0x80662F94; // type:object size:0x2 data:2byte +lbl_80662F98 = .sdata:0x80662F98; // type:object size:0x4 data:4byte +lbl_80662F9C = .sdata:0x80662F9C; // type:object size:0x4 data:4byte +lbl_80662FA0 = .sdata:0x80662FA0; // type:object size:0x4 data:4byte +lbl_80662FA4 = .sdata:0x80662FA4; // type:object size:0x4 data:4byte +lbl_80662FA8 = .sdata:0x80662FA8; // type:object size:0x4 data:string +lbl_80662FAC = .sdata:0x80662FAC; // type:object size:0x4 data:string +lbl_80662FB0 = .sdata:0x80662FB0; // type:object size:0x4 data:4byte +lbl_80662FB4 = .sdata:0x80662FB4; // type:object size:0x4 data:4byte +lbl_80662FB8 = .sdata:0x80662FB8; // type:object size:0x4 data:4byte +lbl_80662FBC = .sdata:0x80662FBC; // type:object size:0x4 data:4byte +lbl_80662FC0 = .sdata:0x80662FC0; // type:object size:0x8 data:4byte +lbl_80662FC8 = .sdata:0x80662FC8; // type:object size:0x8 +lbl_80662FD0 = .sdata:0x80662FD0; // type:object size:0x8 data:4byte +lbl_80662FD8 = .sdata:0x80662FD8; // type:object size:0x8 data:4byte +lbl_80662FE0 = .sdata:0x80662FE0; // type:object size:0x8 +lbl_80662FE8 = .sdata:0x80662FE8; // type:object size:0x8 +lbl_80662FF0 = .sdata:0x80662FF0; // type:object size:0x1 data:byte +lbl_80662FF4 = .sdata:0x80662FF4; // type:object size:0x4 data:4byte +lbl_80662FF8 = .sdata:0x80662FF8; // type:object size:0x8 +lbl_80663000 = .sdata:0x80663000; // type:object size:0x4 +lbl_80663004 = .sdata:0x80663004; // type:object size:0x8 +lbl_8066300C = .sdata:0x8066300C; // type:object size:0xC +lbl_80663018 = .sdata:0x80663018; // type:object size:0x8 data:string +lbl_80663020 = .sdata:0x80663020; // type:object size:0x8 +lbl_80663028 = .sdata:0x80663028; // type:object size:0x8 +lbl_80663030 = .sdata:0x80663030; // type:object size:0x8 +lbl_80663038 = .sdata:0x80663038; // type:object size:0x8 +lbl_80663040 = .sdata:0x80663040; // type:object size:0x8 data:4byte +__DVDLongFileNameFlag = .sdata:0x80663048; // type:object size:0x4 scope:global data:4byte +lbl_80663050 = .sdata:0x80663050; // type:object size:0x8 data:string +__DVDVersion = .sdata:0x80663058; // type:object size:0x4 scope:global data:4byte +lbl_8066305C = .sdata:0x8066305C; // type:object size:0x4 data:4byte +lbl_80663060 = .sdata:0x80663060; // type:object size:0x4 data:4byte +lbl_80663064 = .sdata:0x80663064; // type:object size:0x8 +lbl_8066306C = .sdata:0x8066306C; // type:object size:0x4 data:4byte +lbl_80663070 = .sdata:0x80663070; // type:object size:0x8 +lowDone = .sdata:0x80663078; // type:object size:0x4 scope:local data:4byte +lbl_80663080 = .sdata:0x80663080; // type:object size:0x8 data:4byte +lbl_80663088 = .sdata:0x80663088; // type:object size:0x8 data:string +lbl_80663090 = .sdata:0x80663090; // type:object size:0x8 data:4byte +__esFd = .sdata:0x80663098; // type:object size:0x4 scope:local data:4byte +lbl_806630A0 = .sdata:0x806630A0; // type:object size:0x8 data:string +__EXIVersion = .sdata:0x806630A8; // type:object size:0x4 scope:global data:4byte +__fsFd = .sdata:0x806630B0; // type:object size:0x4 scope:local data:4byte +@1688 = .sdata:0x806630B8; // type:object size:0x8 scope:local data:string +__GXVersion = .sdata:0x806630C0; // type:object size:0x4 scope:global data:4byte +lbl_806630C8 = .sdata:0x806630C8; // type:object size:0x4 +lbl_806630CC = .sdata:0x806630CC; // type:object size:0x4 +lbl_806630D0 = .sdata:0x806630D0; // type:object size:0x8 +lbl_806630D8 = .sdata:0x806630D8; // type:object size:0x8 +lbl_806630E0 = .sdata:0x806630E0; // type:object size:0x8 +lbl_806630E8 = .sdata:0x806630E8; // type:object size:0x8 +lbl_806630F0 = .sdata:0x806630F0; // type:object size:0x8 +lbl_806630F8 = .sdata:0x806630F8; // type:object size:0x8 +lbl_80663100 = .sdata:0x80663100; // type:object size:0x8 +lbl_80663108 = .sdata:0x80663108; // type:object size:0x8 +lbl_80663110 = .sdata:0x80663110; // type:object size:0x8 +lbl_80663118 = .sdata:0x80663118; // type:object size:0x8 +__mailboxAck = .sdata:0x80663120; // type:object size:0x4 scope:local data:4byte +hid = .sdata:0x80663124; // type:object size:0x4 scope:local data:4byte +lbl_80663128 = .sdata:0x80663128; // type:object size:0x4 data:4byte +lbl_8066312C = .sdata:0x8066312C; // type:object size:0x4 data:float +lbl_80663130 = .sdata:0x80663130; // type:object size:0x4 data:4byte +lbl_80663134 = .sdata:0x80663134; // type:object size:0x4 data:4byte +lbl_80663138 = .sdata:0x80663138; // type:object size:0x4 data:4byte +lbl_8066313C = .sdata:0x8066313C; // type:object size:0x4 data:4byte +lbl_80663140 = .sdata:0x80663140; // type:object size:0x4 data:float +lbl_80663144 = .sdata:0x80663144; // type:object size:0x4 data:float +lbl_80663148 = .sdata:0x80663148; // type:object size:0x4 data:float +lbl_8066314C = .sdata:0x8066314C; // type:object size:0x4 data:float +lbl_80663150 = .sdata:0x80663150; // type:object size:0x2 data:2byte +lbl_80663154 = .sdata:0x80663154; // type:object size:0x4 data:float +lbl_80663158 = .sdata:0x80663158; // type:object size:0x4 data:float +lbl_8066315C = .sdata:0x8066315C; // type:object size:0x4 data:float +lbl_80663160 = .sdata:0x80663160; // type:object size:0x4 data:float +lbl_80663164 = .sdata:0x80663164; // type:object size:0x4 data:float +lbl_80663168 = .sdata:0x80663168; // type:object size:0x4 data:float +lbl_8066316C = .sdata:0x8066316C; // type:object size:0x4 data:float +lbl_80663170 = .sdata:0x80663170; // type:object size:0x4 data:float +lbl_80663174 = .sdata:0x80663174; // type:object size:0x4 data:4byte +lbl_80663178 = .sdata:0x80663178; // type:object size:0x4 data:4byte +lbl_8066317C = .sdata:0x8066317C; // type:object size:0x4 data:4byte +lbl_80663180 = .sdata:0x80663180; // type:object size:0x4 data:4byte +lbl_80663184 = .sdata:0x80663184; // type:object size:0x4 data:4byte +lbl_80663188 = .sdata:0x80663188; // type:object size:0x4 data:4byte +lbl_8066318C = .sdata:0x8066318C; // type:object size:0x4 data:float +lbl_80663190 = .sdata:0x80663190; // type:object size:0x4 data:float +lbl_80663194 = .sdata:0x80663194; // type:object size:0x4 data:4byte +lbl_80663198 = .sdata:0x80663198; // type:object size:0x4 data:4byte +lbl_8066319C = .sdata:0x8066319C; // type:object size:0x1 data:byte +lbl_806631A0 = .sdata:0x806631A0; // type:object size:0x4 data:float +lbl_806631A4 = .sdata:0x806631A4; // type:object size:0x4 data:float +lbl_806631A8 = .sdata:0x806631A8; // type:object size:0x8 +lbl_806631B0 = .sdata:0x806631B0; // type:object size:0x4 +lbl_806631B4 = .sdata:0x806631B4; // type:object size:0x4 data:string +__NANDVersion = .sdata:0x806631B8; // type:object size:0x4 scope:global data:4byte +lbl_806631BC = .sdata:0x806631BC; // type:object size:0x4 +@3775 = .sdata:0x806631C0; // type:object size:0x1 scope:local +lbl_806631C4 = .sdata:0x806631C4; // type:object size:0x4 +lbl_806631C8 = .sdata:0x806631C8; // type:object size:0x4 +lbl_806631CC = .sdata:0x806631CC; // type:object size:0x4 data:string +lbl_806631D0 = .sdata:0x806631D0; // type:object size:0x8 +lbl_806631D8 = .sdata:0x806631D8; // type:object size:0x4 +lbl_806631DC = .sdata:0x806631DC; // type:object size:0x4 data:wstring +lbl_806631E0 = .sdata:0x806631E0; // type:object size:0x8 +lbl_806631E8 = .sdata:0x806631E8; // type:object size:0x8 data:string +lbl_806631F0 = .sdata:0x806631F0; // type:object size:0x8 data:4byte +__OSVersion = .sdata:0x806631F8; // type:object size:0x4 scope:global data:4byte +@1784 = .sdata:0x806631FC; // type:object size:0x7 scope:local data:string +@1794 = .sdata:0x80663204; // type:object size:0x6 scope:local data:string +@1854 = .sdata:0x8066320C; // type:object size:0x4 scope:local data:string +@1856 = .sdata:0x80663210; // type:object size:0x5 scope:local data:string +lbl_80663218 = .sdata:0x80663218; // type:object size:0x8 +lbl_80663220 = .sdata:0x80663220; // type:object size:0x8 data:4byte +__OSCurrHeap = .sdata:0x80663228; // type:object size:0x8 data:4byte +__OSArenaLo = .sdata:0x80663230; // type:object size:0x4 scope:local data:4byte +s_mem2ArenaLo = .sdata:0x80663234; // type:object size:0x4 scope:local data:4byte +lbl_80663238 = .sdata:0x80663238; // type:object size:0x4 data:4byte +@703 = .sdata:0x8066323C; // type:object size:0x2 scope:local data:string +lbl_80663240 = .sdata:0x80663240; // type:object size:0x8 data:string +lbl_80663248 = .sdata:0x80663248; // type:object size:0x8 +lbl_80663250 = .sdata:0x80663250; // type:object size:0x8 +lbl_80663258 = .sdata:0x80663258; // type:object size:0x8 data:2byte +SwitchThreadCallback = .sdata:0x80663260; // type:object size:0x4 scope:local data:4byte +IpcBufferLo = .sdata:0x80663268; // type:object size:0x4 scope:local data:4byte +PlayRecordState = .sdata:0x80663270; // type:object size:0x4 scope:local data:4byte +lbl_80663278 = .sdata:0x80663278; // type:object size:0x8 data:4byte +@1520 = .sdata:0x80663280; // type:object size:0x8 scope:local data:string +lbl_80663288 = .sdata:0x80663288; // type:object size:0x4 data:4byte +lbl_8066328C = .sdata:0x8066328C; // type:object size:0x4 data:4byte +__SCVersion = .sdata:0x80663290; // type:object size:0x4 scope:global data:4byte +lbl_80663294 = .sdata:0x80663294; // type:object size:0x8 +lbl_8066329C = .sdata:0x8066329C; // type:object size:0xC +lbl_806632A8 = .sdata:0x806632A8; // type:object size:0x8 data:string +lbl_806632B0 = .sdata:0x806632B0; // type:object size:0x8 +lbl_806632B8 = .sdata:0x806632B8; // type:object size:0x8 data:string +lbl_806632C0 = .sdata:0x806632C0; // type:object size:0x8 +lbl_806632C8 = .sdata:0x806632C8; // type:object size:0x8 data:string +lbl_806632D0 = .sdata:0x806632D0; // type:object size:0x8 data:string +lbl_806632D8 = .sdata:0x806632D8; // type:object size:0x8 data:string +lbl_806632E0 = .sdata:0x806632E0; // type:object size:0x8 data:string +lbl_806632E8 = .sdata:0x806632E8; // type:object size:0x8 data:string +lbl_806632F0 = .sdata:0x806632F0; // type:object size:0x8 data:string +lbl_806632F8 = .sdata:0x806632F8; // type:object size:0x8 +lbl_80663300 = .sdata:0x80663300; // type:object size:0x8 data:string +lbl_80663308 = .sdata:0x80663308; // type:object size:0x8 data:string +lbl_80663310 = .sdata:0x80663310; // type:object size:0x8 data:string +lbl_80663318 = .sdata:0x80663318; // type:object size:0x8 data:string +lbl_80663320 = .sdata:0x80663320; // type:object size:0x8 data:string +lbl_80663328 = .sdata:0x80663328; // type:object size:0x8 data:string +lbl_80663330 = .sdata:0x80663330; // type:object size:0x8 data:string +lbl_80663338 = .sdata:0x80663338; // type:object size:0x8 data:string +lbl_80663340 = .sdata:0x80663340; // type:object size:0x8 data:string +lbl_80663348 = .sdata:0x80663348; // type:object size:0x8 data:string +lbl_80663350 = .sdata:0x80663350; // type:object size:0x8 data:string +lbl_80663358 = .sdata:0x80663358; // type:object size:0x8 data:string +lbl_80663360 = .sdata:0x80663360; // type:object size:0x8 data:string +lbl_80663368 = .sdata:0x80663368; // type:object size:0x8 +lbl_80663370 = .sdata:0x80663370; // type:object size:0x8 +lbl_80663378 = .sdata:0x80663378; // type:object size:0x8 data:string +lbl_80663380 = .sdata:0x80663380; // type:object size:0x8 data:string +lbl_80663388 = .sdata:0x80663388; // type:object size:0x8 data:string +@2434 = .sdata:0x80663390; // type:object size:0x5 scope:local data:string +@2435 = .sdata:0x80663398; // type:object size:0x5 scope:local data:string +lbl_806633A0 = .sdata:0x806633A0; // type:object size:0x8 +lbl_806633A8 = .sdata:0x806633A8; // type:object size:0x8 +__SIVersion = .sdata:0x806633B0; // type:object size:0x4 scope:global data:4byte +lbl_806633B8 = .sdata:0x806633B8; // type:object size:0x8 +lbl_806633C0 = .sdata:0x806633C0; // type:object size:0x4 data:4byte +lbl_806633C4 = .sdata:0x806633C4; // type:object size:0x1 data:byte +lbl_806633C8 = .sdata:0x806633C8; // type:object size:0x8 +lbl_806633D0 = .sdata:0x806633D0; // type:object size:0x4 data:4byte +lbl_806633D4 = .sdata:0x806633D4; // type:object size:0x4 data:4byte +lbl_806633D8 = .sdata:0x806633D8; // type:object size:0x4 data:4byte +lbl_806633DC = .sdata:0x806633DC; // type:object size:0x4 data:4byte +lbl_806633E0 = .sdata:0x806633E0; // type:object size:0x4 data:4byte +lbl_806633E4 = .sdata:0x806633E4; // type:object size:0x4 data:4byte +lbl_806633E8 = .sdata:0x806633E8; // type:object size:0x8 +lbl_806633F0 = .sdata:0x806633F0; // type:object size:0x8 data:4byte +lbl_806633F8 = .sdata:0x806633F8; // type:object size:0x4 data:4byte +lbl_806633FC = .sdata:0x806633FC; // type:object size:0x1 data:byte +lbl_806633FD = .sdata:0x806633FD; // type:object size:0x1 data:byte +lbl_806633FE = .sdata:0x806633FE; // type:object size:0x1 data:byte +lbl_806633FF = .sdata:0x806633FF; // type:object size:0x1 data:byte +lbl_80663400 = .sdata:0x80663400; // type:object size:0x1 data:byte +lbl_80663401 = .sdata:0x80663401; // type:object size:0x1 data:byte +lbl_80663402 = .sdata:0x80663402; // type:object size:0x1 data:byte +lbl_80663403 = .sdata:0x80663403; // type:object size:0x1 data:byte +lbl_80663404 = .sdata:0x80663404; // type:object size:0x1 data:byte +lbl_80663405 = .sdata:0x80663405; // type:object size:0x1 data:byte +lbl_80663406 = .sdata:0x80663406; // type:object size:0x1 data:byte +lbl_80663407 = .sdata:0x80663407; // type:object size:0x1 data:byte +lbl_80663408 = .sdata:0x80663408; // type:object size:0x4 data:4byte +lbl_8066340C = .sdata:0x8066340C; // type:object size:0x4 data:4byte +lbl_80663410 = .sdata:0x80663410; // type:object size:0x8 data:2byte +lbl_80663418 = .sdata:0x80663418; // type:object size:0x8 data:2byte +lbl_80663420 = .sdata:0x80663420; // type:object size:0x4 data:string +lbl_80663424 = .sdata:0x80663424; // type:object size:0x8 +lbl_8066342C = .sdata:0x8066342C; // type:object size:0xC +lbl_80663438 = .sdata:0x80663438; // type:object size:0x8 +lbl_80663440 = .sdata:0x80663440; // type:object size:0x8 +lbl_80663448 = .sdata:0x80663448; // type:object size:0x8 +lbl_80663450 = .sdata:0x80663450; // type:object size:0x1 data:byte +lbl_80663454 = .sdata:0x80663454; // type:object size:0x4 +lbl_80663458 = .sdata:0x80663458; // type:object size:0x8 +lbl_80663460 = .sdata:0x80663460; // type:object size:0x8 data:float +lbl_80663468 = .sdata:0x80663468; // type:object size:0x4 data:4byte +lbl_8066346C = .sdata:0x8066346C; // type:object size:0x4 data:4byte +lbl_80663470 = .sdata:0x80663470; // type:object size:0x8 data:string +lbl_80663478 = .sdata:0x80663478; // type:object size:0x4 data:4byte +lbl_8066347C = .sdata:0x8066347C; // type:object size:0x4 data:4byte +lbl_80663480 = .sdata:0x80663480; // type:object size:0x4 data:4byte +lbl_80663484 = .sdata:0x80663484; // type:object size:0x4 data:4byte +lbl_80663488 = .sdata:0x80663488; // type:object size:0x4 data:4byte +lbl_8066348C = .sdata:0x8066348C; // type:object size:0x4 data:4byte +lbl_80663490 = .sdata:0x80663490; // type:object size:0x8 data:string +lbl_80663498 = .sdata:0x80663498; // type:object size:0x8 data:string +lbl_806634A0 = .sdata:0x806634A0; // type:object size:0x8 data:string +lbl_806634A8 = .sdata:0x806634A8; // type:object size:0x8 data:4byte +lbl_806634B0 = .sdata:0x806634B0; // type:object size:0x8 data:4byte +lbl_806634B8 = .sdata:0x806634B8; // type:object size:0x8 data:4byte +lbl_806634C0 = .sdata:0x806634C0; // type:object size:0x8 +lbl_806634C8 = .sdata:0x806634C8; // type:object size:0x4 +lbl_806634CC = .sdata:0x806634CC; // type:object size:0x4 +lbl_806634D0 = .sdata:0x806634D0; // type:object size:0x8 data:float +lbl_806634D8 = .sdata:0x806634D8; // type:object size:0x4 +lbl_806634DC = .sdata:0x806634DC; // type:object size:0x4 +lbl_806634E0 = .sdata:0x806634E0; // type:object size:0x8 +lbl_806634E8 = .sdata:0x806634E8; // type:object size:0x8 data:4byte +lbl_806634F0 = .sdata:0x806634F0; // type:object size:0x8 data:4byte +lbl_806634F8 = .sdata:0x806634F8; // type:object size:0x8 data:2byte +lbl_80663500 = .sdata:0x80663500; // type:object size:0x4 data:4byte +lbl_80663504 = .sdata:0x80663504; // type:object size:0x4 data:4byte +lbl_80663508 = .sdata:0x80663508; // type:object size:0x4 data:4byte +lbl_8066350C = .sdata:0x8066350C; // type:object size:0x4 data:4byte +lbl_80663510 = .sdata:0x80663510; // type:object size:0x1 data:byte +lbl_80663511 = .sdata:0x80663511; // type:object size:0x1 data:byte +lbl_80663514 = .sdata:0x80663514; // type:object size:0x4 data:4byte +lbl_80663518 = .sdata:0x80663518; // type:object size:0x4 data:4byte +lbl_8066351C = .sdata:0x8066351C; // type:object size:0x4 data:4byte +lbl_80663520 = .sdata:0x80663520; // type:object size:0x8 +lbl_80663528 = .sdata:0x80663528; // type:object size:0x8 +lbl_80663530 = .sdata:0x80663530; // type:object size:0x8 +lbl_80663538 = .sdata:0x80663538; // type:object size:0x8 +lbl_80663540 = .sdata:0x80663540; // type:object size:0x8 +lbl_80663548 = .sdata:0x80663548; // type:object size:0x8 +lbl_80663550 = .sdata:0x80663550; // type:object size:0x8 +lbl_80663558 = .sdata:0x80663558; // type:object size:0x8 +lbl_80663560 = .sdata:0x80663560; // type:object size:0x8 +lbl_80663568 = .sdata:0x80663568; // type:object size:0x8 +lbl_80663570 = .sdata:0x80663570; // type:object size:0x8 +lbl_80663578 = .sdata:0x80663578; // type:object size:0x8 +lbl_80663580 = .sdata:0x80663580; // type:object size:0x8 +lbl_80663588 = .sdata:0x80663588; // type:object size:0x8 +lbl_80663590 = .sdata:0x80663590; // type:object size:0x8 +lbl_80663598 = .sdata:0x80663598; // type:object size:0x8 +lbl_806635A0 = .sdata:0x806635A0; // type:object size:0x8 +lbl_806635A8 = .sdata:0x806635A8; // type:object size:0x8 +lbl_806635B0 = .sdata:0x806635B0; // type:object size:0x8 +lbl_806635B8 = .sdata:0x806635B8; // type:object size:0x8 +lbl_806635C0 = .sdata:0x806635C0; // type:object size:0x8 +lbl_806635C8 = .sdata:0x806635C8; // type:object size:0x8 +lbl_806635D0 = .sdata:0x806635D0; // type:object size:0x8 +lbl_806635D8 = .sdata:0x806635D8; // type:object size:0x8 +lbl_806635E0 = .sdata:0x806635E0; // type:object size:0x8 +lbl_806635E8 = .sdata:0x806635E8; // type:object size:0x8 +lbl_806635F0 = .sdata:0x806635F0; // type:object size:0x8 +lbl_806635F8 = .sdata:0x806635F8; // type:object size:0x8 +lbl_80663600 = .sdata:0x80663600; // type:object size:0x8 +lbl_80663608 = .sdata:0x80663608; // type:object size:0x8 +lbl_80663610 = .sdata:0x80663610; // type:object size:0x8 +lbl_80663618 = .sdata:0x80663618; // type:object size:0x8 +lbl_80663620 = .sdata:0x80663620; // type:object size:0x4 +lbl_80663624 = .sdata:0x80663624; // type:object size:0x4 +lbl_80663628 = .sdata:0x80663628; // type:object size:0x4 +lbl_8066362C = .sdata:0x8066362C; // type:object size:0x4 +lbl_80663630 = .sdata:0x80663630; // type:object size:0x4 +lbl_80663634 = .sdata:0x80663634; // type:object size:0x4 +lbl_80663638 = .sdata:0x80663638; // type:object size:0x4 +lbl_8066363C = .sdata:0x8066363C; // type:object size:0x4 +lbl_80663640 = .sdata:0x80663640; // type:object size:0x4 +lbl_80663644 = .sdata:0x80663644; // type:object size:0x4 data:4byte +lbl_80663648 = .sdata:0x80663648; // type:object size:0x4 data:4byte +lbl_8066364C = .sdata:0x8066364C; // type:object size:0x4 data:4byte +lbl_80663650 = .sdata:0x80663650; // type:object size:0x8 data:4byte +lbl_80663658 = .sdata:0x80663658; // type:object size:0x8 +lbl_80663660 = .sdata:0x80663660; // type:object size:0x8 +lbl_80663668 = .sdata:0x80663668; // type:object size:0x8 +lbl_80663670 = .sdata:0x80663670; // type:object size:0x4 data:4byte +lbl_80663674 = .sdata:0x80663674; // type:object size:0x4 data:4byte +lbl_80663678 = .sdata:0x80663678; // type:object size:0x4 data:4byte +lbl_8066367C = .sdata:0x8066367C; // type:object size:0x4 data:4byte +lbl_80663680 = .sdata:0x80663680; // type:object size:0x8 +lbl_80663688 = .sdata:0x80663688; // type:object size:0x8 +lbl_80663690 = .sdata:0x80663690; // type:object size:0x8 +lbl_80663698 = .sdata:0x80663698; // type:object size:0x8 +lbl_806636A0 = .sdata:0x806636A0; // type:object size:0x8 +lbl_806636A8 = .sdata:0x806636A8; // type:object size:0x1 data:byte +lbl_806636A9 = .sdata:0x806636A9; // type:object size:0x1 data:byte +lbl_806636AA = .sdata:0x806636AA; // type:object size:0x6 data:byte +lbl_806636B0 = .sdata:0x806636B0; // type:object size:0x8 +lbl_806636B8 = .sdata:0x806636B8; // type:object size:0x8 +lbl_806636C0 = .sdata:0x806636C0; // type:object size:0x8 +lbl_806636C8 = .sdata:0x806636C8; // type:object size:0x4 data:4byte +lbl_806636CC = .sdata:0x806636CC; // type:object size:0x4 data:4byte +lbl_806636D0 = .sdata:0x806636D0; // type:object size:0x8 data:4byte +lbl_806636D8 = .sdata:0x806636D8; // type:object size:0x8 +lbl_806636E0 = .sdata:0x806636E0; // type:object size:0x8 +lbl_806636E8 = .sdata:0x806636E8; // type:object size:0x8 +lbl_806636F0 = .sdata:0x806636F0; // type:object size:0x8 +lbl_806636F8 = .sdata:0x806636F8; // type:object size:0x4 data:4byte +lbl_806636FC = .sdata:0x806636FC; // type:object size:0x4 data:4byte +lbl_80663700 = .sdata:0x80663700; // type:object size:0x8 +lbl_80663708 = .sdata:0x80663708; // type:object size:0x8 +lbl_80663710 = .sdata:0x80663710; // type:object size:0x8 +lbl_80663718 = .sdata:0x80663718; // type:object size:0x8 +lbl_80663720 = .sdata:0x80663720; // type:object size:0x8 +lbl_80663728 = .sdata:0x80663728; // type:object size:0x8 +lbl_80663730 = .sdata:0x80663730; // type:object size:0x8 +lbl_80663738 = .sdata:0x80663738; // type:object size:0x8 +lbl_80663740 = .sdata:0x80663740; // type:object size:0x8 +lbl_80663748 = .sdata:0x80663748; // type:object size:0x8 +lbl_80663750 = .sdata:0x80663750; // type:object size:0x4 data:4byte +lbl_80663754 = .sdata:0x80663754; // type:object size:0x4 data:4byte +lbl_80663758 = .sdata:0x80663758; // type:object size:0x8 +lbl_80663760 = .sdata:0x80663760; // type:object size:0x8 data:4byte +lbl_80663768 = .sdata:0x80663768; // type:object size:0x8 +lbl_80663770 = .sdata:0x80663770; // type:object size:0x8 +lbl_80663778 = .sdata:0x80663778; // type:object size:0x8 +lbl_80663780 = .sdata:0x80663780; // type:object size:0x8 +lbl_80663788 = .sdata:0x80663788; // type:object size:0x8 +lbl_80663790 = .sdata:0x80663790; // type:object size:0x8 +lbl_80663798 = .sdata:0x80663798; // type:object size:0x8 +lbl_806637A0 = .sdata:0x806637A0; // type:object size:0x4 data:4byte +lbl_806637A4 = .sdata:0x806637A4; // type:object size:0x4 data:4byte +lbl_806637A8 = .sdata:0x806637A8; // type:object size:0x8 +lbl_806637B0 = .sdata:0x806637B0; // type:object size:0x8 +lbl_806637B8 = .sdata:0x806637B8; // type:object size:0x4 data:4byte +lbl_806637BC = .sdata:0x806637BC; // type:object size:0x4 data:4byte +lbl_806637C0 = .sdata:0x806637C0; // type:object size:0x8 data:4byte +lbl_806637C8 = .sdata:0x806637C8; // type:object size:0x8 +lbl_806637D0 = .sdata:0x806637D0; // type:object size:0x8 +lbl_806637D8 = .sdata:0x806637D8; // type:object size:0x8 +lbl_806637E0 = .sdata:0x806637E0; // type:object size:0x8 +lbl_806637E8 = .sdata:0x806637E8; // type:object size:0x8 +lbl_806637F0 = .sdata:0x806637F0; // type:object size:0x8 +lbl_806637F8 = .sdata:0x806637F8; // type:object size:0x8 +lbl_80663800 = .sdata:0x80663800; // type:object size:0x8 +lbl_80663808 = .sdata:0x80663808; // type:object size:0x4 data:string +lbl_8066380C = .sdata:0x8066380C; // type:object size:0x4 data:string +lbl_80663810 = .sdata:0x80663810; // type:object size:0x8 +lbl_80663818 = .sdata:0x80663818; // type:object size:0x4 data:float +lbl_8066381C = .sdata:0x8066381C; // type:object size:0x4 data:float +lbl_80663820 = .sdata:0x80663820; // type:object size:0x8 data:float +lbl_80663828 = .sdata:0x80663828; // type:object size:0x8 data:4byte +lbl_80663830 = .sdata:0x80663830; // type:object size:0x4 data:float +lbl_80663834 = .sdata:0x80663834; // type:object size:0x4 +lbl_80663838 = .sdata:0x80663838; // type:object size:0x4 data:string +lbl_8066383C = .sdata:0x8066383C; // type:object size:0x4 data:string +lbl_80663840 = .sdata:0x80663840; // type:object size:0x8 +lbl_80663848 = .sdata:0x80663848; // type:object size:0x8 +lbl_80663850 = .sdata:0x80663850; // type:object size:0x4 data:float +lbl_80663854 = .sdata:0x80663854; // type:object size:0x4 data:float +lbl_80663858 = .sdata:0x80663858; // type:object size:0x4 data:4byte +lbl_8066385C = .sdata:0x8066385C; // type:object size:0x4 data:string +lbl_80663860 = .sdata:0x80663860; // type:object size:0x4 data:string +lbl_80663864 = .sdata:0x80663864; // type:object size:0x4 data:string +lbl_80663868 = .sdata:0x80663868; // type:object size:0x8 +lbl_80663870 = .sdata:0x80663870; // type:object size:0x8 +lbl_80663878 = .sdata:0x80663878; // type:object size:0x8 +lbl_80663880 = .sdata:0x80663880; // type:object size:0x8 +lbl_80663888 = .sdata:0x80663888; // type:object size:0x8 +lbl_80663890 = .sdata:0x80663890; // type:object size:0x8 +lbl_80663898 = .sdata:0x80663898; // type:object size:0x8 +lbl_806638A0 = .sdata:0x806638A0; // type:object size:0x8 data:float +lbl_806638A8 = .sdata:0x806638A8; // type:object size:0x8 +lbl_806638B0 = .sdata:0x806638B0; // type:object size:0x8 +lbl_806638B8 = .sdata:0x806638B8; // type:object size:0x8 +lbl_806638C0 = .sdata:0x806638C0; // type:object size:0x8 +lbl_806638C8 = .sdata:0x806638C8; // type:object size:0x8 +lbl_806638D0 = .sdata:0x806638D0; // type:object size:0x4 data:4byte +lbl_806638D4 = .sdata:0x806638D4; // type:object size:0x4 data:4byte +lbl_806638D8 = .sdata:0x806638D8; // type:object size:0x8 +lbl_806638E0 = .sdata:0x806638E0; // type:object size:0x8 +lbl_806638E8 = .sdata:0x806638E8; // type:object size:0x8 +lbl_806638F0 = .sdata:0x806638F0; // type:object size:0x4 data:string +lbl_806638F4 = .sdata:0x806638F4; // type:object size:0x8 +lbl_806638FC = .sdata:0x806638FC; // type:object size:0x4 data:string +lbl_80663900 = .sdata:0x80663900; // type:object size:0x8 +lbl_80663908 = .sdata:0x80663908; // type:object size:0x4 data:string +lbl_8066390C = .sdata:0x8066390C; // type:object size:0x4 data:string +lbl_80663910 = .sdata:0x80663910; // type:object size:0x8 data:string +lbl_80663918 = .sdata:0x80663918; // type:object size:0x4 data:string +lbl_8066391C = .sdata:0x8066391C; // type:object size:0x4 data:string +lbl_80663920 = .sdata:0x80663920; // type:object size:0x4 data:string +lbl_80663924 = .sdata:0x80663924; // type:object size:0x4 data:string +lbl_80663928 = .sdata:0x80663928; // type:object size:0x8 +lbl_80663930 = .sdata:0x80663930; // type:object size:0x8 +lbl_80663938 = .sdata:0x80663938; // type:object size:0x8 +lbl_80663940 = .sdata:0x80663940; // type:object size:0x8 +lbl_80663948 = .sdata:0x80663948; // type:object size:0x8 +lbl_80663950 = .sdata:0x80663950; // type:object size:0x8 +lbl_80663958 = .sdata:0x80663958; // type:object size:0x4 data:4byte +lbl_8066395C = .sdata:0x8066395C; // type:object size:0x4 data:4byte +lbl_80663960 = .sdata:0x80663960; // type:object size:0x4 data:4byte +lbl_80663964 = .sdata:0x80663964; // type:object size:0x4 data:float +lbl_80663968 = .sdata:0x80663968; // type:object size:0x4 data:string +lbl_8066396C = .sdata:0x8066396C; // type:object size:0x4 data:string +lbl_80663970 = .sdata:0x80663970; // type:object size:0x8 +lbl_80663978 = .sdata:0x80663978; // type:object size:0x8 +lbl_80663980 = .sdata:0x80663980; // type:object size:0x8 +lbl_80663988 = .sdata:0x80663988; // type:object size:0x8 +lbl_80663990 = .sdata:0x80663990; // type:object size:0x8 +lbl_80663998 = .sdata:0x80663998; // type:object size:0x8 +lbl_806639A0 = .sdata:0x806639A0; // type:object size:0x8 +lbl_806639A8 = .sdata:0x806639A8; // type:object size:0x4 data:4byte +lbl_806639AC = .sdata:0x806639AC; // type:object size:0x4 data:4byte +lbl_806639B0 = .sdata:0x806639B0; // type:object size:0x8 +lbl_806639B8 = .sdata:0x806639B8; // type:object size:0x4 data:string +lbl_806639BC = .sdata:0x806639BC; // type:object size:0x4 data:string +lbl_806639C0 = .sdata:0x806639C0; // type:object size:0x8 +lbl_806639C8 = .sdata:0x806639C8; // type:object size:0x8 +lbl_806639D0 = .sdata:0x806639D0; // type:object size:0x8 +lbl_806639D8 = .sdata:0x806639D8; // type:object size:0x8 +lbl_806639E0 = .sdata:0x806639E0; // type:object size:0x4 data:string +lbl_806639E4 = .sdata:0x806639E4; // type:object size:0x4 data:string +lbl_806639E8 = .sdata:0x806639E8; // type:object size:0x8 +lbl_806639F0 = .sdata:0x806639F0; // type:object size:0x8 +lbl_806639F8 = .sdata:0x806639F8; // type:object size:0x8 +lbl_80663A00 = .sdata:0x80663A00; // type:object size:0x8 +lbl_80663A08 = .sdata:0x80663A08; // type:object size:0x4 data:4byte +lbl_80663A0C = .sdata:0x80663A0C; // type:object size:0x4 data:4byte +lbl_80663A10 = .sdata:0x80663A10; // type:object size:0x8 +lbl_80663A18 = .sdata:0x80663A18; // type:object size:0x8 data:4byte +lbl_80663A20 = .sdata:0x80663A20; // type:object size:0x8 +lbl_80663A28 = .sdata:0x80663A28; // type:object size:0x8 +lbl_80663A30 = .sdata:0x80663A30; // type:object size:0x4 data:string +lbl_80663A34 = .sdata:0x80663A34; // type:object size:0x4 data:string +lbl_80663A38 = .sdata:0x80663A38; // type:object size:0x8 +lbl_80663A40 = .sdata:0x80663A40; // type:object size:0x8 +lbl_80663A48 = .sdata:0x80663A48; // type:object size:0x8 +lbl_80663A50 = .sdata:0x80663A50; // type:object size:0x8 +lbl_80663A58 = .sdata:0x80663A58; // type:object size:0x8 +lbl_80663A60 = .sdata:0x80663A60; // type:object size:0x8 +lbl_80663A68 = .sdata:0x80663A68; // type:object size:0x8 +lbl_80663A70 = .sdata:0x80663A70; // type:object size:0x8 +lbl_80663A78 = .sdata:0x80663A78; // type:object size:0x8 +lbl_80663A80 = .sdata:0x80663A80; // type:object size:0x8 +lbl_80663A88 = .sdata:0x80663A88; // type:object size:0x8 +lbl_80663A90 = .sdata:0x80663A90; // type:object size:0x8 data:4byte +lbl_80663A98 = .sdata:0x80663A98; // type:object size:0x8 +lbl_80663AA0 = .sdata:0x80663AA0; // type:object size:0x8 +lbl_80663AA8 = .sdata:0x80663AA8; // type:object size:0x8 +lbl_80663AB0 = .sdata:0x80663AB0; // type:object size:0x8 +lbl_80663AB8 = .sdata:0x80663AB8; // type:object size:0x8 +lbl_80663AC0 = .sdata:0x80663AC0; // type:object size:0x8 +lbl_80663AC8 = .sdata:0x80663AC8; // type:object size:0x4 data:4byte +lbl_80663ACC = .sdata:0x80663ACC; // type:object size:0x4 data:4byte +lbl_80663AD0 = .sdata:0x80663AD0; // type:object size:0x4 data:float +lbl_80663AD4 = .sdata:0x80663AD4; // type:object size:0x4 data:float +lbl_80663AD8 = .sdata:0x80663AD8; // type:object size:0x8 data:4byte +lbl_80663AE0 = .sdata:0x80663AE0; // type:object size:0x8 +lbl_80663AE8 = .sdata:0x80663AE8; // type:object size:0x4 data:4byte +lbl_80663AEC = .sdata:0x80663AEC; // type:object size:0x4 data:4byte +lbl_80663AF0 = .sdata:0x80663AF0; // type:object size:0x4 data:4byte +lbl_80663AF4 = .sdata:0x80663AF4; // type:object size:0x4 data:4byte +lbl_80663AF8 = .sdata:0x80663AF8; // type:object size:0x8 +lbl_80663B00 = .sdata:0x80663B00; // type:object size:0x8 +lbl_80663B08 = .sdata:0x80663B08; // type:object size:0x8 +lbl_80663B10 = .sdata:0x80663B10; // type:object size:0x8 +lbl_80663B18 = .sdata:0x80663B18; // type:object size:0x8 data:byte +lbl_80663B20 = .sdata:0x80663B20; // type:object size:0x8 +lbl_80663B28 = .sdata:0x80663B28; // type:object size:0x8 +lbl_80663B30 = .sdata:0x80663B30; // type:object size:0x8 +lbl_80663B38 = .sdata:0x80663B38; // type:object size:0x4 data:4byte +lbl_80663B3C = .sdata:0x80663B3C; // type:object size:0x1 data:byte +lbl_80663B40 = .sdata:0x80663B40; // type:object size:0x8 +lbl_80663B48 = .sdata:0x80663B48; // type:object size:0x8 +lbl_80663B50 = .sdata:0x80663B50; // type:object size:0x8 +lbl_80663B58 = .sdata:0x80663B58; // type:object size:0x8 +lbl_80663B60 = .sdata:0x80663B60; // type:object size:0x4 data:4byte +lbl_80663B64 = .sdata:0x80663B64; // type:object size:0x4 data:4byte +lbl_80663B68 = .sdata:0x80663B68; // type:object size:0x8 data:4byte +lbl_80663B70 = .sdata:0x80663B70; // type:object size:0x8 +lbl_80663B78 = .sdata:0x80663B78; // type:object size:0x8 +lbl_80663B80 = .sdata:0x80663B80; // type:object size:0x8 data:4byte +lbl_80663B88 = .sdata:0x80663B88; // type:object size:0x8 +lbl_80663B90 = .sdata:0x80663B90; // type:object size:0x8 +lbl_80663B98 = .sdata:0x80663B98; // type:object size:0x8 +lbl_80663BA0 = .sdata:0x80663BA0; // type:object size:0x8 +lbl_80663BA8 = .sdata:0x80663BA8; // type:object size:0x8 +lbl_80663BB0 = .sdata:0x80663BB0; // type:object size:0x8 +lbl_80663BB8 = .sdata:0x80663BB8; // type:object size:0x8 +lbl_80663BC0 = .sdata:0x80663BC0; // type:object size:0x8 +lbl_80663BC8 = .sdata:0x80663BC8; // type:object size:0x8 data:4byte +lbl_80663BD0 = .sdata:0x80663BD0; // type:object size:0x8 +lbl_80663BD8 = .sdata:0x80663BD8; // type:object size:0x8 +lbl_80663BE0 = .sdata:0x80663BE0; // type:object size:0x8 +lbl_80663BE8 = .sdata:0x80663BE8; // type:object size:0x8 +lbl_80663BF0 = .sdata:0x80663BF0; // type:object size:0x8 +lbl_80663BF8 = .sdata:0x80663BF8; // type:object size:0x8 +lbl_80663C00 = .sdata:0x80663C00; // type:object size:0x8 +lbl_80663C08 = .sdata:0x80663C08; // type:object size:0x8 +lbl_80663C10 = .sdata:0x80663C10; // type:object size:0x8 +lbl_80663C18 = .sdata:0x80663C18; // type:object size:0x8 +lbl_80663C20 = .sdata:0x80663C20; // type:object size:0x8 +lbl_80663C28 = .sdata:0x80663C28; // type:object size:0x8 +lbl_80663C30 = .sdata:0x80663C30; // type:object size:0x4 data:4byte +lbl_80663C34 = .sdata:0x80663C34; // type:object size:0x4 data:4byte +lbl_80663C38 = .sdata:0x80663C38; // type:object size:0x8 +lbl_80663C40 = .sdata:0x80663C40; // type:object size:0x4 data:string +lbl_80663C44 = .sdata:0x80663C44; // type:object size:0x4 data:string +lbl_80663C48 = .sdata:0x80663C48; // type:object size:0x4 data:string +lbl_80663C4C = .sdata:0x80663C4C; // type:object size:0x4 data:string +lbl_80663C50 = .sdata:0x80663C50; // type:object size:0x4 data:string +lbl_80663C54 = .sdata:0x80663C54; // type:object size:0x4 data:string +lbl_80663C58 = .sdata:0x80663C58; // type:object size:0x4 data:4byte +lbl_80663C5C = .sdata:0x80663C5C; // type:object size:0x4 data:4byte +lbl_80663C60 = .sdata:0x80663C60; // type:object size:0x8 +lbl_80663C68 = .sdata:0x80663C68; // type:object size:0x4 data:string +lbl_80663C6C = .sdata:0x80663C6C; // type:object size:0x4 data:string +lbl_80663C70 = .sdata:0x80663C70; // type:object size:0x4 data:4byte +lbl_80663C74 = .sdata:0x80663C74; // type:object size:0x4 data:4byte +lbl_80663C78 = .sdata:0x80663C78; // type:object size:0x8 +lbl_80663C80 = .sdata:0x80663C80; // type:object size:0x4 data:string +lbl_80663C84 = .sdata:0x80663C84; // type:object size:0x4 data:string +lbl_80663C88 = .sdata:0x80663C88; // type:object size:0x8 data:4byte +lbl_80663C90 = .sdata:0x80663C90; // type:object size:0x8 +lbl_80663C98 = .sdata:0x80663C98; // type:object size:0x8 +lbl_80663CA0 = .sdata:0x80663CA0; // type:object size:0x8 +lbl_80663CA8 = .sdata:0x80663CA8; // type:object size:0x4 data:string +lbl_80663CAC = .sdata:0x80663CAC; // type:object size:0x4 data:string +lbl_80663CB0 = .sdata:0x80663CB0; // type:object size:0x8 +lbl_80663CB8 = .sdata:0x80663CB8; // type:object size:0x4 data:string +lbl_80663CBC = .sdata:0x80663CBC; // type:object size:0x4 data:string +lbl_80663CC0 = .sdata:0x80663CC0; // type:object size:0x4 data:string +lbl_80663CC4 = .sdata:0x80663CC4; // type:object size:0x4 data:string +lbl_80663CC8 = .sdata:0x80663CC8; // type:object size:0x8 +lbl_80663CD0 = .sdata:0x80663CD0; // type:object size:0x4 data:4byte +lbl_80663CD4 = .sdata:0x80663CD4; // type:object size:0x4 data:4byte +lbl_80663CD8 = .sdata:0x80663CD8; // type:object size:0x8 +lbl_80663CE0 = .sdata:0x80663CE0; // type:object size:0x8 +lbl_80663CE8 = .sdata:0x80663CE8; // type:object size:0x8 +lbl_80663D00 = .sbss:0x80663D00; // type:object size:0x4 data:4byte +lbl_80663D04 = .sbss:0x80663D04; // type:object size:0x4 data:4byte +lbl_80663D08 = .sbss:0x80663D08; // type:object size:0x4 data:4byte +lbl_80663D0C = .sbss:0x80663D0C; // type:object size:0x4 data:4byte +lbl_80663D10 = .sbss:0x80663D10; // type:object size:0x1 data:byte +lbl_80663D14 = .sbss:0x80663D14; // type:object size:0x4 +lbl_80663D18 = .sbss:0x80663D18; // type:object size:0x4 data:4byte +lbl_80663D1C = .sbss:0x80663D1C; // type:object size:0x4 data:4byte +lbl_80663D20 = .sbss:0x80663D20; // type:object size:0x4 data:4byte +lbl_80663D24 = .sbss:0x80663D24; // type:object size:0x4 data:4byte +lbl_80663D28 = .sbss:0x80663D28; // type:object size:0x4 data:4byte +lbl_80663D2C = .sbss:0x80663D2C; // type:object size:0x1 data:byte +lbl_80663D30 = .sbss:0x80663D30; // type:object size:0x4 data:4byte +lbl_80663D34 = .sbss:0x80663D34; // type:object size:0x4 data:4byte +lbl_80663D38 = .sbss:0x80663D38; // type:object size:0x8 data:4byte +lbl_80663D40 = .sbss:0x80663D40; // type:object size:0x8 data:4byte +lbl_80663D48 = .sbss:0x80663D48; // type:object size:0x4 data:float +lbl_80663D4C = .sbss:0x80663D4C; // type:object size:0x1 data:byte +lbl_80663D50 = .sbss:0x80663D50; // type:object size:0x8 data:4byte +lbl_80663D58 = .sbss:0x80663D58; // type:object size:0x8 data:4byte +lbl_80663D60 = .sbss:0x80663D60; // type:object size:0x4 data:float +lbl_80663D64 = .sbss:0x80663D64; // type:object size:0x1 data:byte +lbl_80663D68 = .sbss:0x80663D68; // type:object size:0x4 data:float +lbl_80663D6C = .sbss:0x80663D6C; // type:object size:0x1 data:byte +lbl_80663D70 = .sbss:0x80663D70; // type:object size:0x4 data:float +lbl_80663D74 = .sbss:0x80663D74; // type:object size:0x1 data:byte +lbl_80663D78 = .sbss:0x80663D78; // type:object size:0x4 data:4byte +lbl_80663D7C = .sbss:0x80663D7C; // type:object size:0x4 data:4byte +lbl_80663D80 = .sbss:0x80663D80; // type:object size:0x8 data:4byte +lbl_80663D88 = .sbss:0x80663D88; // type:object size:0x8 data:byte +lbl_80663D90 = .sbss:0x80663D90; // type:object size:0x4 data:4byte +lbl_80663D94 = .sbss:0x80663D94; // type:object size:0x4 data:float +lbl_80663D98 = .sbss:0x80663D98; // type:object size:0x4 data:float +lbl_80663D9C = .sbss:0x80663D9C; // type:object size:0x4 data:float +lbl_80663DA0 = .sbss:0x80663DA0; // type:object size:0x1 data:byte +lbl_80663DA4 = .sbss:0x80663DA4; // type:object size:0x4 data:4byte +lbl_80663DA8 = .sbss:0x80663DA8; // type:object size:0x8 data:4byte +lbl_80663DB0 = .sbss:0x80663DB0; // type:object size:0x1 data:byte +lbl_80663DB4 = .sbss:0x80663DB4; // type:object size:0x4 data:4byte +lbl_80663DB8 = .sbss:0x80663DB8; // type:object size:0x1 data:byte +lbl_80663DBC = .sbss:0x80663DBC; // type:object size:0x4 data:4byte +lbl_80663DC0 = .sbss:0x80663DC0; // type:object size:0x1 data:byte +lbl_80663DC4 = .sbss:0x80663DC4; // type:object size:0x4 data:4byte +lbl_80663DC8 = .sbss:0x80663DC8; // type:object size:0x4 data:float +lbl_80663DCC = .sbss:0x80663DCC; // type:object size:0x4 data:float +lbl_80663DD0 = .sbss:0x80663DD0; // type:object size:0x4 data:float +lbl_80663DD4 = .sbss:0x80663DD4; // type:object size:0x4 data:float +lbl_80663DD8 = .sbss:0x80663DD8; // type:object size:0x4 data:float +lbl_80663DDC = .sbss:0x80663DDC; // type:object size:0x4 data:float +lbl_80663DE0 = .sbss:0x80663DE0; // type:object size:0x1 data:byte +lbl_80663DE1 = .sbss:0x80663DE1; // type:object size:0x1 data:byte +lbl_80663DE4 = .sbss:0x80663DE4; // type:object size:0x4 data:float +lbl_80663DE8 = .sbss:0x80663DE8; // type:object size:0x4 data:float +lbl_80663DEC = .sbss:0x80663DEC; // type:object size:0x4 data:4byte +lbl_80663DF0 = .sbss:0x80663DF0; // type:object size:0x8 data:4byte +lbl_80663DF8 = .sbss:0x80663DF8; // type:object size:0x4 data:4byte +lbl_80663DFC = .sbss:0x80663DFC; // type:object size:0x1 data:byte +lbl_80663E00 = .sbss:0x80663E00; // type:object size:0x4 data:4byte +lbl_80663E04 = .sbss:0x80663E04; // type:object size:0x4 data:4byte +lbl_80663E08 = .sbss:0x80663E08; // type:object size:0x4 data:float +lbl_80663E0C = .sbss:0x80663E0C; // type:object size:0x4 data:4byte +lbl_80663E10 = .sbss:0x80663E10; // type:object size:0x4 data:4byte +lbl_80663E14 = .sbss:0x80663E14; // type:object size:0x4 data:4byte +lbl_80663E18 = .sbss:0x80663E18; // type:object size:0x4 data:4byte +lbl_80663E1C = .sbss:0x80663E1C; // type:object size:0x4 data:4byte +lbl_80663E20 = .sbss:0x80663E20; // type:object size:0x4 data:4byte +lbl_80663E24 = .sbss:0x80663E24; // type:object size:0x4 data:4byte +lbl_80663E28 = .sbss:0x80663E28; // type:object size:0x4 data:4byte +lbl_80663E2C = .sbss:0x80663E2C; // type:object size:0x4 data:4byte +lbl_80663E30 = .sbss:0x80663E30; // type:object size:0x4 data:4byte +lbl_80663E34 = .sbss:0x80663E34; // type:object size:0x1 data:byte +lbl_80663E35 = .sbss:0x80663E35; // type:object size:0x1 data:byte +lbl_80663E36 = .sbss:0x80663E36; // type:object size:0x2 data:2byte +lbl_80663E38 = .sbss:0x80663E38; // type:object size:0x2 data:2byte +lbl_80663E3A = .sbss:0x80663E3A; // type:object size:0x2 data:2byte +lbl_80663E3C = .sbss:0x80663E3C; // type:object size:0x2 data:2byte +lbl_80663E3E = .sbss:0x80663E3E; // type:object size:0x2 data:2byte +lbl_80663E40 = .sbss:0x80663E40; // type:object size:0x2 data:2byte +lbl_80663E42 = .sbss:0x80663E42; // type:object size:0x2 data:2byte +lbl_80663E44 = .sbss:0x80663E44; // type:object size:0x2 data:2byte +lbl_80663E46 = .sbss:0x80663E46; // type:object size:0x2 data:2byte +lbl_80663E48 = .sbss:0x80663E48; // type:object size:0x2 data:2byte +lbl_80663E4C = .sbss:0x80663E4C; // type:object size:0x2 data:2byte +lbl_80663E50 = .sbss:0x80663E50; // type:object size:0x4 data:4byte +lbl_80663E54 = .sbss:0x80663E54; // type:object size:0x4 data:float +lbl_80663E58 = .sbss:0x80663E58; // type:object size:0x4 data:float +lbl_80663E5C = .sbss:0x80663E5C; // type:object size:0x1 data:byte +lbl_80663E5D = .sbss:0x80663E5D; // type:object size:0x1 data:byte +lbl_80663E60 = .sbss:0x80663E60; // type:object size:0x4 data:4byte +lbl_80663E64 = .sbss:0x80663E64; // type:object size:0x4 data:4byte +lbl_80663E68 = .sbss:0x80663E68; // type:object size:0x4 data:float +lbl_80663E6C = .sbss:0x80663E6C; // type:object size:0x4 data:4byte +lbl_80663E70 = .sbss:0x80663E70; // type:object size:0x1 data:byte +lbl_80663E74 = .sbss:0x80663E74; // type:object size:0x4 data:4byte +lbl_80663E78 = .sbss:0x80663E78; // type:object size:0x8 data:byte +lbl_80663E80 = .sbss:0x80663E80; // type:object size:0x8 data:byte +lbl_80663E88 = .sbss:0x80663E88; // type:object size:0x8 data:4byte +lbl_80663E90 = .sbss:0x80663E90; // type:object size:0x1 data:byte +lbl_80663E91 = .sbss:0x80663E91; // type:object size:0x1 data:byte +lbl_80663E92 = .sbss:0x80663E92; // type:object size:0x1 data:byte +lbl_80663E93 = .sbss:0x80663E93; // type:object size:0x5 data:byte +lbl_80663E98 = .sbss:0x80663E98; // type:object size:0x8 data:byte +lbl_80663EA0 = .sbss:0x80663EA0; // type:object size:0x1 data:byte +lbl_80663EA4 = .sbss:0x80663EA4; // type:object size:0x4 data:4byte +lbl_80663EA8 = .sbss:0x80663EA8; // type:object size:0x1 data:byte +lbl_80663EAC = .sbss:0x80663EAC; // type:object size:0x4 data:4byte +lbl_80663EB0 = .sbss:0x80663EB0; // type:object size:0x1 data:byte +lbl_80663EB4 = .sbss:0x80663EB4; // type:object size:0x4 data:4byte +lbl_80663EB8 = .sbss:0x80663EB8; // type:object size:0x1 data:byte +lbl_80663EBC = .sbss:0x80663EBC; // type:object size:0x4 data:4byte +lbl_80663EC0 = .sbss:0x80663EC0; // type:object size:0x1 data:byte +lbl_80663EC4 = .sbss:0x80663EC4; // type:object size:0x4 data:4byte +lbl_80663EC8 = .sbss:0x80663EC8; // type:object size:0x4 data:float +lbl_80663ECC = .sbss:0x80663ECC; // type:object size:0x4 data:float +lbl_80663ED0 = .sbss:0x80663ED0; // type:object size:0x4 data:float +lbl_80663ED4 = .sbss:0x80663ED4; // type:object size:0x4 data:float +lbl_80663ED8 = .sbss:0x80663ED8; // type:object size:0x4 data:float +lbl_80663EDC = .sbss:0x80663EDC; // type:object size:0x4 data:float +lbl_80663EE0 = .sbss:0x80663EE0; // type:object size:0x4 data:4byte +lbl_80663EE4 = .sbss:0x80663EE4; // type:object size:0x4 data:4byte +lbl_80663EE8 = .sbss:0x80663EE8; // type:object size:0x8 data:byte +lbl_80663EF0 = .sbss:0x80663EF0; // type:object size:0x8 data:4byte +lbl_80663EF8 = .sbss:0x80663EF8; // type:object size:0x8 data:float +lbl_80663F00 = .sbss:0x80663F00; // type:object size:0x8 data:4byte +lbl_80663F08 = .sbss:0x80663F08; // type:object size:0x8 data:byte +lbl_80663F10 = .sbss:0x80663F10; // type:object size:0x4 data:float +lbl_80663F14 = .sbss:0x80663F14; // type:object size:0x4 data:4byte +lbl_80663F18 = .sbss:0x80663F18; // type:object size:0x8 data:4byte +lbl_80663F20 = .sbss:0x80663F20; // type:object size:0x4 data:4byte +lbl_80663F24 = .sbss:0x80663F24; // type:object size:0x4 data:4byte +lbl_80663F28 = .sbss:0x80663F28; // type:object size:0x8 data:4byte +lbl_80663F30 = .sbss:0x80663F30; // type:object size:0x8 data:2byte +lbl_80663F38 = .sbss:0x80663F38; // type:object size:0x8 data:2byte +lbl_80663F40 = .sbss:0x80663F40; // type:object size:0x8 data:2byte +lbl_80663F48 = .sbss:0x80663F48; // type:object size:0x8 data:4byte +lbl_80663F50 = .sbss:0x80663F50; // type:object size:0x8 data:4byte +lbl_80663F58 = .sbss:0x80663F58; // type:object size:0x2 data:2byte +lbl_80663F5C = .sbss:0x80663F5C; // type:object size:0x2 data:2byte +lbl_80663F60 = .sbss:0x80663F60; // type:object size:0x2 data:2byte +lbl_80663F64 = .sbss:0x80663F64; // type:object size:0x2 data:2byte +lbl_80663F68 = .sbss:0x80663F68; // type:object size:0x8 data:2byte +lbl_80663F70 = .sbss:0x80663F70; // type:object size:0x8 data:2byte +lbl_80663F78 = .sbss:0x80663F78; // type:object size:0x8 data:2byte +lbl_80663F80 = .sbss:0x80663F80; // type:object size:0x8 data:2byte +lbl_80663F88 = .sbss:0x80663F88; // type:object size:0x8 data:2byte +lbl_80663F90 = .sbss:0x80663F90; // type:object size:0x8 data:2byte +lbl_80663F98 = .sbss:0x80663F98; // type:object size:0x8 data:byte +lbl_80663FA0 = .sbss:0x80663FA0; // type:object size:0x8 data:4byte +lbl_80663FA8 = .sbss:0x80663FA8; // type:object size:0x8 data:4byte +lbl_80663FB0 = .sbss:0x80663FB0; // type:object size:0x4 data:4byte +lbl_80663FB4 = .sbss:0x80663FB4; // type:object size:0x4 data:float +lbl_80663FB8 = .sbss:0x80663FB8; // type:object size:0x4 data:4byte +lbl_80663FBC = .sbss:0x80663FBC; // type:object size:0x4 data:4byte +lbl_80663FC0 = .sbss:0x80663FC0; // type:object size:0x8 data:4byte +lbl_80663FC8 = .sbss:0x80663FC8; // type:object size:0x8 data:4byte +lbl_80663FD0 = .sbss:0x80663FD0; // type:object size:0x4 data:4byte +lbl_80663FD4 = .sbss:0x80663FD4; // type:object size:0x4 data:4byte +lbl_80663FD8 = .sbss:0x80663FD8; // type:object size:0x4 data:4byte +lbl_80663FDC = .sbss:0x80663FDC; // type:object size:0x4 data:4byte +lbl_80663FE0 = .sbss:0x80663FE0; // type:object size:0x4 +lbl_80663FE4 = .sbss:0x80663FE4; // type:object size:0x4 +lbl_80663FE8 = .sbss:0x80663FE8; // type:object size:0x4 +lbl_80663FEC = .sbss:0x80663FEC; // type:object size:0x4 +lbl_80663FF0 = .sbss:0x80663FF0; // type:object size:0x4 +lbl_80663FF4 = .sbss:0x80663FF4; // type:object size:0x4 +lbl_80663FF8 = .sbss:0x80663FF8; // type:object size:0x4 +lbl_80663FFC = .sbss:0x80663FFC; // type:object size:0x4 +lbl_80664000 = .sbss:0x80664000; // type:object size:0x4 +lbl_80664004 = .sbss:0x80664004; // type:object size:0x4 +lbl_80664008 = .sbss:0x80664008; // type:object size:0x4 +lbl_8066400C = .sbss:0x8066400C; // type:object size:0x4 +lbl_80664010 = .sbss:0x80664010; // type:object size:0x4 +lbl_80664014 = .sbss:0x80664014; // type:object size:0x4 +lbl_80664018 = .sbss:0x80664018; // type:object size:0x4 +lbl_8066401C = .sbss:0x8066401C; // type:object size:0x4 +lbl_80664020 = .sbss:0x80664020; // type:object size:0x4 +lbl_80664024 = .sbss:0x80664024; // type:object size:0x4 +lbl_80664028 = .sbss:0x80664028; // type:object size:0x4 +lbl_8066402C = .sbss:0x8066402C; // type:object size:0x4 +lbl_80664030 = .sbss:0x80664030; // type:object size:0x4 +lbl_80664034 = .sbss:0x80664034; // type:object size:0x4 +lbl_80664038 = .sbss:0x80664038; // type:object size:0x8 +lbl_80664040 = .sbss:0x80664040; // type:object size:0x1 data:byte +lbl_80664044 = .sbss:0x80664044; // type:object size:0x4 data:4byte +lbl_80664048 = .sbss:0x80664048; // type:object size:0x4 data:4byte +lbl_8066404C = .sbss:0x8066404C; // type:object size:0x4 data:4byte +lbl_80664050 = .sbss:0x80664050; // type:object size:0x4 data:4byte +lbl_80664054 = .sbss:0x80664054; // type:object size:0x4 data:4byte +lbl_80664058 = .sbss:0x80664058; // type:object size:0x1 data:byte +lbl_80664059 = .sbss:0x80664059; // type:object size:0x1 data:byte +lbl_8066405A = .sbss:0x8066405A; // type:object size:0x1 data:byte +lbl_8066405B = .sbss:0x8066405B; // type:object size:0x1 data:byte +lbl_8066405C = .sbss:0x8066405C; // type:object size:0x4 data:4byte +lbl_80664060 = .sbss:0x80664060; // type:object size:0x4 data:4byte +lbl_80664064 = .sbss:0x80664064; // type:object size:0x1 data:byte +lbl_80664068 = .sbss:0x80664068; // type:object size:0x4 data:4byte +lbl_8066406C = .sbss:0x8066406C; // type:object size:0x4 data:4byte +lbl_80664070 = .sbss:0x80664070; // type:object size:0x7 +lbl_80664077 = .sbss:0x80664077; // type:object size:0x1 data:byte +lbl_80664078 = .sbss:0x80664078; // type:object size:0x6 +lbl_8066407E = .sbss:0x8066407E; // type:object size:0x1 data:byte +lbl_8066407F = .sbss:0x8066407F; // type:object size:0x1 data:byte +lbl_80664080 = .sbss:0x80664080; // type:object size:0x8 data:byte +lbl_80664088 = .sbss:0x80664088; // type:object size:0x4 data:4byte +lbl_8066408C = .sbss:0x8066408C; // type:object size:0x2 data:2byte +lbl_80664090 = .sbss:0x80664090; // type:object size:0x4 data:4byte +lbl_80664094 = .sbss:0x80664094; // type:object size:0x4 data:4byte +lbl_80664098 = .sbss:0x80664098; // type:object size:0x4 data:4byte +lbl_8066409C = .sbss:0x8066409C; // type:object size:0x4 data:4byte +lbl_806640A0 = .sbss:0x806640A0; // type:object size:0x4 data:4byte +lbl_806640A4 = .sbss:0x806640A4; // type:object size:0x4 data:4byte +lbl_806640A8 = .sbss:0x806640A8; // type:object size:0x4 data:4byte +lbl_806640AC = .sbss:0x806640AC; // type:object size:0x4 data:4byte +lbl_806640B0 = .sbss:0x806640B0; // type:object size:0x4 data:4byte +lbl_806640B4 = .sbss:0x806640B4; // type:object size:0x4 data:4byte +lbl_806640B8 = .sbss:0x806640B8; // type:object size:0x4 data:4byte +lbl_806640BC = .sbss:0x806640BC; // type:object size:0x4 data:4byte +lbl_806640C0 = .sbss:0x806640C0; // type:object size:0x4 data:4byte +lbl_806640C4 = .sbss:0x806640C4; // type:object size:0x4 data:4byte +lbl_806640C8 = .sbss:0x806640C8; // type:object size:0x4 data:4byte +lbl_806640CC = .sbss:0x806640CC; // type:object size:0x4 data:4byte +lbl_806640D0 = .sbss:0x806640D0; // type:object size:0x4 data:4byte +lbl_806640D4 = .sbss:0x806640D4; // type:object size:0x4 data:4byte +lbl_806640D8 = .sbss:0x806640D8; // type:object size:0x4 data:4byte +lbl_806640DC = .sbss:0x806640DC; // type:object size:0x4 data:4byte +lbl_806640E0 = .sbss:0x806640E0; // type:object size:0x4 data:4byte +lbl_806640E4 = .sbss:0x806640E4; // type:object size:0x4 data:4byte +lbl_806640E8 = .sbss:0x806640E8; // type:object size:0x4 data:4byte +lbl_806640EC = .sbss:0x806640EC; // type:object size:0x4 data:4byte +lbl_806640F0 = .sbss:0x806640F0; // type:object size:0x4 data:4byte +lbl_806640F4 = .sbss:0x806640F4; // type:object size:0x4 data:4byte +lbl_806640F8 = .sbss:0x806640F8; // type:object size:0x4 data:4byte +lbl_806640FC = .sbss:0x806640FC; // type:object size:0x4 data:4byte +lbl_80664100 = .sbss:0x80664100; // type:object size:0x4 data:4byte +lbl_80664104 = .sbss:0x80664104; // type:object size:0x4 data:4byte +lbl_80664108 = .sbss:0x80664108; // type:object size:0x4 data:4byte +lbl_8066410C = .sbss:0x8066410C; // type:object size:0x4 data:4byte +lbl_80664110 = .sbss:0x80664110; // type:object size:0x4 data:4byte +lbl_80664114 = .sbss:0x80664114; // type:object size:0x4 data:4byte +lbl_80664118 = .sbss:0x80664118; // type:object size:0x4 data:4byte +lbl_8066411C = .sbss:0x8066411C; // type:object size:0x4 data:4byte +lbl_80664120 = .sbss:0x80664120; // type:object size:0x4 data:4byte +lbl_80664124 = .sbss:0x80664124; // type:object size:0x4 data:4byte +lbl_80664128 = .sbss:0x80664128; // type:object size:0x4 data:4byte +lbl_8066412C = .sbss:0x8066412C; // type:object size:0x4 data:4byte +lbl_80664130 = .sbss:0x80664130; // type:object size:0x4 data:4byte +lbl_80664134 = .sbss:0x80664134; // type:object size:0x4 data:4byte +lbl_80664138 = .sbss:0x80664138; // type:object size:0x4 data:4byte +lbl_8066413C = .sbss:0x8066413C; // type:object size:0x4 data:4byte +lbl_80664140 = .sbss:0x80664140; // type:object size:0x4 data:4byte +lbl_80664144 = .sbss:0x80664144; // type:object size:0x4 data:4byte +lbl_80664148 = .sbss:0x80664148; // type:object size:0x4 data:4byte +lbl_8066414C = .sbss:0x8066414C; // type:object size:0x4 data:4byte +lbl_80664150 = .sbss:0x80664150; // type:object size:0x4 data:4byte +lbl_80664154 = .sbss:0x80664154; // type:object size:0x4 data:4byte +lbl_80664158 = .sbss:0x80664158; // type:object size:0x4 data:4byte +lbl_8066415C = .sbss:0x8066415C; // type:object size:0x4 data:4byte +lbl_80664160 = .sbss:0x80664160; // type:object size:0x4 data:4byte +lbl_80664164 = .sbss:0x80664164; // type:object size:0x4 data:4byte +lbl_80664168 = .sbss:0x80664168; // type:object size:0x4 data:4byte +lbl_8066416C = .sbss:0x8066416C; // type:object size:0x4 data:4byte +lbl_80664170 = .sbss:0x80664170; // type:object size:0x4 data:4byte +lbl_80664174 = .sbss:0x80664174; // type:object size:0x4 data:4byte +lbl_80664178 = .sbss:0x80664178; // type:object size:0x4 data:4byte +lbl_8066417C = .sbss:0x8066417C; // type:object size:0x4 data:4byte +lbl_80664180 = .sbss:0x80664180; // type:object size:0x4 data:4byte +lbl_80664184 = .sbss:0x80664184; // type:object size:0x4 data:4byte +lbl_80664188 = .sbss:0x80664188; // type:object size:0x4 data:4byte +lbl_8066418C = .sbss:0x8066418C; // type:object size:0x4 data:float +lbl_80664190 = .sbss:0x80664190; // type:object size:0x4 data:4byte +lbl_80664194 = .sbss:0x80664194; // type:object size:0x4 data:4byte +lbl_80664198 = .sbss:0x80664198; // type:object size:0x8 data:4byte +lbl_806641A0 = .sbss:0x806641A0; // type:object size:0x8 data:4byte +lbl_806641A8 = .sbss:0x806641A8; // type:object size:0x8 data:4byte +lbl_806641B0 = .sbss:0x806641B0; // type:object size:0x8 data:4byte +lbl_806641B8 = .sbss:0x806641B8; // type:object size:0x4 data:4byte +lbl_806641BC = .sbss:0x806641BC; // type:object size:0x1 data:byte +lbl_806641C0 = .sbss:0x806641C0; // type:object size:0x4 data:4byte +lbl_806641C4 = .sbss:0x806641C4; // type:object size:0x1 data:byte +lbl_806641C8 = .sbss:0x806641C8; // type:object size:0x4 data:4byte +lbl_806641CC = .sbss:0x806641CC; // type:object size:0x1 data:byte +lbl_806641D0 = .sbss:0x806641D0; // type:object size:0x4 data:4byte +lbl_806641D4 = .sbss:0x806641D4; // type:object size:0x1 data:byte +lbl_806641D8 = .sbss:0x806641D8; // type:object size:0x4 data:4byte +lbl_806641DC = .sbss:0x806641DC; // type:object size:0x1 data:byte +lbl_806641E0 = .sbss:0x806641E0; // type:object size:0x4 data:4byte +lbl_806641E4 = .sbss:0x806641E4; // type:object size:0x1 data:byte +lbl_806641E8 = .sbss:0x806641E8; // type:object size:0x4 data:4byte +lbl_806641EC = .sbss:0x806641EC; // type:object size:0x1 data:byte +lbl_806641F0 = .sbss:0x806641F0; // type:object size:0x4 data:4byte +lbl_806641F4 = .sbss:0x806641F4; // type:object size:0x1 data:byte +lbl_806641F8 = .sbss:0x806641F8; // type:object size:0x4 data:4byte +lbl_806641FC = .sbss:0x806641FC; // type:object size:0x1 data:byte +lbl_806641FD = .sbss:0x806641FD; // type:object size:0x1 data:byte +lbl_806641FE = .sbss:0x806641FE; // type:object size:0x1 data:byte +lbl_80664200 = .sbss:0x80664200; // type:object size:0x4 data:4byte +lbl_80664204 = .sbss:0x80664204; // type:object size:0x1 data:byte +lbl_80664208 = .sbss:0x80664208; // type:object size:0x4 data:4byte +lbl_8066420C = .sbss:0x8066420C; // type:object size:0x1 data:byte +lbl_80664210 = .sbss:0x80664210; // type:object size:0x4 data:4byte +lbl_80664214 = .sbss:0x80664214; // type:object size:0x1 data:byte +lbl_80664218 = .sbss:0x80664218; // type:object size:0x4 data:4byte +lbl_8066421C = .sbss:0x8066421C; // type:object size:0x1 data:byte +lbl_80664220 = .sbss:0x80664220; // type:object size:0x4 data:4byte +lbl_80664224 = .sbss:0x80664224; // type:object size:0x1 data:byte +lbl_80664228 = .sbss:0x80664228; // type:object size:0x8 data:4byte +lbl_80664230 = .sbss:0x80664230; // type:object size:0x4 data:4byte +lbl_80664234 = .sbss:0x80664234; // type:object size:0x4 data:4byte +lbl_80664238 = .sbss:0x80664238; // type:object size:0x4 data:4byte +lbl_8066423C = .sbss:0x8066423C; // type:object size:0x4 data:4byte +lbl_80664240 = .sbss:0x80664240; // type:object size:0x4 data:4byte +lbl_80664244 = .sbss:0x80664244; // type:object size:0x4 data:4byte +lbl_80664248 = .sbss:0x80664248; // type:object size:0x8 data:4byte +lbl_80664250 = .sbss:0x80664250; // type:object size:0x8 data:4byte +lbl_80664258 = .sbss:0x80664258; // type:object size:0x8 data:4byte +lbl_80664260 = .sbss:0x80664260; // type:object size:0x8 data:4byte +lbl_80664268 = .sbss:0x80664268; // type:object size:0x8 data:4byte +lbl_80664270 = .sbss:0x80664270; // type:object size:0x8 data:byte +lbl_80664278 = .sbss:0x80664278; // type:object size:0x2 data:2byte +lbl_8066427A = .sbss:0x8066427A; // type:object size:0x2 data:2byte +lbl_8066427C = .sbss:0x8066427C; // type:object size:0x2 data:2byte +lbl_8066427E = .sbss:0x8066427E; // type:object size:0x2 data:2byte +lbl_80664280 = .sbss:0x80664280; // type:object size:0x2 data:2byte +lbl_80664284 = .sbss:0x80664284; // type:object size:0x4 data:float +lbl_80664288 = .sbss:0x80664288; // type:object size:0x8 data:2byte +lbl_80664290 = .sbss:0x80664290; // type:object size:0x8 data:4byte +lbl_80664298 = .sbss:0x80664298; // type:object size:0x8 data:byte +lbl_806642A0 = .sbss:0x806642A0; // type:object size:0x8 data:4byte +lbl_806642A8 = .sbss:0x806642A8; // type:object size:0x8 data:4byte +lbl_806642B0 = .sbss:0x806642B0; // type:object size:0x4 data:4byte +lbl_806642B4 = .sbss:0x806642B4; // type:object size:0x4 data:4byte +lbl_806642B8 = .sbss:0x806642B8; // type:object size:0x4 data:4byte +lbl_806642BC = .sbss:0x806642BC; // type:object size:0x4 data:4byte +lbl_806642C0 = .sbss:0x806642C0; // type:object size:0x8 data:4byte +lbl_806642C8 = .sbss:0x806642C8; // type:object size:0x8 data:byte +lbl_806642D0 = .sbss:0x806642D0; // type:object size:0x8 data:4byte +lbl_806642D8 = .sbss:0x806642D8; // type:object size:0x8 data:4byte +lbl_806642E0 = .sbss:0x806642E0; // type:object size:0x2 data:2byte +lbl_806642E4 = .sbss:0x806642E4; // type:object size:0x4 data:float +lbl_806642E8 = .sbss:0x806642E8; // type:object size:0x8 data:4byte +lbl_806642F0 = .sbss:0x806642F0; // type:object size:0x8 data:4byte +lbl_806642F8 = .sbss:0x806642F8; // type:object size:0x8 data:4byte +lbl_80664300 = .sbss:0x80664300; // type:object size:0x8 data:4byte +lbl_80664308 = .sbss:0x80664308; // type:object size:0x4 data:4byte +lbl_8066430C = .sbss:0x8066430C; // type:object size:0x4 data:4byte +lbl_80664310 = .sbss:0x80664310; // type:object size:0x1 data:byte +lbl_80664312 = .sbss:0x80664312; // type:object size:0x2 data:2byte +lbl_80664314 = .sbss:0x80664314; // type:object size:0x2 data:2byte +lbl_80664318 = .sbss:0x80664318; // type:object size:0x8 data:4byte +lbl_80664320 = .sbss:0x80664320; // type:object size:0x4 data:4byte +lbl_80664324 = .sbss:0x80664324; // type:object size:0x1 data:byte +lbl_80664328 = .sbss:0x80664328; // type:object size:0x8 data:4byte +lbl_80664330 = .sbss:0x80664330; // type:object size:0x8 data:4byte +lbl_80664338 = .sbss:0x80664338; // type:object size:0x2 data:2byte +lbl_8066433C = .sbss:0x8066433C; // type:object size:0x2 data:2byte +lbl_80664340 = .sbss:0x80664340; // type:object size:0x2 data:2byte +lbl_80664344 = .sbss:0x80664344; // type:object size:0x2 data:2byte +lbl_80664348 = .sbss:0x80664348; // type:object size:0x8 data:2byte +lbl_80664350 = .sbss:0x80664350; // type:object size:0x8 data:2byte +lbl_80664358 = .sbss:0x80664358; // type:object size:0x8 data:2byte +lbl_80664360 = .sbss:0x80664360; // type:object size:0x8 data:2byte +lbl_80664368 = .sbss:0x80664368; // type:object size:0x8 data:2byte +lbl_80664370 = .sbss:0x80664370; // type:object size:0x8 data:2byte +lbl_80664378 = .sbss:0x80664378; // type:object size:0x8 data:2byte +lbl_80664380 = .sbss:0x80664380; // type:object size:0x8 data:2byte +lbl_80664388 = .sbss:0x80664388; // type:object size:0x8 data:4byte +lbl_80664390 = .sbss:0x80664390; // type:object size:0x8 data:4byte +lbl_80664398 = .sbss:0x80664398; // type:object size:0x8 data:4byte +lbl_806643A0 = .sbss:0x806643A0; // type:object size:0x8 data:2byte +lbl_806643A8 = .sbss:0x806643A8; // type:object size:0x8 data:2byte +lbl_806643B0 = .sbss:0x806643B0; // type:object size:0x8 data:2byte +lbl_806643B8 = .sbss:0x806643B8; // type:object size:0x8 data:2byte +lbl_806643C0 = .sbss:0x806643C0; // type:object size:0x8 data:2byte +lbl_806643C8 = .sbss:0x806643C8; // type:object size:0x8 data:2byte +lbl_806643D0 = .sbss:0x806643D0; // type:object size:0x8 data:2byte +lbl_806643D8 = .sbss:0x806643D8; // type:object size:0x8 data:2byte +lbl_806643E0 = .sbss:0x806643E0; // type:object size:0x8 data:2byte +lbl_806643E8 = .sbss:0x806643E8; // type:object size:0x8 data:2byte +lbl_806643F0 = .sbss:0x806643F0; // type:object size:0x8 data:2byte +lbl_806643F8 = .sbss:0x806643F8; // type:object size:0x8 data:2byte +lbl_80664400 = .sbss:0x80664400; // type:object size:0x8 data:2byte +lbl_80664408 = .sbss:0x80664408; // type:object size:0x8 data:2byte +lbl_80664410 = .sbss:0x80664410; // type:object size:0x4 data:4byte +lbl_80664414 = .sbss:0x80664414; // type:object size:0x4 data:4byte +lbl_80664418 = .sbss:0x80664418; // type:object size:0x8 data:4byte +lbl_80664420 = .sbss:0x80664420; // type:object size:0x4 data:4byte +lbl_80664424 = .sbss:0x80664424; // type:object size:0x4 data:4byte +lbl_80664428 = .sbss:0x80664428; // type:object size:0x4 data:4byte +lbl_8066442C = .sbss:0x8066442C; // type:object size:0x1 data:byte +lbl_80664430 = .sbss:0x80664430; // type:object size:0x8 data:4byte +lbl_80664438 = .sbss:0x80664438; // type:object size:0x2 data:2byte +lbl_8066443A = .sbss:0x8066443A; // type:object size:0x6 data:byte +lbl_80664440 = .sbss:0x80664440; // type:object size:0x1 data:byte +lbl_80664441 = .sbss:0x80664441; // type:object size:0x1 data:byte +lbl_80664442 = .sbss:0x80664442; // type:object size:0x1 data:byte +lbl_80664443 = .sbss:0x80664443; // type:object size:0x1 data:byte +lbl_80664444 = .sbss:0x80664444; // type:object size:0x4 data:4byte +lbl_80664448 = .sbss:0x80664448; // type:object size:0x4 data:4byte +lbl_8066444C = .sbss:0x8066444C; // type:object size:0x4 data:4byte +lbl_80664450 = .sbss:0x80664450; // type:object size:0x4 data:4byte +lbl_80664454 = .sbss:0x80664454; // type:object size:0x4 data:float +lbl_80664458 = .sbss:0x80664458; // type:object size:0x8 data:float +lbl_80664460 = .sbss:0x80664460; // type:object size:0x4 data:4byte +lbl_80664464 = .sbss:0x80664464; // type:object size:0x4 data:4byte +lbl_80664468 = .sbss:0x80664468; // type:object size:0x8 +lbl_80664470 = .sbss:0x80664470; // type:object size:0x8 +lbl_80664478 = .sbss:0x80664478; // type:object size:0x8 +lbl_80664480 = .sbss:0x80664480; // type:object size:0x8 +lbl_80664488 = .sbss:0x80664488; // type:object size:0x8 +lbl_80664490 = .sbss:0x80664490; // type:object size:0x8 +lbl_80664498 = .sbss:0x80664498; // type:object size:0x8 +lbl_806644A0 = .sbss:0x806644A0; // type:object size:0x8 +lbl_806644A8 = .sbss:0x806644A8; // type:object size:0x8 +lbl_806644B0 = .sbss:0x806644B0; // type:object size:0x8 +lbl_806644B8 = .sbss:0x806644B8; // type:object size:0x8 +lbl_806644C0 = .sbss:0x806644C0; // type:object size:0x8 +lbl_806644C8 = .sbss:0x806644C8; // type:object size:0x8 +lbl_806644D0 = .sbss:0x806644D0; // type:object size:0x8 +lbl_806644D8 = .sbss:0x806644D8; // type:object size:0x8 +lbl_806644E0 = .sbss:0x806644E0; // type:object size:0x8 +lbl_806644E8 = .sbss:0x806644E8; // type:object size:0x8 +lbl_806644F0 = .sbss:0x806644F0; // type:object size:0x8 +lbl_806644F8 = .sbss:0x806644F8; // type:object size:0x8 +lbl_80664500 = .sbss:0x80664500; // type:object size:0x8 +lbl_80664508 = .sbss:0x80664508; // type:object size:0x4 data:4byte +lbl_8066450C = .sbss:0x8066450C; // type:object size:0x4 data:4byte +lbl_80664510 = .sbss:0x80664510; // type:object size:0x4 data:4byte +lbl_80664514 = .sbss:0x80664514; // type:object size:0x4 data:4byte +lbl_80664518 = .sbss:0x80664518; // type:object size:0x4 data:4byte +lbl_8066451C = .sbss:0x8066451C; // type:object size:0x4 data:4byte +lbl_80664520 = .sbss:0x80664520; // type:object size:0x4 data:4byte +lbl_80664524 = .sbss:0x80664524; // type:object size:0x4 data:4byte +lbl_80664528 = .sbss:0x80664528; // type:object size:0x8 +lbl_80664530 = .sbss:0x80664530; // type:object size:0x8 +lbl_80664538 = .sbss:0x80664538; // type:object size:0x8 +lbl_80664540 = .sbss:0x80664540; // type:object size:0x8 +lbl_80664548 = .sbss:0x80664548; // type:object size:0x8 +lbl_80664550 = .sbss:0x80664550; // type:object size:0x8 +lbl_80664558 = .sbss:0x80664558; // type:object size:0x4 data:4byte +lbl_8066455C = .sbss:0x8066455C; // type:object size:0x4 data:4byte +lbl_80664560 = .sbss:0x80664560; // type:object size:0x4 data:4byte +lbl_80664564 = .sbss:0x80664564; // type:object size:0x4 data:4byte +lbl_80664568 = .sbss:0x80664568; // type:object size:0x8 +lbl_80664570 = .sbss:0x80664570; // type:object size:0x8 +lbl_80664578 = .sbss:0x80664578; // type:object size:0x8 +lbl_80664580 = .sbss:0x80664580; // type:object size:0x8 +lbl_80664588 = .sbss:0x80664588; // type:object size:0x8 +lbl_80664590 = .sbss:0x80664590; // type:object size:0x8 +lbl_80664598 = .sbss:0x80664598; // type:object size:0x8 +lbl_806645A0 = .sbss:0x806645A0; // type:object size:0x8 +lbl_806645A8 = .sbss:0x806645A8; // type:object size:0x4 data:4byte +lbl_806645AC = .sbss:0x806645AC; // type:object size:0x4 data:4byte +lbl_806645B0 = .sbss:0x806645B0; // type:object size:0x4 data:4byte +lbl_806645B4 = .sbss:0x806645B4; // type:object size:0x4 data:4byte +lbl_806645B8 = .sbss:0x806645B8; // type:object size:0x8 +lbl_806645C0 = .sbss:0x806645C0; // type:object size:0x8 +lbl_806645C8 = .sbss:0x806645C8; // type:object size:0x4 data:4byte +lbl_806645CC = .sbss:0x806645CC; // type:object size:0x4 data:4byte +lbl_806645D0 = .sbss:0x806645D0; // type:object size:0x4 data:4byte +lbl_806645D4 = .sbss:0x806645D4; // type:object size:0x4 data:4byte +lbl_806645D8 = .sbss:0x806645D8; // type:object size:0x8 +lbl_806645E0 = .sbss:0x806645E0; // type:object size:0x8 +lbl_806645E8 = .sbss:0x806645E8; // type:object size:0x8 +lbl_806645F0 = .sbss:0x806645F0; // type:object size:0x8 +lbl_806645F8 = .sbss:0x806645F8; // type:object size:0x8 +lbl_80664600 = .sbss:0x80664600; // type:object size:0x8 +lbl_80664608 = .sbss:0x80664608; // type:object size:0x8 +lbl_80664610 = .sbss:0x80664610; // type:object size:0x8 +lbl_80664618 = .sbss:0x80664618; // type:object size:0x8 +lbl_80664620 = .sbss:0x80664620; // type:object size:0x8 +lbl_80664628 = .sbss:0x80664628; // type:object size:0x8 +lbl_80664630 = .sbss:0x80664630; // type:object size:0x8 +lbl_80664638 = .sbss:0x80664638; // type:object size:0x8 +lbl_80664640 = .sbss:0x80664640; // type:object size:0x8 +lbl_80664648 = .sbss:0x80664648; // type:object size:0x4 data:4byte +lbl_8066464C = .sbss:0x8066464C; // type:object size:0x4 data:4byte +lbl_80664650 = .sbss:0x80664650; // type:object size:0x8 data:4byte +lbl_80664658 = .sbss:0x80664658; // type:object size:0x8 data:4byte +lbl_80664660 = .sbss:0x80664660; // type:object size:0x8 data:byte +lbl_80664668 = .sbss:0x80664668; // type:object size:0x8 +lbl_80664670 = .sbss:0x80664670; // type:object size:0x8 +lbl_80664678 = .sbss:0x80664678; // type:object size:0x8 +lbl_80664680 = .sbss:0x80664680; // type:object size:0x8 +lbl_80664688 = .sbss:0x80664688; // type:object size:0x8 +lbl_80664690 = .sbss:0x80664690; // type:object size:0x8 +lbl_80664698 = .sbss:0x80664698; // type:object size:0x4 data:4byte +lbl_8066469C = .sbss:0x8066469C; // type:object size:0x1 data:byte +lbl_806646A0 = .sbss:0x806646A0; // type:object size:0x4 data:4byte +lbl_806646A4 = .sbss:0x806646A4; // type:object size:0x4 data:4byte +lbl_806646A8 = .sbss:0x806646A8; // type:object size:0x8 data:byte +lbl_806646B0 = .sbss:0x806646B0; // type:object size:0x4 data:float +lbl_806646B4 = .sbss:0x806646B4; // type:object size:0x4 data:4byte +lbl_806646B8 = .sbss:0x806646B8; // type:object size:0x4 data:4byte +lbl_806646BC = .sbss:0x806646BC; // type:object size:0x4 data:4byte +lbl_806646C0 = .sbss:0x806646C0; // type:object size:0x8 data:2byte +lbl_806646C8 = .sbss:0x806646C8; // type:object size:0x8 data:4byte +lbl_806646D0 = .sbss:0x806646D0; // type:object size:0x8 data:4byte +lbl_806646D8 = .sbss:0x806646D8; // type:object size:0x8 +lbl_806646E0 = .sbss:0x806646E0; // type:object size:0x8 +lbl_806646E8 = .sbss:0x806646E8; // type:object size:0x8 +lbl_806646F0 = .sbss:0x806646F0; // type:object size:0x8 +lbl_806646F8 = .sbss:0x806646F8; // type:object size:0x8 +lbl_80664700 = .sbss:0x80664700; // type:object size:0x8 +lbl_80664708 = .sbss:0x80664708; // type:object size:0x8 +lbl_80664710 = .sbss:0x80664710; // type:object size:0x8 +lbl_80664718 = .sbss:0x80664718; // type:object size:0x8 data:byte +lbl_80664720 = .sbss:0x80664720; // type:object size:0x8 data:4byte +lbl_80664728 = .sbss:0x80664728; // type:object size:0x4 data:4byte +lbl_8066472C = .sbss:0x8066472C; // type:object size:0x4 data:4byte +lbl_80664730 = .sbss:0x80664730; // type:object size:0x4 data:4byte +lbl_80664734 = .sbss:0x80664734; // type:object size:0x4 data:4byte +lbl_80664738 = .sbss:0x80664738; // type:object size:0x8 data:4byte +lbl_80664740 = .sbss:0x80664740; // type:object size:0x8 data:4byte +lbl_80664748 = .sbss:0x80664748; // type:object size:0x8 +lbl_80664750 = .sbss:0x80664750; // type:object size:0x8 +lbl_80664758 = .sbss:0x80664758; // type:object size:0x8 +lbl_80664760 = .sbss:0x80664760; // type:object size:0x8 +lbl_80664768 = .sbss:0x80664768; // type:object size:0x4 data:4byte +lbl_8066476C = .sbss:0x8066476C; // type:object size:0x1 data:byte +lbl_8066476D = .sbss:0x8066476D; // type:object size:0x1 data:byte +lbl_8066476E = .sbss:0x8066476E; // type:object size:0x2 data:2byte +lbl_80664770 = .sbss:0x80664770; // type:object size:0x2 data:2byte +lbl_80664772 = .sbss:0x80664772; // type:object size:0x2 data:2byte +lbl_80664774 = .sbss:0x80664774; // type:object size:0x2 data:2byte +lbl_80664778 = .sbss:0x80664778; // type:object size:0x4 data:4byte +lbl_8066477C = .sbss:0x8066477C; // type:object size:0x4 data:4byte +lbl_80664780 = .sbss:0x80664780; // type:object size:0x8 data:4byte +lbl_80664788 = .sbss:0x80664788; // type:object size:0x8 data:4byte +lbl_80664790 = .sbss:0x80664790; // type:object size:0x8 data:4byte +lbl_80664798 = .sbss:0x80664798; // type:object size:0x1 data:byte +lbl_8066479C = .sbss:0x8066479C; // type:object size:0x4 data:4byte +lbl_806647A0 = .sbss:0x806647A0; // type:object size:0x8 data:2byte +lbl_806647A8 = .sbss:0x806647A8; // type:object size:0x8 data:2byte +lbl_806647B0 = .sbss:0x806647B0; // type:object size:0x8 data:2byte +lbl_806647B8 = .sbss:0x806647B8; // type:object size:0x8 data:2byte +lbl_806647C0 = .sbss:0x806647C0; // type:object size:0x8 data:4byte +lbl_806647C8 = .sbss:0x806647C8; // type:object size:0x8 data:4byte +lbl_806647D0 = .sbss:0x806647D0; // type:object size:0x8 data:4byte +lbl_806647D8 = .sbss:0x806647D8; // type:object size:0x4 data:4byte +lbl_806647DC = .sbss:0x806647DC; // type:object size:0x4 data:4byte +lbl_806647E0 = .sbss:0x806647E0; // type:object size:0x8 data:4byte +lbl_806647E8 = .sbss:0x806647E8; // type:object size:0x8 +lbl_806647F0 = .sbss:0x806647F0; // type:object size:0x8 +lbl_806647F8 = .sbss:0x806647F8; // type:object size:0x8 +lbl_80664800 = .sbss:0x80664800; // type:object size:0x8 +lbl_80664808 = .sbss:0x80664808; // type:object size:0x8 +lbl_80664810 = .sbss:0x80664810; // type:object size:0x8 +lbl_80664818 = .sbss:0x80664818; // type:object size:0x8 +lbl_80664820 = .sbss:0x80664820; // type:object size:0x8 +lbl_80664828 = .sbss:0x80664828; // type:object size:0x8 +lbl_80664830 = .sbss:0x80664830; // type:object size:0x8 +lbl_80664838 = .sbss:0x80664838; // type:object size:0x8 +lbl_80664840 = .sbss:0x80664840; // type:object size:0x8 +lbl_80664848 = .sbss:0x80664848; // type:object size:0x8 +lbl_80664850 = .sbss:0x80664850; // type:object size:0x8 +lbl_80664858 = .sbss:0x80664858; // type:object size:0x2 data:2byte +lbl_8066485A = .sbss:0x8066485A; // type:object size:0x6 data:2byte +lbl_80664860 = .sbss:0x80664860; // type:object size:0x4 data:4byte +lbl_80664864 = .sbss:0x80664864; // type:object size:0x4 data:4byte +lbl_80664868 = .sbss:0x80664868; // type:object size:0x4 data:4byte +lbl_8066486C = .sbss:0x8066486C; // type:object size:0x4 data:4byte +lbl_80664870 = .sbss:0x80664870; // type:object size:0x4 data:4byte +lbl_80664874 = .sbss:0x80664874; // type:object size:0x4 data:4byte +lbl_80664878 = .sbss:0x80664878; // type:object size:0x8 data:4byte +lbl_80664880 = .sbss:0x80664880; // type:object size:0x4 data:4byte +lbl_80664884 = .sbss:0x80664884; // type:object size:0x4 data:4byte +lbl_80664888 = .sbss:0x80664888; // type:object size:0x4 data:4byte +lbl_8066488C = .sbss:0x8066488C; // type:object size:0x4 data:4byte +lbl_80664890 = .sbss:0x80664890; // type:object size:0x4 data:4byte +lbl_80664894 = .sbss:0x80664894; // type:object size:0x4 data:4byte +lbl_80664898 = .sbss:0x80664898; // type:object size:0x8 data:4byte +lbl_806648A0 = .sbss:0x806648A0; // type:object size:0x8 data:4byte +lbl_806648A8 = .sbss:0x806648A8; // type:object size:0x8 data:4byte +lbl_806648B0 = .sbss:0x806648B0; // type:object size:0x8 data:4byte +lbl_806648B8 = .sbss:0x806648B8; // type:object size:0x8 data:4byte +lbl_806648C0 = .sbss:0x806648C0; // type:object size:0x8 +lbl_806648C8 = .sbss:0x806648C8; // type:object size:0x8 +lbl_806648D0 = .sbss:0x806648D0; // type:object size:0x8 +lbl_806648D8 = .sbss:0x806648D8; // type:object size:0x8 +lbl_806648E0 = .sbss:0x806648E0; // type:object size:0x4 data:4byte +lbl_806648E4 = .sbss:0x806648E4; // type:object size:0x4 data:4byte +lbl_806648E8 = .sbss:0x806648E8; // type:object size:0x1 data:byte +lbl_806648EC = .sbss:0x806648EC; // type:object size:0x4 data:4byte +lbl_806648F0 = .sbss:0x806648F0; // type:object size:0x1 data:byte +lbl_806648F4 = .sbss:0x806648F4; // type:object size:0x4 data:4byte +lbl_806648F8 = .sbss:0x806648F8; // type:object size:0x1 data:byte +lbl_806648FC = .sbss:0x806648FC; // type:object size:0x4 data:4byte +lbl_80664900 = .sbss:0x80664900; // type:object size:0x8 data:4byte +lbl_80664908 = .sbss:0x80664908; // type:object size:0x4 data:4byte +lbl_8066490C = .sbss:0x8066490C; // type:object size:0x4 data:4byte +lbl_80664910 = .sbss:0x80664910; // type:object size:0x1 data:byte +lbl_80664911 = .sbss:0x80664911; // type:object size:0x1 data:byte +lbl_80664912 = .sbss:0x80664912; // type:object size:0x1 data:byte +lbl_80664914 = .sbss:0x80664914; // type:object size:0x4 data:4byte +lbl_80664918 = .sbss:0x80664918; // type:object size:0x8 data:byte +lbl_80664920 = .sbss:0x80664920; // type:object size:0x8 +lbl_80664928 = .sbss:0x80664928; // type:object size:0x8 +lbl_80664930 = .sbss:0x80664930; // type:object size:0x8 +lbl_80664938 = .sbss:0x80664938; // type:object size:0x8 +lbl_80664940 = .sbss:0x80664940; // type:object size:0x8 +lbl_80664948 = .sbss:0x80664948; // type:object size:0x8 +lbl_80664950 = .sbss:0x80664950; // type:object size:0x8 +lbl_80664958 = .sbss:0x80664958; // type:object size:0x8 +lbl_80664960 = .sbss:0x80664960; // type:object size:0x8 +lbl_80664968 = .sbss:0x80664968; // type:object size:0x8 +lbl_80664970 = .sbss:0x80664970; // type:object size:0x8 +lbl_80664978 = .sbss:0x80664978; // type:object size:0x8 +lbl_80664980 = .sbss:0x80664980; // type:object size:0x8 +lbl_80664988 = .sbss:0x80664988; // type:object size:0x8 +lbl_80664990 = .sbss:0x80664990; // type:object size:0x8 +lbl_80664998 = .sbss:0x80664998; // type:object size:0x8 +lbl_806649A0 = .sbss:0x806649A0; // type:object size:0x8 +lbl_806649A8 = .sbss:0x806649A8; // type:object size:0x8 +lbl_806649B0 = .sbss:0x806649B0; // type:object size:0x8 +lbl_806649B8 = .sbss:0x806649B8; // type:object size:0x8 +lbl_806649C0 = .sbss:0x806649C0; // type:object size:0x8 +lbl_806649C8 = .sbss:0x806649C8; // type:object size:0x8 +lbl_806649D0 = .sbss:0x806649D0; // type:object size:0x8 +lbl_806649D8 = .sbss:0x806649D8; // type:object size:0x8 +lbl_806649E0 = .sbss:0x806649E0; // type:object size:0x8 data:4byte +lbl_806649E8 = .sbss:0x806649E8; // type:object size:0x8 data:4byte +lbl_806649F0 = .sbss:0x806649F0; // type:object size:0x4 data:4byte +lbl_806649F4 = .sbss:0x806649F4; // type:object size:0x4 data:4byte +lbl_806649F8 = .sbss:0x806649F8; // type:object size:0x8 data:4byte +lbl_80664A00 = .sbss:0x80664A00; // type:object size:0x8 data:4byte +lbl_80664A08 = .sbss:0x80664A08; // type:object size:0x8 data:4byte +lbl_80664A10 = .sbss:0x80664A10; // type:object size:0x8 data:4byte +lbl_80664A18 = .sbss:0x80664A18; // type:object size:0x4 data:4byte +lbl_80664A1C = .sbss:0x80664A1C; // type:object size:0x4 data:4byte +lbl_80664A20 = .sbss:0x80664A20; // type:object size:0x8 data:4byte +lbl_80664A28 = .sbss:0x80664A28; // type:object size:0x8 data:4byte +lbl_80664A30 = .sbss:0x80664A30; // type:object size:0x8 data:4byte +lbl_80664A38 = .sbss:0x80664A38; // type:object size:0x8 data:4byte +lbl_80664A40 = .sbss:0x80664A40; // type:object size:0x8 data:byte +lbl_80664A48 = .sbss:0x80664A48; // type:object size:0x8 data:4byte +lbl_80664A50 = .sbss:0x80664A50; // type:object size:0x8 data:float +lbl_80664A58 = .sbss:0x80664A58; // type:object size:0x4 data:4byte +lbl_80664A5C = .sbss:0x80664A5C; // type:object size:0x4 data:4byte +lbl_80664A60 = .sbss:0x80664A60; // type:object size:0x8 data:4byte +lbl_80664A68 = .sbss:0x80664A68; // type:object size:0x8 data:2byte +lbl_80664A70 = .sbss:0x80664A70; // type:object size:0x8 data:2byte +lbl_80664A78 = .sbss:0x80664A78; // type:object size:0x8 data:2byte +lbl_80664A80 = .sbss:0x80664A80; // type:object size:0x8 data:2byte +lbl_80664A88 = .sbss:0x80664A88; // type:object size:0x8 data:2byte +lbl_80664A90 = .sbss:0x80664A90; // type:object size:0x8 data:2byte +lbl_80664A98 = .sbss:0x80664A98; // type:object size:0x8 data:2byte +lbl_80664AA0 = .sbss:0x80664AA0; // type:object size:0x8 data:2byte +lbl_80664AA8 = .sbss:0x80664AA8; // type:object size:0x8 data:2byte +lbl_80664AB0 = .sbss:0x80664AB0; // type:object size:0x8 data:2byte +lbl_80664AB8 = .sbss:0x80664AB8; // type:object size:0x8 data:2byte +lbl_80664AC0 = .sbss:0x80664AC0; // type:object size:0x8 data:2byte +lbl_80664AC8 = .sbss:0x80664AC8; // type:object size:0x8 data:2byte +lbl_80664AD0 = .sbss:0x80664AD0; // type:object size:0x8 data:2byte +lbl_80664AD8 = .sbss:0x80664AD8; // type:object size:0x8 data:2byte +lbl_80664AE0 = .sbss:0x80664AE0; // type:object size:0x8 data:2byte +lbl_80664AE8 = .sbss:0x80664AE8; // type:object size:0x8 data:2byte +lbl_80664AF0 = .sbss:0x80664AF0; // type:object size:0x8 data:2byte +lbl_80664AF8 = .sbss:0x80664AF8; // type:object size:0x8 data:2byte +lbl_80664B00 = .sbss:0x80664B00; // type:object size:0x8 data:2byte +lbl_80664B08 = .sbss:0x80664B08; // type:object size:0x8 data:2byte +lbl_80664B10 = .sbss:0x80664B10; // type:object size:0x8 data:2byte +lbl_80664B18 = .sbss:0x80664B18; // type:object size:0x8 data:2byte +lbl_80664B20 = .sbss:0x80664B20; // type:object size:0x8 data:2byte +lbl_80664B28 = .sbss:0x80664B28; // type:object size:0x8 data:2byte +lbl_80664B30 = .sbss:0x80664B30; // type:object size:0x8 data:2byte +lbl_80664B38 = .sbss:0x80664B38; // type:object size:0x8 data:2byte +lbl_80664B40 = .sbss:0x80664B40; // type:object size:0x8 data:2byte +lbl_80664B48 = .sbss:0x80664B48; // type:object size:0x8 data:2byte +lbl_80664B50 = .sbss:0x80664B50; // type:object size:0x8 data:2byte +lbl_80664B58 = .sbss:0x80664B58; // type:object size:0x8 data:2byte +lbl_80664B60 = .sbss:0x80664B60; // type:object size:0x8 data:2byte +lbl_80664B68 = .sbss:0x80664B68; // type:object size:0x8 data:2byte +lbl_80664B70 = .sbss:0x80664B70; // type:object size:0x8 data:2byte +lbl_80664B78 = .sbss:0x80664B78; // type:object size:0x8 data:2byte +lbl_80664B80 = .sbss:0x80664B80; // type:object size:0x8 data:2byte +lbl_80664B88 = .sbss:0x80664B88; // type:object size:0x8 data:2byte +lbl_80664B90 = .sbss:0x80664B90; // type:object size:0x8 data:2byte +lbl_80664B98 = .sbss:0x80664B98; // type:object size:0x8 data:2byte +lbl_80664BA0 = .sbss:0x80664BA0; // type:object size:0x8 data:2byte +lbl_80664BA8 = .sbss:0x80664BA8; // type:object size:0x8 data:2byte +lbl_80664BB0 = .sbss:0x80664BB0; // type:object size:0x8 data:2byte +lbl_80664BB8 = .sbss:0x80664BB8; // type:object size:0x8 data:2byte +lbl_80664BC0 = .sbss:0x80664BC0; // type:object size:0x8 data:2byte +lbl_80664BC8 = .sbss:0x80664BC8; // type:object size:0x8 data:2byte +lbl_80664BD0 = .sbss:0x80664BD0; // type:object size:0x8 data:2byte +lbl_80664BD8 = .sbss:0x80664BD8; // type:object size:0x8 data:2byte +lbl_80664BE0 = .sbss:0x80664BE0; // type:object size:0x8 data:2byte +lbl_80664BE8 = .sbss:0x80664BE8; // type:object size:0x8 data:4byte +lbl_80664BF0 = .sbss:0x80664BF0; // type:object size:0x8 data:4byte +lbl_80664BF8 = .sbss:0x80664BF8; // type:object size:0x8 data:4byte +lbl_80664C00 = .sbss:0x80664C00; // type:object size:0x8 data:4byte +lbl_80664C08 = .sbss:0x80664C08; // type:object size:0x8 data:4byte +lbl_80664C10 = .sbss:0x80664C10; // type:object size:0x8 data:4byte +lbl_80664C18 = .sbss:0x80664C18; // type:object size:0x4 data:4byte +lbl_80664C1C = .sbss:0x80664C1C; // type:object size:0x4 data:4byte +lbl_80664C20 = .sbss:0x80664C20; // type:object size:0x4 data:4byte +lbl_80664C24 = .sbss:0x80664C24; // type:object size:0x4 data:4byte +lbl_80664C28 = .sbss:0x80664C28; // type:object size:0x8 data:4byte +lbl_80664C30 = .sbss:0x80664C30; // type:object size:0x8 data:4byte +lbl_80664C38 = .sbss:0x80664C38; // type:object size:0x8 data:4byte +__global_destructor_chain = .sbss:0x80664C40; // type:object size:0x4 scope:global data:4byte +lbl_80664C48 = .sbss:0x80664C48; // type:object size:0x8 data:byte +lbl_80664C50 = .sbss:0x80664C50; // type:object size:0x8 data:4byte +lbl_80664C58 = .sbss:0x80664C58; // type:object size:0x8 data:4byte +lbl_80664C60 = .sbss:0x80664C60; // type:object size:0x4 data:4byte +__stdio_exit = .sbss:0x80664C64; // type:object size:0x4 scope:global data:4byte +__msl_constraint_handler = .sbss:0x80664C68; // type:object size:0x4 scope:local data:4byte +lbl_80664C70 = .sbss:0x80664C70; // type:object size:0x8 data:double +lbl_80664C78 = .sbss:0x80664C78; // type:object size:0x8 data:double +lbl_80664C80 = .sbss:0x80664C80; // type:object size:0x8 data:4byte +TRK_mainError = .sbss:0x80664C88; // type:object size:0x4 scope:local data:4byte +lbl_80664C90 = .sbss:0x80664C90; // type:object size:0x8 data:4byte +TRK_Use_BBA = .sbss:0x80664C98; // type:object size:0x1 scope:global data:byte +lbl_80664CA0 = .sbss:0x80664CA0; // type:object size:0x8 data:4byte +gTRKInputPendingPtr = .sbss:0x80664CA8; // type:object size:0x4 scope:global data:4byte +lbl_80664CB0 = .sbss:0x80664CB0; // type:object size:0x8 data:2byte +lbl_80664CB8 = .sbss:0x80664CB8; // type:object size:0x4 data:4byte +lbl_80664CBC = .sbss:0x80664CBC; // type:object size:0x4 data:4byte +TRK_saved_exceptionID = .sbss:0x80664CC0; // type:object size:0x2 scope:local data:2byte +lbl_80664CC8 = .sbss:0x80664CC8; // type:object size:0x8 data:byte +lbl_80664CD0 = .sbss:0x80664CD0; // type:object size:0x4 data:4byte +lbl_80664CD4 = .sbss:0x80664CD4; // type:object size:0x4 data:4byte +lbl_80664CD8 = .sbss:0x80664CD8; // type:object size:0x1 data:byte +lbl_80664CDC = .sbss:0x80664CDC; // type:object size:0x4 data:4byte +lbl_80664CE0 = .sbss:0x80664CE0; // type:object size:0x8 data:4byte +lbl_80664CE8 = .sbss:0x80664CE8; // type:object size:0x4 data:4byte +lbl_80664CEC = .sbss:0x80664CEC; // type:object size:0x4 data:4byte +lbl_80664CF0 = .sbss:0x80664CF0; // type:object size:0x4 data:4byte +lbl_80664CF4 = .sbss:0x80664CF4; // type:object size:0x4 data:4byte +lbl_80664CF8 = .sbss:0x80664CF8; // type:object size:0x4 data:4byte +lbl_80664CFC = .sbss:0x80664CFC; // type:object size:0x4 data:4byte +lbl_80664D00 = .sbss:0x80664D00; // type:object size:0x4 data:4byte +lbl_80664D04 = .sbss:0x80664D04; // type:object size:0x4 data:4byte +lbl_80664D08 = .sbss:0x80664D08; // type:object size:0x4 data:4byte +lbl_80664D0C = .sbss:0x80664D0C; // type:object size:0x4 data:4byte +lbl_80664D10 = .sbss:0x80664D10; // type:object size:0x4 data:4byte +lbl_80664D14 = .sbss:0x80664D14; // type:object size:0x4 data:4byte +lbl_80664D18 = .sbss:0x80664D18; // type:object size:0x4 data:4byte +lbl_80664D1C = .sbss:0x80664D1C; // type:object size:0x4 data:4byte +lbl_80664D20 = .sbss:0x80664D20; // type:object size:0x8 data:4byte +lbl_80664D28 = .sbss:0x80664D28; // type:object size:0x8 data:4byte +lbl_80664D30 = .sbss:0x80664D30; // type:object size:0x8 data:4byte +lbl_80664D38 = .sbss:0x80664D38; // type:object size:0x4 data:4byte +lbl_80664D3C = .sbss:0x80664D3C; // type:object size:0x4 data:4byte +lbl_80664D40 = .sbss:0x80664D40; // type:object size:0x4 data:4byte +lbl_80664D44 = .sbss:0x80664D44; // type:object size:0x4 data:4byte +lbl_80664D48 = .sbss:0x80664D48; // type:object size:0x4 data:4byte +lbl_80664D4C = .sbss:0x80664D4C; // type:object size:0x4 data:4byte +lbl_80664D50 = .sbss:0x80664D50; // type:object size:0x4 data:4byte +lbl_80664D54 = .sbss:0x80664D54; // type:object size:0x4 data:4byte +lbl_80664D58 = .sbss:0x80664D58; // type:object size:0x4 data:4byte +lbl_80664D5C = .sbss:0x80664D5C; // type:object size:0x4 data:4byte +lbl_80664D60 = .sbss:0x80664D60; // type:object size:0x4 data:4byte +lbl_80664D64 = .sbss:0x80664D64; // type:object size:0x4 data:4byte +lbl_80664D68 = .sbss:0x80664D68; // type:object size:0x4 data:4byte +lbl_80664D6C = .sbss:0x80664D6C; // type:object size:0x4 data:4byte +lbl_80664D70 = .sbss:0x80664D70; // type:object size:0x4 data:4byte +lbl_80664D74 = .sbss:0x80664D74; // type:object size:0x4 +lbl_80664D78 = .sbss:0x80664D78; // type:object size:0x4 +lbl_80664D7C = .sbss:0x80664D7C; // type:object size:0x4 +lbl_80664D80 = .sbss:0x80664D80; // type:object size:0x2 data:2byte +lbl_80664D82 = .sbss:0x80664D82; // type:object size:0x2 data:2byte +lbl_80664D84 = .sbss:0x80664D84; // type:object size:0x2 data:2byte +lbl_80664D86 = .sbss:0x80664D86; // type:object size:0x2 data:2byte +lbl_80664D88 = .sbss:0x80664D88; // type:object size:0x2 data:2byte +lbl_80664D8C = .sbss:0x80664D8C; // type:object size:0x4 data:4byte +lbl_80664D90 = .sbss:0x80664D90; // type:object size:0x4 data:4byte +lbl_80664D94 = .sbss:0x80664D94; // type:object size:0x4 data:4byte +lbl_80664D98 = .sbss:0x80664D98; // type:object size:0x4 data:4byte +lbl_80664D9C = .sbss:0x80664D9C; // type:object size:0x4 data:4byte +lbl_80664DA0 = .sbss:0x80664DA0; // type:object size:0x8 data:4byte +lbl_80664DA8 = .sbss:0x80664DA8; // type:object size:0x4 data:4byte +lbl_80664DAC = .sbss:0x80664DAC; // type:object size:0x4 data:4byte +lbl_80664DB0 = .sbss:0x80664DB0; // type:object size:0x4 data:4byte +lbl_80664DB4 = .sbss:0x80664DB4; // type:object size:0x4 data:4byte +lbl_80664DB8 = .sbss:0x80664DB8; // type:object size:0x8 data:4byte +lbl_80664DC0 = .sbss:0x80664DC0; // type:object size:0x8 +lbl_80664DC8 = .sbss:0x80664DC8; // type:object size:0x4 data:4byte +lbl_80664DCC = .sbss:0x80664DCC; // type:object size:0x4 data:4byte +lbl_80664DD0 = .sbss:0x80664DD0; // type:object size:0x4 data:4byte +lbl_80664DD4 = .sbss:0x80664DD4; // type:object size:0x4 data:4byte +lbl_80664DD8 = .sbss:0x80664DD8; // type:object size:0x4 data:4byte +lbl_80664DDC = .sbss:0x80664DDC; // type:object size:0x4 data:4byte +lbl_80664DE0 = .sbss:0x80664DE0; // type:object size:0x8 data:4byte +lbl_80664DE8 = .sbss:0x80664DE8; // type:object size:0x4 data:4byte +lbl_80664DEC = .sbss:0x80664DEC; // type:object size:0x4 data:4byte +lbl_80664DF0 = .sbss:0x80664DF0; // type:object size:0x4 data:4byte +lbl_80664DF4 = .sbss:0x80664DF4; // type:object size:0x4 data:4byte +lbl_80664DF8 = .sbss:0x80664DF8; // type:object size:0x4 data:4byte +lbl_80664DFC = .sbss:0x80664DFC; // type:object size:0x4 data:4byte +lbl_80664E00 = .sbss:0x80664E00; // type:object size:0x4 data:4byte +lbl_80664E04 = .sbss:0x80664E04; // type:object size:0x4 data:4byte +lbl_80664E08 = .sbss:0x80664E08; // type:object size:0x4 data:4byte +lbl_80664E0C = .sbss:0x80664E0C; // type:object size:0x4 data:4byte +lbl_80664E10 = .sbss:0x80664E10; // type:object size:0x4 data:4byte +lbl_80664E14 = .sbss:0x80664E14; // type:object size:0x4 data:4byte +lbl_80664E18 = .sbss:0x80664E18; // type:object size:0x4 data:4byte +lbl_80664E1C = .sbss:0x80664E1C; // type:object size:0x4 data:4byte +lbl_80664E20 = .sbss:0x80664E20; // type:object size:0x4 data:4byte +lbl_80664E24 = .sbss:0x80664E24; // type:object size:0x4 data:4byte +lbl_80664E28 = .sbss:0x80664E28; // type:object size:0x4 data:4byte +lbl_80664E2C = .sbss:0x80664E2C; // type:object size:0x4 data:4byte +lbl_80664E30 = .sbss:0x80664E30; // type:object size:0x4 data:4byte +lbl_80664E34 = .sbss:0x80664E34; // type:object size:0x4 data:4byte +lbl_80664E38 = .sbss:0x80664E38; // type:object size:0x4 data:4byte +lbl_80664E3C = .sbss:0x80664E3C; // type:object size:0x4 data:4byte +lbl_80664E40 = .sbss:0x80664E40; // type:object size:0x4 data:4byte +lbl_80664E44 = .sbss:0x80664E44; // type:object size:0x4 data:4byte +lbl_80664E48 = .sbss:0x80664E48; // type:object size:0x4 data:4byte +lbl_80664E4C = .sbss:0x80664E4C; // type:object size:0x4 data:4byte +lbl_80664E50 = .sbss:0x80664E50; // type:object size:0x8 data:4byte +lbl_80664E58 = .sbss:0x80664E58; // type:object size:0x4 data:4byte +lbl_80664E5C = .sbss:0x80664E5C; // type:object size:0x4 data:4byte +lbl_80664E60 = .sbss:0x80664E60; // type:object size:0x4 data:4byte +lbl_80664E64 = .sbss:0x80664E64; // type:object size:0x4 data:4byte +lbl_80664E68 = .sbss:0x80664E68; // type:object size:0x1 data:byte +lbl_80664E69 = .sbss:0x80664E69; // type:object size:0x1 data:byte +lbl_80664E6C = .sbss:0x80664E6C; // type:object size:0x4 data:4byte +lbl_80664E70 = .sbss:0x80664E70; // type:object size:0x4 data:4byte +lbl_80664E74 = .sbss:0x80664E74; // type:object size:0x1 data:byte +lbl_80664E78 = .sbss:0x80664E78; // type:object size:0x4 data:4byte +lbl_80664E7C = .sbss:0x80664E7C; // type:object size:0x4 data:4byte +lbl_80664E80 = .sbss:0x80664E80; // type:object size:0x4 data:4byte +lbl_80664E84 = .sbss:0x80664E84; // type:object size:0x4 data:4byte +lbl_80664E88 = .sbss:0x80664E88; // type:object size:0x1 data:byte +lbl_80664E8C = .sbss:0x80664E8C; // type:object size:0x4 data:4byte +lbl_80664E90 = .sbss:0x80664E90; // type:object size:0x4 data:4byte +lbl_80664E94 = .sbss:0x80664E94; // type:object size:0x4 data:4byte +lbl_80664E98 = .sbss:0x80664E98; // type:object size:0x8 data:byte +__DBInterface = .sbss:0x80664EA0; // type:object size:0x4 scope:global data:4byte +DBVerbose = .sbss:0x80664EA4; // type:object size:0x4 scope:global data:4byte +lbl_80664EA8 = .sbss:0x80664EA8; // type:object size:0x8 data:4byte +lbl_80664EB0 = .sbss:0x80664EB0; // type:object size:0x4 data:4byte +lbl_80664EB4 = .sbss:0x80664EB4; // type:object size:0x4 data:4byte +lbl_80664EB8 = .sbss:0x80664EB8; // type:object size:0x4 data:4byte +lbl_80664EBC = .sbss:0x80664EBC; // type:object size:0x4 data:4byte +lbl_80664EC0 = .sbss:0x80664EC0; // type:object size:0x4 data:4byte +lbl_80664EC4 = .sbss:0x80664EC4; // type:object size:0x4 data:4byte +lbl_80664EC8 = .sbss:0x80664EC8; // type:object size:0x8 data:4byte +__DVDThreadQueue = .sbss:0x80664ED0; // type:object size:0x8 scope:global +MaxEntryNum = .sbss:0x80664ED8; // type:object size:0x4 scope:local data:4byte +FstStringStart = .sbss:0x80664EDC; // type:object size:0x4 scope:local data:4byte +FstStart = .sbss:0x80664EE0; // type:object size:0x4 scope:local data:4byte +BootInfo = .sbss:0x80664EE4; // type:object size:0x4 scope:local data:4byte +lbl_80664F00 = .sbss:0x80664F00; // type:object size:0x4 data:4byte +lbl_80664F04 = .sbss:0x80664F04; // type:object size:0x4 data:4byte +lbl_80664F08 = .sbss:0x80664F08; // type:object size:0x4 data:4byte +lbl_80664F0C = .sbss:0x80664F0C; // type:object size:0x4 data:4byte +lbl_80664F10 = .sbss:0x80664F10; // type:object size:0x4 data:4byte +lbl_80664F14 = .sbss:0x80664F14; // type:object size:0x4 data:4byte +lbl_80664F18 = .sbss:0x80664F18; // type:object size:0x4 data:4byte +FirstTimeInBootrom = .sbss:0x80664F1C; // type:object size:0x4 scope:local data:4byte +lbl_80664F20 = .sbss:0x80664F20; // type:object size:0x4 data:4byte +lbl_80664F24 = .sbss:0x80664F24; // type:object size:0x4 data:4byte +lbl_80664F28 = .sbss:0x80664F28; // type:object size:0x4 data:4byte +lbl_80664F2C = .sbss:0x80664F2C; // type:object size:0x4 data:4byte +lbl_80664F30 = .sbss:0x80664F30; // type:object size:0x4 data:4byte +lbl_80664F34 = .sbss:0x80664F34; // type:object size:0x4 data:4byte +__DVDLayoutFormat = .sbss:0x80664F38; // type:object size:0x4 scope:global data:4byte +DVDInitialized = .sbss:0x80664F3C; // type:object size:0x4 scope:local data:4byte +lbl_80664F40 = .sbss:0x80664F40; // type:object size:0x4 data:4byte +lbl_80664F44 = .sbss:0x80664F44; // type:object size:0x4 data:4byte +lbl_80664F48 = .sbss:0x80664F48; // type:object size:0x4 data:4byte +lbl_80664F4C = .sbss:0x80664F4C; // type:object size:0x4 data:4byte +lbl_80664F50 = .sbss:0x80664F50; // type:object size:0x10 data:4byte +__DVDNumTmdBytes = .sbss:0x80664F60; // type:object size:0x4 scope:local data:4byte +lbl_80664F68 = .sbss:0x80664F68; // type:object size:0x4 data:4byte +lbl_80664F6C = .sbss:0x80664F6C; // type:object size:0x4 data:4byte +MotorState = .sbss:0x80664F70; // type:object size:0x4 scope:local data:4byte +lbl_80664F74 = .sbss:0x80664F74; // type:object size:0x4 data:4byte +lbl_80664F78 = .sbss:0x80664F78; // type:object size:0x4 data:4byte +lbl_80664F7C = .sbss:0x80664F7C; // type:object size:0x4 data:4byte +lbl_80664F80 = .sbss:0x80664F80; // type:object size:0x4 data:4byte +lbl_80664F84 = .sbss:0x80664F84; // type:object size:0x4 data:4byte +bootInfo = .sbss:0x80664F88; // type:object size:0x4 scope:local data:4byte +IDShouldBe = .sbss:0x80664F8C; // type:object size:0x4 scope:local data:4byte +lbl_80664F90 = .sbss:0x80664F90; // type:object size:0x4 data:4byte +lbl_80664F94 = .sbss:0x80664F94; // type:object size:0x4 data:4byte +lbl_80664F98 = .sbss:0x80664F98; // type:object size:0x4 data:4byte +lbl_80664F9C = .sbss:0x80664F9C; // type:object size:0x4 data:4byte +lbl_80664FA0 = .sbss:0x80664FA0; // type:object size:0x8 data:4byte +FatalFunc = .sbss:0x80664FA8; // type:object size:0x4 scope:local data:4byte +lowIntType = .sbss:0x80664FB0; // type:object size:0x4 scope:local data:4byte +lbl_80664FB8 = .sbss:0x80664FB8; // type:object size:0x1 data:byte +lbl_80664FB9 = .sbss:0x80664FB9; // type:object size:0x1 data:byte +lbl_80664FBC = .sbss:0x80664FBC; // type:object size:0x4 data:4byte +lbl_80664FC0 = .sbss:0x80664FC0; // type:object size:0x4 data:4byte +lbl_80664FC4 = .sbss:0x80664FC4; // type:object size:0x1 data:byte +lbl_80664FC5 = .sbss:0x80664FC5; // type:object size:0x1 data:byte +lbl_80664FC8 = .sbss:0x80664FC8; // type:object size:0x4 data:4byte +lbl_80664FCC = .sbss:0x80664FCC; // type:object size:0x4 data:4byte +lbl_80664FD0 = .sbss:0x80664FD0; // type:object size:0x4 data:4byte +lbl_80664FD4 = .sbss:0x80664FD4; // type:object size:0x4 data:4byte +lbl_80664FD8 = .sbss:0x80664FD8; // type:object size:0x8 data:byte +lbl_80664FE0 = .sbss:0x80664FE0; // type:object size:0x8 data:4byte +lbl_80664FE8 = .sbss:0x80664FE8; // type:object size:0x4 data:4byte +lbl_80664FEC = .sbss:0x80664FEC; // type:object size:0x4 data:4byte +lbl_80664FF0 = .sbss:0x80664FF0; // type:object size:0x4 data:4byte +lbl_80664FF4 = .sbss:0x80664FF4; // type:object size:0x4 data:4byte +IDSerialPort1 = .sbss:0x80664FF8; // type:object size:0x4 scope:local data:4byte +lbl_80665000 = .sbss:0x80665000; // type:object size:0x4 data:4byte +lbl_80665004 = .sbss:0x80665004; // type:object size:0x4 data:4byte +lbl_80665008 = .sbss:0x80665008; // type:object size:0x4 data:4byte +lbl_8066500C = .sbss:0x8066500C; // type:object size:0x4 data:4byte +__fsInitialized = .sbss:0x80665010; // type:object size:0x4 scope:local data:4byte +__devfs = .sbss:0x80665014; // type:object size:0x4 scope:local data:4byte +lbl_80665018 = .sbss:0x80665018; // type:object size:0x4 data:4byte +lo$688 = .sbss:0x8066501C; // type:object size:0x4 scope:local data:4byte +hi$689 = .sbss:0x80665020; // type:object size:0x4 scope:local data:4byte +hId = .sbss:0x80665024; // type:object size:0x4 scope:local data:4byte +__piReg = .sbss:0x80665028; // type:object size:0x4 scope:global data:4byte +__cpReg = .sbss:0x8066502C; // type:object size:0x4 scope:global data:4byte +__peReg = .sbss:0x80665030; // type:object size:0x4 scope:global data:4byte +__memReg = .sbss:0x80665034; // type:object size:0x4 scope:global data:4byte +lbl_80665038 = .sbss:0x80665038; // type:object size:0x8 data:4byte +lbl_80665040 = .sbss:0x80665040; // type:object size:0x4 data:4byte +lbl_80665044 = .sbss:0x80665044; // type:object size:0x4 data:4byte +lbl_80665048 = .sbss:0x80665048; // type:object size:0x4 data:4byte +@LOCAL@GXInit__FPvUl@shutdownFuncRegistered = .sbss:0x8066504C; // type:object size:0x4 scope:weak data:4byte +lbl_80665050 = .sbss:0x80665050; // type:object size:0x1 data:byte +lbl_80665051 = .sbss:0x80665051; // type:object size:0x1 data:byte +lbl_80665054 = .sbss:0x80665054; // type:object size:0x4 data:4byte +lbl_80665058 = .sbss:0x80665058; // type:object size:0x4 data:4byte +lbl_8066505C = .sbss:0x8066505C; // type:object size:0x4 data:4byte +lbl_80665060 = .sbss:0x80665060; // type:object size:0x4 data:4byte +lbl_80665064 = .sbss:0x80665064; // type:object size:0x4 data:4byte +lbl_80665068 = .sbss:0x80665068; // type:object size:0x8 data:byte +lbl_80665070 = .sbss:0x80665070; // type:object size:0x8 +lbl_80665078 = .sbss:0x80665078; // type:object size:0x1 data:byte +lbl_8066507C = .sbss:0x8066507C; // type:object size:0x4 data:4byte +lbl_80665080 = .sbss:0x80665080; // type:object size:0x8 data:4byte +lbl_80665088 = .sbss:0x80665088; // type:object size:0x1 data:byte +lbl_8066508C = .sbss:0x8066508C; // type:object size:0x4 data:4byte +lbl_80665090 = .sbss:0x80665090; // type:object size:0x4 data:4byte +lbl_80665094 = .sbss:0x80665094; // type:object size:0x4 data:4byte +lbl_80665098 = .sbss:0x80665098; // type:object size:0x8 data:4byte +lbl_806650A0 = .sbss:0x806650A0; // type:object size:0x4 data:4byte +lbl_806650A4 = .sbss:0x806650A4; // type:object size:0x4 data:4byte +lbl_806650A8 = .sbss:0x806650A8; // type:object size:0x4 data:4byte +@LOCAL@IPCCltInit__Fv@initialized = .sbss:0x806650AC; // type:object size:0x4 scope:weak data:4byte +IpcNumPendingReqs = .sbss:0x806650B0; // type:object size:0x4 scope:local data:4byte +IpcNumUnIssuedReqs = .sbss:0x806650B4; // type:object size:0x4 scope:local data:4byte +lbl_806650B8 = .sbss:0x806650B8; // type:object size:0x4 data:4byte +lbl_806650BC = .sbss:0x806650BC; // type:object size:0x4 data:4byte +lbl_806650C0 = .sbss:0x806650C0; // type:object size:0x4 data:4byte +lbl_806650C4 = .sbss:0x806650C4; // type:object size:0x4 data:4byte +lbl_806650C8 = .sbss:0x806650C8; // type:object size:0x4 data:4byte +lbl_806650CC = .sbss:0x806650CC; // type:object size:0x1 data:byte +lbl_806650D0 = .sbss:0x806650D0; // type:object size:0x4 data:4byte +lbl_806650D4 = .sbss:0x806650D4; // type:object size:0x4 data:4byte +lbl_806650D8 = .sbss:0x806650D8; // type:object size:0x8 data:double +lbl_806650E0 = .sbss:0x806650E0; // type:object size:0x2 data:2byte +lbl_806650E2 = .sbss:0x806650E2; // type:object size:0x1 data:byte +lbl_806650E3 = .sbss:0x806650E3; // type:object size:0x1 data:byte +lbl_806650E4 = .sbss:0x806650E4; // type:object size:0x1 data:byte +lbl_806650E5 = .sbss:0x806650E5; // type:object size:0x1 data:byte +lbl_806650E6 = .sbss:0x806650E6; // type:object size:0x1 data:byte +lbl_806650E8 = .sbss:0x806650E8; // type:object size:0x4 data:float +lbl_806650EC = .sbss:0x806650EC; // type:object size:0x4 data:float +lbl_806650F0 = .sbss:0x806650F0; // type:object size:0x8 data:4byte +lbl_806650F8 = .sbss:0x806650F8; // type:object size:0x4 data:4byte +lbl_806650FC = .sbss:0x806650FC; // type:object size:0x4 data:4byte +lbl_80665100 = .sbss:0x80665100; // type:object size:0x4 data:4byte +lbl_80665104 = .sbss:0x80665104; // type:object size:0x4 data:4byte +lbl_80665108 = .sbss:0x80665108; // type:object size:0x8 data:4byte +s_libState = .sbss:0x80665110; // type:object size:0x4 scope:local data:4byte +s_callback = .sbss:0x80665118; // type:object size:0x4 scope:local data:4byte +s_stage = .sbss:0x8066511C; // type:object size:0x4 scope:local data:4byte +__OSInIPL = .sbss:0x80665120; // type:object size:0x4 scope:global data:4byte +__OSInNandBoot = .sbss:0x80665124; // type:object size:0x4 scope:global data:4byte +__OSIsGcam = .sbss:0x80665128; // type:object size:0x4 scope:weak data:4byte +AreWeInitialized = .sbss:0x8066512C; // type:object size:0x4 scope:local data:4byte +OSExceptionTable = .sbss:0x80665130; // type:object size:0x4 scope:local data:4byte +ZeroPS = .sbss:0x80665138; // type:object size:0x8 scope:local +ZeroF = .sbss:0x80665140; // type:object size:0x8 scope:local data:double +lbl_80665148 = .sbss:0x80665148; // type:object size:0x8 data:byte +BI2DebugFlagHolder = .sbss:0x80665150; // type:object size:0x4 scope:local data:4byte +BI2DebugFlag = .sbss:0x80665154; // type:object size:0x4 scope:local data:4byte +BootInfo = .sbss:0x80665158; // type:object size:0x4 scope:local data:4byte +__OSStartTime = .sbss:0x80665160; // type:object size:0x8 scope:global data:4byte +AlarmQueue = .sbss:0x80665168; // type:object size:0x8 scope:local data:4byte +lbl_80665170 = .sbss:0x80665170; // type:object size:0x4 data:4byte +lbl_80665174 = .sbss:0x80665174; // type:object size:0x4 data:4byte +lbl_80665178 = .sbss:0x80665178; // type:object size:0x4 data:4byte +lbl_8066517C = .sbss:0x8066517C; // type:object size:0x4 data:4byte +__OSArenaHi = .sbss:0x80665180; // type:object size:0x4 scope:local data:4byte +s_mem2ArenaHi = .sbss:0x80665184; // type:object size:0x4 scope:local data:4byte +lbl_80665188 = .sbss:0x80665188; // type:object size:0x4 data:4byte +lbl_8066518C = .sbss:0x8066518C; // type:object size:0x4 data:4byte +lbl_80665190 = .sbss:0x80665190; // type:object size:0x4 data:4byte +__OSInReboot = .sbss:0x80665194; // type:object size:0x4 scope:global data:4byte +lbl_80665198 = .sbss:0x80665198; // type:object size:0x8 data:4byte +lbl_806651A0 = .sbss:0x806651A0; // type:object size:0x4 data:4byte +lbl_806651A4 = .sbss:0x806651A4; // type:object size:0x4 data:4byte +lbl_806651A8 = .sbss:0x806651A8; // type:object size:0x4 data:4byte +lbl_806651AC = .sbss:0x806651AC; // type:object size:0x4 data:4byte +__OSLastInterruptSrr0 = .sbss:0x806651B0; // type:object size:0x4 scope:global data:4byte +__OSLastInterrupt = .sbss:0x806651B4; // type:object size:0x2 scope:global data:2byte +__OSLastInterruptTime = .sbss:0x806651B8; // type:object size:0x8 scope:global data:4byte +InterruptHandlerTable = .sbss:0x806651C0; // type:object size:0x4 scope:local data:4byte +@LOCAL@__OSInitMemoryProtection__Fv@initialized = .sbss:0x806651C8; // type:object size:0x4 scope:weak data:4byte +lbl_806651D0 = .sbss:0x806651D0; // type:object size:0x4 data:4byte +lbl_806651D4 = .sbss:0x806651D4; // type:object size:0x4 data:4byte +lbl_806651D8 = .sbss:0x806651D8; // type:object size:0x4 data:4byte +lbl_806651DC = .sbss:0x806651DC; // type:object size:0x4 data:4byte +ShutdownFunctionQueue = .sbss:0x806651E0; // type:object size:0x8 scope:local data:4byte +Reschedule = .sbss:0x806651E8; // type:object size:0x4 scope:local data:4byte +RunQueueHint = .sbss:0x806651EC; // type:object size:0x4 scope:local data:4byte +RunQueueBits = .sbss:0x806651F0; // type:object size:0x4 scope:local data:4byte +IpcBufferHi = .sbss:0x806651F8; // type:object size:0x4 scope:local data:4byte +ResetDown = .sbss:0x80665200; // type:object size:0x4 scope:local data:4byte +StmReady = .sbss:0x80665204; // type:object size:0x4 scope:local data:4byte +StmImDesc = .sbss:0x80665208; // type:object size:0x4 scope:local data:4byte +StmEhDesc = .sbss:0x8066520C; // type:object size:0x4 scope:local data:4byte +StmEhRegistered = .sbss:0x80665210; // type:object size:0x4 scope:local data:4byte +StmVdInUse = .sbss:0x80665214; // type:object size:0x4 scope:local data:4byte +PowerCallback = .sbss:0x80665218; // type:object size:0x4 scope:local data:4byte +ResetCallback = .sbss:0x8066521C; // type:object size:0x4 scope:local data:4byte +Debug_BBA = .sbss:0x80665220; // type:object size:0x1 scope:local data:byte +PlayRecordGet = .sbss:0x80665228; // type:object size:0x4 scope:local data:4byte +PlayRecordError = .sbss:0x8066522C; // type:object size:0x4 scope:local data:4byte +PlayRecordTerminate = .sbss:0x80665230; // type:object size:0x4 scope:local data:4byte +PlayRecordTerminated = .sbss:0x80665234; // type:object size:0x4 scope:local data:4byte +PlayRecordRetry = .sbss:0x80665238; // type:object size:0x4 scope:local data:4byte +PlayRecordLastError = .sbss:0x8066523C; // type:object size:0x4 scope:local data:4byte +lbl_80665240 = .sbss:0x80665240; // type:object size:0x4 data:4byte +lbl_80665244 = .sbss:0x80665244; // type:object size:0x4 data:4byte +lbl_80665248 = .sbss:0x80665248; // type:object size:0x4 data:4byte +lbl_8066524C = .sbss:0x8066524C; // type:object size:0x4 data:4byte +lbl_80665250 = .sbss:0x80665250; // type:object size:0x4 data:4byte +lbl_80665254 = .sbss:0x80665254; // type:object size:0x4 data:4byte +lbl_80665258 = .sbss:0x80665258; // type:object size:0x4 data:4byte +__OSExpireSetExpiredFlag = .sbss:0x8066525C; // type:object size:0x4 scope:global data:4byte +__OSExpireCallback = .sbss:0x80665260; // type:object size:0x4 scope:global data:4byte +__OSExpireTime = .sbss:0x80665268; // type:object size:0x8 scope:global data:4byte +__PADSpec = .sbss:0x80665270; // type:object size:0x4 scope:global data:4byte +lbl_80665274 = .sbss:0x80665274; // type:object size:0x4 data:4byte +BgJobStatus = .sbss:0x80665278; // type:object size:0x1 scope:local data:byte +ItemRestSize = .sbss:0x8066527C; // type:object size:0x4 scope:local data:4byte +ItemNumTotal = .sbss:0x80665280; // type:object size:0x4 scope:local data:4byte +lbl_80665284 = .sbss:0x80665284; // type:object size:0x4 data:4byte +ItemIDOffsetTblOffset = .sbss:0x80665288; // type:object size:0x4 scope:local data:4byte +IsDevKit = .sbss:0x8066528C; // type:object size:0x1 scope:local data:byte +lbl_8066528D = .sbss:0x8066528D; // type:object size:0x1 data:byte +Initialized = .sbss:0x8066528E; // type:object size:0x1 scope:local data:byte +lbl_80665290 = .sbss:0x80665290; // type:object size:0x4 +@LOCAL@SIInit__Fv@Initialized = .sbss:0x80665294; // type:object size:0x4 scope:weak data:4byte +@LOCAL@SIGetType__Fl@cmdTypeAndStatus = .sbss:0x80665298; // type:object size:0x4 scope:weak +lbl_8066529C = .sbss:0x8066529C; // type:object size:0x4 data:4byte +SamplingRate = .sbss:0x806652A0; // type:object size:0x4 scope:local data:4byte +lbl_806652A8 = .sbss:0x806652A8; // type:object size:0x4 data:4byte +lbl_806652AC = .sbss:0x806652AC; // type:object size:0x4 data:4byte +lbl_806652B0 = .sbss:0x806652B0; // type:object size:0x8 data:byte +lbl_806652B8 = .sbss:0x806652B8; // type:object size:0x4 data:4byte +lbl_806652BC = .sbss:0x806652BC; // type:object size:0x4 data:4byte +lbl_806652C0 = .sbss:0x806652C0; // type:object size:0x4 data:4byte +lbl_806652C4 = .sbss:0x806652C4; // type:object size:0x4 data:4byte +lbl_806652C8 = .sbss:0x806652C8; // type:object size:0x4 data:4byte +lbl_806652CC = .sbss:0x806652CC; // type:object size:0x4 data:4byte +lbl_806652D0 = .sbss:0x806652D0; // type:object size:0x4 data:4byte +lbl_806652D4 = .sbss:0x806652D4; // type:object size:0x4 data:4byte +lbl_806652D8 = .sbss:0x806652D8; // type:object size:0x4 data:4byte +lbl_806652DC = .sbss:0x806652DC; // type:object size:0x4 data:4byte +lbl_806652E0 = .sbss:0x806652E0; // type:object size:0x4 data:4byte +lbl_806652E4 = .sbss:0x806652E4; // type:object size:0x2 data:2byte +lbl_806652E6 = .sbss:0x806652E6; // type:object size:0x2 data:2byte +lbl_806652E8 = .sbss:0x806652E8; // type:object size:0x8 data:4byte +lbl_806652F0 = .sbss:0x806652F0; // type:object size:0x4 data:4byte +lbl_806652F4 = .sbss:0x806652F4; // type:object size:0x4 data:4byte +lbl_806652F8 = .sbss:0x806652F8; // type:object size:0x8 data:4byte +lbl_80665300 = .sbss:0x80665300; // type:object size:0x4 data:4byte +lbl_80665304 = .sbss:0x80665304; // type:object size:0x4 data:4byte +lbl_80665308 = .sbss:0x80665308; // type:object size:0x4 data:4byte +lbl_8066530C = .sbss:0x8066530C; // type:object size:0x4 data:4byte +lbl_80665310 = .sbss:0x80665310; // type:object size:0x4 data:4byte +lbl_80665314 = .sbss:0x80665314; // type:object size:0x4 data:4byte +lbl_80665318 = .sbss:0x80665318; // type:object size:0x4 data:4byte +lbl_8066531C = .sbss:0x8066531C; // type:object size:0x4 data:4byte +lbl_80665320 = .sbss:0x80665320; // type:object size:0x4 data:4byte +lbl_80665324 = .sbss:0x80665324; // type:object size:0x4 data:4byte +CurrTvMode = .sbss:0x80665328; // type:object size:0x4 scope:local data:4byte +lbl_8066532C = .sbss:0x8066532C; // type:object size:0x4 data:4byte +lbl_80665330 = .sbss:0x80665330; // type:object size:0x4 data:4byte +lbl_80665334 = .sbss:0x80665334; // type:object size:0x4 data:4byte +lbl_80665338 = .sbss:0x80665338; // type:object size:0x8 data:4byte +lbl_80665340 = .sbss:0x80665340; // type:object size:0x8 +lbl_80665348 = .sbss:0x80665348; // type:object size:0x4 data:4byte +lbl_8066534C = .sbss:0x8066534C; // type:object size:0x4 data:4byte +lbl_80665350 = .sbss:0x80665350; // type:object size:0x4 data:4byte +lbl_80665354 = .sbss:0x80665354; // type:object size:0x4 data:4byte +lbl_80665358 = .sbss:0x80665358; // type:object size:0x4 data:4byte +lbl_8066535C = .sbss:0x8066535C; // type:object size:0x4 data:4byte +lbl_80665360 = .sbss:0x80665360; // type:object size:0x4 data:4byte +lbl_80665364 = .sbss:0x80665364; // type:object size:0x4 data:4byte +lbl_80665368 = .sbss:0x80665368; // type:object size:0x8 data:4byte +lbl_80665370 = .sbss:0x80665370; // type:object size:0x4 data:4byte +lbl_80665374 = .sbss:0x80665374; // type:object size:0x4 data:4byte +lbl_80665378 = .sbss:0x80665378; // type:object size:0x4 data:4byte +lbl_8066537C = .sbss:0x8066537C; // type:object size:0x4 data:4byte +lbl_80665380 = .sbss:0x80665380; // type:object size:0x4 data:4byte +lbl_80665384 = .sbss:0x80665384; // type:object size:0x4 data:4byte +lbl_80665388 = .sbss:0x80665388; // type:object size:0x1 data:byte +lbl_8066538A = .sbss:0x8066538A; // type:object size:0x2 data:2byte +lbl_8066538C = .sbss:0x8066538C; // type:object size:0x1 data:byte +lbl_8066538E = .sbss:0x8066538E; // type:object size:0x2 data:2byte +lbl_80665390 = .sbss:0x80665390; // type:object size:0x1 data:byte +lbl_80665394 = .sbss:0x80665394; // type:object size:0x1 data:byte +lbl_80665398 = .sbss:0x80665398; // type:object size:0x4 data:4byte +lbl_8066539C = .sbss:0x8066539C; // type:object size:0x4 data:4byte +lbl_806653A0 = .sbss:0x806653A0; // type:object size:0x4 data:4byte +lbl_806653A4 = .sbss:0x806653A4; // type:object size:0x4 data:4byte +lbl_806653A8 = .sbss:0x806653A8; // type:object size:0x4 data:4byte +lbl_806653AC = .sbss:0x806653AC; // type:object size:0x4 data:4byte +lbl_806653B0 = .sbss:0x806653B0; // type:object size:0x4 data:4byte +lbl_806653B4 = .sbss:0x806653B4; // type:object size:0x4 data:4byte +lbl_806653B8 = .sbss:0x806653B8; // type:object size:0x4 data:4byte +lbl_806653BC = .sbss:0x806653BC; // type:object size:0x4 data:4byte +lbl_806653C0 = .sbss:0x806653C0; // type:object size:0x4 data:4byte +lbl_806653C4 = .sbss:0x806653C4; // type:object size:0x4 data:4byte +lbl_806653C8 = .sbss:0x806653C8; // type:object size:0x1 data:byte +lbl_806653CC = .sbss:0x806653CC; // type:object size:0x1 data:byte +lbl_806653CD = .sbss:0x806653CD; // type:object size:0x1 data:byte +lbl_806653CE = .sbss:0x806653CE; // type:object size:0x1 data:byte +lbl_806653CF = .sbss:0x806653CF; // type:object size:0x1 data:byte +lbl_806653D0 = .sbss:0x806653D0; // type:object size:0x4 data:4byte +lbl_806653D4 = .sbss:0x806653D4; // type:object size:0x1 data:byte +lbl_806653D5 = .sbss:0x806653D5; // type:object size:0x1 data:byte +lbl_806653D6 = .sbss:0x806653D6; // type:object size:0x1 data:byte +lbl_806653D8 = .sbss:0x806653D8; // type:object size:0x4 data:4byte +lbl_806653DC = .sbss:0x806653DC; // type:object size:0x1 data:byte +lbl_806653E0 = .sbss:0x806653E0; // type:object size:0x4 +lbl_806653E4 = .sbss:0x806653E4; // type:object size:0x4 +lbl_806653E8 = .sbss:0x806653E8; // type:object size:0x4 +lbl_806653EC = .sbss:0x806653EC; // type:object size:0x4 +lbl_806653F0 = .sbss:0x806653F0; // type:object size:0x4 +lbl_806653F4 = .sbss:0x806653F4; // type:object size:0x4 +lbl_806653F8 = .sbss:0x806653F8; // type:object size:0x1 data:byte +lbl_806653F9 = .sbss:0x806653F9; // type:object size:0x1 data:byte +lbl_806653FA = .sbss:0x806653FA; // type:object size:0x1 data:byte +lbl_806653FB = .sbss:0x806653FB; // type:object size:0x5 data:byte +lbl_80665400 = .sbss:0x80665400; // type:object size:0x4 data:4byte +lbl_80665404 = .sbss:0x80665404; // type:object size:0x4 data:4byte +lbl_80665408 = .sbss:0x80665408; // type:object size:0x4 data:4byte +lbl_8066540C = .sbss:0x8066540C; // type:object size:0x1 +lbl_8066540D = .sbss:0x8066540D; // type:object size:0x1 data:byte +lbl_80665410 = .sbss:0x80665410; // type:object size:0x4 data:4byte +lbl_80665414 = .sbss:0x80665414; // type:object size:0x4 data:4byte +lbl_80665418 = .sbss:0x80665418; // type:object size:0x4 data:4byte +lbl_8066541C = .sbss:0x8066541C; // type:object size:0x4 data:4byte +lbl_80665420 = .sbss:0x80665420; // type:object size:0x4 data:4byte +lbl_80665424 = .sbss:0x80665424; // type:object size:0x1 data:byte +lbl_80665425 = .sbss:0x80665425; // type:object size:0x1 data:byte +lbl_80665426 = .sbss:0x80665426; // type:object size:0x1 data:byte +lbl_80665428 = .sbss:0x80665428; // type:object size:0x4 data:4byte +lbl_8066542C = .sbss:0x8066542C; // type:object size:0x4 data:4byte +lbl_80665430 = .sbss:0x80665430; // type:object size:0x4 data:4byte +lbl_80665434 = .sbss:0x80665434; // type:object size:0x1 data:byte +lbl_80665435 = .sbss:0x80665435; // type:object size:0x1 data:byte +lbl_80665436 = .sbss:0x80665436; // type:object size:0x1 data:byte +lbl_80665437 = .sbss:0x80665437; // type:object size:0x1 data:byte +lbl_80665438 = .sbss:0x80665438; // type:object size:0x4 data:4byte +lbl_8066543C = .sbss:0x8066543C; // type:object size:0x4 data:4byte +lbl_80665440 = .sbss:0x80665440; // type:object size:0x8 data:byte +lbl_80665448 = .sbss:0x80665448; // type:object size:0x1 data:byte +lbl_8066544C = .sbss:0x8066544C; // type:object size:0x1 data:byte +lbl_80665450 = .sbss:0x80665450; // type:object size:0x4 data:4byte +lbl_80665454 = .sbss:0x80665454; // type:object size:0x4 data:4byte +lbl_80665458 = .sbss:0x80665458; // type:object size:0x8 data:byte +lbl_80665460 = .sbss:0x80665460; // type:object size:0x8 data:4byte +lbl_80665468 = .sbss:0x80665468; // type:object size:0x8 data:4byte +lbl_80665470 = .sbss:0x80665470; // type:object size:0x8 data:4byte +lbl_80665478 = .sbss:0x80665478; // type:object size:0x8 data:4byte +lbl_80665480 = .sbss:0x80665480; // type:object size:0x8 data:4byte +lbl_80665488 = .sbss:0x80665488; // type:object size:0x8 data:4byte +lbl_80665490 = .sbss:0x80665490; // type:object size:0x8 data:4byte +lbl_80665498 = .sbss:0x80665498; // type:object size:0x8 data:4byte +lbl_806654A0 = .sbss:0x806654A0; // type:object size:0x8 data:byte +lbl_806654A8 = .sbss:0x806654A8; // type:object size:0x4 data:4byte +lbl_806654AC = .sbss:0x806654AC; // type:object size:0x4 data:4byte +lbl_806654B0 = .sbss:0x806654B0; // type:object size:0x4 data:4byte +lbl_806654B4 = .sbss:0x806654B4; // type:object size:0x4 data:4byte +lbl_806654B8 = .sbss:0x806654B8; // type:object size:0x4 data:4byte +lbl_806654BC = .sbss:0x806654BC; // type:object size:0x1 data:byte +lbl_806654C0 = .sbss:0x806654C0; // type:object size:0x8 data:byte +lbl_806654C8 = .sbss:0x806654C8; // type:object size:0x4 data:4byte +lbl_806654CC = .sbss:0x806654CC; // type:object size:0x4 data:4byte +lbl_806654D0 = .sbss:0x806654D0; // type:object size:0x8 data:4byte +lbl_806654D8 = .sbss:0x806654D8; // type:object size:0x8 data:byte +lbl_806654E0 = .sbss:0x806654E0; // type:object size:0x8 data:byte +lbl_806654E8 = .sbss:0x806654E8; // type:object size:0x8 data:byte +lbl_806654F0 = .sbss:0x806654F0; // type:object size:0x8 data:byte +lbl_806654F8 = .sbss:0x806654F8; // type:object size:0x8 data:4byte +lbl_80665500 = .sbss:0x80665500; // type:object size:0x8 data:byte +lbl_80665508 = .sbss:0x80665508; // type:object size:0x1 data:byte +lbl_8066550C = .sbss:0x8066550C; // type:object size:0x4 data:4byte +lbl_80665510 = .sbss:0x80665510; // type:object size:0x8 data:byte +lbl_80665518 = .sbss:0x80665518; // type:object size:0x8 data:byte +lbl_80665520 = .sbss:0x80665520; // type:object size:0x8 data:4byte +lbl_80665528 = .sbss:0x80665528; // type:object size:0x8 data:byte +lbl_80665530 = .sbss:0x80665530; // type:object size:0x8 data:byte +lbl_80665538 = .sbss:0x80665538; // type:object size:0x8 data:4byte +lbl_80665540 = .sbss:0x80665540; // type:object size:0x8 data:4byte +lbl_80665548 = .sbss:0x80665548; // type:object size:0x8 data:4byte +lbl_80665550 = .sbss:0x80665550; // type:object size:0x8 data:4byte +lbl_80665558 = .sbss:0x80665558; // type:object size:0x1 data:byte +lbl_8066555C = .sbss:0x8066555C; // type:object size:0x1 data:byte +lbl_8066555D = .sbss:0x8066555D; // type:object size:0x1 data:byte +lbl_8066555E = .sbss:0x8066555E; // type:object size:0x1 data:byte +lbl_8066555F = .sbss:0x8066555F; // type:object size:0x1 data:byte +lbl_80665560 = .sbss:0x80665560; // type:object size:0x4 +lbl_80665564 = .sbss:0x80665564; // type:object size:0x4 +lbl_80665568 = .sbss:0x80665568; // type:object size:0x1 data:byte +lbl_80665569 = .sbss:0x80665569; // type:object size:0x7 data:byte +lbl_80665570 = .sbss:0x80665570; // type:object size:0x4 data:4byte +lbl_80665574 = .sbss:0x80665574; // type:object size:0x1 data:byte +lbl_80665578 = .sbss:0x80665578; // type:object size:0x4 data:4byte +lbl_8066557C = .sbss:0x8066557C; // type:object size:0x1 data:byte +lbl_80665580 = .sbss:0x80665580; // type:object size:0x8 data:byte +lbl_80665588 = .sbss:0x80665588; // type:object size:0x8 data:2byte +lbl_80665590 = .sbss:0x80665590; // type:object size:0x4 data:4byte +lbl_80665594 = .sbss:0x80665594; // type:object size:0x4 data:4byte +lbl_80665598 = .sbss:0x80665598; // type:object size:0x8 data:4byte +lbl_806655A0 = .sbss:0x806655A0; // type:object size:0x8 data:4byte +lbl_806655A8 = .sbss:0x806655A8; // type:object size:0x8 data:2byte +lbl_806655B0 = .sbss:0x806655B0; // type:object size:0x8 data:4byte +lbl_806655B8 = .sbss:0x806655B8; // type:object size:0x4 data:4byte +lbl_806655BC = .sbss:0x806655BC; // type:object size:0x4 data:4byte +lbl_806655C0 = .sbss:0x806655C0; // type:object size:0x4 data:4byte +lbl_806655C4 = .sbss:0x806655C4; // type:object size:0x4 data:4byte +lbl_806655C8 = .sbss:0x806655C8; // type:object size:0x8 data:4byte +lbl_806655D0 = .sbss:0x806655D0; // type:object size:0x4 data:4byte +lbl_806655D4 = .sbss:0x806655D4; // type:object size:0x1 data:byte +lbl_806655D8 = .sbss:0x806655D8; // type:object size:0x8 data:4byte +lbl_806655E0 = .sbss:0x806655E0; // type:object size:0x8 data:4byte +lbl_806655E8 = .sbss:0x806655E8; // type:object size:0x8 data:4byte +lbl_806655F0 = .sbss:0x806655F0; // type:object size:0x8 data:4byte +lbl_806655F8 = .sbss:0x806655F8; // type:object size:0x8 data:4byte +lbl_80665600 = .sbss:0x80665600; // type:object size:0x8 data:4byte +lbl_80665608 = .sbss:0x80665608; // type:object size:0x4 data:4byte +lbl_8066560C = .sbss:0x8066560C; // type:object size:0x4 data:4byte +lbl_80665610 = .sbss:0x80665610; // type:object size:0x8 data:4byte +lbl_80665618 = .sbss:0x80665618; // type:object size:0x4 data:4byte +lbl_8066561C = .sbss:0x8066561C; // type:object size:0x4 data:4byte +lbl_80665620 = .sbss:0x80665620; // type:object size:0x8 data:4byte +lbl_80665628 = .sbss:0x80665628; // type:object size:0x8 data:byte +lbl_80665630 = .sbss:0x80665630; // type:object size:0x8 data:4byte +lbl_80665638 = .sbss:0x80665638; // type:object size:0x8 data:4byte +lbl_80665640 = .sbss:0x80665640; // type:object size:0x8 data:4byte +instance__9CDeviceVI = .sbss:0x80665648; // type:object size:0x4 data:4byte +lbl_8066564C = .sbss:0x8066564C; // type:object size:0x1 data:byte +lbl_80665650 = .sbss:0x80665650; // type:object size:0x4 data:4byte +lbl_80665654 = .sbss:0x80665654; // type:object size:0x4 data:4byte +lbl_80665658 = .sbss:0x80665658; // type:object size:0x8 data:4byte +lbl_80665660 = .sbss:0x80665660; // type:object size:0x4 data:4byte +lbl_80665664 = .sbss:0x80665664; // type:object size:0x4 data:4byte +lbl_80665668 = .sbss:0x80665668; // type:object size:0x8 data:4byte +lbl_80665670 = .sbss:0x80665670; // type:object size:0x8 data:4byte +lbl_80665678 = .sbss:0x80665678; // type:object size:0x4 data:4byte +lbl_8066567C = .sbss:0x8066567C; // type:object size:0x4 data:4byte +lbl_80665680 = .sbss:0x80665680; // type:object size:0x4 data:4byte +lbl_80665684 = .sbss:0x80665684; // type:object size:0x4 data:4byte +lbl_80665688 = .sbss:0x80665688; // type:object size:0x8 data:4byte +lbl_80665690 = .sbss:0x80665690; // type:object size:0x4 data:4byte +lbl_80665694 = .sbss:0x80665694; // type:object size:0x4 data:4byte +lbl_80665698 = .sbss:0x80665698; // type:object size:0x4 data:float +lbl_8066569C = .sbss:0x8066569C; // type:object size:0x4 data:4byte +lbl_806656A0 = .sbss:0x806656A0; // type:object size:0x4 data:4byte +lbl_806656A4 = .sbss:0x806656A4; // type:object size:0x4 data:4byte +lbl_806656A8 = .sbss:0x806656A8; // type:object size:0x4 data:4byte +lbl_806656AC = .sbss:0x806656AC; // type:object size:0x4 data:4byte +lbl_806656B0 = .sbss:0x806656B0; // type:object size:0x1 data:byte +lbl_806656B4 = .sbss:0x806656B4; // type:object size:0x4 data:4byte +lbl_806656B8 = .sbss:0x806656B8; // type:object size:0x8 data:4byte +lbl_806656C0 = .sbss:0x806656C0; // type:object size:0x4 data:4byte +lbl_806656C4 = .sbss:0x806656C4; // type:object size:0x4 data:4byte +lbl_806656C8 = .sbss:0x806656C8; // type:object size:0x4 data:4byte +lbl_806656CC = .sbss:0x806656CC; // type:object size:0x4 data:4byte +lbl_806656D0 = .sbss:0x806656D0; // type:object size:0x8 data:4byte +lbl_806656D8 = .sbss:0x806656D8; // type:object size:0x4 data:4byte +lbl_806656DC = .sbss:0x806656DC; // type:object size:0x4 data:4byte +lbl_806656E0 = .sbss:0x806656E0; // type:object size:0x8 data:4byte +lbl_806656E8 = .sbss:0x806656E8; // type:object size:0x4 data:4byte +lbl_806656EC = .sbss:0x806656EC; // type:object size:0x4 data:4byte +lbl_806656F0 = .sbss:0x806656F0; // type:object size:0x8 data:4byte +lbl_806656F8 = .sbss:0x806656F8; // type:object size:0x4 data:4byte +lbl_806656FC = .sbss:0x806656FC; // type:object size:0x1 data:byte +lbl_80665700 = .sbss:0x80665700; // type:object size:0x4 data:4byte +lbl_80665704 = .sbss:0x80665704; // type:object size:0x1 data:byte +lbl_80665705 = .sbss:0x80665705; // type:object size:0x1 data:byte +lbl_80665708 = .sbss:0x80665708; // type:object size:0x8 data:4byte +lbl_80665710 = .sbss:0x80665710; // type:object size:0x8 data:4byte +lbl_80665718 = .sbss:0x80665718; // type:object size:0x4 data:4byte +lbl_8066571C = .sbss:0x8066571C; // type:object size:0x4 data:4byte +lbl_80665720 = .sbss:0x80665720; // type:object size:0x4 data:4byte +lbl_80665724 = .sbss:0x80665724; // type:object size:0x4 data:4byte +lbl_80665728 = .sbss:0x80665728; // type:object size:0x8 data:4byte +lbl_80665730 = .sbss:0x80665730; // type:object size:0x8 data:4byte +lbl_80665738 = .sbss:0x80665738; // type:object size:0x4 data:4byte +lbl_8066573C = .sbss:0x8066573C; // type:object size:0x4 data:4byte +lbl_80665740 = .sbss:0x80665740; // type:object size:0x4 data:4byte +lbl_80665744 = .sbss:0x80665744; // type:object size:0x4 data:4byte +lbl_80665748 = .sbss:0x80665748; // type:object size:0x4 data:4byte +lbl_8066574C = .sbss:0x8066574C; // type:object size:0x4 data:4byte +lbl_80665750 = .sbss:0x80665750; // type:object size:0x4 data:4byte +lbl_80665754 = .sbss:0x80665754; // type:object size:0x4 data:float +lbl_80665758 = .sbss:0x80665758; // type:object size:0x8 data:2byte +lbl_80665760 = .sbss:0x80665760; // type:object size:0x8 data:4byte +lbl_80665768 = .sbss:0x80665768; // type:object size:0x4 data:4byte +lbl_8066576C = .sbss:0x8066576C; // type:object size:0x4 data:4byte +lbl_80665770 = .sbss:0x80665770; // type:object size:0x4 data:4byte +lbl_80665774 = .sbss:0x80665774; // type:object size:0x4 data:4byte +lbl_80665778 = .sbss:0x80665778; // type:object size:0x4 data:4byte +lbl_8066577C = .sbss:0x8066577C; // type:object size:0x4 data:4byte +lbl_80665780 = .sbss:0x80665780; // type:object size:0x4 data:4byte +lbl_80665784 = .sbss:0x80665784; // type:object size:0x4 data:4byte +lbl_80665788 = .sbss:0x80665788; // type:object size:0x4 data:4byte +lbl_8066578C = .sbss:0x8066578C; // type:object size:0x4 data:4byte +lbl_80665790 = .sbss:0x80665790; // type:object size:0x4 data:4byte +lbl_80665794 = .sbss:0x80665794; // type:object size:0x4 data:4byte +lbl_80665798 = .sbss:0x80665798; // type:object size:0x4 data:4byte +lbl_8066579C = .sbss:0x8066579C; // type:object size:0x4 data:4byte +lbl_806657A0 = .sbss:0x806657A0; // type:object size:0x4 data:4byte +lbl_806657A4 = .sbss:0x806657A4; // type:object size:0x4 data:float +lbl_806657A8 = .sbss:0x806657A8; // type:object size:0x4 data:4byte +lbl_806657AC = .sbss:0x806657AC; // type:object size:0x4 data:4byte +lbl_806657B0 = .sbss:0x806657B0; // type:object size:0x4 data:4byte +lbl_806657B4 = .sbss:0x806657B4; // type:object size:0x4 data:4byte +lbl_806657B8 = .sbss:0x806657B8; // type:object size:0x4 data:4byte +lbl_806657BC = .sbss:0x806657BC; // type:object size:0x4 data:4byte +lbl_806657C0 = .sbss:0x806657C0; // type:object size:0x4 data:4byte +lbl_806657C4 = .sbss:0x806657C4; // type:object size:0x4 data:4byte +lbl_806657C8 = .sbss:0x806657C8; // type:object size:0x8 data:2byte +lbl_806657D0 = .sbss:0x806657D0; // type:object size:0x4 data:4byte +lbl_806657D4 = .sbss:0x806657D4; // type:object size:0x4 data:4byte +lbl_806657D8 = .sbss:0x806657D8; // type:object size:0x4 data:4byte +lbl_806657DC = .sbss:0x806657DC; // type:object size:0x4 data:4byte +lbl_806657E0 = .sbss:0x806657E0; // type:object size:0x4 data:4byte +lbl_806657E4 = .sbss:0x806657E4; // type:object size:0x4 data:float +lbl_806657E8 = .sbss:0x806657E8; // type:object size:0x4 data:4byte +lbl_806657EC = .sbss:0x806657EC; // type:object size:0x4 data:4byte +lbl_806657F0 = .sbss:0x806657F0; // type:object size:0x4 data:4byte +lbl_806657F4 = .sbss:0x806657F4; // type:object size:0x4 data:4byte +lbl_806657F8 = .sbss:0x806657F8; // type:object size:0x4 data:4byte +lbl_806657FC = .sbss:0x806657FC; // type:object size:0x4 data:4byte +lbl_80665800 = .sbss:0x80665800; // type:object size:0x4 data:float +lbl_80665804 = .sbss:0x80665804; // type:object size:0x4 data:4byte +lbl_80665808 = .sbss:0x80665808; // type:object size:0x4 data:float +lbl_8066580C = .sbss:0x8066580C; // type:object size:0x4 data:4byte +lbl_80665810 = .sbss:0x80665810; // type:object size:0x4 data:4byte +lbl_80665814 = .sbss:0x80665814; // type:object size:0x4 data:4byte +lbl_80665818 = .sbss:0x80665818; // type:object size:0x4 data:4byte +lbl_8066581C = .sbss:0x8066581C; // type:object size:0x4 data:4byte +lbl_80665820 = .sbss:0x80665820; // type:object size:0x4 data:4byte +lbl_80665824 = .sbss:0x80665824; // type:object size:0x4 data:4byte +lbl_80665828 = .sbss:0x80665828; // type:object size:0x4 data:float +lbl_8066582C = .sbss:0x8066582C; // type:object size:0x1 data:byte +lbl_80665830 = .sbss:0x80665830; // type:object size:0x8 data:4byte +lbl_80665838 = .sbss:0x80665838; // type:object size:0x8 data:4byte +lbl_80665840 = .sbss:0x80665840; // type:object size:0x4 data:4byte +lbl_80665844 = .sbss:0x80665844; // type:object size:0x4 data:4byte +lbl_80665848 = .sbss:0x80665848; // type:object size:0x4 data:4byte +lbl_8066584C = .sbss:0x8066584C; // type:object size:0x4 data:4byte +lbl_80665850 = .sbss:0x80665850; // type:object size:0x4 data:4byte +lbl_80665854 = .sbss:0x80665854; // type:object size:0x4 data:4byte +lbl_80665858 = .sbss:0x80665858; // type:object size:0x2 data:2byte +lbl_8066585A = .sbss:0x8066585A; // type:object size:0x2 data:2byte +lbl_8066585C = .sbss:0x8066585C; // type:object size:0x2 data:2byte +lbl_80665860 = .sbss:0x80665860; // type:object size:0x4 data:4byte +lbl_80665864 = .sbss:0x80665864; // type:object size:0x4 data:4byte +lbl_80665868 = .sbss:0x80665868; // type:object size:0x4 data:4byte +lbl_8066586C = .sbss:0x8066586C; // type:object size:0x4 data:4byte +lbl_80665870 = .sbss:0x80665870; // type:object size:0x4 data:4byte +lbl_80665874 = .sbss:0x80665874; // type:object size:0x4 data:4byte +lbl_80665878 = .sbss:0x80665878; // type:object size:0x4 data:4byte +lbl_8066587C = .sbss:0x8066587C; // type:object size:0x4 data:4byte +lbl_80665880 = .sbss:0x80665880; // type:object size:0x4 data:float +lbl_80665884 = .sbss:0x80665884; // type:object size:0x4 data:float +lbl_80665888 = .sbss:0x80665888; // type:object size:0x8 data:byte +lbl_80665890 = .sbss:0x80665890; // type:object size:0x1 data:byte +lbl_80665894 = .sbss:0x80665894; // type:object size:0x4 data:4byte +lbl_80665898 = .sbss:0x80665898; // type:object size:0x1 data:byte +lbl_8066589C = .sbss:0x8066589C; // type:object size:0x4 data:4byte +lbl_806658A0 = .sbss:0x806658A0; // type:object size:0x1 data:byte +lbl_806658A4 = .sbss:0x806658A4; // type:object size:0x4 data:4byte +lbl_806658A8 = .sbss:0x806658A8; // type:object size:0x1 data:byte +lbl_806658AC = .sbss:0x806658AC; // type:object size:0x4 data:4byte +lbl_806658B0 = .sbss:0x806658B0; // type:object size:0x1 data:byte +lbl_806658B4 = .sbss:0x806658B4; // type:object size:0x4 data:4byte +lbl_806658B8 = .sbss:0x806658B8; // type:object size:0x8 data:4byte +lbl_806658C0 = .sbss:0x806658C0; // type:object size:0x8 data:byte +lbl_806658C8 = .sbss:0x806658C8; // type:object size:0x8 data:4byte +lbl_806658D0 = .sbss:0x806658D0; // type:object size:0x8 data:byte +lbl_806658D8 = .sbss:0x806658D8; // type:object size:0x8 data:byte +lbl_806658E0 = .sbss:0x806658E0; // type:object size:0x8 data:float +lbl_806658E8 = .sbss:0x806658E8; // type:object size:0x4 data:4byte +lbl_806658EC = .sbss:0x806658EC; // type:object size:0x4 data:4byte +lbl_806658F0 = .sbss:0x806658F0; // type:object size:0x4 data:4byte +lbl_806658F4 = .sbss:0x806658F4; // type:object size:0x4 data:4byte +lbl_806658F8 = .sbss:0x806658F8; // type:object size:0x4 data:4byte +lbl_806658FC = .sbss:0x806658FC; // type:object size:0x4 data:4byte +lbl_80665900 = .sbss:0x80665900; // type:object size:0x8 data:4byte +lbl_80665908 = .sbss:0x80665908; // type:object size:0x8 data:4byte +lbl_80665910 = .sbss:0x80665910; // type:object size:0x4 data:4byte +lbl_80665914 = .sbss:0x80665914; // type:object size:0x4 data:4byte +lbl_80665918 = .sbss:0x80665918; // type:object size:0x4 data:4byte +lbl_8066591C = .sbss:0x8066591C; // type:object size:0x4 data:4byte +lbl_80665920 = .sbss:0x80665920; // type:object size:0x4 data:4byte +lbl_80665924 = .sbss:0x80665924; // type:object size:0x4 data:4byte +lbl_80665928 = .sbss:0x80665928; // type:object size:0x4 data:4byte +lbl_8066592C = .sbss:0x8066592C; // type:object size:0x4 data:4byte +lbl_80665930 = .sbss:0x80665930; // type:object size:0x4 data:4byte +lbl_80665934 = .sbss:0x80665934; // type:object size:0x4 data:4byte +lbl_80665938 = .sbss:0x80665938; // type:object size:0x8 data:4byte +lbl_80665940 = .sbss:0x80665940; // type:object size:0x4 data:4byte +lbl_80665944 = .sbss:0x80665944; // type:object size:0x4 data:4byte +lbl_80665948 = .sbss:0x80665948; // type:object size:0x4 data:4byte +lbl_8066594C = .sbss:0x8066594C; // type:object size:0x4 data:4byte +lbl_80665950 = .sbss:0x80665950; // type:object size:0x8 data:2byte +lbl_80665958 = .sbss:0x80665958; // type:object size:0x8 data:4byte +lbl_80665960 = .sbss:0x80665960; // type:object size:0x8 data:float +lbl_80665968 = .sbss:0x80665968; // type:object size:0x8 data:4byte +lbl_80665970 = .sbss:0x80665970; // type:object size:0x4 data:4byte +lbl_80665974 = .sbss:0x80665974; // type:object size:0x4 data:4byte +lbl_80665978 = .sbss:0x80665978; // type:object size:0x4 data:4byte +lbl_8066597C = .sbss:0x8066597C; // type:object size:0x1 data:byte +lbl_8066597D = .sbss:0x8066597D; // type:object size:0x1 data:byte +lbl_8066597E = .sbss:0x8066597E; // type:object size:0x1 data:byte +lbl_8066597F = .sbss:0x8066597F; // type:object size:0x1 data:byte +lbl_80665980 = .sbss:0x80665980; // type:object size:0x4 data:float +lbl_80665984 = .sbss:0x80665984; // type:object size:0x4 data:float +lbl_80665988 = .sbss:0x80665988; // type:object size:0x4 data:4byte +lbl_8066598C = .sbss:0x8066598C; // type:object size:0x4 data:4byte +lbl_80665990 = .sbss:0x80665990; // type:object size:0x8 data:4byte +lbl_80665998 = .sbss:0x80665998; // type:object size:0x8 data:4byte +lbl_806659A0 = .sbss:0x806659A0; // type:object size:0x8 data:byte +lbl_806659A8 = .sbss:0x806659A8; // type:object size:0x4 data:4byte +lbl_806659AC = .sbss:0x806659AC; // type:object size:0x4 data:4byte +lbl_806659B0 = .sbss:0x806659B0; // type:object size:0x4 data:4byte +lbl_806659B4 = .sbss:0x806659B4; // type:object size:0x4 data:4byte +lbl_806659B8 = .sbss:0x806659B8; // type:object size:0x4 data:4byte +lbl_806659BC = .sbss:0x806659BC; // type:object size:0x4 data:4byte +lbl_806659C0 = .sbss:0x806659C0; // type:object size:0x8 data:byte +lbl_806659C8 = .sbss:0x806659C8; // type:object size:0x8 data:4byte +lbl_806659D0 = .sbss:0x806659D0; // type:object size:0x1 data:byte +lbl_806659D4 = .sbss:0x806659D4; // type:object size:0x4 data:4byte +lbl_806659D8 = .sbss:0x806659D8; // type:object size:0x8 data:byte +lbl_806659E0 = .sbss:0x806659E0; // type:object size:0x4 data:4byte +lbl_806659E4 = .sbss:0x806659E4; // type:object size:0x1 data:byte +lbl_806659E8 = .sbss:0x806659E8; // type:object size:0x8 data:4byte +lbl_806659F0 = .sbss:0x806659F0; // type:object size:0x8 data:4byte +lbl_806659F8 = .sbss:0x806659F8; // type:object size:0x8 data:4byte +lbl_80665A00 = .sbss:0x80665A00; // type:object size:0x8 data:4byte +lbl_80665A08 = .sbss:0x80665A08; // type:object size:0x8 data:4byte +lbl_80665A10 = .sbss:0x80665A10; // type:object size:0x4 data:4byte +lbl_80665A14 = .sbss:0x80665A14; // type:object size:0x4 data:4byte +lbl_80665A18 = .sbss:0x80665A18; // type:object size:0x8 data:4byte +lbl_80665A20 = .sbss:0x80665A20; // type:object size:0x4 data:4byte +lbl_80665A24 = .sbss:0x80665A24; // type:object size:0x4 data:4byte +lbl_80665A28 = .sbss:0x80665A28; // type:object size:0x8 data:4byte +lbl_80665A30 = .sbss:0x80665A30; // type:object size:0x4 data:4byte +lbl_80665A34 = .sbss:0x80665A34; // type:object size:0x4 data:4byte +lbl_80665A38 = .sbss:0x80665A38; // type:object size:0x4 data:4byte +lbl_80665A3C = .sbss:0x80665A3C; // type:object size:0x4 data:4byte +lbl_80665A40 = .sbss:0x80665A40; // type:object size:0x4 data:4byte +lbl_80665A44 = .sbss:0x80665A44; // type:object size:0x4 data:4byte +lbl_80665A48 = .sbss:0x80665A48; // type:object size:0x8 data:byte +lbl_80665A50 = .sbss:0x80665A50; // type:object size:0x4 data:4byte +lbl_80665A54 = .sbss:0x80665A54; // type:object size:0x4 data:4byte +lbl_80665A58 = .sbss:0x80665A58; // type:object size:0x4 data:float +lbl_80665A5C = .sbss:0x80665A5C; // type:object size:0x1 data:byte +lbl_80665A60 = .sbss:0x80665A60; // type:object size:0x4 data:4byte +lbl_80665A64 = .sbss:0x80665A64; // type:object size:0x1 data:byte +lbl_80665A65 = .sbss:0x80665A65; // type:object size:0x1 data:byte +lbl_80665A66 = .sbss:0x80665A66; // type:object size:0x1 data:byte +lbl_80665A68 = .sbss:0x80665A68; // type:object size:0x4 data:float +lbl_80665A6C = .sbss:0x80665A6C; // type:object size:0x4 data:float +lbl_80665A70 = .sbss:0x80665A70; // type:object size:0x4 data:float +lbl_80665A74 = .sbss:0x80665A74; // type:object size:0x4 data:float +lbl_80665A78 = .sbss:0x80665A78; // type:object size:0x8 data:byte +lbl_80665A80 = .sbss:0x80665A80; // type:object size:0x8 data:byte +lbl_80665A88 = .sbss:0x80665A88; // type:object size:0x1 data:byte +lbl_80665A89 = .sbss:0x80665A89; // type:object size:0x1 data:byte +lbl_80665A8A = .sbss:0x80665A8A; // type:object size:0x6 data:byte +lbl_80665A90 = .sbss:0x80665A90; // type:object size:0x4 data:4byte +lbl_80665A94 = .sbss:0x80665A94; // type:object size:0x1 data:byte +lbl_80665A98 = .sbss:0x80665A98; // type:object size:0x4 data:4byte +lbl_80665AA0 = .sdata2:0x80665AA0; // type:object size:0x4 data:float +lbl_80665AA4 = .sdata2:0x80665AA4; // type:object size:0x4 data:float +lbl_80665AA8 = .sdata2:0x80665AA8; // type:object size:0x8 +lbl_80665AB0 = .sdata2:0x80665AB0; // type:object size:0x8 +lbl_80665AB8 = .sdata2:0x80665AB8; // type:object size:0x8 +lbl_80665AC0 = .sdata2:0x80665AC0; // type:object size:0x8 data:string +lbl_80665AC8 = .sdata2:0x80665AC8; // type:object size:0x8 data:string +lbl_80665AD0 = .sdata2:0x80665AD0; // type:object size:0x8 data:string +lbl_80665AD8 = .sdata2:0x80665AD8; // type:object size:0x8 data:string +lbl_80665AE0 = .sdata2:0x80665AE0; // type:object size:0x8 data:string +lbl_80665AE8 = .sdata2:0x80665AE8; // type:object size:0x8 +lbl_80665AF0 = .sdata2:0x80665AF0; // type:object size:0x8 +lbl_80665AF8 = .sdata2:0x80665AF8; // type:object size:0x8 +lbl_80665B00 = .sdata2:0x80665B00; // type:object size:0x8 +lbl_80665B08 = .sdata2:0x80665B08; // type:object size:0x8 +lbl_80665B10 = .sdata2:0x80665B10; // type:object size:0x8 +lbl_80665B18 = .sdata2:0x80665B18; // type:object size:0x8 +lbl_80665B20 = .sdata2:0x80665B20; // type:object size:0x8 +lbl_80665B28 = .sdata2:0x80665B28; // type:object size:0x8 +lbl_80665B30 = .sdata2:0x80665B30; // type:object size:0x8 +lbl_80665B38 = .sdata2:0x80665B38; // type:object size:0x8 +lbl_80665B40 = .sdata2:0x80665B40; // type:object size:0x8 +lbl_80665B48 = .sdata2:0x80665B48; // type:object size:0x4 data:string +lbl_80665B4C = .sdata2:0x80665B4C; // type:object size:0x4 data:string +lbl_80665B50 = .sdata2:0x80665B50; // type:object size:0x4 data:string +lbl_80665B54 = .sdata2:0x80665B54; // type:object size:0x8 +lbl_80665B5C = .sdata2:0x80665B5C; // type:object size:0x4 +lbl_80665B60 = .sdata2:0x80665B60; // type:object size:0x8 +lbl_80665B68 = .sdata2:0x80665B68; // type:object size:0x8 +lbl_80665B70 = .sdata2:0x80665B70; // type:object size:0x8 +lbl_80665B78 = .sdata2:0x80665B78; // type:object size:0x8 data:string +lbl_80665B80 = .sdata2:0x80665B80; // type:object size:0x8 +lbl_80665B88 = .sdata2:0x80665B88; // type:object size:0x8 +lbl_80665B90 = .sdata2:0x80665B90; // type:object size:0x8 data:string +lbl_80665B98 = .sdata2:0x80665B98; // type:object size:0x8 +lbl_80665BA0 = .sdata2:0x80665BA0; // type:object size:0x8 +lbl_80665BA8 = .sdata2:0x80665BA8; // type:object size:0x8 data:string +lbl_80665BB0 = .sdata2:0x80665BB0; // type:object size:0x8 +lbl_80665BB8 = .sdata2:0x80665BB8; // type:object size:0x8 +lbl_80665BC0 = .sdata2:0x80665BC0; // type:object size:0x8 +lbl_80665BC8 = .sdata2:0x80665BC8; // type:object size:0x8 +lbl_80665BD0 = .sdata2:0x80665BD0; // type:object size:0x4 data:string +lbl_80665BD4 = .sdata2:0x80665BD4; // type:object size:0x4 +lbl_80665BD8 = .sdata2:0x80665BD8; // type:object size:0x8 +lbl_80665BE0 = .sdata2:0x80665BE0; // type:object size:0x8 data:string +lbl_80665BE8 = .sdata2:0x80665BE8; // type:object size:0x8 +lbl_80665BF0 = .sdata2:0x80665BF0; // type:object size:0x8 +lbl_80665BF8 = .sdata2:0x80665BF8; // type:object size:0x8 data:string +lbl_80665C00 = .sdata2:0x80665C00; // type:object size:0x8 data:string +lbl_80665C08 = .sdata2:0x80665C08; // type:object size:0x4 +lbl_80665C0C = .sdata2:0x80665C0C; // type:object size:0x8 +lbl_80665C14 = .sdata2:0x80665C14; // type:object size:0x4 data:string +lbl_80665C18 = .sdata2:0x80665C18; // type:object size:0x8 +lbl_80665C20 = .sdata2:0x80665C20; // type:object size:0x8 +lbl_80665C28 = .sdata2:0x80665C28; // type:object size:0x8 +lbl_80665C30 = .sdata2:0x80665C30; // type:object size:0x4 data:float +lbl_80665C38 = .sdata2:0x80665C38; // type:object size:0x8 data:double +lbl_80665C40 = .sdata2:0x80665C40; // type:object size:0x4 data:float +lbl_80665C44 = .sdata2:0x80665C44; // type:object size:0x4 +lbl_80665C48 = .sdata2:0x80665C48; // type:object size:0x4 +lbl_80665C4C = .sdata2:0x80665C4C; // type:object size:0x4 +lbl_80665C50 = .sdata2:0x80665C50; // type:object size:0x4 data:string +lbl_80665C54 = .sdata2:0x80665C54; // type:object size:0x8 +lbl_80665C5C = .sdata2:0x80665C5C; // type:object size:0x8 +lbl_80665C64 = .sdata2:0x80665C64; // type:object size:0x4 +lbl_80665C68 = .sdata2:0x80665C68; // type:object size:0x8 +lbl_80665C70 = .sdata2:0x80665C70; // type:object size:0x8 data:string +lbl_80665C78 = .sdata2:0x80665C78; // type:object size:0x8 +lbl_80665C80 = .sdata2:0x80665C80; // type:object size:0x8 data:string +lbl_80665C88 = .sdata2:0x80665C88; // type:object size:0x8 +lbl_80665C90 = .sdata2:0x80665C90; // type:object size:0x8 +lbl_80665C98 = .sdata2:0x80665C98; // type:object size:0x8 +lbl_80665CA0 = .sdata2:0x80665CA0; // type:object size:0x8 data:string +lbl_80665CA8 = .sdata2:0x80665CA8; // type:object size:0x8 data:string +lbl_80665CB0 = .sdata2:0x80665CB0; // type:object size:0x8 +lbl_80665CB8 = .sdata2:0x80665CB8; // type:object size:0x8 +lbl_80665CC0 = .sdata2:0x80665CC0; // type:object size:0x8 +lbl_80665CC8 = .sdata2:0x80665CC8; // type:object size:0x8 +lbl_80665CD0 = .sdata2:0x80665CD0; // type:object size:0x8 +lbl_80665CD8 = .sdata2:0x80665CD8; // type:object size:0x8 +lbl_80665CE0 = .sdata2:0x80665CE0; // type:object size:0x8 +lbl_80665CE8 = .sdata2:0x80665CE8; // type:object size:0x8 +lbl_80665CF0 = .sdata2:0x80665CF0; // type:object size:0x8 data:string +lbl_80665CF8 = .sdata2:0x80665CF8; // type:object size:0x8 +lbl_80665D00 = .sdata2:0x80665D00; // type:object size:0x8 +lbl_80665D08 = .sdata2:0x80665D08; // type:object size:0x8 +lbl_80665D10 = .sdata2:0x80665D10; // type:object size:0x8 data:string +lbl_80665D18 = .sdata2:0x80665D18; // type:object size:0x4 data:string +lbl_80665D1C = .sdata2:0x80665D1C; // type:object size:0x8 +lbl_80665D24 = .sdata2:0x80665D24; // type:object size:0x8 +lbl_80665D2C = .sdata2:0x80665D2C; // type:object size:0x8 +lbl_80665D34 = .sdata2:0x80665D34; // type:object size:0x8 +lbl_80665D3C = .sdata2:0x80665D3C; // type:object size:0x8 +lbl_80665D44 = .sdata2:0x80665D44; // type:object size:0x4 data:float +lbl_80665D48 = .sdata2:0x80665D48; // type:object size:0x8 data:string +lbl_80665D50 = .sdata2:0x80665D50; // type:object size:0x8 +lbl_80665D58 = .sdata2:0x80665D58; // type:object size:0x8 +lbl_80665D60 = .sdata2:0x80665D60; // type:object size:0x8 +lbl_80665D68 = .sdata2:0x80665D68; // type:object size:0x4 +lbl_80665D6C = .sdata2:0x80665D6C; // type:object size:0x4 data:float +lbl_80665D70 = .sdata2:0x80665D70; // type:object size:0x4 data:float +lbl_80665D74 = .sdata2:0x80665D74; // type:object size:0x4 data:float +lbl_80665D78 = .sdata2:0x80665D78; // type:object size:0x4 data:float +lbl_80665D80 = .sdata2:0x80665D80; // type:object size:0x8 data:double +lbl_80665D88 = .sdata2:0x80665D88; // type:object size:0x4 data:float +lbl_80665D8C = .sdata2:0x80665D8C; // type:object size:0x4 data:float +lbl_80665D90 = .sdata2:0x80665D90; // type:object size:0x4 data:float +lbl_80665D94 = .sdata2:0x80665D94; // type:object size:0x4 data:float +lbl_80665D98 = .sdata2:0x80665D98; // type:object size:0x8 +lbl_80665DA0 = .sdata2:0x80665DA0; // type:object size:0x8 +lbl_80665DA8 = .sdata2:0x80665DA8; // type:object size:0x8 data:string +lbl_80665DB0 = .sdata2:0x80665DB0; // type:object size:0x8 +lbl_80665DB8 = .sdata2:0x80665DB8; // type:object size:0x4 data:float +lbl_80665DC0 = .sdata2:0x80665DC0; // type:object size:0x8 data:double +lbl_80665DC8 = .sdata2:0x80665DC8; // type:object size:0x8 data:string +lbl_80665DD0 = .sdata2:0x80665DD0; // type:object size:0x8 +lbl_80665DD8 = .sdata2:0x80665DD8; // type:object size:0x8 +lbl_80665DE0 = .sdata2:0x80665DE0; // type:object size:0x8 data:string +lbl_80665DE8 = .sdata2:0x80665DE8; // type:object size:0x8 +lbl_80665DF0 = .sdata2:0x80665DF0; // type:object size:0x8 +lbl_80665DF8 = .sdata2:0x80665DF8; // type:object size:0x4 data:float +lbl_80665DFC = .sdata2:0x80665DFC; // type:object size:0x4 data:float +lbl_80665E00 = .sdata2:0x80665E00; // type:object size:0x8 data:string +lbl_80665E08 = .sdata2:0x80665E08; // type:object size:0x8 data:string +lbl_80665E10 = .sdata2:0x80665E10; // type:object size:0x8 data:string +lbl_80665E18 = .sdata2:0x80665E18; // type:object size:0x8 +lbl_80665E20 = .sdata2:0x80665E20; // type:object size:0x8 +lbl_80665E28 = .sdata2:0x80665E28; // type:object size:0x8 data:string +lbl_80665E30 = .sdata2:0x80665E30; // type:object size:0x4 data:float +lbl_80665E34 = .sdata2:0x80665E34; // type:object size:0x4 data:float +lbl_80665E38 = .sdata2:0x80665E38; // type:object size:0x4 data:float +lbl_80665E3C = .sdata2:0x80665E3C; // type:object size:0x4 data:float +lbl_80665E40 = .sdata2:0x80665E40; // type:object size:0x8 data:double +lbl_80665E48 = .sdata2:0x80665E48; // type:object size:0x4 data:float +lbl_80665E4C = .sdata2:0x80665E4C; // type:object size:0x4 data:float +lbl_80665E50 = .sdata2:0x80665E50; // type:object size:0x8 data:string +lbl_80665E58 = .sdata2:0x80665E58; // type:object size:0x8 data:string +lbl_80665E60 = .sdata2:0x80665E60; // type:object size:0x8 data:string +lbl_80665E68 = .sdata2:0x80665E68; // type:object size:0x8 data:string +lbl_80665E70 = .sdata2:0x80665E70; // type:object size:0x8 data:string +lbl_80665E78 = .sdata2:0x80665E78; // type:object size:0x8 data:string +lbl_80665E80 = .sdata2:0x80665E80; // type:object size:0x8 data:string +lbl_80665E88 = .sdata2:0x80665E88; // type:object size:0x8 +lbl_80665E90 = .sdata2:0x80665E90; // type:object size:0x8 +lbl_80665E98 = .sdata2:0x80665E98; // type:object size:0x4 data:float +lbl_80665E9C = .sdata2:0x80665E9C; // type:object size:0x4 data:float +lbl_80665EA0 = .sdata2:0x80665EA0; // type:object size:0x4 data:float +lbl_80665EA4 = .sdata2:0x80665EA4; // type:object size:0x4 data:float +lbl_80665EA8 = .sdata2:0x80665EA8; // type:object size:0x4 data:float +lbl_80665EAC = .sdata2:0x80665EAC; // type:object size:0x4 data:float +lbl_80665EB0 = .sdata2:0x80665EB0; // type:object size:0x4 data:float +lbl_80665EB4 = .sdata2:0x80665EB4; // type:object size:0x4 data:float +lbl_80665EB8 = .sdata2:0x80665EB8; // type:object size:0x4 data:float +lbl_80665EBC = .sdata2:0x80665EBC; // type:object size:0x4 data:float +lbl_80665EC0 = .sdata2:0x80665EC0; // type:object size:0x4 data:float +lbl_80665EC4 = .sdata2:0x80665EC4; // type:object size:0x4 data:float +lbl_80665EC8 = .sdata2:0x80665EC8; // type:object size:0x4 data:float +lbl_80665ECC = .sdata2:0x80665ECC; // type:object size:0x4 data:float +lbl_80665ED0 = .sdata2:0x80665ED0; // type:object size:0x4 data:float +lbl_80665ED4 = .sdata2:0x80665ED4; // type:object size:0x4 data:float +lbl_80665ED8 = .sdata2:0x80665ED8; // type:object size:0x4 data:float +lbl_80665EDC = .sdata2:0x80665EDC; // type:object size:0x4 data:float +lbl_80665EE0 = .sdata2:0x80665EE0; // type:object size:0x4 data:float +lbl_80665EE8 = .sdata2:0x80665EE8; // type:object size:0x8 data:double +lbl_80665EF0 = .sdata2:0x80665EF0; // type:object size:0x4 data:float +lbl_80665EF4 = .sdata2:0x80665EF4; // type:object size:0x4 data:float +lbl_80665EF8 = .sdata2:0x80665EF8; // type:object size:0x4 data:float +lbl_80665EFC = .sdata2:0x80665EFC; // type:object size:0x4 data:float +lbl_80665F00 = .sdata2:0x80665F00; // type:object size:0x4 data:float +lbl_80665F04 = .sdata2:0x80665F04; // type:object size:0x4 data:float +lbl_80665F08 = .sdata2:0x80665F08; // type:object size:0x4 data:float +lbl_80665F0C = .sdata2:0x80665F0C; // type:object size:0x4 data:float +lbl_80665F10 = .sdata2:0x80665F10; // type:object size:0x4 data:float +lbl_80665F14 = .sdata2:0x80665F14; // type:object size:0x4 data:float +lbl_80665F18 = .sdata2:0x80665F18; // type:object size:0x4 data:float +lbl_80665F1C = .sdata2:0x80665F1C; // type:object size:0x4 data:float +lbl_80665F20 = .sdata2:0x80665F20; // type:object size:0x4 data:float +lbl_80665F24 = .sdata2:0x80665F24; // type:object size:0x4 data:float +lbl_80665F28 = .sdata2:0x80665F28; // type:object size:0x4 data:float +lbl_80665F2C = .sdata2:0x80665F2C; // type:object size:0x4 data:float +lbl_80665F30 = .sdata2:0x80665F30; // type:object size:0x4 data:float +lbl_80665F34 = .sdata2:0x80665F34; // type:object size:0x4 data:float +lbl_80665F38 = .sdata2:0x80665F38; // type:object size:0x4 data:float +lbl_80665F3C = .sdata2:0x80665F3C; // type:object size:0x4 data:float +lbl_80665F40 = .sdata2:0x80665F40; // type:object size:0x4 data:float +lbl_80665F44 = .sdata2:0x80665F44; // type:object size:0x4 data:float +lbl_80665F48 = .sdata2:0x80665F48; // type:object size:0x4 data:float +lbl_80665F4C = .sdata2:0x80665F4C; // type:object size:0x4 data:float +lbl_80665F50 = .sdata2:0x80665F50; // type:object size:0x4 data:float +lbl_80665F54 = .sdata2:0x80665F54; // type:object size:0x4 data:float +lbl_80665F58 = .sdata2:0x80665F58; // type:object size:0x4 data:float +lbl_80665F5C = .sdata2:0x80665F5C; // type:object size:0x4 data:float +lbl_80665F60 = .sdata2:0x80665F60; // type:object size:0x4 data:float +lbl_80665F64 = .sdata2:0x80665F64; // type:object size:0x4 data:float +lbl_80665F68 = .sdata2:0x80665F68; // type:object size:0x4 data:float +lbl_80665F6C = .sdata2:0x80665F6C; // type:object size:0x4 data:float +lbl_80665F70 = .sdata2:0x80665F70; // type:object size:0x4 data:float +lbl_80665F74 = .sdata2:0x80665F74; // type:object size:0x4 data:float +lbl_80665F78 = .sdata2:0x80665F78; // type:object size:0x4 data:float +lbl_80665F7C = .sdata2:0x80665F7C; // type:object size:0x4 data:float +lbl_80665F80 = .sdata2:0x80665F80; // type:object size:0x4 data:float +lbl_80665F84 = .sdata2:0x80665F84; // type:object size:0x4 data:float +lbl_80665F88 = .sdata2:0x80665F88; // type:object size:0x4 data:float +lbl_80665F90 = .sdata2:0x80665F90; // type:object size:0x8 data:double +lbl_80665F98 = .sdata2:0x80665F98; // type:object size:0x8 data:double +lbl_80665FA0 = .sdata2:0x80665FA0; // type:object size:0x4 data:float +lbl_80665FA4 = .sdata2:0x80665FA4; // type:object size:0x4 data:float +lbl_80665FA8 = .sdata2:0x80665FA8; // type:object size:0x4 data:float +lbl_80665FAC = .sdata2:0x80665FAC; // type:object size:0x4 data:float +lbl_80665FB0 = .sdata2:0x80665FB0; // type:object size:0x4 data:float +lbl_80665FB4 = .sdata2:0x80665FB4; // type:object size:0x4 data:float +lbl_80665FB8 = .sdata2:0x80665FB8; // type:object size:0x8 data:double +lbl_80665FC0 = .sdata2:0x80665FC0; // type:object size:0x4 data:float +lbl_80665FC4 = .sdata2:0x80665FC4; // type:object size:0x4 data:float +lbl_80665FC8 = .sdata2:0x80665FC8; // type:object size:0x4 data:float +lbl_80665FCC = .sdata2:0x80665FCC; // type:object size:0x4 data:float +lbl_80665FD0 = .sdata2:0x80665FD0; // type:object size:0x4 data:float +lbl_80665FD4 = .sdata2:0x80665FD4; // type:object size:0x4 data:float +lbl_80665FD8 = .sdata2:0x80665FD8; // type:object size:0x4 data:float +lbl_80665FDC = .sdata2:0x80665FDC; // type:object size:0x4 data:float +lbl_80665FE0 = .sdata2:0x80665FE0; // type:object size:0x4 data:float +lbl_80665FE4 = .sdata2:0x80665FE4; // type:object size:0x4 data:float +lbl_80665FE8 = .sdata2:0x80665FE8; // type:object size:0x4 data:float +lbl_80665FEC = .sdata2:0x80665FEC; // type:object size:0x4 data:float +lbl_80665FF0 = .sdata2:0x80665FF0; // type:object size:0x8 data:double +lbl_80665FF8 = .sdata2:0x80665FF8; // type:object size:0x4 data:float +lbl_80665FFC = .sdata2:0x80665FFC; // type:object size:0x4 data:float +lbl_80666000 = .sdata2:0x80666000; // type:object size:0x4 data:float +lbl_80666004 = .sdata2:0x80666004; // type:object size:0x4 data:float +lbl_80666008 = .sdata2:0x80666008; // type:object size:0x4 data:float +lbl_8066600C = .sdata2:0x8066600C; // type:object size:0x4 data:float +lbl_80666010 = .sdata2:0x80666010; // type:object size:0x4 data:float +lbl_80666014 = .sdata2:0x80666014; // type:object size:0x4 data:float +lbl_80666018 = .sdata2:0x80666018; // type:object size:0x4 data:float +lbl_8066601C = .sdata2:0x8066601C; // type:object size:0x4 data:float +lbl_80666020 = .sdata2:0x80666020; // type:object size:0x4 data:float +lbl_80666024 = .sdata2:0x80666024; // type:object size:0x4 data:float +lbl_80666028 = .sdata2:0x80666028; // type:object size:0x4 data:float +lbl_8066602C = .sdata2:0x8066602C; // type:object size:0x4 data:float +lbl_80666030 = .sdata2:0x80666030; // type:object size:0x8 data:float +lbl_80666038 = .sdata2:0x80666038; // type:object size:0x8 data:float +lbl_80666040 = .sdata2:0x80666040; // type:object size:0x4 data:float +lbl_80666044 = .sdata2:0x80666044; // type:object size:0x4 data:float +lbl_80666048 = .sdata2:0x80666048; // type:object size:0x4 data:float +lbl_8066604C = .sdata2:0x8066604C; // type:object size:0x4 data:float +lbl_80666050 = .sdata2:0x80666050; // type:object size:0x4 data:float +lbl_80666054 = .sdata2:0x80666054; // type:object size:0x4 data:float +lbl_80666058 = .sdata2:0x80666058; // type:object size:0x4 data:float +lbl_8066605C = .sdata2:0x8066605C; // type:object size:0x4 data:float +lbl_80666060 = .sdata2:0x80666060; // type:object size:0x4 data:float +lbl_80666064 = .sdata2:0x80666064; // type:object size:0x4 data:float +lbl_80666068 = .sdata2:0x80666068; // type:object size:0x4 data:float +lbl_8066606C = .sdata2:0x8066606C; // type:object size:0x4 data:float +lbl_80666070 = .sdata2:0x80666070; // type:object size:0x4 data:float +lbl_80666074 = .sdata2:0x80666074; // type:object size:0x4 data:float +lbl_80666078 = .sdata2:0x80666078; // type:object size:0x4 data:float +lbl_8066607C = .sdata2:0x8066607C; // type:object size:0x4 data:float +lbl_80666080 = .sdata2:0x80666080; // type:object size:0x4 data:float +lbl_80666084 = .sdata2:0x80666084; // type:object size:0x4 data:float +lbl_80666088 = .sdata2:0x80666088; // type:object size:0x4 data:float +lbl_8066608C = .sdata2:0x8066608C; // type:object size:0x4 data:float +lbl_80666090 = .sdata2:0x80666090; // type:object size:0x4 data:float +lbl_80666094 = .sdata2:0x80666094; // type:object size:0x4 data:float +lbl_80666098 = .sdata2:0x80666098; // type:object size:0x4 data:float +lbl_8066609C = .sdata2:0x8066609C; // type:object size:0x4 data:float +lbl_806660A0 = .sdata2:0x806660A0; // type:object size:0x4 data:float +lbl_806660A8 = .sdata2:0x806660A8; // type:object size:0x8 data:double +lbl_806660B0 = .sdata2:0x806660B0; // type:object size:0x4 data:float +lbl_806660B4 = .sdata2:0x806660B4; // type:object size:0x4 data:float +lbl_806660B8 = .sdata2:0x806660B8; // type:object size:0x4 data:float +lbl_806660BC = .sdata2:0x806660BC; // type:object size:0x4 data:float +lbl_806660C0 = .sdata2:0x806660C0; // type:object size:0x4 data:float +lbl_806660C4 = .sdata2:0x806660C4; // type:object size:0x4 data:float +lbl_806660C8 = .sdata2:0x806660C8; // type:object size:0x4 data:float +lbl_806660CC = .sdata2:0x806660CC; // type:object size:0x4 data:float +lbl_806660D0 = .sdata2:0x806660D0; // type:object size:0x4 data:float +lbl_806660D4 = .sdata2:0x806660D4; // type:object size:0x4 data:float +lbl_806660D8 = .sdata2:0x806660D8; // type:object size:0x4 data:float +lbl_806660DC = .sdata2:0x806660DC; // type:object size:0x4 data:float +lbl_806660E0 = .sdata2:0x806660E0; // type:object size:0x4 data:float +lbl_806660E4 = .sdata2:0x806660E4; // type:object size:0x4 data:float +lbl_806660E8 = .sdata2:0x806660E8; // type:object size:0x4 data:float +lbl_806660EC = .sdata2:0x806660EC; // type:object size:0x4 data:float +lbl_806660F0 = .sdata2:0x806660F0; // type:object size:0x4 data:float +lbl_806660F4 = .sdata2:0x806660F4; // type:object size:0x4 data:float +lbl_806660F8 = .sdata2:0x806660F8; // type:object size:0x4 data:float +lbl_806660FC = .sdata2:0x806660FC; // type:object size:0x4 data:float +lbl_80666100 = .sdata2:0x80666100; // type:object size:0x4 data:float +lbl_80666104 = .sdata2:0x80666104; // type:object size:0x4 data:float +lbl_80666108 = .sdata2:0x80666108; // type:object size:0x4 data:float +lbl_8066610C = .sdata2:0x8066610C; // type:object size:0x4 data:float +lbl_80666110 = .sdata2:0x80666110; // type:object size:0x4 data:float +lbl_80666114 = .sdata2:0x80666114; // type:object size:0x4 data:float +lbl_80666118 = .sdata2:0x80666118; // type:object size:0x4 data:float +lbl_8066611C = .sdata2:0x8066611C; // type:object size:0x4 data:float +lbl_80666120 = .sdata2:0x80666120; // type:object size:0x4 data:float +lbl_80666124 = .sdata2:0x80666124; // type:object size:0x4 data:float +lbl_80666128 = .sdata2:0x80666128; // type:object size:0x4 data:float +lbl_8066612C = .sdata2:0x8066612C; // type:object size:0x4 data:float +lbl_80666130 = .sdata2:0x80666130; // type:object size:0x4 data:float +lbl_80666134 = .sdata2:0x80666134; // type:object size:0x4 data:float +lbl_80666138 = .sdata2:0x80666138; // type:object size:0x4 data:float +lbl_8066613C = .sdata2:0x8066613C; // type:object size:0x4 data:float +lbl_80666140 = .sdata2:0x80666140; // type:object size:0x4 data:float +lbl_80666144 = .sdata2:0x80666144; // type:object size:0x4 data:float +lbl_80666148 = .sdata2:0x80666148; // type:object size:0x4 data:float +lbl_8066614C = .sdata2:0x8066614C; // type:object size:0x4 data:float +lbl_80666150 = .sdata2:0x80666150; // type:object size:0x4 data:float +lbl_80666154 = .sdata2:0x80666154; // type:object size:0x4 data:float +lbl_80666158 = .sdata2:0x80666158; // type:object size:0x4 data:float +lbl_8066615C = .sdata2:0x8066615C; // type:object size:0x4 data:float +lbl_80666160 = .sdata2:0x80666160; // type:object size:0x8 data:float +lbl_80666168 = .sdata2:0x80666168; // type:object size:0x4 data:float +lbl_80666170 = .sdata2:0x80666170; // type:object size:0x8 data:double +lbl_80666178 = .sdata2:0x80666178; // type:object size:0x4 data:float +lbl_8066617C = .sdata2:0x8066617C; // type:object size:0x4 data:float +lbl_80666180 = .sdata2:0x80666180; // type:object size:0x8 +lbl_80666188 = .sdata2:0x80666188; // type:object size:0x8 data:string +lbl_80666190 = .sdata2:0x80666190; // type:object size:0x8 +lbl_80666198 = .sdata2:0x80666198; // type:object size:0x8 +lbl_806661A0 = .sdata2:0x806661A0; // type:object size:0x8 data:string +lbl_806661A8 = .sdata2:0x806661A8; // type:object size:0x8 data:string +lbl_806661B0 = .sdata2:0x806661B0; // type:object size:0x8 +lbl_806661B8 = .sdata2:0x806661B8; // type:object size:0x8 +lbl_806661C0 = .sdata2:0x806661C0; // type:object size:0x8 +lbl_806661C8 = .sdata2:0x806661C8; // type:object size:0x8 +lbl_806661D0 = .sdata2:0x806661D0; // type:object size:0x8 +lbl_806661D8 = .sdata2:0x806661D8; // type:object size:0x8 +lbl_806661E0 = .sdata2:0x806661E0; // type:object size:0x4 data:string +lbl_806661E4 = .sdata2:0x806661E4; // type:object size:0xC +lbl_806661F0 = .sdata2:0x806661F0; // type:object size:0x4 data:string +lbl_806661F4 = .sdata2:0x806661F4; // type:object size:0xC +lbl_80666200 = .sdata2:0x80666200; // type:object size:0x4 data:float +lbl_80666204 = .sdata2:0x80666204; // type:object size:0x4 data:float +lbl_80666208 = .sdata2:0x80666208; // type:object size:0x4 data:float +lbl_8066620C = .sdata2:0x8066620C; // type:object size:0x4 data:float +lbl_80666210 = .sdata2:0x80666210; // type:object size:0x4 data:float +lbl_80666214 = .sdata2:0x80666214; // type:object size:0x4 data:float +lbl_80666218 = .sdata2:0x80666218; // type:object size:0x4 data:float +lbl_80666220 = .sdata2:0x80666220; // type:object size:0x8 data:double +lbl_80666228 = .sdata2:0x80666228; // type:object size:0x4 data:float +lbl_80666230 = .sdata2:0x80666230; // type:object size:0x8 data:double +lbl_80666238 = .sdata2:0x80666238; // type:object size:0x4 data:float +lbl_8066623C = .sdata2:0x8066623C; // type:object size:0x4 data:float +lbl_80666240 = .sdata2:0x80666240; // type:object size:0x8 data:double +lbl_80666248 = .sdata2:0x80666248; // type:object size:0x4 data:float +lbl_80666250 = .sdata2:0x80666250; // type:object size:0x8 data:double +lbl_80666258 = .sdata2:0x80666258; // type:object size:0x4 data:float +lbl_80666260 = .sdata2:0x80666260; // type:object size:0x8 data:double +lbl_80666268 = .sdata2:0x80666268; // type:object size:0x4 data:float +lbl_8066626C = .sdata2:0x8066626C; // type:object size:0x4 data:float +lbl_80666270 = .sdata2:0x80666270; // type:object size:0x4 data:float +lbl_80666274 = .sdata2:0x80666274; // type:object size:0x4 data:float +lbl_80666278 = .sdata2:0x80666278; // type:object size:0x4 data:float +lbl_8066627C = .sdata2:0x8066627C; // type:object size:0x4 data:float +lbl_80666280 = .sdata2:0x80666280; // type:object size:0x4 data:float +lbl_80666284 = .sdata2:0x80666284; // type:object size:0x4 data:float +lbl_80666288 = .sdata2:0x80666288; // type:object size:0x8 +lbl_80666290 = .sdata2:0x80666290; // type:object size:0x8 +lbl_80666298 = .sdata2:0x80666298; // type:object size:0x4 data:string +lbl_8066629C = .sdata2:0x8066629C; // type:object size:0x4 data:float +lbl_806662A0 = .sdata2:0x806662A0; // type:object size:0x4 data:float +lbl_806662A8 = .sdata2:0x806662A8; // type:object size:0x8 data:double +lbl_806662B0 = .sdata2:0x806662B0; // type:object size:0x4 data:float +lbl_806662B4 = .sdata2:0x806662B4; // type:object size:0x4 data:float +lbl_806662B8 = .sdata2:0x806662B8; // type:object size:0x4 data:float +lbl_806662BC = .sdata2:0x806662BC; // type:object size:0x4 data:float +lbl_806662C0 = .sdata2:0x806662C0; // type:object size:0x4 data:float +lbl_806662C4 = .sdata2:0x806662C4; // type:object size:0x4 data:float +lbl_806662C8 = .sdata2:0x806662C8; // type:object size:0x4 data:float +lbl_806662CC = .sdata2:0x806662CC; // type:object size:0x4 data:float +lbl_806662D0 = .sdata2:0x806662D0; // type:object size:0x4 data:float +lbl_806662D4 = .sdata2:0x806662D4; // type:object size:0x4 data:float +lbl_806662D8 = .sdata2:0x806662D8; // type:object size:0x4 data:float +lbl_806662DC = .sdata2:0x806662DC; // type:object size:0x4 data:float +lbl_806662E0 = .sdata2:0x806662E0; // type:object size:0x4 data:float +lbl_806662E4 = .sdata2:0x806662E4; // type:object size:0x4 data:float +lbl_806662E8 = .sdata2:0x806662E8; // type:object size:0x8 data:double +lbl_806662F0 = .sdata2:0x806662F0; // type:object size:0x4 data:float +lbl_806662F4 = .sdata2:0x806662F4; // type:object size:0x4 data:float +lbl_806662F8 = .sdata2:0x806662F8; // type:object size:0x4 data:float +lbl_806662FC = .sdata2:0x806662FC; // type:object size:0x4 data:float +lbl_80666300 = .sdata2:0x80666300; // type:object size:0x4 data:float +lbl_80666304 = .sdata2:0x80666304; // type:object size:0x4 data:float +lbl_80666308 = .sdata2:0x80666308; // type:object size:0x4 data:float +lbl_8066630C = .sdata2:0x8066630C; // type:object size:0x4 data:float +lbl_80666310 = .sdata2:0x80666310; // type:object size:0x4 data:float +lbl_80666314 = .sdata2:0x80666314; // type:object size:0x4 data:float +lbl_80666318 = .sdata2:0x80666318; // type:object size:0x4 data:float +lbl_8066631C = .sdata2:0x8066631C; // type:object size:0x4 data:float +lbl_80666320 = .sdata2:0x80666320; // type:object size:0x4 data:float +lbl_80666324 = .sdata2:0x80666324; // type:object size:0x4 data:float +lbl_80666328 = .sdata2:0x80666328; // type:object size:0x4 data:float +lbl_8066632C = .sdata2:0x8066632C; // type:object size:0x4 data:float +lbl_80666330 = .sdata2:0x80666330; // type:object size:0x4 data:float +lbl_80666334 = .sdata2:0x80666334; // type:object size:0x4 data:float +lbl_80666338 = .sdata2:0x80666338; // type:object size:0x4 data:float +lbl_8066633C = .sdata2:0x8066633C; // type:object size:0x4 data:float +lbl_80666340 = .sdata2:0x80666340; // type:object size:0x4 data:float +lbl_80666344 = .sdata2:0x80666344; // type:object size:0x4 data:float +lbl_80666348 = .sdata2:0x80666348; // type:object size:0x4 data:float +lbl_8066634C = .sdata2:0x8066634C; // type:object size:0x4 data:float +lbl_80666350 = .sdata2:0x80666350; // type:object size:0x4 data:float +lbl_80666354 = .sdata2:0x80666354; // type:object size:0x4 data:float +lbl_80666358 = .sdata2:0x80666358; // type:object size:0x4 data:float +lbl_8066635C = .sdata2:0x8066635C; // type:object size:0x4 data:float +lbl_80666360 = .sdata2:0x80666360; // type:object size:0x4 data:float +lbl_80666364 = .sdata2:0x80666364; // type:object size:0x4 data:float +lbl_80666368 = .sdata2:0x80666368; // type:object size:0x4 data:float +lbl_8066636C = .sdata2:0x8066636C; // type:object size:0x4 data:float +lbl_80666370 = .sdata2:0x80666370; // type:object size:0x4 data:float +lbl_80666374 = .sdata2:0x80666374; // type:object size:0x4 data:float +lbl_80666378 = .sdata2:0x80666378; // type:object size:0x4 data:float +lbl_80666380 = .sdata2:0x80666380; // type:object size:0x8 data:double +lbl_80666388 = .sdata2:0x80666388; // type:object size:0x4 data:float +lbl_8066638C = .sdata2:0x8066638C; // type:object size:0x4 data:float +lbl_80666390 = .sdata2:0x80666390; // type:object size:0x4 data:float +lbl_80666394 = .sdata2:0x80666394; // type:object size:0x4 data:float +lbl_80666398 = .sdata2:0x80666398; // type:object size:0x4 data:float +lbl_8066639C = .sdata2:0x8066639C; // type:object size:0x4 data:float +lbl_806663A0 = .sdata2:0x806663A0; // type:object size:0x4 data:float +lbl_806663A4 = .sdata2:0x806663A4; // type:object size:0x4 data:float +lbl_806663A8 = .sdata2:0x806663A8; // type:object size:0x4 data:float +lbl_806663AC = .sdata2:0x806663AC; // type:object size:0x4 data:float +lbl_806663B0 = .sdata2:0x806663B0; // type:object size:0x4 data:float +lbl_806663B4 = .sdata2:0x806663B4; // type:object size:0x4 data:float +lbl_806663B8 = .sdata2:0x806663B8; // type:object size:0x4 data:float +lbl_806663BC = .sdata2:0x806663BC; // type:object size:0x4 data:float +lbl_806663C0 = .sdata2:0x806663C0; // type:object size:0x4 data:float +lbl_806663C4 = .sdata2:0x806663C4; // type:object size:0x4 data:float +lbl_806663C8 = .sdata2:0x806663C8; // type:object size:0x4 data:float +lbl_806663CC = .sdata2:0x806663CC; // type:object size:0x4 data:float +lbl_806663D0 = .sdata2:0x806663D0; // type:object size:0x4 data:float +lbl_806663D4 = .sdata2:0x806663D4; // type:object size:0x4 data:float +lbl_806663D8 = .sdata2:0x806663D8; // type:object size:0x4 +lbl_806663DC = .sdata2:0x806663DC; // type:object size:0x8 +lbl_806663E4 = .sdata2:0x806663E4; // type:object size:0x8 +lbl_806663EC = .sdata2:0x806663EC; // type:object size:0x8 +lbl_806663F4 = .sdata2:0x806663F4; // type:object size:0x8 +lbl_806663FC = .sdata2:0x806663FC; // type:object size:0x8 +lbl_80666404 = .sdata2:0x80666404; // type:object size:0x8 +lbl_8066640C = .sdata2:0x8066640C; // type:object size:0x4 data:float +lbl_80666410 = .sdata2:0x80666410; // type:object size:0x4 data:float +lbl_80666414 = .sdata2:0x80666414; // type:object size:0x4 data:float +lbl_80666418 = .sdata2:0x80666418; // type:object size:0x4 data:float +lbl_8066641C = .sdata2:0x8066641C; // type:object size:0x4 data:float +lbl_80666420 = .sdata2:0x80666420; // type:object size:0x8 data:double +lbl_80666428 = .sdata2:0x80666428; // type:object size:0x4 data:float +lbl_8066642C = .sdata2:0x8066642C; // type:object size:0x4 data:float +lbl_80666430 = .sdata2:0x80666430; // type:object size:0x4 data:float +lbl_80666438 = .sdata2:0x80666438; // type:object size:0x8 data:double +lbl_80666440 = .sdata2:0x80666440; // type:object size:0x4 data:float +lbl_80666444 = .sdata2:0x80666444; // type:object size:0x4 data:float +lbl_80666448 = .sdata2:0x80666448; // type:object size:0x4 data:float +lbl_8066644C = .sdata2:0x8066644C; // type:object size:0x4 data:float +lbl_80666450 = .sdata2:0x80666450; // type:object size:0x4 data:float +lbl_80666454 = .sdata2:0x80666454; // type:object size:0x4 data:float +lbl_80666458 = .sdata2:0x80666458; // type:object size:0x4 data:float +lbl_8066645C = .sdata2:0x8066645C; // type:object size:0x4 data:float +lbl_80666460 = .sdata2:0x80666460; // type:object size:0x4 data:float +lbl_80666464 = .sdata2:0x80666464; // type:object size:0x4 data:float +lbl_80666468 = .sdata2:0x80666468; // type:object size:0x4 data:float +lbl_8066646C = .sdata2:0x8066646C; // type:object size:0x4 data:float +lbl_80666470 = .sdata2:0x80666470; // type:object size:0x4 data:float +lbl_80666474 = .sdata2:0x80666474; // type:object size:0x4 data:float +lbl_80666478 = .sdata2:0x80666478; // type:object size:0x4 data:float +lbl_8066647C = .sdata2:0x8066647C; // type:object size:0x4 data:float +lbl_80666480 = .sdata2:0x80666480; // type:object size:0x4 data:float +lbl_80666484 = .sdata2:0x80666484; // type:object size:0x4 data:float +lbl_80666488 = .sdata2:0x80666488; // type:object size:0x4 data:float +lbl_8066648C = .sdata2:0x8066648C; // type:object size:0x4 data:float +lbl_80666490 = .sdata2:0x80666490; // type:object size:0x8 data:float +lbl_80666498 = .sdata2:0x80666498; // type:object size:0x4 data:float +lbl_8066649C = .sdata2:0x8066649C; // type:object size:0x4 data:float +lbl_806664A0 = .sdata2:0x806664A0; // type:object size:0x4 data:float +lbl_806664A4 = .sdata2:0x806664A4; // type:object size:0x4 data:float +lbl_806664A8 = .sdata2:0x806664A8; // type:object size:0x4 data:string +lbl_806664AC = .sdata2:0x806664AC; // type:object size:0x4 data:string +lbl_806664B0 = .sdata2:0x806664B0; // type:object size:0x4 data:string +lbl_806664B4 = .sdata2:0x806664B4; // type:object size:0x4 data:string +lbl_806664B8 = .sdata2:0x806664B8; // type:object size:0x4 data:string +lbl_806664BC = .sdata2:0x806664BC; // type:object size:0x4 data:string +lbl_806664C0 = .sdata2:0x806664C0; // type:object size:0x4 data:string +lbl_806664C4 = .sdata2:0x806664C4; // type:object size:0x4 data:string +lbl_806664C8 = .sdata2:0x806664C8; // type:object size:0x4 data:string +lbl_806664CC = .sdata2:0x806664CC; // type:object size:0x4 data:string +lbl_806664D0 = .sdata2:0x806664D0; // type:object size:0x4 data:string +lbl_806664D4 = .sdata2:0x806664D4; // type:object size:0x4 data:string +lbl_806664D8 = .sdata2:0x806664D8; // type:object size:0x4 data:string +lbl_806664DC = .sdata2:0x806664DC; // type:object size:0x4 data:string +lbl_806664E0 = .sdata2:0x806664E0; // type:object size:0x4 data:string +lbl_806664E4 = .sdata2:0x806664E4; // type:object size:0x4 data:string +lbl_806664E8 = .sdata2:0x806664E8; // type:object size:0x4 data:string +lbl_806664EC = .sdata2:0x806664EC; // type:object size:0x4 data:string +lbl_806664F0 = .sdata2:0x806664F0; // type:object size:0x4 data:string +lbl_806664F4 = .sdata2:0x806664F4; // type:object size:0x4 data:string +lbl_806664F8 = .sdata2:0x806664F8; // type:object size:0x4 data:float +lbl_80666500 = .sdata2:0x80666500; // type:object size:0x8 data:double +lbl_80666508 = .sdata2:0x80666508; // type:object size:0x4 data:float +lbl_8066650C = .sdata2:0x8066650C; // type:object size:0x4 data:float +lbl_80666510 = .sdata2:0x80666510; // type:object size:0x4 data:float +lbl_80666514 = .sdata2:0x80666514; // type:object size:0x4 data:float +lbl_80666518 = .sdata2:0x80666518; // type:object size:0x8 data:double +lbl_80666520 = .sdata2:0x80666520; // type:object size:0x8 data:double +lbl_80666528 = .sdata2:0x80666528; // type:object size:0x8 data:double +lbl_80666530 = .sdata2:0x80666530; // type:object size:0x8 data:double +lbl_80666538 = .sdata2:0x80666538; // type:object size:0x4 data:float +lbl_8066653C = .sdata2:0x8066653C; // type:object size:0x4 data:float +lbl_80666540 = .sdata2:0x80666540; // type:object size:0x4 data:float +lbl_80666544 = .sdata2:0x80666544; // type:object size:0x4 data:float +lbl_80666548 = .sdata2:0x80666548; // type:object size:0x4 data:float +lbl_8066654C = .sdata2:0x8066654C; // type:object size:0x4 data:float +lbl_80666550 = .sdata2:0x80666550; // type:object size:0x4 data:float +lbl_80666554 = .sdata2:0x80666554; // type:object size:0x4 data:float +lbl_80666558 = .sdata2:0x80666558; // type:object size:0x4 data:float +lbl_8066655C = .sdata2:0x8066655C; // type:object size:0x4 data:float +lbl_80666560 = .sdata2:0x80666560; // type:object size:0x4 data:float +lbl_80666564 = .sdata2:0x80666564; // type:object size:0x4 data:float +lbl_80666568 = .sdata2:0x80666568; // type:object size:0x4 data:float +lbl_8066656C = .sdata2:0x8066656C; // type:object size:0x4 data:float +lbl_80666570 = .sdata2:0x80666570; // type:object size:0x4 data:float +lbl_80666574 = .sdata2:0x80666574; // type:object size:0x4 data:float +lbl_80666578 = .sdata2:0x80666578; // type:object size:0x4 data:float +lbl_8066657C = .sdata2:0x8066657C; // type:object size:0x4 data:float +lbl_80666580 = .sdata2:0x80666580; // type:object size:0x4 data:float +lbl_80666584 = .sdata2:0x80666584; // type:object size:0x4 data:float +lbl_80666588 = .sdata2:0x80666588; // type:object size:0x8 data:double +lbl_80666590 = .sdata2:0x80666590; // type:object size:0x8 data:float +lbl_80666598 = .sdata2:0x80666598; // type:object size:0x4 data:float +lbl_8066659C = .sdata2:0x8066659C; // type:object size:0x4 data:float +lbl_806665A0 = .sdata2:0x806665A0; // type:object size:0x4 data:float +lbl_806665A4 = .sdata2:0x806665A4; // type:object size:0x4 data:float +lbl_806665A8 = .sdata2:0x806665A8; // type:object size:0x4 data:float +lbl_806665AC = .sdata2:0x806665AC; // type:object size:0x4 data:float +lbl_806665B0 = .sdata2:0x806665B0; // type:object size:0x4 data:float +lbl_806665B4 = .sdata2:0x806665B4; // type:object size:0x4 data:float +lbl_806665B8 = .sdata2:0x806665B8; // type:object size:0x4 data:float +lbl_806665BC = .sdata2:0x806665BC; // type:object size:0x4 data:float +lbl_806665C0 = .sdata2:0x806665C0; // type:object size:0x4 data:float +lbl_806665C4 = .sdata2:0x806665C4; // type:object size:0x4 data:float +lbl_806665C8 = .sdata2:0x806665C8; // type:object size:0x4 data:float +lbl_806665CC = .sdata2:0x806665CC; // type:object size:0x4 data:float +lbl_806665D0 = .sdata2:0x806665D0; // type:object size:0x4 data:float +lbl_806665D4 = .sdata2:0x806665D4; // type:object size:0x4 data:float +lbl_806665D8 = .sdata2:0x806665D8; // type:object size:0x4 data:float +lbl_806665DC = .sdata2:0x806665DC; // type:object size:0x4 data:float +lbl_806665E0 = .sdata2:0x806665E0; // type:object size:0x4 data:float +lbl_806665E4 = .sdata2:0x806665E4; // type:object size:0x4 data:float +lbl_806665E8 = .sdata2:0x806665E8; // type:object size:0x4 data:float +lbl_806665EC = .sdata2:0x806665EC; // type:object size:0x4 data:float +lbl_806665F0 = .sdata2:0x806665F0; // type:object size:0x4 data:float +lbl_806665F4 = .sdata2:0x806665F4; // type:object size:0x4 data:float +lbl_806665F8 = .sdata2:0x806665F8; // type:object size:0x4 data:float +lbl_806665FC = .sdata2:0x806665FC; // type:object size:0x4 data:float +lbl_80666600 = .sdata2:0x80666600; // type:object size:0x4 data:float +lbl_80666604 = .sdata2:0x80666604; // type:object size:0x4 data:float +lbl_80666608 = .sdata2:0x80666608; // type:object size:0x4 data:float +lbl_8066660C = .sdata2:0x8066660C; // type:object size:0x4 data:float +lbl_80666610 = .sdata2:0x80666610; // type:object size:0x4 data:float +lbl_80666614 = .sdata2:0x80666614; // type:object size:0x4 data:float +lbl_80666618 = .sdata2:0x80666618; // type:object size:0x4 data:float +lbl_8066661C = .sdata2:0x8066661C; // type:object size:0x4 data:float +lbl_80666620 = .sdata2:0x80666620; // type:object size:0x8 data:double +lbl_80666628 = .sdata2:0x80666628; // type:object size:0x4 data:float +lbl_8066662C = .sdata2:0x8066662C; // type:object size:0x4 data:float +lbl_80666630 = .sdata2:0x80666630; // type:object size:0x4 data:float +lbl_80666634 = .sdata2:0x80666634; // type:object size:0x4 data:float +lbl_80666638 = .sdata2:0x80666638; // type:object size:0x4 data:float +lbl_8066663C = .sdata2:0x8066663C; // type:object size:0x4 data:float +lbl_80666640 = .sdata2:0x80666640; // type:object size:0x4 data:float +lbl_80666644 = .sdata2:0x80666644; // type:object size:0x4 data:float +lbl_80666648 = .sdata2:0x80666648; // type:object size:0x4 data:float +lbl_80666650 = .sdata2:0x80666650; // type:object size:0x8 data:double +lbl_80666658 = .sdata2:0x80666658; // type:object size:0x4 data:float +lbl_8066665C = .sdata2:0x8066665C; // type:object size:0x4 data:float +lbl_80666660 = .sdata2:0x80666660; // type:object size:0x4 data:float +lbl_80666664 = .sdata2:0x80666664; // type:object size:0x4 data:float +lbl_80666668 = .sdata2:0x80666668; // type:object size:0x4 data:float +lbl_8066666C = .sdata2:0x8066666C; // type:object size:0x4 data:float +lbl_80666670 = .sdata2:0x80666670; // type:object size:0x4 data:float +lbl_80666674 = .sdata2:0x80666674; // type:object size:0x4 data:float +lbl_80666678 = .sdata2:0x80666678; // type:object size:0x4 data:float +lbl_8066667C = .sdata2:0x8066667C; // type:object size:0x4 data:float +lbl_80666680 = .sdata2:0x80666680; // type:object size:0x4 data:float +lbl_80666684 = .sdata2:0x80666684; // type:object size:0x4 data:float +lbl_80666688 = .sdata2:0x80666688; // type:object size:0x4 data:float +lbl_8066668C = .sdata2:0x8066668C; // type:object size:0x4 data:float +lbl_80666690 = .sdata2:0x80666690; // type:object size:0x4 data:float +lbl_80666694 = .sdata2:0x80666694; // type:object size:0x4 data:float +lbl_80666698 = .sdata2:0x80666698; // type:object size:0x4 data:float +lbl_8066669C = .sdata2:0x8066669C; // type:object size:0x4 data:float +lbl_806666A0 = .sdata2:0x806666A0; // type:object size:0x4 data:float +lbl_806666A4 = .sdata2:0x806666A4; // type:object size:0x4 data:float +lbl_806666A8 = .sdata2:0x806666A8; // type:object size:0x4 data:float +lbl_806666AC = .sdata2:0x806666AC; // type:object size:0x4 data:float +lbl_806666B0 = .sdata2:0x806666B0; // type:object size:0x4 data:float +lbl_806666B4 = .sdata2:0x806666B4; // type:object size:0x4 data:float +lbl_806666B8 = .sdata2:0x806666B8; // type:object size:0x4 data:float +lbl_806666BC = .sdata2:0x806666BC; // type:object size:0x4 data:float +lbl_806666C0 = .sdata2:0x806666C0; // type:object size:0x8 data:double +lbl_806666C8 = .sdata2:0x806666C8; // type:object size:0x4 data:float +lbl_806666CC = .sdata2:0x806666CC; // type:object size:0x4 data:float +lbl_806666D0 = .sdata2:0x806666D0; // type:object size:0x4 data:float +lbl_806666D4 = .sdata2:0x806666D4; // type:object size:0x4 data:float +lbl_806666D8 = .sdata2:0x806666D8; // type:object size:0x4 data:float +lbl_806666DC = .sdata2:0x806666DC; // type:object size:0x4 data:float +lbl_806666E0 = .sdata2:0x806666E0; // type:object size:0x4 data:float +lbl_806666E4 = .sdata2:0x806666E4; // type:object size:0x4 data:float +lbl_806666E8 = .sdata2:0x806666E8; // type:object size:0x8 data:double +lbl_806666F0 = .sdata2:0x806666F0; // type:object size:0x4 data:float +lbl_806666F4 = .sdata2:0x806666F4; // type:object size:0x4 data:float +lbl_806666F8 = .sdata2:0x806666F8; // type:object size:0x4 data:float +lbl_806666FC = .sdata2:0x806666FC; // type:object size:0x4 data:float +lbl_80666700 = .sdata2:0x80666700; // type:object size:0x4 data:float +lbl_80666704 = .sdata2:0x80666704; // type:object size:0x4 data:float +lbl_80666708 = .sdata2:0x80666708; // type:object size:0x4 data:float +lbl_8066670C = .sdata2:0x8066670C; // type:object size:0x4 data:float +lbl_80666710 = .sdata2:0x80666710; // type:object size:0x4 data:float +lbl_80666714 = .sdata2:0x80666714; // type:object size:0x4 data:float +lbl_80666718 = .sdata2:0x80666718; // type:object size:0x8 data:float +lbl_80666720 = .sdata2:0x80666720; // type:object size:0x4 data:float +lbl_80666724 = .sdata2:0x80666724; // type:object size:0x4 data:float +lbl_80666728 = .sdata2:0x80666728; // type:object size:0x8 data:float +lbl_80666730 = .sdata2:0x80666730; // type:object size:0x4 data:float +lbl_80666734 = .sdata2:0x80666734; // type:object size:0x4 data:float +lbl_80666738 = .sdata2:0x80666738; // type:object size:0x4 data:float +lbl_80666740 = .sdata2:0x80666740; // type:object size:0x8 data:double +lbl_80666748 = .sdata2:0x80666748; // type:object size:0x4 data:float +lbl_8066674C = .sdata2:0x8066674C; // type:object size:0x4 data:float +lbl_80666750 = .sdata2:0x80666750; // type:object size:0x4 data:float +lbl_80666754 = .sdata2:0x80666754; // type:object size:0x4 data:float +lbl_80666758 = .sdata2:0x80666758; // type:object size:0x4 data:float +lbl_8066675C = .sdata2:0x8066675C; // type:object size:0x4 data:float +lbl_80666760 = .sdata2:0x80666760; // type:object size:0x4 data:float +lbl_80666764 = .sdata2:0x80666764; // type:object size:0x4 data:float +lbl_80666768 = .sdata2:0x80666768; // type:object size:0x4 data:float +lbl_8066676C = .sdata2:0x8066676C; // type:object size:0x4 data:float +lbl_80666770 = .sdata2:0x80666770; // type:object size:0x4 data:float +lbl_80666774 = .sdata2:0x80666774; // type:object size:0x4 data:float +lbl_80666778 = .sdata2:0x80666778; // type:object size:0x8 data:double +lbl_80666780 = .sdata2:0x80666780; // type:object size:0x4 data:float +lbl_80666784 = .sdata2:0x80666784; // type:object size:0x4 data:float +lbl_80666788 = .sdata2:0x80666788; // type:object size:0x8 data:double +lbl_80666790 = .sdata2:0x80666790; // type:object size:0x4 data:float +lbl_80666794 = .sdata2:0x80666794; // type:object size:0x4 data:float +lbl_80666798 = .sdata2:0x80666798; // type:object size:0x4 data:float +lbl_8066679C = .sdata2:0x8066679C; // type:object size:0x4 data:float +lbl_806667A0 = .sdata2:0x806667A0; // type:object size:0x4 data:float +lbl_806667A4 = .sdata2:0x806667A4; // type:object size:0x4 data:float +lbl_806667A8 = .sdata2:0x806667A8; // type:object size:0x4 data:4byte +lbl_806667AC = .sdata2:0x806667AC; // type:object size:0x4 data:4byte +lbl_806667B0 = .sdata2:0x806667B0; // type:object size:0x8 data:string +lbl_806667B8 = .sdata2:0x806667B8; // type:object size:0x4 data:float +lbl_806667BC = .sdata2:0x806667BC; // type:object size:0x4 data:float +lbl_806667C0 = .sdata2:0x806667C0; // type:object size:0x8 data:float +lbl_806667C8 = .sdata2:0x806667C8; // type:object size:0x4 data:4byte +lbl_806667CC = .sdata2:0x806667CC; // type:object size:0x4 data:4byte +lbl_806667D0 = .sdata2:0x806667D0; // type:object size:0x4 data:float +lbl_806667D4 = .sdata2:0x806667D4; // type:object size:0x4 data:float +lbl_806667D8 = .sdata2:0x806667D8; // type:object size:0x4 data:float +lbl_806667E0 = .sdata2:0x806667E0; // type:object size:0x8 data:double +lbl_806667E8 = .sdata2:0x806667E8; // type:object size:0x4 data:float +lbl_806667EC = .sdata2:0x806667EC; // type:object size:0x4 data:float +lbl_806667F0 = .sdata2:0x806667F0; // type:object size:0x4 data:float +lbl_806667F4 = .sdata2:0x806667F4; // type:object size:0x4 data:float +lbl_806667F8 = .sdata2:0x806667F8; // type:object size:0x4 data:float +lbl_806667FC = .sdata2:0x806667FC; // type:object size:0x4 data:float +lbl_80666800 = .sdata2:0x80666800; // type:object size:0x4 data:float +lbl_80666804 = .sdata2:0x80666804; // type:object size:0x4 data:float +lbl_80666808 = .sdata2:0x80666808; // type:object size:0x8 data:double +lbl_80666810 = .sdata2:0x80666810; // type:object size:0x4 data:float +lbl_80666814 = .sdata2:0x80666814; // type:object size:0x4 data:float +lbl_80666818 = .sdata2:0x80666818; // type:object size:0x4 data:float +lbl_8066681C = .sdata2:0x8066681C; // type:object size:0x4 data:float +lbl_80666820 = .sdata2:0x80666820; // type:object size:0x8 data:float +lbl_80666828 = .sdata2:0x80666828; // type:object size:0x4 +lbl_8066682C = .sdata2:0x8066682C; // type:object size:0x4 +lbl_80666830 = .sdata2:0x80666830; // type:object size:0x8 +lbl_80666838 = .sdata2:0x80666838; // type:object size:0x8 +lbl_80666840 = .sdata2:0x80666840; // type:object size:0x4 +lbl_80666844 = .sdata2:0x80666844; // type:object size:0x8 +lbl_8066684C = .sdata2:0x8066684C; // type:object size:0x4 +lbl_80666850 = .sdata2:0x80666850; // type:object size:0x4 data:string +lbl_80666854 = .sdata2:0x80666854; // type:object size:0x4 +lbl_80666858 = .sdata2:0x80666858; // type:object size:0x4 +lbl_8066685C = .sdata2:0x8066685C; // type:object size:0x4 +lbl_80666860 = .sdata2:0x80666860; // type:object size:0x4 +lbl_80666864 = .sdata2:0x80666864; // type:object size:0x8 +lbl_8066686C = .sdata2:0x8066686C; // type:object size:0x4 +lbl_80666870 = .sdata2:0x80666870; // type:object size:0x4 +lbl_80666874 = .sdata2:0x80666874; // type:object size:0x4 +lbl_80666878 = .sdata2:0x80666878; // type:object size:0x4 +lbl_8066687C = .sdata2:0x8066687C; // type:object size:0x4 +lbl_80666880 = .sdata2:0x80666880; // type:object size:0x8 data:string +lbl_80666888 = .sdata2:0x80666888; // type:object size:0x8 +lbl_80666890 = .sdata2:0x80666890; // type:object size:0x8 +lbl_80666898 = .sdata2:0x80666898; // type:object size:0x8 data:string +lbl_806668A0 = .sdata2:0x806668A0; // type:object size:0x4 +lbl_806668A4 = .sdata2:0x806668A4; // type:object size:0x4 +lbl_806668A8 = .sdata2:0x806668A8; // type:object size:0x4 +lbl_806668AC = .sdata2:0x806668AC; // type:object size:0x4 +lbl_806668B0 = .sdata2:0x806668B0; // type:object size:0x8 +lbl_806668B8 = .sdata2:0x806668B8; // type:object size:0x8 data:string +lbl_806668C0 = .sdata2:0x806668C0; // type:object size:0x4 data:string +lbl_806668C4 = .sdata2:0x806668C4; // type:object size:0x4 +lbl_806668C8 = .sdata2:0x806668C8; // type:object size:0x4 +lbl_806668CC = .sdata2:0x806668CC; // type:object size:0x4 +lbl_806668D0 = .sdata2:0x806668D0; // type:object size:0x4 +lbl_806668D4 = .sdata2:0x806668D4; // type:object size:0x4 +lbl_806668D8 = .sdata2:0x806668D8; // type:object size:0x8 +lbl_806668E0 = .sdata2:0x806668E0; // type:object size:0x4 +lbl_806668E4 = .sdata2:0x806668E4; // type:object size:0x4 +lbl_806668E8 = .sdata2:0x806668E8; // type:object size:0x4 +lbl_806668EC = .sdata2:0x806668EC; // type:object size:0x4 +lbl_806668F0 = .sdata2:0x806668F0; // type:object size:0x4 +lbl_806668F4 = .sdata2:0x806668F4; // type:object size:0x4 +lbl_806668F8 = .sdata2:0x806668F8; // type:object size:0x8 +lbl_80666900 = .sdata2:0x80666900; // type:object size:0x8 data:string +lbl_80666908 = .sdata2:0x80666908; // type:object size:0x8 +lbl_80666910 = .sdata2:0x80666910; // type:object size:0x4 data:float +lbl_80666914 = .sdata2:0x80666914; // type:object size:0x4 data:float +lbl_80666918 = .sdata2:0x80666918; // type:object size:0x4 data:float +lbl_80666920 = .sdata2:0x80666920; // type:object size:0x8 data:double +lbl_80666928 = .sdata2:0x80666928; // type:object size:0x4 data:float +lbl_8066692C = .sdata2:0x8066692C; // type:object size:0x4 data:float +lbl_80666930 = .sdata2:0x80666930; // type:object size:0x4 data:float +lbl_80666934 = .sdata2:0x80666934; // type:object size:0x4 data:float +lbl_80666938 = .sdata2:0x80666938; // type:object size:0x4 data:float +lbl_8066693C = .sdata2:0x8066693C; // type:object size:0x4 data:float +lbl_80666940 = .sdata2:0x80666940; // type:object size:0x4 data:float +lbl_80666944 = .sdata2:0x80666944; // type:object size:0x4 data:float +lbl_80666948 = .sdata2:0x80666948; // type:object size:0x4 data:float +lbl_8066694C = .sdata2:0x8066694C; // type:object size:0x4 data:float +lbl_80666950 = .sdata2:0x80666950; // type:object size:0x8 data:float +lbl_80666958 = .sdata2:0x80666958; // type:object size:0x4 data:float +lbl_8066695C = .sdata2:0x8066695C; // type:object size:0x4 data:float +lbl_80666960 = .sdata2:0x80666960; // type:object size:0x4 data:float +lbl_80666964 = .sdata2:0x80666964; // type:object size:0x4 data:float +lbl_80666968 = .sdata2:0x80666968; // type:object size:0x4 data:float +lbl_8066696C = .sdata2:0x8066696C; // type:object size:0x4 data:float +lbl_80666970 = .sdata2:0x80666970; // type:object size:0x4 data:float +lbl_80666974 = .sdata2:0x80666974; // type:object size:0x8 +lbl_8066697C = .sdata2:0x8066697C; // type:object size:0x4 data:float +lbl_80666980 = .sdata2:0x80666980; // type:object size:0x4 data:float +lbl_80666984 = .sdata2:0x80666984; // type:object size:0x4 data:float +lbl_80666988 = .sdata2:0x80666988; // type:object size:0x4 data:float +lbl_8066698C = .sdata2:0x8066698C; // type:object size:0x4 data:float +lbl_80666990 = .sdata2:0x80666990; // type:object size:0x4 data:float +lbl_80666994 = .sdata2:0x80666994; // type:object size:0x4 data:float +lbl_80666998 = .sdata2:0x80666998; // type:object size:0x4 data:float +lbl_806669A0 = .sdata2:0x806669A0; // type:object size:0x8 data:double +lbl_806669A8 = .sdata2:0x806669A8; // type:object size:0x8 data:double +lbl_806669B0 = .sdata2:0x806669B0; // type:object size:0x4 data:float +lbl_806669B4 = .sdata2:0x806669B4; // type:object size:0x4 data:float +lbl_806669B8 = .sdata2:0x806669B8; // type:object size:0x8 data:double +lbl_806669C0 = .sdata2:0x806669C0; // type:object size:0x8 data:double +lbl_806669C8 = .sdata2:0x806669C8; // type:object size:0x4 data:float +lbl_806669D0 = .sdata2:0x806669D0; // type:object size:0x8 data:double +lbl_806669D8 = .sdata2:0x806669D8; // type:object size:0x4 data:float +lbl_806669DC = .sdata2:0x806669DC; // type:object size:0x4 data:float +lbl_806669E0 = .sdata2:0x806669E0; // type:object size:0x4 data:float +lbl_806669E4 = .sdata2:0x806669E4; // type:object size:0x4 data:float +lbl_806669E8 = .sdata2:0x806669E8; // type:object size:0x4 data:float +lbl_806669EC = .sdata2:0x806669EC; // type:object size:0x4 data:float +lbl_806669F0 = .sdata2:0x806669F0; // type:object size:0x4 data:float +lbl_806669F4 = .sdata2:0x806669F4; // type:object size:0x4 data:float +lbl_806669F8 = .sdata2:0x806669F8; // type:object size:0x4 data:float +lbl_806669FC = .sdata2:0x806669FC; // type:object size:0x4 data:float +lbl_80666A00 = .sdata2:0x80666A00; // type:object size:0x4 data:float +lbl_80666A04 = .sdata2:0x80666A04; // type:object size:0x4 data:float +lbl_80666A08 = .sdata2:0x80666A08; // type:object size:0x4 data:float +lbl_80666A0C = .sdata2:0x80666A0C; // type:object size:0x4 data:float +lbl_80666A10 = .sdata2:0x80666A10; // type:object size:0x4 data:float +lbl_80666A14 = .sdata2:0x80666A14; // type:object size:0x4 data:float +lbl_80666A18 = .sdata2:0x80666A18; // type:object size:0x4 data:float +lbl_80666A20 = .sdata2:0x80666A20; // type:object size:0x8 data:double +lbl_80666A28 = .sdata2:0x80666A28; // type:object size:0x4 data:float +lbl_80666A2C = .sdata2:0x80666A2C; // type:object size:0x4 data:float +lbl_80666A30 = .sdata2:0x80666A30; // type:object size:0x8 data:float +lbl_80666A38 = .sdata2:0x80666A38; // type:object size:0x4 data:float +lbl_80666A3C = .sdata2:0x80666A3C; // type:object size:0x4 data:float +lbl_80666A40 = .sdata2:0x80666A40; // type:object size:0x4 data:float +lbl_80666A44 = .sdata2:0x80666A44; // type:object size:0x4 data:float +lbl_80666A48 = .sdata2:0x80666A48; // type:object size:0x4 data:float +lbl_80666A4C = .sdata2:0x80666A4C; // type:object size:0x4 data:float +lbl_80666A50 = .sdata2:0x80666A50; // type:object size:0x4 data:float +lbl_80666A54 = .sdata2:0x80666A54; // type:object size:0x4 data:float +lbl_80666A58 = .sdata2:0x80666A58; // type:object size:0x4 data:float +lbl_80666A5C = .sdata2:0x80666A5C; // type:object size:0x4 data:float +lbl_80666A60 = .sdata2:0x80666A60; // type:object size:0x4 data:float +lbl_80666A64 = .sdata2:0x80666A64; // type:object size:0x4 data:float +lbl_80666A68 = .sdata2:0x80666A68; // type:object size:0x4 data:float +lbl_80666A6C = .sdata2:0x80666A6C; // type:object size:0x4 data:float +lbl_80666A70 = .sdata2:0x80666A70; // type:object size:0x4 data:float +lbl_80666A74 = .sdata2:0x80666A74; // type:object size:0x4 data:float +lbl_80666A78 = .sdata2:0x80666A78; // type:object size:0x4 data:float +lbl_80666A7C = .sdata2:0x80666A7C; // type:object size:0x4 data:float +lbl_80666A80 = .sdata2:0x80666A80; // type:object size:0x4 data:float +lbl_80666A84 = .sdata2:0x80666A84; // type:object size:0x4 data:float +lbl_80666A88 = .sdata2:0x80666A88; // type:object size:0x4 data:float +lbl_80666A8C = .sdata2:0x80666A8C; // type:object size:0x4 data:float +lbl_80666A90 = .sdata2:0x80666A90; // type:object size:0x4 data:float +lbl_80666A94 = .sdata2:0x80666A94; // type:object size:0x4 data:float +lbl_80666A98 = .sdata2:0x80666A98; // type:object size:0x4 data:float +lbl_80666A9C = .sdata2:0x80666A9C; // type:object size:0x4 data:float +lbl_80666AA0 = .sdata2:0x80666AA0; // type:object size:0x4 data:float +lbl_80666AA4 = .sdata2:0x80666AA4; // type:object size:0x4 data:float +lbl_80666AA8 = .sdata2:0x80666AA8; // type:object size:0x4 data:float +lbl_80666AAC = .sdata2:0x80666AAC; // type:object size:0x4 data:float +lbl_80666AB0 = .sdata2:0x80666AB0; // type:object size:0x4 data:float +lbl_80666AB4 = .sdata2:0x80666AB4; // type:object size:0x4 data:float +lbl_80666AB8 = .sdata2:0x80666AB8; // type:object size:0x4 data:float +lbl_80666ABC = .sdata2:0x80666ABC; // type:object size:0x4 data:float +lbl_80666AC0 = .sdata2:0x80666AC0; // type:object size:0x4 data:float +lbl_80666AC4 = .sdata2:0x80666AC4; // type:object size:0x4 data:float +lbl_80666AC8 = .sdata2:0x80666AC8; // type:object size:0x4 data:float +lbl_80666ACC = .sdata2:0x80666ACC; // type:object size:0x4 data:float +lbl_80666AD0 = .sdata2:0x80666AD0; // type:object size:0x4 data:float +lbl_80666AD4 = .sdata2:0x80666AD4; // type:object size:0x4 data:float +lbl_80666AD8 = .sdata2:0x80666AD8; // type:object size:0x8 data:float +lbl_80666AE0 = .sdata2:0x80666AE0; // type:object size:0x4 data:float +lbl_80666AE4 = .sdata2:0x80666AE4; // type:object size:0x4 data:float +lbl_80666AE8 = .sdata2:0x80666AE8; // type:object size:0x4 data:float +lbl_80666AEC = .sdata2:0x80666AEC; // type:object size:0x4 data:float +lbl_80666AF0 = .sdata2:0x80666AF0; // type:object size:0x4 data:float +lbl_80666AF4 = .sdata2:0x80666AF4; // type:object size:0x4 data:float +lbl_80666AF8 = .sdata2:0x80666AF8; // type:object size:0x4 data:float +lbl_80666AFC = .sdata2:0x80666AFC; // type:object size:0x4 data:float +lbl_80666B00 = .sdata2:0x80666B00; // type:object size:0x8 data:double +lbl_80666B08 = .sdata2:0x80666B08; // type:object size:0x4 data:float +lbl_80666B0C = .sdata2:0x80666B0C; // type:object size:0x4 data:float +lbl_80666B10 = .sdata2:0x80666B10; // type:object size:0x4 data:float +lbl_80666B14 = .sdata2:0x80666B14; // type:object size:0x4 data:float +lbl_80666B18 = .sdata2:0x80666B18; // type:object size:0x4 data:float +lbl_80666B1C = .sdata2:0x80666B1C; // type:object size:0x4 data:float +lbl_80666B20 = .sdata2:0x80666B20; // type:object size:0x4 data:float +lbl_80666B24 = .sdata2:0x80666B24; // type:object size:0x4 data:float +lbl_80666B28 = .sdata2:0x80666B28; // type:object size:0x4 data:float +lbl_80666B30 = .sdata2:0x80666B30; // type:object size:0x8 data:double +lbl_80666B38 = .sdata2:0x80666B38; // type:object size:0x4 data:float +lbl_80666B40 = .sdata2:0x80666B40; // type:object size:0x8 data:double +lbl_80666B48 = .sdata2:0x80666B48; // type:object size:0x4 data:float +lbl_80666B4C = .sdata2:0x80666B4C; // type:object size:0x4 data:float +lbl_80666B50 = .sdata2:0x80666B50; // type:object size:0x8 data:float +lbl_80666B58 = .sdata2:0x80666B58; // type:object size:0x4 data:string +lbl_80666B5C = .sdata2:0x80666B5C; // type:object size:0x4 data:string +lbl_80666B60 = .sdata2:0x80666B60; // type:object size:0x4 data:string +lbl_80666B64 = .sdata2:0x80666B64; // type:object size:0x8 +lbl_80666B6C = .sdata2:0x80666B6C; // type:object size:0x8 +lbl_80666B74 = .sdata2:0x80666B74; // type:object size:0xC +lbl_80666B80 = .sdata2:0x80666B80; // type:object size:0x4 data:float +lbl_80666B84 = .sdata2:0x80666B84; // type:object size:0x4 data:float +lbl_80666B88 = .sdata2:0x80666B88; // type:object size:0x4 data:float +lbl_80666B8C = .sdata2:0x80666B8C; // type:object size:0x4 data:float +lbl_80666B90 = .sdata2:0x80666B90; // type:object size:0x4 data:float +lbl_80666B98 = .sdata2:0x80666B98; // type:object size:0x8 data:double +lbl_80666BA0 = .sdata2:0x80666BA0; // type:object size:0x4 data:float +lbl_80666BA4 = .sdata2:0x80666BA4; // type:object size:0x4 data:float +lbl_80666BA8 = .sdata2:0x80666BA8; // type:object size:0x8 data:double +lbl_80666BB0 = .sdata2:0x80666BB0; // type:object size:0x4 data:float +lbl_80666BB4 = .sdata2:0x80666BB4; // type:object size:0x4 data:float +lbl_80666BB8 = .sdata2:0x80666BB8; // type:object size:0x4 data:float +lbl_80666BBC = .sdata2:0x80666BBC; // type:object size:0x4 data:float +lbl_80666BC0 = .sdata2:0x80666BC0; // type:object size:0x8 data:float +lbl_80666BC8 = .sdata2:0x80666BC8; // type:object size:0x4 data:float +lbl_80666BCC = .sdata2:0x80666BCC; // type:object size:0x4 data:float +lbl_80666BD0 = .sdata2:0x80666BD0; // type:object size:0x4 data:float +lbl_80666BD8 = .sdata2:0x80666BD8; // type:object size:0x8 data:double +lbl_80666BE0 = .sdata2:0x80666BE0; // type:object size:0x8 data:double +lbl_80666BE8 = .sdata2:0x80666BE8; // type:object size:0x4 data:float +lbl_80666BEC = .sdata2:0x80666BEC; // type:object size:0x4 data:float +lbl_80666BF0 = .sdata2:0x80666BF0; // type:object size:0x4 data:float +lbl_80666BF4 = .sdata2:0x80666BF4; // type:object size:0x4 data:float +lbl_80666BF8 = .sdata2:0x80666BF8; // type:object size:0x4 data:float +lbl_80666BFC = .sdata2:0x80666BFC; // type:object size:0x4 data:float +lbl_80666C00 = .sdata2:0x80666C00; // type:object size:0x8 data:float +lbl_80666C08 = .sdata2:0x80666C08; // type:object size:0x8 data:string +lbl_80666C10 = .sdata2:0x80666C10; // type:object size:0x8 data:string +lbl_80666C18 = .sdata2:0x80666C18; // type:object size:0x8 data:string +lbl_80666C20 = .sdata2:0x80666C20; // type:object size:0x8 data:string +lbl_80666C28 = .sdata2:0x80666C28; // type:object size:0x8 data:string +lbl_80666C30 = .sdata2:0x80666C30; // type:object size:0x8 data:string +lbl_80666C38 = .sdata2:0x80666C38; // type:object size:0x8 data:string +lbl_80666C40 = .sdata2:0x80666C40; // type:object size:0x8 data:string +lbl_80666C48 = .sdata2:0x80666C48; // type:object size:0x8 data:string +lbl_80666C50 = .sdata2:0x80666C50; // type:object size:0x8 data:string +lbl_80666C58 = .sdata2:0x80666C58; // type:object size:0x8 +lbl_80666C60 = .sdata2:0x80666C60; // type:object size:0x4 data:float +lbl_80666C64 = .sdata2:0x80666C64; // type:object size:0x4 data:float +lbl_80666C68 = .sdata2:0x80666C68; // type:object size:0x4 data:float +lbl_80666C6C = .sdata2:0x80666C6C; // type:object size:0x4 data:float +lbl_80666C70 = .sdata2:0x80666C70; // type:object size:0x4 data:float +lbl_80666C74 = .sdata2:0x80666C74; // type:object size:0x4 data:float +lbl_80666C78 = .sdata2:0x80666C78; // type:object size:0x4 data:float +lbl_80666C7C = .sdata2:0x80666C7C; // type:object size:0x4 data:float +lbl_80666C80 = .sdata2:0x80666C80; // type:object size:0x8 data:double +lbl_80666C88 = .sdata2:0x80666C88; // type:object size:0x4 data:float +lbl_80666C90 = .sdata2:0x80666C90; // type:object size:0x8 data:double +lbl_80666C98 = .sdata2:0x80666C98; // type:object size:0x4 data:float +lbl_80666C9C = .sdata2:0x80666C9C; // type:object size:0x4 data:float +lbl_80666CA0 = .sdata2:0x80666CA0; // type:object size:0x4 data:float +lbl_80666CA4 = .sdata2:0x80666CA4; // type:object size:0x4 data:float +lbl_80666CA8 = .sdata2:0x80666CA8; // type:object size:0x4 data:float +lbl_80666CAC = .sdata2:0x80666CAC; // type:object size:0x4 data:float +lbl_80666CB0 = .sdata2:0x80666CB0; // type:object size:0x4 data:float +lbl_80666CB4 = .sdata2:0x80666CB4; // type:object size:0x4 data:float +lbl_80666CB8 = .sdata2:0x80666CB8; // type:object size:0x4 data:float +lbl_80666CBC = .sdata2:0x80666CBC; // type:object size:0x4 data:float +lbl_80666CC0 = .sdata2:0x80666CC0; // type:object size:0x4 data:float +lbl_80666CC4 = .sdata2:0x80666CC4; // type:object size:0x4 data:float +lbl_80666CC8 = .sdata2:0x80666CC8; // type:object size:0x4 data:float +lbl_80666CCC = .sdata2:0x80666CCC; // type:object size:0x4 data:float +lbl_80666CD0 = .sdata2:0x80666CD0; // type:object size:0x4 data:float +lbl_80666CD4 = .sdata2:0x80666CD4; // type:object size:0x4 data:float +lbl_80666CD8 = .sdata2:0x80666CD8; // type:object size:0x8 +lbl_80666CE0 = .sdata2:0x80666CE0; // type:object size:0x4 data:float +lbl_80666CE4 = .sdata2:0x80666CE4; // type:object size:0x4 data:float +lbl_80666CE8 = .sdata2:0x80666CE8; // type:object size:0x4 data:float +lbl_80666CEC = .sdata2:0x80666CEC; // type:object size:0x4 data:float +lbl_80666CF0 = .sdata2:0x80666CF0; // type:object size:0x4 data:float +lbl_80666CF4 = .sdata2:0x80666CF4; // type:object size:0x4 data:float +lbl_80666CF8 = .sdata2:0x80666CF8; // type:object size:0x4 data:float +lbl_80666CFC = .sdata2:0x80666CFC; // type:object size:0x4 data:float +lbl_80666D00 = .sdata2:0x80666D00; // type:object size:0x4 data:float +lbl_80666D04 = .sdata2:0x80666D04; // type:object size:0x4 data:float +lbl_80666D08 = .sdata2:0x80666D08; // type:object size:0x4 data:float +lbl_80666D0C = .sdata2:0x80666D0C; // type:object size:0x4 data:float +lbl_80666D10 = .sdata2:0x80666D10; // type:object size:0x4 data:float +lbl_80666D14 = .sdata2:0x80666D14; // type:object size:0x4 data:float +lbl_80666D18 = .sdata2:0x80666D18; // type:object size:0x4 data:float +lbl_80666D1C = .sdata2:0x80666D1C; // type:object size:0x4 data:float +lbl_80666D20 = .sdata2:0x80666D20; // type:object size:0x4 data:float +lbl_80666D24 = .sdata2:0x80666D24; // type:object size:0x4 data:float +lbl_80666D28 = .sdata2:0x80666D28; // type:object size:0x4 data:float +lbl_80666D2C = .sdata2:0x80666D2C; // type:object size:0x4 data:float +lbl_80666D30 = .sdata2:0x80666D30; // type:object size:0x8 data:double +lbl_80666D38 = .sdata2:0x80666D38; // type:object size:0x4 data:float +lbl_80666D3C = .sdata2:0x80666D3C; // type:object size:0x4 data:float +lbl_80666D40 = .sdata2:0x80666D40; // type:object size:0x4 data:float +lbl_80666D44 = .sdata2:0x80666D44; // type:object size:0x4 data:float +lbl_80666D48 = .sdata2:0x80666D48; // type:object size:0x4 data:float +lbl_80666D4C = .sdata2:0x80666D4C; // type:object size:0x4 data:float +lbl_80666D50 = .sdata2:0x80666D50; // type:object size:0x8 data:double +lbl_80666D58 = .sdata2:0x80666D58; // type:object size:0x4 data:float +lbl_80666D5C = .sdata2:0x80666D5C; // type:object size:0x4 data:float +lbl_80666D60 = .sdata2:0x80666D60; // type:object size:0x4 data:float +lbl_80666D64 = .sdata2:0x80666D64; // type:object size:0x4 data:float +lbl_80666D68 = .sdata2:0x80666D68; // type:object size:0x4 data:float +lbl_80666D6C = .sdata2:0x80666D6C; // type:object size:0x4 data:float +lbl_80666D70 = .sdata2:0x80666D70; // type:object size:0x4 data:float +lbl_80666D78 = .sdata2:0x80666D78; // type:object size:0x8 data:double +lbl_80666D80 = .sdata2:0x80666D80; // type:object size:0x4 data:float +lbl_80666D84 = .sdata2:0x80666D84; // type:object size:0x4 data:float +lbl_80666D88 = .sdata2:0x80666D88; // type:object size:0x4 data:float +lbl_80666D8C = .sdata2:0x80666D8C; // type:object size:0x4 data:float +lbl_80666D90 = .sdata2:0x80666D90; // type:object size:0x4 data:float +lbl_80666D94 = .sdata2:0x80666D94; // type:object size:0x4 data:float +lbl_80666D98 = .sdata2:0x80666D98; // type:object size:0x4 data:float +lbl_80666D9C = .sdata2:0x80666D9C; // type:object size:0x4 data:float +lbl_80666DA0 = .sdata2:0x80666DA0; // type:object size:0x4 data:float +lbl_80666DA4 = .sdata2:0x80666DA4; // type:object size:0x4 data:float +lbl_80666DA8 = .sdata2:0x80666DA8; // type:object size:0x4 data:float +lbl_80666DAC = .sdata2:0x80666DAC; // type:object size:0x4 data:float +lbl_80666DB0 = .sdata2:0x80666DB0; // type:object size:0x4 data:float +lbl_80666DB4 = .sdata2:0x80666DB4; // type:object size:0x4 data:float +lbl_80666DB8 = .sdata2:0x80666DB8; // type:object size:0x4 data:float +lbl_80666DBC = .sdata2:0x80666DBC; // type:object size:0x4 data:float +lbl_80666DC0 = .sdata2:0x80666DC0; // type:object size:0x4 data:float +lbl_80666DC4 = .sdata2:0x80666DC4; // type:object size:0x4 data:float +lbl_80666DC8 = .sdata2:0x80666DC8; // type:object size:0x4 data:float +lbl_80666DCC = .sdata2:0x80666DCC; // type:object size:0x4 data:float +lbl_80666DD0 = .sdata2:0x80666DD0; // type:object size:0x4 data:float +lbl_80666DD4 = .sdata2:0x80666DD4; // type:object size:0x4 data:float +lbl_80666DD8 = .sdata2:0x80666DD8; // type:object size:0x4 data:float +lbl_80666DDC = .sdata2:0x80666DDC; // type:object size:0x4 data:float +lbl_80666DE0 = .sdata2:0x80666DE0; // type:object size:0x8 data:double +lbl_80666DE8 = .sdata2:0x80666DE8; // type:object size:0x4 data:float +lbl_80666DEC = .sdata2:0x80666DEC; // type:object size:0x4 data:float +lbl_80666DF0 = .sdata2:0x80666DF0; // type:object size:0x4 data:float +lbl_80666DF4 = .sdata2:0x80666DF4; // type:object size:0x4 data:float +lbl_80666DF8 = .sdata2:0x80666DF8; // type:object size:0x4 data:float +lbl_80666DFC = .sdata2:0x80666DFC; // type:object size:0x4 data:float +lbl_80666E00 = .sdata2:0x80666E00; // type:object size:0x4 data:float +lbl_80666E08 = .sdata2:0x80666E08; // type:object size:0x8 data:double +lbl_80666E10 = .sdata2:0x80666E10; // type:object size:0x4 data:float +lbl_80666E14 = .sdata2:0x80666E14; // type:object size:0x4 data:float +lbl_80666E18 = .sdata2:0x80666E18; // type:object size:0x4 data:float +lbl_80666E1C = .sdata2:0x80666E1C; // type:object size:0x4 data:float +lbl_80666E20 = .sdata2:0x80666E20; // type:object size:0x4 data:float +lbl_80666E24 = .sdata2:0x80666E24; // type:object size:0x4 data:float +lbl_80666E28 = .sdata2:0x80666E28; // type:object size:0x4 data:float +lbl_80666E2C = .sdata2:0x80666E2C; // type:object size:0x4 data:float +lbl_80666E30 = .sdata2:0x80666E30; // type:object size:0x4 data:float +lbl_80666E34 = .sdata2:0x80666E34; // type:object size:0x4 data:float +lbl_80666E38 = .sdata2:0x80666E38; // type:object size:0x4 data:float +lbl_80666E3C = .sdata2:0x80666E3C; // type:object size:0x4 data:float +lbl_80666E40 = .sdata2:0x80666E40; // type:object size:0x4 data:float +lbl_80666E48 = .sdata2:0x80666E48; // type:object size:0x8 data:double +lbl_80666E50 = .sdata2:0x80666E50; // type:object size:0x4 data:float +lbl_80666E54 = .sdata2:0x80666E54; // type:object size:0x4 data:float +lbl_80666E58 = .sdata2:0x80666E58; // type:object size:0x8 data:double +lbl_80666E60 = .sdata2:0x80666E60; // type:object size:0x8 data:double +lbl_80666E68 = .sdata2:0x80666E68; // type:object size:0x4 data:float +lbl_80666E6C = .sdata2:0x80666E6C; // type:object size:0x4 data:float +lbl_80666E70 = .sdata2:0x80666E70; // type:object size:0x4 data:float +lbl_80666E74 = .sdata2:0x80666E74; // type:object size:0x4 data:float +lbl_80666E78 = .sdata2:0x80666E78; // type:object size:0x4 data:float +lbl_80666E7C = .sdata2:0x80666E7C; // type:object size:0x4 data:float +lbl_80666E80 = .sdata2:0x80666E80; // type:object size:0x4 data:float +lbl_80666E84 = .sdata2:0x80666E84; // type:object size:0x4 data:float +lbl_80666E88 = .sdata2:0x80666E88; // type:object size:0x8 data:float +lbl_80666E90 = .sdata2:0x80666E90; // type:object size:0x4 data:float +lbl_80666E98 = .sdata2:0x80666E98; // type:object size:0x8 data:double +lbl_80666EA0 = .sdata2:0x80666EA0; // type:object size:0x8 data:double +lbl_80666EA8 = .sdata2:0x80666EA8; // type:object size:0x8 data:double +lbl_80666EB0 = .sdata2:0x80666EB0; // type:object size:0x8 data:float +lbl_80666EB8 = .sdata2:0x80666EB8; // type:object size:0x4 data:float +lbl_80666EBC = .sdata2:0x80666EBC; // type:object size:0x4 data:float +lbl_80666EC0 = .sdata2:0x80666EC0; // type:object size:0x8 data:double +lbl_80666EC8 = .sdata2:0x80666EC8; // type:object size:0x4 data:float +lbl_80666ECC = .sdata2:0x80666ECC; // type:object size:0x4 data:float +lbl_80666ED0 = .sdata2:0x80666ED0; // type:object size:0x4 data:float +lbl_80666ED4 = .sdata2:0x80666ED4; // type:object size:0x4 data:float +lbl_80666ED8 = .sdata2:0x80666ED8; // type:object size:0x4 data:float +lbl_80666EE0 = .sdata2:0x80666EE0; // type:object size:0x8 data:double +lbl_80666EE8 = .sdata2:0x80666EE8; // type:object size:0x8 data:double +lbl_80666EF0 = .sdata2:0x80666EF0; // type:object size:0x8 data:float +lbl_80666EF8 = .sdata2:0x80666EF8; // type:object size:0x4 data:float +lbl_80666EFC = .sdata2:0x80666EFC; // type:object size:0x4 data:float +lbl_80666F00 = .sdata2:0x80666F00; // type:object size:0x4 data:float +lbl_80666F04 = .sdata2:0x80666F04; // type:object size:0x4 data:float +lbl_80666F08 = .sdata2:0x80666F08; // type:object size:0x4 data:float +lbl_80666F0C = .sdata2:0x80666F0C; // type:object size:0x4 data:float +lbl_80666F10 = .sdata2:0x80666F10; // type:object size:0x8 data:double +lbl_80666F18 = .sdata2:0x80666F18; // type:object size:0x4 data:float +lbl_80666F1C = .sdata2:0x80666F1C; // type:object size:0x4 data:float +lbl_80666F20 = .sdata2:0x80666F20; // type:object size:0x8 +lbl_80666F28 = .sdata2:0x80666F28; // type:object size:0x4 data:float +lbl_80666F2C = .sdata2:0x80666F2C; // type:object size:0x4 data:float +lbl_80666F30 = .sdata2:0x80666F30; // type:object size:0x8 data:double +lbl_80666F38 = .sdata2:0x80666F38; // type:object size:0x8 data:double +lbl_80666F40 = .sdata2:0x80666F40; // type:object size:0x4 data:float +lbl_80666F44 = .sdata2:0x80666F44; // type:object size:0x4 data:float +lbl_80666F48 = .sdata2:0x80666F48; // type:object size:0x4 data:4byte +lbl_80666F4C = .sdata2:0x80666F4C; // type:object size:0x1 data:byte +lbl_80666F50 = .sdata2:0x80666F50; // type:object size:0x4 data:float +lbl_80666F54 = .sdata2:0x80666F54; // type:object size:0x4 data:4byte +lbl_80666F58 = .sdata2:0x80666F58; // type:object size:0x1 data:byte +lbl_80666F5C = .sdata2:0x80666F5C; // type:object size:0x4 data:float +lbl_80666F60 = .sdata2:0x80666F60; // type:object size:0x4 data:float +lbl_80666F64 = .sdata2:0x80666F64; // type:object size:0x4 data:float +lbl_80666F68 = .sdata2:0x80666F68; // type:object size:0x4 data:float +lbl_80666F6C = .sdata2:0x80666F6C; // type:object size:0x4 data:float +lbl_80666F70 = .sdata2:0x80666F70; // type:object size:0x4 data:float +lbl_80666F74 = .sdata2:0x80666F74; // type:object size:0x4 data:float +lbl_80666F78 = .sdata2:0x80666F78; // type:object size:0x4 data:float +lbl_80666F7C = .sdata2:0x80666F7C; // type:object size:0x4 data:float +lbl_80666F80 = .sdata2:0x80666F80; // type:object size:0x4 data:float +lbl_80666F88 = .sdata2:0x80666F88; // type:object size:0x8 data:double +lbl_80666F90 = .sdata2:0x80666F90; // type:object size:0x4 data:float +lbl_80666F94 = .sdata2:0x80666F94; // type:object size:0x4 data:float +lbl_80666F98 = .sdata2:0x80666F98; // type:object size:0x4 data:float +lbl_80666F9C = .sdata2:0x80666F9C; // type:object size:0x4 data:float +lbl_80666FA0 = .sdata2:0x80666FA0; // type:object size:0x4 data:float +lbl_80666FA8 = .sdata2:0x80666FA8; // type:object size:0x8 data:double +lbl_80666FB0 = .sdata2:0x80666FB0; // type:object size:0x4 data:float +lbl_80666FB8 = .sdata2:0x80666FB8; // type:object size:0x8 data:double +lbl_80666FC0 = .sdata2:0x80666FC0; // type:object size:0x4 data:float +lbl_80666FC4 = .sdata2:0x80666FC4; // type:object size:0x4 data:float +lbl_80666FC8 = .sdata2:0x80666FC8; // type:object size:0x4 data:float +lbl_80666FCC = .sdata2:0x80666FCC; // type:object size:0x4 data:float +lbl_80666FD0 = .sdata2:0x80666FD0; // type:object size:0x4 data:float +lbl_80666FD4 = .sdata2:0x80666FD4; // type:object size:0x4 data:float +lbl_80666FD8 = .sdata2:0x80666FD8; // type:object size:0x4 data:float +lbl_80666FDC = .sdata2:0x80666FDC; // type:object size:0x4 data:float +lbl_80666FE0 = .sdata2:0x80666FE0; // type:object size:0x4 data:float +lbl_80666FE4 = .sdata2:0x80666FE4; // type:object size:0x4 data:float +lbl_80666FE8 = .sdata2:0x80666FE8; // type:object size:0x4 data:float +lbl_80666FEC = .sdata2:0x80666FEC; // type:object size:0x4 data:float +lbl_80666FF0 = .sdata2:0x80666FF0; // type:object size:0x4 data:float +lbl_80666FF4 = .sdata2:0x80666FF4; // type:object size:0x4 data:float +lbl_80666FF8 = .sdata2:0x80666FF8; // type:object size:0x4 data:float +lbl_80666FFC = .sdata2:0x80666FFC; // type:object size:0x4 data:float +lbl_80667000 = .sdata2:0x80667000; // type:object size:0x4 data:float +lbl_80667004 = .sdata2:0x80667004; // type:object size:0x4 data:float +lbl_80667008 = .sdata2:0x80667008; // type:object size:0x4 data:float +lbl_8066700C = .sdata2:0x8066700C; // type:object size:0x4 data:float +lbl_80667010 = .sdata2:0x80667010; // type:object size:0x4 data:float +lbl_80667014 = .sdata2:0x80667014; // type:object size:0x4 data:float +lbl_80667018 = .sdata2:0x80667018; // type:object size:0x4 data:float +lbl_8066701C = .sdata2:0x8066701C; // type:object size:0x4 data:float +lbl_80667020 = .sdata2:0x80667020; // type:object size:0x4 data:float +lbl_80667024 = .sdata2:0x80667024; // type:object size:0x4 data:float +lbl_80667028 = .sdata2:0x80667028; // type:object size:0x4 data:float +lbl_8066702C = .sdata2:0x8066702C; // type:object size:0x4 data:float +lbl_80667030 = .sdata2:0x80667030; // type:object size:0x8 data:double +lbl_80667038 = .sdata2:0x80667038; // type:object size:0x4 data:float +lbl_8066703C = .sdata2:0x8066703C; // type:object size:0x4 data:4byte +lbl_80667040 = .sdata2:0x80667040; // type:object size:0x4 data:float +lbl_80667044 = .sdata2:0x80667044; // type:object size:0x4 data:float +lbl_80667048 = .sdata2:0x80667048; // type:object size:0x4 data:float +lbl_8066704C = .sdata2:0x8066704C; // type:object size:0x4 data:float +lbl_80667050 = .sdata2:0x80667050; // type:object size:0x4 data:float +lbl_80667054 = .sdata2:0x80667054; // type:object size:0x4 data:float +lbl_80667058 = .sdata2:0x80667058; // type:object size:0x4 data:float +lbl_8066705C = .sdata2:0x8066705C; // type:object size:0x4 data:float +lbl_80667060 = .sdata2:0x80667060; // type:object size:0x4 data:float +lbl_80667068 = .sdata2:0x80667068; // type:object size:0x8 data:double +lbl_80667070 = .sdata2:0x80667070; // type:object size:0x8 data:double +lbl_80667078 = .sdata2:0x80667078; // type:object size:0x4 data:float +lbl_80667080 = .sdata2:0x80667080; // type:object size:0x8 data:double +lbl_80667088 = .sdata2:0x80667088; // type:object size:0x8 data:string +lbl_80667090 = .sdata2:0x80667090; // type:object size:0x4 data:float +lbl_80667094 = .sdata2:0x80667094; // type:object size:0x4 data:float +lbl_80667098 = .sdata2:0x80667098; // type:object size:0x8 data:double +lbl_806670A0 = .sdata2:0x806670A0; // type:object size:0x4 data:float +lbl_806670A4 = .sdata2:0x806670A4; // type:object size:0x4 data:float +lbl_806670A8 = .sdata2:0x806670A8; // type:object size:0x8 data:double +lbl_806670B0 = .sdata2:0x806670B0; // type:object size:0x4 data:float +lbl_806670B4 = .sdata2:0x806670B4; // type:object size:0x4 data:float +lbl_806670B8 = .sdata2:0x806670B8; // type:object size:0x4 data:float +lbl_806670BC = .sdata2:0x806670BC; // type:object size:0x4 data:float +lbl_806670C0 = .sdata2:0x806670C0; // type:object size:0x4 data:float +lbl_806670C4 = .sdata2:0x806670C4; // type:object size:0x8 +lbl_806670CC = .sdata2:0x806670CC; // type:object size:0x4 data:float +lbl_806670D0 = .sdata2:0x806670D0; // type:object size:0x4 data:4byte +lbl_806670D4 = .sdata2:0x806670D4; // type:object size:0x4 data:float +lbl_806670D8 = .sdata2:0x806670D8; // type:object size:0x4 data:float +lbl_806670DC = .sdata2:0x806670DC; // type:object size:0x4 data:float +lbl_806670E0 = .sdata2:0x806670E0; // type:object size:0x4 data:float +lbl_806670E4 = .sdata2:0x806670E4; // type:object size:0x4 data:float +lbl_806670E8 = .sdata2:0x806670E8; // type:object size:0x4 data:float +lbl_806670EC = .sdata2:0x806670EC; // type:object size:0x4 data:float +lbl_806670F0 = .sdata2:0x806670F0; // type:object size:0x4 data:float +lbl_806670F4 = .sdata2:0x806670F4; // type:object size:0x4 data:float +lbl_806670F8 = .sdata2:0x806670F8; // type:object size:0x4 data:float +lbl_806670FC = .sdata2:0x806670FC; // type:object size:0x4 data:float +lbl_80667100 = .sdata2:0x80667100; // type:object size:0x4 data:float +lbl_80667104 = .sdata2:0x80667104; // type:object size:0x4 data:float +lbl_80667108 = .sdata2:0x80667108; // type:object size:0x4 data:float +lbl_8066710C = .sdata2:0x8066710C; // type:object size:0x4 data:float +lbl_80667110 = .sdata2:0x80667110; // type:object size:0x8 data:double +lbl_80667118 = .sdata2:0x80667118; // type:object size:0x4 data:float +lbl_8066711C = .sdata2:0x8066711C; // type:object size:0x4 data:float +lbl_80667120 = .sdata2:0x80667120; // type:object size:0x4 data:float +lbl_80667124 = .sdata2:0x80667124; // type:object size:0x4 data:float +lbl_80667128 = .sdata2:0x80667128; // type:object size:0x4 data:float +lbl_8066712C = .sdata2:0x8066712C; // type:object size:0x4 data:float +lbl_80667130 = .sdata2:0x80667130; // type:object size:0x8 data:float +lbl_80667138 = .sdata2:0x80667138; // type:object size:0x4 data:float +lbl_8066713C = .sdata2:0x8066713C; // type:object size:0x4 data:float +lbl_80667140 = .sdata2:0x80667140; // type:object size:0x4 data:float +lbl_80667144 = .sdata2:0x80667144; // type:object size:0x4 data:4byte +lbl_80667148 = .sdata2:0x80667148; // type:object size:0x1 data:byte +lbl_8066714C = .sdata2:0x8066714C; // type:object size:0x4 data:float +lbl_80667150 = .sdata2:0x80667150; // type:object size:0x8 data:double +lbl_80667158 = .sdata2:0x80667158; // type:object size:0x8 data:double +lbl_80667160 = .sdata2:0x80667160; // type:object size:0x8 data:double +lbl_80667168 = .sdata2:0x80667168; // type:object size:0x8 data:string +lbl_80667170 = .sdata2:0x80667170; // type:object size:0x8 +lbl_80667178 = .sdata2:0x80667178; // type:object size:0x4 data:4byte +lbl_8066717C = .sdata2:0x8066717C; // type:object size:0x4 data:4byte +lbl_80667180 = .sdata2:0x80667180; // type:object size:0x8 data:wstring +lbl_80667188 = .sdata2:0x80667188; // type:object size:0x4 data:4byte +lbl_8066718C = .sdata2:0x8066718C; // type:object size:0x2 data:2byte +lbl_80667190 = .sdata2:0x80667190; // type:object size:0x4 data:wstring +lbl_80667194 = .sdata2:0x80667194; // type:object size:0x4 data:wstring +lbl_80667198 = .sdata2:0x80667198; // type:object size:0x8 data:wstring +lbl_806671A0 = .sdata2:0x806671A0; // type:object size:0x8 data:wstring +lbl_806671A8 = .sdata2:0x806671A8; // type:object size:0x8 +lbl_806671B0 = .sdata2:0x806671B0; // type:object size:0x8 data:wstring +lbl_806671B8 = .sdata2:0x806671B8; // type:object size:0x8 data:wstring +lbl_806671C0 = .sdata2:0x806671C0; // type:object size:0x8 data:wstring +lbl_806671C8 = .sdata2:0x806671C8; // type:object size:0x8 data:wstring +lbl_806671D0 = .sdata2:0x806671D0; // type:object size:0x8 data:wstring +lbl_806671D8 = .sdata2:0x806671D8; // type:object size:0x8 data:wstring +lbl_806671E0 = .sdata2:0x806671E0; // type:object size:0x8 +lbl_806671E8 = .sdata2:0x806671E8; // type:object size:0x8 data:wstring +lbl_806671F0 = .sdata2:0x806671F0; // type:object size:0x4 data:float +lbl_806671F4 = .sdata2:0x806671F4; // type:object size:0x4 data:float +lbl_806671F8 = .sdata2:0x806671F8; // type:object size:0x4 data:float +lbl_80667200 = .sdata2:0x80667200; // type:object size:0x8 data:double +lbl_80667208 = .sdata2:0x80667208; // type:object size:0x4 data:float +lbl_8066720C = .sdata2:0x8066720C; // type:object size:0x4 data:float +lbl_80667210 = .sdata2:0x80667210; // type:object size:0x4 data:float +lbl_80667214 = .sdata2:0x80667214; // type:object size:0x4 data:float +lbl_80667218 = .sdata2:0x80667218; // type:object size:0x4 data:float +lbl_8066721C = .sdata2:0x8066721C; // type:object size:0x4 data:float +lbl_80667220 = .sdata2:0x80667220; // type:object size:0x4 data:float +lbl_80667224 = .sdata2:0x80667224; // type:object size:0x4 data:float +lbl_80667228 = .sdata2:0x80667228; // type:object size:0x4 data:float +lbl_8066722C = .sdata2:0x8066722C; // type:object size:0x4 data:float +lbl_80667230 = .sdata2:0x80667230; // type:object size:0x4 data:float +lbl_80667234 = .sdata2:0x80667234; // type:object size:0x4 data:float +lbl_80667238 = .sdata2:0x80667238; // type:object size:0x4 data:float +lbl_8066723C = .sdata2:0x8066723C; // type:object size:0x4 data:float +lbl_80667240 = .sdata2:0x80667240; // type:object size:0x4 data:float +lbl_80667244 = .sdata2:0x80667244; // type:object size:0x4 data:float +lbl_80667248 = .sdata2:0x80667248; // type:object size:0x4 data:float +lbl_8066724C = .sdata2:0x8066724C; // type:object size:0x4 data:float +lbl_80667250 = .sdata2:0x80667250; // type:object size:0x4 data:float +lbl_80667254 = .sdata2:0x80667254; // type:object size:0x4 data:float +lbl_80667258 = .sdata2:0x80667258; // type:object size:0x4 data:float +lbl_8066725C = .sdata2:0x8066725C; // type:object size:0x4 data:float +lbl_80667260 = .sdata2:0x80667260; // type:object size:0x4 data:float +lbl_80667264 = .sdata2:0x80667264; // type:object size:0x4 data:float +lbl_80667268 = .sdata2:0x80667268; // type:object size:0x8 +lbl_80667270 = .sdata2:0x80667270; // type:object size:0x8 +lbl_80667278 = .sdata2:0x80667278; // type:object size:0x4 data:float +lbl_8066727C = .sdata2:0x8066727C; // type:object size:0x4 data:float +lbl_80667280 = .sdata2:0x80667280; // type:object size:0x4 data:float +lbl_80667284 = .sdata2:0x80667284; // type:object size:0x4 data:float +lbl_80667288 = .sdata2:0x80667288; // type:object size:0x4 data:float +lbl_8066728C = .sdata2:0x8066728C; // type:object size:0x4 data:float +lbl_80667290 = .sdata2:0x80667290; // type:object size:0x4 data:float +lbl_80667294 = .sdata2:0x80667294; // type:object size:0x4 data:float +lbl_80667298 = .sdata2:0x80667298; // type:object size:0x4 data:float +lbl_8066729C = .sdata2:0x8066729C; // type:object size:0x4 data:float +lbl_806672A0 = .sdata2:0x806672A0; // type:object size:0x4 data:float +lbl_806672A4 = .sdata2:0x806672A4; // type:object size:0x4 data:float +lbl_806672A8 = .sdata2:0x806672A8; // type:object size:0x4 data:float +lbl_806672AC = .sdata2:0x806672AC; // type:object size:0x4 data:float +lbl_806672B0 = .sdata2:0x806672B0; // type:object size:0x4 data:float +lbl_806672B4 = .sdata2:0x806672B4; // type:object size:0x4 data:float +lbl_806672B8 = .sdata2:0x806672B8; // type:object size:0x4 data:float +lbl_806672BC = .sdata2:0x806672BC; // type:object size:0x4 data:float +lbl_806672C0 = .sdata2:0x806672C0; // type:object size:0x4 data:float +lbl_806672C4 = .sdata2:0x806672C4; // type:object size:0x4 data:float +lbl_806672C8 = .sdata2:0x806672C8; // type:object size:0x4 data:float +lbl_806672CC = .sdata2:0x806672CC; // type:object size:0x4 data:float +lbl_806672D0 = .sdata2:0x806672D0; // type:object size:0x8 data:float +lbl_806672D8 = .sdata2:0x806672D8; // type:object size:0x4 data:float +lbl_806672DC = .sdata2:0x806672DC; // type:object size:0x4 data:float +lbl_806672E0 = .sdata2:0x806672E0; // type:object size:0x4 data:float +lbl_806672E4 = .sdata2:0x806672E4; // type:object size:0x4 data:float +lbl_806672E8 = .sdata2:0x806672E8; // type:object size:0x4 data:float +lbl_806672EC = .sdata2:0x806672EC; // type:object size:0x4 data:float +lbl_806672F0 = .sdata2:0x806672F0; // type:object size:0x4 data:float +lbl_806672F8 = .sdata2:0x806672F8; // type:object size:0x8 data:double +lbl_80667300 = .sdata2:0x80667300; // type:object size:0x4 data:float +lbl_80667304 = .sdata2:0x80667304; // type:object size:0x4 data:float +lbl_80667308 = .sdata2:0x80667308; // type:object size:0x4 data:float +lbl_8066730C = .sdata2:0x8066730C; // type:object size:0x4 data:float +lbl_80667310 = .sdata2:0x80667310; // type:object size:0x4 data:4byte +lbl_80667314 = .sdata2:0x80667314; // type:object size:0x4 data:4byte +lbl_80667318 = .sdata2:0x80667318; // type:object size:0x4 data:4byte +lbl_8066731C = .sdata2:0x8066731C; // type:object size:0x4 data:4byte +lbl_80667320 = .sdata2:0x80667320; // type:object size:0x4 data:4byte +lbl_80667324 = .sdata2:0x80667324; // type:object size:0x4 data:4byte +lbl_80667328 = .sdata2:0x80667328; // type:object size:0x4 data:4byte +lbl_8066732C = .sdata2:0x8066732C; // type:object size:0x4 data:4byte +lbl_80667330 = .sdata2:0x80667330; // type:object size:0x4 data:4byte +lbl_80667334 = .sdata2:0x80667334; // type:object size:0x4 data:4byte +lbl_80667338 = .sdata2:0x80667338; // type:object size:0x4 data:4byte +lbl_8066733C = .sdata2:0x8066733C; // type:object size:0x4 data:4byte +lbl_80667340 = .sdata2:0x80667340; // type:object size:0x4 data:float +lbl_80667344 = .sdata2:0x80667344; // type:object size:0x4 data:float +lbl_80667348 = .sdata2:0x80667348; // type:object size:0x4 data:float +lbl_80667350 = .sdata2:0x80667350; // type:object size:0x8 data:double +lbl_80667358 = .sdata2:0x80667358; // type:object size:0x8 data:double +lbl_80667360 = .sdata2:0x80667360; // type:object size:0x8 data:double +lbl_80667368 = .sdata2:0x80667368; // type:object size:0x4 data:float +lbl_8066736C = .sdata2:0x8066736C; // type:object size:0x4 +lbl_80667370 = .sdata2:0x80667370; // type:object size:0x8 +lbl_80667378 = .sdata2:0x80667378; // type:object size:0x8 +lbl_80667380 = .sdata2:0x80667380; // type:object size:0x8 +lbl_80667388 = .sdata2:0x80667388; // type:object size:0x8 +lbl_80667390 = .sdata2:0x80667390; // type:object size:0x8 data:string +lbl_80667398 = .sdata2:0x80667398; // type:object size:0x8 data:string +lbl_806673A0 = .sdata2:0x806673A0; // type:object size:0x8 data:float +lbl_806673A8 = .sdata2:0x806673A8; // type:object size:0x4 data:4byte +lbl_806673AC = .sdata2:0x806673AC; // type:object size:0x4 data:4byte +lbl_806673B0 = .sdata2:0x806673B0; // type:object size:0x4 data:4byte +lbl_806673B4 = .sdata2:0x806673B4; // type:object size:0x4 data:4byte +lbl_806673B8 = .sdata2:0x806673B8; // type:object size:0x8 data:double +lbl_806673C0 = .sdata2:0x806673C0; // type:object size:0x4 data:float +lbl_806673C4 = .sdata2:0x806673C4; // type:object size:0x4 data:float +lbl_806673C8 = .sdata2:0x806673C8; // type:object size:0x4 data:float +lbl_806673CC = .sdata2:0x806673CC; // type:object size:0x4 data:float +lbl_806673D0 = .sdata2:0x806673D0; // type:object size:0x4 data:float +lbl_806673D8 = .sdata2:0x806673D8; // type:object size:0x8 data:double +lbl_806673E0 = .sdata2:0x806673E0; // type:object size:0x8 data:double +lbl_806673E8 = .sdata2:0x806673E8; // type:object size:0x4 data:float +lbl_806673EC = .sdata2:0x806673EC; // type:object size:0x4 data:float +lbl_806673F0 = .sdata2:0x806673F0; // type:object size:0x4 data:float +lbl_806673F8 = .sdata2:0x806673F8; // type:object size:0x8 data:double +lbl_80667400 = .sdata2:0x80667400; // type:object size:0x4 data:float +lbl_80667404 = .sdata2:0x80667404; // type:object size:0x4 data:float +lbl_80667408 = .sdata2:0x80667408; // type:object size:0x8 data:double +lbl_80667410 = .sdata2:0x80667410; // type:object size:0x4 data:float +lbl_80667414 = .sdata2:0x80667414; // type:object size:0x4 data:float +lbl_80667418 = .sdata2:0x80667418; // type:object size:0x4 data:float +lbl_8066741C = .sdata2:0x8066741C; // type:object size:0x4 data:float +lbl_80667420 = .sdata2:0x80667420; // type:object size:0x8 data:float +lbl_80667428 = .sdata2:0x80667428; // type:object size:0x4 data:float +lbl_8066742C = .sdata2:0x8066742C; // type:object size:0x4 data:float +lbl_80667430 = .sdata2:0x80667430; // type:object size:0x4 data:float +lbl_80667434 = .sdata2:0x80667434; // type:object size:0x4 data:float +lbl_80667438 = .sdata2:0x80667438; // type:object size:0x8 data:double +lbl_80667440 = .sdata2:0x80667440; // type:object size:0x8 data:double +lbl_80667448 = .sdata2:0x80667448; // type:object size:0x4 data:float +lbl_8066744C = .sdata2:0x8066744C; // type:object size:0x4 data:float +lbl_80667450 = .sdata2:0x80667450; // type:object size:0x4 data:float +lbl_80667454 = .sdata2:0x80667454; // type:object size:0x4 data:float +lbl_80667458 = .sdata2:0x80667458; // type:object size:0x4 data:float +lbl_8066745C = .sdata2:0x8066745C; // type:object size:0x4 data:float +lbl_80667460 = .sdata2:0x80667460; // type:object size:0x4 data:float +lbl_80667464 = .sdata2:0x80667464; // type:object size:0x4 data:float +lbl_80667468 = .sdata2:0x80667468; // type:object size:0x4 data:float +lbl_8066746C = .sdata2:0x8066746C; // type:object size:0x4 data:float +lbl_80667470 = .sdata2:0x80667470; // type:object size:0x4 data:float +lbl_80667474 = .sdata2:0x80667474; // type:object size:0x4 data:float +lbl_80667478 = .sdata2:0x80667478; // type:object size:0x4 data:float +lbl_8066747C = .sdata2:0x8066747C; // type:object size:0x4 data:float +lbl_80667480 = .sdata2:0x80667480; // type:object size:0x4 data:float +lbl_80667484 = .sdata2:0x80667484; // type:object size:0x4 data:float +lbl_80667488 = .sdata2:0x80667488; // type:object size:0x4 data:float +lbl_8066748C = .sdata2:0x8066748C; // type:object size:0x4 data:float +lbl_80667490 = .sdata2:0x80667490; // type:object size:0x8 data:double +lbl_80667498 = .sdata2:0x80667498; // type:object size:0x8 data:double +lbl_806674A0 = .sdata2:0x806674A0; // type:object size:0x8 +lbl_806674A8 = .sdata2:0x806674A8; // type:object size:0x8 +lbl_806674B0 = .sdata2:0x806674B0; // type:object size:0x8 data:string +lbl_806674B8 = .sdata2:0x806674B8; // type:object size:0x8 data:string +lbl_806674C0 = .sdata2:0x806674C0; // type:object size:0x8 data:string +lbl_806674C8 = .sdata2:0x806674C8; // type:object size:0x8 data:string +lbl_806674D0 = .sdata2:0x806674D0; // type:object size:0x8 data:string +lbl_806674D8 = .sdata2:0x806674D8; // type:object size:0x8 data:string +lbl_806674E0 = .sdata2:0x806674E0; // type:object size:0x8 data:string +lbl_806674E8 = .sdata2:0x806674E8; // type:object size:0x8 data:string +lbl_806674F0 = .sdata2:0x806674F0; // type:object size:0x8 data:string +lbl_806674F8 = .sdata2:0x806674F8; // type:object size:0x8 data:string +lbl_80667500 = .sdata2:0x80667500; // type:object size:0x8 data:string +lbl_80667508 = .sdata2:0x80667508; // type:object size:0x8 data:string +lbl_80667510 = .sdata2:0x80667510; // type:object size:0x8 +lbl_80667518 = .sdata2:0x80667518; // type:object size:0x8 data:string +lbl_80667520 = .sdata2:0x80667520; // type:object size:0x8 +lbl_80667528 = .sdata2:0x80667528; // type:object size:0x8 +lbl_80667530 = .sdata2:0x80667530; // type:object size:0x4 data:float +lbl_80667534 = .sdata2:0x80667534; // type:object size:0x4 data:float +lbl_80667538 = .sdata2:0x80667538; // type:object size:0x8 data:double +lbl_80667540 = .sdata2:0x80667540; // type:object size:0x4 data:4byte +lbl_80667544 = .sdata2:0x80667544; // type:object size:0x1 data:byte +lbl_80667548 = .sdata2:0x80667548; // type:object size:0x4 data:4byte +lbl_8066754C = .sdata2:0x8066754C; // type:object size:0x1 data:byte +lbl_80667550 = .sdata2:0x80667550; // type:object size:0x4 data:4byte +lbl_80667554 = .sdata2:0x80667554; // type:object size:0x1 data:byte +lbl_80667558 = .sdata2:0x80667558; // type:object size:0x4 data:float +lbl_8066755C = .sdata2:0x8066755C; // type:object size:0x4 data:float +lbl_80667560 = .sdata2:0x80667560; // type:object size:0x4 data:float +lbl_80667564 = .sdata2:0x80667564; // type:object size:0x4 data:float +lbl_80667568 = .sdata2:0x80667568; // type:object size:0x4 data:4byte +lbl_8066756C = .sdata2:0x8066756C; // type:object size:0x2 data:2byte +lbl_8066756E = .sdata2:0x8066756E; // type:object size:0x1 data:byte +lbl_80667570 = .sdata2:0x80667570; // type:object size:0x4 data:4byte +lbl_80667574 = .sdata2:0x80667574; // type:object size:0x2 data:2byte +lbl_80667576 = .sdata2:0x80667576; // type:object size:0x1 data:byte +lbl_80667578 = .sdata2:0x80667578; // type:object size:0x4 data:float +lbl_80667580 = .sdata2:0x80667580; // type:object size:0x8 data:double +lbl_80667588 = .sdata2:0x80667588; // type:object size:0x8 +lbl_80667590 = .sdata2:0x80667590; // type:object size:0x8 +lbl_80667598 = .sdata2:0x80667598; // type:object size:0x8 +lbl_806675A0 = .sdata2:0x806675A0; // type:object size:0x8 +lbl_806675A8 = .sdata2:0x806675A8; // type:object size:0x8 +lbl_806675B0 = .sdata2:0x806675B0; // type:object size:0x8 +lbl_806675B8 = .sdata2:0x806675B8; // type:object size:0x8 +lbl_806675C0 = .sdata2:0x806675C0; // type:object size:0x8 +lbl_806675C8 = .sdata2:0x806675C8; // type:object size:0x8 +lbl_806675D0 = .sdata2:0x806675D0; // type:object size:0x8 +lbl_806675D8 = .sdata2:0x806675D8; // type:object size:0x8 +lbl_806675E0 = .sdata2:0x806675E0; // type:object size:0x8 +lbl_806675E8 = .sdata2:0x806675E8; // type:object size:0x8 +lbl_806675F0 = .sdata2:0x806675F0; // type:object size:0x8 +lbl_806675F8 = .sdata2:0x806675F8; // type:object size:0x8 +lbl_80667600 = .sdata2:0x80667600; // type:object size:0x8 +lbl_80667608 = .sdata2:0x80667608; // type:object size:0x8 +lbl_80667610 = .sdata2:0x80667610; // type:object size:0x8 +lbl_80667618 = .sdata2:0x80667618; // type:object size:0x8 +lbl_80667620 = .sdata2:0x80667620; // type:object size:0x8 +lbl_80667628 = .sdata2:0x80667628; // type:object size:0x4 data:float +lbl_8066762C = .sdata2:0x8066762C; // type:object size:0x4 data:float +lbl_80667630 = .sdata2:0x80667630; // type:object size:0x8 data:double +lbl_80667638 = .sdata2:0x80667638; // type:object size:0x4 data:float +lbl_8066763C = .sdata2:0x8066763C; // type:object size:0x4 data:float +lbl_80667640 = .sdata2:0x80667640; // type:object size:0x4 data:float +lbl_80667644 = .sdata2:0x80667644; // type:object size:0x4 data:float +lbl_80667648 = .sdata2:0x80667648; // type:object size:0x8 data:float +lbl_80667650 = .sdata2:0x80667650; // type:object size:0x8 data:float +lbl_80667658 = .sdata2:0x80667658; // type:object size:0x4 data:float +lbl_8066765C = .sdata2:0x8066765C; // type:object size:0x4 data:float +lbl_80667660 = .sdata2:0x80667660; // type:object size:0x4 data:float +lbl_80667664 = .sdata2:0x80667664; // type:object size:0x4 data:float +lbl_80667668 = .sdata2:0x80667668; // type:object size:0x4 data:float +lbl_8066766C = .sdata2:0x8066766C; // type:object size:0x4 data:float +lbl_80667670 = .sdata2:0x80667670; // type:object size:0x4 data:float +lbl_80667674 = .sdata2:0x80667674; // type:object size:0x4 data:float +lbl_80667678 = .sdata2:0x80667678; // type:object size:0x4 data:float +lbl_8066767C = .sdata2:0x8066767C; // type:object size:0x4 data:float +lbl_80667680 = .sdata2:0x80667680; // type:object size:0x8 data:double +lbl_80667688 = .sdata2:0x80667688; // type:object size:0x8 data:float +lbl_80667690 = .sdata2:0x80667690; // type:object size:0x8 data:float +lbl_80667698 = .sdata2:0x80667698; // type:object size:0x4 data:float +lbl_8066769C = .sdata2:0x8066769C; // type:object size:0x4 data:float +lbl_806676A0 = .sdata2:0x806676A0; // type:object size:0x4 data:float +lbl_806676A4 = .sdata2:0x806676A4; // type:object size:0x4 data:float +lbl_806676A8 = .sdata2:0x806676A8; // type:object size:0x8 data:float +lbl_806676B0 = .sdata2:0x806676B0; // type:object size:0x4 data:float +lbl_806676B4 = .sdata2:0x806676B4; // type:object size:0x4 data:float +lbl_806676B8 = .sdata2:0x806676B8; // type:object size:0x4 data:float +lbl_806676BC = .sdata2:0x806676BC; // type:object size:0x4 data:float +lbl_806676C0 = .sdata2:0x806676C0; // type:object size:0x8 data:double +lbl_806676C8 = .sdata2:0x806676C8; // type:object size:0x4 data:float +lbl_806676CC = .sdata2:0x806676CC; // type:object size:0x4 data:float +lbl_806676D0 = .sdata2:0x806676D0; // type:object size:0x8 data:double +lbl_806676D8 = .sdata2:0x806676D8; // type:object size:0x4 +lbl_806676DC = .sdata2:0x806676DC; // type:object size:0x8 +lbl_806676E4 = .sdata2:0x806676E4; // type:object size:0x8 +lbl_806676EC = .sdata2:0x806676EC; // type:object size:0x8 +lbl_806676F4 = .sdata2:0x806676F4; // type:object size:0xC +lbl_80667700 = .sdata2:0x80667700; // type:object size:0x8 data:float +lbl_80667708 = .sdata2:0x80667708; // type:object size:0x8 data:string +lbl_80667710 = .sdata2:0x80667710; // type:object size:0x4 data:float +lbl_80667714 = .sdata2:0x80667714; // type:object size:0x4 data:float +lbl_80667718 = .sdata2:0x80667718; // type:object size:0x4 data:float +lbl_80667720 = .sdata2:0x80667720; // type:object size:0x8 data:double +lbl_80667728 = .sdata2:0x80667728; // type:object size:0x8 data:double +lbl_80667730 = .sdata2:0x80667730; // type:object size:0x8 data:float +lbl_80667738 = .sdata2:0x80667738; // type:object size:0x4 data:float +lbl_8066773C = .sdata2:0x8066773C; // type:object size:0x4 data:float +lbl_80667740 = .sdata2:0x80667740; // type:object size:0x4 data:float +lbl_80667748 = .sdata2:0x80667748; // type:object size:0x8 data:double +lbl_80667750 = .sdata2:0x80667750; // type:object size:0x8 data:double +lbl_80667758 = .sdata2:0x80667758; // type:object size:0x8 data:double +lbl_80667760 = .sdata2:0x80667760; // type:object size:0x4 data:float +lbl_80667764 = .sdata2:0x80667764; // type:object size:0x4 data:float +lbl_80667768 = .sdata2:0x80667768; // type:object size:0x4 data:float +lbl_8066776C = .sdata2:0x8066776C; // type:object size:0x4 data:float +lbl_80667770 = .sdata2:0x80667770; // type:object size:0x4 data:float +lbl_80667774 = .sdata2:0x80667774; // type:object size:0x4 data:float +lbl_80667778 = .sdata2:0x80667778; // type:object size:0x4 data:float +lbl_8066777C = .sdata2:0x8066777C; // type:object size:0x4 data:float +lbl_80667780 = .sdata2:0x80667780; // type:object size:0x4 data:float +lbl_80667784 = .sdata2:0x80667784; // type:object size:0x4 data:float +lbl_80667788 = .sdata2:0x80667788; // type:object size:0x4 data:float +lbl_8066778C = .sdata2:0x8066778C; // type:object size:0x4 data:float +lbl_80667790 = .sdata2:0x80667790; // type:object size:0x4 data:float +lbl_80667794 = .sdata2:0x80667794; // type:object size:0x4 data:float +lbl_80667798 = .sdata2:0x80667798; // type:object size:0x4 data:float +lbl_806677A0 = .sdata2:0x806677A0; // type:object size:0x8 data:double +lbl_806677A8 = .sdata2:0x806677A8; // type:object size:0x4 data:float +lbl_806677B0 = .sdata2:0x806677B0; // type:object size:0x8 data:double +lbl_806677B8 = .sdata2:0x806677B8; // type:object size:0x4 data:float +lbl_806677BC = .sdata2:0x806677BC; // type:object size:0x4 data:float +lbl_806677C0 = .sdata2:0x806677C0; // type:object size:0x4 data:float +lbl_806677C4 = .sdata2:0x806677C4; // type:object size:0x4 data:float +lbl_806677C8 = .sdata2:0x806677C8; // type:object size:0x4 data:float +lbl_806677CC = .sdata2:0x806677CC; // type:object size:0x4 data:float +lbl_806677D0 = .sdata2:0x806677D0; // type:object size:0x4 data:float +lbl_806677D4 = .sdata2:0x806677D4; // type:object size:0x4 data:float +lbl_806677D8 = .sdata2:0x806677D8; // type:object size:0x8 data:float +lbl_806677E0 = .sdata2:0x806677E0; // type:object size:0x4 data:float +lbl_806677E4 = .sdata2:0x806677E4; // type:object size:0x4 data:float +lbl_806677E8 = .sdata2:0x806677E8; // type:object size:0x4 data:float +lbl_806677EC = .sdata2:0x806677EC; // type:object size:0x4 data:float +lbl_806677F0 = .sdata2:0x806677F0; // type:object size:0x8 data:double +lbl_806677F8 = .sdata2:0x806677F8; // type:object size:0x8 data:double +lbl_80667800 = .sdata2:0x80667800; // type:object size:0x4 data:float +lbl_80667804 = .sdata2:0x80667804; // type:object size:0x4 data:float +lbl_80667808 = .sdata2:0x80667808; // type:object size:0x4 data:float +lbl_8066780C = .sdata2:0x8066780C; // type:object size:0x4 data:float +lbl_80667810 = .sdata2:0x80667810; // type:object size:0x4 data:float +lbl_80667814 = .sdata2:0x80667814; // type:object size:0x4 data:float +lbl_80667818 = .sdata2:0x80667818; // type:object size:0x4 data:float +lbl_80667820 = .sdata2:0x80667820; // type:object size:0x8 data:double +lbl_80667828 = .sdata2:0x80667828; // type:object size:0x4 data:float +lbl_8066782C = .sdata2:0x8066782C; // type:object size:0x4 data:float +lbl_80667830 = .sdata2:0x80667830; // type:object size:0x4 data:float +lbl_80667834 = .sdata2:0x80667834; // type:object size:0x4 data:float +lbl_80667838 = .sdata2:0x80667838; // type:object size:0x4 data:float +lbl_8066783C = .sdata2:0x8066783C; // type:object size:0x4 data:float +lbl_80667840 = .sdata2:0x80667840; // type:object size:0x4 data:float +lbl_80667844 = .sdata2:0x80667844; // type:object size:0x4 data:float +lbl_80667848 = .sdata2:0x80667848; // type:object size:0x8 data:double +lbl_80667850 = .sdata2:0x80667850; // type:object size:0x8 data:double +lbl_80667858 = .sdata2:0x80667858; // type:object size:0x4 data:float +lbl_8066785C = .sdata2:0x8066785C; // type:object size:0x4 data:float +lbl_80667860 = .sdata2:0x80667860; // type:object size:0x4 data:float +lbl_80667864 = .sdata2:0x80667864; // type:object size:0x4 data:float +lbl_80667868 = .sdata2:0x80667868; // type:object size:0x4 data:float +lbl_8066786C = .sdata2:0x8066786C; // type:object size:0x4 data:float +lbl_80667870 = .sdata2:0x80667870; // type:object size:0x4 data:float +lbl_80667874 = .sdata2:0x80667874; // type:object size:0x4 data:float +lbl_80667878 = .sdata2:0x80667878; // type:object size:0x4 data:float +lbl_8066787C = .sdata2:0x8066787C; // type:object size:0x4 data:float +lbl_80667880 = .sdata2:0x80667880; // type:object size:0x4 data:float +lbl_80667884 = .sdata2:0x80667884; // type:object size:0x4 data:float +lbl_80667888 = .sdata2:0x80667888; // type:object size:0x4 data:float +lbl_8066788C = .sdata2:0x8066788C; // type:object size:0x4 data:float +lbl_80667890 = .sdata2:0x80667890; // type:object size:0x8 data:float +lbl_80667898 = .sdata2:0x80667898; // type:object size:0x8 +lbl_806678A0 = .sdata2:0x806678A0; // type:object size:0x4 data:string +lbl_806678A4 = .sdata2:0x806678A4; // type:object size:0x4 data:float +lbl_806678A8 = .sdata2:0x806678A8; // type:object size:0x4 data:float +lbl_806678AC = .sdata2:0x806678AC; // type:object size:0x4 data:float +lbl_806678B0 = .sdata2:0x806678B0; // type:object size:0x4 data:float +lbl_806678B8 = .sdata2:0x806678B8; // type:object size:0x8 data:double +lbl_806678C0 = .sdata2:0x806678C0; // type:object size:0x4 data:float +lbl_806678C8 = .sdata2:0x806678C8; // type:object size:0x8 data:double +lbl_806678D0 = .sdata2:0x806678D0; // type:object size:0x4 +lbl_806678D4 = .sdata2:0x806678D4; // type:object size:0x4 +lbl_806678D8 = .sdata2:0x806678D8; // type:object size:0x4 +lbl_806678DC = .sdata2:0x806678DC; // type:object size:0x8 +lbl_806678E4 = .sdata2:0x806678E4; // type:object size:0x8 +lbl_806678EC = .sdata2:0x806678EC; // type:object size:0x8 +lbl_806678F4 = .sdata2:0x806678F4; // type:object size:0x8 +lbl_806678FC = .sdata2:0x806678FC; // type:object size:0x8 +lbl_80667904 = .sdata2:0x80667904; // type:object size:0x4 data:float +lbl_80667908 = .sdata2:0x80667908; // type:object size:0x4 data:float +lbl_8066790C = .sdata2:0x8066790C; // type:object size:0x4 data:float +lbl_80667910 = .sdata2:0x80667910; // type:object size:0x8 data:double +lbl_80667918 = .sdata2:0x80667918; // type:object size:0x4 data:float +lbl_80667920 = .sdata2:0x80667920; // type:object size:0x8 data:double +lbl_80667928 = .sdata2:0x80667928; // type:object size:0x8 +lbl_80667930 = .sdata2:0x80667930; // type:object size:0x8 +lbl_80667938 = .sdata2:0x80667938; // type:object size:0x4 data:string +lbl_8066793C = .sdata2:0x8066793C; // type:object size:0x4 data:float +lbl_80667940 = .sdata2:0x80667940; // type:object size:0x4 data:float +lbl_80667944 = .sdata2:0x80667944; // type:object size:0x4 data:float +lbl_80667948 = .sdata2:0x80667948; // type:object size:0x4 data:float +lbl_8066794C = .sdata2:0x8066794C; // type:object size:0x4 data:float +lbl_80667950 = .sdata2:0x80667950; // type:object size:0x8 data:double +lbl_80667958 = .sdata2:0x80667958; // type:object size:0x4 data:float +lbl_8066795C = .sdata2:0x8066795C; // type:object size:0x4 data:float +lbl_80667960 = .sdata2:0x80667960; // type:object size:0x8 data:float +lbl_80667968 = .sdata2:0x80667968; // type:object size:0x8 +lbl_80667970 = .sdata2:0x80667970; // type:object size:0x8 +lbl_80667978 = .sdata2:0x80667978; // type:object size:0x8 data:double +lbl_80667980 = .sdata2:0x80667980; // type:object size:0x8 +lbl_80667988 = .sdata2:0x80667988; // type:object size:0x4 data:string +lbl_8066798C = .sdata2:0x8066798C; // type:object size:0x8 +lbl_80667994 = .sdata2:0x80667994; // type:object size:0x8 +lbl_8066799C = .sdata2:0x8066799C; // type:object size:0x8 +lbl_806679A4 = .sdata2:0x806679A4; // type:object size:0x8 +lbl_806679AC = .sdata2:0x806679AC; // type:object size:0x8 +lbl_806679B4 = .sdata2:0x806679B4; // type:object size:0xC +lbl_806679C0 = .sdata2:0x806679C0; // type:object size:0x4 data:float +lbl_806679C4 = .sdata2:0x806679C4; // type:object size:0x4 data:float +lbl_806679C8 = .sdata2:0x806679C8; // type:object size:0x4 data:float +lbl_806679CC = .sdata2:0x806679CC; // type:object size:0x4 data:float +lbl_806679D0 = .sdata2:0x806679D0; // type:object size:0x8 data:double +lbl_806679D8 = .sdata2:0x806679D8; // type:object size:0x8 data:double +lbl_806679E0 = .sdata2:0x806679E0; // type:object size:0x4 data:float +lbl_806679E4 = .sdata2:0x806679E4; // type:object size:0x4 data:float +lbl_806679E8 = .sdata2:0x806679E8; // type:object size:0x4 data:float +lbl_806679EC = .sdata2:0x806679EC; // type:object size:0x4 data:float +lbl_806679F0 = .sdata2:0x806679F0; // type:object size:0x8 data:double +lbl_806679F8 = .sdata2:0x806679F8; // type:object size:0x4 data:float +lbl_806679FC = .sdata2:0x806679FC; // type:object size:0x4 data:float +lbl_80667A00 = .sdata2:0x80667A00; // type:object size:0x8 data:float +lbl_80667A08 = .sdata2:0x80667A08; // type:object size:0x4 data:float +lbl_80667A0C = .sdata2:0x80667A0C; // type:object size:0x4 data:float +lbl_80667A10 = .sdata2:0x80667A10; // type:object size:0x4 data:float +lbl_80667A14 = .sdata2:0x80667A14; // type:object size:0x4 data:float +lbl_80667A18 = .sdata2:0x80667A18; // type:object size:0x8 data:float +lbl_80667A20 = .sdata2:0x80667A20; // type:object size:0x4 data:float +lbl_80667A24 = .sdata2:0x80667A24; // type:object size:0x4 data:float +lbl_80667A28 = .sdata2:0x80667A28; // type:object size:0x8 data:float +lbl_80667A30 = .sdata2:0x80667A30; // type:object size:0x4 data:float +lbl_80667A34 = .sdata2:0x80667A34; // type:object size:0x4 data:float +lbl_80667A38 = .sdata2:0x80667A38; // type:object size:0x8 data:float +lbl_80667A40 = .sdata2:0x80667A40; // type:object size:0x4 data:float +lbl_80667A44 = .sdata2:0x80667A44; // type:object size:0x4 data:float +lbl_80667A48 = .sdata2:0x80667A48; // type:object size:0x4 data:float +lbl_80667A4C = .sdata2:0x80667A4C; // type:object size:0x4 data:float +lbl_80667A50 = .sdata2:0x80667A50; // type:object size:0x4 data:float +lbl_80667A54 = .sdata2:0x80667A54; // type:object size:0x4 data:float +lbl_80667A58 = .sdata2:0x80667A58; // type:object size:0x4 data:float +lbl_80667A5C = .sdata2:0x80667A5C; // type:object size:0x4 data:float +lbl_80667A60 = .sdata2:0x80667A60; // type:object size:0x4 data:float +lbl_80667A64 = .sdata2:0x80667A64; // type:object size:0x4 data:float +lbl_80667A68 = .sdata2:0x80667A68; // type:object size:0x8 data:float +lbl_80667A70 = .sdata2:0x80667A70; // type:object size:0x4 data:float +lbl_80667A74 = .sdata2:0x80667A74; // type:object size:0x4 data:float +lbl_80667A78 = .sdata2:0x80667A78; // type:object size:0x4 data:float +lbl_80667A80 = .sdata2:0x80667A80; // type:object size:0x8 data:double +lbl_80667A88 = .sdata2:0x80667A88; // type:object size:0x4 data:float +lbl_80667A8C = .sdata2:0x80667A8C; // type:object size:0x4 data:float +lbl_80667A90 = .sdata2:0x80667A90; // type:object size:0x4 data:float +lbl_80667A94 = .sdata2:0x80667A94; // type:object size:0x4 data:float +lbl_80667A98 = .sdata2:0x80667A98; // type:object size:0x4 data:float +lbl_80667A9C = .sdata2:0x80667A9C; // type:object size:0x4 data:float +lbl_80667AA0 = .sdata2:0x80667AA0; // type:object size:0x8 data:double +lbl_80667AA8 = .sdata2:0x80667AA8; // type:object size:0x8 data:float +lbl_80667AB0 = .sdata2:0x80667AB0; // type:object size:0x8 +lbl_80667AB8 = .sdata2:0x80667AB8; // type:object size:0x4 data:float +lbl_80667ABC = .sdata2:0x80667ABC; // type:object size:0x4 data:float +lbl_80667AC0 = .sdata2:0x80667AC0; // type:object size:0x4 data:float +lbl_80667AC8 = .sdata2:0x80667AC8; // type:object size:0x8 data:double +lbl_80667AD0 = .sdata2:0x80667AD0; // type:object size:0x4 data:float +lbl_80667AD4 = .sdata2:0x80667AD4; // type:object size:0x4 data:float +lbl_80667AD8 = .sdata2:0x80667AD8; // type:object size:0x8 +lbl_80667AE0 = .sdata2:0x80667AE0; // type:object size:0x8 data:string +lbl_80667AE8 = .sdata2:0x80667AE8; // type:object size:0x4 data:float +lbl_80667AEC = .sdata2:0x80667AEC; // type:object size:0x4 data:float +lbl_80667AF0 = .sdata2:0x80667AF0; // type:object size:0x8 data:double +lbl_80667AF8 = .sdata2:0x80667AF8; // type:object size:0x4 data:float +lbl_80667AFC = .sdata2:0x80667AFC; // type:object size:0x4 data:float +lbl_80667B00 = .sdata2:0x80667B00; // type:object size:0x4 data:float +lbl_80667B04 = .sdata2:0x80667B04; // type:object size:0x4 data:float +lbl_80667B08 = .sdata2:0x80667B08; // type:object size:0x4 data:float +lbl_80667B0C = .sdata2:0x80667B0C; // type:object size:0x4 data:float +lbl_80667B10 = .sdata2:0x80667B10; // type:object size:0x4 data:float +lbl_80667B14 = .sdata2:0x80667B14; // type:object size:0x4 data:float +lbl_80667B18 = .sdata2:0x80667B18; // type:object size:0x4 data:float +lbl_80667B1C = .sdata2:0x80667B1C; // type:object size:0x4 data:float +lbl_80667B20 = .sdata2:0x80667B20; // type:object size:0x4 data:float +lbl_80667B24 = .sdata2:0x80667B24; // type:object size:0x4 data:float +lbl_80667B28 = .sdata2:0x80667B28; // type:object size:0x4 data:float +lbl_80667B2C = .sdata2:0x80667B2C; // type:object size:0x4 data:float +lbl_80667B30 = .sdata2:0x80667B30; // type:object size:0x4 data:float +lbl_80667B34 = .sdata2:0x80667B34; // type:object size:0x4 data:float +lbl_80667B38 = .sdata2:0x80667B38; // type:object size:0x4 data:float +lbl_80667B3C = .sdata2:0x80667B3C; // type:object size:0x4 data:float +lbl_80667B40 = .sdata2:0x80667B40; // type:object size:0x4 data:float +lbl_80667B44 = .sdata2:0x80667B44; // type:object size:0x4 data:float +lbl_80667B48 = .sdata2:0x80667B48; // type:object size:0x4 data:float +lbl_80667B4C = .sdata2:0x80667B4C; // type:object size:0x4 data:float +lbl_80667B50 = .sdata2:0x80667B50; // type:object size:0x4 data:float +lbl_80667B58 = .sdata2:0x80667B58; // type:object size:0x8 data:double +lbl_80667B60 = .sdata2:0x80667B60; // type:object size:0x4 data:float +lbl_80667B64 = .sdata2:0x80667B64; // type:object size:0x4 data:float +lbl_80667B68 = .sdata2:0x80667B68; // type:object size:0x4 data:float +lbl_80667B6C = .sdata2:0x80667B6C; // type:object size:0x4 data:float +lbl_80667B70 = .sdata2:0x80667B70; // type:object size:0x4 data:float +lbl_80667B74 = .sdata2:0x80667B74; // type:object size:0x4 data:float +lbl_80667B78 = .sdata2:0x80667B78; // type:object size:0x4 data:float +lbl_80667B7C = .sdata2:0x80667B7C; // type:object size:0x4 data:float +lbl_80667B80 = .sdata2:0x80667B80; // type:object size:0x4 data:float +lbl_80667B84 = .sdata2:0x80667B84; // type:object size:0x4 data:float +lbl_80667B88 = .sdata2:0x80667B88; // type:object size:0x4 data:float +lbl_80667B8C = .sdata2:0x80667B8C; // type:object size:0x4 data:float +lbl_80667B90 = .sdata2:0x80667B90; // type:object size:0x4 data:float +lbl_80667B94 = .sdata2:0x80667B94; // type:object size:0x4 data:float +lbl_80667B98 = .sdata2:0x80667B98; // type:object size:0x4 data:float +lbl_80667B9C = .sdata2:0x80667B9C; // type:object size:0x4 data:float +lbl_80667BA0 = .sdata2:0x80667BA0; // type:object size:0x4 data:float +lbl_80667BA4 = .sdata2:0x80667BA4; // type:object size:0x4 data:float +lbl_80667BA8 = .sdata2:0x80667BA8; // type:object size:0x4 data:float +lbl_80667BAC = .sdata2:0x80667BAC; // type:object size:0x4 data:float +lbl_80667BB0 = .sdata2:0x80667BB0; // type:object size:0x4 data:float +lbl_80667BB4 = .sdata2:0x80667BB4; // type:object size:0x4 data:float +lbl_80667BB8 = .sdata2:0x80667BB8; // type:object size:0x4 data:float +lbl_80667BBC = .sdata2:0x80667BBC; // type:object size:0x4 data:float +lbl_80667BC0 = .sdata2:0x80667BC0; // type:object size:0x4 data:float +lbl_80667BC4 = .sdata2:0x80667BC4; // type:object size:0x4 data:float +lbl_80667BC8 = .sdata2:0x80667BC8; // type:object size:0x4 data:float +lbl_80667BCC = .sdata2:0x80667BCC; // type:object size:0x4 data:float +lbl_80667BD0 = .sdata2:0x80667BD0; // type:object size:0x4 data:float +lbl_80667BD4 = .sdata2:0x80667BD4; // type:object size:0x4 data:float +lbl_80667BD8 = .sdata2:0x80667BD8; // type:object size:0x4 data:float +lbl_80667BDC = .sdata2:0x80667BDC; // type:object size:0x4 data:float +lbl_80667BE0 = .sdata2:0x80667BE0; // type:object size:0x4 data:float +lbl_80667BE4 = .sdata2:0x80667BE4; // type:object size:0x4 data:float +lbl_80667BE8 = .sdata2:0x80667BE8; // type:object size:0x8 data:double +lbl_80667BF0 = .sdata2:0x80667BF0; // type:object size:0x4 data:float +lbl_80667BF4 = .sdata2:0x80667BF4; // type:object size:0x4 data:float +lbl_80667BF8 = .sdata2:0x80667BF8; // type:object size:0x4 data:float +lbl_80667BFC = .sdata2:0x80667BFC; // type:object size:0x4 data:float +lbl_80667C00 = .sdata2:0x80667C00; // type:object size:0x4 data:float +lbl_80667C04 = .sdata2:0x80667C04; // type:object size:0x4 data:float +lbl_80667C08 = .sdata2:0x80667C08; // type:object size:0x4 data:float +lbl_80667C0C = .sdata2:0x80667C0C; // type:object size:0x4 data:float +lbl_80667C10 = .sdata2:0x80667C10; // type:object size:0x4 data:float +lbl_80667C14 = .sdata2:0x80667C14; // type:object size:0x4 data:float +lbl_80667C18 = .sdata2:0x80667C18; // type:object size:0x4 data:float +lbl_80667C1C = .sdata2:0x80667C1C; // type:object size:0x4 data:float +lbl_80667C20 = .sdata2:0x80667C20; // type:object size:0x4 data:float +lbl_80667C24 = .sdata2:0x80667C24; // type:object size:0x4 data:float +lbl_80667C28 = .sdata2:0x80667C28; // type:object size:0x4 data:float +lbl_80667C2C = .sdata2:0x80667C2C; // type:object size:0x4 data:float +lbl_80667C30 = .sdata2:0x80667C30; // type:object size:0x4 data:float +lbl_80667C34 = .sdata2:0x80667C34; // type:object size:0x4 data:float +lbl_80667C38 = .sdata2:0x80667C38; // type:object size:0x4 data:float +lbl_80667C3C = .sdata2:0x80667C3C; // type:object size:0x4 data:float +lbl_80667C40 = .sdata2:0x80667C40; // type:object size:0x4 data:float +lbl_80667C44 = .sdata2:0x80667C44; // type:object size:0x4 data:float +lbl_80667C48 = .sdata2:0x80667C48; // type:object size:0x4 data:float +lbl_80667C4C = .sdata2:0x80667C4C; // type:object size:0x4 data:float +lbl_80667C50 = .sdata2:0x80667C50; // type:object size:0x8 data:float +lbl_80667C58 = .sdata2:0x80667C58; // type:object size:0x4 data:float +lbl_80667C5C = .sdata2:0x80667C5C; // type:object size:0x4 data:float +lbl_80667C60 = .sdata2:0x80667C60; // type:object size:0x4 data:float +lbl_80667C64 = .sdata2:0x80667C64; // type:object size:0x4 data:float +lbl_80667C68 = .sdata2:0x80667C68; // type:object size:0x4 data:float +lbl_80667C6C = .sdata2:0x80667C6C; // type:object size:0x4 data:float +lbl_80667C70 = .sdata2:0x80667C70; // type:object size:0x4 data:float +lbl_80667C74 = .sdata2:0x80667C74; // type:object size:0x4 data:float +lbl_80667C78 = .sdata2:0x80667C78; // type:object size:0x8 data:float +lbl_80667C80 = .sdata2:0x80667C80; // type:object size:0x4 data:float +lbl_80667C84 = .sdata2:0x80667C84; // type:object size:0x4 data:float +lbl_80667C88 = .sdata2:0x80667C88; // type:object size:0x4 data:float +lbl_80667C8C = .sdata2:0x80667C8C; // type:object size:0x4 data:float +lbl_80667C90 = .sdata2:0x80667C90; // type:object size:0x4 data:float +lbl_80667C94 = .sdata2:0x80667C94; // type:object size:0x4 data:float +lbl_80667C98 = .sdata2:0x80667C98; // type:object size:0x8 data:float +lbl_80667CA0 = .sdata2:0x80667CA0; // type:object size:0x4 data:float +lbl_80667CA4 = .sdata2:0x80667CA4; // type:object size:0x4 data:float +lbl_80667CA8 = .sdata2:0x80667CA8; // type:object size:0x4 data:float +lbl_80667CAC = .sdata2:0x80667CAC; // type:object size:0x4 data:float +lbl_80667CB0 = .sdata2:0x80667CB0; // type:object size:0x8 data:float +lbl_80667CB8 = .sdata2:0x80667CB8; // type:object size:0x4 data:float +lbl_80667CBC = .sdata2:0x80667CBC; // type:object size:0x4 data:float +lbl_80667CC0 = .sdata2:0x80667CC0; // type:object size:0x4 data:float +lbl_80667CC4 = .sdata2:0x80667CC4; // type:object size:0x4 data:float +lbl_80667CC8 = .sdata2:0x80667CC8; // type:object size:0x4 data:float +lbl_80667CCC = .sdata2:0x80667CCC; // type:object size:0x4 data:float +lbl_80667CD0 = .sdata2:0x80667CD0; // type:object size:0x4 data:float +lbl_80667CD4 = .sdata2:0x80667CD4; // type:object size:0x4 data:float +lbl_80667CD8 = .sdata2:0x80667CD8; // type:object size:0x4 data:float +lbl_80667CDC = .sdata2:0x80667CDC; // type:object size:0x4 data:float +lbl_80667CE0 = .sdata2:0x80667CE0; // type:object size:0x4 data:float +lbl_80667CE4 = .sdata2:0x80667CE4; // type:object size:0x4 data:float +lbl_80667CE8 = .sdata2:0x80667CE8; // type:object size:0x4 data:float +lbl_80667CEC = .sdata2:0x80667CEC; // type:object size:0x4 data:float +lbl_80667CF0 = .sdata2:0x80667CF0; // type:object size:0x4 data:float +lbl_80667CF4 = .sdata2:0x80667CF4; // type:object size:0x4 data:float +lbl_80667CF8 = .sdata2:0x80667CF8; // type:object size:0x4 data:float +lbl_80667CFC = .sdata2:0x80667CFC; // type:object size:0x4 data:float +lbl_80667D00 = .sdata2:0x80667D00; // type:object size:0x4 data:float +lbl_80667D04 = .sdata2:0x80667D04; // type:object size:0x4 data:float +lbl_80667D08 = .sdata2:0x80667D08; // type:object size:0x4 data:float +lbl_80667D0C = .sdata2:0x80667D0C; // type:object size:0x4 data:float +lbl_80667D10 = .sdata2:0x80667D10; // type:object size:0x4 data:float +lbl_80667D18 = .sdata2:0x80667D18; // type:object size:0x8 data:double +lbl_80667D20 = .sdata2:0x80667D20; // type:object size:0x8 data:double +lbl_80667D28 = .sdata2:0x80667D28; // type:object size:0x8 data:double +lbl_80667D30 = .sdata2:0x80667D30; // type:object size:0x4 data:float +lbl_80667D34 = .sdata2:0x80667D34; // type:object size:0x4 data:float +lbl_80667D38 = .sdata2:0x80667D38; // type:object size:0x4 data:float +lbl_80667D3C = .sdata2:0x80667D3C; // type:object size:0x4 data:float +lbl_80667D40 = .sdata2:0x80667D40; // type:object size:0x4 data:float +lbl_80667D44 = .sdata2:0x80667D44; // type:object size:0x4 data:float +lbl_80667D48 = .sdata2:0x80667D48; // type:object size:0x4 data:float +lbl_80667D4C = .sdata2:0x80667D4C; // type:object size:0x4 data:float +lbl_80667D50 = .sdata2:0x80667D50; // type:object size:0x4 data:float +lbl_80667D54 = .sdata2:0x80667D54; // type:object size:0x4 data:float +lbl_80667D58 = .sdata2:0x80667D58; // type:object size:0x8 data:double +lbl_80667D60 = .sdata2:0x80667D60; // type:object size:0x4 data:float +lbl_80667D64 = .sdata2:0x80667D64; // type:object size:0x4 data:float +lbl_80667D68 = .sdata2:0x80667D68; // type:object size:0x4 data:float +lbl_80667D6C = .sdata2:0x80667D6C; // type:object size:0x4 data:float +lbl_80667D70 = .sdata2:0x80667D70; // type:object size:0x4 data:float +lbl_80667D74 = .sdata2:0x80667D74; // type:object size:0x4 data:float +lbl_80667D78 = .sdata2:0x80667D78; // type:object size:0x4 data:float +lbl_80667D80 = .sdata2:0x80667D80; // type:object size:0x8 data:double +lbl_80667D88 = .sdata2:0x80667D88; // type:object size:0x8 data:double +lbl_80667D90 = .sdata2:0x80667D90; // type:object size:0x4 data:float +lbl_80667D94 = .sdata2:0x80667D94; // type:object size:0x4 data:float +lbl_80667D98 = .sdata2:0x80667D98; // type:object size:0x8 data:double +lbl_80667DA0 = .sdata2:0x80667DA0; // type:object size:0x8 data:float +lbl_80667DA8 = .sdata2:0x80667DA8; // type:object size:0x8 data:string +lbl_80667DB0 = .sdata2:0x80667DB0; // type:object size:0x8 data:string +lbl_80667DB8 = .sdata2:0x80667DB8; // type:object size:0x8 +lbl_80667DC0 = .sdata2:0x80667DC0; // type:object size:0x4 data:float +lbl_80667DC4 = .sdata2:0x80667DC4; // type:object size:0x4 data:float +lbl_80667DC8 = .sdata2:0x80667DC8; // type:object size:0x4 data:float +lbl_80667DCC = .sdata2:0x80667DCC; // type:object size:0x4 data:float +lbl_80667DD0 = .sdata2:0x80667DD0; // type:object size:0x4 data:4byte +lbl_80667DD4 = .sdata2:0x80667DD4; // type:object size:0x4 data:float +lbl_80667DD8 = .sdata2:0x80667DD8; // type:object size:0x4 data:float +lbl_80667DDC = .sdata2:0x80667DDC; // type:object size:0x4 data:float +lbl_80667DE0 = .sdata2:0x80667DE0; // type:object size:0x4 data:float +lbl_80667DE4 = .sdata2:0x80667DE4; // type:object size:0x4 data:float +lbl_80667DE8 = .sdata2:0x80667DE8; // type:object size:0x4 data:float +lbl_80667DEC = .sdata2:0x80667DEC; // type:object size:0x4 data:float +lbl_80667DF0 = .sdata2:0x80667DF0; // type:object size:0x4 data:float +lbl_80667DF4 = .sdata2:0x80667DF4; // type:object size:0x4 data:float +lbl_80667DF8 = .sdata2:0x80667DF8; // type:object size:0x8 data:double +lbl_80667E00 = .sdata2:0x80667E00; // type:object size:0x4 data:float +lbl_80667E08 = .sdata2:0x80667E08; // type:object size:0x8 data:double +lbl_80667E10 = .sdata2:0x80667E10; // type:object size:0x4 data:float +lbl_80667E14 = .sdata2:0x80667E14; // type:object size:0x4 data:float +lbl_80667E18 = .sdata2:0x80667E18; // type:object size:0x8 data:double +lbl_80667E20 = .sdata2:0x80667E20; // type:object size:0x4 data:float +lbl_80667E24 = .sdata2:0x80667E24; // type:object size:0x4 data:float +lbl_80667E28 = .sdata2:0x80667E28; // type:object size:0x4 data:float +lbl_80667E2C = .sdata2:0x80667E2C; // type:object size:0x4 data:float +lbl_80667E30 = .sdata2:0x80667E30; // type:object size:0x4 data:float +lbl_80667E34 = .sdata2:0x80667E34; // type:object size:0x4 data:float +lbl_80667E38 = .sdata2:0x80667E38; // type:object size:0x4 data:float +lbl_80667E40 = .sdata2:0x80667E40; // type:object size:0x8 data:double +lbl_80667E48 = .sdata2:0x80667E48; // type:object size:0x4 data:float +lbl_80667E4C = .sdata2:0x80667E4C; // type:object size:0x4 data:float +lbl_80667E50 = .sdata2:0x80667E50; // type:object size:0x4 data:float +lbl_80667E54 = .sdata2:0x80667E54; // type:object size:0x4 data:float +lbl_80667E58 = .sdata2:0x80667E58; // type:object size:0x4 data:float +lbl_80667E5C = .sdata2:0x80667E5C; // type:object size:0x4 data:float +lbl_80667E60 = .sdata2:0x80667E60; // type:object size:0x4 data:float +lbl_80667E64 = .sdata2:0x80667E64; // type:object size:0x4 data:float +lbl_80667E68 = .sdata2:0x80667E68; // type:object size:0x4 data:float +lbl_80667E6C = .sdata2:0x80667E6C; // type:object size:0x4 data:float +lbl_80667E70 = .sdata2:0x80667E70; // type:object size:0x8 data:double +lbl_80667E78 = .sdata2:0x80667E78; // type:object size:0x4 data:float +lbl_80667E7C = .sdata2:0x80667E7C; // type:object size:0x4 data:float +lbl_80667E80 = .sdata2:0x80667E80; // type:object size:0x8 data:float +lbl_80667E88 = .sdata2:0x80667E88; // type:object size:0x4 data:float +lbl_80667E8C = .sdata2:0x80667E8C; // type:object size:0x4 data:float +lbl_80667E90 = .sdata2:0x80667E90; // type:object size:0x8 data:double +lbl_80667E98 = .sdata2:0x80667E98; // type:object size:0x4 data:float +lbl_80667E9C = .sdata2:0x80667E9C; // type:object size:0x4 data:float +lbl_80667EA0 = .sdata2:0x80667EA0; // type:object size:0x4 data:float +lbl_80667EA4 = .sdata2:0x80667EA4; // type:object size:0x4 data:float +lbl_80667EA8 = .sdata2:0x80667EA8; // type:object size:0x4 data:float +lbl_80667EAC = .sdata2:0x80667EAC; // type:object size:0x4 data:float +lbl_80667EB0 = .sdata2:0x80667EB0; // type:object size:0x4 data:float +lbl_80667EB4 = .sdata2:0x80667EB4; // type:object size:0x4 data:float +lbl_80667EB8 = .sdata2:0x80667EB8; // type:object size:0x8 data:float +lbl_80667EC0 = .sdata2:0x80667EC0; // type:object size:0x4 data:float +lbl_80667EC4 = .sdata2:0x80667EC4; // type:object size:0x4 data:float +lbl_80667EC8 = .sdata2:0x80667EC8; // type:object size:0x4 data:float +lbl_80667ECC = .sdata2:0x80667ECC; // type:object size:0x4 data:float +lbl_80667ED0 = .sdata2:0x80667ED0; // type:object size:0x4 data:float +lbl_80667ED4 = .sdata2:0x80667ED4; // type:object size:0x4 data:float +lbl_80667ED8 = .sdata2:0x80667ED8; // type:object size:0x4 data:float +lbl_80667EDC = .sdata2:0x80667EDC; // type:object size:0x4 data:float +lbl_80667EE0 = .sdata2:0x80667EE0; // type:object size:0x4 data:float +lbl_80667EE4 = .sdata2:0x80667EE4; // type:object size:0x4 data:float +lbl_80667EE8 = .sdata2:0x80667EE8; // type:object size:0x4 data:float +lbl_80667EEC = .sdata2:0x80667EEC; // type:object size:0x4 data:float +lbl_80667EF0 = .sdata2:0x80667EF0; // type:object size:0x4 data:float +lbl_80667EF4 = .sdata2:0x80667EF4; // type:object size:0x4 data:float +lbl_80667EF8 = .sdata2:0x80667EF8; // type:object size:0x4 data:float +lbl_80667EFC = .sdata2:0x80667EFC; // type:object size:0x4 data:float +lbl_80667F00 = .sdata2:0x80667F00; // type:object size:0x4 data:float +lbl_80667F04 = .sdata2:0x80667F04; // type:object size:0x4 data:float +lbl_80667F08 = .sdata2:0x80667F08; // type:object size:0x4 data:float +lbl_80667F0C = .sdata2:0x80667F0C; // type:object size:0x4 data:float +lbl_80667F10 = .sdata2:0x80667F10; // type:object size:0x8 data:float +lbl_80667F18 = .sdata2:0x80667F18; // type:object size:0x8 +lbl_80667F20 = .sdata2:0x80667F20; // type:object size:0x8 data:double +lbl_80667F28 = .sdata2:0x80667F28; // type:object size:0x8 data:float +lbl_80667F30 = .sdata2:0x80667F30; // type:object size:0x4 data:float +lbl_80667F34 = .sdata2:0x80667F34; // type:object size:0x4 data:float +lbl_80667F38 = .sdata2:0x80667F38; // type:object size:0x4 data:float +lbl_80667F40 = .sdata2:0x80667F40; // type:object size:0x8 data:double +lbl_80667F48 = .sdata2:0x80667F48; // type:object size:0x8 data:double +lbl_80667F50 = .sdata2:0x80667F50; // type:object size:0x4 data:float +lbl_80667F54 = .sdata2:0x80667F54; // type:object size:0x4 data:float +lbl_80667F58 = .sdata2:0x80667F58; // type:object size:0x4 data:float +lbl_80667F60 = .sdata2:0x80667F60; // type:object size:0x8 data:double +lbl_80667F68 = .sdata2:0x80667F68; // type:object size:0x8 data:double +lbl_80667F70 = .sdata2:0x80667F70; // type:object size:0x4 +lbl_80667F74 = .sdata2:0x80667F74; // type:object size:0x4 data:float +lbl_80667F78 = .sdata2:0x80667F78; // type:object size:0x4 data:float +lbl_80667F7C = .sdata2:0x80667F7C; // type:object size:0x4 data:float +lbl_80667F80 = .sdata2:0x80667F80; // type:object size:0x4 data:float +lbl_80667F84 = .sdata2:0x80667F84; // type:object size:0x4 data:float +lbl_80667F88 = .sdata2:0x80667F88; // type:object size:0x4 data:4byte +lbl_80667F8C = .sdata2:0x80667F8C; // type:object size:0x2 data:2byte +lbl_80667F90 = .sdata2:0x80667F90; // type:object size:0x4 data:float +lbl_80667F94 = .sdata2:0x80667F94; // type:object size:0x4 data:float +lbl_80667F98 = .sdata2:0x80667F98; // type:object size:0x8 data:float +lbl_80667FA0 = .sdata2:0x80667FA0; // type:object size:0x4 data:float +lbl_80667FA4 = .sdata2:0x80667FA4; // type:object size:0x4 data:float +lbl_80667FA8 = .sdata2:0x80667FA8; // type:object size:0x8 data:string +lbl_80667FB0 = .sdata2:0x80667FB0; // type:object size:0x8 +lbl_80667FB8 = .sdata2:0x80667FB8; // type:object size:0x8 +lbl_80667FC0 = .sdata2:0x80667FC0; // type:object size:0x8 +lbl_80667FC8 = .sdata2:0x80667FC8; // type:object size:0x8 +lbl_80667FD0 = .sdata2:0x80667FD0; // type:object size:0x8 +lbl_80667FD8 = .sdata2:0x80667FD8; // type:object size:0x8 +lbl_80667FE0 = .sdata2:0x80667FE0; // type:object size:0x8 +lbl_80667FE8 = .sdata2:0x80667FE8; // type:object size:0x8 +lbl_80667FF0 = .sdata2:0x80667FF0; // type:object size:0x4 data:float +lbl_80667FF8 = .sdata2:0x80667FF8; // type:object size:0x8 data:double +lbl_80668000 = .sdata2:0x80668000; // type:object size:0x8 data:float +lbl_80668008 = .sdata2:0x80668008; // type:object size:0x4 +lbl_8066800C = .sdata2:0x8066800C; // type:object size:0x4 data:float +lbl_80668010 = .sdata2:0x80668010; // type:object size:0x4 data:float +lbl_80668014 = .sdata2:0x80668014; // type:object size:0x4 data:float +lbl_80668018 = .sdata2:0x80668018; // type:object size:0x4 data:float +lbl_8066801C = .sdata2:0x8066801C; // type:object size:0x4 data:float +lbl_80668020 = .sdata2:0x80668020; // type:object size:0x8 data:double +lbl_80668028 = .sdata2:0x80668028; // type:object size:0x8 data:double +lbl_80668030 = .sdata2:0x80668030; // type:object size:0x4 data:4byte +lbl_80668034 = .sdata2:0x80668034; // type:object size:0x2 data:2byte +lbl_80668038 = .sdata2:0x80668038; // type:object size:0x4 data:4byte +lbl_8066803C = .sdata2:0x8066803C; // type:object size:0x1 data:byte +lbl_80668040 = .sdata2:0x80668040; // type:object size:0x4 data:float +lbl_80668044 = .sdata2:0x80668044; // type:object size:0x4 data:float +lbl_80668048 = .sdata2:0x80668048; // type:object size:0x4 data:float +lbl_8066804C = .sdata2:0x8066804C; // type:object size:0x4 data:4byte +lbl_80668050 = .sdata2:0x80668050; // type:object size:0x2 data:2byte +lbl_80668054 = .sdata2:0x80668054; // type:object size:0x4 data:4byte +lbl_80668058 = .sdata2:0x80668058; // type:object size:0x2 data:2byte +lbl_8066805C = .sdata2:0x8066805C; // type:object size:0x4 data:4byte +lbl_80668060 = .sdata2:0x80668060; // type:object size:0x2 data:2byte +lbl_80668064 = .sdata2:0x80668064; // type:object size:0x4 data:4byte +lbl_80668068 = .sdata2:0x80668068; // type:object size:0x2 data:2byte +lbl_8066806C = .sdata2:0x8066806C; // type:object size:0x4 data:4byte +lbl_80668070 = .sdata2:0x80668070; // type:object size:0x1 data:byte +lbl_80668074 = .sdata2:0x80668074; // type:object size:0x4 data:4byte +lbl_80668078 = .sdata2:0x80668078; // type:object size:0x2 data:2byte +lbl_8066807C = .sdata2:0x8066807C; // type:object size:0x4 data:4byte +lbl_80668080 = .sdata2:0x80668080; // type:object size:0x8 data:2byte +lbl_80668088 = .sdata2:0x80668088; // type:object size:0x4 data:float +lbl_8066808C = .sdata2:0x8066808C; // type:object size:0x4 data:float +lbl_80668090 = .sdata2:0x80668090; // type:object size:0x8 data:double +lbl_80668098 = .sdata2:0x80668098; // type:object size:0x4 data:string +lbl_8066809C = .sdata2:0x8066809C; // type:object size:0x8 +lbl_806680A4 = .sdata2:0x806680A4; // type:object size:0x8 +lbl_806680AC = .sdata2:0x806680AC; // type:object size:0x4 data:string +lbl_806680B0 = .sdata2:0x806680B0; // type:object size:0x8 +lbl_806680B8 = .sdata2:0x806680B8; // type:object size:0x8 +lbl_806680C0 = .sdata2:0x806680C0; // type:object size:0x8 +lbl_806680C8 = .sdata2:0x806680C8; // type:object size:0x8 +lbl_806680D0 = .sdata2:0x806680D0; // type:object size:0x8 +lbl_806680D8 = .sdata2:0x806680D8; // type:object size:0x8 +lbl_806680E0 = .sdata2:0x806680E0; // type:object size:0x8 +lbl_806680E8 = .sdata2:0x806680E8; // type:object size:0x8 +lbl_806680F0 = .sdata2:0x806680F0; // type:object size:0x8 +lbl_806680F8 = .sdata2:0x806680F8; // type:object size:0x4 data:float +lbl_80668100 = .sdata2:0x80668100; // type:object size:0x8 data:double +lbl_80668108 = .sdata2:0x80668108; // type:object size:0x8 data:double +lbl_80668110 = .sdata2:0x80668110; // type:object size:0x4 +lbl_80668114 = .sdata2:0x80668114; // type:object size:0x4 data:float +lbl_80668118 = .sdata2:0x80668118; // type:object size:0x4 data:float +lbl_8066811C = .sdata2:0x8066811C; // type:object size:0x4 data:float +lbl_80668120 = .sdata2:0x80668120; // type:object size:0x4 data:float +lbl_80668124 = .sdata2:0x80668124; // type:object size:0x4 data:float +lbl_80668128 = .sdata2:0x80668128; // type:object size:0x4 data:float +lbl_8066812C = .sdata2:0x8066812C; // type:object size:0x4 data:float +lbl_80668130 = .sdata2:0x80668130; // type:object size:0x8 data:float +lbl_80668138 = .sdata2:0x80668138; // type:object size:0x4 data:float +lbl_8066813C = .sdata2:0x8066813C; // type:object size:0x4 data:float +lbl_80668140 = .sdata2:0x80668140; // type:object size:0x8 data:double +lbl_80668148 = .sdata2:0x80668148; // type:object size:0x8 data:double +lbl_80668150 = .sdata2:0x80668150; // type:object size:0x4 data:float +lbl_80668154 = .sdata2:0x80668154; // type:object size:0x4 data:float +lbl_80668158 = .sdata2:0x80668158; // type:object size:0x4 data:float +lbl_8066815C = .sdata2:0x8066815C; // type:object size:0x4 data:float +lbl_80668160 = .sdata2:0x80668160; // type:object size:0x4 data:float +lbl_80668164 = .sdata2:0x80668164; // type:object size:0x4 data:float +lbl_80668168 = .sdata2:0x80668168; // type:object size:0x8 data:string +lbl_80668170 = .sdata2:0x80668170; // type:object size:0x8 data:string +lbl_80668178 = .sdata2:0x80668178; // type:object size:0x8 +lbl_80668180 = .sdata2:0x80668180; // type:object size:0x8 +lbl_80668188 = .sdata2:0x80668188; // type:object size:0x8 data:string +lbl_80668190 = .sdata2:0x80668190; // type:object size:0x8 +lbl_80668198 = .sdata2:0x80668198; // type:object size:0x8 data:string +lbl_806681A0 = .sdata2:0x806681A0; // type:object size:0x4 data:float +lbl_806681A4 = .sdata2:0x806681A4; // type:object size:0x4 data:float +lbl_806681A8 = .sdata2:0x806681A8; // type:object size:0x8 data:double +lbl_806681B0 = .sdata2:0x806681B0; // type:object size:0x4 data:float +lbl_806681B4 = .sdata2:0x806681B4; // type:object size:0x4 data:float +lbl_806681B8 = .sdata2:0x806681B8; // type:object size:0x4 data:float +lbl_806681BC = .sdata2:0x806681BC; // type:object size:0x4 data:float +lbl_806681C0 = .sdata2:0x806681C0; // type:object size:0x8 data:double +lbl_806681C8 = .sdata2:0x806681C8; // type:object size:0x8 data:float +lbl_806681D0 = .sdata2:0x806681D0; // type:object size:0x4 data:float +lbl_806681D4 = .sdata2:0x806681D4; // type:object size:0x4 data:float +lbl_806681D8 = .sdata2:0x806681D8; // type:object size:0x4 data:float +lbl_806681DC = .sdata2:0x806681DC; // type:object size:0x4 data:float +lbl_806681E0 = .sdata2:0x806681E0; // type:object size:0x4 data:float +lbl_806681E4 = .sdata2:0x806681E4; // type:object size:0x4 data:4byte +lbl_806681E8 = .sdata2:0x806681E8; // type:object size:0x4 data:float +lbl_806681EC = .sdata2:0x806681EC; // type:object size:0x4 data:float +lbl_806681F0 = .sdata2:0x806681F0; // type:object size:0x4 data:float +lbl_806681F4 = .sdata2:0x806681F4; // type:object size:0x4 data:float +lbl_806681F8 = .sdata2:0x806681F8; // type:object size:0x4 data:float +lbl_806681FC = .sdata2:0x806681FC; // type:object size:0x4 data:float +lbl_80668200 = .sdata2:0x80668200; // type:object size:0x4 data:float +lbl_80668204 = .sdata2:0x80668204; // type:object size:0x4 data:float +lbl_80668208 = .sdata2:0x80668208; // type:object size:0x4 data:float +lbl_8066820C = .sdata2:0x8066820C; // type:object size:0x4 data:float +lbl_80668210 = .sdata2:0x80668210; // type:object size:0x8 data:float +lbl_80668218 = .sdata2:0x80668218; // type:object size:0x4 data:float +lbl_8066821C = .sdata2:0x8066821C; // type:object size:0x2 data:2byte +lbl_8066821E = .sdata2:0x8066821E; // type:object size:0x1 data:byte +lbl_80668220 = .sdata2:0x80668220; // type:object size:0x4 data:4byte +lbl_80668228 = .sdata2:0x80668228; // type:object size:0x8 data:double +lbl_80668230 = .sdata2:0x80668230; // type:object size:0x4 data:float +lbl_80668234 = .sdata2:0x80668234; // type:object size:0x4 data:float +lbl_80668238 = .sdata2:0x80668238; // type:object size:0x8 data:double +lbl_80668240 = .sdata2:0x80668240; // type:object size:0x4 data:float +lbl_80668244 = .sdata2:0x80668244; // type:object size:0x4 data:float +lbl_80668248 = .sdata2:0x80668248; // type:object size:0x8 data:float +lbl_80668250 = .sdata2:0x80668250; // type:object size:0x4 data:float +lbl_80668258 = .sdata2:0x80668258; // type:object size:0x8 data:double +lbl_80668260 = .sdata2:0x80668260; // type:object size:0x8 data:string +lbl_80668268 = .sdata2:0x80668268; // type:object size:0x8 data:string +lbl_80668270 = .sdata2:0x80668270; // type:object size:0x4 data:float +lbl_80668274 = .sdata2:0x80668274; // type:object size:0x4 data:float +lbl_80668278 = .sdata2:0x80668278; // type:object size:0x4 data:float +lbl_8066827C = .sdata2:0x8066827C; // type:object size:0x4 data:float +lbl_80668280 = .sdata2:0x80668280; // type:object size:0x4 data:float +lbl_80668284 = .sdata2:0x80668284; // type:object size:0x4 data:float +lbl_80668288 = .sdata2:0x80668288; // type:object size:0x4 data:float +lbl_8066828C = .sdata2:0x8066828C; // type:object size:0x4 data:float +lbl_80668290 = .sdata2:0x80668290; // type:object size:0x4 data:float +lbl_80668294 = .sdata2:0x80668294; // type:object size:0x4 data:float +lbl_80668298 = .sdata2:0x80668298; // type:object size:0x4 data:float +lbl_8066829C = .sdata2:0x8066829C; // type:object size:0x4 data:float +lbl_806682A0 = .sdata2:0x806682A0; // type:object size:0x4 data:4byte +lbl_806682A4 = .sdata2:0x806682A4; // type:object size:0x1 data:byte +lbl_806682A8 = .sdata2:0x806682A8; // type:object size:0x8 data:float +lbl_806682B0 = .sdata2:0x806682B0; // type:object size:0x4 data:float +lbl_806682B4 = .sdata2:0x806682B4; // type:object size:0x4 data:float +lbl_806682B8 = .sdata2:0x806682B8; // type:object size:0x8 data:double +lbl_806682C0 = .sdata2:0x806682C0; // type:object size:0x8 data:double +lbl_806682C8 = .sdata2:0x806682C8; // type:object size:0x4 data:float +lbl_806682CC = .sdata2:0x806682CC; // type:object size:0x4 data:float +lbl_806682D0 = .sdata2:0x806682D0; // type:object size:0x4 data:float +lbl_806682D4 = .sdata2:0x806682D4; // type:object size:0x4 data:float +lbl_806682D8 = .sdata2:0x806682D8; // type:object size:0x8 data:double +lbl_806682E0 = .sdata2:0x806682E0; // type:object size:0x4 data:float +lbl_806682E4 = .sdata2:0x806682E4; // type:object size:0x4 data:float +lbl_806682E8 = .sdata2:0x806682E8; // type:object size:0x4 data:float +lbl_806682EC = .sdata2:0x806682EC; // type:object size:0x4 data:float +lbl_806682F0 = .sdata2:0x806682F0; // type:object size:0x4 data:float +lbl_806682F4 = .sdata2:0x806682F4; // type:object size:0x4 data:float +lbl_806682F8 = .sdata2:0x806682F8; // type:object size:0x8 data:double +lbl_80668300 = .sdata2:0x80668300; // type:object size:0x4 data:float +lbl_80668304 = .sdata2:0x80668304; // type:object size:0x4 data:float +lbl_80668308 = .sdata2:0x80668308; // type:object size:0x4 data:float +lbl_8066830C = .sdata2:0x8066830C; // type:object size:0x4 data:float +lbl_80668310 = .sdata2:0x80668310; // type:object size:0x4 data:float +lbl_80668314 = .sdata2:0x80668314; // type:object size:0x4 data:float +lbl_80668318 = .sdata2:0x80668318; // type:object size:0x4 data:float +lbl_8066831C = .sdata2:0x8066831C; // type:object size:0x4 data:float +lbl_80668320 = .sdata2:0x80668320; // type:object size:0x8 +lbl_80668328 = .sdata2:0x80668328; // type:object size:0x8 +lbl_80668330 = .sdata2:0x80668330; // type:object size:0x8 +lbl_80668338 = .sdata2:0x80668338; // type:object size:0x8 +lbl_80668340 = .sdata2:0x80668340; // type:object size:0x8 +lbl_80668348 = .sdata2:0x80668348; // type:object size:0x8 +lbl_80668350 = .sdata2:0x80668350; // type:object size:0x4 data:float +lbl_80668354 = .sdata2:0x80668354; // type:object size:0x4 data:float +lbl_80668358 = .sdata2:0x80668358; // type:object size:0x4 data:float +lbl_8066835C = .sdata2:0x8066835C; // type:object size:0x4 data:float +lbl_80668360 = .sdata2:0x80668360; // type:object size:0x4 data:float +lbl_80668364 = .sdata2:0x80668364; // type:object size:0x4 data:float +lbl_80668368 = .sdata2:0x80668368; // type:object size:0x8 data:double +lbl_80668370 = .sdata2:0x80668370; // type:object size:0x8 data:double +lbl_80668378 = .sdata2:0x80668378; // type:object size:0x8 data:float +lbl_80668380 = .sdata2:0x80668380; // type:object size:0x4 data:float +lbl_80668384 = .sdata2:0x80668384; // type:object size:0x4 data:float +lbl_80668388 = .sdata2:0x80668388; // type:object size:0x8 data:double +lbl_80668390 = .sdata2:0x80668390; // type:object size:0x4 data:float +lbl_80668394 = .sdata2:0x80668394; // type:object size:0x4 data:float +lbl_80668398 = .sdata2:0x80668398; // type:object size:0x4 data:float +lbl_8066839C = .sdata2:0x8066839C; // type:object size:0x4 data:float +lbl_806683A0 = .sdata2:0x806683A0; // type:object size:0x8 data:float +lbl_806683A8 = .sdata2:0x806683A8; // type:object size:0x8 +lbl_806683B0 = .sdata2:0x806683B0; // type:object size:0x4 data:float +lbl_806683B4 = .sdata2:0x806683B4; // type:object size:0x4 data:float +lbl_806683B8 = .sdata2:0x806683B8; // type:object size:0x4 data:float +lbl_806683BC = .sdata2:0x806683BC; // type:object size:0x4 data:float +lbl_806683C0 = .sdata2:0x806683C0; // type:object size:0x4 data:float +lbl_806683C4 = .sdata2:0x806683C4; // type:object size:0x4 data:float +lbl_806683C8 = .sdata2:0x806683C8; // type:object size:0x4 data:float +lbl_806683CC = .sdata2:0x806683CC; // type:object size:0x4 data:float +lbl_806683D0 = .sdata2:0x806683D0; // type:object size:0x4 data:float +lbl_806683D4 = .sdata2:0x806683D4; // type:object size:0x4 data:float +lbl_806683D8 = .sdata2:0x806683D8; // type:object size:0x4 data:float +lbl_806683DC = .sdata2:0x806683DC; // type:object size:0x4 data:float +lbl_806683E0 = .sdata2:0x806683E0; // type:object size:0x4 data:float +lbl_806683E4 = .sdata2:0x806683E4; // type:object size:0x4 data:float +lbl_806683E8 = .sdata2:0x806683E8; // type:object size:0x4 data:float +lbl_806683F0 = .sdata2:0x806683F0; // type:object size:0x8 data:double +lbl_806683F8 = .sdata2:0x806683F8; // type:object size:0x8 data:float +lbl_80668400 = .sdata2:0x80668400; // type:object size:0x4 data:float +lbl_80668404 = .sdata2:0x80668404; // type:object size:0x4 data:float +lbl_80668408 = .sdata2:0x80668408; // type:object size:0x4 data:float +lbl_8066840C = .sdata2:0x8066840C; // type:object size:0x4 data:float +lbl_80668410 = .sdata2:0x80668410; // type:object size:0x8 data:double +lbl_80668418 = .sdata2:0x80668418; // type:object size:0x8 data:double +lbl_80668420 = .sdata2:0x80668420; // type:object size:0x4 data:float +lbl_80668424 = .sdata2:0x80668424; // type:object size:0x4 data:float +lbl_80668428 = .sdata2:0x80668428; // type:object size:0x4 data:float +lbl_8066842C = .sdata2:0x8066842C; // type:object size:0x4 data:float +lbl_80668430 = .sdata2:0x80668430; // type:object size:0x8 data:float +lbl_80668438 = .sdata2:0x80668438; // type:object size:0x8 +lbl_80668440 = .sdata2:0x80668440; // type:object size:0x8 +lbl_80668448 = .sdata2:0x80668448; // type:object size:0x4 data:float +lbl_8066844C = .sdata2:0x8066844C; // type:object size:0x4 data:float +lbl_80668450 = .sdata2:0x80668450; // type:object size:0x4 data:float +lbl_80668454 = .sdata2:0x80668454; // type:object size:0x4 data:float +lbl_80668458 = .sdata2:0x80668458; // type:object size:0x4 data:float +lbl_8066845C = .sdata2:0x8066845C; // type:object size:0x4 data:float +lbl_80668460 = .sdata2:0x80668460; // type:object size:0x8 data:double +lbl_80668468 = .sdata2:0x80668468; // type:object size:0x8 data:double +lbl_80668470 = .sdata2:0x80668470; // type:object size:0x4 data:float +lbl_80668474 = .sdata2:0x80668474; // type:object size:0x4 data:float +lbl_80668478 = .sdata2:0x80668478; // type:object size:0x4 data:float +lbl_8066847C = .sdata2:0x8066847C; // type:object size:0x4 data:float +lbl_80668480 = .sdata2:0x80668480; // type:object size:0x4 data:float +lbl_80668484 = .sdata2:0x80668484; // type:object size:0x4 data:float +lbl_80668488 = .sdata2:0x80668488; // type:object size:0x4 data:float +lbl_8066848C = .sdata2:0x8066848C; // type:object size:0x4 data:float +lbl_80668490 = .sdata2:0x80668490; // type:object size:0x8 data:float +lbl_80668498 = .sdata2:0x80668498; // type:object size:0x8 data:float +lbl_806684A0 = .sdata2:0x806684A0; // type:object size:0x4 data:float +lbl_806684A4 = .sdata2:0x806684A4; // type:object size:0x4 data:float +lbl_806684A8 = .sdata2:0x806684A8; // type:object size:0x4 data:float +lbl_806684AC = .sdata2:0x806684AC; // type:object size:0x4 data:float +lbl_806684B0 = .sdata2:0x806684B0; // type:object size:0x4 data:float +lbl_806684B4 = .sdata2:0x806684B4; // type:object size:0x4 data:float +lbl_806684B8 = .sdata2:0x806684B8; // type:object size:0x4 data:float +lbl_806684BC = .sdata2:0x806684BC; // type:object size:0x4 data:float +lbl_806684C0 = .sdata2:0x806684C0; // type:object size:0x4 data:float +lbl_806684C4 = .sdata2:0x806684C4; // type:object size:0x4 data:float +lbl_806684C8 = .sdata2:0x806684C8; // type:object size:0x4 data:float +lbl_806684CC = .sdata2:0x806684CC; // type:object size:0x4 data:float +lbl_806684D0 = .sdata2:0x806684D0; // type:object size:0x4 data:float +lbl_806684D4 = .sdata2:0x806684D4; // type:object size:0x4 data:float +lbl_806684D8 = .sdata2:0x806684D8; // type:object size:0x4 data:float +lbl_806684DC = .sdata2:0x806684DC; // type:object size:0x4 data:float +lbl_806684E0 = .sdata2:0x806684E0; // type:object size:0x2 data:2byte +lbl_806684E2 = .sdata2:0x806684E2; // type:object size:0x1 data:byte +lbl_806684E4 = .sdata2:0x806684E4; // type:object size:0x4 data:4byte +lbl_806684E8 = .sdata2:0x806684E8; // type:object size:0x2 data:2byte +lbl_806684EC = .sdata2:0x806684EC; // type:object size:0x4 data:float +lbl_806684F0 = .sdata2:0x806684F0; // type:object size:0x8 data:double +lbl_806684F8 = .sdata2:0x806684F8; // type:object size:0x4 data:float +lbl_806684FC = .sdata2:0x806684FC; // type:object size:0x4 data:float +lbl_80668500 = .sdata2:0x80668500; // type:object size:0x4 data:float +lbl_80668504 = .sdata2:0x80668504; // type:object size:0x4 data:float +lbl_80668508 = .sdata2:0x80668508; // type:object size:0x4 data:float +lbl_8066850C = .sdata2:0x8066850C; // type:object size:0x4 data:float +lbl_80668510 = .sdata2:0x80668510; // type:object size:0x8 data:float +lbl_80668518 = .sdata2:0x80668518; // type:object size:0x4 data:float +lbl_80668520 = .sdata2:0x80668520; // type:object size:0x8 data:double +lbl_80668528 = .sdata2:0x80668528; // type:object size:0x4 data:float +lbl_8066852C = .sdata2:0x8066852C; // type:object size:0x4 data:float +lbl_80668530 = .sdata2:0x80668530; // type:object size:0x8 data:double +lbl_80668538 = .sdata2:0x80668538; // type:object size:0x8 data:float +lbl_80668540 = .sdata2:0x80668540; // type:object size:0x4 data:float +lbl_80668544 = .sdata2:0x80668544; // type:object size:0x4 data:float +lbl_80668548 = .sdata2:0x80668548; // type:object size:0x8 data:double +lbl_80668550 = .sdata2:0x80668550; // type:object size:0x4 data:float +lbl_80668554 = .sdata2:0x80668554; // type:object size:0x4 data:float +lbl_80668558 = .sdata2:0x80668558; // type:object size:0x8 data:double +lbl_80668560 = .sdata2:0x80668560; // type:object size:0x8 data:float +lbl_80668568 = .sdata2:0x80668568; // type:object size:0x4 data:float +lbl_8066856C = .sdata2:0x8066856C; // type:object size:0x4 data:float +lbl_80668570 = .sdata2:0x80668570; // type:object size:0x8 data:float +lbl_80668578 = .sdata2:0x80668578; // type:object size:0x4 data:float +lbl_8066857C = .sdata2:0x8066857C; // type:object size:0x4 data:float +lbl_80668580 = .sdata2:0x80668580; // type:object size:0x4 data:float +lbl_80668584 = .sdata2:0x80668584; // type:object size:0x4 data:float +lbl_80668588 = .sdata2:0x80668588; // type:object size:0x8 data:double +lbl_80668590 = .sdata2:0x80668590; // type:object size:0x8 data:float +lbl_80668598 = .sdata2:0x80668598; // type:object size:0x4 data:float +lbl_8066859C = .sdata2:0x8066859C; // type:object size:0x4 data:float +lbl_806685A0 = .sdata2:0x806685A0; // type:object size:0x4 data:float +lbl_806685A4 = .sdata2:0x806685A4; // type:object size:0x4 data:float +lbl_806685A8 = .sdata2:0x806685A8; // type:object size:0x4 data:float +lbl_806685AC = .sdata2:0x806685AC; // type:object size:0x4 data:float +lbl_806685B0 = .sdata2:0x806685B0; // type:object size:0x4 data:float +lbl_806685B4 = .sdata2:0x806685B4; // type:object size:0x4 data:float +lbl_806685B8 = .sdata2:0x806685B8; // type:object size:0x4 data:float +lbl_806685BC = .sdata2:0x806685BC; // type:object size:0x4 data:float +lbl_806685C0 = .sdata2:0x806685C0; // type:object size:0x4 data:float +lbl_806685C4 = .sdata2:0x806685C4; // type:object size:0x4 data:float +lbl_806685C8 = .sdata2:0x806685C8; // type:object size:0x4 data:float +lbl_806685CC = .sdata2:0x806685CC; // type:object size:0x4 data:float +lbl_806685D0 = .sdata2:0x806685D0; // type:object size:0x4 data:float +lbl_806685D4 = .sdata2:0x806685D4; // type:object size:0x4 data:float +lbl_806685D8 = .sdata2:0x806685D8; // type:object size:0x4 data:float +lbl_806685DC = .sdata2:0x806685DC; // type:object size:0x4 data:4byte +lbl_806685E0 = .sdata2:0x806685E0; // type:object size:0x1 data:byte +lbl_806685E8 = .sdata2:0x806685E8; // type:object size:0x8 data:double +lbl_806685F0 = .sdata2:0x806685F0; // type:object size:0x8 data:float +lbl_806685F8 = .sdata2:0x806685F8; // type:object size:0x8 data:string +lbl_80668600 = .sdata2:0x80668600; // type:object size:0x4 data:float +lbl_80668608 = .sdata2:0x80668608; // type:object size:0x8 data:double +lbl_80668610 = .sdata2:0x80668610; // type:object size:0x4 data:float +lbl_80668618 = .sdata2:0x80668618; // type:object size:0x8 data:double +lbl_80668620 = .sdata2:0x80668620; // type:object size:0x8 data:double +lbl_80668628 = .sdata2:0x80668628; // type:object size:0x4 data:float +lbl_8066862C = .sdata2:0x8066862C; // type:object size:0x4 data:float +lbl_80668630 = .sdata2:0x80668630; // type:object size:0x4 data:float +lbl_80668634 = .sdata2:0x80668634; // type:object size:0x4 data:float +lbl_80668638 = .sdata2:0x80668638; // type:object size:0x4 data:float +lbl_8066863C = .sdata2:0x8066863C; // type:object size:0x4 data:float +lbl_80668640 = .sdata2:0x80668640; // type:object size:0x8 data:float +lbl_80668648 = .sdata2:0x80668648; // type:object size:0x4 data:float +lbl_8066864C = .sdata2:0x8066864C; // type:object size:0x4 data:float +lbl_80668650 = .sdata2:0x80668650; // type:object size:0x4 data:float +lbl_80668654 = .sdata2:0x80668654; // type:object size:0x4 data:float +lbl_80668658 = .sdata2:0x80668658; // type:object size:0x4 data:float +lbl_8066865C = .sdata2:0x8066865C; // type:object size:0x4 data:float +lbl_80668660 = .sdata2:0x80668660; // type:object size:0x4 data:float +lbl_80668664 = .sdata2:0x80668664; // type:object size:0x4 data:float +lbl_80668668 = .sdata2:0x80668668; // type:object size:0x4 data:float +lbl_80668670 = .sdata2:0x80668670; // type:object size:0x8 data:double +lbl_80668678 = .sdata2:0x80668678; // type:object size:0x4 data:float +lbl_8066867C = .sdata2:0x8066867C; // type:object size:0x4 data:float +lbl_80668680 = .sdata2:0x80668680; // type:object size:0x4 data:float +lbl_80668684 = .sdata2:0x80668684; // type:object size:0x4 data:float +lbl_80668688 = .sdata2:0x80668688; // type:object size:0x4 data:4byte +lbl_8066868C = .sdata2:0x8066868C; // type:object size:0x2 data:2byte +lbl_80668690 = .sdata2:0x80668690; // type:object size:0x4 data:float +lbl_80668694 = .sdata2:0x80668694; // type:object size:0x4 data:float +lbl_80668698 = .sdata2:0x80668698; // type:object size:0x8 data:double +lbl_806686A0 = .sdata2:0x806686A0; // type:object size:0x4 data:float +lbl_806686A4 = .sdata2:0x806686A4; // type:object size:0x4 data:float +lbl_806686A8 = .sdata2:0x806686A8; // type:object size:0x8 data:double +lbl_806686B0 = .sdata2:0x806686B0; // type:object size:0x4 data:float +lbl_806686B4 = .sdata2:0x806686B4; // type:object size:0x4 data:float +lbl_806686B8 = .sdata2:0x806686B8; // type:object size:0x4 data:float +lbl_806686BC = .sdata2:0x806686BC; // type:object size:0x4 data:float +lbl_806686C0 = .sdata2:0x806686C0; // type:object size:0x8 data:double +lbl_806686C8 = .sdata2:0x806686C8; // type:object size:0x8 data:double +lbl_806686D0 = .sdata2:0x806686D0; // type:object size:0x8 data:float +lbl_806686D8 = .sdata2:0x806686D8; // type:object size:0x8 +lbl_806686E0 = .sdata2:0x806686E0; // type:object size:0x4 data:float +lbl_806686E8 = .sdata2:0x806686E8; // type:object size:0x8 data:double +lbl_806686F0 = .sdata2:0x806686F0; // type:object size:0x8 data:double +lbl_806686F8 = .sdata2:0x806686F8; // type:object size:0x8 data:double +lbl_80668700 = .sdata2:0x80668700; // type:object size:0x8 data:double +lbl_80668708 = .sdata2:0x80668708; // type:object size:0x4 data:float +lbl_8066870C = .sdata2:0x8066870C; // type:object size:0x4 data:float +lbl_80668710 = .sdata2:0x80668710; // type:object size:0x4 data:float +lbl_80668714 = .sdata2:0x80668714; // type:object size:0x4 data:float +lbl_80668718 = .sdata2:0x80668718; // type:object size:0x4 data:float +lbl_8066871C = .sdata2:0x8066871C; // type:object size:0x4 data:float +lbl_80668720 = .sdata2:0x80668720; // type:object size:0x4 data:float +lbl_80668724 = .sdata2:0x80668724; // type:object size:0x4 data:float +lbl_80668728 = .sdata2:0x80668728; // type:object size:0x4 data:float +lbl_8066872C = .sdata2:0x8066872C; // type:object size:0x4 data:float +lbl_80668730 = .sdata2:0x80668730; // type:object size:0x8 data:float +lbl_80668738 = .sdata2:0x80668738; // type:object size:0x4 data:float +lbl_8066873C = .sdata2:0x8066873C; // type:object size:0x4 data:float +lbl_80668740 = .sdata2:0x80668740; // type:object size:0x4 data:float +lbl_80668744 = .sdata2:0x80668744; // type:object size:0x4 data:float +lbl_80668748 = .sdata2:0x80668748; // type:object size:0x8 data:string +lbl_80668750 = .sdata2:0x80668750; // type:object size:0x4 data:float +lbl_80668754 = .sdata2:0x80668754; // type:object size:0xC +lbl_80668760 = .sdata2:0x80668760; // type:object size:0x4 data:float +lbl_80668764 = .sdata2:0x80668764; // type:object size:0x4 data:float +lbl_80668768 = .sdata2:0x80668768; // type:object size:0x4 data:float +lbl_8066876C = .sdata2:0x8066876C; // type:object size:0x4 data:float +lbl_80668770 = .sdata2:0x80668770; // type:object size:0x8 data:double +lbl_80668778 = .sdata2:0x80668778; // type:object size:0x4 data:float +lbl_8066877C = .sdata2:0x8066877C; // type:object size:0x4 data:float +lbl_80668780 = .sdata2:0x80668780; // type:object size:0x4 data:float +lbl_80668784 = .sdata2:0x80668784; // type:object size:0x4 data:float +lbl_80668788 = .sdata2:0x80668788; // type:object size:0x8 data:double +lbl_80668790 = .sdata2:0x80668790; // type:object size:0x4 data:float +lbl_80668794 = .sdata2:0x80668794; // type:object size:0x4 data:float +lbl_80668798 = .sdata2:0x80668798; // type:object size:0x4 data:float +lbl_8066879C = .sdata2:0x8066879C; // type:object size:0x4 data:float +lbl_806687A0 = .sdata2:0x806687A0; // type:object size:0x4 data:float +lbl_806687A4 = .sdata2:0x806687A4; // type:object size:0x4 data:float +lbl_806687A8 = .sdata2:0x806687A8; // type:object size:0x4 data:float +lbl_806687AC = .sdata2:0x806687AC; // type:object size:0x4 data:float +lbl_806687B0 = .sdata2:0x806687B0; // type:object size:0x4 data:float +lbl_806687B4 = .sdata2:0x806687B4; // type:object size:0x4 data:float +lbl_806687B8 = .sdata2:0x806687B8; // type:object size:0x4 data:float +lbl_806687BC = .sdata2:0x806687BC; // type:object size:0x4 data:float +lbl_806687C0 = .sdata2:0x806687C0; // type:object size:0x4 data:float +lbl_806687C4 = .sdata2:0x806687C4; // type:object size:0x4 data:float +lbl_806687C8 = .sdata2:0x806687C8; // type:object size:0x4 data:float +lbl_806687D0 = .sdata2:0x806687D0; // type:object size:0x8 data:double +lbl_806687D8 = .sdata2:0x806687D8; // type:object size:0x4 data:float +lbl_806687DC = .sdata2:0x806687DC; // type:object size:0x4 data:float +lbl_806687E0 = .sdata2:0x806687E0; // type:object size:0x4 data:float +lbl_806687E4 = .sdata2:0x806687E4; // type:object size:0x4 data:float +lbl_806687E8 = .sdata2:0x806687E8; // type:object size:0x8 data:float +lbl_806687F0 = .sdata2:0x806687F0; // type:object size:0x4 data:float +lbl_806687F4 = .sdata2:0x806687F4; // type:object size:0x4 data:float +lbl_806687F8 = .sdata2:0x806687F8; // type:object size:0x4 data:float +lbl_806687FC = .sdata2:0x806687FC; // type:object size:0x4 data:float +lbl_80668800 = .sdata2:0x80668800; // type:object size:0x4 data:float +lbl_80668808 = .sdata2:0x80668808; // type:object size:0x8 data:double +lbl_80668810 = .sdata2:0x80668810; // type:object size:0x4 data:float +lbl_80668814 = .sdata2:0x80668814; // type:object size:0x4 data:float +lbl_80668818 = .sdata2:0x80668818; // type:object size:0x8 data:double +lbl_80668820 = .sdata2:0x80668820; // type:object size:0x8 data:string +lbl_80668828 = .sdata2:0x80668828; // type:object size:0x4 data:float +lbl_8066882C = .sdata2:0x8066882C; // type:object size:0x4 data:float +lbl_80668830 = .sdata2:0x80668830; // type:object size:0x4 data:float +lbl_80668834 = .sdata2:0x80668834; // type:object size:0x4 data:float +lbl_80668838 = .sdata2:0x80668838; // type:object size:0x4 data:4byte +lbl_8066883C = .sdata2:0x8066883C; // type:object size:0x4 data:4byte +lbl_80668840 = .sdata2:0x80668840; // type:object size:0x8 data:double +lbl_80668848 = .sdata2:0x80668848; // type:object size:0x4 data:float +lbl_8066884C = .sdata2:0x8066884C; // type:object size:0x4 data:float +lbl_80668850 = .sdata2:0x80668850; // type:object size:0x4 data:float +lbl_80668854 = .sdata2:0x80668854; // type:object size:0x4 data:float +lbl_80668858 = .sdata2:0x80668858; // type:object size:0x4 data:float +lbl_8066885C = .sdata2:0x8066885C; // type:object size:0x4 data:float +lbl_80668860 = .sdata2:0x80668860; // type:object size:0x4 data:float +lbl_80668864 = .sdata2:0x80668864; // type:object size:0x4 data:float +lbl_80668868 = .sdata2:0x80668868; // type:object size:0x4 data:float +lbl_8066886C = .sdata2:0x8066886C; // type:object size:0x4 data:float +lbl_80668870 = .sdata2:0x80668870; // type:object size:0x8 data:float +lbl_80668878 = .sdata2:0x80668878; // type:object size:0x4 data:float +lbl_8066887C = .sdata2:0x8066887C; // type:object size:0x4 data:float +lbl_80668880 = .sdata2:0x80668880; // type:object size:0x8 data:float +lbl_80668888 = .sdata2:0x80668888; // type:object size:0x4 data:4byte +lbl_8066888C = .sdata2:0x8066888C; // type:object size:0x4 data:4byte +lbl_80668890 = .sdata2:0x80668890; // type:object size:0x4 data:float +lbl_80668894 = .sdata2:0x80668894; // type:object size:0x4 data:float +lbl_80668898 = .sdata2:0x80668898; // type:object size:0x4 data:4byte +lbl_8066889C = .sdata2:0x8066889C; // type:object size:0x4 data:4byte +lbl_806688A0 = .sdata2:0x806688A0; // type:object size:0x4 data:4byte +lbl_806688A4 = .sdata2:0x806688A4; // type:object size:0x4 data:4byte +lbl_806688A8 = .sdata2:0x806688A8; // type:object size:0x4 data:4byte +lbl_806688AC = .sdata2:0x806688AC; // type:object size:0x4 data:4byte +lbl_806688B0 = .sdata2:0x806688B0; // type:object size:0x8 data:double +lbl_806688B8 = .sdata2:0x806688B8; // type:object size:0x8 data:float +lbl_806688C0 = .sdata2:0x806688C0; // type:object size:0x4 data:float +lbl_806688C8 = .sdata2:0x806688C8; // type:object size:0x8 data:double +lbl_806688D0 = .sdata2:0x806688D0; // type:object size:0x4 data:float +lbl_806688D4 = .sdata2:0x806688D4; // type:object size:0x4 data:float +lbl_806688D8 = .sdata2:0x806688D8; // type:object size:0x4 data:float +lbl_806688DC = .sdata2:0x806688DC; // type:object size:0x4 data:float +lbl_806688E0 = .sdata2:0x806688E0; // type:object size:0x4 data:float +lbl_806688E8 = .sdata2:0x806688E8; // type:object size:0x8 data:double +lbl_806688F0 = .sdata2:0x806688F0; // type:object size:0x4 data:float +lbl_806688F4 = .sdata2:0x806688F4; // type:object size:0x4 data:float +lbl_806688F8 = .sdata2:0x806688F8; // type:object size:0x8 data:float +lbl_80668900 = .sdata2:0x80668900; // type:object size:0x4 data:float +lbl_80668904 = .sdata2:0x80668904; // type:object size:0x4 data:float +lbl_80668908 = .sdata2:0x80668908; // type:object size:0x4 data:4byte +lbl_8066890C = .sdata2:0x8066890C; // type:object size:0x4 data:4byte +lbl_80668910 = .sdata2:0x80668910; // type:object size:0x8 data:double +lbl_80668918 = .sdata2:0x80668918; // type:object size:0x4 data:float +lbl_8066891C = .sdata2:0x8066891C; // type:object size:0x4 data:float +lbl_80668920 = .sdata2:0x80668920; // type:object size:0x4 data:float +lbl_80668928 = .sdata2:0x80668928; // type:object size:0x8 data:double +lbl_80668930 = .sdata2:0x80668930; // type:object size:0x4 data:float +lbl_80668934 = .sdata2:0x80668934; // type:object size:0x4 data:4byte +lbl_80668938 = .sdata2:0x80668938; // type:object size:0x1 data:byte +lbl_8066893C = .sdata2:0x8066893C; // type:object size:0x4 data:float +lbl_80668940 = .sdata2:0x80668940; // type:object size:0x8 data:float +lbl_80668948 = .sdata2:0x80668948; // type:object size:0x8 +lbl_80668950 = .sdata2:0x80668950; // type:object size:0x8 +lbl_80668958 = .sdata2:0x80668958; // type:object size:0x8 +lbl_80668960 = .sdata2:0x80668960; // type:object size:0x4 data:string +lbl_80668964 = .sdata2:0x80668964; // type:object size:0x4 data:string +lbl_80668968 = .sdata2:0x80668968; // type:object size:0x4 data:float +lbl_8066896C = .sdata2:0x8066896C; // type:object size:0x4 data:float +lbl_80668970 = .sdata2:0x80668970; // type:object size:0x4 data:4byte +lbl_80668974 = .sdata2:0x80668974; // type:object size:0x4 data:float +lbl_80668978 = .sdata2:0x80668978; // type:object size:0x4 data:float +lbl_8066897C = .sdata2:0x8066897C; // type:object size:0x4 data:float +lbl_80668980 = .sdata2:0x80668980; // type:object size:0x8 data:double +lbl_80668988 = .sdata2:0x80668988; // type:object size:0x4 data:float +lbl_8066898C = .sdata2:0x8066898C; // type:object size:0x4 data:float +lbl_80668990 = .sdata2:0x80668990; // type:object size:0x4 data:float +lbl_80668994 = .sdata2:0x80668994; // type:object size:0x4 data:float +lbl_80668998 = .sdata2:0x80668998; // type:object size:0x4 data:float +lbl_8066899C = .sdata2:0x8066899C; // type:object size:0x4 data:float +lbl_806689A0 = .sdata2:0x806689A0; // type:object size:0x8 data:float +lbl_806689A8 = .sdata2:0x806689A8; // type:object size:0x4 data:float +lbl_806689AC = .sdata2:0x806689AC; // type:object size:0x4 data:float +lbl_806689B0 = .sdata2:0x806689B0; // type:object size:0x8 data:double +lbl_806689B8 = .sdata2:0x806689B8; // type:object size:0x4 data:float +lbl_806689BC = .sdata2:0x806689BC; // type:object size:0x4 data:float +lbl_806689C0 = .sdata2:0x806689C0; // type:object size:0x8 data:float +lbl_806689C8 = .sdata2:0x806689C8; // type:object size:0x4 data:float +lbl_806689CC = .sdata2:0x806689CC; // type:object size:0x4 data:float +lbl_806689D0 = .sdata2:0x806689D0; // type:object size:0x4 data:float +lbl_806689D4 = .sdata2:0x806689D4; // type:object size:0x4 data:float +lbl_806689D8 = .sdata2:0x806689D8; // type:object size:0x4 data:float +lbl_806689DC = .sdata2:0x806689DC; // type:object size:0x4 data:float +lbl_806689E0 = .sdata2:0x806689E0; // type:object size:0x4 data:float +lbl_806689E4 = .sdata2:0x806689E4; // type:object size:0x4 data:float +lbl_806689E8 = .sdata2:0x806689E8; // type:object size:0x4 data:float +lbl_806689EC = .sdata2:0x806689EC; // type:object size:0x4 data:float +lbl_806689F0 = .sdata2:0x806689F0; // type:object size:0x4 data:float +lbl_806689F4 = .sdata2:0x806689F4; // type:object size:0x4 data:float +lbl_806689F8 = .sdata2:0x806689F8; // type:object size:0x8 data:float +lbl_80668A00 = .sdata2:0x80668A00; // type:object size:0x4 data:float +lbl_80668A04 = .sdata2:0x80668A04; // type:object size:0x4 data:float +lbl_80668A08 = .sdata2:0x80668A08; // type:object size:0x4 data:float +lbl_80668A0C = .sdata2:0x80668A0C; // type:object size:0x4 data:float +lbl_80668A10 = .sdata2:0x80668A10; // type:object size:0x8 data:float +lbl_80668A18 = .sdata2:0x80668A18; // type:object size:0x4 data:float +lbl_80668A1C = .sdata2:0x80668A1C; // type:object size:0x4 data:float +lbl_80668A20 = .sdata2:0x80668A20; // type:object size:0x8 data:double +lbl_80668A28 = .sdata2:0x80668A28; // type:object size:0x8 data:double +lbl_80668A30 = .sdata2:0x80668A30; // type:object size:0x4 data:float +lbl_80668A38 = .sdata2:0x80668A38; // type:object size:0x8 data:double +lbl_80668A40 = .sdata2:0x80668A40; // type:object size:0x4 data:float +lbl_80668A44 = .sdata2:0x80668A44; // type:object size:0x4 data:float +lbl_80668A48 = .sdata2:0x80668A48; // type:object size:0x8 data:float +lbl_80668A50 = .sdata2:0x80668A50; // type:object size:0x4 data:float +lbl_80668A54 = .sdata2:0x80668A54; // type:object size:0x4 data:float +lbl_80668A58 = .sdata2:0x80668A58; // type:object size:0x4 data:float +lbl_80668A5C = .sdata2:0x80668A5C; // type:object size:0x4 data:float +lbl_80668A60 = .sdata2:0x80668A60; // type:object size:0x8 data:float +lbl_80668A68 = .sdata2:0x80668A68; // type:object size:0x4 data:float +lbl_80668A6C = .sdata2:0x80668A6C; // type:object size:0x4 data:float +lbl_80668A70 = .sdata2:0x80668A70; // type:object size:0x4 data:float +lbl_80668A78 = .sdata2:0x80668A78; // type:object size:0x8 data:double +lbl_80668A80 = .sdata2:0x80668A80; // type:object size:0x8 data:float +lbl_80668A88 = .sdata2:0x80668A88; // type:object size:0x4 data:float +lbl_80668A8C = .sdata2:0x80668A8C; // type:object size:0x4 data:float +lbl_80668A90 = .sdata2:0x80668A90; // type:object size:0x4 data:float +lbl_80668A94 = .sdata2:0x80668A94; // type:object size:0x4 data:float +lbl_80668A98 = .sdata2:0x80668A98; // type:object size:0x4 data:float +lbl_80668AA0 = .sdata2:0x80668AA0; // type:object size:0x8 data:double +lbl_80668AA8 = .sdata2:0x80668AA8; // type:object size:0x4 data:float +lbl_80668AB0 = .sdata2:0x80668AB0; // type:object size:0x8 data:double +lbl_80668AB8 = .sdata2:0x80668AB8; // type:object size:0x8 data:double +lbl_80668AC0 = .sdata2:0x80668AC0; // type:object size:0x4 data:float +lbl_80668AC4 = .sdata2:0x80668AC4; // type:object size:0x4 data:float +lbl_80668AC8 = .sdata2:0x80668AC8; // type:object size:0x8 data:float +lbl_80668AD0 = .sdata2:0x80668AD0; // type:object size:0x4 data:float +lbl_80668AD8 = .sdata2:0x80668AD8; // type:object size:0x8 data:double +lbl_80668AE0 = .sdata2:0x80668AE0; // type:object size:0x4 data:float +lbl_80668AE4 = .sdata2:0x80668AE4; // type:object size:0x4 data:float +lbl_80668AE8 = .sdata2:0x80668AE8; // type:object size:0x4 data:float +lbl_80668AEC = .sdata2:0x80668AEC; // type:object size:0x4 data:float +lbl_80668AF0 = .sdata2:0x80668AF0; // type:object size:0x4 data:float +lbl_80668AF8 = .sdata2:0x80668AF8; // type:object size:0x8 data:double +lbl_80668B00 = .sdata2:0x80668B00; // type:object size:0x4 data:float +lbl_80668B04 = .sdata2:0x80668B04; // type:object size:0x4 data:float +lbl_80668B08 = .sdata2:0x80668B08; // type:object size:0x4 data:float +lbl_80668B10 = .sdata2:0x80668B10; // type:object size:0x8 data:double +lbl_80668B18 = .sdata2:0x80668B18; // type:object size:0x8 data:double +lbl_80668B20 = .sdata2:0x80668B20; // type:object size:0x4 data:float +lbl_80668B24 = .sdata2:0x80668B24; // type:object size:0x4 data:float +lbl_80668B28 = .sdata2:0x80668B28; // type:object size:0x4 data:float +lbl_80668B2C = .sdata2:0x80668B2C; // type:object size:0x4 data:float +lbl_80668B30 = .sdata2:0x80668B30; // type:object size:0x4 data:float +lbl_80668B34 = .sdata2:0x80668B34; // type:object size:0x4 data:float +lbl_80668B38 = .sdata2:0x80668B38; // type:object size:0x4 data:float +lbl_80668B3C = .sdata2:0x80668B3C; // type:object size:0x4 data:4byte +lbl_80668B40 = .sdata2:0x80668B40; // type:object size:0x2 data:2byte +lbl_80668B44 = .sdata2:0x80668B44; // type:object size:0x4 data:float +lbl_80668B48 = .sdata2:0x80668B48; // type:object size:0x4 data:float +lbl_80668B4C = .sdata2:0x80668B4C; // type:object size:0x4 data:float +lbl_80668B50 = .sdata2:0x80668B50; // type:object size:0x4 data:4byte +lbl_80668B54 = .sdata2:0x80668B54; // type:object size:0x2 data:2byte +lbl_80668B58 = .sdata2:0x80668B58; // type:object size:0x4 data:4byte +lbl_80668B5C = .sdata2:0x80668B5C; // type:object size:0x2 data:2byte +lbl_80668B60 = .sdata2:0x80668B60; // type:object size:0x8 data:string +lbl_80668B68 = .sdata2:0x80668B68; // type:object size:0x4 data:float +lbl_80668B6C = .sdata2:0x80668B6C; // type:object size:0x4 data:float +lbl_80668B70 = .sdata2:0x80668B70; // type:object size:0x4 data:float +lbl_80668B74 = .sdata2:0x80668B74; // type:object size:0x4 data:float +lbl_80668B78 = .sdata2:0x80668B78; // type:object size:0x8 +lbl_80668B80 = .sdata2:0x80668B80; // type:object size:0x4 data:float +lbl_80668B84 = .sdata2:0x80668B84; // type:object size:0x4 data:float +lbl_80668B88 = .sdata2:0x80668B88; // type:object size:0x8 data:double +lbl_80668B90 = .sdata2:0x80668B90; // type:object size:0x4 data:float +lbl_80668B98 = .sdata2:0x80668B98; // type:object size:0x8 data:double +lbl_80668BA0 = .sdata2:0x80668BA0; // type:object size:0x4 data:float +lbl_80668BA4 = .sdata2:0x80668BA4; // type:object size:0x4 data:float +lbl_80668BA8 = .sdata2:0x80668BA8; // type:object size:0x8 data:float +lbl_80668BB0 = .sdata2:0x80668BB0; // type:object size:0x4 data:float +lbl_80668BB4 = .sdata2:0x80668BB4; // type:object size:0x4 data:float +lbl_80668BB8 = .sdata2:0x80668BB8; // type:object size:0x4 data:float +lbl_80668BC0 = .sdata2:0x80668BC0; // type:object size:0x8 data:double +lbl_80668BC8 = .sdata2:0x80668BC8; // type:object size:0x4 data:float +lbl_80668BCC = .sdata2:0x80668BCC; // type:object size:0x4 data:float +lbl_80668BD0 = .sdata2:0x80668BD0; // type:object size:0x4 data:float +lbl_80668BD4 = .sdata2:0x80668BD4; // type:object size:0x4 data:float +lbl_80668BD8 = .sdata2:0x80668BD8; // type:object size:0x8 data:double +lbl_80668BE0 = .sdata2:0x80668BE0; // type:object size:0x8 data:double +lbl_80668BE8 = .sdata2:0x80668BE8; // type:object size:0x4 +lbl_80668BEC = .sdata2:0x80668BEC; // type:object size:0x4 data:float +lbl_80668BF0 = .sdata2:0x80668BF0; // type:object size:0x4 data:float +lbl_80668BF4 = .sdata2:0x80668BF4; // type:object size:0x4 data:float +lbl_80668BF8 = .sdata2:0x80668BF8; // type:object size:0x4 data:float +lbl_80668BFC = .sdata2:0x80668BFC; // type:object size:0x4 data:float +lbl_80668C00 = .sdata2:0x80668C00; // type:object size:0x8 data:float +lbl_80668C08 = .sdata2:0x80668C08; // type:object size:0x8 data:float +lbl_80668C10 = .sdata2:0x80668C10; // type:object size:0x4 data:float +lbl_80668C14 = .sdata2:0x80668C14; // type:object size:0x4 data:float +lbl_80668C18 = .sdata2:0x80668C18; // type:object size:0x4 data:float +lbl_80668C1C = .sdata2:0x80668C1C; // type:object size:0x4 data:float +lbl_80668C20 = .sdata2:0x80668C20; // type:object size:0x8 data:string +lbl_80668C28 = .sdata2:0x80668C28; // type:object size:0x8 +lbl_80668C30 = .sdata2:0x80668C30; // type:object size:0x4 data:float +lbl_80668C38 = .sdata2:0x80668C38; // type:object size:0x8 data:double +lbl_80668C40 = .sdata2:0x80668C40; // type:object size:0x8 data:double +lbl_80668C48 = .sdata2:0x80668C48; // type:object size:0x4 data:float +lbl_80668C4C = .sdata2:0x80668C4C; // type:object size:0x4 data:float +lbl_80668C50 = .sdata2:0x80668C50; // type:object size:0x8 data:float +lbl_80668C58 = .sdata2:0x80668C58; // type:object size:0x4 data:float +lbl_80668C5C = .sdata2:0x80668C5C; // type:object size:0x4 data:float +lbl_80668C60 = .sdata2:0x80668C60; // type:object size:0x4 data:float +lbl_80668C64 = .sdata2:0x80668C64; // type:object size:0x4 data:float +lbl_80668C68 = .sdata2:0x80668C68; // type:object size:0x4 data:float +lbl_80668C6C = .sdata2:0x80668C6C; // type:object size:0x4 data:float +lbl_80668C70 = .sdata2:0x80668C70; // type:object size:0x4 data:float +lbl_80668C74 = .sdata2:0x80668C74; // type:object size:0x4 data:float +lbl_80668C78 = .sdata2:0x80668C78; // type:object size:0x4 data:float +lbl_80668C7C = .sdata2:0x80668C7C; // type:object size:0x4 data:float +lbl_80668C80 = .sdata2:0x80668C80; // type:object size:0x8 data:float +lbl_80668C88 = .sdata2:0x80668C88; // type:object size:0x8 data:float +lbl_80668C90 = .sdata2:0x80668C90; // type:object size:0x4 data:float +lbl_80668C94 = .sdata2:0x80668C94; // type:object size:0x4 data:float +lbl_80668C98 = .sdata2:0x80668C98; // type:object size:0x8 data:double +lbl_80668CA0 = .sdata2:0x80668CA0; // type:object size:0x4 data:float +lbl_80668CA4 = .sdata2:0x80668CA4; // type:object size:0x4 data:float +lbl_80668CA8 = .sdata2:0x80668CA8; // type:object size:0x8 data:double +lbl_80668CB0 = .sdata2:0x80668CB0; // type:object size:0x4 data:float +lbl_80668CB4 = .sdata2:0x80668CB4; // type:object size:0x4 data:float +lbl_80668CB8 = .sdata2:0x80668CB8; // type:object size:0x4 +lbl_80668CBC = .sdata2:0x80668CBC; // type:object size:0x8 +lbl_80668CC4 = .sdata2:0x80668CC4; // type:object size:0x8 +lbl_80668CCC = .sdata2:0x80668CCC; // type:object size:0x4 +lbl_80668CD0 = .sdata2:0x80668CD0; // type:object size:0x8 +lbl_80668CD8 = .sdata2:0x80668CD8; // type:object size:0x4 +lbl_80668CDC = .sdata2:0x80668CDC; // type:object size:0x8 +lbl_80668CE4 = .sdata2:0x80668CE4; // type:object size:0x4 +lbl_80668CE8 = .sdata2:0x80668CE8; // type:object size:0x4 +lbl_80668CEC = .sdata2:0x80668CEC; // type:object size:0x4 +lbl_80668CF0 = .sdata2:0x80668CF0; // type:object size:0x4 +lbl_80668CF4 = .sdata2:0x80668CF4; // type:object size:0x4 +lbl_80668CF8 = .sdata2:0x80668CF8; // type:object size:0x4 +lbl_80668CFC = .sdata2:0x80668CFC; // type:object size:0x4 +lbl_80668D00 = .sdata2:0x80668D00; // type:object size:0x4 +lbl_80668D04 = .sdata2:0x80668D04; // type:object size:0x4 +lbl_80668D08 = .sdata2:0x80668D08; // type:object size:0x4 +lbl_80668D0C = .sdata2:0x80668D0C; // type:object size:0x8 +lbl_80668D14 = .sdata2:0x80668D14; // type:object size:0x4 +lbl_80668D18 = .sdata2:0x80668D18; // type:object size:0x4 +lbl_80668D1C = .sdata2:0x80668D1C; // type:object size:0x4 +lbl_80668D20 = .sdata2:0x80668D20; // type:object size:0x8 +lbl_80668D28 = .sdata2:0x80668D28; // type:object size:0x4 +lbl_80668D2C = .sdata2:0x80668D2C; // type:object size:0x8 +lbl_80668D34 = .sdata2:0x80668D34; // type:object size:0x4 +lbl_80668D38 = .sdata2:0x80668D38; // type:object size:0x8 +lbl_80668D40 = .sdata2:0x80668D40; // type:object size:0x4 +lbl_80668D44 = .sdata2:0x80668D44; // type:object size:0x4 +lbl_80668D48 = .sdata2:0x80668D48; // type:object size:0x8 +lbl_80668D50 = .sdata2:0x80668D50; // type:object size:0x4 +lbl_80668D54 = .sdata2:0x80668D54; // type:object size:0x4 +lbl_80668D58 = .sdata2:0x80668D58; // type:object size:0x4 +lbl_80668D5C = .sdata2:0x80668D5C; // type:object size:0x4 +lbl_80668D60 = .sdata2:0x80668D60; // type:object size:0x8 +lbl_80668D68 = .sdata2:0x80668D68; // type:object size:0x4 +lbl_80668D6C = .sdata2:0x80668D6C; // type:object size:0x8 +lbl_80668D74 = .sdata2:0x80668D74; // type:object size:0x4 +lbl_80668D78 = .sdata2:0x80668D78; // type:object size:0x4 +lbl_80668D7C = .sdata2:0x80668D7C; // type:object size:0x4 +lbl_80668D80 = .sdata2:0x80668D80; // type:object size:0x4 +lbl_80668D84 = .sdata2:0x80668D84; // type:object size:0x8 +lbl_80668D8C = .sdata2:0x80668D8C; // type:object size:0x4 +lbl_80668D90 = .sdata2:0x80668D90; // type:object size:0x4 +lbl_80668D94 = .sdata2:0x80668D94; // type:object size:0x8 +lbl_80668D9C = .sdata2:0x80668D9C; // type:object size:0x4 +lbl_80668DA0 = .sdata2:0x80668DA0; // type:object size:0x8 +lbl_80668DA8 = .sdata2:0x80668DA8; // type:object size:0x4 +lbl_80668DAC = .sdata2:0x80668DAC; // type:object size:0x4 +lbl_80668DB0 = .sdata2:0x80668DB0; // type:object size:0x8 +lbl_80668DB8 = .sdata2:0x80668DB8; // type:object size:0x4 +lbl_80668DBC = .sdata2:0x80668DBC; // type:object size:0x8 +lbl_80668DC4 = .sdata2:0x80668DC4; // type:object size:0x4 +lbl_80668DC8 = .sdata2:0x80668DC8; // type:object size:0x4 data:float +lbl_80668DCC = .sdata2:0x80668DCC; // type:object size:0x4 data:float +lbl_80668DD0 = .sdata2:0x80668DD0; // type:object size:0x8 data:float +lbl_80668DD8 = .sdata2:0x80668DD8; // type:object size:0x4 data:float +lbl_80668DDC = .sdata2:0x80668DDC; // type:object size:0x4 data:float +lbl_80668DE0 = .sdata2:0x80668DE0; // type:object size:0x4 data:float +lbl_80668DE4 = .sdata2:0x80668DE4; // type:object size:0x4 data:float +lbl_80668DE8 = .sdata2:0x80668DE8; // type:object size:0x8 data:double +lbl_80668DF0 = .sdata2:0x80668DF0; // type:object size:0x4 data:float +lbl_80668DF4 = .sdata2:0x80668DF4; // type:object size:0x4 data:float +lbl_80668DF8 = .sdata2:0x80668DF8; // type:object size:0x8 +lbl_80668E00 = .sdata2:0x80668E00; // type:object size:0x8 data:string +lbl_80668E08 = .sdata2:0x80668E08; // type:object size:0x8 data:string +lbl_80668E10 = .sdata2:0x80668E10; // type:object size:0x8 data:string +lbl_80668E18 = .sdata2:0x80668E18; // type:object size:0x8 data:string +lbl_80668E20 = .sdata2:0x80668E20; // type:object size:0x8 data:string +lbl_80668E28 = .sdata2:0x80668E28; // type:object size:0x8 data:string +lbl_80668E30 = .sdata2:0x80668E30; // type:object size:0x8 data:string +lbl_80668E38 = .sdata2:0x80668E38; // type:object size:0x8 data:string +lbl_80668E40 = .sdata2:0x80668E40; // type:object size:0x8 data:string +lbl_80668E48 = .sdata2:0x80668E48; // type:object size:0x8 data:string +lbl_80668E50 = .sdata2:0x80668E50; // type:object size:0x8 data:string +lbl_80668E58 = .sdata2:0x80668E58; // type:object size:0x8 data:string +lbl_80668E60 = .sdata2:0x80668E60; // type:object size:0x8 data:string +lbl_80668E68 = .sdata2:0x80668E68; // type:object size:0x8 data:string +lbl_80668E70 = .sdata2:0x80668E70; // type:object size:0x8 data:string +lbl_80668E78 = .sdata2:0x80668E78; // type:object size:0x8 data:string +lbl_80668E80 = .sdata2:0x80668E80; // type:object size:0x8 data:string +lbl_80668E88 = .sdata2:0x80668E88; // type:object size:0x8 data:string +lbl_80668E90 = .sdata2:0x80668E90; // type:object size:0x8 data:string +lbl_80668E98 = .sdata2:0x80668E98; // type:object size:0x8 data:string +lbl_80668EA0 = .sdata2:0x80668EA0; // type:object size:0x8 data:string +lbl_80668EA8 = .sdata2:0x80668EA8; // type:object size:0x4 data:float +lbl_80668EAC = .sdata2:0x80668EAC; // type:object size:0x4 data:float +lbl_80668EB0 = .sdata2:0x80668EB0; // type:object size:0x4 data:float +lbl_80668EB4 = .sdata2:0x80668EB4; // type:object size:0x4 data:float +lbl_80668EB8 = .sdata2:0x80668EB8; // type:object size:0x8 data:double +lbl_80668EC0 = .sdata2:0x80668EC0; // type:object size:0x8 data:4byte +lbl_80668EC8 = .sdata2:0x80668EC8; // type:object size:0x4 data:float +lbl_80668ECC = .sdata2:0x80668ECC; // type:object size:0x4 data:4byte +lbl_80668ED0 = .sdata2:0x80668ED0; // type:object size:0x4 data:float +lbl_80668ED4 = .sdata2:0x80668ED4; // type:object size:0x4 data:float +lbl_80668ED8 = .sdata2:0x80668ED8; // type:object size:0x4 data:float +lbl_80668EDC = .sdata2:0x80668EDC; // type:object size:0x4 data:float +lbl_80668EE0 = .sdata2:0x80668EE0; // type:object size:0x4 data:float +lbl_80668EE4 = .sdata2:0x80668EE4; // type:object size:0x4 data:float +lbl_80668EE8 = .sdata2:0x80668EE8; // type:object size:0x4 data:float +lbl_80668EEC = .sdata2:0x80668EEC; // type:object size:0x4 data:float +lbl_80668EF0 = .sdata2:0x80668EF0; // type:object size:0x8 data:double +lbl_80668EF8 = .sdata2:0x80668EF8; // type:object size:0x4 data:float +lbl_80668EFC = .sdata2:0x80668EFC; // type:object size:0x4 data:float +lbl_80668F00 = .sdata2:0x80668F00; // type:object size:0x4 data:float +lbl_80668F04 = .sdata2:0x80668F04; // type:object size:0x4 data:float +lbl_80668F08 = .sdata2:0x80668F08; // type:object size:0x4 data:float +lbl_80668F0C = .sdata2:0x80668F0C; // type:object size:0x4 data:float +lbl_80668F10 = .sdata2:0x80668F10; // type:object size:0x4 data:float +lbl_80668F14 = .sdata2:0x80668F14; // type:object size:0x4 data:float +lbl_80668F18 = .sdata2:0x80668F18; // type:object size:0x4 data:float +lbl_80668F1C = .sdata2:0x80668F1C; // type:object size:0x4 data:float +lbl_80668F20 = .sdata2:0x80668F20; // type:object size:0x4 data:float +lbl_80668F28 = .sdata2:0x80668F28; // type:object size:0x8 data:double +lbl_80668F30 = .sdata2:0x80668F30; // type:object size:0x4 data:float +lbl_80668F34 = .sdata2:0x80668F34; // type:object size:0x4 data:float +lbl_80668F38 = .sdata2:0x80668F38; // type:object size:0x8 data:double +lbl_80668F40 = .sdata2:0x80668F40; // type:object size:0x4 data:float +lbl_80668F44 = .sdata2:0x80668F44; // type:object size:0x4 data:float +lbl_80668F48 = .sdata2:0x80668F48; // type:object size:0x4 data:float +lbl_80668F4C = .sdata2:0x80668F4C; // type:object size:0x4 data:float +lbl_80668F50 = .sdata2:0x80668F50; // type:object size:0x4 data:float +lbl_80668F54 = .sdata2:0x80668F54; // type:object size:0x4 data:float +lbl_80668F58 = .sdata2:0x80668F58; // type:object size:0x4 data:float +lbl_80668F5C = .sdata2:0x80668F5C; // type:object size:0x4 data:float +lbl_80668F60 = .sdata2:0x80668F60; // type:object size:0x4 data:float +lbl_80668F64 = .sdata2:0x80668F64; // type:object size:0x4 data:float +lbl_80668F68 = .sdata2:0x80668F68; // type:object size:0x4 data:float +lbl_80668F6C = .sdata2:0x80668F6C; // type:object size:0x4 data:float +lbl_80668F70 = .sdata2:0x80668F70; // type:object size:0x4 data:float +lbl_80668F74 = .sdata2:0x80668F74; // type:object size:0x4 data:float +lbl_80668F78 = .sdata2:0x80668F78; // type:object size:0x4 data:float +lbl_80668F7C = .sdata2:0x80668F7C; // type:object size:0x4 data:float +lbl_80668F80 = .sdata2:0x80668F80; // type:object size:0x4 data:float +lbl_80668F84 = .sdata2:0x80668F84; // type:object size:0x4 data:float +lbl_80668F88 = .sdata2:0x80668F88; // type:object size:0x4 data:float +lbl_80668F8C = .sdata2:0x80668F8C; // type:object size:0x4 data:float +lbl_80668F90 = .sdata2:0x80668F90; // type:object size:0x4 data:float +lbl_80668F94 = .sdata2:0x80668F94; // type:object size:0x4 data:float +lbl_80668F98 = .sdata2:0x80668F98; // type:object size:0x4 data:float +lbl_80668F9C = .sdata2:0x80668F9C; // type:object size:0x4 data:float +lbl_80668FA0 = .sdata2:0x80668FA0; // type:object size:0x4 data:float +lbl_80668FA4 = .sdata2:0x80668FA4; // type:object size:0x4 data:float +lbl_80668FA8 = .sdata2:0x80668FA8; // type:object size:0x4 data:float +lbl_80668FAC = .sdata2:0x80668FAC; // type:object size:0x4 data:float +lbl_80668FB0 = .sdata2:0x80668FB0; // type:object size:0x4 data:float +lbl_80668FB4 = .sdata2:0x80668FB4; // type:object size:0x4 data:float +lbl_80668FB8 = .sdata2:0x80668FB8; // type:object size:0x4 data:float +lbl_80668FBC = .sdata2:0x80668FBC; // type:object size:0x4 data:float +lbl_80668FC0 = .sdata2:0x80668FC0; // type:object size:0x4 data:float +lbl_80668FC4 = .sdata2:0x80668FC4; // type:object size:0x4 data:float +lbl_80668FC8 = .sdata2:0x80668FC8; // type:object size:0x8 data:float +lbl_80668FD0 = .sdata2:0x80668FD0; // type:object size:0x4 data:float +lbl_80668FD4 = .sdata2:0x80668FD4; // type:object size:0x4 data:float +lbl_80668FD8 = .sdata2:0x80668FD8; // type:object size:0x8 data:float +lbl_80668FE0 = .sdata2:0x80668FE0; // type:object size:0x4 data:float +lbl_80668FE8 = .sdata2:0x80668FE8; // type:object size:0x8 data:double +lbl_80668FF0 = .sdata2:0x80668FF0; // type:object size:0x4 data:float +lbl_80668FF4 = .sdata2:0x80668FF4; // type:object size:0xC +lbl_80669000 = .sdata2:0x80669000; // type:object size:0x8 data:double +lbl_80669008 = .sdata2:0x80669008; // type:object size:0x4 data:float +lbl_8066900C = .sdata2:0x8066900C; // type:object size:0x4 data:float +lbl_80669010 = .sdata2:0x80669010; // type:object size:0x8 +lbl_80669018 = .sdata2:0x80669018; // type:object size:0x4 data:float +lbl_8066901C = .sdata2:0x8066901C; // type:object size:0x4 data:float +lbl_80669020 = .sdata2:0x80669020; // type:object size:0x8 data:double +lbl_80669028 = .sdata2:0x80669028; // type:object size:0x8 data:double +lbl_80669030 = .sdata2:0x80669030; // type:object size:0x8 data:double +lbl_80669038 = .sdata2:0x80669038; // type:object size:0x8 data:double +lbl_80669040 = .sdata2:0x80669040; // type:object size:0x8 data:double +lbl_80669048 = .sdata2:0x80669048; // type:object size:0x8 data:double +lbl_80669050 = .sdata2:0x80669050; // type:object size:0x8 data:double +lbl_80669058 = .sdata2:0x80669058; // type:object size:0x4 +lbl_8066905C = .sdata2:0x8066905C; // type:object size:0x4 +lbl_80669060 = .sdata2:0x80669060; // type:object size:0x8 +lbl_80669068 = .sdata2:0x80669068; // type:object size:0x8 +lbl_80669070 = .sdata2:0x80669070; // type:object size:0x8 data:double +lbl_80669078 = .sdata2:0x80669078; // type:object size:0x4 data:4byte +lbl_8066907C = .sdata2:0x8066907C; // type:object size:0x1 data:byte +lbl_80669080 = .sdata2:0x80669080; // type:object size:0x8 data:double +lbl_80669088 = .sdata2:0x80669088; // type:object size:0x8 data:double +lbl_80669090 = .sdata2:0x80669090; // type:object size:0x8 data:double +lbl_80669098 = .sdata2:0x80669098; // type:object size:0x8 data:double +lbl_806690A0 = .sdata2:0x806690A0; // type:object size:0x8 data:double +lbl_806690A8 = .sdata2:0x806690A8; // type:object size:0x8 data:double +lbl_806690B0 = .sdata2:0x806690B0; // type:object size:0x8 data:double +lbl_806690B8 = .sdata2:0x806690B8; // type:object size:0x8 data:double +lbl_806690C0 = .sdata2:0x806690C0; // type:object size:0x8 data:double +lbl_806690C8 = .sdata2:0x806690C8; // type:object size:0x8 data:double +lbl_806690D0 = .sdata2:0x806690D0; // type:object size:0x8 data:double +lbl_806690D8 = .sdata2:0x806690D8; // type:object size:0x8 data:double +lbl_806690E0 = .sdata2:0x806690E0; // type:object size:0x8 data:double +lbl_806690E8 = .sdata2:0x806690E8; // type:object size:0x8 data:double +lbl_806690F0 = .sdata2:0x806690F0; // type:object size:0x8 data:double +lbl_806690F8 = .sdata2:0x806690F8; // type:object size:0x8 data:double +lbl_80669100 = .sdata2:0x80669100; // type:object size:0x8 data:double +lbl_80669108 = .sdata2:0x80669108; // type:object size:0x8 data:double +lbl_80669110 = .sdata2:0x80669110; // type:object size:0x8 data:double +lbl_80669118 = .sdata2:0x80669118; // type:object size:0x8 data:double +lbl_80669120 = .sdata2:0x80669120; // type:object size:0x8 data:double +lbl_80669128 = .sdata2:0x80669128; // type:object size:0x8 data:double +lbl_80669130 = .sdata2:0x80669130; // type:object size:0x8 data:double +lbl_80669138 = .sdata2:0x80669138; // type:object size:0x8 data:double +lbl_80669140 = .sdata2:0x80669140; // type:object size:0x8 data:double +lbl_80669148 = .sdata2:0x80669148; // type:object size:0x8 data:double +lbl_80669150 = .sdata2:0x80669150; // type:object size:0x8 data:double +lbl_80669158 = .sdata2:0x80669158; // type:object size:0x8 data:double +lbl_80669160 = .sdata2:0x80669160; // type:object size:0x8 data:double +lbl_80669168 = .sdata2:0x80669168; // type:object size:0x8 data:double +lbl_80669170 = .sdata2:0x80669170; // type:object size:0x8 data:double +lbl_80669178 = .sdata2:0x80669178; // type:object size:0x8 data:double +lbl_80669180 = .sdata2:0x80669180; // type:object size:0x8 data:double +lbl_80669188 = .sdata2:0x80669188; // type:object size:0x8 data:double +lbl_80669190 = .sdata2:0x80669190; // type:object size:0x8 data:double +lbl_80669198 = .sdata2:0x80669198; // type:object size:0x8 data:double +lbl_806691A0 = .sdata2:0x806691A0; // type:object size:0x8 data:double +lbl_806691A8 = .sdata2:0x806691A8; // type:object size:0x8 data:double +lbl_806691B0 = .sdata2:0x806691B0; // type:object size:0x8 data:double +lbl_806691B8 = .sdata2:0x806691B8; // type:object size:0x8 data:double +lbl_806691C0 = .sdata2:0x806691C0; // type:object size:0x8 data:double +lbl_806691C8 = .sdata2:0x806691C8; // type:object size:0x8 data:double +lbl_806691D0 = .sdata2:0x806691D0; // type:object size:0x8 data:double +lbl_806691D8 = .sdata2:0x806691D8; // type:object size:0x8 data:double +lbl_806691E0 = .sdata2:0x806691E0; // type:object size:0x8 data:double +lbl_806691E8 = .sdata2:0x806691E8; // type:object size:0x8 data:double +lbl_806691F0 = .sdata2:0x806691F0; // type:object size:0x8 data:double +lbl_806691F8 = .sdata2:0x806691F8; // type:object size:0x8 data:double +lbl_80669200 = .sdata2:0x80669200; // type:object size:0x8 data:double +lbl_80669208 = .sdata2:0x80669208; // type:object size:0x8 data:double +lbl_80669210 = .sdata2:0x80669210; // type:object size:0x8 data:double +lbl_80669218 = .sdata2:0x80669218; // type:object size:0x8 data:double +lbl_80669220 = .sdata2:0x80669220; // type:object size:0x8 data:double +lbl_80669228 = .sdata2:0x80669228; // type:object size:0x8 data:double +lbl_80669230 = .sdata2:0x80669230; // type:object size:0x8 data:double +lbl_80669238 = .sdata2:0x80669238; // type:object size:0x8 data:double +lbl_80669240 = .sdata2:0x80669240; // type:object size:0x8 data:double +lbl_80669248 = .sdata2:0x80669248; // type:object size:0x8 data:double +lbl_80669250 = .sdata2:0x80669250; // type:object size:0x8 data:double +lbl_80669258 = .sdata2:0x80669258; // type:object size:0x8 data:double +lbl_80669260 = .sdata2:0x80669260; // type:object size:0x8 data:double +lbl_80669268 = .sdata2:0x80669268; // type:object size:0x8 data:double +lbl_80669270 = .sdata2:0x80669270; // type:object size:0x8 data:double +lbl_80669278 = .sdata2:0x80669278; // type:object size:0x8 data:double +lbl_80669280 = .sdata2:0x80669280; // type:object size:0x8 data:double +lbl_80669288 = .sdata2:0x80669288; // type:object size:0x8 data:double +lbl_80669290 = .sdata2:0x80669290; // type:object size:0x8 data:double +lbl_80669298 = .sdata2:0x80669298; // type:object size:0x8 data:double +lbl_806692A0 = .sdata2:0x806692A0; // type:object size:0x8 data:double +lbl_806692A8 = .sdata2:0x806692A8; // type:object size:0x8 data:double +lbl_806692B0 = .sdata2:0x806692B0; // type:object size:0x8 data:double +lbl_806692B8 = .sdata2:0x806692B8; // type:object size:0x8 data:double +lbl_806692C0 = .sdata2:0x806692C0; // type:object size:0x8 data:double +lbl_806692C8 = .sdata2:0x806692C8; // type:object size:0x8 data:double +lbl_806692D0 = .sdata2:0x806692D0; // type:object size:0x8 data:double +lbl_806692D8 = .sdata2:0x806692D8; // type:object size:0x8 data:double +lbl_806692E0 = .sdata2:0x806692E0; // type:object size:0x8 data:double +lbl_806692E8 = .sdata2:0x806692E8; // type:object size:0x8 data:double +lbl_806692F0 = .sdata2:0x806692F0; // type:object size:0x8 data:double +lbl_806692F8 = .sdata2:0x806692F8; // type:object size:0x8 data:double +lbl_80669300 = .sdata2:0x80669300; // type:object size:0x8 data:double +lbl_80669308 = .sdata2:0x80669308; // type:object size:0x8 data:double +lbl_80669310 = .sdata2:0x80669310; // type:object size:0x8 data:double +lbl_80669318 = .sdata2:0x80669318; // type:object size:0x8 data:double +lbl_80669320 = .sdata2:0x80669320; // type:object size:0x8 data:double +lbl_80669328 = .sdata2:0x80669328; // type:object size:0x8 data:double +lbl_80669330 = .sdata2:0x80669330; // type:object size:0x8 data:double +lbl_80669338 = .sdata2:0x80669338; // type:object size:0x8 data:double +lbl_80669340 = .sdata2:0x80669340; // type:object size:0x8 data:double +lbl_80669348 = .sdata2:0x80669348; // type:object size:0x8 data:double +lbl_80669350 = .sdata2:0x80669350; // type:object size:0x8 data:double +lbl_80669358 = .sdata2:0x80669358; // type:object size:0x8 data:double +lbl_80669360 = .sdata2:0x80669360; // type:object size:0x8 data:double +lbl_80669368 = .sdata2:0x80669368; // type:object size:0x8 data:double +lbl_80669370 = .sdata2:0x80669370; // type:object size:0x8 data:double +lbl_80669378 = .sdata2:0x80669378; // type:object size:0x8 data:double +lbl_80669380 = .sdata2:0x80669380; // type:object size:0x8 data:double +lbl_80669388 = .sdata2:0x80669388; // type:object size:0x8 data:double +lbl_80669390 = .sdata2:0x80669390; // type:object size:0x8 data:double +lbl_80669398 = .sdata2:0x80669398; // type:object size:0x8 data:double +lbl_806693A0 = .sdata2:0x806693A0; // type:object size:0x8 data:double +lbl_806693A8 = .sdata2:0x806693A8; // type:object size:0x8 data:double +lbl_806693B0 = .sdata2:0x806693B0; // type:object size:0x8 data:double +lbl_806693B8 = .sdata2:0x806693B8; // type:object size:0x8 data:double +lbl_806693C0 = .sdata2:0x806693C0; // type:object size:0x8 data:double +lbl_806693C8 = .sdata2:0x806693C8; // type:object size:0x8 data:double +lbl_806693D0 = .sdata2:0x806693D0; // type:object size:0x8 data:double +lbl_806693D8 = .sdata2:0x806693D8; // type:object size:0x8 data:double +lbl_806693E0 = .sdata2:0x806693E0; // type:object size:0x8 data:double +lbl_806693E8 = .sdata2:0x806693E8; // type:object size:0x8 data:double +lbl_806693F0 = .sdata2:0x806693F0; // type:object size:0x8 data:double +lbl_806693F8 = .sdata2:0x806693F8; // type:object size:0x8 data:double +lbl_80669400 = .sdata2:0x80669400; // type:object size:0x8 data:double +lbl_80669408 = .sdata2:0x80669408; // type:object size:0x8 data:double +lbl_80669410 = .sdata2:0x80669410; // type:object size:0x8 data:double +lbl_80669418 = .sdata2:0x80669418; // type:object size:0x8 data:double +lbl_80669420 = .sdata2:0x80669420; // type:object size:0x8 data:double +lbl_80669428 = .sdata2:0x80669428; // type:object size:0x8 data:double +lbl_80669430 = .sdata2:0x80669430; // type:object size:0x8 data:double +lbl_80669438 = .sdata2:0x80669438; // type:object size:0x8 data:double +lbl_80669440 = .sdata2:0x80669440; // type:object size:0x8 data:double +lbl_80669448 = .sdata2:0x80669448; // type:object size:0x8 data:double +lbl_80669450 = .sdata2:0x80669450; // type:object size:0x8 data:double +lbl_80669458 = .sdata2:0x80669458; // type:object size:0x8 data:double +lbl_80669460 = .sdata2:0x80669460; // type:object size:0x8 data:double +lbl_80669468 = .sdata2:0x80669468; // type:object size:0x8 data:double +lbl_80669470 = .sdata2:0x80669470; // type:object size:0x8 data:double +lbl_80669478 = .sdata2:0x80669478; // type:object size:0x8 data:double +lbl_80669480 = .sdata2:0x80669480; // type:object size:0x8 data:double +lbl_80669488 = .sdata2:0x80669488; // type:object size:0x8 data:double +lbl_80669490 = .sdata2:0x80669490; // type:object size:0x8 data:double +lbl_80669498 = .sdata2:0x80669498; // type:object size:0x8 data:double +lbl_806694A0 = .sdata2:0x806694A0; // type:object size:0x8 data:double +lbl_806694A8 = .sdata2:0x806694A8; // type:object size:0x8 data:double +lbl_806694B0 = .sdata2:0x806694B0; // type:object size:0x8 data:double +lbl_806694B8 = .sdata2:0x806694B8; // type:object size:0x8 data:double +lbl_806694C0 = .sdata2:0x806694C0; // type:object size:0x8 data:double +lbl_806694C8 = .sdata2:0x806694C8; // type:object size:0x8 data:double +lbl_806694D0 = .sdata2:0x806694D0; // type:object size:0x8 data:double +lbl_806694D8 = .sdata2:0x806694D8; // type:object size:0x8 data:double +lbl_806694E0 = .sdata2:0x806694E0; // type:object size:0x8 data:double +lbl_806694E8 = .sdata2:0x806694E8; // type:object size:0x8 data:double +lbl_806694F0 = .sdata2:0x806694F0; // type:object size:0x8 data:double +lbl_806694F8 = .sdata2:0x806694F8; // type:object size:0x8 data:double +lbl_80669500 = .sdata2:0x80669500; // type:object size:0x8 data:double +lbl_80669508 = .sdata2:0x80669508; // type:object size:0x8 data:double +lbl_80669510 = .sdata2:0x80669510; // type:object size:0x8 data:double +lbl_80669518 = .sdata2:0x80669518; // type:object size:0x8 data:double +lbl_80669520 = .sdata2:0x80669520; // type:object size:0x8 data:double +lbl_80669528 = .sdata2:0x80669528; // type:object size:0x8 data:double +lbl_80669530 = .sdata2:0x80669530; // type:object size:0x8 data:double +lbl_80669538 = .sdata2:0x80669538; // type:object size:0x8 data:double +lbl_80669540 = .sdata2:0x80669540; // type:object size:0x8 data:double +lbl_80669548 = .sdata2:0x80669548; // type:object size:0x8 data:double +lbl_80669550 = .sdata2:0x80669550; // type:object size:0x8 data:double +lbl_80669558 = .sdata2:0x80669558; // type:object size:0x8 data:double +lbl_80669560 = .sdata2:0x80669560; // type:object size:0x8 data:double +lbl_80669568 = .sdata2:0x80669568; // type:object size:0x8 data:double +lbl_80669570 = .sdata2:0x80669570; // type:object size:0x8 data:double +lbl_80669578 = .sdata2:0x80669578; // type:object size:0x8 data:double +lbl_80669580 = .sdata2:0x80669580; // type:object size:0x8 data:double +lbl_80669588 = .sdata2:0x80669588; // type:object size:0x8 data:double +lbl_80669590 = .sdata2:0x80669590; // type:object size:0x8 data:double +lbl_80669598 = .sdata2:0x80669598; // type:object size:0x8 data:double +lbl_806695A0 = .sdata2:0x806695A0; // type:object size:0x8 data:double +lbl_806695A8 = .sdata2:0x806695A8; // type:object size:0x8 data:double +lbl_806695B0 = .sdata2:0x806695B0; // type:object size:0x8 +lbl_806695B8 = .sdata2:0x806695B8; // type:object size:0x4 data:float +lbl_806695BC = .sdata2:0x806695BC; // type:object size:0x4 data:float +lbl_806695C0 = .sdata2:0x806695C0; // type:object size:0x4 data:float +lbl_806695C4 = .sdata2:0x806695C4; // type:object size:0x4 data:float +lbl_806695C8 = .sdata2:0x806695C8; // type:object size:0x4 data:float +lbl_806695D0 = .sdata2:0x806695D0; // type:object size:0x8 data:double +lbl_806695D8 = .sdata2:0x806695D8; // type:object size:0x4 data:float +lbl_806695DC = .sdata2:0x806695DC; // type:object size:0x4 data:float +lbl_806695E0 = .sdata2:0x806695E0; // type:object size:0x4 data:float +lbl_806695E4 = .sdata2:0x806695E4; // type:object size:0x4 data:float +lbl_806695E8 = .sdata2:0x806695E8; // type:object size:0x4 data:float +lbl_806695EC = .sdata2:0x806695EC; // type:object size:0x4 data:float +lbl_806695F0 = .sdata2:0x806695F0; // type:object size:0x4 data:float +lbl_806695F8 = .sdata2:0x806695F8; // type:object size:0x8 data:double +lbl_80669600 = .sdata2:0x80669600; // type:object size:0x4 data:float +lbl_80669608 = .sdata2:0x80669608; // type:object size:0x8 data:double +lbl_80669610 = .sdata2:0x80669610; // type:object size:0x4 data:float +lbl_80669618 = .sdata2:0x80669618; // type:object size:0x8 data:double +lbl_80669620 = .sdata2:0x80669620; // type:object size:0x4 data:float +lbl_80669624 = .sdata2:0x80669624; // type:object size:0x4 data:float +lbl_80669628 = .sdata2:0x80669628; // type:object size:0x4 data:float +lbl_8066962C = .sdata2:0x8066962C; // type:object size:0x4 data:float +lbl_80669630 = .sdata2:0x80669630; // type:object size:0x8 data:float +lbl_80669638 = .sdata2:0x80669638; // type:object size:0x4 data:float +lbl_8066963C = .sdata2:0x8066963C; // type:object size:0x4 data:float +lbl_80669640 = .sdata2:0x80669640; // type:object size:0x4 data:float +lbl_80669644 = .sdata2:0x80669644; // type:object size:0x4 data:float +lbl_80669648 = .sdata2:0x80669648; // type:object size:0x8 data:float +lbl_80669650 = .sdata2:0x80669650; // type:object size:0x4 data:float +lbl_80669654 = .sdata2:0x80669654; // type:object size:0x4 data:float +lbl_80669658 = .sdata2:0x80669658; // type:object size:0x4 data:float +lbl_8066965C = .sdata2:0x8066965C; // type:object size:0x4 data:float +lbl_80669660 = .sdata2:0x80669660; // type:object size:0x8 data:double +lbl_80669668 = .sdata2:0x80669668; // type:object size:0x4 data:float +lbl_8066966C = .sdata2:0x8066966C; // type:object size:0x4 data:float +lbl_80669670 = .sdata2:0x80669670; // type:object size:0x4 data:float +lbl_80669678 = .sdata2:0x80669678; // type:object size:0x8 data:double +lbl_80669680 = .sdata2:0x80669680; // type:object size:0x4 data:float +lbl_80669688 = .sdata2:0x80669688; // type:object size:0x8 data:double +lbl_80669690 = .sdata2:0x80669690; // type:object size:0x4 data:float +lbl_80669694 = .sdata2:0x80669694; // type:object size:0x4 data:float +lbl_80669698 = .sdata2:0x80669698; // type:object size:0x4 data:float +lbl_8066969C = .sdata2:0x8066969C; // type:object size:0x4 data:float +lbl_806696A0 = .sdata2:0x806696A0; // type:object size:0x8 data:double +lbl_806696A8 = .sdata2:0x806696A8; // type:object size:0x4 data:float +lbl_806696AC = .sdata2:0x806696AC; // type:object size:0x4 data:float +lbl_806696B0 = .sdata2:0x806696B0; // type:object size:0x4 data:float +lbl_806696B8 = .sdata2:0x806696B8; // type:object size:0x8 data:double +lbl_806696C0 = .sdata2:0x806696C0; // type:object size:0x4 data:float +lbl_806696C8 = .sdata2:0x806696C8; // type:object size:0x8 data:double +lbl_806696D0 = .sdata2:0x806696D0; // type:object size:0x4 data:float +lbl_806696D4 = .sdata2:0x806696D4; // type:object size:0x4 data:float +lbl_806696D8 = .sdata2:0x806696D8; // type:object size:0x8 data:double +lbl_806696E0 = .sdata2:0x806696E0; // type:object size:0x4 data:float +lbl_806696E4 = .sdata2:0x806696E4; // type:object size:0x4 data:float +lbl_806696E8 = .sdata2:0x806696E8; // type:object size:0x4 data:float +lbl_806696EC = .sdata2:0x806696EC; // type:object size:0x4 data:float +lbl_806696F0 = .sdata2:0x806696F0; // type:object size:0x4 data:float +lbl_806696F4 = .sdata2:0x806696F4; // type:object size:0x4 data:float +lbl_806696F8 = .sdata2:0x806696F8; // type:object size:0x4 data:float +lbl_806696FC = .sdata2:0x806696FC; // type:object size:0x4 data:float +lbl_80669700 = .sdata2:0x80669700; // type:object size:0x4 data:float +lbl_80669704 = .sdata2:0x80669704; // type:object size:0x4 data:float +lbl_80669708 = .sdata2:0x80669708; // type:object size:0x8 data:double +lbl_80669710 = .sdata2:0x80669710; // type:object size:0x4 data:float +lbl_80669714 = .sdata2:0x80669714; // type:object size:0x4 data:float +lbl_80669718 = .sdata2:0x80669718; // type:object size:0x4 data:float +lbl_8066971C = .sdata2:0x8066971C; // type:object size:0x4 data:float +lbl_80669720 = .sdata2:0x80669720; // type:object size:0x4 data:float +lbl_80669724 = .sdata2:0x80669724; // type:object size:0x4 data:float +lbl_80669728 = .sdata2:0x80669728; // type:object size:0x4 data:float +lbl_8066972C = .sdata2:0x8066972C; // type:object size:0x4 data:float +lbl_80669730 = .sdata2:0x80669730; // type:object size:0x8 +lbl_80669738 = .sdata2:0x80669738; // type:object size:0x8 +lbl_80669740 = .sdata2:0x80669740; // type:object size:0x8 +lbl_80669748 = .sdata2:0x80669748; // type:object size:0x2 data:2byte +lbl_8066974A = .sdata2:0x8066974A; // type:object size:0x6 data:2byte +lbl_80669750 = .sdata2:0x80669750; // type:object size:0x8 +lbl_80669758 = .sdata2:0x80669758; // type:object size:0x8 +lbl_80669760 = .sdata2:0x80669760; // type:object size:0x8 +lbl_80669768 = .sdata2:0x80669768; // type:object size:0x4 +lbl_8066976C = .sdata2:0x8066976C; // type:object size:0x4 +lbl_80669770 = .sdata2:0x80669770; // type:object size:0x4 +lbl_80669774 = .sdata2:0x80669774; // type:object size:0x4 +lbl_80669778 = .sdata2:0x80669778; // type:object size:0x1 data:byte +lbl_80669779 = .sdata2:0x80669779; // type:object size:0x1 data:byte +lbl_8066977A = .sdata2:0x8066977A; // type:object size:0x1 data:byte +lbl_8066977B = .sdata2:0x8066977B; // type:object size:0x1 data:byte +lbl_8066977C = .sdata2:0x8066977C; // type:object size:0x1 data:byte +lbl_8066977D = .sdata2:0x8066977D; // type:object size:0x1 data:byte +lbl_80669780 = .sdata2:0x80669780; // type:object size:0x8 +lbl_80669788 = .sdata2:0x80669788; // type:object size:0x8 data:4byte +@850 = .sdata2:0x80669790; // type:object size:0x4 scope:local data:4byte +lbl_80669798 = .sdata2:0x80669798; // type:object size:0x8 data:4byte +__GXData = .sdata2:0x806697A0; // type:object size:0x4 scope:global data:4byte +@2712 = .sdata2:0x806697A4; // type:object size:0x4 scope:local data:float +@2713 = .sdata2:0x806697A8; // type:object size:0x4 scope:local data:float +lbl_806697AC = .sdata2:0x806697AC; // type:object size:0x4 data:4byte +lbl_806697B0 = .sdata2:0x806697B0; // type:object size:0x4 data:4byte +lbl_806697B4 = .sdata2:0x806697B4; // type:object size:0x4 data:float +lbl_806697B8 = .sdata2:0x806697B8; // type:object size:0x4 data:float +lbl_806697C0 = .sdata2:0x806697C0; // type:object size:0x8 data:double +lbl_806697C8 = .sdata2:0x806697C8; // type:object size:0x4 data:float +lbl_806697D0 = .sdata2:0x806697D0; // type:object size:0x8 data:double +lbl_806697D8 = .sdata2:0x806697D8; // type:object size:0x4 data:float +lbl_806697DC = .sdata2:0x806697DC; // type:object size:0x4 data:float +lbl_806697E0 = .sdata2:0x806697E0; // type:object size:0x4 data:float +lbl_806697E4 = .sdata2:0x806697E4; // type:object size:0x4 data:float +lbl_806697E8 = .sdata2:0x806697E8; // type:object size:0x4 data:float +lbl_806697EC = .sdata2:0x806697EC; // type:object size:0x4 data:float +lbl_806697F0 = .sdata2:0x806697F0; // type:object size:0x4 data:float +lbl_806697F4 = .sdata2:0x806697F4; // type:object size:0x4 data:float +lbl_806697F8 = .sdata2:0x806697F8; // type:object size:0x4 data:float +lbl_806697FC = .sdata2:0x806697FC; // type:object size:0x4 data:float +lbl_80669800 = .sdata2:0x80669800; // type:object size:0x4 data:float +lbl_80669804 = .sdata2:0x80669804; // type:object size:0x4 data:float +lbl_80669808 = .sdata2:0x80669808; // type:object size:0x8 data:float +lbl_80669810 = .sdata2:0x80669810; // type:object size:0x4 data:float +lbl_80669818 = .sdata2:0x80669818; // type:object size:0x8 data:double +lbl_80669820 = .sdata2:0x80669820; // type:object size:0x4 data:float +lbl_80669824 = .sdata2:0x80669824; // type:object size:0x4 data:float +lbl_80669828 = .sdata2:0x80669828; // type:object size:0x4 data:float +lbl_8066982C = .sdata2:0x8066982C; // type:object size:0x4 data:float +lbl_80669830 = .sdata2:0x80669830; // type:object size:0x4 data:float +lbl_80669834 = .sdata2:0x80669834; // type:object size:0x4 data:float +lbl_80669838 = .sdata2:0x80669838; // type:object size:0x4 data:float +lbl_8066983C = .sdata2:0x8066983C; // type:object size:0x4 data:float +lbl_80669840 = .sdata2:0x80669840; // type:object size:0x8 data:double +lbl_80669848 = .sdata2:0x80669848; // type:object size:0x8 data:float +lbl_80669850 = .sdata2:0x80669850; // type:object size:0x4 data:float +lbl_80669854 = .sdata2:0x80669854; // type:object size:0x4 data:float +lbl_80669858 = .sdata2:0x80669858; // type:object size:0x4 data:float +lbl_80669860 = .sdata2:0x80669860; // type:object size:0x8 data:double +lbl_80669868 = .sdata2:0x80669868; // type:object size:0x4 data:float +lbl_80669870 = .sdata2:0x80669870; // type:object size:0x8 data:double +lbl_80669878 = .sdata2:0x80669878; // type:object size:0x4 data:float +lbl_80669880 = .sdata2:0x80669880; // type:object size:0x8 data:double +lbl_80669888 = .sdata2:0x80669888; // type:object size:0x8 data:double +lbl_80669890 = .sdata2:0x80669890; // type:object size:0x4 data:float +lbl_80669894 = .sdata2:0x80669894; // type:object size:0x4 data:float +lbl_80669898 = .sdata2:0x80669898; // type:object size:0x8 data:double +lbl_806698A0 = .sdata2:0x806698A0; // type:object size:0x4 data:float +lbl_806698A4 = .sdata2:0x806698A4; // type:object size:0x4 data:float +lbl_806698A8 = .sdata2:0x806698A8; // type:object size:0x8 data:float +lbl_806698B0 = .sdata2:0x806698B0; // type:object size:0x4 data:float +lbl_806698B4 = .sdata2:0x806698B4; // type:object size:0x4 data:float +lbl_806698B8 = .sdata2:0x806698B8; // type:object size:0x4 data:float +lbl_806698BC = .sdata2:0x806698BC; // type:object size:0x4 data:float +lbl_806698C0 = .sdata2:0x806698C0; // type:object size:0x4 data:float +lbl_806698C4 = .sdata2:0x806698C4; // type:object size:0x4 data:float +lbl_806698C8 = .sdata2:0x806698C8; // type:object size:0x4 data:float +lbl_806698D0 = .sdata2:0x806698D0; // type:object size:0x8 data:double +lbl_806698D8 = .sdata2:0x806698D8; // type:object size:0x4 data:float +lbl_806698DC = .sdata2:0x806698DC; // type:object size:0x4 data:float +lbl_806698E0 = .sdata2:0x806698E0; // type:object size:0x4 data:float +lbl_806698E8 = .sdata2:0x806698E8; // type:object size:0x8 data:double +lbl_806698F0 = .sdata2:0x806698F0; // type:object size:0x8 data:double +lbl_806698F8 = .sdata2:0x806698F8; // type:object size:0x8 data:double +lbl_80669900 = .sdata2:0x80669900; // type:object size:0x4 data:float +lbl_80669904 = .sdata2:0x80669904; // type:object size:0x4 data:float +lbl_80669908 = .sdata2:0x80669908; // type:object size:0x4 data:4byte +lbl_8066990C = .sdata2:0x8066990C; // type:object size:0x2 data:2byte +lbl_80669910 = .sdata2:0x80669910; // type:object size:0x4 data:float +lbl_80669914 = .sdata2:0x80669914; // type:object size:0x4 data:float +lbl_80669918 = .sdata2:0x80669918; // type:object size:0x4 data:float +lbl_8066991C = .sdata2:0x8066991C; // type:object size:0x4 data:float +lbl_80669920 = .sdata2:0x80669920; // type:object size:0x8 +lbl_80669928 = .sdata2:0x80669928; // type:object size:0x4 data:float +lbl_8066992C = .sdata2:0x8066992C; // type:object size:0x4 data:float +lbl_80669930 = .sdata2:0x80669930; // type:object size:0x4 data:float +lbl_80669934 = .sdata2:0x80669934; // type:object size:0x4 data:float +lbl_80669938 = .sdata2:0x80669938; // type:object size:0x4 data:float +lbl_8066993C = .sdata2:0x8066993C; // type:object size:0x4 data:float +lbl_80669940 = .sdata2:0x80669940; // type:object size:0x8 data:float +lbl_80669948 = .sdata2:0x80669948; // type:object size:0x4 data:float +lbl_8066994C = .sdata2:0x8066994C; // type:object size:0x4 data:float +lbl_80669950 = .sdata2:0x80669950; // type:object size:0x4 data:float +lbl_80669954 = .sdata2:0x80669954; // type:object size:0x4 data:float +lbl_80669958 = .sdata2:0x80669958; // type:object size:0x4 data:float +lbl_8066995C = .sdata2:0x8066995C; // type:object size:0x4 data:float +lbl_80669960 = .sdata2:0x80669960; // type:object size:0x4 data:float +lbl_80669964 = .sdata2:0x80669964; // type:object size:0x4 data:float +lbl_80669968 = .sdata2:0x80669968; // type:object size:0x8 data:float +lbl_80669970 = .sdata2:0x80669970; // type:object size:0x4 data:float +lbl_80669974 = .sdata2:0x80669974; // type:object size:0x4 data:float +lbl_80669978 = .sdata2:0x80669978; // type:object size:0x4 data:float +lbl_8066997C = .sdata2:0x8066997C; // type:object size:0x4 data:float +lbl_80669980 = .sdata2:0x80669980; // type:object size:0x4 data:float +lbl_80669984 = .sdata2:0x80669984; // type:object size:0x4 data:float +@1009 = .sdata2:0x80669988; // type:object size:0x4 scope:local data:4byte +@1011 = .sdata2:0x8066998C; // type:object size:0x4 scope:local data:4byte +lbl_80669990 = .sdata2:0x80669990; // type:object size:0x4 data:float +lbl_80669994 = .sdata2:0x80669994; // type:object size:0x4 data:float +lbl_80669998 = .sdata2:0x80669998; // type:object size:0x4 data:float +lbl_8066999C = .sdata2:0x8066999C; // type:object size:0x4 data:float +lbl_806699A0 = .sdata2:0x806699A0; // type:object size:0x4 data:float +lbl_806699A4 = .sdata2:0x806699A4; // type:object size:0x4 data:float +lbl_806699A8 = .sdata2:0x806699A8; // type:object size:0x4 data:float +lbl_806699AC = .sdata2:0x806699AC; // type:object size:0x4 data:float +lbl_806699B0 = .sdata2:0x806699B0; // type:object size:0x4 data:float +lbl_806699B4 = .sdata2:0x806699B4; // type:object size:0x4 data:float +lbl_806699B8 = .sdata2:0x806699B8; // type:object size:0x4 data:float +lbl_806699BC = .sdata2:0x806699BC; // type:object size:0x4 data:float +lbl_806699C0 = .sdata2:0x806699C0; // type:object size:0x4 data:float +lbl_806699C8 = .sdata2:0x806699C8; // type:object size:0x8 data:double +lbl_806699D0 = .sdata2:0x806699D0; // type:object size:0x4 data:4byte +lbl_806699D4 = .sdata2:0x806699D4; // type:object size:0x4 data:4byte +lbl_806699D8 = .sdata2:0x806699D8; // type:object size:0x4 data:float +lbl_806699E0 = .sdata2:0x806699E0; // type:object size:0x8 data:double +lbl_806699E8 = .sdata2:0x806699E8; // type:object size:0x8 data:double +lbl_806699F0 = .sdata2:0x806699F0; // type:object size:0x8 data:double +lbl_806699F8 = .sdata2:0x806699F8; // type:object size:0x4 data:4byte +lbl_806699FC = .sdata2:0x806699FC; // type:object size:0x2 data:2byte +lbl_806699FE = .sdata2:0x806699FE; // type:object size:0x1 data:byte +lbl_80669A00 = .sdata2:0x80669A00; // type:object size:0x4 data:4byte +lbl_80669A04 = .sdata2:0x80669A04; // type:object size:0x4 data:4byte +lbl_80669A08 = .sdata2:0x80669A08; // type:object size:0x4 data:4byte +lbl_80669A0C = .sdata2:0x80669A0C; // type:object size:0x4 data:4byte +lbl_80669A10 = .sdata2:0x80669A10; // type:object size:0x4 data:float +lbl_80669A14 = .sdata2:0x80669A14; // type:object size:0x4 data:float +lbl_80669A18 = .sdata2:0x80669A18; // type:object size:0x4 data:float +lbl_80669A1C = .sdata2:0x80669A1C; // type:object size:0x4 data:float +lbl_80669A20 = .sdata2:0x80669A20; // type:object size:0x8 data:double +lbl_80669A28 = .sdata2:0x80669A28; // type:object size:0x4 data:float +lbl_80669A2C = .sdata2:0x80669A2C; // type:object size:0x4 data:float +lbl_80669A30 = .sdata2:0x80669A30; // type:object size:0x8 data:double +lbl_80669A38 = .sdata2:0x80669A38; // type:object size:0x4 data:float +lbl_80669A3C = .sdata2:0x80669A3C; // type:object size:0x4 data:float +lbl_80669A40 = .sdata2:0x80669A40; // type:object size:0x4 data:float +lbl_80669A48 = .sdata2:0x80669A48; // type:object size:0x8 data:double +lbl_80669A50 = .sdata2:0x80669A50; // type:object size:0x4 data:float +lbl_80669A58 = .sdata2:0x80669A58; // type:object size:0x8 data:double +lbl_80669A60 = .sdata2:0x80669A60; // type:object size:0x4 data:4byte +lbl_80669A64 = .sdata2:0x80669A64; // type:object size:0x2 data:2byte +lbl_80669A66 = .sdata2:0x80669A66; // type:object size:0x1 data:byte +lbl_80669A68 = .sdata2:0x80669A68; // type:object size:0x4 data:float +lbl_80669A6C = .sdata2:0x80669A6C; // type:object size:0x4 data:float +lbl_80669A70 = .sdata2:0x80669A70; // type:object size:0x8 data:double +lbl_80669A78 = .sdata2:0x80669A78; // type:object size:0x8 data:double +lbl_80669A80 = .sdata2:0x80669A80; // type:object size:0x4 data:float +lbl_80669A84 = .sdata2:0x80669A84; // type:object size:0x4 data:float +lbl_80669A88 = .sdata2:0x80669A88; // type:object size:0x4 data:float +lbl_80669A90 = .sdata2:0x80669A90; // type:object size:0x8 data:double +lbl_80669A98 = .sdata2:0x80669A98; // type:object size:0x8 data:float +lbl_80669AA0 = .sdata2:0x80669AA0; // type:object size:0x4 data:float +lbl_80669AA4 = .sdata2:0x80669AA4; // type:object size:0x4 data:float +lbl_80669AA8 = .sdata2:0x80669AA8; // type:object size:0x8 data:float +lbl_80669AB0 = .sdata2:0x80669AB0; // type:object size:0x4 data:float +lbl_80669AB4 = .sdata2:0x80669AB4; // type:object size:0x4 data:float +lbl_80669AB8 = .sdata2:0x80669AB8; // type:object size:0x4 data:float +lbl_80669ABC = .sdata2:0x80669ABC; // type:object size:0x4 data:float +lbl_80669AC0 = .sdata2:0x80669AC0; // type:object size:0x8 data:float +lbl_80669AC8 = .sdata2:0x80669AC8; // type:object size:0x4 data:float +lbl_80669AD0 = .sdata2:0x80669AD0; // type:object size:0x8 data:double +lbl_80669AD8 = .sdata2:0x80669AD8; // type:object size:0x4 data:float +lbl_80669ADC = .sdata2:0x80669ADC; // type:object size:0x4 data:float +lbl_80669AE0 = .sdata2:0x80669AE0; // type:object size:0x4 data:float +lbl_80669AE4 = .sdata2:0x80669AE4; // type:object size:0x4 data:float +lbl_80669AE8 = .sdata2:0x80669AE8; // type:object size:0x4 data:float +lbl_80669AEC = .sdata2:0x80669AEC; // type:object size:0x4 data:float +lbl_80669AF0 = .sdata2:0x80669AF0; // type:object size:0x4 data:float +lbl_80669AF8 = .sdata2:0x80669AF8; // type:object size:0x8 data:double +lbl_80669B00 = .sdata2:0x80669B00; // type:object size:0x4 data:float +lbl_80669B04 = .sdata2:0x80669B04; // type:object size:0x4 data:float +lbl_80669B08 = .sdata2:0x80669B08; // type:object size:0x8 data:float +lbl_80669B10 = .sdata2:0x80669B10; // type:object size:0x4 data:float +lbl_80669B18 = .sdata2:0x80669B18; // type:object size:0x8 data:double +lbl_80669B20 = .sdata2:0x80669B20; // type:object size:0x4 data:float +lbl_80669B28 = .sdata2:0x80669B28; // type:object size:0x8 data:double +lbl_80669B30 = .sdata2:0x80669B30; // type:object size:0x4 data:float +lbl_80669B38 = .sdata2:0x80669B38; // type:object size:0x8 data:double +lbl_80669B40 = .sdata2:0x80669B40; // type:object size:0x8 +lbl_80669B48 = .sdata2:0x80669B48; // type:object size:0x4 data:float +lbl_80669B4C = .sdata2:0x80669B4C; // type:object size:0x4 data:float +lbl_80669B50 = .sdata2:0x80669B50; // type:object size:0x8 data:double +lbl_80669B58 = .sdata2:0x80669B58; // type:object size:0x4 data:float +lbl_80669B5C = .sdata2:0x80669B5C; // type:object size:0x4 data:float +lbl_80669B60 = .sdata2:0x80669B60; // type:object size:0x8 data:double +lbl_80669B68 = .sdata2:0x80669B68; // type:object size:0x4 data:float +lbl_80669B6C = .sdata2:0x80669B6C; // type:object size:0x4 data:float +lbl_80669B70 = .sdata2:0x80669B70; // type:object size:0x8 data:double +lbl_80669B78 = .sdata2:0x80669B78; // type:object size:0x4 data:float +lbl_80669B80 = .sdata2:0x80669B80; // type:object size:0x8 data:double +lbl_80669B88 = .sdata2:0x80669B88; // type:object size:0x4 data:float +lbl_80669B8C = .sdata2:0x80669B8C; // type:object size:0x4 data:float +lbl_80669B90 = .sdata2:0x80669B90; // type:object size:0x4 data:float +lbl_80669B98 = .sdata2:0x80669B98; // type:object size:0x8 data:double +lbl_80669BA0 = .sdata2:0x80669BA0; // type:object size:0x4 data:float +lbl_80669BA4 = .sdata2:0x80669BA4; // type:object size:0x4 data:float +lbl_80669BA8 = .sdata2:0x80669BA8; // type:object size:0x4 data:float +lbl_80669BB0 = .sdata2:0x80669BB0; // type:object size:0x8 data:double +lbl_80669BB8 = .sdata2:0x80669BB8; // type:object size:0x8 data:float +lbl_80669BC0 = .sdata2:0x80669BC0; // type:object size:0x8 data:float +lbl_80669BC8 = .sdata2:0x80669BC8; // type:object size:0x4 +lbl_80669BCC = .sdata2:0x80669BCC; // type:object size:0x4 data:float +lbl_80669BD0 = .sdata2:0x80669BD0; // type:object size:0x4 data:float +lbl_80669BD4 = .sdata2:0x80669BD4; // type:object size:0x4 data:float +lbl_80669BD8 = .sdata2:0x80669BD8; // type:object size:0x4 data:float +lbl_80669BDC = .sdata2:0x80669BDC; // type:object size:0x4 data:float +lbl_80669BE0 = .sdata2:0x80669BE0; // type:object size:0x8 data:float +lbl_80669BE8 = .sdata2:0x80669BE8; // type:object size:0x4 +lbl_80669BEC = .sdata2:0x80669BEC; // type:object size:0x4 data:float +lbl_80669BF0 = .sdata2:0x80669BF0; // type:object size:0x4 data:float +lbl_80669BF4 = .sdata2:0x80669BF4; // type:object size:0x4 data:float +lbl_80669BF8 = .sdata2:0x80669BF8; // type:object size:0x4 data:float +lbl_80669BFC = .sdata2:0x80669BFC; // type:object size:0x4 data:float +lbl_80669C00 = .sdata2:0x80669C00; // type:object size:0x4 data:float +lbl_80669C08 = .sdata2:0x80669C08; // type:object size:0x8 data:double +lbl_80669C10 = .sdata2:0x80669C10; // type:object size:0x4 data:float +lbl_80669C18 = .sdata2:0x80669C18; // type:object size:0x8 data:double +lbl_80669C20 = .sdata2:0x80669C20; // type:object size:0x4 data:float +lbl_80669C28 = .sdata2:0x80669C28; // type:object size:0x8 data:double +lbl_80669C30 = .sdata2:0x80669C30; // type:object size:0x4 data:float +lbl_80669C34 = .sdata2:0x80669C34; // type:object size:0x4 data:float +lbl_80669C38 = .sdata2:0x80669C38; // type:object size:0x8 +lbl_80669C40 = .sdata2:0x80669C40; // type:object size:0x4 data:float +lbl_80669C44 = .sdata2:0x80669C44; // type:object size:0x4 data:float +lbl_80669C48 = .sdata2:0x80669C48; // type:object size:0x4 data:float +lbl_80669C4C = .sdata2:0x80669C4C; // type:object size:0x4 data:float +lbl_80669C50 = .sdata2:0x80669C50; // type:object size:0x8 data:float +lbl_80669C58 = .sdata2:0x80669C58; // type:object size:0x4 data:float +lbl_80669C5C = .sdata2:0x80669C5C; // type:object size:0x4 data:float +lbl_80669C60 = .sdata2:0x80669C60; // type:object size:0x4 data:float +lbl_80669C64 = .sdata2:0x80669C64; // type:object size:0x4 data:float +lbl_80669C68 = .sdata2:0x80669C68; // type:object size:0x4 data:float +lbl_80669C6C = .sdata2:0x80669C6C; // type:object size:0x4 data:float +lbl_80669C70 = .sdata2:0x80669C70; // type:object size:0x4 data:float +lbl_80669C74 = .sdata2:0x80669C74; // type:object size:0x4 data:float +lbl_80669C78 = .sdata2:0x80669C78; // type:object size:0x8 data:double +lbl_80669C80 = .sdata2:0x80669C80; // type:object size:0x4 data:float +lbl_80669C84 = .sdata2:0x80669C84; // type:object size:0x4 data:float +lbl_80669C88 = .sdata2:0x80669C88; // type:object size:0x4 data:float +lbl_80669C8C = .sdata2:0x80669C8C; // type:object size:0x4 data:float +lbl_80669C90 = .sdata2:0x80669C90; // type:object size:0x8 data:float +lbl_80669C98 = .sdata2:0x80669C98; // type:object size:0x4 data:float +lbl_80669C9C = .sdata2:0x80669C9C; // type:object size:0x4 data:float +lbl_80669CA0 = .sdata2:0x80669CA0; // type:object size:0x4 data:float +lbl_80669CA4 = .sdata2:0x80669CA4; // type:object size:0x4 data:float +lbl_80669CA8 = .sdata2:0x80669CA8; // type:object size:0x8 data:float +lbl_80669CB0 = .sdata2:0x80669CB0; // type:object size:0x4 data:float +lbl_80669CB4 = .sdata2:0x80669CB4; // type:object size:0x4 data:float +lbl_80669CB8 = .sdata2:0x80669CB8; // type:object size:0x8 data:float +lbl_80669CC0 = .sdata2:0x80669CC0; // type:object size:0x4 data:float +lbl_80669CC4 = .sdata2:0x80669CC4; // type:object size:0x4 data:float +lbl_80669CC8 = .sdata2:0x80669CC8; // type:object size:0x4 data:float +lbl_80669CCC = .sdata2:0x80669CCC; // type:object size:0x4 data:float +lbl_80669CD0 = .sdata2:0x80669CD0; // type:object size:0x8 data:float +lbl_80669CD8 = .sdata2:0x80669CD8; // type:object size:0x4 data:float +lbl_80669CDC = .sdata2:0x80669CDC; // type:object size:0x4 data:float +lbl_80669CE0 = .sdata2:0x80669CE0; // type:object size:0x8 data:float +lbl_80669CE8 = .sdata2:0x80669CE8; // type:object size:0x8 data:float +lbl_80669CF0 = .sdata2:0x80669CF0; // type:object size:0x8 data:float +lbl_80669CF8 = .sdata2:0x80669CF8; // type:object size:0x8 data:float +lbl_80669D00 = .sdata2:0x80669D00; // type:object size:0x4 data:float +lbl_80669D04 = .sdata2:0x80669D04; // type:object size:0x4 data:float +lbl_80669D08 = .sdata2:0x80669D08; // type:object size:0x4 data:float +lbl_80669D0C = .sdata2:0x80669D0C; // type:object size:0x1 data:byte +lbl_80669D0D = .sdata2:0x80669D0D; // type:object size:0x1 data:byte +lbl_80669D0E = .sdata2:0x80669D0E; // type:object size:0x1 data:byte +lbl_80669D0F = .sdata2:0x80669D0F; // type:object size:0x1 data:byte +lbl_80669D10 = .sdata2:0x80669D10; // type:object size:0x1 data:byte +lbl_80669D11 = .sdata2:0x80669D11; // type:object size:0x1 data:byte +lbl_80669D12 = .sdata2:0x80669D12; // type:object size:0x1 data:byte +lbl_80669D13 = .sdata2:0x80669D13; // type:object size:0x1 data:byte +lbl_80669D14 = .sdata2:0x80669D14; // type:object size:0x4 data:float +lbl_80669D18 = .sdata2:0x80669D18; // type:object size:0x4 data:float +lbl_80669D1C = .sdata2:0x80669D1C; // type:object size:0x4 data:float +lbl_80669D20 = .sdata2:0x80669D20; // type:object size:0x4 data:float +lbl_80669D24 = .sdata2:0x80669D24; // type:object size:0x4 data:float +lbl_80669D28 = .sdata2:0x80669D28; // type:object size:0x8 data:float +lbl_80669D30 = .sdata2:0x80669D30; // type:object size:0x8 data:float +lbl_80669D38 = .sdata2:0x80669D38; // type:object size:0x4 data:float +lbl_80669D3C = .sdata2:0x80669D3C; // type:object size:0x4 data:float +lbl_80669D40 = .sdata2:0x80669D40; // type:object size:0x4 data:float +lbl_80669D44 = .sdata2:0x80669D44; // type:object size:0x4 data:float +lbl_80669D48 = .sdata2:0x80669D48; // type:object size:0x8 data:double +lbl_80669D50 = .sdata2:0x80669D50; // type:object size:0x8 data:float +lbl_80669D58 = .sdata2:0x80669D58; // type:object size:0x4 data:float +lbl_80669D5C = .sdata2:0x80669D5C; // type:object size:0x4 data:float +lbl_80669D60 = .sdata2:0x80669D60; // type:object size:0x8 data:float +lbl_80669D68 = .sdata2:0x80669D68; // type:object size:0x4 data:float +lbl_80669D70 = .sdata2:0x80669D70; // type:object size:0x8 data:double +lbl_80669D78 = .sdata2:0x80669D78; // type:object size:0x4 data:float +lbl_80669D7C = .sdata2:0x80669D7C; // type:object size:0x4 data:float +lbl_80669D80 = .sdata2:0x80669D80; // type:object size:0x4 data:float +lbl_80669D88 = .sdata2:0x80669D88; // type:object size:0x8 data:double +lbl_80669D90 = .sdata2:0x80669D90; // type:object size:0x8 data:double +lbl_80669D98 = .sdata2:0x80669D98; // type:object size:0x4 data:float +lbl_80669D9C = .sdata2:0x80669D9C; // type:object size:0x4 data:float +lbl_80669DA0 = .sdata2:0x80669DA0; // type:object size:0x4 data:float +lbl_80669DA4 = .sdata2:0x80669DA4; // type:object size:0x4 data:float +lbl_80669DA8 = .sdata2:0x80669DA8; // type:object size:0x4 data:float +lbl_80669DB0 = .sdata2:0x80669DB0; // type:object size:0x8 data:double +lbl_80669DB8 = .sdata2:0x80669DB8; // type:object size:0x4 data:float +lbl_80669DC0 = .sdata2:0x80669DC0; // type:object size:0x8 data:double +lbl_80669DC8 = .sdata2:0x80669DC8; // type:object size:0x8 data:float +lbl_80669DD0 = .sdata2:0x80669DD0; // type:object size:0x4 data:float +lbl_80669DD4 = .sdata2:0x80669DD4; // type:object size:0x4 data:float +lbl_80669DD8 = .sdata2:0x80669DD8; // type:object size:0x4 data:float +lbl_80669DDC = .sdata2:0x80669DDC; // type:object size:0x4 data:float +lbl_80669DE0 = .sdata2:0x80669DE0; // type:object size:0x4 data:float +lbl_80669DE4 = .sdata2:0x80669DE4; // type:object size:0x4 data:float +lbl_80669DE8 = .sdata2:0x80669DE8; // type:object size:0x4 data:float +lbl_80669DEC = .sdata2:0x80669DEC; // type:object size:0x4 data:float +lbl_80669DF0 = .sdata2:0x80669DF0; // type:object size:0x4 data:float +lbl_80669DF4 = .sdata2:0x80669DF4; // type:object size:0x4 data:float +lbl_80669DF8 = .sdata2:0x80669DF8; // type:object size:0x4 data:float +lbl_80669DFC = .sdata2:0x80669DFC; // type:object size:0x4 data:float +lbl_80669E00 = .sdata2:0x80669E00; // type:object size:0x4 data:float +lbl_80669E04 = .sdata2:0x80669E04; // type:object size:0x4 data:float +lbl_80669E08 = .sdata2:0x80669E08; // type:object size:0x4 data:float +lbl_80669E0C = .sdata2:0x80669E0C; // type:object size:0x4 data:float +lbl_80669E10 = .sdata2:0x80669E10; // type:object size:0x4 data:float +lbl_80669E14 = .sdata2:0x80669E14; // type:object size:0x4 data:float +lbl_80669E18 = .sdata2:0x80669E18; // type:object size:0x8 data:float +lbl_80669E20 = .sdata2:0x80669E20; // type:object size:0x4 data:float +lbl_80669E24 = .sdata2:0x80669E24; // type:object size:0x4 data:float +lbl_80669E28 = .sdata2:0x80669E28; // type:object size:0x4 data:float +lbl_80669E2C = .sdata2:0x80669E2C; // type:object size:0x4 data:float +lbl_80669E30 = .sdata2:0x80669E30; // type:object size:0x4 data:float +lbl_80669E34 = .sdata2:0x80669E34; // type:object size:0x4 data:float +lbl_80669E38 = .sdata2:0x80669E38; // type:object size:0x8 data:float +lbl_80669E40 = .sdata2:0x80669E40; // type:object size:0x4 data:float +lbl_80669E44 = .sdata2:0x80669E44; // type:object size:0x4 data:float +lbl_80669E48 = .sdata2:0x80669E48; // type:object size:0x8 data:float +lbl_80669E50 = .sdata2:0x80669E50; // type:object size:0x8 +lbl_80669E58 = .sdata2:0x80669E58; // type:object size:0x4 data:float +lbl_80669E5C = .sdata2:0x80669E5C; // type:object size:0x4 data:float +lbl_80669E60 = .sdata2:0x80669E60; // type:object size:0x4 data:float +lbl_80669E64 = .sdata2:0x80669E64; // type:object size:0x4 data:float +lbl_80669E68 = .sdata2:0x80669E68; // type:object size:0x4 data:float +lbl_80669E70 = .sdata2:0x80669E70; // type:object size:0x8 data:double +lbl_80669E78 = .sdata2:0x80669E78; // type:object size:0x4 data:float +lbl_80669E7C = .sdata2:0x80669E7C; // type:object size:0x4 data:float +lbl_80669E80 = .sdata2:0x80669E80; // type:object size:0x8 data:double +lbl_80669E88 = .sdata2:0x80669E88; // type:object size:0x4 data:float +lbl_80669E8C = .sdata2:0x80669E8C; // type:object size:0x4 data:float +lbl_80669E90 = .sdata2:0x80669E90; // type:object size:0x4 data:float +lbl_80669E94 = .sdata2:0x80669E94; // type:object size:0x4 data:float +lbl_80669E98 = .sdata2:0x80669E98; // type:object size:0x4 data:float +lbl_80669EA0 = .sdata2:0x80669EA0; // type:object size:0x8 data:double +lbl_80669EA8 = .sdata2:0x80669EA8; // type:object size:0x4 data:float +lbl_80669EAC = .sdata2:0x80669EAC; // type:object size:0x4 data:float +lbl_80669EB0 = .sdata2:0x80669EB0; // type:object size:0x4 data:float +lbl_80669EB4 = .sdata2:0x80669EB4; // type:object size:0x4 data:float +lbl_80669EB8 = .sdata2:0x80669EB8; // type:object size:0x4 data:float +lbl_80669EBC = .sdata2:0x80669EBC; // type:object size:0x4 data:float +lbl_80669EC0 = .sdata2:0x80669EC0; // type:object size:0x4 data:float +lbl_80669EC8 = .sdata2:0x80669EC8; // type:object size:0x8 data:double +lbl_80669ED0 = .sdata2:0x80669ED0; // type:object size:0x8 data:double +lbl_80669ED8 = .sdata2:0x80669ED8; // type:object size:0x8 data:float +lbl_80669EE0 = .sdata2:0x80669EE0; // type:object size:0x4 data:float +lbl_80669EE4 = .sdata2:0x80669EE4; // type:object size:0x4 data:float +lbl_80669EE8 = .sdata2:0x80669EE8; // type:object size:0x4 data:float +lbl_80669EEC = .sdata2:0x80669EEC; // type:object size:0x4 data:float +lbl_80669EF0 = .sdata2:0x80669EF0; // type:object size:0x8 data:double +lbl_80669EF8 = .sdata2:0x80669EF8; // type:object size:0x8 data:double +lbl_80669F00 = .sdata2:0x80669F00; // type:object size:0x8 data:float +lbl_80669F08 = .sdata2:0x80669F08; // type:object size:0x4 data:float +lbl_80669F0C = .sdata2:0x80669F0C; // type:object size:0x4 data:float +lbl_80669F10 = .sdata2:0x80669F10; // type:object size:0x4 data:float +lbl_80669F14 = .sdata2:0x80669F14; // type:object size:0x4 data:float +lbl_80669F18 = .sdata2:0x80669F18; // type:object size:0x4 data:float +lbl_80669F20 = .sdata2:0x80669F20; // type:object size:0x8 data:double +lbl_80669F28 = .sdata2:0x80669F28; // type:object size:0x8 data:double +lbl_80669F30 = .sdata2:0x80669F30; // type:object size:0x4 data:float +lbl_80669F34 = .sdata2:0x80669F34; // type:object size:0x4 data:float +lbl_80669F38 = .sdata2:0x80669F38; // type:object size:0x4 data:float +lbl_80669F3C = .sdata2:0x80669F3C; // type:object size:0x4 data:float +lbl_80669F40 = .sdata2:0x80669F40; // type:object size:0x4 data:float +lbl_80669F48 = .sdata2:0x80669F48; // type:object size:0x8 data:double +lbl_80669F50 = .sdata2:0x80669F50; // type:object size:0x4 data:float +lbl_80669F54 = .sdata2:0x80669F54; // type:object size:0x4 data:float +lbl_80669F58 = .sdata2:0x80669F58; // type:object size:0x4 data:float +lbl_80669F5C = .sdata2:0x80669F5C; // type:object size:0x4 data:float +lbl_80669F60 = .sdata2:0x80669F60; // type:object size:0x4 data:float +lbl_80669F64 = .sdata2:0x80669F64; // type:object size:0x4 data:float +lbl_80669F68 = .sdata2:0x80669F68; // type:object size:0x4 data:float +lbl_80669F6C = .sdata2:0x80669F6C; // type:object size:0x4 data:float +lbl_80669F70 = .sdata2:0x80669F70; // type:object size:0x4 data:float +lbl_80669F74 = .sdata2:0x80669F74; // type:object size:0x4 data:float +lbl_80669F78 = .sdata2:0x80669F78; // type:object size:0x4 data:float +lbl_80669F7C = .sdata2:0x80669F7C; // type:object size:0x4 data:float +lbl_80669F80 = .sdata2:0x80669F80; // type:object size:0x4 data:float +lbl_80669F84 = .sdata2:0x80669F84; // type:object size:0x4 data:float +lbl_80669F88 = .sdata2:0x80669F88; // type:object size:0x4 data:float +lbl_80669F8C = .sdata2:0x80669F8C; // type:object size:0x4 data:float +lbl_80669F90 = .sdata2:0x80669F90; // type:object size:0x4 data:float +lbl_80669F94 = .sdata2:0x80669F94; // type:object size:0x4 data:float +lbl_80669F98 = .sdata2:0x80669F98; // type:object size:0x4 data:float +lbl_80669F9C = .sdata2:0x80669F9C; // type:object size:0x4 data:float +lbl_80669FA0 = .sdata2:0x80669FA0; // type:object size:0x4 data:float +lbl_80669FA4 = .sdata2:0x80669FA4; // type:object size:0x4 data:float +lbl_80669FA8 = .sdata2:0x80669FA8; // type:object size:0x4 data:float +lbl_80669FAC = .sdata2:0x80669FAC; // type:object size:0x4 data:float +lbl_80669FB0 = .sdata2:0x80669FB0; // type:object size:0x4 data:float +lbl_80669FB4 = .sdata2:0x80669FB4; // type:object size:0x4 data:float +lbl_80669FB8 = .sdata2:0x80669FB8; // type:object size:0x4 data:float +lbl_80669FC0 = .sdata2:0x80669FC0; // type:object size:0x8 data:double +lbl_80669FC8 = .sdata2:0x80669FC8; // type:object size:0x4 data:float +lbl_80669FCC = .sdata2:0x80669FCC; // type:object size:0x4 data:float +lbl_80669FD0 = .sdata2:0x80669FD0; // type:object size:0x4 data:float +lbl_80669FD8 = .sdata2:0x80669FD8; // type:object size:0x8 data:double +lbl_80669FE0 = .sdata2:0x80669FE0; // type:object size:0x4 data:float +lbl_80669FE4 = .sdata2:0x80669FE4; // type:object size:0x4 data:float +lbl_80669FE8 = .sdata2:0x80669FE8; // type:object size:0x4 data:float +lbl_80669FEC = .sdata2:0x80669FEC; // type:object size:0x4 data:float +lbl_80669FF0 = .sdata2:0x80669FF0; // type:object size:0x8 data:double +lbl_80669FF8 = .sdata2:0x80669FF8; // type:object size:0x8 data:double +lbl_8066A000 = .sdata2:0x8066A000; // type:object size:0x4 data:float +lbl_8066A004 = .sdata2:0x8066A004; // type:object size:0x4 data:float +lbl_8066A008 = .sdata2:0x8066A008; // type:object size:0x8 data:double +lbl_8066A010 = .sdata2:0x8066A010; // type:object size:0x8 data:float +lbl_8066A018 = .sdata2:0x8066A018; // type:object size:0x4 data:float +lbl_8066A01C = .sdata2:0x8066A01C; // type:object size:0x4 data:float +lbl_8066A020 = .sdata2:0x8066A020; // type:object size:0x4 data:float +lbl_8066A024 = .sdata2:0x8066A024; // type:object size:0x4 data:float +lbl_8066A028 = .sdata2:0x8066A028; // type:object size:0x4 data:float +lbl_8066A02C = .sdata2:0x8066A02C; // type:object size:0x4 data:float +lbl_8066A030 = .sdata2:0x8066A030; // type:object size:0x4 data:float +lbl_8066A038 = .sdata2:0x8066A038; // type:object size:0x8 data:double +lbl_8066A040 = .sdata2:0x8066A040; // type:object size:0x8 data:double +lbl_8066A048 = .sdata2:0x8066A048; // type:object size:0x4 data:float +lbl_8066A050 = .sdata2:0x8066A050; // type:object size:0x8 data:double +lbl_8066A058 = .sdata2:0x8066A058; // type:object size:0x4 data:float +lbl_8066A05C = .sdata2:0x8066A05C; // type:object size:0x4 data:float +lbl_8066A060 = .sdata2:0x8066A060; // type:object size:0x4 data:float +lbl_8066A068 = .sdata2:0x8066A068; // type:object size:0x8 data:double +lbl_8066A070 = .sdata2:0x8066A070; // type:object size:0x8 data:double +lbl_8066A078 = .sdata2:0x8066A078; // type:object size:0x4 data:float +lbl_8066A07C = .sdata2:0x8066A07C; // type:object size:0x4 data:float +lbl_8066A080 = .sdata2:0x8066A080; // type:object size:0x8 data:float +lbl_8066A088 = .sdata2:0x8066A088; // type:object size:0x4 data:float +lbl_8066A08C = .sdata2:0x8066A08C; // type:object size:0x4 data:float +lbl_8066A090 = .sdata2:0x8066A090; // type:object size:0x8 data:double +lbl_8066A098 = .sdata2:0x8066A098; // type:object size:0x4 data:float +lbl_8066A09C = .sdata2:0x8066A09C; // type:object size:0x4 data:float +lbl_8066A0A0 = .sdata2:0x8066A0A0; // type:object size:0x4 data:float +lbl_8066A0A4 = .sdata2:0x8066A0A4; // type:object size:0x4 data:float +lbl_8066A0A8 = .sdata2:0x8066A0A8; // type:object size:0x4 data:float +lbl_8066A0AC = .sdata2:0x8066A0AC; // type:object size:0x4 data:float +lbl_8066A0B0 = .sdata2:0x8066A0B0; // type:object size:0x4 data:float +lbl_8066A0B4 = .sdata2:0x8066A0B4; // type:object size:0x4 data:float +lbl_8066A0B8 = .sdata2:0x8066A0B8; // type:object size:0x4 data:float +lbl_8066A0BC = .sdata2:0x8066A0BC; // type:object size:0x4 data:float +lbl_8066A0C0 = .sdata2:0x8066A0C0; // type:object size:0x4 data:float +lbl_8066A0C4 = .sdata2:0x8066A0C4; // type:object size:0x4 data:float +lbl_8066A0C8 = .sdata2:0x8066A0C8; // type:object size:0x8 data:float +lbl_8066A0D0 = .sdata2:0x8066A0D0; // type:object size:0x4 data:float +lbl_8066A0D4 = .sdata2:0x8066A0D4; // type:object size:0x4 data:float +lbl_8066A0D8 = .sdata2:0x8066A0D8; // type:object size:0x4 data:float +lbl_8066A0DC = .sdata2:0x8066A0DC; // type:object size:0x4 data:float +lbl_8066A0E0 = .sdata2:0x8066A0E0; // type:object size:0x4 data:float +lbl_8066A0E4 = .sdata2:0x8066A0E4; // type:object size:0x4 data:float +lbl_8066A0E8 = .sdata2:0x8066A0E8; // type:object size:0x4 data:float +lbl_8066A0EC = .sdata2:0x8066A0EC; // type:object size:0x4 data:float +lbl_8066A0F0 = .sdata2:0x8066A0F0; // type:object size:0x4 data:float +lbl_8066A0F4 = .sdata2:0x8066A0F4; // type:object size:0x4 data:float +lbl_8066A0F8 = .sdata2:0x8066A0F8; // type:object size:0x4 data:float +lbl_8066A0FC = .sdata2:0x8066A0FC; // type:object size:0x4 data:float +lbl_8066A100 = .sdata2:0x8066A100; // type:object size:0x8 data:float +lbl_8066A108 = .sdata2:0x8066A108; // type:object size:0x4 data:float +lbl_8066A10C = .sdata2:0x8066A10C; // type:object size:0x4 data:float +lbl_8066A110 = .sdata2:0x8066A110; // type:object size:0x4 data:float +lbl_8066A114 = .sdata2:0x8066A114; // type:object size:0x4 data:float +lbl_8066A118 = .sdata2:0x8066A118; // type:object size:0x4 data:float +lbl_8066A120 = .sdata2:0x8066A120; // type:object size:0x8 data:double +lbl_8066A128 = .sdata2:0x8066A128; // type:object size:0x8 data:double +lbl_8066A130 = .sdata2:0x8066A130; // type:object size:0x8 data:double +lbl_8066A138 = .sdata2:0x8066A138; // type:object size:0x8 data:double +lbl_8066A140 = .sdata2:0x8066A140; // type:object size:0x4 data:float +lbl_8066A144 = .sdata2:0x8066A144; // type:object size:0x4 data:float +lbl_8066A148 = .sdata2:0x8066A148; // type:object size:0x8 data:double +lbl_8066A150 = .sdata2:0x8066A150; // type:object size:0x4 data:float +lbl_8066A158 = .sdata2:0x8066A158; // type:object size:0x8 data:double +lbl_8066A160 = .sdata2:0x8066A160; // type:object size:0x4 data:float +lbl_8066A164 = .sdata2:0x8066A164; // type:object size:0x4 data:float +lbl_8066A168 = .sdata2:0x8066A168; // type:object size:0x8 data:double +lbl_8066A170 = .sdata2:0x8066A170; // type:object size:0x8 data:float +lbl_8066A178 = .sdata2:0x8066A178; // type:object size:0x4 data:float +lbl_8066A17C = .sdata2:0x8066A17C; // type:object size:0x4 data:float +lbl_8066A180 = .sdata2:0x8066A180; // type:object size:0x4 data:float +lbl_8066A184 = .sdata2:0x8066A184; // type:object size:0x4 data:float +lbl_8066A188 = .sdata2:0x8066A188; // type:object size:0x4 data:float +lbl_8066A18C = .sdata2:0x8066A18C; // type:object size:0x4 data:float +lbl_8066A190 = .sdata2:0x8066A190; // type:object size:0x4 data:float +lbl_8066A194 = .sdata2:0x8066A194; // type:object size:0x4 data:float +lbl_8066A198 = .sdata2:0x8066A198; // type:object size:0x4 data:float +lbl_8066A19C = .sdata2:0x8066A19C; // type:object size:0x4 data:float +lbl_8066A1A0 = .sdata2:0x8066A1A0; // type:object size:0x8 data:float +lbl_8066A1A8 = .sdata2:0x8066A1A8; // type:object size:0x8 +lbl_8066A1B0 = .sdata2:0x8066A1B0; // type:object size:0x8 +lbl_8066A1B8 = .sdata2:0x8066A1B8; // type:object size:0x8 data:double +lbl_8066A1C0 = .sdata2:0x8066A1C0; // type:object size:0x4 data:float +lbl_8066A1C4 = .sdata2:0x8066A1C4; // type:object size:0x4 data:float +lbl_8066A1C8 = .sdata2:0x8066A1C8; // type:object size:0x8 data:double +lbl_8066A1D0 = .sdata2:0x8066A1D0; // type:object size:0x4 data:float +lbl_8066A1D8 = .sdata2:0x8066A1D8; // type:object size:0x8 data:double +lbl_8066A1E0 = .sdata2:0x8066A1E0; // type:object size:0x8 data:float +lbl_8066A1E8 = .sdata2:0x8066A1E8; // type:object size:0x4 data:float +lbl_8066A1EC = .sdata2:0x8066A1EC; // type:object size:0x4 data:float +lbl_8066A1F0 = .sdata2:0x8066A1F0; // type:object size:0x4 data:float +lbl_8066A1F4 = .sdata2:0x8066A1F4; // type:object size:0x4 data:float +lbl_8066A1F8 = .sdata2:0x8066A1F8; // type:object size:0x4 data:float +lbl_8066A1FC = .sdata2:0x8066A1FC; // type:object size:0x4 data:float +lbl_8066A200 = .sdata2:0x8066A200; // type:object size:0x4 data:float +lbl_8066A204 = .sdata2:0x8066A204; // type:object size:0x4 data:float +lbl_8066A208 = .sdata2:0x8066A208; // type:object size:0x4 data:float +lbl_8066A20C = .sdata2:0x8066A20C; // type:object size:0x4 data:float +lbl_8066A210 = .sdata2:0x8066A210; // type:object size:0x4 data:float +lbl_8066A214 = .sdata2:0x8066A214; // type:object size:0x4 data:float +lbl_8066A218 = .sdata2:0x8066A218; // type:object size:0x8 data:float +lbl_8066A220 = .sdata2:0x8066A220; // type:object size:0x4 data:float +lbl_8066A224 = .sdata2:0x8066A224; // type:object size:0x4 data:float +lbl_8066A228 = .sdata2:0x8066A228; // type:object size:0x8 data:float +lbl_8066A230 = .sdata2:0x8066A230; // type:object size:0x4 data:float +lbl_8066A234 = .sdata2:0x8066A234; // type:object size:0x4 data:float +lbl_8066A238 = .sdata2:0x8066A238; // type:object size:0x8 data:float +lbl_8066A240 = .sdata2:0x8066A240; // type:object size:0x4 data:float +lbl_8066A244 = .sdata2:0x8066A244; // type:object size:0x4 data:float +lbl_8066A248 = .sdata2:0x8066A248; // type:object size:0x4 data:float +lbl_8066A24C = .sdata2:0x8066A24C; // type:object size:0x4 data:float +lbl_8066A250 = .sdata2:0x8066A250; // type:object size:0x8 data:float +lbl_8066A258 = .sdata2:0x8066A258; // type:object size:0x4 data:float +lbl_8066A25C = .sdata2:0x8066A25C; // type:object size:0x4 data:float +lbl_8066A260 = .sdata2:0x8066A260; // type:object size:0x8 data:float +lbl_8066A268 = .sdata2:0x8066A268; // type:object size:0x4 data:float +lbl_8066A26C = .sdata2:0x8066A26C; // type:object size:0x4 data:float +lbl_8066A270 = .sdata2:0x8066A270; // type:object size:0x8 data:float +lbl_8066A278 = .sdata2:0x8066A278; // type:object size:0x4 data:float +lbl_8066A280 = .sdata2:0x8066A280; // type:object size:0x8 data:double +lbl_8066A288 = .sdata2:0x8066A288; // type:object size:0x8 +lbl_8066A290 = .sdata2:0x8066A290; // type:object size:0x4 +lbl_8066A294 = .sdata2:0x8066A294; // type:object size:0x4 +lbl_8066A298 = .sdata2:0x8066A298; // type:object size:0x4 +lbl_8066A29C = .sdata2:0x8066A29C; // type:object size:0x4 data:string +lbl_8066A2A0 = .sdata2:0x8066A2A0; // type:object size:0x4 data:string +lbl_8066A2A4 = .sdata2:0x8066A2A4; // type:object size:0x4 data:string +lbl_8066A2A8 = .sdata2:0x8066A2A8; // type:object size:0x4 data:string +lbl_8066A2AC = .sdata2:0x8066A2AC; // type:object size:0x4 data:string +lbl_8066A2B0 = .sdata2:0x8066A2B0; // type:object size:0x8 +lbl_8066A2B8 = .sdata2:0x8066A2B8; // type:object size:0x8 +lbl_8066A2C0 = .sdata2:0x8066A2C0; // type:object size:0x8 data:double +lbl_8066A2C8 = .sdata2:0x8066A2C8; // type:object size:0x8 +lbl_8066A2D0 = .sdata2:0x8066A2D0; // type:object size:0x4 data:float +lbl_8066A2D4 = .sdata2:0x8066A2D4; // type:object size:0x4 data:float +lbl_8066A2D8 = .sdata2:0x8066A2D8; // type:object size:0x8 +lbl_8066A2E0 = .sdata2:0x8066A2E0; // type:object size:0x4 data:float +lbl_8066A2E4 = .sdata2:0x8066A2E4; // type:object size:0x4 data:float +lbl_8066A2E8 = .sdata2:0x8066A2E8; // type:object size:0x4 data:float +lbl_8066A2EC = .sdata2:0x8066A2EC; // type:object size:0x4 data:float +lbl_8066A2F0 = .sdata2:0x8066A2F0; // type:object size:0x4 data:float +lbl_8066A2F4 = .sdata2:0x8066A2F4; // type:object size:0x4 data:float +lbl_8066A2F8 = .sdata2:0x8066A2F8; // type:object size:0x4 data:float +lbl_8066A2FC = .sdata2:0x8066A2FC; // type:object size:0x4 data:float +lbl_8066A300 = .sdata2:0x8066A300; // type:object size:0x8 data:double +lbl_8066A308 = .sdata2:0x8066A308; // type:object size:0x4 data:float +lbl_8066A30C = .sdata2:0x8066A30C; // type:object size:0x4 data:float +lbl_8066A310 = .sdata2:0x8066A310; // type:object size:0x4 data:float +lbl_8066A314 = .sdata2:0x8066A314; // type:object size:0x4 data:float +lbl_8066A318 = .sdata2:0x8066A318; // type:object size:0x8 data:float +lbl_8066A320 = .sdata2:0x8066A320; // type:object size:0x4 data:float +lbl_8066A324 = .sdata2:0x8066A324; // type:object size:0x4 data:float +lbl_8066A328 = .sdata2:0x8066A328; // type:object size:0x4 data:float +lbl_8066A32C = .sdata2:0x8066A32C; // type:object size:0x4 data:float +lbl_8066A330 = .sdata2:0x8066A330; // type:object size:0x4 data:float +lbl_8066A334 = .sdata2:0x8066A334; // type:object size:0x4 data:float +lbl_8066A338 = .sdata2:0x8066A338; // type:object size:0x8 data:double +lbl_8066A340 = .sdata2:0x8066A340; // type:object size:0x8 data:double +lbl_8066A348 = .sdata2:0x8066A348; // type:object size:0x4 data:float +lbl_8066A350 = .sdata2:0x8066A350; // type:object size:0x8 data:double +lbl_8066A358 = .sdata2:0x8066A358; // type:object size:0x8 data:float +lbl_8066A360 = .sdata2:0x8066A360; // type:object size:0x4 data:float +lbl_8066A364 = .sdata2:0x8066A364; // type:object size:0x4 data:float +lbl_8066A368 = .sdata2:0x8066A368; // type:object size:0x4 data:float +lbl_8066A370 = .sdata2:0x8066A370; // type:object size:0x8 data:double +lbl_8066A378 = .sdata2:0x8066A378; // type:object size:0x4 data:float +lbl_8066A37C = .sdata2:0x8066A37C; // type:object size:0x4 data:float +lbl_8066A380 = .sdata2:0x8066A380; // type:object size:0x4 data:float +lbl_8066A388 = .sdata2:0x8066A388; // type:object size:0x8 data:double +lbl_8066A390 = .sdata2:0x8066A390; // type:object size:0x8 data:double +lbl_8066A398 = .sdata2:0x8066A398; // type:object size:0x4 data:float +lbl_8066A39C = .sdata2:0x8066A39C; // type:object size:0x4 data:float +lbl_8066A3A0 = .sdata2:0x8066A3A0; // type:object size:0x4 data:float +lbl_8066A3A4 = .sdata2:0x8066A3A4; // type:object size:0x4 data:float +lbl_8066A3A8 = .sdata2:0x8066A3A8; // type:object size:0x8 data:string +lbl_8066A3B0 = .sdata2:0x8066A3B0; // type:object size:0x8 +lbl_8066A3B8 = .sdata2:0x8066A3B8; // type:object size:0x8 data:double +lbl_8066A3C0 = .sdata2:0x8066A3C0; // type:object size:0x8 data:double +lbl_8066A3C8 = .sdata2:0x8066A3C8; // type:object size:0x4 data:float +lbl_8066A3CC = .sdata2:0x8066A3CC; // type:object size:0x4 data:float +lbl_8066A3D0 = .sdata2:0x8066A3D0; // type:object size:0x4 data:float +lbl_8066A3D4 = .sdata2:0x8066A3D4; // type:object size:0x4 data:float +lbl_8066A3D8 = .sdata2:0x8066A3D8; // type:object size:0x4 data:float +lbl_8066A3DC = .sdata2:0x8066A3DC; // type:object size:0x4 data:float +lbl_8066A3E0 = .sdata2:0x8066A3E0; // type:object size:0x4 data:float +lbl_8066A3E4 = .sdata2:0x8066A3E4; // type:object size:0x4 data:float +lbl_8066A3E8 = .sdata2:0x8066A3E8; // type:object size:0x4 data:float +lbl_8066A3EC = .sdata2:0x8066A3EC; // type:object size:0x4 data:float +lbl_8066A3F0 = .sdata2:0x8066A3F0; // type:object size:0x4 data:float +lbl_8066A3F4 = .sdata2:0x8066A3F4; // type:object size:0x4 data:float +lbl_8066A3F8 = .sdata2:0x8066A3F8; // type:object size:0x4 data:float +lbl_8066A3FC = .sdata2:0x8066A3FC; // type:object size:0x4 data:float +lbl_8066A400 = .sdata2:0x8066A400; // type:object size:0x8 data:float +lbl_8066A408 = .sdata2:0x8066A408; // type:object size:0x4 data:float +lbl_8066A40C = .sdata2:0x8066A40C; // type:object size:0x4 data:float +lbl_8066A410 = .sdata2:0x8066A410; // type:object size:0x4 data:float +lbl_8066A418 = .sdata2:0x8066A418; // type:object size:0x8 data:double +lbl_8066A420 = .sdata2:0x8066A420; // type:object size:0x8 data:double +lbl_8066A428 = .sdata2:0x8066A428; // type:object size:0x8 +lbl_8066A430 = .sdata2:0x8066A430; // type:object size:0x4 data:float +lbl_8066A434 = .sdata2:0x8066A434; // type:object size:0x4 data:float +lbl_8066A438 = .sdata2:0x8066A438; // type:object size:0x4 data:float +lbl_8066A440 = .sdata2:0x8066A440; // type:object size:0x8 data:double +lbl_8066A448 = .sdata2:0x8066A448; // type:object size:0x8 data:double +lbl_8066A450 = .sdata2:0x8066A450; // type:object size:0x8 data:string +lbl_8066A458 = .sdata2:0x8066A458; // type:object size:0x4 data:float +lbl_8066A45C = .sdata2:0x8066A45C; // type:object size:0x4 data:float +lbl_8066A460 = .sdata2:0x8066A460; // type:object size:0x8 data:float +lbl_8066A468 = .sdata2:0x8066A468; // type:object size:0x4 data:float +lbl_8066A46C = .sdata2:0x8066A46C; // type:object size:0x4 data:float +lbl_8066A470 = .sdata2:0x8066A470; // type:object size:0x4 data:float +lbl_8066A474 = .sdata2:0x8066A474; // type:object size:0x4 data:float +lbl_8066A478 = .sdata2:0x8066A478; // type:object size:0x8 data:double +lbl_8066A480 = .sdata2:0x8066A480; // type:object size:0x4 data:float +lbl_8066A484 = .sdata2:0x8066A484; // type:object size:0x4 data:float +lbl_8066A488 = .sdata2:0x8066A488; // type:object size:0x4 data:float +lbl_8066A48C = .sdata2:0x8066A48C; // type:object size:0x4 data:float +lbl_8066A490 = .sdata2:0x8066A490; // type:object size:0x4 data:float +lbl_8066A494 = .sdata2:0x8066A494; // type:object size:0x4 data:float +lbl_8066A498 = .sdata2:0x8066A498; // type:object size:0x4 data:float +lbl_8066A49C = .sdata2:0x8066A49C; // type:object size:0x4 data:float +lbl_8066A4A0 = .sdata2:0x8066A4A0; // type:object size:0x4 data:float +lbl_8066A4A4 = .sdata2:0x8066A4A4; // type:object size:0x4 data:float +lbl_8066A4A8 = .sdata2:0x8066A4A8; // type:object size:0x4 data:float +lbl_8066A4B0 = .sdata2:0x8066A4B0; // type:object size:0x8 data:double +lbl_8066A4B8 = .sdata2:0x8066A4B8; // type:object size:0x8 data:double +lbl_8066A4C0 = .sdata2:0x8066A4C0; // type:object size:0x8 data:float +lbl_8066A4C8 = .sdata2:0x8066A4C8; // type:object size:0x8 +lbl_8066A4D0 = .sdata2:0x8066A4D0; // type:object size:0x8 data:string +lbl_8066A4D8 = .sdata2:0x8066A4D8; // type:object size:0x4 data:4byte +lbl_8066A4DC = .sdata2:0x8066A4DC; // type:object size:0x4 data:4byte +lbl_8066A4E0 = .sdata2:0x8066A4E0; // type:object size:0x4 data:4byte +lbl_8066A4E4 = .sdata2:0x8066A4E4; // type:object size:0x4 data:4byte +lbl_8066A4E8 = .sdata2:0x8066A4E8; // type:object size:0x4 data:4byte +lbl_8066A4EC = .sdata2:0x8066A4EC; // type:object size:0x4 data:4byte +lbl_8066A4F0 = .sdata2:0x8066A4F0; // type:object size:0x4 data:float +lbl_8066A4F4 = .sdata2:0x8066A4F4; // type:object size:0x4 data:float +lbl_8066A4F8 = .sdata2:0x8066A4F8; // type:object size:0x4 data:float +lbl_8066A4FC = .sdata2:0x8066A4FC; // type:object size:0x4 data:float +lbl_8066A500 = .sdata2:0x8066A500; // type:object size:0x8 +lbl_8066A508 = .sdata2:0x8066A508; // type:object size:0x4 data:float +lbl_8066A50C = .sdata2:0x8066A50C; // type:object size:0x4 data:float +lbl_8066A510 = .sdata2:0x8066A510; // type:object size:0x4 data:float +lbl_8066A518 = .sdata2:0x8066A518; // type:object size:0x8 data:double +lbl_8066A520 = .sdata2:0x8066A520; // type:object size:0x4 data:float +lbl_8066A524 = .sdata2:0x8066A524; // type:object size:0x4 data:float +lbl_8066A528 = .sdata2:0x8066A528; // type:object size:0x8 data:string +lbl_8066A530 = .sdata2:0x8066A530; // type:object size:0x4 data:float +lbl_8066A534 = .sdata2:0x8066A534; // type:object size:0x4 data:float +lbl_8066A538 = .sdata2:0x8066A538; // type:object size:0x4 data:float +lbl_8066A53C = .sdata2:0x8066A53C; // type:object size:0x4 data:float +lbl_8066A540 = .sdata2:0x8066A540; // type:object size:0x8 data:double +lbl_8066A548 = .sdata2:0x8066A548; // type:object size:0x4 data:float +lbl_8066A54C = .sdata2:0x8066A54C; // type:object size:0x4 data:float +lbl_8066A550 = .sdata2:0x8066A550; // type:object size:0x4 data:float +lbl_8066A554 = .sdata2:0x8066A554; // type:object size:0x4 data:float +lbl_8066A558 = .sdata2:0x8066A558; // type:object size:0x4 data:float +lbl_8066A560 = .sdata2:0x8066A560; // type:object size:0x8 data:double +lbl_8066A568 = .sdata2:0x8066A568; // type:object size:0x8 data:string +lbl_8066A570 = .sdata2:0x8066A570; // type:object size:0x4 data:float +lbl_8066A574 = .sdata2:0x8066A574; // type:object size:0x4 data:float +lbl_8066A578 = .sdata2:0x8066A578; // type:object size:0x4 data:float +lbl_8066A57C = .sdata2:0x8066A57C; // type:object size:0x4 data:float +lbl_8066A580 = .sdata2:0x8066A580; // type:object size:0x4 data:float +lbl_8066A584 = .sdata2:0x8066A584; // type:object size:0x4 data:float +lbl_8066A588 = .sdata2:0x8066A588; // type:object size:0x4 data:float +lbl_8066A58C = .sdata2:0x8066A58C; // type:object size:0x4 data:float +lbl_8066A590 = .sdata2:0x8066A590; // type:object size:0x4 data:float +lbl_8066A594 = .sdata2:0x8066A594; // type:object size:0x4 data:float +lbl_8066A598 = .sdata2:0x8066A598; // type:object size:0x4 data:float +lbl_8066A59C = .sdata2:0x8066A59C; // type:object size:0x4 data:float +lbl_8066A5A0 = .sdata2:0x8066A5A0; // type:object size:0x4 data:float +lbl_8066A5A8 = .sdata2:0x8066A5A8; // type:object size:0x8 data:double +lbl_8066A5B0 = .sdata2:0x8066A5B0; // type:object size:0x8 +lbl_8066A5B8 = .sdata2:0x8066A5B8; // type:object size:0x4 data:float +lbl_8066A5BC = .sdata2:0x8066A5BC; // type:object size:0x4 data:float +lbl_8066A5C0 = .sdata2:0x8066A5C0; // type:object size:0x4 data:float +lbl_8066A5C4 = .sdata2:0x8066A5C4; // type:object size:0x4 data:float +lbl_8066A5C8 = .sdata2:0x8066A5C8; // type:object size:0x8 data:double +lbl_8066A5D0 = .sdata2:0x8066A5D0; // type:object size:0x8 data:double +lbl_8066A5D8 = .sdata2:0x8066A5D8; // type:object size:0x4 data:float +lbl_8066A5DC = .sdata2:0x8066A5DC; // type:object size:0x4 data:float +lbl_8066A5E0 = .sdata2:0x8066A5E0; // type:object size:0x4 data:float +lbl_8066A5E4 = .sdata2:0x8066A5E4; // type:object size:0x4 data:float +lbl_8066A5E8 = .sdata2:0x8066A5E8; // type:object size:0x8 data:float +lbl_8066A5F0 = .sdata2:0x8066A5F0; // type:object size:0x4 data:4byte +lbl_8066A5F4 = .sdata2:0x8066A5F4; // type:object size:0x4 data:float +lbl_8066A5F8 = .sdata2:0x8066A5F8; // type:object size:0x4 data:float +lbl_8066A5FC = .sdata2:0x8066A5FC; // type:object size:0x4 data:float +lbl_8066A600 = .sdata2:0x8066A600; // type:object size:0x8 data:double +lbl_8066A608 = .sdata2:0x8066A608; // type:object size:0x8 data:float +lbl_8066A610 = .sdata2:0x8066A610; // type:object size:0x8 data:float +lbl_8066A618 = .sdata2:0x8066A618; // type:object size:0x4 data:float +lbl_8066A61C = .sdata2:0x8066A61C; // type:object size:0x4 data:float +lbl_8066A620 = .sdata2:0x8066A620; // type:object size:0x4 data:float +lbl_8066A624 = .sdata2:0x8066A624; // type:object size:0x4 data:float +lbl_8066A628 = .sdata2:0x8066A628; // type:object size:0x8 data:double +lbl_8066A630 = .sdata2:0x8066A630; // type:object size:0x4 data:float +lbl_8066A638 = .sdata2:0x8066A638; // type:object size:0x8 data:double +lbl_8066A640 = .sdata2:0x8066A640; // type:object size:0x4 data:float +lbl_8066A644 = .sdata2:0x8066A644; // type:object size:0x4 data:float +lbl_8066A648 = .sdata2:0x8066A648; // type:object size:0x4 data:float +lbl_8066A64C = .sdata2:0x8066A64C; // type:object size:0x4 data:float +lbl_8066A650 = .sdata2:0x8066A650; // type:object size:0x8 data:float +lbl_8066A658 = .sdata2:0x8066A658; // type:object size:0x4 data:float +lbl_8066A65C = .sdata2:0x8066A65C; // type:object size:0x4 data:float +lbl_8066A660 = .sdata2:0x8066A660; // type:object size:0x4 data:float +lbl_8066A664 = .sdata2:0x8066A664; // type:object size:0x4 data:float +lbl_8066A668 = .sdata2:0x8066A668; // type:object size:0x4 data:float +lbl_8066A66C = .sdata2:0x8066A66C; // type:object size:0x4 data:float +lbl_8066A670 = .sdata2:0x8066A670; // type:object size:0x4 data:float +lbl_8066A674 = .sdata2:0x8066A674; // type:object size:0x4 data:float +lbl_8066A678 = .sdata2:0x8066A678; // type:object size:0x8 data:double +lbl_8066A680 = .sdata2:0x8066A680; // type:object size:0x4 data:float +lbl_8066A684 = .sdata2:0x8066A684; // type:object size:0x4 data:float +lbl_8066A688 = .sdata2:0x8066A688; // type:object size:0x4 data:float +lbl_8066A68C = .sdata2:0x8066A68C; // type:object size:0x4 data:float +lbl_8066A690 = .sdata2:0x8066A690; // type:object size:0x4 data:float +lbl_8066A694 = .sdata2:0x8066A694; // type:object size:0x4 data:float +lbl_8066A698 = .sdata2:0x8066A698; // type:object size:0x4 data:float +lbl_8066A69C = .sdata2:0x8066A69C; // type:object size:0x4 data:float +lbl_8066A6A0 = .sdata2:0x8066A6A0; // type:object size:0x4 data:float +lbl_8066A6A4 = .sdata2:0x8066A6A4; // type:object size:0x4 data:float +lbl_8066A6A8 = .sdata2:0x8066A6A8; // type:object size:0x4 data:float +lbl_8066A6AC = .sdata2:0x8066A6AC; // type:object size:0x4 data:float +lbl_8066A6B0 = .sdata2:0x8066A6B0; // type:object size:0x4 data:float +lbl_8066A6B4 = .sdata2:0x8066A6B4; // type:object size:0x4 data:float +lbl_8066A6B8 = .sdata2:0x8066A6B8; // type:object size:0x4 data:float +lbl_8066A6BC = .sdata2:0x8066A6BC; // type:object size:0x4 data:float +lbl_8066A6C0 = .sdata2:0x8066A6C0; // type:object size:0x4 data:float +lbl_8066A6C4 = .sdata2:0x8066A6C4; // type:object size:0x4 data:float +lbl_8066A6C8 = .sdata2:0x8066A6C8; // type:object size:0x8 data:double +lbl_8066A6D0 = .sdata2:0x8066A6D0; // type:object size:0x8 data:double +lbl_8066A6D8 = .sdata2:0x8066A6D8; // type:object size:0x4 data:float +lbl_8066A6E0 = .sdata2:0x8066A6E0; // type:object size:0x8 data:double +lbl_8066A6E8 = .sdata2:0x8066A6E8; // type:object size:0x8 data:double +lbl_8066A6F0 = .sdata2:0x8066A6F0; // type:object size:0x4 data:float +lbl_8066A6F4 = .sdata2:0x8066A6F4; // type:object size:0x4 data:float +lbl_8066A6F8 = .sdata2:0x8066A6F8; // type:object size:0x4 data:float +lbl_8066A6FC = .sdata2:0x8066A6FC; // type:object size:0x4 data:float +lbl_8066A700 = .sdata2:0x8066A700; // type:object size:0x4 data:float +lbl_8066A704 = .sdata2:0x8066A704; // type:object size:0x4 data:float +lbl_8066A708 = .sdata2:0x8066A708; // type:object size:0x4 data:float +lbl_8066A70C = .sdata2:0x8066A70C; // type:object size:0x4 data:float +lbl_8066A710 = .sdata2:0x8066A710; // type:object size:0x4 data:float +lbl_8066A714 = .sdata2:0x8066A714; // type:object size:0x4 data:float +lbl_8066A718 = .sdata2:0x8066A718; // type:object size:0x4 data:float +lbl_8066A71C = .sdata2:0x8066A71C; // type:object size:0x4 data:4byte +lbl_8066A720 = .sdata2:0x8066A720; // type:object size:0x8 data:float +lbl_8066A728 = .sdata2:0x8066A728; // type:object size:0x4 data:4byte +lbl_8066A72C = .sdata2:0x8066A72C; // type:object size:0x4 data:4byte +lbl_8066A730 = .sdata2:0x8066A730; // type:object size:0x4 data:float +lbl_8066A734 = .sdata2:0x8066A734; // type:object size:0x4 data:float +lbl_8066A738 = .sdata2:0x8066A738; // type:object size:0x4 data:float +lbl_8066A73C = .sdata2:0x8066A73C; // type:object size:0x4 data:float +lbl_8066A740 = .sdata2:0x8066A740; // type:object size:0x4 data:float +lbl_8066A744 = .sdata2:0x8066A744; // type:object size:0x4 data:float +lbl_8066A748 = .sdata2:0x8066A748; // type:object size:0x4 data:float +lbl_8066A74C = .sdata2:0x8066A74C; // type:object size:0x4 data:float +lbl_8066A750 = .sdata2:0x8066A750; // type:object size:0x4 data:float +lbl_8066A754 = .sdata2:0x8066A754; // type:object size:0x4 data:float +lbl_8066A758 = .sdata2:0x8066A758; // type:object size:0x4 data:float +lbl_8066A75C = .sdata2:0x8066A75C; // type:object size:0x4 data:float +lbl_8066A760 = .sdata2:0x8066A760; // type:object size:0x4 data:float +lbl_8066A764 = .sdata2:0x8066A764; // type:object size:0x4 data:float +lbl_8066A768 = .sdata2:0x8066A768; // type:object size:0x8 data:double +lbl_8066A770 = .sdata2:0x8066A770; // type:object size:0x4 data:float +lbl_8066A774 = .sdata2:0x8066A774; // type:object size:0x4 data:float +lbl_8066A778 = .sdata2:0x8066A778; // type:object size:0x4 data:float +lbl_8066A77C = .sdata2:0x8066A77C; // type:object size:0x4 data:float +lbl_8066A780 = .sdata2:0x8066A780; // type:object size:0x4 data:float +lbl_8066A784 = .sdata2:0x8066A784; // type:object size:0x4 data:float +lbl_8066A788 = .sdata2:0x8066A788; // type:object size:0x4 data:float +lbl_8066A78C = .sdata2:0x8066A78C; // type:object size:0x4 data:float +lbl_8066A790 = .sdata2:0x8066A790; // type:object size:0x4 data:float +lbl_8066A794 = .sdata2:0x8066A794; // type:object size:0x4 data:float +lbl_8066A798 = .sdata2:0x8066A798; // type:object size:0x8 data:float +lbl_8066A7A0 = .sdata2:0x8066A7A0; // type:object size:0x4 data:4byte +lbl_8066A7A4 = .sdata2:0x8066A7A4; // type:object size:0x4 data:float +lbl_8066A7A8 = .sdata2:0x8066A7A8; // type:object size:0x4 data:4byte +lbl_8066A7AC = .sdata2:0x8066A7AC; // type:object size:0x4 data:float +lbl_8066A7B0 = .sdata2:0x8066A7B0; // type:object size:0x4 data:float +lbl_8066A7B4 = .sdata2:0x8066A7B4; // type:object size:0x4 data:float +lbl_8066A7B8 = .sdata2:0x8066A7B8; // type:object size:0x4 data:float +lbl_8066A7BC = .sdata2:0x8066A7BC; // type:object size:0x4 data:float +lbl_8066A7C0 = .sdata2:0x8066A7C0; // type:object size:0x4 data:float +lbl_8066A7C8 = .sdata2:0x8066A7C8; // type:object size:0x8 data:double +lbl_8066A7D0 = .sdata2:0x8066A7D0; // type:object size:0x4 data:4byte +lbl_8066A7D4 = .sdata2:0x8066A7D4; // type:object size:0x4 data:4byte +lbl_8066A7D8 = .sdata2:0x8066A7D8; // type:object size:0x8 data:float +lbl_8066A7E0 = .sdata2:0x8066A7E0; // type:object size:0x4 data:float +lbl_8066A7E4 = .sdata2:0x8066A7E4; // type:object size:0x4 data:float +lbl_8066A7E8 = .sdata2:0x8066A7E8; // type:object size:0x4 data:float +lbl_8066A7EC = .sdata2:0x8066A7EC; // type:object size:0x4 data:float +lbl_8066A7F0 = .sdata2:0x8066A7F0; // type:object size:0x4 data:float +lbl_8066A7F4 = .sdata2:0x8066A7F4; // type:object size:0x4 data:float +lbl_8066A7F8 = .sdata2:0x8066A7F8; // type:object size:0x8 data:double +lbl_8066A800 = .sdata2:0x8066A800; // type:object size:0x4 data:float +lbl_8066A804 = .sdata2:0x8066A804; // type:object size:0x4 data:float +lbl_8066A808 = .sdata2:0x8066A808; // type:object size:0x8 data:double +lbl_8066A810 = .sdata2:0x8066A810; // type:object size:0x4 data:float +lbl_8066A814 = .sdata2:0x8066A814; // type:object size:0x4 data:float +lbl_8066A818 = .sdata2:0x8066A818; // type:object size:0x4 data:float +lbl_8066A81C = .sdata2:0x8066A81C; // type:object size:0x4 data:float +lbl_8066A820 = .sdata2:0x8066A820; // type:object size:0x4 data:float +lbl_8066A824 = .sdata2:0x8066A824; // type:object size:0x4 data:float +lbl_8066A828 = .sdata2:0x8066A828; // type:object size:0x4 data:float +lbl_8066A82C = .sdata2:0x8066A82C; // type:object size:0x4 data:float +lbl_8066A830 = .sdata2:0x8066A830; // type:object size:0x4 data:float +lbl_8066A834 = .sdata2:0x8066A834; // type:object size:0x4 data:float +lbl_8066A838 = .sdata2:0x8066A838; // type:object size:0x4 data:float +lbl_8066A83C = .sdata2:0x8066A83C; // type:object size:0x4 data:float +lbl_8066A840 = .sdata2:0x8066A840; // type:object size:0x4 data:float +lbl_8066A844 = .sdata2:0x8066A844; // type:object size:0x4 data:float +lbl_8066A848 = .sdata2:0x8066A848; // type:object size:0x4 data:float +lbl_8066A84C = .sdata2:0x8066A84C; // type:object size:0x4 data:float +lbl_8066A850 = .sdata2:0x8066A850; // type:object size:0x8 data:float +lbl_8066A858 = .sdata2:0x8066A858; // type:object size:0x8 data:float +lbl_8066A860 = .sdata2:0x8066A860; // type:object size:0x4 data:float +lbl_8066A864 = .sdata2:0x8066A864; // type:object size:0x4 data:float +lbl_8066A868 = .sdata2:0x8066A868; // type:object size:0x8 data:float +lbl_8066A870 = .sdata2:0x8066A870; // type:object size:0x4 data:float +lbl_8066A874 = .sdata2:0x8066A874; // type:object size:0x4 data:float +lbl_8066A878 = .sdata2:0x8066A878; // type:object size:0x4 data:float +lbl_8066A87C = .sdata2:0x8066A87C; // type:object size:0x4 data:float +lbl_8066A880 = .sdata2:0x8066A880; // type:object size:0x4 data:float +lbl_8066A884 = .sdata2:0x8066A884; // type:object size:0x4 data:float +lbl_8066A888 = .sdata2:0x8066A888; // type:object size:0x8 data:double +lbl_8066A890 = .sdata2:0x8066A890; // type:object size:0x4 data:float +lbl_8066A894 = .sdata2:0x8066A894; // type:object size:0x4 data:float +lbl_8066A898 = .sdata2:0x8066A898; // type:object size:0x4 data:float +lbl_8066A8A0 = .sdata2:0x8066A8A0; // type:object size:0x8 data:double +lbl_8066A8A8 = .sdata2:0x8066A8A8; // type:object size:0x4 data:float +lbl_8066A8AC = .sdata2:0x8066A8AC; // type:object size:0x4 data:float +lbl_8066A8B0 = .sdata2:0x8066A8B0; // type:object size:0x4 data:float +lbl_8066A8B4 = .sdata2:0x8066A8B4; // type:object size:0x4 data:float +lbl_8066A8B8 = .sdata2:0x8066A8B8; // type:object size:0x4 data:float +lbl_8066A8BC = .sdata2:0x8066A8BC; // type:object size:0x4 data:float +lbl_8066A8C0 = .sdata2:0x8066A8C0; // type:object size:0x4 data:float +lbl_8066A8C4 = .sdata2:0x8066A8C4; // type:object size:0x4 data:float +lbl_8066A8C8 = .sdata2:0x8066A8C8; // type:object size:0x4 data:float +lbl_8066A8CC = .sdata2:0x8066A8CC; // type:object size:0x4 data:float +lbl_8066A8D0 = .sdata2:0x8066A8D0; // type:object size:0x8 +lbl_8066A8D8 = .sdata2:0x8066A8D8; // type:object size:0x8 +lbl_8066A8E0 = .sdata2:0x8066A8E0; // type:object size:0x4 data:float +lbl_8066A8E4 = .sdata2:0x8066A8E4; // type:object size:0x4 data:float +lbl_8066A8E8 = .sdata2:0x8066A8E8; // type:object size:0x4 data:float +lbl_8066A8F0 = .sdata2:0x8066A8F0; // type:object size:0x8 data:double +lbl_8066A8F8 = .sdata2:0x8066A8F8; // type:object size:0x4 data:float +lbl_8066A8FC = .sdata2:0x8066A8FC; // type:object size:0x4 data:float +lbl_8066A900 = .sdata2:0x8066A900; // type:object size:0x4 data:float +lbl_8066A904 = .sdata2:0x8066A904; // type:object size:0x4 data:float +lbl_8066A908 = .sdata2:0x8066A908; // type:object size:0x4 data:float +lbl_8066A90C = .sdata2:0x8066A90C; // type:object size:0x4 data:float +lbl_8066A910 = .sdata2:0x8066A910; // type:object size:0x4 data:float +lbl_8066A914 = .sdata2:0x8066A914; // type:object size:0x4 data:float +lbl_8066A918 = .sdata2:0x8066A918; // type:object size:0x4 data:float +lbl_8066A91C = .sdata2:0x8066A91C; // type:object size:0x4 data:float +lbl_8066A920 = .sdata2:0x8066A920; // type:object size:0x4 data:float +lbl_8066A924 = .sdata2:0x8066A924; // type:object size:0x4 data:float +lbl_8066A928 = .sdata2:0x8066A928; // type:object size:0x8 data:float +lbl_8066A930 = .sdata2:0x8066A930; // type:object size:0x8 +lbl_8066A938 = .sdata2:0x8066A938; // type:object size:0x8 +lbl_8066A940 = .sdata2:0x8066A940; // type:object size:0x4 data:float +lbl_8066A944 = .sdata2:0x8066A944; // type:object size:0x4 data:float +lbl_8066A948 = .sdata2:0x8066A948; // type:object size:0x4 data:float +lbl_8066A950 = .sdata2:0x8066A950; // type:object size:0x8 data:double +lbl_8066A958 = .sdata2:0x8066A958; // type:object size:0x8 +lbl_8066A960 = .sdata2:0x8066A960; // type:object size:0x8 +lbl_8066A968 = .sdata2:0x8066A968; // type:object size:0x8 +lbl_8066A970 = .sdata2:0x8066A970; // type:object size:0x8 +lbl_8066A978 = .sdata2:0x8066A978; // type:object size:0x8 +lbl_8066A980 = .sdata2:0x8066A980; // type:object size:0x8 +lbl_8066A988 = .sdata2:0x8066A988; // type:object size:0x8 +lbl_8066A990 = .sdata2:0x8066A990; // type:object size:0x4 data:float +lbl_8066A994 = .sdata2:0x8066A994; // type:object size:0x4 data:float +lbl_8066A998 = .sdata2:0x8066A998; // type:object size:0x4 data:float +lbl_8066A99C = .sdata2:0x8066A99C; // type:object size:0x4 data:float +lbl_8066A9A0 = .sdata2:0x8066A9A0; // type:object size:0x4 data:float +lbl_8066A9A8 = .sdata2:0x8066A9A8; // type:object size:0x8 data:double +lbl_8066A9B0 = .sdata2:0x8066A9B0; // type:object size:0x8 data:double +lbl_8066A9B8 = .sdata2:0x8066A9B8; // type:object size:0x4 data:float +lbl_8066A9BC = .sdata2:0x8066A9BC; // type:object size:0x4 data:float +lbl_8066A9C0 = .sdata2:0x8066A9C0; // type:object size:0x4 data:float +lbl_8066A9C4 = .sdata2:0x8066A9C4; // type:object size:0x4 data:float +lbl_8066A9C8 = .sdata2:0x8066A9C8; // type:object size:0x4 data:float +lbl_8066A9CC = .sdata2:0x8066A9CC; // type:object size:0x4 data:float +lbl_8066A9D0 = .sdata2:0x8066A9D0; // type:object size:0x8 data:float +lbl_8066A9D8 = .sdata2:0x8066A9D8; // type:object size:0x8 data:string +lbl_8066A9E0 = .sdata2:0x8066A9E0; // type:object size:0x8 +lbl_8066A9E8 = .sdata2:0x8066A9E8; // type:object size:0x4 data:float +lbl_8066A9EC = .sdata2:0x8066A9EC; // type:object size:0x4 data:float +lbl_8066A9F0 = .sdata2:0x8066A9F0; // type:object size:0x4 data:float +lbl_8066A9F4 = .sdata2:0x8066A9F4; // type:object size:0x4 data:float +lbl_8066A9F8 = .sdata2:0x8066A9F8; // type:object size:0x8 data:double +lbl_8066AA00 = .sdata2:0x8066AA00; // type:object size:0x4 data:float +lbl_8066AA04 = .sdata2:0x8066AA04; // type:object size:0x4 data:float +lbl_8066AA08 = .sdata2:0x8066AA08; // type:object size:0x8 data:float +lbl_8066AA10 = .sdata2:0x8066AA10; // type:object size:0x4 data:float +lbl_8066AA14 = .sdata2:0x8066AA14; // type:object size:0x4 data:float +lbl_8066AA18 = .sdata2:0x8066AA18; // type:object size:0x4 data:float +lbl_8066AA1C = .sdata2:0x8066AA1C; // type:object size:0x4 data:float +lbl_8066AA20 = .sdata2:0x8066AA20; // type:object size:0x4 data:float +lbl_8066AA24 = .sdata2:0x8066AA24; // type:object size:0x4 data:float +lbl_8066AA28 = .sdata2:0x8066AA28; // type:object size:0x4 data:float +lbl_8066AA2C = .sdata2:0x8066AA2C; // type:object size:0x4 data:float +lbl_8066AA30 = .sdata2:0x8066AA30; // type:object size:0x4 data:float +lbl_8066AA34 = .sdata2:0x8066AA34; // type:object size:0x4 data:float +lbl_8066AA38 = .sdata2:0x8066AA38; // type:object size:0x4 data:float +lbl_8066AA3C = .sdata2:0x8066AA3C; // type:object size:0x4 data:float +lbl_8066AA40 = .sdata2:0x8066AA40; // type:object size:0x4 data:float +lbl_8066AA44 = .sdata2:0x8066AA44; // type:object size:0x4 data:float +lbl_8066AA48 = .sdata2:0x8066AA48; // type:object size:0x4 data:float +lbl_8066AA4C = .sdata2:0x8066AA4C; // type:object size:0x4 data:float +lbl_8066AA50 = .sdata2:0x8066AA50; // type:object size:0x4 data:float +lbl_8066AA54 = .sdata2:0x8066AA54; // type:object size:0x4 data:float +lbl_8066AA58 = .sdata2:0x8066AA58; // type:object size:0x4 data:float +lbl_8066AA5C = .sdata2:0x8066AA5C; // type:object size:0x4 data:float +lbl_8066AA60 = .sdata2:0x8066AA60; // type:object size:0x4 data:float +lbl_8066AA64 = .sdata2:0x8066AA64; // type:object size:0x4 data:float +lbl_8066AA68 = .sdata2:0x8066AA68; // type:object size:0x4 data:float +lbl_8066AA6C = .sdata2:0x8066AA6C; // type:object size:0x4 data:float +lbl_8066AA70 = .sdata2:0x8066AA70; // type:object size:0x4 data:float +lbl_8066AA74 = .sdata2:0x8066AA74; // type:object size:0x4 data:float +lbl_8066AA78 = .sdata2:0x8066AA78; // type:object size:0x8 data:float +lbl_8066AA80 = .sdata2:0x8066AA80; // type:object size:0x8 data:float +lbl_8066AA88 = .sdata2:0x8066AA88; // type:object size:0x4 data:float +lbl_8066AA8C = .sdata2:0x8066AA8C; // type:object size:0x4 data:float +lbl_8066AA90 = .sdata2:0x8066AA90; // type:object size:0x8 data:float +lbl_8066AA98 = .sdata2:0x8066AA98; // type:object size:0x4 data:float +lbl_8066AA9C = .sdata2:0x8066AA9C; // type:object size:0x4 data:float +lbl_8066AAA0 = .sdata2:0x8066AAA0; // type:object size:0x8 data:double +lbl_8066AAA8 = .sdata2:0x8066AAA8; // type:object size:0x4 data:float +lbl_8066AAAC = .sdata2:0x8066AAAC; // type:object size:0x4 data:float +lbl_8066AAB0 = .sdata2:0x8066AAB0; // type:object size:0x4 data:float +lbl_8066AAB4 = .sdata2:0x8066AAB4; // type:object size:0x4 data:float +lbl_8066AAB8 = .sdata2:0x8066AAB8; // type:object size:0x4 data:float +lbl_8066AABC = .sdata2:0x8066AABC; // type:object size:0x4 data:float +lbl_8066AAC0 = .sdata2:0x8066AAC0; // type:object size:0x4 data:float +lbl_8066AAC4 = .sdata2:0x8066AAC4; // type:object size:0x4 data:float +lbl_8066AAC8 = .sdata2:0x8066AAC8; // type:object size:0x8 data:double +lbl_8066AAD0 = .sdata2:0x8066AAD0; // type:object size:0x8 data:double +lbl_8066AAD8 = .sdata2:0x8066AAD8; // type:object size:0x4 data:float +lbl_8066AADC = .sdata2:0x8066AADC; // type:object size:0x4 data:float +lbl_8066AAE0 = .sdata2:0x8066AAE0; // type:object size:0x4 data:float +lbl_8066AAE4 = .sdata2:0x8066AAE4; // type:object size:0x4 data:float +lbl_8066AAE8 = .sdata2:0x8066AAE8; // type:object size:0x4 data:float +lbl_8066AAEC = .sdata2:0x8066AAEC; // type:object size:0x4 data:float +lbl_8066AAF0 = .sdata2:0x8066AAF0; // type:object size:0x4 data:float +lbl_8066AAF4 = .sdata2:0x8066AAF4; // type:object size:0x4 data:float +lbl_8066AAF8 = .sdata2:0x8066AAF8; // type:object size:0x8 data:double +lbl_8066AB00 = .sdata2:0x8066AB00; // type:object size:0x4 data:float +lbl_8066AB04 = .sdata2:0x8066AB04; // type:object size:0x4 data:float +lbl_8066AB08 = .sdata2:0x8066AB08; // type:object size:0x4 data:float +lbl_8066AB0C = .sdata2:0x8066AB0C; // type:object size:0x4 data:float +lbl_8066AB10 = .sdata2:0x8066AB10; // type:object size:0x8 data:double +lbl_8066AB18 = .sdata2:0x8066AB18; // type:object size:0x8 data:double +lbl_8066AB20 = .sdata2:0x8066AB20; // type:object size:0x8 data:double +lbl_8066AB28 = .sdata2:0x8066AB28; // type:object size:0x4 data:float +lbl_8066AB2C = .sdata2:0x8066AB2C; // type:object size:0x4 data:float +lbl_8066AB30 = .sdata2:0x8066AB30; // type:object size:0x4 data:float +lbl_8066AB38 = .sdata2:0x8066AB38; // type:object size:0x8 data:double +lbl_8066AB40 = .sdata2:0x8066AB40; // type:object size:0x8 data:float +lbl_8066AB48 = .sdata2:0x8066AB48; // type:object size:0x8 data:float +lbl_8066AB50 = .sdata2:0x8066AB50; // type:object size:0x4 data:float +lbl_8066AB54 = .sdata2:0x8066AB54; // type:object size:0x4 data:float +lbl_8066AB58 = .sdata2:0x8066AB58; // type:object size:0x4 data:float +lbl_8066AB60 = .sdata2:0x8066AB60; // type:object size:0x8 data:double +lbl_8066AB68 = .sdata2:0x8066AB68; // type:object size:0x4 data:float +lbl_8066AB6C = .sdata2:0x8066AB6C; // type:object size:0x4 data:float +lbl_8066AB70 = .sdata2:0x8066AB70; // type:object size:0x4 +lbl_8066AB74 = .sdata2:0x8066AB74; // type:object size:0x4 data:float +lbl_8066AB78 = .sdata2:0x8066AB78; // type:object size:0x4 data:float +lbl_8066AB7C = .sdata2:0x8066AB7C; // type:object size:0x4 data:float +lbl_8066AB80 = .sdata2:0x8066AB80; // type:object size:0x4 data:float +lbl_8066AB88 = .sdata2:0x8066AB88; // type:object size:0x8 data:double +lbl_8066AB90 = .sdata2:0x8066AB90; // type:object size:0x4 data:float +lbl_8066AB98 = .sdata2:0x8066AB98; // type:object size:0x8 data:double +lbl_8066ABA0 = .sdata2:0x8066ABA0; // type:object size:0x4 data:float +lbl_8066ABA8 = .sdata2:0x8066ABA8; // type:object size:0x8 data:double +lbl_8066ABB0 = .sdata2:0x8066ABB0; // type:object size:0x4 data:float +lbl_8066ABB4 = .sdata2:0x8066ABB4; // type:object size:0x4 data:float +lbl_8066ABB8 = .sdata2:0x8066ABB8; // type:object size:0x4 data:float +lbl_8066ABBC = .sdata2:0x8066ABBC; // type:object size:0x4 data:float +lbl_8066ABC0 = .sdata2:0x8066ABC0; // type:object size:0x4 data:float +lbl_8066ABC4 = .sdata2:0x8066ABC4; // type:object size:0x4 data:float +lbl_8066ABC8 = .sdata2:0x8066ABC8; // type:object size:0x4 data:float +lbl_8066ABCC = .sdata2:0x8066ABCC; // type:object size:0x4 data:float +lbl_8066ABD0 = .sdata2:0x8066ABD0; // type:object size:0x4 data:float +lbl_8066ABD8 = .sdata2:0x8066ABD8; // type:object size:0x8 data:double +lbl_8066ABE0 = .sdata2:0x8066ABE0; // type:object size:0x4 data:float +lbl_8066ABE4 = .sdata2:0x8066ABE4; // type:object size:0x4 data:float +lbl_8066ABE8 = .sdata2:0x8066ABE8; // type:object size:0x8 data:double +lbl_8066ABF0 = .sdata2:0x8066ABF0; // type:object size:0x4 data:float +lbl_8066ABF4 = .sdata2:0x8066ABF4; // type:object size:0x4 data:float +lbl_8066ABF8 = .sdata2:0x8066ABF8; // type:object size:0x4 data:float +lbl_8066ABFC = .sdata2:0x8066ABFC; // type:object size:0x4 data:float +lbl_8066AC00 = .sdata2:0x8066AC00; // type:object size:0x4 data:float +lbl_8066AC04 = .sdata2:0x8066AC04; // type:object size:0x4 data:float +lbl_8066AC08 = .sdata2:0x8066AC08; // type:object size:0x8 data:double +lbl_8066AC10 = .sdata2:0x8066AC10; // type:object size:0x4 data:float +lbl_8066AC14 = .sdata2:0x8066AC14; // type:object size:0x4 data:float +lbl_8066AC18 = .sdata2:0x8066AC18; // type:object size:0x4 data:float +lbl_8066AC1C = .sdata2:0x8066AC1C; // type:object size:0x4 data:float +lbl_8066AC20 = .sdata2:0x8066AC20; // type:object size:0x4 data:float +lbl_8066AC24 = .sdata2:0x8066AC24; // type:object size:0x4 data:float +lbl_8066AC28 = .sdata2:0x8066AC28; // type:object size:0x4 data:float +lbl_8066AC30 = .sdata2:0x8066AC30; // type:object size:0x8 data:double +lbl_8066AC38 = .sdata2:0x8066AC38; // type:object size:0x8 data:float +lbl_8066AC40 = .sdata2:0x8066AC40; // type:object size:0x8 +lbl_8066AC48 = .sdata2:0x8066AC48; // type:object size:0x8 data:string +lbl_8066AC50 = .sdata2:0x8066AC50; // type:object size:0x8 data:string +lbl_8066AC58 = .sdata2:0x8066AC58; // type:object size:0x8 data:string +lbl_8066AC60 = .sdata2:0x8066AC60; // type:object size:0x8 data:string +lbl_8066AC68 = .sdata2:0x8066AC68; // type:object size:0x8 data:string +lbl_8066AC70 = .sdata2:0x8066AC70; // type:object size:0x8 data:string +lbl_8066AC78 = .sdata2:0x8066AC78; // type:object size:0x4 +lbl_8066AC7C = .sdata2:0x8066AC7C; // type:object size:0x4 +lbl_8066AC80 = .sdata2:0x8066AC80; // type:object size:0x8 +lbl_8066AC88 = .sdata2:0x8066AC88; // type:object size:0x8 +lbl_8066AC90 = .sdata2:0x8066AC90; // type:object size:0x8 +lbl_8066AC98 = .sdata2:0x8066AC98; // type:object size:0x8 +lbl_8066ACA0 = .sdata2:0x8066ACA0; // type:object size:0x8 +lbl_8066ACA8 = .sdata2:0x8066ACA8; // type:object size:0x8 +lbl_8066ACB0 = .sdata2:0x8066ACB0; // type:object size:0x8 +lbl_8066ACB8 = .sdata2:0x8066ACB8; // type:object size:0x8 +lbl_8066ACC0 = .sdata2:0x8066ACC0; // type:object size:0x8 +lbl_8066ACC8 = .sdata2:0x8066ACC8; // type:object size:0x8 +lbl_8066ACD0 = .sdata2:0x8066ACD0; // type:object size:0x8 +lbl_8066ACD8 = .sdata2:0x8066ACD8; // type:object size:0x8 +lbl_8066ACE0 = .sdata2:0x8066ACE0; // type:object size:0x8 +lbl_8066ACE8 = .sdata2:0x8066ACE8; // type:object size:0x8 data:string +lbl_8066ACF0 = .sdata2:0x8066ACF0; // type:object size:0x8 data:string +lbl_8066ACF8 = .sdata2:0x8066ACF8; // type:object size:0x8 +lbl_8066AD00 = .sdata2:0x8066AD00; // type:object size:0x4 data:string +lbl_8066AD04 = .sdata2:0x8066AD04; // type:object size:0x8 +lbl_8066AD0C = .sdata2:0x8066AD0C; // type:object size:0x4 data:string +lbl_8066AD10 = .sdata2:0x8066AD10; // type:object size:0x4 data:string +lbl_8066AD14 = .sdata2:0x8066AD14; // type:object size:0x4 data:string +lbl_8066AD18 = .sdata2:0x8066AD18; // type:object size:0x4 data:string +lbl_8066AD1C = .sdata2:0x8066AD1C; // type:object size:0x4 data:string +lbl_8066AD20 = .sdata2:0x8066AD20; // type:object size:0x4 +lbl_8066AD24 = .sdata2:0x8066AD24; // type:object size:0x4 data:string +lbl_8066AD28 = .sdata2:0x8066AD28; // type:object size:0x8 data:string +lbl_8066AD30 = .sdata2:0x8066AD30; // type:object size:0x8 data:string +lbl_8066AD38 = .sdata2:0x8066AD38; // type:object size:0x4 +lbl_8066AD3C = .sdata2:0x8066AD3C; // type:object size:0x4 +lbl_8066AD40 = .sdata2:0x8066AD40; // type:object size:0x4 +lbl_8066AD44 = .sdata2:0x8066AD44; // type:object size:0x4 +lbl_8066AD48 = .sdata2:0x8066AD48; // type:object size:0x4 +lbl_8066AD4C = .sdata2:0x8066AD4C; // type:object size:0x4 +lbl_8066AD50 = .sdata2:0x8066AD50; // type:object size:0x8 +lbl_8066AD58 = .sdata2:0x8066AD58; // type:object size:0x8 +lbl_8066AD60 = .sdata2:0x8066AD60; // type:object size:0x4 data:string +lbl_8066AD64 = .sdata2:0x8066AD64; // type:object size:0x4 data:string +lbl_8066AD68 = .sdata2:0x8066AD68; // type:object size:0x8 +lbl_8066AD70 = .sdata2:0x8066AD70; // type:object size:0x8 +lbl_8066AD78 = .sdata2:0x8066AD78; // type:object size:0x4 data:string +lbl_8066AD7C = .sdata2:0x8066AD7C; // type:object size:0x8 +lbl_8066AD84 = .sdata2:0x8066AD84; // type:object size:0x8 +lbl_8066AD8C = .sdata2:0x8066AD8C; // type:object size:0x8 +lbl_8066AD94 = .sdata2:0x8066AD94; // type:object size:0x8 +lbl_8066AD9C = .sdata2:0x8066AD9C; // type:object size:0x8 +lbl_8066ADA4 = .sdata2:0x8066ADA4; // type:object size:0x8 +lbl_8066ADAC = .sdata2:0x8066ADAC; // type:object size:0x8 +lbl_8066ADB4 = .sdata2:0x8066ADB4; // type:object size:0x8 +lbl_8066ADBC = .sdata2:0x8066ADBC; // type:object size:0x8 +lbl_8066ADC4 = .sdata2:0x8066ADC4; // type:object size:0x8 +lbl_8066ADCC = .sdata2:0x8066ADCC; // type:object size:0x4 data:string +lbl_8066ADD0 = .sdata2:0x8066ADD0; // type:object size:0x4 data:string +lbl_8066ADD4 = .sdata2:0x8066ADD4; // type:object size:0x8 +lbl_8066ADDC = .sdata2:0x8066ADDC; // type:object size:0x4 +lbl_8066ADE0 = .sdata2:0x8066ADE0; // type:object size:0x4 data:string +lbl_8066ADE4 = .sdata2:0x8066ADE4; // type:object size:0x8 +lbl_8066ADEC = .sdata2:0x8066ADEC; // type:object size:0x8 +lbl_8066ADF4 = .sdata2:0x8066ADF4; // type:object size:0x4 data:string +lbl_8066ADF8 = .sdata2:0x8066ADF8; // type:object size:0x8 +lbl_8066AE00 = .sdata2:0x8066AE00; // type:object size:0x8 +lbl_8066AE08 = .sdata2:0x8066AE08; // type:object size:0x8 +lbl_8066AE10 = .sdata2:0x8066AE10; // type:object size:0x8 +lbl_8066AE18 = .sdata2:0x8066AE18; // type:object size:0x4 +lbl_8066AE1C = .sdata2:0x8066AE1C; // type:object size:0x4 data:string +lbl_8066AE20 = .sdata2:0x8066AE20; // type:object size:0x4 data:float +lbl_8066AE24 = .sdata2:0x8066AE24; // type:object size:0x4 data:float +lbl_8066AE28 = .sdata2:0x8066AE28; // type:object size:0x8 data:float +lbl_8066AE30 = .sdata2:0x8066AE30; // type:object size:0x8 +lbl_8066AE38 = .sdata2:0x8066AE38; // type:object size:0x4 data:float +lbl_8066AE3C = .sdata2:0x8066AE3C; // type:object size:0x4 data:float +lbl_8066AE40 = .sdata2:0x8066AE40; // type:object size:0x4 data:float +lbl_8066AE44 = .sdata2:0x8066AE44; // type:object size:0x4 data:float +lbl_8066AE48 = .sdata2:0x8066AE48; // type:object size:0x8 data:double +lbl_8066AE50 = .sdata2:0x8066AE50; // type:object size:0x4 data:float +lbl_8066AE54 = .sdata2:0x8066AE54; // type:object size:0x4 data:float +lbl_8066AE58 = .sdata2:0x8066AE58; // type:object size:0x4 data:float +lbl_8066AE5C = .sdata2:0x8066AE5C; // type:object size:0x4 data:float +lbl_8066AE60 = .sdata2:0x8066AE60; // type:object size:0x4 data:float +lbl_8066AE64 = .sdata2:0x8066AE64; // type:object size:0x4 data:float +lbl_8066AE68 = .sdata2:0x8066AE68; // type:object size:0x4 data:float +lbl_8066AE6C = .sdata2:0x8066AE6C; // type:object size:0x4 data:float +lbl_8066AE70 = .sdata2:0x8066AE70; // type:object size:0x4 data:float +lbl_8066AE74 = .sdata2:0x8066AE74; // type:object size:0x4 data:float +lbl_8066AE78 = .sdata2:0x8066AE78; // type:object size:0x8 data:float +lbl_8066AE80 = .sdata2:0x8066AE80; // type:object size:0x8 data:float +lbl_8066AE88 = .sdata2:0x8066AE88; // type:object size:0x4 data:float +lbl_8066AE8C = .sdata2:0x8066AE8C; // type:object size:0x4 data:float +lbl_8066AE90 = .sdata2:0x8066AE90; // type:object size:0x4 data:float +lbl_8066AE94 = .sdata2:0x8066AE94; // type:object size:0x4 data:float +lbl_8066AE98 = .sdata2:0x8066AE98; // type:object size:0x4 data:float +lbl_8066AE9C = .sdata2:0x8066AE9C; // type:object size:0x4 data:float +lbl_8066AEA0 = .sdata2:0x8066AEA0; // type:object size:0x8 data:float +lbl_8066AEA8 = .sdata2:0x8066AEA8; // type:object size:0x8 data:float +lbl_8066AEB0 = .sdata2:0x8066AEB0; // type:object size:0x4 data:float +lbl_8066AEB4 = .sdata2:0x8066AEB4; // type:object size:0x4 data:float +lbl_8066AEB8 = .sdata2:0x8066AEB8; // type:object size:0x8 data:float +lbl_8066AEC0 = .sdata2:0x8066AEC0; // type:object size:0x4 data:float +lbl_8066AEC4 = .sdata2:0x8066AEC4; // type:object size:0x4 data:float +lbl_8066AEC8 = .sdata2:0x8066AEC8; // type:object size:0x8 data:float +lbl_8066AED0 = .sdata2:0x8066AED0; // type:object size:0x4 data:float +lbl_8066AED4 = .sdata2:0x8066AED4; // type:object size:0x4 data:float +lbl_8066AED8 = .sdata2:0x8066AED8; // type:object size:0x4 data:float +lbl_8066AEDC = .sdata2:0x8066AEDC; // type:object size:0x4 data:float +lbl_8066AEE0 = .sdata2:0x8066AEE0; // type:object size:0x4 data:float +lbl_8066AEE4 = .sdata2:0x8066AEE4; // type:object size:0x4 data:float +lbl_8066AEE8 = .sdata2:0x8066AEE8; // type:object size:0x4 data:float +lbl_8066AEEC = .sdata2:0x8066AEEC; // type:object size:0x4 data:float +lbl_8066AEF0 = .sdata2:0x8066AEF0; // type:object size:0x4 data:float +lbl_8066AEF4 = .sdata2:0x8066AEF4; // type:object size:0x4 data:float +lbl_8066AEF8 = .sdata2:0x8066AEF8; // type:object size:0x4 data:float +lbl_8066AEFC = .sdata2:0x8066AEFC; // type:object size:0x4 data:float +lbl_8066AF00 = .sdata2:0x8066AF00; // type:object size:0x4 data:float +lbl_8066AF04 = .sdata2:0x8066AF04; // type:object size:0x4 data:float +lbl_8066AF08 = .sdata2:0x8066AF08; // type:object size:0x8 data:float +lbl_8066AF10 = .sdata2:0x8066AF10; // type:object size:0x4 data:float +lbl_8066AF14 = .sdata2:0x8066AF14; // type:object size:0x4 data:float +lbl_8066AF18 = .sdata2:0x8066AF18; // type:object size:0x8 data:float +lbl_8066AF20 = .sdata2:0x8066AF20; // type:object size:0x4 data:float +lbl_8066AF24 = .sdata2:0x8066AF24; // type:object size:0x4 data:float +lbl_8066AF28 = .sdata2:0x8066AF28; // type:object size:0x4 data:float +lbl_8066AF2C = .sdata2:0x8066AF2C; // type:object size:0x4 data:float +lbl_8066AF30 = .sdata2:0x8066AF30; // type:object size:0x4 data:float +lbl_8066AF34 = .sdata2:0x8066AF34; // type:object size:0x4 data:float +lbl_8066AF38 = .sdata2:0x8066AF38; // type:object size:0x4 data:float +lbl_8066AF3C = .sdata2:0x8066AF3C; // type:object size:0x4 data:float +lbl_8066AF40 = .sdata2:0x8066AF40; // type:object size:0x4 data:float +lbl_8066AF44 = .sdata2:0x8066AF44; // type:object size:0x4 data:float +lbl_8066AF48 = .sdata2:0x8066AF48; // type:object size:0x4 data:float +lbl_8066AF4C = .sdata2:0x8066AF4C; // type:object size:0x4 data:float +lbl_8066AF50 = .sdata2:0x8066AF50; // type:object size:0x4 data:float +lbl_8066AF58 = .sdata2:0x8066AF58; // type:object size:0x8 data:double +lbl_8066AF60 = .sdata2:0x8066AF60; // type:object size:0x4 data:float +lbl_8066AF64 = .sdata2:0x8066AF64; // type:object size:0x4 data:float +lbl_8066AF68 = .sdata2:0x8066AF68; // type:object size:0x4 data:float +lbl_8066AF6C = .sdata2:0x8066AF6C; // type:object size:0x4 data:float +lbl_8066AF70 = .sdata2:0x8066AF70; // type:object size:0x4 data:float +lbl_8066AF74 = .sdata2:0x8066AF74; // type:object size:0x4 data:float +lbl_8066AF78 = .sdata2:0x8066AF78; // type:object size:0x4 data:float +lbl_8066AF7C = .sdata2:0x8066AF7C; // type:object size:0x4 data:float +lbl_8066AF80 = .sdata2:0x8066AF80; // type:object size:0x4 data:float +lbl_8066AF84 = .sdata2:0x8066AF84; // type:object size:0x4 data:float +lbl_8066AF88 = .sdata2:0x8066AF88; // type:object size:0x4 data:float +lbl_8066AF8C = .sdata2:0x8066AF8C; // type:object size:0x4 data:float +lbl_8066AF90 = .sdata2:0x8066AF90; // type:object size:0x4 data:float +lbl_8066AF94 = .sdata2:0x8066AF94; // type:object size:0x4 data:float +lbl_8066AF98 = .sdata2:0x8066AF98; // type:object size:0x4 data:float +lbl_8066AF9C = .sdata2:0x8066AF9C; // type:object size:0x4 data:float +lbl_8066AFA0 = .sdata2:0x8066AFA0; // type:object size:0x8 data:float +lbl_8066AFA8 = .sdata2:0x8066AFA8; // type:object size:0x4 data:float +lbl_8066AFAC = .sdata2:0x8066AFAC; // type:object size:0x4 data:float +lbl_8066AFB0 = .sdata2:0x8066AFB0; // type:object size:0x4 data:float +lbl_8066AFB4 = .sdata2:0x8066AFB4; // type:object size:0x4 data:float +lbl_8066AFB8 = .sdata2:0x8066AFB8; // type:object size:0x4 data:float +lbl_8066AFBC = .sdata2:0x8066AFBC; // type:object size:0x4 data:float +lbl_8066AFC0 = .sdata2:0x8066AFC0; // type:object size:0x4 data:float +lbl_8066AFC4 = .sdata2:0x8066AFC4; // type:object size:0xC +lbl_8066AFD0 = .sdata2:0x8066AFD0; // type:object size:0x4 data:float +lbl_8066AFD4 = .sdata2:0x8066AFD4; // type:object size:0x4 data:float +lbl_8066AFD8 = .sdata2:0x8066AFD8; // type:object size:0x4 data:float +lbl_8066AFDC = .sdata2:0x8066AFDC; // type:object size:0x4 data:float +lbl_8066AFE0 = .sdata2:0x8066AFE0; // type:object size:0x4 data:4byte +lbl_8066AFE4 = .sdata2:0x8066AFE4; // type:object size:0x4 data:float +lbl_8066AFE8 = .sdata2:0x8066AFE8; // type:object size:0x4 data:float +lbl_8066AFEC = .sdata2:0x8066AFEC; // type:object size:0x4 data:float +lbl_8066AFF0 = .sdata2:0x8066AFF0; // type:object size:0x4 data:float +lbl_8066AFF8 = .sdata2:0x8066AFF8; // type:object size:0x8 data:double +lbl_8066B000 = .sdata2:0x8066B000; // type:object size:0x4 data:float +lbl_8066B004 = .sdata2:0x8066B004; // type:object size:0x4 data:float +lbl_8066B008 = .sdata2:0x8066B008; // type:object size:0x8 data:float +lbl_8066B010 = .sdata2:0x8066B010; // type:object size:0x4 data:float +lbl_8066B014 = .sdata2:0x8066B014; // type:object size:0x4 data:float +lbl_8066B018 = .sdata2:0x8066B018; // type:object size:0x8 data:double +lbl_8066B020 = .sdata2:0x8066B020; // type:object size:0x4 data:float +lbl_8066B024 = .sdata2:0x8066B024; // type:object size:0x4 data:float +lbl_8066B028 = .sdata2:0x8066B028; // type:object size:0x4 data:float +lbl_8066B02C = .sdata2:0x8066B02C; // type:object size:0x4 data:float +lbl_8066B030 = .sdata2:0x8066B030; // type:object size:0x4 data:float +lbl_8066B034 = .sdata2:0x8066B034; // type:object size:0x4 data:float +lbl_8066B038 = .sdata2:0x8066B038; // type:object size:0x4 data:float +lbl_8066B03C = .sdata2:0x8066B03C; // type:object size:0x4 data:float +lbl_8066B040 = .sdata2:0x8066B040; // type:object size:0x8 data:double +lbl_8066B048 = .sdata2:0x8066B048; // type:object size:0x4 data:4byte +lbl_8066B04C = .sdata2:0x8066B04C; // type:object size:0x4 data:float +lbl_8066B050 = .sdata2:0x8066B050; // type:object size:0x8 data:float +lbl_8066B058 = .sdata2:0x8066B058; // type:object size:0x4 data:float +lbl_8066B05C = .sdata2:0x8066B05C; // type:object size:0x4 data:float +lbl_8066B060 = .sdata2:0x8066B060; // type:object size:0x4 data:float +lbl_8066B068 = .sdata2:0x8066B068; // type:object size:0x8 data:double +lbl_8066B070 = .sdata2:0x8066B070; // type:object size:0x4 data:float +lbl_8066B074 = .sdata2:0x8066B074; // type:object size:0x4 data:float +lbl_8066B078 = .sdata2:0x8066B078; // type:object size:0x4 data:float +lbl_8066B07C = .sdata2:0x8066B07C; // type:object size:0x4 data:float +lbl_8066B080 = .sdata2:0x8066B080; // type:object size:0x8 data:float +lbl_8066B088 = .sdata2:0x8066B088; // type:object size:0x4 data:float +lbl_8066B08C = .sdata2:0x8066B08C; // type:object size:0x4 data:float +lbl_8066B090 = .sdata2:0x8066B090; // type:object size:0x4 data:float +lbl_8066B094 = .sdata2:0x8066B094; // type:object size:0x4 data:float +lbl_8066B098 = .sdata2:0x8066B098; // type:object size:0x8 data:float +lbl_8066B0A0 = .sdata2:0x8066B0A0; // type:object size:0x4 data:float +lbl_8066B0A4 = .sdata2:0x8066B0A4; // type:object size:0x4 data:float +lbl_8066B0A8 = .sdata2:0x8066B0A8; // type:object size:0x4 data:float +lbl_8066B0B0 = .sdata2:0x8066B0B0; // type:object size:0x8 data:double +lbl_8066B0B8 = .sdata2:0x8066B0B8; // type:object size:0x8 data:double +lbl_8066B0C0 = .sdata2:0x8066B0C0; // type:object size:0x4 data:float +lbl_8066B0C4 = .sdata2:0x8066B0C4; // type:object size:0x4 data:float +lbl_8066B0C8 = .sdata2:0x8066B0C8; // type:object size:0x8 data:double +lbl_8066B0D0 = .sdata2:0x8066B0D0; // type:object size:0x8 data:4byte +lbl_8066B0D8 = .sdata2:0x8066B0D8; // type:object size:0x4 data:float +lbl_8066B0DC = .sdata2:0x8066B0DC; // type:object size:0x4 data:float +lbl_8066B0E0 = .sdata2:0x8066B0E0; // type:object size:0x4 data:float +lbl_8066B0E4 = .sdata2:0x8066B0E4; // type:object size:0x4 data:float +lbl_8066B0E8 = .sdata2:0x8066B0E8; // type:object size:0x8 data:double +lbl_8066B0F0 = .sdata2:0x8066B0F0; // type:object size:0x8 data:double +lbl_8066B0F8 = .sdata2:0x8066B0F8; // type:object size:0x4 data:float +lbl_8066B0FC = .sdata2:0x8066B0FC; // type:object size:0x4 data:float +lbl_8066B100 = .sdata2:0x8066B100; // type:object size:0x4 data:float +lbl_8066B104 = .sdata2:0x8066B104; // type:object size:0x4 data:float +lbl_8066B108 = .sdata2:0x8066B108; // type:object size:0x4 data:float +lbl_8066B10C = .sdata2:0x8066B10C; // type:object size:0x4 data:float +lbl_8066B110 = .sdata2:0x8066B110; // type:object size:0x4 data:float +lbl_8066B114 = .sdata2:0x8066B114; // type:object size:0x4 data:float +lbl_8066B118 = .sdata2:0x8066B118; // type:object size:0x4 data:float +lbl_8066B11C = .sdata2:0x8066B11C; // type:object size:0x4 data:float +lbl_8066B120 = .sdata2:0x8066B120; // type:object size:0x4 data:float +lbl_8066B124 = .sdata2:0x8066B124; // type:object size:0x4 data:4byte +lbl_8066B128 = .sdata2:0x8066B128; // type:object size:0x4 data:float +lbl_8066B12C = .sdata2:0x8066B12C; // type:object size:0x4 data:float +lbl_8066B130 = .sdata2:0x8066B130; // type:object size:0x4 data:float +lbl_8066B134 = .sdata2:0x8066B134; // type:object size:0x4 data:float +lbl_8066B138 = .sdata2:0x8066B138; // type:object size:0x8 data:float +lbl_8066B140 = .sdata2:0x8066B140; // type:object size:0x4 data:float +lbl_8066B144 = .sdata2:0x8066B144; // type:object size:0x4 data:float +lbl_8066B148 = .sdata2:0x8066B148; // type:object size:0x4 data:float +lbl_8066B14C = .sdata2:0x8066B14C; // type:object size:0x4 data:float +lbl_8066B150 = .sdata2:0x8066B150; // type:object size:0x8 data:float +lbl_8066B158 = .sdata2:0x8066B158; // type:object size:0x4 data:float +lbl_8066B15C = .sdata2:0x8066B15C; // type:object size:0x4 data:float +lbl_8066B160 = .sdata2:0x8066B160; // type:object size:0x4 data:float +lbl_8066B164 = .sdata2:0x8066B164; // type:object size:0x4 data:float +lbl_8066B168 = .sdata2:0x8066B168; // type:object size:0x4 data:float +lbl_8066B170 = .sdata2:0x8066B170; // type:object size:0x8 data:double +lbl_8066B178 = .sdata2:0x8066B178; // type:object size:0x4 data:float +lbl_8066B180 = .sdata2:0x8066B180; // type:object size:0x8 data:double +lbl_8066B188 = .sdata2:0x8066B188; // type:object size:0x8 data:float +lbl_8066B190 = .sdata2:0x8066B190; // type:object size:0x8 data:string +lbl_8066B198 = .sdata2:0x8066B198; // type:object size:0x4 data:float +lbl_8066B19C = .sdata2:0x8066B19C; // type:object size:0x4 data:float +lbl_8066B1A0 = .sdata2:0x8066B1A0; // type:object size:0x4 data:float +lbl_8066B1A4 = .sdata2:0x8066B1A4; // type:object size:0x4 data:float +lbl_8066B1A8 = .sdata2:0x8066B1A8; // type:object size:0x4 data:float +lbl_8066B1AC = .sdata2:0x8066B1AC; // type:object size:0x4 data:float +lbl_8066B1B0 = .sdata2:0x8066B1B0; // type:object size:0x8 data:double +lbl_8066B1B8 = .sdata2:0x8066B1B8; // type:object size:0x4 data:float +lbl_8066B1BC = .sdata2:0x8066B1BC; // type:object size:0x4 data:float +lbl_8066B1C0 = .sdata2:0x8066B1C0; // type:object size:0x4 data:float +lbl_8066B1C4 = .sdata2:0x8066B1C4; // type:object size:0x4 data:float +lbl_8066B1C8 = .sdata2:0x8066B1C8; // type:object size:0x8 data:double +lbl_8066B1D0 = .sdata2:0x8066B1D0; // type:object size:0x8 data:double +lbl_8066B1D8 = .sdata2:0x8066B1D8; // type:object size:0x4 data:float +lbl_8066B1E0 = .sdata2:0x8066B1E0; // type:object size:0x8 data:double +lbl_8066B1E8 = .sdata2:0x8066B1E8; // type:object size:0x4 data:float +lbl_8066B1EC = .sdata2:0x8066B1EC; // type:object size:0x4 data:float +lbl_8066B1F0 = .sdata2:0x8066B1F0; // type:object size:0x4 data:float +lbl_8066B1F4 = .sdata2:0x8066B1F4; // type:object size:0x4 data:float +lbl_8066B1F8 = .sdata2:0x8066B1F8; // type:object size:0x4 data:float +lbl_8066B1FC = .sdata2:0x8066B1FC; // type:object size:0x4 data:float +lbl_8066B200 = .sdata2:0x8066B200; // type:object size:0x8 data:double +lbl_8066B208 = .sdata2:0x8066B208; // type:object size:0x4 data:float +lbl_8066B20C = .sdata2:0x8066B20C; // type:object size:0x4 data:float +lbl_8066B210 = .sdata2:0x8066B210; // type:object size:0x8 data:float +lbl_8066B218 = .sdata2:0x8066B218; // type:object size:0x8 +lbl_8066B220 = .sdata2:0x8066B220; // type:object size:0x8 +lbl_8066B228 = .sdata2:0x8066B228; // type:object size:0x8 +lbl_8066B230 = .sdata2:0x8066B230; // type:object size:0x4 data:float +lbl_8066B234 = .sdata2:0x8066B234; // type:object size:0x4 data:float +lbl_8066B238 = .sdata2:0x8066B238; // type:object size:0x4 data:float +lbl_8066B240 = .sdata2:0x8066B240; // type:object size:0x8 data:double +lbl_8066B248 = .sdata2:0x8066B248; // type:object size:0x4 data:float +lbl_8066B24C = .sdata2:0x8066B24C; // type:object size:0x4 data:float +lbl_8066B250 = .sdata2:0x8066B250; // type:object size:0x4 data:float +lbl_8066B258 = .sdata2:0x8066B258; // type:object size:0x8 data:double +lbl_8066B260 = .sdata2:0x8066B260; // type:object size:0x4 data:float +lbl_8066B268 = .sdata2:0x8066B268; // type:object size:0x8 data:double +lbl_8066B270 = .sdata2:0x8066B270; // type:object size:0x4 data:float +lbl_8066B274 = .sdata2:0x8066B274; // type:object size:0x4 data:float +lbl_8066B278 = .sdata2:0x8066B278; // type:object size:0x4 data:float +lbl_8066B280 = .sdata2:0x8066B280; // type:object size:0x8 data:double +lbl_8066B288 = .sdata2:0x8066B288; // type:object size:0x8 data:double +lbl_8066B290 = .sdata2:0x8066B290; // type:object size:0x4 data:float +lbl_8066B298 = .sdata2:0x8066B298; // type:object size:0x8 data:double +lbl_8066B2A0 = .sdata2:0x8066B2A0; // type:object size:0x8 data:double +lbl_8066B2A8 = .sdata2:0x8066B2A8; // type:object size:0x4 data:float +lbl_8066B2AC = .sdata2:0x8066B2AC; // type:object size:0x4 data:float +lbl_8066B2B0 = .sdata2:0x8066B2B0; // type:object size:0x4 data:float +lbl_8066B2B4 = .sdata2:0x8066B2B4; // type:object size:0x4 data:float +lbl_8066B2B8 = .sdata2:0x8066B2B8; // type:object size:0x4 data:float +lbl_8066B2BC = .sdata2:0x8066B2BC; // type:object size:0x4 data:float +lbl_8066B2C0 = .sdata2:0x8066B2C0; // type:object size:0x4 data:float +lbl_8066B2C4 = .sdata2:0x8066B2C4; // type:object size:0x4 data:float +lbl_8066B2C8 = .sdata2:0x8066B2C8; // type:object size:0x4 data:float +lbl_8066B2CC = .sdata2:0x8066B2CC; // type:object size:0x4 data:float +lbl_8066B2D0 = .sdata2:0x8066B2D0; // type:object size:0x4 data:float +lbl_8066B2D4 = .sdata2:0x8066B2D4; // type:object size:0x4 data:float +lbl_8066B2D8 = .sdata2:0x8066B2D8; // type:object size:0x4 data:float +lbl_8066B2DC = .sdata2:0x8066B2DC; // type:object size:0x4 data:float +lbl_8066B2E0 = .sdata2:0x8066B2E0; // type:object size:0x4 data:float +lbl_8066B2E4 = .sdata2:0x8066B2E4; // type:object size:0x4 data:float +lbl_8066B2E8 = .sdata2:0x8066B2E8; // type:object size:0x8 data:double +lbl_8066B2F0 = .sdata2:0x8066B2F0; // type:object size:0x8 data:double +lbl_8066B2F8 = .sdata2:0x8066B2F8; // type:object size:0x8 +lbl_8066B300 = .sdata2:0x8066B300; // type:object size:0x4 data:string +lbl_8066B304 = .sdata2:0x8066B304; // type:object size:0x4 data:float +lbl_8066B308 = .sdata2:0x8066B308; // type:object size:0x8 +lbl_8066B310 = .sdata2:0x8066B310; // type:object size:0x4 data:float +lbl_8066B314 = .sdata2:0x8066B314; // type:object size:0x4 data:float +lbl_8066B318 = .sdata2:0x8066B318; // type:object size:0x4 data:float +lbl_8066B31C = .sdata2:0x8066B31C; // type:object size:0x4 data:float +lbl_8066B320 = .sdata2:0x8066B320; // type:object size:0x4 data:float +lbl_8066B328 = .sdata2:0x8066B328; // type:object size:0x8 data:double +lbl_8066B330 = .sdata2:0x8066B330; // type:object size:0x4 data:float +lbl_8066B334 = .sdata2:0x8066B334; // type:object size:0x4 data:float +lbl_8066B338 = .sdata2:0x8066B338; // type:object size:0x8 data:float +lbl_8066B340 = .sdata2:0x8066B340; // type:object size:0x8 +lbl_8066B348 = .sdata2:0x8066B348; // type:object size:0x8 +lbl_8066B350 = .sdata2:0x8066B350; // type:object size:0x4 data:float +lbl_8066B354 = .sdata2:0x8066B354; // type:object size:0x4 data:float +lbl_8066B358 = .sdata2:0x8066B358; // type:object size:0x8 +lbl_8066B360 = .sdata2:0x8066B360; // type:object size:0x4 data:float +lbl_8066B364 = .sdata2:0x8066B364; // type:object size:0x4 data:float +lbl_8066B368 = .sdata2:0x8066B368; // type:object size:0x4 data:float +lbl_8066B36C = .sdata2:0x8066B36C; // type:object size:0x4 data:float +lbl_8066B370 = .sdata2:0x8066B370; // type:object size:0x4 data:float +lbl_8066B374 = .sdata2:0x8066B374; // type:object size:0x4 data:float +lbl_8066B378 = .sdata2:0x8066B378; // type:object size:0x4 data:float +lbl_8066B37C = .sdata2:0x8066B37C; // type:object size:0x4 data:float +lbl_8066B380 = .sdata2:0x8066B380; // type:object size:0x4 data:float +lbl_8066B384 = .sdata2:0x8066B384; // type:object size:0x4 data:float +lbl_8066B388 = .sdata2:0x8066B388; // type:object size:0x4 data:float +lbl_8066B38C = .sdata2:0x8066B38C; // type:object size:0x4 data:float +lbl_8066B390 = .sdata2:0x8066B390; // type:object size:0x4 data:float +lbl_8066B394 = .sdata2:0x8066B394; // type:object size:0x4 data:float +lbl_8066B398 = .sdata2:0x8066B398; // type:object size:0x4 data:float +lbl_8066B39C = .sdata2:0x8066B39C; // type:object size:0x4 data:float +lbl_8066B3A0 = .sdata2:0x8066B3A0; // type:object size:0x4 data:float +lbl_8066B3A4 = .sdata2:0x8066B3A4; // type:object size:0x4 data:float +lbl_8066B3A8 = .sdata2:0x8066B3A8; // type:object size:0x4 data:float +lbl_8066B3AC = .sdata2:0x8066B3AC; // type:object size:0x4 data:float +lbl_8066B3B0 = .sdata2:0x8066B3B0; // type:object size:0x4 data:float +lbl_8066B3B4 = .sdata2:0x8066B3B4; // type:object size:0x4 data:float +lbl_8066B3B8 = .sdata2:0x8066B3B8; // type:object size:0x8 +lbl_8066B3C0 = .sdata2:0x8066B3C0; // type:object size:0x8 +lbl_8066B3C8 = .sdata2:0x8066B3C8; // type:object size:0x8 +lbl_8066B3D0 = .sdata2:0x8066B3D0; // type:object size:0x4 data:float +lbl_8066B3D4 = .sdata2:0x8066B3D4; // type:object size:0x4 data:float +lbl_8066B3D8 = .sdata2:0x8066B3D8; // type:object size:0x4 data:float +lbl_8066B3DC = .sdata2:0x8066B3DC; // type:object size:0x4 data:float +lbl_8066B3E0 = .sdata2:0x8066B3E0; // type:object size:0x4 data:float +lbl_8066B3E4 = .sdata2:0x8066B3E4; // type:object size:0x4 data:float +lbl_8066B3E8 = .sdata2:0x8066B3E8; // type:object size:0x4 data:float +lbl_8066B3EC = .sdata2:0x8066B3EC; // type:object size:0x4 data:float +lbl_8066B3F0 = .sdata2:0x8066B3F0; // type:object size:0x4 data:float +lbl_8066B3F4 = .sdata2:0x8066B3F4; // type:object size:0x4 data:float +lbl_8066B3F8 = .sdata2:0x8066B3F8; // type:object size:0x4 data:float +lbl_8066B3FC = .sdata2:0x8066B3FC; // type:object size:0x4 data:float +lbl_8066B400 = .sdata2:0x8066B400; // type:object size:0x4 data:4byte +lbl_8066B404 = .sdata2:0x8066B404; // type:object size:0x4 data:4byte +lbl_8066B408 = .sdata2:0x8066B408; // type:object size:0x4 data:float +lbl_8066B40C = .sdata2:0x8066B40C; // type:object size:0x4 data:float +lbl_8066B410 = .sdata2:0x8066B410; // type:object size:0x4 data:float +lbl_8066B414 = .sdata2:0x8066B414; // type:object size:0x4 data:float +lbl_8066B418 = .sdata2:0x8066B418; // type:object size:0x4 data:float +lbl_8066B41C = .sdata2:0x8066B41C; // type:object size:0x4 data:float +lbl_8066B420 = .sdata2:0x8066B420; // type:object size:0x4 data:float +lbl_8066B428 = .sdata2:0x8066B428; // type:object size:0x8 data:double +lbl_8066B430 = .sdata2:0x8066B430; // type:object size:0x8 data:double +lbl_8066B438 = .sdata2:0x8066B438; // type:object size:0x8 data:float +lbl_8066B440 = .sdata2:0x8066B440; // type:object size:0x4 data:float +lbl_8066B444 = .sdata2:0x8066B444; // type:object size:0x4 data:float +lbl_8066B448 = .sdata2:0x8066B448; // type:object size:0x4 data:float +lbl_8066B44C = .sdata2:0x8066B44C; // type:object size:0x4 data:float +lbl_8066B450 = .sdata2:0x8066B450; // type:object size:0x4 data:float +lbl_8066B454 = .sdata2:0x8066B454; // type:object size:0x4 data:float +lbl_8066B458 = .sdata2:0x8066B458; // type:object size:0x4 data:float +lbl_8066B45C = .sdata2:0x8066B45C; // type:object size:0x4 data:float +lbl_8066B460 = .sdata2:0x8066B460; // type:object size:0x4 data:float +lbl_8066B464 = .sdata2:0x8066B464; // type:object size:0x4 data:float +lbl_8066B468 = .sdata2:0x8066B468; // type:object size:0x8 data:double +lbl_8066B470 = .sdata2:0x8066B470; // type:object size:0x8 data:double +lbl_8066B478 = .sdata2:0x8066B478; // type:object size:0x4 data:float +lbl_8066B47C = .sdata2:0x8066B47C; // type:object size:0x4 data:4byte +lbl_8066B480 = .sdata2:0x8066B480; // type:object size:0x4 data:4byte +lbl_8066B484 = .sdata2:0x8066B484; // type:object size:0x4 data:float +lbl_8066B488 = .sdata2:0x8066B488; // type:object size:0x4 data:float +lbl_8066B48C = .sdata2:0x8066B48C; // type:object size:0x4 data:float +lbl_8066B490 = .sdata2:0x8066B490; // type:object size:0x4 data:float +lbl_8066B494 = .sdata2:0x8066B494; // type:object size:0x4 data:float +lbl_8066B498 = .sdata2:0x8066B498; // type:object size:0x8 data:double +lbl_8066B4A0 = .sdata2:0x8066B4A0; // type:object size:0x8 data:double +lbl_8066B4A8 = .sdata2:0x8066B4A8; // type:object size:0x4 data:float +lbl_8066B4AC = .sdata2:0x8066B4AC; // type:object size:0x4 data:float +lbl_8066B4B0 = .sdata2:0x8066B4B0; // type:object size:0x4 data:float +lbl_8066B4B8 = .sdata2:0x8066B4B8; // type:object size:0x8 data:double +lbl_8066B4C0 = .sdata2:0x8066B4C0; // type:object size:0x4 data:4byte +lbl_8066B4C4 = .sdata2:0x8066B4C4; // type:object size:0x4 data:4byte +lbl_8066B4C8 = .sdata2:0x8066B4C8; // type:object size:0x4 data:float +lbl_8066B4CC = .sdata2:0x8066B4CC; // type:object size:0x4 data:float +lbl_8066B4D0 = .sdata2:0x8066B4D0; // type:object size:0x4 data:float +lbl_8066B4D8 = .sdata2:0x8066B4D8; // type:object size:0x8 data:double +lbl_8066B4E0 = .sdata2:0x8066B4E0; // type:object size:0x4 data:float +lbl_8066B4E4 = .sdata2:0x8066B4E4; // type:object size:0x4 data:float +lbl_8066B4E8 = .sdata2:0x8066B4E8; // type:object size:0x8 data:float +lbl_8066B4F0 = .sdata2:0x8066B4F0; // type:object size:0x4 data:float +lbl_8066B4F4 = .sdata2:0x8066B4F4; // type:object size:0x4 data:float +lbl_8066B4F8 = .sdata2:0x8066B4F8; // type:object size:0x4 data:float +lbl_8066B500 = .sdata2:0x8066B500; // type:object size:0x8 data:double +lbl_8066B508 = .sdata2:0x8066B508; // type:object size:0x4 data:float +lbl_8066B50C = .sdata2:0x8066B50C; // type:object size:0x4 data:float +lbl_8066B510 = .sdata2:0x8066B510; // type:object size:0x4 data:float +lbl_8066B514 = .sdata2:0x8066B514; // type:object size:0x4 data:float +lbl_8066B518 = .sdata2:0x8066B518; // type:object size:0x8 data:double +lbl_8066B520 = .sdata2:0x8066B520; // type:object size:0x8 data:double +lbl_8066B528 = .sdata2:0x8066B528; // type:object size:0x8 +lbl_8066B540 = .sbss2:0x8066B540; // type:object size:0x8 +lbl_8066B548 = .sbss2:0x8066B548; // type:object size:0x8 +lbl_8066B550 = .sbss2:0x8066B550; // type:object size:0x8 data:2byte +lbl_8066B558 = .sbss2:0x8066B558; // type:object size:0x4 diff --git a/config/jp/build.sha1 b/config/jp/build.sha1 new file mode 100644 index 00000000..f2acedc8 --- /dev/null +++ b/config/jp/build.sha1 @@ -0,0 +1 @@ +a564033aee46988743d8f5e6fdc50a8c65791160 build/jp/main.dol diff --git a/config/jp/config.example.yml b/config/jp/config.example.yml new file mode 100644 index 00000000..5c6e195b --- /dev/null +++ b/config/jp/config.example.yml @@ -0,0 +1,132 @@ +# Path to the main.dol file. +object: orig/GAMEID/sys/main.dol +# (optional) SHA-1 hash of the main.dol file for verification. +hash: 0123456789abcdef0123456789abcdef01234567 +# (optional) Name override. Defaults to "main". +name: main + +# (optional) Path to the symbols.txt file. +# This file will be created if it does not exist. +# See docs/symbols.md for more information. +symbols: config/GAMEID/symbols.txt +# (optional) Path to the splits.txt file. +# This file will be created if it does not exist. +# See docs/splits.md for more information. +splits: config/GAMEID/splits.txt + +# (optional) Path to the DOL's .map file. +# This should only used for initial analysis, and generating the symbols and splits files. +# Once those files are generated, remove this to avoid conflicts. +map: orig/GAMEID/files/main.MAP +# (optional) Start address of common BSS symbols, if any. +# Useful along with `map`, but not required otherwise, since common BSS +# is marked in the splits file. +common_start: 0x80001234 + +# (optional) Version used to generate `.comment` sections in the split objects. +# If not specified, no `.comment` sections will be generated. +# See docs/comment_section.md for more information. +# Known versions: +# 8 - CodeWarrior for GameCube 1.0+ +# 10 - CodeWarrior for GameCube 1.3.2+ +# 11 - CodeWarrior for GameCube 2.7+ +# 14 - CodeWarrior for GameCube 3.0a3+ +mw_comment_version: 8 + +# (optional) Path to `selfile.sel` for Wii games with RSO files. +selfile: orig/GAMEID/files/selfile.sel +# (optional) SHA-1 hash of the `selfile.sel` file for verification. +selfile_hash: 0123456789abcdef0123456789abcdef01234567 + +# (optional) When enabled, function boundary analysis will be skipped. +# Only valid _after_ initial analysis has been performed and +# the symbols and splits files have been generated. +quick_analysis: false + +# (optional) When enabled, the analyzer will attempt to detect sizes +# and data types of objects based on code usage and alignment. +detect_objects: true + +# (optional) When enabled, the analyzer will attempt to detect strings, +# wide strings, and string tables. +detect_strings: true + +# (optional) Whether to write disassembly to the split output directory. +# While not used in the build process, the disassembly is useful +# for reading and usage with other tools, like decomp.me. +write_asm: true + +# (optional) If symbols are _fully_ known (e.g. from a complete map file), +# this can be set to true to skip most analysis steps, and ensure new +# symbols are not created by the analyzer. +# If you're not sure, leave this false. +symbols_known: false + +# (optional) Whether to create `gap_` symbols to prevent the linker from +# adjusting the alignment / address of symbols. +# When alignments are fully known (e.g. from a complete map file), +# this can be set to false. +fill_gaps: true + +# (optional) By default, emitted objects will "export" all symbols (force active). +# This is useful to prevent the linker from removing any symbols. +# Individual symbols can be excluded using `noexport` in the symbols file. +export_all: true + +# (optional) Custom template for `ldscript.lcf`. Avoid unless necessary. +# See https://github.com/encounter/decomp-toolkit/blob/main/assets/ldscript.lcf +ldscript_template: config/GAMEID/module/ldscript.tpl + +# (optional) Configuration for modules. +modules: + +- # Path to the module. + object: orig/GAMEID/files/module.rel + + # (optional) SHA-1 hash of the module for verification. + hash: 0123456789abcdef0123456789abcdef01234567 + + # (optional) Name of the module. Defaults to the module's filename. + name: module + + # (optional) Path to the module's symbols.txt file. + # This file will be created if it does not exist. + # See docs/symbols.md for more information. + symbols: config/GAMEID/module/symbols.txt + # (optional) Path to the module's splits.txt file. + # This file will be created if it does not exist. + # See docs/splits.md for more information. + splits: config/GAMEID/module/splits.txt + + # (optional) Path to the module's .map file. + # See `map` above for more information. + map: orig/GAMEID/files/module.MAP + + # (optional) Mark symbols as "force active" / "exported". + force_active: [] + + # (optional) Custom template for `ldscript.lcf`, if needed. + # See https://github.com/encounter/decomp-toolkit/blob/main/assets/ldscript_partial.lcf + ldscript_template: config/GAMEID/module/ldscript.tpl + + # (optional) By default, every REL is linked with every other REL. + # Some games link RELs individually, so the module IDs are not unique. + # To support this, `links` overrides which other modules are included in this module's analysis. + # The DOL is always included, and does not need to be specified. + links: [module2] # This module will be linked with the DOL and "module2". + +# (optional) Configuration for asset extraction. +# For modules, this goes in the module's configuration above. +extract: + +- # The symbol name to extract. + symbol: SomeSymbol + + # (optional) The path to extract raw binary data to. + # Path is relative to `build/GAMEID/bin`. + binary: Lib/SomeSymbol.bin + + # (optional) The path to extract a C array representation to. + # In a C/C++ file, the symbol can be included with `#include "Lib/SomeSymbol.inc"`. + # Path is relative to `build/GAMEID/include`. + header: Lib/SomeSymbol.inc diff --git a/config/jp/config.yml b/config/jp/config.yml new file mode 100644 index 00000000..c71bf94c --- /dev/null +++ b/config/jp/config.yml @@ -0,0 +1,8 @@ +object: orig/jp/sys/main.dol +hash: a564033aee46988743d8f5e6fdc50a8c65791160 +symbols: config/jp/symbols.txt +splits: config/jp/splits.txt + +mw_comment_version: 15 # Wii Linker 1.1 +symbols_known: true # Very fast analysis +fill_gaps: false # Alignments known diff --git a/config/jp/splits.txt b/config/jp/splits.txt new file mode 100644 index 00000000..d446bc45 --- /dev/null +++ b/config/jp/splits.txt @@ -0,0 +1,7189 @@ +Sections: + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:16 + .text type:code align:4 + .ctors type:rodata align:32 + .dtors type:rodata align:16 + .rodata type:rodata align:32 + .data type:data align:32 + .bss type:bss align:64 + .sdata type:data align:8 + .sbss type:bss align:4 + .sdata2 type:rodata align:32 + .sbss2 type:bss align:16 + +kyoshin/appgame/CGame.cpp: + extab start:0x800066E0 end:0x800067C4 + extabindex start:0x80021020 end:0x80021104 + .text start:0x80039220 end:0x80039EFC + .ctors start:0x804F5904 end:0x804F5908 + .rodata start:0x804F5B20 end:0x804F5B88 + .data start:0x805281E0 end:0x80528380 + .bss start:0x80573C80 end:0x80573CC8 + .sdata start:0x80664180 end:0x806641B8 + .sbss start:0x80666600 end:0x80666610 + .sdata2 start:0x80668380 end:0x806683A0 + +kyoshin/appgame/main.cpp: + extab start:0x800067C4 end:0x800067E4 + extabindex start:0x80021104 end:0x80021134 + .text start:0x80039EFC end:0x8003A05C + .rodata start:0x804F5B88 end:0x804F5CF0 + .data start:0x80528380 end:0x80528458 + .sdata2 start:0x806683A0 end:0x80668418 + +kyoshin/appgame/plugin/pluginDeb.cpp: + extab start:0x800067E4 end:0x800067F4 + extabindex start:0x80021134 end:0x8002114C + .text start:0x8003A05C end:0x8003A0E0 + .rodata start:0x804F5CF0 end:0x804F5D18 + .data start:0x80528458 end:0x80528478 + .sdata2 start:0x80668418 end:0x80668420 + +kyoshin/appgame/plugin/pluginWait.cpp: + extab start:0x800067F4 end:0x800067FC + extabindex start:0x8002114C end:0x80021158 + .text start:0x8003A0E0 end:0x8003A1AC + .rodata start:0x804F5D18 end:0x804F5D20 + .data start:0x80528478 end:0x80528488 + .sdata2 start:0x80668420 end:0x80668428 + +kyoshin/appgame/plugin/ocBuiltin.cpp: + extab start:0x800067FC end:0x80006814 + extabindex start:0x80021158 end:0x8002117C + .text start:0x8003A1AC end:0x8003A310 + .rodata start:0x804F5D20 end:0x804F5D50 + .data start:0x80528488 end:0x805284C8 + .sdata2 start:0x80668428 end:0x80668430 + +kyoshin/appgame/plugin/ocThread.cpp: + extab start:0x80006814 end:0x8000684C + extabindex start:0x8002117C end:0x800211D0 + .text start:0x8003A310 end:0x8003A53C + .ctors start:0x804F5908 end:0x804F590C + .data start:0x805284C8 end:0x80528530 + .bss start:0x80573CC8 end:0x80573DD0 + .sdata2 start:0x80668430 end:0x80668468 + +kyoshin/appgame/plugin/ocMsg.cpp: + extab start:0x8000684C end:0x800068C4 + extabindex start:0x800211D0 end:0x80021284 + .text start:0x8003A53C end:0x8003AA34 + .data start:0x80528530 end:0x80528650 + .sbss start:0x80666610 end:0x80666618 + .sdata2 start:0x80668468 end:0x806684B8 + +kyoshin/appgame/plugin/ocBdat.cpp: + extab start:0x800068C4 end:0x80006934 + extabindex start:0x80021284 end:0x8002132C + .text start:0x8003AA34 end:0x8003BC10 + .rodata start:0x804F5D50 end:0x804F5D88 + .data start:0x80528650 end:0x805286A8 + .bss start:0x80573DD0 end:0x80573DE8 + .sdata2 start:0x806684B8 end:0x806684C8 + +kyoshin/appgame/plugin/ocUnit.cpp: + extab start:0x80006934 end:0x80006BDC + extabindex start:0x8002132C end:0x80021728 + .text start:0x8003BC10 end:0x80040144 + .rodata start:0x804F5D88 end:0x804F60D0 + .data start:0x805286A8 end:0x80529310 + .sdata start:0x806641B8 end:0x80664208 + .sdata2 start:0x806684C8 end:0x80668600 + +kyoshin/appgame/CTaskGame.cpp: + extab start:0x80006BDC end:0x80006E68 + extabindex start:0x80021728 end:0x80021A64 + .text start:0x80040144 end:0x80044168 + .rodata start:0x804F60D0 end:0x804F61B0 + .sdata start:0x80664208 end:0x80664260 + .sbss start:0x80666618 end:0x80666638 + .sdata2 start:0x80668600 end:0x80668620 + +kyoshin/appgame/cf/CTaskGameCf.cpp: + extab start:0x80006E68 end:0x80006EC8 + extabindex start:0x80021A64 end:0x80021AF4 + .text start:0x80044168 end:0x80044AB8 + .rodata start:0x804F61B0 end:0x804F61D8 + .data start:0x80529310 end:0x80529438 + .sdata start:0x80664260 end:0x80664270 + .sbss start:0x80666638 end:0x80666640 + .sdata2 start:0x80668620 end:0x80668628 + +kyoshin/appgame/CTaskGameEff.cpp: + extab start:0x80006EC8 end:0x80006F98 + extabindex start:0x80021AF4 end:0x80021BD8 + .text start:0x80044AB8 end:0x80045560 + .rodata start:0x804F61D8 end:0x804F6260 + .data start:0x80529438 end:0x80529548 + .sdata start:0x80664270 end:0x806642A0 + .sbss start:0x80666640 end:0x80666648 + .sdata2 start:0x80668628 end:0x80668630 + +kyoshin/appgame/plugin/ocCfp.cpp: + extab start:0x80006F98 end:0x80006FD8 + extabindex start:0x80021BD8 end:0x80021C38 + .text start:0x80045560 end:0x80045814 + .rodata start:0x804F6260 end:0x804F6280 + .data start:0x80529548 end:0x805295C0 + .sdata2 start:0x80668630 end:0x80668650 + +kyoshin/appgame/plugin/pluginMain.cpp: + extab start:0x80006FD8 end:0x80006FE0 + extabindex start:0x80021C38 end:0x80021C44 + .text start:0x80045814 end:0x80045884 + +kyoshin/appgame/plugin/pluginUi.cpp: + extab start:0x80006FE0 end:0x80007110 + extabindex start:0x80021C44 end:0x80021DF4 + .text start:0x80045884 end:0x800468E0 + .rodata start:0x804F6280 end:0x804F6480 + .data start:0x805295C0 end:0x80529740 + .sdata start:0x806642A0 end:0x806642A8 + .sdata2 start:0x80668650 end:0x80668690 + +kyoshin/appgame/plugin/pluginEve.cpp: + extab start:0x80007110 end:0x800071A0 + extabindex start:0x80021DF4 end:0x80021ECC + .text start:0x800468E0 end:0x80047274 + .rodata start:0x804F6480 end:0x804F6558 + .data start:0x80529740 end:0x805297E0 + .sdata2 start:0x80668690 end:0x806686C8 + +kyoshin/appgame/plugin/pluginCfs.cpp: + extab start:0x800071A0 end:0x80007390 + extabindex start:0x80021ECC end:0x800221B4 + .text start:0x80047274 end:0x8004AF8C + .rodata start:0x804F6558 end:0x804F6890 + .data start:0x805297E0 end:0x805299E8 + .sdata2 start:0x806686C8 end:0x80668720 + +kyoshin/appgame/plugin/pluginMath.cpp: + extab start:0x80007390 end:0x80007398 + extabindex start:0x800221B4 end:0x800221C0 + .text start:0x8004AF8C end:0x8004B028 + .rodata start:0x804F6890 end:0x804F6898 + .data start:0x805299E8 end:0x805299F8 + .sdata2 start:0x80668720 end:0x80668728 + +kyoshin/action/CActParamAnim.cpp: + extab start:0x80007398 end:0x800075E4 + extabindex start:0x800221C0 end:0x80022514 + .text start:0x8004B028 end:0x800539EC + .ctors start:0x804F590C end:0x804F5910 + .rodata start:0x804F6898 end:0x804F68C8 + .data start:0x805299F8 end:0x80529B68 + .sdata start:0x806642A8 end:0x806642B8 + .sbss start:0x80666648 end:0x80666650 + .sdata2 start:0x80668728 end:0x80668808 + +kyoshin/action/CActParamData.cpp: + extab start:0x800075E4 end:0x80007704 + extabindex start:0x80022514 end:0x800226C4 + .text start:0x800539EC end:0x80058414 + .data start:0x80529B68 end:0x80529B78 + .bss start:0x80573DE8 end:0x80574028 + .sdata start:0x806642B8 end:0x806642C0 + .sbss start:0x80666650 end:0x80666658 + .sdata2 start:0x80668808 end:0x80668830 + +kyoshin/appgame/cf/CMcaFile.cpp: + extab start:0x80007704 end:0x80007714 + extabindex start:0x800226C4 end:0x800226DC + .text start:0x80058414 end:0x8005857C + .rodata start:0x804F68C8 end:0x804F68D8 + .data start:0x80529B78 end:0x80529BC0 + .sdata start:0x806642C0 end:0x806642C8 + +kyoshin/appgame/cf/CTaskEnvironment.cpp: + extab start:0x80007714 end:0x80007794 + extabindex start:0x800226DC end:0x8002279C + .text start:0x8005857C end:0x80059EB8 + .ctors start:0x804F5910 end:0x804F5914 + .rodata start:0x804F68D8 end:0x804F6908 + .data start:0x80529BC0 end:0x80529C48 + .bss start:0x80574028 end:0x805740C8 + .sdata start:0x806642C8 end:0x806642D8 + .sbss start:0x80666658 end:0x80666660 + .sdata2 start:0x80668830 end:0x806688C8 + +kyoshin/appgame/CTimeLightGrp.cpp: + extab start:0x80007794 end:0x800077EC + extabindex start:0x8002279C end:0x800227F0 + .text start:0x80059EB8 end:0x8005A3FC + .rodata start:0x804F6908 end:0x804F6968 + .data start:0x80529C48 end:0x80529C88 + .sdata start:0x806642D8 end:0x806642F8 + .sdata2 start:0x806688C8 end:0x806688D0 + +kyoshin/appgame/cf/CActParamAnimGame.cpp: + extab start:0x800077EC end:0x800078EC + extabindex start:0x800227F0 end:0x80022934 + .text start:0x8005A3FC end:0x800602B8 + .rodata start:0x804F6968 end:0x804F6980 + .data start:0x80529C88 end:0x80529D90 + .sdata start:0x806642F8 end:0x80664310 + .sbss start:0x80666660 end:0x80666678 + .sdata2 start:0x806688D0 end:0x806689F0 + +kyoshin/appgame/plugin/pluginCam.cpp: + extab start:0x800078EC end:0x8000798C + extabindex start:0x80022934 end:0x80022A24 + .text start:0x800602B8 end:0x800614F4 + .rodata start:0x804F6980 end:0x804F69E8 + .data start:0x80529D90 end:0x80529E38 + .sdata2 start:0x806689F0 end:0x80668A68 + +kyoshin/appgame/cf/CTaskGameEffAfter.cpp: + extab start:0x8000798C end:0x800079B4 + extabindex start:0x80022A24 end:0x80022A60 + .text start:0x800614F4 end:0x800616E0 + .rodata start:0x804F69E8 end:0x804F6A18 + .data start:0x80529E38 end:0x80529EC0 + .sdata start:0x80664310 end:0x80664320 + +kyoshin/appgame/plugin/pluginPad.cpp: + extab start:0x800079B4 end:0x800079C4 + extabindex start:0x80022A60 end:0x80022A78 + .text start:0x800616E0 end:0x80061870 + .rodata start:0x804F6A18 end:0x804F6A20 + .data start:0x80529EC0 end:0x80529ED8 + .sdata2 start:0x80668A68 end:0x80668A78 + +kyoshin/appgame/cf/CfRes.cpp: + extab start:0x800079C4 end:0x80007CF0 + extabindex start:0x80022A78 end:0x80022EBC + .text start:0x80061870 end:0x80065F24 + .rodata start:0x804F6A20 end:0x804F6A78 + .data start:0x80529ED8 end:0x8052A0F8 + .sdata start:0x80664320 end:0x80664348 + .sbss start:0x80666678 end:0x80666688 + .sdata2 start:0x80668A78 end:0x80668A88 + +kyoshin/appgame/cf/IResInfo.cpp: + extab start:0x80007CF0 end:0x80007E2C + extabindex start:0x80022EBC end:0x80023078 + .text start:0x80065F24 end:0x80068A20 + .rodata start:0x804F6A78 end:0x804F6B98 + .data start:0x8052A0F8 end:0x8052A5A0 + .sdata start:0x80664348 end:0x806643B8 + .sbss start:0x80666688 end:0x80666690 + .sdata2 start:0x80668A88 end:0x80668AA8 + +kyoshin/appgame/cf/CfScript.cpp: + extab start:0x80007E2C end:0x80007F28 + extabindex start:0x80023078 end:0x800231C8 + .text start:0x80068A20 end:0x80069710 + .ctors start:0x804F5914 end:0x804F5918 + .rodata start:0x804F6B98 end:0x804F6BE8 + .data start:0x8052A5A0 end:0x8052A650 + .bss start:0x805740C8 end:0x80574218 + .sdata start:0x806643B8 end:0x806643D0 + +kyoshin/appgame/cf/CfTaskMain.cpp: + extab start:0x80007F28 end:0x80007F64 + extabindex start:0x800231C8 end:0x80023204 + .text start:0x80069710 end:0x8006994C + .rodata start:0x804F6BE8 end:0x804F6C10 + .data start:0x8052A650 end:0x8052A768 + .sdata start:0x806643D0 end:0x806643E0 + +kyoshin/appgame/cf/CfTFile.cpp: + extab start:0x80007F64 end:0x8000800C + extabindex start:0x80023204 end:0x80023300 + .text start:0x8006994C end:0x8006A82C + .ctors start:0x804F5918 end:0x804F591C + .rodata start:0x804F6C10 end:0x804F6C80 + .data start:0x8052A768 end:0x8052A818 + .sdata start:0x806643E0 end:0x806643F8 + .sbss start:0x80666690 end:0x806666B0 + .sdata2 start:0x80668AA8 end:0x80668AF0 + +kyoshin/appgame/cf/CfCamEvent.cpp: + extab start:0x8000800C end:0x80008088 + extabindex start:0x80023300 end:0x8002339C + .text start:0x8006A82C end:0x8006B3EC + .rodata start:0x804F6C80 end:0x804F6CF0 + .data start:0x8052A818 end:0x8052A930 + .sdata start:0x806643F8 end:0x80664428 + .sbss start:0x806666B0 end:0x806666C8 + .sdata2 start:0x80668AF0 end:0x80668B10 + +kyoshin/appgame/cf/CfCamDirectionIntf.cpp: + extab start:0x80008088 end:0x80008098 + extabindex start:0x8002339C end:0x800233B4 + .text start:0x8006B3EC end:0x8006B508 + +kyoshin/appgame/cf/CfCamLookatIntf.cpp: + extab start:0x80008098 end:0x800080A0 + extabindex start:0x800233B4 end:0x800233C0 + .text start:0x8006B508 end:0x8006B5D4 + +kyoshin/appgame/cf/CfCamTargetIntf.cpp: + extab start:0x800080A0 end:0x800080A8 + extabindex start:0x800233C0 end:0x800233CC + .text start:0x8006B5D4 end:0x8006B6A0 + +kyoshin/appgame/cf/CfCam.cpp: + extab start:0x800080A8 end:0x8000836C + extabindex start:0x800233CC end:0x800237D4 + .text start:0x8006B6A0 end:0x80074F4C + .ctors start:0x804F591C end:0x804F5920 + .rodata start:0x804F6CF0 end:0x804F6E40 + .data start:0x8052A930 end:0x8052AB98 + .bss start:0x80574218 end:0x80574488 + .sdata start:0x80664428 end:0x806644B0 + .sbss start:0x806666C8 end:0x806666F0 + .sdata2 start:0x80668B10 end:0x80668CA0 + +kyoshin/appgame/cf/CfCamEvent_1.cpp: + extab start:0x8000836C end:0x8000841C + extabindex start:0x800237D4 end:0x800238DC + .text start:0x80074F4C end:0x8007C0F8 + .ctors start:0x804F5920 end:0x804F5924 + .rodata start:0x804F6E40 end:0x804F7020 + .data start:0x8052AB98 end:0x8052AE18 + .bss start:0x80574488 end:0x805744D8 + .sdata start:0x806644B0 end:0x806644B8 + .sbss start:0x806666F0 end:0x806666F8 + .sdata2 start:0x80668CA0 end:0x80668D20 + +kyoshin/appgame/code_8007C0F8.cpp: + extab start:0x8000841C end:0x80008AAC + extabindex start:0x800238DC end:0x800240A4 + .text start:0x8007C0F8 end:0x800875A8 + .ctors start:0x804F5924 end:0x804F5928 + .rodata start:0x804F7020 end:0x804F7060 + .data start:0x8052AE18 end:0x8052AEF8 + .bss start:0x805744D8 end:0x80575008 + .sdata start:0x806644B8 end:0x806644D8 + .sbss start:0x806666F8 end:0x80666780 + .sdata2 start:0x80668D20 end:0x80668DF8 + +kyoshin/appgame/cf/CtrlEnemy.cpp: + extab start:0x80008AAC end:0x80008B54 + extabindex start:0x800240A4 end:0x8002411C + .text start:0x800875A8 end:0x80088904 + .rodata start:0x804F7060 end:0x804F7200 + .data start:0x8052AEF8 end:0x8052AFD8 + .sdata start:0x806644D8 end:0x80664510 + .sdata2 start:0x80668DF8 end:0x80668E20 + +kyoshin/appgame/cf/CtrlMoveBase.cpp: + extab start:0x80008B54 end:0x80008BBC + extabindex start:0x8002411C end:0x800241B8 + .text start:0x80088904 end:0x8008A104 + .ctors start:0x804F5928 end:0x804F592C + .rodata start:0x804F7200 end:0x804F7238 + .data start:0x8052AFD8 end:0x8052B000 + .sdata start:0x80664510 end:0x80664528 + .sdata2 start:0x80668E20 end:0x80668E48 + +kyoshin/appgame/cf/CtrlMoveEne.cpp: + extab start:0x80008BBC end:0x80008CC4 + extabindex start:0x800241B8 end:0x80024344 + .text start:0x8008A104 end:0x80093698 + .rodata start:0x804F7238 end:0x804F72C8 + .data start:0x8052B000 end:0x8052B218 + .bss start:0x80575008 end:0x80575040 + .sdata start:0x80664528 end:0x80664538 + .sdata2 start:0x80668E48 end:0x80668F20 + +kyoshin/appgame/cf/CtrlNpc.cpp: + extab start:0x80008CC4 end:0x80008DA4 + extabindex start:0x80024344 end:0x80024458 + .text start:0x80093698 end:0x8009689C + .rodata start:0x804F72C8 end:0x804F7438 + .data start:0x8052B218 end:0x8052B3D8 + .sdata start:0x80664538 end:0x80664540 + .sdata2 start:0x80668F20 end:0x80668FA0 + +kyoshin/appgame/cf/CtrlPc.cpp: + extab start:0x80008DA4 end:0x80008EA0 + extabindex start:0x80024458 end:0x8002453C + .text start:0x8009689C end:0x80098BE4 + .rodata start:0x804F7438 end:0x804F7490 + .data start:0x8052B3D8 end:0x8052B758 + .sdata start:0x80664540 end:0x80664568 + .sdata2 start:0x80668FA0 end:0x80668FB8 + +kyoshin/appgame/cf/CtrlRemote.cpp: + extab start:0x80008EA0 end:0x80008FBC + extabindex start:0x8002453C end:0x80024668 + .text start:0x80098BE4 end:0x8009D604 + .rodata start:0x804F7490 end:0x804F7498 + .data start:0x8052B758 end:0x8052B8B8 + .bss start:0x80575040 end:0x80576298 + .sdata start:0x80664568 end:0x80664570 + .sbss start:0x80666780 end:0x80666788 + .sdata2 start:0x80668FB8 end:0x80668FF8 + +kyoshin/appgame/cf/CtrlObjectParam.cpp: + extab start:0x80008FBC end:0x80009124 + extabindex start:0x80024668 end:0x80024884 + .text start:0x8009D604 end:0x800A3B24 + .rodata start:0x804F7498 end:0x804F77D0 + .data start:0x8052B8B8 end:0x8052BA70 + .sbss start:0x80666788 end:0x80666790 + .sdata2 start:0x80668FF8 end:0x80669058 + +kyoshin/appgame/code_800A3B24.cpp: + extab start:0x80009124 end:0x80009344 + extabindex start:0x80024884 end:0x80024B84 + .text start:0x800A3B24 end:0x800AA008 + .ctors start:0x804F592C end:0x804F5930 + .rodata start:0x804F77D0 end:0x804F77E8 + .data start:0x8052BA70 end:0x8052BB80 + .bss start:0x80576298 end:0x80576478 + .sbss start:0x80666790 end:0x806667A0 + .sdata2 start:0x80669058 end:0x806690B0 + +kyoshin/appgame/code_800AA008.cpp: + extab start:0x80009344 end:0x80009364 + extabindex start:0x80024B84 end:0x80024BB4 + .text start:0x800AA008 end:0x800AABD4 + .ctors start:0x804F5930 end:0x804F5934 + .rodata start:0x804F77E8 end:0x804F78B0 + .data start:0x8052BB80 end:0x8052BDB8 + .bss start:0x80576478 end:0x805764C0 + .sdata2 start:0x806690B0 end:0x806691D8 + +kyoshin/appgame/cf/CfCollCircleImpl.cpp: + extab start:0x80009364 end:0x80009384 + extabindex start:0x80024BB4 end:0x80024BCC + .text start:0x800AABD4 end:0x800AAD28 + +kyoshin/appgame/cf/CfCollSphereImpl.cpp: + extab start:0x80009384 end:0x80009394 + extabindex start:0x80024BCC end:0x80024BE4 + .text start:0x800AAD28 end:0x800AAE24 + +kyoshin/appgame/cf/CfCollAABBImpl.cpp: + extab start:0x80009394 end:0x800093AC + extabindex start:0x80024BE4 end:0x80024BF0 + .text start:0x800AAE24 end:0x800AB010 + +kyoshin/appgame/cf/CfCollCylinderImpl.cpp: + extab start:0x800093AC end:0x800093BC + extabindex start:0x80024BF0 end:0x80024C08 + .text start:0x800AB010 end:0x800AB2E4 + +kyoshin/appgame/cf/CfCollCapsuleImpl.cpp: + extab start:0x800093BC end:0x800093C4 + extabindex start:0x80024C08 end:0x80024C14 + .text start:0x800AB2E4 end:0x800AB3D0 + +kyoshin/appgame/cf/CfObjectColl.cpp: + extab start:0x800093C4 end:0x80009480 + extabindex start:0x80024C14 end:0x80024D10 + .text start:0x800AB3D0 end:0x800AC62C + .rodata start:0x804F78B0 end:0x804F7970 + .data start:0x8052BDB8 end:0x8052C028 + .sdata start:0x80664570 end:0x806645B0 + .sbss start:0x806667A0 end:0x806667C8 + .sdata2 start:0x806691D8 end:0x80669220 + +kyoshin/appgame/cf/CfObjectEff.cpp: + extab start:0x80009480 end:0x80009584 + extabindex start:0x80024D10 end:0x80024E18 + .text start:0x800AC62C end:0x800AD888 + .data start:0x8052C028 end:0x8052C1E8 + .sdata2 start:0x80669220 end:0x80669230 + +kyoshin/appgame/cf/CfObjectEne.cpp: + extab start:0x80009584 end:0x8000964C + extabindex start:0x80024E18 end:0x80024F08 + .text start:0x800AD888 end:0x800B06A4 + .rodata start:0x804F7970 end:0x804F7C70 + .data start:0x8052C1E8 end:0x8052C828 + .sdata start:0x806645B0 end:0x806645C0 + .sdata2 start:0x80669230 end:0x80669298 + +kyoshin/appgame/code_800B06A4.cpp: + extab start:0x8000964C end:0x80009AE4 + extabindex start:0x80024F08 end:0x80025574 + .text start:0x800B06A4 end:0x800B9A70 + .ctors start:0x804F5934 end:0x804F5938 + .rodata start:0x804F7C70 end:0x804F7D50 + .data start:0x8052C828 end:0x8052C8D0 + .bss start:0x805764C0 end:0x805771E0 + .sdata start:0x806645C0 end:0x80664600 + .sbss start:0x806667C8 end:0x806667F0 + .sdata2 start:0x80669298 end:0x80669300 + +kyoshin/appgame/cf/CfObjectMap.cpp: + extab start:0x80009AE4 end:0x80009B68 + extabindex start:0x80025574 end:0x800255EC + .text start:0x800B9A70 end:0x800BA7E8 + .rodata start:0x804F7D50 end:0x804F7D70 + .data start:0x8052C8D0 end:0x8052CAE8 + .sdata start:0x80664600 end:0x80664608 + .sdata2 start:0x80669300 end:0x80669330 + +kyoshin/appgame/cf/CfObjectModel.cpp: + extab start:0x80009B68 end:0x80009C8C + extabindex start:0x800255EC end:0x80025784 + .text start:0x800BA7E8 end:0x800BBC4C + .rodata start:0x804F7D70 end:0x804F7D78 + .data start:0x8052CAE8 end:0x8052CE60 + .sdata2 start:0x80669330 end:0x80669350 + +kyoshin/appgame/cf/CfObjectMove.cpp: + extab start:0x80009C8C end:0x80009EB8 + extabindex start:0x80025784 end:0x800259DC + .text start:0x800BBC4C end:0x800BF340 + .rodata start:0x804F7D78 end:0x804F7D98 + .data start:0x8052CE60 end:0x8052D088 + .sdata2 start:0x80669350 end:0x806693A8 + +kyoshin/appgame/cf/CfObjectNpc.cpp: + extab start:0x80009EB8 end:0x80009F18 + extabindex start:0x800259DC end:0x80025A30 + .text start:0x800BF340 end:0x800BF98C + .rodata start:0x804F7D98 end:0x804F7DD8 + .data start:0x8052D088 end:0x8052D2E8 + .sdata start:0x80664608 end:0x80664610 + .sdata2 start:0x806693A8 end:0x806693D0 + +kyoshin/appgame/cf/CfObjectObj.cpp: + extab start:0x80009F18 end:0x80009F70 + extabindex start:0x80025A30 end:0x80025A78 + .text start:0x800BF98C end:0x800BFC90 + .rodata start:0x804F7DD8 end:0x804F7E00 + .data start:0x8052D2E8 end:0x8052D570 + .sdata start:0x80664610 end:0x80664620 + +kyoshin/appgame/cf/CfObjectPc.cpp: + extab start:0x80009F70 end:0x8000A058 + extabindex start:0x80025A78 end:0x80025B98 + .text start:0x800BFC90 end:0x800C1274 + .rodata start:0x804F7E00 end:0x804F7E68 + .data start:0x8052D570 end:0x8052DB80 + .sdata2 start:0x806693D0 end:0x80669410 + +kyoshin/appgame/cf/CfObjectPoint.cpp: + extab start:0x8000A058 end:0x8000A0AC + extabindex start:0x80025B98 end:0x80025BF8 + .text start:0x800C1274 end:0x800C17DC + .rodata start:0x804F7E68 end:0x804F7E78 + .data start:0x8052DB80 end:0x8052DCF8 + .sdata2 start:0x80669410 end:0x80669420 + +kyoshin/appgame/cf/code_800C17DC.cpp: + extab start:0x8000A0AC end:0x8000A0E4 + extabindex start:0x80025BF8 end:0x80025C4C + .text start:0x800C17DC end:0x800C1F44 + .ctors start:0x804F5938 end:0x804F593C + .data start:0x8052DCF8 end:0x8052DD28 + .bss start:0x805771E0 end:0x80577218 + .sdata2 start:0x80669420 end:0x80669448 + +kyoshin/cfsys/CfObjectImplWalker.cpp: + extab start:0x8000A0E4 end:0x8000A264 + extabindex start:0x80025C4C end:0x80025D3C + .text start:0x800C1F44 end:0x800C5998 + .rodata start:0x804F7E78 end:0x804F7F38 + .data start:0x8052DD28 end:0x8052DE60 + .sdata start:0x80664620 end:0x80664628 + .sdata2 start:0x80669448 end:0x80669490 + +kyoshin/cfsys/CfObjectImplPc.cpp: + extab start:0x8000A264 end:0x8000A374 + extabindex start:0x80025D3C end:0x80025E14 + .text start:0x800C5998 end:0x800CA4EC + .rodata start:0x804F7F38 end:0x804F7FB8 + .data start:0x8052DE60 end:0x8052E0B8 + .sdata2 start:0x80669490 end:0x806694D0 + +kyoshin/cfsys/CfObjectImplObj.cpp: + extab start:0x8000A374 end:0x8000A394 + extabindex start:0x80025E14 end:0x80025E44 + .text start:0x800CA4EC end:0x800CA6E4 + .rodata start:0x804F7FB8 end:0x804F7FD0 + .data start:0x8052E0B8 end:0x8052E1D0 + +kyoshin/cfsys/CfObjectImplNpc.cpp: + extab start:0x8000A394 end:0x8000A3B4 + extabindex start:0x80025E44 end:0x80025E74 + .text start:0x800CA6E4 end:0x800CA948 + .rodata start:0x804F7FD0 end:0x804F8018 + .data start:0x8052E1D0 end:0x8052E310 + .sdata start:0x80664628 end:0x80664638 + .sdata2 start:0x806694D0 end:0x80669520 + +kyoshin/cfsys/CfObjectImplMove.cpp: + extab start:0x8000A3B4 end:0x8000A4A4 + extabindex start:0x80025E74 end:0x80025FAC + .text start:0x800CA948 end:0x800CFFCC + .data start:0x8052E310 end:0x8052E590 + .sdata start:0x80664638 end:0x80664640 + .sdata2 start:0x80669520 end:0x806695A0 + +kyoshin/cfsys/CfObjectImplEne.cpp: + extab start:0x8000A4A4 end:0x8000A4FC + extabindex start:0x80025FAC end:0x80026018 + .text start:0x800CFFCC end:0x800D10DC + .rodata start:0x804F8018 end:0x804F8030 + .data start:0x8052E590 end:0x8052E6C0 + .sdata start:0x80664640 end:0x80664650 + .sdata2 start:0x806695A0 end:0x806695C0 + +kyoshin/appgame/cf/CtrlAct.cpp: + extab start:0x8000A4FC end:0x8000A5FC + extabindex start:0x80026018 end:0x80026144 + .text start:0x800D10DC end:0x800D7A04 + .ctors start:0x804F593C end:0x804F5940 + .rodata start:0x804F8030 end:0x804F8048 + .data start:0x8052E6C0 end:0x8052E8E0 + .bss start:0x80577218 end:0x80577228 + .sbss start:0x806667F0 end:0x806667F8 + .sdata2 start:0x806695C0 end:0x80669698 + +kyoshin/appgame/cf/CBattleManager.cpp: + extab start:0x8000A5FC end:0x8000ABB8 + extabindex start:0x80026144 end:0x8002642C + .text start:0x800D7A04 end:0x800F42AC + .rodata start:0x804F8048 end:0x804F84B8 + .data start:0x8052E8E0 end:0x8052F550 + .sdata start:0x80664650 end:0x80664688 + .sbss start:0x806667F8 end:0x80666800 + .sdata2 start:0x80669698 end:0x80669758 + +kyoshin/appgame/cf/code_800F42AC.cpp: + extab start:0x8000ABB8 end:0x8000ABE0 + extabindex start:0x8002642C end:0x80026468 + .text start:0x800F42AC end:0x800F47C8 + .sdata2 start:0x80669758 end:0x80669780 + +kyoshin/appgame/cf/CfObjectEnumList.cpp: + extab start:0x8000ABE0 end:0x8000ACEC + extabindex start:0x80026468 end:0x800265DC + .text start:0x800F47C8 end:0x800FD774 + .rodata start:0x804F84B8 end:0x804F8550 + .data start:0x8052F550 end:0x8052F5A8 + .bss start:0x80577228 end:0x80577258 + .sdata start:0x80664688 end:0x806646A8 + .sbss start:0x80666800 end:0x80666808 + .sdata2 start:0x80669780 end:0x806697C0 + +kyoshin/appgame/cf/CfObjectSelectorObj.cpp: + extab start:0x8000ACEC end:0x8000AD68 + extabindex start:0x800265DC end:0x8002663C + .text start:0x800FD774 end:0x800FEA30 + .ctors start:0x804F5940 end:0x804F5944 + .rodata start:0x804F8550 end:0x804F8568 + .data start:0x8052F5A8 end:0x8052F5B8 + .sdata start:0x806646A8 end:0x806646B8 + .sbss start:0x80666808 end:0x80666810 + .sdata2 start:0x806697C0 end:0x806697D8 + +kyoshin/appgame/CMainMenu.cpp: + extab start:0x8000AD68 end:0x8000AF14 + extabindex start:0x8002663C end:0x8002675C + .text start:0x800FEA30 end:0x80102020 + .rodata start:0x804F8568 end:0x804F88F0 + .data start:0x8052F5B8 end:0x8052F780 + .sdata start:0x806646B8 end:0x806646E8 + .sbss start:0x80666810 end:0x80666818 + .sdata2 start:0x806697D8 end:0x806697F0 + +kyoshin/appgame/menu/CMenuArtsSelect.cpp: + extab start:0x8000AF14 end:0x8000B0AC + extabindex start:0x8002675C end:0x800268D0 + .text start:0x80102020 end:0x80108C58 + .rodata start:0x804F88F0 end:0x804F8D30 + .data start:0x8052F780 end:0x8052F9D0 + .sdata start:0x806646E8 end:0x80664708 + .sbss start:0x80666818 end:0x80666820 + .sdata2 start:0x806697F0 end:0x80669830 + +kyoshin/appgame/menu/CMenuBattleDamage.cpp: + extab start:0x8000B0AC end:0x8000B1A4 + extabindex start:0x800268D0 end:0x80026990 + .text start:0x80108C58 end:0x8010ADA4 + .rodata start:0x804F8D30 end:0x804F8F28 + .data start:0x8052F9D0 end:0x8052FB00 + .sdata start:0x80664708 end:0x80664710 + .sbss start:0x80666820 end:0x80666828 + .sdata2 start:0x80669830 end:0x80669858 + +kyoshin/appgame/menu/CMenuBattlePlayerState.cpp: + extab start:0x8000B1A4 end:0x8000B330 + extabindex start:0x80026990 end:0x80026A38 + .text start:0x8010ADA4 end:0x8010EA64 + .ctors start:0x804F5944 end:0x804F5948 + .rodata start:0x804F8F28 end:0x804F93B0 + .data start:0x8052FB00 end:0x8052FC08 + .sdata start:0x80664710 end:0x80664718 + .sbss start:0x80666828 end:0x80666848 + .sdata2 start:0x80669858 end:0x806698B0 + +kyoshin/appgame/menu/CMenuEnemyState.cpp: + extab start:0x8000B330 end:0x8000B4C0 + extabindex start:0x80026A38 end:0x80026B58 + .text start:0x8010EA64 end:0x801135E0 + .ctors start:0x804F5948 end:0x804F594C + .rodata start:0x804F93B0 end:0x804F96E0 + .data start:0x8052FC08 end:0x8052FD10 + .bss start:0x80577258 end:0x80577268 + .sdata start:0x80664718 end:0x80664730 + .sbss start:0x80666848 end:0x80666898 + .sdata2 start:0x806698B0 end:0x80669920 + +kyoshin/appgame/menu/CMenuFade.cpp: + extab start:0x8000B4C0 end:0x8000B570 + extabindex start:0x80026B58 end:0x80026BAC + .text start:0x801135E0 end:0x80113E50 + .rodata start:0x804F96E0 end:0x804F9720 + .data start:0x8052FD10 end:0x8052FE10 + .sdata start:0x80664730 end:0x80664738 + .sbss start:0x80666898 end:0x806668A0 + .sdata2 start:0x80669920 end:0x80669940 + +kyoshin/appgame/menu/CMenuKeyAssign.cpp: + extab start:0x8000B570 end:0x8000B640 + extabindex start:0x80026BAC end:0x80026C30 + .text start:0x80113E50 end:0x80115FD0 + .rodata start:0x804F9720 end:0x804F97F0 + .data start:0x8052FE10 end:0x8052FF10 + .sdata start:0x80664738 end:0x80664740 + .sbss start:0x806668A0 end:0x806668A8 + .sdata2 start:0x80669940 end:0x80669950 + +kyoshin/appgame/CMiniMap.cpp: + extab start:0x8000B640 end:0x8000B8D0 + extabindex start:0x80026C30 end:0x80026D5C + .text start:0x80115FD0 end:0x8011C44C + .ctors start:0x804F594C end:0x804F5950 + .rodata start:0x804F97F0 end:0x804F9D48 + .data start:0x8052FF10 end:0x805303E0 + .sdata start:0x80664740 end:0x80664768 + .sbss start:0x806668A8 end:0x806668B8 + .sdata2 start:0x80669950 end:0x80669998 + +kyoshin/appgame/menu/CMenuQuestLog.cpp: + extab start:0x8000B8D0 end:0x8000BA8C + extabindex start:0x80026D5C end:0x80026E40 + .text start:0x8011C44C end:0x8011D338 + .rodata start:0x804F9D48 end:0x804F9D68 + .data start:0x805303E0 end:0x80530478 + .sdata start:0x80664768 end:0x80664770 + .sbss start:0x806668B8 end:0x806668C0 + +kyoshin/appgame/menu/CMenuSymbolMark.cpp: + extab start:0x8000BA8C end:0x8000BC10 + extabindex start:0x80026E40 end:0x80026F6C + .text start:0x8011D338 end:0x80122164 + .rodata start:0x804F9D68 end:0x804FA048 + .data start:0x80530478 end:0x80530750 + .sdata start:0x80664770 end:0x806647B0 + .sbss start:0x806668C0 end:0x806668C8 + .sdata2 start:0x80669998 end:0x80669A00 + +kyoshin/appgame/CQuestWindow.cpp: + extab start:0x8000BC10 end:0x8000BDB4 + extabindex start:0x80026F6C end:0x8002705C + .text start:0x80122164 end:0x801245EC + .rodata start:0x804FA048 end:0x804FA7D8 + .data start:0x80530750 end:0x80530A48 + .sdata start:0x806647B0 end:0x806647D0 + .sbss start:0x806668C8 end:0x806668D0 + .sdata2 start:0x80669A00 end:0x80669A48 + +kyoshin/appgame/CSystemWindow.cpp: + extab start:0x8000BDB4 end:0x8000BE54 + extabindex start:0x8002705C end:0x800270B0 + .text start:0x801245EC end:0x80124B80 + .rodata start:0x804FA7D8 end:0x804FA7F8 + .data start:0x80530A48 end:0x80530C48 + .sdata start:0x806647D0 end:0x806647E0 + .sbss start:0x806668D0 end:0x806668D8 + +kyoshin/appgame/CSysWinSelect.cpp: + extab start:0x8000BE54 end:0x8000BF38 + extabindex start:0x800270B0 end:0x8002711C + .text start:0x80124B80 end:0x80125310 + +kyoshin/appgame/CTagProcessor.cpp: + extab start:0x8000BF38 end:0x8000C21C + extabindex start:0x8002711C end:0x800274F4 + .text start:0x80125310 end:0x8012BC44 + .ctors start:0x804F5950 end:0x804F5954 + .rodata start:0x804FA7F8 end:0x804FB4D8 + .data start:0x80530C48 end:0x80531740 + .sdata start:0x806647E0 end:0x80664A68 + .sbss start:0x806668D8 end:0x80666938 + .sdata2 start:0x80669A48 end:0x80669B30 + +kyoshin/appgame/CTalkWindow.cpp: + extab start:0x8000C21C end:0x8000C2EC + extabindex start:0x800274F4 end:0x80027578 + .text start:0x8012BC44 end:0x8012DF90 + .ctors start:0x804F5954 end:0x804F5958 + .rodata start:0x804FB4D8 end:0x804FB6D0 + .data start:0x80531740 end:0x80531878 + .bss start:0x80577268 end:0x80577328 + .sdata start:0x80664A68 end:0x80664A70 + .sbss start:0x80666938 end:0x80666940 + .sdata2 start:0x80669B30 end:0x80669B90 + +kyoshin/appgame/CUIBattleManager.cpp: + extab start:0x8000C2EC end:0x8000C3F8 + extabindex start:0x80027578 end:0x80027698 + .text start:0x8012DF90 end:0x8012FF74 + .rodata start:0x804FB6D0 end:0x804FB800 + .data start:0x80531878 end:0x80531A58 + .sdata start:0x80664A70 end:0x80664AA0 + .sbss start:0x80666940 end:0x80666948 + +kyoshin/appgame/CUICfManager.cpp: + extab start:0x8000C3F8 end:0x8000C778 + extabindex start:0x80027698 end:0x80027998 + .text start:0x8012FF74 end:0x80135FDC + .rodata start:0x804FB800 end:0x804FB940 + .data start:0x80531A58 end:0x80531C58 + .sdata start:0x80664AA0 end:0x80664AE8 + .sbss start:0x80666948 end:0x80666950 + .sdata2 start:0x80669B90 end:0x80669BA0 + +kyoshin/appgame/code_80135FDC.cpp: + extab start:0x8000C778 end:0x8000CB50 + extabindex start:0x80027998 end:0x80027DDC + .text start:0x80135FDC end:0x8013C068 + .rodata start:0x804FB940 end:0x804FC110 + .data start:0x80531C58 end:0x80531D70 + .bss start:0x80577328 end:0x80577448 + .sdata start:0x80664AE8 end:0x80664AF0 + .sbss start:0x80666950 end:0x80666978 + .sdata2 start:0x80669BA0 end:0x80669C28 + +kyoshin/appgame/CUIWindowManager.cpp: + extab start:0x8000CB50 end:0x8000CD8C + extabindex start:0x80027DDC end:0x800280A0 + .text start:0x8013C068 end:0x801414CC + .ctors start:0x804F5958 end:0x804F595C + .rodata start:0x804FC110 end:0x804FC5A8 + .data start:0x80531D70 end:0x80531EC0 + .bss start:0x80577448 end:0x80577580 + .sdata start:0x80664AF0 end:0x80664B20 + .sbss start:0x80666978 end:0x80666980 + +kyoshin/appgame/cf/CfBdat.cpp: + extab start:0x8000CD8C end:0x8000CE14 + extabindex start:0x800280A0 end:0x8002816C + .text start:0x801414CC end:0x8014255C + .ctors start:0x804F595C end:0x804F5960 + .rodata start:0x804FC5A8 end:0x804FCBB8 + .data start:0x80531EC0 end:0x80531F80 + .sdata start:0x80664B20 end:0x80664B30 + .sbss start:0x80666980 end:0x80666A88 + .sdata2 start:0x80669C28 end:0x80669C60 + +kyoshin/appgame/menu/CMenuUpdate.cpp: + extab start:0x8000CE14 end:0x8000CF14 + extabindex start:0x8002816C end:0x80028238 + .text start:0x8014255C end:0x801445A8 + .rodata start:0x804FCBB8 end:0x804FCF40 + .data start:0x80531F80 end:0x80532080 + .sdata start:0x80664B30 end:0x80664B38 + .sbss start:0x80666A88 end:0x80666A90 + .sdata2 start:0x80669C60 end:0x80669C88 + +kyoshin/appgame/menu/CMenuLandTelop.cpp: + extab start:0x8000CF14 end:0x8000CFE4 + extabindex start:0x80028238 end:0x800282BC + .text start:0x801445A8 end:0x80145B1C + .rodata start:0x804FCF40 end:0x804FD0D8 + .data start:0x80532080 end:0x80532180 + .sdata start:0x80664B38 end:0x80664B40 + .sbss start:0x80666A90 end:0x80666A98 + .sdata2 start:0x80669C88 end:0x80669CC0 + +kyoshin/appgame/cf/CBattleState.cpp: + extab start:0x8000CFE4 end:0x8000D04C + extabindex start:0x800282BC end:0x80028358 + .text start:0x80145B1C end:0x80149780 + .rodata start:0x804FD0D8 end:0x804FD0F0 + .data start:0x80532180 end:0x80532210 + .sdata start:0x80664B40 end:0x80664B48 + .sdata2 start:0x80669CC0 end:0x80669CD8 + +kyoshin/appgame/menu/CMenuGetItem.cpp: + extab start:0x8000D04C end:0x8000D194 + extabindex start:0x80028358 end:0x8002840C + .text start:0x80149780 end:0x8014A86C + .rodata start:0x804FD0F0 end:0x804FD198 + .data start:0x80532210 end:0x80532310 + .sdata start:0x80664B48 end:0x80664B50 + .sbss start:0x80666A98 end:0x80666AA0 + .sdata2 start:0x80669CD8 end:0x80669CE8 + +kyoshin/appgame/cf/CAIAction.cpp: + extab start:0x8000D194 end:0x8000D32C + extabindex start:0x8002840C end:0x800284C0 + .text start:0x8014A86C end:0x80153BEC + .rodata start:0x804FD198 end:0x804FD1A8 + .data start:0x80532310 end:0x80532D78 + .sbss start:0x80666AA0 end:0x80666AA8 + .sdata2 start:0x80669CE8 end:0x80669D20 + +kyoshin/appgame/cf/CArtsSet.cpp: + extab start:0x8000D32C end:0x8000D344 + extabindex start:0x800284C0 end:0x800284E4 + .text start:0x80153BEC end:0x80153F00 + .rodata start:0x804FD1A8 end:0x804FD2D0 + .data start:0x80532D78 end:0x80532DB8 + .sdata start:0x80664B50 end:0x80664B70 + +kyoshin/appgame/cf/CArtsParam.cpp: + extab start:0x8000D344 end:0x8000D3AC + extabindex start:0x800284E4 end:0x80028550 + .text start:0x80153F00 end:0x80155660 + .ctors start:0x804F5960 end:0x804F5964 + .data start:0x80532DB8 end:0x80532DF8 + .bss start:0x80577580 end:0x80577610 + .sdata start:0x80664B70 end:0x80664B80 + .sdata2 start:0x80669D20 end:0x80669D60 + +kyoshin/appgame/cf/CItem.cpp: + extab start:0x8000D3AC end:0x8000D614 + extabindex start:0x80028550 end:0x800288EC + .text start:0x80155660 end:0x8015BAA8 + .ctors start:0x804F5964 end:0x804F5968 + .rodata start:0x804FD2D0 end:0x804FD5D0 + .data start:0x80532DF8 end:0x805334D8 + .bss start:0x80577610 end:0x80577888 + .sdata start:0x80664B80 end:0x80664C28 + .sbss start:0x80666AA8 end:0x80666B18 + .sdata2 start:0x80669D60 end:0x80669DF0 + +kyoshin/appgame/cf/CCharEffect.cpp: + extab start:0x8000D614 end:0x8000D67C + extabindex start:0x800288EC end:0x80028988 + .text start:0x8015BAA8 end:0x8015CCBC + .rodata start:0x804FD5D0 end:0x804FD678 + .data start:0x805334D8 end:0x805335A8 + .sdata start:0x80664C28 end:0x80664C30 + .sbss start:0x80666B18 end:0x80666B20 + .sdata2 start:0x80669DF0 end:0x80669E00 + +kyoshin/appgame/cf/CCharEffectEne.cpp: + extab start:0x8000D67C end:0x8000D6AC + extabindex start:0x80028988 end:0x800289D0 + .text start:0x8015CCBC end:0x8015D0B8 + .rodata start:0x804FD678 end:0x804FD838 + .data start:0x805335A8 end:0x80533668 + .sdata start:0x80664C30 end:0x80664C50 + +kyoshin/appgame/CCol6System.cpp: + extab start:0x8000D6AC end:0x8000DA98 + extabindex start:0x800289D0 end:0x80028BBC + .text start:0x8015D0B8 end:0x80163FB8 + .rodata start:0x804FD838 end:0x804FDD20 + .data start:0x80533668 end:0x80533AD0 + .sdata start:0x80664C50 end:0x80664C78 + .sbss start:0x80666B20 end:0x80666B30 + .sdata2 start:0x80669E00 end:0x80669E48 + +kyoshin/appgame/CCol6Invite.cpp: + extab start:0x8000DA98 end:0x8000DAA0 + extabindex start:0x80028BBC end:0x80028BC8 + .text start:0x80163FB8 end:0x80164120 + +kyoshin/appgame/cf/CTaskREvent.cpp: + extab start:0x8000DAA0 end:0x8000DD00 + extabindex start:0x80028BC8 end:0x80028D24 + .text start:0x80164120 end:0x80166704 + .rodata start:0x804FDD20 end:0x804FE850 + .data start:0x80533AD0 end:0x80534180 + .sdata start:0x80664C78 end:0x80664C90 + .sbss start:0x80666B30 end:0x80666B40 + .sdata2 start:0x80669E48 end:0x80669F10 + +kyoshin/appgame/cf/CInfoCf.cpp: + extab start:0x8000DD00 end:0x8000DDDC + extabindex start:0x80028D24 end:0x80028DB4 + .text start:0x80166704 end:0x801678F0 + .rodata start:0x804FE850 end:0x804FE860 + .data start:0x80534180 end:0x80534190 + .sdata start:0x80664C90 end:0x80664C98 + .sbss start:0x80666B40 end:0x80666B48 + +kyoshin/appgame/menu/CMenuItem.cpp: + extab start:0x8000DDDC end:0x8000DE34 + extabindex start:0x80028DB4 end:0x80028DCC + .text start:0x801678F0 end:0x80167C40 + .rodata start:0x804FE860 end:0x804FE880 + .data start:0x80534190 end:0x80534200 + .sdata start:0x80664C98 end:0x80664CA0 + .sbss start:0x80666B48 end:0x80666B50 + +kyoshin/appgame/realtimeevt/CREvtMem.cpp: + extab start:0x8000DE34 end:0x8000DE54 + extabindex start:0x80028DCC end:0x80028DFC + .text start:0x80167C40 end:0x8016803C + .rodata start:0x804FE880 end:0x804FE890 + .data start:0x80534200 end:0x80534210 + .sdata start:0x80664CA0 end:0x80664CA8 + .sbss start:0x80666B50 end:0x80666B58 + .sdata2 start:0x80669F10 end:0x80669F18 + +kyoshin/appgame/cf/CTaskREvtSequence.cpp: + extab start:0x8000DE54 end:0x8000E048 + extabindex start:0x80028DFC end:0x80028FF4 + .text start:0x8016803C end:0x8016C7F0 + .rodata start:0x804FE890 end:0x804FE930 + .data start:0x80534210 end:0x805344C0 + .sdata start:0x80664CA8 end:0x80664CC8 + .sbss start:0x80666B58 end:0x80666B60 + .sdata2 start:0x80669F18 end:0x80669F50 + +kyoshin/appgame/cf/CfResObjImpl.cpp: + extab start:0x8000E048 end:0x8000E078 + extabindex start:0x80028FF4 end:0x8002903C + .text start:0x8016C7F0 end:0x8016CDC0 + .rodata start:0x804FE930 end:0x804FE958 + .data start:0x805344C0 end:0x80534790 + .sdata start:0x80664CC8 end:0x80664CD8 + .sbss start:0x80666B60 end:0x80666B68 + .sdata2 start:0x80669F50 end:0x80669F58 + +kyoshin/appgame/cf/CfResReloadImpl.cpp: + extab start:0x8000E078 end:0x8000E150 + extabindex start:0x8002903C end:0x80029180 + .text start:0x8016CDC0 end:0x8016ED50 + .ctors start:0x804F5968 end:0x804F596C + .rodata start:0x804FE958 end:0x804FEA60 + .data start:0x80534790 end:0x80534850 + .sdata start:0x80664CD8 end:0x80664CE0 + .sbss start:0x80666B68 end:0x80666B80 + .sdata2 start:0x80669F58 end:0x80669FC0 + +kyoshin/appgame/cf/CfMapEffectManager.cpp: + extab start:0x8000E150 end:0x8000E1BC + extabindex start:0x80029180 end:0x80029204 + .text start:0x8016ED50 end:0x8016FE68 + .rodata start:0x804FEA60 end:0x804FEB30 + .data start:0x80534850 end:0x80534860 + .sdata start:0x80664CE0 end:0x80664CF0 + .sbss start:0x80666B80 end:0x80666B88 + .sdata2 start:0x80669FC0 end:0x80669FF8 + +kyoshin/appgame/cf/CfObjectActor.cpp: + extab start:0x8000E1BC end:0x8000E254 + extabindex start:0x80029204 end:0x800292AC + .text start:0x8016FE68 end:0x801725E4 + .data start:0x80534860 end:0x80534E40 + .sdata2 start:0x80669FF8 end:0x8066A030 + +kyoshin/appgame/realtimeevt/CREvtModel.cpp: + extab start:0x8000E254 end:0x8000E2F0 + extabindex start:0x800292AC end:0x80029330 + .text start:0x801725E4 end:0x801731B4 + .rodata start:0x804FEB30 end:0x804FEBC0 + .data start:0x80534E40 end:0x80534EA0 + .sdata start:0x80664CF0 end:0x80664D18 + .sdata2 start:0x8066A030 end:0x8066A040 + +kyoshin/appgame/cf/CfMapItemManager.cpp: + extab start:0x8000E2F0 end:0x8000E380 + extabindex start:0x80029330 end:0x80029408 + .text start:0x801731B4 end:0x80175264 + .rodata start:0x804FEBC0 end:0x804FEC68 + .data start:0x80534EA0 end:0x80534F00 + .sdata start:0x80664D18 end:0x80664D38 + .sbss start:0x80666B88 end:0x80666B90 + .sdata2 start:0x8066A040 end:0x8066A0A0 + +kyoshin/appgame/cf/CActorParam.cpp: + extab start:0x8000E380 end:0x8000E540 + extabindex start:0x80029408 end:0x800295C4 + .text start:0x80175264 end:0x8017ED94 + .rodata start:0x804FEC68 end:0x804FEC78 + .data start:0x80534F00 end:0x805353B8 + .sdata2 start:0x8066A0A0 end:0x8066A130 + +kyoshin/appgame/menu/CMenuZeal.cpp: + extab start:0x8000E540 end:0x8000E600 + extabindex start:0x800295C4 end:0x80029630 + .text start:0x8017ED94 end:0x8017FF78 + .rodata start:0x804FEC78 end:0x804FEEF8 + .data start:0x805353B8 end:0x805354B8 + .sdata start:0x80664D38 end:0x80664D40 + .sbss start:0x80666B90 end:0x80666B98 + .sdata2 start:0x8066A130 end:0x8066A158 + +kyoshin/appgame/realtimeevt/CREvtCamera.cpp: + extab start:0x8000E600 end:0x8000E668 + extabindex start:0x80029630 end:0x80029690 + .text start:0x8017FF78 end:0x801809B8 + .rodata start:0x804FEEF8 end:0x804FEF48 + .data start:0x805354B8 end:0x805354F0 + .sdata start:0x80664D40 end:0x80664D50 + .sbss start:0x80666B98 end:0x80666BA0 + .sdata2 start:0x8066A158 end:0x8066A180 + +kyoshin/appgame/realtimeevt/CREvtModelMap.cpp: + extab start:0x8000E668 end:0x8000E754 + extabindex start:0x80029690 end:0x80029714 + .text start:0x801809B8 end:0x80181A5C + .rodata start:0x804FEF48 end:0x804FEF78 + .data start:0x805354F0 end:0x805356C8 + .sdata start:0x80664D50 end:0x80664D58 + .sbss start:0x80666BA0 end:0x80666BA8 + .sdata2 start:0x8066A180 end:0x8066A190 + +kyoshin/appgame/realtimeevt/CREvtModelObj.cpp: + extab start:0x8000E754 end:0x8000E834 + extabindex start:0x80029714 end:0x800297B0 + .text start:0x80181A5C end:0x80183724 + .rodata start:0x804FEF78 end:0x804FEFD0 + .data start:0x805356C8 end:0x80535950 + .sdata start:0x80664D58 end:0x80664D60 + .sbss start:0x80666BA8 end:0x80666BB8 + .sdata2 start:0x8066A190 end:0x8066A1D8 + +kyoshin/appgame/realtimeevt/CREvtModelPc.cpp: + extab start:0x8000E834 end:0x8000E8E8 + extabindex start:0x800297B0 end:0x80029840 + .text start:0x80183724 end:0x80184B14 + .rodata start:0x804FEFD0 end:0x804FF018 + .data start:0x80535950 end:0x80535AA8 + .sdata start:0x80664D60 end:0x80664D68 + .sdata2 start:0x8066A1D8 end:0x8066A1E8 + +kyoshin/appgame/realtimeevt/CREvtEffect.cpp: + extab start:0x8000E8E8 end:0x8000E984 + extabindex start:0x80029840 end:0x800298AC + .text start:0x80184B14 end:0x80185690 + .rodata start:0x804FF018 end:0x804FF040 + .data start:0x80535AA8 end:0x80535AF0 + .sdata start:0x80664D68 end:0x80664D80 + .sdata2 start:0x8066A1E8 end:0x8066A228 + +kyoshin/appgame/realtimeevt/CREvtObj.cpp: + extab start:0x8000E984 end:0x8000E994 + extabindex start:0x800298AC end:0x800298C4 + .text start:0x80185690 end:0x80185760 + .data start:0x80535AF0 end:0x80535B18 + +kyoshin/appgame/plugin/pluginTime.cpp: + extab start:0x8000E994 end:0x8000E9A4 + extabindex start:0x800298C4 end:0x800298DC + .text start:0x80185760 end:0x80185808 + .rodata start:0x804FF040 end:0x804FF048 + .data start:0x80535B18 end:0x80535B30 + .sdata2 start:0x8066A228 end:0x8066A238 + +kyoshin/appgame/plugin/pluginBtl.cpp: + extab start:0x8000E9A4 end:0x8000EA64 + extabindex start:0x800298DC end:0x800299B4 + .text start:0x80185808 end:0x801862C0 + .rodata start:0x804FF048 end:0x804FF0F0 + .data start:0x80535B30 end:0x80535BC8 + .sdata2 start:0x8066A238 end:0x8066A280 + +kyoshin/appgame/code_801862C0.cpp: + extab start:0x8000EA64 end:0x8000EAAC + extabindex start:0x800299B4 end:0x80029A20 + .text start:0x801862C0 end:0x80186F00 + .rodata start:0x804FF0F0 end:0x804FF1E0 + .bss start:0x80577888 end:0x80578F90 + .sbss start:0x80666BB8 end:0x80666BC8 + .sdata2 start:0x8066A280 end:0x8066A2A0 + +kyoshin/appgame/menu/CMenuPTGauge.cpp: + extab start:0x8000EAAC end:0x8000EB9C + extabindex start:0x80029A20 end:0x80029AD4 + .text start:0x80186F00 end:0x80187F14 + .rodata start:0x804FF1E0 end:0x804FF2D8 + .data start:0x80535BC8 end:0x80535D20 + .sdata start:0x80664D80 end:0x80664D88 + .sbss start:0x80666BC8 end:0x80666BD0 + .sdata2 start:0x8066A2A0 end:0x8066A2C8 + +kyoshin/appgame/menu/code_80187F14.cpp: + extab start:0x8000EB9C end:0x8000EC4C + extabindex start:0x80029AD4 end:0x80029BDC + .text start:0x80187F14 end:0x80189DE8 + .ctors start:0x804F596C end:0x804F5970 + .rodata start:0x804FF2D8 end:0x804FF2F8 + .bss start:0x80578F90 end:0x80578FD8 + .sdata start:0x80664D88 end:0x80664DA0 + .sbss start:0x80666BD0 end:0x80666BD8 + .sdata2 start:0x8066A2C8 end:0x8066A2E0 + +kyoshin/appgame/menu/CMenuSelectShop.cpp: + extab start:0x8000EC4C end:0x8000ED90 + extabindex start:0x80029BDC end:0x80029C60 + .text start:0x80189DE8 end:0x8018A628 + .rodata start:0x804FF2F8 end:0x804FF318 + .data start:0x80535D20 end:0x80535E20 + .sdata start:0x80664DA0 end:0x80664DA8 + .sbss start:0x80666BD8 end:0x80666BE0 + +kyoshin/appgame/menu/CMenuShopSell.cpp: + extab start:0x8000ED90 end:0x8000EEAC + extabindex start:0x80029C60 end:0x80029CE4 + .text start:0x8018A628 end:0x8018B6B8 + .rodata start:0x804FF318 end:0x804FF338 + .data start:0x80535E20 end:0x80535E90 + .sdata start:0x80664DA8 end:0x80664DB0 + .sbss start:0x80666BE0 end:0x80666BE8 + +kyoshin/appgame/menu/CMenuShopBuy.cpp: + extab start:0x8000EEAC end:0x8000EFC8 + extabindex start:0x80029CE4 end:0x80029D68 + .text start:0x8018B6B8 end:0x8018C5FC + .rodata start:0x804FF338 end:0x804FF358 + .data start:0x80535E90 end:0x80535F00 + .sdata start:0x80664DB0 end:0x80664DB8 + .sbss start:0x80666BE8 end:0x80666BF0 + .sdata2 start:0x8066A2E0 end:0x8066A2F0 + +kyoshin/appgame/menu/code_8018C5FC.cpp: + extab start:0x8000EFC8 end:0x8000EFE0 + extabindex start:0x80029D68 end:0x80029D8C + .text start:0x8018C5FC end:0x8018C9C4 + .sdata2 start:0x8066A2F0 end:0x8066A300 + +kyoshin/appgame/cf/CfResPcImpl.cpp: + extab start:0x8000EFE0 end:0x8000F11C + extabindex start:0x80029D8C end:0x80029F24 + .text start:0x8018C9C4 end:0x8018F8D8 + .rodata start:0x804FF358 end:0x804FF400 + .data start:0x80535F00 end:0x80536008 + .sdata start:0x80664DB8 end:0x80664DD8 + .sdata2 start:0x8066A300 end:0x8066A330 + +kyoshin/appgame/cf/code_8018F8D8.cpp: + extab start:0x8000F11C end:0x8000F2A4 + extabindex start:0x80029F24 end:0x8002A0A4 + .text start:0x8018F8D8 end:0x80192AB8 + .data start:0x80536008 end:0x805361F0 + .sbss start:0x80666BF0 end:0x80666BF8 + .sdata2 start:0x8066A330 end:0x8066A358 + +kyoshin/appgame/menu/CMenuPTState.cpp: + extab start:0x8000F2A4 end:0x8000F308 + extabindex start:0x8002A0A4 end:0x8002A0C8 + .text start:0x80192AB8 end:0x80192DE8 + .rodata start:0x804FF400 end:0x804FF410 + .data start:0x805361F0 end:0x80536260 + .sdata start:0x80664DD8 end:0x80664DE0 + .sdata2 start:0x8066A358 end:0x8066A370 + +kyoshin/appgame/cf/CPartsChange.cpp: + extab start:0x8000F308 end:0x8000F4CC + extabindex start:0x8002A0C8 end:0x8002A350 + .text start:0x80192DE8 end:0x801993C4 + .rodata start:0x804FF410 end:0x804FF538 + .data start:0x80536260 end:0x80536318 + .sdata start:0x80664DE0 end:0x80664E38 + .sbss start:0x80666BF8 end:0x80666C08 + .sdata2 start:0x8066A370 end:0x8066A420 + +kyoshin/appgame/cf/CtrlMovePC.cpp: + extab start:0x8000F4CC end:0x8000F55C + extabindex start:0x8002A350 end:0x8002A428 + .text start:0x801993C4 end:0x8019F690 + .rodata start:0x804FF538 end:0x804FF548 + .data start:0x80536318 end:0x80536560 + .sdata start:0x80664E38 end:0x80664E40 + .sdata2 start:0x8066A420 end:0x8066A518 + +kyoshin/appgame/cf/CtrlMoveNpc.cpp: + extab start:0x8000F55C end:0x8000F58C + extabindex start:0x8002A428 end:0x8002A470 + .text start:0x8019F690 end:0x8019FE50 + .rodata start:0x804FF548 end:0x804FF598 + .data start:0x80536560 end:0x80536588 + .bss start:0x80578FD8 end:0x80578FE8 + .sdata start:0x80664E40 end:0x80664E48 + .sdata2 start:0x8066A518 end:0x8066A540 + +kyoshin/appgame/menu/CMenuBattleMode.cpp: + extab start:0x8000F58C end:0x8000F634 + extabindex start:0x8002A470 end:0x8002A4B8 + .text start:0x8019FE50 end:0x801A04A4 + .rodata start:0x804FF598 end:0x804FF610 + .data start:0x80536588 end:0x80536688 + .sdata start:0x80664E48 end:0x80664E50 + .sbss start:0x80666C08 end:0x80666C10 + .sdata2 start:0x8066A540 end:0x8066A548 + +kyoshin/appgame/COccCulling.cpp: + extab start:0x8000F634 end:0x8000F6B0 + extabindex start:0x8002A4B8 end:0x8002A524 + .text start:0x801A04A4 end:0x801A1864 + .ctors start:0x804F5970 end:0x804F5974 + .rodata start:0x804FF610 end:0x804FF628 + .data start:0x80536688 end:0x80536698 + .bss start:0x80578FE8 end:0x80579018 + .sdata start:0x80664E50 end:0x80664E58 + .sdata2 start:0x8066A548 end:0x8066A560 + +kyoshin/appgame/CSimpleEveTalkWin.cpp: + extab start:0x8000F6B0 end:0x8000F790 + extabindex start:0x8002A524 end:0x8002A590 + .text start:0x801A1864 end:0x801A29CC + .rodata start:0x804FF628 end:0x804FF750 + .data start:0x80536698 end:0x80536798 + .sdata start:0x80664E58 end:0x80664E60 + .sbss start:0x80666C10 end:0x80666C18 + .sdata2 start:0x8066A560 end:0x8066A578 + +kyoshin/appgame/cf/CTaskCulling.cpp: + extab start:0x8000F790 end:0x8000F864 + extabindex start:0x8002A590 end:0x8002A608 + .text start:0x801A29CC end:0x801A30D8 + .ctors start:0x804F5974 end:0x804F5978 + .rodata start:0x804FF750 end:0x804FF788 + .data start:0x80536798 end:0x805368E0 + .bss start:0x80579018 end:0x80579050 + .sdata start:0x80664E60 end:0x80664E70 + .sbss start:0x80666C18 end:0x80666C20 + .sdata2 start:0x8066A578 end:0x8066A590 + +kyoshin/appgame/cf/CVision.cpp: + extab start:0x8000F864 end:0x8000FAAC + extabindex start:0x8002A608 end:0x8002A794 + .text start:0x801A30D8 end:0x801A9338 + .rodata start:0x804FF788 end:0x804FF7C8 + .data start:0x805368E0 end:0x80536B98 + .sdata start:0x80664E70 end:0x80664E78 + .sdata2 start:0x8066A590 end:0x8066A620 + +kyoshin/appgame/code_801A929C.cpp: + extab start:0x8000FAAC end:0x8000FAF4 + extabindex start:0x8002A794 end:0x8002A800 + .text start:0x801A9338 end:0x801AAD20 + .rodata start:0x804FF7C8 end:0x804FF8A0 + .data start:0x80536B98 end:0x80536BB0 + .sbss start:0x80666C20 end:0x80666C28 + .sdata2 start:0x8066A620 end:0x8066A650 + +kyoshin/appgame/plugin/pluginSnd.cpp: + extab start:0x8000FAF4 end:0x8000FB84 + extabindex start:0x8002A800 end:0x8002A8D8 + .text start:0x801AAD20 end:0x801ABDE4 + .rodata start:0x804FF8A0 end:0x804FF990 + .data start:0x80536BB0 end:0x80536C48 + .sdata2 start:0x8066A650 end:0x8066A678 + +kyoshin/appgame/plugin/pluginGame.cpp: + .text start:0x801ABDE4 end:0x801ABE00 + .rodata start:0x804FF990 end:0x804FF998 + .data start:0x80536C48 end:0x80536C58 + .sdata2 start:0x8066A678 end:0x8066A680 + +kyoshin/appgame/menu/CMenuVision.cpp: + extab start:0x8000FB84 end:0x8000FC5C + extabindex start:0x8002A8D8 end:0x8002A968 + .text start:0x801ABE00 end:0x801AFE1C + .ctors start:0x804F5978 end:0x804F597C + .rodata start:0x804FF998 end:0x80500010 + .data start:0x80536C58 end:0x80536DF0 + .bss start:0x80579050 end:0x80579068 + .sdata start:0x80664E78 end:0x80664EB8 + .sbss start:0x80666C28 end:0x80666C80 + .sdata2 start:0x8066A680 end:0x8066A6A0 + +kyoshin/appgame/menu/CMenuBattleCommu.cpp: + extab start:0x8000FC5C end:0x8000FD24 + extabindex start:0x8002A968 end:0x8002A9E0 + .text start:0x801AFE1C end:0x801B18D0 + .rodata start:0x80500010 end:0x80500218 + .data start:0x80536DF0 end:0x80536EF0 + .sdata start:0x80664EB8 end:0x80664EC0 + .sbss start:0x80666C80 end:0x80666C88 + .sdata2 start:0x8066A6A0 end:0x8066A6A8 + +kyoshin/appgame/cf/CPcEffect07.cpp: + extab start:0x8000FD24 end:0x8000FD5C + extabindex start:0x8002A9E0 end:0x8002AA34 + .text start:0x801B18D0 end:0x801B2564 + .rodata start:0x80500218 end:0x80500248 + .data start:0x80536EF0 end:0x80536F40 + .sdata start:0x80664EC0 end:0x80664ED0 + .sbss start:0x80666C88 end:0x80666C90 + .sdata2 start:0x8066A6A8 end:0x8066A6C0 + +kyoshin/appgame/menu/CMenuGetItemMulti.cpp: + extab start:0x8000FD5C end:0x8000FFAC + extabindex start:0x8002AA34 end:0x8002AB78 + .text start:0x801B2564 end:0x801BA14C + .ctors start:0x804F597C end:0x804F5980 + .rodata start:0x80500248 end:0x805008D0 + .data start:0x80536F40 end:0x80537178 + .sdata start:0x80664ED0 end:0x80664ED8 + .sbss start:0x80666C90 end:0x80666D10 + .sdata2 start:0x8066A6C0 end:0x8066A6F0 + +kyoshin/appgame/cf/CSuddenCommu.cpp: + extab start:0x8000FFAC end:0x800100D8 + extabindex start:0x8002AB78 end:0x8002ACBC + .text start:0x801BA14C end:0x801BCA38 + .ctors start:0x804F5980 end:0x804F5984 + .rodata start:0x805008D0 end:0x80500928 + .data start:0x80537178 end:0x80537250 + .bss start:0x80579068 end:0x80579110 + .sdata start:0x80664ED8 end:0x80664F10 + .sdata2 start:0x8066A6F0 end:0x8066A728 + +kyoshin/appgame/menu/CMenuKizunaTalk.cpp: + extab start:0x800100D8 end:0x80010234 + extabindex start:0x8002ACBC end:0x8002AD64 + .text start:0x801BCA38 end:0x801BDDA4 + .rodata start:0x80500928 end:0x80500B28 + .data start:0x80537250 end:0x80537350 + .sdata start:0x80664F10 end:0x80664F18 + .sbss start:0x80666D10 end:0x80666D18 + .sdata2 start:0x8066A728 end:0x8066A738 + +kyoshin/appgame/menu/CMenuItemExchange.cpp: + extab start:0x80010234 end:0x800103E4 + extabindex start:0x8002AD64 end:0x8002AE54 + .text start:0x801BDDA4 end:0x801BF76C + .rodata start:0x80500B28 end:0x80500B50 + .data start:0x80537350 end:0x805373E8 + .sdata start:0x80664F18 end:0x80664F20 + .sbss start:0x80666D18 end:0x80666D20 + .sdata2 start:0x8066A738 end:0x8066A748 + +kyoshin/appgame/cf/CfSoundMan.cpp: + extab start:0x800103E4 end:0x8001061C + extabindex start:0x8002AE54 end:0x8002B034 + .text start:0x801BF76C end:0x801C189C + .ctors start:0x804F5984 end:0x804F5988 + .data start:0x805373E8 end:0x80537448 + .bss start:0x80579110 end:0x80579D30 + .sdata start:0x80664F20 end:0x80664F28 + .sbss start:0x80666D20 end:0x80666D30 + .sdata2 start:0x8066A748 end:0x8066A768 + +kyoshin/appgame/cf/CfPadTask.cpp: + extab start:0x8001061C end:0x80010718 + extabindex start:0x8002B034 end:0x8002B0DC + .text start:0x801C189C end:0x801C2C14 + .rodata start:0x80500B50 end:0x80500B78 + .data start:0x80537448 end:0x80537500 + .bss start:0x80579D30 end:0x80579D48 + .sdata start:0x80664F28 end:0x80664F40 + .sbss start:0x80666D30 end:0x80666D50 + .sdata2 start:0x8066A768 end:0x8066A780 + +kyoshin/appgame/cf/code_801C2C14.cpp: + extab start:0x80010718 end:0x80010874 + extabindex start:0x8002B0DC end:0x8002B154 + .text start:0x801C2C14 end:0x801C35A8 + .data start:0x80537500 end:0x80537548 + .sdata2 start:0x8066A780 end:0x8066A7C8 + +kyoshin/appgame/realtimeevt/CREvtLight.cpp: + extab start:0x80010874 end:0x800108B0 + extabindex start:0x8002B154 end:0x8002B190 + .text start:0x801C35A8 end:0x801C3974 + .rodata start:0x80500B78 end:0x80500B88 + .data start:0x80537548 end:0x80537580 + .sdata start:0x80664F40 end:0x80664F48 + .sdata2 start:0x8066A7C8 end:0x8066A7D8 + +kyoshin/appgame/CBgTex.cpp: + extab start:0x800108B0 end:0x8001090C + extabindex start:0x8002B190 end:0x8002B1D8 + .text start:0x801C3974 end:0x801C3ED0 + .rodata start:0x80500B88 end:0x80500CB8 + .data start:0x80537580 end:0x80537618 + .sdata start:0x80664F48 end:0x80664F50 + .sbss start:0x80666D50 end:0x80666D58 + .sdata2 start:0x8066A7D8 end:0x8066A7E0 + +kyoshin/appgame/CTitleAHelp.cpp: + extab start:0x8001090C end:0x800109A0 + extabindex start:0x8002B1D8 end:0x8002B280 + .text start:0x801C3ED0 end:0x801C4B74 + .ctors start:0x804F5988 end:0x804F598C + .rodata start:0x80500CB8 end:0x80500D98 + .data start:0x80537618 end:0x80537D50 + .sdata start:0x80664F50 end:0x80664F58 + .sbss start:0x80666D58 end:0x80666D78 + .sdata2 start:0x8066A7E0 end:0x8066A7F0 + +kyoshin/appgame/CItemBoxGrid.cpp: + extab start:0x800109A0 end:0x800114EC + extabindex start:0x8002B280 end:0x8002B814 + .text start:0x801C4B74 end:0x801D1FC0 + .ctors start:0x804F598C end:0x804F5990 + .rodata start:0x80500D98 end:0x80501588 + .data start:0x80537D50 end:0x80537FE0 + .sdata start:0x80664F58 end:0x80664F78 + .sbss start:0x80666D78 end:0x80666E08 + .sdata2 start:0x8066A7F0 end:0x8066A860 + +kyoshin/appgame/CCur.cpp: + extab start:0x800114EC end:0x8001162C + extabindex start:0x8002B814 end:0x8002B9F4 + .text start:0x801D1FC0 end:0x801D2F80 + .rodata start:0x80501588 end:0x805019C0 + .data start:0x80537FE0 end:0x80538170 + .sdata start:0x80664F78 end:0x80664FC0 + .sdata2 start:0x8066A860 end:0x8066A8B0 + +kyoshin/appgame/CSortMenu.cpp: + extab start:0x8001162C end:0x80011700 + extabindex start:0x8002B9F4 end:0x8002BAC0 + .text start:0x801D2F80 end:0x801D3C74 + .rodata start:0x805019C0 end:0x80501AB8 + .data start:0x80538170 end:0x80538220 + .sdata start:0x80664FC0 end:0x80664FC8 + .sdata2 start:0x8066A8B0 end:0x8066A8C8 + +kyoshin/appgame/CItemBoxInfo.cpp: + extab start:0x80011700 end:0x80011AD8 + extabindex start:0x8002BAC0 end:0x8002BF10 + .text start:0x801D3C74 end:0x801EADC0 + .ctors start:0x804F5990 end:0x804F5994 + .rodata start:0x80501AB8 end:0x805023A0 + .data start:0x80538220 end:0x80538378 + .sdata start:0x80664FC8 end:0x80664FD8 + .sbss start:0x80666E08 end:0x80666EC8 + .sdata2 start:0x8066A8C8 end:0x8066A948 + +kyoshin/appgame/CNumSelect.cpp: + extab start:0x80011AD8 end:0x80011B7C + extabindex start:0x8002BF10 end:0x8002BFD0 + .text start:0x801EADC0 end:0x801EBAD4 + .rodata start:0x805023A0 end:0x80502528 + .data start:0x80538378 end:0x80538410 + .sdata start:0x80664FD8 end:0x80664FE0 + .sdata2 start:0x8066A948 end:0x8066A958 + +kyoshin/appgame/CItemBoxLine.cpp: + extab start:0x80011B7C end:0x800121F4 + extabindex start:0x8002BFD0 end:0x8002C2DC + .text start:0x801EBAD4 end:0x801F3410 + .ctors start:0x804F5994 end:0x804F5998 + .rodata start:0x80502528 end:0x805030F0 + .data start:0x80538410 end:0x80538560 + .sdata start:0x80664FE0 end:0x80664FF0 + .sbss start:0x80666EC8 end:0x80666F48 + .sdata2 start:0x8066A958 end:0x8066A9F8 + +kyoshin/appgame/CScrollBar.cpp: + extab start:0x800121F4 end:0x80012268 + extabindex start:0x8002C2DC end:0x8002C354 + .text start:0x801F3410 end:0x801F3BE0 + .rodata start:0x805030F0 end:0x805031F8 + .data start:0x80538560 end:0x80538628 + .sdata start:0x80664FF0 end:0x80664FF8 + .sdata2 start:0x8066A9F8 end:0x8066AA18 + +kyoshin/appgame/code_801F3BE0.cpp: + extab start:0x80012268 end:0x80012308 + extabindex start:0x8002C354 end:0x8002C444 + .text start:0x801F3BE0 end:0x801F4F68 + .sbss start:0x80666F48 end:0x80666F50 + .sdata2 start:0x8066AA18 end:0x8066AA28 + +kyoshin/appgame/cf/CfGimmickObject.cpp: + extab start:0x80012308 end:0x800123F8 + extabindex start:0x8002C444 end:0x8002C570 + .text start:0x801F4F68 end:0x801F8CB4 + .rodata start:0x805031F8 end:0x805033B8 + .data start:0x80538628 end:0x80538770 + .sdata start:0x80664FF8 end:0x80665008 + .sdata2 start:0x8066AA28 end:0x8066AA90 + +kyoshin/appgame/cf/CfObjectTbox.cpp: + extab start:0x800123F8 end:0x80012438 + extabindex start:0x8002C570 end:0x8002C594 + .text start:0x801F8CB4 end:0x801F8E34 + .data start:0x80538770 end:0x80538998 + +kyoshin/appgame/cf/CfResTboxImpl.cpp: + extab start:0x80012438 end:0x80012460 + extabindex start:0x8002C594 end:0x8002C5D0 + .text start:0x801F8E34 end:0x801F92D8 + .rodata start:0x805033B8 end:0x805033D0 + .data start:0x80538998 end:0x80538A40 + .sdata start:0x80665008 end:0x80665010 + .sbss start:0x80666F50 end:0x80666F58 + .sdata2 start:0x8066AA90 end:0x8066AA98 + +kyoshin/appgame/CPartyStateWin.cpp: + extab start:0x80012460 end:0x800126F8 + extabindex start:0x8002C5D0 end:0x8002C774 + .text start:0x801F92D8 end:0x801FBDC8 + .rodata start:0x805033D0 end:0x80503428 + .data start:0x80538A40 end:0x80538B48 + .sdata start:0x80665010 end:0x80665018 + .sdata2 start:0x8066AA98 end:0x8066AAA8 + +kyoshin/appgame/CModelDisp.cpp: + extab start:0x800126F8 end:0x800127E4 + extabindex start:0x8002C774 end:0x8002C828 + .text start:0x801FBDC8 end:0x801FCE70 + .rodata start:0x80503428 end:0x80503460 + .data start:0x80538B48 end:0x80538B80 + .sdata start:0x80665018 end:0x80665020 + .sdata2 start:0x8066AAA8 end:0x8066AAD8 + +kyoshin/appgame/CPartyState.cpp: + extab start:0x800127E4 end:0x80012900 + extabindex start:0x8002C828 end:0x8002C960 + .text start:0x801FCE70 end:0x801FE8F4 + .rodata start:0x80503460 end:0x80503678 + .data start:0x80538B80 end:0x80538C18 + .sdata start:0x80665020 end:0x80665030 + .sdata2 start:0x8066AAD8 end:0x8066AB10 + +kyoshin/appgame/plugin/pluginUnit.cpp: + extab start:0x80012900 end:0x80012960 + extabindex start:0x8002C960 end:0x8002C9F0 + .text start:0x801FE8F4 end:0x801FF564 + .rodata start:0x80503678 end:0x80503728 + .data start:0x80538C18 end:0x80538C80 + .sdata2 start:0x8066AB10 end:0x8066AB30 + +kyoshin/appgame/menu/parts/CModelDispEquip.cpp: + extab start:0x80012960 end:0x80012AD4 + extabindex start:0x8002C9F0 end:0x8002CB64 + .text start:0x801FF564 end:0x80201A84 + .ctors start:0x804F5998 end:0x804F599C + .rodata start:0x80503728 end:0x805037B8 + .data start:0x80538C80 end:0x80538D68 + .bss start:0x80579D48 end:0x80579D60 + .sdata start:0x80665030 end:0x80665040 + .sdata2 start:0x8066AB30 end:0x8066AB60 + +kyoshin/appgame/CEquipChange.cpp: + extab start:0x80012AD4 end:0x80012E10 + extabindex start:0x8002CB64 end:0x8002CD44 + .text start:0x80201A84 end:0x80205A7C + .ctors start:0x804F599C end:0x804F59A0 + .rodata start:0x805037B8 end:0x80503AE8 + .data start:0x80538D68 end:0x80538ED8 + .bss start:0x80579D60 end:0x80579D98 + .sdata start:0x80665040 end:0x80665048 + .sbss start:0x80666F58 end:0x80666F90 + .sdata2 start:0x8066AB60 end:0x8066AB70 + +kyoshin/appgame/cf/CfMapMineManager.cpp: + extab start:0x80012E10 end:0x80012EC0 + extabindex start:0x8002CD44 end:0x8002CE1C + .text start:0x80205A7C end:0x80207F40 + .rodata start:0x80503AE8 end:0x80503BC8 + .data start:0x80538ED8 end:0x80538F08 + .sdata start:0x80665048 end:0x80665070 + .sbss start:0x80666F90 end:0x80666FA0 + .sdata2 start:0x8066AB70 end:0x8066ABB8 + +kyoshin/appgame/CItemBoxGridSubMenu.cpp: + extab start:0x80012EC0 end:0x80012F00 + extabindex start:0x8002CE1C end:0x8002CE7C + .text start:0x80207F40 end:0x802088E0 + .rodata start:0x80503BC8 end:0x80503CB8 + .data start:0x80538F08 end:0x80538FA0 + .sdata start:0x80665070 end:0x80665078 + .sdata2 start:0x8066ABB8 end:0x8066ABE0 + +kyoshin/appgame/cf/CfGimmick.cpp: + extab start:0x80012F00 end:0x80013028 + extabindex start:0x8002CE7C end:0x8002D038 + .text start:0x802088E0 end:0x8020AB80 + .ctors start:0x804F59A0 end:0x804F59A4 + .rodata start:0x80503CB8 end:0x80503D88 + .data start:0x80538FA0 end:0x80539020 + .bss start:0x80579D98 end:0x80579E50 + .sdata start:0x80665078 end:0x80665088 + .sbss start:0x80666FA0 end:0x80666FB8 + .sdata2 start:0x8066ABE0 end:0x8066AC40 + +kyoshin/appgame/cf/CfGimmickElv.cpp: + extab start:0x80013028 end:0x800130B0 + extabindex start:0x8002D038 end:0x8002D0C8 + .text start:0x8020AB80 end:0x8020C334 + .rodata start:0x80503D88 end:0x80503DF8 + .data start:0x80539020 end:0x805390B8 + .sdata start:0x80665088 end:0x80665090 + .sdata2 start:0x8066AC40 end:0x8066AC68 + +kyoshin/appgame/cf/CfGimmickLock.cpp: + extab start:0x800130B0 end:0x8001318C + extabindex start:0x8002D0C8 end:0x8002D128 + .text start:0x8020C334 end:0x8020D3A0 + .rodata start:0x80503DF8 end:0x80503E18 + .data start:0x805390B8 end:0x805390F0 + .sdata start:0x80665090 end:0x806650A0 + .sdata2 start:0x8066AC68 end:0x8066AC88 + +kyoshin/appgame/cf/CfGimmickWarp.cpp: + extab start:0x8001318C end:0x80013224 + extabindex start:0x8002D128 end:0x8002D1D0 + .text start:0x8020D3A0 end:0x8020EF08 + .rodata start:0x80503E18 end:0x80503E48 + .data start:0x805390F0 end:0x805391A0 + .sdata start:0x806650A0 end:0x806650A8 + .sdata2 start:0x8066AC88 end:0x8066ACC0 + +kyoshin/appgame/cf/CfGimmickJump.cpp: + extab start:0x80013224 end:0x80013294 + extabindex start:0x8002D1D0 end:0x8002D23C + .text start:0x8020EF08 end:0x80210264 + .rodata start:0x80503E48 end:0x80503EB8 + .data start:0x805391A0 end:0x80539208 + .sdata start:0x806650A8 end:0x806650B0 + .sdata2 start:0x8066ACC0 end:0x8066ACF8 + +kyoshin/appgame/cf/CfGimmickItem.cpp: + extab start:0x80013294 end:0x800132FC + extabindex start:0x8002D23C end:0x8002D29C + .text start:0x80210264 end:0x80210C20 + .rodata start:0x80503EB8 end:0x80503F30 + .data start:0x80539208 end:0x80539288 + .sdata start:0x806650B0 end:0x806650C0 + .sdata2 start:0x8066ACF8 end:0x8066AD10 + +kyoshin/appgame/makecrystal/CMenuMakeCrystal.cpp: + extab start:0x800132FC end:0x800133E8 + extabindex start:0x8002D29C end:0x8002D320 + .text start:0x80210C20 end:0x80212504 + .rodata start:0x80503F30 end:0x80503F48 + .data start:0x80539288 end:0x805392F8 + .sdata start:0x806650C0 end:0x806650C8 + .sbss start:0x80666FB8 end:0x80666FC0 + +kyoshin/appgame/makecrystal/CMakeCrystalWin.cpp: + extab start:0x800133E8 end:0x8001356C + extabindex start:0x8002D320 end:0x8002D404 + .text start:0x80212504 end:0x80213488 + .rodata start:0x80503F48 end:0x80503F90 + .data start:0x805392F8 end:0x805393D8 + .sdata start:0x806650C8 end:0x806650D0 + .sdata2 start:0x8066AD10 end:0x8066AD18 + +kyoshin/appgame/makecrystal/code_80213488.cpp: + extab start:0x8001356C end:0x80013594 + extabindex start:0x8002D404 end:0x8002D440 + .text start:0x80213488 end:0x802138B8 + .sdata2 start:0x8066AD18 end:0x8066AD30 + +kyoshin/appgame/makecrystal/CMCCrystalBox.cpp: + extab start:0x80013594 end:0x80013E0C + extabindex start:0x8002D440 end:0x8002D7A0 + .text start:0x802138B8 end:0x8021A634 + .rodata start:0x80503F90 end:0x80504500 + .data start:0x805393D8 end:0x805394B0 + .sdata start:0x806650D0 end:0x806650D8 + .sbss start:0x80666FC0 end:0x80666FC8 + .sdata2 start:0x8066AD30 end:0x8066AD58 + +kyoshin/appgame/makecrystal/CMCCrystalInfo.cpp: + extab start:0x80013E0C end:0x80013F30 + extabindex start:0x8002D7A0 end:0x8002D8CC + .text start:0x8021A634 end:0x8021BC70 + .ctors start:0x804F59A4 end:0x804F59A8 + .rodata start:0x80504500 end:0x805047F0 + .data start:0x805394B0 end:0x80539548 + .sdata start:0x806650D8 end:0x806650E0 + .sbss start:0x80666FC8 end:0x80667008 + .sdata2 start:0x8066AD58 end:0x8066AD60 + +kyoshin/appgame/makecrystal/CModelDispMakeCrystal.cpp: + extab start:0x80013F30 end:0x80014DE8 + extabindex start:0x8002D8CC end:0x8002DC14 + .text start:0x8021BC70 end:0x80221E6C + .ctors start:0x804F59A8 end:0x804F59AC + .rodata start:0x805047F0 end:0x80504920 + .data start:0x80539548 end:0x80539700 + .bss start:0x80579E50 end:0x80579E68 + .sdata start:0x806650E0 end:0x806650E8 + .sbss start:0x80667008 end:0x80667010 + .sdata2 start:0x8066AD60 end:0x8066ADD8 + +kyoshin/appgame/makecrystal/CMCCylinderGauge.cpp: + extab start:0x80014DE8 end:0x80014E60 + extabindex start:0x8002DC14 end:0x8002DCC8 + .text start:0x80221E6C end:0x80222740 + .rodata start:0x80504920 end:0x805049C0 + .data start:0x80539700 end:0x80539710 + .sdata start:0x806650E8 end:0x806650F0 + .sdata2 start:0x8066ADD8 end:0x8066AE00 + +kyoshin/appgame/makecrystal/CMCCrystalList.cpp: + extab start:0x80014E60 end:0x80014F8C + extabindex start:0x8002DCC8 end:0x8002DE00 + .text start:0x80222740 end:0x80223D40 + .rodata start:0x805049C0 end:0x80504C58 + .data start:0x80539710 end:0x805397D0 + .sdata start:0x806650F0 end:0x806650F8 + .sdata2 start:0x8066AE00 end:0x8066AE10 + +kyoshin/appgame/makecrystal/CMCEffStart.cpp: + extab start:0x80014F8C end:0x8001520C + extabindex start:0x8002DE00 end:0x8002E1C0 + .text start:0x80223D40 end:0x802262B8 + .rodata start:0x80504C58 end:0x80505110 + .data start:0x805397D0 end:0x805398E0 + .sdata start:0x806650F8 end:0x80665150 + .sdata2 start:0x8066AE10 end:0x8066AE28 + +kyoshin/appgame/menu/CMenuQstCnt.cpp: + extab start:0x8001520C end:0x80015304 + extabindex start:0x8002E1C0 end:0x8002E280 + .text start:0x802262B8 end:0x8022774C + .rodata start:0x80505110 end:0x805051B8 + .data start:0x805398E0 end:0x805399E0 + .sdata start:0x80665150 end:0x80665158 + .sbss start:0x80667010 end:0x80667018 + .sdata2 start:0x8066AE28 end:0x8066AE38 + +kyoshin/appgame/CQstLogList.cpp: + extab start:0x80015304 end:0x8001550C + extabindex start:0x8002E280 end:0x8002E3DC + .text start:0x8022774C end:0x802293F0 + .ctors start:0x804F59AC end:0x804F59B0 + .rodata start:0x805051B8 end:0x80505380 + .data start:0x805399E0 end:0x80539AD8 + .bss start:0x80579E68 end:0x8057A2C0 + .sdata start:0x80665158 end:0x80665168 + .sbss start:0x80667018 end:0x80667030 + .sdata2 start:0x8066AE38 end:0x8066AE50 + +kyoshin/appgame/CQstLogInfo.cpp: + extab start:0x8001550C end:0x800155E0 + extabindex start:0x8002E3DC end:0x8002E4E4 + .text start:0x802293F0 end:0x8022B618 + .rodata start:0x80505380 end:0x80505B80 + .data start:0x80539AD8 end:0x80539CC8 + .sdata start:0x80665168 end:0x80665170 + .sdata2 start:0x8066AE50 end:0x8066AE58 + +kyoshin/appgame/CSysWin.cpp: + extab start:0x800155E0 end:0x8001567C + extabindex start:0x8002E4E4 end:0x8002E598 + .text start:0x8022B618 end:0x8022C6B4 + .rodata start:0x80505B80 end:0x80505D20 + .data start:0x80539CC8 end:0x80539D60 + .sdata start:0x80665170 end:0x80665178 + .sdata2 start:0x8066AE58 end:0x8066AEC0 + +kyoshin/appgame/CSelShopWin.cpp: + extab start:0x8001567C end:0x800156E8 + extabindex start:0x8002E598 end:0x8002E604 + .text start:0x8022C6B4 end:0x8022CE70 + .rodata start:0x80505D20 end:0x80505E30 + .data start:0x80539D60 end:0x80539DF8 + .sdata start:0x80665178 end:0x80665180 + .sdata2 start:0x8066AEC0 end:0x8066AED0 + +kyoshin/appgame/CExchangeWin.cpp: + extab start:0x800156E8 end:0x8001575C + extabindex start:0x8002E604 end:0x8002E67C + .text start:0x8022CE70 end:0x8022D56C + .rodata start:0x80505E30 end:0x80505F40 + .data start:0x80539DF8 end:0x80539E90 + .sdata start:0x80665180 end:0x80665188 + .sdata2 start:0x8066AED0 end:0x8066AEE0 + +kyoshin/appgame/CPresentWin.cpp: + extab start:0x8001575C end:0x800157D4 + extabindex start:0x8002E67C end:0x8002E730 + .text start:0x8022D56C end:0x8022E888 + .rodata start:0x80505F40 end:0x80506128 + .data start:0x80539E90 end:0x80539F28 + .sdata start:0x80665188 end:0x80665190 + .sdata2 start:0x8066AEE0 end:0x8066AEF0 + +kyoshin/appgame/makecrystal/CMCCrystalSupport.cpp: + extab start:0x800157D4 end:0x800158A8 + extabindex start:0x8002E730 end:0x8002E7B4 + .text start:0x8022E888 end:0x8022F408 + .rodata start:0x80506128 end:0x80506188 + .data start:0x80539F28 end:0x80539FC0 + .sdata start:0x80665190 end:0x80665198 + .sdata2 start:0x8066AEF0 end:0x8066AEF8 + +kyoshin/appgame/menu/CMenuArtsSet.cpp: + extab start:0x800158A8 end:0x80015D20 + extabindex start:0x8002E7B4 end:0x8002EBA4 + .text start:0x8022F408 end:0x80235708 + .rodata start:0x80506188 end:0x80506700 + .data start:0x80539FC0 end:0x8053A158 + .sdata start:0x80665198 end:0x806651B0 + .sbss start:0x80667030 end:0x80667038 + .sdata2 start:0x8066AEF8 end:0x8066AF40 + +kyoshin/appgame/CArtsInfo.cpp: + extab start:0x80015D20 end:0x80015FE4 + extabindex start:0x8002EBA4 end:0x8002EF58 + .text start:0x80235708 end:0x8023BCF0 + .ctors start:0x804F59B0 end:0x804F59B4 + .rodata start:0x80506700 end:0x80506B40 + .data start:0x8053A158 end:0x8053A2D8 + .sdata start:0x806651B0 end:0x806651B8 + .sbss start:0x80667038 end:0x80667058 + .sdata2 start:0x8066AF40 end:0x8066AF90 + +kyoshin/appgame/cf/CfNandManager.cpp: + extab start:0x80015FE4 end:0x80016138 + extabindex start:0x8002EF58 end:0x8002F0C0 + .text start:0x8023BCF0 end:0x80240614 + .ctors start:0x804F59B4 end:0x804F59B8 + .rodata start:0x80506B40 end:0x80506B88 + .data start:0x8053A2D8 end:0x8053A4B0 + .bss start:0x8057A2C0 end:0x8057A3F8 + .sdata start:0x806651B8 end:0x806651D0 + .sbss start:0x80667058 end:0x80667078 + .sdata2 start:0x8066AF90 end:0x8066AFC0 + +kyoshin/appgame/code_802405F4.cpp: + extab start:0x80016138 end:0x80016290 + extabindex start:0x8002F0C0 end:0x8002F150 + .text start:0x80240614 end:0x8024221C + .data start:0x8053A4B0 end:0x8053A4E0 + .sbss start:0x80667078 end:0x80667088 + .sdata2 start:0x8066AFC0 end:0x8066AFE0 + +kyoshin/appgame/menu/CMenuMapSelect.cpp: + extab start:0x80016290 end:0x80016320 + extabindex start:0x8002F150 end:0x8002F180 + .text start:0x8024221C end:0x802430AC + .rodata start:0x80506B88 end:0x80506BA8 + .data start:0x8053A4E0 end:0x8053A550 + .sdata start:0x806651D0 end:0x806651D8 + .sdata2 start:0x8066AFE0 end:0x8066AFF0 + +kyoshin/appgame/CMapSel.cpp: + extab start:0x80016320 end:0x80016474 + extabindex start:0x8002F180 end:0x8002F2A0 + .text start:0x802430AC end:0x802442E0 + .rodata start:0x80506BA8 end:0x80506CA0 + .data start:0x8053A550 end:0x8053A660 + .sdata start:0x806651D8 end:0x806651E0 + .sdata2 start:0x8066AFF0 end:0x8066B008 + +kyoshin/appgame/CFade.cpp: + extab start:0x80016474 end:0x800164D8 + extabindex start:0x8002F2A0 end:0x8002F300 + .text start:0x802442E0 end:0x80244724 + .rodata start:0x80506CA0 end:0x80506CE8 + .data start:0x8053A660 end:0x8053A6F8 + .sdata start:0x806651E0 end:0x806651E8 + .sdata2 start:0x8066B008 end:0x8066B018 + +kyoshin/appgame/CFloorMap.cpp: + extab start:0x800164D8 end:0x80016A70 + extabindex start:0x8002F300 end:0x8002F618 + .text start:0x80244724 end:0x80250D24 + .ctors start:0x804F59B8 end:0x804F59BC + .rodata start:0x80506CE8 end:0x80507C20 + .data start:0x8053A6F8 end:0x8053A8C8 + .sdata start:0x806651E8 end:0x80665210 + .sbss start:0x80667088 end:0x806670B0 + .sdata2 start:0x8066B018 end:0x8066B070 + +kyoshin/appgame/menu/CMenuMapSelectSC.cpp: + extab start:0x80016A70 end:0x80016B9C + extabindex start:0x8002F618 end:0x8002F6B4 + .text start:0x80250D24 end:0x80251DF8 + .rodata start:0x80507C20 end:0x80507C48 + .data start:0x8053A8C8 end:0x8053A958 + .sdata start:0x80665210 end:0x80665218 + .sbss start:0x806670B0 end:0x806670B8 + .sdata2 start:0x8066B070 end:0x8066B080 + +kyoshin/appgame/menu/CMenuPause.cpp: + extab start:0x80016B9C end:0x80016C4C + extabindex start:0x8002F6B4 end:0x8002F708 + .text start:0x80251DF8 end:0x80252640 + .rodata start:0x80507C48 end:0x80507D08 + .data start:0x8053A958 end:0x8053AA58 + .sdata start:0x80665218 end:0x80665220 + .sbss start:0x806670B8 end:0x806670C0 + .sdata2 start:0x8066B080 end:0x8066B090 + +kyoshin/appgame/menu/CMenuCollepedia.cpp: + extab start:0x80016C4C end:0x80016D78 + extabindex start:0x8002F708 end:0x8002F7A4 + .text start:0x80252640 end:0x80253198 + .rodata start:0x80507D08 end:0x80507D30 + .data start:0x8053AA58 end:0x8053AAC8 + .sdata start:0x80665220 end:0x80665238 + .sbss start:0x806670C0 end:0x806670C8 + .sdata2 start:0x8066B090 end:0x8066B0A0 + +kyoshin/appgame/CCollepedia.cpp: + extab start:0x80016D78 end:0x80017130 + extabindex start:0x8002F7A4 end:0x8002FA44 + .text start:0x80253198 end:0x80256968 + .rodata start:0x80507D30 end:0x80508130 + .data start:0x8053AAC8 end:0x8053AC38 + .sbss start:0x806670C8 end:0x806670D0 + .sdata2 start:0x8066B0A0 end:0x8066B0D8 + +kyoshin/appgame/menu/CMenuKizunagram.cpp: + extab start:0x80017130 end:0x8001733C + extabindex start:0x8002FA44 end:0x8002FB1C + .text start:0x80256968 end:0x80257A8C + .rodata start:0x80508130 end:0x80508168 + .data start:0x8053AC38 end:0x8053ACD8 + .sdata start:0x80665238 end:0x80665240 + .sbss start:0x806670D0 end:0x806670D8 + +kyoshin/appgame/CKizunagram.cpp: + extab start:0x8001733C end:0x800175E0 + extabindex start:0x8002FB1C end:0x8002FDEC + .text start:0x80257A8C end:0x8025D470 + .ctors start:0x804F59BC end:0x804F59C0 + .rodata start:0x80508168 end:0x80508EE0 + .data start:0x8053ACD8 end:0x8053ADD0 + .sdata start:0x80665240 end:0x80665268 + .sbss start:0x806670D8 end:0x80667150 + .sdata2 start:0x8066B0D8 end:0x8066B128 + +kyoshin/appgame/CPcKizunagram.cpp: + extab start:0x800175E0 end:0x80017738 + extabindex start:0x8002FDEC end:0x8002FF9C + .text start:0x8025D470 end:0x8025FB10 + .rodata start:0x80508EE0 end:0x805091D0 + .data start:0x8053ADD0 end:0x8053AE70 + .sdata start:0x80665268 end:0x80665278 + .sdata2 start:0x8066B128 end:0x8066B168 + +kyoshin/appgame/code_8025FB10.cpp: + extab start:0x80017738 end:0x800177E8 + extabindex start:0x8002FF9C end:0x80030038 + .text start:0x8025FB10 end:0x80263158 + .data start:0x8053AE70 end:0x8053B068 + .sdata start:0x80665278 end:0x80665280 + .sbss start:0x80667150 end:0x80667168 + .sdata2 start:0x8066B168 end:0x8066B1A0 + +kyoshin/appgame/menu/CMenuPassiveSkill.cpp: + extab start:0x800177E8 end:0x8001791C + extabindex start:0x80030038 end:0x800300E0 + .text start:0x80263158 end:0x80263EBC + .rodata start:0x805091D0 end:0x805091F8 + .data start:0x8053B068 end:0x8053B0D8 + .sdata start:0x80665280 end:0x80665288 + .sbss start:0x80667168 end:0x80667170 + .sdata2 start:0x8066B1A0 end:0x8066B1B0 + +kyoshin/appgame/CPassiveSkill.cpp: + extab start:0x8001791C end:0x80017D0C + extabindex start:0x800300E0 end:0x800305C0 + .text start:0x80263EBC end:0x8026E170 + .rodata start:0x805091F8 end:0x80509D20 + .data start:0x8053B0D8 end:0x8053B1D8 + .sdata start:0x80665288 end:0x806652A8 + .sbss start:0x80667170 end:0x80667188 + .sdata2 start:0x8066B1B0 end:0x8066B1F0 + +kyoshin/appgame/cf/CfGimmickEne.cpp: + extab start:0x80017D0C end:0x80017D9C + extabindex start:0x800305C0 end:0x8003065C + .text start:0x8026E170 end:0x8026F37C + .rodata start:0x80509D20 end:0x80509D78 + .data start:0x8053B1D8 end:0x8053B268 + .sdata start:0x806652A8 end:0x806652B8 + .sdata2 start:0x8066B1F0 end:0x8066B238 + +kyoshin/appgame/menu/CMenuBattleEnd.cpp: + extab start:0x80017D9C end:0x80017E5C + extabindex start:0x8003065C end:0x800306C8 + .text start:0x8026F37C end:0x8026FCA8 + .rodata start:0x80509D78 end:0x80509E20 + .data start:0x8053B268 end:0x8053B368 + .sdata start:0x806652B8 end:0x806652C0 + .sbss start:0x80667188 end:0x80667190 + .sdata2 start:0x8066B238 end:0x8066B240 + +kyoshin/appgame/menu/CMenuPlayAward.cpp: + extab start:0x80017E5C end:0x80018134 + extabindex start:0x800306C8 end:0x800308A8 + .text start:0x8026FCA8 end:0x80271DD4 + .rodata start:0x80509E20 end:0x80509FE0 + .data start:0x8053B368 end:0x8053B470 + .sdata start:0x806652C0 end:0x806652D0 + .sbss start:0x80667190 end:0x806671A0 + .sdata2 start:0x8066B240 end:0x8066B270 + +kyoshin/appgame/menu/CMenuKizunaTalkList.cpp: + extab start:0x80018134 end:0x80018250 + extabindex start:0x800308A8 end:0x8003092C + .text start:0x80271DD4 end:0x802726F4 + .rodata start:0x80509FE0 end:0x8050A008 + .data start:0x8053B470 end:0x8053B4E0 + .sdata start:0x806652D0 end:0x806652D8 + .sbss start:0x806671A0 end:0x806671A8 + +kyoshin/appgame/CKizunaTalkList.cpp: + extab start:0x80018250 end:0x8001840C + extabindex start:0x8003092C end:0x80030A88 + .text start:0x802726F4 end:0x802744D4 + .ctors start:0x804F59C0 end:0x804F59C4 + .rodata start:0x8050A008 end:0x8050A238 + .data start:0x8053B4E0 end:0x8053B578 + .sdata start:0x806652D8 end:0x806652E0 + .sbss start:0x806671A8 end:0x806671D0 + .sdata2 start:0x8066B270 end:0x8066B280 + +kyoshin/appgame/CSysWinBuff.cpp: + extab start:0x8001840C end:0x800184C0 + extabindex start:0x80030A88 end:0x80030ADC + .text start:0x802744D4 end:0x80274B28 + .rodata start:0x8050A238 end:0x8050A270 + .data start:0x8053B578 end:0x8053B678 + .sdata start:0x806652E0 end:0x806652E8 + .sbss start:0x806671D0 end:0x806671D8 + +kyoshin/appgame/cf/ICamControlRemote.cpp: + extab start:0x800184C0 end:0x80018508 + extabindex start:0x80030ADC end:0x80030B48 + .text start:0x80274B28 end:0x80274DD8 + +kyoshin/appgame/cf/ICamControlGc.cpp: + extab start:0x80018508 end:0x80018528 + extabindex start:0x80030B48 end:0x80030B78 + .text start:0x80274DD8 end:0x80274EA8 + +kyoshin/appgame/cf/ICamControlClassic.cpp: + extab start:0x80018528 end:0x80018570 + extabindex start:0x80030B78 end:0x80030BE4 + .text start:0x80274EA8 end:0x8027513C + +kyoshin/appgame/code_8027513C.cpp: + extab start:0x80018570 end:0x800185E0 + extabindex start:0x80030BE4 end:0x80030C8C + .text start:0x8027513C end:0x802759C8 + .rodata start:0x8050A270 end:0x8050A2E0 + .data start:0x8053B678 end:0x8053B880 + .sdata start:0x806652E8 end:0x80665310 + .sbss start:0x806671D8 end:0x806671F0 + .sdata2 start:0x8066B280 end:0x8066B2A8 + +kyoshin/appgame/menu/CMenuLvUp.cpp: + extab start:0x800185E0 end:0x800186B0 + extabindex start:0x80030C8C end:0x80030D10 + .text start:0x802759C8 end:0x80276C30 + .rodata start:0x8050A2E0 end:0x8050A398 + .data start:0x8053B880 end:0x8053B980 + .sdata start:0x80665310 end:0x80665318 + .sbss start:0x806671F0 end:0x806671F8 + .sdata2 start:0x8066B2A8 end:0x8066B2C0 + +kyoshin/appgame/cf/chain/CChainActor.cpp: + extab start:0x800186B0 end:0x8001881C + extabindex start:0x80030D10 end:0x80030E84 + .text start:0x80276C30 end:0x8027AA50 + .rodata start:0x8050A398 end:0x8050A3E8 + .data start:0x8053B980 end:0x8053BAC0 + .sdata start:0x80665318 end:0x80665358 + .sdata2 start:0x8066B2C0 end:0x8066B310 + +kyoshin/appgame/cf/chain/CChainActorList.cpp: + extab start:0x8001881C end:0x80018A14 + extabindex start:0x80030E84 end:0x80031040 + .text start:0x8027AA50 end:0x8027CDD4 + .rodata start:0x8050A3E8 end:0x8050A490 + .data start:0x8053BAC0 end:0x8053BB10 + .sdata start:0x80665358 end:0x80665388 + .sdata2 start:0x8066B310 end:0x8066B330 + +kyoshin/appgame/cf/chain/CChainTime.cpp: + extab start:0x80018A14 end:0x80018A34 + extabindex start:0x80031040 end:0x80031070 + .text start:0x8027CDD4 end:0x8027D0E8 + .sdata2 start:0x8066B330 end:0x8066B338 + +kyoshin/appgame/cf/chain/CChainTimer.cpp: + extab start:0x80018A34 end:0x80018ACC + extabindex start:0x80031070 end:0x800310F4 + .text start:0x8027D0E8 end:0x8027E4B0 + .sdata2 start:0x8066B338 end:0x8066B378 + +kyoshin/appgame/CSysWinScenarioLog.cpp: + extab start:0x80018ACC end:0x80018C50 + extabindex start:0x800310F4 end:0x80031268 + .text start:0x8027E4B0 end:0x80281308 + .rodata start:0x8050A490 end:0x8050A598 + .data start:0x8053BB10 end:0x8053BC10 + .sdata start:0x80665388 end:0x80665390 + .sbss start:0x806671F8 end:0x80667210 + .sdata2 start:0x8066B378 end:0x8066B390 + +kyoshin/appgame/cf/chain/CChainActorEne.cpp: + extab start:0x80018C50 end:0x80018C98 + extabindex start:0x80031268 end:0x800312D4 + .text start:0x80281308 end:0x80281924 + .rodata start:0x8050A598 end:0x8050A5B0 + .data start:0x8053BC10 end:0x8053BC98 + .sdata start:0x80665390 end:0x80665398 + +kyoshin/appgame/cf/chain/CChainActorPc.cpp: + extab start:0x80018C98 end:0x80018D18 + extabindex start:0x800312D4 end:0x80031370 + .text start:0x80281924 end:0x802824B4 + .rodata start:0x8050A5B0 end:0x8050A5C8 + .data start:0x8053BC98 end:0x8053BD20 + .sdata start:0x80665398 end:0x806653A0 + .sdata2 start:0x8066B390 end:0x8066B3A8 + +kyoshin/appgame/CEquipItemBox.cpp: + extab start:0x80018D18 end:0x800192F8 + extabindex start:0x80031370 end:0x80031850 + .text start:0x802824B4 end:0x8028DCAC + .ctors start:0x804F59C4 end:0x804F59C8 + .rodata start:0x8050A5C8 end:0x8050AE18 + .data start:0x8053BD20 end:0x8053BEC8 + .sdata start:0x806653A0 end:0x806653B8 + .sbss start:0x80667210 end:0x806672D8 + .sdata2 start:0x8066B3A8 end:0x8066B410 + +kyoshin/appgame/menu/CMenuSave.cpp: + extab start:0x800192F8 end:0x80019428 + extabindex start:0x80031850 end:0x800318D4 + .text start:0x8028DCAC end:0x8028E7C8 + .rodata start:0x8050AE18 end:0x8050AE38 + .data start:0x8053BEC8 end:0x8053BF38 + .sdata start:0x806653B8 end:0x806653C0 + .sbss start:0x806672D8 end:0x806672E0 + +kyoshin/appgame/CSaveLoad.cpp: + extab start:0x80019428 end:0x80019828 + extabindex start:0x800318D4 end:0x80031BE0 + .text start:0x8028E7C8 end:0x80293140 + .ctors start:0x804F59C8 end:0x804F59CC + .rodata start:0x8050AE38 end:0x8050B228 + .data start:0x8053BF38 end:0x8053C040 + .bss start:0x8057A3F8 end:0x8057A408 + .sdata start:0x806653C0 end:0x806653F0 + .sbss start:0x806672E0 end:0x806672F0 + .sdata2 start:0x8066B410 end:0x8066B428 + +kyoshin/appgame/menu/CMenuPTChangeNotice.cpp: + extab start:0x80019828 end:0x80019930 + extabindex start:0x80031BE0 end:0x80031C64 + .text start:0x80293140 end:0x80293D90 + .rodata start:0x8050B228 end:0x8050B388 + .data start:0x8053C040 end:0x8053C140 + .sdata start:0x806653F0 end:0x80665400 + .sbss start:0x806672F0 end:0x806672F8 + .sdata2 start:0x8066B428 end:0x8066B440 + +kyoshin/appgame/cf/chain/CChainCombo.cpp: + extab start:0x80019930 end:0x80019950 + extabindex start:0x80031C64 end:0x80031C94 + .text start:0x80293D90 end:0x80293FB8 + .rodata start:0x8050B388 end:0x8050B398 + .data start:0x8053C140 end:0x8053C158 + .sdata start:0x80665400 end:0x80665408 + .sdata2 start:0x8066B440 end:0x8066B448 + +kyoshin/appgame/CSysWinSave.cpp: + extab start:0x80019950 end:0x80019A74 + extabindex start:0x80031C94 end:0x80031CE8 + .text start:0x80293FB8 end:0x80294874 + .rodata start:0x8050B398 end:0x8050B3C0 + .data start:0x8053C158 end:0x8053C258 + .sdata start:0x80665408 end:0x80665410 + .sbss start:0x806672F8 end:0x80667308 + .sdata2 start:0x8066B448 end:0x8066B458 + +kyoshin/appgame/realtimeevt/CREvtMovie.cpp: + extab start:0x80019A74 end:0x80019AB8 + extabindex start:0x80031CE8 end:0x80031D30 + .text start:0x80294874 end:0x80294CB4 + .rodata start:0x8050B3C0 end:0x8050B3E8 + .data start:0x8053C258 end:0x8053C290 + .sdata start:0x80665410 end:0x80665418 + +kyoshin/appgame/CTaskGamePic.cpp: + extab start:0x80019AB8 end:0x80019B50 + extabindex start:0x80031D30 end:0x80031DB4 + .text start:0x80294CB4 end:0x80295564 + .rodata start:0x8050B3E8 end:0x8050B410 + .data start:0x8053C290 end:0x8053C3B8 + .sdata start:0x80665418 end:0x80665428 + .sdata2 start:0x8066B458 end:0x8066B470 + +kyoshin/appgame/CTaskGameEvt.cpp: + extab start:0x80019B50 end:0x80019BA8 + extabindex start:0x80031DB4 end:0x80031E08 + .text start:0x80295564 end:0x80295888 + .rodata start:0x8050B410 end:0x8050B438 + .data start:0x8053C3B8 end:0x8053C4E0 + .sdata start:0x80665428 end:0x80665438 + +kyoshin/appgame/cf/CHelpManager.cpp: + extab start:0x80019BA8 end:0x80019C08 + extabindex start:0x80031E08 end:0x80031E98 + .text start:0x80295888 end:0x80296A04 + .ctors start:0x804F59CC end:0x804F59D0 + .rodata start:0x8050B438 end:0x8050B550 + .data start:0x8053C4E0 end:0x8053C8E0 + .bss start:0x8057A408 end:0x8057A9C8 + .sdata start:0x80665438 end:0x80665538 + .sdata2 start:0x8066B470 end:0x8066B478 + +kyoshin/appgame/code_80296898.cpp: + extab start:0x80019C08 end:0x80019C20 + extabindex start:0x80031E98 end:0x80031EBC + .text start:0x80296A04 end:0x80296B44 + .ctors start:0x804F59D0 end:0x804F59D4 + .bss start:0x8057A9C8 end:0x8057AA08 + +kyoshin/appgame/makecrystal/CMCGetItemBox.cpp: + extab start:0x80019C20 end:0x8001A020 + extabindex start:0x80031EBC end:0x80032084 + .text start:0x80296B44 end:0x8029A0B8 + .rodata start:0x8050B550 end:0x8050B848 + .data start:0x8053C8E0 end:0x8053C978 + .sdata start:0x80665538 end:0x80665540 + .sbss start:0x80667308 end:0x80667318 + .sdata2 start:0x8066B478 end:0x8066B4B0 + +kyoshin/appgame/menu/CMenuTutorial.cpp: + extab start:0x8001A020 end:0x8001A110 + extabindex start:0x80032084 end:0x80032108 + .text start:0x8029A0B8 end:0x8029A934 + .rodata start:0x8050B848 end:0x8050B878 + .data start:0x8053C978 end:0x8053C9E8 + .sdata start:0x80665540 end:0x80665548 + .sbss start:0x80667318 end:0x80667320 + +kyoshin/appgame/CTutorial.cpp: + extab start:0x8001A110 end:0x8001A1EC + extabindex start:0x80032108 end:0x800321C8 + .text start:0x8029A934 end:0x8029B4FC + .rodata start:0x8050B878 end:0x8050B9A8 + .data start:0x8053C9E8 end:0x8053CA80 + .sdata start:0x80665548 end:0x80665550 + .sbss start:0x80667320 end:0x80667328 + .sdata2 start:0x8066B4B0 end:0x8066B4B8 + +kyoshin/appgame/menu/CMenuOption.cpp: + extab start:0x8001A1EC end:0x8001A308 + extabindex start:0x800321C8 end:0x8003224C + .text start:0x8029B4FC end:0x8029BEDC + .rodata start:0x8050B9A8 end:0x8050B9C8 + .data start:0x8053CA80 end:0x8053CAF0 + .sdata start:0x80665550 end:0x80665558 + .sbss start:0x80667328 end:0x80667330 + +kyoshin/appgame/COption.cpp: + extab start:0x8001A308 end:0x8001A5AC + extabindex start:0x8003224C end:0x8003242C + .text start:0x8029BEDC end:0x8029E7E4 + .ctors start:0x804F59D4 end:0x804F59D8 + .rodata start:0x8050B9C8 end:0x8050BB20 + .data start:0x8053CAF0 end:0x8053CF10 + .bss start:0x8057AA08 end:0x8057AA48 + .sdata start:0x80665558 end:0x80665568 + .sdata2 start:0x8066B4B8 end:0x8066B4D8 + +kyoshin/appgame/menu/CMenuSkipTimer.cpp: + extab start:0x8001A5AC end:0x8001A6C8 + extabindex start:0x8003242C end:0x800324B0 + .text start:0x8029E7E4 end:0x8029F0A8 + .rodata start:0x8050BB20 end:0x8050BB40 + .data start:0x8053CF10 end:0x8053CF80 + .sdata start:0x80665568 end:0x80665570 + .sbss start:0x80667330 end:0x80667338 + +kyoshin/appgame/CSkipTimer.cpp: + extab start:0x8001A6C8 end:0x8001A868 + extabindex start:0x800324B0 end:0x80032648 + .text start:0x8029F0A8 end:0x802A07F4 + .ctors start:0x804F59D8 end:0x804F59DC + .rodata start:0x8050BB40 end:0x8050BCA8 + .data start:0x8053CF80 end:0x8053D020 + .sdata start:0x80665570 end:0x80665588 + .sbss start:0x80667338 end:0x80667340 + .sdata2 start:0x8066B4D8 end:0x8066B4F8 + +kyoshin/appgame/cf/chain/CChainEffect.cpp: + extab start:0x8001A868 end:0x8001A880 + extabindex start:0x80032648 end:0x8003266C + .text start:0x802A07F4 end:0x802A0AFC + .rodata start:0x8050BCA8 end:0x8050BCC0 + .data start:0x8053D020 end:0x8053D040 + .sdata start:0x80665588 end:0x80665590 + .sdata2 start:0x8066B4F8 end:0x8066B500 + +kyoshin/appgame/cf/voice/CCharVoice.cpp: + extab start:0x8001A880 end:0x8001A8B8 + extabindex start:0x8003266C end:0x800326C0 + .text start:0x802A0AFC end:0x802A13BC + .rodata start:0x8050BCC0 end:0x8050BCF0 + .data start:0x8053D040 end:0x8053D050 + .sdata start:0x80665590 end:0x806655A0 + .sdata2 start:0x8066B500 end:0x8066B510 + +kyoshin/appgame/cf/voice/CCharVoiceMan.cpp: + extab start:0x8001A8B8 end:0x8001AA90 + extabindex start:0x800326C0 end:0x80032948 + .text start:0x802A13BC end:0x802A3A80 + .rodata start:0x8050BCF0 end:0x8050BD08 + .data start:0x8053D050 end:0x8053D088 + .sdata start:0x806655A0 end:0x806655A8 + .sbss start:0x80667340 end:0x80667348 + .sdata2 start:0x8066B510 end:0x8066B530 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp: + extab start:0x8001AA90 end:0x8001AAF8 + extabindex start:0x80032948 end:0x800329E4 + .text start:0x802A3A80 end:0x802A4870 + .rodata start:0x8050BD08 end:0x8050BD18 + .data start:0x8053D088 end:0x8053D0E8 + .sdata start:0x806655A8 end:0x806655C0 + .sdata2 start:0x8066B530 end:0x8066B538 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_END.cpp: + extab start:0x8001AAF8 end:0x8001AB44 + extabindex start:0x800329E4 end:0x80032A20 + .text start:0x802A4870 end:0x802A4E48 + .rodata start:0x8050BD18 end:0x8050BD38 + .data start:0x8053D0E8 end:0x8053D170 + .sdata start:0x806655C0 end:0x806655D8 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BUF.cpp: + extab start:0x8001AB44 end:0x8001AB90 + extabindex start:0x80032A20 end:0x80032A5C + .text start:0x802A4E48 end:0x802A5830 + .rodata start:0x8050BD38 end:0x8050BD50 + .data start:0x8053D170 end:0x8053D1C0 + .sdata start:0x806655D8 end:0x806655E0 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_CHAIN.cpp: + extab start:0x8001AB90 end:0x8001ABE4 + extabindex start:0x80032A5C end:0x80032AA4 + .text start:0x802A5830 end:0x802A5B88 + .rodata start:0x8050BD50 end:0x8050BD68 + .data start:0x8053D1C0 end:0x8053D1F8 + .sdata start:0x806655E0 end:0x806655E8 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_DOWN.cpp: + extab start:0x8001ABE4 end:0x8001AC30 + extabindex start:0x80032AA4 end:0x80032AE0 + .text start:0x802A5B88 end:0x802A5ED4 + .rodata start:0x8050BD68 end:0x8050BD80 + .data start:0x8053D1F8 end:0x8053D248 + .sdata start:0x806655E8 end:0x806655F0 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_EHP.cpp: + extab start:0x8001AC30 end:0x8001AC9C + extabindex start:0x80032AE0 end:0x80032B4C + .text start:0x802A5ED4 end:0x802A6AA8 + .rodata start:0x8050BD80 end:0x8050BD98 + .data start:0x8053D248 end:0x8053D2E8 + .sdata start:0x806655F0 end:0x806655F8 + .sdata2 start:0x8066B538 end:0x8066B548 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_FAINT.cpp: + extab start:0x8001AC9C end:0x8001ACF0 + extabindex start:0x80032B4C end:0x80032B94 + .text start:0x802A6AA8 end:0x802A6E84 + .rodata start:0x8050BD98 end:0x8050BDB0 + .data start:0x8053D2E8 end:0x8053D338 + .sdata start:0x806655F8 end:0x80665600 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_HAGE.cpp: + extab start:0x8001ACF0 end:0x8001AD3C + extabindex start:0x80032B94 end:0x80032BD0 + .text start:0x802A6E84 end:0x802A7254 + .rodata start:0x8050BDB0 end:0x8050BDC8 + .data start:0x8053D338 end:0x8053D388 + .sdata start:0x80665600 end:0x80665608 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_HP.cpp: + extab start:0x8001AD3C end:0x8001ADE8 + extabindex start:0x80032BD0 end:0x80032C9C + .text start:0x802A7254 end:0x802A8174 + .rodata start:0x8050BDC8 end:0x8050BDE0 + .data start:0x8053D388 end:0x8053D3D8 + .sdata start:0x80665608 end:0x80665610 + .sdata2 start:0x8066B548 end:0x8066B558 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_PARTY_GAGE.cpp: + extab start:0x8001ADE8 end:0x8001AE3C + extabindex start:0x80032C9C end:0x80032CE4 + .text start:0x802A8174 end:0x802A86CC + .rodata start:0x8050BDE0 end:0x8050BE00 + .data start:0x8053D3D8 end:0x8053D428 + .sdata start:0x80665610 end:0x80665620 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_REVIVE.cpp: + extab start:0x8001AE3C end:0x8001AE98 + extabindex start:0x80032CE4 end:0x80032D38 + .text start:0x802A86CC end:0x802A8C04 + .rodata start:0x8050BE00 end:0x8050BE18 + .data start:0x8053D428 end:0x8053D478 + .sdata start:0x80665620 end:0x80665628 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_SUDDEN.cpp: + extab start:0x8001AE98 end:0x8001AEDC + extabindex start:0x80032D38 end:0x80032D68 + .text start:0x802A8C04 end:0x802A8DE8 + .rodata start:0x8050BE18 end:0x8050BE30 + .data start:0x8053D478 end:0x8053D4B0 + .sdata start:0x80665628 end:0x80665630 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_TENSION_UP.cpp: + extab start:0x8001AEDC end:0x8001AF28 + extabindex start:0x80032D68 end:0x80032DA4 + .text start:0x802A8DE8 end:0x802A92D8 + .rodata start:0x8050BE30 end:0x8050BE50 + .data start:0x8053D4B0 end:0x8053D500 + .sdata start:0x80665630 end:0x80665638 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_VISION_BREAK.cpp: + extab start:0x8001AF28 end:0x8001AF74 + extabindex start:0x80032DA4 end:0x80032DE0 + .text start:0x802A92D8 end:0x802A96C0 + .rodata start:0x8050BE50 end:0x8050BE70 + .data start:0x8053D500 end:0x8053D540 + .sdata start:0x80665638 end:0x80665650 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_VISION_TELL.cpp: + extab start:0x8001AF74 end:0x8001AFC0 + extabindex start:0x80032DE0 end:0x80032E1C + .text start:0x802A96C0 end:0x802A9B8C + .rodata start:0x8050BE70 end:0x8050BE90 + .data start:0x8053D540 end:0x8053D590 + .sdata start:0x80665650 end:0x80665668 + +kyoshin/appgame/menu/CMenuBattleChain.cpp: + extab start:0x8001AFC0 end:0x8001B0C8 + extabindex start:0x80032E1C end:0x80032EF4 + .text start:0x802A9B8C end:0x802AB5F0 + .ctors start:0x804F59DC end:0x804F59E0 + .rodata start:0x8050BE90 end:0x8050BFE8 + .data start:0x8053D590 end:0x8053D6D8 + .sdata start:0x80665668 end:0x806656D0 + .sbss start:0x80667348 end:0x806674D0 + .sdata2 start:0x8066B558 end:0x8066B560 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_END_SP.cpp: + extab start:0x8001B0C8 end:0x8001B10C + extabindex start:0x80032EF4 end:0x80032F24 + .text start:0x802AB5F0 end:0x802ABB40 + .rodata start:0x8050BFE8 end:0x8050C128 + .data start:0x8053D6D8 end:0x8053D970 + .sdata start:0x806656D0 end:0x806656D8 + .sdata2 start:0x8066B560 end:0x8066B670 + +kyoshin/appgame/cf/CfGimmickSaveOff.cpp: + extab start:0x8001B10C end:0x8001B138 + extabindex start:0x80032F24 end:0x80032F48 + .text start:0x802ABB40 end:0x802ABDB0 + .rodata start:0x8050C128 end:0x8050C148 + .data start:0x8053D970 end:0x8053D9A8 + .sdata start:0x806656D8 end:0x806656E0 + +kyoshin/appgame/menu/CMenuTutorialList.cpp: + extab start:0x8001B138 end:0x8001B2C0 + extabindex start:0x80032F48 end:0x80032FFC + .text start:0x802ABDB0 end:0x802ACBDC + .rodata start:0x8050C148 end:0x8050C180 + .data start:0x8053D9A8 end:0x8053DA38 + .sdata start:0x806656E0 end:0x806656E8 + .sbss start:0x806674D0 end:0x806674D8 + .sdata2 start:0x8066B670 end:0x8066B680 + +kyoshin/appgame/CTutorialList.cpp: + extab start:0x8001B2C0 end:0x8001B4D8 + extabindex start:0x80032FFC end:0x8003317C + .text start:0x802ACBDC end:0x802AE43C + .rodata start:0x8050C180 end:0x8050C2D8 + .data start:0x8053DA38 end:0x8053DAD0 + .sdata start:0x806656E8 end:0x806656F0 + .sbss start:0x806674D8 end:0x806674E0 + .sdata2 start:0x8066B680 end:0x8066B698 + +kyoshin/appgame/CLoad.cpp: + extab start:0x8001B4D8 end:0x8001B54C + extabindex start:0x8003317C end:0x800331F4 + .text start:0x802AE43C end:0x802AEA88 + .rodata start:0x8050C2D8 end:0x8050C370 + .data start:0x8053DAD0 end:0x8053DB68 + .sdata start:0x806656F0 end:0x806656F8 + .sdata2 start:0x8066B698 end:0x8066B6A8 + +kyoshin/appgame/CNandData.cpp: + extab start:0x8001B54C end:0x8001B570 + extabindex start:0x800331F4 end:0x8003320C + .text start:0x802AEA88 end:0x802AEB74 + .ctors start:0x804F59E0 end:0x804F59E4 + .rodata start:0x8050C370 end:0x8050C458 + .data start:0x8053DB68 end:0x8053DBB0 + .bss start:0x8057AA48 end:0x8057AD80 + .sdata start:0x806656F8 end:0x80665708 + +kyoshin/appgame/ErrMesData.cpp: + .text start:0x802AEB74 end:0x802AEBC4 + .rodata start:0x8050C458 end:0x8050C880 + .sdata start:0x80665708 end:0x80665730 + +kyoshin/appgame/plugin/pluginHelp.cpp: + extab start:0x8001B570 end:0x8001B588 + extabindex start:0x8003320C end:0x80033230 + .text start:0x802AEBC4 end:0x802AED0C + .rodata start:0x8050C880 end:0x8050C8B0 + .data start:0x8053DBB0 end:0x8053DBD0 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_MAIN.cpp: + extab start:0x8001B588 end:0x8001B62C + extabindex start:0x80033230 end:0x800332F0 + .text start:0x802AED0C end:0x802AFA80 + .rodata start:0x8050C8B0 end:0x8050C8D0 + .data start:0x8053DBD0 end:0x8053E1C0 + .sdata start:0x80665730 end:0x80665738 + .sdata2 start:0x8066B6A8 end:0x8066B6C0 + +kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_BEGIN.cpp: + extab start:0x8001B62C end:0x8001B690 + extabindex start:0x800332F0 end:0x80033350 + .text start:0x802AFA80 end:0x802B03D0 + .rodata start:0x8050C8D0 end:0x8050C918 + .data start:0x8053E1C0 end:0x8053E420 + .sdata start:0x80665738 end:0x80665750 + +kyoshin/appgame/menu/CMenuGCItem.cpp: + extab start:0x8001B690 end:0x8001B78C + extabindex start:0x80033350 end:0x800333A4 + .text start:0x802B03D0 end:0x802B0F18 + .rodata start:0x8050C918 end:0x8050C938 + .data start:0x8053E420 end:0x8053E490 + .sdata start:0x80665750 end:0x80665758 + .sbss start:0x806674E0 end:0x806674E8 + .sdata2 start:0x8066B6C0 end:0x8066B6C8 + +kyoshin/appgame/menu/CMenuGameClear.cpp: + extab start:0x8001B78C end:0x8001B8B4 + extabindex start:0x800333A4 end:0x80033404 + .text start:0x802B0F18 end:0x802B2634 + .rodata start:0x8050C938 end:0x8050C990 + .data start:0x8053E490 end:0x8053E5A8 + .sdata start:0x80665758 end:0x80665760 + .sbss start:0x806674E8 end:0x806674F0 + +kyoshin/appgame/cf/CfHikariItemManager.cpp: + extab start:0x8001B8B4 end:0x8001B954 + extabindex start:0x80033404 end:0x800334B8 + .text start:0x802B2634 end:0x802B48A0 + .ctors start:0x804F59E4 end:0x804F59E8 + .rodata start:0x8050C990 end:0x8050C9E0 + .data start:0x8053E5A8 end:0x8053E5C8 + .bss start:0x8057AD80 end:0x8057AE90 + .sdata start:0x80665760 end:0x80665768 + .sbss start:0x806674F0 end:0x80667508 + .sdata2 start:0x8066B6C8 end:0x8066B7B8 + +kyoshin/appgame/CUIErrMesWin.cpp: + extab start:0x8001B954 end:0x8001BAD8 + extabindex start:0x800334B8 end:0x80033608 + .text start:0x802B48A0 end:0x802B5DEC + .rodata start:0x8050C9E0 end:0x8050CA18 + .data start:0x8053E5C8 end:0x8053E7D0 + .sdata start:0x80665768 end:0x80665778 + .sbss start:0x80667508 end:0x80667510 + .sdata2 start:0x8066B7B8 end:0x8066B7D0 + +kyoshin/appgame/menu/CMenuTitle.cpp: + extab start:0x8001BAD8 end:0x8001BB54 + extabindex start:0x80033608 end:0x80033680 + .text start:0x802B5DEC end:0x802B632C + .rodata start:0x8050CA18 end:0x8050CA38 + .data start:0x8053E7D0 end:0x8053E908 + .sdata start:0x80665778 end:0x80665788 + .sbss start:0x80667510 end:0x80667518 + .sdata2 start:0x8066B7D0 end:0x8066B7E0 + +kyoshin/appgame/CTitle.cpp: + extab start:0x8001BB54 end:0x8001BD48 + extabindex start:0x80033680 end:0x800338B4 + .text start:0x802B632C end:0x802B7BD4 + .rodata start:0x8050CA38 end:0x8050CBA0 + .data start:0x8053E908 end:0x8053EA90 + .sdata start:0x80665788 end:0x806657A0 + .sbss start:0x80667518 end:0x80667520 + .sdata2 start:0x8066B7E0 end:0x8066B800 + +kyoshin/appgame/help/CHelp.cpp: + extab start:0x8001BD48 end:0x8001BD58 + extabindex start:0x800338B4 end:0x800338CC + .text start:0x802B7BD4 end:0x802B7D00 + .rodata start:0x8050CBA0 end:0x8050CD80 + .data start:0x8053EA90 end:0x8053EED8 + .sdata start:0x806657A0 end:0x80665840 + +kyoshin/appgame/help/CHelp_ArtsAttack.cpp: + extab start:0x8001BD58 end:0x8001BD60 + extabindex start:0x800338CC end:0x800338D8 + .text start:0x802B7D00 end:0x802B7D9C + +kyoshin/appgame/help/CHelp_ArtsSet.cpp: + extab start:0x8001BD60 end:0x8001BD68 + extabindex start:0x800338D8 end:0x800338E4 + .text start:0x802B7D9C end:0x802B7DEC + +kyoshin/appgame/help/CHelp_CkKizuna.cpp: + extab start:0x8001BD68 end:0x8001BD70 + extabindex start:0x800338E4 end:0x800338F0 + .text start:0x802B7DEC end:0x802B7E34 + +kyoshin/appgame/help/CHelp_CloseItemMenu.cpp: + extab start:0x8001BD70 end:0x8001BD78 + extabindex start:0x800338F0 end:0x800338FC + .text start:0x802B7E34 end:0x802B7E7C + +kyoshin/appgame/help/CHelp_CloseSysMenu.cpp: + extab start:0x8001BD78 end:0x8001BD80 + extabindex start:0x800338FC end:0x80033908 + .text start:0x802B7E7C end:0x802B7EC4 + +kyoshin/appgame/help/CHelp_EndEvent.cpp: + extab start:0x8001BD80 end:0x8001BD88 + extabindex start:0x80033908 end:0x80033914 + .text start:0x802B7EC4 end:0x802B7F54 + +kyoshin/appgame/help/CHelp_EnemyCount.cpp: + extab start:0x8001BD88 end:0x8001BD90 + extabindex start:0x80033914 end:0x80033920 + .text start:0x802B7F54 end:0x802B8028 + +kyoshin/appgame/help/CHelp_EnemyEnable.cpp: + extab start:0x8001BD90 end:0x8001BD98 + extabindex start:0x80033920 end:0x8003392C + .text start:0x802B8028 end:0x802B80A4 + +kyoshin/appgame/help/CHelp_EtherMake.cpp: + extab start:0x8001BD98 end:0x8001BDA0 + extabindex start:0x8003392C end:0x80033938 + .text start:0x802B80A4 end:0x802B80F0 + +kyoshin/appgame/help/CHelp_Exchange.cpp: + .text start:0x802B80F0 end:0x802B80F4 + +kyoshin/appgame/help/CHelp_GameOver.cpp: + extab start:0x8001BDA0 end:0x8001BDA8 + extabindex start:0x80033938 end:0x80033944 + .text start:0x802B80F4 end:0x802B8180 + +kyoshin/appgame/help/CHelp_ItemCole.cpp: + .text start:0x802B8180 end:0x802B818C + +kyoshin/appgame/help/CHelp_Kizuna.cpp: + .text start:0x802B818C end:0x802B8198 + +kyoshin/appgame/help/CHelp_LandMark.cpp: + extab start:0x8001BDA8 end:0x8001BDF0 + extabindex start:0x80033944 end:0x80033974 + .text start:0x802B8198 end:0x802B8398 + +kyoshin/appgame/help/CHelp_LearnArts.cpp: + extab start:0x8001BDF0 end:0x8001BDF8 + extabindex start:0x80033974 end:0x80033980 + .text start:0x802B8398 end:0x802B84EC + +kyoshin/appgame/help/CHelp_ClosePartyMenu.cpp: + extab start:0x8001BDF8 end:0x8001BE08 + extabindex start:0x80033980 end:0x80033998 + .text start:0x802B84EC end:0x802B859C + +kyoshin/appgame/help/CHelp_OpenPartyMenu.cpp: + .text start:0x802B859C end:0x802B85A4 + +kyoshin/appgame/help/CHelp_Pg.cpp: + extab start:0x8001BE08 end:0x8001BE10 + extabindex start:0x80033998 end:0x800339A4 + .text start:0x802B85A4 end:0x802B8604 + .sdata2 start:0x8066B800 end:0x8066B808 + +kyoshin/appgame/help/CHelp_CloseQuestMenu.cpp: + extab start:0x8001BE10 end:0x8001BE18 + extabindex start:0x800339A4 end:0x800339B0 + .text start:0x802B8604 end:0x802B864C + +kyoshin/appgame/help/CHelp_ShopBuy.cpp: + .text start:0x802B864C end:0x802B8650 + +kyoshin/appgame/help/CHelp_ShopSel.cpp: + .text start:0x802B8650 end:0x802B8654 + +kyoshin/appgame/help/CHelp_Sp.cpp: + extab start:0x8001BE18 end:0x8001BE20 + extabindex start:0x800339B0 end:0x800339BC + .text start:0x802B8654 end:0x802B86BC + +kyoshin/appgame/help/CHelp_Talk.cpp: + extab start:0x8001BE20 end:0x8001BE30 + extabindex start:0x800339BC end:0x800339D4 + .text start:0x802B86BC end:0x802B88C8 + +kyoshin/appgame/help/CHelp_Target.cpp: + extab start:0x8001BE30 end:0x8001BE38 + extabindex start:0x800339D4 end:0x800339E0 + .text start:0x802B88C8 end:0x802B8A3C + .rodata start:0x8050CD80 end:0x8050CD98 + .data start:0x8053EED8 end:0x8053EF00 + .sdata start:0x80665840 end:0x80665848 + +kyoshin/appgame/code_802B8A3C.cpp: + extab start:0x8001BE38 end:0x8001BE84 + extabindex start:0x800339E0 end:0x80033A1C + .text start:0x802B8A3C end:0x802B8F70 + .rodata start:0x8050CD98 end:0x8050CDB0 + .data start:0x8053EF00 end:0x8053EF98 + .sdata start:0x80665848 end:0x80665850 + +kyoshin/appgame/plugin/pluginVoice.cpp: + extab start:0x8001BE84 end:0x8001BE8C + extabindex start:0x80033A1C end:0x80033A28 + .text start:0x802B8F70 end:0x802B9064 + .rodata start:0x8050CDB0 end:0x8050CDB8 + .data start:0x8053EF98 end:0x8053EFA8 + .sdata2 start:0x8066B808 end:0x8066B818 + +kyoshin/appgame/code_802B9064.cpp: + extab start:0x8001BE8C end:0x8001BE94 + extabindex start:0x80033A28 end:0x80033A34 + .text start:0x802B9064 end:0x802B91E8 + .sdata2 start:0x8066B818 end:0x8066B820 + +kyoshin/appgame/CBattery.cpp: + extab start:0x8001BE94 end:0x8001BEE8 + extabindex start:0x80033A34 end:0x80033A7C + .text start:0x802B91E8 end:0x802B95B8 + .rodata start:0x8050CDB8 end:0x8050CE00 + .data start:0x8053EFA8 end:0x8053F040 + .sdata start:0x80665850 end:0x80665858 + +Runtime/__mem.c: + .init start:0x80004000 end:0x80004380 + .text start:0x802B95B8 end:0x802B95D4 + +Runtime/__va_arg.c: + .text start:0x802B95D4 end:0x802B969C + +Runtime/global_destructor_chain.c: + .text start:0x802B969C end:0x802B96FC + .sbss start:0x80667520 end:0x80667528 + +Runtime/New.cp: + .rodata start:0x8050CE00 end:0x8050CE10 + .sdata start:0x80665858 end:0x80665860 + +Runtime/NMWException.cp: + extab start:0x8001BEE8 end:0x8001BF30 + extabindex start:0x80033A7C end:0x80033AB8 + .text start:0x802B96FC end:0x802B9CF0 + .sdata start:0x80665860 end:0x80665868 + +Runtime/ptmf.c: + .text start:0x802B9CF0 end:0x802B9D84 + .rodata start:0x8050CE10 end:0x8050CE20 + +Runtime/MWRTTI.cp: + extab start:0x8001BF30 end:0x8001BF40 + extabindex start:0x80033AB8 end:0x80033AD0 + .text start:0x802B9D84 end:0x802BA02C + .rodata start:0x8050CE20 end:0x8050CE78 + .data start:0x8053F040 end:0x8053F068 + .sdata start:0x80665868 end:0x80665870 + +Runtime/runtime.c: + .text start:0x802BA02C end:0x802BA774 + .rodata start:0x8050CE78 end:0x8050CE90 + +Runtime/__init_cpp_exceptions.cpp: + .text start:0x802BA774 end:0x802BA7E4 + .ctors start:0x804F5900 end:0x804F5904 rename:.ctors$10 + .dtors start:0x804F5B00 end:0x804F5B04 rename:.dtors$10 + .dtors start:0x804F5B04 end:0x804F5B08 rename:.dtors$15 + .sdata start:0x80665870 end:0x80665878 + +Runtime/Gecko_ExceptionPPC.cp: + extab start:0x8001BF40 end:0x8001BF80 + extabindex start:0x80033AD0 end:0x80033B0C + .text start:0x802BA7E4 end:0x802BBD00 + .data start:0x8053F068 end:0x8053F0F0 + .bss start:0x8057AE90 end:0x8057B010 + +Runtime/GCN_mem_alloc.c: + .text start:0x802BBD00 end:0x802BBDB8 + .rodata start:0x8050CE90 end:0x8050CF00 + +MetroTRK/__exception.s: + .init start:0x80004380 end:0x800062C0 + +MSL_C/MSL_Common/alloc.c: + .text start:0x802BBDB8 end:0x802BC2CC + .rodata start:0x8050CF00 end:0x8050CF18 + .bss start:0x8057B010 end:0x8057B048 + .sbss start:0x80667528 end:0x80667530 + +MSL_C/MSL_Common/errno.c: + .sbss start:0x80667530 end:0x80667538 + +MSL_C/MSL_Common/ansi_files.c: + .text start:0x802BC2CC end:0x802BC3DC + .data start:0x8053F0F0 end:0x8053F230 + .bss start:0x8057B048 end:0x8057B348 + +MSL_C/MSL_Common_Embedded/ansi_fp.c: + .text start:0x802BC3DC end:0x802BDC5C + .rodata start:0x8050CF18 end:0x8050CFF8 + .data start:0x8053F230 end:0x8053F398 + .sdata2 start:0x8066B820 end:0x8066B858 + +MSL_C/MSL_Common/arith.c: + .text start:0x802BDC5C end:0x802BDC7C + +MSL_C/MSL_Common/assert.c: + .text start:0x802BDC7C end:0x802BDCC8 + .rodata start:0x8050CFF8 end:0x8050D020 + +MSL_C/MSL_Common/ctype.c: + .rodata start:0x8050D020 end:0x8050D420 + +MSL_C/MSL_Common/locale.c: + .rodata start:0x8050D420 end:0x8050D528 + .data start:0x8053F398 end:0x8053F590 + .sdata2 start:0x8066B858 end:0x8066B870 + +MSL_C/MSL_Common/buffer_io.c: + .text start:0x802BDCC8 end:0x802BDDA8 + +MSL_C/MSL_Common/direct_io.c: + .text start:0x802BDDA8 end:0x802BE0B0 + +MSL_C/MSL_Common/file_io.c: + .text start:0x802BE0B0 end:0x802BE2A0 + +MSL_C/MSL_Common/FILE_POS.c: + .text start:0x802BE2A0 end:0x802BE510 + +MSL_C/MSL_Common/mbstring.c: + .text start:0x802BE510 end:0x802BE708 + +MSL_C/MSL_Common/mem.c: + .text start:0x802BE708 end:0x802BE878 + +MSL_C/MSL_Common/mem_funcs.c: + .text start:0x802BE878 end:0x802BEB48 + +MSL_C/MSL_Common/math_api.c: + .text start:0x802BEB48 end:0x802BEC3C + +MSL_C/MSL_Common/misc_io.c: + .text start:0x802BEC3C end:0x802BEC4C + +MSL_C/MSL_Common/printf.c: + .text start:0x802BEC4C end:0x802C110C + .rodata start:0x8050D528 end:0x8050D550 + .data start:0x8053F590 end:0x8053F7C0 + .sdata start:0x80665878 end:0x80665880 + .sdata2 start:0x8066B870 end:0x8066B878 + +MSL_C/MSL_Common/rand.c: + .text start:0x802C110C end:0x802C112C + .sdata start:0x80665880 end:0x80665888 + +MSL_C/MSL_Common/float.c: + .sdata start:0x80665888 end:0x80665898 + +MSL_C/MSL_Common/scanf.c: + .text start:0x802C112C end:0x802C2610 + .rodata start:0x8050D550 end:0x8050D578 + .data start:0x8053F7C0 end:0x8053FA30 + +MSL_C/MSL_Common/signal.c: + .text start:0x802C2610 end:0x802C26B8 + .bss start:0x8057B348 end:0x8057B368 + +MSL_C/MSL_Common/string.c: + .text start:0x802C26B8 end:0x802C2A2C + +MSL_C/MSL_Common/strtold.c: + .text start:0x802C2A2C end:0x802C3DAC + .rodata start:0x8050D578 end:0x8050D588 + .sdata2 start:0x8066B878 end:0x8066B898 + +MSL_C/MSL_Common/wctype.c: + .rodata start:0x8050D588 end:0x8050DB88 + +MSL_C/MSL_Common/strtoul.c: + .text start:0x802C3DAC end:0x802C47D4 + +MSL_C/MSL_Common/wcstoul.c: + .text start:0x802C47D4 end:0x802C4CDC + +MSL_C/MSL_Common/wmem.c: + .text start:0x802C4CDC end:0x802C4D0C + +MSL_C/MSL_Common/wprintf.c: + .text start:0x802C4D0C end:0x802C6F2C + .rodata start:0x8050DB88 end:0x8050DB90 + .data start:0x8053FA30 end:0x8053FCD0 + .sdata2 start:0x8066B898 end:0x8066B8A0 + +MSL_C/MSL_Common/wscanf.c: + .text start:0x802C6F2C end:0x802C6FBC + +MSL_C/MSL_Common/wstring.c: + .text start:0x802C6FBC end:0x802C7098 + +MSL_C/MSL_Common/wchar_io.c: + .text start:0x802C7098 end:0x802C7110 + +MSL_C/PPC_EABI/uart_console_io_gcn.c: + .text start:0x802C7110 end:0x802C71E8 + .sbss start:0x80667538 end:0x80667540 + +MSL_C/PPC_EABI/abort_exit_ppc_eabi.c: + .text start:0x802C71E8 end:0x802C721C + .sbss start:0x80667540 end:0x80667548 + +MSL_C/MSL_Common/secure_error.c: + .text start:0x802C721C end:0x802C7234 + .sbss start:0x80667548 end:0x80667550 + +MSL_C/MSL_Common/math_double.c: + .text start:0x802C7234 end:0x802C7258 + +MSL_C/MSL_Common_Embedded/math_sun.c: + .text start:0x802C7258 end:0x802C7298 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c: + .text start:0x802C7298 end:0x802C7564 + .sdata2 start:0x8066B8A0 end:0x8066B928 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c: + .text start:0x802C7564 end:0x802C77FC + .sdata2 start:0x8066B928 end:0x8066B9B0 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c: + .text start:0x802C77FC end:0x802C7A54 + .sdata2 start:0x8066B9B0 end:0x8066BA08 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c: + .text start:0x802C7A54 end:0x802C7DD4 + .rodata start:0x8050DB90 end:0x8050DBA0 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c: + .text start:0x802C7DD4 end:0x802C8088 + .sbss start:0x80667550 end:0x80667558 + .sdata2 start:0x8066BA08 end:0x8066BA88 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c: + .text start:0x802C8088 end:0x802C819C + .sbss start:0x80667558 end:0x80667560 + .sdata2 start:0x8066BA88 end:0x8066BAB8 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c: + .text start:0x802C819C end:0x802C89B0 + .rodata start:0x8050DBA0 end:0x8050DBD0 + .sdata2 start:0x8066BAB8 end:0x8066BBC8 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c: + .text start:0x802C89B0 end:0x802C8D34 + .rodata start:0x8050DBD0 end:0x8050DD58 + .sdata2 start:0x8066BBC8 end:0x8066BC20 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c: + .text start:0x802C8D34 end:0x802C8E44 + .sdata2 start:0x8066BC20 end:0x8066BC68 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c: + .text start:0x802C8E44 end:0x802CA4FC + .rodata start:0x8050DD58 end:0x8050DDA8 + .sdata2 start:0x8066BC68 end:0x8066BCA8 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c: + .text start:0x802CA4FC end:0x802CA5BC + .sdata2 start:0x8066BCA8 end:0x8066BCE0 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c: + .text start:0x802CA5BC end:0x802CA80C + .rodata start:0x8050DDA8 end:0x8050DE10 + .sdata2 start:0x8066BCE0 end:0x8066BD18 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c: + .text start:0x802CA80C end:0x802CAA3C + .rodata start:0x8050DE10 end:0x8050DEA8 + .sdata2 start:0x8066BD18 end:0x8066BD40 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c: + .text start:0x802CAA3C end:0x802CAB88 + .sdata2 start:0x8066BD40 end:0x8066BD50 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c: + .text start:0x802CAB88 end:0x802CABB4 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c: + .text start:0x802CABB4 end:0x802CAC7C + .sdata2 start:0x8066BD50 end:0x8066BD58 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c: + .text start:0x802CAC7C end:0x802CADCC + .sdata2 start:0x8066BD58 end:0x8066BD68 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c: + .text start:0x802CADCC end:0x802CAE54 + .sdata2 start:0x8066BD68 end:0x8066BD70 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c: + .text start:0x802CAE54 end:0x802CAFC0 + .sdata2 start:0x8066BD70 end:0x8066BD98 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c: + .text start:0x802CAFC0 end:0x802CB0BC + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c: + .text start:0x802CB0BC end:0x802CB188 + .sdata2 start:0x8066BD98 end:0x8066BDA0 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c: + .text start:0x802CB188 end:0x802CB200 + .sdata2 start:0x8066BDA0 end:0x8066BDA8 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c: + .text start:0x802CB200 end:0x802CB204 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c: + .text start:0x802CB204 end:0x802CB208 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c: + .text start:0x802CB208 end:0x802CB20C + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c: + .text start:0x802CB20C end:0x802CB210 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c: + .text start:0x802CB210 end:0x802CB214 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c: + .text start:0x802CB214 end:0x802CB218 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c: + .text start:0x802CB218 end:0x802CB21C + +MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c: + .text start:0x802CB21C end:0x802CB464 + .sdata2 start:0x8066BDA8 end:0x8066BDB0 + +MSL_C/PPC_EABI/math_ppc.c: + .text start:0x802CB464 end:0x802CB468 + +MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c: + .text start:0x802CB468 end:0x802CB46C + +MSL_C/MSL_Common/extras.c: + .text start:0x802CB46C end:0x802CB50C + +MetroTRK/targsupp.s: + .text start:0x802CB50C end:0x802CB52C + +MetroTRK/custconn/cc_gdev.c: + .text start:0x802CB52C end:0x802CB7A4 + .bss start:0x8057B368 end:0x8057B888 + .sbss start:0x80667560 end:0x80667568 + +MetroTRK/custconn/MWCriticalSection_gc.cpp: + .text start:0x802CB7A4 end:0x802CB7E0 + +MetroTRK/custconn/CircleBuffer.c: + .text start:0x802CB7E0 end:0x802CBA1C + +MetroTRK/flush_cache.c: + .text start:0x802CBA1C end:0x802CBA54 + +MetroTRK/main_TRK.c: + .text start:0x802CBA54 end:0x802CBA90 + .sbss start:0x80667568 end:0x80667570 + +MetroTRK/mainloop.c: + .text start:0x802CBA90 end:0x802CBB7C + +MetroTRK/mem_TRK.c: + .text start:0x802CBB7C end:0x802CBDE0 + +MetroTRK/dispatch.c: + .text start:0x802CBDE0 end:0x802CBF00 + .data start:0x8053FCD0 end:0x8053FD40 + +MetroTRK/dolphin_trk.c: + .text start:0x802CBF00 end:0x802CC224 + .data start:0x8053FD40 end:0x8053FD80 + .sbss start:0x80667570 end:0x80667578 + +MetroTRK/dolphin_trk_glue.c: + .text start:0x802CC224 end:0x802CC5C0 + .data start:0x8053FD80 end:0x8053FE68 + .bss start:0x8057B888 end:0x8057B8B0 + .sbss start:0x80667578 end:0x80667580 + .sdata2 start:0x8066BDB0 end:0x8066BDB8 + +MetroTRK/notify.c: + .text start:0x802CC5C0 end:0x802CC650 + +MetroTRK/nubevent.c: + .text start:0x802CC650 end:0x802CC7EC + .data start:0x8053FE68 end:0x8053FE88 + .bss start:0x8057B8B0 end:0x8057B8D8 + +MetroTRK/nubinit.c: + .text start:0x802CC7EC end:0x802CC93C + .data start:0x8053FE88 end:0x8053FEA8 + .sbss start:0x80667580 end:0x80667588 + +MetroTRK/serpoll.c: + .text start:0x802CC93C end:0x802CCA84 + .sbss start:0x80667588 end:0x80667590 + +MetroTRK/string_TRK.c: + .text start:0x802CCA84 end:0x802CCAA0 + +MetroTRK/support.c: + .text start:0x802CCAA0 end:0x802CD0C4 + .data start:0x8053FEA8 end:0x8053FEF0 + +MetroTRK/targcont.c: + .text start:0x802CD0C4 end:0x802CD0F8 + +MetroTRK/mpc_7xx_603e.c: + .text start:0x802CD0F8 end:0x802CD420 + +MetroTRK/msg.c: + .text start:0x802CD420 end:0x802CD484 + .data start:0x8053FEF0 end:0x8053FF18 + .sbss start:0x80667590 end:0x80667598 + +MetroTRK/msgbuf.c: + .text start:0x802CD484 end:0x802CDC90 + .data start:0x8053FF18 end:0x8053FF40 + .bss start:0x8057B8D8 end:0x8057D280 + +MetroTRK/msghndlr.c: + .text start:0x802CDC90 end:0x802CEC14 + .data start:0x8053FF40 end:0x8053FFA8 + .sbss start:0x80667598 end:0x806675A0 + +MetroTRK/mslsupp.c: + .text start:0x802CEC14 end:0x802CEDA0 + +MetroTRK/targimpl.c: + .text start:0x802CEDA0 end:0x802D05C4 + .rodata start:0x8050DEA8 end:0x8050DF30 + .data start:0x8053FFA8 end:0x8053FFB8 + .bss start:0x8057D280 end:0x8057D828 + .sbss start:0x806675A0 end:0x806675A8 + +MetroTRK/target_options.c: + .text start:0x802D05C4 end:0x802D05D4 + .sbss start:0x806675A8 end:0x806675B0 + +DebuggerDriver.c: + .text start:0x802D05D4 end:0x802D0908 + .sdata start:0x80665898 end:0x806658A0 + .sbss start:0x806675B0 end:0x806675C8 + +exi2.c: + .text start:0x802D0908 end:0x802D10A0 + +revolution/ai/ai.c: + .text start:0x802D10A0 end:0x802D1670 align:16 + .data start:0x8053FFB8 end:0x80540000 + .sdata start:0x806658A0 end:0x806658A8 + .sbss start:0x806675C8 end:0x80667608 + +revolution/arc/arc.c: + .text start:0x802D1670 end:0x802D2050 align:16 + .data start:0x80540000 end:0x80540070 + .sdata start:0x806658A8 end:0x806658B0 + +revolution/ax/AX.c: + .text start:0x802D2050 end:0x802D2110 align:16 + .data start:0x80540070 end:0x805400B8 + .sdata start:0x806658B0 end:0x806658B8 + .sbss start:0x80667608 end:0x80667610 + +revolution/ax/AXAlloc.c: + .text start:0x802D2110 end:0x802D26B0 align:16 + .bss start:0x8057D828 end:0x8057D940 + .sbss start:0x80667610 end:0x80667618 + +revolution/ax/AXAux.c: + .text start:0x802D26B0 end:0x802D2F70 align:16 + .bss start:0x8057D940 end:0x80580AC0 + .sbss start:0x80667618 end:0x80667660 + +revolution/ax/AXCL.c: + .text start:0x802D2F70 end:0x802D3A70 align:16 + .bss start:0x80580AC0 end:0x80580BC0 + .sbss start:0x80667660 end:0x80667688 + +revolution/ax/AXOut.c: + .text start:0x802D3A70 end:0x802D4320 align:16 + .bss start:0x80580BC0 end:0x805819C0 + .sdata start:0x806658B8 end:0x806658C0 + .sbss start:0x80667688 end:0x806676C8 + +revolution/ax/AXSPB.c: + .text start:0x802D4320 end:0x802D4760 align:16 + .bss start:0x805819C0 end:0x80581A40 + .sbss start:0x806676C8 end:0x80667718 + +revolution/ax/AXVPB.c: + .text start:0x802D4760 end:0x802D56D0 align:16 + .data start:0x805400B8 end:0x80540160 + .bss start:0x80581A40 end:0x80593140 + .sbss start:0x80667718 end:0x80667738 + .sdata2 start:0x8066BDB8 end:0x8066BDD8 + +revolution/ax/AXComp.c: + .data start:0x80540160 end:0x80541120 + +revolution/ax/DSPCode.c: + .data start:0x80541120 end:0x80543120 + +revolution/ax/AXProf.c: + .text start:0x802D56D0 end:0x802D5710 align:16 + .sbss start:0x80667738 end:0x80667748 + +revolution/axfx/AXFXReverbHi.c: + .text start:0x802D5710 end:0x802D57C0 align:16 + .sdata2 start:0x8066BDD8 end:0x8066BDE0 + +revolution/axfx/AXFXReverbHiExp.c: + .text start:0x802D57C0 end:0x802D65F0 align:16 + .data start:0x80543120 end:0x805432C0 + .sdata2 start:0x8066BDE0 end:0x8066BE20 + +revolution/axfx/AXFXDelayExp.c: + .text start:0x802D65F0 end:0x802D70C0 align:16 + .sdata2 start:0x8066BE20 end:0x8066BE38 + +revolution/axfx/AXFXDelayExpDpl2.c: + .text start:0x802D70C0 end:0x802D7990 align:16 + .sdata2 start:0x8066BE38 end:0x8066BE50 + +revolution/axfx/AXFXReverbStdExp.c: + .text start:0x802D7990 end:0x802D86C0 align:16 + .data start:0x805432C0 end:0x80543350 + .sdata2 start:0x8066BE50 end:0x8066BE90 + +revolution/axfx/AXFXReverbStdExpDpl2.c: + .text start:0x802D86C0 end:0x802D9430 align:16 + .data start:0x80543350 end:0x805433E0 + .sdata2 start:0x8066BE90 end:0x8066BED0 + +revolution/axfx/AXFXChorusExp.c: + .text start:0x802D9430 end:0x802D9F50 align:16 + .sdata2 start:0x8066BED0 end:0x8066BF00 + +revolution/axfx/AXFXChorusExpDpl2.c: + .text start:0x802D9F50 end:0x802DAAD0 align:16 + .sdata2 start:0x8066BF00 end:0x8066BF30 + +revolution/axfx/AXFXLfoTable.c: + .text start:0x802DAAD0 end:0x802DAAE0 align:16 + .data start:0x805433E0 end:0x805435E0 + +revolution/axfx/AXFXSrcCoef.c: + .text start:0x802DAAE0 end:0x802DAB00 align:16 + .data start:0x805435E0 end:0x80543DE0 + +revolution/axfx/AXFXHooks.c: + .text start:0x802DAB00 end:0x802DAB50 align:16 + .sdata start:0x806658C0 end:0x806658C8 + +revolution/base/PPCArch.c: + .text start:0x802DAB50 end:0x802DAD60 align:16 + .data start:0x80543DE0 end:0x80543E18 + +revolution/bte/gki/gki_buffer.c: + .text start:0x802DAD60 end:0x802DC200 align:16 + .data start:0x80543E18 end:0x80543F60 + +revolution/bte/gki/gki_time.c: + .text start:0x802DC200 end:0x802DC790 align:16 + +revolution/bte/gki/gki_ppc.c: + .text start:0x802DC790 end:0x802DCAA0 align:16 + .bss start:0x80593140 end:0x805BBC20 + +revolution/bte/hci/hcisu_h2.c: + .text start:0x802DCAA0 end:0x802DD160 align:16 + .rodata start:0x8050DF30 end:0x8050DF48 + .data start:0x80543F60 end:0x80543FD0 + .bss start:0x805BBC20 end:0x805BBC60 + .sdata2 start:0x8066BF30 end:0x8066BF40 + +revolution/bte/hci/uusb_ppc.c: + .text start:0x802DD160 end:0x802DDDE0 align:16 + .bss start:0x805BBC60 end:0x805BDCC0 + .sdata start:0x806658C8 end:0x806658D8 + .sbss start:0x80667748 end:0x80667760 + +revolution/bte/bta/dm/bta_dm_cfg.c: + .rodata start:0x8050DF48 end:0x8050DFD8 + .sdata start:0x806658D8 end:0x806658F0 + .sbss2 start:0x8066DCE0 end:0x8066DCE8 + +revolution/bte/bta/hh/bta_hh_cfg.c: + .rodata start:0x8050DFD8 end:0x8050DFE8 + .sdata start:0x806658F0 end:0x80665900 + +revolution/bte/bta/sys/bta_sys_cfg.c: + .sdata start:0x80665900 end:0x80665908 + .sdata2 start:0x8066BF40 end:0x8066BF48 + +revolution/bte/main/bte_hcisu.c: + .text start:0x802DDDE0 end:0x802DDEB0 align:16 + .sbss start:0x80667760 end:0x80667768 + +revolution/bte/main/bte_init.c: + .text start:0x802DDEB0 end:0x802DDEE0 align:16 + +revolution/bte/main/bte_logmsg.c: + .text start:0x802DDEE0 end:0x802DE080 align:16 + .bss start:0x805BDCC0 end:0x805BE4A0 + .sdata start:0x80665908 end:0x80665910 + +revolution/bte/main/bte_main.c: + .text start:0x802DE080 end:0x802DE1F0 align:16 + .bss start:0x805BE4A0 end:0x805BF4D0 + .sdata start:0x80665910 end:0x80665918 + .sbss start:0x80667768 end:0x80667770 + +revolution/bte/main/btu_task1.c: + .text start:0x802DE1F0 end:0x802DE634 align:16 + .bss start:0x805BF4D0 end:0x805BF558 + .sdata start:0x80665918 end:0x80665920 + .sbss start:0x80667770 end:0x80667778 + +revolution/bte/bta/sys/bd.c: + .text start:0x802DE634 end:0x802DE708 + .sbss2 start:0x8066DCE8 end:0x8066DCF0 + +revolution/bte/bta/sys/bta_sys_conn.c: + .text start:0x802DE708 end:0x802DE95C + +revolution/bte/bta/sys/bta_sys_main.c: + .text start:0x802DE95C end:0x802DEBA0 + .data start:0x80543FD0 end:0x80544008 + .bss start:0x805BF558 end:0x805BF5E8 + .sbss start:0x80667778 end:0x80667780 + +revolution/bte/bta/sys/ptim.c: + .text start:0x802DEBA0 end:0x802DED80 + +revolution/bte/bta/sys/utl.c: + .text start:0x802DED80 end:0x802DEDC4 + +revolution/bte/bta/dm/bta_dm_act.c: + .text start:0x802DEDC4 end:0x802E1100 + .rodata start:0x8050DFE8 end:0x8050E090 + .data start:0x80544008 end:0x80544148 + .bss start:0x805BF5E8 end:0x805BF618 + .sdata2 start:0x8066BF48 end:0x8066BF50 + +revolution/bte/bta/dm/bta_dm_api.c: + .text start:0x802E1100 end:0x802E156C + .sdata2 start:0x8066BF50 end:0x8066BF60 + +revolution/bte/bta/dm/bta_dm_main.c: + .text start:0x802E156C end:0x802E16CC + .rodata start:0x8050E090 end:0x8050E1B8 + .bss start:0x805BF618 end:0x805BF798 + +revolution/bte/bta/dm/bta_dm_pm.c: + .text start:0x802E16CC end:0x802E20E8 + .data start:0x80544148 end:0x80544198 + .bss start:0x805BF798 end:0x805BF7C8 + +revolution/bte/bta/hh/bta_hh_act.c: + .text start:0x802E20E8 end:0x802E3830 + .data start:0x80544198 end:0x80544690 + .sdata start:0x80665920 end:0x80665928 + +revolution/bte/bta/hh/bta_hh_api.c: + .text start:0x802E3830 end:0x802E3C00 + .data start:0x80544690 end:0x805446C0 + .sdata2 start:0x8066BF60 end:0x8066BF68 + +revolution/bte/bta/hh/bta_hh_main.c: + .text start:0x802E3C00 end:0x802E4154 + .rodata start:0x8050E1B8 end:0x8050E240 + .data start:0x805446C0 end:0x805449A0 + .bss start:0x805BF7C8 end:0x805BF9F8 + +revolution/bte/bta/hh/bta_hh_utils.c: + .text start:0x802E4154 end:0x802E4500 + .data start:0x805449A0 end:0x80544C60 + +revolution/bte/stack/btm/btm_acl.c: + .text start:0x802E4500 end:0x802E6244 + .data start:0x80544C60 end:0x80545080 + +revolution/bte/stack/btm/btm_dev.c: + .text start:0x802E6244 end:0x802E6910 + +revolution/bte/stack/btm/btm_devctl.c: + .text start:0x802E6910 end:0x802E8298 + .data start:0x80545080 end:0x805452E0 + .sdata start:0x80665928 end:0x80665940 + +revolution/bte/stack/btm/btm_discovery.c: + .text start:0x802E8298 end:0x802E83CC + +revolution/bte/stack/btm/btm_inq.c: + .text start:0x802E83CC end:0x802E9E64 + .data start:0x805452E0 end:0x805454F0 + .sdata2 start:0x8066BF68 end:0x8066BF70 + +revolution/bte/stack/btm/btm_main.c: + .text start:0x802E9E64 end:0x802E9EC0 + .bss start:0x805BF9F8 end:0x805C21C0 + +revolution/bte/stack/btm/btm_pm.c: + .text start:0x802E9EC0 end:0x802EAB54 + .rodata start:0x8050E240 end:0x8050E250 + .data start:0x805454F0 end:0x80545530 + .sdata2 start:0x8066BF70 end:0x8066BF78 + +revolution/bte/stack/btm/btm_sco.c: + .text start:0x802EAB54 end:0x802EB98C + .rodata start:0x8050E250 end:0x8050E260 + .data start:0x80545530 end:0x80545830 + +revolution/bte/stack/btm/btm_sec.c: + .text start:0x802EB98C end:0x802EE950 + .data start:0x80545830 end:0x80546240 + .sdata2 start:0x8066BF78 end:0x8066BF80 + +revolution/bte/stack/btu/btu_hcif.c: + .text start:0x802EE950 end:0x802EFBAC + .data start:0x80546240 end:0x805462D0 + +revolution/bte/stack/btu/btu_init.c: + .text start:0x802EFBAC end:0x802EFC24 + .sdata2 start:0x8066BF80 end:0x8066BF88 + +revolution/bte/stack/wbt/wbt_ext.c: + .text start:0x802EFC24 end:0x802EFD04 + +revolution/bte/stack/gap/gap_api.c: + .text start:0x802EFD04 end:0x802EFD64 + +revolution/bte/stack/gap/gap_conn.c: + .text start:0x802EFD64 end:0x802F08A0 + .data start:0x805462D0 end:0x805463A0 + .sdata start:0x80665940 end:0x80665948 + +revolution/bte/stack/gap/gap_utils.c: + .text start:0x802F08A0 end:0x802F0EBC + .data start:0x805463A0 end:0x80546690 + .bss start:0x805C21C0 end:0x805C2570 + +revolution/bte/stack/hcic/hcicmds.c: + .text start:0x802F0EBC end:0x802F35D8 + .rodata start:0x8050E260 end:0x8050E270 + +revolution/bte/stack/hid/hidd_api.c: + .text start:0x802F35D8 end:0x802F3640 + +revolution/bte/stack/hid/hidd_conn.c: + .text start:0x802F3640 end:0x802F3700 + .data start:0x80546690 end:0x805466C0 + +revolution/bte/stack/hid/hidd_mgmt.c: + .text start:0x802F3700 end:0x802F37C8 + .data start:0x805466C0 end:0x805466E0 + .bss start:0x805C2570 end:0x805C26B8 + +revolution/bte/stack/hid/hidd_pm.c: + .text start:0x802F37C8 end:0x802F3B44 + +revolution/bte/stack/hid/hidh_api.c: + .text start:0x802F3B44 end:0x802F48C4 + .data start:0x805466E0 end:0x805467F8 + .bss start:0x805C26B8 end:0x805C2AC0 + +revolution/bte/stack/hid/hidh_conn.c: + .text start:0x802F48C4 end:0x802F6904 + .rodata start:0x8050E270 end:0x8050E298 + .data start:0x805467F8 end:0x80546BE0 + +revolution/bte/stack/l2cap/l2c_api.c: + .text start:0x802F6904 end:0x802F74D0 + .data start:0x80546BE0 end:0x80547370 + +revolution/bte/stack/l2cap/l2c_csm.c: + .text start:0x802F74D0 end:0x802F89AC + .data start:0x80547370 end:0x80547BA8 + +revolution/bte/stack/l2cap/l2c_link.c: + .text start:0x802F89AC end:0x802F9B38 + .data start:0x80547BA8 end:0x80547E18 + +revolution/bte/stack/l2cap/l2c_main.c: + .text start:0x802F9B38 end:0x802FAB68 + .data start:0x80547E18 end:0x80548118 + .bss start:0x805C2AC0 end:0x805C32A8 + +revolution/bte/stack/l2cap/l2c_utils.c: + .text start:0x802FAB68 end:0x802FCA2C + .data start:0x80548118 end:0x80548200 + .sdata start:0x80665948 end:0x80665958 + +revolution/bte/stack/rfcomm/port_api.c: + .text start:0x802FCA2C end:0x802FCA7C + +revolution/bte/stack/rfcomm/port_rfc.c: + .text start:0x802FCA7C end:0x802FDE78 + .data start:0x80548200 end:0x80548530 + +revolution/bte/stack/rfcomm/port_utils.c: + .text start:0x802FDE78 end:0x802FE450 + .data start:0x80548530 end:0x80548678 + +revolution/bte/stack/rfcomm/rfc_l2cap_if.c: + .text start:0x802FE450 end:0x802FED84 + .data start:0x80548678 end:0x805487B8 + +revolution/bte/stack/rfcomm/rfc_mx_fsm.c: + .text start:0x802FED84 end:0x802FF9C8 + .data start:0x805487B8 end:0x80548A70 + +revolution/bte/stack/rfcomm/rfc_port_fsm.c: + .text start:0x802FF9C8 end:0x80300B68 + .data start:0x80548A70 end:0x80548D98 + +revolution/bte/stack/rfcomm/rfc_port_if.c: + .text start:0x80300B68 end:0x80301094 + .bss start:0x805C32A8 end:0x805C36C0 + +revolution/bte/stack/rfcomm/rfc_ts_frames.c: + .text start:0x80301094 end:0x803026DC + .data start:0x80548D98 end:0x80548E70 + .sdata start:0x80665958 end:0x80665968 + +revolution/bte/stack/rfcomm/rfc_utils.c: + .text start:0x803026DC end:0x80302EBC + .rodata start:0x8050E298 end:0x8050E398 + .data start:0x80548E70 end:0x80548F00 + +revolution/bte/stack/sdp/sdp_api.c: + .text start:0x80302EBC end:0x80303D24 + .data start:0x80548F00 end:0x80548F50 + +revolution/bte/stack/sdp/sdp_db.c: + .text start:0x80303D24 end:0x803049F0 + .data start:0x80548F50 end:0x80548FE8 + +revolution/bte/stack/sdp/sdp_discovery.c: + .text start:0x803049F0 end:0x80305C68 + .data start:0x80548FE8 end:0x80549148 + +revolution/bte/stack/sdp/sdp_main.c: + .text start:0x80305C68 end:0x803067D4 + .data start:0x80549148 end:0x805494A8 + .bss start:0x805C36C0 end:0x805C7D00 + +revolution/bte/stack/sdp/sdp_server.c: + .text start:0x803067D4 end:0x803074E4 + .data start:0x805494A8 end:0x805494E8 + +revolution/bte/stack/sdp/sdp_utils.c: + .text start:0x803074E4 end:0x80308530 + .rodata start:0x8050E398 end:0x8050E3A8 + .data start:0x805494E8 end:0x805495E0 + +revolution/cx/CXStreamingUncompression.c: + .text start:0x80308530 end:0x80308D70 align:16 + +revolution/cx/CXUncompression.c: + .text start:0x80308D70 end:0x80308F10 align:16 + +revolution/cx/CXSecureUncompression.c: + .text start:0x80308F10 end:0x80309110 align:16 + +revolution/db/db.c: + .text start:0x80309110 end:0x80309210 align:16 + .data start:0x805495E0 end:0x805495F8 + .sbss start:0x80667780 end:0x80667788 + +revolution/dsp/dsp.c: + .text start:0x80309210 end:0x803094B0 align:16 + .data start:0x805495F8 end:0x80549678 + .sdata start:0x80665968 end:0x80665970 + .sbss start:0x80667788 end:0x80667790 + +revolution/dsp/dsp_debug.c: + .text start:0x803094B0 end:0x80309500 align:16 + +revolution/dsp/dsp_task.c: + .text start:0x80309500 end:0x80309DA0 align:16 + .data start:0x80549678 end:0x805497B8 + .sbss start:0x80667790 end:0x806677A8 + +revolution/dvd/dvdfs.c: + .text start:0x80309DA0 end:0x8030A8A0 align:16 + .data start:0x805497B8 end:0x80549920 + .sdata start:0x80665970 end:0x80665980 + .sbss start:0x806677A8 end:0x806677E0 + +revolution/dvd/dvd.c: + .text start:0x8030A8A0 end:0x8030F470 align:16 + .data start:0x80549920 end:0x80549D30 + .bss start:0x805C7D00 end:0x805CC9B0 + .sdata start:0x80665980 end:0x80665998 + .sbss start:0x806677E0 end:0x80667878 + +revolution/dvd/dvdqueue.c: + .text start:0x8030F470 end:0x8030F6F0 align:16 + .bss start:0x805CC9B0 end:0x805CC9E0 + +revolution/dvd/dvderror.c: + .text start:0x8030F6F0 end:0x80310110 align:16 + .data start:0x80549D30 end:0x80549D60 + .bss start:0x805CC9E0 end:0x805CCC40 + .sbss start:0x80667878 end:0x80667888 + +revolution/dvd/dvdidutils.c: + .text start:0x80310110 end:0x80310200 align:16 + +revolution/dvd/dvdFatal.c: + .text start:0x80310200 end:0x80310370 align:16 + .rodata start:0x8050E3A8 end:0x8050E3E0 + .data start:0x80549D60 end:0x8054A528 + .sdata start:0x80665998 end:0x806659A0 + .sbss start:0x80667888 end:0x80667890 + .sdata2 start:0x8066BF88 end:0x8066BF90 + +revolution/dvd/dvdDeviceError.c: + .text start:0x80310370 end:0x80310600 align:16 + .rodata start:0x8050E3E0 end:0x8050E400 + .data start:0x8054A528 end:0x8054A6C0 + .bss start:0x805CCC40 end:0x805CCC60 + .sdata start:0x806659A0 end:0x806659A8 + .sbss start:0x80667890 end:0x80667898 + .sdata2 start:0x8066BF90 end:0x8066BF98 + +revolution/dvd/dvd_broadway.c: + .text start:0x80310600 end:0x80312CB0 align:16 + .data start:0x8054A6C0 end:0x8054B5C8 + .bss start:0x805CCC60 end:0x805CCE20 + .sdata start:0x806659A8 end:0x806659B8 + .sbss start:0x80667898 end:0x806678C0 + +revolution/enc/encutility.c: + .text start:0x80312CB0 end:0x80312EF0 align:16 + .data start:0x8054B5C8 end:0x8054B610 + .sdata start:0x806659B8 end:0x806659C0 + .sbss start:0x806678C0 end:0x806678C8 + +revolution/enc/encjapanese.c: + .text start:0x80312EF0 end:0x80313750 align:16 + .rodata start:0x8050E400 end:0x80518668 + .sdata start:0x806659C0 end:0x806659C8 + +revolution/esp/esp.c: + .text start:0x80313750 end:0x80313D70 align:16 + .sdata start:0x806659C8 end:0x806659D8 + +revolution/euart/euart.c: + .text start:0x80313D70 end:0x803140F0 align:16 + .sbss start:0x806678C8 end:0x806678D8 + +revolution/exi/EXIBios.c: + .text start:0x803140F0 end:0x803159F0 align:16 + .data start:0x8054B610 end:0x8054B658 + .bss start:0x805CCE20 end:0x805CCEE0 + .sdata start:0x806659D8 end:0x806659E0 + .sbss start:0x806678D8 end:0x806678E0 + +revolution/exi/EXIUart.c: + .text start:0x803159F0 end:0x80315D30 align:16 + .sbss start:0x806678E0 end:0x806678F0 + +revolution/exi/EXICommon.c: + .text start:0x80315D30 end:0x80315EC0 align:16 + .sdata2 start:0x8066BF98 end:0x8066BFA0 + +revolution/fs/fs.c: + .text start:0x80315EC0 end:0x80317470 align:16 + .data start:0x8054B658 end:0x8054B680 + .sdata start:0x806659E0 end:0x806659F0 + .sbss start:0x806678F0 end:0x80667908 + +revolution/gx/GXInit.c: + .text start:0x80317470 end:0x80318600 align:16 + .data start:0x8054B680 end:0x8054B8C0 + .bss start:0x805CCEE0 end:0x805CD560 + .sdata start:0x806659F0 end:0x806659F8 + .sbss start:0x80667908 end:0x80667930 + .sdata2 start:0x8066BFA0 end:0x8066BFC8 + +revolution/gx/GXFifo.c: + .text start:0x80318600 end:0x80319230 align:16 + .data start:0x8054B8C0 end:0x8054B8F0 + .bss start:0x805CD560 end:0x805CD5A8 + .sbss start:0x80667930 end:0x80667950 + +revolution/gx/GXAttr.c: + .text start:0x80319230 end:0x80319D80 align:16 + .data start:0x8054B8F0 end:0x8054BA38 + .sdata start:0x806659F8 end:0x80665A08 + +revolution/gx/GXMisc.c: + .text start:0x80319D80 end:0x8031A760 align:16 + .sbss start:0x80667950 end:0x80667968 + +revolution/gx/GXGeometry.c: + .text start:0x8031A760 end:0x8031AD70 align:16 + +revolution/gx/GXFrameBuf.c: + .text start:0x8031AD70 end:0x8031B950 align:16 + .data start:0x8054BA38 end:0x8054BE70 + .sdata2 start:0x8066BFC8 end:0x8066BFD8 + +revolution/gx/GXLight.c: + .text start:0x8031B950 end:0x8031C0C0 align:16 + .sdata2 start:0x8066BFD8 end:0x8066C010 + +revolution/gx/GXTexture.c: + .text start:0x8031C0C0 end:0x8031D160 align:16 + .data start:0x8054BE70 end:0x8054C098 + .sdata start:0x80665A08 end:0x80665A50 + .sdata2 start:0x8066C010 end:0x8066C048 + +revolution/gx/GXBump.c: + .text start:0x8031D160 end:0x8031D620 align:16 + .sdata2 start:0x8066C048 end:0x8066C050 + +revolution/gx/GXTev.c: + .text start:0x8031D620 end:0x8031DCF0 align:16 + .data start:0x8054C098 end:0x8054C110 + +revolution/gx/GXPixel.c: + .text start:0x8031DCF0 end:0x8031E470 align:16 + .data start:0x8054C110 end:0x8054C130 + .sdata2 start:0x8066C050 end:0x8066C0A0 + +revolution/gx/GXDisplayList.c: + .text start:0x8031E470 end:0x8031E4F0 align:16 + +revolution/gx/GXTransform.c: + .text start:0x8031E4F0 end:0x8031EA70 align:16 + .sdata2 start:0x8066C0A0 end:0x8066C0B0 + +revolution/gx/GXPerf.c: + .text start:0x8031EA70 end:0x8031F2A0 align:16 + .data start:0x8054C130 end:0x8054C218 + +revolution/hbm/HBMFrameController.cpp: + .text start:0x8031F2A0 end:0x8031F450 align:16 + .rodata start:0x80518668 end:0x80518670 + .data start:0x8054C218 end:0x8054C240 + +revolution/hbm/HBMAnmController.cpp: + .text start:0x8031F450 end:0x8031F560 align:16 + .data start:0x8054C240 end:0x8054C288 + +revolution/hbm/HBMGUIManager.cpp: + .text start:0x8031F560 end:0x80320D80 align:16 + .rodata start:0x80518670 end:0x80518680 + .data start:0x8054C288 end:0x8054C4F8 + .bss start:0x805CD5A8 end:0x805CD5B0 + +revolution/hbm/HBMController.cpp: + .text start:0x80320D80 end:0x80321990 align:16 + .rodata start:0x80518680 end:0x80518690 + .bss start:0x805CD5B0 end:0x805CD748 + +revolution/hbm/HBMRemoteSpk.cpp: + .text start:0x80321990 end:0x803222B0 align:16 + .data start:0x8054C4F8 end:0x8054C528 + .bss start:0x805CD748 end:0x805CD750 + +revolution/hbm/HBMAxSound.cpp: + .text start:0x803222B0 end:0x80322DE0 align:16 + .rodata start:0x80518690 end:0x805186C8 + .data start:0x8054C528 end:0x8054C878 + .bss start:0x805CD750 end:0x805CD758 + +revolution/hbm/HBMCommon.cpp: + .text start:0x80322DE0 end:0x80323110 align:16 + .data start:0x8054C878 end:0x8054C8C8 + .bss start:0x805CD758 end:0x805CD768 + +revolution/hbm/HBMBase.cpp: + .text start:0x80323110 end:0x8032B4C0 align:16 + .rodata start:0x805186C8 end:0x80518A28 + .data start:0x8054C8C8 end:0x8054D5B8 + .bss start:0x805CD768 end:0x805CD788 + +revolution/hbm/nw4hbm/lyt/lyt_animation.cpp: + .text start:0x8032B4C0 end:0x8032C070 align:16 + .rodata start:0x80518A28 end:0x80518A48 + .data start:0x8054D5B8 end:0x8054D638 + +revolution/hbm/nw4hbm/lyt/lyt_arcResourceAccessor.cpp: + .text start:0x8032C070 end:0x8032C410 align:16 + .data start:0x8054D638 end:0x8054D6B8 + +revolution/hbm/nw4hbm/lyt/lyt_bounding.cpp: + .text start:0x8032C410 end:0x8032C590 align:16 + .ctors start:0x804F59E8 end:0x804F59EC + .data start:0x8054D6B8 end:0x8054D7A0 + .bss start:0x805CD788 end:0x805CD790 + +revolution/hbm/nw4hbm/lyt/lyt_common.cpp: + .text start:0x8032C590 end:0x8032D420 align:16 + .rodata start:0x80518A48 end:0x80518A58 + .bss start:0x805CD790 end:0x805CD7B8 + +revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp: + .text start:0x8032D420 end:0x8032D4E0 align:16 + .rodata start:0x80518A58 end:0x80518A60 + .data start:0x8054D7A0 end:0x8054D7D0 + +revolution/hbm/nw4hbm/lyt/lyt_group.cpp: + .text start:0x8032D4E0 end:0x8032D830 align:16 + .data start:0x8054D7D0 end:0x8054D7F8 + +revolution/hbm/nw4hbm/lyt/lyt_layout.cpp: + .text start:0x8032D830 end:0x8032E4D0 align:16 + .rodata start:0x80518A60 end:0x80518A68 + .data start:0x8054D7F8 end:0x8054D848 + .bss start:0x805CD7B8 end:0x805CD7C0 + +revolution/hbm/nw4hbm/lyt/lyt_material.cpp: + .text start:0x8032E4D0 end:0x80331740 align:16 + .rodata start:0x80518A68 end:0x80518A98 + .data start:0x8054D848 end:0x8054D8D0 + +revolution/hbm/nw4hbm/lyt/lyt_pane.cpp: + .text start:0x80331740 end:0x80332730 align:16 + .ctors start:0x804F59EC end:0x804F59F0 + .rodata start:0x80518A98 end:0x80518AB8 + .data start:0x8054D8D0 end:0x8054D938 + .bss start:0x805CD7C0 end:0x805CD7C8 + +revolution/hbm/nw4hbm/lyt/lyt_picture.cpp: + .text start:0x80332730 end:0x80332C90 align:16 + .ctors start:0x804F59F0 end:0x804F59F4 + .rodata start:0x80518AB8 end:0x80518AC0 + .data start:0x8054D938 end:0x8054D9D8 + .bss start:0x805CD7C8 end:0x805CD7D0 + +revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp: + .text start:0x80332C90 end:0x80332CF0 align:16 + .data start:0x8054D9D8 end:0x8054D9F0 + +revolution/hbm/nw4hbm/lyt/lyt_textBox.cpp: + .text start:0x80332CF0 end:0x80334140 align:16 + .ctors start:0x804F59F4 end:0x804F59F8 + .rodata start:0x80518AC0 end:0x80518AD8 + .data start:0x8054D9F0 end:0x8054DAA0 + .bss start:0x805CD7D0 end:0x805CD7D8 + +revolution/hbm/nw4hbm/lyt/lyt_window.cpp: + .text start:0x80334140 end:0x80336640 align:16 + .ctors start:0x804F59F8 end:0x804F59FC + .rodata start:0x80518AD8 end:0x80518AF0 + .data start:0x8054DAA0 end:0x8054DB88 + .bss start:0x805CD7D8 end:0x805CD7E0 + +revolution/hbm/nw4hbm/math/math_triangular.cpp: + .text start:0x80336640 end:0x803368F0 align:16 + .rodata start:0x80518AF0 end:0x80518B18 + .data start:0x8054DB88 end:0x8054ECA0 + +revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp: + .text start:0x803368F0 end:0x80336970 align:16 + +revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp: + .text start:0x80336970 end:0x80336A90 align:16 + +revolution/hbm/nw4hbm/ut/ut_CharWriter.cpp: + .text start:0x80336A90 end:0x80338490 align:16 + .rodata start:0x80518B18 end:0x80518B38 + .bss start:0x805CD7E0 end:0x805CD7F8 + +revolution/hbm/nw4hbm/ut/ut_Font.cpp: + .text start:0x80338490 end:0x80338540 align:16 + .data start:0x8054ECA0 end:0x8054ECD0 + +revolution/hbm/nw4hbm/ut/ut_LinkList.cpp: + .text start:0x80338540 end:0x80338650 align:16 + +revolution/hbm/nw4hbm/ut/ut_list.cpp: + .text start:0x80338650 end:0x803387C0 align:16 + +revolution/hbm/nw4hbm/ut/ut_ResFont.cpp: + .text start:0x803387C0 end:0x80338AC0 align:16 + .data start:0x8054ECD0 end:0x8054EDB0 + +revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp: + .text start:0x80338AC0 end:0x80339110 align:16 + .data start:0x8054EDB0 end:0x8054EE70 + +revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp: + .text start:0x80339110 end:0x80339BD0 align:16 + .rodata start:0x80518B38 end:0x80518B40 + .data start:0x8054EE70 end:0x8054EEF8 + +revolution/hbm/nw4hbm/ut/ut_TextWriterBase.cpp: + .text start:0x80339BD0 end:0x8033F040 align:16 + .ctors start:0x804F59FC end:0x804F5A00 + .rodata start:0x80518B40 end:0x80518B58 + .data start:0x8054EEF8 end:0x8054EF00 + .bss start:0x805CD7F8 end:0x805CD828 + +revolution/hbm/mix.c: + .text start:0x8033F040 end:0x803409B0 align:16 + .data start:0x8054EF00 end:0x8054FA90 + .bss start:0x805CD828 end:0x805CDEE8 + +revolution/hbm/syn.c: + .text start:0x803409B0 end:0x80340E50 align:16 + .bss start:0x805CDEE8 end:0x805CE3B8 + +revolution/hbm/synctrl.c: + .text start:0x80340E50 end:0x803412F0 align:16 + .data start:0x8054FA90 end:0x8054FC90 + +revolution/hbm/synenv.c: + .text start:0x803412F0 end:0x803416D0 align:16 + .rodata start:0x80518B58 end:0x80518B78 + +revolution/hbm/synmix.c: + .text start:0x803416D0 end:0x80341810 align:16 + .data start:0x8054FC90 end:0x80550020 + +revolution/hbm/synpitch.c: + .text start:0x80341810 end:0x80341A90 align:16 + .rodata start:0x80518B78 end:0x80518B90 + .data start:0x80550020 end:0x80550410 + +revolution/hbm/synsample.c: + .text start:0x80341A90 end:0x80341F10 align:16 + +revolution/hbm/synvoice.c: + .text start:0x80341F10 end:0x803420C0 align:16 + +revolution/hbm/seq.c: + .text start:0x803420C0 end:0x803429C0 align:16 + .rodata start:0x80518B90 end:0x80518BB8 + .data start:0x80550410 end:0x80550490 + .bss start:0x805CE3B8 end:0x805CE3C0 + +revolution/ipc/ipcMain.c: + .text start:0x803429C0 end:0x80342AB0 align:16 + .sbss start:0x80667968 end:0x80667980 + +revolution/ipc/ipcclt.c: + .text start:0x80342AB0 end:0x803443B0 align:16 + .bss start:0x805CE3C0 end:0x805CE480 + .sdata start:0x80665A50 end:0x80665A58 + .sbss start:0x80667980 end:0x80667990 + +revolution/ipc/memory.c: + .text start:0x803443B0 end:0x803448E0 align:16 + .bss start:0x805CE480 end:0x805CE500 + +revolution/ipc/ipcProfile.c: + .text start:0x803448E0 end:0x80344AC0 align:16 + .bss start:0x805CE500 end:0x805CE600 + .sbss start:0x80667990 end:0x80667998 + +revolution/kpad/KPAD.c: + .text start:0x80344AC0 end:0x80348B50 align:16 + .data start:0x80550490 end:0x805504F0 + .bss start:0x805CE600 end:0x805CFC50 + .sdata start:0x80665A58 end:0x80665AD8 + .sbss start:0x80667998 end:0x806679D0 + .sdata2 start:0x8066C0B0 end:0x8066C120 + +revolution/mem/mem_heapCommon.c: + .text start:0x80348B50 end:0x80348FC0 align:16 + .bss start:0x805CFC50 end:0x805CFC78 + .sbss start:0x806679D0 end:0x806679D8 + +revolution/mem/mem_expHeap.c: + .text start:0x80348FC0 end:0x80349770 align:16 + +revolution/mem/mem_frameHeap.c: + .text start:0x80349770 end:0x80349A70 align:16 + +revolution/mem/mem_allocator.c: + .text start:0x80349A70 end:0x80349AD0 align:16 + .sdata2 start:0x8066C120 end:0x8066C128 + +revolution/mem/mem_list.c: + .text start:0x80349AD0 end:0x80349BF0 align:16 + +revolution/mix/mix.c: + .text start:0x80349BF0 end:0x8034CC90 align:16 + .data start:0x805504F0 end:0x80551080 + .bss start:0x805CFC78 end:0x805D2678 + .sbss start:0x806679D8 end:0x806679E8 + +revolution/mix/remote.c: + .text start:0x8034CC90 end:0x8034D1E0 align:16 + .bss start:0x805D2678 end:0x805D4000 + .sbss start:0x806679E8 end:0x806679F0 + +revolution/mtx/mtx.c: + .text start:0x8034D1E0 end:0x8034DDF0 align:16 + .sdata start:0x80665AD8 end:0x80665AE0 + .sdata2 start:0x8066C128 end:0x8066C148 + +revolution/mtx/mtxvec.c: + .text start:0x8034DDF0 end:0x8034DE50 align:16 + +revolution/mtx/mtx44.c: + .text start:0x8034DE50 end:0x8034E080 align:16 + .sdata2 start:0x8066C148 end:0x8066C160 + +revolution/mtx/vec.c: + .text start:0x8034E080 end:0x8034E290 align:16 + .sdata2 start:0x8066C160 end:0x8066C170 + +revolution/mtx/quat.c: + .text start:0x8034E290 end:0x8034E730 align:16 + .rodata start:0x80518BB8 end:0x80518BC8 + .sdata2 start:0x8066C170 end:0x8066C188 + +revolution/nand/nand.c: + .text start:0x8034E730 end:0x8034F8B0 align:16 + .sdata start:0x80665AE0 end:0x80665AE8 + +revolution/nand/NANDOpenClose.c: + .text start:0x8034F8B0 end:0x8034FDC0 align:16 + +revolution/nand/NANDCore.c: + .text start:0x8034FDC0 end:0x80350FA0 align:16 + .rodata start:0x80518BC8 end:0x80518D10 + .data start:0x80551080 end:0x805511D0 + .bss start:0x805D4000 end:0x805D4040 + .sdata start:0x80665AE8 end:0x80665B10 + .sbss start:0x806679F0 end:0x806679F8 + +revolution/nand/NANDCheck.c: + .text start:0x80350FA0 end:0x80351290 align:16 + .data start:0x805511D0 end:0x805512B8 + .sdata start:0x80665B10 end:0x80665B20 + +revolution/nand/NANDLogging.c: + .text start:0x80351290 end:0x80351880 align:16 + .data start:0x805512B8 end:0x80551300 + .bss start:0x805D4040 end:0x805D4340 + .sdata start:0x80665B20 end:0x80665B28 + .sbss start:0x806679F8 end:0x80667A00 + +revolution/os/OS.c: + .text start:0x80351880 end:0x80352DC0 align:16 + .data start:0x80551300 end:0x805517A8 + .bss start:0x805D4340 end:0x805D43B0 + .sdata start:0x80665B28 end:0x80665B58 + .sbss start:0x80667A00 end:0x80667A48 + .sdata2 start:0x8066C188 end:0x8066C190 + +revolution/os/OSAlarm.c: + .text start:0x80352DC0 end:0x80353680 align:16 + .data start:0x805517A8 end:0x805517B8 + .sbss start:0x80667A48 end:0x80667A50 + +revolution/os/OSAlloc.c: + .text start:0x80353680 end:0x803539A0 align:16 + .sdata start:0x80665B58 end:0x80665B60 + .sbss start:0x80667A50 end:0x80667A60 + +revolution/os/OSArena.c: + .text start:0x803539A0 end:0x80353AA0 align:16 + .sdata start:0x80665B60 end:0x80665B68 + .sbss start:0x80667A60 end:0x80667A68 + +revolution/os/OSAudioSystem.c: + .text start:0x80353AA0 end:0x80353F60 align:16 + .data start:0x805517B8 end:0x80551838 + +revolution/os/OSCache.c: + .text start:0x80353F60 end:0x80354610 align:16 + .data start:0x80551838 end:0x80551A70 + +revolution/os/OSContext.c: + .text start:0x80354610 end:0x80354EF0 align:16 + .data start:0x80551A70 end:0x80551C50 + +revolution/os/OSError.c: + .text start:0x80354EF0 end:0x80355510 align:16 + .data start:0x80551C50 end:0x80551F30 + .bss start:0x805D43B0 end:0x805D4400 + .sdata start:0x80665B68 end:0x80665B70 + +revolution/os/OSExec.c: + .text start:0x80355510 end:0x80356AF0 align:16 + .data start:0x80551F30 end:0x80551FA0 + .bss start:0x805D4400 end:0x805D4420 + .sdata start:0x80665B70 end:0x80665B80 + .sbss start:0x80667A68 end:0x80667A80 + +revolution/os/OSFatal.c: + .text start:0x80356AF0 end:0x80357720 align:16 + .bss start:0x805D4420 end:0x805D4700 + .sdata start:0x80665B80 end:0x80665B88 + .sdata2 start:0x8066C190 end:0x8066C1D0 + +revolution/os/OSFont.c: + .text start:0x80357720 end:0x803589B0 align:16 + .data start:0x80551FA0 end:0x80552AB0 + .sdata start:0x80665B88 end:0x80665B90 + .sbss start:0x80667A80 end:0x80667A90 + .sdata2 start:0x8066C1D0 end:0x8066C1D8 + +revolution/os/OSInterrupt.c: + .text start:0x803589B0 end:0x80359180 align:16 + .data start:0x80552AB0 end:0x80552AE0 + .sbss start:0x80667A90 end:0x80667AA8 + +revolution/os/OSLink.c: + .text start:0x80359180 end:0x803591A0 align:16 + +revolution/os/OSMessage.c: + .text start:0x803591A0 end:0x80359480 align:16 + +revolution/os/OSMemory.c: + .text start:0x80359480 end:0x80359C20 align:16 + .data start:0x80552AE0 end:0x80552AF0 + .sbss start:0x80667AA8 end:0x80667AB0 + +revolution/os/OSMutex.c: + .text start:0x80359C20 end:0x80359E80 align:16 + +revolution/os/OSReboot.c: + .text start:0x80359E80 end:0x80359F10 align:16 + .sbss start:0x80667AB0 end:0x80667AB8 + +revolution/os/OSReset.c: + .text start:0x80359F10 end:0x8035A800 align:16 + .data start:0x80552AF0 end:0x80552D58 + .sbss start:0x80667AB8 end:0x80667AC8 + +revolution/os/OSRtc.c: + .text start:0x8035A800 end:0x8035B2B0 align:16 + .bss start:0x805D4700 end:0x805D4758 + +revolution/os/OSSync.c: + .text start:0x8035B2B0 end:0x8035B330 align:16 + +revolution/os/OSThread.c: + .text start:0x8035B330 end:0x8035C960 align:16 + .bss start:0x805D4758 end:0x805D5160 + .sdata start:0x80665B90 end:0x80665B98 + .sbss start:0x80667AC8 end:0x80667AD8 + +revolution/os/OSTime.c: + .text start:0x8035C960 end:0x8035CD90 align:16 + .data start:0x80552D58 end:0x80552DB8 + +revolution/os/OSUtf.c: + .text start:0x8035CD90 end:0x8035CFE0 align:16 + .data start:0x80552DB8 end:0x8055EBF8 + +revolution/os/OSIpc.c: + .text start:0x8035CFE0 end:0x8035D020 align:16 + .sdata start:0x80665B98 end:0x80665BA0 + .sbss start:0x80667AD8 end:0x80667AE0 + +revolution/os/OSStateTM.c: + .text start:0x8035D020 end:0x8035D730 align:16 + .data start:0x8055EBF8 end:0x8055ECC0 + .bss start:0x805D5160 end:0x805D5220 + .sbss start:0x80667AE0 end:0x80667B00 + +revolution/os/__start.c: + .init start:0x800062C0 end:0x800065C0 + .sbss start:0x80667B00 end:0x80667B08 + +revolution/os/OSPlayRecord.c: + .text start:0x8035D730 end:0x8035DE50 align:16 + .data start:0x8055ECC0 end:0x8055ED08 + .bss start:0x805D5220 end:0x805D5420 + .sdata start:0x80665BA0 end:0x80665BA8 + .sbss start:0x80667B08 end:0x80667B28 + +revolution/os/OSStateFlags.c: + .text start:0x8035DE50 end:0x8035E070 align:16 + .data start:0x8055ED08 end:0x8055ED30 + .bss start:0x805D5420 end:0x805D5440 + +revolution/os/OSNet.c: + .text start:0x8035E070 end:0x8035E610 align:16 + .data start:0x8055ED30 end:0x8055EE98 + .bss start:0x805D5440 end:0x805D5500 + .sdata start:0x80665BA8 end:0x80665BB0 + .sbss start:0x80667B28 end:0x80667B38 + +revolution/os/OSNandbootInfo.c: + .text start:0x8035E610 end:0x8035E820 align:16 + .data start:0x8055EE98 end:0x8055EEB8 + +revolution/os/OSPlayTime.c: + .text start:0x8035E820 end:0x8035F000 align:16 + .data start:0x8055EEB8 end:0x8055EEF8 + .bss start:0x805D5500 end:0x805D5540 + .sdata start:0x80665BB0 end:0x80665BB8 + .sbss start:0x80667B38 end:0x80667B50 + .sdata2 start:0x8066C1D8 end:0x8066C1E8 + +revolution/os/OSCrc.c: + .text start:0x8035F000 end:0x8035F140 align:16 + .rodata start:0x80518D10 end:0x80518D30 + +revolution/os/OSLaunch.c: + .text start:0x8035F140 end:0x8035F350 align:16 + +revolution/os/__ppc_eabi_init.c: + .init start:0x800065C0 end:0x80006624 + .text start:0x8035F350 end:0x8035F410 align:16 + +revolution/pad/Pad.c: + .text start:0x8035F410 end:0x8035F530 align:16 + .sdata start:0x80665BB8 end:0x80665BC0 + .sbss start:0x80667B50 end:0x80667B58 + +revolution/sc/scsystem.c: + .text start:0x8035F530 end:0x80360EC0 align:16 + .rodata start:0x80518D30 end:0x80518D88 + .data start:0x8055EEF8 end:0x8055F0D8 + .bss start:0x805D5540 end:0x805DD6E0 + .sdata start:0x80665BC0 end:0x80665CD0 + .sbss start:0x80667B58 end:0x80667B70 + +revolution/sc/scapi.c: + .text start:0x80360EC0 end:0x803613D0 align:16 + +revolution/sc/scapi_prdinfo.c: + .text start:0x803613D0 end:0x80361660 align:16 + .data start:0x8055F0D8 end:0x8055F138 + .sdata start:0x80665CD0 end:0x80665CE0 + +revolution/si/SIBios.c: + .text start:0x80361660 end:0x803626D0 align:16 + .data start:0x8055F138 end:0x8055F1A8 + .bss start:0x805DD6E0 end:0x805DD900 + .sdata start:0x80665CE0 end:0x80665CE8 + .sbss start:0x80667B70 end:0x80667B80 + +revolution/si/SISamplingRate.c: + .text start:0x803626D0 end:0x803627C0 align:16 + .data start:0x8055F1A8 end:0x8055F240 + .sbss start:0x80667B80 end:0x80667B88 + +revolution/tpl/TPL.c: + .text start:0x803627C0 end:0x803629E0 align:16 + .data start:0x8055F240 end:0x8055F270 + .sdata start:0x80665CE8 end:0x80665CF0 + .sdata2 start:0x8066C1E8 end:0x8066C1F0 + +revolution/usb/usb.c: + .text start:0x803629E0 end:0x80363F30 align:16 + .data start:0x8055F270 end:0x8055FAA0 + .sdata start:0x80665CF0 end:0x80665D00 + .sbss start:0x80667B88 end:0x80667B98 + +revolution/vi/vi.c: + .text start:0x80363F30 end:0x80366A00 align:16 + .data start:0x8055FAA0 end:0x8055FFF8 + .bss start:0x805DD900 end:0x805DDA70 + .sdata start:0x80665D00 end:0x80665D20 + .sbss start:0x80667B98 end:0x80667C48 + +revolution/vi/i2c.c: + .text start:0x80366A00 end:0x80367320 align:16 + .sdata start:0x80665D20 end:0x80665D28 + .sbss start:0x80667C48 end:0x80667C50 + +revolution/vi/vi3in1.c: + .text start:0x80367320 end:0x80368A8C align:16 + .data start:0x8055FFF8 end:0x80560608 + .bss start:0x805DDA70 end:0x805DDAA0 + .sdata start:0x80665D28 end:0x80665D38 + .sbss start:0x80667C50 end:0x80667C68 + +revolution/wenc/wenc.c: + .text start:0x80368A8C end:0x80368D70 + .rodata start:0x80518D88 end:0x80518DC8 + .sdata2 start:0x8066C1F0 end:0x8066C1F8 + +revolution/wpad/WPAD.c: + .text start:0x80368D70 end:0x80370700 align:16 + .rodata start:0x80518DC8 end:0x80518E08 + .data start:0x80560608 end:0x80560A30 + .bss start:0x805DDAA0 end:0x805E1200 + .sdata start:0x80665D38 end:0x80665D80 + .sbss start:0x80667C68 end:0x80667CC0 + .sdata2 start:0x8066C1F8 end:0x8066C200 + +revolution/wpad/WPADHIDParser.c: + .text start:0x80370700 end:0x803749D0 align:16 + .rodata start:0x80518E08 end:0x80518E20 + .data start:0x80560A30 end:0x80560FA0 + .bss start:0x805E1200 end:0x805E1280 + .sbss start:0x80667CC0 end:0x80667CD8 + .sdata2 start:0x8066C200 end:0x8066C260 + +revolution/wpad/WPADEncrypt.c: + .text start:0x803749D0 end:0x80375A90 align:16 + .data start:0x80560FA0 end:0x805622C8 + .sbss start:0x80667CD8 end:0x80667CE0 + +revolution/wpad/WPADMem.c: + .text start:0x80375A90 end:0x80375B90 align:16 + +revolution/wpad/debug_msg.c: + .text start:0x80375B90 end:0x80375BE0 align:16 + +revolution/wud/WUD.c: + .text start:0x80375BE0 end:0x8037BFE0 align:16 + .data start:0x805622C8 end:0x80563470 + .bss start:0x805E1280 end:0x805E3428 + .sbss start:0x80667CE0 end:0x80667D18 + .sdata2 start:0x8066C260 end:0x8066C268 + +revolution/wud/WUDHidHost.c: + .text start:0x8037BFE0 end:0x8037C5D0 align:16 + .data start:0x80563470 end:0x80563708 + +revolution/wud/debug_msg.c: + .text start:0x8037C5D0 end:0x8037C620 align:16 + +adx/adxf/adx_fini.c: + .text start:0x8037C620 end:0x8037C778 + .rodata start:0x80518E20 end:0x80518E78 + .bss start:0x805E3428 end:0x805E3CA8 + +adx/adxf/adx_fs.c: + .text start:0x8037C778 end:0x8037F578 + .rodata start:0x80518E78 end:0x80519650 + .bss start:0x805E3CA8 end:0x805E5D30 + +adx/adxf/adx_fcch.c: + .text start:0x8037F578 end:0x8037F57C + +adx/adxt/adx_fsvr.c: + .text start:0x8037F57C end:0x8037F674 + .bss start:0x805E5D30 end:0x805E5D48 + +adx/adxt/adx_inis.c: + .text start:0x8037F674 end:0x8037F920 + .rodata start:0x80519650 end:0x80519750 + .bss start:0x805E5D48 end:0x805E69A8 + +adx/adxt/adx_lsc.c: + .text start:0x8037F920 end:0x8037F988 + .bss start:0x805E69A8 end:0x805E69B8 + +adx/adxt/adx_mng.c: + .text start:0x8037F988 end:0x8037F994 + .data start:0x80563708 end:0x80563710 + +adx/adxt/adx_sfa.c: + .text start:0x8037F994 end:0x8037F9BC + .bss start:0x805E69B8 end:0x805E69C0 + +adx/adxt/adx_sjd.c: + .text start:0x8037F9BC end:0x80380E70 + .rodata start:0x80519750 end:0x805197E0 + .bss start:0x805E69C0 end:0x805E7518 + +adx/adxt/adx_stmc.c: + .text start:0x80380E70 end:0x8038238C + .rodata start:0x805197E0 end:0x80519838 + .data start:0x80563710 end:0x80563720 + .bss start:0x805E7518 end:0x805E8570 + +adx/adxt/adx_tlk2.c: + .text start:0x8038238C end:0x8038259C + .rodata start:0x80519838 end:0x80519968 + +adx/adxt/adx_tlk.c: + .text start:0x8038259C end:0x80384748 + .rodata start:0x80519968 end:0x8051A120 + .data start:0x80563720 end:0x80563728 + .bss start:0x805E8570 end:0x805E85F0 + +adx/adxt/adx_tsvr.c: + .text start:0x80384748 end:0x80385720 + .rodata start:0x8051A120 end:0x8051A1B8 + .bss start:0x805E85F0 end:0x805E8600 + +adx/adxt/adx_xpnd.c: + .text start:0x80385720 end:0x80385B08 + .bss start:0x805E8600 end:0x805E89C8 + +adx/adxt/adx_amp.c: + .text start:0x80385B08 end:0x80385D20 + +adx/adxt/adx_bahx.c: + .text start:0x80385D20 end:0x80385DE4 + .bss start:0x805E89C8 end:0x805E89D8 + +adx/adxt/adx_baif.c: + .text start:0x80385DE4 end:0x80386970 + .rodata start:0x8051A1B8 end:0x8051A1C8 + +adx/adxt/adx_bsc.c: + .text start:0x80386970 end:0x803883BC + .rodata start:0x8051A1C8 end:0x8051AA78 + .bss start:0x805E89D8 end:0x805E99B8 + +adx/adxt/adx_bwav.c: + .text start:0x803883BC end:0x80389300 + .rodata start:0x8051AA78 end:0x8051AA98 + .data start:0x80563728 end:0x80563730 + +adx/adxt/code_80389300.c: + .text start:0x80389300 end:0x803893A4 + +adx/adxt/adx_crs.c: + .text start:0x803893A4 end:0x8038940C + .bss start:0x805E99B8 end:0x805E99C0 + +adx/adxt/adx_dcd5.c: + .text start:0x8038940C end:0x80389AC4 + .rodata start:0x8051AA98 end:0x8051AAD8 + +adx/adxt/adx_dcd.c: + .text start:0x80389AC4 end:0x8038A188 + .rodata start:0x8051AAD8 end:0x8051AB08 + +adx/adxt/adx_errs.c: + .text start:0x8038A188 end:0x8038A668 + .rodata start:0x8051AB08 end:0x8051AB10 + .bss start:0x805E99C0 end:0x805E9AE8 + +adx/ahx/ahx_ftbl.c: + .text start:0x8038A668 end:0x8038A694 + .data start:0x80563730 end:0x805657B8 + +adx/ahx/ahx_link.c: + .text start:0x8038A694 end:0x8038A9B0 + .rodata start:0x8051AB10 end:0x8051ABB8 + +adx/ahx/ahx_mflt_c.c: + .text start:0x8038A9B0 end:0x8038AEA8 + .rodata start:0x8051ABB8 end:0x8051ABC0 + +adx/ahx/ahx_mwin2_c.c: + .text start:0x8038AEA8 end:0x8038C368 + .rodata start:0x8051ABC0 end:0x8051ABD0 + +adx/ahx/ahx_sbf2.c: + .text start:0x8038C368 end:0x8038C42C + .data start:0x805657B8 end:0x805657F8 + +adx/ahx/ahx_sbf.c: + .text start:0x8038C42C end:0x8038C760 + .rodata start:0x8051ABD0 end:0x8051ABD8 + .bss start:0x805E9AE8 end:0x805E9B00 + +adx/ahx/ahx_sjd.c: + .text start:0x8038C760 end:0x8038CF24 + .rodata start:0x8051ABD8 end:0x8051AC10 + .bss start:0x805E9B00 end:0x805E9B08 + +adx/ahx/ahx_wtbl.c: + .text start:0x8038CF24 end:0x8038CF50 + .data start:0x805657F8 end:0x80566080 + +adx/ahx/adx_hdr.c: + .text start:0x8038CF50 end:0x8038D2A8 + +adx/ahx/ahx_atbl.c: + .text start:0x8038D2A8 end:0x8038D300 + .data start:0x80566080 end:0x80569190 + +adx/ahx/ahx_bsr.c: + .text start:0x8038D300 end:0x8038D9C8 + .rodata start:0x8051AC10 end:0x8051AC98 + +adx/ahx/ahx_cmn.c: + .text start:0x8038D9C8 end:0x8038D9E8 + .bss start:0x805E9B08 end:0x805E9B10 + +adx/ahx/ahx_dcd.c: + .text start:0x8038D9E8 end:0x8038F4E0 + .rodata start:0x8051AC98 end:0x8051ACB0 + .data start:0x80569190 end:0x80569208 + .bss start:0x805E9B10 end:0x805E9D20 + +adx/cricfg/cfg_lib.c: + .text start:0x8038F4E0 end:0x8038F594 + .bss start:0x805E9D20 end:0x805E9D28 + +adx/cvfs/cri_cvfs.c: + .text start:0x8038F594 end:0x80390978 + .rodata start:0x8051ACB0 end:0x8051B830 + .bss start:0x805E9D28 end:0x805EA1B0 + +adx/gcci/gcci.c: + .text start:0x80390978 end:0x8039179C + .rodata start:0x8051B830 end:0x8051BA28 + .data start:0x80569208 end:0x80569270 + .bss start:0x805EA1B0 end:0x805EB168 + +adx/gcci/gcci_sub.c: + .text start:0x8039179C end:0x803917A8 + .bss start:0x805EB168 end:0x805EB270 + +adx/lsc/lsc_err.c: + .text start:0x803917A8 end:0x803918AC + .bss start:0x805EB270 end:0x805EB378 + +adx/lsc/lsc_ini.c: + .text start:0x803918AC end:0x803919C0 + .rodata start:0x8051BA28 end:0x8051BA60 + .bss start:0x805EB378 end:0x805EFA80 + +adx/lsc/lsc_svr.c: + .text start:0x803919C0 end:0x80391D58 + .rodata start:0x8051BA60 end:0x8051BAB8 + +adx/lsc/lsc.c: + .text start:0x80391D58 end:0x8039280C + .rodata start:0x8051BAB8 end:0x8051BE50 + .bss start:0x805EFA80 end:0x805EFA90 + +adx/lsc/lsc_crs.c: + .text start:0x8039280C end:0x8039281C + +adx/mfci/mfci.c: + .text start:0x8039281C end:0x8039349C + .rodata start:0x8051BE50 end:0x8051C098 + .data start:0x80569270 end:0x805692D8 + .bss start:0x805EFA90 end:0x805F0488 + +adx/sj/sj_mem.c: + .text start:0x8039349C end:0x803942F0 + .rodata start:0x8051C098 end:0x8051C1F8 + .data start:0x805692D8 end:0x80569308 + .bss start:0x805F0488 end:0x805F0910 + +adx/sj/sj_rbf.c: + .text start:0x803942F0 end:0x80395678 + .rodata start:0x8051C1F8 end:0x8051C430 + .data start:0x80569308 end:0x80569338 + .bss start:0x805F0910 end:0x805F5118 + +adx/sj/sj_uni.c: + .text start:0x80395678 end:0x80396664 + .rodata start:0x8051C430 end:0x8051C590 + .data start:0x80569338 end:0x80569368 + .bss start:0x805F5118 end:0x805F5D20 + +adx/sj/sj_utl.c: + .text start:0x80396664 end:0x803968CC + .data start:0x80569368 end:0x80569528 + +adx/sj/sj_crs.c: + .text start:0x803968CC end:0x80396998 + .bss start:0x805F5D20 end:0x805F5D30 + +adx/sj/sj_err.c: + .text start:0x80396998 end:0x8039699C + +adx/svm/svm.c: + .text start:0x8039699C end:0x80397A0C + .rodata start:0x8051C590 end:0x8051C748 + .bss start:0x805F5D30 end:0x805F60B0 + +adx/adxt/adx_dcd3.c: + .bss start:0x805F60B0 end:0x805F60B8 + +adx/adxt/adx_bsps.c: + .text start:0x80397A0C end:0x80397F70 + .rodata start:0x8051C748 end:0x8051C750 + +adx/adxt/adx_bau.c: + .text start:0x80397F70 end:0x80398FA0 + .rodata start:0x8051C750 end:0x8051C760 + .data start:0x80569528 end:0x80569728 + +adx/wiirna/rna_crs.c: + .text start:0x80398FA0 end:0x80398FA8 + +adx/wiirna/rna_err.c: + .text start:0x80398FA8 end:0x80399014 + .bss start:0x805F60B8 end:0x805F61C0 + +adx/wiirna/ax_rna.c: + .text start:0x80399014 end:0x8039AA18 + .rodata start:0x8051C760 end:0x8051CCE0 + .data start:0x80569728 end:0x805697A8 + .bss start:0x805F61C0 end:0x805F7010 + +adx/adxt/srcwii/adx_mwii.c: + .text start:0x8039AA18 end:0x8039B290 + .rodata start:0x8051CCE0 end:0x8051CD48 + .bss start:0x805F7010 end:0x80601360 + +adx/adxt/srcwii/adx_suwii.c: + .text start:0x8039B290 end:0x8039B360 + .rodata start:0x8051CD48 end:0x8051CD90 + +adx/adxt/srcwii/adx_rnawii.c: + .text start:0x8039B360 end:0x8039B408 + +adx/std/cri_crw_std.c: + .text start:0x8039B408 end:0x8039B7F8 + .rodata start:0x8051CD90 end:0x8051CDF0 + .bss start:0x80601360 end:0x80601380 + +sofdec/cft/srcgc/cftyp422_ppc.c: + .text start:0x8039B7F8 end:0x8039BBE8 + .rodata start:0x8051CDF0 end:0x8051CE58 + .bss start:0x80601380 end:0x80602788 + +sofdec/cft/cft_common.c: + .text start:0x8039BBE8 end:0x8039BBFC + .rodata start:0x8051CE58 end:0x8051CEB0 + .bss start:0x80602788 end:0x80602790 + +sofdec/mwply/mwsfdfrm.c: + .text start:0x8039BBFC end:0x8039CE58 + .rodata start:0x8051CEB0 end:0x8051D1D0 + .data start:0x805697A8 end:0x805697D0 + +sofdec/mwply/mwsfdrna.c: + .text start:0x8039CE58 end:0x8039CE68 + +sofdec/mwply/mwsfdrsc.c: + .text start:0x8039CE68 end:0x8039CE70 + +sofdec/mwply/mwsfdsl.c: + .text start:0x8039CE70 end:0x8039DB20 + .rodata start:0x8051D1D0 end:0x8051D508 + +sofdec/mwply/mwsfdsvm.c: + .text start:0x8039DB20 end:0x8039DDD0 + .bss start:0x80602790 end:0x806028A0 + +sofdec/mwply/mwstm.c: + .text start:0x8039DDD0 end:0x8039DECC + +sofdec/mwply/mwsfdsee.c: + .text start:0x8039DECC end:0x8039DED4 + +sofdec/mwply/mwsfdsfx.c: + .text start:0x8039DED4 end:0x8039ECA4 + .rodata start:0x8051D508 end:0x8051DA00 + +sofdec/mwply/mwsfdcre.c: + .text start:0x8039ECA4 end:0x803A0C60 + .rodata start:0x8051DA00 end:0x8051E0E0 + .data start:0x805697D0 end:0x8056A918 + .bss start:0x806028A0 end:0x80602958 + +sofdec/mwply/mwsfdlib.c: + .text start:0x803A0C60 end:0x803A1338 + .rodata start:0x8051E0E0 end:0x8051E7B0 + .bss start:0x80602958 end:0x80605EB0 + +sofdec/mwply/mwsfdply.c: + .text start:0x803A1338 end:0x803A1D54 + .rodata start:0x8051E7B0 end:0x8051ED98 + +sofdec/mwply/mwsfdset.c: + .text start:0x803A1D54 end:0x803A22D0 + .rodata start:0x8051ED98 end:0x8051F450 + +sofdec/mwply/mwsfdsvr.c: + .text start:0x803A22D0 end:0x803A31C0 + .rodata start:0x8051F450 end:0x8051F510 + .bss start:0x80605EB0 end:0x80605EC0 + +sofdec/mwply/mwsfdsst.c: + .text start:0x803A31C0 end:0x803A39AC + .bss start:0x80605EC0 end:0x80605ED0 + +sofdec/mwply/mwsfx_Y84C44.c: + .text start:0x803A39AC end:0x803A3A48 + +sofdec/mwply/code_803A3AE4.c: + .text start:0x803A3A48 end:0x803A3BAC + .rodata start:0x8051F510 end:0x8051F538 + +sofdec/sfdcore/mpv/mpv_bdec.c: + .text start:0x803A3BAC end:0x803A3F8C + .rodata start:0x8051F538 end:0x8051F5F8 + .bss start:0x80605ED0 end:0x80605F28 + +sofdec/sfdcore/mpv/mpv_cdec.c: + .text start:0x803A3F8C end:0x803A460C + .rodata start:0x8051F5F8 end:0x8051F600 + .bss start:0x80605F28 end:0x80605F38 + +sofdec/sfdcore/mpv/mpv_cmc.c: + .text start:0x803A460C end:0x803A4704 + +sofdec/sfdcore/mpv/mpv_dec.c: + .text start:0x803A4704 end:0x803A5908 + .rodata start:0x8051F600 end:0x8051F608 + +sofdec/sfdcore/mpv/mpv_deli.c: + .text start:0x803A5908 end:0x803A5AEC + .rodata start:0x8051F608 end:0x8051F708 + +sofdec/sfdcore/mpv/mpv_emp.c: + .text start:0x803A5AEC end:0x803A6154 + .rodata start:0x8051F708 end:0x8051F750 + +sofdec/sfdcore/mpv/mpv_err.c: + .text start:0x803A6154 end:0x803A62C4 + .bss start:0x80605F38 end:0x80605F50 + +sofdec/sfdcore/mpv/mpv_frm.c: + .text start:0x803A62C4 end:0x803A6504 + +sofdec/sfdcore/mpv/mpv_get.c: + .text start:0x803A6504 end:0x803A671C + +sofdec/sfdcore/mpv/mpv_hdec.c: + .text start:0x803A671C end:0x803A7F30 + .rodata start:0x8051F750 end:0x8051F778 + .bss start:0x80605F50 end:0x80606040 + +sofdec/sfdcore/mpv/mpv_lib.c: + .text start:0x803A7F30 end:0x803A8A0C + .rodata start:0x8051F778 end:0x8051F820 + .bss start:0x80606040 end:0x806064B8 + +sofdec/sfdcore/mpv/mpv_mc.c: + .text start:0x803A8A0C end:0x803A9710 + .rodata start:0x8051F820 end:0x8051F830 + .data start:0x8056A918 end:0x8056A938 + +sofdec/sfdcore/mpv/mpv_vlc.c: + .text start:0x803A9710 end:0x803AC468 + .rodata start:0x8051F830 end:0x8051F8E0 + .bss start:0x806064B8 end:0x80607B28 + +sofdec/sfdcore/mpv/mpv_umc.c: + .text start:0x803AC468 end:0x803ADE5C + .bss start:0x80607B28 end:0x80607B68 + +sofdec/sfdcore/mpv/mpv_mcy.c: + .text start:0x803ADE5C end:0x803AEFC8 + .rodata start:0x8051F8E0 end:0x8051F8F0 + .data start:0x8056A938 end:0x8056A958 + +sofdec/sfdcore/mpv/mpv_m2v.c: + .text start:0x803AEFC8 end:0x803AEFF8 + +sofdec/sfdcore/mpv/mpvabdec.c: + .text start:0x803AEFF8 end:0x803B96F4 + .rodata start:0x8051F8F0 end:0x8051F900 + .data start:0x8056A958 end:0x8056B558 + .bss start:0x80607B68 end:0x80607B78 + +sofdec/sfdcore/mpv/mpv_slice.c: + .text start:0x803B96F4 end:0x803B9AC8 + +sofdec/sfdcore/dct/dct_ac.c: + .text start:0x803B9AC8 end:0x803B9DEC + .rodata start:0x8051F900 end:0x8051F928 + .bss start:0x80607B78 end:0x80607F80 + +sofdec/sfdcore/dct/dct_isr.c: + .text start:0x803B9DEC end:0x803BB718 + .rodata start:0x8051F928 end:0x8051FE30 + .data start:0x8056B558 end:0x8056B5B8 + .bss start:0x80607F80 end:0x8060A288 + +sofdec/sfdcore/dct/dct_ver.c: + .text start:0x803BB718 end:0x803BB72C + .rodata start:0x8051FE30 end:0x8051FE88 + .bss start:0x8060A288 end:0x8060A290 + +sofdec/sfdcore/memcpy/mcp_not.c: + .text start:0x803BB72C end:0x803BB730 + +sofdec/sfdcore/mps/mps_dec.c: + .text start:0x803BB730 end:0x803BCA04 + +sofdec/sfdcore/mps/mps_del.c: + .text start:0x803BCA04 end:0x803BCA80 + +sofdec/sfdcore/mps/mps_get.c: + .text start:0x803BCA80 end:0x803BCCEC + +sofdec/sfdcore/mps/mps_lib.c: + .text start:0x803BCCEC end:0x803BD2A8 + .rodata start:0x8051FE88 end:0x8051FEE0 + .bss start:0x8060A290 end:0x8060A2A0 + +sofdec/sfdcore/sfd/sfd_adxt.c: + .text start:0x803BD2A8 end:0x803BE8C8 + .rodata start:0x8051FEE0 end:0x8051FF48 + .bss start:0x8060A2A0 end:0x8060A2C8 + +sofdec/sfdcore/sfd/sfd_aoap.c: + .text start:0x803BE8C8 end:0x803BED00 + .rodata start:0x8051FF48 end:0x8051FF80 + +sofdec/sfdcore/sfd/sfd_buf.c: + .text start:0x803BED00 end:0x803BFD20 + .bss start:0x8060A2C8 end:0x8060A2D0 + +sofdec/sfdcore/sfd/code_803BFD20.c: + .text start:0x803BFD20 end:0x803BFD38 + .bss start:0x8060A2D0 end:0x8060A2D8 + +sofdec/sfdcore/sfd/sfd_con.c: + .text start:0x803BFD38 end:0x803C005C + +sofdec/sfdcore/sfd/sfd_hds.c: + .text start:0x803C005C end:0x803C0A60 + +sofdec/sfdcore/sfd/sfd_lib.c: + .text start:0x803C0A60 end:0x803C0E40 + .rodata start:0x8051FF80 end:0x805202A0 + .data start:0x8056B5B8 end:0x8056C5F0 + .bss start:0x8060A2D8 end:0x8060A518 + +sofdec/sfdcore/sfd/sfd_mem.c: + .text start:0x803C0E40 end:0x803C0EF0 + .rodata start:0x805202A0 end:0x805202D8 + +sofdec/sfdcore/sfd/sfd_mps.c: + .text start:0x803C0EF0 end:0x803C2E98 + .rodata start:0x805202D8 end:0x80520320 + .bss start:0x8060A518 end:0x8060AD30 + +sofdec/sfdcore/sfd/sfd_mpv.c: + .text start:0x803C2E98 end:0x803C7BB0 + .rodata start:0x80520320 end:0x805203F0 + .bss start:0x8060AD30 end:0x8061CD58 + +sofdec/sfdcore/sfd/sfd_mpvf.c: + .text start:0x803C7BB0 end:0x803C8BA8 + .bss start:0x8061CD58 end:0x8061CDD8 + +sofdec/sfdcore/sfd/sfd_pl2.c: + .text start:0x803C8BA8 end:0x803C901C + +sofdec/sfdcore/sfd/sfd_ply.c: + .text start:0x803C901C end:0x803CB858 + .rodata start:0x805203F0 end:0x805205D8 + .data start:0x8056C5F0 end:0x8056C610 + .bss start:0x8061CDD8 end:0x8061CDE8 + +sofdec/sfdcore/sfd/sfd_pts.c: + .text start:0x803CB858 end:0x803CBC88 + +sofdec/sfdcore/sfd/sfd_see.c: + .text start:0x803CBC88 end:0x803CC2FC + +sofdec/sfdcore/sfd/sfd_set.c: + .text start:0x803CC2FC end:0x803CC71C + +sofdec/sfdcore/sfd/sfd_tim.c: + .text start:0x803CC71C end:0x803CE3F0 + .rodata start:0x805205D8 end:0x80520678 + .bss start:0x8061CDE8 end:0x8061CE00 + +sofdec/sfdcore/sfd/sfd_trn.c: + .text start:0x803CE3F0 end:0x803CEA54 + +sofdec/sfdcore/sfd/sfd_uo.c: + .text start:0x803CEA54 end:0x803CEC9C + .rodata start:0x80520678 end:0x805206B0 + +sofdec/sfdcore/sfd/sfd_vom.c: + .text start:0x803CEC9C end:0x803CEE60 + .rodata start:0x805206B0 end:0x805206E8 + +sofdec/sfdcore/sfd/sfd_tmr.c: + .text start:0x803CEE60 end:0x803CF0E8 + .bss start:0x8061CE00 end:0x8061CE08 + +sofdec/sfdcore/sfd/sfd_tst.c: + .text start:0x803CF0E8 end:0x803D0030 + .rodata start:0x805206E8 end:0x80520778 + .data start:0x8056C610 end:0x8056C728 + .bss start:0x8061CE08 end:0x8061CE20 + +sofdec/sfdcore/sfd/sfd_seeki.c: + .text start:0x803D0030 end:0x803D0144 + .rodata start:0x80520778 end:0x80520798 + +sofdec/sfdcore/sfh/sfh_local.c: + .text start:0x803D0144 end:0x803D0610 + .rodata start:0x80520798 end:0x805207F8 + +sofdec/sfdcore/sfh/sfh_main.c: + .text start:0x803D0610 end:0x803D0D78 + .bss start:0x8061CE20 end:0x8061CE28 + +sofdec/sfdcore/sfh/sfh_ver1.c: + .text start:0x803D0D78 end:0x803D2D0C + .rodata start:0x805207F8 end:0x80520818 + .data start:0x8056C728 end:0x8056C768 + +sofdec/sfdcore/sfh/sfh_ver2.c: + .text start:0x803D2D0C end:0x803D43DC + .rodata start:0x80520818 end:0x80520838 + .data start:0x8056C768 end:0x8056C7B0 + +sofdec/sfdcore/uty/cmptime.c: + .text start:0x803D43DC end:0x803D440C + +sofdec/sfdcore/uty/memcpyd.c: + .text start:0x803D440C end:0x803D44D0 + +sofdec/sfdcore/uty/memsetd.c: + .text start:0x803D44D0 end:0x803D4548 + +sofdec/sfdcore/uty/muldiv.c: + .text start:0x803D4548 end:0x803D45A0 + +sofdec/sfdcore/uty/muldivr.c: + .text start:0x803D45A0 end:0x803D46F8 + +sofdec/sfdcore/uty/uty_tmr.c: + .text start:0x803D46F8 end:0x803D4864 + .rodata start:0x80520838 end:0x80520840 + .bss start:0x8061CE28 end:0x8061CE38 + +sofdec/sfx/sfx_set.c: + .text start:0x803D4864 end:0x803D4A14 + .rodata start:0x80520840 end:0x80520850 + +sofdec/sfx/sfx_cnv.c: + .text start:0x803D4A14 end:0x803D5820 + .rodata start:0x80520850 end:0x80520A90 + +sofdec/sfx/sfx_inf.c: + .text start:0x803D5820 end:0x803D5828 + +sofdec/sfx/sfx_lib.c: + .text start:0x803D5828 end:0x803D5C18 + .rodata start:0x80520A90 end:0x80520B30 + .bss start:0x8061CE38 end:0x8061D370 + +sofdec/sfx/sfx_alp.c: + .text start:0x803D5C18 end:0x803D5DC4 + .bss start:0x8061D370 end:0x8061D498 + +sofdec/sfx/sfx_zmv.c: + .text start:0x803D5DC4 end:0x803D700C + .rodata start:0x80520B30 end:0x80520D60 + .bss start:0x8061D498 end:0x8061D708 + +sofdec/sfx/sfx_sud.c: + .text start:0x803D700C end:0x803D7010 + +sofdec/sfx/sfx_cnv_to_Y84C44.c: + .text start:0x803D7010 end:0x803D70B0 + +sofdec/sud/sud_lib.c: + .text start:0x803D70B0 end:0x803D7244 + .rodata start:0x80520D60 end:0x80520DB8 + .bss start:0x8061D708 end:0x8061D710 + +db/db_console.cpp: + .text start:0x803D7244 end:0x803D733C + +db/db_assert.cpp: + .text start:0x803D733C end:0x803D7810 + .data start:0x8056C7B0 end:0x8056C840 + .bss start:0x8061D710 end:0x8061D740 + .sdata start:0x80665D80 end:0x80665D88 + .sbss start:0x80667D18 end:0x80667D28 + +g3d/res/g3d_rescommon.cpp: + .text start:0x803D7810 end:0x803D7960 + +g3d/res/g3d_resdict.cpp: + .text start:0x803D7960 end:0x803D7CE4 + +g3d/res/g3d_resfile.cpp: + .text start:0x803D7CE4 end:0x803D95B4 + .data start:0x8056C840 end:0x8056C9A0 + +g3d/res/g3d_resmdl.cpp: + .text start:0x803D95B4 end:0x803DA660 + +g3d/res/g3d_resshp.cpp: + .text start:0x803DA660 end:0x803DAEF4 + +g3d/res/g3d_restev.cpp: + .text start:0x803DAEF4 end:0x803DB780 + .rodata start:0x80520DB8 end:0x80520E18 + .data start:0x8056C9A0 end:0x8056C9C0 + +g3d/res/g3d_resmat.cpp: + .text start:0x803DB780 end:0x803DD1C0 + .sdata2 start:0x8066C268 end:0x8066C2A0 + +g3d/res/g3d_resvtx.cpp: + .text start:0x803DD1C0 end:0x803DD580 + +g3d/res/g3d_restex.cpp: + .text start:0x803DD580 end:0x803DD784 + +g3d/res/g3d_resnode.cpp: + .text start:0x803DD784 end:0x803DDAA8 + .sdata2 start:0x8066C2A0 end:0x8066C2B0 + +g3d/res/g3d_resanm.cpp: + .text start:0x803DDAA8 end:0x803DDCD4 + .sdata2 start:0x8066C2B0 end:0x8066C2C8 + +g3d/res/g3d_resanmclr.cpp: + .text start:0x803DDCD4 end:0x803DDE40 + .sdata2 start:0x8066C2C8 end:0x8066C2D8 + +g3d/res/g3d_resanmtexpat.cpp: + .text start:0x803DDE40 end:0x803DE1DC + +g3d/res/g3d_resanmtexsrt.cpp: + .text start:0x803DE1DC end:0x803DE5F0 + .sdata2 start:0x8066C2D8 end:0x8066C2E0 + +g3d/res/g3d_resanmchr.cpp: + .text start:0x803DE5F0 end:0x803E031C + .rodata start:0x80520E18 end:0x80520E38 + .sdata2 start:0x8066C2E0 end:0x8066C310 + +g3d/res/g3d_reslightset.cpp: + .text start:0x803E031C end:0x803E0488 + +g3d/res/g3d_resanmamblight.cpp: + .text start:0x803E0488 end:0x803E0558 + .sdata2 start:0x8066C310 end:0x8066C320 + +g3d/res/g3d_resanmlight.cpp: + .text start:0x803E0558 end:0x803E0950 + .sdata2 start:0x8066C320 end:0x8066C330 + +g3d/res/g3d_resanmfog.cpp: + .text start:0x803E0950 end:0x803E0AB0 + .sdata2 start:0x8066C330 end:0x8066C340 + +g3d/res/g3d_resanmcamera.cpp: + .text start:0x803E0AB0 end:0x803E0DC8 + +g3d/res/g3d_resanmscn.cpp: + .text start:0x803E0DC8 end:0x803E17B0 + .data start:0x8056C9C0 end:0x8056CA60 + +g3d/g3d_transform.cpp: + .text start:0x803E17B0 end:0x803E1AA0 + .sdata2 start:0x8066C340 end:0x8066C348 + +g3d/g3d_anmvis.cpp: + .text start:0x803E1AA0 end:0x803E1BE8 + .rodata start:0x80520E38 end:0x80520E48 + +g3d/g3d_anmclr.cpp: + .text start:0x803E1BE8 end:0x803E296C + .rodata start:0x80520E48 end:0x80520E78 + .data start:0x8056CA60 end:0x8056CAF0 + .sdata start:0x80665D88 end:0x80665D90 + .sdata2 start:0x8066C348 end:0x8066C358 + +g3d/g3d_anmtexpat.cpp: + .text start:0x803E296C end:0x803E3398 + .rodata start:0x80520E78 end:0x80520EA8 + .data start:0x8056CAF0 end:0x8056CB80 + .sdata2 start:0x8066C358 end:0x8066C368 + +g3d/g3d_anmtexsrt.cpp: + .text start:0x803E3398 end:0x803E3E14 + .rodata start:0x80520EA8 end:0x80520ED8 + .data start:0x8056CB80 end:0x8056CC10 + .sdata2 start:0x8066C368 end:0x8066C388 + +g3d/g3d_anmchr.cpp: + .text start:0x803E3E14 end:0x803E5D0C + .rodata start:0x80520ED8 end:0x80520F28 + .data start:0x8056CC10 end:0x8056CD70 + .sdata2 start:0x8066C388 end:0x8066C3A0 + +g3d/g3d_anmshp.cpp: + .text start:0x803E5D0C end:0x803E5D28 + .rodata start:0x80520F28 end:0x80520F38 + +g3d/g3d_anmscn.cpp: + .text start:0x803E5D28 end:0x803E7294 + .rodata start:0x80520F38 end:0x80520F58 + .data start:0x8056CD70 end:0x8056CE90 + .sdata2 start:0x8066C3A0 end:0x8066C3C0 + +g3d/g3d_obj.cpp: + .text start:0x803E7294 end:0x803E73B0 + .rodata start:0x80520F58 end:0x80520F68 + .data start:0x8056CE90 end:0x8056CEB0 + +g3d/g3d_anmobj.cpp: + .text start:0x803E73B0 end:0x803E7468 + .rodata start:0x80520F68 end:0x80520F78 + .sdata start:0x80665D90 end:0x80665D98 + .sdata2 start:0x8066C3C0 end:0x8066C3C8 + +g3d/platform/g3d_gpu.cpp: + .text start:0x803E7468 end:0x803E7978 + .sdata2 start:0x8066C3C8 end:0x8066C3E0 + +g3d/platform/g3d_cpu.cpp: + .text start:0x803E7978 end:0x803E7B9C + .sdata2 start:0x8066C3E0 end:0x8066C3E8 + +g3d/g3d_state.cpp: + .text start:0x803E7B9C end:0x803EB6B0 + .ctors start:0x804F5A00 end:0x804F5A04 + .rodata start:0x80520F78 end:0x80520FA8 + .data start:0x8056CEB0 end:0x8056CEC8 + .bss start:0x8061D740 end:0x80622D00 + .sdata start:0x80665D98 end:0x80665DA0 + .sbss start:0x80667D28 end:0x80667D48 + .sdata2 start:0x8066C3E8 end:0x8066C410 + +g3d/g3d_draw1mat1shp.cpp: + .text start:0x803EB6B0 end:0x803EC3E4 + .rodata start:0x80520FA8 end:0x80520FB8 + .sdata2 start:0x8066C410 end:0x8066C430 + +g3d/g3d_calcview.cpp: + .text start:0x803EC3E4 end:0x803EE5C0 + .rodata start:0x80520FB8 end:0x80520FD8 + .sdata2 start:0x8066C430 end:0x8066C440 + +g3d/g3d_dcc.cpp: + .text start:0x803EE5C0 end:0x803EE69C + +g3d/g3d_workmem.cpp: + .text start:0x803EE69C end:0x803EE6DC + .bss start:0x80622D00 end:0x8063AD00 + +g3d/g3d_calcworld.cpp: + .text start:0x803EE6DC end:0x803EF1A0 + .data start:0x8056CEC8 end:0x8056CED8 + .sdata start:0x80665DA0 end:0x80665DA8 + .sdata2 start:0x8066C440 end:0x8066C448 + +g3d/g3d_draw.cpp: + .text start:0x803EF1A0 end:0x803F0FFC + .sdata start:0x80665DA8 end:0x80665DB0 + .sdata2 start:0x8066C448 end:0x8066C458 + +g3d/g3d_camera.cpp: + .text start:0x803F0FFC end:0x803F1E18 + .sdata2 start:0x8066C458 end:0x8066C488 + +g3d/dcc/g3d_basic.cpp: + .text start:0x803F1E18 end:0x803F20DC + .sdata2 start:0x8066C488 end:0x8066C498 + +g3d/dcc/g3d_maya.cpp: + .text start:0x803F20DC end:0x803F2D9C + .rodata start:0x80520FD8 end:0x80521010 + .sdata2 start:0x8066C498 end:0x8066C4B0 + +g3d/dcc/g3d_xsi.cpp: + .text start:0x803F2D9C end:0x803F395C + .rodata start:0x80521010 end:0x80521048 + .sdata2 start:0x8066C4B0 end:0x8066C4C0 + +g3d/dcc/g3d_3dsmax.cpp: + .text start:0x803F395C end:0x803F440C + .rodata start:0x80521048 end:0x80521080 + .sdata2 start:0x8066C4C0 end:0x8066C4D8 + +g3d/g3d_scnobj.cpp: + .text start:0x803F440C end:0x803F5C40 + .rodata start:0x80521080 end:0x805210B0 + .data start:0x8056CED8 end:0x8056CFA0 + .sbss start:0x80667D48 end:0x80667D50 + .sdata2 start:0x8066C4D8 end:0x8066C4E0 + +g3d/g3d_scnroot.cpp: + .text start:0x803F5C40 end:0x803F7654 + .rodata start:0x805210B0 end:0x805210C0 + .data start:0x8056CFA0 end:0x8056D010 + .sdata start:0x80665DB0 end:0x80665DC0 + .sdata2 start:0x8066C4E0 end:0x8066C4E8 + +g3d/g3d_scnmdlsmpl.cpp: + .text start:0x803F7654 end:0x803F9508 + .rodata start:0x805210C0 end:0x805210D8 + .data start:0x8056D010 end:0x8056D080 + .sdata start:0x80665DC0 end:0x80665DD8 + .sdata2 start:0x8066C4E8 end:0x8066C4F0 + +g3d/g3d_scnmdl.cpp: + .text start:0x803F9508 end:0x803FBF7C + .rodata start:0x805210D8 end:0x805210E8 + .data start:0x8056D080 end:0x8056D0C8 + +g3d/g3d_scnmdlexpand.cpp: + .text start:0x803FBF7C end:0x803FC92C + .rodata start:0x805210E8 end:0x80521100 + .data start:0x8056D0C8 end:0x8056D108 + .sdata start:0x80665DD8 end:0x80665DE0 + +g3d/g3d_calcmaterial.cpp: + .text start:0x803FC92C end:0x803FCD3C + +g3d/g3d_init.cpp: + .text start:0x803FCD3C end:0x803FCE38 + .data start:0x8056D108 end:0x8056D150 + .sdata start:0x80665DE0 end:0x80665DE8 + +g3d/g3d_scnproc.cpp: + .text start:0x803FCE38 end:0x803FD128 + .rodata start:0x80521100 end:0x80521110 + .data start:0x8056D150 end:0x8056D188 + .sdata2 start:0x8066C4F0 end:0x8066C4F8 + +g3d/g3d_fog.cpp: + .text start:0x803FD128 end:0x803FD324 + .sdata2 start:0x8066C4F8 end:0x8066C500 + +g3d/g3d_light.cpp: + .text start:0x803FD324 end:0x803FE0B8 + .sdata2 start:0x8066C500 end:0x8066C530 + +g3d/g3d_calcvtx.cpp: + .text start:0x803FE0B8 end:0x803FE8B0 + .sdata2 start:0x8066C530 end:0x8066C538 + +lyt/lyt_init.cpp: + .text start:0x803FE8B0 end:0x803FE904 + .data start:0x8056D188 end:0x8056D1D0 + .sdata start:0x80665DE8 end:0x80665DF0 + +lyt/lyt_pane.cpp: + .text start:0x803FE904 end:0x803FF934 + .ctors start:0x804F5A04 end:0x804F5A08 + .data start:0x8056D1D0 end:0x8056D248 + .sbss start:0x80667D50 end:0x80667D58 + .sdata2 start:0x8066C538 end:0x8066C558 + +lyt/lyt_group.cpp: + .text start:0x803FF934 end:0x803FFC74 + .data start:0x8056D248 end:0x8056D258 + +lyt/lyt_layout.cpp: + .text start:0x803FFC74 end:0x80400C60 + .data start:0x8056D258 end:0x8056D298 + .sbss start:0x80667D58 end:0x80667D60 + .sdata2 start:0x8066C558 end:0x8066C560 + +lyt/lyt_picture.cpp: + .text start:0x80400C60 end:0x804012BC + .ctors start:0x804F5A08 end:0x804F5A0C + .data start:0x8056D298 end:0x8056D310 + .sbss start:0x80667D60 end:0x80667D68 + .sdata2 start:0x8066C560 end:0x8066C568 + +lyt/lyt_textBox.cpp: + .text start:0x804012BC end:0x80402E28 + .ctors start:0x804F5A0C end:0x804F5A10 + .data start:0x8056D310 end:0x8056D398 + .sdata start:0x80665DF0 end:0x80665DF8 + .sbss start:0x80667D68 end:0x80667D70 + .sdata2 start:0x8066C568 end:0x8066C580 + +lyt/lyt_window.cpp: + .text start:0x80402E28 end:0x804053DC + .ctors start:0x804F5A10 end:0x804F5A14 + .data start:0x8056D398 end:0x8056D460 + .sbss start:0x80667D70 end:0x80667D78 + .sdata2 start:0x8066C580 end:0x8066C598 + +lyt/lyt_bounding.cpp: + .text start:0x804053DC end:0x80405488 + .ctors start:0x804F5A14 end:0x804F5A18 + .data start:0x8056D460 end:0x8056D4D8 + .sbss start:0x80667D78 end:0x80667D80 + +lyt/lyt_material.cpp: + .text start:0x80405488 end:0x804082FC + .data start:0x8056D4D8 end:0x8056D548 + .sdata2 start:0x8066C598 end:0x8066C5B8 + .sbss2 start:0x8066DCF0 end:0x8066DCF8 + +lyt/lyt_texMap.cpp: + .text start:0x804082FC end:0x80408668 + .sdata2 start:0x8066C5B8 end:0x8066C5D0 + +lyt/lyt_drawInfo.cpp: + .text start:0x80408668 end:0x8040871C + .data start:0x8056D548 end:0x8056D558 + .sdata2 start:0x8066C5D0 end:0x8066C5D8 + +lyt/lyt_animation.cpp: + .text start:0x8040871C end:0x80409C48 + .data start:0x8056D558 end:0x8056D580 + .sdata2 start:0x8066C5D8 end:0x8066C5F8 + +lyt/lyt_resourceAccessor.cpp: + .text start:0x80409C48 end:0x80409CA0 + .data start:0x8056D580 end:0x8056D598 + +lyt/lyt_arcResourceAccessor.cpp: + .text start:0x80409CA0 end:0x8040A028 + .data start:0x8056D598 end:0x8056D5B0 + .sdata start:0x80665DF8 end:0x80665E00 + +lyt/lyt_common.cpp: + .text start:0x8040A028 end:0x8040AB80 + .bss start:0x8063AD00 end:0x8063AD20 + .sbss start:0x80667D80 end:0x80667D88 + .sdata2 start:0x8066C5F8 end:0x8066C600 + +lyt/lyt_util.cpp: + .text start:0x8040AB80 end:0x8040ABF0 + +math/math_arithmetic.cpp: + .text start:0x8040ABF0 end:0x8040AD2C + .data start:0x8056D5B0 end:0x8056DEC0 + .sdata2 start:0x8066C600 end:0x8066C620 + +math/math_triangular.cpp: + .text start:0x8040AD2C end:0x8040B000 + .rodata start:0x80521110 end:0x80522120 + .data start:0x8056DEC0 end:0x8056DFC8 + .sdata2 start:0x8066C620 end:0x8066C640 + +math/math_types.cpp: + .text start:0x8040B000 end:0x8040B488 + .sdata2 start:0x8066C640 end:0x8066C658 + +math/math_geometry.cpp: + .text start:0x8040B488 end:0x8040C464 + .sdata start:0x80665E00 end:0x80665E08 + .sdata2 start:0x8066C658 end:0x8066C678 + +snd/snd_AxManager.cpp: + .text start:0x8040C464 end:0x8040DEC0 + .ctors start:0x804F5A18 end:0x804F5A1C + .bss start:0x8063AD20 end:0x8063B168 + .sbss start:0x80667D88 end:0x80667DA0 + .sdata2 start:0x8066C678 end:0x8066C690 + +snd/snd_AxVoice.cpp: + .text start:0x8040DEC0 end:0x80410B80 + .sdata2 start:0x8066C690 end:0x8066C6B8 + +snd/snd_AxVoiceManager.cpp: + .text start:0x80410B80 end:0x804115B4 + .bss start:0x8063B168 end:0x8063B1A0 + .sbss start:0x80667DA0 end:0x80667DA8 + +snd/snd_AxfxImpl.cpp: + .text start:0x804115B4 end:0x80411780 + .sbss start:0x80667DA8 end:0x80667DB0 + +snd/snd_Bank.cpp: + .text start:0x80411780 end:0x804119F0 + .sdata2 start:0x8066C6B8 end:0x8066C6D8 + +snd/snd_BankFile.cpp: + .text start:0x804119F0 end:0x804120AC + .sdata2 start:0x8066C6D8 end:0x8066C6E0 + +snd/snd_BasicPlayer.cpp: + .text start:0x804120AC end:0x804124A0 + .data start:0x8056DFC8 end:0x8056DFF0 + .sdata2 start:0x8066C6E0 end:0x8066C6E8 + +snd/snd_BasicSound.cpp: + .text start:0x804124A0 end:0x80413B14 + .ctors start:0x804F5A1C end:0x804F5A20 + .data start:0x8056DFF0 end:0x8056E028 + .sbss start:0x80667DB0 end:0x80667DB8 + .sdata2 start:0x8066C6E8 end:0x8066C6F8 + +snd/snd_BiquadFilterPreset.cpp: + .text start:0x80413B14 end:0x80413DE0 + .rodata start:0x80522120 end:0x80523558 + .data start:0x8056E028 end:0x8056E078 + .sdata2 start:0x8066C6F8 end:0x8066C708 + +snd/snd_Channel.cpp: + .text start:0x80413DE0 end:0x80415034 + .bss start:0x8063B1A0 end:0x8063B1D0 + .sbss start:0x80667DB8 end:0x80667DC0 + .sdata2 start:0x8066C708 end:0x8066C730 + +snd/snd_DisposeCallbackManager.cpp: + .text start:0x80415034 end:0x804153C4 + .bss start:0x8063B1D0 end:0x8063B1E8 + .sbss start:0x80667DC0 end:0x80667DC8 + +snd/snd_EnvGenerator.cpp: + .text start:0x804153C4 end:0x80415760 + .rodata start:0x80523558 end:0x80523858 + .sdata2 start:0x8066C730 end:0x8066C760 + +snd/snd_ExternalSoundPlayer.cpp: + .text start:0x80415760 end:0x80415A0C + +snd/snd_FxChorusDpl2.cpp: + .text start:0x80415A0C end:0x80415FB0 + .data start:0x8056E078 end:0x8056E0A0 + .sdata2 start:0x8066C760 end:0x8066C780 + +snd/snd_FxDelayDpl2.cpp: + .text start:0x80415FB0 end:0x804165B0 + .data start:0x8056E0A0 end:0x8056E0C8 + .sdata2 start:0x8066C780 end:0x8066C798 + +snd/snd_FxReverbStdDpl2.cpp: + .text start:0x804165B0 end:0x80416CA8 + .data start:0x8056E0C8 end:0x8056E0F0 + .sdata2 start:0x8066C798 end:0x8066C7B0 + +snd/snd_InstancePool.cpp: + .text start:0x80416CA8 end:0x80416F60 + +snd/snd_Lfo.cpp: + .text start:0x80416F60 end:0x80417150 + .rodata start:0x80523858 end:0x80523880 + .sdata2 start:0x8066C7B0 end:0x8066C7E0 + +snd/snd_McsSoundArchive.cpp: + .text start:0x80417150 end:0x80417168 + +snd/snd_MemorySoundArchive.cpp: + .text start:0x80417168 end:0x8041759C + .data start:0x8056E0F0 end:0x8056E170 + +snd/snd_MidiSeqPlayer.cpp: + .text start:0x8041759C end:0x804175F0 + +snd/snd_MmlParser.cpp: + .text start:0x804175F0 end:0x80418794 + .data start:0x8056E170 end:0x8056E390 + .sdata start:0x80665E08 end:0x80665E18 + .sbss start:0x80667DC8 end:0x80667DD0 + .sdata2 start:0x8066C7E0 end:0x8066C800 + +snd/snd_MmlSeqTrack.cpp: + .text start:0x80418794 end:0x8041883C + .data start:0x8056E390 end:0x8056E3B0 + +snd/snd_MmlSeqTrackAllocator.cpp: + .text start:0x8041883C end:0x80418968 + .data start:0x8056E3B0 end:0x8056E3C8 + +snd/snd_PlayerHeap.cpp: + .text start:0x80418968 end:0x80418B68 + .data start:0x8056E3C8 end:0x8056E3D8 + +snd/snd_RemoteSpeaker.cpp: + .text start:0x80418B68 end:0x80419354 + +snd/snd_RemoteSpeakerManager.cpp: + .text start:0x80419354 end:0x804195D4 + .bss start:0x8063B1E8 end:0x8063B4C0 + .sbss start:0x80667DD0 end:0x80667DD8 + +snd/snd_SeqFile.cpp: + .text start:0x804195D4 end:0x80419708 + +snd/snd_SeqPlayer.cpp: + .text start:0x80419708 end:0x8041ABBC + .data start:0x8056E3D8 end:0x8056E440 + .bss start:0x8063B4C0 end:0x8063B4E0 + .sdata2 start:0x8066C800 end:0x8066C818 + +snd/snd_SeqSound.cpp: + .text start:0x8041ABBC end:0x8041B304 + .ctors start:0x804F5A20 end:0x804F5A24 + .data start:0x8056E440 end:0x8056E490 + .sbss start:0x80667DD8 end:0x80667DE0 + +snd/snd_SeqSoundHandle.cpp: + .text start:0x8041B304 end:0x8041B33C + +snd/snd_SeqTrack.cpp: + .text start:0x8041B33C end:0x8041C77C + .rodata start:0x80523880 end:0x805238A8 + .data start:0x8056E490 end:0x8056E4A0 + .sdata2 start:0x8066C818 end:0x8066C848 + +snd/snd_SoundArchive.cpp: + .text start:0x8041C77C end:0x8041CAD4 + .data start:0x8056E4A0 end:0x8056E4C0 + +snd/snd_SoundArchiveFile.cpp: + .text start:0x8041CAD4 end:0x8041DB84 + +snd/snd_SoundArchivePlayer.cpp: + .text start:0x8041DB84 end:0x80420330 + .data start:0x8056E4C0 end:0x8056E510 + .sdata2 start:0x8066C848 end:0x8066C858 + +snd/snd_SoundHandle.cpp: + .text start:0x80420330 end:0x80420418 + +snd/snd_SoundPlayer.cpp: + .text start:0x80420418 end:0x80420FC0 + .bss start:0x8063B4E0 end:0x8063BB00 + .sbss start:0x80667DE0 end:0x80667DE8 + .sdata2 start:0x8066C858 end:0x8066C860 + +snd/snd_SoundStartable.cpp: + .text start:0x80420FC0 end:0x80421020 + +snd/snd_SoundSystem.cpp: + .text start:0x80421020 end:0x804212E4 + .ctors start:0x804F5A24 end:0x804F5A28 + .data start:0x8056E510 end:0x8056E558 + .bss start:0x8063BB00 end:0x80652C40 + .sdata start:0x80665E18 end:0x80665E20 + .sbss start:0x80667DE8 end:0x80667DF0 + +snd/snd_SoundThread.cpp: + .text start:0x804212E4 end:0x804219C8 + .bss start:0x80652C40 end:0x80653000 + .sbss start:0x80667DF0 end:0x80667DF8 + +snd/snd_StrmChannel.cpp: + .text start:0x804219C8 end:0x80421BE8 + +snd/snd_StrmFile.cpp: + .text start:0x80421BE8 end:0x80422598 + +snd/snd_StrmPlayer.cpp: + .text start:0x80422598 end:0x80424FBC + .data start:0x8056E558 end:0x8056E5D0 + .bss start:0x80653000 end:0x80657018 + .sbss start:0x80667DF8 end:0x80667E00 + .sdata2 start:0x8066C860 end:0x8066C888 + +snd/snd_StrmSound.cpp: + .text start:0x80424FBC end:0x8042574C + .ctors start:0x804F5A28 end:0x804F5A2C + .data start:0x8056E5D0 end:0x8056E608 + .sbss start:0x80667E00 end:0x80667E08 + .sdata2 start:0x8066C888 end:0x8066C898 + +snd/snd_StrmSoundHandle.cpp: + .text start:0x8042574C end:0x80425784 + +snd/snd_Task.cpp: + .text start:0x80425784 end:0x804257C4 + +snd/snd_TaskManager.cpp: + .text start:0x804257C4 end:0x80425F30 + .bss start:0x80657018 end:0x80657060 + .sbss start:0x80667E08 end:0x80667E10 + +snd/snd_TaskThread.cpp: + .text start:0x80425F30 end:0x8042614C + +snd/snd_Voice.cpp: + .text start:0x8042614C end:0x80428C58 + .data start:0x8056E608 end:0x8056E640 + .sdata2 start:0x8066C898 end:0x8066C8D0 + +snd/snd_VoiceManager.cpp: + .text start:0x80428C58 end:0x804293D0 + .bss start:0x80657060 end:0x80657088 + .sbss start:0x80667E10 end:0x80667E18 + +snd/snd_Util.cpp: + .text start:0x804293D0 end:0x8042984C + .rodata start:0x805238A8 end:0x80525D28 + .data start:0x8056E640 end:0x8056E650 + .sdata start:0x80665E20 end:0x80665E28 + .sdata2 start:0x8066C8D0 end:0x8066C900 + +snd/snd_WaveFile.cpp: + .text start:0x8042984C end:0x80429BD8 + +snd/snd_WaveSound.cpp: + .text start:0x80429BD8 end:0x80429F38 + .ctors start:0x804F5A2C end:0x804F5A30 + .data start:0x8056E650 end:0x8056E688 + .sbss start:0x80667E18 end:0x80667E20 + +snd/snd_WaveSoundHandle.cpp: + .text start:0x80429F38 end:0x80429F70 + +snd/snd_WsdFile.cpp: + .text start:0x80429F70 end:0x8042A32C + .sdata2 start:0x8066C900 end:0x8066C908 + +snd/snd_WsdPlayer.cpp: + .text start:0x8042A32C end:0x8042B384 + .data start:0x8056E688 end:0x8056E6E8 + .sdata2 start:0x8066C908 end:0x8066C930 + +snd/snd_adpcm.cpp: + .text start:0x8042B384 end:0x8042B410 + +ut/ut_LinkList.cpp: + .text start:0x8042B410 end:0x8042B57C + +ut/ut_binaryFileFormat.cpp: + .text start:0x8042B57C end:0x8042B5F0 + +ut/ut_CharStrmReader.cpp: + .text start:0x8042B5F0 end:0x8042B700 + +ut/ut_TagProcessorBase.cpp: + .text start:0x8042B700 end:0x8042BDD0 + .data start:0x8056E6E8 end:0x8056E710 + .sdata2 start:0x8066C930 end:0x8066C938 + +ut/ut_IOStream.cpp: + .text start:0x8042BDD0 end:0x8042BDFC + .ctors start:0x804F5A30 end:0x804F5A34 + .sbss start:0x80667E20 end:0x80667E28 + +ut/ut_FileStream.cpp: + .text start:0x8042BDFC end:0x8042BE14 + .ctors start:0x804F5A34 end:0x804F5A38 + .sbss start:0x80667E28 end:0x80667E30 + +ut/ut_DvdFileStream.cpp: + .text start:0x8042BE14 end:0x8042BE20 + .ctors start:0x804F5A38 end:0x804F5A3C + .sbss start:0x80667E30 end:0x80667E38 + +ut/ut_LockedCache.cpp: + .text start:0x8042BE20 end:0x8042BFCC + .ctors start:0x804F5A3C end:0x804F5A40 + .bss start:0x80657088 end:0x806570A8 + +ut/ut_Font.cpp: + .text start:0x8042BFCC end:0x8042C074 + .data start:0x8056E710 end:0x8056E740 + +ut/ut_ResFontBase.cpp: + .text start:0x8042C074 end:0x8042C928 + .data start:0x8056E740 end:0x8056E808 + +ut/ut_ResFont.cpp: + .text start:0x8042C928 end:0x8042CC2C + .data start:0x8056E808 end:0x8056E868 + +ut/ut_ArchiveFontBase.cpp: + .text start:0x8042CC2C end:0x8042DAE0 + .data start:0x8056E868 end:0x8056E8C8 + +ut/ut_PackedFont.cpp: + .text start:0x8042DAE0 end:0x8042EEE0 + .data start:0x8056E8C8 end:0x8056E958 + .sdata2 start:0x8066C938 end:0x8066C940 + +ut/ut_CharWriter.cpp: + .text start:0x8042EEE0 end:0x80430624 + .bss start:0x806570A8 end:0x806570C8 + .sbss start:0x80667E38 end:0x80667E40 + .sdata2 start:0x8066C940 end:0x8066C960 + +ut/ut_TextWriterBase.cpp: + .text start:0x80430624 end:0x80432678 + .ctors start:0x804F5A40 end:0x804F5A44 + .bss start:0x806570C8 end:0x806570E0 + .sbss start:0x80667E40 end:0x80667E50 + .sdata2 start:0x8066C960 end:0x8066C978 + +CAttrTransform.cpp: + extab start:0x8001BF80 end:0x8001BF98 + extabindex start:0x80033B0C end:0x80033B30 + .text start:0x80432678 end:0x80433300 + .sdata2 start:0x8066C978 end:0x8066C9A8 + +MemManager.cpp: + extab start:0x8001BF98 end:0x8001C020 + extabindex start:0x80033B30 end:0x80033BFC + .text start:0x80433300 end:0x80434F94 + .rodata start:0x80525D28 end:0x80525D70 + .bss start:0x806570E0 end:0x806593E0 + .sdata start:0x80665E28 end:0x80665E40 + .sbss start:0x80667E50 end:0x80667E60 + .sdata2 start:0x8066C9A8 end:0x8066C9D0 + +CPathUtil.cpp: + extab start:0x8001C020 end:0x8001C040 + extabindex start:0x80033BFC end:0x80033C2C + .text start:0x80434F94 end:0x8043539C + .rodata start:0x80525D70 end:0x80525D78 + +MTRand.cpp: + extab start:0x8001C040 end:0x8001C070 + extabindex start:0x80033C2C end:0x80033C74 + .text start:0x8043539C end:0x80435C9C + .bss start:0x806593E0 end:0x80659DB0 + .sbss start:0x80667E60 end:0x80667E68 + .sdata2 start:0x8066C9D0 end:0x8066C9E8 + +CRect16.cpp: + .text start:0x80435C9C end:0x80435D28 + .ctors start:0x804F5A44 end:0x804F5A48 + .sbss start:0x80667E68 end:0x80667E70 + +CVec3.cpp: + extab start:0x8001C070 end:0x8001C078 + extabindex start:0x80033C74 end:0x80033C80 + .text start:0x80435D28 end:0x80435DF8 + .ctors start:0x804F5A48 end:0x804F5A4C + .bss start:0x80659DB0 end:0x80659DF0 + .sdata2 start:0x8066C9E8 end:0x8066C9F0 + +CVec4.cpp: + .text start:0x80435DF8 end:0x80435E70 + .ctors start:0x804F5A4C end:0x804F5A50 + .bss start:0x80659DF0 end:0x80659E40 + .sdata2 start:0x8066C9F0 end:0x8066C9F8 + +MathConstants.cpp: + .sdata2 start:0x8066C9F8 end:0x8066CA20 + +FastCast.cpp: + .text start:0x80435E70 end:0x80435EA4 + +Random.cpp: + extab start:0x8001C078 end:0x8001C098 + extabindex start:0x80033C80 end:0x80033CB0 + .text start:0x80435EA4 end:0x80435FA4 + +FloatUtils.cpp: + extab start:0x8001C098 end:0x8001C0A0 + extabindex start:0x80033CB0 end:0x80033CBC + .text start:0x80435FA4 end:0x80436058 + +CCol3.cpp: + extab start:0x8001C0A0 end:0x8001C0A8 + extabindex start:0x80033CBC end:0x80033CC8 + .text start:0x80436058 end:0x80436138 + .ctors start:0x804F5A50 end:0x804F5A54 + .bss start:0x80659E40 end:0x80659EC8 + .sdata2 start:0x8066CA20 end:0x8066CA30 + +CCol4.cpp: + extab start:0x8001C0A8 end:0x8001C0B0 + extabindex start:0x80033CC8 end:0x80033CD4 + .text start:0x80436138 end:0x80436260 + .ctors start:0x804F5A54 end:0x804F5A58 + .bss start:0x80659EC8 end:0x80659F88 + .sdata2 start:0x8066CA30 end:0x8066CA40 + +CMat34.cpp: + extab start:0x8001C0B0 end:0x8001C0D0 + extabindex start:0x80033CD4 end:0x80033D04 + .text start:0x80436260 end:0x80436E84 + .ctors start:0x804F5A58 end:0x804F5A5C + .bss start:0x80659F88 end:0x80659FE8 + .sdata2 start:0x8066CA40 end:0x8066CA58 + +CMat44.cpp: + .text start:0x80436E84 end:0x80436F20 + .ctors start:0x804F5A5C end:0x804F5A60 + .bss start:0x80659FE8 end:0x8065A068 + .sdata2 start:0x8066CA58 end:0x8066CA60 + +CQuat.cpp: + extab start:0x8001C0D0 end:0x8001C0F0 + extabindex start:0x80033D04 end:0x80033D34 + .text start:0x80436F20 end:0x8043738C + .ctors start:0x804F5A60 end:0x804F5A64 + .bss start:0x8065A068 end:0x8065A088 + .sdata2 start:0x8066CA60 end:0x8066CA78 + +work/CWorkThread.cpp: + extab start:0x8001C0F0 end:0x8001C1B4 + extabindex start:0x80033D34 end:0x80033E18 + .text start:0x8043738C end:0x80438C30 + .rodata start:0x80525D78 end:0x80525DE0 + .data start:0x8056E958 end:0x8056EA58 + .sdata start:0x80665E40 end:0x80665E60 + .sbss start:0x80667E70 end:0x80667E80 + +CProc.cpp: + extab start:0x8001C1B4 end:0x8001C230 + extabindex start:0x80033E18 end:0x80033E84 + .text start:0x80438C30 end:0x8043974C + .rodata start:0x80525DE0 end:0x80525E20 + .data start:0x8056EA58 end:0x8056EB20 + .sdata start:0x80665E60 end:0x80665E70 + .sdata2 start:0x8066CA78 end:0x8066CA88 + +CProcRoot.cpp: + extab start:0x8001C230 end:0x8001C278 + extabindex start:0x80033E84 end:0x80033EF0 + .text start:0x8043974C end:0x80439CB4 + .rodata start:0x80525E20 end:0x80525E40 + .data start:0x8056EB20 end:0x8056EBD8 + .bss start:0x8065A088 end:0x8065A0C8 + .sdata start:0x80665E70 end:0x80665E78 + .sbss start:0x80667E80 end:0x80667E90 + +CRsrcData.cpp: + extab start:0x8001C278 end:0x8001C2CC + extabindex start:0x80033EF0 end:0x80033F50 + .text start:0x80439CB4 end:0x8043A0E0 + .rodata start:0x80525E40 end:0x80525E58 + .data start:0x8056EBD8 end:0x8056EC90 + .sdata start:0x80665E78 end:0x80665E80 + +CScriptCode.cpp: + extab start:0x8001C2CC end:0x8001C340 + extabindex start:0x80033F50 end:0x80033FA4 + .text start:0x8043A0E0 end:0x8043A984 + .rodata start:0x80525E58 end:0x80525E70 + .data start:0x8056EC90 end:0x8056ED48 + .sdata start:0x80665E80 end:0x80665E88 + .sbss start:0x80667E90 end:0x80667E98 + +CToken.cpp: + extab start:0x8001C340 end:0x8001C380 + extabindex start:0x80033FA4 end:0x80034004 + .text start:0x8043A984 end:0x8043BC84 + .rodata start:0x80525E70 end:0x80525EA0 + .data start:0x8056ED48 end:0x8056EDB0 + .sdata start:0x80665E88 end:0x80665E90 + .sdata2 start:0x8066CA88 end:0x8066CAD0 + +CRootProc.cpp: + extab start:0x8001C380 end:0x8001C3C0 + extabindex start:0x80034004 end:0x80034064 + .text start:0x8043BC84 end:0x8043C2C4 + .rodata start:0x80525EA0 end:0x80525EF8 + .data start:0x8056EDB0 end:0x8056EE38 + .sdata start:0x80665E90 end:0x80665EA0 + .sbss start:0x80667E98 end:0x80667EA8 + +CView.cpp: + extab start:0x8001C3C0 end:0x8001C5E0 + extabindex start:0x80034064 end:0x800341F0 + .text start:0x8043C2C4 end:0x8043FBC4 + .ctors start:0x804F5A64 end:0x804F5A68 + .rodata start:0x80525EF8 end:0x80525F68 + .data start:0x8056EE38 end:0x8056EF78 + .bss start:0x8065A0C8 end:0x8065A0E8 + .sdata start:0x80665EA0 end:0x80665EC8 + .sbss start:0x80667EA8 end:0x80667EB0 + .sdata2 start:0x8066CAD0 end:0x8066CAE8 + +CViewFrame.cpp: + extab start:0x8001C5E0 end:0x8001C6C0 + extabindex start:0x800341F0 end:0x800342D4 + .text start:0x8043FBC4 end:0x804430C4 + .rodata start:0x80525F68 end:0x80525F78 + .data start:0x8056EF78 end:0x8056EF88 + .sdata start:0x80665EC8 end:0x80665ED0 + .sbss start:0x80667EB0 end:0x80667EB8 + .sdata2 start:0x8066CAE8 end:0x8066CB20 + +CViewRoot.cpp: + extab start:0x8001C6C0 end:0x8001C724 + extabindex start:0x800342D4 end:0x80034304 + .text start:0x804430C4 end:0x80443718 + .rodata start:0x80525F78 end:0x80525F90 + .data start:0x8056EF88 end:0x8056F040 + .sdata start:0x80665ED0 end:0x80665ED8 + +work/CWorkControl.cpp: + extab start:0x8001C724 end:0x8001C75C + extabindex start:0x80034304 end:0x80034358 + .text start:0x80443718 end:0x804439CC + .rodata start:0x80525F90 end:0x80526020 + .data start:0x8056F040 end:0x8056F0F8 + .sdata start:0x80665ED8 end:0x80665EE0 + .sbss start:0x80667EB8 end:0x80667EC0 + +work/CWorkFlowSetup.cpp: + extab start:0x8001C75C end:0x8001C774 + extabindex start:0x80034358 end:0x8003437C + .text start:0x804439CC end:0x80443B08 + .rodata start:0x80526020 end:0x80526030 + .data start:0x8056F0F8 end:0x8056F1B0 + .sdata start:0x80665EE0 end:0x80665EE8 + .sbss start:0x80667EC0 end:0x80667EE8 + +work/CWorkRoot.cpp: + extab start:0x8001C774 end:0x8001C838 + extabindex start:0x8003437C end:0x80034430 + .text start:0x80443B08 end:0x80444418 + .ctors start:0x804F5A68 end:0x804F5A6C + .rodata start:0x80526030 end:0x805260A8 + .data start:0x8056F1B0 end:0x8056F268 + .bss start:0x8065A0E8 end:0x8065A3F8 + .sdata start:0x80665EE8 end:0x80665EF0 + .sbss start:0x80667EE8 end:0x80667EF8 + +work/CWorkSystem.cpp: + extab start:0x8001C838 end:0x8001C870 + extabindex start:0x80034430 end:0x80034484 + .text start:0x80444418 end:0x804448B8 + .rodata start:0x805260A8 end:0x80526130 + .data start:0x8056F268 end:0x8056F320 + .sdata start:0x80665EF0 end:0x80665EF8 + .sbss start:0x80667EF8 end:0x80667F00 + +work/CWorkSystemMem.cpp: + extab start:0x8001C870 end:0x8001C89C + extabindex start:0x80034484 end:0x800344A8 + .text start:0x804448B8 end:0x80444A18 + .rodata start:0x80526130 end:0x80526140 + .data start:0x8056F320 end:0x8056F3D8 + .sdata start:0x80665EF8 end:0x80665F00 + .sbss start:0x80667F00 end:0x80667F08 + +CProcess.cpp: + extab start:0x8001C89C end:0x8001C9A4 + extabindex start:0x800344A8 end:0x8003458C + .text start:0x80444A18 end:0x80446578 + .ctors start:0x804F5A6C end:0x804F5A70 + .rodata start:0x80526140 end:0x80526160 + .data start:0x8056F3D8 end:0x8056F408 + .bss start:0x8065A3F8 end:0x8065A438 + .sdata start:0x80665F00 end:0x80665F08 + .sbss start:0x80667F08 end:0x80667F10 + +CDoubleListNode.cpp: + .text start:0x80446578 end:0x804466E0 + .data start:0x8056F408 end:0x8056F418 + +CChildListNode.cpp: + extab start:0x8001C9A4 end:0x8001C9B4 + extabindex start:0x8003458C end:0x800345A4 + .text start:0x804466E0 end:0x8044676C + .rodata start:0x80526160 end:0x80526188 + .data start:0x8056F418 end:0x8056F438 + .sdata start:0x80665F08 end:0x80665F10 + +device/CDeviceRemotePad.cpp: + extab start:0x8001C9B4 end:0x8001CA1C + extabindex start:0x800345A4 end:0x80034640 + .text start:0x8044676C end:0x80447900 + .rodata start:0x80526188 end:0x80526298 + .data start:0x8056F438 end:0x8056F4F8 + .bss start:0x8065A438 end:0x8065A6B8 + .sdata start:0x80665F10 end:0x80665F18 + .sbss start:0x80667F10 end:0x80667F18 + .sdata2 start:0x8066CB20 end:0x8066CB60 + +device/CDeviceBase.cpp: + extab start:0x8001CA1C end:0x8001CA3C + extabindex start:0x80034640 end:0x80034670 + .text start:0x80447900 end:0x80447B50 + .data start:0x8056F4F8 end:0x8056F5B0 + .sdata start:0x80665F18 end:0x80665F20 + .sbss start:0x80667F18 end:0x80667F20 + +device/CDeviceSC.cpp: + extab start:0x8001CA3C end:0x8001CA70 + extabindex start:0x80034670 end:0x800346A0 + .text start:0x80447B50 end:0x80447DD4 + .rodata start:0x80526298 end:0x805262A8 + .data start:0x8056F5B0 end:0x8056F670 + .sdata start:0x80665F20 end:0x80665F28 + .sbss start:0x80667F20 end:0x80667F28 + +device/CDeviceVI.cpp: + extab start:0x8001CA70 end:0x8001CB68 + extabindex start:0x800346A0 end:0x80034760 + .text start:0x80447DD4 end:0x80448F40 + .ctors start:0x804F5A70 end:0x804F5A74 + .rodata start:0x805262A8 end:0x80526368 + .data start:0x8056F670 end:0x8056F7A8 + .bss start:0x8065A6B8 end:0x8065A6F8 + .sdata start:0x80665F28 end:0x80665F40 + .sbss start:0x80667F28 end:0x80667F30 + .sdata2 start:0x8066CB60 end:0x8066CB78 + +device/CDeviceVICb.cpp: + extab start:0x8001CB68 end:0x8001CB78 + extabindex start:0x80034760 end:0x80034778 + .text start:0x80448F40 end:0x80448FDC + .rodata start:0x80526368 end:0x80526378 + .data start:0x8056F7A8 end:0x8056F7C0 + .sdata start:0x80665F40 end:0x80665F48 + +CFontLayer.cpp: + extab start:0x8001CB78 end:0x8001CB90 + extabindex start:0x80034778 end:0x8003479C + .text start:0x80448FDC end:0x80449164 + .data start:0x8056F7C0 end:0x8056F7D0 + +CGXCache.cpp: + extab start:0x8001CB90 end:0x8001CCB8 + extabindex start:0x8003479C end:0x80034928 + .text start:0x80449164 end:0x8044CFF0 + .rodata start:0x80526378 end:0x805263A0 + .data start:0x8056F7D0 end:0x8056F840 + .sdata start:0x80665F48 end:0x80665F98 + .sdata2 start:0x8066CB78 end:0x8066CBB0 + +device/CDevice.cpp: + extab start:0x8001CCB8 end:0x8001CD08 + extabindex start:0x80034928 end:0x800349A0 + .text start:0x8044CFF0 end:0x8044DB24 + .ctors start:0x804F5A74 end:0x804F5A78 + .rodata start:0x805263A0 end:0x80526460 + .data start:0x8056F840 end:0x8056F9B0 + .bss start:0x8065A6F8 end:0x8065A780 + .sdata start:0x80665F98 end:0x80665FB8 + .sbss start:0x80667F30 end:0x80667F38 + +device/CDeviceClock.cpp: + extab start:0x8001CD08 end:0x8001CD84 + extabindex start:0x800349A0 end:0x80034A0C + .text start:0x8044DB24 end:0x8044E148 + .rodata start:0x80526460 end:0x805264B8 + .data start:0x8056F9B0 end:0x8056FA90 + .sdata start:0x80665FB8 end:0x80665FD0 + .sbss start:0x80667F38 end:0x80667F40 + +device/CDeviceFile.cpp: + extab start:0x8001CD84 end:0x8001CE38 + extabindex start:0x80034A0C end:0x80034ACC + .text start:0x8044E148 end:0x8044F5C4 + .rodata start:0x805264B8 end:0x805265A8 + .data start:0x8056FA90 end:0x8056FB70 + .sdata start:0x80665FD0 end:0x80665FF0 + .sbss start:0x80667F40 end:0x80667F48 + +device/CDeviceFileCri.cpp: + extab start:0x8001CE38 end:0x8001CF14 + extabindex start:0x80034ACC end:0x80034B98 + .text start:0x8044F5C4 end:0x80450B14 + .rodata start:0x805265A8 end:0x805265C0 + .data start:0x8056FB70 end:0x8056FC68 + .sdata start:0x80665FF0 end:0x80666008 + .sbss start:0x80667F48 end:0x80667F50 + .sdata2 start:0x8066CBB0 end:0x8066CBB8 + +code_80450B14.cpp: + .text start:0x80450B14 end:0x80450B2C + +device/code_80450B2C.cpp: + .text start:0x80450B2C end:0x80450B54 + .ctors start:0x804F5A78 end:0x804F5A7C + .bss start:0x8065A780 end:0x8065A808 + +device/CDeviceFileDvd.cpp: + extab start:0x8001CF14 end:0x8001CF9C + extabindex start:0x80034B98 end:0x80034C64 + .text start:0x80450B54 end:0x80451E50 + .rodata start:0x805265C0 end:0x80526658 + .data start:0x8056FC68 end:0x8056FD20 + .sdata start:0x80666008 end:0x80666010 + .sbss start:0x80667F50 end:0x80667F58 + +device/CDeviceFileJob.cpp: + extab start:0x8001CF9C end:0x8001CFAC + extabindex start:0x80034C64 end:0x80034C7C + .text start:0x80451E50 end:0x80451F20 + .rodata start:0x80526658 end:0x80526668 + .data start:0x8056FD20 end:0x8056FDE0 + .sdata start:0x80666010 end:0x80666018 + +device/CDeviceFileJobReadDvd.cpp: + extab start:0x8001CFAC end:0x8001CFEC + extabindex start:0x80034C7C end:0x80034CDC + .text start:0x80451F20 end:0x8045229C + .rodata start:0x80526668 end:0x80526680 + .data start:0x8056FDE0 end:0x8056FEA8 + .sdata start:0x80666018 end:0x80666020 + +device/CDeviceFont.cpp: + extab start:0x8001CFEC end:0x8001D080 + extabindex start:0x80034CDC end:0x80034D6C + .text start:0x8045229C end:0x804532D4 + .rodata start:0x80526680 end:0x80526718 + .data start:0x8056FEA8 end:0x8056FF88 + .sdata start:0x80666020 end:0x80666040 + .sbss start:0x80667F58 end:0x80667F60 + .sdata2 start:0x8066CBB8 end:0x8066CBC0 + +device/CDeviceFontInfoExt.cpp: + extab start:0x8001D080 end:0x8001D0E8 + extabindex start:0x80034D6C end:0x80034D9C + .text start:0x804532D4 end:0x8045365C + .rodata start:0x80526718 end:0x80526740 + .data start:0x8056FF88 end:0x8056FFD0 + .sdata start:0x80666040 end:0x80666050 + .sdata2 start:0x8066CBC0 end:0x8066CBC8 + .sbss2 start:0x8066DCF8 end:0x8066DCFC + +device/CDeviceFontInfoRom.cpp: + extab start:0x8001D0E8 end:0x8001D120 + extabindex start:0x80034D9C end:0x80034DB4 + .text start:0x8045365C end:0x80453838 + .rodata start:0x80526740 end:0x80526758 + .data start:0x8056FFD0 end:0x80570018 + .sdata start:0x80666050 end:0x80666058 + .sbss start:0x80667F60 end:0x80667F68 + +device/CDeviceFontLayer.cpp: + extab start:0x8001D120 end:0x8001D1F4 + extabindex start:0x80034DB4 end:0x80034E74 + .text start:0x80453838 end:0x80454E80 + .rodata start:0x80526758 end:0x805267D0 + .data start:0x80570018 end:0x805700F0 + .sdata start:0x80666058 end:0x80666070 + .sbss start:0x80667F68 end:0x80667F70 + .sdata2 start:0x8066CBC8 end:0x8066CBE8 + +device/CDeviceFontLoader.cpp: + extab start:0x8001D1F4 end:0x8001D224 + extabindex start:0x80034E74 end:0x80034EBC + .text start:0x80454E80 end:0x804550E4 + .rodata start:0x805267D0 end:0x805267E8 + .data start:0x805700F0 end:0x805701A8 + .sdata start:0x80666070 end:0x80666078 + +device/CDeviceGX.cpp: + extab start:0x8001D224 end:0x8001D2E4 + extabindex start:0x80034EBC end:0x80034F1C + .text start:0x804550E4 end:0x804559CC + .rodata start:0x805267E8 end:0x805267F8 + .data start:0x805701A8 end:0x80570290 + .sdata start:0x80666078 end:0x80666088 + .sbss start:0x80667F70 end:0x80667F80 + .sdata2 start:0x8066CBE8 end:0x8066CC10 + +CDesktop.cpp: + extab start:0x8001D2E4 end:0x8001D360 + extabindex start:0x80034F1C end:0x80034FB8 + .text start:0x804559CC end:0x80456134 + .rodata start:0x805267F8 end:0x80526888 + .data start:0x80570290 end:0x805704D0 + .sdata start:0x80666088 end:0x806660A8 + .sbss start:0x80667F80 end:0x80667F98 + .sdata2 start:0x8066CC10 end:0x8066CC28 + +code_80456134.cpp: + extab start:0x8001D360 end:0x8001D3C0 + extabindex start:0x80034FB8 end:0x80035048 + .text start:0x80456134 end:0x80457B9C + .data start:0x805704D0 end:0x80570528 + .sdata2 start:0x8066CC28 end:0x8066CC40 + +CException.cpp: + extab start:0x8001D3C0 end:0x8001D478 + extabindex start:0x80035048 end:0x800350CC + .text start:0x80457B9C end:0x80459390 + .rodata start:0x80526888 end:0x805268F8 + .data start:0x80570528 end:0x805705E8 + .bss start:0x8065A808 end:0x8065A848 + .sdata start:0x806660A8 end:0x806660B0 + .sbss start:0x80667F98 end:0x80667FA8 + .sdata2 start:0x8066CC40 end:0x8066CC88 + +lib/CLib.cpp: + extab start:0x8001D478 end:0x8001D4A8 + extabindex start:0x800350CC end:0x80035114 + .text start:0x80459390 end:0x80459864 + .data start:0x805705E8 end:0x805706A0 + .sdata start:0x806660B0 end:0x806660B8 + .sbss start:0x80667FA8 end:0x80667FB0 + .sdata2 start:0x8066CC88 end:0x8066CC90 + +lib/CLibCri.cpp: + extab start:0x8001D4A8 end:0x8001D564 + extabindex start:0x80035114 end:0x80035150 + .text start:0x80459864 end:0x80459C98 + .rodata start:0x805268F8 end:0x80526928 + .data start:0x805706A0 end:0x80570790 + .sdata start:0x806660B8 end:0x806660C0 + .sbss start:0x80667FB0 end:0x80667FB8 + .sdata2 start:0x8066CC90 end:0x8066CC98 + +lib/CLibCriMoviePlay.cpp: + extab start:0x8001D564 end:0x8001D614 + extabindex start:0x80035150 end:0x80035204 + .text start:0x80459C98 end:0x8045B3EC + .rodata start:0x80526928 end:0x80526970 + .data start:0x80570790 end:0x80570870 + .sdata start:0x806660C0 end:0x806660C8 + .sbss start:0x80667FB8 end:0x80667FC0 + .sdata2 start:0x8066CC98 end:0x8066CCC0 + +lib/CLibCriStreamingPlay.cpp: + extab start:0x8001D614 end:0x8001D6E0 + extabindex start:0x80035204 end:0x800352B8 + .text start:0x8045B3EC end:0x8045D150 + .rodata start:0x80526970 end:0x80526A38 + .data start:0x80570870 end:0x80570938 + .sdata start:0x806660C8 end:0x806660D8 + .sbss start:0x80667FC0 end:0x80667FC8 + .sdata2 start:0x8066CCC0 end:0x8066CCE8 + +lib/CLibG3d.cpp: + extab start:0x8001D6E0 end:0x8001D700 + extabindex start:0x800352B8 end:0x800352E8 + .text start:0x8045D150 end:0x8045D354 + .data start:0x80570938 end:0x805709F0 + .sdata start:0x806660D8 end:0x806660E0 + .sbss start:0x80667FC8 end:0x80667FD0 + .sdata2 start:0x8066CCE8 end:0x8066CCF0 + +lib/CLibHbm.cpp: + extab start:0x8001D700 end:0x8001D788 + extabindex start:0x800352E8 end:0x8003539C + .text start:0x8045D354 end:0x8045E558 + .rodata start:0x80526A38 end:0x80526A98 + .data start:0x805709F0 end:0x80570AA8 + .bss start:0x8065A848 end:0x8065A868 + .sdata start:0x806660E0 end:0x806660F0 + .sbss start:0x80667FD0 end:0x80667FE8 + .sdata2 start:0x8066CCF0 end:0x8066CD30 + +lib/CLibHbmControl.cpp: + extab start:0x8001D788 end:0x8001D7C0 + extabindex start:0x8003539C end:0x800353D8 + .text start:0x8045E558 end:0x8045EF84 + .rodata start:0x80526A98 end:0x80526AD8 + .data start:0x80570AA8 end:0x80570B98 + .sdata start:0x806660F0 end:0x806660F8 + .sdata2 start:0x8066CD30 end:0x8066CD70 + +lib/CLibLayout.cpp: + extab start:0x8001D7C0 end:0x8001D89C + extabindex start:0x800353D8 end:0x80035498 + .text start:0x8045EF84 end:0x8045F930 + .rodata start:0x80526AD8 end:0x80526AF8 + .data start:0x80570B98 end:0x80570C50 + .sdata start:0x806660F8 end:0x80666100 + .sbss start:0x80667FE8 end:0x80667FF0 + +lib/CLibStaticData.cpp: + extab start:0x8001D89C end:0x8001D940 + extabindex start:0x80035498 end:0x80035504 + .text start:0x8045F930 end:0x804600E0 + .rodata start:0x80526AF8 end:0x80526B20 + .data start:0x80570C50 end:0x80570D90 + .sdata start:0x80666100 end:0x80666110 + .sbss start:0x80667FF0 end:0x80667FF8 + +lib/CLibVM.cpp: + extab start:0x8001D940 end:0x8001D9C4 + extabindex start:0x80035504 end:0x800355AC + .text start:0x804600E0 end:0x80462904 + .rodata start:0x80526B20 end:0x80527688 + .data start:0x80570D90 end:0x80570EC0 + .sdata start:0x80666110 end:0x80666118 + .sbss start:0x80667FF8 end:0x80668008 + .sdata2 start:0x8066CD70 end:0x8066CD78 + +CTaskLOD.cpp: + extab start:0x8001D9C4 end:0x8001DA6C + extabindex start:0x800355AC end:0x8003566C + .text start:0x80462904 end:0x8046376C + .rodata start:0x80527688 end:0x805276A8 + .data start:0x80570EC0 end:0x80570F58 + .sdata start:0x80666118 end:0x80666128 + .sbss start:0x80668008 end:0x80668040 + .sdata2 start:0x8066CD78 end:0x8066CDA8 + +code_8046376C.cpp: + extab start:0x8001DA6C end:0x8001DABC + extabindex start:0x8003566C end:0x800356E4 + .text start:0x8046376C end:0x804645CC + .ctors start:0x804F5A7C end:0x804F5A80 + .data start:0x80570F58 end:0x80570F70 + .sbss start:0x80668040 end:0x806680A8 + .sdata2 start:0x8066CDA8 end:0x8066CDC8 + +code_804645CC.cpp: + extab start:0x8001DABC end:0x8001DC74 + extabindex start:0x800356E4 end:0x80035978 + .text start:0x804645CC end:0x80468434 + .ctors start:0x804F5A80 end:0x804F5A84 + .data start:0x80570F70 end:0x805711C8 + .bss start:0x8065A868 end:0x8065AC98 + .sdata start:0x80666128 end:0x80666138 + .sbss start:0x806680A8 end:0x80668100 + .sdata2 start:0x8066CDC8 end:0x8066CE08 + +code_80468434.cpp: + extab start:0x8001DC74 end:0x8001DCEC + extabindex start:0x80035978 end:0x80035A2C + .text start:0x80468434 end:0x8046A530 + .ctors start:0x804F5A84 end:0x804F5A88 + .data start:0x805711C8 end:0x80571208 + .bss start:0x8065AC98 end:0x8065ACC8 + .sdata2 start:0x8066CE08 end:0x8066CE18 + +code_8046A530.cpp: + extab start:0x8001DCEC end:0x8001DD2C + extabindex start:0x80035A2C end:0x80035A8C + .text start:0x8046A530 end:0x8046CFE0 + .sdata start:0x80666138 end:0x80666148 + .sdata2 start:0x8066CE18 end:0x8066CE80 + +LOD/LODMemMan.cpp: + extab start:0x8001DD2C end:0x8001DFA8 + extabindex start:0x80035A8C end:0x80035DF8 + .text start:0x8046CFE0 end:0x80474F80 + .ctors start:0x804F5A88 end:0x804F5A8C + .rodata start:0x805276A8 end:0x805276C0 + .data start:0x80571208 end:0x805713E8 + .sdata start:0x80666148 end:0x80666188 + .sbss start:0x80668100 end:0x80668160 + .sdata2 start:0x8066CE80 end:0x8066CFA0 + +mpfsys/MPFDrawDisplayList.cpp: + extab start:0x8001DFA8 end:0x8001E020 + extabindex start:0x80035DF8 end:0x80035EAC + .text start:0x80474F80 end:0x80479844 + .rodata start:0x805276C0 end:0x805276F0 + .data start:0x805713E8 end:0x80571408 + .bss start:0x8065ACC8 end:0x8065ADA0 + .sdata start:0x80666188 end:0x80666198 + .sbss start:0x80668160 end:0x80668168 + .sdata2 start:0x8066CFA0 end:0x8066D008 + +mpfsys/MPFDrawMdlNoColor.cpp: + .text start:0x80479844 end:0x8047986C + .sbss start:0x80668168 end:0x80668170 + +mpfsys/MPFDrawMdlColor.cpp: + extab start:0x8001E020 end:0x8001E040 + extabindex start:0x80035EAC end:0x80035EDC + .text start:0x8047986C end:0x80479EDC + .rodata start:0x805276F0 end:0x80527798 + .data start:0x80571408 end:0x805714B0 + .sdata start:0x80666198 end:0x806661C8 + .sbss start:0x80668170 end:0x80668178 + +mpfsys/MPFDrawBillboard.cpp: + .text start:0x80479EDC end:0x80479F04 + .sbss start:0x80668178 end:0x80668180 + +mpfsys/MPFDrawCross.cpp: + .text start:0x80479F04 end:0x80479F2C + .sbss start:0x80668180 end:0x80668188 + +mpfsys/MPFDrawBillLayTex.cpp: + extab start:0x8001E040 end:0x8001E090 + extabindex start:0x80035EDC end:0x80035F54 + .text start:0x80479F2C end:0x8047BB54 + .sbss start:0x80668188 end:0x80668190 + .sdata2 start:0x8066D008 end:0x8066D018 + +mpfsys/code_8047BB54.cpp: + extab start:0x8001E090 end:0x8001E0E0 + extabindex start:0x80035F54 end:0x80035FCC + .text start:0x8047BB54 end:0x8047CA88 + .ctors start:0x804F5A8C end:0x804F5A90 + .bss start:0x8065ADA0 end:0x8065ADD0 + .sbss start:0x80668190 end:0x80668198 + .sdata2 start:0x8066D018 end:0x8066D030 + +code_8047CA88.cpp: + extab start:0x8001E0E0 end:0x8001E130 + extabindex start:0x80035FCC end:0x80036044 + .text start:0x8047CA88 end:0x8047D2AC + .ctors start:0x804F5A90 end:0x804F5A94 + .bss start:0x8065ADD0 end:0x8065AE18 + .sbss start:0x80668198 end:0x806681A8 + .sdata2 start:0x8066D030 end:0x8066D038 + +code_8047D2AC.cpp: + extab start:0x8001E130 end:0x8001E210 + extabindex start:0x80036044 end:0x80036194 + .text start:0x8047D2AC end:0x80481E6C + .ctors start:0x804F5A94 end:0x804F5A98 + .data start:0x805714B0 end:0x805714D8 + .bss start:0x8065AE18 end:0x8065AEF0 + .sbss start:0x806681A8 end:0x806681B0 + .sdata2 start:0x8066D038 end:0x8066D080 + +scn/CScnItemCameraNw4r.cpp: + extab start:0x8001E210 end:0x8001E238 + extabindex start:0x80036194 end:0x800361D0 + .text start:0x80481E6C end:0x80482094 + .rodata start:0x80527798 end:0x805277C0 + .data start:0x805714D8 end:0x80571520 + .sdata start:0x806661C8 end:0x806661D8 + +scn/CScnItemId.cpp: + extab start:0x8001E238 end:0x8001E284 + extabindex start:0x800361D0 end:0x800361E8 + .text start:0x80482094 end:0x804822A0 + .rodata start:0x805277C0 end:0x805277D0 + .data start:0x80571520 end:0x80571550 + .sdata start:0x806661D8 end:0x806661E0 + +scn/CScnItemLight.cpp: + extab start:0x8001E284 end:0x8001E2B8 + extabindex start:0x800361E8 end:0x80036218 + .text start:0x804822A0 end:0x80482440 + .rodata start:0x805277D0 end:0x805277E0 + .data start:0x80571550 end:0x80571580 + .sdata start:0x806661E0 end:0x806661E8 + +scn/CScnItemLightNw4r.cpp: + extab start:0x8001E2B8 end:0x8001E2C0 + extabindex start:0x80036218 end:0x80036224 + .text start:0x80482440 end:0x80482528 + .rodata start:0x805277E0 end:0x80527800 + .data start:0x80571580 end:0x805715B8 + .sdata start:0x806661E8 end:0x806661F0 + +scn/CScnItemModel.cpp: + extab start:0x8001E2C0 end:0x8001E444 + extabindex start:0x80036224 end:0x800363B0 + .text start:0x80482528 end:0x80486098 + .data start:0x805715B8 end:0x80571698 + .sdata2 start:0x8066D080 end:0x8066D090 + +scn/CScnItemModelNw4r.cpp: + extab start:0x8001E444 end:0x8001E990 + extabindex start:0x800363B0 end:0x8003662C + .text start:0x80486098 end:0x8048BD94 + .rodata start:0x80527800 end:0x80527840 + .data start:0x80571698 end:0x80571CD0 + .sdata start:0x806661F0 end:0x80666258 + .sbss start:0x806681B0 end:0x806681B8 + .sdata2 start:0x8066D090 end:0x8066D0F0 + +scn/CScnItemPool.cpp: + extab start:0x8001E990 end:0x8001EB70 + extabindex start:0x8003662C end:0x80036740 + .text start:0x8048BD94 end:0x8048D024 + .rodata start:0x80527840 end:0x80527880 + .data start:0x80571CD0 end:0x80571DB0 + .sdata start:0x80666258 end:0x80666270 + +scn/CScnLightMan.cpp: + extab start:0x8001EB70 end:0x8001EB90 + extabindex start:0x80036740 end:0x80036770 + .text start:0x8048D024 end:0x8048D1C4 + .rodata start:0x80527880 end:0x80527890 + .data start:0x80571DB0 end:0x80571DC0 + .sdata start:0x80666270 end:0x80666278 + +scn/CScnMaruShadowNw4r.cpp: + extab start:0x8001EB90 end:0x8001EBC8 + extabindex start:0x80036770 end:0x800367C4 + .text start:0x8048D1C4 end:0x8048EAA8 + .ctors start:0x804F5A98 end:0x804F5A9C + .rodata start:0x80527890 end:0x805278C0 + .data start:0x80571DC0 end:0x80571E00 + .bss start:0x8065AEF0 end:0x8065AF00 + .sdata start:0x80666278 end:0x80666298 + .sbss start:0x806681B8 end:0x806681C0 + .sdata2 start:0x8066D0F0 end:0x8066D198 + +scn/CScnMem.cpp: + extab start:0x8001EBC8 end:0x8001EBF0 + extabindex start:0x800367C4 end:0x80036800 + .text start:0x8048EAA8 end:0x8048ED24 + .rodata start:0x805278C0 end:0x805278E8 + .data start:0x80571E00 end:0x80571F78 + .sdata start:0x80666298 end:0x806662B8 + .sdata2 start:0x8066D198 end:0x8066D1A8 + +scn/CScnRoot.cpp: + extab start:0x8001EBF0 end:0x8001EC30 + extabindex start:0x80036800 end:0x80036830 + .text start:0x8048ED24 end:0x8048F338 + .rodata start:0x805278E8 end:0x805278F8 + .data start:0x80571F78 end:0x80571FB0 + .sdata start:0x806662B8 end:0x806662C0 + .sdata2 start:0x8066D1A8 end:0x8066D1C0 + +scn/CScnRootNw4r.cpp: + extab start:0x8001EC30 end:0x8001ECBC + extabindex start:0x80036830 end:0x800368B4 + .text start:0x8048F338 end:0x804900BC + .rodata start:0x805278F8 end:0x80527938 + .data start:0x80571FB0 end:0x80572018 + .sdata start:0x806662C0 end:0x806662C8 + +scn/CScnTexWorkMan.cpp: + extab start:0x8001ECBC end:0x8001ED44 + extabindex start:0x800368B4 end:0x80036944 + .text start:0x804900BC end:0x80491E74 + .rodata start:0x80527938 end:0x80527958 + .data start:0x80572018 end:0x805720B0 + .sdata start:0x806662C8 end:0x806662E0 + .sbss start:0x806681C0 end:0x806681E0 + .sdata2 start:0x8066D1C0 end:0x8066D1D0 + +scn/CScnVirtualLight.cpp: + extab start:0x8001ED44 end:0x8001EEEC + extabindex start:0x80036944 end:0x80036A88 + .text start:0x80491E74 end:0x8049431C + .ctors start:0x804F5A9C end:0x804F5AA0 + .rodata start:0x80527958 end:0x80527978 + .data start:0x805720B0 end:0x805720C0 + .bss start:0x8065AF00 end:0x8065AF10 + .sdata start:0x806662E0 end:0x806662E8 + .sdata2 start:0x8066D1D0 end:0x8066D240 + +code_8049431C.cpp: + extab start:0x8001EEEC end:0x8001EF14 + extabindex start:0x80036A88 end:0x80036AC4 + .text start:0x8049431C end:0x80494678 + +CVirtualLightAmb.cpp: + extab start:0x8001EF14 end:0x8001EF24 + extabindex start:0x80036AC4 end:0x80036ADC + .text start:0x80494678 end:0x804946FC + .rodata start:0x80527978 end:0x805279B8 + .data start:0x805720C0 end:0x805720E0 + .sdata start:0x806662E8 end:0x806662F0 + +CVirtualLightDir.cpp: + extab start:0x8001EF24 end:0x8001EF34 + extabindex start:0x80036ADC end:0x80036AF4 + .text start:0x804946FC end:0x80494798 + .data start:0x805720E0 end:0x80572100 + .sdata start:0x806662F0 end:0x80666300 + .sdata2 start:0x8066D240 end:0x8066D248 + +CVirtualLightObj.cpp: + extab start:0x8001EF34 end:0x8001F168 + extabindex start:0x80036AF4 end:0x80036BB4 + .text start:0x80494798 end:0x80495C2C + .data start:0x80572100 end:0x80572118 + .sdata2 start:0x8066D248 end:0x8066D270 + +scn/CScn.cpp: + extab start:0x8001F168 end:0x8001F214 + extabindex start:0x80036BB4 end:0x80036C68 + .text start:0x80495C2C end:0x80496B0C + .rodata start:0x805279B8 end:0x805279C8 + .data start:0x80572118 end:0x805721F0 + .sbss start:0x806681E0 end:0x806681E8 + .sdata2 start:0x8066D270 end:0x8066D280 + +scn/CScn_80496B0C.cpp: + extab start:0x8001F214 end:0x8001F2CC + extabindex start:0x80036C68 end:0x80036D40 + .text start:0x80496B0C end:0x80498C6C + .data start:0x805721F0 end:0x80572230 + .sdata start:0x80666300 end:0x80666308 + .sdata2 start:0x8066D280 end:0x8066D2A0 + +scn/CScnBlend.cpp: + extab start:0x8001F2CC end:0x8001F2E4 + extabindex start:0x80036D40 end:0x80036D64 + .text start:0x80498C6C end:0x804991D8 + .rodata start:0x805279C8 end:0x805279E0 + .data start:0x80572230 end:0x80572250 + .sdata start:0x80666308 end:0x80666318 + .sdata2 start:0x8066D2A0 end:0x8066D2B0 + +scn/CScnBloom.cpp: + extab start:0x8001F2E4 end:0x8001F374 + extabindex start:0x80036D64 end:0x80036E00 + .text start:0x804991D8 end:0x8049ACBC + .rodata start:0x805279E0 end:0x80527A00 + .data start:0x80572250 end:0x80572288 + .sdata start:0x80666318 end:0x80666328 + .sdata2 start:0x8066D2B0 end:0x8066D308 + +scn/CScnCameraMan.cpp: + extab start:0x8001F374 end:0x8001F42C + extabindex start:0x80036E00 end:0x80036EB4 + .text start:0x8049ACBC end:0x8049B994 + .rodata start:0x80527A00 end:0x80527A30 + .data start:0x80572288 end:0x80572320 + .sdata start:0x80666328 end:0x80666338 + .sdata2 start:0x8066D308 end:0x8066D330 + +scn/CScnEffectActNw4r.cpp: + extab start:0x8001F42C end:0x8001F48C + extabindex start:0x80036EB4 end:0x80036F44 + .text start:0x8049B994 end:0x8049C438 + .rodata start:0x80527A30 end:0x80527A50 + .data start:0x80572320 end:0x80572398 + .sdata start:0x80666338 end:0x80666358 + .sdata2 start:0x8066D330 end:0x8066D338 + +scn/CScnFadeMan.cpp: + extab start:0x8001F48C end:0x8001F4E4 + extabindex start:0x80036F44 end:0x80036F74 + .text start:0x8049C438 end:0x8049C7F8 + .rodata start:0x80527A50 end:0x80527A60 + .data start:0x80572398 end:0x805723A8 + .sdata start:0x80666358 end:0x80666360 + .sdata2 start:0x8066D338 end:0x8066D350 + +scn/CScnFilter.cpp: + extab start:0x8001F4E4 end:0x8001F4F4 + extabindex start:0x80036F74 end:0x80036F8C + .text start:0x8049C7F8 end:0x8049C948 + .data start:0x805723A8 end:0x805723C0 + .sdata2 start:0x8066D350 end:0x8066D360 + +scn/CScnFilterMan.cpp: + extab start:0x8001F4F4 end:0x8001F698 + extabindex start:0x80036F8C end:0x80037160 + .text start:0x8049C948 end:0x8049DD8C + .rodata start:0x80527A60 end:0x80527B40 + .data start:0x805723C0 end:0x80572418 + .sdata start:0x80666360 end:0x80666388 + +scn/CScnFogMan.cpp: + extab start:0x8001F698 end:0x8001F6A8 + extabindex start:0x80037160 end:0x80037178 + .text start:0x8049DD8C end:0x8049E380 + .rodata start:0x80527B40 end:0x80527B50 + .data start:0x80572418 end:0x805724B8 + .sdata start:0x80666388 end:0x80666390 + .sdata2 start:0x8066D360 end:0x8066D390 + +scn/CScnFrame.cpp: + extab start:0x8001F6A8 end:0x8001F6B8 + extabindex start:0x80037178 end:0x80037190 + .text start:0x8049E380 end:0x8049E458 + .rodata start:0x80527B50 end:0x80527B60 + .data start:0x805724B8 end:0x805724C8 + .sdata start:0x80666390 end:0x80666398 + .sdata2 start:0x8066D390 end:0x8066D3A0 + +scn/CScnIdMan.cpp: + extab start:0x8001F6B8 end:0x8001F700 + extabindex start:0x80037190 end:0x800371C0 + .text start:0x8049E458 end:0x8049E5DC + .rodata start:0x80527B60 end:0x80527B70 + .data start:0x805724C8 end:0x805724D8 + .sdata start:0x80666398 end:0x806663A0 + +scn/CScnItemAnim.cpp: + extab start:0x8001F700 end:0x8001F75C + extabindex start:0x800371C0 end:0x800371E4 + .text start:0x8049E5DC end:0x8049E8C4 + .rodata start:0x80527B70 end:0x80527B80 + .data start:0x805724D8 end:0x80572508 + .sdata start:0x806663A0 end:0x806663B0 + +scn/CScnItemCamera.cpp: + extab start:0x8001F75C end:0x8001F850 + extabindex start:0x800371E4 end:0x80037280 + .text start:0x8049E8C4 end:0x8049FCAC + .ctors start:0x804F5AA0 end:0x804F5AA4 + .rodata start:0x80527B80 end:0x80527B90 + .data start:0x80572508 end:0x80572530 + .bss start:0x8065AF10 end:0x8065AF38 + .sdata2 start:0x8066D3A0 end:0x8066D3F0 + +vm/yvm.cpp: + extab start:0x8001F850 end:0x8001F9D0 + extabindex start:0x80037280 end:0x800374C0 + .text start:0x8049FCAC end:0x804A6C60 + .rodata start:0x80527B90 end:0x80527D30 + .data start:0x80572530 end:0x80572A00 + .bss start:0x8065AF38 end:0x8065F860 + .sdata2 start:0x8066D3F0 end:0x8066D5D0 + +code_804A6C60.cpp: + extab start:0x8001F9D0 end:0x8001FC50 + extabindex start:0x800374C0 end:0x80037880 + .text start:0x804A6C60 end:0x804B2578 + .ctors start:0x804F5AA4 end:0x804F5AA8 + .rodata start:0x80527D30 end:0x80527D40 + .data start:0x80572A00 end:0x80572BE0 + .bss start:0x8065F860 end:0x8065F9A8 + .sdata start:0x806663B0 end:0x806663C0 + .sbss start:0x806681E8 end:0x80668218 + .sdata2 start:0x8066D5D0 end:0x8066D658 + +CColiProc.cpp: + extab start:0x8001FC50 end:0x8001FC88 + extabindex start:0x80037880 end:0x800378D4 + .text start:0x804B2578 end:0x804B2FF0 + .ctors start:0x804F5AA8 end:0x804F5AAC + .rodata start:0x80527D40 end:0x80527D50 + .data start:0x80572BE0 end:0x80572CB0 + .bss start:0x8065F9A8 end:0x8065F9F8 + .sdata start:0x806663C0 end:0x806663C8 + .sbss start:0x80668218 end:0x80668238 + .sdata2 start:0x8066D658 end:0x8066D660 + +code_804B2FF0.cpp: + extab start:0x8001FC88 end:0x8001FD84 + extabindex start:0x800378D4 end:0x80037A30 + .text start:0x804B2FF0 end:0x804B59C8 + .ctors start:0x804F5AAC end:0x804F5AB0 + .rodata start:0x80527D50 end:0x80527D90 + .data start:0x80572CB0 end:0x80572D50 + .bss start:0x8065F9F8 end:0x8065FA60 + .sdata start:0x806663C8 end:0x806663E8 + .sdata2 start:0x8066D660 end:0x8066D680 + +code_804B59C8.cpp: + extab start:0x8001FD84 end:0x8001FEDC + extabindex start:0x80037A30 end:0x80037BF8 + .text start:0x804B59C8 end:0x804BAE10 + .ctors start:0x804F5AB0 end:0x804F5AB4 + .data start:0x80572D50 end:0x80573138 + .bss start:0x8065FA60 end:0x80662168 + .sdata start:0x806663E8 end:0x806663F0 + .sdata2 start:0x8066D680 end:0x8066D6A0 + +code_804BAE10.cpp: + extab start:0x8001FEDC end:0x8001FF2C + extabindex start:0x80037BF8 end:0x80037C70 + .text start:0x804BAE10 end:0x804BC9EC + .ctors start:0x804F5AB4 end:0x804F5AB8 + .sbss start:0x80668238 end:0x80668240 + .sdata2 start:0x8066D6A0 end:0x8066D6C0 + +code_804BC9EC.cpp: + extab start:0x8001FF2C end:0x8001FF44 + extabindex start:0x80037C70 end:0x80037C94 + .text start:0x804BC9EC end:0x804BD8E8 + .ctors start:0x804F5AB8 end:0x804F5ABC + .data start:0x80573138 end:0x80573188 + .sdata start:0x806663F0 end:0x806663F8 + .sbss start:0x80668240 end:0x80668248 + .sdata2 start:0x8066D6C0 end:0x8066D708 + +code_804BD8E8.cpp: + extab start:0x8001FF44 end:0x8001FF94 + extabindex start:0x80037C94 end:0x80037D0C + .text start:0x804BD8E8 end:0x804BF59C + .ctors start:0x804F5ABC end:0x804F5AC0 + .bss start:0x80662168 end:0x80662300 + .sdata start:0x806663F8 end:0x80666400 + .sbss start:0x80668248 end:0x80668270 + .sdata2 start:0x8066D708 end:0x8066D730 + +code_804BF59C.cpp: + extab start:0x8001FF94 end:0x80020020 + extabindex start:0x80037D0C end:0x80037D60 + .text start:0x804BF59C end:0x804C0280 + .data start:0x80573188 end:0x80573198 + .sbss start:0x80668270 end:0x80668278 + .sdata2 start:0x8066D730 end:0x8066D758 + +CLight.cpp: + extab start:0x80020020 end:0x80020058 + extabindex start:0x80037D60 end:0x80037DB4 + .text start:0x804C0280 end:0x804C0BE4 + .data start:0x80573198 end:0x805731A8 + .sdata start:0x80666400 end:0x80666408 + .sdata2 start:0x8066D758 end:0x8066D780 + +scn/CScnEnvLgtCtrl.cpp: + extab start:0x80020058 end:0x800202E8 + extabindex start:0x80037DB4 end:0x80038114 + .text start:0x804C0BE4 end:0x804C8684 + .ctors start:0x804F5AC0 end:0x804F5AC4 + .rodata start:0x80527D90 end:0x80527E08 + .data start:0x805731A8 end:0x80573458 + .bss start:0x80662300 end:0x806624A8 + .sdata start:0x80666408 end:0x80666438 + .sdata2 start:0x8066D780 end:0x8066D838 + +Unknown1.cpp: + .sdata start:0x80666438 end:0x80666440 + +code_804C8684.cpp: + .text start:0x804C8684 end:0x804C8718 + .ctors start:0x804F5AC4 end:0x804F5AC8 + .bss start:0x806624A8 end:0x806624D8 + .sbss start:0x80668278 end:0x80668280 + .sdata2 start:0x8066D838 end:0x8066D850 + +code_804C8718.cpp: + extab start:0x800202E8 end:0x800203B8 + extabindex start:0x80038114 end:0x8003824C + .text start:0x804C8718 end:0x804CC2B8 + .ctors start:0x804F5AC8 end:0x804F5ACC + .rodata start:0x80527E08 end:0x80527E20 + .sdata2 start:0x8066D850 end:0x8066D888 + +code_804CC2B8.cpp: + extab start:0x800203B8 end:0x80020518 + extabindex start:0x8003824C end:0x8003845C + .text start:0x804CC2B8 end:0x804D6C60 + .rodata start:0x80527E20 end:0x80527E50 + .data start:0x80573458 end:0x80573488 + .bss start:0x806624D8 end:0x80662560 + .sbss start:0x80668280 end:0x80668290 + .sdata2 start:0x8066D888 end:0x8066D920 + +effect/CETrail.cpp: + extab start:0x80020518 end:0x8002059C + extabindex start:0x8003845C end:0x80038504 + .text start:0x804D6C60 end:0x804D854C + .rodata start:0x80527E50 end:0x80527E88 + .data start:0x80573488 end:0x805734B8 + .bss start:0x80662560 end:0x806625C0 + .sdata start:0x80666440 end:0x80666458 + .sbss start:0x80668290 end:0x80668298 + .sdata2 start:0x8066D920 end:0x8066D960 + +effect/code_804D854C.cpp: + extab start:0x8002059C end:0x800205C4 + extabindex start:0x80038504 end:0x80038540 + .text start:0x804D854C end:0x804D8D90 + .sdata start:0x80666458 end:0x80666460 + .sbss start:0x80668298 end:0x806682A0 + .sdata2 start:0x8066D960 end:0x8066D990 + +work/CWorkSystemCache.cpp: + extab start:0x800205C4 end:0x80020628 + extabindex start:0x80038540 end:0x80038588 + .text start:0x804D8D90 end:0x804D9274 + .rodata start:0x80527E88 end:0x80527ED0 + .data start:0x805734B8 end:0x80573590 + .sdata start:0x80666460 end:0x80666478 + .sbss start:0x806682A0 end:0x806682A8 + +code_804D9274.cpp: + extab start:0x80020628 end:0x80020650 + extabindex start:0x80038588 end:0x800385C4 + .text start:0x804D9274 end:0x804DA0B8 + .sdata2 start:0x8066D990 end:0x8066D9C0 + +nand/CNand.cpp: + extab start:0x80020650 end:0x800206A0 + extabindex start:0x800385C4 end:0x8003863C + .text start:0x804DA0B8 end:0x804DA4CC + .ctors start:0x804F5ACC end:0x804F5AD0 + .rodata start:0x80527ED0 end:0x80527EF8 + .data start:0x80573590 end:0x805735A0 + .bss start:0x806625C0 end:0x806626F0 + .sdata start:0x80666478 end:0x80666480 + .sdata2 start:0x8066D9C0 end:0x8066D9C8 + +nand/CNReqtaskSave.cpp: + extab start:0x800206A0 end:0x80020768 + extabindex start:0x8003863C end:0x80038768 + .text start:0x804DA4CC end:0x804DAF70 + .ctors start:0x804F5AD0 end:0x804F5AD4 + .rodata start:0x80527EF8 end:0x80527F10 + .data start:0x805735A0 end:0x805735D0 + .bss start:0x806626F0 end:0x80662930 + .sdata start:0x80666480 end:0x806664B0 + .sbss start:0x806682A8 end:0x806682C0 + .sdata2 start:0x8066D9C8 end:0x8066D9D8 + +nand/CNReqtaskLoad.cpp: + extab start:0x80020768 end:0x80020778 + extabindex start:0x80038768 end:0x80038780 + .text start:0x804DAF70 end:0x804DB0F0 + .ctors start:0x804F5AD4 end:0x804F5AD8 + .rodata start:0x80527F10 end:0x80527F20 + .data start:0x805735D0 end:0x805735F0 + .sdata start:0x806664B0 end:0x806664B8 + .sbss start:0x806682C0 end:0x806682C8 + +nand/CNReqtaskReaddir.cpp: + extab start:0x80020778 end:0x80020780 + extabindex start:0x80038780 end:0x8003878C + .text start:0x804DB0F0 end:0x804DB240 + .ctors start:0x804F5AD8 end:0x804F5ADC + .rodata start:0x80527F20 end:0x80527F38 + .data start:0x805735F0 end:0x80573610 + .sdata start:0x806664B8 end:0x806664C0 + .sbss start:0x806682C8 end:0x806682D0 + +nand/CNReqtaskRemove.cpp: + extab start:0x80020780 end:0x80020790 + extabindex start:0x8003878C end:0x800387A4 + .text start:0x804DB240 end:0x804DB348 + .ctors start:0x804F5ADC end:0x804F5AE0 + .rodata start:0x80527F38 end:0x80527F48 + .data start:0x80573610 end:0x80573630 + .sdata start:0x806664C0 end:0x806664C8 + .sbss start:0x806682D0 end:0x806682D8 + +nand/CNReqtaskCheck.cpp: + extab start:0x80020790 end:0x80020798 + extabindex start:0x800387A4 end:0x800387B0 + .text start:0x804DB348 end:0x804DB438 + .ctors start:0x804F5AE0 end:0x804F5AE4 + .rodata start:0x80527F48 end:0x80527F58 + .data start:0x80573630 end:0x80573650 + .sdata start:0x806664C8 end:0x806664D0 + .sbss start:0x806682D8 end:0x806682E0 + +effect/CERand.cpp: + extab start:0x80020798 end:0x800207E8 + extabindex start:0x800387B0 end:0x80038828 + .text start:0x804DB438 end:0x804DB980 + .ctors start:0x804F5AE4 end:0x804F5AE8 + .rodata start:0x80527F58 end:0x80527F88 + .data start:0x80573650 end:0x805736A0 + .bss start:0x80662930 end:0x80662940 + .sdata start:0x806664D0 end:0x806664E8 + .sbss start:0x806682E0 end:0x806682E8 + .sdata2 start:0x8066D9D8 end:0x8066DA08 + +code_804DB938.cpp: + extab start:0x800207E8 end:0x80020830 + extabindex start:0x80038828 end:0x80038894 + .text start:0x804DB980 end:0x804DD8F4 + .sdata2 start:0x8066DA08 end:0x8066DA30 + +work/CWorkSystemPack.cpp: + extab start:0x80020830 end:0x800208F4 + extabindex start:0x80038894 end:0x80038948 + .text start:0x804DD8F4 end:0x804DE38C + .rodata start:0x80527F88 end:0x80528008 + .data start:0x805736A0 end:0x805737A0 + .sdata start:0x806664E8 end:0x80666510 + .sbss start:0x806682E8 end:0x806682F8 + +CPackItem.cpp: + extab start:0x800208F4 end:0x80020938 + extabindex start:0x80038948 end:0x80038990 + .text start:0x804DE38C end:0x804DEB14 + .data start:0x805737A0 end:0x80573828 + .sdata start:0x80666510 end:0x80666518 + +CArcItem.cpp: + extab start:0x80020938 end:0x80020980 + extabindex start:0x80038990 end:0x800389C0 + .text start:0x804DEB14 end:0x804DEDA8 + .rodata start:0x80528008 end:0x80528028 + .data start:0x80573828 end:0x805738B0 + .sdata start:0x80666518 end:0x80666520 + +code_804DEDA8.cpp: + extab start:0x80020980 end:0x80020B08 + extabindex start:0x800389C0 end:0x80038C0C + .text start:0x804DEDA8 end:0x804E3294 + .bss start:0x80662940 end:0x80664050 + .sbss start:0x806682F8 end:0x80668328 + .sdata2 start:0x8066DA30 end:0x8066DA88 + +CSchedule.cpp: + extab start:0x80020B08 end:0x80020B20 + extabindex start:0x80038C0C end:0x80038C30 + .text start:0x804E3294 end:0x804E36DC + .rodata start:0x80528028 end:0x80528038 + .data start:0x805738B0 end:0x805738C0 + .sdata start:0x80666520 end:0x80666528 + +code_804E36DC.cpp: + extab start:0x80020B20 end:0x80020B78 + extabindex start:0x80038C30 end:0x80038CB4 + .text start:0x804E36DC end:0x804E4334 + .sdata2 start:0x8066DA88 end:0x8066DAA0 + +ScheduleList.cpp: + extab start:0x80020B78 end:0x80020C88 + extabindex start:0x80038CB4 end:0x80038D8C + .text start:0x804E4334 end:0x804E5444 + .rodata start:0x80528038 end:0x80528090 + .data start:0x805738C0 end:0x80573920 + .sdata start:0x80666528 end:0x80666548 + .sbss start:0x80668328 end:0x80668330 + +scn/CMdlMaterial.cpp: + extab start:0x80020C88 end:0x80020CD0 + extabindex start:0x80038D8C end:0x80038DF8 + .text start:0x804E5444 end:0x804E6544 + .rodata start:0x80528090 end:0x805280A0 + .data start:0x80573920 end:0x805739F8 + .sdata start:0x80666548 end:0x80666570 + .sdata2 start:0x8066DAA0 end:0x8066DAB0 + +scn/CMdlMouth.cpp: + extab start:0x80020CD0 end:0x80020CF8 + extabindex start:0x80038DF8 end:0x80038E34 + .text start:0x804E6544 end:0x804E6C14 + .rodata start:0x805280A0 end:0x805280C8 + .data start:0x805739F8 end:0x80573A08 + .sdata start:0x80666570 end:0x80666588 + .sdata2 start:0x8066DAB0 end:0x8066DAE8 + +scn/CMdlAnmUV.cpp: + extab start:0x80020CF8 end:0x80020D10 + extabindex start:0x80038E34 end:0x80038E58 + .text start:0x804E6C14 end:0x804E7544 + .rodata start:0x805280C8 end:0x805280E0 + .data start:0x80573A08 end:0x80573A18 + .sdata start:0x80666588 end:0x806665A0 + .sdata2 start:0x8066DAE8 end:0x8066DB00 + +scn/CMdlAnmEye.cpp: + extab start:0x80020D10 end:0x80020D28 + extabindex start:0x80038E58 end:0x80038E7C + .text start:0x804E7544 end:0x804E7A80 + .rodata start:0x805280E0 end:0x80528108 + .data start:0x80573A18 end:0x80573A28 + .sdata start:0x806665A0 end:0x806665B8 + .sdata2 start:0x8066DB00 end:0x8066DB18 + +scn/CMdlLook.cpp: + extab start:0x80020D28 end:0x80020D50 + extabindex start:0x80038E7C end:0x80038EB8 + .text start:0x804E7A80 end:0x804E942C + .rodata start:0x80528108 end:0x80528128 + .data start:0x80573A28 end:0x80573A38 + .sdata start:0x806665B8 end:0x806665C8 + .sbss start:0x80668330 end:0x80668338 + .sdata2 start:0x8066DB18 end:0x8066DB60 + +scn/CMdlDynamics.cpp: + extab start:0x80020D50 end:0x80020EB4 + extabindex start:0x80038EB8 end:0x80039008 + .text start:0x804E942C end:0x804EE0F4 + .rodata start:0x80528128 end:0x80528168 + .data start:0x80573A38 end:0x80573A90 + .sdata start:0x806665C8 end:0x806665E8 + .sdata2 start:0x8066DB60 end:0x8066DBA8 + +code_804EE0F4.cpp: + extab start:0x80020EB4 end:0x80020F2C + extabindex start:0x80039008 end:0x800390BC + .text start:0x804EE0F4 end:0x804F0258 + .ctors start:0x804F5AE8 end:0x804F5AEC + .rodata start:0x80528168 end:0x80528190 + .data start:0x80573A90 end:0x80573B70 + .bss start:0x80664050 end:0x806640C8 + .sbss start:0x80668338 end:0x80668340 + .sdata2 start:0x8066DBA8 end:0x8066DBE8 + +code_804F0258.cpp: + extab start:0x80020F2C end:0x80020FBC + extabindex start:0x800390BC end:0x80039194 + .text start:0x804F0258 end:0x804F4D7C + .bss start:0x806640C8 end:0x80664158 + .sbss start:0x80668340 end:0x80668368 + .sdata2 start:0x8066DBE8 end:0x8066DCD0 + +nand/CNReqtaskSaveBanner.cpp: + extab start:0x80020FBC end:0x80020FD4 + extabindex start:0x80039194 end:0x800391B8 + .text start:0x804F4D7C end:0x804F5158 + .ctors start:0x804F5AEC end:0x804F5AF0 + .rodata start:0x80528190 end:0x805281B8 + .data start:0x80573B70 end:0x80573BC0 + .bss start:0x80664158 end:0x8066417C + .sdata start:0x806665E8 end:0x806665F8 + .sbss start:0x80668368 end:0x80668370 + .sdata2 start:0x8066DCD0 end:0x8066DCD8 + +nand/CNBanner.cpp: + extab start:0x80020FD4 end:0x80021018 + extabindex start:0x800391B8 end:0x80039200 + .text start:0x804F5158 end:0x804F58EC + .rodata start:0x805281B8 end:0x805281C8 + .data start:0x80573BC0 end:0x80573C54 + .sdata start:0x806665F8 end:0x80666600 diff --git a/config/jp/symbols.txt b/config/jp/symbols.txt new file mode 100644 index 00000000..d8547328 --- /dev/null +++ b/config/jp/symbols.txt @@ -0,0 +1,49788 @@ +memcpy = .init:0x80004000; // type:function size:0x29C scope:global align:4 +__fill_mem = .init:0x8000429C; // type:function size:0xB4 scope:global align:4 +memset = .init:0x80004350; // type:function size:0x30 scope:global align:4 +gTRKInterruptVectorTable = .init:0x80004380; // type:label scope:global +gTRKInterruptVectorTableEnd = .init:0x800062C0; // type:label scope:global +__check_pad3 = .init:0x800062C0; // type:function size:0x28 scope:global align:16 +__set_debug_bba = .init:0x800062F0; // type:function size:0xC scope:global align:16 +__get_debug_bba = .init:0x80006300; // type:function size:0x8 scope:global align:16 +__start = .init:0x80006310; // type:function size:0x16C scope:global align:16 +__init_registers = .init:0x80006480; // type:function size:0x90 scope:global align:16 +__init_data = .init:0x80006510; // type:function size:0xA8 scope:global align:16 +__init_hardware = .init:0x800065C0; // type:function size:0x24 scope:global align:16 +__flush_cache = .init:0x800065F0; // type:function size:0x34 scope:global align:16 +_rom_copy_info = .init:0x80006624; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800066A8; // type:object size:0x20 scope:global data:4byte +@etb_800066E0 = extab:0x800066E0; // type:object size:0x1C scope:local align:4 +@etb_800066FC = extab:0x800066FC; // type:object size:0x1C scope:local align:4 +@etb_80006718 = extab:0x80006718; // type:object size:0x8 scope:local align:4 +@etb_80006720 = extab:0x80006720; // type:object size:0x8 scope:local align:4 +@etb_80006728 = extab:0x80006728; // type:object size:0x8 scope:local align:4 +@etb_80006730 = extab:0x80006730; // type:object size:0x18 scope:local align:4 +@etb_80006748 = extab:0x80006748; // type:object size:0x8 scope:local align:4 +@etb_80006750 = extab:0x80006750; // type:object size:0x8 scope:local align:4 +@etb_80006758 = extab:0x80006758; // type:object size:0x8 scope:local align:4 +@etb_80006760 = extab:0x80006760; // type:object size:0x8 scope:local align:4 +@etb_80006768 = extab:0x80006768; // type:object size:0x1C scope:local align:4 +@etb_80006784 = extab:0x80006784; // type:object size:0x8 scope:local align:4 +@etb_8000678C = extab:0x8000678C; // type:object size:0x8 scope:local align:4 +@etb_80006794 = extab:0x80006794; // type:object size:0x8 scope:local align:4 +@etb_8000679C = extab:0x8000679C; // type:object size:0x8 scope:local align:4 +@etb_800067A4 = extab:0x800067A4; // type:object size:0x8 scope:local align:4 +@etb_800067AC = extab:0x800067AC; // type:object size:0x8 scope:local align:4 +@etb_800067B4 = extab:0x800067B4; // type:object size:0x8 scope:local align:4 +@etb_800067BC = extab:0x800067BC; // type:object size:0x8 scope:local align:4 +@1512 = extab:0x800067C4; // type:object size:0x8 scope:local align:4 +@1515 = extab:0x800067CC; // type:object size:0x8 scope:local align:4 +@1522 = extab:0x800067D4; // type:object size:0x8 scope:local align:4 +@1526 = extab:0x800067DC; // type:object size:0x8 scope:local align:4 +@52 = extab:0x800067E4; // type:object size:0x8 scope:local align:4 +@56 = extab:0x800067EC; // type:object size:0x8 scope:local align:4 +@55 = extab:0x800067F4; // type:object size:0x8 scope:local align:4 +@etb_800067FC = extab:0x800067FC; // type:object size:0x8 scope:local align:4 +@etb_80006804 = extab:0x80006804; // type:object size:0x8 scope:local align:4 +@etb_8000680C = extab:0x8000680C; // type:object size:0x8 scope:local align:4 +@etb_80006814 = extab:0x80006814; // type:object size:0x8 scope:local align:4 +@etb_8000681C = extab:0x8000681C; // type:object size:0x8 scope:local align:4 +@etb_80006824 = extab:0x80006824; // type:object size:0x8 scope:local align:4 +@etb_8000682C = extab:0x8000682C; // type:object size:0x8 scope:local align:4 +@etb_80006834 = extab:0x80006834; // type:object size:0x8 scope:local align:4 +@etb_8000683C = extab:0x8000683C; // type:object size:0x8 scope:local align:4 +@etb_80006844 = extab:0x80006844; // type:object size:0x8 scope:local align:4 +@etb_8000684C = extab:0x8000684C; // type:object size:0x8 scope:local align:4 +@etb_80006854 = extab:0x80006854; // type:object size:0x8 scope:local align:4 +@etb_8000685C = extab:0x8000685C; // type:object size:0x8 scope:local align:4 +@etb_80006864 = extab:0x80006864; // type:object size:0x8 scope:local align:4 +@etb_8000686C = extab:0x8000686C; // type:object size:0x8 scope:local align:4 +@etb_80006874 = extab:0x80006874; // type:object size:0x8 scope:local align:4 +@etb_8000687C = extab:0x8000687C; // type:object size:0x8 scope:local align:4 +@etb_80006884 = extab:0x80006884; // type:object size:0x8 scope:local align:4 +@etb_8000688C = extab:0x8000688C; // type:object size:0x8 scope:local align:4 +@etb_80006894 = extab:0x80006894; // type:object size:0x8 scope:local align:4 +@etb_8000689C = extab:0x8000689C; // type:object size:0x8 scope:local align:4 +@etb_800068A4 = extab:0x800068A4; // type:object size:0x8 scope:local align:4 +@etb_800068AC = extab:0x800068AC; // type:object size:0x8 scope:local align:4 +@etb_800068B4 = extab:0x800068B4; // type:object size:0x8 scope:local align:4 +@etb_800068BC = extab:0x800068BC; // type:object size:0x8 scope:local align:4 +@etb_800068C4 = extab:0x800068C4; // type:object size:0x8 scope:local align:4 +@etb_800068CC = extab:0x800068CC; // type:object size:0x8 scope:local align:4 +@etb_800068D4 = extab:0x800068D4; // type:object size:0x8 scope:local align:4 +@etb_800068DC = extab:0x800068DC; // type:object size:0x8 scope:local align:4 +@etb_800068E4 = extab:0x800068E4; // type:object size:0x8 scope:local align:4 +@etb_800068EC = extab:0x800068EC; // type:object size:0x8 scope:local align:4 +@etb_800068F4 = extab:0x800068F4; // type:object size:0x8 scope:local align:4 +@etb_800068FC = extab:0x800068FC; // type:object size:0x8 scope:local align:4 +@etb_80006904 = extab:0x80006904; // type:object size:0x8 scope:local align:4 +@etb_8000690C = extab:0x8000690C; // type:object size:0x8 scope:local align:4 +@etb_80006914 = extab:0x80006914; // type:object size:0x8 scope:local align:4 +@etb_8000691C = extab:0x8000691C; // type:object size:0x8 scope:local align:4 +@etb_80006924 = extab:0x80006924; // type:object size:0x8 scope:local align:4 +@etb_8000692C = extab:0x8000692C; // type:object size:0x8 scope:local align:4 +@etb_80006934 = extab:0x80006934; // type:object size:0x8 scope:local align:4 +@etb_8000693C = extab:0x8000693C; // type:object size:0x8 scope:local align:4 +@etb_80006944 = extab:0x80006944; // type:object size:0x8 scope:local align:4 +@etb_8000694C = extab:0x8000694C; // type:object size:0x8 scope:local align:4 +@etb_80006954 = extab:0x80006954; // type:object size:0x8 scope:local align:4 +@etb_8000695C = extab:0x8000695C; // type:object size:0x8 scope:local align:4 +@etb_80006964 = extab:0x80006964; // type:object size:0x8 scope:local align:4 +@etb_8000696C = extab:0x8000696C; // type:object size:0x8 scope:local align:4 +@etb_80006974 = extab:0x80006974; // type:object size:0x8 scope:local align:4 +@etb_8000697C = extab:0x8000697C; // type:object size:0x8 scope:local align:4 +@etb_80006984 = extab:0x80006984; // type:object size:0x8 scope:local align:4 +@etb_8000698C = extab:0x8000698C; // type:object size:0x8 scope:local align:4 +@etb_80006994 = extab:0x80006994; // type:object size:0x8 scope:local align:4 +@etb_8000699C = extab:0x8000699C; // type:object size:0x8 scope:local align:4 +@etb_800069A4 = extab:0x800069A4; // type:object size:0x8 scope:local align:4 +@etb_800069AC = extab:0x800069AC; // type:object size:0x8 scope:local align:4 +@etb_800069B4 = extab:0x800069B4; // type:object size:0x8 scope:local align:4 +@etb_800069BC = extab:0x800069BC; // type:object size:0x8 scope:local align:4 +@etb_800069C4 = extab:0x800069C4; // type:object size:0x8 scope:local align:4 +@etb_800069CC = extab:0x800069CC; // type:object size:0x8 scope:local align:4 +@etb_800069D4 = extab:0x800069D4; // type:object size:0x8 scope:local align:4 +@etb_800069DC = extab:0x800069DC; // type:object size:0x8 scope:local align:4 +@etb_800069E4 = extab:0x800069E4; // type:object size:0x8 scope:local align:4 +@etb_800069EC = extab:0x800069EC; // type:object size:0x8 scope:local align:4 +@etb_800069F4 = extab:0x800069F4; // type:object size:0x8 scope:local align:4 +@etb_800069FC = extab:0x800069FC; // type:object size:0x8 scope:local align:4 +@etb_80006A04 = extab:0x80006A04; // type:object size:0x8 scope:local align:4 +@etb_80006A0C = extab:0x80006A0C; // type:object size:0x8 scope:local align:4 +@etb_80006A14 = extab:0x80006A14; // type:object size:0x8 scope:local align:4 +@etb_80006A1C = extab:0x80006A1C; // type:object size:0x8 scope:local align:4 +@etb_80006A24 = extab:0x80006A24; // type:object size:0x8 scope:local align:4 +@etb_80006A2C = extab:0x80006A2C; // type:object size:0x8 scope:local align:4 +@etb_80006A34 = extab:0x80006A34; // type:object size:0x8 scope:local align:4 +@etb_80006A3C = extab:0x80006A3C; // type:object size:0x8 scope:local align:4 +@etb_80006A44 = extab:0x80006A44; // type:object size:0x8 scope:local align:4 +@etb_80006A4C = extab:0x80006A4C; // type:object size:0x8 scope:local align:4 +@etb_80006A54 = extab:0x80006A54; // type:object size:0x8 scope:local align:4 +@etb_80006A5C = extab:0x80006A5C; // type:object size:0x8 scope:local align:4 +@etb_80006A64 = extab:0x80006A64; // type:object size:0x8 scope:local align:4 +@etb_80006A6C = extab:0x80006A6C; // type:object size:0x8 scope:local align:4 +@etb_80006A74 = extab:0x80006A74; // type:object size:0x8 scope:local align:4 +@etb_80006A7C = extab:0x80006A7C; // type:object size:0x8 scope:local align:4 +@etb_80006A84 = extab:0x80006A84; // type:object size:0x8 scope:local align:4 +@etb_80006A8C = extab:0x80006A8C; // type:object size:0x8 scope:local align:4 +@etb_80006A94 = extab:0x80006A94; // type:object size:0x8 scope:local align:4 +@etb_80006A9C = extab:0x80006A9C; // type:object size:0x8 scope:local align:4 +@etb_80006AA4 = extab:0x80006AA4; // type:object size:0x8 scope:local align:4 +@etb_80006AAC = extab:0x80006AAC; // type:object size:0x8 scope:local align:4 +@etb_80006AB4 = extab:0x80006AB4; // type:object size:0x8 scope:local align:4 +@etb_80006ABC = extab:0x80006ABC; // type:object size:0x8 scope:local align:4 +@etb_80006AC4 = extab:0x80006AC4; // type:object size:0x8 scope:local align:4 +@etb_80006ACC = extab:0x80006ACC; // type:object size:0x8 scope:local align:4 +@etb_80006AD4 = extab:0x80006AD4; // type:object size:0x8 scope:local align:4 +@etb_80006ADC = extab:0x80006ADC; // type:object size:0x8 scope:local align:4 +@etb_80006AE4 = extab:0x80006AE4; // type:object size:0x8 scope:local align:4 +@etb_80006AEC = extab:0x80006AEC; // type:object size:0x8 scope:local align:4 +@etb_80006AF4 = extab:0x80006AF4; // type:object size:0x8 scope:local align:4 +@etb_80006AFC = extab:0x80006AFC; // type:object size:0x8 scope:local align:4 +@etb_80006B04 = extab:0x80006B04; // type:object size:0x8 scope:local align:4 +@etb_80006B0C = extab:0x80006B0C; // type:object size:0x8 scope:local align:4 +@etb_80006B14 = extab:0x80006B14; // type:object size:0x8 scope:local align:4 +@etb_80006B1C = extab:0x80006B1C; // type:object size:0x8 scope:local align:4 +@etb_80006B24 = extab:0x80006B24; // type:object size:0x8 scope:local align:4 +@etb_80006B2C = extab:0x80006B2C; // type:object size:0x8 scope:local align:4 +@etb_80006B34 = extab:0x80006B34; // type:object size:0x8 scope:local align:4 +@etb_80006B3C = extab:0x80006B3C; // type:object size:0x8 scope:local align:4 +@etb_80006B44 = extab:0x80006B44; // type:object size:0x8 scope:local align:4 +@etb_80006B4C = extab:0x80006B4C; // type:object size:0x8 scope:local align:4 +@etb_80006B54 = extab:0x80006B54; // type:object size:0x8 scope:local align:4 +@etb_80006B5C = extab:0x80006B5C; // type:object size:0x8 scope:local align:4 +@etb_80006B64 = extab:0x80006B64; // type:object size:0x8 scope:local align:4 +@etb_80006B6C = extab:0x80006B6C; // type:object size:0x8 scope:local align:4 +@etb_80006B74 = extab:0x80006B74; // type:object size:0x8 scope:local align:4 +@etb_80006B7C = extab:0x80006B7C; // type:object size:0x8 scope:local align:4 +@etb_80006B84 = extab:0x80006B84; // type:object size:0x8 scope:local align:4 +@etb_80006B8C = extab:0x80006B8C; // type:object size:0x8 scope:local align:4 +@etb_80006B94 = extab:0x80006B94; // type:object size:0x8 scope:local align:4 +@etb_80006B9C = extab:0x80006B9C; // type:object size:0x8 scope:local align:4 +@etb_80006BA4 = extab:0x80006BA4; // type:object size:0x8 scope:local align:4 +@etb_80006BAC = extab:0x80006BAC; // type:object size:0x8 scope:local align:4 +@etb_80006BB4 = extab:0x80006BB4; // type:object size:0x8 scope:local align:4 +@etb_80006BBC = extab:0x80006BBC; // type:object size:0x8 scope:local align:4 +@etb_80006BC4 = extab:0x80006BC4; // type:object size:0x8 scope:local align:4 +@etb_80006BCC = extab:0x80006BCC; // type:object size:0x8 scope:local align:4 +@etb_80006BD4 = extab:0x80006BD4; // type:object size:0x8 scope:local align:4 +@etb_80006BDC = extab:0x80006BDC; // type:object size:0x8 scope:local align:4 +@etb_80006BE4 = extab:0x80006BE4; // type:object size:0x8 scope:local align:4 +@etb_80006BEC = extab:0x80006BEC; // type:object size:0x8 scope:local align:4 +@etb_80006BF4 = extab:0x80006BF4; // type:object size:0x8 scope:local align:4 +@etb_80006BFC = extab:0x80006BFC; // type:object size:0x8 scope:local align:4 +@etb_80006C04 = extab:0x80006C04; // type:object size:0x8 scope:local align:4 +@etb_80006C0C = extab:0x80006C0C; // type:object size:0x8 scope:local align:4 +@etb_80006C14 = extab:0x80006C14; // type:object size:0x4C scope:local align:4 +@etb_80006C60 = extab:0x80006C60; // type:object size:0x8 scope:local align:4 +@etb_80006C68 = extab:0x80006C68; // type:object size:0x8 scope:local align:4 +@etb_80006C70 = extab:0x80006C70; // type:object size:0x8 scope:local align:4 +@etb_80006C78 = extab:0x80006C78; // type:object size:0x8 scope:local align:4 +@etb_80006C80 = extab:0x80006C80; // type:object size:0x8 scope:local align:4 +@etb_80006C88 = extab:0x80006C88; // type:object size:0x8 scope:local align:4 +@etb_80006C90 = extab:0x80006C90; // type:object size:0x8 scope:local align:4 +@etb_80006C98 = extab:0x80006C98; // type:object size:0x8 scope:local align:4 +@etb_80006CA0 = extab:0x80006CA0; // type:object size:0x8 scope:local align:4 +@etb_80006CA8 = extab:0x80006CA8; // type:object size:0x8 scope:local align:4 +@etb_80006CB0 = extab:0x80006CB0; // type:object size:0x8 scope:local align:4 +@etb_80006CB8 = extab:0x80006CB8; // type:object size:0x8 scope:local align:4 +@etb_80006CC0 = extab:0x80006CC0; // type:object size:0x8 scope:local align:4 +@etb_80006CC8 = extab:0x80006CC8; // type:object size:0x8 scope:local align:4 +@etb_80006CD0 = extab:0x80006CD0; // type:object size:0x8 scope:local align:4 +@etb_80006CD8 = extab:0x80006CD8; // type:object size:0x8 scope:local align:4 +@etb_80006CE0 = extab:0x80006CE0; // type:object size:0x8 scope:local align:4 +@etb_80006CE8 = extab:0x80006CE8; // type:object size:0x8 scope:local align:4 +@etb_80006CF0 = extab:0x80006CF0; // type:object size:0x8 scope:local align:4 +@etb_80006CF8 = extab:0x80006CF8; // type:object size:0x8 scope:local align:4 +@etb_80006D00 = extab:0x80006D00; // type:object size:0x8 scope:local align:4 +@etb_80006D08 = extab:0x80006D08; // type:object size:0x8 scope:local align:4 +@etb_80006D10 = extab:0x80006D10; // type:object size:0x8 scope:local align:4 +@etb_80006D18 = extab:0x80006D18; // type:object size:0x8 scope:local align:4 +@etb_80006D20 = extab:0x80006D20; // type:object size:0x8 scope:local align:4 +@etb_80006D28 = extab:0x80006D28; // type:object size:0x8 scope:local align:4 +@etb_80006D30 = extab:0x80006D30; // type:object size:0x8 scope:local align:4 +@etb_80006D38 = extab:0x80006D38; // type:object size:0x8 scope:local align:4 +@etb_80006D40 = extab:0x80006D40; // type:object size:0x8 scope:local align:4 +@etb_80006D48 = extab:0x80006D48; // type:object size:0x8 scope:local align:4 +@etb_80006D50 = extab:0x80006D50; // type:object size:0x8 scope:local align:4 +@etb_80006D58 = extab:0x80006D58; // type:object size:0x8 scope:local align:4 +@etb_80006D60 = extab:0x80006D60; // type:object size:0x8 scope:local align:4 +@etb_80006D68 = extab:0x80006D68; // type:object size:0x8 scope:local align:4 +@etb_80006D70 = extab:0x80006D70; // type:object size:0x8 scope:local align:4 +@etb_80006D78 = extab:0x80006D78; // type:object size:0x8 scope:local align:4 +@etb_80006D80 = extab:0x80006D80; // type:object size:0x8 scope:local align:4 +@etb_80006D88 = extab:0x80006D88; // type:object size:0x8 scope:local align:4 +@etb_80006D90 = extab:0x80006D90; // type:object size:0x8 scope:local align:4 +@etb_80006D98 = extab:0x80006D98; // type:object size:0x8 scope:local align:4 +@etb_80006DA0 = extab:0x80006DA0; // type:object size:0x28 scope:local align:4 +@etb_80006DC8 = extab:0x80006DC8; // type:object size:0x8 scope:local align:4 +@etb_80006DD0 = extab:0x80006DD0; // type:object size:0x8 scope:local align:4 +@etb_80006DD8 = extab:0x80006DD8; // type:object size:0x8 scope:local align:4 +@etb_80006DE0 = extab:0x80006DE0; // type:object size:0x8 scope:local align:4 +@etb_80006DE8 = extab:0x80006DE8; // type:object size:0x8 scope:local align:4 +@etb_80006DF0 = extab:0x80006DF0; // type:object size:0x8 scope:local align:4 +@etb_80006DF8 = extab:0x80006DF8; // type:object size:0x8 scope:local align:4 +@etb_80006E00 = extab:0x80006E00; // type:object size:0x8 scope:local align:4 +@etb_80006E08 = extab:0x80006E08; // type:object size:0x8 scope:local align:4 +@etb_80006E10 = extab:0x80006E10; // type:object size:0x8 scope:local align:4 +@etb_80006E18 = extab:0x80006E18; // type:object size:0x8 scope:local align:4 +@etb_80006E20 = extab:0x80006E20; // type:object size:0x8 scope:local align:4 +@etb_80006E28 = extab:0x80006E28; // type:object size:0x8 scope:local align:4 +@etb_80006E30 = extab:0x80006E30; // type:object size:0x8 scope:local align:4 +@etb_80006E38 = extab:0x80006E38; // type:object size:0x8 scope:local align:4 +@etb_80006E40 = extab:0x80006E40; // type:object size:0x8 scope:local align:4 +@etb_80006E48 = extab:0x80006E48; // type:object size:0x8 scope:local align:4 +@etb_80006E50 = extab:0x80006E50; // type:object size:0x8 scope:local align:4 +@etb_80006E58 = extab:0x80006E58; // type:object size:0x8 scope:local align:4 +@etb_80006E60 = extab:0x80006E60; // type:object size:0x8 scope:local align:4 +@etb_80006E68 = extab:0x80006E68; // type:object size:0x8 scope:local align:4 +@etb_80006E70 = extab:0x80006E70; // type:object size:0x8 scope:local align:4 +@etb_80006E78 = extab:0x80006E78; // type:object size:0x8 scope:local align:4 +@etb_80006E80 = extab:0x80006E80; // type:object size:0x8 scope:local align:4 +@etb_80006E88 = extab:0x80006E88; // type:object size:0x8 scope:local align:4 +@etb_80006E90 = extab:0x80006E90; // type:object size:0x8 scope:local align:4 +@etb_80006E98 = extab:0x80006E98; // type:object size:0x8 scope:local align:4 +@etb_80006EA0 = extab:0x80006EA0; // type:object size:0x8 scope:local align:4 +@etb_80006EA8 = extab:0x80006EA8; // type:object size:0x8 scope:local align:4 +@etb_80006EB0 = extab:0x80006EB0; // type:object size:0x8 scope:local align:4 +@etb_80006EB8 = extab:0x80006EB8; // type:object size:0x8 scope:local align:4 +@etb_80006EC0 = extab:0x80006EC0; // type:object size:0x8 scope:local align:4 +@etb_80006EC8 = extab:0x80006EC8; // type:object size:0x8 scope:local align:4 +@etb_80006ED0 = extab:0x80006ED0; // type:object size:0x8 scope:local align:4 +@etb_80006ED8 = extab:0x80006ED8; // type:object size:0x8 scope:local align:4 +@etb_80006EE0 = extab:0x80006EE0; // type:object size:0x8 scope:local align:4 +@etb_80006EE8 = extab:0x80006EE8; // type:object size:0x8 scope:local align:4 +@etb_80006EF0 = extab:0x80006EF0; // type:object size:0x8 scope:local align:4 +@etb_80006EF8 = extab:0x80006EF8; // type:object size:0x40 scope:local align:4 +@etb_80006F38 = extab:0x80006F38; // type:object size:0x8 scope:local align:4 +@etb_80006F40 = extab:0x80006F40; // type:object size:0x8 scope:local align:4 +@etb_80006F48 = extab:0x80006F48; // type:object size:0x8 scope:local align:4 +@etb_80006F50 = extab:0x80006F50; // type:object size:0x8 scope:local align:4 +@etb_80006F58 = extab:0x80006F58; // type:object size:0x8 scope:local align:4 +@etb_80006F60 = extab:0x80006F60; // type:object size:0x8 scope:local align:4 +@etb_80006F68 = extab:0x80006F68; // type:object size:0x8 scope:local align:4 +@etb_80006F70 = extab:0x80006F70; // type:object size:0x8 scope:local align:4 +@etb_80006F78 = extab:0x80006F78; // type:object size:0x8 scope:local align:4 +@etb_80006F80 = extab:0x80006F80; // type:object size:0x8 scope:local align:4 +@etb_80006F88 = extab:0x80006F88; // type:object size:0x8 scope:local align:4 +@etb_80006F90 = extab:0x80006F90; // type:object size:0x8 scope:local align:4 +@etb_80006F98 = extab:0x80006F98; // type:object size:0x8 scope:local align:4 +@etb_80006FA0 = extab:0x80006FA0; // type:object size:0x8 scope:local align:4 +@etb_80006FA8 = extab:0x80006FA8; // type:object size:0x8 scope:local align:4 +@etb_80006FB0 = extab:0x80006FB0; // type:object size:0x8 scope:local align:4 +@etb_80006FB8 = extab:0x80006FB8; // type:object size:0x8 scope:local align:4 +@etb_80006FC0 = extab:0x80006FC0; // type:object size:0x8 scope:local align:4 +@etb_80006FC8 = extab:0x80006FC8; // type:object size:0x8 scope:local align:4 +@etb_80006FD0 = extab:0x80006FD0; // type:object size:0x8 scope:local align:4 +@41 = extab:0x80006FD8; // type:object size:0x8 scope:local align:4 +@etb_80006FE0 = extab:0x80006FE0; // type:object size:0x8 scope:local align:4 +@etb_80006FE8 = extab:0x80006FE8; // type:object size:0x8 scope:local align:4 +@etb_80006FF0 = extab:0x80006FF0; // type:object size:0x8 scope:local align:4 +@etb_80006FF8 = extab:0x80006FF8; // type:object size:0x8 scope:local align:4 +@etb_80007000 = extab:0x80007000; // type:object size:0x8 scope:local align:4 +@etb_80007008 = extab:0x80007008; // type:object size:0x8 scope:local align:4 +@etb_80007010 = extab:0x80007010; // type:object size:0x8 scope:local align:4 +@etb_80007018 = extab:0x80007018; // type:object size:0x8 scope:local align:4 +@etb_80007020 = extab:0x80007020; // type:object size:0x8 scope:local align:4 +@etb_80007028 = extab:0x80007028; // type:object size:0x8 scope:local align:4 +@etb_80007030 = extab:0x80007030; // type:object size:0x8 scope:local align:4 +@etb_80007038 = extab:0x80007038; // type:object size:0x8 scope:local align:4 +@etb_80007040 = extab:0x80007040; // type:object size:0x8 scope:local align:4 +@etb_80007048 = extab:0x80007048; // type:object size:0x8 scope:local align:4 +@etb_80007050 = extab:0x80007050; // type:object size:0x18 scope:local align:4 +@etb_80007068 = extab:0x80007068; // type:object size:0x8 scope:local align:4 +@etb_80007070 = extab:0x80007070; // type:object size:0x8 scope:local align:4 +@etb_80007078 = extab:0x80007078; // type:object size:0x8 scope:local align:4 +@etb_80007080 = extab:0x80007080; // type:object size:0x8 scope:local align:4 +@etb_80007088 = extab:0x80007088; // type:object size:0x8 scope:local align:4 +@etb_80007090 = extab:0x80007090; // type:object size:0x8 scope:local align:4 +@etb_80007098 = extab:0x80007098; // type:object size:0x8 scope:local align:4 +@etb_800070A0 = extab:0x800070A0; // type:object size:0x8 scope:local align:4 +@etb_800070A8 = extab:0x800070A8; // type:object size:0x8 scope:local align:4 +@etb_800070B0 = extab:0x800070B0; // type:object size:0x8 scope:local align:4 +@etb_800070B8 = extab:0x800070B8; // type:object size:0x8 scope:local align:4 +@etb_800070C0 = extab:0x800070C0; // type:object size:0x8 scope:local align:4 +@etb_800070C8 = extab:0x800070C8; // type:object size:0x8 scope:local align:4 +@etb_800070D0 = extab:0x800070D0; // type:object size:0x8 scope:local align:4 +@etb_800070D8 = extab:0x800070D8; // type:object size:0x8 scope:local align:4 +@etb_800070E0 = extab:0x800070E0; // type:object size:0x8 scope:local align:4 +@etb_800070E8 = extab:0x800070E8; // type:object size:0x8 scope:local align:4 +@etb_800070F0 = extab:0x800070F0; // type:object size:0x8 scope:local align:4 +@etb_800070F8 = extab:0x800070F8; // type:object size:0x8 scope:local align:4 +@etb_80007100 = extab:0x80007100; // type:object size:0x8 scope:local align:4 +@etb_80007108 = extab:0x80007108; // type:object size:0x8 scope:local align:4 +@etb_80007110 = extab:0x80007110; // type:object size:0x8 scope:local align:4 +@etb_80007118 = extab:0x80007118; // type:object size:0x8 scope:local align:4 +@etb_80007120 = extab:0x80007120; // type:object size:0x8 scope:local align:4 +@etb_80007128 = extab:0x80007128; // type:object size:0x8 scope:local align:4 +@etb_80007130 = extab:0x80007130; // type:object size:0x8 scope:local align:4 +@etb_80007138 = extab:0x80007138; // type:object size:0x8 scope:local align:4 +@etb_80007140 = extab:0x80007140; // type:object size:0x8 scope:local align:4 +@etb_80007148 = extab:0x80007148; // type:object size:0x8 scope:local align:4 +@etb_80007150 = extab:0x80007150; // type:object size:0x8 scope:local align:4 +@etb_80007158 = extab:0x80007158; // type:object size:0x8 scope:local align:4 +@etb_80007160 = extab:0x80007160; // type:object size:0x8 scope:local align:4 +@etb_80007168 = extab:0x80007168; // type:object size:0x8 scope:local align:4 +@etb_80007170 = extab:0x80007170; // type:object size:0x8 scope:local align:4 +@etb_80007178 = extab:0x80007178; // type:object size:0x8 scope:local align:4 +@etb_80007180 = extab:0x80007180; // type:object size:0x8 scope:local align:4 +@etb_80007188 = extab:0x80007188; // type:object size:0x8 scope:local align:4 +@etb_80007190 = extab:0x80007190; // type:object size:0x8 scope:local align:4 +@etb_80007198 = extab:0x80007198; // type:object size:0x8 scope:local align:4 +@etb_800071A0 = extab:0x800071A0; // type:object size:0x8 scope:local align:4 +@etb_800071A8 = extab:0x800071A8; // type:object size:0x8 scope:local align:4 +@etb_800071B0 = extab:0x800071B0; // type:object size:0x8 scope:local align:4 +@etb_800071B8 = extab:0x800071B8; // type:object size:0x8 scope:local align:4 +@etb_800071C0 = extab:0x800071C0; // type:object size:0x8 scope:local align:4 +@etb_800071C8 = extab:0x800071C8; // type:object size:0x8 scope:local align:4 +@etb_800071D0 = extab:0x800071D0; // type:object size:0x8 scope:local align:4 +@etb_800071D8 = extab:0x800071D8; // type:object size:0x8 scope:local align:4 +@etb_800071E0 = extab:0x800071E0; // type:object size:0x8 scope:local align:4 +@etb_800071E8 = extab:0x800071E8; // type:object size:0x8 scope:local align:4 +@etb_800071F0 = extab:0x800071F0; // type:object size:0x8 scope:local align:4 +@etb_800071F8 = extab:0x800071F8; // type:object size:0x8 scope:local align:4 +@etb_80007200 = extab:0x80007200; // type:object size:0x8 scope:local align:4 +@etb_80007208 = extab:0x80007208; // type:object size:0x8 scope:local align:4 +@etb_80007210 = extab:0x80007210; // type:object size:0x8 scope:local align:4 +@etb_80007218 = extab:0x80007218; // type:object size:0x8 scope:local align:4 +@etb_80007220 = extab:0x80007220; // type:object size:0x8 scope:local align:4 +@etb_80007228 = extab:0x80007228; // type:object size:0x8 scope:local align:4 +@etb_80007230 = extab:0x80007230; // type:object size:0x8 scope:local align:4 +@etb_80007238 = extab:0x80007238; // type:object size:0x8 scope:local align:4 +@etb_80007240 = extab:0x80007240; // type:object size:0x8 scope:local align:4 +@etb_80007248 = extab:0x80007248; // type:object size:0x8 scope:local align:4 +@etb_80007250 = extab:0x80007250; // type:object size:0x8 scope:local align:4 +@etb_80007258 = extab:0x80007258; // type:object size:0x8 scope:local align:4 +@etb_80007260 = extab:0x80007260; // type:object size:0x8 scope:local align:4 +@etb_80007268 = extab:0x80007268; // type:object size:0x8 scope:local align:4 +@etb_80007270 = extab:0x80007270; // type:object size:0x8 scope:local align:4 +@etb_80007278 = extab:0x80007278; // type:object size:0x8 scope:local align:4 +@etb_80007280 = extab:0x80007280; // type:object size:0x8 scope:local align:4 +@etb_80007288 = extab:0x80007288; // type:object size:0x8 scope:local align:4 +@etb_80007290 = extab:0x80007290; // type:object size:0x8 scope:local align:4 +@etb_80007298 = extab:0x80007298; // type:object size:0x8 scope:local align:4 +@etb_800072A0 = extab:0x800072A0; // type:object size:0x8 scope:local align:4 +@etb_800072A8 = extab:0x800072A8; // type:object size:0x8 scope:local align:4 +@etb_800072B0 = extab:0x800072B0; // type:object size:0x8 scope:local align:4 +@etb_800072B8 = extab:0x800072B8; // type:object size:0x8 scope:local align:4 +@etb_800072C0 = extab:0x800072C0; // type:object size:0x8 scope:local align:4 +@etb_800072C8 = extab:0x800072C8; // type:object size:0x8 scope:local align:4 +@etb_800072D0 = extab:0x800072D0; // type:object size:0x8 scope:local align:4 +@etb_800072D8 = extab:0x800072D8; // type:object size:0x8 scope:local align:4 +@etb_800072E0 = extab:0x800072E0; // type:object size:0x8 scope:local align:4 +@etb_800072E8 = extab:0x800072E8; // type:object size:0x8 scope:local align:4 +@etb_800072F0 = extab:0x800072F0; // type:object size:0x8 scope:local align:4 +@etb_800072F8 = extab:0x800072F8; // type:object size:0x8 scope:local align:4 +@etb_80007300 = extab:0x80007300; // type:object size:0x8 scope:local align:4 +@etb_80007308 = extab:0x80007308; // type:object size:0x8 scope:local align:4 +@etb_80007310 = extab:0x80007310; // type:object size:0x8 scope:local align:4 +@etb_80007318 = extab:0x80007318; // type:object size:0x8 scope:local align:4 +@etb_80007320 = extab:0x80007320; // type:object size:0x8 scope:local align:4 +@etb_80007328 = extab:0x80007328; // type:object size:0x8 scope:local align:4 +@etb_80007330 = extab:0x80007330; // type:object size:0x8 scope:local align:4 +@etb_80007338 = extab:0x80007338; // type:object size:0x8 scope:local align:4 +@etb_80007340 = extab:0x80007340; // type:object size:0x8 scope:local align:4 +@etb_80007348 = extab:0x80007348; // type:object size:0x8 scope:local align:4 +@etb_80007350 = extab:0x80007350; // type:object size:0x8 scope:local align:4 +@etb_80007358 = extab:0x80007358; // type:object size:0x8 scope:local align:4 +@etb_80007360 = extab:0x80007360; // type:object size:0x8 scope:local align:4 +@etb_80007368 = extab:0x80007368; // type:object size:0x8 scope:local align:4 +@etb_80007370 = extab:0x80007370; // type:object size:0x8 scope:local align:4 +@etb_80007378 = extab:0x80007378; // type:object size:0x8 scope:local align:4 +@etb_80007380 = extab:0x80007380; // type:object size:0x8 scope:local align:4 +@etb_80007388 = extab:0x80007388; // type:object size:0x8 scope:local align:4 +@46 = extab:0x80007390; // type:object size:0x8 scope:local align:4 +@etb_80007398 = extab:0x80007398; // type:object size:0x1C scope:local align:4 +@etb_800073B4 = extab:0x800073B4; // type:object size:0x8 scope:local align:4 +@etb_800073BC = extab:0x800073BC; // type:object size:0x8 scope:local align:4 +@etb_800073C4 = extab:0x800073C4; // type:object size:0x8 scope:local align:4 +@etb_800073CC = extab:0x800073CC; // type:object size:0x8 scope:local align:4 +@etb_800073D4 = extab:0x800073D4; // type:object size:0x8 scope:local align:4 +@etb_800073DC = extab:0x800073DC; // type:object size:0x8 scope:local align:4 +@etb_800073E4 = extab:0x800073E4; // type:object size:0x8 scope:local align:4 +@etb_800073EC = extab:0x800073EC; // type:object size:0x8 scope:local align:4 +@etb_800073F4 = extab:0x800073F4; // type:object size:0x8 scope:local align:4 +@etb_800073FC = extab:0x800073FC; // type:object size:0x8 scope:local align:4 +@etb_80007404 = extab:0x80007404; // type:object size:0x8 scope:local align:4 +@etb_8000740C = extab:0x8000740C; // type:object size:0x8 scope:local align:4 +@etb_80007414 = extab:0x80007414; // type:object size:0x8 scope:local align:4 +@etb_8000741C = extab:0x8000741C; // type:object size:0x8 scope:local align:4 +@etb_80007424 = extab:0x80007424; // type:object size:0x8 scope:local align:4 +@etb_8000742C = extab:0x8000742C; // type:object size:0x8 scope:local align:4 +@etb_80007434 = extab:0x80007434; // type:object size:0x8 scope:local align:4 +@etb_8000743C = extab:0x8000743C; // type:object size:0x8 scope:local align:4 +@etb_80007444 = extab:0x80007444; // type:object size:0x8 scope:local align:4 +@etb_8000744C = extab:0x8000744C; // type:object size:0x8 scope:local align:4 +@etb_80007454 = extab:0x80007454; // type:object size:0x8 scope:local align:4 +@etb_8000745C = extab:0x8000745C; // type:object size:0x8 scope:local align:4 +@etb_80007464 = extab:0x80007464; // type:object size:0x8 scope:local align:4 +@etb_8000746C = extab:0x8000746C; // type:object size:0x8 scope:local align:4 +@etb_80007474 = extab:0x80007474; // type:object size:0x8 scope:local align:4 +@etb_8000747C = extab:0x8000747C; // type:object size:0x8 scope:local align:4 +@etb_80007484 = extab:0x80007484; // type:object size:0x8 scope:local align:4 +@etb_8000748C = extab:0x8000748C; // type:object size:0x8 scope:local align:4 +@etb_80007494 = extab:0x80007494; // type:object size:0x8 scope:local align:4 +@etb_8000749C = extab:0x8000749C; // type:object size:0x8 scope:local align:4 +@etb_800074A4 = extab:0x800074A4; // type:object size:0x8 scope:local align:4 +@etb_800074AC = extab:0x800074AC; // type:object size:0x8 scope:local align:4 +@etb_800074B4 = extab:0x800074B4; // type:object size:0x8 scope:local align:4 +@etb_800074BC = extab:0x800074BC; // type:object size:0x8 scope:local align:4 +@etb_800074C4 = extab:0x800074C4; // type:object size:0x8 scope:local align:4 +@etb_800074CC = extab:0x800074CC; // type:object size:0x8 scope:local align:4 +@etb_800074D4 = extab:0x800074D4; // type:object size:0x8 scope:local align:4 +@etb_800074DC = extab:0x800074DC; // type:object size:0x8 scope:local align:4 +@etb_800074E4 = extab:0x800074E4; // type:object size:0x8 scope:local align:4 +@etb_800074EC = extab:0x800074EC; // type:object size:0x8 scope:local align:4 +@etb_800074F4 = extab:0x800074F4; // type:object size:0x8 scope:local align:4 +@etb_800074FC = extab:0x800074FC; // type:object size:0x8 scope:local align:4 +@etb_80007504 = extab:0x80007504; // type:object size:0x8 scope:local align:4 +@etb_8000750C = extab:0x8000750C; // type:object size:0x8 scope:local align:4 +@etb_80007514 = extab:0x80007514; // type:object size:0x8 scope:local align:4 +@etb_8000751C = extab:0x8000751C; // type:object size:0x8 scope:local align:4 +@etb_80007524 = extab:0x80007524; // type:object size:0x8 scope:local align:4 +@etb_8000752C = extab:0x8000752C; // type:object size:0x8 scope:local align:4 +@etb_80007534 = extab:0x80007534; // type:object size:0x8 scope:local align:4 +@etb_8000753C = extab:0x8000753C; // type:object size:0x8 scope:local align:4 +@etb_80007544 = extab:0x80007544; // type:object size:0x8 scope:local align:4 +@etb_8000754C = extab:0x8000754C; // type:object size:0x8 scope:local align:4 +@etb_80007554 = extab:0x80007554; // type:object size:0x8 scope:local align:4 +@etb_8000755C = extab:0x8000755C; // type:object size:0x8 scope:local align:4 +@etb_80007564 = extab:0x80007564; // type:object size:0x8 scope:local align:4 +@etb_8000756C = extab:0x8000756C; // type:object size:0x8 scope:local align:4 +@etb_80007574 = extab:0x80007574; // type:object size:0x8 scope:local align:4 +@etb_8000757C = extab:0x8000757C; // type:object size:0x8 scope:local align:4 +@etb_80007584 = extab:0x80007584; // type:object size:0x8 scope:local align:4 +@etb_8000758C = extab:0x8000758C; // type:object size:0x8 scope:local align:4 +@etb_80007594 = extab:0x80007594; // type:object size:0x8 scope:local align:4 +@etb_8000759C = extab:0x8000759C; // type:object size:0x8 scope:local align:4 +@etb_800075A4 = extab:0x800075A4; // type:object size:0x8 scope:local align:4 +@etb_800075AC = extab:0x800075AC; // type:object size:0x8 scope:local align:4 +@etb_800075B4 = extab:0x800075B4; // type:object size:0x8 scope:local align:4 +@etb_800075BC = extab:0x800075BC; // type:object size:0x8 scope:local align:4 +@etb_800075C4 = extab:0x800075C4; // type:object size:0x8 scope:local align:4 +@etb_800075CC = extab:0x800075CC; // type:object size:0x8 scope:local align:4 +@etb_800075D4 = extab:0x800075D4; // type:object size:0x8 scope:local align:4 +@etb_800075DC = extab:0x800075DC; // type:object size:0x8 scope:local align:4 +@etb_800075E4 = extab:0x800075E4; // type:object size:0x8 scope:local align:4 +@etb_800075EC = extab:0x800075EC; // type:object size:0x8 scope:local align:4 +@etb_800075F4 = extab:0x800075F4; // type:object size:0x8 scope:local align:4 +@etb_800075FC = extab:0x800075FC; // type:object size:0x8 scope:local align:4 +@etb_80007604 = extab:0x80007604; // type:object size:0x8 scope:local align:4 +@etb_8000760C = extab:0x8000760C; // type:object size:0x8 scope:local align:4 +@etb_80007614 = extab:0x80007614; // type:object size:0x8 scope:local align:4 +@etb_8000761C = extab:0x8000761C; // type:object size:0x8 scope:local align:4 +@etb_80007624 = extab:0x80007624; // type:object size:0x8 scope:local align:4 +@etb_8000762C = extab:0x8000762C; // type:object size:0x8 scope:local align:4 +@etb_80007634 = extab:0x80007634; // type:object size:0x8 scope:local align:4 +@etb_8000763C = extab:0x8000763C; // type:object size:0x8 scope:local align:4 +@etb_80007644 = extab:0x80007644; // type:object size:0x8 scope:local align:4 +@etb_8000764C = extab:0x8000764C; // type:object size:0x8 scope:local align:4 +@etb_80007654 = extab:0x80007654; // type:object size:0x8 scope:local align:4 +@etb_8000765C = extab:0x8000765C; // type:object size:0x8 scope:local align:4 +@etb_80007664 = extab:0x80007664; // type:object size:0x8 scope:local align:4 +@etb_8000766C = extab:0x8000766C; // type:object size:0x8 scope:local align:4 +@etb_80007674 = extab:0x80007674; // type:object size:0x8 scope:local align:4 +@etb_8000767C = extab:0x8000767C; // type:object size:0x8 scope:local align:4 +@etb_80007684 = extab:0x80007684; // type:object size:0x8 scope:local align:4 +@etb_8000768C = extab:0x8000768C; // type:object size:0x8 scope:local align:4 +@etb_80007694 = extab:0x80007694; // type:object size:0x8 scope:local align:4 +@etb_8000769C = extab:0x8000769C; // type:object size:0x8 scope:local align:4 +@etb_800076A4 = extab:0x800076A4; // type:object size:0x8 scope:local align:4 +@etb_800076AC = extab:0x800076AC; // type:object size:0x8 scope:local align:4 +@etb_800076B4 = extab:0x800076B4; // type:object size:0x8 scope:local align:4 +@etb_800076BC = extab:0x800076BC; // type:object size:0x8 scope:local align:4 +@etb_800076C4 = extab:0x800076C4; // type:object size:0x8 scope:local align:4 +@etb_800076CC = extab:0x800076CC; // type:object size:0x8 scope:local align:4 +@etb_800076D4 = extab:0x800076D4; // type:object size:0x8 scope:local align:4 +@etb_800076DC = extab:0x800076DC; // type:object size:0x8 scope:local align:4 +@etb_800076E4 = extab:0x800076E4; // type:object size:0x8 scope:local align:4 +@etb_800076EC = extab:0x800076EC; // type:object size:0x8 scope:local align:4 +@etb_800076F4 = extab:0x800076F4; // type:object size:0x8 scope:local align:4 +@etb_800076FC = extab:0x800076FC; // type:object size:0x8 scope:local align:4 +@etb_80007704 = extab:0x80007704; // type:object size:0x8 scope:local align:4 +@etb_8000770C = extab:0x8000770C; // type:object size:0x8 scope:local align:4 +@etb_80007714 = extab:0x80007714; // type:object size:0x8 scope:local align:4 +@etb_8000771C = extab:0x8000771C; // type:object size:0x8 scope:local align:4 +@etb_80007724 = extab:0x80007724; // type:object size:0x8 scope:local align:4 +@etb_8000772C = extab:0x8000772C; // type:object size:0x8 scope:local align:4 +@etb_80007734 = extab:0x80007734; // type:object size:0x8 scope:local align:4 +@etb_8000773C = extab:0x8000773C; // type:object size:0x8 scope:local align:4 +@etb_80007744 = extab:0x80007744; // type:object size:0x8 scope:local align:4 +@etb_8000774C = extab:0x8000774C; // type:object size:0x8 scope:local align:4 +@etb_80007754 = extab:0x80007754; // type:object size:0x8 scope:local align:4 +@etb_8000775C = extab:0x8000775C; // type:object size:0x8 scope:local align:4 +@etb_80007764 = extab:0x80007764; // type:object size:0x8 scope:local align:4 +@etb_8000776C = extab:0x8000776C; // type:object size:0x8 scope:local align:4 +@etb_80007774 = extab:0x80007774; // type:object size:0x8 scope:local align:4 +@etb_8000777C = extab:0x8000777C; // type:object size:0x8 scope:local align:4 +@etb_80007784 = extab:0x80007784; // type:object size:0x8 scope:local align:4 +@etb_8000778C = extab:0x8000778C; // type:object size:0x8 scope:local align:4 +@etb_80007794 = extab:0x80007794; // type:object size:0x28 scope:local align:4 +@etb_800077BC = extab:0x800077BC; // type:object size:0x8 scope:local align:4 +@etb_800077C4 = extab:0x800077C4; // type:object size:0x8 scope:local align:4 +@etb_800077CC = extab:0x800077CC; // type:object size:0x8 scope:local align:4 +@etb_800077D4 = extab:0x800077D4; // type:object size:0x8 scope:local align:4 +@etb_800077DC = extab:0x800077DC; // type:object size:0x8 scope:local align:4 +@etb_800077E4 = extab:0x800077E4; // type:object size:0x8 scope:local align:4 +@etb_800077EC = extab:0x800077EC; // type:object size:0x1C scope:local align:4 +@etb_80007808 = extab:0x80007808; // type:object size:0x1C scope:local align:4 +@etb_80007824 = extab:0x80007824; // type:object size:0x8 scope:local align:4 +@etb_8000782C = extab:0x8000782C; // type:object size:0x8 scope:local align:4 +@etb_80007834 = extab:0x80007834; // type:object size:0x8 scope:local align:4 +@etb_8000783C = extab:0x8000783C; // type:object size:0x8 scope:local align:4 +@etb_80007844 = extab:0x80007844; // type:object size:0x8 scope:local align:4 +@etb_8000784C = extab:0x8000784C; // type:object size:0x8 scope:local align:4 +@etb_80007854 = extab:0x80007854; // type:object size:0x8 scope:local align:4 +@etb_8000785C = extab:0x8000785C; // type:object size:0x8 scope:local align:4 +@etb_80007864 = extab:0x80007864; // type:object size:0x8 scope:local align:4 +@etb_8000786C = extab:0x8000786C; // type:object size:0x8 scope:local align:4 +@etb_80007874 = extab:0x80007874; // type:object size:0x8 scope:local align:4 +@etb_8000787C = extab:0x8000787C; // type:object size:0x8 scope:local align:4 +@etb_80007884 = extab:0x80007884; // type:object size:0x8 scope:local align:4 +@etb_8000788C = extab:0x8000788C; // type:object size:0x8 scope:local align:4 +@etb_80007894 = extab:0x80007894; // type:object size:0x8 scope:local align:4 +@etb_8000789C = extab:0x8000789C; // type:object size:0x8 scope:local align:4 +@etb_800078A4 = extab:0x800078A4; // type:object size:0x8 scope:local align:4 +@etb_800078AC = extab:0x800078AC; // type:object size:0x8 scope:local align:4 +@etb_800078B4 = extab:0x800078B4; // type:object size:0x8 scope:local align:4 +@etb_800078BC = extab:0x800078BC; // type:object size:0x8 scope:local align:4 +@etb_800078C4 = extab:0x800078C4; // type:object size:0x8 scope:local align:4 +@etb_800078CC = extab:0x800078CC; // type:object size:0x8 scope:local align:4 +@etb_800078D4 = extab:0x800078D4; // type:object size:0x8 scope:local align:4 +@etb_800078DC = extab:0x800078DC; // type:object size:0x8 scope:local align:4 +@etb_800078E4 = extab:0x800078E4; // type:object size:0x8 scope:local align:4 +@etb_800078EC = extab:0x800078EC; // type:object size:0x8 scope:local align:4 +@etb_800078F4 = extab:0x800078F4; // type:object size:0x8 scope:local align:4 +@etb_800078FC = extab:0x800078FC; // type:object size:0x8 scope:local align:4 +@etb_80007904 = extab:0x80007904; // type:object size:0x8 scope:local align:4 +@etb_8000790C = extab:0x8000790C; // type:object size:0x8 scope:local align:4 +@etb_80007914 = extab:0x80007914; // type:object size:0x8 scope:local align:4 +@etb_8000791C = extab:0x8000791C; // type:object size:0x8 scope:local align:4 +@etb_80007924 = extab:0x80007924; // type:object size:0x8 scope:local align:4 +@etb_8000792C = extab:0x8000792C; // type:object size:0x8 scope:local align:4 +@etb_80007934 = extab:0x80007934; // type:object size:0x8 scope:local align:4 +@etb_8000793C = extab:0x8000793C; // type:object size:0x8 scope:local align:4 +@etb_80007944 = extab:0x80007944; // type:object size:0x8 scope:local align:4 +@etb_8000794C = extab:0x8000794C; // type:object size:0x8 scope:local align:4 +@etb_80007954 = extab:0x80007954; // type:object size:0x8 scope:local align:4 +@etb_8000795C = extab:0x8000795C; // type:object size:0x8 scope:local align:4 +@etb_80007964 = extab:0x80007964; // type:object size:0x8 scope:local align:4 +@etb_8000796C = extab:0x8000796C; // type:object size:0x8 scope:local align:4 +@etb_80007974 = extab:0x80007974; // type:object size:0x8 scope:local align:4 +@etb_8000797C = extab:0x8000797C; // type:object size:0x8 scope:local align:4 +@etb_80007984 = extab:0x80007984; // type:object size:0x8 scope:local align:4 +@etb_8000798C = extab:0x8000798C; // type:object size:0x8 scope:local align:4 +@etb_80007994 = extab:0x80007994; // type:object size:0x8 scope:local align:4 +@etb_8000799C = extab:0x8000799C; // type:object size:0x8 scope:local align:4 +@etb_800079A4 = extab:0x800079A4; // type:object size:0x8 scope:local align:4 +@etb_800079AC = extab:0x800079AC; // type:object size:0x8 scope:local align:4 +@346 = extab:0x800079B4; // type:object size:0x8 scope:local align:4 +@356 = extab:0x800079BC; // type:object size:0x8 scope:local align:4 +@etb_800079C4 = extab:0x800079C4; // type:object size:0x8 scope:local align:4 +@etb_800079CC = extab:0x800079CC; // type:object size:0x8 scope:local align:4 +@etb_800079D4 = extab:0x800079D4; // type:object size:0x8 scope:local align:4 +@etb_800079DC = extab:0x800079DC; // type:object size:0x8 scope:local align:4 +@etb_800079E4 = extab:0x800079E4; // type:object size:0x8 scope:local align:4 +@etb_800079EC = extab:0x800079EC; // type:object size:0x8 scope:local align:4 +@etb_800079F4 = extab:0x800079F4; // type:object size:0x8 scope:local align:4 +@etb_800079FC = extab:0x800079FC; // type:object size:0x8 scope:local align:4 +@etb_80007A04 = extab:0x80007A04; // type:object size:0x8 scope:local align:4 +@etb_80007A0C = extab:0x80007A0C; // type:object size:0x8 scope:local align:4 +@etb_80007A14 = extab:0x80007A14; // type:object size:0x8 scope:local align:4 +@etb_80007A1C = extab:0x80007A1C; // type:object size:0x8 scope:local align:4 +@etb_80007A24 = extab:0x80007A24; // type:object size:0x8 scope:local align:4 +@etb_80007A2C = extab:0x80007A2C; // type:object size:0x8 scope:local align:4 +@etb_80007A34 = extab:0x80007A34; // type:object size:0x8 scope:local align:4 +@etb_80007A3C = extab:0x80007A3C; // type:object size:0x8 scope:local align:4 +@etb_80007A44 = extab:0x80007A44; // type:object size:0x8 scope:local align:4 +@etb_80007A4C = extab:0x80007A4C; // type:object size:0x8 scope:local align:4 +@etb_80007A54 = extab:0x80007A54; // type:object size:0x8 scope:local align:4 +@etb_80007A5C = extab:0x80007A5C; // type:object size:0x8 scope:local align:4 +@etb_80007A64 = extab:0x80007A64; // type:object size:0x8 scope:local align:4 +@etb_80007A6C = extab:0x80007A6C; // type:object size:0x8 scope:local align:4 +@etb_80007A74 = extab:0x80007A74; // type:object size:0x8 scope:local align:4 +@etb_80007A7C = extab:0x80007A7C; // type:object size:0x8 scope:local align:4 +@etb_80007A84 = extab:0x80007A84; // type:object size:0x8 scope:local align:4 +@etb_80007A8C = extab:0x80007A8C; // type:object size:0x8 scope:local align:4 +@etb_80007A94 = extab:0x80007A94; // type:object size:0x8 scope:local align:4 +@etb_80007A9C = extab:0x80007A9C; // type:object size:0x8 scope:local align:4 +@etb_80007AA4 = extab:0x80007AA4; // type:object size:0x8 scope:local align:4 +@etb_80007AAC = extab:0x80007AAC; // type:object size:0x8 scope:local align:4 +@etb_80007AB4 = extab:0x80007AB4; // type:object size:0x8 scope:local align:4 +@etb_80007ABC = extab:0x80007ABC; // type:object size:0x8 scope:local align:4 +@etb_80007AC4 = extab:0x80007AC4; // type:object size:0x8 scope:local align:4 +@etb_80007ACC = extab:0x80007ACC; // type:object size:0x8 scope:local align:4 +@etb_80007AD4 = extab:0x80007AD4; // type:object size:0x8 scope:local align:4 +@etb_80007ADC = extab:0x80007ADC; // type:object size:0x8 scope:local align:4 +@etb_80007AE4 = extab:0x80007AE4; // type:object size:0x8 scope:local align:4 +@etb_80007AEC = extab:0x80007AEC; // type:object size:0x8 scope:local align:4 +@etb_80007AF4 = extab:0x80007AF4; // type:object size:0x8 scope:local align:4 +@etb_80007AFC = extab:0x80007AFC; // type:object size:0x8 scope:local align:4 +@etb_80007B04 = extab:0x80007B04; // type:object size:0x8 scope:local align:4 +@etb_80007B0C = extab:0x80007B0C; // type:object size:0x8 scope:local align:4 +@etb_80007B14 = extab:0x80007B14; // type:object size:0x8 scope:local align:4 +@etb_80007B1C = extab:0x80007B1C; // type:object size:0x8 scope:local align:4 +@etb_80007B24 = extab:0x80007B24; // type:object size:0x8 scope:local align:4 +@etb_80007B2C = extab:0x80007B2C; // type:object size:0x8 scope:local align:4 +@etb_80007B34 = extab:0x80007B34; // type:object size:0x8 scope:local align:4 +@etb_80007B3C = extab:0x80007B3C; // type:object size:0x8 scope:local align:4 +@etb_80007B44 = extab:0x80007B44; // type:object size:0x8 scope:local align:4 +@etb_80007B4C = extab:0x80007B4C; // type:object size:0x8 scope:local align:4 +@etb_80007B54 = extab:0x80007B54; // type:object size:0x8 scope:local align:4 +@etb_80007B5C = extab:0x80007B5C; // type:object size:0x8 scope:local align:4 +@etb_80007B64 = extab:0x80007B64; // type:object size:0x8 scope:local align:4 +@etb_80007B6C = extab:0x80007B6C; // type:object size:0x8 scope:local align:4 +@etb_80007B74 = extab:0x80007B74; // type:object size:0x8 scope:local align:4 +@etb_80007B7C = extab:0x80007B7C; // type:object size:0x8 scope:local align:4 +@etb_80007B84 = extab:0x80007B84; // type:object size:0x8 scope:local align:4 +@etb_80007B8C = extab:0x80007B8C; // type:object size:0x8 scope:local align:4 +@etb_80007B94 = extab:0x80007B94; // type:object size:0x8 scope:local align:4 +@etb_80007B9C = extab:0x80007B9C; // type:object size:0x8 scope:local align:4 +@etb_80007BA4 = extab:0x80007BA4; // type:object size:0x8 scope:local align:4 +@etb_80007BAC = extab:0x80007BAC; // type:object size:0x8 scope:local align:4 +@etb_80007BB4 = extab:0x80007BB4; // type:object size:0x8 scope:local align:4 +@etb_80007BBC = extab:0x80007BBC; // type:object size:0x8 scope:local align:4 +@etb_80007BC4 = extab:0x80007BC4; // type:object size:0x8 scope:local align:4 +@etb_80007BCC = extab:0x80007BCC; // type:object size:0x8 scope:local align:4 +@etb_80007BD4 = extab:0x80007BD4; // type:object size:0x8 scope:local align:4 +@etb_80007BDC = extab:0x80007BDC; // type:object size:0x8 scope:local align:4 +@etb_80007BE4 = extab:0x80007BE4; // type:object size:0x8 scope:local align:4 +@etb_80007BEC = extab:0x80007BEC; // type:object size:0x8 scope:local align:4 +@etb_80007BF4 = extab:0x80007BF4; // type:object size:0x8 scope:local align:4 +@etb_80007BFC = extab:0x80007BFC; // type:object size:0x8 scope:local align:4 +@etb_80007C04 = extab:0x80007C04; // type:object size:0x8 scope:local align:4 +@etb_80007C0C = extab:0x80007C0C; // type:object size:0x8 scope:local align:4 +@etb_80007C14 = extab:0x80007C14; // type:object size:0x8 scope:local align:4 +@etb_80007C1C = extab:0x80007C1C; // type:object size:0x8 scope:local align:4 +@etb_80007C24 = extab:0x80007C24; // type:object size:0x8 scope:local align:4 +@etb_80007C2C = extab:0x80007C2C; // type:object size:0x8 scope:local align:4 +@etb_80007C34 = extab:0x80007C34; // type:object size:0x8 scope:local align:4 +@etb_80007C3C = extab:0x80007C3C; // type:object size:0x8 scope:local align:4 +@etb_80007C44 = extab:0x80007C44; // type:object size:0x8 scope:local align:4 +@etb_80007C4C = extab:0x80007C4C; // type:object size:0x8 scope:local align:4 +@etb_80007C54 = extab:0x80007C54; // type:object size:0x1C scope:local align:4 +@etb_80007C70 = extab:0x80007C70; // type:object size:0x8 scope:local align:4 +@etb_80007C78 = extab:0x80007C78; // type:object size:0x48 scope:local align:4 +@etb_80007CC0 = extab:0x80007CC0; // type:object size:0x8 scope:local align:4 +@etb_80007CC8 = extab:0x80007CC8; // type:object size:0x8 scope:local align:4 +@etb_80007CD0 = extab:0x80007CD0; // type:object size:0x8 scope:local align:4 +@etb_80007CD8 = extab:0x80007CD8; // type:object size:0x8 scope:local align:4 +@etb_80007CE0 = extab:0x80007CE0; // type:object size:0x8 scope:local align:4 +@etb_80007CE8 = extab:0x80007CE8; // type:object size:0x8 scope:local align:4 +@etb_80007CF0 = extab:0x80007CF0; // type:object size:0x8 scope:local align:4 +@etb_80007CF8 = extab:0x80007CF8; // type:object size:0x8 scope:local align:4 +@etb_80007D00 = extab:0x80007D00; // type:object size:0x8 scope:local align:4 +@etb_80007D08 = extab:0x80007D08; // type:object size:0x8 scope:local align:4 +@etb_80007D10 = extab:0x80007D10; // type:object size:0x8 scope:local align:4 +@etb_80007D18 = extab:0x80007D18; // type:object size:0x8 scope:local align:4 +@etb_80007D20 = extab:0x80007D20; // type:object size:0x8 scope:local align:4 +@etb_80007D28 = extab:0x80007D28; // type:object size:0x8 scope:local align:4 +@etb_80007D30 = extab:0x80007D30; // type:object size:0x8 scope:local align:4 +@etb_80007D38 = extab:0x80007D38; // type:object size:0x8 scope:local align:4 +@etb_80007D40 = extab:0x80007D40; // type:object size:0x8 scope:local align:4 +@etb_80007D48 = extab:0x80007D48; // type:object size:0x8 scope:local align:4 +@etb_80007D50 = extab:0x80007D50; // type:object size:0x8 scope:local align:4 +@etb_80007D58 = extab:0x80007D58; // type:object size:0x8 scope:local align:4 +@etb_80007D60 = extab:0x80007D60; // type:object size:0x8 scope:local align:4 +@etb_80007D68 = extab:0x80007D68; // type:object size:0x8 scope:local align:4 +@etb_80007D70 = extab:0x80007D70; // type:object size:0x8 scope:local align:4 +@etb_80007D78 = extab:0x80007D78; // type:object size:0x8 scope:local align:4 +@etb_80007D80 = extab:0x80007D80; // type:object size:0x8 scope:local align:4 +@etb_80007D88 = extab:0x80007D88; // type:object size:0x8 scope:local align:4 +@etb_80007D90 = extab:0x80007D90; // type:object size:0x1C scope:local align:4 +@etb_80007DAC = extab:0x80007DAC; // type:object size:0x8 scope:local align:4 +@etb_80007DB4 = extab:0x80007DB4; // type:object size:0x8 scope:local align:4 +@etb_80007DBC = extab:0x80007DBC; // type:object size:0x8 scope:local align:4 +@etb_80007DC4 = extab:0x80007DC4; // type:object size:0x8 scope:local align:4 +@etb_80007DCC = extab:0x80007DCC; // type:object size:0x8 scope:local align:4 +@etb_80007DD4 = extab:0x80007DD4; // type:object size:0x8 scope:local align:4 +@etb_80007DDC = extab:0x80007DDC; // type:object size:0x8 scope:local align:4 +@etb_80007DE4 = extab:0x80007DE4; // type:object size:0x8 scope:local align:4 +@etb_80007DEC = extab:0x80007DEC; // type:object size:0x8 scope:local align:4 +@etb_80007DF4 = extab:0x80007DF4; // type:object size:0x8 scope:local align:4 +@etb_80007DFC = extab:0x80007DFC; // type:object size:0x8 scope:local align:4 +@etb_80007E04 = extab:0x80007E04; // type:object size:0x8 scope:local align:4 +@etb_80007E0C = extab:0x80007E0C; // type:object size:0x8 scope:local align:4 +@etb_80007E14 = extab:0x80007E14; // type:object size:0x8 scope:local align:4 +@etb_80007E1C = extab:0x80007E1C; // type:object size:0x8 scope:local align:4 +@etb_80007E24 = extab:0x80007E24; // type:object size:0x8 scope:local align:4 +@etb_80007E2C = extab:0x80007E2C; // type:object size:0x8 scope:local align:4 +@etb_80007E34 = extab:0x80007E34; // type:object size:0x8 scope:local align:4 +@etb_80007E3C = extab:0x80007E3C; // type:object size:0x8 scope:local align:4 +@etb_80007E44 = extab:0x80007E44; // type:object size:0x8 scope:local align:4 +@etb_80007E4C = extab:0x80007E4C; // type:object size:0x8 scope:local align:4 +@etb_80007E54 = extab:0x80007E54; // type:object size:0x8 scope:local align:4 +@etb_80007E5C = extab:0x80007E5C; // type:object size:0x8 scope:local align:4 +@etb_80007E64 = extab:0x80007E64; // type:object size:0x8 scope:local align:4 +@etb_80007E6C = extab:0x80007E6C; // type:object size:0x8 scope:local align:4 +@etb_80007E74 = extab:0x80007E74; // type:object size:0x8 scope:local align:4 +@etb_80007E7C = extab:0x80007E7C; // type:object size:0x8 scope:local align:4 +@etb_80007E84 = extab:0x80007E84; // type:object size:0x8 scope:local align:4 +@etb_80007E8C = extab:0x80007E8C; // type:object size:0x8 scope:local align:4 +@etb_80007E94 = extab:0x80007E94; // type:object size:0x8 scope:local align:4 +@etb_80007E9C = extab:0x80007E9C; // type:object size:0x8 scope:local align:4 +@etb_80007EA4 = extab:0x80007EA4; // type:object size:0x8 scope:local align:4 +@etb_80007EAC = extab:0x80007EAC; // type:object size:0x8 scope:local align:4 +@etb_80007EB4 = extab:0x80007EB4; // type:object size:0x8 scope:local align:4 +@etb_80007EBC = extab:0x80007EBC; // type:object size:0x8 scope:local align:4 +@etb_80007EC4 = extab:0x80007EC4; // type:object size:0x8 scope:local align:4 +@etb_80007ECC = extab:0x80007ECC; // type:object size:0x8 scope:local align:4 +@etb_80007ED4 = extab:0x80007ED4; // type:object size:0x24 scope:local align:4 +@etb_80007EF8 = extab:0x80007EF8; // type:object size:0x8 scope:local align:4 +@etb_80007F00 = extab:0x80007F00; // type:object size:0x8 scope:local align:4 +@etb_80007F08 = extab:0x80007F08; // type:object size:0x8 scope:local align:4 +@etb_80007F10 = extab:0x80007F10; // type:object size:0x8 scope:local align:4 +@etb_80007F18 = extab:0x80007F18; // type:object size:0x8 scope:local align:4 +@etb_80007F20 = extab:0x80007F20; // type:object size:0x8 scope:local align:4 +@etb_80007F28 = extab:0x80007F28; // type:object size:0x8 scope:local align:4 +@etb_80007F30 = extab:0x80007F30; // type:object size:0x1C scope:local align:4 +@etb_80007F4C = extab:0x80007F4C; // type:object size:0x8 scope:local align:4 +@etb_80007F54 = extab:0x80007F54; // type:object size:0x8 scope:local align:4 +@etb_80007F5C = extab:0x80007F5C; // type:object size:0x8 scope:local align:4 +@etb_80007F64 = extab:0x80007F64; // type:object size:0x8 scope:local align:4 +@etb_80007F6C = extab:0x80007F6C; // type:object size:0x8 scope:local align:4 +@etb_80007F74 = extab:0x80007F74; // type:object size:0x8 scope:local align:4 +@etb_80007F7C = extab:0x80007F7C; // type:object size:0x8 scope:local align:4 +@etb_80007F84 = extab:0x80007F84; // type:object size:0x8 scope:local align:4 +@etb_80007F8C = extab:0x80007F8C; // type:object size:0x8 scope:local align:4 +@etb_80007F94 = extab:0x80007F94; // type:object size:0x8 scope:local align:4 +@etb_80007F9C = extab:0x80007F9C; // type:object size:0x8 scope:local align:4 +@etb_80007FA4 = extab:0x80007FA4; // type:object size:0x8 scope:local align:4 +@etb_80007FAC = extab:0x80007FAC; // type:object size:0x8 scope:local align:4 +@etb_80007FB4 = extab:0x80007FB4; // type:object size:0x8 scope:local align:4 +@etb_80007FBC = extab:0x80007FBC; // type:object size:0x8 scope:local align:4 +@etb_80007FC4 = extab:0x80007FC4; // type:object size:0x8 scope:local align:4 +@etb_80007FCC = extab:0x80007FCC; // type:object size:0x8 scope:local align:4 +@etb_80007FD4 = extab:0x80007FD4; // type:object size:0x8 scope:local align:4 +@etb_80007FDC = extab:0x80007FDC; // type:object size:0x8 scope:local align:4 +@etb_80007FE4 = extab:0x80007FE4; // type:object size:0x8 scope:local align:4 +@etb_80007FEC = extab:0x80007FEC; // type:object size:0x8 scope:local align:4 +@etb_80007FF4 = extab:0x80007FF4; // type:object size:0x8 scope:local align:4 +@etb_80007FFC = extab:0x80007FFC; // type:object size:0x8 scope:local align:4 +@etb_80008004 = extab:0x80008004; // type:object size:0x8 scope:local align:4 +@etb_8000800C = extab:0x8000800C; // type:object size:0x8 scope:local align:4 +@etb_80008014 = extab:0x80008014; // type:object size:0x8 scope:local align:4 +@etb_8000801C = extab:0x8000801C; // type:object size:0x8 scope:local align:4 +@etb_80008024 = extab:0x80008024; // type:object size:0x8 scope:local align:4 +@etb_8000802C = extab:0x8000802C; // type:object size:0x8 scope:local align:4 +@etb_80008034 = extab:0x80008034; // type:object size:0x8 scope:local align:4 +@etb_8000803C = extab:0x8000803C; // type:object size:0x8 scope:local align:4 +@etb_80008044 = extab:0x80008044; // type:object size:0x8 scope:local align:4 +@etb_8000804C = extab:0x8000804C; // type:object size:0x8 scope:local align:4 +@etb_80008054 = extab:0x80008054; // type:object size:0x8 scope:local align:4 +@etb_8000805C = extab:0x8000805C; // type:object size:0x8 scope:local align:4 +@etb_80008064 = extab:0x80008064; // type:object size:0x8 scope:local align:4 +@etb_8000806C = extab:0x8000806C; // type:object size:0x1C scope:local align:4 +@etb_80008088 = extab:0x80008088; // type:object size:0x8 scope:local align:4 +@etb_80008090 = extab:0x80008090; // type:object size:0x8 scope:local align:4 +@etb_80008098 = extab:0x80008098; // type:object size:0x8 scope:local align:4 +@etb_800080A0 = extab:0x800080A0; // type:object size:0x8 scope:local align:4 +@etb_800080A8 = extab:0x800080A8; // type:object size:0x8 scope:local align:4 +@etb_800080B0 = extab:0x800080B0; // type:object size:0x8 scope:local align:4 +@etb_800080B8 = extab:0x800080B8; // type:object size:0x8 scope:local align:4 +@etb_800080C0 = extab:0x800080C0; // type:object size:0x8 scope:local align:4 +@etb_800080C8 = extab:0x800080C8; // type:object size:0x8 scope:local align:4 +@etb_800080D0 = extab:0x800080D0; // type:object size:0x8 scope:local align:4 +@etb_800080D8 = extab:0x800080D8; // type:object size:0x1C scope:local align:4 +@etb_800080F4 = extab:0x800080F4; // type:object size:0x8 scope:local align:4 +@etb_800080FC = extab:0x800080FC; // type:object size:0x8 scope:local align:4 +@etb_80008104 = extab:0x80008104; // type:object size:0x8 scope:local align:4 +@etb_8000810C = extab:0x8000810C; // type:object size:0x8 scope:local align:4 +@etb_80008114 = extab:0x80008114; // type:object size:0x8 scope:local align:4 +@etb_8000811C = extab:0x8000811C; // type:object size:0x8 scope:local align:4 +@etb_80008124 = extab:0x80008124; // type:object size:0x8 scope:local align:4 +@etb_8000812C = extab:0x8000812C; // type:object size:0x8 scope:local align:4 +@etb_80008134 = extab:0x80008134; // type:object size:0x8 scope:local align:4 +@etb_8000813C = extab:0x8000813C; // type:object size:0x8 scope:local align:4 +@etb_80008144 = extab:0x80008144; // type:object size:0x8 scope:local align:4 +@etb_8000814C = extab:0x8000814C; // type:object size:0x8 scope:local align:4 +@etb_80008154 = extab:0x80008154; // type:object size:0x8 scope:local align:4 +@etb_8000815C = extab:0x8000815C; // type:object size:0x8 scope:local align:4 +@etb_80008164 = extab:0x80008164; // type:object size:0x8 scope:local align:4 +@etb_8000816C = extab:0x8000816C; // type:object size:0x8 scope:local align:4 +@etb_80008174 = extab:0x80008174; // type:object size:0x8 scope:local align:4 +@etb_8000817C = extab:0x8000817C; // type:object size:0x8 scope:local align:4 +@etb_80008184 = extab:0x80008184; // type:object size:0x8 scope:local align:4 +@etb_8000818C = extab:0x8000818C; // type:object size:0x8 scope:local align:4 +@etb_80008194 = extab:0x80008194; // type:object size:0x8 scope:local align:4 +@etb_8000819C = extab:0x8000819C; // type:object size:0x8 scope:local align:4 +@etb_800081A4 = extab:0x800081A4; // type:object size:0x8 scope:local align:4 +@etb_800081AC = extab:0x800081AC; // type:object size:0x8 scope:local align:4 +@etb_800081B4 = extab:0x800081B4; // type:object size:0x8 scope:local align:4 +@etb_800081BC = extab:0x800081BC; // type:object size:0x8 scope:local align:4 +@etb_800081C4 = extab:0x800081C4; // type:object size:0x8 scope:local align:4 +@etb_800081CC = extab:0x800081CC; // type:object size:0x8 scope:local align:4 +@etb_800081D4 = extab:0x800081D4; // type:object size:0x8 scope:local align:4 +@etb_800081DC = extab:0x800081DC; // type:object size:0x8 scope:local align:4 +@etb_800081E4 = extab:0x800081E4; // type:object size:0x8 scope:local align:4 +@etb_800081EC = extab:0x800081EC; // type:object size:0x8 scope:local align:4 +@etb_800081F4 = extab:0x800081F4; // type:object size:0x8 scope:local align:4 +@etb_800081FC = extab:0x800081FC; // type:object size:0x8 scope:local align:4 +@etb_80008204 = extab:0x80008204; // type:object size:0x8 scope:local align:4 +@etb_8000820C = extab:0x8000820C; // type:object size:0x8 scope:local align:4 +@etb_80008214 = extab:0x80008214; // type:object size:0x8 scope:local align:4 +@etb_8000821C = extab:0x8000821C; // type:object size:0x8 scope:local align:4 +@etb_80008224 = extab:0x80008224; // type:object size:0x8 scope:local align:4 +@etb_8000822C = extab:0x8000822C; // type:object size:0x8 scope:local align:4 +@etb_80008234 = extab:0x80008234; // type:object size:0x8 scope:local align:4 +@etb_8000823C = extab:0x8000823C; // type:object size:0x8 scope:local align:4 +@etb_80008244 = extab:0x80008244; // type:object size:0x8 scope:local align:4 +@etb_8000824C = extab:0x8000824C; // type:object size:0x8 scope:local align:4 +@etb_80008254 = extab:0x80008254; // type:object size:0x8 scope:local align:4 +@etb_8000825C = extab:0x8000825C; // type:object size:0x8 scope:local align:4 +@etb_80008264 = extab:0x80008264; // type:object size:0x8 scope:local align:4 +@etb_8000826C = extab:0x8000826C; // type:object size:0x8 scope:local align:4 +@etb_80008274 = extab:0x80008274; // type:object size:0x8 scope:local align:4 +@etb_8000827C = extab:0x8000827C; // type:object size:0x8 scope:local align:4 +@etb_80008284 = extab:0x80008284; // type:object size:0x8 scope:local align:4 +@etb_8000828C = extab:0x8000828C; // type:object size:0x8 scope:local align:4 +@etb_80008294 = extab:0x80008294; // type:object size:0x8 scope:local align:4 +@etb_8000829C = extab:0x8000829C; // type:object size:0x8 scope:local align:4 +@etb_800082A4 = extab:0x800082A4; // type:object size:0x8 scope:local align:4 +@etb_800082AC = extab:0x800082AC; // type:object size:0x8 scope:local align:4 +@etb_800082B4 = extab:0x800082B4; // type:object size:0x8 scope:local align:4 +@etb_800082BC = extab:0x800082BC; // type:object size:0x8 scope:local align:4 +@etb_800082C4 = extab:0x800082C4; // type:object size:0x8 scope:local align:4 +@etb_800082CC = extab:0x800082CC; // type:object size:0x8 scope:local align:4 +@etb_800082D4 = extab:0x800082D4; // type:object size:0x8 scope:local align:4 +@etb_800082DC = extab:0x800082DC; // type:object size:0x8 scope:local align:4 +@etb_800082E4 = extab:0x800082E4; // type:object size:0x8 scope:local align:4 +@etb_800082EC = extab:0x800082EC; // type:object size:0x8 scope:local align:4 +@etb_800082F4 = extab:0x800082F4; // type:object size:0x8 scope:local align:4 +@etb_800082FC = extab:0x800082FC; // type:object size:0x8 scope:local align:4 +@etb_80008304 = extab:0x80008304; // type:object size:0x8 scope:local align:4 +@etb_8000830C = extab:0x8000830C; // type:object size:0x8 scope:local align:4 +@etb_80008314 = extab:0x80008314; // type:object size:0x8 scope:local align:4 +@etb_8000831C = extab:0x8000831C; // type:object size:0x8 scope:local align:4 +@etb_80008324 = extab:0x80008324; // type:object size:0x8 scope:local align:4 +@etb_8000832C = extab:0x8000832C; // type:object size:0x8 scope:local align:4 +@etb_80008334 = extab:0x80008334; // type:object size:0x8 scope:local align:4 +@etb_8000833C = extab:0x8000833C; // type:object size:0x8 scope:local align:4 +@etb_80008344 = extab:0x80008344; // type:object size:0x8 scope:local align:4 +@etb_8000834C = extab:0x8000834C; // type:object size:0x8 scope:local align:4 +@etb_80008354 = extab:0x80008354; // type:object size:0x8 scope:local align:4 +@etb_8000835C = extab:0x8000835C; // type:object size:0x8 scope:local align:4 +@etb_80008364 = extab:0x80008364; // type:object size:0x8 scope:local align:4 +@etb_8000836C = extab:0x8000836C; // type:object size:0x8 scope:local align:4 +@etb_80008374 = extab:0x80008374; // type:object size:0x8 scope:local align:4 +@etb_8000837C = extab:0x8000837C; // type:object size:0x8 scope:local align:4 +@etb_80008384 = extab:0x80008384; // type:object size:0x8 scope:local align:4 +@etb_8000838C = extab:0x8000838C; // type:object size:0x8 scope:local align:4 +@etb_80008394 = extab:0x80008394; // type:object size:0x8 scope:local align:4 +@etb_8000839C = extab:0x8000839C; // type:object size:0x8 scope:local align:4 +@etb_800083A4 = extab:0x800083A4; // type:object size:0x8 scope:local align:4 +@etb_800083AC = extab:0x800083AC; // type:object size:0x8 scope:local align:4 +@etb_800083B4 = extab:0x800083B4; // type:object size:0x8 scope:local align:4 +@etb_800083BC = extab:0x800083BC; // type:object size:0x8 scope:local align:4 +@etb_800083C4 = extab:0x800083C4; // type:object size:0x8 scope:local align:4 +@etb_800083CC = extab:0x800083CC; // type:object size:0x8 scope:local align:4 +@etb_800083D4 = extab:0x800083D4; // type:object size:0x8 scope:local align:4 +@etb_800083DC = extab:0x800083DC; // type:object size:0x8 scope:local align:4 +@etb_800083E4 = extab:0x800083E4; // type:object size:0x8 scope:local align:4 +@etb_800083EC = extab:0x800083EC; // type:object size:0x8 scope:local align:4 +@etb_800083F4 = extab:0x800083F4; // type:object size:0x8 scope:local align:4 +@etb_800083FC = extab:0x800083FC; // type:object size:0x8 scope:local align:4 +@etb_80008404 = extab:0x80008404; // type:object size:0x8 scope:local align:4 +@etb_8000840C = extab:0x8000840C; // type:object size:0x8 scope:local align:4 +@etb_80008414 = extab:0x80008414; // type:object size:0x8 scope:local align:4 +@etb_8000841C = extab:0x8000841C; // type:object size:0x8 scope:local align:4 +@etb_80008424 = extab:0x80008424; // type:object size:0x8 scope:local align:4 +@etb_8000842C = extab:0x8000842C; // type:object size:0x8 scope:local align:4 +@etb_80008434 = extab:0x80008434; // type:object size:0x8 scope:local align:4 +@etb_8000843C = extab:0x8000843C; // type:object size:0x8 scope:local align:4 +@etb_80008444 = extab:0x80008444; // type:object size:0x8 scope:local align:4 +@etb_8000844C = extab:0x8000844C; // type:object size:0x8 scope:local align:4 +@etb_80008454 = extab:0x80008454; // type:object size:0x8 scope:local align:4 +@etb_8000845C = extab:0x8000845C; // type:object size:0x8 scope:local align:4 +@etb_80008464 = extab:0x80008464; // type:object size:0x8 scope:local align:4 +@etb_8000846C = extab:0x8000846C; // type:object size:0x8 scope:local align:4 +@etb_80008474 = extab:0x80008474; // type:object size:0x8 scope:local align:4 +@etb_8000847C = extab:0x8000847C; // type:object size:0x8 scope:local align:4 +@etb_80008484 = extab:0x80008484; // type:object size:0x8 scope:local align:4 +@etb_8000848C = extab:0x8000848C; // type:object size:0x8 scope:local align:4 +@etb_80008494 = extab:0x80008494; // type:object size:0x8 scope:local align:4 +@etb_8000849C = extab:0x8000849C; // type:object size:0x8 scope:local align:4 +@etb_800084A4 = extab:0x800084A4; // type:object size:0x8 scope:local align:4 +@etb_800084AC = extab:0x800084AC; // type:object size:0x8 scope:local align:4 +@etb_800084B4 = extab:0x800084B4; // type:object size:0x8 scope:local align:4 +@etb_800084BC = extab:0x800084BC; // type:object size:0x8 scope:local align:4 +@etb_800084C4 = extab:0x800084C4; // type:object size:0x8 scope:local align:4 +@etb_800084CC = extab:0x800084CC; // type:object size:0x8 scope:local align:4 +@etb_800084D4 = extab:0x800084D4; // type:object size:0x8 scope:local align:4 +@etb_800084DC = extab:0x800084DC; // type:object size:0x8 scope:local align:4 +@etb_800084E4 = extab:0x800084E4; // type:object size:0x8 scope:local align:4 +@etb_800084EC = extab:0x800084EC; // type:object size:0x8 scope:local align:4 +@etb_800084F4 = extab:0x800084F4; // type:object size:0x8 scope:local align:4 +@etb_800084FC = extab:0x800084FC; // type:object size:0x8 scope:local align:4 +@etb_80008504 = extab:0x80008504; // type:object size:0x8 scope:local align:4 +@etb_8000850C = extab:0x8000850C; // type:object size:0x8 scope:local align:4 +@etb_80008514 = extab:0x80008514; // type:object size:0x8 scope:local align:4 +@etb_8000851C = extab:0x8000851C; // type:object size:0x8 scope:local align:4 +@etb_80008524 = extab:0x80008524; // type:object size:0x8 scope:local align:4 +@etb_8000852C = extab:0x8000852C; // type:object size:0x8 scope:local align:4 +@etb_80008534 = extab:0x80008534; // type:object size:0x8 scope:local align:4 +@etb_8000853C = extab:0x8000853C; // type:object size:0x8 scope:local align:4 +@etb_80008544 = extab:0x80008544; // type:object size:0x8 scope:local align:4 +@etb_8000854C = extab:0x8000854C; // type:object size:0x8 scope:local align:4 +@etb_80008554 = extab:0x80008554; // type:object size:0x8 scope:local align:4 +@etb_8000855C = extab:0x8000855C; // type:object size:0x8 scope:local align:4 +@etb_80008564 = extab:0x80008564; // type:object size:0x8 scope:local align:4 +@etb_8000856C = extab:0x8000856C; // type:object size:0x8 scope:local align:4 +@etb_80008574 = extab:0x80008574; // type:object size:0x8 scope:local align:4 +@etb_8000857C = extab:0x8000857C; // type:object size:0x8 scope:local align:4 +@etb_80008584 = extab:0x80008584; // type:object size:0x48 scope:local align:4 +@etb_800085CC = extab:0x800085CC; // type:object size:0x48 scope:local align:4 +@etb_80008614 = extab:0x80008614; // type:object size:0x8 scope:local align:4 +@etb_8000861C = extab:0x8000861C; // type:object size:0x8 scope:local align:4 +@etb_80008624 = extab:0x80008624; // type:object size:0x8 scope:local align:4 +@etb_8000862C = extab:0x8000862C; // type:object size:0x8 scope:local align:4 +@etb_80008634 = extab:0x80008634; // type:object size:0x8 scope:local align:4 +@etb_8000863C = extab:0x8000863C; // type:object size:0x8 scope:local align:4 +@etb_80008644 = extab:0x80008644; // type:object size:0x8 scope:local align:4 +@etb_8000864C = extab:0x8000864C; // type:object size:0x8 scope:local align:4 +@etb_80008654 = extab:0x80008654; // type:object size:0x8 scope:local align:4 +@etb_8000865C = extab:0x8000865C; // type:object size:0x8 scope:local align:4 +@etb_80008664 = extab:0x80008664; // type:object size:0x8 scope:local align:4 +@etb_8000866C = extab:0x8000866C; // type:object size:0x8 scope:local align:4 +@etb_80008674 = extab:0x80008674; // type:object size:0x8 scope:local align:4 +@etb_8000867C = extab:0x8000867C; // type:object size:0x8 scope:local align:4 +@etb_80008684 = extab:0x80008684; // type:object size:0x8 scope:local align:4 +@etb_8000868C = extab:0x8000868C; // type:object size:0x8 scope:local align:4 +@etb_80008694 = extab:0x80008694; // type:object size:0x48 scope:local align:4 +@etb_800086DC = extab:0x800086DC; // type:object size:0x8 scope:local align:4 +@etb_800086E4 = extab:0x800086E4; // type:object size:0x5C scope:local align:4 +@etb_80008740 = extab:0x80008740; // type:object size:0x8 scope:local align:4 +@etb_80008748 = extab:0x80008748; // type:object size:0x8 scope:local align:4 +@etb_80008750 = extab:0x80008750; // type:object size:0x8 scope:local align:4 +@etb_80008758 = extab:0x80008758; // type:object size:0x8 scope:local align:4 +@etb_80008760 = extab:0x80008760; // type:object size:0x8 scope:local align:4 +@etb_80008768 = extab:0x80008768; // type:object size:0x8 scope:local align:4 +@etb_80008770 = extab:0x80008770; // type:object size:0x8 scope:local align:4 +@etb_80008778 = extab:0x80008778; // type:object size:0x54 scope:local align:4 +@etb_800087CC = extab:0x800087CC; // type:object size:0x8 scope:local align:4 +@etb_800087D4 = extab:0x800087D4; // type:object size:0x8 scope:local align:4 +@etb_800087DC = extab:0x800087DC; // type:object size:0x8 scope:local align:4 +@etb_800087E4 = extab:0x800087E4; // type:object size:0x8 scope:local align:4 +@etb_800087EC = extab:0x800087EC; // type:object size:0x8 scope:local align:4 +@etb_800087F4 = extab:0x800087F4; // type:object size:0x8 scope:local align:4 +@etb_800087FC = extab:0x800087FC; // type:object size:0x8 scope:local align:4 +@etb_80008804 = extab:0x80008804; // type:object size:0x8 scope:local align:4 +@etb_8000880C = extab:0x8000880C; // type:object size:0x8 scope:local align:4 +@etb_80008814 = extab:0x80008814; // type:object size:0x8 scope:local align:4 +@etb_8000881C = extab:0x8000881C; // type:object size:0x8 scope:local align:4 +@etb_80008824 = extab:0x80008824; // type:object size:0x8 scope:local align:4 +@etb_8000882C = extab:0x8000882C; // type:object size:0x8 scope:local align:4 +@etb_80008834 = extab:0x80008834; // type:object size:0x8 scope:local align:4 +@etb_8000883C = extab:0x8000883C; // type:object size:0x8 scope:local align:4 +@etb_80008844 = extab:0x80008844; // type:object size:0x8 scope:local align:4 +@etb_8000884C = extab:0x8000884C; // type:object size:0x8 scope:local align:4 +@etb_80008854 = extab:0x80008854; // type:object size:0x8 scope:local align:4 +@etb_8000885C = extab:0x8000885C; // type:object size:0x8 scope:local align:4 +@etb_80008864 = extab:0x80008864; // type:object size:0x8 scope:local align:4 +@etb_8000886C = extab:0x8000886C; // type:object size:0x8 scope:local align:4 +@etb_80008874 = extab:0x80008874; // type:object size:0x8 scope:local align:4 +@etb_8000887C = extab:0x8000887C; // type:object size:0x8 scope:local align:4 +@etb_80008884 = extab:0x80008884; // type:object size:0x8 scope:local align:4 +@etb_8000888C = extab:0x8000888C; // type:object size:0x8 scope:local align:4 +@etb_80008894 = extab:0x80008894; // type:object size:0x8 scope:local align:4 +@etb_8000889C = extab:0x8000889C; // type:object size:0x8 scope:local align:4 +@etb_800088A4 = extab:0x800088A4; // type:object size:0x8 scope:local align:4 +@etb_800088AC = extab:0x800088AC; // type:object size:0x8 scope:local align:4 +@etb_800088B4 = extab:0x800088B4; // type:object size:0x8 scope:local align:4 +@etb_800088BC = extab:0x800088BC; // type:object size:0x8 scope:local align:4 +@etb_800088C4 = extab:0x800088C4; // type:object size:0x8 scope:local align:4 +@etb_800088CC = extab:0x800088CC; // type:object size:0x8 scope:local align:4 +@etb_800088D4 = extab:0x800088D4; // type:object size:0x8 scope:local align:4 +@etb_800088DC = extab:0x800088DC; // type:object size:0x8 scope:local align:4 +@etb_800088E4 = extab:0x800088E4; // type:object size:0x8 scope:local align:4 +@etb_800088EC = extab:0x800088EC; // type:object size:0x8 scope:local align:4 +@etb_800088F4 = extab:0x800088F4; // type:object size:0x8 scope:local align:4 +@etb_800088FC = extab:0x800088FC; // type:object size:0x8 scope:local align:4 +@etb_80008904 = extab:0x80008904; // type:object size:0x8 scope:local align:4 +@etb_8000890C = extab:0x8000890C; // type:object size:0x8 scope:local align:4 +@etb_80008914 = extab:0x80008914; // type:object size:0x8 scope:local align:4 +@etb_8000891C = extab:0x8000891C; // type:object size:0x8 scope:local align:4 +@etb_80008924 = extab:0x80008924; // type:object size:0x8 scope:local align:4 +@etb_8000892C = extab:0x8000892C; // type:object size:0x8 scope:local align:4 +@etb_80008934 = extab:0x80008934; // type:object size:0x8 scope:local align:4 +@etb_8000893C = extab:0x8000893C; // type:object size:0x8 scope:local align:4 +@etb_80008944 = extab:0x80008944; // type:object size:0x8 scope:local align:4 +@etb_8000894C = extab:0x8000894C; // type:object size:0x8 scope:local align:4 +@etb_80008954 = extab:0x80008954; // type:object size:0x8 scope:local align:4 +@etb_8000895C = extab:0x8000895C; // type:object size:0x8 scope:local align:4 +@etb_80008964 = extab:0x80008964; // type:object size:0x8 scope:local align:4 +@etb_8000896C = extab:0x8000896C; // type:object size:0x8 scope:local align:4 +@etb_80008974 = extab:0x80008974; // type:object size:0x8 scope:local align:4 +@etb_8000897C = extab:0x8000897C; // type:object size:0x8 scope:local align:4 +@etb_80008984 = extab:0x80008984; // type:object size:0x8 scope:local align:4 +@etb_8000898C = extab:0x8000898C; // type:object size:0x8 scope:local align:4 +@etb_80008994 = extab:0x80008994; // type:object size:0x8 scope:local align:4 +@etb_8000899C = extab:0x8000899C; // type:object size:0x8 scope:local align:4 +@etb_800089A4 = extab:0x800089A4; // type:object size:0x8 scope:local align:4 +@etb_800089AC = extab:0x800089AC; // type:object size:0x8 scope:local align:4 +@etb_800089B4 = extab:0x800089B4; // type:object size:0x8 scope:local align:4 +@etb_800089BC = extab:0x800089BC; // type:object size:0x8 scope:local align:4 +@etb_800089C4 = extab:0x800089C4; // type:object size:0x8 scope:local align:4 +@etb_800089CC = extab:0x800089CC; // type:object size:0x8 scope:local align:4 +@etb_800089D4 = extab:0x800089D4; // type:object size:0x8 scope:local align:4 +@etb_800089DC = extab:0x800089DC; // type:object size:0x8 scope:local align:4 +@etb_800089E4 = extab:0x800089E4; // type:object size:0x8 scope:local align:4 +@etb_800089EC = extab:0x800089EC; // type:object size:0x8 scope:local align:4 +@etb_800089F4 = extab:0x800089F4; // type:object size:0x8 scope:local align:4 +@etb_800089FC = extab:0x800089FC; // type:object size:0x8 scope:local align:4 +@etb_80008A04 = extab:0x80008A04; // type:object size:0x8 scope:local align:4 +@etb_80008A0C = extab:0x80008A0C; // type:object size:0x8 scope:local align:4 +@etb_80008A14 = extab:0x80008A14; // type:object size:0x8 scope:local align:4 +@etb_80008A1C = extab:0x80008A1C; // type:object size:0x8 scope:local align:4 +@etb_80008A24 = extab:0x80008A24; // type:object size:0x8 scope:local align:4 +@etb_80008A2C = extab:0x80008A2C; // type:object size:0x8 scope:local align:4 +@etb_80008A34 = extab:0x80008A34; // type:object size:0x8 scope:local align:4 +@etb_80008A3C = extab:0x80008A3C; // type:object size:0x8 scope:local align:4 +@etb_80008A44 = extab:0x80008A44; // type:object size:0x8 scope:local align:4 +@etb_80008A4C = extab:0x80008A4C; // type:object size:0x8 scope:local align:4 +@etb_80008A54 = extab:0x80008A54; // type:object size:0x8 scope:local align:4 +@etb_80008A5C = extab:0x80008A5C; // type:object size:0x8 scope:local align:4 +@etb_80008A64 = extab:0x80008A64; // type:object size:0x8 scope:local align:4 +@etb_80008A6C = extab:0x80008A6C; // type:object size:0x8 scope:local align:4 +@etb_80008A74 = extab:0x80008A74; // type:object size:0x8 scope:local align:4 +@etb_80008A7C = extab:0x80008A7C; // type:object size:0x8 scope:local align:4 +@etb_80008A84 = extab:0x80008A84; // type:object size:0x8 scope:local align:4 +@etb_80008A8C = extab:0x80008A8C; // type:object size:0x8 scope:local align:4 +@etb_80008A94 = extab:0x80008A94; // type:object size:0x8 scope:local align:4 +@etb_80008A9C = extab:0x80008A9C; // type:object size:0x8 scope:local align:4 +@etb_80008AA4 = extab:0x80008AA4; // type:object size:0x8 scope:local align:4 +@etb_80008AAC = extab:0x80008AAC; // type:object size:0x1C scope:local align:4 +@etb_80008AC8 = extab:0x80008AC8; // type:object size:0x8 scope:local align:4 +@etb_80008AD0 = extab:0x80008AD0; // type:object size:0x8 scope:local align:4 +@etb_80008AD8 = extab:0x80008AD8; // type:object size:0x8 scope:local align:4 +@etb_80008AE0 = extab:0x80008AE0; // type:object size:0x1C scope:local align:4 +@etb_80008AFC = extab:0x80008AFC; // type:object size:0x8 scope:local align:4 +@etb_80008B04 = extab:0x80008B04; // type:object size:0x8 scope:local align:4 +@etb_80008B0C = extab:0x80008B0C; // type:object size:0x20 scope:local align:4 +@etb_80008B2C = extab:0x80008B2C; // type:object size:0x20 scope:local align:4 +@etb_80008B4C = extab:0x80008B4C; // type:object size:0x8 scope:local align:4 +@etb_80008B54 = extab:0x80008B54; // type:object size:0x8 scope:local align:4 +@etb_80008B5C = extab:0x80008B5C; // type:object size:0x8 scope:local align:4 +@etb_80008B64 = extab:0x80008B64; // type:object size:0x8 scope:local align:4 +@etb_80008B6C = extab:0x80008B6C; // type:object size:0x8 scope:local align:4 +@etb_80008B74 = extab:0x80008B74; // type:object size:0x8 scope:local align:4 +@etb_80008B7C = extab:0x80008B7C; // type:object size:0x8 scope:local align:4 +@etb_80008B84 = extab:0x80008B84; // type:object size:0x8 scope:local align:4 +@etb_80008B8C = extab:0x80008B8C; // type:object size:0x8 scope:local align:4 +@etb_80008B94 = extab:0x80008B94; // type:object size:0x8 scope:local align:4 +@etb_80008B9C = extab:0x80008B9C; // type:object size:0x8 scope:local align:4 +@etb_80008BA4 = extab:0x80008BA4; // type:object size:0x8 scope:local align:4 +@etb_80008BAC = extab:0x80008BAC; // type:object size:0x8 scope:local align:4 +@etb_80008BB4 = extab:0x80008BB4; // type:object size:0x8 scope:local align:4 +@etb_80008BBC = extab:0x80008BBC; // type:object size:0x8 scope:local align:4 +@etb_80008BC4 = extab:0x80008BC4; // type:object size:0x8 scope:local align:4 +@etb_80008BCC = extab:0x80008BCC; // type:object size:0x8 scope:local align:4 +@etb_80008BD4 = extab:0x80008BD4; // type:object size:0x8 scope:local align:4 +@etb_80008BDC = extab:0x80008BDC; // type:object size:0x8 scope:local align:4 +@etb_80008BE4 = extab:0x80008BE4; // type:object size:0x8 scope:local align:4 +@etb_80008BEC = extab:0x80008BEC; // type:object size:0x8 scope:local align:4 +@etb_80008BF4 = extab:0x80008BF4; // type:object size:0x8 scope:local align:4 +@etb_80008BFC = extab:0x80008BFC; // type:object size:0x8 scope:local align:4 +@etb_80008C04 = extab:0x80008C04; // type:object size:0x8 scope:local align:4 +@etb_80008C0C = extab:0x80008C0C; // type:object size:0x8 scope:local align:4 +@etb_80008C14 = extab:0x80008C14; // type:object size:0x8 scope:local align:4 +@etb_80008C1C = extab:0x80008C1C; // type:object size:0x8 scope:local align:4 +@etb_80008C24 = extab:0x80008C24; // type:object size:0x8 scope:local align:4 +@etb_80008C2C = extab:0x80008C2C; // type:object size:0x8 scope:local align:4 +@etb_80008C34 = extab:0x80008C34; // type:object size:0x8 scope:local align:4 +@etb_80008C3C = extab:0x80008C3C; // type:object size:0x8 scope:local align:4 +@etb_80008C44 = extab:0x80008C44; // type:object size:0x8 scope:local align:4 +@etb_80008C4C = extab:0x80008C4C; // type:object size:0x8 scope:local align:4 +@etb_80008C54 = extab:0x80008C54; // type:object size:0x8 scope:local align:4 +@etb_80008C5C = extab:0x80008C5C; // type:object size:0x8 scope:local align:4 +@etb_80008C64 = extab:0x80008C64; // type:object size:0x8 scope:local align:4 +@etb_80008C6C = extab:0x80008C6C; // type:object size:0x8 scope:local align:4 +@etb_80008C74 = extab:0x80008C74; // type:object size:0x8 scope:local align:4 +@etb_80008C7C = extab:0x80008C7C; // type:object size:0x8 scope:local align:4 +@etb_80008C84 = extab:0x80008C84; // type:object size:0x8 scope:local align:4 +@etb_80008C8C = extab:0x80008C8C; // type:object size:0x8 scope:local align:4 +@etb_80008C94 = extab:0x80008C94; // type:object size:0x8 scope:local align:4 +@etb_80008C9C = extab:0x80008C9C; // type:object size:0x8 scope:local align:4 +@etb_80008CA4 = extab:0x80008CA4; // type:object size:0x8 scope:local align:4 +@etb_80008CAC = extab:0x80008CAC; // type:object size:0x8 scope:local align:4 +@etb_80008CB4 = extab:0x80008CB4; // type:object size:0x8 scope:local align:4 +@etb_80008CBC = extab:0x80008CBC; // type:object size:0x8 scope:local align:4 +@etb_80008CC4 = extab:0x80008CC4; // type:object size:0x30 scope:local align:4 +@etb_80008CF4 = extab:0x80008CF4; // type:object size:0x8 scope:local align:4 +@etb_80008CFC = extab:0x80008CFC; // type:object size:0x8 scope:local align:4 +@etb_80008D04 = extab:0x80008D04; // type:object size:0x8 scope:local align:4 +@etb_80008D0C = extab:0x80008D0C; // type:object size:0x8 scope:local align:4 +@etb_80008D14 = extab:0x80008D14; // type:object size:0x8 scope:local align:4 +@etb_80008D1C = extab:0x80008D1C; // type:object size:0x8 scope:local align:4 +@etb_80008D24 = extab:0x80008D24; // type:object size:0x8 scope:local align:4 +@etb_80008D2C = extab:0x80008D2C; // type:object size:0x8 scope:local align:4 +@etb_80008D34 = extab:0x80008D34; // type:object size:0x8 scope:local align:4 +@etb_80008D3C = extab:0x80008D3C; // type:object size:0x8 scope:local align:4 +@etb_80008D44 = extab:0x80008D44; // type:object size:0x8 scope:local align:4 +@etb_80008D4C = extab:0x80008D4C; // type:object size:0x8 scope:local align:4 +@etb_80008D54 = extab:0x80008D54; // type:object size:0x8 scope:local align:4 +@etb_80008D5C = extab:0x80008D5C; // type:object size:0x8 scope:local align:4 +@etb_80008D64 = extab:0x80008D64; // type:object size:0x8 scope:local align:4 +@etb_80008D6C = extab:0x80008D6C; // type:object size:0x8 scope:local align:4 +@etb_80008D74 = extab:0x80008D74; // type:object size:0x8 scope:local align:4 +@etb_80008D7C = extab:0x80008D7C; // type:object size:0x8 scope:local align:4 +@etb_80008D84 = extab:0x80008D84; // type:object size:0x8 scope:local align:4 +@etb_80008D8C = extab:0x80008D8C; // type:object size:0x8 scope:local align:4 +@etb_80008D94 = extab:0x80008D94; // type:object size:0x8 scope:local align:4 +@etb_80008D9C = extab:0x80008D9C; // type:object size:0x8 scope:local align:4 +@etb_80008DA4 = extab:0x80008DA4; // type:object size:0x1C scope:local align:4 +@etb_80008DC0 = extab:0x80008DC0; // type:object size:0x8 scope:local align:4 +@etb_80008DC8 = extab:0x80008DC8; // type:object size:0x8 scope:local align:4 +@etb_80008DD0 = extab:0x80008DD0; // type:object size:0x8 scope:local align:4 +@etb_80008DD8 = extab:0x80008DD8; // type:object size:0x1C scope:local align:4 +@etb_80008DF4 = extab:0x80008DF4; // type:object size:0x1C scope:local align:4 +@etb_80008E10 = extab:0x80008E10; // type:object size:0x8 scope:local align:4 +@etb_80008E18 = extab:0x80008E18; // type:object size:0x8 scope:local align:4 +@etb_80008E20 = extab:0x80008E20; // type:object size:0x8 scope:local align:4 +@etb_80008E28 = extab:0x80008E28; // type:object size:0x8 scope:local align:4 +@etb_80008E30 = extab:0x80008E30; // type:object size:0x8 scope:local align:4 +@etb_80008E38 = extab:0x80008E38; // type:object size:0x18 scope:local align:4 +@etb_80008E50 = extab:0x80008E50; // type:object size:0x8 scope:local align:4 +@etb_80008E58 = extab:0x80008E58; // type:object size:0x20 scope:local align:4 +@etb_80008E78 = extab:0x80008E78; // type:object size:0x8 scope:local align:4 +@etb_80008E80 = extab:0x80008E80; // type:object size:0x8 scope:local align:4 +@etb_80008E88 = extab:0x80008E88; // type:object size:0x8 scope:local align:4 +@etb_80008E90 = extab:0x80008E90; // type:object size:0x8 scope:local align:4 +@etb_80008E98 = extab:0x80008E98; // type:object size:0x8 scope:local align:4 +@etb_80008EA0 = extab:0x80008EA0; // type:object size:0x1C scope:local align:4 +@etb_80008EBC = extab:0x80008EBC; // type:object size:0x8 scope:local align:4 +@etb_80008EC4 = extab:0x80008EC4; // type:object size:0x8 scope:local align:4 +@etb_80008ECC = extab:0x80008ECC; // type:object size:0x8 scope:local align:4 +@etb_80008ED4 = extab:0x80008ED4; // type:object size:0x8 scope:local align:4 +@etb_80008EDC = extab:0x80008EDC; // type:object size:0x8 scope:local align:4 +@etb_80008EE4 = extab:0x80008EE4; // type:object size:0x18 scope:local align:4 +@etb_80008EFC = extab:0x80008EFC; // type:object size:0x38 scope:local align:4 +@etb_80008F34 = extab:0x80008F34; // type:object size:0x8 scope:local align:4 +@etb_80008F3C = extab:0x80008F3C; // type:object size:0x8 scope:local align:4 +@etb_80008F44 = extab:0x80008F44; // type:object size:0x8 scope:local align:4 +@etb_80008F4C = extab:0x80008F4C; // type:object size:0x8 scope:local align:4 +@etb_80008F54 = extab:0x80008F54; // type:object size:0x8 scope:local align:4 +@etb_80008F5C = extab:0x80008F5C; // type:object size:0x8 scope:local align:4 +@etb_80008F64 = extab:0x80008F64; // type:object size:0x8 scope:local align:4 +@etb_80008F6C = extab:0x80008F6C; // type:object size:0x8 scope:local align:4 +@etb_80008F74 = extab:0x80008F74; // type:object size:0x8 scope:local align:4 +@etb_80008F7C = extab:0x80008F7C; // type:object size:0x8 scope:local align:4 +@etb_80008F84 = extab:0x80008F84; // type:object size:0x8 scope:local align:4 +@etb_80008F8C = extab:0x80008F8C; // type:object size:0x8 scope:local align:4 +@etb_80008F94 = extab:0x80008F94; // type:object size:0x8 scope:local align:4 +@etb_80008F9C = extab:0x80008F9C; // type:object size:0x8 scope:local align:4 +@etb_80008FA4 = extab:0x80008FA4; // type:object size:0x8 scope:local align:4 +@etb_80008FAC = extab:0x80008FAC; // type:object size:0x8 scope:local align:4 +@etb_80008FB4 = extab:0x80008FB4; // type:object size:0x8 scope:local align:4 +@etb_80008FBC = extab:0x80008FBC; // type:object size:0x8 scope:local align:4 +@etb_80008FC4 = extab:0x80008FC4; // type:object size:0x8 scope:local align:4 +@etb_80008FCC = extab:0x80008FCC; // type:object size:0x8 scope:local align:4 +@etb_80008FD4 = extab:0x80008FD4; // type:object size:0x8 scope:local align:4 +@etb_80008FDC = extab:0x80008FDC; // type:object size:0x8 scope:local align:4 +@etb_80008FE4 = extab:0x80008FE4; // type:object size:0x8 scope:local align:4 +@etb_80008FEC = extab:0x80008FEC; // type:object size:0x8 scope:local align:4 +@etb_80008FF4 = extab:0x80008FF4; // type:object size:0x8 scope:local align:4 +@etb_80008FFC = extab:0x80008FFC; // type:object size:0x8 scope:local align:4 +@etb_80009004 = extab:0x80009004; // type:object size:0x8 scope:local align:4 +@etb_8000900C = extab:0x8000900C; // type:object size:0x8 scope:local align:4 +@etb_80009014 = extab:0x80009014; // type:object size:0x8 scope:local align:4 +@etb_8000901C = extab:0x8000901C; // type:object size:0x8 scope:local align:4 +@etb_80009024 = extab:0x80009024; // type:object size:0x8 scope:local align:4 +@etb_8000902C = extab:0x8000902C; // type:object size:0x8 scope:local align:4 +@etb_80009034 = extab:0x80009034; // type:object size:0x8 scope:local align:4 +@etb_8000903C = extab:0x8000903C; // type:object size:0x8 scope:local align:4 +@etb_80009044 = extab:0x80009044; // type:object size:0x8 scope:local align:4 +@etb_8000904C = extab:0x8000904C; // type:object size:0x8 scope:local align:4 +@etb_80009054 = extab:0x80009054; // type:object size:0x8 scope:local align:4 +@etb_8000905C = extab:0x8000905C; // type:object size:0x8 scope:local align:4 +@etb_80009064 = extab:0x80009064; // type:object size:0x8 scope:local align:4 +@etb_8000906C = extab:0x8000906C; // type:object size:0x8 scope:local align:4 +@etb_80009074 = extab:0x80009074; // type:object size:0x8 scope:local align:4 +@etb_8000907C = extab:0x8000907C; // type:object size:0x8 scope:local align:4 +@etb_80009084 = extab:0x80009084; // type:object size:0x8 scope:local align:4 +@etb_8000908C = extab:0x8000908C; // type:object size:0x8 scope:local align:4 +@etb_80009094 = extab:0x80009094; // type:object size:0x8 scope:local align:4 +@etb_8000909C = extab:0x8000909C; // type:object size:0x8 scope:local align:4 +@etb_800090A4 = extab:0x800090A4; // type:object size:0x8 scope:local align:4 +@etb_800090AC = extab:0x800090AC; // type:object size:0x8 scope:local align:4 +@etb_800090B4 = extab:0x800090B4; // type:object size:0x8 scope:local align:4 +@etb_800090BC = extab:0x800090BC; // type:object size:0x8 scope:local align:4 +@etb_800090C4 = extab:0x800090C4; // type:object size:0x8 scope:local align:4 +@etb_800090CC = extab:0x800090CC; // type:object size:0x8 scope:local align:4 +@etb_800090D4 = extab:0x800090D4; // type:object size:0x8 scope:local align:4 +@etb_800090DC = extab:0x800090DC; // type:object size:0x8 scope:local align:4 +@etb_800090E4 = extab:0x800090E4; // type:object size:0x8 scope:local align:4 +@etb_800090EC = extab:0x800090EC; // type:object size:0x8 scope:local align:4 +@etb_800090F4 = extab:0x800090F4; // type:object size:0x8 scope:local align:4 +@etb_800090FC = extab:0x800090FC; // type:object size:0x8 scope:local align:4 +@etb_80009104 = extab:0x80009104; // type:object size:0x8 scope:local align:4 +@etb_8000910C = extab:0x8000910C; // type:object size:0x8 scope:local align:4 +@etb_80009114 = extab:0x80009114; // type:object size:0x8 scope:local align:4 +@etb_8000911C = extab:0x8000911C; // type:object size:0x8 scope:local align:4 +@etb_80009124 = extab:0x80009124; // type:object size:0x8 scope:local align:4 +@etb_8000912C = extab:0x8000912C; // type:object size:0x8 scope:local align:4 +@etb_80009134 = extab:0x80009134; // type:object size:0x8 scope:local align:4 +@etb_8000913C = extab:0x8000913C; // type:object size:0x8 scope:local align:4 +@etb_80009144 = extab:0x80009144; // type:object size:0x8 scope:local align:4 +@etb_8000914C = extab:0x8000914C; // type:object size:0x8 scope:local align:4 +@etb_80009154 = extab:0x80009154; // type:object size:0x8 scope:local align:4 +@etb_8000915C = extab:0x8000915C; // type:object size:0x8 scope:local align:4 +@etb_80009164 = extab:0x80009164; // type:object size:0x8 scope:local align:4 +@etb_8000916C = extab:0x8000916C; // type:object size:0x8 scope:local align:4 +@etb_80009174 = extab:0x80009174; // type:object size:0x8 scope:local align:4 +@etb_8000917C = extab:0x8000917C; // type:object size:0x8 scope:local align:4 +@etb_80009184 = extab:0x80009184; // type:object size:0x8 scope:local align:4 +@etb_8000918C = extab:0x8000918C; // type:object size:0x8 scope:local align:4 +@etb_80009194 = extab:0x80009194; // type:object size:0x8 scope:local align:4 +@etb_8000919C = extab:0x8000919C; // type:object size:0x8 scope:local align:4 +@etb_800091A4 = extab:0x800091A4; // type:object size:0x8 scope:local align:4 +@etb_800091AC = extab:0x800091AC; // type:object size:0x8 scope:local align:4 +@etb_800091B4 = extab:0x800091B4; // type:object size:0x8 scope:local align:4 +@etb_800091BC = extab:0x800091BC; // type:object size:0x18 scope:local align:4 +@etb_800091D4 = extab:0x800091D4; // type:object size:0x18 scope:local align:4 +@etb_800091EC = extab:0x800091EC; // type:object size:0x8 scope:local align:4 +@etb_800091F4 = extab:0x800091F4; // type:object size:0x8 scope:local align:4 +@etb_800091FC = extab:0x800091FC; // type:object size:0x8 scope:local align:4 +@etb_80009204 = extab:0x80009204; // type:object size:0x8 scope:local align:4 +@etb_8000920C = extab:0x8000920C; // type:object size:0x8 scope:local align:4 +@etb_80009214 = extab:0x80009214; // type:object size:0x8 scope:local align:4 +@etb_8000921C = extab:0x8000921C; // type:object size:0x8 scope:local align:4 +@etb_80009224 = extab:0x80009224; // type:object size:0x8 scope:local align:4 +@etb_8000922C = extab:0x8000922C; // type:object size:0x8 scope:local align:4 +@etb_80009234 = extab:0x80009234; // type:object size:0x8 scope:local align:4 +@etb_8000923C = extab:0x8000923C; // type:object size:0x8 scope:local align:4 +@etb_80009244 = extab:0x80009244; // type:object size:0x8 scope:local align:4 +@etb_8000924C = extab:0x8000924C; // type:object size:0x8 scope:local align:4 +@etb_80009254 = extab:0x80009254; // type:object size:0x8 scope:local align:4 +@etb_8000925C = extab:0x8000925C; // type:object size:0x8 scope:local align:4 +@etb_80009264 = extab:0x80009264; // type:object size:0x8 scope:local align:4 +@etb_8000926C = extab:0x8000926C; // type:object size:0x8 scope:local align:4 +@etb_80009274 = extab:0x80009274; // type:object size:0x8 scope:local align:4 +@etb_8000927C = extab:0x8000927C; // type:object size:0x8 scope:local align:4 +@etb_80009284 = extab:0x80009284; // type:object size:0x8 scope:local align:4 +@etb_8000928C = extab:0x8000928C; // type:object size:0x8 scope:local align:4 +@etb_80009294 = extab:0x80009294; // type:object size:0x8 scope:local align:4 +@etb_8000929C = extab:0x8000929C; // type:object size:0x8 scope:local align:4 +@etb_800092A4 = extab:0x800092A4; // type:object size:0x8 scope:local align:4 +@etb_800092AC = extab:0x800092AC; // type:object size:0x8 scope:local align:4 +@etb_800092B4 = extab:0x800092B4; // type:object size:0x8 scope:local align:4 +@etb_800092BC = extab:0x800092BC; // type:object size:0x8 scope:local align:4 +@etb_800092C4 = extab:0x800092C4; // type:object size:0x8 scope:local align:4 +@etb_800092CC = extab:0x800092CC; // type:object size:0x8 scope:local align:4 +@etb_800092D4 = extab:0x800092D4; // type:object size:0x8 scope:local align:4 +@etb_800092DC = extab:0x800092DC; // type:object size:0x8 scope:local align:4 +@etb_800092E4 = extab:0x800092E4; // type:object size:0x8 scope:local align:4 +@etb_800092EC = extab:0x800092EC; // type:object size:0x8 scope:local align:4 +@etb_800092F4 = extab:0x800092F4; // type:object size:0x8 scope:local align:4 +@etb_800092FC = extab:0x800092FC; // type:object size:0x8 scope:local align:4 +@etb_80009304 = extab:0x80009304; // type:object size:0x8 scope:local align:4 +@etb_8000930C = extab:0x8000930C; // type:object size:0x8 scope:local align:4 +@etb_80009314 = extab:0x80009314; // type:object size:0x8 scope:local align:4 +@etb_8000931C = extab:0x8000931C; // type:object size:0x8 scope:local align:4 +@etb_80009324 = extab:0x80009324; // type:object size:0x8 scope:local align:4 +@etb_8000932C = extab:0x8000932C; // type:object size:0x8 scope:local align:4 +@etb_80009334 = extab:0x80009334; // type:object size:0x8 scope:local align:4 +@etb_8000933C = extab:0x8000933C; // type:object size:0x8 scope:local align:4 +@etb_80009344 = extab:0x80009344; // type:object size:0x8 scope:local align:4 +@etb_8000934C = extab:0x8000934C; // type:object size:0x8 scope:local align:4 +@etb_80009354 = extab:0x80009354; // type:object size:0x8 scope:local align:4 +@etb_8000935C = extab:0x8000935C; // type:object size:0x8 scope:local align:4 +@etb_80009364 = extab:0x80009364; // type:object size:0x18 scope:local align:4 +@etb_8000937C = extab:0x8000937C; // type:object size:0x8 scope:local align:4 +@etb_80009384 = extab:0x80009384; // type:object size:0x8 scope:local align:4 +@etb_8000938C = extab:0x8000938C; // type:object size:0x8 scope:local align:4 +@etb_80009394 = extab:0x80009394; // type:object size:0x18 scope:local align:4 +@etb_800093AC = extab:0x800093AC; // type:object size:0x8 scope:local align:4 +@etb_800093B4 = extab:0x800093B4; // type:object size:0x8 scope:local align:4 +@etb_800093BC = extab:0x800093BC; // type:object size:0x8 scope:local align:4 +@etb_800093C4 = extab:0x800093C4; // type:object size:0x8 scope:local align:4 +@etb_800093CC = extab:0x800093CC; // type:object size:0x1C scope:local align:4 +@etb_800093E8 = extab:0x800093E8; // type:object size:0x8 scope:local align:4 +@etb_800093F0 = extab:0x800093F0; // type:object size:0x8 scope:local align:4 +@etb_800093F8 = extab:0x800093F8; // type:object size:0x8 scope:local align:4 +@etb_80009400 = extab:0x80009400; // type:object size:0x8 scope:local align:4 +@etb_80009408 = extab:0x80009408; // type:object size:0x8 scope:local align:4 +@etb_80009410 = extab:0x80009410; // type:object size:0x8 scope:local align:4 +@etb_80009418 = extab:0x80009418; // type:object size:0x8 scope:local align:4 +@etb_80009420 = extab:0x80009420; // type:object size:0x8 scope:local align:4 +@etb_80009428 = extab:0x80009428; // type:object size:0x8 scope:local align:4 +@etb_80009430 = extab:0x80009430; // type:object size:0x8 scope:local align:4 +@etb_80009438 = extab:0x80009438; // type:object size:0x8 scope:local align:4 +@etb_80009440 = extab:0x80009440; // type:object size:0x8 scope:local align:4 +@etb_80009448 = extab:0x80009448; // type:object size:0x8 scope:local align:4 +@etb_80009450 = extab:0x80009450; // type:object size:0x8 scope:local align:4 +@etb_80009458 = extab:0x80009458; // type:object size:0x8 scope:local align:4 +@etb_80009460 = extab:0x80009460; // type:object size:0x8 scope:local align:4 +@etb_80009468 = extab:0x80009468; // type:object size:0x8 scope:local align:4 +@etb_80009470 = extab:0x80009470; // type:object size:0x8 scope:local align:4 +@etb_80009478 = extab:0x80009478; // type:object size:0x8 scope:local align:4 +@etb_80009480 = extab:0x80009480; // type:object size:0x28 scope:local align:4 +@etb_800094A8 = extab:0x800094A8; // type:object size:0x8 scope:local align:4 +@etb_800094B0 = extab:0x800094B0; // type:object size:0x8 scope:local align:4 +@etb_800094B8 = extab:0x800094B8; // type:object size:0x8 scope:local align:4 +@etb_800094C0 = extab:0x800094C0; // type:object size:0x8 scope:local align:4 +@etb_800094C8 = extab:0x800094C8; // type:object size:0x8 scope:local align:4 +@etb_800094D0 = extab:0x800094D0; // type:object size:0x8 scope:local align:4 +@etb_800094D8 = extab:0x800094D8; // type:object size:0x8 scope:local align:4 +@etb_800094E0 = extab:0x800094E0; // type:object size:0x8 scope:local align:4 +@etb_800094E8 = extab:0x800094E8; // type:object size:0x8 scope:local align:4 +@etb_800094F0 = extab:0x800094F0; // type:object size:0x8 scope:local align:4 +@etb_800094F8 = extab:0x800094F8; // type:object size:0x8 scope:local align:4 +@etb_80009500 = extab:0x80009500; // type:object size:0x8 scope:local align:4 +@etb_80009508 = extab:0x80009508; // type:object size:0x8 scope:local align:4 +@etb_80009510 = extab:0x80009510; // type:object size:0x8 scope:local align:4 +@etb_80009518 = extab:0x80009518; // type:object size:0x8 scope:local align:4 +@etb_80009520 = extab:0x80009520; // type:object size:0x8 scope:local align:4 +@etb_80009528 = extab:0x80009528; // type:object size:0x8 scope:local align:4 +@etb_80009530 = extab:0x80009530; // type:object size:0x8 scope:local align:4 +@etb_80009538 = extab:0x80009538; // type:object size:0x8 scope:local align:4 +@etb_80009540 = extab:0x80009540; // type:object size:0x8 scope:local align:4 +@etb_80009548 = extab:0x80009548; // type:object size:0x3C scope:local align:4 +@etb_80009584 = extab:0x80009584; // type:object size:0x1C scope:local align:4 +@etb_800095A0 = extab:0x800095A0; // type:object size:0x8 scope:local align:4 +@etb_800095A8 = extab:0x800095A8; // type:object size:0x8 scope:local align:4 +@etb_800095B0 = extab:0x800095B0; // type:object size:0x8 scope:local align:4 +@etb_800095B8 = extab:0x800095B8; // type:object size:0x1C scope:local align:4 +@etb_800095D4 = extab:0x800095D4; // type:object size:0x8 scope:local align:4 +@etb_800095DC = extab:0x800095DC; // type:object size:0x8 scope:local align:4 +@etb_800095E4 = extab:0x800095E4; // type:object size:0x8 scope:local align:4 +@etb_800095EC = extab:0x800095EC; // type:object size:0x8 scope:local align:4 +@etb_800095F4 = extab:0x800095F4; // type:object size:0x8 scope:local align:4 +@etb_800095FC = extab:0x800095FC; // type:object size:0x8 scope:local align:4 +@etb_80009604 = extab:0x80009604; // type:object size:0x8 scope:local align:4 +@etb_8000960C = extab:0x8000960C; // type:object size:0x8 scope:local align:4 +@etb_80009614 = extab:0x80009614; // type:object size:0x8 scope:local align:4 +@etb_8000961C = extab:0x8000961C; // type:object size:0x8 scope:local align:4 +@etb_80009624 = extab:0x80009624; // type:object size:0x8 scope:local align:4 +@etb_8000962C = extab:0x8000962C; // type:object size:0x8 scope:local align:4 +@etb_80009634 = extab:0x80009634; // type:object size:0x8 scope:local align:4 +@etb_8000963C = extab:0x8000963C; // type:object size:0x8 scope:local align:4 +@etb_80009644 = extab:0x80009644; // type:object size:0x8 scope:local align:4 +@etb_8000964C = extab:0x8000964C; // type:object size:0x8 scope:local align:4 +@etb_80009654 = extab:0x80009654; // type:object size:0x8 scope:local align:4 +@etb_8000965C = extab:0x8000965C; // type:object size:0x8 scope:local align:4 +@etb_80009664 = extab:0x80009664; // type:object size:0x8 scope:local align:4 +@etb_8000966C = extab:0x8000966C; // type:object size:0x8 scope:local align:4 +@etb_80009674 = extab:0x80009674; // type:object size:0x8 scope:local align:4 +@etb_8000967C = extab:0x8000967C; // type:object size:0x8 scope:local align:4 +@etb_80009684 = extab:0x80009684; // type:object size:0x8 scope:local align:4 +@etb_8000968C = extab:0x8000968C; // type:object size:0x8 scope:local align:4 +@etb_80009694 = extab:0x80009694; // type:object size:0x8 scope:local align:4 +@etb_8000969C = extab:0x8000969C; // type:object size:0x8 scope:local align:4 +@etb_800096A4 = extab:0x800096A4; // type:object size:0x8 scope:local align:4 +@etb_800096AC = extab:0x800096AC; // type:object size:0x8 scope:local align:4 +@etb_800096B4 = extab:0x800096B4; // type:object size:0x8 scope:local align:4 +@etb_800096BC = extab:0x800096BC; // type:object size:0x8 scope:local align:4 +@etb_800096C4 = extab:0x800096C4; // type:object size:0x8 scope:local align:4 +@etb_800096CC = extab:0x800096CC; // type:object size:0x8 scope:local align:4 +@etb_800096D4 = extab:0x800096D4; // type:object size:0x8 scope:local align:4 +@etb_800096DC = extab:0x800096DC; // type:object size:0x8 scope:local align:4 +@etb_800096E4 = extab:0x800096E4; // type:object size:0x8 scope:local align:4 +@etb_800096EC = extab:0x800096EC; // type:object size:0x8 scope:local align:4 +@etb_800096F4 = extab:0x800096F4; // type:object size:0x8 scope:local align:4 +@etb_800096FC = extab:0x800096FC; // type:object size:0x8 scope:local align:4 +@etb_80009704 = extab:0x80009704; // type:object size:0x8 scope:local align:4 +@etb_8000970C = extab:0x8000970C; // type:object size:0x8 scope:local align:4 +@etb_80009714 = extab:0x80009714; // type:object size:0x8 scope:local align:4 +@etb_8000971C = extab:0x8000971C; // type:object size:0x8 scope:local align:4 +@etb_80009724 = extab:0x80009724; // type:object size:0x8 scope:local align:4 +@etb_8000972C = extab:0x8000972C; // type:object size:0x8 scope:local align:4 +@etb_80009734 = extab:0x80009734; // type:object size:0x8 scope:local align:4 +@etb_8000973C = extab:0x8000973C; // type:object size:0x8 scope:local align:4 +@etb_80009744 = extab:0x80009744; // type:object size:0x8 scope:local align:4 +@etb_8000974C = extab:0x8000974C; // type:object size:0x1C scope:local align:4 +@etb_80009768 = extab:0x80009768; // type:object size:0x8 scope:local align:4 +@etb_80009770 = extab:0x80009770; // type:object size:0x8 scope:local align:4 +@etb_80009778 = extab:0x80009778; // type:object size:0x8 scope:local align:4 +@etb_80009780 = extab:0x80009780; // type:object size:0x8 scope:local align:4 +@etb_80009788 = extab:0x80009788; // type:object size:0x8 scope:local align:4 +@etb_80009790 = extab:0x80009790; // type:object size:0x8 scope:local align:4 +@etb_80009798 = extab:0x80009798; // type:object size:0x8 scope:local align:4 +@etb_800097A0 = extab:0x800097A0; // type:object size:0x8 scope:local align:4 +@etb_800097A8 = extab:0x800097A8; // type:object size:0x8 scope:local align:4 +@etb_800097B0 = extab:0x800097B0; // type:object size:0x8 scope:local align:4 +@etb_800097B8 = extab:0x800097B8; // type:object size:0x8 scope:local align:4 +@etb_800097C0 = extab:0x800097C0; // type:object size:0x8 scope:local align:4 +@etb_800097C8 = extab:0x800097C8; // type:object size:0x8 scope:local align:4 +@etb_800097D0 = extab:0x800097D0; // type:object size:0x8 scope:local align:4 +@etb_800097D8 = extab:0x800097D8; // type:object size:0x8 scope:local align:4 +@etb_800097E0 = extab:0x800097E0; // type:object size:0x8 scope:local align:4 +@etb_800097E8 = extab:0x800097E8; // type:object size:0x8 scope:local align:4 +@etb_800097F0 = extab:0x800097F0; // type:object size:0x8 scope:local align:4 +@etb_800097F8 = extab:0x800097F8; // type:object size:0x8 scope:local align:4 +@etb_80009800 = extab:0x80009800; // type:object size:0x8 scope:local align:4 +@etb_80009808 = extab:0x80009808; // type:object size:0x8 scope:local align:4 +@etb_80009810 = extab:0x80009810; // type:object size:0x8 scope:local align:4 +@etb_80009818 = extab:0x80009818; // type:object size:0x8 scope:local align:4 +@etb_80009820 = extab:0x80009820; // type:object size:0x8 scope:local align:4 +@etb_80009828 = extab:0x80009828; // type:object size:0x8 scope:local align:4 +@etb_80009830 = extab:0x80009830; // type:object size:0x8 scope:local align:4 +@etb_80009838 = extab:0x80009838; // type:object size:0x8 scope:local align:4 +@etb_80009840 = extab:0x80009840; // type:object size:0x8 scope:local align:4 +@etb_80009848 = extab:0x80009848; // type:object size:0x8 scope:local align:4 +@etb_80009850 = extab:0x80009850; // type:object size:0x8 scope:local align:4 +@etb_80009858 = extab:0x80009858; // type:object size:0x8 scope:local align:4 +@etb_80009860 = extab:0x80009860; // type:object size:0x8 scope:local align:4 +@etb_80009868 = extab:0x80009868; // type:object size:0x8 scope:local align:4 +@etb_80009870 = extab:0x80009870; // type:object size:0x8 scope:local align:4 +@etb_80009878 = extab:0x80009878; // type:object size:0x8 scope:local align:4 +@etb_80009880 = extab:0x80009880; // type:object size:0x8 scope:local align:4 +@etb_80009888 = extab:0x80009888; // type:object size:0x8 scope:local align:4 +@etb_80009890 = extab:0x80009890; // type:object size:0x8 scope:local align:4 +@etb_80009898 = extab:0x80009898; // type:object size:0x8 scope:local align:4 +@etb_800098A0 = extab:0x800098A0; // type:object size:0x8 scope:local align:4 +@etb_800098A8 = extab:0x800098A8; // type:object size:0x8 scope:local align:4 +@etb_800098B0 = extab:0x800098B0; // type:object size:0x8 scope:local align:4 +@etb_800098B8 = extab:0x800098B8; // type:object size:0x8 scope:local align:4 +@etb_800098C0 = extab:0x800098C0; // type:object size:0x8 scope:local align:4 +@etb_800098C8 = extab:0x800098C8; // type:object size:0x8 scope:local align:4 +@etb_800098D0 = extab:0x800098D0; // type:object size:0x8 scope:local align:4 +@etb_800098D8 = extab:0x800098D8; // type:object size:0x8 scope:local align:4 +@etb_800098E0 = extab:0x800098E0; // type:object size:0x8 scope:local align:4 +@etb_800098E8 = extab:0x800098E8; // type:object size:0x8 scope:local align:4 +@etb_800098F0 = extab:0x800098F0; // type:object size:0x8 scope:local align:4 +@etb_800098F8 = extab:0x800098F8; // type:object size:0x8 scope:local align:4 +@etb_80009900 = extab:0x80009900; // type:object size:0x8 scope:local align:4 +@etb_80009908 = extab:0x80009908; // type:object size:0x8 scope:local align:4 +@etb_80009910 = extab:0x80009910; // type:object size:0x8 scope:local align:4 +@etb_80009918 = extab:0x80009918; // type:object size:0x8 scope:local align:4 +@etb_80009920 = extab:0x80009920; // type:object size:0x8 scope:local align:4 +@etb_80009928 = extab:0x80009928; // type:object size:0x8 scope:local align:4 +@etb_80009930 = extab:0x80009930; // type:object size:0x8 scope:local align:4 +@etb_80009938 = extab:0x80009938; // type:object size:0x8 scope:local align:4 +@etb_80009940 = extab:0x80009940; // type:object size:0x8 scope:local align:4 +@etb_80009948 = extab:0x80009948; // type:object size:0x8 scope:local align:4 +@etb_80009950 = extab:0x80009950; // type:object size:0x8 scope:local align:4 +@etb_80009958 = extab:0x80009958; // type:object size:0x8 scope:local align:4 +@etb_80009960 = extab:0x80009960; // type:object size:0x8 scope:local align:4 +@etb_80009968 = extab:0x80009968; // type:object size:0x8 scope:local align:4 +@etb_80009970 = extab:0x80009970; // type:object size:0x8 scope:local align:4 +@etb_80009978 = extab:0x80009978; // type:object size:0x8 scope:local align:4 +@etb_80009980 = extab:0x80009980; // type:object size:0x8 scope:local align:4 +@etb_80009988 = extab:0x80009988; // type:object size:0x8 scope:local align:4 +@etb_80009990 = extab:0x80009990; // type:object size:0x8 scope:local align:4 +@etb_80009998 = extab:0x80009998; // type:object size:0x8 scope:local align:4 +@etb_800099A0 = extab:0x800099A0; // type:object size:0x8 scope:local align:4 +@etb_800099A8 = extab:0x800099A8; // type:object size:0x8 scope:local align:4 +@etb_800099B0 = extab:0x800099B0; // type:object size:0x8 scope:local align:4 +@etb_800099B8 = extab:0x800099B8; // type:object size:0x8 scope:local align:4 +@etb_800099C0 = extab:0x800099C0; // type:object size:0x8 scope:local align:4 +@etb_800099C8 = extab:0x800099C8; // type:object size:0x8 scope:local align:4 +@etb_800099D0 = extab:0x800099D0; // type:object size:0x8 scope:local align:4 +@etb_800099D8 = extab:0x800099D8; // type:object size:0x8 scope:local align:4 +@etb_800099E0 = extab:0x800099E0; // type:object size:0x8 scope:local align:4 +@etb_800099E8 = extab:0x800099E8; // type:object size:0x8 scope:local align:4 +@etb_800099F0 = extab:0x800099F0; // type:object size:0x8 scope:local align:4 +@etb_800099F8 = extab:0x800099F8; // type:object size:0x8 scope:local align:4 +@etb_80009A00 = extab:0x80009A00; // type:object size:0x8 scope:local align:4 +@etb_80009A08 = extab:0x80009A08; // type:object size:0x8 scope:local align:4 +@etb_80009A10 = extab:0x80009A10; // type:object size:0x8 scope:local align:4 +@etb_80009A18 = extab:0x80009A18; // type:object size:0x8 scope:local align:4 +@etb_80009A20 = extab:0x80009A20; // type:object size:0x8 scope:local align:4 +@etb_80009A28 = extab:0x80009A28; // type:object size:0x8 scope:local align:4 +@etb_80009A30 = extab:0x80009A30; // type:object size:0x8 scope:local align:4 +@etb_80009A38 = extab:0x80009A38; // type:object size:0x8 scope:local align:4 +@etb_80009A40 = extab:0x80009A40; // type:object size:0x8 scope:local align:4 +@etb_80009A48 = extab:0x80009A48; // type:object size:0x8 scope:local align:4 +@etb_80009A50 = extab:0x80009A50; // type:object size:0x8 scope:local align:4 +@etb_80009A58 = extab:0x80009A58; // type:object size:0x8 scope:local align:4 +@etb_80009A60 = extab:0x80009A60; // type:object size:0x8 scope:local align:4 +@etb_80009A68 = extab:0x80009A68; // type:object size:0x8 scope:local align:4 +@etb_80009A70 = extab:0x80009A70; // type:object size:0x8 scope:local align:4 +@etb_80009A78 = extab:0x80009A78; // type:object size:0x8 scope:local align:4 +@etb_80009A80 = extab:0x80009A80; // type:object size:0x8 scope:local align:4 +@etb_80009A88 = extab:0x80009A88; // type:object size:0x34 scope:local align:4 +@etb_80009ABC = extab:0x80009ABC; // type:object size:0x8 scope:local align:4 +@etb_80009AC4 = extab:0x80009AC4; // type:object size:0x8 scope:local align:4 +@etb_80009ACC = extab:0x80009ACC; // type:object size:0x18 scope:local align:4 +@etb_80009AE4 = extab:0x80009AE4; // type:object size:0x8 scope:local align:4 +@etb_80009AEC = extab:0x80009AEC; // type:object size:0x8 scope:local align:4 +@etb_80009AF4 = extab:0x80009AF4; // type:object size:0x8 scope:local align:4 +@etb_80009AFC = extab:0x80009AFC; // type:object size:0x8 scope:local align:4 +@etb_80009B04 = extab:0x80009B04; // type:object size:0x8 scope:local align:4 +@etb_80009B0C = extab:0x80009B0C; // type:object size:0x8 scope:local align:4 +@etb_80009B14 = extab:0x80009B14; // type:object size:0x8 scope:local align:4 +@etb_80009B1C = extab:0x80009B1C; // type:object size:0x8 scope:local align:4 +@etb_80009B24 = extab:0x80009B24; // type:object size:0x8 scope:local align:4 +@etb_80009B2C = extab:0x80009B2C; // type:object size:0x3C scope:local align:4 +@etb_80009B68 = extab:0x80009B68; // type:object size:0x8 scope:local align:4 +@etb_80009B70 = extab:0x80009B70; // type:object size:0x8 scope:local align:4 +@etb_80009B78 = extab:0x80009B78; // type:object size:0x1C scope:local align:4 +@etb_80009B94 = extab:0x80009B94; // type:object size:0x8 scope:local align:4 +@etb_80009B9C = extab:0x80009B9C; // type:object size:0x8 scope:local align:4 +@etb_80009BA4 = extab:0x80009BA4; // type:object size:0x8 scope:local align:4 +@etb_80009BAC = extab:0x80009BAC; // type:object size:0x8 scope:local align:4 +@etb_80009BB4 = extab:0x80009BB4; // type:object size:0x8 scope:local align:4 +@etb_80009BBC = extab:0x80009BBC; // type:object size:0x8 scope:local align:4 +@etb_80009BC4 = extab:0x80009BC4; // type:object size:0x8 scope:local align:4 +@etb_80009BCC = extab:0x80009BCC; // type:object size:0x8 scope:local align:4 +@etb_80009BD4 = extab:0x80009BD4; // type:object size:0x8 scope:local align:4 +@etb_80009BDC = extab:0x80009BDC; // type:object size:0x8 scope:local align:4 +@etb_80009BE4 = extab:0x80009BE4; // type:object size:0x8 scope:local align:4 +@etb_80009BEC = extab:0x80009BEC; // type:object size:0x8 scope:local align:4 +@etb_80009BF4 = extab:0x80009BF4; // type:object size:0x8 scope:local align:4 +@etb_80009BFC = extab:0x80009BFC; // type:object size:0x8 scope:local align:4 +@etb_80009C04 = extab:0x80009C04; // type:object size:0x8 scope:local align:4 +@etb_80009C0C = extab:0x80009C0C; // type:object size:0x8 scope:local align:4 +@etb_80009C14 = extab:0x80009C14; // type:object size:0x8 scope:local align:4 +@etb_80009C1C = extab:0x80009C1C; // type:object size:0x8 scope:local align:4 +@etb_80009C24 = extab:0x80009C24; // type:object size:0x8 scope:local align:4 +@etb_80009C2C = extab:0x80009C2C; // type:object size:0x8 scope:local align:4 +@etb_80009C34 = extab:0x80009C34; // type:object size:0x8 scope:local align:4 +@etb_80009C3C = extab:0x80009C3C; // type:object size:0x8 scope:local align:4 +@etb_80009C44 = extab:0x80009C44; // type:object size:0x8 scope:local align:4 +@etb_80009C4C = extab:0x80009C4C; // type:object size:0x8 scope:local align:4 +@etb_80009C54 = extab:0x80009C54; // type:object size:0x8 scope:local align:4 +@etb_80009C5C = extab:0x80009C5C; // type:object size:0x8 scope:local align:4 +@etb_80009C64 = extab:0x80009C64; // type:object size:0x8 scope:local align:4 +@etb_80009C6C = extab:0x80009C6C; // type:object size:0x8 scope:local align:4 +@etb_80009C74 = extab:0x80009C74; // type:object size:0x8 scope:local align:4 +@etb_80009C7C = extab:0x80009C7C; // type:object size:0x8 scope:local align:4 +@etb_80009C84 = extab:0x80009C84; // type:object size:0x8 scope:local align:4 +@etb_80009C8C = extab:0x80009C8C; // type:object size:0x44 scope:local align:4 +@etb_80009CD0 = extab:0x80009CD0; // type:object size:0x68 scope:local align:4 +@etb_80009D38 = extab:0x80009D38; // type:object size:0x8 scope:local align:4 +@etb_80009D40 = extab:0x80009D40; // type:object size:0x8 scope:local align:4 +@etb_80009D48 = extab:0x80009D48; // type:object size:0x8 scope:local align:4 +@etb_80009D50 = extab:0x80009D50; // type:object size:0x8 scope:local align:4 +@etb_80009D58 = extab:0x80009D58; // type:object size:0x8 scope:local align:4 +@etb_80009D60 = extab:0x80009D60; // type:object size:0x8 scope:local align:4 +@etb_80009D68 = extab:0x80009D68; // type:object size:0x8 scope:local align:4 +@etb_80009D70 = extab:0x80009D70; // type:object size:0x8 scope:local align:4 +@etb_80009D78 = extab:0x80009D78; // type:object size:0x8 scope:local align:4 +@etb_80009D80 = extab:0x80009D80; // type:object size:0x8 scope:local align:4 +@etb_80009D88 = extab:0x80009D88; // type:object size:0x8 scope:local align:4 +@etb_80009D90 = extab:0x80009D90; // type:object size:0x8 scope:local align:4 +@etb_80009D98 = extab:0x80009D98; // type:object size:0x8 scope:local align:4 +@etb_80009DA0 = extab:0x80009DA0; // type:object size:0x8 scope:local align:4 +@etb_80009DA8 = extab:0x80009DA8; // type:object size:0x8 scope:local align:4 +@etb_80009DB0 = extab:0x80009DB0; // type:object size:0x8 scope:local align:4 +@etb_80009DB8 = extab:0x80009DB8; // type:object size:0x8 scope:local align:4 +@etb_80009DC0 = extab:0x80009DC0; // type:object size:0x8 scope:local align:4 +@etb_80009DC8 = extab:0x80009DC8; // type:object size:0x8 scope:local align:4 +@etb_80009DD0 = extab:0x80009DD0; // type:object size:0x8 scope:local align:4 +@etb_80009DD8 = extab:0x80009DD8; // type:object size:0x8 scope:local align:4 +@etb_80009DE0 = extab:0x80009DE0; // type:object size:0x8 scope:local align:4 +@etb_80009DE8 = extab:0x80009DE8; // type:object size:0x8 scope:local align:4 +@etb_80009DF0 = extab:0x80009DF0; // type:object size:0x8 scope:local align:4 +@etb_80009DF8 = extab:0x80009DF8; // type:object size:0x8 scope:local align:4 +@etb_80009E00 = extab:0x80009E00; // type:object size:0x8 scope:local align:4 +@etb_80009E08 = extab:0x80009E08; // type:object size:0x8 scope:local align:4 +@etb_80009E10 = extab:0x80009E10; // type:object size:0x8 scope:local align:4 +@etb_80009E18 = extab:0x80009E18; // type:object size:0x8 scope:local align:4 +@etb_80009E20 = extab:0x80009E20; // type:object size:0x8 scope:local align:4 +@etb_80009E28 = extab:0x80009E28; // type:object size:0x8 scope:local align:4 +@etb_80009E30 = extab:0x80009E30; // type:object size:0x8 scope:local align:4 +@etb_80009E38 = extab:0x80009E38; // type:object size:0x8 scope:local align:4 +@etb_80009E40 = extab:0x80009E40; // type:object size:0x8 scope:local align:4 +@etb_80009E48 = extab:0x80009E48; // type:object size:0x8 scope:local align:4 +@etb_80009E50 = extab:0x80009E50; // type:object size:0x8 scope:local align:4 +@etb_80009E58 = extab:0x80009E58; // type:object size:0x8 scope:local align:4 +@etb_80009E60 = extab:0x80009E60; // type:object size:0x8 scope:local align:4 +@etb_80009E68 = extab:0x80009E68; // type:object size:0x8 scope:local align:4 +@etb_80009E70 = extab:0x80009E70; // type:object size:0x8 scope:local align:4 +@etb_80009E78 = extab:0x80009E78; // type:object size:0x8 scope:local align:4 +@etb_80009E80 = extab:0x80009E80; // type:object size:0x8 scope:local align:4 +@etb_80009E88 = extab:0x80009E88; // type:object size:0x8 scope:local align:4 +@etb_80009E90 = extab:0x80009E90; // type:object size:0x8 scope:local align:4 +@etb_80009E98 = extab:0x80009E98; // type:object size:0x8 scope:local align:4 +@etb_80009EA0 = extab:0x80009EA0; // type:object size:0x8 scope:local align:4 +@etb_80009EA8 = extab:0x80009EA8; // type:object size:0x8 scope:local align:4 +@etb_80009EB0 = extab:0x80009EB0; // type:object size:0x8 scope:local align:4 +@etb_80009EB8 = extab:0x80009EB8; // type:object size:0x1C scope:local align:4 +@etb_80009ED4 = extab:0x80009ED4; // type:object size:0x1C scope:local align:4 +@etb_80009EF0 = extab:0x80009EF0; // type:object size:0x8 scope:local align:4 +@etb_80009EF8 = extab:0x80009EF8; // type:object size:0x8 scope:local align:4 +@etb_80009F00 = extab:0x80009F00; // type:object size:0x8 scope:local align:4 +@etb_80009F08 = extab:0x80009F08; // type:object size:0x8 scope:local align:4 +@etb_80009F10 = extab:0x80009F10; // type:object size:0x8 scope:local align:4 +@etb_80009F18 = extab:0x80009F18; // type:object size:0x1C scope:local align:4 +@etb_80009F34 = extab:0x80009F34; // type:object size:0x1C scope:local align:4 +@etb_80009F50 = extab:0x80009F50; // type:object size:0x8 scope:local align:4 +@etb_80009F58 = extab:0x80009F58; // type:object size:0x8 scope:local align:4 +@etb_80009F60 = extab:0x80009F60; // type:object size:0x8 scope:local align:4 +@etb_80009F68 = extab:0x80009F68; // type:object size:0x8 scope:local align:4 +@etb_80009F70 = extab:0x80009F70; // type:object size:0x1C scope:local align:4 +@etb_80009F8C = extab:0x80009F8C; // type:object size:0x1C scope:local align:4 +@etb_80009FA8 = extab:0x80009FA8; // type:object size:0x8 scope:local align:4 +@etb_80009FB0 = extab:0x80009FB0; // type:object size:0x8 scope:local align:4 +@etb_80009FB8 = extab:0x80009FB8; // type:object size:0x8 scope:local align:4 +@etb_80009FC0 = extab:0x80009FC0; // type:object size:0x8 scope:local align:4 +@etb_80009FC8 = extab:0x80009FC8; // type:object size:0x8 scope:local align:4 +@etb_80009FD0 = extab:0x80009FD0; // type:object size:0x8 scope:local align:4 +@etb_80009FD8 = extab:0x80009FD8; // type:object size:0x8 scope:local align:4 +@etb_80009FE0 = extab:0x80009FE0; // type:object size:0x8 scope:local align:4 +@etb_80009FE8 = extab:0x80009FE8; // type:object size:0x8 scope:local align:4 +@etb_80009FF0 = extab:0x80009FF0; // type:object size:0x8 scope:local align:4 +@etb_80009FF8 = extab:0x80009FF8; // type:object size:0x8 scope:local align:4 +@etb_8000A000 = extab:0x8000A000; // type:object size:0x8 scope:local align:4 +@etb_8000A008 = extab:0x8000A008; // type:object size:0x8 scope:local align:4 +@etb_8000A010 = extab:0x8000A010; // type:object size:0x8 scope:local align:4 +@etb_8000A018 = extab:0x8000A018; // type:object size:0x8 scope:local align:4 +@etb_8000A020 = extab:0x8000A020; // type:object size:0x8 scope:local align:4 +@etb_8000A028 = extab:0x8000A028; // type:object size:0x8 scope:local align:4 +@etb_8000A030 = extab:0x8000A030; // type:object size:0x8 scope:local align:4 +@etb_8000A038 = extab:0x8000A038; // type:object size:0x8 scope:local align:4 +@etb_8000A040 = extab:0x8000A040; // type:object size:0x8 scope:local align:4 +@etb_8000A048 = extab:0x8000A048; // type:object size:0x8 scope:local align:4 +@etb_8000A050 = extab:0x8000A050; // type:object size:0x8 scope:local align:4 +@etb_8000A058 = extab:0x8000A058; // type:object size:0x1C scope:local align:4 +@etb_8000A074 = extab:0x8000A074; // type:object size:0x8 scope:local align:4 +@etb_8000A07C = extab:0x8000A07C; // type:object size:0x8 scope:local align:4 +@etb_8000A084 = extab:0x8000A084; // type:object size:0x8 scope:local align:4 +@etb_8000A08C = extab:0x8000A08C; // type:object size:0x8 scope:local align:4 +@etb_8000A094 = extab:0x8000A094; // type:object size:0x8 scope:local align:4 +@etb_8000A09C = extab:0x8000A09C; // type:object size:0x8 scope:local align:4 +@etb_8000A0A4 = extab:0x8000A0A4; // type:object size:0x8 scope:local align:4 +@etb_8000A0AC = extab:0x8000A0AC; // type:object size:0x8 scope:local align:4 +@etb_8000A0B4 = extab:0x8000A0B4; // type:object size:0x8 scope:local align:4 +@etb_8000A0BC = extab:0x8000A0BC; // type:object size:0x8 scope:local align:4 +@etb_8000A0C4 = extab:0x8000A0C4; // type:object size:0x8 scope:local align:4 +@etb_8000A0CC = extab:0x8000A0CC; // type:object size:0x8 scope:local align:4 +@etb_8000A0D4 = extab:0x8000A0D4; // type:object size:0x8 scope:local align:4 +@etb_8000A0DC = extab:0x8000A0DC; // type:object size:0x8 scope:local align:4 +@etb_8000A0E4 = extab:0x8000A0E4; // type:object size:0x8 scope:local align:4 +@etb_8000A0EC = extab:0x8000A0EC; // type:object size:0x8 scope:local align:4 +@etb_8000A0F4 = extab:0x8000A0F4; // type:object size:0x20 scope:local align:4 +@etb_8000A114 = extab:0x8000A114; // type:object size:0x18 scope:local align:4 +@etb_8000A12C = extab:0x8000A12C; // type:object size:0x8 scope:local align:4 +@etb_8000A134 = extab:0x8000A134; // type:object size:0x30 scope:local align:4 +@etb_8000A164 = extab:0x8000A164; // type:object size:0x8 scope:local align:4 +@etb_8000A16C = extab:0x8000A16C; // type:object size:0x8 scope:local align:4 +@etb_8000A174 = extab:0x8000A174; // type:object size:0x18 scope:local align:4 +@etb_8000A18C = extab:0x8000A18C; // type:object size:0x8 scope:local align:4 +@etb_8000A194 = extab:0x8000A194; // type:object size:0x18 scope:local align:4 +@etb_8000A1AC = extab:0x8000A1AC; // type:object size:0x28 scope:local align:4 +@etb_8000A1D4 = extab:0x8000A1D4; // type:object size:0x18 scope:local align:4 +@etb_8000A1EC = extab:0x8000A1EC; // type:object size:0x18 scope:local align:4 +@etb_8000A204 = extab:0x8000A204; // type:object size:0x18 scope:local align:4 +@etb_8000A21C = extab:0x8000A21C; // type:object size:0x8 scope:local align:4 +@etb_8000A224 = extab:0x8000A224; // type:object size:0x8 scope:local align:4 +@etb_8000A22C = extab:0x8000A22C; // type:object size:0x8 scope:local align:4 +@etb_8000A234 = extab:0x8000A234; // type:object size:0x28 scope:local align:4 +@etb_8000A25C = extab:0x8000A25C; // type:object size:0x8 scope:local align:4 +@etb_8000A264 = extab:0x8000A264; // type:object size:0x8 scope:local align:4 +@etb_8000A26C = extab:0x8000A26C; // type:object size:0x8 scope:local align:4 +@etb_8000A274 = extab:0x8000A274; // type:object size:0x50 scope:local align:4 +@etb_8000A2C4 = extab:0x8000A2C4; // type:object size:0x18 scope:local align:4 +@etb_8000A2DC = extab:0x8000A2DC; // type:object size:0x8 scope:local align:4 +@etb_8000A2E4 = extab:0x8000A2E4; // type:object size:0x8 scope:local align:4 +@etb_8000A2EC = extab:0x8000A2EC; // type:object size:0x8 scope:local align:4 +@etb_8000A2F4 = extab:0x8000A2F4; // type:object size:0x8 scope:local align:4 +@etb_8000A2FC = extab:0x8000A2FC; // type:object size:0x8 scope:local align:4 +@etb_8000A304 = extab:0x8000A304; // type:object size:0x18 scope:local align:4 +@etb_8000A31C = extab:0x8000A31C; // type:object size:0x8 scope:local align:4 +@etb_8000A324 = extab:0x8000A324; // type:object size:0x8 scope:local align:4 +@etb_8000A32C = extab:0x8000A32C; // type:object size:0x8 scope:local align:4 +@etb_8000A334 = extab:0x8000A334; // type:object size:0x8 scope:local align:4 +@etb_8000A33C = extab:0x8000A33C; // type:object size:0x8 scope:local align:4 +@etb_8000A344 = extab:0x8000A344; // type:object size:0x8 scope:local align:4 +@etb_8000A34C = extab:0x8000A34C; // type:object size:0x20 scope:local align:4 +@etb_8000A36C = extab:0x8000A36C; // type:object size:0x8 scope:local align:4 +@etb_8000A374 = extab:0x8000A374; // type:object size:0x8 scope:local align:4 +@etb_8000A37C = extab:0x8000A37C; // type:object size:0x8 scope:local align:4 +@etb_8000A384 = extab:0x8000A384; // type:object size:0x8 scope:local align:4 +@etb_8000A38C = extab:0x8000A38C; // type:object size:0x8 scope:local align:4 +@etb_8000A394 = extab:0x8000A394; // type:object size:0x8 scope:local align:4 +@etb_8000A39C = extab:0x8000A39C; // type:object size:0x8 scope:local align:4 +@etb_8000A3A4 = extab:0x8000A3A4; // type:object size:0x8 scope:local align:4 +@etb_8000A3AC = extab:0x8000A3AC; // type:object size:0x8 scope:local align:4 +@etb_8000A3B4 = extab:0x8000A3B4; // type:object size:0x8 scope:local align:4 +@etb_8000A3BC = extab:0x8000A3BC; // type:object size:0x8 scope:local align:4 +@etb_8000A3C4 = extab:0x8000A3C4; // type:object size:0x8 scope:local align:4 +@etb_8000A3CC = extab:0x8000A3CC; // type:object size:0x8 scope:local align:4 +@etb_8000A3D4 = extab:0x8000A3D4; // type:object size:0x8 scope:local align:4 +@etb_8000A3DC = extab:0x8000A3DC; // type:object size:0x8 scope:local align:4 +@etb_8000A3E4 = extab:0x8000A3E4; // type:object size:0x18 scope:local align:4 +@etb_8000A3FC = extab:0x8000A3FC; // type:object size:0x8 scope:local align:4 +@etb_8000A404 = extab:0x8000A404; // type:object size:0x8 scope:local align:4 +@etb_8000A40C = extab:0x8000A40C; // type:object size:0x8 scope:local align:4 +@etb_8000A414 = extab:0x8000A414; // type:object size:0x8 scope:local align:4 +@etb_8000A41C = extab:0x8000A41C; // type:object size:0x8 scope:local align:4 +@etb_8000A424 = extab:0x8000A424; // type:object size:0x8 scope:local align:4 +@etb_8000A42C = extab:0x8000A42C; // type:object size:0x8 scope:local align:4 +@etb_8000A434 = extab:0x8000A434; // type:object size:0x18 scope:local align:4 +@etb_8000A44C = extab:0x8000A44C; // type:object size:0x8 scope:local align:4 +@etb_8000A454 = extab:0x8000A454; // type:object size:0x8 scope:local align:4 +@etb_8000A45C = extab:0x8000A45C; // type:object size:0x8 scope:local align:4 +@etb_8000A464 = extab:0x8000A464; // type:object size:0x8 scope:local align:4 +@etb_8000A46C = extab:0x8000A46C; // type:object size:0x8 scope:local align:4 +@etb_8000A474 = extab:0x8000A474; // type:object size:0x8 scope:local align:4 +@etb_8000A47C = extab:0x8000A47C; // type:object size:0x8 scope:local align:4 +@etb_8000A484 = extab:0x8000A484; // type:object size:0x8 scope:local align:4 +@etb_8000A48C = extab:0x8000A48C; // type:object size:0x8 scope:local align:4 +@etb_8000A494 = extab:0x8000A494; // type:object size:0x8 scope:local align:4 +@etb_8000A49C = extab:0x8000A49C; // type:object size:0x8 scope:local align:4 +@etb_8000A4A4 = extab:0x8000A4A4; // type:object size:0x8 scope:local align:4 +@etb_8000A4AC = extab:0x8000A4AC; // type:object size:0x8 scope:local align:4 +@etb_8000A4B4 = extab:0x8000A4B4; // type:object size:0x8 scope:local align:4 +@etb_8000A4BC = extab:0x8000A4BC; // type:object size:0x18 scope:local align:4 +@etb_8000A4D4 = extab:0x8000A4D4; // type:object size:0x8 scope:local align:4 +@etb_8000A4DC = extab:0x8000A4DC; // type:object size:0x8 scope:local align:4 +@etb_8000A4E4 = extab:0x8000A4E4; // type:object size:0x8 scope:local align:4 +@etb_8000A4EC = extab:0x8000A4EC; // type:object size:0x8 scope:local align:4 +@etb_8000A4F4 = extab:0x8000A4F4; // type:object size:0x8 scope:local align:4 +@etb_8000A4FC = extab:0x8000A4FC; // type:object size:0x30 scope:local align:4 +@etb_8000A52C = extab:0x8000A52C; // type:object size:0x8 scope:local align:4 +@etb_8000A534 = extab:0x8000A534; // type:object size:0x8 scope:local align:4 +@etb_8000A53C = extab:0x8000A53C; // type:object size:0x8 scope:local align:4 +@etb_8000A544 = extab:0x8000A544; // type:object size:0x8 scope:local align:4 +@etb_8000A54C = extab:0x8000A54C; // type:object size:0x8 scope:local align:4 +@etb_8000A554 = extab:0x8000A554; // type:object size:0x8 scope:local align:4 +@etb_8000A55C = extab:0x8000A55C; // type:object size:0x8 scope:local align:4 +@etb_8000A564 = extab:0x8000A564; // type:object size:0x8 scope:local align:4 +@etb_8000A56C = extab:0x8000A56C; // type:object size:0x8 scope:local align:4 +@etb_8000A574 = extab:0x8000A574; // type:object size:0x8 scope:local align:4 +@etb_8000A57C = extab:0x8000A57C; // type:object size:0x8 scope:local align:4 +@etb_8000A584 = extab:0x8000A584; // type:object size:0x8 scope:local align:4 +@etb_8000A58C = extab:0x8000A58C; // type:object size:0x8 scope:local align:4 +@etb_8000A594 = extab:0x8000A594; // type:object size:0x8 scope:local align:4 +@etb_8000A59C = extab:0x8000A59C; // type:object size:0x8 scope:local align:4 +@etb_8000A5A4 = extab:0x8000A5A4; // type:object size:0x8 scope:local align:4 +@etb_8000A5AC = extab:0x8000A5AC; // type:object size:0x8 scope:local align:4 +@etb_8000A5B4 = extab:0x8000A5B4; // type:object size:0x18 scope:local align:4 +@etb_8000A5CC = extab:0x8000A5CC; // type:object size:0x8 scope:local align:4 +@etb_8000A5D4 = extab:0x8000A5D4; // type:object size:0x8 scope:local align:4 +@etb_8000A5DC = extab:0x8000A5DC; // type:object size:0x8 scope:local align:4 +@etb_8000A5E4 = extab:0x8000A5E4; // type:object size:0x8 scope:local align:4 +@etb_8000A5EC = extab:0x8000A5EC; // type:object size:0x8 scope:local align:4 +@etb_8000A5F4 = extab:0x8000A5F4; // type:object size:0x8 scope:local align:4 +@etb_8000A5FC = extab:0x8000A5FC; // type:object size:0x8 scope:local align:4 +@etb_8000A604 = extab:0x8000A604; // type:object size:0x8 scope:local align:4 +@etb_8000A60C = extab:0x8000A60C; // type:object size:0x8 scope:local align:4 +@etb_8000A614 = extab:0x8000A614; // type:object size:0x8 scope:local align:4 +@etb_8000A61C = extab:0x8000A61C; // type:object size:0x9C scope:local align:4 +@etb_8000A6B8 = extab:0x8000A6B8; // type:object size:0x8 scope:local align:4 +@etb_8000A6C0 = extab:0x8000A6C0; // type:object size:0x8 scope:local align:4 +@etb_8000A6C8 = extab:0x8000A6C8; // type:object size:0x8 scope:local align:4 +@etb_8000A6D0 = extab:0x8000A6D0; // type:object size:0x8 scope:local align:4 +@etb_8000A6D8 = extab:0x8000A6D8; // type:object size:0x8 scope:local align:4 +@etb_8000A6E0 = extab:0x8000A6E0; // type:object size:0x84 scope:local align:4 +@etb_8000A764 = extab:0x8000A764; // type:object size:0x8 scope:local align:4 +@etb_8000A76C = extab:0x8000A76C; // type:object size:0x8 scope:local align:4 +@etb_8000A774 = extab:0x8000A774; // type:object size:0x8 scope:local align:4 +@etb_8000A77C = extab:0x8000A77C; // type:object size:0x1C scope:local align:4 +@etb_8000A798 = extab:0x8000A798; // type:object size:0x8 scope:local align:4 +@etb_8000A7A0 = extab:0x8000A7A0; // type:object size:0x8 scope:local align:4 +@etb_8000A7A8 = extab:0x8000A7A8; // type:object size:0x28 scope:local align:4 +@etb_8000A7D0 = extab:0x8000A7D0; // type:object size:0x8 scope:local align:4 +@etb_8000A7D8 = extab:0x8000A7D8; // type:object size:0x8 scope:local align:4 +@etb_8000A7E0 = extab:0x8000A7E0; // type:object size:0x8 scope:local align:4 +@etb_8000A7E8 = extab:0x8000A7E8; // type:object size:0x158 scope:local align:4 +@etb_8000A940 = extab:0x8000A940; // type:object size:0x8 scope:local align:4 +@etb_8000A948 = extab:0x8000A948; // type:object size:0x8 scope:local align:4 +@etb_8000A950 = extab:0x8000A950; // type:object size:0x8 scope:local align:4 +@etb_8000A958 = extab:0x8000A958; // type:object size:0x8 scope:local align:4 +@etb_8000A960 = extab:0x8000A960; // type:object size:0x18 scope:local align:4 +@etb_8000A978 = extab:0x8000A978; // type:object size:0x8 scope:local align:4 +@etb_8000A980 = extab:0x8000A980; // type:object size:0x18 scope:local align:4 +@etb_8000A998 = extab:0x8000A998; // type:object size:0x18 scope:local align:4 +@etb_8000A9B0 = extab:0x8000A9B0; // type:object size:0x8 scope:local align:4 +@etb_8000A9B8 = extab:0x8000A9B8; // type:object size:0x8 scope:local align:4 +@etb_8000A9C0 = extab:0x8000A9C0; // type:object size:0x8 scope:local align:4 +@etb_8000A9C8 = extab:0x8000A9C8; // type:object size:0x8 scope:local align:4 +@etb_8000A9D0 = extab:0x8000A9D0; // type:object size:0x8 scope:local align:4 +@etb_8000A9D8 = extab:0x8000A9D8; // type:object size:0x8 scope:local align:4 +@etb_8000A9E0 = extab:0x8000A9E0; // type:object size:0x18 scope:local align:4 +@etb_8000A9F8 = extab:0x8000A9F8; // type:object size:0x18 scope:local align:4 +@etb_8000AA10 = extab:0x8000AA10; // type:object size:0x8 scope:local align:4 +@etb_8000AA18 = extab:0x8000AA18; // type:object size:0x28 scope:local align:4 +@etb_8000AA40 = extab:0x8000AA40; // type:object size:0x18 scope:local align:4 +@etb_8000AA58 = extab:0x8000AA58; // type:object size:0x8 scope:local align:4 +@etb_8000AA60 = extab:0x8000AA60; // type:object size:0x8 scope:local align:4 +@etb_8000AA68 = extab:0x8000AA68; // type:object size:0x8 scope:local align:4 +@etb_8000AA70 = extab:0x8000AA70; // type:object size:0x18 scope:local align:4 +@etb_8000AA88 = extab:0x8000AA88; // type:object size:0x8 scope:local align:4 +@etb_8000AA90 = extab:0x8000AA90; // type:object size:0x8 scope:local align:4 +@etb_8000AA98 = extab:0x8000AA98; // type:object size:0x30 scope:local align:4 +@etb_8000AAC8 = extab:0x8000AAC8; // type:object size:0x8 scope:local align:4 +@etb_8000AAD0 = extab:0x8000AAD0; // type:object size:0x8 scope:local align:4 +@etb_8000AAD8 = extab:0x8000AAD8; // type:object size:0x68 scope:local align:4 +@etb_8000AB40 = extab:0x8000AB40; // type:object size:0x8 scope:local align:4 +@etb_8000AB48 = extab:0x8000AB48; // type:object size:0x8 scope:local align:4 +@etb_8000AB50 = extab:0x8000AB50; // type:object size:0x8 scope:local align:4 +@etb_8000AB58 = extab:0x8000AB58; // type:object size:0x8 scope:local align:4 +@etb_8000AB60 = extab:0x8000AB60; // type:object size:0x8 scope:local align:4 +@etb_8000AB68 = extab:0x8000AB68; // type:object size:0x8 scope:local align:4 +@etb_8000AB70 = extab:0x8000AB70; // type:object size:0x8 scope:local align:4 +@etb_8000AB78 = extab:0x8000AB78; // type:object size:0x8 scope:local align:4 +@etb_8000AB80 = extab:0x8000AB80; // type:object size:0x8 scope:local align:4 +@etb_8000AB88 = extab:0x8000AB88; // type:object size:0x18 scope:local align:4 +@etb_8000ABA0 = extab:0x8000ABA0; // type:object size:0x18 scope:local align:4 +@etb_8000ABB8 = extab:0x8000ABB8; // type:object size:0x8 scope:local align:4 +@etb_8000ABC0 = extab:0x8000ABC0; // type:object size:0x8 scope:local align:4 +@etb_8000ABC8 = extab:0x8000ABC8; // type:object size:0x8 scope:local align:4 +@etb_8000ABD0 = extab:0x8000ABD0; // type:object size:0x8 scope:local align:4 +@etb_8000ABD8 = extab:0x8000ABD8; // type:object size:0x8 scope:local align:4 +@etb_8000ABE0 = extab:0x8000ABE0; // type:object size:0x1C scope:local align:4 +@etb_8000ABFC = extab:0x8000ABFC; // type:object size:0x8 scope:local align:4 +@etb_8000AC04 = extab:0x8000AC04; // type:object size:0x8 scope:local align:4 +@etb_8000AC0C = extab:0x8000AC0C; // type:object size:0x8 scope:local align:4 +@etb_8000AC14 = extab:0x8000AC14; // type:object size:0x8 scope:local align:4 +@etb_8000AC1C = extab:0x8000AC1C; // type:object size:0x8 scope:local align:4 +@etb_8000AC24 = extab:0x8000AC24; // type:object size:0x8 scope:local align:4 +@etb_8000AC2C = extab:0x8000AC2C; // type:object size:0x8 scope:local align:4 +@etb_8000AC34 = extab:0x8000AC34; // type:object size:0x8 scope:local align:4 +@etb_8000AC3C = extab:0x8000AC3C; // type:object size:0x8 scope:local align:4 +@etb_8000AC44 = extab:0x8000AC44; // type:object size:0x8 scope:local align:4 +@etb_8000AC4C = extab:0x8000AC4C; // type:object size:0x8 scope:local align:4 +@etb_8000AC54 = extab:0x8000AC54; // type:object size:0x8 scope:local align:4 +@etb_8000AC5C = extab:0x8000AC5C; // type:object size:0x8 scope:local align:4 +@etb_8000AC64 = extab:0x8000AC64; // type:object size:0x8 scope:local align:4 +@etb_8000AC6C = extab:0x8000AC6C; // type:object size:0x8 scope:local align:4 +@etb_8000AC74 = extab:0x8000AC74; // type:object size:0x8 scope:local align:4 +@etb_8000AC7C = extab:0x8000AC7C; // type:object size:0x8 scope:local align:4 +@etb_8000AC84 = extab:0x8000AC84; // type:object size:0x8 scope:local align:4 +@etb_8000AC8C = extab:0x8000AC8C; // type:object size:0x8 scope:local align:4 +@etb_8000AC94 = extab:0x8000AC94; // type:object size:0x8 scope:local align:4 +@etb_8000AC9C = extab:0x8000AC9C; // type:object size:0x8 scope:local align:4 +@etb_8000ACA4 = extab:0x8000ACA4; // type:object size:0x8 scope:local align:4 +@etb_8000ACAC = extab:0x8000ACAC; // type:object size:0x8 scope:local align:4 +@etb_8000ACB4 = extab:0x8000ACB4; // type:object size:0x8 scope:local align:4 +@etb_8000ACBC = extab:0x8000ACBC; // type:object size:0x8 scope:local align:4 +@etb_8000ACC4 = extab:0x8000ACC4; // type:object size:0x8 scope:local align:4 +@etb_8000ACCC = extab:0x8000ACCC; // type:object size:0x8 scope:local align:4 +@etb_8000ACD4 = extab:0x8000ACD4; // type:object size:0x8 scope:local align:4 +@etb_8000ACDC = extab:0x8000ACDC; // type:object size:0x8 scope:local align:4 +@etb_8000ACE4 = extab:0x8000ACE4; // type:object size:0x8 scope:local align:4 +@etb_8000ACEC = extab:0x8000ACEC; // type:object size:0x8 scope:local align:4 +@etb_8000ACF4 = extab:0x8000ACF4; // type:object size:0x44 scope:local align:4 +@etb_8000AD38 = extab:0x8000AD38; // type:object size:0x8 scope:local align:4 +@etb_8000AD40 = extab:0x8000AD40; // type:object size:0x8 scope:local align:4 +@etb_8000AD48 = extab:0x8000AD48; // type:object size:0x8 scope:local align:4 +@etb_8000AD50 = extab:0x8000AD50; // type:object size:0x8 scope:local align:4 +@etb_8000AD58 = extab:0x8000AD58; // type:object size:0x8 scope:local align:4 +@etb_8000AD60 = extab:0x8000AD60; // type:object size:0x8 scope:local align:4 +@etb_8000AD68 = extab:0x8000AD68; // type:object size:0x8 scope:local align:4 +@etb_8000AD70 = extab:0x8000AD70; // type:object size:0x8 scope:local align:4 +@etb_8000AD78 = extab:0x8000AD78; // type:object size:0x8 scope:local align:4 +@etb_8000AD80 = extab:0x8000AD80; // type:object size:0x5C scope:local align:4 +@etb_8000ADDC = extab:0x8000ADDC; // type:object size:0x8 scope:local align:4 +@etb_8000ADE4 = extab:0x8000ADE4; // type:object size:0x8 scope:local align:4 +@etb_8000ADEC = extab:0x8000ADEC; // type:object size:0x80 scope:local align:4 +@etb_8000AE6C = extab:0x8000AE6C; // type:object size:0x8 scope:local align:4 +@etb_8000AE74 = extab:0x8000AE74; // type:object size:0x8 scope:local align:4 +@etb_8000AE7C = extab:0x8000AE7C; // type:object size:0x8 scope:local align:4 +@etb_8000AE84 = extab:0x8000AE84; // type:object size:0x18 scope:local align:4 +@etb_8000AE9C = extab:0x8000AE9C; // type:object size:0x18 scope:local align:4 +@etb_8000AEB4 = extab:0x8000AEB4; // type:object size:0x8 scope:local align:4 +@etb_8000AEBC = extab:0x8000AEBC; // type:object size:0x8 scope:local align:4 +@etb_8000AEC4 = extab:0x8000AEC4; // type:object size:0x8 scope:local align:4 +@etb_8000AECC = extab:0x8000AECC; // type:object size:0x8 scope:local align:4 +@etb_8000AED4 = extab:0x8000AED4; // type:object size:0x8 scope:local align:4 +@etb_8000AEDC = extab:0x8000AEDC; // type:object size:0x8 scope:local align:4 +@etb_8000AEE4 = extab:0x8000AEE4; // type:object size:0x8 scope:local align:4 +@etb_8000AEEC = extab:0x8000AEEC; // type:object size:0x8 scope:local align:4 +@etb_8000AEF4 = extab:0x8000AEF4; // type:object size:0x8 scope:local align:4 +@etb_8000AEFC = extab:0x8000AEFC; // type:object size:0x8 scope:local align:4 +@etb_8000AF04 = extab:0x8000AF04; // type:object size:0x8 scope:local align:4 +@etb_8000AF0C = extab:0x8000AF0C; // type:object size:0x8 scope:local align:4 +@etb_8000AF14 = extab:0x8000AF14; // type:object size:0x40 scope:local align:4 +@etb_8000AF54 = extab:0x8000AF54; // type:object size:0x8 scope:local align:4 +@etb_8000AF5C = extab:0x8000AF5C; // type:object size:0x8 scope:local align:4 +@etb_8000AF64 = extab:0x8000AF64; // type:object size:0x40 scope:local align:4 +@etb_8000AFA4 = extab:0x8000AFA4; // type:object size:0x18 scope:local align:4 +@etb_8000AFBC = extab:0x8000AFBC; // type:object size:0x8 scope:local align:4 +@etb_8000AFC4 = extab:0x8000AFC4; // type:object size:0x8 scope:local align:4 +@etb_8000AFCC = extab:0x8000AFCC; // type:object size:0x18 scope:local align:4 +@etb_8000AFE4 = extab:0x8000AFE4; // type:object size:0x8 scope:local align:4 +@etb_8000AFEC = extab:0x8000AFEC; // type:object size:0x8 scope:local align:4 +@etb_8000AFF4 = extab:0x8000AFF4; // type:object size:0x8 scope:local align:4 +@etb_8000AFFC = extab:0x8000AFFC; // type:object size:0x8 scope:local align:4 +@etb_8000B004 = extab:0x8000B004; // type:object size:0x8 scope:local align:4 +@etb_8000B00C = extab:0x8000B00C; // type:object size:0x18 scope:local align:4 +@etb_8000B024 = extab:0x8000B024; // type:object size:0x8 scope:local align:4 +@etb_8000B02C = extab:0x8000B02C; // type:object size:0x8 scope:local align:4 +@etb_8000B034 = extab:0x8000B034; // type:object size:0x8 scope:local align:4 +@etb_8000B03C = extab:0x8000B03C; // type:object size:0x8 scope:local align:4 +@etb_8000B044 = extab:0x8000B044; // type:object size:0x8 scope:local align:4 +@etb_8000B04C = extab:0x8000B04C; // type:object size:0x8 scope:local align:4 +@etb_8000B054 = extab:0x8000B054; // type:object size:0x8 scope:local align:4 +@etb_8000B05C = extab:0x8000B05C; // type:object size:0x8 scope:local align:4 +@etb_8000B064 = extab:0x8000B064; // type:object size:0x8 scope:local align:4 +@etb_8000B06C = extab:0x8000B06C; // type:object size:0x8 scope:local align:4 +@etb_8000B074 = extab:0x8000B074; // type:object size:0x8 scope:local align:4 +@etb_8000B07C = extab:0x8000B07C; // type:object size:0x8 scope:local align:4 +@etb_8000B084 = extab:0x8000B084; // type:object size:0x8 scope:local align:4 +@etb_8000B08C = extab:0x8000B08C; // type:object size:0x8 scope:local align:4 +@etb_8000B094 = extab:0x8000B094; // type:object size:0x8 scope:local align:4 +@etb_8000B09C = extab:0x8000B09C; // type:object size:0x8 scope:local align:4 +@etb_8000B0A4 = extab:0x8000B0A4; // type:object size:0x8 scope:local align:4 +@etb_8000B0AC = extab:0x8000B0AC; // type:object size:0x34 scope:local align:4 +@etb_8000B0E0 = extab:0x8000B0E0; // type:object size:0x34 scope:local align:4 +@etb_8000B114 = extab:0x8000B114; // type:object size:0x18 scope:local align:4 +@etb_8000B12C = extab:0x8000B12C; // type:object size:0x8 scope:local align:4 +@etb_8000B134 = extab:0x8000B134; // type:object size:0x8 scope:local align:4 +@etb_8000B13C = extab:0x8000B13C; // type:object size:0x18 scope:local align:4 +@etb_8000B154 = extab:0x8000B154; // type:object size:0x8 scope:local align:4 +@etb_8000B15C = extab:0x8000B15C; // type:object size:0x8 scope:local align:4 +@etb_8000B164 = extab:0x8000B164; // type:object size:0x8 scope:local align:4 +@etb_8000B16C = extab:0x8000B16C; // type:object size:0x8 scope:local align:4 +@etb_8000B174 = extab:0x8000B174; // type:object size:0x8 scope:local align:4 +@etb_8000B17C = extab:0x8000B17C; // type:object size:0x8 scope:local align:4 +@etb_8000B184 = extab:0x8000B184; // type:object size:0x8 scope:local align:4 +@etb_8000B18C = extab:0x8000B18C; // type:object size:0x8 scope:local align:4 +@etb_8000B194 = extab:0x8000B194; // type:object size:0x8 scope:local align:4 +@etb_8000B19C = extab:0x8000B19C; // type:object size:0x8 scope:local align:4 +@etb_8000B1A4 = extab:0x8000B1A4; // type:object size:0x64 scope:local align:4 +@etb_8000B208 = extab:0x8000B208; // type:object size:0x8 scope:local align:4 +@etb_8000B210 = extab:0x8000B210; // type:object size:0x90 scope:local align:4 +@etb_8000B2A0 = extab:0x8000B2A0; // type:object size:0x30 scope:local align:4 +@etb_8000B2D0 = extab:0x8000B2D0; // type:object size:0x8 scope:local align:4 +@etb_8000B2D8 = extab:0x8000B2D8; // type:object size:0x8 scope:local align:4 +@etb_8000B2E0 = extab:0x8000B2E0; // type:object size:0x18 scope:local align:4 +@etb_8000B2F8 = extab:0x8000B2F8; // type:object size:0x8 scope:local align:4 +@etb_8000B300 = extab:0x8000B300; // type:object size:0x8 scope:local align:4 +@etb_8000B308 = extab:0x8000B308; // type:object size:0x8 scope:local align:4 +@etb_8000B310 = extab:0x8000B310; // type:object size:0x8 scope:local align:4 +@etb_8000B318 = extab:0x8000B318; // type:object size:0x8 scope:local align:4 +@etb_8000B320 = extab:0x8000B320; // type:object size:0x8 scope:local align:4 +@etb_8000B328 = extab:0x8000B328; // type:object size:0x8 scope:local align:4 +@etb_8000B330 = extab:0x8000B330; // type:object size:0x8 scope:local align:4 +@etb_8000B338 = extab:0x8000B338; // type:object size:0x8 scope:local align:4 +@etb_8000B340 = extab:0x8000B340; // type:object size:0x18 scope:local align:4 +@etb_8000B358 = extab:0x8000B358; // type:object size:0x8 scope:local align:4 +@etb_8000B360 = extab:0x8000B360; // type:object size:0x8 scope:local align:4 +@etb_8000B368 = extab:0x8000B368; // type:object size:0x8 scope:local align:4 +@etb_8000B370 = extab:0x8000B370; // type:object size:0x5C scope:local align:4 +@etb_8000B3CC = extab:0x8000B3CC; // type:object size:0x54 scope:local align:4 +@etb_8000B420 = extab:0x8000B420; // type:object size:0x18 scope:local align:4 +@etb_8000B438 = extab:0x8000B438; // type:object size:0x8 scope:local align:4 +@etb_8000B440 = extab:0x8000B440; // type:object size:0x8 scope:local align:4 +@etb_8000B448 = extab:0x8000B448; // type:object size:0x18 scope:local align:4 +@etb_8000B460 = extab:0x8000B460; // type:object size:0x8 scope:local align:4 +@etb_8000B468 = extab:0x8000B468; // type:object size:0x8 scope:local align:4 +@etb_8000B470 = extab:0x8000B470; // type:object size:0x8 scope:local align:4 +@etb_8000B478 = extab:0x8000B478; // type:object size:0x8 scope:local align:4 +@etb_8000B480 = extab:0x8000B480; // type:object size:0x8 scope:local align:4 +@etb_8000B488 = extab:0x8000B488; // type:object size:0x8 scope:local align:4 +@etb_8000B490 = extab:0x8000B490; // type:object size:0x8 scope:local align:4 +@etb_8000B498 = extab:0x8000B498; // type:object size:0x8 scope:local align:4 +@etb_8000B4A0 = extab:0x8000B4A0; // type:object size:0x8 scope:local align:4 +@etb_8000B4A8 = extab:0x8000B4A8; // type:object size:0x8 scope:local align:4 +@etb_8000B4B0 = extab:0x8000B4B0; // type:object size:0x8 scope:local align:4 +@etb_8000B4B8 = extab:0x8000B4B8; // type:object size:0x8 scope:local align:4 +@etb_8000B4C0 = extab:0x8000B4C0; // type:object size:0x34 scope:local align:4 +@etb_8000B4F4 = extab:0x8000B4F4; // type:object size:0x34 scope:local align:4 +@etb_8000B528 = extab:0x8000B528; // type:object size:0x18 scope:local align:4 +@etb_8000B540 = extab:0x8000B540; // type:object size:0x8 scope:local align:4 +@etb_8000B548 = extab:0x8000B548; // type:object size:0x8 scope:local align:4 +@etb_8000B550 = extab:0x8000B550; // type:object size:0x18 scope:local align:4 +@etb_8000B568 = extab:0x8000B568; // type:object size:0x8 scope:local align:4 +@etb_8000B570 = extab:0x8000B570; // type:object size:0x34 scope:local align:4 +@etb_8000B5A4 = extab:0x8000B5A4; // type:object size:0x18 scope:local align:4 +@etb_8000B5BC = extab:0x8000B5BC; // type:object size:0x8 scope:local align:4 +@etb_8000B5C4 = extab:0x8000B5C4; // type:object size:0x8 scope:local align:4 +@etb_8000B5CC = extab:0x8000B5CC; // type:object size:0x18 scope:local align:4 +@etb_8000B5E4 = extab:0x8000B5E4; // type:object size:0x34 scope:local align:4 +@etb_8000B618 = extab:0x8000B618; // type:object size:0x8 scope:local align:4 +@etb_8000B620 = extab:0x8000B620; // type:object size:0x8 scope:local align:4 +@etb_8000B628 = extab:0x8000B628; // type:object size:0x8 scope:local align:4 +@etb_8000B630 = extab:0x8000B630; // type:object size:0x8 scope:local align:4 +@etb_8000B638 = extab:0x8000B638; // type:object size:0x8 scope:local align:4 +@etb_8000B640 = extab:0x8000B640; // type:object size:0x8 scope:local align:4 +@etb_8000B648 = extab:0x8000B648; // type:object size:0x8 scope:local align:4 +@etb_8000B650 = extab:0x8000B650; // type:object size:0x8 scope:local align:4 +@etb_8000B658 = extab:0x8000B658; // type:object size:0x8 scope:local align:4 +@etb_8000B660 = extab:0x8000B660; // type:object size:0x8 scope:local align:4 +@etb_8000B668 = extab:0x8000B668; // type:object size:0x8 scope:local align:4 +@etb_8000B670 = extab:0x8000B670; // type:object size:0x8 scope:local align:4 +@etb_8000B678 = extab:0x8000B678; // type:object size:0x8 scope:local align:4 +@etb_8000B680 = extab:0x8000B680; // type:object size:0x18 scope:local align:4 +@etb_8000B698 = extab:0x8000B698; // type:object size:0x8 scope:local align:4 +@etb_8000B6A0 = extab:0x8000B6A0; // type:object size:0x8 scope:local align:4 +@etb_8000B6A8 = extab:0x8000B6A8; // type:object size:0x70 scope:local align:4 +@etb_8000B718 = extab:0x8000B718; // type:object size:0x1C scope:local align:4 +@etb_8000B734 = extab:0x8000B734; // type:object size:0x8 scope:local align:4 +@etb_8000B73C = extab:0x8000B73C; // type:object size:0x8 scope:local align:4 +@etb_8000B744 = extab:0x8000B744; // type:object size:0x18 scope:local align:4 +@etb_8000B75C = extab:0x8000B75C; // type:object size:0x38 scope:local align:4 +@etb_8000B794 = extab:0x8000B794; // type:object size:0x8 scope:local align:4 +@etb_8000B79C = extab:0x8000B79C; // type:object size:0x68 scope:local align:4 +@etb_8000B804 = extab:0x8000B804; // type:object size:0x44 scope:local align:4 +@etb_8000B848 = extab:0x8000B848; // type:object size:0x8 scope:local align:4 +@etb_8000B850 = extab:0x8000B850; // type:object size:0x8 scope:local align:4 +@etb_8000B858 = extab:0x8000B858; // type:object size:0x18 scope:local align:4 +@etb_8000B870 = extab:0x8000B870; // type:object size:0x58 scope:local align:4 +@etb_8000B8C8 = extab:0x8000B8C8; // type:object size:0x8 scope:local align:4 +@etb_8000B8D0 = extab:0x8000B8D0; // type:object size:0x78 scope:local align:4 +@etb_8000B948 = extab:0x8000B948; // type:object size:0xAC scope:local align:4 +@etb_8000B9F4 = extab:0x8000B9F4; // type:object size:0x8 scope:local align:4 +@etb_8000B9FC = extab:0x8000B9FC; // type:object size:0x8 scope:local align:4 +@etb_8000BA04 = extab:0x8000BA04; // type:object size:0x8 scope:local align:4 +@etb_8000BA0C = extab:0x8000BA0C; // type:object size:0x8 scope:local align:4 +@etb_8000BA14 = extab:0x8000BA14; // type:object size:0x18 scope:local align:4 +@etb_8000BA2C = extab:0x8000BA2C; // type:object size:0x8 scope:local align:4 +@etb_8000BA34 = extab:0x8000BA34; // type:object size:0x8 scope:local align:4 +@etb_8000BA3C = extab:0x8000BA3C; // type:object size:0x8 scope:local align:4 +@etb_8000BA44 = extab:0x8000BA44; // type:object size:0x8 scope:local align:4 +@etb_8000BA4C = extab:0x8000BA4C; // type:object size:0x8 scope:local align:4 +@etb_8000BA54 = extab:0x8000BA54; // type:object size:0x8 scope:local align:4 +@etb_8000BA5C = extab:0x8000BA5C; // type:object size:0x8 scope:local align:4 +@etb_8000BA64 = extab:0x8000BA64; // type:object size:0x8 scope:local align:4 +@etb_8000BA6C = extab:0x8000BA6C; // type:object size:0x8 scope:local align:4 +@etb_8000BA74 = extab:0x8000BA74; // type:object size:0x8 scope:local align:4 +@etb_8000BA7C = extab:0x8000BA7C; // type:object size:0x8 scope:local align:4 +@etb_8000BA84 = extab:0x8000BA84; // type:object size:0x8 scope:local align:4 +@etb_8000BA8C = extab:0x8000BA8C; // type:object size:0x8 scope:local align:4 +@etb_8000BA94 = extab:0x8000BA94; // type:object size:0x48 scope:local align:4 +@etb_8000BADC = extab:0x8000BADC; // type:object size:0x34 scope:local align:4 +@etb_8000BB10 = extab:0x8000BB10; // type:object size:0x18 scope:local align:4 +@etb_8000BB28 = extab:0x8000BB28; // type:object size:0x8 scope:local align:4 +@etb_8000BB30 = extab:0x8000BB30; // type:object size:0x8 scope:local align:4 +@etb_8000BB38 = extab:0x8000BB38; // type:object size:0x8 scope:local align:4 +@etb_8000BB40 = extab:0x8000BB40; // type:object size:0x18 scope:local align:4 +@etb_8000BB58 = extab:0x8000BB58; // type:object size:0x8 scope:local align:4 +@etb_8000BB60 = extab:0x8000BB60; // type:object size:0x8 scope:local align:4 +@etb_8000BB68 = extab:0x8000BB68; // type:object size:0x8 scope:local align:4 +@etb_8000BB70 = extab:0x8000BB70; // type:object size:0x8 scope:local align:4 +@etb_8000BB78 = extab:0x8000BB78; // type:object size:0x8 scope:local align:4 +@etb_8000BB80 = extab:0x8000BB80; // type:object size:0x8 scope:local align:4 +@etb_8000BB88 = extab:0x8000BB88; // type:object size:0x8 scope:local align:4 +@etb_8000BB90 = extab:0x8000BB90; // type:object size:0x8 scope:local align:4 +@etb_8000BB98 = extab:0x8000BB98; // type:object size:0x8 scope:local align:4 +@etb_8000BBA0 = extab:0x8000BBA0; // type:object size:0x8 scope:local align:4 +@etb_8000BBA8 = extab:0x8000BBA8; // type:object size:0x8 scope:local align:4 +@etb_8000BBB0 = extab:0x8000BBB0; // type:object size:0x28 scope:local align:4 +@etb_8000BBD8 = extab:0x8000BBD8; // type:object size:0x18 scope:local align:4 +@etb_8000BBF0 = extab:0x8000BBF0; // type:object size:0x8 scope:local align:4 +@etb_8000BBF8 = extab:0x8000BBF8; // type:object size:0x8 scope:local align:4 +@etb_8000BC00 = extab:0x8000BC00; // type:object size:0x8 scope:local align:4 +@etb_8000BC08 = extab:0x8000BC08; // type:object size:0x8 scope:local align:4 +@etb_8000BC10 = extab:0x8000BC10; // type:object size:0x5C scope:local align:4 +@etb_8000BC6C = extab:0x8000BC6C; // type:object size:0x8 scope:local align:4 +@etb_8000BC74 = extab:0x8000BC74; // type:object size:0x8 scope:local align:4 +@etb_8000BC7C = extab:0x8000BC7C; // type:object size:0x98 scope:local align:4 +@etb_8000BD14 = extab:0x8000BD14; // type:object size:0x8 scope:local align:4 +@etb_8000BD1C = extab:0x8000BD1C; // type:object size:0x8 scope:local align:4 +@etb_8000BD24 = extab:0x8000BD24; // type:object size:0x8 scope:local align:4 +@etb_8000BD2C = extab:0x8000BD2C; // type:object size:0x8 scope:local align:4 +@etb_8000BD34 = extab:0x8000BD34; // type:object size:0x18 scope:local align:4 +@etb_8000BD4C = extab:0x8000BD4C; // type:object size:0x18 scope:local align:4 +@etb_8000BD64 = extab:0x8000BD64; // type:object size:0x8 scope:local align:4 +@etb_8000BD6C = extab:0x8000BD6C; // type:object size:0x8 scope:local align:4 +@etb_8000BD74 = extab:0x8000BD74; // type:object size:0x8 scope:local align:4 +@etb_8000BD7C = extab:0x8000BD7C; // type:object size:0x8 scope:local align:4 +@etb_8000BD84 = extab:0x8000BD84; // type:object size:0x8 scope:local align:4 +@etb_8000BD8C = extab:0x8000BD8C; // type:object size:0x8 scope:local align:4 +@etb_8000BD94 = extab:0x8000BD94; // type:object size:0x8 scope:local align:4 +@etb_8000BD9C = extab:0x8000BD9C; // type:object size:0x8 scope:local align:4 +@etb_8000BDA4 = extab:0x8000BDA4; // type:object size:0x8 scope:local align:4 +@etb_8000BDAC = extab:0x8000BDAC; // type:object size:0x8 scope:local align:4 +@etb_8000BDB4 = extab:0x8000BDB4; // type:object size:0x34 scope:local align:4 +@etb_8000BDE8 = extab:0x8000BDE8; // type:object size:0x34 scope:local align:4 +@etb_8000BE1C = extab:0x8000BE1C; // type:object size:0x8 scope:local align:4 +@etb_8000BE24 = extab:0x8000BE24; // type:object size:0x8 scope:local align:4 +@etb_8000BE2C = extab:0x8000BE2C; // type:object size:0x8 scope:local align:4 +@etb_8000BE34 = extab:0x8000BE34; // type:object size:0x18 scope:local align:4 +@etb_8000BE4C = extab:0x8000BE4C; // type:object size:0x8 scope:local align:4 +@etb_8000BE54 = extab:0x8000BE54; // type:object size:0x48 scope:local align:4 +@etb_8000BE9C = extab:0x8000BE9C; // type:object size:0x54 scope:local align:4 +@etb_8000BEF0 = extab:0x8000BEF0; // type:object size:0x8 scope:local align:4 +@etb_8000BEF8 = extab:0x8000BEF8; // type:object size:0x8 scope:local align:4 +@etb_8000BF00 = extab:0x8000BF00; // type:object size:0x8 scope:local align:4 +@etb_8000BF08 = extab:0x8000BF08; // type:object size:0x18 scope:local align:4 +@etb_8000BF20 = extab:0x8000BF20; // type:object size:0x8 scope:local align:4 +@etb_8000BF28 = extab:0x8000BF28; // type:object size:0x8 scope:local align:4 +@etb_8000BF30 = extab:0x8000BF30; // type:object size:0x8 scope:local align:4 +@etb_8000BF38 = extab:0x8000BF38; // type:object size:0x8 scope:local align:4 +@etb_8000BF40 = extab:0x8000BF40; // type:object size:0x8 scope:local align:4 +@etb_8000BF48 = extab:0x8000BF48; // type:object size:0x8 scope:local align:4 +@etb_8000BF50 = extab:0x8000BF50; // type:object size:0x8 scope:local align:4 +@etb_8000BF58 = extab:0x8000BF58; // type:object size:0x8 scope:local align:4 +@etb_8000BF60 = extab:0x8000BF60; // type:object size:0x8 scope:local align:4 +@etb_8000BF68 = extab:0x8000BF68; // type:object size:0x8 scope:local align:4 +@etb_8000BF70 = extab:0x8000BF70; // type:object size:0x8 scope:local align:4 +@etb_8000BF78 = extab:0x8000BF78; // type:object size:0x8 scope:local align:4 +@etb_8000BF80 = extab:0x8000BF80; // type:object size:0x8 scope:local align:4 +@etb_8000BF88 = extab:0x8000BF88; // type:object size:0x8 scope:local align:4 +@etb_8000BF90 = extab:0x8000BF90; // type:object size:0x8 scope:local align:4 +@etb_8000BF98 = extab:0x8000BF98; // type:object size:0x8 scope:local align:4 +@etb_8000BFA0 = extab:0x8000BFA0; // type:object size:0x8 scope:local align:4 +@etb_8000BFA8 = extab:0x8000BFA8; // type:object size:0x8 scope:local align:4 +@etb_8000BFB0 = extab:0x8000BFB0; // type:object size:0x8 scope:local align:4 +@etb_8000BFB8 = extab:0x8000BFB8; // type:object size:0x8 scope:local align:4 +@etb_8000BFC0 = extab:0x8000BFC0; // type:object size:0x8 scope:local align:4 +@etb_8000BFC8 = extab:0x8000BFC8; // type:object size:0x8 scope:local align:4 +@etb_8000BFD0 = extab:0x8000BFD0; // type:object size:0x8 scope:local align:4 +@etb_8000BFD8 = extab:0x8000BFD8; // type:object size:0x8 scope:local align:4 +@etb_8000BFE0 = extab:0x8000BFE0; // type:object size:0x8 scope:local align:4 +@etb_8000BFE8 = extab:0x8000BFE8; // type:object size:0x8 scope:local align:4 +@etb_8000BFF0 = extab:0x8000BFF0; // type:object size:0x8 scope:local align:4 +@etb_8000BFF8 = extab:0x8000BFF8; // type:object size:0x8 scope:local align:4 +@etb_8000C000 = extab:0x8000C000; // type:object size:0x1C scope:local align:4 +@etb_8000C01C = extab:0x8000C01C; // type:object size:0x8 scope:local align:4 +@etb_8000C024 = extab:0x8000C024; // type:object size:0x8 scope:local align:4 +@etb_8000C02C = extab:0x8000C02C; // type:object size:0x8 scope:local align:4 +@etb_8000C034 = extab:0x8000C034; // type:object size:0x8 scope:local align:4 +@etb_8000C03C = extab:0x8000C03C; // type:object size:0x8 scope:local align:4 +@etb_8000C044 = extab:0x8000C044; // type:object size:0x8 scope:local align:4 +@etb_8000C04C = extab:0x8000C04C; // type:object size:0x8 scope:local align:4 +@etb_8000C054 = extab:0x8000C054; // type:object size:0x8 scope:local align:4 +@etb_8000C05C = extab:0x8000C05C; // type:object size:0x8 scope:local align:4 +@etb_8000C064 = extab:0x8000C064; // type:object size:0x8 scope:local align:4 +@etb_8000C06C = extab:0x8000C06C; // type:object size:0x8 scope:local align:4 +@etb_8000C074 = extab:0x8000C074; // type:object size:0x8 scope:local align:4 +@etb_8000C07C = extab:0x8000C07C; // type:object size:0x8 scope:local align:4 +@etb_8000C084 = extab:0x8000C084; // type:object size:0x8 scope:local align:4 +@etb_8000C08C = extab:0x8000C08C; // type:object size:0x8 scope:local align:4 +@etb_8000C094 = extab:0x8000C094; // type:object size:0x8 scope:local align:4 +@etb_8000C09C = extab:0x8000C09C; // type:object size:0x8 scope:local align:4 +@etb_8000C0A4 = extab:0x8000C0A4; // type:object size:0x8 scope:local align:4 +@etb_8000C0AC = extab:0x8000C0AC; // type:object size:0x8 scope:local align:4 +@etb_8000C0B4 = extab:0x8000C0B4; // type:object size:0x8 scope:local align:4 +@etb_8000C0BC = extab:0x8000C0BC; // type:object size:0x8 scope:local align:4 +@etb_8000C0C4 = extab:0x8000C0C4; // type:object size:0x8 scope:local align:4 +@etb_8000C0CC = extab:0x8000C0CC; // type:object size:0x8 scope:local align:4 +@etb_8000C0D4 = extab:0x8000C0D4; // type:object size:0x8 scope:local align:4 +@etb_8000C0DC = extab:0x8000C0DC; // type:object size:0x8 scope:local align:4 +@etb_8000C0E4 = extab:0x8000C0E4; // type:object size:0x8 scope:local align:4 +@etb_8000C0EC = extab:0x8000C0EC; // type:object size:0x8 scope:local align:4 +@etb_8000C0F4 = extab:0x8000C0F4; // type:object size:0x8 scope:local align:4 +@etb_8000C0FC = extab:0x8000C0FC; // type:object size:0x8 scope:local align:4 +@etb_8000C104 = extab:0x8000C104; // type:object size:0x8 scope:local align:4 +@etb_8000C10C = extab:0x8000C10C; // type:object size:0x8 scope:local align:4 +@etb_8000C114 = extab:0x8000C114; // type:object size:0x8 scope:local align:4 +@etb_8000C11C = extab:0x8000C11C; // type:object size:0x8 scope:local align:4 +@etb_8000C124 = extab:0x8000C124; // type:object size:0x8 scope:local align:4 +@etb_8000C12C = extab:0x8000C12C; // type:object size:0x18 scope:local align:4 +@etb_8000C144 = extab:0x8000C144; // type:object size:0x8 scope:local align:4 +@etb_8000C14C = extab:0x8000C14C; // type:object size:0x8 scope:local align:4 +@etb_8000C154 = extab:0x8000C154; // type:object size:0x8 scope:local align:4 +@etb_8000C15C = extab:0x8000C15C; // type:object size:0x8 scope:local align:4 +@etb_8000C164 = extab:0x8000C164; // type:object size:0x8 scope:local align:4 +@etb_8000C16C = extab:0x8000C16C; // type:object size:0x8 scope:local align:4 +@etb_8000C174 = extab:0x8000C174; // type:object size:0x8 scope:local align:4 +@etb_8000C17C = extab:0x8000C17C; // type:object size:0x8 scope:local align:4 +@etb_8000C184 = extab:0x8000C184; // type:object size:0x8 scope:local align:4 +@etb_8000C18C = extab:0x8000C18C; // type:object size:0x8 scope:local align:4 +@etb_8000C194 = extab:0x8000C194; // type:object size:0x8 scope:local align:4 +@etb_8000C19C = extab:0x8000C19C; // type:object size:0x8 scope:local align:4 +@etb_8000C1A4 = extab:0x8000C1A4; // type:object size:0x18 scope:local align:4 +@etb_8000C1BC = extab:0x8000C1BC; // type:object size:0x8 scope:local align:4 +@etb_8000C1C4 = extab:0x8000C1C4; // type:object size:0x18 scope:local align:4 +@etb_8000C1DC = extab:0x8000C1DC; // type:object size:0x8 scope:local align:4 +@etb_8000C1E4 = extab:0x8000C1E4; // type:object size:0x8 scope:local align:4 +@etb_8000C1EC = extab:0x8000C1EC; // type:object size:0x18 scope:local align:4 +@etb_8000C204 = extab:0x8000C204; // type:object size:0x8 scope:local align:4 +@etb_8000C20C = extab:0x8000C20C; // type:object size:0x8 scope:local align:4 +@etb_8000C214 = extab:0x8000C214; // type:object size:0x8 scope:local align:4 +@etb_8000C21C = extab:0x8000C21C; // type:object size:0x34 scope:local align:4 +@etb_8000C250 = extab:0x8000C250; // type:object size:0x34 scope:local align:4 +@etb_8000C284 = extab:0x8000C284; // type:object size:0x18 scope:local align:4 +@etb_8000C29C = extab:0x8000C29C; // type:object size:0x8 scope:local align:4 +@etb_8000C2A4 = extab:0x8000C2A4; // type:object size:0x8 scope:local align:4 +@etb_8000C2AC = extab:0x8000C2AC; // type:object size:0x18 scope:local align:4 +@etb_8000C2C4 = extab:0x8000C2C4; // type:object size:0x8 scope:local align:4 +@etb_8000C2CC = extab:0x8000C2CC; // type:object size:0x8 scope:local align:4 +@etb_8000C2D4 = extab:0x8000C2D4; // type:object size:0x8 scope:local align:4 +@etb_8000C2DC = extab:0x8000C2DC; // type:object size:0x8 scope:local align:4 +@etb_8000C2E4 = extab:0x8000C2E4; // type:object size:0x8 scope:local align:4 +@etb_8000C2EC = extab:0x8000C2EC; // type:object size:0x34 scope:local align:4 +@etb_8000C320 = extab:0x8000C320; // type:object size:0x8 scope:local align:4 +@etb_8000C328 = extab:0x8000C328; // type:object size:0x8 scope:local align:4 +@etb_8000C330 = extab:0x8000C330; // type:object size:0x8 scope:local align:4 +@etb_8000C338 = extab:0x8000C338; // type:object size:0x28 scope:local align:4 +@etb_8000C360 = extab:0x8000C360; // type:object size:0x8 scope:local align:4 +@etb_8000C368 = extab:0x8000C368; // type:object size:0x8 scope:local align:4 +@etb_8000C370 = extab:0x8000C370; // type:object size:0x8 scope:local align:4 +@etb_8000C378 = extab:0x8000C378; // type:object size:0x8 scope:local align:4 +@etb_8000C380 = extab:0x8000C380; // type:object size:0x8 scope:local align:4 +@etb_8000C388 = extab:0x8000C388; // type:object size:0x8 scope:local align:4 +@etb_8000C390 = extab:0x8000C390; // type:object size:0x8 scope:local align:4 +@etb_8000C398 = extab:0x8000C398; // type:object size:0x8 scope:local align:4 +@etb_8000C3A0 = extab:0x8000C3A0; // type:object size:0x8 scope:local align:4 +@etb_8000C3A8 = extab:0x8000C3A8; // type:object size:0x8 scope:local align:4 +@etb_8000C3B0 = extab:0x8000C3B0; // type:object size:0x8 scope:local align:4 +@etb_8000C3B8 = extab:0x8000C3B8; // type:object size:0x8 scope:local align:4 +@etb_8000C3C0 = extab:0x8000C3C0; // type:object size:0x8 scope:local align:4 +@etb_8000C3C8 = extab:0x8000C3C8; // type:object size:0x8 scope:local align:4 +@etb_8000C3D0 = extab:0x8000C3D0; // type:object size:0x8 scope:local align:4 +@etb_8000C3D8 = extab:0x8000C3D8; // type:object size:0x8 scope:local align:4 +@etb_8000C3E0 = extab:0x8000C3E0; // type:object size:0x8 scope:local align:4 +@etb_8000C3E8 = extab:0x8000C3E8; // type:object size:0x8 scope:local align:4 +@etb_8000C3F0 = extab:0x8000C3F0; // type:object size:0x8 scope:local align:4 +@etb_8000C3F8 = extab:0x8000C3F8; // type:object size:0x8 scope:local align:4 +@etb_8000C400 = extab:0x8000C400; // type:object size:0x8 scope:local align:4 +@etb_8000C408 = extab:0x8000C408; // type:object size:0x8 scope:local align:4 +@etb_8000C410 = extab:0x8000C410; // type:object size:0x8 scope:local align:4 +@etb_8000C418 = extab:0x8000C418; // type:object size:0x8 scope:local align:4 +@etb_8000C420 = extab:0x8000C420; // type:object size:0x8 scope:local align:4 +@etb_8000C428 = extab:0x8000C428; // type:object size:0x8 scope:local align:4 +@etb_8000C430 = extab:0x8000C430; // type:object size:0x8 scope:local align:4 +@etb_8000C438 = extab:0x8000C438; // type:object size:0x8 scope:local align:4 +@etb_8000C440 = extab:0x8000C440; // type:object size:0x8 scope:local align:4 +@etb_8000C448 = extab:0x8000C448; // type:object size:0x8 scope:local align:4 +@etb_8000C450 = extab:0x8000C450; // type:object size:0x88 scope:local align:4 +@etb_8000C4D8 = extab:0x8000C4D8; // type:object size:0x8 scope:local align:4 +@etb_8000C4E0 = extab:0x8000C4E0; // type:object size:0x8 scope:local align:4 +@etb_8000C4E8 = extab:0x8000C4E8; // type:object size:0x8 scope:local align:4 +@etb_8000C4F0 = extab:0x8000C4F0; // type:object size:0x8 scope:local align:4 +@etb_8000C4F8 = extab:0x8000C4F8; // type:object size:0xE8 scope:local align:4 +@etb_8000C5E0 = extab:0x8000C5E0; // type:object size:0x8 scope:local align:4 +@etb_8000C5E8 = extab:0x8000C5E8; // type:object size:0x8 scope:local align:4 +@etb_8000C5F0 = extab:0x8000C5F0; // type:object size:0x8 scope:local align:4 +@etb_8000C5F8 = extab:0x8000C5F8; // type:object size:0x18 scope:local align:4 +@etb_8000C610 = extab:0x8000C610; // type:object size:0x8 scope:local align:4 +@etb_8000C618 = extab:0x8000C618; // type:object size:0x8 scope:local align:4 +@etb_8000C620 = extab:0x8000C620; // type:object size:0x8 scope:local align:4 +@etb_8000C628 = extab:0x8000C628; // type:object size:0x8 scope:local align:4 +@etb_8000C630 = extab:0x8000C630; // type:object size:0x8 scope:local align:4 +@etb_8000C638 = extab:0x8000C638; // type:object size:0x8 scope:local align:4 +@etb_8000C640 = extab:0x8000C640; // type:object size:0x8 scope:local align:4 +@etb_8000C648 = extab:0x8000C648; // type:object size:0x8 scope:local align:4 +@etb_8000C650 = extab:0x8000C650; // type:object size:0x8 scope:local align:4 +@etb_8000C658 = extab:0x8000C658; // type:object size:0x8 scope:local align:4 +@etb_8000C660 = extab:0x8000C660; // type:object size:0x8 scope:local align:4 +@etb_8000C668 = extab:0x8000C668; // type:object size:0x8 scope:local align:4 +@etb_8000C670 = extab:0x8000C670; // type:object size:0x8 scope:local align:4 +@etb_8000C678 = extab:0x8000C678; // type:object size:0x8 scope:local align:4 +@etb_8000C680 = extab:0x8000C680; // type:object size:0x8 scope:local align:4 +@etb_8000C688 = extab:0x8000C688; // type:object size:0x8 scope:local align:4 +@etb_8000C690 = extab:0x8000C690; // type:object size:0x8 scope:local align:4 +@etb_8000C698 = extab:0x8000C698; // type:object size:0x8 scope:local align:4 +@etb_8000C6A0 = extab:0x8000C6A0; // type:object size:0x8 scope:local align:4 +@etb_8000C6A8 = extab:0x8000C6A8; // type:object size:0x8 scope:local align:4 +@etb_8000C6B0 = extab:0x8000C6B0; // type:object size:0x8 scope:local align:4 +@etb_8000C6B8 = extab:0x8000C6B8; // type:object size:0x8 scope:local align:4 +@etb_8000C6C0 = extab:0x8000C6C0; // type:object size:0x8 scope:local align:4 +@etb_8000C6C8 = extab:0x8000C6C8; // type:object size:0x8 scope:local align:4 +@etb_8000C6D0 = extab:0x8000C6D0; // type:object size:0x8 scope:local align:4 +@etb_8000C6D8 = extab:0x8000C6D8; // type:object size:0x8 scope:local align:4 +@etb_8000C6E0 = extab:0x8000C6E0; // type:object size:0x8 scope:local align:4 +@etb_8000C6E8 = extab:0x8000C6E8; // type:object size:0x8 scope:local align:4 +@etb_8000C6F0 = extab:0x8000C6F0; // type:object size:0x8 scope:local align:4 +@etb_8000C6F8 = extab:0x8000C6F8; // type:object size:0x8 scope:local align:4 +@etb_8000C700 = extab:0x8000C700; // type:object size:0x8 scope:local align:4 +@etb_8000C708 = extab:0x8000C708; // type:object size:0x8 scope:local align:4 +@etb_8000C710 = extab:0x8000C710; // type:object size:0x8 scope:local align:4 +@etb_8000C718 = extab:0x8000C718; // type:object size:0x8 scope:local align:4 +@etb_8000C720 = extab:0x8000C720; // type:object size:0x8 scope:local align:4 +@etb_8000C728 = extab:0x8000C728; // type:object size:0x8 scope:local align:4 +@etb_8000C730 = extab:0x8000C730; // type:object size:0x18 scope:local align:4 +@etb_8000C748 = extab:0x8000C748; // type:object size:0x8 scope:local align:4 +@etb_8000C750 = extab:0x8000C750; // type:object size:0x8 scope:local align:4 +@etb_8000C758 = extab:0x8000C758; // type:object size:0x8 scope:local align:4 +@etb_8000C760 = extab:0x8000C760; // type:object size:0x8 scope:local align:4 +@etb_8000C768 = extab:0x8000C768; // type:object size:0x8 scope:local align:4 +@etb_8000C770 = extab:0x8000C770; // type:object size:0x8 scope:local align:4 +@etb_8000C778 = extab:0x8000C778; // type:object size:0x8 scope:local align:4 +@etb_8000C780 = extab:0x8000C780; // type:object size:0x8 scope:local align:4 +@etb_8000C788 = extab:0x8000C788; // type:object size:0x8 scope:local align:4 +@etb_8000C790 = extab:0x8000C790; // type:object size:0x8 scope:local align:4 +@etb_8000C798 = extab:0x8000C798; // type:object size:0x8 scope:local align:4 +@etb_8000C7A0 = extab:0x8000C7A0; // type:object size:0x8 scope:local align:4 +@etb_8000C7A8 = extab:0x8000C7A8; // type:object size:0x8 scope:local align:4 +@etb_8000C7B0 = extab:0x8000C7B0; // type:object size:0x8 scope:local align:4 +@etb_8000C7B8 = extab:0x8000C7B8; // type:object size:0x8 scope:local align:4 +@etb_8000C7C0 = extab:0x8000C7C0; // type:object size:0x8 scope:local align:4 +@etb_8000C7C8 = extab:0x8000C7C8; // type:object size:0x8 scope:local align:4 +@etb_8000C7D0 = extab:0x8000C7D0; // type:object size:0x8 scope:local align:4 +@etb_8000C7D8 = extab:0x8000C7D8; // type:object size:0x8 scope:local align:4 +@etb_8000C7E0 = extab:0x8000C7E0; // type:object size:0x8 scope:local align:4 +@etb_8000C7E8 = extab:0x8000C7E8; // type:object size:0x8 scope:local align:4 +@etb_8000C7F0 = extab:0x8000C7F0; // type:object size:0x8 scope:local align:4 +@etb_8000C7F8 = extab:0x8000C7F8; // type:object size:0x8 scope:local align:4 +@etb_8000C800 = extab:0x8000C800; // type:object size:0x8 scope:local align:4 +@etb_8000C808 = extab:0x8000C808; // type:object size:0x8 scope:local align:4 +@etb_8000C810 = extab:0x8000C810; // type:object size:0x8 scope:local align:4 +@etb_8000C818 = extab:0x8000C818; // type:object size:0x8 scope:local align:4 +@etb_8000C820 = extab:0x8000C820; // type:object size:0x8 scope:local align:4 +@etb_8000C828 = extab:0x8000C828; // type:object size:0x8 scope:local align:4 +@etb_8000C830 = extab:0x8000C830; // type:object size:0x8 scope:local align:4 +@etb_8000C838 = extab:0x8000C838; // type:object size:0x8 scope:local align:4 +@etb_8000C840 = extab:0x8000C840; // type:object size:0x8 scope:local align:4 +@etb_8000C848 = extab:0x8000C848; // type:object size:0x8 scope:local align:4 +@etb_8000C850 = extab:0x8000C850; // type:object size:0x8 scope:local align:4 +@etb_8000C858 = extab:0x8000C858; // type:object size:0x8 scope:local align:4 +@etb_8000C860 = extab:0x8000C860; // type:object size:0x8 scope:local align:4 +@etb_8000C868 = extab:0x8000C868; // type:object size:0x8 scope:local align:4 +@etb_8000C870 = extab:0x8000C870; // type:object size:0x8 scope:local align:4 +@etb_8000C878 = extab:0x8000C878; // type:object size:0x48 scope:local align:4 +@etb_8000C8C0 = extab:0x8000C8C0; // type:object size:0x48 scope:local align:4 +@etb_8000C908 = extab:0x8000C908; // type:object size:0x48 scope:local align:4 +@etb_8000C950 = extab:0x8000C950; // type:object size:0x48 scope:local align:4 +@etb_8000C998 = extab:0x8000C998; // type:object size:0x8 scope:local align:4 +@etb_8000C9A0 = extab:0x8000C9A0; // type:object size:0x8 scope:local align:4 +@etb_8000C9A8 = extab:0x8000C9A8; // type:object size:0x8 scope:local align:4 +@etb_8000C9B0 = extab:0x8000C9B0; // type:object size:0x8 scope:local align:4 +@etb_8000C9B8 = extab:0x8000C9B8; // type:object size:0x8 scope:local align:4 +@etb_8000C9C0 = extab:0x8000C9C0; // type:object size:0x8 scope:local align:4 +@etb_8000C9C8 = extab:0x8000C9C8; // type:object size:0x8 scope:local align:4 +@etb_8000C9D0 = extab:0x8000C9D0; // type:object size:0x8 scope:local align:4 +@etb_8000C9D8 = extab:0x8000C9D8; // type:object size:0x8 scope:local align:4 +@etb_8000C9E0 = extab:0x8000C9E0; // type:object size:0x8 scope:local align:4 +@etb_8000C9E8 = extab:0x8000C9E8; // type:object size:0x8 scope:local align:4 +@etb_8000C9F0 = extab:0x8000C9F0; // type:object size:0x8 scope:local align:4 +@etb_8000C9F8 = extab:0x8000C9F8; // type:object size:0x8 scope:local align:4 +@etb_8000CA00 = extab:0x8000CA00; // type:object size:0x8 scope:local align:4 +@etb_8000CA08 = extab:0x8000CA08; // type:object size:0x8 scope:local align:4 +@etb_8000CA10 = extab:0x8000CA10; // type:object size:0x8 scope:local align:4 +@etb_8000CA18 = extab:0x8000CA18; // type:object size:0x8 scope:local align:4 +@etb_8000CA20 = extab:0x8000CA20; // type:object size:0x8 scope:local align:4 +@etb_8000CA28 = extab:0x8000CA28; // type:object size:0x8 scope:local align:4 +@etb_8000CA30 = extab:0x8000CA30; // type:object size:0x8 scope:local align:4 +@etb_8000CA38 = extab:0x8000CA38; // type:object size:0x8 scope:local align:4 +@etb_8000CA40 = extab:0x8000CA40; // type:object size:0x8 scope:local align:4 +@etb_8000CA48 = extab:0x8000CA48; // type:object size:0x8 scope:local align:4 +@etb_8000CA50 = extab:0x8000CA50; // type:object size:0x8 scope:local align:4 +@etb_8000CA58 = extab:0x8000CA58; // type:object size:0x8 scope:local align:4 +@etb_8000CA60 = extab:0x8000CA60; // type:object size:0x8 scope:local align:4 +@etb_8000CA68 = extab:0x8000CA68; // type:object size:0x8 scope:local align:4 +@etb_8000CA70 = extab:0x8000CA70; // type:object size:0x8 scope:local align:4 +@etb_8000CA78 = extab:0x8000CA78; // type:object size:0x8 scope:local align:4 +@etb_8000CA80 = extab:0x8000CA80; // type:object size:0x8 scope:local align:4 +@etb_8000CA88 = extab:0x8000CA88; // type:object size:0x8 scope:local align:4 +@etb_8000CA90 = extab:0x8000CA90; // type:object size:0x8 scope:local align:4 +@etb_8000CA98 = extab:0x8000CA98; // type:object size:0x8 scope:local align:4 +@etb_8000CAA0 = extab:0x8000CAA0; // type:object size:0x8 scope:local align:4 +@etb_8000CAA8 = extab:0x8000CAA8; // type:object size:0x8 scope:local align:4 +@etb_8000CAB0 = extab:0x8000CAB0; // type:object size:0x8 scope:local align:4 +@etb_8000CAB8 = extab:0x8000CAB8; // type:object size:0x8 scope:local align:4 +@etb_8000CAC0 = extab:0x8000CAC0; // type:object size:0x8 scope:local align:4 +@etb_8000CAC8 = extab:0x8000CAC8; // type:object size:0x8 scope:local align:4 +@etb_8000CAD0 = extab:0x8000CAD0; // type:object size:0x8 scope:local align:4 +@etb_8000CAD8 = extab:0x8000CAD8; // type:object size:0x8 scope:local align:4 +@etb_8000CAE0 = extab:0x8000CAE0; // type:object size:0x8 scope:local align:4 +@etb_8000CAE8 = extab:0x8000CAE8; // type:object size:0x8 scope:local align:4 +@etb_8000CAF0 = extab:0x8000CAF0; // type:object size:0x8 scope:local align:4 +@etb_8000CAF8 = extab:0x8000CAF8; // type:object size:0x8 scope:local align:4 +@etb_8000CB00 = extab:0x8000CB00; // type:object size:0x8 scope:local align:4 +@etb_8000CB08 = extab:0x8000CB08; // type:object size:0x8 scope:local align:4 +@etb_8000CB10 = extab:0x8000CB10; // type:object size:0x8 scope:local align:4 +@etb_8000CB18 = extab:0x8000CB18; // type:object size:0x8 scope:local align:4 +@etb_8000CB20 = extab:0x8000CB20; // type:object size:0x8 scope:local align:4 +@etb_8000CB28 = extab:0x8000CB28; // type:object size:0x8 scope:local align:4 +@etb_8000CB30 = extab:0x8000CB30; // type:object size:0x8 scope:local align:4 +@etb_8000CB38 = extab:0x8000CB38; // type:object size:0x8 scope:local align:4 +@etb_8000CB40 = extab:0x8000CB40; // type:object size:0x8 scope:local align:4 +@etb_8000CB48 = extab:0x8000CB48; // type:object size:0x8 scope:local align:4 +@etb_8000CB50 = extab:0x8000CB50; // type:object size:0x40 scope:local align:4 +@etb_8000CB90 = extab:0x8000CB90; // type:object size:0x8 scope:local align:4 +@etb_8000CB98 = extab:0x8000CB98; // type:object size:0x8 scope:local align:4 +@etb_8000CBA0 = extab:0x8000CBA0; // type:object size:0x8 scope:local align:4 +@etb_8000CBA8 = extab:0x8000CBA8; // type:object size:0x34 scope:local align:4 +@etb_8000CBDC = extab:0x8000CBDC; // type:object size:0x8 scope:local align:4 +@etb_8000CBE4 = extab:0x8000CBE4; // type:object size:0x8 scope:local align:4 +@etb_8000CBEC = extab:0x8000CBEC; // type:object size:0x8 scope:local align:4 +@etb_8000CBF4 = extab:0x8000CBF4; // type:object size:0x8 scope:local align:4 +@etb_8000CBFC = extab:0x8000CBFC; // type:object size:0x8 scope:local align:4 +@etb_8000CC04 = extab:0x8000CC04; // type:object size:0x8 scope:local align:4 +@etb_8000CC0C = extab:0x8000CC0C; // type:object size:0x8 scope:local align:4 +@etb_8000CC14 = extab:0x8000CC14; // type:object size:0x8 scope:local align:4 +@etb_8000CC1C = extab:0x8000CC1C; // type:object size:0x8 scope:local align:4 +@etb_8000CC24 = extab:0x8000CC24; // type:object size:0x8 scope:local align:4 +@etb_8000CC2C = extab:0x8000CC2C; // type:object size:0x8 scope:local align:4 +@etb_8000CC34 = extab:0x8000CC34; // type:object size:0x8 scope:local align:4 +@etb_8000CC3C = extab:0x8000CC3C; // type:object size:0x8 scope:local align:4 +@etb_8000CC44 = extab:0x8000CC44; // type:object size:0x8 scope:local align:4 +@etb_8000CC4C = extab:0x8000CC4C; // type:object size:0x8 scope:local align:4 +@etb_8000CC54 = extab:0x8000CC54; // type:object size:0x8 scope:local align:4 +@etb_8000CC5C = extab:0x8000CC5C; // type:object size:0x8 scope:local align:4 +@etb_8000CC64 = extab:0x8000CC64; // type:object size:0x8 scope:local align:4 +@etb_8000CC6C = extab:0x8000CC6C; // type:object size:0x8 scope:local align:4 +@etb_8000CC74 = extab:0x8000CC74; // type:object size:0x8 scope:local align:4 +@etb_8000CC7C = extab:0x8000CC7C; // type:object size:0x8 scope:local align:4 +@etb_8000CC84 = extab:0x8000CC84; // type:object size:0x8 scope:local align:4 +@etb_8000CC8C = extab:0x8000CC8C; // type:object size:0x8 scope:local align:4 +@etb_8000CC94 = extab:0x8000CC94; // type:object size:0x8 scope:local align:4 +@etb_8000CC9C = extab:0x8000CC9C; // type:object size:0x8 scope:local align:4 +@etb_8000CCA4 = extab:0x8000CCA4; // type:object size:0x8 scope:local align:4 +@etb_8000CCAC = extab:0x8000CCAC; // type:object size:0x8 scope:local align:4 +@etb_8000CCB4 = extab:0x8000CCB4; // type:object size:0x8 scope:local align:4 +@etb_8000CCBC = extab:0x8000CCBC; // type:object size:0x8 scope:local align:4 +@etb_8000CCC4 = extab:0x8000CCC4; // type:object size:0x8 scope:local align:4 +@etb_8000CCCC = extab:0x8000CCCC; // type:object size:0x8 scope:local align:4 +@etb_8000CCD4 = extab:0x8000CCD4; // type:object size:0x8 scope:local align:4 +@etb_8000CCDC = extab:0x8000CCDC; // type:object size:0x8 scope:local align:4 +@etb_8000CCE4 = extab:0x8000CCE4; // type:object size:0x8 scope:local align:4 +@etb_8000CCEC = extab:0x8000CCEC; // type:object size:0x8 scope:local align:4 +@etb_8000CCF4 = extab:0x8000CCF4; // type:object size:0x8 scope:local align:4 +@etb_8000CCFC = extab:0x8000CCFC; // type:object size:0x8 scope:local align:4 +@etb_8000CD04 = extab:0x8000CD04; // type:object size:0x8 scope:local align:4 +@etb_8000CD0C = extab:0x8000CD0C; // type:object size:0x8 scope:local align:4 +@etb_8000CD14 = extab:0x8000CD14; // type:object size:0x8 scope:local align:4 +@etb_8000CD1C = extab:0x8000CD1C; // type:object size:0x8 scope:local align:4 +@etb_8000CD24 = extab:0x8000CD24; // type:object size:0x8 scope:local align:4 +@etb_8000CD2C = extab:0x8000CD2C; // type:object size:0x8 scope:local align:4 +@etb_8000CD34 = extab:0x8000CD34; // type:object size:0x8 scope:local align:4 +@etb_8000CD3C = extab:0x8000CD3C; // type:object size:0x8 scope:local align:4 +@etb_8000CD44 = extab:0x8000CD44; // type:object size:0x8 scope:local align:4 +@etb_8000CD4C = extab:0x8000CD4C; // type:object size:0x8 scope:local align:4 +@etb_8000CD54 = extab:0x8000CD54; // type:object size:0x8 scope:local align:4 +@etb_8000CD5C = extab:0x8000CD5C; // type:object size:0x8 scope:local align:4 +@etb_8000CD64 = extab:0x8000CD64; // type:object size:0x8 scope:local align:4 +@etb_8000CD6C = extab:0x8000CD6C; // type:object size:0x8 scope:local align:4 +@etb_8000CD74 = extab:0x8000CD74; // type:object size:0x8 scope:local align:4 +@etb_8000CD7C = extab:0x8000CD7C; // type:object size:0x8 scope:local align:4 +@etb_8000CD84 = extab:0x8000CD84; // type:object size:0x8 scope:local align:4 +@etb_8000CD8C = extab:0x8000CD8C; // type:object size:0x8 scope:local align:4 +@etb_8000CD94 = extab:0x8000CD94; // type:object size:0x8 scope:local align:4 +@etb_8000CD9C = extab:0x8000CD9C; // type:object size:0x8 scope:local align:4 +@etb_8000CDA4 = extab:0x8000CDA4; // type:object size:0x8 scope:local align:4 +@etb_8000CDAC = extab:0x8000CDAC; // type:object size:0x8 scope:local align:4 +@etb_8000CDB4 = extab:0x8000CDB4; // type:object size:0x8 scope:local align:4 +@etb_8000CDBC = extab:0x8000CDBC; // type:object size:0x8 scope:local align:4 +@etb_8000CDC4 = extab:0x8000CDC4; // type:object size:0x8 scope:local align:4 +@etb_8000CDCC = extab:0x8000CDCC; // type:object size:0x8 scope:local align:4 +@etb_8000CDD4 = extab:0x8000CDD4; // type:object size:0x8 scope:local align:4 +@etb_8000CDDC = extab:0x8000CDDC; // type:object size:0x8 scope:local align:4 +@etb_8000CDE4 = extab:0x8000CDE4; // type:object size:0x8 scope:local align:4 +@etb_8000CDEC = extab:0x8000CDEC; // type:object size:0x8 scope:local align:4 +@etb_8000CDF4 = extab:0x8000CDF4; // type:object size:0x8 scope:local align:4 +@etb_8000CDFC = extab:0x8000CDFC; // type:object size:0x8 scope:local align:4 +@etb_8000CE04 = extab:0x8000CE04; // type:object size:0x8 scope:local align:4 +@etb_8000CE0C = extab:0x8000CE0C; // type:object size:0x8 scope:local align:4 +@etb_8000CE14 = extab:0x8000CE14; // type:object size:0x34 scope:local align:4 +@etb_8000CE48 = extab:0x8000CE48; // type:object size:0x8 scope:local align:4 +@etb_8000CE50 = extab:0x8000CE50; // type:object size:0x8 scope:local align:4 +@etb_8000CE58 = extab:0x8000CE58; // type:object size:0x34 scope:local align:4 +@etb_8000CE8C = extab:0x8000CE8C; // type:object size:0x18 scope:local align:4 +@etb_8000CEA4 = extab:0x8000CEA4; // type:object size:0x8 scope:local align:4 +@etb_8000CEAC = extab:0x8000CEAC; // type:object size:0x8 scope:local align:4 +@etb_8000CEB4 = extab:0x8000CEB4; // type:object size:0x18 scope:local align:4 +@etb_8000CECC = extab:0x8000CECC; // type:object size:0x8 scope:local align:4 +@etb_8000CED4 = extab:0x8000CED4; // type:object size:0x8 scope:local align:4 +@etb_8000CEDC = extab:0x8000CEDC; // type:object size:0x8 scope:local align:4 +@etb_8000CEE4 = extab:0x8000CEE4; // type:object size:0x8 scope:local align:4 +@etb_8000CEEC = extab:0x8000CEEC; // type:object size:0x8 scope:local align:4 +@etb_8000CEF4 = extab:0x8000CEF4; // type:object size:0x8 scope:local align:4 +@etb_8000CEFC = extab:0x8000CEFC; // type:object size:0x8 scope:local align:4 +@etb_8000CF04 = extab:0x8000CF04; // type:object size:0x8 scope:local align:4 +@etb_8000CF0C = extab:0x8000CF0C; // type:object size:0x8 scope:local align:4 +@etb_8000CF14 = extab:0x8000CF14; // type:object size:0x34 scope:local align:4 +@etb_8000CF48 = extab:0x8000CF48; // type:object size:0x34 scope:local align:4 +@etb_8000CF7C = extab:0x8000CF7C; // type:object size:0x8 scope:local align:4 +@etb_8000CF84 = extab:0x8000CF84; // type:object size:0x8 scope:local align:4 +@etb_8000CF8C = extab:0x8000CF8C; // type:object size:0x8 scope:local align:4 +@etb_8000CF94 = extab:0x8000CF94; // type:object size:0x18 scope:local align:4 +@etb_8000CFAC = extab:0x8000CFAC; // type:object size:0x8 scope:local align:4 +@etb_8000CFB4 = extab:0x8000CFB4; // type:object size:0x8 scope:local align:4 +@etb_8000CFBC = extab:0x8000CFBC; // type:object size:0x8 scope:local align:4 +@etb_8000CFC4 = extab:0x8000CFC4; // type:object size:0x18 scope:local align:4 +@etb_8000CFDC = extab:0x8000CFDC; // type:object size:0x8 scope:local align:4 +@etb_8000CFE4 = extab:0x8000CFE4; // type:object size:0x8 scope:local align:4 +@etb_8000CFEC = extab:0x8000CFEC; // type:object size:0x8 scope:local align:4 +@etb_8000CFF4 = extab:0x8000CFF4; // type:object size:0x8 scope:local align:4 +@etb_8000CFFC = extab:0x8000CFFC; // type:object size:0x8 scope:local align:4 +@etb_8000D004 = extab:0x8000D004; // type:object size:0x8 scope:local align:4 +@etb_8000D00C = extab:0x8000D00C; // type:object size:0x8 scope:local align:4 +@etb_8000D014 = extab:0x8000D014; // type:object size:0x8 scope:local align:4 +@etb_8000D01C = extab:0x8000D01C; // type:object size:0x8 scope:local align:4 +@etb_8000D024 = extab:0x8000D024; // type:object size:0x8 scope:local align:4 +@etb_8000D02C = extab:0x8000D02C; // type:object size:0x8 scope:local align:4 +@etb_8000D034 = extab:0x8000D034; // type:object size:0x8 scope:local align:4 +@etb_8000D03C = extab:0x8000D03C; // type:object size:0x8 scope:local align:4 +@etb_8000D044 = extab:0x8000D044; // type:object size:0x8 scope:local align:4 +@etb_8000D04C = extab:0x8000D04C; // type:object size:0x34 scope:local align:4 +@etb_8000D080 = extab:0x8000D080; // type:object size:0x34 scope:local align:4 +@etb_8000D0B4 = extab:0x8000D0B4; // type:object size:0x34 scope:local align:4 +@etb_8000D0E8 = extab:0x8000D0E8; // type:object size:0x34 scope:local align:4 +@etb_8000D11C = extab:0x8000D11C; // type:object size:0x18 scope:local align:4 +@etb_8000D134 = extab:0x8000D134; // type:object size:0x8 scope:local align:4 +@etb_8000D13C = extab:0x8000D13C; // type:object size:0x8 scope:local align:4 +@etb_8000D144 = extab:0x8000D144; // type:object size:0x18 scope:local align:4 +@etb_8000D15C = extab:0x8000D15C; // type:object size:0x8 scope:local align:4 +@etb_8000D164 = extab:0x8000D164; // type:object size:0x8 scope:local align:4 +@etb_8000D16C = extab:0x8000D16C; // type:object size:0x8 scope:local align:4 +@etb_8000D174 = extab:0x8000D174; // type:object size:0x8 scope:local align:4 +@etb_8000D17C = extab:0x8000D17C; // type:object size:0x8 scope:local align:4 +@etb_8000D184 = extab:0x8000D184; // type:object size:0x8 scope:local align:4 +@etb_8000D18C = extab:0x8000D18C; // type:object size:0x8 scope:local align:4 +@etb_8000D194 = extab:0x8000D194; // type:object size:0x8 scope:local align:4 +@etb_8000D19C = extab:0x8000D19C; // type:object size:0x8 scope:local align:4 +@etb_8000D1A4 = extab:0x8000D1A4; // type:object size:0x8 scope:local align:4 +@etb_8000D1AC = extab:0x8000D1AC; // type:object size:0x8 scope:local align:4 +@etb_8000D1B4 = extab:0x8000D1B4; // type:object size:0x8 scope:local align:4 +@etb_8000D1BC = extab:0x8000D1BC; // type:object size:0x8 scope:local align:4 +@etb_8000D1C4 = extab:0x8000D1C4; // type:object size:0x8 scope:local align:4 +@etb_8000D1CC = extab:0x8000D1CC; // type:object size:0x8 scope:local align:4 +@etb_8000D1D4 = extab:0x8000D1D4; // type:object size:0x60 scope:local align:4 +@etb_8000D234 = extab:0x8000D234; // type:object size:0x8 scope:local align:4 +@etb_8000D23C = extab:0x8000D23C; // type:object size:0x20 scope:local align:4 +@etb_8000D25C = extab:0x8000D25C; // type:object size:0x60 scope:local align:4 +@etb_8000D2BC = extab:0x8000D2BC; // type:object size:0x60 scope:local align:4 +@etb_8000D31C = extab:0x8000D31C; // type:object size:0x8 scope:local align:4 +@etb_8000D324 = extab:0x8000D324; // type:object size:0x8 scope:local align:4 +@etb_8000D32C = extab:0x8000D32C; // type:object size:0x8 scope:local align:4 +@etb_8000D334 = extab:0x8000D334; // type:object size:0x8 scope:local align:4 +@etb_8000D33C = extab:0x8000D33C; // type:object size:0x8 scope:local align:4 +@etb_8000D344 = extab:0x8000D344; // type:object size:0x8 scope:local align:4 +@etb_8000D34C = extab:0x8000D34C; // type:object size:0x8 scope:local align:4 +@etb_8000D354 = extab:0x8000D354; // type:object size:0x8 scope:local align:4 +@etb_8000D35C = extab:0x8000D35C; // type:object size:0x8 scope:local align:4 +@etb_8000D364 = extab:0x8000D364; // type:object size:0x28 scope:local align:4 +@etb_8000D38C = extab:0x8000D38C; // type:object size:0x8 scope:local align:4 +@etb_8000D394 = extab:0x8000D394; // type:object size:0x8 scope:local align:4 +@etb_8000D39C = extab:0x8000D39C; // type:object size:0x8 scope:local align:4 +@etb_8000D3A4 = extab:0x8000D3A4; // type:object size:0x8 scope:local align:4 +@etb_8000D3AC = extab:0x8000D3AC; // type:object size:0x8 scope:local align:4 +@etb_8000D3B4 = extab:0x8000D3B4; // type:object size:0x8 scope:local align:4 +@etb_8000D3BC = extab:0x8000D3BC; // type:object size:0x8 scope:local align:4 +@etb_8000D3C4 = extab:0x8000D3C4; // type:object size:0x8 scope:local align:4 +@etb_8000D3CC = extab:0x8000D3CC; // type:object size:0x8 scope:local align:4 +@etb_8000D3D4 = extab:0x8000D3D4; // type:object size:0x8 scope:local align:4 +@etb_8000D3DC = extab:0x8000D3DC; // type:object size:0x8 scope:local align:4 +@etb_8000D3E4 = extab:0x8000D3E4; // type:object size:0x8 scope:local align:4 +@etb_8000D3EC = extab:0x8000D3EC; // type:object size:0x8 scope:local align:4 +@etb_8000D3F4 = extab:0x8000D3F4; // type:object size:0x8 scope:local align:4 +@etb_8000D3FC = extab:0x8000D3FC; // type:object size:0x8 scope:local align:4 +@etb_8000D404 = extab:0x8000D404; // type:object size:0x8 scope:local align:4 +@etb_8000D40C = extab:0x8000D40C; // type:object size:0x8 scope:local align:4 +@etb_8000D414 = extab:0x8000D414; // type:object size:0x8 scope:local align:4 +@etb_8000D41C = extab:0x8000D41C; // type:object size:0x8 scope:local align:4 +@etb_8000D424 = extab:0x8000D424; // type:object size:0x8 scope:local align:4 +@etb_8000D42C = extab:0x8000D42C; // type:object size:0x8 scope:local align:4 +@etb_8000D434 = extab:0x8000D434; // type:object size:0x8 scope:local align:4 +@etb_8000D43C = extab:0x8000D43C; // type:object size:0x8 scope:local align:4 +@etb_8000D444 = extab:0x8000D444; // type:object size:0x8 scope:local align:4 +@etb_8000D44C = extab:0x8000D44C; // type:object size:0x8 scope:local align:4 +@etb_8000D454 = extab:0x8000D454; // type:object size:0x8 scope:local align:4 +@etb_8000D45C = extab:0x8000D45C; // type:object size:0x8 scope:local align:4 +@etb_8000D464 = extab:0x8000D464; // type:object size:0x8 scope:local align:4 +@etb_8000D46C = extab:0x8000D46C; // type:object size:0x8 scope:local align:4 +@etb_8000D474 = extab:0x8000D474; // type:object size:0x8 scope:local align:4 +@etb_8000D47C = extab:0x8000D47C; // type:object size:0x8 scope:local align:4 +@etb_8000D484 = extab:0x8000D484; // type:object size:0x8 scope:local align:4 +@etb_8000D48C = extab:0x8000D48C; // type:object size:0x8 scope:local align:4 +@etb_8000D494 = extab:0x8000D494; // type:object size:0x8 scope:local align:4 +@etb_8000D49C = extab:0x8000D49C; // type:object size:0x8 scope:local align:4 +@etb_8000D4A4 = extab:0x8000D4A4; // type:object size:0x8 scope:local align:4 +@etb_8000D4AC = extab:0x8000D4AC; // type:object size:0x8 scope:local align:4 +@etb_8000D4B4 = extab:0x8000D4B4; // type:object size:0x8 scope:local align:4 +@etb_8000D4BC = extab:0x8000D4BC; // type:object size:0x8 scope:local align:4 +@etb_8000D4C4 = extab:0x8000D4C4; // type:object size:0x8 scope:local align:4 +@etb_8000D4CC = extab:0x8000D4CC; // type:object size:0x8 scope:local align:4 +@etb_8000D4D4 = extab:0x8000D4D4; // type:object size:0x8 scope:local align:4 +@etb_8000D4DC = extab:0x8000D4DC; // type:object size:0x8 scope:local align:4 +@etb_8000D4E4 = extab:0x8000D4E4; // type:object size:0x8 scope:local align:4 +@etb_8000D4EC = extab:0x8000D4EC; // type:object size:0x8 scope:local align:4 +@etb_8000D4F4 = extab:0x8000D4F4; // type:object size:0x8 scope:local align:4 +@etb_8000D4FC = extab:0x8000D4FC; // type:object size:0x8 scope:local align:4 +@etb_8000D504 = extab:0x8000D504; // type:object size:0x8 scope:local align:4 +@etb_8000D50C = extab:0x8000D50C; // type:object size:0x8 scope:local align:4 +@etb_8000D514 = extab:0x8000D514; // type:object size:0x8 scope:local align:4 +@etb_8000D51C = extab:0x8000D51C; // type:object size:0x8 scope:local align:4 +@etb_8000D524 = extab:0x8000D524; // type:object size:0x8 scope:local align:4 +@etb_8000D52C = extab:0x8000D52C; // type:object size:0x8 scope:local align:4 +@etb_8000D534 = extab:0x8000D534; // type:object size:0x8 scope:local align:4 +@etb_8000D53C = extab:0x8000D53C; // type:object size:0x8 scope:local align:4 +@etb_8000D544 = extab:0x8000D544; // type:object size:0x8 scope:local align:4 +@etb_8000D54C = extab:0x8000D54C; // type:object size:0x8 scope:local align:4 +@etb_8000D554 = extab:0x8000D554; // type:object size:0x8 scope:local align:4 +@etb_8000D55C = extab:0x8000D55C; // type:object size:0x8 scope:local align:4 +@etb_8000D564 = extab:0x8000D564; // type:object size:0x8 scope:local align:4 +@etb_8000D56C = extab:0x8000D56C; // type:object size:0x8 scope:local align:4 +@etb_8000D574 = extab:0x8000D574; // type:object size:0x8 scope:local align:4 +@etb_8000D57C = extab:0x8000D57C; // type:object size:0x8 scope:local align:4 +@etb_8000D584 = extab:0x8000D584; // type:object size:0x8 scope:local align:4 +@etb_8000D58C = extab:0x8000D58C; // type:object size:0x8 scope:local align:4 +@etb_8000D594 = extab:0x8000D594; // type:object size:0x8 scope:local align:4 +@etb_8000D59C = extab:0x8000D59C; // type:object size:0x8 scope:local align:4 +@etb_8000D5A4 = extab:0x8000D5A4; // type:object size:0x8 scope:local align:4 +@etb_8000D5AC = extab:0x8000D5AC; // type:object size:0x8 scope:local align:4 +@etb_8000D5B4 = extab:0x8000D5B4; // type:object size:0x8 scope:local align:4 +@etb_8000D5BC = extab:0x8000D5BC; // type:object size:0x8 scope:local align:4 +@etb_8000D5C4 = extab:0x8000D5C4; // type:object size:0x8 scope:local align:4 +@etb_8000D5CC = extab:0x8000D5CC; // type:object size:0x8 scope:local align:4 +@etb_8000D5D4 = extab:0x8000D5D4; // type:object size:0x8 scope:local align:4 +@etb_8000D5DC = extab:0x8000D5DC; // type:object size:0x8 scope:local align:4 +@etb_8000D5E4 = extab:0x8000D5E4; // type:object size:0x8 scope:local align:4 +@etb_8000D5EC = extab:0x8000D5EC; // type:object size:0x8 scope:local align:4 +@etb_8000D5F4 = extab:0x8000D5F4; // type:object size:0x8 scope:local align:4 +@etb_8000D5FC = extab:0x8000D5FC; // type:object size:0x8 scope:local align:4 +@etb_8000D604 = extab:0x8000D604; // type:object size:0x8 scope:local align:4 +@etb_8000D60C = extab:0x8000D60C; // type:object size:0x8 scope:local align:4 +@etb_8000D614 = extab:0x8000D614; // type:object size:0x8 scope:local align:4 +@etb_8000D61C = extab:0x8000D61C; // type:object size:0x8 scope:local align:4 +@etb_8000D624 = extab:0x8000D624; // type:object size:0x8 scope:local align:4 +@etb_8000D62C = extab:0x8000D62C; // type:object size:0x8 scope:local align:4 +@etb_8000D634 = extab:0x8000D634; // type:object size:0x8 scope:local align:4 +@etb_8000D63C = extab:0x8000D63C; // type:object size:0x8 scope:local align:4 +@etb_8000D644 = extab:0x8000D644; // type:object size:0x8 scope:local align:4 +@etb_8000D64C = extab:0x8000D64C; // type:object size:0x8 scope:local align:4 +@etb_8000D654 = extab:0x8000D654; // type:object size:0x8 scope:local align:4 +@etb_8000D65C = extab:0x8000D65C; // type:object size:0x8 scope:local align:4 +@etb_8000D664 = extab:0x8000D664; // type:object size:0x8 scope:local align:4 +@etb_8000D66C = extab:0x8000D66C; // type:object size:0x8 scope:local align:4 +@etb_8000D674 = extab:0x8000D674; // type:object size:0x8 scope:local align:4 +@etb_8000D67C = extab:0x8000D67C; // type:object size:0x8 scope:local align:4 +@etb_8000D684 = extab:0x8000D684; // type:object size:0x8 scope:local align:4 +@etb_8000D68C = extab:0x8000D68C; // type:object size:0x8 scope:local align:4 +@etb_8000D694 = extab:0x8000D694; // type:object size:0x8 scope:local align:4 +@etb_8000D69C = extab:0x8000D69C; // type:object size:0x8 scope:local align:4 +@etb_8000D6A4 = extab:0x8000D6A4; // type:object size:0x8 scope:local align:4 +@etb_8000D6AC = extab:0x8000D6AC; // type:object size:0x1C scope:local align:4 +@etb_8000D6C8 = extab:0x8000D6C8; // type:object size:0x8 scope:local align:4 +@etb_8000D6D0 = extab:0x8000D6D0; // type:object size:0x8 scope:local align:4 +@etb_8000D6D8 = extab:0x8000D6D8; // type:object size:0x8 scope:local align:4 +@etb_8000D6E0 = extab:0x8000D6E0; // type:object size:0x8 scope:local align:4 +@etb_8000D6E8 = extab:0x8000D6E8; // type:object size:0x5C scope:local align:4 +@etb_8000D744 = extab:0x8000D744; // type:object size:0x80 scope:local align:4 +@etb_8000D7C4 = extab:0x8000D7C4; // type:object size:0x8 scope:local align:4 +@etb_8000D7CC = extab:0x8000D7CC; // type:object size:0x8 scope:local align:4 +@etb_8000D7D4 = extab:0x8000D7D4; // type:object size:0x8 scope:local align:4 +@etb_8000D7DC = extab:0x8000D7DC; // type:object size:0x18 scope:local align:4 +@etb_8000D7F4 = extab:0x8000D7F4; // type:object size:0x18 scope:local align:4 +@etb_8000D80C = extab:0x8000D80C; // type:object size:0x8 scope:local align:4 +@etb_8000D814 = extab:0x8000D814; // type:object size:0x8 scope:local align:4 +@etb_8000D81C = extab:0x8000D81C; // type:object size:0x8 scope:local align:4 +@etb_8000D824 = extab:0x8000D824; // type:object size:0x84 scope:local align:4 +@etb_8000D8A8 = extab:0x8000D8A8; // type:object size:0xFC scope:local align:4 +@etb_8000D9A4 = extab:0x8000D9A4; // type:object size:0x8 scope:local align:4 +@etb_8000D9AC = extab:0x8000D9AC; // type:object size:0x8 scope:local align:4 +@etb_8000D9B4 = extab:0x8000D9B4; // type:object size:0x8 scope:local align:4 +@etb_8000D9BC = extab:0x8000D9BC; // type:object size:0x18 scope:local align:4 +@etb_8000D9D4 = extab:0x8000D9D4; // type:object size:0x18 scope:local align:4 +@etb_8000D9EC = extab:0x8000D9EC; // type:object size:0x8 scope:local align:4 +@etb_8000D9F4 = extab:0x8000D9F4; // type:object size:0x8 scope:local align:4 +@etb_8000D9FC = extab:0x8000D9FC; // type:object size:0x8 scope:local align:4 +@etb_8000DA04 = extab:0x8000DA04; // type:object size:0x8 scope:local align:4 +@etb_8000DA0C = extab:0x8000DA0C; // type:object size:0x8 scope:local align:4 +@etb_8000DA14 = extab:0x8000DA14; // type:object size:0x8 scope:local align:4 +@etb_8000DA1C = extab:0x8000DA1C; // type:object size:0x8 scope:local align:4 +@etb_8000DA24 = extab:0x8000DA24; // type:object size:0x8 scope:local align:4 +@etb_8000DA2C = extab:0x8000DA2C; // type:object size:0x8 scope:local align:4 +@etb_8000DA34 = extab:0x8000DA34; // type:object size:0x8 scope:local align:4 +@etb_8000DA3C = extab:0x8000DA3C; // type:object size:0x8 scope:local align:4 +@etb_8000DA44 = extab:0x8000DA44; // type:object size:0x8 scope:local align:4 +@etb_8000DA4C = extab:0x8000DA4C; // type:object size:0x8 scope:local align:4 +@etb_8000DA54 = extab:0x8000DA54; // type:object size:0x8 scope:local align:4 +@etb_8000DA5C = extab:0x8000DA5C; // type:object size:0x8 scope:local align:4 +@etb_8000DA64 = extab:0x8000DA64; // type:object size:0x8 scope:local align:4 +@etb_8000DA6C = extab:0x8000DA6C; // type:object size:0x1C scope:local align:4 +@etb_8000DA88 = extab:0x8000DA88; // type:object size:0x8 scope:local align:4 +@etb_8000DA90 = extab:0x8000DA90; // type:object size:0x8 scope:local align:4 +@etb_8000DA98 = extab:0x8000DA98; // type:object size:0x8 scope:local align:4 +@etb_8000DAA0 = extab:0x8000DAA0; // type:object size:0x7C scope:local align:4 +@etb_8000DB1C = extab:0x8000DB1C; // type:object size:0x8 scope:local align:4 +@etb_8000DB24 = extab:0x8000DB24; // type:object size:0x10C scope:local align:4 +@etb_8000DC30 = extab:0x8000DC30; // type:object size:0x8 scope:local align:4 +@etb_8000DC38 = extab:0x8000DC38; // type:object size:0x8 scope:local align:4 +@etb_8000DC40 = extab:0x8000DC40; // type:object size:0x8 scope:local align:4 +@etb_8000DC48 = extab:0x8000DC48; // type:object size:0x8 scope:local align:4 +@etb_8000DC50 = extab:0x8000DC50; // type:object size:0x8 scope:local align:4 +@etb_8000DC58 = extab:0x8000DC58; // type:object size:0x8 scope:local align:4 +@etb_8000DC60 = extab:0x8000DC60; // type:object size:0x8 scope:local align:4 +@etb_8000DC68 = extab:0x8000DC68; // type:object size:0x8 scope:local align:4 +@etb_8000DC70 = extab:0x8000DC70; // type:object size:0x8 scope:local align:4 +@etb_8000DC78 = extab:0x8000DC78; // type:object size:0x8 scope:local align:4 +@etb_8000DC80 = extab:0x8000DC80; // type:object size:0x8 scope:local align:4 +@etb_8000DC88 = extab:0x8000DC88; // type:object size:0x8 scope:local align:4 +@etb_8000DC90 = extab:0x8000DC90; // type:object size:0x8 scope:local align:4 +@etb_8000DC98 = extab:0x8000DC98; // type:object size:0x8 scope:local align:4 +@etb_8000DCA0 = extab:0x8000DCA0; // type:object size:0x8 scope:local align:4 +@etb_8000DCA8 = extab:0x8000DCA8; // type:object size:0x8 scope:local align:4 +@etb_8000DCB0 = extab:0x8000DCB0; // type:object size:0x8 scope:local align:4 +@etb_8000DCB8 = extab:0x8000DCB8; // type:object size:0x8 scope:local align:4 +@etb_8000DCC0 = extab:0x8000DCC0; // type:object size:0x8 scope:local align:4 +@etb_8000DCC8 = extab:0x8000DCC8; // type:object size:0x8 scope:local align:4 +@etb_8000DCD0 = extab:0x8000DCD0; // type:object size:0x8 scope:local align:4 +@etb_8000DCD8 = extab:0x8000DCD8; // type:object size:0x8 scope:local align:4 +@etb_8000DCE0 = extab:0x8000DCE0; // type:object size:0x8 scope:local align:4 +@etb_8000DCE8 = extab:0x8000DCE8; // type:object size:0x8 scope:local align:4 +@etb_8000DCF0 = extab:0x8000DCF0; // type:object size:0x8 scope:local align:4 +@etb_8000DCF8 = extab:0x8000DCF8; // type:object size:0x8 scope:local align:4 +@etb_8000DD00 = extab:0x8000DD00; // type:object size:0x8 scope:local align:4 +@etb_8000DD08 = extab:0x8000DD08; // type:object size:0x8 scope:local align:4 +@etb_8000DD10 = extab:0x8000DD10; // type:object size:0x74 scope:local align:4 +@etb_8000DD84 = extab:0x8000DD84; // type:object size:0x8 scope:local align:4 +@etb_8000DD8C = extab:0x8000DD8C; // type:object size:0x8 scope:local align:4 +@etb_8000DD94 = extab:0x8000DD94; // type:object size:0x8 scope:local align:4 +@etb_8000DD9C = extab:0x8000DD9C; // type:object size:0x8 scope:local align:4 +@etb_8000DDA4 = extab:0x8000DDA4; // type:object size:0x8 scope:local align:4 +@etb_8000DDAC = extab:0x8000DDAC; // type:object size:0x8 scope:local align:4 +@etb_8000DDB4 = extab:0x8000DDB4; // type:object size:0x8 scope:local align:4 +@etb_8000DDBC = extab:0x8000DDBC; // type:object size:0x8 scope:local align:4 +@etb_8000DDC4 = extab:0x8000DDC4; // type:object size:0x18 scope:local align:4 +@etb_8000DDDC = extab:0x8000DDDC; // type:object size:0x50 scope:local align:4 +@etb_8000DE2C = extab:0x8000DE2C; // type:object size:0x8 scope:local align:4 +@etb_8000DE34 = extab:0x8000DE34; // type:object size:0x8 scope:local align:4 +@etb_8000DE3C = extab:0x8000DE3C; // type:object size:0x8 scope:local align:4 +@etb_8000DE44 = extab:0x8000DE44; // type:object size:0x8 scope:local align:4 +@etb_8000DE4C = extab:0x8000DE4C; // type:object size:0x8 scope:local align:4 +@etb_8000DE54 = extab:0x8000DE54; // type:object size:0x40 scope:local align:4 +@etb_8000DE94 = extab:0x8000DE94; // type:object size:0x8 scope:local align:4 +@etb_8000DE9C = extab:0x8000DE9C; // type:object size:0x8 scope:local align:4 +@etb_8000DEA4 = extab:0x8000DEA4; // type:object size:0x34 scope:local align:4 +@etb_8000DED8 = extab:0x8000DED8; // type:object size:0x8 scope:local align:4 +@etb_8000DEE0 = extab:0x8000DEE0; // type:object size:0x8 scope:local align:4 +@etb_8000DEE8 = extab:0x8000DEE8; // type:object size:0x8 scope:local align:4 +@etb_8000DEF0 = extab:0x8000DEF0; // type:object size:0x8 scope:local align:4 +@etb_8000DEF8 = extab:0x8000DEF8; // type:object size:0x8 scope:local align:4 +@etb_8000DF00 = extab:0x8000DF00; // type:object size:0x8 scope:local align:4 +@etb_8000DF08 = extab:0x8000DF08; // type:object size:0x48 scope:local align:4 +@etb_8000DF50 = extab:0x8000DF50; // type:object size:0x8 scope:local align:4 +@etb_8000DF58 = extab:0x8000DF58; // type:object size:0x8 scope:local align:4 +@etb_8000DF60 = extab:0x8000DF60; // type:object size:0x8 scope:local align:4 +@etb_8000DF68 = extab:0x8000DF68; // type:object size:0x8 scope:local align:4 +@etb_8000DF70 = extab:0x8000DF70; // type:object size:0x8 scope:local align:4 +@etb_8000DF78 = extab:0x8000DF78; // type:object size:0x8 scope:local align:4 +@etb_8000DF80 = extab:0x8000DF80; // type:object size:0x8 scope:local align:4 +@etb_8000DF88 = extab:0x8000DF88; // type:object size:0x8 scope:local align:4 +@etb_8000DF90 = extab:0x8000DF90; // type:object size:0x8 scope:local align:4 +@etb_8000DF98 = extab:0x8000DF98; // type:object size:0x8 scope:local align:4 +@etb_8000DFA0 = extab:0x8000DFA0; // type:object size:0x8 scope:local align:4 +@etb_8000DFA8 = extab:0x8000DFA8; // type:object size:0x8 scope:local align:4 +@etb_8000DFB0 = extab:0x8000DFB0; // type:object size:0x8 scope:local align:4 +@etb_8000DFB8 = extab:0x8000DFB8; // type:object size:0x8 scope:local align:4 +@etb_8000DFC0 = extab:0x8000DFC0; // type:object size:0x8 scope:local align:4 +@etb_8000DFC8 = extab:0x8000DFC8; // type:object size:0x8 scope:local align:4 +@etb_8000DFD0 = extab:0x8000DFD0; // type:object size:0x8 scope:local align:4 +@etb_8000DFD8 = extab:0x8000DFD8; // type:object size:0x8 scope:local align:4 +@etb_8000DFE0 = extab:0x8000DFE0; // type:object size:0x8 scope:local align:4 +@etb_8000DFE8 = extab:0x8000DFE8; // type:object size:0x8 scope:local align:4 +@etb_8000DFF0 = extab:0x8000DFF0; // type:object size:0x8 scope:local align:4 +@etb_8000DFF8 = extab:0x8000DFF8; // type:object size:0x8 scope:local align:4 +@etb_8000E000 = extab:0x8000E000; // type:object size:0x8 scope:local align:4 +@etb_8000E008 = extab:0x8000E008; // type:object size:0x8 scope:local align:4 +@etb_8000E010 = extab:0x8000E010; // type:object size:0x8 scope:local align:4 +@etb_8000E018 = extab:0x8000E018; // type:object size:0x8 scope:local align:4 +@etb_8000E020 = extab:0x8000E020; // type:object size:0x8 scope:local align:4 +@etb_8000E028 = extab:0x8000E028; // type:object size:0x8 scope:local align:4 +@etb_8000E030 = extab:0x8000E030; // type:object size:0x8 scope:local align:4 +@etb_8000E038 = extab:0x8000E038; // type:object size:0x8 scope:local align:4 +@etb_8000E040 = extab:0x8000E040; // type:object size:0x8 scope:local align:4 +@etb_8000E048 = extab:0x8000E048; // type:object size:0x8 scope:local align:4 +@etb_8000E050 = extab:0x8000E050; // type:object size:0x8 scope:local align:4 +@etb_8000E058 = extab:0x8000E058; // type:object size:0x8 scope:local align:4 +@etb_8000E060 = extab:0x8000E060; // type:object size:0x8 scope:local align:4 +@etb_8000E068 = extab:0x8000E068; // type:object size:0x8 scope:local align:4 +@etb_8000E070 = extab:0x8000E070; // type:object size:0x8 scope:local align:4 +@etb_8000E078 = extab:0x8000E078; // type:object size:0x8 scope:local align:4 +@etb_8000E080 = extab:0x8000E080; // type:object size:0x8 scope:local align:4 +@etb_8000E088 = extab:0x8000E088; // type:object size:0x8 scope:local align:4 +@etb_8000E090 = extab:0x8000E090; // type:object size:0x8 scope:local align:4 +@etb_8000E098 = extab:0x8000E098; // type:object size:0x8 scope:local align:4 +@etb_8000E0A0 = extab:0x8000E0A0; // type:object size:0x8 scope:local align:4 +@etb_8000E0A8 = extab:0x8000E0A8; // type:object size:0x8 scope:local align:4 +@etb_8000E0B0 = extab:0x8000E0B0; // type:object size:0x8 scope:local align:4 +@etb_8000E0B8 = extab:0x8000E0B8; // type:object size:0x8 scope:local align:4 +@etb_8000E0C0 = extab:0x8000E0C0; // type:object size:0x8 scope:local align:4 +@etb_8000E0C8 = extab:0x8000E0C8; // type:object size:0x8 scope:local align:4 +@etb_8000E0D0 = extab:0x8000E0D0; // type:object size:0x8 scope:local align:4 +@etb_8000E0D8 = extab:0x8000E0D8; // type:object size:0x8 scope:local align:4 +@etb_8000E0E0 = extab:0x8000E0E0; // type:object size:0x8 scope:local align:4 +@etb_8000E0E8 = extab:0x8000E0E8; // type:object size:0x8 scope:local align:4 +@etb_8000E0F0 = extab:0x8000E0F0; // type:object size:0x8 scope:local align:4 +@etb_8000E0F8 = extab:0x8000E0F8; // type:object size:0x8 scope:local align:4 +@etb_8000E100 = extab:0x8000E100; // type:object size:0x8 scope:local align:4 +@etb_8000E108 = extab:0x8000E108; // type:object size:0x8 scope:local align:4 +@etb_8000E110 = extab:0x8000E110; // type:object size:0x8 scope:local align:4 +@etb_8000E118 = extab:0x8000E118; // type:object size:0x8 scope:local align:4 +@etb_8000E120 = extab:0x8000E120; // type:object size:0x8 scope:local align:4 +@etb_8000E128 = extab:0x8000E128; // type:object size:0x8 scope:local align:4 +@etb_8000E130 = extab:0x8000E130; // type:object size:0x8 scope:local align:4 +@etb_8000E138 = extab:0x8000E138; // type:object size:0x8 scope:local align:4 +@etb_8000E140 = extab:0x8000E140; // type:object size:0x8 scope:local align:4 +@etb_8000E148 = extab:0x8000E148; // type:object size:0x8 scope:local align:4 +@etb_8000E150 = extab:0x8000E150; // type:object size:0x8 scope:local align:4 +@etb_8000E158 = extab:0x8000E158; // type:object size:0x1C scope:local align:4 +@etb_8000E174 = extab:0x8000E174; // type:object size:0x8 scope:local align:4 +@etb_8000E17C = extab:0x8000E17C; // type:object size:0x8 scope:local align:4 +@etb_8000E184 = extab:0x8000E184; // type:object size:0x8 scope:local align:4 +@etb_8000E18C = extab:0x8000E18C; // type:object size:0x8 scope:local align:4 +@etb_8000E194 = extab:0x8000E194; // type:object size:0x8 scope:local align:4 +@etb_8000E19C = extab:0x8000E19C; // type:object size:0x8 scope:local align:4 +@etb_8000E1A4 = extab:0x8000E1A4; // type:object size:0x8 scope:local align:4 +@etb_8000E1AC = extab:0x8000E1AC; // type:object size:0x8 scope:local align:4 +@etb_8000E1B4 = extab:0x8000E1B4; // type:object size:0x8 scope:local align:4 +@etb_8000E1BC = extab:0x8000E1BC; // type:object size:0x30 scope:local align:4 +@etb_8000E1EC = extab:0x8000E1EC; // type:object size:0x8 scope:local align:4 +@etb_8000E1F4 = extab:0x8000E1F4; // type:object size:0x8 scope:local align:4 +@etb_8000E1FC = extab:0x8000E1FC; // type:object size:0x8 scope:local align:4 +@etb_8000E204 = extab:0x8000E204; // type:object size:0x8 scope:local align:4 +@etb_8000E20C = extab:0x8000E20C; // type:object size:0x8 scope:local align:4 +@etb_8000E214 = extab:0x8000E214; // type:object size:0x8 scope:local align:4 +@etb_8000E21C = extab:0x8000E21C; // type:object size:0x8 scope:local align:4 +@etb_8000E224 = extab:0x8000E224; // type:object size:0x8 scope:local align:4 +@etb_8000E22C = extab:0x8000E22C; // type:object size:0x8 scope:local align:4 +@etb_8000E234 = extab:0x8000E234; // type:object size:0x8 scope:local align:4 +@etb_8000E23C = extab:0x8000E23C; // type:object size:0x8 scope:local align:4 +@etb_8000E244 = extab:0x8000E244; // type:object size:0x8 scope:local align:4 +@etb_8000E24C = extab:0x8000E24C; // type:object size:0x8 scope:local align:4 +@etb_8000E254 = extab:0x8000E254; // type:object size:0x8 scope:local align:4 +@etb_8000E25C = extab:0x8000E25C; // type:object size:0x1C scope:local align:4 +@etb_8000E278 = extab:0x8000E278; // type:object size:0x8 scope:local align:4 +@etb_8000E280 = extab:0x8000E280; // type:object size:0x8 scope:local align:4 +@etb_8000E288 = extab:0x8000E288; // type:object size:0x8 scope:local align:4 +@etb_8000E290 = extab:0x8000E290; // type:object size:0x8 scope:local align:4 +@etb_8000E298 = extab:0x8000E298; // type:object size:0x8 scope:local align:4 +@etb_8000E2A0 = extab:0x8000E2A0; // type:object size:0x8 scope:local align:4 +@etb_8000E2A8 = extab:0x8000E2A8; // type:object size:0x8 scope:local align:4 +@etb_8000E2B0 = extab:0x8000E2B0; // type:object size:0x8 scope:local align:4 +@etb_8000E2B8 = extab:0x8000E2B8; // type:object size:0x38 scope:local align:4 +@etb_8000E2F0 = extab:0x8000E2F0; // type:object size:0x8 scope:local align:4 +@etb_8000E2F8 = extab:0x8000E2F8; // type:object size:0x8 scope:local align:4 +@etb_8000E300 = extab:0x8000E300; // type:object size:0x8 scope:local align:4 +@etb_8000E308 = extab:0x8000E308; // type:object size:0x8 scope:local align:4 +@etb_8000E310 = extab:0x8000E310; // type:object size:0x8 scope:local align:4 +@etb_8000E318 = extab:0x8000E318; // type:object size:0x8 scope:local align:4 +@etb_8000E320 = extab:0x8000E320; // type:object size:0x8 scope:local align:4 +@etb_8000E328 = extab:0x8000E328; // type:object size:0x8 scope:local align:4 +@etb_8000E330 = extab:0x8000E330; // type:object size:0x8 scope:local align:4 +@etb_8000E338 = extab:0x8000E338; // type:object size:0x8 scope:local align:4 +@etb_8000E340 = extab:0x8000E340; // type:object size:0x8 scope:local align:4 +@etb_8000E348 = extab:0x8000E348; // type:object size:0x8 scope:local align:4 +@etb_8000E350 = extab:0x8000E350; // type:object size:0x8 scope:local align:4 +@etb_8000E358 = extab:0x8000E358; // type:object size:0x8 scope:local align:4 +@etb_8000E360 = extab:0x8000E360; // type:object size:0x8 scope:local align:4 +@etb_8000E368 = extab:0x8000E368; // type:object size:0x8 scope:local align:4 +@etb_8000E370 = extab:0x8000E370; // type:object size:0x8 scope:local align:4 +@etb_8000E378 = extab:0x8000E378; // type:object size:0x8 scope:local align:4 +@etb_8000E380 = extab:0x8000E380; // type:object size:0x8 scope:local align:4 +@etb_8000E388 = extab:0x8000E388; // type:object size:0x8 scope:local align:4 +@etb_8000E390 = extab:0x8000E390; // type:object size:0x8 scope:local align:4 +@etb_8000E398 = extab:0x8000E398; // type:object size:0x38 scope:local align:4 +@etb_8000E3D0 = extab:0x8000E3D0; // type:object size:0x18 scope:local align:4 +@etb_8000E3E8 = extab:0x8000E3E8; // type:object size:0x8 scope:local align:4 +@etb_8000E3F0 = extab:0x8000E3F0; // type:object size:0x8 scope:local align:4 +@etb_8000E3F8 = extab:0x8000E3F8; // type:object size:0x8 scope:local align:4 +@etb_8000E400 = extab:0x8000E400; // type:object size:0x8 scope:local align:4 +@etb_8000E408 = extab:0x8000E408; // type:object size:0x8 scope:local align:4 +@etb_8000E410 = extab:0x8000E410; // type:object size:0x18 scope:local align:4 +@etb_8000E428 = extab:0x8000E428; // type:object size:0x8 scope:local align:4 +@etb_8000E430 = extab:0x8000E430; // type:object size:0x8 scope:local align:4 +@etb_8000E438 = extab:0x8000E438; // type:object size:0x8 scope:local align:4 +@etb_8000E440 = extab:0x8000E440; // type:object size:0x8 scope:local align:4 +@etb_8000E448 = extab:0x8000E448; // type:object size:0x8 scope:local align:4 +@etb_8000E450 = extab:0x8000E450; // type:object size:0x8 scope:local align:4 +@etb_8000E458 = extab:0x8000E458; // type:object size:0x8 scope:local align:4 +@etb_8000E460 = extab:0x8000E460; // type:object size:0x8 scope:local align:4 +@etb_8000E468 = extab:0x8000E468; // type:object size:0x8 scope:local align:4 +@etb_8000E470 = extab:0x8000E470; // type:object size:0x8 scope:local align:4 +@etb_8000E478 = extab:0x8000E478; // type:object size:0x8 scope:local align:4 +@etb_8000E480 = extab:0x8000E480; // type:object size:0x8 scope:local align:4 +@etb_8000E488 = extab:0x8000E488; // type:object size:0x8 scope:local align:4 +@etb_8000E490 = extab:0x8000E490; // type:object size:0x8 scope:local align:4 +@etb_8000E498 = extab:0x8000E498; // type:object size:0x8 scope:local align:4 +@etb_8000E4A0 = extab:0x8000E4A0; // type:object size:0x20 scope:local align:4 +@etb_8000E4C0 = extab:0x8000E4C0; // type:object size:0x8 scope:local align:4 +@etb_8000E4C8 = extab:0x8000E4C8; // type:object size:0x20 scope:local align:4 +@etb_8000E4E8 = extab:0x8000E4E8; // type:object size:0x8 scope:local align:4 +@etb_8000E4F0 = extab:0x8000E4F0; // type:object size:0x20 scope:local align:4 +@etb_8000E510 = extab:0x8000E510; // type:object size:0x8 scope:local align:4 +@etb_8000E518 = extab:0x8000E518; // type:object size:0x8 scope:local align:4 +@etb_8000E520 = extab:0x8000E520; // type:object size:0x8 scope:local align:4 +@etb_8000E528 = extab:0x8000E528; // type:object size:0x8 scope:local align:4 +@etb_8000E530 = extab:0x8000E530; // type:object size:0x8 scope:local align:4 +@etb_8000E538 = extab:0x8000E538; // type:object size:0x8 scope:local align:4 +@etb_8000E540 = extab:0x8000E540; // type:object size:0x34 scope:local align:4 +@etb_8000E574 = extab:0x8000E574; // type:object size:0x34 scope:local align:4 +@etb_8000E5A8 = extab:0x8000E5A8; // type:object size:0x18 scope:local align:4 +@etb_8000E5C0 = extab:0x8000E5C0; // type:object size:0x8 scope:local align:4 +@etb_8000E5C8 = extab:0x8000E5C8; // type:object size:0x8 scope:local align:4 +@etb_8000E5D0 = extab:0x8000E5D0; // type:object size:0x18 scope:local align:4 +@etb_8000E5E8 = extab:0x8000E5E8; // type:object size:0x8 scope:local align:4 +@etb_8000E5F0 = extab:0x8000E5F0; // type:object size:0x8 scope:local align:4 +@etb_8000E5F8 = extab:0x8000E5F8; // type:object size:0x8 scope:local align:4 +@etb_8000E600 = extab:0x8000E600; // type:object size:0x1C scope:local align:4 +@etb_8000E61C = extab:0x8000E61C; // type:object size:0x1C scope:local align:4 +@etb_8000E638 = extab:0x8000E638; // type:object size:0x8 scope:local align:4 +@etb_8000E640 = extab:0x8000E640; // type:object size:0x8 scope:local align:4 +@etb_8000E648 = extab:0x8000E648; // type:object size:0x8 scope:local align:4 +@etb_8000E650 = extab:0x8000E650; // type:object size:0x8 scope:local align:4 +@etb_8000E658 = extab:0x8000E658; // type:object size:0x8 scope:local align:4 +@etb_8000E660 = extab:0x8000E660; // type:object size:0x8 scope:local align:4 +@etb_8000E668 = extab:0x8000E668; // type:object size:0x28 scope:local align:4 +@etb_8000E690 = extab:0x8000E690; // type:object size:0x7C scope:local align:4 +@etb_8000E70C = extab:0x8000E70C; // type:object size:0x8 scope:local align:4 +@etb_8000E714 = extab:0x8000E714; // type:object size:0x8 scope:local align:4 +@etb_8000E71C = extab:0x8000E71C; // type:object size:0x8 scope:local align:4 +@etb_8000E724 = extab:0x8000E724; // type:object size:0x8 scope:local align:4 +@etb_8000E72C = extab:0x8000E72C; // type:object size:0x8 scope:local align:4 +@etb_8000E734 = extab:0x8000E734; // type:object size:0x8 scope:local align:4 +@etb_8000E73C = extab:0x8000E73C; // type:object size:0x8 scope:local align:4 +@etb_8000E744 = extab:0x8000E744; // type:object size:0x8 scope:local align:4 +@etb_8000E74C = extab:0x8000E74C; // type:object size:0x8 scope:local align:4 +@etb_8000E754 = extab:0x8000E754; // type:object size:0x34 scope:local align:4 +@etb_8000E788 = extab:0x8000E788; // type:object size:0x54 scope:local align:4 +@etb_8000E7DC = extab:0x8000E7DC; // type:object size:0x8 scope:local align:4 +@etb_8000E7E4 = extab:0x8000E7E4; // type:object size:0x8 scope:local align:4 +@etb_8000E7EC = extab:0x8000E7EC; // type:object size:0x8 scope:local align:4 +@etb_8000E7F4 = extab:0x8000E7F4; // type:object size:0x8 scope:local align:4 +@etb_8000E7FC = extab:0x8000E7FC; // type:object size:0x8 scope:local align:4 +@etb_8000E804 = extab:0x8000E804; // type:object size:0x8 scope:local align:4 +@etb_8000E80C = extab:0x8000E80C; // type:object size:0x8 scope:local align:4 +@etb_8000E814 = extab:0x8000E814; // type:object size:0x8 scope:local align:4 +@etb_8000E81C = extab:0x8000E81C; // type:object size:0x8 scope:local align:4 +@etb_8000E824 = extab:0x8000E824; // type:object size:0x8 scope:local align:4 +@etb_8000E82C = extab:0x8000E82C; // type:object size:0x8 scope:local align:4 +@etb_8000E834 = extab:0x8000E834; // type:object size:0x28 scope:local align:4 +@etb_8000E85C = extab:0x8000E85C; // type:object size:0x3C scope:local align:4 +@etb_8000E898 = extab:0x8000E898; // type:object size:0x8 scope:local align:4 +@etb_8000E8A0 = extab:0x8000E8A0; // type:object size:0x8 scope:local align:4 +@etb_8000E8A8 = extab:0x8000E8A8; // type:object size:0x8 scope:local align:4 +@etb_8000E8B0 = extab:0x8000E8B0; // type:object size:0x8 scope:local align:4 +@etb_8000E8B8 = extab:0x8000E8B8; // type:object size:0x8 scope:local align:4 +@etb_8000E8C0 = extab:0x8000E8C0; // type:object size:0x8 scope:local align:4 +@etb_8000E8C8 = extab:0x8000E8C8; // type:object size:0x8 scope:local align:4 +@etb_8000E8D0 = extab:0x8000E8D0; // type:object size:0x8 scope:local align:4 +@etb_8000E8D8 = extab:0x8000E8D8; // type:object size:0x8 scope:local align:4 +@etb_8000E8E0 = extab:0x8000E8E0; // type:object size:0x8 scope:local align:4 +@etb_8000E8E8 = extab:0x8000E8E8; // type:object size:0x28 scope:local align:4 +@etb_8000E910 = extab:0x8000E910; // type:object size:0x3C scope:local align:4 +@etb_8000E94C = extab:0x8000E94C; // type:object size:0x8 scope:local align:4 +@etb_8000E954 = extab:0x8000E954; // type:object size:0x8 scope:local align:4 +@etb_8000E95C = extab:0x8000E95C; // type:object size:0x8 scope:local align:4 +@etb_8000E964 = extab:0x8000E964; // type:object size:0x8 scope:local align:4 +@etb_8000E96C = extab:0x8000E96C; // type:object size:0x8 scope:local align:4 +@etb_8000E974 = extab:0x8000E974; // type:object size:0x8 scope:local align:4 +@etb_8000E97C = extab:0x8000E97C; // type:object size:0x8 scope:local align:4 +@etb_8000E984 = extab:0x8000E984; // type:object size:0x8 scope:local align:4 +@etb_8000E98C = extab:0x8000E98C; // type:object size:0x8 scope:local align:4 +@etb_8000E994 = extab:0x8000E994; // type:object size:0x8 scope:local align:4 +@etb_8000E99C = extab:0x8000E99C; // type:object size:0x8 scope:local align:4 +@etb_8000E9A4 = extab:0x8000E9A4; // type:object size:0x8 scope:local align:4 +@etb_8000E9AC = extab:0x8000E9AC; // type:object size:0x8 scope:local align:4 +@etb_8000E9B4 = extab:0x8000E9B4; // type:object size:0x8 scope:local align:4 +@etb_8000E9BC = extab:0x8000E9BC; // type:object size:0x18 scope:local align:4 +@etb_8000E9D4 = extab:0x8000E9D4; // type:object size:0x8 scope:local align:4 +@etb_8000E9DC = extab:0x8000E9DC; // type:object size:0x8 scope:local align:4 +@etb_8000E9E4 = extab:0x8000E9E4; // type:object size:0x18 scope:local align:4 +@etb_8000E9FC = extab:0x8000E9FC; // type:object size:0x18 scope:local align:4 +@etb_8000EA14 = extab:0x8000EA14; // type:object size:0x8 scope:local align:4 +@etb_8000EA1C = extab:0x8000EA1C; // type:object size:0x8 scope:local align:4 +@etb_8000EA24 = extab:0x8000EA24; // type:object size:0x8 scope:local align:4 +@etb_8000EA2C = extab:0x8000EA2C; // type:object size:0x8 scope:local align:4 +@etb_8000EA34 = extab:0x8000EA34; // type:object size:0x8 scope:local align:4 +@etb_8000EA3C = extab:0x8000EA3C; // type:object size:0x8 scope:local align:4 +@etb_8000EA44 = extab:0x8000EA44; // type:object size:0x8 scope:local align:4 +@etb_8000EA4C = extab:0x8000EA4C; // type:object size:0x8 scope:local align:4 +@etb_8000EA54 = extab:0x8000EA54; // type:object size:0x8 scope:local align:4 +@etb_8000EA5C = extab:0x8000EA5C; // type:object size:0x8 scope:local align:4 +@etb_8000EA64 = extab:0x8000EA64; // type:object size:0x8 scope:local align:4 +@etb_8000EA6C = extab:0x8000EA6C; // type:object size:0x8 scope:local align:4 +@etb_8000EA74 = extab:0x8000EA74; // type:object size:0x8 scope:local align:4 +@etb_8000EA7C = extab:0x8000EA7C; // type:object size:0x8 scope:local align:4 +@etb_8000EA84 = extab:0x8000EA84; // type:object size:0x8 scope:local align:4 +@etb_8000EA8C = extab:0x8000EA8C; // type:object size:0x8 scope:local align:4 +@etb_8000EA94 = extab:0x8000EA94; // type:object size:0x8 scope:local align:4 +@etb_8000EA9C = extab:0x8000EA9C; // type:object size:0x8 scope:local align:4 +@etb_8000EAA4 = extab:0x8000EAA4; // type:object size:0x8 scope:local align:4 +@etb_8000EAAC = extab:0x8000EAAC; // type:object size:0x34 scope:local align:4 +@etb_8000EAE0 = extab:0x8000EAE0; // type:object size:0x34 scope:local align:4 +@etb_8000EB14 = extab:0x8000EB14; // type:object size:0x18 scope:local align:4 +@etb_8000EB2C = extab:0x8000EB2C; // type:object size:0x8 scope:local align:4 +@etb_8000EB34 = extab:0x8000EB34; // type:object size:0x8 scope:local align:4 +@etb_8000EB3C = extab:0x8000EB3C; // type:object size:0x18 scope:local align:4 +@etb_8000EB54 = extab:0x8000EB54; // type:object size:0x8 scope:local align:4 +@etb_8000EB5C = extab:0x8000EB5C; // type:object size:0x8 scope:local align:4 +@etb_8000EB64 = extab:0x8000EB64; // type:object size:0x8 scope:local align:4 +@etb_8000EB6C = extab:0x8000EB6C; // type:object size:0x8 scope:local align:4 +@etb_8000EB74 = extab:0x8000EB74; // type:object size:0x8 scope:local align:4 +@etb_8000EB7C = extab:0x8000EB7C; // type:object size:0x8 scope:local align:4 +@etb_8000EB84 = extab:0x8000EB84; // type:object size:0x8 scope:local align:4 +@etb_8000EB8C = extab:0x8000EB8C; // type:object size:0x8 scope:local align:4 +@etb_8000EB94 = extab:0x8000EB94; // type:object size:0x8 scope:local align:4 +@etb_8000EB9C = extab:0x8000EB9C; // type:object size:0x8 scope:local align:4 +@etb_8000EBA4 = extab:0x8000EBA4; // type:object size:0x8 scope:local align:4 +@etb_8000EBAC = extab:0x8000EBAC; // type:object size:0x8 scope:local align:4 +@etb_8000EBB4 = extab:0x8000EBB4; // type:object size:0x8 scope:local align:4 +@etb_8000EBBC = extab:0x8000EBBC; // type:object size:0x8 scope:local align:4 +@etb_8000EBC4 = extab:0x8000EBC4; // type:object size:0x8 scope:local align:4 +@etb_8000EBCC = extab:0x8000EBCC; // type:object size:0x8 scope:local align:4 +@etb_8000EBD4 = extab:0x8000EBD4; // type:object size:0x8 scope:local align:4 +@etb_8000EBDC = extab:0x8000EBDC; // type:object size:0x8 scope:local align:4 +@etb_8000EBE4 = extab:0x8000EBE4; // type:object size:0x8 scope:local align:4 +@etb_8000EBEC = extab:0x8000EBEC; // type:object size:0x8 scope:local align:4 +@etb_8000EBF4 = extab:0x8000EBF4; // type:object size:0x8 scope:local align:4 +@etb_8000EBFC = extab:0x8000EBFC; // type:object size:0x8 scope:local align:4 +@etb_8000EC04 = extab:0x8000EC04; // type:object size:0x8 scope:local align:4 +@etb_8000EC0C = extab:0x8000EC0C; // type:object size:0x8 scope:local align:4 +@etb_8000EC14 = extab:0x8000EC14; // type:object size:0x8 scope:local align:4 +@etb_8000EC1C = extab:0x8000EC1C; // type:object size:0x8 scope:local align:4 +@etb_8000EC24 = extab:0x8000EC24; // type:object size:0x8 scope:local align:4 +@etb_8000EC2C = extab:0x8000EC2C; // type:object size:0x8 scope:local align:4 +@etb_8000EC34 = extab:0x8000EC34; // type:object size:0x8 scope:local align:4 +@etb_8000EC3C = extab:0x8000EC3C; // type:object size:0x8 scope:local align:4 +@etb_8000EC44 = extab:0x8000EC44; // type:object size:0x8 scope:local align:4 +@etb_8000EC4C = extab:0x8000EC4C; // type:object size:0x5C scope:local align:4 +@etb_8000ECA8 = extab:0x8000ECA8; // type:object size:0x80 scope:local align:4 +@etb_8000ED28 = extab:0x8000ED28; // type:object size:0x18 scope:local align:4 +@etb_8000ED40 = extab:0x8000ED40; // type:object size:0x8 scope:local align:4 +@etb_8000ED48 = extab:0x8000ED48; // type:object size:0x8 scope:local align:4 +@etb_8000ED50 = extab:0x8000ED50; // type:object size:0x8 scope:local align:4 +@etb_8000ED58 = extab:0x8000ED58; // type:object size:0x8 scope:local align:4 +@etb_8000ED60 = extab:0x8000ED60; // type:object size:0x8 scope:local align:4 +@etb_8000ED68 = extab:0x8000ED68; // type:object size:0x8 scope:local align:4 +@etb_8000ED70 = extab:0x8000ED70; // type:object size:0x18 scope:local align:4 +@etb_8000ED88 = extab:0x8000ED88; // type:object size:0x8 scope:local align:4 +@etb_8000ED90 = extab:0x8000ED90; // type:object size:0x50 scope:local align:4 +@etb_8000EDE0 = extab:0x8000EDE0; // type:object size:0x74 scope:local align:4 +@etb_8000EE54 = extab:0x8000EE54; // type:object size:0x8 scope:local align:4 +@etb_8000EE5C = extab:0x8000EE5C; // type:object size:0x8 scope:local align:4 +@etb_8000EE64 = extab:0x8000EE64; // type:object size:0x8 scope:local align:4 +@etb_8000EE6C = extab:0x8000EE6C; // type:object size:0x18 scope:local align:4 +@etb_8000EE84 = extab:0x8000EE84; // type:object size:0x8 scope:local align:4 +@etb_8000EE8C = extab:0x8000EE8C; // type:object size:0x8 scope:local align:4 +@etb_8000EE94 = extab:0x8000EE94; // type:object size:0x8 scope:local align:4 +@etb_8000EE9C = extab:0x8000EE9C; // type:object size:0x8 scope:local align:4 +@etb_8000EEA4 = extab:0x8000EEA4; // type:object size:0x8 scope:local align:4 +@etb_8000EEAC = extab:0x8000EEAC; // type:object size:0x50 scope:local align:4 +@etb_8000EEFC = extab:0x8000EEFC; // type:object size:0x74 scope:local align:4 +@etb_8000EF70 = extab:0x8000EF70; // type:object size:0x8 scope:local align:4 +@etb_8000EF78 = extab:0x8000EF78; // type:object size:0x8 scope:local align:4 +@etb_8000EF80 = extab:0x8000EF80; // type:object size:0x8 scope:local align:4 +@etb_8000EF88 = extab:0x8000EF88; // type:object size:0x18 scope:local align:4 +@etb_8000EFA0 = extab:0x8000EFA0; // type:object size:0x8 scope:local align:4 +@etb_8000EFA8 = extab:0x8000EFA8; // type:object size:0x8 scope:local align:4 +@etb_8000EFB0 = extab:0x8000EFB0; // type:object size:0x8 scope:local align:4 +@etb_8000EFB8 = extab:0x8000EFB8; // type:object size:0x8 scope:local align:4 +@etb_8000EFC0 = extab:0x8000EFC0; // type:object size:0x8 scope:local align:4 +@etb_8000EFC8 = extab:0x8000EFC8; // type:object size:0x8 scope:local align:4 +@etb_8000EFD0 = extab:0x8000EFD0; // type:object size:0x8 scope:local align:4 +@etb_8000EFD8 = extab:0x8000EFD8; // type:object size:0x8 scope:local align:4 +@etb_8000EFE0 = extab:0x8000EFE0; // type:object size:0x8 scope:local align:4 +@etb_8000EFE8 = extab:0x8000EFE8; // type:object size:0x34 scope:local align:4 +@etb_8000F01C = extab:0x8000F01C; // type:object size:0x8 scope:local align:4 +@etb_8000F024 = extab:0x8000F024; // type:object size:0x8 scope:local align:4 +@etb_8000F02C = extab:0x8000F02C; // type:object size:0x8 scope:local align:4 +@etb_8000F034 = extab:0x8000F034; // type:object size:0x8 scope:local align:4 +@etb_8000F03C = extab:0x8000F03C; // type:object size:0x8 scope:local align:4 +@etb_8000F044 = extab:0x8000F044; // type:object size:0x8 scope:local align:4 +@etb_8000F04C = extab:0x8000F04C; // type:object size:0x8 scope:local align:4 +@etb_8000F054 = extab:0x8000F054; // type:object size:0x8 scope:local align:4 +@etb_8000F05C = extab:0x8000F05C; // type:object size:0x8 scope:local align:4 +@etb_8000F064 = extab:0x8000F064; // type:object size:0x8 scope:local align:4 +@etb_8000F06C = extab:0x8000F06C; // type:object size:0x8 scope:local align:4 +@etb_8000F074 = extab:0x8000F074; // type:object size:0x8 scope:local align:4 +@etb_8000F07C = extab:0x8000F07C; // type:object size:0x8 scope:local align:4 +@etb_8000F084 = extab:0x8000F084; // type:object size:0x8 scope:local align:4 +@etb_8000F08C = extab:0x8000F08C; // type:object size:0x8 scope:local align:4 +@etb_8000F094 = extab:0x8000F094; // type:object size:0x8 scope:local align:4 +@etb_8000F09C = extab:0x8000F09C; // type:object size:0x8 scope:local align:4 +@etb_8000F0A4 = extab:0x8000F0A4; // type:object size:0x8 scope:local align:4 +@etb_8000F0AC = extab:0x8000F0AC; // type:object size:0x8 scope:local align:4 +@etb_8000F0B4 = extab:0x8000F0B4; // type:object size:0x8 scope:local align:4 +@etb_8000F0BC = extab:0x8000F0BC; // type:object size:0x8 scope:local align:4 +@etb_8000F0C4 = extab:0x8000F0C4; // type:object size:0x8 scope:local align:4 +@etb_8000F0CC = extab:0x8000F0CC; // type:object size:0x8 scope:local align:4 +@etb_8000F0D4 = extab:0x8000F0D4; // type:object size:0x8 scope:local align:4 +@etb_8000F0DC = extab:0x8000F0DC; // type:object size:0x8 scope:local align:4 +@etb_8000F0E4 = extab:0x8000F0E4; // type:object size:0x8 scope:local align:4 +@etb_8000F0EC = extab:0x8000F0EC; // type:object size:0x8 scope:local align:4 +@etb_8000F0F4 = extab:0x8000F0F4; // type:object size:0x8 scope:local align:4 +@etb_8000F0FC = extab:0x8000F0FC; // type:object size:0x8 scope:local align:4 +@etb_8000F104 = extab:0x8000F104; // type:object size:0x8 scope:local align:4 +@etb_8000F10C = extab:0x8000F10C; // type:object size:0x8 scope:local align:4 +@etb_8000F114 = extab:0x8000F114; // type:object size:0x8 scope:local align:4 +@etb_8000F11C = extab:0x8000F11C; // type:object size:0x8 scope:local align:4 +@etb_8000F124 = extab:0x8000F124; // type:object size:0x8 scope:local align:4 +@etb_8000F12C = extab:0x8000F12C; // type:object size:0x8 scope:local align:4 +@etb_8000F134 = extab:0x8000F134; // type:object size:0x8 scope:local align:4 +@etb_8000F13C = extab:0x8000F13C; // type:object size:0x8 scope:local align:4 +@etb_8000F144 = extab:0x8000F144; // type:object size:0x8 scope:local align:4 +@etb_8000F14C = extab:0x8000F14C; // type:object size:0x8 scope:local align:4 +@etb_8000F154 = extab:0x8000F154; // type:object size:0x8 scope:local align:4 +@etb_8000F15C = extab:0x8000F15C; // type:object size:0x8 scope:local align:4 +@etb_8000F164 = extab:0x8000F164; // type:object size:0x8 scope:local align:4 +@etb_8000F16C = extab:0x8000F16C; // type:object size:0x8 scope:local align:4 +@etb_8000F174 = extab:0x8000F174; // type:object size:0x8 scope:local align:4 +@etb_8000F17C = extab:0x8000F17C; // type:object size:0x8 scope:local align:4 +@etb_8000F184 = extab:0x8000F184; // type:object size:0x8 scope:local align:4 +@etb_8000F18C = extab:0x8000F18C; // type:object size:0x8 scope:local align:4 +@etb_8000F194 = extab:0x8000F194; // type:object size:0x8 scope:local align:4 +@etb_8000F19C = extab:0x8000F19C; // type:object size:0x8 scope:local align:4 +@etb_8000F1A4 = extab:0x8000F1A4; // type:object size:0x8 scope:local align:4 +@etb_8000F1AC = extab:0x8000F1AC; // type:object size:0x8 scope:local align:4 +@etb_8000F1B4 = extab:0x8000F1B4; // type:object size:0x8 scope:local align:4 +@etb_8000F1BC = extab:0x8000F1BC; // type:object size:0x8 scope:local align:4 +@etb_8000F1C4 = extab:0x8000F1C4; // type:object size:0x8 scope:local align:4 +@etb_8000F1CC = extab:0x8000F1CC; // type:object size:0x8 scope:local align:4 +@etb_8000F1D4 = extab:0x8000F1D4; // type:object size:0x8 scope:local align:4 +@etb_8000F1DC = extab:0x8000F1DC; // type:object size:0x8 scope:local align:4 +@etb_8000F1E4 = extab:0x8000F1E4; // type:object size:0x8 scope:local align:4 +@etb_8000F1EC = extab:0x8000F1EC; // type:object size:0x40 scope:local align:4 +@etb_8000F22C = extab:0x8000F22C; // type:object size:0x48 scope:local align:4 +@etb_8000F274 = extab:0x8000F274; // type:object size:0x8 scope:local align:4 +@etb_8000F27C = extab:0x8000F27C; // type:object size:0x8 scope:local align:4 +@etb_8000F284 = extab:0x8000F284; // type:object size:0x8 scope:local align:4 +@etb_8000F28C = extab:0x8000F28C; // type:object size:0x18 scope:local align:4 +@etb_8000F2A4 = extab:0x8000F2A4; // type:object size:0x3C scope:local align:4 +@etb_8000F2E0 = extab:0x8000F2E0; // type:object size:0x8 scope:local align:4 +@etb_8000F2E8 = extab:0x8000F2E8; // type:object size:0x20 scope:local align:4 +@etb_8000F308 = extab:0x8000F308; // type:object size:0x8 scope:local align:4 +@etb_8000F310 = extab:0x8000F310; // type:object size:0x8 scope:local align:4 +@etb_8000F318 = extab:0x8000F318; // type:object size:0x8 scope:local align:4 +@etb_8000F320 = extab:0x8000F320; // type:object size:0x8 scope:local align:4 +@etb_8000F328 = extab:0x8000F328; // type:object size:0x8 scope:local align:4 +@etb_8000F330 = extab:0x8000F330; // type:object size:0x8 scope:local align:4 +@etb_8000F338 = extab:0x8000F338; // type:object size:0x1C scope:local align:4 +@etb_8000F354 = extab:0x8000F354; // type:object size:0x8 scope:local align:4 +@etb_8000F35C = extab:0x8000F35C; // type:object size:0x8 scope:local align:4 +@etb_8000F364 = extab:0x8000F364; // type:object size:0x8 scope:local align:4 +@etb_8000F36C = extab:0x8000F36C; // type:object size:0x8 scope:local align:4 +@etb_8000F374 = extab:0x8000F374; // type:object size:0x8 scope:local align:4 +@etb_8000F37C = extab:0x8000F37C; // type:object size:0x8 scope:local align:4 +@etb_8000F384 = extab:0x8000F384; // type:object size:0x8 scope:local align:4 +@etb_8000F38C = extab:0x8000F38C; // type:object size:0x8 scope:local align:4 +@etb_8000F394 = extab:0x8000F394; // type:object size:0x8 scope:local align:4 +@etb_8000F39C = extab:0x8000F39C; // type:object size:0x8 scope:local align:4 +@etb_8000F3A4 = extab:0x8000F3A4; // type:object size:0x8 scope:local align:4 +@etb_8000F3AC = extab:0x8000F3AC; // type:object size:0x8 scope:local align:4 +@etb_8000F3B4 = extab:0x8000F3B4; // type:object size:0x8 scope:local align:4 +@etb_8000F3BC = extab:0x8000F3BC; // type:object size:0x8 scope:local align:4 +@etb_8000F3C4 = extab:0x8000F3C4; // type:object size:0x8 scope:local align:4 +@etb_8000F3CC = extab:0x8000F3CC; // type:object size:0x8 scope:local align:4 +@etb_8000F3D4 = extab:0x8000F3D4; // type:object size:0x8 scope:local align:4 +@etb_8000F3DC = extab:0x8000F3DC; // type:object size:0x8 scope:local align:4 +@etb_8000F3E4 = extab:0x8000F3E4; // type:object size:0x8 scope:local align:4 +@etb_8000F3EC = extab:0x8000F3EC; // type:object size:0x8 scope:local align:4 +@etb_8000F3F4 = extab:0x8000F3F4; // type:object size:0x8 scope:local align:4 +@etb_8000F3FC = extab:0x8000F3FC; // type:object size:0x8 scope:local align:4 +@etb_8000F404 = extab:0x8000F404; // type:object size:0x8 scope:local align:4 +@etb_8000F40C = extab:0x8000F40C; // type:object size:0x8 scope:local align:4 +@etb_8000F414 = extab:0x8000F414; // type:object size:0x8 scope:local align:4 +@etb_8000F41C = extab:0x8000F41C; // type:object size:0x8 scope:local align:4 +@etb_8000F424 = extab:0x8000F424; // type:object size:0x8 scope:local align:4 +@etb_8000F42C = extab:0x8000F42C; // type:object size:0x8 scope:local align:4 +@etb_8000F434 = extab:0x8000F434; // type:object size:0x8 scope:local align:4 +@etb_8000F43C = extab:0x8000F43C; // type:object size:0x8 scope:local align:4 +@etb_8000F444 = extab:0x8000F444; // type:object size:0x8 scope:local align:4 +@etb_8000F44C = extab:0x8000F44C; // type:object size:0x8 scope:local align:4 +@etb_8000F454 = extab:0x8000F454; // type:object size:0x8 scope:local align:4 +@etb_8000F45C = extab:0x8000F45C; // type:object size:0x8 scope:local align:4 +@etb_8000F464 = extab:0x8000F464; // type:object size:0x8 scope:local align:4 +@etb_8000F46C = extab:0x8000F46C; // type:object size:0x8 scope:local align:4 +@etb_8000F474 = extab:0x8000F474; // type:object size:0x8 scope:local align:4 +@etb_8000F47C = extab:0x8000F47C; // type:object size:0x8 scope:local align:4 +@etb_8000F484 = extab:0x8000F484; // type:object size:0x8 scope:local align:4 +@etb_8000F48C = extab:0x8000F48C; // type:object size:0x8 scope:local align:4 +@etb_8000F494 = extab:0x8000F494; // type:object size:0x8 scope:local align:4 +@etb_8000F49C = extab:0x8000F49C; // type:object size:0x8 scope:local align:4 +@etb_8000F4A4 = extab:0x8000F4A4; // type:object size:0x8 scope:local align:4 +@etb_8000F4AC = extab:0x8000F4AC; // type:object size:0x8 scope:local align:4 +@etb_8000F4B4 = extab:0x8000F4B4; // type:object size:0x8 scope:local align:4 +@etb_8000F4BC = extab:0x8000F4BC; // type:object size:0x8 scope:local align:4 +@etb_8000F4C4 = extab:0x8000F4C4; // type:object size:0x8 scope:local align:4 +@etb_8000F4CC = extab:0x8000F4CC; // type:object size:0x8 scope:local align:4 +@etb_8000F4D4 = extab:0x8000F4D4; // type:object size:0x8 scope:local align:4 +@etb_8000F4DC = extab:0x8000F4DC; // type:object size:0x8 scope:local align:4 +@etb_8000F4E4 = extab:0x8000F4E4; // type:object size:0x8 scope:local align:4 +@etb_8000F4EC = extab:0x8000F4EC; // type:object size:0x8 scope:local align:4 +@etb_8000F4F4 = extab:0x8000F4F4; // type:object size:0x8 scope:local align:4 +@etb_8000F4FC = extab:0x8000F4FC; // type:object size:0x8 scope:local align:4 +@etb_8000F504 = extab:0x8000F504; // type:object size:0x8 scope:local align:4 +@etb_8000F50C = extab:0x8000F50C; // type:object size:0x8 scope:local align:4 +@etb_8000F514 = extab:0x8000F514; // type:object size:0x8 scope:local align:4 +@etb_8000F51C = extab:0x8000F51C; // type:object size:0x8 scope:local align:4 +@etb_8000F524 = extab:0x8000F524; // type:object size:0x8 scope:local align:4 +@etb_8000F52C = extab:0x8000F52C; // type:object size:0x8 scope:local align:4 +@etb_8000F534 = extab:0x8000F534; // type:object size:0x8 scope:local align:4 +@etb_8000F53C = extab:0x8000F53C; // type:object size:0x8 scope:local align:4 +@etb_8000F544 = extab:0x8000F544; // type:object size:0x8 scope:local align:4 +@etb_8000F54C = extab:0x8000F54C; // type:object size:0x8 scope:local align:4 +@etb_8000F554 = extab:0x8000F554; // type:object size:0x8 scope:local align:4 +@etb_8000F55C = extab:0x8000F55C; // type:object size:0x8 scope:local align:4 +@etb_8000F564 = extab:0x8000F564; // type:object size:0x8 scope:local align:4 +@etb_8000F56C = extab:0x8000F56C; // type:object size:0x8 scope:local align:4 +@etb_8000F574 = extab:0x8000F574; // type:object size:0x8 scope:local align:4 +@etb_8000F57C = extab:0x8000F57C; // type:object size:0x8 scope:local align:4 +@etb_8000F584 = extab:0x8000F584; // type:object size:0x8 scope:local align:4 +@etb_8000F58C = extab:0x8000F58C; // type:object size:0x34 scope:local align:4 +@etb_8000F5C0 = extab:0x8000F5C0; // type:object size:0x18 scope:local align:4 +@etb_8000F5D8 = extab:0x8000F5D8; // type:object size:0x8 scope:local align:4 +@etb_8000F5E0 = extab:0x8000F5E0; // type:object size:0x8 scope:local align:4 +@etb_8000F5E8 = extab:0x8000F5E8; // type:object size:0x18 scope:local align:4 +@etb_8000F600 = extab:0x8000F600; // type:object size:0x34 scope:local align:4 +@etb_8000F634 = extab:0x8000F634; // type:object size:0x8 scope:local align:4 +@etb_8000F63C = extab:0x8000F63C; // type:object size:0x3C scope:local align:4 +@etb_8000F678 = extab:0x8000F678; // type:object size:0x8 scope:local align:4 +@etb_8000F680 = extab:0x8000F680; // type:object size:0x8 scope:local align:4 +@etb_8000F688 = extab:0x8000F688; // type:object size:0x8 scope:local align:4 +@etb_8000F690 = extab:0x8000F690; // type:object size:0x8 scope:local align:4 +@etb_8000F698 = extab:0x8000F698; // type:object size:0x8 scope:local align:4 +@etb_8000F6A0 = extab:0x8000F6A0; // type:object size:0x8 scope:local align:4 +@etb_8000F6A8 = extab:0x8000F6A8; // type:object size:0x8 scope:local align:4 +@etb_8000F6B0 = extab:0x8000F6B0; // type:object size:0x34 scope:local align:4 +@etb_8000F6E4 = extab:0x8000F6E4; // type:object size:0x34 scope:local align:4 +@etb_8000F718 = extab:0x8000F718; // type:object size:0x20 scope:local align:4 +@etb_8000F738 = extab:0x8000F738; // type:object size:0x8 scope:local align:4 +@etb_8000F740 = extab:0x8000F740; // type:object size:0x8 scope:local align:4 +@etb_8000F748 = extab:0x8000F748; // type:object size:0x18 scope:local align:4 +@etb_8000F760 = extab:0x8000F760; // type:object size:0x8 scope:local align:4 +@etb_8000F768 = extab:0x8000F768; // type:object size:0x20 scope:local align:4 +@etb_8000F788 = extab:0x8000F788; // type:object size:0x8 scope:local align:4 +@etb_8000F790 = extab:0x8000F790; // type:object size:0x54 scope:local align:4 +@etb_8000F7E4 = extab:0x8000F7E4; // type:object size:0x8 scope:local align:4 +@etb_8000F7EC = extab:0x8000F7EC; // type:object size:0x8 scope:local align:4 +@etb_8000F7F4 = extab:0x8000F7F4; // type:object size:0x40 scope:local align:4 +@etb_8000F834 = extab:0x8000F834; // type:object size:0x8 scope:local align:4 +@etb_8000F83C = extab:0x8000F83C; // type:object size:0x8 scope:local align:4 +@etb_8000F844 = extab:0x8000F844; // type:object size:0x8 scope:local align:4 +@etb_8000F84C = extab:0x8000F84C; // type:object size:0x8 scope:local align:4 +@etb_8000F854 = extab:0x8000F854; // type:object size:0x8 scope:local align:4 +@etb_8000F85C = extab:0x8000F85C; // type:object size:0x8 scope:local align:4 +@etb_8000F864 = extab:0x8000F864; // type:object size:0x44 scope:local align:4 +@etb_8000F8A8 = extab:0x8000F8A8; // type:object size:0x1C scope:local align:4 +@etb_8000F8C4 = extab:0x8000F8C4; // type:object size:0x8 scope:local align:4 +@etb_8000F8CC = extab:0x8000F8CC; // type:object size:0x8 scope:local align:4 +@etb_8000F8D4 = extab:0x8000F8D4; // type:object size:0x50 scope:local align:4 +@etb_8000F924 = extab:0x8000F924; // type:object size:0x8 scope:local align:4 +@etb_8000F92C = extab:0x8000F92C; // type:object size:0x8 scope:local align:4 +@etb_8000F934 = extab:0x8000F934; // type:object size:0x20 scope:local align:4 +@etb_8000F954 = extab:0x8000F954; // type:object size:0x8 scope:local align:4 +@etb_8000F95C = extab:0x8000F95C; // type:object size:0x20 scope:local align:4 +@etb_8000F97C = extab:0x8000F97C; // type:object size:0x8 scope:local align:4 +@etb_8000F984 = extab:0x8000F984; // type:object size:0x8 scope:local align:4 +@etb_8000F98C = extab:0x8000F98C; // type:object size:0x8 scope:local align:4 +@etb_8000F994 = extab:0x8000F994; // type:object size:0x8 scope:local align:4 +@etb_8000F99C = extab:0x8000F99C; // type:object size:0x8 scope:local align:4 +@etb_8000F9A4 = extab:0x8000F9A4; // type:object size:0x8 scope:local align:4 +@etb_8000F9AC = extab:0x8000F9AC; // type:object size:0x8 scope:local align:4 +@etb_8000F9B4 = extab:0x8000F9B4; // type:object size:0x8 scope:local align:4 +@etb_8000F9BC = extab:0x8000F9BC; // type:object size:0x20 scope:local align:4 +@etb_8000F9DC = extab:0x8000F9DC; // type:object size:0x8 scope:local align:4 +@etb_8000F9E4 = extab:0x8000F9E4; // type:object size:0x8 scope:local align:4 +@etb_8000F9EC = extab:0x8000F9EC; // type:object size:0x8 scope:local align:4 +@etb_8000F9F4 = extab:0x8000F9F4; // type:object size:0x8 scope:local align:4 +@etb_8000F9FC = extab:0x8000F9FC; // type:object size:0x8 scope:local align:4 +@etb_8000FA04 = extab:0x8000FA04; // type:object size:0x18 scope:local align:4 +@etb_8000FA1C = extab:0x8000FA1C; // type:object size:0x8 scope:local align:4 +@etb_8000FA24 = extab:0x8000FA24; // type:object size:0x30 scope:local align:4 +@etb_8000FA54 = extab:0x8000FA54; // type:object size:0x20 scope:local align:4 +@etb_8000FA74 = extab:0x8000FA74; // type:object size:0x8 scope:local align:4 +@etb_8000FA7C = extab:0x8000FA7C; // type:object size:0x18 scope:local align:4 +@etb_8000FA94 = extab:0x8000FA94; // type:object size:0x8 scope:local align:4 +@etb_8000FA9C = extab:0x8000FA9C; // type:object size:0x8 scope:local align:4 +@etb_8000FAA4 = extab:0x8000FAA4; // type:object size:0x8 scope:local align:4 +@etb_8000FAAC = extab:0x8000FAAC; // type:object size:0x8 scope:local align:4 +@etb_8000FAB4 = extab:0x8000FAB4; // type:object size:0x8 scope:local align:4 +@etb_8000FABC = extab:0x8000FABC; // type:object size:0x8 scope:local align:4 +@etb_8000FAC4 = extab:0x8000FAC4; // type:object size:0x8 scope:local align:4 +@etb_8000FACC = extab:0x8000FACC; // type:object size:0x8 scope:local align:4 +@etb_8000FAD4 = extab:0x8000FAD4; // type:object size:0x8 scope:local align:4 +@etb_8000FADC = extab:0x8000FADC; // type:object size:0x8 scope:local align:4 +@etb_8000FAE4 = extab:0x8000FAE4; // type:object size:0x8 scope:local align:4 +@etb_8000FAEC = extab:0x8000FAEC; // type:object size:0x8 scope:local align:4 +@etb_8000FAF4 = extab:0x8000FAF4; // type:object size:0x8 scope:local align:4 +@etb_8000FAFC = extab:0x8000FAFC; // type:object size:0x8 scope:local align:4 +@etb_8000FB04 = extab:0x8000FB04; // type:object size:0x8 scope:local align:4 +@etb_8000FB0C = extab:0x8000FB0C; // type:object size:0x8 scope:local align:4 +@etb_8000FB14 = extab:0x8000FB14; // type:object size:0x8 scope:local align:4 +@etb_8000FB1C = extab:0x8000FB1C; // type:object size:0x8 scope:local align:4 +@etb_8000FB24 = extab:0x8000FB24; // type:object size:0x8 scope:local align:4 +@etb_8000FB2C = extab:0x8000FB2C; // type:object size:0x8 scope:local align:4 +@etb_8000FB34 = extab:0x8000FB34; // type:object size:0x8 scope:local align:4 +@etb_8000FB3C = extab:0x8000FB3C; // type:object size:0x8 scope:local align:4 +@etb_8000FB44 = extab:0x8000FB44; // type:object size:0x8 scope:local align:4 +@etb_8000FB4C = extab:0x8000FB4C; // type:object size:0x8 scope:local align:4 +@etb_8000FB54 = extab:0x8000FB54; // type:object size:0x8 scope:local align:4 +@etb_8000FB5C = extab:0x8000FB5C; // type:object size:0x8 scope:local align:4 +@etb_8000FB64 = extab:0x8000FB64; // type:object size:0x8 scope:local align:4 +@etb_8000FB6C = extab:0x8000FB6C; // type:object size:0x8 scope:local align:4 +@etb_8000FB74 = extab:0x8000FB74; // type:object size:0x8 scope:local align:4 +@etb_8000FB7C = extab:0x8000FB7C; // type:object size:0x8 scope:local align:4 +@etb_8000FB84 = extab:0x8000FB84; // type:object size:0x34 scope:local align:4 +@etb_8000FBB8 = extab:0x8000FBB8; // type:object size:0x34 scope:local align:4 +@etb_8000FBEC = extab:0x8000FBEC; // type:object size:0x18 scope:local align:4 +@etb_8000FC04 = extab:0x8000FC04; // type:object size:0x8 scope:local align:4 +@etb_8000FC0C = extab:0x8000FC0C; // type:object size:0x8 scope:local align:4 +@etb_8000FC14 = extab:0x8000FC14; // type:object size:0x18 scope:local align:4 +@etb_8000FC2C = extab:0x8000FC2C; // type:object size:0x8 scope:local align:4 +@etb_8000FC34 = extab:0x8000FC34; // type:object size:0x8 scope:local align:4 +@etb_8000FC3C = extab:0x8000FC3C; // type:object size:0x8 scope:local align:4 +@etb_8000FC44 = extab:0x8000FC44; // type:object size:0x8 scope:local align:4 +@etb_8000FC4C = extab:0x8000FC4C; // type:object size:0x8 scope:local align:4 +@etb_8000FC54 = extab:0x8000FC54; // type:object size:0x8 scope:local align:4 +@etb_8000FC5C = extab:0x8000FC5C; // type:object size:0x34 scope:local align:4 +@etb_8000FC90 = extab:0x8000FC90; // type:object size:0x34 scope:local align:4 +@etb_8000FCC4 = extab:0x8000FCC4; // type:object size:0x18 scope:local align:4 +@etb_8000FCDC = extab:0x8000FCDC; // type:object size:0x8 scope:local align:4 +@etb_8000FCE4 = extab:0x8000FCE4; // type:object size:0x8 scope:local align:4 +@etb_8000FCEC = extab:0x8000FCEC; // type:object size:0x18 scope:local align:4 +@etb_8000FD04 = extab:0x8000FD04; // type:object size:0x8 scope:local align:4 +@etb_8000FD0C = extab:0x8000FD0C; // type:object size:0x8 scope:local align:4 +@etb_8000FD14 = extab:0x8000FD14; // type:object size:0x8 scope:local align:4 +@etb_8000FD1C = extab:0x8000FD1C; // type:object size:0x8 scope:local align:4 +@etb_8000FD24 = extab:0x8000FD24; // type:object size:0x8 scope:local align:4 +@etb_8000FD2C = extab:0x8000FD2C; // type:object size:0x8 scope:local align:4 +@etb_8000FD34 = extab:0x8000FD34; // type:object size:0x8 scope:local align:4 +@etb_8000FD3C = extab:0x8000FD3C; // type:object size:0x8 scope:local align:4 +@etb_8000FD44 = extab:0x8000FD44; // type:object size:0x8 scope:local align:4 +@etb_8000FD4C = extab:0x8000FD4C; // type:object size:0x8 scope:local align:4 +@etb_8000FD54 = extab:0x8000FD54; // type:object size:0x8 scope:local align:4 +@etb_8000FD5C = extab:0x8000FD5C; // type:object size:0x5C scope:local align:4 +@etb_8000FDB8 = extab:0x8000FDB8; // type:object size:0x8 scope:local align:4 +@etb_8000FDC0 = extab:0x8000FDC0; // type:object size:0x5C scope:local align:4 +@etb_8000FE1C = extab:0x8000FE1C; // type:object size:0xB8 scope:local align:4 +@etb_8000FED4 = extab:0x8000FED4; // type:object size:0x18 scope:local align:4 +@etb_8000FEEC = extab:0x8000FEEC; // type:object size:0x8 scope:local align:4 +@etb_8000FEF4 = extab:0x8000FEF4; // type:object size:0x8 scope:local align:4 +@etb_8000FEFC = extab:0x8000FEFC; // type:object size:0x8 scope:local align:4 +@etb_8000FF04 = extab:0x8000FF04; // type:object size:0x18 scope:local align:4 +@etb_8000FF1C = extab:0x8000FF1C; // type:object size:0x8 scope:local align:4 +@etb_8000FF24 = extab:0x8000FF24; // type:object size:0x8 scope:local align:4 +@etb_8000FF2C = extab:0x8000FF2C; // type:object size:0x8 scope:local align:4 +@etb_8000FF34 = extab:0x8000FF34; // type:object size:0x8 scope:local align:4 +@etb_8000FF3C = extab:0x8000FF3C; // type:object size:0x8 scope:local align:4 +@etb_8000FF44 = extab:0x8000FF44; // type:object size:0x8 scope:local align:4 +@etb_8000FF4C = extab:0x8000FF4C; // type:object size:0x8 scope:local align:4 +@etb_8000FF54 = extab:0x8000FF54; // type:object size:0x8 scope:local align:4 +@etb_8000FF5C = extab:0x8000FF5C; // type:object size:0x8 scope:local align:4 +@etb_8000FF64 = extab:0x8000FF64; // type:object size:0x8 scope:local align:4 +@etb_8000FF6C = extab:0x8000FF6C; // type:object size:0x8 scope:local align:4 +@etb_8000FF74 = extab:0x8000FF74; // type:object size:0x8 scope:local align:4 +@etb_8000FF7C = extab:0x8000FF7C; // type:object size:0x8 scope:local align:4 +@etb_8000FF84 = extab:0x8000FF84; // type:object size:0x8 scope:local align:4 +@etb_8000FF8C = extab:0x8000FF8C; // type:object size:0x8 scope:local align:4 +@etb_8000FF94 = extab:0x8000FF94; // type:object size:0x8 scope:local align:4 +@etb_8000FF9C = extab:0x8000FF9C; // type:object size:0x8 scope:local align:4 +@etb_8000FFA4 = extab:0x8000FFA4; // type:object size:0x8 scope:local align:4 +@etb_8000FFAC = extab:0x8000FFAC; // type:object size:0x1C scope:local align:4 +@etb_8000FFC8 = extab:0x8000FFC8; // type:object size:0x8 scope:local align:4 +@etb_8000FFD0 = extab:0x8000FFD0; // type:object size:0x8 scope:local align:4 +@etb_8000FFD8 = extab:0x8000FFD8; // type:object size:0x8 scope:local align:4 +@etb_8000FFE0 = extab:0x8000FFE0; // type:object size:0x8 scope:local align:4 +@etb_8000FFE8 = extab:0x8000FFE8; // type:object size:0x8 scope:local align:4 +@etb_8000FFF0 = extab:0x8000FFF0; // type:object size:0x8 scope:local align:4 +@etb_8000FFF8 = extab:0x8000FFF8; // type:object size:0x8 scope:local align:4 +@etb_80010000 = extab:0x80010000; // type:object size:0x8 scope:local align:4 +@etb_80010008 = extab:0x80010008; // type:object size:0x8 scope:local align:4 +@etb_80010010 = extab:0x80010010; // type:object size:0x8 scope:local align:4 +@etb_80010018 = extab:0x80010018; // type:object size:0x8 scope:local align:4 +@etb_80010020 = extab:0x80010020; // type:object size:0x8 scope:local align:4 +@etb_80010028 = extab:0x80010028; // type:object size:0x8 scope:local align:4 +@etb_80010030 = extab:0x80010030; // type:object size:0x8 scope:local align:4 +@etb_80010038 = extab:0x80010038; // type:object size:0x8 scope:local align:4 +@etb_80010040 = extab:0x80010040; // type:object size:0x8 scope:local align:4 +@etb_80010048 = extab:0x80010048; // type:object size:0x8 scope:local align:4 +@etb_80010050 = extab:0x80010050; // type:object size:0x8 scope:local align:4 +@etb_80010058 = extab:0x80010058; // type:object size:0x8 scope:local align:4 +@etb_80010060 = extab:0x80010060; // type:object size:0x8 scope:local align:4 +@etb_80010068 = extab:0x80010068; // type:object size:0x8 scope:local align:4 +@etb_80010070 = extab:0x80010070; // type:object size:0x8 scope:local align:4 +@etb_80010078 = extab:0x80010078; // type:object size:0x28 scope:local align:4 +@etb_800100A0 = extab:0x800100A0; // type:object size:0x28 scope:local align:4 +@etb_800100C8 = extab:0x800100C8; // type:object size:0x8 scope:local align:4 +@etb_800100D0 = extab:0x800100D0; // type:object size:0x8 scope:local align:4 +@etb_800100D8 = extab:0x800100D8; // type:object size:0x5C scope:local align:4 +@etb_80010134 = extab:0x80010134; // type:object size:0x80 scope:local align:4 +@etb_800101B4 = extab:0x800101B4; // type:object size:0x8 scope:local align:4 +@etb_800101BC = extab:0x800101BC; // type:object size:0x8 scope:local align:4 +@etb_800101C4 = extab:0x800101C4; // type:object size:0x8 scope:local align:4 +@etb_800101CC = extab:0x800101CC; // type:object size:0x18 scope:local align:4 +@etb_800101E4 = extab:0x800101E4; // type:object size:0x8 scope:local align:4 +@etb_800101EC = extab:0x800101EC; // type:object size:0x8 scope:local align:4 +@etb_800101F4 = extab:0x800101F4; // type:object size:0x8 scope:local align:4 +@etb_800101FC = extab:0x800101FC; // type:object size:0x8 scope:local align:4 +@etb_80010204 = extab:0x80010204; // type:object size:0x8 scope:local align:4 +@etb_8001020C = extab:0x8001020C; // type:object size:0x8 scope:local align:4 +@etb_80010214 = extab:0x80010214; // type:object size:0x8 scope:local align:4 +@etb_8001021C = extab:0x8001021C; // type:object size:0x18 scope:local align:4 +@etb_80010234 = extab:0x80010234; // type:object size:0x64 scope:local align:4 +@etb_80010298 = extab:0x80010298; // type:object size:0xAC scope:local align:4 +@etb_80010344 = extab:0x80010344; // type:object size:0x8 scope:local align:4 +@etb_8001034C = extab:0x8001034C; // type:object size:0x8 scope:local align:4 +@etb_80010354 = extab:0x80010354; // type:object size:0x8 scope:local align:4 +@etb_8001035C = extab:0x8001035C; // type:object size:0x8 scope:local align:4 +@etb_80010364 = extab:0x80010364; // type:object size:0x8 scope:local align:4 +@etb_8001036C = extab:0x8001036C; // type:object size:0x8 scope:local align:4 +@etb_80010374 = extab:0x80010374; // type:object size:0x8 scope:local align:4 +@etb_8001037C = extab:0x8001037C; // type:object size:0x18 scope:local align:4 +@etb_80010394 = extab:0x80010394; // type:object size:0x8 scope:local align:4 +@etb_8001039C = extab:0x8001039C; // type:object size:0x8 scope:local align:4 +@etb_800103A4 = extab:0x800103A4; // type:object size:0x8 scope:local align:4 +@etb_800103AC = extab:0x800103AC; // type:object size:0x8 scope:local align:4 +@etb_800103B4 = extab:0x800103B4; // type:object size:0x8 scope:local align:4 +@etb_800103BC = extab:0x800103BC; // type:object size:0x8 scope:local align:4 +@etb_800103C4 = extab:0x800103C4; // type:object size:0x8 scope:local align:4 +@etb_800103CC = extab:0x800103CC; // type:object size:0x8 scope:local align:4 +@etb_800103D4 = extab:0x800103D4; // type:object size:0x8 scope:local align:4 +@etb_800103DC = extab:0x800103DC; // type:object size:0x8 scope:local align:4 +@etb_800103E4 = extab:0x800103E4; // type:object size:0x38 scope:local align:4 +@etb_8001041C = extab:0x8001041C; // type:object size:0x1C scope:local align:4 +@etb_80010438 = extab:0x80010438; // type:object size:0x4C scope:local align:4 +@etb_80010484 = extab:0x80010484; // type:object size:0x8 scope:local align:4 +@etb_8001048C = extab:0x8001048C; // type:object size:0x8 scope:local align:4 +@etb_80010494 = extab:0x80010494; // type:object size:0x8 scope:local align:4 +@etb_8001049C = extab:0x8001049C; // type:object size:0x8 scope:local align:4 +@etb_800104A4 = extab:0x800104A4; // type:object size:0x8 scope:local align:4 +@etb_800104AC = extab:0x800104AC; // type:object size:0x8 scope:local align:4 +@etb_800104B4 = extab:0x800104B4; // type:object size:0x8 scope:local align:4 +@etb_800104BC = extab:0x800104BC; // type:object size:0x8 scope:local align:4 +@etb_800104C4 = extab:0x800104C4; // type:object size:0x8 scope:local align:4 +@etb_800104CC = extab:0x800104CC; // type:object size:0x8 scope:local align:4 +@etb_800104D4 = extab:0x800104D4; // type:object size:0x8 scope:local align:4 +@etb_800104DC = extab:0x800104DC; // type:object size:0x8 scope:local align:4 +@etb_800104E4 = extab:0x800104E4; // type:object size:0x8 scope:local align:4 +@etb_800104EC = extab:0x800104EC; // type:object size:0x1C scope:local align:4 +@etb_80010508 = extab:0x80010508; // type:object size:0x8 scope:local align:4 +@etb_80010510 = extab:0x80010510; // type:object size:0x8 scope:local align:4 +@etb_80010518 = extab:0x80010518; // type:object size:0x8 scope:local align:4 +@etb_80010520 = extab:0x80010520; // type:object size:0x8 scope:local align:4 +@etb_80010528 = extab:0x80010528; // type:object size:0x8 scope:local align:4 +@etb_80010530 = extab:0x80010530; // type:object size:0x1C scope:local align:4 +@etb_8001054C = extab:0x8001054C; // type:object size:0x8 scope:local align:4 +@etb_80010554 = extab:0x80010554; // type:object size:0x8 scope:local align:4 +@etb_8001055C = extab:0x8001055C; // type:object size:0x8 scope:local align:4 +@etb_80010564 = extab:0x80010564; // type:object size:0x8 scope:local align:4 +@etb_8001056C = extab:0x8001056C; // type:object size:0x8 scope:local align:4 +@etb_80010574 = extab:0x80010574; // type:object size:0x8 scope:local align:4 +@etb_8001057C = extab:0x8001057C; // type:object size:0x8 scope:local align:4 +@etb_80010584 = extab:0x80010584; // type:object size:0x8 scope:local align:4 +@etb_8001058C = extab:0x8001058C; // type:object size:0x8 scope:local align:4 +@etb_80010594 = extab:0x80010594; // type:object size:0x8 scope:local align:4 +@etb_8001059C = extab:0x8001059C; // type:object size:0x8 scope:local align:4 +@etb_800105A4 = extab:0x800105A4; // type:object size:0x8 scope:local align:4 +@etb_800105AC = extab:0x800105AC; // type:object size:0x2C scope:local align:4 +@etb_800105D8 = extab:0x800105D8; // type:object size:0x8 scope:local align:4 +@etb_800105E0 = extab:0x800105E0; // type:object size:0x2C scope:local align:4 +@etb_8001060C = extab:0x8001060C; // type:object size:0x8 scope:local align:4 +@etb_80010614 = extab:0x80010614; // type:object size:0x8 scope:local align:4 +@etb_8001061C = extab:0x8001061C; // type:object size:0x1C scope:local align:4 +@etb_80010638 = extab:0x80010638; // type:object size:0x8 scope:local align:4 +@etb_80010640 = extab:0x80010640; // type:object size:0x8 scope:local align:4 +@etb_80010648 = extab:0x80010648; // type:object size:0x8 scope:local align:4 +@etb_80010650 = extab:0x80010650; // type:object size:0x54 scope:local align:4 +@etb_800106A4 = extab:0x800106A4; // type:object size:0x8 scope:local align:4 +@etb_800106AC = extab:0x800106AC; // type:object size:0x8 scope:local align:4 +@etb_800106B4 = extab:0x800106B4; // type:object size:0x8 scope:local align:4 +@etb_800106BC = extab:0x800106BC; // type:object size:0x34 scope:local align:4 +@etb_800106F0 = extab:0x800106F0; // type:object size:0x8 scope:local align:4 +@etb_800106F8 = extab:0x800106F8; // type:object size:0x8 scope:local align:4 +@etb_80010700 = extab:0x80010700; // type:object size:0x8 scope:local align:4 +@etb_80010708 = extab:0x80010708; // type:object size:0x8 scope:local align:4 +@etb_80010710 = extab:0x80010710; // type:object size:0x8 scope:local align:4 +@etb_80010718 = extab:0x80010718; // type:object size:0x30 scope:local align:4 +@etb_80010748 = extab:0x80010748; // type:object size:0x1C scope:local align:4 +@etb_80010764 = extab:0x80010764; // type:object size:0x8 scope:local align:4 +@etb_8001076C = extab:0x8001076C; // type:object size:0x1C scope:local align:4 +@etb_80010788 = extab:0x80010788; // type:object size:0x1C scope:local align:4 +@etb_800107A4 = extab:0x800107A4; // type:object size:0x94 scope:local align:4 +@etb_80010838 = extab:0x80010838; // type:object size:0x8 scope:local align:4 +@etb_80010840 = extab:0x80010840; // type:object size:0x8 scope:local align:4 +@etb_80010848 = extab:0x80010848; // type:object size:0x24 scope:local align:4 +@etb_8001086C = extab:0x8001086C; // type:object size:0x8 scope:local align:4 +@etb_80010874 = extab:0x80010874; // type:object size:0x8 scope:local align:4 +@etb_8001087C = extab:0x8001087C; // type:object size:0x1C scope:local align:4 +@etb_80010898 = extab:0x80010898; // type:object size:0x8 scope:local align:4 +@etb_800108A0 = extab:0x800108A0; // type:object size:0x8 scope:local align:4 +@etb_800108A8 = extab:0x800108A8; // type:object size:0x8 scope:local align:4 +@etb_800108B0 = extab:0x800108B0; // type:object size:0x1C scope:local align:4 +@etb_800108CC = extab:0x800108CC; // type:object size:0x8 scope:local align:4 +@etb_800108D4 = extab:0x800108D4; // type:object size:0x20 scope:local align:4 +@etb_800108F4 = extab:0x800108F4; // type:object size:0x8 scope:local align:4 +@etb_800108FC = extab:0x800108FC; // type:object size:0x8 scope:local align:4 +@etb_80010904 = extab:0x80010904; // type:object size:0x8 scope:local align:4 +@etb_8001090C = extab:0x8001090C; // type:object size:0x1C scope:local align:4 +@etb_80010928 = extab:0x80010928; // type:object size:0x8 scope:local align:4 +@etb_80010930 = extab:0x80010930; // type:object size:0x8 scope:local align:4 +@etb_80010938 = extab:0x80010938; // type:object size:0x8 scope:local align:4 +@etb_80010940 = extab:0x80010940; // type:object size:0x8 scope:local align:4 +@etb_80010948 = extab:0x80010948; // type:object size:0x8 scope:local align:4 +@etb_80010950 = extab:0x80010950; // type:object size:0x8 scope:local align:4 +@etb_80010958 = extab:0x80010958; // type:object size:0x8 scope:local align:4 +@etb_80010960 = extab:0x80010960; // type:object size:0x8 scope:local align:4 +@etb_80010968 = extab:0x80010968; // type:object size:0x8 scope:local align:4 +@etb_80010970 = extab:0x80010970; // type:object size:0x8 scope:local align:4 +@etb_80010978 = extab:0x80010978; // type:object size:0x8 scope:local align:4 +@etb_80010980 = extab:0x80010980; // type:object size:0x18 scope:local align:4 +@etb_80010998 = extab:0x80010998; // type:object size:0x8 scope:local align:4 +@etb_800109A0 = extab:0x800109A0; // type:object size:0x8 scope:local align:4 +@etb_800109A8 = extab:0x800109A8; // type:object size:0x8 scope:local align:4 +@etb_800109B0 = extab:0x800109B0; // type:object size:0x8 scope:local align:4 +@etb_800109B8 = extab:0x800109B8; // type:object size:0x8 scope:local align:4 +@etb_800109C0 = extab:0x800109C0; // type:object size:0x8 scope:local align:4 +@etb_800109C8 = extab:0x800109C8; // type:object size:0x8 scope:local align:4 +@etb_800109D0 = extab:0x800109D0; // type:object size:0x8 scope:local align:4 +@etb_800109D8 = extab:0x800109D8; // type:object size:0x8 scope:local align:4 +@etb_800109E0 = extab:0x800109E0; // type:object size:0x8 scope:local align:4 +@etb_800109E8 = extab:0x800109E8; // type:object size:0x8 scope:local align:4 +@etb_800109F0 = extab:0x800109F0; // type:object size:0x8 scope:local align:4 +@etb_800109F8 = extab:0x800109F8; // type:object size:0x8 scope:local align:4 +@etb_80010A00 = extab:0x80010A00; // type:object size:0x8 scope:local align:4 +@etb_80010A08 = extab:0x80010A08; // type:object size:0x8 scope:local align:4 +@etb_80010A10 = extab:0x80010A10; // type:object size:0x8 scope:local align:4 +@etb_80010A18 = extab:0x80010A18; // type:object size:0x8 scope:local align:4 +@etb_80010A20 = extab:0x80010A20; // type:object size:0x8 scope:local align:4 +@etb_80010A28 = extab:0x80010A28; // type:object size:0x8 scope:local align:4 +@etb_80010A30 = extab:0x80010A30; // type:object size:0x8 scope:local align:4 +@etb_80010A38 = extab:0x80010A38; // type:object size:0x8 scope:local align:4 +@etb_80010A40 = extab:0x80010A40; // type:object size:0x8 scope:local align:4 +@etb_80010A48 = extab:0x80010A48; // type:object size:0x8 scope:local align:4 +@etb_80010A50 = extab:0x80010A50; // type:object size:0x8 scope:local align:4 +@etb_80010A58 = extab:0x80010A58; // type:object size:0x8 scope:local align:4 +@etb_80010A60 = extab:0x80010A60; // type:object size:0x8 scope:local align:4 +@etb_80010A68 = extab:0x80010A68; // type:object size:0x8 scope:local align:4 +@etb_80010A70 = extab:0x80010A70; // type:object size:0x8 scope:local align:4 +@etb_80010A78 = extab:0x80010A78; // type:object size:0x8 scope:local align:4 +@etb_80010A80 = extab:0x80010A80; // type:object size:0x8 scope:local align:4 +@etb_80010A88 = extab:0x80010A88; // type:object size:0x8 scope:local align:4 +@etb_80010A90 = extab:0x80010A90; // type:object size:0x8 scope:local align:4 +@etb_80010A98 = extab:0x80010A98; // type:object size:0x8 scope:local align:4 +@etb_80010AA0 = extab:0x80010AA0; // type:object size:0x8 scope:local align:4 +@etb_80010AA8 = extab:0x80010AA8; // type:object size:0x8 scope:local align:4 +@etb_80010AB0 = extab:0x80010AB0; // type:object size:0x8 scope:local align:4 +@etb_80010AB8 = extab:0x80010AB8; // type:object size:0x8 scope:local align:4 +@etb_80010AC0 = extab:0x80010AC0; // type:object size:0x8 scope:local align:4 +@etb_80010AC8 = extab:0x80010AC8; // type:object size:0x8 scope:local align:4 +@etb_80010AD0 = extab:0x80010AD0; // type:object size:0x8 scope:local align:4 +@etb_80010AD8 = extab:0x80010AD8; // type:object size:0x8 scope:local align:4 +@etb_80010AE0 = extab:0x80010AE0; // type:object size:0x8 scope:local align:4 +@etb_80010AE8 = extab:0x80010AE8; // type:object size:0x8 scope:local align:4 +@etb_80010AF0 = extab:0x80010AF0; // type:object size:0x8 scope:local align:4 +@etb_80010AF8 = extab:0x80010AF8; // type:object size:0x8 scope:local align:4 +@etb_80010B00 = extab:0x80010B00; // type:object size:0x8 scope:local align:4 +@etb_80010B08 = extab:0x80010B08; // type:object size:0x8 scope:local align:4 +@etb_80010B10 = extab:0x80010B10; // type:object size:0x8 scope:local align:4 +@etb_80010B18 = extab:0x80010B18; // type:object size:0x8 scope:local align:4 +@etb_80010B20 = extab:0x80010B20; // type:object size:0x8 scope:local align:4 +@etb_80010B28 = extab:0x80010B28; // type:object size:0x8 scope:local align:4 +@etb_80010B30 = extab:0x80010B30; // type:object size:0x8 scope:local align:4 +@etb_80010B38 = extab:0x80010B38; // type:object size:0x8 scope:local align:4 +@etb_80010B40 = extab:0x80010B40; // type:object size:0x8 scope:local align:4 +@etb_80010B48 = extab:0x80010B48; // type:object size:0x8 scope:local align:4 +@etb_80010B50 = extab:0x80010B50; // type:object size:0x8 scope:local align:4 +@etb_80010B58 = extab:0x80010B58; // type:object size:0x8 scope:local align:4 +@etb_80010B60 = extab:0x80010B60; // type:object size:0x8 scope:local align:4 +@etb_80010B68 = extab:0x80010B68; // type:object size:0x8 scope:local align:4 +@etb_80010B70 = extab:0x80010B70; // type:object size:0x154 scope:local align:4 +@etb_80010CC4 = extab:0x80010CC4; // type:object size:0x620 scope:local align:4 +@etb_800112E4 = extab:0x800112E4; // type:object size:0x8 scope:local align:4 +@etb_800112EC = extab:0x800112EC; // type:object size:0x8 scope:local align:4 +@etb_800112F4 = extab:0x800112F4; // type:object size:0x8 scope:local align:4 +@etb_800112FC = extab:0x800112FC; // type:object size:0x8 scope:local align:4 +@etb_80011304 = extab:0x80011304; // type:object size:0x8 scope:local align:4 +@etb_8001130C = extab:0x8001130C; // type:object size:0x8 scope:local align:4 +@etb_80011314 = extab:0x80011314; // type:object size:0x8 scope:local align:4 +@etb_8001131C = extab:0x8001131C; // type:object size:0x8 scope:local align:4 +@etb_80011324 = extab:0x80011324; // type:object size:0x8 scope:local align:4 +@etb_8001132C = extab:0x8001132C; // type:object size:0x8 scope:local align:4 +@etb_80011334 = extab:0x80011334; // type:object size:0x8 scope:local align:4 +@etb_8001133C = extab:0x8001133C; // type:object size:0x8 scope:local align:4 +@etb_80011344 = extab:0x80011344; // type:object size:0x8 scope:local align:4 +@etb_8001134C = extab:0x8001134C; // type:object size:0x8 scope:local align:4 +@etb_80011354 = extab:0x80011354; // type:object size:0x8 scope:local align:4 +@etb_8001135C = extab:0x8001135C; // type:object size:0x8 scope:local align:4 +@etb_80011364 = extab:0x80011364; // type:object size:0x8 scope:local align:4 +@etb_8001136C = extab:0x8001136C; // type:object size:0x8 scope:local align:4 +@etb_80011374 = extab:0x80011374; // type:object size:0x8 scope:local align:4 +@etb_8001137C = extab:0x8001137C; // type:object size:0x8 scope:local align:4 +@etb_80011384 = extab:0x80011384; // type:object size:0x8 scope:local align:4 +@etb_8001138C = extab:0x8001138C; // type:object size:0x8 scope:local align:4 +@etb_80011394 = extab:0x80011394; // type:object size:0x8 scope:local align:4 +@etb_8001139C = extab:0x8001139C; // type:object size:0x8 scope:local align:4 +@etb_800113A4 = extab:0x800113A4; // type:object size:0x8 scope:local align:4 +@etb_800113AC = extab:0x800113AC; // type:object size:0x8 scope:local align:4 +@etb_800113B4 = extab:0x800113B4; // type:object size:0x8 scope:local align:4 +@etb_800113BC = extab:0x800113BC; // type:object size:0x8 scope:local align:4 +@etb_800113C4 = extab:0x800113C4; // type:object size:0x8 scope:local align:4 +@etb_800113CC = extab:0x800113CC; // type:object size:0x8 scope:local align:4 +@etb_800113D4 = extab:0x800113D4; // type:object size:0x8 scope:local align:4 +@etb_800113DC = extab:0x800113DC; // type:object size:0x8 scope:local align:4 +@etb_800113E4 = extab:0x800113E4; // type:object size:0x8 scope:local align:4 +@etb_800113EC = extab:0x800113EC; // type:object size:0x8 scope:local align:4 +@etb_800113F4 = extab:0x800113F4; // type:object size:0x8 scope:local align:4 +@etb_800113FC = extab:0x800113FC; // type:object size:0x8 scope:local align:4 +@etb_80011404 = extab:0x80011404; // type:object size:0x8 scope:local align:4 +@etb_8001140C = extab:0x8001140C; // type:object size:0x8 scope:local align:4 +@etb_80011414 = extab:0x80011414; // type:object size:0x8 scope:local align:4 +@etb_8001141C = extab:0x8001141C; // type:object size:0x8 scope:local align:4 +@etb_80011424 = extab:0x80011424; // type:object size:0x8 scope:local align:4 +@etb_8001142C = extab:0x8001142C; // type:object size:0x8 scope:local align:4 +@etb_80011434 = extab:0x80011434; // type:object size:0x8 scope:local align:4 +@etb_8001143C = extab:0x8001143C; // type:object size:0x8 scope:local align:4 +@etb_80011444 = extab:0x80011444; // type:object size:0x8 scope:local align:4 +@etb_8001144C = extab:0x8001144C; // type:object size:0x8 scope:local align:4 +@etb_80011454 = extab:0x80011454; // type:object size:0x8 scope:local align:4 +@etb_8001145C = extab:0x8001145C; // type:object size:0x8 scope:local align:4 +@etb_80011464 = extab:0x80011464; // type:object size:0x8 scope:local align:4 +@etb_8001146C = extab:0x8001146C; // type:object size:0x8 scope:local align:4 +@etb_80011474 = extab:0x80011474; // type:object size:0x8 scope:local align:4 +@etb_8001147C = extab:0x8001147C; // type:object size:0x8 scope:local align:4 +@etb_80011484 = extab:0x80011484; // type:object size:0x8 scope:local align:4 +@etb_8001148C = extab:0x8001148C; // type:object size:0x8 scope:local align:4 +@etb_80011494 = extab:0x80011494; // type:object size:0x18 scope:local align:4 +@etb_800114AC = extab:0x800114AC; // type:object size:0x8 scope:local align:4 +@etb_800114B4 = extab:0x800114B4; // type:object size:0x8 scope:local align:4 +@etb_800114BC = extab:0x800114BC; // type:object size:0x28 scope:local align:4 +@etb_800114E4 = extab:0x800114E4; // type:object size:0x8 scope:local align:4 +@etb_800114EC = extab:0x800114EC; // type:object size:0x8 scope:local align:4 +@etb_800114F4 = extab:0x800114F4; // type:object size:0x8 scope:local align:4 +@etb_800114FC = extab:0x800114FC; // type:object size:0x8 scope:local align:4 +@etb_80011504 = extab:0x80011504; // type:object size:0x8 scope:local align:4 +@etb_8001150C = extab:0x8001150C; // type:object size:0x8 scope:local align:4 +@etb_80011514 = extab:0x80011514; // type:object size:0x8 scope:local align:4 +@etb_8001151C = extab:0x8001151C; // type:object size:0x8 scope:local align:4 +@etb_80011524 = extab:0x80011524; // type:object size:0x8 scope:local align:4 +@etb_8001152C = extab:0x8001152C; // type:object size:0x8 scope:local align:4 +@etb_80011534 = extab:0x80011534; // type:object size:0x8 scope:local align:4 +@etb_8001153C = extab:0x8001153C; // type:object size:0x8 scope:local align:4 +@etb_80011544 = extab:0x80011544; // type:object size:0x8 scope:local align:4 +@etb_8001154C = extab:0x8001154C; // type:object size:0x8 scope:local align:4 +@etb_80011554 = extab:0x80011554; // type:object size:0x8 scope:local align:4 +@etb_8001155C = extab:0x8001155C; // type:object size:0x8 scope:local align:4 +@etb_80011564 = extab:0x80011564; // type:object size:0x8 scope:local align:4 +@etb_8001156C = extab:0x8001156C; // type:object size:0x8 scope:local align:4 +@etb_80011574 = extab:0x80011574; // type:object size:0x8 scope:local align:4 +@etb_8001157C = extab:0x8001157C; // type:object size:0x8 scope:local align:4 +@etb_80011584 = extab:0x80011584; // type:object size:0x8 scope:local align:4 +@etb_8001158C = extab:0x8001158C; // type:object size:0x8 scope:local align:4 +@etb_80011594 = extab:0x80011594; // type:object size:0x8 scope:local align:4 +@etb_8001159C = extab:0x8001159C; // type:object size:0x8 scope:local align:4 +@etb_800115A4 = extab:0x800115A4; // type:object size:0x8 scope:local align:4 +@etb_800115AC = extab:0x800115AC; // type:object size:0x8 scope:local align:4 +@etb_800115B4 = extab:0x800115B4; // type:object size:0x8 scope:local align:4 +@etb_800115BC = extab:0x800115BC; // type:object size:0x8 scope:local align:4 +@etb_800115C4 = extab:0x800115C4; // type:object size:0x8 scope:local align:4 +@etb_800115CC = extab:0x800115CC; // type:object size:0x8 scope:local align:4 +@etb_800115D4 = extab:0x800115D4; // type:object size:0x8 scope:local align:4 +@etb_800115DC = extab:0x800115DC; // type:object size:0x8 scope:local align:4 +@etb_800115E4 = extab:0x800115E4; // type:object size:0x8 scope:local align:4 +@etb_800115EC = extab:0x800115EC; // type:object size:0x8 scope:local align:4 +@etb_800115F4 = extab:0x800115F4; // type:object size:0x8 scope:local align:4 +@etb_800115FC = extab:0x800115FC; // type:object size:0x8 scope:local align:4 +@etb_80011604 = extab:0x80011604; // type:object size:0x8 scope:local align:4 +@etb_8001160C = extab:0x8001160C; // type:object size:0x8 scope:local align:4 +@etb_80011614 = extab:0x80011614; // type:object size:0x8 scope:local align:4 +@etb_8001161C = extab:0x8001161C; // type:object size:0x8 scope:local align:4 +@etb_80011624 = extab:0x80011624; // type:object size:0x8 scope:local align:4 +@etb_8001162C = extab:0x8001162C; // type:object size:0x30 scope:local align:4 +@etb_8001165C = extab:0x8001165C; // type:object size:0x1C scope:local align:4 +@etb_80011678 = extab:0x80011678; // type:object size:0x8 scope:local align:4 +@etb_80011680 = extab:0x80011680; // type:object size:0x8 scope:local align:4 +@etb_80011688 = extab:0x80011688; // type:object size:0x8 scope:local align:4 +@etb_80011690 = extab:0x80011690; // type:object size:0x8 scope:local align:4 +@etb_80011698 = extab:0x80011698; // type:object size:0x8 scope:local align:4 +@etb_800116A0 = extab:0x800116A0; // type:object size:0x8 scope:local align:4 +@etb_800116A8 = extab:0x800116A8; // type:object size:0x8 scope:local align:4 +@etb_800116B0 = extab:0x800116B0; // type:object size:0x8 scope:local align:4 +@etb_800116B8 = extab:0x800116B8; // type:object size:0x8 scope:local align:4 +@etb_800116C0 = extab:0x800116C0; // type:object size:0x8 scope:local align:4 +@etb_800116C8 = extab:0x800116C8; // type:object size:0x8 scope:local align:4 +@etb_800116D0 = extab:0x800116D0; // type:object size:0x8 scope:local align:4 +@etb_800116D8 = extab:0x800116D8; // type:object size:0x8 scope:local align:4 +@etb_800116E0 = extab:0x800116E0; // type:object size:0x8 scope:local align:4 +@etb_800116E8 = extab:0x800116E8; // type:object size:0x18 scope:local align:4 +@etb_80011700 = extab:0x80011700; // type:object size:0x8 scope:local align:4 +@etb_80011708 = extab:0x80011708; // type:object size:0x30 scope:local align:4 +@etb_80011738 = extab:0x80011738; // type:object size:0x3C scope:local align:4 +@etb_80011774 = extab:0x80011774; // type:object size:0x8 scope:local align:4 +@etb_8001177C = extab:0x8001177C; // type:object size:0x8 scope:local align:4 +@etb_80011784 = extab:0x80011784; // type:object size:0x8 scope:local align:4 +@etb_8001178C = extab:0x8001178C; // type:object size:0x8 scope:local align:4 +@etb_80011794 = extab:0x80011794; // type:object size:0x8 scope:local align:4 +@etb_8001179C = extab:0x8001179C; // type:object size:0x8 scope:local align:4 +@etb_800117A4 = extab:0x800117A4; // type:object size:0x8 scope:local align:4 +@etb_800117AC = extab:0x800117AC; // type:object size:0x8 scope:local align:4 +@etb_800117B4 = extab:0x800117B4; // type:object size:0x8 scope:local align:4 +@etb_800117BC = extab:0x800117BC; // type:object size:0x8 scope:local align:4 +@etb_800117C4 = extab:0x800117C4; // type:object size:0x8 scope:local align:4 +@etb_800117CC = extab:0x800117CC; // type:object size:0x8 scope:local align:4 +@etb_800117D4 = extab:0x800117D4; // type:object size:0x8 scope:local align:4 +@etb_800117DC = extab:0x800117DC; // type:object size:0x8 scope:local align:4 +@etb_800117E4 = extab:0x800117E4; // type:object size:0x8 scope:local align:4 +@etb_800117EC = extab:0x800117EC; // type:object size:0x8 scope:local align:4 +@etb_800117F4 = extab:0x800117F4; // type:object size:0x8 scope:local align:4 +@etb_800117FC = extab:0x800117FC; // type:object size:0x8 scope:local align:4 +@etb_80011804 = extab:0x80011804; // type:object size:0x8 scope:local align:4 +@etb_8001180C = extab:0x8001180C; // type:object size:0x8 scope:local align:4 +@etb_80011814 = extab:0x80011814; // type:object size:0x8 scope:local align:4 +@etb_8001181C = extab:0x8001181C; // type:object size:0x8 scope:local align:4 +@etb_80011824 = extab:0x80011824; // type:object size:0x8 scope:local align:4 +@etb_8001182C = extab:0x8001182C; // type:object size:0x8 scope:local align:4 +@etb_80011834 = extab:0x80011834; // type:object size:0x8 scope:local align:4 +@etb_8001183C = extab:0x8001183C; // type:object size:0x8 scope:local align:4 +@etb_80011844 = extab:0x80011844; // type:object size:0x8 scope:local align:4 +@etb_8001184C = extab:0x8001184C; // type:object size:0x8 scope:local align:4 +@etb_80011854 = extab:0x80011854; // type:object size:0x8 scope:local align:4 +@etb_8001185C = extab:0x8001185C; // type:object size:0x8 scope:local align:4 +@etb_80011864 = extab:0x80011864; // type:object size:0x8 scope:local align:4 +@etb_8001186C = extab:0x8001186C; // type:object size:0x8 scope:local align:4 +@etb_80011874 = extab:0x80011874; // type:object size:0x8 scope:local align:4 +@etb_8001187C = extab:0x8001187C; // type:object size:0x8 scope:local align:4 +@etb_80011884 = extab:0x80011884; // type:object size:0x8 scope:local align:4 +@etb_8001188C = extab:0x8001188C; // type:object size:0x8 scope:local align:4 +@etb_80011894 = extab:0x80011894; // type:object size:0x8 scope:local align:4 +@etb_8001189C = extab:0x8001189C; // type:object size:0x8 scope:local align:4 +@etb_800118A4 = extab:0x800118A4; // type:object size:0x8 scope:local align:4 +@etb_800118AC = extab:0x800118AC; // type:object size:0x8 scope:local align:4 +@etb_800118B4 = extab:0x800118B4; // type:object size:0x8 scope:local align:4 +@etb_800118BC = extab:0x800118BC; // type:object size:0x8 scope:local align:4 +@etb_800118C4 = extab:0x800118C4; // type:object size:0x8 scope:local align:4 +@etb_800118CC = extab:0x800118CC; // type:object size:0x8 scope:local align:4 +@etb_800118D4 = extab:0x800118D4; // type:object size:0x8 scope:local align:4 +@etb_800118DC = extab:0x800118DC; // type:object size:0x28 scope:local align:4 +@etb_80011904 = extab:0x80011904; // type:object size:0x30 scope:local align:4 +@etb_80011934 = extab:0x80011934; // type:object size:0x3C scope:local align:4 +@etb_80011970 = extab:0x80011970; // type:object size:0x8 scope:local align:4 +@etb_80011978 = extab:0x80011978; // type:object size:0x8 scope:local align:4 +@etb_80011980 = extab:0x80011980; // type:object size:0x8 scope:local align:4 +@etb_80011988 = extab:0x80011988; // type:object size:0x8 scope:local align:4 +@etb_80011990 = extab:0x80011990; // type:object size:0x8 scope:local align:4 +@etb_80011998 = extab:0x80011998; // type:object size:0x8 scope:local align:4 +@etb_800119A0 = extab:0x800119A0; // type:object size:0x8 scope:local align:4 +@etb_800119A8 = extab:0x800119A8; // type:object size:0x8 scope:local align:4 +@etb_800119B0 = extab:0x800119B0; // type:object size:0x8 scope:local align:4 +@etb_800119B8 = extab:0x800119B8; // type:object size:0x8 scope:local align:4 +@etb_800119C0 = extab:0x800119C0; // type:object size:0x8 scope:local align:4 +@etb_800119C8 = extab:0x800119C8; // type:object size:0x8 scope:local align:4 +@etb_800119D0 = extab:0x800119D0; // type:object size:0x8 scope:local align:4 +@etb_800119D8 = extab:0x800119D8; // type:object size:0x8 scope:local align:4 +@etb_800119E0 = extab:0x800119E0; // type:object size:0x8 scope:local align:4 +@etb_800119E8 = extab:0x800119E8; // type:object size:0x8 scope:local align:4 +@etb_800119F0 = extab:0x800119F0; // type:object size:0x8 scope:local align:4 +@etb_800119F8 = extab:0x800119F8; // type:object size:0x8 scope:local align:4 +@etb_80011A00 = extab:0x80011A00; // type:object size:0x8 scope:local align:4 +@etb_80011A08 = extab:0x80011A08; // type:object size:0x8 scope:local align:4 +@etb_80011A10 = extab:0x80011A10; // type:object size:0x8 scope:local align:4 +@etb_80011A18 = extab:0x80011A18; // type:object size:0x8 scope:local align:4 +@etb_80011A20 = extab:0x80011A20; // type:object size:0x8 scope:local align:4 +@etb_80011A28 = extab:0x80011A28; // type:object size:0x8 scope:local align:4 +@etb_80011A30 = extab:0x80011A30; // type:object size:0x8 scope:local align:4 +@etb_80011A38 = extab:0x80011A38; // type:object size:0x8 scope:local align:4 +@etb_80011A40 = extab:0x80011A40; // type:object size:0x8 scope:local align:4 +@etb_80011A48 = extab:0x80011A48; // type:object size:0x8 scope:local align:4 +@etb_80011A50 = extab:0x80011A50; // type:object size:0x8 scope:local align:4 +@etb_80011A58 = extab:0x80011A58; // type:object size:0x8 scope:local align:4 +@etb_80011A60 = extab:0x80011A60; // type:object size:0x8 scope:local align:4 +@etb_80011A68 = extab:0x80011A68; // type:object size:0x8 scope:local align:4 +@etb_80011A70 = extab:0x80011A70; // type:object size:0x8 scope:local align:4 +@etb_80011A78 = extab:0x80011A78; // type:object size:0x8 scope:local align:4 +@etb_80011A80 = extab:0x80011A80; // type:object size:0x8 scope:local align:4 +@etb_80011A88 = extab:0x80011A88; // type:object size:0x8 scope:local align:4 +@etb_80011A90 = extab:0x80011A90; // type:object size:0x8 scope:local align:4 +@etb_80011A98 = extab:0x80011A98; // type:object size:0x8 scope:local align:4 +@etb_80011AA0 = extab:0x80011AA0; // type:object size:0x8 scope:local align:4 +@etb_80011AA8 = extab:0x80011AA8; // type:object size:0x28 scope:local align:4 +@etb_80011AD0 = extab:0x80011AD0; // type:object size:0x8 scope:local align:4 +@etb_80011AD8 = extab:0x80011AD8; // type:object size:0x1C scope:local align:4 +@etb_80011AF4 = extab:0x80011AF4; // type:object size:0x8 scope:local align:4 +@etb_80011AFC = extab:0x80011AFC; // type:object size:0x8 scope:local align:4 +@etb_80011B04 = extab:0x80011B04; // type:object size:0x8 scope:local align:4 +@etb_80011B0C = extab:0x80011B0C; // type:object size:0x8 scope:local align:4 +@etb_80011B14 = extab:0x80011B14; // type:object size:0x8 scope:local align:4 +@etb_80011B1C = extab:0x80011B1C; // type:object size:0x8 scope:local align:4 +@etb_80011B24 = extab:0x80011B24; // type:object size:0x8 scope:local align:4 +@etb_80011B2C = extab:0x80011B2C; // type:object size:0x8 scope:local align:4 +@etb_80011B34 = extab:0x80011B34; // type:object size:0x8 scope:local align:4 +@etb_80011B3C = extab:0x80011B3C; // type:object size:0x8 scope:local align:4 +@etb_80011B44 = extab:0x80011B44; // type:object size:0x8 scope:local align:4 +@etb_80011B4C = extab:0x80011B4C; // type:object size:0x8 scope:local align:4 +@etb_80011B54 = extab:0x80011B54; // type:object size:0x8 scope:local align:4 +@etb_80011B5C = extab:0x80011B5C; // type:object size:0x8 scope:local align:4 +@etb_80011B64 = extab:0x80011B64; // type:object size:0x18 scope:local align:4 +@etb_80011B7C = extab:0x80011B7C; // type:object size:0x8 scope:local align:4 +@etb_80011B84 = extab:0x80011B84; // type:object size:0x8 scope:local align:4 +@etb_80011B8C = extab:0x80011B8C; // type:object size:0x8 scope:local align:4 +@etb_80011B94 = extab:0x80011B94; // type:object size:0x8 scope:local align:4 +@etb_80011B9C = extab:0x80011B9C; // type:object size:0x8 scope:local align:4 +@etb_80011BA4 = extab:0x80011BA4; // type:object size:0x8 scope:local align:4 +@etb_80011BAC = extab:0x80011BAC; // type:object size:0x8 scope:local align:4 +@etb_80011BB4 = extab:0x80011BB4; // type:object size:0x8 scope:local align:4 +@etb_80011BBC = extab:0x80011BBC; // type:object size:0x8 scope:local align:4 +@etb_80011BC4 = extab:0x80011BC4; // type:object size:0x8 scope:local align:4 +@etb_80011BCC = extab:0x80011BCC; // type:object size:0x8 scope:local align:4 +@etb_80011BD4 = extab:0x80011BD4; // type:object size:0x8 scope:local align:4 +@etb_80011BDC = extab:0x80011BDC; // type:object size:0xFC scope:local align:4 +@etb_80011CD8 = extab:0x80011CD8; // type:object size:0x364 scope:local align:4 +@etb_8001203C = extab:0x8001203C; // type:object size:0x8 scope:local align:4 +@etb_80012044 = extab:0x80012044; // type:object size:0x8 scope:local align:4 +@etb_8001204C = extab:0x8001204C; // type:object size:0x8 scope:local align:4 +@etb_80012054 = extab:0x80012054; // type:object size:0x8 scope:local align:4 +@etb_8001205C = extab:0x8001205C; // type:object size:0x8 scope:local align:4 +@etb_80012064 = extab:0x80012064; // type:object size:0x8 scope:local align:4 +@etb_8001206C = extab:0x8001206C; // type:object size:0x8 scope:local align:4 +@etb_80012074 = extab:0x80012074; // type:object size:0x8 scope:local align:4 +@etb_8001207C = extab:0x8001207C; // type:object size:0x8 scope:local align:4 +@etb_80012084 = extab:0x80012084; // type:object size:0x8 scope:local align:4 +@etb_8001208C = extab:0x8001208C; // type:object size:0x8 scope:local align:4 +@etb_80012094 = extab:0x80012094; // type:object size:0x8 scope:local align:4 +@etb_8001209C = extab:0x8001209C; // type:object size:0x8 scope:local align:4 +@etb_800120A4 = extab:0x800120A4; // type:object size:0x8 scope:local align:4 +@etb_800120AC = extab:0x800120AC; // type:object size:0x8 scope:local align:4 +@etb_800120B4 = extab:0x800120B4; // type:object size:0x8 scope:local align:4 +@etb_800120BC = extab:0x800120BC; // type:object size:0x8 scope:local align:4 +@etb_800120C4 = extab:0x800120C4; // type:object size:0x8 scope:local align:4 +@etb_800120CC = extab:0x800120CC; // type:object size:0x8 scope:local align:4 +@etb_800120D4 = extab:0x800120D4; // type:object size:0x8 scope:local align:4 +@etb_800120DC = extab:0x800120DC; // type:object size:0x8 scope:local align:4 +@etb_800120E4 = extab:0x800120E4; // type:object size:0x8 scope:local align:4 +@etb_800120EC = extab:0x800120EC; // type:object size:0x8 scope:local align:4 +@etb_800120F4 = extab:0x800120F4; // type:object size:0x8 scope:local align:4 +@etb_800120FC = extab:0x800120FC; // type:object size:0x8 scope:local align:4 +@etb_80012104 = extab:0x80012104; // type:object size:0x8 scope:local align:4 +@etb_8001210C = extab:0x8001210C; // type:object size:0x8 scope:local align:4 +@etb_80012114 = extab:0x80012114; // type:object size:0x8 scope:local align:4 +@etb_8001211C = extab:0x8001211C; // type:object size:0x8 scope:local align:4 +@etb_80012124 = extab:0x80012124; // type:object size:0x8 scope:local align:4 +@etb_8001212C = extab:0x8001212C; // type:object size:0x8 scope:local align:4 +@etb_80012134 = extab:0x80012134; // type:object size:0x8 scope:local align:4 +@etb_8001213C = extab:0x8001213C; // type:object size:0x8 scope:local align:4 +@etb_80012144 = extab:0x80012144; // type:object size:0x8 scope:local align:4 +@etb_8001214C = extab:0x8001214C; // type:object size:0x8 scope:local align:4 +@etb_80012154 = extab:0x80012154; // type:object size:0x8 scope:local align:4 +@etb_8001215C = extab:0x8001215C; // type:object size:0x8 scope:local align:4 +@etb_80012164 = extab:0x80012164; // type:object size:0x8 scope:local align:4 +@etb_8001216C = extab:0x8001216C; // type:object size:0x8 scope:local align:4 +@etb_80012174 = extab:0x80012174; // type:object size:0x8 scope:local align:4 +@etb_8001217C = extab:0x8001217C; // type:object size:0x8 scope:local align:4 +@etb_80012184 = extab:0x80012184; // type:object size:0x8 scope:local align:4 +@etb_8001218C = extab:0x8001218C; // type:object size:0x8 scope:local align:4 +@etb_80012194 = extab:0x80012194; // type:object size:0x8 scope:local align:4 +@etb_8001219C = extab:0x8001219C; // type:object size:0x8 scope:local align:4 +@etb_800121A4 = extab:0x800121A4; // type:object size:0x8 scope:local align:4 +@etb_800121AC = extab:0x800121AC; // type:object size:0x8 scope:local align:4 +@etb_800121B4 = extab:0x800121B4; // type:object size:0x8 scope:local align:4 +@etb_800121BC = extab:0x800121BC; // type:object size:0x8 scope:local align:4 +@etb_800121C4 = extab:0x800121C4; // type:object size:0x28 scope:local align:4 +@etb_800121EC = extab:0x800121EC; // type:object size:0x8 scope:local align:4 +@etb_800121F4 = extab:0x800121F4; // type:object size:0x1C scope:local align:4 +@etb_80012210 = extab:0x80012210; // type:object size:0x8 scope:local align:4 +@etb_80012218 = extab:0x80012218; // type:object size:0x8 scope:local align:4 +@etb_80012220 = extab:0x80012220; // type:object size:0x8 scope:local align:4 +@etb_80012228 = extab:0x80012228; // type:object size:0x8 scope:local align:4 +@etb_80012230 = extab:0x80012230; // type:object size:0x8 scope:local align:4 +@etb_80012238 = extab:0x80012238; // type:object size:0x8 scope:local align:4 +@etb_80012240 = extab:0x80012240; // type:object size:0x8 scope:local align:4 +@etb_80012248 = extab:0x80012248; // type:object size:0x8 scope:local align:4 +@etb_80012250 = extab:0x80012250; // type:object size:0x18 scope:local align:4 +@etb_80012268 = extab:0x80012268; // type:object size:0x8 scope:local align:4 +@etb_80012270 = extab:0x80012270; // type:object size:0x8 scope:local align:4 +@etb_80012278 = extab:0x80012278; // type:object size:0x8 scope:local align:4 +@etb_80012280 = extab:0x80012280; // type:object size:0x8 scope:local align:4 +@etb_80012288 = extab:0x80012288; // type:object size:0x8 scope:local align:4 +@etb_80012290 = extab:0x80012290; // type:object size:0x8 scope:local align:4 +@etb_80012298 = extab:0x80012298; // type:object size:0x8 scope:local align:4 +@etb_800122A0 = extab:0x800122A0; // type:object size:0x8 scope:local align:4 +@etb_800122A8 = extab:0x800122A8; // type:object size:0x8 scope:local align:4 +@etb_800122B0 = extab:0x800122B0; // type:object size:0x8 scope:local align:4 +@etb_800122B8 = extab:0x800122B8; // type:object size:0x8 scope:local align:4 +@etb_800122C0 = extab:0x800122C0; // type:object size:0x8 scope:local align:4 +@etb_800122C8 = extab:0x800122C8; // type:object size:0x8 scope:local align:4 +@etb_800122D0 = extab:0x800122D0; // type:object size:0x8 scope:local align:4 +@etb_800122D8 = extab:0x800122D8; // type:object size:0x8 scope:local align:4 +@etb_800122E0 = extab:0x800122E0; // type:object size:0x8 scope:local align:4 +@etb_800122E8 = extab:0x800122E8; // type:object size:0x8 scope:local align:4 +@etb_800122F0 = extab:0x800122F0; // type:object size:0x8 scope:local align:4 +@etb_800122F8 = extab:0x800122F8; // type:object size:0x8 scope:local align:4 +@etb_80012300 = extab:0x80012300; // type:object size:0x8 scope:local align:4 +@etb_80012308 = extab:0x80012308; // type:object size:0x1C scope:local align:4 +@etb_80012324 = extab:0x80012324; // type:object size:0x1C scope:local align:4 +@etb_80012340 = extab:0x80012340; // type:object size:0x8 scope:local align:4 +@etb_80012348 = extab:0x80012348; // type:object size:0x8 scope:local align:4 +@etb_80012350 = extab:0x80012350; // type:object size:0x8 scope:local align:4 +@etb_80012358 = extab:0x80012358; // type:object size:0x8 scope:local align:4 +@etb_80012360 = extab:0x80012360; // type:object size:0x8 scope:local align:4 +@etb_80012368 = extab:0x80012368; // type:object size:0x8 scope:local align:4 +@etb_80012370 = extab:0x80012370; // type:object size:0x8 scope:local align:4 +@etb_80012378 = extab:0x80012378; // type:object size:0x8 scope:local align:4 +@etb_80012380 = extab:0x80012380; // type:object size:0x8 scope:local align:4 +@etb_80012388 = extab:0x80012388; // type:object size:0x8 scope:local align:4 +@etb_80012390 = extab:0x80012390; // type:object size:0x8 scope:local align:4 +@etb_80012398 = extab:0x80012398; // type:object size:0x8 scope:local align:4 +@etb_800123A0 = extab:0x800123A0; // type:object size:0x8 scope:local align:4 +@etb_800123A8 = extab:0x800123A8; // type:object size:0x8 scope:local align:4 +@etb_800123B0 = extab:0x800123B0; // type:object size:0x8 scope:local align:4 +@etb_800123B8 = extab:0x800123B8; // type:object size:0x8 scope:local align:4 +@etb_800123C0 = extab:0x800123C0; // type:object size:0x8 scope:local align:4 +@etb_800123C8 = extab:0x800123C8; // type:object size:0x8 scope:local align:4 +@etb_800123D0 = extab:0x800123D0; // type:object size:0x8 scope:local align:4 +@etb_800123D8 = extab:0x800123D8; // type:object size:0x8 scope:local align:4 +@etb_800123E0 = extab:0x800123E0; // type:object size:0x8 scope:local align:4 +@etb_800123E8 = extab:0x800123E8; // type:object size:0x8 scope:local align:4 +@etb_800123F0 = extab:0x800123F0; // type:object size:0x8 scope:local align:4 +@etb_800123F8 = extab:0x800123F8; // type:object size:0x1C scope:local align:4 +@etb_80012414 = extab:0x80012414; // type:object size:0x1C scope:local align:4 +@etb_80012430 = extab:0x80012430; // type:object size:0x8 scope:local align:4 +@etb_80012438 = extab:0x80012438; // type:object size:0x8 scope:local align:4 +@etb_80012440 = extab:0x80012440; // type:object size:0x8 scope:local align:4 +@etb_80012448 = extab:0x80012448; // type:object size:0x8 scope:local align:4 +@etb_80012450 = extab:0x80012450; // type:object size:0x8 scope:local align:4 +@etb_80012458 = extab:0x80012458; // type:object size:0x8 scope:local align:4 +@etb_80012460 = extab:0x80012460; // type:object size:0x8C scope:local align:4 +@etb_800124EC = extab:0x800124EC; // type:object size:0xE4 scope:local align:4 +@etb_800125D0 = extab:0x800125D0; // type:object size:0x8 scope:local align:4 +@etb_800125D8 = extab:0x800125D8; // type:object size:0x8 scope:local align:4 +@etb_800125E0 = extab:0x800125E0; // type:object size:0x8 scope:local align:4 +@etb_800125E8 = extab:0x800125E8; // type:object size:0x8 scope:local align:4 +@etb_800125F0 = extab:0x800125F0; // type:object size:0x8 scope:local align:4 +@etb_800125F8 = extab:0x800125F8; // type:object size:0x8 scope:local align:4 +@etb_80012600 = extab:0x80012600; // type:object size:0x8 scope:local align:4 +@etb_80012608 = extab:0x80012608; // type:object size:0x8 scope:local align:4 +@etb_80012610 = extab:0x80012610; // type:object size:0x8 scope:local align:4 +@etb_80012618 = extab:0x80012618; // type:object size:0x8 scope:local align:4 +@etb_80012620 = extab:0x80012620; // type:object size:0x8 scope:local align:4 +@etb_80012628 = extab:0x80012628; // type:object size:0x8 scope:local align:4 +@etb_80012630 = extab:0x80012630; // type:object size:0x8 scope:local align:4 +@etb_80012638 = extab:0x80012638; // type:object size:0x8 scope:local align:4 +@etb_80012640 = extab:0x80012640; // type:object size:0x8 scope:local align:4 +@etb_80012648 = extab:0x80012648; // type:object size:0x8 scope:local align:4 +@etb_80012650 = extab:0x80012650; // type:object size:0x8 scope:local align:4 +@etb_80012658 = extab:0x80012658; // type:object size:0x8 scope:local align:4 +@etb_80012660 = extab:0x80012660; // type:object size:0x8 scope:local align:4 +@etb_80012668 = extab:0x80012668; // type:object size:0x8 scope:local align:4 +@etb_80012670 = extab:0x80012670; // type:object size:0x8 scope:local align:4 +@etb_80012678 = extab:0x80012678; // type:object size:0x8 scope:local align:4 +@etb_80012680 = extab:0x80012680; // type:object size:0x8 scope:local align:4 +@etb_80012688 = extab:0x80012688; // type:object size:0x8 scope:local align:4 +@etb_80012690 = extab:0x80012690; // type:object size:0x8 scope:local align:4 +@etb_80012698 = extab:0x80012698; // type:object size:0x18 scope:local align:4 +@etb_800126B0 = extab:0x800126B0; // type:object size:0x8 scope:local align:4 +@etb_800126B8 = extab:0x800126B8; // type:object size:0x8 scope:local align:4 +@etb_800126C0 = extab:0x800126C0; // type:object size:0x8 scope:local align:4 +@etb_800126C8 = extab:0x800126C8; // type:object size:0x8 scope:local align:4 +@etb_800126D0 = extab:0x800126D0; // type:object size:0x8 scope:local align:4 +@etb_800126D8 = extab:0x800126D8; // type:object size:0x8 scope:local align:4 +@etb_800126E0 = extab:0x800126E0; // type:object size:0x18 scope:local align:4 +@etb_800126F8 = extab:0x800126F8; // type:object size:0x1C scope:local align:4 +@etb_80012714 = extab:0x80012714; // type:object size:0x1C scope:local align:4 +@etb_80012730 = extab:0x80012730; // type:object size:0x24 scope:local align:4 +@etb_80012754 = extab:0x80012754; // type:object size:0x8 scope:local align:4 +@etb_8001275C = extab:0x8001275C; // type:object size:0x8 scope:local align:4 +@etb_80012764 = extab:0x80012764; // type:object size:0x8 scope:local align:4 +@etb_8001276C = extab:0x8001276C; // type:object size:0x8 scope:local align:4 +@etb_80012774 = extab:0x80012774; // type:object size:0x8 scope:local align:4 +@etb_8001277C = extab:0x8001277C; // type:object size:0x8 scope:local align:4 +@etb_80012784 = extab:0x80012784; // type:object size:0x8 scope:local align:4 +@etb_8001278C = extab:0x8001278C; // type:object size:0x28 scope:local align:4 +@etb_800127B4 = extab:0x800127B4; // type:object size:0x8 scope:local align:4 +@etb_800127BC = extab:0x800127BC; // type:object size:0x8 scope:local align:4 +@etb_800127C4 = extab:0x800127C4; // type:object size:0x18 scope:local align:4 +@etb_800127DC = extab:0x800127DC; // type:object size:0x8 scope:local align:4 +@etb_800127E4 = extab:0x800127E4; // type:object size:0x30 scope:local align:4 +@etb_80012814 = extab:0x80012814; // type:object size:0x1C scope:local align:4 +@etb_80012830 = extab:0x80012830; // type:object size:0x8 scope:local align:4 +@etb_80012838 = extab:0x80012838; // type:object size:0x8 scope:local align:4 +@etb_80012840 = extab:0x80012840; // type:object size:0x8 scope:local align:4 +@etb_80012848 = extab:0x80012848; // type:object size:0x8 scope:local align:4 +@etb_80012850 = extab:0x80012850; // type:object size:0x8 scope:local align:4 +@etb_80012858 = extab:0x80012858; // type:object size:0x8 scope:local align:4 +@etb_80012860 = extab:0x80012860; // type:object size:0x8 scope:local align:4 +@etb_80012868 = extab:0x80012868; // type:object size:0x8 scope:local align:4 +@etb_80012870 = extab:0x80012870; // type:object size:0x8 scope:local align:4 +@etb_80012878 = extab:0x80012878; // type:object size:0x8 scope:local align:4 +@etb_80012880 = extab:0x80012880; // type:object size:0x8 scope:local align:4 +@etb_80012888 = extab:0x80012888; // type:object size:0x8 scope:local align:4 +@etb_80012890 = extab:0x80012890; // type:object size:0x8 scope:local align:4 +@etb_80012898 = extab:0x80012898; // type:object size:0x8 scope:local align:4 +@etb_800128A0 = extab:0x800128A0; // type:object size:0x8 scope:local align:4 +@etb_800128A8 = extab:0x800128A8; // type:object size:0x8 scope:local align:4 +@etb_800128B0 = extab:0x800128B0; // type:object size:0x8 scope:local align:4 +@etb_800128B8 = extab:0x800128B8; // type:object size:0x8 scope:local align:4 +@etb_800128C0 = extab:0x800128C0; // type:object size:0x8 scope:local align:4 +@etb_800128C8 = extab:0x800128C8; // type:object size:0x8 scope:local align:4 +@etb_800128D0 = extab:0x800128D0; // type:object size:0x8 scope:local align:4 +@etb_800128D8 = extab:0x800128D8; // type:object size:0x8 scope:local align:4 +@etb_800128E0 = extab:0x800128E0; // type:object size:0x8 scope:local align:4 +@etb_800128E8 = extab:0x800128E8; // type:object size:0x18 scope:local align:4 +@etb_80012900 = extab:0x80012900; // type:object size:0x8 scope:local align:4 +@etb_80012908 = extab:0x80012908; // type:object size:0x8 scope:local align:4 +@etb_80012910 = extab:0x80012910; // type:object size:0x8 scope:local align:4 +@etb_80012918 = extab:0x80012918; // type:object size:0x8 scope:local align:4 +@etb_80012920 = extab:0x80012920; // type:object size:0x8 scope:local align:4 +@etb_80012928 = extab:0x80012928; // type:object size:0x8 scope:local align:4 +@etb_80012930 = extab:0x80012930; // type:object size:0x8 scope:local align:4 +@etb_80012938 = extab:0x80012938; // type:object size:0x8 scope:local align:4 +@etb_80012940 = extab:0x80012940; // type:object size:0x8 scope:local align:4 +@etb_80012948 = extab:0x80012948; // type:object size:0x8 scope:local align:4 +@etb_80012950 = extab:0x80012950; // type:object size:0x8 scope:local align:4 +@etb_80012958 = extab:0x80012958; // type:object size:0x8 scope:local align:4 +@etb_80012960 = extab:0x80012960; // type:object size:0x48 scope:local align:4 +@etb_800129A8 = extab:0x800129A8; // type:object size:0x24 scope:local align:4 +@etb_800129CC = extab:0x800129CC; // type:object size:0x8 scope:local align:4 +@etb_800129D4 = extab:0x800129D4; // type:object size:0x8 scope:local align:4 +@etb_800129DC = extab:0x800129DC; // type:object size:0x8 scope:local align:4 +@etb_800129E4 = extab:0x800129E4; // type:object size:0x8 scope:local align:4 +@etb_800129EC = extab:0x800129EC; // type:object size:0x8 scope:local align:4 +@etb_800129F4 = extab:0x800129F4; // type:object size:0x8 scope:local align:4 +@etb_800129FC = extab:0x800129FC; // type:object size:0x18 scope:local align:4 +@etb_80012A14 = extab:0x80012A14; // type:object size:0x8 scope:local align:4 +@etb_80012A1C = extab:0x80012A1C; // type:object size:0x8 scope:local align:4 +@etb_80012A24 = extab:0x80012A24; // type:object size:0x8 scope:local align:4 +@etb_80012A2C = extab:0x80012A2C; // type:object size:0x8 scope:local align:4 +@etb_80012A34 = extab:0x80012A34; // type:object size:0x8 scope:local align:4 +@etb_80012A3C = extab:0x80012A3C; // type:object size:0x8 scope:local align:4 +@etb_80012A44 = extab:0x80012A44; // type:object size:0x18 scope:local align:4 +@etb_80012A5C = extab:0x80012A5C; // type:object size:0x8 scope:local align:4 +@etb_80012A64 = extab:0x80012A64; // type:object size:0x8 scope:local align:4 +@etb_80012A6C = extab:0x80012A6C; // type:object size:0x8 scope:local align:4 +@etb_80012A74 = extab:0x80012A74; // type:object size:0x8 scope:local align:4 +@etb_80012A7C = extab:0x80012A7C; // type:object size:0x8 scope:local align:4 +@etb_80012A84 = extab:0x80012A84; // type:object size:0x8 scope:local align:4 +@etb_80012A8C = extab:0x80012A8C; // type:object size:0x8 scope:local align:4 +@etb_80012A94 = extab:0x80012A94; // type:object size:0x8 scope:local align:4 +@etb_80012A9C = extab:0x80012A9C; // type:object size:0x8 scope:local align:4 +@etb_80012AA4 = extab:0x80012AA4; // type:object size:0x8 scope:local align:4 +@etb_80012AAC = extab:0x80012AAC; // type:object size:0x8 scope:local align:4 +@etb_80012AB4 = extab:0x80012AB4; // type:object size:0x8 scope:local align:4 +@etb_80012ABC = extab:0x80012ABC; // type:object size:0x8 scope:local align:4 +@etb_80012AC4 = extab:0x80012AC4; // type:object size:0x8 scope:local align:4 +@etb_80012ACC = extab:0x80012ACC; // type:object size:0x8 scope:local align:4 +@etb_80012AD4 = extab:0x80012AD4; // type:object size:0xA8 scope:local align:4 +@etb_80012B7C = extab:0x80012B7C; // type:object size:0x134 scope:local align:4 +@etb_80012CB0 = extab:0x80012CB0; // type:object size:0x8 scope:local align:4 +@etb_80012CB8 = extab:0x80012CB8; // type:object size:0x8 scope:local align:4 +@etb_80012CC0 = extab:0x80012CC0; // type:object size:0x8 scope:local align:4 +@etb_80012CC8 = extab:0x80012CC8; // type:object size:0x8 scope:local align:4 +@etb_80012CD0 = extab:0x80012CD0; // type:object size:0x8 scope:local align:4 +@etb_80012CD8 = extab:0x80012CD8; // type:object size:0x8 scope:local align:4 +@etb_80012CE0 = extab:0x80012CE0; // type:object size:0x8 scope:local align:4 +@etb_80012CE8 = extab:0x80012CE8; // type:object size:0x8 scope:local align:4 +@etb_80012CF0 = extab:0x80012CF0; // type:object size:0x8 scope:local align:4 +@etb_80012CF8 = extab:0x80012CF8; // type:object size:0x8 scope:local align:4 +@etb_80012D00 = extab:0x80012D00; // type:object size:0x8 scope:local align:4 +@etb_80012D08 = extab:0x80012D08; // type:object size:0x8 scope:local align:4 +@etb_80012D10 = extab:0x80012D10; // type:object size:0x8 scope:local align:4 +@etb_80012D18 = extab:0x80012D18; // type:object size:0x8 scope:local align:4 +@etb_80012D20 = extab:0x80012D20; // type:object size:0x8 scope:local align:4 +@etb_80012D28 = extab:0x80012D28; // type:object size:0x8 scope:local align:4 +@etb_80012D30 = extab:0x80012D30; // type:object size:0x8 scope:local align:4 +@etb_80012D38 = extab:0x80012D38; // type:object size:0x8 scope:local align:4 +@etb_80012D40 = extab:0x80012D40; // type:object size:0x18 scope:local align:4 +@etb_80012D58 = extab:0x80012D58; // type:object size:0x8 scope:local align:4 +@etb_80012D60 = extab:0x80012D60; // type:object size:0x8 scope:local align:4 +@etb_80012D68 = extab:0x80012D68; // type:object size:0x8 scope:local align:4 +@etb_80012D70 = extab:0x80012D70; // type:object size:0x8 scope:local align:4 +@etb_80012D78 = extab:0x80012D78; // type:object size:0x8 scope:local align:4 +@etb_80012D80 = extab:0x80012D80; // type:object size:0x8 scope:local align:4 +@etb_80012D88 = extab:0x80012D88; // type:object size:0x8 scope:local align:4 +@etb_80012D90 = extab:0x80012D90; // type:object size:0x8 scope:local align:4 +@etb_80012D98 = extab:0x80012D98; // type:object size:0x8 scope:local align:4 +@etb_80012DA0 = extab:0x80012DA0; // type:object size:0x8 scope:local align:4 +@etb_80012DA8 = extab:0x80012DA8; // type:object size:0x8 scope:local align:4 +@etb_80012DB0 = extab:0x80012DB0; // type:object size:0x8 scope:local align:4 +@etb_80012DB8 = extab:0x80012DB8; // type:object size:0x8 scope:local align:4 +@etb_80012DC0 = extab:0x80012DC0; // type:object size:0x8 scope:local align:4 +@etb_80012DC8 = extab:0x80012DC8; // type:object size:0x8 scope:local align:4 +@etb_80012DD0 = extab:0x80012DD0; // type:object size:0x8 scope:local align:4 +@etb_80012DD8 = extab:0x80012DD8; // type:object size:0x8 scope:local align:4 +@etb_80012DE0 = extab:0x80012DE0; // type:object size:0x28 scope:local align:4 +@etb_80012E08 = extab:0x80012E08; // type:object size:0x8 scope:local align:4 +@etb_80012E10 = extab:0x80012E10; // type:object size:0x28 scope:local align:4 +@etb_80012E38 = extab:0x80012E38; // type:object size:0x8 scope:local align:4 +@etb_80012E40 = extab:0x80012E40; // type:object size:0x8 scope:local align:4 +@etb_80012E48 = extab:0x80012E48; // type:object size:0x8 scope:local align:4 +@etb_80012E50 = extab:0x80012E50; // type:object size:0x8 scope:local align:4 +@etb_80012E58 = extab:0x80012E58; // type:object size:0x8 scope:local align:4 +@etb_80012E60 = extab:0x80012E60; // type:object size:0x8 scope:local align:4 +@etb_80012E68 = extab:0x80012E68; // type:object size:0x8 scope:local align:4 +@etb_80012E70 = extab:0x80012E70; // type:object size:0x8 scope:local align:4 +@etb_80012E78 = extab:0x80012E78; // type:object size:0x8 scope:local align:4 +@etb_80012E80 = extab:0x80012E80; // type:object size:0x8 scope:local align:4 +@etb_80012E88 = extab:0x80012E88; // type:object size:0x8 scope:local align:4 +@etb_80012E90 = extab:0x80012E90; // type:object size:0x8 scope:local align:4 +@etb_80012E98 = extab:0x80012E98; // type:object size:0x8 scope:local align:4 +@etb_80012EA0 = extab:0x80012EA0; // type:object size:0x8 scope:local align:4 +@etb_80012EA8 = extab:0x80012EA8; // type:object size:0x8 scope:local align:4 +@etb_80012EB0 = extab:0x80012EB0; // type:object size:0x8 scope:local align:4 +@etb_80012EB8 = extab:0x80012EB8; // type:object size:0x8 scope:local align:4 +@etb_80012EC0 = extab:0x80012EC0; // type:object size:0x8 scope:local align:4 +@etb_80012EC8 = extab:0x80012EC8; // type:object size:0x8 scope:local align:4 +@etb_80012ED0 = extab:0x80012ED0; // type:object size:0x8 scope:local align:4 +@etb_80012ED8 = extab:0x80012ED8; // type:object size:0x8 scope:local align:4 +@etb_80012EE0 = extab:0x80012EE0; // type:object size:0x8 scope:local align:4 +@etb_80012EE8 = extab:0x80012EE8; // type:object size:0x8 scope:local align:4 +@etb_80012EF0 = extab:0x80012EF0; // type:object size:0x8 scope:local align:4 +@etb_80012EF8 = extab:0x80012EF8; // type:object size:0x8 scope:local align:4 +@etb_80012F00 = extab:0x80012F00; // type:object size:0x8 scope:local align:4 +@etb_80012F08 = extab:0x80012F08; // type:object size:0x8 scope:local align:4 +@etb_80012F10 = extab:0x80012F10; // type:object size:0x8 scope:local align:4 +@etb_80012F18 = extab:0x80012F18; // type:object size:0x8 scope:local align:4 +@etb_80012F20 = extab:0x80012F20; // type:object size:0x8 scope:local align:4 +@etb_80012F28 = extab:0x80012F28; // type:object size:0x8 scope:local align:4 +@etb_80012F30 = extab:0x80012F30; // type:object size:0x8 scope:local align:4 +@etb_80012F38 = extab:0x80012F38; // type:object size:0x8 scope:local align:4 +@etb_80012F40 = extab:0x80012F40; // type:object size:0x8 scope:local align:4 +@etb_80012F48 = extab:0x80012F48; // type:object size:0x8 scope:local align:4 +@etb_80012F50 = extab:0x80012F50; // type:object size:0x8 scope:local align:4 +@etb_80012F58 = extab:0x80012F58; // type:object size:0x8 scope:local align:4 +@etb_80012F60 = extab:0x80012F60; // type:object size:0x8 scope:local align:4 +@etb_80012F68 = extab:0x80012F68; // type:object size:0x8 scope:local align:4 +@etb_80012F70 = extab:0x80012F70; // type:object size:0x8 scope:local align:4 +@etb_80012F78 = extab:0x80012F78; // type:object size:0x8 scope:local align:4 +@etb_80012F80 = extab:0x80012F80; // type:object size:0x8 scope:local align:4 +@etb_80012F88 = extab:0x80012F88; // type:object size:0x8 scope:local align:4 +@etb_80012F90 = extab:0x80012F90; // type:object size:0x8 scope:local align:4 +@etb_80012F98 = extab:0x80012F98; // type:object size:0x8 scope:local align:4 +@etb_80012FA0 = extab:0x80012FA0; // type:object size:0x8 scope:local align:4 +@etb_80012FA8 = extab:0x80012FA8; // type:object size:0x8 scope:local align:4 +@etb_80012FB0 = extab:0x80012FB0; // type:object size:0x8 scope:local align:4 +@etb_80012FB8 = extab:0x80012FB8; // type:object size:0x8 scope:local align:4 +@etb_80012FC0 = extab:0x80012FC0; // type:object size:0x8 scope:local align:4 +@etb_80012FC8 = extab:0x80012FC8; // type:object size:0x8 scope:local align:4 +@etb_80012FD0 = extab:0x80012FD0; // type:object size:0x8 scope:local align:4 +@etb_80012FD8 = extab:0x80012FD8; // type:object size:0x8 scope:local align:4 +@etb_80012FE0 = extab:0x80012FE0; // type:object size:0x8 scope:local align:4 +@etb_80012FE8 = extab:0x80012FE8; // type:object size:0x8 scope:local align:4 +@etb_80012FF0 = extab:0x80012FF0; // type:object size:0x8 scope:local align:4 +@etb_80012FF8 = extab:0x80012FF8; // type:object size:0x8 scope:local align:4 +@etb_80013000 = extab:0x80013000; // type:object size:0x8 scope:local align:4 +@etb_80013008 = extab:0x80013008; // type:object size:0x8 scope:local align:4 +@etb_80013010 = extab:0x80013010; // type:object size:0x8 scope:local align:4 +@etb_80013018 = extab:0x80013018; // type:object size:0x8 scope:local align:4 +@etb_80013020 = extab:0x80013020; // type:object size:0x8 scope:local align:4 +@etb_80013028 = extab:0x80013028; // type:object size:0x1C scope:local align:4 +@etb_80013044 = extab:0x80013044; // type:object size:0x1C scope:local align:4 +@etb_80013060 = extab:0x80013060; // type:object size:0x8 scope:local align:4 +@etb_80013068 = extab:0x80013068; // type:object size:0x8 scope:local align:4 +@etb_80013070 = extab:0x80013070; // type:object size:0x8 scope:local align:4 +@etb_80013078 = extab:0x80013078; // type:object size:0x8 scope:local align:4 +@etb_80013080 = extab:0x80013080; // type:object size:0x8 scope:local align:4 +@etb_80013088 = extab:0x80013088; // type:object size:0x8 scope:local align:4 +@etb_80013090 = extab:0x80013090; // type:object size:0x8 scope:local align:4 +@etb_80013098 = extab:0x80013098; // type:object size:0x8 scope:local align:4 +@etb_800130A0 = extab:0x800130A0; // type:object size:0x8 scope:local align:4 +@etb_800130A8 = extab:0x800130A8; // type:object size:0x8 scope:local align:4 +@etb_800130B0 = extab:0x800130B0; // type:object size:0x44 scope:local align:4 +@etb_800130F4 = extab:0x800130F4; // type:object size:0x68 scope:local align:4 +@etb_8001315C = extab:0x8001315C; // type:object size:0x8 scope:local align:4 +@etb_80013164 = extab:0x80013164; // type:object size:0x8 scope:local align:4 +@etb_8001316C = extab:0x8001316C; // type:object size:0x8 scope:local align:4 +@etb_80013174 = extab:0x80013174; // type:object size:0x8 scope:local align:4 +@etb_8001317C = extab:0x8001317C; // type:object size:0x8 scope:local align:4 +@etb_80013184 = extab:0x80013184; // type:object size:0x8 scope:local align:4 +@etb_8001318C = extab:0x8001318C; // type:object size:0x1C scope:local align:4 +@etb_800131A8 = extab:0x800131A8; // type:object size:0x1C scope:local align:4 +@etb_800131C4 = extab:0x800131C4; // type:object size:0x8 scope:local align:4 +@etb_800131CC = extab:0x800131CC; // type:object size:0x8 scope:local align:4 +@etb_800131D4 = extab:0x800131D4; // type:object size:0x8 scope:local align:4 +@etb_800131DC = extab:0x800131DC; // type:object size:0x8 scope:local align:4 +@etb_800131E4 = extab:0x800131E4; // type:object size:0x8 scope:local align:4 +@etb_800131EC = extab:0x800131EC; // type:object size:0x8 scope:local align:4 +@etb_800131F4 = extab:0x800131F4; // type:object size:0x8 scope:local align:4 +@etb_800131FC = extab:0x800131FC; // type:object size:0x8 scope:local align:4 +@etb_80013204 = extab:0x80013204; // type:object size:0x8 scope:local align:4 +@etb_8001320C = extab:0x8001320C; // type:object size:0x8 scope:local align:4 +@etb_80013214 = extab:0x80013214; // type:object size:0x8 scope:local align:4 +@etb_8001321C = extab:0x8001321C; // type:object size:0x8 scope:local align:4 +@etb_80013224 = extab:0x80013224; // type:object size:0x1C scope:local align:4 +@etb_80013240 = extab:0x80013240; // type:object size:0x1C scope:local align:4 +@etb_8001325C = extab:0x8001325C; // type:object size:0x8 scope:local align:4 +@etb_80013264 = extab:0x80013264; // type:object size:0x8 scope:local align:4 +@etb_8001326C = extab:0x8001326C; // type:object size:0x8 scope:local align:4 +@etb_80013274 = extab:0x80013274; // type:object size:0x8 scope:local align:4 +@etb_8001327C = extab:0x8001327C; // type:object size:0x8 scope:local align:4 +@etb_80013284 = extab:0x80013284; // type:object size:0x8 scope:local align:4 +@etb_8001328C = extab:0x8001328C; // type:object size:0x8 scope:local align:4 +@etb_80013294 = extab:0x80013294; // type:object size:0x1C scope:local align:4 +@etb_800132B0 = extab:0x800132B0; // type:object size:0x1C scope:local align:4 +@etb_800132CC = extab:0x800132CC; // type:object size:0x8 scope:local align:4 +@etb_800132D4 = extab:0x800132D4; // type:object size:0x8 scope:local align:4 +@etb_800132DC = extab:0x800132DC; // type:object size:0x8 scope:local align:4 +@etb_800132E4 = extab:0x800132E4; // type:object size:0x8 scope:local align:4 +@etb_800132EC = extab:0x800132EC; // type:object size:0x8 scope:local align:4 +@etb_800132F4 = extab:0x800132F4; // type:object size:0x8 scope:local align:4 +@etb_800132FC = extab:0x800132FC; // type:object size:0x3C scope:local align:4 +@etb_80013338 = extab:0x80013338; // type:object size:0x48 scope:local align:4 +@etb_80013380 = extab:0x80013380; // type:object size:0x18 scope:local align:4 +@etb_80013398 = extab:0x80013398; // type:object size:0x8 scope:local align:4 +@etb_800133A0 = extab:0x800133A0; // type:object size:0x8 scope:local align:4 +@etb_800133A8 = extab:0x800133A8; // type:object size:0x8 scope:local align:4 +@etb_800133B0 = extab:0x800133B0; // type:object size:0x8 scope:local align:4 +@etb_800133B8 = extab:0x800133B8; // type:object size:0x8 scope:local align:4 +@etb_800133C0 = extab:0x800133C0; // type:object size:0x18 scope:local align:4 +@etb_800133D8 = extab:0x800133D8; // type:object size:0x8 scope:local align:4 +@etb_800133E0 = extab:0x800133E0; // type:object size:0x8 scope:local align:4 +@etb_800133E8 = extab:0x800133E8; // type:object size:0x64 scope:local align:4 +@etb_8001344C = extab:0x8001344C; // type:object size:0x68 scope:local align:4 +@etb_800134B4 = extab:0x800134B4; // type:object size:0x18 scope:local align:4 +@etb_800134CC = extab:0x800134CC; // type:object size:0x8 scope:local align:4 +@etb_800134D4 = extab:0x800134D4; // type:object size:0x8 scope:local align:4 +@etb_800134DC = extab:0x800134DC; // type:object size:0x8 scope:local align:4 +@etb_800134E4 = extab:0x800134E4; // type:object size:0x8 scope:local align:4 +@etb_800134EC = extab:0x800134EC; // type:object size:0x8 scope:local align:4 +@etb_800134F4 = extab:0x800134F4; // type:object size:0x8 scope:local align:4 +@etb_800134FC = extab:0x800134FC; // type:object size:0x8 scope:local align:4 +@etb_80013504 = extab:0x80013504; // type:object size:0x8 scope:local align:4 +@etb_8001350C = extab:0x8001350C; // type:object size:0x8 scope:local align:4 +@etb_80013514 = extab:0x80013514; // type:object size:0x8 scope:local align:4 +@etb_8001351C = extab:0x8001351C; // type:object size:0x8 scope:local align:4 +@etb_80013524 = extab:0x80013524; // type:object size:0x8 scope:local align:4 +@etb_8001352C = extab:0x8001352C; // type:object size:0x8 scope:local align:4 +@etb_80013534 = extab:0x80013534; // type:object size:0x8 scope:local align:4 +@etb_8001353C = extab:0x8001353C; // type:object size:0x18 scope:local align:4 +@etb_80013554 = extab:0x80013554; // type:object size:0x18 scope:local align:4 +@etb_8001356C = extab:0x8001356C; // type:object size:0x8 scope:local align:4 +@etb_80013574 = extab:0x80013574; // type:object size:0x8 scope:local align:4 +@etb_8001357C = extab:0x8001357C; // type:object size:0x8 scope:local align:4 +@etb_80013584 = extab:0x80013584; // type:object size:0x8 scope:local align:4 +@etb_8001358C = extab:0x8001358C; // type:object size:0x8 scope:local align:4 +@etb_80013594 = extab:0x80013594; // type:object size:0x8 scope:local align:4 +@etb_8001359C = extab:0x8001359C; // type:object size:0x8 scope:local align:4 +@etb_800135A4 = extab:0x800135A4; // type:object size:0x8 scope:local align:4 +@etb_800135AC = extab:0x800135AC; // type:object size:0xF8 scope:local align:4 +@etb_800136A4 = extab:0x800136A4; // type:object size:0x8 scope:local align:4 +@etb_800136AC = extab:0x800136AC; // type:object size:0x8 scope:local align:4 +@etb_800136B4 = extab:0x800136B4; // type:object size:0x8 scope:local align:4 +@etb_800136BC = extab:0x800136BC; // type:object size:0x530 scope:local align:4 +@etb_80013BEC = extab:0x80013BEC; // type:object size:0x8 scope:local align:4 +@etb_80013BF4 = extab:0x80013BF4; // type:object size:0x8 scope:local align:4 +@etb_80013BFC = extab:0x80013BFC; // type:object size:0x8 scope:local align:4 +@etb_80013C04 = extab:0x80013C04; // type:object size:0x8 scope:local align:4 +@etb_80013C0C = extab:0x80013C0C; // type:object size:0x8 scope:local align:4 +@etb_80013C14 = extab:0x80013C14; // type:object size:0x8 scope:local align:4 +@etb_80013C1C = extab:0x80013C1C; // type:object size:0x8 scope:local align:4 +@etb_80013C24 = extab:0x80013C24; // type:object size:0x8 scope:local align:4 +@etb_80013C2C = extab:0x80013C2C; // type:object size:0x8 scope:local align:4 +@etb_80013C34 = extab:0x80013C34; // type:object size:0x8 scope:local align:4 +@etb_80013C3C = extab:0x80013C3C; // type:object size:0x8 scope:local align:4 +@etb_80013C44 = extab:0x80013C44; // type:object size:0x8 scope:local align:4 +@etb_80013C4C = extab:0x80013C4C; // type:object size:0x8 scope:local align:4 +@etb_80013C54 = extab:0x80013C54; // type:object size:0x8 scope:local align:4 +@etb_80013C5C = extab:0x80013C5C; // type:object size:0x8 scope:local align:4 +@etb_80013C64 = extab:0x80013C64; // type:object size:0x8 scope:local align:4 +@etb_80013C6C = extab:0x80013C6C; // type:object size:0x8 scope:local align:4 +@etb_80013C74 = extab:0x80013C74; // type:object size:0x8 scope:local align:4 +@etb_80013C7C = extab:0x80013C7C; // type:object size:0x8 scope:local align:4 +@etb_80013C84 = extab:0x80013C84; // type:object size:0x8 scope:local align:4 +@etb_80013C8C = extab:0x80013C8C; // type:object size:0x8 scope:local align:4 +@etb_80013C94 = extab:0x80013C94; // type:object size:0x8 scope:local align:4 +@etb_80013C9C = extab:0x80013C9C; // type:object size:0x8 scope:local align:4 +@etb_80013CA4 = extab:0x80013CA4; // type:object size:0x8 scope:local align:4 +@etb_80013CAC = extab:0x80013CAC; // type:object size:0x8 scope:local align:4 +@etb_80013CB4 = extab:0x80013CB4; // type:object size:0x8 scope:local align:4 +@etb_80013CBC = extab:0x80013CBC; // type:object size:0x8 scope:local align:4 +@etb_80013CC4 = extab:0x80013CC4; // type:object size:0x8 scope:local align:4 +@etb_80013CCC = extab:0x80013CCC; // type:object size:0x8 scope:local align:4 +@etb_80013CD4 = extab:0x80013CD4; // type:object size:0x8 scope:local align:4 +@etb_80013CDC = extab:0x80013CDC; // type:object size:0x8 scope:local align:4 +@etb_80013CE4 = extab:0x80013CE4; // type:object size:0x8 scope:local align:4 +@etb_80013CEC = extab:0x80013CEC; // type:object size:0x8 scope:local align:4 +@etb_80013CF4 = extab:0x80013CF4; // type:object size:0x8 scope:local align:4 +@etb_80013CFC = extab:0x80013CFC; // type:object size:0x8 scope:local align:4 +@etb_80013D04 = extab:0x80013D04; // type:object size:0x8 scope:local align:4 +@etb_80013D0C = extab:0x80013D0C; // type:object size:0x8 scope:local align:4 +@etb_80013D14 = extab:0x80013D14; // type:object size:0x8 scope:local align:4 +@etb_80013D1C = extab:0x80013D1C; // type:object size:0x8 scope:local align:4 +@etb_80013D24 = extab:0x80013D24; // type:object size:0x8 scope:local align:4 +@etb_80013D2C = extab:0x80013D2C; // type:object size:0x8 scope:local align:4 +@etb_80013D34 = extab:0x80013D34; // type:object size:0x8 scope:local align:4 +@etb_80013D3C = extab:0x80013D3C; // type:object size:0x8 scope:local align:4 +@etb_80013D44 = extab:0x80013D44; // type:object size:0x8 scope:local align:4 +@etb_80013D4C = extab:0x80013D4C; // type:object size:0x8 scope:local align:4 +@etb_80013D54 = extab:0x80013D54; // type:object size:0x8 scope:local align:4 +@etb_80013D5C = extab:0x80013D5C; // type:object size:0x8 scope:local align:4 +@etb_80013D64 = extab:0x80013D64; // type:object size:0x8 scope:local align:4 +@etb_80013D6C = extab:0x80013D6C; // type:object size:0x8 scope:local align:4 +@etb_80013D74 = extab:0x80013D74; // type:object size:0x8 scope:local align:4 +@etb_80013D7C = extab:0x80013D7C; // type:object size:0x8 scope:local align:4 +@etb_80013D84 = extab:0x80013D84; // type:object size:0x8 scope:local align:4 +@etb_80013D8C = extab:0x80013D8C; // type:object size:0x8 scope:local align:4 +@etb_80013D94 = extab:0x80013D94; // type:object size:0x8 scope:local align:4 +@etb_80013D9C = extab:0x80013D9C; // type:object size:0x8 scope:local align:4 +@etb_80013DA4 = extab:0x80013DA4; // type:object size:0x8 scope:local align:4 +@etb_80013DAC = extab:0x80013DAC; // type:object size:0x8 scope:local align:4 +@etb_80013DB4 = extab:0x80013DB4; // type:object size:0x8 scope:local align:4 +@etb_80013DBC = extab:0x80013DBC; // type:object size:0x8 scope:local align:4 +@etb_80013DC4 = extab:0x80013DC4; // type:object size:0x8 scope:local align:4 +@etb_80013DCC = extab:0x80013DCC; // type:object size:0x8 scope:local align:4 +@etb_80013DD4 = extab:0x80013DD4; // type:object size:0x8 scope:local align:4 +@etb_80013DDC = extab:0x80013DDC; // type:object size:0x8 scope:local align:4 +@etb_80013DE4 = extab:0x80013DE4; // type:object size:0x28 scope:local align:4 +@etb_80013E0C = extab:0x80013E0C; // type:object size:0x30 scope:local align:4 +@etb_80013E3C = extab:0x80013E3C; // type:object size:0x1C scope:local align:4 +@etb_80013E58 = extab:0x80013E58; // type:object size:0x8 scope:local align:4 +@etb_80013E60 = extab:0x80013E60; // type:object size:0x8 scope:local align:4 +@etb_80013E68 = extab:0x80013E68; // type:object size:0x8 scope:local align:4 +@etb_80013E70 = extab:0x80013E70; // type:object size:0x8 scope:local align:4 +@etb_80013E78 = extab:0x80013E78; // type:object size:0x8 scope:local align:4 +@etb_80013E80 = extab:0x80013E80; // type:object size:0x8 scope:local align:4 +@etb_80013E88 = extab:0x80013E88; // type:object size:0x8 scope:local align:4 +@etb_80013E90 = extab:0x80013E90; // type:object size:0x8 scope:local align:4 +@etb_80013E98 = extab:0x80013E98; // type:object size:0x8 scope:local align:4 +@etb_80013EA0 = extab:0x80013EA0; // type:object size:0x8 scope:local align:4 +@etb_80013EA8 = extab:0x80013EA8; // type:object size:0x8 scope:local align:4 +@etb_80013EB0 = extab:0x80013EB0; // type:object size:0x8 scope:local align:4 +@etb_80013EB8 = extab:0x80013EB8; // type:object size:0x8 scope:local align:4 +@etb_80013EC0 = extab:0x80013EC0; // type:object size:0x8 scope:local align:4 +@etb_80013EC8 = extab:0x80013EC8; // type:object size:0x8 scope:local align:4 +@etb_80013ED0 = extab:0x80013ED0; // type:object size:0x8 scope:local align:4 +@etb_80013ED8 = extab:0x80013ED8; // type:object size:0x8 scope:local align:4 +@etb_80013EE0 = extab:0x80013EE0; // type:object size:0x8 scope:local align:4 +@etb_80013EE8 = extab:0x80013EE8; // type:object size:0x8 scope:local align:4 +@etb_80013EF0 = extab:0x80013EF0; // type:object size:0x8 scope:local align:4 +@etb_80013EF8 = extab:0x80013EF8; // type:object size:0x8 scope:local align:4 +@etb_80013F00 = extab:0x80013F00; // type:object size:0x28 scope:local align:4 +@etb_80013F28 = extab:0x80013F28; // type:object size:0x8 scope:local align:4 +@etb_80013F30 = extab:0x80013F30; // type:object size:0x1E0 scope:local align:4 +@etb_80014110 = extab:0x80014110; // type:object size:0x8 scope:local align:4 +@etb_80014118 = extab:0x80014118; // type:object size:0x8 scope:local align:4 +@etb_80014120 = extab:0x80014120; // type:object size:0xA88 scope:local align:4 +@etb_80014BA8 = extab:0x80014BA8; // type:object size:0x8 scope:local align:4 +@etb_80014BB0 = extab:0x80014BB0; // type:object size:0x8 scope:local align:4 +@etb_80014BB8 = extab:0x80014BB8; // type:object size:0x8 scope:local align:4 +@etb_80014BC0 = extab:0x80014BC0; // type:object size:0x8 scope:local align:4 +@etb_80014BC8 = extab:0x80014BC8; // type:object size:0x8 scope:local align:4 +@etb_80014BD0 = extab:0x80014BD0; // type:object size:0x8 scope:local align:4 +@etb_80014BD8 = extab:0x80014BD8; // type:object size:0x8 scope:local align:4 +@etb_80014BE0 = extab:0x80014BE0; // type:object size:0x8 scope:local align:4 +@etb_80014BE8 = extab:0x80014BE8; // type:object size:0x8 scope:local align:4 +@etb_80014BF0 = extab:0x80014BF0; // type:object size:0x8 scope:local align:4 +@etb_80014BF8 = extab:0x80014BF8; // type:object size:0x8 scope:local align:4 +@etb_80014C00 = extab:0x80014C00; // type:object size:0x8 scope:local align:4 +@etb_80014C08 = extab:0x80014C08; // type:object size:0x8 scope:local align:4 +@etb_80014C10 = extab:0x80014C10; // type:object size:0x8 scope:local align:4 +@etb_80014C18 = extab:0x80014C18; // type:object size:0x8 scope:local align:4 +@etb_80014C20 = extab:0x80014C20; // type:object size:0x8 scope:local align:4 +@etb_80014C28 = extab:0x80014C28; // type:object size:0x8 scope:local align:4 +@etb_80014C30 = extab:0x80014C30; // type:object size:0x8 scope:local align:4 +@etb_80014C38 = extab:0x80014C38; // type:object size:0x8 scope:local align:4 +@etb_80014C40 = extab:0x80014C40; // type:object size:0x8 scope:local align:4 +@etb_80014C48 = extab:0x80014C48; // type:object size:0x8 scope:local align:4 +@etb_80014C50 = extab:0x80014C50; // type:object size:0x8 scope:local align:4 +@etb_80014C58 = extab:0x80014C58; // type:object size:0x8 scope:local align:4 +@etb_80014C60 = extab:0x80014C60; // type:object size:0x8 scope:local align:4 +@etb_80014C68 = extab:0x80014C68; // type:object size:0x8 scope:local align:4 +@etb_80014C70 = extab:0x80014C70; // type:object size:0x8 scope:local align:4 +@etb_80014C78 = extab:0x80014C78; // type:object size:0x8 scope:local align:4 +@etb_80014C80 = extab:0x80014C80; // type:object size:0x8 scope:local align:4 +@etb_80014C88 = extab:0x80014C88; // type:object size:0x8 scope:local align:4 +@etb_80014C90 = extab:0x80014C90; // type:object size:0x8 scope:local align:4 +@etb_80014C98 = extab:0x80014C98; // type:object size:0x8 scope:local align:4 +@etb_80014CA0 = extab:0x80014CA0; // type:object size:0x8 scope:local align:4 +@etb_80014CA8 = extab:0x80014CA8; // type:object size:0x8 scope:local align:4 +@etb_80014CB0 = extab:0x80014CB0; // type:object size:0x8 scope:local align:4 +@etb_80014CB8 = extab:0x80014CB8; // type:object size:0x8 scope:local align:4 +@etb_80014CC0 = extab:0x80014CC0; // type:object size:0x8 scope:local align:4 +@etb_80014CC8 = extab:0x80014CC8; // type:object size:0x8 scope:local align:4 +@etb_80014CD0 = extab:0x80014CD0; // type:object size:0x8 scope:local align:4 +@etb_80014CD8 = extab:0x80014CD8; // type:object size:0x8 scope:local align:4 +@etb_80014CE0 = extab:0x80014CE0; // type:object size:0x8 scope:local align:4 +@etb_80014CE8 = extab:0x80014CE8; // type:object size:0x8 scope:local align:4 +@etb_80014CF0 = extab:0x80014CF0; // type:object size:0x8 scope:local align:4 +@etb_80014CF8 = extab:0x80014CF8; // type:object size:0x8 scope:local align:4 +@etb_80014D00 = extab:0x80014D00; // type:object size:0x8 scope:local align:4 +@etb_80014D08 = extab:0x80014D08; // type:object size:0x8 scope:local align:4 +@etb_80014D10 = extab:0x80014D10; // type:object size:0x8 scope:local align:4 +@etb_80014D18 = extab:0x80014D18; // type:object size:0x8 scope:local align:4 +@etb_80014D20 = extab:0x80014D20; // type:object size:0x8 scope:local align:4 +@etb_80014D28 = extab:0x80014D28; // type:object size:0x8 scope:local align:4 +@etb_80014D30 = extab:0x80014D30; // type:object size:0x8 scope:local align:4 +@etb_80014D38 = extab:0x80014D38; // type:object size:0x8 scope:local align:4 +@etb_80014D40 = extab:0x80014D40; // type:object size:0x8 scope:local align:4 +@etb_80014D48 = extab:0x80014D48; // type:object size:0x8 scope:local align:4 +@etb_80014D50 = extab:0x80014D50; // type:object size:0x8 scope:local align:4 +@etb_80014D58 = extab:0x80014D58; // type:object size:0x8 scope:local align:4 +@etb_80014D60 = extab:0x80014D60; // type:object size:0x8 scope:local align:4 +@etb_80014D68 = extab:0x80014D68; // type:object size:0x8 scope:local align:4 +@etb_80014D70 = extab:0x80014D70; // type:object size:0x8 scope:local align:4 +@etb_80014D78 = extab:0x80014D78; // type:object size:0x8 scope:local align:4 +@etb_80014D80 = extab:0x80014D80; // type:object size:0x28 scope:local align:4 +@etb_80014DA8 = extab:0x80014DA8; // type:object size:0x8 scope:local align:4 +@etb_80014DB0 = extab:0x80014DB0; // type:object size:0x18 scope:local align:4 +@etb_80014DC8 = extab:0x80014DC8; // type:object size:0x8 scope:local align:4 +@etb_80014DD0 = extab:0x80014DD0; // type:object size:0x8 scope:local align:4 +@etb_80014DD8 = extab:0x80014DD8; // type:object size:0x8 scope:local align:4 +@etb_80014DE0 = extab:0x80014DE0; // type:object size:0x8 scope:local align:4 +@etb_80014DE8 = extab:0x80014DE8; // type:object size:0x8 scope:local align:4 +@etb_80014DF0 = extab:0x80014DF0; // type:object size:0x8 scope:local align:4 +@etb_80014DF8 = extab:0x80014DF8; // type:object size:0x8 scope:local align:4 +@etb_80014E00 = extab:0x80014E00; // type:object size:0x8 scope:local align:4 +@etb_80014E08 = extab:0x80014E08; // type:object size:0x8 scope:local align:4 +@etb_80014E10 = extab:0x80014E10; // type:object size:0x8 scope:local align:4 +@etb_80014E18 = extab:0x80014E18; // type:object size:0x8 scope:local align:4 +@etb_80014E20 = extab:0x80014E20; // type:object size:0x8 scope:local align:4 +@etb_80014E28 = extab:0x80014E28; // type:object size:0x8 scope:local align:4 +@etb_80014E30 = extab:0x80014E30; // type:object size:0x8 scope:local align:4 +@etb_80014E38 = extab:0x80014E38; // type:object size:0x8 scope:local align:4 +@etb_80014E40 = extab:0x80014E40; // type:object size:0x8 scope:local align:4 +@etb_80014E48 = extab:0x80014E48; // type:object size:0x8 scope:local align:4 +@etb_80014E50 = extab:0x80014E50; // type:object size:0x8 scope:local align:4 +@etb_80014E58 = extab:0x80014E58; // type:object size:0x8 scope:local align:4 +@etb_80014E60 = extab:0x80014E60; // type:object size:0x30 scope:local align:4 +@etb_80014E90 = extab:0x80014E90; // type:object size:0x1C scope:local align:4 +@etb_80014EAC = extab:0x80014EAC; // type:object size:0x8 scope:local align:4 +@etb_80014EB4 = extab:0x80014EB4; // type:object size:0x8 scope:local align:4 +@etb_80014EBC = extab:0x80014EBC; // type:object size:0x8 scope:local align:4 +@etb_80014EC4 = extab:0x80014EC4; // type:object size:0x8 scope:local align:4 +@etb_80014ECC = extab:0x80014ECC; // type:object size:0x8 scope:local align:4 +@etb_80014ED4 = extab:0x80014ED4; // type:object size:0x8 scope:local align:4 +@etb_80014EDC = extab:0x80014EDC; // type:object size:0x8 scope:local align:4 +@etb_80014EE4 = extab:0x80014EE4; // type:object size:0x8 scope:local align:4 +@etb_80014EEC = extab:0x80014EEC; // type:object size:0x8 scope:local align:4 +@etb_80014EF4 = extab:0x80014EF4; // type:object size:0x8 scope:local align:4 +@etb_80014EFC = extab:0x80014EFC; // type:object size:0x8 scope:local align:4 +@etb_80014F04 = extab:0x80014F04; // type:object size:0x8 scope:local align:4 +@etb_80014F0C = extab:0x80014F0C; // type:object size:0x8 scope:local align:4 +@etb_80014F14 = extab:0x80014F14; // type:object size:0x8 scope:local align:4 +@etb_80014F1C = extab:0x80014F1C; // type:object size:0x8 scope:local align:4 +@etb_80014F24 = extab:0x80014F24; // type:object size:0x8 scope:local align:4 +@etb_80014F2C = extab:0x80014F2C; // type:object size:0x8 scope:local align:4 +@etb_80014F34 = extab:0x80014F34; // type:object size:0x8 scope:local align:4 +@etb_80014F3C = extab:0x80014F3C; // type:object size:0x8 scope:local align:4 +@etb_80014F44 = extab:0x80014F44; // type:object size:0x8 scope:local align:4 +@etb_80014F4C = extab:0x80014F4C; // type:object size:0x8 scope:local align:4 +@etb_80014F54 = extab:0x80014F54; // type:object size:0x8 scope:local align:4 +@etb_80014F5C = extab:0x80014F5C; // type:object size:0x8 scope:local align:4 +@etb_80014F64 = extab:0x80014F64; // type:object size:0x28 scope:local align:4 +@etb_80014F8C = extab:0x80014F8C; // type:object size:0x8 scope:local align:4 +@etb_80014F94 = extab:0x80014F94; // type:object size:0x8 scope:local align:4 +@etb_80014F9C = extab:0x80014F9C; // type:object size:0x8 scope:local align:4 +@etb_80014FA4 = extab:0x80014FA4; // type:object size:0x8 scope:local align:4 +@etb_80014FAC = extab:0x80014FAC; // type:object size:0x8 scope:local align:4 +@etb_80014FB4 = extab:0x80014FB4; // type:object size:0x8 scope:local align:4 +@etb_80014FBC = extab:0x80014FBC; // type:object size:0x8 scope:local align:4 +@etb_80014FC4 = extab:0x80014FC4; // type:object size:0x8 scope:local align:4 +@etb_80014FCC = extab:0x80014FCC; // type:object size:0x8 scope:local align:4 +@etb_80014FD4 = extab:0x80014FD4; // type:object size:0x8 scope:local align:4 +@etb_80014FDC = extab:0x80014FDC; // type:object size:0x8 scope:local align:4 +@etb_80014FE4 = extab:0x80014FE4; // type:object size:0x8 scope:local align:4 +@etb_80014FEC = extab:0x80014FEC; // type:object size:0x8 scope:local align:4 +@etb_80014FF4 = extab:0x80014FF4; // type:object size:0x8 scope:local align:4 +@etb_80014FFC = extab:0x80014FFC; // type:object size:0x8 scope:local align:4 +@etb_80015004 = extab:0x80015004; // type:object size:0x8 scope:local align:4 +@etb_8001500C = extab:0x8001500C; // type:object size:0x8 scope:local align:4 +@etb_80015014 = extab:0x80015014; // type:object size:0x8 scope:local align:4 +@etb_8001501C = extab:0x8001501C; // type:object size:0x8 scope:local align:4 +@etb_80015024 = extab:0x80015024; // type:object size:0x8 scope:local align:4 +@etb_8001502C = extab:0x8001502C; // type:object size:0x8 scope:local align:4 +@etb_80015034 = extab:0x80015034; // type:object size:0x8 scope:local align:4 +@etb_8001503C = extab:0x8001503C; // type:object size:0x8 scope:local align:4 +@etb_80015044 = extab:0x80015044; // type:object size:0x8 scope:local align:4 +@etb_8001504C = extab:0x8001504C; // type:object size:0x8 scope:local align:4 +@etb_80015054 = extab:0x80015054; // type:object size:0x8 scope:local align:4 +@etb_8001505C = extab:0x8001505C; // type:object size:0x8 scope:local align:4 +@etb_80015064 = extab:0x80015064; // type:object size:0x8 scope:local align:4 +@etb_8001506C = extab:0x8001506C; // type:object size:0x8 scope:local align:4 +@etb_80015074 = extab:0x80015074; // type:object size:0x8 scope:local align:4 +@etb_8001507C = extab:0x8001507C; // type:object size:0x8 scope:local align:4 +@etb_80015084 = extab:0x80015084; // type:object size:0x8 scope:local align:4 +@etb_8001508C = extab:0x8001508C; // type:object size:0x8 scope:local align:4 +@etb_80015094 = extab:0x80015094; // type:object size:0x8 scope:local align:4 +@etb_8001509C = extab:0x8001509C; // type:object size:0x8 scope:local align:4 +@etb_800150A4 = extab:0x800150A4; // type:object size:0x8 scope:local align:4 +@etb_800150AC = extab:0x800150AC; // type:object size:0x8 scope:local align:4 +@etb_800150B4 = extab:0x800150B4; // type:object size:0x8 scope:local align:4 +@etb_800150BC = extab:0x800150BC; // type:object size:0x8 scope:local align:4 +@etb_800150C4 = extab:0x800150C4; // type:object size:0x8 scope:local align:4 +@etb_800150CC = extab:0x800150CC; // type:object size:0x8 scope:local align:4 +@etb_800150D4 = extab:0x800150D4; // type:object size:0x8 scope:local align:4 +@etb_800150DC = extab:0x800150DC; // type:object size:0x8 scope:local align:4 +@etb_800150E4 = extab:0x800150E4; // type:object size:0x8 scope:local align:4 +@etb_800150EC = extab:0x800150EC; // type:object size:0x8 scope:local align:4 +@etb_800150F4 = extab:0x800150F4; // type:object size:0x8 scope:local align:4 +@etb_800150FC = extab:0x800150FC; // type:object size:0x8 scope:local align:4 +@etb_80015104 = extab:0x80015104; // type:object size:0x8 scope:local align:4 +@etb_8001510C = extab:0x8001510C; // type:object size:0x8 scope:local align:4 +@etb_80015114 = extab:0x80015114; // type:object size:0x8 scope:local align:4 +@etb_8001511C = extab:0x8001511C; // type:object size:0x8 scope:local align:4 +@etb_80015124 = extab:0x80015124; // type:object size:0x8 scope:local align:4 +@etb_8001512C = extab:0x8001512C; // type:object size:0x8 scope:local align:4 +@etb_80015134 = extab:0x80015134; // type:object size:0x8 scope:local align:4 +@etb_8001513C = extab:0x8001513C; // type:object size:0x8 scope:local align:4 +@etb_80015144 = extab:0x80015144; // type:object size:0x8 scope:local align:4 +@etb_8001514C = extab:0x8001514C; // type:object size:0x8 scope:local align:4 +@etb_80015154 = extab:0x80015154; // type:object size:0x8 scope:local align:4 +@etb_8001515C = extab:0x8001515C; // type:object size:0x8 scope:local align:4 +@etb_80015164 = extab:0x80015164; // type:object size:0x8 scope:local align:4 +@etb_8001516C = extab:0x8001516C; // type:object size:0x8 scope:local align:4 +@etb_80015174 = extab:0x80015174; // type:object size:0x8 scope:local align:4 +@etb_8001517C = extab:0x8001517C; // type:object size:0x8 scope:local align:4 +@etb_80015184 = extab:0x80015184; // type:object size:0x8 scope:local align:4 +@etb_8001518C = extab:0x8001518C; // type:object size:0x8 scope:local align:4 +@etb_80015194 = extab:0x80015194; // type:object size:0x8 scope:local align:4 +@etb_8001519C = extab:0x8001519C; // type:object size:0x8 scope:local align:4 +@etb_800151A4 = extab:0x800151A4; // type:object size:0x8 scope:local align:4 +@etb_800151AC = extab:0x800151AC; // type:object size:0x8 scope:local align:4 +@etb_800151B4 = extab:0x800151B4; // type:object size:0x8 scope:local align:4 +@etb_800151BC = extab:0x800151BC; // type:object size:0x8 scope:local align:4 +@etb_800151C4 = extab:0x800151C4; // type:object size:0x8 scope:local align:4 +@etb_800151CC = extab:0x800151CC; // type:object size:0x8 scope:local align:4 +@etb_800151D4 = extab:0x800151D4; // type:object size:0x8 scope:local align:4 +@etb_800151DC = extab:0x800151DC; // type:object size:0x8 scope:local align:4 +@etb_800151E4 = extab:0x800151E4; // type:object size:0x8 scope:local align:4 +@etb_800151EC = extab:0x800151EC; // type:object size:0x8 scope:local align:4 +@etb_800151F4 = extab:0x800151F4; // type:object size:0x8 scope:local align:4 +@etb_800151FC = extab:0x800151FC; // type:object size:0x8 scope:local align:4 +@etb_80015204 = extab:0x80015204; // type:object size:0x8 scope:local align:4 +@etb_8001520C = extab:0x8001520C; // type:object size:0x34 scope:local align:4 +@etb_80015240 = extab:0x80015240; // type:object size:0x34 scope:local align:4 +@etb_80015274 = extab:0x80015274; // type:object size:0x18 scope:local align:4 +@etb_8001528C = extab:0x8001528C; // type:object size:0x8 scope:local align:4 +@etb_80015294 = extab:0x80015294; // type:object size:0x8 scope:local align:4 +@etb_8001529C = extab:0x8001529C; // type:object size:0x18 scope:local align:4 +@etb_800152B4 = extab:0x800152B4; // type:object size:0x8 scope:local align:4 +@etb_800152BC = extab:0x800152BC; // type:object size:0x8 scope:local align:4 +@etb_800152C4 = extab:0x800152C4; // type:object size:0x8 scope:local align:4 +@etb_800152CC = extab:0x800152CC; // type:object size:0x8 scope:local align:4 +@etb_800152D4 = extab:0x800152D4; // type:object size:0x8 scope:local align:4 +@etb_800152DC = extab:0x800152DC; // type:object size:0x8 scope:local align:4 +@etb_800152E4 = extab:0x800152E4; // type:object size:0x8 scope:local align:4 +@etb_800152EC = extab:0x800152EC; // type:object size:0x8 scope:local align:4 +@etb_800152F4 = extab:0x800152F4; // type:object size:0x8 scope:local align:4 +@etb_800152FC = extab:0x800152FC; // type:object size:0x8 scope:local align:4 +@etb_80015304 = extab:0x80015304; // type:object size:0x80 scope:local align:4 +@etb_80015384 = extab:0x80015384; // type:object size:0xA0 scope:local align:4 +@etb_80015424 = extab:0x80015424; // type:object size:0x8 scope:local align:4 +@etb_8001542C = extab:0x8001542C; // type:object size:0x8 scope:local align:4 +@etb_80015434 = extab:0x80015434; // type:object size:0x8 scope:local align:4 +@etb_8001543C = extab:0x8001543C; // type:object size:0x8 scope:local align:4 +@etb_80015444 = extab:0x80015444; // type:object size:0x8 scope:local align:4 +@etb_8001544C = extab:0x8001544C; // type:object size:0x8 scope:local align:4 +@etb_80015454 = extab:0x80015454; // type:object size:0x8 scope:local align:4 +@etb_8001545C = extab:0x8001545C; // type:object size:0x8 scope:local align:4 +@etb_80015464 = extab:0x80015464; // type:object size:0x8 scope:local align:4 +@etb_8001546C = extab:0x8001546C; // type:object size:0x8 scope:local align:4 +@etb_80015474 = extab:0x80015474; // type:object size:0x8 scope:local align:4 +@etb_8001547C = extab:0x8001547C; // type:object size:0x8 scope:local align:4 +@etb_80015484 = extab:0x80015484; // type:object size:0x8 scope:local align:4 +@etb_8001548C = extab:0x8001548C; // type:object size:0x8 scope:local align:4 +@etb_80015494 = extab:0x80015494; // type:object size:0x8 scope:local align:4 +@etb_8001549C = extab:0x8001549C; // type:object size:0x8 scope:local align:4 +@etb_800154A4 = extab:0x800154A4; // type:object size:0x8 scope:local align:4 +@etb_800154AC = extab:0x800154AC; // type:object size:0x8 scope:local align:4 +@etb_800154B4 = extab:0x800154B4; // type:object size:0x8 scope:local align:4 +@etb_800154BC = extab:0x800154BC; // type:object size:0x8 scope:local align:4 +@etb_800154C4 = extab:0x800154C4; // type:object size:0x8 scope:local align:4 +@etb_800154CC = extab:0x800154CC; // type:object size:0x8 scope:local align:4 +@etb_800154D4 = extab:0x800154D4; // type:object size:0x8 scope:local align:4 +@etb_800154DC = extab:0x800154DC; // type:object size:0x8 scope:local align:4 +@etb_800154E4 = extab:0x800154E4; // type:object size:0x8 scope:local align:4 +@etb_800154EC = extab:0x800154EC; // type:object size:0x18 scope:local align:4 +@etb_80015504 = extab:0x80015504; // type:object size:0x8 scope:local align:4 +@etb_8001550C = extab:0x8001550C; // type:object size:0x1C scope:local align:4 +@etb_80015528 = extab:0x80015528; // type:object size:0x8 scope:local align:4 +@etb_80015530 = extab:0x80015530; // type:object size:0x8 scope:local align:4 +@etb_80015538 = extab:0x80015538; // type:object size:0x8 scope:local align:4 +@etb_80015540 = extab:0x80015540; // type:object size:0x8 scope:local align:4 +@etb_80015548 = extab:0x80015548; // type:object size:0x8 scope:local align:4 +@etb_80015550 = extab:0x80015550; // type:object size:0x8 scope:local align:4 +@etb_80015558 = extab:0x80015558; // type:object size:0x8 scope:local align:4 +@etb_80015560 = extab:0x80015560; // type:object size:0x8 scope:local align:4 +@etb_80015568 = extab:0x80015568; // type:object size:0x8 scope:local align:4 +@etb_80015570 = extab:0x80015570; // type:object size:0x8 scope:local align:4 +@etb_80015578 = extab:0x80015578; // type:object size:0x8 scope:local align:4 +@etb_80015580 = extab:0x80015580; // type:object size:0x8 scope:local align:4 +@etb_80015588 = extab:0x80015588; // type:object size:0x8 scope:local align:4 +@etb_80015590 = extab:0x80015590; // type:object size:0x8 scope:local align:4 +@etb_80015598 = extab:0x80015598; // type:object size:0x8 scope:local align:4 +@etb_800155A0 = extab:0x800155A0; // type:object size:0x8 scope:local align:4 +@etb_800155A8 = extab:0x800155A8; // type:object size:0x8 scope:local align:4 +@etb_800155B0 = extab:0x800155B0; // type:object size:0x8 scope:local align:4 +@etb_800155B8 = extab:0x800155B8; // type:object size:0x8 scope:local align:4 +@etb_800155C0 = extab:0x800155C0; // type:object size:0x8 scope:local align:4 +@etb_800155C8 = extab:0x800155C8; // type:object size:0x18 scope:local align:4 +@etb_800155E0 = extab:0x800155E0; // type:object size:0x1C scope:local align:4 +@etb_800155FC = extab:0x800155FC; // type:object size:0x8 scope:local align:4 +@etb_80015604 = extab:0x80015604; // type:object size:0x8 scope:local align:4 +@etb_8001560C = extab:0x8001560C; // type:object size:0x8 scope:local align:4 +@etb_80015614 = extab:0x80015614; // type:object size:0x8 scope:local align:4 +@etb_8001561C = extab:0x8001561C; // type:object size:0x8 scope:local align:4 +@etb_80015624 = extab:0x80015624; // type:object size:0x8 scope:local align:4 +@etb_8001562C = extab:0x8001562C; // type:object size:0x8 scope:local align:4 +@etb_80015634 = extab:0x80015634; // type:object size:0x8 scope:local align:4 +@etb_8001563C = extab:0x8001563C; // type:object size:0x8 scope:local align:4 +@etb_80015644 = extab:0x80015644; // type:object size:0x8 scope:local align:4 +@etb_8001564C = extab:0x8001564C; // type:object size:0x8 scope:local align:4 +@etb_80015654 = extab:0x80015654; // type:object size:0x8 scope:local align:4 +@etb_8001565C = extab:0x8001565C; // type:object size:0x8 scope:local align:4 +@etb_80015664 = extab:0x80015664; // type:object size:0x18 scope:local align:4 +@etb_8001567C = extab:0x8001567C; // type:object size:0x1C scope:local align:4 +@etb_80015698 = extab:0x80015698; // type:object size:0x8 scope:local align:4 +@etb_800156A0 = extab:0x800156A0; // type:object size:0x8 scope:local align:4 +@etb_800156A8 = extab:0x800156A8; // type:object size:0x8 scope:local align:4 +@etb_800156B0 = extab:0x800156B0; // type:object size:0x8 scope:local align:4 +@etb_800156B8 = extab:0x800156B8; // type:object size:0x8 scope:local align:4 +@etb_800156C0 = extab:0x800156C0; // type:object size:0x8 scope:local align:4 +@etb_800156C8 = extab:0x800156C8; // type:object size:0x8 scope:local align:4 +@etb_800156D0 = extab:0x800156D0; // type:object size:0x18 scope:local align:4 +@etb_800156E8 = extab:0x800156E8; // type:object size:0x1C scope:local align:4 +@etb_80015704 = extab:0x80015704; // type:object size:0x8 scope:local align:4 +@etb_8001570C = extab:0x8001570C; // type:object size:0x8 scope:local align:4 +@etb_80015714 = extab:0x80015714; // type:object size:0x8 scope:local align:4 +@etb_8001571C = extab:0x8001571C; // type:object size:0x8 scope:local align:4 +@etb_80015724 = extab:0x80015724; // type:object size:0x8 scope:local align:4 +@etb_8001572C = extab:0x8001572C; // type:object size:0x8 scope:local align:4 +@etb_80015734 = extab:0x80015734; // type:object size:0x8 scope:local align:4 +@etb_8001573C = extab:0x8001573C; // type:object size:0x8 scope:local align:4 +@etb_80015744 = extab:0x80015744; // type:object size:0x18 scope:local align:4 +@etb_8001575C = extab:0x8001575C; // type:object size:0x8 scope:local align:4 +@etb_80015764 = extab:0x80015764; // type:object size:0x8 scope:local align:4 +@etb_8001576C = extab:0x8001576C; // type:object size:0x8 scope:local align:4 +@etb_80015774 = extab:0x80015774; // type:object size:0x8 scope:local align:4 +@etb_8001577C = extab:0x8001577C; // type:object size:0x8 scope:local align:4 +@etb_80015784 = extab:0x80015784; // type:object size:0x8 scope:local align:4 +@etb_8001578C = extab:0x8001578C; // type:object size:0x8 scope:local align:4 +@etb_80015794 = extab:0x80015794; // type:object size:0x8 scope:local align:4 +@etb_8001579C = extab:0x8001579C; // type:object size:0x8 scope:local align:4 +@etb_800157A4 = extab:0x800157A4; // type:object size:0x8 scope:local align:4 +@etb_800157AC = extab:0x800157AC; // type:object size:0x8 scope:local align:4 +@etb_800157B4 = extab:0x800157B4; // type:object size:0x8 scope:local align:4 +@etb_800157BC = extab:0x800157BC; // type:object size:0x8 scope:local align:4 +@etb_800157C4 = extab:0x800157C4; // type:object size:0x8 scope:local align:4 +@etb_800157CC = extab:0x800157CC; // type:object size:0x8 scope:local align:4 +@etb_800157D4 = extab:0x800157D4; // type:object size:0x8 scope:local align:4 +@etb_800157DC = extab:0x800157DC; // type:object size:0x8 scope:local align:4 +@etb_800157E4 = extab:0x800157E4; // type:object size:0x8 scope:local align:4 +@etb_800157EC = extab:0x800157EC; // type:object size:0x8 scope:local align:4 +@etb_800157F4 = extab:0x800157F4; // type:object size:0x8 scope:local align:4 +@etb_800157FC = extab:0x800157FC; // type:object size:0x8 scope:local align:4 +@etb_80015804 = extab:0x80015804; // type:object size:0x74 scope:local align:4 +@etb_80015878 = extab:0x80015878; // type:object size:0x8 scope:local align:4 +@etb_80015880 = extab:0x80015880; // type:object size:0x8 scope:local align:4 +@etb_80015888 = extab:0x80015888; // type:object size:0x8 scope:local align:4 +@etb_80015890 = extab:0x80015890; // type:object size:0x18 scope:local align:4 +@etb_800158A8 = extab:0x800158A8; // type:object size:0x50 scope:local align:4 +@etb_800158F8 = extab:0x800158F8; // type:object size:0x8 scope:local align:4 +@etb_80015900 = extab:0x80015900; // type:object size:0x8 scope:local align:4 +@etb_80015908 = extab:0x80015908; // type:object size:0x8 scope:local align:4 +@etb_80015910 = extab:0x80015910; // type:object size:0x8 scope:local align:4 +@etb_80015918 = extab:0x80015918; // type:object size:0x8 scope:local align:4 +@etb_80015920 = extab:0x80015920; // type:object size:0x8 scope:local align:4 +@etb_80015928 = extab:0x80015928; // type:object size:0x8 scope:local align:4 +@etb_80015930 = extab:0x80015930; // type:object size:0x8 scope:local align:4 +@etb_80015938 = extab:0x80015938; // type:object size:0x8 scope:local align:4 +@etb_80015940 = extab:0x80015940; // type:object size:0x8 scope:local align:4 +@etb_80015948 = extab:0x80015948; // type:object size:0x8 scope:local align:4 +@etb_80015950 = extab:0x80015950; // type:object size:0x8 scope:local align:4 +@etb_80015958 = extab:0x80015958; // type:object size:0x8 scope:local align:4 +@etb_80015960 = extab:0x80015960; // type:object size:0x8 scope:local align:4 +@etb_80015968 = extab:0x80015968; // type:object size:0x8 scope:local align:4 +@etb_80015970 = extab:0x80015970; // type:object size:0x8 scope:local align:4 +@etb_80015978 = extab:0x80015978; // type:object size:0x8 scope:local align:4 +@etb_80015980 = extab:0x80015980; // type:object size:0x8 scope:local align:4 +@etb_80015988 = extab:0x80015988; // type:object size:0x8 scope:local align:4 +@etb_80015990 = extab:0x80015990; // type:object size:0x8 scope:local align:4 +@etb_80015998 = extab:0x80015998; // type:object size:0x8 scope:local align:4 +@etb_800159A0 = extab:0x800159A0; // type:object size:0x8 scope:local align:4 +@etb_800159A8 = extab:0x800159A8; // type:object size:0x8 scope:local align:4 +@etb_800159B0 = extab:0x800159B0; // type:object size:0x8 scope:local align:4 +@etb_800159B8 = extab:0x800159B8; // type:object size:0x8 scope:local align:4 +@etb_800159C0 = extab:0x800159C0; // type:object size:0x8 scope:local align:4 +@etb_800159C8 = extab:0x800159C8; // type:object size:0x8 scope:local align:4 +@etb_800159D0 = extab:0x800159D0; // type:object size:0x8 scope:local align:4 +@etb_800159D8 = extab:0x800159D8; // type:object size:0x8 scope:local align:4 +@etb_800159E0 = extab:0x800159E0; // type:object size:0x8 scope:local align:4 +@etb_800159E8 = extab:0x800159E8; // type:object size:0x8 scope:local align:4 +@etb_800159F0 = extab:0x800159F0; // type:object size:0x8 scope:local align:4 +@etb_800159F8 = extab:0x800159F8; // type:object size:0x8 scope:local align:4 +@etb_80015A00 = extab:0x80015A00; // type:object size:0x8 scope:local align:4 +@etb_80015A08 = extab:0x80015A08; // type:object size:0x8 scope:local align:4 +@etb_80015A10 = extab:0x80015A10; // type:object size:0x8 scope:local align:4 +@etb_80015A18 = extab:0x80015A18; // type:object size:0x8 scope:local align:4 +@etb_80015A20 = extab:0x80015A20; // type:object size:0x8 scope:local align:4 +@etb_80015A28 = extab:0x80015A28; // type:object size:0x8 scope:local align:4 +@etb_80015A30 = extab:0x80015A30; // type:object size:0x8 scope:local align:4 +@etb_80015A38 = extab:0x80015A38; // type:object size:0x8 scope:local align:4 +@etb_80015A40 = extab:0x80015A40; // type:object size:0x8 scope:local align:4 +@etb_80015A48 = extab:0x80015A48; // type:object size:0x8 scope:local align:4 +@etb_80015A50 = extab:0x80015A50; // type:object size:0x8 scope:local align:4 +@etb_80015A58 = extab:0x80015A58; // type:object size:0x8 scope:local align:4 +@etb_80015A60 = extab:0x80015A60; // type:object size:0x8 scope:local align:4 +@etb_80015A68 = extab:0x80015A68; // type:object size:0x8 scope:local align:4 +@etb_80015A70 = extab:0x80015A70; // type:object size:0x8 scope:local align:4 +@etb_80015A78 = extab:0x80015A78; // type:object size:0x8 scope:local align:4 +@etb_80015A80 = extab:0x80015A80; // type:object size:0x8 scope:local align:4 +@etb_80015A88 = extab:0x80015A88; // type:object size:0x90 scope:local align:4 +@etb_80015B18 = extab:0x80015B18; // type:object size:0x100 scope:local align:4 +@etb_80015C18 = extab:0x80015C18; // type:object size:0x8 scope:local align:4 +@etb_80015C20 = extab:0x80015C20; // type:object size:0x8 scope:local align:4 +@etb_80015C28 = extab:0x80015C28; // type:object size:0x8 scope:local align:4 +@etb_80015C30 = extab:0x80015C30; // type:object size:0x8 scope:local align:4 +@etb_80015C38 = extab:0x80015C38; // type:object size:0x8 scope:local align:4 +@etb_80015C40 = extab:0x80015C40; // type:object size:0x8 scope:local align:4 +@etb_80015C48 = extab:0x80015C48; // type:object size:0x8 scope:local align:4 +@etb_80015C50 = extab:0x80015C50; // type:object size:0x8 scope:local align:4 +@etb_80015C58 = extab:0x80015C58; // type:object size:0x8 scope:local align:4 +@etb_80015C60 = extab:0x80015C60; // type:object size:0x8 scope:local align:4 +@etb_80015C68 = extab:0x80015C68; // type:object size:0x8 scope:local align:4 +@etb_80015C70 = extab:0x80015C70; // type:object size:0x8 scope:local align:4 +@etb_80015C78 = extab:0x80015C78; // type:object size:0x8 scope:local align:4 +@etb_80015C80 = extab:0x80015C80; // type:object size:0x8 scope:local align:4 +@etb_80015C88 = extab:0x80015C88; // type:object size:0x8 scope:local align:4 +@etb_80015C90 = extab:0x80015C90; // type:object size:0x8 scope:local align:4 +@etb_80015C98 = extab:0x80015C98; // type:object size:0x8 scope:local align:4 +@etb_80015CA0 = extab:0x80015CA0; // type:object size:0x8 scope:local align:4 +@etb_80015CA8 = extab:0x80015CA8; // type:object size:0x8 scope:local align:4 +@etb_80015CB0 = extab:0x80015CB0; // type:object size:0x8 scope:local align:4 +@etb_80015CB8 = extab:0x80015CB8; // type:object size:0x8 scope:local align:4 +@etb_80015CC0 = extab:0x80015CC0; // type:object size:0x8 scope:local align:4 +@etb_80015CC8 = extab:0x80015CC8; // type:object size:0x8 scope:local align:4 +@etb_80015CD0 = extab:0x80015CD0; // type:object size:0x8 scope:local align:4 +@etb_80015CD8 = extab:0x80015CD8; // type:object size:0x8 scope:local align:4 +@etb_80015CE0 = extab:0x80015CE0; // type:object size:0x8 scope:local align:4 +@etb_80015CE8 = extab:0x80015CE8; // type:object size:0x8 scope:local align:4 +@etb_80015CF0 = extab:0x80015CF0; // type:object size:0x8 scope:local align:4 +@etb_80015CF8 = extab:0x80015CF8; // type:object size:0x8 scope:local align:4 +@etb_80015D00 = extab:0x80015D00; // type:object size:0x8 scope:local align:4 +@etb_80015D08 = extab:0x80015D08; // type:object size:0x18 scope:local align:4 +@etb_80015D20 = extab:0x80015D20; // type:object size:0x30 scope:local align:4 +@etb_80015D50 = extab:0x80015D50; // type:object size:0x1C scope:local align:4 +@etb_80015D6C = extab:0x80015D6C; // type:object size:0x8 scope:local align:4 +@etb_80015D74 = extab:0x80015D74; // type:object size:0x8 scope:local align:4 +@etb_80015D7C = extab:0x80015D7C; // type:object size:0x8 scope:local align:4 +@etb_80015D84 = extab:0x80015D84; // type:object size:0x8 scope:local align:4 +@etb_80015D8C = extab:0x80015D8C; // type:object size:0x8 scope:local align:4 +@etb_80015D94 = extab:0x80015D94; // type:object size:0x8 scope:local align:4 +@etb_80015D9C = extab:0x80015D9C; // type:object size:0x8 scope:local align:4 +@etb_80015DA4 = extab:0x80015DA4; // type:object size:0x8 scope:local align:4 +@etb_80015DAC = extab:0x80015DAC; // type:object size:0x8 scope:local align:4 +@etb_80015DB4 = extab:0x80015DB4; // type:object size:0x8 scope:local align:4 +@etb_80015DBC = extab:0x80015DBC; // type:object size:0x8 scope:local align:4 +@etb_80015DC4 = extab:0x80015DC4; // type:object size:0x8 scope:local align:4 +@etb_80015DCC = extab:0x80015DCC; // type:object size:0x8 scope:local align:4 +@etb_80015DD4 = extab:0x80015DD4; // type:object size:0x8 scope:local align:4 +@etb_80015DDC = extab:0x80015DDC; // type:object size:0x8 scope:local align:4 +@etb_80015DE4 = extab:0x80015DE4; // type:object size:0x8 scope:local align:4 +@etb_80015DEC = extab:0x80015DEC; // type:object size:0x8 scope:local align:4 +@etb_80015DF4 = extab:0x80015DF4; // type:object size:0x8 scope:local align:4 +@etb_80015DFC = extab:0x80015DFC; // type:object size:0x8 scope:local align:4 +@etb_80015E04 = extab:0x80015E04; // type:object size:0x8 scope:local align:4 +@etb_80015E0C = extab:0x80015E0C; // type:object size:0x8 scope:local align:4 +@etb_80015E14 = extab:0x80015E14; // type:object size:0x8 scope:local align:4 +@etb_80015E1C = extab:0x80015E1C; // type:object size:0x8 scope:local align:4 +@etb_80015E24 = extab:0x80015E24; // type:object size:0x8 scope:local align:4 +@etb_80015E2C = extab:0x80015E2C; // type:object size:0x8 scope:local align:4 +@etb_80015E34 = extab:0x80015E34; // type:object size:0x8 scope:local align:4 +@etb_80015E3C = extab:0x80015E3C; // type:object size:0x8 scope:local align:4 +@etb_80015E44 = extab:0x80015E44; // type:object size:0x8 scope:local align:4 +@etb_80015E4C = extab:0x80015E4C; // type:object size:0x8 scope:local align:4 +@etb_80015E54 = extab:0x80015E54; // type:object size:0x8 scope:local align:4 +@etb_80015E5C = extab:0x80015E5C; // type:object size:0x8 scope:local align:4 +@etb_80015E64 = extab:0x80015E64; // type:object size:0x8 scope:local align:4 +@etb_80015E6C = extab:0x80015E6C; // type:object size:0x8 scope:local align:4 +@etb_80015E74 = extab:0x80015E74; // type:object size:0x8 scope:local align:4 +@etb_80015E7C = extab:0x80015E7C; // type:object size:0x8 scope:local align:4 +@etb_80015E84 = extab:0x80015E84; // type:object size:0x8 scope:local align:4 +@etb_80015E8C = extab:0x80015E8C; // type:object size:0x8 scope:local align:4 +@etb_80015E94 = extab:0x80015E94; // type:object size:0x8 scope:local align:4 +@etb_80015E9C = extab:0x80015E9C; // type:object size:0x8 scope:local align:4 +@etb_80015EA4 = extab:0x80015EA4; // type:object size:0x8 scope:local align:4 +@etb_80015EAC = extab:0x80015EAC; // type:object size:0x8 scope:local align:4 +@etb_80015EB4 = extab:0x80015EB4; // type:object size:0x8 scope:local align:4 +@etb_80015EBC = extab:0x80015EBC; // type:object size:0x8 scope:local align:4 +@etb_80015EC4 = extab:0x80015EC4; // type:object size:0x8 scope:local align:4 +@etb_80015ECC = extab:0x80015ECC; // type:object size:0x8 scope:local align:4 +@etb_80015ED4 = extab:0x80015ED4; // type:object size:0x8 scope:local align:4 +@etb_80015EDC = extab:0x80015EDC; // type:object size:0x8 scope:local align:4 +@etb_80015EE4 = extab:0x80015EE4; // type:object size:0x8 scope:local align:4 +@etb_80015EEC = extab:0x80015EEC; // type:object size:0x8 scope:local align:4 +@etb_80015EF4 = extab:0x80015EF4; // type:object size:0x8 scope:local align:4 +@etb_80015EFC = extab:0x80015EFC; // type:object size:0x8 scope:local align:4 +@etb_80015F04 = extab:0x80015F04; // type:object size:0x8 scope:local align:4 +@etb_80015F0C = extab:0x80015F0C; // type:object size:0x8 scope:local align:4 +@etb_80015F14 = extab:0x80015F14; // type:object size:0x8 scope:local align:4 +@etb_80015F1C = extab:0x80015F1C; // type:object size:0x8 scope:local align:4 +@etb_80015F24 = extab:0x80015F24; // type:object size:0x8 scope:local align:4 +@etb_80015F2C = extab:0x80015F2C; // type:object size:0x8 scope:local align:4 +@etb_80015F34 = extab:0x80015F34; // type:object size:0x8 scope:local align:4 +@etb_80015F3C = extab:0x80015F3C; // type:object size:0x8 scope:local align:4 +@etb_80015F44 = extab:0x80015F44; // type:object size:0x8 scope:local align:4 +@etb_80015F4C = extab:0x80015F4C; // type:object size:0x8 scope:local align:4 +@etb_80015F54 = extab:0x80015F54; // type:object size:0x8 scope:local align:4 +@etb_80015F5C = extab:0x80015F5C; // type:object size:0x8 scope:local align:4 +@etb_80015F64 = extab:0x80015F64; // type:object size:0x8 scope:local align:4 +@etb_80015F6C = extab:0x80015F6C; // type:object size:0x8 scope:local align:4 +@etb_80015F74 = extab:0x80015F74; // type:object size:0x8 scope:local align:4 +@etb_80015F7C = extab:0x80015F7C; // type:object size:0x8 scope:local align:4 +@etb_80015F84 = extab:0x80015F84; // type:object size:0x8 scope:local align:4 +@etb_80015F8C = extab:0x80015F8C; // type:object size:0x8 scope:local align:4 +@etb_80015F94 = extab:0x80015F94; // type:object size:0x8 scope:local align:4 +@etb_80015F9C = extab:0x80015F9C; // type:object size:0x8 scope:local align:4 +@etb_80015FA4 = extab:0x80015FA4; // type:object size:0x8 scope:local align:4 +@etb_80015FAC = extab:0x80015FAC; // type:object size:0x8 scope:local align:4 +@etb_80015FB4 = extab:0x80015FB4; // type:object size:0x8 scope:local align:4 +@etb_80015FBC = extab:0x80015FBC; // type:object size:0x8 scope:local align:4 +@etb_80015FC4 = extab:0x80015FC4; // type:object size:0x18 scope:local align:4 +@etb_80015FDC = extab:0x80015FDC; // type:object size:0x8 scope:local align:4 +@etb_80015FE4 = extab:0x80015FE4; // type:object size:0x8 scope:local align:4 +@etb_80015FEC = extab:0x80015FEC; // type:object size:0x8 scope:local align:4 +@etb_80015FF4 = extab:0x80015FF4; // type:object size:0x8 scope:local align:4 +@etb_80015FFC = extab:0x80015FFC; // type:object size:0x6C scope:local align:4 +@etb_80016068 = extab:0x80016068; // type:object size:0x8 scope:local align:4 +@etb_80016070 = extab:0x80016070; // type:object size:0x8 scope:local align:4 +@etb_80016078 = extab:0x80016078; // type:object size:0x8 scope:local align:4 +@etb_80016080 = extab:0x80016080; // type:object size:0x8 scope:local align:4 +@etb_80016088 = extab:0x80016088; // type:object size:0x8 scope:local align:4 +@etb_80016090 = extab:0x80016090; // type:object size:0x8 scope:local align:4 +@etb_80016098 = extab:0x80016098; // type:object size:0x8 scope:local align:4 +@etb_800160A0 = extab:0x800160A0; // type:object size:0x8 scope:local align:4 +@etb_800160A8 = extab:0x800160A8; // type:object size:0x8 scope:local align:4 +@etb_800160B0 = extab:0x800160B0; // type:object size:0x8 scope:local align:4 +@etb_800160B8 = extab:0x800160B8; // type:object size:0x8 scope:local align:4 +@etb_800160C0 = extab:0x800160C0; // type:object size:0x8 scope:local align:4 +@etb_800160C8 = extab:0x800160C8; // type:object size:0x8 scope:local align:4 +@etb_800160D0 = extab:0x800160D0; // type:object size:0x8 scope:local align:4 +@etb_800160D8 = extab:0x800160D8; // type:object size:0x8 scope:local align:4 +@etb_800160E0 = extab:0x800160E0; // type:object size:0x8 scope:local align:4 +@etb_800160E8 = extab:0x800160E8; // type:object size:0x8 scope:local align:4 +@etb_800160F0 = extab:0x800160F0; // type:object size:0x8 scope:local align:4 +@etb_800160F8 = extab:0x800160F8; // type:object size:0x8 scope:local align:4 +@etb_80016100 = extab:0x80016100; // type:object size:0x8 scope:local align:4 +@etb_80016108 = extab:0x80016108; // type:object size:0x8 scope:local align:4 +@etb_80016110 = extab:0x80016110; // type:object size:0x8 scope:local align:4 +@etb_80016118 = extab:0x80016118; // type:object size:0x8 scope:local align:4 +@etb_80016120 = extab:0x80016120; // type:object size:0x8 scope:local align:4 +@etb_80016128 = extab:0x80016128; // type:object size:0x8 scope:local align:4 +@etb_80016130 = extab:0x80016130; // type:object size:0x8 scope:local align:4 +@etb_80016138 = extab:0x80016138; // type:object size:0x8 scope:local align:4 +@etb_80016140 = extab:0x80016140; // type:object size:0x8 scope:local align:4 +@etb_80016148 = extab:0x80016148; // type:object size:0x8 scope:local align:4 +@etb_80016150 = extab:0x80016150; // type:object size:0x8 scope:local align:4 +@etb_80016158 = extab:0x80016158; // type:object size:0x8 scope:local align:4 +@etb_80016160 = extab:0x80016160; // type:object size:0xF0 scope:local align:4 +@etb_80016250 = extab:0x80016250; // type:object size:0x8 scope:local align:4 +@etb_80016258 = extab:0x80016258; // type:object size:0x8 scope:local align:4 +@etb_80016260 = extab:0x80016260; // type:object size:0x8 scope:local align:4 +@etb_80016268 = extab:0x80016268; // type:object size:0x8 scope:local align:4 +@etb_80016270 = extab:0x80016270; // type:object size:0x8 scope:local align:4 +@etb_80016278 = extab:0x80016278; // type:object size:0x18 scope:local align:4 +@etb_80016290 = extab:0x80016290; // type:object size:0x78 scope:local align:4 +@etb_80016308 = extab:0x80016308; // type:object size:0x8 scope:local align:4 +@etb_80016310 = extab:0x80016310; // type:object size:0x8 scope:local align:4 +@etb_80016318 = extab:0x80016318; // type:object size:0x8 scope:local align:4 +@etb_80016320 = extab:0x80016320; // type:object size:0x58 scope:local align:4 +@etb_80016378 = extab:0x80016378; // type:object size:0x3C scope:local align:4 +@etb_800163B4 = extab:0x800163B4; // type:object size:0x8 scope:local align:4 +@etb_800163BC = extab:0x800163BC; // type:object size:0x8 scope:local align:4 +@etb_800163C4 = extab:0x800163C4; // type:object size:0x8 scope:local align:4 +@etb_800163CC = extab:0x800163CC; // type:object size:0x8 scope:local align:4 +@etb_800163D4 = extab:0x800163D4; // type:object size:0x8 scope:local align:4 +@etb_800163DC = extab:0x800163DC; // type:object size:0x8 scope:local align:4 +@etb_800163E4 = extab:0x800163E4; // type:object size:0x8 scope:local align:4 +@etb_800163EC = extab:0x800163EC; // type:object size:0x8 scope:local align:4 +@etb_800163F4 = extab:0x800163F4; // type:object size:0x8 scope:local align:4 +@etb_800163FC = extab:0x800163FC; // type:object size:0x8 scope:local align:4 +@etb_80016404 = extab:0x80016404; // type:object size:0x8 scope:local align:4 +@etb_8001640C = extab:0x8001640C; // type:object size:0x8 scope:local align:4 +@etb_80016414 = extab:0x80016414; // type:object size:0x8 scope:local align:4 +@etb_8001641C = extab:0x8001641C; // type:object size:0x8 scope:local align:4 +@etb_80016424 = extab:0x80016424; // type:object size:0x8 scope:local align:4 +@etb_8001642C = extab:0x8001642C; // type:object size:0x8 scope:local align:4 +@etb_80016434 = extab:0x80016434; // type:object size:0x8 scope:local align:4 +@etb_8001643C = extab:0x8001643C; // type:object size:0x8 scope:local align:4 +@etb_80016444 = extab:0x80016444; // type:object size:0x8 scope:local align:4 +@etb_8001644C = extab:0x8001644C; // type:object size:0x8 scope:local align:4 +@etb_80016454 = extab:0x80016454; // type:object size:0x8 scope:local align:4 +@etb_8001645C = extab:0x8001645C; // type:object size:0x18 scope:local align:4 +@etb_80016474 = extab:0x80016474; // type:object size:0x1C scope:local align:4 +@etb_80016490 = extab:0x80016490; // type:object size:0x8 scope:local align:4 +@etb_80016498 = extab:0x80016498; // type:object size:0x8 scope:local align:4 +@etb_800164A0 = extab:0x800164A0; // type:object size:0x8 scope:local align:4 +@etb_800164A8 = extab:0x800164A8; // type:object size:0x8 scope:local align:4 +@etb_800164B0 = extab:0x800164B0; // type:object size:0x8 scope:local align:4 +@etb_800164B8 = extab:0x800164B8; // type:object size:0x8 scope:local align:4 +@etb_800164C0 = extab:0x800164C0; // type:object size:0x18 scope:local align:4 +@etb_800164D8 = extab:0x800164D8; // type:object size:0x8 scope:local align:4 +@etb_800164E0 = extab:0x800164E0; // type:object size:0x8 scope:local align:4 +@etb_800164E8 = extab:0x800164E8; // type:object size:0x8 scope:local align:4 +@etb_800164F0 = extab:0x800164F0; // type:object size:0x8 scope:local align:4 +@etb_800164F8 = extab:0x800164F8; // type:object size:0x8 scope:local align:4 +@etb_80016500 = extab:0x80016500; // type:object size:0x8 scope:local align:4 +@etb_80016508 = extab:0x80016508; // type:object size:0x8 scope:local align:4 +@etb_80016510 = extab:0x80016510; // type:object size:0x8 scope:local align:4 +@etb_80016518 = extab:0x80016518; // type:object size:0x8 scope:local align:4 +@etb_80016520 = extab:0x80016520; // type:object size:0x8 scope:local align:4 +@etb_80016528 = extab:0x80016528; // type:object size:0x8 scope:local align:4 +@etb_80016530 = extab:0x80016530; // type:object size:0x8 scope:local align:4 +@etb_80016538 = extab:0x80016538; // type:object size:0x8 scope:local align:4 +@etb_80016540 = extab:0x80016540; // type:object size:0x8 scope:local align:4 +@etb_80016548 = extab:0x80016548; // type:object size:0x8 scope:local align:4 +@etb_80016550 = extab:0x80016550; // type:object size:0x8 scope:local align:4 +@etb_80016558 = extab:0x80016558; // type:object size:0x8 scope:local align:4 +@etb_80016560 = extab:0x80016560; // type:object size:0x8 scope:local align:4 +@etb_80016568 = extab:0x80016568; // type:object size:0x8 scope:local align:4 +@etb_80016570 = extab:0x80016570; // type:object size:0x8 scope:local align:4 +@etb_80016578 = extab:0x80016578; // type:object size:0x8 scope:local align:4 +@etb_80016580 = extab:0x80016580; // type:object size:0x8 scope:local align:4 +@etb_80016588 = extab:0x80016588; // type:object size:0x8 scope:local align:4 +@etb_80016590 = extab:0x80016590; // type:object size:0x8 scope:local align:4 +@etb_80016598 = extab:0x80016598; // type:object size:0x8 scope:local align:4 +@etb_800165A0 = extab:0x800165A0; // type:object size:0x8 scope:local align:4 +@etb_800165A8 = extab:0x800165A8; // type:object size:0x8 scope:local align:4 +@etb_800165B0 = extab:0x800165B0; // type:object size:0x8 scope:local align:4 +@etb_800165B8 = extab:0x800165B8; // type:object size:0x8 scope:local align:4 +@etb_800165C0 = extab:0x800165C0; // type:object size:0x8 scope:local align:4 +@etb_800165C8 = extab:0x800165C8; // type:object size:0x8 scope:local align:4 +@etb_800165D0 = extab:0x800165D0; // type:object size:0x8 scope:local align:4 +@etb_800165D8 = extab:0x800165D8; // type:object size:0x8 scope:local align:4 +@etb_800165E0 = extab:0x800165E0; // type:object size:0x8 scope:local align:4 +@etb_800165E8 = extab:0x800165E8; // type:object size:0x8 scope:local align:4 +@etb_800165F0 = extab:0x800165F0; // type:object size:0x8 scope:local align:4 +@etb_800165F8 = extab:0x800165F8; // type:object size:0x8 scope:local align:4 +@etb_80016600 = extab:0x80016600; // type:object size:0xDC scope:local align:4 +@etb_800166DC = extab:0x800166DC; // type:object size:0x29C scope:local align:4 +@etb_80016978 = extab:0x80016978; // type:object size:0x8 scope:local align:4 +@etb_80016980 = extab:0x80016980; // type:object size:0x8 scope:local align:4 +@etb_80016988 = extab:0x80016988; // type:object size:0x8 scope:local align:4 +@etb_80016990 = extab:0x80016990; // type:object size:0x8 scope:local align:4 +@etb_80016998 = extab:0x80016998; // type:object size:0x8 scope:local align:4 +@etb_800169A0 = extab:0x800169A0; // type:object size:0x8 scope:local align:4 +@etb_800169A8 = extab:0x800169A8; // type:object size:0x8 scope:local align:4 +@etb_800169B0 = extab:0x800169B0; // type:object size:0x8 scope:local align:4 +@etb_800169B8 = extab:0x800169B8; // type:object size:0x8 scope:local align:4 +@etb_800169C0 = extab:0x800169C0; // type:object size:0x8 scope:local align:4 +@etb_800169C8 = extab:0x800169C8; // type:object size:0x8 scope:local align:4 +@etb_800169D0 = extab:0x800169D0; // type:object size:0x8 scope:local align:4 +@etb_800169D8 = extab:0x800169D8; // type:object size:0x8 scope:local align:4 +@etb_800169E0 = extab:0x800169E0; // type:object size:0x8 scope:local align:4 +@etb_800169E8 = extab:0x800169E8; // type:object size:0x8 scope:local align:4 +@etb_800169F0 = extab:0x800169F0; // type:object size:0x8 scope:local align:4 +@etb_800169F8 = extab:0x800169F8; // type:object size:0x8 scope:local align:4 +@etb_80016A00 = extab:0x80016A00; // type:object size:0x8 scope:local align:4 +@etb_80016A08 = extab:0x80016A08; // type:object size:0x8 scope:local align:4 +@etb_80016A10 = extab:0x80016A10; // type:object size:0x8 scope:local align:4 +@etb_80016A18 = extab:0x80016A18; // type:object size:0x8 scope:local align:4 +@etb_80016A20 = extab:0x80016A20; // type:object size:0x8 scope:local align:4 +@etb_80016A28 = extab:0x80016A28; // type:object size:0x8 scope:local align:4 +@etb_80016A30 = extab:0x80016A30; // type:object size:0x8 scope:local align:4 +@etb_80016A38 = extab:0x80016A38; // type:object size:0x8 scope:local align:4 +@etb_80016A40 = extab:0x80016A40; // type:object size:0x8 scope:local align:4 +@etb_80016A48 = extab:0x80016A48; // type:object size:0x28 scope:local align:4 +@etb_80016A70 = extab:0x80016A70; // type:object size:0x50 scope:local align:4 +@etb_80016AC0 = extab:0x80016AC0; // type:object size:0x74 scope:local align:4 +@etb_80016B34 = extab:0x80016B34; // type:object size:0x8 scope:local align:4 +@etb_80016B3C = extab:0x80016B3C; // type:object size:0x8 scope:local align:4 +@etb_80016B44 = extab:0x80016B44; // type:object size:0x8 scope:local align:4 +@etb_80016B4C = extab:0x80016B4C; // type:object size:0x18 scope:local align:4 +@etb_80016B64 = extab:0x80016B64; // type:object size:0x8 scope:local align:4 +@etb_80016B6C = extab:0x80016B6C; // type:object size:0x8 scope:local align:4 +@etb_80016B74 = extab:0x80016B74; // type:object size:0x8 scope:local align:4 +@etb_80016B7C = extab:0x80016B7C; // type:object size:0x8 scope:local align:4 +@etb_80016B84 = extab:0x80016B84; // type:object size:0x8 scope:local align:4 +@etb_80016B8C = extab:0x80016B8C; // type:object size:0x8 scope:local align:4 +@etb_80016B94 = extab:0x80016B94; // type:object size:0x8 scope:local align:4 +@etb_80016B9C = extab:0x80016B9C; // type:object size:0x34 scope:local align:4 +@etb_80016BD0 = extab:0x80016BD0; // type:object size:0x18 scope:local align:4 +@etb_80016BE8 = extab:0x80016BE8; // type:object size:0x8 scope:local align:4 +@etb_80016BF0 = extab:0x80016BF0; // type:object size:0x8 scope:local align:4 +@etb_80016BF8 = extab:0x80016BF8; // type:object size:0x18 scope:local align:4 +@etb_80016C10 = extab:0x80016C10; // type:object size:0x34 scope:local align:4 +@etb_80016C44 = extab:0x80016C44; // type:object size:0x8 scope:local align:4 +@etb_80016C4C = extab:0x80016C4C; // type:object size:0x50 scope:local align:4 +@etb_80016C9C = extab:0x80016C9C; // type:object size:0x74 scope:local align:4 +@etb_80016D10 = extab:0x80016D10; // type:object size:0x8 scope:local align:4 +@etb_80016D18 = extab:0x80016D18; // type:object size:0x8 scope:local align:4 +@etb_80016D20 = extab:0x80016D20; // type:object size:0x8 scope:local align:4 +@etb_80016D28 = extab:0x80016D28; // type:object size:0x18 scope:local align:4 +@etb_80016D40 = extab:0x80016D40; // type:object size:0x8 scope:local align:4 +@etb_80016D48 = extab:0x80016D48; // type:object size:0x8 scope:local align:4 +@etb_80016D50 = extab:0x80016D50; // type:object size:0x8 scope:local align:4 +@etb_80016D58 = extab:0x80016D58; // type:object size:0x8 scope:local align:4 +@etb_80016D60 = extab:0x80016D60; // type:object size:0x8 scope:local align:4 +@etb_80016D68 = extab:0x80016D68; // type:object size:0x8 scope:local align:4 +@etb_80016D70 = extab:0x80016D70; // type:object size:0x8 scope:local align:4 +@etb_80016D78 = extab:0x80016D78; // type:object size:0x8 scope:local align:4 +@etb_80016D80 = extab:0x80016D80; // type:object size:0x8 scope:local align:4 +@etb_80016D88 = extab:0x80016D88; // type:object size:0x8 scope:local align:4 +@etb_80016D90 = extab:0x80016D90; // type:object size:0x8 scope:local align:4 +@etb_80016D98 = extab:0x80016D98; // type:object size:0x8 scope:local align:4 +@etb_80016DA0 = extab:0x80016DA0; // type:object size:0x8 scope:local align:4 +@etb_80016DA8 = extab:0x80016DA8; // type:object size:0x8 scope:local align:4 +@etb_80016DB0 = extab:0x80016DB0; // type:object size:0x8 scope:local align:4 +@etb_80016DB8 = extab:0x80016DB8; // type:object size:0x8 scope:local align:4 +@etb_80016DC0 = extab:0x80016DC0; // type:object size:0x8 scope:local align:4 +@etb_80016DC8 = extab:0x80016DC8; // type:object size:0x8 scope:local align:4 +@etb_80016DD0 = extab:0x80016DD0; // type:object size:0x8 scope:local align:4 +@etb_80016DD8 = extab:0x80016DD8; // type:object size:0x8 scope:local align:4 +@etb_80016DE0 = extab:0x80016DE0; // type:object size:0x8 scope:local align:4 +@etb_80016DE8 = extab:0x80016DE8; // type:object size:0x8 scope:local align:4 +@etb_80016DF0 = extab:0x80016DF0; // type:object size:0x8 scope:local align:4 +@etb_80016DF8 = extab:0x80016DF8; // type:object size:0x8 scope:local align:4 +@etb_80016E00 = extab:0x80016E00; // type:object size:0x8 scope:local align:4 +@etb_80016E08 = extab:0x80016E08; // type:object size:0x8 scope:local align:4 +@etb_80016E10 = extab:0x80016E10; // type:object size:0x8 scope:local align:4 +@etb_80016E18 = extab:0x80016E18; // type:object size:0x8 scope:local align:4 +@etb_80016E20 = extab:0x80016E20; // type:object size:0xA4 scope:local align:4 +@etb_80016EC4 = extab:0x80016EC4; // type:object size:0x144 scope:local align:4 +@etb_80017008 = extab:0x80017008; // type:object size:0x8 scope:local align:4 +@etb_80017010 = extab:0x80017010; // type:object size:0x8 scope:local align:4 +@etb_80017018 = extab:0x80017018; // type:object size:0x8 scope:local align:4 +@etb_80017020 = extab:0x80017020; // type:object size:0x8 scope:local align:4 +@etb_80017028 = extab:0x80017028; // type:object size:0x8 scope:local align:4 +@etb_80017030 = extab:0x80017030; // type:object size:0x8 scope:local align:4 +@etb_80017038 = extab:0x80017038; // type:object size:0x8 scope:local align:4 +@etb_80017040 = extab:0x80017040; // type:object size:0x8 scope:local align:4 +@etb_80017048 = extab:0x80017048; // type:object size:0x8 scope:local align:4 +@etb_80017050 = extab:0x80017050; // type:object size:0x8 scope:local align:4 +@etb_80017058 = extab:0x80017058; // type:object size:0x8 scope:local align:4 +@etb_80017060 = extab:0x80017060; // type:object size:0x8 scope:local align:4 +@etb_80017068 = extab:0x80017068; // type:object size:0x8 scope:local align:4 +@etb_80017070 = extab:0x80017070; // type:object size:0x8 scope:local align:4 +@etb_80017078 = extab:0x80017078; // type:object size:0x8 scope:local align:4 +@etb_80017080 = extab:0x80017080; // type:object size:0x8 scope:local align:4 +@etb_80017088 = extab:0x80017088; // type:object size:0x8 scope:local align:4 +@etb_80017090 = extab:0x80017090; // type:object size:0x8 scope:local align:4 +@etb_80017098 = extab:0x80017098; // type:object size:0x8 scope:local align:4 +@etb_800170A0 = extab:0x800170A0; // type:object size:0x8 scope:local align:4 +@etb_800170A8 = extab:0x800170A8; // type:object size:0x8 scope:local align:4 +@etb_800170B0 = extab:0x800170B0; // type:object size:0x8 scope:local align:4 +@etb_800170B8 = extab:0x800170B8; // type:object size:0x8 scope:local align:4 +@etb_800170C0 = extab:0x800170C0; // type:object size:0x8 scope:local align:4 +@etb_800170C8 = extab:0x800170C8; // type:object size:0x8 scope:local align:4 +@etb_800170D0 = extab:0x800170D0; // type:object size:0x8 scope:local align:4 +@etb_800170D8 = extab:0x800170D8; // type:object size:0x8 scope:local align:4 +@etb_800170E0 = extab:0x800170E0; // type:object size:0x8 scope:local align:4 +@etb_800170E8 = extab:0x800170E8; // type:object size:0x8 scope:local align:4 +@etb_800170F0 = extab:0x800170F0; // type:object size:0x8 scope:local align:4 +@etb_800170F8 = extab:0x800170F8; // type:object size:0x8 scope:local align:4 +@etb_80017100 = extab:0x80017100; // type:object size:0x8 scope:local align:4 +@etb_80017108 = extab:0x80017108; // type:object size:0x28 scope:local align:4 +@etb_80017130 = extab:0x80017130; // type:object size:0x8C scope:local align:4 +@etb_800171BC = extab:0x800171BC; // type:object size:0xF0 scope:local align:4 +@etb_800172AC = extab:0x800172AC; // type:object size:0x8 scope:local align:4 +@etb_800172B4 = extab:0x800172B4; // type:object size:0x8 scope:local align:4 +@etb_800172BC = extab:0x800172BC; // type:object size:0x8 scope:local align:4 +@etb_800172C4 = extab:0x800172C4; // type:object size:0x18 scope:local align:4 +@etb_800172DC = extab:0x800172DC; // type:object size:0x8 scope:local align:4 +@etb_800172E4 = extab:0x800172E4; // type:object size:0x8 scope:local align:4 +@etb_800172EC = extab:0x800172EC; // type:object size:0x8 scope:local align:4 +@etb_800172F4 = extab:0x800172F4; // type:object size:0x8 scope:local align:4 +@etb_800172FC = extab:0x800172FC; // type:object size:0x8 scope:local align:4 +@etb_80017304 = extab:0x80017304; // type:object size:0x8 scope:local align:4 +@etb_8001730C = extab:0x8001730C; // type:object size:0x8 scope:local align:4 +@etb_80017314 = extab:0x80017314; // type:object size:0x8 scope:local align:4 +@etb_8001731C = extab:0x8001731C; // type:object size:0x8 scope:local align:4 +@etb_80017324 = extab:0x80017324; // type:object size:0x8 scope:local align:4 +@etb_8001732C = extab:0x8001732C; // type:object size:0x8 scope:local align:4 +@etb_80017334 = extab:0x80017334; // type:object size:0x8 scope:local align:4 +@etb_8001733C = extab:0x8001733C; // type:object size:0x8 scope:local align:4 +@etb_80017344 = extab:0x80017344; // type:object size:0x8 scope:local align:4 +@etb_8001734C = extab:0x8001734C; // type:object size:0x8 scope:local align:4 +@etb_80017354 = extab:0x80017354; // type:object size:0x8 scope:local align:4 +@etb_8001735C = extab:0x8001735C; // type:object size:0x8 scope:local align:4 +@etb_80017364 = extab:0x80017364; // type:object size:0x8 scope:local align:4 +@etb_8001736C = extab:0x8001736C; // type:object size:0x8 scope:local align:4 +@etb_80017374 = extab:0x80017374; // type:object size:0x8 scope:local align:4 +@etb_8001737C = extab:0x8001737C; // type:object size:0x8 scope:local align:4 +@etb_80017384 = extab:0x80017384; // type:object size:0x8 scope:local align:4 +@etb_8001738C = extab:0x8001738C; // type:object size:0x8 scope:local align:4 +@etb_80017394 = extab:0x80017394; // type:object size:0x8 scope:local align:4 +@etb_8001739C = extab:0x8001739C; // type:object size:0x8 scope:local align:4 +@etb_800173A4 = extab:0x800173A4; // type:object size:0x8 scope:local align:4 +@etb_800173AC = extab:0x800173AC; // type:object size:0x8 scope:local align:4 +@etb_800173B4 = extab:0x800173B4; // type:object size:0x8 scope:local align:4 +@etb_800173BC = extab:0x800173BC; // type:object size:0x8 scope:local align:4 +@etb_800173C4 = extab:0x800173C4; // type:object size:0x8 scope:local align:4 +@etb_800173CC = extab:0x800173CC; // type:object size:0x8 scope:local align:4 +@etb_800173D4 = extab:0x800173D4; // type:object size:0x8 scope:local align:4 +@etb_800173DC = extab:0x800173DC; // type:object size:0x8 scope:local align:4 +@etb_800173E4 = extab:0x800173E4; // type:object size:0x8 scope:local align:4 +@etb_800173EC = extab:0x800173EC; // type:object size:0x8 scope:local align:4 +@etb_800173F4 = extab:0x800173F4; // type:object size:0x8 scope:local align:4 +@etb_800173FC = extab:0x800173FC; // type:object size:0x8 scope:local align:4 +@etb_80017404 = extab:0x80017404; // type:object size:0x8 scope:local align:4 +@etb_8001740C = extab:0x8001740C; // type:object size:0x8 scope:local align:4 +@etb_80017414 = extab:0x80017414; // type:object size:0x8 scope:local align:4 +@etb_8001741C = extab:0x8001741C; // type:object size:0x8 scope:local align:4 +@etb_80017424 = extab:0x80017424; // type:object size:0x8 scope:local align:4 +@etb_8001742C = extab:0x8001742C; // type:object size:0x8 scope:local align:4 +@etb_80017434 = extab:0x80017434; // type:object size:0x8 scope:local align:4 +@etb_8001743C = extab:0x8001743C; // type:object size:0x8 scope:local align:4 +@etb_80017444 = extab:0x80017444; // type:object size:0x8 scope:local align:4 +@etb_8001744C = extab:0x8001744C; // type:object size:0x8 scope:local align:4 +@etb_80017454 = extab:0x80017454; // type:object size:0x8 scope:local align:4 +@etb_8001745C = extab:0x8001745C; // type:object size:0x8 scope:local align:4 +@etb_80017464 = extab:0x80017464; // type:object size:0x8 scope:local align:4 +@etb_8001746C = extab:0x8001746C; // type:object size:0x8 scope:local align:4 +@etb_80017474 = extab:0x80017474; // type:object size:0x8 scope:local align:4 +@etb_8001747C = extab:0x8001747C; // type:object size:0x30 scope:local align:4 +@etb_800174AC = extab:0x800174AC; // type:object size:0x84 scope:local align:4 +@etb_80017530 = extab:0x80017530; // type:object size:0x8 scope:local align:4 +@etb_80017538 = extab:0x80017538; // type:object size:0x8 scope:local align:4 +@etb_80017540 = extab:0x80017540; // type:object size:0x8 scope:local align:4 +@etb_80017548 = extab:0x80017548; // type:object size:0x8 scope:local align:4 +@etb_80017550 = extab:0x80017550; // type:object size:0x8 scope:local align:4 +@etb_80017558 = extab:0x80017558; // type:object size:0x8 scope:local align:4 +@etb_80017560 = extab:0x80017560; // type:object size:0x8 scope:local align:4 +@etb_80017568 = extab:0x80017568; // type:object size:0x8 scope:local align:4 +@etb_80017570 = extab:0x80017570; // type:object size:0x8 scope:local align:4 +@etb_80017578 = extab:0x80017578; // type:object size:0x8 scope:local align:4 +@etb_80017580 = extab:0x80017580; // type:object size:0x8 scope:local align:4 +@etb_80017588 = extab:0x80017588; // type:object size:0x8 scope:local align:4 +@etb_80017590 = extab:0x80017590; // type:object size:0x8 scope:local align:4 +@etb_80017598 = extab:0x80017598; // type:object size:0x8 scope:local align:4 +@etb_800175A0 = extab:0x800175A0; // type:object size:0x8 scope:local align:4 +@etb_800175A8 = extab:0x800175A8; // type:object size:0x8 scope:local align:4 +@etb_800175B0 = extab:0x800175B0; // type:object size:0x28 scope:local align:4 +@etb_800175D8 = extab:0x800175D8; // type:object size:0x8 scope:local align:4 +@etb_800175E0 = extab:0x800175E0; // type:object size:0x8 scope:local align:4 +@etb_800175E8 = extab:0x800175E8; // type:object size:0x8 scope:local align:4 +@etb_800175F0 = extab:0x800175F0; // type:object size:0x8 scope:local align:4 +@etb_800175F8 = extab:0x800175F8; // type:object size:0x8 scope:local align:4 +@etb_80017600 = extab:0x80017600; // type:object size:0x8 scope:local align:4 +@etb_80017608 = extab:0x80017608; // type:object size:0x1C scope:local align:4 +@etb_80017624 = extab:0x80017624; // type:object size:0x1C scope:local align:4 +@etb_80017640 = extab:0x80017640; // type:object size:0x8 scope:local align:4 +@etb_80017648 = extab:0x80017648; // type:object size:0x8 scope:local align:4 +@etb_80017650 = extab:0x80017650; // type:object size:0x8 scope:local align:4 +@etb_80017658 = extab:0x80017658; // type:object size:0x8 scope:local align:4 +@etb_80017660 = extab:0x80017660; // type:object size:0x8 scope:local align:4 +@etb_80017668 = extab:0x80017668; // type:object size:0x8 scope:local align:4 +@etb_80017670 = extab:0x80017670; // type:object size:0x8 scope:local align:4 +@etb_80017678 = extab:0x80017678; // type:object size:0x8 scope:local align:4 +@etb_80017680 = extab:0x80017680; // type:object size:0x8 scope:local align:4 +@etb_80017688 = extab:0x80017688; // type:object size:0x8 scope:local align:4 +@etb_80017690 = extab:0x80017690; // type:object size:0x8 scope:local align:4 +@etb_80017698 = extab:0x80017698; // type:object size:0x8 scope:local align:4 +@etb_800176A0 = extab:0x800176A0; // type:object size:0x8 scope:local align:4 +@etb_800176A8 = extab:0x800176A8; // type:object size:0x8 scope:local align:4 +@etb_800176B0 = extab:0x800176B0; // type:object size:0x8 scope:local align:4 +@etb_800176B8 = extab:0x800176B8; // type:object size:0x8 scope:local align:4 +@etb_800176C0 = extab:0x800176C0; // type:object size:0x8 scope:local align:4 +@etb_800176C8 = extab:0x800176C8; // type:object size:0x8 scope:local align:4 +@etb_800176D0 = extab:0x800176D0; // type:object size:0x8 scope:local align:4 +@etb_800176D8 = extab:0x800176D8; // type:object size:0x18 scope:local align:4 +@etb_800176F0 = extab:0x800176F0; // type:object size:0x8 scope:local align:4 +@etb_800176F8 = extab:0x800176F8; // type:object size:0x8 scope:local align:4 +@etb_80017700 = extab:0x80017700; // type:object size:0x8 scope:local align:4 +@etb_80017708 = extab:0x80017708; // type:object size:0x8 scope:local align:4 +@etb_80017710 = extab:0x80017710; // type:object size:0x8 scope:local align:4 +@etb_80017718 = extab:0x80017718; // type:object size:0x8 scope:local align:4 +@etb_80017720 = extab:0x80017720; // type:object size:0x8 scope:local align:4 +@etb_80017728 = extab:0x80017728; // type:object size:0x8 scope:local align:4 +@etb_80017730 = extab:0x80017730; // type:object size:0x8 scope:local align:4 +@etb_80017738 = extab:0x80017738; // type:object size:0x8 scope:local align:4 +@etb_80017740 = extab:0x80017740; // type:object size:0x8 scope:local align:4 +@etb_80017748 = extab:0x80017748; // type:object size:0x8 scope:local align:4 +@etb_80017750 = extab:0x80017750; // type:object size:0x8 scope:local align:4 +@etb_80017758 = extab:0x80017758; // type:object size:0x8 scope:local align:4 +@etb_80017760 = extab:0x80017760; // type:object size:0x8 scope:local align:4 +@etb_80017768 = extab:0x80017768; // type:object size:0x8 scope:local align:4 +@etb_80017770 = extab:0x80017770; // type:object size:0x8 scope:local align:4 +@etb_80017778 = extab:0x80017778; // type:object size:0x8 scope:local align:4 +@etb_80017780 = extab:0x80017780; // type:object size:0x8 scope:local align:4 +@etb_80017788 = extab:0x80017788; // type:object size:0x8 scope:local align:4 +@etb_80017790 = extab:0x80017790; // type:object size:0x8 scope:local align:4 +@etb_80017798 = extab:0x80017798; // type:object size:0x50 scope:local align:4 +@etb_800177E8 = extab:0x800177E8; // type:object size:0x50 scope:local align:4 +@etb_80017838 = extab:0x80017838; // type:object size:0x74 scope:local align:4 +@etb_800178AC = extab:0x800178AC; // type:object size:0x8 scope:local align:4 +@etb_800178B4 = extab:0x800178B4; // type:object size:0x8 scope:local align:4 +@etb_800178BC = extab:0x800178BC; // type:object size:0x8 scope:local align:4 +@etb_800178C4 = extab:0x800178C4; // type:object size:0x18 scope:local align:4 +@etb_800178DC = extab:0x800178DC; // type:object size:0x8 scope:local align:4 +@etb_800178E4 = extab:0x800178E4; // type:object size:0x8 scope:local align:4 +@etb_800178EC = extab:0x800178EC; // type:object size:0x8 scope:local align:4 +@etb_800178F4 = extab:0x800178F4; // type:object size:0x8 scope:local align:4 +@etb_800178FC = extab:0x800178FC; // type:object size:0x8 scope:local align:4 +@etb_80017904 = extab:0x80017904; // type:object size:0x8 scope:local align:4 +@etb_8001790C = extab:0x8001790C; // type:object size:0x8 scope:local align:4 +@etb_80017914 = extab:0x80017914; // type:object size:0x8 scope:local align:4 +@etb_8001791C = extab:0x8001791C; // type:object size:0x8 scope:local align:4 +@etb_80017924 = extab:0x80017924; // type:object size:0x8 scope:local align:4 +@etb_8001792C = extab:0x8001792C; // type:object size:0x8 scope:local align:4 +@etb_80017934 = extab:0x80017934; // type:object size:0x8 scope:local align:4 +@etb_8001793C = extab:0x8001793C; // type:object size:0x8 scope:local align:4 +@etb_80017944 = extab:0x80017944; // type:object size:0x8 scope:local align:4 +@etb_8001794C = extab:0x8001794C; // type:object size:0x8 scope:local align:4 +@etb_80017954 = extab:0x80017954; // type:object size:0x8 scope:local align:4 +@etb_8001795C = extab:0x8001795C; // type:object size:0x8 scope:local align:4 +@etb_80017964 = extab:0x80017964; // type:object size:0x8 scope:local align:4 +@etb_8001796C = extab:0x8001796C; // type:object size:0x8 scope:local align:4 +@etb_80017974 = extab:0x80017974; // type:object size:0x8 scope:local align:4 +@etb_8001797C = extab:0x8001797C; // type:object size:0x8 scope:local align:4 +@etb_80017984 = extab:0x80017984; // type:object size:0x8 scope:local align:4 +@etb_8001798C = extab:0x8001798C; // type:object size:0x8 scope:local align:4 +@etb_80017994 = extab:0x80017994; // type:object size:0x8 scope:local align:4 +@etb_8001799C = extab:0x8001799C; // type:object size:0x8 scope:local align:4 +@etb_800179A4 = extab:0x800179A4; // type:object size:0x8 scope:local align:4 +@etb_800179AC = extab:0x800179AC; // type:object size:0x8 scope:local align:4 +@etb_800179B4 = extab:0x800179B4; // type:object size:0x8 scope:local align:4 +@etb_800179BC = extab:0x800179BC; // type:object size:0x8 scope:local align:4 +@etb_800179C4 = extab:0x800179C4; // type:object size:0x8 scope:local align:4 +@etb_800179CC = extab:0x800179CC; // type:object size:0x8 scope:local align:4 +@etb_800179D4 = extab:0x800179D4; // type:object size:0x8 scope:local align:4 +@etb_800179DC = extab:0x800179DC; // type:object size:0x8 scope:local align:4 +@etb_800179E4 = extab:0x800179E4; // type:object size:0x8 scope:local align:4 +@etb_800179EC = extab:0x800179EC; // type:object size:0x8 scope:local align:4 +@etb_800179F4 = extab:0x800179F4; // type:object size:0x8 scope:local align:4 +@etb_800179FC = extab:0x800179FC; // type:object size:0x8 scope:local align:4 +@etb_80017A04 = extab:0x80017A04; // type:object size:0x8 scope:local align:4 +@etb_80017A0C = extab:0x80017A0C; // type:object size:0x8 scope:local align:4 +@etb_80017A14 = extab:0x80017A14; // type:object size:0x8 scope:local align:4 +@etb_80017A1C = extab:0x80017A1C; // type:object size:0x8 scope:local align:4 +@etb_80017A24 = extab:0x80017A24; // type:object size:0x8 scope:local align:4 +@etb_80017A2C = extab:0x80017A2C; // type:object size:0x8 scope:local align:4 +@etb_80017A34 = extab:0x80017A34; // type:object size:0x8 scope:local align:4 +@etb_80017A3C = extab:0x80017A3C; // type:object size:0x8 scope:local align:4 +@etb_80017A44 = extab:0x80017A44; // type:object size:0x8 scope:local align:4 +@etb_80017A4C = extab:0x80017A4C; // type:object size:0x8 scope:local align:4 +@etb_80017A54 = extab:0x80017A54; // type:object size:0x28 scope:local align:4 +@etb_80017A7C = extab:0x80017A7C; // type:object size:0x8 scope:local align:4 +@etb_80017A84 = extab:0x80017A84; // type:object size:0x8 scope:local align:4 +@etb_80017A8C = extab:0x80017A8C; // type:object size:0x8 scope:local align:4 +@etb_80017A94 = extab:0x80017A94; // type:object size:0x8 scope:local align:4 +@etb_80017A9C = extab:0x80017A9C; // type:object size:0x8 scope:local align:4 +@etb_80017AA4 = extab:0x80017AA4; // type:object size:0x8 scope:local align:4 +@etb_80017AAC = extab:0x80017AAC; // type:object size:0x8 scope:local align:4 +@etb_80017AB4 = extab:0x80017AB4; // type:object size:0x8 scope:local align:4 +@etb_80017ABC = extab:0x80017ABC; // type:object size:0x8 scope:local align:4 +@etb_80017AC4 = extab:0x80017AC4; // type:object size:0x8 scope:local align:4 +@etb_80017ACC = extab:0x80017ACC; // type:object size:0x8 scope:local align:4 +@etb_80017AD4 = extab:0x80017AD4; // type:object size:0x8 scope:local align:4 +@etb_80017ADC = extab:0x80017ADC; // type:object size:0x8 scope:local align:4 +@etb_80017AE4 = extab:0x80017AE4; // type:object size:0x8 scope:local align:4 +@etb_80017AEC = extab:0x80017AEC; // type:object size:0x8 scope:local align:4 +@etb_80017AF4 = extab:0x80017AF4; // type:object size:0x8 scope:local align:4 +@etb_80017AFC = extab:0x80017AFC; // type:object size:0x8 scope:local align:4 +@etb_80017B04 = extab:0x80017B04; // type:object size:0x8 scope:local align:4 +@etb_80017B0C = extab:0x80017B0C; // type:object size:0x8 scope:local align:4 +@etb_80017B14 = extab:0x80017B14; // type:object size:0x8 scope:local align:4 +@etb_80017B1C = extab:0x80017B1C; // type:object size:0x8 scope:local align:4 +@etb_80017B24 = extab:0x80017B24; // type:object size:0x8 scope:local align:4 +@etb_80017B2C = extab:0x80017B2C; // type:object size:0x8 scope:local align:4 +@etb_80017B34 = extab:0x80017B34; // type:object size:0x8 scope:local align:4 +@etb_80017B3C = extab:0x80017B3C; // type:object size:0x8 scope:local align:4 +@etb_80017B44 = extab:0x80017B44; // type:object size:0x8 scope:local align:4 +@etb_80017B4C = extab:0x80017B4C; // type:object size:0x8 scope:local align:4 +@etb_80017B54 = extab:0x80017B54; // type:object size:0x8 scope:local align:4 +@etb_80017B5C = extab:0x80017B5C; // type:object size:0x8 scope:local align:4 +@etb_80017B64 = extab:0x80017B64; // type:object size:0x8 scope:local align:4 +@etb_80017B6C = extab:0x80017B6C; // type:object size:0x8 scope:local align:4 +@etb_80017B74 = extab:0x80017B74; // type:object size:0x8 scope:local align:4 +@etb_80017B7C = extab:0x80017B7C; // type:object size:0x8 scope:local align:4 +@etb_80017B84 = extab:0x80017B84; // type:object size:0x8 scope:local align:4 +@etb_80017B8C = extab:0x80017B8C; // type:object size:0x8 scope:local align:4 +@etb_80017B94 = extab:0x80017B94; // type:object size:0x8 scope:local align:4 +@etb_80017B9C = extab:0x80017B9C; // type:object size:0x8 scope:local align:4 +@etb_80017BA4 = extab:0x80017BA4; // type:object size:0x8 scope:local align:4 +@etb_80017BAC = extab:0x80017BAC; // type:object size:0x8 scope:local align:4 +@etb_80017BB4 = extab:0x80017BB4; // type:object size:0x8 scope:local align:4 +@etb_80017BBC = extab:0x80017BBC; // type:object size:0x8 scope:local align:4 +@etb_80017BC4 = extab:0x80017BC4; // type:object size:0x8 scope:local align:4 +@etb_80017BCC = extab:0x80017BCC; // type:object size:0x8 scope:local align:4 +@etb_80017BD4 = extab:0x80017BD4; // type:object size:0x8 scope:local align:4 +@etb_80017BDC = extab:0x80017BDC; // type:object size:0x8 scope:local align:4 +@etb_80017BE4 = extab:0x80017BE4; // type:object size:0x18 scope:local align:4 +@etb_80017BFC = extab:0x80017BFC; // type:object size:0x8 scope:local align:4 +@etb_80017C04 = extab:0x80017C04; // type:object size:0x8 scope:local align:4 +@etb_80017C0C = extab:0x80017C0C; // type:object size:0x8 scope:local align:4 +@etb_80017C14 = extab:0x80017C14; // type:object size:0x44 scope:local align:4 +@etb_80017C58 = extab:0x80017C58; // type:object size:0x3C scope:local align:4 +@etb_80017C94 = extab:0x80017C94; // type:object size:0x8 scope:local align:4 +@etb_80017C9C = extab:0x80017C9C; // type:object size:0x8 scope:local align:4 +@etb_80017CA4 = extab:0x80017CA4; // type:object size:0x8 scope:local align:4 +@etb_80017CAC = extab:0x80017CAC; // type:object size:0x8 scope:local align:4 +@etb_80017CB4 = extab:0x80017CB4; // type:object size:0x8 scope:local align:4 +@etb_80017CBC = extab:0x80017CBC; // type:object size:0x8 scope:local align:4 +@etb_80017CC4 = extab:0x80017CC4; // type:object size:0x8 scope:local align:4 +@etb_80017CCC = extab:0x80017CCC; // type:object size:0x8 scope:local align:4 +@etb_80017CD4 = extab:0x80017CD4; // type:object size:0x8 scope:local align:4 +@etb_80017CDC = extab:0x80017CDC; // type:object size:0x8 scope:local align:4 +@etb_80017CE4 = extab:0x80017CE4; // type:object size:0x8 scope:local align:4 +@etb_80017CEC = extab:0x80017CEC; // type:object size:0x8 scope:local align:4 +@etb_80017CF4 = extab:0x80017CF4; // type:object size:0x18 scope:local align:4 +@etb_80017D0C = extab:0x80017D0C; // type:object size:0x1C scope:local align:4 +@etb_80017D28 = extab:0x80017D28; // type:object size:0x1C scope:local align:4 +@etb_80017D44 = extab:0x80017D44; // type:object size:0x8 scope:local align:4 +@etb_80017D4C = extab:0x80017D4C; // type:object size:0x8 scope:local align:4 +@etb_80017D54 = extab:0x80017D54; // type:object size:0x8 scope:local align:4 +@etb_80017D5C = extab:0x80017D5C; // type:object size:0x8 scope:local align:4 +@etb_80017D64 = extab:0x80017D64; // type:object size:0x8 scope:local align:4 +@etb_80017D6C = extab:0x80017D6C; // type:object size:0x8 scope:local align:4 +@etb_80017D74 = extab:0x80017D74; // type:object size:0x8 scope:local align:4 +@etb_80017D7C = extab:0x80017D7C; // type:object size:0x8 scope:local align:4 +@etb_80017D84 = extab:0x80017D84; // type:object size:0x8 scope:local align:4 +@etb_80017D8C = extab:0x80017D8C; // type:object size:0x8 scope:local align:4 +@etb_80017D94 = extab:0x80017D94; // type:object size:0x8 scope:local align:4 +@etb_80017D9C = extab:0x80017D9C; // type:object size:0x34 scope:local align:4 +@etb_80017DD0 = extab:0x80017DD0; // type:object size:0x34 scope:local align:4 +@etb_80017E04 = extab:0x80017E04; // type:object size:0x18 scope:local align:4 +@etb_80017E1C = extab:0x80017E1C; // type:object size:0x8 scope:local align:4 +@etb_80017E24 = extab:0x80017E24; // type:object size:0x8 scope:local align:4 +@etb_80017E2C = extab:0x80017E2C; // type:object size:0x18 scope:local align:4 +@etb_80017E44 = extab:0x80017E44; // type:object size:0x8 scope:local align:4 +@etb_80017E4C = extab:0x80017E4C; // type:object size:0x8 scope:local align:4 +@etb_80017E54 = extab:0x80017E54; // type:object size:0x8 scope:local align:4 +@etb_80017E5C = extab:0x80017E5C; // type:object size:0x50 scope:local align:4 +@etb_80017EAC = extab:0x80017EAC; // type:object size:0x74 scope:local align:4 +@etb_80017F20 = extab:0x80017F20; // type:object size:0x8 scope:local align:4 +@etb_80017F28 = extab:0x80017F28; // type:object size:0x8 scope:local align:4 +@etb_80017F30 = extab:0x80017F30; // type:object size:0x8 scope:local align:4 +@etb_80017F38 = extab:0x80017F38; // type:object size:0x18 scope:local align:4 +@etb_80017F50 = extab:0x80017F50; // type:object size:0x8 scope:local align:4 +@etb_80017F58 = extab:0x80017F58; // type:object size:0x8 scope:local align:4 +@etb_80017F60 = extab:0x80017F60; // type:object size:0x8 scope:local align:4 +@etb_80017F68 = extab:0x80017F68; // type:object size:0x8 scope:local align:4 +@etb_80017F70 = extab:0x80017F70; // type:object size:0x8 scope:local align:4 +@etb_80017F78 = extab:0x80017F78; // type:object size:0x8 scope:local align:4 +@etb_80017F80 = extab:0x80017F80; // type:object size:0x8 scope:local align:4 +@etb_80017F88 = extab:0x80017F88; // type:object size:0x8 scope:local align:4 +@etb_80017F90 = extab:0x80017F90; // type:object size:0x8 scope:local align:4 +@etb_80017F98 = extab:0x80017F98; // type:object size:0x6C scope:local align:4 +@etb_80018004 = extab:0x80018004; // type:object size:0x68 scope:local align:4 +@etb_8001806C = extab:0x8001806C; // type:object size:0x8 scope:local align:4 +@etb_80018074 = extab:0x80018074; // type:object size:0x8 scope:local align:4 +@etb_8001807C = extab:0x8001807C; // type:object size:0x8 scope:local align:4 +@etb_80018084 = extab:0x80018084; // type:object size:0x8 scope:local align:4 +@etb_8001808C = extab:0x8001808C; // type:object size:0x8 scope:local align:4 +@etb_80018094 = extab:0x80018094; // type:object size:0x8 scope:local align:4 +@etb_8001809C = extab:0x8001809C; // type:object size:0x8 scope:local align:4 +@etb_800180A4 = extab:0x800180A4; // type:object size:0x8 scope:local align:4 +@etb_800180AC = extab:0x800180AC; // type:object size:0x8 scope:local align:4 +@etb_800180B4 = extab:0x800180B4; // type:object size:0x8 scope:local align:4 +@etb_800180BC = extab:0x800180BC; // type:object size:0x8 scope:local align:4 +@etb_800180C4 = extab:0x800180C4; // type:object size:0x8 scope:local align:4 +@etb_800180CC = extab:0x800180CC; // type:object size:0x8 scope:local align:4 +@etb_800180D4 = extab:0x800180D4; // type:object size:0x8 scope:local align:4 +@etb_800180DC = extab:0x800180DC; // type:object size:0x8 scope:local align:4 +@etb_800180E4 = extab:0x800180E4; // type:object size:0x8 scope:local align:4 +@etb_800180EC = extab:0x800180EC; // type:object size:0x8 scope:local align:4 +@etb_800180F4 = extab:0x800180F4; // type:object size:0x8 scope:local align:4 +@etb_800180FC = extab:0x800180FC; // type:object size:0x8 scope:local align:4 +@etb_80018104 = extab:0x80018104; // type:object size:0x8 scope:local align:4 +@etb_8001810C = extab:0x8001810C; // type:object size:0x8 scope:local align:4 +@etb_80018114 = extab:0x80018114; // type:object size:0x8 scope:local align:4 +@etb_8001811C = extab:0x8001811C; // type:object size:0x18 scope:local align:4 +@etb_80018134 = extab:0x80018134; // type:object size:0x50 scope:local align:4 +@etb_80018184 = extab:0x80018184; // type:object size:0x74 scope:local align:4 +@etb_800181F8 = extab:0x800181F8; // type:object size:0x8 scope:local align:4 +@etb_80018200 = extab:0x80018200; // type:object size:0x8 scope:local align:4 +@etb_80018208 = extab:0x80018208; // type:object size:0x8 scope:local align:4 +@etb_80018210 = extab:0x80018210; // type:object size:0x18 scope:local align:4 +@etb_80018228 = extab:0x80018228; // type:object size:0x8 scope:local align:4 +@etb_80018230 = extab:0x80018230; // type:object size:0x8 scope:local align:4 +@etb_80018238 = extab:0x80018238; // type:object size:0x8 scope:local align:4 +@etb_80018240 = extab:0x80018240; // type:object size:0x8 scope:local align:4 +@etb_80018248 = extab:0x80018248; // type:object size:0x8 scope:local align:4 +@etb_80018250 = extab:0x80018250; // type:object size:0x8 scope:local align:4 +@etb_80018258 = extab:0x80018258; // type:object size:0x8 scope:local align:4 +@etb_80018260 = extab:0x80018260; // type:object size:0x8 scope:local align:4 +@etb_80018268 = extab:0x80018268; // type:object size:0x8 scope:local align:4 +@etb_80018270 = extab:0x80018270; // type:object size:0x8 scope:local align:4 +@etb_80018278 = extab:0x80018278; // type:object size:0x6C scope:local align:4 +@etb_800182E4 = extab:0x800182E4; // type:object size:0x68 scope:local align:4 +@etb_8001834C = extab:0x8001834C; // type:object size:0x8 scope:local align:4 +@etb_80018354 = extab:0x80018354; // type:object size:0x8 scope:local align:4 +@etb_8001835C = extab:0x8001835C; // type:object size:0x8 scope:local align:4 +@etb_80018364 = extab:0x80018364; // type:object size:0x8 scope:local align:4 +@etb_8001836C = extab:0x8001836C; // type:object size:0x8 scope:local align:4 +@etb_80018374 = extab:0x80018374; // type:object size:0x8 scope:local align:4 +@etb_8001837C = extab:0x8001837C; // type:object size:0x8 scope:local align:4 +@etb_80018384 = extab:0x80018384; // type:object size:0x8 scope:local align:4 +@etb_8001838C = extab:0x8001838C; // type:object size:0x8 scope:local align:4 +@etb_80018394 = extab:0x80018394; // type:object size:0x8 scope:local align:4 +@etb_8001839C = extab:0x8001839C; // type:object size:0x8 scope:local align:4 +@etb_800183A4 = extab:0x800183A4; // type:object size:0x8 scope:local align:4 +@etb_800183AC = extab:0x800183AC; // type:object size:0x8 scope:local align:4 +@etb_800183B4 = extab:0x800183B4; // type:object size:0x8 scope:local align:4 +@etb_800183BC = extab:0x800183BC; // type:object size:0x8 scope:local align:4 +@etb_800183C4 = extab:0x800183C4; // type:object size:0x8 scope:local align:4 +@etb_800183CC = extab:0x800183CC; // type:object size:0x8 scope:local align:4 +@etb_800183D4 = extab:0x800183D4; // type:object size:0x8 scope:local align:4 +@etb_800183DC = extab:0x800183DC; // type:object size:0x8 scope:local align:4 +@etb_800183E4 = extab:0x800183E4; // type:object size:0x8 scope:local align:4 +@etb_800183EC = extab:0x800183EC; // type:object size:0x18 scope:local align:4 +@etb_80018404 = extab:0x80018404; // type:object size:0x8 scope:local align:4 +@etb_8001840C = extab:0x8001840C; // type:object size:0x34 scope:local align:4 +@etb_80018440 = extab:0x80018440; // type:object size:0x8 scope:local align:4 +@etb_80018448 = extab:0x80018448; // type:object size:0x8 scope:local align:4 +@etb_80018450 = extab:0x80018450; // type:object size:0x8 scope:local align:4 +@etb_80018458 = extab:0x80018458; // type:object size:0x18 scope:local align:4 +@etb_80018470 = extab:0x80018470; // type:object size:0x48 scope:local align:4 +@etb_800184B8 = extab:0x800184B8; // type:object size:0x8 scope:local align:4 +@etb_800184C0 = extab:0x800184C0; // type:object size:0x8 scope:local align:4 +@etb_800184C8 = extab:0x800184C8; // type:object size:0x8 scope:local align:4 +@etb_800184D0 = extab:0x800184D0; // type:object size:0x8 scope:local align:4 +@etb_800184D8 = extab:0x800184D8; // type:object size:0x8 scope:local align:4 +@etb_800184E0 = extab:0x800184E0; // type:object size:0x8 scope:local align:4 +@etb_800184E8 = extab:0x800184E8; // type:object size:0x8 scope:local align:4 +@etb_800184F0 = extab:0x800184F0; // type:object size:0x8 scope:local align:4 +@etb_800184F8 = extab:0x800184F8; // type:object size:0x8 scope:local align:4 +@etb_80018500 = extab:0x80018500; // type:object size:0x8 scope:local align:4 +@etb_80018508 = extab:0x80018508; // type:object size:0x8 scope:local align:4 +@etb_80018510 = extab:0x80018510; // type:object size:0x8 scope:local align:4 +@etb_80018518 = extab:0x80018518; // type:object size:0x8 scope:local align:4 +@etb_80018520 = extab:0x80018520; // type:object size:0x8 scope:local align:4 +@etb_80018528 = extab:0x80018528; // type:object size:0x8 scope:local align:4 +@etb_80018530 = extab:0x80018530; // type:object size:0x8 scope:local align:4 +@etb_80018538 = extab:0x80018538; // type:object size:0x8 scope:local align:4 +@etb_80018540 = extab:0x80018540; // type:object size:0x8 scope:local align:4 +@etb_80018548 = extab:0x80018548; // type:object size:0x8 scope:local align:4 +@etb_80018550 = extab:0x80018550; // type:object size:0x8 scope:local align:4 +@etb_80018558 = extab:0x80018558; // type:object size:0x8 scope:local align:4 +@etb_80018560 = extab:0x80018560; // type:object size:0x8 scope:local align:4 +@etb_80018568 = extab:0x80018568; // type:object size:0x8 scope:local align:4 +@etb_80018570 = extab:0x80018570; // type:object size:0x8 scope:local align:4 +@etb_80018578 = extab:0x80018578; // type:object size:0x8 scope:local align:4 +@etb_80018580 = extab:0x80018580; // type:object size:0x8 scope:local align:4 +@etb_80018588 = extab:0x80018588; // type:object size:0x8 scope:local align:4 +@etb_80018590 = extab:0x80018590; // type:object size:0x8 scope:local align:4 +@etb_80018598 = extab:0x80018598; // type:object size:0x8 scope:local align:4 +@etb_800185A0 = extab:0x800185A0; // type:object size:0x8 scope:local align:4 +@etb_800185A8 = extab:0x800185A8; // type:object size:0x8 scope:local align:4 +@etb_800185B0 = extab:0x800185B0; // type:object size:0x8 scope:local align:4 +@etb_800185B8 = extab:0x800185B8; // type:object size:0x8 scope:local align:4 +@etb_800185C0 = extab:0x800185C0; // type:object size:0x8 scope:local align:4 +@etb_800185C8 = extab:0x800185C8; // type:object size:0x8 scope:local align:4 +@etb_800185D0 = extab:0x800185D0; // type:object size:0x8 scope:local align:4 +@etb_800185D8 = extab:0x800185D8; // type:object size:0x8 scope:local align:4 +@etb_800185E0 = extab:0x800185E0; // type:object size:0x34 scope:local align:4 +@etb_80018614 = extab:0x80018614; // type:object size:0x18 scope:local align:4 +@etb_8001862C = extab:0x8001862C; // type:object size:0x8 scope:local align:4 +@etb_80018634 = extab:0x80018634; // type:object size:0x8 scope:local align:4 +@etb_8001863C = extab:0x8001863C; // type:object size:0x18 scope:local align:4 +@etb_80018654 = extab:0x80018654; // type:object size:0x34 scope:local align:4 +@etb_80018688 = extab:0x80018688; // type:object size:0x8 scope:local align:4 +@etb_80018690 = extab:0x80018690; // type:object size:0x8 scope:local align:4 +@etb_80018698 = extab:0x80018698; // type:object size:0x8 scope:local align:4 +@etb_800186A0 = extab:0x800186A0; // type:object size:0x8 scope:local align:4 +@etb_800186A8 = extab:0x800186A8; // type:object size:0x8 scope:local align:4 +@etb_800186B0 = extab:0x800186B0; // type:object size:0x8 scope:local align:4 +@etb_800186B8 = extab:0x800186B8; // type:object size:0x8 scope:local align:4 +@etb_800186C0 = extab:0x800186C0; // type:object size:0x8 scope:local align:4 +@etb_800186C8 = extab:0x800186C8; // type:object size:0x8 scope:local align:4 +@etb_800186D0 = extab:0x800186D0; // type:object size:0x8 scope:local align:4 +@etb_800186D8 = extab:0x800186D8; // type:object size:0x7C scope:local align:4 +@etb_80018754 = extab:0x80018754; // type:object size:0x8 scope:local align:4 +@etb_8001875C = extab:0x8001875C; // type:object size:0x8 scope:local align:4 +@etb_80018764 = extab:0x80018764; // type:object size:0x8 scope:local align:4 +@etb_8001876C = extab:0x8001876C; // type:object size:0x8 scope:local align:4 +@etb_80018774 = extab:0x80018774; // type:object size:0x8 scope:local align:4 +@etb_8001877C = extab:0x8001877C; // type:object size:0x8 scope:local align:4 +@etb_80018784 = extab:0x80018784; // type:object size:0x8 scope:local align:4 +@etb_8001878C = extab:0x8001878C; // type:object size:0x8 scope:local align:4 +@etb_80018794 = extab:0x80018794; // type:object size:0x8 scope:local align:4 +@etb_8001879C = extab:0x8001879C; // type:object size:0x8 scope:local align:4 +@etb_800187A4 = extab:0x800187A4; // type:object size:0x8 scope:local align:4 +@etb_800187AC = extab:0x800187AC; // type:object size:0x8 scope:local align:4 +@etb_800187B4 = extab:0x800187B4; // type:object size:0x8 scope:local align:4 +@etb_800187BC = extab:0x800187BC; // type:object size:0x8 scope:local align:4 +@etb_800187C4 = extab:0x800187C4; // type:object size:0x8 scope:local align:4 +@etb_800187CC = extab:0x800187CC; // type:object size:0x8 scope:local align:4 +@etb_800187D4 = extab:0x800187D4; // type:object size:0x8 scope:local align:4 +@etb_800187DC = extab:0x800187DC; // type:object size:0x8 scope:local align:4 +@etb_800187E4 = extab:0x800187E4; // type:object size:0x8 scope:local align:4 +@etb_800187EC = extab:0x800187EC; // type:object size:0x8 scope:local align:4 +@etb_800187F4 = extab:0x800187F4; // type:object size:0x8 scope:local align:4 +@etb_800187FC = extab:0x800187FC; // type:object size:0x8 scope:local align:4 +@etb_80018804 = extab:0x80018804; // type:object size:0x8 scope:local align:4 +@etb_8001880C = extab:0x8001880C; // type:object size:0x8 scope:local align:4 +@etb_80018814 = extab:0x80018814; // type:object size:0x8 scope:local align:4 +@etb_8001881C = extab:0x8001881C; // type:object size:0x44 scope:local align:4 +@etb_80018860 = extab:0x80018860; // type:object size:0x1C scope:local align:4 +@etb_8001887C = extab:0x8001887C; // type:object size:0x8 scope:local align:4 +@etb_80018884 = extab:0x80018884; // type:object size:0x1C scope:local align:4 +@etb_800188A0 = extab:0x800188A0; // type:object size:0x8 scope:local align:4 +@etb_800188A8 = extab:0x800188A8; // type:object size:0x24 scope:local align:4 +@etb_800188CC = extab:0x800188CC; // type:object size:0x8 scope:local align:4 +@etb_800188D4 = extab:0x800188D4; // type:object size:0x8 scope:local align:4 +@etb_800188DC = extab:0x800188DC; // type:object size:0x58 scope:local align:4 +@etb_80018934 = extab:0x80018934; // type:object size:0x8 scope:local align:4 +@etb_8001893C = extab:0x8001893C; // type:object size:0x8 scope:local align:4 +@etb_80018944 = extab:0x80018944; // type:object size:0x8 scope:local align:4 +@etb_8001894C = extab:0x8001894C; // type:object size:0x8 scope:local align:4 +@etb_80018954 = extab:0x80018954; // type:object size:0x8 scope:local align:4 +@etb_8001895C = extab:0x8001895C; // type:object size:0x8 scope:local align:4 +@etb_80018964 = extab:0x80018964; // type:object size:0x8 scope:local align:4 +@etb_8001896C = extab:0x8001896C; // type:object size:0x8 scope:local align:4 +@etb_80018974 = extab:0x80018974; // type:object size:0x8 scope:local align:4 +@etb_8001897C = extab:0x8001897C; // type:object size:0x8 scope:local align:4 +@etb_80018984 = extab:0x80018984; // type:object size:0x8 scope:local align:4 +@etb_8001898C = extab:0x8001898C; // type:object size:0x8 scope:local align:4 +@etb_80018994 = extab:0x80018994; // type:object size:0x8 scope:local align:4 +@etb_8001899C = extab:0x8001899C; // type:object size:0x8 scope:local align:4 +@etb_800189A4 = extab:0x800189A4; // type:object size:0x8 scope:local align:4 +@etb_800189AC = extab:0x800189AC; // type:object size:0x8 scope:local align:4 +@etb_800189B4 = extab:0x800189B4; // type:object size:0x8 scope:local align:4 +@etb_800189BC = extab:0x800189BC; // type:object size:0x8 scope:local align:4 +@etb_800189C4 = extab:0x800189C4; // type:object size:0x8 scope:local align:4 +@etb_800189CC = extab:0x800189CC; // type:object size:0x8 scope:local align:4 +@etb_800189D4 = extab:0x800189D4; // type:object size:0x8 scope:local align:4 +@etb_800189DC = extab:0x800189DC; // type:object size:0x8 scope:local align:4 +@etb_800189E4 = extab:0x800189E4; // type:object size:0x8 scope:local align:4 +@etb_800189EC = extab:0x800189EC; // type:object size:0x8 scope:local align:4 +@etb_800189F4 = extab:0x800189F4; // type:object size:0x8 scope:local align:4 +@etb_800189FC = extab:0x800189FC; // type:object size:0x8 scope:local align:4 +@etb_80018A04 = extab:0x80018A04; // type:object size:0x8 scope:local align:4 +@etb_80018A0C = extab:0x80018A0C; // type:object size:0x8 scope:local align:4 +@etb_80018A14 = extab:0x80018A14; // type:object size:0x8 scope:local align:4 +@etb_80018A1C = extab:0x80018A1C; // type:object size:0x8 scope:local align:4 +@etb_80018A24 = extab:0x80018A24; // type:object size:0x8 scope:local align:4 +@etb_80018A2C = extab:0x80018A2C; // type:object size:0x8 scope:local align:4 +@etb_80018A34 = extab:0x80018A34; // type:object size:0x48 scope:local align:4 +@etb_80018A7C = extab:0x80018A7C; // type:object size:0x8 scope:local align:4 +@etb_80018A84 = extab:0x80018A84; // type:object size:0x8 scope:local align:4 +@etb_80018A8C = extab:0x80018A8C; // type:object size:0x8 scope:local align:4 +@etb_80018A94 = extab:0x80018A94; // type:object size:0x8 scope:local align:4 +@etb_80018A9C = extab:0x80018A9C; // type:object size:0x8 scope:local align:4 +@etb_80018AA4 = extab:0x80018AA4; // type:object size:0x8 scope:local align:4 +@etb_80018AAC = extab:0x80018AAC; // type:object size:0x8 scope:local align:4 +@etb_80018AB4 = extab:0x80018AB4; // type:object size:0x8 scope:local align:4 +@etb_80018ABC = extab:0x80018ABC; // type:object size:0x8 scope:local align:4 +@etb_80018AC4 = extab:0x80018AC4; // type:object size:0x8 scope:local align:4 +@etb_80018ACC = extab:0x80018ACC; // type:object size:0x48 scope:local align:4 +@etb_80018B14 = extab:0x80018B14; // type:object size:0x34 scope:local align:4 +@etb_80018B48 = extab:0x80018B48; // type:object size:0x8 scope:local align:4 +@etb_80018B50 = extab:0x80018B50; // type:object size:0x8 scope:local align:4 +@etb_80018B58 = extab:0x80018B58; // type:object size:0x8 scope:local align:4 +@etb_80018B60 = extab:0x80018B60; // type:object size:0x18 scope:local align:4 +@etb_80018B78 = extab:0x80018B78; // type:object size:0x8 scope:local align:4 +@etb_80018B80 = extab:0x80018B80; // type:object size:0x8 scope:local align:4 +@etb_80018B88 = extab:0x80018B88; // type:object size:0x18 scope:local align:4 +@etb_80018BA0 = extab:0x80018BA0; // type:object size:0x8 scope:local align:4 +@etb_80018BA8 = extab:0x80018BA8; // type:object size:0x8 scope:local align:4 +@etb_80018BB0 = extab:0x80018BB0; // type:object size:0x8 scope:local align:4 +@etb_80018BB8 = extab:0x80018BB8; // type:object size:0x8 scope:local align:4 +@etb_80018BC0 = extab:0x80018BC0; // type:object size:0x8 scope:local align:4 +@etb_80018BC8 = extab:0x80018BC8; // type:object size:0x8 scope:local align:4 +@etb_80018BD0 = extab:0x80018BD0; // type:object size:0x8 scope:local align:4 +@etb_80018BD8 = extab:0x80018BD8; // type:object size:0x8 scope:local align:4 +@etb_80018BE0 = extab:0x80018BE0; // type:object size:0x8 scope:local align:4 +@etb_80018BE8 = extab:0x80018BE8; // type:object size:0x8 scope:local align:4 +@etb_80018BF0 = extab:0x80018BF0; // type:object size:0x8 scope:local align:4 +@etb_80018BF8 = extab:0x80018BF8; // type:object size:0x8 scope:local align:4 +@etb_80018C00 = extab:0x80018C00; // type:object size:0x8 scope:local align:4 +@etb_80018C08 = extab:0x80018C08; // type:object size:0x8 scope:local align:4 +@etb_80018C10 = extab:0x80018C10; // type:object size:0x8 scope:local align:4 +@etb_80018C18 = extab:0x80018C18; // type:object size:0x8 scope:local align:4 +@etb_80018C20 = extab:0x80018C20; // type:object size:0x8 scope:local align:4 +@etb_80018C28 = extab:0x80018C28; // type:object size:0x8 scope:local align:4 +@etb_80018C30 = extab:0x80018C30; // type:object size:0x8 scope:local align:4 +@etb_80018C38 = extab:0x80018C38; // type:object size:0x8 scope:local align:4 +@etb_80018C40 = extab:0x80018C40; // type:object size:0x8 scope:local align:4 +@etb_80018C48 = extab:0x80018C48; // type:object size:0x8 scope:local align:4 +@etb_80018C50 = extab:0x80018C50; // type:object size:0x8 scope:local align:4 +@etb_80018C58 = extab:0x80018C58; // type:object size:0x8 scope:local align:4 +@etb_80018C60 = extab:0x80018C60; // type:object size:0x8 scope:local align:4 +@etb_80018C68 = extab:0x80018C68; // type:object size:0x8 scope:local align:4 +@etb_80018C70 = extab:0x80018C70; // type:object size:0x8 scope:local align:4 +@etb_80018C78 = extab:0x80018C78; // type:object size:0x8 scope:local align:4 +@etb_80018C80 = extab:0x80018C80; // type:object size:0x8 scope:local align:4 +@etb_80018C88 = extab:0x80018C88; // type:object size:0x8 scope:local align:4 +@etb_80018C90 = extab:0x80018C90; // type:object size:0x8 scope:local align:4 +@etb_80018C98 = extab:0x80018C98; // type:object size:0x8 scope:local align:4 +@etb_80018CA0 = extab:0x80018CA0; // type:object size:0x8 scope:local align:4 +@etb_80018CA8 = extab:0x80018CA8; // type:object size:0x8 scope:local align:4 +@etb_80018CB0 = extab:0x80018CB0; // type:object size:0x8 scope:local align:4 +@etb_80018CB8 = extab:0x80018CB8; // type:object size:0x8 scope:local align:4 +@etb_80018CC0 = extab:0x80018CC0; // type:object size:0x8 scope:local align:4 +@etb_80018CC8 = extab:0x80018CC8; // type:object size:0x8 scope:local align:4 +@etb_80018CD0 = extab:0x80018CD0; // type:object size:0x8 scope:local align:4 +@etb_80018CD8 = extab:0x80018CD8; // type:object size:0x8 scope:local align:4 +@etb_80018CE0 = extab:0x80018CE0; // type:object size:0x8 scope:local align:4 +@etb_80018CE8 = extab:0x80018CE8; // type:object size:0x8 scope:local align:4 +@etb_80018CF0 = extab:0x80018CF0; // type:object size:0x8 scope:local align:4 +@etb_80018CF8 = extab:0x80018CF8; // type:object size:0x20 scope:local align:4 +@etb_80018D18 = extab:0x80018D18; // type:object size:0x8 scope:local align:4 +@etb_80018D20 = extab:0x80018D20; // type:object size:0x8 scope:local align:4 +@etb_80018D28 = extab:0x80018D28; // type:object size:0x8 scope:local align:4 +@etb_80018D30 = extab:0x80018D30; // type:object size:0x8 scope:local align:4 +@etb_80018D38 = extab:0x80018D38; // type:object size:0x8 scope:local align:4 +@etb_80018D40 = extab:0x80018D40; // type:object size:0x8 scope:local align:4 +@etb_80018D48 = extab:0x80018D48; // type:object size:0x8 scope:local align:4 +@etb_80018D50 = extab:0x80018D50; // type:object size:0x8 scope:local align:4 +@etb_80018D58 = extab:0x80018D58; // type:object size:0x8 scope:local align:4 +@etb_80018D60 = extab:0x80018D60; // type:object size:0x8 scope:local align:4 +@etb_80018D68 = extab:0x80018D68; // type:object size:0x8 scope:local align:4 +@etb_80018D70 = extab:0x80018D70; // type:object size:0x8 scope:local align:4 +@etb_80018D78 = extab:0x80018D78; // type:object size:0x8 scope:local align:4 +@etb_80018D80 = extab:0x80018D80; // type:object size:0x8 scope:local align:4 +@etb_80018D88 = extab:0x80018D88; // type:object size:0x8 scope:local align:4 +@etb_80018D90 = extab:0x80018D90; // type:object size:0x8 scope:local align:4 +@etb_80018D98 = extab:0x80018D98; // type:object size:0x8 scope:local align:4 +@etb_80018DA0 = extab:0x80018DA0; // type:object size:0x8 scope:local align:4 +@etb_80018DA8 = extab:0x80018DA8; // type:object size:0x8 scope:local align:4 +@etb_80018DB0 = extab:0x80018DB0; // type:object size:0x8 scope:local align:4 +@etb_80018DB8 = extab:0x80018DB8; // type:object size:0x8 scope:local align:4 +@etb_80018DC0 = extab:0x80018DC0; // type:object size:0x8 scope:local align:4 +@etb_80018DC8 = extab:0x80018DC8; // type:object size:0x8 scope:local align:4 +@etb_80018DD0 = extab:0x80018DD0; // type:object size:0x8 scope:local align:4 +@etb_80018DD8 = extab:0x80018DD8; // type:object size:0x8 scope:local align:4 +@etb_80018DE0 = extab:0x80018DE0; // type:object size:0x8 scope:local align:4 +@etb_80018DE8 = extab:0x80018DE8; // type:object size:0x8 scope:local align:4 +@etb_80018DF0 = extab:0x80018DF0; // type:object size:0x8 scope:local align:4 +@etb_80018DF8 = extab:0x80018DF8; // type:object size:0x8 scope:local align:4 +@etb_80018E00 = extab:0x80018E00; // type:object size:0x8 scope:local align:4 +@etb_80018E08 = extab:0x80018E08; // type:object size:0x8 scope:local align:4 +@etb_80018E10 = extab:0x80018E10; // type:object size:0x8 scope:local align:4 +@etb_80018E18 = extab:0x80018E18; // type:object size:0x8 scope:local align:4 +@etb_80018E20 = extab:0x80018E20; // type:object size:0x8 scope:local align:4 +@etb_80018E28 = extab:0x80018E28; // type:object size:0x8 scope:local align:4 +@etb_80018E30 = extab:0x80018E30; // type:object size:0x8 scope:local align:4 +@etb_80018E38 = extab:0x80018E38; // type:object size:0x8 scope:local align:4 +@etb_80018E40 = extab:0x80018E40; // type:object size:0x8 scope:local align:4 +@etb_80018E48 = extab:0x80018E48; // type:object size:0x8 scope:local align:4 +@etb_80018E50 = extab:0x80018E50; // type:object size:0x8 scope:local align:4 +@etb_80018E58 = extab:0x80018E58; // type:object size:0x8 scope:local align:4 +@etb_80018E60 = extab:0x80018E60; // type:object size:0x8 scope:local align:4 +@etb_80018E68 = extab:0x80018E68; // type:object size:0x8 scope:local align:4 +@etb_80018E70 = extab:0x80018E70; // type:object size:0x8 scope:local align:4 +@etb_80018E78 = extab:0x80018E78; // type:object size:0x8 scope:local align:4 +@etb_80018E80 = extab:0x80018E80; // type:object size:0xC4 scope:local align:4 +@etb_80018F44 = extab:0x80018F44; // type:object size:0x1AC scope:local align:4 +@etb_800190F0 = extab:0x800190F0; // type:object size:0x8 scope:local align:4 +@etb_800190F8 = extab:0x800190F8; // type:object size:0x8 scope:local align:4 +@etb_80019100 = extab:0x80019100; // type:object size:0x8 scope:local align:4 +@etb_80019108 = extab:0x80019108; // type:object size:0x8 scope:local align:4 +@etb_80019110 = extab:0x80019110; // type:object size:0x8 scope:local align:4 +@etb_80019118 = extab:0x80019118; // type:object size:0x8 scope:local align:4 +@etb_80019120 = extab:0x80019120; // type:object size:0x8 scope:local align:4 +@etb_80019128 = extab:0x80019128; // type:object size:0x8 scope:local align:4 +@etb_80019130 = extab:0x80019130; // type:object size:0x8 scope:local align:4 +@etb_80019138 = extab:0x80019138; // type:object size:0x8 scope:local align:4 +@etb_80019140 = extab:0x80019140; // type:object size:0x8 scope:local align:4 +@etb_80019148 = extab:0x80019148; // type:object size:0x8 scope:local align:4 +@etb_80019150 = extab:0x80019150; // type:object size:0x8 scope:local align:4 +@etb_80019158 = extab:0x80019158; // type:object size:0x8 scope:local align:4 +@etb_80019160 = extab:0x80019160; // type:object size:0x8 scope:local align:4 +@etb_80019168 = extab:0x80019168; // type:object size:0x8 scope:local align:4 +@etb_80019170 = extab:0x80019170; // type:object size:0x8 scope:local align:4 +@etb_80019178 = extab:0x80019178; // type:object size:0x8 scope:local align:4 +@etb_80019180 = extab:0x80019180; // type:object size:0x18 scope:local align:4 +@etb_80019198 = extab:0x80019198; // type:object size:0x8 scope:local align:4 +@etb_800191A0 = extab:0x800191A0; // type:object size:0x8 scope:local align:4 +@etb_800191A8 = extab:0x800191A8; // type:object size:0x8 scope:local align:4 +@etb_800191B0 = extab:0x800191B0; // type:object size:0x8 scope:local align:4 +@etb_800191B8 = extab:0x800191B8; // type:object size:0x8 scope:local align:4 +@etb_800191C0 = extab:0x800191C0; // type:object size:0x8 scope:local align:4 +@etb_800191C8 = extab:0x800191C8; // type:object size:0x8 scope:local align:4 +@etb_800191D0 = extab:0x800191D0; // type:object size:0x8 scope:local align:4 +@etb_800191D8 = extab:0x800191D8; // type:object size:0x8 scope:local align:4 +@etb_800191E0 = extab:0x800191E0; // type:object size:0x8 scope:local align:4 +@etb_800191E8 = extab:0x800191E8; // type:object size:0x8 scope:local align:4 +@etb_800191F0 = extab:0x800191F0; // type:object size:0x8 scope:local align:4 +@etb_800191F8 = extab:0x800191F8; // type:object size:0x8 scope:local align:4 +@etb_80019200 = extab:0x80019200; // type:object size:0x8 scope:local align:4 +@etb_80019208 = extab:0x80019208; // type:object size:0x8 scope:local align:4 +@etb_80019210 = extab:0x80019210; // type:object size:0x8 scope:local align:4 +@etb_80019218 = extab:0x80019218; // type:object size:0x8 scope:local align:4 +@etb_80019220 = extab:0x80019220; // type:object size:0x8 scope:local align:4 +@etb_80019228 = extab:0x80019228; // type:object size:0x8 scope:local align:4 +@etb_80019230 = extab:0x80019230; // type:object size:0x8 scope:local align:4 +@etb_80019238 = extab:0x80019238; // type:object size:0x8 scope:local align:4 +@etb_80019240 = extab:0x80019240; // type:object size:0x8 scope:local align:4 +@etb_80019248 = extab:0x80019248; // type:object size:0x8 scope:local align:4 +@etb_80019250 = extab:0x80019250; // type:object size:0x8 scope:local align:4 +@etb_80019258 = extab:0x80019258; // type:object size:0x8 scope:local align:4 +@etb_80019260 = extab:0x80019260; // type:object size:0x8 scope:local align:4 +@etb_80019268 = extab:0x80019268; // type:object size:0x8 scope:local align:4 +@etb_80019270 = extab:0x80019270; // type:object size:0x8 scope:local align:4 +@etb_80019278 = extab:0x80019278; // type:object size:0x8 scope:local align:4 +@etb_80019280 = extab:0x80019280; // type:object size:0x8 scope:local align:4 +@etb_80019288 = extab:0x80019288; // type:object size:0x8 scope:local align:4 +@etb_80019290 = extab:0x80019290; // type:object size:0x8 scope:local align:4 +@etb_80019298 = extab:0x80019298; // type:object size:0x8 scope:local align:4 +@etb_800192A0 = extab:0x800192A0; // type:object size:0x8 scope:local align:4 +@etb_800192A8 = extab:0x800192A8; // type:object size:0x8 scope:local align:4 +@etb_800192B0 = extab:0x800192B0; // type:object size:0x18 scope:local align:4 +@etb_800192C8 = extab:0x800192C8; // type:object size:0x28 scope:local align:4 +@etb_800192F0 = extab:0x800192F0; // type:object size:0x8 scope:local align:4 +@etb_800192F8 = extab:0x800192F8; // type:object size:0x64 scope:local align:4 +@etb_8001935C = extab:0x8001935C; // type:object size:0x74 scope:local align:4 +@etb_800193D0 = extab:0x800193D0; // type:object size:0x8 scope:local align:4 +@etb_800193D8 = extab:0x800193D8; // type:object size:0x8 scope:local align:4 +@etb_800193E0 = extab:0x800193E0; // type:object size:0x8 scope:local align:4 +@etb_800193E8 = extab:0x800193E8; // type:object size:0x18 scope:local align:4 +@etb_80019400 = extab:0x80019400; // type:object size:0x8 scope:local align:4 +@etb_80019408 = extab:0x80019408; // type:object size:0x8 scope:local align:4 +@etb_80019410 = extab:0x80019410; // type:object size:0x8 scope:local align:4 +@etb_80019418 = extab:0x80019418; // type:object size:0x8 scope:local align:4 +@etb_80019420 = extab:0x80019420; // type:object size:0x8 scope:local align:4 +@etb_80019428 = extab:0x80019428; // type:object size:0x8 scope:local align:4 +@etb_80019430 = extab:0x80019430; // type:object size:0x8 scope:local align:4 +@etb_80019438 = extab:0x80019438; // type:object size:0x8 scope:local align:4 +@etb_80019440 = extab:0x80019440; // type:object size:0x8 scope:local align:4 +@etb_80019448 = extab:0x80019448; // type:object size:0x8 scope:local align:4 +@etb_80019450 = extab:0x80019450; // type:object size:0x8 scope:local align:4 +@etb_80019458 = extab:0x80019458; // type:object size:0x8 scope:local align:4 +@etb_80019460 = extab:0x80019460; // type:object size:0x8 scope:local align:4 +@etb_80019468 = extab:0x80019468; // type:object size:0x8 scope:local align:4 +@etb_80019470 = extab:0x80019470; // type:object size:0x8 scope:local align:4 +@etb_80019478 = extab:0x80019478; // type:object size:0x8 scope:local align:4 +@etb_80019480 = extab:0x80019480; // type:object size:0x8 scope:local align:4 +@etb_80019488 = extab:0x80019488; // type:object size:0x8 scope:local align:4 +@etb_80019490 = extab:0x80019490; // type:object size:0x8 scope:local align:4 +@etb_80019498 = extab:0x80019498; // type:object size:0x8 scope:local align:4 +@etb_800194A0 = extab:0x800194A0; // type:object size:0x8 scope:local align:4 +@etb_800194A8 = extab:0x800194A8; // type:object size:0x8 scope:local align:4 +@etb_800194B0 = extab:0x800194B0; // type:object size:0xA4 scope:local align:4 +@etb_80019554 = extab:0x80019554; // type:object size:0x12C scope:local align:4 +@etb_80019680 = extab:0x80019680; // type:object size:0x8 scope:local align:4 +@etb_80019688 = extab:0x80019688; // type:object size:0x8 scope:local align:4 +@etb_80019690 = extab:0x80019690; // type:object size:0x8 scope:local align:4 +@etb_80019698 = extab:0x80019698; // type:object size:0x8 scope:local align:4 +@etb_800196A0 = extab:0x800196A0; // type:object size:0x8 scope:local align:4 +@etb_800196A8 = extab:0x800196A8; // type:object size:0x8 scope:local align:4 +@etb_800196B0 = extab:0x800196B0; // type:object size:0x8 scope:local align:4 +@etb_800196B8 = extab:0x800196B8; // type:object size:0x8 scope:local align:4 +@etb_800196C0 = extab:0x800196C0; // type:object size:0x8 scope:local align:4 +@etb_800196C8 = extab:0x800196C8; // type:object size:0x8 scope:local align:4 +@etb_800196D0 = extab:0x800196D0; // type:object size:0x8 scope:local align:4 +@etb_800196D8 = extab:0x800196D8; // type:object size:0x8 scope:local align:4 +@etb_800196E0 = extab:0x800196E0; // type:object size:0x8 scope:local align:4 +@etb_800196E8 = extab:0x800196E8; // type:object size:0x8 scope:local align:4 +@etb_800196F0 = extab:0x800196F0; // type:object size:0x8 scope:local align:4 +@etb_800196F8 = extab:0x800196F8; // type:object size:0x8 scope:local align:4 +@etb_80019700 = extab:0x80019700; // type:object size:0x8 scope:local align:4 +@etb_80019708 = extab:0x80019708; // type:object size:0x8 scope:local align:4 +@etb_80019710 = extab:0x80019710; // type:object size:0x8 scope:local align:4 +@etb_80019718 = extab:0x80019718; // type:object size:0x8 scope:local align:4 +@etb_80019720 = extab:0x80019720; // type:object size:0x8 scope:local align:4 +@etb_80019728 = extab:0x80019728; // type:object size:0x8 scope:local align:4 +@etb_80019730 = extab:0x80019730; // type:object size:0x8 scope:local align:4 +@etb_80019738 = extab:0x80019738; // type:object size:0x8 scope:local align:4 +@etb_80019740 = extab:0x80019740; // type:object size:0x8 scope:local align:4 +@etb_80019748 = extab:0x80019748; // type:object size:0x8 scope:local align:4 +@etb_80019750 = extab:0x80019750; // type:object size:0x8 scope:local align:4 +@etb_80019758 = extab:0x80019758; // type:object size:0x8 scope:local align:4 +@etb_80019760 = extab:0x80019760; // type:object size:0x8 scope:local align:4 +@etb_80019768 = extab:0x80019768; // type:object size:0x8 scope:local align:4 +@etb_80019770 = extab:0x80019770; // type:object size:0x8 scope:local align:4 +@etb_80019778 = extab:0x80019778; // type:object size:0x18 scope:local align:4 +@etb_80019790 = extab:0x80019790; // type:object size:0x1C scope:local align:4 +@etb_800197AC = extab:0x800197AC; // type:object size:0x8 scope:local align:4 +@etb_800197B4 = extab:0x800197B4; // type:object size:0x8 scope:local align:4 +@etb_800197BC = extab:0x800197BC; // type:object size:0x8 scope:local align:4 +@etb_800197C4 = extab:0x800197C4; // type:object size:0x8 scope:local align:4 +@etb_800197CC = extab:0x800197CC; // type:object size:0x8 scope:local align:4 +@etb_800197D4 = extab:0x800197D4; // type:object size:0x8 scope:local align:4 +@etb_800197DC = extab:0x800197DC; // type:object size:0x8 scope:local align:4 +@etb_800197E4 = extab:0x800197E4; // type:object size:0x8 scope:local align:4 +@etb_800197EC = extab:0x800197EC; // type:object size:0x8 scope:local align:4 +@etb_800197F4 = extab:0x800197F4; // type:object size:0x8 scope:local align:4 +@etb_800197FC = extab:0x800197FC; // type:object size:0x8 scope:local align:4 +@etb_80019804 = extab:0x80019804; // type:object size:0x8 scope:local align:4 +@etb_8001980C = extab:0x8001980C; // type:object size:0x1C scope:local align:4 +@etb_80019828 = extab:0x80019828; // type:object size:0x34 scope:local align:4 +@etb_8001985C = extab:0x8001985C; // type:object size:0x6C scope:local align:4 +@etb_800198C8 = extab:0x800198C8; // type:object size:0x8 scope:local align:4 +@etb_800198D0 = extab:0x800198D0; // type:object size:0x8 scope:local align:4 +@etb_800198D8 = extab:0x800198D8; // type:object size:0x8 scope:local align:4 +@etb_800198E0 = extab:0x800198E0; // type:object size:0x18 scope:local align:4 +@etb_800198F8 = extab:0x800198F8; // type:object size:0x18 scope:local align:4 +@etb_80019910 = extab:0x80019910; // type:object size:0x8 scope:local align:4 +@etb_80019918 = extab:0x80019918; // type:object size:0x8 scope:local align:4 +@etb_80019920 = extab:0x80019920; // type:object size:0x8 scope:local align:4 +@etb_80019928 = extab:0x80019928; // type:object size:0x8 scope:local align:4 +@etb_80019930 = extab:0x80019930; // type:object size:0x8 scope:local align:4 +@etb_80019938 = extab:0x80019938; // type:object size:0x8 scope:local align:4 +@etb_80019940 = extab:0x80019940; // type:object size:0x8 scope:local align:4 +@etb_80019948 = extab:0x80019948; // type:object size:0x8 scope:local align:4 +@etb_80019950 = extab:0x80019950; // type:object size:0x80 scope:local align:4 +@etb_800199D0 = extab:0x800199D0; // type:object size:0x18 scope:local align:4 +@etb_800199E8 = extab:0x800199E8; // type:object size:0x8 scope:local align:4 +@etb_800199F0 = extab:0x800199F0; // type:object size:0x8 scope:local align:4 +@etb_800199F8 = extab:0x800199F8; // type:object size:0x18 scope:local align:4 +@etb_80019A10 = extab:0x80019A10; // type:object size:0x5C scope:local align:4 +@etb_80019A6C = extab:0x80019A6C; // type:object size:0x8 scope:local align:4 +@etb_80019A74 = extab:0x80019A74; // type:object size:0x8 scope:local align:4 +@etb_80019A7C = extab:0x80019A7C; // type:object size:0x1C scope:local align:4 +@etb_80019A98 = extab:0x80019A98; // type:object size:0x8 scope:local align:4 +@etb_80019AA0 = extab:0x80019AA0; // type:object size:0x8 scope:local align:4 +@etb_80019AA8 = extab:0x80019AA8; // type:object size:0x8 scope:local align:4 +@etb_80019AB0 = extab:0x80019AB0; // type:object size:0x8 scope:local align:4 +@etb_80019AB8 = extab:0x80019AB8; // type:object size:0x8 scope:local align:4 +@etb_80019AC0 = extab:0x80019AC0; // type:object size:0x8 scope:local align:4 +@etb_80019AC8 = extab:0x80019AC8; // type:object size:0x28 scope:local align:4 +@etb_80019AF0 = extab:0x80019AF0; // type:object size:0x8 scope:local align:4 +@etb_80019AF8 = extab:0x80019AF8; // type:object size:0x8 scope:local align:4 +@etb_80019B00 = extab:0x80019B00; // type:object size:0x8 scope:local align:4 +@etb_80019B08 = extab:0x80019B08; // type:object size:0x28 scope:local align:4 +@etb_80019B30 = extab:0x80019B30; // type:object size:0x8 scope:local align:4 +@etb_80019B38 = extab:0x80019B38; // type:object size:0x8 scope:local align:4 +@etb_80019B40 = extab:0x80019B40; // type:object size:0x8 scope:local align:4 +@etb_80019B48 = extab:0x80019B48; // type:object size:0x8 scope:local align:4 +@etb_80019B50 = extab:0x80019B50; // type:object size:0x8 scope:local align:4 +@etb_80019B58 = extab:0x80019B58; // type:object size:0x8 scope:local align:4 +@etb_80019B60 = extab:0x80019B60; // type:object size:0x28 scope:local align:4 +@etb_80019B88 = extab:0x80019B88; // type:object size:0x8 scope:local align:4 +@etb_80019B90 = extab:0x80019B90; // type:object size:0x8 scope:local align:4 +@etb_80019B98 = extab:0x80019B98; // type:object size:0x8 scope:local align:4 +@etb_80019BA0 = extab:0x80019BA0; // type:object size:0x8 scope:local align:4 +@etb_80019BA8 = extab:0x80019BA8; // type:object size:0x8 scope:local align:4 +@etb_80019BB0 = extab:0x80019BB0; // type:object size:0x8 scope:local align:4 +@etb_80019BB8 = extab:0x80019BB8; // type:object size:0x8 scope:local align:4 +@etb_80019BC0 = extab:0x80019BC0; // type:object size:0x8 scope:local align:4 +@etb_80019BC8 = extab:0x80019BC8; // type:object size:0x8 scope:local align:4 +@etb_80019BD0 = extab:0x80019BD0; // type:object size:0x8 scope:local align:4 +@etb_80019BD8 = extab:0x80019BD8; // type:object size:0x8 scope:local align:4 +@etb_80019BE0 = extab:0x80019BE0; // type:object size:0x8 scope:local align:4 +@etb_80019BE8 = extab:0x80019BE8; // type:object size:0x8 scope:local align:4 +@etb_80019BF0 = extab:0x80019BF0; // type:object size:0x8 scope:local align:4 +@etb_80019BF8 = extab:0x80019BF8; // type:object size:0x8 scope:local align:4 +@etb_80019C00 = extab:0x80019C00; // type:object size:0x8 scope:local align:4 +@46 = extab:0x80019C08; // type:object size:0x8 scope:local align:4 +@50 = extab:0x80019C10; // type:object size:0x8 scope:local align:4 +@56 = extab:0x80019C18; // type:object size:0x8 scope:local align:4 +@etb_80019C20 = extab:0x80019C20; // type:object size:0x8 scope:local align:4 +@etb_80019C28 = extab:0x80019C28; // type:object size:0x8 scope:local align:4 +@etb_80019C30 = extab:0x80019C30; // type:object size:0x8 scope:local align:4 +@etb_80019C38 = extab:0x80019C38; // type:object size:0x8 scope:local align:4 +@etb_80019C40 = extab:0x80019C40; // type:object size:0x8 scope:local align:4 +@etb_80019C48 = extab:0x80019C48; // type:object size:0xC8 scope:local align:4 +@etb_80019D10 = extab:0x80019D10; // type:object size:0x1F8 scope:local align:4 +@etb_80019F08 = extab:0x80019F08; // type:object size:0x8 scope:local align:4 +@etb_80019F10 = extab:0x80019F10; // type:object size:0x8 scope:local align:4 +@etb_80019F18 = extab:0x80019F18; // type:object size:0x8 scope:local align:4 +@etb_80019F20 = extab:0x80019F20; // type:object size:0x8 scope:local align:4 +@etb_80019F28 = extab:0x80019F28; // type:object size:0x8 scope:local align:4 +@etb_80019F30 = extab:0x80019F30; // type:object size:0x8 scope:local align:4 +@etb_80019F38 = extab:0x80019F38; // type:object size:0x8 scope:local align:4 +@etb_80019F40 = extab:0x80019F40; // type:object size:0x8 scope:local align:4 +@etb_80019F48 = extab:0x80019F48; // type:object size:0x8 scope:local align:4 +@etb_80019F50 = extab:0x80019F50; // type:object size:0x8 scope:local align:4 +@etb_80019F58 = extab:0x80019F58; // type:object size:0x8 scope:local align:4 +@etb_80019F60 = extab:0x80019F60; // type:object size:0x8 scope:local align:4 +@etb_80019F68 = extab:0x80019F68; // type:object size:0x8 scope:local align:4 +@etb_80019F70 = extab:0x80019F70; // type:object size:0x8 scope:local align:4 +@etb_80019F78 = extab:0x80019F78; // type:object size:0x8 scope:local align:4 +@etb_80019F80 = extab:0x80019F80; // type:object size:0x8 scope:local align:4 +@etb_80019F88 = extab:0x80019F88; // type:object size:0x8 scope:local align:4 +@etb_80019F90 = extab:0x80019F90; // type:object size:0x8 scope:local align:4 +@etb_80019F98 = extab:0x80019F98; // type:object size:0x8 scope:local align:4 +@etb_80019FA0 = extab:0x80019FA0; // type:object size:0x8 scope:local align:4 +@etb_80019FA8 = extab:0x80019FA8; // type:object size:0x8 scope:local align:4 +@etb_80019FB0 = extab:0x80019FB0; // type:object size:0x8 scope:local align:4 +@etb_80019FB8 = extab:0x80019FB8; // type:object size:0x8 scope:local align:4 +@etb_80019FC0 = extab:0x80019FC0; // type:object size:0x8 scope:local align:4 +@etb_80019FC8 = extab:0x80019FC8; // type:object size:0x8 scope:local align:4 +@etb_80019FD0 = extab:0x80019FD0; // type:object size:0x8 scope:local align:4 +@etb_80019FD8 = extab:0x80019FD8; // type:object size:0x8 scope:local align:4 +@etb_80019FE0 = extab:0x80019FE0; // type:object size:0x8 scope:local align:4 +@etb_80019FE8 = extab:0x80019FE8; // type:object size:0x8 scope:local align:4 +@etb_80019FF0 = extab:0x80019FF0; // type:object size:0x8 scope:local align:4 +@etb_80019FF8 = extab:0x80019FF8; // type:object size:0x28 scope:local align:4 +@etb_8001A020 = extab:0x8001A020; // type:object size:0x50 scope:local align:4 +@etb_8001A070 = extab:0x8001A070; // type:object size:0x48 scope:local align:4 +@etb_8001A0B8 = extab:0x8001A0B8; // type:object size:0x8 scope:local align:4 +@etb_8001A0C0 = extab:0x8001A0C0; // type:object size:0x8 scope:local align:4 +@etb_8001A0C8 = extab:0x8001A0C8; // type:object size:0x8 scope:local align:4 +@etb_8001A0D0 = extab:0x8001A0D0; // type:object size:0x18 scope:local align:4 +@etb_8001A0E8 = extab:0x8001A0E8; // type:object size:0x8 scope:local align:4 +@etb_8001A0F0 = extab:0x8001A0F0; // type:object size:0x8 scope:local align:4 +@etb_8001A0F8 = extab:0x8001A0F8; // type:object size:0x8 scope:local align:4 +@etb_8001A100 = extab:0x8001A100; // type:object size:0x8 scope:local align:4 +@etb_8001A108 = extab:0x8001A108; // type:object size:0x8 scope:local align:4 +@etb_8001A110 = extab:0x8001A110; // type:object size:0x30 scope:local align:4 +@etb_8001A140 = extab:0x8001A140; // type:object size:0x1C scope:local align:4 +@etb_8001A15C = extab:0x8001A15C; // type:object size:0x8 scope:local align:4 +@etb_8001A164 = extab:0x8001A164; // type:object size:0x8 scope:local align:4 +@etb_8001A16C = extab:0x8001A16C; // type:object size:0x8 scope:local align:4 +@etb_8001A174 = extab:0x8001A174; // type:object size:0x8 scope:local align:4 +@etb_8001A17C = extab:0x8001A17C; // type:object size:0x8 scope:local align:4 +@etb_8001A184 = extab:0x8001A184; // type:object size:0x8 scope:local align:4 +@etb_8001A18C = extab:0x8001A18C; // type:object size:0x8 scope:local align:4 +@etb_8001A194 = extab:0x8001A194; // type:object size:0x8 scope:local align:4 +@etb_8001A19C = extab:0x8001A19C; // type:object size:0x8 scope:local align:4 +@etb_8001A1A4 = extab:0x8001A1A4; // type:object size:0x8 scope:local align:4 +@etb_8001A1AC = extab:0x8001A1AC; // type:object size:0x8 scope:local align:4 +@etb_8001A1B4 = extab:0x8001A1B4; // type:object size:0x8 scope:local align:4 +@etb_8001A1BC = extab:0x8001A1BC; // type:object size:0x28 scope:local align:4 +@etb_8001A1E4 = extab:0x8001A1E4; // type:object size:0x8 scope:local align:4 +@etb_8001A1EC = extab:0x8001A1EC; // type:object size:0x50 scope:local align:4 +@etb_8001A23C = extab:0x8001A23C; // type:object size:0x74 scope:local align:4 +@etb_8001A2B0 = extab:0x8001A2B0; // type:object size:0x8 scope:local align:4 +@etb_8001A2B8 = extab:0x8001A2B8; // type:object size:0x8 scope:local align:4 +@etb_8001A2C0 = extab:0x8001A2C0; // type:object size:0x8 scope:local align:4 +@etb_8001A2C8 = extab:0x8001A2C8; // type:object size:0x18 scope:local align:4 +@etb_8001A2E0 = extab:0x8001A2E0; // type:object size:0x8 scope:local align:4 +@etb_8001A2E8 = extab:0x8001A2E8; // type:object size:0x8 scope:local align:4 +@etb_8001A2F0 = extab:0x8001A2F0; // type:object size:0x8 scope:local align:4 +@etb_8001A2F8 = extab:0x8001A2F8; // type:object size:0x8 scope:local align:4 +@etb_8001A300 = extab:0x8001A300; // type:object size:0x8 scope:local align:4 +@etb_8001A308 = extab:0x8001A308; // type:object size:0x8 scope:local align:4 +@etb_8001A310 = extab:0x8001A310; // type:object size:0x8 scope:local align:4 +@etb_8001A318 = extab:0x8001A318; // type:object size:0x8 scope:local align:4 +@etb_8001A320 = extab:0x8001A320; // type:object size:0x8 scope:local align:4 +@etb_8001A328 = extab:0x8001A328; // type:object size:0x8 scope:local align:4 +@etb_8001A330 = extab:0x8001A330; // type:object size:0x8 scope:local align:4 +@etb_8001A338 = extab:0x8001A338; // type:object size:0x80 scope:local align:4 +@etb_8001A3B8 = extab:0x8001A3B8; // type:object size:0xE4 scope:local align:4 +@etb_8001A49C = extab:0x8001A49C; // type:object size:0x8 scope:local align:4 +@etb_8001A4A4 = extab:0x8001A4A4; // type:object size:0x8 scope:local align:4 +@etb_8001A4AC = extab:0x8001A4AC; // type:object size:0x8 scope:local align:4 +@etb_8001A4B4 = extab:0x8001A4B4; // type:object size:0x8 scope:local align:4 +@etb_8001A4BC = extab:0x8001A4BC; // type:object size:0x8 scope:local align:4 +@etb_8001A4C4 = extab:0x8001A4C4; // type:object size:0x8 scope:local align:4 +@etb_8001A4CC = extab:0x8001A4CC; // type:object size:0x8 scope:local align:4 +@etb_8001A4D4 = extab:0x8001A4D4; // type:object size:0x8 scope:local align:4 +@etb_8001A4DC = extab:0x8001A4DC; // type:object size:0x8 scope:local align:4 +@etb_8001A4E4 = extab:0x8001A4E4; // type:object size:0x8 scope:local align:4 +@etb_8001A4EC = extab:0x8001A4EC; // type:object size:0x8 scope:local align:4 +@etb_8001A4F4 = extab:0x8001A4F4; // type:object size:0x8 scope:local align:4 +@etb_8001A4FC = extab:0x8001A4FC; // type:object size:0x8 scope:local align:4 +@etb_8001A504 = extab:0x8001A504; // type:object size:0x8 scope:local align:4 +@etb_8001A50C = extab:0x8001A50C; // type:object size:0x8 scope:local align:4 +@etb_8001A514 = extab:0x8001A514; // type:object size:0x8 scope:local align:4 +@etb_8001A51C = extab:0x8001A51C; // type:object size:0x8 scope:local align:4 +@etb_8001A524 = extab:0x8001A524; // type:object size:0x8 scope:local align:4 +@etb_8001A52C = extab:0x8001A52C; // type:object size:0x8 scope:local align:4 +@etb_8001A534 = extab:0x8001A534; // type:object size:0x8 scope:local align:4 +@etb_8001A53C = extab:0x8001A53C; // type:object size:0x8 scope:local align:4 +@etb_8001A544 = extab:0x8001A544; // type:object size:0x8 scope:local align:4 +@etb_8001A54C = extab:0x8001A54C; // type:object size:0x8 scope:local align:4 +@etb_8001A554 = extab:0x8001A554; // type:object size:0x8 scope:local align:4 +@etb_8001A55C = extab:0x8001A55C; // type:object size:0x8 scope:local align:4 +@etb_8001A564 = extab:0x8001A564; // type:object size:0x8 scope:local align:4 +@etb_8001A56C = extab:0x8001A56C; // type:object size:0x8 scope:local align:4 +@etb_8001A574 = extab:0x8001A574; // type:object size:0x8 scope:local align:4 +@etb_8001A57C = extab:0x8001A57C; // type:object size:0x8 scope:local align:4 +@etb_8001A584 = extab:0x8001A584; // type:object size:0x8 scope:local align:4 +@etb_8001A58C = extab:0x8001A58C; // type:object size:0x8 scope:local align:4 +@etb_8001A594 = extab:0x8001A594; // type:object size:0x18 scope:local align:4 +@etb_8001A5AC = extab:0x8001A5AC; // type:object size:0x50 scope:local align:4 +@etb_8001A5FC = extab:0x8001A5FC; // type:object size:0x74 scope:local align:4 +@etb_8001A670 = extab:0x8001A670; // type:object size:0x8 scope:local align:4 +@etb_8001A678 = extab:0x8001A678; // type:object size:0x8 scope:local align:4 +@etb_8001A680 = extab:0x8001A680; // type:object size:0x8 scope:local align:4 +@etb_8001A688 = extab:0x8001A688; // type:object size:0x18 scope:local align:4 +@etb_8001A6A0 = extab:0x8001A6A0; // type:object size:0x8 scope:local align:4 +@etb_8001A6A8 = extab:0x8001A6A8; // type:object size:0x8 scope:local align:4 +@etb_8001A6B0 = extab:0x8001A6B0; // type:object size:0x8 scope:local align:4 +@etb_8001A6B8 = extab:0x8001A6B8; // type:object size:0x8 scope:local align:4 +@etb_8001A6C0 = extab:0x8001A6C0; // type:object size:0x8 scope:local align:4 +@etb_8001A6C8 = extab:0x8001A6C8; // type:object size:0x8 scope:local align:4 +@etb_8001A6D0 = extab:0x8001A6D0; // type:object size:0x8 scope:local align:4 +@etb_8001A6D8 = extab:0x8001A6D8; // type:object size:0x18 scope:local align:4 +@etb_8001A6F0 = extab:0x8001A6F0; // type:object size:0x8 scope:local align:4 +@etb_8001A6F8 = extab:0x8001A6F8; // type:object size:0x8 scope:local align:4 +@etb_8001A700 = extab:0x8001A700; // type:object size:0x8 scope:local align:4 +@etb_8001A708 = extab:0x8001A708; // type:object size:0x8 scope:local align:4 +@etb_8001A710 = extab:0x8001A710; // type:object size:0x8 scope:local align:4 +@etb_8001A718 = extab:0x8001A718; // type:object size:0x8 scope:local align:4 +@etb_8001A720 = extab:0x8001A720; // type:object size:0x8 scope:local align:4 +@etb_8001A728 = extab:0x8001A728; // type:object size:0x8 scope:local align:4 +@etb_8001A730 = extab:0x8001A730; // type:object size:0x8 scope:local align:4 +@etb_8001A738 = extab:0x8001A738; // type:object size:0x8 scope:local align:4 +@etb_8001A740 = extab:0x8001A740; // type:object size:0x44 scope:local align:4 +@etb_8001A784 = extab:0x8001A784; // type:object size:0x3C scope:local align:4 +@etb_8001A7C0 = extab:0x8001A7C0; // type:object size:0x8 scope:local align:4 +@etb_8001A7C8 = extab:0x8001A7C8; // type:object size:0x8 scope:local align:4 +@etb_8001A7D0 = extab:0x8001A7D0; // type:object size:0x8 scope:local align:4 +@etb_8001A7D8 = extab:0x8001A7D8; // type:object size:0x8 scope:local align:4 +@etb_8001A7E0 = extab:0x8001A7E0; // type:object size:0x8 scope:local align:4 +@etb_8001A7E8 = extab:0x8001A7E8; // type:object size:0x8 scope:local align:4 +@etb_8001A7F0 = extab:0x8001A7F0; // type:object size:0x8 scope:local align:4 +@etb_8001A7F8 = extab:0x8001A7F8; // type:object size:0x8 scope:local align:4 +@etb_8001A800 = extab:0x8001A800; // type:object size:0x8 scope:local align:4 +@etb_8001A808 = extab:0x8001A808; // type:object size:0x8 scope:local align:4 +@etb_8001A810 = extab:0x8001A810; // type:object size:0x8 scope:local align:4 +@etb_8001A818 = extab:0x8001A818; // type:object size:0x8 scope:local align:4 +@etb_8001A820 = extab:0x8001A820; // type:object size:0x8 scope:local align:4 +@etb_8001A828 = extab:0x8001A828; // type:object size:0x8 scope:local align:4 +@etb_8001A830 = extab:0x8001A830; // type:object size:0x8 scope:local align:4 +@etb_8001A838 = extab:0x8001A838; // type:object size:0x8 scope:local align:4 +@etb_8001A840 = extab:0x8001A840; // type:object size:0x8 scope:local align:4 +@etb_8001A848 = extab:0x8001A848; // type:object size:0x8 scope:local align:4 +@etb_8001A850 = extab:0x8001A850; // type:object size:0x18 scope:local align:4 +@etb_8001A868 = extab:0x8001A868; // type:object size:0x8 scope:local align:4 +@etb_8001A870 = extab:0x8001A870; // type:object size:0x8 scope:local align:4 +@etb_8001A878 = extab:0x8001A878; // type:object size:0x8 scope:local align:4 +@etb_8001A880 = extab:0x8001A880; // type:object size:0x8 scope:local align:4 +@etb_8001A888 = extab:0x8001A888; // type:object size:0x8 scope:local align:4 +@etb_8001A890 = extab:0x8001A890; // type:object size:0x8 scope:local align:4 +@etb_8001A898 = extab:0x8001A898; // type:object size:0x8 scope:local align:4 +@etb_8001A8A0 = extab:0x8001A8A0; // type:object size:0x8 scope:local align:4 +@etb_8001A8A8 = extab:0x8001A8A8; // type:object size:0x8 scope:local align:4 +@etb_8001A8B0 = extab:0x8001A8B0; // type:object size:0x8 scope:local align:4 +@etb_8001A8B8 = extab:0x8001A8B8; // type:object size:0x1C scope:local align:4 +@etb_8001A8D4 = extab:0x8001A8D4; // type:object size:0x1C scope:local align:4 +@etb_8001A8F0 = extab:0x8001A8F0; // type:object size:0x8 scope:local align:4 +@etb_8001A8F8 = extab:0x8001A8F8; // type:object size:0x8 scope:local align:4 +@etb_8001A900 = extab:0x8001A900; // type:object size:0x8 scope:local align:4 +@etb_8001A908 = extab:0x8001A908; // type:object size:0x8 scope:local align:4 +@etb_8001A910 = extab:0x8001A910; // type:object size:0x8 scope:local align:4 +@etb_8001A918 = extab:0x8001A918; // type:object size:0x8 scope:local align:4 +@etb_8001A920 = extab:0x8001A920; // type:object size:0x8 scope:local align:4 +@etb_8001A928 = extab:0x8001A928; // type:object size:0x8 scope:local align:4 +@etb_8001A930 = extab:0x8001A930; // type:object size:0x8 scope:local align:4 +@etb_8001A938 = extab:0x8001A938; // type:object size:0x8 scope:local align:4 +@etb_8001A940 = extab:0x8001A940; // type:object size:0x8 scope:local align:4 +@etb_8001A948 = extab:0x8001A948; // type:object size:0x8 scope:local align:4 +@etb_8001A950 = extab:0x8001A950; // type:object size:0x8 scope:local align:4 +@etb_8001A958 = extab:0x8001A958; // type:object size:0x8 scope:local align:4 +@etb_8001A960 = extab:0x8001A960; // type:object size:0x8 scope:local align:4 +@etb_8001A968 = extab:0x8001A968; // type:object size:0x8 scope:local align:4 +@etb_8001A970 = extab:0x8001A970; // type:object size:0x8 scope:local align:4 +@etb_8001A978 = extab:0x8001A978; // type:object size:0x8 scope:local align:4 +@etb_8001A980 = extab:0x8001A980; // type:object size:0x8 scope:local align:4 +@etb_8001A988 = extab:0x8001A988; // type:object size:0x8 scope:local align:4 +@etb_8001A990 = extab:0x8001A990; // type:object size:0x8 scope:local align:4 +@etb_8001A998 = extab:0x8001A998; // type:object size:0x8 scope:local align:4 +@etb_8001A9A0 = extab:0x8001A9A0; // type:object size:0x8 scope:local align:4 +@etb_8001A9A8 = extab:0x8001A9A8; // type:object size:0x8 scope:local align:4 +@etb_8001A9B0 = extab:0x8001A9B0; // type:object size:0x8 scope:local align:4 +@etb_8001A9B8 = extab:0x8001A9B8; // type:object size:0x8 scope:local align:4 +@etb_8001A9C0 = extab:0x8001A9C0; // type:object size:0x8 scope:local align:4 +@etb_8001A9C8 = extab:0x8001A9C8; // type:object size:0x8 scope:local align:4 +@etb_8001A9D0 = extab:0x8001A9D0; // type:object size:0x8 scope:local align:4 +@etb_8001A9D8 = extab:0x8001A9D8; // type:object size:0x8 scope:local align:4 +@etb_8001A9E0 = extab:0x8001A9E0; // type:object size:0x8 scope:local align:4 +@etb_8001A9E8 = extab:0x8001A9E8; // type:object size:0x8 scope:local align:4 +@etb_8001A9F0 = extab:0x8001A9F0; // type:object size:0x8 scope:local align:4 +@etb_8001A9F8 = extab:0x8001A9F8; // type:object size:0x8 scope:local align:4 +@etb_8001AA00 = extab:0x8001AA00; // type:object size:0x8 scope:local align:4 +@etb_8001AA08 = extab:0x8001AA08; // type:object size:0x8 scope:local align:4 +@etb_8001AA10 = extab:0x8001AA10; // type:object size:0x8 scope:local align:4 +@etb_8001AA18 = extab:0x8001AA18; // type:object size:0x8 scope:local align:4 +@etb_8001AA20 = extab:0x8001AA20; // type:object size:0x8 scope:local align:4 +@etb_8001AA28 = extab:0x8001AA28; // type:object size:0x8 scope:local align:4 +@etb_8001AA30 = extab:0x8001AA30; // type:object size:0x8 scope:local align:4 +@etb_8001AA38 = extab:0x8001AA38; // type:object size:0x8 scope:local align:4 +@etb_8001AA40 = extab:0x8001AA40; // type:object size:0x8 scope:local align:4 +@etb_8001AA48 = extab:0x8001AA48; // type:object size:0x8 scope:local align:4 +@etb_8001AA50 = extab:0x8001AA50; // type:object size:0x8 scope:local align:4 +@etb_8001AA58 = extab:0x8001AA58; // type:object size:0x8 scope:local align:4 +@etb_8001AA60 = extab:0x8001AA60; // type:object size:0x8 scope:local align:4 +@etb_8001AA68 = extab:0x8001AA68; // type:object size:0x8 scope:local align:4 +@etb_8001AA70 = extab:0x8001AA70; // type:object size:0x8 scope:local align:4 +@etb_8001AA78 = extab:0x8001AA78; // type:object size:0x8 scope:local align:4 +@etb_8001AA80 = extab:0x8001AA80; // type:object size:0x8 scope:local align:4 +@etb_8001AA88 = extab:0x8001AA88; // type:object size:0x8 scope:local align:4 +@etb_8001AA90 = extab:0x8001AA90; // type:object size:0x8 scope:local align:4 +@etb_8001AA98 = extab:0x8001AA98; // type:object size:0x8 scope:local align:4 +@etb_8001AAA0 = extab:0x8001AAA0; // type:object size:0x8 scope:local align:4 +@etb_8001AAA8 = extab:0x8001AAA8; // type:object size:0x8 scope:local align:4 +@etb_8001AAB0 = extab:0x8001AAB0; // type:object size:0x8 scope:local align:4 +@etb_8001AAB8 = extab:0x8001AAB8; // type:object size:0x8 scope:local align:4 +@etb_8001AAC0 = extab:0x8001AAC0; // type:object size:0x8 scope:local align:4 +@etb_8001AAC8 = extab:0x8001AAC8; // type:object size:0x8 scope:local align:4 +@etb_8001AAD0 = extab:0x8001AAD0; // type:object size:0x8 scope:local align:4 +@etb_8001AAD8 = extab:0x8001AAD8; // type:object size:0x8 scope:local align:4 +@etb_8001AAE0 = extab:0x8001AAE0; // type:object size:0x8 scope:local align:4 +@etb_8001AAE8 = extab:0x8001AAE8; // type:object size:0x8 scope:local align:4 +@etb_8001AAF0 = extab:0x8001AAF0; // type:object size:0x8 scope:local align:4 +@etb_8001AAF8 = extab:0x8001AAF8; // type:object size:0x2C scope:local align:4 +@etb_8001AB24 = extab:0x8001AB24; // type:object size:0x8 scope:local align:4 +@etb_8001AB2C = extab:0x8001AB2C; // type:object size:0x8 scope:local align:4 +@etb_8001AB34 = extab:0x8001AB34; // type:object size:0x8 scope:local align:4 +@etb_8001AB3C = extab:0x8001AB3C; // type:object size:0x8 scope:local align:4 +@etb_8001AB44 = extab:0x8001AB44; // type:object size:0x2C scope:local align:4 +@etb_8001AB70 = extab:0x8001AB70; // type:object size:0x8 scope:local align:4 +@etb_8001AB78 = extab:0x8001AB78; // type:object size:0x8 scope:local align:4 +@etb_8001AB80 = extab:0x8001AB80; // type:object size:0x8 scope:local align:4 +@etb_8001AB88 = extab:0x8001AB88; // type:object size:0x8 scope:local align:4 +@etb_8001AB90 = extab:0x8001AB90; // type:object size:0x2C scope:local align:4 +@etb_8001ABBC = extab:0x8001ABBC; // type:object size:0x8 scope:local align:4 +@etb_8001ABC4 = extab:0x8001ABC4; // type:object size:0x8 scope:local align:4 +@etb_8001ABCC = extab:0x8001ABCC; // type:object size:0x8 scope:local align:4 +@etb_8001ABD4 = extab:0x8001ABD4; // type:object size:0x8 scope:local align:4 +@etb_8001ABDC = extab:0x8001ABDC; // type:object size:0x8 scope:local align:4 +@etb_8001ABE4 = extab:0x8001ABE4; // type:object size:0x2C scope:local align:4 +@etb_8001AC10 = extab:0x8001AC10; // type:object size:0x8 scope:local align:4 +@etb_8001AC18 = extab:0x8001AC18; // type:object size:0x8 scope:local align:4 +@etb_8001AC20 = extab:0x8001AC20; // type:object size:0x8 scope:local align:4 +@etb_8001AC28 = extab:0x8001AC28; // type:object size:0x8 scope:local align:4 +@etb_8001AC30 = extab:0x8001AC30; // type:object size:0x2C scope:local align:4 +@etb_8001AC5C = extab:0x8001AC5C; // type:object size:0x8 scope:local align:4 +@etb_8001AC64 = extab:0x8001AC64; // type:object size:0x8 scope:local align:4 +@etb_8001AC6C = extab:0x8001AC6C; // type:object size:0x8 scope:local align:4 +@etb_8001AC74 = extab:0x8001AC74; // type:object size:0x8 scope:local align:4 +@etb_8001AC7C = extab:0x8001AC7C; // type:object size:0x8 scope:local align:4 +@etb_8001AC84 = extab:0x8001AC84; // type:object size:0x8 scope:local align:4 +@etb_8001AC8C = extab:0x8001AC8C; // type:object size:0x8 scope:local align:4 +@etb_8001AC94 = extab:0x8001AC94; // type:object size:0x8 scope:local align:4 +@etb_8001AC9C = extab:0x8001AC9C; // type:object size:0x2C scope:local align:4 +@etb_8001ACC8 = extab:0x8001ACC8; // type:object size:0x8 scope:local align:4 +@etb_8001ACD0 = extab:0x8001ACD0; // type:object size:0x8 scope:local align:4 +@etb_8001ACD8 = extab:0x8001ACD8; // type:object size:0x8 scope:local align:4 +@etb_8001ACE0 = extab:0x8001ACE0; // type:object size:0x8 scope:local align:4 +@etb_8001ACE8 = extab:0x8001ACE8; // type:object size:0x8 scope:local align:4 +@etb_8001ACF0 = extab:0x8001ACF0; // type:object size:0x2C scope:local align:4 +@etb_8001AD1C = extab:0x8001AD1C; // type:object size:0x8 scope:local align:4 +@etb_8001AD24 = extab:0x8001AD24; // type:object size:0x8 scope:local align:4 +@etb_8001AD2C = extab:0x8001AD2C; // type:object size:0x8 scope:local align:4 +@etb_8001AD34 = extab:0x8001AD34; // type:object size:0x8 scope:local align:4 +@etb_8001AD3C = extab:0x8001AD3C; // type:object size:0x2C scope:local align:4 +@etb_8001AD68 = extab:0x8001AD68; // type:object size:0x8 scope:local align:4 +@etb_8001AD70 = extab:0x8001AD70; // type:object size:0x8 scope:local align:4 +@etb_8001AD78 = extab:0x8001AD78; // type:object size:0x8 scope:local align:4 +@etb_8001AD80 = extab:0x8001AD80; // type:object size:0x8 scope:local align:4 +@etb_8001AD88 = extab:0x8001AD88; // type:object size:0x8 scope:local align:4 +@etb_8001AD90 = extab:0x8001AD90; // type:object size:0x8 scope:local align:4 +@etb_8001AD98 = extab:0x8001AD98; // type:object size:0x8 scope:local align:4 +@etb_8001ADA0 = extab:0x8001ADA0; // type:object size:0x8 scope:local align:4 +@etb_8001ADA8 = extab:0x8001ADA8; // type:object size:0x8 scope:local align:4 +@etb_8001ADB0 = extab:0x8001ADB0; // type:object size:0x8 scope:local align:4 +@etb_8001ADB8 = extab:0x8001ADB8; // type:object size:0x8 scope:local align:4 +@etb_8001ADC0 = extab:0x8001ADC0; // type:object size:0x8 scope:local align:4 +@etb_8001ADC8 = extab:0x8001ADC8; // type:object size:0x8 scope:local align:4 +@etb_8001ADD0 = extab:0x8001ADD0; // type:object size:0x8 scope:local align:4 +@etb_8001ADD8 = extab:0x8001ADD8; // type:object size:0x8 scope:local align:4 +@etb_8001ADE0 = extab:0x8001ADE0; // type:object size:0x8 scope:local align:4 +@etb_8001ADE8 = extab:0x8001ADE8; // type:object size:0x2C scope:local align:4 +@etb_8001AE14 = extab:0x8001AE14; // type:object size:0x8 scope:local align:4 +@etb_8001AE1C = extab:0x8001AE1C; // type:object size:0x8 scope:local align:4 +@etb_8001AE24 = extab:0x8001AE24; // type:object size:0x8 scope:local align:4 +@etb_8001AE2C = extab:0x8001AE2C; // type:object size:0x8 scope:local align:4 +@etb_8001AE34 = extab:0x8001AE34; // type:object size:0x8 scope:local align:4 +@etb_8001AE3C = extab:0x8001AE3C; // type:object size:0x2C scope:local align:4 +@etb_8001AE68 = extab:0x8001AE68; // type:object size:0x8 scope:local align:4 +@etb_8001AE70 = extab:0x8001AE70; // type:object size:0x8 scope:local align:4 +@etb_8001AE78 = extab:0x8001AE78; // type:object size:0x8 scope:local align:4 +@etb_8001AE80 = extab:0x8001AE80; // type:object size:0x8 scope:local align:4 +@etb_8001AE88 = extab:0x8001AE88; // type:object size:0x8 scope:local align:4 +@etb_8001AE90 = extab:0x8001AE90; // type:object size:0x8 scope:local align:4 +@etb_8001AE98 = extab:0x8001AE98; // type:object size:0x2C scope:local align:4 +@etb_8001AEC4 = extab:0x8001AEC4; // type:object size:0x8 scope:local align:4 +@etb_8001AECC = extab:0x8001AECC; // type:object size:0x8 scope:local align:4 +@etb_8001AED4 = extab:0x8001AED4; // type:object size:0x8 scope:local align:4 +@etb_8001AEDC = extab:0x8001AEDC; // type:object size:0x2C scope:local align:4 +@etb_8001AF08 = extab:0x8001AF08; // type:object size:0x8 scope:local align:4 +@etb_8001AF10 = extab:0x8001AF10; // type:object size:0x8 scope:local align:4 +@etb_8001AF18 = extab:0x8001AF18; // type:object size:0x8 scope:local align:4 +@etb_8001AF20 = extab:0x8001AF20; // type:object size:0x8 scope:local align:4 +@etb_8001AF28 = extab:0x8001AF28; // type:object size:0x2C scope:local align:4 +@etb_8001AF54 = extab:0x8001AF54; // type:object size:0x8 scope:local align:4 +@etb_8001AF5C = extab:0x8001AF5C; // type:object size:0x8 scope:local align:4 +@etb_8001AF64 = extab:0x8001AF64; // type:object size:0x8 scope:local align:4 +@etb_8001AF6C = extab:0x8001AF6C; // type:object size:0x8 scope:local align:4 +@etb_8001AF74 = extab:0x8001AF74; // type:object size:0x2C scope:local align:4 +@etb_8001AFA0 = extab:0x8001AFA0; // type:object size:0x8 scope:local align:4 +@etb_8001AFA8 = extab:0x8001AFA8; // type:object size:0x8 scope:local align:4 +@etb_8001AFB0 = extab:0x8001AFB0; // type:object size:0x8 scope:local align:4 +@etb_8001AFB8 = extab:0x8001AFB8; // type:object size:0x8 scope:local align:4 +@etb_8001AFC0 = extab:0x8001AFC0; // type:object size:0x34 scope:local align:4 +@etb_8001AFF4 = extab:0x8001AFF4; // type:object size:0x34 scope:local align:4 +@etb_8001B028 = extab:0x8001B028; // type:object size:0x18 scope:local align:4 +@etb_8001B040 = extab:0x8001B040; // type:object size:0x8 scope:local align:4 +@etb_8001B048 = extab:0x8001B048; // type:object size:0x8 scope:local align:4 +@etb_8001B050 = extab:0x8001B050; // type:object size:0x18 scope:local align:4 +@etb_8001B068 = extab:0x8001B068; // type:object size:0x8 scope:local align:4 +@etb_8001B070 = extab:0x8001B070; // type:object size:0x8 scope:local align:4 +@etb_8001B078 = extab:0x8001B078; // type:object size:0x8 scope:local align:4 +@etb_8001B080 = extab:0x8001B080; // type:object size:0x8 scope:local align:4 +@etb_8001B088 = extab:0x8001B088; // type:object size:0x8 scope:local align:4 +@etb_8001B090 = extab:0x8001B090; // type:object size:0x8 scope:local align:4 +@etb_8001B098 = extab:0x8001B098; // type:object size:0x8 scope:local align:4 +@etb_8001B0A0 = extab:0x8001B0A0; // type:object size:0x8 scope:local align:4 +@etb_8001B0A8 = extab:0x8001B0A8; // type:object size:0x8 scope:local align:4 +@etb_8001B0B0 = extab:0x8001B0B0; // type:object size:0x8 scope:local align:4 +@etb_8001B0B8 = extab:0x8001B0B8; // type:object size:0x8 scope:local align:4 +@etb_8001B0C0 = extab:0x8001B0C0; // type:object size:0x8 scope:local align:4 +@etb_8001B0C8 = extab:0x8001B0C8; // type:object size:0x2C scope:local align:4 +@etb_8001B0F4 = extab:0x8001B0F4; // type:object size:0x8 scope:local align:4 +@etb_8001B0FC = extab:0x8001B0FC; // type:object size:0x8 scope:local align:4 +@etb_8001B104 = extab:0x8001B104; // type:object size:0x8 scope:local align:4 +@etb_8001B10C = extab:0x8001B10C; // type:object size:0x1C scope:local align:4 +@etb_8001B128 = extab:0x8001B128; // type:object size:0x8 scope:local align:4 +@etb_8001B130 = extab:0x8001B130; // type:object size:0x8 scope:local align:4 +@etb_8001B138 = extab:0x8001B138; // type:object size:0x64 scope:local align:4 +@etb_8001B19C = extab:0x8001B19C; // type:object size:0xAC scope:local align:4 +@etb_8001B248 = extab:0x8001B248; // type:object size:0x8 scope:local align:4 +@etb_8001B250 = extab:0x8001B250; // type:object size:0x8 scope:local align:4 +@etb_8001B258 = extab:0x8001B258; // type:object size:0x8 scope:local align:4 +@etb_8001B260 = extab:0x8001B260; // type:object size:0x18 scope:local align:4 +@etb_8001B278 = extab:0x8001B278; // type:object size:0x8 scope:local align:4 +@etb_8001B280 = extab:0x8001B280; // type:object size:0x8 scope:local align:4 +@etb_8001B288 = extab:0x8001B288; // type:object size:0x8 scope:local align:4 +@etb_8001B290 = extab:0x8001B290; // type:object size:0x8 scope:local align:4 +@etb_8001B298 = extab:0x8001B298; // type:object size:0x8 scope:local align:4 +@etb_8001B2A0 = extab:0x8001B2A0; // type:object size:0x8 scope:local align:4 +@etb_8001B2A8 = extab:0x8001B2A8; // type:object size:0x8 scope:local align:4 +@etb_8001B2B0 = extab:0x8001B2B0; // type:object size:0x8 scope:local align:4 +@etb_8001B2B8 = extab:0x8001B2B8; // type:object size:0x8 scope:local align:4 +@etb_8001B2C0 = extab:0x8001B2C0; // type:object size:0x8 scope:local align:4 +@etb_8001B2C8 = extab:0x8001B2C8; // type:object size:0x8 scope:local align:4 +@etb_8001B2D0 = extab:0x8001B2D0; // type:object size:0x78 scope:local align:4 +@etb_8001B348 = extab:0x8001B348; // type:object size:0xA0 scope:local align:4 +@etb_8001B3E8 = extab:0x8001B3E8; // type:object size:0x8 scope:local align:4 +@etb_8001B3F0 = extab:0x8001B3F0; // type:object size:0x8 scope:local align:4 +@etb_8001B3F8 = extab:0x8001B3F8; // type:object size:0x8 scope:local align:4 +@etb_8001B400 = extab:0x8001B400; // type:object size:0x8 scope:local align:4 +@etb_8001B408 = extab:0x8001B408; // type:object size:0x8 scope:local align:4 +@etb_8001B410 = extab:0x8001B410; // type:object size:0x8 scope:local align:4 +@etb_8001B418 = extab:0x8001B418; // type:object size:0x8 scope:local align:4 +@etb_8001B420 = extab:0x8001B420; // type:object size:0x8 scope:local align:4 +@etb_8001B428 = extab:0x8001B428; // type:object size:0x8 scope:local align:4 +@etb_8001B430 = extab:0x8001B430; // type:object size:0x8 scope:local align:4 +@etb_8001B438 = extab:0x8001B438; // type:object size:0x8 scope:local align:4 +@etb_8001B440 = extab:0x8001B440; // type:object size:0x8 scope:local align:4 +@etb_8001B448 = extab:0x8001B448; // type:object size:0x8 scope:local align:4 +@etb_8001B450 = extab:0x8001B450; // type:object size:0x8 scope:local align:4 +@etb_8001B458 = extab:0x8001B458; // type:object size:0x8 scope:local align:4 +@etb_8001B460 = extab:0x8001B460; // type:object size:0x8 scope:local align:4 +@etb_8001B468 = extab:0x8001B468; // type:object size:0x8 scope:local align:4 +@etb_8001B470 = extab:0x8001B470; // type:object size:0x8 scope:local align:4 +@etb_8001B478 = extab:0x8001B478; // type:object size:0x8 scope:local align:4 +@etb_8001B480 = extab:0x8001B480; // type:object size:0x8 scope:local align:4 +@etb_8001B488 = extab:0x8001B488; // type:object size:0x8 scope:local align:4 +@etb_8001B490 = extab:0x8001B490; // type:object size:0x8 scope:local align:4 +@etb_8001B498 = extab:0x8001B498; // type:object size:0x8 scope:local align:4 +@etb_8001B4A0 = extab:0x8001B4A0; // type:object size:0x8 scope:local align:4 +@etb_8001B4A8 = extab:0x8001B4A8; // type:object size:0x8 scope:local align:4 +@etb_8001B4B0 = extab:0x8001B4B0; // type:object size:0x8 scope:local align:4 +@etb_8001B4B8 = extab:0x8001B4B8; // type:object size:0x18 scope:local align:4 +@etb_8001B4D0 = extab:0x8001B4D0; // type:object size:0x8 scope:local align:4 +@etb_8001B4D8 = extab:0x8001B4D8; // type:object size:0x1C scope:local align:4 +@etb_8001B4F4 = extab:0x8001B4F4; // type:object size:0x8 scope:local align:4 +@etb_8001B4FC = extab:0x8001B4FC; // type:object size:0x8 scope:local align:4 +@etb_8001B504 = extab:0x8001B504; // type:object size:0x8 scope:local align:4 +@etb_8001B50C = extab:0x8001B50C; // type:object size:0x8 scope:local align:4 +@etb_8001B514 = extab:0x8001B514; // type:object size:0x8 scope:local align:4 +@etb_8001B51C = extab:0x8001B51C; // type:object size:0x8 scope:local align:4 +@etb_8001B524 = extab:0x8001B524; // type:object size:0x8 scope:local align:4 +@etb_8001B52C = extab:0x8001B52C; // type:object size:0x8 scope:local align:4 +@etb_8001B534 = extab:0x8001B534; // type:object size:0x18 scope:local align:4 +@etb_8001B54C = extab:0x8001B54C; // type:object size:0x1C scope:local align:4 +@etb_8001B568 = extab:0x8001B568; // type:object size:0x8 scope:local align:4 +@etb_8001B570 = extab:0x8001B570; // type:object size:0x8 scope:local align:4 +@etb_8001B578 = extab:0x8001B578; // type:object size:0x8 scope:local align:4 +@etb_8001B580 = extab:0x8001B580; // type:object size:0x8 scope:local align:4 +@etb_8001B588 = extab:0x8001B588; // type:object size:0x8 scope:local align:4 +@etb_8001B590 = extab:0x8001B590; // type:object size:0x8 scope:local align:4 +@etb_8001B598 = extab:0x8001B598; // type:object size:0x8 scope:local align:4 +@etb_8001B5A0 = extab:0x8001B5A0; // type:object size:0x8 scope:local align:4 +@etb_8001B5A8 = extab:0x8001B5A8; // type:object size:0x8 scope:local align:4 +@etb_8001B5B0 = extab:0x8001B5B0; // type:object size:0x8 scope:local align:4 +@etb_8001B5B8 = extab:0x8001B5B8; // type:object size:0x8 scope:local align:4 +@etb_8001B5C0 = extab:0x8001B5C0; // type:object size:0x8 scope:local align:4 +@etb_8001B5C8 = extab:0x8001B5C8; // type:object size:0x8 scope:local align:4 +@etb_8001B5D0 = extab:0x8001B5D0; // type:object size:0x8 scope:local align:4 +@etb_8001B5D8 = extab:0x8001B5D8; // type:object size:0x8 scope:local align:4 +@etb_8001B5E0 = extab:0x8001B5E0; // type:object size:0x2C scope:local align:4 +@etb_8001B60C = extab:0x8001B60C; // type:object size:0x8 scope:local align:4 +@etb_8001B614 = extab:0x8001B614; // type:object size:0x8 scope:local align:4 +@etb_8001B61C = extab:0x8001B61C; // type:object size:0x8 scope:local align:4 +@etb_8001B624 = extab:0x8001B624; // type:object size:0x8 scope:local align:4 +@etb_8001B62C = extab:0x8001B62C; // type:object size:0x2C scope:local align:4 +@etb_8001B658 = extab:0x8001B658; // type:object size:0x8 scope:local align:4 +@etb_8001B660 = extab:0x8001B660; // type:object size:0x8 scope:local align:4 +@etb_8001B668 = extab:0x8001B668; // type:object size:0x8 scope:local align:4 +@etb_8001B670 = extab:0x8001B670; // type:object size:0x8 scope:local align:4 +@etb_8001B678 = extab:0x8001B678; // type:object size:0x8 scope:local align:4 +@etb_8001B680 = extab:0x8001B680; // type:object size:0x8 scope:local align:4 +@etb_8001B688 = extab:0x8001B688; // type:object size:0x8 scope:local align:4 +@etb_8001B690 = extab:0x8001B690; // type:object size:0x74 scope:local align:4 +@etb_8001B704 = extab:0x8001B704; // type:object size:0x8 scope:local align:4 +@etb_8001B70C = extab:0x8001B70C; // type:object size:0x8 scope:local align:4 +@etb_8001B714 = extab:0x8001B714; // type:object size:0x8 scope:local align:4 +@etb_8001B71C = extab:0x8001B71C; // type:object size:0x18 scope:local align:4 +@etb_8001B734 = extab:0x8001B734; // type:object size:0x50 scope:local align:4 +@etb_8001B784 = extab:0x8001B784; // type:object size:0x8 scope:local align:4 +@etb_8001B78C = extab:0x8001B78C; // type:object size:0x74 scope:local align:4 +@etb_8001B800 = extab:0x8001B800; // type:object size:0x18 scope:local align:4 +@etb_8001B818 = extab:0x8001B818; // type:object size:0x8 scope:local align:4 +@etb_8001B820 = extab:0x8001B820; // type:object size:0x8 scope:local align:4 +@etb_8001B828 = extab:0x8001B828; // type:object size:0x18 scope:local align:4 +@etb_8001B840 = extab:0x8001B840; // type:object size:0x64 scope:local align:4 +@etb_8001B8A4 = extab:0x8001B8A4; // type:object size:0x8 scope:local align:4 +@etb_8001B8AC = extab:0x8001B8AC; // type:object size:0x8 scope:local align:4 +@etb_8001B8B4 = extab:0x8001B8B4; // type:object size:0x1C scope:local align:4 +@etb_8001B8D0 = extab:0x8001B8D0; // type:object size:0x1C scope:local align:4 +@etb_8001B8EC = extab:0x8001B8EC; // type:object size:0x8 scope:local align:4 +@etb_8001B8F4 = extab:0x8001B8F4; // type:object size:0x8 scope:local align:4 +@etb_8001B8FC = extab:0x8001B8FC; // type:object size:0x8 scope:local align:4 +@etb_8001B904 = extab:0x8001B904; // type:object size:0x8 scope:local align:4 +@etb_8001B90C = extab:0x8001B90C; // type:object size:0x8 scope:local align:4 +@etb_8001B914 = extab:0x8001B914; // type:object size:0x8 scope:local align:4 +@etb_8001B91C = extab:0x8001B91C; // type:object size:0x8 scope:local align:4 +@etb_8001B924 = extab:0x8001B924; // type:object size:0x8 scope:local align:4 +@etb_8001B92C = extab:0x8001B92C; // type:object size:0x8 scope:local align:4 +@etb_8001B934 = extab:0x8001B934; // type:object size:0x8 scope:local align:4 +@etb_8001B93C = extab:0x8001B93C; // type:object size:0x8 scope:local align:4 +@etb_8001B944 = extab:0x8001B944; // type:object size:0x8 scope:local align:4 +@etb_8001B94C = extab:0x8001B94C; // type:object size:0x8 scope:local align:4 +@etb_8001B954 = extab:0x8001B954; // type:object size:0x8 scope:local align:4 +@etb_8001B95C = extab:0x8001B95C; // type:object size:0x8 scope:local align:4 +@etb_8001B964 = extab:0x8001B964; // type:object size:0x8 scope:local align:4 +@etb_8001B96C = extab:0x8001B96C; // type:object size:0x8 scope:local align:4 +@etb_8001B974 = extab:0x8001B974; // type:object size:0x34 scope:local align:4 +@etb_8001B9A8 = extab:0x8001B9A8; // type:object size:0x8 scope:local align:4 +@etb_8001B9B0 = extab:0x8001B9B0; // type:object size:0x8 scope:local align:4 +@etb_8001B9B8 = extab:0x8001B9B8; // type:object size:0x8 scope:local align:4 +@etb_8001B9C0 = extab:0x8001B9C0; // type:object size:0x18 scope:local align:4 +@etb_8001B9D8 = extab:0x8001B9D8; // type:object size:0x34 scope:local align:4 +@etb_8001BA0C = extab:0x8001BA0C; // type:object size:0x8 scope:local align:4 +@etb_8001BA14 = extab:0x8001BA14; // type:object size:0x8 scope:local align:4 +@etb_8001BA1C = extab:0x8001BA1C; // type:object size:0x8 scope:local align:4 +@etb_8001BA24 = extab:0x8001BA24; // type:object size:0x8 scope:local align:4 +@etb_8001BA2C = extab:0x8001BA2C; // type:object size:0x8 scope:local align:4 +@etb_8001BA34 = extab:0x8001BA34; // type:object size:0x8 scope:local align:4 +@etb_8001BA3C = extab:0x8001BA3C; // type:object size:0x8 scope:local align:4 +@etb_8001BA44 = extab:0x8001BA44; // type:object size:0x8 scope:local align:4 +@etb_8001BA4C = extab:0x8001BA4C; // type:object size:0x8 scope:local align:4 +@etb_8001BA54 = extab:0x8001BA54; // type:object size:0x8 scope:local align:4 +@etb_8001BA5C = extab:0x8001BA5C; // type:object size:0x8 scope:local align:4 +@etb_8001BA64 = extab:0x8001BA64; // type:object size:0x8 scope:local align:4 +@etb_8001BA6C = extab:0x8001BA6C; // type:object size:0x8 scope:local align:4 +@etb_8001BA74 = extab:0x8001BA74; // type:object size:0x34 scope:local align:4 +@etb_8001BAA8 = extab:0x8001BAA8; // type:object size:0x8 scope:local align:4 +@etb_8001BAB0 = extab:0x8001BAB0; // type:object size:0x8 scope:local align:4 +@etb_8001BAB8 = extab:0x8001BAB8; // type:object size:0x8 scope:local align:4 +@etb_8001BAC0 = extab:0x8001BAC0; // type:object size:0x18 scope:local align:4 +@etb_8001BAD8 = extab:0x8001BAD8; // type:object size:0x34 scope:local align:4 +@etb_8001BB0C = extab:0x8001BB0C; // type:object size:0x8 scope:local align:4 +@etb_8001BB14 = extab:0x8001BB14; // type:object size:0x8 scope:local align:4 +@etb_8001BB1C = extab:0x8001BB1C; // type:object size:0x8 scope:local align:4 +@etb_8001BB24 = extab:0x8001BB24; // type:object size:0x8 scope:local align:4 +@etb_8001BB2C = extab:0x8001BB2C; // type:object size:0x8 scope:local align:4 +@etb_8001BB34 = extab:0x8001BB34; // type:object size:0x8 scope:local align:4 +@etb_8001BB3C = extab:0x8001BB3C; // type:object size:0x8 scope:local align:4 +@etb_8001BB44 = extab:0x8001BB44; // type:object size:0x8 scope:local align:4 +@etb_8001BB4C = extab:0x8001BB4C; // type:object size:0x8 scope:local align:4 +@etb_8001BB54 = extab:0x8001BB54; // type:object size:0x8 scope:local align:4 +@etb_8001BB5C = extab:0x8001BB5C; // type:object size:0x8 scope:local align:4 +@etb_8001BB64 = extab:0x8001BB64; // type:object size:0x8 scope:local align:4 +@etb_8001BB6C = extab:0x8001BB6C; // type:object size:0x8 scope:local align:4 +@etb_8001BB74 = extab:0x8001BB74; // type:object size:0x8 scope:local align:4 +@etb_8001BB7C = extab:0x8001BB7C; // type:object size:0x8 scope:local align:4 +@etb_8001BB84 = extab:0x8001BB84; // type:object size:0x8 scope:local align:4 +@etb_8001BB8C = extab:0x8001BB8C; // type:object size:0x8 scope:local align:4 +@etb_8001BB94 = extab:0x8001BB94; // type:object size:0x8 scope:local align:4 +@etb_8001BB9C = extab:0x8001BB9C; // type:object size:0x8 scope:local align:4 +@etb_8001BBA4 = extab:0x8001BBA4; // type:object size:0x8 scope:local align:4 +@etb_8001BBAC = extab:0x8001BBAC; // type:object size:0x8 scope:local align:4 +@etb_8001BBB4 = extab:0x8001BBB4; // type:object size:0x8 scope:local align:4 +@etb_8001BBBC = extab:0x8001BBBC; // type:object size:0x8 scope:local align:4 +@etb_8001BBC4 = extab:0x8001BBC4; // type:object size:0x8 scope:local align:4 +@etb_8001BBCC = extab:0x8001BBCC; // type:object size:0x8 scope:local align:4 +@etb_8001BBD4 = extab:0x8001BBD4; // type:object size:0x8 scope:local align:4 +@etb_8001BBDC = extab:0x8001BBDC; // type:object size:0x8 scope:local align:4 +@etb_8001BBE4 = extab:0x8001BBE4; // type:object size:0x8 scope:local align:4 +@etb_8001BBEC = extab:0x8001BBEC; // type:object size:0x8 scope:local align:4 +@etb_8001BBF4 = extab:0x8001BBF4; // type:object size:0x8 scope:local align:4 +@etb_8001BBFC = extab:0x8001BBFC; // type:object size:0x8 scope:local align:4 +@etb_8001BC04 = extab:0x8001BC04; // type:object size:0x8 scope:local align:4 +@etb_8001BC0C = extab:0x8001BC0C; // type:object size:0x8 scope:local align:4 +@etb_8001BC14 = extab:0x8001BC14; // type:object size:0x8 scope:local align:4 +@etb_8001BC1C = extab:0x8001BC1C; // type:object size:0x8 scope:local align:4 +@etb_8001BC24 = extab:0x8001BC24; // type:object size:0x8 scope:local align:4 +@etb_8001BC2C = extab:0x8001BC2C; // type:object size:0x8 scope:local align:4 +@etb_8001BC34 = extab:0x8001BC34; // type:object size:0x8 scope:local align:4 +@etb_8001BC3C = extab:0x8001BC3C; // type:object size:0x8 scope:local align:4 +@etb_8001BC44 = extab:0x8001BC44; // type:object size:0x8 scope:local align:4 +@etb_8001BC4C = extab:0x8001BC4C; // type:object size:0x8 scope:local align:4 +@etb_8001BC54 = extab:0x8001BC54; // type:object size:0x48 scope:local align:4 +@etb_8001BC9C = extab:0x8001BC9C; // type:object size:0x34 scope:local align:4 +@etb_8001BCD0 = extab:0x8001BCD0; // type:object size:0x8 scope:local align:4 +@etb_8001BCD8 = extab:0x8001BCD8; // type:object size:0x8 scope:local align:4 +@etb_8001BCE0 = extab:0x8001BCE0; // type:object size:0x8 scope:local align:4 +@etb_8001BCE8 = extab:0x8001BCE8; // type:object size:0x8 scope:local align:4 +@etb_8001BCF0 = extab:0x8001BCF0; // type:object size:0x8 scope:local align:4 +@etb_8001BCF8 = extab:0x8001BCF8; // type:object size:0x8 scope:local align:4 +@etb_8001BD00 = extab:0x8001BD00; // type:object size:0x8 scope:local align:4 +@etb_8001BD08 = extab:0x8001BD08; // type:object size:0x8 scope:local align:4 +@etb_8001BD10 = extab:0x8001BD10; // type:object size:0x8 scope:local align:4 +@etb_8001BD18 = extab:0x8001BD18; // type:object size:0x8 scope:local align:4 +@etb_8001BD20 = extab:0x8001BD20; // type:object size:0x8 scope:local align:4 +@etb_8001BD28 = extab:0x8001BD28; // type:object size:0x18 scope:local align:4 +@etb_8001BD40 = extab:0x8001BD40; // type:object size:0x8 scope:local align:4 +@etb_8001BD48 = extab:0x8001BD48; // type:object size:0x8 scope:local align:4 +@etb_8001BD50 = extab:0x8001BD50; // type:object size:0x8 scope:local align:4 +@etb_8001BD58 = extab:0x8001BD58; // type:object size:0x8 scope:local align:4 +@etb_8001BD60 = extab:0x8001BD60; // type:object size:0x8 scope:local align:4 +@etb_8001BD68 = extab:0x8001BD68; // type:object size:0x8 scope:local align:4 +@etb_8001BD70 = extab:0x8001BD70; // type:object size:0x8 scope:local align:4 +@etb_8001BD78 = extab:0x8001BD78; // type:object size:0x8 scope:local align:4 +@etb_8001BD80 = extab:0x8001BD80; // type:object size:0x8 scope:local align:4 +@etb_8001BD88 = extab:0x8001BD88; // type:object size:0x8 scope:local align:4 +@etb_8001BD90 = extab:0x8001BD90; // type:object size:0x8 scope:local align:4 +@etb_8001BD98 = extab:0x8001BD98; // type:object size:0x8 scope:local align:4 +@etb_8001BDA0 = extab:0x8001BDA0; // type:object size:0x8 scope:local align:4 +@etb_8001BDA8 = extab:0x8001BDA8; // type:object size:0x1C scope:local align:4 +@etb_8001BDC4 = extab:0x8001BDC4; // type:object size:0x1C scope:local align:4 +@etb_8001BDE0 = extab:0x8001BDE0; // type:object size:0x8 scope:local align:4 +@etb_8001BDE8 = extab:0x8001BDE8; // type:object size:0x8 scope:local align:4 +@etb_8001BDF0 = extab:0x8001BDF0; // type:object size:0x8 scope:local align:4 +@etb_8001BDF8 = extab:0x8001BDF8; // type:object size:0x8 scope:local align:4 +@etb_8001BE00 = extab:0x8001BE00; // type:object size:0x8 scope:local align:4 +@etb_8001BE08 = extab:0x8001BE08; // type:object size:0x8 scope:local align:4 +@etb_8001BE10 = extab:0x8001BE10; // type:object size:0x8 scope:local align:4 +@etb_8001BE18 = extab:0x8001BE18; // type:object size:0x8 scope:local align:4 +@etb_8001BE20 = extab:0x8001BE20; // type:object size:0x8 scope:local align:4 +@etb_8001BE28 = extab:0x8001BE28; // type:object size:0x8 scope:local align:4 +@etb_8001BE30 = extab:0x8001BE30; // type:object size:0x8 scope:local align:4 +@etb_8001BE38 = extab:0x8001BE38; // type:object size:0x2C scope:local align:4 +@etb_8001BE64 = extab:0x8001BE64; // type:object size:0x8 scope:local align:4 +@etb_8001BE6C = extab:0x8001BE6C; // type:object size:0x8 scope:local align:4 +@etb_8001BE74 = extab:0x8001BE74; // type:object size:0x8 scope:local align:4 +@etb_8001BE7C = extab:0x8001BE7C; // type:object size:0x8 scope:local align:4 +@119 = extab:0x8001BE84; // type:object size:0x8 scope:local align:4 +@etb_8001BE8C = extab:0x8001BE8C; // type:object size:0x8 scope:local align:4 +@2016 = extab:0x8001BE94; // type:object size:0x1C scope:local align:4 +@2026 = extab:0x8001BEB0; // type:object size:0x8 scope:local align:4 +@2030 = extab:0x8001BEB8; // type:object size:0x8 scope:local align:4 +@2049 = extab:0x8001BEC0; // type:object size:0x8 scope:local align:4 +@2061 = extab:0x8001BEC8; // type:object size:0x8 scope:local align:4 +@2076 = extab:0x8001BED0; // type:object size:0x18 scope:local align:4 +@258 = extab:0x8001BEE8; // type:object size:0x18 scope:local align:4 +@269 = extab:0x8001BF00; // type:object size:0x8 scope:local align:4 +@301 = extab:0x8001BF08; // type:object size:0x18 scope:local align:4 +@319 = extab:0x8001BF20; // type:object size:0x8 scope:local align:4 +@345 = extab:0x8001BF28; // type:object size:0x8 scope:local align:4 +@247 = extab:0x8001BF30; // type:object size:0x8 scope:local align:4 +@256 = extab:0x8001BF38; // type:object size:0x8 scope:local align:4 +@201 = extab:0x8001BF40; // type:object size:0x8 scope:local align:4 +@285 = extab:0x8001BF48; // type:object size:0x8 scope:local align:4 +@475 = extab:0x8001BF50; // type:object size:0x8 scope:local align:4 +@779 = extab:0x8001BF58; // type:object size:0x12 scope:local align:4 +@1046 = extab:0x8001BF6C; // type:object size:0x12 scope:local align:4 +@etb_8001BF80 = extab:0x8001BF80; // type:object size:0x8 scope:local align:4 +@etb_8001BF88 = extab:0x8001BF88; // type:object size:0x8 scope:local align:4 +@etb_8001BF90 = extab:0x8001BF90; // type:object size:0x8 scope:local align:4 +@etb_8001BF98 = extab:0x8001BF98; // type:object size:0x8 scope:local align:4 +@etb_8001BFA0 = extab:0x8001BFA0; // type:object size:0x8 scope:local align:4 +@etb_8001BFA8 = extab:0x8001BFA8; // type:object size:0x8 scope:local align:4 +@etb_8001BFB0 = extab:0x8001BFB0; // type:object size:0x8 scope:local align:4 +@etb_8001BFB8 = extab:0x8001BFB8; // type:object size:0x8 scope:local align:4 +@etb_8001BFC0 = extab:0x8001BFC0; // type:object size:0x8 scope:local align:4 +@etb_8001BFC8 = extab:0x8001BFC8; // type:object size:0x8 scope:local align:4 +@etb_8001BFD0 = extab:0x8001BFD0; // type:object size:0x8 scope:local align:4 +@etb_8001BFD8 = extab:0x8001BFD8; // type:object size:0x8 scope:local align:4 +@etb_8001BFE0 = extab:0x8001BFE0; // type:object size:0x8 scope:local align:4 +@etb_8001BFE8 = extab:0x8001BFE8; // type:object size:0x8 scope:local align:4 +@etb_8001BFF0 = extab:0x8001BFF0; // type:object size:0x8 scope:local align:4 +@etb_8001BFF8 = extab:0x8001BFF8; // type:object size:0x8 scope:local align:4 +@etb_8001C000 = extab:0x8001C000; // type:object size:0x8 scope:local align:4 +@etb_8001C008 = extab:0x8001C008; // type:object size:0x8 scope:local align:4 +@etb_8001C010 = extab:0x8001C010; // type:object size:0x8 scope:local align:4 +@etb_8001C018 = extab:0x8001C018; // type:object size:0x8 scope:local align:4 +@etb_8001C020 = extab:0x8001C020; // type:object size:0x8 scope:local align:4 +@etb_8001C028 = extab:0x8001C028; // type:object size:0x8 scope:local align:4 +@etb_8001C030 = extab:0x8001C030; // type:object size:0x8 scope:local align:4 +@etb_8001C038 = extab:0x8001C038; // type:object size:0x8 scope:local align:4 +@289 = extab:0x8001C040; // type:object size:0x8 scope:local align:4 +@374 = extab:0x8001C048; // type:object size:0x8 scope:local align:4 +@526 = extab:0x8001C050; // type:object size:0x8 scope:local align:4 +@531 = extab:0x8001C058; // type:object size:0x8 scope:local align:4 +@539 = extab:0x8001C060; // type:object size:0x8 scope:local align:4 +@546 = extab:0x8001C068; // type:object size:0x8 scope:local align:4 +@474 = extab:0x8001C070; // type:object size:0x8 scope:local align:4 +@126 = extab:0x8001C078; // type:object size:0x8 scope:local align:4 +@133 = extab:0x8001C080; // type:object size:0x8 scope:local align:4 +@140 = extab:0x8001C088; // type:object size:0x8 scope:local align:4 +@147 = extab:0x8001C090; // type:object size:0x8 scope:local align:4 +@480 = extab:0x8001C098; // type:object size:0x8 scope:local align:4 +@465 = extab:0x8001C0A0; // type:object size:0x8 scope:local align:4 +@465 = extab:0x8001C0A8; // type:object size:0x8 scope:local align:4 +@etb_8001C0B0 = extab:0x8001C0B0; // type:object size:0x8 scope:local align:4 +@etb_8001C0B8 = extab:0x8001C0B8; // type:object size:0x8 scope:local align:4 +@etb_8001C0C0 = extab:0x8001C0C0; // type:object size:0x8 scope:local align:4 +@etb_8001C0C8 = extab:0x8001C0C8; // type:object size:0x8 scope:local align:4 +@etb_8001C0D0 = extab:0x8001C0D0; // type:object size:0x8 scope:local align:4 +@etb_8001C0D8 = extab:0x8001C0D8; // type:object size:0x8 scope:local align:4 +@etb_8001C0E0 = extab:0x8001C0E0; // type:object size:0x8 scope:local align:4 +@etb_8001C0E8 = extab:0x8001C0E8; // type:object size:0x8 scope:local align:4 +@etb_8001C0F0 = extab:0x8001C0F0; // type:object size:0x8 scope:local align:4 +@etb_8001C0F8 = extab:0x8001C0F8; // type:object size:0x8 scope:local align:4 +@etb_8001C100 = extab:0x8001C100; // type:object size:0x34 scope:local align:4 +@etb_8001C134 = extab:0x8001C134; // type:object size:0x8 scope:local align:4 +@etb_8001C13C = extab:0x8001C13C; // type:object size:0x8 scope:local align:4 +@etb_8001C144 = extab:0x8001C144; // type:object size:0x8 scope:local align:4 +@etb_8001C14C = extab:0x8001C14C; // type:object size:0x8 scope:local align:4 +@etb_8001C154 = extab:0x8001C154; // type:object size:0x8 scope:local align:4 +@etb_8001C15C = extab:0x8001C15C; // type:object size:0x8 scope:local align:4 +@etb_8001C164 = extab:0x8001C164; // type:object size:0x8 scope:local align:4 +@etb_8001C16C = extab:0x8001C16C; // type:object size:0x8 scope:local align:4 +@etb_8001C174 = extab:0x8001C174; // type:object size:0x8 scope:local align:4 +@etb_8001C17C = extab:0x8001C17C; // type:object size:0x8 scope:local align:4 +@etb_8001C184 = extab:0x8001C184; // type:object size:0x8 scope:local align:4 +@etb_8001C18C = extab:0x8001C18C; // type:object size:0x8 scope:local align:4 +@etb_8001C194 = extab:0x8001C194; // type:object size:0x8 scope:local align:4 +@etb_8001C19C = extab:0x8001C19C; // type:object size:0x8 scope:local align:4 +@etb_8001C1A4 = extab:0x8001C1A4; // type:object size:0x8 scope:local align:4 +@etb_8001C1AC = extab:0x8001C1AC; // type:object size:0x8 scope:local align:4 +@etb_8001C1B4 = extab:0x8001C1B4; // type:object size:0x28 scope:local align:4 +@etb_8001C1DC = extab:0x8001C1DC; // type:object size:0x8 scope:local align:4 +@etb_8001C1E4 = extab:0x8001C1E4; // type:object size:0x8 scope:local align:4 +@etb_8001C1EC = extab:0x8001C1EC; // type:object size:0x1C scope:local align:4 +@etb_8001C208 = extab:0x8001C208; // type:object size:0x8 scope:local align:4 +@etb_8001C210 = extab:0x8001C210; // type:object size:0x8 scope:local align:4 +@etb_8001C218 = extab:0x8001C218; // type:object size:0x8 scope:local align:4 +@etb_8001C220 = extab:0x8001C220; // type:object size:0x8 scope:local align:4 +@etb_8001C228 = extab:0x8001C228; // type:object size:0x8 scope:local align:4 +@etb_8001C230 = extab:0x8001C230; // type:object size:0x8 scope:local align:4 +@etb_8001C238 = extab:0x8001C238; // type:object size:0x8 scope:local align:4 +@etb_8001C240 = extab:0x8001C240; // type:object size:0x8 scope:local align:4 +@etb_8001C248 = extab:0x8001C248; // type:object size:0x8 scope:local align:4 +@etb_8001C250 = extab:0x8001C250; // type:object size:0x8 scope:local align:4 +@etb_8001C258 = extab:0x8001C258; // type:object size:0x8 scope:local align:4 +@etb_8001C260 = extab:0x8001C260; // type:object size:0x8 scope:local align:4 +@etb_8001C268 = extab:0x8001C268; // type:object size:0x8 scope:local align:4 +@etb_8001C270 = extab:0x8001C270; // type:object size:0x8 scope:local align:4 +@etb_8001C278 = extab:0x8001C278; // type:object size:0x8 scope:local align:4 +@etb_8001C280 = extab:0x8001C280; // type:object size:0x1C scope:local align:4 +@etb_8001C29C = extab:0x8001C29C; // type:object size:0x8 scope:local align:4 +@etb_8001C2A4 = extab:0x8001C2A4; // type:object size:0x8 scope:local align:4 +@etb_8001C2AC = extab:0x8001C2AC; // type:object size:0x8 scope:local align:4 +@etb_8001C2B4 = extab:0x8001C2B4; // type:object size:0x8 scope:local align:4 +@etb_8001C2BC = extab:0x8001C2BC; // type:object size:0x8 scope:local align:4 +@etb_8001C2C4 = extab:0x8001C2C4; // type:object size:0x8 scope:local align:4 +@etb_8001C2CC = extab:0x8001C2CC; // type:object size:0x1C scope:local align:4 +@etb_8001C2E8 = extab:0x8001C2E8; // type:object size:0x8 scope:local align:4 +@etb_8001C2F0 = extab:0x8001C2F0; // type:object size:0x8 scope:local align:4 +@etb_8001C2F8 = extab:0x8001C2F8; // type:object size:0x8 scope:local align:4 +@etb_8001C300 = extab:0x8001C300; // type:object size:0x8 scope:local align:4 +@etb_8001C308 = extab:0x8001C308; // type:object size:0x8 scope:local align:4 +@etb_8001C310 = extab:0x8001C310; // type:object size:0x30 scope:local align:4 +@etb_8001C340 = extab:0x8001C340; // type:object size:0x8 scope:local align:4 +@etb_8001C348 = extab:0x8001C348; // type:object size:0x8 scope:local align:4 +@etb_8001C350 = extab:0x8001C350; // type:object size:0x8 scope:local align:4 +@etb_8001C358 = extab:0x8001C358; // type:object size:0x8 scope:local align:4 +@etb_8001C360 = extab:0x8001C360; // type:object size:0x8 scope:local align:4 +@etb_8001C368 = extab:0x8001C368; // type:object size:0x8 scope:local align:4 +@etb_8001C370 = extab:0x8001C370; // type:object size:0x8 scope:local align:4 +@etb_8001C378 = extab:0x8001C378; // type:object size:0x8 scope:local align:4 +@etb_8001C380 = extab:0x8001C380; // type:object size:0x8 scope:local align:4 +@etb_8001C388 = extab:0x8001C388; // type:object size:0x8 scope:local align:4 +@etb_8001C390 = extab:0x8001C390; // type:object size:0x8 scope:local align:4 +@etb_8001C398 = extab:0x8001C398; // type:object size:0x8 scope:local align:4 +@etb_8001C3A0 = extab:0x8001C3A0; // type:object size:0x8 scope:local align:4 +@etb_8001C3A8 = extab:0x8001C3A8; // type:object size:0x8 scope:local align:4 +@etb_8001C3B0 = extab:0x8001C3B0; // type:object size:0x8 scope:local align:4 +@etb_8001C3B8 = extab:0x8001C3B8; // type:object size:0x8 scope:local align:4 +@etb_8001C3C0 = extab:0x8001C3C0; // type:object size:0x7C scope:local align:4 +@etb_8001C43C = extab:0x8001C43C; // type:object size:0x8 scope:local align:4 +@etb_8001C444 = extab:0x8001C444; // type:object size:0x8 scope:local align:4 +@etb_8001C44C = extab:0x8001C44C; // type:object size:0x8 scope:local align:4 +@etb_8001C454 = extab:0x8001C454; // type:object size:0x8 scope:local align:4 +@etb_8001C45C = extab:0x8001C45C; // type:object size:0x8 scope:local align:4 +@etb_8001C464 = extab:0x8001C464; // type:object size:0x9C scope:local align:4 +@etb_8001C500 = extab:0x8001C500; // type:object size:0x8 scope:local align:4 +@etb_8001C508 = extab:0x8001C508; // type:object size:0x8 scope:local align:4 +@etb_8001C510 = extab:0x8001C510; // type:object size:0x8 scope:local align:4 +@etb_8001C518 = extab:0x8001C518; // type:object size:0x8 scope:local align:4 +@etb_8001C520 = extab:0x8001C520; // type:object size:0x8 scope:local align:4 +@etb_8001C528 = extab:0x8001C528; // type:object size:0x8 scope:local align:4 +@etb_8001C530 = extab:0x8001C530; // type:object size:0x8 scope:local align:4 +@etb_8001C538 = extab:0x8001C538; // type:object size:0x8 scope:local align:4 +@etb_8001C540 = extab:0x8001C540; // type:object size:0x8 scope:local align:4 +@etb_8001C548 = extab:0x8001C548; // type:object size:0x8 scope:local align:4 +@etb_8001C550 = extab:0x8001C550; // type:object size:0x8 scope:local align:4 +@etb_8001C558 = extab:0x8001C558; // type:object size:0x8 scope:local align:4 +@etb_8001C560 = extab:0x8001C560; // type:object size:0x8 scope:local align:4 +@etb_8001C568 = extab:0x8001C568; // type:object size:0x8 scope:local align:4 +@etb_8001C570 = extab:0x8001C570; // type:object size:0x8 scope:local align:4 +@etb_8001C578 = extab:0x8001C578; // type:object size:0x8 scope:local align:4 +@etb_8001C580 = extab:0x8001C580; // type:object size:0x8 scope:local align:4 +@etb_8001C588 = extab:0x8001C588; // type:object size:0x8 scope:local align:4 +@etb_8001C590 = extab:0x8001C590; // type:object size:0x8 scope:local align:4 +@etb_8001C598 = extab:0x8001C598; // type:object size:0x8 scope:local align:4 +@etb_8001C5A0 = extab:0x8001C5A0; // type:object size:0x8 scope:local align:4 +@etb_8001C5A8 = extab:0x8001C5A8; // type:object size:0x8 scope:local align:4 +@etb_8001C5B0 = extab:0x8001C5B0; // type:object size:0x8 scope:local align:4 +@etb_8001C5B8 = extab:0x8001C5B8; // type:object size:0x18 scope:local align:4 +@etb_8001C5D0 = extab:0x8001C5D0; // type:object size:0x8 scope:local align:4 +@etb_8001C5D8 = extab:0x8001C5D8; // type:object size:0x8 scope:local align:4 +@etb_8001C5E0 = extab:0x8001C5E0; // type:object size:0x8 scope:local align:4 +@etb_8001C5E8 = extab:0x8001C5E8; // type:object size:0x18 scope:local align:4 +@etb_8001C600 = extab:0x8001C600; // type:object size:0x8 scope:local align:4 +@etb_8001C608 = extab:0x8001C608; // type:object size:0x8 scope:local align:4 +@etb_8001C610 = extab:0x8001C610; // type:object size:0x8 scope:local align:4 +@etb_8001C618 = extab:0x8001C618; // type:object size:0x8 scope:local align:4 +@etb_8001C620 = extab:0x8001C620; // type:object size:0x8 scope:local align:4 +@etb_8001C628 = extab:0x8001C628; // type:object size:0x8 scope:local align:4 +@etb_8001C630 = extab:0x8001C630; // type:object size:0x8 scope:local align:4 +@etb_8001C638 = extab:0x8001C638; // type:object size:0x40 scope:local align:4 +@etb_8001C678 = extab:0x8001C678; // type:object size:0x8 scope:local align:4 +@etb_8001C680 = extab:0x8001C680; // type:object size:0x8 scope:local align:4 +@etb_8001C688 = extab:0x8001C688; // type:object size:0x8 scope:local align:4 +@etb_8001C690 = extab:0x8001C690; // type:object size:0x8 scope:local align:4 +@etb_8001C698 = extab:0x8001C698; // type:object size:0x8 scope:local align:4 +@etb_8001C6A0 = extab:0x8001C6A0; // type:object size:0x8 scope:local align:4 +@etb_8001C6A8 = extab:0x8001C6A8; // type:object size:0x8 scope:local align:4 +@etb_8001C6B0 = extab:0x8001C6B0; // type:object size:0x8 scope:local align:4 +@etb_8001C6B8 = extab:0x8001C6B8; // type:object size:0x8 scope:local align:4 +@etb_8001C6C0 = extab:0x8001C6C0; // type:object size:0x8 scope:local align:4 +@etb_8001C6C8 = extab:0x8001C6C8; // type:object size:0x8 scope:local align:4 +@etb_8001C6D0 = extab:0x8001C6D0; // type:object size:0x8 scope:local align:4 +@etb_8001C6D8 = extab:0x8001C6D8; // type:object size:0x4C scope:local align:4 +@etb_8001C724 = extab:0x8001C724; // type:object size:0x8 scope:local align:4 +@etb_8001C72C = extab:0x8001C72C; // type:object size:0x8 scope:local align:4 +@etb_8001C734 = extab:0x8001C734; // type:object size:0x8 scope:local align:4 +@etb_8001C73C = extab:0x8001C73C; // type:object size:0x8 scope:local align:4 +@etb_8001C744 = extab:0x8001C744; // type:object size:0x8 scope:local align:4 +@etb_8001C74C = extab:0x8001C74C; // type:object size:0x8 scope:local align:4 +@etb_8001C754 = extab:0x8001C754; // type:object size:0x8 scope:local align:4 +@etb_8001C75C = extab:0x8001C75C; // type:object size:0x8 scope:local align:4 +@etb_8001C764 = extab:0x8001C764; // type:object size:0x8 scope:local align:4 +@etb_8001C76C = extab:0x8001C76C; // type:object size:0x8 scope:local align:4 +@etb_8001C774 = extab:0x8001C774; // type:object size:0x34 scope:local align:4 +@etb_8001C7A8 = extab:0x8001C7A8; // type:object size:0x8 scope:local align:4 +@etb_8001C7B0 = extab:0x8001C7B0; // type:object size:0x8 scope:local align:4 +@etb_8001C7B8 = extab:0x8001C7B8; // type:object size:0x28 scope:local align:4 +@etb_8001C7E0 = extab:0x8001C7E0; // type:object size:0x8 scope:local align:4 +@etb_8001C7E8 = extab:0x8001C7E8; // type:object size:0x8 scope:local align:4 +@etb_8001C7F0 = extab:0x8001C7F0; // type:object size:0x8 scope:local align:4 +@etb_8001C7F8 = extab:0x8001C7F8; // type:object size:0x8 scope:local align:4 +@etb_8001C800 = extab:0x8001C800; // type:object size:0x8 scope:local align:4 +@etb_8001C808 = extab:0x8001C808; // type:object size:0x8 scope:local align:4 +@etb_8001C810 = extab:0x8001C810; // type:object size:0x8 scope:local align:4 +@etb_8001C818 = extab:0x8001C818; // type:object size:0x8 scope:local align:4 +@etb_8001C820 = extab:0x8001C820; // type:object size:0x8 scope:local align:4 +@etb_8001C828 = extab:0x8001C828; // type:object size:0x8 scope:local align:4 +@etb_8001C830 = extab:0x8001C830; // type:object size:0x8 scope:local align:4 +@etb_8001C838 = extab:0x8001C838; // type:object size:0x8 scope:local align:4 +@etb_8001C840 = extab:0x8001C840; // type:object size:0x8 scope:local align:4 +@etb_8001C848 = extab:0x8001C848; // type:object size:0x8 scope:local align:4 +@etb_8001C850 = extab:0x8001C850; // type:object size:0x8 scope:local align:4 +@etb_8001C858 = extab:0x8001C858; // type:object size:0x8 scope:local align:4 +@etb_8001C860 = extab:0x8001C860; // type:object size:0x8 scope:local align:4 +@etb_8001C868 = extab:0x8001C868; // type:object size:0x8 scope:local align:4 +@etb_8001C870 = extab:0x8001C870; // type:object size:0x1C scope:local align:4 +@etb_8001C88C = extab:0x8001C88C; // type:object size:0x8 scope:local align:4 +@etb_8001C894 = extab:0x8001C894; // type:object size:0x8 scope:local align:4 +@etb_8001C89C = extab:0x8001C89C; // type:object size:0x1C scope:local align:4 +@etb_8001C8B8 = extab:0x8001C8B8; // type:object size:0x8 scope:local align:4 +@etb_8001C8C0 = extab:0x8001C8C0; // type:object size:0x8 scope:local align:4 +@etb_8001C8C8 = extab:0x8001C8C8; // type:object size:0x8 scope:local align:4 +@etb_8001C8D0 = extab:0x8001C8D0; // type:object size:0x64 scope:local align:4 +@etb_8001C934 = extab:0x8001C934; // type:object size:0x8 scope:local align:4 +@etb_8001C93C = extab:0x8001C93C; // type:object size:0x8 scope:local align:4 +@etb_8001C944 = extab:0x8001C944; // type:object size:0x8 scope:local align:4 +@etb_8001C94C = extab:0x8001C94C; // type:object size:0x8 scope:local align:4 +@etb_8001C954 = extab:0x8001C954; // type:object size:0x8 scope:local align:4 +@etb_8001C95C = extab:0x8001C95C; // type:object size:0x8 scope:local align:4 +@etb_8001C964 = extab:0x8001C964; // type:object size:0x8 scope:local align:4 +@etb_8001C96C = extab:0x8001C96C; // type:object size:0x8 scope:local align:4 +@etb_8001C974 = extab:0x8001C974; // type:object size:0x8 scope:local align:4 +@etb_8001C97C = extab:0x8001C97C; // type:object size:0x8 scope:local align:4 +@etb_8001C984 = extab:0x8001C984; // type:object size:0x8 scope:local align:4 +@etb_8001C98C = extab:0x8001C98C; // type:object size:0x8 scope:local align:4 +@etb_8001C994 = extab:0x8001C994; // type:object size:0x8 scope:local align:4 +@etb_8001C99C = extab:0x8001C99C; // type:object size:0x8 scope:local align:4 +@etb_8001C9A4 = extab:0x8001C9A4; // type:object size:0x8 scope:local align:4 +@etb_8001C9AC = extab:0x8001C9AC; // type:object size:0x8 scope:local align:4 +@etb_8001C9B4 = extab:0x8001C9B4; // type:object size:0x8 scope:local align:4 +@etb_8001C9BC = extab:0x8001C9BC; // type:object size:0x8 scope:local align:4 +@etb_8001C9C4 = extab:0x8001C9C4; // type:object size:0x8 scope:local align:4 +@etb_8001C9CC = extab:0x8001C9CC; // type:object size:0x8 scope:local align:4 +@etb_8001C9D4 = extab:0x8001C9D4; // type:object size:0x8 scope:local align:4 +@etb_8001C9DC = extab:0x8001C9DC; // type:object size:0x8 scope:local align:4 +@etb_8001C9E4 = extab:0x8001C9E4; // type:object size:0x8 scope:local align:4 +@etb_8001C9EC = extab:0x8001C9EC; // type:object size:0x8 scope:local align:4 +@etb_8001C9F4 = extab:0x8001C9F4; // type:object size:0x8 scope:local align:4 +@etb_8001C9FC = extab:0x8001C9FC; // type:object size:0x8 scope:local align:4 +@etb_8001CA04 = extab:0x8001CA04; // type:object size:0x8 scope:local align:4 +@etb_8001CA0C = extab:0x8001CA0C; // type:object size:0x8 scope:local align:4 +@etb_8001CA14 = extab:0x8001CA14; // type:object size:0x8 scope:local align:4 +@etb_8001CA1C = extab:0x8001CA1C; // type:object size:0x8 scope:local align:4 +@etb_8001CA24 = extab:0x8001CA24; // type:object size:0x8 scope:local align:4 +@etb_8001CA2C = extab:0x8001CA2C; // type:object size:0x8 scope:local align:4 +@etb_8001CA34 = extab:0x8001CA34; // type:object size:0x8 scope:local align:4 +@1678 = extab:0x8001CA3C; // type:object size:0x1C scope:local align:4 +@1689 = extab:0x8001CA58; // type:object size:0x8 scope:local align:4 +@1716 = extab:0x8001CA60; // type:object size:0x8 scope:local align:4 +@1726 = extab:0x8001CA68; // type:object size:0x8 scope:local align:4 +@etb_8001CA70 = extab:0x8001CA70; // type:object size:0x34 scope:local align:4 +@etb_8001CAA4 = extab:0x8001CAA4; // type:object size:0x8 scope:local align:4 +@etb_8001CAAC = extab:0x8001CAAC; // type:object size:0x8 scope:local align:4 +@etb_8001CAB4 = extab:0x8001CAB4; // type:object size:0x8 scope:local align:4 +@etb_8001CABC = extab:0x8001CABC; // type:object size:0x54 scope:local align:4 +@etb_8001CB10 = extab:0x8001CB10; // type:object size:0x8 scope:local align:4 +@etb_8001CB18 = extab:0x8001CB18; // type:object size:0x8 scope:local align:4 +@etb_8001CB20 = extab:0x8001CB20; // type:object size:0x8 scope:local align:4 +@etb_8001CB28 = extab:0x8001CB28; // type:object size:0x8 scope:local align:4 +@etb_8001CB30 = extab:0x8001CB30; // type:object size:0x8 scope:local align:4 +@etb_8001CB38 = extab:0x8001CB38; // type:object size:0x8 scope:local align:4 +@etb_8001CB40 = extab:0x8001CB40; // type:object size:0x8 scope:local align:4 +@etb_8001CB48 = extab:0x8001CB48; // type:object size:0x8 scope:local align:4 +@etb_8001CB50 = extab:0x8001CB50; // type:object size:0x8 scope:local align:4 +@etb_8001CB58 = extab:0x8001CB58; // type:object size:0x8 scope:local align:4 +@etb_8001CB60 = extab:0x8001CB60; // type:object size:0x8 scope:local align:4 +@880 = extab:0x8001CB68; // type:object size:0x8 scope:local align:4 +@885 = extab:0x8001CB70; // type:object size:0x8 scope:local align:4 +@etb_8001CB78 = extab:0x8001CB78; // type:object size:0x8 scope:local align:4 +@etb_8001CB80 = extab:0x8001CB80; // type:object size:0x8 scope:local align:4 +@etb_8001CB88 = extab:0x8001CB88; // type:object size:0x8 scope:local align:4 +@etb_8001CB90 = extab:0x8001CB90; // type:object size:0x28 scope:local align:4 +@etb_8001CBB8 = extab:0x8001CBB8; // type:object size:0x8 scope:local align:4 +@etb_8001CBC0 = extab:0x8001CBC0; // type:object size:0x8 scope:local align:4 +@etb_8001CBC8 = extab:0x8001CBC8; // type:object size:0x8 scope:local align:4 +@etb_8001CBD0 = extab:0x8001CBD0; // type:object size:0x8 scope:local align:4 +@etb_8001CBD8 = extab:0x8001CBD8; // type:object size:0x8 scope:local align:4 +@etb_8001CBE0 = extab:0x8001CBE0; // type:object size:0x8 scope:local align:4 +@etb_8001CBE8 = extab:0x8001CBE8; // type:object size:0x8 scope:local align:4 +@etb_8001CBF0 = extab:0x8001CBF0; // type:object size:0x8 scope:local align:4 +@etb_8001CBF8 = extab:0x8001CBF8; // type:object size:0x8 scope:local align:4 +@etb_8001CC00 = extab:0x8001CC00; // type:object size:0x8 scope:local align:4 +@etb_8001CC08 = extab:0x8001CC08; // type:object size:0x8 scope:local align:4 +@etb_8001CC10 = extab:0x8001CC10; // type:object size:0x8 scope:local align:4 +@etb_8001CC18 = extab:0x8001CC18; // type:object size:0x8 scope:local align:4 +@etb_8001CC20 = extab:0x8001CC20; // type:object size:0x8 scope:local align:4 +@etb_8001CC28 = extab:0x8001CC28; // type:object size:0x8 scope:local align:4 +@etb_8001CC30 = extab:0x8001CC30; // type:object size:0x8 scope:local align:4 +@etb_8001CC38 = extab:0x8001CC38; // type:object size:0x8 scope:local align:4 +@etb_8001CC40 = extab:0x8001CC40; // type:object size:0x8 scope:local align:4 +@etb_8001CC48 = extab:0x8001CC48; // type:object size:0x8 scope:local align:4 +@etb_8001CC50 = extab:0x8001CC50; // type:object size:0x8 scope:local align:4 +@etb_8001CC58 = extab:0x8001CC58; // type:object size:0x8 scope:local align:4 +@etb_8001CC60 = extab:0x8001CC60; // type:object size:0x8 scope:local align:4 +@etb_8001CC68 = extab:0x8001CC68; // type:object size:0x8 scope:local align:4 +@etb_8001CC70 = extab:0x8001CC70; // type:object size:0x8 scope:local align:4 +@etb_8001CC78 = extab:0x8001CC78; // type:object size:0x8 scope:local align:4 +@etb_8001CC80 = extab:0x8001CC80; // type:object size:0x8 scope:local align:4 +@etb_8001CC88 = extab:0x8001CC88; // type:object size:0x8 scope:local align:4 +@etb_8001CC90 = extab:0x8001CC90; // type:object size:0x8 scope:local align:4 +@etb_8001CC98 = extab:0x8001CC98; // type:object size:0x8 scope:local align:4 +@etb_8001CCA0 = extab:0x8001CCA0; // type:object size:0x8 scope:local align:4 +@etb_8001CCA8 = extab:0x8001CCA8; // type:object size:0x8 scope:local align:4 +@etb_8001CCB0 = extab:0x8001CCB0; // type:object size:0x8 scope:local align:4 +@etb_8001CCB8 = extab:0x8001CCB8; // type:object size:0x8 scope:local align:4 +@etb_8001CCC0 = extab:0x8001CCC0; // type:object size:0x8 scope:local align:4 +@etb_8001CCC8 = extab:0x8001CCC8; // type:object size:0x8 scope:local align:4 +@etb_8001CCD0 = extab:0x8001CCD0; // type:object size:0x8 scope:local align:4 +@etb_8001CCD8 = extab:0x8001CCD8; // type:object size:0x8 scope:local align:4 +@etb_8001CCE0 = extab:0x8001CCE0; // type:object size:0x8 scope:local align:4 +@etb_8001CCE8 = extab:0x8001CCE8; // type:object size:0x8 scope:local align:4 +@etb_8001CCF0 = extab:0x8001CCF0; // type:object size:0x8 scope:local align:4 +@etb_8001CCF8 = extab:0x8001CCF8; // type:object size:0x8 scope:local align:4 +@etb_8001CD00 = extab:0x8001CD00; // type:object size:0x8 scope:local align:4 +@etb_8001CD08 = extab:0x8001CD08; // type:object size:0x28 scope:local align:4 +@etb_8001CD30 = extab:0x8001CD30; // type:object size:0x8 scope:local align:4 +@etb_8001CD38 = extab:0x8001CD38; // type:object size:0x8 scope:local align:4 +@etb_8001CD40 = extab:0x8001CD40; // type:object size:0x1C scope:local align:4 +@etb_8001CD5C = extab:0x8001CD5C; // type:object size:0x8 scope:local align:4 +@etb_8001CD64 = extab:0x8001CD64; // type:object size:0x8 scope:local align:4 +@etb_8001CD6C = extab:0x8001CD6C; // type:object size:0x8 scope:local align:4 +@etb_8001CD74 = extab:0x8001CD74; // type:object size:0x8 scope:local align:4 +@etb_8001CD7C = extab:0x8001CD7C; // type:object size:0x8 scope:local align:4 +@etb_8001CD84 = extab:0x8001CD84; // type:object size:0x28 scope:local align:4 +@etb_8001CDAC = extab:0x8001CDAC; // type:object size:0x8 scope:local align:4 +@etb_8001CDB4 = extab:0x8001CDB4; // type:object size:0x8 scope:local align:4 +@etb_8001CDBC = extab:0x8001CDBC; // type:object size:0x1C scope:local align:4 +@etb_8001CDD8 = extab:0x8001CDD8; // type:object size:0x8 scope:local align:4 +@etb_8001CDE0 = extab:0x8001CDE0; // type:object size:0x8 scope:local align:4 +@etb_8001CDE8 = extab:0x8001CDE8; // type:object size:0x8 scope:local align:4 +@etb_8001CDF0 = extab:0x8001CDF0; // type:object size:0x8 scope:local align:4 +@etb_8001CDF8 = extab:0x8001CDF8; // type:object size:0x8 scope:local align:4 +@etb_8001CE00 = extab:0x8001CE00; // type:object size:0x8 scope:local align:4 +@etb_8001CE08 = extab:0x8001CE08; // type:object size:0x8 scope:local align:4 +@etb_8001CE10 = extab:0x8001CE10; // type:object size:0x8 scope:local align:4 +@etb_8001CE18 = extab:0x8001CE18; // type:object size:0x8 scope:local align:4 +@etb_8001CE20 = extab:0x8001CE20; // type:object size:0x8 scope:local align:4 +@etb_8001CE28 = extab:0x8001CE28; // type:object size:0x8 scope:local align:4 +@etb_8001CE30 = extab:0x8001CE30; // type:object size:0x8 scope:local align:4 +@etb_8001CE38 = extab:0x8001CE38; // type:object size:0x28 scope:local align:4 +@etb_8001CE60 = extab:0x8001CE60; // type:object size:0x8 scope:local align:4 +@etb_8001CE68 = extab:0x8001CE68; // type:object size:0x3C scope:local align:4 +@etb_8001CEA4 = extab:0x8001CEA4; // type:object size:0x8 scope:local align:4 +@etb_8001CEAC = extab:0x8001CEAC; // type:object size:0x8 scope:local align:4 +@etb_8001CEB4 = extab:0x8001CEB4; // type:object size:0x8 scope:local align:4 +@etb_8001CEBC = extab:0x8001CEBC; // type:object size:0x8 scope:local align:4 +@etb_8001CEC4 = extab:0x8001CEC4; // type:object size:0x8 scope:local align:4 +@etb_8001CECC = extab:0x8001CECC; // type:object size:0x8 scope:local align:4 +@etb_8001CED4 = extab:0x8001CED4; // type:object size:0x8 scope:local align:4 +@etb_8001CEDC = extab:0x8001CEDC; // type:object size:0x8 scope:local align:4 +@etb_8001CEE4 = extab:0x8001CEE4; // type:object size:0x8 scope:local align:4 +@etb_8001CEEC = extab:0x8001CEEC; // type:object size:0x8 scope:local align:4 +@etb_8001CEF4 = extab:0x8001CEF4; // type:object size:0x8 scope:local align:4 +@etb_8001CEFC = extab:0x8001CEFC; // type:object size:0x8 scope:local align:4 +@etb_8001CF04 = extab:0x8001CF04; // type:object size:0x8 scope:local align:4 +@etb_8001CF0C = extab:0x8001CF0C; // type:object size:0x8 scope:local align:4 +@etb_8001CF14 = extab:0x8001CF14; // type:object size:0x8 scope:local align:4 +@etb_8001CF1C = extab:0x8001CF1C; // type:object size:0x8 scope:local align:4 +@etb_8001CF24 = extab:0x8001CF24; // type:object size:0x8 scope:local align:4 +@etb_8001CF2C = extab:0x8001CF2C; // type:object size:0x8 scope:local align:4 +@etb_8001CF34 = extab:0x8001CF34; // type:object size:0x8 scope:local align:4 +@etb_8001CF3C = extab:0x8001CF3C; // type:object size:0x8 scope:local align:4 +@etb_8001CF44 = extab:0x8001CF44; // type:object size:0x8 scope:local align:4 +@etb_8001CF4C = extab:0x8001CF4C; // type:object size:0x8 scope:local align:4 +@etb_8001CF54 = extab:0x8001CF54; // type:object size:0x8 scope:local align:4 +@etb_8001CF5C = extab:0x8001CF5C; // type:object size:0x8 scope:local align:4 +@etb_8001CF64 = extab:0x8001CF64; // type:object size:0x8 scope:local align:4 +@etb_8001CF6C = extab:0x8001CF6C; // type:object size:0x8 scope:local align:4 +@etb_8001CF74 = extab:0x8001CF74; // type:object size:0x8 scope:local align:4 +@etb_8001CF7C = extab:0x8001CF7C; // type:object size:0x8 scope:local align:4 +@etb_8001CF84 = extab:0x8001CF84; // type:object size:0x8 scope:local align:4 +@etb_8001CF8C = extab:0x8001CF8C; // type:object size:0x8 scope:local align:4 +@etb_8001CF94 = extab:0x8001CF94; // type:object size:0x8 scope:local align:4 +@etb_8001CF9C = extab:0x8001CF9C; // type:object size:0x8 scope:local align:4 +@etb_8001CFA4 = extab:0x8001CFA4; // type:object size:0x8 scope:local align:4 +@etb_8001CFAC = extab:0x8001CFAC; // type:object size:0x8 scope:local align:4 +@etb_8001CFB4 = extab:0x8001CFB4; // type:object size:0x8 scope:local align:4 +@etb_8001CFBC = extab:0x8001CFBC; // type:object size:0x8 scope:local align:4 +@etb_8001CFC4 = extab:0x8001CFC4; // type:object size:0x8 scope:local align:4 +@etb_8001CFCC = extab:0x8001CFCC; // type:object size:0x8 scope:local align:4 +@etb_8001CFD4 = extab:0x8001CFD4; // type:object size:0x8 scope:local align:4 +@etb_8001CFDC = extab:0x8001CFDC; // type:object size:0x8 scope:local align:4 +@etb_8001CFE4 = extab:0x8001CFE4; // type:object size:0x8 scope:local align:4 +@etb_8001CFEC = extab:0x8001CFEC; // type:object size:0x28 scope:local align:4 +@etb_8001D014 = extab:0x8001D014; // type:object size:0x8 scope:local align:4 +@etb_8001D01C = extab:0x8001D01C; // type:object size:0x8 scope:local align:4 +@etb_8001D024 = extab:0x8001D024; // type:object size:0x1C scope:local align:4 +@etb_8001D040 = extab:0x8001D040; // type:object size:0x8 scope:local align:4 +@etb_8001D048 = extab:0x8001D048; // type:object size:0x8 scope:local align:4 +@etb_8001D050 = extab:0x8001D050; // type:object size:0x8 scope:local align:4 +@etb_8001D058 = extab:0x8001D058; // type:object size:0x8 scope:local align:4 +@etb_8001D060 = extab:0x8001D060; // type:object size:0x8 scope:local align:4 +@etb_8001D068 = extab:0x8001D068; // type:object size:0x8 scope:local align:4 +@etb_8001D070 = extab:0x8001D070; // type:object size:0x8 scope:local align:4 +@etb_8001D078 = extab:0x8001D078; // type:object size:0x8 scope:local align:4 +@etb_8001D080 = extab:0x8001D080; // type:object size:0x30 scope:local align:4 +@etb_8001D0B0 = extab:0x8001D0B0; // type:object size:0x28 scope:local align:4 +@etb_8001D0D8 = extab:0x8001D0D8; // type:object size:0x8 scope:local align:4 +@etb_8001D0E0 = extab:0x8001D0E0; // type:object size:0x8 scope:local align:4 +@etb_8001D0E8 = extab:0x8001D0E8; // type:object size:0x1C scope:local align:4 +@etb_8001D104 = extab:0x8001D104; // type:object size:0x1C scope:local align:4 +@etb_8001D120 = extab:0x8001D120; // type:object size:0x3C scope:local align:4 +@etb_8001D15C = extab:0x8001D15C; // type:object size:0x8 scope:local align:4 +@etb_8001D164 = extab:0x8001D164; // type:object size:0x8 scope:local align:4 +@etb_8001D16C = extab:0x8001D16C; // type:object size:0x28 scope:local align:4 +@etb_8001D194 = extab:0x8001D194; // type:object size:0x8 scope:local align:4 +@etb_8001D19C = extab:0x8001D19C; // type:object size:0x8 scope:local align:4 +@etb_8001D1A4 = extab:0x8001D1A4; // type:object size:0x8 scope:local align:4 +@etb_8001D1AC = extab:0x8001D1AC; // type:object size:0x8 scope:local align:4 +@etb_8001D1B4 = extab:0x8001D1B4; // type:object size:0x8 scope:local align:4 +@etb_8001D1BC = extab:0x8001D1BC; // type:object size:0x8 scope:local align:4 +@etb_8001D1C4 = extab:0x8001D1C4; // type:object size:0x8 scope:local align:4 +@etb_8001D1CC = extab:0x8001D1CC; // type:object size:0x8 scope:local align:4 +@etb_8001D1D4 = extab:0x8001D1D4; // type:object size:0x8 scope:local align:4 +@etb_8001D1DC = extab:0x8001D1DC; // type:object size:0x8 scope:local align:4 +@etb_8001D1E4 = extab:0x8001D1E4; // type:object size:0x8 scope:local align:4 +@etb_8001D1EC = extab:0x8001D1EC; // type:object size:0x8 scope:local align:4 +@etb_8001D1F4 = extab:0x8001D1F4; // type:object size:0x8 scope:local align:4 +@etb_8001D1FC = extab:0x8001D1FC; // type:object size:0x8 scope:local align:4 +@etb_8001D204 = extab:0x8001D204; // type:object size:0x8 scope:local align:4 +@etb_8001D20C = extab:0x8001D20C; // type:object size:0x8 scope:local align:4 +@etb_8001D214 = extab:0x8001D214; // type:object size:0x8 scope:local align:4 +@etb_8001D21C = extab:0x8001D21C; // type:object size:0x8 scope:local align:4 +@1725 = extab:0x8001D224; // type:object size:0x44 scope:local align:4 +@1739 = extab:0x8001D268; // type:object size:0x3C scope:local align:4 +@1783 = extab:0x8001D2A4; // type:object size:0x8 scope:local align:4 +@1791 = extab:0x8001D2AC; // type:object size:0x18 scope:local align:4 +@1812 = extab:0x8001D2C4; // type:object size:0x8 scope:local align:4 +@1823 = extab:0x8001D2CC; // type:object size:0x8 scope:local align:4 +@1833 = extab:0x8001D2D4; // type:object size:0x8 scope:local align:4 +@1840 = extab:0x8001D2DC; // type:object size:0x8 scope:local align:4 +@etb_8001D2E4 = extab:0x8001D2E4; // type:object size:0x1C scope:local align:4 +@etb_8001D300 = extab:0x8001D300; // type:object size:0x8 scope:local align:4 +@etb_8001D308 = extab:0x8001D308; // type:object size:0x8 scope:local align:4 +@etb_8001D310 = extab:0x8001D310; // type:object size:0x8 scope:local align:4 +@etb_8001D318 = extab:0x8001D318; // type:object size:0x8 scope:local align:4 +@etb_8001D320 = extab:0x8001D320; // type:object size:0x8 scope:local align:4 +@etb_8001D328 = extab:0x8001D328; // type:object size:0x8 scope:local align:4 +@etb_8001D330 = extab:0x8001D330; // type:object size:0x8 scope:local align:4 +@etb_8001D338 = extab:0x8001D338; // type:object size:0x8 scope:local align:4 +@etb_8001D340 = extab:0x8001D340; // type:object size:0x8 scope:local align:4 +@etb_8001D348 = extab:0x8001D348; // type:object size:0x8 scope:local align:4 +@etb_8001D350 = extab:0x8001D350; // type:object size:0x8 scope:local align:4 +@etb_8001D358 = extab:0x8001D358; // type:object size:0x8 scope:local align:4 +@etb_8001D360 = extab:0x8001D360; // type:object size:0x8 scope:local align:4 +@etb_8001D368 = extab:0x8001D368; // type:object size:0x8 scope:local align:4 +@etb_8001D370 = extab:0x8001D370; // type:object size:0x8 scope:local align:4 +@etb_8001D378 = extab:0x8001D378; // type:object size:0x8 scope:local align:4 +@etb_8001D380 = extab:0x8001D380; // type:object size:0x8 scope:local align:4 +@etb_8001D388 = extab:0x8001D388; // type:object size:0x8 scope:local align:4 +@etb_8001D390 = extab:0x8001D390; // type:object size:0x8 scope:local align:4 +@etb_8001D398 = extab:0x8001D398; // type:object size:0x8 scope:local align:4 +@etb_8001D3A0 = extab:0x8001D3A0; // type:object size:0x8 scope:local align:4 +@etb_8001D3A8 = extab:0x8001D3A8; // type:object size:0x8 scope:local align:4 +@etb_8001D3B0 = extab:0x8001D3B0; // type:object size:0x8 scope:local align:4 +@etb_8001D3B8 = extab:0x8001D3B8; // type:object size:0x8 scope:local align:4 +@etb_8001D3C0 = extab:0x8001D3C0; // type:object size:0x8 scope:local align:4 +@etb_8001D3C8 = extab:0x8001D3C8; // type:object size:0x8 scope:local align:4 +@etb_8001D3D0 = extab:0x8001D3D0; // type:object size:0x8 scope:local align:4 +@etb_8001D3D8 = extab:0x8001D3D8; // type:object size:0x20 scope:local align:4 +@etb_8001D3F8 = extab:0x8001D3F8; // type:object size:0x50 scope:local align:4 +@etb_8001D448 = extab:0x8001D448; // type:object size:0x8 scope:local align:4 +@etb_8001D450 = extab:0x8001D450; // type:object size:0x8 scope:local align:4 +@etb_8001D458 = extab:0x8001D458; // type:object size:0x8 scope:local align:4 +@etb_8001D460 = extab:0x8001D460; // type:object size:0x8 scope:local align:4 +@etb_8001D468 = extab:0x8001D468; // type:object size:0x8 scope:local align:4 +@etb_8001D470 = extab:0x8001D470; // type:object size:0x8 scope:local align:4 +@etb_8001D478 = extab:0x8001D478; // type:object size:0x8 scope:local align:4 +@etb_8001D480 = extab:0x8001D480; // type:object size:0x8 scope:local align:4 +@etb_8001D488 = extab:0x8001D488; // type:object size:0x8 scope:local align:4 +@etb_8001D490 = extab:0x8001D490; // type:object size:0x8 scope:local align:4 +@etb_8001D498 = extab:0x8001D498; // type:object size:0x8 scope:local align:4 +@etb_8001D4A0 = extab:0x8001D4A0; // type:object size:0x8 scope:local align:4 +@etb_8001D4A8 = extab:0x8001D4A8; // type:object size:0x3C scope:local align:4 +@etb_8001D4E4 = extab:0x8001D4E4; // type:object size:0x68 scope:local align:4 +@etb_8001D54C = extab:0x8001D54C; // type:object size:0x8 scope:local align:4 +@etb_8001D554 = extab:0x8001D554; // type:object size:0x8 scope:local align:4 +@etb_8001D55C = extab:0x8001D55C; // type:object size:0x8 scope:local align:4 +@etb_8001D564 = extab:0x8001D564; // type:object size:0x1C scope:local align:4 +@etb_8001D580 = extab:0x8001D580; // type:object size:0x1C scope:local align:4 +@etb_8001D59C = extab:0x8001D59C; // type:object size:0x8 scope:local align:4 +@etb_8001D5A4 = extab:0x8001D5A4; // type:object size:0x8 scope:local align:4 +@etb_8001D5AC = extab:0x8001D5AC; // type:object size:0x8 scope:local align:4 +@etb_8001D5B4 = extab:0x8001D5B4; // type:object size:0x8 scope:local align:4 +@etb_8001D5BC = extab:0x8001D5BC; // type:object size:0x8 scope:local align:4 +@etb_8001D5C4 = extab:0x8001D5C4; // type:object size:0x18 scope:local align:4 +@etb_8001D5DC = extab:0x8001D5DC; // type:object size:0x8 scope:local align:4 +@etb_8001D5E4 = extab:0x8001D5E4; // type:object size:0x8 scope:local align:4 +@etb_8001D5EC = extab:0x8001D5EC; // type:object size:0x8 scope:local align:4 +@etb_8001D5F4 = extab:0x8001D5F4; // type:object size:0x8 scope:local align:4 +@etb_8001D5FC = extab:0x8001D5FC; // type:object size:0x8 scope:local align:4 +@etb_8001D604 = extab:0x8001D604; // type:object size:0x8 scope:local align:4 +@etb_8001D60C = extab:0x8001D60C; // type:object size:0x8 scope:local align:4 +@etb_8001D614 = extab:0x8001D614; // type:object size:0x28 scope:local align:4 +@etb_8001D63C = extab:0x8001D63C; // type:object size:0x3C scope:local align:4 +@etb_8001D678 = extab:0x8001D678; // type:object size:0x8 scope:local align:4 +@etb_8001D680 = extab:0x8001D680; // type:object size:0x8 scope:local align:4 +@etb_8001D688 = extab:0x8001D688; // type:object size:0x8 scope:local align:4 +@etb_8001D690 = extab:0x8001D690; // type:object size:0x8 scope:local align:4 +@etb_8001D698 = extab:0x8001D698; // type:object size:0x8 scope:local align:4 +@etb_8001D6A0 = extab:0x8001D6A0; // type:object size:0x8 scope:local align:4 +@etb_8001D6A8 = extab:0x8001D6A8; // type:object size:0x8 scope:local align:4 +@etb_8001D6B0 = extab:0x8001D6B0; // type:object size:0x8 scope:local align:4 +@etb_8001D6B8 = extab:0x8001D6B8; // type:object size:0x8 scope:local align:4 +@etb_8001D6C0 = extab:0x8001D6C0; // type:object size:0x8 scope:local align:4 +@etb_8001D6C8 = extab:0x8001D6C8; // type:object size:0x8 scope:local align:4 +@etb_8001D6D0 = extab:0x8001D6D0; // type:object size:0x8 scope:local align:4 +@etb_8001D6D8 = extab:0x8001D6D8; // type:object size:0x8 scope:local align:4 +@etb_8001D6E0 = extab:0x8001D6E0; // type:object size:0x8 scope:local align:4 +@etb_8001D6E8 = extab:0x8001D6E8; // type:object size:0x8 scope:local align:4 +@etb_8001D6F0 = extab:0x8001D6F0; // type:object size:0x8 scope:local align:4 +@etb_8001D6F8 = extab:0x8001D6F8; // type:object size:0x8 scope:local align:4 +@etb_8001D700 = extab:0x8001D700; // type:object size:0x8 scope:local align:4 +@etb_8001D708 = extab:0x8001D708; // type:object size:0x8 scope:local align:4 +@etb_8001D710 = extab:0x8001D710; // type:object size:0x8 scope:local align:4 +@etb_8001D718 = extab:0x8001D718; // type:object size:0x8 scope:local align:4 +@etb_8001D720 = extab:0x8001D720; // type:object size:0x8 scope:local align:4 +@etb_8001D728 = extab:0x8001D728; // type:object size:0x8 scope:local align:4 +@etb_8001D730 = extab:0x8001D730; // type:object size:0x8 scope:local align:4 +@etb_8001D738 = extab:0x8001D738; // type:object size:0x8 scope:local align:4 +@etb_8001D740 = extab:0x8001D740; // type:object size:0x8 scope:local align:4 +@etb_8001D748 = extab:0x8001D748; // type:object size:0x8 scope:local align:4 +@etb_8001D750 = extab:0x8001D750; // type:object size:0x8 scope:local align:4 +@etb_8001D758 = extab:0x8001D758; // type:object size:0x8 scope:local align:4 +@etb_8001D760 = extab:0x8001D760; // type:object size:0x8 scope:local align:4 +@etb_8001D768 = extab:0x8001D768; // type:object size:0x18 scope:local align:4 +@etb_8001D780 = extab:0x8001D780; // type:object size:0x8 scope:local align:4 +@etb_8001D788 = extab:0x8001D788; // type:object size:0x8 scope:local align:4 +@etb_8001D790 = extab:0x8001D790; // type:object size:0x18 scope:local align:4 +@etb_8001D7A8 = extab:0x8001D7A8; // type:object size:0x8 scope:local align:4 +@etb_8001D7B0 = extab:0x8001D7B0; // type:object size:0x8 scope:local align:4 +@etb_8001D7B8 = extab:0x8001D7B8; // type:object size:0x8 scope:local align:4 +@etb_8001D7C0 = extab:0x8001D7C0; // type:object size:0x8 scope:local align:4 +@etb_8001D7C8 = extab:0x8001D7C8; // type:object size:0x8 scope:local align:4 +@etb_8001D7D0 = extab:0x8001D7D0; // type:object size:0x1C scope:local align:4 +@etb_8001D7EC = extab:0x8001D7EC; // type:object size:0x8 scope:local align:4 +@etb_8001D7F4 = extab:0x8001D7F4; // type:object size:0x8 scope:local align:4 +@etb_8001D7FC = extab:0x8001D7FC; // type:object size:0x2C scope:local align:4 +@etb_8001D828 = extab:0x8001D828; // type:object size:0x2C scope:local align:4 +@etb_8001D854 = extab:0x8001D854; // type:object size:0x8 scope:local align:4 +@etb_8001D85C = extab:0x8001D85C; // type:object size:0x8 scope:local align:4 +@etb_8001D864 = extab:0x8001D864; // type:object size:0x8 scope:local align:4 +@etb_8001D86C = extab:0x8001D86C; // type:object size:0x8 scope:local align:4 +@etb_8001D874 = extab:0x8001D874; // type:object size:0x8 scope:local align:4 +@etb_8001D87C = extab:0x8001D87C; // type:object size:0x8 scope:local align:4 +@etb_8001D884 = extab:0x8001D884; // type:object size:0x8 scope:local align:4 +@etb_8001D88C = extab:0x8001D88C; // type:object size:0x8 scope:local align:4 +@etb_8001D894 = extab:0x8001D894; // type:object size:0x8 scope:local align:4 +@etb_8001D89C = extab:0x8001D89C; // type:object size:0x28 scope:local align:4 +@etb_8001D8C4 = extab:0x8001D8C4; // type:object size:0x8 scope:local align:4 +@etb_8001D8CC = extab:0x8001D8CC; // type:object size:0x1C scope:local align:4 +@etb_8001D8E8 = extab:0x8001D8E8; // type:object size:0x8 scope:local align:4 +@etb_8001D8F0 = extab:0x8001D8F0; // type:object size:0x8 scope:local align:4 +@etb_8001D8F8 = extab:0x8001D8F8; // type:object size:0x8 scope:local align:4 +@etb_8001D900 = extab:0x8001D900; // type:object size:0x1C scope:local align:4 +@etb_8001D91C = extab:0x8001D91C; // type:object size:0x1C scope:local align:4 +@etb_8001D938 = extab:0x8001D938; // type:object size:0x8 scope:local align:4 +@etb_8001D940 = extab:0x8001D940; // type:object size:0x8 scope:local align:4 +@etb_8001D948 = extab:0x8001D948; // type:object size:0x8 scope:local align:4 +@etb_8001D950 = extab:0x8001D950; // type:object size:0x8 scope:local align:4 +@etb_8001D958 = extab:0x8001D958; // type:object size:0x8 scope:local align:4 +@etb_8001D960 = extab:0x8001D960; // type:object size:0x8 scope:local align:4 +@etb_8001D968 = extab:0x8001D968; // type:object size:0x8 scope:local align:4 +@etb_8001D970 = extab:0x8001D970; // type:object size:0x8 scope:local align:4 +@etb_8001D978 = extab:0x8001D978; // type:object size:0x8 scope:local align:4 +@etb_8001D980 = extab:0x8001D980; // type:object size:0x8 scope:local align:4 +@etb_8001D988 = extab:0x8001D988; // type:object size:0x8 scope:local align:4 +@etb_8001D990 = extab:0x8001D990; // type:object size:0x8 scope:local align:4 +@etb_8001D998 = extab:0x8001D998; // type:object size:0x8 scope:local align:4 +@etb_8001D9A0 = extab:0x8001D9A0; // type:object size:0x1C scope:local align:4 +@etb_8001D9BC = extab:0x8001D9BC; // type:object size:0x8 scope:local align:4 +@etb_8001D9C4 = extab:0x8001D9C4; // type:object size:0x30 scope:local align:4 +@etb_8001D9F4 = extab:0x8001D9F4; // type:object size:0x8 scope:local align:4 +@etb_8001D9FC = extab:0x8001D9FC; // type:object size:0x8 scope:local align:4 +@etb_8001DA04 = extab:0x8001DA04; // type:object size:0x8 scope:local align:4 +@etb_8001DA0C = extab:0x8001DA0C; // type:object size:0x8 scope:local align:4 +@etb_8001DA14 = extab:0x8001DA14; // type:object size:0x8 scope:local align:4 +@etb_8001DA1C = extab:0x8001DA1C; // type:object size:0x8 scope:local align:4 +@etb_8001DA24 = extab:0x8001DA24; // type:object size:0x8 scope:local align:4 +@etb_8001DA2C = extab:0x8001DA2C; // type:object size:0x8 scope:local align:4 +@etb_8001DA34 = extab:0x8001DA34; // type:object size:0x8 scope:local align:4 +@etb_8001DA3C = extab:0x8001DA3C; // type:object size:0x8 scope:local align:4 +@etb_8001DA44 = extab:0x8001DA44; // type:object size:0x8 scope:local align:4 +@etb_8001DA4C = extab:0x8001DA4C; // type:object size:0x8 scope:local align:4 +@etb_8001DA54 = extab:0x8001DA54; // type:object size:0x8 scope:local align:4 +@etb_8001DA5C = extab:0x8001DA5C; // type:object size:0x8 scope:local align:4 +@etb_8001DA64 = extab:0x8001DA64; // type:object size:0x8 scope:local align:4 +@etb_8001DA6C = extab:0x8001DA6C; // type:object size:0x8 scope:local align:4 +@etb_8001DA74 = extab:0x8001DA74; // type:object size:0x8 scope:local align:4 +@etb_8001DA7C = extab:0x8001DA7C; // type:object size:0x8 scope:local align:4 +@etb_8001DA84 = extab:0x8001DA84; // type:object size:0x8 scope:local align:4 +@etb_8001DA8C = extab:0x8001DA8C; // type:object size:0x8 scope:local align:4 +@etb_8001DA94 = extab:0x8001DA94; // type:object size:0x8 scope:local align:4 +@etb_8001DA9C = extab:0x8001DA9C; // type:object size:0x8 scope:local align:4 +@etb_8001DAA4 = extab:0x8001DAA4; // type:object size:0x8 scope:local align:4 +@etb_8001DAAC = extab:0x8001DAAC; // type:object size:0x8 scope:local align:4 +@etb_8001DAB4 = extab:0x8001DAB4; // type:object size:0x8 scope:local align:4 +@etb_8001DABC = extab:0x8001DABC; // type:object size:0x8 scope:local align:4 +@etb_8001DAC4 = extab:0x8001DAC4; // type:object size:0x8 scope:local align:4 +@etb_8001DACC = extab:0x8001DACC; // type:object size:0x8 scope:local align:4 +@etb_8001DAD4 = extab:0x8001DAD4; // type:object size:0x8 scope:local align:4 +@etb_8001DADC = extab:0x8001DADC; // type:object size:0x8 scope:local align:4 +@etb_8001DAE4 = extab:0x8001DAE4; // type:object size:0x8 scope:local align:4 +@etb_8001DAEC = extab:0x8001DAEC; // type:object size:0x8 scope:local align:4 +@etb_8001DAF4 = extab:0x8001DAF4; // type:object size:0x8 scope:local align:4 +@etb_8001DAFC = extab:0x8001DAFC; // type:object size:0x8 scope:local align:4 +@etb_8001DB04 = extab:0x8001DB04; // type:object size:0x8 scope:local align:4 +@etb_8001DB0C = extab:0x8001DB0C; // type:object size:0x8 scope:local align:4 +@etb_8001DB14 = extab:0x8001DB14; // type:object size:0x8 scope:local align:4 +@etb_8001DB1C = extab:0x8001DB1C; // type:object size:0x8 scope:local align:4 +@etb_8001DB24 = extab:0x8001DB24; // type:object size:0x8 scope:local align:4 +@etb_8001DB2C = extab:0x8001DB2C; // type:object size:0x8 scope:local align:4 +@etb_8001DB34 = extab:0x8001DB34; // type:object size:0x8 scope:local align:4 +@etb_8001DB3C = extab:0x8001DB3C; // type:object size:0x8 scope:local align:4 +@etb_8001DB44 = extab:0x8001DB44; // type:object size:0x8 scope:local align:4 +@etb_8001DB4C = extab:0x8001DB4C; // type:object size:0x8 scope:local align:4 +@etb_8001DB54 = extab:0x8001DB54; // type:object size:0x8 scope:local align:4 +@etb_8001DB5C = extab:0x8001DB5C; // type:object size:0x8 scope:local align:4 +@etb_8001DB64 = extab:0x8001DB64; // type:object size:0x8 scope:local align:4 +@etb_8001DB6C = extab:0x8001DB6C; // type:object size:0x8 scope:local align:4 +@etb_8001DB74 = extab:0x8001DB74; // type:object size:0x8 scope:local align:4 +@etb_8001DB7C = extab:0x8001DB7C; // type:object size:0x8 scope:local align:4 +@etb_8001DB84 = extab:0x8001DB84; // type:object size:0x8 scope:local align:4 +@etb_8001DB8C = extab:0x8001DB8C; // type:object size:0x8 scope:local align:4 +@etb_8001DB94 = extab:0x8001DB94; // type:object size:0x8 scope:local align:4 +@etb_8001DB9C = extab:0x8001DB9C; // type:object size:0x8 scope:local align:4 +@etb_8001DBA4 = extab:0x8001DBA4; // type:object size:0x8 scope:local align:4 +@etb_8001DBAC = extab:0x8001DBAC; // type:object size:0x8 scope:local align:4 +@etb_8001DBB4 = extab:0x8001DBB4; // type:object size:0x8 scope:local align:4 +@etb_8001DBBC = extab:0x8001DBBC; // type:object size:0x8 scope:local align:4 +@etb_8001DBC4 = extab:0x8001DBC4; // type:object size:0x8 scope:local align:4 +@etb_8001DBCC = extab:0x8001DBCC; // type:object size:0x8 scope:local align:4 +@etb_8001DBD4 = extab:0x8001DBD4; // type:object size:0x8 scope:local align:4 +@etb_8001DBDC = extab:0x8001DBDC; // type:object size:0x8 scope:local align:4 +@etb_8001DBE4 = extab:0x8001DBE4; // type:object size:0x8 scope:local align:4 +@etb_8001DBEC = extab:0x8001DBEC; // type:object size:0x8 scope:local align:4 +@etb_8001DBF4 = extab:0x8001DBF4; // type:object size:0x8 scope:local align:4 +@etb_8001DBFC = extab:0x8001DBFC; // type:object size:0x8 scope:local align:4 +@etb_8001DC04 = extab:0x8001DC04; // type:object size:0x8 scope:local align:4 +@etb_8001DC0C = extab:0x8001DC0C; // type:object size:0x8 scope:local align:4 +@etb_8001DC14 = extab:0x8001DC14; // type:object size:0x8 scope:local align:4 +@etb_8001DC1C = extab:0x8001DC1C; // type:object size:0x8 scope:local align:4 +@etb_8001DC24 = extab:0x8001DC24; // type:object size:0x8 scope:local align:4 +@etb_8001DC2C = extab:0x8001DC2C; // type:object size:0x8 scope:local align:4 +@etb_8001DC34 = extab:0x8001DC34; // type:object size:0x8 scope:local align:4 +@etb_8001DC3C = extab:0x8001DC3C; // type:object size:0x8 scope:local align:4 +@etb_8001DC44 = extab:0x8001DC44; // type:object size:0x8 scope:local align:4 +@etb_8001DC4C = extab:0x8001DC4C; // type:object size:0x8 scope:local align:4 +@etb_8001DC54 = extab:0x8001DC54; // type:object size:0x8 scope:local align:4 +@etb_8001DC5C = extab:0x8001DC5C; // type:object size:0x8 scope:local align:4 +@etb_8001DC64 = extab:0x8001DC64; // type:object size:0x8 scope:local align:4 +@etb_8001DC6C = extab:0x8001DC6C; // type:object size:0x8 scope:local align:4 +@etb_8001DC74 = extab:0x8001DC74; // type:object size:0x8 scope:local align:4 +@etb_8001DC7C = extab:0x8001DC7C; // type:object size:0x8 scope:local align:4 +@etb_8001DC84 = extab:0x8001DC84; // type:object size:0x8 scope:local align:4 +@etb_8001DC8C = extab:0x8001DC8C; // type:object size:0x8 scope:local align:4 +@etb_8001DC94 = extab:0x8001DC94; // type:object size:0x8 scope:local align:4 +@etb_8001DC9C = extab:0x8001DC9C; // type:object size:0x8 scope:local align:4 +@etb_8001DCA4 = extab:0x8001DCA4; // type:object size:0x8 scope:local align:4 +@etb_8001DCAC = extab:0x8001DCAC; // type:object size:0x8 scope:local align:4 +@etb_8001DCB4 = extab:0x8001DCB4; // type:object size:0x8 scope:local align:4 +@etb_8001DCBC = extab:0x8001DCBC; // type:object size:0x8 scope:local align:4 +@etb_8001DCC4 = extab:0x8001DCC4; // type:object size:0x8 scope:local align:4 +@etb_8001DCCC = extab:0x8001DCCC; // type:object size:0x8 scope:local align:4 +@etb_8001DCD4 = extab:0x8001DCD4; // type:object size:0x8 scope:local align:4 +@etb_8001DCDC = extab:0x8001DCDC; // type:object size:0x8 scope:local align:4 +@etb_8001DCE4 = extab:0x8001DCE4; // type:object size:0x8 scope:local align:4 +@etb_8001DCEC = extab:0x8001DCEC; // type:object size:0x8 scope:local align:4 +@etb_8001DCF4 = extab:0x8001DCF4; // type:object size:0x8 scope:local align:4 +@etb_8001DCFC = extab:0x8001DCFC; // type:object size:0x8 scope:local align:4 +@etb_8001DD04 = extab:0x8001DD04; // type:object size:0x8 scope:local align:4 +@etb_8001DD0C = extab:0x8001DD0C; // type:object size:0x8 scope:local align:4 +@etb_8001DD14 = extab:0x8001DD14; // type:object size:0x8 scope:local align:4 +@etb_8001DD1C = extab:0x8001DD1C; // type:object size:0x8 scope:local align:4 +@etb_8001DD24 = extab:0x8001DD24; // type:object size:0x8 scope:local align:4 +@etb_8001DD2C = extab:0x8001DD2C; // type:object size:0x1C scope:local align:4 +@etb_8001DD48 = extab:0x8001DD48; // type:object size:0x8 scope:local align:4 +@etb_8001DD50 = extab:0x8001DD50; // type:object size:0x28 scope:local align:4 +@etb_8001DD78 = extab:0x8001DD78; // type:object size:0x8 scope:local align:4 +@etb_8001DD80 = extab:0x8001DD80; // type:object size:0x8 scope:local align:4 +@etb_8001DD88 = extab:0x8001DD88; // type:object size:0x8 scope:local align:4 +@etb_8001DD90 = extab:0x8001DD90; // type:object size:0x8 scope:local align:4 +@etb_8001DD98 = extab:0x8001DD98; // type:object size:0x8 scope:local align:4 +@etb_8001DDA0 = extab:0x8001DDA0; // type:object size:0x8 scope:local align:4 +@etb_8001DDA8 = extab:0x8001DDA8; // type:object size:0x8 scope:local align:4 +@etb_8001DDB0 = extab:0x8001DDB0; // type:object size:0x8 scope:local align:4 +@etb_8001DDB8 = extab:0x8001DDB8; // type:object size:0x8 scope:local align:4 +@etb_8001DDC0 = extab:0x8001DDC0; // type:object size:0x8 scope:local align:4 +@etb_8001DDC8 = extab:0x8001DDC8; // type:object size:0x8 scope:local align:4 +@etb_8001DDD0 = extab:0x8001DDD0; // type:object size:0x8 scope:local align:4 +@etb_8001DDD8 = extab:0x8001DDD8; // type:object size:0x8 scope:local align:4 +@etb_8001DDE0 = extab:0x8001DDE0; // type:object size:0x8 scope:local align:4 +@etb_8001DDE8 = extab:0x8001DDE8; // type:object size:0x8 scope:local align:4 +@etb_8001DDF0 = extab:0x8001DDF0; // type:object size:0x8 scope:local align:4 +@etb_8001DDF8 = extab:0x8001DDF8; // type:object size:0x8 scope:local align:4 +@etb_8001DE00 = extab:0x8001DE00; // type:object size:0x8 scope:local align:4 +@etb_8001DE08 = extab:0x8001DE08; // type:object size:0x8 scope:local align:4 +@etb_8001DE10 = extab:0x8001DE10; // type:object size:0x8 scope:local align:4 +@etb_8001DE18 = extab:0x8001DE18; // type:object size:0x8 scope:local align:4 +@etb_8001DE20 = extab:0x8001DE20; // type:object size:0x8 scope:local align:4 +@etb_8001DE28 = extab:0x8001DE28; // type:object size:0x8 scope:local align:4 +@etb_8001DE30 = extab:0x8001DE30; // type:object size:0x8 scope:local align:4 +@etb_8001DE38 = extab:0x8001DE38; // type:object size:0x8 scope:local align:4 +@etb_8001DE40 = extab:0x8001DE40; // type:object size:0x8 scope:local align:4 +@etb_8001DE48 = extab:0x8001DE48; // type:object size:0x8 scope:local align:4 +@etb_8001DE50 = extab:0x8001DE50; // type:object size:0x8 scope:local align:4 +@etb_8001DE58 = extab:0x8001DE58; // type:object size:0x8 scope:local align:4 +@etb_8001DE60 = extab:0x8001DE60; // type:object size:0x8 scope:local align:4 +@etb_8001DE68 = extab:0x8001DE68; // type:object size:0x8 scope:local align:4 +@etb_8001DE70 = extab:0x8001DE70; // type:object size:0x8 scope:local align:4 +@etb_8001DE78 = extab:0x8001DE78; // type:object size:0x8 scope:local align:4 +@etb_8001DE80 = extab:0x8001DE80; // type:object size:0x8 scope:local align:4 +@etb_8001DE88 = extab:0x8001DE88; // type:object size:0x8 scope:local align:4 +@etb_8001DE90 = extab:0x8001DE90; // type:object size:0x8 scope:local align:4 +@etb_8001DE98 = extab:0x8001DE98; // type:object size:0x8 scope:local align:4 +@etb_8001DEA0 = extab:0x8001DEA0; // type:object size:0x8 scope:local align:4 +@etb_8001DEA8 = extab:0x8001DEA8; // type:object size:0x8 scope:local align:4 +@etb_8001DEB0 = extab:0x8001DEB0; // type:object size:0x8 scope:local align:4 +@etb_8001DEB8 = extab:0x8001DEB8; // type:object size:0x8 scope:local align:4 +@etb_8001DEC0 = extab:0x8001DEC0; // type:object size:0x8 scope:local align:4 +@etb_8001DEC8 = extab:0x8001DEC8; // type:object size:0x8 scope:local align:4 +@etb_8001DED0 = extab:0x8001DED0; // type:object size:0x8 scope:local align:4 +@etb_8001DED8 = extab:0x8001DED8; // type:object size:0x8 scope:local align:4 +@etb_8001DEE0 = extab:0x8001DEE0; // type:object size:0x8 scope:local align:4 +@etb_8001DEE8 = extab:0x8001DEE8; // type:object size:0x8 scope:local align:4 +@etb_8001DEF0 = extab:0x8001DEF0; // type:object size:0x8 scope:local align:4 +@etb_8001DEF8 = extab:0x8001DEF8; // type:object size:0x8 scope:local align:4 +@etb_8001DF00 = extab:0x8001DF00; // type:object size:0x8 scope:local align:4 +@etb_8001DF08 = extab:0x8001DF08; // type:object size:0x8 scope:local align:4 +@etb_8001DF10 = extab:0x8001DF10; // type:object size:0x8 scope:local align:4 +@etb_8001DF18 = extab:0x8001DF18; // type:object size:0x8 scope:local align:4 +@etb_8001DF20 = extab:0x8001DF20; // type:object size:0x8 scope:local align:4 +@etb_8001DF28 = extab:0x8001DF28; // type:object size:0x8 scope:local align:4 +@etb_8001DF30 = extab:0x8001DF30; // type:object size:0x8 scope:local align:4 +@etb_8001DF38 = extab:0x8001DF38; // type:object size:0x8 scope:local align:4 +@etb_8001DF40 = extab:0x8001DF40; // type:object size:0x8 scope:local align:4 +@etb_8001DF48 = extab:0x8001DF48; // type:object size:0x8 scope:local align:4 +@etb_8001DF50 = extab:0x8001DF50; // type:object size:0x8 scope:local align:4 +@etb_8001DF58 = extab:0x8001DF58; // type:object size:0x8 scope:local align:4 +@etb_8001DF60 = extab:0x8001DF60; // type:object size:0x8 scope:local align:4 +@etb_8001DF68 = extab:0x8001DF68; // type:object size:0x8 scope:local align:4 +@etb_8001DF70 = extab:0x8001DF70; // type:object size:0x8 scope:local align:4 +@etb_8001DF78 = extab:0x8001DF78; // type:object size:0x8 scope:local align:4 +@etb_8001DF80 = extab:0x8001DF80; // type:object size:0x8 scope:local align:4 +@etb_8001DF88 = extab:0x8001DF88; // type:object size:0x8 scope:local align:4 +@etb_8001DF90 = extab:0x8001DF90; // type:object size:0x8 scope:local align:4 +@etb_8001DF98 = extab:0x8001DF98; // type:object size:0x8 scope:local align:4 +@etb_8001DFA0 = extab:0x8001DFA0; // type:object size:0x8 scope:local align:4 +@etb_8001DFA8 = extab:0x8001DFA8; // type:object size:0x8 scope:local align:4 +@etb_8001DFB0 = extab:0x8001DFB0; // type:object size:0x8 scope:local align:4 +@etb_8001DFB8 = extab:0x8001DFB8; // type:object size:0x8 scope:local align:4 +@etb_8001DFC0 = extab:0x8001DFC0; // type:object size:0x8 scope:local align:4 +@etb_8001DFC8 = extab:0x8001DFC8; // type:object size:0x8 scope:local align:4 +@etb_8001DFD0 = extab:0x8001DFD0; // type:object size:0x8 scope:local align:4 +@etb_8001DFD8 = extab:0x8001DFD8; // type:object size:0x8 scope:local align:4 +@etb_8001DFE0 = extab:0x8001DFE0; // type:object size:0x8 scope:local align:4 +@etb_8001DFE8 = extab:0x8001DFE8; // type:object size:0x8 scope:local align:4 +@etb_8001DFF0 = extab:0x8001DFF0; // type:object size:0x8 scope:local align:4 +@etb_8001DFF8 = extab:0x8001DFF8; // type:object size:0x8 scope:local align:4 +@etb_8001E000 = extab:0x8001E000; // type:object size:0x8 scope:local align:4 +@etb_8001E008 = extab:0x8001E008; // type:object size:0x8 scope:local align:4 +@etb_8001E010 = extab:0x8001E010; // type:object size:0x8 scope:local align:4 +@etb_8001E018 = extab:0x8001E018; // type:object size:0x8 scope:local align:4 +@etb_8001E020 = extab:0x8001E020; // type:object size:0x8 scope:local align:4 +@etb_8001E028 = extab:0x8001E028; // type:object size:0x8 scope:local align:4 +@etb_8001E030 = extab:0x8001E030; // type:object size:0x8 scope:local align:4 +@etb_8001E038 = extab:0x8001E038; // type:object size:0x8 scope:local align:4 +@etb_8001E040 = extab:0x8001E040; // type:object size:0x8 scope:local align:4 +@etb_8001E048 = extab:0x8001E048; // type:object size:0x8 scope:local align:4 +@etb_8001E050 = extab:0x8001E050; // type:object size:0x8 scope:local align:4 +@etb_8001E058 = extab:0x8001E058; // type:object size:0x8 scope:local align:4 +@etb_8001E060 = extab:0x8001E060; // type:object size:0x8 scope:local align:4 +@etb_8001E068 = extab:0x8001E068; // type:object size:0x8 scope:local align:4 +@etb_8001E070 = extab:0x8001E070; // type:object size:0x8 scope:local align:4 +@etb_8001E078 = extab:0x8001E078; // type:object size:0x8 scope:local align:4 +@etb_8001E080 = extab:0x8001E080; // type:object size:0x8 scope:local align:4 +@etb_8001E088 = extab:0x8001E088; // type:object size:0x8 scope:local align:4 +@etb_8001E090 = extab:0x8001E090; // type:object size:0x8 scope:local align:4 +@etb_8001E098 = extab:0x8001E098; // type:object size:0x8 scope:local align:4 +@etb_8001E0A0 = extab:0x8001E0A0; // type:object size:0x8 scope:local align:4 +@etb_8001E0A8 = extab:0x8001E0A8; // type:object size:0x8 scope:local align:4 +@etb_8001E0B0 = extab:0x8001E0B0; // type:object size:0x8 scope:local align:4 +@etb_8001E0B8 = extab:0x8001E0B8; // type:object size:0x8 scope:local align:4 +@etb_8001E0C0 = extab:0x8001E0C0; // type:object size:0x8 scope:local align:4 +@etb_8001E0C8 = extab:0x8001E0C8; // type:object size:0x8 scope:local align:4 +@etb_8001E0D0 = extab:0x8001E0D0; // type:object size:0x8 scope:local align:4 +@etb_8001E0D8 = extab:0x8001E0D8; // type:object size:0x8 scope:local align:4 +@etb_8001E0E0 = extab:0x8001E0E0; // type:object size:0x8 scope:local align:4 +@etb_8001E0E8 = extab:0x8001E0E8; // type:object size:0x8 scope:local align:4 +@etb_8001E0F0 = extab:0x8001E0F0; // type:object size:0x8 scope:local align:4 +@etb_8001E0F8 = extab:0x8001E0F8; // type:object size:0x8 scope:local align:4 +@etb_8001E100 = extab:0x8001E100; // type:object size:0x8 scope:local align:4 +@etb_8001E108 = extab:0x8001E108; // type:object size:0x8 scope:local align:4 +@etb_8001E110 = extab:0x8001E110; // type:object size:0x8 scope:local align:4 +@etb_8001E118 = extab:0x8001E118; // type:object size:0x8 scope:local align:4 +@etb_8001E120 = extab:0x8001E120; // type:object size:0x8 scope:local align:4 +@etb_8001E128 = extab:0x8001E128; // type:object size:0x8 scope:local align:4 +@etb_8001E130 = extab:0x8001E130; // type:object size:0x8 scope:local align:4 +@etb_8001E138 = extab:0x8001E138; // type:object size:0x8 scope:local align:4 +@etb_8001E140 = extab:0x8001E140; // type:object size:0x8 scope:local align:4 +@etb_8001E148 = extab:0x8001E148; // type:object size:0x8 scope:local align:4 +@etb_8001E150 = extab:0x8001E150; // type:object size:0x8 scope:local align:4 +@etb_8001E158 = extab:0x8001E158; // type:object size:0x8 scope:local align:4 +@etb_8001E160 = extab:0x8001E160; // type:object size:0x8 scope:local align:4 +@etb_8001E168 = extab:0x8001E168; // type:object size:0x8 scope:local align:4 +@etb_8001E170 = extab:0x8001E170; // type:object size:0x8 scope:local align:4 +@etb_8001E178 = extab:0x8001E178; // type:object size:0x8 scope:local align:4 +@etb_8001E180 = extab:0x8001E180; // type:object size:0x8 scope:local align:4 +@etb_8001E188 = extab:0x8001E188; // type:object size:0x8 scope:local align:4 +@etb_8001E190 = extab:0x8001E190; // type:object size:0x8 scope:local align:4 +@etb_8001E198 = extab:0x8001E198; // type:object size:0x8 scope:local align:4 +@etb_8001E1A0 = extab:0x8001E1A0; // type:object size:0x8 scope:local align:4 +@etb_8001E1A8 = extab:0x8001E1A8; // type:object size:0x8 scope:local align:4 +@etb_8001E1B0 = extab:0x8001E1B0; // type:object size:0x8 scope:local align:4 +@etb_8001E1B8 = extab:0x8001E1B8; // type:object size:0x8 scope:local align:4 +@etb_8001E1C0 = extab:0x8001E1C0; // type:object size:0x8 scope:local align:4 +@etb_8001E1C8 = extab:0x8001E1C8; // type:object size:0x8 scope:local align:4 +@etb_8001E1D0 = extab:0x8001E1D0; // type:object size:0x8 scope:local align:4 +@etb_8001E1D8 = extab:0x8001E1D8; // type:object size:0x8 scope:local align:4 +@etb_8001E1E0 = extab:0x8001E1E0; // type:object size:0x8 scope:local align:4 +@etb_8001E1E8 = extab:0x8001E1E8; // type:object size:0x8 scope:local align:4 +@etb_8001E1F0 = extab:0x8001E1F0; // type:object size:0x8 scope:local align:4 +@etb_8001E1F8 = extab:0x8001E1F8; // type:object size:0x8 scope:local align:4 +@etb_8001E200 = extab:0x8001E200; // type:object size:0x8 scope:local align:4 +@etb_8001E208 = extab:0x8001E208; // type:object size:0x8 scope:local align:4 +@etb_8001E210 = extab:0x8001E210; // type:object size:0x8 scope:local align:4 +@etb_8001E218 = extab:0x8001E218; // type:object size:0x8 scope:local align:4 +@etb_8001E220 = extab:0x8001E220; // type:object size:0x8 scope:local align:4 +@etb_8001E228 = extab:0x8001E228; // type:object size:0x8 scope:local align:4 +@etb_8001E230 = extab:0x8001E230; // type:object size:0x8 scope:local align:4 +@etb_8001E238 = extab:0x8001E238; // type:object size:0x1C scope:local align:4 +@etb_8001E254 = extab:0x8001E254; // type:object size:0x30 scope:local align:4 +@etb_8001E284 = extab:0x8001E284; // type:object size:0x1C scope:local align:4 +@etb_8001E2A0 = extab:0x8001E2A0; // type:object size:0x8 scope:local align:4 +@etb_8001E2A8 = extab:0x8001E2A8; // type:object size:0x8 scope:local align:4 +@etb_8001E2B0 = extab:0x8001E2B0; // type:object size:0x8 scope:local align:4 +@etb_8001E2B8 = extab:0x8001E2B8; // type:object size:0x8 scope:local align:4 +@etb_8001E2C0 = extab:0x8001E2C0; // type:object size:0x50 scope:local align:4 +@etb_8001E310 = extab:0x8001E310; // type:object size:0x8 scope:local align:4 +@etb_8001E318 = extab:0x8001E318; // type:object size:0x3C scope:local align:4 +@etb_8001E354 = extab:0x8001E354; // type:object size:0x8 scope:local align:4 +@etb_8001E35C = extab:0x8001E35C; // type:object size:0x8 scope:local align:4 +@etb_8001E364 = extab:0x8001E364; // type:object size:0x8 scope:local align:4 +@etb_8001E36C = extab:0x8001E36C; // type:object size:0x8 scope:local align:4 +@etb_8001E374 = extab:0x8001E374; // type:object size:0x8 scope:local align:4 +@etb_8001E37C = extab:0x8001E37C; // type:object size:0x8 scope:local align:4 +@etb_8001E384 = extab:0x8001E384; // type:object size:0x8 scope:local align:4 +@etb_8001E38C = extab:0x8001E38C; // type:object size:0x8 scope:local align:4 +@etb_8001E394 = extab:0x8001E394; // type:object size:0x8 scope:local align:4 +@etb_8001E39C = extab:0x8001E39C; // type:object size:0x8 scope:local align:4 +@etb_8001E3A4 = extab:0x8001E3A4; // type:object size:0x8 scope:local align:4 +@etb_8001E3AC = extab:0x8001E3AC; // type:object size:0x8 scope:local align:4 +@etb_8001E3B4 = extab:0x8001E3B4; // type:object size:0x8 scope:local align:4 +@etb_8001E3BC = extab:0x8001E3BC; // type:object size:0x8 scope:local align:4 +@etb_8001E3C4 = extab:0x8001E3C4; // type:object size:0x8 scope:local align:4 +@etb_8001E3CC = extab:0x8001E3CC; // type:object size:0x8 scope:local align:4 +@etb_8001E3D4 = extab:0x8001E3D4; // type:object size:0x8 scope:local align:4 +@etb_8001E3DC = extab:0x8001E3DC; // type:object size:0x8 scope:local align:4 +@etb_8001E3E4 = extab:0x8001E3E4; // type:object size:0x8 scope:local align:4 +@etb_8001E3EC = extab:0x8001E3EC; // type:object size:0x8 scope:local align:4 +@etb_8001E3F4 = extab:0x8001E3F4; // type:object size:0x8 scope:local align:4 +@etb_8001E3FC = extab:0x8001E3FC; // type:object size:0x8 scope:local align:4 +@etb_8001E404 = extab:0x8001E404; // type:object size:0x8 scope:local align:4 +@etb_8001E40C = extab:0x8001E40C; // type:object size:0x8 scope:local align:4 +@etb_8001E414 = extab:0x8001E414; // type:object size:0x8 scope:local align:4 +@etb_8001E41C = extab:0x8001E41C; // type:object size:0x8 scope:local align:4 +@etb_8001E424 = extab:0x8001E424; // type:object size:0x8 scope:local align:4 +@etb_8001E42C = extab:0x8001E42C; // type:object size:0x8 scope:local align:4 +@etb_8001E434 = extab:0x8001E434; // type:object size:0x8 scope:local align:4 +@etb_8001E43C = extab:0x8001E43C; // type:object size:0x8 scope:local align:4 +@etb_8001E444 = extab:0x8001E444; // type:object size:0x118 scope:local align:4 +@etb_8001E55C = extab:0x8001E55C; // type:object size:0x8 scope:local align:4 +@etb_8001E564 = extab:0x8001E564; // type:object size:0x29C scope:local align:4 +@etb_8001E800 = extab:0x8001E800; // type:object size:0x8 scope:local align:4 +@etb_8001E808 = extab:0x8001E808; // type:object size:0x8 scope:local align:4 +@etb_8001E810 = extab:0x8001E810; // type:object size:0x8 scope:local align:4 +@etb_8001E818 = extab:0x8001E818; // type:object size:0x8 scope:local align:4 +@etb_8001E820 = extab:0x8001E820; // type:object size:0x8 scope:local align:4 +@etb_8001E828 = extab:0x8001E828; // type:object size:0x8 scope:local align:4 +@etb_8001E830 = extab:0x8001E830; // type:object size:0x8 scope:local align:4 +@etb_8001E838 = extab:0x8001E838; // type:object size:0x8 scope:local align:4 +@etb_8001E840 = extab:0x8001E840; // type:object size:0x8 scope:local align:4 +@etb_8001E848 = extab:0x8001E848; // type:object size:0x8 scope:local align:4 +@etb_8001E850 = extab:0x8001E850; // type:object size:0x8 scope:local align:4 +@etb_8001E858 = extab:0x8001E858; // type:object size:0x8 scope:local align:4 +@etb_8001E860 = extab:0x8001E860; // type:object size:0x8 scope:local align:4 +@etb_8001E868 = extab:0x8001E868; // type:object size:0x8 scope:local align:4 +@etb_8001E870 = extab:0x8001E870; // type:object size:0x8 scope:local align:4 +@etb_8001E878 = extab:0x8001E878; // type:object size:0x8 scope:local align:4 +@etb_8001E880 = extab:0x8001E880; // type:object size:0x8 scope:local align:4 +@etb_8001E888 = extab:0x8001E888; // type:object size:0x8 scope:local align:4 +@etb_8001E890 = extab:0x8001E890; // type:object size:0x8 scope:local align:4 +@etb_8001E898 = extab:0x8001E898; // type:object size:0x8 scope:local align:4 +@etb_8001E8A0 = extab:0x8001E8A0; // type:object size:0x8 scope:local align:4 +@etb_8001E8A8 = extab:0x8001E8A8; // type:object size:0x8 scope:local align:4 +@etb_8001E8B0 = extab:0x8001E8B0; // type:object size:0x8 scope:local align:4 +@etb_8001E8B8 = extab:0x8001E8B8; // type:object size:0x8 scope:local align:4 +@etb_8001E8C0 = extab:0x8001E8C0; // type:object size:0x8 scope:local align:4 +@etb_8001E8C8 = extab:0x8001E8C8; // type:object size:0x8 scope:local align:4 +@etb_8001E8D0 = extab:0x8001E8D0; // type:object size:0x8 scope:local align:4 +@etb_8001E8D8 = extab:0x8001E8D8; // type:object size:0x8 scope:local align:4 +@etb_8001E8E0 = extab:0x8001E8E0; // type:object size:0x8 scope:local align:4 +@etb_8001E8E8 = extab:0x8001E8E8; // type:object size:0x8 scope:local align:4 +@etb_8001E8F0 = extab:0x8001E8F0; // type:object size:0x8 scope:local align:4 +@etb_8001E8F8 = extab:0x8001E8F8; // type:object size:0x8 scope:local align:4 +@etb_8001E900 = extab:0x8001E900; // type:object size:0x8 scope:local align:4 +@etb_8001E908 = extab:0x8001E908; // type:object size:0x8 scope:local align:4 +@etb_8001E910 = extab:0x8001E910; // type:object size:0x8 scope:local align:4 +@etb_8001E918 = extab:0x8001E918; // type:object size:0x8 scope:local align:4 +@etb_8001E920 = extab:0x8001E920; // type:object size:0x8 scope:local align:4 +@etb_8001E928 = extab:0x8001E928; // type:object size:0x8 scope:local align:4 +@etb_8001E930 = extab:0x8001E930; // type:object size:0x8 scope:local align:4 +@etb_8001E938 = extab:0x8001E938; // type:object size:0x8 scope:local align:4 +@etb_8001E940 = extab:0x8001E940; // type:object size:0x8 scope:local align:4 +@etb_8001E948 = extab:0x8001E948; // type:object size:0x8 scope:local align:4 +@etb_8001E950 = extab:0x8001E950; // type:object size:0x8 scope:local align:4 +@etb_8001E958 = extab:0x8001E958; // type:object size:0x8 scope:local align:4 +@etb_8001E960 = extab:0x8001E960; // type:object size:0x8 scope:local align:4 +@etb_8001E968 = extab:0x8001E968; // type:object size:0x8 scope:local align:4 +@etb_8001E970 = extab:0x8001E970; // type:object size:0x8 scope:local align:4 +@etb_8001E978 = extab:0x8001E978; // type:object size:0x8 scope:local align:4 +@etb_8001E980 = extab:0x8001E980; // type:object size:0x8 scope:local align:4 +@etb_8001E988 = extab:0x8001E988; // type:object size:0x8 scope:local align:4 +@etb_8001E990 = extab:0x8001E990; // type:object size:0x78 scope:local align:4 +@etb_8001EA08 = extab:0x8001EA08; // type:object size:0x8 scope:local align:4 +@etb_8001EA10 = extab:0x8001EA10; // type:object size:0x8 scope:local align:4 +@etb_8001EA18 = extab:0x8001EA18; // type:object size:0x8 scope:local align:4 +@etb_8001EA20 = extab:0x8001EA20; // type:object size:0xC0 scope:local align:4 +@etb_8001EAE0 = extab:0x8001EAE0; // type:object size:0x8 scope:local align:4 +@etb_8001EAE8 = extab:0x8001EAE8; // type:object size:0x8 scope:local align:4 +@etb_8001EAF0 = extab:0x8001EAF0; // type:object size:0x8 scope:local align:4 +@etb_8001EAF8 = extab:0x8001EAF8; // type:object size:0x8 scope:local align:4 +@etb_8001EB00 = extab:0x8001EB00; // type:object size:0x8 scope:local align:4 +@etb_8001EB08 = extab:0x8001EB08; // type:object size:0x8 scope:local align:4 +@etb_8001EB10 = extab:0x8001EB10; // type:object size:0x8 scope:local align:4 +@etb_8001EB18 = extab:0x8001EB18; // type:object size:0x8 scope:local align:4 +@etb_8001EB20 = extab:0x8001EB20; // type:object size:0x8 scope:local align:4 +@etb_8001EB28 = extab:0x8001EB28; // type:object size:0x8 scope:local align:4 +@etb_8001EB30 = extab:0x8001EB30; // type:object size:0x8 scope:local align:4 +@etb_8001EB38 = extab:0x8001EB38; // type:object size:0x8 scope:local align:4 +@etb_8001EB40 = extab:0x8001EB40; // type:object size:0x8 scope:local align:4 +@etb_8001EB48 = extab:0x8001EB48; // type:object size:0x8 scope:local align:4 +@etb_8001EB50 = extab:0x8001EB50; // type:object size:0x8 scope:local align:4 +@etb_8001EB58 = extab:0x8001EB58; // type:object size:0x8 scope:local align:4 +@etb_8001EB60 = extab:0x8001EB60; // type:object size:0x8 scope:local align:4 +@etb_8001EB68 = extab:0x8001EB68; // type:object size:0x8 scope:local align:4 +@etb_8001EB70 = extab:0x8001EB70; // type:object size:0x8 scope:local align:4 +@etb_8001EB78 = extab:0x8001EB78; // type:object size:0x8 scope:local align:4 +@etb_8001EB80 = extab:0x8001EB80; // type:object size:0x8 scope:local align:4 +@etb_8001EB88 = extab:0x8001EB88; // type:object size:0x8 scope:local align:4 +@etb_8001EB90 = extab:0x8001EB90; // type:object size:0x8 scope:local align:4 +@etb_8001EB98 = extab:0x8001EB98; // type:object size:0x8 scope:local align:4 +@etb_8001EBA0 = extab:0x8001EBA0; // type:object size:0x8 scope:local align:4 +@etb_8001EBA8 = extab:0x8001EBA8; // type:object size:0x8 scope:local align:4 +@etb_8001EBB0 = extab:0x8001EBB0; // type:object size:0x8 scope:local align:4 +@etb_8001EBB8 = extab:0x8001EBB8; // type:object size:0x8 scope:local align:4 +@etb_8001EBC0 = extab:0x8001EBC0; // type:object size:0x8 scope:local align:4 +@etb_8001EBC8 = extab:0x8001EBC8; // type:object size:0x8 scope:local align:4 +@etb_8001EBD0 = extab:0x8001EBD0; // type:object size:0x8 scope:local align:4 +@etb_8001EBD8 = extab:0x8001EBD8; // type:object size:0x8 scope:local align:4 +@etb_8001EBE0 = extab:0x8001EBE0; // type:object size:0x8 scope:local align:4 +@etb_8001EBE8 = extab:0x8001EBE8; // type:object size:0x8 scope:local align:4 +@etb_8001EBF0 = extab:0x8001EBF0; // type:object size:0x8 scope:local align:4 +@etb_8001EBF8 = extab:0x8001EBF8; // type:object size:0x8 scope:local align:4 +@etb_8001EC00 = extab:0x8001EC00; // type:object size:0x28 scope:local align:4 +@etb_8001EC28 = extab:0x8001EC28; // type:object size:0x8 scope:local align:4 +@etb_8001EC30 = extab:0x8001EC30; // type:object size:0x3C scope:local align:4 +@etb_8001EC6C = extab:0x8001EC6C; // type:object size:0x8 scope:local align:4 +@etb_8001EC74 = extab:0x8001EC74; // type:object size:0x8 scope:local align:4 +@etb_8001EC7C = extab:0x8001EC7C; // type:object size:0x8 scope:local align:4 +@etb_8001EC84 = extab:0x8001EC84; // type:object size:0x8 scope:local align:4 +@etb_8001EC8C = extab:0x8001EC8C; // type:object size:0x8 scope:local align:4 +@etb_8001EC94 = extab:0x8001EC94; // type:object size:0x8 scope:local align:4 +@etb_8001EC9C = extab:0x8001EC9C; // type:object size:0x8 scope:local align:4 +@etb_8001ECA4 = extab:0x8001ECA4; // type:object size:0x8 scope:local align:4 +@etb_8001ECAC = extab:0x8001ECAC; // type:object size:0x8 scope:local align:4 +@etb_8001ECB4 = extab:0x8001ECB4; // type:object size:0x8 scope:local align:4 +@etb_8001ECBC = extab:0x8001ECBC; // type:object size:0x1C scope:local align:4 +@etb_8001ECD8 = extab:0x8001ECD8; // type:object size:0x1C scope:local align:4 +@etb_8001ECF4 = extab:0x8001ECF4; // type:object size:0x8 scope:local align:4 +@etb_8001ECFC = extab:0x8001ECFC; // type:object size:0x8 scope:local align:4 +@etb_8001ED04 = extab:0x8001ED04; // type:object size:0x8 scope:local align:4 +@etb_8001ED0C = extab:0x8001ED0C; // type:object size:0x8 scope:local align:4 +@etb_8001ED14 = extab:0x8001ED14; // type:object size:0x8 scope:local align:4 +@etb_8001ED1C = extab:0x8001ED1C; // type:object size:0x8 scope:local align:4 +@etb_8001ED24 = extab:0x8001ED24; // type:object size:0x8 scope:local align:4 +@etb_8001ED2C = extab:0x8001ED2C; // type:object size:0x8 scope:local align:4 +@etb_8001ED34 = extab:0x8001ED34; // type:object size:0x8 scope:local align:4 +@etb_8001ED3C = extab:0x8001ED3C; // type:object size:0x8 scope:local align:4 +@etb_8001ED44 = extab:0x8001ED44; // type:object size:0x40 scope:local align:4 +@etb_8001ED84 = extab:0x8001ED84; // type:object size:0x8 scope:local align:4 +@etb_8001ED8C = extab:0x8001ED8C; // type:object size:0x8 scope:local align:4 +@etb_8001ED94 = extab:0x8001ED94; // type:object size:0x8 scope:local align:4 +@etb_8001ED9C = extab:0x8001ED9C; // type:object size:0x8 scope:local align:4 +@etb_8001EDA4 = extab:0x8001EDA4; // type:object size:0xA0 scope:local align:4 +@etb_8001EE44 = extab:0x8001EE44; // type:object size:0x8 scope:local align:4 +@etb_8001EE4C = extab:0x8001EE4C; // type:object size:0x8 scope:local align:4 +@etb_8001EE54 = extab:0x8001EE54; // type:object size:0x8 scope:local align:4 +@etb_8001EE5C = extab:0x8001EE5C; // type:object size:0x8 scope:local align:4 +@etb_8001EE64 = extab:0x8001EE64; // type:object size:0x8 scope:local align:4 +@etb_8001EE6C = extab:0x8001EE6C; // type:object size:0x8 scope:local align:4 +@etb_8001EE74 = extab:0x8001EE74; // type:object size:0x8 scope:local align:4 +@etb_8001EE7C = extab:0x8001EE7C; // type:object size:0x8 scope:local align:4 +@etb_8001EE84 = extab:0x8001EE84; // type:object size:0x8 scope:local align:4 +@etb_8001EE8C = extab:0x8001EE8C; // type:object size:0x8 scope:local align:4 +@etb_8001EE94 = extab:0x8001EE94; // type:object size:0x8 scope:local align:4 +@etb_8001EE9C = extab:0x8001EE9C; // type:object size:0x8 scope:local align:4 +@etb_8001EEA4 = extab:0x8001EEA4; // type:object size:0x8 scope:local align:4 +@etb_8001EEAC = extab:0x8001EEAC; // type:object size:0x8 scope:local align:4 +@etb_8001EEB4 = extab:0x8001EEB4; // type:object size:0x8 scope:local align:4 +@etb_8001EEBC = extab:0x8001EEBC; // type:object size:0x8 scope:local align:4 +@etb_8001EEC4 = extab:0x8001EEC4; // type:object size:0x8 scope:local align:4 +@etb_8001EECC = extab:0x8001EECC; // type:object size:0x8 scope:local align:4 +@etb_8001EED4 = extab:0x8001EED4; // type:object size:0x8 scope:local align:4 +@etb_8001EEDC = extab:0x8001EEDC; // type:object size:0x8 scope:local align:4 +@etb_8001EEE4 = extab:0x8001EEE4; // type:object size:0x8 scope:local align:4 +@etb_8001EEEC = extab:0x8001EEEC; // type:object size:0x8 scope:local align:4 +@etb_8001EEF4 = extab:0x8001EEF4; // type:object size:0x8 scope:local align:4 +@etb_8001EEFC = extab:0x8001EEFC; // type:object size:0x8 scope:local align:4 +@etb_8001EF04 = extab:0x8001EF04; // type:object size:0x8 scope:local align:4 +@etb_8001EF0C = extab:0x8001EF0C; // type:object size:0x8 scope:local align:4 +@etb_8001EF14 = extab:0x8001EF14; // type:object size:0x8 scope:local align:4 +@etb_8001EF1C = extab:0x8001EF1C; // type:object size:0x8 scope:local align:4 +@etb_8001EF24 = extab:0x8001EF24; // type:object size:0x8 scope:local align:4 +@etb_8001EF2C = extab:0x8001EF2C; // type:object size:0x8 scope:local align:4 +@etb_8001EF34 = extab:0x8001EF34; // type:object size:0x8 scope:local align:4 +@etb_8001EF3C = extab:0x8001EF3C; // type:object size:0x8 scope:local align:4 +@etb_8001EF44 = extab:0x8001EF44; // type:object size:0x8 scope:local align:4 +@etb_8001EF4C = extab:0x8001EF4C; // type:object size:0x8 scope:local align:4 +@etb_8001EF54 = extab:0x8001EF54; // type:object size:0x8 scope:local align:4 +@etb_8001EF5C = extab:0x8001EF5C; // type:object size:0x8 scope:local align:4 +@etb_8001EF64 = extab:0x8001EF64; // type:object size:0xA8 scope:local align:4 +@etb_8001F00C = extab:0x8001F00C; // type:object size:0xFC scope:local align:4 +@etb_8001F108 = extab:0x8001F108; // type:object size:0x18 scope:local align:4 +@etb_8001F120 = extab:0x8001F120; // type:object size:0x8 scope:local align:4 +@etb_8001F128 = extab:0x8001F128; // type:object size:0x8 scope:local align:4 +@etb_8001F130 = extab:0x8001F130; // type:object size:0x8 scope:local align:4 +@etb_8001F138 = extab:0x8001F138; // type:object size:0x8 scope:local align:4 +@etb_8001F140 = extab:0x8001F140; // type:object size:0x8 scope:local align:4 +@etb_8001F148 = extab:0x8001F148; // type:object size:0x18 scope:local align:4 +@etb_8001F160 = extab:0x8001F160; // type:object size:0x8 scope:local align:4 +@etb_8001F168 = extab:0x8001F168; // type:object size:0x8 scope:local align:4 +@etb_8001F170 = extab:0x8001F170; // type:object size:0x8 scope:local align:4 +@etb_8001F178 = extab:0x8001F178; // type:object size:0x3C scope:local align:4 +@etb_8001F1B4 = extab:0x8001F1B4; // type:object size:0x8 scope:local align:4 +@etb_8001F1BC = extab:0x8001F1BC; // type:object size:0x8 scope:local align:4 +@etb_8001F1C4 = extab:0x8001F1C4; // type:object size:0x8 scope:local align:4 +@etb_8001F1CC = extab:0x8001F1CC; // type:object size:0x8 scope:local align:4 +@etb_8001F1D4 = extab:0x8001F1D4; // type:object size:0x8 scope:local align:4 +@etb_8001F1DC = extab:0x8001F1DC; // type:object size:0x8 scope:local align:4 +@etb_8001F1E4 = extab:0x8001F1E4; // type:object size:0x8 scope:local align:4 +@etb_8001F1EC = extab:0x8001F1EC; // type:object size:0x8 scope:local align:4 +@etb_8001F1F4 = extab:0x8001F1F4; // type:object size:0x8 scope:local align:4 +@etb_8001F1FC = extab:0x8001F1FC; // type:object size:0x8 scope:local align:4 +@etb_8001F204 = extab:0x8001F204; // type:object size:0x8 scope:local align:4 +@etb_8001F20C = extab:0x8001F20C; // type:object size:0x8 scope:local align:4 +@etb_8001F214 = extab:0x8001F214; // type:object size:0x1C scope:local align:4 +@etb_8001F230 = extab:0x8001F230; // type:object size:0x1C scope:local align:4 +@etb_8001F24C = extab:0x8001F24C; // type:object size:0x8 scope:local align:4 +@etb_8001F254 = extab:0x8001F254; // type:object size:0x8 scope:local align:4 +@etb_8001F25C = extab:0x8001F25C; // type:object size:0x8 scope:local align:4 +@etb_8001F264 = extab:0x8001F264; // type:object size:0x8 scope:local align:4 +@etb_8001F26C = extab:0x8001F26C; // type:object size:0x8 scope:local align:4 +@etb_8001F274 = extab:0x8001F274; // type:object size:0x8 scope:local align:4 +@etb_8001F27C = extab:0x8001F27C; // type:object size:0x8 scope:local align:4 +@etb_8001F284 = extab:0x8001F284; // type:object size:0x8 scope:local align:4 +@etb_8001F28C = extab:0x8001F28C; // type:object size:0x8 scope:local align:4 +@etb_8001F294 = extab:0x8001F294; // type:object size:0x8 scope:local align:4 +@etb_8001F29C = extab:0x8001F29C; // type:object size:0x8 scope:local align:4 +@etb_8001F2A4 = extab:0x8001F2A4; // type:object size:0x8 scope:local align:4 +@etb_8001F2AC = extab:0x8001F2AC; // type:object size:0x8 scope:local align:4 +@etb_8001F2B4 = extab:0x8001F2B4; // type:object size:0x8 scope:local align:4 +@etb_8001F2BC = extab:0x8001F2BC; // type:object size:0x8 scope:local align:4 +@etb_8001F2C4 = extab:0x8001F2C4; // type:object size:0x8 scope:local align:4 +@etb_8001F2CC = extab:0x8001F2CC; // type:object size:0x8 scope:local align:4 +@etb_8001F2D4 = extab:0x8001F2D4; // type:object size:0x8 scope:local align:4 +@etb_8001F2DC = extab:0x8001F2DC; // type:object size:0x8 scope:local align:4 +@etb_8001F2E4 = extab:0x8001F2E4; // type:object size:0x1C scope:local align:4 +@etb_8001F300 = extab:0x8001F300; // type:object size:0x1C scope:local align:4 +@etb_8001F31C = extab:0x8001F31C; // type:object size:0x8 scope:local align:4 +@etb_8001F324 = extab:0x8001F324; // type:object size:0x8 scope:local align:4 +@etb_8001F32C = extab:0x8001F32C; // type:object size:0x8 scope:local align:4 +@etb_8001F334 = extab:0x8001F334; // type:object size:0x8 scope:local align:4 +@etb_8001F33C = extab:0x8001F33C; // type:object size:0x8 scope:local align:4 +@etb_8001F344 = extab:0x8001F344; // type:object size:0x8 scope:local align:4 +@etb_8001F34C = extab:0x8001F34C; // type:object size:0x8 scope:local align:4 +@etb_8001F354 = extab:0x8001F354; // type:object size:0x8 scope:local align:4 +@etb_8001F35C = extab:0x8001F35C; // type:object size:0x8 scope:local align:4 +@etb_8001F364 = extab:0x8001F364; // type:object size:0x8 scope:local align:4 +@etb_8001F36C = extab:0x8001F36C; // type:object size:0x8 scope:local align:4 +@etb_8001F374 = extab:0x8001F374; // type:object size:0x1C scope:local align:4 +@etb_8001F390 = extab:0x8001F390; // type:object size:0x34 scope:local align:4 +@etb_8001F3C4 = extab:0x8001F3C4; // type:object size:0x8 scope:local align:4 +@etb_8001F3CC = extab:0x8001F3CC; // type:object size:0x8 scope:local align:4 +@etb_8001F3D4 = extab:0x8001F3D4; // type:object size:0x8 scope:local align:4 +@etb_8001F3DC = extab:0x8001F3DC; // type:object size:0x8 scope:local align:4 +@etb_8001F3E4 = extab:0x8001F3E4; // type:object size:0x8 scope:local align:4 +@etb_8001F3EC = extab:0x8001F3EC; // type:object size:0x8 scope:local align:4 +@etb_8001F3F4 = extab:0x8001F3F4; // type:object size:0x8 scope:local align:4 +@etb_8001F3FC = extab:0x8001F3FC; // type:object size:0x8 scope:local align:4 +@etb_8001F404 = extab:0x8001F404; // type:object size:0x8 scope:local align:4 +@etb_8001F40C = extab:0x8001F40C; // type:object size:0x8 scope:local align:4 +@etb_8001F414 = extab:0x8001F414; // type:object size:0x8 scope:local align:4 +@etb_8001F41C = extab:0x8001F41C; // type:object size:0x8 scope:local align:4 +@etb_8001F424 = extab:0x8001F424; // type:object size:0x8 scope:local align:4 +@etb_8001F42C = extab:0x8001F42C; // type:object size:0x8 scope:local align:4 +@etb_8001F434 = extab:0x8001F434; // type:object size:0x8 scope:local align:4 +@etb_8001F43C = extab:0x8001F43C; // type:object size:0x8 scope:local align:4 +@etb_8001F444 = extab:0x8001F444; // type:object size:0x8 scope:local align:4 +@etb_8001F44C = extab:0x8001F44C; // type:object size:0x8 scope:local align:4 +@etb_8001F454 = extab:0x8001F454; // type:object size:0x8 scope:local align:4 +@etb_8001F45C = extab:0x8001F45C; // type:object size:0x8 scope:local align:4 +@etb_8001F464 = extab:0x8001F464; // type:object size:0x8 scope:local align:4 +@etb_8001F46C = extab:0x8001F46C; // type:object size:0x8 scope:local align:4 +@etb_8001F474 = extab:0x8001F474; // type:object size:0x8 scope:local align:4 +@etb_8001F47C = extab:0x8001F47C; // type:object size:0x8 scope:local align:4 +@etb_8001F484 = extab:0x8001F484; // type:object size:0x8 scope:local align:4 +@etb_8001F48C = extab:0x8001F48C; // type:object size:0x1C scope:local align:4 +@etb_8001F4A8 = extab:0x8001F4A8; // type:object size:0x1C scope:local align:4 +@etb_8001F4C4 = extab:0x8001F4C4; // type:object size:0x8 scope:local align:4 +@etb_8001F4CC = extab:0x8001F4CC; // type:object size:0x18 scope:local align:4 +@etb_8001F4E4 = extab:0x8001F4E4; // type:object size:0x8 scope:local align:4 +@etb_8001F4EC = extab:0x8001F4EC; // type:object size:0x8 scope:local align:4 +@etb_8001F4F4 = extab:0x8001F4F4; // type:object size:0x34 scope:local align:4 +@etb_8001F528 = extab:0x8001F528; // type:object size:0x8 scope:local align:4 +@etb_8001F530 = extab:0x8001F530; // type:object size:0x8 scope:local align:4 +@etb_8001F538 = extab:0x8001F538; // type:object size:0x8 scope:local align:4 +@etb_8001F540 = extab:0x8001F540; // type:object size:0x8 scope:local align:4 +@etb_8001F548 = extab:0x8001F548; // type:object size:0x8 scope:local align:4 +@etb_8001F550 = extab:0x8001F550; // type:object size:0x8 scope:local align:4 +@etb_8001F558 = extab:0x8001F558; // type:object size:0x8 scope:local align:4 +@etb_8001F560 = extab:0x8001F560; // type:object size:0x8 scope:local align:4 +@etb_8001F568 = extab:0x8001F568; // type:object size:0x8 scope:local align:4 +@etb_8001F570 = extab:0x8001F570; // type:object size:0x8 scope:local align:4 +@etb_8001F578 = extab:0x8001F578; // type:object size:0x8 scope:local align:4 +@etb_8001F580 = extab:0x8001F580; // type:object size:0x8 scope:local align:4 +@etb_8001F588 = extab:0x8001F588; // type:object size:0x48 scope:local align:4 +@etb_8001F5D0 = extab:0x8001F5D0; // type:object size:0x8 scope:local align:4 +@etb_8001F5D8 = extab:0x8001F5D8; // type:object size:0x8 scope:local align:4 +@etb_8001F5E0 = extab:0x8001F5E0; // type:object size:0x8 scope:local align:4 +@etb_8001F5E8 = extab:0x8001F5E8; // type:object size:0x8 scope:local align:4 +@etb_8001F5F0 = extab:0x8001F5F0; // type:object size:0x8 scope:local align:4 +@etb_8001F5F8 = extab:0x8001F5F8; // type:object size:0x8 scope:local align:4 +@etb_8001F600 = extab:0x8001F600; // type:object size:0x8 scope:local align:4 +@etb_8001F608 = extab:0x8001F608; // type:object size:0x8 scope:local align:4 +@etb_8001F610 = extab:0x8001F610; // type:object size:0x8 scope:local align:4 +@etb_8001F618 = extab:0x8001F618; // type:object size:0x8 scope:local align:4 +@etb_8001F620 = extab:0x8001F620; // type:object size:0x8 scope:local align:4 +@etb_8001F628 = extab:0x8001F628; // type:object size:0x8 scope:local align:4 +@etb_8001F630 = extab:0x8001F630; // type:object size:0x8 scope:local align:4 +@etb_8001F638 = extab:0x8001F638; // type:object size:0x8 scope:local align:4 +@etb_8001F640 = extab:0x8001F640; // type:object size:0x8 scope:local align:4 +@etb_8001F648 = extab:0x8001F648; // type:object size:0x8 scope:local align:4 +@etb_8001F650 = extab:0x8001F650; // type:object size:0x8 scope:local align:4 +@etb_8001F658 = extab:0x8001F658; // type:object size:0x8 scope:local align:4 +@etb_8001F660 = extab:0x8001F660; // type:object size:0x8 scope:local align:4 +@etb_8001F668 = extab:0x8001F668; // type:object size:0x8 scope:local align:4 +@etb_8001F670 = extab:0x8001F670; // type:object size:0x8 scope:local align:4 +@etb_8001F678 = extab:0x8001F678; // type:object size:0x8 scope:local align:4 +@etb_8001F680 = extab:0x8001F680; // type:object size:0x8 scope:local align:4 +@etb_8001F688 = extab:0x8001F688; // type:object size:0x8 scope:local align:4 +@etb_8001F690 = extab:0x8001F690; // type:object size:0x8 scope:local align:4 +@etb_8001F698 = extab:0x8001F698; // type:object size:0x8 scope:local align:4 +@etb_8001F6A0 = extab:0x8001F6A0; // type:object size:0x8 scope:local align:4 +@etb_8001F6A8 = extab:0x8001F6A8; // type:object size:0x8 scope:local align:4 +@etb_8001F6B0 = extab:0x8001F6B0; // type:object size:0x8 scope:local align:4 +@etb_8001F6B8 = extab:0x8001F6B8; // type:object size:0x1C scope:local align:4 +@etb_8001F6D4 = extab:0x8001F6D4; // type:object size:0x1C scope:local align:4 +@etb_8001F6F0 = extab:0x8001F6F0; // type:object size:0x8 scope:local align:4 +@etb_8001F6F8 = extab:0x8001F6F8; // type:object size:0x8 scope:local align:4 +@etb_8001F700 = extab:0x8001F700; // type:object size:0x1C scope:local align:4 +@etb_8001F71C = extab:0x8001F71C; // type:object size:0x8 scope:local align:4 +@etb_8001F724 = extab:0x8001F724; // type:object size:0x38 scope:local align:4 +@etb_8001F75C = extab:0x8001F75C; // type:object size:0x54 scope:local align:4 +@etb_8001F7B0 = extab:0x8001F7B0; // type:object size:0x8 scope:local align:4 +@etb_8001F7B8 = extab:0x8001F7B8; // type:object size:0x24 scope:local align:4 +@etb_8001F7DC = extab:0x8001F7DC; // type:object size:0x8 scope:local align:4 +@etb_8001F7E4 = extab:0x8001F7E4; // type:object size:0x8 scope:local align:4 +@etb_8001F7EC = extab:0x8001F7EC; // type:object size:0x8 scope:local align:4 +@etb_8001F7F4 = extab:0x8001F7F4; // type:object size:0x8 scope:local align:4 +@etb_8001F7FC = extab:0x8001F7FC; // type:object size:0x8 scope:local align:4 +@etb_8001F804 = extab:0x8001F804; // type:object size:0x8 scope:local align:4 +@etb_8001F80C = extab:0x8001F80C; // type:object size:0x8 scope:local align:4 +@etb_8001F814 = extab:0x8001F814; // type:object size:0x8 scope:local align:4 +@etb_8001F81C = extab:0x8001F81C; // type:object size:0x8 scope:local align:4 +@etb_8001F824 = extab:0x8001F824; // type:object size:0x2C scope:local align:4 +@etb_8001F850 = extab:0x8001F850; // type:object size:0x8 scope:local align:4 +@etb_8001F858 = extab:0x8001F858; // type:object size:0x8 scope:local align:4 +@etb_8001F860 = extab:0x8001F860; // type:object size:0x8 scope:local align:4 +@etb_8001F868 = extab:0x8001F868; // type:object size:0x8 scope:local align:4 +@etb_8001F870 = extab:0x8001F870; // type:object size:0x8 scope:local align:4 +@etb_8001F878 = extab:0x8001F878; // type:object size:0x8 scope:local align:4 +@etb_8001F880 = extab:0x8001F880; // type:object size:0x8 scope:local align:4 +@etb_8001F888 = extab:0x8001F888; // type:object size:0x8 scope:local align:4 +@etb_8001F890 = extab:0x8001F890; // type:object size:0x8 scope:local align:4 +@etb_8001F898 = extab:0x8001F898; // type:object size:0x8 scope:local align:4 +@etb_8001F8A0 = extab:0x8001F8A0; // type:object size:0x8 scope:local align:4 +@etb_8001F8A8 = extab:0x8001F8A8; // type:object size:0x8 scope:local align:4 +@etb_8001F8B0 = extab:0x8001F8B0; // type:object size:0x8 scope:local align:4 +@etb_8001F8B8 = extab:0x8001F8B8; // type:object size:0x8 scope:local align:4 +@etb_8001F8C0 = extab:0x8001F8C0; // type:object size:0x8 scope:local align:4 +@etb_8001F8C8 = extab:0x8001F8C8; // type:object size:0x8 scope:local align:4 +@etb_8001F8D0 = extab:0x8001F8D0; // type:object size:0x8 scope:local align:4 +@etb_8001F8D8 = extab:0x8001F8D8; // type:object size:0x8 scope:local align:4 +@etb_8001F8E0 = extab:0x8001F8E0; // type:object size:0x8 scope:local align:4 +@etb_8001F8E8 = extab:0x8001F8E8; // type:object size:0x8 scope:local align:4 +@etb_8001F8F0 = extab:0x8001F8F0; // type:object size:0x8 scope:local align:4 +@etb_8001F8F8 = extab:0x8001F8F8; // type:object size:0x8 scope:local align:4 +@etb_8001F900 = extab:0x8001F900; // type:object size:0x8 scope:local align:4 +@etb_8001F908 = extab:0x8001F908; // type:object size:0x8 scope:local align:4 +@etb_8001F910 = extab:0x8001F910; // type:object size:0x8 scope:local align:4 +@etb_8001F918 = extab:0x8001F918; // type:object size:0x8 scope:local align:4 +@etb_8001F920 = extab:0x8001F920; // type:object size:0x8 scope:local align:4 +@etb_8001F928 = extab:0x8001F928; // type:object size:0x8 scope:local align:4 +@etb_8001F930 = extab:0x8001F930; // type:object size:0x8 scope:local align:4 +@etb_8001F938 = extab:0x8001F938; // type:object size:0x8 scope:local align:4 +@etb_8001F940 = extab:0x8001F940; // type:object size:0x8 scope:local align:4 +@etb_8001F948 = extab:0x8001F948; // type:object size:0x8 scope:local align:4 +@etb_8001F950 = extab:0x8001F950; // type:object size:0x8 scope:local align:4 +@etb_8001F958 = extab:0x8001F958; // type:object size:0x8 scope:local align:4 +@etb_8001F960 = extab:0x8001F960; // type:object size:0x8 scope:local align:4 +@etb_8001F968 = extab:0x8001F968; // type:object size:0x8 scope:local align:4 +@etb_8001F970 = extab:0x8001F970; // type:object size:0x8 scope:local align:4 +@etb_8001F978 = extab:0x8001F978; // type:object size:0x8 scope:local align:4 +@etb_8001F980 = extab:0x8001F980; // type:object size:0x8 scope:local align:4 +@etb_8001F988 = extab:0x8001F988; // type:object size:0x8 scope:local align:4 +@etb_8001F990 = extab:0x8001F990; // type:object size:0x8 scope:local align:4 +@etb_8001F998 = extab:0x8001F998; // type:object size:0x8 scope:local align:4 +@etb_8001F9A0 = extab:0x8001F9A0; // type:object size:0x8 scope:local align:4 +@etb_8001F9A8 = extab:0x8001F9A8; // type:object size:0x8 scope:local align:4 +@etb_8001F9B0 = extab:0x8001F9B0; // type:object size:0x8 scope:local align:4 +@etb_8001F9B8 = extab:0x8001F9B8; // type:object size:0x8 scope:local align:4 +@etb_8001F9C0 = extab:0x8001F9C0; // type:object size:0x8 scope:local align:4 +@etb_8001F9C8 = extab:0x8001F9C8; // type:object size:0x8 scope:local align:4 +@etb_8001F9D0 = extab:0x8001F9D0; // type:object size:0x8 scope:local align:4 +@etb_8001F9D8 = extab:0x8001F9D8; // type:object size:0x8 scope:local align:4 +@etb_8001F9E0 = extab:0x8001F9E0; // type:object size:0x8 scope:local align:4 +@etb_8001F9E8 = extab:0x8001F9E8; // type:object size:0x8 scope:local align:4 +@etb_8001F9F0 = extab:0x8001F9F0; // type:object size:0x8 scope:local align:4 +@etb_8001F9F8 = extab:0x8001F9F8; // type:object size:0x8 scope:local align:4 +@etb_8001FA00 = extab:0x8001FA00; // type:object size:0x8 scope:local align:4 +@etb_8001FA08 = extab:0x8001FA08; // type:object size:0x8 scope:local align:4 +@etb_8001FA10 = extab:0x8001FA10; // type:object size:0x8 scope:local align:4 +@etb_8001FA18 = extab:0x8001FA18; // type:object size:0x8 scope:local align:4 +@etb_8001FA20 = extab:0x8001FA20; // type:object size:0x8 scope:local align:4 +@etb_8001FA28 = extab:0x8001FA28; // type:object size:0x8 scope:local align:4 +@etb_8001FA30 = extab:0x8001FA30; // type:object size:0x8 scope:local align:4 +@etb_8001FA38 = extab:0x8001FA38; // type:object size:0x8 scope:local align:4 +@etb_8001FA40 = extab:0x8001FA40; // type:object size:0x8 scope:local align:4 +@etb_8001FA48 = extab:0x8001FA48; // type:object size:0x8 scope:local align:4 +@etb_8001FA50 = extab:0x8001FA50; // type:object size:0x8 scope:local align:4 +@etb_8001FA58 = extab:0x8001FA58; // type:object size:0x8 scope:local align:4 +@etb_8001FA60 = extab:0x8001FA60; // type:object size:0x8 scope:local align:4 +@etb_8001FA68 = extab:0x8001FA68; // type:object size:0x8 scope:local align:4 +@etb_8001FA70 = extab:0x8001FA70; // type:object size:0x8 scope:local align:4 +@etb_8001FA78 = extab:0x8001FA78; // type:object size:0x8 scope:local align:4 +@etb_8001FA80 = extab:0x8001FA80; // type:object size:0x8 scope:local align:4 +@etb_8001FA88 = extab:0x8001FA88; // type:object size:0x8 scope:local align:4 +@etb_8001FA90 = extab:0x8001FA90; // type:object size:0x8 scope:local align:4 +@etb_8001FA98 = extab:0x8001FA98; // type:object size:0x8 scope:local align:4 +@etb_8001FAA0 = extab:0x8001FAA0; // type:object size:0x8 scope:local align:4 +@etb_8001FAA8 = extab:0x8001FAA8; // type:object size:0x8 scope:local align:4 +@etb_8001FAB0 = extab:0x8001FAB0; // type:object size:0x8 scope:local align:4 +@etb_8001FAB8 = extab:0x8001FAB8; // type:object size:0x8 scope:local align:4 +@etb_8001FAC0 = extab:0x8001FAC0; // type:object size:0x8 scope:local align:4 +@etb_8001FAC8 = extab:0x8001FAC8; // type:object size:0x8 scope:local align:4 +@etb_8001FAD0 = extab:0x8001FAD0; // type:object size:0x8 scope:local align:4 +@etb_8001FAD8 = extab:0x8001FAD8; // type:object size:0x8 scope:local align:4 +@etb_8001FAE0 = extab:0x8001FAE0; // type:object size:0x8 scope:local align:4 +@etb_8001FAE8 = extab:0x8001FAE8; // type:object size:0x8 scope:local align:4 +@etb_8001FAF0 = extab:0x8001FAF0; // type:object size:0x8 scope:local align:4 +@etb_8001FAF8 = extab:0x8001FAF8; // type:object size:0x8 scope:local align:4 +@etb_8001FB00 = extab:0x8001FB00; // type:object size:0x8 scope:local align:4 +@etb_8001FB08 = extab:0x8001FB08; // type:object size:0x8 scope:local align:4 +@etb_8001FB10 = extab:0x8001FB10; // type:object size:0x8 scope:local align:4 +@etb_8001FB18 = extab:0x8001FB18; // type:object size:0x8 scope:local align:4 +@etb_8001FB20 = extab:0x8001FB20; // type:object size:0x8 scope:local align:4 +@etb_8001FB28 = extab:0x8001FB28; // type:object size:0x8 scope:local align:4 +@etb_8001FB30 = extab:0x8001FB30; // type:object size:0x8 scope:local align:4 +@etb_8001FB38 = extab:0x8001FB38; // type:object size:0x8 scope:local align:4 +@etb_8001FB40 = extab:0x8001FB40; // type:object size:0x8 scope:local align:4 +@etb_8001FB48 = extab:0x8001FB48; // type:object size:0x8 scope:local align:4 +@etb_8001FB50 = extab:0x8001FB50; // type:object size:0x8 scope:local align:4 +@etb_8001FB58 = extab:0x8001FB58; // type:object size:0x8 scope:local align:4 +@etb_8001FB60 = extab:0x8001FB60; // type:object size:0x8 scope:local align:4 +@etb_8001FB68 = extab:0x8001FB68; // type:object size:0x8 scope:local align:4 +@etb_8001FB70 = extab:0x8001FB70; // type:object size:0x8 scope:local align:4 +@etb_8001FB78 = extab:0x8001FB78; // type:object size:0x8 scope:local align:4 +@etb_8001FB80 = extab:0x8001FB80; // type:object size:0x8 scope:local align:4 +@etb_8001FB88 = extab:0x8001FB88; // type:object size:0x8 scope:local align:4 +@etb_8001FB90 = extab:0x8001FB90; // type:object size:0x8 scope:local align:4 +@etb_8001FB98 = extab:0x8001FB98; // type:object size:0x8 scope:local align:4 +@etb_8001FBA0 = extab:0x8001FBA0; // type:object size:0x8 scope:local align:4 +@etb_8001FBA8 = extab:0x8001FBA8; // type:object size:0x8 scope:local align:4 +@etb_8001FBB0 = extab:0x8001FBB0; // type:object size:0x8 scope:local align:4 +@etb_8001FBB8 = extab:0x8001FBB8; // type:object size:0x8 scope:local align:4 +@etb_8001FBC0 = extab:0x8001FBC0; // type:object size:0x8 scope:local align:4 +@etb_8001FBC8 = extab:0x8001FBC8; // type:object size:0x8 scope:local align:4 +@etb_8001FBD0 = extab:0x8001FBD0; // type:object size:0x8 scope:local align:4 +@etb_8001FBD8 = extab:0x8001FBD8; // type:object size:0x8 scope:local align:4 +@etb_8001FBE0 = extab:0x8001FBE0; // type:object size:0x8 scope:local align:4 +@etb_8001FBE8 = extab:0x8001FBE8; // type:object size:0x8 scope:local align:4 +@etb_8001FBF0 = extab:0x8001FBF0; // type:object size:0x8 scope:local align:4 +@etb_8001FBF8 = extab:0x8001FBF8; // type:object size:0x8 scope:local align:4 +@etb_8001FC00 = extab:0x8001FC00; // type:object size:0x8 scope:local align:4 +@etb_8001FC08 = extab:0x8001FC08; // type:object size:0x8 scope:local align:4 +@etb_8001FC10 = extab:0x8001FC10; // type:object size:0x8 scope:local align:4 +@etb_8001FC18 = extab:0x8001FC18; // type:object size:0x8 scope:local align:4 +@etb_8001FC20 = extab:0x8001FC20; // type:object size:0x8 scope:local align:4 +@etb_8001FC28 = extab:0x8001FC28; // type:object size:0x8 scope:local align:4 +@etb_8001FC30 = extab:0x8001FC30; // type:object size:0x8 scope:local align:4 +@etb_8001FC38 = extab:0x8001FC38; // type:object size:0x8 scope:local align:4 +@etb_8001FC40 = extab:0x8001FC40; // type:object size:0x8 scope:local align:4 +@etb_8001FC48 = extab:0x8001FC48; // type:object size:0x8 scope:local align:4 +@etb_8001FC50 = extab:0x8001FC50; // type:object size:0x8 scope:local align:4 +@etb_8001FC58 = extab:0x8001FC58; // type:object size:0x8 scope:local align:4 +@etb_8001FC60 = extab:0x8001FC60; // type:object size:0x8 scope:local align:4 +@etb_8001FC68 = extab:0x8001FC68; // type:object size:0x8 scope:local align:4 +@etb_8001FC70 = extab:0x8001FC70; // type:object size:0x8 scope:local align:4 +@etb_8001FC78 = extab:0x8001FC78; // type:object size:0x8 scope:local align:4 +@etb_8001FC80 = extab:0x8001FC80; // type:object size:0x8 scope:local align:4 +@etb_8001FC88 = extab:0x8001FC88; // type:object size:0x8 scope:local align:4 +@etb_8001FC90 = extab:0x8001FC90; // type:object size:0x8 scope:local align:4 +@etb_8001FC98 = extab:0x8001FC98; // type:object size:0x8 scope:local align:4 +@etb_8001FCA0 = extab:0x8001FCA0; // type:object size:0x8 scope:local align:4 +@etb_8001FCA8 = extab:0x8001FCA8; // type:object size:0x8 scope:local align:4 +@etb_8001FCB0 = extab:0x8001FCB0; // type:object size:0x8 scope:local align:4 +@etb_8001FCB8 = extab:0x8001FCB8; // type:object size:0x8 scope:local align:4 +@etb_8001FCC0 = extab:0x8001FCC0; // type:object size:0x8 scope:local align:4 +@etb_8001FCC8 = extab:0x8001FCC8; // type:object size:0x8 scope:local align:4 +@etb_8001FCD0 = extab:0x8001FCD0; // type:object size:0x8 scope:local align:4 +@etb_8001FCD8 = extab:0x8001FCD8; // type:object size:0x8 scope:local align:4 +@etb_8001FCE0 = extab:0x8001FCE0; // type:object size:0x8 scope:local align:4 +@etb_8001FCE8 = extab:0x8001FCE8; // type:object size:0x8 scope:local align:4 +@etb_8001FCF0 = extab:0x8001FCF0; // type:object size:0x8 scope:local align:4 +@etb_8001FCF8 = extab:0x8001FCF8; // type:object size:0x8 scope:local align:4 +@etb_8001FD00 = extab:0x8001FD00; // type:object size:0x8 scope:local align:4 +@etb_8001FD08 = extab:0x8001FD08; // type:object size:0x8 scope:local align:4 +@etb_8001FD10 = extab:0x8001FD10; // type:object size:0x8 scope:local align:4 +@etb_8001FD18 = extab:0x8001FD18; // type:object size:0x8 scope:local align:4 +@etb_8001FD20 = extab:0x8001FD20; // type:object size:0x8 scope:local align:4 +@etb_8001FD28 = extab:0x8001FD28; // type:object size:0x8 scope:local align:4 +@etb_8001FD30 = extab:0x8001FD30; // type:object size:0x8 scope:local align:4 +@etb_8001FD38 = extab:0x8001FD38; // type:object size:0x8 scope:local align:4 +@etb_8001FD40 = extab:0x8001FD40; // type:object size:0x8 scope:local align:4 +@etb_8001FD48 = extab:0x8001FD48; // type:object size:0x8 scope:local align:4 +@etb_8001FD50 = extab:0x8001FD50; // type:object size:0x1C scope:local align:4 +@etb_8001FD6C = extab:0x8001FD6C; // type:object size:0x8 scope:local align:4 +@etb_8001FD74 = extab:0x8001FD74; // type:object size:0x8 scope:local align:4 +@etb_8001FD7C = extab:0x8001FD7C; // type:object size:0x8 scope:local align:4 +@etb_8001FD84 = extab:0x8001FD84; // type:object size:0x8 scope:local align:4 +@etb_8001FD8C = extab:0x8001FD8C; // type:object size:0x8 scope:local align:4 +@etb_8001FD94 = extab:0x8001FD94; // type:object size:0x1C scope:local align:4 +@etb_8001FDB0 = extab:0x8001FDB0; // type:object size:0x8 scope:local align:4 +@etb_8001FDB8 = extab:0x8001FDB8; // type:object size:0x8 scope:local align:4 +@etb_8001FDC0 = extab:0x8001FDC0; // type:object size:0x8 scope:local align:4 +@etb_8001FDC8 = extab:0x8001FDC8; // type:object size:0x8 scope:local align:4 +@etb_8001FDD0 = extab:0x8001FDD0; // type:object size:0x8 scope:local align:4 +@etb_8001FDD8 = extab:0x8001FDD8; // type:object size:0x8 scope:local align:4 +@etb_8001FDE0 = extab:0x8001FDE0; // type:object size:0x8 scope:local align:4 +@etb_8001FDE8 = extab:0x8001FDE8; // type:object size:0x8 scope:local align:4 +@etb_8001FDF0 = extab:0x8001FDF0; // type:object size:0x8 scope:local align:4 +@etb_8001FDF8 = extab:0x8001FDF8; // type:object size:0x8 scope:local align:4 +@etb_8001FE00 = extab:0x8001FE00; // type:object size:0x8 scope:local align:4 +@etb_8001FE08 = extab:0x8001FE08; // type:object size:0x8 scope:local align:4 +@etb_8001FE10 = extab:0x8001FE10; // type:object size:0x8 scope:local align:4 +@etb_8001FE18 = extab:0x8001FE18; // type:object size:0x8 scope:local align:4 +@etb_8001FE20 = extab:0x8001FE20; // type:object size:0x8 scope:local align:4 +@etb_8001FE28 = extab:0x8001FE28; // type:object size:0x8 scope:local align:4 +@etb_8001FE30 = extab:0x8001FE30; // type:object size:0x8 scope:local align:4 +@etb_8001FE38 = extab:0x8001FE38; // type:object size:0x8 scope:local align:4 +@etb_8001FE40 = extab:0x8001FE40; // type:object size:0x8 scope:local align:4 +@etb_8001FE48 = extab:0x8001FE48; // type:object size:0x8 scope:local align:4 +@etb_8001FE50 = extab:0x8001FE50; // type:object size:0x8 scope:local align:4 +@etb_8001FE58 = extab:0x8001FE58; // type:object size:0x8 scope:local align:4 +@etb_8001FE60 = extab:0x8001FE60; // type:object size:0x8 scope:local align:4 +@etb_8001FE68 = extab:0x8001FE68; // type:object size:0x8 scope:local align:4 +@etb_8001FE70 = extab:0x8001FE70; // type:object size:0x8 scope:local align:4 +@etb_8001FE78 = extab:0x8001FE78; // type:object size:0x8 scope:local align:4 +@etb_8001FE80 = extab:0x8001FE80; // type:object size:0x8 scope:local align:4 +@etb_8001FE88 = extab:0x8001FE88; // type:object size:0x8 scope:local align:4 +@etb_8001FE90 = extab:0x8001FE90; // type:object size:0x8 scope:local align:4 +@etb_8001FE98 = extab:0x8001FE98; // type:object size:0x8 scope:local align:4 +@etb_8001FEA0 = extab:0x8001FEA0; // type:object size:0x8 scope:local align:4 +@etb_8001FEA8 = extab:0x8001FEA8; // type:object size:0x8 scope:local align:4 +@etb_8001FEB0 = extab:0x8001FEB0; // type:object size:0x8 scope:local align:4 +@etb_8001FEB8 = extab:0x8001FEB8; // type:object size:0x8 scope:local align:4 +@etb_8001FEC0 = extab:0x8001FEC0; // type:object size:0x1C scope:local align:4 +@etb_8001FEDC = extab:0x8001FEDC; // type:object size:0x8 scope:local align:4 +@etb_8001FEE4 = extab:0x8001FEE4; // type:object size:0x8 scope:local align:4 +@etb_8001FEEC = extab:0x8001FEEC; // type:object size:0x8 scope:local align:4 +@etb_8001FEF4 = extab:0x8001FEF4; // type:object size:0x8 scope:local align:4 +@etb_8001FEFC = extab:0x8001FEFC; // type:object size:0x8 scope:local align:4 +@etb_8001FF04 = extab:0x8001FF04; // type:object size:0x8 scope:local align:4 +@etb_8001FF0C = extab:0x8001FF0C; // type:object size:0x8 scope:local align:4 +@etb_8001FF14 = extab:0x8001FF14; // type:object size:0x8 scope:local align:4 +@etb_8001FF1C = extab:0x8001FF1C; // type:object size:0x8 scope:local align:4 +@etb_8001FF24 = extab:0x8001FF24; // type:object size:0x8 scope:local align:4 +@etb_8001FF2C = extab:0x8001FF2C; // type:object size:0x8 scope:local align:4 +@etb_8001FF34 = extab:0x8001FF34; // type:object size:0x8 scope:local align:4 +@etb_8001FF3C = extab:0x8001FF3C; // type:object size:0x8 scope:local align:4 +@etb_8001FF44 = extab:0x8001FF44; // type:object size:0x8 scope:local align:4 +@etb_8001FF4C = extab:0x8001FF4C; // type:object size:0x8 scope:local align:4 +@etb_8001FF54 = extab:0x8001FF54; // type:object size:0x8 scope:local align:4 +@etb_8001FF5C = extab:0x8001FF5C; // type:object size:0x8 scope:local align:4 +@etb_8001FF64 = extab:0x8001FF64; // type:object size:0x8 scope:local align:4 +@etb_8001FF6C = extab:0x8001FF6C; // type:object size:0x8 scope:local align:4 +@etb_8001FF74 = extab:0x8001FF74; // type:object size:0x8 scope:local align:4 +@etb_8001FF7C = extab:0x8001FF7C; // type:object size:0x8 scope:local align:4 +@etb_8001FF84 = extab:0x8001FF84; // type:object size:0x8 scope:local align:4 +@etb_8001FF8C = extab:0x8001FF8C; // type:object size:0x8 scope:local align:4 +@etb_8001FF94 = extab:0x8001FF94; // type:object size:0x40 scope:local align:4 +@etb_8001FFD4 = extab:0x8001FFD4; // type:object size:0x24 scope:local align:4 +@etb_8001FFF8 = extab:0x8001FFF8; // type:object size:0x8 scope:local align:4 +@etb_80020000 = extab:0x80020000; // type:object size:0x8 scope:local align:4 +@etb_80020008 = extab:0x80020008; // type:object size:0x8 scope:local align:4 +@etb_80020010 = extab:0x80020010; // type:object size:0x8 scope:local align:4 +@etb_80020018 = extab:0x80020018; // type:object size:0x8 scope:local align:4 +@etb_80020020 = extab:0x80020020; // type:object size:0x8 scope:local align:4 +@etb_80020028 = extab:0x80020028; // type:object size:0x8 scope:local align:4 +@etb_80020030 = extab:0x80020030; // type:object size:0x8 scope:local align:4 +@etb_80020038 = extab:0x80020038; // type:object size:0x8 scope:local align:4 +@etb_80020040 = extab:0x80020040; // type:object size:0x8 scope:local align:4 +@etb_80020048 = extab:0x80020048; // type:object size:0x8 scope:local align:4 +@etb_80020050 = extab:0x80020050; // type:object size:0x8 scope:local align:4 +@etb_80020058 = extab:0x80020058; // type:object size:0x1C scope:local align:4 +@etb_80020074 = extab:0x80020074; // type:object size:0x8 scope:local align:4 +@etb_8002007C = extab:0x8002007C; // type:object size:0x8 scope:local align:4 +@etb_80020084 = extab:0x80020084; // type:object size:0x1C scope:local align:4 +@etb_800200A0 = extab:0x800200A0; // type:object size:0x8 scope:local align:4 +@etb_800200A8 = extab:0x800200A8; // type:object size:0x8 scope:local align:4 +@etb_800200B0 = extab:0x800200B0; // type:object size:0x8 scope:local align:4 +@etb_800200B8 = extab:0x800200B8; // type:object size:0x8 scope:local align:4 +@etb_800200C0 = extab:0x800200C0; // type:object size:0x8 scope:local align:4 +@etb_800200C8 = extab:0x800200C8; // type:object size:0x8 scope:local align:4 +@etb_800200D0 = extab:0x800200D0; // type:object size:0x8 scope:local align:4 +@etb_800200D8 = extab:0x800200D8; // type:object size:0x8 scope:local align:4 +@etb_800200E0 = extab:0x800200E0; // type:object size:0x8 scope:local align:4 +@etb_800200E8 = extab:0x800200E8; // type:object size:0x8 scope:local align:4 +@etb_800200F0 = extab:0x800200F0; // type:object size:0x8 scope:local align:4 +@etb_800200F8 = extab:0x800200F8; // type:object size:0x8 scope:local align:4 +@etb_80020100 = extab:0x80020100; // type:object size:0x8 scope:local align:4 +@etb_80020108 = extab:0x80020108; // type:object size:0x8 scope:local align:4 +@etb_80020110 = extab:0x80020110; // type:object size:0x8 scope:local align:4 +@etb_80020118 = extab:0x80020118; // type:object size:0x8 scope:local align:4 +@etb_80020120 = extab:0x80020120; // type:object size:0x8 scope:local align:4 +@etb_80020128 = extab:0x80020128; // type:object size:0x8 scope:local align:4 +@etb_80020130 = extab:0x80020130; // type:object size:0x8 scope:local align:4 +@etb_80020138 = extab:0x80020138; // type:object size:0x8 scope:local align:4 +@etb_80020140 = extab:0x80020140; // type:object size:0x8 scope:local align:4 +@etb_80020148 = extab:0x80020148; // type:object size:0x1C scope:local align:4 +@etb_80020164 = extab:0x80020164; // type:object size:0x1C scope:local align:4 +@etb_80020180 = extab:0x80020180; // type:object size:0x8 scope:local align:4 +@etb_80020188 = extab:0x80020188; // type:object size:0x8 scope:local align:4 +@etb_80020190 = extab:0x80020190; // type:object size:0x8 scope:local align:4 +@etb_80020198 = extab:0x80020198; // type:object size:0x8 scope:local align:4 +@etb_800201A0 = extab:0x800201A0; // type:object size:0x8 scope:local align:4 +@etb_800201A8 = extab:0x800201A8; // type:object size:0x8 scope:local align:4 +@etb_800201B0 = extab:0x800201B0; // type:object size:0x8 scope:local align:4 +@etb_800201B8 = extab:0x800201B8; // type:object size:0x8 scope:local align:4 +@etb_800201C0 = extab:0x800201C0; // type:object size:0x8 scope:local align:4 +@etb_800201C8 = extab:0x800201C8; // type:object size:0x8 scope:local align:4 +@etb_800201D0 = extab:0x800201D0; // type:object size:0x8 scope:local align:4 +@etb_800201D8 = extab:0x800201D8; // type:object size:0x8 scope:local align:4 +@etb_800201E0 = extab:0x800201E0; // type:object size:0x8 scope:local align:4 +@etb_800201E8 = extab:0x800201E8; // type:object size:0x8 scope:local align:4 +@etb_800201F0 = extab:0x800201F0; // type:object size:0x8 scope:local align:4 +@etb_800201F8 = extab:0x800201F8; // type:object size:0x8 scope:local align:4 +@etb_80020200 = extab:0x80020200; // type:object size:0x8 scope:local align:4 +@etb_80020208 = extab:0x80020208; // type:object size:0x8 scope:local align:4 +@etb_80020210 = extab:0x80020210; // type:object size:0x8 scope:local align:4 +@etb_80020218 = extab:0x80020218; // type:object size:0x8 scope:local align:4 +@etb_80020220 = extab:0x80020220; // type:object size:0x8 scope:local align:4 +@etb_80020228 = extab:0x80020228; // type:object size:0x8 scope:local align:4 +@etb_80020230 = extab:0x80020230; // type:object size:0x8 scope:local align:4 +@etb_80020238 = extab:0x80020238; // type:object size:0x8 scope:local align:4 +@etb_80020240 = extab:0x80020240; // type:object size:0x8 scope:local align:4 +@etb_80020248 = extab:0x80020248; // type:object size:0x8 scope:local align:4 +@etb_80020250 = extab:0x80020250; // type:object size:0x8 scope:local align:4 +@etb_80020258 = extab:0x80020258; // type:object size:0x8 scope:local align:4 +@etb_80020260 = extab:0x80020260; // type:object size:0x8 scope:local align:4 +@etb_80020268 = extab:0x80020268; // type:object size:0x8 scope:local align:4 +@etb_80020270 = extab:0x80020270; // type:object size:0x8 scope:local align:4 +@etb_80020278 = extab:0x80020278; // type:object size:0x8 scope:local align:4 +@etb_80020280 = extab:0x80020280; // type:object size:0x8 scope:local align:4 +@etb_80020288 = extab:0x80020288; // type:object size:0x8 scope:local align:4 +@etb_80020290 = extab:0x80020290; // type:object size:0x8 scope:local align:4 +@etb_80020298 = extab:0x80020298; // type:object size:0x8 scope:local align:4 +@etb_800202A0 = extab:0x800202A0; // type:object size:0x8 scope:local align:4 +@etb_800202A8 = extab:0x800202A8; // type:object size:0x8 scope:local align:4 +@etb_800202B0 = extab:0x800202B0; // type:object size:0x8 scope:local align:4 +@etb_800202B8 = extab:0x800202B8; // type:object size:0x8 scope:local align:4 +@etb_800202C0 = extab:0x800202C0; // type:object size:0x8 scope:local align:4 +@etb_800202C8 = extab:0x800202C8; // type:object size:0x8 scope:local align:4 +@etb_800202D0 = extab:0x800202D0; // type:object size:0x8 scope:local align:4 +@etb_800202D8 = extab:0x800202D8; // type:object size:0x8 scope:local align:4 +@etb_800202E0 = extab:0x800202E0; // type:object size:0x8 scope:local align:4 +@etb_800202E8 = extab:0x800202E8; // type:object size:0x8 scope:local align:4 +@etb_800202F0 = extab:0x800202F0; // type:object size:0x8 scope:local align:4 +@etb_800202F8 = extab:0x800202F8; // type:object size:0x8 scope:local align:4 +@etb_80020300 = extab:0x80020300; // type:object size:0x8 scope:local align:4 +@etb_80020308 = extab:0x80020308; // type:object size:0x8 scope:local align:4 +@etb_80020310 = extab:0x80020310; // type:object size:0x8 scope:local align:4 +@etb_80020318 = extab:0x80020318; // type:object size:0x8 scope:local align:4 +@etb_80020320 = extab:0x80020320; // type:object size:0x8 scope:local align:4 +@etb_80020328 = extab:0x80020328; // type:object size:0x8 scope:local align:4 +@etb_80020330 = extab:0x80020330; // type:object size:0x8 scope:local align:4 +@etb_80020338 = extab:0x80020338; // type:object size:0x8 scope:local align:4 +@etb_80020340 = extab:0x80020340; // type:object size:0x8 scope:local align:4 +@etb_80020348 = extab:0x80020348; // type:object size:0x8 scope:local align:4 +@etb_80020350 = extab:0x80020350; // type:object size:0x8 scope:local align:4 +@etb_80020358 = extab:0x80020358; // type:object size:0x8 scope:local align:4 +@etb_80020360 = extab:0x80020360; // type:object size:0x8 scope:local align:4 +@etb_80020368 = extab:0x80020368; // type:object size:0x8 scope:local align:4 +@etb_80020370 = extab:0x80020370; // type:object size:0x8 scope:local align:4 +@etb_80020378 = extab:0x80020378; // type:object size:0x8 scope:local align:4 +@etb_80020380 = extab:0x80020380; // type:object size:0x8 scope:local align:4 +@etb_80020388 = extab:0x80020388; // type:object size:0x8 scope:local align:4 +@etb_80020390 = extab:0x80020390; // type:object size:0x8 scope:local align:4 +@etb_80020398 = extab:0x80020398; // type:object size:0x8 scope:local align:4 +@etb_800203A0 = extab:0x800203A0; // type:object size:0x8 scope:local align:4 +@etb_800203A8 = extab:0x800203A8; // type:object size:0x8 scope:local align:4 +@etb_800203B0 = extab:0x800203B0; // type:object size:0x8 scope:local align:4 +@etb_800203B8 = extab:0x800203B8; // type:object size:0x8 scope:local align:4 +@etb_800203C0 = extab:0x800203C0; // type:object size:0x8 scope:local align:4 +@etb_800203C8 = extab:0x800203C8; // type:object size:0x8 scope:local align:4 +@etb_800203D0 = extab:0x800203D0; // type:object size:0x8 scope:local align:4 +@etb_800203D8 = extab:0x800203D8; // type:object size:0x8 scope:local align:4 +@etb_800203E0 = extab:0x800203E0; // type:object size:0x8 scope:local align:4 +@etb_800203E8 = extab:0x800203E8; // type:object size:0x8 scope:local align:4 +@etb_800203F0 = extab:0x800203F0; // type:object size:0x8 scope:local align:4 +@etb_800203F8 = extab:0x800203F8; // type:object size:0x8 scope:local align:4 +@etb_80020400 = extab:0x80020400; // type:object size:0x8 scope:local align:4 +@etb_80020408 = extab:0x80020408; // type:object size:0x8 scope:local align:4 +@etb_80020410 = extab:0x80020410; // type:object size:0x8 scope:local align:4 +@etb_80020418 = extab:0x80020418; // type:object size:0x8 scope:local align:4 +@etb_80020420 = extab:0x80020420; // type:object size:0x8 scope:local align:4 +@etb_80020428 = extab:0x80020428; // type:object size:0x8 scope:local align:4 +@etb_80020430 = extab:0x80020430; // type:object size:0x8 scope:local align:4 +@etb_80020438 = extab:0x80020438; // type:object size:0x8 scope:local align:4 +@etb_80020440 = extab:0x80020440; // type:object size:0x8 scope:local align:4 +@etb_80020448 = extab:0x80020448; // type:object size:0x8 scope:local align:4 +@etb_80020450 = extab:0x80020450; // type:object size:0x8 scope:local align:4 +@etb_80020458 = extab:0x80020458; // type:object size:0x8 scope:local align:4 +@etb_80020460 = extab:0x80020460; // type:object size:0x8 scope:local align:4 +@etb_80020468 = extab:0x80020468; // type:object size:0x8 scope:local align:4 +@etb_80020470 = extab:0x80020470; // type:object size:0x8 scope:local align:4 +@etb_80020478 = extab:0x80020478; // type:object size:0x8 scope:local align:4 +@etb_80020480 = extab:0x80020480; // type:object size:0x8 scope:local align:4 +@etb_80020488 = extab:0x80020488; // type:object size:0x8 scope:local align:4 +@etb_80020490 = extab:0x80020490; // type:object size:0x8 scope:local align:4 +@etb_80020498 = extab:0x80020498; // type:object size:0x8 scope:local align:4 +@etb_800204A0 = extab:0x800204A0; // type:object size:0x8 scope:local align:4 +@etb_800204A8 = extab:0x800204A8; // type:object size:0x8 scope:local align:4 +@etb_800204B0 = extab:0x800204B0; // type:object size:0x8 scope:local align:4 +@etb_800204B8 = extab:0x800204B8; // type:object size:0x8 scope:local align:4 +@etb_800204C0 = extab:0x800204C0; // type:object size:0x8 scope:local align:4 +@etb_800204C8 = extab:0x800204C8; // type:object size:0x8 scope:local align:4 +@etb_800204D0 = extab:0x800204D0; // type:object size:0x8 scope:local align:4 +@etb_800204D8 = extab:0x800204D8; // type:object size:0x8 scope:local align:4 +@etb_800204E0 = extab:0x800204E0; // type:object size:0x8 scope:local align:4 +@etb_800204E8 = extab:0x800204E8; // type:object size:0x8 scope:local align:4 +@etb_800204F0 = extab:0x800204F0; // type:object size:0x8 scope:local align:4 +@etb_800204F8 = extab:0x800204F8; // type:object size:0x8 scope:local align:4 +@etb_80020500 = extab:0x80020500; // type:object size:0x8 scope:local align:4 +@etb_80020508 = extab:0x80020508; // type:object size:0x8 scope:local align:4 +@etb_80020510 = extab:0x80020510; // type:object size:0x8 scope:local align:4 +@etb_80020518 = extab:0x80020518; // type:object size:0x1C scope:local align:4 +@etb_80020534 = extab:0x80020534; // type:object size:0x8 scope:local align:4 +@etb_8002053C = extab:0x8002053C; // type:object size:0x8 scope:local align:4 +@etb_80020544 = extab:0x80020544; // type:object size:0x8 scope:local align:4 +@etb_8002054C = extab:0x8002054C; // type:object size:0x8 scope:local align:4 +@etb_80020554 = extab:0x80020554; // type:object size:0x8 scope:local align:4 +@etb_8002055C = extab:0x8002055C; // type:object size:0x8 scope:local align:4 +@etb_80020564 = extab:0x80020564; // type:object size:0x8 scope:local align:4 +@etb_8002056C = extab:0x8002056C; // type:object size:0x8 scope:local align:4 +@etb_80020574 = extab:0x80020574; // type:object size:0x8 scope:local align:4 +@etb_8002057C = extab:0x8002057C; // type:object size:0x8 scope:local align:4 +@etb_80020584 = extab:0x80020584; // type:object size:0x8 scope:local align:4 +@etb_8002058C = extab:0x8002058C; // type:object size:0x8 scope:local align:4 +@etb_80020594 = extab:0x80020594; // type:object size:0x8 scope:local align:4 +@etb_8002059C = extab:0x8002059C; // type:object size:0x8 scope:local align:4 +@etb_800205A4 = extab:0x800205A4; // type:object size:0x8 scope:local align:4 +@etb_800205AC = extab:0x800205AC; // type:object size:0x8 scope:local align:4 +@etb_800205B4 = extab:0x800205B4; // type:object size:0x8 scope:local align:4 +@etb_800205BC = extab:0x800205BC; // type:object size:0x8 scope:local align:4 +@etb_800205C4 = extab:0x800205C4; // type:object size:0x28 scope:local align:4 +@etb_800205EC = extab:0x800205EC; // type:object size:0x8 scope:local align:4 +@etb_800205F4 = extab:0x800205F4; // type:object size:0x8 scope:local align:4 +@etb_800205FC = extab:0x800205FC; // type:object size:0x1C scope:local align:4 +@etb_80020618 = extab:0x80020618; // type:object size:0x8 scope:local align:4 +@etb_80020620 = extab:0x80020620; // type:object size:0x8 scope:local align:4 +@etb_80020628 = extab:0x80020628; // type:object size:0x8 scope:local align:4 +@etb_80020630 = extab:0x80020630; // type:object size:0x8 scope:local align:4 +@etb_80020638 = extab:0x80020638; // type:object size:0x8 scope:local align:4 +@etb_80020640 = extab:0x80020640; // type:object size:0x8 scope:local align:4 +@etb_80020648 = extab:0x80020648; // type:object size:0x8 scope:local align:4 +@etb_80020650 = extab:0x80020650; // type:object size:0x8 scope:local align:4 +@etb_80020658 = extab:0x80020658; // type:object size:0x8 scope:local align:4 +@etb_80020660 = extab:0x80020660; // type:object size:0x8 scope:local align:4 +@etb_80020668 = extab:0x80020668; // type:object size:0x8 scope:local align:4 +@etb_80020670 = extab:0x80020670; // type:object size:0x8 scope:local align:4 +@etb_80020678 = extab:0x80020678; // type:object size:0x8 scope:local align:4 +@etb_80020680 = extab:0x80020680; // type:object size:0x8 scope:local align:4 +@etb_80020688 = extab:0x80020688; // type:object size:0x8 scope:local align:4 +@etb_80020690 = extab:0x80020690; // type:object size:0x8 scope:local align:4 +@etb_80020698 = extab:0x80020698; // type:object size:0x8 scope:local align:4 +@etb_800206A0 = extab:0x800206A0; // type:object size:0x8 scope:local align:4 +@etb_800206A8 = extab:0x800206A8; // type:object size:0x8 scope:local align:4 +@etb_800206B0 = extab:0x800206B0; // type:object size:0x8 scope:local align:4 +@etb_800206B8 = extab:0x800206B8; // type:object size:0x8 scope:local align:4 +@etb_800206C0 = extab:0x800206C0; // type:object size:0x8 scope:local align:4 +@etb_800206C8 = extab:0x800206C8; // type:object size:0x8 scope:local align:4 +@etb_800206D0 = extab:0x800206D0; // type:object size:0x8 scope:local align:4 +@etb_800206D8 = extab:0x800206D8; // type:object size:0x8 scope:local align:4 +@etb_800206E0 = extab:0x800206E0; // type:object size:0x8 scope:local align:4 +@etb_800206E8 = extab:0x800206E8; // type:object size:0x8 scope:local align:4 +@etb_800206F0 = extab:0x800206F0; // type:object size:0x8 scope:local align:4 +@etb_800206F8 = extab:0x800206F8; // type:object size:0x8 scope:local align:4 +@etb_80020700 = extab:0x80020700; // type:object size:0x8 scope:local align:4 +@etb_80020708 = extab:0x80020708; // type:object size:0x8 scope:local align:4 +@etb_80020710 = extab:0x80020710; // type:object size:0x8 scope:local align:4 +@etb_80020718 = extab:0x80020718; // type:object size:0x8 scope:local align:4 +@etb_80020720 = extab:0x80020720; // type:object size:0x8 scope:local align:4 +@etb_80020728 = extab:0x80020728; // type:object size:0x8 scope:local align:4 +@etb_80020730 = extab:0x80020730; // type:object size:0x8 scope:local align:4 +@etb_80020738 = extab:0x80020738; // type:object size:0x8 scope:local align:4 +@etb_80020740 = extab:0x80020740; // type:object size:0x8 scope:local align:4 +@etb_80020748 = extab:0x80020748; // type:object size:0x8 scope:local align:4 +@etb_80020750 = extab:0x80020750; // type:object size:0x8 scope:local align:4 +@etb_80020758 = extab:0x80020758; // type:object size:0x8 scope:local align:4 +@etb_80020760 = extab:0x80020760; // type:object size:0x8 scope:local align:4 +@etb_80020768 = extab:0x80020768; // type:object size:0x8 scope:local align:4 +@etb_80020770 = extab:0x80020770; // type:object size:0x8 scope:local align:4 +@etb_80020778 = extab:0x80020778; // type:object size:0x8 scope:local align:4 +@etb_80020780 = extab:0x80020780; // type:object size:0x8 scope:local align:4 +@etb_80020788 = extab:0x80020788; // type:object size:0x8 scope:local align:4 +@etb_80020790 = extab:0x80020790; // type:object size:0x8 scope:local align:4 +@597 = extab:0x80020798; // type:object size:0x8 scope:local align:4 +@607 = extab:0x800207A0; // type:object size:0x8 scope:local align:4 +@623 = extab:0x800207A8; // type:object size:0x8 scope:local align:4 +@627 = extab:0x800207B0; // type:object size:0x8 scope:local align:4 +@651 = extab:0x800207B8; // type:object size:0x8 scope:local align:4 +@658 = extab:0x800207C0; // type:object size:0x8 scope:local align:4 +@666 = extab:0x800207C8; // type:object size:0x8 scope:local align:4 +@673 = extab:0x800207D0; // type:object size:0x8 scope:local align:4 +@678 = extab:0x800207D8; // type:object size:0x8 scope:local align:4 +@687 = extab:0x800207E0; // type:object size:0x8 scope:local align:4 +@etb_800207E8 = extab:0x800207E8; // type:object size:0x8 scope:local align:4 +@etb_800207F0 = extab:0x800207F0; // type:object size:0x8 scope:local align:4 +@etb_800207F8 = extab:0x800207F8; // type:object size:0x8 scope:local align:4 +@etb_80020800 = extab:0x80020800; // type:object size:0x8 scope:local align:4 +@etb_80020808 = extab:0x80020808; // type:object size:0x8 scope:local align:4 +@etb_80020810 = extab:0x80020810; // type:object size:0x8 scope:local align:4 +@etb_80020818 = extab:0x80020818; // type:object size:0x8 scope:local align:4 +@etb_80020820 = extab:0x80020820; // type:object size:0x8 scope:local align:4 +@etb_80020828 = extab:0x80020828; // type:object size:0x8 scope:local align:4 +@etb_80020830 = extab:0x80020830; // type:object size:0x34 scope:local align:4 +@etb_80020864 = extab:0x80020864; // type:object size:0x8 scope:local align:4 +@etb_8002086C = extab:0x8002086C; // type:object size:0x8 scope:local align:4 +@etb_80020874 = extab:0x80020874; // type:object size:0x8 scope:local align:4 +@etb_8002087C = extab:0x8002087C; // type:object size:0x8 scope:local align:4 +@etb_80020884 = extab:0x80020884; // type:object size:0x28 scope:local align:4 +@etb_800208AC = extab:0x800208AC; // type:object size:0x8 scope:local align:4 +@etb_800208B4 = extab:0x800208B4; // type:object size:0x8 scope:local align:4 +@etb_800208BC = extab:0x800208BC; // type:object size:0x8 scope:local align:4 +@etb_800208C4 = extab:0x800208C4; // type:object size:0x8 scope:local align:4 +@etb_800208CC = extab:0x800208CC; // type:object size:0x8 scope:local align:4 +@etb_800208D4 = extab:0x800208D4; // type:object size:0x8 scope:local align:4 +@etb_800208DC = extab:0x800208DC; // type:object size:0x8 scope:local align:4 +@etb_800208E4 = extab:0x800208E4; // type:object size:0x8 scope:local align:4 +@etb_800208EC = extab:0x800208EC; // type:object size:0x8 scope:local align:4 +@etb_800208F4 = extab:0x800208F4; // type:object size:0x8 scope:local align:4 +@etb_800208FC = extab:0x800208FC; // type:object size:0x1C scope:local align:4 +@etb_80020918 = extab:0x80020918; // type:object size:0x8 scope:local align:4 +@etb_80020920 = extab:0x80020920; // type:object size:0x8 scope:local align:4 +@etb_80020928 = extab:0x80020928; // type:object size:0x8 scope:local align:4 +@etb_80020930 = extab:0x80020930; // type:object size:0x8 scope:local align:4 +@etb_80020938 = extab:0x80020938; // type:object size:0x1C scope:local align:4 +@etb_80020954 = extab:0x80020954; // type:object size:0x1C scope:local align:4 +@etb_80020970 = extab:0x80020970; // type:object size:0x8 scope:local align:4 +@etb_80020978 = extab:0x80020978; // type:object size:0x8 scope:local align:4 +@etb_80020980 = extab:0x80020980; // type:object size:0x8 scope:local align:4 +@etb_80020988 = extab:0x80020988; // type:object size:0x8 scope:local align:4 +@etb_80020990 = extab:0x80020990; // type:object size:0x8 scope:local align:4 +@etb_80020998 = extab:0x80020998; // type:object size:0x8 scope:local align:4 +@etb_800209A0 = extab:0x800209A0; // type:object size:0x8 scope:local align:4 +@etb_800209A8 = extab:0x800209A8; // type:object size:0x8 scope:local align:4 +@etb_800209B0 = extab:0x800209B0; // type:object size:0x8 scope:local align:4 +@etb_800209B8 = extab:0x800209B8; // type:object size:0x8 scope:local align:4 +@etb_800209C0 = extab:0x800209C0; // type:object size:0x8 scope:local align:4 +@etb_800209C8 = extab:0x800209C8; // type:object size:0x8 scope:local align:4 +@etb_800209D0 = extab:0x800209D0; // type:object size:0x8 scope:local align:4 +@etb_800209D8 = extab:0x800209D8; // type:object size:0x8 scope:local align:4 +@etb_800209E0 = extab:0x800209E0; // type:object size:0x8 scope:local align:4 +@etb_800209E8 = extab:0x800209E8; // type:object size:0x8 scope:local align:4 +@etb_800209F0 = extab:0x800209F0; // type:object size:0x8 scope:local align:4 +@etb_800209F8 = extab:0x800209F8; // type:object size:0x8 scope:local align:4 +@etb_80020A00 = extab:0x80020A00; // type:object size:0x8 scope:local align:4 +@etb_80020A08 = extab:0x80020A08; // type:object size:0x8 scope:local align:4 +@etb_80020A10 = extab:0x80020A10; // type:object size:0x8 scope:local align:4 +@etb_80020A18 = extab:0x80020A18; // type:object size:0x8 scope:local align:4 +@etb_80020A20 = extab:0x80020A20; // type:object size:0x8 scope:local align:4 +@etb_80020A28 = extab:0x80020A28; // type:object size:0x8 scope:local align:4 +@etb_80020A30 = extab:0x80020A30; // type:object size:0x8 scope:local align:4 +@etb_80020A38 = extab:0x80020A38; // type:object size:0x8 scope:local align:4 +@etb_80020A40 = extab:0x80020A40; // type:object size:0x8 scope:local align:4 +@etb_80020A48 = extab:0x80020A48; // type:object size:0x8 scope:local align:4 +@etb_80020A50 = extab:0x80020A50; // type:object size:0x8 scope:local align:4 +@etb_80020A58 = extab:0x80020A58; // type:object size:0x8 scope:local align:4 +@etb_80020A60 = extab:0x80020A60; // type:object size:0x8 scope:local align:4 +@etb_80020A68 = extab:0x80020A68; // type:object size:0x8 scope:local align:4 +@etb_80020A70 = extab:0x80020A70; // type:object size:0x8 scope:local align:4 +@etb_80020A78 = extab:0x80020A78; // type:object size:0x8 scope:local align:4 +@etb_80020A80 = extab:0x80020A80; // type:object size:0x8 scope:local align:4 +@etb_80020A88 = extab:0x80020A88; // type:object size:0x8 scope:local align:4 +@etb_80020A90 = extab:0x80020A90; // type:object size:0x8 scope:local align:4 +@etb_80020A98 = extab:0x80020A98; // type:object size:0x8 scope:local align:4 +@etb_80020AA0 = extab:0x80020AA0; // type:object size:0x8 scope:local align:4 +@etb_80020AA8 = extab:0x80020AA8; // type:object size:0x8 scope:local align:4 +@etb_80020AB0 = extab:0x80020AB0; // type:object size:0x8 scope:local align:4 +@etb_80020AB8 = extab:0x80020AB8; // type:object size:0x8 scope:local align:4 +@etb_80020AC0 = extab:0x80020AC0; // type:object size:0x8 scope:local align:4 +@etb_80020AC8 = extab:0x80020AC8; // type:object size:0x8 scope:local align:4 +@etb_80020AD0 = extab:0x80020AD0; // type:object size:0x8 scope:local align:4 +@etb_80020AD8 = extab:0x80020AD8; // type:object size:0x8 scope:local align:4 +@etb_80020AE0 = extab:0x80020AE0; // type:object size:0x8 scope:local align:4 +@etb_80020AE8 = extab:0x80020AE8; // type:object size:0x8 scope:local align:4 +@etb_80020AF0 = extab:0x80020AF0; // type:object size:0x8 scope:local align:4 +@etb_80020AF8 = extab:0x80020AF8; // type:object size:0x8 scope:local align:4 +@etb_80020B00 = extab:0x80020B00; // type:object size:0x8 scope:local align:4 +@etb_80020B08 = extab:0x80020B08; // type:object size:0x8 scope:local align:4 +@etb_80020B10 = extab:0x80020B10; // type:object size:0x8 scope:local align:4 +@etb_80020B18 = extab:0x80020B18; // type:object size:0x8 scope:local align:4 +@etb_80020B20 = extab:0x80020B20; // type:object size:0x8 scope:local align:4 +@etb_80020B28 = extab:0x80020B28; // type:object size:0x8 scope:local align:4 +@etb_80020B30 = extab:0x80020B30; // type:object size:0x8 scope:local align:4 +@etb_80020B38 = extab:0x80020B38; // type:object size:0x8 scope:local align:4 +@etb_80020B40 = extab:0x80020B40; // type:object size:0x8 scope:local align:4 +@etb_80020B48 = extab:0x80020B48; // type:object size:0x8 scope:local align:4 +@etb_80020B50 = extab:0x80020B50; // type:object size:0x8 scope:local align:4 +@etb_80020B58 = extab:0x80020B58; // type:object size:0x8 scope:local align:4 +@etb_80020B60 = extab:0x80020B60; // type:object size:0x8 scope:local align:4 +@etb_80020B68 = extab:0x80020B68; // type:object size:0x8 scope:local align:4 +@etb_80020B70 = extab:0x80020B70; // type:object size:0x8 scope:local align:4 +@etb_80020B78 = extab:0x80020B78; // type:object size:0x8 scope:local align:4 +@etb_80020B80 = extab:0x80020B80; // type:object size:0x8 scope:local align:4 +@etb_80020B88 = extab:0x80020B88; // type:object size:0x28 scope:local align:4 +@etb_80020BB0 = extab:0x80020BB0; // type:object size:0x8 scope:local align:4 +@etb_80020BB8 = extab:0x80020BB8; // type:object size:0x8 scope:local align:4 +@etb_80020BC0 = extab:0x80020BC0; // type:object size:0x8 scope:local align:4 +@etb_80020BC8 = extab:0x80020BC8; // type:object size:0x8 scope:local align:4 +@etb_80020BD0 = extab:0x80020BD0; // type:object size:0x8 scope:local align:4 +@etb_80020BD8 = extab:0x80020BD8; // type:object size:0x8 scope:local align:4 +@etb_80020BE0 = extab:0x80020BE0; // type:object size:0x28 scope:local align:4 +@etb_80020C08 = extab:0x80020C08; // type:object size:0x8 scope:local align:4 +@etb_80020C10 = extab:0x80020C10; // type:object size:0x8 scope:local align:4 +@etb_80020C18 = extab:0x80020C18; // type:object size:0x8 scope:local align:4 +@etb_80020C20 = extab:0x80020C20; // type:object size:0x8 scope:local align:4 +@etb_80020C28 = extab:0x80020C28; // type:object size:0x8 scope:local align:4 +@etb_80020C30 = extab:0x80020C30; // type:object size:0x48 scope:local align:4 +@etb_80020C78 = extab:0x80020C78; // type:object size:0x8 scope:local align:4 +@etb_80020C80 = extab:0x80020C80; // type:object size:0x8 scope:local align:4 +@etb_80020C88 = extab:0x80020C88; // type:object size:0x8 scope:local align:4 +@etb_80020C90 = extab:0x80020C90; // type:object size:0x8 scope:local align:4 +@etb_80020C98 = extab:0x80020C98; // type:object size:0x8 scope:local align:4 +@etb_80020CA0 = extab:0x80020CA0; // type:object size:0x8 scope:local align:4 +@etb_80020CA8 = extab:0x80020CA8; // type:object size:0x8 scope:local align:4 +@etb_80020CB0 = extab:0x80020CB0; // type:object size:0x8 scope:local align:4 +@etb_80020CB8 = extab:0x80020CB8; // type:object size:0x8 scope:local align:4 +@etb_80020CC0 = extab:0x80020CC0; // type:object size:0x8 scope:local align:4 +@etb_80020CC8 = extab:0x80020CC8; // type:object size:0x8 scope:local align:4 +@etb_80020CD0 = extab:0x80020CD0; // type:object size:0x8 scope:local align:4 +@etb_80020CD8 = extab:0x80020CD8; // type:object size:0x8 scope:local align:4 +@etb_80020CE0 = extab:0x80020CE0; // type:object size:0x8 scope:local align:4 +@etb_80020CE8 = extab:0x80020CE8; // type:object size:0x8 scope:local align:4 +@etb_80020CF0 = extab:0x80020CF0; // type:object size:0x8 scope:local align:4 +@etb_80020CF8 = extab:0x80020CF8; // type:object size:0x8 scope:local align:4 +@etb_80020D00 = extab:0x80020D00; // type:object size:0x8 scope:local align:4 +@etb_80020D08 = extab:0x80020D08; // type:object size:0x8 scope:local align:4 +@etb_80020D10 = extab:0x80020D10; // type:object size:0x8 scope:local align:4 +@etb_80020D18 = extab:0x80020D18; // type:object size:0x8 scope:local align:4 +@etb_80020D20 = extab:0x80020D20; // type:object size:0x8 scope:local align:4 +@etb_80020D28 = extab:0x80020D28; // type:object size:0x8 scope:local align:4 +@etb_80020D30 = extab:0x80020D30; // type:object size:0x8 scope:local align:4 +@etb_80020D38 = extab:0x80020D38; // type:object size:0x8 scope:local align:4 +@etb_80020D40 = extab:0x80020D40; // type:object size:0x8 scope:local align:4 +@etb_80020D48 = extab:0x80020D48; // type:object size:0x8 scope:local align:4 +@etb_80020D50 = extab:0x80020D50; // type:object size:0x8 scope:local align:4 +@etb_80020D58 = extab:0x80020D58; // type:object size:0x1C scope:local align:4 +@etb_80020D74 = extab:0x80020D74; // type:object size:0x1C scope:local align:4 +@etb_80020D90 = extab:0x80020D90; // type:object size:0x8 scope:local align:4 +@etb_80020D98 = extab:0x80020D98; // type:object size:0x8 scope:local align:4 +@etb_80020DA0 = extab:0x80020DA0; // type:object size:0x1C scope:local align:4 +@etb_80020DBC = extab:0x80020DBC; // type:object size:0x8 scope:local align:4 +@etb_80020DC4 = extab:0x80020DC4; // type:object size:0x8 scope:local align:4 +@etb_80020DCC = extab:0x80020DCC; // type:object size:0x18 scope:local align:4 +@etb_80020DE4 = extab:0x80020DE4; // type:object size:0x8 scope:local align:4 +@etb_80020DEC = extab:0x80020DEC; // type:object size:0x8 scope:local align:4 +@etb_80020DF4 = extab:0x80020DF4; // type:object size:0x8 scope:local align:4 +@etb_80020DFC = extab:0x80020DFC; // type:object size:0x8 scope:local align:4 +@etb_80020E04 = extab:0x80020E04; // type:object size:0x8 scope:local align:4 +@etb_80020E0C = extab:0x80020E0C; // type:object size:0x1C scope:local align:4 +@etb_80020E28 = extab:0x80020E28; // type:object size:0x8 scope:local align:4 +@etb_80020E30 = extab:0x80020E30; // type:object size:0x8 scope:local align:4 +@etb_80020E38 = extab:0x80020E38; // type:object size:0x8 scope:local align:4 +@etb_80020E40 = extab:0x80020E40; // type:object size:0x8 scope:local align:4 +@etb_80020E48 = extab:0x80020E48; // type:object size:0x8 scope:local align:4 +@etb_80020E50 = extab:0x80020E50; // type:object size:0x8 scope:local align:4 +@etb_80020E58 = extab:0x80020E58; // type:object size:0x8 scope:local align:4 +@etb_80020E60 = extab:0x80020E60; // type:object size:0x8 scope:local align:4 +@etb_80020E68 = extab:0x80020E68; // type:object size:0x8 scope:local align:4 +@etb_80020E70 = extab:0x80020E70; // type:object size:0x8 scope:local align:4 +@etb_80020E78 = extab:0x80020E78; // type:object size:0x8 scope:local align:4 +@etb_80020E80 = extab:0x80020E80; // type:object size:0x8 scope:local align:4 +@etb_80020E88 = extab:0x80020E88; // type:object size:0x2C scope:local align:4 +@etb_80020EB4 = extab:0x80020EB4; // type:object size:0x8 scope:local align:4 +@etb_80020EBC = extab:0x80020EBC; // type:object size:0x8 scope:local align:4 +@etb_80020EC4 = extab:0x80020EC4; // type:object size:0x8 scope:local align:4 +@etb_80020ECC = extab:0x80020ECC; // type:object size:0x8 scope:local align:4 +@etb_80020ED4 = extab:0x80020ED4; // type:object size:0x8 scope:local align:4 +@etb_80020EDC = extab:0x80020EDC; // type:object size:0x8 scope:local align:4 +@etb_80020EE4 = extab:0x80020EE4; // type:object size:0x8 scope:local align:4 +@etb_80020EEC = extab:0x80020EEC; // type:object size:0x8 scope:local align:4 +@etb_80020EF4 = extab:0x80020EF4; // type:object size:0x8 scope:local align:4 +@etb_80020EFC = extab:0x80020EFC; // type:object size:0x8 scope:local align:4 +@etb_80020F04 = extab:0x80020F04; // type:object size:0x8 scope:local align:4 +@etb_80020F0C = extab:0x80020F0C; // type:object size:0x8 scope:local align:4 +@etb_80020F14 = extab:0x80020F14; // type:object size:0x8 scope:local align:4 +@etb_80020F1C = extab:0x80020F1C; // type:object size:0x8 scope:local align:4 +@etb_80020F24 = extab:0x80020F24; // type:object size:0x8 scope:local align:4 +@etb_80020F2C = extab:0x80020F2C; // type:object size:0x8 scope:local align:4 +@etb_80020F34 = extab:0x80020F34; // type:object size:0x8 scope:local align:4 +@etb_80020F3C = extab:0x80020F3C; // type:object size:0x8 scope:local align:4 +@etb_80020F44 = extab:0x80020F44; // type:object size:0x8 scope:local align:4 +@etb_80020F4C = extab:0x80020F4C; // type:object size:0x8 scope:local align:4 +@etb_80020F54 = extab:0x80020F54; // type:object size:0x8 scope:local align:4 +@etb_80020F5C = extab:0x80020F5C; // type:object size:0x8 scope:local align:4 +@etb_80020F64 = extab:0x80020F64; // type:object size:0x8 scope:local align:4 +@etb_80020F6C = extab:0x80020F6C; // type:object size:0x8 scope:local align:4 +@etb_80020F74 = extab:0x80020F74; // type:object size:0x8 scope:local align:4 +@etb_80020F7C = extab:0x80020F7C; // type:object size:0x8 scope:local align:4 +@etb_80020F84 = extab:0x80020F84; // type:object size:0x8 scope:local align:4 +@etb_80020F8C = extab:0x80020F8C; // type:object size:0x8 scope:local align:4 +@etb_80020F94 = extab:0x80020F94; // type:object size:0x8 scope:local align:4 +@etb_80020F9C = extab:0x80020F9C; // type:object size:0x8 scope:local align:4 +@etb_80020FA4 = extab:0x80020FA4; // type:object size:0x8 scope:local align:4 +@etb_80020FAC = extab:0x80020FAC; // type:object size:0x8 scope:local align:4 +@etb_80020FB4 = extab:0x80020FB4; // type:object size:0x8 scope:local align:4 +@etb_80020FBC = extab:0x80020FBC; // type:object size:0x8 scope:local align:4 +@etb_80020FC4 = extab:0x80020FC4; // type:object size:0x8 scope:local align:4 +@etb_80020FCC = extab:0x80020FCC; // type:object size:0x8 scope:local align:4 +@etb_80020FD4 = extab:0x80020FD4; // type:object size:0x8 scope:local align:4 +@etb_80020FDC = extab:0x80020FDC; // type:object size:0x1C scope:local align:4 +@etb_80020FF8 = extab:0x80020FF8; // type:object size:0x8 scope:local align:4 +@etb_80021000 = extab:0x80021000; // type:object size:0x8 scope:local align:4 +@etb_80021008 = extab:0x80021008; // type:object size:0x8 scope:local align:4 +@etb_80021010 = extab:0x80021010; // type:object size:0x8 scope:local align:4 +@eti_80021020 = extabindex:0x80021020; // type:object size:0xC scope:local align:4 +@eti_8002102C = extabindex:0x8002102C; // type:object size:0xC scope:local align:4 +@eti_80021038 = extabindex:0x80021038; // type:object size:0xC scope:local align:4 +@eti_80021044 = extabindex:0x80021044; // type:object size:0xC scope:local align:4 +@eti_80021050 = extabindex:0x80021050; // type:object size:0xC scope:local align:4 +@eti_8002105C = extabindex:0x8002105C; // type:object size:0xC scope:local align:4 +@eti_80021068 = extabindex:0x80021068; // type:object size:0xC scope:local align:4 +@eti_80021074 = extabindex:0x80021074; // type:object size:0xC scope:local align:4 +@eti_80021080 = extabindex:0x80021080; // type:object size:0xC scope:local align:4 +@eti_8002108C = extabindex:0x8002108C; // type:object size:0xC scope:local align:4 +@eti_80021098 = extabindex:0x80021098; // type:object size:0xC scope:local align:4 +@eti_800210A4 = extabindex:0x800210A4; // type:object size:0xC scope:local align:4 +@eti_800210B0 = extabindex:0x800210B0; // type:object size:0xC scope:local align:4 +@eti_800210BC = extabindex:0x800210BC; // type:object size:0xC scope:local align:4 +@eti_800210C8 = extabindex:0x800210C8; // type:object size:0xC scope:local align:4 +@eti_800210D4 = extabindex:0x800210D4; // type:object size:0xC scope:local align:4 +@eti_800210E0 = extabindex:0x800210E0; // type:object size:0xC scope:local align:4 +@eti_800210EC = extabindex:0x800210EC; // type:object size:0xC scope:local align:4 +@eti_800210F8 = extabindex:0x800210F8; // type:object size:0xC scope:local align:4 +@1513 = extabindex:0x80021104; // type:object size:0xC scope:local align:4 +@1516 = extabindex:0x80021110; // type:object size:0xC scope:local align:4 +@1523 = extabindex:0x8002111C; // type:object size:0xC scope:local align:4 +@1527 = extabindex:0x80021128; // type:object size:0xC scope:local align:4 +@53 = extabindex:0x80021134; // type:object size:0xC scope:local align:4 +@57 = extabindex:0x80021140; // type:object size:0xC scope:local align:4 +@56 = extabindex:0x8002114C; // type:object size:0xC scope:local align:4 +@eti_80021158 = extabindex:0x80021158; // type:object size:0xC scope:local align:4 +@eti_80021164 = extabindex:0x80021164; // type:object size:0xC scope:local align:4 +@eti_80021170 = extabindex:0x80021170; // type:object size:0xC scope:local align:4 +@eti_8002117C = extabindex:0x8002117C; // type:object size:0xC scope:local align:4 +@eti_80021188 = extabindex:0x80021188; // type:object size:0xC scope:local align:4 +@eti_80021194 = extabindex:0x80021194; // type:object size:0xC scope:local align:4 +@eti_800211A0 = extabindex:0x800211A0; // type:object size:0xC scope:local align:4 +@eti_800211AC = extabindex:0x800211AC; // type:object size:0xC scope:local align:4 +@eti_800211B8 = extabindex:0x800211B8; // type:object size:0xC scope:local align:4 +@eti_800211C4 = extabindex:0x800211C4; // type:object size:0xC scope:local align:4 +@eti_800211D0 = extabindex:0x800211D0; // type:object size:0xC scope:local align:4 +@eti_800211DC = extabindex:0x800211DC; // type:object size:0xC scope:local align:4 +@eti_800211E8 = extabindex:0x800211E8; // type:object size:0xC scope:local align:4 +@eti_800211F4 = extabindex:0x800211F4; // type:object size:0xC scope:local align:4 +@eti_80021200 = extabindex:0x80021200; // type:object size:0xC scope:local align:4 +@eti_8002120C = extabindex:0x8002120C; // type:object size:0xC scope:local align:4 +@eti_80021218 = extabindex:0x80021218; // type:object size:0xC scope:local align:4 +@eti_80021224 = extabindex:0x80021224; // type:object size:0xC scope:local align:4 +@eti_80021230 = extabindex:0x80021230; // type:object size:0xC scope:local align:4 +@eti_8002123C = extabindex:0x8002123C; // type:object size:0xC scope:local align:4 +@eti_80021248 = extabindex:0x80021248; // type:object size:0xC scope:local align:4 +@eti_80021254 = extabindex:0x80021254; // type:object size:0xC scope:local align:4 +@eti_80021260 = extabindex:0x80021260; // type:object size:0xC scope:local align:4 +@eti_8002126C = extabindex:0x8002126C; // type:object size:0xC scope:local align:4 +@eti_80021278 = extabindex:0x80021278; // type:object size:0xC scope:local align:4 +@eti_80021284 = extabindex:0x80021284; // type:object size:0xC scope:local align:4 +@eti_80021290 = extabindex:0x80021290; // type:object size:0xC scope:local align:4 +@eti_8002129C = extabindex:0x8002129C; // type:object size:0xC scope:local align:4 +@eti_800212A8 = extabindex:0x800212A8; // type:object size:0xC scope:local align:4 +@eti_800212B4 = extabindex:0x800212B4; // type:object size:0xC scope:local align:4 +@eti_800212C0 = extabindex:0x800212C0; // type:object size:0xC scope:local align:4 +@eti_800212CC = extabindex:0x800212CC; // type:object size:0xC scope:local align:4 +@eti_800212D8 = extabindex:0x800212D8; // type:object size:0xC scope:local align:4 +@eti_800212E4 = extabindex:0x800212E4; // type:object size:0xC scope:local align:4 +@eti_800212F0 = extabindex:0x800212F0; // type:object size:0xC scope:local align:4 +@eti_800212FC = extabindex:0x800212FC; // type:object size:0xC scope:local align:4 +@eti_80021308 = extabindex:0x80021308; // type:object size:0xC scope:local align:4 +@eti_80021314 = extabindex:0x80021314; // type:object size:0xC scope:local align:4 +@eti_80021320 = extabindex:0x80021320; // type:object size:0xC scope:local align:4 +@eti_8002132C = extabindex:0x8002132C; // type:object size:0xC scope:local align:4 +@eti_80021338 = extabindex:0x80021338; // type:object size:0xC scope:local align:4 +@eti_80021344 = extabindex:0x80021344; // type:object size:0xC scope:local align:4 +@eti_80021350 = extabindex:0x80021350; // type:object size:0xC scope:local align:4 +@eti_8002135C = extabindex:0x8002135C; // type:object size:0xC scope:local align:4 +@eti_80021368 = extabindex:0x80021368; // type:object size:0xC scope:local align:4 +@eti_80021374 = extabindex:0x80021374; // type:object size:0xC scope:local align:4 +@eti_80021380 = extabindex:0x80021380; // type:object size:0xC scope:local align:4 +@eti_8002138C = extabindex:0x8002138C; // type:object size:0xC scope:local align:4 +@eti_80021398 = extabindex:0x80021398; // type:object size:0xC scope:local align:4 +@eti_800213A4 = extabindex:0x800213A4; // type:object size:0xC scope:local align:4 +@eti_800213B0 = extabindex:0x800213B0; // type:object size:0xC scope:local align:4 +@eti_800213BC = extabindex:0x800213BC; // type:object size:0xC scope:local align:4 +@eti_800213C8 = extabindex:0x800213C8; // type:object size:0xC scope:local align:4 +@eti_800213D4 = extabindex:0x800213D4; // type:object size:0xC scope:local align:4 +@eti_800213E0 = extabindex:0x800213E0; // type:object size:0xC scope:local align:4 +@eti_800213EC = extabindex:0x800213EC; // type:object size:0xC scope:local align:4 +@eti_800213F8 = extabindex:0x800213F8; // type:object size:0xC scope:local align:4 +@eti_80021404 = extabindex:0x80021404; // type:object size:0xC scope:local align:4 +@eti_80021410 = extabindex:0x80021410; // type:object size:0xC scope:local align:4 +@eti_8002141C = extabindex:0x8002141C; // type:object size:0xC scope:local align:4 +@eti_80021428 = extabindex:0x80021428; // type:object size:0xC scope:local align:4 +@eti_80021434 = extabindex:0x80021434; // type:object size:0xC scope:local align:4 +@eti_80021440 = extabindex:0x80021440; // type:object size:0xC scope:local align:4 +@eti_8002144C = extabindex:0x8002144C; // type:object size:0xC scope:local align:4 +@eti_80021458 = extabindex:0x80021458; // type:object size:0xC scope:local align:4 +@eti_80021464 = extabindex:0x80021464; // type:object size:0xC scope:local align:4 +@eti_80021470 = extabindex:0x80021470; // type:object size:0xC scope:local align:4 +@eti_8002147C = extabindex:0x8002147C; // type:object size:0xC scope:local align:4 +@eti_80021488 = extabindex:0x80021488; // type:object size:0xC scope:local align:4 +@eti_80021494 = extabindex:0x80021494; // type:object size:0xC scope:local align:4 +@eti_800214A0 = extabindex:0x800214A0; // type:object size:0xC scope:local align:4 +@eti_800214AC = extabindex:0x800214AC; // type:object size:0xC scope:local align:4 +@eti_800214B8 = extabindex:0x800214B8; // type:object size:0xC scope:local align:4 +@eti_800214C4 = extabindex:0x800214C4; // type:object size:0xC scope:local align:4 +@eti_800214D0 = extabindex:0x800214D0; // type:object size:0xC scope:local align:4 +@eti_800214DC = extabindex:0x800214DC; // type:object size:0xC scope:local align:4 +@eti_800214E8 = extabindex:0x800214E8; // type:object size:0xC scope:local align:4 +@eti_800214F4 = extabindex:0x800214F4; // type:object size:0xC scope:local align:4 +@eti_80021500 = extabindex:0x80021500; // type:object size:0xC scope:local align:4 +@eti_8002150C = extabindex:0x8002150C; // type:object size:0xC scope:local align:4 +@eti_80021518 = extabindex:0x80021518; // type:object size:0xC scope:local align:4 +@eti_80021524 = extabindex:0x80021524; // type:object size:0xC scope:local align:4 +@eti_80021530 = extabindex:0x80021530; // type:object size:0xC scope:local align:4 +@eti_8002153C = extabindex:0x8002153C; // type:object size:0xC scope:local align:4 +@eti_80021548 = extabindex:0x80021548; // type:object size:0xC scope:local align:4 +@eti_80021554 = extabindex:0x80021554; // type:object size:0xC scope:local align:4 +@eti_80021560 = extabindex:0x80021560; // type:object size:0xC scope:local align:4 +@eti_8002156C = extabindex:0x8002156C; // type:object size:0xC scope:local align:4 +@eti_80021578 = extabindex:0x80021578; // type:object size:0xC scope:local align:4 +@eti_80021584 = extabindex:0x80021584; // type:object size:0xC scope:local align:4 +@eti_80021590 = extabindex:0x80021590; // type:object size:0xC scope:local align:4 +@eti_8002159C = extabindex:0x8002159C; // type:object size:0xC scope:local align:4 +@eti_800215A8 = extabindex:0x800215A8; // type:object size:0xC scope:local align:4 +@eti_800215B4 = extabindex:0x800215B4; // type:object size:0xC scope:local align:4 +@eti_800215C0 = extabindex:0x800215C0; // type:object size:0xC scope:local align:4 +@eti_800215CC = extabindex:0x800215CC; // type:object size:0xC scope:local align:4 +@eti_800215D8 = extabindex:0x800215D8; // type:object size:0xC scope:local align:4 +@eti_800215E4 = extabindex:0x800215E4; // type:object size:0xC scope:local align:4 +@eti_800215F0 = extabindex:0x800215F0; // type:object size:0xC scope:local align:4 +@eti_800215FC = extabindex:0x800215FC; // type:object size:0xC scope:local align:4 +@eti_80021608 = extabindex:0x80021608; // type:object size:0xC scope:local align:4 +@eti_80021614 = extabindex:0x80021614; // type:object size:0xC scope:local align:4 +@eti_80021620 = extabindex:0x80021620; // type:object size:0xC scope:local align:4 +@eti_8002162C = extabindex:0x8002162C; // type:object size:0xC scope:local align:4 +@eti_80021638 = extabindex:0x80021638; // type:object size:0xC scope:local align:4 +@eti_80021644 = extabindex:0x80021644; // type:object size:0xC scope:local align:4 +@eti_80021650 = extabindex:0x80021650; // type:object size:0xC scope:local align:4 +@eti_8002165C = extabindex:0x8002165C; // type:object size:0xC scope:local align:4 +@eti_80021668 = extabindex:0x80021668; // type:object size:0xC scope:local align:4 +@eti_80021674 = extabindex:0x80021674; // type:object size:0xC scope:local align:4 +@eti_80021680 = extabindex:0x80021680; // type:object size:0xC scope:local align:4 +@eti_8002168C = extabindex:0x8002168C; // type:object size:0xC scope:local align:4 +@eti_80021698 = extabindex:0x80021698; // type:object size:0xC scope:local align:4 +@eti_800216A4 = extabindex:0x800216A4; // type:object size:0xC scope:local align:4 +@eti_800216B0 = extabindex:0x800216B0; // type:object size:0xC scope:local align:4 +@eti_800216BC = extabindex:0x800216BC; // type:object size:0xC scope:local align:4 +@eti_800216C8 = extabindex:0x800216C8; // type:object size:0xC scope:local align:4 +@eti_800216D4 = extabindex:0x800216D4; // type:object size:0xC scope:local align:4 +@eti_800216E0 = extabindex:0x800216E0; // type:object size:0xC scope:local align:4 +@eti_800216EC = extabindex:0x800216EC; // type:object size:0xC scope:local align:4 +@eti_800216F8 = extabindex:0x800216F8; // type:object size:0xC scope:local align:4 +@eti_80021704 = extabindex:0x80021704; // type:object size:0xC scope:local align:4 +@eti_80021710 = extabindex:0x80021710; // type:object size:0xC scope:local align:4 +@eti_8002171C = extabindex:0x8002171C; // type:object size:0xC scope:local align:4 +@eti_80021728 = extabindex:0x80021728; // type:object size:0xC scope:local align:4 +@eti_80021734 = extabindex:0x80021734; // type:object size:0xC scope:local align:4 +@eti_80021740 = extabindex:0x80021740; // type:object size:0xC scope:local align:4 +@eti_8002174C = extabindex:0x8002174C; // type:object size:0xC scope:local align:4 +@eti_80021758 = extabindex:0x80021758; // type:object size:0xC scope:local align:4 +@eti_80021764 = extabindex:0x80021764; // type:object size:0xC scope:local align:4 +@eti_80021770 = extabindex:0x80021770; // type:object size:0xC scope:local align:4 +@eti_8002177C = extabindex:0x8002177C; // type:object size:0xC scope:local align:4 +@eti_80021788 = extabindex:0x80021788; // type:object size:0xC scope:local align:4 +@eti_80021794 = extabindex:0x80021794; // type:object size:0xC scope:local align:4 +@eti_800217A0 = extabindex:0x800217A0; // type:object size:0xC scope:local align:4 +@eti_800217AC = extabindex:0x800217AC; // type:object size:0xC scope:local align:4 +@eti_800217B8 = extabindex:0x800217B8; // type:object size:0xC scope:local align:4 +@eti_800217C4 = extabindex:0x800217C4; // type:object size:0xC scope:local align:4 +@eti_800217D0 = extabindex:0x800217D0; // type:object size:0xC scope:local align:4 +@eti_800217DC = extabindex:0x800217DC; // type:object size:0xC scope:local align:4 +@eti_800217E8 = extabindex:0x800217E8; // type:object size:0xC scope:local align:4 +@eti_800217F4 = extabindex:0x800217F4; // type:object size:0xC scope:local align:4 +@eti_80021800 = extabindex:0x80021800; // type:object size:0xC scope:local align:4 +@eti_8002180C = extabindex:0x8002180C; // type:object size:0xC scope:local align:4 +@eti_80021818 = extabindex:0x80021818; // type:object size:0xC scope:local align:4 +@eti_80021824 = extabindex:0x80021824; // type:object size:0xC scope:local align:4 +@eti_80021830 = extabindex:0x80021830; // type:object size:0xC scope:local align:4 +@eti_8002183C = extabindex:0x8002183C; // type:object size:0xC scope:local align:4 +@eti_80021848 = extabindex:0x80021848; // type:object size:0xC scope:local align:4 +@eti_80021854 = extabindex:0x80021854; // type:object size:0xC scope:local align:4 +@eti_80021860 = extabindex:0x80021860; // type:object size:0xC scope:local align:4 +@eti_8002186C = extabindex:0x8002186C; // type:object size:0xC scope:local align:4 +@eti_80021878 = extabindex:0x80021878; // type:object size:0xC scope:local align:4 +@eti_80021884 = extabindex:0x80021884; // type:object size:0xC scope:local align:4 +@eti_80021890 = extabindex:0x80021890; // type:object size:0xC scope:local align:4 +@eti_8002189C = extabindex:0x8002189C; // type:object size:0xC scope:local align:4 +@eti_800218A8 = extabindex:0x800218A8; // type:object size:0xC scope:local align:4 +@eti_800218B4 = extabindex:0x800218B4; // type:object size:0xC scope:local align:4 +@eti_800218C0 = extabindex:0x800218C0; // type:object size:0xC scope:local align:4 +@eti_800218CC = extabindex:0x800218CC; // type:object size:0xC scope:local align:4 +@eti_800218D8 = extabindex:0x800218D8; // type:object size:0xC scope:local align:4 +@eti_800218E4 = extabindex:0x800218E4; // type:object size:0xC scope:local align:4 +@eti_800218F0 = extabindex:0x800218F0; // type:object size:0xC scope:local align:4 +@eti_800218FC = extabindex:0x800218FC; // type:object size:0xC scope:local align:4 +@eti_80021908 = extabindex:0x80021908; // type:object size:0xC scope:local align:4 +@eti_80021914 = extabindex:0x80021914; // type:object size:0xC scope:local align:4 +@eti_80021920 = extabindex:0x80021920; // type:object size:0xC scope:local align:4 +@eti_8002192C = extabindex:0x8002192C; // type:object size:0xC scope:local align:4 +@eti_80021938 = extabindex:0x80021938; // type:object size:0xC scope:local align:4 +@eti_80021944 = extabindex:0x80021944; // type:object size:0xC scope:local align:4 +@eti_80021950 = extabindex:0x80021950; // type:object size:0xC scope:local align:4 +@eti_8002195C = extabindex:0x8002195C; // type:object size:0xC scope:local align:4 +@eti_80021968 = extabindex:0x80021968; // type:object size:0xC scope:local align:4 +@eti_80021974 = extabindex:0x80021974; // type:object size:0xC scope:local align:4 +@eti_80021980 = extabindex:0x80021980; // type:object size:0xC scope:local align:4 +@eti_8002198C = extabindex:0x8002198C; // type:object size:0xC scope:local align:4 +@eti_80021998 = extabindex:0x80021998; // type:object size:0xC scope:local align:4 +@eti_800219A4 = extabindex:0x800219A4; // type:object size:0xC scope:local align:4 +@eti_800219B0 = extabindex:0x800219B0; // type:object size:0xC scope:local align:4 +@eti_800219BC = extabindex:0x800219BC; // type:object size:0xC scope:local align:4 +@eti_800219C8 = extabindex:0x800219C8; // type:object size:0xC scope:local align:4 +@eti_800219D4 = extabindex:0x800219D4; // type:object size:0xC scope:local align:4 +@eti_800219E0 = extabindex:0x800219E0; // type:object size:0xC scope:local align:4 +@eti_800219EC = extabindex:0x800219EC; // type:object size:0xC scope:local align:4 +@eti_800219F8 = extabindex:0x800219F8; // type:object size:0xC scope:local align:4 +@eti_80021A04 = extabindex:0x80021A04; // type:object size:0xC scope:local align:4 +@eti_80021A10 = extabindex:0x80021A10; // type:object size:0xC scope:local align:4 +@eti_80021A1C = extabindex:0x80021A1C; // type:object size:0xC scope:local align:4 +@eti_80021A28 = extabindex:0x80021A28; // type:object size:0xC scope:local align:4 +@eti_80021A34 = extabindex:0x80021A34; // type:object size:0xC scope:local align:4 +@eti_80021A40 = extabindex:0x80021A40; // type:object size:0xC scope:local align:4 +@eti_80021A4C = extabindex:0x80021A4C; // type:object size:0xC scope:local align:4 +@eti_80021A58 = extabindex:0x80021A58; // type:object size:0xC scope:local align:4 +@eti_80021A64 = extabindex:0x80021A64; // type:object size:0xC scope:local align:4 +@eti_80021A70 = extabindex:0x80021A70; // type:object size:0xC scope:local align:4 +@eti_80021A7C = extabindex:0x80021A7C; // type:object size:0xC scope:local align:4 +@eti_80021A88 = extabindex:0x80021A88; // type:object size:0xC scope:local align:4 +@eti_80021A94 = extabindex:0x80021A94; // type:object size:0xC scope:local align:4 +@eti_80021AA0 = extabindex:0x80021AA0; // type:object size:0xC scope:local align:4 +@eti_80021AAC = extabindex:0x80021AAC; // type:object size:0xC scope:local align:4 +@eti_80021AB8 = extabindex:0x80021AB8; // type:object size:0xC scope:local align:4 +@eti_80021AC4 = extabindex:0x80021AC4; // type:object size:0xC scope:local align:4 +@eti_80021AD0 = extabindex:0x80021AD0; // type:object size:0xC scope:local align:4 +@eti_80021ADC = extabindex:0x80021ADC; // type:object size:0xC scope:local align:4 +@eti_80021AE8 = extabindex:0x80021AE8; // type:object size:0xC scope:local align:4 +@eti_80021AF4 = extabindex:0x80021AF4; // type:object size:0xC scope:local align:4 +@eti_80021B00 = extabindex:0x80021B00; // type:object size:0xC scope:local align:4 +@eti_80021B0C = extabindex:0x80021B0C; // type:object size:0xC scope:local align:4 +@eti_80021B18 = extabindex:0x80021B18; // type:object size:0xC scope:local align:4 +@eti_80021B24 = extabindex:0x80021B24; // type:object size:0xC scope:local align:4 +@eti_80021B30 = extabindex:0x80021B30; // type:object size:0xC scope:local align:4 +@eti_80021B3C = extabindex:0x80021B3C; // type:object size:0xC scope:local align:4 +@eti_80021B48 = extabindex:0x80021B48; // type:object size:0xC scope:local align:4 +@eti_80021B54 = extabindex:0x80021B54; // type:object size:0xC scope:local align:4 +@eti_80021B60 = extabindex:0x80021B60; // type:object size:0xC scope:local align:4 +@eti_80021B6C = extabindex:0x80021B6C; // type:object size:0xC scope:local align:4 +@eti_80021B78 = extabindex:0x80021B78; // type:object size:0xC scope:local align:4 +@eti_80021B84 = extabindex:0x80021B84; // type:object size:0xC scope:local align:4 +@eti_80021B90 = extabindex:0x80021B90; // type:object size:0xC scope:local align:4 +@eti_80021B9C = extabindex:0x80021B9C; // type:object size:0xC scope:local align:4 +@eti_80021BA8 = extabindex:0x80021BA8; // type:object size:0xC scope:local align:4 +@eti_80021BB4 = extabindex:0x80021BB4; // type:object size:0xC scope:local align:4 +@eti_80021BC0 = extabindex:0x80021BC0; // type:object size:0xC scope:local align:4 +@eti_80021BCC = extabindex:0x80021BCC; // type:object size:0xC scope:local align:4 +@eti_80021BD8 = extabindex:0x80021BD8; // type:object size:0xC scope:local align:4 +@eti_80021BE4 = extabindex:0x80021BE4; // type:object size:0xC scope:local align:4 +@eti_80021BF0 = extabindex:0x80021BF0; // type:object size:0xC scope:local align:4 +@eti_80021BFC = extabindex:0x80021BFC; // type:object size:0xC scope:local align:4 +@eti_80021C08 = extabindex:0x80021C08; // type:object size:0xC scope:local align:4 +@eti_80021C14 = extabindex:0x80021C14; // type:object size:0xC scope:local align:4 +@eti_80021C20 = extabindex:0x80021C20; // type:object size:0xC scope:local align:4 +@eti_80021C2C = extabindex:0x80021C2C; // type:object size:0xC scope:local align:4 +@42 = extabindex:0x80021C38; // type:object size:0xC scope:local align:4 +@eti_80021C44 = extabindex:0x80021C44; // type:object size:0xC scope:local align:4 +@eti_80021C50 = extabindex:0x80021C50; // type:object size:0xC scope:local align:4 +@eti_80021C5C = extabindex:0x80021C5C; // type:object size:0xC scope:local align:4 +@eti_80021C68 = extabindex:0x80021C68; // type:object size:0xC scope:local align:4 +@eti_80021C74 = extabindex:0x80021C74; // type:object size:0xC scope:local align:4 +@eti_80021C80 = extabindex:0x80021C80; // type:object size:0xC scope:local align:4 +@eti_80021C8C = extabindex:0x80021C8C; // type:object size:0xC scope:local align:4 +@eti_80021C98 = extabindex:0x80021C98; // type:object size:0xC scope:local align:4 +@eti_80021CA4 = extabindex:0x80021CA4; // type:object size:0xC scope:local align:4 +@eti_80021CB0 = extabindex:0x80021CB0; // type:object size:0xC scope:local align:4 +@eti_80021CBC = extabindex:0x80021CBC; // type:object size:0xC scope:local align:4 +@eti_80021CC8 = extabindex:0x80021CC8; // type:object size:0xC scope:local align:4 +@eti_80021CD4 = extabindex:0x80021CD4; // type:object size:0xC scope:local align:4 +@eti_80021CE0 = extabindex:0x80021CE0; // type:object size:0xC scope:local align:4 +@eti_80021CEC = extabindex:0x80021CEC; // type:object size:0xC scope:local align:4 +@eti_80021CF8 = extabindex:0x80021CF8; // type:object size:0xC scope:local align:4 +@eti_80021D04 = extabindex:0x80021D04; // type:object size:0xC scope:local align:4 +@eti_80021D10 = extabindex:0x80021D10; // type:object size:0xC scope:local align:4 +@eti_80021D1C = extabindex:0x80021D1C; // type:object size:0xC scope:local align:4 +@eti_80021D28 = extabindex:0x80021D28; // type:object size:0xC scope:local align:4 +@eti_80021D34 = extabindex:0x80021D34; // type:object size:0xC scope:local align:4 +@eti_80021D40 = extabindex:0x80021D40; // type:object size:0xC scope:local align:4 +@eti_80021D4C = extabindex:0x80021D4C; // type:object size:0xC scope:local align:4 +@eti_80021D58 = extabindex:0x80021D58; // type:object size:0xC scope:local align:4 +@eti_80021D64 = extabindex:0x80021D64; // type:object size:0xC scope:local align:4 +@eti_80021D70 = extabindex:0x80021D70; // type:object size:0xC scope:local align:4 +@eti_80021D7C = extabindex:0x80021D7C; // type:object size:0xC scope:local align:4 +@eti_80021D88 = extabindex:0x80021D88; // type:object size:0xC scope:local align:4 +@eti_80021D94 = extabindex:0x80021D94; // type:object size:0xC scope:local align:4 +@eti_80021DA0 = extabindex:0x80021DA0; // type:object size:0xC scope:local align:4 +@eti_80021DAC = extabindex:0x80021DAC; // type:object size:0xC scope:local align:4 +@eti_80021DB8 = extabindex:0x80021DB8; // type:object size:0xC scope:local align:4 +@eti_80021DC4 = extabindex:0x80021DC4; // type:object size:0xC scope:local align:4 +@eti_80021DD0 = extabindex:0x80021DD0; // type:object size:0xC scope:local align:4 +@eti_80021DDC = extabindex:0x80021DDC; // type:object size:0xC scope:local align:4 +@eti_80021DE8 = extabindex:0x80021DE8; // type:object size:0xC scope:local align:4 +@eti_80021DF4 = extabindex:0x80021DF4; // type:object size:0xC scope:local align:4 +@eti_80021E00 = extabindex:0x80021E00; // type:object size:0xC scope:local align:4 +@eti_80021E0C = extabindex:0x80021E0C; // type:object size:0xC scope:local align:4 +@eti_80021E18 = extabindex:0x80021E18; // type:object size:0xC scope:local align:4 +@eti_80021E24 = extabindex:0x80021E24; // type:object size:0xC scope:local align:4 +@eti_80021E30 = extabindex:0x80021E30; // type:object size:0xC scope:local align:4 +@eti_80021E3C = extabindex:0x80021E3C; // type:object size:0xC scope:local align:4 +@eti_80021E48 = extabindex:0x80021E48; // type:object size:0xC scope:local align:4 +@eti_80021E54 = extabindex:0x80021E54; // type:object size:0xC scope:local align:4 +@eti_80021E60 = extabindex:0x80021E60; // type:object size:0xC scope:local align:4 +@eti_80021E6C = extabindex:0x80021E6C; // type:object size:0xC scope:local align:4 +@eti_80021E78 = extabindex:0x80021E78; // type:object size:0xC scope:local align:4 +@eti_80021E84 = extabindex:0x80021E84; // type:object size:0xC scope:local align:4 +@eti_80021E90 = extabindex:0x80021E90; // type:object size:0xC scope:local align:4 +@eti_80021E9C = extabindex:0x80021E9C; // type:object size:0xC scope:local align:4 +@eti_80021EA8 = extabindex:0x80021EA8; // type:object size:0xC scope:local align:4 +@eti_80021EB4 = extabindex:0x80021EB4; // type:object size:0xC scope:local align:4 +@eti_80021EC0 = extabindex:0x80021EC0; // type:object size:0xC scope:local align:4 +@eti_80021ECC = extabindex:0x80021ECC; // type:object size:0xC scope:local align:4 +@eti_80021ED8 = extabindex:0x80021ED8; // type:object size:0xC scope:local align:4 +@eti_80021EE4 = extabindex:0x80021EE4; // type:object size:0xC scope:local align:4 +@eti_80021EF0 = extabindex:0x80021EF0; // type:object size:0xC scope:local align:4 +@eti_80021EFC = extabindex:0x80021EFC; // type:object size:0xC scope:local align:4 +@eti_80021F08 = extabindex:0x80021F08; // type:object size:0xC scope:local align:4 +@eti_80021F14 = extabindex:0x80021F14; // type:object size:0xC scope:local align:4 +@eti_80021F20 = extabindex:0x80021F20; // type:object size:0xC scope:local align:4 +@eti_80021F2C = extabindex:0x80021F2C; // type:object size:0xC scope:local align:4 +@eti_80021F38 = extabindex:0x80021F38; // type:object size:0xC scope:local align:4 +@eti_80021F44 = extabindex:0x80021F44; // type:object size:0xC scope:local align:4 +@eti_80021F50 = extabindex:0x80021F50; // type:object size:0xC scope:local align:4 +@eti_80021F5C = extabindex:0x80021F5C; // type:object size:0xC scope:local align:4 +@eti_80021F68 = extabindex:0x80021F68; // type:object size:0xC scope:local align:4 +@eti_80021F74 = extabindex:0x80021F74; // type:object size:0xC scope:local align:4 +@eti_80021F80 = extabindex:0x80021F80; // type:object size:0xC scope:local align:4 +@eti_80021F8C = extabindex:0x80021F8C; // type:object size:0xC scope:local align:4 +@eti_80021F98 = extabindex:0x80021F98; // type:object size:0xC scope:local align:4 +@eti_80021FA4 = extabindex:0x80021FA4; // type:object size:0xC scope:local align:4 +@eti_80021FB0 = extabindex:0x80021FB0; // type:object size:0xC scope:local align:4 +@eti_80021FBC = extabindex:0x80021FBC; // type:object size:0xC scope:local align:4 +@eti_80021FC8 = extabindex:0x80021FC8; // type:object size:0xC scope:local align:4 +@eti_80021FD4 = extabindex:0x80021FD4; // type:object size:0xC scope:local align:4 +@eti_80021FE0 = extabindex:0x80021FE0; // type:object size:0xC scope:local align:4 +@eti_80021FEC = extabindex:0x80021FEC; // type:object size:0xC scope:local align:4 +@eti_80021FF8 = extabindex:0x80021FF8; // type:object size:0xC scope:local align:4 +@eti_80022004 = extabindex:0x80022004; // type:object size:0xC scope:local align:4 +@eti_80022010 = extabindex:0x80022010; // type:object size:0xC scope:local align:4 +@eti_8002201C = extabindex:0x8002201C; // type:object size:0xC scope:local align:4 +@eti_80022028 = extabindex:0x80022028; // type:object size:0xC scope:local align:4 +@eti_80022034 = extabindex:0x80022034; // type:object size:0xC scope:local align:4 +@eti_80022040 = extabindex:0x80022040; // type:object size:0xC scope:local align:4 +@eti_8002204C = extabindex:0x8002204C; // type:object size:0xC scope:local align:4 +@eti_80022058 = extabindex:0x80022058; // type:object size:0xC scope:local align:4 +@eti_80022064 = extabindex:0x80022064; // type:object size:0xC scope:local align:4 +@eti_80022070 = extabindex:0x80022070; // type:object size:0xC scope:local align:4 +@eti_8002207C = extabindex:0x8002207C; // type:object size:0xC scope:local align:4 +@eti_80022088 = extabindex:0x80022088; // type:object size:0xC scope:local align:4 +@eti_80022094 = extabindex:0x80022094; // type:object size:0xC scope:local align:4 +@eti_800220A0 = extabindex:0x800220A0; // type:object size:0xC scope:local align:4 +@eti_800220AC = extabindex:0x800220AC; // type:object size:0xC scope:local align:4 +@eti_800220B8 = extabindex:0x800220B8; // type:object size:0xC scope:local align:4 +@eti_800220C4 = extabindex:0x800220C4; // type:object size:0xC scope:local align:4 +@eti_800220D0 = extabindex:0x800220D0; // type:object size:0xC scope:local align:4 +@eti_800220DC = extabindex:0x800220DC; // type:object size:0xC scope:local align:4 +@eti_800220E8 = extabindex:0x800220E8; // type:object size:0xC scope:local align:4 +@eti_800220F4 = extabindex:0x800220F4; // type:object size:0xC scope:local align:4 +@eti_80022100 = extabindex:0x80022100; // type:object size:0xC scope:local align:4 +@eti_8002210C = extabindex:0x8002210C; // type:object size:0xC scope:local align:4 +@eti_80022118 = extabindex:0x80022118; // type:object size:0xC scope:local align:4 +@eti_80022124 = extabindex:0x80022124; // type:object size:0xC scope:local align:4 +@eti_80022130 = extabindex:0x80022130; // type:object size:0xC scope:local align:4 +@eti_8002213C = extabindex:0x8002213C; // type:object size:0xC scope:local align:4 +@eti_80022148 = extabindex:0x80022148; // type:object size:0xC scope:local align:4 +@eti_80022154 = extabindex:0x80022154; // type:object size:0xC scope:local align:4 +@eti_80022160 = extabindex:0x80022160; // type:object size:0xC scope:local align:4 +@eti_8002216C = extabindex:0x8002216C; // type:object size:0xC scope:local align:4 +@eti_80022178 = extabindex:0x80022178; // type:object size:0xC scope:local align:4 +@eti_80022184 = extabindex:0x80022184; // type:object size:0xC scope:local align:4 +@eti_80022190 = extabindex:0x80022190; // type:object size:0xC scope:local align:4 +@eti_8002219C = extabindex:0x8002219C; // type:object size:0xC scope:local align:4 +@eti_800221A8 = extabindex:0x800221A8; // type:object size:0xC scope:local align:4 +@47 = extabindex:0x800221B4; // type:object size:0xC scope:local align:4 +@eti_800221C0 = extabindex:0x800221C0; // type:object size:0xC scope:local align:4 +@eti_800221CC = extabindex:0x800221CC; // type:object size:0xC scope:local align:4 +@eti_800221D8 = extabindex:0x800221D8; // type:object size:0xC scope:local align:4 +@eti_800221E4 = extabindex:0x800221E4; // type:object size:0xC scope:local align:4 +@eti_800221F0 = extabindex:0x800221F0; // type:object size:0xC scope:local align:4 +@eti_800221FC = extabindex:0x800221FC; // type:object size:0xC scope:local align:4 +@eti_80022208 = extabindex:0x80022208; // type:object size:0xC scope:local align:4 +@eti_80022214 = extabindex:0x80022214; // type:object size:0xC scope:local align:4 +@eti_80022220 = extabindex:0x80022220; // type:object size:0xC scope:local align:4 +@eti_8002222C = extabindex:0x8002222C; // type:object size:0xC scope:local align:4 +@eti_80022238 = extabindex:0x80022238; // type:object size:0xC scope:local align:4 +@eti_80022244 = extabindex:0x80022244; // type:object size:0xC scope:local align:4 +@eti_80022250 = extabindex:0x80022250; // type:object size:0xC scope:local align:4 +@eti_8002225C = extabindex:0x8002225C; // type:object size:0xC scope:local align:4 +@eti_80022268 = extabindex:0x80022268; // type:object size:0xC scope:local align:4 +@eti_80022274 = extabindex:0x80022274; // type:object size:0xC scope:local align:4 +@eti_80022280 = extabindex:0x80022280; // type:object size:0xC scope:local align:4 +@eti_8002228C = extabindex:0x8002228C; // type:object size:0xC scope:local align:4 +@eti_80022298 = extabindex:0x80022298; // type:object size:0xC scope:local align:4 +@eti_800222A4 = extabindex:0x800222A4; // type:object size:0xC scope:local align:4 +@eti_800222B0 = extabindex:0x800222B0; // type:object size:0xC scope:local align:4 +@eti_800222BC = extabindex:0x800222BC; // type:object size:0xC scope:local align:4 +@eti_800222C8 = extabindex:0x800222C8; // type:object size:0xC scope:local align:4 +@eti_800222D4 = extabindex:0x800222D4; // type:object size:0xC scope:local align:4 +@eti_800222E0 = extabindex:0x800222E0; // type:object size:0xC scope:local align:4 +@eti_800222EC = extabindex:0x800222EC; // type:object size:0xC scope:local align:4 +@eti_800222F8 = extabindex:0x800222F8; // type:object size:0xC scope:local align:4 +@eti_80022304 = extabindex:0x80022304; // type:object size:0xC scope:local align:4 +@eti_80022310 = extabindex:0x80022310; // type:object size:0xC scope:local align:4 +@eti_8002231C = extabindex:0x8002231C; // type:object size:0xC scope:local align:4 +@eti_80022328 = extabindex:0x80022328; // type:object size:0xC scope:local align:4 +@eti_80022334 = extabindex:0x80022334; // type:object size:0xC scope:local align:4 +@eti_80022340 = extabindex:0x80022340; // type:object size:0xC scope:local align:4 +@eti_8002234C = extabindex:0x8002234C; // type:object size:0xC scope:local align:4 +@eti_80022358 = extabindex:0x80022358; // type:object size:0xC scope:local align:4 +@eti_80022364 = extabindex:0x80022364; // type:object size:0xC scope:local align:4 +@eti_80022370 = extabindex:0x80022370; // type:object size:0xC scope:local align:4 +@eti_8002237C = extabindex:0x8002237C; // type:object size:0xC scope:local align:4 +@eti_80022388 = extabindex:0x80022388; // type:object size:0xC scope:local align:4 +@eti_80022394 = extabindex:0x80022394; // type:object size:0xC scope:local align:4 +@eti_800223A0 = extabindex:0x800223A0; // type:object size:0xC scope:local align:4 +@eti_800223AC = extabindex:0x800223AC; // type:object size:0xC scope:local align:4 +@eti_800223B8 = extabindex:0x800223B8; // type:object size:0xC scope:local align:4 +@eti_800223C4 = extabindex:0x800223C4; // type:object size:0xC scope:local align:4 +@eti_800223D0 = extabindex:0x800223D0; // type:object size:0xC scope:local align:4 +@eti_800223DC = extabindex:0x800223DC; // type:object size:0xC scope:local align:4 +@eti_800223E8 = extabindex:0x800223E8; // type:object size:0xC scope:local align:4 +@eti_800223F4 = extabindex:0x800223F4; // type:object size:0xC scope:local align:4 +@eti_80022400 = extabindex:0x80022400; // type:object size:0xC scope:local align:4 +@eti_8002240C = extabindex:0x8002240C; // type:object size:0xC scope:local align:4 +@eti_80022418 = extabindex:0x80022418; // type:object size:0xC scope:local align:4 +@eti_80022424 = extabindex:0x80022424; // type:object size:0xC scope:local align:4 +@eti_80022430 = extabindex:0x80022430; // type:object size:0xC scope:local align:4 +@eti_8002243C = extabindex:0x8002243C; // type:object size:0xC scope:local align:4 +@eti_80022448 = extabindex:0x80022448; // type:object size:0xC scope:local align:4 +@eti_80022454 = extabindex:0x80022454; // type:object size:0xC scope:local align:4 +@eti_80022460 = extabindex:0x80022460; // type:object size:0xC scope:local align:4 +@eti_8002246C = extabindex:0x8002246C; // type:object size:0xC scope:local align:4 +@eti_80022478 = extabindex:0x80022478; // type:object size:0xC scope:local align:4 +@eti_80022484 = extabindex:0x80022484; // type:object size:0xC scope:local align:4 +@eti_80022490 = extabindex:0x80022490; // type:object size:0xC scope:local align:4 +@eti_8002249C = extabindex:0x8002249C; // type:object size:0xC scope:local align:4 +@eti_800224A8 = extabindex:0x800224A8; // type:object size:0xC scope:local align:4 +@eti_800224B4 = extabindex:0x800224B4; // type:object size:0xC scope:local align:4 +@eti_800224C0 = extabindex:0x800224C0; // type:object size:0xC scope:local align:4 +@eti_800224CC = extabindex:0x800224CC; // type:object size:0xC scope:local align:4 +@eti_800224D8 = extabindex:0x800224D8; // type:object size:0xC scope:local align:4 +@eti_800224E4 = extabindex:0x800224E4; // type:object size:0xC scope:local align:4 +@eti_800224F0 = extabindex:0x800224F0; // type:object size:0xC scope:local align:4 +@eti_800224FC = extabindex:0x800224FC; // type:object size:0xC scope:local align:4 +@eti_80022508 = extabindex:0x80022508; // type:object size:0xC scope:local align:4 +@eti_80022514 = extabindex:0x80022514; // type:object size:0xC scope:local align:4 +@eti_80022520 = extabindex:0x80022520; // type:object size:0xC scope:local align:4 +@eti_8002252C = extabindex:0x8002252C; // type:object size:0xC scope:local align:4 +@eti_80022538 = extabindex:0x80022538; // type:object size:0xC scope:local align:4 +@eti_80022544 = extabindex:0x80022544; // type:object size:0xC scope:local align:4 +@eti_80022550 = extabindex:0x80022550; // type:object size:0xC scope:local align:4 +@eti_8002255C = extabindex:0x8002255C; // type:object size:0xC scope:local align:4 +@eti_80022568 = extabindex:0x80022568; // type:object size:0xC scope:local align:4 +@eti_80022574 = extabindex:0x80022574; // type:object size:0xC scope:local align:4 +@eti_80022580 = extabindex:0x80022580; // type:object size:0xC scope:local align:4 +@eti_8002258C = extabindex:0x8002258C; // type:object size:0xC scope:local align:4 +@eti_80022598 = extabindex:0x80022598; // type:object size:0xC scope:local align:4 +@eti_800225A4 = extabindex:0x800225A4; // type:object size:0xC scope:local align:4 +@eti_800225B0 = extabindex:0x800225B0; // type:object size:0xC scope:local align:4 +@eti_800225BC = extabindex:0x800225BC; // type:object size:0xC scope:local align:4 +@eti_800225C8 = extabindex:0x800225C8; // type:object size:0xC scope:local align:4 +@eti_800225D4 = extabindex:0x800225D4; // type:object size:0xC scope:local align:4 +@eti_800225E0 = extabindex:0x800225E0; // type:object size:0xC scope:local align:4 +@eti_800225EC = extabindex:0x800225EC; // type:object size:0xC scope:local align:4 +@eti_800225F8 = extabindex:0x800225F8; // type:object size:0xC scope:local align:4 +@eti_80022604 = extabindex:0x80022604; // type:object size:0xC scope:local align:4 +@eti_80022610 = extabindex:0x80022610; // type:object size:0xC scope:local align:4 +@eti_8002261C = extabindex:0x8002261C; // type:object size:0xC scope:local align:4 +@eti_80022628 = extabindex:0x80022628; // type:object size:0xC scope:local align:4 +@eti_80022634 = extabindex:0x80022634; // type:object size:0xC scope:local align:4 +@eti_80022640 = extabindex:0x80022640; // type:object size:0xC scope:local align:4 +@eti_8002264C = extabindex:0x8002264C; // type:object size:0xC scope:local align:4 +@eti_80022658 = extabindex:0x80022658; // type:object size:0xC scope:local align:4 +@eti_80022664 = extabindex:0x80022664; // type:object size:0xC scope:local align:4 +@eti_80022670 = extabindex:0x80022670; // type:object size:0xC scope:local align:4 +@eti_8002267C = extabindex:0x8002267C; // type:object size:0xC scope:local align:4 +@eti_80022688 = extabindex:0x80022688; // type:object size:0xC scope:local align:4 +@eti_80022694 = extabindex:0x80022694; // type:object size:0xC scope:local align:4 +@eti_800226A0 = extabindex:0x800226A0; // type:object size:0xC scope:local align:4 +@eti_800226AC = extabindex:0x800226AC; // type:object size:0xC scope:local align:4 +@eti_800226B8 = extabindex:0x800226B8; // type:object size:0xC scope:local align:4 +@eti_800226C4 = extabindex:0x800226C4; // type:object size:0xC scope:local align:4 +@eti_800226D0 = extabindex:0x800226D0; // type:object size:0xC scope:local align:4 +@eti_800226DC = extabindex:0x800226DC; // type:object size:0xC scope:local align:4 +@eti_800226E8 = extabindex:0x800226E8; // type:object size:0xC scope:local align:4 +@eti_800226F4 = extabindex:0x800226F4; // type:object size:0xC scope:local align:4 +@eti_80022700 = extabindex:0x80022700; // type:object size:0xC scope:local align:4 +@eti_8002270C = extabindex:0x8002270C; // type:object size:0xC scope:local align:4 +@eti_80022718 = extabindex:0x80022718; // type:object size:0xC scope:local align:4 +@eti_80022724 = extabindex:0x80022724; // type:object size:0xC scope:local align:4 +@eti_80022730 = extabindex:0x80022730; // type:object size:0xC scope:local align:4 +@eti_8002273C = extabindex:0x8002273C; // type:object size:0xC scope:local align:4 +@eti_80022748 = extabindex:0x80022748; // type:object size:0xC scope:local align:4 +@eti_80022754 = extabindex:0x80022754; // type:object size:0xC scope:local align:4 +@eti_80022760 = extabindex:0x80022760; // type:object size:0xC scope:local align:4 +@eti_8002276C = extabindex:0x8002276C; // type:object size:0xC scope:local align:4 +@eti_80022778 = extabindex:0x80022778; // type:object size:0xC scope:local align:4 +@eti_80022784 = extabindex:0x80022784; // type:object size:0xC scope:local align:4 +@eti_80022790 = extabindex:0x80022790; // type:object size:0xC scope:local align:4 +@eti_8002279C = extabindex:0x8002279C; // type:object size:0xC scope:local align:4 +@eti_800227A8 = extabindex:0x800227A8; // type:object size:0xC scope:local align:4 +@eti_800227B4 = extabindex:0x800227B4; // type:object size:0xC scope:local align:4 +@eti_800227C0 = extabindex:0x800227C0; // type:object size:0xC scope:local align:4 +@eti_800227CC = extabindex:0x800227CC; // type:object size:0xC scope:local align:4 +@eti_800227D8 = extabindex:0x800227D8; // type:object size:0xC scope:local align:4 +@eti_800227E4 = extabindex:0x800227E4; // type:object size:0xC scope:local align:4 +@eti_800227F0 = extabindex:0x800227F0; // type:object size:0xC scope:local align:4 +@eti_800227FC = extabindex:0x800227FC; // type:object size:0xC scope:local align:4 +@eti_80022808 = extabindex:0x80022808; // type:object size:0xC scope:local align:4 +@eti_80022814 = extabindex:0x80022814; // type:object size:0xC scope:local align:4 +@eti_80022820 = extabindex:0x80022820; // type:object size:0xC scope:local align:4 +@eti_8002282C = extabindex:0x8002282C; // type:object size:0xC scope:local align:4 +@eti_80022838 = extabindex:0x80022838; // type:object size:0xC scope:local align:4 +@eti_80022844 = extabindex:0x80022844; // type:object size:0xC scope:local align:4 +@eti_80022850 = extabindex:0x80022850; // type:object size:0xC scope:local align:4 +@eti_8002285C = extabindex:0x8002285C; // type:object size:0xC scope:local align:4 +@eti_80022868 = extabindex:0x80022868; // type:object size:0xC scope:local align:4 +@eti_80022874 = extabindex:0x80022874; // type:object size:0xC scope:local align:4 +@eti_80022880 = extabindex:0x80022880; // type:object size:0xC scope:local align:4 +@eti_8002288C = extabindex:0x8002288C; // type:object size:0xC scope:local align:4 +@eti_80022898 = extabindex:0x80022898; // type:object size:0xC scope:local align:4 +@eti_800228A4 = extabindex:0x800228A4; // type:object size:0xC scope:local align:4 +@eti_800228B0 = extabindex:0x800228B0; // type:object size:0xC scope:local align:4 +@eti_800228BC = extabindex:0x800228BC; // type:object size:0xC scope:local align:4 +@eti_800228C8 = extabindex:0x800228C8; // type:object size:0xC scope:local align:4 +@eti_800228D4 = extabindex:0x800228D4; // type:object size:0xC scope:local align:4 +@eti_800228E0 = extabindex:0x800228E0; // type:object size:0xC scope:local align:4 +@eti_800228EC = extabindex:0x800228EC; // type:object size:0xC scope:local align:4 +@eti_800228F8 = extabindex:0x800228F8; // type:object size:0xC scope:local align:4 +@eti_80022904 = extabindex:0x80022904; // type:object size:0xC scope:local align:4 +@eti_80022910 = extabindex:0x80022910; // type:object size:0xC scope:local align:4 +@eti_8002291C = extabindex:0x8002291C; // type:object size:0xC scope:local align:4 +@eti_80022928 = extabindex:0x80022928; // type:object size:0xC scope:local align:4 +@eti_80022934 = extabindex:0x80022934; // type:object size:0xC scope:local align:4 +@eti_80022940 = extabindex:0x80022940; // type:object size:0xC scope:local align:4 +@eti_8002294C = extabindex:0x8002294C; // type:object size:0xC scope:local align:4 +@eti_80022958 = extabindex:0x80022958; // type:object size:0xC scope:local align:4 +@eti_80022964 = extabindex:0x80022964; // type:object size:0xC scope:local align:4 +@eti_80022970 = extabindex:0x80022970; // type:object size:0xC scope:local align:4 +@eti_8002297C = extabindex:0x8002297C; // type:object size:0xC scope:local align:4 +@eti_80022988 = extabindex:0x80022988; // type:object size:0xC scope:local align:4 +@eti_80022994 = extabindex:0x80022994; // type:object size:0xC scope:local align:4 +@eti_800229A0 = extabindex:0x800229A0; // type:object size:0xC scope:local align:4 +@eti_800229AC = extabindex:0x800229AC; // type:object size:0xC scope:local align:4 +@eti_800229B8 = extabindex:0x800229B8; // type:object size:0xC scope:local align:4 +@eti_800229C4 = extabindex:0x800229C4; // type:object size:0xC scope:local align:4 +@eti_800229D0 = extabindex:0x800229D0; // type:object size:0xC scope:local align:4 +@eti_800229DC = extabindex:0x800229DC; // type:object size:0xC scope:local align:4 +@eti_800229E8 = extabindex:0x800229E8; // type:object size:0xC scope:local align:4 +@eti_800229F4 = extabindex:0x800229F4; // type:object size:0xC scope:local align:4 +@eti_80022A00 = extabindex:0x80022A00; // type:object size:0xC scope:local align:4 +@eti_80022A0C = extabindex:0x80022A0C; // type:object size:0xC scope:local align:4 +@eti_80022A18 = extabindex:0x80022A18; // type:object size:0xC scope:local align:4 +@eti_80022A24 = extabindex:0x80022A24; // type:object size:0xC scope:local align:4 +@eti_80022A30 = extabindex:0x80022A30; // type:object size:0xC scope:local align:4 +@eti_80022A3C = extabindex:0x80022A3C; // type:object size:0xC scope:local align:4 +@eti_80022A48 = extabindex:0x80022A48; // type:object size:0xC scope:local align:4 +@eti_80022A54 = extabindex:0x80022A54; // type:object size:0xC scope:local align:4 +@347 = extabindex:0x80022A60; // type:object size:0xC scope:local align:4 +@357 = extabindex:0x80022A6C; // type:object size:0xC scope:local align:4 +@eti_80022A78 = extabindex:0x80022A78; // type:object size:0xC scope:local align:4 +@eti_80022A84 = extabindex:0x80022A84; // type:object size:0xC scope:local align:4 +@eti_80022A90 = extabindex:0x80022A90; // type:object size:0xC scope:local align:4 +@eti_80022A9C = extabindex:0x80022A9C; // type:object size:0xC scope:local align:4 +@eti_80022AA8 = extabindex:0x80022AA8; // type:object size:0xC scope:local align:4 +@eti_80022AB4 = extabindex:0x80022AB4; // type:object size:0xC scope:local align:4 +@eti_80022AC0 = extabindex:0x80022AC0; // type:object size:0xC scope:local align:4 +@eti_80022ACC = extabindex:0x80022ACC; // type:object size:0xC scope:local align:4 +@eti_80022AD8 = extabindex:0x80022AD8; // type:object size:0xC scope:local align:4 +@eti_80022AE4 = extabindex:0x80022AE4; // type:object size:0xC scope:local align:4 +@eti_80022AF0 = extabindex:0x80022AF0; // type:object size:0xC scope:local align:4 +@eti_80022AFC = extabindex:0x80022AFC; // type:object size:0xC scope:local align:4 +@eti_80022B08 = extabindex:0x80022B08; // type:object size:0xC scope:local align:4 +@eti_80022B14 = extabindex:0x80022B14; // type:object size:0xC scope:local align:4 +@eti_80022B20 = extabindex:0x80022B20; // type:object size:0xC scope:local align:4 +@eti_80022B2C = extabindex:0x80022B2C; // type:object size:0xC scope:local align:4 +@eti_80022B38 = extabindex:0x80022B38; // type:object size:0xC scope:local align:4 +@eti_80022B44 = extabindex:0x80022B44; // type:object size:0xC scope:local align:4 +@eti_80022B50 = extabindex:0x80022B50; // type:object size:0xC scope:local align:4 +@eti_80022B5C = extabindex:0x80022B5C; // type:object size:0xC scope:local align:4 +@eti_80022B68 = extabindex:0x80022B68; // type:object size:0xC scope:local align:4 +@eti_80022B74 = extabindex:0x80022B74; // type:object size:0xC scope:local align:4 +@eti_80022B80 = extabindex:0x80022B80; // type:object size:0xC scope:local align:4 +@eti_80022B8C = extabindex:0x80022B8C; // type:object size:0xC scope:local align:4 +@eti_80022B98 = extabindex:0x80022B98; // type:object size:0xC scope:local align:4 +@eti_80022BA4 = extabindex:0x80022BA4; // type:object size:0xC scope:local align:4 +@eti_80022BB0 = extabindex:0x80022BB0; // type:object size:0xC scope:local align:4 +@eti_80022BBC = extabindex:0x80022BBC; // type:object size:0xC scope:local align:4 +@eti_80022BC8 = extabindex:0x80022BC8; // type:object size:0xC scope:local align:4 +@eti_80022BD4 = extabindex:0x80022BD4; // type:object size:0xC scope:local align:4 +@eti_80022BE0 = extabindex:0x80022BE0; // type:object size:0xC scope:local align:4 +@eti_80022BEC = extabindex:0x80022BEC; // type:object size:0xC scope:local align:4 +@eti_80022BF8 = extabindex:0x80022BF8; // type:object size:0xC scope:local align:4 +@eti_80022C04 = extabindex:0x80022C04; // type:object size:0xC scope:local align:4 +@eti_80022C10 = extabindex:0x80022C10; // type:object size:0xC scope:local align:4 +@eti_80022C1C = extabindex:0x80022C1C; // type:object size:0xC scope:local align:4 +@eti_80022C28 = extabindex:0x80022C28; // type:object size:0xC scope:local align:4 +@eti_80022C34 = extabindex:0x80022C34; // type:object size:0xC scope:local align:4 +@eti_80022C40 = extabindex:0x80022C40; // type:object size:0xC scope:local align:4 +@eti_80022C4C = extabindex:0x80022C4C; // type:object size:0xC scope:local align:4 +@eti_80022C58 = extabindex:0x80022C58; // type:object size:0xC scope:local align:4 +@eti_80022C64 = extabindex:0x80022C64; // type:object size:0xC scope:local align:4 +@eti_80022C70 = extabindex:0x80022C70; // type:object size:0xC scope:local align:4 +@eti_80022C7C = extabindex:0x80022C7C; // type:object size:0xC scope:local align:4 +@eti_80022C88 = extabindex:0x80022C88; // type:object size:0xC scope:local align:4 +@eti_80022C94 = extabindex:0x80022C94; // type:object size:0xC scope:local align:4 +@eti_80022CA0 = extabindex:0x80022CA0; // type:object size:0xC scope:local align:4 +@eti_80022CAC = extabindex:0x80022CAC; // type:object size:0xC scope:local align:4 +@eti_80022CB8 = extabindex:0x80022CB8; // type:object size:0xC scope:local align:4 +@eti_80022CC4 = extabindex:0x80022CC4; // type:object size:0xC scope:local align:4 +@eti_80022CD0 = extabindex:0x80022CD0; // type:object size:0xC scope:local align:4 +@eti_80022CDC = extabindex:0x80022CDC; // type:object size:0xC scope:local align:4 +@eti_80022CE8 = extabindex:0x80022CE8; // type:object size:0xC scope:local align:4 +@eti_80022CF4 = extabindex:0x80022CF4; // type:object size:0xC scope:local align:4 +@eti_80022D00 = extabindex:0x80022D00; // type:object size:0xC scope:local align:4 +@eti_80022D0C = extabindex:0x80022D0C; // type:object size:0xC scope:local align:4 +@eti_80022D18 = extabindex:0x80022D18; // type:object size:0xC scope:local align:4 +@eti_80022D24 = extabindex:0x80022D24; // type:object size:0xC scope:local align:4 +@eti_80022D30 = extabindex:0x80022D30; // type:object size:0xC scope:local align:4 +@eti_80022D3C = extabindex:0x80022D3C; // type:object size:0xC scope:local align:4 +@eti_80022D48 = extabindex:0x80022D48; // type:object size:0xC scope:local align:4 +@eti_80022D54 = extabindex:0x80022D54; // type:object size:0xC scope:local align:4 +@eti_80022D60 = extabindex:0x80022D60; // type:object size:0xC scope:local align:4 +@eti_80022D6C = extabindex:0x80022D6C; // type:object size:0xC scope:local align:4 +@eti_80022D78 = extabindex:0x80022D78; // type:object size:0xC scope:local align:4 +@eti_80022D84 = extabindex:0x80022D84; // type:object size:0xC scope:local align:4 +@eti_80022D90 = extabindex:0x80022D90; // type:object size:0xC scope:local align:4 +@eti_80022D9C = extabindex:0x80022D9C; // type:object size:0xC scope:local align:4 +@eti_80022DA8 = extabindex:0x80022DA8; // type:object size:0xC scope:local align:4 +@eti_80022DB4 = extabindex:0x80022DB4; // type:object size:0xC scope:local align:4 +@eti_80022DC0 = extabindex:0x80022DC0; // type:object size:0xC scope:local align:4 +@eti_80022DCC = extabindex:0x80022DCC; // type:object size:0xC scope:local align:4 +@eti_80022DD8 = extabindex:0x80022DD8; // type:object size:0xC scope:local align:4 +@eti_80022DE4 = extabindex:0x80022DE4; // type:object size:0xC scope:local align:4 +@eti_80022DF0 = extabindex:0x80022DF0; // type:object size:0xC scope:local align:4 +@eti_80022DFC = extabindex:0x80022DFC; // type:object size:0xC scope:local align:4 +@eti_80022E08 = extabindex:0x80022E08; // type:object size:0xC scope:local align:4 +@eti_80022E14 = extabindex:0x80022E14; // type:object size:0xC scope:local align:4 +@eti_80022E20 = extabindex:0x80022E20; // type:object size:0xC scope:local align:4 +@eti_80022E2C = extabindex:0x80022E2C; // type:object size:0xC scope:local align:4 +@eti_80022E38 = extabindex:0x80022E38; // type:object size:0xC scope:local align:4 +@eti_80022E44 = extabindex:0x80022E44; // type:object size:0xC scope:local align:4 +@eti_80022E50 = extabindex:0x80022E50; // type:object size:0xC scope:local align:4 +@eti_80022E5C = extabindex:0x80022E5C; // type:object size:0xC scope:local align:4 +@eti_80022E68 = extabindex:0x80022E68; // type:object size:0xC scope:local align:4 +@eti_80022E74 = extabindex:0x80022E74; // type:object size:0xC scope:local align:4 +@eti_80022E80 = extabindex:0x80022E80; // type:object size:0xC scope:local align:4 +@eti_80022E8C = extabindex:0x80022E8C; // type:object size:0xC scope:local align:4 +@eti_80022E98 = extabindex:0x80022E98; // type:object size:0xC scope:local align:4 +@eti_80022EA4 = extabindex:0x80022EA4; // type:object size:0xC scope:local align:4 +@eti_80022EB0 = extabindex:0x80022EB0; // type:object size:0xC scope:local align:4 +@eti_80022EBC = extabindex:0x80022EBC; // type:object size:0xC scope:local align:4 +@eti_80022EC8 = extabindex:0x80022EC8; // type:object size:0xC scope:local align:4 +@eti_80022ED4 = extabindex:0x80022ED4; // type:object size:0xC scope:local align:4 +@eti_80022EE0 = extabindex:0x80022EE0; // type:object size:0xC scope:local align:4 +@eti_80022EEC = extabindex:0x80022EEC; // type:object size:0xC scope:local align:4 +@eti_80022EF8 = extabindex:0x80022EF8; // type:object size:0xC scope:local align:4 +@eti_80022F04 = extabindex:0x80022F04; // type:object size:0xC scope:local align:4 +@eti_80022F10 = extabindex:0x80022F10; // type:object size:0xC scope:local align:4 +@eti_80022F1C = extabindex:0x80022F1C; // type:object size:0xC scope:local align:4 +@eti_80022F28 = extabindex:0x80022F28; // type:object size:0xC scope:local align:4 +@eti_80022F34 = extabindex:0x80022F34; // type:object size:0xC scope:local align:4 +@eti_80022F40 = extabindex:0x80022F40; // type:object size:0xC scope:local align:4 +@eti_80022F4C = extabindex:0x80022F4C; // type:object size:0xC scope:local align:4 +@eti_80022F58 = extabindex:0x80022F58; // type:object size:0xC scope:local align:4 +@eti_80022F64 = extabindex:0x80022F64; // type:object size:0xC scope:local align:4 +@eti_80022F70 = extabindex:0x80022F70; // type:object size:0xC scope:local align:4 +@eti_80022F7C = extabindex:0x80022F7C; // type:object size:0xC scope:local align:4 +@eti_80022F88 = extabindex:0x80022F88; // type:object size:0xC scope:local align:4 +@eti_80022F94 = extabindex:0x80022F94; // type:object size:0xC scope:local align:4 +@eti_80022FA0 = extabindex:0x80022FA0; // type:object size:0xC scope:local align:4 +@eti_80022FAC = extabindex:0x80022FAC; // type:object size:0xC scope:local align:4 +@eti_80022FB8 = extabindex:0x80022FB8; // type:object size:0xC scope:local align:4 +@eti_80022FC4 = extabindex:0x80022FC4; // type:object size:0xC scope:local align:4 +@eti_80022FD0 = extabindex:0x80022FD0; // type:object size:0xC scope:local align:4 +@eti_80022FDC = extabindex:0x80022FDC; // type:object size:0xC scope:local align:4 +@eti_80022FE8 = extabindex:0x80022FE8; // type:object size:0xC scope:local align:4 +@eti_80022FF4 = extabindex:0x80022FF4; // type:object size:0xC scope:local align:4 +@eti_80023000 = extabindex:0x80023000; // type:object size:0xC scope:local align:4 +@eti_8002300C = extabindex:0x8002300C; // type:object size:0xC scope:local align:4 +@eti_80023018 = extabindex:0x80023018; // type:object size:0xC scope:local align:4 +@eti_80023024 = extabindex:0x80023024; // type:object size:0xC scope:local align:4 +@eti_80023030 = extabindex:0x80023030; // type:object size:0xC scope:local align:4 +@eti_8002303C = extabindex:0x8002303C; // type:object size:0xC scope:local align:4 +@eti_80023048 = extabindex:0x80023048; // type:object size:0xC scope:local align:4 +@eti_80023054 = extabindex:0x80023054; // type:object size:0xC scope:local align:4 +@eti_80023060 = extabindex:0x80023060; // type:object size:0xC scope:local align:4 +@eti_8002306C = extabindex:0x8002306C; // type:object size:0xC scope:local align:4 +@eti_80023078 = extabindex:0x80023078; // type:object size:0xC scope:local align:4 +@eti_80023084 = extabindex:0x80023084; // type:object size:0xC scope:local align:4 +@eti_80023090 = extabindex:0x80023090; // type:object size:0xC scope:local align:4 +@eti_8002309C = extabindex:0x8002309C; // type:object size:0xC scope:local align:4 +@eti_800230A8 = extabindex:0x800230A8; // type:object size:0xC scope:local align:4 +@eti_800230B4 = extabindex:0x800230B4; // type:object size:0xC scope:local align:4 +@eti_800230C0 = extabindex:0x800230C0; // type:object size:0xC scope:local align:4 +@eti_800230CC = extabindex:0x800230CC; // type:object size:0xC scope:local align:4 +@eti_800230D8 = extabindex:0x800230D8; // type:object size:0xC scope:local align:4 +@eti_800230E4 = extabindex:0x800230E4; // type:object size:0xC scope:local align:4 +@eti_800230F0 = extabindex:0x800230F0; // type:object size:0xC scope:local align:4 +@eti_800230FC = extabindex:0x800230FC; // type:object size:0xC scope:local align:4 +@eti_80023108 = extabindex:0x80023108; // type:object size:0xC scope:local align:4 +@eti_80023114 = extabindex:0x80023114; // type:object size:0xC scope:local align:4 +@eti_80023120 = extabindex:0x80023120; // type:object size:0xC scope:local align:4 +@eti_8002312C = extabindex:0x8002312C; // type:object size:0xC scope:local align:4 +@eti_80023138 = extabindex:0x80023138; // type:object size:0xC scope:local align:4 +@eti_80023144 = extabindex:0x80023144; // type:object size:0xC scope:local align:4 +@eti_80023150 = extabindex:0x80023150; // type:object size:0xC scope:local align:4 +@eti_8002315C = extabindex:0x8002315C; // type:object size:0xC scope:local align:4 +@eti_80023168 = extabindex:0x80023168; // type:object size:0xC scope:local align:4 +@eti_80023174 = extabindex:0x80023174; // type:object size:0xC scope:local align:4 +@eti_80023180 = extabindex:0x80023180; // type:object size:0xC scope:local align:4 +@eti_8002318C = extabindex:0x8002318C; // type:object size:0xC scope:local align:4 +@eti_80023198 = extabindex:0x80023198; // type:object size:0xC scope:local align:4 +@eti_800231A4 = extabindex:0x800231A4; // type:object size:0xC scope:local align:4 +@eti_800231B0 = extabindex:0x800231B0; // type:object size:0xC scope:local align:4 +@eti_800231BC = extabindex:0x800231BC; // type:object size:0xC scope:local align:4 +@eti_800231C8 = extabindex:0x800231C8; // type:object size:0xC scope:local align:4 +@eti_800231D4 = extabindex:0x800231D4; // type:object size:0xC scope:local align:4 +@eti_800231E0 = extabindex:0x800231E0; // type:object size:0xC scope:local align:4 +@eti_800231EC = extabindex:0x800231EC; // type:object size:0xC scope:local align:4 +@eti_800231F8 = extabindex:0x800231F8; // type:object size:0xC scope:local align:4 +@eti_80023204 = extabindex:0x80023204; // type:object size:0xC scope:local align:4 +@eti_80023210 = extabindex:0x80023210; // type:object size:0xC scope:local align:4 +@eti_8002321C = extabindex:0x8002321C; // type:object size:0xC scope:local align:4 +@eti_80023228 = extabindex:0x80023228; // type:object size:0xC scope:local align:4 +@eti_80023234 = extabindex:0x80023234; // type:object size:0xC scope:local align:4 +@eti_80023240 = extabindex:0x80023240; // type:object size:0xC scope:local align:4 +@eti_8002324C = extabindex:0x8002324C; // type:object size:0xC scope:local align:4 +@eti_80023258 = extabindex:0x80023258; // type:object size:0xC scope:local align:4 +@eti_80023264 = extabindex:0x80023264; // type:object size:0xC scope:local align:4 +@eti_80023270 = extabindex:0x80023270; // type:object size:0xC scope:local align:4 +@eti_8002327C = extabindex:0x8002327C; // type:object size:0xC scope:local align:4 +@eti_80023288 = extabindex:0x80023288; // type:object size:0xC scope:local align:4 +@eti_80023294 = extabindex:0x80023294; // type:object size:0xC scope:local align:4 +@eti_800232A0 = extabindex:0x800232A0; // type:object size:0xC scope:local align:4 +@eti_800232AC = extabindex:0x800232AC; // type:object size:0xC scope:local align:4 +@eti_800232B8 = extabindex:0x800232B8; // type:object size:0xC scope:local align:4 +@eti_800232C4 = extabindex:0x800232C4; // type:object size:0xC scope:local align:4 +@eti_800232D0 = extabindex:0x800232D0; // type:object size:0xC scope:local align:4 +@eti_800232DC = extabindex:0x800232DC; // type:object size:0xC scope:local align:4 +@eti_800232E8 = extabindex:0x800232E8; // type:object size:0xC scope:local align:4 +@eti_800232F4 = extabindex:0x800232F4; // type:object size:0xC scope:local align:4 +@eti_80023300 = extabindex:0x80023300; // type:object size:0xC scope:local align:4 +@eti_8002330C = extabindex:0x8002330C; // type:object size:0xC scope:local align:4 +@eti_80023318 = extabindex:0x80023318; // type:object size:0xC scope:local align:4 +@eti_80023324 = extabindex:0x80023324; // type:object size:0xC scope:local align:4 +@eti_80023330 = extabindex:0x80023330; // type:object size:0xC scope:local align:4 +@eti_8002333C = extabindex:0x8002333C; // type:object size:0xC scope:local align:4 +@eti_80023348 = extabindex:0x80023348; // type:object size:0xC scope:local align:4 +@eti_80023354 = extabindex:0x80023354; // type:object size:0xC scope:local align:4 +@eti_80023360 = extabindex:0x80023360; // type:object size:0xC scope:local align:4 +@eti_8002336C = extabindex:0x8002336C; // type:object size:0xC scope:local align:4 +@eti_80023378 = extabindex:0x80023378; // type:object size:0xC scope:local align:4 +@eti_80023384 = extabindex:0x80023384; // type:object size:0xC scope:local align:4 +@eti_80023390 = extabindex:0x80023390; // type:object size:0xC scope:local align:4 +@eti_8002339C = extabindex:0x8002339C; // type:object size:0xC scope:local align:4 +@eti_800233A8 = extabindex:0x800233A8; // type:object size:0xC scope:local align:4 +@eti_800233B4 = extabindex:0x800233B4; // type:object size:0xC scope:local align:4 +@eti_800233C0 = extabindex:0x800233C0; // type:object size:0xC scope:local align:4 +@eti_800233CC = extabindex:0x800233CC; // type:object size:0xC scope:local align:4 +@eti_800233D8 = extabindex:0x800233D8; // type:object size:0xC scope:local align:4 +@eti_800233E4 = extabindex:0x800233E4; // type:object size:0xC scope:local align:4 +@eti_800233F0 = extabindex:0x800233F0; // type:object size:0xC scope:local align:4 +@eti_800233FC = extabindex:0x800233FC; // type:object size:0xC scope:local align:4 +@eti_80023408 = extabindex:0x80023408; // type:object size:0xC scope:local align:4 +@eti_80023414 = extabindex:0x80023414; // type:object size:0xC scope:local align:4 +@eti_80023420 = extabindex:0x80023420; // type:object size:0xC scope:local align:4 +@eti_8002342C = extabindex:0x8002342C; // type:object size:0xC scope:local align:4 +@eti_80023438 = extabindex:0x80023438; // type:object size:0xC scope:local align:4 +@eti_80023444 = extabindex:0x80023444; // type:object size:0xC scope:local align:4 +@eti_80023450 = extabindex:0x80023450; // type:object size:0xC scope:local align:4 +@eti_8002345C = extabindex:0x8002345C; // type:object size:0xC scope:local align:4 +@eti_80023468 = extabindex:0x80023468; // type:object size:0xC scope:local align:4 +@eti_80023474 = extabindex:0x80023474; // type:object size:0xC scope:local align:4 +@eti_80023480 = extabindex:0x80023480; // type:object size:0xC scope:local align:4 +@eti_8002348C = extabindex:0x8002348C; // type:object size:0xC scope:local align:4 +@eti_80023498 = extabindex:0x80023498; // type:object size:0xC scope:local align:4 +@eti_800234A4 = extabindex:0x800234A4; // type:object size:0xC scope:local align:4 +@eti_800234B0 = extabindex:0x800234B0; // type:object size:0xC scope:local align:4 +@eti_800234BC = extabindex:0x800234BC; // type:object size:0xC scope:local align:4 +@eti_800234C8 = extabindex:0x800234C8; // type:object size:0xC scope:local align:4 +@eti_800234D4 = extabindex:0x800234D4; // type:object size:0xC scope:local align:4 +@eti_800234E0 = extabindex:0x800234E0; // type:object size:0xC scope:local align:4 +@eti_800234EC = extabindex:0x800234EC; // type:object size:0xC scope:local align:4 +@eti_800234F8 = extabindex:0x800234F8; // type:object size:0xC scope:local align:4 +@eti_80023504 = extabindex:0x80023504; // type:object size:0xC scope:local align:4 +@eti_80023510 = extabindex:0x80023510; // type:object size:0xC scope:local align:4 +@eti_8002351C = extabindex:0x8002351C; // type:object size:0xC scope:local align:4 +@eti_80023528 = extabindex:0x80023528; // type:object size:0xC scope:local align:4 +@eti_80023534 = extabindex:0x80023534; // type:object size:0xC scope:local align:4 +@eti_80023540 = extabindex:0x80023540; // type:object size:0xC scope:local align:4 +@eti_8002354C = extabindex:0x8002354C; // type:object size:0xC scope:local align:4 +@eti_80023558 = extabindex:0x80023558; // type:object size:0xC scope:local align:4 +@eti_80023564 = extabindex:0x80023564; // type:object size:0xC scope:local align:4 +@eti_80023570 = extabindex:0x80023570; // type:object size:0xC scope:local align:4 +@eti_8002357C = extabindex:0x8002357C; // type:object size:0xC scope:local align:4 +@eti_80023588 = extabindex:0x80023588; // type:object size:0xC scope:local align:4 +@eti_80023594 = extabindex:0x80023594; // type:object size:0xC scope:local align:4 +@eti_800235A0 = extabindex:0x800235A0; // type:object size:0xC scope:local align:4 +@eti_800235AC = extabindex:0x800235AC; // type:object size:0xC scope:local align:4 +@eti_800235B8 = extabindex:0x800235B8; // type:object size:0xC scope:local align:4 +@eti_800235C4 = extabindex:0x800235C4; // type:object size:0xC scope:local align:4 +@eti_800235D0 = extabindex:0x800235D0; // type:object size:0xC scope:local align:4 +@eti_800235DC = extabindex:0x800235DC; // type:object size:0xC scope:local align:4 +@eti_800235E8 = extabindex:0x800235E8; // type:object size:0xC scope:local align:4 +@eti_800235F4 = extabindex:0x800235F4; // type:object size:0xC scope:local align:4 +@eti_80023600 = extabindex:0x80023600; // type:object size:0xC scope:local align:4 +@eti_8002360C = extabindex:0x8002360C; // type:object size:0xC scope:local align:4 +@eti_80023618 = extabindex:0x80023618; // type:object size:0xC scope:local align:4 +@eti_80023624 = extabindex:0x80023624; // type:object size:0xC scope:local align:4 +@eti_80023630 = extabindex:0x80023630; // type:object size:0xC scope:local align:4 +@eti_8002363C = extabindex:0x8002363C; // type:object size:0xC scope:local align:4 +@eti_80023648 = extabindex:0x80023648; // type:object size:0xC scope:local align:4 +@eti_80023654 = extabindex:0x80023654; // type:object size:0xC scope:local align:4 +@eti_80023660 = extabindex:0x80023660; // type:object size:0xC scope:local align:4 +@eti_8002366C = extabindex:0x8002366C; // type:object size:0xC scope:local align:4 +@eti_80023678 = extabindex:0x80023678; // type:object size:0xC scope:local align:4 +@eti_80023684 = extabindex:0x80023684; // type:object size:0xC scope:local align:4 +@eti_80023690 = extabindex:0x80023690; // type:object size:0xC scope:local align:4 +@eti_8002369C = extabindex:0x8002369C; // type:object size:0xC scope:local align:4 +@eti_800236A8 = extabindex:0x800236A8; // type:object size:0xC scope:local align:4 +@eti_800236B4 = extabindex:0x800236B4; // type:object size:0xC scope:local align:4 +@eti_800236C0 = extabindex:0x800236C0; // type:object size:0xC scope:local align:4 +@eti_800236CC = extabindex:0x800236CC; // type:object size:0xC scope:local align:4 +@eti_800236D8 = extabindex:0x800236D8; // type:object size:0xC scope:local align:4 +@eti_800236E4 = extabindex:0x800236E4; // type:object size:0xC scope:local align:4 +@eti_800236F0 = extabindex:0x800236F0; // type:object size:0xC scope:local align:4 +@eti_800236FC = extabindex:0x800236FC; // type:object size:0xC scope:local align:4 +@eti_80023708 = extabindex:0x80023708; // type:object size:0xC scope:local align:4 +@eti_80023714 = extabindex:0x80023714; // type:object size:0xC scope:local align:4 +@eti_80023720 = extabindex:0x80023720; // type:object size:0xC scope:local align:4 +@eti_8002372C = extabindex:0x8002372C; // type:object size:0xC scope:local align:4 +@eti_80023738 = extabindex:0x80023738; // type:object size:0xC scope:local align:4 +@eti_80023744 = extabindex:0x80023744; // type:object size:0xC scope:local align:4 +@eti_80023750 = extabindex:0x80023750; // type:object size:0xC scope:local align:4 +@eti_8002375C = extabindex:0x8002375C; // type:object size:0xC scope:local align:4 +@eti_80023768 = extabindex:0x80023768; // type:object size:0xC scope:local align:4 +@eti_80023774 = extabindex:0x80023774; // type:object size:0xC scope:local align:4 +@eti_80023780 = extabindex:0x80023780; // type:object size:0xC scope:local align:4 +@eti_8002378C = extabindex:0x8002378C; // type:object size:0xC scope:local align:4 +@eti_80023798 = extabindex:0x80023798; // type:object size:0xC scope:local align:4 +@eti_800237A4 = extabindex:0x800237A4; // type:object size:0xC scope:local align:4 +@eti_800237B0 = extabindex:0x800237B0; // type:object size:0xC scope:local align:4 +@eti_800237BC = extabindex:0x800237BC; // type:object size:0xC scope:local align:4 +@eti_800237C8 = extabindex:0x800237C8; // type:object size:0xC scope:local align:4 +@eti_800237D4 = extabindex:0x800237D4; // type:object size:0xC scope:local align:4 +@eti_800237E0 = extabindex:0x800237E0; // type:object size:0xC scope:local align:4 +@eti_800237EC = extabindex:0x800237EC; // type:object size:0xC scope:local align:4 +@eti_800237F8 = extabindex:0x800237F8; // type:object size:0xC scope:local align:4 +@eti_80023804 = extabindex:0x80023804; // type:object size:0xC scope:local align:4 +@eti_80023810 = extabindex:0x80023810; // type:object size:0xC scope:local align:4 +@eti_8002381C = extabindex:0x8002381C; // type:object size:0xC scope:local align:4 +@eti_80023828 = extabindex:0x80023828; // type:object size:0xC scope:local align:4 +@eti_80023834 = extabindex:0x80023834; // type:object size:0xC scope:local align:4 +@eti_80023840 = extabindex:0x80023840; // type:object size:0xC scope:local align:4 +@eti_8002384C = extabindex:0x8002384C; // type:object size:0xC scope:local align:4 +@eti_80023858 = extabindex:0x80023858; // type:object size:0xC scope:local align:4 +@eti_80023864 = extabindex:0x80023864; // type:object size:0xC scope:local align:4 +@eti_80023870 = extabindex:0x80023870; // type:object size:0xC scope:local align:4 +@eti_8002387C = extabindex:0x8002387C; // type:object size:0xC scope:local align:4 +@eti_80023888 = extabindex:0x80023888; // type:object size:0xC scope:local align:4 +@eti_80023894 = extabindex:0x80023894; // type:object size:0xC scope:local align:4 +@eti_800238A0 = extabindex:0x800238A0; // type:object size:0xC scope:local align:4 +@eti_800238AC = extabindex:0x800238AC; // type:object size:0xC scope:local align:4 +@eti_800238B8 = extabindex:0x800238B8; // type:object size:0xC scope:local align:4 +@eti_800238C4 = extabindex:0x800238C4; // type:object size:0xC scope:local align:4 +@eti_800238D0 = extabindex:0x800238D0; // type:object size:0xC scope:local align:4 +@eti_800238DC = extabindex:0x800238DC; // type:object size:0xC scope:local align:4 +@eti_800238E8 = extabindex:0x800238E8; // type:object size:0xC scope:local align:4 +@eti_800238F4 = extabindex:0x800238F4; // type:object size:0xC scope:local align:4 +@eti_80023900 = extabindex:0x80023900; // type:object size:0xC scope:local align:4 +@eti_8002390C = extabindex:0x8002390C; // type:object size:0xC scope:local align:4 +@eti_80023918 = extabindex:0x80023918; // type:object size:0xC scope:local align:4 +@eti_80023924 = extabindex:0x80023924; // type:object size:0xC scope:local align:4 +@eti_80023930 = extabindex:0x80023930; // type:object size:0xC scope:local align:4 +@eti_8002393C = extabindex:0x8002393C; // type:object size:0xC scope:local align:4 +@eti_80023948 = extabindex:0x80023948; // type:object size:0xC scope:local align:4 +@eti_80023954 = extabindex:0x80023954; // type:object size:0xC scope:local align:4 +@eti_80023960 = extabindex:0x80023960; // type:object size:0xC scope:local align:4 +@eti_8002396C = extabindex:0x8002396C; // type:object size:0xC scope:local align:4 +@eti_80023978 = extabindex:0x80023978; // type:object size:0xC scope:local align:4 +@eti_80023984 = extabindex:0x80023984; // type:object size:0xC scope:local align:4 +@eti_80023990 = extabindex:0x80023990; // type:object size:0xC scope:local align:4 +@eti_8002399C = extabindex:0x8002399C; // type:object size:0xC scope:local align:4 +@eti_800239A8 = extabindex:0x800239A8; // type:object size:0xC scope:local align:4 +@eti_800239B4 = extabindex:0x800239B4; // type:object size:0xC scope:local align:4 +@eti_800239C0 = extabindex:0x800239C0; // type:object size:0xC scope:local align:4 +@eti_800239CC = extabindex:0x800239CC; // type:object size:0xC scope:local align:4 +@eti_800239D8 = extabindex:0x800239D8; // type:object size:0xC scope:local align:4 +@eti_800239E4 = extabindex:0x800239E4; // type:object size:0xC scope:local align:4 +@eti_800239F0 = extabindex:0x800239F0; // type:object size:0xC scope:local align:4 +@eti_800239FC = extabindex:0x800239FC; // type:object size:0xC scope:local align:4 +@eti_80023A08 = extabindex:0x80023A08; // type:object size:0xC scope:local align:4 +@eti_80023A14 = extabindex:0x80023A14; // type:object size:0xC scope:local align:4 +@eti_80023A20 = extabindex:0x80023A20; // type:object size:0xC scope:local align:4 +@eti_80023A2C = extabindex:0x80023A2C; // type:object size:0xC scope:local align:4 +@eti_80023A38 = extabindex:0x80023A38; // type:object size:0xC scope:local align:4 +@eti_80023A44 = extabindex:0x80023A44; // type:object size:0xC scope:local align:4 +@eti_80023A50 = extabindex:0x80023A50; // type:object size:0xC scope:local align:4 +@eti_80023A5C = extabindex:0x80023A5C; // type:object size:0xC scope:local align:4 +@eti_80023A68 = extabindex:0x80023A68; // type:object size:0xC scope:local align:4 +@eti_80023A74 = extabindex:0x80023A74; // type:object size:0xC scope:local align:4 +@eti_80023A80 = extabindex:0x80023A80; // type:object size:0xC scope:local align:4 +@eti_80023A8C = extabindex:0x80023A8C; // type:object size:0xC scope:local align:4 +@eti_80023A98 = extabindex:0x80023A98; // type:object size:0xC scope:local align:4 +@eti_80023AA4 = extabindex:0x80023AA4; // type:object size:0xC scope:local align:4 +@eti_80023AB0 = extabindex:0x80023AB0; // type:object size:0xC scope:local align:4 +@eti_80023ABC = extabindex:0x80023ABC; // type:object size:0xC scope:local align:4 +@eti_80023AC8 = extabindex:0x80023AC8; // type:object size:0xC scope:local align:4 +@eti_80023AD4 = extabindex:0x80023AD4; // type:object size:0xC scope:local align:4 +@eti_80023AE0 = extabindex:0x80023AE0; // type:object size:0xC scope:local align:4 +@eti_80023AEC = extabindex:0x80023AEC; // type:object size:0xC scope:local align:4 +@eti_80023AF8 = extabindex:0x80023AF8; // type:object size:0xC scope:local align:4 +@eti_80023B04 = extabindex:0x80023B04; // type:object size:0xC scope:local align:4 +@eti_80023B10 = extabindex:0x80023B10; // type:object size:0xC scope:local align:4 +@eti_80023B1C = extabindex:0x80023B1C; // type:object size:0xC scope:local align:4 +@eti_80023B28 = extabindex:0x80023B28; // type:object size:0xC scope:local align:4 +@eti_80023B34 = extabindex:0x80023B34; // type:object size:0xC scope:local align:4 +@eti_80023B40 = extabindex:0x80023B40; // type:object size:0xC scope:local align:4 +@eti_80023B4C = extabindex:0x80023B4C; // type:object size:0xC scope:local align:4 +@eti_80023B58 = extabindex:0x80023B58; // type:object size:0xC scope:local align:4 +@eti_80023B64 = extabindex:0x80023B64; // type:object size:0xC scope:local align:4 +@eti_80023B70 = extabindex:0x80023B70; // type:object size:0xC scope:local align:4 +@eti_80023B7C = extabindex:0x80023B7C; // type:object size:0xC scope:local align:4 +@eti_80023B88 = extabindex:0x80023B88; // type:object size:0xC scope:local align:4 +@eti_80023B94 = extabindex:0x80023B94; // type:object size:0xC scope:local align:4 +@eti_80023BA0 = extabindex:0x80023BA0; // type:object size:0xC scope:local align:4 +@eti_80023BAC = extabindex:0x80023BAC; // type:object size:0xC scope:local align:4 +@eti_80023BB8 = extabindex:0x80023BB8; // type:object size:0xC scope:local align:4 +@eti_80023BC4 = extabindex:0x80023BC4; // type:object size:0xC scope:local align:4 +@eti_80023BD0 = extabindex:0x80023BD0; // type:object size:0xC scope:local align:4 +@eti_80023BDC = extabindex:0x80023BDC; // type:object size:0xC scope:local align:4 +@eti_80023BE8 = extabindex:0x80023BE8; // type:object size:0xC scope:local align:4 +@eti_80023BF4 = extabindex:0x80023BF4; // type:object size:0xC scope:local align:4 +@eti_80023C00 = extabindex:0x80023C00; // type:object size:0xC scope:local align:4 +@eti_80023C0C = extabindex:0x80023C0C; // type:object size:0xC scope:local align:4 +@eti_80023C18 = extabindex:0x80023C18; // type:object size:0xC scope:local align:4 +@eti_80023C24 = extabindex:0x80023C24; // type:object size:0xC scope:local align:4 +@eti_80023C30 = extabindex:0x80023C30; // type:object size:0xC scope:local align:4 +@eti_80023C3C = extabindex:0x80023C3C; // type:object size:0xC scope:local align:4 +@eti_80023C48 = extabindex:0x80023C48; // type:object size:0xC scope:local align:4 +@eti_80023C54 = extabindex:0x80023C54; // type:object size:0xC scope:local align:4 +@eti_80023C60 = extabindex:0x80023C60; // type:object size:0xC scope:local align:4 +@eti_80023C6C = extabindex:0x80023C6C; // type:object size:0xC scope:local align:4 +@eti_80023C78 = extabindex:0x80023C78; // type:object size:0xC scope:local align:4 +@eti_80023C84 = extabindex:0x80023C84; // type:object size:0xC scope:local align:4 +@eti_80023C90 = extabindex:0x80023C90; // type:object size:0xC scope:local align:4 +@eti_80023C9C = extabindex:0x80023C9C; // type:object size:0xC scope:local align:4 +@eti_80023CA8 = extabindex:0x80023CA8; // type:object size:0xC scope:local align:4 +@eti_80023CB4 = extabindex:0x80023CB4; // type:object size:0xC scope:local align:4 +@eti_80023CC0 = extabindex:0x80023CC0; // type:object size:0xC scope:local align:4 +@eti_80023CCC = extabindex:0x80023CCC; // type:object size:0xC scope:local align:4 +@eti_80023CD8 = extabindex:0x80023CD8; // type:object size:0xC scope:local align:4 +@eti_80023CE4 = extabindex:0x80023CE4; // type:object size:0xC scope:local align:4 +@eti_80023CF0 = extabindex:0x80023CF0; // type:object size:0xC scope:local align:4 +@eti_80023CFC = extabindex:0x80023CFC; // type:object size:0xC scope:local align:4 +@eti_80023D08 = extabindex:0x80023D08; // type:object size:0xC scope:local align:4 +@eti_80023D14 = extabindex:0x80023D14; // type:object size:0xC scope:local align:4 +@eti_80023D20 = extabindex:0x80023D20; // type:object size:0xC scope:local align:4 +@eti_80023D2C = extabindex:0x80023D2C; // type:object size:0xC scope:local align:4 +@eti_80023D38 = extabindex:0x80023D38; // type:object size:0xC scope:local align:4 +@eti_80023D44 = extabindex:0x80023D44; // type:object size:0xC scope:local align:4 +@eti_80023D50 = extabindex:0x80023D50; // type:object size:0xC scope:local align:4 +@eti_80023D5C = extabindex:0x80023D5C; // type:object size:0xC scope:local align:4 +@eti_80023D68 = extabindex:0x80023D68; // type:object size:0xC scope:local align:4 +@eti_80023D74 = extabindex:0x80023D74; // type:object size:0xC scope:local align:4 +@eti_80023D80 = extabindex:0x80023D80; // type:object size:0xC scope:local align:4 +@eti_80023D8C = extabindex:0x80023D8C; // type:object size:0xC scope:local align:4 +@eti_80023D98 = extabindex:0x80023D98; // type:object size:0xC scope:local align:4 +@eti_80023DA4 = extabindex:0x80023DA4; // type:object size:0xC scope:local align:4 +@eti_80023DB0 = extabindex:0x80023DB0; // type:object size:0xC scope:local align:4 +@eti_80023DBC = extabindex:0x80023DBC; // type:object size:0xC scope:local align:4 +@eti_80023DC8 = extabindex:0x80023DC8; // type:object size:0xC scope:local align:4 +@eti_80023DD4 = extabindex:0x80023DD4; // type:object size:0xC scope:local align:4 +@eti_80023DE0 = extabindex:0x80023DE0; // type:object size:0xC scope:local align:4 +@eti_80023DEC = extabindex:0x80023DEC; // type:object size:0xC scope:local align:4 +@eti_80023DF8 = extabindex:0x80023DF8; // type:object size:0xC scope:local align:4 +@eti_80023E04 = extabindex:0x80023E04; // type:object size:0xC scope:local align:4 +@eti_80023E10 = extabindex:0x80023E10; // type:object size:0xC scope:local align:4 +@eti_80023E1C = extabindex:0x80023E1C; // type:object size:0xC scope:local align:4 +@eti_80023E28 = extabindex:0x80023E28; // type:object size:0xC scope:local align:4 +@eti_80023E34 = extabindex:0x80023E34; // type:object size:0xC scope:local align:4 +@eti_80023E40 = extabindex:0x80023E40; // type:object size:0xC scope:local align:4 +@eti_80023E4C = extabindex:0x80023E4C; // type:object size:0xC scope:local align:4 +@eti_80023E58 = extabindex:0x80023E58; // type:object size:0xC scope:local align:4 +@eti_80023E64 = extabindex:0x80023E64; // type:object size:0xC scope:local align:4 +@eti_80023E70 = extabindex:0x80023E70; // type:object size:0xC scope:local align:4 +@eti_80023E7C = extabindex:0x80023E7C; // type:object size:0xC scope:local align:4 +@eti_80023E88 = extabindex:0x80023E88; // type:object size:0xC scope:local align:4 +@eti_80023E94 = extabindex:0x80023E94; // type:object size:0xC scope:local align:4 +@eti_80023EA0 = extabindex:0x80023EA0; // type:object size:0xC scope:local align:4 +@eti_80023EAC = extabindex:0x80023EAC; // type:object size:0xC scope:local align:4 +@eti_80023EB8 = extabindex:0x80023EB8; // type:object size:0xC scope:local align:4 +@eti_80023EC4 = extabindex:0x80023EC4; // type:object size:0xC scope:local align:4 +@eti_80023ED0 = extabindex:0x80023ED0; // type:object size:0xC scope:local align:4 +@eti_80023EDC = extabindex:0x80023EDC; // type:object size:0xC scope:local align:4 +@eti_80023EE8 = extabindex:0x80023EE8; // type:object size:0xC scope:local align:4 +@eti_80023EF4 = extabindex:0x80023EF4; // type:object size:0xC scope:local align:4 +@eti_80023F00 = extabindex:0x80023F00; // type:object size:0xC scope:local align:4 +@eti_80023F0C = extabindex:0x80023F0C; // type:object size:0xC scope:local align:4 +@eti_80023F18 = extabindex:0x80023F18; // type:object size:0xC scope:local align:4 +@eti_80023F24 = extabindex:0x80023F24; // type:object size:0xC scope:local align:4 +@eti_80023F30 = extabindex:0x80023F30; // type:object size:0xC scope:local align:4 +@eti_80023F3C = extabindex:0x80023F3C; // type:object size:0xC scope:local align:4 +@eti_80023F48 = extabindex:0x80023F48; // type:object size:0xC scope:local align:4 +@eti_80023F54 = extabindex:0x80023F54; // type:object size:0xC scope:local align:4 +@eti_80023F60 = extabindex:0x80023F60; // type:object size:0xC scope:local align:4 +@eti_80023F6C = extabindex:0x80023F6C; // type:object size:0xC scope:local align:4 +@eti_80023F78 = extabindex:0x80023F78; // type:object size:0xC scope:local align:4 +@eti_80023F84 = extabindex:0x80023F84; // type:object size:0xC scope:local align:4 +@eti_80023F90 = extabindex:0x80023F90; // type:object size:0xC scope:local align:4 +@eti_80023F9C = extabindex:0x80023F9C; // type:object size:0xC scope:local align:4 +@eti_80023FA8 = extabindex:0x80023FA8; // type:object size:0xC scope:local align:4 +@eti_80023FB4 = extabindex:0x80023FB4; // type:object size:0xC scope:local align:4 +@eti_80023FC0 = extabindex:0x80023FC0; // type:object size:0xC scope:local align:4 +@eti_80023FCC = extabindex:0x80023FCC; // type:object size:0xC scope:local align:4 +@eti_80023FD8 = extabindex:0x80023FD8; // type:object size:0xC scope:local align:4 +@eti_80023FE4 = extabindex:0x80023FE4; // type:object size:0xC scope:local align:4 +@eti_80023FF0 = extabindex:0x80023FF0; // type:object size:0xC scope:local align:4 +@eti_80023FFC = extabindex:0x80023FFC; // type:object size:0xC scope:local align:4 +@eti_80024008 = extabindex:0x80024008; // type:object size:0xC scope:local align:4 +@eti_80024014 = extabindex:0x80024014; // type:object size:0xC scope:local align:4 +@eti_80024020 = extabindex:0x80024020; // type:object size:0xC scope:local align:4 +@eti_8002402C = extabindex:0x8002402C; // type:object size:0xC scope:local align:4 +@eti_80024038 = extabindex:0x80024038; // type:object size:0xC scope:local align:4 +@eti_80024044 = extabindex:0x80024044; // type:object size:0xC scope:local align:4 +@eti_80024050 = extabindex:0x80024050; // type:object size:0xC scope:local align:4 +@eti_8002405C = extabindex:0x8002405C; // type:object size:0xC scope:local align:4 +@eti_80024068 = extabindex:0x80024068; // type:object size:0xC scope:local align:4 +@eti_80024074 = extabindex:0x80024074; // type:object size:0xC scope:local align:4 +@eti_80024080 = extabindex:0x80024080; // type:object size:0xC scope:local align:4 +@eti_8002408C = extabindex:0x8002408C; // type:object size:0xC scope:local align:4 +@eti_80024098 = extabindex:0x80024098; // type:object size:0xC scope:local align:4 +@eti_800240A4 = extabindex:0x800240A4; // type:object size:0xC scope:local align:4 +@eti_800240B0 = extabindex:0x800240B0; // type:object size:0xC scope:local align:4 +@eti_800240BC = extabindex:0x800240BC; // type:object size:0xC scope:local align:4 +@eti_800240C8 = extabindex:0x800240C8; // type:object size:0xC scope:local align:4 +@eti_800240D4 = extabindex:0x800240D4; // type:object size:0xC scope:local align:4 +@eti_800240E0 = extabindex:0x800240E0; // type:object size:0xC scope:local align:4 +@eti_800240EC = extabindex:0x800240EC; // type:object size:0xC scope:local align:4 +@eti_800240F8 = extabindex:0x800240F8; // type:object size:0xC scope:local align:4 +@eti_80024104 = extabindex:0x80024104; // type:object size:0xC scope:local align:4 +@eti_80024110 = extabindex:0x80024110; // type:object size:0xC scope:local align:4 +@eti_8002411C = extabindex:0x8002411C; // type:object size:0xC scope:local align:4 +@eti_80024128 = extabindex:0x80024128; // type:object size:0xC scope:local align:4 +@eti_80024134 = extabindex:0x80024134; // type:object size:0xC scope:local align:4 +@eti_80024140 = extabindex:0x80024140; // type:object size:0xC scope:local align:4 +@eti_8002414C = extabindex:0x8002414C; // type:object size:0xC scope:local align:4 +@eti_80024158 = extabindex:0x80024158; // type:object size:0xC scope:local align:4 +@eti_80024164 = extabindex:0x80024164; // type:object size:0xC scope:local align:4 +@eti_80024170 = extabindex:0x80024170; // type:object size:0xC scope:local align:4 +@eti_8002417C = extabindex:0x8002417C; // type:object size:0xC scope:local align:4 +@eti_80024188 = extabindex:0x80024188; // type:object size:0xC scope:local align:4 +@eti_80024194 = extabindex:0x80024194; // type:object size:0xC scope:local align:4 +@eti_800241A0 = extabindex:0x800241A0; // type:object size:0xC scope:local align:4 +@eti_800241AC = extabindex:0x800241AC; // type:object size:0xC scope:local align:4 +@eti_800241B8 = extabindex:0x800241B8; // type:object size:0xC scope:local align:4 +@eti_800241C4 = extabindex:0x800241C4; // type:object size:0xC scope:local align:4 +@eti_800241D0 = extabindex:0x800241D0; // type:object size:0xC scope:local align:4 +@eti_800241DC = extabindex:0x800241DC; // type:object size:0xC scope:local align:4 +@eti_800241E8 = extabindex:0x800241E8; // type:object size:0xC scope:local align:4 +@eti_800241F4 = extabindex:0x800241F4; // type:object size:0xC scope:local align:4 +@eti_80024200 = extabindex:0x80024200; // type:object size:0xC scope:local align:4 +@eti_8002420C = extabindex:0x8002420C; // type:object size:0xC scope:local align:4 +@eti_80024218 = extabindex:0x80024218; // type:object size:0xC scope:local align:4 +@eti_80024224 = extabindex:0x80024224; // type:object size:0xC scope:local align:4 +@eti_80024230 = extabindex:0x80024230; // type:object size:0xC scope:local align:4 +@eti_8002423C = extabindex:0x8002423C; // type:object size:0xC scope:local align:4 +@eti_80024248 = extabindex:0x80024248; // type:object size:0xC scope:local align:4 +@eti_80024254 = extabindex:0x80024254; // type:object size:0xC scope:local align:4 +@eti_80024260 = extabindex:0x80024260; // type:object size:0xC scope:local align:4 +@eti_8002426C = extabindex:0x8002426C; // type:object size:0xC scope:local align:4 +@eti_80024278 = extabindex:0x80024278; // type:object size:0xC scope:local align:4 +@eti_80024284 = extabindex:0x80024284; // type:object size:0xC scope:local align:4 +@eti_80024290 = extabindex:0x80024290; // type:object size:0xC scope:local align:4 +@eti_8002429C = extabindex:0x8002429C; // type:object size:0xC scope:local align:4 +@eti_800242A8 = extabindex:0x800242A8; // type:object size:0xC scope:local align:4 +@eti_800242B4 = extabindex:0x800242B4; // type:object size:0xC scope:local align:4 +@eti_800242C0 = extabindex:0x800242C0; // type:object size:0xC scope:local align:4 +@eti_800242CC = extabindex:0x800242CC; // type:object size:0xC scope:local align:4 +@eti_800242D8 = extabindex:0x800242D8; // type:object size:0xC scope:local align:4 +@eti_800242E4 = extabindex:0x800242E4; // type:object size:0xC scope:local align:4 +@eti_800242F0 = extabindex:0x800242F0; // type:object size:0xC scope:local align:4 +@eti_800242FC = extabindex:0x800242FC; // type:object size:0xC scope:local align:4 +@eti_80024308 = extabindex:0x80024308; // type:object size:0xC scope:local align:4 +@eti_80024314 = extabindex:0x80024314; // type:object size:0xC scope:local align:4 +@eti_80024320 = extabindex:0x80024320; // type:object size:0xC scope:local align:4 +@eti_8002432C = extabindex:0x8002432C; // type:object size:0xC scope:local align:4 +@eti_80024338 = extabindex:0x80024338; // type:object size:0xC scope:local align:4 +@eti_80024344 = extabindex:0x80024344; // type:object size:0xC scope:local align:4 +@eti_80024350 = extabindex:0x80024350; // type:object size:0xC scope:local align:4 +@eti_8002435C = extabindex:0x8002435C; // type:object size:0xC scope:local align:4 +@eti_80024368 = extabindex:0x80024368; // type:object size:0xC scope:local align:4 +@eti_80024374 = extabindex:0x80024374; // type:object size:0xC scope:local align:4 +@eti_80024380 = extabindex:0x80024380; // type:object size:0xC scope:local align:4 +@eti_8002438C = extabindex:0x8002438C; // type:object size:0xC scope:local align:4 +@eti_80024398 = extabindex:0x80024398; // type:object size:0xC scope:local align:4 +@eti_800243A4 = extabindex:0x800243A4; // type:object size:0xC scope:local align:4 +@eti_800243B0 = extabindex:0x800243B0; // type:object size:0xC scope:local align:4 +@eti_800243BC = extabindex:0x800243BC; // type:object size:0xC scope:local align:4 +@eti_800243C8 = extabindex:0x800243C8; // type:object size:0xC scope:local align:4 +@eti_800243D4 = extabindex:0x800243D4; // type:object size:0xC scope:local align:4 +@eti_800243E0 = extabindex:0x800243E0; // type:object size:0xC scope:local align:4 +@eti_800243EC = extabindex:0x800243EC; // type:object size:0xC scope:local align:4 +@eti_800243F8 = extabindex:0x800243F8; // type:object size:0xC scope:local align:4 +@eti_80024404 = extabindex:0x80024404; // type:object size:0xC scope:local align:4 +@eti_80024410 = extabindex:0x80024410; // type:object size:0xC scope:local align:4 +@eti_8002441C = extabindex:0x8002441C; // type:object size:0xC scope:local align:4 +@eti_80024428 = extabindex:0x80024428; // type:object size:0xC scope:local align:4 +@eti_80024434 = extabindex:0x80024434; // type:object size:0xC scope:local align:4 +@eti_80024440 = extabindex:0x80024440; // type:object size:0xC scope:local align:4 +@eti_8002444C = extabindex:0x8002444C; // type:object size:0xC scope:local align:4 +@eti_80024458 = extabindex:0x80024458; // type:object size:0xC scope:local align:4 +@eti_80024464 = extabindex:0x80024464; // type:object size:0xC scope:local align:4 +@eti_80024470 = extabindex:0x80024470; // type:object size:0xC scope:local align:4 +@eti_8002447C = extabindex:0x8002447C; // type:object size:0xC scope:local align:4 +@eti_80024488 = extabindex:0x80024488; // type:object size:0xC scope:local align:4 +@eti_80024494 = extabindex:0x80024494; // type:object size:0xC scope:local align:4 +@eti_800244A0 = extabindex:0x800244A0; // type:object size:0xC scope:local align:4 +@eti_800244AC = extabindex:0x800244AC; // type:object size:0xC scope:local align:4 +@eti_800244B8 = extabindex:0x800244B8; // type:object size:0xC scope:local align:4 +@eti_800244C4 = extabindex:0x800244C4; // type:object size:0xC scope:local align:4 +@eti_800244D0 = extabindex:0x800244D0; // type:object size:0xC scope:local align:4 +@eti_800244DC = extabindex:0x800244DC; // type:object size:0xC scope:local align:4 +@eti_800244E8 = extabindex:0x800244E8; // type:object size:0xC scope:local align:4 +@eti_800244F4 = extabindex:0x800244F4; // type:object size:0xC scope:local align:4 +@eti_80024500 = extabindex:0x80024500; // type:object size:0xC scope:local align:4 +@eti_8002450C = extabindex:0x8002450C; // type:object size:0xC scope:local align:4 +@eti_80024518 = extabindex:0x80024518; // type:object size:0xC scope:local align:4 +@eti_80024524 = extabindex:0x80024524; // type:object size:0xC scope:local align:4 +@eti_80024530 = extabindex:0x80024530; // type:object size:0xC scope:local align:4 +@eti_8002453C = extabindex:0x8002453C; // type:object size:0xC scope:local align:4 +@eti_80024548 = extabindex:0x80024548; // type:object size:0xC scope:local align:4 +@eti_80024554 = extabindex:0x80024554; // type:object size:0xC scope:local align:4 +@eti_80024560 = extabindex:0x80024560; // type:object size:0xC scope:local align:4 +@eti_8002456C = extabindex:0x8002456C; // type:object size:0xC scope:local align:4 +@eti_80024578 = extabindex:0x80024578; // type:object size:0xC scope:local align:4 +@eti_80024584 = extabindex:0x80024584; // type:object size:0xC scope:local align:4 +@eti_80024590 = extabindex:0x80024590; // type:object size:0xC scope:local align:4 +@eti_8002459C = extabindex:0x8002459C; // type:object size:0xC scope:local align:4 +@eti_800245A8 = extabindex:0x800245A8; // type:object size:0xC scope:local align:4 +@eti_800245B4 = extabindex:0x800245B4; // type:object size:0xC scope:local align:4 +@eti_800245C0 = extabindex:0x800245C0; // type:object size:0xC scope:local align:4 +@eti_800245CC = extabindex:0x800245CC; // type:object size:0xC scope:local align:4 +@eti_800245D8 = extabindex:0x800245D8; // type:object size:0xC scope:local align:4 +@eti_800245E4 = extabindex:0x800245E4; // type:object size:0xC scope:local align:4 +@eti_800245F0 = extabindex:0x800245F0; // type:object size:0xC scope:local align:4 +@eti_800245FC = extabindex:0x800245FC; // type:object size:0xC scope:local align:4 +@eti_80024608 = extabindex:0x80024608; // type:object size:0xC scope:local align:4 +@eti_80024614 = extabindex:0x80024614; // type:object size:0xC scope:local align:4 +@eti_80024620 = extabindex:0x80024620; // type:object size:0xC scope:local align:4 +@eti_8002462C = extabindex:0x8002462C; // type:object size:0xC scope:local align:4 +@eti_80024638 = extabindex:0x80024638; // type:object size:0xC scope:local align:4 +@eti_80024644 = extabindex:0x80024644; // type:object size:0xC scope:local align:4 +@eti_80024650 = extabindex:0x80024650; // type:object size:0xC scope:local align:4 +@eti_8002465C = extabindex:0x8002465C; // type:object size:0xC scope:local align:4 +@eti_80024668 = extabindex:0x80024668; // type:object size:0xC scope:local align:4 +@eti_80024674 = extabindex:0x80024674; // type:object size:0xC scope:local align:4 +@eti_80024680 = extabindex:0x80024680; // type:object size:0xC scope:local align:4 +@eti_8002468C = extabindex:0x8002468C; // type:object size:0xC scope:local align:4 +@eti_80024698 = extabindex:0x80024698; // type:object size:0xC scope:local align:4 +@eti_800246A4 = extabindex:0x800246A4; // type:object size:0xC scope:local align:4 +@eti_800246B0 = extabindex:0x800246B0; // type:object size:0xC scope:local align:4 +@eti_800246BC = extabindex:0x800246BC; // type:object size:0xC scope:local align:4 +@eti_800246C8 = extabindex:0x800246C8; // type:object size:0xC scope:local align:4 +@eti_800246D4 = extabindex:0x800246D4; // type:object size:0xC scope:local align:4 +@eti_800246E0 = extabindex:0x800246E0; // type:object size:0xC scope:local align:4 +@eti_800246EC = extabindex:0x800246EC; // type:object size:0xC scope:local align:4 +@eti_800246F8 = extabindex:0x800246F8; // type:object size:0xC scope:local align:4 +@eti_80024704 = extabindex:0x80024704; // type:object size:0xC scope:local align:4 +@eti_80024710 = extabindex:0x80024710; // type:object size:0xC scope:local align:4 +@eti_8002471C = extabindex:0x8002471C; // type:object size:0xC scope:local align:4 +@eti_80024728 = extabindex:0x80024728; // type:object size:0xC scope:local align:4 +@eti_80024734 = extabindex:0x80024734; // type:object size:0xC scope:local align:4 +@eti_80024740 = extabindex:0x80024740; // type:object size:0xC scope:local align:4 +@eti_8002474C = extabindex:0x8002474C; // type:object size:0xC scope:local align:4 +@eti_80024758 = extabindex:0x80024758; // type:object size:0xC scope:local align:4 +@eti_80024764 = extabindex:0x80024764; // type:object size:0xC scope:local align:4 +@eti_80024770 = extabindex:0x80024770; // type:object size:0xC scope:local align:4 +@eti_8002477C = extabindex:0x8002477C; // type:object size:0xC scope:local align:4 +@eti_80024788 = extabindex:0x80024788; // type:object size:0xC scope:local align:4 +@eti_80024794 = extabindex:0x80024794; // type:object size:0xC scope:local align:4 +@eti_800247A0 = extabindex:0x800247A0; // type:object size:0xC scope:local align:4 +@eti_800247AC = extabindex:0x800247AC; // type:object size:0xC scope:local align:4 +@eti_800247B8 = extabindex:0x800247B8; // type:object size:0xC scope:local align:4 +@eti_800247C4 = extabindex:0x800247C4; // type:object size:0xC scope:local align:4 +@eti_800247D0 = extabindex:0x800247D0; // type:object size:0xC scope:local align:4 +@eti_800247DC = extabindex:0x800247DC; // type:object size:0xC scope:local align:4 +@eti_800247E8 = extabindex:0x800247E8; // type:object size:0xC scope:local align:4 +@eti_800247F4 = extabindex:0x800247F4; // type:object size:0xC scope:local align:4 +@eti_80024800 = extabindex:0x80024800; // type:object size:0xC scope:local align:4 +@eti_8002480C = extabindex:0x8002480C; // type:object size:0xC scope:local align:4 +@eti_80024818 = extabindex:0x80024818; // type:object size:0xC scope:local align:4 +@eti_80024824 = extabindex:0x80024824; // type:object size:0xC scope:local align:4 +@eti_80024830 = extabindex:0x80024830; // type:object size:0xC scope:local align:4 +@eti_8002483C = extabindex:0x8002483C; // type:object size:0xC scope:local align:4 +@eti_80024848 = extabindex:0x80024848; // type:object size:0xC scope:local align:4 +@eti_80024854 = extabindex:0x80024854; // type:object size:0xC scope:local align:4 +@eti_80024860 = extabindex:0x80024860; // type:object size:0xC scope:local align:4 +@eti_8002486C = extabindex:0x8002486C; // type:object size:0xC scope:local align:4 +@eti_80024878 = extabindex:0x80024878; // type:object size:0xC scope:local align:4 +@eti_80024884 = extabindex:0x80024884; // type:object size:0xC scope:local align:4 +@eti_80024890 = extabindex:0x80024890; // type:object size:0xC scope:local align:4 +@eti_8002489C = extabindex:0x8002489C; // type:object size:0xC scope:local align:4 +@eti_800248A8 = extabindex:0x800248A8; // type:object size:0xC scope:local align:4 +@eti_800248B4 = extabindex:0x800248B4; // type:object size:0xC scope:local align:4 +@eti_800248C0 = extabindex:0x800248C0; // type:object size:0xC scope:local align:4 +@eti_800248CC = extabindex:0x800248CC; // type:object size:0xC scope:local align:4 +@eti_800248D8 = extabindex:0x800248D8; // type:object size:0xC scope:local align:4 +@eti_800248E4 = extabindex:0x800248E4; // type:object size:0xC scope:local align:4 +@eti_800248F0 = extabindex:0x800248F0; // type:object size:0xC scope:local align:4 +@eti_800248FC = extabindex:0x800248FC; // type:object size:0xC scope:local align:4 +@eti_80024908 = extabindex:0x80024908; // type:object size:0xC scope:local align:4 +@eti_80024914 = extabindex:0x80024914; // type:object size:0xC scope:local align:4 +@eti_80024920 = extabindex:0x80024920; // type:object size:0xC scope:local align:4 +@eti_8002492C = extabindex:0x8002492C; // type:object size:0xC scope:local align:4 +@eti_80024938 = extabindex:0x80024938; // type:object size:0xC scope:local align:4 +@eti_80024944 = extabindex:0x80024944; // type:object size:0xC scope:local align:4 +@eti_80024950 = extabindex:0x80024950; // type:object size:0xC scope:local align:4 +@eti_8002495C = extabindex:0x8002495C; // type:object size:0xC scope:local align:4 +@eti_80024968 = extabindex:0x80024968; // type:object size:0xC scope:local align:4 +@eti_80024974 = extabindex:0x80024974; // type:object size:0xC scope:local align:4 +@eti_80024980 = extabindex:0x80024980; // type:object size:0xC scope:local align:4 +@eti_8002498C = extabindex:0x8002498C; // type:object size:0xC scope:local align:4 +@eti_80024998 = extabindex:0x80024998; // type:object size:0xC scope:local align:4 +@eti_800249A4 = extabindex:0x800249A4; // type:object size:0xC scope:local align:4 +@eti_800249B0 = extabindex:0x800249B0; // type:object size:0xC scope:local align:4 +@eti_800249BC = extabindex:0x800249BC; // type:object size:0xC scope:local align:4 +@eti_800249C8 = extabindex:0x800249C8; // type:object size:0xC scope:local align:4 +@eti_800249D4 = extabindex:0x800249D4; // type:object size:0xC scope:local align:4 +@eti_800249E0 = extabindex:0x800249E0; // type:object size:0xC scope:local align:4 +@eti_800249EC = extabindex:0x800249EC; // type:object size:0xC scope:local align:4 +@eti_800249F8 = extabindex:0x800249F8; // type:object size:0xC scope:local align:4 +@eti_80024A04 = extabindex:0x80024A04; // type:object size:0xC scope:local align:4 +@eti_80024A10 = extabindex:0x80024A10; // type:object size:0xC scope:local align:4 +@eti_80024A1C = extabindex:0x80024A1C; // type:object size:0xC scope:local align:4 +@eti_80024A28 = extabindex:0x80024A28; // type:object size:0xC scope:local align:4 +@eti_80024A34 = extabindex:0x80024A34; // type:object size:0xC scope:local align:4 +@eti_80024A40 = extabindex:0x80024A40; // type:object size:0xC scope:local align:4 +@eti_80024A4C = extabindex:0x80024A4C; // type:object size:0xC scope:local align:4 +@eti_80024A58 = extabindex:0x80024A58; // type:object size:0xC scope:local align:4 +@eti_80024A64 = extabindex:0x80024A64; // type:object size:0xC scope:local align:4 +@eti_80024A70 = extabindex:0x80024A70; // type:object size:0xC scope:local align:4 +@eti_80024A7C = extabindex:0x80024A7C; // type:object size:0xC scope:local align:4 +@eti_80024A88 = extabindex:0x80024A88; // type:object size:0xC scope:local align:4 +@eti_80024A94 = extabindex:0x80024A94; // type:object size:0xC scope:local align:4 +@eti_80024AA0 = extabindex:0x80024AA0; // type:object size:0xC scope:local align:4 +@eti_80024AAC = extabindex:0x80024AAC; // type:object size:0xC scope:local align:4 +@eti_80024AB8 = extabindex:0x80024AB8; // type:object size:0xC scope:local align:4 +@eti_80024AC4 = extabindex:0x80024AC4; // type:object size:0xC scope:local align:4 +@eti_80024AD0 = extabindex:0x80024AD0; // type:object size:0xC scope:local align:4 +@eti_80024ADC = extabindex:0x80024ADC; // type:object size:0xC scope:local align:4 +@eti_80024AE8 = extabindex:0x80024AE8; // type:object size:0xC scope:local align:4 +@eti_80024AF4 = extabindex:0x80024AF4; // type:object size:0xC scope:local align:4 +@eti_80024B00 = extabindex:0x80024B00; // type:object size:0xC scope:local align:4 +@eti_80024B0C = extabindex:0x80024B0C; // type:object size:0xC scope:local align:4 +@eti_80024B18 = extabindex:0x80024B18; // type:object size:0xC scope:local align:4 +@eti_80024B24 = extabindex:0x80024B24; // type:object size:0xC scope:local align:4 +@eti_80024B30 = extabindex:0x80024B30; // type:object size:0xC scope:local align:4 +@eti_80024B3C = extabindex:0x80024B3C; // type:object size:0xC scope:local align:4 +@eti_80024B48 = extabindex:0x80024B48; // type:object size:0xC scope:local align:4 +@eti_80024B54 = extabindex:0x80024B54; // type:object size:0xC scope:local align:4 +@eti_80024B60 = extabindex:0x80024B60; // type:object size:0xC scope:local align:4 +@eti_80024B6C = extabindex:0x80024B6C; // type:object size:0xC scope:local align:4 +@eti_80024B78 = extabindex:0x80024B78; // type:object size:0xC scope:local align:4 +@eti_80024B84 = extabindex:0x80024B84; // type:object size:0xC scope:local align:4 +@eti_80024B90 = extabindex:0x80024B90; // type:object size:0xC scope:local align:4 +@eti_80024B9C = extabindex:0x80024B9C; // type:object size:0xC scope:local align:4 +@eti_80024BA8 = extabindex:0x80024BA8; // type:object size:0xC scope:local align:4 +@eti_80024BB4 = extabindex:0x80024BB4; // type:object size:0xC scope:local align:4 +@eti_80024BC0 = extabindex:0x80024BC0; // type:object size:0xC scope:local align:4 +@eti_80024BCC = extabindex:0x80024BCC; // type:object size:0xC scope:local align:4 +@eti_80024BD8 = extabindex:0x80024BD8; // type:object size:0xC scope:local align:4 +@eti_80024BE4 = extabindex:0x80024BE4; // type:object size:0xC scope:local align:4 +@eti_80024BF0 = extabindex:0x80024BF0; // type:object size:0xC scope:local align:4 +@eti_80024BFC = extabindex:0x80024BFC; // type:object size:0xC scope:local align:4 +@eti_80024C08 = extabindex:0x80024C08; // type:object size:0xC scope:local align:4 +@eti_80024C14 = extabindex:0x80024C14; // type:object size:0xC scope:local align:4 +@eti_80024C20 = extabindex:0x80024C20; // type:object size:0xC scope:local align:4 +@eti_80024C2C = extabindex:0x80024C2C; // type:object size:0xC scope:local align:4 +@eti_80024C38 = extabindex:0x80024C38; // type:object size:0xC scope:local align:4 +@eti_80024C44 = extabindex:0x80024C44; // type:object size:0xC scope:local align:4 +@eti_80024C50 = extabindex:0x80024C50; // type:object size:0xC scope:local align:4 +@eti_80024C5C = extabindex:0x80024C5C; // type:object size:0xC scope:local align:4 +@eti_80024C68 = extabindex:0x80024C68; // type:object size:0xC scope:local align:4 +@eti_80024C74 = extabindex:0x80024C74; // type:object size:0xC scope:local align:4 +@eti_80024C80 = extabindex:0x80024C80; // type:object size:0xC scope:local align:4 +@eti_80024C8C = extabindex:0x80024C8C; // type:object size:0xC scope:local align:4 +@eti_80024C98 = extabindex:0x80024C98; // type:object size:0xC scope:local align:4 +@eti_80024CA4 = extabindex:0x80024CA4; // type:object size:0xC scope:local align:4 +@eti_80024CB0 = extabindex:0x80024CB0; // type:object size:0xC scope:local align:4 +@eti_80024CBC = extabindex:0x80024CBC; // type:object size:0xC scope:local align:4 +@eti_80024CC8 = extabindex:0x80024CC8; // type:object size:0xC scope:local align:4 +@eti_80024CD4 = extabindex:0x80024CD4; // type:object size:0xC scope:local align:4 +@eti_80024CE0 = extabindex:0x80024CE0; // type:object size:0xC scope:local align:4 +@eti_80024CEC = extabindex:0x80024CEC; // type:object size:0xC scope:local align:4 +@eti_80024CF8 = extabindex:0x80024CF8; // type:object size:0xC scope:local align:4 +@eti_80024D04 = extabindex:0x80024D04; // type:object size:0xC scope:local align:4 +@eti_80024D10 = extabindex:0x80024D10; // type:object size:0xC scope:local align:4 +@eti_80024D1C = extabindex:0x80024D1C; // type:object size:0xC scope:local align:4 +@eti_80024D28 = extabindex:0x80024D28; // type:object size:0xC scope:local align:4 +@eti_80024D34 = extabindex:0x80024D34; // type:object size:0xC scope:local align:4 +@eti_80024D40 = extabindex:0x80024D40; // type:object size:0xC scope:local align:4 +@eti_80024D4C = extabindex:0x80024D4C; // type:object size:0xC scope:local align:4 +@eti_80024D58 = extabindex:0x80024D58; // type:object size:0xC scope:local align:4 +@eti_80024D64 = extabindex:0x80024D64; // type:object size:0xC scope:local align:4 +@eti_80024D70 = extabindex:0x80024D70; // type:object size:0xC scope:local align:4 +@eti_80024D7C = extabindex:0x80024D7C; // type:object size:0xC scope:local align:4 +@eti_80024D88 = extabindex:0x80024D88; // type:object size:0xC scope:local align:4 +@eti_80024D94 = extabindex:0x80024D94; // type:object size:0xC scope:local align:4 +@eti_80024DA0 = extabindex:0x80024DA0; // type:object size:0xC scope:local align:4 +@eti_80024DAC = extabindex:0x80024DAC; // type:object size:0xC scope:local align:4 +@eti_80024DB8 = extabindex:0x80024DB8; // type:object size:0xC scope:local align:4 +@eti_80024DC4 = extabindex:0x80024DC4; // type:object size:0xC scope:local align:4 +@eti_80024DD0 = extabindex:0x80024DD0; // type:object size:0xC scope:local align:4 +@eti_80024DDC = extabindex:0x80024DDC; // type:object size:0xC scope:local align:4 +@eti_80024DE8 = extabindex:0x80024DE8; // type:object size:0xC scope:local align:4 +@eti_80024DF4 = extabindex:0x80024DF4; // type:object size:0xC scope:local align:4 +@eti_80024E00 = extabindex:0x80024E00; // type:object size:0xC scope:local align:4 +@eti_80024E0C = extabindex:0x80024E0C; // type:object size:0xC scope:local align:4 +@eti_80024E18 = extabindex:0x80024E18; // type:object size:0xC scope:local align:4 +@eti_80024E24 = extabindex:0x80024E24; // type:object size:0xC scope:local align:4 +@eti_80024E30 = extabindex:0x80024E30; // type:object size:0xC scope:local align:4 +@eti_80024E3C = extabindex:0x80024E3C; // type:object size:0xC scope:local align:4 +@eti_80024E48 = extabindex:0x80024E48; // type:object size:0xC scope:local align:4 +@eti_80024E54 = extabindex:0x80024E54; // type:object size:0xC scope:local align:4 +@eti_80024E60 = extabindex:0x80024E60; // type:object size:0xC scope:local align:4 +@eti_80024E6C = extabindex:0x80024E6C; // type:object size:0xC scope:local align:4 +@eti_80024E78 = extabindex:0x80024E78; // type:object size:0xC scope:local align:4 +@eti_80024E84 = extabindex:0x80024E84; // type:object size:0xC scope:local align:4 +@eti_80024E90 = extabindex:0x80024E90; // type:object size:0xC scope:local align:4 +@eti_80024E9C = extabindex:0x80024E9C; // type:object size:0xC scope:local align:4 +@eti_80024EA8 = extabindex:0x80024EA8; // type:object size:0xC scope:local align:4 +@eti_80024EB4 = extabindex:0x80024EB4; // type:object size:0xC scope:local align:4 +@eti_80024EC0 = extabindex:0x80024EC0; // type:object size:0xC scope:local align:4 +@eti_80024ECC = extabindex:0x80024ECC; // type:object size:0xC scope:local align:4 +@eti_80024ED8 = extabindex:0x80024ED8; // type:object size:0xC scope:local align:4 +@eti_80024EE4 = extabindex:0x80024EE4; // type:object size:0xC scope:local align:4 +@eti_80024EF0 = extabindex:0x80024EF0; // type:object size:0xC scope:local align:4 +@eti_80024EFC = extabindex:0x80024EFC; // type:object size:0xC scope:local align:4 +@eti_80024F08 = extabindex:0x80024F08; // type:object size:0xC scope:local align:4 +@eti_80024F14 = extabindex:0x80024F14; // type:object size:0xC scope:local align:4 +@eti_80024F20 = extabindex:0x80024F20; // type:object size:0xC scope:local align:4 +@eti_80024F2C = extabindex:0x80024F2C; // type:object size:0xC scope:local align:4 +@eti_80024F38 = extabindex:0x80024F38; // type:object size:0xC scope:local align:4 +@eti_80024F44 = extabindex:0x80024F44; // type:object size:0xC scope:local align:4 +@eti_80024F50 = extabindex:0x80024F50; // type:object size:0xC scope:local align:4 +@eti_80024F5C = extabindex:0x80024F5C; // type:object size:0xC scope:local align:4 +@eti_80024F68 = extabindex:0x80024F68; // type:object size:0xC scope:local align:4 +@eti_80024F74 = extabindex:0x80024F74; // type:object size:0xC scope:local align:4 +@eti_80024F80 = extabindex:0x80024F80; // type:object size:0xC scope:local align:4 +@eti_80024F8C = extabindex:0x80024F8C; // type:object size:0xC scope:local align:4 +@eti_80024F98 = extabindex:0x80024F98; // type:object size:0xC scope:local align:4 +@eti_80024FA4 = extabindex:0x80024FA4; // type:object size:0xC scope:local align:4 +@eti_80024FB0 = extabindex:0x80024FB0; // type:object size:0xC scope:local align:4 +@eti_80024FBC = extabindex:0x80024FBC; // type:object size:0xC scope:local align:4 +@eti_80024FC8 = extabindex:0x80024FC8; // type:object size:0xC scope:local align:4 +@eti_80024FD4 = extabindex:0x80024FD4; // type:object size:0xC scope:local align:4 +@eti_80024FE0 = extabindex:0x80024FE0; // type:object size:0xC scope:local align:4 +@eti_80024FEC = extabindex:0x80024FEC; // type:object size:0xC scope:local align:4 +@eti_80024FF8 = extabindex:0x80024FF8; // type:object size:0xC scope:local align:4 +@eti_80025004 = extabindex:0x80025004; // type:object size:0xC scope:local align:4 +@eti_80025010 = extabindex:0x80025010; // type:object size:0xC scope:local align:4 +@eti_8002501C = extabindex:0x8002501C; // type:object size:0xC scope:local align:4 +@eti_80025028 = extabindex:0x80025028; // type:object size:0xC scope:local align:4 +@eti_80025034 = extabindex:0x80025034; // type:object size:0xC scope:local align:4 +@eti_80025040 = extabindex:0x80025040; // type:object size:0xC scope:local align:4 +@eti_8002504C = extabindex:0x8002504C; // type:object size:0xC scope:local align:4 +@eti_80025058 = extabindex:0x80025058; // type:object size:0xC scope:local align:4 +@eti_80025064 = extabindex:0x80025064; // type:object size:0xC scope:local align:4 +@eti_80025070 = extabindex:0x80025070; // type:object size:0xC scope:local align:4 +@eti_8002507C = extabindex:0x8002507C; // type:object size:0xC scope:local align:4 +@eti_80025088 = extabindex:0x80025088; // type:object size:0xC scope:local align:4 +@eti_80025094 = extabindex:0x80025094; // type:object size:0xC scope:local align:4 +@eti_800250A0 = extabindex:0x800250A0; // type:object size:0xC scope:local align:4 +@eti_800250AC = extabindex:0x800250AC; // type:object size:0xC scope:local align:4 +@eti_800250B8 = extabindex:0x800250B8; // type:object size:0xC scope:local align:4 +@eti_800250C4 = extabindex:0x800250C4; // type:object size:0xC scope:local align:4 +@eti_800250D0 = extabindex:0x800250D0; // type:object size:0xC scope:local align:4 +@eti_800250DC = extabindex:0x800250DC; // type:object size:0xC scope:local align:4 +@eti_800250E8 = extabindex:0x800250E8; // type:object size:0xC scope:local align:4 +@eti_800250F4 = extabindex:0x800250F4; // type:object size:0xC scope:local align:4 +@eti_80025100 = extabindex:0x80025100; // type:object size:0xC scope:local align:4 +@eti_8002510C = extabindex:0x8002510C; // type:object size:0xC scope:local align:4 +@eti_80025118 = extabindex:0x80025118; // type:object size:0xC scope:local align:4 +@eti_80025124 = extabindex:0x80025124; // type:object size:0xC scope:local align:4 +@eti_80025130 = extabindex:0x80025130; // type:object size:0xC scope:local align:4 +@eti_8002513C = extabindex:0x8002513C; // type:object size:0xC scope:local align:4 +@eti_80025148 = extabindex:0x80025148; // type:object size:0xC scope:local align:4 +@eti_80025154 = extabindex:0x80025154; // type:object size:0xC scope:local align:4 +@eti_80025160 = extabindex:0x80025160; // type:object size:0xC scope:local align:4 +@eti_8002516C = extabindex:0x8002516C; // type:object size:0xC scope:local align:4 +@eti_80025178 = extabindex:0x80025178; // type:object size:0xC scope:local align:4 +@eti_80025184 = extabindex:0x80025184; // type:object size:0xC scope:local align:4 +@eti_80025190 = extabindex:0x80025190; // type:object size:0xC scope:local align:4 +@eti_8002519C = extabindex:0x8002519C; // type:object size:0xC scope:local align:4 +@eti_800251A8 = extabindex:0x800251A8; // type:object size:0xC scope:local align:4 +@eti_800251B4 = extabindex:0x800251B4; // type:object size:0xC scope:local align:4 +@eti_800251C0 = extabindex:0x800251C0; // type:object size:0xC scope:local align:4 +@eti_800251CC = extabindex:0x800251CC; // type:object size:0xC scope:local align:4 +@eti_800251D8 = extabindex:0x800251D8; // type:object size:0xC scope:local align:4 +@eti_800251E4 = extabindex:0x800251E4; // type:object size:0xC scope:local align:4 +@eti_800251F0 = extabindex:0x800251F0; // type:object size:0xC scope:local align:4 +@eti_800251FC = extabindex:0x800251FC; // type:object size:0xC scope:local align:4 +@eti_80025208 = extabindex:0x80025208; // type:object size:0xC scope:local align:4 +@eti_80025214 = extabindex:0x80025214; // type:object size:0xC scope:local align:4 +@eti_80025220 = extabindex:0x80025220; // type:object size:0xC scope:local align:4 +@eti_8002522C = extabindex:0x8002522C; // type:object size:0xC scope:local align:4 +@eti_80025238 = extabindex:0x80025238; // type:object size:0xC scope:local align:4 +@eti_80025244 = extabindex:0x80025244; // type:object size:0xC scope:local align:4 +@eti_80025250 = extabindex:0x80025250; // type:object size:0xC scope:local align:4 +@eti_8002525C = extabindex:0x8002525C; // type:object size:0xC scope:local align:4 +@eti_80025268 = extabindex:0x80025268; // type:object size:0xC scope:local align:4 +@eti_80025274 = extabindex:0x80025274; // type:object size:0xC scope:local align:4 +@eti_80025280 = extabindex:0x80025280; // type:object size:0xC scope:local align:4 +@eti_8002528C = extabindex:0x8002528C; // type:object size:0xC scope:local align:4 +@eti_80025298 = extabindex:0x80025298; // type:object size:0xC scope:local align:4 +@eti_800252A4 = extabindex:0x800252A4; // type:object size:0xC scope:local align:4 +@eti_800252B0 = extabindex:0x800252B0; // type:object size:0xC scope:local align:4 +@eti_800252BC = extabindex:0x800252BC; // type:object size:0xC scope:local align:4 +@eti_800252C8 = extabindex:0x800252C8; // type:object size:0xC scope:local align:4 +@eti_800252D4 = extabindex:0x800252D4; // type:object size:0xC scope:local align:4 +@eti_800252E0 = extabindex:0x800252E0; // type:object size:0xC scope:local align:4 +@eti_800252EC = extabindex:0x800252EC; // type:object size:0xC scope:local align:4 +@eti_800252F8 = extabindex:0x800252F8; // type:object size:0xC scope:local align:4 +@eti_80025304 = extabindex:0x80025304; // type:object size:0xC scope:local align:4 +@eti_80025310 = extabindex:0x80025310; // type:object size:0xC scope:local align:4 +@eti_8002531C = extabindex:0x8002531C; // type:object size:0xC scope:local align:4 +@eti_80025328 = extabindex:0x80025328; // type:object size:0xC scope:local align:4 +@eti_80025334 = extabindex:0x80025334; // type:object size:0xC scope:local align:4 +@eti_80025340 = extabindex:0x80025340; // type:object size:0xC scope:local align:4 +@eti_8002534C = extabindex:0x8002534C; // type:object size:0xC scope:local align:4 +@eti_80025358 = extabindex:0x80025358; // type:object size:0xC scope:local align:4 +@eti_80025364 = extabindex:0x80025364; // type:object size:0xC scope:local align:4 +@eti_80025370 = extabindex:0x80025370; // type:object size:0xC scope:local align:4 +@eti_8002537C = extabindex:0x8002537C; // type:object size:0xC scope:local align:4 +@eti_80025388 = extabindex:0x80025388; // type:object size:0xC scope:local align:4 +@eti_80025394 = extabindex:0x80025394; // type:object size:0xC scope:local align:4 +@eti_800253A0 = extabindex:0x800253A0; // type:object size:0xC scope:local align:4 +@eti_800253AC = extabindex:0x800253AC; // type:object size:0xC scope:local align:4 +@eti_800253B8 = extabindex:0x800253B8; // type:object size:0xC scope:local align:4 +@eti_800253C4 = extabindex:0x800253C4; // type:object size:0xC scope:local align:4 +@eti_800253D0 = extabindex:0x800253D0; // type:object size:0xC scope:local align:4 +@eti_800253DC = extabindex:0x800253DC; // type:object size:0xC scope:local align:4 +@eti_800253E8 = extabindex:0x800253E8; // type:object size:0xC scope:local align:4 +@eti_800253F4 = extabindex:0x800253F4; // type:object size:0xC scope:local align:4 +@eti_80025400 = extabindex:0x80025400; // type:object size:0xC scope:local align:4 +@eti_8002540C = extabindex:0x8002540C; // type:object size:0xC scope:local align:4 +@eti_80025418 = extabindex:0x80025418; // type:object size:0xC scope:local align:4 +@eti_80025424 = extabindex:0x80025424; // type:object size:0xC scope:local align:4 +@eti_80025430 = extabindex:0x80025430; // type:object size:0xC scope:local align:4 +@eti_8002543C = extabindex:0x8002543C; // type:object size:0xC scope:local align:4 +@eti_80025448 = extabindex:0x80025448; // type:object size:0xC scope:local align:4 +@eti_80025454 = extabindex:0x80025454; // type:object size:0xC scope:local align:4 +@eti_80025460 = extabindex:0x80025460; // type:object size:0xC scope:local align:4 +@eti_8002546C = extabindex:0x8002546C; // type:object size:0xC scope:local align:4 +@eti_80025478 = extabindex:0x80025478; // type:object size:0xC scope:local align:4 +@eti_80025484 = extabindex:0x80025484; // type:object size:0xC scope:local align:4 +@eti_80025490 = extabindex:0x80025490; // type:object size:0xC scope:local align:4 +@eti_8002549C = extabindex:0x8002549C; // type:object size:0xC scope:local align:4 +@eti_800254A8 = extabindex:0x800254A8; // type:object size:0xC scope:local align:4 +@eti_800254B4 = extabindex:0x800254B4; // type:object size:0xC scope:local align:4 +@eti_800254C0 = extabindex:0x800254C0; // type:object size:0xC scope:local align:4 +@eti_800254CC = extabindex:0x800254CC; // type:object size:0xC scope:local align:4 +@eti_800254D8 = extabindex:0x800254D8; // type:object size:0xC scope:local align:4 +@eti_800254E4 = extabindex:0x800254E4; // type:object size:0xC scope:local align:4 +@eti_800254F0 = extabindex:0x800254F0; // type:object size:0xC scope:local align:4 +@eti_800254FC = extabindex:0x800254FC; // type:object size:0xC scope:local align:4 +@eti_80025508 = extabindex:0x80025508; // type:object size:0xC scope:local align:4 +@eti_80025514 = extabindex:0x80025514; // type:object size:0xC scope:local align:4 +@eti_80025520 = extabindex:0x80025520; // type:object size:0xC scope:local align:4 +@eti_8002552C = extabindex:0x8002552C; // type:object size:0xC scope:local align:4 +@eti_80025538 = extabindex:0x80025538; // type:object size:0xC scope:local align:4 +@eti_80025544 = extabindex:0x80025544; // type:object size:0xC scope:local align:4 +@eti_80025550 = extabindex:0x80025550; // type:object size:0xC scope:local align:4 +@eti_8002555C = extabindex:0x8002555C; // type:object size:0xC scope:local align:4 +@eti_80025568 = extabindex:0x80025568; // type:object size:0xC scope:local align:4 +@eti_80025574 = extabindex:0x80025574; // type:object size:0xC scope:local align:4 +@eti_80025580 = extabindex:0x80025580; // type:object size:0xC scope:local align:4 +@eti_8002558C = extabindex:0x8002558C; // type:object size:0xC scope:local align:4 +@eti_80025598 = extabindex:0x80025598; // type:object size:0xC scope:local align:4 +@eti_800255A4 = extabindex:0x800255A4; // type:object size:0xC scope:local align:4 +@eti_800255B0 = extabindex:0x800255B0; // type:object size:0xC scope:local align:4 +@eti_800255BC = extabindex:0x800255BC; // type:object size:0xC scope:local align:4 +@eti_800255C8 = extabindex:0x800255C8; // type:object size:0xC scope:local align:4 +@eti_800255D4 = extabindex:0x800255D4; // type:object size:0xC scope:local align:4 +@eti_800255E0 = extabindex:0x800255E0; // type:object size:0xC scope:local align:4 +@eti_800255EC = extabindex:0x800255EC; // type:object size:0xC scope:local align:4 +@eti_800255F8 = extabindex:0x800255F8; // type:object size:0xC scope:local align:4 +@eti_80025604 = extabindex:0x80025604; // type:object size:0xC scope:local align:4 +@eti_80025610 = extabindex:0x80025610; // type:object size:0xC scope:local align:4 +@eti_8002561C = extabindex:0x8002561C; // type:object size:0xC scope:local align:4 +@eti_80025628 = extabindex:0x80025628; // type:object size:0xC scope:local align:4 +@eti_80025634 = extabindex:0x80025634; // type:object size:0xC scope:local align:4 +@eti_80025640 = extabindex:0x80025640; // type:object size:0xC scope:local align:4 +@eti_8002564C = extabindex:0x8002564C; // type:object size:0xC scope:local align:4 +@eti_80025658 = extabindex:0x80025658; // type:object size:0xC scope:local align:4 +@eti_80025664 = extabindex:0x80025664; // type:object size:0xC scope:local align:4 +@eti_80025670 = extabindex:0x80025670; // type:object size:0xC scope:local align:4 +@eti_8002567C = extabindex:0x8002567C; // type:object size:0xC scope:local align:4 +@eti_80025688 = extabindex:0x80025688; // type:object size:0xC scope:local align:4 +@eti_80025694 = extabindex:0x80025694; // type:object size:0xC scope:local align:4 +@eti_800256A0 = extabindex:0x800256A0; // type:object size:0xC scope:local align:4 +@eti_800256AC = extabindex:0x800256AC; // type:object size:0xC scope:local align:4 +@eti_800256B8 = extabindex:0x800256B8; // type:object size:0xC scope:local align:4 +@eti_800256C4 = extabindex:0x800256C4; // type:object size:0xC scope:local align:4 +@eti_800256D0 = extabindex:0x800256D0; // type:object size:0xC scope:local align:4 +@eti_800256DC = extabindex:0x800256DC; // type:object size:0xC scope:local align:4 +@eti_800256E8 = extabindex:0x800256E8; // type:object size:0xC scope:local align:4 +@eti_800256F4 = extabindex:0x800256F4; // type:object size:0xC scope:local align:4 +@eti_80025700 = extabindex:0x80025700; // type:object size:0xC scope:local align:4 +@eti_8002570C = extabindex:0x8002570C; // type:object size:0xC scope:local align:4 +@eti_80025718 = extabindex:0x80025718; // type:object size:0xC scope:local align:4 +@eti_80025724 = extabindex:0x80025724; // type:object size:0xC scope:local align:4 +@eti_80025730 = extabindex:0x80025730; // type:object size:0xC scope:local align:4 +@eti_8002573C = extabindex:0x8002573C; // type:object size:0xC scope:local align:4 +@eti_80025748 = extabindex:0x80025748; // type:object size:0xC scope:local align:4 +@eti_80025754 = extabindex:0x80025754; // type:object size:0xC scope:local align:4 +@eti_80025760 = extabindex:0x80025760; // type:object size:0xC scope:local align:4 +@eti_8002576C = extabindex:0x8002576C; // type:object size:0xC scope:local align:4 +@eti_80025778 = extabindex:0x80025778; // type:object size:0xC scope:local align:4 +@eti_80025784 = extabindex:0x80025784; // type:object size:0xC scope:local align:4 +@eti_80025790 = extabindex:0x80025790; // type:object size:0xC scope:local align:4 +@eti_8002579C = extabindex:0x8002579C; // type:object size:0xC scope:local align:4 +@eti_800257A8 = extabindex:0x800257A8; // type:object size:0xC scope:local align:4 +@eti_800257B4 = extabindex:0x800257B4; // type:object size:0xC scope:local align:4 +@eti_800257C0 = extabindex:0x800257C0; // type:object size:0xC scope:local align:4 +@eti_800257CC = extabindex:0x800257CC; // type:object size:0xC scope:local align:4 +@eti_800257D8 = extabindex:0x800257D8; // type:object size:0xC scope:local align:4 +@eti_800257E4 = extabindex:0x800257E4; // type:object size:0xC scope:local align:4 +@eti_800257F0 = extabindex:0x800257F0; // type:object size:0xC scope:local align:4 +@eti_800257FC = extabindex:0x800257FC; // type:object size:0xC scope:local align:4 +@eti_80025808 = extabindex:0x80025808; // type:object size:0xC scope:local align:4 +@eti_80025814 = extabindex:0x80025814; // type:object size:0xC scope:local align:4 +@eti_80025820 = extabindex:0x80025820; // type:object size:0xC scope:local align:4 +@eti_8002582C = extabindex:0x8002582C; // type:object size:0xC scope:local align:4 +@eti_80025838 = extabindex:0x80025838; // type:object size:0xC scope:local align:4 +@eti_80025844 = extabindex:0x80025844; // type:object size:0xC scope:local align:4 +@eti_80025850 = extabindex:0x80025850; // type:object size:0xC scope:local align:4 +@eti_8002585C = extabindex:0x8002585C; // type:object size:0xC scope:local align:4 +@eti_80025868 = extabindex:0x80025868; // type:object size:0xC scope:local align:4 +@eti_80025874 = extabindex:0x80025874; // type:object size:0xC scope:local align:4 +@eti_80025880 = extabindex:0x80025880; // type:object size:0xC scope:local align:4 +@eti_8002588C = extabindex:0x8002588C; // type:object size:0xC scope:local align:4 +@eti_80025898 = extabindex:0x80025898; // type:object size:0xC scope:local align:4 +@eti_800258A4 = extabindex:0x800258A4; // type:object size:0xC scope:local align:4 +@eti_800258B0 = extabindex:0x800258B0; // type:object size:0xC scope:local align:4 +@eti_800258BC = extabindex:0x800258BC; // type:object size:0xC scope:local align:4 +@eti_800258C8 = extabindex:0x800258C8; // type:object size:0xC scope:local align:4 +@eti_800258D4 = extabindex:0x800258D4; // type:object size:0xC scope:local align:4 +@eti_800258E0 = extabindex:0x800258E0; // type:object size:0xC scope:local align:4 +@eti_800258EC = extabindex:0x800258EC; // type:object size:0xC scope:local align:4 +@eti_800258F8 = extabindex:0x800258F8; // type:object size:0xC scope:local align:4 +@eti_80025904 = extabindex:0x80025904; // type:object size:0xC scope:local align:4 +@eti_80025910 = extabindex:0x80025910; // type:object size:0xC scope:local align:4 +@eti_8002591C = extabindex:0x8002591C; // type:object size:0xC scope:local align:4 +@eti_80025928 = extabindex:0x80025928; // type:object size:0xC scope:local align:4 +@eti_80025934 = extabindex:0x80025934; // type:object size:0xC scope:local align:4 +@eti_80025940 = extabindex:0x80025940; // type:object size:0xC scope:local align:4 +@eti_8002594C = extabindex:0x8002594C; // type:object size:0xC scope:local align:4 +@eti_80025958 = extabindex:0x80025958; // type:object size:0xC scope:local align:4 +@eti_80025964 = extabindex:0x80025964; // type:object size:0xC scope:local align:4 +@eti_80025970 = extabindex:0x80025970; // type:object size:0xC scope:local align:4 +@eti_8002597C = extabindex:0x8002597C; // type:object size:0xC scope:local align:4 +@eti_80025988 = extabindex:0x80025988; // type:object size:0xC scope:local align:4 +@eti_80025994 = extabindex:0x80025994; // type:object size:0xC scope:local align:4 +@eti_800259A0 = extabindex:0x800259A0; // type:object size:0xC scope:local align:4 +@eti_800259AC = extabindex:0x800259AC; // type:object size:0xC scope:local align:4 +@eti_800259B8 = extabindex:0x800259B8; // type:object size:0xC scope:local align:4 +@eti_800259C4 = extabindex:0x800259C4; // type:object size:0xC scope:local align:4 +@eti_800259D0 = extabindex:0x800259D0; // type:object size:0xC scope:local align:4 +@eti_800259DC = extabindex:0x800259DC; // type:object size:0xC scope:local align:4 +@eti_800259E8 = extabindex:0x800259E8; // type:object size:0xC scope:local align:4 +@eti_800259F4 = extabindex:0x800259F4; // type:object size:0xC scope:local align:4 +@eti_80025A00 = extabindex:0x80025A00; // type:object size:0xC scope:local align:4 +@eti_80025A0C = extabindex:0x80025A0C; // type:object size:0xC scope:local align:4 +@eti_80025A18 = extabindex:0x80025A18; // type:object size:0xC scope:local align:4 +@eti_80025A24 = extabindex:0x80025A24; // type:object size:0xC scope:local align:4 +@eti_80025A30 = extabindex:0x80025A30; // type:object size:0xC scope:local align:4 +@eti_80025A3C = extabindex:0x80025A3C; // type:object size:0xC scope:local align:4 +@eti_80025A48 = extabindex:0x80025A48; // type:object size:0xC scope:local align:4 +@eti_80025A54 = extabindex:0x80025A54; // type:object size:0xC scope:local align:4 +@eti_80025A60 = extabindex:0x80025A60; // type:object size:0xC scope:local align:4 +@eti_80025A6C = extabindex:0x80025A6C; // type:object size:0xC scope:local align:4 +@eti_80025A78 = extabindex:0x80025A78; // type:object size:0xC scope:local align:4 +@eti_80025A84 = extabindex:0x80025A84; // type:object size:0xC scope:local align:4 +@eti_80025A90 = extabindex:0x80025A90; // type:object size:0xC scope:local align:4 +@eti_80025A9C = extabindex:0x80025A9C; // type:object size:0xC scope:local align:4 +@eti_80025AA8 = extabindex:0x80025AA8; // type:object size:0xC scope:local align:4 +@eti_80025AB4 = extabindex:0x80025AB4; // type:object size:0xC scope:local align:4 +@eti_80025AC0 = extabindex:0x80025AC0; // type:object size:0xC scope:local align:4 +@eti_80025ACC = extabindex:0x80025ACC; // type:object size:0xC scope:local align:4 +@eti_80025AD8 = extabindex:0x80025AD8; // type:object size:0xC scope:local align:4 +@eti_80025AE4 = extabindex:0x80025AE4; // type:object size:0xC scope:local align:4 +@eti_80025AF0 = extabindex:0x80025AF0; // type:object size:0xC scope:local align:4 +@eti_80025AFC = extabindex:0x80025AFC; // type:object size:0xC scope:local align:4 +@eti_80025B08 = extabindex:0x80025B08; // type:object size:0xC scope:local align:4 +@eti_80025B14 = extabindex:0x80025B14; // type:object size:0xC scope:local align:4 +@eti_80025B20 = extabindex:0x80025B20; // type:object size:0xC scope:local align:4 +@eti_80025B2C = extabindex:0x80025B2C; // type:object size:0xC scope:local align:4 +@eti_80025B38 = extabindex:0x80025B38; // type:object size:0xC scope:local align:4 +@eti_80025B44 = extabindex:0x80025B44; // type:object size:0xC scope:local align:4 +@eti_80025B50 = extabindex:0x80025B50; // type:object size:0xC scope:local align:4 +@eti_80025B5C = extabindex:0x80025B5C; // type:object size:0xC scope:local align:4 +@eti_80025B68 = extabindex:0x80025B68; // type:object size:0xC scope:local align:4 +@eti_80025B74 = extabindex:0x80025B74; // type:object size:0xC scope:local align:4 +@eti_80025B80 = extabindex:0x80025B80; // type:object size:0xC scope:local align:4 +@eti_80025B8C = extabindex:0x80025B8C; // type:object size:0xC scope:local align:4 +@eti_80025B98 = extabindex:0x80025B98; // type:object size:0xC scope:local align:4 +@eti_80025BA4 = extabindex:0x80025BA4; // type:object size:0xC scope:local align:4 +@eti_80025BB0 = extabindex:0x80025BB0; // type:object size:0xC scope:local align:4 +@eti_80025BBC = extabindex:0x80025BBC; // type:object size:0xC scope:local align:4 +@eti_80025BC8 = extabindex:0x80025BC8; // type:object size:0xC scope:local align:4 +@eti_80025BD4 = extabindex:0x80025BD4; // type:object size:0xC scope:local align:4 +@eti_80025BE0 = extabindex:0x80025BE0; // type:object size:0xC scope:local align:4 +@eti_80025BEC = extabindex:0x80025BEC; // type:object size:0xC scope:local align:4 +@eti_80025BF8 = extabindex:0x80025BF8; // type:object size:0xC scope:local align:4 +@eti_80025C04 = extabindex:0x80025C04; // type:object size:0xC scope:local align:4 +@eti_80025C10 = extabindex:0x80025C10; // type:object size:0xC scope:local align:4 +@eti_80025C1C = extabindex:0x80025C1C; // type:object size:0xC scope:local align:4 +@eti_80025C28 = extabindex:0x80025C28; // type:object size:0xC scope:local align:4 +@eti_80025C34 = extabindex:0x80025C34; // type:object size:0xC scope:local align:4 +@eti_80025C40 = extabindex:0x80025C40; // type:object size:0xC scope:local align:4 +@eti_80025C4C = extabindex:0x80025C4C; // type:object size:0xC scope:local align:4 +@eti_80025C58 = extabindex:0x80025C58; // type:object size:0xC scope:local align:4 +@eti_80025C64 = extabindex:0x80025C64; // type:object size:0xC scope:local align:4 +@eti_80025C70 = extabindex:0x80025C70; // type:object size:0xC scope:local align:4 +@eti_80025C7C = extabindex:0x80025C7C; // type:object size:0xC scope:local align:4 +@eti_80025C88 = extabindex:0x80025C88; // type:object size:0xC scope:local align:4 +@eti_80025C94 = extabindex:0x80025C94; // type:object size:0xC scope:local align:4 +@eti_80025CA0 = extabindex:0x80025CA0; // type:object size:0xC scope:local align:4 +@eti_80025CAC = extabindex:0x80025CAC; // type:object size:0xC scope:local align:4 +@eti_80025CB8 = extabindex:0x80025CB8; // type:object size:0xC scope:local align:4 +@eti_80025CC4 = extabindex:0x80025CC4; // type:object size:0xC scope:local align:4 +@eti_80025CD0 = extabindex:0x80025CD0; // type:object size:0xC scope:local align:4 +@eti_80025CDC = extabindex:0x80025CDC; // type:object size:0xC scope:local align:4 +@eti_80025CE8 = extabindex:0x80025CE8; // type:object size:0xC scope:local align:4 +@eti_80025CF4 = extabindex:0x80025CF4; // type:object size:0xC scope:local align:4 +@eti_80025D00 = extabindex:0x80025D00; // type:object size:0xC scope:local align:4 +@eti_80025D0C = extabindex:0x80025D0C; // type:object size:0xC scope:local align:4 +@eti_80025D18 = extabindex:0x80025D18; // type:object size:0xC scope:local align:4 +@eti_80025D24 = extabindex:0x80025D24; // type:object size:0xC scope:local align:4 +@eti_80025D30 = extabindex:0x80025D30; // type:object size:0xC scope:local align:4 +@eti_80025D3C = extabindex:0x80025D3C; // type:object size:0xC scope:local align:4 +@eti_80025D48 = extabindex:0x80025D48; // type:object size:0xC scope:local align:4 +@eti_80025D54 = extabindex:0x80025D54; // type:object size:0xC scope:local align:4 +@eti_80025D60 = extabindex:0x80025D60; // type:object size:0xC scope:local align:4 +@eti_80025D6C = extabindex:0x80025D6C; // type:object size:0xC scope:local align:4 +@eti_80025D78 = extabindex:0x80025D78; // type:object size:0xC scope:local align:4 +@eti_80025D84 = extabindex:0x80025D84; // type:object size:0xC scope:local align:4 +@eti_80025D90 = extabindex:0x80025D90; // type:object size:0xC scope:local align:4 +@eti_80025D9C = extabindex:0x80025D9C; // type:object size:0xC scope:local align:4 +@eti_80025DA8 = extabindex:0x80025DA8; // type:object size:0xC scope:local align:4 +@eti_80025DB4 = extabindex:0x80025DB4; // type:object size:0xC scope:local align:4 +@eti_80025DC0 = extabindex:0x80025DC0; // type:object size:0xC scope:local align:4 +@eti_80025DCC = extabindex:0x80025DCC; // type:object size:0xC scope:local align:4 +@eti_80025DD8 = extabindex:0x80025DD8; // type:object size:0xC scope:local align:4 +@eti_80025DE4 = extabindex:0x80025DE4; // type:object size:0xC scope:local align:4 +@eti_80025DF0 = extabindex:0x80025DF0; // type:object size:0xC scope:local align:4 +@eti_80025DFC = extabindex:0x80025DFC; // type:object size:0xC scope:local align:4 +@eti_80025E08 = extabindex:0x80025E08; // type:object size:0xC scope:local align:4 +@eti_80025E14 = extabindex:0x80025E14; // type:object size:0xC scope:local align:4 +@eti_80025E20 = extabindex:0x80025E20; // type:object size:0xC scope:local align:4 +@eti_80025E2C = extabindex:0x80025E2C; // type:object size:0xC scope:local align:4 +@eti_80025E38 = extabindex:0x80025E38; // type:object size:0xC scope:local align:4 +@eti_80025E44 = extabindex:0x80025E44; // type:object size:0xC scope:local align:4 +@eti_80025E50 = extabindex:0x80025E50; // type:object size:0xC scope:local align:4 +@eti_80025E5C = extabindex:0x80025E5C; // type:object size:0xC scope:local align:4 +@eti_80025E68 = extabindex:0x80025E68; // type:object size:0xC scope:local align:4 +@eti_80025E74 = extabindex:0x80025E74; // type:object size:0xC scope:local align:4 +@eti_80025E80 = extabindex:0x80025E80; // type:object size:0xC scope:local align:4 +@eti_80025E8C = extabindex:0x80025E8C; // type:object size:0xC scope:local align:4 +@eti_80025E98 = extabindex:0x80025E98; // type:object size:0xC scope:local align:4 +@eti_80025EA4 = extabindex:0x80025EA4; // type:object size:0xC scope:local align:4 +@eti_80025EB0 = extabindex:0x80025EB0; // type:object size:0xC scope:local align:4 +@eti_80025EBC = extabindex:0x80025EBC; // type:object size:0xC scope:local align:4 +@eti_80025EC8 = extabindex:0x80025EC8; // type:object size:0xC scope:local align:4 +@eti_80025ED4 = extabindex:0x80025ED4; // type:object size:0xC scope:local align:4 +@eti_80025EE0 = extabindex:0x80025EE0; // type:object size:0xC scope:local align:4 +@eti_80025EEC = extabindex:0x80025EEC; // type:object size:0xC scope:local align:4 +@eti_80025EF8 = extabindex:0x80025EF8; // type:object size:0xC scope:local align:4 +@eti_80025F04 = extabindex:0x80025F04; // type:object size:0xC scope:local align:4 +@eti_80025F10 = extabindex:0x80025F10; // type:object size:0xC scope:local align:4 +@eti_80025F1C = extabindex:0x80025F1C; // type:object size:0xC scope:local align:4 +@eti_80025F28 = extabindex:0x80025F28; // type:object size:0xC scope:local align:4 +@eti_80025F34 = extabindex:0x80025F34; // type:object size:0xC scope:local align:4 +@eti_80025F40 = extabindex:0x80025F40; // type:object size:0xC scope:local align:4 +@eti_80025F4C = extabindex:0x80025F4C; // type:object size:0xC scope:local align:4 +@eti_80025F58 = extabindex:0x80025F58; // type:object size:0xC scope:local align:4 +@eti_80025F64 = extabindex:0x80025F64; // type:object size:0xC scope:local align:4 +@eti_80025F70 = extabindex:0x80025F70; // type:object size:0xC scope:local align:4 +@eti_80025F7C = extabindex:0x80025F7C; // type:object size:0xC scope:local align:4 +@eti_80025F88 = extabindex:0x80025F88; // type:object size:0xC scope:local align:4 +@eti_80025F94 = extabindex:0x80025F94; // type:object size:0xC scope:local align:4 +@eti_80025FA0 = extabindex:0x80025FA0; // type:object size:0xC scope:local align:4 +@eti_80025FAC = extabindex:0x80025FAC; // type:object size:0xC scope:local align:4 +@eti_80025FB8 = extabindex:0x80025FB8; // type:object size:0xC scope:local align:4 +@eti_80025FC4 = extabindex:0x80025FC4; // type:object size:0xC scope:local align:4 +@eti_80025FD0 = extabindex:0x80025FD0; // type:object size:0xC scope:local align:4 +@eti_80025FDC = extabindex:0x80025FDC; // type:object size:0xC scope:local align:4 +@eti_80025FE8 = extabindex:0x80025FE8; // type:object size:0xC scope:local align:4 +@eti_80025FF4 = extabindex:0x80025FF4; // type:object size:0xC scope:local align:4 +@eti_80026000 = extabindex:0x80026000; // type:object size:0xC scope:local align:4 +@eti_8002600C = extabindex:0x8002600C; // type:object size:0xC scope:local align:4 +@eti_80026018 = extabindex:0x80026018; // type:object size:0xC scope:local align:4 +@eti_80026024 = extabindex:0x80026024; // type:object size:0xC scope:local align:4 +@eti_80026030 = extabindex:0x80026030; // type:object size:0xC scope:local align:4 +@eti_8002603C = extabindex:0x8002603C; // type:object size:0xC scope:local align:4 +@eti_80026048 = extabindex:0x80026048; // type:object size:0xC scope:local align:4 +@eti_80026054 = extabindex:0x80026054; // type:object size:0xC scope:local align:4 +@eti_80026060 = extabindex:0x80026060; // type:object size:0xC scope:local align:4 +@eti_8002606C = extabindex:0x8002606C; // type:object size:0xC scope:local align:4 +@eti_80026078 = extabindex:0x80026078; // type:object size:0xC scope:local align:4 +@eti_80026084 = extabindex:0x80026084; // type:object size:0xC scope:local align:4 +@eti_80026090 = extabindex:0x80026090; // type:object size:0xC scope:local align:4 +@eti_8002609C = extabindex:0x8002609C; // type:object size:0xC scope:local align:4 +@eti_800260A8 = extabindex:0x800260A8; // type:object size:0xC scope:local align:4 +@eti_800260B4 = extabindex:0x800260B4; // type:object size:0xC scope:local align:4 +@eti_800260C0 = extabindex:0x800260C0; // type:object size:0xC scope:local align:4 +@eti_800260CC = extabindex:0x800260CC; // type:object size:0xC scope:local align:4 +@eti_800260D8 = extabindex:0x800260D8; // type:object size:0xC scope:local align:4 +@eti_800260E4 = extabindex:0x800260E4; // type:object size:0xC scope:local align:4 +@eti_800260F0 = extabindex:0x800260F0; // type:object size:0xC scope:local align:4 +@eti_800260FC = extabindex:0x800260FC; // type:object size:0xC scope:local align:4 +@eti_80026108 = extabindex:0x80026108; // type:object size:0xC scope:local align:4 +@eti_80026114 = extabindex:0x80026114; // type:object size:0xC scope:local align:4 +@eti_80026120 = extabindex:0x80026120; // type:object size:0xC scope:local align:4 +@eti_8002612C = extabindex:0x8002612C; // type:object size:0xC scope:local align:4 +@eti_80026138 = extabindex:0x80026138; // type:object size:0xC scope:local align:4 +@eti_80026144 = extabindex:0x80026144; // type:object size:0xC scope:local align:4 +@eti_80026150 = extabindex:0x80026150; // type:object size:0xC scope:local align:4 +@eti_8002615C = extabindex:0x8002615C; // type:object size:0xC scope:local align:4 +@eti_80026168 = extabindex:0x80026168; // type:object size:0xC scope:local align:4 +@eti_80026174 = extabindex:0x80026174; // type:object size:0xC scope:local align:4 +@eti_80026180 = extabindex:0x80026180; // type:object size:0xC scope:local align:4 +@eti_8002618C = extabindex:0x8002618C; // type:object size:0xC scope:local align:4 +@eti_80026198 = extabindex:0x80026198; // type:object size:0xC scope:local align:4 +@eti_800261A4 = extabindex:0x800261A4; // type:object size:0xC scope:local align:4 +@eti_800261B0 = extabindex:0x800261B0; // type:object size:0xC scope:local align:4 +@eti_800261BC = extabindex:0x800261BC; // type:object size:0xC scope:local align:4 +@eti_800261C8 = extabindex:0x800261C8; // type:object size:0xC scope:local align:4 +@eti_800261D4 = extabindex:0x800261D4; // type:object size:0xC scope:local align:4 +@eti_800261E0 = extabindex:0x800261E0; // type:object size:0xC scope:local align:4 +@eti_800261EC = extabindex:0x800261EC; // type:object size:0xC scope:local align:4 +@eti_800261F8 = extabindex:0x800261F8; // type:object size:0xC scope:local align:4 +@eti_80026204 = extabindex:0x80026204; // type:object size:0xC scope:local align:4 +@eti_80026210 = extabindex:0x80026210; // type:object size:0xC scope:local align:4 +@eti_8002621C = extabindex:0x8002621C; // type:object size:0xC scope:local align:4 +@eti_80026228 = extabindex:0x80026228; // type:object size:0xC scope:local align:4 +@eti_80026234 = extabindex:0x80026234; // type:object size:0xC scope:local align:4 +@eti_80026240 = extabindex:0x80026240; // type:object size:0xC scope:local align:4 +@eti_8002624C = extabindex:0x8002624C; // type:object size:0xC scope:local align:4 +@eti_80026258 = extabindex:0x80026258; // type:object size:0xC scope:local align:4 +@eti_80026264 = extabindex:0x80026264; // type:object size:0xC scope:local align:4 +@eti_80026270 = extabindex:0x80026270; // type:object size:0xC scope:local align:4 +@eti_8002627C = extabindex:0x8002627C; // type:object size:0xC scope:local align:4 +@eti_80026288 = extabindex:0x80026288; // type:object size:0xC scope:local align:4 +@eti_80026294 = extabindex:0x80026294; // type:object size:0xC scope:local align:4 +@eti_800262A0 = extabindex:0x800262A0; // type:object size:0xC scope:local align:4 +@eti_800262AC = extabindex:0x800262AC; // type:object size:0xC scope:local align:4 +@eti_800262B8 = extabindex:0x800262B8; // type:object size:0xC scope:local align:4 +@eti_800262C4 = extabindex:0x800262C4; // type:object size:0xC scope:local align:4 +@eti_800262D0 = extabindex:0x800262D0; // type:object size:0xC scope:local align:4 +@eti_800262DC = extabindex:0x800262DC; // type:object size:0xC scope:local align:4 +@eti_800262E8 = extabindex:0x800262E8; // type:object size:0xC scope:local align:4 +@eti_800262F4 = extabindex:0x800262F4; // type:object size:0xC scope:local align:4 +@eti_80026300 = extabindex:0x80026300; // type:object size:0xC scope:local align:4 +@eti_8002630C = extabindex:0x8002630C; // type:object size:0xC scope:local align:4 +@eti_80026318 = extabindex:0x80026318; // type:object size:0xC scope:local align:4 +@eti_80026324 = extabindex:0x80026324; // type:object size:0xC scope:local align:4 +@eti_80026330 = extabindex:0x80026330; // type:object size:0xC scope:local align:4 +@eti_8002633C = extabindex:0x8002633C; // type:object size:0xC scope:local align:4 +@eti_80026348 = extabindex:0x80026348; // type:object size:0xC scope:local align:4 +@eti_80026354 = extabindex:0x80026354; // type:object size:0xC scope:local align:4 +@eti_80026360 = extabindex:0x80026360; // type:object size:0xC scope:local align:4 +@eti_8002636C = extabindex:0x8002636C; // type:object size:0xC scope:local align:4 +@eti_80026378 = extabindex:0x80026378; // type:object size:0xC scope:local align:4 +@eti_80026384 = extabindex:0x80026384; // type:object size:0xC scope:local align:4 +@eti_80026390 = extabindex:0x80026390; // type:object size:0xC scope:local align:4 +@eti_8002639C = extabindex:0x8002639C; // type:object size:0xC scope:local align:4 +@eti_800263A8 = extabindex:0x800263A8; // type:object size:0xC scope:local align:4 +@eti_800263B4 = extabindex:0x800263B4; // type:object size:0xC scope:local align:4 +@eti_800263C0 = extabindex:0x800263C0; // type:object size:0xC scope:local align:4 +@eti_800263CC = extabindex:0x800263CC; // type:object size:0xC scope:local align:4 +@eti_800263D8 = extabindex:0x800263D8; // type:object size:0xC scope:local align:4 +@eti_800263E4 = extabindex:0x800263E4; // type:object size:0xC scope:local align:4 +@eti_800263F0 = extabindex:0x800263F0; // type:object size:0xC scope:local align:4 +@eti_800263FC = extabindex:0x800263FC; // type:object size:0xC scope:local align:4 +@eti_80026408 = extabindex:0x80026408; // type:object size:0xC scope:local align:4 +@eti_80026414 = extabindex:0x80026414; // type:object size:0xC scope:local align:4 +@eti_80026420 = extabindex:0x80026420; // type:object size:0xC scope:local align:4 +@eti_8002642C = extabindex:0x8002642C; // type:object size:0xC scope:local align:4 +@eti_80026438 = extabindex:0x80026438; // type:object size:0xC scope:local align:4 +@eti_80026444 = extabindex:0x80026444; // type:object size:0xC scope:local align:4 +@eti_80026450 = extabindex:0x80026450; // type:object size:0xC scope:local align:4 +@eti_8002645C = extabindex:0x8002645C; // type:object size:0xC scope:local align:4 +@eti_80026468 = extabindex:0x80026468; // type:object size:0xC scope:local align:4 +@eti_80026474 = extabindex:0x80026474; // type:object size:0xC scope:local align:4 +@eti_80026480 = extabindex:0x80026480; // type:object size:0xC scope:local align:4 +@eti_8002648C = extabindex:0x8002648C; // type:object size:0xC scope:local align:4 +@eti_80026498 = extabindex:0x80026498; // type:object size:0xC scope:local align:4 +@eti_800264A4 = extabindex:0x800264A4; // type:object size:0xC scope:local align:4 +@eti_800264B0 = extabindex:0x800264B0; // type:object size:0xC scope:local align:4 +@eti_800264BC = extabindex:0x800264BC; // type:object size:0xC scope:local align:4 +@eti_800264C8 = extabindex:0x800264C8; // type:object size:0xC scope:local align:4 +@eti_800264D4 = extabindex:0x800264D4; // type:object size:0xC scope:local align:4 +@eti_800264E0 = extabindex:0x800264E0; // type:object size:0xC scope:local align:4 +@eti_800264EC = extabindex:0x800264EC; // type:object size:0xC scope:local align:4 +@eti_800264F8 = extabindex:0x800264F8; // type:object size:0xC scope:local align:4 +@eti_80026504 = extabindex:0x80026504; // type:object size:0xC scope:local align:4 +@eti_80026510 = extabindex:0x80026510; // type:object size:0xC scope:local align:4 +@eti_8002651C = extabindex:0x8002651C; // type:object size:0xC scope:local align:4 +@eti_80026528 = extabindex:0x80026528; // type:object size:0xC scope:local align:4 +@eti_80026534 = extabindex:0x80026534; // type:object size:0xC scope:local align:4 +@eti_80026540 = extabindex:0x80026540; // type:object size:0xC scope:local align:4 +@eti_8002654C = extabindex:0x8002654C; // type:object size:0xC scope:local align:4 +@eti_80026558 = extabindex:0x80026558; // type:object size:0xC scope:local align:4 +@eti_80026564 = extabindex:0x80026564; // type:object size:0xC scope:local align:4 +@eti_80026570 = extabindex:0x80026570; // type:object size:0xC scope:local align:4 +@eti_8002657C = extabindex:0x8002657C; // type:object size:0xC scope:local align:4 +@eti_80026588 = extabindex:0x80026588; // type:object size:0xC scope:local align:4 +@eti_80026594 = extabindex:0x80026594; // type:object size:0xC scope:local align:4 +@eti_800265A0 = extabindex:0x800265A0; // type:object size:0xC scope:local align:4 +@eti_800265AC = extabindex:0x800265AC; // type:object size:0xC scope:local align:4 +@eti_800265B8 = extabindex:0x800265B8; // type:object size:0xC scope:local align:4 +@eti_800265C4 = extabindex:0x800265C4; // type:object size:0xC scope:local align:4 +@eti_800265D0 = extabindex:0x800265D0; // type:object size:0xC scope:local align:4 +@eti_800265DC = extabindex:0x800265DC; // type:object size:0xC scope:local align:4 +@eti_800265E8 = extabindex:0x800265E8; // type:object size:0xC scope:local align:4 +@eti_800265F4 = extabindex:0x800265F4; // type:object size:0xC scope:local align:4 +@eti_80026600 = extabindex:0x80026600; // type:object size:0xC scope:local align:4 +@eti_8002660C = extabindex:0x8002660C; // type:object size:0xC scope:local align:4 +@eti_80026618 = extabindex:0x80026618; // type:object size:0xC scope:local align:4 +@eti_80026624 = extabindex:0x80026624; // type:object size:0xC scope:local align:4 +@eti_80026630 = extabindex:0x80026630; // type:object size:0xC scope:local align:4 +@eti_8002663C = extabindex:0x8002663C; // type:object size:0xC scope:local align:4 +@eti_80026648 = extabindex:0x80026648; // type:object size:0xC scope:local align:4 +@eti_80026654 = extabindex:0x80026654; // type:object size:0xC scope:local align:4 +@eti_80026660 = extabindex:0x80026660; // type:object size:0xC scope:local align:4 +@eti_8002666C = extabindex:0x8002666C; // type:object size:0xC scope:local align:4 +@eti_80026678 = extabindex:0x80026678; // type:object size:0xC scope:local align:4 +@eti_80026684 = extabindex:0x80026684; // type:object size:0xC scope:local align:4 +@eti_80026690 = extabindex:0x80026690; // type:object size:0xC scope:local align:4 +@eti_8002669C = extabindex:0x8002669C; // type:object size:0xC scope:local align:4 +@eti_800266A8 = extabindex:0x800266A8; // type:object size:0xC scope:local align:4 +@eti_800266B4 = extabindex:0x800266B4; // type:object size:0xC scope:local align:4 +@eti_800266C0 = extabindex:0x800266C0; // type:object size:0xC scope:local align:4 +@eti_800266CC = extabindex:0x800266CC; // type:object size:0xC scope:local align:4 +@eti_800266D8 = extabindex:0x800266D8; // type:object size:0xC scope:local align:4 +@eti_800266E4 = extabindex:0x800266E4; // type:object size:0xC scope:local align:4 +@eti_800266F0 = extabindex:0x800266F0; // type:object size:0xC scope:local align:4 +@eti_800266FC = extabindex:0x800266FC; // type:object size:0xC scope:local align:4 +@eti_80026708 = extabindex:0x80026708; // type:object size:0xC scope:local align:4 +@eti_80026714 = extabindex:0x80026714; // type:object size:0xC scope:local align:4 +@eti_80026720 = extabindex:0x80026720; // type:object size:0xC scope:local align:4 +@eti_8002672C = extabindex:0x8002672C; // type:object size:0xC scope:local align:4 +@eti_80026738 = extabindex:0x80026738; // type:object size:0xC scope:local align:4 +@eti_80026744 = extabindex:0x80026744; // type:object size:0xC scope:local align:4 +@eti_80026750 = extabindex:0x80026750; // type:object size:0xC scope:local align:4 +@eti_8002675C = extabindex:0x8002675C; // type:object size:0xC scope:local align:4 +@eti_80026768 = extabindex:0x80026768; // type:object size:0xC scope:local align:4 +@eti_80026774 = extabindex:0x80026774; // type:object size:0xC scope:local align:4 +@eti_80026780 = extabindex:0x80026780; // type:object size:0xC scope:local align:4 +@eti_8002678C = extabindex:0x8002678C; // type:object size:0xC scope:local align:4 +@eti_80026798 = extabindex:0x80026798; // type:object size:0xC scope:local align:4 +@eti_800267A4 = extabindex:0x800267A4; // type:object size:0xC scope:local align:4 +@eti_800267B0 = extabindex:0x800267B0; // type:object size:0xC scope:local align:4 +@eti_800267BC = extabindex:0x800267BC; // type:object size:0xC scope:local align:4 +@eti_800267C8 = extabindex:0x800267C8; // type:object size:0xC scope:local align:4 +@eti_800267D4 = extabindex:0x800267D4; // type:object size:0xC scope:local align:4 +@eti_800267E0 = extabindex:0x800267E0; // type:object size:0xC scope:local align:4 +@eti_800267EC = extabindex:0x800267EC; // type:object size:0xC scope:local align:4 +@eti_800267F8 = extabindex:0x800267F8; // type:object size:0xC scope:local align:4 +@eti_80026804 = extabindex:0x80026804; // type:object size:0xC scope:local align:4 +@eti_80026810 = extabindex:0x80026810; // type:object size:0xC scope:local align:4 +@eti_8002681C = extabindex:0x8002681C; // type:object size:0xC scope:local align:4 +@eti_80026828 = extabindex:0x80026828; // type:object size:0xC scope:local align:4 +@eti_80026834 = extabindex:0x80026834; // type:object size:0xC scope:local align:4 +@eti_80026840 = extabindex:0x80026840; // type:object size:0xC scope:local align:4 +@eti_8002684C = extabindex:0x8002684C; // type:object size:0xC scope:local align:4 +@eti_80026858 = extabindex:0x80026858; // type:object size:0xC scope:local align:4 +@eti_80026864 = extabindex:0x80026864; // type:object size:0xC scope:local align:4 +@eti_80026870 = extabindex:0x80026870; // type:object size:0xC scope:local align:4 +@eti_8002687C = extabindex:0x8002687C; // type:object size:0xC scope:local align:4 +@eti_80026888 = extabindex:0x80026888; // type:object size:0xC scope:local align:4 +@eti_80026894 = extabindex:0x80026894; // type:object size:0xC scope:local align:4 +@eti_800268A0 = extabindex:0x800268A0; // type:object size:0xC scope:local align:4 +@eti_800268AC = extabindex:0x800268AC; // type:object size:0xC scope:local align:4 +@eti_800268B8 = extabindex:0x800268B8; // type:object size:0xC scope:local align:4 +@eti_800268C4 = extabindex:0x800268C4; // type:object size:0xC scope:local align:4 +@eti_800268D0 = extabindex:0x800268D0; // type:object size:0xC scope:local align:4 +@eti_800268DC = extabindex:0x800268DC; // type:object size:0xC scope:local align:4 +@eti_800268E8 = extabindex:0x800268E8; // type:object size:0xC scope:local align:4 +@eti_800268F4 = extabindex:0x800268F4; // type:object size:0xC scope:local align:4 +@eti_80026900 = extabindex:0x80026900; // type:object size:0xC scope:local align:4 +@eti_8002690C = extabindex:0x8002690C; // type:object size:0xC scope:local align:4 +@eti_80026918 = extabindex:0x80026918; // type:object size:0xC scope:local align:4 +@eti_80026924 = extabindex:0x80026924; // type:object size:0xC scope:local align:4 +@eti_80026930 = extabindex:0x80026930; // type:object size:0xC scope:local align:4 +@eti_8002693C = extabindex:0x8002693C; // type:object size:0xC scope:local align:4 +@eti_80026948 = extabindex:0x80026948; // type:object size:0xC scope:local align:4 +@eti_80026954 = extabindex:0x80026954; // type:object size:0xC scope:local align:4 +@eti_80026960 = extabindex:0x80026960; // type:object size:0xC scope:local align:4 +@eti_8002696C = extabindex:0x8002696C; // type:object size:0xC scope:local align:4 +@eti_80026978 = extabindex:0x80026978; // type:object size:0xC scope:local align:4 +@eti_80026984 = extabindex:0x80026984; // type:object size:0xC scope:local align:4 +@eti_80026990 = extabindex:0x80026990; // type:object size:0xC scope:local align:4 +@eti_8002699C = extabindex:0x8002699C; // type:object size:0xC scope:local align:4 +@eti_800269A8 = extabindex:0x800269A8; // type:object size:0xC scope:local align:4 +@eti_800269B4 = extabindex:0x800269B4; // type:object size:0xC scope:local align:4 +@eti_800269C0 = extabindex:0x800269C0; // type:object size:0xC scope:local align:4 +@eti_800269CC = extabindex:0x800269CC; // type:object size:0xC scope:local align:4 +@eti_800269D8 = extabindex:0x800269D8; // type:object size:0xC scope:local align:4 +@eti_800269E4 = extabindex:0x800269E4; // type:object size:0xC scope:local align:4 +@eti_800269F0 = extabindex:0x800269F0; // type:object size:0xC scope:local align:4 +@eti_800269FC = extabindex:0x800269FC; // type:object size:0xC scope:local align:4 +@eti_80026A08 = extabindex:0x80026A08; // type:object size:0xC scope:local align:4 +@eti_80026A14 = extabindex:0x80026A14; // type:object size:0xC scope:local align:4 +@eti_80026A20 = extabindex:0x80026A20; // type:object size:0xC scope:local align:4 +@eti_80026A2C = extabindex:0x80026A2C; // type:object size:0xC scope:local align:4 +@eti_80026A38 = extabindex:0x80026A38; // type:object size:0xC scope:local align:4 +@eti_80026A44 = extabindex:0x80026A44; // type:object size:0xC scope:local align:4 +@eti_80026A50 = extabindex:0x80026A50; // type:object size:0xC scope:local align:4 +@eti_80026A5C = extabindex:0x80026A5C; // type:object size:0xC scope:local align:4 +@eti_80026A68 = extabindex:0x80026A68; // type:object size:0xC scope:local align:4 +@eti_80026A74 = extabindex:0x80026A74; // type:object size:0xC scope:local align:4 +@eti_80026A80 = extabindex:0x80026A80; // type:object size:0xC scope:local align:4 +@eti_80026A8C = extabindex:0x80026A8C; // type:object size:0xC scope:local align:4 +@eti_80026A98 = extabindex:0x80026A98; // type:object size:0xC scope:local align:4 +@eti_80026AA4 = extabindex:0x80026AA4; // type:object size:0xC scope:local align:4 +@eti_80026AB0 = extabindex:0x80026AB0; // type:object size:0xC scope:local align:4 +@eti_80026ABC = extabindex:0x80026ABC; // type:object size:0xC scope:local align:4 +@eti_80026AC8 = extabindex:0x80026AC8; // type:object size:0xC scope:local align:4 +@eti_80026AD4 = extabindex:0x80026AD4; // type:object size:0xC scope:local align:4 +@eti_80026AE0 = extabindex:0x80026AE0; // type:object size:0xC scope:local align:4 +@eti_80026AEC = extabindex:0x80026AEC; // type:object size:0xC scope:local align:4 +@eti_80026AF8 = extabindex:0x80026AF8; // type:object size:0xC scope:local align:4 +@eti_80026B04 = extabindex:0x80026B04; // type:object size:0xC scope:local align:4 +@eti_80026B10 = extabindex:0x80026B10; // type:object size:0xC scope:local align:4 +@eti_80026B1C = extabindex:0x80026B1C; // type:object size:0xC scope:local align:4 +@eti_80026B28 = extabindex:0x80026B28; // type:object size:0xC scope:local align:4 +@eti_80026B34 = extabindex:0x80026B34; // type:object size:0xC scope:local align:4 +@eti_80026B40 = extabindex:0x80026B40; // type:object size:0xC scope:local align:4 +@eti_80026B4C = extabindex:0x80026B4C; // type:object size:0xC scope:local align:4 +@eti_80026B58 = extabindex:0x80026B58; // type:object size:0xC scope:local align:4 +@eti_80026B64 = extabindex:0x80026B64; // type:object size:0xC scope:local align:4 +@eti_80026B70 = extabindex:0x80026B70; // type:object size:0xC scope:local align:4 +@eti_80026B7C = extabindex:0x80026B7C; // type:object size:0xC scope:local align:4 +@eti_80026B88 = extabindex:0x80026B88; // type:object size:0xC scope:local align:4 +@eti_80026B94 = extabindex:0x80026B94; // type:object size:0xC scope:local align:4 +@eti_80026BA0 = extabindex:0x80026BA0; // type:object size:0xC scope:local align:4 +@eti_80026BAC = extabindex:0x80026BAC; // type:object size:0xC scope:local align:4 +@eti_80026BB8 = extabindex:0x80026BB8; // type:object size:0xC scope:local align:4 +@eti_80026BC4 = extabindex:0x80026BC4; // type:object size:0xC scope:local align:4 +@eti_80026BD0 = extabindex:0x80026BD0; // type:object size:0xC scope:local align:4 +@eti_80026BDC = extabindex:0x80026BDC; // type:object size:0xC scope:local align:4 +@eti_80026BE8 = extabindex:0x80026BE8; // type:object size:0xC scope:local align:4 +@eti_80026BF4 = extabindex:0x80026BF4; // type:object size:0xC scope:local align:4 +@eti_80026C00 = extabindex:0x80026C00; // type:object size:0xC scope:local align:4 +@eti_80026C0C = extabindex:0x80026C0C; // type:object size:0xC scope:local align:4 +@eti_80026C18 = extabindex:0x80026C18; // type:object size:0xC scope:local align:4 +@eti_80026C24 = extabindex:0x80026C24; // type:object size:0xC scope:local align:4 +@eti_80026C30 = extabindex:0x80026C30; // type:object size:0xC scope:local align:4 +@eti_80026C3C = extabindex:0x80026C3C; // type:object size:0xC scope:local align:4 +@eti_80026C48 = extabindex:0x80026C48; // type:object size:0xC scope:local align:4 +@eti_80026C54 = extabindex:0x80026C54; // type:object size:0xC scope:local align:4 +@eti_80026C60 = extabindex:0x80026C60; // type:object size:0xC scope:local align:4 +@eti_80026C6C = extabindex:0x80026C6C; // type:object size:0xC scope:local align:4 +@eti_80026C78 = extabindex:0x80026C78; // type:object size:0xC scope:local align:4 +@eti_80026C84 = extabindex:0x80026C84; // type:object size:0xC scope:local align:4 +@eti_80026C90 = extabindex:0x80026C90; // type:object size:0xC scope:local align:4 +@eti_80026C9C = extabindex:0x80026C9C; // type:object size:0xC scope:local align:4 +@eti_80026CA8 = extabindex:0x80026CA8; // type:object size:0xC scope:local align:4 +@eti_80026CB4 = extabindex:0x80026CB4; // type:object size:0xC scope:local align:4 +@eti_80026CC0 = extabindex:0x80026CC0; // type:object size:0xC scope:local align:4 +@eti_80026CCC = extabindex:0x80026CCC; // type:object size:0xC scope:local align:4 +@eti_80026CD8 = extabindex:0x80026CD8; // type:object size:0xC scope:local align:4 +@eti_80026CE4 = extabindex:0x80026CE4; // type:object size:0xC scope:local align:4 +@eti_80026CF0 = extabindex:0x80026CF0; // type:object size:0xC scope:local align:4 +@eti_80026CFC = extabindex:0x80026CFC; // type:object size:0xC scope:local align:4 +@eti_80026D08 = extabindex:0x80026D08; // type:object size:0xC scope:local align:4 +@eti_80026D14 = extabindex:0x80026D14; // type:object size:0xC scope:local align:4 +@eti_80026D20 = extabindex:0x80026D20; // type:object size:0xC scope:local align:4 +@eti_80026D2C = extabindex:0x80026D2C; // type:object size:0xC scope:local align:4 +@eti_80026D38 = extabindex:0x80026D38; // type:object size:0xC scope:local align:4 +@eti_80026D44 = extabindex:0x80026D44; // type:object size:0xC scope:local align:4 +@eti_80026D50 = extabindex:0x80026D50; // type:object size:0xC scope:local align:4 +@eti_80026D5C = extabindex:0x80026D5C; // type:object size:0xC scope:local align:4 +@eti_80026D68 = extabindex:0x80026D68; // type:object size:0xC scope:local align:4 +@eti_80026D74 = extabindex:0x80026D74; // type:object size:0xC scope:local align:4 +@eti_80026D80 = extabindex:0x80026D80; // type:object size:0xC scope:local align:4 +@eti_80026D8C = extabindex:0x80026D8C; // type:object size:0xC scope:local align:4 +@eti_80026D98 = extabindex:0x80026D98; // type:object size:0xC scope:local align:4 +@eti_80026DA4 = extabindex:0x80026DA4; // type:object size:0xC scope:local align:4 +@eti_80026DB0 = extabindex:0x80026DB0; // type:object size:0xC scope:local align:4 +@eti_80026DBC = extabindex:0x80026DBC; // type:object size:0xC scope:local align:4 +@eti_80026DC8 = extabindex:0x80026DC8; // type:object size:0xC scope:local align:4 +@eti_80026DD4 = extabindex:0x80026DD4; // type:object size:0xC scope:local align:4 +@eti_80026DE0 = extabindex:0x80026DE0; // type:object size:0xC scope:local align:4 +@eti_80026DEC = extabindex:0x80026DEC; // type:object size:0xC scope:local align:4 +@eti_80026DF8 = extabindex:0x80026DF8; // type:object size:0xC scope:local align:4 +@eti_80026E04 = extabindex:0x80026E04; // type:object size:0xC scope:local align:4 +@eti_80026E10 = extabindex:0x80026E10; // type:object size:0xC scope:local align:4 +@eti_80026E1C = extabindex:0x80026E1C; // type:object size:0xC scope:local align:4 +@eti_80026E28 = extabindex:0x80026E28; // type:object size:0xC scope:local align:4 +@eti_80026E34 = extabindex:0x80026E34; // type:object size:0xC scope:local align:4 +@eti_80026E40 = extabindex:0x80026E40; // type:object size:0xC scope:local align:4 +@eti_80026E4C = extabindex:0x80026E4C; // type:object size:0xC scope:local align:4 +@eti_80026E58 = extabindex:0x80026E58; // type:object size:0xC scope:local align:4 +@eti_80026E64 = extabindex:0x80026E64; // type:object size:0xC scope:local align:4 +@eti_80026E70 = extabindex:0x80026E70; // type:object size:0xC scope:local align:4 +@eti_80026E7C = extabindex:0x80026E7C; // type:object size:0xC scope:local align:4 +@eti_80026E88 = extabindex:0x80026E88; // type:object size:0xC scope:local align:4 +@eti_80026E94 = extabindex:0x80026E94; // type:object size:0xC scope:local align:4 +@eti_80026EA0 = extabindex:0x80026EA0; // type:object size:0xC scope:local align:4 +@eti_80026EAC = extabindex:0x80026EAC; // type:object size:0xC scope:local align:4 +@eti_80026EB8 = extabindex:0x80026EB8; // type:object size:0xC scope:local align:4 +@eti_80026EC4 = extabindex:0x80026EC4; // type:object size:0xC scope:local align:4 +@eti_80026ED0 = extabindex:0x80026ED0; // type:object size:0xC scope:local align:4 +@eti_80026EDC = extabindex:0x80026EDC; // type:object size:0xC scope:local align:4 +@eti_80026EE8 = extabindex:0x80026EE8; // type:object size:0xC scope:local align:4 +@eti_80026EF4 = extabindex:0x80026EF4; // type:object size:0xC scope:local align:4 +@eti_80026F00 = extabindex:0x80026F00; // type:object size:0xC scope:local align:4 +@eti_80026F0C = extabindex:0x80026F0C; // type:object size:0xC scope:local align:4 +@eti_80026F18 = extabindex:0x80026F18; // type:object size:0xC scope:local align:4 +@eti_80026F24 = extabindex:0x80026F24; // type:object size:0xC scope:local align:4 +@eti_80026F30 = extabindex:0x80026F30; // type:object size:0xC scope:local align:4 +@eti_80026F3C = extabindex:0x80026F3C; // type:object size:0xC scope:local align:4 +@eti_80026F48 = extabindex:0x80026F48; // type:object size:0xC scope:local align:4 +@eti_80026F54 = extabindex:0x80026F54; // type:object size:0xC scope:local align:4 +@eti_80026F60 = extabindex:0x80026F60; // type:object size:0xC scope:local align:4 +@eti_80026F6C = extabindex:0x80026F6C; // type:object size:0xC scope:local align:4 +@eti_80026F78 = extabindex:0x80026F78; // type:object size:0xC scope:local align:4 +@eti_80026F84 = extabindex:0x80026F84; // type:object size:0xC scope:local align:4 +@eti_80026F90 = extabindex:0x80026F90; // type:object size:0xC scope:local align:4 +@eti_80026F9C = extabindex:0x80026F9C; // type:object size:0xC scope:local align:4 +@eti_80026FA8 = extabindex:0x80026FA8; // type:object size:0xC scope:local align:4 +@eti_80026FB4 = extabindex:0x80026FB4; // type:object size:0xC scope:local align:4 +@eti_80026FC0 = extabindex:0x80026FC0; // type:object size:0xC scope:local align:4 +@eti_80026FCC = extabindex:0x80026FCC; // type:object size:0xC scope:local align:4 +@eti_80026FD8 = extabindex:0x80026FD8; // type:object size:0xC scope:local align:4 +@eti_80026FE4 = extabindex:0x80026FE4; // type:object size:0xC scope:local align:4 +@eti_80026FF0 = extabindex:0x80026FF0; // type:object size:0xC scope:local align:4 +@eti_80026FFC = extabindex:0x80026FFC; // type:object size:0xC scope:local align:4 +@eti_80027008 = extabindex:0x80027008; // type:object size:0xC scope:local align:4 +@eti_80027014 = extabindex:0x80027014; // type:object size:0xC scope:local align:4 +@eti_80027020 = extabindex:0x80027020; // type:object size:0xC scope:local align:4 +@eti_8002702C = extabindex:0x8002702C; // type:object size:0xC scope:local align:4 +@eti_80027038 = extabindex:0x80027038; // type:object size:0xC scope:local align:4 +@eti_80027044 = extabindex:0x80027044; // type:object size:0xC scope:local align:4 +@eti_80027050 = extabindex:0x80027050; // type:object size:0xC scope:local align:4 +@eti_8002705C = extabindex:0x8002705C; // type:object size:0xC scope:local align:4 +@eti_80027068 = extabindex:0x80027068; // type:object size:0xC scope:local align:4 +@eti_80027074 = extabindex:0x80027074; // type:object size:0xC scope:local align:4 +@eti_80027080 = extabindex:0x80027080; // type:object size:0xC scope:local align:4 +@eti_8002708C = extabindex:0x8002708C; // type:object size:0xC scope:local align:4 +@eti_80027098 = extabindex:0x80027098; // type:object size:0xC scope:local align:4 +@eti_800270A4 = extabindex:0x800270A4; // type:object size:0xC scope:local align:4 +@eti_800270B0 = extabindex:0x800270B0; // type:object size:0xC scope:local align:4 +@eti_800270BC = extabindex:0x800270BC; // type:object size:0xC scope:local align:4 +@eti_800270C8 = extabindex:0x800270C8; // type:object size:0xC scope:local align:4 +@eti_800270D4 = extabindex:0x800270D4; // type:object size:0xC scope:local align:4 +@eti_800270E0 = extabindex:0x800270E0; // type:object size:0xC scope:local align:4 +@eti_800270EC = extabindex:0x800270EC; // type:object size:0xC scope:local align:4 +@eti_800270F8 = extabindex:0x800270F8; // type:object size:0xC scope:local align:4 +@eti_80027104 = extabindex:0x80027104; // type:object size:0xC scope:local align:4 +@eti_80027110 = extabindex:0x80027110; // type:object size:0xC scope:local align:4 +@eti_8002711C = extabindex:0x8002711C; // type:object size:0xC scope:local align:4 +@eti_80027128 = extabindex:0x80027128; // type:object size:0xC scope:local align:4 +@eti_80027134 = extabindex:0x80027134; // type:object size:0xC scope:local align:4 +@eti_80027140 = extabindex:0x80027140; // type:object size:0xC scope:local align:4 +@eti_8002714C = extabindex:0x8002714C; // type:object size:0xC scope:local align:4 +@eti_80027158 = extabindex:0x80027158; // type:object size:0xC scope:local align:4 +@eti_80027164 = extabindex:0x80027164; // type:object size:0xC scope:local align:4 +@eti_80027170 = extabindex:0x80027170; // type:object size:0xC scope:local align:4 +@eti_8002717C = extabindex:0x8002717C; // type:object size:0xC scope:local align:4 +@eti_80027188 = extabindex:0x80027188; // type:object size:0xC scope:local align:4 +@eti_80027194 = extabindex:0x80027194; // type:object size:0xC scope:local align:4 +@eti_800271A0 = extabindex:0x800271A0; // type:object size:0xC scope:local align:4 +@eti_800271AC = extabindex:0x800271AC; // type:object size:0xC scope:local align:4 +@eti_800271B8 = extabindex:0x800271B8; // type:object size:0xC scope:local align:4 +@eti_800271C4 = extabindex:0x800271C4; // type:object size:0xC scope:local align:4 +@eti_800271D0 = extabindex:0x800271D0; // type:object size:0xC scope:local align:4 +@eti_800271DC = extabindex:0x800271DC; // type:object size:0xC scope:local align:4 +@eti_800271E8 = extabindex:0x800271E8; // type:object size:0xC scope:local align:4 +@eti_800271F4 = extabindex:0x800271F4; // type:object size:0xC scope:local align:4 +@eti_80027200 = extabindex:0x80027200; // type:object size:0xC scope:local align:4 +@eti_8002720C = extabindex:0x8002720C; // type:object size:0xC scope:local align:4 +@eti_80027218 = extabindex:0x80027218; // type:object size:0xC scope:local align:4 +@eti_80027224 = extabindex:0x80027224; // type:object size:0xC scope:local align:4 +@eti_80027230 = extabindex:0x80027230; // type:object size:0xC scope:local align:4 +@eti_8002723C = extabindex:0x8002723C; // type:object size:0xC scope:local align:4 +@eti_80027248 = extabindex:0x80027248; // type:object size:0xC scope:local align:4 +@eti_80027254 = extabindex:0x80027254; // type:object size:0xC scope:local align:4 +@eti_80027260 = extabindex:0x80027260; // type:object size:0xC scope:local align:4 +@eti_8002726C = extabindex:0x8002726C; // type:object size:0xC scope:local align:4 +@eti_80027278 = extabindex:0x80027278; // type:object size:0xC scope:local align:4 +@eti_80027284 = extabindex:0x80027284; // type:object size:0xC scope:local align:4 +@eti_80027290 = extabindex:0x80027290; // type:object size:0xC scope:local align:4 +@eti_8002729C = extabindex:0x8002729C; // type:object size:0xC scope:local align:4 +@eti_800272A8 = extabindex:0x800272A8; // type:object size:0xC scope:local align:4 +@eti_800272B4 = extabindex:0x800272B4; // type:object size:0xC scope:local align:4 +@eti_800272C0 = extabindex:0x800272C0; // type:object size:0xC scope:local align:4 +@eti_800272CC = extabindex:0x800272CC; // type:object size:0xC scope:local align:4 +@eti_800272D8 = extabindex:0x800272D8; // type:object size:0xC scope:local align:4 +@eti_800272E4 = extabindex:0x800272E4; // type:object size:0xC scope:local align:4 +@eti_800272F0 = extabindex:0x800272F0; // type:object size:0xC scope:local align:4 +@eti_800272FC = extabindex:0x800272FC; // type:object size:0xC scope:local align:4 +@eti_80027308 = extabindex:0x80027308; // type:object size:0xC scope:local align:4 +@eti_80027314 = extabindex:0x80027314; // type:object size:0xC scope:local align:4 +@eti_80027320 = extabindex:0x80027320; // type:object size:0xC scope:local align:4 +@eti_8002732C = extabindex:0x8002732C; // type:object size:0xC scope:local align:4 +@eti_80027338 = extabindex:0x80027338; // type:object size:0xC scope:local align:4 +@eti_80027344 = extabindex:0x80027344; // type:object size:0xC scope:local align:4 +@eti_80027350 = extabindex:0x80027350; // type:object size:0xC scope:local align:4 +@eti_8002735C = extabindex:0x8002735C; // type:object size:0xC scope:local align:4 +@eti_80027368 = extabindex:0x80027368; // type:object size:0xC scope:local align:4 +@eti_80027374 = extabindex:0x80027374; // type:object size:0xC scope:local align:4 +@eti_80027380 = extabindex:0x80027380; // type:object size:0xC scope:local align:4 +@eti_8002738C = extabindex:0x8002738C; // type:object size:0xC scope:local align:4 +@eti_80027398 = extabindex:0x80027398; // type:object size:0xC scope:local align:4 +@eti_800273A4 = extabindex:0x800273A4; // type:object size:0xC scope:local align:4 +@eti_800273B0 = extabindex:0x800273B0; // type:object size:0xC scope:local align:4 +@eti_800273BC = extabindex:0x800273BC; // type:object size:0xC scope:local align:4 +@eti_800273C8 = extabindex:0x800273C8; // type:object size:0xC scope:local align:4 +@eti_800273D4 = extabindex:0x800273D4; // type:object size:0xC scope:local align:4 +@eti_800273E0 = extabindex:0x800273E0; // type:object size:0xC scope:local align:4 +@eti_800273EC = extabindex:0x800273EC; // type:object size:0xC scope:local align:4 +@eti_800273F8 = extabindex:0x800273F8; // type:object size:0xC scope:local align:4 +@eti_80027404 = extabindex:0x80027404; // type:object size:0xC scope:local align:4 +@eti_80027410 = extabindex:0x80027410; // type:object size:0xC scope:local align:4 +@eti_8002741C = extabindex:0x8002741C; // type:object size:0xC scope:local align:4 +@eti_80027428 = extabindex:0x80027428; // type:object size:0xC scope:local align:4 +@eti_80027434 = extabindex:0x80027434; // type:object size:0xC scope:local align:4 +@eti_80027440 = extabindex:0x80027440; // type:object size:0xC scope:local align:4 +@eti_8002744C = extabindex:0x8002744C; // type:object size:0xC scope:local align:4 +@eti_80027458 = extabindex:0x80027458; // type:object size:0xC scope:local align:4 +@eti_80027464 = extabindex:0x80027464; // type:object size:0xC scope:local align:4 +@eti_80027470 = extabindex:0x80027470; // type:object size:0xC scope:local align:4 +@eti_8002747C = extabindex:0x8002747C; // type:object size:0xC scope:local align:4 +@eti_80027488 = extabindex:0x80027488; // type:object size:0xC scope:local align:4 +@eti_80027494 = extabindex:0x80027494; // type:object size:0xC scope:local align:4 +@eti_800274A0 = extabindex:0x800274A0; // type:object size:0xC scope:local align:4 +@eti_800274AC = extabindex:0x800274AC; // type:object size:0xC scope:local align:4 +@eti_800274B8 = extabindex:0x800274B8; // type:object size:0xC scope:local align:4 +@eti_800274C4 = extabindex:0x800274C4; // type:object size:0xC scope:local align:4 +@eti_800274D0 = extabindex:0x800274D0; // type:object size:0xC scope:local align:4 +@eti_800274DC = extabindex:0x800274DC; // type:object size:0xC scope:local align:4 +@eti_800274E8 = extabindex:0x800274E8; // type:object size:0xC scope:local align:4 +@eti_800274F4 = extabindex:0x800274F4; // type:object size:0xC scope:local align:4 +@eti_80027500 = extabindex:0x80027500; // type:object size:0xC scope:local align:4 +@eti_8002750C = extabindex:0x8002750C; // type:object size:0xC scope:local align:4 +@eti_80027518 = extabindex:0x80027518; // type:object size:0xC scope:local align:4 +@eti_80027524 = extabindex:0x80027524; // type:object size:0xC scope:local align:4 +@eti_80027530 = extabindex:0x80027530; // type:object size:0xC scope:local align:4 +@eti_8002753C = extabindex:0x8002753C; // type:object size:0xC scope:local align:4 +@eti_80027548 = extabindex:0x80027548; // type:object size:0xC scope:local align:4 +@eti_80027554 = extabindex:0x80027554; // type:object size:0xC scope:local align:4 +@eti_80027560 = extabindex:0x80027560; // type:object size:0xC scope:local align:4 +@eti_8002756C = extabindex:0x8002756C; // type:object size:0xC scope:local align:4 +@eti_80027578 = extabindex:0x80027578; // type:object size:0xC scope:local align:4 +@eti_80027584 = extabindex:0x80027584; // type:object size:0xC scope:local align:4 +@eti_80027590 = extabindex:0x80027590; // type:object size:0xC scope:local align:4 +@eti_8002759C = extabindex:0x8002759C; // type:object size:0xC scope:local align:4 +@eti_800275A8 = extabindex:0x800275A8; // type:object size:0xC scope:local align:4 +@eti_800275B4 = extabindex:0x800275B4; // type:object size:0xC scope:local align:4 +@eti_800275C0 = extabindex:0x800275C0; // type:object size:0xC scope:local align:4 +@eti_800275CC = extabindex:0x800275CC; // type:object size:0xC scope:local align:4 +@eti_800275D8 = extabindex:0x800275D8; // type:object size:0xC scope:local align:4 +@eti_800275E4 = extabindex:0x800275E4; // type:object size:0xC scope:local align:4 +@eti_800275F0 = extabindex:0x800275F0; // type:object size:0xC scope:local align:4 +@eti_800275FC = extabindex:0x800275FC; // type:object size:0xC scope:local align:4 +@eti_80027608 = extabindex:0x80027608; // type:object size:0xC scope:local align:4 +@eti_80027614 = extabindex:0x80027614; // type:object size:0xC scope:local align:4 +@eti_80027620 = extabindex:0x80027620; // type:object size:0xC scope:local align:4 +@eti_8002762C = extabindex:0x8002762C; // type:object size:0xC scope:local align:4 +@eti_80027638 = extabindex:0x80027638; // type:object size:0xC scope:local align:4 +@eti_80027644 = extabindex:0x80027644; // type:object size:0xC scope:local align:4 +@eti_80027650 = extabindex:0x80027650; // type:object size:0xC scope:local align:4 +@eti_8002765C = extabindex:0x8002765C; // type:object size:0xC scope:local align:4 +@eti_80027668 = extabindex:0x80027668; // type:object size:0xC scope:local align:4 +@eti_80027674 = extabindex:0x80027674; // type:object size:0xC scope:local align:4 +@eti_80027680 = extabindex:0x80027680; // type:object size:0xC scope:local align:4 +@eti_8002768C = extabindex:0x8002768C; // type:object size:0xC scope:local align:4 +@eti_80027698 = extabindex:0x80027698; // type:object size:0xC scope:local align:4 +@eti_800276A4 = extabindex:0x800276A4; // type:object size:0xC scope:local align:4 +@eti_800276B0 = extabindex:0x800276B0; // type:object size:0xC scope:local align:4 +@eti_800276BC = extabindex:0x800276BC; // type:object size:0xC scope:local align:4 +@eti_800276C8 = extabindex:0x800276C8; // type:object size:0xC scope:local align:4 +@eti_800276D4 = extabindex:0x800276D4; // type:object size:0xC scope:local align:4 +@eti_800276E0 = extabindex:0x800276E0; // type:object size:0xC scope:local align:4 +@eti_800276EC = extabindex:0x800276EC; // type:object size:0xC scope:local align:4 +@eti_800276F8 = extabindex:0x800276F8; // type:object size:0xC scope:local align:4 +@eti_80027704 = extabindex:0x80027704; // type:object size:0xC scope:local align:4 +@eti_80027710 = extabindex:0x80027710; // type:object size:0xC scope:local align:4 +@eti_8002771C = extabindex:0x8002771C; // type:object size:0xC scope:local align:4 +@eti_80027728 = extabindex:0x80027728; // type:object size:0xC scope:local align:4 +@eti_80027734 = extabindex:0x80027734; // type:object size:0xC scope:local align:4 +@eti_80027740 = extabindex:0x80027740; // type:object size:0xC scope:local align:4 +@eti_8002774C = extabindex:0x8002774C; // type:object size:0xC scope:local align:4 +@eti_80027758 = extabindex:0x80027758; // type:object size:0xC scope:local align:4 +@eti_80027764 = extabindex:0x80027764; // type:object size:0xC scope:local align:4 +@eti_80027770 = extabindex:0x80027770; // type:object size:0xC scope:local align:4 +@eti_8002777C = extabindex:0x8002777C; // type:object size:0xC scope:local align:4 +@eti_80027788 = extabindex:0x80027788; // type:object size:0xC scope:local align:4 +@eti_80027794 = extabindex:0x80027794; // type:object size:0xC scope:local align:4 +@eti_800277A0 = extabindex:0x800277A0; // type:object size:0xC scope:local align:4 +@eti_800277AC = extabindex:0x800277AC; // type:object size:0xC scope:local align:4 +@eti_800277B8 = extabindex:0x800277B8; // type:object size:0xC scope:local align:4 +@eti_800277C4 = extabindex:0x800277C4; // type:object size:0xC scope:local align:4 +@eti_800277D0 = extabindex:0x800277D0; // type:object size:0xC scope:local align:4 +@eti_800277DC = extabindex:0x800277DC; // type:object size:0xC scope:local align:4 +@eti_800277E8 = extabindex:0x800277E8; // type:object size:0xC scope:local align:4 +@eti_800277F4 = extabindex:0x800277F4; // type:object size:0xC scope:local align:4 +@eti_80027800 = extabindex:0x80027800; // type:object size:0xC scope:local align:4 +@eti_8002780C = extabindex:0x8002780C; // type:object size:0xC scope:local align:4 +@eti_80027818 = extabindex:0x80027818; // type:object size:0xC scope:local align:4 +@eti_80027824 = extabindex:0x80027824; // type:object size:0xC scope:local align:4 +@eti_80027830 = extabindex:0x80027830; // type:object size:0xC scope:local align:4 +@eti_8002783C = extabindex:0x8002783C; // type:object size:0xC scope:local align:4 +@eti_80027848 = extabindex:0x80027848; // type:object size:0xC scope:local align:4 +@eti_80027854 = extabindex:0x80027854; // type:object size:0xC scope:local align:4 +@eti_80027860 = extabindex:0x80027860; // type:object size:0xC scope:local align:4 +@eti_8002786C = extabindex:0x8002786C; // type:object size:0xC scope:local align:4 +@eti_80027878 = extabindex:0x80027878; // type:object size:0xC scope:local align:4 +@eti_80027884 = extabindex:0x80027884; // type:object size:0xC scope:local align:4 +@eti_80027890 = extabindex:0x80027890; // type:object size:0xC scope:local align:4 +@eti_8002789C = extabindex:0x8002789C; // type:object size:0xC scope:local align:4 +@eti_800278A8 = extabindex:0x800278A8; // type:object size:0xC scope:local align:4 +@eti_800278B4 = extabindex:0x800278B4; // type:object size:0xC scope:local align:4 +@eti_800278C0 = extabindex:0x800278C0; // type:object size:0xC scope:local align:4 +@eti_800278CC = extabindex:0x800278CC; // type:object size:0xC scope:local align:4 +@eti_800278D8 = extabindex:0x800278D8; // type:object size:0xC scope:local align:4 +@eti_800278E4 = extabindex:0x800278E4; // type:object size:0xC scope:local align:4 +@eti_800278F0 = extabindex:0x800278F0; // type:object size:0xC scope:local align:4 +@eti_800278FC = extabindex:0x800278FC; // type:object size:0xC scope:local align:4 +@eti_80027908 = extabindex:0x80027908; // type:object size:0xC scope:local align:4 +@eti_80027914 = extabindex:0x80027914; // type:object size:0xC scope:local align:4 +@eti_80027920 = extabindex:0x80027920; // type:object size:0xC scope:local align:4 +@eti_8002792C = extabindex:0x8002792C; // type:object size:0xC scope:local align:4 +@eti_80027938 = extabindex:0x80027938; // type:object size:0xC scope:local align:4 +@eti_80027944 = extabindex:0x80027944; // type:object size:0xC scope:local align:4 +@eti_80027950 = extabindex:0x80027950; // type:object size:0xC scope:local align:4 +@eti_8002795C = extabindex:0x8002795C; // type:object size:0xC scope:local align:4 +@eti_80027968 = extabindex:0x80027968; // type:object size:0xC scope:local align:4 +@eti_80027974 = extabindex:0x80027974; // type:object size:0xC scope:local align:4 +@eti_80027980 = extabindex:0x80027980; // type:object size:0xC scope:local align:4 +@eti_8002798C = extabindex:0x8002798C; // type:object size:0xC scope:local align:4 +@eti_80027998 = extabindex:0x80027998; // type:object size:0xC scope:local align:4 +@eti_800279A4 = extabindex:0x800279A4; // type:object size:0xC scope:local align:4 +@eti_800279B0 = extabindex:0x800279B0; // type:object size:0xC scope:local align:4 +@eti_800279BC = extabindex:0x800279BC; // type:object size:0xC scope:local align:4 +@eti_800279C8 = extabindex:0x800279C8; // type:object size:0xC scope:local align:4 +@eti_800279D4 = extabindex:0x800279D4; // type:object size:0xC scope:local align:4 +@eti_800279E0 = extabindex:0x800279E0; // type:object size:0xC scope:local align:4 +@eti_800279EC = extabindex:0x800279EC; // type:object size:0xC scope:local align:4 +@eti_800279F8 = extabindex:0x800279F8; // type:object size:0xC scope:local align:4 +@eti_80027A04 = extabindex:0x80027A04; // type:object size:0xC scope:local align:4 +@eti_80027A10 = extabindex:0x80027A10; // type:object size:0xC scope:local align:4 +@eti_80027A1C = extabindex:0x80027A1C; // type:object size:0xC scope:local align:4 +@eti_80027A28 = extabindex:0x80027A28; // type:object size:0xC scope:local align:4 +@eti_80027A34 = extabindex:0x80027A34; // type:object size:0xC scope:local align:4 +@eti_80027A40 = extabindex:0x80027A40; // type:object size:0xC scope:local align:4 +@eti_80027A4C = extabindex:0x80027A4C; // type:object size:0xC scope:local align:4 +@eti_80027A58 = extabindex:0x80027A58; // type:object size:0xC scope:local align:4 +@eti_80027A64 = extabindex:0x80027A64; // type:object size:0xC scope:local align:4 +@eti_80027A70 = extabindex:0x80027A70; // type:object size:0xC scope:local align:4 +@eti_80027A7C = extabindex:0x80027A7C; // type:object size:0xC scope:local align:4 +@eti_80027A88 = extabindex:0x80027A88; // type:object size:0xC scope:local align:4 +@eti_80027A94 = extabindex:0x80027A94; // type:object size:0xC scope:local align:4 +@eti_80027AA0 = extabindex:0x80027AA0; // type:object size:0xC scope:local align:4 +@eti_80027AAC = extabindex:0x80027AAC; // type:object size:0xC scope:local align:4 +@eti_80027AB8 = extabindex:0x80027AB8; // type:object size:0xC scope:local align:4 +@eti_80027AC4 = extabindex:0x80027AC4; // type:object size:0xC scope:local align:4 +@eti_80027AD0 = extabindex:0x80027AD0; // type:object size:0xC scope:local align:4 +@eti_80027ADC = extabindex:0x80027ADC; // type:object size:0xC scope:local align:4 +@eti_80027AE8 = extabindex:0x80027AE8; // type:object size:0xC scope:local align:4 +@eti_80027AF4 = extabindex:0x80027AF4; // type:object size:0xC scope:local align:4 +@eti_80027B00 = extabindex:0x80027B00; // type:object size:0xC scope:local align:4 +@eti_80027B0C = extabindex:0x80027B0C; // type:object size:0xC scope:local align:4 +@eti_80027B18 = extabindex:0x80027B18; // type:object size:0xC scope:local align:4 +@eti_80027B24 = extabindex:0x80027B24; // type:object size:0xC scope:local align:4 +@eti_80027B30 = extabindex:0x80027B30; // type:object size:0xC scope:local align:4 +@eti_80027B3C = extabindex:0x80027B3C; // type:object size:0xC scope:local align:4 +@eti_80027B48 = extabindex:0x80027B48; // type:object size:0xC scope:local align:4 +@eti_80027B54 = extabindex:0x80027B54; // type:object size:0xC scope:local align:4 +@eti_80027B60 = extabindex:0x80027B60; // type:object size:0xC scope:local align:4 +@eti_80027B6C = extabindex:0x80027B6C; // type:object size:0xC scope:local align:4 +@eti_80027B78 = extabindex:0x80027B78; // type:object size:0xC scope:local align:4 +@eti_80027B84 = extabindex:0x80027B84; // type:object size:0xC scope:local align:4 +@eti_80027B90 = extabindex:0x80027B90; // type:object size:0xC scope:local align:4 +@eti_80027B9C = extabindex:0x80027B9C; // type:object size:0xC scope:local align:4 +@eti_80027BA8 = extabindex:0x80027BA8; // type:object size:0xC scope:local align:4 +@eti_80027BB4 = extabindex:0x80027BB4; // type:object size:0xC scope:local align:4 +@eti_80027BC0 = extabindex:0x80027BC0; // type:object size:0xC scope:local align:4 +@eti_80027BCC = extabindex:0x80027BCC; // type:object size:0xC scope:local align:4 +@eti_80027BD8 = extabindex:0x80027BD8; // type:object size:0xC scope:local align:4 +@eti_80027BE4 = extabindex:0x80027BE4; // type:object size:0xC scope:local align:4 +@eti_80027BF0 = extabindex:0x80027BF0; // type:object size:0xC scope:local align:4 +@eti_80027BFC = extabindex:0x80027BFC; // type:object size:0xC scope:local align:4 +@eti_80027C08 = extabindex:0x80027C08; // type:object size:0xC scope:local align:4 +@eti_80027C14 = extabindex:0x80027C14; // type:object size:0xC scope:local align:4 +@eti_80027C20 = extabindex:0x80027C20; // type:object size:0xC scope:local align:4 +@eti_80027C2C = extabindex:0x80027C2C; // type:object size:0xC scope:local align:4 +@eti_80027C38 = extabindex:0x80027C38; // type:object size:0xC scope:local align:4 +@eti_80027C44 = extabindex:0x80027C44; // type:object size:0xC scope:local align:4 +@eti_80027C50 = extabindex:0x80027C50; // type:object size:0xC scope:local align:4 +@eti_80027C5C = extabindex:0x80027C5C; // type:object size:0xC scope:local align:4 +@eti_80027C68 = extabindex:0x80027C68; // type:object size:0xC scope:local align:4 +@eti_80027C74 = extabindex:0x80027C74; // type:object size:0xC scope:local align:4 +@eti_80027C80 = extabindex:0x80027C80; // type:object size:0xC scope:local align:4 +@eti_80027C8C = extabindex:0x80027C8C; // type:object size:0xC scope:local align:4 +@eti_80027C98 = extabindex:0x80027C98; // type:object size:0xC scope:local align:4 +@eti_80027CA4 = extabindex:0x80027CA4; // type:object size:0xC scope:local align:4 +@eti_80027CB0 = extabindex:0x80027CB0; // type:object size:0xC scope:local align:4 +@eti_80027CBC = extabindex:0x80027CBC; // type:object size:0xC scope:local align:4 +@eti_80027CC8 = extabindex:0x80027CC8; // type:object size:0xC scope:local align:4 +@eti_80027CD4 = extabindex:0x80027CD4; // type:object size:0xC scope:local align:4 +@eti_80027CE0 = extabindex:0x80027CE0; // type:object size:0xC scope:local align:4 +@eti_80027CEC = extabindex:0x80027CEC; // type:object size:0xC scope:local align:4 +@eti_80027CF8 = extabindex:0x80027CF8; // type:object size:0xC scope:local align:4 +@eti_80027D04 = extabindex:0x80027D04; // type:object size:0xC scope:local align:4 +@eti_80027D10 = extabindex:0x80027D10; // type:object size:0xC scope:local align:4 +@eti_80027D1C = extabindex:0x80027D1C; // type:object size:0xC scope:local align:4 +@eti_80027D28 = extabindex:0x80027D28; // type:object size:0xC scope:local align:4 +@eti_80027D34 = extabindex:0x80027D34; // type:object size:0xC scope:local align:4 +@eti_80027D40 = extabindex:0x80027D40; // type:object size:0xC scope:local align:4 +@eti_80027D4C = extabindex:0x80027D4C; // type:object size:0xC scope:local align:4 +@eti_80027D58 = extabindex:0x80027D58; // type:object size:0xC scope:local align:4 +@eti_80027D64 = extabindex:0x80027D64; // type:object size:0xC scope:local align:4 +@eti_80027D70 = extabindex:0x80027D70; // type:object size:0xC scope:local align:4 +@eti_80027D7C = extabindex:0x80027D7C; // type:object size:0xC scope:local align:4 +@eti_80027D88 = extabindex:0x80027D88; // type:object size:0xC scope:local align:4 +@eti_80027D94 = extabindex:0x80027D94; // type:object size:0xC scope:local align:4 +@eti_80027DA0 = extabindex:0x80027DA0; // type:object size:0xC scope:local align:4 +@eti_80027DAC = extabindex:0x80027DAC; // type:object size:0xC scope:local align:4 +@eti_80027DB8 = extabindex:0x80027DB8; // type:object size:0xC scope:local align:4 +@eti_80027DC4 = extabindex:0x80027DC4; // type:object size:0xC scope:local align:4 +@eti_80027DD0 = extabindex:0x80027DD0; // type:object size:0xC scope:local align:4 +@eti_80027DDC = extabindex:0x80027DDC; // type:object size:0xC scope:local align:4 +@eti_80027DE8 = extabindex:0x80027DE8; // type:object size:0xC scope:local align:4 +@eti_80027DF4 = extabindex:0x80027DF4; // type:object size:0xC scope:local align:4 +@eti_80027E00 = extabindex:0x80027E00; // type:object size:0xC scope:local align:4 +@eti_80027E0C = extabindex:0x80027E0C; // type:object size:0xC scope:local align:4 +@eti_80027E18 = extabindex:0x80027E18; // type:object size:0xC scope:local align:4 +@eti_80027E24 = extabindex:0x80027E24; // type:object size:0xC scope:local align:4 +@eti_80027E30 = extabindex:0x80027E30; // type:object size:0xC scope:local align:4 +@eti_80027E3C = extabindex:0x80027E3C; // type:object size:0xC scope:local align:4 +@eti_80027E48 = extabindex:0x80027E48; // type:object size:0xC scope:local align:4 +@eti_80027E54 = extabindex:0x80027E54; // type:object size:0xC scope:local align:4 +@eti_80027E60 = extabindex:0x80027E60; // type:object size:0xC scope:local align:4 +@eti_80027E6C = extabindex:0x80027E6C; // type:object size:0xC scope:local align:4 +@eti_80027E78 = extabindex:0x80027E78; // type:object size:0xC scope:local align:4 +@eti_80027E84 = extabindex:0x80027E84; // type:object size:0xC scope:local align:4 +@eti_80027E90 = extabindex:0x80027E90; // type:object size:0xC scope:local align:4 +@eti_80027E9C = extabindex:0x80027E9C; // type:object size:0xC scope:local align:4 +@eti_80027EA8 = extabindex:0x80027EA8; // type:object size:0xC scope:local align:4 +@eti_80027EB4 = extabindex:0x80027EB4; // type:object size:0xC scope:local align:4 +@eti_80027EC0 = extabindex:0x80027EC0; // type:object size:0xC scope:local align:4 +@eti_80027ECC = extabindex:0x80027ECC; // type:object size:0xC scope:local align:4 +@eti_80027ED8 = extabindex:0x80027ED8; // type:object size:0xC scope:local align:4 +@eti_80027EE4 = extabindex:0x80027EE4; // type:object size:0xC scope:local align:4 +@eti_80027EF0 = extabindex:0x80027EF0; // type:object size:0xC scope:local align:4 +@eti_80027EFC = extabindex:0x80027EFC; // type:object size:0xC scope:local align:4 +@eti_80027F08 = extabindex:0x80027F08; // type:object size:0xC scope:local align:4 +@eti_80027F14 = extabindex:0x80027F14; // type:object size:0xC scope:local align:4 +@eti_80027F20 = extabindex:0x80027F20; // type:object size:0xC scope:local align:4 +@eti_80027F2C = extabindex:0x80027F2C; // type:object size:0xC scope:local align:4 +@eti_80027F38 = extabindex:0x80027F38; // type:object size:0xC scope:local align:4 +@eti_80027F44 = extabindex:0x80027F44; // type:object size:0xC scope:local align:4 +@eti_80027F50 = extabindex:0x80027F50; // type:object size:0xC scope:local align:4 +@eti_80027F5C = extabindex:0x80027F5C; // type:object size:0xC scope:local align:4 +@eti_80027F68 = extabindex:0x80027F68; // type:object size:0xC scope:local align:4 +@eti_80027F74 = extabindex:0x80027F74; // type:object size:0xC scope:local align:4 +@eti_80027F80 = extabindex:0x80027F80; // type:object size:0xC scope:local align:4 +@eti_80027F8C = extabindex:0x80027F8C; // type:object size:0xC scope:local align:4 +@eti_80027F98 = extabindex:0x80027F98; // type:object size:0xC scope:local align:4 +@eti_80027FA4 = extabindex:0x80027FA4; // type:object size:0xC scope:local align:4 +@eti_80027FB0 = extabindex:0x80027FB0; // type:object size:0xC scope:local align:4 +@eti_80027FBC = extabindex:0x80027FBC; // type:object size:0xC scope:local align:4 +@eti_80027FC8 = extabindex:0x80027FC8; // type:object size:0xC scope:local align:4 +@eti_80027FD4 = extabindex:0x80027FD4; // type:object size:0xC scope:local align:4 +@eti_80027FE0 = extabindex:0x80027FE0; // type:object size:0xC scope:local align:4 +@eti_80027FEC = extabindex:0x80027FEC; // type:object size:0xC scope:local align:4 +@eti_80027FF8 = extabindex:0x80027FF8; // type:object size:0xC scope:local align:4 +@eti_80028004 = extabindex:0x80028004; // type:object size:0xC scope:local align:4 +@eti_80028010 = extabindex:0x80028010; // type:object size:0xC scope:local align:4 +@eti_8002801C = extabindex:0x8002801C; // type:object size:0xC scope:local align:4 +@eti_80028028 = extabindex:0x80028028; // type:object size:0xC scope:local align:4 +@eti_80028034 = extabindex:0x80028034; // type:object size:0xC scope:local align:4 +@eti_80028040 = extabindex:0x80028040; // type:object size:0xC scope:local align:4 +@eti_8002804C = extabindex:0x8002804C; // type:object size:0xC scope:local align:4 +@eti_80028058 = extabindex:0x80028058; // type:object size:0xC scope:local align:4 +@eti_80028064 = extabindex:0x80028064; // type:object size:0xC scope:local align:4 +@eti_80028070 = extabindex:0x80028070; // type:object size:0xC scope:local align:4 +@eti_8002807C = extabindex:0x8002807C; // type:object size:0xC scope:local align:4 +@eti_80028088 = extabindex:0x80028088; // type:object size:0xC scope:local align:4 +@eti_80028094 = extabindex:0x80028094; // type:object size:0xC scope:local align:4 +@eti_800280A0 = extabindex:0x800280A0; // type:object size:0xC scope:local align:4 +@eti_800280AC = extabindex:0x800280AC; // type:object size:0xC scope:local align:4 +@eti_800280B8 = extabindex:0x800280B8; // type:object size:0xC scope:local align:4 +@eti_800280C4 = extabindex:0x800280C4; // type:object size:0xC scope:local align:4 +@eti_800280D0 = extabindex:0x800280D0; // type:object size:0xC scope:local align:4 +@eti_800280DC = extabindex:0x800280DC; // type:object size:0xC scope:local align:4 +@eti_800280E8 = extabindex:0x800280E8; // type:object size:0xC scope:local align:4 +@eti_800280F4 = extabindex:0x800280F4; // type:object size:0xC scope:local align:4 +@eti_80028100 = extabindex:0x80028100; // type:object size:0xC scope:local align:4 +@eti_8002810C = extabindex:0x8002810C; // type:object size:0xC scope:local align:4 +@eti_80028118 = extabindex:0x80028118; // type:object size:0xC scope:local align:4 +@eti_80028124 = extabindex:0x80028124; // type:object size:0xC scope:local align:4 +@eti_80028130 = extabindex:0x80028130; // type:object size:0xC scope:local align:4 +@eti_8002813C = extabindex:0x8002813C; // type:object size:0xC scope:local align:4 +@eti_80028148 = extabindex:0x80028148; // type:object size:0xC scope:local align:4 +@eti_80028154 = extabindex:0x80028154; // type:object size:0xC scope:local align:4 +@eti_80028160 = extabindex:0x80028160; // type:object size:0xC scope:local align:4 +@eti_8002816C = extabindex:0x8002816C; // type:object size:0xC scope:local align:4 +@eti_80028178 = extabindex:0x80028178; // type:object size:0xC scope:local align:4 +@eti_80028184 = extabindex:0x80028184; // type:object size:0xC scope:local align:4 +@eti_80028190 = extabindex:0x80028190; // type:object size:0xC scope:local align:4 +@eti_8002819C = extabindex:0x8002819C; // type:object size:0xC scope:local align:4 +@eti_800281A8 = extabindex:0x800281A8; // type:object size:0xC scope:local align:4 +@eti_800281B4 = extabindex:0x800281B4; // type:object size:0xC scope:local align:4 +@eti_800281C0 = extabindex:0x800281C0; // type:object size:0xC scope:local align:4 +@eti_800281CC = extabindex:0x800281CC; // type:object size:0xC scope:local align:4 +@eti_800281D8 = extabindex:0x800281D8; // type:object size:0xC scope:local align:4 +@eti_800281E4 = extabindex:0x800281E4; // type:object size:0xC scope:local align:4 +@eti_800281F0 = extabindex:0x800281F0; // type:object size:0xC scope:local align:4 +@eti_800281FC = extabindex:0x800281FC; // type:object size:0xC scope:local align:4 +@eti_80028208 = extabindex:0x80028208; // type:object size:0xC scope:local align:4 +@eti_80028214 = extabindex:0x80028214; // type:object size:0xC scope:local align:4 +@eti_80028220 = extabindex:0x80028220; // type:object size:0xC scope:local align:4 +@eti_8002822C = extabindex:0x8002822C; // type:object size:0xC scope:local align:4 +@eti_80028238 = extabindex:0x80028238; // type:object size:0xC scope:local align:4 +@eti_80028244 = extabindex:0x80028244; // type:object size:0xC scope:local align:4 +@eti_80028250 = extabindex:0x80028250; // type:object size:0xC scope:local align:4 +@eti_8002825C = extabindex:0x8002825C; // type:object size:0xC scope:local align:4 +@eti_80028268 = extabindex:0x80028268; // type:object size:0xC scope:local align:4 +@eti_80028274 = extabindex:0x80028274; // type:object size:0xC scope:local align:4 +@eti_80028280 = extabindex:0x80028280; // type:object size:0xC scope:local align:4 +@eti_8002828C = extabindex:0x8002828C; // type:object size:0xC scope:local align:4 +@eti_80028298 = extabindex:0x80028298; // type:object size:0xC scope:local align:4 +@eti_800282A4 = extabindex:0x800282A4; // type:object size:0xC scope:local align:4 +@eti_800282B0 = extabindex:0x800282B0; // type:object size:0xC scope:local align:4 +@eti_800282BC = extabindex:0x800282BC; // type:object size:0xC scope:local align:4 +@eti_800282C8 = extabindex:0x800282C8; // type:object size:0xC scope:local align:4 +@eti_800282D4 = extabindex:0x800282D4; // type:object size:0xC scope:local align:4 +@eti_800282E0 = extabindex:0x800282E0; // type:object size:0xC scope:local align:4 +@eti_800282EC = extabindex:0x800282EC; // type:object size:0xC scope:local align:4 +@eti_800282F8 = extabindex:0x800282F8; // type:object size:0xC scope:local align:4 +@eti_80028304 = extabindex:0x80028304; // type:object size:0xC scope:local align:4 +@eti_80028310 = extabindex:0x80028310; // type:object size:0xC scope:local align:4 +@eti_8002831C = extabindex:0x8002831C; // type:object size:0xC scope:local align:4 +@eti_80028328 = extabindex:0x80028328; // type:object size:0xC scope:local align:4 +@eti_80028334 = extabindex:0x80028334; // type:object size:0xC scope:local align:4 +@eti_80028340 = extabindex:0x80028340; // type:object size:0xC scope:local align:4 +@eti_8002834C = extabindex:0x8002834C; // type:object size:0xC scope:local align:4 +@eti_80028358 = extabindex:0x80028358; // type:object size:0xC scope:local align:4 +@eti_80028364 = extabindex:0x80028364; // type:object size:0xC scope:local align:4 +@eti_80028370 = extabindex:0x80028370; // type:object size:0xC scope:local align:4 +@eti_8002837C = extabindex:0x8002837C; // type:object size:0xC scope:local align:4 +@eti_80028388 = extabindex:0x80028388; // type:object size:0xC scope:local align:4 +@eti_80028394 = extabindex:0x80028394; // type:object size:0xC scope:local align:4 +@eti_800283A0 = extabindex:0x800283A0; // type:object size:0xC scope:local align:4 +@eti_800283AC = extabindex:0x800283AC; // type:object size:0xC scope:local align:4 +@eti_800283B8 = extabindex:0x800283B8; // type:object size:0xC scope:local align:4 +@eti_800283C4 = extabindex:0x800283C4; // type:object size:0xC scope:local align:4 +@eti_800283D0 = extabindex:0x800283D0; // type:object size:0xC scope:local align:4 +@eti_800283DC = extabindex:0x800283DC; // type:object size:0xC scope:local align:4 +@eti_800283E8 = extabindex:0x800283E8; // type:object size:0xC scope:local align:4 +@eti_800283F4 = extabindex:0x800283F4; // type:object size:0xC scope:local align:4 +@eti_80028400 = extabindex:0x80028400; // type:object size:0xC scope:local align:4 +@eti_8002840C = extabindex:0x8002840C; // type:object size:0xC scope:local align:4 +@eti_80028418 = extabindex:0x80028418; // type:object size:0xC scope:local align:4 +@eti_80028424 = extabindex:0x80028424; // type:object size:0xC scope:local align:4 +@eti_80028430 = extabindex:0x80028430; // type:object size:0xC scope:local align:4 +@eti_8002843C = extabindex:0x8002843C; // type:object size:0xC scope:local align:4 +@eti_80028448 = extabindex:0x80028448; // type:object size:0xC scope:local align:4 +@eti_80028454 = extabindex:0x80028454; // type:object size:0xC scope:local align:4 +@eti_80028460 = extabindex:0x80028460; // type:object size:0xC scope:local align:4 +@eti_8002846C = extabindex:0x8002846C; // type:object size:0xC scope:local align:4 +@eti_80028478 = extabindex:0x80028478; // type:object size:0xC scope:local align:4 +@eti_80028484 = extabindex:0x80028484; // type:object size:0xC scope:local align:4 +@eti_80028490 = extabindex:0x80028490; // type:object size:0xC scope:local align:4 +@eti_8002849C = extabindex:0x8002849C; // type:object size:0xC scope:local align:4 +@eti_800284A8 = extabindex:0x800284A8; // type:object size:0xC scope:local align:4 +@eti_800284B4 = extabindex:0x800284B4; // type:object size:0xC scope:local align:4 +@eti_800284C0 = extabindex:0x800284C0; // type:object size:0xC scope:local align:4 +@eti_800284CC = extabindex:0x800284CC; // type:object size:0xC scope:local align:4 +@eti_800284D8 = extabindex:0x800284D8; // type:object size:0xC scope:local align:4 +@eti_800284E4 = extabindex:0x800284E4; // type:object size:0xC scope:local align:4 +@eti_800284F0 = extabindex:0x800284F0; // type:object size:0xC scope:local align:4 +@eti_800284FC = extabindex:0x800284FC; // type:object size:0xC scope:local align:4 +@eti_80028508 = extabindex:0x80028508; // type:object size:0xC scope:local align:4 +@eti_80028514 = extabindex:0x80028514; // type:object size:0xC scope:local align:4 +@eti_80028520 = extabindex:0x80028520; // type:object size:0xC scope:local align:4 +@eti_8002852C = extabindex:0x8002852C; // type:object size:0xC scope:local align:4 +@eti_80028538 = extabindex:0x80028538; // type:object size:0xC scope:local align:4 +@eti_80028544 = extabindex:0x80028544; // type:object size:0xC scope:local align:4 +@eti_80028550 = extabindex:0x80028550; // type:object size:0xC scope:local align:4 +@eti_8002855C = extabindex:0x8002855C; // type:object size:0xC scope:local align:4 +@eti_80028568 = extabindex:0x80028568; // type:object size:0xC scope:local align:4 +@eti_80028574 = extabindex:0x80028574; // type:object size:0xC scope:local align:4 +@eti_80028580 = extabindex:0x80028580; // type:object size:0xC scope:local align:4 +@eti_8002858C = extabindex:0x8002858C; // type:object size:0xC scope:local align:4 +@eti_80028598 = extabindex:0x80028598; // type:object size:0xC scope:local align:4 +@eti_800285A4 = extabindex:0x800285A4; // type:object size:0xC scope:local align:4 +@eti_800285B0 = extabindex:0x800285B0; // type:object size:0xC scope:local align:4 +@eti_800285BC = extabindex:0x800285BC; // type:object size:0xC scope:local align:4 +@eti_800285C8 = extabindex:0x800285C8; // type:object size:0xC scope:local align:4 +@eti_800285D4 = extabindex:0x800285D4; // type:object size:0xC scope:local align:4 +@eti_800285E0 = extabindex:0x800285E0; // type:object size:0xC scope:local align:4 +@eti_800285EC = extabindex:0x800285EC; // type:object size:0xC scope:local align:4 +@eti_800285F8 = extabindex:0x800285F8; // type:object size:0xC scope:local align:4 +@eti_80028604 = extabindex:0x80028604; // type:object size:0xC scope:local align:4 +@eti_80028610 = extabindex:0x80028610; // type:object size:0xC scope:local align:4 +@eti_8002861C = extabindex:0x8002861C; // type:object size:0xC scope:local align:4 +@eti_80028628 = extabindex:0x80028628; // type:object size:0xC scope:local align:4 +@eti_80028634 = extabindex:0x80028634; // type:object size:0xC scope:local align:4 +@eti_80028640 = extabindex:0x80028640; // type:object size:0xC scope:local align:4 +@eti_8002864C = extabindex:0x8002864C; // type:object size:0xC scope:local align:4 +@eti_80028658 = extabindex:0x80028658; // type:object size:0xC scope:local align:4 +@eti_80028664 = extabindex:0x80028664; // type:object size:0xC scope:local align:4 +@eti_80028670 = extabindex:0x80028670; // type:object size:0xC scope:local align:4 +@eti_8002867C = extabindex:0x8002867C; // type:object size:0xC scope:local align:4 +@eti_80028688 = extabindex:0x80028688; // type:object size:0xC scope:local align:4 +@eti_80028694 = extabindex:0x80028694; // type:object size:0xC scope:local align:4 +@eti_800286A0 = extabindex:0x800286A0; // type:object size:0xC scope:local align:4 +@eti_800286AC = extabindex:0x800286AC; // type:object size:0xC scope:local align:4 +@eti_800286B8 = extabindex:0x800286B8; // type:object size:0xC scope:local align:4 +@eti_800286C4 = extabindex:0x800286C4; // type:object size:0xC scope:local align:4 +@eti_800286D0 = extabindex:0x800286D0; // type:object size:0xC scope:local align:4 +@eti_800286DC = extabindex:0x800286DC; // type:object size:0xC scope:local align:4 +@eti_800286E8 = extabindex:0x800286E8; // type:object size:0xC scope:local align:4 +@eti_800286F4 = extabindex:0x800286F4; // type:object size:0xC scope:local align:4 +@eti_80028700 = extabindex:0x80028700; // type:object size:0xC scope:local align:4 +@eti_8002870C = extabindex:0x8002870C; // type:object size:0xC scope:local align:4 +@eti_80028718 = extabindex:0x80028718; // type:object size:0xC scope:local align:4 +@eti_80028724 = extabindex:0x80028724; // type:object size:0xC scope:local align:4 +@eti_80028730 = extabindex:0x80028730; // type:object size:0xC scope:local align:4 +@eti_8002873C = extabindex:0x8002873C; // type:object size:0xC scope:local align:4 +@eti_80028748 = extabindex:0x80028748; // type:object size:0xC scope:local align:4 +@eti_80028754 = extabindex:0x80028754; // type:object size:0xC scope:local align:4 +@eti_80028760 = extabindex:0x80028760; // type:object size:0xC scope:local align:4 +@eti_8002876C = extabindex:0x8002876C; // type:object size:0xC scope:local align:4 +@eti_80028778 = extabindex:0x80028778; // type:object size:0xC scope:local align:4 +@eti_80028784 = extabindex:0x80028784; // type:object size:0xC scope:local align:4 +@eti_80028790 = extabindex:0x80028790; // type:object size:0xC scope:local align:4 +@eti_8002879C = extabindex:0x8002879C; // type:object size:0xC scope:local align:4 +@eti_800287A8 = extabindex:0x800287A8; // type:object size:0xC scope:local align:4 +@eti_800287B4 = extabindex:0x800287B4; // type:object size:0xC scope:local align:4 +@eti_800287C0 = extabindex:0x800287C0; // type:object size:0xC scope:local align:4 +@eti_800287CC = extabindex:0x800287CC; // type:object size:0xC scope:local align:4 +@eti_800287D8 = extabindex:0x800287D8; // type:object size:0xC scope:local align:4 +@eti_800287E4 = extabindex:0x800287E4; // type:object size:0xC scope:local align:4 +@eti_800287F0 = extabindex:0x800287F0; // type:object size:0xC scope:local align:4 +@eti_800287FC = extabindex:0x800287FC; // type:object size:0xC scope:local align:4 +@eti_80028808 = extabindex:0x80028808; // type:object size:0xC scope:local align:4 +@eti_80028814 = extabindex:0x80028814; // type:object size:0xC scope:local align:4 +@eti_80028820 = extabindex:0x80028820; // type:object size:0xC scope:local align:4 +@eti_8002882C = extabindex:0x8002882C; // type:object size:0xC scope:local align:4 +@eti_80028838 = extabindex:0x80028838; // type:object size:0xC scope:local align:4 +@eti_80028844 = extabindex:0x80028844; // type:object size:0xC scope:local align:4 +@eti_80028850 = extabindex:0x80028850; // type:object size:0xC scope:local align:4 +@eti_8002885C = extabindex:0x8002885C; // type:object size:0xC scope:local align:4 +@eti_80028868 = extabindex:0x80028868; // type:object size:0xC scope:local align:4 +@eti_80028874 = extabindex:0x80028874; // type:object size:0xC scope:local align:4 +@eti_80028880 = extabindex:0x80028880; // type:object size:0xC scope:local align:4 +@eti_8002888C = extabindex:0x8002888C; // type:object size:0xC scope:local align:4 +@eti_80028898 = extabindex:0x80028898; // type:object size:0xC scope:local align:4 +@eti_800288A4 = extabindex:0x800288A4; // type:object size:0xC scope:local align:4 +@eti_800288B0 = extabindex:0x800288B0; // type:object size:0xC scope:local align:4 +@eti_800288BC = extabindex:0x800288BC; // type:object size:0xC scope:local align:4 +@eti_800288C8 = extabindex:0x800288C8; // type:object size:0xC scope:local align:4 +@eti_800288D4 = extabindex:0x800288D4; // type:object size:0xC scope:local align:4 +@eti_800288E0 = extabindex:0x800288E0; // type:object size:0xC scope:local align:4 +@eti_800288EC = extabindex:0x800288EC; // type:object size:0xC scope:local align:4 +@eti_800288F8 = extabindex:0x800288F8; // type:object size:0xC scope:local align:4 +@eti_80028904 = extabindex:0x80028904; // type:object size:0xC scope:local align:4 +@eti_80028910 = extabindex:0x80028910; // type:object size:0xC scope:local align:4 +@eti_8002891C = extabindex:0x8002891C; // type:object size:0xC scope:local align:4 +@eti_80028928 = extabindex:0x80028928; // type:object size:0xC scope:local align:4 +@eti_80028934 = extabindex:0x80028934; // type:object size:0xC scope:local align:4 +@eti_80028940 = extabindex:0x80028940; // type:object size:0xC scope:local align:4 +@eti_8002894C = extabindex:0x8002894C; // type:object size:0xC scope:local align:4 +@eti_80028958 = extabindex:0x80028958; // type:object size:0xC scope:local align:4 +@eti_80028964 = extabindex:0x80028964; // type:object size:0xC scope:local align:4 +@eti_80028970 = extabindex:0x80028970; // type:object size:0xC scope:local align:4 +@eti_8002897C = extabindex:0x8002897C; // type:object size:0xC scope:local align:4 +@eti_80028988 = extabindex:0x80028988; // type:object size:0xC scope:local align:4 +@eti_80028994 = extabindex:0x80028994; // type:object size:0xC scope:local align:4 +@eti_800289A0 = extabindex:0x800289A0; // type:object size:0xC scope:local align:4 +@eti_800289AC = extabindex:0x800289AC; // type:object size:0xC scope:local align:4 +@eti_800289B8 = extabindex:0x800289B8; // type:object size:0xC scope:local align:4 +@eti_800289C4 = extabindex:0x800289C4; // type:object size:0xC scope:local align:4 +@eti_800289D0 = extabindex:0x800289D0; // type:object size:0xC scope:local align:4 +@eti_800289DC = extabindex:0x800289DC; // type:object size:0xC scope:local align:4 +@eti_800289E8 = extabindex:0x800289E8; // type:object size:0xC scope:local align:4 +@eti_800289F4 = extabindex:0x800289F4; // type:object size:0xC scope:local align:4 +@eti_80028A00 = extabindex:0x80028A00; // type:object size:0xC scope:local align:4 +@eti_80028A0C = extabindex:0x80028A0C; // type:object size:0xC scope:local align:4 +@eti_80028A18 = extabindex:0x80028A18; // type:object size:0xC scope:local align:4 +@eti_80028A24 = extabindex:0x80028A24; // type:object size:0xC scope:local align:4 +@eti_80028A30 = extabindex:0x80028A30; // type:object size:0xC scope:local align:4 +@eti_80028A3C = extabindex:0x80028A3C; // type:object size:0xC scope:local align:4 +@eti_80028A48 = extabindex:0x80028A48; // type:object size:0xC scope:local align:4 +@eti_80028A54 = extabindex:0x80028A54; // type:object size:0xC scope:local align:4 +@eti_80028A60 = extabindex:0x80028A60; // type:object size:0xC scope:local align:4 +@eti_80028A6C = extabindex:0x80028A6C; // type:object size:0xC scope:local align:4 +@eti_80028A78 = extabindex:0x80028A78; // type:object size:0xC scope:local align:4 +@eti_80028A84 = extabindex:0x80028A84; // type:object size:0xC scope:local align:4 +@eti_80028A90 = extabindex:0x80028A90; // type:object size:0xC scope:local align:4 +@eti_80028A9C = extabindex:0x80028A9C; // type:object size:0xC scope:local align:4 +@eti_80028AA8 = extabindex:0x80028AA8; // type:object size:0xC scope:local align:4 +@eti_80028AB4 = extabindex:0x80028AB4; // type:object size:0xC scope:local align:4 +@eti_80028AC0 = extabindex:0x80028AC0; // type:object size:0xC scope:local align:4 +@eti_80028ACC = extabindex:0x80028ACC; // type:object size:0xC scope:local align:4 +@eti_80028AD8 = extabindex:0x80028AD8; // type:object size:0xC scope:local align:4 +@eti_80028AE4 = extabindex:0x80028AE4; // type:object size:0xC scope:local align:4 +@eti_80028AF0 = extabindex:0x80028AF0; // type:object size:0xC scope:local align:4 +@eti_80028AFC = extabindex:0x80028AFC; // type:object size:0xC scope:local align:4 +@eti_80028B08 = extabindex:0x80028B08; // type:object size:0xC scope:local align:4 +@eti_80028B14 = extabindex:0x80028B14; // type:object size:0xC scope:local align:4 +@eti_80028B20 = extabindex:0x80028B20; // type:object size:0xC scope:local align:4 +@eti_80028B2C = extabindex:0x80028B2C; // type:object size:0xC scope:local align:4 +@eti_80028B38 = extabindex:0x80028B38; // type:object size:0xC scope:local align:4 +@eti_80028B44 = extabindex:0x80028B44; // type:object size:0xC scope:local align:4 +@eti_80028B50 = extabindex:0x80028B50; // type:object size:0xC scope:local align:4 +@eti_80028B5C = extabindex:0x80028B5C; // type:object size:0xC scope:local align:4 +@eti_80028B68 = extabindex:0x80028B68; // type:object size:0xC scope:local align:4 +@eti_80028B74 = extabindex:0x80028B74; // type:object size:0xC scope:local align:4 +@eti_80028B80 = extabindex:0x80028B80; // type:object size:0xC scope:local align:4 +@eti_80028B8C = extabindex:0x80028B8C; // type:object size:0xC scope:local align:4 +@eti_80028B98 = extabindex:0x80028B98; // type:object size:0xC scope:local align:4 +@eti_80028BA4 = extabindex:0x80028BA4; // type:object size:0xC scope:local align:4 +@eti_80028BB0 = extabindex:0x80028BB0; // type:object size:0xC scope:local align:4 +@eti_80028BBC = extabindex:0x80028BBC; // type:object size:0xC scope:local align:4 +@eti_80028BC8 = extabindex:0x80028BC8; // type:object size:0xC scope:local align:4 +@eti_80028BD4 = extabindex:0x80028BD4; // type:object size:0xC scope:local align:4 +@eti_80028BE0 = extabindex:0x80028BE0; // type:object size:0xC scope:local align:4 +@eti_80028BEC = extabindex:0x80028BEC; // type:object size:0xC scope:local align:4 +@eti_80028BF8 = extabindex:0x80028BF8; // type:object size:0xC scope:local align:4 +@eti_80028C04 = extabindex:0x80028C04; // type:object size:0xC scope:local align:4 +@eti_80028C10 = extabindex:0x80028C10; // type:object size:0xC scope:local align:4 +@eti_80028C1C = extabindex:0x80028C1C; // type:object size:0xC scope:local align:4 +@eti_80028C28 = extabindex:0x80028C28; // type:object size:0xC scope:local align:4 +@eti_80028C34 = extabindex:0x80028C34; // type:object size:0xC scope:local align:4 +@eti_80028C40 = extabindex:0x80028C40; // type:object size:0xC scope:local align:4 +@eti_80028C4C = extabindex:0x80028C4C; // type:object size:0xC scope:local align:4 +@eti_80028C58 = extabindex:0x80028C58; // type:object size:0xC scope:local align:4 +@eti_80028C64 = extabindex:0x80028C64; // type:object size:0xC scope:local align:4 +@eti_80028C70 = extabindex:0x80028C70; // type:object size:0xC scope:local align:4 +@eti_80028C7C = extabindex:0x80028C7C; // type:object size:0xC scope:local align:4 +@eti_80028C88 = extabindex:0x80028C88; // type:object size:0xC scope:local align:4 +@eti_80028C94 = extabindex:0x80028C94; // type:object size:0xC scope:local align:4 +@eti_80028CA0 = extabindex:0x80028CA0; // type:object size:0xC scope:local align:4 +@eti_80028CAC = extabindex:0x80028CAC; // type:object size:0xC scope:local align:4 +@eti_80028CB8 = extabindex:0x80028CB8; // type:object size:0xC scope:local align:4 +@eti_80028CC4 = extabindex:0x80028CC4; // type:object size:0xC scope:local align:4 +@eti_80028CD0 = extabindex:0x80028CD0; // type:object size:0xC scope:local align:4 +@eti_80028CDC = extabindex:0x80028CDC; // type:object size:0xC scope:local align:4 +@eti_80028CE8 = extabindex:0x80028CE8; // type:object size:0xC scope:local align:4 +@eti_80028CF4 = extabindex:0x80028CF4; // type:object size:0xC scope:local align:4 +@eti_80028D00 = extabindex:0x80028D00; // type:object size:0xC scope:local align:4 +@eti_80028D0C = extabindex:0x80028D0C; // type:object size:0xC scope:local align:4 +@eti_80028D18 = extabindex:0x80028D18; // type:object size:0xC scope:local align:4 +@eti_80028D24 = extabindex:0x80028D24; // type:object size:0xC scope:local align:4 +@eti_80028D30 = extabindex:0x80028D30; // type:object size:0xC scope:local align:4 +@eti_80028D3C = extabindex:0x80028D3C; // type:object size:0xC scope:local align:4 +@eti_80028D48 = extabindex:0x80028D48; // type:object size:0xC scope:local align:4 +@eti_80028D54 = extabindex:0x80028D54; // type:object size:0xC scope:local align:4 +@eti_80028D60 = extabindex:0x80028D60; // type:object size:0xC scope:local align:4 +@eti_80028D6C = extabindex:0x80028D6C; // type:object size:0xC scope:local align:4 +@eti_80028D78 = extabindex:0x80028D78; // type:object size:0xC scope:local align:4 +@eti_80028D84 = extabindex:0x80028D84; // type:object size:0xC scope:local align:4 +@eti_80028D90 = extabindex:0x80028D90; // type:object size:0xC scope:local align:4 +@eti_80028D9C = extabindex:0x80028D9C; // type:object size:0xC scope:local align:4 +@eti_80028DA8 = extabindex:0x80028DA8; // type:object size:0xC scope:local align:4 +@eti_80028DB4 = extabindex:0x80028DB4; // type:object size:0xC scope:local align:4 +@eti_80028DC0 = extabindex:0x80028DC0; // type:object size:0xC scope:local align:4 +@eti_80028DCC = extabindex:0x80028DCC; // type:object size:0xC scope:local align:4 +@eti_80028DD8 = extabindex:0x80028DD8; // type:object size:0xC scope:local align:4 +@eti_80028DE4 = extabindex:0x80028DE4; // type:object size:0xC scope:local align:4 +@eti_80028DF0 = extabindex:0x80028DF0; // type:object size:0xC scope:local align:4 +@eti_80028DFC = extabindex:0x80028DFC; // type:object size:0xC scope:local align:4 +@eti_80028E08 = extabindex:0x80028E08; // type:object size:0xC scope:local align:4 +@eti_80028E14 = extabindex:0x80028E14; // type:object size:0xC scope:local align:4 +@eti_80028E20 = extabindex:0x80028E20; // type:object size:0xC scope:local align:4 +@eti_80028E2C = extabindex:0x80028E2C; // type:object size:0xC scope:local align:4 +@eti_80028E38 = extabindex:0x80028E38; // type:object size:0xC scope:local align:4 +@eti_80028E44 = extabindex:0x80028E44; // type:object size:0xC scope:local align:4 +@eti_80028E50 = extabindex:0x80028E50; // type:object size:0xC scope:local align:4 +@eti_80028E5C = extabindex:0x80028E5C; // type:object size:0xC scope:local align:4 +@eti_80028E68 = extabindex:0x80028E68; // type:object size:0xC scope:local align:4 +@eti_80028E74 = extabindex:0x80028E74; // type:object size:0xC scope:local align:4 +@eti_80028E80 = extabindex:0x80028E80; // type:object size:0xC scope:local align:4 +@eti_80028E8C = extabindex:0x80028E8C; // type:object size:0xC scope:local align:4 +@eti_80028E98 = extabindex:0x80028E98; // type:object size:0xC scope:local align:4 +@eti_80028EA4 = extabindex:0x80028EA4; // type:object size:0xC scope:local align:4 +@eti_80028EB0 = extabindex:0x80028EB0; // type:object size:0xC scope:local align:4 +@eti_80028EBC = extabindex:0x80028EBC; // type:object size:0xC scope:local align:4 +@eti_80028EC8 = extabindex:0x80028EC8; // type:object size:0xC scope:local align:4 +@eti_80028ED4 = extabindex:0x80028ED4; // type:object size:0xC scope:local align:4 +@eti_80028EE0 = extabindex:0x80028EE0; // type:object size:0xC scope:local align:4 +@eti_80028EEC = extabindex:0x80028EEC; // type:object size:0xC scope:local align:4 +@eti_80028EF8 = extabindex:0x80028EF8; // type:object size:0xC scope:local align:4 +@eti_80028F04 = extabindex:0x80028F04; // type:object size:0xC scope:local align:4 +@eti_80028F10 = extabindex:0x80028F10; // type:object size:0xC scope:local align:4 +@eti_80028F1C = extabindex:0x80028F1C; // type:object size:0xC scope:local align:4 +@eti_80028F28 = extabindex:0x80028F28; // type:object size:0xC scope:local align:4 +@eti_80028F34 = extabindex:0x80028F34; // type:object size:0xC scope:local align:4 +@eti_80028F40 = extabindex:0x80028F40; // type:object size:0xC scope:local align:4 +@eti_80028F4C = extabindex:0x80028F4C; // type:object size:0xC scope:local align:4 +@eti_80028F58 = extabindex:0x80028F58; // type:object size:0xC scope:local align:4 +@eti_80028F64 = extabindex:0x80028F64; // type:object size:0xC scope:local align:4 +@eti_80028F70 = extabindex:0x80028F70; // type:object size:0xC scope:local align:4 +@eti_80028F7C = extabindex:0x80028F7C; // type:object size:0xC scope:local align:4 +@eti_80028F88 = extabindex:0x80028F88; // type:object size:0xC scope:local align:4 +@eti_80028F94 = extabindex:0x80028F94; // type:object size:0xC scope:local align:4 +@eti_80028FA0 = extabindex:0x80028FA0; // type:object size:0xC scope:local align:4 +@eti_80028FAC = extabindex:0x80028FAC; // type:object size:0xC scope:local align:4 +@eti_80028FB8 = extabindex:0x80028FB8; // type:object size:0xC scope:local align:4 +@eti_80028FC4 = extabindex:0x80028FC4; // type:object size:0xC scope:local align:4 +@eti_80028FD0 = extabindex:0x80028FD0; // type:object size:0xC scope:local align:4 +@eti_80028FDC = extabindex:0x80028FDC; // type:object size:0xC scope:local align:4 +@eti_80028FE8 = extabindex:0x80028FE8; // type:object size:0xC scope:local align:4 +@eti_80028FF4 = extabindex:0x80028FF4; // type:object size:0xC scope:local align:4 +@eti_80029000 = extabindex:0x80029000; // type:object size:0xC scope:local align:4 +@eti_8002900C = extabindex:0x8002900C; // type:object size:0xC scope:local align:4 +@eti_80029018 = extabindex:0x80029018; // type:object size:0xC scope:local align:4 +@eti_80029024 = extabindex:0x80029024; // type:object size:0xC scope:local align:4 +@eti_80029030 = extabindex:0x80029030; // type:object size:0xC scope:local align:4 +@eti_8002903C = extabindex:0x8002903C; // type:object size:0xC scope:local align:4 +@eti_80029048 = extabindex:0x80029048; // type:object size:0xC scope:local align:4 +@eti_80029054 = extabindex:0x80029054; // type:object size:0xC scope:local align:4 +@eti_80029060 = extabindex:0x80029060; // type:object size:0xC scope:local align:4 +@eti_8002906C = extabindex:0x8002906C; // type:object size:0xC scope:local align:4 +@eti_80029078 = extabindex:0x80029078; // type:object size:0xC scope:local align:4 +@eti_80029084 = extabindex:0x80029084; // type:object size:0xC scope:local align:4 +@eti_80029090 = extabindex:0x80029090; // type:object size:0xC scope:local align:4 +@eti_8002909C = extabindex:0x8002909C; // type:object size:0xC scope:local align:4 +@eti_800290A8 = extabindex:0x800290A8; // type:object size:0xC scope:local align:4 +@eti_800290B4 = extabindex:0x800290B4; // type:object size:0xC scope:local align:4 +@eti_800290C0 = extabindex:0x800290C0; // type:object size:0xC scope:local align:4 +@eti_800290CC = extabindex:0x800290CC; // type:object size:0xC scope:local align:4 +@eti_800290D8 = extabindex:0x800290D8; // type:object size:0xC scope:local align:4 +@eti_800290E4 = extabindex:0x800290E4; // type:object size:0xC scope:local align:4 +@eti_800290F0 = extabindex:0x800290F0; // type:object size:0xC scope:local align:4 +@eti_800290FC = extabindex:0x800290FC; // type:object size:0xC scope:local align:4 +@eti_80029108 = extabindex:0x80029108; // type:object size:0xC scope:local align:4 +@eti_80029114 = extabindex:0x80029114; // type:object size:0xC scope:local align:4 +@eti_80029120 = extabindex:0x80029120; // type:object size:0xC scope:local align:4 +@eti_8002912C = extabindex:0x8002912C; // type:object size:0xC scope:local align:4 +@eti_80029138 = extabindex:0x80029138; // type:object size:0xC scope:local align:4 +@eti_80029144 = extabindex:0x80029144; // type:object size:0xC scope:local align:4 +@eti_80029150 = extabindex:0x80029150; // type:object size:0xC scope:local align:4 +@eti_8002915C = extabindex:0x8002915C; // type:object size:0xC scope:local align:4 +@eti_80029168 = extabindex:0x80029168; // type:object size:0xC scope:local align:4 +@eti_80029174 = extabindex:0x80029174; // type:object size:0xC scope:local align:4 +@eti_80029180 = extabindex:0x80029180; // type:object size:0xC scope:local align:4 +@eti_8002918C = extabindex:0x8002918C; // type:object size:0xC scope:local align:4 +@eti_80029198 = extabindex:0x80029198; // type:object size:0xC scope:local align:4 +@eti_800291A4 = extabindex:0x800291A4; // type:object size:0xC scope:local align:4 +@eti_800291B0 = extabindex:0x800291B0; // type:object size:0xC scope:local align:4 +@eti_800291BC = extabindex:0x800291BC; // type:object size:0xC scope:local align:4 +@eti_800291C8 = extabindex:0x800291C8; // type:object size:0xC scope:local align:4 +@eti_800291D4 = extabindex:0x800291D4; // type:object size:0xC scope:local align:4 +@eti_800291E0 = extabindex:0x800291E0; // type:object size:0xC scope:local align:4 +@eti_800291EC = extabindex:0x800291EC; // type:object size:0xC scope:local align:4 +@eti_800291F8 = extabindex:0x800291F8; // type:object size:0xC scope:local align:4 +@eti_80029204 = extabindex:0x80029204; // type:object size:0xC scope:local align:4 +@eti_80029210 = extabindex:0x80029210; // type:object size:0xC scope:local align:4 +@eti_8002921C = extabindex:0x8002921C; // type:object size:0xC scope:local align:4 +@eti_80029228 = extabindex:0x80029228; // type:object size:0xC scope:local align:4 +@eti_80029234 = extabindex:0x80029234; // type:object size:0xC scope:local align:4 +@eti_80029240 = extabindex:0x80029240; // type:object size:0xC scope:local align:4 +@eti_8002924C = extabindex:0x8002924C; // type:object size:0xC scope:local align:4 +@eti_80029258 = extabindex:0x80029258; // type:object size:0xC scope:local align:4 +@eti_80029264 = extabindex:0x80029264; // type:object size:0xC scope:local align:4 +@eti_80029270 = extabindex:0x80029270; // type:object size:0xC scope:local align:4 +@eti_8002927C = extabindex:0x8002927C; // type:object size:0xC scope:local align:4 +@eti_80029288 = extabindex:0x80029288; // type:object size:0xC scope:local align:4 +@eti_80029294 = extabindex:0x80029294; // type:object size:0xC scope:local align:4 +@eti_800292A0 = extabindex:0x800292A0; // type:object size:0xC scope:local align:4 +@eti_800292AC = extabindex:0x800292AC; // type:object size:0xC scope:local align:4 +@eti_800292B8 = extabindex:0x800292B8; // type:object size:0xC scope:local align:4 +@eti_800292C4 = extabindex:0x800292C4; // type:object size:0xC scope:local align:4 +@eti_800292D0 = extabindex:0x800292D0; // type:object size:0xC scope:local align:4 +@eti_800292DC = extabindex:0x800292DC; // type:object size:0xC scope:local align:4 +@eti_800292E8 = extabindex:0x800292E8; // type:object size:0xC scope:local align:4 +@eti_800292F4 = extabindex:0x800292F4; // type:object size:0xC scope:local align:4 +@eti_80029300 = extabindex:0x80029300; // type:object size:0xC scope:local align:4 +@eti_8002930C = extabindex:0x8002930C; // type:object size:0xC scope:local align:4 +@eti_80029318 = extabindex:0x80029318; // type:object size:0xC scope:local align:4 +@eti_80029324 = extabindex:0x80029324; // type:object size:0xC scope:local align:4 +@eti_80029330 = extabindex:0x80029330; // type:object size:0xC scope:local align:4 +@eti_8002933C = extabindex:0x8002933C; // type:object size:0xC scope:local align:4 +@eti_80029348 = extabindex:0x80029348; // type:object size:0xC scope:local align:4 +@eti_80029354 = extabindex:0x80029354; // type:object size:0xC scope:local align:4 +@eti_80029360 = extabindex:0x80029360; // type:object size:0xC scope:local align:4 +@eti_8002936C = extabindex:0x8002936C; // type:object size:0xC scope:local align:4 +@eti_80029378 = extabindex:0x80029378; // type:object size:0xC scope:local align:4 +@eti_80029384 = extabindex:0x80029384; // type:object size:0xC scope:local align:4 +@eti_80029390 = extabindex:0x80029390; // type:object size:0xC scope:local align:4 +@eti_8002939C = extabindex:0x8002939C; // type:object size:0xC scope:local align:4 +@eti_800293A8 = extabindex:0x800293A8; // type:object size:0xC scope:local align:4 +@eti_800293B4 = extabindex:0x800293B4; // type:object size:0xC scope:local align:4 +@eti_800293C0 = extabindex:0x800293C0; // type:object size:0xC scope:local align:4 +@eti_800293CC = extabindex:0x800293CC; // type:object size:0xC scope:local align:4 +@eti_800293D8 = extabindex:0x800293D8; // type:object size:0xC scope:local align:4 +@eti_800293E4 = extabindex:0x800293E4; // type:object size:0xC scope:local align:4 +@eti_800293F0 = extabindex:0x800293F0; // type:object size:0xC scope:local align:4 +@eti_800293FC = extabindex:0x800293FC; // type:object size:0xC scope:local align:4 +@eti_80029408 = extabindex:0x80029408; // type:object size:0xC scope:local align:4 +@eti_80029414 = extabindex:0x80029414; // type:object size:0xC scope:local align:4 +@eti_80029420 = extabindex:0x80029420; // type:object size:0xC scope:local align:4 +@eti_8002942C = extabindex:0x8002942C; // type:object size:0xC scope:local align:4 +@eti_80029438 = extabindex:0x80029438; // type:object size:0xC scope:local align:4 +@eti_80029444 = extabindex:0x80029444; // type:object size:0xC scope:local align:4 +@eti_80029450 = extabindex:0x80029450; // type:object size:0xC scope:local align:4 +@eti_8002945C = extabindex:0x8002945C; // type:object size:0xC scope:local align:4 +@eti_80029468 = extabindex:0x80029468; // type:object size:0xC scope:local align:4 +@eti_80029474 = extabindex:0x80029474; // type:object size:0xC scope:local align:4 +@eti_80029480 = extabindex:0x80029480; // type:object size:0xC scope:local align:4 +@eti_8002948C = extabindex:0x8002948C; // type:object size:0xC scope:local align:4 +@eti_80029498 = extabindex:0x80029498; // type:object size:0xC scope:local align:4 +@eti_800294A4 = extabindex:0x800294A4; // type:object size:0xC scope:local align:4 +@eti_800294B0 = extabindex:0x800294B0; // type:object size:0xC scope:local align:4 +@eti_800294BC = extabindex:0x800294BC; // type:object size:0xC scope:local align:4 +@eti_800294C8 = extabindex:0x800294C8; // type:object size:0xC scope:local align:4 +@eti_800294D4 = extabindex:0x800294D4; // type:object size:0xC scope:local align:4 +@eti_800294E0 = extabindex:0x800294E0; // type:object size:0xC scope:local align:4 +@eti_800294EC = extabindex:0x800294EC; // type:object size:0xC scope:local align:4 +@eti_800294F8 = extabindex:0x800294F8; // type:object size:0xC scope:local align:4 +@eti_80029504 = extabindex:0x80029504; // type:object size:0xC scope:local align:4 +@eti_80029510 = extabindex:0x80029510; // type:object size:0xC scope:local align:4 +@eti_8002951C = extabindex:0x8002951C; // type:object size:0xC scope:local align:4 +@eti_80029528 = extabindex:0x80029528; // type:object size:0xC scope:local align:4 +@eti_80029534 = extabindex:0x80029534; // type:object size:0xC scope:local align:4 +@eti_80029540 = extabindex:0x80029540; // type:object size:0xC scope:local align:4 +@eti_8002954C = extabindex:0x8002954C; // type:object size:0xC scope:local align:4 +@eti_80029558 = extabindex:0x80029558; // type:object size:0xC scope:local align:4 +@eti_80029564 = extabindex:0x80029564; // type:object size:0xC scope:local align:4 +@eti_80029570 = extabindex:0x80029570; // type:object size:0xC scope:local align:4 +@eti_8002957C = extabindex:0x8002957C; // type:object size:0xC scope:local align:4 +@eti_80029588 = extabindex:0x80029588; // type:object size:0xC scope:local align:4 +@eti_80029594 = extabindex:0x80029594; // type:object size:0xC scope:local align:4 +@eti_800295A0 = extabindex:0x800295A0; // type:object size:0xC scope:local align:4 +@eti_800295AC = extabindex:0x800295AC; // type:object size:0xC scope:local align:4 +@eti_800295B8 = extabindex:0x800295B8; // type:object size:0xC scope:local align:4 +@eti_800295C4 = extabindex:0x800295C4; // type:object size:0xC scope:local align:4 +@eti_800295D0 = extabindex:0x800295D0; // type:object size:0xC scope:local align:4 +@eti_800295DC = extabindex:0x800295DC; // type:object size:0xC scope:local align:4 +@eti_800295E8 = extabindex:0x800295E8; // type:object size:0xC scope:local align:4 +@eti_800295F4 = extabindex:0x800295F4; // type:object size:0xC scope:local align:4 +@eti_80029600 = extabindex:0x80029600; // type:object size:0xC scope:local align:4 +@eti_8002960C = extabindex:0x8002960C; // type:object size:0xC scope:local align:4 +@eti_80029618 = extabindex:0x80029618; // type:object size:0xC scope:local align:4 +@eti_80029624 = extabindex:0x80029624; // type:object size:0xC scope:local align:4 +@eti_80029630 = extabindex:0x80029630; // type:object size:0xC scope:local align:4 +@eti_8002963C = extabindex:0x8002963C; // type:object size:0xC scope:local align:4 +@eti_80029648 = extabindex:0x80029648; // type:object size:0xC scope:local align:4 +@eti_80029654 = extabindex:0x80029654; // type:object size:0xC scope:local align:4 +@eti_80029660 = extabindex:0x80029660; // type:object size:0xC scope:local align:4 +@eti_8002966C = extabindex:0x8002966C; // type:object size:0xC scope:local align:4 +@eti_80029678 = extabindex:0x80029678; // type:object size:0xC scope:local align:4 +@eti_80029684 = extabindex:0x80029684; // type:object size:0xC scope:local align:4 +@eti_80029690 = extabindex:0x80029690; // type:object size:0xC scope:local align:4 +@eti_8002969C = extabindex:0x8002969C; // type:object size:0xC scope:local align:4 +@eti_800296A8 = extabindex:0x800296A8; // type:object size:0xC scope:local align:4 +@eti_800296B4 = extabindex:0x800296B4; // type:object size:0xC scope:local align:4 +@eti_800296C0 = extabindex:0x800296C0; // type:object size:0xC scope:local align:4 +@eti_800296CC = extabindex:0x800296CC; // type:object size:0xC scope:local align:4 +@eti_800296D8 = extabindex:0x800296D8; // type:object size:0xC scope:local align:4 +@eti_800296E4 = extabindex:0x800296E4; // type:object size:0xC scope:local align:4 +@eti_800296F0 = extabindex:0x800296F0; // type:object size:0xC scope:local align:4 +@eti_800296FC = extabindex:0x800296FC; // type:object size:0xC scope:local align:4 +@eti_80029708 = extabindex:0x80029708; // type:object size:0xC scope:local align:4 +@eti_80029714 = extabindex:0x80029714; // type:object size:0xC scope:local align:4 +@eti_80029720 = extabindex:0x80029720; // type:object size:0xC scope:local align:4 +@eti_8002972C = extabindex:0x8002972C; // type:object size:0xC scope:local align:4 +@eti_80029738 = extabindex:0x80029738; // type:object size:0xC scope:local align:4 +@eti_80029744 = extabindex:0x80029744; // type:object size:0xC scope:local align:4 +@eti_80029750 = extabindex:0x80029750; // type:object size:0xC scope:local align:4 +@eti_8002975C = extabindex:0x8002975C; // type:object size:0xC scope:local align:4 +@eti_80029768 = extabindex:0x80029768; // type:object size:0xC scope:local align:4 +@eti_80029774 = extabindex:0x80029774; // type:object size:0xC scope:local align:4 +@eti_80029780 = extabindex:0x80029780; // type:object size:0xC scope:local align:4 +@eti_8002978C = extabindex:0x8002978C; // type:object size:0xC scope:local align:4 +@eti_80029798 = extabindex:0x80029798; // type:object size:0xC scope:local align:4 +@eti_800297A4 = extabindex:0x800297A4; // type:object size:0xC scope:local align:4 +@eti_800297B0 = extabindex:0x800297B0; // type:object size:0xC scope:local align:4 +@eti_800297BC = extabindex:0x800297BC; // type:object size:0xC scope:local align:4 +@eti_800297C8 = extabindex:0x800297C8; // type:object size:0xC scope:local align:4 +@eti_800297D4 = extabindex:0x800297D4; // type:object size:0xC scope:local align:4 +@eti_800297E0 = extabindex:0x800297E0; // type:object size:0xC scope:local align:4 +@eti_800297EC = extabindex:0x800297EC; // type:object size:0xC scope:local align:4 +@eti_800297F8 = extabindex:0x800297F8; // type:object size:0xC scope:local align:4 +@eti_80029804 = extabindex:0x80029804; // type:object size:0xC scope:local align:4 +@eti_80029810 = extabindex:0x80029810; // type:object size:0xC scope:local align:4 +@eti_8002981C = extabindex:0x8002981C; // type:object size:0xC scope:local align:4 +@eti_80029828 = extabindex:0x80029828; // type:object size:0xC scope:local align:4 +@eti_80029834 = extabindex:0x80029834; // type:object size:0xC scope:local align:4 +@eti_80029840 = extabindex:0x80029840; // type:object size:0xC scope:local align:4 +@eti_8002984C = extabindex:0x8002984C; // type:object size:0xC scope:local align:4 +@eti_80029858 = extabindex:0x80029858; // type:object size:0xC scope:local align:4 +@eti_80029864 = extabindex:0x80029864; // type:object size:0xC scope:local align:4 +@eti_80029870 = extabindex:0x80029870; // type:object size:0xC scope:local align:4 +@eti_8002987C = extabindex:0x8002987C; // type:object size:0xC scope:local align:4 +@eti_80029888 = extabindex:0x80029888; // type:object size:0xC scope:local align:4 +@eti_80029894 = extabindex:0x80029894; // type:object size:0xC scope:local align:4 +@eti_800298A0 = extabindex:0x800298A0; // type:object size:0xC scope:local align:4 +@eti_800298AC = extabindex:0x800298AC; // type:object size:0xC scope:local align:4 +@eti_800298B8 = extabindex:0x800298B8; // type:object size:0xC scope:local align:4 +@eti_800298C4 = extabindex:0x800298C4; // type:object size:0xC scope:local align:4 +@eti_800298D0 = extabindex:0x800298D0; // type:object size:0xC scope:local align:4 +@eti_800298DC = extabindex:0x800298DC; // type:object size:0xC scope:local align:4 +@eti_800298E8 = extabindex:0x800298E8; // type:object size:0xC scope:local align:4 +@eti_800298F4 = extabindex:0x800298F4; // type:object size:0xC scope:local align:4 +@eti_80029900 = extabindex:0x80029900; // type:object size:0xC scope:local align:4 +@eti_8002990C = extabindex:0x8002990C; // type:object size:0xC scope:local align:4 +@eti_80029918 = extabindex:0x80029918; // type:object size:0xC scope:local align:4 +@eti_80029924 = extabindex:0x80029924; // type:object size:0xC scope:local align:4 +@eti_80029930 = extabindex:0x80029930; // type:object size:0xC scope:local align:4 +@eti_8002993C = extabindex:0x8002993C; // type:object size:0xC scope:local align:4 +@eti_80029948 = extabindex:0x80029948; // type:object size:0xC scope:local align:4 +@eti_80029954 = extabindex:0x80029954; // type:object size:0xC scope:local align:4 +@eti_80029960 = extabindex:0x80029960; // type:object size:0xC scope:local align:4 +@eti_8002996C = extabindex:0x8002996C; // type:object size:0xC scope:local align:4 +@eti_80029978 = extabindex:0x80029978; // type:object size:0xC scope:local align:4 +@eti_80029984 = extabindex:0x80029984; // type:object size:0xC scope:local align:4 +@eti_80029990 = extabindex:0x80029990; // type:object size:0xC scope:local align:4 +@eti_8002999C = extabindex:0x8002999C; // type:object size:0xC scope:local align:4 +@eti_800299A8 = extabindex:0x800299A8; // type:object size:0xC scope:local align:4 +@eti_800299B4 = extabindex:0x800299B4; // type:object size:0xC scope:local align:4 +@eti_800299C0 = extabindex:0x800299C0; // type:object size:0xC scope:local align:4 +@eti_800299CC = extabindex:0x800299CC; // type:object size:0xC scope:local align:4 +@eti_800299D8 = extabindex:0x800299D8; // type:object size:0xC scope:local align:4 +@eti_800299E4 = extabindex:0x800299E4; // type:object size:0xC scope:local align:4 +@eti_800299F0 = extabindex:0x800299F0; // type:object size:0xC scope:local align:4 +@eti_800299FC = extabindex:0x800299FC; // type:object size:0xC scope:local align:4 +@eti_80029A08 = extabindex:0x80029A08; // type:object size:0xC scope:local align:4 +@eti_80029A14 = extabindex:0x80029A14; // type:object size:0xC scope:local align:4 +@eti_80029A20 = extabindex:0x80029A20; // type:object size:0xC scope:local align:4 +@eti_80029A2C = extabindex:0x80029A2C; // type:object size:0xC scope:local align:4 +@eti_80029A38 = extabindex:0x80029A38; // type:object size:0xC scope:local align:4 +@eti_80029A44 = extabindex:0x80029A44; // type:object size:0xC scope:local align:4 +@eti_80029A50 = extabindex:0x80029A50; // type:object size:0xC scope:local align:4 +@eti_80029A5C = extabindex:0x80029A5C; // type:object size:0xC scope:local align:4 +@eti_80029A68 = extabindex:0x80029A68; // type:object size:0xC scope:local align:4 +@eti_80029A74 = extabindex:0x80029A74; // type:object size:0xC scope:local align:4 +@eti_80029A80 = extabindex:0x80029A80; // type:object size:0xC scope:local align:4 +@eti_80029A8C = extabindex:0x80029A8C; // type:object size:0xC scope:local align:4 +@eti_80029A98 = extabindex:0x80029A98; // type:object size:0xC scope:local align:4 +@eti_80029AA4 = extabindex:0x80029AA4; // type:object size:0xC scope:local align:4 +@eti_80029AB0 = extabindex:0x80029AB0; // type:object size:0xC scope:local align:4 +@eti_80029ABC = extabindex:0x80029ABC; // type:object size:0xC scope:local align:4 +@eti_80029AC8 = extabindex:0x80029AC8; // type:object size:0xC scope:local align:4 +@eti_80029AD4 = extabindex:0x80029AD4; // type:object size:0xC scope:local align:4 +@eti_80029AE0 = extabindex:0x80029AE0; // type:object size:0xC scope:local align:4 +@eti_80029AEC = extabindex:0x80029AEC; // type:object size:0xC scope:local align:4 +@eti_80029AF8 = extabindex:0x80029AF8; // type:object size:0xC scope:local align:4 +@eti_80029B04 = extabindex:0x80029B04; // type:object size:0xC scope:local align:4 +@eti_80029B10 = extabindex:0x80029B10; // type:object size:0xC scope:local align:4 +@eti_80029B1C = extabindex:0x80029B1C; // type:object size:0xC scope:local align:4 +@eti_80029B28 = extabindex:0x80029B28; // type:object size:0xC scope:local align:4 +@eti_80029B34 = extabindex:0x80029B34; // type:object size:0xC scope:local align:4 +@eti_80029B40 = extabindex:0x80029B40; // type:object size:0xC scope:local align:4 +@eti_80029B4C = extabindex:0x80029B4C; // type:object size:0xC scope:local align:4 +@eti_80029B58 = extabindex:0x80029B58; // type:object size:0xC scope:local align:4 +@eti_80029B64 = extabindex:0x80029B64; // type:object size:0xC scope:local align:4 +@eti_80029B70 = extabindex:0x80029B70; // type:object size:0xC scope:local align:4 +@eti_80029B7C = extabindex:0x80029B7C; // type:object size:0xC scope:local align:4 +@eti_80029B88 = extabindex:0x80029B88; // type:object size:0xC scope:local align:4 +@eti_80029B94 = extabindex:0x80029B94; // type:object size:0xC scope:local align:4 +@eti_80029BA0 = extabindex:0x80029BA0; // type:object size:0xC scope:local align:4 +@eti_80029BAC = extabindex:0x80029BAC; // type:object size:0xC scope:local align:4 +@eti_80029BB8 = extabindex:0x80029BB8; // type:object size:0xC scope:local align:4 +@eti_80029BC4 = extabindex:0x80029BC4; // type:object size:0xC scope:local align:4 +@eti_80029BD0 = extabindex:0x80029BD0; // type:object size:0xC scope:local align:4 +@eti_80029BDC = extabindex:0x80029BDC; // type:object size:0xC scope:local align:4 +@eti_80029BE8 = extabindex:0x80029BE8; // type:object size:0xC scope:local align:4 +@eti_80029BF4 = extabindex:0x80029BF4; // type:object size:0xC scope:local align:4 +@eti_80029C00 = extabindex:0x80029C00; // type:object size:0xC scope:local align:4 +@eti_80029C0C = extabindex:0x80029C0C; // type:object size:0xC scope:local align:4 +@eti_80029C18 = extabindex:0x80029C18; // type:object size:0xC scope:local align:4 +@eti_80029C24 = extabindex:0x80029C24; // type:object size:0xC scope:local align:4 +@eti_80029C30 = extabindex:0x80029C30; // type:object size:0xC scope:local align:4 +@eti_80029C3C = extabindex:0x80029C3C; // type:object size:0xC scope:local align:4 +@eti_80029C48 = extabindex:0x80029C48; // type:object size:0xC scope:local align:4 +@eti_80029C54 = extabindex:0x80029C54; // type:object size:0xC scope:local align:4 +@eti_80029C60 = extabindex:0x80029C60; // type:object size:0xC scope:local align:4 +@eti_80029C6C = extabindex:0x80029C6C; // type:object size:0xC scope:local align:4 +@eti_80029C78 = extabindex:0x80029C78; // type:object size:0xC scope:local align:4 +@eti_80029C84 = extabindex:0x80029C84; // type:object size:0xC scope:local align:4 +@eti_80029C90 = extabindex:0x80029C90; // type:object size:0xC scope:local align:4 +@eti_80029C9C = extabindex:0x80029C9C; // type:object size:0xC scope:local align:4 +@eti_80029CA8 = extabindex:0x80029CA8; // type:object size:0xC scope:local align:4 +@eti_80029CB4 = extabindex:0x80029CB4; // type:object size:0xC scope:local align:4 +@eti_80029CC0 = extabindex:0x80029CC0; // type:object size:0xC scope:local align:4 +@eti_80029CCC = extabindex:0x80029CCC; // type:object size:0xC scope:local align:4 +@eti_80029CD8 = extabindex:0x80029CD8; // type:object size:0xC scope:local align:4 +@eti_80029CE4 = extabindex:0x80029CE4; // type:object size:0xC scope:local align:4 +@eti_80029CF0 = extabindex:0x80029CF0; // type:object size:0xC scope:local align:4 +@eti_80029CFC = extabindex:0x80029CFC; // type:object size:0xC scope:local align:4 +@eti_80029D08 = extabindex:0x80029D08; // type:object size:0xC scope:local align:4 +@eti_80029D14 = extabindex:0x80029D14; // type:object size:0xC scope:local align:4 +@eti_80029D20 = extabindex:0x80029D20; // type:object size:0xC scope:local align:4 +@eti_80029D2C = extabindex:0x80029D2C; // type:object size:0xC scope:local align:4 +@eti_80029D38 = extabindex:0x80029D38; // type:object size:0xC scope:local align:4 +@eti_80029D44 = extabindex:0x80029D44; // type:object size:0xC scope:local align:4 +@eti_80029D50 = extabindex:0x80029D50; // type:object size:0xC scope:local align:4 +@eti_80029D5C = extabindex:0x80029D5C; // type:object size:0xC scope:local align:4 +@eti_80029D68 = extabindex:0x80029D68; // type:object size:0xC scope:local align:4 +@eti_80029D74 = extabindex:0x80029D74; // type:object size:0xC scope:local align:4 +@eti_80029D80 = extabindex:0x80029D80; // type:object size:0xC scope:local align:4 +@eti_80029D8C = extabindex:0x80029D8C; // type:object size:0xC scope:local align:4 +@eti_80029D98 = extabindex:0x80029D98; // type:object size:0xC scope:local align:4 +@eti_80029DA4 = extabindex:0x80029DA4; // type:object size:0xC scope:local align:4 +@eti_80029DB0 = extabindex:0x80029DB0; // type:object size:0xC scope:local align:4 +@eti_80029DBC = extabindex:0x80029DBC; // type:object size:0xC scope:local align:4 +@eti_80029DC8 = extabindex:0x80029DC8; // type:object size:0xC scope:local align:4 +@eti_80029DD4 = extabindex:0x80029DD4; // type:object size:0xC scope:local align:4 +@eti_80029DE0 = extabindex:0x80029DE0; // type:object size:0xC scope:local align:4 +@eti_80029DEC = extabindex:0x80029DEC; // type:object size:0xC scope:local align:4 +@eti_80029DF8 = extabindex:0x80029DF8; // type:object size:0xC scope:local align:4 +@eti_80029E04 = extabindex:0x80029E04; // type:object size:0xC scope:local align:4 +@eti_80029E10 = extabindex:0x80029E10; // type:object size:0xC scope:local align:4 +@eti_80029E1C = extabindex:0x80029E1C; // type:object size:0xC scope:local align:4 +@eti_80029E28 = extabindex:0x80029E28; // type:object size:0xC scope:local align:4 +@eti_80029E34 = extabindex:0x80029E34; // type:object size:0xC scope:local align:4 +@eti_80029E40 = extabindex:0x80029E40; // type:object size:0xC scope:local align:4 +@eti_80029E4C = extabindex:0x80029E4C; // type:object size:0xC scope:local align:4 +@eti_80029E58 = extabindex:0x80029E58; // type:object size:0xC scope:local align:4 +@eti_80029E64 = extabindex:0x80029E64; // type:object size:0xC scope:local align:4 +@eti_80029E70 = extabindex:0x80029E70; // type:object size:0xC scope:local align:4 +@eti_80029E7C = extabindex:0x80029E7C; // type:object size:0xC scope:local align:4 +@eti_80029E88 = extabindex:0x80029E88; // type:object size:0xC scope:local align:4 +@eti_80029E94 = extabindex:0x80029E94; // type:object size:0xC scope:local align:4 +@eti_80029EA0 = extabindex:0x80029EA0; // type:object size:0xC scope:local align:4 +@eti_80029EAC = extabindex:0x80029EAC; // type:object size:0xC scope:local align:4 +@eti_80029EB8 = extabindex:0x80029EB8; // type:object size:0xC scope:local align:4 +@eti_80029EC4 = extabindex:0x80029EC4; // type:object size:0xC scope:local align:4 +@eti_80029ED0 = extabindex:0x80029ED0; // type:object size:0xC scope:local align:4 +@eti_80029EDC = extabindex:0x80029EDC; // type:object size:0xC scope:local align:4 +@eti_80029EE8 = extabindex:0x80029EE8; // type:object size:0xC scope:local align:4 +@eti_80029EF4 = extabindex:0x80029EF4; // type:object size:0xC scope:local align:4 +@eti_80029F00 = extabindex:0x80029F00; // type:object size:0xC scope:local align:4 +@eti_80029F0C = extabindex:0x80029F0C; // type:object size:0xC scope:local align:4 +@eti_80029F18 = extabindex:0x80029F18; // type:object size:0xC scope:local align:4 +@eti_80029F24 = extabindex:0x80029F24; // type:object size:0xC scope:local align:4 +@eti_80029F30 = extabindex:0x80029F30; // type:object size:0xC scope:local align:4 +@eti_80029F3C = extabindex:0x80029F3C; // type:object size:0xC scope:local align:4 +@eti_80029F48 = extabindex:0x80029F48; // type:object size:0xC scope:local align:4 +@eti_80029F54 = extabindex:0x80029F54; // type:object size:0xC scope:local align:4 +@eti_80029F60 = extabindex:0x80029F60; // type:object size:0xC scope:local align:4 +@eti_80029F6C = extabindex:0x80029F6C; // type:object size:0xC scope:local align:4 +@eti_80029F78 = extabindex:0x80029F78; // type:object size:0xC scope:local align:4 +@eti_80029F84 = extabindex:0x80029F84; // type:object size:0xC scope:local align:4 +@eti_80029F90 = extabindex:0x80029F90; // type:object size:0xC scope:local align:4 +@eti_80029F9C = extabindex:0x80029F9C; // type:object size:0xC scope:local align:4 +@eti_80029FA8 = extabindex:0x80029FA8; // type:object size:0xC scope:local align:4 +@eti_80029FB4 = extabindex:0x80029FB4; // type:object size:0xC scope:local align:4 +@eti_80029FC0 = extabindex:0x80029FC0; // type:object size:0xC scope:local align:4 +@eti_80029FCC = extabindex:0x80029FCC; // type:object size:0xC scope:local align:4 +@eti_80029FD8 = extabindex:0x80029FD8; // type:object size:0xC scope:local align:4 +@eti_80029FE4 = extabindex:0x80029FE4; // type:object size:0xC scope:local align:4 +@eti_80029FF0 = extabindex:0x80029FF0; // type:object size:0xC scope:local align:4 +@eti_80029FFC = extabindex:0x80029FFC; // type:object size:0xC scope:local align:4 +@eti_8002A008 = extabindex:0x8002A008; // type:object size:0xC scope:local align:4 +@eti_8002A014 = extabindex:0x8002A014; // type:object size:0xC scope:local align:4 +@eti_8002A020 = extabindex:0x8002A020; // type:object size:0xC scope:local align:4 +@eti_8002A02C = extabindex:0x8002A02C; // type:object size:0xC scope:local align:4 +@eti_8002A038 = extabindex:0x8002A038; // type:object size:0xC scope:local align:4 +@eti_8002A044 = extabindex:0x8002A044; // type:object size:0xC scope:local align:4 +@eti_8002A050 = extabindex:0x8002A050; // type:object size:0xC scope:local align:4 +@eti_8002A05C = extabindex:0x8002A05C; // type:object size:0xC scope:local align:4 +@eti_8002A068 = extabindex:0x8002A068; // type:object size:0xC scope:local align:4 +@eti_8002A074 = extabindex:0x8002A074; // type:object size:0xC scope:local align:4 +@eti_8002A080 = extabindex:0x8002A080; // type:object size:0xC scope:local align:4 +@eti_8002A08C = extabindex:0x8002A08C; // type:object size:0xC scope:local align:4 +@eti_8002A098 = extabindex:0x8002A098; // type:object size:0xC scope:local align:4 +@eti_8002A0A4 = extabindex:0x8002A0A4; // type:object size:0xC scope:local align:4 +@eti_8002A0B0 = extabindex:0x8002A0B0; // type:object size:0xC scope:local align:4 +@eti_8002A0BC = extabindex:0x8002A0BC; // type:object size:0xC scope:local align:4 +@eti_8002A0C8 = extabindex:0x8002A0C8; // type:object size:0xC scope:local align:4 +@eti_8002A0D4 = extabindex:0x8002A0D4; // type:object size:0xC scope:local align:4 +@eti_8002A0E0 = extabindex:0x8002A0E0; // type:object size:0xC scope:local align:4 +@eti_8002A0EC = extabindex:0x8002A0EC; // type:object size:0xC scope:local align:4 +@eti_8002A0F8 = extabindex:0x8002A0F8; // type:object size:0xC scope:local align:4 +@eti_8002A104 = extabindex:0x8002A104; // type:object size:0xC scope:local align:4 +@eti_8002A110 = extabindex:0x8002A110; // type:object size:0xC scope:local align:4 +@eti_8002A11C = extabindex:0x8002A11C; // type:object size:0xC scope:local align:4 +@eti_8002A128 = extabindex:0x8002A128; // type:object size:0xC scope:local align:4 +@eti_8002A134 = extabindex:0x8002A134; // type:object size:0xC scope:local align:4 +@eti_8002A140 = extabindex:0x8002A140; // type:object size:0xC scope:local align:4 +@eti_8002A14C = extabindex:0x8002A14C; // type:object size:0xC scope:local align:4 +@eti_8002A158 = extabindex:0x8002A158; // type:object size:0xC scope:local align:4 +@eti_8002A164 = extabindex:0x8002A164; // type:object size:0xC scope:local align:4 +@eti_8002A170 = extabindex:0x8002A170; // type:object size:0xC scope:local align:4 +@eti_8002A17C = extabindex:0x8002A17C; // type:object size:0xC scope:local align:4 +@eti_8002A188 = extabindex:0x8002A188; // type:object size:0xC scope:local align:4 +@eti_8002A194 = extabindex:0x8002A194; // type:object size:0xC scope:local align:4 +@eti_8002A1A0 = extabindex:0x8002A1A0; // type:object size:0xC scope:local align:4 +@eti_8002A1AC = extabindex:0x8002A1AC; // type:object size:0xC scope:local align:4 +@eti_8002A1B8 = extabindex:0x8002A1B8; // type:object size:0xC scope:local align:4 +@eti_8002A1C4 = extabindex:0x8002A1C4; // type:object size:0xC scope:local align:4 +@eti_8002A1D0 = extabindex:0x8002A1D0; // type:object size:0xC scope:local align:4 +@eti_8002A1DC = extabindex:0x8002A1DC; // type:object size:0xC scope:local align:4 +@eti_8002A1E8 = extabindex:0x8002A1E8; // type:object size:0xC scope:local align:4 +@eti_8002A1F4 = extabindex:0x8002A1F4; // type:object size:0xC scope:local align:4 +@eti_8002A200 = extabindex:0x8002A200; // type:object size:0xC scope:local align:4 +@eti_8002A20C = extabindex:0x8002A20C; // type:object size:0xC scope:local align:4 +@eti_8002A218 = extabindex:0x8002A218; // type:object size:0xC scope:local align:4 +@eti_8002A224 = extabindex:0x8002A224; // type:object size:0xC scope:local align:4 +@eti_8002A230 = extabindex:0x8002A230; // type:object size:0xC scope:local align:4 +@eti_8002A23C = extabindex:0x8002A23C; // type:object size:0xC scope:local align:4 +@eti_8002A248 = extabindex:0x8002A248; // type:object size:0xC scope:local align:4 +@eti_8002A254 = extabindex:0x8002A254; // type:object size:0xC scope:local align:4 +@eti_8002A260 = extabindex:0x8002A260; // type:object size:0xC scope:local align:4 +@eti_8002A26C = extabindex:0x8002A26C; // type:object size:0xC scope:local align:4 +@eti_8002A278 = extabindex:0x8002A278; // type:object size:0xC scope:local align:4 +@eti_8002A284 = extabindex:0x8002A284; // type:object size:0xC scope:local align:4 +@eti_8002A290 = extabindex:0x8002A290; // type:object size:0xC scope:local align:4 +@eti_8002A29C = extabindex:0x8002A29C; // type:object size:0xC scope:local align:4 +@eti_8002A2A8 = extabindex:0x8002A2A8; // type:object size:0xC scope:local align:4 +@eti_8002A2B4 = extabindex:0x8002A2B4; // type:object size:0xC scope:local align:4 +@eti_8002A2C0 = extabindex:0x8002A2C0; // type:object size:0xC scope:local align:4 +@eti_8002A2CC = extabindex:0x8002A2CC; // type:object size:0xC scope:local align:4 +@eti_8002A2D8 = extabindex:0x8002A2D8; // type:object size:0xC scope:local align:4 +@eti_8002A2E4 = extabindex:0x8002A2E4; // type:object size:0xC scope:local align:4 +@eti_8002A2F0 = extabindex:0x8002A2F0; // type:object size:0xC scope:local align:4 +@eti_8002A2FC = extabindex:0x8002A2FC; // type:object size:0xC scope:local align:4 +@eti_8002A308 = extabindex:0x8002A308; // type:object size:0xC scope:local align:4 +@eti_8002A314 = extabindex:0x8002A314; // type:object size:0xC scope:local align:4 +@eti_8002A320 = extabindex:0x8002A320; // type:object size:0xC scope:local align:4 +@eti_8002A32C = extabindex:0x8002A32C; // type:object size:0xC scope:local align:4 +@eti_8002A338 = extabindex:0x8002A338; // type:object size:0xC scope:local align:4 +@eti_8002A344 = extabindex:0x8002A344; // type:object size:0xC scope:local align:4 +@eti_8002A350 = extabindex:0x8002A350; // type:object size:0xC scope:local align:4 +@eti_8002A35C = extabindex:0x8002A35C; // type:object size:0xC scope:local align:4 +@eti_8002A368 = extabindex:0x8002A368; // type:object size:0xC scope:local align:4 +@eti_8002A374 = extabindex:0x8002A374; // type:object size:0xC scope:local align:4 +@eti_8002A380 = extabindex:0x8002A380; // type:object size:0xC scope:local align:4 +@eti_8002A38C = extabindex:0x8002A38C; // type:object size:0xC scope:local align:4 +@eti_8002A398 = extabindex:0x8002A398; // type:object size:0xC scope:local align:4 +@eti_8002A3A4 = extabindex:0x8002A3A4; // type:object size:0xC scope:local align:4 +@eti_8002A3B0 = extabindex:0x8002A3B0; // type:object size:0xC scope:local align:4 +@eti_8002A3BC = extabindex:0x8002A3BC; // type:object size:0xC scope:local align:4 +@eti_8002A3C8 = extabindex:0x8002A3C8; // type:object size:0xC scope:local align:4 +@eti_8002A3D4 = extabindex:0x8002A3D4; // type:object size:0xC scope:local align:4 +@eti_8002A3E0 = extabindex:0x8002A3E0; // type:object size:0xC scope:local align:4 +@eti_8002A3EC = extabindex:0x8002A3EC; // type:object size:0xC scope:local align:4 +@eti_8002A3F8 = extabindex:0x8002A3F8; // type:object size:0xC scope:local align:4 +@eti_8002A404 = extabindex:0x8002A404; // type:object size:0xC scope:local align:4 +@eti_8002A410 = extabindex:0x8002A410; // type:object size:0xC scope:local align:4 +@eti_8002A41C = extabindex:0x8002A41C; // type:object size:0xC scope:local align:4 +@eti_8002A428 = extabindex:0x8002A428; // type:object size:0xC scope:local align:4 +@eti_8002A434 = extabindex:0x8002A434; // type:object size:0xC scope:local align:4 +@eti_8002A440 = extabindex:0x8002A440; // type:object size:0xC scope:local align:4 +@eti_8002A44C = extabindex:0x8002A44C; // type:object size:0xC scope:local align:4 +@eti_8002A458 = extabindex:0x8002A458; // type:object size:0xC scope:local align:4 +@eti_8002A464 = extabindex:0x8002A464; // type:object size:0xC scope:local align:4 +@eti_8002A470 = extabindex:0x8002A470; // type:object size:0xC scope:local align:4 +@eti_8002A47C = extabindex:0x8002A47C; // type:object size:0xC scope:local align:4 +@eti_8002A488 = extabindex:0x8002A488; // type:object size:0xC scope:local align:4 +@eti_8002A494 = extabindex:0x8002A494; // type:object size:0xC scope:local align:4 +@eti_8002A4A0 = extabindex:0x8002A4A0; // type:object size:0xC scope:local align:4 +@eti_8002A4AC = extabindex:0x8002A4AC; // type:object size:0xC scope:local align:4 +@eti_8002A4B8 = extabindex:0x8002A4B8; // type:object size:0xC scope:local align:4 +@eti_8002A4C4 = extabindex:0x8002A4C4; // type:object size:0xC scope:local align:4 +@eti_8002A4D0 = extabindex:0x8002A4D0; // type:object size:0xC scope:local align:4 +@eti_8002A4DC = extabindex:0x8002A4DC; // type:object size:0xC scope:local align:4 +@eti_8002A4E8 = extabindex:0x8002A4E8; // type:object size:0xC scope:local align:4 +@eti_8002A4F4 = extabindex:0x8002A4F4; // type:object size:0xC scope:local align:4 +@eti_8002A500 = extabindex:0x8002A500; // type:object size:0xC scope:local align:4 +@eti_8002A50C = extabindex:0x8002A50C; // type:object size:0xC scope:local align:4 +@eti_8002A518 = extabindex:0x8002A518; // type:object size:0xC scope:local align:4 +@eti_8002A524 = extabindex:0x8002A524; // type:object size:0xC scope:local align:4 +@eti_8002A530 = extabindex:0x8002A530; // type:object size:0xC scope:local align:4 +@eti_8002A53C = extabindex:0x8002A53C; // type:object size:0xC scope:local align:4 +@eti_8002A548 = extabindex:0x8002A548; // type:object size:0xC scope:local align:4 +@eti_8002A554 = extabindex:0x8002A554; // type:object size:0xC scope:local align:4 +@eti_8002A560 = extabindex:0x8002A560; // type:object size:0xC scope:local align:4 +@eti_8002A56C = extabindex:0x8002A56C; // type:object size:0xC scope:local align:4 +@eti_8002A578 = extabindex:0x8002A578; // type:object size:0xC scope:local align:4 +@eti_8002A584 = extabindex:0x8002A584; // type:object size:0xC scope:local align:4 +@eti_8002A590 = extabindex:0x8002A590; // type:object size:0xC scope:local align:4 +@eti_8002A59C = extabindex:0x8002A59C; // type:object size:0xC scope:local align:4 +@eti_8002A5A8 = extabindex:0x8002A5A8; // type:object size:0xC scope:local align:4 +@eti_8002A5B4 = extabindex:0x8002A5B4; // type:object size:0xC scope:local align:4 +@eti_8002A5C0 = extabindex:0x8002A5C0; // type:object size:0xC scope:local align:4 +@eti_8002A5CC = extabindex:0x8002A5CC; // type:object size:0xC scope:local align:4 +@eti_8002A5D8 = extabindex:0x8002A5D8; // type:object size:0xC scope:local align:4 +@eti_8002A5E4 = extabindex:0x8002A5E4; // type:object size:0xC scope:local align:4 +@eti_8002A5F0 = extabindex:0x8002A5F0; // type:object size:0xC scope:local align:4 +@eti_8002A5FC = extabindex:0x8002A5FC; // type:object size:0xC scope:local align:4 +@eti_8002A608 = extabindex:0x8002A608; // type:object size:0xC scope:local align:4 +@eti_8002A614 = extabindex:0x8002A614; // type:object size:0xC scope:local align:4 +@eti_8002A620 = extabindex:0x8002A620; // type:object size:0xC scope:local align:4 +@eti_8002A62C = extabindex:0x8002A62C; // type:object size:0xC scope:local align:4 +@eti_8002A638 = extabindex:0x8002A638; // type:object size:0xC scope:local align:4 +@eti_8002A644 = extabindex:0x8002A644; // type:object size:0xC scope:local align:4 +@eti_8002A650 = extabindex:0x8002A650; // type:object size:0xC scope:local align:4 +@eti_8002A65C = extabindex:0x8002A65C; // type:object size:0xC scope:local align:4 +@eti_8002A668 = extabindex:0x8002A668; // type:object size:0xC scope:local align:4 +@eti_8002A674 = extabindex:0x8002A674; // type:object size:0xC scope:local align:4 +@eti_8002A680 = extabindex:0x8002A680; // type:object size:0xC scope:local align:4 +@eti_8002A68C = extabindex:0x8002A68C; // type:object size:0xC scope:local align:4 +@eti_8002A698 = extabindex:0x8002A698; // type:object size:0xC scope:local align:4 +@eti_8002A6A4 = extabindex:0x8002A6A4; // type:object size:0xC scope:local align:4 +@eti_8002A6B0 = extabindex:0x8002A6B0; // type:object size:0xC scope:local align:4 +@eti_8002A6BC = extabindex:0x8002A6BC; // type:object size:0xC scope:local align:4 +@eti_8002A6C8 = extabindex:0x8002A6C8; // type:object size:0xC scope:local align:4 +@eti_8002A6D4 = extabindex:0x8002A6D4; // type:object size:0xC scope:local align:4 +@eti_8002A6E0 = extabindex:0x8002A6E0; // type:object size:0xC scope:local align:4 +@eti_8002A6EC = extabindex:0x8002A6EC; // type:object size:0xC scope:local align:4 +@eti_8002A6F8 = extabindex:0x8002A6F8; // type:object size:0xC scope:local align:4 +@eti_8002A704 = extabindex:0x8002A704; // type:object size:0xC scope:local align:4 +@eti_8002A710 = extabindex:0x8002A710; // type:object size:0xC scope:local align:4 +@eti_8002A71C = extabindex:0x8002A71C; // type:object size:0xC scope:local align:4 +@eti_8002A728 = extabindex:0x8002A728; // type:object size:0xC scope:local align:4 +@eti_8002A734 = extabindex:0x8002A734; // type:object size:0xC scope:local align:4 +@eti_8002A740 = extabindex:0x8002A740; // type:object size:0xC scope:local align:4 +@eti_8002A74C = extabindex:0x8002A74C; // type:object size:0xC scope:local align:4 +@eti_8002A758 = extabindex:0x8002A758; // type:object size:0xC scope:local align:4 +@eti_8002A764 = extabindex:0x8002A764; // type:object size:0xC scope:local align:4 +@eti_8002A770 = extabindex:0x8002A770; // type:object size:0xC scope:local align:4 +@eti_8002A77C = extabindex:0x8002A77C; // type:object size:0xC scope:local align:4 +@eti_8002A788 = extabindex:0x8002A788; // type:object size:0xC scope:local align:4 +@eti_8002A794 = extabindex:0x8002A794; // type:object size:0xC scope:local align:4 +@eti_8002A7A0 = extabindex:0x8002A7A0; // type:object size:0xC scope:local align:4 +@eti_8002A7AC = extabindex:0x8002A7AC; // type:object size:0xC scope:local align:4 +@eti_8002A7B8 = extabindex:0x8002A7B8; // type:object size:0xC scope:local align:4 +@eti_8002A7C4 = extabindex:0x8002A7C4; // type:object size:0xC scope:local align:4 +@eti_8002A7D0 = extabindex:0x8002A7D0; // type:object size:0xC scope:local align:4 +@eti_8002A7DC = extabindex:0x8002A7DC; // type:object size:0xC scope:local align:4 +@eti_8002A7E8 = extabindex:0x8002A7E8; // type:object size:0xC scope:local align:4 +@eti_8002A7F4 = extabindex:0x8002A7F4; // type:object size:0xC scope:local align:4 +@eti_8002A800 = extabindex:0x8002A800; // type:object size:0xC scope:local align:4 +@eti_8002A80C = extabindex:0x8002A80C; // type:object size:0xC scope:local align:4 +@eti_8002A818 = extabindex:0x8002A818; // type:object size:0xC scope:local align:4 +@eti_8002A824 = extabindex:0x8002A824; // type:object size:0xC scope:local align:4 +@eti_8002A830 = extabindex:0x8002A830; // type:object size:0xC scope:local align:4 +@eti_8002A83C = extabindex:0x8002A83C; // type:object size:0xC scope:local align:4 +@eti_8002A848 = extabindex:0x8002A848; // type:object size:0xC scope:local align:4 +@eti_8002A854 = extabindex:0x8002A854; // type:object size:0xC scope:local align:4 +@eti_8002A860 = extabindex:0x8002A860; // type:object size:0xC scope:local align:4 +@eti_8002A86C = extabindex:0x8002A86C; // type:object size:0xC scope:local align:4 +@eti_8002A878 = extabindex:0x8002A878; // type:object size:0xC scope:local align:4 +@eti_8002A884 = extabindex:0x8002A884; // type:object size:0xC scope:local align:4 +@eti_8002A890 = extabindex:0x8002A890; // type:object size:0xC scope:local align:4 +@eti_8002A89C = extabindex:0x8002A89C; // type:object size:0xC scope:local align:4 +@eti_8002A8A8 = extabindex:0x8002A8A8; // type:object size:0xC scope:local align:4 +@eti_8002A8B4 = extabindex:0x8002A8B4; // type:object size:0xC scope:local align:4 +@eti_8002A8C0 = extabindex:0x8002A8C0; // type:object size:0xC scope:local align:4 +@eti_8002A8CC = extabindex:0x8002A8CC; // type:object size:0xC scope:local align:4 +@eti_8002A8D8 = extabindex:0x8002A8D8; // type:object size:0xC scope:local align:4 +@eti_8002A8E4 = extabindex:0x8002A8E4; // type:object size:0xC scope:local align:4 +@eti_8002A8F0 = extabindex:0x8002A8F0; // type:object size:0xC scope:local align:4 +@eti_8002A8FC = extabindex:0x8002A8FC; // type:object size:0xC scope:local align:4 +@eti_8002A908 = extabindex:0x8002A908; // type:object size:0xC scope:local align:4 +@eti_8002A914 = extabindex:0x8002A914; // type:object size:0xC scope:local align:4 +@eti_8002A920 = extabindex:0x8002A920; // type:object size:0xC scope:local align:4 +@eti_8002A92C = extabindex:0x8002A92C; // type:object size:0xC scope:local align:4 +@eti_8002A938 = extabindex:0x8002A938; // type:object size:0xC scope:local align:4 +@eti_8002A944 = extabindex:0x8002A944; // type:object size:0xC scope:local align:4 +@eti_8002A950 = extabindex:0x8002A950; // type:object size:0xC scope:local align:4 +@eti_8002A95C = extabindex:0x8002A95C; // type:object size:0xC scope:local align:4 +@eti_8002A968 = extabindex:0x8002A968; // type:object size:0xC scope:local align:4 +@eti_8002A974 = extabindex:0x8002A974; // type:object size:0xC scope:local align:4 +@eti_8002A980 = extabindex:0x8002A980; // type:object size:0xC scope:local align:4 +@eti_8002A98C = extabindex:0x8002A98C; // type:object size:0xC scope:local align:4 +@eti_8002A998 = extabindex:0x8002A998; // type:object size:0xC scope:local align:4 +@eti_8002A9A4 = extabindex:0x8002A9A4; // type:object size:0xC scope:local align:4 +@eti_8002A9B0 = extabindex:0x8002A9B0; // type:object size:0xC scope:local align:4 +@eti_8002A9BC = extabindex:0x8002A9BC; // type:object size:0xC scope:local align:4 +@eti_8002A9C8 = extabindex:0x8002A9C8; // type:object size:0xC scope:local align:4 +@eti_8002A9D4 = extabindex:0x8002A9D4; // type:object size:0xC scope:local align:4 +@eti_8002A9E0 = extabindex:0x8002A9E0; // type:object size:0xC scope:local align:4 +@eti_8002A9EC = extabindex:0x8002A9EC; // type:object size:0xC scope:local align:4 +@eti_8002A9F8 = extabindex:0x8002A9F8; // type:object size:0xC scope:local align:4 +@eti_8002AA04 = extabindex:0x8002AA04; // type:object size:0xC scope:local align:4 +@eti_8002AA10 = extabindex:0x8002AA10; // type:object size:0xC scope:local align:4 +@eti_8002AA1C = extabindex:0x8002AA1C; // type:object size:0xC scope:local align:4 +@eti_8002AA28 = extabindex:0x8002AA28; // type:object size:0xC scope:local align:4 +@eti_8002AA34 = extabindex:0x8002AA34; // type:object size:0xC scope:local align:4 +@eti_8002AA40 = extabindex:0x8002AA40; // type:object size:0xC scope:local align:4 +@eti_8002AA4C = extabindex:0x8002AA4C; // type:object size:0xC scope:local align:4 +@eti_8002AA58 = extabindex:0x8002AA58; // type:object size:0xC scope:local align:4 +@eti_8002AA64 = extabindex:0x8002AA64; // type:object size:0xC scope:local align:4 +@eti_8002AA70 = extabindex:0x8002AA70; // type:object size:0xC scope:local align:4 +@eti_8002AA7C = extabindex:0x8002AA7C; // type:object size:0xC scope:local align:4 +@eti_8002AA88 = extabindex:0x8002AA88; // type:object size:0xC scope:local align:4 +@eti_8002AA94 = extabindex:0x8002AA94; // type:object size:0xC scope:local align:4 +@eti_8002AAA0 = extabindex:0x8002AAA0; // type:object size:0xC scope:local align:4 +@eti_8002AAAC = extabindex:0x8002AAAC; // type:object size:0xC scope:local align:4 +@eti_8002AAB8 = extabindex:0x8002AAB8; // type:object size:0xC scope:local align:4 +@eti_8002AAC4 = extabindex:0x8002AAC4; // type:object size:0xC scope:local align:4 +@eti_8002AAD0 = extabindex:0x8002AAD0; // type:object size:0xC scope:local align:4 +@eti_8002AADC = extabindex:0x8002AADC; // type:object size:0xC scope:local align:4 +@eti_8002AAE8 = extabindex:0x8002AAE8; // type:object size:0xC scope:local align:4 +@eti_8002AAF4 = extabindex:0x8002AAF4; // type:object size:0xC scope:local align:4 +@eti_8002AB00 = extabindex:0x8002AB00; // type:object size:0xC scope:local align:4 +@eti_8002AB0C = extabindex:0x8002AB0C; // type:object size:0xC scope:local align:4 +@eti_8002AB18 = extabindex:0x8002AB18; // type:object size:0xC scope:local align:4 +@eti_8002AB24 = extabindex:0x8002AB24; // type:object size:0xC scope:local align:4 +@eti_8002AB30 = extabindex:0x8002AB30; // type:object size:0xC scope:local align:4 +@eti_8002AB3C = extabindex:0x8002AB3C; // type:object size:0xC scope:local align:4 +@eti_8002AB48 = extabindex:0x8002AB48; // type:object size:0xC scope:local align:4 +@eti_8002AB54 = extabindex:0x8002AB54; // type:object size:0xC scope:local align:4 +@eti_8002AB60 = extabindex:0x8002AB60; // type:object size:0xC scope:local align:4 +@eti_8002AB6C = extabindex:0x8002AB6C; // type:object size:0xC scope:local align:4 +@eti_8002AB78 = extabindex:0x8002AB78; // type:object size:0xC scope:local align:4 +@eti_8002AB84 = extabindex:0x8002AB84; // type:object size:0xC scope:local align:4 +@eti_8002AB90 = extabindex:0x8002AB90; // type:object size:0xC scope:local align:4 +@eti_8002AB9C = extabindex:0x8002AB9C; // type:object size:0xC scope:local align:4 +@eti_8002ABA8 = extabindex:0x8002ABA8; // type:object size:0xC scope:local align:4 +@eti_8002ABB4 = extabindex:0x8002ABB4; // type:object size:0xC scope:local align:4 +@eti_8002ABC0 = extabindex:0x8002ABC0; // type:object size:0xC scope:local align:4 +@eti_8002ABCC = extabindex:0x8002ABCC; // type:object size:0xC scope:local align:4 +@eti_8002ABD8 = extabindex:0x8002ABD8; // type:object size:0xC scope:local align:4 +@eti_8002ABE4 = extabindex:0x8002ABE4; // type:object size:0xC scope:local align:4 +@eti_8002ABF0 = extabindex:0x8002ABF0; // type:object size:0xC scope:local align:4 +@eti_8002ABFC = extabindex:0x8002ABFC; // type:object size:0xC scope:local align:4 +@eti_8002AC08 = extabindex:0x8002AC08; // type:object size:0xC scope:local align:4 +@eti_8002AC14 = extabindex:0x8002AC14; // type:object size:0xC scope:local align:4 +@eti_8002AC20 = extabindex:0x8002AC20; // type:object size:0xC scope:local align:4 +@eti_8002AC2C = extabindex:0x8002AC2C; // type:object size:0xC scope:local align:4 +@eti_8002AC38 = extabindex:0x8002AC38; // type:object size:0xC scope:local align:4 +@eti_8002AC44 = extabindex:0x8002AC44; // type:object size:0xC scope:local align:4 +@eti_8002AC50 = extabindex:0x8002AC50; // type:object size:0xC scope:local align:4 +@eti_8002AC5C = extabindex:0x8002AC5C; // type:object size:0xC scope:local align:4 +@eti_8002AC68 = extabindex:0x8002AC68; // type:object size:0xC scope:local align:4 +@eti_8002AC74 = extabindex:0x8002AC74; // type:object size:0xC scope:local align:4 +@eti_8002AC80 = extabindex:0x8002AC80; // type:object size:0xC scope:local align:4 +@eti_8002AC8C = extabindex:0x8002AC8C; // type:object size:0xC scope:local align:4 +@eti_8002AC98 = extabindex:0x8002AC98; // type:object size:0xC scope:local align:4 +@eti_8002ACA4 = extabindex:0x8002ACA4; // type:object size:0xC scope:local align:4 +@eti_8002ACB0 = extabindex:0x8002ACB0; // type:object size:0xC scope:local align:4 +@eti_8002ACBC = extabindex:0x8002ACBC; // type:object size:0xC scope:local align:4 +@eti_8002ACC8 = extabindex:0x8002ACC8; // type:object size:0xC scope:local align:4 +@eti_8002ACD4 = extabindex:0x8002ACD4; // type:object size:0xC scope:local align:4 +@eti_8002ACE0 = extabindex:0x8002ACE0; // type:object size:0xC scope:local align:4 +@eti_8002ACEC = extabindex:0x8002ACEC; // type:object size:0xC scope:local align:4 +@eti_8002ACF8 = extabindex:0x8002ACF8; // type:object size:0xC scope:local align:4 +@eti_8002AD04 = extabindex:0x8002AD04; // type:object size:0xC scope:local align:4 +@eti_8002AD10 = extabindex:0x8002AD10; // type:object size:0xC scope:local align:4 +@eti_8002AD1C = extabindex:0x8002AD1C; // type:object size:0xC scope:local align:4 +@eti_8002AD28 = extabindex:0x8002AD28; // type:object size:0xC scope:local align:4 +@eti_8002AD34 = extabindex:0x8002AD34; // type:object size:0xC scope:local align:4 +@eti_8002AD40 = extabindex:0x8002AD40; // type:object size:0xC scope:local align:4 +@eti_8002AD4C = extabindex:0x8002AD4C; // type:object size:0xC scope:local align:4 +@eti_8002AD58 = extabindex:0x8002AD58; // type:object size:0xC scope:local align:4 +@eti_8002AD64 = extabindex:0x8002AD64; // type:object size:0xC scope:local align:4 +@eti_8002AD70 = extabindex:0x8002AD70; // type:object size:0xC scope:local align:4 +@eti_8002AD7C = extabindex:0x8002AD7C; // type:object size:0xC scope:local align:4 +@eti_8002AD88 = extabindex:0x8002AD88; // type:object size:0xC scope:local align:4 +@eti_8002AD94 = extabindex:0x8002AD94; // type:object size:0xC scope:local align:4 +@eti_8002ADA0 = extabindex:0x8002ADA0; // type:object size:0xC scope:local align:4 +@eti_8002ADAC = extabindex:0x8002ADAC; // type:object size:0xC scope:local align:4 +@eti_8002ADB8 = extabindex:0x8002ADB8; // type:object size:0xC scope:local align:4 +@eti_8002ADC4 = extabindex:0x8002ADC4; // type:object size:0xC scope:local align:4 +@eti_8002ADD0 = extabindex:0x8002ADD0; // type:object size:0xC scope:local align:4 +@eti_8002ADDC = extabindex:0x8002ADDC; // type:object size:0xC scope:local align:4 +@eti_8002ADE8 = extabindex:0x8002ADE8; // type:object size:0xC scope:local align:4 +@eti_8002ADF4 = extabindex:0x8002ADF4; // type:object size:0xC scope:local align:4 +@eti_8002AE00 = extabindex:0x8002AE00; // type:object size:0xC scope:local align:4 +@eti_8002AE0C = extabindex:0x8002AE0C; // type:object size:0xC scope:local align:4 +@eti_8002AE18 = extabindex:0x8002AE18; // type:object size:0xC scope:local align:4 +@eti_8002AE24 = extabindex:0x8002AE24; // type:object size:0xC scope:local align:4 +@eti_8002AE30 = extabindex:0x8002AE30; // type:object size:0xC scope:local align:4 +@eti_8002AE3C = extabindex:0x8002AE3C; // type:object size:0xC scope:local align:4 +@eti_8002AE48 = extabindex:0x8002AE48; // type:object size:0xC scope:local align:4 +@eti_8002AE54 = extabindex:0x8002AE54; // type:object size:0xC scope:local align:4 +@eti_8002AE60 = extabindex:0x8002AE60; // type:object size:0xC scope:local align:4 +@eti_8002AE6C = extabindex:0x8002AE6C; // type:object size:0xC scope:local align:4 +@eti_8002AE78 = extabindex:0x8002AE78; // type:object size:0xC scope:local align:4 +@eti_8002AE84 = extabindex:0x8002AE84; // type:object size:0xC scope:local align:4 +@eti_8002AE90 = extabindex:0x8002AE90; // type:object size:0xC scope:local align:4 +@eti_8002AE9C = extabindex:0x8002AE9C; // type:object size:0xC scope:local align:4 +@eti_8002AEA8 = extabindex:0x8002AEA8; // type:object size:0xC scope:local align:4 +@eti_8002AEB4 = extabindex:0x8002AEB4; // type:object size:0xC scope:local align:4 +@eti_8002AEC0 = extabindex:0x8002AEC0; // type:object size:0xC scope:local align:4 +@eti_8002AECC = extabindex:0x8002AECC; // type:object size:0xC scope:local align:4 +@eti_8002AED8 = extabindex:0x8002AED8; // type:object size:0xC scope:local align:4 +@eti_8002AEE4 = extabindex:0x8002AEE4; // type:object size:0xC scope:local align:4 +@eti_8002AEF0 = extabindex:0x8002AEF0; // type:object size:0xC scope:local align:4 +@eti_8002AEFC = extabindex:0x8002AEFC; // type:object size:0xC scope:local align:4 +@eti_8002AF08 = extabindex:0x8002AF08; // type:object size:0xC scope:local align:4 +@eti_8002AF14 = extabindex:0x8002AF14; // type:object size:0xC scope:local align:4 +@eti_8002AF20 = extabindex:0x8002AF20; // type:object size:0xC scope:local align:4 +@eti_8002AF2C = extabindex:0x8002AF2C; // type:object size:0xC scope:local align:4 +@eti_8002AF38 = extabindex:0x8002AF38; // type:object size:0xC scope:local align:4 +@eti_8002AF44 = extabindex:0x8002AF44; // type:object size:0xC scope:local align:4 +@eti_8002AF50 = extabindex:0x8002AF50; // type:object size:0xC scope:local align:4 +@eti_8002AF5C = extabindex:0x8002AF5C; // type:object size:0xC scope:local align:4 +@eti_8002AF68 = extabindex:0x8002AF68; // type:object size:0xC scope:local align:4 +@eti_8002AF74 = extabindex:0x8002AF74; // type:object size:0xC scope:local align:4 +@eti_8002AF80 = extabindex:0x8002AF80; // type:object size:0xC scope:local align:4 +@eti_8002AF8C = extabindex:0x8002AF8C; // type:object size:0xC scope:local align:4 +@eti_8002AF98 = extabindex:0x8002AF98; // type:object size:0xC scope:local align:4 +@eti_8002AFA4 = extabindex:0x8002AFA4; // type:object size:0xC scope:local align:4 +@eti_8002AFB0 = extabindex:0x8002AFB0; // type:object size:0xC scope:local align:4 +@eti_8002AFBC = extabindex:0x8002AFBC; // type:object size:0xC scope:local align:4 +@eti_8002AFC8 = extabindex:0x8002AFC8; // type:object size:0xC scope:local align:4 +@eti_8002AFD4 = extabindex:0x8002AFD4; // type:object size:0xC scope:local align:4 +@eti_8002AFE0 = extabindex:0x8002AFE0; // type:object size:0xC scope:local align:4 +@eti_8002AFEC = extabindex:0x8002AFEC; // type:object size:0xC scope:local align:4 +@eti_8002AFF8 = extabindex:0x8002AFF8; // type:object size:0xC scope:local align:4 +@eti_8002B004 = extabindex:0x8002B004; // type:object size:0xC scope:local align:4 +@eti_8002B010 = extabindex:0x8002B010; // type:object size:0xC scope:local align:4 +@eti_8002B01C = extabindex:0x8002B01C; // type:object size:0xC scope:local align:4 +@eti_8002B028 = extabindex:0x8002B028; // type:object size:0xC scope:local align:4 +@eti_8002B034 = extabindex:0x8002B034; // type:object size:0xC scope:local align:4 +@eti_8002B040 = extabindex:0x8002B040; // type:object size:0xC scope:local align:4 +@eti_8002B04C = extabindex:0x8002B04C; // type:object size:0xC scope:local align:4 +@eti_8002B058 = extabindex:0x8002B058; // type:object size:0xC scope:local align:4 +@eti_8002B064 = extabindex:0x8002B064; // type:object size:0xC scope:local align:4 +@eti_8002B070 = extabindex:0x8002B070; // type:object size:0xC scope:local align:4 +@eti_8002B07C = extabindex:0x8002B07C; // type:object size:0xC scope:local align:4 +@eti_8002B088 = extabindex:0x8002B088; // type:object size:0xC scope:local align:4 +@eti_8002B094 = extabindex:0x8002B094; // type:object size:0xC scope:local align:4 +@eti_8002B0A0 = extabindex:0x8002B0A0; // type:object size:0xC scope:local align:4 +@eti_8002B0AC = extabindex:0x8002B0AC; // type:object size:0xC scope:local align:4 +@eti_8002B0B8 = extabindex:0x8002B0B8; // type:object size:0xC scope:local align:4 +@eti_8002B0C4 = extabindex:0x8002B0C4; // type:object size:0xC scope:local align:4 +@eti_8002B0D0 = extabindex:0x8002B0D0; // type:object size:0xC scope:local align:4 +@eti_8002B0DC = extabindex:0x8002B0DC; // type:object size:0xC scope:local align:4 +@eti_8002B0E8 = extabindex:0x8002B0E8; // type:object size:0xC scope:local align:4 +@eti_8002B0F4 = extabindex:0x8002B0F4; // type:object size:0xC scope:local align:4 +@eti_8002B100 = extabindex:0x8002B100; // type:object size:0xC scope:local align:4 +@eti_8002B10C = extabindex:0x8002B10C; // type:object size:0xC scope:local align:4 +@eti_8002B118 = extabindex:0x8002B118; // type:object size:0xC scope:local align:4 +@eti_8002B124 = extabindex:0x8002B124; // type:object size:0xC scope:local align:4 +@eti_8002B130 = extabindex:0x8002B130; // type:object size:0xC scope:local align:4 +@eti_8002B13C = extabindex:0x8002B13C; // type:object size:0xC scope:local align:4 +@eti_8002B148 = extabindex:0x8002B148; // type:object size:0xC scope:local align:4 +@eti_8002B154 = extabindex:0x8002B154; // type:object size:0xC scope:local align:4 +@eti_8002B160 = extabindex:0x8002B160; // type:object size:0xC scope:local align:4 +@eti_8002B16C = extabindex:0x8002B16C; // type:object size:0xC scope:local align:4 +@eti_8002B178 = extabindex:0x8002B178; // type:object size:0xC scope:local align:4 +@eti_8002B184 = extabindex:0x8002B184; // type:object size:0xC scope:local align:4 +@eti_8002B190 = extabindex:0x8002B190; // type:object size:0xC scope:local align:4 +@eti_8002B19C = extabindex:0x8002B19C; // type:object size:0xC scope:local align:4 +@eti_8002B1A8 = extabindex:0x8002B1A8; // type:object size:0xC scope:local align:4 +@eti_8002B1B4 = extabindex:0x8002B1B4; // type:object size:0xC scope:local align:4 +@eti_8002B1C0 = extabindex:0x8002B1C0; // type:object size:0xC scope:local align:4 +@eti_8002B1CC = extabindex:0x8002B1CC; // type:object size:0xC scope:local align:4 +@eti_8002B1D8 = extabindex:0x8002B1D8; // type:object size:0xC scope:local align:4 +@eti_8002B1E4 = extabindex:0x8002B1E4; // type:object size:0xC scope:local align:4 +@eti_8002B1F0 = extabindex:0x8002B1F0; // type:object size:0xC scope:local align:4 +@eti_8002B1FC = extabindex:0x8002B1FC; // type:object size:0xC scope:local align:4 +@eti_8002B208 = extabindex:0x8002B208; // type:object size:0xC scope:local align:4 +@eti_8002B214 = extabindex:0x8002B214; // type:object size:0xC scope:local align:4 +@eti_8002B220 = extabindex:0x8002B220; // type:object size:0xC scope:local align:4 +@eti_8002B22C = extabindex:0x8002B22C; // type:object size:0xC scope:local align:4 +@eti_8002B238 = extabindex:0x8002B238; // type:object size:0xC scope:local align:4 +@eti_8002B244 = extabindex:0x8002B244; // type:object size:0xC scope:local align:4 +@eti_8002B250 = extabindex:0x8002B250; // type:object size:0xC scope:local align:4 +@eti_8002B25C = extabindex:0x8002B25C; // type:object size:0xC scope:local align:4 +@eti_8002B268 = extabindex:0x8002B268; // type:object size:0xC scope:local align:4 +@eti_8002B274 = extabindex:0x8002B274; // type:object size:0xC scope:local align:4 +@eti_8002B280 = extabindex:0x8002B280; // type:object size:0xC scope:local align:4 +@eti_8002B28C = extabindex:0x8002B28C; // type:object size:0xC scope:local align:4 +@eti_8002B298 = extabindex:0x8002B298; // type:object size:0xC scope:local align:4 +@eti_8002B2A4 = extabindex:0x8002B2A4; // type:object size:0xC scope:local align:4 +@eti_8002B2B0 = extabindex:0x8002B2B0; // type:object size:0xC scope:local align:4 +@eti_8002B2BC = extabindex:0x8002B2BC; // type:object size:0xC scope:local align:4 +@eti_8002B2C8 = extabindex:0x8002B2C8; // type:object size:0xC scope:local align:4 +@eti_8002B2D4 = extabindex:0x8002B2D4; // type:object size:0xC scope:local align:4 +@eti_8002B2E0 = extabindex:0x8002B2E0; // type:object size:0xC scope:local align:4 +@eti_8002B2EC = extabindex:0x8002B2EC; // type:object size:0xC scope:local align:4 +@eti_8002B2F8 = extabindex:0x8002B2F8; // type:object size:0xC scope:local align:4 +@eti_8002B304 = extabindex:0x8002B304; // type:object size:0xC scope:local align:4 +@eti_8002B310 = extabindex:0x8002B310; // type:object size:0xC scope:local align:4 +@eti_8002B31C = extabindex:0x8002B31C; // type:object size:0xC scope:local align:4 +@eti_8002B328 = extabindex:0x8002B328; // type:object size:0xC scope:local align:4 +@eti_8002B334 = extabindex:0x8002B334; // type:object size:0xC scope:local align:4 +@eti_8002B340 = extabindex:0x8002B340; // type:object size:0xC scope:local align:4 +@eti_8002B34C = extabindex:0x8002B34C; // type:object size:0xC scope:local align:4 +@eti_8002B358 = extabindex:0x8002B358; // type:object size:0xC scope:local align:4 +@eti_8002B364 = extabindex:0x8002B364; // type:object size:0xC scope:local align:4 +@eti_8002B370 = extabindex:0x8002B370; // type:object size:0xC scope:local align:4 +@eti_8002B37C = extabindex:0x8002B37C; // type:object size:0xC scope:local align:4 +@eti_8002B388 = extabindex:0x8002B388; // type:object size:0xC scope:local align:4 +@eti_8002B394 = extabindex:0x8002B394; // type:object size:0xC scope:local align:4 +@eti_8002B3A0 = extabindex:0x8002B3A0; // type:object size:0xC scope:local align:4 +@eti_8002B3AC = extabindex:0x8002B3AC; // type:object size:0xC scope:local align:4 +@eti_8002B3B8 = extabindex:0x8002B3B8; // type:object size:0xC scope:local align:4 +@eti_8002B3C4 = extabindex:0x8002B3C4; // type:object size:0xC scope:local align:4 +@eti_8002B3D0 = extabindex:0x8002B3D0; // type:object size:0xC scope:local align:4 +@eti_8002B3DC = extabindex:0x8002B3DC; // type:object size:0xC scope:local align:4 +@eti_8002B3E8 = extabindex:0x8002B3E8; // type:object size:0xC scope:local align:4 +@eti_8002B3F4 = extabindex:0x8002B3F4; // type:object size:0xC scope:local align:4 +@eti_8002B400 = extabindex:0x8002B400; // type:object size:0xC scope:local align:4 +@eti_8002B40C = extabindex:0x8002B40C; // type:object size:0xC scope:local align:4 +@eti_8002B418 = extabindex:0x8002B418; // type:object size:0xC scope:local align:4 +@eti_8002B424 = extabindex:0x8002B424; // type:object size:0xC scope:local align:4 +@eti_8002B430 = extabindex:0x8002B430; // type:object size:0xC scope:local align:4 +@eti_8002B43C = extabindex:0x8002B43C; // type:object size:0xC scope:local align:4 +@eti_8002B448 = extabindex:0x8002B448; // type:object size:0xC scope:local align:4 +@eti_8002B454 = extabindex:0x8002B454; // type:object size:0xC scope:local align:4 +@eti_8002B460 = extabindex:0x8002B460; // type:object size:0xC scope:local align:4 +@eti_8002B46C = extabindex:0x8002B46C; // type:object size:0xC scope:local align:4 +@eti_8002B478 = extabindex:0x8002B478; // type:object size:0xC scope:local align:4 +@eti_8002B484 = extabindex:0x8002B484; // type:object size:0xC scope:local align:4 +@eti_8002B490 = extabindex:0x8002B490; // type:object size:0xC scope:local align:4 +@eti_8002B49C = extabindex:0x8002B49C; // type:object size:0xC scope:local align:4 +@eti_8002B4A8 = extabindex:0x8002B4A8; // type:object size:0xC scope:local align:4 +@eti_8002B4B4 = extabindex:0x8002B4B4; // type:object size:0xC scope:local align:4 +@eti_8002B4C0 = extabindex:0x8002B4C0; // type:object size:0xC scope:local align:4 +@eti_8002B4CC = extabindex:0x8002B4CC; // type:object size:0xC scope:local align:4 +@eti_8002B4D8 = extabindex:0x8002B4D8; // type:object size:0xC scope:local align:4 +@eti_8002B4E4 = extabindex:0x8002B4E4; // type:object size:0xC scope:local align:4 +@eti_8002B4F0 = extabindex:0x8002B4F0; // type:object size:0xC scope:local align:4 +@eti_8002B4FC = extabindex:0x8002B4FC; // type:object size:0xC scope:local align:4 +@eti_8002B508 = extabindex:0x8002B508; // type:object size:0xC scope:local align:4 +@eti_8002B514 = extabindex:0x8002B514; // type:object size:0xC scope:local align:4 +@eti_8002B520 = extabindex:0x8002B520; // type:object size:0xC scope:local align:4 +@eti_8002B52C = extabindex:0x8002B52C; // type:object size:0xC scope:local align:4 +@eti_8002B538 = extabindex:0x8002B538; // type:object size:0xC scope:local align:4 +@eti_8002B544 = extabindex:0x8002B544; // type:object size:0xC scope:local align:4 +@eti_8002B550 = extabindex:0x8002B550; // type:object size:0xC scope:local align:4 +@eti_8002B55C = extabindex:0x8002B55C; // type:object size:0xC scope:local align:4 +@eti_8002B568 = extabindex:0x8002B568; // type:object size:0xC scope:local align:4 +@eti_8002B574 = extabindex:0x8002B574; // type:object size:0xC scope:local align:4 +@eti_8002B580 = extabindex:0x8002B580; // type:object size:0xC scope:local align:4 +@eti_8002B58C = extabindex:0x8002B58C; // type:object size:0xC scope:local align:4 +@eti_8002B598 = extabindex:0x8002B598; // type:object size:0xC scope:local align:4 +@eti_8002B5A4 = extabindex:0x8002B5A4; // type:object size:0xC scope:local align:4 +@eti_8002B5B0 = extabindex:0x8002B5B0; // type:object size:0xC scope:local align:4 +@eti_8002B5BC = extabindex:0x8002B5BC; // type:object size:0xC scope:local align:4 +@eti_8002B5C8 = extabindex:0x8002B5C8; // type:object size:0xC scope:local align:4 +@eti_8002B5D4 = extabindex:0x8002B5D4; // type:object size:0xC scope:local align:4 +@eti_8002B5E0 = extabindex:0x8002B5E0; // type:object size:0xC scope:local align:4 +@eti_8002B5EC = extabindex:0x8002B5EC; // type:object size:0xC scope:local align:4 +@eti_8002B5F8 = extabindex:0x8002B5F8; // type:object size:0xC scope:local align:4 +@eti_8002B604 = extabindex:0x8002B604; // type:object size:0xC scope:local align:4 +@eti_8002B610 = extabindex:0x8002B610; // type:object size:0xC scope:local align:4 +@eti_8002B61C = extabindex:0x8002B61C; // type:object size:0xC scope:local align:4 +@eti_8002B628 = extabindex:0x8002B628; // type:object size:0xC scope:local align:4 +@eti_8002B634 = extabindex:0x8002B634; // type:object size:0xC scope:local align:4 +@eti_8002B640 = extabindex:0x8002B640; // type:object size:0xC scope:local align:4 +@eti_8002B64C = extabindex:0x8002B64C; // type:object size:0xC scope:local align:4 +@eti_8002B658 = extabindex:0x8002B658; // type:object size:0xC scope:local align:4 +@eti_8002B664 = extabindex:0x8002B664; // type:object size:0xC scope:local align:4 +@eti_8002B670 = extabindex:0x8002B670; // type:object size:0xC scope:local align:4 +@eti_8002B67C = extabindex:0x8002B67C; // type:object size:0xC scope:local align:4 +@eti_8002B688 = extabindex:0x8002B688; // type:object size:0xC scope:local align:4 +@eti_8002B694 = extabindex:0x8002B694; // type:object size:0xC scope:local align:4 +@eti_8002B6A0 = extabindex:0x8002B6A0; // type:object size:0xC scope:local align:4 +@eti_8002B6AC = extabindex:0x8002B6AC; // type:object size:0xC scope:local align:4 +@eti_8002B6B8 = extabindex:0x8002B6B8; // type:object size:0xC scope:local align:4 +@eti_8002B6C4 = extabindex:0x8002B6C4; // type:object size:0xC scope:local align:4 +@eti_8002B6D0 = extabindex:0x8002B6D0; // type:object size:0xC scope:local align:4 +@eti_8002B6DC = extabindex:0x8002B6DC; // type:object size:0xC scope:local align:4 +@eti_8002B6E8 = extabindex:0x8002B6E8; // type:object size:0xC scope:local align:4 +@eti_8002B6F4 = extabindex:0x8002B6F4; // type:object size:0xC scope:local align:4 +@eti_8002B700 = extabindex:0x8002B700; // type:object size:0xC scope:local align:4 +@eti_8002B70C = extabindex:0x8002B70C; // type:object size:0xC scope:local align:4 +@eti_8002B718 = extabindex:0x8002B718; // type:object size:0xC scope:local align:4 +@eti_8002B724 = extabindex:0x8002B724; // type:object size:0xC scope:local align:4 +@eti_8002B730 = extabindex:0x8002B730; // type:object size:0xC scope:local align:4 +@eti_8002B73C = extabindex:0x8002B73C; // type:object size:0xC scope:local align:4 +@eti_8002B748 = extabindex:0x8002B748; // type:object size:0xC scope:local align:4 +@eti_8002B754 = extabindex:0x8002B754; // type:object size:0xC scope:local align:4 +@eti_8002B760 = extabindex:0x8002B760; // type:object size:0xC scope:local align:4 +@eti_8002B76C = extabindex:0x8002B76C; // type:object size:0xC scope:local align:4 +@eti_8002B778 = extabindex:0x8002B778; // type:object size:0xC scope:local align:4 +@eti_8002B784 = extabindex:0x8002B784; // type:object size:0xC scope:local align:4 +@eti_8002B790 = extabindex:0x8002B790; // type:object size:0xC scope:local align:4 +@eti_8002B79C = extabindex:0x8002B79C; // type:object size:0xC scope:local align:4 +@eti_8002B7A8 = extabindex:0x8002B7A8; // type:object size:0xC scope:local align:4 +@eti_8002B7B4 = extabindex:0x8002B7B4; // type:object size:0xC scope:local align:4 +@eti_8002B7C0 = extabindex:0x8002B7C0; // type:object size:0xC scope:local align:4 +@eti_8002B7CC = extabindex:0x8002B7CC; // type:object size:0xC scope:local align:4 +@eti_8002B7D8 = extabindex:0x8002B7D8; // type:object size:0xC scope:local align:4 +@eti_8002B7E4 = extabindex:0x8002B7E4; // type:object size:0xC scope:local align:4 +@eti_8002B7F0 = extabindex:0x8002B7F0; // type:object size:0xC scope:local align:4 +@eti_8002B7FC = extabindex:0x8002B7FC; // type:object size:0xC scope:local align:4 +@eti_8002B808 = extabindex:0x8002B808; // type:object size:0xC scope:local align:4 +@eti_8002B814 = extabindex:0x8002B814; // type:object size:0xC scope:local align:4 +@eti_8002B820 = extabindex:0x8002B820; // type:object size:0xC scope:local align:4 +@eti_8002B82C = extabindex:0x8002B82C; // type:object size:0xC scope:local align:4 +@eti_8002B838 = extabindex:0x8002B838; // type:object size:0xC scope:local align:4 +@eti_8002B844 = extabindex:0x8002B844; // type:object size:0xC scope:local align:4 +@eti_8002B850 = extabindex:0x8002B850; // type:object size:0xC scope:local align:4 +@eti_8002B85C = extabindex:0x8002B85C; // type:object size:0xC scope:local align:4 +@eti_8002B868 = extabindex:0x8002B868; // type:object size:0xC scope:local align:4 +@eti_8002B874 = extabindex:0x8002B874; // type:object size:0xC scope:local align:4 +@eti_8002B880 = extabindex:0x8002B880; // type:object size:0xC scope:local align:4 +@eti_8002B88C = extabindex:0x8002B88C; // type:object size:0xC scope:local align:4 +@eti_8002B898 = extabindex:0x8002B898; // type:object size:0xC scope:local align:4 +@eti_8002B8A4 = extabindex:0x8002B8A4; // type:object size:0xC scope:local align:4 +@eti_8002B8B0 = extabindex:0x8002B8B0; // type:object size:0xC scope:local align:4 +@eti_8002B8BC = extabindex:0x8002B8BC; // type:object size:0xC scope:local align:4 +@eti_8002B8C8 = extabindex:0x8002B8C8; // type:object size:0xC scope:local align:4 +@eti_8002B8D4 = extabindex:0x8002B8D4; // type:object size:0xC scope:local align:4 +@eti_8002B8E0 = extabindex:0x8002B8E0; // type:object size:0xC scope:local align:4 +@eti_8002B8EC = extabindex:0x8002B8EC; // type:object size:0xC scope:local align:4 +@eti_8002B8F8 = extabindex:0x8002B8F8; // type:object size:0xC scope:local align:4 +@eti_8002B904 = extabindex:0x8002B904; // type:object size:0xC scope:local align:4 +@eti_8002B910 = extabindex:0x8002B910; // type:object size:0xC scope:local align:4 +@eti_8002B91C = extabindex:0x8002B91C; // type:object size:0xC scope:local align:4 +@eti_8002B928 = extabindex:0x8002B928; // type:object size:0xC scope:local align:4 +@eti_8002B934 = extabindex:0x8002B934; // type:object size:0xC scope:local align:4 +@eti_8002B940 = extabindex:0x8002B940; // type:object size:0xC scope:local align:4 +@eti_8002B94C = extabindex:0x8002B94C; // type:object size:0xC scope:local align:4 +@eti_8002B958 = extabindex:0x8002B958; // type:object size:0xC scope:local align:4 +@eti_8002B964 = extabindex:0x8002B964; // type:object size:0xC scope:local align:4 +@eti_8002B970 = extabindex:0x8002B970; // type:object size:0xC scope:local align:4 +@eti_8002B97C = extabindex:0x8002B97C; // type:object size:0xC scope:local align:4 +@eti_8002B988 = extabindex:0x8002B988; // type:object size:0xC scope:local align:4 +@eti_8002B994 = extabindex:0x8002B994; // type:object size:0xC scope:local align:4 +@eti_8002B9A0 = extabindex:0x8002B9A0; // type:object size:0xC scope:local align:4 +@eti_8002B9AC = extabindex:0x8002B9AC; // type:object size:0xC scope:local align:4 +@eti_8002B9B8 = extabindex:0x8002B9B8; // type:object size:0xC scope:local align:4 +@eti_8002B9C4 = extabindex:0x8002B9C4; // type:object size:0xC scope:local align:4 +@eti_8002B9D0 = extabindex:0x8002B9D0; // type:object size:0xC scope:local align:4 +@eti_8002B9DC = extabindex:0x8002B9DC; // type:object size:0xC scope:local align:4 +@eti_8002B9E8 = extabindex:0x8002B9E8; // type:object size:0xC scope:local align:4 +@eti_8002B9F4 = extabindex:0x8002B9F4; // type:object size:0xC scope:local align:4 +@eti_8002BA00 = extabindex:0x8002BA00; // type:object size:0xC scope:local align:4 +@eti_8002BA0C = extabindex:0x8002BA0C; // type:object size:0xC scope:local align:4 +@eti_8002BA18 = extabindex:0x8002BA18; // type:object size:0xC scope:local align:4 +@eti_8002BA24 = extabindex:0x8002BA24; // type:object size:0xC scope:local align:4 +@eti_8002BA30 = extabindex:0x8002BA30; // type:object size:0xC scope:local align:4 +@eti_8002BA3C = extabindex:0x8002BA3C; // type:object size:0xC scope:local align:4 +@eti_8002BA48 = extabindex:0x8002BA48; // type:object size:0xC scope:local align:4 +@eti_8002BA54 = extabindex:0x8002BA54; // type:object size:0xC scope:local align:4 +@eti_8002BA60 = extabindex:0x8002BA60; // type:object size:0xC scope:local align:4 +@eti_8002BA6C = extabindex:0x8002BA6C; // type:object size:0xC scope:local align:4 +@eti_8002BA78 = extabindex:0x8002BA78; // type:object size:0xC scope:local align:4 +@eti_8002BA84 = extabindex:0x8002BA84; // type:object size:0xC scope:local align:4 +@eti_8002BA90 = extabindex:0x8002BA90; // type:object size:0xC scope:local align:4 +@eti_8002BA9C = extabindex:0x8002BA9C; // type:object size:0xC scope:local align:4 +@eti_8002BAA8 = extabindex:0x8002BAA8; // type:object size:0xC scope:local align:4 +@eti_8002BAB4 = extabindex:0x8002BAB4; // type:object size:0xC scope:local align:4 +@eti_8002BAC0 = extabindex:0x8002BAC0; // type:object size:0xC scope:local align:4 +@eti_8002BACC = extabindex:0x8002BACC; // type:object size:0xC scope:local align:4 +@eti_8002BAD8 = extabindex:0x8002BAD8; // type:object size:0xC scope:local align:4 +@eti_8002BAE4 = extabindex:0x8002BAE4; // type:object size:0xC scope:local align:4 +@eti_8002BAF0 = extabindex:0x8002BAF0; // type:object size:0xC scope:local align:4 +@eti_8002BAFC = extabindex:0x8002BAFC; // type:object size:0xC scope:local align:4 +@eti_8002BB08 = extabindex:0x8002BB08; // type:object size:0xC scope:local align:4 +@eti_8002BB14 = extabindex:0x8002BB14; // type:object size:0xC scope:local align:4 +@eti_8002BB20 = extabindex:0x8002BB20; // type:object size:0xC scope:local align:4 +@eti_8002BB2C = extabindex:0x8002BB2C; // type:object size:0xC scope:local align:4 +@eti_8002BB38 = extabindex:0x8002BB38; // type:object size:0xC scope:local align:4 +@eti_8002BB44 = extabindex:0x8002BB44; // type:object size:0xC scope:local align:4 +@eti_8002BB50 = extabindex:0x8002BB50; // type:object size:0xC scope:local align:4 +@eti_8002BB5C = extabindex:0x8002BB5C; // type:object size:0xC scope:local align:4 +@eti_8002BB68 = extabindex:0x8002BB68; // type:object size:0xC scope:local align:4 +@eti_8002BB74 = extabindex:0x8002BB74; // type:object size:0xC scope:local align:4 +@eti_8002BB80 = extabindex:0x8002BB80; // type:object size:0xC scope:local align:4 +@eti_8002BB8C = extabindex:0x8002BB8C; // type:object size:0xC scope:local align:4 +@eti_8002BB98 = extabindex:0x8002BB98; // type:object size:0xC scope:local align:4 +@eti_8002BBA4 = extabindex:0x8002BBA4; // type:object size:0xC scope:local align:4 +@eti_8002BBB0 = extabindex:0x8002BBB0; // type:object size:0xC scope:local align:4 +@eti_8002BBBC = extabindex:0x8002BBBC; // type:object size:0xC scope:local align:4 +@eti_8002BBC8 = extabindex:0x8002BBC8; // type:object size:0xC scope:local align:4 +@eti_8002BBD4 = extabindex:0x8002BBD4; // type:object size:0xC scope:local align:4 +@eti_8002BBE0 = extabindex:0x8002BBE0; // type:object size:0xC scope:local align:4 +@eti_8002BBEC = extabindex:0x8002BBEC; // type:object size:0xC scope:local align:4 +@eti_8002BBF8 = extabindex:0x8002BBF8; // type:object size:0xC scope:local align:4 +@eti_8002BC04 = extabindex:0x8002BC04; // type:object size:0xC scope:local align:4 +@eti_8002BC10 = extabindex:0x8002BC10; // type:object size:0xC scope:local align:4 +@eti_8002BC1C = extabindex:0x8002BC1C; // type:object size:0xC scope:local align:4 +@eti_8002BC28 = extabindex:0x8002BC28; // type:object size:0xC scope:local align:4 +@eti_8002BC34 = extabindex:0x8002BC34; // type:object size:0xC scope:local align:4 +@eti_8002BC40 = extabindex:0x8002BC40; // type:object size:0xC scope:local align:4 +@eti_8002BC4C = extabindex:0x8002BC4C; // type:object size:0xC scope:local align:4 +@eti_8002BC58 = extabindex:0x8002BC58; // type:object size:0xC scope:local align:4 +@eti_8002BC64 = extabindex:0x8002BC64; // type:object size:0xC scope:local align:4 +@eti_8002BC70 = extabindex:0x8002BC70; // type:object size:0xC scope:local align:4 +@eti_8002BC7C = extabindex:0x8002BC7C; // type:object size:0xC scope:local align:4 +@eti_8002BC88 = extabindex:0x8002BC88; // type:object size:0xC scope:local align:4 +@eti_8002BC94 = extabindex:0x8002BC94; // type:object size:0xC scope:local align:4 +@eti_8002BCA0 = extabindex:0x8002BCA0; // type:object size:0xC scope:local align:4 +@eti_8002BCAC = extabindex:0x8002BCAC; // type:object size:0xC scope:local align:4 +@eti_8002BCB8 = extabindex:0x8002BCB8; // type:object size:0xC scope:local align:4 +@eti_8002BCC4 = extabindex:0x8002BCC4; // type:object size:0xC scope:local align:4 +@eti_8002BCD0 = extabindex:0x8002BCD0; // type:object size:0xC scope:local align:4 +@eti_8002BCDC = extabindex:0x8002BCDC; // type:object size:0xC scope:local align:4 +@eti_8002BCE8 = extabindex:0x8002BCE8; // type:object size:0xC scope:local align:4 +@eti_8002BCF4 = extabindex:0x8002BCF4; // type:object size:0xC scope:local align:4 +@eti_8002BD00 = extabindex:0x8002BD00; // type:object size:0xC scope:local align:4 +@eti_8002BD0C = extabindex:0x8002BD0C; // type:object size:0xC scope:local align:4 +@eti_8002BD18 = extabindex:0x8002BD18; // type:object size:0xC scope:local align:4 +@eti_8002BD24 = extabindex:0x8002BD24; // type:object size:0xC scope:local align:4 +@eti_8002BD30 = extabindex:0x8002BD30; // type:object size:0xC scope:local align:4 +@eti_8002BD3C = extabindex:0x8002BD3C; // type:object size:0xC scope:local align:4 +@eti_8002BD48 = extabindex:0x8002BD48; // type:object size:0xC scope:local align:4 +@eti_8002BD54 = extabindex:0x8002BD54; // type:object size:0xC scope:local align:4 +@eti_8002BD60 = extabindex:0x8002BD60; // type:object size:0xC scope:local align:4 +@eti_8002BD6C = extabindex:0x8002BD6C; // type:object size:0xC scope:local align:4 +@eti_8002BD78 = extabindex:0x8002BD78; // type:object size:0xC scope:local align:4 +@eti_8002BD84 = extabindex:0x8002BD84; // type:object size:0xC scope:local align:4 +@eti_8002BD90 = extabindex:0x8002BD90; // type:object size:0xC scope:local align:4 +@eti_8002BD9C = extabindex:0x8002BD9C; // type:object size:0xC scope:local align:4 +@eti_8002BDA8 = extabindex:0x8002BDA8; // type:object size:0xC scope:local align:4 +@eti_8002BDB4 = extabindex:0x8002BDB4; // type:object size:0xC scope:local align:4 +@eti_8002BDC0 = extabindex:0x8002BDC0; // type:object size:0xC scope:local align:4 +@eti_8002BDCC = extabindex:0x8002BDCC; // type:object size:0xC scope:local align:4 +@eti_8002BDD8 = extabindex:0x8002BDD8; // type:object size:0xC scope:local align:4 +@eti_8002BDE4 = extabindex:0x8002BDE4; // type:object size:0xC scope:local align:4 +@eti_8002BDF0 = extabindex:0x8002BDF0; // type:object size:0xC scope:local align:4 +@eti_8002BDFC = extabindex:0x8002BDFC; // type:object size:0xC scope:local align:4 +@eti_8002BE08 = extabindex:0x8002BE08; // type:object size:0xC scope:local align:4 +@eti_8002BE14 = extabindex:0x8002BE14; // type:object size:0xC scope:local align:4 +@eti_8002BE20 = extabindex:0x8002BE20; // type:object size:0xC scope:local align:4 +@eti_8002BE2C = extabindex:0x8002BE2C; // type:object size:0xC scope:local align:4 +@eti_8002BE38 = extabindex:0x8002BE38; // type:object size:0xC scope:local align:4 +@eti_8002BE44 = extabindex:0x8002BE44; // type:object size:0xC scope:local align:4 +@eti_8002BE50 = extabindex:0x8002BE50; // type:object size:0xC scope:local align:4 +@eti_8002BE5C = extabindex:0x8002BE5C; // type:object size:0xC scope:local align:4 +@eti_8002BE68 = extabindex:0x8002BE68; // type:object size:0xC scope:local align:4 +@eti_8002BE74 = extabindex:0x8002BE74; // type:object size:0xC scope:local align:4 +@eti_8002BE80 = extabindex:0x8002BE80; // type:object size:0xC scope:local align:4 +@eti_8002BE8C = extabindex:0x8002BE8C; // type:object size:0xC scope:local align:4 +@eti_8002BE98 = extabindex:0x8002BE98; // type:object size:0xC scope:local align:4 +@eti_8002BEA4 = extabindex:0x8002BEA4; // type:object size:0xC scope:local align:4 +@eti_8002BEB0 = extabindex:0x8002BEB0; // type:object size:0xC scope:local align:4 +@eti_8002BEBC = extabindex:0x8002BEBC; // type:object size:0xC scope:local align:4 +@eti_8002BEC8 = extabindex:0x8002BEC8; // type:object size:0xC scope:local align:4 +@eti_8002BED4 = extabindex:0x8002BED4; // type:object size:0xC scope:local align:4 +@eti_8002BEE0 = extabindex:0x8002BEE0; // type:object size:0xC scope:local align:4 +@eti_8002BEEC = extabindex:0x8002BEEC; // type:object size:0xC scope:local align:4 +@eti_8002BEF8 = extabindex:0x8002BEF8; // type:object size:0xC scope:local align:4 +@eti_8002BF04 = extabindex:0x8002BF04; // type:object size:0xC scope:local align:4 +@eti_8002BF10 = extabindex:0x8002BF10; // type:object size:0xC scope:local align:4 +@eti_8002BF1C = extabindex:0x8002BF1C; // type:object size:0xC scope:local align:4 +@eti_8002BF28 = extabindex:0x8002BF28; // type:object size:0xC scope:local align:4 +@eti_8002BF34 = extabindex:0x8002BF34; // type:object size:0xC scope:local align:4 +@eti_8002BF40 = extabindex:0x8002BF40; // type:object size:0xC scope:local align:4 +@eti_8002BF4C = extabindex:0x8002BF4C; // type:object size:0xC scope:local align:4 +@eti_8002BF58 = extabindex:0x8002BF58; // type:object size:0xC scope:local align:4 +@eti_8002BF64 = extabindex:0x8002BF64; // type:object size:0xC scope:local align:4 +@eti_8002BF70 = extabindex:0x8002BF70; // type:object size:0xC scope:local align:4 +@eti_8002BF7C = extabindex:0x8002BF7C; // type:object size:0xC scope:local align:4 +@eti_8002BF88 = extabindex:0x8002BF88; // type:object size:0xC scope:local align:4 +@eti_8002BF94 = extabindex:0x8002BF94; // type:object size:0xC scope:local align:4 +@eti_8002BFA0 = extabindex:0x8002BFA0; // type:object size:0xC scope:local align:4 +@eti_8002BFAC = extabindex:0x8002BFAC; // type:object size:0xC scope:local align:4 +@eti_8002BFB8 = extabindex:0x8002BFB8; // type:object size:0xC scope:local align:4 +@eti_8002BFC4 = extabindex:0x8002BFC4; // type:object size:0xC scope:local align:4 +@eti_8002BFD0 = extabindex:0x8002BFD0; // type:object size:0xC scope:local align:4 +@eti_8002BFDC = extabindex:0x8002BFDC; // type:object size:0xC scope:local align:4 +@eti_8002BFE8 = extabindex:0x8002BFE8; // type:object size:0xC scope:local align:4 +@eti_8002BFF4 = extabindex:0x8002BFF4; // type:object size:0xC scope:local align:4 +@eti_8002C000 = extabindex:0x8002C000; // type:object size:0xC scope:local align:4 +@eti_8002C00C = extabindex:0x8002C00C; // type:object size:0xC scope:local align:4 +@eti_8002C018 = extabindex:0x8002C018; // type:object size:0xC scope:local align:4 +@eti_8002C024 = extabindex:0x8002C024; // type:object size:0xC scope:local align:4 +@eti_8002C030 = extabindex:0x8002C030; // type:object size:0xC scope:local align:4 +@eti_8002C03C = extabindex:0x8002C03C; // type:object size:0xC scope:local align:4 +@eti_8002C048 = extabindex:0x8002C048; // type:object size:0xC scope:local align:4 +@eti_8002C054 = extabindex:0x8002C054; // type:object size:0xC scope:local align:4 +@eti_8002C060 = extabindex:0x8002C060; // type:object size:0xC scope:local align:4 +@eti_8002C06C = extabindex:0x8002C06C; // type:object size:0xC scope:local align:4 +@eti_8002C078 = extabindex:0x8002C078; // type:object size:0xC scope:local align:4 +@eti_8002C084 = extabindex:0x8002C084; // type:object size:0xC scope:local align:4 +@eti_8002C090 = extabindex:0x8002C090; // type:object size:0xC scope:local align:4 +@eti_8002C09C = extabindex:0x8002C09C; // type:object size:0xC scope:local align:4 +@eti_8002C0A8 = extabindex:0x8002C0A8; // type:object size:0xC scope:local align:4 +@eti_8002C0B4 = extabindex:0x8002C0B4; // type:object size:0xC scope:local align:4 +@eti_8002C0C0 = extabindex:0x8002C0C0; // type:object size:0xC scope:local align:4 +@eti_8002C0CC = extabindex:0x8002C0CC; // type:object size:0xC scope:local align:4 +@eti_8002C0D8 = extabindex:0x8002C0D8; // type:object size:0xC scope:local align:4 +@eti_8002C0E4 = extabindex:0x8002C0E4; // type:object size:0xC scope:local align:4 +@eti_8002C0F0 = extabindex:0x8002C0F0; // type:object size:0xC scope:local align:4 +@eti_8002C0FC = extabindex:0x8002C0FC; // type:object size:0xC scope:local align:4 +@eti_8002C108 = extabindex:0x8002C108; // type:object size:0xC scope:local align:4 +@eti_8002C114 = extabindex:0x8002C114; // type:object size:0xC scope:local align:4 +@eti_8002C120 = extabindex:0x8002C120; // type:object size:0xC scope:local align:4 +@eti_8002C12C = extabindex:0x8002C12C; // type:object size:0xC scope:local align:4 +@eti_8002C138 = extabindex:0x8002C138; // type:object size:0xC scope:local align:4 +@eti_8002C144 = extabindex:0x8002C144; // type:object size:0xC scope:local align:4 +@eti_8002C150 = extabindex:0x8002C150; // type:object size:0xC scope:local align:4 +@eti_8002C15C = extabindex:0x8002C15C; // type:object size:0xC scope:local align:4 +@eti_8002C168 = extabindex:0x8002C168; // type:object size:0xC scope:local align:4 +@eti_8002C174 = extabindex:0x8002C174; // type:object size:0xC scope:local align:4 +@eti_8002C180 = extabindex:0x8002C180; // type:object size:0xC scope:local align:4 +@eti_8002C18C = extabindex:0x8002C18C; // type:object size:0xC scope:local align:4 +@eti_8002C198 = extabindex:0x8002C198; // type:object size:0xC scope:local align:4 +@eti_8002C1A4 = extabindex:0x8002C1A4; // type:object size:0xC scope:local align:4 +@eti_8002C1B0 = extabindex:0x8002C1B0; // type:object size:0xC scope:local align:4 +@eti_8002C1BC = extabindex:0x8002C1BC; // type:object size:0xC scope:local align:4 +@eti_8002C1C8 = extabindex:0x8002C1C8; // type:object size:0xC scope:local align:4 +@eti_8002C1D4 = extabindex:0x8002C1D4; // type:object size:0xC scope:local align:4 +@eti_8002C1E0 = extabindex:0x8002C1E0; // type:object size:0xC scope:local align:4 +@eti_8002C1EC = extabindex:0x8002C1EC; // type:object size:0xC scope:local align:4 +@eti_8002C1F8 = extabindex:0x8002C1F8; // type:object size:0xC scope:local align:4 +@eti_8002C204 = extabindex:0x8002C204; // type:object size:0xC scope:local align:4 +@eti_8002C210 = extabindex:0x8002C210; // type:object size:0xC scope:local align:4 +@eti_8002C21C = extabindex:0x8002C21C; // type:object size:0xC scope:local align:4 +@eti_8002C228 = extabindex:0x8002C228; // type:object size:0xC scope:local align:4 +@eti_8002C234 = extabindex:0x8002C234; // type:object size:0xC scope:local align:4 +@eti_8002C240 = extabindex:0x8002C240; // type:object size:0xC scope:local align:4 +@eti_8002C24C = extabindex:0x8002C24C; // type:object size:0xC scope:local align:4 +@eti_8002C258 = extabindex:0x8002C258; // type:object size:0xC scope:local align:4 +@eti_8002C264 = extabindex:0x8002C264; // type:object size:0xC scope:local align:4 +@eti_8002C270 = extabindex:0x8002C270; // type:object size:0xC scope:local align:4 +@eti_8002C27C = extabindex:0x8002C27C; // type:object size:0xC scope:local align:4 +@eti_8002C288 = extabindex:0x8002C288; // type:object size:0xC scope:local align:4 +@eti_8002C294 = extabindex:0x8002C294; // type:object size:0xC scope:local align:4 +@eti_8002C2A0 = extabindex:0x8002C2A0; // type:object size:0xC scope:local align:4 +@eti_8002C2AC = extabindex:0x8002C2AC; // type:object size:0xC scope:local align:4 +@eti_8002C2B8 = extabindex:0x8002C2B8; // type:object size:0xC scope:local align:4 +@eti_8002C2C4 = extabindex:0x8002C2C4; // type:object size:0xC scope:local align:4 +@eti_8002C2D0 = extabindex:0x8002C2D0; // type:object size:0xC scope:local align:4 +@eti_8002C2DC = extabindex:0x8002C2DC; // type:object size:0xC scope:local align:4 +@eti_8002C2E8 = extabindex:0x8002C2E8; // type:object size:0xC scope:local align:4 +@eti_8002C2F4 = extabindex:0x8002C2F4; // type:object size:0xC scope:local align:4 +@eti_8002C300 = extabindex:0x8002C300; // type:object size:0xC scope:local align:4 +@eti_8002C30C = extabindex:0x8002C30C; // type:object size:0xC scope:local align:4 +@eti_8002C318 = extabindex:0x8002C318; // type:object size:0xC scope:local align:4 +@eti_8002C324 = extabindex:0x8002C324; // type:object size:0xC scope:local align:4 +@eti_8002C330 = extabindex:0x8002C330; // type:object size:0xC scope:local align:4 +@eti_8002C33C = extabindex:0x8002C33C; // type:object size:0xC scope:local align:4 +@eti_8002C348 = extabindex:0x8002C348; // type:object size:0xC scope:local align:4 +@eti_8002C354 = extabindex:0x8002C354; // type:object size:0xC scope:local align:4 +@eti_8002C360 = extabindex:0x8002C360; // type:object size:0xC scope:local align:4 +@eti_8002C36C = extabindex:0x8002C36C; // type:object size:0xC scope:local align:4 +@eti_8002C378 = extabindex:0x8002C378; // type:object size:0xC scope:local align:4 +@eti_8002C384 = extabindex:0x8002C384; // type:object size:0xC scope:local align:4 +@eti_8002C390 = extabindex:0x8002C390; // type:object size:0xC scope:local align:4 +@eti_8002C39C = extabindex:0x8002C39C; // type:object size:0xC scope:local align:4 +@eti_8002C3A8 = extabindex:0x8002C3A8; // type:object size:0xC scope:local align:4 +@eti_8002C3B4 = extabindex:0x8002C3B4; // type:object size:0xC scope:local align:4 +@eti_8002C3C0 = extabindex:0x8002C3C0; // type:object size:0xC scope:local align:4 +@eti_8002C3CC = extabindex:0x8002C3CC; // type:object size:0xC scope:local align:4 +@eti_8002C3D8 = extabindex:0x8002C3D8; // type:object size:0xC scope:local align:4 +@eti_8002C3E4 = extabindex:0x8002C3E4; // type:object size:0xC scope:local align:4 +@eti_8002C3F0 = extabindex:0x8002C3F0; // type:object size:0xC scope:local align:4 +@eti_8002C3FC = extabindex:0x8002C3FC; // type:object size:0xC scope:local align:4 +@eti_8002C408 = extabindex:0x8002C408; // type:object size:0xC scope:local align:4 +@eti_8002C414 = extabindex:0x8002C414; // type:object size:0xC scope:local align:4 +@eti_8002C420 = extabindex:0x8002C420; // type:object size:0xC scope:local align:4 +@eti_8002C42C = extabindex:0x8002C42C; // type:object size:0xC scope:local align:4 +@eti_8002C438 = extabindex:0x8002C438; // type:object size:0xC scope:local align:4 +@eti_8002C444 = extabindex:0x8002C444; // type:object size:0xC scope:local align:4 +@eti_8002C450 = extabindex:0x8002C450; // type:object size:0xC scope:local align:4 +@eti_8002C45C = extabindex:0x8002C45C; // type:object size:0xC scope:local align:4 +@eti_8002C468 = extabindex:0x8002C468; // type:object size:0xC scope:local align:4 +@eti_8002C474 = extabindex:0x8002C474; // type:object size:0xC scope:local align:4 +@eti_8002C480 = extabindex:0x8002C480; // type:object size:0xC scope:local align:4 +@eti_8002C48C = extabindex:0x8002C48C; // type:object size:0xC scope:local align:4 +@eti_8002C498 = extabindex:0x8002C498; // type:object size:0xC scope:local align:4 +@eti_8002C4A4 = extabindex:0x8002C4A4; // type:object size:0xC scope:local align:4 +@eti_8002C4B0 = extabindex:0x8002C4B0; // type:object size:0xC scope:local align:4 +@eti_8002C4BC = extabindex:0x8002C4BC; // type:object size:0xC scope:local align:4 +@eti_8002C4C8 = extabindex:0x8002C4C8; // type:object size:0xC scope:local align:4 +@eti_8002C4D4 = extabindex:0x8002C4D4; // type:object size:0xC scope:local align:4 +@eti_8002C4E0 = extabindex:0x8002C4E0; // type:object size:0xC scope:local align:4 +@eti_8002C4EC = extabindex:0x8002C4EC; // type:object size:0xC scope:local align:4 +@eti_8002C4F8 = extabindex:0x8002C4F8; // type:object size:0xC scope:local align:4 +@eti_8002C504 = extabindex:0x8002C504; // type:object size:0xC scope:local align:4 +@eti_8002C510 = extabindex:0x8002C510; // type:object size:0xC scope:local align:4 +@eti_8002C51C = extabindex:0x8002C51C; // type:object size:0xC scope:local align:4 +@eti_8002C528 = extabindex:0x8002C528; // type:object size:0xC scope:local align:4 +@eti_8002C534 = extabindex:0x8002C534; // type:object size:0xC scope:local align:4 +@eti_8002C540 = extabindex:0x8002C540; // type:object size:0xC scope:local align:4 +@eti_8002C54C = extabindex:0x8002C54C; // type:object size:0xC scope:local align:4 +@eti_8002C558 = extabindex:0x8002C558; // type:object size:0xC scope:local align:4 +@eti_8002C564 = extabindex:0x8002C564; // type:object size:0xC scope:local align:4 +@eti_8002C570 = extabindex:0x8002C570; // type:object size:0xC scope:local align:4 +@eti_8002C57C = extabindex:0x8002C57C; // type:object size:0xC scope:local align:4 +@eti_8002C588 = extabindex:0x8002C588; // type:object size:0xC scope:local align:4 +@eti_8002C594 = extabindex:0x8002C594; // type:object size:0xC scope:local align:4 +@eti_8002C5A0 = extabindex:0x8002C5A0; // type:object size:0xC scope:local align:4 +@eti_8002C5AC = extabindex:0x8002C5AC; // type:object size:0xC scope:local align:4 +@eti_8002C5B8 = extabindex:0x8002C5B8; // type:object size:0xC scope:local align:4 +@eti_8002C5C4 = extabindex:0x8002C5C4; // type:object size:0xC scope:local align:4 +@eti_8002C5D0 = extabindex:0x8002C5D0; // type:object size:0xC scope:local align:4 +@eti_8002C5DC = extabindex:0x8002C5DC; // type:object size:0xC scope:local align:4 +@eti_8002C5E8 = extabindex:0x8002C5E8; // type:object size:0xC scope:local align:4 +@eti_8002C5F4 = extabindex:0x8002C5F4; // type:object size:0xC scope:local align:4 +@eti_8002C600 = extabindex:0x8002C600; // type:object size:0xC scope:local align:4 +@eti_8002C60C = extabindex:0x8002C60C; // type:object size:0xC scope:local align:4 +@eti_8002C618 = extabindex:0x8002C618; // type:object size:0xC scope:local align:4 +@eti_8002C624 = extabindex:0x8002C624; // type:object size:0xC scope:local align:4 +@eti_8002C630 = extabindex:0x8002C630; // type:object size:0xC scope:local align:4 +@eti_8002C63C = extabindex:0x8002C63C; // type:object size:0xC scope:local align:4 +@eti_8002C648 = extabindex:0x8002C648; // type:object size:0xC scope:local align:4 +@eti_8002C654 = extabindex:0x8002C654; // type:object size:0xC scope:local align:4 +@eti_8002C660 = extabindex:0x8002C660; // type:object size:0xC scope:local align:4 +@eti_8002C66C = extabindex:0x8002C66C; // type:object size:0xC scope:local align:4 +@eti_8002C678 = extabindex:0x8002C678; // type:object size:0xC scope:local align:4 +@eti_8002C684 = extabindex:0x8002C684; // type:object size:0xC scope:local align:4 +@eti_8002C690 = extabindex:0x8002C690; // type:object size:0xC scope:local align:4 +@eti_8002C69C = extabindex:0x8002C69C; // type:object size:0xC scope:local align:4 +@eti_8002C6A8 = extabindex:0x8002C6A8; // type:object size:0xC scope:local align:4 +@eti_8002C6B4 = extabindex:0x8002C6B4; // type:object size:0xC scope:local align:4 +@eti_8002C6C0 = extabindex:0x8002C6C0; // type:object size:0xC scope:local align:4 +@eti_8002C6CC = extabindex:0x8002C6CC; // type:object size:0xC scope:local align:4 +@eti_8002C6D8 = extabindex:0x8002C6D8; // type:object size:0xC scope:local align:4 +@eti_8002C6E4 = extabindex:0x8002C6E4; // type:object size:0xC scope:local align:4 +@eti_8002C6F0 = extabindex:0x8002C6F0; // type:object size:0xC scope:local align:4 +@eti_8002C6FC = extabindex:0x8002C6FC; // type:object size:0xC scope:local align:4 +@eti_8002C708 = extabindex:0x8002C708; // type:object size:0xC scope:local align:4 +@eti_8002C714 = extabindex:0x8002C714; // type:object size:0xC scope:local align:4 +@eti_8002C720 = extabindex:0x8002C720; // type:object size:0xC scope:local align:4 +@eti_8002C72C = extabindex:0x8002C72C; // type:object size:0xC scope:local align:4 +@eti_8002C738 = extabindex:0x8002C738; // type:object size:0xC scope:local align:4 +@eti_8002C744 = extabindex:0x8002C744; // type:object size:0xC scope:local align:4 +@eti_8002C750 = extabindex:0x8002C750; // type:object size:0xC scope:local align:4 +@eti_8002C75C = extabindex:0x8002C75C; // type:object size:0xC scope:local align:4 +@eti_8002C768 = extabindex:0x8002C768; // type:object size:0xC scope:local align:4 +@eti_8002C774 = extabindex:0x8002C774; // type:object size:0xC scope:local align:4 +@eti_8002C780 = extabindex:0x8002C780; // type:object size:0xC scope:local align:4 +@eti_8002C78C = extabindex:0x8002C78C; // type:object size:0xC scope:local align:4 +@eti_8002C798 = extabindex:0x8002C798; // type:object size:0xC scope:local align:4 +@eti_8002C7A4 = extabindex:0x8002C7A4; // type:object size:0xC scope:local align:4 +@eti_8002C7B0 = extabindex:0x8002C7B0; // type:object size:0xC scope:local align:4 +@eti_8002C7BC = extabindex:0x8002C7BC; // type:object size:0xC scope:local align:4 +@eti_8002C7C8 = extabindex:0x8002C7C8; // type:object size:0xC scope:local align:4 +@eti_8002C7D4 = extabindex:0x8002C7D4; // type:object size:0xC scope:local align:4 +@eti_8002C7E0 = extabindex:0x8002C7E0; // type:object size:0xC scope:local align:4 +@eti_8002C7EC = extabindex:0x8002C7EC; // type:object size:0xC scope:local align:4 +@eti_8002C7F8 = extabindex:0x8002C7F8; // type:object size:0xC scope:local align:4 +@eti_8002C804 = extabindex:0x8002C804; // type:object size:0xC scope:local align:4 +@eti_8002C810 = extabindex:0x8002C810; // type:object size:0xC scope:local align:4 +@eti_8002C81C = extabindex:0x8002C81C; // type:object size:0xC scope:local align:4 +@eti_8002C828 = extabindex:0x8002C828; // type:object size:0xC scope:local align:4 +@eti_8002C834 = extabindex:0x8002C834; // type:object size:0xC scope:local align:4 +@eti_8002C840 = extabindex:0x8002C840; // type:object size:0xC scope:local align:4 +@eti_8002C84C = extabindex:0x8002C84C; // type:object size:0xC scope:local align:4 +@eti_8002C858 = extabindex:0x8002C858; // type:object size:0xC scope:local align:4 +@eti_8002C864 = extabindex:0x8002C864; // type:object size:0xC scope:local align:4 +@eti_8002C870 = extabindex:0x8002C870; // type:object size:0xC scope:local align:4 +@eti_8002C87C = extabindex:0x8002C87C; // type:object size:0xC scope:local align:4 +@eti_8002C888 = extabindex:0x8002C888; // type:object size:0xC scope:local align:4 +@eti_8002C894 = extabindex:0x8002C894; // type:object size:0xC scope:local align:4 +@eti_8002C8A0 = extabindex:0x8002C8A0; // type:object size:0xC scope:local align:4 +@eti_8002C8AC = extabindex:0x8002C8AC; // type:object size:0xC scope:local align:4 +@eti_8002C8B8 = extabindex:0x8002C8B8; // type:object size:0xC scope:local align:4 +@eti_8002C8C4 = extabindex:0x8002C8C4; // type:object size:0xC scope:local align:4 +@eti_8002C8D0 = extabindex:0x8002C8D0; // type:object size:0xC scope:local align:4 +@eti_8002C8DC = extabindex:0x8002C8DC; // type:object size:0xC scope:local align:4 +@eti_8002C8E8 = extabindex:0x8002C8E8; // type:object size:0xC scope:local align:4 +@eti_8002C8F4 = extabindex:0x8002C8F4; // type:object size:0xC scope:local align:4 +@eti_8002C900 = extabindex:0x8002C900; // type:object size:0xC scope:local align:4 +@eti_8002C90C = extabindex:0x8002C90C; // type:object size:0xC scope:local align:4 +@eti_8002C918 = extabindex:0x8002C918; // type:object size:0xC scope:local align:4 +@eti_8002C924 = extabindex:0x8002C924; // type:object size:0xC scope:local align:4 +@eti_8002C930 = extabindex:0x8002C930; // type:object size:0xC scope:local align:4 +@eti_8002C93C = extabindex:0x8002C93C; // type:object size:0xC scope:local align:4 +@eti_8002C948 = extabindex:0x8002C948; // type:object size:0xC scope:local align:4 +@eti_8002C954 = extabindex:0x8002C954; // type:object size:0xC scope:local align:4 +@eti_8002C960 = extabindex:0x8002C960; // type:object size:0xC scope:local align:4 +@eti_8002C96C = extabindex:0x8002C96C; // type:object size:0xC scope:local align:4 +@eti_8002C978 = extabindex:0x8002C978; // type:object size:0xC scope:local align:4 +@eti_8002C984 = extabindex:0x8002C984; // type:object size:0xC scope:local align:4 +@eti_8002C990 = extabindex:0x8002C990; // type:object size:0xC scope:local align:4 +@eti_8002C99C = extabindex:0x8002C99C; // type:object size:0xC scope:local align:4 +@eti_8002C9A8 = extabindex:0x8002C9A8; // type:object size:0xC scope:local align:4 +@eti_8002C9B4 = extabindex:0x8002C9B4; // type:object size:0xC scope:local align:4 +@eti_8002C9C0 = extabindex:0x8002C9C0; // type:object size:0xC scope:local align:4 +@eti_8002C9CC = extabindex:0x8002C9CC; // type:object size:0xC scope:local align:4 +@eti_8002C9D8 = extabindex:0x8002C9D8; // type:object size:0xC scope:local align:4 +@eti_8002C9E4 = extabindex:0x8002C9E4; // type:object size:0xC scope:local align:4 +@eti_8002C9F0 = extabindex:0x8002C9F0; // type:object size:0xC scope:local align:4 +@eti_8002C9FC = extabindex:0x8002C9FC; // type:object size:0xC scope:local align:4 +@eti_8002CA08 = extabindex:0x8002CA08; // type:object size:0xC scope:local align:4 +@eti_8002CA14 = extabindex:0x8002CA14; // type:object size:0xC scope:local align:4 +@eti_8002CA20 = extabindex:0x8002CA20; // type:object size:0xC scope:local align:4 +@eti_8002CA2C = extabindex:0x8002CA2C; // type:object size:0xC scope:local align:4 +@eti_8002CA38 = extabindex:0x8002CA38; // type:object size:0xC scope:local align:4 +@eti_8002CA44 = extabindex:0x8002CA44; // type:object size:0xC scope:local align:4 +@eti_8002CA50 = extabindex:0x8002CA50; // type:object size:0xC scope:local align:4 +@eti_8002CA5C = extabindex:0x8002CA5C; // type:object size:0xC scope:local align:4 +@eti_8002CA68 = extabindex:0x8002CA68; // type:object size:0xC scope:local align:4 +@eti_8002CA74 = extabindex:0x8002CA74; // type:object size:0xC scope:local align:4 +@eti_8002CA80 = extabindex:0x8002CA80; // type:object size:0xC scope:local align:4 +@eti_8002CA8C = extabindex:0x8002CA8C; // type:object size:0xC scope:local align:4 +@eti_8002CA98 = extabindex:0x8002CA98; // type:object size:0xC scope:local align:4 +@eti_8002CAA4 = extabindex:0x8002CAA4; // type:object size:0xC scope:local align:4 +@eti_8002CAB0 = extabindex:0x8002CAB0; // type:object size:0xC scope:local align:4 +@eti_8002CABC = extabindex:0x8002CABC; // type:object size:0xC scope:local align:4 +@eti_8002CAC8 = extabindex:0x8002CAC8; // type:object size:0xC scope:local align:4 +@eti_8002CAD4 = extabindex:0x8002CAD4; // type:object size:0xC scope:local align:4 +@eti_8002CAE0 = extabindex:0x8002CAE0; // type:object size:0xC scope:local align:4 +@eti_8002CAEC = extabindex:0x8002CAEC; // type:object size:0xC scope:local align:4 +@eti_8002CAF8 = extabindex:0x8002CAF8; // type:object size:0xC scope:local align:4 +@eti_8002CB04 = extabindex:0x8002CB04; // type:object size:0xC scope:local align:4 +@eti_8002CB10 = extabindex:0x8002CB10; // type:object size:0xC scope:local align:4 +@eti_8002CB1C = extabindex:0x8002CB1C; // type:object size:0xC scope:local align:4 +@eti_8002CB28 = extabindex:0x8002CB28; // type:object size:0xC scope:local align:4 +@eti_8002CB34 = extabindex:0x8002CB34; // type:object size:0xC scope:local align:4 +@eti_8002CB40 = extabindex:0x8002CB40; // type:object size:0xC scope:local align:4 +@eti_8002CB4C = extabindex:0x8002CB4C; // type:object size:0xC scope:local align:4 +@eti_8002CB58 = extabindex:0x8002CB58; // type:object size:0xC scope:local align:4 +@eti_8002CB64 = extabindex:0x8002CB64; // type:object size:0xC scope:local align:4 +@eti_8002CB70 = extabindex:0x8002CB70; // type:object size:0xC scope:local align:4 +@eti_8002CB7C = extabindex:0x8002CB7C; // type:object size:0xC scope:local align:4 +@eti_8002CB88 = extabindex:0x8002CB88; // type:object size:0xC scope:local align:4 +@eti_8002CB94 = extabindex:0x8002CB94; // type:object size:0xC scope:local align:4 +@eti_8002CBA0 = extabindex:0x8002CBA0; // type:object size:0xC scope:local align:4 +@eti_8002CBAC = extabindex:0x8002CBAC; // type:object size:0xC scope:local align:4 +@eti_8002CBB8 = extabindex:0x8002CBB8; // type:object size:0xC scope:local align:4 +@eti_8002CBC4 = extabindex:0x8002CBC4; // type:object size:0xC scope:local align:4 +@eti_8002CBD0 = extabindex:0x8002CBD0; // type:object size:0xC scope:local align:4 +@eti_8002CBDC = extabindex:0x8002CBDC; // type:object size:0xC scope:local align:4 +@eti_8002CBE8 = extabindex:0x8002CBE8; // type:object size:0xC scope:local align:4 +@eti_8002CBF4 = extabindex:0x8002CBF4; // type:object size:0xC scope:local align:4 +@eti_8002CC00 = extabindex:0x8002CC00; // type:object size:0xC scope:local align:4 +@eti_8002CC0C = extabindex:0x8002CC0C; // type:object size:0xC scope:local align:4 +@eti_8002CC18 = extabindex:0x8002CC18; // type:object size:0xC scope:local align:4 +@eti_8002CC24 = extabindex:0x8002CC24; // type:object size:0xC scope:local align:4 +@eti_8002CC30 = extabindex:0x8002CC30; // type:object size:0xC scope:local align:4 +@eti_8002CC3C = extabindex:0x8002CC3C; // type:object size:0xC scope:local align:4 +@eti_8002CC48 = extabindex:0x8002CC48; // type:object size:0xC scope:local align:4 +@eti_8002CC54 = extabindex:0x8002CC54; // type:object size:0xC scope:local align:4 +@eti_8002CC60 = extabindex:0x8002CC60; // type:object size:0xC scope:local align:4 +@eti_8002CC6C = extabindex:0x8002CC6C; // type:object size:0xC scope:local align:4 +@eti_8002CC78 = extabindex:0x8002CC78; // type:object size:0xC scope:local align:4 +@eti_8002CC84 = extabindex:0x8002CC84; // type:object size:0xC scope:local align:4 +@eti_8002CC90 = extabindex:0x8002CC90; // type:object size:0xC scope:local align:4 +@eti_8002CC9C = extabindex:0x8002CC9C; // type:object size:0xC scope:local align:4 +@eti_8002CCA8 = extabindex:0x8002CCA8; // type:object size:0xC scope:local align:4 +@eti_8002CCB4 = extabindex:0x8002CCB4; // type:object size:0xC scope:local align:4 +@eti_8002CCC0 = extabindex:0x8002CCC0; // type:object size:0xC scope:local align:4 +@eti_8002CCCC = extabindex:0x8002CCCC; // type:object size:0xC scope:local align:4 +@eti_8002CCD8 = extabindex:0x8002CCD8; // type:object size:0xC scope:local align:4 +@eti_8002CCE4 = extabindex:0x8002CCE4; // type:object size:0xC scope:local align:4 +@eti_8002CCF0 = extabindex:0x8002CCF0; // type:object size:0xC scope:local align:4 +@eti_8002CCFC = extabindex:0x8002CCFC; // type:object size:0xC scope:local align:4 +@eti_8002CD08 = extabindex:0x8002CD08; // type:object size:0xC scope:local align:4 +@eti_8002CD14 = extabindex:0x8002CD14; // type:object size:0xC scope:local align:4 +@eti_8002CD20 = extabindex:0x8002CD20; // type:object size:0xC scope:local align:4 +@eti_8002CD2C = extabindex:0x8002CD2C; // type:object size:0xC scope:local align:4 +@eti_8002CD38 = extabindex:0x8002CD38; // type:object size:0xC scope:local align:4 +@eti_8002CD44 = extabindex:0x8002CD44; // type:object size:0xC scope:local align:4 +@eti_8002CD50 = extabindex:0x8002CD50; // type:object size:0xC scope:local align:4 +@eti_8002CD5C = extabindex:0x8002CD5C; // type:object size:0xC scope:local align:4 +@eti_8002CD68 = extabindex:0x8002CD68; // type:object size:0xC scope:local align:4 +@eti_8002CD74 = extabindex:0x8002CD74; // type:object size:0xC scope:local align:4 +@eti_8002CD80 = extabindex:0x8002CD80; // type:object size:0xC scope:local align:4 +@eti_8002CD8C = extabindex:0x8002CD8C; // type:object size:0xC scope:local align:4 +@eti_8002CD98 = extabindex:0x8002CD98; // type:object size:0xC scope:local align:4 +@eti_8002CDA4 = extabindex:0x8002CDA4; // type:object size:0xC scope:local align:4 +@eti_8002CDB0 = extabindex:0x8002CDB0; // type:object size:0xC scope:local align:4 +@eti_8002CDBC = extabindex:0x8002CDBC; // type:object size:0xC scope:local align:4 +@eti_8002CDC8 = extabindex:0x8002CDC8; // type:object size:0xC scope:local align:4 +@eti_8002CDD4 = extabindex:0x8002CDD4; // type:object size:0xC scope:local align:4 +@eti_8002CDE0 = extabindex:0x8002CDE0; // type:object size:0xC scope:local align:4 +@eti_8002CDEC = extabindex:0x8002CDEC; // type:object size:0xC scope:local align:4 +@eti_8002CDF8 = extabindex:0x8002CDF8; // type:object size:0xC scope:local align:4 +@eti_8002CE04 = extabindex:0x8002CE04; // type:object size:0xC scope:local align:4 +@eti_8002CE10 = extabindex:0x8002CE10; // type:object size:0xC scope:local align:4 +@eti_8002CE1C = extabindex:0x8002CE1C; // type:object size:0xC scope:local align:4 +@eti_8002CE28 = extabindex:0x8002CE28; // type:object size:0xC scope:local align:4 +@eti_8002CE34 = extabindex:0x8002CE34; // type:object size:0xC scope:local align:4 +@eti_8002CE40 = extabindex:0x8002CE40; // type:object size:0xC scope:local align:4 +@eti_8002CE4C = extabindex:0x8002CE4C; // type:object size:0xC scope:local align:4 +@eti_8002CE58 = extabindex:0x8002CE58; // type:object size:0xC scope:local align:4 +@eti_8002CE64 = extabindex:0x8002CE64; // type:object size:0xC scope:local align:4 +@eti_8002CE70 = extabindex:0x8002CE70; // type:object size:0xC scope:local align:4 +@eti_8002CE7C = extabindex:0x8002CE7C; // type:object size:0xC scope:local align:4 +@eti_8002CE88 = extabindex:0x8002CE88; // type:object size:0xC scope:local align:4 +@eti_8002CE94 = extabindex:0x8002CE94; // type:object size:0xC scope:local align:4 +@eti_8002CEA0 = extabindex:0x8002CEA0; // type:object size:0xC scope:local align:4 +@eti_8002CEAC = extabindex:0x8002CEAC; // type:object size:0xC scope:local align:4 +@eti_8002CEB8 = extabindex:0x8002CEB8; // type:object size:0xC scope:local align:4 +@eti_8002CEC4 = extabindex:0x8002CEC4; // type:object size:0xC scope:local align:4 +@eti_8002CED0 = extabindex:0x8002CED0; // type:object size:0xC scope:local align:4 +@eti_8002CEDC = extabindex:0x8002CEDC; // type:object size:0xC scope:local align:4 +@eti_8002CEE8 = extabindex:0x8002CEE8; // type:object size:0xC scope:local align:4 +@eti_8002CEF4 = extabindex:0x8002CEF4; // type:object size:0xC scope:local align:4 +@eti_8002CF00 = extabindex:0x8002CF00; // type:object size:0xC scope:local align:4 +@eti_8002CF0C = extabindex:0x8002CF0C; // type:object size:0xC scope:local align:4 +@eti_8002CF18 = extabindex:0x8002CF18; // type:object size:0xC scope:local align:4 +@eti_8002CF24 = extabindex:0x8002CF24; // type:object size:0xC scope:local align:4 +@eti_8002CF30 = extabindex:0x8002CF30; // type:object size:0xC scope:local align:4 +@eti_8002CF3C = extabindex:0x8002CF3C; // type:object size:0xC scope:local align:4 +@eti_8002CF48 = extabindex:0x8002CF48; // type:object size:0xC scope:local align:4 +@eti_8002CF54 = extabindex:0x8002CF54; // type:object size:0xC scope:local align:4 +@eti_8002CF60 = extabindex:0x8002CF60; // type:object size:0xC scope:local align:4 +@eti_8002CF6C = extabindex:0x8002CF6C; // type:object size:0xC scope:local align:4 +@eti_8002CF78 = extabindex:0x8002CF78; // type:object size:0xC scope:local align:4 +@eti_8002CF84 = extabindex:0x8002CF84; // type:object size:0xC scope:local align:4 +@eti_8002CF90 = extabindex:0x8002CF90; // type:object size:0xC scope:local align:4 +@eti_8002CF9C = extabindex:0x8002CF9C; // type:object size:0xC scope:local align:4 +@eti_8002CFA8 = extabindex:0x8002CFA8; // type:object size:0xC scope:local align:4 +@eti_8002CFB4 = extabindex:0x8002CFB4; // type:object size:0xC scope:local align:4 +@eti_8002CFC0 = extabindex:0x8002CFC0; // type:object size:0xC scope:local align:4 +@eti_8002CFCC = extabindex:0x8002CFCC; // type:object size:0xC scope:local align:4 +@eti_8002CFD8 = extabindex:0x8002CFD8; // type:object size:0xC scope:local align:4 +@eti_8002CFE4 = extabindex:0x8002CFE4; // type:object size:0xC scope:local align:4 +@eti_8002CFF0 = extabindex:0x8002CFF0; // type:object size:0xC scope:local align:4 +@eti_8002CFFC = extabindex:0x8002CFFC; // type:object size:0xC scope:local align:4 +@eti_8002D008 = extabindex:0x8002D008; // type:object size:0xC scope:local align:4 +@eti_8002D014 = extabindex:0x8002D014; // type:object size:0xC scope:local align:4 +@eti_8002D020 = extabindex:0x8002D020; // type:object size:0xC scope:local align:4 +@eti_8002D02C = extabindex:0x8002D02C; // type:object size:0xC scope:local align:4 +@eti_8002D038 = extabindex:0x8002D038; // type:object size:0xC scope:local align:4 +@eti_8002D044 = extabindex:0x8002D044; // type:object size:0xC scope:local align:4 +@eti_8002D050 = extabindex:0x8002D050; // type:object size:0xC scope:local align:4 +@eti_8002D05C = extabindex:0x8002D05C; // type:object size:0xC scope:local align:4 +@eti_8002D068 = extabindex:0x8002D068; // type:object size:0xC scope:local align:4 +@eti_8002D074 = extabindex:0x8002D074; // type:object size:0xC scope:local align:4 +@eti_8002D080 = extabindex:0x8002D080; // type:object size:0xC scope:local align:4 +@eti_8002D08C = extabindex:0x8002D08C; // type:object size:0xC scope:local align:4 +@eti_8002D098 = extabindex:0x8002D098; // type:object size:0xC scope:local align:4 +@eti_8002D0A4 = extabindex:0x8002D0A4; // type:object size:0xC scope:local align:4 +@eti_8002D0B0 = extabindex:0x8002D0B0; // type:object size:0xC scope:local align:4 +@eti_8002D0BC = extabindex:0x8002D0BC; // type:object size:0xC scope:local align:4 +@eti_8002D0C8 = extabindex:0x8002D0C8; // type:object size:0xC scope:local align:4 +@eti_8002D0D4 = extabindex:0x8002D0D4; // type:object size:0xC scope:local align:4 +@eti_8002D0E0 = extabindex:0x8002D0E0; // type:object size:0xC scope:local align:4 +@eti_8002D0EC = extabindex:0x8002D0EC; // type:object size:0xC scope:local align:4 +@eti_8002D0F8 = extabindex:0x8002D0F8; // type:object size:0xC scope:local align:4 +@eti_8002D104 = extabindex:0x8002D104; // type:object size:0xC scope:local align:4 +@eti_8002D110 = extabindex:0x8002D110; // type:object size:0xC scope:local align:4 +@eti_8002D11C = extabindex:0x8002D11C; // type:object size:0xC scope:local align:4 +@eti_8002D128 = extabindex:0x8002D128; // type:object size:0xC scope:local align:4 +@eti_8002D134 = extabindex:0x8002D134; // type:object size:0xC scope:local align:4 +@eti_8002D140 = extabindex:0x8002D140; // type:object size:0xC scope:local align:4 +@eti_8002D14C = extabindex:0x8002D14C; // type:object size:0xC scope:local align:4 +@eti_8002D158 = extabindex:0x8002D158; // type:object size:0xC scope:local align:4 +@eti_8002D164 = extabindex:0x8002D164; // type:object size:0xC scope:local align:4 +@eti_8002D170 = extabindex:0x8002D170; // type:object size:0xC scope:local align:4 +@eti_8002D17C = extabindex:0x8002D17C; // type:object size:0xC scope:local align:4 +@eti_8002D188 = extabindex:0x8002D188; // type:object size:0xC scope:local align:4 +@eti_8002D194 = extabindex:0x8002D194; // type:object size:0xC scope:local align:4 +@eti_8002D1A0 = extabindex:0x8002D1A0; // type:object size:0xC scope:local align:4 +@eti_8002D1AC = extabindex:0x8002D1AC; // type:object size:0xC scope:local align:4 +@eti_8002D1B8 = extabindex:0x8002D1B8; // type:object size:0xC scope:local align:4 +@eti_8002D1C4 = extabindex:0x8002D1C4; // type:object size:0xC scope:local align:4 +@eti_8002D1D0 = extabindex:0x8002D1D0; // type:object size:0xC scope:local align:4 +@eti_8002D1DC = extabindex:0x8002D1DC; // type:object size:0xC scope:local align:4 +@eti_8002D1E8 = extabindex:0x8002D1E8; // type:object size:0xC scope:local align:4 +@eti_8002D1F4 = extabindex:0x8002D1F4; // type:object size:0xC scope:local align:4 +@eti_8002D200 = extabindex:0x8002D200; // type:object size:0xC scope:local align:4 +@eti_8002D20C = extabindex:0x8002D20C; // type:object size:0xC scope:local align:4 +@eti_8002D218 = extabindex:0x8002D218; // type:object size:0xC scope:local align:4 +@eti_8002D224 = extabindex:0x8002D224; // type:object size:0xC scope:local align:4 +@eti_8002D230 = extabindex:0x8002D230; // type:object size:0xC scope:local align:4 +@eti_8002D23C = extabindex:0x8002D23C; // type:object size:0xC scope:local align:4 +@eti_8002D248 = extabindex:0x8002D248; // type:object size:0xC scope:local align:4 +@eti_8002D254 = extabindex:0x8002D254; // type:object size:0xC scope:local align:4 +@eti_8002D260 = extabindex:0x8002D260; // type:object size:0xC scope:local align:4 +@eti_8002D26C = extabindex:0x8002D26C; // type:object size:0xC scope:local align:4 +@eti_8002D278 = extabindex:0x8002D278; // type:object size:0xC scope:local align:4 +@eti_8002D284 = extabindex:0x8002D284; // type:object size:0xC scope:local align:4 +@eti_8002D290 = extabindex:0x8002D290; // type:object size:0xC scope:local align:4 +@eti_8002D29C = extabindex:0x8002D29C; // type:object size:0xC scope:local align:4 +@eti_8002D2A8 = extabindex:0x8002D2A8; // type:object size:0xC scope:local align:4 +@eti_8002D2B4 = extabindex:0x8002D2B4; // type:object size:0xC scope:local align:4 +@eti_8002D2C0 = extabindex:0x8002D2C0; // type:object size:0xC scope:local align:4 +@eti_8002D2CC = extabindex:0x8002D2CC; // type:object size:0xC scope:local align:4 +@eti_8002D2D8 = extabindex:0x8002D2D8; // type:object size:0xC scope:local align:4 +@eti_8002D2E4 = extabindex:0x8002D2E4; // type:object size:0xC scope:local align:4 +@eti_8002D2F0 = extabindex:0x8002D2F0; // type:object size:0xC scope:local align:4 +@eti_8002D2FC = extabindex:0x8002D2FC; // type:object size:0xC scope:local align:4 +@eti_8002D308 = extabindex:0x8002D308; // type:object size:0xC scope:local align:4 +@eti_8002D314 = extabindex:0x8002D314; // type:object size:0xC scope:local align:4 +@eti_8002D320 = extabindex:0x8002D320; // type:object size:0xC scope:local align:4 +@eti_8002D32C = extabindex:0x8002D32C; // type:object size:0xC scope:local align:4 +@eti_8002D338 = extabindex:0x8002D338; // type:object size:0xC scope:local align:4 +@eti_8002D344 = extabindex:0x8002D344; // type:object size:0xC scope:local align:4 +@eti_8002D350 = extabindex:0x8002D350; // type:object size:0xC scope:local align:4 +@eti_8002D35C = extabindex:0x8002D35C; // type:object size:0xC scope:local align:4 +@eti_8002D368 = extabindex:0x8002D368; // type:object size:0xC scope:local align:4 +@eti_8002D374 = extabindex:0x8002D374; // type:object size:0xC scope:local align:4 +@eti_8002D380 = extabindex:0x8002D380; // type:object size:0xC scope:local align:4 +@eti_8002D38C = extabindex:0x8002D38C; // type:object size:0xC scope:local align:4 +@eti_8002D398 = extabindex:0x8002D398; // type:object size:0xC scope:local align:4 +@eti_8002D3A4 = extabindex:0x8002D3A4; // type:object size:0xC scope:local align:4 +@eti_8002D3B0 = extabindex:0x8002D3B0; // type:object size:0xC scope:local align:4 +@eti_8002D3BC = extabindex:0x8002D3BC; // type:object size:0xC scope:local align:4 +@eti_8002D3C8 = extabindex:0x8002D3C8; // type:object size:0xC scope:local align:4 +@eti_8002D3D4 = extabindex:0x8002D3D4; // type:object size:0xC scope:local align:4 +@eti_8002D3E0 = extabindex:0x8002D3E0; // type:object size:0xC scope:local align:4 +@eti_8002D3EC = extabindex:0x8002D3EC; // type:object size:0xC scope:local align:4 +@eti_8002D3F8 = extabindex:0x8002D3F8; // type:object size:0xC scope:local align:4 +@eti_8002D404 = extabindex:0x8002D404; // type:object size:0xC scope:local align:4 +@eti_8002D410 = extabindex:0x8002D410; // type:object size:0xC scope:local align:4 +@eti_8002D41C = extabindex:0x8002D41C; // type:object size:0xC scope:local align:4 +@eti_8002D428 = extabindex:0x8002D428; // type:object size:0xC scope:local align:4 +@eti_8002D434 = extabindex:0x8002D434; // type:object size:0xC scope:local align:4 +@eti_8002D440 = extabindex:0x8002D440; // type:object size:0xC scope:local align:4 +@eti_8002D44C = extabindex:0x8002D44C; // type:object size:0xC scope:local align:4 +@eti_8002D458 = extabindex:0x8002D458; // type:object size:0xC scope:local align:4 +@eti_8002D464 = extabindex:0x8002D464; // type:object size:0xC scope:local align:4 +@eti_8002D470 = extabindex:0x8002D470; // type:object size:0xC scope:local align:4 +@eti_8002D47C = extabindex:0x8002D47C; // type:object size:0xC scope:local align:4 +@eti_8002D488 = extabindex:0x8002D488; // type:object size:0xC scope:local align:4 +@eti_8002D494 = extabindex:0x8002D494; // type:object size:0xC scope:local align:4 +@eti_8002D4A0 = extabindex:0x8002D4A0; // type:object size:0xC scope:local align:4 +@eti_8002D4AC = extabindex:0x8002D4AC; // type:object size:0xC scope:local align:4 +@eti_8002D4B8 = extabindex:0x8002D4B8; // type:object size:0xC scope:local align:4 +@eti_8002D4C4 = extabindex:0x8002D4C4; // type:object size:0xC scope:local align:4 +@eti_8002D4D0 = extabindex:0x8002D4D0; // type:object size:0xC scope:local align:4 +@eti_8002D4DC = extabindex:0x8002D4DC; // type:object size:0xC scope:local align:4 +@eti_8002D4E8 = extabindex:0x8002D4E8; // type:object size:0xC scope:local align:4 +@eti_8002D4F4 = extabindex:0x8002D4F4; // type:object size:0xC scope:local align:4 +@eti_8002D500 = extabindex:0x8002D500; // type:object size:0xC scope:local align:4 +@eti_8002D50C = extabindex:0x8002D50C; // type:object size:0xC scope:local align:4 +@eti_8002D518 = extabindex:0x8002D518; // type:object size:0xC scope:local align:4 +@eti_8002D524 = extabindex:0x8002D524; // type:object size:0xC scope:local align:4 +@eti_8002D530 = extabindex:0x8002D530; // type:object size:0xC scope:local align:4 +@eti_8002D53C = extabindex:0x8002D53C; // type:object size:0xC scope:local align:4 +@eti_8002D548 = extabindex:0x8002D548; // type:object size:0xC scope:local align:4 +@eti_8002D554 = extabindex:0x8002D554; // type:object size:0xC scope:local align:4 +@eti_8002D560 = extabindex:0x8002D560; // type:object size:0xC scope:local align:4 +@eti_8002D56C = extabindex:0x8002D56C; // type:object size:0xC scope:local align:4 +@eti_8002D578 = extabindex:0x8002D578; // type:object size:0xC scope:local align:4 +@eti_8002D584 = extabindex:0x8002D584; // type:object size:0xC scope:local align:4 +@eti_8002D590 = extabindex:0x8002D590; // type:object size:0xC scope:local align:4 +@eti_8002D59C = extabindex:0x8002D59C; // type:object size:0xC scope:local align:4 +@eti_8002D5A8 = extabindex:0x8002D5A8; // type:object size:0xC scope:local align:4 +@eti_8002D5B4 = extabindex:0x8002D5B4; // type:object size:0xC scope:local align:4 +@eti_8002D5C0 = extabindex:0x8002D5C0; // type:object size:0xC scope:local align:4 +@eti_8002D5CC = extabindex:0x8002D5CC; // type:object size:0xC scope:local align:4 +@eti_8002D5D8 = extabindex:0x8002D5D8; // type:object size:0xC scope:local align:4 +@eti_8002D5E4 = extabindex:0x8002D5E4; // type:object size:0xC scope:local align:4 +@eti_8002D5F0 = extabindex:0x8002D5F0; // type:object size:0xC scope:local align:4 +@eti_8002D5FC = extabindex:0x8002D5FC; // type:object size:0xC scope:local align:4 +@eti_8002D608 = extabindex:0x8002D608; // type:object size:0xC scope:local align:4 +@eti_8002D614 = extabindex:0x8002D614; // type:object size:0xC scope:local align:4 +@eti_8002D620 = extabindex:0x8002D620; // type:object size:0xC scope:local align:4 +@eti_8002D62C = extabindex:0x8002D62C; // type:object size:0xC scope:local align:4 +@eti_8002D638 = extabindex:0x8002D638; // type:object size:0xC scope:local align:4 +@eti_8002D644 = extabindex:0x8002D644; // type:object size:0xC scope:local align:4 +@eti_8002D650 = extabindex:0x8002D650; // type:object size:0xC scope:local align:4 +@eti_8002D65C = extabindex:0x8002D65C; // type:object size:0xC scope:local align:4 +@eti_8002D668 = extabindex:0x8002D668; // type:object size:0xC scope:local align:4 +@eti_8002D674 = extabindex:0x8002D674; // type:object size:0xC scope:local align:4 +@eti_8002D680 = extabindex:0x8002D680; // type:object size:0xC scope:local align:4 +@eti_8002D68C = extabindex:0x8002D68C; // type:object size:0xC scope:local align:4 +@eti_8002D698 = extabindex:0x8002D698; // type:object size:0xC scope:local align:4 +@eti_8002D6A4 = extabindex:0x8002D6A4; // type:object size:0xC scope:local align:4 +@eti_8002D6B0 = extabindex:0x8002D6B0; // type:object size:0xC scope:local align:4 +@eti_8002D6BC = extabindex:0x8002D6BC; // type:object size:0xC scope:local align:4 +@eti_8002D6C8 = extabindex:0x8002D6C8; // type:object size:0xC scope:local align:4 +@eti_8002D6D4 = extabindex:0x8002D6D4; // type:object size:0xC scope:local align:4 +@eti_8002D6E0 = extabindex:0x8002D6E0; // type:object size:0xC scope:local align:4 +@eti_8002D6EC = extabindex:0x8002D6EC; // type:object size:0xC scope:local align:4 +@eti_8002D6F8 = extabindex:0x8002D6F8; // type:object size:0xC scope:local align:4 +@eti_8002D704 = extabindex:0x8002D704; // type:object size:0xC scope:local align:4 +@eti_8002D710 = extabindex:0x8002D710; // type:object size:0xC scope:local align:4 +@eti_8002D71C = extabindex:0x8002D71C; // type:object size:0xC scope:local align:4 +@eti_8002D728 = extabindex:0x8002D728; // type:object size:0xC scope:local align:4 +@eti_8002D734 = extabindex:0x8002D734; // type:object size:0xC scope:local align:4 +@eti_8002D740 = extabindex:0x8002D740; // type:object size:0xC scope:local align:4 +@eti_8002D74C = extabindex:0x8002D74C; // type:object size:0xC scope:local align:4 +@eti_8002D758 = extabindex:0x8002D758; // type:object size:0xC scope:local align:4 +@eti_8002D764 = extabindex:0x8002D764; // type:object size:0xC scope:local align:4 +@eti_8002D770 = extabindex:0x8002D770; // type:object size:0xC scope:local align:4 +@eti_8002D77C = extabindex:0x8002D77C; // type:object size:0xC scope:local align:4 +@eti_8002D788 = extabindex:0x8002D788; // type:object size:0xC scope:local align:4 +@eti_8002D794 = extabindex:0x8002D794; // type:object size:0xC scope:local align:4 +@eti_8002D7A0 = extabindex:0x8002D7A0; // type:object size:0xC scope:local align:4 +@eti_8002D7AC = extabindex:0x8002D7AC; // type:object size:0xC scope:local align:4 +@eti_8002D7B8 = extabindex:0x8002D7B8; // type:object size:0xC scope:local align:4 +@eti_8002D7C4 = extabindex:0x8002D7C4; // type:object size:0xC scope:local align:4 +@eti_8002D7D0 = extabindex:0x8002D7D0; // type:object size:0xC scope:local align:4 +@eti_8002D7DC = extabindex:0x8002D7DC; // type:object size:0xC scope:local align:4 +@eti_8002D7E8 = extabindex:0x8002D7E8; // type:object size:0xC scope:local align:4 +@eti_8002D7F4 = extabindex:0x8002D7F4; // type:object size:0xC scope:local align:4 +@eti_8002D800 = extabindex:0x8002D800; // type:object size:0xC scope:local align:4 +@eti_8002D80C = extabindex:0x8002D80C; // type:object size:0xC scope:local align:4 +@eti_8002D818 = extabindex:0x8002D818; // type:object size:0xC scope:local align:4 +@eti_8002D824 = extabindex:0x8002D824; // type:object size:0xC scope:local align:4 +@eti_8002D830 = extabindex:0x8002D830; // type:object size:0xC scope:local align:4 +@eti_8002D83C = extabindex:0x8002D83C; // type:object size:0xC scope:local align:4 +@eti_8002D848 = extabindex:0x8002D848; // type:object size:0xC scope:local align:4 +@eti_8002D854 = extabindex:0x8002D854; // type:object size:0xC scope:local align:4 +@eti_8002D860 = extabindex:0x8002D860; // type:object size:0xC scope:local align:4 +@eti_8002D86C = extabindex:0x8002D86C; // type:object size:0xC scope:local align:4 +@eti_8002D878 = extabindex:0x8002D878; // type:object size:0xC scope:local align:4 +@eti_8002D884 = extabindex:0x8002D884; // type:object size:0xC scope:local align:4 +@eti_8002D890 = extabindex:0x8002D890; // type:object size:0xC scope:local align:4 +@eti_8002D89C = extabindex:0x8002D89C; // type:object size:0xC scope:local align:4 +@eti_8002D8A8 = extabindex:0x8002D8A8; // type:object size:0xC scope:local align:4 +@eti_8002D8B4 = extabindex:0x8002D8B4; // type:object size:0xC scope:local align:4 +@eti_8002D8C0 = extabindex:0x8002D8C0; // type:object size:0xC scope:local align:4 +@eti_8002D8CC = extabindex:0x8002D8CC; // type:object size:0xC scope:local align:4 +@eti_8002D8D8 = extabindex:0x8002D8D8; // type:object size:0xC scope:local align:4 +@eti_8002D8E4 = extabindex:0x8002D8E4; // type:object size:0xC scope:local align:4 +@eti_8002D8F0 = extabindex:0x8002D8F0; // type:object size:0xC scope:local align:4 +@eti_8002D8FC = extabindex:0x8002D8FC; // type:object size:0xC scope:local align:4 +@eti_8002D908 = extabindex:0x8002D908; // type:object size:0xC scope:local align:4 +@eti_8002D914 = extabindex:0x8002D914; // type:object size:0xC scope:local align:4 +@eti_8002D920 = extabindex:0x8002D920; // type:object size:0xC scope:local align:4 +@eti_8002D92C = extabindex:0x8002D92C; // type:object size:0xC scope:local align:4 +@eti_8002D938 = extabindex:0x8002D938; // type:object size:0xC scope:local align:4 +@eti_8002D944 = extabindex:0x8002D944; // type:object size:0xC scope:local align:4 +@eti_8002D950 = extabindex:0x8002D950; // type:object size:0xC scope:local align:4 +@eti_8002D95C = extabindex:0x8002D95C; // type:object size:0xC scope:local align:4 +@eti_8002D968 = extabindex:0x8002D968; // type:object size:0xC scope:local align:4 +@eti_8002D974 = extabindex:0x8002D974; // type:object size:0xC scope:local align:4 +@eti_8002D980 = extabindex:0x8002D980; // type:object size:0xC scope:local align:4 +@eti_8002D98C = extabindex:0x8002D98C; // type:object size:0xC scope:local align:4 +@eti_8002D998 = extabindex:0x8002D998; // type:object size:0xC scope:local align:4 +@eti_8002D9A4 = extabindex:0x8002D9A4; // type:object size:0xC scope:local align:4 +@eti_8002D9B0 = extabindex:0x8002D9B0; // type:object size:0xC scope:local align:4 +@eti_8002D9BC = extabindex:0x8002D9BC; // type:object size:0xC scope:local align:4 +@eti_8002D9C8 = extabindex:0x8002D9C8; // type:object size:0xC scope:local align:4 +@eti_8002D9D4 = extabindex:0x8002D9D4; // type:object size:0xC scope:local align:4 +@eti_8002D9E0 = extabindex:0x8002D9E0; // type:object size:0xC scope:local align:4 +@eti_8002D9EC = extabindex:0x8002D9EC; // type:object size:0xC scope:local align:4 +@eti_8002D9F8 = extabindex:0x8002D9F8; // type:object size:0xC scope:local align:4 +@eti_8002DA04 = extabindex:0x8002DA04; // type:object size:0xC scope:local align:4 +@eti_8002DA10 = extabindex:0x8002DA10; // type:object size:0xC scope:local align:4 +@eti_8002DA1C = extabindex:0x8002DA1C; // type:object size:0xC scope:local align:4 +@eti_8002DA28 = extabindex:0x8002DA28; // type:object size:0xC scope:local align:4 +@eti_8002DA34 = extabindex:0x8002DA34; // type:object size:0xC scope:local align:4 +@eti_8002DA40 = extabindex:0x8002DA40; // type:object size:0xC scope:local align:4 +@eti_8002DA4C = extabindex:0x8002DA4C; // type:object size:0xC scope:local align:4 +@eti_8002DA58 = extabindex:0x8002DA58; // type:object size:0xC scope:local align:4 +@eti_8002DA64 = extabindex:0x8002DA64; // type:object size:0xC scope:local align:4 +@eti_8002DA70 = extabindex:0x8002DA70; // type:object size:0xC scope:local align:4 +@eti_8002DA7C = extabindex:0x8002DA7C; // type:object size:0xC scope:local align:4 +@eti_8002DA88 = extabindex:0x8002DA88; // type:object size:0xC scope:local align:4 +@eti_8002DA94 = extabindex:0x8002DA94; // type:object size:0xC scope:local align:4 +@eti_8002DAA0 = extabindex:0x8002DAA0; // type:object size:0xC scope:local align:4 +@eti_8002DAAC = extabindex:0x8002DAAC; // type:object size:0xC scope:local align:4 +@eti_8002DAB8 = extabindex:0x8002DAB8; // type:object size:0xC scope:local align:4 +@eti_8002DAC4 = extabindex:0x8002DAC4; // type:object size:0xC scope:local align:4 +@eti_8002DAD0 = extabindex:0x8002DAD0; // type:object size:0xC scope:local align:4 +@eti_8002DADC = extabindex:0x8002DADC; // type:object size:0xC scope:local align:4 +@eti_8002DAE8 = extabindex:0x8002DAE8; // type:object size:0xC scope:local align:4 +@eti_8002DAF4 = extabindex:0x8002DAF4; // type:object size:0xC scope:local align:4 +@eti_8002DB00 = extabindex:0x8002DB00; // type:object size:0xC scope:local align:4 +@eti_8002DB0C = extabindex:0x8002DB0C; // type:object size:0xC scope:local align:4 +@eti_8002DB18 = extabindex:0x8002DB18; // type:object size:0xC scope:local align:4 +@eti_8002DB24 = extabindex:0x8002DB24; // type:object size:0xC scope:local align:4 +@eti_8002DB30 = extabindex:0x8002DB30; // type:object size:0xC scope:local align:4 +@eti_8002DB3C = extabindex:0x8002DB3C; // type:object size:0xC scope:local align:4 +@eti_8002DB48 = extabindex:0x8002DB48; // type:object size:0xC scope:local align:4 +@eti_8002DB54 = extabindex:0x8002DB54; // type:object size:0xC scope:local align:4 +@eti_8002DB60 = extabindex:0x8002DB60; // type:object size:0xC scope:local align:4 +@eti_8002DB6C = extabindex:0x8002DB6C; // type:object size:0xC scope:local align:4 +@eti_8002DB78 = extabindex:0x8002DB78; // type:object size:0xC scope:local align:4 +@eti_8002DB84 = extabindex:0x8002DB84; // type:object size:0xC scope:local align:4 +@eti_8002DB90 = extabindex:0x8002DB90; // type:object size:0xC scope:local align:4 +@eti_8002DB9C = extabindex:0x8002DB9C; // type:object size:0xC scope:local align:4 +@eti_8002DBA8 = extabindex:0x8002DBA8; // type:object size:0xC scope:local align:4 +@eti_8002DBB4 = extabindex:0x8002DBB4; // type:object size:0xC scope:local align:4 +@eti_8002DBC0 = extabindex:0x8002DBC0; // type:object size:0xC scope:local align:4 +@eti_8002DBCC = extabindex:0x8002DBCC; // type:object size:0xC scope:local align:4 +@eti_8002DBD8 = extabindex:0x8002DBD8; // type:object size:0xC scope:local align:4 +@eti_8002DBE4 = extabindex:0x8002DBE4; // type:object size:0xC scope:local align:4 +@eti_8002DBF0 = extabindex:0x8002DBF0; // type:object size:0xC scope:local align:4 +@eti_8002DBFC = extabindex:0x8002DBFC; // type:object size:0xC scope:local align:4 +@eti_8002DC08 = extabindex:0x8002DC08; // type:object size:0xC scope:local align:4 +@eti_8002DC14 = extabindex:0x8002DC14; // type:object size:0xC scope:local align:4 +@eti_8002DC20 = extabindex:0x8002DC20; // type:object size:0xC scope:local align:4 +@eti_8002DC2C = extabindex:0x8002DC2C; // type:object size:0xC scope:local align:4 +@eti_8002DC38 = extabindex:0x8002DC38; // type:object size:0xC scope:local align:4 +@eti_8002DC44 = extabindex:0x8002DC44; // type:object size:0xC scope:local align:4 +@eti_8002DC50 = extabindex:0x8002DC50; // type:object size:0xC scope:local align:4 +@eti_8002DC5C = extabindex:0x8002DC5C; // type:object size:0xC scope:local align:4 +@eti_8002DC68 = extabindex:0x8002DC68; // type:object size:0xC scope:local align:4 +@eti_8002DC74 = extabindex:0x8002DC74; // type:object size:0xC scope:local align:4 +@eti_8002DC80 = extabindex:0x8002DC80; // type:object size:0xC scope:local align:4 +@eti_8002DC8C = extabindex:0x8002DC8C; // type:object size:0xC scope:local align:4 +@eti_8002DC98 = extabindex:0x8002DC98; // type:object size:0xC scope:local align:4 +@eti_8002DCA4 = extabindex:0x8002DCA4; // type:object size:0xC scope:local align:4 +@eti_8002DCB0 = extabindex:0x8002DCB0; // type:object size:0xC scope:local align:4 +@eti_8002DCBC = extabindex:0x8002DCBC; // type:object size:0xC scope:local align:4 +@eti_8002DCC8 = extabindex:0x8002DCC8; // type:object size:0xC scope:local align:4 +@eti_8002DCD4 = extabindex:0x8002DCD4; // type:object size:0xC scope:local align:4 +@eti_8002DCE0 = extabindex:0x8002DCE0; // type:object size:0xC scope:local align:4 +@eti_8002DCEC = extabindex:0x8002DCEC; // type:object size:0xC scope:local align:4 +@eti_8002DCF8 = extabindex:0x8002DCF8; // type:object size:0xC scope:local align:4 +@eti_8002DD04 = extabindex:0x8002DD04; // type:object size:0xC scope:local align:4 +@eti_8002DD10 = extabindex:0x8002DD10; // type:object size:0xC scope:local align:4 +@eti_8002DD1C = extabindex:0x8002DD1C; // type:object size:0xC scope:local align:4 +@eti_8002DD28 = extabindex:0x8002DD28; // type:object size:0xC scope:local align:4 +@eti_8002DD34 = extabindex:0x8002DD34; // type:object size:0xC scope:local align:4 +@eti_8002DD40 = extabindex:0x8002DD40; // type:object size:0xC scope:local align:4 +@eti_8002DD4C = extabindex:0x8002DD4C; // type:object size:0xC scope:local align:4 +@eti_8002DD58 = extabindex:0x8002DD58; // type:object size:0xC scope:local align:4 +@eti_8002DD64 = extabindex:0x8002DD64; // type:object size:0xC scope:local align:4 +@eti_8002DD70 = extabindex:0x8002DD70; // type:object size:0xC scope:local align:4 +@eti_8002DD7C = extabindex:0x8002DD7C; // type:object size:0xC scope:local align:4 +@eti_8002DD88 = extabindex:0x8002DD88; // type:object size:0xC scope:local align:4 +@eti_8002DD94 = extabindex:0x8002DD94; // type:object size:0xC scope:local align:4 +@eti_8002DDA0 = extabindex:0x8002DDA0; // type:object size:0xC scope:local align:4 +@eti_8002DDAC = extabindex:0x8002DDAC; // type:object size:0xC scope:local align:4 +@eti_8002DDB8 = extabindex:0x8002DDB8; // type:object size:0xC scope:local align:4 +@eti_8002DDC4 = extabindex:0x8002DDC4; // type:object size:0xC scope:local align:4 +@eti_8002DDD0 = extabindex:0x8002DDD0; // type:object size:0xC scope:local align:4 +@eti_8002DDDC = extabindex:0x8002DDDC; // type:object size:0xC scope:local align:4 +@eti_8002DDE8 = extabindex:0x8002DDE8; // type:object size:0xC scope:local align:4 +@eti_8002DDF4 = extabindex:0x8002DDF4; // type:object size:0xC scope:local align:4 +@eti_8002DE00 = extabindex:0x8002DE00; // type:object size:0xC scope:local align:4 +@eti_8002DE0C = extabindex:0x8002DE0C; // type:object size:0xC scope:local align:4 +@eti_8002DE18 = extabindex:0x8002DE18; // type:object size:0xC scope:local align:4 +@eti_8002DE24 = extabindex:0x8002DE24; // type:object size:0xC scope:local align:4 +@eti_8002DE30 = extabindex:0x8002DE30; // type:object size:0xC scope:local align:4 +@eti_8002DE3C = extabindex:0x8002DE3C; // type:object size:0xC scope:local align:4 +@eti_8002DE48 = extabindex:0x8002DE48; // type:object size:0xC scope:local align:4 +@eti_8002DE54 = extabindex:0x8002DE54; // type:object size:0xC scope:local align:4 +@eti_8002DE60 = extabindex:0x8002DE60; // type:object size:0xC scope:local align:4 +@eti_8002DE6C = extabindex:0x8002DE6C; // type:object size:0xC scope:local align:4 +@eti_8002DE78 = extabindex:0x8002DE78; // type:object size:0xC scope:local align:4 +@eti_8002DE84 = extabindex:0x8002DE84; // type:object size:0xC scope:local align:4 +@eti_8002DE90 = extabindex:0x8002DE90; // type:object size:0xC scope:local align:4 +@eti_8002DE9C = extabindex:0x8002DE9C; // type:object size:0xC scope:local align:4 +@eti_8002DEA8 = extabindex:0x8002DEA8; // type:object size:0xC scope:local align:4 +@eti_8002DEB4 = extabindex:0x8002DEB4; // type:object size:0xC scope:local align:4 +@eti_8002DEC0 = extabindex:0x8002DEC0; // type:object size:0xC scope:local align:4 +@eti_8002DECC = extabindex:0x8002DECC; // type:object size:0xC scope:local align:4 +@eti_8002DED8 = extabindex:0x8002DED8; // type:object size:0xC scope:local align:4 +@eti_8002DEE4 = extabindex:0x8002DEE4; // type:object size:0xC scope:local align:4 +@eti_8002DEF0 = extabindex:0x8002DEF0; // type:object size:0xC scope:local align:4 +@eti_8002DEFC = extabindex:0x8002DEFC; // type:object size:0xC scope:local align:4 +@eti_8002DF08 = extabindex:0x8002DF08; // type:object size:0xC scope:local align:4 +@eti_8002DF14 = extabindex:0x8002DF14; // type:object size:0xC scope:local align:4 +@eti_8002DF20 = extabindex:0x8002DF20; // type:object size:0xC scope:local align:4 +@eti_8002DF2C = extabindex:0x8002DF2C; // type:object size:0xC scope:local align:4 +@eti_8002DF38 = extabindex:0x8002DF38; // type:object size:0xC scope:local align:4 +@eti_8002DF44 = extabindex:0x8002DF44; // type:object size:0xC scope:local align:4 +@eti_8002DF50 = extabindex:0x8002DF50; // type:object size:0xC scope:local align:4 +@eti_8002DF5C = extabindex:0x8002DF5C; // type:object size:0xC scope:local align:4 +@eti_8002DF68 = extabindex:0x8002DF68; // type:object size:0xC scope:local align:4 +@eti_8002DF74 = extabindex:0x8002DF74; // type:object size:0xC scope:local align:4 +@eti_8002DF80 = extabindex:0x8002DF80; // type:object size:0xC scope:local align:4 +@eti_8002DF8C = extabindex:0x8002DF8C; // type:object size:0xC scope:local align:4 +@eti_8002DF98 = extabindex:0x8002DF98; // type:object size:0xC scope:local align:4 +@eti_8002DFA4 = extabindex:0x8002DFA4; // type:object size:0xC scope:local align:4 +@eti_8002DFB0 = extabindex:0x8002DFB0; // type:object size:0xC scope:local align:4 +@eti_8002DFBC = extabindex:0x8002DFBC; // type:object size:0xC scope:local align:4 +@eti_8002DFC8 = extabindex:0x8002DFC8; // type:object size:0xC scope:local align:4 +@eti_8002DFD4 = extabindex:0x8002DFD4; // type:object size:0xC scope:local align:4 +@eti_8002DFE0 = extabindex:0x8002DFE0; // type:object size:0xC scope:local align:4 +@eti_8002DFEC = extabindex:0x8002DFEC; // type:object size:0xC scope:local align:4 +@eti_8002DFF8 = extabindex:0x8002DFF8; // type:object size:0xC scope:local align:4 +@eti_8002E004 = extabindex:0x8002E004; // type:object size:0xC scope:local align:4 +@eti_8002E010 = extabindex:0x8002E010; // type:object size:0xC scope:local align:4 +@eti_8002E01C = extabindex:0x8002E01C; // type:object size:0xC scope:local align:4 +@eti_8002E028 = extabindex:0x8002E028; // type:object size:0xC scope:local align:4 +@eti_8002E034 = extabindex:0x8002E034; // type:object size:0xC scope:local align:4 +@eti_8002E040 = extabindex:0x8002E040; // type:object size:0xC scope:local align:4 +@eti_8002E04C = extabindex:0x8002E04C; // type:object size:0xC scope:local align:4 +@eti_8002E058 = extabindex:0x8002E058; // type:object size:0xC scope:local align:4 +@eti_8002E064 = extabindex:0x8002E064; // type:object size:0xC scope:local align:4 +@eti_8002E070 = extabindex:0x8002E070; // type:object size:0xC scope:local align:4 +@eti_8002E07C = extabindex:0x8002E07C; // type:object size:0xC scope:local align:4 +@eti_8002E088 = extabindex:0x8002E088; // type:object size:0xC scope:local align:4 +@eti_8002E094 = extabindex:0x8002E094; // type:object size:0xC scope:local align:4 +@eti_8002E0A0 = extabindex:0x8002E0A0; // type:object size:0xC scope:local align:4 +@eti_8002E0AC = extabindex:0x8002E0AC; // type:object size:0xC scope:local align:4 +@eti_8002E0B8 = extabindex:0x8002E0B8; // type:object size:0xC scope:local align:4 +@eti_8002E0C4 = extabindex:0x8002E0C4; // type:object size:0xC scope:local align:4 +@eti_8002E0D0 = extabindex:0x8002E0D0; // type:object size:0xC scope:local align:4 +@eti_8002E0DC = extabindex:0x8002E0DC; // type:object size:0xC scope:local align:4 +@eti_8002E0E8 = extabindex:0x8002E0E8; // type:object size:0xC scope:local align:4 +@eti_8002E0F4 = extabindex:0x8002E0F4; // type:object size:0xC scope:local align:4 +@eti_8002E100 = extabindex:0x8002E100; // type:object size:0xC scope:local align:4 +@eti_8002E10C = extabindex:0x8002E10C; // type:object size:0xC scope:local align:4 +@eti_8002E118 = extabindex:0x8002E118; // type:object size:0xC scope:local align:4 +@eti_8002E124 = extabindex:0x8002E124; // type:object size:0xC scope:local align:4 +@eti_8002E130 = extabindex:0x8002E130; // type:object size:0xC scope:local align:4 +@eti_8002E13C = extabindex:0x8002E13C; // type:object size:0xC scope:local align:4 +@eti_8002E148 = extabindex:0x8002E148; // type:object size:0xC scope:local align:4 +@eti_8002E154 = extabindex:0x8002E154; // type:object size:0xC scope:local align:4 +@eti_8002E160 = extabindex:0x8002E160; // type:object size:0xC scope:local align:4 +@eti_8002E16C = extabindex:0x8002E16C; // type:object size:0xC scope:local align:4 +@eti_8002E178 = extabindex:0x8002E178; // type:object size:0xC scope:local align:4 +@eti_8002E184 = extabindex:0x8002E184; // type:object size:0xC scope:local align:4 +@eti_8002E190 = extabindex:0x8002E190; // type:object size:0xC scope:local align:4 +@eti_8002E19C = extabindex:0x8002E19C; // type:object size:0xC scope:local align:4 +@eti_8002E1A8 = extabindex:0x8002E1A8; // type:object size:0xC scope:local align:4 +@eti_8002E1B4 = extabindex:0x8002E1B4; // type:object size:0xC scope:local align:4 +@eti_8002E1C0 = extabindex:0x8002E1C0; // type:object size:0xC scope:local align:4 +@eti_8002E1CC = extabindex:0x8002E1CC; // type:object size:0xC scope:local align:4 +@eti_8002E1D8 = extabindex:0x8002E1D8; // type:object size:0xC scope:local align:4 +@eti_8002E1E4 = extabindex:0x8002E1E4; // type:object size:0xC scope:local align:4 +@eti_8002E1F0 = extabindex:0x8002E1F0; // type:object size:0xC scope:local align:4 +@eti_8002E1FC = extabindex:0x8002E1FC; // type:object size:0xC scope:local align:4 +@eti_8002E208 = extabindex:0x8002E208; // type:object size:0xC scope:local align:4 +@eti_8002E214 = extabindex:0x8002E214; // type:object size:0xC scope:local align:4 +@eti_8002E220 = extabindex:0x8002E220; // type:object size:0xC scope:local align:4 +@eti_8002E22C = extabindex:0x8002E22C; // type:object size:0xC scope:local align:4 +@eti_8002E238 = extabindex:0x8002E238; // type:object size:0xC scope:local align:4 +@eti_8002E244 = extabindex:0x8002E244; // type:object size:0xC scope:local align:4 +@eti_8002E250 = extabindex:0x8002E250; // type:object size:0xC scope:local align:4 +@eti_8002E25C = extabindex:0x8002E25C; // type:object size:0xC scope:local align:4 +@eti_8002E268 = extabindex:0x8002E268; // type:object size:0xC scope:local align:4 +@eti_8002E274 = extabindex:0x8002E274; // type:object size:0xC scope:local align:4 +@eti_8002E280 = extabindex:0x8002E280; // type:object size:0xC scope:local align:4 +@eti_8002E28C = extabindex:0x8002E28C; // type:object size:0xC scope:local align:4 +@eti_8002E298 = extabindex:0x8002E298; // type:object size:0xC scope:local align:4 +@eti_8002E2A4 = extabindex:0x8002E2A4; // type:object size:0xC scope:local align:4 +@eti_8002E2B0 = extabindex:0x8002E2B0; // type:object size:0xC scope:local align:4 +@eti_8002E2BC = extabindex:0x8002E2BC; // type:object size:0xC scope:local align:4 +@eti_8002E2C8 = extabindex:0x8002E2C8; // type:object size:0xC scope:local align:4 +@eti_8002E2D4 = extabindex:0x8002E2D4; // type:object size:0xC scope:local align:4 +@eti_8002E2E0 = extabindex:0x8002E2E0; // type:object size:0xC scope:local align:4 +@eti_8002E2EC = extabindex:0x8002E2EC; // type:object size:0xC scope:local align:4 +@eti_8002E2F8 = extabindex:0x8002E2F8; // type:object size:0xC scope:local align:4 +@eti_8002E304 = extabindex:0x8002E304; // type:object size:0xC scope:local align:4 +@eti_8002E310 = extabindex:0x8002E310; // type:object size:0xC scope:local align:4 +@eti_8002E31C = extabindex:0x8002E31C; // type:object size:0xC scope:local align:4 +@eti_8002E328 = extabindex:0x8002E328; // type:object size:0xC scope:local align:4 +@eti_8002E334 = extabindex:0x8002E334; // type:object size:0xC scope:local align:4 +@eti_8002E340 = extabindex:0x8002E340; // type:object size:0xC scope:local align:4 +@eti_8002E34C = extabindex:0x8002E34C; // type:object size:0xC scope:local align:4 +@eti_8002E358 = extabindex:0x8002E358; // type:object size:0xC scope:local align:4 +@eti_8002E364 = extabindex:0x8002E364; // type:object size:0xC scope:local align:4 +@eti_8002E370 = extabindex:0x8002E370; // type:object size:0xC scope:local align:4 +@eti_8002E37C = extabindex:0x8002E37C; // type:object size:0xC scope:local align:4 +@eti_8002E388 = extabindex:0x8002E388; // type:object size:0xC scope:local align:4 +@eti_8002E394 = extabindex:0x8002E394; // type:object size:0xC scope:local align:4 +@eti_8002E3A0 = extabindex:0x8002E3A0; // type:object size:0xC scope:local align:4 +@eti_8002E3AC = extabindex:0x8002E3AC; // type:object size:0xC scope:local align:4 +@eti_8002E3B8 = extabindex:0x8002E3B8; // type:object size:0xC scope:local align:4 +@eti_8002E3C4 = extabindex:0x8002E3C4; // type:object size:0xC scope:local align:4 +@eti_8002E3D0 = extabindex:0x8002E3D0; // type:object size:0xC scope:local align:4 +@eti_8002E3DC = extabindex:0x8002E3DC; // type:object size:0xC scope:local align:4 +@eti_8002E3E8 = extabindex:0x8002E3E8; // type:object size:0xC scope:local align:4 +@eti_8002E3F4 = extabindex:0x8002E3F4; // type:object size:0xC scope:local align:4 +@eti_8002E400 = extabindex:0x8002E400; // type:object size:0xC scope:local align:4 +@eti_8002E40C = extabindex:0x8002E40C; // type:object size:0xC scope:local align:4 +@eti_8002E418 = extabindex:0x8002E418; // type:object size:0xC scope:local align:4 +@eti_8002E424 = extabindex:0x8002E424; // type:object size:0xC scope:local align:4 +@eti_8002E430 = extabindex:0x8002E430; // type:object size:0xC scope:local align:4 +@eti_8002E43C = extabindex:0x8002E43C; // type:object size:0xC scope:local align:4 +@eti_8002E448 = extabindex:0x8002E448; // type:object size:0xC scope:local align:4 +@eti_8002E454 = extabindex:0x8002E454; // type:object size:0xC scope:local align:4 +@eti_8002E460 = extabindex:0x8002E460; // type:object size:0xC scope:local align:4 +@eti_8002E46C = extabindex:0x8002E46C; // type:object size:0xC scope:local align:4 +@eti_8002E478 = extabindex:0x8002E478; // type:object size:0xC scope:local align:4 +@eti_8002E484 = extabindex:0x8002E484; // type:object size:0xC scope:local align:4 +@eti_8002E490 = extabindex:0x8002E490; // type:object size:0xC scope:local align:4 +@eti_8002E49C = extabindex:0x8002E49C; // type:object size:0xC scope:local align:4 +@eti_8002E4A8 = extabindex:0x8002E4A8; // type:object size:0xC scope:local align:4 +@eti_8002E4B4 = extabindex:0x8002E4B4; // type:object size:0xC scope:local align:4 +@eti_8002E4C0 = extabindex:0x8002E4C0; // type:object size:0xC scope:local align:4 +@eti_8002E4CC = extabindex:0x8002E4CC; // type:object size:0xC scope:local align:4 +@eti_8002E4D8 = extabindex:0x8002E4D8; // type:object size:0xC scope:local align:4 +@eti_8002E4E4 = extabindex:0x8002E4E4; // type:object size:0xC scope:local align:4 +@eti_8002E4F0 = extabindex:0x8002E4F0; // type:object size:0xC scope:local align:4 +@eti_8002E4FC = extabindex:0x8002E4FC; // type:object size:0xC scope:local align:4 +@eti_8002E508 = extabindex:0x8002E508; // type:object size:0xC scope:local align:4 +@eti_8002E514 = extabindex:0x8002E514; // type:object size:0xC scope:local align:4 +@eti_8002E520 = extabindex:0x8002E520; // type:object size:0xC scope:local align:4 +@eti_8002E52C = extabindex:0x8002E52C; // type:object size:0xC scope:local align:4 +@eti_8002E538 = extabindex:0x8002E538; // type:object size:0xC scope:local align:4 +@eti_8002E544 = extabindex:0x8002E544; // type:object size:0xC scope:local align:4 +@eti_8002E550 = extabindex:0x8002E550; // type:object size:0xC scope:local align:4 +@eti_8002E55C = extabindex:0x8002E55C; // type:object size:0xC scope:local align:4 +@eti_8002E568 = extabindex:0x8002E568; // type:object size:0xC scope:local align:4 +@eti_8002E574 = extabindex:0x8002E574; // type:object size:0xC scope:local align:4 +@eti_8002E580 = extabindex:0x8002E580; // type:object size:0xC scope:local align:4 +@eti_8002E58C = extabindex:0x8002E58C; // type:object size:0xC scope:local align:4 +@eti_8002E598 = extabindex:0x8002E598; // type:object size:0xC scope:local align:4 +@eti_8002E5A4 = extabindex:0x8002E5A4; // type:object size:0xC scope:local align:4 +@eti_8002E5B0 = extabindex:0x8002E5B0; // type:object size:0xC scope:local align:4 +@eti_8002E5BC = extabindex:0x8002E5BC; // type:object size:0xC scope:local align:4 +@eti_8002E5C8 = extabindex:0x8002E5C8; // type:object size:0xC scope:local align:4 +@eti_8002E5D4 = extabindex:0x8002E5D4; // type:object size:0xC scope:local align:4 +@eti_8002E5E0 = extabindex:0x8002E5E0; // type:object size:0xC scope:local align:4 +@eti_8002E5EC = extabindex:0x8002E5EC; // type:object size:0xC scope:local align:4 +@eti_8002E5F8 = extabindex:0x8002E5F8; // type:object size:0xC scope:local align:4 +@eti_8002E604 = extabindex:0x8002E604; // type:object size:0xC scope:local align:4 +@eti_8002E610 = extabindex:0x8002E610; // type:object size:0xC scope:local align:4 +@eti_8002E61C = extabindex:0x8002E61C; // type:object size:0xC scope:local align:4 +@eti_8002E628 = extabindex:0x8002E628; // type:object size:0xC scope:local align:4 +@eti_8002E634 = extabindex:0x8002E634; // type:object size:0xC scope:local align:4 +@eti_8002E640 = extabindex:0x8002E640; // type:object size:0xC scope:local align:4 +@eti_8002E64C = extabindex:0x8002E64C; // type:object size:0xC scope:local align:4 +@eti_8002E658 = extabindex:0x8002E658; // type:object size:0xC scope:local align:4 +@eti_8002E664 = extabindex:0x8002E664; // type:object size:0xC scope:local align:4 +@eti_8002E670 = extabindex:0x8002E670; // type:object size:0xC scope:local align:4 +@eti_8002E67C = extabindex:0x8002E67C; // type:object size:0xC scope:local align:4 +@eti_8002E688 = extabindex:0x8002E688; // type:object size:0xC scope:local align:4 +@eti_8002E694 = extabindex:0x8002E694; // type:object size:0xC scope:local align:4 +@eti_8002E6A0 = extabindex:0x8002E6A0; // type:object size:0xC scope:local align:4 +@eti_8002E6AC = extabindex:0x8002E6AC; // type:object size:0xC scope:local align:4 +@eti_8002E6B8 = extabindex:0x8002E6B8; // type:object size:0xC scope:local align:4 +@eti_8002E6C4 = extabindex:0x8002E6C4; // type:object size:0xC scope:local align:4 +@eti_8002E6D0 = extabindex:0x8002E6D0; // type:object size:0xC scope:local align:4 +@eti_8002E6DC = extabindex:0x8002E6DC; // type:object size:0xC scope:local align:4 +@eti_8002E6E8 = extabindex:0x8002E6E8; // type:object size:0xC scope:local align:4 +@eti_8002E6F4 = extabindex:0x8002E6F4; // type:object size:0xC scope:local align:4 +@eti_8002E700 = extabindex:0x8002E700; // type:object size:0xC scope:local align:4 +@eti_8002E70C = extabindex:0x8002E70C; // type:object size:0xC scope:local align:4 +@eti_8002E718 = extabindex:0x8002E718; // type:object size:0xC scope:local align:4 +@eti_8002E724 = extabindex:0x8002E724; // type:object size:0xC scope:local align:4 +@eti_8002E730 = extabindex:0x8002E730; // type:object size:0xC scope:local align:4 +@eti_8002E73C = extabindex:0x8002E73C; // type:object size:0xC scope:local align:4 +@eti_8002E748 = extabindex:0x8002E748; // type:object size:0xC scope:local align:4 +@eti_8002E754 = extabindex:0x8002E754; // type:object size:0xC scope:local align:4 +@eti_8002E760 = extabindex:0x8002E760; // type:object size:0xC scope:local align:4 +@eti_8002E76C = extabindex:0x8002E76C; // type:object size:0xC scope:local align:4 +@eti_8002E778 = extabindex:0x8002E778; // type:object size:0xC scope:local align:4 +@eti_8002E784 = extabindex:0x8002E784; // type:object size:0xC scope:local align:4 +@eti_8002E790 = extabindex:0x8002E790; // type:object size:0xC scope:local align:4 +@eti_8002E79C = extabindex:0x8002E79C; // type:object size:0xC scope:local align:4 +@eti_8002E7A8 = extabindex:0x8002E7A8; // type:object size:0xC scope:local align:4 +@eti_8002E7B4 = extabindex:0x8002E7B4; // type:object size:0xC scope:local align:4 +@eti_8002E7C0 = extabindex:0x8002E7C0; // type:object size:0xC scope:local align:4 +@eti_8002E7CC = extabindex:0x8002E7CC; // type:object size:0xC scope:local align:4 +@eti_8002E7D8 = extabindex:0x8002E7D8; // type:object size:0xC scope:local align:4 +@eti_8002E7E4 = extabindex:0x8002E7E4; // type:object size:0xC scope:local align:4 +@eti_8002E7F0 = extabindex:0x8002E7F0; // type:object size:0xC scope:local align:4 +@eti_8002E7FC = extabindex:0x8002E7FC; // type:object size:0xC scope:local align:4 +@eti_8002E808 = extabindex:0x8002E808; // type:object size:0xC scope:local align:4 +@eti_8002E814 = extabindex:0x8002E814; // type:object size:0xC scope:local align:4 +@eti_8002E820 = extabindex:0x8002E820; // type:object size:0xC scope:local align:4 +@eti_8002E82C = extabindex:0x8002E82C; // type:object size:0xC scope:local align:4 +@eti_8002E838 = extabindex:0x8002E838; // type:object size:0xC scope:local align:4 +@eti_8002E844 = extabindex:0x8002E844; // type:object size:0xC scope:local align:4 +@eti_8002E850 = extabindex:0x8002E850; // type:object size:0xC scope:local align:4 +@eti_8002E85C = extabindex:0x8002E85C; // type:object size:0xC scope:local align:4 +@eti_8002E868 = extabindex:0x8002E868; // type:object size:0xC scope:local align:4 +@eti_8002E874 = extabindex:0x8002E874; // type:object size:0xC scope:local align:4 +@eti_8002E880 = extabindex:0x8002E880; // type:object size:0xC scope:local align:4 +@eti_8002E88C = extabindex:0x8002E88C; // type:object size:0xC scope:local align:4 +@eti_8002E898 = extabindex:0x8002E898; // type:object size:0xC scope:local align:4 +@eti_8002E8A4 = extabindex:0x8002E8A4; // type:object size:0xC scope:local align:4 +@eti_8002E8B0 = extabindex:0x8002E8B0; // type:object size:0xC scope:local align:4 +@eti_8002E8BC = extabindex:0x8002E8BC; // type:object size:0xC scope:local align:4 +@eti_8002E8C8 = extabindex:0x8002E8C8; // type:object size:0xC scope:local align:4 +@eti_8002E8D4 = extabindex:0x8002E8D4; // type:object size:0xC scope:local align:4 +@eti_8002E8E0 = extabindex:0x8002E8E0; // type:object size:0xC scope:local align:4 +@eti_8002E8EC = extabindex:0x8002E8EC; // type:object size:0xC scope:local align:4 +@eti_8002E8F8 = extabindex:0x8002E8F8; // type:object size:0xC scope:local align:4 +@eti_8002E904 = extabindex:0x8002E904; // type:object size:0xC scope:local align:4 +@eti_8002E910 = extabindex:0x8002E910; // type:object size:0xC scope:local align:4 +@eti_8002E91C = extabindex:0x8002E91C; // type:object size:0xC scope:local align:4 +@eti_8002E928 = extabindex:0x8002E928; // type:object size:0xC scope:local align:4 +@eti_8002E934 = extabindex:0x8002E934; // type:object size:0xC scope:local align:4 +@eti_8002E940 = extabindex:0x8002E940; // type:object size:0xC scope:local align:4 +@eti_8002E94C = extabindex:0x8002E94C; // type:object size:0xC scope:local align:4 +@eti_8002E958 = extabindex:0x8002E958; // type:object size:0xC scope:local align:4 +@eti_8002E964 = extabindex:0x8002E964; // type:object size:0xC scope:local align:4 +@eti_8002E970 = extabindex:0x8002E970; // type:object size:0xC scope:local align:4 +@eti_8002E97C = extabindex:0x8002E97C; // type:object size:0xC scope:local align:4 +@eti_8002E988 = extabindex:0x8002E988; // type:object size:0xC scope:local align:4 +@eti_8002E994 = extabindex:0x8002E994; // type:object size:0xC scope:local align:4 +@eti_8002E9A0 = extabindex:0x8002E9A0; // type:object size:0xC scope:local align:4 +@eti_8002E9AC = extabindex:0x8002E9AC; // type:object size:0xC scope:local align:4 +@eti_8002E9B8 = extabindex:0x8002E9B8; // type:object size:0xC scope:local align:4 +@eti_8002E9C4 = extabindex:0x8002E9C4; // type:object size:0xC scope:local align:4 +@eti_8002E9D0 = extabindex:0x8002E9D0; // type:object size:0xC scope:local align:4 +@eti_8002E9DC = extabindex:0x8002E9DC; // type:object size:0xC scope:local align:4 +@eti_8002E9E8 = extabindex:0x8002E9E8; // type:object size:0xC scope:local align:4 +@eti_8002E9F4 = extabindex:0x8002E9F4; // type:object size:0xC scope:local align:4 +@eti_8002EA00 = extabindex:0x8002EA00; // type:object size:0xC scope:local align:4 +@eti_8002EA0C = extabindex:0x8002EA0C; // type:object size:0xC scope:local align:4 +@eti_8002EA18 = extabindex:0x8002EA18; // type:object size:0xC scope:local align:4 +@eti_8002EA24 = extabindex:0x8002EA24; // type:object size:0xC scope:local align:4 +@eti_8002EA30 = extabindex:0x8002EA30; // type:object size:0xC scope:local align:4 +@eti_8002EA3C = extabindex:0x8002EA3C; // type:object size:0xC scope:local align:4 +@eti_8002EA48 = extabindex:0x8002EA48; // type:object size:0xC scope:local align:4 +@eti_8002EA54 = extabindex:0x8002EA54; // type:object size:0xC scope:local align:4 +@eti_8002EA60 = extabindex:0x8002EA60; // type:object size:0xC scope:local align:4 +@eti_8002EA6C = extabindex:0x8002EA6C; // type:object size:0xC scope:local align:4 +@eti_8002EA78 = extabindex:0x8002EA78; // type:object size:0xC scope:local align:4 +@eti_8002EA84 = extabindex:0x8002EA84; // type:object size:0xC scope:local align:4 +@eti_8002EA90 = extabindex:0x8002EA90; // type:object size:0xC scope:local align:4 +@eti_8002EA9C = extabindex:0x8002EA9C; // type:object size:0xC scope:local align:4 +@eti_8002EAA8 = extabindex:0x8002EAA8; // type:object size:0xC scope:local align:4 +@eti_8002EAB4 = extabindex:0x8002EAB4; // type:object size:0xC scope:local align:4 +@eti_8002EAC0 = extabindex:0x8002EAC0; // type:object size:0xC scope:local align:4 +@eti_8002EACC = extabindex:0x8002EACC; // type:object size:0xC scope:local align:4 +@eti_8002EAD8 = extabindex:0x8002EAD8; // type:object size:0xC scope:local align:4 +@eti_8002EAE4 = extabindex:0x8002EAE4; // type:object size:0xC scope:local align:4 +@eti_8002EAF0 = extabindex:0x8002EAF0; // type:object size:0xC scope:local align:4 +@eti_8002EAFC = extabindex:0x8002EAFC; // type:object size:0xC scope:local align:4 +@eti_8002EB08 = extabindex:0x8002EB08; // type:object size:0xC scope:local align:4 +@eti_8002EB14 = extabindex:0x8002EB14; // type:object size:0xC scope:local align:4 +@eti_8002EB20 = extabindex:0x8002EB20; // type:object size:0xC scope:local align:4 +@eti_8002EB2C = extabindex:0x8002EB2C; // type:object size:0xC scope:local align:4 +@eti_8002EB38 = extabindex:0x8002EB38; // type:object size:0xC scope:local align:4 +@eti_8002EB44 = extabindex:0x8002EB44; // type:object size:0xC scope:local align:4 +@eti_8002EB50 = extabindex:0x8002EB50; // type:object size:0xC scope:local align:4 +@eti_8002EB5C = extabindex:0x8002EB5C; // type:object size:0xC scope:local align:4 +@eti_8002EB68 = extabindex:0x8002EB68; // type:object size:0xC scope:local align:4 +@eti_8002EB74 = extabindex:0x8002EB74; // type:object size:0xC scope:local align:4 +@eti_8002EB80 = extabindex:0x8002EB80; // type:object size:0xC scope:local align:4 +@eti_8002EB8C = extabindex:0x8002EB8C; // type:object size:0xC scope:local align:4 +@eti_8002EB98 = extabindex:0x8002EB98; // type:object size:0xC scope:local align:4 +@eti_8002EBA4 = extabindex:0x8002EBA4; // type:object size:0xC scope:local align:4 +@eti_8002EBB0 = extabindex:0x8002EBB0; // type:object size:0xC scope:local align:4 +@eti_8002EBBC = extabindex:0x8002EBBC; // type:object size:0xC scope:local align:4 +@eti_8002EBC8 = extabindex:0x8002EBC8; // type:object size:0xC scope:local align:4 +@eti_8002EBD4 = extabindex:0x8002EBD4; // type:object size:0xC scope:local align:4 +@eti_8002EBE0 = extabindex:0x8002EBE0; // type:object size:0xC scope:local align:4 +@eti_8002EBEC = extabindex:0x8002EBEC; // type:object size:0xC scope:local align:4 +@eti_8002EBF8 = extabindex:0x8002EBF8; // type:object size:0xC scope:local align:4 +@eti_8002EC04 = extabindex:0x8002EC04; // type:object size:0xC scope:local align:4 +@eti_8002EC10 = extabindex:0x8002EC10; // type:object size:0xC scope:local align:4 +@eti_8002EC1C = extabindex:0x8002EC1C; // type:object size:0xC scope:local align:4 +@eti_8002EC28 = extabindex:0x8002EC28; // type:object size:0xC scope:local align:4 +@eti_8002EC34 = extabindex:0x8002EC34; // type:object size:0xC scope:local align:4 +@eti_8002EC40 = extabindex:0x8002EC40; // type:object size:0xC scope:local align:4 +@eti_8002EC4C = extabindex:0x8002EC4C; // type:object size:0xC scope:local align:4 +@eti_8002EC58 = extabindex:0x8002EC58; // type:object size:0xC scope:local align:4 +@eti_8002EC64 = extabindex:0x8002EC64; // type:object size:0xC scope:local align:4 +@eti_8002EC70 = extabindex:0x8002EC70; // type:object size:0xC scope:local align:4 +@eti_8002EC7C = extabindex:0x8002EC7C; // type:object size:0xC scope:local align:4 +@eti_8002EC88 = extabindex:0x8002EC88; // type:object size:0xC scope:local align:4 +@eti_8002EC94 = extabindex:0x8002EC94; // type:object size:0xC scope:local align:4 +@eti_8002ECA0 = extabindex:0x8002ECA0; // type:object size:0xC scope:local align:4 +@eti_8002ECAC = extabindex:0x8002ECAC; // type:object size:0xC scope:local align:4 +@eti_8002ECB8 = extabindex:0x8002ECB8; // type:object size:0xC scope:local align:4 +@eti_8002ECC4 = extabindex:0x8002ECC4; // type:object size:0xC scope:local align:4 +@eti_8002ECD0 = extabindex:0x8002ECD0; // type:object size:0xC scope:local align:4 +@eti_8002ECDC = extabindex:0x8002ECDC; // type:object size:0xC scope:local align:4 +@eti_8002ECE8 = extabindex:0x8002ECE8; // type:object size:0xC scope:local align:4 +@eti_8002ECF4 = extabindex:0x8002ECF4; // type:object size:0xC scope:local align:4 +@eti_8002ED00 = extabindex:0x8002ED00; // type:object size:0xC scope:local align:4 +@eti_8002ED0C = extabindex:0x8002ED0C; // type:object size:0xC scope:local align:4 +@eti_8002ED18 = extabindex:0x8002ED18; // type:object size:0xC scope:local align:4 +@eti_8002ED24 = extabindex:0x8002ED24; // type:object size:0xC scope:local align:4 +@eti_8002ED30 = extabindex:0x8002ED30; // type:object size:0xC scope:local align:4 +@eti_8002ED3C = extabindex:0x8002ED3C; // type:object size:0xC scope:local align:4 +@eti_8002ED48 = extabindex:0x8002ED48; // type:object size:0xC scope:local align:4 +@eti_8002ED54 = extabindex:0x8002ED54; // type:object size:0xC scope:local align:4 +@eti_8002ED60 = extabindex:0x8002ED60; // type:object size:0xC scope:local align:4 +@eti_8002ED6C = extabindex:0x8002ED6C; // type:object size:0xC scope:local align:4 +@eti_8002ED78 = extabindex:0x8002ED78; // type:object size:0xC scope:local align:4 +@eti_8002ED84 = extabindex:0x8002ED84; // type:object size:0xC scope:local align:4 +@eti_8002ED90 = extabindex:0x8002ED90; // type:object size:0xC scope:local align:4 +@eti_8002ED9C = extabindex:0x8002ED9C; // type:object size:0xC scope:local align:4 +@eti_8002EDA8 = extabindex:0x8002EDA8; // type:object size:0xC scope:local align:4 +@eti_8002EDB4 = extabindex:0x8002EDB4; // type:object size:0xC scope:local align:4 +@eti_8002EDC0 = extabindex:0x8002EDC0; // type:object size:0xC scope:local align:4 +@eti_8002EDCC = extabindex:0x8002EDCC; // type:object size:0xC scope:local align:4 +@eti_8002EDD8 = extabindex:0x8002EDD8; // type:object size:0xC scope:local align:4 +@eti_8002EDE4 = extabindex:0x8002EDE4; // type:object size:0xC scope:local align:4 +@eti_8002EDF0 = extabindex:0x8002EDF0; // type:object size:0xC scope:local align:4 +@eti_8002EDFC = extabindex:0x8002EDFC; // type:object size:0xC scope:local align:4 +@eti_8002EE08 = extabindex:0x8002EE08; // type:object size:0xC scope:local align:4 +@eti_8002EE14 = extabindex:0x8002EE14; // type:object size:0xC scope:local align:4 +@eti_8002EE20 = extabindex:0x8002EE20; // type:object size:0xC scope:local align:4 +@eti_8002EE2C = extabindex:0x8002EE2C; // type:object size:0xC scope:local align:4 +@eti_8002EE38 = extabindex:0x8002EE38; // type:object size:0xC scope:local align:4 +@eti_8002EE44 = extabindex:0x8002EE44; // type:object size:0xC scope:local align:4 +@eti_8002EE50 = extabindex:0x8002EE50; // type:object size:0xC scope:local align:4 +@eti_8002EE5C = extabindex:0x8002EE5C; // type:object size:0xC scope:local align:4 +@eti_8002EE68 = extabindex:0x8002EE68; // type:object size:0xC scope:local align:4 +@eti_8002EE74 = extabindex:0x8002EE74; // type:object size:0xC scope:local align:4 +@eti_8002EE80 = extabindex:0x8002EE80; // type:object size:0xC scope:local align:4 +@eti_8002EE8C = extabindex:0x8002EE8C; // type:object size:0xC scope:local align:4 +@eti_8002EE98 = extabindex:0x8002EE98; // type:object size:0xC scope:local align:4 +@eti_8002EEA4 = extabindex:0x8002EEA4; // type:object size:0xC scope:local align:4 +@eti_8002EEB0 = extabindex:0x8002EEB0; // type:object size:0xC scope:local align:4 +@eti_8002EEBC = extabindex:0x8002EEBC; // type:object size:0xC scope:local align:4 +@eti_8002EEC8 = extabindex:0x8002EEC8; // type:object size:0xC scope:local align:4 +@eti_8002EED4 = extabindex:0x8002EED4; // type:object size:0xC scope:local align:4 +@eti_8002EEE0 = extabindex:0x8002EEE0; // type:object size:0xC scope:local align:4 +@eti_8002EEEC = extabindex:0x8002EEEC; // type:object size:0xC scope:local align:4 +@eti_8002EEF8 = extabindex:0x8002EEF8; // type:object size:0xC scope:local align:4 +@eti_8002EF04 = extabindex:0x8002EF04; // type:object size:0xC scope:local align:4 +@eti_8002EF10 = extabindex:0x8002EF10; // type:object size:0xC scope:local align:4 +@eti_8002EF1C = extabindex:0x8002EF1C; // type:object size:0xC scope:local align:4 +@eti_8002EF28 = extabindex:0x8002EF28; // type:object size:0xC scope:local align:4 +@eti_8002EF34 = extabindex:0x8002EF34; // type:object size:0xC scope:local align:4 +@eti_8002EF40 = extabindex:0x8002EF40; // type:object size:0xC scope:local align:4 +@eti_8002EF4C = extabindex:0x8002EF4C; // type:object size:0xC scope:local align:4 +@eti_8002EF58 = extabindex:0x8002EF58; // type:object size:0xC scope:local align:4 +@eti_8002EF64 = extabindex:0x8002EF64; // type:object size:0xC scope:local align:4 +@eti_8002EF70 = extabindex:0x8002EF70; // type:object size:0xC scope:local align:4 +@eti_8002EF7C = extabindex:0x8002EF7C; // type:object size:0xC scope:local align:4 +@eti_8002EF88 = extabindex:0x8002EF88; // type:object size:0xC scope:local align:4 +@eti_8002EF94 = extabindex:0x8002EF94; // type:object size:0xC scope:local align:4 +@eti_8002EFA0 = extabindex:0x8002EFA0; // type:object size:0xC scope:local align:4 +@eti_8002EFAC = extabindex:0x8002EFAC; // type:object size:0xC scope:local align:4 +@eti_8002EFB8 = extabindex:0x8002EFB8; // type:object size:0xC scope:local align:4 +@eti_8002EFC4 = extabindex:0x8002EFC4; // type:object size:0xC scope:local align:4 +@eti_8002EFD0 = extabindex:0x8002EFD0; // type:object size:0xC scope:local align:4 +@eti_8002EFDC = extabindex:0x8002EFDC; // type:object size:0xC scope:local align:4 +@eti_8002EFE8 = extabindex:0x8002EFE8; // type:object size:0xC scope:local align:4 +@eti_8002EFF4 = extabindex:0x8002EFF4; // type:object size:0xC scope:local align:4 +@eti_8002F000 = extabindex:0x8002F000; // type:object size:0xC scope:local align:4 +@eti_8002F00C = extabindex:0x8002F00C; // type:object size:0xC scope:local align:4 +@eti_8002F018 = extabindex:0x8002F018; // type:object size:0xC scope:local align:4 +@eti_8002F024 = extabindex:0x8002F024; // type:object size:0xC scope:local align:4 +@eti_8002F030 = extabindex:0x8002F030; // type:object size:0xC scope:local align:4 +@eti_8002F03C = extabindex:0x8002F03C; // type:object size:0xC scope:local align:4 +@eti_8002F048 = extabindex:0x8002F048; // type:object size:0xC scope:local align:4 +@eti_8002F054 = extabindex:0x8002F054; // type:object size:0xC scope:local align:4 +@eti_8002F060 = extabindex:0x8002F060; // type:object size:0xC scope:local align:4 +@eti_8002F06C = extabindex:0x8002F06C; // type:object size:0xC scope:local align:4 +@eti_8002F078 = extabindex:0x8002F078; // type:object size:0xC scope:local align:4 +@eti_8002F084 = extabindex:0x8002F084; // type:object size:0xC scope:local align:4 +@eti_8002F090 = extabindex:0x8002F090; // type:object size:0xC scope:local align:4 +@eti_8002F09C = extabindex:0x8002F09C; // type:object size:0xC scope:local align:4 +@eti_8002F0A8 = extabindex:0x8002F0A8; // type:object size:0xC scope:local align:4 +@eti_8002F0B4 = extabindex:0x8002F0B4; // type:object size:0xC scope:local align:4 +@eti_8002F0C0 = extabindex:0x8002F0C0; // type:object size:0xC scope:local align:4 +@eti_8002F0CC = extabindex:0x8002F0CC; // type:object size:0xC scope:local align:4 +@eti_8002F0D8 = extabindex:0x8002F0D8; // type:object size:0xC scope:local align:4 +@eti_8002F0E4 = extabindex:0x8002F0E4; // type:object size:0xC scope:local align:4 +@eti_8002F0F0 = extabindex:0x8002F0F0; // type:object size:0xC scope:local align:4 +@eti_8002F0FC = extabindex:0x8002F0FC; // type:object size:0xC scope:local align:4 +@eti_8002F108 = extabindex:0x8002F108; // type:object size:0xC scope:local align:4 +@eti_8002F114 = extabindex:0x8002F114; // type:object size:0xC scope:local align:4 +@eti_8002F120 = extabindex:0x8002F120; // type:object size:0xC scope:local align:4 +@eti_8002F12C = extabindex:0x8002F12C; // type:object size:0xC scope:local align:4 +@eti_8002F138 = extabindex:0x8002F138; // type:object size:0xC scope:local align:4 +@eti_8002F144 = extabindex:0x8002F144; // type:object size:0xC scope:local align:4 +@eti_8002F150 = extabindex:0x8002F150; // type:object size:0xC scope:local align:4 +@eti_8002F15C = extabindex:0x8002F15C; // type:object size:0xC scope:local align:4 +@eti_8002F168 = extabindex:0x8002F168; // type:object size:0xC scope:local align:4 +@eti_8002F174 = extabindex:0x8002F174; // type:object size:0xC scope:local align:4 +@eti_8002F180 = extabindex:0x8002F180; // type:object size:0xC scope:local align:4 +@eti_8002F18C = extabindex:0x8002F18C; // type:object size:0xC scope:local align:4 +@eti_8002F198 = extabindex:0x8002F198; // type:object size:0xC scope:local align:4 +@eti_8002F1A4 = extabindex:0x8002F1A4; // type:object size:0xC scope:local align:4 +@eti_8002F1B0 = extabindex:0x8002F1B0; // type:object size:0xC scope:local align:4 +@eti_8002F1BC = extabindex:0x8002F1BC; // type:object size:0xC scope:local align:4 +@eti_8002F1C8 = extabindex:0x8002F1C8; // type:object size:0xC scope:local align:4 +@eti_8002F1D4 = extabindex:0x8002F1D4; // type:object size:0xC scope:local align:4 +@eti_8002F1E0 = extabindex:0x8002F1E0; // type:object size:0xC scope:local align:4 +@eti_8002F1EC = extabindex:0x8002F1EC; // type:object size:0xC scope:local align:4 +@eti_8002F1F8 = extabindex:0x8002F1F8; // type:object size:0xC scope:local align:4 +@eti_8002F204 = extabindex:0x8002F204; // type:object size:0xC scope:local align:4 +@eti_8002F210 = extabindex:0x8002F210; // type:object size:0xC scope:local align:4 +@eti_8002F21C = extabindex:0x8002F21C; // type:object size:0xC scope:local align:4 +@eti_8002F228 = extabindex:0x8002F228; // type:object size:0xC scope:local align:4 +@eti_8002F234 = extabindex:0x8002F234; // type:object size:0xC scope:local align:4 +@eti_8002F240 = extabindex:0x8002F240; // type:object size:0xC scope:local align:4 +@eti_8002F24C = extabindex:0x8002F24C; // type:object size:0xC scope:local align:4 +@eti_8002F258 = extabindex:0x8002F258; // type:object size:0xC scope:local align:4 +@eti_8002F264 = extabindex:0x8002F264; // type:object size:0xC scope:local align:4 +@eti_8002F270 = extabindex:0x8002F270; // type:object size:0xC scope:local align:4 +@eti_8002F27C = extabindex:0x8002F27C; // type:object size:0xC scope:local align:4 +@eti_8002F288 = extabindex:0x8002F288; // type:object size:0xC scope:local align:4 +@eti_8002F294 = extabindex:0x8002F294; // type:object size:0xC scope:local align:4 +@eti_8002F2A0 = extabindex:0x8002F2A0; // type:object size:0xC scope:local align:4 +@eti_8002F2AC = extabindex:0x8002F2AC; // type:object size:0xC scope:local align:4 +@eti_8002F2B8 = extabindex:0x8002F2B8; // type:object size:0xC scope:local align:4 +@eti_8002F2C4 = extabindex:0x8002F2C4; // type:object size:0xC scope:local align:4 +@eti_8002F2D0 = extabindex:0x8002F2D0; // type:object size:0xC scope:local align:4 +@eti_8002F2DC = extabindex:0x8002F2DC; // type:object size:0xC scope:local align:4 +@eti_8002F2E8 = extabindex:0x8002F2E8; // type:object size:0xC scope:local align:4 +@eti_8002F2F4 = extabindex:0x8002F2F4; // type:object size:0xC scope:local align:4 +@eti_8002F300 = extabindex:0x8002F300; // type:object size:0xC scope:local align:4 +@eti_8002F30C = extabindex:0x8002F30C; // type:object size:0xC scope:local align:4 +@eti_8002F318 = extabindex:0x8002F318; // type:object size:0xC scope:local align:4 +@eti_8002F324 = extabindex:0x8002F324; // type:object size:0xC scope:local align:4 +@eti_8002F330 = extabindex:0x8002F330; // type:object size:0xC scope:local align:4 +@eti_8002F33C = extabindex:0x8002F33C; // type:object size:0xC scope:local align:4 +@eti_8002F348 = extabindex:0x8002F348; // type:object size:0xC scope:local align:4 +@eti_8002F354 = extabindex:0x8002F354; // type:object size:0xC scope:local align:4 +@eti_8002F360 = extabindex:0x8002F360; // type:object size:0xC scope:local align:4 +@eti_8002F36C = extabindex:0x8002F36C; // type:object size:0xC scope:local align:4 +@eti_8002F378 = extabindex:0x8002F378; // type:object size:0xC scope:local align:4 +@eti_8002F384 = extabindex:0x8002F384; // type:object size:0xC scope:local align:4 +@eti_8002F390 = extabindex:0x8002F390; // type:object size:0xC scope:local align:4 +@eti_8002F39C = extabindex:0x8002F39C; // type:object size:0xC scope:local align:4 +@eti_8002F3A8 = extabindex:0x8002F3A8; // type:object size:0xC scope:local align:4 +@eti_8002F3B4 = extabindex:0x8002F3B4; // type:object size:0xC scope:local align:4 +@eti_8002F3C0 = extabindex:0x8002F3C0; // type:object size:0xC scope:local align:4 +@eti_8002F3CC = extabindex:0x8002F3CC; // type:object size:0xC scope:local align:4 +@eti_8002F3D8 = extabindex:0x8002F3D8; // type:object size:0xC scope:local align:4 +@eti_8002F3E4 = extabindex:0x8002F3E4; // type:object size:0xC scope:local align:4 +@eti_8002F3F0 = extabindex:0x8002F3F0; // type:object size:0xC scope:local align:4 +@eti_8002F3FC = extabindex:0x8002F3FC; // type:object size:0xC scope:local align:4 +@eti_8002F408 = extabindex:0x8002F408; // type:object size:0xC scope:local align:4 +@eti_8002F414 = extabindex:0x8002F414; // type:object size:0xC scope:local align:4 +@eti_8002F420 = extabindex:0x8002F420; // type:object size:0xC scope:local align:4 +@eti_8002F42C = extabindex:0x8002F42C; // type:object size:0xC scope:local align:4 +@eti_8002F438 = extabindex:0x8002F438; // type:object size:0xC scope:local align:4 +@eti_8002F444 = extabindex:0x8002F444; // type:object size:0xC scope:local align:4 +@eti_8002F450 = extabindex:0x8002F450; // type:object size:0xC scope:local align:4 +@eti_8002F45C = extabindex:0x8002F45C; // type:object size:0xC scope:local align:4 +@eti_8002F468 = extabindex:0x8002F468; // type:object size:0xC scope:local align:4 +@eti_8002F474 = extabindex:0x8002F474; // type:object size:0xC scope:local align:4 +@eti_8002F480 = extabindex:0x8002F480; // type:object size:0xC scope:local align:4 +@eti_8002F48C = extabindex:0x8002F48C; // type:object size:0xC scope:local align:4 +@eti_8002F498 = extabindex:0x8002F498; // type:object size:0xC scope:local align:4 +@eti_8002F4A4 = extabindex:0x8002F4A4; // type:object size:0xC scope:local align:4 +@eti_8002F4B0 = extabindex:0x8002F4B0; // type:object size:0xC scope:local align:4 +@eti_8002F4BC = extabindex:0x8002F4BC; // type:object size:0xC scope:local align:4 +@eti_8002F4C8 = extabindex:0x8002F4C8; // type:object size:0xC scope:local align:4 +@eti_8002F4D4 = extabindex:0x8002F4D4; // type:object size:0xC scope:local align:4 +@eti_8002F4E0 = extabindex:0x8002F4E0; // type:object size:0xC scope:local align:4 +@eti_8002F4EC = extabindex:0x8002F4EC; // type:object size:0xC scope:local align:4 +@eti_8002F4F8 = extabindex:0x8002F4F8; // type:object size:0xC scope:local align:4 +@eti_8002F504 = extabindex:0x8002F504; // type:object size:0xC scope:local align:4 +@eti_8002F510 = extabindex:0x8002F510; // type:object size:0xC scope:local align:4 +@eti_8002F51C = extabindex:0x8002F51C; // type:object size:0xC scope:local align:4 +@eti_8002F528 = extabindex:0x8002F528; // type:object size:0xC scope:local align:4 +@eti_8002F534 = extabindex:0x8002F534; // type:object size:0xC scope:local align:4 +@eti_8002F540 = extabindex:0x8002F540; // type:object size:0xC scope:local align:4 +@eti_8002F54C = extabindex:0x8002F54C; // type:object size:0xC scope:local align:4 +@eti_8002F558 = extabindex:0x8002F558; // type:object size:0xC scope:local align:4 +@eti_8002F564 = extabindex:0x8002F564; // type:object size:0xC scope:local align:4 +@eti_8002F570 = extabindex:0x8002F570; // type:object size:0xC scope:local align:4 +@eti_8002F57C = extabindex:0x8002F57C; // type:object size:0xC scope:local align:4 +@eti_8002F588 = extabindex:0x8002F588; // type:object size:0xC scope:local align:4 +@eti_8002F594 = extabindex:0x8002F594; // type:object size:0xC scope:local align:4 +@eti_8002F5A0 = extabindex:0x8002F5A0; // type:object size:0xC scope:local align:4 +@eti_8002F5AC = extabindex:0x8002F5AC; // type:object size:0xC scope:local align:4 +@eti_8002F5B8 = extabindex:0x8002F5B8; // type:object size:0xC scope:local align:4 +@eti_8002F5C4 = extabindex:0x8002F5C4; // type:object size:0xC scope:local align:4 +@eti_8002F5D0 = extabindex:0x8002F5D0; // type:object size:0xC scope:local align:4 +@eti_8002F5DC = extabindex:0x8002F5DC; // type:object size:0xC scope:local align:4 +@eti_8002F5E8 = extabindex:0x8002F5E8; // type:object size:0xC scope:local align:4 +@eti_8002F5F4 = extabindex:0x8002F5F4; // type:object size:0xC scope:local align:4 +@eti_8002F600 = extabindex:0x8002F600; // type:object size:0xC scope:local align:4 +@eti_8002F60C = extabindex:0x8002F60C; // type:object size:0xC scope:local align:4 +@eti_8002F618 = extabindex:0x8002F618; // type:object size:0xC scope:local align:4 +@eti_8002F624 = extabindex:0x8002F624; // type:object size:0xC scope:local align:4 +@eti_8002F630 = extabindex:0x8002F630; // type:object size:0xC scope:local align:4 +@eti_8002F63C = extabindex:0x8002F63C; // type:object size:0xC scope:local align:4 +@eti_8002F648 = extabindex:0x8002F648; // type:object size:0xC scope:local align:4 +@eti_8002F654 = extabindex:0x8002F654; // type:object size:0xC scope:local align:4 +@eti_8002F660 = extabindex:0x8002F660; // type:object size:0xC scope:local align:4 +@eti_8002F66C = extabindex:0x8002F66C; // type:object size:0xC scope:local align:4 +@eti_8002F678 = extabindex:0x8002F678; // type:object size:0xC scope:local align:4 +@eti_8002F684 = extabindex:0x8002F684; // type:object size:0xC scope:local align:4 +@eti_8002F690 = extabindex:0x8002F690; // type:object size:0xC scope:local align:4 +@eti_8002F69C = extabindex:0x8002F69C; // type:object size:0xC scope:local align:4 +@eti_8002F6A8 = extabindex:0x8002F6A8; // type:object size:0xC scope:local align:4 +@eti_8002F6B4 = extabindex:0x8002F6B4; // type:object size:0xC scope:local align:4 +@eti_8002F6C0 = extabindex:0x8002F6C0; // type:object size:0xC scope:local align:4 +@eti_8002F6CC = extabindex:0x8002F6CC; // type:object size:0xC scope:local align:4 +@eti_8002F6D8 = extabindex:0x8002F6D8; // type:object size:0xC scope:local align:4 +@eti_8002F6E4 = extabindex:0x8002F6E4; // type:object size:0xC scope:local align:4 +@eti_8002F6F0 = extabindex:0x8002F6F0; // type:object size:0xC scope:local align:4 +@eti_8002F6FC = extabindex:0x8002F6FC; // type:object size:0xC scope:local align:4 +@eti_8002F708 = extabindex:0x8002F708; // type:object size:0xC scope:local align:4 +@eti_8002F714 = extabindex:0x8002F714; // type:object size:0xC scope:local align:4 +@eti_8002F720 = extabindex:0x8002F720; // type:object size:0xC scope:local align:4 +@eti_8002F72C = extabindex:0x8002F72C; // type:object size:0xC scope:local align:4 +@eti_8002F738 = extabindex:0x8002F738; // type:object size:0xC scope:local align:4 +@eti_8002F744 = extabindex:0x8002F744; // type:object size:0xC scope:local align:4 +@eti_8002F750 = extabindex:0x8002F750; // type:object size:0xC scope:local align:4 +@eti_8002F75C = extabindex:0x8002F75C; // type:object size:0xC scope:local align:4 +@eti_8002F768 = extabindex:0x8002F768; // type:object size:0xC scope:local align:4 +@eti_8002F774 = extabindex:0x8002F774; // type:object size:0xC scope:local align:4 +@eti_8002F780 = extabindex:0x8002F780; // type:object size:0xC scope:local align:4 +@eti_8002F78C = extabindex:0x8002F78C; // type:object size:0xC scope:local align:4 +@eti_8002F798 = extabindex:0x8002F798; // type:object size:0xC scope:local align:4 +@eti_8002F7A4 = extabindex:0x8002F7A4; // type:object size:0xC scope:local align:4 +@eti_8002F7B0 = extabindex:0x8002F7B0; // type:object size:0xC scope:local align:4 +@eti_8002F7BC = extabindex:0x8002F7BC; // type:object size:0xC scope:local align:4 +@eti_8002F7C8 = extabindex:0x8002F7C8; // type:object size:0xC scope:local align:4 +@eti_8002F7D4 = extabindex:0x8002F7D4; // type:object size:0xC scope:local align:4 +@eti_8002F7E0 = extabindex:0x8002F7E0; // type:object size:0xC scope:local align:4 +@eti_8002F7EC = extabindex:0x8002F7EC; // type:object size:0xC scope:local align:4 +@eti_8002F7F8 = extabindex:0x8002F7F8; // type:object size:0xC scope:local align:4 +@eti_8002F804 = extabindex:0x8002F804; // type:object size:0xC scope:local align:4 +@eti_8002F810 = extabindex:0x8002F810; // type:object size:0xC scope:local align:4 +@eti_8002F81C = extabindex:0x8002F81C; // type:object size:0xC scope:local align:4 +@eti_8002F828 = extabindex:0x8002F828; // type:object size:0xC scope:local align:4 +@eti_8002F834 = extabindex:0x8002F834; // type:object size:0xC scope:local align:4 +@eti_8002F840 = extabindex:0x8002F840; // type:object size:0xC scope:local align:4 +@eti_8002F84C = extabindex:0x8002F84C; // type:object size:0xC scope:local align:4 +@eti_8002F858 = extabindex:0x8002F858; // type:object size:0xC scope:local align:4 +@eti_8002F864 = extabindex:0x8002F864; // type:object size:0xC scope:local align:4 +@eti_8002F870 = extabindex:0x8002F870; // type:object size:0xC scope:local align:4 +@eti_8002F87C = extabindex:0x8002F87C; // type:object size:0xC scope:local align:4 +@eti_8002F888 = extabindex:0x8002F888; // type:object size:0xC scope:local align:4 +@eti_8002F894 = extabindex:0x8002F894; // type:object size:0xC scope:local align:4 +@eti_8002F8A0 = extabindex:0x8002F8A0; // type:object size:0xC scope:local align:4 +@eti_8002F8AC = extabindex:0x8002F8AC; // type:object size:0xC scope:local align:4 +@eti_8002F8B8 = extabindex:0x8002F8B8; // type:object size:0xC scope:local align:4 +@eti_8002F8C4 = extabindex:0x8002F8C4; // type:object size:0xC scope:local align:4 +@eti_8002F8D0 = extabindex:0x8002F8D0; // type:object size:0xC scope:local align:4 +@eti_8002F8DC = extabindex:0x8002F8DC; // type:object size:0xC scope:local align:4 +@eti_8002F8E8 = extabindex:0x8002F8E8; // type:object size:0xC scope:local align:4 +@eti_8002F8F4 = extabindex:0x8002F8F4; // type:object size:0xC scope:local align:4 +@eti_8002F900 = extabindex:0x8002F900; // type:object size:0xC scope:local align:4 +@eti_8002F90C = extabindex:0x8002F90C; // type:object size:0xC scope:local align:4 +@eti_8002F918 = extabindex:0x8002F918; // type:object size:0xC scope:local align:4 +@eti_8002F924 = extabindex:0x8002F924; // type:object size:0xC scope:local align:4 +@eti_8002F930 = extabindex:0x8002F930; // type:object size:0xC scope:local align:4 +@eti_8002F93C = extabindex:0x8002F93C; // type:object size:0xC scope:local align:4 +@eti_8002F948 = extabindex:0x8002F948; // type:object size:0xC scope:local align:4 +@eti_8002F954 = extabindex:0x8002F954; // type:object size:0xC scope:local align:4 +@eti_8002F960 = extabindex:0x8002F960; // type:object size:0xC scope:local align:4 +@eti_8002F96C = extabindex:0x8002F96C; // type:object size:0xC scope:local align:4 +@eti_8002F978 = extabindex:0x8002F978; // type:object size:0xC scope:local align:4 +@eti_8002F984 = extabindex:0x8002F984; // type:object size:0xC scope:local align:4 +@eti_8002F990 = extabindex:0x8002F990; // type:object size:0xC scope:local align:4 +@eti_8002F99C = extabindex:0x8002F99C; // type:object size:0xC scope:local align:4 +@eti_8002F9A8 = extabindex:0x8002F9A8; // type:object size:0xC scope:local align:4 +@eti_8002F9B4 = extabindex:0x8002F9B4; // type:object size:0xC scope:local align:4 +@eti_8002F9C0 = extabindex:0x8002F9C0; // type:object size:0xC scope:local align:4 +@eti_8002F9CC = extabindex:0x8002F9CC; // type:object size:0xC scope:local align:4 +@eti_8002F9D8 = extabindex:0x8002F9D8; // type:object size:0xC scope:local align:4 +@eti_8002F9E4 = extabindex:0x8002F9E4; // type:object size:0xC scope:local align:4 +@eti_8002F9F0 = extabindex:0x8002F9F0; // type:object size:0xC scope:local align:4 +@eti_8002F9FC = extabindex:0x8002F9FC; // type:object size:0xC scope:local align:4 +@eti_8002FA08 = extabindex:0x8002FA08; // type:object size:0xC scope:local align:4 +@eti_8002FA14 = extabindex:0x8002FA14; // type:object size:0xC scope:local align:4 +@eti_8002FA20 = extabindex:0x8002FA20; // type:object size:0xC scope:local align:4 +@eti_8002FA2C = extabindex:0x8002FA2C; // type:object size:0xC scope:local align:4 +@eti_8002FA38 = extabindex:0x8002FA38; // type:object size:0xC scope:local align:4 +@eti_8002FA44 = extabindex:0x8002FA44; // type:object size:0xC scope:local align:4 +@eti_8002FA50 = extabindex:0x8002FA50; // type:object size:0xC scope:local align:4 +@eti_8002FA5C = extabindex:0x8002FA5C; // type:object size:0xC scope:local align:4 +@eti_8002FA68 = extabindex:0x8002FA68; // type:object size:0xC scope:local align:4 +@eti_8002FA74 = extabindex:0x8002FA74; // type:object size:0xC scope:local align:4 +@eti_8002FA80 = extabindex:0x8002FA80; // type:object size:0xC scope:local align:4 +@eti_8002FA8C = extabindex:0x8002FA8C; // type:object size:0xC scope:local align:4 +@eti_8002FA98 = extabindex:0x8002FA98; // type:object size:0xC scope:local align:4 +@eti_8002FAA4 = extabindex:0x8002FAA4; // type:object size:0xC scope:local align:4 +@eti_8002FAB0 = extabindex:0x8002FAB0; // type:object size:0xC scope:local align:4 +@eti_8002FABC = extabindex:0x8002FABC; // type:object size:0xC scope:local align:4 +@eti_8002FAC8 = extabindex:0x8002FAC8; // type:object size:0xC scope:local align:4 +@eti_8002FAD4 = extabindex:0x8002FAD4; // type:object size:0xC scope:local align:4 +@eti_8002FAE0 = extabindex:0x8002FAE0; // type:object size:0xC scope:local align:4 +@eti_8002FAEC = extabindex:0x8002FAEC; // type:object size:0xC scope:local align:4 +@eti_8002FAF8 = extabindex:0x8002FAF8; // type:object size:0xC scope:local align:4 +@eti_8002FB04 = extabindex:0x8002FB04; // type:object size:0xC scope:local align:4 +@eti_8002FB10 = extabindex:0x8002FB10; // type:object size:0xC scope:local align:4 +@eti_8002FB1C = extabindex:0x8002FB1C; // type:object size:0xC scope:local align:4 +@eti_8002FB28 = extabindex:0x8002FB28; // type:object size:0xC scope:local align:4 +@eti_8002FB34 = extabindex:0x8002FB34; // type:object size:0xC scope:local align:4 +@eti_8002FB40 = extabindex:0x8002FB40; // type:object size:0xC scope:local align:4 +@eti_8002FB4C = extabindex:0x8002FB4C; // type:object size:0xC scope:local align:4 +@eti_8002FB58 = extabindex:0x8002FB58; // type:object size:0xC scope:local align:4 +@eti_8002FB64 = extabindex:0x8002FB64; // type:object size:0xC scope:local align:4 +@eti_8002FB70 = extabindex:0x8002FB70; // type:object size:0xC scope:local align:4 +@eti_8002FB7C = extabindex:0x8002FB7C; // type:object size:0xC scope:local align:4 +@eti_8002FB88 = extabindex:0x8002FB88; // type:object size:0xC scope:local align:4 +@eti_8002FB94 = extabindex:0x8002FB94; // type:object size:0xC scope:local align:4 +@eti_8002FBA0 = extabindex:0x8002FBA0; // type:object size:0xC scope:local align:4 +@eti_8002FBAC = extabindex:0x8002FBAC; // type:object size:0xC scope:local align:4 +@eti_8002FBB8 = extabindex:0x8002FBB8; // type:object size:0xC scope:local align:4 +@eti_8002FBC4 = extabindex:0x8002FBC4; // type:object size:0xC scope:local align:4 +@eti_8002FBD0 = extabindex:0x8002FBD0; // type:object size:0xC scope:local align:4 +@eti_8002FBDC = extabindex:0x8002FBDC; // type:object size:0xC scope:local align:4 +@eti_8002FBE8 = extabindex:0x8002FBE8; // type:object size:0xC scope:local align:4 +@eti_8002FBF4 = extabindex:0x8002FBF4; // type:object size:0xC scope:local align:4 +@eti_8002FC00 = extabindex:0x8002FC00; // type:object size:0xC scope:local align:4 +@eti_8002FC0C = extabindex:0x8002FC0C; // type:object size:0xC scope:local align:4 +@eti_8002FC18 = extabindex:0x8002FC18; // type:object size:0xC scope:local align:4 +@eti_8002FC24 = extabindex:0x8002FC24; // type:object size:0xC scope:local align:4 +@eti_8002FC30 = extabindex:0x8002FC30; // type:object size:0xC scope:local align:4 +@eti_8002FC3C = extabindex:0x8002FC3C; // type:object size:0xC scope:local align:4 +@eti_8002FC48 = extabindex:0x8002FC48; // type:object size:0xC scope:local align:4 +@eti_8002FC54 = extabindex:0x8002FC54; // type:object size:0xC scope:local align:4 +@eti_8002FC60 = extabindex:0x8002FC60; // type:object size:0xC scope:local align:4 +@eti_8002FC6C = extabindex:0x8002FC6C; // type:object size:0xC scope:local align:4 +@eti_8002FC78 = extabindex:0x8002FC78; // type:object size:0xC scope:local align:4 +@eti_8002FC84 = extabindex:0x8002FC84; // type:object size:0xC scope:local align:4 +@eti_8002FC90 = extabindex:0x8002FC90; // type:object size:0xC scope:local align:4 +@eti_8002FC9C = extabindex:0x8002FC9C; // type:object size:0xC scope:local align:4 +@eti_8002FCA8 = extabindex:0x8002FCA8; // type:object size:0xC scope:local align:4 +@eti_8002FCB4 = extabindex:0x8002FCB4; // type:object size:0xC scope:local align:4 +@eti_8002FCC0 = extabindex:0x8002FCC0; // type:object size:0xC scope:local align:4 +@eti_8002FCCC = extabindex:0x8002FCCC; // type:object size:0xC scope:local align:4 +@eti_8002FCD8 = extabindex:0x8002FCD8; // type:object size:0xC scope:local align:4 +@eti_8002FCE4 = extabindex:0x8002FCE4; // type:object size:0xC scope:local align:4 +@eti_8002FCF0 = extabindex:0x8002FCF0; // type:object size:0xC scope:local align:4 +@eti_8002FCFC = extabindex:0x8002FCFC; // type:object size:0xC scope:local align:4 +@eti_8002FD08 = extabindex:0x8002FD08; // type:object size:0xC scope:local align:4 +@eti_8002FD14 = extabindex:0x8002FD14; // type:object size:0xC scope:local align:4 +@eti_8002FD20 = extabindex:0x8002FD20; // type:object size:0xC scope:local align:4 +@eti_8002FD2C = extabindex:0x8002FD2C; // type:object size:0xC scope:local align:4 +@eti_8002FD38 = extabindex:0x8002FD38; // type:object size:0xC scope:local align:4 +@eti_8002FD44 = extabindex:0x8002FD44; // type:object size:0xC scope:local align:4 +@eti_8002FD50 = extabindex:0x8002FD50; // type:object size:0xC scope:local align:4 +@eti_8002FD5C = extabindex:0x8002FD5C; // type:object size:0xC scope:local align:4 +@eti_8002FD68 = extabindex:0x8002FD68; // type:object size:0xC scope:local align:4 +@eti_8002FD74 = extabindex:0x8002FD74; // type:object size:0xC scope:local align:4 +@eti_8002FD80 = extabindex:0x8002FD80; // type:object size:0xC scope:local align:4 +@eti_8002FD8C = extabindex:0x8002FD8C; // type:object size:0xC scope:local align:4 +@eti_8002FD98 = extabindex:0x8002FD98; // type:object size:0xC scope:local align:4 +@eti_8002FDA4 = extabindex:0x8002FDA4; // type:object size:0xC scope:local align:4 +@eti_8002FDB0 = extabindex:0x8002FDB0; // type:object size:0xC scope:local align:4 +@eti_8002FDBC = extabindex:0x8002FDBC; // type:object size:0xC scope:local align:4 +@eti_8002FDC8 = extabindex:0x8002FDC8; // type:object size:0xC scope:local align:4 +@eti_8002FDD4 = extabindex:0x8002FDD4; // type:object size:0xC scope:local align:4 +@eti_8002FDE0 = extabindex:0x8002FDE0; // type:object size:0xC scope:local align:4 +@eti_8002FDEC = extabindex:0x8002FDEC; // type:object size:0xC scope:local align:4 +@eti_8002FDF8 = extabindex:0x8002FDF8; // type:object size:0xC scope:local align:4 +@eti_8002FE04 = extabindex:0x8002FE04; // type:object size:0xC scope:local align:4 +@eti_8002FE10 = extabindex:0x8002FE10; // type:object size:0xC scope:local align:4 +@eti_8002FE1C = extabindex:0x8002FE1C; // type:object size:0xC scope:local align:4 +@eti_8002FE28 = extabindex:0x8002FE28; // type:object size:0xC scope:local align:4 +@eti_8002FE34 = extabindex:0x8002FE34; // type:object size:0xC scope:local align:4 +@eti_8002FE40 = extabindex:0x8002FE40; // type:object size:0xC scope:local align:4 +@eti_8002FE4C = extabindex:0x8002FE4C; // type:object size:0xC scope:local align:4 +@eti_8002FE58 = extabindex:0x8002FE58; // type:object size:0xC scope:local align:4 +@eti_8002FE64 = extabindex:0x8002FE64; // type:object size:0xC scope:local align:4 +@eti_8002FE70 = extabindex:0x8002FE70; // type:object size:0xC scope:local align:4 +@eti_8002FE7C = extabindex:0x8002FE7C; // type:object size:0xC scope:local align:4 +@eti_8002FE88 = extabindex:0x8002FE88; // type:object size:0xC scope:local align:4 +@eti_8002FE94 = extabindex:0x8002FE94; // type:object size:0xC scope:local align:4 +@eti_8002FEA0 = extabindex:0x8002FEA0; // type:object size:0xC scope:local align:4 +@eti_8002FEAC = extabindex:0x8002FEAC; // type:object size:0xC scope:local align:4 +@eti_8002FEB8 = extabindex:0x8002FEB8; // type:object size:0xC scope:local align:4 +@eti_8002FEC4 = extabindex:0x8002FEC4; // type:object size:0xC scope:local align:4 +@eti_8002FED0 = extabindex:0x8002FED0; // type:object size:0xC scope:local align:4 +@eti_8002FEDC = extabindex:0x8002FEDC; // type:object size:0xC scope:local align:4 +@eti_8002FEE8 = extabindex:0x8002FEE8; // type:object size:0xC scope:local align:4 +@eti_8002FEF4 = extabindex:0x8002FEF4; // type:object size:0xC scope:local align:4 +@eti_8002FF00 = extabindex:0x8002FF00; // type:object size:0xC scope:local align:4 +@eti_8002FF0C = extabindex:0x8002FF0C; // type:object size:0xC scope:local align:4 +@eti_8002FF18 = extabindex:0x8002FF18; // type:object size:0xC scope:local align:4 +@eti_8002FF24 = extabindex:0x8002FF24; // type:object size:0xC scope:local align:4 +@eti_8002FF30 = extabindex:0x8002FF30; // type:object size:0xC scope:local align:4 +@eti_8002FF3C = extabindex:0x8002FF3C; // type:object size:0xC scope:local align:4 +@eti_8002FF48 = extabindex:0x8002FF48; // type:object size:0xC scope:local align:4 +@eti_8002FF54 = extabindex:0x8002FF54; // type:object size:0xC scope:local align:4 +@eti_8002FF60 = extabindex:0x8002FF60; // type:object size:0xC scope:local align:4 +@eti_8002FF6C = extabindex:0x8002FF6C; // type:object size:0xC scope:local align:4 +@eti_8002FF78 = extabindex:0x8002FF78; // type:object size:0xC scope:local align:4 +@eti_8002FF84 = extabindex:0x8002FF84; // type:object size:0xC scope:local align:4 +@eti_8002FF90 = extabindex:0x8002FF90; // type:object size:0xC scope:local align:4 +@eti_8002FF9C = extabindex:0x8002FF9C; // type:object size:0xC scope:local align:4 +@eti_8002FFA8 = extabindex:0x8002FFA8; // type:object size:0xC scope:local align:4 +@eti_8002FFB4 = extabindex:0x8002FFB4; // type:object size:0xC scope:local align:4 +@eti_8002FFC0 = extabindex:0x8002FFC0; // type:object size:0xC scope:local align:4 +@eti_8002FFCC = extabindex:0x8002FFCC; // type:object size:0xC scope:local align:4 +@eti_8002FFD8 = extabindex:0x8002FFD8; // type:object size:0xC scope:local align:4 +@eti_8002FFE4 = extabindex:0x8002FFE4; // type:object size:0xC scope:local align:4 +@eti_8002FFF0 = extabindex:0x8002FFF0; // type:object size:0xC scope:local align:4 +@eti_8002FFFC = extabindex:0x8002FFFC; // type:object size:0xC scope:local align:4 +@eti_80030008 = extabindex:0x80030008; // type:object size:0xC scope:local align:4 +@eti_80030014 = extabindex:0x80030014; // type:object size:0xC scope:local align:4 +@eti_80030020 = extabindex:0x80030020; // type:object size:0xC scope:local align:4 +@eti_8003002C = extabindex:0x8003002C; // type:object size:0xC scope:local align:4 +@eti_80030038 = extabindex:0x80030038; // type:object size:0xC scope:local align:4 +@eti_80030044 = extabindex:0x80030044; // type:object size:0xC scope:local align:4 +@eti_80030050 = extabindex:0x80030050; // type:object size:0xC scope:local align:4 +@eti_8003005C = extabindex:0x8003005C; // type:object size:0xC scope:local align:4 +@eti_80030068 = extabindex:0x80030068; // type:object size:0xC scope:local align:4 +@eti_80030074 = extabindex:0x80030074; // type:object size:0xC scope:local align:4 +@eti_80030080 = extabindex:0x80030080; // type:object size:0xC scope:local align:4 +@eti_8003008C = extabindex:0x8003008C; // type:object size:0xC scope:local align:4 +@eti_80030098 = extabindex:0x80030098; // type:object size:0xC scope:local align:4 +@eti_800300A4 = extabindex:0x800300A4; // type:object size:0xC scope:local align:4 +@eti_800300B0 = extabindex:0x800300B0; // type:object size:0xC scope:local align:4 +@eti_800300BC = extabindex:0x800300BC; // type:object size:0xC scope:local align:4 +@eti_800300C8 = extabindex:0x800300C8; // type:object size:0xC scope:local align:4 +@eti_800300D4 = extabindex:0x800300D4; // type:object size:0xC scope:local align:4 +@eti_800300E0 = extabindex:0x800300E0; // type:object size:0xC scope:local align:4 +@eti_800300EC = extabindex:0x800300EC; // type:object size:0xC scope:local align:4 +@eti_800300F8 = extabindex:0x800300F8; // type:object size:0xC scope:local align:4 +@eti_80030104 = extabindex:0x80030104; // type:object size:0xC scope:local align:4 +@eti_80030110 = extabindex:0x80030110; // type:object size:0xC scope:local align:4 +@eti_8003011C = extabindex:0x8003011C; // type:object size:0xC scope:local align:4 +@eti_80030128 = extabindex:0x80030128; // type:object size:0xC scope:local align:4 +@eti_80030134 = extabindex:0x80030134; // type:object size:0xC scope:local align:4 +@eti_80030140 = extabindex:0x80030140; // type:object size:0xC scope:local align:4 +@eti_8003014C = extabindex:0x8003014C; // type:object size:0xC scope:local align:4 +@eti_80030158 = extabindex:0x80030158; // type:object size:0xC scope:local align:4 +@eti_80030164 = extabindex:0x80030164; // type:object size:0xC scope:local align:4 +@eti_80030170 = extabindex:0x80030170; // type:object size:0xC scope:local align:4 +@eti_8003017C = extabindex:0x8003017C; // type:object size:0xC scope:local align:4 +@eti_80030188 = extabindex:0x80030188; // type:object size:0xC scope:local align:4 +@eti_80030194 = extabindex:0x80030194; // type:object size:0xC scope:local align:4 +@eti_800301A0 = extabindex:0x800301A0; // type:object size:0xC scope:local align:4 +@eti_800301AC = extabindex:0x800301AC; // type:object size:0xC scope:local align:4 +@eti_800301B8 = extabindex:0x800301B8; // type:object size:0xC scope:local align:4 +@eti_800301C4 = extabindex:0x800301C4; // type:object size:0xC scope:local align:4 +@eti_800301D0 = extabindex:0x800301D0; // type:object size:0xC scope:local align:4 +@eti_800301DC = extabindex:0x800301DC; // type:object size:0xC scope:local align:4 +@eti_800301E8 = extabindex:0x800301E8; // type:object size:0xC scope:local align:4 +@eti_800301F4 = extabindex:0x800301F4; // type:object size:0xC scope:local align:4 +@eti_80030200 = extabindex:0x80030200; // type:object size:0xC scope:local align:4 +@eti_8003020C = extabindex:0x8003020C; // type:object size:0xC scope:local align:4 +@eti_80030218 = extabindex:0x80030218; // type:object size:0xC scope:local align:4 +@eti_80030224 = extabindex:0x80030224; // type:object size:0xC scope:local align:4 +@eti_80030230 = extabindex:0x80030230; // type:object size:0xC scope:local align:4 +@eti_8003023C = extabindex:0x8003023C; // type:object size:0xC scope:local align:4 +@eti_80030248 = extabindex:0x80030248; // type:object size:0xC scope:local align:4 +@eti_80030254 = extabindex:0x80030254; // type:object size:0xC scope:local align:4 +@eti_80030260 = extabindex:0x80030260; // type:object size:0xC scope:local align:4 +@eti_8003026C = extabindex:0x8003026C; // type:object size:0xC scope:local align:4 +@eti_80030278 = extabindex:0x80030278; // type:object size:0xC scope:local align:4 +@eti_80030284 = extabindex:0x80030284; // type:object size:0xC scope:local align:4 +@eti_80030290 = extabindex:0x80030290; // type:object size:0xC scope:local align:4 +@eti_8003029C = extabindex:0x8003029C; // type:object size:0xC scope:local align:4 +@eti_800302A8 = extabindex:0x800302A8; // type:object size:0xC scope:local align:4 +@eti_800302B4 = extabindex:0x800302B4; // type:object size:0xC scope:local align:4 +@eti_800302C0 = extabindex:0x800302C0; // type:object size:0xC scope:local align:4 +@eti_800302CC = extabindex:0x800302CC; // type:object size:0xC scope:local align:4 +@eti_800302D8 = extabindex:0x800302D8; // type:object size:0xC scope:local align:4 +@eti_800302E4 = extabindex:0x800302E4; // type:object size:0xC scope:local align:4 +@eti_800302F0 = extabindex:0x800302F0; // type:object size:0xC scope:local align:4 +@eti_800302FC = extabindex:0x800302FC; // type:object size:0xC scope:local align:4 +@eti_80030308 = extabindex:0x80030308; // type:object size:0xC scope:local align:4 +@eti_80030314 = extabindex:0x80030314; // type:object size:0xC scope:local align:4 +@eti_80030320 = extabindex:0x80030320; // type:object size:0xC scope:local align:4 +@eti_8003032C = extabindex:0x8003032C; // type:object size:0xC scope:local align:4 +@eti_80030338 = extabindex:0x80030338; // type:object size:0xC scope:local align:4 +@eti_80030344 = extabindex:0x80030344; // type:object size:0xC scope:local align:4 +@eti_80030350 = extabindex:0x80030350; // type:object size:0xC scope:local align:4 +@eti_8003035C = extabindex:0x8003035C; // type:object size:0xC scope:local align:4 +@eti_80030368 = extabindex:0x80030368; // type:object size:0xC scope:local align:4 +@eti_80030374 = extabindex:0x80030374; // type:object size:0xC scope:local align:4 +@eti_80030380 = extabindex:0x80030380; // type:object size:0xC scope:local align:4 +@eti_8003038C = extabindex:0x8003038C; // type:object size:0xC scope:local align:4 +@eti_80030398 = extabindex:0x80030398; // type:object size:0xC scope:local align:4 +@eti_800303A4 = extabindex:0x800303A4; // type:object size:0xC scope:local align:4 +@eti_800303B0 = extabindex:0x800303B0; // type:object size:0xC scope:local align:4 +@eti_800303BC = extabindex:0x800303BC; // type:object size:0xC scope:local align:4 +@eti_800303C8 = extabindex:0x800303C8; // type:object size:0xC scope:local align:4 +@eti_800303D4 = extabindex:0x800303D4; // type:object size:0xC scope:local align:4 +@eti_800303E0 = extabindex:0x800303E0; // type:object size:0xC scope:local align:4 +@eti_800303EC = extabindex:0x800303EC; // type:object size:0xC scope:local align:4 +@eti_800303F8 = extabindex:0x800303F8; // type:object size:0xC scope:local align:4 +@eti_80030404 = extabindex:0x80030404; // type:object size:0xC scope:local align:4 +@eti_80030410 = extabindex:0x80030410; // type:object size:0xC scope:local align:4 +@eti_8003041C = extabindex:0x8003041C; // type:object size:0xC scope:local align:4 +@eti_80030428 = extabindex:0x80030428; // type:object size:0xC scope:local align:4 +@eti_80030434 = extabindex:0x80030434; // type:object size:0xC scope:local align:4 +@eti_80030440 = extabindex:0x80030440; // type:object size:0xC scope:local align:4 +@eti_8003044C = extabindex:0x8003044C; // type:object size:0xC scope:local align:4 +@eti_80030458 = extabindex:0x80030458; // type:object size:0xC scope:local align:4 +@eti_80030464 = extabindex:0x80030464; // type:object size:0xC scope:local align:4 +@eti_80030470 = extabindex:0x80030470; // type:object size:0xC scope:local align:4 +@eti_8003047C = extabindex:0x8003047C; // type:object size:0xC scope:local align:4 +@eti_80030488 = extabindex:0x80030488; // type:object size:0xC scope:local align:4 +@eti_80030494 = extabindex:0x80030494; // type:object size:0xC scope:local align:4 +@eti_800304A0 = extabindex:0x800304A0; // type:object size:0xC scope:local align:4 +@eti_800304AC = extabindex:0x800304AC; // type:object size:0xC scope:local align:4 +@eti_800304B8 = extabindex:0x800304B8; // type:object size:0xC scope:local align:4 +@eti_800304C4 = extabindex:0x800304C4; // type:object size:0xC scope:local align:4 +@eti_800304D0 = extabindex:0x800304D0; // type:object size:0xC scope:local align:4 +@eti_800304DC = extabindex:0x800304DC; // type:object size:0xC scope:local align:4 +@eti_800304E8 = extabindex:0x800304E8; // type:object size:0xC scope:local align:4 +@eti_800304F4 = extabindex:0x800304F4; // type:object size:0xC scope:local align:4 +@eti_80030500 = extabindex:0x80030500; // type:object size:0xC scope:local align:4 +@eti_8003050C = extabindex:0x8003050C; // type:object size:0xC scope:local align:4 +@eti_80030518 = extabindex:0x80030518; // type:object size:0xC scope:local align:4 +@eti_80030524 = extabindex:0x80030524; // type:object size:0xC scope:local align:4 +@eti_80030530 = extabindex:0x80030530; // type:object size:0xC scope:local align:4 +@eti_8003053C = extabindex:0x8003053C; // type:object size:0xC scope:local align:4 +@eti_80030548 = extabindex:0x80030548; // type:object size:0xC scope:local align:4 +@eti_80030554 = extabindex:0x80030554; // type:object size:0xC scope:local align:4 +@eti_80030560 = extabindex:0x80030560; // type:object size:0xC scope:local align:4 +@eti_8003056C = extabindex:0x8003056C; // type:object size:0xC scope:local align:4 +@eti_80030578 = extabindex:0x80030578; // type:object size:0xC scope:local align:4 +@eti_80030584 = extabindex:0x80030584; // type:object size:0xC scope:local align:4 +@eti_80030590 = extabindex:0x80030590; // type:object size:0xC scope:local align:4 +@eti_8003059C = extabindex:0x8003059C; // type:object size:0xC scope:local align:4 +@eti_800305A8 = extabindex:0x800305A8; // type:object size:0xC scope:local align:4 +@eti_800305B4 = extabindex:0x800305B4; // type:object size:0xC scope:local align:4 +@eti_800305C0 = extabindex:0x800305C0; // type:object size:0xC scope:local align:4 +@eti_800305CC = extabindex:0x800305CC; // type:object size:0xC scope:local align:4 +@eti_800305D8 = extabindex:0x800305D8; // type:object size:0xC scope:local align:4 +@eti_800305E4 = extabindex:0x800305E4; // type:object size:0xC scope:local align:4 +@eti_800305F0 = extabindex:0x800305F0; // type:object size:0xC scope:local align:4 +@eti_800305FC = extabindex:0x800305FC; // type:object size:0xC scope:local align:4 +@eti_80030608 = extabindex:0x80030608; // type:object size:0xC scope:local align:4 +@eti_80030614 = extabindex:0x80030614; // type:object size:0xC scope:local align:4 +@eti_80030620 = extabindex:0x80030620; // type:object size:0xC scope:local align:4 +@eti_8003062C = extabindex:0x8003062C; // type:object size:0xC scope:local align:4 +@eti_80030638 = extabindex:0x80030638; // type:object size:0xC scope:local align:4 +@eti_80030644 = extabindex:0x80030644; // type:object size:0xC scope:local align:4 +@eti_80030650 = extabindex:0x80030650; // type:object size:0xC scope:local align:4 +@eti_8003065C = extabindex:0x8003065C; // type:object size:0xC scope:local align:4 +@eti_80030668 = extabindex:0x80030668; // type:object size:0xC scope:local align:4 +@eti_80030674 = extabindex:0x80030674; // type:object size:0xC scope:local align:4 +@eti_80030680 = extabindex:0x80030680; // type:object size:0xC scope:local align:4 +@eti_8003068C = extabindex:0x8003068C; // type:object size:0xC scope:local align:4 +@eti_80030698 = extabindex:0x80030698; // type:object size:0xC scope:local align:4 +@eti_800306A4 = extabindex:0x800306A4; // type:object size:0xC scope:local align:4 +@eti_800306B0 = extabindex:0x800306B0; // type:object size:0xC scope:local align:4 +@eti_800306BC = extabindex:0x800306BC; // type:object size:0xC scope:local align:4 +@eti_800306C8 = extabindex:0x800306C8; // type:object size:0xC scope:local align:4 +@eti_800306D4 = extabindex:0x800306D4; // type:object size:0xC scope:local align:4 +@eti_800306E0 = extabindex:0x800306E0; // type:object size:0xC scope:local align:4 +@eti_800306EC = extabindex:0x800306EC; // type:object size:0xC scope:local align:4 +@eti_800306F8 = extabindex:0x800306F8; // type:object size:0xC scope:local align:4 +@eti_80030704 = extabindex:0x80030704; // type:object size:0xC scope:local align:4 +@eti_80030710 = extabindex:0x80030710; // type:object size:0xC scope:local align:4 +@eti_8003071C = extabindex:0x8003071C; // type:object size:0xC scope:local align:4 +@eti_80030728 = extabindex:0x80030728; // type:object size:0xC scope:local align:4 +@eti_80030734 = extabindex:0x80030734; // type:object size:0xC scope:local align:4 +@eti_80030740 = extabindex:0x80030740; // type:object size:0xC scope:local align:4 +@eti_8003074C = extabindex:0x8003074C; // type:object size:0xC scope:local align:4 +@eti_80030758 = extabindex:0x80030758; // type:object size:0xC scope:local align:4 +@eti_80030764 = extabindex:0x80030764; // type:object size:0xC scope:local align:4 +@eti_80030770 = extabindex:0x80030770; // type:object size:0xC scope:local align:4 +@eti_8003077C = extabindex:0x8003077C; // type:object size:0xC scope:local align:4 +@eti_80030788 = extabindex:0x80030788; // type:object size:0xC scope:local align:4 +@eti_80030794 = extabindex:0x80030794; // type:object size:0xC scope:local align:4 +@eti_800307A0 = extabindex:0x800307A0; // type:object size:0xC scope:local align:4 +@eti_800307AC = extabindex:0x800307AC; // type:object size:0xC scope:local align:4 +@eti_800307B8 = extabindex:0x800307B8; // type:object size:0xC scope:local align:4 +@eti_800307C4 = extabindex:0x800307C4; // type:object size:0xC scope:local align:4 +@eti_800307D0 = extabindex:0x800307D0; // type:object size:0xC scope:local align:4 +@eti_800307DC = extabindex:0x800307DC; // type:object size:0xC scope:local align:4 +@eti_800307E8 = extabindex:0x800307E8; // type:object size:0xC scope:local align:4 +@eti_800307F4 = extabindex:0x800307F4; // type:object size:0xC scope:local align:4 +@eti_80030800 = extabindex:0x80030800; // type:object size:0xC scope:local align:4 +@eti_8003080C = extabindex:0x8003080C; // type:object size:0xC scope:local align:4 +@eti_80030818 = extabindex:0x80030818; // type:object size:0xC scope:local align:4 +@eti_80030824 = extabindex:0x80030824; // type:object size:0xC scope:local align:4 +@eti_80030830 = extabindex:0x80030830; // type:object size:0xC scope:local align:4 +@eti_8003083C = extabindex:0x8003083C; // type:object size:0xC scope:local align:4 +@eti_80030848 = extabindex:0x80030848; // type:object size:0xC scope:local align:4 +@eti_80030854 = extabindex:0x80030854; // type:object size:0xC scope:local align:4 +@eti_80030860 = extabindex:0x80030860; // type:object size:0xC scope:local align:4 +@eti_8003086C = extabindex:0x8003086C; // type:object size:0xC scope:local align:4 +@eti_80030878 = extabindex:0x80030878; // type:object size:0xC scope:local align:4 +@eti_80030884 = extabindex:0x80030884; // type:object size:0xC scope:local align:4 +@eti_80030890 = extabindex:0x80030890; // type:object size:0xC scope:local align:4 +@eti_8003089C = extabindex:0x8003089C; // type:object size:0xC scope:local align:4 +@eti_800308A8 = extabindex:0x800308A8; // type:object size:0xC scope:local align:4 +@eti_800308B4 = extabindex:0x800308B4; // type:object size:0xC scope:local align:4 +@eti_800308C0 = extabindex:0x800308C0; // type:object size:0xC scope:local align:4 +@eti_800308CC = extabindex:0x800308CC; // type:object size:0xC scope:local align:4 +@eti_800308D8 = extabindex:0x800308D8; // type:object size:0xC scope:local align:4 +@eti_800308E4 = extabindex:0x800308E4; // type:object size:0xC scope:local align:4 +@eti_800308F0 = extabindex:0x800308F0; // type:object size:0xC scope:local align:4 +@eti_800308FC = extabindex:0x800308FC; // type:object size:0xC scope:local align:4 +@eti_80030908 = extabindex:0x80030908; // type:object size:0xC scope:local align:4 +@eti_80030914 = extabindex:0x80030914; // type:object size:0xC scope:local align:4 +@eti_80030920 = extabindex:0x80030920; // type:object size:0xC scope:local align:4 +@eti_8003092C = extabindex:0x8003092C; // type:object size:0xC scope:local align:4 +@eti_80030938 = extabindex:0x80030938; // type:object size:0xC scope:local align:4 +@eti_80030944 = extabindex:0x80030944; // type:object size:0xC scope:local align:4 +@eti_80030950 = extabindex:0x80030950; // type:object size:0xC scope:local align:4 +@eti_8003095C = extabindex:0x8003095C; // type:object size:0xC scope:local align:4 +@eti_80030968 = extabindex:0x80030968; // type:object size:0xC scope:local align:4 +@eti_80030974 = extabindex:0x80030974; // type:object size:0xC scope:local align:4 +@eti_80030980 = extabindex:0x80030980; // type:object size:0xC scope:local align:4 +@eti_8003098C = extabindex:0x8003098C; // type:object size:0xC scope:local align:4 +@eti_80030998 = extabindex:0x80030998; // type:object size:0xC scope:local align:4 +@eti_800309A4 = extabindex:0x800309A4; // type:object size:0xC scope:local align:4 +@eti_800309B0 = extabindex:0x800309B0; // type:object size:0xC scope:local align:4 +@eti_800309BC = extabindex:0x800309BC; // type:object size:0xC scope:local align:4 +@eti_800309C8 = extabindex:0x800309C8; // type:object size:0xC scope:local align:4 +@eti_800309D4 = extabindex:0x800309D4; // type:object size:0xC scope:local align:4 +@eti_800309E0 = extabindex:0x800309E0; // type:object size:0xC scope:local align:4 +@eti_800309EC = extabindex:0x800309EC; // type:object size:0xC scope:local align:4 +@eti_800309F8 = extabindex:0x800309F8; // type:object size:0xC scope:local align:4 +@eti_80030A04 = extabindex:0x80030A04; // type:object size:0xC scope:local align:4 +@eti_80030A10 = extabindex:0x80030A10; // type:object size:0xC scope:local align:4 +@eti_80030A1C = extabindex:0x80030A1C; // type:object size:0xC scope:local align:4 +@eti_80030A28 = extabindex:0x80030A28; // type:object size:0xC scope:local align:4 +@eti_80030A34 = extabindex:0x80030A34; // type:object size:0xC scope:local align:4 +@eti_80030A40 = extabindex:0x80030A40; // type:object size:0xC scope:local align:4 +@eti_80030A4C = extabindex:0x80030A4C; // type:object size:0xC scope:local align:4 +@eti_80030A58 = extabindex:0x80030A58; // type:object size:0xC scope:local align:4 +@eti_80030A64 = extabindex:0x80030A64; // type:object size:0xC scope:local align:4 +@eti_80030A70 = extabindex:0x80030A70; // type:object size:0xC scope:local align:4 +@eti_80030A7C = extabindex:0x80030A7C; // type:object size:0xC scope:local align:4 +@eti_80030A88 = extabindex:0x80030A88; // type:object size:0xC scope:local align:4 +@eti_80030A94 = extabindex:0x80030A94; // type:object size:0xC scope:local align:4 +@eti_80030AA0 = extabindex:0x80030AA0; // type:object size:0xC scope:local align:4 +@eti_80030AAC = extabindex:0x80030AAC; // type:object size:0xC scope:local align:4 +@eti_80030AB8 = extabindex:0x80030AB8; // type:object size:0xC scope:local align:4 +@eti_80030AC4 = extabindex:0x80030AC4; // type:object size:0xC scope:local align:4 +@eti_80030AD0 = extabindex:0x80030AD0; // type:object size:0xC scope:local align:4 +@eti_80030ADC = extabindex:0x80030ADC; // type:object size:0xC scope:local align:4 +@eti_80030AE8 = extabindex:0x80030AE8; // type:object size:0xC scope:local align:4 +@eti_80030AF4 = extabindex:0x80030AF4; // type:object size:0xC scope:local align:4 +@eti_80030B00 = extabindex:0x80030B00; // type:object size:0xC scope:local align:4 +@eti_80030B0C = extabindex:0x80030B0C; // type:object size:0xC scope:local align:4 +@eti_80030B18 = extabindex:0x80030B18; // type:object size:0xC scope:local align:4 +@eti_80030B24 = extabindex:0x80030B24; // type:object size:0xC scope:local align:4 +@eti_80030B30 = extabindex:0x80030B30; // type:object size:0xC scope:local align:4 +@eti_80030B3C = extabindex:0x80030B3C; // type:object size:0xC scope:local align:4 +@eti_80030B48 = extabindex:0x80030B48; // type:object size:0xC scope:local align:4 +@eti_80030B54 = extabindex:0x80030B54; // type:object size:0xC scope:local align:4 +@eti_80030B60 = extabindex:0x80030B60; // type:object size:0xC scope:local align:4 +@eti_80030B6C = extabindex:0x80030B6C; // type:object size:0xC scope:local align:4 +@eti_80030B78 = extabindex:0x80030B78; // type:object size:0xC scope:local align:4 +@eti_80030B84 = extabindex:0x80030B84; // type:object size:0xC scope:local align:4 +@eti_80030B90 = extabindex:0x80030B90; // type:object size:0xC scope:local align:4 +@eti_80030B9C = extabindex:0x80030B9C; // type:object size:0xC scope:local align:4 +@eti_80030BA8 = extabindex:0x80030BA8; // type:object size:0xC scope:local align:4 +@eti_80030BB4 = extabindex:0x80030BB4; // type:object size:0xC scope:local align:4 +@eti_80030BC0 = extabindex:0x80030BC0; // type:object size:0xC scope:local align:4 +@eti_80030BCC = extabindex:0x80030BCC; // type:object size:0xC scope:local align:4 +@eti_80030BD8 = extabindex:0x80030BD8; // type:object size:0xC scope:local align:4 +@eti_80030BE4 = extabindex:0x80030BE4; // type:object size:0xC scope:local align:4 +@eti_80030BF0 = extabindex:0x80030BF0; // type:object size:0xC scope:local align:4 +@eti_80030BFC = extabindex:0x80030BFC; // type:object size:0xC scope:local align:4 +@eti_80030C08 = extabindex:0x80030C08; // type:object size:0xC scope:local align:4 +@eti_80030C14 = extabindex:0x80030C14; // type:object size:0xC scope:local align:4 +@eti_80030C20 = extabindex:0x80030C20; // type:object size:0xC scope:local align:4 +@eti_80030C2C = extabindex:0x80030C2C; // type:object size:0xC scope:local align:4 +@eti_80030C38 = extabindex:0x80030C38; // type:object size:0xC scope:local align:4 +@eti_80030C44 = extabindex:0x80030C44; // type:object size:0xC scope:local align:4 +@eti_80030C50 = extabindex:0x80030C50; // type:object size:0xC scope:local align:4 +@eti_80030C5C = extabindex:0x80030C5C; // type:object size:0xC scope:local align:4 +@eti_80030C68 = extabindex:0x80030C68; // type:object size:0xC scope:local align:4 +@eti_80030C74 = extabindex:0x80030C74; // type:object size:0xC scope:local align:4 +@eti_80030C80 = extabindex:0x80030C80; // type:object size:0xC scope:local align:4 +@eti_80030C8C = extabindex:0x80030C8C; // type:object size:0xC scope:local align:4 +@eti_80030C98 = extabindex:0x80030C98; // type:object size:0xC scope:local align:4 +@eti_80030CA4 = extabindex:0x80030CA4; // type:object size:0xC scope:local align:4 +@eti_80030CB0 = extabindex:0x80030CB0; // type:object size:0xC scope:local align:4 +@eti_80030CBC = extabindex:0x80030CBC; // type:object size:0xC scope:local align:4 +@eti_80030CC8 = extabindex:0x80030CC8; // type:object size:0xC scope:local align:4 +@eti_80030CD4 = extabindex:0x80030CD4; // type:object size:0xC scope:local align:4 +@eti_80030CE0 = extabindex:0x80030CE0; // type:object size:0xC scope:local align:4 +@eti_80030CEC = extabindex:0x80030CEC; // type:object size:0xC scope:local align:4 +@eti_80030CF8 = extabindex:0x80030CF8; // type:object size:0xC scope:local align:4 +@eti_80030D04 = extabindex:0x80030D04; // type:object size:0xC scope:local align:4 +@eti_80030D10 = extabindex:0x80030D10; // type:object size:0xC scope:local align:4 +@eti_80030D1C = extabindex:0x80030D1C; // type:object size:0xC scope:local align:4 +@eti_80030D28 = extabindex:0x80030D28; // type:object size:0xC scope:local align:4 +@eti_80030D34 = extabindex:0x80030D34; // type:object size:0xC scope:local align:4 +@eti_80030D40 = extabindex:0x80030D40; // type:object size:0xC scope:local align:4 +@eti_80030D4C = extabindex:0x80030D4C; // type:object size:0xC scope:local align:4 +@eti_80030D58 = extabindex:0x80030D58; // type:object size:0xC scope:local align:4 +@eti_80030D64 = extabindex:0x80030D64; // type:object size:0xC scope:local align:4 +@eti_80030D70 = extabindex:0x80030D70; // type:object size:0xC scope:local align:4 +@eti_80030D7C = extabindex:0x80030D7C; // type:object size:0xC scope:local align:4 +@eti_80030D88 = extabindex:0x80030D88; // type:object size:0xC scope:local align:4 +@eti_80030D94 = extabindex:0x80030D94; // type:object size:0xC scope:local align:4 +@eti_80030DA0 = extabindex:0x80030DA0; // type:object size:0xC scope:local align:4 +@eti_80030DAC = extabindex:0x80030DAC; // type:object size:0xC scope:local align:4 +@eti_80030DB8 = extabindex:0x80030DB8; // type:object size:0xC scope:local align:4 +@eti_80030DC4 = extabindex:0x80030DC4; // type:object size:0xC scope:local align:4 +@eti_80030DD0 = extabindex:0x80030DD0; // type:object size:0xC scope:local align:4 +@eti_80030DDC = extabindex:0x80030DDC; // type:object size:0xC scope:local align:4 +@eti_80030DE8 = extabindex:0x80030DE8; // type:object size:0xC scope:local align:4 +@eti_80030DF4 = extabindex:0x80030DF4; // type:object size:0xC scope:local align:4 +@eti_80030E00 = extabindex:0x80030E00; // type:object size:0xC scope:local align:4 +@eti_80030E0C = extabindex:0x80030E0C; // type:object size:0xC scope:local align:4 +@eti_80030E18 = extabindex:0x80030E18; // type:object size:0xC scope:local align:4 +@eti_80030E24 = extabindex:0x80030E24; // type:object size:0xC scope:local align:4 +@eti_80030E30 = extabindex:0x80030E30; // type:object size:0xC scope:local align:4 +@eti_80030E3C = extabindex:0x80030E3C; // type:object size:0xC scope:local align:4 +@eti_80030E48 = extabindex:0x80030E48; // type:object size:0xC scope:local align:4 +@eti_80030E54 = extabindex:0x80030E54; // type:object size:0xC scope:local align:4 +@eti_80030E60 = extabindex:0x80030E60; // type:object size:0xC scope:local align:4 +@eti_80030E6C = extabindex:0x80030E6C; // type:object size:0xC scope:local align:4 +@eti_80030E78 = extabindex:0x80030E78; // type:object size:0xC scope:local align:4 +@eti_80030E84 = extabindex:0x80030E84; // type:object size:0xC scope:local align:4 +@eti_80030E90 = extabindex:0x80030E90; // type:object size:0xC scope:local align:4 +@eti_80030E9C = extabindex:0x80030E9C; // type:object size:0xC scope:local align:4 +@eti_80030EA8 = extabindex:0x80030EA8; // type:object size:0xC scope:local align:4 +@eti_80030EB4 = extabindex:0x80030EB4; // type:object size:0xC scope:local align:4 +@eti_80030EC0 = extabindex:0x80030EC0; // type:object size:0xC scope:local align:4 +@eti_80030ECC = extabindex:0x80030ECC; // type:object size:0xC scope:local align:4 +@eti_80030ED8 = extabindex:0x80030ED8; // type:object size:0xC scope:local align:4 +@eti_80030EE4 = extabindex:0x80030EE4; // type:object size:0xC scope:local align:4 +@eti_80030EF0 = extabindex:0x80030EF0; // type:object size:0xC scope:local align:4 +@eti_80030EFC = extabindex:0x80030EFC; // type:object size:0xC scope:local align:4 +@eti_80030F08 = extabindex:0x80030F08; // type:object size:0xC scope:local align:4 +@eti_80030F14 = extabindex:0x80030F14; // type:object size:0xC scope:local align:4 +@eti_80030F20 = extabindex:0x80030F20; // type:object size:0xC scope:local align:4 +@eti_80030F2C = extabindex:0x80030F2C; // type:object size:0xC scope:local align:4 +@eti_80030F38 = extabindex:0x80030F38; // type:object size:0xC scope:local align:4 +@eti_80030F44 = extabindex:0x80030F44; // type:object size:0xC scope:local align:4 +@eti_80030F50 = extabindex:0x80030F50; // type:object size:0xC scope:local align:4 +@eti_80030F5C = extabindex:0x80030F5C; // type:object size:0xC scope:local align:4 +@eti_80030F68 = extabindex:0x80030F68; // type:object size:0xC scope:local align:4 +@eti_80030F74 = extabindex:0x80030F74; // type:object size:0xC scope:local align:4 +@eti_80030F80 = extabindex:0x80030F80; // type:object size:0xC scope:local align:4 +@eti_80030F8C = extabindex:0x80030F8C; // type:object size:0xC scope:local align:4 +@eti_80030F98 = extabindex:0x80030F98; // type:object size:0xC scope:local align:4 +@eti_80030FA4 = extabindex:0x80030FA4; // type:object size:0xC scope:local align:4 +@eti_80030FB0 = extabindex:0x80030FB0; // type:object size:0xC scope:local align:4 +@eti_80030FBC = extabindex:0x80030FBC; // type:object size:0xC scope:local align:4 +@eti_80030FC8 = extabindex:0x80030FC8; // type:object size:0xC scope:local align:4 +@eti_80030FD4 = extabindex:0x80030FD4; // type:object size:0xC scope:local align:4 +@eti_80030FE0 = extabindex:0x80030FE0; // type:object size:0xC scope:local align:4 +@eti_80030FEC = extabindex:0x80030FEC; // type:object size:0xC scope:local align:4 +@eti_80030FF8 = extabindex:0x80030FF8; // type:object size:0xC scope:local align:4 +@eti_80031004 = extabindex:0x80031004; // type:object size:0xC scope:local align:4 +@eti_80031010 = extabindex:0x80031010; // type:object size:0xC scope:local align:4 +@eti_8003101C = extabindex:0x8003101C; // type:object size:0xC scope:local align:4 +@eti_80031028 = extabindex:0x80031028; // type:object size:0xC scope:local align:4 +@eti_80031034 = extabindex:0x80031034; // type:object size:0xC scope:local align:4 +@eti_80031040 = extabindex:0x80031040; // type:object size:0xC scope:local align:4 +@eti_8003104C = extabindex:0x8003104C; // type:object size:0xC scope:local align:4 +@eti_80031058 = extabindex:0x80031058; // type:object size:0xC scope:local align:4 +@eti_80031064 = extabindex:0x80031064; // type:object size:0xC scope:local align:4 +@eti_80031070 = extabindex:0x80031070; // type:object size:0xC scope:local align:4 +@eti_8003107C = extabindex:0x8003107C; // type:object size:0xC scope:local align:4 +@eti_80031088 = extabindex:0x80031088; // type:object size:0xC scope:local align:4 +@eti_80031094 = extabindex:0x80031094; // type:object size:0xC scope:local align:4 +@eti_800310A0 = extabindex:0x800310A0; // type:object size:0xC scope:local align:4 +@eti_800310AC = extabindex:0x800310AC; // type:object size:0xC scope:local align:4 +@eti_800310B8 = extabindex:0x800310B8; // type:object size:0xC scope:local align:4 +@eti_800310C4 = extabindex:0x800310C4; // type:object size:0xC scope:local align:4 +@eti_800310D0 = extabindex:0x800310D0; // type:object size:0xC scope:local align:4 +@eti_800310DC = extabindex:0x800310DC; // type:object size:0xC scope:local align:4 +@eti_800310E8 = extabindex:0x800310E8; // type:object size:0xC scope:local align:4 +@eti_800310F4 = extabindex:0x800310F4; // type:object size:0xC scope:local align:4 +@eti_80031100 = extabindex:0x80031100; // type:object size:0xC scope:local align:4 +@eti_8003110C = extabindex:0x8003110C; // type:object size:0xC scope:local align:4 +@eti_80031118 = extabindex:0x80031118; // type:object size:0xC scope:local align:4 +@eti_80031124 = extabindex:0x80031124; // type:object size:0xC scope:local align:4 +@eti_80031130 = extabindex:0x80031130; // type:object size:0xC scope:local align:4 +@eti_8003113C = extabindex:0x8003113C; // type:object size:0xC scope:local align:4 +@eti_80031148 = extabindex:0x80031148; // type:object size:0xC scope:local align:4 +@eti_80031154 = extabindex:0x80031154; // type:object size:0xC scope:local align:4 +@eti_80031160 = extabindex:0x80031160; // type:object size:0xC scope:local align:4 +@eti_8003116C = extabindex:0x8003116C; // type:object size:0xC scope:local align:4 +@eti_80031178 = extabindex:0x80031178; // type:object size:0xC scope:local align:4 +@eti_80031184 = extabindex:0x80031184; // type:object size:0xC scope:local align:4 +@eti_80031190 = extabindex:0x80031190; // type:object size:0xC scope:local align:4 +@eti_8003119C = extabindex:0x8003119C; // type:object size:0xC scope:local align:4 +@eti_800311A8 = extabindex:0x800311A8; // type:object size:0xC scope:local align:4 +@eti_800311B4 = extabindex:0x800311B4; // type:object size:0xC scope:local align:4 +@eti_800311C0 = extabindex:0x800311C0; // type:object size:0xC scope:local align:4 +@eti_800311CC = extabindex:0x800311CC; // type:object size:0xC scope:local align:4 +@eti_800311D8 = extabindex:0x800311D8; // type:object size:0xC scope:local align:4 +@eti_800311E4 = extabindex:0x800311E4; // type:object size:0xC scope:local align:4 +@eti_800311F0 = extabindex:0x800311F0; // type:object size:0xC scope:local align:4 +@eti_800311FC = extabindex:0x800311FC; // type:object size:0xC scope:local align:4 +@eti_80031208 = extabindex:0x80031208; // type:object size:0xC scope:local align:4 +@eti_80031214 = extabindex:0x80031214; // type:object size:0xC scope:local align:4 +@eti_80031220 = extabindex:0x80031220; // type:object size:0xC scope:local align:4 +@eti_8003122C = extabindex:0x8003122C; // type:object size:0xC scope:local align:4 +@eti_80031238 = extabindex:0x80031238; // type:object size:0xC scope:local align:4 +@eti_80031244 = extabindex:0x80031244; // type:object size:0xC scope:local align:4 +@eti_80031250 = extabindex:0x80031250; // type:object size:0xC scope:local align:4 +@eti_8003125C = extabindex:0x8003125C; // type:object size:0xC scope:local align:4 +@eti_80031268 = extabindex:0x80031268; // type:object size:0xC scope:local align:4 +@eti_80031274 = extabindex:0x80031274; // type:object size:0xC scope:local align:4 +@eti_80031280 = extabindex:0x80031280; // type:object size:0xC scope:local align:4 +@eti_8003128C = extabindex:0x8003128C; // type:object size:0xC scope:local align:4 +@eti_80031298 = extabindex:0x80031298; // type:object size:0xC scope:local align:4 +@eti_800312A4 = extabindex:0x800312A4; // type:object size:0xC scope:local align:4 +@eti_800312B0 = extabindex:0x800312B0; // type:object size:0xC scope:local align:4 +@eti_800312BC = extabindex:0x800312BC; // type:object size:0xC scope:local align:4 +@eti_800312C8 = extabindex:0x800312C8; // type:object size:0xC scope:local align:4 +@eti_800312D4 = extabindex:0x800312D4; // type:object size:0xC scope:local align:4 +@eti_800312E0 = extabindex:0x800312E0; // type:object size:0xC scope:local align:4 +@eti_800312EC = extabindex:0x800312EC; // type:object size:0xC scope:local align:4 +@eti_800312F8 = extabindex:0x800312F8; // type:object size:0xC scope:local align:4 +@eti_80031304 = extabindex:0x80031304; // type:object size:0xC scope:local align:4 +@eti_80031310 = extabindex:0x80031310; // type:object size:0xC scope:local align:4 +@eti_8003131C = extabindex:0x8003131C; // type:object size:0xC scope:local align:4 +@eti_80031328 = extabindex:0x80031328; // type:object size:0xC scope:local align:4 +@eti_80031334 = extabindex:0x80031334; // type:object size:0xC scope:local align:4 +@eti_80031340 = extabindex:0x80031340; // type:object size:0xC scope:local align:4 +@eti_8003134C = extabindex:0x8003134C; // type:object size:0xC scope:local align:4 +@eti_80031358 = extabindex:0x80031358; // type:object size:0xC scope:local align:4 +@eti_80031364 = extabindex:0x80031364; // type:object size:0xC scope:local align:4 +@eti_80031370 = extabindex:0x80031370; // type:object size:0xC scope:local align:4 +@eti_8003137C = extabindex:0x8003137C; // type:object size:0xC scope:local align:4 +@eti_80031388 = extabindex:0x80031388; // type:object size:0xC scope:local align:4 +@eti_80031394 = extabindex:0x80031394; // type:object size:0xC scope:local align:4 +@eti_800313A0 = extabindex:0x800313A0; // type:object size:0xC scope:local align:4 +@eti_800313AC = extabindex:0x800313AC; // type:object size:0xC scope:local align:4 +@eti_800313B8 = extabindex:0x800313B8; // type:object size:0xC scope:local align:4 +@eti_800313C4 = extabindex:0x800313C4; // type:object size:0xC scope:local align:4 +@eti_800313D0 = extabindex:0x800313D0; // type:object size:0xC scope:local align:4 +@eti_800313DC = extabindex:0x800313DC; // type:object size:0xC scope:local align:4 +@eti_800313E8 = extabindex:0x800313E8; // type:object size:0xC scope:local align:4 +@eti_800313F4 = extabindex:0x800313F4; // type:object size:0xC scope:local align:4 +@eti_80031400 = extabindex:0x80031400; // type:object size:0xC scope:local align:4 +@eti_8003140C = extabindex:0x8003140C; // type:object size:0xC scope:local align:4 +@eti_80031418 = extabindex:0x80031418; // type:object size:0xC scope:local align:4 +@eti_80031424 = extabindex:0x80031424; // type:object size:0xC scope:local align:4 +@eti_80031430 = extabindex:0x80031430; // type:object size:0xC scope:local align:4 +@eti_8003143C = extabindex:0x8003143C; // type:object size:0xC scope:local align:4 +@eti_80031448 = extabindex:0x80031448; // type:object size:0xC scope:local align:4 +@eti_80031454 = extabindex:0x80031454; // type:object size:0xC scope:local align:4 +@eti_80031460 = extabindex:0x80031460; // type:object size:0xC scope:local align:4 +@eti_8003146C = extabindex:0x8003146C; // type:object size:0xC scope:local align:4 +@eti_80031478 = extabindex:0x80031478; // type:object size:0xC scope:local align:4 +@eti_80031484 = extabindex:0x80031484; // type:object size:0xC scope:local align:4 +@eti_80031490 = extabindex:0x80031490; // type:object size:0xC scope:local align:4 +@eti_8003149C = extabindex:0x8003149C; // type:object size:0xC scope:local align:4 +@eti_800314A8 = extabindex:0x800314A8; // type:object size:0xC scope:local align:4 +@eti_800314B4 = extabindex:0x800314B4; // type:object size:0xC scope:local align:4 +@eti_800314C0 = extabindex:0x800314C0; // type:object size:0xC scope:local align:4 +@eti_800314CC = extabindex:0x800314CC; // type:object size:0xC scope:local align:4 +@eti_800314D8 = extabindex:0x800314D8; // type:object size:0xC scope:local align:4 +@eti_800314E4 = extabindex:0x800314E4; // type:object size:0xC scope:local align:4 +@eti_800314F0 = extabindex:0x800314F0; // type:object size:0xC scope:local align:4 +@eti_800314FC = extabindex:0x800314FC; // type:object size:0xC scope:local align:4 +@eti_80031508 = extabindex:0x80031508; // type:object size:0xC scope:local align:4 +@eti_80031514 = extabindex:0x80031514; // type:object size:0xC scope:local align:4 +@eti_80031520 = extabindex:0x80031520; // type:object size:0xC scope:local align:4 +@eti_8003152C = extabindex:0x8003152C; // type:object size:0xC scope:local align:4 +@eti_80031538 = extabindex:0x80031538; // type:object size:0xC scope:local align:4 +@eti_80031544 = extabindex:0x80031544; // type:object size:0xC scope:local align:4 +@eti_80031550 = extabindex:0x80031550; // type:object size:0xC scope:local align:4 +@eti_8003155C = extabindex:0x8003155C; // type:object size:0xC scope:local align:4 +@eti_80031568 = extabindex:0x80031568; // type:object size:0xC scope:local align:4 +@eti_80031574 = extabindex:0x80031574; // type:object size:0xC scope:local align:4 +@eti_80031580 = extabindex:0x80031580; // type:object size:0xC scope:local align:4 +@eti_8003158C = extabindex:0x8003158C; // type:object size:0xC scope:local align:4 +@eti_80031598 = extabindex:0x80031598; // type:object size:0xC scope:local align:4 +@eti_800315A4 = extabindex:0x800315A4; // type:object size:0xC scope:local align:4 +@eti_800315B0 = extabindex:0x800315B0; // type:object size:0xC scope:local align:4 +@eti_800315BC = extabindex:0x800315BC; // type:object size:0xC scope:local align:4 +@eti_800315C8 = extabindex:0x800315C8; // type:object size:0xC scope:local align:4 +@eti_800315D4 = extabindex:0x800315D4; // type:object size:0xC scope:local align:4 +@eti_800315E0 = extabindex:0x800315E0; // type:object size:0xC scope:local align:4 +@eti_800315EC = extabindex:0x800315EC; // type:object size:0xC scope:local align:4 +@eti_800315F8 = extabindex:0x800315F8; // type:object size:0xC scope:local align:4 +@eti_80031604 = extabindex:0x80031604; // type:object size:0xC scope:local align:4 +@eti_80031610 = extabindex:0x80031610; // type:object size:0xC scope:local align:4 +@eti_8003161C = extabindex:0x8003161C; // type:object size:0xC scope:local align:4 +@eti_80031628 = extabindex:0x80031628; // type:object size:0xC scope:local align:4 +@eti_80031634 = extabindex:0x80031634; // type:object size:0xC scope:local align:4 +@eti_80031640 = extabindex:0x80031640; // type:object size:0xC scope:local align:4 +@eti_8003164C = extabindex:0x8003164C; // type:object size:0xC scope:local align:4 +@eti_80031658 = extabindex:0x80031658; // type:object size:0xC scope:local align:4 +@eti_80031664 = extabindex:0x80031664; // type:object size:0xC scope:local align:4 +@eti_80031670 = extabindex:0x80031670; // type:object size:0xC scope:local align:4 +@eti_8003167C = extabindex:0x8003167C; // type:object size:0xC scope:local align:4 +@eti_80031688 = extabindex:0x80031688; // type:object size:0xC scope:local align:4 +@eti_80031694 = extabindex:0x80031694; // type:object size:0xC scope:local align:4 +@eti_800316A0 = extabindex:0x800316A0; // type:object size:0xC scope:local align:4 +@eti_800316AC = extabindex:0x800316AC; // type:object size:0xC scope:local align:4 +@eti_800316B8 = extabindex:0x800316B8; // type:object size:0xC scope:local align:4 +@eti_800316C4 = extabindex:0x800316C4; // type:object size:0xC scope:local align:4 +@eti_800316D0 = extabindex:0x800316D0; // type:object size:0xC scope:local align:4 +@eti_800316DC = extabindex:0x800316DC; // type:object size:0xC scope:local align:4 +@eti_800316E8 = extabindex:0x800316E8; // type:object size:0xC scope:local align:4 +@eti_800316F4 = extabindex:0x800316F4; // type:object size:0xC scope:local align:4 +@eti_80031700 = extabindex:0x80031700; // type:object size:0xC scope:local align:4 +@eti_8003170C = extabindex:0x8003170C; // type:object size:0xC scope:local align:4 +@eti_80031718 = extabindex:0x80031718; // type:object size:0xC scope:local align:4 +@eti_80031724 = extabindex:0x80031724; // type:object size:0xC scope:local align:4 +@eti_80031730 = extabindex:0x80031730; // type:object size:0xC scope:local align:4 +@eti_8003173C = extabindex:0x8003173C; // type:object size:0xC scope:local align:4 +@eti_80031748 = extabindex:0x80031748; // type:object size:0xC scope:local align:4 +@eti_80031754 = extabindex:0x80031754; // type:object size:0xC scope:local align:4 +@eti_80031760 = extabindex:0x80031760; // type:object size:0xC scope:local align:4 +@eti_8003176C = extabindex:0x8003176C; // type:object size:0xC scope:local align:4 +@eti_80031778 = extabindex:0x80031778; // type:object size:0xC scope:local align:4 +@eti_80031784 = extabindex:0x80031784; // type:object size:0xC scope:local align:4 +@eti_80031790 = extabindex:0x80031790; // type:object size:0xC scope:local align:4 +@eti_8003179C = extabindex:0x8003179C; // type:object size:0xC scope:local align:4 +@eti_800317A8 = extabindex:0x800317A8; // type:object size:0xC scope:local align:4 +@eti_800317B4 = extabindex:0x800317B4; // type:object size:0xC scope:local align:4 +@eti_800317C0 = extabindex:0x800317C0; // type:object size:0xC scope:local align:4 +@eti_800317CC = extabindex:0x800317CC; // type:object size:0xC scope:local align:4 +@eti_800317D8 = extabindex:0x800317D8; // type:object size:0xC scope:local align:4 +@eti_800317E4 = extabindex:0x800317E4; // type:object size:0xC scope:local align:4 +@eti_800317F0 = extabindex:0x800317F0; // type:object size:0xC scope:local align:4 +@eti_800317FC = extabindex:0x800317FC; // type:object size:0xC scope:local align:4 +@eti_80031808 = extabindex:0x80031808; // type:object size:0xC scope:local align:4 +@eti_80031814 = extabindex:0x80031814; // type:object size:0xC scope:local align:4 +@eti_80031820 = extabindex:0x80031820; // type:object size:0xC scope:local align:4 +@eti_8003182C = extabindex:0x8003182C; // type:object size:0xC scope:local align:4 +@eti_80031838 = extabindex:0x80031838; // type:object size:0xC scope:local align:4 +@eti_80031844 = extabindex:0x80031844; // type:object size:0xC scope:local align:4 +@eti_80031850 = extabindex:0x80031850; // type:object size:0xC scope:local align:4 +@eti_8003185C = extabindex:0x8003185C; // type:object size:0xC scope:local align:4 +@eti_80031868 = extabindex:0x80031868; // type:object size:0xC scope:local align:4 +@eti_80031874 = extabindex:0x80031874; // type:object size:0xC scope:local align:4 +@eti_80031880 = extabindex:0x80031880; // type:object size:0xC scope:local align:4 +@eti_8003188C = extabindex:0x8003188C; // type:object size:0xC scope:local align:4 +@eti_80031898 = extabindex:0x80031898; // type:object size:0xC scope:local align:4 +@eti_800318A4 = extabindex:0x800318A4; // type:object size:0xC scope:local align:4 +@eti_800318B0 = extabindex:0x800318B0; // type:object size:0xC scope:local align:4 +@eti_800318BC = extabindex:0x800318BC; // type:object size:0xC scope:local align:4 +@eti_800318C8 = extabindex:0x800318C8; // type:object size:0xC scope:local align:4 +@eti_800318D4 = extabindex:0x800318D4; // type:object size:0xC scope:local align:4 +@eti_800318E0 = extabindex:0x800318E0; // type:object size:0xC scope:local align:4 +@eti_800318EC = extabindex:0x800318EC; // type:object size:0xC scope:local align:4 +@eti_800318F8 = extabindex:0x800318F8; // type:object size:0xC scope:local align:4 +@eti_80031904 = extabindex:0x80031904; // type:object size:0xC scope:local align:4 +@eti_80031910 = extabindex:0x80031910; // type:object size:0xC scope:local align:4 +@eti_8003191C = extabindex:0x8003191C; // type:object size:0xC scope:local align:4 +@eti_80031928 = extabindex:0x80031928; // type:object size:0xC scope:local align:4 +@eti_80031934 = extabindex:0x80031934; // type:object size:0xC scope:local align:4 +@eti_80031940 = extabindex:0x80031940; // type:object size:0xC scope:local align:4 +@eti_8003194C = extabindex:0x8003194C; // type:object size:0xC scope:local align:4 +@eti_80031958 = extabindex:0x80031958; // type:object size:0xC scope:local align:4 +@eti_80031964 = extabindex:0x80031964; // type:object size:0xC scope:local align:4 +@eti_80031970 = extabindex:0x80031970; // type:object size:0xC scope:local align:4 +@eti_8003197C = extabindex:0x8003197C; // type:object size:0xC scope:local align:4 +@eti_80031988 = extabindex:0x80031988; // type:object size:0xC scope:local align:4 +@eti_80031994 = extabindex:0x80031994; // type:object size:0xC scope:local align:4 +@eti_800319A0 = extabindex:0x800319A0; // type:object size:0xC scope:local align:4 +@eti_800319AC = extabindex:0x800319AC; // type:object size:0xC scope:local align:4 +@eti_800319B8 = extabindex:0x800319B8; // type:object size:0xC scope:local align:4 +@eti_800319C4 = extabindex:0x800319C4; // type:object size:0xC scope:local align:4 +@eti_800319D0 = extabindex:0x800319D0; // type:object size:0xC scope:local align:4 +@eti_800319DC = extabindex:0x800319DC; // type:object size:0xC scope:local align:4 +@eti_800319E8 = extabindex:0x800319E8; // type:object size:0xC scope:local align:4 +@eti_800319F4 = extabindex:0x800319F4; // type:object size:0xC scope:local align:4 +@eti_80031A00 = extabindex:0x80031A00; // type:object size:0xC scope:local align:4 +@eti_80031A0C = extabindex:0x80031A0C; // type:object size:0xC scope:local align:4 +@eti_80031A18 = extabindex:0x80031A18; // type:object size:0xC scope:local align:4 +@eti_80031A24 = extabindex:0x80031A24; // type:object size:0xC scope:local align:4 +@eti_80031A30 = extabindex:0x80031A30; // type:object size:0xC scope:local align:4 +@eti_80031A3C = extabindex:0x80031A3C; // type:object size:0xC scope:local align:4 +@eti_80031A48 = extabindex:0x80031A48; // type:object size:0xC scope:local align:4 +@eti_80031A54 = extabindex:0x80031A54; // type:object size:0xC scope:local align:4 +@eti_80031A60 = extabindex:0x80031A60; // type:object size:0xC scope:local align:4 +@eti_80031A6C = extabindex:0x80031A6C; // type:object size:0xC scope:local align:4 +@eti_80031A78 = extabindex:0x80031A78; // type:object size:0xC scope:local align:4 +@eti_80031A84 = extabindex:0x80031A84; // type:object size:0xC scope:local align:4 +@eti_80031A90 = extabindex:0x80031A90; // type:object size:0xC scope:local align:4 +@eti_80031A9C = extabindex:0x80031A9C; // type:object size:0xC scope:local align:4 +@eti_80031AA8 = extabindex:0x80031AA8; // type:object size:0xC scope:local align:4 +@eti_80031AB4 = extabindex:0x80031AB4; // type:object size:0xC scope:local align:4 +@eti_80031AC0 = extabindex:0x80031AC0; // type:object size:0xC scope:local align:4 +@eti_80031ACC = extabindex:0x80031ACC; // type:object size:0xC scope:local align:4 +@eti_80031AD8 = extabindex:0x80031AD8; // type:object size:0xC scope:local align:4 +@eti_80031AE4 = extabindex:0x80031AE4; // type:object size:0xC scope:local align:4 +@eti_80031AF0 = extabindex:0x80031AF0; // type:object size:0xC scope:local align:4 +@eti_80031AFC = extabindex:0x80031AFC; // type:object size:0xC scope:local align:4 +@eti_80031B08 = extabindex:0x80031B08; // type:object size:0xC scope:local align:4 +@eti_80031B14 = extabindex:0x80031B14; // type:object size:0xC scope:local align:4 +@eti_80031B20 = extabindex:0x80031B20; // type:object size:0xC scope:local align:4 +@eti_80031B2C = extabindex:0x80031B2C; // type:object size:0xC scope:local align:4 +@eti_80031B38 = extabindex:0x80031B38; // type:object size:0xC scope:local align:4 +@eti_80031B44 = extabindex:0x80031B44; // type:object size:0xC scope:local align:4 +@eti_80031B50 = extabindex:0x80031B50; // type:object size:0xC scope:local align:4 +@eti_80031B5C = extabindex:0x80031B5C; // type:object size:0xC scope:local align:4 +@eti_80031B68 = extabindex:0x80031B68; // type:object size:0xC scope:local align:4 +@eti_80031B74 = extabindex:0x80031B74; // type:object size:0xC scope:local align:4 +@eti_80031B80 = extabindex:0x80031B80; // type:object size:0xC scope:local align:4 +@eti_80031B8C = extabindex:0x80031B8C; // type:object size:0xC scope:local align:4 +@eti_80031B98 = extabindex:0x80031B98; // type:object size:0xC scope:local align:4 +@eti_80031BA4 = extabindex:0x80031BA4; // type:object size:0xC scope:local align:4 +@eti_80031BB0 = extabindex:0x80031BB0; // type:object size:0xC scope:local align:4 +@eti_80031BBC = extabindex:0x80031BBC; // type:object size:0xC scope:local align:4 +@eti_80031BC8 = extabindex:0x80031BC8; // type:object size:0xC scope:local align:4 +@eti_80031BD4 = extabindex:0x80031BD4; // type:object size:0xC scope:local align:4 +@eti_80031BE0 = extabindex:0x80031BE0; // type:object size:0xC scope:local align:4 +@eti_80031BEC = extabindex:0x80031BEC; // type:object size:0xC scope:local align:4 +@eti_80031BF8 = extabindex:0x80031BF8; // type:object size:0xC scope:local align:4 +@eti_80031C04 = extabindex:0x80031C04; // type:object size:0xC scope:local align:4 +@eti_80031C10 = extabindex:0x80031C10; // type:object size:0xC scope:local align:4 +@eti_80031C1C = extabindex:0x80031C1C; // type:object size:0xC scope:local align:4 +@eti_80031C28 = extabindex:0x80031C28; // type:object size:0xC scope:local align:4 +@eti_80031C34 = extabindex:0x80031C34; // type:object size:0xC scope:local align:4 +@eti_80031C40 = extabindex:0x80031C40; // type:object size:0xC scope:local align:4 +@eti_80031C4C = extabindex:0x80031C4C; // type:object size:0xC scope:local align:4 +@eti_80031C58 = extabindex:0x80031C58; // type:object size:0xC scope:local align:4 +@eti_80031C64 = extabindex:0x80031C64; // type:object size:0xC scope:local align:4 +@eti_80031C70 = extabindex:0x80031C70; // type:object size:0xC scope:local align:4 +@eti_80031C7C = extabindex:0x80031C7C; // type:object size:0xC scope:local align:4 +@eti_80031C88 = extabindex:0x80031C88; // type:object size:0xC scope:local align:4 +@eti_80031C94 = extabindex:0x80031C94; // type:object size:0xC scope:local align:4 +@eti_80031CA0 = extabindex:0x80031CA0; // type:object size:0xC scope:local align:4 +@eti_80031CAC = extabindex:0x80031CAC; // type:object size:0xC scope:local align:4 +@eti_80031CB8 = extabindex:0x80031CB8; // type:object size:0xC scope:local align:4 +@eti_80031CC4 = extabindex:0x80031CC4; // type:object size:0xC scope:local align:4 +@eti_80031CD0 = extabindex:0x80031CD0; // type:object size:0xC scope:local align:4 +@eti_80031CDC = extabindex:0x80031CDC; // type:object size:0xC scope:local align:4 +@eti_80031CE8 = extabindex:0x80031CE8; // type:object size:0xC scope:local align:4 +@eti_80031CF4 = extabindex:0x80031CF4; // type:object size:0xC scope:local align:4 +@eti_80031D00 = extabindex:0x80031D00; // type:object size:0xC scope:local align:4 +@eti_80031D0C = extabindex:0x80031D0C; // type:object size:0xC scope:local align:4 +@eti_80031D18 = extabindex:0x80031D18; // type:object size:0xC scope:local align:4 +@eti_80031D24 = extabindex:0x80031D24; // type:object size:0xC scope:local align:4 +@eti_80031D30 = extabindex:0x80031D30; // type:object size:0xC scope:local align:4 +@eti_80031D3C = extabindex:0x80031D3C; // type:object size:0xC scope:local align:4 +@eti_80031D48 = extabindex:0x80031D48; // type:object size:0xC scope:local align:4 +@eti_80031D54 = extabindex:0x80031D54; // type:object size:0xC scope:local align:4 +@eti_80031D60 = extabindex:0x80031D60; // type:object size:0xC scope:local align:4 +@eti_80031D6C = extabindex:0x80031D6C; // type:object size:0xC scope:local align:4 +@eti_80031D78 = extabindex:0x80031D78; // type:object size:0xC scope:local align:4 +@eti_80031D84 = extabindex:0x80031D84; // type:object size:0xC scope:local align:4 +@eti_80031D90 = extabindex:0x80031D90; // type:object size:0xC scope:local align:4 +@eti_80031D9C = extabindex:0x80031D9C; // type:object size:0xC scope:local align:4 +@eti_80031DA8 = extabindex:0x80031DA8; // type:object size:0xC scope:local align:4 +@eti_80031DB4 = extabindex:0x80031DB4; // type:object size:0xC scope:local align:4 +@eti_80031DC0 = extabindex:0x80031DC0; // type:object size:0xC scope:local align:4 +@eti_80031DCC = extabindex:0x80031DCC; // type:object size:0xC scope:local align:4 +@eti_80031DD8 = extabindex:0x80031DD8; // type:object size:0xC scope:local align:4 +@eti_80031DE4 = extabindex:0x80031DE4; // type:object size:0xC scope:local align:4 +@eti_80031DF0 = extabindex:0x80031DF0; // type:object size:0xC scope:local align:4 +@eti_80031DFC = extabindex:0x80031DFC; // type:object size:0xC scope:local align:4 +@eti_80031E08 = extabindex:0x80031E08; // type:object size:0xC scope:local align:4 +@eti_80031E14 = extabindex:0x80031E14; // type:object size:0xC scope:local align:4 +@eti_80031E20 = extabindex:0x80031E20; // type:object size:0xC scope:local align:4 +@eti_80031E2C = extabindex:0x80031E2C; // type:object size:0xC scope:local align:4 +@eti_80031E38 = extabindex:0x80031E38; // type:object size:0xC scope:local align:4 +@eti_80031E44 = extabindex:0x80031E44; // type:object size:0xC scope:local align:4 +@eti_80031E50 = extabindex:0x80031E50; // type:object size:0xC scope:local align:4 +@eti_80031E5C = extabindex:0x80031E5C; // type:object size:0xC scope:local align:4 +@eti_80031E68 = extabindex:0x80031E68; // type:object size:0xC scope:local align:4 +@eti_80031E74 = extabindex:0x80031E74; // type:object size:0xC scope:local align:4 +@eti_80031E80 = extabindex:0x80031E80; // type:object size:0xC scope:local align:4 +@eti_80031E8C = extabindex:0x80031E8C; // type:object size:0xC scope:local align:4 +@47 = extabindex:0x80031E98; // type:object size:0xC scope:local align:4 +@51 = extabindex:0x80031EA4; // type:object size:0xC scope:local align:4 +@57 = extabindex:0x80031EB0; // type:object size:0xC scope:local align:4 +@eti_80031EBC = extabindex:0x80031EBC; // type:object size:0xC scope:local align:4 +@eti_80031EC8 = extabindex:0x80031EC8; // type:object size:0xC scope:local align:4 +@eti_80031ED4 = extabindex:0x80031ED4; // type:object size:0xC scope:local align:4 +@eti_80031EE0 = extabindex:0x80031EE0; // type:object size:0xC scope:local align:4 +@eti_80031EEC = extabindex:0x80031EEC; // type:object size:0xC scope:local align:4 +@eti_80031EF8 = extabindex:0x80031EF8; // type:object size:0xC scope:local align:4 +@eti_80031F04 = extabindex:0x80031F04; // type:object size:0xC scope:local align:4 +@eti_80031F10 = extabindex:0x80031F10; // type:object size:0xC scope:local align:4 +@eti_80031F1C = extabindex:0x80031F1C; // type:object size:0xC scope:local align:4 +@eti_80031F28 = extabindex:0x80031F28; // type:object size:0xC scope:local align:4 +@eti_80031F34 = extabindex:0x80031F34; // type:object size:0xC scope:local align:4 +@eti_80031F40 = extabindex:0x80031F40; // type:object size:0xC scope:local align:4 +@eti_80031F4C = extabindex:0x80031F4C; // type:object size:0xC scope:local align:4 +@eti_80031F58 = extabindex:0x80031F58; // type:object size:0xC scope:local align:4 +@eti_80031F64 = extabindex:0x80031F64; // type:object size:0xC scope:local align:4 +@eti_80031F70 = extabindex:0x80031F70; // type:object size:0xC scope:local align:4 +@eti_80031F7C = extabindex:0x80031F7C; // type:object size:0xC scope:local align:4 +@eti_80031F88 = extabindex:0x80031F88; // type:object size:0xC scope:local align:4 +@eti_80031F94 = extabindex:0x80031F94; // type:object size:0xC scope:local align:4 +@eti_80031FA0 = extabindex:0x80031FA0; // type:object size:0xC scope:local align:4 +@eti_80031FAC = extabindex:0x80031FAC; // type:object size:0xC scope:local align:4 +@eti_80031FB8 = extabindex:0x80031FB8; // type:object size:0xC scope:local align:4 +@eti_80031FC4 = extabindex:0x80031FC4; // type:object size:0xC scope:local align:4 +@eti_80031FD0 = extabindex:0x80031FD0; // type:object size:0xC scope:local align:4 +@eti_80031FDC = extabindex:0x80031FDC; // type:object size:0xC scope:local align:4 +@eti_80031FE8 = extabindex:0x80031FE8; // type:object size:0xC scope:local align:4 +@eti_80031FF4 = extabindex:0x80031FF4; // type:object size:0xC scope:local align:4 +@eti_80032000 = extabindex:0x80032000; // type:object size:0xC scope:local align:4 +@eti_8003200C = extabindex:0x8003200C; // type:object size:0xC scope:local align:4 +@eti_80032018 = extabindex:0x80032018; // type:object size:0xC scope:local align:4 +@eti_80032024 = extabindex:0x80032024; // type:object size:0xC scope:local align:4 +@eti_80032030 = extabindex:0x80032030; // type:object size:0xC scope:local align:4 +@eti_8003203C = extabindex:0x8003203C; // type:object size:0xC scope:local align:4 +@eti_80032048 = extabindex:0x80032048; // type:object size:0xC scope:local align:4 +@eti_80032054 = extabindex:0x80032054; // type:object size:0xC scope:local align:4 +@eti_80032060 = extabindex:0x80032060; // type:object size:0xC scope:local align:4 +@eti_8003206C = extabindex:0x8003206C; // type:object size:0xC scope:local align:4 +@eti_80032078 = extabindex:0x80032078; // type:object size:0xC scope:local align:4 +@eti_80032084 = extabindex:0x80032084; // type:object size:0xC scope:local align:4 +@eti_80032090 = extabindex:0x80032090; // type:object size:0xC scope:local align:4 +@eti_8003209C = extabindex:0x8003209C; // type:object size:0xC scope:local align:4 +@eti_800320A8 = extabindex:0x800320A8; // type:object size:0xC scope:local align:4 +@eti_800320B4 = extabindex:0x800320B4; // type:object size:0xC scope:local align:4 +@eti_800320C0 = extabindex:0x800320C0; // type:object size:0xC scope:local align:4 +@eti_800320CC = extabindex:0x800320CC; // type:object size:0xC scope:local align:4 +@eti_800320D8 = extabindex:0x800320D8; // type:object size:0xC scope:local align:4 +@eti_800320E4 = extabindex:0x800320E4; // type:object size:0xC scope:local align:4 +@eti_800320F0 = extabindex:0x800320F0; // type:object size:0xC scope:local align:4 +@eti_800320FC = extabindex:0x800320FC; // type:object size:0xC scope:local align:4 +@eti_80032108 = extabindex:0x80032108; // type:object size:0xC scope:local align:4 +@eti_80032114 = extabindex:0x80032114; // type:object size:0xC scope:local align:4 +@eti_80032120 = extabindex:0x80032120; // type:object size:0xC scope:local align:4 +@eti_8003212C = extabindex:0x8003212C; // type:object size:0xC scope:local align:4 +@eti_80032138 = extabindex:0x80032138; // type:object size:0xC scope:local align:4 +@eti_80032144 = extabindex:0x80032144; // type:object size:0xC scope:local align:4 +@eti_80032150 = extabindex:0x80032150; // type:object size:0xC scope:local align:4 +@eti_8003215C = extabindex:0x8003215C; // type:object size:0xC scope:local align:4 +@eti_80032168 = extabindex:0x80032168; // type:object size:0xC scope:local align:4 +@eti_80032174 = extabindex:0x80032174; // type:object size:0xC scope:local align:4 +@eti_80032180 = extabindex:0x80032180; // type:object size:0xC scope:local align:4 +@eti_8003218C = extabindex:0x8003218C; // type:object size:0xC scope:local align:4 +@eti_80032198 = extabindex:0x80032198; // type:object size:0xC scope:local align:4 +@eti_800321A4 = extabindex:0x800321A4; // type:object size:0xC scope:local align:4 +@eti_800321B0 = extabindex:0x800321B0; // type:object size:0xC scope:local align:4 +@eti_800321BC = extabindex:0x800321BC; // type:object size:0xC scope:local align:4 +@eti_800321C8 = extabindex:0x800321C8; // type:object size:0xC scope:local align:4 +@eti_800321D4 = extabindex:0x800321D4; // type:object size:0xC scope:local align:4 +@eti_800321E0 = extabindex:0x800321E0; // type:object size:0xC scope:local align:4 +@eti_800321EC = extabindex:0x800321EC; // type:object size:0xC scope:local align:4 +@eti_800321F8 = extabindex:0x800321F8; // type:object size:0xC scope:local align:4 +@eti_80032204 = extabindex:0x80032204; // type:object size:0xC scope:local align:4 +@eti_80032210 = extabindex:0x80032210; // type:object size:0xC scope:local align:4 +@eti_8003221C = extabindex:0x8003221C; // type:object size:0xC scope:local align:4 +@eti_80032228 = extabindex:0x80032228; // type:object size:0xC scope:local align:4 +@eti_80032234 = extabindex:0x80032234; // type:object size:0xC scope:local align:4 +@eti_80032240 = extabindex:0x80032240; // type:object size:0xC scope:local align:4 +@eti_8003224C = extabindex:0x8003224C; // type:object size:0xC scope:local align:4 +@eti_80032258 = extabindex:0x80032258; // type:object size:0xC scope:local align:4 +@eti_80032264 = extabindex:0x80032264; // type:object size:0xC scope:local align:4 +@eti_80032270 = extabindex:0x80032270; // type:object size:0xC scope:local align:4 +@eti_8003227C = extabindex:0x8003227C; // type:object size:0xC scope:local align:4 +@eti_80032288 = extabindex:0x80032288; // type:object size:0xC scope:local align:4 +@eti_80032294 = extabindex:0x80032294; // type:object size:0xC scope:local align:4 +@eti_800322A0 = extabindex:0x800322A0; // type:object size:0xC scope:local align:4 +@eti_800322AC = extabindex:0x800322AC; // type:object size:0xC scope:local align:4 +@eti_800322B8 = extabindex:0x800322B8; // type:object size:0xC scope:local align:4 +@eti_800322C4 = extabindex:0x800322C4; // type:object size:0xC scope:local align:4 +@eti_800322D0 = extabindex:0x800322D0; // type:object size:0xC scope:local align:4 +@eti_800322DC = extabindex:0x800322DC; // type:object size:0xC scope:local align:4 +@eti_800322E8 = extabindex:0x800322E8; // type:object size:0xC scope:local align:4 +@eti_800322F4 = extabindex:0x800322F4; // type:object size:0xC scope:local align:4 +@eti_80032300 = extabindex:0x80032300; // type:object size:0xC scope:local align:4 +@eti_8003230C = extabindex:0x8003230C; // type:object size:0xC scope:local align:4 +@eti_80032318 = extabindex:0x80032318; // type:object size:0xC scope:local align:4 +@eti_80032324 = extabindex:0x80032324; // type:object size:0xC scope:local align:4 +@eti_80032330 = extabindex:0x80032330; // type:object size:0xC scope:local align:4 +@eti_8003233C = extabindex:0x8003233C; // type:object size:0xC scope:local align:4 +@eti_80032348 = extabindex:0x80032348; // type:object size:0xC scope:local align:4 +@eti_80032354 = extabindex:0x80032354; // type:object size:0xC scope:local align:4 +@eti_80032360 = extabindex:0x80032360; // type:object size:0xC scope:local align:4 +@eti_8003236C = extabindex:0x8003236C; // type:object size:0xC scope:local align:4 +@eti_80032378 = extabindex:0x80032378; // type:object size:0xC scope:local align:4 +@eti_80032384 = extabindex:0x80032384; // type:object size:0xC scope:local align:4 +@eti_80032390 = extabindex:0x80032390; // type:object size:0xC scope:local align:4 +@eti_8003239C = extabindex:0x8003239C; // type:object size:0xC scope:local align:4 +@eti_800323A8 = extabindex:0x800323A8; // type:object size:0xC scope:local align:4 +@eti_800323B4 = extabindex:0x800323B4; // type:object size:0xC scope:local align:4 +@eti_800323C0 = extabindex:0x800323C0; // type:object size:0xC scope:local align:4 +@eti_800323CC = extabindex:0x800323CC; // type:object size:0xC scope:local align:4 +@eti_800323D8 = extabindex:0x800323D8; // type:object size:0xC scope:local align:4 +@eti_800323E4 = extabindex:0x800323E4; // type:object size:0xC scope:local align:4 +@eti_800323F0 = extabindex:0x800323F0; // type:object size:0xC scope:local align:4 +@eti_800323FC = extabindex:0x800323FC; // type:object size:0xC scope:local align:4 +@eti_80032408 = extabindex:0x80032408; // type:object size:0xC scope:local align:4 +@eti_80032414 = extabindex:0x80032414; // type:object size:0xC scope:local align:4 +@eti_80032420 = extabindex:0x80032420; // type:object size:0xC scope:local align:4 +@eti_8003242C = extabindex:0x8003242C; // type:object size:0xC scope:local align:4 +@eti_80032438 = extabindex:0x80032438; // type:object size:0xC scope:local align:4 +@eti_80032444 = extabindex:0x80032444; // type:object size:0xC scope:local align:4 +@eti_80032450 = extabindex:0x80032450; // type:object size:0xC scope:local align:4 +@eti_8003245C = extabindex:0x8003245C; // type:object size:0xC scope:local align:4 +@eti_80032468 = extabindex:0x80032468; // type:object size:0xC scope:local align:4 +@eti_80032474 = extabindex:0x80032474; // type:object size:0xC scope:local align:4 +@eti_80032480 = extabindex:0x80032480; // type:object size:0xC scope:local align:4 +@eti_8003248C = extabindex:0x8003248C; // type:object size:0xC scope:local align:4 +@eti_80032498 = extabindex:0x80032498; // type:object size:0xC scope:local align:4 +@eti_800324A4 = extabindex:0x800324A4; // type:object size:0xC scope:local align:4 +@eti_800324B0 = extabindex:0x800324B0; // type:object size:0xC scope:local align:4 +@eti_800324BC = extabindex:0x800324BC; // type:object size:0xC scope:local align:4 +@eti_800324C8 = extabindex:0x800324C8; // type:object size:0xC scope:local align:4 +@eti_800324D4 = extabindex:0x800324D4; // type:object size:0xC scope:local align:4 +@eti_800324E0 = extabindex:0x800324E0; // type:object size:0xC scope:local align:4 +@eti_800324EC = extabindex:0x800324EC; // type:object size:0xC scope:local align:4 +@eti_800324F8 = extabindex:0x800324F8; // type:object size:0xC scope:local align:4 +@eti_80032504 = extabindex:0x80032504; // type:object size:0xC scope:local align:4 +@eti_80032510 = extabindex:0x80032510; // type:object size:0xC scope:local align:4 +@eti_8003251C = extabindex:0x8003251C; // type:object size:0xC scope:local align:4 +@eti_80032528 = extabindex:0x80032528; // type:object size:0xC scope:local align:4 +@eti_80032534 = extabindex:0x80032534; // type:object size:0xC scope:local align:4 +@eti_80032540 = extabindex:0x80032540; // type:object size:0xC scope:local align:4 +@eti_8003254C = extabindex:0x8003254C; // type:object size:0xC scope:local align:4 +@eti_80032558 = extabindex:0x80032558; // type:object size:0xC scope:local align:4 +@eti_80032564 = extabindex:0x80032564; // type:object size:0xC scope:local align:4 +@eti_80032570 = extabindex:0x80032570; // type:object size:0xC scope:local align:4 +@eti_8003257C = extabindex:0x8003257C; // type:object size:0xC scope:local align:4 +@eti_80032588 = extabindex:0x80032588; // type:object size:0xC scope:local align:4 +@eti_80032594 = extabindex:0x80032594; // type:object size:0xC scope:local align:4 +@eti_800325A0 = extabindex:0x800325A0; // type:object size:0xC scope:local align:4 +@eti_800325AC = extabindex:0x800325AC; // type:object size:0xC scope:local align:4 +@eti_800325B8 = extabindex:0x800325B8; // type:object size:0xC scope:local align:4 +@eti_800325C4 = extabindex:0x800325C4; // type:object size:0xC scope:local align:4 +@eti_800325D0 = extabindex:0x800325D0; // type:object size:0xC scope:local align:4 +@eti_800325DC = extabindex:0x800325DC; // type:object size:0xC scope:local align:4 +@eti_800325E8 = extabindex:0x800325E8; // type:object size:0xC scope:local align:4 +@eti_800325F4 = extabindex:0x800325F4; // type:object size:0xC scope:local align:4 +@eti_80032600 = extabindex:0x80032600; // type:object size:0xC scope:local align:4 +@eti_8003260C = extabindex:0x8003260C; // type:object size:0xC scope:local align:4 +@eti_80032618 = extabindex:0x80032618; // type:object size:0xC scope:local align:4 +@eti_80032624 = extabindex:0x80032624; // type:object size:0xC scope:local align:4 +@eti_80032630 = extabindex:0x80032630; // type:object size:0xC scope:local align:4 +@eti_8003263C = extabindex:0x8003263C; // type:object size:0xC scope:local align:4 +@eti_80032648 = extabindex:0x80032648; // type:object size:0xC scope:local align:4 +@eti_80032654 = extabindex:0x80032654; // type:object size:0xC scope:local align:4 +@eti_80032660 = extabindex:0x80032660; // type:object size:0xC scope:local align:4 +@eti_8003266C = extabindex:0x8003266C; // type:object size:0xC scope:local align:4 +@eti_80032678 = extabindex:0x80032678; // type:object size:0xC scope:local align:4 +@eti_80032684 = extabindex:0x80032684; // type:object size:0xC scope:local align:4 +@eti_80032690 = extabindex:0x80032690; // type:object size:0xC scope:local align:4 +@eti_8003269C = extabindex:0x8003269C; // type:object size:0xC scope:local align:4 +@eti_800326A8 = extabindex:0x800326A8; // type:object size:0xC scope:local align:4 +@eti_800326B4 = extabindex:0x800326B4; // type:object size:0xC scope:local align:4 +@eti_800326C0 = extabindex:0x800326C0; // type:object size:0xC scope:local align:4 +@eti_800326CC = extabindex:0x800326CC; // type:object size:0xC scope:local align:4 +@eti_800326D8 = extabindex:0x800326D8; // type:object size:0xC scope:local align:4 +@eti_800326E4 = extabindex:0x800326E4; // type:object size:0xC scope:local align:4 +@eti_800326F0 = extabindex:0x800326F0; // type:object size:0xC scope:local align:4 +@eti_800326FC = extabindex:0x800326FC; // type:object size:0xC scope:local align:4 +@eti_80032708 = extabindex:0x80032708; // type:object size:0xC scope:local align:4 +@eti_80032714 = extabindex:0x80032714; // type:object size:0xC scope:local align:4 +@eti_80032720 = extabindex:0x80032720; // type:object size:0xC scope:local align:4 +@eti_8003272C = extabindex:0x8003272C; // type:object size:0xC scope:local align:4 +@eti_80032738 = extabindex:0x80032738; // type:object size:0xC scope:local align:4 +@eti_80032744 = extabindex:0x80032744; // type:object size:0xC scope:local align:4 +@eti_80032750 = extabindex:0x80032750; // type:object size:0xC scope:local align:4 +@eti_8003275C = extabindex:0x8003275C; // type:object size:0xC scope:local align:4 +@eti_80032768 = extabindex:0x80032768; // type:object size:0xC scope:local align:4 +@eti_80032774 = extabindex:0x80032774; // type:object size:0xC scope:local align:4 +@eti_80032780 = extabindex:0x80032780; // type:object size:0xC scope:local align:4 +@eti_8003278C = extabindex:0x8003278C; // type:object size:0xC scope:local align:4 +@eti_80032798 = extabindex:0x80032798; // type:object size:0xC scope:local align:4 +@eti_800327A4 = extabindex:0x800327A4; // type:object size:0xC scope:local align:4 +@eti_800327B0 = extabindex:0x800327B0; // type:object size:0xC scope:local align:4 +@eti_800327BC = extabindex:0x800327BC; // type:object size:0xC scope:local align:4 +@eti_800327C8 = extabindex:0x800327C8; // type:object size:0xC scope:local align:4 +@eti_800327D4 = extabindex:0x800327D4; // type:object size:0xC scope:local align:4 +@eti_800327E0 = extabindex:0x800327E0; // type:object size:0xC scope:local align:4 +@eti_800327EC = extabindex:0x800327EC; // type:object size:0xC scope:local align:4 +@eti_800327F8 = extabindex:0x800327F8; // type:object size:0xC scope:local align:4 +@eti_80032804 = extabindex:0x80032804; // type:object size:0xC scope:local align:4 +@eti_80032810 = extabindex:0x80032810; // type:object size:0xC scope:local align:4 +@eti_8003281C = extabindex:0x8003281C; // type:object size:0xC scope:local align:4 +@eti_80032828 = extabindex:0x80032828; // type:object size:0xC scope:local align:4 +@eti_80032834 = extabindex:0x80032834; // type:object size:0xC scope:local align:4 +@eti_80032840 = extabindex:0x80032840; // type:object size:0xC scope:local align:4 +@eti_8003284C = extabindex:0x8003284C; // type:object size:0xC scope:local align:4 +@eti_80032858 = extabindex:0x80032858; // type:object size:0xC scope:local align:4 +@eti_80032864 = extabindex:0x80032864; // type:object size:0xC scope:local align:4 +@eti_80032870 = extabindex:0x80032870; // type:object size:0xC scope:local align:4 +@eti_8003287C = extabindex:0x8003287C; // type:object size:0xC scope:local align:4 +@eti_80032888 = extabindex:0x80032888; // type:object size:0xC scope:local align:4 +@eti_80032894 = extabindex:0x80032894; // type:object size:0xC scope:local align:4 +@eti_800328A0 = extabindex:0x800328A0; // type:object size:0xC scope:local align:4 +@eti_800328AC = extabindex:0x800328AC; // type:object size:0xC scope:local align:4 +@eti_800328B8 = extabindex:0x800328B8; // type:object size:0xC scope:local align:4 +@eti_800328C4 = extabindex:0x800328C4; // type:object size:0xC scope:local align:4 +@eti_800328D0 = extabindex:0x800328D0; // type:object size:0xC scope:local align:4 +@eti_800328DC = extabindex:0x800328DC; // type:object size:0xC scope:local align:4 +@eti_800328E8 = extabindex:0x800328E8; // type:object size:0xC scope:local align:4 +@eti_800328F4 = extabindex:0x800328F4; // type:object size:0xC scope:local align:4 +@eti_80032900 = extabindex:0x80032900; // type:object size:0xC scope:local align:4 +@eti_8003290C = extabindex:0x8003290C; // type:object size:0xC scope:local align:4 +@eti_80032918 = extabindex:0x80032918; // type:object size:0xC scope:local align:4 +@eti_80032924 = extabindex:0x80032924; // type:object size:0xC scope:local align:4 +@eti_80032930 = extabindex:0x80032930; // type:object size:0xC scope:local align:4 +@eti_8003293C = extabindex:0x8003293C; // type:object size:0xC scope:local align:4 +@eti_80032948 = extabindex:0x80032948; // type:object size:0xC scope:local align:4 +@eti_80032954 = extabindex:0x80032954; // type:object size:0xC scope:local align:4 +@eti_80032960 = extabindex:0x80032960; // type:object size:0xC scope:local align:4 +@eti_8003296C = extabindex:0x8003296C; // type:object size:0xC scope:local align:4 +@eti_80032978 = extabindex:0x80032978; // type:object size:0xC scope:local align:4 +@eti_80032984 = extabindex:0x80032984; // type:object size:0xC scope:local align:4 +@eti_80032990 = extabindex:0x80032990; // type:object size:0xC scope:local align:4 +@eti_8003299C = extabindex:0x8003299C; // type:object size:0xC scope:local align:4 +@eti_800329A8 = extabindex:0x800329A8; // type:object size:0xC scope:local align:4 +@eti_800329B4 = extabindex:0x800329B4; // type:object size:0xC scope:local align:4 +@eti_800329C0 = extabindex:0x800329C0; // type:object size:0xC scope:local align:4 +@eti_800329CC = extabindex:0x800329CC; // type:object size:0xC scope:local align:4 +@eti_800329D8 = extabindex:0x800329D8; // type:object size:0xC scope:local align:4 +@eti_800329E4 = extabindex:0x800329E4; // type:object size:0xC scope:local align:4 +@eti_800329F0 = extabindex:0x800329F0; // type:object size:0xC scope:local align:4 +@eti_800329FC = extabindex:0x800329FC; // type:object size:0xC scope:local align:4 +@eti_80032A08 = extabindex:0x80032A08; // type:object size:0xC scope:local align:4 +@eti_80032A14 = extabindex:0x80032A14; // type:object size:0xC scope:local align:4 +@eti_80032A20 = extabindex:0x80032A20; // type:object size:0xC scope:local align:4 +@eti_80032A2C = extabindex:0x80032A2C; // type:object size:0xC scope:local align:4 +@eti_80032A38 = extabindex:0x80032A38; // type:object size:0xC scope:local align:4 +@eti_80032A44 = extabindex:0x80032A44; // type:object size:0xC scope:local align:4 +@eti_80032A50 = extabindex:0x80032A50; // type:object size:0xC scope:local align:4 +@eti_80032A5C = extabindex:0x80032A5C; // type:object size:0xC scope:local align:4 +@eti_80032A68 = extabindex:0x80032A68; // type:object size:0xC scope:local align:4 +@eti_80032A74 = extabindex:0x80032A74; // type:object size:0xC scope:local align:4 +@eti_80032A80 = extabindex:0x80032A80; // type:object size:0xC scope:local align:4 +@eti_80032A8C = extabindex:0x80032A8C; // type:object size:0xC scope:local align:4 +@eti_80032A98 = extabindex:0x80032A98; // type:object size:0xC scope:local align:4 +@eti_80032AA4 = extabindex:0x80032AA4; // type:object size:0xC scope:local align:4 +@eti_80032AB0 = extabindex:0x80032AB0; // type:object size:0xC scope:local align:4 +@eti_80032ABC = extabindex:0x80032ABC; // type:object size:0xC scope:local align:4 +@eti_80032AC8 = extabindex:0x80032AC8; // type:object size:0xC scope:local align:4 +@eti_80032AD4 = extabindex:0x80032AD4; // type:object size:0xC scope:local align:4 +@eti_80032AE0 = extabindex:0x80032AE0; // type:object size:0xC scope:local align:4 +@eti_80032AEC = extabindex:0x80032AEC; // type:object size:0xC scope:local align:4 +@eti_80032AF8 = extabindex:0x80032AF8; // type:object size:0xC scope:local align:4 +@eti_80032B04 = extabindex:0x80032B04; // type:object size:0xC scope:local align:4 +@eti_80032B10 = extabindex:0x80032B10; // type:object size:0xC scope:local align:4 +@eti_80032B1C = extabindex:0x80032B1C; // type:object size:0xC scope:local align:4 +@eti_80032B28 = extabindex:0x80032B28; // type:object size:0xC scope:local align:4 +@eti_80032B34 = extabindex:0x80032B34; // type:object size:0xC scope:local align:4 +@eti_80032B40 = extabindex:0x80032B40; // type:object size:0xC scope:local align:4 +@eti_80032B4C = extabindex:0x80032B4C; // type:object size:0xC scope:local align:4 +@eti_80032B58 = extabindex:0x80032B58; // type:object size:0xC scope:local align:4 +@eti_80032B64 = extabindex:0x80032B64; // type:object size:0xC scope:local align:4 +@eti_80032B70 = extabindex:0x80032B70; // type:object size:0xC scope:local align:4 +@eti_80032B7C = extabindex:0x80032B7C; // type:object size:0xC scope:local align:4 +@eti_80032B88 = extabindex:0x80032B88; // type:object size:0xC scope:local align:4 +@eti_80032B94 = extabindex:0x80032B94; // type:object size:0xC scope:local align:4 +@eti_80032BA0 = extabindex:0x80032BA0; // type:object size:0xC scope:local align:4 +@eti_80032BAC = extabindex:0x80032BAC; // type:object size:0xC scope:local align:4 +@eti_80032BB8 = extabindex:0x80032BB8; // type:object size:0xC scope:local align:4 +@eti_80032BC4 = extabindex:0x80032BC4; // type:object size:0xC scope:local align:4 +@eti_80032BD0 = extabindex:0x80032BD0; // type:object size:0xC scope:local align:4 +@eti_80032BDC = extabindex:0x80032BDC; // type:object size:0xC scope:local align:4 +@eti_80032BE8 = extabindex:0x80032BE8; // type:object size:0xC scope:local align:4 +@eti_80032BF4 = extabindex:0x80032BF4; // type:object size:0xC scope:local align:4 +@eti_80032C00 = extabindex:0x80032C00; // type:object size:0xC scope:local align:4 +@eti_80032C0C = extabindex:0x80032C0C; // type:object size:0xC scope:local align:4 +@eti_80032C18 = extabindex:0x80032C18; // type:object size:0xC scope:local align:4 +@eti_80032C24 = extabindex:0x80032C24; // type:object size:0xC scope:local align:4 +@eti_80032C30 = extabindex:0x80032C30; // type:object size:0xC scope:local align:4 +@eti_80032C3C = extabindex:0x80032C3C; // type:object size:0xC scope:local align:4 +@eti_80032C48 = extabindex:0x80032C48; // type:object size:0xC scope:local align:4 +@eti_80032C54 = extabindex:0x80032C54; // type:object size:0xC scope:local align:4 +@eti_80032C60 = extabindex:0x80032C60; // type:object size:0xC scope:local align:4 +@eti_80032C6C = extabindex:0x80032C6C; // type:object size:0xC scope:local align:4 +@eti_80032C78 = extabindex:0x80032C78; // type:object size:0xC scope:local align:4 +@eti_80032C84 = extabindex:0x80032C84; // type:object size:0xC scope:local align:4 +@eti_80032C90 = extabindex:0x80032C90; // type:object size:0xC scope:local align:4 +@eti_80032C9C = extabindex:0x80032C9C; // type:object size:0xC scope:local align:4 +@eti_80032CA8 = extabindex:0x80032CA8; // type:object size:0xC scope:local align:4 +@eti_80032CB4 = extabindex:0x80032CB4; // type:object size:0xC scope:local align:4 +@eti_80032CC0 = extabindex:0x80032CC0; // type:object size:0xC scope:local align:4 +@eti_80032CCC = extabindex:0x80032CCC; // type:object size:0xC scope:local align:4 +@eti_80032CD8 = extabindex:0x80032CD8; // type:object size:0xC scope:local align:4 +@eti_80032CE4 = extabindex:0x80032CE4; // type:object size:0xC scope:local align:4 +@eti_80032CF0 = extabindex:0x80032CF0; // type:object size:0xC scope:local align:4 +@eti_80032CFC = extabindex:0x80032CFC; // type:object size:0xC scope:local align:4 +@eti_80032D08 = extabindex:0x80032D08; // type:object size:0xC scope:local align:4 +@eti_80032D14 = extabindex:0x80032D14; // type:object size:0xC scope:local align:4 +@eti_80032D20 = extabindex:0x80032D20; // type:object size:0xC scope:local align:4 +@eti_80032D2C = extabindex:0x80032D2C; // type:object size:0xC scope:local align:4 +@eti_80032D38 = extabindex:0x80032D38; // type:object size:0xC scope:local align:4 +@eti_80032D44 = extabindex:0x80032D44; // type:object size:0xC scope:local align:4 +@eti_80032D50 = extabindex:0x80032D50; // type:object size:0xC scope:local align:4 +@eti_80032D5C = extabindex:0x80032D5C; // type:object size:0xC scope:local align:4 +@eti_80032D68 = extabindex:0x80032D68; // type:object size:0xC scope:local align:4 +@eti_80032D74 = extabindex:0x80032D74; // type:object size:0xC scope:local align:4 +@eti_80032D80 = extabindex:0x80032D80; // type:object size:0xC scope:local align:4 +@eti_80032D8C = extabindex:0x80032D8C; // type:object size:0xC scope:local align:4 +@eti_80032D98 = extabindex:0x80032D98; // type:object size:0xC scope:local align:4 +@eti_80032DA4 = extabindex:0x80032DA4; // type:object size:0xC scope:local align:4 +@eti_80032DB0 = extabindex:0x80032DB0; // type:object size:0xC scope:local align:4 +@eti_80032DBC = extabindex:0x80032DBC; // type:object size:0xC scope:local align:4 +@eti_80032DC8 = extabindex:0x80032DC8; // type:object size:0xC scope:local align:4 +@eti_80032DD4 = extabindex:0x80032DD4; // type:object size:0xC scope:local align:4 +@eti_80032DE0 = extabindex:0x80032DE0; // type:object size:0xC scope:local align:4 +@eti_80032DEC = extabindex:0x80032DEC; // type:object size:0xC scope:local align:4 +@eti_80032DF8 = extabindex:0x80032DF8; // type:object size:0xC scope:local align:4 +@eti_80032E04 = extabindex:0x80032E04; // type:object size:0xC scope:local align:4 +@eti_80032E10 = extabindex:0x80032E10; // type:object size:0xC scope:local align:4 +@eti_80032E1C = extabindex:0x80032E1C; // type:object size:0xC scope:local align:4 +@eti_80032E28 = extabindex:0x80032E28; // type:object size:0xC scope:local align:4 +@eti_80032E34 = extabindex:0x80032E34; // type:object size:0xC scope:local align:4 +@eti_80032E40 = extabindex:0x80032E40; // type:object size:0xC scope:local align:4 +@eti_80032E4C = extabindex:0x80032E4C; // type:object size:0xC scope:local align:4 +@eti_80032E58 = extabindex:0x80032E58; // type:object size:0xC scope:local align:4 +@eti_80032E64 = extabindex:0x80032E64; // type:object size:0xC scope:local align:4 +@eti_80032E70 = extabindex:0x80032E70; // type:object size:0xC scope:local align:4 +@eti_80032E7C = extabindex:0x80032E7C; // type:object size:0xC scope:local align:4 +@eti_80032E88 = extabindex:0x80032E88; // type:object size:0xC scope:local align:4 +@eti_80032E94 = extabindex:0x80032E94; // type:object size:0xC scope:local align:4 +@eti_80032EA0 = extabindex:0x80032EA0; // type:object size:0xC scope:local align:4 +@eti_80032EAC = extabindex:0x80032EAC; // type:object size:0xC scope:local align:4 +@eti_80032EB8 = extabindex:0x80032EB8; // type:object size:0xC scope:local align:4 +@eti_80032EC4 = extabindex:0x80032EC4; // type:object size:0xC scope:local align:4 +@eti_80032ED0 = extabindex:0x80032ED0; // type:object size:0xC scope:local align:4 +@eti_80032EDC = extabindex:0x80032EDC; // type:object size:0xC scope:local align:4 +@eti_80032EE8 = extabindex:0x80032EE8; // type:object size:0xC scope:local align:4 +@eti_80032EF4 = extabindex:0x80032EF4; // type:object size:0xC scope:local align:4 +@eti_80032F00 = extabindex:0x80032F00; // type:object size:0xC scope:local align:4 +@eti_80032F0C = extabindex:0x80032F0C; // type:object size:0xC scope:local align:4 +@eti_80032F18 = extabindex:0x80032F18; // type:object size:0xC scope:local align:4 +@eti_80032F24 = extabindex:0x80032F24; // type:object size:0xC scope:local align:4 +@eti_80032F30 = extabindex:0x80032F30; // type:object size:0xC scope:local align:4 +@eti_80032F3C = extabindex:0x80032F3C; // type:object size:0xC scope:local align:4 +@eti_80032F48 = extabindex:0x80032F48; // type:object size:0xC scope:local align:4 +@eti_80032F54 = extabindex:0x80032F54; // type:object size:0xC scope:local align:4 +@eti_80032F60 = extabindex:0x80032F60; // type:object size:0xC scope:local align:4 +@eti_80032F6C = extabindex:0x80032F6C; // type:object size:0xC scope:local align:4 +@eti_80032F78 = extabindex:0x80032F78; // type:object size:0xC scope:local align:4 +@eti_80032F84 = extabindex:0x80032F84; // type:object size:0xC scope:local align:4 +@eti_80032F90 = extabindex:0x80032F90; // type:object size:0xC scope:local align:4 +@eti_80032F9C = extabindex:0x80032F9C; // type:object size:0xC scope:local align:4 +@eti_80032FA8 = extabindex:0x80032FA8; // type:object size:0xC scope:local align:4 +@eti_80032FB4 = extabindex:0x80032FB4; // type:object size:0xC scope:local align:4 +@eti_80032FC0 = extabindex:0x80032FC0; // type:object size:0xC scope:local align:4 +@eti_80032FCC = extabindex:0x80032FCC; // type:object size:0xC scope:local align:4 +@eti_80032FD8 = extabindex:0x80032FD8; // type:object size:0xC scope:local align:4 +@eti_80032FE4 = extabindex:0x80032FE4; // type:object size:0xC scope:local align:4 +@eti_80032FF0 = extabindex:0x80032FF0; // type:object size:0xC scope:local align:4 +@eti_80032FFC = extabindex:0x80032FFC; // type:object size:0xC scope:local align:4 +@eti_80033008 = extabindex:0x80033008; // type:object size:0xC scope:local align:4 +@eti_80033014 = extabindex:0x80033014; // type:object size:0xC scope:local align:4 +@eti_80033020 = extabindex:0x80033020; // type:object size:0xC scope:local align:4 +@eti_8003302C = extabindex:0x8003302C; // type:object size:0xC scope:local align:4 +@eti_80033038 = extabindex:0x80033038; // type:object size:0xC scope:local align:4 +@eti_80033044 = extabindex:0x80033044; // type:object size:0xC scope:local align:4 +@eti_80033050 = extabindex:0x80033050; // type:object size:0xC scope:local align:4 +@eti_8003305C = extabindex:0x8003305C; // type:object size:0xC scope:local align:4 +@eti_80033068 = extabindex:0x80033068; // type:object size:0xC scope:local align:4 +@eti_80033074 = extabindex:0x80033074; // type:object size:0xC scope:local align:4 +@eti_80033080 = extabindex:0x80033080; // type:object size:0xC scope:local align:4 +@eti_8003308C = extabindex:0x8003308C; // type:object size:0xC scope:local align:4 +@eti_80033098 = extabindex:0x80033098; // type:object size:0xC scope:local align:4 +@eti_800330A4 = extabindex:0x800330A4; // type:object size:0xC scope:local align:4 +@eti_800330B0 = extabindex:0x800330B0; // type:object size:0xC scope:local align:4 +@eti_800330BC = extabindex:0x800330BC; // type:object size:0xC scope:local align:4 +@eti_800330C8 = extabindex:0x800330C8; // type:object size:0xC scope:local align:4 +@eti_800330D4 = extabindex:0x800330D4; // type:object size:0xC scope:local align:4 +@eti_800330E0 = extabindex:0x800330E0; // type:object size:0xC scope:local align:4 +@eti_800330EC = extabindex:0x800330EC; // type:object size:0xC scope:local align:4 +@eti_800330F8 = extabindex:0x800330F8; // type:object size:0xC scope:local align:4 +@eti_80033104 = extabindex:0x80033104; // type:object size:0xC scope:local align:4 +@eti_80033110 = extabindex:0x80033110; // type:object size:0xC scope:local align:4 +@eti_8003311C = extabindex:0x8003311C; // type:object size:0xC scope:local align:4 +@eti_80033128 = extabindex:0x80033128; // type:object size:0xC scope:local align:4 +@eti_80033134 = extabindex:0x80033134; // type:object size:0xC scope:local align:4 +@eti_80033140 = extabindex:0x80033140; // type:object size:0xC scope:local align:4 +@eti_8003314C = extabindex:0x8003314C; // type:object size:0xC scope:local align:4 +@eti_80033158 = extabindex:0x80033158; // type:object size:0xC scope:local align:4 +@eti_80033164 = extabindex:0x80033164; // type:object size:0xC scope:local align:4 +@eti_80033170 = extabindex:0x80033170; // type:object size:0xC scope:local align:4 +@eti_8003317C = extabindex:0x8003317C; // type:object size:0xC scope:local align:4 +@eti_80033188 = extabindex:0x80033188; // type:object size:0xC scope:local align:4 +@eti_80033194 = extabindex:0x80033194; // type:object size:0xC scope:local align:4 +@eti_800331A0 = extabindex:0x800331A0; // type:object size:0xC scope:local align:4 +@eti_800331AC = extabindex:0x800331AC; // type:object size:0xC scope:local align:4 +@eti_800331B8 = extabindex:0x800331B8; // type:object size:0xC scope:local align:4 +@eti_800331C4 = extabindex:0x800331C4; // type:object size:0xC scope:local align:4 +@eti_800331D0 = extabindex:0x800331D0; // type:object size:0xC scope:local align:4 +@eti_800331DC = extabindex:0x800331DC; // type:object size:0xC scope:local align:4 +@eti_800331E8 = extabindex:0x800331E8; // type:object size:0xC scope:local align:4 +@eti_800331F4 = extabindex:0x800331F4; // type:object size:0xC scope:local align:4 +@eti_80033200 = extabindex:0x80033200; // type:object size:0xC scope:local align:4 +@eti_8003320C = extabindex:0x8003320C; // type:object size:0xC scope:local align:4 +@eti_80033218 = extabindex:0x80033218; // type:object size:0xC scope:local align:4 +@eti_80033224 = extabindex:0x80033224; // type:object size:0xC scope:local align:4 +@eti_80033230 = extabindex:0x80033230; // type:object size:0xC scope:local align:4 +@eti_8003323C = extabindex:0x8003323C; // type:object size:0xC scope:local align:4 +@eti_80033248 = extabindex:0x80033248; // type:object size:0xC scope:local align:4 +@eti_80033254 = extabindex:0x80033254; // type:object size:0xC scope:local align:4 +@eti_80033260 = extabindex:0x80033260; // type:object size:0xC scope:local align:4 +@eti_8003326C = extabindex:0x8003326C; // type:object size:0xC scope:local align:4 +@eti_80033278 = extabindex:0x80033278; // type:object size:0xC scope:local align:4 +@eti_80033284 = extabindex:0x80033284; // type:object size:0xC scope:local align:4 +@eti_80033290 = extabindex:0x80033290; // type:object size:0xC scope:local align:4 +@eti_8003329C = extabindex:0x8003329C; // type:object size:0xC scope:local align:4 +@eti_800332A8 = extabindex:0x800332A8; // type:object size:0xC scope:local align:4 +@eti_800332B4 = extabindex:0x800332B4; // type:object size:0xC scope:local align:4 +@eti_800332C0 = extabindex:0x800332C0; // type:object size:0xC scope:local align:4 +@eti_800332CC = extabindex:0x800332CC; // type:object size:0xC scope:local align:4 +@eti_800332D8 = extabindex:0x800332D8; // type:object size:0xC scope:local align:4 +@eti_800332E4 = extabindex:0x800332E4; // type:object size:0xC scope:local align:4 +@eti_800332F0 = extabindex:0x800332F0; // type:object size:0xC scope:local align:4 +@eti_800332FC = extabindex:0x800332FC; // type:object size:0xC scope:local align:4 +@eti_80033308 = extabindex:0x80033308; // type:object size:0xC scope:local align:4 +@eti_80033314 = extabindex:0x80033314; // type:object size:0xC scope:local align:4 +@eti_80033320 = extabindex:0x80033320; // type:object size:0xC scope:local align:4 +@eti_8003332C = extabindex:0x8003332C; // type:object size:0xC scope:local align:4 +@eti_80033338 = extabindex:0x80033338; // type:object size:0xC scope:local align:4 +@eti_80033344 = extabindex:0x80033344; // type:object size:0xC scope:local align:4 +@eti_80033350 = extabindex:0x80033350; // type:object size:0xC scope:local align:4 +@eti_8003335C = extabindex:0x8003335C; // type:object size:0xC scope:local align:4 +@eti_80033368 = extabindex:0x80033368; // type:object size:0xC scope:local align:4 +@eti_80033374 = extabindex:0x80033374; // type:object size:0xC scope:local align:4 +@eti_80033380 = extabindex:0x80033380; // type:object size:0xC scope:local align:4 +@eti_8003338C = extabindex:0x8003338C; // type:object size:0xC scope:local align:4 +@eti_80033398 = extabindex:0x80033398; // type:object size:0xC scope:local align:4 +@eti_800333A4 = extabindex:0x800333A4; // type:object size:0xC scope:local align:4 +@eti_800333B0 = extabindex:0x800333B0; // type:object size:0xC scope:local align:4 +@eti_800333BC = extabindex:0x800333BC; // type:object size:0xC scope:local align:4 +@eti_800333C8 = extabindex:0x800333C8; // type:object size:0xC scope:local align:4 +@eti_800333D4 = extabindex:0x800333D4; // type:object size:0xC scope:local align:4 +@eti_800333E0 = extabindex:0x800333E0; // type:object size:0xC scope:local align:4 +@eti_800333EC = extabindex:0x800333EC; // type:object size:0xC scope:local align:4 +@eti_800333F8 = extabindex:0x800333F8; // type:object size:0xC scope:local align:4 +@eti_80033404 = extabindex:0x80033404; // type:object size:0xC scope:local align:4 +@eti_80033410 = extabindex:0x80033410; // type:object size:0xC scope:local align:4 +@eti_8003341C = extabindex:0x8003341C; // type:object size:0xC scope:local align:4 +@eti_80033428 = extabindex:0x80033428; // type:object size:0xC scope:local align:4 +@eti_80033434 = extabindex:0x80033434; // type:object size:0xC scope:local align:4 +@eti_80033440 = extabindex:0x80033440; // type:object size:0xC scope:local align:4 +@eti_8003344C = extabindex:0x8003344C; // type:object size:0xC scope:local align:4 +@eti_80033458 = extabindex:0x80033458; // type:object size:0xC scope:local align:4 +@eti_80033464 = extabindex:0x80033464; // type:object size:0xC scope:local align:4 +@eti_80033470 = extabindex:0x80033470; // type:object size:0xC scope:local align:4 +@eti_8003347C = extabindex:0x8003347C; // type:object size:0xC scope:local align:4 +@eti_80033488 = extabindex:0x80033488; // type:object size:0xC scope:local align:4 +@eti_80033494 = extabindex:0x80033494; // type:object size:0xC scope:local align:4 +@eti_800334A0 = extabindex:0x800334A0; // type:object size:0xC scope:local align:4 +@eti_800334AC = extabindex:0x800334AC; // type:object size:0xC scope:local align:4 +@eti_800334B8 = extabindex:0x800334B8; // type:object size:0xC scope:local align:4 +@eti_800334C4 = extabindex:0x800334C4; // type:object size:0xC scope:local align:4 +@eti_800334D0 = extabindex:0x800334D0; // type:object size:0xC scope:local align:4 +@eti_800334DC = extabindex:0x800334DC; // type:object size:0xC scope:local align:4 +@eti_800334E8 = extabindex:0x800334E8; // type:object size:0xC scope:local align:4 +@eti_800334F4 = extabindex:0x800334F4; // type:object size:0xC scope:local align:4 +@eti_80033500 = extabindex:0x80033500; // type:object size:0xC scope:local align:4 +@eti_8003350C = extabindex:0x8003350C; // type:object size:0xC scope:local align:4 +@eti_80033518 = extabindex:0x80033518; // type:object size:0xC scope:local align:4 +@eti_80033524 = extabindex:0x80033524; // type:object size:0xC scope:local align:4 +@eti_80033530 = extabindex:0x80033530; // type:object size:0xC scope:local align:4 +@eti_8003353C = extabindex:0x8003353C; // type:object size:0xC scope:local align:4 +@eti_80033548 = extabindex:0x80033548; // type:object size:0xC scope:local align:4 +@eti_80033554 = extabindex:0x80033554; // type:object size:0xC scope:local align:4 +@eti_80033560 = extabindex:0x80033560; // type:object size:0xC scope:local align:4 +@eti_8003356C = extabindex:0x8003356C; // type:object size:0xC scope:local align:4 +@eti_80033578 = extabindex:0x80033578; // type:object size:0xC scope:local align:4 +@eti_80033584 = extabindex:0x80033584; // type:object size:0xC scope:local align:4 +@eti_80033590 = extabindex:0x80033590; // type:object size:0xC scope:local align:4 +@eti_8003359C = extabindex:0x8003359C; // type:object size:0xC scope:local align:4 +@eti_800335A8 = extabindex:0x800335A8; // type:object size:0xC scope:local align:4 +@eti_800335B4 = extabindex:0x800335B4; // type:object size:0xC scope:local align:4 +@eti_800335C0 = extabindex:0x800335C0; // type:object size:0xC scope:local align:4 +@eti_800335CC = extabindex:0x800335CC; // type:object size:0xC scope:local align:4 +@eti_800335D8 = extabindex:0x800335D8; // type:object size:0xC scope:local align:4 +@eti_800335E4 = extabindex:0x800335E4; // type:object size:0xC scope:local align:4 +@eti_800335F0 = extabindex:0x800335F0; // type:object size:0xC scope:local align:4 +@eti_800335FC = extabindex:0x800335FC; // type:object size:0xC scope:local align:4 +@eti_80033608 = extabindex:0x80033608; // type:object size:0xC scope:local align:4 +@eti_80033614 = extabindex:0x80033614; // type:object size:0xC scope:local align:4 +@eti_80033620 = extabindex:0x80033620; // type:object size:0xC scope:local align:4 +@eti_8003362C = extabindex:0x8003362C; // type:object size:0xC scope:local align:4 +@eti_80033638 = extabindex:0x80033638; // type:object size:0xC scope:local align:4 +@eti_80033644 = extabindex:0x80033644; // type:object size:0xC scope:local align:4 +@eti_80033650 = extabindex:0x80033650; // type:object size:0xC scope:local align:4 +@eti_8003365C = extabindex:0x8003365C; // type:object size:0xC scope:local align:4 +@eti_80033668 = extabindex:0x80033668; // type:object size:0xC scope:local align:4 +@eti_80033674 = extabindex:0x80033674; // type:object size:0xC scope:local align:4 +@eti_80033680 = extabindex:0x80033680; // type:object size:0xC scope:local align:4 +@eti_8003368C = extabindex:0x8003368C; // type:object size:0xC scope:local align:4 +@eti_80033698 = extabindex:0x80033698; // type:object size:0xC scope:local align:4 +@eti_800336A4 = extabindex:0x800336A4; // type:object size:0xC scope:local align:4 +@eti_800336B0 = extabindex:0x800336B0; // type:object size:0xC scope:local align:4 +@eti_800336BC = extabindex:0x800336BC; // type:object size:0xC scope:local align:4 +@eti_800336C8 = extabindex:0x800336C8; // type:object size:0xC scope:local align:4 +@eti_800336D4 = extabindex:0x800336D4; // type:object size:0xC scope:local align:4 +@eti_800336E0 = extabindex:0x800336E0; // type:object size:0xC scope:local align:4 +@eti_800336EC = extabindex:0x800336EC; // type:object size:0xC scope:local align:4 +@eti_800336F8 = extabindex:0x800336F8; // type:object size:0xC scope:local align:4 +@eti_80033704 = extabindex:0x80033704; // type:object size:0xC scope:local align:4 +@eti_80033710 = extabindex:0x80033710; // type:object size:0xC scope:local align:4 +@eti_8003371C = extabindex:0x8003371C; // type:object size:0xC scope:local align:4 +@eti_80033728 = extabindex:0x80033728; // type:object size:0xC scope:local align:4 +@eti_80033734 = extabindex:0x80033734; // type:object size:0xC scope:local align:4 +@eti_80033740 = extabindex:0x80033740; // type:object size:0xC scope:local align:4 +@eti_8003374C = extabindex:0x8003374C; // type:object size:0xC scope:local align:4 +@eti_80033758 = extabindex:0x80033758; // type:object size:0xC scope:local align:4 +@eti_80033764 = extabindex:0x80033764; // type:object size:0xC scope:local align:4 +@eti_80033770 = extabindex:0x80033770; // type:object size:0xC scope:local align:4 +@eti_8003377C = extabindex:0x8003377C; // type:object size:0xC scope:local align:4 +@eti_80033788 = extabindex:0x80033788; // type:object size:0xC scope:local align:4 +@eti_80033794 = extabindex:0x80033794; // type:object size:0xC scope:local align:4 +@eti_800337A0 = extabindex:0x800337A0; // type:object size:0xC scope:local align:4 +@eti_800337AC = extabindex:0x800337AC; // type:object size:0xC scope:local align:4 +@eti_800337B8 = extabindex:0x800337B8; // type:object size:0xC scope:local align:4 +@eti_800337C4 = extabindex:0x800337C4; // type:object size:0xC scope:local align:4 +@eti_800337D0 = extabindex:0x800337D0; // type:object size:0xC scope:local align:4 +@eti_800337DC = extabindex:0x800337DC; // type:object size:0xC scope:local align:4 +@eti_800337E8 = extabindex:0x800337E8; // type:object size:0xC scope:local align:4 +@eti_800337F4 = extabindex:0x800337F4; // type:object size:0xC scope:local align:4 +@eti_80033800 = extabindex:0x80033800; // type:object size:0xC scope:local align:4 +@eti_8003380C = extabindex:0x8003380C; // type:object size:0xC scope:local align:4 +@eti_80033818 = extabindex:0x80033818; // type:object size:0xC scope:local align:4 +@eti_80033824 = extabindex:0x80033824; // type:object size:0xC scope:local align:4 +@eti_80033830 = extabindex:0x80033830; // type:object size:0xC scope:local align:4 +@eti_8003383C = extabindex:0x8003383C; // type:object size:0xC scope:local align:4 +@eti_80033848 = extabindex:0x80033848; // type:object size:0xC scope:local align:4 +@eti_80033854 = extabindex:0x80033854; // type:object size:0xC scope:local align:4 +@eti_80033860 = extabindex:0x80033860; // type:object size:0xC scope:local align:4 +@eti_8003386C = extabindex:0x8003386C; // type:object size:0xC scope:local align:4 +@eti_80033878 = extabindex:0x80033878; // type:object size:0xC scope:local align:4 +@eti_80033884 = extabindex:0x80033884; // type:object size:0xC scope:local align:4 +@eti_80033890 = extabindex:0x80033890; // type:object size:0xC scope:local align:4 +@eti_8003389C = extabindex:0x8003389C; // type:object size:0xC scope:local align:4 +@eti_800338A8 = extabindex:0x800338A8; // type:object size:0xC scope:local align:4 +@eti_800338B4 = extabindex:0x800338B4; // type:object size:0xC scope:local align:4 +@eti_800338C0 = extabindex:0x800338C0; // type:object size:0xC scope:local align:4 +@eti_800338CC = extabindex:0x800338CC; // type:object size:0xC scope:local align:4 +@eti_800338D8 = extabindex:0x800338D8; // type:object size:0xC scope:local align:4 +@eti_800338E4 = extabindex:0x800338E4; // type:object size:0xC scope:local align:4 +@eti_800338F0 = extabindex:0x800338F0; // type:object size:0xC scope:local align:4 +@eti_800338FC = extabindex:0x800338FC; // type:object size:0xC scope:local align:4 +@eti_80033908 = extabindex:0x80033908; // type:object size:0xC scope:local align:4 +@eti_80033914 = extabindex:0x80033914; // type:object size:0xC scope:local align:4 +@eti_80033920 = extabindex:0x80033920; // type:object size:0xC scope:local align:4 +@eti_8003392C = extabindex:0x8003392C; // type:object size:0xC scope:local align:4 +@eti_80033938 = extabindex:0x80033938; // type:object size:0xC scope:local align:4 +@eti_80033944 = extabindex:0x80033944; // type:object size:0xC scope:local align:4 +@eti_80033950 = extabindex:0x80033950; // type:object size:0xC scope:local align:4 +@eti_8003395C = extabindex:0x8003395C; // type:object size:0xC scope:local align:4 +@eti_80033968 = extabindex:0x80033968; // type:object size:0xC scope:local align:4 +@eti_80033974 = extabindex:0x80033974; // type:object size:0xC scope:local align:4 +@eti_80033980 = extabindex:0x80033980; // type:object size:0xC scope:local align:4 +@eti_8003398C = extabindex:0x8003398C; // type:object size:0xC scope:local align:4 +@eti_80033998 = extabindex:0x80033998; // type:object size:0xC scope:local align:4 +@eti_800339A4 = extabindex:0x800339A4; // type:object size:0xC scope:local align:4 +@eti_800339B0 = extabindex:0x800339B0; // type:object size:0xC scope:local align:4 +@eti_800339BC = extabindex:0x800339BC; // type:object size:0xC scope:local align:4 +@eti_800339C8 = extabindex:0x800339C8; // type:object size:0xC scope:local align:4 +@eti_800339D4 = extabindex:0x800339D4; // type:object size:0xC scope:local align:4 +@eti_800339E0 = extabindex:0x800339E0; // type:object size:0xC scope:local align:4 +@eti_800339EC = extabindex:0x800339EC; // type:object size:0xC scope:local align:4 +@eti_800339F8 = extabindex:0x800339F8; // type:object size:0xC scope:local align:4 +@eti_80033A04 = extabindex:0x80033A04; // type:object size:0xC scope:local align:4 +@eti_80033A10 = extabindex:0x80033A10; // type:object size:0xC scope:local align:4 +@120 = extabindex:0x80033A1C; // type:object size:0xC scope:local align:4 +@eti_80033A28 = extabindex:0x80033A28; // type:object size:0xC scope:local align:4 +@2017 = extabindex:0x80033A34; // type:object size:0xC scope:local align:4 +@2027 = extabindex:0x80033A40; // type:object size:0xC scope:local align:4 +@2031 = extabindex:0x80033A4C; // type:object size:0xC scope:local align:4 +@2050 = extabindex:0x80033A58; // type:object size:0xC scope:local align:4 +@2062 = extabindex:0x80033A64; // type:object size:0xC scope:local align:4 +@2077 = extabindex:0x80033A70; // type:object size:0xC scope:local align:4 +@259 = extabindex:0x80033A7C; // type:object size:0xC scope:local align:4 +@270 = extabindex:0x80033A88; // type:object size:0xC scope:local align:4 +@302 = extabindex:0x80033A94; // type:object size:0xC scope:local align:4 +@320 = extabindex:0x80033AA0; // type:object size:0xC scope:local align:4 +@346 = extabindex:0x80033AAC; // type:object size:0xC scope:local align:4 +@248 = extabindex:0x80033AB8; // type:object size:0xC scope:local align:4 +@257 = extabindex:0x80033AC4; // type:object size:0xC scope:local align:4 +@202 = extabindex:0x80033AD0; // type:object size:0xC scope:local align:4 +@286 = extabindex:0x80033ADC; // type:object size:0xC scope:local align:4 +@476 = extabindex:0x80033AE8; // type:object size:0xC scope:local align:4 +@780 = extabindex:0x80033AF4; // type:object size:0xC scope:local align:4 +@1047 = extabindex:0x80033B00; // type:object size:0xC scope:local align:4 +@eti_80033B0C = extabindex:0x80033B0C; // type:object size:0xC scope:local align:4 +@eti_80033B18 = extabindex:0x80033B18; // type:object size:0xC scope:local align:4 +@eti_80033B24 = extabindex:0x80033B24; // type:object size:0xC scope:local align:4 +@eti_80033B30 = extabindex:0x80033B30; // type:object size:0xC scope:local align:4 +@eti_80033B3C = extabindex:0x80033B3C; // type:object size:0xC scope:local align:4 +@eti_80033B48 = extabindex:0x80033B48; // type:object size:0xC scope:local align:4 +@eti_80033B54 = extabindex:0x80033B54; // type:object size:0xC scope:local align:4 +@eti_80033B60 = extabindex:0x80033B60; // type:object size:0xC scope:local align:4 +@eti_80033B6C = extabindex:0x80033B6C; // type:object size:0xC scope:local align:4 +@eti_80033B78 = extabindex:0x80033B78; // type:object size:0xC scope:local align:4 +@eti_80033B84 = extabindex:0x80033B84; // type:object size:0xC scope:local align:4 +@eti_80033B90 = extabindex:0x80033B90; // type:object size:0xC scope:local align:4 +@eti_80033B9C = extabindex:0x80033B9C; // type:object size:0xC scope:local align:4 +@eti_80033BA8 = extabindex:0x80033BA8; // type:object size:0xC scope:local align:4 +@eti_80033BB4 = extabindex:0x80033BB4; // type:object size:0xC scope:local align:4 +@eti_80033BC0 = extabindex:0x80033BC0; // type:object size:0xC scope:local align:4 +@eti_80033BCC = extabindex:0x80033BCC; // type:object size:0xC scope:local align:4 +@eti_80033BD8 = extabindex:0x80033BD8; // type:object size:0xC scope:local align:4 +@eti_80033BE4 = extabindex:0x80033BE4; // type:object size:0xC scope:local align:4 +@eti_80033BF0 = extabindex:0x80033BF0; // type:object size:0xC scope:local align:4 +@eti_80033BFC = extabindex:0x80033BFC; // type:object size:0xC scope:local align:4 +@eti_80033C08 = extabindex:0x80033C08; // type:object size:0xC scope:local align:4 +@eti_80033C14 = extabindex:0x80033C14; // type:object size:0xC scope:local align:4 +@eti_80033C20 = extabindex:0x80033C20; // type:object size:0xC scope:local align:4 +@290 = extabindex:0x80033C2C; // type:object size:0xC scope:local align:4 +@375 = extabindex:0x80033C38; // type:object size:0xC scope:local align:4 +@527 = extabindex:0x80033C44; // type:object size:0xC scope:local align:4 +@532 = extabindex:0x80033C50; // type:object size:0xC scope:local align:4 +@540 = extabindex:0x80033C5C; // type:object size:0xC scope:local align:4 +@547 = extabindex:0x80033C68; // type:object size:0xC scope:local align:4 +@475 = extabindex:0x80033C74; // type:object size:0xC scope:local align:4 +@127 = extabindex:0x80033C80; // type:object size:0xC scope:local align:4 +@134 = extabindex:0x80033C8C; // type:object size:0xC scope:local align:4 +@141 = extabindex:0x80033C98; // type:object size:0xC scope:local align:4 +@148 = extabindex:0x80033CA4; // type:object size:0xC scope:local align:4 +@481 = extabindex:0x80033CB0; // type:object size:0xC scope:local align:4 +@466 = extabindex:0x80033CBC; // type:object size:0xC scope:local align:4 +@466 = extabindex:0x80033CC8; // type:object size:0xC scope:local align:4 +@eti_80033CD4 = extabindex:0x80033CD4; // type:object size:0xC scope:local align:4 +@eti_80033CE0 = extabindex:0x80033CE0; // type:object size:0xC scope:local align:4 +@eti_80033CEC = extabindex:0x80033CEC; // type:object size:0xC scope:local align:4 +@eti_80033CF8 = extabindex:0x80033CF8; // type:object size:0xC scope:local align:4 +@eti_80033D04 = extabindex:0x80033D04; // type:object size:0xC scope:local align:4 +@eti_80033D10 = extabindex:0x80033D10; // type:object size:0xC scope:local align:4 +@eti_80033D1C = extabindex:0x80033D1C; // type:object size:0xC scope:local align:4 +@eti_80033D28 = extabindex:0x80033D28; // type:object size:0xC scope:local align:4 +@eti_80033D34 = extabindex:0x80033D34; // type:object size:0xC scope:local align:4 +@eti_80033D40 = extabindex:0x80033D40; // type:object size:0xC scope:local align:4 +@eti_80033D4C = extabindex:0x80033D4C; // type:object size:0xC scope:local align:4 +@eti_80033D58 = extabindex:0x80033D58; // type:object size:0xC scope:local align:4 +@eti_80033D64 = extabindex:0x80033D64; // type:object size:0xC scope:local align:4 +@eti_80033D70 = extabindex:0x80033D70; // type:object size:0xC scope:local align:4 +@eti_80033D7C = extabindex:0x80033D7C; // type:object size:0xC scope:local align:4 +@eti_80033D88 = extabindex:0x80033D88; // type:object size:0xC scope:local align:4 +@eti_80033D94 = extabindex:0x80033D94; // type:object size:0xC scope:local align:4 +@eti_80033DA0 = extabindex:0x80033DA0; // type:object size:0xC scope:local align:4 +@eti_80033DAC = extabindex:0x80033DAC; // type:object size:0xC scope:local align:4 +@eti_80033DB8 = extabindex:0x80033DB8; // type:object size:0xC scope:local align:4 +@eti_80033DC4 = extabindex:0x80033DC4; // type:object size:0xC scope:local align:4 +@eti_80033DD0 = extabindex:0x80033DD0; // type:object size:0xC scope:local align:4 +@eti_80033DDC = extabindex:0x80033DDC; // type:object size:0xC scope:local align:4 +@eti_80033DE8 = extabindex:0x80033DE8; // type:object size:0xC scope:local align:4 +@eti_80033DF4 = extabindex:0x80033DF4; // type:object size:0xC scope:local align:4 +@eti_80033E00 = extabindex:0x80033E00; // type:object size:0xC scope:local align:4 +@eti_80033E0C = extabindex:0x80033E0C; // type:object size:0xC scope:local align:4 +@eti_80033E18 = extabindex:0x80033E18; // type:object size:0xC scope:local align:4 +@eti_80033E24 = extabindex:0x80033E24; // type:object size:0xC scope:local align:4 +@eti_80033E30 = extabindex:0x80033E30; // type:object size:0xC scope:local align:4 +@eti_80033E3C = extabindex:0x80033E3C; // type:object size:0xC scope:local align:4 +@eti_80033E48 = extabindex:0x80033E48; // type:object size:0xC scope:local align:4 +@eti_80033E54 = extabindex:0x80033E54; // type:object size:0xC scope:local align:4 +@eti_80033E60 = extabindex:0x80033E60; // type:object size:0xC scope:local align:4 +@eti_80033E6C = extabindex:0x80033E6C; // type:object size:0xC scope:local align:4 +@eti_80033E78 = extabindex:0x80033E78; // type:object size:0xC scope:local align:4 +@eti_80033E84 = extabindex:0x80033E84; // type:object size:0xC scope:local align:4 +@eti_80033E90 = extabindex:0x80033E90; // type:object size:0xC scope:local align:4 +@eti_80033E9C = extabindex:0x80033E9C; // type:object size:0xC scope:local align:4 +@eti_80033EA8 = extabindex:0x80033EA8; // type:object size:0xC scope:local align:4 +@eti_80033EB4 = extabindex:0x80033EB4; // type:object size:0xC scope:local align:4 +@eti_80033EC0 = extabindex:0x80033EC0; // type:object size:0xC scope:local align:4 +@eti_80033ECC = extabindex:0x80033ECC; // type:object size:0xC scope:local align:4 +@eti_80033ED8 = extabindex:0x80033ED8; // type:object size:0xC scope:local align:4 +@eti_80033EE4 = extabindex:0x80033EE4; // type:object size:0xC scope:local align:4 +@eti_80033EF0 = extabindex:0x80033EF0; // type:object size:0xC scope:local align:4 +@eti_80033EFC = extabindex:0x80033EFC; // type:object size:0xC scope:local align:4 +@eti_80033F08 = extabindex:0x80033F08; // type:object size:0xC scope:local align:4 +@eti_80033F14 = extabindex:0x80033F14; // type:object size:0xC scope:local align:4 +@eti_80033F20 = extabindex:0x80033F20; // type:object size:0xC scope:local align:4 +@eti_80033F2C = extabindex:0x80033F2C; // type:object size:0xC scope:local align:4 +@eti_80033F38 = extabindex:0x80033F38; // type:object size:0xC scope:local align:4 +@eti_80033F44 = extabindex:0x80033F44; // type:object size:0xC scope:local align:4 +@eti_80033F50 = extabindex:0x80033F50; // type:object size:0xC scope:local align:4 +@eti_80033F5C = extabindex:0x80033F5C; // type:object size:0xC scope:local align:4 +@eti_80033F68 = extabindex:0x80033F68; // type:object size:0xC scope:local align:4 +@eti_80033F74 = extabindex:0x80033F74; // type:object size:0xC scope:local align:4 +@eti_80033F80 = extabindex:0x80033F80; // type:object size:0xC scope:local align:4 +@eti_80033F8C = extabindex:0x80033F8C; // type:object size:0xC scope:local align:4 +@eti_80033F98 = extabindex:0x80033F98; // type:object size:0xC scope:local align:4 +@eti_80033FA4 = extabindex:0x80033FA4; // type:object size:0xC scope:local align:4 +@eti_80033FB0 = extabindex:0x80033FB0; // type:object size:0xC scope:local align:4 +@eti_80033FBC = extabindex:0x80033FBC; // type:object size:0xC scope:local align:4 +@eti_80033FC8 = extabindex:0x80033FC8; // type:object size:0xC scope:local align:4 +@eti_80033FD4 = extabindex:0x80033FD4; // type:object size:0xC scope:local align:4 +@eti_80033FE0 = extabindex:0x80033FE0; // type:object size:0xC scope:local align:4 +@eti_80033FEC = extabindex:0x80033FEC; // type:object size:0xC scope:local align:4 +@eti_80033FF8 = extabindex:0x80033FF8; // type:object size:0xC scope:local align:4 +@eti_80034004 = extabindex:0x80034004; // type:object size:0xC scope:local align:4 +@eti_80034010 = extabindex:0x80034010; // type:object size:0xC scope:local align:4 +@eti_8003401C = extabindex:0x8003401C; // type:object size:0xC scope:local align:4 +@eti_80034028 = extabindex:0x80034028; // type:object size:0xC scope:local align:4 +@eti_80034034 = extabindex:0x80034034; // type:object size:0xC scope:local align:4 +@eti_80034040 = extabindex:0x80034040; // type:object size:0xC scope:local align:4 +@eti_8003404C = extabindex:0x8003404C; // type:object size:0xC scope:local align:4 +@eti_80034058 = extabindex:0x80034058; // type:object size:0xC scope:local align:4 +@eti_80034064 = extabindex:0x80034064; // type:object size:0xC scope:local align:4 +@eti_80034070 = extabindex:0x80034070; // type:object size:0xC scope:local align:4 +@eti_8003407C = extabindex:0x8003407C; // type:object size:0xC scope:local align:4 +@eti_80034088 = extabindex:0x80034088; // type:object size:0xC scope:local align:4 +@eti_80034094 = extabindex:0x80034094; // type:object size:0xC scope:local align:4 +@eti_800340A0 = extabindex:0x800340A0; // type:object size:0xC scope:local align:4 +@eti_800340AC = extabindex:0x800340AC; // type:object size:0xC scope:local align:4 +@eti_800340B8 = extabindex:0x800340B8; // type:object size:0xC scope:local align:4 +@eti_800340C4 = extabindex:0x800340C4; // type:object size:0xC scope:local align:4 +@eti_800340D0 = extabindex:0x800340D0; // type:object size:0xC scope:local align:4 +@eti_800340DC = extabindex:0x800340DC; // type:object size:0xC scope:local align:4 +@eti_800340E8 = extabindex:0x800340E8; // type:object size:0xC scope:local align:4 +@eti_800340F4 = extabindex:0x800340F4; // type:object size:0xC scope:local align:4 +@eti_80034100 = extabindex:0x80034100; // type:object size:0xC scope:local align:4 +@eti_8003410C = extabindex:0x8003410C; // type:object size:0xC scope:local align:4 +@eti_80034118 = extabindex:0x80034118; // type:object size:0xC scope:local align:4 +@eti_80034124 = extabindex:0x80034124; // type:object size:0xC scope:local align:4 +@eti_80034130 = extabindex:0x80034130; // type:object size:0xC scope:local align:4 +@eti_8003413C = extabindex:0x8003413C; // type:object size:0xC scope:local align:4 +@eti_80034148 = extabindex:0x80034148; // type:object size:0xC scope:local align:4 +@eti_80034154 = extabindex:0x80034154; // type:object size:0xC scope:local align:4 +@eti_80034160 = extabindex:0x80034160; // type:object size:0xC scope:local align:4 +@eti_8003416C = extabindex:0x8003416C; // type:object size:0xC scope:local align:4 +@eti_80034178 = extabindex:0x80034178; // type:object size:0xC scope:local align:4 +@eti_80034184 = extabindex:0x80034184; // type:object size:0xC scope:local align:4 +@eti_80034190 = extabindex:0x80034190; // type:object size:0xC scope:local align:4 +@eti_8003419C = extabindex:0x8003419C; // type:object size:0xC scope:local align:4 +@eti_800341A8 = extabindex:0x800341A8; // type:object size:0xC scope:local align:4 +@eti_800341B4 = extabindex:0x800341B4; // type:object size:0xC scope:local align:4 +@eti_800341C0 = extabindex:0x800341C0; // type:object size:0xC scope:local align:4 +@eti_800341CC = extabindex:0x800341CC; // type:object size:0xC scope:local align:4 +@eti_800341D8 = extabindex:0x800341D8; // type:object size:0xC scope:local align:4 +@eti_800341E4 = extabindex:0x800341E4; // type:object size:0xC scope:local align:4 +@eti_800341F0 = extabindex:0x800341F0; // type:object size:0xC scope:local align:4 +@eti_800341FC = extabindex:0x800341FC; // type:object size:0xC scope:local align:4 +@eti_80034208 = extabindex:0x80034208; // type:object size:0xC scope:local align:4 +@eti_80034214 = extabindex:0x80034214; // type:object size:0xC scope:local align:4 +@eti_80034220 = extabindex:0x80034220; // type:object size:0xC scope:local align:4 +@eti_8003422C = extabindex:0x8003422C; // type:object size:0xC scope:local align:4 +@eti_80034238 = extabindex:0x80034238; // type:object size:0xC scope:local align:4 +@eti_80034244 = extabindex:0x80034244; // type:object size:0xC scope:local align:4 +@eti_80034250 = extabindex:0x80034250; // type:object size:0xC scope:local align:4 +@eti_8003425C = extabindex:0x8003425C; // type:object size:0xC scope:local align:4 +@eti_80034268 = extabindex:0x80034268; // type:object size:0xC scope:local align:4 +@eti_80034274 = extabindex:0x80034274; // type:object size:0xC scope:local align:4 +@eti_80034280 = extabindex:0x80034280; // type:object size:0xC scope:local align:4 +@eti_8003428C = extabindex:0x8003428C; // type:object size:0xC scope:local align:4 +@eti_80034298 = extabindex:0x80034298; // type:object size:0xC scope:local align:4 +@eti_800342A4 = extabindex:0x800342A4; // type:object size:0xC scope:local align:4 +@eti_800342B0 = extabindex:0x800342B0; // type:object size:0xC scope:local align:4 +@eti_800342BC = extabindex:0x800342BC; // type:object size:0xC scope:local align:4 +@eti_800342C8 = extabindex:0x800342C8; // type:object size:0xC scope:local align:4 +@eti_800342D4 = extabindex:0x800342D4; // type:object size:0xC scope:local align:4 +@eti_800342E0 = extabindex:0x800342E0; // type:object size:0xC scope:local align:4 +@eti_800342EC = extabindex:0x800342EC; // type:object size:0xC scope:local align:4 +@eti_800342F8 = extabindex:0x800342F8; // type:object size:0xC scope:local align:4 +@eti_80034304 = extabindex:0x80034304; // type:object size:0xC scope:local align:4 +@eti_80034310 = extabindex:0x80034310; // type:object size:0xC scope:local align:4 +@eti_8003431C = extabindex:0x8003431C; // type:object size:0xC scope:local align:4 +@eti_80034328 = extabindex:0x80034328; // type:object size:0xC scope:local align:4 +@eti_80034334 = extabindex:0x80034334; // type:object size:0xC scope:local align:4 +@eti_80034340 = extabindex:0x80034340; // type:object size:0xC scope:local align:4 +@eti_8003434C = extabindex:0x8003434C; // type:object size:0xC scope:local align:4 +@eti_80034358 = extabindex:0x80034358; // type:object size:0xC scope:local align:4 +@eti_80034364 = extabindex:0x80034364; // type:object size:0xC scope:local align:4 +@eti_80034370 = extabindex:0x80034370; // type:object size:0xC scope:local align:4 +@eti_8003437C = extabindex:0x8003437C; // type:object size:0xC scope:local align:4 +@eti_80034388 = extabindex:0x80034388; // type:object size:0xC scope:local align:4 +@eti_80034394 = extabindex:0x80034394; // type:object size:0xC scope:local align:4 +@eti_800343A0 = extabindex:0x800343A0; // type:object size:0xC scope:local align:4 +@eti_800343AC = extabindex:0x800343AC; // type:object size:0xC scope:local align:4 +@eti_800343B8 = extabindex:0x800343B8; // type:object size:0xC scope:local align:4 +@eti_800343C4 = extabindex:0x800343C4; // type:object size:0xC scope:local align:4 +@eti_800343D0 = extabindex:0x800343D0; // type:object size:0xC scope:local align:4 +@eti_800343DC = extabindex:0x800343DC; // type:object size:0xC scope:local align:4 +@eti_800343E8 = extabindex:0x800343E8; // type:object size:0xC scope:local align:4 +@eti_800343F4 = extabindex:0x800343F4; // type:object size:0xC scope:local align:4 +@eti_80034400 = extabindex:0x80034400; // type:object size:0xC scope:local align:4 +@eti_8003440C = extabindex:0x8003440C; // type:object size:0xC scope:local align:4 +@eti_80034418 = extabindex:0x80034418; // type:object size:0xC scope:local align:4 +@eti_80034424 = extabindex:0x80034424; // type:object size:0xC scope:local align:4 +@eti_80034430 = extabindex:0x80034430; // type:object size:0xC scope:local align:4 +@eti_8003443C = extabindex:0x8003443C; // type:object size:0xC scope:local align:4 +@eti_80034448 = extabindex:0x80034448; // type:object size:0xC scope:local align:4 +@eti_80034454 = extabindex:0x80034454; // type:object size:0xC scope:local align:4 +@eti_80034460 = extabindex:0x80034460; // type:object size:0xC scope:local align:4 +@eti_8003446C = extabindex:0x8003446C; // type:object size:0xC scope:local align:4 +@eti_80034478 = extabindex:0x80034478; // type:object size:0xC scope:local align:4 +@eti_80034484 = extabindex:0x80034484; // type:object size:0xC scope:local align:4 +@eti_80034490 = extabindex:0x80034490; // type:object size:0xC scope:local align:4 +@eti_8003449C = extabindex:0x8003449C; // type:object size:0xC scope:local align:4 +@eti_800344A8 = extabindex:0x800344A8; // type:object size:0xC scope:local align:4 +@eti_800344B4 = extabindex:0x800344B4; // type:object size:0xC scope:local align:4 +@eti_800344C0 = extabindex:0x800344C0; // type:object size:0xC scope:local align:4 +@eti_800344CC = extabindex:0x800344CC; // type:object size:0xC scope:local align:4 +@eti_800344D8 = extabindex:0x800344D8; // type:object size:0xC scope:local align:4 +@eti_800344E4 = extabindex:0x800344E4; // type:object size:0xC scope:local align:4 +@eti_800344F0 = extabindex:0x800344F0; // type:object size:0xC scope:local align:4 +@eti_800344FC = extabindex:0x800344FC; // type:object size:0xC scope:local align:4 +@eti_80034508 = extabindex:0x80034508; // type:object size:0xC scope:local align:4 +@eti_80034514 = extabindex:0x80034514; // type:object size:0xC scope:local align:4 +@eti_80034520 = extabindex:0x80034520; // type:object size:0xC scope:local align:4 +@eti_8003452C = extabindex:0x8003452C; // type:object size:0xC scope:local align:4 +@eti_80034538 = extabindex:0x80034538; // type:object size:0xC scope:local align:4 +@eti_80034544 = extabindex:0x80034544; // type:object size:0xC scope:local align:4 +@eti_80034550 = extabindex:0x80034550; // type:object size:0xC scope:local align:4 +@eti_8003455C = extabindex:0x8003455C; // type:object size:0xC scope:local align:4 +@eti_80034568 = extabindex:0x80034568; // type:object size:0xC scope:local align:4 +@eti_80034574 = extabindex:0x80034574; // type:object size:0xC scope:local align:4 +@eti_80034580 = extabindex:0x80034580; // type:object size:0xC scope:local align:4 +@eti_8003458C = extabindex:0x8003458C; // type:object size:0xC scope:local align:4 +@eti_80034598 = extabindex:0x80034598; // type:object size:0xC scope:local align:4 +@eti_800345A4 = extabindex:0x800345A4; // type:object size:0xC scope:local align:4 +@eti_800345B0 = extabindex:0x800345B0; // type:object size:0xC scope:local align:4 +@eti_800345BC = extabindex:0x800345BC; // type:object size:0xC scope:local align:4 +@eti_800345C8 = extabindex:0x800345C8; // type:object size:0xC scope:local align:4 +@eti_800345D4 = extabindex:0x800345D4; // type:object size:0xC scope:local align:4 +@eti_800345E0 = extabindex:0x800345E0; // type:object size:0xC scope:local align:4 +@eti_800345EC = extabindex:0x800345EC; // type:object size:0xC scope:local align:4 +@eti_800345F8 = extabindex:0x800345F8; // type:object size:0xC scope:local align:4 +@eti_80034604 = extabindex:0x80034604; // type:object size:0xC scope:local align:4 +@eti_80034610 = extabindex:0x80034610; // type:object size:0xC scope:local align:4 +@eti_8003461C = extabindex:0x8003461C; // type:object size:0xC scope:local align:4 +@eti_80034628 = extabindex:0x80034628; // type:object size:0xC scope:local align:4 +@eti_80034634 = extabindex:0x80034634; // type:object size:0xC scope:local align:4 +@eti_80034640 = extabindex:0x80034640; // type:object size:0xC scope:local align:4 +@eti_8003464C = extabindex:0x8003464C; // type:object size:0xC scope:local align:4 +@eti_80034658 = extabindex:0x80034658; // type:object size:0xC scope:local align:4 +@eti_80034664 = extabindex:0x80034664; // type:object size:0xC scope:local align:4 +@1679 = extabindex:0x80034670; // type:object size:0xC scope:local align:4 +@1690 = extabindex:0x8003467C; // type:object size:0xC scope:local align:4 +@1717 = extabindex:0x80034688; // type:object size:0xC scope:local align:4 +@1727 = extabindex:0x80034694; // type:object size:0xC scope:local align:4 +@eti_800346A0 = extabindex:0x800346A0; // type:object size:0xC scope:local align:4 +@eti_800346AC = extabindex:0x800346AC; // type:object size:0xC scope:local align:4 +@eti_800346B8 = extabindex:0x800346B8; // type:object size:0xC scope:local align:4 +@eti_800346C4 = extabindex:0x800346C4; // type:object size:0xC scope:local align:4 +@eti_800346D0 = extabindex:0x800346D0; // type:object size:0xC scope:local align:4 +@eti_800346DC = extabindex:0x800346DC; // type:object size:0xC scope:local align:4 +@eti_800346E8 = extabindex:0x800346E8; // type:object size:0xC scope:local align:4 +@eti_800346F4 = extabindex:0x800346F4; // type:object size:0xC scope:local align:4 +@eti_80034700 = extabindex:0x80034700; // type:object size:0xC scope:local align:4 +@eti_8003470C = extabindex:0x8003470C; // type:object size:0xC scope:local align:4 +@eti_80034718 = extabindex:0x80034718; // type:object size:0xC scope:local align:4 +@eti_80034724 = extabindex:0x80034724; // type:object size:0xC scope:local align:4 +@eti_80034730 = extabindex:0x80034730; // type:object size:0xC scope:local align:4 +@eti_8003473C = extabindex:0x8003473C; // type:object size:0xC scope:local align:4 +@eti_80034748 = extabindex:0x80034748; // type:object size:0xC scope:local align:4 +@eti_80034754 = extabindex:0x80034754; // type:object size:0xC scope:local align:4 +@881 = extabindex:0x80034760; // type:object size:0xC scope:local align:4 +@886 = extabindex:0x8003476C; // type:object size:0xC scope:local align:4 +@eti_80034778 = extabindex:0x80034778; // type:object size:0xC scope:local align:4 +@eti_80034784 = extabindex:0x80034784; // type:object size:0xC scope:local align:4 +@eti_80034790 = extabindex:0x80034790; // type:object size:0xC scope:local align:4 +@eti_8003479C = extabindex:0x8003479C; // type:object size:0xC scope:local align:4 +@eti_800347A8 = extabindex:0x800347A8; // type:object size:0xC scope:local align:4 +@eti_800347B4 = extabindex:0x800347B4; // type:object size:0xC scope:local align:4 +@eti_800347C0 = extabindex:0x800347C0; // type:object size:0xC scope:local align:4 +@eti_800347CC = extabindex:0x800347CC; // type:object size:0xC scope:local align:4 +@eti_800347D8 = extabindex:0x800347D8; // type:object size:0xC scope:local align:4 +@eti_800347E4 = extabindex:0x800347E4; // type:object size:0xC scope:local align:4 +@eti_800347F0 = extabindex:0x800347F0; // type:object size:0xC scope:local align:4 +@eti_800347FC = extabindex:0x800347FC; // type:object size:0xC scope:local align:4 +@eti_80034808 = extabindex:0x80034808; // type:object size:0xC scope:local align:4 +@eti_80034814 = extabindex:0x80034814; // type:object size:0xC scope:local align:4 +@eti_80034820 = extabindex:0x80034820; // type:object size:0xC scope:local align:4 +@eti_8003482C = extabindex:0x8003482C; // type:object size:0xC scope:local align:4 +@eti_80034838 = extabindex:0x80034838; // type:object size:0xC scope:local align:4 +@eti_80034844 = extabindex:0x80034844; // type:object size:0xC scope:local align:4 +@eti_80034850 = extabindex:0x80034850; // type:object size:0xC scope:local align:4 +@eti_8003485C = extabindex:0x8003485C; // type:object size:0xC scope:local align:4 +@eti_80034868 = extabindex:0x80034868; // type:object size:0xC scope:local align:4 +@eti_80034874 = extabindex:0x80034874; // type:object size:0xC scope:local align:4 +@eti_80034880 = extabindex:0x80034880; // type:object size:0xC scope:local align:4 +@eti_8003488C = extabindex:0x8003488C; // type:object size:0xC scope:local align:4 +@eti_80034898 = extabindex:0x80034898; // type:object size:0xC scope:local align:4 +@eti_800348A4 = extabindex:0x800348A4; // type:object size:0xC scope:local align:4 +@eti_800348B0 = extabindex:0x800348B0; // type:object size:0xC scope:local align:4 +@eti_800348BC = extabindex:0x800348BC; // type:object size:0xC scope:local align:4 +@eti_800348C8 = extabindex:0x800348C8; // type:object size:0xC scope:local align:4 +@eti_800348D4 = extabindex:0x800348D4; // type:object size:0xC scope:local align:4 +@eti_800348E0 = extabindex:0x800348E0; // type:object size:0xC scope:local align:4 +@eti_800348EC = extabindex:0x800348EC; // type:object size:0xC scope:local align:4 +@eti_800348F8 = extabindex:0x800348F8; // type:object size:0xC scope:local align:4 +@eti_80034904 = extabindex:0x80034904; // type:object size:0xC scope:local align:4 +@eti_80034910 = extabindex:0x80034910; // type:object size:0xC scope:local align:4 +@eti_8003491C = extabindex:0x8003491C; // type:object size:0xC scope:local align:4 +@eti_80034928 = extabindex:0x80034928; // type:object size:0xC scope:local align:4 +@eti_80034934 = extabindex:0x80034934; // type:object size:0xC scope:local align:4 +@eti_80034940 = extabindex:0x80034940; // type:object size:0xC scope:local align:4 +@eti_8003494C = extabindex:0x8003494C; // type:object size:0xC scope:local align:4 +@eti_80034958 = extabindex:0x80034958; // type:object size:0xC scope:local align:4 +@eti_80034964 = extabindex:0x80034964; // type:object size:0xC scope:local align:4 +@eti_80034970 = extabindex:0x80034970; // type:object size:0xC scope:local align:4 +@eti_8003497C = extabindex:0x8003497C; // type:object size:0xC scope:local align:4 +@eti_80034988 = extabindex:0x80034988; // type:object size:0xC scope:local align:4 +@eti_80034994 = extabindex:0x80034994; // type:object size:0xC scope:local align:4 +@eti_800349A0 = extabindex:0x800349A0; // type:object size:0xC scope:local align:4 +@eti_800349AC = extabindex:0x800349AC; // type:object size:0xC scope:local align:4 +@eti_800349B8 = extabindex:0x800349B8; // type:object size:0xC scope:local align:4 +@eti_800349C4 = extabindex:0x800349C4; // type:object size:0xC scope:local align:4 +@eti_800349D0 = extabindex:0x800349D0; // type:object size:0xC scope:local align:4 +@eti_800349DC = extabindex:0x800349DC; // type:object size:0xC scope:local align:4 +@eti_800349E8 = extabindex:0x800349E8; // type:object size:0xC scope:local align:4 +@eti_800349F4 = extabindex:0x800349F4; // type:object size:0xC scope:local align:4 +@eti_80034A00 = extabindex:0x80034A00; // type:object size:0xC scope:local align:4 +@eti_80034A0C = extabindex:0x80034A0C; // type:object size:0xC scope:local align:4 +@eti_80034A18 = extabindex:0x80034A18; // type:object size:0xC scope:local align:4 +@eti_80034A24 = extabindex:0x80034A24; // type:object size:0xC scope:local align:4 +@eti_80034A30 = extabindex:0x80034A30; // type:object size:0xC scope:local align:4 +@eti_80034A3C = extabindex:0x80034A3C; // type:object size:0xC scope:local align:4 +@eti_80034A48 = extabindex:0x80034A48; // type:object size:0xC scope:local align:4 +@eti_80034A54 = extabindex:0x80034A54; // type:object size:0xC scope:local align:4 +@eti_80034A60 = extabindex:0x80034A60; // type:object size:0xC scope:local align:4 +@eti_80034A6C = extabindex:0x80034A6C; // type:object size:0xC scope:local align:4 +@eti_80034A78 = extabindex:0x80034A78; // type:object size:0xC scope:local align:4 +@eti_80034A84 = extabindex:0x80034A84; // type:object size:0xC scope:local align:4 +@eti_80034A90 = extabindex:0x80034A90; // type:object size:0xC scope:local align:4 +@eti_80034A9C = extabindex:0x80034A9C; // type:object size:0xC scope:local align:4 +@eti_80034AA8 = extabindex:0x80034AA8; // type:object size:0xC scope:local align:4 +@eti_80034AB4 = extabindex:0x80034AB4; // type:object size:0xC scope:local align:4 +@eti_80034AC0 = extabindex:0x80034AC0; // type:object size:0xC scope:local align:4 +@eti_80034ACC = extabindex:0x80034ACC; // type:object size:0xC scope:local align:4 +@eti_80034AD8 = extabindex:0x80034AD8; // type:object size:0xC scope:local align:4 +@eti_80034AE4 = extabindex:0x80034AE4; // type:object size:0xC scope:local align:4 +@eti_80034AF0 = extabindex:0x80034AF0; // type:object size:0xC scope:local align:4 +@eti_80034AFC = extabindex:0x80034AFC; // type:object size:0xC scope:local align:4 +@eti_80034B08 = extabindex:0x80034B08; // type:object size:0xC scope:local align:4 +@eti_80034B14 = extabindex:0x80034B14; // type:object size:0xC scope:local align:4 +@eti_80034B20 = extabindex:0x80034B20; // type:object size:0xC scope:local align:4 +@eti_80034B2C = extabindex:0x80034B2C; // type:object size:0xC scope:local align:4 +@eti_80034B38 = extabindex:0x80034B38; // type:object size:0xC scope:local align:4 +@eti_80034B44 = extabindex:0x80034B44; // type:object size:0xC scope:local align:4 +@eti_80034B50 = extabindex:0x80034B50; // type:object size:0xC scope:local align:4 +@eti_80034B5C = extabindex:0x80034B5C; // type:object size:0xC scope:local align:4 +@eti_80034B68 = extabindex:0x80034B68; // type:object size:0xC scope:local align:4 +@eti_80034B74 = extabindex:0x80034B74; // type:object size:0xC scope:local align:4 +@eti_80034B80 = extabindex:0x80034B80; // type:object size:0xC scope:local align:4 +@eti_80034B8C = extabindex:0x80034B8C; // type:object size:0xC scope:local align:4 +@eti_80034B98 = extabindex:0x80034B98; // type:object size:0xC scope:local align:4 +@eti_80034BA4 = extabindex:0x80034BA4; // type:object size:0xC scope:local align:4 +@eti_80034BB0 = extabindex:0x80034BB0; // type:object size:0xC scope:local align:4 +@eti_80034BBC = extabindex:0x80034BBC; // type:object size:0xC scope:local align:4 +@eti_80034BC8 = extabindex:0x80034BC8; // type:object size:0xC scope:local align:4 +@eti_80034BD4 = extabindex:0x80034BD4; // type:object size:0xC scope:local align:4 +@eti_80034BE0 = extabindex:0x80034BE0; // type:object size:0xC scope:local align:4 +@eti_80034BEC = extabindex:0x80034BEC; // type:object size:0xC scope:local align:4 +@eti_80034BF8 = extabindex:0x80034BF8; // type:object size:0xC scope:local align:4 +@eti_80034C04 = extabindex:0x80034C04; // type:object size:0xC scope:local align:4 +@eti_80034C10 = extabindex:0x80034C10; // type:object size:0xC scope:local align:4 +@eti_80034C1C = extabindex:0x80034C1C; // type:object size:0xC scope:local align:4 +@eti_80034C28 = extabindex:0x80034C28; // type:object size:0xC scope:local align:4 +@eti_80034C34 = extabindex:0x80034C34; // type:object size:0xC scope:local align:4 +@eti_80034C40 = extabindex:0x80034C40; // type:object size:0xC scope:local align:4 +@eti_80034C4C = extabindex:0x80034C4C; // type:object size:0xC scope:local align:4 +@eti_80034C58 = extabindex:0x80034C58; // type:object size:0xC scope:local align:4 +@eti_80034C64 = extabindex:0x80034C64; // type:object size:0xC scope:local align:4 +@eti_80034C70 = extabindex:0x80034C70; // type:object size:0xC scope:local align:4 +@eti_80034C7C = extabindex:0x80034C7C; // type:object size:0xC scope:local align:4 +@eti_80034C88 = extabindex:0x80034C88; // type:object size:0xC scope:local align:4 +@eti_80034C94 = extabindex:0x80034C94; // type:object size:0xC scope:local align:4 +@eti_80034CA0 = extabindex:0x80034CA0; // type:object size:0xC scope:local align:4 +@eti_80034CAC = extabindex:0x80034CAC; // type:object size:0xC scope:local align:4 +@eti_80034CB8 = extabindex:0x80034CB8; // type:object size:0xC scope:local align:4 +@eti_80034CC4 = extabindex:0x80034CC4; // type:object size:0xC scope:local align:4 +@eti_80034CD0 = extabindex:0x80034CD0; // type:object size:0xC scope:local align:4 +@eti_80034CDC = extabindex:0x80034CDC; // type:object size:0xC scope:local align:4 +@eti_80034CE8 = extabindex:0x80034CE8; // type:object size:0xC scope:local align:4 +@eti_80034CF4 = extabindex:0x80034CF4; // type:object size:0xC scope:local align:4 +@eti_80034D00 = extabindex:0x80034D00; // type:object size:0xC scope:local align:4 +@eti_80034D0C = extabindex:0x80034D0C; // type:object size:0xC scope:local align:4 +@eti_80034D18 = extabindex:0x80034D18; // type:object size:0xC scope:local align:4 +@eti_80034D24 = extabindex:0x80034D24; // type:object size:0xC scope:local align:4 +@eti_80034D30 = extabindex:0x80034D30; // type:object size:0xC scope:local align:4 +@eti_80034D3C = extabindex:0x80034D3C; // type:object size:0xC scope:local align:4 +@eti_80034D48 = extabindex:0x80034D48; // type:object size:0xC scope:local align:4 +@eti_80034D54 = extabindex:0x80034D54; // type:object size:0xC scope:local align:4 +@eti_80034D60 = extabindex:0x80034D60; // type:object size:0xC scope:local align:4 +@eti_80034D6C = extabindex:0x80034D6C; // type:object size:0xC scope:local align:4 +@eti_80034D78 = extabindex:0x80034D78; // type:object size:0xC scope:local align:4 +@eti_80034D84 = extabindex:0x80034D84; // type:object size:0xC scope:local align:4 +@eti_80034D90 = extabindex:0x80034D90; // type:object size:0xC scope:local align:4 +@eti_80034D9C = extabindex:0x80034D9C; // type:object size:0xC scope:local align:4 +@eti_80034DA8 = extabindex:0x80034DA8; // type:object size:0xC scope:local align:4 +@eti_80034DB4 = extabindex:0x80034DB4; // type:object size:0xC scope:local align:4 +@eti_80034DC0 = extabindex:0x80034DC0; // type:object size:0xC scope:local align:4 +@eti_80034DCC = extabindex:0x80034DCC; // type:object size:0xC scope:local align:4 +@eti_80034DD8 = extabindex:0x80034DD8; // type:object size:0xC scope:local align:4 +@eti_80034DE4 = extabindex:0x80034DE4; // type:object size:0xC scope:local align:4 +@eti_80034DF0 = extabindex:0x80034DF0; // type:object size:0xC scope:local align:4 +@eti_80034DFC = extabindex:0x80034DFC; // type:object size:0xC scope:local align:4 +@eti_80034E08 = extabindex:0x80034E08; // type:object size:0xC scope:local align:4 +@eti_80034E14 = extabindex:0x80034E14; // type:object size:0xC scope:local align:4 +@eti_80034E20 = extabindex:0x80034E20; // type:object size:0xC scope:local align:4 +@eti_80034E2C = extabindex:0x80034E2C; // type:object size:0xC scope:local align:4 +@eti_80034E38 = extabindex:0x80034E38; // type:object size:0xC scope:local align:4 +@eti_80034E44 = extabindex:0x80034E44; // type:object size:0xC scope:local align:4 +@eti_80034E50 = extabindex:0x80034E50; // type:object size:0xC scope:local align:4 +@eti_80034E5C = extabindex:0x80034E5C; // type:object size:0xC scope:local align:4 +@eti_80034E68 = extabindex:0x80034E68; // type:object size:0xC scope:local align:4 +@eti_80034E74 = extabindex:0x80034E74; // type:object size:0xC scope:local align:4 +@eti_80034E80 = extabindex:0x80034E80; // type:object size:0xC scope:local align:4 +@eti_80034E8C = extabindex:0x80034E8C; // type:object size:0xC scope:local align:4 +@eti_80034E98 = extabindex:0x80034E98; // type:object size:0xC scope:local align:4 +@eti_80034EA4 = extabindex:0x80034EA4; // type:object size:0xC scope:local align:4 +@eti_80034EB0 = extabindex:0x80034EB0; // type:object size:0xC scope:local align:4 +@1726 = extabindex:0x80034EBC; // type:object size:0xC scope:local align:4 +@1740 = extabindex:0x80034EC8; // type:object size:0xC scope:local align:4 +@1784 = extabindex:0x80034ED4; // type:object size:0xC scope:local align:4 +@1792 = extabindex:0x80034EE0; // type:object size:0xC scope:local align:4 +@1813 = extabindex:0x80034EEC; // type:object size:0xC scope:local align:4 +@1824 = extabindex:0x80034EF8; // type:object size:0xC scope:local align:4 +@1834 = extabindex:0x80034F04; // type:object size:0xC scope:local align:4 +@1841 = extabindex:0x80034F10; // type:object size:0xC scope:local align:4 +@eti_80034F1C = extabindex:0x80034F1C; // type:object size:0xC scope:local align:4 +@eti_80034F28 = extabindex:0x80034F28; // type:object size:0xC scope:local align:4 +@eti_80034F34 = extabindex:0x80034F34; // type:object size:0xC scope:local align:4 +@eti_80034F40 = extabindex:0x80034F40; // type:object size:0xC scope:local align:4 +@eti_80034F4C = extabindex:0x80034F4C; // type:object size:0xC scope:local align:4 +@eti_80034F58 = extabindex:0x80034F58; // type:object size:0xC scope:local align:4 +@eti_80034F64 = extabindex:0x80034F64; // type:object size:0xC scope:local align:4 +@eti_80034F70 = extabindex:0x80034F70; // type:object size:0xC scope:local align:4 +@eti_80034F7C = extabindex:0x80034F7C; // type:object size:0xC scope:local align:4 +@eti_80034F88 = extabindex:0x80034F88; // type:object size:0xC scope:local align:4 +@eti_80034F94 = extabindex:0x80034F94; // type:object size:0xC scope:local align:4 +@eti_80034FA0 = extabindex:0x80034FA0; // type:object size:0xC scope:local align:4 +@eti_80034FAC = extabindex:0x80034FAC; // type:object size:0xC scope:local align:4 +@eti_80034FB8 = extabindex:0x80034FB8; // type:object size:0xC scope:local align:4 +@eti_80034FC4 = extabindex:0x80034FC4; // type:object size:0xC scope:local align:4 +@eti_80034FD0 = extabindex:0x80034FD0; // type:object size:0xC scope:local align:4 +@eti_80034FDC = extabindex:0x80034FDC; // type:object size:0xC scope:local align:4 +@eti_80034FE8 = extabindex:0x80034FE8; // type:object size:0xC scope:local align:4 +@eti_80034FF4 = extabindex:0x80034FF4; // type:object size:0xC scope:local align:4 +@eti_80035000 = extabindex:0x80035000; // type:object size:0xC scope:local align:4 +@eti_8003500C = extabindex:0x8003500C; // type:object size:0xC scope:local align:4 +@eti_80035018 = extabindex:0x80035018; // type:object size:0xC scope:local align:4 +@eti_80035024 = extabindex:0x80035024; // type:object size:0xC scope:local align:4 +@eti_80035030 = extabindex:0x80035030; // type:object size:0xC scope:local align:4 +@eti_8003503C = extabindex:0x8003503C; // type:object size:0xC scope:local align:4 +@eti_80035048 = extabindex:0x80035048; // type:object size:0xC scope:local align:4 +@eti_80035054 = extabindex:0x80035054; // type:object size:0xC scope:local align:4 +@eti_80035060 = extabindex:0x80035060; // type:object size:0xC scope:local align:4 +@eti_8003506C = extabindex:0x8003506C; // type:object size:0xC scope:local align:4 +@eti_80035078 = extabindex:0x80035078; // type:object size:0xC scope:local align:4 +@eti_80035084 = extabindex:0x80035084; // type:object size:0xC scope:local align:4 +@eti_80035090 = extabindex:0x80035090; // type:object size:0xC scope:local align:4 +@eti_8003509C = extabindex:0x8003509C; // type:object size:0xC scope:local align:4 +@eti_800350A8 = extabindex:0x800350A8; // type:object size:0xC scope:local align:4 +@eti_800350B4 = extabindex:0x800350B4; // type:object size:0xC scope:local align:4 +@eti_800350C0 = extabindex:0x800350C0; // type:object size:0xC scope:local align:4 +@eti_800350CC = extabindex:0x800350CC; // type:object size:0xC scope:local align:4 +@eti_800350D8 = extabindex:0x800350D8; // type:object size:0xC scope:local align:4 +@eti_800350E4 = extabindex:0x800350E4; // type:object size:0xC scope:local align:4 +@eti_800350F0 = extabindex:0x800350F0; // type:object size:0xC scope:local align:4 +@eti_800350FC = extabindex:0x800350FC; // type:object size:0xC scope:local align:4 +@eti_80035108 = extabindex:0x80035108; // type:object size:0xC scope:local align:4 +@eti_80035114 = extabindex:0x80035114; // type:object size:0xC scope:local align:4 +@eti_80035120 = extabindex:0x80035120; // type:object size:0xC scope:local align:4 +@eti_8003512C = extabindex:0x8003512C; // type:object size:0xC scope:local align:4 +@eti_80035138 = extabindex:0x80035138; // type:object size:0xC scope:local align:4 +@eti_80035144 = extabindex:0x80035144; // type:object size:0xC scope:local align:4 +@eti_80035150 = extabindex:0x80035150; // type:object size:0xC scope:local align:4 +@eti_8003515C = extabindex:0x8003515C; // type:object size:0xC scope:local align:4 +@eti_80035168 = extabindex:0x80035168; // type:object size:0xC scope:local align:4 +@eti_80035174 = extabindex:0x80035174; // type:object size:0xC scope:local align:4 +@eti_80035180 = extabindex:0x80035180; // type:object size:0xC scope:local align:4 +@eti_8003518C = extabindex:0x8003518C; // type:object size:0xC scope:local align:4 +@eti_80035198 = extabindex:0x80035198; // type:object size:0xC scope:local align:4 +@eti_800351A4 = extabindex:0x800351A4; // type:object size:0xC scope:local align:4 +@eti_800351B0 = extabindex:0x800351B0; // type:object size:0xC scope:local align:4 +@eti_800351BC = extabindex:0x800351BC; // type:object size:0xC scope:local align:4 +@eti_800351C8 = extabindex:0x800351C8; // type:object size:0xC scope:local align:4 +@eti_800351D4 = extabindex:0x800351D4; // type:object size:0xC scope:local align:4 +@eti_800351E0 = extabindex:0x800351E0; // type:object size:0xC scope:local align:4 +@eti_800351EC = extabindex:0x800351EC; // type:object size:0xC scope:local align:4 +@eti_800351F8 = extabindex:0x800351F8; // type:object size:0xC scope:local align:4 +@eti_80035204 = extabindex:0x80035204; // type:object size:0xC scope:local align:4 +@eti_80035210 = extabindex:0x80035210; // type:object size:0xC scope:local align:4 +@eti_8003521C = extabindex:0x8003521C; // type:object size:0xC scope:local align:4 +@eti_80035228 = extabindex:0x80035228; // type:object size:0xC scope:local align:4 +@eti_80035234 = extabindex:0x80035234; // type:object size:0xC scope:local align:4 +@eti_80035240 = extabindex:0x80035240; // type:object size:0xC scope:local align:4 +@eti_8003524C = extabindex:0x8003524C; // type:object size:0xC scope:local align:4 +@eti_80035258 = extabindex:0x80035258; // type:object size:0xC scope:local align:4 +@eti_80035264 = extabindex:0x80035264; // type:object size:0xC scope:local align:4 +@eti_80035270 = extabindex:0x80035270; // type:object size:0xC scope:local align:4 +@eti_8003527C = extabindex:0x8003527C; // type:object size:0xC scope:local align:4 +@eti_80035288 = extabindex:0x80035288; // type:object size:0xC scope:local align:4 +@eti_80035294 = extabindex:0x80035294; // type:object size:0xC scope:local align:4 +@eti_800352A0 = extabindex:0x800352A0; // type:object size:0xC scope:local align:4 +@eti_800352AC = extabindex:0x800352AC; // type:object size:0xC scope:local align:4 +@eti_800352B8 = extabindex:0x800352B8; // type:object size:0xC scope:local align:4 +@eti_800352C4 = extabindex:0x800352C4; // type:object size:0xC scope:local align:4 +@eti_800352D0 = extabindex:0x800352D0; // type:object size:0xC scope:local align:4 +@eti_800352DC = extabindex:0x800352DC; // type:object size:0xC scope:local align:4 +@eti_800352E8 = extabindex:0x800352E8; // type:object size:0xC scope:local align:4 +@eti_800352F4 = extabindex:0x800352F4; // type:object size:0xC scope:local align:4 +@eti_80035300 = extabindex:0x80035300; // type:object size:0xC scope:local align:4 +@eti_8003530C = extabindex:0x8003530C; // type:object size:0xC scope:local align:4 +@eti_80035318 = extabindex:0x80035318; // type:object size:0xC scope:local align:4 +@eti_80035324 = extabindex:0x80035324; // type:object size:0xC scope:local align:4 +@eti_80035330 = extabindex:0x80035330; // type:object size:0xC scope:local align:4 +@eti_8003533C = extabindex:0x8003533C; // type:object size:0xC scope:local align:4 +@eti_80035348 = extabindex:0x80035348; // type:object size:0xC scope:local align:4 +@eti_80035354 = extabindex:0x80035354; // type:object size:0xC scope:local align:4 +@eti_80035360 = extabindex:0x80035360; // type:object size:0xC scope:local align:4 +@eti_8003536C = extabindex:0x8003536C; // type:object size:0xC scope:local align:4 +@eti_80035378 = extabindex:0x80035378; // type:object size:0xC scope:local align:4 +@eti_80035384 = extabindex:0x80035384; // type:object size:0xC scope:local align:4 +@eti_80035390 = extabindex:0x80035390; // type:object size:0xC scope:local align:4 +@eti_8003539C = extabindex:0x8003539C; // type:object size:0xC scope:local align:4 +@eti_800353A8 = extabindex:0x800353A8; // type:object size:0xC scope:local align:4 +@eti_800353B4 = extabindex:0x800353B4; // type:object size:0xC scope:local align:4 +@eti_800353C0 = extabindex:0x800353C0; // type:object size:0xC scope:local align:4 +@eti_800353CC = extabindex:0x800353CC; // type:object size:0xC scope:local align:4 +@eti_800353D8 = extabindex:0x800353D8; // type:object size:0xC scope:local align:4 +@eti_800353E4 = extabindex:0x800353E4; // type:object size:0xC scope:local align:4 +@eti_800353F0 = extabindex:0x800353F0; // type:object size:0xC scope:local align:4 +@eti_800353FC = extabindex:0x800353FC; // type:object size:0xC scope:local align:4 +@eti_80035408 = extabindex:0x80035408; // type:object size:0xC scope:local align:4 +@eti_80035414 = extabindex:0x80035414; // type:object size:0xC scope:local align:4 +@eti_80035420 = extabindex:0x80035420; // type:object size:0xC scope:local align:4 +@eti_8003542C = extabindex:0x8003542C; // type:object size:0xC scope:local align:4 +@eti_80035438 = extabindex:0x80035438; // type:object size:0xC scope:local align:4 +@eti_80035444 = extabindex:0x80035444; // type:object size:0xC scope:local align:4 +@eti_80035450 = extabindex:0x80035450; // type:object size:0xC scope:local align:4 +@eti_8003545C = extabindex:0x8003545C; // type:object size:0xC scope:local align:4 +@eti_80035468 = extabindex:0x80035468; // type:object size:0xC scope:local align:4 +@eti_80035474 = extabindex:0x80035474; // type:object size:0xC scope:local align:4 +@eti_80035480 = extabindex:0x80035480; // type:object size:0xC scope:local align:4 +@eti_8003548C = extabindex:0x8003548C; // type:object size:0xC scope:local align:4 +@eti_80035498 = extabindex:0x80035498; // type:object size:0xC scope:local align:4 +@eti_800354A4 = extabindex:0x800354A4; // type:object size:0xC scope:local align:4 +@eti_800354B0 = extabindex:0x800354B0; // type:object size:0xC scope:local align:4 +@eti_800354BC = extabindex:0x800354BC; // type:object size:0xC scope:local align:4 +@eti_800354C8 = extabindex:0x800354C8; // type:object size:0xC scope:local align:4 +@eti_800354D4 = extabindex:0x800354D4; // type:object size:0xC scope:local align:4 +@eti_800354E0 = extabindex:0x800354E0; // type:object size:0xC scope:local align:4 +@eti_800354EC = extabindex:0x800354EC; // type:object size:0xC scope:local align:4 +@eti_800354F8 = extabindex:0x800354F8; // type:object size:0xC scope:local align:4 +@eti_80035504 = extabindex:0x80035504; // type:object size:0xC scope:local align:4 +@eti_80035510 = extabindex:0x80035510; // type:object size:0xC scope:local align:4 +@eti_8003551C = extabindex:0x8003551C; // type:object size:0xC scope:local align:4 +@eti_80035528 = extabindex:0x80035528; // type:object size:0xC scope:local align:4 +@eti_80035534 = extabindex:0x80035534; // type:object size:0xC scope:local align:4 +@eti_80035540 = extabindex:0x80035540; // type:object size:0xC scope:local align:4 +@eti_8003554C = extabindex:0x8003554C; // type:object size:0xC scope:local align:4 +@eti_80035558 = extabindex:0x80035558; // type:object size:0xC scope:local align:4 +@eti_80035564 = extabindex:0x80035564; // type:object size:0xC scope:local align:4 +@eti_80035570 = extabindex:0x80035570; // type:object size:0xC scope:local align:4 +@eti_8003557C = extabindex:0x8003557C; // type:object size:0xC scope:local align:4 +@eti_80035588 = extabindex:0x80035588; // type:object size:0xC scope:local align:4 +@eti_80035594 = extabindex:0x80035594; // type:object size:0xC scope:local align:4 +@eti_800355A0 = extabindex:0x800355A0; // type:object size:0xC scope:local align:4 +@eti_800355AC = extabindex:0x800355AC; // type:object size:0xC scope:local align:4 +@eti_800355B8 = extabindex:0x800355B8; // type:object size:0xC scope:local align:4 +@eti_800355C4 = extabindex:0x800355C4; // type:object size:0xC scope:local align:4 +@eti_800355D0 = extabindex:0x800355D0; // type:object size:0xC scope:local align:4 +@eti_800355DC = extabindex:0x800355DC; // type:object size:0xC scope:local align:4 +@eti_800355E8 = extabindex:0x800355E8; // type:object size:0xC scope:local align:4 +@eti_800355F4 = extabindex:0x800355F4; // type:object size:0xC scope:local align:4 +@eti_80035600 = extabindex:0x80035600; // type:object size:0xC scope:local align:4 +@eti_8003560C = extabindex:0x8003560C; // type:object size:0xC scope:local align:4 +@eti_80035618 = extabindex:0x80035618; // type:object size:0xC scope:local align:4 +@eti_80035624 = extabindex:0x80035624; // type:object size:0xC scope:local align:4 +@eti_80035630 = extabindex:0x80035630; // type:object size:0xC scope:local align:4 +@eti_8003563C = extabindex:0x8003563C; // type:object size:0xC scope:local align:4 +@eti_80035648 = extabindex:0x80035648; // type:object size:0xC scope:local align:4 +@eti_80035654 = extabindex:0x80035654; // type:object size:0xC scope:local align:4 +@eti_80035660 = extabindex:0x80035660; // type:object size:0xC scope:local align:4 +@eti_8003566C = extabindex:0x8003566C; // type:object size:0xC scope:local align:4 +@eti_80035678 = extabindex:0x80035678; // type:object size:0xC scope:local align:4 +@eti_80035684 = extabindex:0x80035684; // type:object size:0xC scope:local align:4 +@eti_80035690 = extabindex:0x80035690; // type:object size:0xC scope:local align:4 +@eti_8003569C = extabindex:0x8003569C; // type:object size:0xC scope:local align:4 +@eti_800356A8 = extabindex:0x800356A8; // type:object size:0xC scope:local align:4 +@eti_800356B4 = extabindex:0x800356B4; // type:object size:0xC scope:local align:4 +@eti_800356C0 = extabindex:0x800356C0; // type:object size:0xC scope:local align:4 +@eti_800356CC = extabindex:0x800356CC; // type:object size:0xC scope:local align:4 +@eti_800356D8 = extabindex:0x800356D8; // type:object size:0xC scope:local align:4 +@eti_800356E4 = extabindex:0x800356E4; // type:object size:0xC scope:local align:4 +@eti_800356F0 = extabindex:0x800356F0; // type:object size:0xC scope:local align:4 +@eti_800356FC = extabindex:0x800356FC; // type:object size:0xC scope:local align:4 +@eti_80035708 = extabindex:0x80035708; // type:object size:0xC scope:local align:4 +@eti_80035714 = extabindex:0x80035714; // type:object size:0xC scope:local align:4 +@eti_80035720 = extabindex:0x80035720; // type:object size:0xC scope:local align:4 +@eti_8003572C = extabindex:0x8003572C; // type:object size:0xC scope:local align:4 +@eti_80035738 = extabindex:0x80035738; // type:object size:0xC scope:local align:4 +@eti_80035744 = extabindex:0x80035744; // type:object size:0xC scope:local align:4 +@eti_80035750 = extabindex:0x80035750; // type:object size:0xC scope:local align:4 +@eti_8003575C = extabindex:0x8003575C; // type:object size:0xC scope:local align:4 +@eti_80035768 = extabindex:0x80035768; // type:object size:0xC scope:local align:4 +@eti_80035774 = extabindex:0x80035774; // type:object size:0xC scope:local align:4 +@eti_80035780 = extabindex:0x80035780; // type:object size:0xC scope:local align:4 +@eti_8003578C = extabindex:0x8003578C; // type:object size:0xC scope:local align:4 +@eti_80035798 = extabindex:0x80035798; // type:object size:0xC scope:local align:4 +@eti_800357A4 = extabindex:0x800357A4; // type:object size:0xC scope:local align:4 +@eti_800357B0 = extabindex:0x800357B0; // type:object size:0xC scope:local align:4 +@eti_800357BC = extabindex:0x800357BC; // type:object size:0xC scope:local align:4 +@eti_800357C8 = extabindex:0x800357C8; // type:object size:0xC scope:local align:4 +@eti_800357D4 = extabindex:0x800357D4; // type:object size:0xC scope:local align:4 +@eti_800357E0 = extabindex:0x800357E0; // type:object size:0xC scope:local align:4 +@eti_800357EC = extabindex:0x800357EC; // type:object size:0xC scope:local align:4 +@eti_800357F8 = extabindex:0x800357F8; // type:object size:0xC scope:local align:4 +@eti_80035804 = extabindex:0x80035804; // type:object size:0xC scope:local align:4 +@eti_80035810 = extabindex:0x80035810; // type:object size:0xC scope:local align:4 +@eti_8003581C = extabindex:0x8003581C; // type:object size:0xC scope:local align:4 +@eti_80035828 = extabindex:0x80035828; // type:object size:0xC scope:local align:4 +@eti_80035834 = extabindex:0x80035834; // type:object size:0xC scope:local align:4 +@eti_80035840 = extabindex:0x80035840; // type:object size:0xC scope:local align:4 +@eti_8003584C = extabindex:0x8003584C; // type:object size:0xC scope:local align:4 +@eti_80035858 = extabindex:0x80035858; // type:object size:0xC scope:local align:4 +@eti_80035864 = extabindex:0x80035864; // type:object size:0xC scope:local align:4 +@eti_80035870 = extabindex:0x80035870; // type:object size:0xC scope:local align:4 +@eti_8003587C = extabindex:0x8003587C; // type:object size:0xC scope:local align:4 +@eti_80035888 = extabindex:0x80035888; // type:object size:0xC scope:local align:4 +@eti_80035894 = extabindex:0x80035894; // type:object size:0xC scope:local align:4 +@eti_800358A0 = extabindex:0x800358A0; // type:object size:0xC scope:local align:4 +@eti_800358AC = extabindex:0x800358AC; // type:object size:0xC scope:local align:4 +@eti_800358B8 = extabindex:0x800358B8; // type:object size:0xC scope:local align:4 +@eti_800358C4 = extabindex:0x800358C4; // type:object size:0xC scope:local align:4 +@eti_800358D0 = extabindex:0x800358D0; // type:object size:0xC scope:local align:4 +@eti_800358DC = extabindex:0x800358DC; // type:object size:0xC scope:local align:4 +@eti_800358E8 = extabindex:0x800358E8; // type:object size:0xC scope:local align:4 +@eti_800358F4 = extabindex:0x800358F4; // type:object size:0xC scope:local align:4 +@eti_80035900 = extabindex:0x80035900; // type:object size:0xC scope:local align:4 +@eti_8003590C = extabindex:0x8003590C; // type:object size:0xC scope:local align:4 +@eti_80035918 = extabindex:0x80035918; // type:object size:0xC scope:local align:4 +@eti_80035924 = extabindex:0x80035924; // type:object size:0xC scope:local align:4 +@eti_80035930 = extabindex:0x80035930; // type:object size:0xC scope:local align:4 +@eti_8003593C = extabindex:0x8003593C; // type:object size:0xC scope:local align:4 +@eti_80035948 = extabindex:0x80035948; // type:object size:0xC scope:local align:4 +@eti_80035954 = extabindex:0x80035954; // type:object size:0xC scope:local align:4 +@eti_80035960 = extabindex:0x80035960; // type:object size:0xC scope:local align:4 +@eti_8003596C = extabindex:0x8003596C; // type:object size:0xC scope:local align:4 +@eti_80035978 = extabindex:0x80035978; // type:object size:0xC scope:local align:4 +@eti_80035984 = extabindex:0x80035984; // type:object size:0xC scope:local align:4 +@eti_80035990 = extabindex:0x80035990; // type:object size:0xC scope:local align:4 +@eti_8003599C = extabindex:0x8003599C; // type:object size:0xC scope:local align:4 +@eti_800359A8 = extabindex:0x800359A8; // type:object size:0xC scope:local align:4 +@eti_800359B4 = extabindex:0x800359B4; // type:object size:0xC scope:local align:4 +@eti_800359C0 = extabindex:0x800359C0; // type:object size:0xC scope:local align:4 +@eti_800359CC = extabindex:0x800359CC; // type:object size:0xC scope:local align:4 +@eti_800359D8 = extabindex:0x800359D8; // type:object size:0xC scope:local align:4 +@eti_800359E4 = extabindex:0x800359E4; // type:object size:0xC scope:local align:4 +@eti_800359F0 = extabindex:0x800359F0; // type:object size:0xC scope:local align:4 +@eti_800359FC = extabindex:0x800359FC; // type:object size:0xC scope:local align:4 +@eti_80035A08 = extabindex:0x80035A08; // type:object size:0xC scope:local align:4 +@eti_80035A14 = extabindex:0x80035A14; // type:object size:0xC scope:local align:4 +@eti_80035A20 = extabindex:0x80035A20; // type:object size:0xC scope:local align:4 +@eti_80035A2C = extabindex:0x80035A2C; // type:object size:0xC scope:local align:4 +@eti_80035A38 = extabindex:0x80035A38; // type:object size:0xC scope:local align:4 +@eti_80035A44 = extabindex:0x80035A44; // type:object size:0xC scope:local align:4 +@eti_80035A50 = extabindex:0x80035A50; // type:object size:0xC scope:local align:4 +@eti_80035A5C = extabindex:0x80035A5C; // type:object size:0xC scope:local align:4 +@eti_80035A68 = extabindex:0x80035A68; // type:object size:0xC scope:local align:4 +@eti_80035A74 = extabindex:0x80035A74; // type:object size:0xC scope:local align:4 +@eti_80035A80 = extabindex:0x80035A80; // type:object size:0xC scope:local align:4 +@eti_80035A8C = extabindex:0x80035A8C; // type:object size:0xC scope:local align:4 +@eti_80035A98 = extabindex:0x80035A98; // type:object size:0xC scope:local align:4 +@eti_80035AA4 = extabindex:0x80035AA4; // type:object size:0xC scope:local align:4 +@eti_80035AB0 = extabindex:0x80035AB0; // type:object size:0xC scope:local align:4 +@eti_80035ABC = extabindex:0x80035ABC; // type:object size:0xC scope:local align:4 +@eti_80035AC8 = extabindex:0x80035AC8; // type:object size:0xC scope:local align:4 +@eti_80035AD4 = extabindex:0x80035AD4; // type:object size:0xC scope:local align:4 +@eti_80035AE0 = extabindex:0x80035AE0; // type:object size:0xC scope:local align:4 +@eti_80035AEC = extabindex:0x80035AEC; // type:object size:0xC scope:local align:4 +@eti_80035AF8 = extabindex:0x80035AF8; // type:object size:0xC scope:local align:4 +@eti_80035B04 = extabindex:0x80035B04; // type:object size:0xC scope:local align:4 +@eti_80035B10 = extabindex:0x80035B10; // type:object size:0xC scope:local align:4 +@eti_80035B1C = extabindex:0x80035B1C; // type:object size:0xC scope:local align:4 +@eti_80035B28 = extabindex:0x80035B28; // type:object size:0xC scope:local align:4 +@eti_80035B34 = extabindex:0x80035B34; // type:object size:0xC scope:local align:4 +@eti_80035B40 = extabindex:0x80035B40; // type:object size:0xC scope:local align:4 +@eti_80035B4C = extabindex:0x80035B4C; // type:object size:0xC scope:local align:4 +@eti_80035B58 = extabindex:0x80035B58; // type:object size:0xC scope:local align:4 +@eti_80035B64 = extabindex:0x80035B64; // type:object size:0xC scope:local align:4 +@eti_80035B70 = extabindex:0x80035B70; // type:object size:0xC scope:local align:4 +@eti_80035B7C = extabindex:0x80035B7C; // type:object size:0xC scope:local align:4 +@eti_80035B88 = extabindex:0x80035B88; // type:object size:0xC scope:local align:4 +@eti_80035B94 = extabindex:0x80035B94; // type:object size:0xC scope:local align:4 +@eti_80035BA0 = extabindex:0x80035BA0; // type:object size:0xC scope:local align:4 +@eti_80035BAC = extabindex:0x80035BAC; // type:object size:0xC scope:local align:4 +@eti_80035BB8 = extabindex:0x80035BB8; // type:object size:0xC scope:local align:4 +@eti_80035BC4 = extabindex:0x80035BC4; // type:object size:0xC scope:local align:4 +@eti_80035BD0 = extabindex:0x80035BD0; // type:object size:0xC scope:local align:4 +@eti_80035BDC = extabindex:0x80035BDC; // type:object size:0xC scope:local align:4 +@eti_80035BE8 = extabindex:0x80035BE8; // type:object size:0xC scope:local align:4 +@eti_80035BF4 = extabindex:0x80035BF4; // type:object size:0xC scope:local align:4 +@eti_80035C00 = extabindex:0x80035C00; // type:object size:0xC scope:local align:4 +@eti_80035C0C = extabindex:0x80035C0C; // type:object size:0xC scope:local align:4 +@eti_80035C18 = extabindex:0x80035C18; // type:object size:0xC scope:local align:4 +@eti_80035C24 = extabindex:0x80035C24; // type:object size:0xC scope:local align:4 +@eti_80035C30 = extabindex:0x80035C30; // type:object size:0xC scope:local align:4 +@eti_80035C3C = extabindex:0x80035C3C; // type:object size:0xC scope:local align:4 +@eti_80035C48 = extabindex:0x80035C48; // type:object size:0xC scope:local align:4 +@eti_80035C54 = extabindex:0x80035C54; // type:object size:0xC scope:local align:4 +@eti_80035C60 = extabindex:0x80035C60; // type:object size:0xC scope:local align:4 +@eti_80035C6C = extabindex:0x80035C6C; // type:object size:0xC scope:local align:4 +@eti_80035C78 = extabindex:0x80035C78; // type:object size:0xC scope:local align:4 +@eti_80035C84 = extabindex:0x80035C84; // type:object size:0xC scope:local align:4 +@eti_80035C90 = extabindex:0x80035C90; // type:object size:0xC scope:local align:4 +@eti_80035C9C = extabindex:0x80035C9C; // type:object size:0xC scope:local align:4 +@eti_80035CA8 = extabindex:0x80035CA8; // type:object size:0xC scope:local align:4 +@eti_80035CB4 = extabindex:0x80035CB4; // type:object size:0xC scope:local align:4 +@eti_80035CC0 = extabindex:0x80035CC0; // type:object size:0xC scope:local align:4 +@eti_80035CCC = extabindex:0x80035CCC; // type:object size:0xC scope:local align:4 +@eti_80035CD8 = extabindex:0x80035CD8; // type:object size:0xC scope:local align:4 +@eti_80035CE4 = extabindex:0x80035CE4; // type:object size:0xC scope:local align:4 +@eti_80035CF0 = extabindex:0x80035CF0; // type:object size:0xC scope:local align:4 +@eti_80035CFC = extabindex:0x80035CFC; // type:object size:0xC scope:local align:4 +@eti_80035D08 = extabindex:0x80035D08; // type:object size:0xC scope:local align:4 +@eti_80035D14 = extabindex:0x80035D14; // type:object size:0xC scope:local align:4 +@eti_80035D20 = extabindex:0x80035D20; // type:object size:0xC scope:local align:4 +@eti_80035D2C = extabindex:0x80035D2C; // type:object size:0xC scope:local align:4 +@eti_80035D38 = extabindex:0x80035D38; // type:object size:0xC scope:local align:4 +@eti_80035D44 = extabindex:0x80035D44; // type:object size:0xC scope:local align:4 +@eti_80035D50 = extabindex:0x80035D50; // type:object size:0xC scope:local align:4 +@eti_80035D5C = extabindex:0x80035D5C; // type:object size:0xC scope:local align:4 +@eti_80035D68 = extabindex:0x80035D68; // type:object size:0xC scope:local align:4 +@eti_80035D74 = extabindex:0x80035D74; // type:object size:0xC scope:local align:4 +@eti_80035D80 = extabindex:0x80035D80; // type:object size:0xC scope:local align:4 +@eti_80035D8C = extabindex:0x80035D8C; // type:object size:0xC scope:local align:4 +@eti_80035D98 = extabindex:0x80035D98; // type:object size:0xC scope:local align:4 +@eti_80035DA4 = extabindex:0x80035DA4; // type:object size:0xC scope:local align:4 +@eti_80035DB0 = extabindex:0x80035DB0; // type:object size:0xC scope:local align:4 +@eti_80035DBC = extabindex:0x80035DBC; // type:object size:0xC scope:local align:4 +@eti_80035DC8 = extabindex:0x80035DC8; // type:object size:0xC scope:local align:4 +@eti_80035DD4 = extabindex:0x80035DD4; // type:object size:0xC scope:local align:4 +@eti_80035DE0 = extabindex:0x80035DE0; // type:object size:0xC scope:local align:4 +@eti_80035DEC = extabindex:0x80035DEC; // type:object size:0xC scope:local align:4 +@eti_80035DF8 = extabindex:0x80035DF8; // type:object size:0xC scope:local align:4 +@eti_80035E04 = extabindex:0x80035E04; // type:object size:0xC scope:local align:4 +@eti_80035E10 = extabindex:0x80035E10; // type:object size:0xC scope:local align:4 +@eti_80035E1C = extabindex:0x80035E1C; // type:object size:0xC scope:local align:4 +@eti_80035E28 = extabindex:0x80035E28; // type:object size:0xC scope:local align:4 +@eti_80035E34 = extabindex:0x80035E34; // type:object size:0xC scope:local align:4 +@eti_80035E40 = extabindex:0x80035E40; // type:object size:0xC scope:local align:4 +@eti_80035E4C = extabindex:0x80035E4C; // type:object size:0xC scope:local align:4 +@eti_80035E58 = extabindex:0x80035E58; // type:object size:0xC scope:local align:4 +@eti_80035E64 = extabindex:0x80035E64; // type:object size:0xC scope:local align:4 +@eti_80035E70 = extabindex:0x80035E70; // type:object size:0xC scope:local align:4 +@eti_80035E7C = extabindex:0x80035E7C; // type:object size:0xC scope:local align:4 +@eti_80035E88 = extabindex:0x80035E88; // type:object size:0xC scope:local align:4 +@eti_80035E94 = extabindex:0x80035E94; // type:object size:0xC scope:local align:4 +@eti_80035EA0 = extabindex:0x80035EA0; // type:object size:0xC scope:local align:4 +@eti_80035EAC = extabindex:0x80035EAC; // type:object size:0xC scope:local align:4 +@eti_80035EB8 = extabindex:0x80035EB8; // type:object size:0xC scope:local align:4 +@eti_80035EC4 = extabindex:0x80035EC4; // type:object size:0xC scope:local align:4 +@eti_80035ED0 = extabindex:0x80035ED0; // type:object size:0xC scope:local align:4 +@eti_80035EDC = extabindex:0x80035EDC; // type:object size:0xC scope:local align:4 +@eti_80035EE8 = extabindex:0x80035EE8; // type:object size:0xC scope:local align:4 +@eti_80035EF4 = extabindex:0x80035EF4; // type:object size:0xC scope:local align:4 +@eti_80035F00 = extabindex:0x80035F00; // type:object size:0xC scope:local align:4 +@eti_80035F0C = extabindex:0x80035F0C; // type:object size:0xC scope:local align:4 +@eti_80035F18 = extabindex:0x80035F18; // type:object size:0xC scope:local align:4 +@eti_80035F24 = extabindex:0x80035F24; // type:object size:0xC scope:local align:4 +@eti_80035F30 = extabindex:0x80035F30; // type:object size:0xC scope:local align:4 +@eti_80035F3C = extabindex:0x80035F3C; // type:object size:0xC scope:local align:4 +@eti_80035F48 = extabindex:0x80035F48; // type:object size:0xC scope:local align:4 +@eti_80035F54 = extabindex:0x80035F54; // type:object size:0xC scope:local align:4 +@eti_80035F60 = extabindex:0x80035F60; // type:object size:0xC scope:local align:4 +@eti_80035F6C = extabindex:0x80035F6C; // type:object size:0xC scope:local align:4 +@eti_80035F78 = extabindex:0x80035F78; // type:object size:0xC scope:local align:4 +@eti_80035F84 = extabindex:0x80035F84; // type:object size:0xC scope:local align:4 +@eti_80035F90 = extabindex:0x80035F90; // type:object size:0xC scope:local align:4 +@eti_80035F9C = extabindex:0x80035F9C; // type:object size:0xC scope:local align:4 +@eti_80035FA8 = extabindex:0x80035FA8; // type:object size:0xC scope:local align:4 +@eti_80035FB4 = extabindex:0x80035FB4; // type:object size:0xC scope:local align:4 +@eti_80035FC0 = extabindex:0x80035FC0; // type:object size:0xC scope:local align:4 +@eti_80035FCC = extabindex:0x80035FCC; // type:object size:0xC scope:local align:4 +@eti_80035FD8 = extabindex:0x80035FD8; // type:object size:0xC scope:local align:4 +@eti_80035FE4 = extabindex:0x80035FE4; // type:object size:0xC scope:local align:4 +@eti_80035FF0 = extabindex:0x80035FF0; // type:object size:0xC scope:local align:4 +@eti_80035FFC = extabindex:0x80035FFC; // type:object size:0xC scope:local align:4 +@eti_80036008 = extabindex:0x80036008; // type:object size:0xC scope:local align:4 +@eti_80036014 = extabindex:0x80036014; // type:object size:0xC scope:local align:4 +@eti_80036020 = extabindex:0x80036020; // type:object size:0xC scope:local align:4 +@eti_8003602C = extabindex:0x8003602C; // type:object size:0xC scope:local align:4 +@eti_80036038 = extabindex:0x80036038; // type:object size:0xC scope:local align:4 +@eti_80036044 = extabindex:0x80036044; // type:object size:0xC scope:local align:4 +@eti_80036050 = extabindex:0x80036050; // type:object size:0xC scope:local align:4 +@eti_8003605C = extabindex:0x8003605C; // type:object size:0xC scope:local align:4 +@eti_80036068 = extabindex:0x80036068; // type:object size:0xC scope:local align:4 +@eti_80036074 = extabindex:0x80036074; // type:object size:0xC scope:local align:4 +@eti_80036080 = extabindex:0x80036080; // type:object size:0xC scope:local align:4 +@eti_8003608C = extabindex:0x8003608C; // type:object size:0xC scope:local align:4 +@eti_80036098 = extabindex:0x80036098; // type:object size:0xC scope:local align:4 +@eti_800360A4 = extabindex:0x800360A4; // type:object size:0xC scope:local align:4 +@eti_800360B0 = extabindex:0x800360B0; // type:object size:0xC scope:local align:4 +@eti_800360BC = extabindex:0x800360BC; // type:object size:0xC scope:local align:4 +@eti_800360C8 = extabindex:0x800360C8; // type:object size:0xC scope:local align:4 +@eti_800360D4 = extabindex:0x800360D4; // type:object size:0xC scope:local align:4 +@eti_800360E0 = extabindex:0x800360E0; // type:object size:0xC scope:local align:4 +@eti_800360EC = extabindex:0x800360EC; // type:object size:0xC scope:local align:4 +@eti_800360F8 = extabindex:0x800360F8; // type:object size:0xC scope:local align:4 +@eti_80036104 = extabindex:0x80036104; // type:object size:0xC scope:local align:4 +@eti_80036110 = extabindex:0x80036110; // type:object size:0xC scope:local align:4 +@eti_8003611C = extabindex:0x8003611C; // type:object size:0xC scope:local align:4 +@eti_80036128 = extabindex:0x80036128; // type:object size:0xC scope:local align:4 +@eti_80036134 = extabindex:0x80036134; // type:object size:0xC scope:local align:4 +@eti_80036140 = extabindex:0x80036140; // type:object size:0xC scope:local align:4 +@eti_8003614C = extabindex:0x8003614C; // type:object size:0xC scope:local align:4 +@eti_80036158 = extabindex:0x80036158; // type:object size:0xC scope:local align:4 +@eti_80036164 = extabindex:0x80036164; // type:object size:0xC scope:local align:4 +@eti_80036170 = extabindex:0x80036170; // type:object size:0xC scope:local align:4 +@eti_8003617C = extabindex:0x8003617C; // type:object size:0xC scope:local align:4 +@eti_80036188 = extabindex:0x80036188; // type:object size:0xC scope:local align:4 +@eti_80036194 = extabindex:0x80036194; // type:object size:0xC scope:local align:4 +@eti_800361A0 = extabindex:0x800361A0; // type:object size:0xC scope:local align:4 +@eti_800361AC = extabindex:0x800361AC; // type:object size:0xC scope:local align:4 +@eti_800361B8 = extabindex:0x800361B8; // type:object size:0xC scope:local align:4 +@eti_800361C4 = extabindex:0x800361C4; // type:object size:0xC scope:local align:4 +@eti_800361D0 = extabindex:0x800361D0; // type:object size:0xC scope:local align:4 +@eti_800361DC = extabindex:0x800361DC; // type:object size:0xC scope:local align:4 +@eti_800361E8 = extabindex:0x800361E8; // type:object size:0xC scope:local align:4 +@eti_800361F4 = extabindex:0x800361F4; // type:object size:0xC scope:local align:4 +@eti_80036200 = extabindex:0x80036200; // type:object size:0xC scope:local align:4 +@eti_8003620C = extabindex:0x8003620C; // type:object size:0xC scope:local align:4 +@eti_80036218 = extabindex:0x80036218; // type:object size:0xC scope:local align:4 +@eti_80036224 = extabindex:0x80036224; // type:object size:0xC scope:local align:4 +@eti_80036230 = extabindex:0x80036230; // type:object size:0xC scope:local align:4 +@eti_8003623C = extabindex:0x8003623C; // type:object size:0xC scope:local align:4 +@eti_80036248 = extabindex:0x80036248; // type:object size:0xC scope:local align:4 +@eti_80036254 = extabindex:0x80036254; // type:object size:0xC scope:local align:4 +@eti_80036260 = extabindex:0x80036260; // type:object size:0xC scope:local align:4 +@eti_8003626C = extabindex:0x8003626C; // type:object size:0xC scope:local align:4 +@eti_80036278 = extabindex:0x80036278; // type:object size:0xC scope:local align:4 +@eti_80036284 = extabindex:0x80036284; // type:object size:0xC scope:local align:4 +@eti_80036290 = extabindex:0x80036290; // type:object size:0xC scope:local align:4 +@eti_8003629C = extabindex:0x8003629C; // type:object size:0xC scope:local align:4 +@eti_800362A8 = extabindex:0x800362A8; // type:object size:0xC scope:local align:4 +@eti_800362B4 = extabindex:0x800362B4; // type:object size:0xC scope:local align:4 +@eti_800362C0 = extabindex:0x800362C0; // type:object size:0xC scope:local align:4 +@eti_800362CC = extabindex:0x800362CC; // type:object size:0xC scope:local align:4 +@eti_800362D8 = extabindex:0x800362D8; // type:object size:0xC scope:local align:4 +@eti_800362E4 = extabindex:0x800362E4; // type:object size:0xC scope:local align:4 +@eti_800362F0 = extabindex:0x800362F0; // type:object size:0xC scope:local align:4 +@eti_800362FC = extabindex:0x800362FC; // type:object size:0xC scope:local align:4 +@eti_80036308 = extabindex:0x80036308; // type:object size:0xC scope:local align:4 +@eti_80036314 = extabindex:0x80036314; // type:object size:0xC scope:local align:4 +@eti_80036320 = extabindex:0x80036320; // type:object size:0xC scope:local align:4 +@eti_8003632C = extabindex:0x8003632C; // type:object size:0xC scope:local align:4 +@eti_80036338 = extabindex:0x80036338; // type:object size:0xC scope:local align:4 +@eti_80036344 = extabindex:0x80036344; // type:object size:0xC scope:local align:4 +@eti_80036350 = extabindex:0x80036350; // type:object size:0xC scope:local align:4 +@eti_8003635C = extabindex:0x8003635C; // type:object size:0xC scope:local align:4 +@eti_80036368 = extabindex:0x80036368; // type:object size:0xC scope:local align:4 +@eti_80036374 = extabindex:0x80036374; // type:object size:0xC scope:local align:4 +@eti_80036380 = extabindex:0x80036380; // type:object size:0xC scope:local align:4 +@eti_8003638C = extabindex:0x8003638C; // type:object size:0xC scope:local align:4 +@eti_80036398 = extabindex:0x80036398; // type:object size:0xC scope:local align:4 +@eti_800363A4 = extabindex:0x800363A4; // type:object size:0xC scope:local align:4 +@eti_800363B0 = extabindex:0x800363B0; // type:object size:0xC scope:local align:4 +@eti_800363BC = extabindex:0x800363BC; // type:object size:0xC scope:local align:4 +@eti_800363C8 = extabindex:0x800363C8; // type:object size:0xC scope:local align:4 +@eti_800363D4 = extabindex:0x800363D4; // type:object size:0xC scope:local align:4 +@eti_800363E0 = extabindex:0x800363E0; // type:object size:0xC scope:local align:4 +@eti_800363EC = extabindex:0x800363EC; // type:object size:0xC scope:local align:4 +@eti_800363F8 = extabindex:0x800363F8; // type:object size:0xC scope:local align:4 +@eti_80036404 = extabindex:0x80036404; // type:object size:0xC scope:local align:4 +@eti_80036410 = extabindex:0x80036410; // type:object size:0xC scope:local align:4 +@eti_8003641C = extabindex:0x8003641C; // type:object size:0xC scope:local align:4 +@eti_80036428 = extabindex:0x80036428; // type:object size:0xC scope:local align:4 +@eti_80036434 = extabindex:0x80036434; // type:object size:0xC scope:local align:4 +@eti_80036440 = extabindex:0x80036440; // type:object size:0xC scope:local align:4 +@eti_8003644C = extabindex:0x8003644C; // type:object size:0xC scope:local align:4 +@eti_80036458 = extabindex:0x80036458; // type:object size:0xC scope:local align:4 +@eti_80036464 = extabindex:0x80036464; // type:object size:0xC scope:local align:4 +@eti_80036470 = extabindex:0x80036470; // type:object size:0xC scope:local align:4 +@eti_8003647C = extabindex:0x8003647C; // type:object size:0xC scope:local align:4 +@eti_80036488 = extabindex:0x80036488; // type:object size:0xC scope:local align:4 +@eti_80036494 = extabindex:0x80036494; // type:object size:0xC scope:local align:4 +@eti_800364A0 = extabindex:0x800364A0; // type:object size:0xC scope:local align:4 +@eti_800364AC = extabindex:0x800364AC; // type:object size:0xC scope:local align:4 +@eti_800364B8 = extabindex:0x800364B8; // type:object size:0xC scope:local align:4 +@eti_800364C4 = extabindex:0x800364C4; // type:object size:0xC scope:local align:4 +@eti_800364D0 = extabindex:0x800364D0; // type:object size:0xC scope:local align:4 +@eti_800364DC = extabindex:0x800364DC; // type:object size:0xC scope:local align:4 +@eti_800364E8 = extabindex:0x800364E8; // type:object size:0xC scope:local align:4 +@eti_800364F4 = extabindex:0x800364F4; // type:object size:0xC scope:local align:4 +@eti_80036500 = extabindex:0x80036500; // type:object size:0xC scope:local align:4 +@eti_8003650C = extabindex:0x8003650C; // type:object size:0xC scope:local align:4 +@eti_80036518 = extabindex:0x80036518; // type:object size:0xC scope:local align:4 +@eti_80036524 = extabindex:0x80036524; // type:object size:0xC scope:local align:4 +@eti_80036530 = extabindex:0x80036530; // type:object size:0xC scope:local align:4 +@eti_8003653C = extabindex:0x8003653C; // type:object size:0xC scope:local align:4 +@eti_80036548 = extabindex:0x80036548; // type:object size:0xC scope:local align:4 +@eti_80036554 = extabindex:0x80036554; // type:object size:0xC scope:local align:4 +@eti_80036560 = extabindex:0x80036560; // type:object size:0xC scope:local align:4 +@eti_8003656C = extabindex:0x8003656C; // type:object size:0xC scope:local align:4 +@eti_80036578 = extabindex:0x80036578; // type:object size:0xC scope:local align:4 +@eti_80036584 = extabindex:0x80036584; // type:object size:0xC scope:local align:4 +@eti_80036590 = extabindex:0x80036590; // type:object size:0xC scope:local align:4 +@eti_8003659C = extabindex:0x8003659C; // type:object size:0xC scope:local align:4 +@eti_800365A8 = extabindex:0x800365A8; // type:object size:0xC scope:local align:4 +@eti_800365B4 = extabindex:0x800365B4; // type:object size:0xC scope:local align:4 +@eti_800365C0 = extabindex:0x800365C0; // type:object size:0xC scope:local align:4 +@eti_800365CC = extabindex:0x800365CC; // type:object size:0xC scope:local align:4 +@eti_800365D8 = extabindex:0x800365D8; // type:object size:0xC scope:local align:4 +@eti_800365E4 = extabindex:0x800365E4; // type:object size:0xC scope:local align:4 +@eti_800365F0 = extabindex:0x800365F0; // type:object size:0xC scope:local align:4 +@eti_800365FC = extabindex:0x800365FC; // type:object size:0xC scope:local align:4 +@eti_80036608 = extabindex:0x80036608; // type:object size:0xC scope:local align:4 +@eti_80036614 = extabindex:0x80036614; // type:object size:0xC scope:local align:4 +@eti_80036620 = extabindex:0x80036620; // type:object size:0xC scope:local align:4 +@eti_8003662C = extabindex:0x8003662C; // type:object size:0xC scope:local align:4 +@eti_80036638 = extabindex:0x80036638; // type:object size:0xC scope:local align:4 +@eti_80036644 = extabindex:0x80036644; // type:object size:0xC scope:local align:4 +@eti_80036650 = extabindex:0x80036650; // type:object size:0xC scope:local align:4 +@eti_8003665C = extabindex:0x8003665C; // type:object size:0xC scope:local align:4 +@eti_80036668 = extabindex:0x80036668; // type:object size:0xC scope:local align:4 +@eti_80036674 = extabindex:0x80036674; // type:object size:0xC scope:local align:4 +@eti_80036680 = extabindex:0x80036680; // type:object size:0xC scope:local align:4 +@eti_8003668C = extabindex:0x8003668C; // type:object size:0xC scope:local align:4 +@eti_80036698 = extabindex:0x80036698; // type:object size:0xC scope:local align:4 +@eti_800366A4 = extabindex:0x800366A4; // type:object size:0xC scope:local align:4 +@eti_800366B0 = extabindex:0x800366B0; // type:object size:0xC scope:local align:4 +@eti_800366BC = extabindex:0x800366BC; // type:object size:0xC scope:local align:4 +@eti_800366C8 = extabindex:0x800366C8; // type:object size:0xC scope:local align:4 +@eti_800366D4 = extabindex:0x800366D4; // type:object size:0xC scope:local align:4 +@eti_800366E0 = extabindex:0x800366E0; // type:object size:0xC scope:local align:4 +@eti_800366EC = extabindex:0x800366EC; // type:object size:0xC scope:local align:4 +@eti_800366F8 = extabindex:0x800366F8; // type:object size:0xC scope:local align:4 +@eti_80036704 = extabindex:0x80036704; // type:object size:0xC scope:local align:4 +@eti_80036710 = extabindex:0x80036710; // type:object size:0xC scope:local align:4 +@eti_8003671C = extabindex:0x8003671C; // type:object size:0xC scope:local align:4 +@eti_80036728 = extabindex:0x80036728; // type:object size:0xC scope:local align:4 +@eti_80036734 = extabindex:0x80036734; // type:object size:0xC scope:local align:4 +@eti_80036740 = extabindex:0x80036740; // type:object size:0xC scope:local align:4 +@eti_8003674C = extabindex:0x8003674C; // type:object size:0xC scope:local align:4 +@eti_80036758 = extabindex:0x80036758; // type:object size:0xC scope:local align:4 +@eti_80036764 = extabindex:0x80036764; // type:object size:0xC scope:local align:4 +@eti_80036770 = extabindex:0x80036770; // type:object size:0xC scope:local align:4 +@eti_8003677C = extabindex:0x8003677C; // type:object size:0xC scope:local align:4 +@eti_80036788 = extabindex:0x80036788; // type:object size:0xC scope:local align:4 +@eti_80036794 = extabindex:0x80036794; // type:object size:0xC scope:local align:4 +@eti_800367A0 = extabindex:0x800367A0; // type:object size:0xC scope:local align:4 +@eti_800367AC = extabindex:0x800367AC; // type:object size:0xC scope:local align:4 +@eti_800367B8 = extabindex:0x800367B8; // type:object size:0xC scope:local align:4 +@eti_800367C4 = extabindex:0x800367C4; // type:object size:0xC scope:local align:4 +@eti_800367D0 = extabindex:0x800367D0; // type:object size:0xC scope:local align:4 +@eti_800367DC = extabindex:0x800367DC; // type:object size:0xC scope:local align:4 +@eti_800367E8 = extabindex:0x800367E8; // type:object size:0xC scope:local align:4 +@eti_800367F4 = extabindex:0x800367F4; // type:object size:0xC scope:local align:4 +@eti_80036800 = extabindex:0x80036800; // type:object size:0xC scope:local align:4 +@eti_8003680C = extabindex:0x8003680C; // type:object size:0xC scope:local align:4 +@eti_80036818 = extabindex:0x80036818; // type:object size:0xC scope:local align:4 +@eti_80036824 = extabindex:0x80036824; // type:object size:0xC scope:local align:4 +@eti_80036830 = extabindex:0x80036830; // type:object size:0xC scope:local align:4 +@eti_8003683C = extabindex:0x8003683C; // type:object size:0xC scope:local align:4 +@eti_80036848 = extabindex:0x80036848; // type:object size:0xC scope:local align:4 +@eti_80036854 = extabindex:0x80036854; // type:object size:0xC scope:local align:4 +@eti_80036860 = extabindex:0x80036860; // type:object size:0xC scope:local align:4 +@eti_8003686C = extabindex:0x8003686C; // type:object size:0xC scope:local align:4 +@eti_80036878 = extabindex:0x80036878; // type:object size:0xC scope:local align:4 +@eti_80036884 = extabindex:0x80036884; // type:object size:0xC scope:local align:4 +@eti_80036890 = extabindex:0x80036890; // type:object size:0xC scope:local align:4 +@eti_8003689C = extabindex:0x8003689C; // type:object size:0xC scope:local align:4 +@eti_800368A8 = extabindex:0x800368A8; // type:object size:0xC scope:local align:4 +@eti_800368B4 = extabindex:0x800368B4; // type:object size:0xC scope:local align:4 +@eti_800368C0 = extabindex:0x800368C0; // type:object size:0xC scope:local align:4 +@eti_800368CC = extabindex:0x800368CC; // type:object size:0xC scope:local align:4 +@eti_800368D8 = extabindex:0x800368D8; // type:object size:0xC scope:local align:4 +@eti_800368E4 = extabindex:0x800368E4; // type:object size:0xC scope:local align:4 +@eti_800368F0 = extabindex:0x800368F0; // type:object size:0xC scope:local align:4 +@eti_800368FC = extabindex:0x800368FC; // type:object size:0xC scope:local align:4 +@eti_80036908 = extabindex:0x80036908; // type:object size:0xC scope:local align:4 +@eti_80036914 = extabindex:0x80036914; // type:object size:0xC scope:local align:4 +@eti_80036920 = extabindex:0x80036920; // type:object size:0xC scope:local align:4 +@eti_8003692C = extabindex:0x8003692C; // type:object size:0xC scope:local align:4 +@eti_80036938 = extabindex:0x80036938; // type:object size:0xC scope:local align:4 +@eti_80036944 = extabindex:0x80036944; // type:object size:0xC scope:local align:4 +@eti_80036950 = extabindex:0x80036950; // type:object size:0xC scope:local align:4 +@eti_8003695C = extabindex:0x8003695C; // type:object size:0xC scope:local align:4 +@eti_80036968 = extabindex:0x80036968; // type:object size:0xC scope:local align:4 +@eti_80036974 = extabindex:0x80036974; // type:object size:0xC scope:local align:4 +@eti_80036980 = extabindex:0x80036980; // type:object size:0xC scope:local align:4 +@eti_8003698C = extabindex:0x8003698C; // type:object size:0xC scope:local align:4 +@eti_80036998 = extabindex:0x80036998; // type:object size:0xC scope:local align:4 +@eti_800369A4 = extabindex:0x800369A4; // type:object size:0xC scope:local align:4 +@eti_800369B0 = extabindex:0x800369B0; // type:object size:0xC scope:local align:4 +@eti_800369BC = extabindex:0x800369BC; // type:object size:0xC scope:local align:4 +@eti_800369C8 = extabindex:0x800369C8; // type:object size:0xC scope:local align:4 +@eti_800369D4 = extabindex:0x800369D4; // type:object size:0xC scope:local align:4 +@eti_800369E0 = extabindex:0x800369E0; // type:object size:0xC scope:local align:4 +@eti_800369EC = extabindex:0x800369EC; // type:object size:0xC scope:local align:4 +@eti_800369F8 = extabindex:0x800369F8; // type:object size:0xC scope:local align:4 +@eti_80036A04 = extabindex:0x80036A04; // type:object size:0xC scope:local align:4 +@eti_80036A10 = extabindex:0x80036A10; // type:object size:0xC scope:local align:4 +@eti_80036A1C = extabindex:0x80036A1C; // type:object size:0xC scope:local align:4 +@eti_80036A28 = extabindex:0x80036A28; // type:object size:0xC scope:local align:4 +@eti_80036A34 = extabindex:0x80036A34; // type:object size:0xC scope:local align:4 +@eti_80036A40 = extabindex:0x80036A40; // type:object size:0xC scope:local align:4 +@eti_80036A4C = extabindex:0x80036A4C; // type:object size:0xC scope:local align:4 +@eti_80036A58 = extabindex:0x80036A58; // type:object size:0xC scope:local align:4 +@eti_80036A64 = extabindex:0x80036A64; // type:object size:0xC scope:local align:4 +@eti_80036A70 = extabindex:0x80036A70; // type:object size:0xC scope:local align:4 +@eti_80036A7C = extabindex:0x80036A7C; // type:object size:0xC scope:local align:4 +@eti_80036A88 = extabindex:0x80036A88; // type:object size:0xC scope:local align:4 +@eti_80036A94 = extabindex:0x80036A94; // type:object size:0xC scope:local align:4 +@eti_80036AA0 = extabindex:0x80036AA0; // type:object size:0xC scope:local align:4 +@eti_80036AAC = extabindex:0x80036AAC; // type:object size:0xC scope:local align:4 +@eti_80036AB8 = extabindex:0x80036AB8; // type:object size:0xC scope:local align:4 +@eti_80036AC4 = extabindex:0x80036AC4; // type:object size:0xC scope:local align:4 +@eti_80036AD0 = extabindex:0x80036AD0; // type:object size:0xC scope:local align:4 +@eti_80036ADC = extabindex:0x80036ADC; // type:object size:0xC scope:local align:4 +@eti_80036AE8 = extabindex:0x80036AE8; // type:object size:0xC scope:local align:4 +@eti_80036AF4 = extabindex:0x80036AF4; // type:object size:0xC scope:local align:4 +@eti_80036B00 = extabindex:0x80036B00; // type:object size:0xC scope:local align:4 +@eti_80036B0C = extabindex:0x80036B0C; // type:object size:0xC scope:local align:4 +@eti_80036B18 = extabindex:0x80036B18; // type:object size:0xC scope:local align:4 +@eti_80036B24 = extabindex:0x80036B24; // type:object size:0xC scope:local align:4 +@eti_80036B30 = extabindex:0x80036B30; // type:object size:0xC scope:local align:4 +@eti_80036B3C = extabindex:0x80036B3C; // type:object size:0xC scope:local align:4 +@eti_80036B48 = extabindex:0x80036B48; // type:object size:0xC scope:local align:4 +@eti_80036B54 = extabindex:0x80036B54; // type:object size:0xC scope:local align:4 +@eti_80036B60 = extabindex:0x80036B60; // type:object size:0xC scope:local align:4 +@eti_80036B6C = extabindex:0x80036B6C; // type:object size:0xC scope:local align:4 +@eti_80036B78 = extabindex:0x80036B78; // type:object size:0xC scope:local align:4 +@eti_80036B84 = extabindex:0x80036B84; // type:object size:0xC scope:local align:4 +@eti_80036B90 = extabindex:0x80036B90; // type:object size:0xC scope:local align:4 +@eti_80036B9C = extabindex:0x80036B9C; // type:object size:0xC scope:local align:4 +@eti_80036BA8 = extabindex:0x80036BA8; // type:object size:0xC scope:local align:4 +@eti_80036BB4 = extabindex:0x80036BB4; // type:object size:0xC scope:local align:4 +@eti_80036BC0 = extabindex:0x80036BC0; // type:object size:0xC scope:local align:4 +@eti_80036BCC = extabindex:0x80036BCC; // type:object size:0xC scope:local align:4 +@eti_80036BD8 = extabindex:0x80036BD8; // type:object size:0xC scope:local align:4 +@eti_80036BE4 = extabindex:0x80036BE4; // type:object size:0xC scope:local align:4 +@eti_80036BF0 = extabindex:0x80036BF0; // type:object size:0xC scope:local align:4 +@eti_80036BFC = extabindex:0x80036BFC; // type:object size:0xC scope:local align:4 +@eti_80036C08 = extabindex:0x80036C08; // type:object size:0xC scope:local align:4 +@eti_80036C14 = extabindex:0x80036C14; // type:object size:0xC scope:local align:4 +@eti_80036C20 = extabindex:0x80036C20; // type:object size:0xC scope:local align:4 +@eti_80036C2C = extabindex:0x80036C2C; // type:object size:0xC scope:local align:4 +@eti_80036C38 = extabindex:0x80036C38; // type:object size:0xC scope:local align:4 +@eti_80036C44 = extabindex:0x80036C44; // type:object size:0xC scope:local align:4 +@eti_80036C50 = extabindex:0x80036C50; // type:object size:0xC scope:local align:4 +@eti_80036C5C = extabindex:0x80036C5C; // type:object size:0xC scope:local align:4 +@eti_80036C68 = extabindex:0x80036C68; // type:object size:0xC scope:local align:4 +@eti_80036C74 = extabindex:0x80036C74; // type:object size:0xC scope:local align:4 +@eti_80036C80 = extabindex:0x80036C80; // type:object size:0xC scope:local align:4 +@eti_80036C8C = extabindex:0x80036C8C; // type:object size:0xC scope:local align:4 +@eti_80036C98 = extabindex:0x80036C98; // type:object size:0xC scope:local align:4 +@eti_80036CA4 = extabindex:0x80036CA4; // type:object size:0xC scope:local align:4 +@eti_80036CB0 = extabindex:0x80036CB0; // type:object size:0xC scope:local align:4 +@eti_80036CBC = extabindex:0x80036CBC; // type:object size:0xC scope:local align:4 +@eti_80036CC8 = extabindex:0x80036CC8; // type:object size:0xC scope:local align:4 +@eti_80036CD4 = extabindex:0x80036CD4; // type:object size:0xC scope:local align:4 +@eti_80036CE0 = extabindex:0x80036CE0; // type:object size:0xC scope:local align:4 +@eti_80036CEC = extabindex:0x80036CEC; // type:object size:0xC scope:local align:4 +@eti_80036CF8 = extabindex:0x80036CF8; // type:object size:0xC scope:local align:4 +@eti_80036D04 = extabindex:0x80036D04; // type:object size:0xC scope:local align:4 +@eti_80036D10 = extabindex:0x80036D10; // type:object size:0xC scope:local align:4 +@eti_80036D1C = extabindex:0x80036D1C; // type:object size:0xC scope:local align:4 +@eti_80036D28 = extabindex:0x80036D28; // type:object size:0xC scope:local align:4 +@eti_80036D34 = extabindex:0x80036D34; // type:object size:0xC scope:local align:4 +@eti_80036D40 = extabindex:0x80036D40; // type:object size:0xC scope:local align:4 +@eti_80036D4C = extabindex:0x80036D4C; // type:object size:0xC scope:local align:4 +@eti_80036D58 = extabindex:0x80036D58; // type:object size:0xC scope:local align:4 +@eti_80036D64 = extabindex:0x80036D64; // type:object size:0xC scope:local align:4 +@eti_80036D70 = extabindex:0x80036D70; // type:object size:0xC scope:local align:4 +@eti_80036D7C = extabindex:0x80036D7C; // type:object size:0xC scope:local align:4 +@eti_80036D88 = extabindex:0x80036D88; // type:object size:0xC scope:local align:4 +@eti_80036D94 = extabindex:0x80036D94; // type:object size:0xC scope:local align:4 +@eti_80036DA0 = extabindex:0x80036DA0; // type:object size:0xC scope:local align:4 +@eti_80036DAC = extabindex:0x80036DAC; // type:object size:0xC scope:local align:4 +@eti_80036DB8 = extabindex:0x80036DB8; // type:object size:0xC scope:local align:4 +@eti_80036DC4 = extabindex:0x80036DC4; // type:object size:0xC scope:local align:4 +@eti_80036DD0 = extabindex:0x80036DD0; // type:object size:0xC scope:local align:4 +@eti_80036DDC = extabindex:0x80036DDC; // type:object size:0xC scope:local align:4 +@eti_80036DE8 = extabindex:0x80036DE8; // type:object size:0xC scope:local align:4 +@eti_80036DF4 = extabindex:0x80036DF4; // type:object size:0xC scope:local align:4 +@eti_80036E00 = extabindex:0x80036E00; // type:object size:0xC scope:local align:4 +@eti_80036E0C = extabindex:0x80036E0C; // type:object size:0xC scope:local align:4 +@eti_80036E18 = extabindex:0x80036E18; // type:object size:0xC scope:local align:4 +@eti_80036E24 = extabindex:0x80036E24; // type:object size:0xC scope:local align:4 +@eti_80036E30 = extabindex:0x80036E30; // type:object size:0xC scope:local align:4 +@eti_80036E3C = extabindex:0x80036E3C; // type:object size:0xC scope:local align:4 +@eti_80036E48 = extabindex:0x80036E48; // type:object size:0xC scope:local align:4 +@eti_80036E54 = extabindex:0x80036E54; // type:object size:0xC scope:local align:4 +@eti_80036E60 = extabindex:0x80036E60; // type:object size:0xC scope:local align:4 +@eti_80036E6C = extabindex:0x80036E6C; // type:object size:0xC scope:local align:4 +@eti_80036E78 = extabindex:0x80036E78; // type:object size:0xC scope:local align:4 +@eti_80036E84 = extabindex:0x80036E84; // type:object size:0xC scope:local align:4 +@eti_80036E90 = extabindex:0x80036E90; // type:object size:0xC scope:local align:4 +@eti_80036E9C = extabindex:0x80036E9C; // type:object size:0xC scope:local align:4 +@eti_80036EA8 = extabindex:0x80036EA8; // type:object size:0xC scope:local align:4 +@eti_80036EB4 = extabindex:0x80036EB4; // type:object size:0xC scope:local align:4 +@eti_80036EC0 = extabindex:0x80036EC0; // type:object size:0xC scope:local align:4 +@eti_80036ECC = extabindex:0x80036ECC; // type:object size:0xC scope:local align:4 +@eti_80036ED8 = extabindex:0x80036ED8; // type:object size:0xC scope:local align:4 +@eti_80036EE4 = extabindex:0x80036EE4; // type:object size:0xC scope:local align:4 +@eti_80036EF0 = extabindex:0x80036EF0; // type:object size:0xC scope:local align:4 +@eti_80036EFC = extabindex:0x80036EFC; // type:object size:0xC scope:local align:4 +@eti_80036F08 = extabindex:0x80036F08; // type:object size:0xC scope:local align:4 +@eti_80036F14 = extabindex:0x80036F14; // type:object size:0xC scope:local align:4 +@eti_80036F20 = extabindex:0x80036F20; // type:object size:0xC scope:local align:4 +@eti_80036F2C = extabindex:0x80036F2C; // type:object size:0xC scope:local align:4 +@eti_80036F38 = extabindex:0x80036F38; // type:object size:0xC scope:local align:4 +@eti_80036F44 = extabindex:0x80036F44; // type:object size:0xC scope:local align:4 +@eti_80036F50 = extabindex:0x80036F50; // type:object size:0xC scope:local align:4 +@eti_80036F5C = extabindex:0x80036F5C; // type:object size:0xC scope:local align:4 +@eti_80036F68 = extabindex:0x80036F68; // type:object size:0xC scope:local align:4 +@eti_80036F74 = extabindex:0x80036F74; // type:object size:0xC scope:local align:4 +@eti_80036F80 = extabindex:0x80036F80; // type:object size:0xC scope:local align:4 +@eti_80036F8C = extabindex:0x80036F8C; // type:object size:0xC scope:local align:4 +@eti_80036F98 = extabindex:0x80036F98; // type:object size:0xC scope:local align:4 +@eti_80036FA4 = extabindex:0x80036FA4; // type:object size:0xC scope:local align:4 +@eti_80036FB0 = extabindex:0x80036FB0; // type:object size:0xC scope:local align:4 +@eti_80036FBC = extabindex:0x80036FBC; // type:object size:0xC scope:local align:4 +@eti_80036FC8 = extabindex:0x80036FC8; // type:object size:0xC scope:local align:4 +@eti_80036FD4 = extabindex:0x80036FD4; // type:object size:0xC scope:local align:4 +@eti_80036FE0 = extabindex:0x80036FE0; // type:object size:0xC scope:local align:4 +@eti_80036FEC = extabindex:0x80036FEC; // type:object size:0xC scope:local align:4 +@eti_80036FF8 = extabindex:0x80036FF8; // type:object size:0xC scope:local align:4 +@eti_80037004 = extabindex:0x80037004; // type:object size:0xC scope:local align:4 +@eti_80037010 = extabindex:0x80037010; // type:object size:0xC scope:local align:4 +@eti_8003701C = extabindex:0x8003701C; // type:object size:0xC scope:local align:4 +@eti_80037028 = extabindex:0x80037028; // type:object size:0xC scope:local align:4 +@eti_80037034 = extabindex:0x80037034; // type:object size:0xC scope:local align:4 +@eti_80037040 = extabindex:0x80037040; // type:object size:0xC scope:local align:4 +@eti_8003704C = extabindex:0x8003704C; // type:object size:0xC scope:local align:4 +@eti_80037058 = extabindex:0x80037058; // type:object size:0xC scope:local align:4 +@eti_80037064 = extabindex:0x80037064; // type:object size:0xC scope:local align:4 +@eti_80037070 = extabindex:0x80037070; // type:object size:0xC scope:local align:4 +@eti_8003707C = extabindex:0x8003707C; // type:object size:0xC scope:local align:4 +@eti_80037088 = extabindex:0x80037088; // type:object size:0xC scope:local align:4 +@eti_80037094 = extabindex:0x80037094; // type:object size:0xC scope:local align:4 +@eti_800370A0 = extabindex:0x800370A0; // type:object size:0xC scope:local align:4 +@eti_800370AC = extabindex:0x800370AC; // type:object size:0xC scope:local align:4 +@eti_800370B8 = extabindex:0x800370B8; // type:object size:0xC scope:local align:4 +@eti_800370C4 = extabindex:0x800370C4; // type:object size:0xC scope:local align:4 +@eti_800370D0 = extabindex:0x800370D0; // type:object size:0xC scope:local align:4 +@eti_800370DC = extabindex:0x800370DC; // type:object size:0xC scope:local align:4 +@eti_800370E8 = extabindex:0x800370E8; // type:object size:0xC scope:local align:4 +@eti_800370F4 = extabindex:0x800370F4; // type:object size:0xC scope:local align:4 +@eti_80037100 = extabindex:0x80037100; // type:object size:0xC scope:local align:4 +@eti_8003710C = extabindex:0x8003710C; // type:object size:0xC scope:local align:4 +@eti_80037118 = extabindex:0x80037118; // type:object size:0xC scope:local align:4 +@eti_80037124 = extabindex:0x80037124; // type:object size:0xC scope:local align:4 +@eti_80037130 = extabindex:0x80037130; // type:object size:0xC scope:local align:4 +@eti_8003713C = extabindex:0x8003713C; // type:object size:0xC scope:local align:4 +@eti_80037148 = extabindex:0x80037148; // type:object size:0xC scope:local align:4 +@eti_80037154 = extabindex:0x80037154; // type:object size:0xC scope:local align:4 +@eti_80037160 = extabindex:0x80037160; // type:object size:0xC scope:local align:4 +@eti_8003716C = extabindex:0x8003716C; // type:object size:0xC scope:local align:4 +@eti_80037178 = extabindex:0x80037178; // type:object size:0xC scope:local align:4 +@eti_80037184 = extabindex:0x80037184; // type:object size:0xC scope:local align:4 +@eti_80037190 = extabindex:0x80037190; // type:object size:0xC scope:local align:4 +@eti_8003719C = extabindex:0x8003719C; // type:object size:0xC scope:local align:4 +@eti_800371A8 = extabindex:0x800371A8; // type:object size:0xC scope:local align:4 +@eti_800371B4 = extabindex:0x800371B4; // type:object size:0xC scope:local align:4 +@eti_800371C0 = extabindex:0x800371C0; // type:object size:0xC scope:local align:4 +@eti_800371CC = extabindex:0x800371CC; // type:object size:0xC scope:local align:4 +@eti_800371D8 = extabindex:0x800371D8; // type:object size:0xC scope:local align:4 +@eti_800371E4 = extabindex:0x800371E4; // type:object size:0xC scope:local align:4 +@eti_800371F0 = extabindex:0x800371F0; // type:object size:0xC scope:local align:4 +@eti_800371FC = extabindex:0x800371FC; // type:object size:0xC scope:local align:4 +@eti_80037208 = extabindex:0x80037208; // type:object size:0xC scope:local align:4 +@eti_80037214 = extabindex:0x80037214; // type:object size:0xC scope:local align:4 +@eti_80037220 = extabindex:0x80037220; // type:object size:0xC scope:local align:4 +@eti_8003722C = extabindex:0x8003722C; // type:object size:0xC scope:local align:4 +@eti_80037238 = extabindex:0x80037238; // type:object size:0xC scope:local align:4 +@eti_80037244 = extabindex:0x80037244; // type:object size:0xC scope:local align:4 +@eti_80037250 = extabindex:0x80037250; // type:object size:0xC scope:local align:4 +@eti_8003725C = extabindex:0x8003725C; // type:object size:0xC scope:local align:4 +@eti_80037268 = extabindex:0x80037268; // type:object size:0xC scope:local align:4 +@eti_80037274 = extabindex:0x80037274; // type:object size:0xC scope:local align:4 +@eti_80037280 = extabindex:0x80037280; // type:object size:0xC scope:local align:4 +@eti_8003728C = extabindex:0x8003728C; // type:object size:0xC scope:local align:4 +@eti_80037298 = extabindex:0x80037298; // type:object size:0xC scope:local align:4 +@eti_800372A4 = extabindex:0x800372A4; // type:object size:0xC scope:local align:4 +@eti_800372B0 = extabindex:0x800372B0; // type:object size:0xC scope:local align:4 +@eti_800372BC = extabindex:0x800372BC; // type:object size:0xC scope:local align:4 +@eti_800372C8 = extabindex:0x800372C8; // type:object size:0xC scope:local align:4 +@eti_800372D4 = extabindex:0x800372D4; // type:object size:0xC scope:local align:4 +@eti_800372E0 = extabindex:0x800372E0; // type:object size:0xC scope:local align:4 +@eti_800372EC = extabindex:0x800372EC; // type:object size:0xC scope:local align:4 +@eti_800372F8 = extabindex:0x800372F8; // type:object size:0xC scope:local align:4 +@eti_80037304 = extabindex:0x80037304; // type:object size:0xC scope:local align:4 +@eti_80037310 = extabindex:0x80037310; // type:object size:0xC scope:local align:4 +@eti_8003731C = extabindex:0x8003731C; // type:object size:0xC scope:local align:4 +@eti_80037328 = extabindex:0x80037328; // type:object size:0xC scope:local align:4 +@eti_80037334 = extabindex:0x80037334; // type:object size:0xC scope:local align:4 +@eti_80037340 = extabindex:0x80037340; // type:object size:0xC scope:local align:4 +@eti_8003734C = extabindex:0x8003734C; // type:object size:0xC scope:local align:4 +@eti_80037358 = extabindex:0x80037358; // type:object size:0xC scope:local align:4 +@eti_80037364 = extabindex:0x80037364; // type:object size:0xC scope:local align:4 +@eti_80037370 = extabindex:0x80037370; // type:object size:0xC scope:local align:4 +@eti_8003737C = extabindex:0x8003737C; // type:object size:0xC scope:local align:4 +@eti_80037388 = extabindex:0x80037388; // type:object size:0xC scope:local align:4 +@eti_80037394 = extabindex:0x80037394; // type:object size:0xC scope:local align:4 +@eti_800373A0 = extabindex:0x800373A0; // type:object size:0xC scope:local align:4 +@eti_800373AC = extabindex:0x800373AC; // type:object size:0xC scope:local align:4 +@eti_800373B8 = extabindex:0x800373B8; // type:object size:0xC scope:local align:4 +@eti_800373C4 = extabindex:0x800373C4; // type:object size:0xC scope:local align:4 +@eti_800373D0 = extabindex:0x800373D0; // type:object size:0xC scope:local align:4 +@eti_800373DC = extabindex:0x800373DC; // type:object size:0xC scope:local align:4 +@eti_800373E8 = extabindex:0x800373E8; // type:object size:0xC scope:local align:4 +@eti_800373F4 = extabindex:0x800373F4; // type:object size:0xC scope:local align:4 +@eti_80037400 = extabindex:0x80037400; // type:object size:0xC scope:local align:4 +@eti_8003740C = extabindex:0x8003740C; // type:object size:0xC scope:local align:4 +@eti_80037418 = extabindex:0x80037418; // type:object size:0xC scope:local align:4 +@eti_80037424 = extabindex:0x80037424; // type:object size:0xC scope:local align:4 +@eti_80037430 = extabindex:0x80037430; // type:object size:0xC scope:local align:4 +@eti_8003743C = extabindex:0x8003743C; // type:object size:0xC scope:local align:4 +@eti_80037448 = extabindex:0x80037448; // type:object size:0xC scope:local align:4 +@eti_80037454 = extabindex:0x80037454; // type:object size:0xC scope:local align:4 +@eti_80037460 = extabindex:0x80037460; // type:object size:0xC scope:local align:4 +@eti_8003746C = extabindex:0x8003746C; // type:object size:0xC scope:local align:4 +@eti_80037478 = extabindex:0x80037478; // type:object size:0xC scope:local align:4 +@eti_80037484 = extabindex:0x80037484; // type:object size:0xC scope:local align:4 +@eti_80037490 = extabindex:0x80037490; // type:object size:0xC scope:local align:4 +@eti_8003749C = extabindex:0x8003749C; // type:object size:0xC scope:local align:4 +@eti_800374A8 = extabindex:0x800374A8; // type:object size:0xC scope:local align:4 +@eti_800374B4 = extabindex:0x800374B4; // type:object size:0xC scope:local align:4 +@eti_800374C0 = extabindex:0x800374C0; // type:object size:0xC scope:local align:4 +@eti_800374CC = extabindex:0x800374CC; // type:object size:0xC scope:local align:4 +@eti_800374D8 = extabindex:0x800374D8; // type:object size:0xC scope:local align:4 +@eti_800374E4 = extabindex:0x800374E4; // type:object size:0xC scope:local align:4 +@eti_800374F0 = extabindex:0x800374F0; // type:object size:0xC scope:local align:4 +@eti_800374FC = extabindex:0x800374FC; // type:object size:0xC scope:local align:4 +@eti_80037508 = extabindex:0x80037508; // type:object size:0xC scope:local align:4 +@eti_80037514 = extabindex:0x80037514; // type:object size:0xC scope:local align:4 +@eti_80037520 = extabindex:0x80037520; // type:object size:0xC scope:local align:4 +@eti_8003752C = extabindex:0x8003752C; // type:object size:0xC scope:local align:4 +@eti_80037538 = extabindex:0x80037538; // type:object size:0xC scope:local align:4 +@eti_80037544 = extabindex:0x80037544; // type:object size:0xC scope:local align:4 +@eti_80037550 = extabindex:0x80037550; // type:object size:0xC scope:local align:4 +@eti_8003755C = extabindex:0x8003755C; // type:object size:0xC scope:local align:4 +@eti_80037568 = extabindex:0x80037568; // type:object size:0xC scope:local align:4 +@eti_80037574 = extabindex:0x80037574; // type:object size:0xC scope:local align:4 +@eti_80037580 = extabindex:0x80037580; // type:object size:0xC scope:local align:4 +@eti_8003758C = extabindex:0x8003758C; // type:object size:0xC scope:local align:4 +@eti_80037598 = extabindex:0x80037598; // type:object size:0xC scope:local align:4 +@eti_800375A4 = extabindex:0x800375A4; // type:object size:0xC scope:local align:4 +@eti_800375B0 = extabindex:0x800375B0; // type:object size:0xC scope:local align:4 +@eti_800375BC = extabindex:0x800375BC; // type:object size:0xC scope:local align:4 +@eti_800375C8 = extabindex:0x800375C8; // type:object size:0xC scope:local align:4 +@eti_800375D4 = extabindex:0x800375D4; // type:object size:0xC scope:local align:4 +@eti_800375E0 = extabindex:0x800375E0; // type:object size:0xC scope:local align:4 +@eti_800375EC = extabindex:0x800375EC; // type:object size:0xC scope:local align:4 +@eti_800375F8 = extabindex:0x800375F8; // type:object size:0xC scope:local align:4 +@eti_80037604 = extabindex:0x80037604; // type:object size:0xC scope:local align:4 +@eti_80037610 = extabindex:0x80037610; // type:object size:0xC scope:local align:4 +@eti_8003761C = extabindex:0x8003761C; // type:object size:0xC scope:local align:4 +@eti_80037628 = extabindex:0x80037628; // type:object size:0xC scope:local align:4 +@eti_80037634 = extabindex:0x80037634; // type:object size:0xC scope:local align:4 +@eti_80037640 = extabindex:0x80037640; // type:object size:0xC scope:local align:4 +@eti_8003764C = extabindex:0x8003764C; // type:object size:0xC scope:local align:4 +@eti_80037658 = extabindex:0x80037658; // type:object size:0xC scope:local align:4 +@eti_80037664 = extabindex:0x80037664; // type:object size:0xC scope:local align:4 +@eti_80037670 = extabindex:0x80037670; // type:object size:0xC scope:local align:4 +@eti_8003767C = extabindex:0x8003767C; // type:object size:0xC scope:local align:4 +@eti_80037688 = extabindex:0x80037688; // type:object size:0xC scope:local align:4 +@eti_80037694 = extabindex:0x80037694; // type:object size:0xC scope:local align:4 +@eti_800376A0 = extabindex:0x800376A0; // type:object size:0xC scope:local align:4 +@eti_800376AC = extabindex:0x800376AC; // type:object size:0xC scope:local align:4 +@eti_800376B8 = extabindex:0x800376B8; // type:object size:0xC scope:local align:4 +@eti_800376C4 = extabindex:0x800376C4; // type:object size:0xC scope:local align:4 +@eti_800376D0 = extabindex:0x800376D0; // type:object size:0xC scope:local align:4 +@eti_800376DC = extabindex:0x800376DC; // type:object size:0xC scope:local align:4 +@eti_800376E8 = extabindex:0x800376E8; // type:object size:0xC scope:local align:4 +@eti_800376F4 = extabindex:0x800376F4; // type:object size:0xC scope:local align:4 +@eti_80037700 = extabindex:0x80037700; // type:object size:0xC scope:local align:4 +@eti_8003770C = extabindex:0x8003770C; // type:object size:0xC scope:local align:4 +@eti_80037718 = extabindex:0x80037718; // type:object size:0xC scope:local align:4 +@eti_80037724 = extabindex:0x80037724; // type:object size:0xC scope:local align:4 +@eti_80037730 = extabindex:0x80037730; // type:object size:0xC scope:local align:4 +@eti_8003773C = extabindex:0x8003773C; // type:object size:0xC scope:local align:4 +@eti_80037748 = extabindex:0x80037748; // type:object size:0xC scope:local align:4 +@eti_80037754 = extabindex:0x80037754; // type:object size:0xC scope:local align:4 +@eti_80037760 = extabindex:0x80037760; // type:object size:0xC scope:local align:4 +@eti_8003776C = extabindex:0x8003776C; // type:object size:0xC scope:local align:4 +@eti_80037778 = extabindex:0x80037778; // type:object size:0xC scope:local align:4 +@eti_80037784 = extabindex:0x80037784; // type:object size:0xC scope:local align:4 +@eti_80037790 = extabindex:0x80037790; // type:object size:0xC scope:local align:4 +@eti_8003779C = extabindex:0x8003779C; // type:object size:0xC scope:local align:4 +@eti_800377A8 = extabindex:0x800377A8; // type:object size:0xC scope:local align:4 +@eti_800377B4 = extabindex:0x800377B4; // type:object size:0xC scope:local align:4 +@eti_800377C0 = extabindex:0x800377C0; // type:object size:0xC scope:local align:4 +@eti_800377CC = extabindex:0x800377CC; // type:object size:0xC scope:local align:4 +@eti_800377D8 = extabindex:0x800377D8; // type:object size:0xC scope:local align:4 +@eti_800377E4 = extabindex:0x800377E4; // type:object size:0xC scope:local align:4 +@eti_800377F0 = extabindex:0x800377F0; // type:object size:0xC scope:local align:4 +@eti_800377FC = extabindex:0x800377FC; // type:object size:0xC scope:local align:4 +@eti_80037808 = extabindex:0x80037808; // type:object size:0xC scope:local align:4 +@eti_80037814 = extabindex:0x80037814; // type:object size:0xC scope:local align:4 +@eti_80037820 = extabindex:0x80037820; // type:object size:0xC scope:local align:4 +@eti_8003782C = extabindex:0x8003782C; // type:object size:0xC scope:local align:4 +@eti_80037838 = extabindex:0x80037838; // type:object size:0xC scope:local align:4 +@eti_80037844 = extabindex:0x80037844; // type:object size:0xC scope:local align:4 +@eti_80037850 = extabindex:0x80037850; // type:object size:0xC scope:local align:4 +@eti_8003785C = extabindex:0x8003785C; // type:object size:0xC scope:local align:4 +@eti_80037868 = extabindex:0x80037868; // type:object size:0xC scope:local align:4 +@eti_80037874 = extabindex:0x80037874; // type:object size:0xC scope:local align:4 +@eti_80037880 = extabindex:0x80037880; // type:object size:0xC scope:local align:4 +@eti_8003788C = extabindex:0x8003788C; // type:object size:0xC scope:local align:4 +@eti_80037898 = extabindex:0x80037898; // type:object size:0xC scope:local align:4 +@eti_800378A4 = extabindex:0x800378A4; // type:object size:0xC scope:local align:4 +@eti_800378B0 = extabindex:0x800378B0; // type:object size:0xC scope:local align:4 +@eti_800378BC = extabindex:0x800378BC; // type:object size:0xC scope:local align:4 +@eti_800378C8 = extabindex:0x800378C8; // type:object size:0xC scope:local align:4 +@eti_800378D4 = extabindex:0x800378D4; // type:object size:0xC scope:local align:4 +@eti_800378E0 = extabindex:0x800378E0; // type:object size:0xC scope:local align:4 +@eti_800378EC = extabindex:0x800378EC; // type:object size:0xC scope:local align:4 +@eti_800378F8 = extabindex:0x800378F8; // type:object size:0xC scope:local align:4 +@eti_80037904 = extabindex:0x80037904; // type:object size:0xC scope:local align:4 +@eti_80037910 = extabindex:0x80037910; // type:object size:0xC scope:local align:4 +@eti_8003791C = extabindex:0x8003791C; // type:object size:0xC scope:local align:4 +@eti_80037928 = extabindex:0x80037928; // type:object size:0xC scope:local align:4 +@eti_80037934 = extabindex:0x80037934; // type:object size:0xC scope:local align:4 +@eti_80037940 = extabindex:0x80037940; // type:object size:0xC scope:local align:4 +@eti_8003794C = extabindex:0x8003794C; // type:object size:0xC scope:local align:4 +@eti_80037958 = extabindex:0x80037958; // type:object size:0xC scope:local align:4 +@eti_80037964 = extabindex:0x80037964; // type:object size:0xC scope:local align:4 +@eti_80037970 = extabindex:0x80037970; // type:object size:0xC scope:local align:4 +@eti_8003797C = extabindex:0x8003797C; // type:object size:0xC scope:local align:4 +@eti_80037988 = extabindex:0x80037988; // type:object size:0xC scope:local align:4 +@eti_80037994 = extabindex:0x80037994; // type:object size:0xC scope:local align:4 +@eti_800379A0 = extabindex:0x800379A0; // type:object size:0xC scope:local align:4 +@eti_800379AC = extabindex:0x800379AC; // type:object size:0xC scope:local align:4 +@eti_800379B8 = extabindex:0x800379B8; // type:object size:0xC scope:local align:4 +@eti_800379C4 = extabindex:0x800379C4; // type:object size:0xC scope:local align:4 +@eti_800379D0 = extabindex:0x800379D0; // type:object size:0xC scope:local align:4 +@eti_800379DC = extabindex:0x800379DC; // type:object size:0xC scope:local align:4 +@eti_800379E8 = extabindex:0x800379E8; // type:object size:0xC scope:local align:4 +@eti_800379F4 = extabindex:0x800379F4; // type:object size:0xC scope:local align:4 +@eti_80037A00 = extabindex:0x80037A00; // type:object size:0xC scope:local align:4 +@eti_80037A0C = extabindex:0x80037A0C; // type:object size:0xC scope:local align:4 +@eti_80037A18 = extabindex:0x80037A18; // type:object size:0xC scope:local align:4 +@eti_80037A24 = extabindex:0x80037A24; // type:object size:0xC scope:local align:4 +@eti_80037A30 = extabindex:0x80037A30; // type:object size:0xC scope:local align:4 +@eti_80037A3C = extabindex:0x80037A3C; // type:object size:0xC scope:local align:4 +@eti_80037A48 = extabindex:0x80037A48; // type:object size:0xC scope:local align:4 +@eti_80037A54 = extabindex:0x80037A54; // type:object size:0xC scope:local align:4 +@eti_80037A60 = extabindex:0x80037A60; // type:object size:0xC scope:local align:4 +@eti_80037A6C = extabindex:0x80037A6C; // type:object size:0xC scope:local align:4 +@eti_80037A78 = extabindex:0x80037A78; // type:object size:0xC scope:local align:4 +@eti_80037A84 = extabindex:0x80037A84; // type:object size:0xC scope:local align:4 +@eti_80037A90 = extabindex:0x80037A90; // type:object size:0xC scope:local align:4 +@eti_80037A9C = extabindex:0x80037A9C; // type:object size:0xC scope:local align:4 +@eti_80037AA8 = extabindex:0x80037AA8; // type:object size:0xC scope:local align:4 +@eti_80037AB4 = extabindex:0x80037AB4; // type:object size:0xC scope:local align:4 +@eti_80037AC0 = extabindex:0x80037AC0; // type:object size:0xC scope:local align:4 +@eti_80037ACC = extabindex:0x80037ACC; // type:object size:0xC scope:local align:4 +@eti_80037AD8 = extabindex:0x80037AD8; // type:object size:0xC scope:local align:4 +@eti_80037AE4 = extabindex:0x80037AE4; // type:object size:0xC scope:local align:4 +@eti_80037AF0 = extabindex:0x80037AF0; // type:object size:0xC scope:local align:4 +@eti_80037AFC = extabindex:0x80037AFC; // type:object size:0xC scope:local align:4 +@eti_80037B08 = extabindex:0x80037B08; // type:object size:0xC scope:local align:4 +@eti_80037B14 = extabindex:0x80037B14; // type:object size:0xC scope:local align:4 +@eti_80037B20 = extabindex:0x80037B20; // type:object size:0xC scope:local align:4 +@eti_80037B2C = extabindex:0x80037B2C; // type:object size:0xC scope:local align:4 +@eti_80037B38 = extabindex:0x80037B38; // type:object size:0xC scope:local align:4 +@eti_80037B44 = extabindex:0x80037B44; // type:object size:0xC scope:local align:4 +@eti_80037B50 = extabindex:0x80037B50; // type:object size:0xC scope:local align:4 +@eti_80037B5C = extabindex:0x80037B5C; // type:object size:0xC scope:local align:4 +@eti_80037B68 = extabindex:0x80037B68; // type:object size:0xC scope:local align:4 +@eti_80037B74 = extabindex:0x80037B74; // type:object size:0xC scope:local align:4 +@eti_80037B80 = extabindex:0x80037B80; // type:object size:0xC scope:local align:4 +@eti_80037B8C = extabindex:0x80037B8C; // type:object size:0xC scope:local align:4 +@eti_80037B98 = extabindex:0x80037B98; // type:object size:0xC scope:local align:4 +@eti_80037BA4 = extabindex:0x80037BA4; // type:object size:0xC scope:local align:4 +@eti_80037BB0 = extabindex:0x80037BB0; // type:object size:0xC scope:local align:4 +@eti_80037BBC = extabindex:0x80037BBC; // type:object size:0xC scope:local align:4 +@eti_80037BC8 = extabindex:0x80037BC8; // type:object size:0xC scope:local align:4 +@eti_80037BD4 = extabindex:0x80037BD4; // type:object size:0xC scope:local align:4 +@eti_80037BE0 = extabindex:0x80037BE0; // type:object size:0xC scope:local align:4 +@eti_80037BEC = extabindex:0x80037BEC; // type:object size:0xC scope:local align:4 +@eti_80037BF8 = extabindex:0x80037BF8; // type:object size:0xC scope:local align:4 +@eti_80037C04 = extabindex:0x80037C04; // type:object size:0xC scope:local align:4 +@eti_80037C10 = extabindex:0x80037C10; // type:object size:0xC scope:local align:4 +@eti_80037C1C = extabindex:0x80037C1C; // type:object size:0xC scope:local align:4 +@eti_80037C28 = extabindex:0x80037C28; // type:object size:0xC scope:local align:4 +@eti_80037C34 = extabindex:0x80037C34; // type:object size:0xC scope:local align:4 +@eti_80037C40 = extabindex:0x80037C40; // type:object size:0xC scope:local align:4 +@eti_80037C4C = extabindex:0x80037C4C; // type:object size:0xC scope:local align:4 +@eti_80037C58 = extabindex:0x80037C58; // type:object size:0xC scope:local align:4 +@eti_80037C64 = extabindex:0x80037C64; // type:object size:0xC scope:local align:4 +@eti_80037C70 = extabindex:0x80037C70; // type:object size:0xC scope:local align:4 +@eti_80037C7C = extabindex:0x80037C7C; // type:object size:0xC scope:local align:4 +@eti_80037C88 = extabindex:0x80037C88; // type:object size:0xC scope:local align:4 +@eti_80037C94 = extabindex:0x80037C94; // type:object size:0xC scope:local align:4 +@eti_80037CA0 = extabindex:0x80037CA0; // type:object size:0xC scope:local align:4 +@eti_80037CAC = extabindex:0x80037CAC; // type:object size:0xC scope:local align:4 +@eti_80037CB8 = extabindex:0x80037CB8; // type:object size:0xC scope:local align:4 +@eti_80037CC4 = extabindex:0x80037CC4; // type:object size:0xC scope:local align:4 +@eti_80037CD0 = extabindex:0x80037CD0; // type:object size:0xC scope:local align:4 +@eti_80037CDC = extabindex:0x80037CDC; // type:object size:0xC scope:local align:4 +@eti_80037CE8 = extabindex:0x80037CE8; // type:object size:0xC scope:local align:4 +@eti_80037CF4 = extabindex:0x80037CF4; // type:object size:0xC scope:local align:4 +@eti_80037D00 = extabindex:0x80037D00; // type:object size:0xC scope:local align:4 +@eti_80037D0C = extabindex:0x80037D0C; // type:object size:0xC scope:local align:4 +@eti_80037D18 = extabindex:0x80037D18; // type:object size:0xC scope:local align:4 +@eti_80037D24 = extabindex:0x80037D24; // type:object size:0xC scope:local align:4 +@eti_80037D30 = extabindex:0x80037D30; // type:object size:0xC scope:local align:4 +@eti_80037D3C = extabindex:0x80037D3C; // type:object size:0xC scope:local align:4 +@eti_80037D48 = extabindex:0x80037D48; // type:object size:0xC scope:local align:4 +@eti_80037D54 = extabindex:0x80037D54; // type:object size:0xC scope:local align:4 +@eti_80037D60 = extabindex:0x80037D60; // type:object size:0xC scope:local align:4 +@eti_80037D6C = extabindex:0x80037D6C; // type:object size:0xC scope:local align:4 +@eti_80037D78 = extabindex:0x80037D78; // type:object size:0xC scope:local align:4 +@eti_80037D84 = extabindex:0x80037D84; // type:object size:0xC scope:local align:4 +@eti_80037D90 = extabindex:0x80037D90; // type:object size:0xC scope:local align:4 +@eti_80037D9C = extabindex:0x80037D9C; // type:object size:0xC scope:local align:4 +@eti_80037DA8 = extabindex:0x80037DA8; // type:object size:0xC scope:local align:4 +@eti_80037DB4 = extabindex:0x80037DB4; // type:object size:0xC scope:local align:4 +@eti_80037DC0 = extabindex:0x80037DC0; // type:object size:0xC scope:local align:4 +@eti_80037DCC = extabindex:0x80037DCC; // type:object size:0xC scope:local align:4 +@eti_80037DD8 = extabindex:0x80037DD8; // type:object size:0xC scope:local align:4 +@eti_80037DE4 = extabindex:0x80037DE4; // type:object size:0xC scope:local align:4 +@eti_80037DF0 = extabindex:0x80037DF0; // type:object size:0xC scope:local align:4 +@eti_80037DFC = extabindex:0x80037DFC; // type:object size:0xC scope:local align:4 +@eti_80037E08 = extabindex:0x80037E08; // type:object size:0xC scope:local align:4 +@eti_80037E14 = extabindex:0x80037E14; // type:object size:0xC scope:local align:4 +@eti_80037E20 = extabindex:0x80037E20; // type:object size:0xC scope:local align:4 +@eti_80037E2C = extabindex:0x80037E2C; // type:object size:0xC scope:local align:4 +@eti_80037E38 = extabindex:0x80037E38; // type:object size:0xC scope:local align:4 +@eti_80037E44 = extabindex:0x80037E44; // type:object size:0xC scope:local align:4 +@eti_80037E50 = extabindex:0x80037E50; // type:object size:0xC scope:local align:4 +@eti_80037E5C = extabindex:0x80037E5C; // type:object size:0xC scope:local align:4 +@eti_80037E68 = extabindex:0x80037E68; // type:object size:0xC scope:local align:4 +@eti_80037E74 = extabindex:0x80037E74; // type:object size:0xC scope:local align:4 +@eti_80037E80 = extabindex:0x80037E80; // type:object size:0xC scope:local align:4 +@eti_80037E8C = extabindex:0x80037E8C; // type:object size:0xC scope:local align:4 +@eti_80037E98 = extabindex:0x80037E98; // type:object size:0xC scope:local align:4 +@eti_80037EA4 = extabindex:0x80037EA4; // type:object size:0xC scope:local align:4 +@eti_80037EB0 = extabindex:0x80037EB0; // type:object size:0xC scope:local align:4 +@eti_80037EBC = extabindex:0x80037EBC; // type:object size:0xC scope:local align:4 +@eti_80037EC8 = extabindex:0x80037EC8; // type:object size:0xC scope:local align:4 +@eti_80037ED4 = extabindex:0x80037ED4; // type:object size:0xC scope:local align:4 +@eti_80037EE0 = extabindex:0x80037EE0; // type:object size:0xC scope:local align:4 +@eti_80037EEC = extabindex:0x80037EEC; // type:object size:0xC scope:local align:4 +@eti_80037EF8 = extabindex:0x80037EF8; // type:object size:0xC scope:local align:4 +@eti_80037F04 = extabindex:0x80037F04; // type:object size:0xC scope:local align:4 +@eti_80037F10 = extabindex:0x80037F10; // type:object size:0xC scope:local align:4 +@eti_80037F1C = extabindex:0x80037F1C; // type:object size:0xC scope:local align:4 +@eti_80037F28 = extabindex:0x80037F28; // type:object size:0xC scope:local align:4 +@eti_80037F34 = extabindex:0x80037F34; // type:object size:0xC scope:local align:4 +@eti_80037F40 = extabindex:0x80037F40; // type:object size:0xC scope:local align:4 +@eti_80037F4C = extabindex:0x80037F4C; // type:object size:0xC scope:local align:4 +@eti_80037F58 = extabindex:0x80037F58; // type:object size:0xC scope:local align:4 +@eti_80037F64 = extabindex:0x80037F64; // type:object size:0xC scope:local align:4 +@eti_80037F70 = extabindex:0x80037F70; // type:object size:0xC scope:local align:4 +@eti_80037F7C = extabindex:0x80037F7C; // type:object size:0xC scope:local align:4 +@eti_80037F88 = extabindex:0x80037F88; // type:object size:0xC scope:local align:4 +@eti_80037F94 = extabindex:0x80037F94; // type:object size:0xC scope:local align:4 +@eti_80037FA0 = extabindex:0x80037FA0; // type:object size:0xC scope:local align:4 +@eti_80037FAC = extabindex:0x80037FAC; // type:object size:0xC scope:local align:4 +@eti_80037FB8 = extabindex:0x80037FB8; // type:object size:0xC scope:local align:4 +@eti_80037FC4 = extabindex:0x80037FC4; // type:object size:0xC scope:local align:4 +@eti_80037FD0 = extabindex:0x80037FD0; // type:object size:0xC scope:local align:4 +@eti_80037FDC = extabindex:0x80037FDC; // type:object size:0xC scope:local align:4 +@eti_80037FE8 = extabindex:0x80037FE8; // type:object size:0xC scope:local align:4 +@eti_80037FF4 = extabindex:0x80037FF4; // type:object size:0xC scope:local align:4 +@eti_80038000 = extabindex:0x80038000; // type:object size:0xC scope:local align:4 +@eti_8003800C = extabindex:0x8003800C; // type:object size:0xC scope:local align:4 +@eti_80038018 = extabindex:0x80038018; // type:object size:0xC scope:local align:4 +@eti_80038024 = extabindex:0x80038024; // type:object size:0xC scope:local align:4 +@eti_80038030 = extabindex:0x80038030; // type:object size:0xC scope:local align:4 +@eti_8003803C = extabindex:0x8003803C; // type:object size:0xC scope:local align:4 +@eti_80038048 = extabindex:0x80038048; // type:object size:0xC scope:local align:4 +@eti_80038054 = extabindex:0x80038054; // type:object size:0xC scope:local align:4 +@eti_80038060 = extabindex:0x80038060; // type:object size:0xC scope:local align:4 +@eti_8003806C = extabindex:0x8003806C; // type:object size:0xC scope:local align:4 +@eti_80038078 = extabindex:0x80038078; // type:object size:0xC scope:local align:4 +@eti_80038084 = extabindex:0x80038084; // type:object size:0xC scope:local align:4 +@eti_80038090 = extabindex:0x80038090; // type:object size:0xC scope:local align:4 +@eti_8003809C = extabindex:0x8003809C; // type:object size:0xC scope:local align:4 +@eti_800380A8 = extabindex:0x800380A8; // type:object size:0xC scope:local align:4 +@eti_800380B4 = extabindex:0x800380B4; // type:object size:0xC scope:local align:4 +@eti_800380C0 = extabindex:0x800380C0; // type:object size:0xC scope:local align:4 +@eti_800380CC = extabindex:0x800380CC; // type:object size:0xC scope:local align:4 +@eti_800380D8 = extabindex:0x800380D8; // type:object size:0xC scope:local align:4 +@eti_800380E4 = extabindex:0x800380E4; // type:object size:0xC scope:local align:4 +@eti_800380F0 = extabindex:0x800380F0; // type:object size:0xC scope:local align:4 +@eti_800380FC = extabindex:0x800380FC; // type:object size:0xC scope:local align:4 +@eti_80038108 = extabindex:0x80038108; // type:object size:0xC scope:local align:4 +@eti_80038114 = extabindex:0x80038114; // type:object size:0xC scope:local align:4 +@eti_80038120 = extabindex:0x80038120; // type:object size:0xC scope:local align:4 +@eti_8003812C = extabindex:0x8003812C; // type:object size:0xC scope:local align:4 +@eti_80038138 = extabindex:0x80038138; // type:object size:0xC scope:local align:4 +@eti_80038144 = extabindex:0x80038144; // type:object size:0xC scope:local align:4 +@eti_80038150 = extabindex:0x80038150; // type:object size:0xC scope:local align:4 +@eti_8003815C = extabindex:0x8003815C; // type:object size:0xC scope:local align:4 +@eti_80038168 = extabindex:0x80038168; // type:object size:0xC scope:local align:4 +@eti_80038174 = extabindex:0x80038174; // type:object size:0xC scope:local align:4 +@eti_80038180 = extabindex:0x80038180; // type:object size:0xC scope:local align:4 +@eti_8003818C = extabindex:0x8003818C; // type:object size:0xC scope:local align:4 +@eti_80038198 = extabindex:0x80038198; // type:object size:0xC scope:local align:4 +@eti_800381A4 = extabindex:0x800381A4; // type:object size:0xC scope:local align:4 +@eti_800381B0 = extabindex:0x800381B0; // type:object size:0xC scope:local align:4 +@eti_800381BC = extabindex:0x800381BC; // type:object size:0xC scope:local align:4 +@eti_800381C8 = extabindex:0x800381C8; // type:object size:0xC scope:local align:4 +@eti_800381D4 = extabindex:0x800381D4; // type:object size:0xC scope:local align:4 +@eti_800381E0 = extabindex:0x800381E0; // type:object size:0xC scope:local align:4 +@eti_800381EC = extabindex:0x800381EC; // type:object size:0xC scope:local align:4 +@eti_800381F8 = extabindex:0x800381F8; // type:object size:0xC scope:local align:4 +@eti_80038204 = extabindex:0x80038204; // type:object size:0xC scope:local align:4 +@eti_80038210 = extabindex:0x80038210; // type:object size:0xC scope:local align:4 +@eti_8003821C = extabindex:0x8003821C; // type:object size:0xC scope:local align:4 +@eti_80038228 = extabindex:0x80038228; // type:object size:0xC scope:local align:4 +@eti_80038234 = extabindex:0x80038234; // type:object size:0xC scope:local align:4 +@eti_80038240 = extabindex:0x80038240; // type:object size:0xC scope:local align:4 +@eti_8003824C = extabindex:0x8003824C; // type:object size:0xC scope:local align:4 +@eti_80038258 = extabindex:0x80038258; // type:object size:0xC scope:local align:4 +@eti_80038264 = extabindex:0x80038264; // type:object size:0xC scope:local align:4 +@eti_80038270 = extabindex:0x80038270; // type:object size:0xC scope:local align:4 +@eti_8003827C = extabindex:0x8003827C; // type:object size:0xC scope:local align:4 +@eti_80038288 = extabindex:0x80038288; // type:object size:0xC scope:local align:4 +@eti_80038294 = extabindex:0x80038294; // type:object size:0xC scope:local align:4 +@eti_800382A0 = extabindex:0x800382A0; // type:object size:0xC scope:local align:4 +@eti_800382AC = extabindex:0x800382AC; // type:object size:0xC scope:local align:4 +@eti_800382B8 = extabindex:0x800382B8; // type:object size:0xC scope:local align:4 +@eti_800382C4 = extabindex:0x800382C4; // type:object size:0xC scope:local align:4 +@eti_800382D0 = extabindex:0x800382D0; // type:object size:0xC scope:local align:4 +@eti_800382DC = extabindex:0x800382DC; // type:object size:0xC scope:local align:4 +@eti_800382E8 = extabindex:0x800382E8; // type:object size:0xC scope:local align:4 +@eti_800382F4 = extabindex:0x800382F4; // type:object size:0xC scope:local align:4 +@eti_80038300 = extabindex:0x80038300; // type:object size:0xC scope:local align:4 +@eti_8003830C = extabindex:0x8003830C; // type:object size:0xC scope:local align:4 +@eti_80038318 = extabindex:0x80038318; // type:object size:0xC scope:local align:4 +@eti_80038324 = extabindex:0x80038324; // type:object size:0xC scope:local align:4 +@eti_80038330 = extabindex:0x80038330; // type:object size:0xC scope:local align:4 +@eti_8003833C = extabindex:0x8003833C; // type:object size:0xC scope:local align:4 +@eti_80038348 = extabindex:0x80038348; // type:object size:0xC scope:local align:4 +@eti_80038354 = extabindex:0x80038354; // type:object size:0xC scope:local align:4 +@eti_80038360 = extabindex:0x80038360; // type:object size:0xC scope:local align:4 +@eti_8003836C = extabindex:0x8003836C; // type:object size:0xC scope:local align:4 +@eti_80038378 = extabindex:0x80038378; // type:object size:0xC scope:local align:4 +@eti_80038384 = extabindex:0x80038384; // type:object size:0xC scope:local align:4 +@eti_80038390 = extabindex:0x80038390; // type:object size:0xC scope:local align:4 +@eti_8003839C = extabindex:0x8003839C; // type:object size:0xC scope:local align:4 +@eti_800383A8 = extabindex:0x800383A8; // type:object size:0xC scope:local align:4 +@eti_800383B4 = extabindex:0x800383B4; // type:object size:0xC scope:local align:4 +@eti_800383C0 = extabindex:0x800383C0; // type:object size:0xC scope:local align:4 +@eti_800383CC = extabindex:0x800383CC; // type:object size:0xC scope:local align:4 +@eti_800383D8 = extabindex:0x800383D8; // type:object size:0xC scope:local align:4 +@eti_800383E4 = extabindex:0x800383E4; // type:object size:0xC scope:local align:4 +@eti_800383F0 = extabindex:0x800383F0; // type:object size:0xC scope:local align:4 +@eti_800383FC = extabindex:0x800383FC; // type:object size:0xC scope:local align:4 +@eti_80038408 = extabindex:0x80038408; // type:object size:0xC scope:local align:4 +@eti_80038414 = extabindex:0x80038414; // type:object size:0xC scope:local align:4 +@eti_80038420 = extabindex:0x80038420; // type:object size:0xC scope:local align:4 +@eti_8003842C = extabindex:0x8003842C; // type:object size:0xC scope:local align:4 +@eti_80038438 = extabindex:0x80038438; // type:object size:0xC scope:local align:4 +@eti_80038444 = extabindex:0x80038444; // type:object size:0xC scope:local align:4 +@eti_80038450 = extabindex:0x80038450; // type:object size:0xC scope:local align:4 +@eti_8003845C = extabindex:0x8003845C; // type:object size:0xC scope:local align:4 +@eti_80038468 = extabindex:0x80038468; // type:object size:0xC scope:local align:4 +@eti_80038474 = extabindex:0x80038474; // type:object size:0xC scope:local align:4 +@eti_80038480 = extabindex:0x80038480; // type:object size:0xC scope:local align:4 +@eti_8003848C = extabindex:0x8003848C; // type:object size:0xC scope:local align:4 +@eti_80038498 = extabindex:0x80038498; // type:object size:0xC scope:local align:4 +@eti_800384A4 = extabindex:0x800384A4; // type:object size:0xC scope:local align:4 +@eti_800384B0 = extabindex:0x800384B0; // type:object size:0xC scope:local align:4 +@eti_800384BC = extabindex:0x800384BC; // type:object size:0xC scope:local align:4 +@eti_800384C8 = extabindex:0x800384C8; // type:object size:0xC scope:local align:4 +@eti_800384D4 = extabindex:0x800384D4; // type:object size:0xC scope:local align:4 +@eti_800384E0 = extabindex:0x800384E0; // type:object size:0xC scope:local align:4 +@eti_800384EC = extabindex:0x800384EC; // type:object size:0xC scope:local align:4 +@eti_800384F8 = extabindex:0x800384F8; // type:object size:0xC scope:local align:4 +@eti_80038504 = extabindex:0x80038504; // type:object size:0xC scope:local align:4 +@eti_80038510 = extabindex:0x80038510; // type:object size:0xC scope:local align:4 +@eti_8003851C = extabindex:0x8003851C; // type:object size:0xC scope:local align:4 +@eti_80038528 = extabindex:0x80038528; // type:object size:0xC scope:local align:4 +@eti_80038534 = extabindex:0x80038534; // type:object size:0xC scope:local align:4 +@eti_80038540 = extabindex:0x80038540; // type:object size:0xC scope:local align:4 +@eti_8003854C = extabindex:0x8003854C; // type:object size:0xC scope:local align:4 +@eti_80038558 = extabindex:0x80038558; // type:object size:0xC scope:local align:4 +@eti_80038564 = extabindex:0x80038564; // type:object size:0xC scope:local align:4 +@eti_80038570 = extabindex:0x80038570; // type:object size:0xC scope:local align:4 +@eti_8003857C = extabindex:0x8003857C; // type:object size:0xC scope:local align:4 +@eti_80038588 = extabindex:0x80038588; // type:object size:0xC scope:local align:4 +@eti_80038594 = extabindex:0x80038594; // type:object size:0xC scope:local align:4 +@eti_800385A0 = extabindex:0x800385A0; // type:object size:0xC scope:local align:4 +@eti_800385AC = extabindex:0x800385AC; // type:object size:0xC scope:local align:4 +@eti_800385B8 = extabindex:0x800385B8; // type:object size:0xC scope:local align:4 +@eti_800385C4 = extabindex:0x800385C4; // type:object size:0xC scope:local align:4 +@eti_800385D0 = extabindex:0x800385D0; // type:object size:0xC scope:local align:4 +@eti_800385DC = extabindex:0x800385DC; // type:object size:0xC scope:local align:4 +@eti_800385E8 = extabindex:0x800385E8; // type:object size:0xC scope:local align:4 +@eti_800385F4 = extabindex:0x800385F4; // type:object size:0xC scope:local align:4 +@eti_80038600 = extabindex:0x80038600; // type:object size:0xC scope:local align:4 +@eti_8003860C = extabindex:0x8003860C; // type:object size:0xC scope:local align:4 +@eti_80038618 = extabindex:0x80038618; // type:object size:0xC scope:local align:4 +@eti_80038624 = extabindex:0x80038624; // type:object size:0xC scope:local align:4 +@eti_80038630 = extabindex:0x80038630; // type:object size:0xC scope:local align:4 +@eti_8003863C = extabindex:0x8003863C; // type:object size:0xC scope:local align:4 +@eti_80038648 = extabindex:0x80038648; // type:object size:0xC scope:local align:4 +@eti_80038654 = extabindex:0x80038654; // type:object size:0xC scope:local align:4 +@eti_80038660 = extabindex:0x80038660; // type:object size:0xC scope:local align:4 +@eti_8003866C = extabindex:0x8003866C; // type:object size:0xC scope:local align:4 +@eti_80038678 = extabindex:0x80038678; // type:object size:0xC scope:local align:4 +@eti_80038684 = extabindex:0x80038684; // type:object size:0xC scope:local align:4 +@eti_80038690 = extabindex:0x80038690; // type:object size:0xC scope:local align:4 +@eti_8003869C = extabindex:0x8003869C; // type:object size:0xC scope:local align:4 +@eti_800386A8 = extabindex:0x800386A8; // type:object size:0xC scope:local align:4 +@eti_800386B4 = extabindex:0x800386B4; // type:object size:0xC scope:local align:4 +@eti_800386C0 = extabindex:0x800386C0; // type:object size:0xC scope:local align:4 +@eti_800386CC = extabindex:0x800386CC; // type:object size:0xC scope:local align:4 +@eti_800386D8 = extabindex:0x800386D8; // type:object size:0xC scope:local align:4 +@eti_800386E4 = extabindex:0x800386E4; // type:object size:0xC scope:local align:4 +@eti_800386F0 = extabindex:0x800386F0; // type:object size:0xC scope:local align:4 +@eti_800386FC = extabindex:0x800386FC; // type:object size:0xC scope:local align:4 +@eti_80038708 = extabindex:0x80038708; // type:object size:0xC scope:local align:4 +@eti_80038714 = extabindex:0x80038714; // type:object size:0xC scope:local align:4 +@eti_80038720 = extabindex:0x80038720; // type:object size:0xC scope:local align:4 +@eti_8003872C = extabindex:0x8003872C; // type:object size:0xC scope:local align:4 +@eti_80038738 = extabindex:0x80038738; // type:object size:0xC scope:local align:4 +@eti_80038744 = extabindex:0x80038744; // type:object size:0xC scope:local align:4 +@eti_80038750 = extabindex:0x80038750; // type:object size:0xC scope:local align:4 +@eti_8003875C = extabindex:0x8003875C; // type:object size:0xC scope:local align:4 +@eti_80038768 = extabindex:0x80038768; // type:object size:0xC scope:local align:4 +@eti_80038774 = extabindex:0x80038774; // type:object size:0xC scope:local align:4 +@eti_80038780 = extabindex:0x80038780; // type:object size:0xC scope:local align:4 +@eti_8003878C = extabindex:0x8003878C; // type:object size:0xC scope:local align:4 +@eti_80038798 = extabindex:0x80038798; // type:object size:0xC scope:local align:4 +@eti_800387A4 = extabindex:0x800387A4; // type:object size:0xC scope:local align:4 +@598 = extabindex:0x800387B0; // type:object size:0xC scope:local align:4 +@608 = extabindex:0x800387BC; // type:object size:0xC scope:local align:4 +@624 = extabindex:0x800387C8; // type:object size:0xC scope:local align:4 +@628 = extabindex:0x800387D4; // type:object size:0xC scope:local align:4 +@652 = extabindex:0x800387E0; // type:object size:0xC scope:local align:4 +@659 = extabindex:0x800387EC; // type:object size:0xC scope:local align:4 +@667 = extabindex:0x800387F8; // type:object size:0xC scope:local align:4 +@674 = extabindex:0x80038804; // type:object size:0xC scope:local align:4 +@679 = extabindex:0x80038810; // type:object size:0xC scope:local align:4 +@688 = extabindex:0x8003881C; // type:object size:0xC scope:local align:4 +@eti_80038828 = extabindex:0x80038828; // type:object size:0xC scope:local align:4 +@eti_80038834 = extabindex:0x80038834; // type:object size:0xC scope:local align:4 +@eti_80038840 = extabindex:0x80038840; // type:object size:0xC scope:local align:4 +@eti_8003884C = extabindex:0x8003884C; // type:object size:0xC scope:local align:4 +@eti_80038858 = extabindex:0x80038858; // type:object size:0xC scope:local align:4 +@eti_80038864 = extabindex:0x80038864; // type:object size:0xC scope:local align:4 +@eti_80038870 = extabindex:0x80038870; // type:object size:0xC scope:local align:4 +@eti_8003887C = extabindex:0x8003887C; // type:object size:0xC scope:local align:4 +@eti_80038888 = extabindex:0x80038888; // type:object size:0xC scope:local align:4 +@eti_80038894 = extabindex:0x80038894; // type:object size:0xC scope:local align:4 +@eti_800388A0 = extabindex:0x800388A0; // type:object size:0xC scope:local align:4 +@eti_800388AC = extabindex:0x800388AC; // type:object size:0xC scope:local align:4 +@eti_800388B8 = extabindex:0x800388B8; // type:object size:0xC scope:local align:4 +@eti_800388C4 = extabindex:0x800388C4; // type:object size:0xC scope:local align:4 +@eti_800388D0 = extabindex:0x800388D0; // type:object size:0xC scope:local align:4 +@eti_800388DC = extabindex:0x800388DC; // type:object size:0xC scope:local align:4 +@eti_800388E8 = extabindex:0x800388E8; // type:object size:0xC scope:local align:4 +@eti_800388F4 = extabindex:0x800388F4; // type:object size:0xC scope:local align:4 +@eti_80038900 = extabindex:0x80038900; // type:object size:0xC scope:local align:4 +@eti_8003890C = extabindex:0x8003890C; // type:object size:0xC scope:local align:4 +@eti_80038918 = extabindex:0x80038918; // type:object size:0xC scope:local align:4 +@eti_80038924 = extabindex:0x80038924; // type:object size:0xC scope:local align:4 +@eti_80038930 = extabindex:0x80038930; // type:object size:0xC scope:local align:4 +@eti_8003893C = extabindex:0x8003893C; // type:object size:0xC scope:local align:4 +@eti_80038948 = extabindex:0x80038948; // type:object size:0xC scope:local align:4 +@eti_80038954 = extabindex:0x80038954; // type:object size:0xC scope:local align:4 +@eti_80038960 = extabindex:0x80038960; // type:object size:0xC scope:local align:4 +@eti_8003896C = extabindex:0x8003896C; // type:object size:0xC scope:local align:4 +@eti_80038978 = extabindex:0x80038978; // type:object size:0xC scope:local align:4 +@eti_80038984 = extabindex:0x80038984; // type:object size:0xC scope:local align:4 +@eti_80038990 = extabindex:0x80038990; // type:object size:0xC scope:local align:4 +@eti_8003899C = extabindex:0x8003899C; // type:object size:0xC scope:local align:4 +@eti_800389A8 = extabindex:0x800389A8; // type:object size:0xC scope:local align:4 +@eti_800389B4 = extabindex:0x800389B4; // type:object size:0xC scope:local align:4 +@eti_800389C0 = extabindex:0x800389C0; // type:object size:0xC scope:local align:4 +@eti_800389CC = extabindex:0x800389CC; // type:object size:0xC scope:local align:4 +@eti_800389D8 = extabindex:0x800389D8; // type:object size:0xC scope:local align:4 +@eti_800389E4 = extabindex:0x800389E4; // type:object size:0xC scope:local align:4 +@eti_800389F0 = extabindex:0x800389F0; // type:object size:0xC scope:local align:4 +@eti_800389FC = extabindex:0x800389FC; // type:object size:0xC scope:local align:4 +@eti_80038A08 = extabindex:0x80038A08; // type:object size:0xC scope:local align:4 +@eti_80038A14 = extabindex:0x80038A14; // type:object size:0xC scope:local align:4 +@eti_80038A20 = extabindex:0x80038A20; // type:object size:0xC scope:local align:4 +@eti_80038A2C = extabindex:0x80038A2C; // type:object size:0xC scope:local align:4 +@eti_80038A38 = extabindex:0x80038A38; // type:object size:0xC scope:local align:4 +@eti_80038A44 = extabindex:0x80038A44; // type:object size:0xC scope:local align:4 +@eti_80038A50 = extabindex:0x80038A50; // type:object size:0xC scope:local align:4 +@eti_80038A5C = extabindex:0x80038A5C; // type:object size:0xC scope:local align:4 +@eti_80038A68 = extabindex:0x80038A68; // type:object size:0xC scope:local align:4 +@eti_80038A74 = extabindex:0x80038A74; // type:object size:0xC scope:local align:4 +@eti_80038A80 = extabindex:0x80038A80; // type:object size:0xC scope:local align:4 +@eti_80038A8C = extabindex:0x80038A8C; // type:object size:0xC scope:local align:4 +@eti_80038A98 = extabindex:0x80038A98; // type:object size:0xC scope:local align:4 +@eti_80038AA4 = extabindex:0x80038AA4; // type:object size:0xC scope:local align:4 +@eti_80038AB0 = extabindex:0x80038AB0; // type:object size:0xC scope:local align:4 +@eti_80038ABC = extabindex:0x80038ABC; // type:object size:0xC scope:local align:4 +@eti_80038AC8 = extabindex:0x80038AC8; // type:object size:0xC scope:local align:4 +@eti_80038AD4 = extabindex:0x80038AD4; // type:object size:0xC scope:local align:4 +@eti_80038AE0 = extabindex:0x80038AE0; // type:object size:0xC scope:local align:4 +@eti_80038AEC = extabindex:0x80038AEC; // type:object size:0xC scope:local align:4 +@eti_80038AF8 = extabindex:0x80038AF8; // type:object size:0xC scope:local align:4 +@eti_80038B04 = extabindex:0x80038B04; // type:object size:0xC scope:local align:4 +@eti_80038B10 = extabindex:0x80038B10; // type:object size:0xC scope:local align:4 +@eti_80038B1C = extabindex:0x80038B1C; // type:object size:0xC scope:local align:4 +@eti_80038B28 = extabindex:0x80038B28; // type:object size:0xC scope:local align:4 +@eti_80038B34 = extabindex:0x80038B34; // type:object size:0xC scope:local align:4 +@eti_80038B40 = extabindex:0x80038B40; // type:object size:0xC scope:local align:4 +@eti_80038B4C = extabindex:0x80038B4C; // type:object size:0xC scope:local align:4 +@eti_80038B58 = extabindex:0x80038B58; // type:object size:0xC scope:local align:4 +@eti_80038B64 = extabindex:0x80038B64; // type:object size:0xC scope:local align:4 +@eti_80038B70 = extabindex:0x80038B70; // type:object size:0xC scope:local align:4 +@eti_80038B7C = extabindex:0x80038B7C; // type:object size:0xC scope:local align:4 +@eti_80038B88 = extabindex:0x80038B88; // type:object size:0xC scope:local align:4 +@eti_80038B94 = extabindex:0x80038B94; // type:object size:0xC scope:local align:4 +@eti_80038BA0 = extabindex:0x80038BA0; // type:object size:0xC scope:local align:4 +@eti_80038BAC = extabindex:0x80038BAC; // type:object size:0xC scope:local align:4 +@eti_80038BB8 = extabindex:0x80038BB8; // type:object size:0xC scope:local align:4 +@eti_80038BC4 = extabindex:0x80038BC4; // type:object size:0xC scope:local align:4 +@eti_80038BD0 = extabindex:0x80038BD0; // type:object size:0xC scope:local align:4 +@eti_80038BDC = extabindex:0x80038BDC; // type:object size:0xC scope:local align:4 +@eti_80038BE8 = extabindex:0x80038BE8; // type:object size:0xC scope:local align:4 +@eti_80038BF4 = extabindex:0x80038BF4; // type:object size:0xC scope:local align:4 +@eti_80038C00 = extabindex:0x80038C00; // type:object size:0xC scope:local align:4 +@eti_80038C0C = extabindex:0x80038C0C; // type:object size:0xC scope:local align:4 +@eti_80038C18 = extabindex:0x80038C18; // type:object size:0xC scope:local align:4 +@eti_80038C24 = extabindex:0x80038C24; // type:object size:0xC scope:local align:4 +@eti_80038C30 = extabindex:0x80038C30; // type:object size:0xC scope:local align:4 +@eti_80038C3C = extabindex:0x80038C3C; // type:object size:0xC scope:local align:4 +@eti_80038C48 = extabindex:0x80038C48; // type:object size:0xC scope:local align:4 +@eti_80038C54 = extabindex:0x80038C54; // type:object size:0xC scope:local align:4 +@eti_80038C60 = extabindex:0x80038C60; // type:object size:0xC scope:local align:4 +@eti_80038C6C = extabindex:0x80038C6C; // type:object size:0xC scope:local align:4 +@eti_80038C78 = extabindex:0x80038C78; // type:object size:0xC scope:local align:4 +@eti_80038C84 = extabindex:0x80038C84; // type:object size:0xC scope:local align:4 +@eti_80038C90 = extabindex:0x80038C90; // type:object size:0xC scope:local align:4 +@eti_80038C9C = extabindex:0x80038C9C; // type:object size:0xC scope:local align:4 +@eti_80038CA8 = extabindex:0x80038CA8; // type:object size:0xC scope:local align:4 +@eti_80038CB4 = extabindex:0x80038CB4; // type:object size:0xC scope:local align:4 +@eti_80038CC0 = extabindex:0x80038CC0; // type:object size:0xC scope:local align:4 +@eti_80038CCC = extabindex:0x80038CCC; // type:object size:0xC scope:local align:4 +@eti_80038CD8 = extabindex:0x80038CD8; // type:object size:0xC scope:local align:4 +@eti_80038CE4 = extabindex:0x80038CE4; // type:object size:0xC scope:local align:4 +@eti_80038CF0 = extabindex:0x80038CF0; // type:object size:0xC scope:local align:4 +@eti_80038CFC = extabindex:0x80038CFC; // type:object size:0xC scope:local align:4 +@eti_80038D08 = extabindex:0x80038D08; // type:object size:0xC scope:local align:4 +@eti_80038D14 = extabindex:0x80038D14; // type:object size:0xC scope:local align:4 +@eti_80038D20 = extabindex:0x80038D20; // type:object size:0xC scope:local align:4 +@eti_80038D2C = extabindex:0x80038D2C; // type:object size:0xC scope:local align:4 +@eti_80038D38 = extabindex:0x80038D38; // type:object size:0xC scope:local align:4 +@eti_80038D44 = extabindex:0x80038D44; // type:object size:0xC scope:local align:4 +@eti_80038D50 = extabindex:0x80038D50; // type:object size:0xC scope:local align:4 +@eti_80038D5C = extabindex:0x80038D5C; // type:object size:0xC scope:local align:4 +@eti_80038D68 = extabindex:0x80038D68; // type:object size:0xC scope:local align:4 +@eti_80038D74 = extabindex:0x80038D74; // type:object size:0xC scope:local align:4 +@eti_80038D80 = extabindex:0x80038D80; // type:object size:0xC scope:local align:4 +@eti_80038D8C = extabindex:0x80038D8C; // type:object size:0xC scope:local align:4 +@eti_80038D98 = extabindex:0x80038D98; // type:object size:0xC scope:local align:4 +@eti_80038DA4 = extabindex:0x80038DA4; // type:object size:0xC scope:local align:4 +@eti_80038DB0 = extabindex:0x80038DB0; // type:object size:0xC scope:local align:4 +@eti_80038DBC = extabindex:0x80038DBC; // type:object size:0xC scope:local align:4 +@eti_80038DC8 = extabindex:0x80038DC8; // type:object size:0xC scope:local align:4 +@eti_80038DD4 = extabindex:0x80038DD4; // type:object size:0xC scope:local align:4 +@eti_80038DE0 = extabindex:0x80038DE0; // type:object size:0xC scope:local align:4 +@eti_80038DEC = extabindex:0x80038DEC; // type:object size:0xC scope:local align:4 +@eti_80038DF8 = extabindex:0x80038DF8; // type:object size:0xC scope:local align:4 +@eti_80038E04 = extabindex:0x80038E04; // type:object size:0xC scope:local align:4 +@eti_80038E10 = extabindex:0x80038E10; // type:object size:0xC scope:local align:4 +@eti_80038E1C = extabindex:0x80038E1C; // type:object size:0xC scope:local align:4 +@eti_80038E28 = extabindex:0x80038E28; // type:object size:0xC scope:local align:4 +@eti_80038E34 = extabindex:0x80038E34; // type:object size:0xC scope:local align:4 +@eti_80038E40 = extabindex:0x80038E40; // type:object size:0xC scope:local align:4 +@eti_80038E4C = extabindex:0x80038E4C; // type:object size:0xC scope:local align:4 +@eti_80038E58 = extabindex:0x80038E58; // type:object size:0xC scope:local align:4 +@eti_80038E64 = extabindex:0x80038E64; // type:object size:0xC scope:local align:4 +@eti_80038E70 = extabindex:0x80038E70; // type:object size:0xC scope:local align:4 +@eti_80038E7C = extabindex:0x80038E7C; // type:object size:0xC scope:local align:4 +@eti_80038E88 = extabindex:0x80038E88; // type:object size:0xC scope:local align:4 +@eti_80038E94 = extabindex:0x80038E94; // type:object size:0xC scope:local align:4 +@eti_80038EA0 = extabindex:0x80038EA0; // type:object size:0xC scope:local align:4 +@eti_80038EAC = extabindex:0x80038EAC; // type:object size:0xC scope:local align:4 +@eti_80038EB8 = extabindex:0x80038EB8; // type:object size:0xC scope:local align:4 +@eti_80038EC4 = extabindex:0x80038EC4; // type:object size:0xC scope:local align:4 +@eti_80038ED0 = extabindex:0x80038ED0; // type:object size:0xC scope:local align:4 +@eti_80038EDC = extabindex:0x80038EDC; // type:object size:0xC scope:local align:4 +@eti_80038EE8 = extabindex:0x80038EE8; // type:object size:0xC scope:local align:4 +@eti_80038EF4 = extabindex:0x80038EF4; // type:object size:0xC scope:local align:4 +@eti_80038F00 = extabindex:0x80038F00; // type:object size:0xC scope:local align:4 +@eti_80038F0C = extabindex:0x80038F0C; // type:object size:0xC scope:local align:4 +@eti_80038F18 = extabindex:0x80038F18; // type:object size:0xC scope:local align:4 +@eti_80038F24 = extabindex:0x80038F24; // type:object size:0xC scope:local align:4 +@eti_80038F30 = extabindex:0x80038F30; // type:object size:0xC scope:local align:4 +@eti_80038F3C = extabindex:0x80038F3C; // type:object size:0xC scope:local align:4 +@eti_80038F48 = extabindex:0x80038F48; // type:object size:0xC scope:local align:4 +@eti_80038F54 = extabindex:0x80038F54; // type:object size:0xC scope:local align:4 +@eti_80038F60 = extabindex:0x80038F60; // type:object size:0xC scope:local align:4 +@eti_80038F6C = extabindex:0x80038F6C; // type:object size:0xC scope:local align:4 +@eti_80038F78 = extabindex:0x80038F78; // type:object size:0xC scope:local align:4 +@eti_80038F84 = extabindex:0x80038F84; // type:object size:0xC scope:local align:4 +@eti_80038F90 = extabindex:0x80038F90; // type:object size:0xC scope:local align:4 +@eti_80038F9C = extabindex:0x80038F9C; // type:object size:0xC scope:local align:4 +@eti_80038FA8 = extabindex:0x80038FA8; // type:object size:0xC scope:local align:4 +@eti_80038FB4 = extabindex:0x80038FB4; // type:object size:0xC scope:local align:4 +@eti_80038FC0 = extabindex:0x80038FC0; // type:object size:0xC scope:local align:4 +@eti_80038FCC = extabindex:0x80038FCC; // type:object size:0xC scope:local align:4 +@eti_80038FD8 = extabindex:0x80038FD8; // type:object size:0xC scope:local align:4 +@eti_80038FE4 = extabindex:0x80038FE4; // type:object size:0xC scope:local align:4 +@eti_80038FF0 = extabindex:0x80038FF0; // type:object size:0xC scope:local align:4 +@eti_80038FFC = extabindex:0x80038FFC; // type:object size:0xC scope:local align:4 +@eti_80039008 = extabindex:0x80039008; // type:object size:0xC scope:local align:4 +@eti_80039014 = extabindex:0x80039014; // type:object size:0xC scope:local align:4 +@eti_80039020 = extabindex:0x80039020; // type:object size:0xC scope:local align:4 +@eti_8003902C = extabindex:0x8003902C; // type:object size:0xC scope:local align:4 +@eti_80039038 = extabindex:0x80039038; // type:object size:0xC scope:local align:4 +@eti_80039044 = extabindex:0x80039044; // type:object size:0xC scope:local align:4 +@eti_80039050 = extabindex:0x80039050; // type:object size:0xC scope:local align:4 +@eti_8003905C = extabindex:0x8003905C; // type:object size:0xC scope:local align:4 +@eti_80039068 = extabindex:0x80039068; // type:object size:0xC scope:local align:4 +@eti_80039074 = extabindex:0x80039074; // type:object size:0xC scope:local align:4 +@eti_80039080 = extabindex:0x80039080; // type:object size:0xC scope:local align:4 +@eti_8003908C = extabindex:0x8003908C; // type:object size:0xC scope:local align:4 +@eti_80039098 = extabindex:0x80039098; // type:object size:0xC scope:local align:4 +@eti_800390A4 = extabindex:0x800390A4; // type:object size:0xC scope:local align:4 +@eti_800390B0 = extabindex:0x800390B0; // type:object size:0xC scope:local align:4 +@eti_800390BC = extabindex:0x800390BC; // type:object size:0xC scope:local align:4 +@eti_800390C8 = extabindex:0x800390C8; // type:object size:0xC scope:local align:4 +@eti_800390D4 = extabindex:0x800390D4; // type:object size:0xC scope:local align:4 +@eti_800390E0 = extabindex:0x800390E0; // type:object size:0xC scope:local align:4 +@eti_800390EC = extabindex:0x800390EC; // type:object size:0xC scope:local align:4 +@eti_800390F8 = extabindex:0x800390F8; // type:object size:0xC scope:local align:4 +@eti_80039104 = extabindex:0x80039104; // type:object size:0xC scope:local align:4 +@eti_80039110 = extabindex:0x80039110; // type:object size:0xC scope:local align:4 +@eti_8003911C = extabindex:0x8003911C; // type:object size:0xC scope:local align:4 +@eti_80039128 = extabindex:0x80039128; // type:object size:0xC scope:local align:4 +@eti_80039134 = extabindex:0x80039134; // type:object size:0xC scope:local align:4 +@eti_80039140 = extabindex:0x80039140; // type:object size:0xC scope:local align:4 +@eti_8003914C = extabindex:0x8003914C; // type:object size:0xC scope:local align:4 +@eti_80039158 = extabindex:0x80039158; // type:object size:0xC scope:local align:4 +@eti_80039164 = extabindex:0x80039164; // type:object size:0xC scope:local align:4 +@eti_80039170 = extabindex:0x80039170; // type:object size:0xC scope:local align:4 +@eti_8003917C = extabindex:0x8003917C; // type:object size:0xC scope:local align:4 +@eti_80039188 = extabindex:0x80039188; // type:object size:0xC scope:local align:4 +@eti_80039194 = extabindex:0x80039194; // type:object size:0xC scope:local align:4 +@eti_800391A0 = extabindex:0x800391A0; // type:object size:0xC scope:local align:4 +@eti_800391AC = extabindex:0x800391AC; // type:object size:0xC scope:local align:4 +@eti_800391B8 = extabindex:0x800391B8; // type:object size:0xC scope:local align:4 +@eti_800391C4 = extabindex:0x800391C4; // type:object size:0xC scope:local align:4 +@eti_800391D0 = extabindex:0x800391D0; // type:object size:0xC scope:local align:4 +@eti_800391DC = extabindex:0x800391DC; // type:object size:0xC scope:local align:4 +@eti_800391E8 = extabindex:0x800391E8; // type:object size:0xC scope:local align:4 +@eti_800391F4 = extabindex:0x800391F4; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x80039200; // type:object size:0x20 scope:global +__ct__5CGameFPCcP11CWorkThread = .text:0x80039220; // type:function size:0x9C scope:global align:4 +__dt__5CGameFv = .text:0x800392BC; // type:function size:0x78 scope:global align:4 +getInstance__5CGameFv = .text:0x80039334; // type:function size:0x8 scope:global align:4 +func_8003933C__5CGameFv = .text:0x8003933C; // type:function size:0x28 scope:global align:4 +func_80039364__5CGameFv = .text:0x80039364; // type:function size:0xD4 scope:global align:4 +func_80039438__5CGameFb = .text:0x80039438; // type:function size:0x14 scope:global align:4 +wkUpdate__5CGameFv = .text:0x8003944C; // type:function size:0x104 scope:global align:4 +WorkThreadEvent2__5CGameFv = .text:0x80039550; // type:function size:0xA4 scope:global align:4 +func_800395F4__5CGameFb = .text:0x800395F4; // type:function size:0xA0 scope:global align:4 +func_80039694__5CGameFP5CViewssss = .text:0x80039694; // type:function size:0x34 scope:global align:4 +wkStartup__5CGameFv = .text:0x800396C8; // type:function size:0x1C8 scope:global align:4 +wkShutdown__5CGameFv = .text:0x80039890; // type:function size:0xEC scope:global align:4 +__dt__Q34nw4r3lyt19ArcResourceAccessorFv = .text:0x8003997C; // type:function size:0x64 scope:global align:4 +__dt__Q34nw4r2ut36LinkListFv = .text:0x800399E0; // type:function size:0x50 scope:global align:4 +GameMain__5CGameFv = .text:0x80039A30; // type:function size:0x94 scope:global align:4 +func_80039AC4__5CGameFPvUlUl = .text:0x80039AC4; // type:function size:0x74 scope:global align:4 +WorkThreadEvent6__5CGameFv = .text:0x80039B38; // type:function size:0xD0 scope:global align:4 +WorkEvent5__5CGameFPv = .text:0x80039C08; // type:function size:0x100 scope:global align:4 +func_80039D08__5CGameFv = .text:0x80039D08; // type:function size:0x38 scope:global align:4 +WorkEvent31__10IWorkEventFv = .text:0x80039D40; // type:function size:0x4 scope:global align:4 +WorkEvent30__10IWorkEventFv = .text:0x80039D44; // type:function size:0x8 scope:global align:4 +WorkEvent29__10IWorkEventFv = .text:0x80039D4C; // type:function size:0x8 scope:global align:4 +WorkEvent28__10IWorkEventFv = .text:0x80039D54; // type:function size:0x8 scope:global align:4 +WorkEvent27__10IWorkEventFv = .text:0x80039D5C; // type:function size:0x8 scope:global align:4 +WorkEvent26__10IWorkEventFv = .text:0x80039D64; // type:function size:0x8 scope:global align:4 +WorkEvent25__10IWorkEventFv = .text:0x80039D6C; // type:function size:0x8 scope:global align:4 +WorkEvent24__10IWorkEventFv = .text:0x80039D74; // type:function size:0x8 scope:global align:4 +WorkEvent23__10IWorkEventFv = .text:0x80039D7C; // type:function size:0x8 scope:global align:4 +WorkEvent22__10IWorkEventFv = .text:0x80039D84; // type:function size:0x8 scope:global align:4 +WorkEvent21__10IWorkEventFv = .text:0x80039D8C; // type:function size:0x8 scope:global align:4 +WorkEvent20__10IWorkEventFv = .text:0x80039D94; // type:function size:0x8 scope:global align:4 +WorkEvent19__10IWorkEventFv = .text:0x80039D9C; // type:function size:0x8 scope:global align:4 +WorkEvent18__10IWorkEventFv = .text:0x80039DA4; // type:function size:0x8 scope:global align:4 +WorkEvent17__10IWorkEventFv = .text:0x80039DAC; // type:function size:0x8 scope:global align:4 +WorkEvent16__10IWorkEventFv = .text:0x80039DB4; // type:function size:0x8 scope:global align:4 +WorkEvent15__10IWorkEventFv = .text:0x80039DBC; // type:function size:0x8 scope:global align:4 +WorkEvent14__10IWorkEventFv = .text:0x80039DC4; // type:function size:0x8 scope:global align:4 +WorkEvent13__10IWorkEventFv = .text:0x80039DCC; // type:function size:0x8 scope:global align:4 +WorkEvent12__10IWorkEventFv = .text:0x80039DD4; // type:function size:0x8 scope:global align:4 +WorkEvent11__10IWorkEventFv = .text:0x80039DDC; // type:function size:0x8 scope:global align:4 +WorkEvent10__10IWorkEventFv = .text:0x80039DE4; // type:function size:0x8 scope:global align:4 +WorkEvent9__10IWorkEventFv = .text:0x80039DEC; // type:function size:0x8 scope:global align:4 +WorkEvent8__10IWorkEventFv = .text:0x80039DF4; // type:function size:0x8 scope:global align:4 +WorkEvent7__10IWorkEventFv = .text:0x80039DFC; // type:function size:0x8 scope:global align:4 +WorkEvent6__10IWorkEventFv = .text:0x80039E04; // type:function size:0x8 scope:global align:4 +WorkEvent5__10IWorkEventFPv = .text:0x80039E0C; // type:function size:0x4 scope:global align:4 +WorkEvent4__10IWorkEventFv = .text:0x80039E10; // type:function size:0x8 scope:global align:4 +WorkEvent3__10IWorkEventFv = .text:0x80039E18; // type:function size:0x8 scope:global align:4 +OnFileEvent__10IWorkEventFP10CEventFile = .text:0x80039E20; // type:function size:0x8 scope:global align:4 +WorkEvent1__10IWorkEventFv = .text:0x80039E28; // type:function size:0x8 scope:global align:4 +WorkThreadEvent6__11CWorkThreadFv = .text:0x80039E30; // type:function size:0x8 scope:global align:4 +WorkThreadEvent3__11CWorkThreadFv = .text:0x80039E38; // type:function size:0x4 scope:global align:4 +WorkThreadEvent2__11CWorkThreadFv = .text:0x80039E3C; // type:function size:0x4 scope:global align:4 +wkUpdate__Q219@unnamed@CGame_cpp@12CGameRestartFv = .text:0x80039E40; // type:function size:0x50 scope:global align:4 +__dt__Q219@unnamed@CGame_cpp@12CGameRestartFv = .text:0x80039E90; // type:function size:0x50 scope:global align:4 +__sinit_\CGame_cpp = .text:0x80039EE0; // type:function size:0xC scope:local align:4 +__ct__Q22ml10FixStr<64>Fv = .text:0x80039EEC; // type:function size:0x10 scope:global align:4 +func_80039EFC__Fi = .text:0x80039EFC; // type:function size:0x38 scope:global align:4 +func_80039F34__Fv = .text:0x80039F34; // type:function size:0x28 scope:global align:4 +func_80039F5C__Fi = .text:0x80039F5C; // type:function size:0x4 scope:global align:4 +func_80039F60__Fv = .text:0x80039F60; // type:function size:0x4 scope:global align:4 +func_80039F64__Fi = .text:0x80039F64; // type:function size:0x4 scope:global align:4 +func_80039F68__Fv = .text:0x80039F68; // type:function size:0x4 scope:global align:4 +vmInitPluginRegistCallback__Fv = .text:0x80039F6C; // type:function size:0x24 scope:global align:4 +vmInitCallback__Fv = .text:0x80039F90; // type:function size:0x4 scope:global align:4 +main = .text:0x80039F94; // type:function size:0xC8 scope:global align:4 +deb_put__FP10_sVMThread = .text:0x8003A05C; // type:function size:0x8 scope:global align:4 +deb_performanceStart__FP10_sVMThread = .text:0x8003A064; // type:function size:0x34 scope:global align:4 +deb_performanceEnd__FP10_sVMThread = .text:0x8003A098; // type:function size:0x34 scope:global align:4 +pluginDebRegist__Fv = .text:0x8003A0CC; // type:function size:0x14 scope:global align:4 +wait_frame__FP10_sVMThread = .text:0x8003A0E0; // type:function size:0xB8 scope:global align:4 +pluginWaitRegist__Fv = .text:0x8003A198; // type:function size:0x14 scope:global align:4 +isExistProperty = .text:0x8003A1AC; // type:function size:0x7C scope:global align:4 +isExistSelector = .text:0x8003A228; // type:function size:0x7C scope:global align:4 +getOCName = .text:0x8003A2A4; // type:function size:0x60 scope:global align:4 +ocBuiltinRegist = .text:0x8003A304; // type:function size:0xC scope:global align:4 +thread = .text:0x8003A310; // type:function size:0x94 scope:global align:4 +start = .text:0x8003A3A4; // type:function size:0x24 scope:global align:4 +end = .text:0x8003A3C8; // type:function size:0x28 scope:local align:4 +isAlive = .text:0x8003A3F0; // type:function size:0x50 scope:global align:4 +join = .text:0x8003A440; // type:function size:0x44 scope:global align:4 +sleep = .text:0x8003A484; // type:function size:0x28 scope:global align:4 +wakeup = .text:0x8003A4AC; // type:function size:0x28 scope:global align:4 +ocThreadRegist = .text:0x8003A4D4; // type:function size:0xC scope:global align:4 +func_8003A4E0 = .text:0x8003A4E0; // type:function size:0xC scope:global align:4 +func_8003A4EC = .text:0x8003A4EC; // type:function size:0xC scope:global align:4 +sinit_8003A4F8 = .text:0x8003A4F8; // type:function size:0x44 scope:global align:4 +func_8003A53C = .text:0x8003A53C; // type:function size:0x4C scope:global align:4 +func_8003A588 = .text:0x8003A588; // type:function size:0x38 scope:global align:4 +func_8003A5C0 = .text:0x8003A5C0; // type:function size:0x38 scope:global align:4 +func_8003A5F8 = .text:0x8003A5F8; // type:function size:0x38 scope:global align:4 +func_8003A630 = .text:0x8003A630; // type:function size:0x38 scope:global align:4 +func_8003A668 = .text:0x8003A668; // type:function size:0x24 scope:global align:4 +func_8003A68C = .text:0x8003A68C; // type:function size:0x48 scope:global align:4 +func_8003A6D4 = .text:0x8003A6D4; // type:function size:0x40 scope:global align:4 +func_8003A714 = .text:0x8003A714; // type:function size:0x50 scope:global align:4 +func_8003A764 = .text:0x8003A764; // type:function size:0x50 scope:global align:4 +func_8003A7B4 = .text:0x8003A7B4; // type:function size:0x4C scope:global align:4 +func_8003A800 = .text:0x8003A800; // type:function size:0x38 scope:global align:4 +func_8003A838 = .text:0x8003A838; // type:function size:0x38 scope:global align:4 +func_8003A870 = .text:0x8003A870; // type:function size:0x38 scope:global align:4 +func_8003A8A8 = .text:0x8003A8A8; // type:function size:0x38 scope:global align:4 +func_8003A8E0 = .text:0x8003A8E0; // type:function size:0x38 scope:global align:4 +func_8003A918 = .text:0x8003A918; // type:function size:0x38 scope:global align:4 +func_8003A950 = .text:0x8003A950; // type:function size:0x58 scope:global align:4 +func_8003A9A8 = .text:0x8003A9A8; // type:function size:0x58 scope:global align:4 +ocMsgRegist = .text:0x8003AA00; // type:function size:0x34 scope:global align:4 +func_8003AA34 = .text:0x8003AA34; // type:function size:0x1C scope:global align:4 +func_8003AA50 = .text:0x8003AA50; // type:function size:0x28 scope:global align:4 +func_8003AA78 = .text:0x8003AA78; // type:function size:0x14 scope:global align:4 +func_8003AA8C = .text:0x8003AA8C; // type:function size:0x18 scope:global align:4 +func_8003AAA4 = .text:0x8003AAA4; // type:function size:0xA4 scope:global align:4 +func_8003AB48 = .text:0x8003AB48; // type:function size:0x250 scope:global align:4 +func_8003AD98 = .text:0x8003AD98; // type:function size:0x228 scope:global align:4 +func_8003AFC0 = .text:0x8003AFC0; // type:function size:0x22C scope:global align:4 +func_8003B1EC = .text:0x8003B1EC; // type:function size:0x18 scope:global align:4 +func_8003B204 = .text:0x8003B204; // type:function size:0x218 scope:global align:4 +func_8003B41C = .text:0x8003B41C; // type:function size:0x18 scope:global align:4 +func_8003B434 = .text:0x8003B434; // type:function size:0x7C scope:global align:4 +func_8003B4B0 = .text:0x8003B4B0; // type:function size:0x1F0 scope:global align:4 +func_8003B6A0 = .text:0x8003B6A0; // type:function size:0xA8 scope:global align:4 +func_8003B748 = .text:0x8003B748; // type:function size:0xB8 scope:global align:4 +func_8003B800 = .text:0x8003B800; // type:function size:0xEC scope:global align:4 +func_8003B8EC = .text:0x8003B8EC; // type:function size:0x80 scope:global align:4 +getVal = .text:0x8003B96C; // type:function size:0xB8 scope:global align:4 +getArrayVal = .text:0x8003BA24; // type:function size:0xD8 scope:global align:4 +getArrayCount = .text:0x8003BAFC; // type:function size:0x70 scope:global align:4 +getIdCount = .text:0x8003BB6C; // type:function size:0x4C scope:global align:4 +getIdTop = .text:0x8003BBB8; // type:function size:0x4C scope:global align:4 +ocBdatRegist = .text:0x8003BC04; // type:function size:0xC scope:global align:4 +func_8003BC10 = .text:0x8003BC10; // type:function size:0x154 scope:global align:4 +CfObject_vtableFunc50__Q22cf12CfObjectMoveFv = .text:0x8003BD64; // type:function size:0xC scope:global align:4 +CfObject_vtableFunc51__Q22cf12CfObjectMoveFv = .text:0x8003BD70; // type:function size:0xC scope:global align:4 +func_8003BD7C = .text:0x8003BD7C; // type:function size:0x2C8 scope:global align:4 +func_8003C044 = .text:0x8003C044; // type:function size:0x84 scope:global align:4 +CfObject_vtableFunc23__Q22cf8CfObjectFv = .text:0x8003C0C8; // type:function size:0x8 scope:global align:4 +func_8003C0D0 = .text:0x8003C0D0; // type:function size:0x84 scope:global align:4 +func_8003C154 = .text:0x8003C154; // type:function size:0x84 scope:global align:4 +func_8003C1D8 = .text:0x8003C1D8; // type:function size:0x78 scope:global align:4 +CfObject_vtableFunc34__Q22cf8CfObjectFv = .text:0x8003C250; // type:function size:0x10 scope:global align:4 +func_8003C260 = .text:0x8003C260; // type:function size:0x8C scope:global align:4 +CObjectParam_vtableFunc2__Q22cf12CObjectParamFv = .text:0x8003C2EC; // type:function size:0x8 scope:global align:4 +func_8003C2F4 = .text:0x8003C2F4; // type:function size:0x60 scope:global align:4 +func_8003C354 = .text:0x8003C354; // type:function size:0x7C scope:global align:4 +func_8003C3D0 = .text:0x8003C3D0; // type:function size:0xA8 scope:global align:4 +CActorParam_vtableFunc37__Q22cf11CActorParamFv = .text:0x8003C478; // type:function size:0x8 scope:global align:4 +func_8003C480 = .text:0x8003C480; // type:function size:0xC4 scope:global align:4 +CfObject_vtableFunc22__Q22cf8CfObjectFv = .text:0x8003C544; // type:function size:0x1C scope:global align:4 +func_8003C560 = .text:0x8003C560; // type:function size:0xC4 scope:global align:4 +func_8003C624 = .text:0x8003C624; // type:function size:0xC4 scope:global align:4 +func_8003C6E8 = .text:0x8003C6E8; // type:function size:0x8C scope:global align:4 +CfObject_vtableFunc30__Q22cf8CfObjectFv = .text:0x8003C774; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc29__Q22cf8CfObjectFv = .text:0x8003C784; // type:function size:0x8 scope:global align:4 +func_8003C78C = .text:0x8003C78C; // type:function size:0x6C scope:global align:4 +CObjectParam_vtableFunc1__Q22cf12CObjectParamFv = .text:0x8003C7F8; // type:function size:0x4C scope:global align:4 +isValid = .text:0x8003C844; // type:function size:0x8 scope:global align:4 +func_8003C84C = .text:0x8003C84C; // type:function size:0xC8 scope:global align:4 +CfObject_vtableFunc26__Q22cf8CfObjectFv = .text:0x8003C914; // type:function size:0x44 scope:global align:4 +CfObject_vtableFunc19__Q22cf8CfObjectFv = .text:0x8003C958; // type:function size:0x1C scope:global align:4 +dispOn = .text:0x8003C974; // type:function size:0x9C scope:global align:4 +dispOff = .text:0x8003CA10; // type:function size:0x110 scope:global align:4 +CObjectState_vtableFunc8__Q22cf12CObjectStateFv = .text:0x8003CB20; // type:function size:0x38 scope:global align:4 +CObjectState_vtableFunc2__Q22cf12CObjectStateFv = .text:0x8003CB58; // type:function size:0x18 scope:global align:4 +func_8003CB70 = .text:0x8003CB70; // type:function size:0x9C scope:global align:4 +func_8003CC0C = .text:0x8003CC0C; // type:function size:0x90 scope:global align:4 +func_8003CC9C = .text:0x8003CC9C; // type:function size:0xCC scope:global align:4 +CfObject_vtableFunc49__Q22cf8CfObjectFv = .text:0x8003CD68; // type:function size:0x4 scope:global align:4 +func_8003CD6C = .text:0x8003CD6C; // type:function size:0x6C scope:global align:4 +CfObject_vtableFunc50__Q22cf8CfObjectFv = .text:0x8003CDD8; // type:function size:0x8 scope:global align:4 +func_8003CDE0 = .text:0x8003CDE0; // type:function size:0x64 scope:global align:4 +walkR = .text:0x8003CE44; // type:function size:0x8C scope:global align:4 +func_8003CED0 = .text:0x8003CED0; // type:function size:0x78 scope:global align:4 +func_8003CF48 = .text:0x8003CF48; // type:function size:0x118 scope:global align:4 +func_8003D060 = .text:0x8003D060; // type:function size:0x258 scope:global align:4 +func_8003D2B8 = .text:0x8003D2B8; // type:function size:0x74 scope:global align:4 +func_8003D32C = .text:0x8003D32C; // type:function size:0x6C scope:global align:4 +moveTo = .text:0x8003D398; // type:function size:0x1D8 scope:global align:4 +func_8003D570 = .text:0x8003D570; // type:function size:0x6C scope:global align:4 +func_8003D5DC = .text:0x8003D5DC; // type:function size:0xC0 scope:global align:4 +isTalk = .text:0x8003D69C; // type:function size:0x114 scope:global align:4 +CObjectState_vtableFunc11__Q22cf12CObjectStateFv = .text:0x8003D7B0; // type:function size:0x8 scope:global align:4 +onEvent = .text:0x8003D7B8; // type:function size:0x108 scope:global align:4 +CObjectState_vtableFunc10__Q22cf12CObjectStateFv = .text:0x8003D8C0; // type:function size:0xCC scope:global align:4 +CObjectState_vtableFunc9__Q22cf12CObjectStateFv = .text:0x8003D98C; // type:function size:0x38 scope:global align:4 +func_8003D9C4 = .text:0x8003D9C4; // type:function size:0xAC scope:global align:4 +winTalk = .text:0x8003DA70; // type:function size:0x1F4 scope:local align:4 +CObjectState_vtableFunc1__Q22cf12CObjectStateFv = .text:0x8003DC64; // type:function size:0x10 scope:global align:4 +CObjectParam_vtableFunc6__Q22cf12CObjectParamFv = .text:0x8003DC74; // type:function size:0x8 scope:global align:4 +func_8003DC7C = .text:0x8003DC7C; // type:function size:0xB8 scope:global align:4 +CObjectState_vtableFunc3__Q22cf12CObjectStateFv = .text:0x8003DD34; // type:function size:0x10 scope:global align:4 +func_8003DD44 = .text:0x8003DD44; // type:function size:0x68 scope:global align:4 +func_8003DDAC = .text:0x8003DDAC; // type:function size:0x48 scope:global align:4 +func_8003DDF4 = .text:0x8003DDF4; // type:function size:0xFC scope:global align:4 +setAct = .text:0x8003DEF0; // type:function size:0xF4 scope:global align:4 +func_8003DFE4 = .text:0x8003DFE4; // type:function size:0x8C scope:global align:4 +lookAt = .text:0x8003E070; // type:function size:0x358 scope:global align:4 +CfObjectModel_vtableFunc16__Q22cf13CfObjectModelFv = .text:0x8003E3C8; // type:function size:0x8 scope:global align:4 +turn = .text:0x8003E3D0; // type:function size:0xA8 scope:global align:4 +func_8003E478 = .text:0x8003E478; // type:function size:0x58 scope:global align:4 +func_8003E4D0 = .text:0x8003E4D0; // type:function size:0x58 scope:global align:4 +func_8003E528 = .text:0x8003E528; // type:function size:0x13C scope:global align:4 +CObjectParam_vtableFunc5__Q22cf12CObjectParamFv = .text:0x8003E664; // type:function size:0x8 scope:global align:4 +func_8003E66C = .text:0x8003E66C; // type:function size:0xA0 scope:global align:4 +isPC = .text:0x8003E70C; // type:function size:0x64 scope:global align:4 +isNPC = .text:0x8003E770; // type:function size:0x64 scope:global align:4 +isENE = .text:0x8003E7D4; // type:function size:0x64 scope:global align:4 +isPT = .text:0x8003E838; // type:function size:0x78 scope:global align:4 +invin = .text:0x8003E8B0; // type:function size:0xC4 scope:global align:4 +func_8003E974 = .text:0x8003E974; // type:function size:0x1F0 scope:global align:4 +func_8003EB64 = .text:0x8003EB64; // type:function size:0x88 scope:global align:4 +setColi = .text:0x8003EBEC; // type:function size:0x84 scope:global align:4 +setEye = .text:0x8003EC70; // type:function size:0x68 scope:global align:4 +func_8003ECD8 = .text:0x8003ECD8; // type:function size:0x78 scope:global align:4 +func_8003ED50 = .text:0x8003ED50; // type:function size:0xB4 scope:global align:4 +func_8003EE04 = .text:0x8003EE04; // type:function size:0x70 scope:global align:4 +func_8003EE74 = .text:0x8003EE74; // type:function size:0x6C scope:global align:4 +func_8003EEE0 = .text:0x8003EEE0; // type:function size:0x154 scope:global align:4 +setRot = .text:0x8003F034; // type:function size:0x128 scope:global align:4 +CfObject_vtableFunc27__Q22cf8CfObjectFv = .text:0x8003F15C; // type:function size:0x1C scope:global align:4 +gravity = .text:0x8003F178; // type:function size:0x70 scope:global align:4 +CfObject_vtableFunc64__Q22cf8CfObjectFv = .text:0x8003F1E8; // type:function size:0x28 scope:global align:4 +func_8003F210 = .text:0x8003F210; // type:function size:0x188 scope:global align:4 +func_8003F398 = .text:0x8003F398; // type:function size:0x80 scope:global align:4 +func_8003F418 = .text:0x8003F418; // type:function size:0x80 scope:global align:4 +func_8003F498 = .text:0x8003F498; // type:function size:0x1B4 scope:global align:4 +func_8003F64C = .text:0x8003F64C; // type:function size:0x80 scope:global align:4 +func_8003F6CC = .text:0x8003F6CC; // type:function size:0x80 scope:global align:4 +func_8003F74C = .text:0x8003F74C; // type:function size:0x80 scope:global align:4 +func_8003F7CC = .text:0x8003F7CC; // type:function size:0xA4 scope:global align:4 +func_8003F870 = .text:0x8003F870; // type:function size:0x10C scope:global align:4 +func_8003F97C = .text:0x8003F97C; // type:function size:0xA0 scope:global align:4 +func_8003FA1C = .text:0x8003FA1C; // type:function size:0xFC scope:global align:4 +func_8003FB18 = .text:0x8003FB18; // type:function size:0x80 scope:global align:4 +func_8003FB98 = .text:0x8003FB98; // type:function size:0x80 scope:global align:4 +func_8003FC18 = .text:0x8003FC18; // type:function size:0x130 scope:global align:4 +func_8003FD48 = .text:0x8003FD48; // type:function size:0x194 scope:global align:4 +func_8003FEDC = .text:0x8003FEDC; // type:function size:0x118 scope:global align:4 +func_8003FFF4 = .text:0x8003FFF4; // type:function size:0xF4 scope:global align:4 +ocUnitRegist = .text:0x800400E8; // type:function size:0x5C scope:global align:4 +__ct__CTaskGame = .text:0x80040144; // type:function size:0x198 scope:global align:4 +__dt__10IWorkEventFv = .text:0x800402DC; // type:function size:0x40 scope:global align:4 +__dt__10IScnRenderFv = .text:0x8004031C; // type:function size:0x40 scope:global align:4 +__dt__14IGameExceptionFv = .text:0x8004035C; // type:function size:0x40 scope:global align:4 +__dt__10ITitleMenuFv = .text:0x8004039C; // type:function size:0x40 scope:global align:4 +__dt__13IErrMesWinSelFv = .text:0x800403DC; // type:function size:0x40 scope:global align:4 +func_8004041C = .text:0x8004041C; // type:function size:0x20 scope:global align:4 +__dt__18CTTask<9CTaskGame>Fv = .text:0x8004043C; // type:function size:0x50 scope:global align:4 +__dt__9CTaskGameFv = .text:0x8004048C; // type:function size:0x5C scope:global align:4 +func_800404E8 = .text:0x800404E8; // type:function size:0x8 scope:global align:4 +func_800404F0 = .text:0x800404F0; // type:function size:0x20 scope:global align:4 +func_80040510 = .text:0x80040510; // type:function size:0x2B8 scope:global align:4 +func_800407C8 = .text:0x800407C8; // type:function size:0x14 scope:global align:4 +func_800407DC = .text:0x800407DC; // type:function size:0x10C scope:global align:4 +__dt__Q22cf13CfObjEnumListFv = .text:0x800408E8; // type:function size:0x54 scope:global align:4 +__dt__24reslistFv = .text:0x8004093C; // type:function size:0x50 scope:global align:4 +__dt___reslist_base_cf_CfObject = .text:0x8004098C; // type:function size:0xAC scope:global align:4 +func_80040A38 = .text:0x80040A38; // type:function size:0x4 scope:global align:4 +func_80040A3C = .text:0x80040A3C; // type:function size:0xB8 scope:global align:4 +func_80040AF4 = .text:0x80040AF4; // type:function size:0x44 scope:global align:4 +func_80040B38 = .text:0x80040B38; // type:function size:0xF4 scope:global align:4 +func_80040C2C = .text:0x80040C2C; // type:function size:0xAC scope:global align:4 +func_80040CD8 = .text:0x80040CD8; // type:function size:0x10C scope:global align:4 +func_80040DE4 = .text:0x80040DE4; // type:function size:0xD0 scope:global align:4 +func_80040EB4 = .text:0x80040EB4; // type:function size:0x170 scope:global align:4 +func_80041024 = .text:0x80041024; // type:function size:0x180 scope:global align:4 +func_800411A4 = .text:0x800411A4; // type:function size:0xB8 scope:global align:4 +func_8004125C = .text:0x8004125C; // type:function size:0xEC scope:global align:4 +func_80041348 = .text:0x80041348; // type:function size:0x48 scope:global align:4 +func_80041390 = .text:0x80041390; // type:function size:0xB8 scope:global align:4 +func_80041448 = .text:0x80041448; // type:function size:0xAC scope:global align:4 +func_800414F4 = .text:0x800414F4; // type:function size:0xB8 scope:global align:4 +func_800415AC = .text:0x800415AC; // type:function size:0xAC scope:global align:4 +func_80041658 = .text:0x80041658; // type:function size:0xA4 scope:global align:4 +func_800416FC = .text:0x800416FC; // type:function size:0xB0 scope:global align:4 +func_800417AC = .text:0x800417AC; // type:function size:0xB0 scope:global align:4 +func_8004185C = .text:0x8004185C; // type:function size:0xAC scope:global align:4 +func_80041908 = .text:0x80041908; // type:function size:0xB4 scope:global align:4 +func_800419BC = .text:0x800419BC; // type:function size:0x8C scope:global align:4 +func_80041A48 = .text:0x80041A48; // type:function size:0xB4 scope:global align:4 +func_80041AFC = .text:0x80041AFC; // type:function size:0x98 scope:global align:4 +func_80041B94 = .text:0x80041B94; // type:function size:0x2C scope:global align:4 +func_80041BC0 = .text:0x80041BC0; // type:function size:0x108 scope:global align:4 +func_80041CC8 = .text:0x80041CC8; // type:function size:0x18C scope:global align:4 +func_80041E54 = .text:0x80041E54; // type:function size:0x100 scope:global align:4 +func_80041F54 = .text:0x80041F54; // type:function size:0xF4 scope:global align:4 +func_80042048 = .text:0x80042048; // type:function size:0xF4 scope:global align:4 +func_8004213C = .text:0x8004213C; // type:function size:0x138 scope:global align:4 +func_80042274 = .text:0x80042274; // type:function size:0x26C scope:global align:4 +func_800424E0 = .text:0x800424E0; // type:function size:0x8C scope:global align:4 +func_8004256C = .text:0x8004256C; // type:function size:0xC4 scope:global align:4 +func_80042630 = .text:0x80042630; // type:function size:0x74 scope:global align:4 +func_800426A4 = .text:0x800426A4; // type:function size:0x4 scope:global align:4 +func_800426A8 = .text:0x800426A8; // type:function size:0x48 scope:global align:4 +func_800426F0 = .text:0x800426F0; // type:function size:0x20 scope:global align:4 +func_80042710 = .text:0x80042710; // type:function size:0x10 scope:global align:4 +func_80042720 = .text:0x80042720; // type:function size:0x64 scope:global align:4 +func_80042784 = .text:0x80042784; // type:function size:0xE0 scope:global align:4 +func_80042864 = .text:0x80042864; // type:function size:0x10 scope:global align:4 +func_80042874 = .text:0x80042874; // type:function size:0x60 scope:global align:4 +func_800428D4 = .text:0x800428D4; // type:function size:0x6E8 scope:global align:4 +func_80042FBC = .text:0x80042FBC; // type:function size:0x68 scope:global align:4 +func_80043024 = .text:0x80043024; // type:function size:0x8 scope:global align:4 +func_8004302C = .text:0x8004302C; // type:function size:0x100 scope:global align:4 +func_8004312C = .text:0x8004312C; // type:function size:0x16C scope:global align:4 +func_80043298 = .text:0x80043298; // type:function size:0x78 scope:global align:4 +func_80043310 = .text:0x80043310; // type:function size:0x4C scope:global align:4 +func_8004335C = .text:0x8004335C; // type:function size:0x4C scope:global align:4 +func_800433A8 = .text:0x800433A8; // type:function size:0x8 scope:global align:4 +func_800433B0 = .text:0x800433B0; // type:function size:0x60 scope:global align:4 +func_80043410 = .text:0x80043410; // type:function size:0x6C scope:global align:4 +func_8004347C = .text:0x8004347C; // type:function size:0x30 scope:global align:4 +func_800434AC = .text:0x800434AC; // type:function size:0x30 scope:global align:4 +func_800434DC = .text:0x800434DC; // type:function size:0x30 scope:global align:4 +func_8004350C = .text:0x8004350C; // type:function size:0x2C scope:global align:4 +func_80043538 = .text:0x80043538; // type:function size:0x2C scope:global align:4 +func_80043564 = .text:0x80043564; // type:function size:0xC4 scope:global align:4 +func_80043628 = .text:0x80043628; // type:function size:0x4 scope:global align:4 +func_8004362C = .text:0x8004362C; // type:function size:0x60 scope:global align:4 +func_8004368C = .text:0x8004368C; // type:function size:0x1C scope:global align:4 +func_800436A8 = .text:0x800436A8; // type:function size:0x4C scope:global align:4 +func_800436F4 = .text:0x800436F4; // type:function size:0x3C scope:global align:4 +func_80043730 = .text:0x80043730; // type:function size:0x8 scope:global align:4 +func_80043738 = .text:0x80043738; // type:function size:0x1F4 scope:global align:4 +func_8004392C = .text:0x8004392C; // type:function size:0x1D8 scope:global align:4 +func_80043B04 = .text:0x80043B04; // type:function size:0x50 scope:global align:4 +func_80043B54 = .text:0x80043B54; // type:function size:0x50 scope:global align:4 +func_80043BA4 = .text:0x80043BA4; // type:function size:0x20 scope:global align:4 +func_80043BC4 = .text:0x80043BC4; // type:function size:0xC4 scope:global align:4 +func_80043C88 = .text:0x80043C88; // type:function size:0x50 scope:global align:4 +func_80043CD8 = .text:0x80043CD8; // type:function size:0x90 scope:global align:4 +func_80043D68 = .text:0x80043D68; // type:function size:0x28 scope:global align:4 +func_80043D90 = .text:0x80043D90; // type:function size:0x78 scope:global align:4 +func_80043E08 = .text:0x80043E08; // type:function size:0x80 scope:global align:4 +__dt__80043E88 = .text:0x80043E88; // type:function size:0x90 scope:global align:4 +func_80043F18 = .text:0x80043F18; // type:function size:0x8 scope:global align:4 +func_80043F20__8CProcessFv = .text:0x80043F20; // type:function size:0x4 scope:global align:4 +func_80043F20__10IScnRenderFv = .text:0x80043F24; // type:function size:0x4 scope:global align:4 +func_80043F28__18CTTask<9CTaskGame>Fv = .text:0x80043F28; // type:function size:0x48 scope:global align:4 +func_80043F70__18CTTask<9CTaskGame>Fv = .text:0x80043F70; // type:function size:0x48 scope:global align:4 +CTaskGame_sprintf = .text:0x80043FB8; // type:function size:0xB8 scope:global align:4 +func_80044070 = .text:0x80044070; // type:function size:0x54 scope:global align:4 +func_800440C4 = .text:0x800440C4; // type:function size:0x54 scope:global align:4 +CTaskGame_OnFileEvent = .text:0x80044118; // type:function size:0x8 scope:global align:4 +func_80044120 = .text:0x80044120; // type:function size:0x8 scope:global align:4 +func_80044128 = .text:0x80044128; // type:function size:0x8 scope:global align:4 +func_80044130 = .text:0x80044130; // type:function size:0x8 scope:global align:4 +func_80044138 = .text:0x80044138; // type:function size:0x8 scope:global align:4 +func_80044140 = .text:0x80044140; // type:function size:0x8 scope:global align:4 +func_80044148 = .text:0x80044148; // type:function size:0x8 scope:global align:4 +func_80044150 = .text:0x80044150; // type:function size:0x8 scope:global align:4 +func_80044158 = .text:0x80044158; // type:function size:0x8 scope:global align:4 +func_80044160 = .text:0x80044160; // type:function size:0x8 scope:global align:4 +__ct__cf_CTaskGameCf = .text:0x80044168; // type:function size:0xC8 scope:global align:4 +__dt__26CTTaskFv = .text:0x80044230; // type:function size:0x50 scope:global align:4 +__dt__Q22cf11CTaskGameCfFv = .text:0x80044280; // type:function size:0x54 scope:global align:4 +func_800442D4 = .text:0x800442D4; // type:function size:0x8 scope:global align:4 +func_800442DC = .text:0x800442DC; // type:function size:0x40 scope:global align:4 +func_8004431C = .text:0x8004431C; // type:function size:0x20 scope:global align:4 +func_8004433C = .text:0x8004433C; // type:function size:0x20 scope:global align:4 +func_8004435C = .text:0x8004435C; // type:function size:0x80 scope:global align:4 +func_800443DC = .text:0x800443DC; // type:function size:0x8 scope:global align:4 +func_800443E4 = .text:0x800443E4; // type:function size:0x3C scope:global align:4 +func_80044420 = .text:0x80044420; // type:function size:0x4 scope:global align:4 +func_80044424 = .text:0x80044424; // type:function size:0x20 scope:global align:4 +func_80044444 = .text:0x80044444; // type:function size:0x3C scope:global align:4 +func_80044480 = .text:0x80044480; // type:function size:0x20 scope:global align:4 +func_800444A0 = .text:0x800444A0; // type:function size:0x3C scope:global align:4 +func_800444DC = .text:0x800444DC; // type:function size:0x20 scope:global align:4 +func_800444FC = .text:0x800444FC; // type:function size:0x20 scope:global align:4 +func_8004451C = .text:0x8004451C; // type:function size:0x298 scope:global align:4 +func_800447B4 = .text:0x800447B4; // type:function size:0x128 scope:global align:4 +func_800448DC = .text:0x800448DC; // type:function size:0x58 scope:global align:4 +func_80044934 = .text:0x80044934; // type:function size:0x68 scope:global align:4 +func_8004499C = .text:0x8004499C; // type:function size:0x20 scope:global align:4 +func_800449BC = .text:0x800449BC; // type:function size:0x6C scope:global align:4 +func_80044A28__26CTTaskFv = .text:0x80044A28; // type:function size:0x48 scope:global align:4 +func_80044A70__26CTTaskFv = .text:0x80044A70; // type:function size:0x48 scope:global align:4 +__ct__CTaskGameEff = .text:0x80044AB8; // type:function size:0xF8 scope:global align:4 +__dt__80044BB0 = .text:0x80044BB0; // type:function size:0x40 scope:global align:4 +__dt__22CTTask<12CTaskGameEff>Fv = .text:0x80044BF0; // type:function size:0x50 scope:global align:4 +__dt__Q212CTaskGameEff18CEffRenderHighPrioFv = .text:0x80044C40; // type:function size:0x40 scope:global align:4 +__dt___reslist_base_CScn = .text:0x80044C80; // type:function size:0xAC scope:global align:4 +__dt__reslist_CScn = .text:0x80044D2C; // type:function size:0x50 scope:global align:4 +__dt__12CTaskGameEffFv = .text:0x80044D7C; // type:function size:0x78 scope:global align:4 +func_80044DF4 = .text:0x80044DF4; // type:function size:0x8 scope:global align:4 +func_80044DFC = .text:0x80044DFC; // type:function size:0xFC scope:global align:4 +func_80044EF8 = .text:0x80044EF8; // type:function size:0x94 scope:global align:4 +func_80044F8C = .text:0x80044F8C; // type:function size:0x30 scope:global align:4 +func_80044FBC__FUl = .text:0x80044FBC; // type:function size:0x7C scope:global align:4 +func_80045038 = .text:0x80045038; // type:function size:0xC scope:global align:4 +func_80045044 = .text:0x80045044; // type:function size:0x84 scope:global align:4 +func_800450C8 = .text:0x800450C8; // type:function size:0x4 scope:global align:4 +func_800450CC = .text:0x800450CC; // type:function size:0x70 scope:global align:4 +func_8004513C = .text:0x8004513C; // type:function size:0x9C scope:global align:4 +func_800451D8 = .text:0x800451D8; // type:function size:0xAC scope:global align:4 +func_80045284 = .text:0x80045284; // type:function size:0x68 scope:global align:4 +func_800452EC = .text:0x800452EC; // type:function size:0x100 scope:global align:4 +func_800453EC = .text:0x800453EC; // type:function size:0xC0 scope:global align:4 +func_800454AC = .text:0x800454AC; // type:function size:0x4 scope:global align:4 +func_800454B0__22CTTask<12CTaskGameEff>Fv = .text:0x800454B0; // type:function size:0x48 scope:global align:4 +func_800454F8__22CTTask<12CTaskGameEff>Fv = .text:0x800454F8; // type:function size:0x48 scope:global align:4 +func_80045540 = .text:0x80045540; // type:function size:0x8 scope:global align:4 +func_80045548 = .text:0x80045548; // type:function size:0x8 scope:global align:4 +func_80045550 = .text:0x80045550; // type:function size:0x8 scope:global align:4 +func_80045558 = .text:0x80045558; // type:function size:0x8 scope:global align:4 +func_80045560 = .text:0x80045560; // type:function size:0x3C scope:global align:4 +func_8004559C = .text:0x8004559C; // type:function size:0x4C scope:global align:4 +func_800455E8 = .text:0x800455E8; // type:function size:0x4C scope:global align:4 +func_80045634 = .text:0x80045634; // type:function size:0x60 scope:global align:4 +func_80045694 = .text:0x80045694; // type:function size:0x30 scope:global align:4 +func_800456C4 = .text:0x800456C4; // type:function size:0x30 scope:global align:4 +getTimeIdxMin = .text:0x800456F4; // type:function size:0x88 scope:global align:4 +getTimeIdxMax = .text:0x8004577C; // type:function size:0x8C scope:global align:4 +ocCfpRegist = .text:0x80045808; // type:function size:0xC scope:global align:4 +pluginRegist__Fv = .text:0x80045814; // type:function size:0x70 scope:global align:4 +winTalk = .text:0x80045884; // type:function size:0x74 scope:local align:4 +pcTalk = .text:0x800458F8; // type:function size:0x74 scope:global align:4 +winTalkWait = .text:0x8004596C; // type:function size:0x90 scope:global align:4 +func_800459FC = .text:0x800459FC; // type:function size:0x18 scope:global align:4 +winTalkNoName = .text:0x80045A14; // type:function size:0x40 scope:global align:4 +fadeIn_1 = .text:0x80045A54; // type:function size:0xB0 scope:global align:4 +fadeOut_1 = .text:0x80045B04; // type:function size:0xB0 scope:global align:4 +fadeWait_1 = .text:0x80045BB4; // type:function size:0x4C scope:global align:4 +createCol6Sys = .text:0x80045C00; // type:function size:0x24 scope:global align:4 +createCol6Hint = .text:0x80045C24; // type:function size:0x24 scope:global align:4 +createCol6Invite = .text:0x80045C48; // type:function size:0x9C scope:global align:4 +createCol6Init = .text:0x80045CE4; // type:function size:0x24 scope:global align:4 +checkCol6Bat = .text:0x80045D08; // type:function size:0x24 scope:global align:4 +simpleEventStart = .text:0x80045D2C; // type:function size:0x24 scope:global align:4 +simpleEventEnd = .text:0x80045D50; // type:function size:0x24 scope:global align:4 +setTrust = .text:0x80045D74; // type:function size:0x288 scope:global align:4 +setItemMulti = .text:0x80045FFC; // type:function size:0x198 scope:global align:4 +setKizunaTalk = .text:0x80046194; // type:function size:0x38 scope:global align:4 +winSys = .text:0x800461CC; // type:function size:0x40 scope:global align:4 +winSysSelect = .text:0x8004620C; // type:function size:0x98 scope:global align:4 +getSelectNum = .text:0x800462A4; // type:function size:0x48 scope:global align:4 +mesGetArts = .text:0x800462EC; // type:function size:0xF4 scope:global align:4 +mesAddPT = .text:0x800463E0; // type:function size:0x78 scope:global align:4 +mesSubPT = .text:0x80046458; // type:function size:0x78 scope:global align:4 +mesVisionON = .text:0x800464D0; // type:function size:0x40 scope:global align:4 +mesVisionOFF = .text:0x80046510; // type:function size:0x40 scope:global align:4 +mesMonadoON = .text:0x80046550; // type:function size:0x40 scope:global align:4 +mesMonadoOFF = .text:0x80046590; // type:function size:0x40 scope:global align:4 +ptChangeNotice = .text:0x800465D0; // type:function size:0x34 scope:global align:4 +save = .text:0x80046604; // type:function size:0x30 scope:global align:4 +kizunaTalkStart = .text:0x80046634; // type:function size:0x34 scope:global align:4 +kizunaTalkEnd = .text:0x80046668; // type:function size:0x30 scope:global align:4 +isPrioReq = .text:0x80046698; // type:function size:0x4C scope:global align:4 +gameClear = .text:0x800466E4; // type:function size:0x24 scope:global align:4 +setLastTalkNpc = .text:0x80046708; // type:function size:0xAC scope:global align:4 +isSETalkVoiceWait = .text:0x800467B4; // type:function size:0x4C scope:global align:4 +pluginUiRegist = .text:0x80046800; // type:function size:0x18 scope:global align:4 +monolith_vsnprintf = .text:0x80046818; // type:function size:0xC8 scope:global align:4 +getFlag = .text:0x800468E0; // type:function size:0xB8 scope:global align:4 +setFlag = .text:0x80046998; // type:function size:0x170 scope:global align:4 +getAwardFlagF16 = .text:0x80046B08; // type:function size:0x5C scope:global align:4 +addAwardFlagF16 = .text:0x80046B64; // type:function size:0xA8 scope:global align:4 +setAwardFlagF1 = .text:0x80046C0C; // type:function size:0x38 scope:global align:4 +realtimeEventStart = .text:0x80046C44; // type:function size:0x94 scope:global align:4 +realtimeEventPlay = .text:0x80046CD8; // type:function size:0x5C scope:global align:4 +realtimeEventEnd = .text:0x80046D34; // type:function size:0x24 scope:global align:4 +waitRealtimeEvent = .text:0x80046D58; // type:function size:0x40 scope:global align:4 +onTalk = .text:0x80046D98; // type:function size:0xBC scope:global align:4 +onTalkEnd = .text:0x80046E54; // type:function size:0xBC scope:global align:4 +fadeIn = .text:0x80046F10; // type:function size:0x104 scope:global align:4 +fadeOut = .text:0x80047014; // type:function size:0x100 scope:global align:4 +fadeWait = .text:0x80047114; // type:function size:0x40 scope:global align:4 +checkEvent = .text:0x80047154; // type:function size:0x44 scope:global align:4 +clearEventSkip = .text:0x80047198; // type:function size:0x14 scope:global align:4 +isEvent = .text:0x800471AC; // type:function size:0x3C scope:global align:4 +isTalkEvent = .text:0x800471E8; // type:function size:0x3C scope:global align:4 +isVisionEvent = .text:0x80047224; // type:function size:0x3C scope:global align:4 +pluginEveRegist = .text:0x80047260; // type:function size:0x14 scope:global align:4 +setMapJumpArea = .text:0x80047274; // type:function size:0x5A0 scope:global align:4 +func_80047814__Q22cf13CfObjectPointFv = .text:0x80047814; // type:function size:0x1C scope:global align:4 +setMapJumpAreaBox = .text:0x80047830; // type:function size:0x420 scope:global align:4 +setWarpArea = .text:0x80047C50; // type:function size:0x5A4 scope:global align:4 +setMapPreloadArea = .text:0x800481F4; // type:function size:0x280 scope:global align:4 +mapJump = .text:0x80048474; // type:function size:0x228 scope:global align:4 +setMapPreloadArea2 = .text:0x8004869C; // type:function size:0x248 scope:global align:4 +setEventArea = .text:0x800488E4; // type:function size:0x264 scope:global align:4 +delEventArea = .text:0x80048B48; // type:function size:0x60 scope:global align:4 +setTownArea = .text:0x80048BA8; // type:function size:0x3AC scope:global align:4 +addPopID = .text:0x80048F54; // type:function size:0x38 scope:global align:4 +setTimeSpeed = .text:0x80048F8C; // type:function size:0x38 scope:global align:4 +setPopSheet = .text:0x80048FC4; // type:function size:0x38 scope:global align:4 +changeWalker = .text:0x80048FFC; // type:function size:0x40 scope:global align:4 +eventStart = .text:0x8004903C; // type:function size:0xC4 scope:global align:4 +battleEventStart = .text:0x80049100; // type:function size:0x14 scope:global align:4 +eventEnd = .text:0x80049114; // type:function size:0x60 scope:global align:4 +delAttr = .text:0x80049174; // type:function size:0x38 scope:global align:4 +setMono = .text:0x800491AC; // type:function size:0x44 scope:global align:4 +setMapDispID = .text:0x800491F0; // type:function size:0x140 scope:global align:4 +loadCfEvent = .text:0x80049330; // type:function size:0x38 scope:global align:4 +waitCfEvent = .text:0x80049368; // type:function size:0x40 scope:global align:4 +isMainParty = .text:0x800493A8; // type:function size:0x98 scope:global align:4 +isResvParty = .text:0x80049440; // type:function size:0x98 scope:global align:4 +addParty = .text:0x800494D8; // type:function size:0x138 scope:global align:4 +makeParty = .text:0x80049610; // type:function size:0x384 scope:global align:4 +CfObject_vtableFunc31__Q22cf8CfObjectFv = .text:0x80049994; // type:function size:0x8 scope:global align:4 +makeGuestParty = .text:0x8004999C; // type:function size:0x11C scope:global align:4 +delParty = .text:0x80049AB8; // type:function size:0x4C scope:global align:4 +addItem = .text:0x80049B04; // type:function size:0x74 scope:global align:4 +delItem = .text:0x80049B78; // type:function size:0x8C scope:global align:4 +totalItem = .text:0x80049C04; // type:function size:0x60 scope:global align:4 +equipItem = .text:0x80049C64; // type:function size:0x3BC scope:global align:4 +equipWeapon = .text:0x8004A020; // type:function size:0x1C0 scope:global align:4 +getWeaponSlot = .text:0x8004A1E0; // type:function size:0x108 scope:global align:4 +func_8004A2E8 = .text:0x8004A2E8; // type:function size:0x8 scope:global align:4 +setWeaponSlot = .text:0x8004A2F0; // type:function size:0x110 scope:global align:4 +func_8004A400 = .text:0x8004A400; // type:function size:0x4 scope:global align:4 +waitEventRes = .text:0x8004A404; // type:function size:0x58 scope:global align:4 +setFade = .text:0x8004A45C; // type:function size:0x158 scope:global align:4 +applyPcPrm = .text:0x8004A5B4; // type:function size:0x98 scope:global align:4 +setDispOffArea = .text:0x8004A64C; // type:function size:0xAC scope:global align:4 +setScheduleType = .text:0x8004A6F8; // type:function size:0x98 scope:global align:4 +setWeather = .text:0x8004A790; // type:function size:0x38 scope:global align:4 +setWeatherArea = .text:0x8004A7C8; // type:function size:0x38 scope:global align:4 +setGimmick = .text:0x8004A800; // type:function size:0xAC scope:global align:4 +setElvGim = .text:0x8004A8AC; // type:function size:0x80 scope:global align:4 +setActMapObj = .text:0x8004A92C; // type:function size:0x98 scope:global align:4 +getMapID = .text:0x8004A9C4; // type:function size:0x48 scope:global align:4 +clearGimmickJump = .text:0x8004AA0C; // type:function size:0x38 scope:global align:4 +partyMember = .text:0x8004AA44; // type:function size:0x7C scope:global align:4 +clearPartyGauge = .text:0x8004AAC0; // type:function size:0x3C scope:global align:4 +waitPop = .text:0x8004AAFC; // type:function size:0x70 scope:global align:4 +partyWarp = .text:0x8004AB6C; // type:function size:0x6C scope:global align:4 +CfObject_vtableFunc48__Q22cf12CfObjectMoveFv = .text:0x8004ABD8; // type:function size:0x1C scope:global align:4 +setMoney = .text:0x8004ABF4; // type:function size:0x38 scope:global align:4 +addMoney = .text:0x8004AC2C; // type:function size:0x38 scope:global align:4 +isTimeSkip = .text:0x8004AC64; // type:function size:0x3C scope:global align:4 +delHoldBox = .text:0x8004ACA0; // type:function size:0xB0 scope:global align:4 +getWeaponID = .text:0x8004AD50; // type:function size:0x64 scope:global align:4 +clearTbox = .text:0x8004ADB4; // type:function size:0x30 scope:global align:4 +returnTitle = .text:0x8004ADE4; // type:function size:0x24 scope:global align:4 +dispLoading = .text:0x8004AE08; // type:function size:0x2C scope:global align:4 +addItemLimit = .text:0x8004AE34; // type:function size:0x38 scope:global align:4 +clearItemLimit = .text:0x8004AE6C; // type:function size:0x24 scope:global align:4 +clearEquipGem = .text:0x8004AE90; // type:function size:0x24 scope:global align:4 +setPcCtrl = .text:0x8004AEB4; // type:function size:0x4C scope:global align:4 +setFieldVision = .text:0x8004AF00; // type:function size:0x14 scope:global align:4 +saveNamedCount = .text:0x8004AF14; // type:function size:0x60 scope:global align:4 +pluginCfsRegist = .text:0x8004AF74; // type:function size:0x18 scope:global align:4 +math_random__FP10_sVMThread = .text:0x8004AF8C; // type:function size:0x88 scope:global align:4 +pluginMathRegist__Fv = .text:0x8004B014; // type:function size:0x14 scope:global align:4 +__ct__13CActParamAnimFv = .text:0x8004B028; // type:function size:0x48 scope:global align:4 +__dt__8004B070 = .text:0x8004B070; // type:function size:0x40 scope:global align:4 +func_8004B0B0 = .text:0x8004B0B0; // type:function size:0x4 scope:global align:4 +func_8004B0B4 = .text:0x8004B0B4; // type:function size:0x4 scope:global align:4 +__dt__13CActParamAnimFv = .text:0x8004B0B8; // type:function size:0x5C scope:global align:4 +func_8004B114__13CActParamAnimFv = .text:0x8004B114; // type:function size:0x230 scope:global align:4 +func_8004B344 = .text:0x8004B344; // type:function size:0x8 scope:global align:4 +func_8004B34C = .text:0x8004B34C; // type:function size:0x8 scope:global align:4 +func_8004B354 = .text:0x8004B354; // type:function size:0x84 scope:global align:4 +func_8004B3D8 = .text:0x8004B3D8; // type:function size:0x18 scope:global align:4 +func_8004B3F0 = .text:0x8004B3F0; // type:function size:0x1C scope:global align:4 +func_8004B40C = .text:0x8004B40C; // type:function size:0x98 scope:global align:4 +func_8004B4A4 = .text:0x8004B4A4; // type:function size:0x78 scope:global align:4 +func_8004B51C = .text:0x8004B51C; // type:function size:0x8 scope:global align:4 +func_8004B524 = .text:0x8004B524; // type:function size:0x8 scope:global align:4 +func_8004B52C = .text:0x8004B52C; // type:function size:0xC4 scope:global align:4 +func_8004B5F0 = .text:0x8004B5F0; // type:function size:0x1C scope:global align:4 +func_8004B60C = .text:0x8004B60C; // type:function size:0x10 scope:global align:4 +func_8004B61C = .text:0x8004B61C; // type:function size:0x8 scope:global align:4 +func_8004B624 = .text:0x8004B624; // type:function size:0x70 scope:global align:4 +func_8004B694 = .text:0x8004B694; // type:function size:0x10 scope:global align:4 +func_8004B6A4 = .text:0x8004B6A4; // type:function size:0x18 scope:global align:4 +func_8004B6BC = .text:0x8004B6BC; // type:function size:0x74 scope:global align:4 +func_8004B730 = .text:0x8004B730; // type:function size:0x8 scope:global align:4 +func_8004B738 = .text:0x8004B738; // type:function size:0x24 scope:global align:4 +func_8004B75C = .text:0x8004B75C; // type:function size:0x40 scope:global align:4 +func_8004B79C = .text:0x8004B79C; // type:function size:0x1C scope:global align:4 +func_8004B7B8 = .text:0x8004B7B8; // type:function size:0x8 scope:global align:4 +func_8004B7C0 = .text:0x8004B7C0; // type:function size:0x1C scope:global align:4 +func_8004B7DC = .text:0x8004B7DC; // type:function size:0x64 scope:global align:4 +func_8004B840 = .text:0x8004B840; // type:function size:0x8 scope:global align:4 +func_8004B848 = .text:0x8004B848; // type:function size:0xC scope:global align:4 +func_8004B854__13CActParamAnimFv = .text:0x8004B854; // type:function size:0x18 scope:global align:4 +func_8004B86C__13CActParamAnimFv = .text:0x8004B86C; // type:function size:0x18 scope:global align:4 +func_8004B884 = .text:0x8004B884; // type:function size:0x14 scope:global align:4 +func_8004B898__13CActParamAnimFv = .text:0x8004B898; // type:function size:0x18 scope:global align:4 +func_8004B8B0 = .text:0x8004B8B0; // type:function size:0x48 scope:global align:4 +func_8004B8F8 = .text:0x8004B8F8; // type:function size:0x98 scope:global align:4 +func_8004B990 = .text:0x8004B990; // type:function size:0x28 scope:global align:4 +func_8004B9B8 = .text:0x8004B9B8; // type:function size:0x1C scope:global align:4 +func_8004B9D4 = .text:0x8004B9D4; // type:function size:0x254 scope:global align:4 +func_8004BC28 = .text:0x8004BC28; // type:function size:0x3C scope:global align:4 +func_8004BC64 = .text:0x8004BC64; // type:function size:0x30 scope:global align:4 +func_8004BC94 = .text:0x8004BC94; // type:function size:0x138 scope:global align:4 +func_8004BDCC = .text:0x8004BDCC; // type:function size:0x81C scope:global align:4 +func_8004C5E8__13CActParamAnimFv = .text:0x8004C5E8; // type:function size:0x4 scope:global align:4 +func_8004C5EC = .text:0x8004C5EC; // type:function size:0x1C scope:global align:4 +func_8004C608 = .text:0x8004C608; // type:function size:0x578 scope:global align:4 +func_8004CB80 = .text:0x8004CB80; // type:function size:0x48 scope:global align:4 +func_8004CBC8 = .text:0x8004CBC8; // type:function size:0x78 scope:global align:4 +func_8004CC40 = .text:0x8004CC40; // type:function size:0x28 scope:global align:4 +func_8004CC68 = .text:0x8004CC68; // type:function size:0xC scope:global align:4 +func_8004CC74 = .text:0x8004CC74; // type:function size:0xC scope:global align:4 +func_8004CC80 = .text:0x8004CC80; // type:function size:0xC scope:global align:4 +func_8004CC8C = .text:0x8004CC8C; // type:function size:0x26C scope:global align:4 +func_8004CEF8 = .text:0x8004CEF8; // type:function size:0x8 scope:global align:4 +func_8004CF00 = .text:0x8004CF00; // type:function size:0x174 scope:global align:4 +func_8004D074__13CActParamAnimFv = .text:0x8004D074; // type:function size:0x120 scope:global align:4 +func_8004D194__13CActParamAnimFv = .text:0x8004D194; // type:function size:0x164 scope:global align:4 +func_8004D2F8__13CActParamAnimFv = .text:0x8004D2F8; // type:function size:0x1B4 scope:global align:4 +func_8004D4AC__13CActParamAnimFv = .text:0x8004D4AC; // type:function size:0x1A4 scope:global align:4 +func_8004D650__13CActParamAnimFv = .text:0x8004D650; // type:function size:0x19C scope:global align:4 +func_8004D7EC__13CActParamAnimFv = .text:0x8004D7EC; // type:function size:0x164 scope:global align:4 +func_8004D950__13CActParamAnimFv = .text:0x8004D950; // type:function size:0x174 scope:global align:4 +func_8004DAC4 = .text:0x8004DAC4; // type:function size:0x8 scope:global align:4 +func_8004DACC = .text:0x8004DACC; // type:function size:0x14 scope:global align:4 +func_8004DAE0__13CActParamAnimFv = .text:0x8004DAE0; // type:function size:0x2F0 scope:global align:4 +func_8004DDD0__13CActParamAnimFv = .text:0x8004DDD0; // type:function size:0x1CC scope:global align:4 +func_8004DF9C__13CActParamAnimFv = .text:0x8004DF9C; // type:function size:0x1CC scope:global align:4 +func_8004E168__13CActParamAnimFv = .text:0x8004E168; // type:function size:0x1CC scope:global align:4 +func_8004E334__13CActParamAnimFv = .text:0x8004E334; // type:function size:0x1CC scope:global align:4 +func_8004E500__13CActParamAnimFv = .text:0x8004E500; // type:function size:0x194 scope:global align:4 +func_8004E694__13CActParamAnimFv = .text:0x8004E694; // type:function size:0x194 scope:global align:4 +func_8004E828__13CActParamAnimFv = .text:0x8004E828; // type:function size:0x1C4 scope:global align:4 +func_8004E9EC__13CActParamAnimFv = .text:0x8004E9EC; // type:function size:0x28C scope:global align:4 +func_8004EC78 = .text:0x8004EC78; // type:function size:0x7C scope:global align:4 +func_8004ECF4__13CActParamAnimFv = .text:0x8004ECF4; // type:function size:0x4F0 scope:global align:4 +func_8004F1E4__13CActParamAnimFv = .text:0x8004F1E4; // type:function size:0x150 scope:global align:4 +func_8004F334__13CActParamAnimFv = .text:0x8004F334; // type:function size:0x150 scope:global align:4 +func_8004F484__13CActParamAnimFv = .text:0x8004F484; // type:function size:0x178 scope:global align:4 +func_8004F5FC__13CActParamAnimFv = .text:0x8004F5FC; // type:function size:0x288 scope:global align:4 +func_8004F884__13CActParamAnimFv = .text:0x8004F884; // type:function size:0x230 scope:global align:4 +func_8004FAB4__13CActParamAnimFv = .text:0x8004FAB4; // type:function size:0x22C scope:global align:4 +func_8004FCE0__13CActParamAnimFv = .text:0x8004FCE0; // type:function size:0x178 scope:global align:4 +func_8004FE58__13CActParamAnimFv = .text:0x8004FE58; // type:function size:0x164 scope:global align:4 +func_8004FFBC__13CActParamAnimFv = .text:0x8004FFBC; // type:function size:0x500 scope:global align:4 +func_800504BC = .text:0x800504BC; // type:function size:0x20 scope:global align:4 +func_800504DC = .text:0x800504DC; // type:function size:0x268 scope:global align:4 +func_80050744__13CActParamAnimFv = .text:0x80050744; // type:function size:0x14C scope:global align:4 +func_80050890__13CActParamAnimFv = .text:0x80050890; // type:function size:0x3C0 scope:global align:4 +func_80050C50__13CActParamAnimFv = .text:0x80050C50; // type:function size:0x160 scope:global align:4 +func_80050DB0__13CActParamAnimFv = .text:0x80050DB0; // type:function size:0x1AC scope:global align:4 +func_80050F5C__13CActParamAnimFv = .text:0x80050F5C; // type:function size:0x1A0 scope:global align:4 +func_800510FC__13CActParamAnimFv = .text:0x800510FC; // type:function size:0x1AC scope:global align:4 +func_800512A8__13CActParamAnimFv = .text:0x800512A8; // type:function size:0x1A0 scope:global align:4 +func_80051448__13CActParamAnimFv = .text:0x80051448; // type:function size:0x13C scope:global align:4 +func_80051584__13CActParamAnimFv = .text:0x80051584; // type:function size:0x13C scope:global align:4 +func_800516C0__13CActParamAnimFv = .text:0x800516C0; // type:function size:0x13C scope:global align:4 +func_800517FC__13CActParamAnimFv = .text:0x800517FC; // type:function size:0x150 scope:global align:4 +func_8005194C__13CActParamAnimFv = .text:0x8005194C; // type:function size:0x150 scope:global align:4 +func_80051A9C = .text:0x80051A9C; // type:function size:0xC scope:global align:4 +func_80051AA8 = .text:0x80051AA8; // type:function size:0x28 scope:global align:4 +func_80051AD0 = .text:0x80051AD0; // type:function size:0x68 scope:global align:4 +func_80051B38 = .text:0x80051B38; // type:function size:0x4C scope:global align:4 +func_80051B84 = .text:0x80051B84; // type:function size:0x1C scope:global align:4 +func_80051BA0 = .text:0x80051BA0; // type:function size:0x24 scope:global align:4 +func_80051BC4 = .text:0x80051BC4; // type:function size:0x18 scope:global align:4 +func_80051BDC = .text:0x80051BDC; // type:function size:0x18 scope:global align:4 +func_80051BF4 = .text:0x80051BF4; // type:function size:0x4C scope:global align:4 +func_80051C40 = .text:0x80051C40; // type:function size:0x6C scope:global align:4 +func_80051CAC = .text:0x80051CAC; // type:function size:0x28 scope:global align:4 +func_80051CD4 = .text:0x80051CD4; // type:function size:0x86C scope:global align:4 +func_80052540 = .text:0x80052540; // type:function size:0xC scope:global align:4 +func_8005254C = .text:0x8005254C; // type:function size:0x8 scope:global align:4 +func_80052554 = .text:0x80052554; // type:function size:0x8 scope:global align:4 +func_8005255C = .text:0x8005255C; // type:function size:0xC scope:global align:4 +func_80052568 = .text:0x80052568; // type:function size:0x1C scope:global align:4 +func_80052584 = .text:0x80052584; // type:function size:0x13C scope:global align:4 +func_800526C0 = .text:0x800526C0; // type:function size:0x8C scope:global align:4 +func_8005274C = .text:0x8005274C; // type:function size:0x34 scope:global align:4 +func_80052780 = .text:0x80052780; // type:function size:0x30 scope:global align:4 +func_800527B0 = .text:0x800527B0; // type:function size:0x38 scope:global align:4 +func_800527E8 = .text:0x800527E8; // type:function size:0x13C scope:global align:4 +func_80052924 = .text:0x80052924; // type:function size:0x10 scope:global align:4 +func_80052934__13CActParamAnimFv = .text:0x80052934; // type:function size:0x830 scope:global align:4 +func_80053164__13CActParamAnimFv = .text:0x80053164; // type:function size:0x34 scope:global align:4 +func_80053198 = .text:0x80053198; // type:function size:0x2F8 scope:global align:4 +func_80053490 = .text:0x80053490; // type:function size:0x4C8 scope:global align:4 +func_80053958 = .text:0x80053958; // type:function size:0x8 scope:global align:4 +func_80053960 = .text:0x80053960; // type:function size:0x30 scope:global align:4 +func_80053990__13CActParamAnimFv = .text:0x80053990; // type:function size:0x8 scope:global align:4 +func_80053998__13CActParamAnimFv = .text:0x80053998; // type:function size:0x8 scope:global align:4 +func_800539A0__13CActParamAnimFv = .text:0x800539A0; // type:function size:0x8 scope:global align:4 +func_800539A8__13CActParamAnimFv = .text:0x800539A8; // type:function size:0x8 scope:global align:4 +func_800539B0__13CActParamAnimFv = .text:0x800539B0; // type:function size:0x8 scope:global align:4 +func_800539B8__13CActParamAnimFv = .text:0x800539B8; // type:function size:0x8 scope:global align:4 +func_800539C0__13CActParamAnimFv = .text:0x800539C0; // type:function size:0x8 scope:global align:4 +func_800539C8__13CActParamAnimFv = .text:0x800539C8; // type:function size:0x8 scope:global align:4 +func_800539D0__13CActParamAnimFv = .text:0x800539D0; // type:function size:0x8 scope:global align:4 +func_800539D8__13CActParamAnimFv = .text:0x800539D8; // type:function size:0x8 scope:global align:4 +sinit_800539E0 = .text:0x800539E0; // type:function size:0xC scope:global align:4 +__ct__13CActParamDataFv = .text:0x800539EC; // type:function size:0x64 scope:global align:4 +__dt__13CActParamDataFv = .text:0x80053A50; // type:function size:0x40 scope:global align:4 +func_80053A90 = .text:0x80053A90; // type:function size:0x94 scope:global align:4 +func_80053B24 = .text:0x80053B24; // type:function size:0x2C4 scope:global align:4 +func_80053DE8 = .text:0x80053DE8; // type:function size:0x158 scope:global align:4 +func_80053F40 = .text:0x80053F40; // type:function size:0x3C scope:global align:4 +func_80053F7C = .text:0x80053F7C; // type:function size:0x1F4 scope:global align:4 +func_80054170 = .text:0x80054170; // type:function size:0x2C8 scope:global align:4 +func_80054438 = .text:0x80054438; // type:function size:0x1DC scope:global align:4 +func_80054614 = .text:0x80054614; // type:function size:0x1C0 scope:global align:4 +func_800547D4 = .text:0x800547D4; // type:function size:0x1AC scope:global align:4 +func_80054980 = .text:0x80054980; // type:function size:0xA0 scope:global align:4 +func_80054A20 = .text:0x80054A20; // type:function size:0x4 scope:global align:4 +func_80054A24 = .text:0x80054A24; // type:function size:0x18 scope:global align:4 +func_80054A3C = .text:0x80054A3C; // type:function size:0x58 scope:global align:4 +func_80054A94 = .text:0x80054A94; // type:function size:0x2A0 scope:global align:4 +func_80054D34 = .text:0x80054D34; // type:function size:0x8 scope:global align:4 +func_80054D3C = .text:0x80054D3C; // type:function size:0x39C scope:global align:4 +func_800550D8 = .text:0x800550D8; // type:function size:0x4 scope:global align:4 +func_800550DC = .text:0x800550DC; // type:function size:0x4 scope:global align:4 +func_800550E0 = .text:0x800550E0; // type:function size:0x4 scope:global align:4 +func_800550E4 = .text:0x800550E4; // type:function size:0x4 scope:global align:4 +func_800550E8 = .text:0x800550E8; // type:function size:0x3E8 scope:global align:4 +func_800554D0 = .text:0x800554D0; // type:function size:0x4 scope:global align:4 +func_800554D4 = .text:0x800554D4; // type:function size:0x4 scope:global align:4 +func_800554D8 = .text:0x800554D8; // type:function size:0x4 scope:global align:4 +func_800554DC = .text:0x800554DC; // type:function size:0x110 scope:global align:4 +func_800555EC = .text:0x800555EC; // type:function size:0x114 scope:global align:4 +func_80055700 = .text:0x80055700; // type:function size:0x7C scope:global align:4 +func_8005577C = .text:0x8005577C; // type:function size:0x6C scope:global align:4 +func_800557E8 = .text:0x800557E8; // type:function size:0x178 scope:global align:4 +func_80055960 = .text:0x80055960; // type:function size:0x164 scope:global align:4 +func_80055AC4 = .text:0x80055AC4; // type:function size:0xC4 scope:global align:4 +func_80055B88 = .text:0x80055B88; // type:function size:0x230 scope:global align:4 +func_80055DB8 = .text:0x80055DB8; // type:function size:0x1C scope:global align:4 +func_80055DD4 = .text:0x80055DD4; // type:function size:0x1C scope:global align:4 +func_80055DF0 = .text:0x80055DF0; // type:function size:0xB0 scope:global align:4 +func_80055EA0 = .text:0x80055EA0; // type:function size:0x1C scope:global align:4 +func_80055EBC = .text:0x80055EBC; // type:function size:0x28 scope:global align:4 +func_80055EE4 = .text:0x80055EE4; // type:function size:0x24 scope:global align:4 +func_80055F08 = .text:0x80055F08; // type:function size:0x1C scope:global align:4 +func_80055F24 = .text:0x80055F24; // type:function size:0x30 scope:global align:4 +func_80055F54 = .text:0x80055F54; // type:function size:0x30 scope:global align:4 +func_80055F84 = .text:0x80055F84; // type:function size:0x10 scope:global align:4 +func_80055F94 = .text:0x80055F94; // type:function size:0xC8 scope:global align:4 +func_8005605C = .text:0x8005605C; // type:function size:0x40 scope:global align:4 +func_8005609C = .text:0x8005609C; // type:function size:0x8 scope:global align:4 +func_800560A4 = .text:0x800560A4; // type:function size:0x10 scope:global align:4 +func_800560B4 = .text:0x800560B4; // type:function size:0x10 scope:global align:4 +func_800560C4 = .text:0x800560C4; // type:function size:0x10 scope:global align:4 +func_800560D4 = .text:0x800560D4; // type:function size:0x10 scope:global align:4 +func_800560E4 = .text:0x800560E4; // type:function size:0x10 scope:global align:4 +func_800560F4 = .text:0x800560F4; // type:function size:0x10 scope:global align:4 +func_80056104 = .text:0x80056104; // type:function size:0x14 scope:global align:4 +func_80056118 = .text:0x80056118; // type:function size:0x10 scope:global align:4 +func_80056128 = .text:0x80056128; // type:function size:0x10 scope:global align:4 +func_80056138 = .text:0x80056138; // type:function size:0x10 scope:global align:4 +func_80056148 = .text:0x80056148; // type:function size:0x10 scope:global align:4 +func_80056158 = .text:0x80056158; // type:function size:0x10 scope:global align:4 +func_80056168 = .text:0x80056168; // type:function size:0x10 scope:global align:4 +func_80056178 = .text:0x80056178; // type:function size:0x10 scope:global align:4 +func_80056188 = .text:0x80056188; // type:function size:0x10 scope:global align:4 +func_80056198 = .text:0x80056198; // type:function size:0x10 scope:global align:4 +func_800561A8 = .text:0x800561A8; // type:function size:0x10 scope:global align:4 +func_800561B8 = .text:0x800561B8; // type:function size:0x10 scope:global align:4 +func_800561C8 = .text:0x800561C8; // type:function size:0x10 scope:global align:4 +func_800561D8 = .text:0x800561D8; // type:function size:0x10 scope:global align:4 +func_800561E8 = .text:0x800561E8; // type:function size:0x10 scope:global align:4 +func_800561F8 = .text:0x800561F8; // type:function size:0x10 scope:global align:4 +func_80056208 = .text:0x80056208; // type:function size:0x10 scope:global align:4 +func_80056218 = .text:0x80056218; // type:function size:0x10 scope:global align:4 +func_80056228 = .text:0x80056228; // type:function size:0x10 scope:global align:4 +func_80056238 = .text:0x80056238; // type:function size:0x10 scope:global align:4 +func_80056248 = .text:0x80056248; // type:function size:0x10 scope:global align:4 +func_80056258 = .text:0x80056258; // type:function size:0x10 scope:global align:4 +func_80056268 = .text:0x80056268; // type:function size:0x14 scope:global align:4 +func_8005627C = .text:0x8005627C; // type:function size:0x14 scope:global align:4 +func_80056290 = .text:0x80056290; // type:function size:0x14 scope:global align:4 +func_800562A4 = .text:0x800562A4; // type:function size:0x14 scope:global align:4 +func_800562B8 = .text:0x800562B8; // type:function size:0x14 scope:global align:4 +func_800562CC = .text:0x800562CC; // type:function size:0x14 scope:global align:4 +func_800562E0 = .text:0x800562E0; // type:function size:0x14 scope:global align:4 +func_800562F4 = .text:0x800562F4; // type:function size:0x14 scope:global align:4 +func_80056308 = .text:0x80056308; // type:function size:0x14 scope:global align:4 +func_8005631C = .text:0x8005631C; // type:function size:0x14 scope:global align:4 +func_80056330 = .text:0x80056330; // type:function size:0x14 scope:global align:4 +func_80056344 = .text:0x80056344; // type:function size:0x14 scope:global align:4 +func_80056358 = .text:0x80056358; // type:function size:0x14 scope:global align:4 +func_8005636C = .text:0x8005636C; // type:function size:0x14 scope:global align:4 +func_80056380 = .text:0x80056380; // type:function size:0x14 scope:global align:4 +func_80056394 = .text:0x80056394; // type:function size:0x14 scope:global align:4 +func_800563A8 = .text:0x800563A8; // type:function size:0x14 scope:global align:4 +func_800563BC = .text:0x800563BC; // type:function size:0x14 scope:global align:4 +func_800563D0 = .text:0x800563D0; // type:function size:0x14 scope:global align:4 +func_800563E4 = .text:0x800563E4; // type:function size:0x14 scope:global align:4 +func_800563F8 = .text:0x800563F8; // type:function size:0x14 scope:global align:4 +func_8005640C = .text:0x8005640C; // type:function size:0x14 scope:global align:4 +func_80056420 = .text:0x80056420; // type:function size:0x14 scope:global align:4 +func_80056434 = .text:0x80056434; // type:function size:0x14 scope:global align:4 +func_80056448 = .text:0x80056448; // type:function size:0x14 scope:global align:4 +func_8005645C = .text:0x8005645C; // type:function size:0x14 scope:global align:4 +func_80056470 = .text:0x80056470; // type:function size:0x14 scope:global align:4 +func_80056484 = .text:0x80056484; // type:function size:0x14 scope:global align:4 +func_80056498 = .text:0x80056498; // type:function size:0x14 scope:global align:4 +func_800564AC = .text:0x800564AC; // type:function size:0x14 scope:global align:4 +func_800564C0 = .text:0x800564C0; // type:function size:0x14 scope:global align:4 +func_800564D4 = .text:0x800564D4; // type:function size:0x14 scope:global align:4 +func_800564E8 = .text:0x800564E8; // type:function size:0x14 scope:global align:4 +func_800564FC = .text:0x800564FC; // type:function size:0x14 scope:global align:4 +func_80056510 = .text:0x80056510; // type:function size:0x14 scope:global align:4 +func_80056524 = .text:0x80056524; // type:function size:0x14 scope:global align:4 +func_80056538 = .text:0x80056538; // type:function size:0x14 scope:global align:4 +func_8005654C = .text:0x8005654C; // type:function size:0x14 scope:global align:4 +func_80056560 = .text:0x80056560; // type:function size:0x14 scope:global align:4 +func_80056574 = .text:0x80056574; // type:function size:0x14 scope:global align:4 +func_80056588 = .text:0x80056588; // type:function size:0x14 scope:global align:4 +func_8005659C = .text:0x8005659C; // type:function size:0x14 scope:global align:4 +func_800565B0 = .text:0x800565B0; // type:function size:0x14 scope:global align:4 +func_800565C4 = .text:0x800565C4; // type:function size:0x14 scope:global align:4 +func_800565D8 = .text:0x800565D8; // type:function size:0x14 scope:global align:4 +func_800565EC = .text:0x800565EC; // type:function size:0x14 scope:global align:4 +func_80056600 = .text:0x80056600; // type:function size:0x14 scope:global align:4 +func_80056614 = .text:0x80056614; // type:function size:0x10 scope:global align:4 +func_80056624 = .text:0x80056624; // type:function size:0x14 scope:global align:4 +func_80056638 = .text:0x80056638; // type:function size:0x14 scope:global align:4 +func_8005664C = .text:0x8005664C; // type:function size:0x14 scope:global align:4 +func_80056660 = .text:0x80056660; // type:function size:0x10 scope:global align:4 +func_80056670 = .text:0x80056670; // type:function size:0x10 scope:global align:4 +func_80056680 = .text:0x80056680; // type:function size:0x14 scope:global align:4 +func_80056694 = .text:0x80056694; // type:function size:0x14 scope:global align:4 +func_800566A8 = .text:0x800566A8; // type:function size:0x14 scope:global align:4 +func_800566BC = .text:0x800566BC; // type:function size:0x14 scope:global align:4 +func_800566D0 = .text:0x800566D0; // type:function size:0x14 scope:global align:4 +func_800566E4 = .text:0x800566E4; // type:function size:0x14 scope:global align:4 +func_800566F8 = .text:0x800566F8; // type:function size:0x10 scope:global align:4 +func_80056708 = .text:0x80056708; // type:function size:0x14 scope:global align:4 +func_8005671C = .text:0x8005671C; // type:function size:0x14 scope:global align:4 +func_80056730 = .text:0x80056730; // type:function size:0x30 scope:global align:4 +func_80056760 = .text:0x80056760; // type:function size:0x30 scope:global align:4 +func_80056790 = .text:0x80056790; // type:function size:0x10 scope:global align:4 +func_800567A0 = .text:0x800567A0; // type:function size:0x10 scope:global align:4 +func_800567B0 = .text:0x800567B0; // type:function size:0x10 scope:global align:4 +func_800567C0 = .text:0x800567C0; // type:function size:0x10 scope:global align:4 +func_800567D0 = .text:0x800567D0; // type:function size:0x10 scope:global align:4 +func_800567E0 = .text:0x800567E0; // type:function size:0x10 scope:global align:4 +func_800567F0 = .text:0x800567F0; // type:function size:0x8 scope:global align:4 +func_800567F8 = .text:0x800567F8; // type:function size:0x8 scope:global align:4 +func_80056800 = .text:0x80056800; // type:function size:0x8 scope:global align:4 +func_80056808 = .text:0x80056808; // type:function size:0x20 scope:global align:4 +func_80056828 = .text:0x80056828; // type:function size:0x60 scope:global align:4 +func_80056888 = .text:0x80056888; // type:function size:0x20 scope:global align:4 +func_800568A8 = .text:0x800568A8; // type:function size:0x20 scope:global align:4 +func_800568C8 = .text:0x800568C8; // type:function size:0x20 scope:global align:4 +func_800568E8 = .text:0x800568E8; // type:function size:0x1B0 scope:global align:4 +func_80056A98 = .text:0x80056A98; // type:function size:0x19C scope:global align:4 +func_80056C34 = .text:0x80056C34; // type:function size:0x20 scope:global align:4 +func_80056C54 = .text:0x80056C54; // type:function size:0x28 scope:global align:4 +func_80056C7C = .text:0x80056C7C; // type:function size:0x4C scope:global align:4 +func_80056CC8 = .text:0x80056CC8; // type:function size:0x1C scope:global align:4 +func_80056CE4 = .text:0x80056CE4; // type:function size:0x1C scope:global align:4 +func_80056D00 = .text:0x80056D00; // type:function size:0x1AC scope:global align:4 +func_80056EAC = .text:0x80056EAC; // type:function size:0x1C scope:global align:4 +func_80056EC8 = .text:0x80056EC8; // type:function size:0x1BC scope:global align:4 +func_80057084 = .text:0x80057084; // type:function size:0x1C0 scope:global align:4 +func_80057244 = .text:0x80057244; // type:function size:0x20 scope:global align:4 +func_80057264 = .text:0x80057264; // type:function size:0x1C scope:global align:4 +func_80057280 = .text:0x80057280; // type:function size:0x1AC scope:global align:4 +func_8005742C = .text:0x8005742C; // type:function size:0x44 scope:global align:4 +func_80057470 = .text:0x80057470; // type:function size:0x20 scope:global align:4 +func_80057490 = .text:0x80057490; // type:function size:0x1C4 scope:global align:4 +func_80057654 = .text:0x80057654; // type:function size:0x1C scope:global align:4 +func_80057670 = .text:0x80057670; // type:function size:0x1B8 scope:global align:4 +func_80057828 = .text:0x80057828; // type:function size:0x74 scope:global align:4 +func_8005789C = .text:0x8005789C; // type:function size:0x1C8 scope:global align:4 +func_80057A64 = .text:0x80057A64; // type:function size:0x13C scope:global align:4 +func_80057BA0 = .text:0x80057BA0; // type:function size:0x13C scope:global align:4 +func_80057CDC = .text:0x80057CDC; // type:function size:0x670 scope:global align:4 +func_8005834C = .text:0x8005834C; // type:function size:0xC8 scope:global align:4 +__ct__CMcaFile = .text:0x80058414; // type:function size:0x64 scope:global align:4 +__dt__8CMcaFileFv = .text:0x80058478; // type:function size:0x40 scope:global align:4 +func_800584B8 = .text:0x800584B8; // type:function size:0xC4 scope:global align:4 +__ct__CTaskEnvironment = .text:0x8005857C; // type:function size:0x16C scope:global align:4 +func_800586E8 = .text:0x800586E8; // type:function size:0x24 scope:global align:4 +func_8005870C = .text:0x8005870C; // type:function size:0x8 scope:global align:4 +func_80058714 = .text:0x80058714; // type:function size:0x8 scope:global align:4 +func_8005871C = .text:0x8005871C; // type:function size:0x8 scope:global align:4 +func_80058724 = .text:0x80058724; // type:function size:0x8 scope:global align:4 +__dt__26CTTask<16CTaskEnvironment>Fv = .text:0x8005872C; // type:function size:0x58 scope:global align:4 +__dt__16CTaskEnvironmentFv = .text:0x80058784; // type:function size:0x64 scope:global align:4 +func_800587E8 = .text:0x800587E8; // type:function size:0x8 scope:global align:4 +func_800587F0 = .text:0x800587F0; // type:function size:0x8 scope:global align:4 +func_800587F8 = .text:0x800587F8; // type:function size:0x44 scope:global align:4 +func_8005883C = .text:0x8005883C; // type:function size:0x8 scope:global align:4 +func_80058844 = .text:0x80058844; // type:function size:0x394 scope:global align:4 +func_80058BD8 = .text:0x80058BD8; // type:function size:0x30 scope:global align:4 +func_80058C08 = .text:0x80058C08; // type:function size:0x50 scope:global align:4 +func_80058C58 = .text:0x80058C58; // type:function size:0x90 scope:global align:4 +func_80058CE8 = .text:0x80058CE8; // type:function size:0x924 scope:global align:4 +func_8005960C = .text:0x8005960C; // type:function size:0x4 scope:global align:4 +func_80059610 = .text:0x80059610; // type:function size:0x9C scope:global align:4 +func_800596AC = .text:0x800596AC; // type:function size:0xC scope:global align:4 +func_800596B8 = .text:0x800596B8; // type:function size:0x1F0 scope:global align:4 +func_800598A8 = .text:0x800598A8; // type:function size:0x64 scope:global align:4 +func_8005990C = .text:0x8005990C; // type:function size:0xC scope:global align:4 +func_80059918 = .text:0x80059918; // type:function size:0x8 scope:global align:4 +func_80059920 = .text:0x80059920; // type:function size:0x24 scope:global align:4 +func_80059944 = .text:0x80059944; // type:function size:0x30 scope:global align:4 +func_80059974 = .text:0x80059974; // type:function size:0x44 scope:global align:4 +func_800599B8 = .text:0x800599B8; // type:function size:0x24 scope:global align:4 +func_800599DC = .text:0x800599DC; // type:function size:0x4 scope:global align:4 +func_800599E0 = .text:0x800599E0; // type:function size:0x68 scope:global align:4 +func_80059A48 = .text:0x80059A48; // type:function size:0x1CC scope:global align:4 +func_80059C14 = .text:0x80059C14; // type:function size:0x44 scope:global align:4 +func_80059C58 = .text:0x80059C58; // type:function size:0x78 scope:global align:4 +func_80059CD0__26CTTask<16CTaskEnvironment>Fv = .text:0x80059CD0; // type:function size:0x48 scope:global align:4 +func_80059D18__26CTTask<16CTaskEnvironment>Fv = .text:0x80059D18; // type:function size:0x48 scope:global align:4 +sinit_80059D60 = .text:0x80059D60; // type:function size:0x158 scope:global align:4 +__ct__CTimeLightGrp = .text:0x80059EB8; // type:function size:0x184 scope:global align:4 +__dt__8005A03C = .text:0x8005A03C; // type:function size:0x40 scope:global align:4 +__dt___reslist_base_CVirtualLightObj = .text:0x8005A07C; // type:function size:0xB4 scope:global align:4 +__dt__reslist_CVirtualLightObj = .text:0x8005A130; // type:function size:0xB8 scope:global align:4 +__dt__13CTimeLightGrpFv = .text:0x8005A1E8; // type:function size:0x108 scope:global align:4 +func_8005A2F0 = .text:0x8005A2F0; // type:function size:0x84 scope:global align:4 +func_8005A374 = .text:0x8005A374; // type:function size:0x88 scope:global align:4 +__ct__8005A3FC = .text:0x8005A3FC; // type:function size:0x70 scope:global align:4 +__ct__Q22cf17CActParamAnimGameFv = .text:0x8005A46C; // type:function size:0x60 scope:global align:4 +__dt__Q22cf17CActParamAnimGameFv = .text:0x8005A4CC; // type:function size:0x58 scope:global align:4 +func_8005A524__Q22cf17CActParamAnimGame = .text:0x8005A524; // type:function size:0x70 scope:global align:4 +func_8005A594 = .text:0x8005A594; // type:function size:0x1C scope:global align:4 +func_8005A5B0 = .text:0x8005A5B0; // type:function size:0x1270 scope:global align:4 +func_8005B820 = .text:0x8005B820; // type:function size:0x3F4 scope:global align:4 +func_8005BC14 = .text:0x8005BC14; // type:function size:0x16B0 scope:global align:4 +func_8005D2C4__Q22cf17CActParamAnimGame = .text:0x8005D2C4; // type:function size:0x344 scope:global align:4 +func_8005D608__Q22cf17CActParamAnimGame = .text:0x8005D608; // type:function size:0x74 scope:global align:4 +func_8005D67C__Q22cf17CActParamAnimGame = .text:0x8005D67C; // type:function size:0x44 scope:global align:4 +func_8005D6C0__Q22cf17CActParamAnimGame = .text:0x8005D6C0; // type:function size:0x4C scope:global align:4 +func_8005D70C__Q22cf17CActParamAnimGame = .text:0x8005D70C; // type:function size:0x1C scope:global align:4 +func_8005D728__Q22cf17CActParamAnimGame = .text:0x8005D728; // type:function size:0x44 scope:global align:4 +func_8005D76C__Q22cf17CActParamAnimGame = .text:0x8005D76C; // type:function size:0xE0 scope:global align:4 +func_8005D84C__Q22cf17CActParamAnimGame = .text:0x8005D84C; // type:function size:0x150 scope:global align:4 +func_8005D99C__Q22cf17CActParamAnimGame = .text:0x8005D99C; // type:function size:0xA8 scope:global align:4 +func_8005DA44__Q22cf17CActParamAnimGame = .text:0x8005DA44; // type:function size:0xA0 scope:global align:4 +func_8005DAE4__Q22cf17CActParamAnimGame = .text:0x8005DAE4; // type:function size:0x38 scope:global align:4 +func_8005DB1C__Q22cf17CActParamAnimGame = .text:0x8005DB1C; // type:function size:0x10C scope:global align:4 +CActorParam_vtableFunc38__Q22cf11CActorParamFv = .text:0x8005DC28; // type:function size:0x8 scope:global align:4 +func_8005DC30__Q22cf17CActParamAnimGame = .text:0x8005DC30; // type:function size:0x70 scope:global align:4 +func_8005DCA0__Q22cf17CActParamAnimGame = .text:0x8005DCA0; // type:function size:0x8 scope:global align:4 +func_8005DCA8__Q22cf17CActParamAnimGame = .text:0x8005DCA8; // type:function size:0x1C0 scope:global align:4 +func_8005DE68 = .text:0x8005DE68; // type:function size:0x424 scope:global align:4 +func_8005E28C = .text:0x8005E28C; // type:function size:0x380 scope:global align:4 +func_8005E60C = .text:0x8005E60C; // type:function size:0x1B8 scope:global align:4 +func_8005E7C4 = .text:0x8005E7C4; // type:function size:0x1CC scope:global align:4 +func_8005E990 = .text:0x8005E990; // type:function size:0x524 scope:global align:4 +func_8005EEB4__Q22cf17CActParamAnimGame = .text:0x8005EEB4; // type:function size:0x125C scope:global align:4 +func_80060110__Q22cf17CActParamAnimGame = .text:0x80060110; // type:function size:0x158 scope:global align:4 +func_80060268__Q22cf17CActParamAnimGame = .text:0x80060268; // type:function size:0x28 scope:global align:4 +func_80060290 = .text:0x80060290; // type:function size:0x28 scope:global align:4 +select = .text:0x800602B8; // type:function size:0x38 scope:global align:4 +restore = .text:0x800602F0; // type:function size:0xD0 scope:global align:4 +setPos = .text:0x800603C0; // type:function size:0x104 scope:global align:4 +setLookat = .text:0x800604C4; // type:function size:0x10C scope:global align:4 +func_800605D0 = .text:0x800605D0; // type:function size:0x4 scope:global align:4 +setDir = .text:0x800605D4; // type:function size:0xD8 scope:global align:4 +func_800606AC = .text:0x800606AC; // type:function size:0x4 scope:global align:4 +setRotX = .text:0x800606B0; // type:function size:0x88 scope:global align:4 +func_80060738 = .text:0x80060738; // type:function size:0x4 scope:global align:4 +setRotY = .text:0x8006073C; // type:function size:0x88 scope:global align:4 +func_800607C4 = .text:0x800607C4; // type:function size:0x4 scope:global align:4 +setFov = .text:0x800607C8; // type:function size:0x78 scope:global align:4 +setTarget = .text:0x80060840; // type:function size:0x5C scope:global align:4 +setPosOfs = .text:0x8006089C; // type:function size:0x16C scope:global align:4 +func_80060A08 = .text:0x80060A08; // type:function size:0x4 scope:global align:4 +setLookatOfs = .text:0x80060A0C; // type:function size:0x178 scope:global align:4 +func_80060B84 = .text:0x80060B84; // type:function size:0x4 scope:global align:4 +getPos = .text:0x80060B88; // type:function size:0xEC scope:global align:4 +getRot = .text:0x80060C74; // type:function size:0x104 scope:global align:4 +keyBegin = .text:0x80060D78; // type:function size:0x14C scope:global align:4 +keyEnd = .text:0x80060EC4; // type:function size:0x24 scope:global align:4 +keyAdd = .text:0x80060EE8; // type:function size:0x23C scope:global align:4 +isKeyMove = .text:0x80061124; // type:function size:0x4C scope:global align:4 +waitKeyMove = .text:0x80061170; // type:function size:0x40 scope:global align:4 +shake = .text:0x800611B0; // type:function size:0x308 scope:global align:4 +stopShake = .text:0x800614B8; // type:function size:0x28 scope:global align:4 +pluginCamRegist = .text:0x800614E0; // type:function size:0x14 scope:global align:4 +__ct__CTaskGameEffAfter = .text:0x800614F4; // type:function size:0xAC scope:global align:4 +__dt__27CTTask<17CTaskGameEffAfter>Fv = .text:0x800615A0; // type:function size:0x50 scope:global align:4 +func_800615F0 = .text:0x800615F0; // type:function size:0x4 scope:global align:4 +func_800615F4 = .text:0x800615F4; // type:function size:0x4 scope:global align:4 +func_800615F8 = .text:0x800615F8; // type:function size:0x4 scope:global align:4 +__dt__17CTaskGameEffAfterFv = .text:0x800615FC; // type:function size:0x54 scope:global align:4 +func_80061650__27CTTask<17CTaskGameEffAfter>Fv = .text:0x80061650; // type:function size:0x48 scope:global align:4 +func_80061698__27CTTask<17CTaskGameEffAfter>Fv = .text:0x80061698; // type:function size:0x48 scope:global align:4 +pad_get__FP10_sVMThread = .text:0x800616E0; // type:function size:0xDC scope:global align:4 +pad_enable__FP10_sVMThread = .text:0x800617BC; // type:function size:0xA0 scope:global align:4 +pluginPadRegist__Fv = .text:0x8006185C; // type:function size:0x14 scope:global align:4 +func_80061870 = .text:0x80061870; // type:function size:0x210 scope:global align:4 +func_80061A80 = .text:0x80061A80; // type:function size:0x1DC scope:global align:4 +func_80061C5C = .text:0x80061C5C; // type:function size:0xD0 scope:global align:4 +func_80061D2C = .text:0x80061D2C; // type:function size:0x160 scope:global align:4 +func_80061E8C = .text:0x80061E8C; // type:function size:0x14C scope:global align:4 +func_80061FD8 = .text:0x80061FD8; // type:function size:0x8 scope:global align:4 +func_80061FE0 = .text:0x80061FE0; // type:function size:0x8 scope:global align:4 +func_80061FE8 = .text:0x80061FE8; // type:function size:0x14 scope:global align:4 +func_80061FFC = .text:0x80061FFC; // type:function size:0x14 scope:global align:4 +func_80062010 = .text:0x80062010; // type:function size:0x18 scope:global align:4 +func_80062028 = .text:0x80062028; // type:function size:0x8 scope:global align:4 +func_80062030 = .text:0x80062030; // type:function size:0x28 scope:global align:4 +func_80062058 = .text:0x80062058; // type:function size:0x28 scope:global align:4 +func_80062080 = .text:0x80062080; // type:function size:0x24 scope:global align:4 +func_800620A4 = .text:0x800620A4; // type:function size:0x28 scope:global align:4 +func_800620CC = .text:0x800620CC; // type:function size:0x24 scope:global align:4 +func_800620F0 = .text:0x800620F0; // type:function size:0x24 scope:global align:4 +func_80062114 = .text:0x80062114; // type:function size:0x8C scope:global align:4 +func_800621A0 = .text:0x800621A0; // type:function size:0x54 scope:global align:4 +func_800621F4 = .text:0x800621F4; // type:function size:0x1DC scope:global align:4 +func_800623D0 = .text:0x800623D0; // type:function size:0xC scope:global align:4 +func_800623DC = .text:0x800623DC; // type:function size:0x54 scope:global align:4 +func_80062430 = .text:0x80062430; // type:function size:0x78 scope:global align:4 +func_800624A8 = .text:0x800624A8; // type:function size:0x74 scope:global align:4 +func_8006251C = .text:0x8006251C; // type:function size:0x8 scope:global align:4 +func_80062524 = .text:0x80062524; // type:function size:0x8 scope:global align:4 +func_8006252C = .text:0x8006252C; // type:function size:0x74 scope:global align:4 +func_800625A0 = .text:0x800625A0; // type:function size:0x60 scope:global align:4 +func_80062600 = .text:0x80062600; // type:function size:0x48 scope:global align:4 +func_80062648 = .text:0x80062648; // type:function size:0x1C scope:global align:4 +func_80062664 = .text:0x80062664; // type:function size:0x1C scope:global align:4 +func_80062680 = .text:0x80062680; // type:function size:0x74 scope:global align:4 +func_800626F4 = .text:0x800626F4; // type:function size:0x64 scope:global align:4 +func_80062758 = .text:0x80062758; // type:function size:0x64 scope:global align:4 +func_800627BC = .text:0x800627BC; // type:function size:0x40 scope:global align:4 +func_800627FC = .text:0x800627FC; // type:function size:0x64 scope:global align:4 +func_80062860 = .text:0x80062860; // type:function size:0x64 scope:global align:4 +func_800628C4 = .text:0x800628C4; // type:function size:0x64 scope:global align:4 +func_80062928 = .text:0x80062928; // type:function size:0x68 scope:global align:4 +func_80062990 = .text:0x80062990; // type:function size:0x8 scope:global align:4 +func_80062998 = .text:0x80062998; // type:function size:0x68 scope:global align:4 +func_80062A00 = .text:0x80062A00; // type:function size:0x84 scope:global align:4 +func_80062A84 = .text:0x80062A84; // type:function size:0x54 scope:global align:4 +func_80062AD8 = .text:0x80062AD8; // type:function size:0x64 scope:global align:4 +func_80062B3C = .text:0x80062B3C; // type:function size:0x64 scope:global align:4 +func_80062BA0 = .text:0x80062BA0; // type:function size:0xC scope:global align:4 +func_80062BAC = .text:0x80062BAC; // type:function size:0x64 scope:global align:4 +func_80062C10 = .text:0x80062C10; // type:function size:0xC scope:global align:4 +func_80062C1C = .text:0x80062C1C; // type:function size:0xC scope:global align:4 +func_80062C28 = .text:0x80062C28; // type:function size:0x58 scope:global align:4 +func_80062C80 = .text:0x80062C80; // type:function size:0x8 scope:global align:4 +func_80062C88 = .text:0x80062C88; // type:function size:0x48 scope:global align:4 +func_80062CD0 = .text:0x80062CD0; // type:function size:0x14 scope:global align:4 +func_80062CE4 = .text:0x80062CE4; // type:function size:0x48 scope:global align:4 +func_80062D2C = .text:0x80062D2C; // type:function size:0x18 scope:global align:4 +func_80062D44 = .text:0x80062D44; // type:function size:0x48 scope:global align:4 +func_80062D8C = .text:0x80062D8C; // type:function size:0x18 scope:global align:4 +func_80062DA4 = .text:0x80062DA4; // type:function size:0x48 scope:global align:4 +func_80062DEC = .text:0x80062DEC; // type:function size:0x18 scope:global align:4 +func_80062E04 = .text:0x80062E04; // type:function size:0x48 scope:global align:4 +func_80062E4C = .text:0x80062E4C; // type:function size:0x18 scope:global align:4 +func_80062E64 = .text:0x80062E64; // type:function size:0x48 scope:global align:4 +func_80062EAC = .text:0x80062EAC; // type:function size:0x18 scope:global align:4 +func_80062EC4 = .text:0x80062EC4; // type:function size:0x4C scope:global align:4 +func_80062F10 = .text:0x80062F10; // type:function size:0x8 scope:global align:4 +func_80062F18 = .text:0x80062F18; // type:function size:0x38 scope:global align:4 +func_80062F50 = .text:0x80062F50; // type:function size:0x8 scope:global align:4 +func_80062F58 = .text:0x80062F58; // type:function size:0x8 scope:global align:4 +func_80062F60 = .text:0x80062F60; // type:function size:0x38 scope:global align:4 +func_80062F98 = .text:0x80062F98; // type:function size:0x8 scope:global align:4 +func_80062FA0 = .text:0x80062FA0; // type:function size:0x8 scope:global align:4 +func_80062FA8 = .text:0x80062FA8; // type:function size:0x38 scope:global align:4 +func_80062FE0 = .text:0x80062FE0; // type:function size:0x8 scope:global align:4 +func_80062FE8 = .text:0x80062FE8; // type:function size:0x8 scope:global align:4 +func_80062FF0 = .text:0x80062FF0; // type:function size:0x38 scope:global align:4 +func_80063028 = .text:0x80063028; // type:function size:0x8 scope:global align:4 +func_80063030 = .text:0x80063030; // type:function size:0x8 scope:global align:4 +func_80063038 = .text:0x80063038; // type:function size:0x38 scope:global align:4 +func_80063070 = .text:0x80063070; // type:function size:0x8 scope:global align:4 +func_80063078 = .text:0x80063078; // type:function size:0x8 scope:global align:4 +func_80063080 = .text:0x80063080; // type:function size:0x38 scope:global align:4 +func_800630B8 = .text:0x800630B8; // type:function size:0x8 scope:global align:4 +func_800630C0 = .text:0x800630C0; // type:function size:0x8 scope:global align:4 +func_800630C8 = .text:0x800630C8; // type:function size:0x38 scope:global align:4 +func_80063100 = .text:0x80063100; // type:function size:0x8 scope:global align:4 +func_80063108 = .text:0x80063108; // type:function size:0x8 scope:global align:4 +func_80063110 = .text:0x80063110; // type:function size:0x8 scope:global align:4 +func_80063118 = .text:0x80063118; // type:function size:0x8 scope:global align:4 +func_80063120 = .text:0x80063120; // type:function size:0x38 scope:global align:4 +func_80063158 = .text:0x80063158; // type:function size:0x8 scope:global align:4 +func_80063160 = .text:0x80063160; // type:function size:0x7C scope:global align:4 +func_800631DC = .text:0x800631DC; // type:function size:0x14 scope:global align:4 +func_800631F0 = .text:0x800631F0; // type:function size:0xC scope:global align:4 +func_800631FC = .text:0x800631FC; // type:function size:0x7C scope:global align:4 +func_80063278 = .text:0x80063278; // type:function size:0xC scope:global align:4 +func_80063284 = .text:0x80063284; // type:function size:0x8 scope:global align:4 +func_8006328C = .text:0x8006328C; // type:function size:0x84 scope:global align:4 +func_80063310 = .text:0x80063310; // type:function size:0x84 scope:global align:4 +func_80063394 = .text:0x80063394; // type:function size:0xF8 scope:global align:4 +func_8006348C = .text:0x8006348C; // type:function size:0x8 scope:global align:4 +func_80063494 = .text:0x80063494; // type:function size:0x8 scope:global align:4 +func_8006349C = .text:0x8006349C; // type:function size:0xA8 scope:global align:4 +func_80063544 = .text:0x80063544; // type:function size:0x8 scope:global align:4 +func_8006354C = .text:0x8006354C; // type:function size:0x8 scope:global align:4 +func_80063554 = .text:0x80063554; // type:function size:0xC scope:global align:4 +func_80063560 = .text:0x80063560; // type:function size:0x348 scope:global align:4 +func_800638A8 = .text:0x800638A8; // type:function size:0xC scope:global align:4 +func_800638B4 = .text:0x800638B4; // type:function size:0x4C scope:global align:4 +func_80063900 = .text:0x80063900; // type:function size:0x8C scope:global align:4 +func_8006398C = .text:0x8006398C; // type:function size:0x4 scope:global align:4 +func_80063990 = .text:0x80063990; // type:function size:0x4 scope:global align:4 +func_80063994 = .text:0x80063994; // type:function size:0xA0 scope:global align:4 +func_80063A34 = .text:0x80063A34; // type:function size:0x2C scope:global align:4 +func_80063A60 = .text:0x80063A60; // type:function size:0x6C scope:global align:4 +func_80063ACC = .text:0x80063ACC; // type:function size:0x4 scope:global align:4 +func_80063AD0 = .text:0x80063AD0; // type:function size:0x10C scope:global align:4 +func_80063BDC = .text:0x80063BDC; // type:function size:0x14 scope:global align:4 +func_80063BF0 = .text:0x80063BF0; // type:function size:0x14 scope:global align:4 +func_80063C04 = .text:0x80063C04; // type:function size:0x28 scope:global align:4 +func_80063C2C = .text:0x80063C2C; // type:function size:0x4 scope:global align:4 +func_80063C30 = .text:0x80063C30; // type:function size:0x20 scope:global align:4 +func_80063C50 = .text:0x80063C50; // type:function size:0x28 scope:global align:4 +func_80063C78 = .text:0x80063C78; // type:function size:0x4 scope:global align:4 +func_80063C7C = .text:0x80063C7C; // type:function size:0x134 scope:global align:4 +func_80063DB0 = .text:0x80063DB0; // type:function size:0x28 scope:global align:4 +func_80063DD8 = .text:0x80063DD8; // type:function size:0xC scope:global align:4 +func_80063DE4 = .text:0x80063DE4; // type:function size:0xC scope:global align:4 +func_80063DF0 = .text:0x80063DF0; // type:function size:0x18 scope:global align:4 +func_80063E08 = .text:0x80063E08; // type:function size:0x20 scope:global align:4 +func_80063E28 = .text:0x80063E28; // type:function size:0x8 scope:global align:4 +func_80063E30 = .text:0x80063E30; // type:function size:0xEC scope:global align:4 +func_80063F1C = .text:0x80063F1C; // type:function size:0x8C scope:global align:4 +func_80063FA8 = .text:0x80063FA8; // type:function size:0x6C scope:global align:4 +func_80064014 = .text:0x80064014; // type:function size:0xE0 scope:global align:4 +func_800640F4 = .text:0x800640F4; // type:function size:0x58 scope:global align:4 +func_8006414C = .text:0x8006414C; // type:function size:0x78 scope:global align:4 +func_800641C4 = .text:0x800641C4; // type:function size:0x8 scope:global align:4 +func_800641CC = .text:0x800641CC; // type:function size:0x194 scope:global align:4 +func_80064360 = .text:0x80064360; // type:function size:0x10 scope:global align:4 +func_80064370 = .text:0x80064370; // type:function size:0x18 scope:global align:4 +func_80064388 = .text:0x80064388; // type:function size:0x8 scope:global align:4 +func_80064390 = .text:0x80064390; // type:function size:0x18 scope:global align:4 +func_800643A8 = .text:0x800643A8; // type:function size:0x8 scope:global align:4 +func_800643B0 = .text:0x800643B0; // type:function size:0x18 scope:global align:4 +func_800643C8 = .text:0x800643C8; // type:function size:0x8 scope:global align:4 +func_800643D0 = .text:0x800643D0; // type:function size:0x18 scope:global align:4 +func_800643E8 = .text:0x800643E8; // type:function size:0x8 scope:global align:4 +func_800643F0 = .text:0x800643F0; // type:function size:0x578 scope:global align:4 +func_80064968 = .text:0x80064968; // type:function size:0x10 scope:global align:4 +func_80064978 = .text:0x80064978; // type:function size:0xC scope:global align:4 +func_80064984 = .text:0x80064984; // type:function size:0x10 scope:global align:4 +func_80064994 = .text:0x80064994; // type:function size:0x20 scope:global align:4 +func_800649B4 = .text:0x800649B4; // type:function size:0x10 scope:global align:4 +func_800649C4 = .text:0x800649C4; // type:function size:0x8 scope:global align:4 +func_800649CC = .text:0x800649CC; // type:function size:0x10 scope:global align:4 +func_800649DC = .text:0x800649DC; // type:function size:0x8 scope:global align:4 +func_800649E4 = .text:0x800649E4; // type:function size:0x10 scope:global align:4 +func_800649F4 = .text:0x800649F4; // type:function size:0x14 scope:global align:4 +func_80064A08 = .text:0x80064A08; // type:function size:0x18 scope:global align:4 +CfRes_OnFileEvent = .text:0x80064A20; // type:function size:0x4C scope:global align:4 +func_80064A6C = .text:0x80064A6C; // type:function size:0x8 scope:global align:4 +func_80064A74 = .text:0x80064A74; // type:function size:0xFC scope:global align:4 +func_80064B70 = .text:0x80064B70; // type:function size:0x8 scope:global align:4 +func_80064B78 = .text:0x80064B78; // type:function size:0x140 scope:global align:4 +func_80064CB8 = .text:0x80064CB8; // type:function size:0x20 scope:global align:4 +func_80064CD8 = .text:0x80064CD8; // type:function size:0xEC scope:global align:4 +func_80064DC4 = .text:0x80064DC4; // type:function size:0xEC scope:global align:4 +func_80064EB0 = .text:0x80064EB0; // type:function size:0xA8 scope:global align:4 +func_80064F58 = .text:0x80064F58; // type:function size:0x8 scope:global align:4 +func_80064F60 = .text:0x80064F60; // type:function size:0x18 scope:global align:4 +func_80064F78 = .text:0x80064F78; // type:function size:0xD8 scope:global align:4 +func_80065050 = .text:0x80065050; // type:function size:0x108 scope:global align:4 +func_80065158 = .text:0x80065158; // type:function size:0xFC scope:global align:4 +func_80065254 = .text:0x80065254; // type:function size:0xA8 scope:global align:4 +func_800652FC = .text:0x800652FC; // type:function size:0x18 scope:global align:4 +func_80065314 = .text:0x80065314; // type:function size:0xD0 scope:global align:4 +func_800653E4 = .text:0x800653E4; // type:function size:0xD0 scope:global align:4 +func_800654B4 = .text:0x800654B4; // type:function size:0x110 scope:global align:4 +func_800655C4 = .text:0x800655C4; // type:function size:0xD0 scope:global align:4 +func_80065694 = .text:0x80065694; // type:function size:0x170 scope:global align:4 +func_80065804 = .text:0x80065804; // type:function size:0x14 scope:global align:4 +func_80065818 = .text:0x80065818; // type:function size:0x1C scope:global align:4 +func_80065834 = .text:0x80065834; // type:function size:0x14 scope:global align:4 +__dt__23CTTaskFv = .text:0x80065848; // type:function size:0x58 scope:global align:4 +__dt__Q22cf5CfResFv = .text:0x800658A0; // type:function size:0x5C scope:global align:4 +__dt__Q22cf9CfResTaskFv = .text:0x800658FC; // type:function size:0x78 scope:global align:4 +func_80065974 = .text:0x80065974; // type:function size:0x4 scope:global align:4 +func_80065978 = .text:0x80065978; // type:function size:0x48 scope:global align:4 +func_800659C0 = .text:0x800659C0; // type:function size:0x4 scope:global align:4 +__ct__Q22cf5CfResFv = .text:0x800659C4; // type:function size:0x18C scope:global align:4 +func_80065B50 = .text:0x80065B50; // type:function size:0x4 scope:global align:4 +func_80065B54__23CTTaskFv = .text:0x80065B54; // type:function size:0x48 scope:global align:4 +func_80065B9C__23CTTaskFv = .text:0x80065B9C; // type:function size:0x48 scope:global align:4 +func_80065BE4 = .text:0x80065BE4; // type:function size:0x64 scope:global align:4 +func_80065C48 = .text:0x80065C48; // type:function size:0x14 scope:global align:4 +func_80065C5C = .text:0x80065C5C; // type:function size:0x24 scope:global align:4 +func_80065C80 = .text:0x80065C80; // type:function size:0x24 scope:global align:4 +func_80065CA4 = .text:0x80065CA4; // type:function size:0x5C scope:global align:4 +func_80065D00 = .text:0x80065D00; // type:function size:0x4 scope:global align:4 +func_80065D04 = .text:0x80065D04; // type:function size:0x4 scope:global align:4 +func_80065D08 = .text:0x80065D08; // type:function size:0x4 scope:global align:4 +func_80065D0C = .text:0x80065D0C; // type:function size:0x58 scope:global align:4 +func_80065D64 = .text:0x80065D64; // type:function size:0x10 scope:global align:4 +func_80065D74 = .text:0x80065D74; // type:function size:0x4 scope:global align:4 +func_80065D78 = .text:0x80065D78; // type:function size:0x4 scope:global align:4 +func_80065D7C = .text:0x80065D7C; // type:function size:0x4 scope:global align:4 +func_80065D80 = .text:0x80065D80; // type:function size:0x4 scope:global align:4 +func_80065D84 = .text:0x80065D84; // type:function size:0x4 scope:global align:4 +func_80065D88 = .text:0x80065D88; // type:function size:0x4 scope:global align:4 +func_80065D8C = .text:0x80065D8C; // type:function size:0x4 scope:global align:4 +func_80065D90 = .text:0x80065D90; // type:function size:0x70 scope:global align:4 +func_80065E00 = .text:0x80065E00; // type:function size:0x8 scope:global align:4 +func_80065E08 = .text:0x80065E08; // type:function size:0x24 scope:global align:4 +func_80065E2C = .text:0x80065E2C; // type:function size:0x28 scope:global align:4 +func_80065E54 = .text:0x80065E54; // type:function size:0xC4 scope:global align:4 +func_80065F18 = .text:0x80065F18; // type:function size:0x4 scope:global align:4 +func_80065F1C = .text:0x80065F1C; // type:function size:0x4 scope:global align:4 +func_80065F20 = .text:0x80065F20; // type:function size:0x4 scope:global align:4 +func_80065F24 = .text:0x80065F24; // type:function size:0x90 scope:global align:4 +func_80065FB4 = .text:0x80065FB4; // type:function size:0x168 scope:global align:4 +func_8006611C = .text:0x8006611C; // type:function size:0x44 scope:global align:4 +func_80066160 = .text:0x80066160; // type:function size:0x24 scope:global align:4 +func_80066184 = .text:0x80066184; // type:function size:0x24 scope:global align:4 +func_800661A8 = .text:0x800661A8; // type:function size:0xC4 scope:global align:4 +func_8006626C = .text:0x8006626C; // type:function size:0x24 scope:global align:4 +func_80066290 = .text:0x80066290; // type:function size:0xE4 scope:global align:4 +func_80066374 = .text:0x80066374; // type:function size:0x18 scope:global align:4 +func_8006638C = .text:0x8006638C; // type:function size:0x4C scope:global align:4 +func_800663D8 = .text:0x800663D8; // type:function size:0x4C scope:global align:4 +func_80066424 = .text:0x80066424; // type:function size:0x48 scope:global align:4 +func_8006646C = .text:0x8006646C; // type:function size:0x4C scope:global align:4 +func_800664B8 = .text:0x800664B8; // type:function size:0x54 scope:global align:4 +func_8006650C = .text:0x8006650C; // type:function size:0x48 scope:global align:4 +func_80066554 = .text:0x80066554; // type:function size:0x4C scope:global align:4 +func_800665A0 = .text:0x800665A0; // type:function size:0x54 scope:global align:4 +func_800665F4 = .text:0x800665F4; // type:function size:0x18 scope:global align:4 +func_8006660C = .text:0x8006660C; // type:function size:0x108 scope:global align:4 +func_80066714 = .text:0x80066714; // type:function size:0x74 scope:global align:4 +func_80066788 = .text:0x80066788; // type:function size:0x4D4 scope:global align:4 +func_80066C5C = .text:0x80066C5C; // type:function size:0x18 scope:global align:4 +func_80066C74 = .text:0x80066C74; // type:function size:0x84 scope:global align:4 +func_80066CF8 = .text:0x80066CF8; // type:function size:0xB4 scope:global align:4 +func_80066DAC = .text:0x80066DAC; // type:function size:0xD0 scope:global align:4 +func_80066E7C = .text:0x80066E7C; // type:function size:0x120 scope:global align:4 +__ct__80066F9C = .text:0x80066F9C; // type:function size:0x444 scope:global align:4 +__dt___reslist_base_unsigned_short = .text:0x800673E0; // type:function size:0xB4 scope:global align:4 +__dt__reslist_unsigned_short = .text:0x80067494; // type:function size:0xB8 scope:global align:4 +__dt__8006754C = .text:0x8006754C; // type:function size:0x124 scope:global align:4 +__dt__80067670 = .text:0x80067670; // type:function size:0x88 scope:global align:4 +func_800676F8 = .text:0x800676F8; // type:function size:0x640 scope:global align:4 +func_80067D38 = .text:0x80067D38; // type:function size:0x7C scope:global align:4 +func_80067DB4 = .text:0x80067DB4; // type:function size:0xC4 scope:global align:4 +func_80067E78 = .text:0x80067E78; // type:function size:0x98 scope:global align:4 +func_80067F10 = .text:0x80067F10; // type:function size:0xD0 scope:global align:4 +func_80067FE0 = .text:0x80067FE0; // type:function size:0x98 scope:global align:4 +func_80068078 = .text:0x80068078; // type:function size:0x98 scope:global align:4 +func_80068110 = .text:0x80068110; // type:function size:0x144 scope:global align:4 +func_80068254 = .text:0x80068254; // type:function size:0x104 scope:global align:4 +func_80068358 = .text:0x80068358; // type:function size:0xD4 scope:global align:4 +func_8006842C = .text:0x8006842C; // type:function size:0x18 scope:global align:4 +func_80068444 = .text:0x80068444; // type:function size:0x10 scope:global align:4 +func_80068454 = .text:0x80068454; // type:function size:0x18 scope:global align:4 +func_8006846C = .text:0x8006846C; // type:function size:0xC scope:global align:4 +func_80068478 = .text:0x80068478; // type:function size:0x1C scope:global align:4 +func_80068494 = .text:0x80068494; // type:function size:0xD0 scope:global align:4 +func_80068564 = .text:0x80068564; // type:function size:0x58 scope:global align:4 +func_800685BC = .text:0x800685BC; // type:function size:0xC scope:global align:4 +func_800685C8 = .text:0x800685C8; // type:function size:0x54 scope:global align:4 +func_8006861C = .text:0x8006861C; // type:function size:0x64 scope:global align:4 +func_80068680 = .text:0x80068680; // type:function size:0x64 scope:global align:4 +func_800686E4 = .text:0x800686E4; // type:function size:0x244 scope:global align:4 +func_80068928 = .text:0x80068928; // type:function size:0x68 scope:global align:4 +func_80068990 = .text:0x80068990; // type:function size:0x8 scope:global align:4 +func_80068998 = .text:0x80068998; // type:function size:0x8 scope:global align:4 +func_800689A0 = .text:0x800689A0; // type:function size:0x4 scope:global align:4 +func_800689A4 = .text:0x800689A4; // type:function size:0x8 scope:global align:4 +func_800689AC = .text:0x800689AC; // type:function size:0xC scope:global align:4 +func_800689B8 = .text:0x800689B8; // type:function size:0x8 scope:global align:4 +func_800689C0 = .text:0x800689C0; // type:function size:0x8 scope:global align:4 +func_800689C8 = .text:0x800689C8; // type:function size:0x8 scope:global align:4 +func_800689D0 = .text:0x800689D0; // type:function size:0x8 scope:global align:4 +func_800689D8 = .text:0x800689D8; // type:function size:0x8 scope:global align:4 +func_800689E0 = .text:0x800689E0; // type:function size:0x8 scope:global align:4 +func_800689E8 = .text:0x800689E8; // type:function size:0x8 scope:global align:4 +func_800689F0 = .text:0x800689F0; // type:function size:0x8 scope:global align:4 +func_800689F8 = .text:0x800689F8; // type:function size:0x8 scope:global align:4 +func_80068A00 = .text:0x80068A00; // type:function size:0x8 scope:global align:4 +func_80068A08 = .text:0x80068A08; // type:function size:0x8 scope:global align:4 +func_80068A10 = .text:0x80068A10; // type:function size:0x8 scope:global align:4 +func_80068A18 = .text:0x80068A18; // type:function size:0x8 scope:global align:4 +func_80068A20 = .text:0x80068A20; // type:function size:0x10 scope:global align:4 +func_80068A30 = .text:0x80068A30; // type:function size:0x50 scope:global align:4 +func_80068A80 = .text:0x80068A80; // type:function size:0x24 scope:global align:4 +func_80068AA4 = .text:0x80068AA4; // type:function size:0x24 scope:global align:4 +func_80068AC8 = .text:0x80068AC8; // type:function size:0x24 scope:global align:4 +func_80068AEC = .text:0x80068AEC; // type:function size:0x34 scope:global align:4 +func_80068B20 = .text:0x80068B20; // type:function size:0x4 scope:global align:4 +func_80068B24 = .text:0x80068B24; // type:function size:0x34 scope:global align:4 +func_80068B58 = .text:0x80068B58; // type:function size:0x8 scope:global align:4 +func_80068B60 = .text:0x80068B60; // type:function size:0x34 scope:global align:4 +func_80068B94 = .text:0x80068B94; // type:function size:0x8 scope:global align:4 +func_80068B9C = .text:0x80068B9C; // type:function size:0x24 scope:global align:4 +func_80068BC0 = .text:0x80068BC0; // type:function size:0x10 scope:global align:4 +func_80068BD0 = .text:0x80068BD0; // type:function size:0x24 scope:global align:4 +func_80068BF4 = .text:0x80068BF4; // type:function size:0x10 scope:global align:4 +func_80068C04 = .text:0x80068C04; // type:function size:0x24 scope:global align:4 +func_80068C28 = .text:0x80068C28; // type:function size:0x10 scope:global align:4 +func_80068C38 = .text:0x80068C38; // type:function size:0x24 scope:global align:4 +func_80068C5C = .text:0x80068C5C; // type:function size:0x20 scope:global align:4 +func_80068C7C = .text:0x80068C7C; // type:function size:0x24 scope:global align:4 +func_80068CA0 = .text:0x80068CA0; // type:function size:0x74 scope:global align:4 +func_80068D14 = .text:0x80068D14; // type:function size:0x24 scope:global align:4 +func_80068D38 = .text:0x80068D38; // type:function size:0x74 scope:global align:4 +func_80068DAC = .text:0x80068DAC; // type:function size:0x24 scope:global align:4 +func_80068DD0 = .text:0x80068DD0; // type:function size:0x74 scope:global align:4 +func_80068E44 = .text:0x80068E44; // type:function size:0x38 scope:global align:4 +func_80068E7C = .text:0x80068E7C; // type:function size:0x20 scope:global align:4 +func_80068E9C = .text:0x80068E9C; // type:function size:0x30 scope:global align:4 +func_80068ECC = .text:0x80068ECC; // type:function size:0x2EC scope:global align:4 +func_800691B8 = .text:0x800691B8; // type:function size:0x74 scope:global align:4 +func_8006922C = .text:0x8006922C; // type:function size:0x10 scope:global align:4 +CfScript_OnFileEvent = .text:0x8006923C; // type:function size:0xF4 scope:global align:4 +func_80069330 = .text:0x80069330; // type:function size:0x70 scope:global align:4 +__ct__cf_CfScript = .text:0x800693A0; // type:function size:0x2C scope:global align:4 +__dt__Q22cf8CfScriptFv = .text:0x800693CC; // type:function size:0x40 scope:global align:4 +func_8006940C = .text:0x8006940C; // type:function size:0xA4 scope:global align:4 +func_800694B0 = .text:0x800694B0; // type:function size:0x8C scope:global align:4 +func_8006953C = .text:0x8006953C; // type:function size:0xC4 scope:global align:4 +func_80069600 = .text:0x80069600; // type:function size:0xC8 scope:global align:4 +sinit_800696C8 = .text:0x800696C8; // type:function size:0x48 scope:global align:4 +__dt__25CTTaskFv = .text:0x80069710; // type:function size:0x58 scope:global align:4 +__dt__Q22cf10CfTaskMainFv = .text:0x80069768; // type:function size:0x5C scope:global align:4 +func_800697C4 = .text:0x800697C4; // type:function size:0x4 scope:global align:4 +func_800697C8 = .text:0x800697C8; // type:function size:0x4 scope:global align:4 +func_800697CC = .text:0x800697CC; // type:function size:0x14 scope:global align:4 +func_800697E0 = .text:0x800697E0; // type:function size:0x4 scope:global align:4 +func_800697E4 = .text:0x800697E4; // type:function size:0x4 scope:global align:4 +__ct__800697E8 = .text:0x800697E8; // type:function size:0xCC scope:global align:4 +func_800698B4__25CTTaskFv = .text:0x800698B4; // type:function size:0x48 scope:global align:4 +func_800698FC__25CTTaskFv = .text:0x800698FC; // type:function size:0x48 scope:global align:4 +func_80069944 = .text:0x80069944; // type:function size:0x8 scope:global align:4 +__ct__cf_CfTFile = .text:0x8006994C; // type:function size:0x64 scope:global align:4 +func_800699B0 = .text:0x800699B0; // type:function size:0x68 scope:global align:4 +func_80069A18 = .text:0x80069A18; // type:function size:0x60 scope:global align:4 +func_80069A78 = .text:0x80069A78; // type:function size:0x54 scope:global align:4 +func_80069ACC = .text:0x80069ACC; // type:function size:0x148 scope:global align:4 +func_80069C14 = .text:0x80069C14; // type:function size:0x14 scope:global align:4 +func_80069C28 = .text:0x80069C28; // type:function size:0x50 scope:global align:4 +func_80069C78 = .text:0x80069C78; // type:function size:0x15C scope:global align:4 +CfTFile_OnFileEvent = .text:0x80069DD4; // type:function size:0x8C scope:global align:4 +__dt__Q22cf7CfTFileFv = .text:0x80069E60; // type:function size:0x40 scope:global align:4 +func_80069EA0 = .text:0x80069EA0; // type:function size:0x8 scope:global align:4 +func_80069EA8 = .text:0x80069EA8; // type:function size:0x38 scope:global align:4 +func_80069EE0 = .text:0x80069EE0; // type:function size:0x4 scope:global align:4 +func_80069EE4 = .text:0x80069EE4; // type:function size:0x48 scope:global align:4 +func_80069F2C = .text:0x80069F2C; // type:function size:0xFC scope:global align:4 +func_8006A028 = .text:0x8006A028; // type:function size:0x14 scope:global align:4 +func_8006A03C = .text:0x8006A03C; // type:function size:0xF0 scope:global align:4 +func_8006A12C = .text:0x8006A12C; // type:function size:0x74 scope:global align:4 +func_8006A1A0 = .text:0x8006A1A0; // type:function size:0x94 scope:global align:4 +func_8006A234 = .text:0x8006A234; // type:function size:0xAC scope:global align:4 +func_8006A2E0 = .text:0x8006A2E0; // type:function size:0x5C scope:global align:4 +func_8006A33C = .text:0x8006A33C; // type:function size:0x40 scope:global align:4 +func_8006A37C = .text:0x8006A37C; // type:function size:0x40 scope:global align:4 +func_8006A3BC = .text:0x8006A3BC; // type:function size:0x40 scope:global align:4 +func_8006A3FC = .text:0x8006A3FC; // type:function size:0x8 scope:global align:4 +func_8006A404 = .text:0x8006A404; // type:function size:0x8 scope:global align:4 +func_8006A40C = .text:0x8006A40C; // type:function size:0x130 scope:global align:4 +func_8006A53C = .text:0x8006A53C; // type:function size:0x194 scope:global align:4 +func_8006A6D0 = .text:0x8006A6D0; // type:function size:0x8C scope:global align:4 +func_8006A75C = .text:0x8006A75C; // type:function size:0xB0 scope:global align:4 +func_8006A80C = .text:0x8006A80C; // type:function size:0x8 scope:global align:4 +func_8006A814 = .text:0x8006A814; // type:function size:0xC scope:global align:4 +sinit_8006A820 = .text:0x8006A820; // type:function size:0xC scope:global align:4 +func_8006A82C = .text:0x8006A82C; // type:function size:0x98 scope:global align:4 +func_8006A8C4 = .text:0x8006A8C4; // type:function size:0x48 scope:global align:4 +func_8006A90C = .text:0x8006A90C; // type:function size:0x54 scope:global align:4 +CfCamEvent_initCamIntfInstances = .text:0x8006A960; // type:function size:0x98 scope:global align:4 +func_8006A9F8 = .text:0x8006A9F8; // type:function size:0x3C scope:global align:4 +func_8006AA34 = .text:0x8006AA34; // type:function size:0x50 scope:global align:4 +func_8006AA84 = .text:0x8006AA84; // type:function size:0x68 scope:global align:4 +func_8006AAEC = .text:0x8006AAEC; // type:function size:0x54 scope:global align:4 +func_8006AB40 = .text:0x8006AB40; // type:function size:0x54 scope:global align:4 +func_8006AB94 = .text:0x8006AB94; // type:function size:0x7C scope:global align:4 +func_8006AC10 = .text:0x8006AC10; // type:function size:0x50 scope:global align:4 +func_8006AC60 = .text:0x8006AC60; // type:function size:0x50 scope:global align:4 +func_8006ACB0 = .text:0x8006ACB0; // type:function size:0x8 scope:global align:4 +func_8006ACB8 = .text:0x8006ACB8; // type:function size:0x8 scope:global align:4 +func_8006ACC0 = .text:0x8006ACC0; // type:function size:0x650 scope:global align:4 +__ct__8006B310 = .text:0x8006B310; // type:function size:0xDC scope:global align:4 +CfCamDirectionIntf_update = .text:0x8006B3EC; // type:function size:0x4 scope:global align:4 +CfCamDirectionIntf_setPos = .text:0x8006B3F0; // type:function size:0x28 scope:global align:4 +CfCamDirectionIntf_setDir = .text:0x8006B418; // type:function size:0x74 scope:global align:4 +CfCamDirectionIntf_setLookat = .text:0x8006B48C; // type:function size:0x7C scope:global align:4 +CamLookatIntf_update = .text:0x8006B508; // type:function size:0x4 scope:global align:4 +CamLookatIntf_setPos = .text:0x8006B50C; // type:function size:0x30 scope:global align:4 +CamLookatIntf_setDir = .text:0x8006B53C; // type:function size:0x74 scope:global align:4 +CamLookatIntf_setLookat = .text:0x8006B5B0; // type:function size:0x24 scope:global align:4 +CfCamTargetIntf_update = .text:0x8006B5D4; // type:function size:0x4 scope:global align:4 +CfCamTargetIntf_setPos = .text:0x8006B5D8; // type:function size:0x30 scope:global align:4 +CfCamTargetIntf_setDir = .text:0x8006B608; // type:function size:0x74 scope:global align:4 +CfCamTargetIntf_setLookat = .text:0x8006B67C; // type:function size:0x24 scope:global align:4 +func_8006B6A0 = .text:0x8006B6A0; // type:function size:0x8 scope:global align:4 +func_8006B6A8 = .text:0x8006B6A8; // type:function size:0x8 scope:global align:4 +func_8006B6B0 = .text:0x8006B6B0; // type:function size:0x8 scope:global align:4 +func_8006B6B8 = .text:0x8006B6B8; // type:function size:0x8 scope:global align:4 +func_8006B6C0 = .text:0x8006B6C0; // type:function size:0x8 scope:global align:4 +__dt__Q22cf10CfCamEventFv = .text:0x8006B6C8; // type:function size:0x58 scope:global align:4 +func_8006B720 = .text:0x8006B720; // type:function size:0x1C4 scope:global align:4 +func_8006B8E4 = .text:0x8006B8E4; // type:function size:0x64 scope:global align:4 +func_8006B948 = .text:0x8006B948; // type:function size:0x38 scope:global align:4 +func_8006B980 = .text:0x8006B980; // type:function size:0x100 scope:global align:4 +func_8006BA80 = .text:0x8006BA80; // type:function size:0x70 scope:global align:4 +func_8006BAF0 = .text:0x8006BAF0; // type:function size:0x10 scope:global align:4 +func_8006BB00 = .text:0x8006BB00; // type:function size:0x4 scope:global align:4 +func_8006BB04 = .text:0x8006BB04; // type:function size:0x1C scope:global align:4 +func_8006BB20 = .text:0x8006BB20; // type:function size:0xD4 scope:global align:4 +func_8006BBF4 = .text:0x8006BBF4; // type:function size:0x28 scope:global align:4 +func_8006BC1C = .text:0x8006BC1C; // type:function size:0x10 scope:global align:4 +__ct__cf_CfCamFollow = .text:0x8006BC2C; // type:function size:0x238 scope:global align:4 +__ct__cf_CfCam = .text:0x8006BE64; // type:function size:0x1C scope:global align:4 +__dt__Q22cf5CfCamFv = .text:0x8006BE80; // type:function size:0x40 scope:global align:4 +func_8006BEC0 = .text:0x8006BEC0; // type:function size:0x4 scope:global align:4 +func_8006BEC4 = .text:0x8006BEC4; // type:function size:0x20 scope:global align:4 +func_8006BEE4 = .text:0x8006BEE4; // type:function size:0xC scope:global align:4 +func_8006BEF0 = .text:0x8006BEF0; // type:function size:0x8 scope:global align:4 +func_8006BEF8 = .text:0x8006BEF8; // type:function size:0x4 scope:global align:4 +func_8006BEFC = .text:0x8006BEFC; // type:function size:0xC scope:global align:4 +func_8006BF08 = .text:0x8006BF08; // type:function size:0xC scope:global align:4 +func_8006BF14 = .text:0x8006BF14; // type:function size:0xC scope:global align:4 +__dt__Q22cf11CfCamFollowFv = .text:0x8006BF20; // type:function size:0x9C scope:global align:4 +func_8006BFBC = .text:0x8006BFBC; // type:function size:0x8 scope:global align:4 +func_8006BFC4 = .text:0x8006BFC4; // type:function size:0x18 scope:global align:4 +func_8006BFDC = .text:0x8006BFDC; // type:function size:0x190 scope:global align:4 +func_8006C16C = .text:0x8006C16C; // type:function size:0x44 scope:global align:4 +func_8006C1B0 = .text:0x8006C1B0; // type:function size:0xC scope:global align:4 +func_8006C1BC = .text:0x8006C1BC; // type:function size:0xC scope:global align:4 +func_8006C1C8 = .text:0x8006C1C8; // type:function size:0x478 scope:global align:4 +func_8006C640 = .text:0x8006C640; // type:function size:0x28 scope:global align:4 +CfObject_vtableFunc54__Q22cf8CfObjectFv = .text:0x8006C668; // type:function size:0x8 scope:global align:4 +func_8006C670 = .text:0x8006C670; // type:function size:0x8 scope:global align:4 +func_8006C678 = .text:0x8006C678; // type:function size:0xC scope:global align:4 +func_8006C684 = .text:0x8006C684; // type:function size:0x18 scope:global align:4 +func_8006C69C = .text:0x8006C69C; // type:function size:0x18 scope:global align:4 +func_8006C6B4 = .text:0x8006C6B4; // type:function size:0x18 scope:global align:4 +func_8006C6CC = .text:0x8006C6CC; // type:function size:0x1C scope:global align:4 +func_8006C6E8 = .text:0x8006C6E8; // type:function size:0x48 scope:global align:4 +func_8006C730 = .text:0x8006C730; // type:function size:0x10 scope:global align:4 +func_8006C740 = .text:0x8006C740; // type:function size:0x2E0 scope:global align:4 +func_8006CA20 = .text:0x8006CA20; // type:function size:0xC scope:global align:4 +func_8006CA2C = .text:0x8006CA2C; // type:function size:0xD8 scope:global align:4 +CfObject_vtableFunc9__Q22cf8CfObjectFv = .text:0x8006CB04; // type:function size:0x8 scope:global align:4 +func_8006CB0C = .text:0x8006CB0C; // type:function size:0xCC scope:global align:4 +func_8006CBD8 = .text:0x8006CBD8; // type:function size:0x14 scope:global align:4 +func_8006CBEC = .text:0x8006CBEC; // type:function size:0x20 scope:global align:4 +func_8006CC0C = .text:0x8006CC0C; // type:function size:0x40 scope:global align:4 +func_8006CC4C = .text:0x8006CC4C; // type:function size:0x1C scope:global align:4 +func_8006CC68 = .text:0x8006CC68; // type:function size:0x1B0 scope:global align:4 +func_8006CE18 = .text:0x8006CE18; // type:function size:0xC scope:global align:4 +func_8006CE24 = .text:0x8006CE24; // type:function size:0x550 scope:global align:4 +func_8006D374 = .text:0x8006D374; // type:function size:0xC scope:global align:4 +func_8006D380 = .text:0x8006D380; // type:function size:0x50 scope:global align:4 +func_8006D3D0 = .text:0x8006D3D0; // type:function size:0x30 scope:global align:4 +func_8006D400 = .text:0x8006D400; // type:function size:0x8 scope:global align:4 +func_8006D408 = .text:0x8006D408; // type:function size:0x8 scope:global align:4 +func_8006D410 = .text:0x8006D410; // type:function size:0xC scope:global align:4 +func_8006D41C = .text:0x8006D41C; // type:function size:0x24 scope:global align:4 +func_8006D440 = .text:0x8006D440; // type:function size:0x10 scope:global align:4 +func_8006D450 = .text:0x8006D450; // type:function size:0x258 scope:global align:4 +func_8006D6A8 = .text:0x8006D6A8; // type:function size:0x50 scope:global align:4 +func_8006D6F8 = .text:0x8006D6F8; // type:function size:0x8 scope:global align:4 +func_8006D700 = .text:0x8006D700; // type:function size:0x2C scope:global align:4 +func_8006D72C = .text:0x8006D72C; // type:function size:0x8 scope:global align:4 +func_8006D734 = .text:0x8006D734; // type:function size:0x74 scope:global align:4 +func_8006D7A8 = .text:0x8006D7A8; // type:function size:0x5C scope:global align:4 +func_8006D804 = .text:0x8006D804; // type:function size:0xCC scope:global align:4 +func_8006D8D0 = .text:0x8006D8D0; // type:function size:0x304 scope:global align:4 +func_8006DBD4 = .text:0x8006DBD4; // type:function size:0x60 scope:global align:4 +func_8006DC34 = .text:0x8006DC34; // type:function size:0xC scope:global align:4 +func_8006DC40 = .text:0x8006DC40; // type:function size:0xC scope:global align:4 +func_8006DC4C = .text:0x8006DC4C; // type:function size:0x18 scope:global align:4 +func_8006DC64 = .text:0x8006DC64; // type:function size:0xC scope:global align:4 +func_8006DC70 = .text:0x8006DC70; // type:function size:0xC scope:global align:4 +func_8006DC7C = .text:0x8006DC7C; // type:function size:0x8 scope:global align:4 +func_8006DC84 = .text:0x8006DC84; // type:function size:0x8 scope:global align:4 +func_8006DC8C = .text:0x8006DC8C; // type:function size:0x8 scope:global align:4 +func_8006DC94 = .text:0x8006DC94; // type:function size:0xC scope:global align:4 +func_8006DCA0 = .text:0x8006DCA0; // type:function size:0xB8 scope:global align:4 +func_8006DD58 = .text:0x8006DD58; // type:function size:0x244 scope:global align:4 +func_8006DF9C = .text:0x8006DF9C; // type:function size:0xC scope:global align:4 +func_8006DFA8 = .text:0x8006DFA8; // type:function size:0xC scope:global align:4 +CActorParam_vtableFunc22__Q22cf11CActorParamFv = .text:0x8006DFB4; // type:function size:0x8 scope:global align:4 +func_8006DFBC = .text:0x8006DFBC; // type:function size:0xC scope:global align:4 +func_8006DFC8 = .text:0x8006DFC8; // type:function size:0x18 scope:global align:4 +func_8006DFE0 = .text:0x8006DFE0; // type:function size:0xE8 scope:global align:4 +func_8006E0C8 = .text:0x8006E0C8; // type:function size:0xC4 scope:global align:4 +func_8006E18C = .text:0x8006E18C; // type:function size:0x170 scope:global align:4 +func_8006E2FC = .text:0x8006E2FC; // type:function size:0x2A0 scope:global align:4 +func_8006E59C = .text:0x8006E59C; // type:function size:0x8 scope:global align:4 +func_8006E5A4 = .text:0x8006E5A4; // type:function size:0x8 scope:global align:4 +func_8006E5AC = .text:0x8006E5AC; // type:function size:0xC scope:global align:4 +func_8006E5B8 = .text:0x8006E5B8; // type:function size:0x8 scope:global align:4 +func_8006E5C0 = .text:0x8006E5C0; // type:function size:0xC scope:global align:4 +func_8006E5CC = .text:0x8006E5CC; // type:function size:0xC scope:global align:4 +func_8006E5D8 = .text:0x8006E5D8; // type:function size:0x2AC scope:global align:4 +func_8006E884 = .text:0x8006E884; // type:function size:0x660 scope:global align:4 +func_8006EEE4 = .text:0x8006EEE4; // type:function size:0xC scope:global align:4 +func_8006EEF0 = .text:0x8006EEF0; // type:function size:0x8 scope:global align:4 +func_8006EEF8 = .text:0x8006EEF8; // type:function size:0xC scope:global align:4 +func_8006EF04__Fi = .text:0x8006EF04; // type:function size:0x18 scope:global align:4 +func_8006EF1C = .text:0x8006EF1C; // type:function size:0x84 scope:global align:4 +func_8006EFA0 = .text:0x8006EFA0; // type:function size:0x628 scope:global align:4 +func_8006F5C8 = .text:0x8006F5C8; // type:function size:0x40C scope:global align:4 +func_8006F9D4 = .text:0x8006F9D4; // type:function size:0x18 scope:global align:4 +func_8006F9EC = .text:0x8006F9EC; // type:function size:0x258 scope:global align:4 +func_8006FC44 = .text:0x8006FC44; // type:function size:0xF8 scope:global align:4 +func_8006FD3C = .text:0x8006FD3C; // type:function size:0x26C scope:global align:4 +func_8006FFA8 = .text:0x8006FFA8; // type:function size:0xE0 scope:global align:4 +func_80070088 = .text:0x80070088; // type:function size:0x490 scope:global align:4 +func_80070518 = .text:0x80070518; // type:function size:0xC0 scope:global align:4 +func_800705D8 = .text:0x800705D8; // type:function size:0x9C scope:global align:4 +func_80070674 = .text:0x80070674; // type:function size:0x110 scope:global align:4 +func_80070784 = .text:0x80070784; // type:function size:0x3C scope:global align:4 +func_800707C0 = .text:0x800707C0; // type:function size:0x6FC scope:global align:4 +func_80070EBC = .text:0x80070EBC; // type:function size:0xFC scope:global align:4 +func_80070FB8 = .text:0x80070FB8; // type:function size:0x3AC scope:global align:4 +func_80071364 = .text:0x80071364; // type:function size:0x34 scope:global align:4 +func_80071398 = .text:0x80071398; // type:function size:0x2FC scope:global align:4 +func_80071694 = .text:0x80071694; // type:function size:0x9C scope:global align:4 +func_80071730 = .text:0x80071730; // type:function size:0x24 scope:global align:4 +func_80071754 = .text:0x80071754; // type:function size:0x33C scope:global align:4 +func_80071A90 = .text:0x80071A90; // type:function size:0xC scope:global align:4 +func_80071A9C = .text:0x80071A9C; // type:function size:0x14 scope:global align:4 +func_80071AB0 = .text:0x80071AB0; // type:function size:0xBC scope:global align:4 +func_80071B6C = .text:0x80071B6C; // type:function size:0x8 scope:global align:4 +func_80071B74 = .text:0x80071B74; // type:function size:0x4 scope:global align:4 +func_80071B78 = .text:0x80071B78; // type:function size:0x4 scope:global align:4 +func_80071B7C = .text:0x80071B7C; // type:function size:0x160 scope:global align:4 +func_80071CDC = .text:0x80071CDC; // type:function size:0x8 scope:global align:4 +func_80071CE4 = .text:0x80071CE4; // type:function size:0x8 scope:global align:4 +func_80071CEC = .text:0x80071CEC; // type:function size:0x8 scope:global align:4 +func_80071CF4 = .text:0x80071CF4; // type:function size:0x5C scope:global align:4 +func_80071D50 = .text:0x80071D50; // type:function size:0x180 scope:global align:4 +func_80071ED0 = .text:0x80071ED0; // type:function size:0x44 scope:global align:4 +func_80071F14 = .text:0x80071F14; // type:function size:0x60 scope:global align:4 +func_80071F74 = .text:0x80071F74; // type:function size:0x220 scope:global align:4 +func_80072194 = .text:0x80072194; // type:function size:0x11FC scope:global align:4 +func_80073390 = .text:0x80073390; // type:function size:0xC scope:global align:4 +func_8007339C = .text:0x8007339C; // type:function size:0xC scope:global align:4 +CfObject_vtableFunc48__Q22cf8CfObjectFv = .text:0x800733A8; // type:function size:0x8 scope:global align:4 +func_800733B0 = .text:0x800733B0; // type:function size:0x8 scope:global align:4 +func_800733B8 = .text:0x800733B8; // type:function size:0x164 scope:global align:4 +func_8007351C = .text:0x8007351C; // type:function size:0x124 scope:global align:4 +func_80073640 = .text:0x80073640; // type:function size:0x634 scope:global align:4 +func_80073C74 = .text:0x80073C74; // type:function size:0x8 scope:global align:4 +func_80073C7C = .text:0x80073C7C; // type:function size:0x110 scope:global align:4 +func_80073D8C = .text:0x80073D8C; // type:function size:0x50 scope:global align:4 +func_80073DDC = .text:0x80073DDC; // type:function size:0x98 scope:global align:4 +func_80073E74 = .text:0x80073E74; // type:function size:0x114 scope:global align:4 +func_80073F88 = .text:0x80073F88; // type:function size:0x88 scope:global align:4 +func_80074010 = .text:0x80074010; // type:function size:0x80 scope:global align:4 +func_80074090 = .text:0x80074090; // type:function size:0x174 scope:global align:4 +CfObject_vtableFunc55__Q22cf8CfObjectFv = .text:0x80074204; // type:function size:0x8 scope:global align:4 +func_8007420C = .text:0x8007420C; // type:function size:0x1C scope:global align:4 +CfObject_vtableFunc52__Q22cf8CfObjectFv = .text:0x80074228; // type:function size:0x8 scope:global align:4 +func_80074230 = .text:0x80074230; // type:function size:0xCC scope:global align:4 +func_800742FC = .text:0x800742FC; // type:function size:0xA8 scope:global align:4 +func_800743A4 = .text:0x800743A4; // type:function size:0x1C scope:global align:4 +func_800743C0 = .text:0x800743C0; // type:function size:0xC8 scope:global align:4 +func_80074488 = .text:0x80074488; // type:function size:0xAC scope:global align:4 +func_80074534 = .text:0x80074534; // type:function size:0x3CC scope:global align:4 +func_80074900 = .text:0x80074900; // type:function size:0xAC scope:global align:4 +func_800749AC = .text:0x800749AC; // type:function size:0x90 scope:global align:4 +func_80074A3C = .text:0x80074A3C; // type:function size:0x38 scope:global align:4 +func_80074A74 = .text:0x80074A74; // type:function size:0x30 scope:global align:4 +func_80074AA4 = .text:0x80074AA4; // type:function size:0x230 scope:global align:4 +func_80074CD4 = .text:0x80074CD4; // type:function size:0x18 scope:global align:4 +func_80074CEC = .text:0x80074CEC; // type:function size:0x58 scope:global align:4 +func_80074D44 = .text:0x80074D44; // type:function size:0x8 scope:global align:4 +func_80074D4C = .text:0x80074D4C; // type:function size:0xC scope:global align:4 +func_80074D58 = .text:0x80074D58; // type:function size:0x8 scope:global align:4 +func_80074D60 = .text:0x80074D60; // type:function size:0x1C scope:global align:4 +sinit_80074D7C = .text:0x80074D7C; // type:function size:0x1D0 scope:global align:4 +func_80074F4C = .text:0x80074F4C; // type:function size:0x34C scope:global align:4 +__ct__80075298 = .text:0x80075298; // type:function size:0x174 scope:global align:4 +__dt__8007540C = .text:0x8007540C; // type:function size:0xB4 scope:global align:4 +func_800754C0 = .text:0x800754C0; // type:function size:0x80 scope:global align:4 +func_80075540 = .text:0x80075540; // type:function size:0x70 scope:global align:4 +func_800755B0 = .text:0x800755B0; // type:function size:0xC scope:global align:4 +func_800755BC = .text:0x800755BC; // type:function size:0x50 scope:global align:4 +func_8007560C = .text:0x8007560C; // type:function size:0x34 scope:global align:4 +func_80075640 = .text:0x80075640; // type:function size:0x34 scope:global align:4 +func_80075674 = .text:0x80075674; // type:function size:0x5C scope:global align:4 +func_800756D0 = .text:0x800756D0; // type:function size:0x264 scope:global align:4 +func_80075934 = .text:0x80075934; // type:function size:0x96C scope:global align:4 +func_800762A0 = .text:0x800762A0; // type:function size:0x968 scope:global align:4 +func_80076C08 = .text:0x80076C08; // type:function size:0xDC scope:global align:4 +func_80076CE4 = .text:0x80076CE4; // type:function size:0xA8 scope:global align:4 +func_80076D8C = .text:0x80076D8C; // type:function size:0x1E8 scope:global align:4 +CActorParam_vtableFunc129__Q22cf11CActorParamFv = .text:0x80076F74; // type:function size:0x14 scope:global align:4 +func_80076F88 = .text:0x80076F88; // type:function size:0x95C scope:global align:4 +func_800778E4 = .text:0x800778E4; // type:function size:0x63C scope:global align:4 +func_80077F20 = .text:0x80077F20; // type:function size:0x4E0 scope:global align:4 +func_80078400 = .text:0x80078400; // type:function size:0xA0 scope:global align:4 +func_800784A0 = .text:0x800784A0; // type:function size:0x6C0 scope:global align:4 +func_80078B60 = .text:0x80078B60; // type:function size:0xA8 scope:global align:4 +func_80078C08 = .text:0x80078C08; // type:function size:0x100 scope:global align:4 +func_80078D08 = .text:0x80078D08; // type:function size:0xC04 scope:global align:4 +func_8007990C = .text:0x8007990C; // type:function size:0x228 scope:global align:4 +func_80079B34 = .text:0x80079B34; // type:function size:0x288 scope:global align:4 +func_80079DBC = .text:0x80079DBC; // type:function size:0x48 scope:global align:4 +func_80079E04 = .text:0x80079E04; // type:function size:0xC48 scope:global align:4 +func_8007AA4C = .text:0x8007AA4C; // type:function size:0x5E4 scope:global align:4 +func_8007B030 = .text:0x8007B030; // type:function size:0x14 scope:global align:4 +func_8007B044 = .text:0x8007B044; // type:function size:0x34 scope:global align:4 +func_8007B078 = .text:0x8007B078; // type:function size:0x28 scope:global align:4 +func_8007B0A0 = .text:0x8007B0A0; // type:function size:0x28 scope:global align:4 +func_8007B0C8 = .text:0x8007B0C8; // type:function size:0xA1C scope:global align:4 +func_8007BAE4 = .text:0x8007BAE4; // type:function size:0x18 scope:global align:4 +func_8007BAFC = .text:0x8007BAFC; // type:function size:0x378 scope:global align:4 +sinit_8007BE74 = .text:0x8007BE74; // type:function size:0x284 scope:global align:4 +func_8007C0F8 = .text:0x8007C0F8; // type:function size:0x48 scope:global align:4 +func_8007C140 = .text:0x8007C140; // type:function size:0x48 scope:global align:4 +func_8007C188 = .text:0x8007C188; // type:function size:0x10 scope:global align:4 +func_8007C198 = .text:0x8007C198; // type:function size:0x15C scope:global align:4 +func_8007C2F4 = .text:0x8007C2F4; // type:function size:0x50 scope:global align:4 +func_8007C344 = .text:0x8007C344; // type:function size:0x1C scope:global align:4 +func_8007C360 = .text:0x8007C360; // type:function size:0x14 scope:global align:4 +func_8007C374 = .text:0x8007C374; // type:function size:0x140 scope:global align:4 +func_8007C4B4 = .text:0x8007C4B4; // type:function size:0x4 scope:global align:4 +__ct__17UnkClass_80574F50Fv = .text:0x8007C4B8; // type:function size:0x54 scope:global align:4 +__dt__17UnkClass_80574F50Fv = .text:0x8007C50C; // type:function size:0xAC scope:global align:4 +func_8007C5B8 = .text:0x8007C5B8; // type:function size:0xFC scope:global align:4 +func_8007C6B4 = .text:0x8007C6B4; // type:function size:0xC scope:global align:4 +func_8007C6C0 = .text:0x8007C6C0; // type:function size:0x208 scope:global align:4 +func_8007C8C8 = .text:0x8007C8C8; // type:function size:0x300 scope:global align:4 +func_8007CBC8 = .text:0x8007CBC8; // type:function size:0xC scope:global align:4 +func_8007CBD4 = .text:0x8007CBD4; // type:function size:0x18 scope:global align:4 +func_8007CBEC = .text:0x8007CBEC; // type:function size:0x1BC scope:global align:4 +func_8007CDA8 = .text:0x8007CDA8; // type:function size:0xEC scope:global align:4 +func_8007CE94 = .text:0x8007CE94; // type:function size:0xD0 scope:global align:4 +func_8007CF64 = .text:0x8007CF64; // type:function size:0x22C scope:global align:4 +func_8007D190 = .text:0x8007D190; // type:function size:0x10 scope:global align:4 +func_8007D1A0 = .text:0x8007D1A0; // type:function size:0x5F4 scope:global align:4 +func_8007D794 = .text:0x8007D794; // type:function size:0x10 scope:global align:4 +func_8007D7A4 = .text:0x8007D7A4; // type:function size:0x70 scope:global align:4 +func_8007D814__Q22cf11CfObjectMapFv = .text:0x8007D814; // type:function size:0x20 scope:global align:4 +func_8007D834 = .text:0x8007D834; // type:function size:0x18 scope:global align:4 +func_8007D84C = .text:0x8007D84C; // type:function size:0x1B4 scope:global align:4 +func_8007DA00 = .text:0x8007DA00; // type:function size:0xC scope:global align:4 +func_8007DA0C = .text:0x8007DA0C; // type:function size:0x6C scope:global align:4 +CfObject_vtableFunc47__Q22cf8CfObjectFv = .text:0x8007DA78; // type:function size:0x4 scope:global align:4 +getInstance__17UnkClass_80574F50Fv = .text:0x8007DA7C; // type:function size:0x64 scope:global align:4 +func_8007DAE0 = .text:0x8007DAE0; // type:function size:0x1C8 scope:global align:4 +func_8007DCA8 = .text:0x8007DCA8; // type:function size:0x10 scope:global align:4 +func_8007DCB8 = .text:0x8007DCB8; // type:function size:0x1DC scope:global align:4 +func_8007DE94 = .text:0x8007DE94; // type:function size:0x38 scope:global align:4 +func_8007DECC = .text:0x8007DECC; // type:function size:0x164 scope:global align:4 +func_8007E030 = .text:0x8007E030; // type:function size:0x8 scope:global align:4 +func_8007E038 = .text:0x8007E038; // type:function size:0x90 scope:global align:4 +func_8007E0C8 = .text:0x8007E0C8; // type:function size:0x8 scope:global align:4 +func_8007E0D0 = .text:0x8007E0D0; // type:function size:0xE4 scope:global align:4 +func_8007E1B4__Fv = .text:0x8007E1B4; // type:function size:0x64 scope:global align:4 +func_8007E218 = .text:0x8007E218; // type:function size:0x2B4 scope:global align:4 +func_8007E4CC = .text:0x8007E4CC; // type:function size:0x10 scope:global align:4 +func_8007E4DC = .text:0x8007E4DC; // type:function size:0x38 scope:global align:4 +func_8007E514 = .text:0x8007E514; // type:function size:0x350 scope:global align:4 +func_8007E864 = .text:0x8007E864; // type:function size:0xA4 scope:global align:4 +func_8007E908 = .text:0x8007E908; // type:function size:0x58 scope:global align:4 +func_8007E960 = .text:0x8007E960; // type:function size:0x6C scope:global align:4 +func_8007E9CC = .text:0x8007E9CC; // type:function size:0x514 scope:global align:4 +func_8007EEE0 = .text:0x8007EEE0; // type:function size:0x10 scope:global align:4 +func_8007EEF0 = .text:0x8007EEF0; // type:function size:0x8 scope:global align:4 +func_8007EEF8 = .text:0x8007EEF8; // type:function size:0xC scope:global align:4 +func_8007EF04 = .text:0x8007EF04; // type:function size:0x40 scope:global align:4 +func_8007EF44 = .text:0x8007EF44; // type:function size:0x4 scope:global align:4 +func_8007EF48 = .text:0x8007EF48; // type:function size:0x4 scope:global align:4 +func_8007EF4C = .text:0x8007EF4C; // type:function size:0xF8 scope:global align:4 +func_8007F044 = .text:0x8007F044; // type:function size:0x10 scope:global align:4 +func_8007F054 = .text:0x8007F054; // type:function size:0x50 scope:global align:4 +func_8007F0A4 = .text:0x8007F0A4; // type:function size:0x8 scope:global align:4 +func_8007F0AC = .text:0x8007F0AC; // type:function size:0x18 scope:global align:4 +func_8007F0C4 = .text:0x8007F0C4; // type:function size:0x50 scope:global align:4 +func_8007F114 = .text:0x8007F114; // type:function size:0x8 scope:global align:4 +func_8007F11C = .text:0x8007F11C; // type:function size:0xE0 scope:global align:4 +func_8007F1FC = .text:0x8007F1FC; // type:function size:0x624 scope:global align:4 +CActorParam_vtableFunc89__Q22cf11CActorParamFv = .text:0x8007F820; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc91__Q22cf11CActorParamFv = .text:0x8007F828; // type:function size:0x8 scope:global align:4 +func_8007F830 = .text:0x8007F830; // type:function size:0x88 scope:global align:4 +func_8007F8B8 = .text:0x8007F8B8; // type:function size:0x8 scope:global align:4 +func_8007F8C0 = .text:0x8007F8C0; // type:function size:0x10 scope:global align:4 +func_8007F8D0 = .text:0x8007F8D0; // type:function size:0xC scope:global align:4 +func_8007F8DC = .text:0x8007F8DC; // type:function size:0x18 scope:global align:4 +func_8007F8F4 = .text:0x8007F8F4; // type:function size:0xC scope:global align:4 +func_8007F900 = .text:0x8007F900; // type:function size:0x1C scope:global align:4 +func_8007F91C = .text:0x8007F91C; // type:function size:0x14 scope:global align:4 +func_8007F930 = .text:0x8007F930; // type:function size:0x60 scope:global align:4 +func_8007F990 = .text:0x8007F990; // type:function size:0x1C scope:global align:4 +func_8007F9AC = .text:0x8007F9AC; // type:function size:0x8 scope:global align:4 +func_8007F9B4 = .text:0x8007F9B4; // type:function size:0x8 scope:global align:4 +func_8007F9BC = .text:0x8007F9BC; // type:function size:0x8 scope:global align:4 +func_8007F9C4 = .text:0x8007F9C4; // type:function size:0x238 scope:global align:4 +func_8007FBFC = .text:0x8007FBFC; // type:function size:0x30 scope:global align:4 +func_8007FC2C = .text:0x8007FC2C; // type:function size:0x30 scope:global align:4 +func_8007FC5C = .text:0x8007FC5C; // type:function size:0xA4 scope:global align:4 +func_8007FD00 = .text:0x8007FD00; // type:function size:0x8C scope:global align:4 +func_8007FD8C = .text:0x8007FD8C; // type:function size:0x8C scope:global align:4 +func_8007FE18 = .text:0x8007FE18; // type:function size:0x4 scope:global align:4 +func_8007FE1C = .text:0x8007FE1C; // type:function size:0x4 scope:global align:4 +func_8007FE20 = .text:0x8007FE20; // type:function size:0x4 scope:global align:4 +func_8007FE24 = .text:0x8007FE24; // type:function size:0x8 scope:global align:4 +func_8007FE2C = .text:0x8007FE2C; // type:function size:0xA0 scope:global align:4 +func_8007FECC = .text:0x8007FECC; // type:function size:0xA0 scope:global align:4 +func_8007FF6C = .text:0x8007FF6C; // type:function size:0x2C8 scope:global align:4 +CfObject_vtableFunc33__Q22cf8CfObjectFv = .text:0x80080234; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc32__Q22cf8CfObjectFv = .text:0x80080244; // type:function size:0x10 scope:global align:4 +__ct__80080254 = .text:0x80080254; // type:function size:0xE4 scope:global align:4 +__ct__80080338 = .text:0x80080338; // type:function size:0xC8 scope:global align:4 +__dt__80080400 = .text:0x80080400; // type:function size:0x40 scope:global align:4 +__dt__80080440 = .text:0x80080440; // type:function size:0x40 scope:global align:4 +__dt__80080480 = .text:0x80080480; // type:function size:0x40 scope:global align:4 +__dt__800804C0 = .text:0x800804C0; // type:function size:0x40 scope:global align:4 +__dt__Q22cf10CCharVoiceFv = .text:0x80080500; // type:function size:0x40 scope:global align:4 +__dt__Q22cf16CfObjectImplMoveFv = .text:0x80080540; // type:function size:0x40 scope:global align:4 +__dt__Q22cf11CCharEffectFv = .text:0x80080580; // type:function size:0x40 scope:global align:4 +__dt__Q22cf13CCharEffectPcFv = .text:0x800805C0; // type:function size:0x40 scope:global align:4 +__dt__Q22cf14CfObjectImplPcFv = .text:0x80080600; // type:function size:0x40 scope:global align:4 +CObjectParam_vtableFunc4__Q22cf12CObjectParamFv = .text:0x80080640; // type:function size:0xC scope:global align:4 +func_8008064C = .text:0x8008064C; // type:function size:0x170 scope:global align:4 +func_800807BC = .text:0x800807BC; // type:function size:0xCC scope:global align:4 +func_80080888 = .text:0x80080888; // type:function size:0x598 scope:global align:4 +func_80080E20 = .text:0x80080E20; // type:function size:0x8 scope:global align:4 +func_80080E28 = .text:0x80080E28; // type:function size:0x8 scope:global align:4 +func_80080E30 = .text:0x80080E30; // type:function size:0x14 scope:global align:4 +func_80080E44 = .text:0x80080E44; // type:function size:0xA0 scope:global align:4 +func_80080EE4 = .text:0x80080EE4; // type:function size:0x5C scope:global align:4 +func_80080F40 = .text:0x80080F40; // type:function size:0x4 scope:global align:4 +func_80080F44 = .text:0x80080F44; // type:function size:0x4 scope:global align:4 +func_80080F48 = .text:0x80080F48; // type:function size:0x310 scope:global align:4 +func_80081258 = .text:0x80081258; // type:function size:0xC scope:global align:4 +func_80081264 = .text:0x80081264; // type:function size:0x8 scope:global align:4 +func_8008126C = .text:0x8008126C; // type:function size:0x8 scope:global align:4 +func_80081274 = .text:0x80081274; // type:function size:0x8 scope:global align:4 +func_8008127C = .text:0x8008127C; // type:function size:0x8 scope:global align:4 +func_80081284 = .text:0x80081284; // type:function size:0x8 scope:global align:4 +func_8008128C = .text:0x8008128C; // type:function size:0x8 scope:global align:4 +func_80081294 = .text:0x80081294; // type:function size:0x8 scope:global align:4 +func_8008129C = .text:0x8008129C; // type:function size:0x8 scope:global align:4 +func_800812A4 = .text:0x800812A4; // type:function size:0x8 scope:global align:4 +func_800812AC = .text:0x800812AC; // type:function size:0x8 scope:global align:4 +func_800812B4 = .text:0x800812B4; // type:function size:0x8 scope:global align:4 +func_800812BC = .text:0x800812BC; // type:function size:0x8 scope:global align:4 +func_800812C4 = .text:0x800812C4; // type:function size:0x8 scope:global align:4 +func_800812CC = .text:0x800812CC; // type:function size:0x8 scope:global align:4 +func_800812D4 = .text:0x800812D4; // type:function size:0x8 scope:global align:4 +func_800812DC = .text:0x800812DC; // type:function size:0x8 scope:global align:4 +func_800812E4 = .text:0x800812E4; // type:function size:0x8 scope:global align:4 +func_800812EC = .text:0x800812EC; // type:function size:0x8 scope:global align:4 +func_800812F4 = .text:0x800812F4; // type:function size:0x8 scope:global align:4 +func_800812FC = .text:0x800812FC; // type:function size:0x1C scope:global align:4 +func_80081318 = .text:0x80081318; // type:function size:0x18 scope:global align:4 +func_80081330 = .text:0x80081330; // type:function size:0x8 scope:global align:4 +func_80081338 = .text:0x80081338; // type:function size:0x8 scope:global align:4 +func_80081340 = .text:0x80081340; // type:function size:0x8 scope:global align:4 +func_80081348 = .text:0x80081348; // type:function size:0x8 scope:global align:4 +func_80081350 = .text:0x80081350; // type:function size:0x8 scope:global align:4 +func_80081358 = .text:0x80081358; // type:function size:0x164 scope:global align:4 +__ct__800814BC = .text:0x800814BC; // type:function size:0xA8 scope:global align:4 +__dt__Q22cf14CCharEffectNpcFv = .text:0x80081564; // type:function size:0x40 scope:global align:4 +__ct__800815A4 = .text:0x800815A4; // type:function size:0xB0 scope:global align:4 +__dt__Q22cf14CCharEffectObjFv = .text:0x80081654; // type:function size:0x40 scope:global align:4 +func_80081694 = .text:0x80081694; // type:function size:0x114 scope:global align:4 +func_800817A8 = .text:0x800817A8; // type:function size:0x8 scope:global align:4 +func_800817B0 = .text:0x800817B0; // type:function size:0xC scope:global align:4 +func_800817BC = .text:0x800817BC; // type:function size:0xB8 scope:global align:4 +func_80081874 = .text:0x80081874; // type:function size:0x8 scope:global align:4 +func_8008187C = .text:0x8008187C; // type:function size:0x84 scope:global align:4 +func_80081900 = .text:0x80081900; // type:function size:0x88 scope:global align:4 +func_80081988 = .text:0x80081988; // type:function size:0x8 scope:global align:4 +func_80081990 = .text:0x80081990; // type:function size:0x94 scope:global align:4 +func_80081A24 = .text:0x80081A24; // type:function size:0x1C scope:global align:4 +func_80081A40 = .text:0x80081A40; // type:function size:0x140 scope:global align:4 +__ct__80081B80 = .text:0x80081B80; // type:function size:0xA0 scope:global align:4 +__dt__80081C20 = .text:0x80081C20; // type:function size:0x40 scope:global align:4 +__dt__Q22cf14CCharEffectEneFv = .text:0x80081C60; // type:function size:0x40 scope:global align:4 +func_80081CA0 = .text:0x80081CA0; // type:function size:0x10 scope:global align:4 +func_80081CB0 = .text:0x80081CB0; // type:function size:0x8 scope:global align:4 +func_80081CB8 = .text:0x80081CB8; // type:function size:0x4 scope:global align:4 +func_80081CBC = .text:0x80081CBC; // type:function size:0x70 scope:global align:4 +func_80081D2C = .text:0x80081D2C; // type:function size:0x5C scope:global align:4 +func_80081D88 = .text:0x80081D88; // type:function size:0x4 scope:global align:4 +func_80081D8C = .text:0x80081D8C; // type:function size:0x4C scope:global align:4 +func_80081DD8 = .text:0x80081DD8; // type:function size:0xB8 scope:global align:4 +func_80081E90 = .text:0x80081E90; // type:function size:0x98 scope:global align:4 +func_80081F28 = .text:0x80081F28; // type:function size:0x68 scope:global align:4 +func_80081F90 = .text:0x80081F90; // type:function size:0x78 scope:global align:4 +func_80082008 = .text:0x80082008; // type:function size:0x58 scope:global align:4 +func_80082060 = .text:0x80082060; // type:function size:0x28 scope:global align:4 +func_80082088 = .text:0x80082088; // type:function size:0x7C scope:global align:4 +func_80082104 = .text:0x80082104; // type:function size:0x28 scope:global align:4 +func_8008212C = .text:0x8008212C; // type:function size:0xCC scope:global align:4 +func_800821F8 = .text:0x800821F8; // type:function size:0x24 scope:global align:4 +func_8008221C = .text:0x8008221C; // type:function size:0x38 scope:global align:4 +func_80082254 = .text:0x80082254; // type:function size:0x4 scope:global align:4 +func_80082258 = .text:0x80082258; // type:function size:0x34 scope:global align:4 +func_8008228C = .text:0x8008228C; // type:function size:0x68 scope:global align:4 +func_800822F4 = .text:0x800822F4; // type:function size:0x8 scope:global align:4 +func_800822FC = .text:0x800822FC; // type:function size:0x58 scope:global align:4 +func_80082354 = .text:0x80082354; // type:function size:0x8 scope:global align:4 +func_8008235C = .text:0x8008235C; // type:function size:0x48 scope:global align:4 +func_800823A4 = .text:0x800823A4; // type:function size:0x74 scope:global align:4 +func_80082418 = .text:0x80082418; // type:function size:0xE4 scope:global align:4 +func_800824FC = .text:0x800824FC; // type:function size:0x48 scope:global align:4 +func_80082544 = .text:0x80082544; // type:function size:0x24 scope:global align:4 +func_80082568 = .text:0x80082568; // type:function size:0xAC scope:global align:4 +func_80082614 = .text:0x80082614; // type:function size:0x8 scope:global align:4 +func_8008261C = .text:0x8008261C; // type:function size:0x64 scope:global align:4 +func_80082680 = .text:0x80082680; // type:function size:0x14 scope:global align:4 +func_80082694 = .text:0x80082694; // type:function size:0x8 scope:global align:4 +func_8008269C = .text:0x8008269C; // type:function size:0x54 scope:global align:4 +func_800826F0 = .text:0x800826F0; // type:function size:0x78 scope:global align:4 +func_80082768 = .text:0x80082768; // type:function size:0x8 scope:global align:4 +func_80082770 = .text:0x80082770; // type:function size:0x38 scope:global align:4 +func_800827A8 = .text:0x800827A8; // type:function size:0x3C scope:global align:4 +func_800827E4 = .text:0x800827E4; // type:function size:0x50 scope:global align:4 +func_80082834 = .text:0x80082834; // type:function size:0xA8 scope:global align:4 +func_800828DC = .text:0x800828DC; // type:function size:0x24 scope:global align:4 +func_80082900 = .text:0x80082900; // type:function size:0x40 scope:global align:4 +func_80082940 = .text:0x80082940; // type:function size:0xC scope:global align:4 +func_8008294C = .text:0x8008294C; // type:function size:0x6C scope:global align:4 +func_800829B8__Fv = .text:0x800829B8; // type:function size:0x54 scope:global align:4 +func_80082A0C = .text:0x80082A0C; // type:function size:0x70 scope:global align:4 +func_80082A7C = .text:0x80082A7C; // type:function size:0xBC scope:global align:4 +func_80082B38 = .text:0x80082B38; // type:function size:0x110 scope:global align:4 +func_80082C48 = .text:0x80082C48; // type:function size:0x10C scope:global align:4 +func_80082D54__Fi = .text:0x80082D54; // type:function size:0x3C scope:global align:4 +func_80082D90 = .text:0x80082D90; // type:function size:0xC0 scope:global align:4 +func_80082E50 = .text:0x80082E50; // type:function size:0x68 scope:global align:4 +CActorParam_vtableFunc127__Q22cf11CActorParamFv = .text:0x80082EB8; // type:function size:0x8 scope:global align:4 +func_80082EC0 = .text:0x80082EC0; // type:function size:0x4 scope:global align:4 +func_80082EC4 = .text:0x80082EC4; // type:function size:0x68 scope:global align:4 +func_80082F2C = .text:0x80082F2C; // type:function size:0xA0 scope:global align:4 +func_80082FCC = .text:0x80082FCC; // type:function size:0x18 scope:global align:4 +func_80082FE4 = .text:0x80082FE4; // type:function size:0x11C scope:global align:4 +func_80083100 = .text:0x80083100; // type:function size:0xC scope:global align:4 +func_8008310C = .text:0x8008310C; // type:function size:0xC scope:global align:4 +func_80083118 = .text:0x80083118; // type:function size:0x16C scope:global align:4 +func_80083284 = .text:0x80083284; // type:function size:0xC scope:global align:4 +func_80083290 = .text:0x80083290; // type:function size:0x8 scope:global align:4 +func_80083298 = .text:0x80083298; // type:function size:0x24 scope:global align:4 +func_800832BC = .text:0x800832BC; // type:function size:0x48 scope:global align:4 +func_80083304 = .text:0x80083304; // type:function size:0x24 scope:global align:4 +func_80083328 = .text:0x80083328; // type:function size:0x130 scope:global align:4 +func_80083458 = .text:0x80083458; // type:function size:0x8 scope:global align:4 +func_80083460 = .text:0x80083460; // type:function size:0x8 scope:global align:4 +func_80083468 = .text:0x80083468; // type:function size:0x8 scope:global align:4 +func_80083470 = .text:0x80083470; // type:function size:0xC8 scope:global align:4 +func_80083538 = .text:0x80083538; // type:function size:0xC scope:global align:4 +func_80083544 = .text:0x80083544; // type:function size:0xC scope:global align:4 +func_80083550 = .text:0x80083550; // type:function size:0x10 scope:global align:4 +func_80083560 = .text:0x80083560; // type:function size:0x9C scope:global align:4 +func_800835FC = .text:0x800835FC; // type:function size:0x10 scope:global align:4 +func_8008360C = .text:0x8008360C; // type:function size:0x10C scope:global align:4 +func_80083718 = .text:0x80083718; // type:function size:0x14 scope:global align:4 +func_8008372C = .text:0x8008372C; // type:function size:0x14C scope:global align:4 +func_80083878 = .text:0x80083878; // type:function size:0x10 scope:global align:4 +func_80083888 = .text:0x80083888; // type:function size:0x6C scope:global align:4 +func_800838F4 = .text:0x800838F4; // type:function size:0x37C scope:global align:4 +func_80083C70 = .text:0x80083C70; // type:function size:0x8 scope:global align:4 +func_80083C78 = .text:0x80083C78; // type:function size:0x50 scope:global align:4 +func_80083CC8 = .text:0x80083CC8; // type:function size:0x10 scope:global align:4 +func_80083CD8 = .text:0x80083CD8; // type:function size:0x78 scope:global align:4 +func_80083D50 = .text:0x80083D50; // type:function size:0x20 scope:global align:4 +func_80083D70 = .text:0x80083D70; // type:function size:0x7C scope:global align:4 +func_80083DEC = .text:0x80083DEC; // type:function size:0xB8 scope:global align:4 +func_80083EA4 = .text:0x80083EA4; // type:function size:0x84 scope:global align:4 +func_80083F28 = .text:0x80083F28; // type:function size:0x104 scope:global align:4 +func_8008402C = .text:0x8008402C; // type:function size:0x110 scope:global align:4 +func_8008413C = .text:0x8008413C; // type:function size:0x518 scope:global align:4 +func_80084654 = .text:0x80084654; // type:function size:0x3AC scope:global align:4 +func_80084A00 = .text:0x80084A00; // type:function size:0xD4 scope:global align:4 +func_80084AD4 = .text:0x80084AD4; // type:function size:0x94 scope:global align:4 +func_80084B68 = .text:0x80084B68; // type:function size:0x44 scope:global align:4 +func_80084BAC = .text:0x80084BAC; // type:function size:0x48 scope:global align:4 +func_80084BF4 = .text:0x80084BF4; // type:function size:0x1C scope:global align:4 +func_80084C10 = .text:0x80084C10; // type:function size:0x94 scope:global align:4 +func_80084CA4 = .text:0x80084CA4; // type:function size:0x2AC scope:global align:4 +func_80084F50 = .text:0x80084F50; // type:function size:0x2D0 scope:global align:4 +func_80085220 = .text:0x80085220; // type:function size:0x28 scope:global align:4 +func_80085248 = .text:0x80085248; // type:function size:0xEC scope:global align:4 +func_80085334 = .text:0x80085334; // type:function size:0x94 scope:global align:4 +func_800853C8 = .text:0x800853C8; // type:function size:0x2A4 scope:global align:4 +func_8008566C = .text:0x8008566C; // type:function size:0x1CC scope:global align:4 +func_80085838 = .text:0x80085838; // type:function size:0x8 scope:global align:4 +func_80085840 = .text:0x80085840; // type:function size:0x1C scope:global align:4 +func_8008585C = .text:0x8008585C; // type:function size:0x1C scope:global align:4 +func_80085878 = .text:0x80085878; // type:function size:0x40 scope:global align:4 +func_800858B8 = .text:0x800858B8; // type:function size:0xC0 scope:global align:4 +func_80085978 = .text:0x80085978; // type:function size:0x4E0 scope:global align:4 +func_80085E58 = .text:0x80085E58; // type:function size:0x160 scope:global align:4 +func_80085FB8 = .text:0x80085FB8; // type:function size:0x318 scope:global align:4 +func_800862D0 = .text:0x800862D0; // type:function size:0x124 scope:global align:4 +func_800863F4 = .text:0x800863F4; // type:function size:0x9C scope:global align:4 +func_80086490 = .text:0x80086490; // type:function size:0x158 scope:global align:4 +func_800865E8 = .text:0x800865E8; // type:function size:0xB8 scope:global align:4 +func_800866A0 = .text:0x800866A0; // type:function size:0x6C scope:global align:4 +func_8008670C = .text:0x8008670C; // type:function size:0x6C scope:global align:4 +func_80086778 = .text:0x80086778; // type:function size:0x38C scope:global align:4 +func_80086B04 = .text:0x80086B04; // type:function size:0x4 scope:global align:4 +func_80086B08 = .text:0x80086B08; // type:function size:0x4 scope:global align:4 +func_80086B0C = .text:0x80086B0C; // type:function size:0x4 scope:global align:4 +func_80086B10 = .text:0x80086B10; // type:function size:0x4 scope:global align:4 +func_80086B14 = .text:0x80086B14; // type:function size:0x4 scope:global align:4 +func_80086B18 = .text:0x80086B18; // type:function size:0x4 scope:global align:4 +func_80086B1C = .text:0x80086B1C; // type:function size:0x8 scope:global align:4 +func_80086B24 = .text:0x80086B24; // type:function size:0x8 scope:global align:4 +func_80086B2C = .text:0x80086B2C; // type:function size:0x8 scope:global align:4 +func_80086B34 = .text:0x80086B34; // type:function size:0x8 scope:global align:4 +func_80086B3C = .text:0x80086B3C; // type:function size:0x8 scope:global align:4 +func_80086B44 = .text:0x80086B44; // type:function size:0x4 scope:global align:4 +func_80086B48 = .text:0x80086B48; // type:function size:0x4 scope:global align:4 +CObjectState_vtableFunc7__Q22cf12CObjectStateFv = .text:0x80086B4C; // type:function size:0x10 scope:global align:4 +func_80086B5C = .text:0x80086B5C; // type:function size:0x234 scope:global align:4 +func_80086D90 = .text:0x80086D90; // type:function size:0x4 scope:global align:4 +func_80086D94 = .text:0x80086D94; // type:function size:0x4 scope:global align:4 +func_80086D98 = .text:0x80086D98; // type:function size:0x4 scope:global align:4 +func_80086D9C = .text:0x80086D9C; // type:function size:0x4 scope:global align:4 +func_80086DA0 = .text:0x80086DA0; // type:function size:0x4 scope:global align:4 +func_80086DA4 = .text:0x80086DA4; // type:function size:0x4 scope:global align:4 +func_80086DA8 = .text:0x80086DA8; // type:function size:0x4 scope:global align:4 +func_80086DAC = .text:0x80086DAC; // type:function size:0x4 scope:global align:4 +func_80086DB0 = .text:0x80086DB0; // type:function size:0x4 scope:global align:4 +func_80086DB4 = .text:0x80086DB4; // type:function size:0x8 scope:global align:4 +func_80086DBC = .text:0x80086DBC; // type:function size:0x4 scope:global align:4 +func_80086DC0 = .text:0x80086DC0; // type:function size:0xAC scope:global align:4 +func_80086E6C = .text:0x80086E6C; // type:function size:0xD8 scope:global align:4 +func_80086F44 = .text:0x80086F44; // type:function size:0x58 scope:global align:4 +func_80086F9C = .text:0x80086F9C; // type:function size:0x14 scope:global align:4 +func_80086FB0 = .text:0x80086FB0; // type:function size:0x18 scope:global align:4 +func_80086FC8 = .text:0x80086FC8; // type:function size:0x1F4 scope:global align:4 +func_800871BC = .text:0x800871BC; // type:function size:0x4C scope:global align:4 +func_80087208 = .text:0x80087208; // type:function size:0x8 scope:global align:4 +func_80087210 = .text:0x80087210; // type:function size:0x28 scope:global align:4 +func_80087238 = .text:0x80087238; // type:function size:0xC scope:global align:4 +func_80087244 = .text:0x80087244; // type:function size:0xC scope:global align:4 +func_80087250 = .text:0x80087250; // type:function size:0x30 scope:global align:4 +func_80087280 = .text:0x80087280; // type:function size:0xB0 scope:global align:4 +func_80087330 = .text:0x80087330; // type:function size:0x4 scope:global align:4 +func_80087334 = .text:0x80087334; // type:function size:0x14 scope:global align:4 +func_80087348 = .text:0x80087348; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc53__Q22cf8CfObjectFv = .text:0x8008735C; // type:function size:0x8 scope:global align:4 +func_80087364 = .text:0x80087364; // type:function size:0x14 scope:global align:4 +func_80087378 = .text:0x80087378; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc46__Q22cf8CfObjectFv = .text:0x8008738C; // type:function size:0x4 scope:global align:4 +func_80087390 = .text:0x80087390; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc56__Q22cf8CfObjectFv = .text:0x800873A4; // type:function size:0x8 scope:global align:4 +func_800873AC = .text:0x800873AC; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc58__Q22cf8CfObjectFv = .text:0x800873C0; // type:function size:0x8 scope:global align:4 +func_800873C8 = .text:0x800873C8; // type:function size:0xC scope:global align:4 +func_800873D4 = .text:0x800873D4; // type:function size:0x14 scope:global align:4 +func_800873E8 = .text:0x800873E8; // type:function size:0x14 scope:global align:4 +func_800873FC = .text:0x800873FC; // type:function size:0x14 scope:global align:4 +func_80087410 = .text:0x80087410; // type:function size:0x14 scope:global align:4 +func_80087424 = .text:0x80087424; // type:function size:0x8 scope:global align:4 +func_8008742C = .text:0x8008742C; // type:function size:0x10 scope:global align:4 +func_8008743C = .text:0x8008743C; // type:function size:0xC scope:global align:4 +func_80087448 = .text:0x80087448; // type:function size:0x28 scope:global align:4 +sinit_80087470 = .text:0x80087470; // type:function size:0xCC scope:global align:4 +__dt__8008753C = .text:0x8008753C; // type:function size:0x4C scope:global align:4 +func_80087588 = .text:0x80087588; // type:function size:0x20 scope:global align:4 +__ct__cf_CtrlEnemy = .text:0x800875A8; // type:function size:0x60 scope:global align:4 +__dt__Q22cf7CtrlActFv = .text:0x80087608; // type:function size:0x40 scope:global align:4 +__dt__Q22cf8CtrlBaseFv = .text:0x80087648; // type:function size:0x40 scope:global align:4 +__dt__80087688 = .text:0x80087688; // type:function size:0x40 scope:global align:4 +__dt__Q22cf9CtrlEnemyFv = .text:0x800876C8; // type:function size:0x64 scope:global align:4 +func_8008772C = .text:0x8008772C; // type:function size:0x7C scope:global align:4 +func_800877A8 = .text:0x800877A8; // type:function size:0x73C scope:global align:4 +CfObject_vtableFunc60__Q22cf12CfObjectMoveFv = .text:0x80087EE4; // type:function size:0x8 scope:global align:4 +func_80087EEC = .text:0x80087EEC; // type:function size:0x6FC scope:global align:4 +CActorParam_vtableFunc113__Q22cf11CActorParamFv = .text:0x800885E8; // type:function size:0x8 scope:global align:4 +func_800885F0 = .text:0x800885F0; // type:function size:0x18 scope:global align:4 +CActorParam_vtableFunc117__Q22cf11CActorParamFv = .text:0x80088608; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc119__Q22cf11CActorParamFv = .text:0x80088610; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc29__Q22cf11CActorParamFv = .text:0x80088618; // type:function size:0x8 scope:global align:4 +func_80088620 = .text:0x80088620; // type:function size:0x1C4 scope:global align:4 +CActorParam_vtableFunc115__Q22cf11CActorParamFv = .text:0x800887E4; // type:function size:0x14 scope:global align:4 +CActorParam_vtableFunc19__Q22cf11CActorParamFv = .text:0x800887F8; // type:function size:0x8 scope:global align:4 +func_80088800 = .text:0x80088800; // type:function size:0x4C scope:global align:4 +func_8008884C = .text:0x8008884C; // type:function size:0xC scope:global align:4 +func_80088858 = .text:0x80088858; // type:function size:0x8 scope:global align:4 +func_80088860 = .text:0x80088860; // type:function size:0x8 scope:global align:4 +func_80088868 = .text:0x80088868; // type:function size:0x8 scope:global align:4 +func_80088870 = .text:0x80088870; // type:function size:0x8 scope:global align:4 +func_80088878 = .text:0x80088878; // type:function size:0x8 scope:global align:4 +func_80088880 = .text:0x80088880; // type:function size:0x8 scope:global align:4 +func_80088888 = .text:0x80088888; // type:function size:0x8 scope:global align:4 +func_80088890 = .text:0x80088890; // type:function size:0x8 scope:global align:4 +func_80088898 = .text:0x80088898; // type:function size:0x8 scope:global align:4 +func_800888A0 = .text:0x800888A0; // type:function size:0x8 scope:global align:4 +func_800888A8 = .text:0x800888A8; // type:function size:0x8 scope:global align:4 +func_800888B0 = .text:0x800888B0; // type:function size:0x8 scope:global align:4 +func_800888B8 = .text:0x800888B8; // type:function size:0x8 scope:global align:4 +func_800888C0 = .text:0x800888C0; // type:function size:0x8 scope:global align:4 +func_800888C8 = .text:0x800888C8; // type:function size:0x8 scope:global align:4 +func_800888D0 = .text:0x800888D0; // type:function size:0x8 scope:global align:4 +func_800888D8 = .text:0x800888D8; // type:function size:0x8 scope:global align:4 +func_800888E0 = .text:0x800888E0; // type:function size:0x8 scope:global align:4 +func_800888E8 = .text:0x800888E8; // type:function size:0x8 scope:global align:4 +func_800888F0 = .text:0x800888F0; // type:function size:0x4 scope:global align:4 +func_800888F4 = .text:0x800888F4; // type:function size:0x8 scope:global align:4 +func_800888FC = .text:0x800888FC; // type:function size:0x8 scope:global align:4 +__ct__80088904 = .text:0x80088904; // type:function size:0x70 scope:global align:4 +func_80088974 = .text:0x80088974; // type:function size:0x734 scope:global align:4 +func_800890A8 = .text:0x800890A8; // type:function size:0x2F0 scope:global align:4 +func_80089398 = .text:0x80089398; // type:function size:0x210 scope:global align:4 +func_800895A8 = .text:0x800895A8; // type:function size:0x80 scope:global align:4 +func_80089628 = .text:0x80089628; // type:function size:0x4 scope:global align:4 +func_8008962C = .text:0x8008962C; // type:function size:0x58 scope:global align:4 +func_80089684 = .text:0x80089684; // type:function size:0x10 scope:global align:4 +func_80089694 = .text:0x80089694; // type:function size:0x60 scope:global align:4 +func_800896F4 = .text:0x800896F4; // type:function size:0x1E0 scope:global align:4 +func_800898D4 = .text:0x800898D4; // type:function size:0xBC scope:global align:4 +func_80089990 = .text:0x80089990; // type:function size:0x1C scope:global align:4 +func_800899AC = .text:0x800899AC; // type:function size:0x14 scope:global align:4 +func_800899C0 = .text:0x800899C0; // type:function size:0x164 scope:global align:4 +func_80089B24 = .text:0x80089B24; // type:function size:0x364 scope:global align:4 +func_80089E88 = .text:0x80089E88; // type:function size:0xE0 scope:global align:4 +func_80089F68 = .text:0x80089F68; // type:function size:0xB4 scope:global align:4 +func_8008A01C = .text:0x8008A01C; // type:function size:0xA8 scope:global align:4 +func_8008A0C4 = .text:0x8008A0C4; // type:function size:0x4 scope:global align:4 +sinit_8008A0C8 = .text:0x8008A0C8; // type:function size:0x3C scope:global align:4 +__ct__8008A104 = .text:0x8008A104; // type:function size:0x138 scope:global align:4 +func_8008A23C = .text:0x8008A23C; // type:function size:0x8C scope:global align:4 +func_8008A2C8 = .text:0x8008A2C8; // type:function size:0x12B0 scope:global align:4 +CActorParam_vtableFunc132__Q22cf11CActorParamFv = .text:0x8008B578; // type:function size:0x8 scope:global align:4 +func_8008B580 = .text:0x8008B580; // type:function size:0x3B0 scope:global align:4 +func_8008B930 = .text:0x8008B930; // type:function size:0x4 scope:global align:4 +func_8008B934 = .text:0x8008B934; // type:function size:0x28 scope:global align:4 +func_8008B95C = .text:0x8008B95C; // type:function size:0x18 scope:global align:4 +func_8008B974 = .text:0x8008B974; // type:function size:0x4C scope:global align:4 +func_8008B9C0 = .text:0x8008B9C0; // type:function size:0x52C scope:global align:4 +func_8008BEEC = .text:0x8008BEEC; // type:function size:0x604 scope:global align:4 +func_8008C4F0 = .text:0x8008C4F0; // type:function size:0x170 scope:global align:4 +func_8008C660 = .text:0x8008C660; // type:function size:0x788 scope:global align:4 +func_8008CDE8 = .text:0x8008CDE8; // type:function size:0x65C scope:global align:4 +func_8008D444 = .text:0x8008D444; // type:function size:0xD8 scope:global align:4 +func_8008D51C = .text:0x8008D51C; // type:function size:0xB48 scope:global align:4 +CfObject_vtableFunc58__Q22cf12CfObjectMoveFv = .text:0x8008E064; // type:function size:0x8 scope:global align:4 +func_8008E06C = .text:0x8008E06C; // type:function size:0x268 scope:global align:4 +func_8008E2D4 = .text:0x8008E2D4; // type:function size:0x48C scope:global align:4 +func_8008E760 = .text:0x8008E760; // type:function size:0x7A4 scope:global align:4 +func_8008EF04 = .text:0x8008EF04; // type:function size:0x3DC scope:global align:4 +func_8008F2E0 = .text:0x8008F2E0; // type:function size:0x6EC scope:global align:4 +CfObject_vtableFunc18__Q22cf12CfObjectMoveFv = .text:0x8008F9CC; // type:function size:0x20 scope:global align:4 +func_8008F9EC = .text:0x8008F9EC; // type:function size:0x4A0 scope:global align:4 +func_8008FE8C = .text:0x8008FE8C; // type:function size:0xF28 scope:global align:4 +func_80090DB4 = .text:0x80090DB4; // type:function size:0x7B8 scope:global align:4 +func_8009156C = .text:0x8009156C; // type:function size:0x2F8 scope:global align:4 +func_80091864 = .text:0x80091864; // type:function size:0x1444 scope:global align:4 +CfObjectMove_vtableFunc5__Q22cf12CfObjectMoveFv = .text:0x80092CA8; // type:function size:0x8 scope:global align:4 +func_80092CB0 = .text:0x80092CB0; // type:function size:0x14 scope:global align:4 +func_80092CC4 = .text:0x80092CC4; // type:function size:0xB4 scope:global align:4 +func_80092D78 = .text:0x80092D78; // type:function size:0xB4 scope:global align:4 +func_80092E2C = .text:0x80092E2C; // type:function size:0xB4 scope:global align:4 +func_80092EE0 = .text:0x80092EE0; // type:function size:0xB4 scope:global align:4 +func_80092F94 = .text:0x80092F94; // type:function size:0x14 scope:global align:4 +func_80092FA8 = .text:0x80092FA8; // type:function size:0x14 scope:global align:4 +func_80092FBC = .text:0x80092FBC; // type:function size:0x14 scope:global align:4 +func_80092FD0 = .text:0x80092FD0; // type:function size:0x14 scope:global align:4 +func_80092FE4 = .text:0x80092FE4; // type:function size:0xDC scope:global align:4 +func_800930C0 = .text:0x800930C0; // type:function size:0xDC scope:global align:4 +func_8009319C = .text:0x8009319C; // type:function size:0xDC scope:global align:4 +func_80093278 = .text:0x80093278; // type:function size:0xDC scope:global align:4 +func_80093354 = .text:0x80093354; // type:function size:0x158 scope:global align:4 +func_800934AC = .text:0x800934AC; // type:function size:0x16C scope:global align:4 +func_80093618 = .text:0x80093618; // type:function size:0x80 scope:global align:4 +__ct__CtrlNpc = .text:0x80093698; // type:function size:0xE4 scope:global align:4 +func_8009377C = .text:0x8009377C; // type:function size:0x1A8 scope:global align:4 +CfObjectMove_vtableFunc6__Q22cf12CfObjectMoveFv = .text:0x80093924; // type:function size:0x14 scope:global align:4 +func_80093938 = .text:0x80093938; // type:function size:0x54 scope:global align:4 +func_8009398C = .text:0x8009398C; // type:function size:0x59C scope:global align:4 +func_80093F28 = .text:0x80093F28; // type:function size:0x974 scope:global align:4 +CObjectState_vtableFunc5__Q22cf12CObjectStateFv = .text:0x8009489C; // type:function size:0x5C scope:global align:4 +func_800948F8 = .text:0x800948F8; // type:function size:0x1A4 scope:global align:4 +func_80094A9C = .text:0x80094A9C; // type:function size:0x24C scope:global align:4 +func_80094CE8 = .text:0x80094CE8; // type:function size:0x34 scope:global align:4 +func_80094D1C = .text:0x80094D1C; // type:function size:0xD8 scope:global align:4 +func_80094DF4 = .text:0x80094DF4; // type:function size:0x50 scope:global align:4 +func_80094E44 = .text:0x80094E44; // type:function size:0x98 scope:global align:4 +func_80094EDC = .text:0x80094EDC; // type:function size:0xEC scope:global align:4 +func_80094FC8 = .text:0x80094FC8; // type:function size:0x28 scope:global align:4 +CfObject_vtableFunc73__Q22cf13CfObjectModelFv = .text:0x80094FF0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc71__Q22cf13CfObjectModelFv = .text:0x80094FF8; // type:function size:0x8 scope:global align:4 +func_80095000 = .text:0x80095000; // type:function size:0x5C scope:global align:4 +func_8009505C = .text:0x8009505C; // type:function size:0x8C scope:global align:4 +func_800950E8 = .text:0x800950E8; // type:function size:0xB4 scope:global align:4 +func_8009519C = .text:0x8009519C; // type:function size:0x4 scope:global align:4 +func_800951A0 = .text:0x800951A0; // type:function size:0x84 scope:global align:4 +func_80095224 = .text:0x80095224; // type:function size:0x22C scope:global align:4 +func_80095450 = .text:0x80095450; // type:function size:0x1EC scope:global align:4 +func_8009563C = .text:0x8009563C; // type:function size:0x20 scope:global align:4 +func_8009565C = .text:0x8009565C; // type:function size:0x8E8 scope:global align:4 +func_80095F44 = .text:0x80095F44; // type:function size:0x544 scope:global align:4 +func_80096488 = .text:0x80096488; // type:function size:0x64 scope:global align:4 +func_800964EC = .text:0x800964EC; // type:function size:0x1FC scope:global align:4 +func_800966E8 = .text:0x800966E8; // type:function size:0x110 scope:global align:4 +func_800967F8 = .text:0x800967F8; // type:function size:0x54 scope:global align:4 +func_8009684C = .text:0x8009684C; // type:function size:0x8 scope:global align:4 +func_80096854 = .text:0x80096854; // type:function size:0x8 scope:global align:4 +__dt__Q22cf7CtrlNpcFv = .text:0x8009685C; // type:function size:0x40 scope:global align:4 +__ct__cf_CtrlPad = .text:0x8009689C; // type:function size:0x80 scope:global align:4 +__dt__Q22cf10CtrlRemoteFv = .text:0x8009691C; // type:function size:0x58 scope:global align:4 +func_80096974 = .text:0x80096974; // type:function size:0x574 scope:global align:4 +func_80096EE8 = .text:0x80096EE8; // type:function size:0xC scope:global align:4 +func_80096EF4 = .text:0x80096EF4; // type:function size:0xC scope:global align:4 +func_80096F00 = .text:0x80096F00; // type:function size:0xC scope:global align:4 +func_80096F0C = .text:0x80096F0C; // type:function size:0xC scope:global align:4 +func_80096F18 = .text:0x80096F18; // type:function size:0xC scope:global align:4 +func_80096F24 = .text:0x80096F24; // type:function size:0xC scope:global align:4 +func_80096F30 = .text:0x80096F30; // type:function size:0xC scope:global align:4 +func_80096F3C = .text:0x80096F3C; // type:function size:0xC scope:global align:4 +func_80096F48 = .text:0x80096F48; // type:function size:0xC scope:global align:4 +func_80096F54 = .text:0x80096F54; // type:function size:0xC scope:global align:4 +func_80096F60 = .text:0x80096F60; // type:function size:0xC scope:global align:4 +func_80096F6C = .text:0x80096F6C; // type:function size:0xC scope:global align:4 +func_80096F78 = .text:0x80096F78; // type:function size:0xC scope:global align:4 +func_80096F84 = .text:0x80096F84; // type:function size:0xC scope:global align:4 +func_80096F90 = .text:0x80096F90; // type:function size:0xC scope:global align:4 +func_80096F9C = .text:0x80096F9C; // type:function size:0xC scope:global align:4 +__dt__Q22cf7CtrlPadFv = .text:0x80096FA8; // type:function size:0x5C scope:global align:4 +__ct__cf_CtrlPc = .text:0x80097004; // type:function size:0xCC scope:global align:4 +__dt__Q22cf6CtrlPcFv = .text:0x800970D0; // type:function size:0x64 scope:global align:4 +func_80097134 = .text:0x80097134; // type:function size:0x464 scope:global align:4 +func_80097598 = .text:0x80097598; // type:function size:0x4C4 scope:global align:4 +func_80097A5C = .text:0x80097A5C; // type:function size:0x218 scope:global align:4 +func_80097C74 = .text:0x80097C74; // type:function size:0x188 scope:global align:4 +func_80097DFC = .text:0x80097DFC; // type:function size:0x4 scope:global align:4 +func_80097E00 = .text:0x80097E00; // type:function size:0x394 scope:global align:4 +func_80098194 = .text:0x80098194; // type:function size:0x21C scope:global align:4 +CActorParam_vtableFunc122__Q22cf11CActorParamFv = .text:0x800983B0; // type:function size:0x8 scope:global align:4 +func_800983B8 = .text:0x800983B8; // type:function size:0x2D4 scope:global align:4 +func_8009868C = .text:0x8009868C; // type:function size:0x8 scope:global align:4 +func_80098694 = .text:0x80098694; // type:function size:0x10C scope:global align:4 +func_800987A0 = .text:0x800987A0; // type:function size:0x4C scope:global align:4 +func_800987EC = .text:0x800987EC; // type:function size:0xC scope:global align:4 +func_800987F8 = .text:0x800987F8; // type:function size:0x8 scope:global align:4 +func_80098800 = .text:0x80098800; // type:function size:0x8 scope:global align:4 +func_80098808 = .text:0x80098808; // type:function size:0x8 scope:global align:4 +func_80098810 = .text:0x80098810; // type:function size:0x1E4 scope:global align:4 +func_800989F4 = .text:0x800989F4; // type:function size:0x8 scope:global align:4 +func_800989FC = .text:0x800989FC; // type:function size:0x8 scope:global align:4 +func_80098A04 = .text:0x80098A04; // type:function size:0xEC scope:global align:4 +func_80098AF0 = .text:0x80098AF0; // type:function size:0x74 scope:global align:4 +func_80098B64 = .text:0x80098B64; // type:function size:0x8 scope:global align:4 +func_80098B6C = .text:0x80098B6C; // type:function size:0x8 scope:global align:4 +func_80098B74 = .text:0x80098B74; // type:function size:0x5C scope:global align:4 +func_80098BD0 = .text:0x80098BD0; // type:function size:0x14 scope:global align:4 +__ct__CtrlRemote = .text:0x80098BE4; // type:function size:0xD4 scope:global align:4 +func_80098CB8 = .text:0x80098CB8; // type:function size:0x240 scope:global align:4 +func_80098EF8 = .text:0x80098EF8; // type:function size:0x12DC scope:global align:4 +CActorParam_vtableFunc106__Q22cf11CActorParamFv = .text:0x8009A1D4; // type:function size:0x8 scope:global align:4 +func_8009A1DC = .text:0x8009A1DC; // type:function size:0x2D0 scope:global align:4 +func_8009A4AC = .text:0x8009A4AC; // type:function size:0x9D4 scope:global align:4 +func_8009AE80 = .text:0x8009AE80; // type:function size:0x908 scope:global align:4 +func_8009B788 = .text:0x8009B788; // type:function size:0x58C scope:global align:4 +func_8009BD14 = .text:0x8009BD14; // type:function size:0x4A8 scope:global align:4 +func_8009C1BC = .text:0x8009C1BC; // type:function size:0x4F8 scope:global align:4 +func_8009C6B4 = .text:0x8009C6B4; // type:function size:0x4 scope:global align:4 +func_8009C6B8 = .text:0x8009C6B8; // type:function size:0x4 scope:global align:4 +func_8009C6BC = .text:0x8009C6BC; // type:function size:0x1A4 scope:global align:4 +func_8009C860 = .text:0x8009C860; // type:function size:0x1C scope:global align:4 +func_8009C87C = .text:0x8009C87C; // type:function size:0x78 scope:global align:4 +func_8009C8F4 = .text:0x8009C8F4; // type:function size:0x8C scope:global align:4 +func_8009C980 = .text:0x8009C980; // type:function size:0x38 scope:global align:4 +func_8009C9B8 = .text:0x8009C9B8; // type:function size:0xF4 scope:global align:4 +func_8009CAAC = .text:0x8009CAAC; // type:function size:0xD4 scope:global align:4 +func_8009CB80 = .text:0x8009CB80; // type:function size:0x294 scope:global align:4 +func_8009CE14 = .text:0x8009CE14; // type:function size:0x74 scope:global align:4 +func_8009CE88 = .text:0x8009CE88; // type:function size:0x84 scope:global align:4 +func_8009CF0C = .text:0x8009CF0C; // type:function size:0x78 scope:global align:4 +func_8009CF84 = .text:0x8009CF84; // type:function size:0x8 scope:global align:4 +func_8009CF8C = .text:0x8009CF8C; // type:function size:0x8C scope:global align:4 +func_8009D018 = .text:0x8009D018; // type:function size:0x9C scope:global align:4 +func_8009D0B4 = .text:0x8009D0B4; // type:function size:0x78 scope:global align:4 +func_8009D12C = .text:0x8009D12C; // type:function size:0xCC scope:global align:4 +func_8009D1F8 = .text:0x8009D1F8; // type:function size:0xD0 scope:global align:4 +func_8009D2C8 = .text:0x8009D2C8; // type:function size:0x14C scope:global align:4 +func_8009D414 = .text:0x8009D414; // type:function size:0x100 scope:global align:4 +func_8009D514 = .text:0x8009D514; // type:function size:0xE8 scope:global align:4 +func_8009D5FC = .text:0x8009D5FC; // type:function size:0x8 scope:global align:4 +__ct__8009D604 = .text:0x8009D604; // type:function size:0x128 scope:global align:4 +__dt__8009D72C = .text:0x8009D72C; // type:function size:0x38 scope:global align:4 +func_8009D764 = .text:0x8009D764; // type:function size:0x2C scope:global align:4 +func_8009D790 = .text:0x8009D790; // type:function size:0x54 scope:global align:4 +func_8009D7E4 = .text:0x8009D7E4; // type:function size:0x10 scope:global align:4 +func_8009D7F4 = .text:0x8009D7F4; // type:function size:0x320 scope:global align:4 +CActorParam_vtableFunc94__Q22cf11CActorParamFv = .text:0x8009DB14; // type:function size:0x8 scope:global align:4 +func_8009DB1C = .text:0x8009DB1C; // type:function size:0xC scope:global align:4 +func_8009DB28 = .text:0x8009DB28; // type:function size:0xCC scope:global align:4 +func_8009DBF4 = .text:0x8009DBF4; // type:function size:0x3CC scope:global align:4 +CActorParam_vtableFunc33__Q22cf11CActorParamFv = .text:0x8009DFC0; // type:function size:0x8 scope:global align:4 +func_8009DFC8 = .text:0x8009DFC8; // type:function size:0x5C scope:global align:4 +func_8009E024 = .text:0x8009E024; // type:function size:0xC scope:global align:4 +func_8009E030 = .text:0x8009E030; // type:function size:0xC scope:global align:4 +func_8009E03C = .text:0x8009E03C; // type:function size:0xC scope:global align:4 +func_8009E048 = .text:0x8009E048; // type:function size:0xC scope:global align:4 +func_8009E054 = .text:0x8009E054; // type:function size:0x54 scope:global align:4 +func_8009E0A8 = .text:0x8009E0A8; // type:function size:0xC scope:global align:4 +func_8009E0B4 = .text:0x8009E0B4; // type:function size:0x10 scope:global align:4 +func_8009E0C4 = .text:0x8009E0C4; // type:function size:0x5C scope:global align:4 +func_8009E120 = .text:0x8009E120; // type:function size:0x48 scope:global align:4 +func_8009E168 = .text:0x8009E168; // type:function size:0xA4 scope:global align:4 +func_8009E20C = .text:0x8009E20C; // type:function size:0x78 scope:global align:4 +func_8009E284 = .text:0x8009E284; // type:function size:0xC0 scope:global align:4 +func_8009E344 = .text:0x8009E344; // type:function size:0x7C scope:global align:4 +func_8009E3C0 = .text:0x8009E3C0; // type:function size:0xB4 scope:global align:4 +func_8009E474 = .text:0x8009E474; // type:function size:0xF8 scope:global align:4 +func_8009E56C = .text:0x8009E56C; // type:function size:0x8 scope:global align:4 +func_8009E574 = .text:0x8009E574; // type:function size:0x1CC scope:global align:4 +func_8009E740 = .text:0x8009E740; // type:function size:0x88 scope:global align:4 +func_8009E7C8 = .text:0x8009E7C8; // type:function size:0x70 scope:global align:4 +func_8009E838 = .text:0x8009E838; // type:function size:0x13C scope:global align:4 +func_8009E974 = .text:0x8009E974; // type:function size:0x148 scope:global align:4 +func_8009EABC = .text:0x8009EABC; // type:function size:0x70 scope:global align:4 +func_8009EB2C = .text:0x8009EB2C; // type:function size:0x68 scope:global align:4 +func_8009EB94 = .text:0x8009EB94; // type:function size:0x54 scope:global align:4 +func_8009EBE8 = .text:0x8009EBE8; // type:function size:0x30 scope:global align:4 +func_8009EC18 = .text:0x8009EC18; // type:function size:0x54 scope:global align:4 +func_8009EC6C = .text:0x8009EC6C; // type:function size:0x30 scope:global align:4 +func_8009EC9C = .text:0x8009EC9C; // type:function size:0x14 scope:global align:4 +func_8009ECB0 = .text:0x8009ECB0; // type:function size:0xC scope:global align:4 +func_8009ECBC = .text:0x8009ECBC; // type:function size:0x14 scope:global align:4 +func_8009ECD0 = .text:0x8009ECD0; // type:function size:0x10 scope:global align:4 +func_8009ECE0 = .text:0x8009ECE0; // type:function size:0x10 scope:global align:4 +func_8009ECF0 = .text:0x8009ECF0; // type:function size:0xC scope:global align:4 +func_8009ECFC = .text:0x8009ECFC; // type:function size:0xC scope:global align:4 +__ct__8009ED08 = .text:0x8009ED08; // type:function size:0x294 scope:global align:4 +func_8009EF9C = .text:0x8009EF9C; // type:function size:0x6F0 scope:global align:4 +CActorParam_vtableFunc16__Q22cf11CActorParamFv = .text:0x8009F68C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc55__Q22cf11CActorParamFv = .text:0x8009F694; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc61__Q22cf11CActorParamFv = .text:0x8009F69C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc65__Q22cf11CActorParamFv = .text:0x8009F6A4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc68__Q22cf11CActorParamFv = .text:0x8009F6AC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc74__Q22cf11CActorParamFv = .text:0x8009F6B4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc14__Q22cf11CActorParamFv = .text:0x8009F6BC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc165__Q22cf11CActorParamFv = .text:0x8009F6C4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc116__Q22cf11CActorParamFv = .text:0x8009F6CC; // type:function size:0x8 scope:global align:4 +func_8009F6D4 = .text:0x8009F6D4; // type:function size:0x1DC scope:global align:4 +CActorParam_vtableFunc152__Q22cf11CActorParamFv = .text:0x8009F8B0; // type:function size:0x8 scope:global align:4 +__ct__8009F8B8 = .text:0x8009F8B8; // type:function size:0xB3C scope:global align:4 +func_800A03F4 = .text:0x800A03F4; // type:function size:0x428 scope:global align:4 +CActorParam_vtableFunc125__Q22cf11CActorParamFv = .text:0x800A081C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc76__Q22cf11CActorParamFv = .text:0x800A0824; // type:function size:0x8 scope:global align:4 +func_800A082C = .text:0x800A082C; // type:function size:0x34 scope:global align:4 +func_800A0860 = .text:0x800A0860; // type:function size:0x5FC scope:global align:4 +CActorParam_vtableFunc100__Q22cf11CActorParamFv = .text:0x800A0E5C; // type:function size:0x8 scope:global align:4 +func_800A0E64 = .text:0x800A0E64; // type:function size:0x340 scope:global align:4 +func_800A11A4 = .text:0x800A11A4; // type:function size:0x1CC scope:global align:4 +func_800A1370 = .text:0x800A1370; // type:function size:0x50 scope:global align:4 +CActorParam_vtableFunc126__Q22cf11CActorParamFv = .text:0x800A13C0; // type:function size:0x4 scope:global align:4 +func_800A13C4 = .text:0x800A13C4; // type:function size:0x98 scope:global align:4 +func_800A145C = .text:0x800A145C; // type:function size:0x43C scope:global align:4 +CActorParam_vtableFunc26__Q22cf11CActorParamFv = .text:0x800A1898; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc166__Q22cf11CActorParamFv = .text:0x800A18A0; // type:function size:0x4 scope:global align:4 +func_800A18A4 = .text:0x800A18A4; // type:function size:0x264 scope:global align:4 +func_800A1B08 = .text:0x800A1B08; // type:function size:0x198 scope:global align:4 +func_800A1CA0 = .text:0x800A1CA0; // type:function size:0x19C scope:global align:4 +func_800A1E3C = .text:0x800A1E3C; // type:function size:0x3BC scope:global align:4 +func_800A21F8 = .text:0x800A21F8; // type:function size:0x464 scope:global align:4 +CActorParam_vtableFunc82__Q22cf11CActorParamFv = .text:0x800A265C; // type:function size:0x24 scope:global align:4 +CActorParam_vtableFunc90__Q22cf11CActorParamFv = .text:0x800A2680; // type:function size:0x24 scope:global align:4 +func_800A26A4 = .text:0x800A26A4; // type:function size:0x188 scope:global align:4 +func_800A282C = .text:0x800A282C; // type:function size:0x148 scope:global align:4 +func_800A2974 = .text:0x800A2974; // type:function size:0x148 scope:global align:4 +CActorParam_vtableFunc85__Q22cf11CActorParamFv = .text:0x800A2ABC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc83__Q22cf11CActorParamFv = .text:0x800A2AC4; // type:function size:0x24 scope:global align:4 +CActorParam_vtableFunc81__Q22cf11CActorParamFv = .text:0x800A2AE8; // type:function size:0x8 scope:global align:4 +func_800A2AF0 = .text:0x800A2AF0; // type:function size:0x2F8 scope:global align:4 +func_800A2DE8 = .text:0x800A2DE8; // type:function size:0x2FC scope:global align:4 +func_800A30E4 = .text:0x800A30E4; // type:function size:0x1D8 scope:global align:4 +func_800A32BC = .text:0x800A32BC; // type:function size:0x8 scope:global align:4 +func_800A32C4 = .text:0x800A32C4; // type:function size:0x40 scope:global align:4 +func_800A3304 = .text:0x800A3304; // type:function size:0xC4 scope:global align:4 +func_800A33C8 = .text:0x800A33C8; // type:function size:0xC0 scope:global align:4 +CObjectState_vtableFunc13__Q22cf12CObjectStateFv = .text:0x800A3488; // type:function size:0xC scope:global align:4 +CObjectState_vtableFunc12__Q22cf12CObjectStateFv = .text:0x800A3494; // type:function size:0x8 scope:global align:4 +CObjectState_vtableFunc6__Q22cf12CObjectStateFv = .text:0x800A349C; // type:function size:0xC scope:global align:4 +CObjectState_vtableFunc4__Q22cf12CObjectStateFv = .text:0x800A34A8; // type:function size:0xC scope:global align:4 +CObjectParam_vtableFunc3__Q22cf12CObjectParamFv = .text:0x800A34B4; // type:function size:0x14 scope:global align:4 +func_800A34C8 = .text:0x800A34C8; // type:function size:0x18 scope:global align:4 +__dt__800A34E0 = .text:0x800A34E0; // type:function size:0x40 scope:global align:4 +func_800A3520 = .text:0x800A3520; // type:function size:0x74 scope:global align:4 +func_800A3594 = .text:0x800A3594; // type:function size:0x110 scope:global align:4 +func_800A36A4 = .text:0x800A36A4; // type:function size:0x128 scope:global align:4 +func_800A37CC = .text:0x800A37CC; // type:function size:0x174 scope:global align:4 +func_800A3940 = .text:0x800A3940; // type:function size:0x58 scope:global align:4 +func_800A3998 = .text:0x800A3998; // type:function size:0x50 scope:global align:4 +func_800A39E8 = .text:0x800A39E8; // type:function size:0x84 scope:global align:4 +func_800A3A6C = .text:0x800A3A6C; // type:function size:0xB8 scope:global align:4 +func_800A3B24 = .text:0x800A3B24; // type:function size:0x124 scope:global align:4 +func_800A3C48 = .text:0x800A3C48; // type:function size:0xEC scope:global align:4 +func_800A3D34 = .text:0x800A3D34; // type:function size:0xC4 scope:global align:4 +func_800A3DF8 = .text:0x800A3DF8; // type:function size:0xFC scope:global align:4 +func_800A3EF4 = .text:0x800A3EF4; // type:function size:0x98 scope:global align:4 +func_800A3F8C = .text:0x800A3F8C; // type:function size:0xC4 scope:global align:4 +func_800A4050 = .text:0x800A4050; // type:function size:0x98 scope:global align:4 +func_800A40E8 = .text:0x800A40E8; // type:function size:0xD4 scope:global align:4 +func_800A41BC = .text:0x800A41BC; // type:function size:0x310 scope:global align:4 +func_800A44CC = .text:0x800A44CC; // type:function size:0x2FC scope:global align:4 +func_800A47C8 = .text:0x800A47C8; // type:function size:0x21C scope:global align:4 +func_800A49E4 = .text:0x800A49E4; // type:function size:0x178 scope:global align:4 +func_800A4B5C = .text:0x800A4B5C; // type:function size:0xEC scope:global align:4 +func_800A4C48 = .text:0x800A4C48; // type:function size:0x3F0 scope:global align:4 +func_800A5038 = .text:0x800A5038; // type:function size:0x74 scope:global align:4 +func_800A50AC = .text:0x800A50AC; // type:function size:0x3DC scope:global align:4 +func_800A5488 = .text:0x800A5488; // type:function size:0x2B0 scope:global align:4 +func_800A5738 = .text:0x800A5738; // type:function size:0x3E0 scope:global align:4 +func_800A5B18 = .text:0x800A5B18; // type:function size:0x43C scope:global align:4 +func_800A5F54 = .text:0x800A5F54; // type:function size:0x94 scope:global align:4 +func_800A5FE8 = .text:0x800A5FE8; // type:function size:0x4A0 scope:global align:4 +func_800A6488 = .text:0x800A6488; // type:function size:0x354 scope:global align:4 +func_800A67DC = .text:0x800A67DC; // type:function size:0x8B8 scope:global align:4 +func_800A7094 = .text:0x800A7094; // type:function size:0x24C scope:global align:4 +func_800A72E0 = .text:0x800A72E0; // type:function size:0x30C scope:global align:4 +func_800A75EC = .text:0x800A75EC; // type:function size:0x8 scope:global align:4 +func_800A75F4 = .text:0x800A75F4; // type:function size:0x8 scope:global align:4 +__dt__800A75FC = .text:0x800A75FC; // type:function size:0xF0 scope:global align:4 +func_800A76EC = .text:0x800A76EC; // type:function size:0x5F0 scope:global align:4 +func_800A7CDC = .text:0x800A7CDC; // type:function size:0xC0 scope:global align:4 +func_800A7D9C = .text:0x800A7D9C; // type:function size:0x160 scope:global align:4 +func_800A7EFC = .text:0x800A7EFC; // type:function size:0xC0 scope:global align:4 +func_800A7FBC = .text:0x800A7FBC; // type:function size:0xC0 scope:global align:4 +func_800A807C = .text:0x800A807C; // type:function size:0xC0 scope:global align:4 +func_800A813C = .text:0x800A813C; // type:function size:0xC0 scope:global align:4 +func_800A81FC = .text:0x800A81FC; // type:function size:0xC0 scope:global align:4 +func_800A82BC = .text:0x800A82BC; // type:function size:0xC0 scope:global align:4 +func_800A837C = .text:0x800A837C; // type:function size:0xC0 scope:global align:4 +func_800A843C = .text:0x800A843C; // type:function size:0xC0 scope:global align:4 +func_800A84FC = .text:0x800A84FC; // type:function size:0xDC scope:global align:4 +func_800A85D8 = .text:0x800A85D8; // type:function size:0xD4 scope:global align:4 +func_800A86AC = .text:0x800A86AC; // type:function size:0x2C scope:global align:4 +func_800A86D8 = .text:0x800A86D8; // type:function size:0x2C scope:global align:4 +func_800A8704 = .text:0x800A8704; // type:function size:0xDC scope:global align:4 +func_800A87E0 = .text:0x800A87E0; // type:function size:0xE8 scope:global align:4 +func_800A88C8 = .text:0x800A88C8; // type:function size:0xF8 scope:global align:4 +func_800A89C0 = .text:0x800A89C0; // type:function size:0xEC scope:global align:4 +func_800A8AAC = .text:0x800A8AAC; // type:function size:0xEC scope:global align:4 +func_800A8B98 = .text:0x800A8B98; // type:function size:0x40 scope:global align:4 +func_800A8BD8 = .text:0x800A8BD8; // type:function size:0x44 scope:global align:4 +func_800A8C1C = .text:0x800A8C1C; // type:function size:0x4C scope:global align:4 +func_800A8C68 = .text:0x800A8C68; // type:function size:0x1C scope:global align:4 +func_800A8C84 = .text:0x800A8C84; // type:function size:0xC scope:global align:4 +func_800A8C90 = .text:0x800A8C90; // type:function size:0x44 scope:global align:4 +func_800A8CD4 = .text:0x800A8CD4; // type:function size:0xD0 scope:global align:4 +func_800A8DA4 = .text:0x800A8DA4; // type:function size:0x8 scope:global align:4 +func_800A8DAC = .text:0x800A8DAC; // type:function size:0xC0 scope:global align:4 +func_800A8E6C = .text:0x800A8E6C; // type:function size:0x1B8 scope:global align:4 +func_800A9024 = .text:0x800A9024; // type:function size:0x44 scope:global align:4 +func_800A9068 = .text:0x800A9068; // type:function size:0xCC scope:global align:4 +func_800A9134 = .text:0x800A9134; // type:function size:0x1C4 scope:global align:4 +func_800A92F8 = .text:0x800A92F8; // type:function size:0x4C scope:global align:4 +func_800A9344 = .text:0x800A9344; // type:function size:0x1C scope:global align:4 +func_800A9360 = .text:0x800A9360; // type:function size:0xE4 scope:global align:4 +func_800A9444 = .text:0x800A9444; // type:function size:0xF0 scope:global align:4 +func_800A9534 = .text:0x800A9534; // type:function size:0x128 scope:global align:4 +func_800A965C = .text:0x800A965C; // type:function size:0x128 scope:global align:4 +func_800A9784 = .text:0x800A9784; // type:function size:0x124 scope:global align:4 +func_800A98A8 = .text:0x800A98A8; // type:function size:0x128 scope:global align:4 +func_800A99D0 = .text:0x800A99D0; // type:function size:0xC0 scope:global align:4 +func_800A9A90 = .text:0x800A9A90; // type:function size:0xC0 scope:global align:4 +func_800A9B50 = .text:0x800A9B50; // type:function size:0xC0 scope:global align:4 +func_800A9C10 = .text:0x800A9C10; // type:function size:0xC0 scope:global align:4 +func_800A9CD0 = .text:0x800A9CD0; // type:function size:0xC0 scope:global align:4 +func_800A9D90 = .text:0x800A9D90; // type:function size:0xC0 scope:global align:4 +func_800A9E50 = .text:0x800A9E50; // type:function size:0xF0 scope:global align:4 +sinit_800A9F40 = .text:0x800A9F40; // type:function size:0xC8 scope:global align:4 +func_800AA008 = .text:0x800AA008; // type:function size:0x1AC scope:global align:4 +func_800AA1B4 = .text:0x800AA1B4; // type:function size:0x108 scope:global align:4 +func_800AA2BC = .text:0x800AA2BC; // type:function size:0x14 scope:global align:4 +func_800AA2D0 = .text:0x800AA2D0; // type:function size:0x18 scope:global align:4 +func_800AA2E8 = .text:0x800AA2E8; // type:function size:0x18 scope:global align:4 +func_800AA300 = .text:0x800AA300; // type:function size:0x18 scope:global align:4 +func_800AA318 = .text:0x800AA318; // type:function size:0x24 scope:global align:4 +func_800AA33C = .text:0x800AA33C; // type:function size:0x284 scope:global align:4 +func_800AA5C0 = .text:0x800AA5C0; // type:function size:0x40 scope:global align:4 +func_800AA600 = .text:0x800AA600; // type:function size:0x114 scope:global align:4 +func_800AA714 = .text:0x800AA714; // type:function size:0x4A8 scope:global align:4 +sinit_800AABBC = .text:0x800AABBC; // type:function size:0x18 scope:global align:4 +func_800AABD4 = .text:0x800AABD4; // type:function size:0xC4 scope:global align:4 +func_800AAC98 = .text:0x800AAC98; // type:function size:0x90 scope:global align:4 +func_800AAD28 = .text:0x800AAD28; // type:function size:0x6C scope:global align:4 +func_800AAD94 = .text:0x800AAD94; // type:function size:0x90 scope:global align:4 +func_800AAE24 = .text:0x800AAE24; // type:function size:0x1D0 scope:global align:4 +func_800AAFF4 = .text:0x800AAFF4; // type:function size:0x1C scope:global align:4 +func_800AB010 = .text:0x800AB010; // type:function size:0x238 scope:global align:4 +func_800AB248 = .text:0x800AB248; // type:function size:0x9C scope:global align:4 +func_800AB2E4 = .text:0x800AB2E4; // type:function size:0xD4 scope:global align:4 +func_800AB3B8 = .text:0x800AB3B8; // type:function size:0x18 scope:global align:4 +func_800AB3D0 = .text:0x800AB3D0; // type:function size:0x1C scope:global align:4 +func_800AB3EC__Q22cf12CfObjectCollFv = .text:0x800AB3EC; // type:function size:0x38 scope:global align:4 +__dt__Q22cf12CfObjectCollFv = .text:0x800AB424; // type:function size:0x74 scope:global align:4 +func_800AB498__Q22cf12CfObjectCollFv = .text:0x800AB498; // type:function size:0x14 scope:global align:4 +CfObjectColl_initCollImplInstances = .text:0x800AB4AC; // type:function size:0xD0 scope:global align:4 +func_800AB57C__Q22cf12CfObjectCollFv = .text:0x800AB57C; // type:function size:0x4 scope:global align:4 +func_800AB580 = .text:0x800AB580; // type:function size:0x218 scope:global align:4 +func_800AB798__Q22cf12CfObjectCollFv = .text:0x800AB798; // type:function size:0x10 scope:global align:4 +func_800AB7A8__Q22cf12CfObjectCollFv = .text:0x800AB7A8; // type:function size:0x50 scope:global align:4 +func_800AB7F8 = .text:0x800AB7F8; // type:function size:0xD4 scope:global align:4 +func_800AB8CC = .text:0x800AB8CC; // type:function size:0xAC scope:global align:4 +func_800AB978 = .text:0x800AB978; // type:function size:0xA0 scope:global align:4 +func_800ABA18 = .text:0x800ABA18; // type:function size:0x184 scope:global align:4 +func_800ABB9C = .text:0x800ABB9C; // type:function size:0xC0 scope:global align:4 +func_800ABC5C = .text:0x800ABC5C; // type:function size:0xE8 scope:global align:4 +func_800ABD44 = .text:0x800ABD44; // type:function size:0xA0 scope:global align:4 +func_800ABDE4 = .text:0x800ABDE4; // type:function size:0xA0 scope:global align:4 +func_800ABE84 = .text:0x800ABE84; // type:function size:0xA0 scope:global align:4 +func_800ABF24 = .text:0x800ABF24; // type:function size:0xA0 scope:global align:4 +func_800ABFC4 = .text:0x800ABFC4; // type:function size:0x14C scope:global align:4 +func_800AC110 = .text:0x800AC110; // type:function size:0xAC scope:global align:4 +func_800AC1BC = .text:0x800AC1BC; // type:function size:0x150 scope:global align:4 +func_800AC30C = .text:0x800AC30C; // type:function size:0x6C scope:global align:4 +func_800AC378 = .text:0x800AC378; // type:function size:0x7C scope:global align:4 +func_800AC3F4 = .text:0x800AC3F4; // type:function size:0x5C scope:global align:4 +func_800AC450 = .text:0x800AC450; // type:function size:0x10 scope:global align:4 +func_800AC460 = .text:0x800AC460; // type:function size:0x10 scope:global align:4 +func_800AC470 = .text:0x800AC470; // type:function size:0x38 scope:global align:4 +func_800AC4A8 = .text:0x800AC4A8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc73__Q22cf8CfObjectFv = .text:0x800AC4B0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc72__Q22cf8CfObjectFv = .text:0x800AC4B8; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc71__Q22cf8CfObjectFv = .text:0x800AC4BC; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc70__Q22cf8CfObjectFv = .text:0x800AC4C4; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc69__Q22cf8CfObjectFv = .text:0x800AC4C8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc67__Q22cf8CfObjectFv = .text:0x800AC4D0; // type:function size:0x28 scope:global align:4 +CfObject_vtableFunc65__Q22cf8CfObjectFv = .text:0x800AC4F8; // type:function size:0x28 scope:global align:4 +CfObject_vtableFunc62__Q22cf8CfObjectFv = .text:0x800AC520; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc61__Q22cf8CfObjectFv = .text:0x800AC528; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc60__Q22cf8CfObjectFv = .text:0x800AC52C; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc59__Q22cf8CfObjectFv = .text:0x800AC534; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc57__Q22cf8CfObjectFv = .text:0x800AC538; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc51__Q22cf8CfObjectFv = .text:0x800AC53C; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc45__Q22cf8CfObjectFv = .text:0x800AC544; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc42__Q22cf8CfObjectFv = .text:0x800AC548; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc43__Q22cf8CfObjectFv = .text:0x800AC550; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc44__Q22cf8CfObjectFv = .text:0x800AC558; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc39__Q22cf8CfObjectFv = .text:0x800AC560; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc40__Q22cf8CfObjectFv = .text:0x800AC568; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc41__Q22cf8CfObjectFv = .text:0x800AC570; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc38__Q22cf8CfObjectFv = .text:0x800AC578; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc37__Q22cf8CfObjectFv = .text:0x800AC580; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc36__Q22cf8CfObjectFv = .text:0x800AC588; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc35__Q22cf8CfObjectFv = .text:0x800AC590; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc28__Q22cf8CfObjectFv = .text:0x800AC598; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc24__Q22cf8CfObjectFv = .text:0x800AC5A0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc21__Q22cf8CfObjectFv = .text:0x800AC5A8; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc18__Q22cf8CfObjectFv = .text:0x800AC5B8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc17__Q22cf8CfObjectFv = .text:0x800AC5C0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc16__Q22cf8CfObjectFv = .text:0x800AC5C8; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc15__Q22cf8CfObjectFv = .text:0x800AC5CC; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc14__Q22cf8CfObjectFv = .text:0x800AC5D4; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc13__Q22cf8CfObjectFv = .text:0x800AC5D8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc12__Q22cf8CfObjectFv = .text:0x800AC5E0; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc11__Q22cf8CfObjectFv = .text:0x800AC5E4; // type:function size:0xC scope:global align:4 +CfObject_vtableFunc10__Q22cf8CfObjectFv = .text:0x800AC5F0; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc5__Q22cf8CfObjectFv = .text:0x800AC600; // type:function size:0x4 scope:global align:4 +func_800AC604__Q22cf13CfObjectPointFv = .text:0x800AC604; // type:function size:0xC scope:global align:4 +func_800AC610 = .text:0x800AC610; // type:function size:0x1C scope:global align:4 +__ct__Q22cf11CfObjectEffFv = .text:0x800AC62C; // type:function size:0x130 scope:global align:4 +CfObject_vtableFunc3__Q22cf8CfObjectFv = .text:0x800AC75C; // type:function size:0x4 scope:global align:4 +__dt__Q22cf8CfObjectFv = .text:0x800AC760; // type:function size:0x68 scope:global align:4 +CfObject_vtableFunc6__Q22cf8CfObjectFv = .text:0x800AC7C8; // type:function size:0x4 scope:global align:4 +func_800AC7CC__Q22cf11CfObjectEffFv = .text:0x800AC7CC; // type:function size:0x30 scope:global align:4 +func_800AC7FC__Q22cf11CfObjectEffFv = .text:0x800AC7FC; // type:function size:0x14 scope:global align:4 +func_800AC810__Q22cf11CfObjectEffFv = .text:0x800AC810; // type:function size:0x5C scope:global align:4 +func_800AC86C__Q22cf11CfObjectEffFv = .text:0x800AC86C; // type:function size:0x120 scope:global align:4 +CfObjectModel_vtableFunc18__Q22cf13CfObjectModelFv = .text:0x800AC98C; // type:function size:0x4 scope:global align:4 +func_800AC990__Q22cf11CfObjectEffFv = .text:0x800AC990; // type:function size:0xC8 scope:global align:4 +func_800ACA58__Q22cf11CfObjectEffFv = .text:0x800ACA58; // type:function size:0x90 scope:global align:4 +func_800ACAE8__Q22cf11CfObjectEffFv = .text:0x800ACAE8; // type:function size:0x20 scope:global align:4 +func_800ACB08__Q22cf11CfObjectEffFv = .text:0x800ACB08; // type:function size:0x9C scope:global align:4 +func_800ACBA4__Q22cf11CfObjectEffFv = .text:0x800ACBA4; // type:function size:0x28 scope:global align:4 +func_800ACBCC__Q22cf11CfObjectEffFv = .text:0x800ACBCC; // type:function size:0x48 scope:global align:4 +func_800ACC14 = .text:0x800ACC14; // type:function size:0x14 scope:global align:4 +func_800ACC28 = .text:0x800ACC28; // type:function size:0x14 scope:global align:4 +func_800ACC3C__Q22cf11CfObjectEffFv = .text:0x800ACC3C; // type:function size:0x14 scope:global align:4 +func_800ACC50 = .text:0x800ACC50; // type:function size:0x14 scope:global align:4 +func_800ACC64 = .text:0x800ACC64; // type:function size:0x30 scope:global align:4 +func_800ACC94__Q22cf11CfObjectEffFv = .text:0x800ACC94; // type:function size:0x40 scope:global align:4 +func_800ACCD4__Q22cf11CfObjectEffFv = .text:0x800ACCD4; // type:function size:0x10 scope:global align:4 +func_800ACCE4__Q22cf11CfObjectEffFv = .text:0x800ACCE4; // type:function size:0x68 scope:global align:4 +func_800ACD4C__Q22cf11CfObjectEffFv = .text:0x800ACD4C; // type:function size:0x10 scope:global align:4 +func_800ACD5C__Q22cf11CfObjectEffFv = .text:0x800ACD5C; // type:function size:0x44 scope:global align:4 +func_800ACDA0__Q22cf11CfObjectEffFv = .text:0x800ACDA0; // type:function size:0x40 scope:global align:4 +func_800ACDE0__Q22cf11CfObjectEffFv = .text:0x800ACDE0; // type:function size:0x1C scope:global align:4 +func_800ACDFC__Q22cf11CfObjectEffFv = .text:0x800ACDFC; // type:function size:0x48 scope:global align:4 +func_800ACE44__Q22cf11CfObjectEffFv = .text:0x800ACE44; // type:function size:0x1C scope:global align:4 +func_800ACE60__Q22cf11CfObjectEffFv = .text:0x800ACE60; // type:function size:0x18 scope:global align:4 +func_800ACE78__Q22cf11CfObjectEffFv = .text:0x800ACE78; // type:function size:0x34 scope:global align:4 +func_800ACEAC__Q22cf11CfObjectEffFv = .text:0x800ACEAC; // type:function size:0x4C scope:global align:4 +func_800ACEF8 = .text:0x800ACEF8; // type:function size:0x3C scope:global align:4 +func_800ACF34__Q22cf11CfObjectEffFv = .text:0x800ACF34; // type:function size:0x1C scope:global align:4 +func_800ACF50__Q22cf11CfObjectEffFv = .text:0x800ACF50; // type:function size:0x28 scope:global align:4 +func_800ACF78 = .text:0x800ACF78; // type:function size:0x60 scope:global align:4 +func_800ACFD8 = .text:0x800ACFD8; // type:function size:0x68 scope:global align:4 +func_800AD040 = .text:0x800AD040; // type:function size:0x20 scope:global align:4 +func_800AD060 = .text:0x800AD060; // type:function size:0x318 scope:global align:4 +func_800AD378 = .text:0x800AD378; // type:function size:0x2C scope:global align:4 +func_800AD3A4__Q22cf11CfObjectEffFv = .text:0x800AD3A4; // type:function size:0x100 scope:global align:4 +func_800AD4A4__Q22cf11CfObjectEffFv = .text:0x800AD4A4; // type:function size:0xC scope:global align:4 +func_800AD4B0 = .text:0x800AD4B0; // type:function size:0xA8 scope:global align:4 +func_800AD558 = .text:0x800AD558; // type:function size:0x94 scope:global align:4 +func_800AD5EC = .text:0x800AD5EC; // type:function size:0xA0 scope:global align:4 +func_800AD68C__Q22cf11CfObjectEffFv = .text:0x800AD68C; // type:function size:0xF4 scope:global align:4 +__dt__Q22cf11CfObjectEffFv = .text:0x800AD780; // type:function size:0x98 scope:global align:4 +func_800AD818__Q22cf11CfObjectEffFv = .text:0x800AD818; // type:function size:0x18 scope:global align:4 +func_800AD830__Q22cf11CfObjectEffFv = .text:0x800AD830; // type:function size:0x10 scope:global align:4 +func_800AD840__Q22cf11CfObjectEffFv = .text:0x800AD840; // type:function size:0x10 scope:global align:4 +func_800AD850__Q22cf11CfObjectEffFv = .text:0x800AD850; // type:function size:0x8 scope:global align:4 +func_800AD858__Q22cf11CfObjectEffFv = .text:0x800AD858; // type:function size:0x8 scope:global align:4 +func_800AD860__FPv = .text:0x800AD860; // type:function size:0x28 scope:global align:4 +__ct__cf_CfObjectEne = .text:0x800AD888; // type:function size:0xA0 scope:global align:4 +__dt__Q22cf13CfObjectActorFv = .text:0x800AD928; // type:function size:0x80 scope:global align:4 +__dt__800AD9A8 = .text:0x800AD9A8; // type:function size:0x60 scope:global align:4 +__dt__800ADA08 = .text:0x800ADA08; // type:function size:0x4C scope:global align:4 +__dt__Q22cf11CfObjectEneFv = .text:0x800ADA54; // type:function size:0xD8 scope:global align:4 +func_800ADB2C__Q22cf11CfObjectEneFv = .text:0x800ADB2C; // type:function size:0xA8 scope:global align:4 +func_800ADBD4__Q22cf11CfObjectEneFv = .text:0x800ADBD4; // type:function size:0x1D4 scope:global align:4 +func_800ADDA8__Q22cf11CfObjectEneFv = .text:0x800ADDA8; // type:function size:0xD2C scope:global align:4 +CActorParam_vtableFunc20__Q22cf11CActorParamFv = .text:0x800AEAD4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc18__Q22cf11CActorParamFv = .text:0x800AEADC; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc59__Q22cf12CfObjectMoveFv = .text:0x800AEAE4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc112__Q22cf11CActorParamFv = .text:0x800AEAEC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc114__Q22cf11CActorParamFv = .text:0x800AEAF4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc118__Q22cf11CActorParamFv = .text:0x800AEAFC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc168__Q22cf11CActorParamFv = .text:0x800AEB04; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc98__Q22cf11CActorParamFv = .text:0x800AEB0C; // type:function size:0x15C scope:global align:4 +func_800AEC68__Q22cf11CfObjectEneFv = .text:0x800AEC68; // type:function size:0xE0 scope:global align:4 +CActorParam_vtableFunc166__Q22cf11CfObjectEneFv = .text:0x800AED48; // type:function size:0x748 scope:global align:4 +CActorParam_vtableFunc167__Q22cf11CfObjectEneFv = .text:0x800AF490; // type:function size:0x354 scope:global align:4 +func_800AF7E4 = .text:0x800AF7E4; // type:function size:0x48 scope:global align:4 +func_800AF82C = .text:0x800AF82C; // type:function size:0x44 scope:global align:4 +func_800AF870 = .text:0x800AF870; // type:function size:0x284 scope:global align:4 +CfObjectActor_vtableFunc2__Q22cf13CfObjectActorFv = .text:0x800AFAF4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc3__Q22cf13CfObjectActorFv = .text:0x800AFAFC; // type:function size:0x4 scope:global align:4 +CActorParam_vtableFunc2__Q22cf13CfObjectActorFv = .text:0x800AFB00; // type:function size:0x4 scope:global align:4 +CActorState_vtableFunc1__Q22cf11CActorStateFv = .text:0x800AFB04; // type:function size:0x14 scope:global align:4 +CBattleState_vtableFunc28__Q22cf12CBattleStateFv = .text:0x800AFB18; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc27__Q22cf12CBattleStateFv = .text:0x800AFB28; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc25__Q22cf12CBattleStateFv = .text:0x800AFB30; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc24__Q22cf12CBattleStateFv = .text:0x800AFB38; // type:function size:0x28 scope:global align:4 +CBattleState_vtableFunc23__Q22cf12CBattleStateFv = .text:0x800AFB60; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc22__Q22cf12CBattleStateFv = .text:0x800AFB70; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc21__Q22cf12CBattleStateFv = .text:0x800AFB80; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc20__Q22cf12CBattleStateFv = .text:0x800AFB90; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc181__Q22cf11CActorParamFv = .text:0x800AFBA0; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc178__Q22cf11CActorParamFv = .text:0x800AFBA8; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc173__Q22cf11CActorParamFv = .text:0x800AFBB0; // type:function size:0x4 scope:global align:4 +CActorParam_vtableFunc172__Q22cf11CActorParamFv = .text:0x800AFBB4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc171__Q22cf11CActorParamFv = .text:0x800AFBBC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc170__Q22cf11CActorParamFv = .text:0x800AFBC4; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc169__Q22cf11CActorParamFv = .text:0x800AFBD4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc164__Q22cf11CActorParamFv = .text:0x800AFBDC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc163__Q22cf11CActorParamFv = .text:0x800AFBE4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc162__Q22cf11CActorParamFv = .text:0x800AFBEC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc161__Q22cf11CActorParamFv = .text:0x800AFBF4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc151__Q22cf11CActorParamFv = .text:0x800AFBFC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc148__Q22cf11CActorParamFv = .text:0x800AFC04; // type:function size:0xCC scope:global align:4 +CActorParam_vtableFunc146__Q22cf11CActorParamFv = .text:0x800AFCD0; // type:function size:0x28 scope:global align:4 +CActorParam_vtableFunc145__Q22cf11CActorParamFv = .text:0x800AFCF8; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc147__Q22cf11CActorParamFv = .text:0x800AFD08; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc139__Q22cf11CActorParamFv = .text:0x800AFD10; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc134__Q22cf11CActorParamFv = .text:0x800AFD18; // type:function size:0xC scope:global align:4 +CActorParam_vtableFunc133__Q22cf11CActorParamFv = .text:0x800AFD24; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc131__Q22cf11CActorParamFv = .text:0x800AFD2C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc130__Q22cf11CActorParamFv = .text:0x800AFD34; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc128__Q22cf11CActorParamFv = .text:0x800AFD44; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc124__Q22cf11CActorParamFv = .text:0x800AFD4C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc123__Q22cf11CActorParamFv = .text:0x800AFD54; // type:function size:0x1C0 scope:global align:4 +CActorParam_vtableFunc121__Q22cf11CActorParamFv = .text:0x800AFF14; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc120__Q22cf11CActorParamFv = .text:0x800AFF1C; // type:function size:0x220 scope:global align:4 +CActorParam_vtableFunc111__Q22cf11CActorParamFv = .text:0x800B013C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc110__Q22cf11CActorParamFv = .text:0x800B0144; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc109__Q22cf11CActorParamFv = .text:0x800B014C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc108__Q22cf11CActorParamFv = .text:0x800B0154; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc107__Q22cf11CActorParamFv = .text:0x800B015C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc105__Q22cf11CActorParamFv = .text:0x800B0164; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc104__Q22cf11CActorParamFv = .text:0x800B016C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc103__Q22cf11CActorParamFv = .text:0x800B0174; // type:function size:0xC scope:global align:4 +CActorParam_vtableFunc102__Q22cf11CActorParamFv = .text:0x800B0180; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc101__Q22cf11CActorParamFv = .text:0x800B0188; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc99__Q22cf11CActorParamFv = .text:0x800B0190; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc97__Q22cf11CActorParamFv = .text:0x800B0198; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc96__Q22cf11CActorParamFv = .text:0x800B01A0; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc95__Q22cf11CActorParamFv = .text:0x800B01A8; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc93__Q22cf11CActorParamFv = .text:0x800B01B0; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc92__Q22cf11CActorParamFv = .text:0x800B01B8; // type:function size:0x15C scope:global align:4 +CActorParam_vtableFunc88__Q22cf11CActorParamFv = .text:0x800B0314; // type:function size:0x80 scope:global align:4 +CActorParam_vtableFunc84__Q22cf11CActorParamFv = .text:0x800B0394; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc80__Q22cf11CActorParamFv = .text:0x800B03A4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc79__Q22cf11CActorParamFv = .text:0x800B03AC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc78__Q22cf11CActorParamFv = .text:0x800B03B4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc77__Q22cf11CActorParamFv = .text:0x800B03BC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc75__Q22cf11CActorParamFv = .text:0x800B03C4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc73__Q22cf11CActorParamFv = .text:0x800B03CC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc72__Q22cf11CActorParamFv = .text:0x800B03D4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc71__Q22cf11CActorParamFv = .text:0x800B03DC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc69__Q22cf11CActorParamFv = .text:0x800B03E4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc66__Q22cf11CActorParamFv = .text:0x800B03EC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc63__Q22cf11CActorParamFv = .text:0x800B03F4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc62__Q22cf11CActorParamFv = .text:0x800B03FC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc59__Q22cf11CActorParamFv = .text:0x800B0404; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc57__Q22cf11CActorParamFv = .text:0x800B040C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc56__Q22cf11CActorParamFv = .text:0x800B0414; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc53__Q22cf11CActorParamFv = .text:0x800B041C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc51__Q22cf11CActorParamFv = .text:0x800B0424; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc50__Q22cf11CActorParamFv = .text:0x800B0434; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc49__Q22cf11CActorParamFv = .text:0x800B043C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc47__Q22cf11CActorParamFv = .text:0x800B0444; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc45__Q22cf11CActorParamFv = .text:0x800B044C; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc44__Q22cf11CActorParamFv = .text:0x800B045C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc43__Q22cf11CActorParamFv = .text:0x800B0464; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc42__Q22cf11CActorParamFv = .text:0x800B046C; // type:function size:0x34 scope:global align:4 +CActorParam_vtableFunc41__Q22cf11CActorParamFv = .text:0x800B04A0; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc39__Q22cf11CActorParamFv = .text:0x800B04A8; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc36__Q22cf11CActorParamFv = .text:0x800B04B8; // type:function size:0x18 scope:global align:4 +CActorParam_vtableFunc34__Q22cf11CActorParamFv = .text:0x800B04D0; // type:function size:0x9C scope:global align:4 +CActorParam_vtableFunc32__Q22cf11CActorParamFv = .text:0x800B056C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc31__Q22cf11CActorParamFv = .text:0x800B0574; // type:function size:0x30 scope:global align:4 +CActorParam_vtableFunc30__Q22cf11CActorParamFv = .text:0x800B05A4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc28__Q22cf11CActorParamFv = .text:0x800B05AC; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc27__Q22cf11CActorParamFv = .text:0x800B05BC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc25__Q22cf11CActorParamFv = .text:0x800B05C4; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc24__Q22cf11CActorParamFv = .text:0x800B05D4; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc17__Q22cf11CActorParamFv = .text:0x800B05DC; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc15__Q22cf11CActorParamFv = .text:0x800B05E4; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc20__Q22cf13CfObjectModelFv = .text:0x800B05EC; // type:function size:0xC scope:global align:4 +CfObjectModel_vtableFunc17__Q22cf13CfObjectModelFv = .text:0x800B05F8; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc11__Q22cf13CfObjectModelFv = .text:0x800B0600; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc9__Q22cf13CfObjectModelFv = .text:0x800B0608; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc5__Q22cf12CfObjectMoveFv = .text:0x800B0610; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc4__Q22cf12CfObjectMoveFv = .text:0x800B0618; // type:function size:0x8 scope:global align:4 +CfObjectActor_vtableFunc13__Q22cf13CfObjectActorFv = .text:0x800B0620; // type:function size:0xC scope:global align:4 +CfObjectActor_vtableFunc12__Q22cf13CfObjectActorFv = .text:0x800B062C; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc18__Q22cf13CfObjectActorFv = .text:0x800B0634; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc17__Q22cf13CfObjectActorFv = .text:0x800B063C; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc3__Q22cf13CfObjectActorFv = .text:0x800B0644; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc1__Q22cf13CfObjectActorFv = .text:0x800B064C; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc2__Q22cf13CfObjectActorFv = .text:0x800B0654; // type:function size:0x8 scope:global align:4 +CObjectParam_vtableFunc4__Q22cf11CfObjectEneFv = .text:0x800B065C; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc31__Q22cf13CfObjectActorFv = .text:0x800B0664; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc2__Q22cf11CfObjectEneFv = .text:0x800B066C; // type:function size:0x8 scope:global align:4 +CfObjectMove_vtableFunc15__Q22cf13CfObjectActorFv = .text:0x800B0674; // type:function size:0x8 scope:global align:4 +CObjectParam_vtableFunc2__Q22cf13CfObjectActorFv = .text:0x800B067C; // type:function size:0x8 scope:global align:4 +CfObjectMove_vtableFunc6__Q22cf13CfObjectActorFv = .text:0x800B0684; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc14__Q22cf13CfObjectActorFv = .text:0x800B068C; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc4__Q22cf11CfObjectEneFv = .text:0x800B0694; // type:function size:0x8 scope:global align:4 +func_800B069C__Q22cf11CfObjectEneFv = .text:0x800B069C; // type:function size:0x8 scope:global align:4 +func_800B06A4 = .text:0x800B06A4; // type:function size:0x24 scope:global align:4 +func_800B06C8 = .text:0x800B06C8; // type:function size:0x120 scope:global align:4 +func_800B07E8 = .text:0x800B07E8; // type:function size:0x64 scope:global align:4 +func_800B084C = .text:0x800B084C; // type:function size:0x48 scope:global align:4 +func_800B0894 = .text:0x800B0894; // type:function size:0x12C scope:global align:4 +__ct__17UnkClass_805764CCFv = .text:0x800B09C0; // type:function size:0xD0 scope:global align:4 +func_800B0A90 = .text:0x800B0A90; // type:function size:0xC scope:global align:4 +__ct__reslist_cf_CfObject = .text:0x800B0A9C; // type:function size:0x3C scope:global align:4 +__ct__17UnkClass_800B0AD8Fv = .text:0x800B0AD8; // type:function size:0x1C scope:global align:4 +__dt__800B0AF4 = .text:0x800B0AF4; // type:function size:0x4C scope:global align:4 +func_800B0B40 = .text:0x800B0B40; // type:function size:0x10 scope:global align:4 +__ct__reslist_cf_TboxInfo = .text:0x800B0B50; // type:function size:0x3C scope:global align:4 +func_800B0B8C = .text:0x800B0B8C; // type:function size:0x4 scope:global align:4 +__dt__29_reslist_baseFv = .text:0x800B0B90; // type:function size:0xBC scope:global align:4 +__dt__23reslistFv = .text:0x800B0C4C; // type:function size:0xC0 scope:global align:4 +__ct__reslist_cf_IFactoryEvent = .text:0x800B0D0C; // type:function size:0x3C scope:global align:4 +__dt__36_reslist_baseFv = .text:0x800B0D48; // type:function size:0xB4 scope:global align:4 +__dt__30reslistFv = .text:0x800B0DFC; // type:function size:0xB8 scope:global align:4 +__dt__17UnkClass_805764CCFv = .text:0x800B0EB4; // type:function size:0xEC scope:global align:4 +func_800B0FA0 = .text:0x800B0FA0; // type:function size:0x4C scope:global align:4 +func_800B0FEC = .text:0x800B0FEC; // type:function size:0x8 scope:global align:4 +func_800B0FF4 = .text:0x800B0FF4; // type:function size:0x12C scope:global align:4 +func_800B1120 = .text:0x800B1120; // type:function size:0x20C scope:global align:4 +__ct__cf_CfValueItemManager = .text:0x800B132C; // type:function size:0x3C scope:global align:4 +func_800B1368 = .text:0x800B1368; // type:function size:0x10 scope:global align:4 +IFactoryEvent_FactoryEvent3 = .text:0x800B1378; // type:function size:0x4 scope:global align:4 +func_800B137C = .text:0x800B137C; // type:function size:0x148 scope:global align:4 +func_800B14C4 = .text:0x800B14C4; // type:function size:0x10 scope:global align:4 +func_800B14D4 = .text:0x800B14D4; // type:function size:0xC scope:global align:4 +func_800B14E0 = .text:0x800B14E0; // type:function size:0x10 scope:global align:4 +func_800B14F0 = .text:0x800B14F0; // type:function size:0xC scope:global align:4 +func_800B14FC = .text:0x800B14FC; // type:function size:0x1C scope:global align:4 +func_800B1518 = .text:0x800B1518; // type:function size:0x4 scope:global align:4 +__dt__800B151C = .text:0x800B151C; // type:function size:0x88 scope:global align:4 +func_800B15A4 = .text:0x800B15A4; // type:function size:0x264 scope:global align:4 +func_800B1808 = .text:0x800B1808; // type:function size:0xC scope:global align:4 +IFactoryEvent_FactoryEvent4 = .text:0x800B1814; // type:function size:0x4 scope:global align:4 +func_800B1818 = .text:0x800B1818; // type:function size:0x8 scope:global align:4 +func_800B1820 = .text:0x800B1820; // type:function size:0xC scope:global align:4 +func_800B182C = .text:0x800B182C; // type:function size:0x10 scope:global align:4 +__dt__800B183C = .text:0x800B183C; // type:function size:0x90 scope:global align:4 +__dt__800B18CC = .text:0x800B18CC; // type:function size:0x88 scope:global align:4 +func_800B1954 = .text:0x800B1954; // type:function size:0x108 scope:global align:4 +func_800B1A5C = .text:0x800B1A5C; // type:function size:0x30 scope:global align:4 +func_800B1A8C = .text:0x800B1A8C; // type:function size:0x10 scope:global align:4 +func_800B1A9C = .text:0x800B1A9C; // type:function size:0xC scope:global align:4 +func_800B1AA8 = .text:0x800B1AA8; // type:function size:0x18 scope:global align:4 +func_800B1AC0 = .text:0x800B1AC0; // type:function size:0xC scope:global align:4 +func_800B1ACC = .text:0x800B1ACC; // type:function size:0xC scope:global align:4 +func_800B1AD8 = .text:0x800B1AD8; // type:function size:0x1C scope:global align:4 +func_800B1AF4 = .text:0x800B1AF4; // type:function size:0x38 scope:global align:4 +func_800B1B2C = .text:0x800B1B2C; // type:function size:0x90 scope:global align:4 +func_800B1BBC = .text:0x800B1BBC; // type:function size:0x44 scope:global align:4 +func_800B1C00 = .text:0x800B1C00; // type:function size:0xC scope:global align:4 +func_800B1C0C = .text:0x800B1C0C; // type:function size:0x18 scope:global align:4 +func_800B1C24 = .text:0x800B1C24; // type:function size:0x1C scope:global align:4 +func_800B1C40 = .text:0x800B1C40; // type:function size:0x38 scope:global align:4 +func_800B1C78 = .text:0x800B1C78; // type:function size:0x64 scope:global align:4 +func_800B1CDC = .text:0x800B1CDC; // type:function size:0x13C scope:global align:4 +func_800B1E18 = .text:0x800B1E18; // type:function size:0x14 scope:global align:4 +func_800B1E2C = .text:0x800B1E2C; // type:function size:0x8C scope:global align:4 +func_800B1EB8 = .text:0x800B1EB8; // type:function size:0x10 scope:global align:4 +func_800B1EC8 = .text:0x800B1EC8; // type:function size:0x64 scope:global align:4 +func_800B1F2C = .text:0x800B1F2C; // type:function size:0x14 scope:global align:4 +func_800B1F40 = .text:0x800B1F40; // type:function size:0x14 scope:global align:4 +func_800B1F54 = .text:0x800B1F54; // type:function size:0x18 scope:global align:4 +func_800B1F6C = .text:0x800B1F6C; // type:function size:0x6C scope:global align:4 +func_800B1FD8 = .text:0x800B1FD8; // type:function size:0x5C scope:global align:4 +func_800B2034 = .text:0x800B2034; // type:function size:0x14 scope:global align:4 +func_800B2048 = .text:0x800B2048; // type:function size:0x14 scope:global align:4 +func_800B205C = .text:0x800B205C; // type:function size:0x44 scope:global align:4 +func_800B20A0 = .text:0x800B20A0; // type:function size:0x14 scope:global align:4 +func_800B20B4 = .text:0x800B20B4; // type:function size:0xC74 scope:global align:4 +func_800B2D28 = .text:0x800B2D28; // type:function size:0x8 scope:global align:4 +__dt__800B2D30 = .text:0x800B2D30; // type:function size:0x54 scope:global align:4 +IFactoryEvent_FactoryEvent1 = .text:0x800B2D84; // type:function size:0x4 scope:global align:4 +func_800B2D88 = .text:0x800B2D88; // type:function size:0x28 scope:global align:4 +func_800B2DB0 = .text:0x800B2DB0; // type:function size:0x88 scope:global align:4 +func_800B2E38 = .text:0x800B2E38; // type:function size:0x98 scope:global align:4 +func_800B2ED0 = .text:0x800B2ED0; // type:function size:0x2E0 scope:global align:4 +func_800B31B0 = .text:0x800B31B0; // type:function size:0xC scope:global align:4 +func_800B31BC = .text:0x800B31BC; // type:function size:0xC scope:global align:4 +func_800B31C8 = .text:0x800B31C8; // type:function size:0xC scope:global align:4 +func_800B31D4 = .text:0x800B31D4; // type:function size:0xC scope:global align:4 +func_800B31E0 = .text:0x800B31E0; // type:function size:0xC scope:global align:4 +func_800B31EC = .text:0x800B31EC; // type:function size:0xC scope:global align:4 +func_800B31F8 = .text:0x800B31F8; // type:function size:0xC scope:global align:4 +func_800B3204 = .text:0x800B3204; // type:function size:0xC scope:global align:4 +func_800B3210 = .text:0x800B3210; // type:function size:0x7B0 scope:global align:4 +func_800B39C0 = .text:0x800B39C0; // type:function size:0x8 scope:global align:4 +func_800B39C8 = .text:0x800B39C8; // type:function size:0x8C scope:global align:4 +func_800B3A54 = .text:0x800B3A54; // type:function size:0xC scope:global align:4 +func_800B3A60 = .text:0x800B3A60; // type:function size:0x28 scope:global align:4 +func_800B3A88 = .text:0x800B3A88; // type:function size:0x2AC scope:global align:4 +func_800B3D34 = .text:0x800B3D34; // type:function size:0xC scope:global align:4 +func_800B3D40 = .text:0x800B3D40; // type:function size:0xC scope:global align:4 +func_800B3D4C = .text:0x800B3D4C; // type:function size:0x18 scope:global align:4 +func_800B3D64 = .text:0x800B3D64; // type:function size:0x3BC scope:global align:4 +func_800B4120 = .text:0x800B4120; // type:function size:0x158 scope:global align:4 +func_800B4278 = .text:0x800B4278; // type:function size:0x70 scope:global align:4 +func_800B42E8 = .text:0x800B42E8; // type:function size:0x80 scope:global align:4 +func_800B4368 = .text:0x800B4368; // type:function size:0x98 scope:global align:4 +func_800B4400 = .text:0x800B4400; // type:function size:0xA0 scope:global align:4 +func_800B44A0 = .text:0x800B44A0; // type:function size:0xB4 scope:global align:4 +func_800B4554 = .text:0x800B4554; // type:function size:0x34 scope:global align:4 +func_800B4588 = .text:0x800B4588; // type:function size:0xC scope:global align:4 +func_800B4594 = .text:0x800B4594; // type:function size:0xC scope:global align:4 +func_800B45A0 = .text:0x800B45A0; // type:function size:0x208 scope:global align:4 +func_800B47A8 = .text:0x800B47A8; // type:function size:0x27C scope:global align:4 +func_800B4A24 = .text:0x800B4A24; // type:function size:0xE0 scope:global align:4 +CfObjectMove_vtableFunc15__Q22cf12CfObjectMoveFv = .text:0x800B4B04; // type:function size:0x8 scope:global align:4 +func_800B4B0C = .text:0x800B4B0C; // type:function size:0x68 scope:global align:4 +func_800B4B74 = .text:0x800B4B74; // type:function size:0x14 scope:global align:4 +func_800B4B88 = .text:0x800B4B88; // type:function size:0x118 scope:global align:4 +func_800B4CA0 = .text:0x800B4CA0; // type:function size:0xE4 scope:global align:4 +func_800B4D84 = .text:0x800B4D84; // type:function size:0x1D4 scope:global align:4 +func_800B4F58 = .text:0x800B4F58; // type:function size:0xC scope:global align:4 +func_800B4F64 = .text:0x800B4F64; // type:function size:0x8 scope:global align:4 +func_800B4F6C = .text:0x800B4F6C; // type:function size:0x14 scope:global align:4 +func_800B4F80 = .text:0x800B4F80; // type:function size:0x10 scope:global align:4 +func_800B4F90 = .text:0x800B4F90; // type:function size:0x14 scope:global align:4 +func_800B4FA4 = .text:0x800B4FA4; // type:function size:0x8 scope:global align:4 +func_800B4FAC = .text:0x800B4FAC; // type:function size:0x3B0 scope:global align:4 +func_800B535C = .text:0x800B535C; // type:function size:0x3B0 scope:global align:4 +func_800B570C = .text:0x800B570C; // type:function size:0x170 scope:global align:4 +func_800B587C = .text:0x800B587C; // type:function size:0xC8 scope:global align:4 +func_800B5944 = .text:0x800B5944; // type:function size:0x4 scope:global align:4 +func_800B5948 = .text:0x800B5948; // type:function size:0x10 scope:global align:4 +func_800B5958 = .text:0x800B5958; // type:function size:0xC scope:global align:4 +func_800B5964 = .text:0x800B5964; // type:function size:0xC scope:global align:4 +func_800B5970 = .text:0x800B5970; // type:function size:0x8 scope:global align:4 +func_800B5978 = .text:0x800B5978; // type:function size:0x1C scope:global align:4 +func_800B5994 = .text:0x800B5994; // type:function size:0xAF0 scope:global align:4 +func_800B6484 = .text:0x800B6484; // type:function size:0x10 scope:global align:4 +func_800B6494 = .text:0x800B6494; // type:function size:0x18 scope:global align:4 +func_800B64AC = .text:0x800B64AC; // type:function size:0xC scope:global align:4 +func_800B64B8 = .text:0x800B64B8; // type:function size:0x18 scope:global align:4 +func_800B64D0 = .text:0x800B64D0; // type:function size:0xC scope:global align:4 +func_800B64DC = .text:0x800B64DC; // type:function size:0x8 scope:global align:4 +func_800B64E4 = .text:0x800B64E4; // type:function size:0x8 scope:global align:4 +func_800B64EC = .text:0x800B64EC; // type:function size:0xC scope:global align:4 +func_800B64F8 = .text:0x800B64F8; // type:function size:0x10 scope:global align:4 +func_800B6508 = .text:0x800B6508; // type:function size:0x18 scope:global align:4 +func_800B6520 = .text:0x800B6520; // type:function size:0x24 scope:global align:4 +func_800B6544 = .text:0x800B6544; // type:function size:0x18 scope:global align:4 +func_800B655C = .text:0x800B655C; // type:function size:0x150 scope:global align:4 +func_800B66AC = .text:0x800B66AC; // type:function size:0x10 scope:global align:4 +func_800B66BC = .text:0x800B66BC; // type:function size:0x110 scope:global align:4 +func_800B67CC = .text:0x800B67CC; // type:function size:0x20 scope:global align:4 +func_800B67EC = .text:0x800B67EC; // type:function size:0x8 scope:global align:4 +func_800B67F4 = .text:0x800B67F4; // type:function size:0xC scope:global align:4 +func_800B6800 = .text:0x800B6800; // type:function size:0xA8 scope:global align:4 +func_800B68A8 = .text:0x800B68A8; // type:function size:0x24C scope:global align:4 +func_800B6AF4 = .text:0x800B6AF4; // type:function size:0xAC scope:global align:4 +func_800B6BA0 = .text:0x800B6BA0; // type:function size:0x4 scope:global align:4 +func_800B6BA4__Fv = .text:0x800B6BA4; // type:function size:0x24 scope:global align:4 +func_800B6BC8 = .text:0x800B6BC8; // type:function size:0x24 scope:global align:4 +func_800B6BEC = .text:0x800B6BEC; // type:function size:0x24 scope:global align:4 +func_800B6C10 = .text:0x800B6C10; // type:function size:0x24 scope:global align:4 +func_800B6C34 = .text:0x800B6C34; // type:function size:0x24 scope:global align:4 +func_800B6C58 = .text:0x800B6C58; // type:function size:0x24 scope:global align:4 +func_800B6C7C = .text:0x800B6C7C; // type:function size:0x24 scope:global align:4 +func_800B6CA0 = .text:0x800B6CA0; // type:function size:0x24 scope:global align:4 +func_800B6CC4 = .text:0x800B6CC4; // type:function size:0x34 scope:global align:4 +func_800B6CF8 = .text:0x800B6CF8; // type:function size:0x44 scope:global align:4 +func_800B6D3C = .text:0x800B6D3C; // type:function size:0x94 scope:global align:4 +func_800B6DD0 = .text:0x800B6DD0; // type:function size:0xF0 scope:global align:4 +func_800B6EC0 = .text:0x800B6EC0; // type:function size:0x13C scope:global align:4 +func_800B6FFC = .text:0x800B6FFC; // type:function size:0x8 scope:global align:4 +func_800B7004 = .text:0x800B7004; // type:function size:0x8 scope:global align:4 +func_800B700C = .text:0x800B700C; // type:function size:0x28 scope:global align:4 +func_800B7034 = .text:0x800B7034; // type:function size:0x24 scope:global align:4 +func_800B7058 = .text:0x800B7058; // type:function size:0x34 scope:global align:4 +func_800B708C__Fi = .text:0x800B708C; // type:function size:0x70 scope:global align:4 +func_800B70FC = .text:0x800B70FC; // type:function size:0xC8 scope:global align:4 +func_800B71C4 = .text:0x800B71C4; // type:function size:0x8 scope:global align:4 +func_800B71CC = .text:0x800B71CC; // type:function size:0x40 scope:global align:4 +func_800B720C = .text:0x800B720C; // type:function size:0x8 scope:global align:4 +func_800B7214 = .text:0x800B7214; // type:function size:0xC8 scope:global align:4 +func_800B72DC = .text:0x800B72DC; // type:function size:0x44 scope:global align:4 +func_800B7320 = .text:0x800B7320; // type:function size:0xC8 scope:global align:4 +func_800B73E8 = .text:0x800B73E8; // type:function size:0x28 scope:global align:4 +func_800B7410 = .text:0x800B7410; // type:function size:0x1A4 scope:global align:4 +func_800B75B4 = .text:0x800B75B4; // type:function size:0x8 scope:global align:4 +func_800B75BC = .text:0x800B75BC; // type:function size:0x8 scope:global align:4 +func_800B75C4 = .text:0x800B75C4; // type:function size:0x28 scope:global align:4 +func_800B75EC = .text:0x800B75EC; // type:function size:0x94 scope:global align:4 +func_800B7680 = .text:0x800B7680; // type:function size:0x24 scope:global align:4 +func_800B76A4 = .text:0x800B76A4; // type:function size:0x28 scope:global align:4 +func_800B76CC = .text:0x800B76CC; // type:function size:0x28 scope:global align:4 +func_800B76F4 = .text:0x800B76F4; // type:function size:0x28 scope:global align:4 +func_800B771C = .text:0x800B771C; // type:function size:0x28 scope:global align:4 +func_800B7744 = .text:0x800B7744; // type:function size:0x28 scope:global align:4 +func_800B776C = .text:0x800B776C; // type:function size:0x28 scope:global align:4 +func_800B7794 = .text:0x800B7794; // type:function size:0x28 scope:global align:4 +func_800B77BC = .text:0x800B77BC; // type:function size:0x28 scope:global align:4 +func_800B77E4 = .text:0x800B77E4; // type:function size:0x38 scope:global align:4 +func_800B781C = .text:0x800B781C; // type:function size:0x38 scope:global align:4 +func_800B7854 = .text:0x800B7854; // type:function size:0x38 scope:global align:4 +func_800B788C = .text:0x800B788C; // type:function size:0x38 scope:global align:4 +func_800B78C4 = .text:0x800B78C4; // type:function size:0x38 scope:global align:4 +func_800B78FC = .text:0x800B78FC; // type:function size:0x38 scope:global align:4 +func_800B7934 = .text:0x800B7934; // type:function size:0x38 scope:global align:4 +func_800B796C = .text:0x800B796C; // type:function size:0x38 scope:global align:4 +func_800B79A4 = .text:0x800B79A4; // type:function size:0x74 scope:global align:4 +func_800B7A18 = .text:0x800B7A18; // type:function size:0xD8 scope:global align:4 +func_800B7AF0 = .text:0x800B7AF0; // type:function size:0x8BC scope:global align:4 +func_800B83AC = .text:0x800B83AC; // type:function size:0x178 scope:global align:4 +func_800B8524 = .text:0x800B8524; // type:function size:0x2D8 scope:global align:4 +func_800B87FC = .text:0x800B87FC; // type:function size:0x4 scope:global align:4 +func_800B8800 = .text:0x800B8800; // type:function size:0x4 scope:global align:4 +func_800B8804 = .text:0x800B8804; // type:function size:0xDC scope:global align:4 +func_800B88E0 = .text:0x800B88E0; // type:function size:0x40 scope:global align:4 +func_800B8920 = .text:0x800B8920; // type:function size:0xAC scope:global align:4 +func_800B89CC = .text:0x800B89CC; // type:function size:0x98 scope:global align:4 +func_800B8A64 = .text:0x800B8A64; // type:function size:0x98 scope:global align:4 +func_800B8AFC = .text:0x800B8AFC; // type:function size:0x98 scope:global align:4 +func_800B8B94 = .text:0x800B8B94; // type:function size:0xE4 scope:global align:4 +func_800B8C78 = .text:0x800B8C78; // type:function size:0xE4 scope:global align:4 +func_800B8D5C = .text:0x800B8D5C; // type:function size:0x268 scope:global align:4 +func_800B8FC4 = .text:0x800B8FC4; // type:function size:0x2F0 scope:global align:4 +func_800B92B4 = .text:0x800B92B4; // type:function size:0x24 scope:global align:4 +func_800B92D8 = .text:0x800B92D8; // type:function size:0x24 scope:global align:4 +func_800B92FC = .text:0x800B92FC; // type:function size:0x44 scope:global align:4 +func_800B9340 = .text:0x800B9340; // type:function size:0x24 scope:global align:4 +func_800B9364 = .text:0x800B9364; // type:function size:0x24 scope:global align:4 +func_800B9388 = .text:0x800B9388; // type:function size:0x24 scope:global align:4 +func_800B93AC = .text:0x800B93AC; // type:function size:0x24 scope:global align:4 +func_800B93D0 = .text:0x800B93D0; // type:function size:0x34 scope:global align:4 +func_800B9404 = .text:0x800B9404; // type:function size:0x34 scope:global align:4 +func_800B9438 = .text:0x800B9438; // type:function size:0x34 scope:global align:4 +func_800B946C = .text:0x800B946C; // type:function size:0x34 scope:global align:4 +func_800B94A0 = .text:0x800B94A0; // type:function size:0x34 scope:global align:4 +func_800B94D4 = .text:0x800B94D4; // type:function size:0x50 scope:global align:4 +func_800B9524 = .text:0x800B9524; // type:function size:0x24 scope:global align:4 +func_800B9548 = .text:0x800B9548; // type:function size:0x34 scope:global align:4 +func_800B957C = .text:0x800B957C; // type:function size:0x148 scope:global align:4 +func_800B96C4 = .text:0x800B96C4; // type:function size:0x8 scope:global align:4 +func_800B96CC = .text:0x800B96CC; // type:function size:0xC scope:global align:4 +func_800B96D8 = .text:0x800B96D8; // type:function size:0x8 scope:global align:4 +func_800B96E0 = .text:0x800B96E0; // type:function size:0x8 scope:global align:4 +func_800B96E8 = .text:0x800B96E8; // type:function size:0x1C scope:global align:4 +func_800B9704 = .text:0x800B9704; // type:function size:0x8 scope:global align:4 +__ct__800B970C = .text:0x800B970C; // type:function size:0x94 scope:global align:4 +func_800B97A0 = .text:0x800B97A0; // type:function size:0xBC scope:global align:4 +func_800B985C = .text:0x800B985C; // type:function size:0x6C scope:global align:4 +func_800B98C8 = .text:0x800B98C8; // type:function size:0xBC scope:global align:4 +func_800B9984 = .text:0x800B9984; // type:function size:0x8 scope:global align:4 +func_800B998C = .text:0x800B998C; // type:function size:0x30 scope:global align:4 +func_800B99BC = .text:0x800B99BC; // type:function size:0x30 scope:global align:4 +func_800B99EC = .text:0x800B99EC; // type:function size:0x44 scope:global align:4 +func_800B9A30 = .text:0x800B9A30; // type:function size:0x10 scope:global align:4 +sinit_800B9A40 = .text:0x800B9A40; // type:function size:0x30 scope:global align:4 +func_800B9A70__Q22cf11CfObjectMapFv = .text:0x800B9A70; // type:function size:0x44 scope:global align:4 +func_800B9AB4__Q22cf11CfObjectMapFv = .text:0x800B9AB4; // type:function size:0xC4 scope:global align:4 +func_800B9B78__Q22cf11CfObjectMapFv = .text:0x800B9B78; // type:function size:0x9C scope:global align:4 +func_800B9C14 = .text:0x800B9C14; // type:function size:0x50 scope:global align:4 +func_800B9C64__Q22cf11CfObjectMapFv = .text:0x800B9C64; // type:function size:0xC scope:global align:4 +func_800B9C70 = .text:0x800B9C70; // type:function size:0x4 scope:global align:4 +func_800B9C74 = .text:0x800B9C74; // type:function size:0x1C8 scope:global align:4 +func_800B9E3C__Q22cf11CfObjectMapFv = .text:0x800B9E3C; // type:function size:0x10 scope:global align:4 +func_800B9E4C = .text:0x800B9E4C; // type:function size:0x5F4 scope:global align:4 +func_800BA440 = .text:0x800BA440; // type:function size:0x1D0 scope:global align:4 +func_800BA610__Q22cf11CfObjectMapFv = .text:0x800BA610; // type:function size:0x40 scope:global align:4 +func_800BA650__Q22cf11CfObjectMapFv = .text:0x800BA650; // type:function size:0x1C scope:global align:4 +func_800BA66C__Q22cf11CfObjectMapFv = .text:0x800BA66C; // type:function size:0xA0 scope:global align:4 +CfObjectModel_vtableFunc19__Q22cf13CfObjectModelFv = .text:0x800BA70C; // type:function size:0x28 scope:global align:4 +CfObjectModel_vtableFunc5__Q22cf13CfObjectModelFv = .text:0x800BA734; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc4__Q22cf13CfObjectModelFv = .text:0x800BA73C; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc33__Q22cf13CfObjectModelFv = .text:0x800BA744; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc30__Q22cf13CfObjectModelFv = .text:0x800BA754; // type:function size:0x10 scope:global align:4 +func_800BA764__Q22cf11CfObjectMapFv = .text:0x800BA764; // type:function size:0x4 scope:global align:4 +__dt__Q22cf11CfObjectMapFv = .text:0x800BA768; // type:function size:0x80 scope:global align:4 +__ct__Q22cf13CfObjectModelFv = .text:0x800BA7E8; // type:function size:0x118 scope:global align:4 +CfObject_vtableFunc2__Q22cf13CfObjectModelFv = .text:0x800BA900; // type:function size:0x48 scope:global align:4 +__dt__Q22cf13CfObjectModelFv = .text:0x800BA948; // type:function size:0xDC scope:global align:4 +__dt__800BAA24 = .text:0x800BAA24; // type:function size:0x40 scope:global align:4 +CfObject_vtableFunc6__Q22cf13CfObjectModelFv = .text:0x800BAA64; // type:function size:0xB8 scope:global align:4 +CfObjectModel_vtableFunc1__Q22cf13CfObjectModelFv = .text:0x800BAB1C; // type:function size:0x44 scope:global align:4 +CfObjectModel_vtableFunc2__Q22cf13CfObjectModelFv = .text:0x800BAB60; // type:function size:0x4 scope:global align:4 +func_800BAB64 = .text:0x800BAB64; // type:function size:0x58 scope:global align:4 +CfObject_vtableFunc8__Q22cf13CfObjectModelFv = .text:0x800BABBC; // type:function size:0xB8 scope:global align:4 +CfObject_vtableFunc63__Q22cf8CfObjectFv = .text:0x800BAC74; // type:function size:0x68 scope:global align:4 +CfObject_vtableFunc63__Q22cf13CfObjectModelFv = .text:0x800BACDC; // type:function size:0xBC scope:global align:4 +func_800BAD98 = .text:0x800BAD98; // type:function size:0x30 scope:global align:4 +func_800BADC8 = .text:0x800BADC8; // type:function size:0x30 scope:global align:4 +func_800BADF8 = .text:0x800BADF8; // type:function size:0x30 scope:global align:4 +func_800BAE28 = .text:0x800BAE28; // type:function size:0x30 scope:global align:4 +CfObject_vtableFunc19__Q22cf13CfObjectModelFv = .text:0x800BAE58; // type:function size:0x7C scope:global align:4 +CfObject_vtableFunc22__Q22cf13CfObjectModelFv = .text:0x800BAED4; // type:function size:0x7C scope:global align:4 +CfObject_vtableFunc25__Q22cf8CfObjectFv = .text:0x800BAF50; // type:function size:0x198 scope:global align:4 +CfObject_vtableFunc20__Q22cf13CfObjectModelFv = .text:0x800BB0E8; // type:function size:0x44 scope:global align:4 +CfObject_vtableFunc23__Q22cf13CfObjectModelFv = .text:0x800BB12C; // type:function size:0x3C scope:global align:4 +CfObject_vtableFunc24__Q22cf13CfObjectModelFv = .text:0x800BB168; // type:function size:0x1C scope:global align:4 +CfObject_vtableFunc27__Q22cf13CfObjectModelFv = .text:0x800BB184; // type:function size:0x7C scope:global align:4 +CfObject_vtableFunc28__Q22cf13CfObjectModelFv = .text:0x800BB200; // type:function size:0x3C scope:global align:4 +CfObject_vtableFunc29__Q22cf13CfObjectModelFv = .text:0x800BB23C; // type:function size:0x54 scope:global align:4 +CfObject_vtableFunc31__Q22cf13CfObjectModelFv = .text:0x800BB290; // type:function size:0x3C scope:global align:4 +CfObject_vtableFunc32__Q22cf13CfObjectModelFv = .text:0x800BB2CC; // type:function size:0x18 scope:global align:4 +CfObject_vtableFunc34__Q22cf13CfObjectModelFv = .text:0x800BB2E4; // type:function size:0x34 scope:global align:4 +CfObject_vtableFunc35__Q22cf13CfObjectModelFv = .text:0x800BB318; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc36__Q22cf13CfObjectModelFv = .text:0x800BB338; // type:function size:0x8 scope:global align:4 +func_800BB340 = .text:0x800BB340; // type:function size:0x24 scope:global align:4 +CfObject_vtableFunc56__Q22cf13CfObjectModelFv = .text:0x800BB364; // type:function size:0x48 scope:global align:4 +CfObject_vtableFunc52__Q22cf13CfObjectModelFv = .text:0x800BB3AC; // type:function size:0xA8 scope:global align:4 +CfObject_vtableFunc53__Q22cf13CfObjectModelFv = .text:0x800BB454; // type:function size:0xA8 scope:global align:4 +CfObject_vtableFunc54__Q22cf13CfObjectModelFv = .text:0x800BB4FC; // type:function size:0x38 scope:global align:4 +CfObject_vtableFunc55__Q22cf13CfObjectModelFv = .text:0x800BB534; // type:function size:0x60 scope:global align:4 +CObjectParam_vtableFunc2__Q22cf13CfObjectModelFv = .text:0x800BB594; // type:function size:0x5C scope:global align:4 +CfObjectModel_vtableFunc3__Q22cf13CfObjectModelFv = .text:0x800BB5F0; // type:function size:0x28 scope:global align:4 +func_800BB618 = .text:0x800BB618; // type:function size:0x24 scope:global align:4 +CfObject_vtableFunc66__Q22cf13CfObjectModelFv = .text:0x800BB63C; // type:function size:0x48 scope:global align:4 +CfObject_vtableFunc67__Q22cf13CfObjectModelFv = .text:0x800BB684; // type:function size:0x84 scope:global align:4 +CfObject_vtableFunc70__Q22cf13CfObjectModelFv = .text:0x800BB708; // type:function size:0x28 scope:global align:4 +CfObject_vtableFunc72__Q22cf13CfObjectModelFv = .text:0x800BB730; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc10__Q22cf13CfObjectModelFv = .text:0x800BB738; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc12__Q22cf13CfObjectModelFv = .text:0x800BB740; // type:function size:0x8 scope:global align:4 +CfObjectModel_vtableFunc13__Q22cf13CfObjectModelFv = .text:0x800BB748; // type:function size:0x68 scope:global align:4 +CfObjectModel_vtableFunc14__Q22cf13CfObjectModelFv = .text:0x800BB7B0; // type:function size:0x164 scope:global align:4 +CfObjectModel_vtableFunc15__Q22cf13CfObjectModelFv = .text:0x800BB914; // type:function size:0x20 scope:global align:4 +func_800BB934 = .text:0x800BB934; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc69__Q22cf13CfObjectModelFv = .text:0x800BB954; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc68__Q22cf13CfObjectModelFv = .text:0x800BB974; // type:function size:0x94 scope:global align:4 +func_800BBA08 = .text:0x800BBA08; // type:function size:0x74 scope:global align:4 +func_800BBA7C = .text:0x800BBA7C; // type:function size:0x20 scope:global align:4 +CfObjectModel_vtableFunc8__Q22cf13CfObjectModelFv = .text:0x800BBA9C; // type:function size:0x20 scope:global align:4 +CfObjectModel_vtableFunc7__Q22cf13CfObjectModelFv = .text:0x800BBABC; // type:function size:0x20 scope:global align:4 +func_800BBADC = .text:0x800BBADC; // type:function size:0x74 scope:global align:4 +func_800BBB50 = .text:0x800BBB50; // type:function size:0x98 scope:global align:4 +CfObjectModel_vtableFunc6__Q22cf13CfObjectModelFv = .text:0x800BBBE8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc20__Q22cf8CfObjectFv = .text:0x800BBBF0; // type:function size:0x14 scope:global align:4 +func_800BBC04 = .text:0x800BBC04; // type:function size:0x4 scope:global align:4 +func_800BBC08 = .text:0x800BBC08; // type:function size:0x4 scope:global align:4 +func_800BBC0C = .text:0x800BBC0C; // type:function size:0x40 scope:global align:4 +__ct__Q22cf12CfObjectMoveFv = .text:0x800BBC4C; // type:function size:0x120 scope:global align:4 +__dt__Q22cf12CfObjectMoveFv = .text:0x800BBD6C; // type:function size:0xA0 scope:global align:4 +CfObject_vtableFunc4__Q22cf12CfObjectMoveFv = .text:0x800BBE0C; // type:function size:0x214 scope:global align:4 +CfObject_vtableFunc7__Q22cf12CfObjectMoveFv = .text:0x800BC020; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc6__Q22cf12CfObjectMoveFv = .text:0x800BC040; // type:function size:0x9C scope:global align:4 +CfObjectModel_vtableFunc1__Q22cf12CfObjectMoveFv = .text:0x800BC0DC; // type:function size:0x140 scope:global align:4 +CfObjectModel_vtableFunc2__Q22cf12CfObjectMoveFv = .text:0x800BC21C; // type:function size:0xC0 scope:global align:4 +func_800BC2DC = .text:0x800BC2DC; // type:function size:0x4 scope:global align:4 +CfObjectMove_vtableFunc2__Q22cf12CfObjectMoveFv = .text:0x800BC2E0; // type:function size:0x84 scope:global align:4 +CfObjectMove_vtableFunc1__Q22cf12CfObjectMoveFv = .text:0x800BC364; // type:function size:0x48 scope:global align:4 +func_800BC3AC = .text:0x800BC3AC; // type:function size:0x4 scope:global align:4 +func_800BC3B0 = .text:0x800BC3B0; // type:function size:0x28 scope:global align:4 +func_800BC3D8 = .text:0x800BC3D8; // type:function size:0x18 scope:global align:4 +func_800BC3F0 = .text:0x800BC3F0; // type:function size:0x68 scope:global align:4 +func_800BC458 = .text:0x800BC458; // type:function size:0x48 scope:global align:4 +func_800BC4A0 = .text:0x800BC4A0; // type:function size:0x18 scope:global align:4 +func_800BC4B8 = .text:0x800BC4B8; // type:function size:0x14 scope:global align:4 +func_800BC4CC = .text:0x800BC4CC; // type:function size:0x1C0 scope:global align:4 +func_800BC68C = .text:0x800BC68C; // type:function size:0xCC scope:global align:4 +CfObject_vtableFunc5__Q22cf12CfObjectMoveFv = .text:0x800BC758; // type:function size:0x180 scope:global align:4 +func_800BC8D8 = .text:0x800BC8D8; // type:function size:0x114 scope:global align:4 +func_800BC9EC = .text:0x800BC9EC; // type:function size:0x318 scope:global align:4 +func_800BCD04 = .text:0x800BCD04; // type:function size:0x29C scope:global align:4 +func_800BCFA0 = .text:0x800BCFA0; // type:function size:0x698 scope:global align:4 +func_800BD638 = .text:0x800BD638; // type:function size:0xC scope:global align:4 +func_800BD644 = .text:0x800BD644; // type:function size:0x130 scope:global align:4 +CfObject_vtableFunc46__Q22cf12CfObjectMoveFv = .text:0x800BD774; // type:function size:0xEC scope:global align:4 +CfObject_vtableFunc47__Q22cf12CfObjectMoveFv = .text:0x800BD860; // type:function size:0x1B0 scope:global align:4 +CfObject_vtableFunc49__Q22cf12CfObjectMoveFv = .text:0x800BDA10; // type:function size:0x8C scope:global align:4 +CfObject_vtableFunc64__Q22cf12CfObjectMoveFv = .text:0x800BDA9C; // type:function size:0x58 scope:global align:4 +CfObject_vtableFunc65__Q22cf12CfObjectMoveFv = .text:0x800BDAF4; // type:function size:0x58 scope:global align:4 +func_800BDB4C = .text:0x800BDB4C; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc19__Q22cf12CfObjectMoveFv = .text:0x800BDB6C; // type:function size:0x54 scope:global align:4 +CfObject_vtableFunc22__Q22cf12CfObjectMoveFv = .text:0x800BDBC0; // type:function size:0x64 scope:global align:4 +CfObject_vtableFunc25__Q22cf12CfObjectMoveFv = .text:0x800BDC24; // type:function size:0x134 scope:global align:4 +CfObject_vtableFunc26__Q22cf12CfObjectMoveFv = .text:0x800BDD58; // type:function size:0x134 scope:global align:4 +CfObject_vtableFunc23__Q22cf12CfObjectMoveFv = .text:0x800BDE8C; // type:function size:0x38 scope:global align:4 +CfObject_vtableFunc27__Q22cf12CfObjectMoveFv = .text:0x800BDEC4; // type:function size:0xB4 scope:global align:4 +CfObject_vtableFunc29__Q22cf12CfObjectMoveFv = .text:0x800BDF78; // type:function size:0x68 scope:global align:4 +CfObject_vtableFunc30__Q22cf12CfObjectMoveFv = .text:0x800BDFE0; // type:function size:0x78 scope:global align:4 +CfObject_vtableFunc32__Q22cf12CfObjectMoveFv = .text:0x800BE058; // type:function size:0x18 scope:global align:4 +CfObject_vtableFunc33__Q22cf12CfObjectMoveFv = .text:0x800BE070; // type:function size:0x18 scope:global align:4 +CfObject_vtableFunc13__Q22cf12CfObjectMoveFv = .text:0x800BE088; // type:function size:0x28 scope:global align:4 +func_800BE0B0 = .text:0x800BE0B0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc57__Q22cf12CfObjectMoveFv = .text:0x800BE0B8; // type:function size:0x24 scope:global align:4 +CfObjectMove_vtableFunc4__Q22cf12CfObjectMoveFv = .text:0x800BE0DC; // type:function size:0x18 scope:global align:4 +CObjectParam_vtableFunc2__Q22cf12CfObjectMoveFv = .text:0x800BE0F4; // type:function size:0x4 scope:global align:4 +func_800BE0F8 = .text:0x800BE0F8; // type:function size:0x34 scope:global align:4 +func_800BE12C = .text:0x800BE12C; // type:function size:0x78 scope:global align:4 +func_800BE1A4 = .text:0x800BE1A4; // type:function size:0x20 scope:global align:4 +CfObject_vtableFunc14__Q22cf12CfObjectMoveFv = .text:0x800BE1C4; // type:function size:0x34 scope:global align:4 +CfObject_vtableFunc15__Q22cf12CfObjectMoveFv = .text:0x800BE1F8; // type:function size:0x1C scope:global align:4 +CfObject_vtableFunc16__Q22cf12CfObjectMoveFv = .text:0x800BE214; // type:function size:0x34 scope:global align:4 +CfObject_vtableFunc17__Q22cf12CfObjectMoveFv = .text:0x800BE248; // type:function size:0x1C scope:global align:4 +CfObjectMove_vtableFunc7__Q22cf12CfObjectMoveFv = .text:0x800BE264; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc8__Q22cf12CfObjectMoveFv = .text:0x800BE278; // type:function size:0x14 scope:global align:4 +func_800BE28C = .text:0x800BE28C; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc9__Q22cf12CfObjectMoveFv = .text:0x800BE2A0; // type:function size:0x38 scope:global align:4 +CfObjectMove_vtableFunc10__Q22cf12CfObjectMoveFv = .text:0x800BE2D8; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc11__Q22cf12CfObjectMoveFv = .text:0x800BE2EC; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc12__Q22cf12CfObjectMoveFv = .text:0x800BE300; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc13__Q22cf12CfObjectMoveFv = .text:0x800BE314; // type:function size:0x14 scope:global align:4 +CfObjectMove_vtableFunc14__Q22cf12CfObjectMoveFv = .text:0x800BE328; // type:function size:0x14 scope:global align:4 +func_800BE33C = .text:0x800BE33C; // type:function size:0xAC scope:global align:4 +func_800BE3E8 = .text:0x800BE3E8; // type:function size:0x8C scope:global align:4 +CfObjectMove_vtableFunc16__Q22cf12CfObjectMoveFv = .text:0x800BE474; // type:function size:0x90 scope:global align:4 +CfObjectMove_vtableFunc17__Q22cf12CfObjectMoveFv = .text:0x800BE504; // type:function size:0x78 scope:global align:4 +CfObjectMove_vtableFunc18__Q22cf12CfObjectMoveFv = .text:0x800BE57C; // type:function size:0x78 scope:global align:4 +CfObjectMove_vtableFunc21__Q22cf12CfObjectMoveFv = .text:0x800BE5F4; // type:function size:0x68 scope:global align:4 +CfObjectMove_vtableFunc22__Q22cf12CfObjectMoveFv = .text:0x800BE65C; // type:function size:0x58 scope:global align:4 +CfObjectMove_vtableFunc19__Q22cf12CfObjectMoveFv = .text:0x800BE6B4; // type:function size:0x80 scope:global align:4 +CfObjectMove_vtableFunc20__Q22cf12CfObjectMoveFv = .text:0x800BE734; // type:function size:0x78 scope:global align:4 +CfObjectModel_vtableFunc18__Q22cf12CfObjectMoveFv = .text:0x800BE7AC; // type:function size:0x78 scope:global align:4 +func_800BE824 = .text:0x800BE824; // type:function size:0x34 scope:global align:4 +CfObjectMove_vtableFunc23__Q22cf12CfObjectMoveFv = .text:0x800BE858; // type:function size:0x40 scope:global align:4 +func_800BE898__Q22cf8CfObjectFiUlff = .text:0x800BE898; // type:function size:0x1C scope:global align:4 +func_800BE8B4 = .text:0x800BE8B4; // type:function size:0x40 scope:global align:4 +func_800BE8F4 = .text:0x800BE8F4; // type:function size:0x30 scope:global align:4 +func_800BE924 = .text:0x800BE924; // type:function size:0x18 scope:global align:4 +func_800BE93C = .text:0x800BE93C; // type:function size:0xC scope:global align:4 +func_800BE948 = .text:0x800BE948; // type:function size:0xC scope:global align:4 +func_800BE954 = .text:0x800BE954; // type:function size:0xC scope:global align:4 +func_800BE960 = .text:0x800BE960; // type:function size:0xC scope:global align:4 +func_800BE96C = .text:0x800BE96C; // type:function size:0xC scope:global align:4 +func_800BE978 = .text:0x800BE978; // type:function size:0xC scope:global align:4 +CfObject_vtableFunc9__Q22cf12CfObjectMoveFv = .text:0x800BE984; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc10__Q22cf12CfObjectMoveFv = .text:0x800BE998; // type:function size:0x14 scope:global align:4 +func_800BE9AC = .text:0x800BE9AC; // type:function size:0x10 scope:global align:4 +CfObject_vtableFunc61__Q22cf12CfObjectMoveFv = .text:0x800BE9BC; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc62__Q22cf12CfObjectMoveFv = .text:0x800BE9D0; // type:function size:0x14 scope:global align:4 +CfObject_vtableFunc12__Q22cf12CfObjectMoveFv = .text:0x800BE9E4; // type:function size:0x50 scope:global align:4 +func_800BEA34 = .text:0x800BEA34; // type:function size:0x4 scope:global align:4 +func_800BEA38 = .text:0x800BEA38; // type:function size:0x8 scope:global align:4 +CfObjectMove_vtableFunc3__Q22cf12CfObjectMoveFv = .text:0x800BEA40; // type:function size:0xE8 scope:global align:4 +CfObject_vtableFunc66__Q22cf12CfObjectMoveFv = .text:0x800BEB28; // type:function size:0x70 scope:global align:4 +CfObjectModel_vtableFunc19__Q22cf12CfObjectMoveFv = .text:0x800BEB98; // type:function size:0x98 scope:global align:4 +CfObjectModel_vtableFunc6__Q22cf12CfObjectMoveFv = .text:0x800BEC30; // type:function size:0x14 scope:global align:4 +func_800BEC44 = .text:0x800BEC44; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc37__Q22cf12CfObjectMoveFv = .text:0x800BEC4C; // type:function size:0xAC scope:global align:4 +CfObject_vtableFunc38__Q22cf12CfObjectMoveFv = .text:0x800BECF8; // type:function size:0x64 scope:global align:4 +func_800BED5C = .text:0x800BED5C; // type:function size:0x8 scope:global align:4 +func_800BED64 = .text:0x800BED64; // type:function size:0x8 scope:global align:4 +func_800BED6C = .text:0x800BED6C; // type:function size:0x14 scope:global align:4 +func_800BED80 = .text:0x800BED80; // type:function size:0x44 scope:global align:4 +func_800BEDC4 = .text:0x800BEDC4; // type:function size:0x44 scope:global align:4 +func_800BEE08 = .text:0x800BEE08; // type:function size:0x14 scope:global align:4 +func_800BEE1C = .text:0x800BEE1C; // type:function size:0x14 scope:global align:4 +func_800BEE30 = .text:0x800BEE30; // type:function size:0x4 scope:global align:4 +CfObject_vtableFunc39__Q22cf12CfObjectMoveFv = .text:0x800BEE34; // type:function size:0xEC scope:global align:4 +CfObject_vtableFunc40__Q22cf12CfObjectMoveFv = .text:0x800BEF20; // type:function size:0xF4 scope:global align:4 +CfObject_vtableFunc42__Q22cf12CfObjectMoveFv = .text:0x800BF014; // type:function size:0xEC scope:global align:4 +CfObject_vtableFunc43__Q22cf12CfObjectMoveFv = .text:0x800BF100; // type:function size:0xF4 scope:global align:4 +CfObject_vtableFunc45__Q22cf12CfObjectMoveFv = .text:0x800BF1F4; // type:function size:0xA8 scope:global align:4 +func_800BF29C = .text:0x800BF29C; // type:function size:0x14 scope:global align:4 +func_800BF2B0 = .text:0x800BF2B0; // type:function size:0x14 scope:global align:4 +func_800BF2C4 = .text:0x800BF2C4; // type:function size:0x4 scope:global align:4 +func_800BF2C8 = .text:0x800BF2C8; // type:function size:0x4 scope:global align:4 +func_800BF2CC = .text:0x800BF2CC; // type:function size:0x14 scope:global align:4 +func_800BF2E0 = .text:0x800BF2E0; // type:function size:0x14 scope:global align:4 +func_800BF2F4 = .text:0x800BF2F4; // type:function size:0x4 scope:global align:4 +func_800BF2F8 = .text:0x800BF2F8; // type:function size:0x14 scope:global align:4 +func_800BF30C = .text:0x800BF30C; // type:function size:0x8 scope:global align:4 +func_800BF314 = .text:0x800BF314; // type:function size:0x10 scope:global align:4 +func_800BF324 = .text:0x800BF324; // type:function size:0x1C scope:global align:4 +__ct__Q22cf11CfObjectNpcFv = .text:0x800BF340; // type:function size:0xB8 scope:global align:4 +__dt__Q22cf11CfObjectNpcFv = .text:0x800BF3F8; // type:function size:0x74 scope:global align:4 +func_800BF46C__Q22cf11CfObjectNpcFv = .text:0x800BF46C; // type:function size:0x70 scope:global align:4 +func_800BF4DC__Q22cf11CfObjectNpcFv = .text:0x800BF4DC; // type:function size:0x288 scope:global align:4 +func_800BF764__Q22cf11CfObjectNpcFv = .text:0x800BF764; // type:function size:0x168 scope:global align:4 +func_800BF8CC__Q22cf11CfObjectNpcFv = .text:0x800BF8CC; // type:function size:0x54 scope:global align:4 +func_800BF920__Q22cf11CfObjectNpcFv = .text:0x800BF920; // type:function size:0x64 scope:global align:4 +func_800BF984__Q22cf11CfObjectNpcFv = .text:0x800BF984; // type:function size:0x8 scope:global align:4 +__ct__cf_CfObjectObj = .text:0x800BF98C; // type:function size:0x88 scope:global align:4 +__dt__800BFA14 = .text:0x800BFA14; // type:function size:0x74 scope:global align:4 +func_800BFA88__Q22cf11CfObjectObjFv = .text:0x800BFA88; // type:function size:0x24 scope:global align:4 +func_800BFAAC__Q22cf11CfObjectObjFv = .text:0x800BFAAC; // type:function size:0x4 scope:global align:4 +func_800BFAB0 = .text:0x800BFAB0; // type:function size:0xE0 scope:global align:4 +func_800BFB90__Q22cf11CfObjectObjFv = .text:0x800BFB90; // type:function size:0x64 scope:global align:4 +func_800BFBF4 = .text:0x800BFBF4; // type:function size:0x74 scope:global align:4 +func_800BFC68__FPQ22cf12CfObjectMove = .text:0x800BFC68; // type:function size:0x28 scope:global align:4 +__ct__Q22cf10CfObjectPcFv = .text:0x800BFC90; // type:function size:0x98 scope:global align:4 +__dt__Q22cf10CfObjectPcFv = .text:0x800BFD28; // type:function size:0xB8 scope:global align:4 +func_800BFDE0 = .text:0x800BFDE0; // type:function size:0x140 scope:global align:4 +func_800BFF20__Q22cf10CfObjectPcFv = .text:0x800BFF20; // type:function size:0xCC scope:global align:4 +func_800BFFEC__Q22cf10CfObjectPcFv = .text:0x800BFFEC; // type:function size:0x94 scope:global align:4 +func_800C0080__Q22cf10CfObjectPcFv = .text:0x800C0080; // type:function size:0x40 scope:global align:4 +func_800C00C0__Q22cf10CfObjectPcFv = .text:0x800C00C0; // type:function size:0xB4 scope:global align:4 +func_800C0174__Q22cf10CfObjectPcFv = .text:0x800C0174; // type:function size:0x60 scope:global align:4 +func_800C01D4 = .text:0x800C01D4; // type:function size:0xA0 scope:global align:4 +CActorParam_vtableFunc166__Q22cf10CfObjectPcFv = .text:0x800C0274; // type:function size:0x28 scope:global align:4 +CActorParam_vtableFunc167__Q22cf10CfObjectPcFv = .text:0x800C029C; // type:function size:0x28 scope:global align:4 +func_800C02C4__Q22cf10CfObjectPcFv = .text:0x800C02C4; // type:function size:0x28 scope:global align:4 +func_800C02EC__Q22cf10CfObjectPcFv = .text:0x800C02EC; // type:function size:0x40 scope:global align:4 +func_800C032C__Q22cf10CfObjectPcFv = .text:0x800C032C; // type:function size:0x7C scope:global align:4 +func_800C03A8__Q22cf10CfObjectPcFv = .text:0x800C03A8; // type:function size:0xCC scope:global align:4 +func_800C0474__Q22cf10CfObjectPcFv = .text:0x800C0474; // type:function size:0x90 scope:global align:4 +func_800C0504__Q22cf10CfObjectPcFv = .text:0x800C0504; // type:function size:0x10 scope:global align:4 +func_800C0514__Q22cf10CfObjectPcFv = .text:0x800C0514; // type:function size:0x10 scope:global align:4 +func_800C0524__Q22cf10CfObjectPcFv = .text:0x800C0524; // type:function size:0x3CC scope:global align:4 +CActorParam_vtableFunc4__Q22cf10CfObjectPcFv = .text:0x800C08F0; // type:function size:0x134 scope:global align:4 +CActorParam_vtableFunc173__Q22cf10CfObjectPcFv = .text:0x800C0A24; // type:function size:0x4 scope:global align:4 +CActorParam_vtableFunc176__Q22cf10CfObjectPcFv = .text:0x800C0A28; // type:function size:0x44 scope:global align:4 +CActorParam_vtableFunc86__Q22cf10CfObjectPcFv = .text:0x800C0A6C; // type:function size:0x88 scope:global align:4 +CActorParam_vtableFunc88__Q22cf10CfObjectPcFv = .text:0x800C0AF4; // type:function size:0x200 scope:global align:4 +CActorParam_vtableFunc178__Q22cf10CfObjectPcFv = .text:0x800C0CF4; // type:function size:0xE0 scope:global align:4 +func_800C0DD4 = .text:0x800C0DD4; // type:function size:0x3F8 scope:global align:4 +func_800C11CC__Q22cf10CfObjectPcFv = .text:0x800C11CC; // type:function size:0x24 scope:global align:4 +CObjectParam_vtableFunc4__Q22cf10CfObjectPcFv = .text:0x800C11F0; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc3__Q22cf10CfObjectPcFv = .text:0x800C11F8; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc2__Q22cf10CfObjectPcFv = .text:0x800C1200; // type:function size:0x8 scope:global align:4 +CfObjectMove_vtableFunc16__Q22cf10CfObjectPcFv = .text:0x800C1208; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc6__Q22cf10CfObjectPcFv = .text:0x800C1210; // type:function size:0x8 scope:global align:4 +CfObject_vtableFunc4__Q22cf10CfObjectPcFv = .text:0x800C1218; // type:function size:0x8 scope:global align:4 +func_800C1220__Q22cf10CfObjectPcFv = .text:0x800C1220; // type:function size:0x8 scope:global align:4 +func_800C1228__FPv = .text:0x800C1228; // type:function size:0x1C scope:global align:4 +func_800C1244__Q22cf13CfObjectPointFv = .text:0x800C1244; // type:function size:0x30 scope:global align:4 +__dt__Q22cf13CfObjectPointFv = .text:0x800C1274; // type:function size:0xB0 scope:global align:4 +func_800C1324__Q22cf13CfObjectPointFv = .text:0x800C1324; // type:function size:0x48 scope:global align:4 +func_800C136C__Q22cf13CfObjectPointFv = .text:0x800C136C; // type:function size:0x90 scope:global align:4 +func_800C13FC = .text:0x800C13FC; // type:function size:0x48 scope:global align:4 +func_800C1444__Q22cf13CfObjectPointFv = .text:0x800C1444; // type:function size:0x88 scope:global align:4 +func_800C14CC__Q22cf13CfObjectPointFv = .text:0x800C14CC; // type:function size:0x16C scope:global align:4 +func_800C1638__Q22cf13CfObjectPointFv = .text:0x800C1638; // type:function size:0x20 scope:global align:4 +func_800C1658__Q22cf13CfObjectPointFv = .text:0x800C1658; // type:function size:0x9C scope:global align:4 +func_800C16F4__Q22cf13CfObjectPointFv = .text:0x800C16F4; // type:function size:0x28 scope:global align:4 +func_800C171C__Q22cf13CfObjectPointFv = .text:0x800C171C; // type:function size:0xC0 scope:global align:4 +func_800C17DC = .text:0x800C17DC; // type:function size:0x124 scope:global align:4 +func_800C1900 = .text:0x800C1900; // type:function size:0x118 scope:global align:4 +func_800C1A18 = .text:0x800C1A18; // type:function size:0x118 scope:global align:4 +func_800C1B30 = .text:0x800C1B30; // type:function size:0x17C scope:global align:4 +func_800C1CAC = .text:0x800C1CAC; // type:function size:0x18 scope:global align:4 +func_800C1CC4 = .text:0x800C1CC4; // type:function size:0x12C scope:global align:4 +func_800C1DF0 = .text:0x800C1DF0; // type:function size:0x50 scope:global align:4 +func_800C1E40 = .text:0x800C1E40; // type:function size:0x5C scope:global align:4 +func_800C1E9C = .text:0x800C1E9C; // type:function size:0x1C scope:global align:4 +func_800C1EB8 = .text:0x800C1EB8; // type:function size:0x70 scope:global align:4 +func_800C1F28 = .text:0x800C1F28; // type:function size:0x4 scope:global align:4 +sinit_800C1F2C = .text:0x800C1F2C; // type:function size:0x18 scope:global align:4 +func_800C1F44 = .text:0x800C1F44; // type:function size:0x74 scope:global align:4 +func_800C1FB8 = .text:0x800C1FB8; // type:function size:0x30C scope:global align:4 +func_800C22C4 = .text:0x800C22C4; // type:function size:0x8 scope:global align:4 +func_800C22CC = .text:0x800C22CC; // type:function size:0x448 scope:global align:4 +func_800C2714 = .text:0x800C2714; // type:function size:0x57C scope:global align:4 +func_800C2C90 = .text:0x800C2C90; // type:function size:0x1AC scope:global align:4 +func_800C2E3C = .text:0x800C2E3C; // type:function size:0x81C scope:global align:4 +func_800C3658 = .text:0x800C3658; // type:function size:0x54 scope:global align:4 +func_800C36AC = .text:0x800C36AC; // type:function size:0x1CC scope:global align:4 +func_800C3878 = .text:0x800C3878; // type:function size:0x210 scope:global align:4 +func_800C3A88 = .text:0x800C3A88; // type:function size:0x4C scope:global align:4 +func_800C3AD4 = .text:0x800C3AD4; // type:function size:0x11C scope:global align:4 +func_800C3BF0 = .text:0x800C3BF0; // type:function size:0x654 scope:global align:4 +func_800C4244 = .text:0x800C4244; // type:function size:0x644 scope:global align:4 +func_800C4888 = .text:0x800C4888; // type:function size:0x34C scope:global align:4 +func_800C4BD4 = .text:0x800C4BD4; // type:function size:0x3E4 scope:global align:4 +func_800C4FB8 = .text:0x800C4FB8; // type:function size:0x13C scope:global align:4 +func_800C50F4 = .text:0x800C50F4; // type:function size:0x168 scope:global align:4 +func_800C525C = .text:0x800C525C; // type:function size:0x2C0 scope:global align:4 +func_800C551C = .text:0x800C551C; // type:function size:0x40C scope:global align:4 +func_800C5928 = .text:0x800C5928; // type:function size:0x4 scope:global align:4 +__dt__Q22cf18CfObjectImplWalkerFv = .text:0x800C592C; // type:function size:0x40 scope:global align:4 +func_800C596C = .text:0x800C596C; // type:function size:0x4 scope:global align:4 +func_800C5970 = .text:0x800C5970; // type:function size:0x8 scope:global align:4 +func_800C5978 = .text:0x800C5978; // type:function size:0x8 scope:global align:4 +func_800C5980 = .text:0x800C5980; // type:function size:0x8 scope:global align:4 +func_800C5988 = .text:0x800C5988; // type:function size:0x8 scope:global align:4 +func_800C5990 = .text:0x800C5990; // type:function size:0x8 scope:global align:4 +func_800C5998 = .text:0x800C5998; // type:function size:0x108 scope:global align:4 +func_800C5AA0 = .text:0x800C5AA0; // type:function size:0x60 scope:global align:4 +func_800C5B00 = .text:0x800C5B00; // type:function size:0xF58 scope:global align:4 +func_800C6A58 = .text:0x800C6A58; // type:function size:0x468 scope:global align:4 +func_800C6EC0 = .text:0x800C6EC0; // type:function size:0x70 scope:global align:4 +func_800C6F30 = .text:0x800C6F30; // type:function size:0x18C scope:global align:4 +func_800C70BC = .text:0x800C70BC; // type:function size:0x518 scope:global align:4 +func_800C75D4 = .text:0x800C75D4; // type:function size:0xBC8 scope:global align:4 +func_800C819C = .text:0x800C819C; // type:function size:0x54C scope:global align:4 +func_800C86E8 = .text:0x800C86E8; // type:function size:0x234 scope:global align:4 +func_800C891C = .text:0x800C891C; // type:function size:0xD80 scope:global align:4 +func_800C969C = .text:0x800C969C; // type:function size:0x384 scope:global align:4 +func_800C9A20 = .text:0x800C9A20; // type:function size:0x2CC scope:global align:4 +func_800C9CEC = .text:0x800C9CEC; // type:function size:0x398 scope:global align:4 +func_800CA084 = .text:0x800CA084; // type:function size:0x80 scope:global align:4 +func_800CA104 = .text:0x800CA104; // type:function size:0x170 scope:global align:4 +func_800CA274 = .text:0x800CA274; // type:function size:0x20 scope:global align:4 +func_800CA294 = .text:0x800CA294; // type:function size:0x198 scope:global align:4 +func_800CA42C = .text:0x800CA42C; // type:function size:0x2C scope:global align:4 +func_800CA458 = .text:0x800CA458; // type:function size:0x84 scope:global align:4 +func_800CA4DC = .text:0x800CA4DC; // type:function size:0x8 scope:global align:4 +func_800CA4E4 = .text:0x800CA4E4; // type:function size:0x8 scope:global align:4 +func_800CA4EC = .text:0x800CA4EC; // type:function size:0x4C scope:global align:4 +func_800CA538 = .text:0x800CA538; // type:function size:0x8 scope:global align:4 +func_800CA540 = .text:0x800CA540; // type:function size:0x40 scope:global align:4 +func_800CA580 = .text:0x800CA580; // type:function size:0xC scope:global align:4 +func_800CA58C = .text:0x800CA58C; // type:function size:0x4 scope:global align:4 +func_800CA590 = .text:0x800CA590; // type:function size:0xE0 scope:global align:4 +__dt__Q22cf15CfObjectImplObjFv = .text:0x800CA670; // type:function size:0x5C scope:global align:4 +func_800CA6CC = .text:0x800CA6CC; // type:function size:0x8 scope:global align:4 +func_800CA6D4 = .text:0x800CA6D4; // type:function size:0x8 scope:global align:4 +func_800CA6DC = .text:0x800CA6DC; // type:function size:0x8 scope:global align:4 +func_800CA6E4 = .text:0x800CA6E4; // type:function size:0xD0 scope:global align:4 +func_800CA7B4 = .text:0x800CA7B4; // type:function size:0x9C scope:global align:4 +func_800CA850 = .text:0x800CA850; // type:function size:0x4 scope:global align:4 +func_800CA854 = .text:0x800CA854; // type:function size:0x90 scope:global align:4 +__dt__Q22cf15CfObjectImplNpcFv = .text:0x800CA8E4; // type:function size:0x40 scope:global align:4 +func_800CA924 = .text:0x800CA924; // type:function size:0x8 scope:global align:4 +func_800CA92C = .text:0x800CA92C; // type:function size:0x4 scope:global align:4 +func_800CA930 = .text:0x800CA930; // type:function size:0x4 scope:global align:4 +func_800CA934 = .text:0x800CA934; // type:function size:0x4 scope:global align:4 +func_800CA938 = .text:0x800CA938; // type:function size:0x8 scope:global align:4 +func_800CA940 = .text:0x800CA940; // type:function size:0x8 scope:global align:4 +func_800CA948 = .text:0x800CA948; // type:function size:0x1C scope:global align:4 +func_800CA964 = .text:0x800CA964; // type:function size:0xE0 scope:global align:4 +func_800CAA44 = .text:0x800CAA44; // type:function size:0xBC scope:global align:4 +func_800CAB00 = .text:0x800CAB00; // type:function size:0x2C scope:global align:4 +func_800CAB2C = .text:0x800CAB2C; // type:function size:0x4 scope:global align:4 +func_800CAB30 = .text:0x800CAB30; // type:function size:0x6EC scope:global align:4 +func_800CB21C = .text:0x800CB21C; // type:function size:0x238 scope:global align:4 +func_800CB454 = .text:0x800CB454; // type:function size:0x4F8 scope:global align:4 +func_800CB94C = .text:0x800CB94C; // type:function size:0x60 scope:global align:4 +func_800CB9AC = .text:0x800CB9AC; // type:function size:0x22C scope:global align:4 +func_800CBBD8 = .text:0x800CBBD8; // type:function size:0x444 scope:global align:4 +func_800CC01C = .text:0x800CC01C; // type:function size:0x4 scope:global align:4 +func_800CC020 = .text:0x800CC020; // type:function size:0x5BC scope:global align:4 +func_800CC5DC = .text:0x800CC5DC; // type:function size:0x5C scope:global align:4 +func_800CC638 = .text:0x800CC638; // type:function size:0x32C scope:global align:4 +func_800CC964 = .text:0x800CC964; // type:function size:0x904 scope:global align:4 +func_800CD268 = .text:0x800CD268; // type:function size:0x1F8 scope:global align:4 +func_800CD460 = .text:0x800CD460; // type:function size:0x160 scope:global align:4 +func_800CD5C0 = .text:0x800CD5C0; // type:function size:0x1C scope:global align:4 +func_800CD5DC = .text:0x800CD5DC; // type:function size:0xF68 scope:global align:4 +func_800CE544 = .text:0x800CE544; // type:function size:0x15C scope:global align:4 +func_800CE6A0 = .text:0x800CE6A0; // type:function size:0x20C scope:global align:4 +func_800CE8AC = .text:0x800CE8AC; // type:function size:0x38 scope:global align:4 +func_800CE8E4 = .text:0x800CE8E4; // type:function size:0x150 scope:global align:4 +func_800CEA34 = .text:0x800CEA34; // type:function size:0x134 scope:global align:4 +func_800CEB68 = .text:0x800CEB68; // type:function size:0x78 scope:global align:4 +func_800CEBE0 = .text:0x800CEBE0; // type:function size:0x184 scope:global align:4 +func_800CED64 = .text:0x800CED64; // type:function size:0xC4 scope:global align:4 +func_800CEE28 = .text:0x800CEE28; // type:function size:0x54 scope:global align:4 +func_800CEE7C = .text:0x800CEE7C; // type:function size:0x4 scope:global align:4 +func_800CEE80 = .text:0x800CEE80; // type:function size:0x1E4 scope:global align:4 +func_800CF064 = .text:0x800CF064; // type:function size:0x7AC scope:global align:4 +func_800CF810 = .text:0x800CF810; // type:function size:0x790 scope:global align:4 +func_800CFFA0 = .text:0x800CFFA0; // type:function size:0x1C scope:global align:4 +func_800CFFBC = .text:0x800CFFBC; // type:function size:0x8 scope:global align:4 +func_800CFFC4 = .text:0x800CFFC4; // type:function size:0x8 scope:global align:4 +func_800CFFCC = .text:0x800CFFCC; // type:function size:0xBC scope:global align:4 +func_800D0088 = .text:0x800D0088; // type:function size:0x8 scope:global align:4 +func_800D0090 = .text:0x800D0090; // type:function size:0x4C scope:global align:4 +func_800D00DC = .text:0x800D00DC; // type:function size:0x1F8 scope:global align:4 +func_800D02D4 = .text:0x800D02D4; // type:function size:0x784 scope:global align:4 +func_800D0A58 = .text:0x800D0A58; // type:function size:0x8 scope:global align:4 +func_800D0A60 = .text:0x800D0A60; // type:function size:0x9C scope:global align:4 +func_800D0AFC = .text:0x800D0AFC; // type:function size:0x4 scope:global align:4 +func_800D0B00 = .text:0x800D0B00; // type:function size:0x4 scope:global align:4 +func_800D0B04 = .text:0x800D0B04; // type:function size:0x128 scope:global align:4 +func_800D0C2C = .text:0x800D0C2C; // type:function size:0x3F4 scope:global align:4 +func_800D1020 = .text:0x800D1020; // type:function size:0x54 scope:global align:4 +__dt__Q22cf15CfObjectImplEneFv = .text:0x800D1074; // type:function size:0x40 scope:global align:4 +func_800D10B4 = .text:0x800D10B4; // type:function size:0x8 scope:global align:4 +func_800D10BC = .text:0x800D10BC; // type:function size:0x8 scope:global align:4 +func_800D10C4 = .text:0x800D10C4; // type:function size:0x8 scope:global align:4 +func_800D10CC = .text:0x800D10CC; // type:function size:0x8 scope:global align:4 +func_800D10D4 = .text:0x800D10D4; // type:function size:0x8 scope:global align:4 +__ct__800D10DC = .text:0x800D10DC; // type:function size:0xD4 scope:global align:4 +func_800D11B0 = .text:0x800D11B0; // type:function size:0xB4C scope:global align:4 +func_800D1CFC = .text:0x800D1CFC; // type:function size:0x210 scope:global align:4 +func_800D1F0C = .text:0x800D1F0C; // type:function size:0xAD8 scope:global align:4 +func_800D29E4 = .text:0x800D29E4; // type:function size:0x78 scope:global align:4 +func_800D2A5C = .text:0x800D2A5C; // type:function size:0x308 scope:global align:4 +func_800D2D64 = .text:0x800D2D64; // type:function size:0x770 scope:global align:4 +func_800D34D4 = .text:0x800D34D4; // type:function size:0x4C4 scope:global align:4 +func_800D3998 = .text:0x800D3998; // type:function size:0x39C scope:global align:4 +func_800D3D34 = .text:0x800D3D34; // type:function size:0x2C8 scope:global align:4 +func_800D3FFC = .text:0x800D3FFC; // type:function size:0x838 scope:global align:4 +func_800D4834 = .text:0x800D4834; // type:function size:0x1B0 scope:global align:4 +func_800D49E4 = .text:0x800D49E4; // type:function size:0x8 scope:global align:4 +func_800D49EC = .text:0x800D49EC; // type:function size:0x8 scope:global align:4 +func_800D49F4 = .text:0x800D49F4; // type:function size:0x53C scope:global align:4 +func_800D4F30 = .text:0x800D4F30; // type:function size:0x3D8 scope:global align:4 +func_800D5308 = .text:0x800D5308; // type:function size:0x3E8 scope:global align:4 +func_800D56F0 = .text:0x800D56F0; // type:function size:0x124 scope:global align:4 +func_800D5814 = .text:0x800D5814; // type:function size:0x8 scope:global align:4 +func_800D581C = .text:0x800D581C; // type:function size:0x44 scope:global align:4 +func_800D5860 = .text:0x800D5860; // type:function size:0x14 scope:global align:4 +func_800D5874 = .text:0x800D5874; // type:function size:0x188 scope:global align:4 +func_800D59FC = .text:0x800D59FC; // type:function size:0x30 scope:global align:4 +func_800D5A2C = .text:0x800D5A2C; // type:function size:0x33C scope:global align:4 +func_800D5D68 = .text:0x800D5D68; // type:function size:0x230 scope:global align:4 +func_800D5F98 = .text:0x800D5F98; // type:function size:0x540 scope:global align:4 +func_800D64D8 = .text:0x800D64D8; // type:function size:0x8 scope:global align:4 +func_800D64E0 = .text:0x800D64E0; // type:function size:0x8 scope:global align:4 +func_800D64E8 = .text:0x800D64E8; // type:function size:0x238 scope:global align:4 +func_800D6720 = .text:0x800D6720; // type:function size:0x2B8 scope:global align:4 +func_800D69D8 = .text:0x800D69D8; // type:function size:0xB84 scope:global align:4 +func_800D755C = .text:0x800D755C; // type:function size:0x458 scope:global align:4 +sinit_800D79B4 = .text:0x800D79B4; // type:function size:0x50 scope:global align:4 +func_800D7A04 = .text:0x800D7A04; // type:function size:0x320 scope:global align:4 +func_800D7D24 = .text:0x800D7D24; // type:function size:0x17C scope:global align:4 +func_800D7EA0 = .text:0x800D7EA0; // type:function size:0x308 scope:global align:4 +func_800D81A8 = .text:0x800D81A8; // type:function size:0x354 scope:global align:4 +__ct__cf_CBattleManager = .text:0x800D84FC; // type:function size:0x388 scope:global align:4 +__dt__800D8884 = .text:0x800D8884; // type:function size:0x40 scope:global align:4 +__dt___reslist_base_cf_CfObjectActor = .text:0x800D88C4; // type:function size:0xB4 scope:global align:4 +__dt__reslist_cf_CfObjectActor = .text:0x800D8978; // type:function size:0xB8 scope:global align:4 +__dt___reslist_base_cf_IBattleEvent = .text:0x800D8A30; // type:function size:0xB4 scope:global align:4 +__dt__reslist_cf_IBattleEvent = .text:0x800D8AE4; // type:function size:0xB8 scope:global align:4 +__dt__800D8B9C = .text:0x800D8B9C; // type:function size:0x80 scope:global align:4 +__dt__Q22cf11CChainComboFv = .text:0x800D8C1C; // type:function size:0x40 scope:global align:4 +__dt__Q22cf12CChainChanceFv = .text:0x800D8C5C; // type:function size:0x40 scope:global align:4 +__dt__Q22cf11CChainTimerFv = .text:0x800D8C9C; // type:function size:0x40 scope:global align:4 +__dt__Q22cf10CChainTimeFv = .text:0x800D8CDC; // type:function size:0x60 scope:global align:4 +__dt__Q22cf12CChainEffectFv = .text:0x800D8D3C; // type:function size:0x40 scope:global align:4 +__dt__Q22cf12CChainMemberFv = .text:0x800D8D7C; // type:function size:0x40 scope:global align:4 +__dt__800D8DBC = .text:0x800D8DBC; // type:function size:0x74 scope:global align:4 +__dt__Q22cf10CChainTempFv = .text:0x800D8E30; // type:function size:0x40 scope:global align:4 +__dt__cf_Flusher_cf_CfObjectActor = .text:0x800D8E70; // type:function size:0x40 scope:global align:4 +__dt__Q22cf12CSuddenCommuFv = .text:0x800D8EB0; // type:function size:0x40 scope:global align:4 +__dt__Q22cf14CBattleManagerFv = .text:0x800D8EF0; // type:function size:0x298 scope:global align:4 +getInstance__Q22cf14CBattleManagerFv = .text:0x800D9188; // type:function size:0x8 scope:global align:4 +func_800D9190 = .text:0x800D9190; // type:function size:0x40 scope:global align:4 +func_800D91D0 = .text:0x800D91D0; // type:function size:0x48 scope:global align:4 +func_800D9218 = .text:0x800D9218; // type:function size:0x13C scope:global align:4 +func_800D9354 = .text:0x800D9354; // type:function size:0x2E8 scope:global align:4 +func_800D963C = .text:0x800D963C; // type:function size:0x33C scope:global align:4 +func_800D9978 = .text:0x800D9978; // type:function size:0x328 scope:global align:4 +func_800D9CA0 = .text:0x800D9CA0; // type:function size:0x3CC scope:global align:4 +func_800DA06C = .text:0x800DA06C; // type:function size:0x38 scope:global align:4 +func_800DA0A4 = .text:0x800DA0A4; // type:function size:0x1058 scope:global align:4 +func_800DB0FC = .text:0x800DB0FC; // type:function size:0x400 scope:global align:4 +func_800DB4FC = .text:0x800DB4FC; // type:function size:0x2FC scope:global align:4 +func_800DB7F8 = .text:0x800DB7F8; // type:function size:0x234 scope:global align:4 +func_800DBA2C = .text:0x800DBA2C; // type:function size:0xA0 scope:global align:4 +func_800DBACC = .text:0x800DBACC; // type:function size:0x1088 scope:global align:4 +func_800DCB54 = .text:0x800DCB54; // type:function size:0x3D94 scope:global align:4 +func_800E08E8 = .text:0x800E08E8; // type:function size:0x1274 scope:global align:4 +func_800E1B5C = .text:0x800E1B5C; // type:function size:0xA28 scope:global align:4 +func_800E2584 = .text:0x800E2584; // type:function size:0x10 scope:global align:4 +func_800E2594 = .text:0x800E2594; // type:function size:0x508 scope:global align:4 +func_800E2A9C = .text:0x800E2A9C; // type:function size:0x3A30 scope:global align:4 +func_800E64CC = .text:0x800E64CC; // type:function size:0x2124 scope:global align:4 +func_800E85F0 = .text:0x800E85F0; // type:function size:0x584 scope:global align:4 +CBattleManager_preCalcTotalDamage = .text:0x800E8B74; // type:function size:0x6A8 scope:global align:4 +func_800E921C = .text:0x800E921C; // type:function size:0x938 scope:global align:4 +func_800E9B54 = .text:0x800E9B54; // type:function size:0x490 scope:global align:4 +func_800E9FE4 = .text:0x800E9FE4; // type:function size:0x2C0 scope:global align:4 +func_800EA2A4 = .text:0x800EA2A4; // type:function size:0xE0 scope:global align:4 +func_800EA384 = .text:0x800EA384; // type:function size:0x28 scope:global align:4 +func_800EA3AC = .text:0x800EA3AC; // type:function size:0x64 scope:global align:4 +func_800EA410 = .text:0x800EA410; // type:function size:0x10 scope:global align:4 +func_800EA420 = .text:0x800EA420; // type:function size:0x24 scope:global align:4 +func_800EA444 = .text:0x800EA444; // type:function size:0x1C scope:global align:4 +func_800EA460 = .text:0x800EA460; // type:function size:0x10 scope:global align:4 +func_800EA470 = .text:0x800EA470; // type:function size:0x14 scope:global align:4 +func_800EA484 = .text:0x800EA484; // type:function size:0x514 scope:global align:4 +func_800EA998 = .text:0x800EA998; // type:function size:0x10 scope:global align:4 +func_800EA9A8 = .text:0x800EA9A8; // type:function size:0x84 scope:global align:4 +func_800EAA2C = .text:0x800EAA2C; // type:function size:0x1ED0 scope:global align:4 +func_800EC8FC = .text:0x800EC8FC; // type:function size:0x1C scope:global align:4 +func_800EC918 = .text:0x800EC918; // type:function size:0x6E1C scope:global align:4 +func_800F3734 = .text:0x800F3734; // type:function size:0xC4 scope:global align:4 +func_800F37F8 = .text:0x800F37F8; // type:function size:0xE8 scope:global align:4 +func_800F38E0 = .text:0x800F38E0; // type:function size:0x78 scope:global align:4 +func_800F3958 = .text:0x800F3958; // type:function size:0x18 scope:global align:4 +func_800F3970 = .text:0x800F3970; // type:function size:0x298 scope:global align:4 +func_800F3C08 = .text:0x800F3C08; // type:function size:0x64 scope:global align:4 +func_800F3C6C = .text:0x800F3C6C; // type:function size:0x15C scope:global align:4 +func_800F3DC8 = .text:0x800F3DC8; // type:function size:0xC4 scope:global align:4 +func_800F3E8C = .text:0x800F3E8C; // type:function size:0x100 scope:global align:4 +func_800F3F8C = .text:0x800F3F8C; // type:function size:0x3C scope:global align:4 +func_800F3FC8 = .text:0x800F3FC8; // type:function size:0x3C scope:global align:4 +func_800F4004 = .text:0x800F4004; // type:function size:0x30 scope:global align:4 +func_800F4034 = .text:0x800F4034; // type:function size:0x16C scope:global align:4 +func_800F41A0 = .text:0x800F41A0; // type:function size:0x100 scope:global align:4 +func_800F42A0 = .text:0x800F42A0; // type:function size:0xC scope:global align:4 +func_800F42AC = .text:0x800F42AC; // type:function size:0x178 scope:global align:4 +func_800F4424 = .text:0x800F4424; // type:function size:0x78 scope:global align:4 +func_800F449C = .text:0x800F449C; // type:function size:0x1AC scope:global align:4 +func_800F4648 = .text:0x800F4648; // type:function size:0x78 scope:global align:4 +func_800F46C0 = .text:0x800F46C0; // type:function size:0x70 scope:global align:4 +func_800F4730 = .text:0x800F4730; // type:function size:0x4C scope:global align:4 +func_800F477C = .text:0x800F477C; // type:function size:0x8 scope:global align:4 +func_800F4784 = .text:0x800F4784; // type:function size:0x14 scope:global align:4 +func_800F4798 = .text:0x800F4798; // type:function size:0x30 scope:global align:4 +__ct__cf_CfObjEnumList = .text:0x800F47C8; // type:function size:0x230 scope:global align:4 +func_800F49F8 = .text:0x800F49F8; // type:function size:0xA0 scope:global align:4 +func_800F4A98 = .text:0x800F4A98; // type:function size:0xC4 scope:global align:4 +func_800F4B5C = .text:0x800F4B5C; // type:function size:0x21F4 scope:global align:4 +func_800F6D50 = .text:0x800F6D50; // type:function size:0xB8 scope:global align:4 +func_800F6E08 = .text:0x800F6E08; // type:function size:0x90 scope:global align:4 +func_800F6E98 = .text:0x800F6E98; // type:function size:0x14 scope:global align:4 +func_800F6EAC = .text:0x800F6EAC; // type:function size:0x14 scope:global align:4 +func_800F6EC0 = .text:0x800F6EC0; // type:function size:0x10 scope:global align:4 +func_800F6ED0 = .text:0x800F6ED0; // type:function size:0xF1C scope:global align:4 +func_800F7DEC = .text:0x800F7DEC; // type:function size:0x9A8 scope:global align:4 +func_800F8794 = .text:0x800F8794; // type:function size:0xFC scope:global align:4 +func_800F8890 = .text:0x800F8890; // type:function size:0x14C scope:global align:4 +func_800F89DC = .text:0x800F89DC; // type:function size:0x1110 scope:global align:4 +func_800F9AEC = .text:0x800F9AEC; // type:function size:0xEC8 scope:global align:4 +__ct__800FA9B4 = .text:0x800FA9B4; // type:function size:0x488 scope:global align:4 +__ct__800FAE3C = .text:0x800FAE3C; // type:function size:0x208 scope:global align:4 +__ct__800FB044 = .text:0x800FB044; // type:function size:0x22C scope:global align:4 +func_800FB270 = .text:0x800FB270; // type:function size:0x33C scope:global align:4 +func_800FB5AC = .text:0x800FB5AC; // type:function size:0x46C scope:global align:4 +__ct__800FBA18 = .text:0x800FBA18; // type:function size:0x4F0 scope:global align:4 +__ct__800FBF08 = .text:0x800FBF08; // type:function size:0x138 scope:global align:4 +__ct__800FC040 = .text:0x800FC040; // type:function size:0x15C scope:global align:4 +__ct__800FC19C = .text:0x800FC19C; // type:function size:0x190 scope:global align:4 +__ct__800FC32C = .text:0x800FC32C; // type:function size:0x1D0 scope:global align:4 +__ct__800FC4FC = .text:0x800FC4FC; // type:function size:0x14C scope:global align:4 +__ct__800FC648 = .text:0x800FC648; // type:function size:0x148 scope:global align:4 +__ct__800FC790 = .text:0x800FC790; // type:function size:0x14C scope:global align:4 +__ct__800FC8DC = .text:0x800FC8DC; // type:function size:0x148 scope:global align:4 +__ct__800FCA24 = .text:0x800FCA24; // type:function size:0x15C scope:global align:4 +__ct__800FCB80 = .text:0x800FCB80; // type:function size:0x190 scope:global align:4 +__ct__800FCD10 = .text:0x800FCD10; // type:function size:0x20C scope:global align:4 +__ct__800FCF1C = .text:0x800FCF1C; // type:function size:0x198 scope:global align:4 +__ct__800FD0B4 = .text:0x800FD0B4; // type:function size:0x19C scope:global align:4 +__ct__800FD250 = .text:0x800FD250; // type:function size:0xAC scope:global align:4 +func_800FD2FC = .text:0x800FD2FC; // type:function size:0x7C scope:global align:4 +func_800FD378 = .text:0x800FD378; // type:function size:0x84 scope:global align:4 +func_800FD3FC = .text:0x800FD3FC; // type:function size:0x290 scope:global align:4 +func_800FD68C = .text:0x800FD68C; // type:function size:0xC scope:global align:4 +func_800FD698 = .text:0x800FD698; // type:function size:0x8 scope:global align:4 +func_800FD6A0 = .text:0x800FD6A0; // type:function size:0x8 scope:global align:4 +__dt__Q22cf19CfObjectSelectorObjFv = .text:0x800FD6A8; // type:function size:0xCC scope:global align:4 +func_800FD774 = .text:0x800FD774; // type:function size:0x3D8 scope:global align:4 +__ct__800FDB4C = .text:0x800FDB4C; // type:function size:0xD0 scope:global align:4 +__dt__800FDC1C = .text:0x800FDC1C; // type:function size:0x230 scope:global align:4 +func_800FDE4C = .text:0x800FDE4C; // type:function size:0xAC scope:global align:4 +__dt__800FDEF8 = .text:0x800FDEF8; // type:function size:0x20C scope:global align:4 +func_800FE104 = .text:0x800FE104; // type:function size:0x588 scope:global align:4 +func_800FE68C = .text:0x800FE68C; // type:function size:0x8 scope:global align:4 +func_800FE694 = .text:0x800FE694; // type:function size:0x10 scope:global align:4 +func_800FE6A4 = .text:0x800FE6A4; // type:function size:0x94 scope:global align:4 +func_800FE738 = .text:0x800FE738; // type:function size:0xA0 scope:global align:4 +func_800FE7D8 = .text:0x800FE7D8; // type:function size:0x88 scope:global align:4 +func_800FE860 = .text:0x800FE860; // type:function size:0xB0 scope:global align:4 +func_800FE910 = .text:0x800FE910; // type:function size:0x10 scope:global align:4 +func_800FE920 = .text:0x800FE920; // type:function size:0x18 scope:global align:4 +func_800FE938 = .text:0x800FE938; // type:function size:0x18 scope:global align:4 +func_800FE950 = .text:0x800FE950; // type:function size:0x1C scope:global align:4 +func_800FE96C = .text:0x800FE96C; // type:function size:0xA8 scope:global align:4 +sinit_800FEA14 = .text:0x800FEA14; // type:function size:0x1C scope:global align:4 +__dt__800FEA30 = .text:0x800FEA30; // type:function size:0x58 scope:global align:4 +func_800FEA88 = .text:0x800FEA88; // type:function size:0x8C scope:global align:4 +func_800FEB14 = .text:0x800FEB14; // type:function size:0x70 scope:global align:4 +__ct__CMainMenu = .text:0x800FEB84; // type:function size:0x130 scope:global align:4 +__dt__14CTTask<5IUICf>Fv = .text:0x800FECB4; // type:function size:0x58 scope:global align:4 +__dt__800FED0C = .text:0x800FED0C; // type:function size:0x5C scope:global align:4 +__dt__9CMainMenuFv = .text:0x800FED68; // type:function size:0x90 scope:global align:4 +func_800FEDF8 = .text:0x800FEDF8; // type:function size:0x8 scope:global align:4 +func_800FEE00 = .text:0x800FEE00; // type:function size:0x5C scope:global align:4 +func_800FEE5C = .text:0x800FEE5C; // type:function size:0xC4 scope:global align:4 +func_800FEF20 = .text:0x800FEF20; // type:function size:0x2C scope:global align:4 +func_800FEF4C = .text:0x800FEF4C; // type:function size:0x3B4 scope:global align:4 +__ct__800FF300 = .text:0x800FF300; // type:function size:0x304 scope:global align:4 +func_800FF604 = .text:0x800FF604; // type:function size:0xB8 scope:global align:4 +func_800FF6BC = .text:0x800FF6BC; // type:function size:0x7C scope:global align:4 +func_800FF738 = .text:0x800FF738; // type:function size:0x40 scope:global align:4 +func_800FF778 = .text:0x800FF778; // type:function size:0x138 scope:global align:4 +func_800FF8B0 = .text:0x800FF8B0; // type:function size:0x64 scope:global align:4 +func_800FF914 = .text:0x800FF914; // type:function size:0xC scope:global align:4 +func_800FF920 = .text:0x800FF920; // type:function size:0x14F4 scope:global align:4 +func_80100E14 = .text:0x80100E14; // type:function size:0x2A4 scope:global align:4 +func_801010B8 = .text:0x801010B8; // type:function size:0x83C scope:global align:4 +func_801018F4 = .text:0x801018F4; // type:function size:0x194 scope:global align:4 +func_80101A88 = .text:0x80101A88; // type:function size:0x170 scope:global align:4 +func_80101BF8 = .text:0x80101BF8; // type:function size:0x378 scope:global align:4 +func_80101F70__14CTTask<5IUICf>Fv = .text:0x80101F70; // type:function size:0x48 scope:global align:4 +func_80101FB8__14CTTask<5IUICf>Fv = .text:0x80101FB8; // type:function size:0x48 scope:global align:4 +CMainMenu_OnFileEvent = .text:0x80102000; // type:function size:0x8 scope:global align:4 +func_80102008 = .text:0x80102008; // type:function size:0x8 scope:global align:4 +func_80102010 = .text:0x80102010; // type:function size:0x8 scope:global align:4 +func_80102018 = .text:0x80102018; // type:function size:0x8 scope:global align:4 +__ct__CMenuArtsSelect = .text:0x80102020; // type:function size:0x288 scope:global align:4 +__dt__18CTTask<9IUIBattle>Fv = .text:0x801022A8; // type:function size:0x58 scope:global align:4 +__dt__80102300 = .text:0x80102300; // type:function size:0x5C scope:global align:4 +__dt__15CMenuArtsSelectFv = .text:0x8010235C; // type:function size:0x74 scope:global align:4 +func_801023D0 = .text:0x801023D0; // type:function size:0xC scope:global align:4 +func_801023DC = .text:0x801023DC; // type:function size:0xC5C scope:global align:4 +func_80103038 = .text:0x80103038; // type:function size:0x248 scope:global align:4 +func_80103280 = .text:0x80103280; // type:function size:0xBB4 scope:global align:4 +func_80103E34 = .text:0x80103E34; // type:function size:0x3C0 scope:global align:4 +func_801041F4 = .text:0x801041F4; // type:function size:0x1C scope:global align:4 +func_80104210 = .text:0x80104210; // type:function size:0x7C scope:global align:4 +func_8010428C = .text:0x8010428C; // type:function size:0x18 scope:global align:4 +func_801042A4 = .text:0x801042A4; // type:function size:0x8 scope:global align:4 +func_801042AC = .text:0x801042AC; // type:function size:0x8 scope:global align:4 +func_801042B4 = .text:0x801042B4; // type:function size:0x14 scope:global align:4 +func_801042C8 = .text:0x801042C8; // type:function size:0x28 scope:global align:4 +func_801042F0 = .text:0x801042F0; // type:function size:0x30 scope:global align:4 +func_80104320 = .text:0x80104320; // type:function size:0x1C scope:global align:4 +func_8010433C = .text:0x8010433C; // type:function size:0x5C scope:global align:4 +func_80104398 = .text:0x80104398; // type:function size:0x24 scope:global align:4 +func_801043BC = .text:0x801043BC; // type:function size:0x98 scope:global align:4 +func_80104454 = .text:0x80104454; // type:function size:0x15E0 scope:global align:4 +func_80105A34 = .text:0x80105A34; // type:function size:0x320 scope:global align:4 +func_80105D54 = .text:0x80105D54; // type:function size:0x6FC scope:global align:4 +func_80106450 = .text:0x80106450; // type:function size:0x194 scope:global align:4 +func_801065E4 = .text:0x801065E4; // type:function size:0x31C scope:global align:4 +func_80106900 = .text:0x80106900; // type:function size:0x330 scope:global align:4 +func_80106C30 = .text:0x80106C30; // type:function size:0x298 scope:global align:4 +func_80106EC8 = .text:0x80106EC8; // type:function size:0x2F0 scope:global align:4 +func_801071B8 = .text:0x801071B8; // type:function size:0x128 scope:global align:4 +func_801072E0 = .text:0x801072E0; // type:function size:0x2A0 scope:global align:4 +func_80107580 = .text:0x80107580; // type:function size:0x2CC scope:global align:4 +func_8010784C = .text:0x8010784C; // type:function size:0x124 scope:global align:4 +func_80107970 = .text:0x80107970; // type:function size:0x2E4 scope:global align:4 +func_80107C54 = .text:0x80107C54; // type:function size:0x4A4 scope:global align:4 +func_801080F8 = .text:0x801080F8; // type:function size:0x5D8 scope:global align:4 +func_801086D0 = .text:0x801086D0; // type:function size:0x1FC scope:global align:4 +func_801088CC = .text:0x801088CC; // type:function size:0xC8 scope:global align:4 +func_80108994 = .text:0x80108994; // type:function size:0x20C scope:global align:4 +func_80108BA0__18CTTask<9IUIBattle>Fv = .text:0x80108BA0; // type:function size:0x48 scope:global align:4 +func_80108BE8__18CTTask<9IUIBattle>Fv = .text:0x80108BE8; // type:function size:0x48 scope:global align:4 +func_80108C30 = .text:0x80108C30; // type:function size:0x8 scope:global align:4 +func_80108C38 = .text:0x80108C38; // type:function size:0x8 scope:global align:4 +func_80108C40 = .text:0x80108C40; // type:function size:0x8 scope:global align:4 +func_80108C48 = .text:0x80108C48; // type:function size:0x8 scope:global align:4 +func_80108C50 = .text:0x80108C50; // type:function size:0x8 scope:global align:4 +__ct__CMenuBattleDamage = .text:0x80108C58; // type:function size:0x1D0 scope:global align:4 +__dt__17CMenuBattleDamageFv = .text:0x80108E28; // type:function size:0x74 scope:global align:4 +func_80108E9C = .text:0x80108E9C; // type:function size:0x1E8 scope:global align:4 +func_80109084 = .text:0x80109084; // type:function size:0xDC scope:global align:4 +func_80109160 = .text:0x80109160; // type:function size:0x2E4 scope:global align:4 +func_80109444 = .text:0x80109444; // type:function size:0x274 scope:global align:4 +func_801096B8 = .text:0x801096B8; // type:function size:0x7C scope:global align:4 +func_80109734 = .text:0x80109734; // type:function size:0x28 scope:global align:4 +func_8010975C = .text:0x8010975C; // type:function size:0x14 scope:global align:4 +func_80109770 = .text:0x80109770; // type:function size:0x14 scope:global align:4 +func_80109784 = .text:0x80109784; // type:function size:0xF0 scope:global align:4 +func_80109874 = .text:0x80109874; // type:function size:0x14 scope:global align:4 +func_80109888 = .text:0x80109888; // type:function size:0x14 scope:global align:4 +func_8010989C = .text:0x8010989C; // type:function size:0x14 scope:global align:4 +func_801098B0 = .text:0x801098B0; // type:function size:0xDCC scope:global align:4 +func_8010A67C = .text:0x8010A67C; // type:function size:0x8 scope:global align:4 +func_8010A684 = .text:0x8010A684; // type:function size:0x8 scope:global align:4 +func_8010A68C = .text:0x8010A68C; // type:function size:0x8 scope:global align:4 +__dt__17CPcSelectCursor01Fv = .text:0x8010A694; // type:function size:0x5C scope:global align:4 +func_8010A6F0 = .text:0x8010A6F0; // type:function size:0x20 scope:global align:4 +func_8010A710 = .text:0x8010A710; // type:function size:0x98 scope:global align:4 +func_8010A7A8 = .text:0x8010A7A8; // type:function size:0x98 scope:global align:4 +func_8010A840 = .text:0x8010A840; // type:function size:0x8 scope:global align:4 +func_8010A848 = .text:0x8010A848; // type:function size:0x9C scope:global align:4 +func_8010A8E4 = .text:0x8010A8E4; // type:function size:0x5C scope:global align:4 +func_8010A940 = .text:0x8010A940; // type:function size:0x384 scope:global align:4 +func_8010ACC4 = .text:0x8010ACC4; // type:function size:0xE0 scope:global align:4 +__ct__CMenuBattlePlayerState = .text:0x8010ADA4; // type:function size:0x580 scope:global align:4 +func_8010B324 = .text:0x8010B324; // type:function size:0x120 scope:global align:4 +__dt__8010B444 = .text:0x8010B444; // type:function size:0x40 scope:global align:4 +__dt__22CMenuBattlePlayerStateFv = .text:0x8010B484; // type:function size:0xA0 scope:global align:4 +func_8010B524 = .text:0x8010B524; // type:function size:0xC5C scope:global align:4 +func_8010C180 = .text:0x8010C180; // type:function size:0x1B0 scope:global align:4 +func_8010C330 = .text:0x8010C330; // type:function size:0x8E8 scope:global align:4 +func_8010CC18 = .text:0x8010CC18; // type:function size:0x1B4 scope:global align:4 +func_8010CDCC = .text:0x8010CDCC; // type:function size:0x7C scope:global align:4 +func_8010CE48 = .text:0x8010CE48; // type:function size:0x8 scope:global align:4 +func_8010CE50 = .text:0x8010CE50; // type:function size:0x10C scope:global align:4 +func_8010CF5C = .text:0x8010CF5C; // type:function size:0xC scope:global align:4 +func_8010CF68 = .text:0x8010CF68; // type:function size:0x16C scope:global align:4 +func_8010D0D4 = .text:0x8010D0D4; // type:function size:0xE0 scope:global align:4 +func_8010D1B4 = .text:0x8010D1B4; // type:function size:0x2FC scope:global align:4 +func_8010D4B0 = .text:0x8010D4B0; // type:function size:0x424 scope:global align:4 +func_8010D8D4 = .text:0x8010D8D4; // type:function size:0x1124 scope:global align:4 +sinit_8010E9F8 = .text:0x8010E9F8; // type:function size:0x54 scope:global align:4 +func_8010EA4C = .text:0x8010EA4C; // type:function size:0x8 scope:global align:4 +func_8010EA54 = .text:0x8010EA54; // type:function size:0x8 scope:global align:4 +func_8010EA5C = .text:0x8010EA5C; // type:function size:0x8 scope:global align:4 +__ct__CPcSelectCursor = .text:0x8010EA64; // type:function size:0x84 scope:global align:4 +__dt__15CPcSelectCursorFv = .text:0x8010EAE8; // type:function size:0x5C scope:global align:4 +func_8010EB44 = .text:0x8010EB44; // type:function size:0x1D4 scope:global align:4 +func_8010ED18 = .text:0x8010ED18; // type:function size:0x20 scope:global align:4 +func_8010ED38 = .text:0x8010ED38; // type:function size:0x20 scope:global align:4 +func_8010ED58 = .text:0x8010ED58; // type:function size:0x7C scope:global align:4 +func_8010EDD4 = .text:0x8010EDD4; // type:function size:0x8 scope:global align:4 +func_8010EDDC = .text:0x8010EDDC; // type:function size:0x8 scope:global align:4 +func_8010EDE4 = .text:0x8010EDE4; // type:function size:0x5C scope:global align:4 +func_8010EE40 = .text:0x8010EE40; // type:function size:0x330 scope:global align:4 +__ct__CMenuEnemyState = .text:0x8010F170; // type:function size:0x250 scope:global align:4 +__dt__15CMenuEnemyStateFv = .text:0x8010F3C0; // type:function size:0x88 scope:global align:4 +func_8010F448 = .text:0x8010F448; // type:function size:0x828 scope:global align:4 +func_8010FC70 = .text:0x8010FC70; // type:function size:0x13C scope:global align:4 +func_8010FDAC = .text:0x8010FDAC; // type:function size:0x9B8 scope:global align:4 +func_80110764 = .text:0x80110764; // type:function size:0x274 scope:global align:4 +func_801109D8 = .text:0x801109D8; // type:function size:0x98 scope:global align:4 +func_80110A70 = .text:0x80110A70; // type:function size:0x8 scope:global align:4 +func_80110A78 = .text:0x80110A78; // type:function size:0x5FC scope:global align:4 +func_80111074 = .text:0x80111074; // type:function size:0xC scope:global align:4 +func_80111080 = .text:0x80111080; // type:function size:0x568 scope:global align:4 +func_801115E8 = .text:0x801115E8; // type:function size:0x520 scope:global align:4 +func_80111B08 = .text:0x80111B08; // type:function size:0x148 scope:global align:4 +func_80111C50 = .text:0x80111C50; // type:function size:0x220 scope:global align:4 +func_80111E70 = .text:0x80111E70; // type:function size:0x300 scope:global align:4 +func_80112170 = .text:0x80112170; // type:function size:0x358 scope:global align:4 +func_801124C8 = .text:0x801124C8; // type:function size:0x2E8 scope:global align:4 +func_801127B0 = .text:0x801127B0; // type:function size:0xAF8 scope:global align:4 +func_801132A8 = .text:0x801132A8; // type:function size:0x240 scope:global align:4 +sinit_801134E8 = .text:0x801134E8; // type:function size:0xE0 scope:global align:4 +func_801135C8 = .text:0x801135C8; // type:function size:0x8 scope:global align:4 +func_801135D0 = .text:0x801135D0; // type:function size:0x8 scope:global align:4 +func_801135D8 = .text:0x801135D8; // type:function size:0x8 scope:global align:4 +__ct__CMenuFade = .text:0x801135E0; // type:function size:0x120 scope:global align:4 +__dt__9CMenuFadeFv = .text:0x80113700; // type:function size:0x74 scope:global align:4 +func_80113774 = .text:0x80113774; // type:function size:0x230 scope:global align:4 +func_801139A4 = .text:0x801139A4; // type:function size:0x80 scope:global align:4 +func_80113A24 = .text:0x80113A24; // type:function size:0x1D4 scope:global align:4 +func_80113BF8 = .text:0x80113BF8; // type:function size:0x4 scope:global align:4 +func_80113BFC = .text:0x80113BFC; // type:function size:0x88 scope:global align:4 +func_80113C84 = .text:0x80113C84; // type:function size:0x198 scope:global align:4 +func_80113E1C = .text:0x80113E1C; // type:function size:0x8 scope:global align:4 +func_80113E24 = .text:0x80113E24; // type:function size:0x8 scope:global align:4 +func_80113E2C = .text:0x80113E2C; // type:function size:0xC scope:global align:4 +func_80113E38 = .text:0x80113E38; // type:function size:0x8 scope:global align:4 +func_80113E40 = .text:0x80113E40; // type:function size:0x8 scope:global align:4 +func_80113E48 = .text:0x80113E48; // type:function size:0x8 scope:global align:4 +__dt__14CMenuKeyAssignFv = .text:0x80113E50; // type:function size:0x74 scope:global align:4 +func_80113EC4 = .text:0x80113EC4; // type:function size:0xE4 scope:global align:4 +func_80113FA8 = .text:0x80113FA8; // type:function size:0x80 scope:global align:4 +func_80114028 = .text:0x80114028; // type:function size:0xE5C scope:global align:4 +func_80114E84 = .text:0x80114E84; // type:function size:0x4 scope:global align:4 +func_80114E88 = .text:0x80114E88; // type:function size:0xC8 scope:global align:4 +__ct__CMenuKeyAssign = .text:0x80114F50; // type:function size:0x110 scope:global align:4 +func_80115060 = .text:0x80115060; // type:function size:0x470 scope:global align:4 +func_801154D0 = .text:0x801154D0; // type:function size:0x50C scope:global align:4 +func_801159DC = .text:0x801159DC; // type:function size:0x1FC scope:global align:4 +func_80115BD8 = .text:0x80115BD8; // type:function size:0x1D8 scope:global align:4 +func_80115DB0 = .text:0x80115DB0; // type:function size:0x208 scope:global align:4 +func_80115FB8 = .text:0x80115FB8; // type:function size:0x8 scope:global align:4 +func_80115FC0 = .text:0x80115FC0; // type:function size:0x8 scope:global align:4 +func_80115FC8 = .text:0x80115FC8; // type:function size:0x8 scope:global align:4 +func_80115FD0 = .text:0x80115FD0; // type:function size:0xD8 scope:global align:4 +func_801160A8 = .text:0x801160A8; // type:function size:0x1E4 scope:global align:4 +func_8011628C = .text:0x8011628C; // type:function size:0x360 scope:global align:4 +func_801165EC = .text:0x801165EC; // type:function size:0x84 scope:global align:4 +func_80116670 = .text:0x80116670; // type:function size:0x17C scope:global align:4 +func_801167EC = .text:0x801167EC; // type:function size:0xB4 scope:global align:4 +func_801168A0 = .text:0x801168A0; // type:function size:0x2A0 scope:global align:4 +func_80116B40 = .text:0x80116B40; // type:function size:0xA00 scope:global align:4 +__dt__8CMMClockFv = .text:0x80117540; // type:function size:0x5C scope:global align:4 +CMMClock_OnFileEvent = .text:0x8011759C; // type:function size:0x158 scope:global align:4 +__dt__6CMMTexFv = .text:0x801176F4; // type:function size:0x40 scope:global align:4 +func_80117734 = .text:0x80117734; // type:function size:0x2A8 scope:global align:4 +CMMTex_OnFileEvent = .text:0x801179DC; // type:function size:0x3C scope:global align:4 +__ct__CMiniMap = .text:0x80117A18; // type:function size:0x1B0 scope:global align:4 +__dt__8CMiniMapFv = .text:0x80117BC8; // type:function size:0x68 scope:global align:4 +func_80117C30 = .text:0x80117C30; // type:function size:0x428 scope:global align:4 +func_80118058 = .text:0x80118058; // type:function size:0x3D0 scope:global align:4 +CMiniMap_OnFileEvent = .text:0x80118428; // type:function size:0x42C scope:global align:4 +func_80118854 = .text:0x80118854; // type:function size:0x2808 scope:global align:4 +func_8011B05C = .text:0x8011B05C; // type:function size:0x678 scope:global align:4 +__dt__13CMenuMiniMap2Fv = .text:0x8011B6D4; // type:function size:0xA4 scope:global align:4 +__ct__8011B778 = .text:0x8011B778; // type:function size:0x3A0 scope:global align:4 +func_8011BB18 = .text:0x8011BB18; // type:function size:0xB4 scope:global align:4 +func_8011BBCC = .text:0x8011BBCC; // type:function size:0x4F4 scope:global align:4 +func_8011C0C0 = .text:0x8011C0C0; // type:function size:0xF8 scope:global align:4 +__ct__8011C1B8 = .text:0x8011C1B8; // type:function size:0x130 scope:global align:4 +func_8011C2E8 = .text:0x8011C2E8; // type:function size:0x14 scope:global align:4 +func_8011C2FC = .text:0x8011C2FC; // type:function size:0x104 scope:global align:4 +func_8011C400 = .text:0x8011C400; // type:function size:0x18 scope:global align:4 +sinit_8011C418 = .text:0x8011C418; // type:function size:0x1C scope:global align:4 +func_8011C434 = .text:0x8011C434; // type:function size:0x8 scope:global align:4 +func_8011C43C = .text:0x8011C43C; // type:function size:0x8 scope:global align:4 +func_8011C444 = .text:0x8011C444; // type:function size:0x8 scope:global align:4 +__ct__CMenuQuestLog = .text:0x8011C44C; // type:function size:0xE0 scope:global align:4 +__dt__13CMenuQuestLogFv = .text:0x8011C52C; // type:function size:0x84 scope:global align:4 +func_8011C5B0 = .text:0x8011C5B0; // type:function size:0x3C4 scope:global align:4 +__ct__UnkClass_8011C974 = .text:0x8011C974; // type:function size:0x24 scope:global align:4 +func_8011C998 = .text:0x8011C998; // type:function size:0xB4 scope:global align:4 +func_8011CA4C = .text:0x8011CA4C; // type:function size:0x88 scope:global align:4 +func_8011CAD4 = .text:0x8011CAD4; // type:function size:0x15C scope:global align:4 +func_8011CC30 = .text:0x8011CC30; // type:function size:0xB0 scope:global align:4 +func_8011CCE0 = .text:0x8011CCE0; // type:function size:0x7C scope:global align:4 +func_8011CD5C = .text:0x8011CD5C; // type:function size:0x10 scope:global align:4 +func_8011CD6C = .text:0x8011CD6C; // type:function size:0x88 scope:global align:4 +func_8011CDF4 = .text:0x8011CDF4; // type:function size:0x50 scope:global align:4 +func_8011CE44 = .text:0x8011CE44; // type:function size:0x1F8 scope:global align:4 +func_8011D03C = .text:0x8011D03C; // type:function size:0x50 scope:global align:4 +func_8011D08C = .text:0x8011D08C; // type:function size:0x70 scope:global align:4 +func_8011D0FC = .text:0x8011D0FC; // type:function size:0x5C scope:global align:4 +func_8011D158 = .text:0x8011D158; // type:function size:0x50 scope:global align:4 +func_8011D1A8 = .text:0x8011D1A8; // type:function size:0x84 scope:global align:4 +func_8011D22C = .text:0x8011D22C; // type:function size:0x6C scope:global align:4 +func_8011D298 = .text:0x8011D298; // type:function size:0x50 scope:global align:4 +func_8011D2E8 = .text:0x8011D2E8; // type:function size:0x8 scope:global align:4 +func_8011D2F0 = .text:0x8011D2F0; // type:function size:0x8 scope:global align:4 +__dt__8011D2F8 = .text:0x8011D2F8; // type:function size:0x40 scope:global align:4 +func_8011D338 = .text:0x8011D338; // type:function size:0xEC scope:global align:4 +__ct__CMenuSymbolMark = .text:0x8011D424; // type:function size:0x59C scope:global align:4 +__dt__15CMenuSymbolMarkFv = .text:0x8011D9C0; // type:function size:0x74 scope:global align:4 +__ct__CArrow3D = .text:0x8011DA34; // type:function size:0x1AC scope:global align:4 +__dt__17CTTask<8CArrow3D>Fv = .text:0x8011DBE0; // type:function size:0x58 scope:global align:4 +func_8011DC38 = .text:0x8011DC38; // type:function size:0xCC scope:global align:4 +func_8011DD04 = .text:0x8011DD04; // type:function size:0x6BC scope:global align:4 +func_8011E3C0 = .text:0x8011E3C0; // type:function size:0x104 scope:global align:4 +func_8011E4C4 = .text:0x8011E4C4; // type:function size:0x7C scope:global align:4 +func_8011E540 = .text:0x8011E540; // type:function size:0x238 scope:global align:4 +func_8011E778 = .text:0x8011E778; // type:function size:0x320 scope:global align:4 +func_8011EA98 = .text:0x8011EA98; // type:function size:0x110 scope:global align:4 +func_8011EBA8 = .text:0x8011EBA8; // type:function size:0xEC scope:global align:4 +func_8011EC94 = .text:0x8011EC94; // type:function size:0x148 scope:global align:4 +func_8011EDDC = .text:0x8011EDDC; // type:function size:0x1D4 scope:global align:4 +func_8011EFB0 = .text:0x8011EFB0; // type:function size:0x948 scope:global align:4 +func_8011F8F8 = .text:0x8011F8F8; // type:function size:0x270 scope:global align:4 +func_8011FB68 = .text:0x8011FB68; // type:function size:0xE54 scope:global align:4 +func_801209BC = .text:0x801209BC; // type:function size:0x538 scope:global align:4 +__dt__8CArrow3DFv = .text:0x80120EF4; // type:function size:0x5C scope:global align:4 +func_80120F50 = .text:0x80120F50; // type:function size:0xF50 scope:global align:4 +func_80121EA0 = .text:0x80121EA0; // type:function size:0x4 scope:global align:4 +func_80121EA4 = .text:0x80121EA4; // type:function size:0x70 scope:global align:4 +func_80121F14 = .text:0x80121F14; // type:function size:0x198 scope:global align:4 +func_801220AC__17CTTask<8CArrow3D>Fv = .text:0x801220AC; // type:function size:0x48 scope:global align:4 +func_801220F4__17CTTask<8CArrow3D>Fv = .text:0x801220F4; // type:function size:0x48 scope:global align:4 +func_8012213C = .text:0x8012213C; // type:function size:0x8 scope:global align:4 +func_80122144 = .text:0x80122144; // type:function size:0x8 scope:global align:4 +func_8012214C = .text:0x8012214C; // type:function size:0x8 scope:global align:4 +func_80122154 = .text:0x80122154; // type:function size:0x8 scope:global align:4 +func_8012215C = .text:0x8012215C; // type:function size:0x8 scope:global align:4 +__ct__CQuestWindow = .text:0x80122164; // type:function size:0x1A8 scope:global align:4 +__dt__18CTTask<9IUIWindow>Fv = .text:0x8012230C; // type:function size:0x50 scope:global align:4 +__dt__9IUIWindowFv = .text:0x8012235C; // type:function size:0x54 scope:global align:4 +__dt__12CQuestWindowFv = .text:0x801223B0; // type:function size:0x98 scope:global align:4 +func_80122448 = .text:0x80122448; // type:function size:0x8 scope:global align:4 +func_80122450 = .text:0x80122450; // type:function size:0x10 scope:global align:4 +func_80122460 = .text:0x80122460; // type:function size:0xC scope:global align:4 +func_8012246C = .text:0x8012246C; // type:function size:0x24 scope:global align:4 +func_80122490 = .text:0x80122490; // type:function size:0x94 scope:global align:4 +func_80122524 = .text:0x80122524; // type:function size:0x130 scope:global align:4 +func_80122654 = .text:0x80122654; // type:function size:0x74 scope:global align:4 +func_801226C8 = .text:0x801226C8; // type:function size:0xC4 scope:global align:4 +func_8012278C = .text:0x8012278C; // type:function size:0x2F4 scope:global align:4 +func_80122A80 = .text:0x80122A80; // type:function size:0xAC scope:global align:4 +func_80122B2C = .text:0x80122B2C; // type:function size:0x84 scope:global align:4 +func_80122BB0 = .text:0x80122BB0; // type:function size:0x58 scope:global align:4 +func_80122C08 = .text:0x80122C08; // type:function size:0x2F0 scope:global align:4 +func_80122EF8 = .text:0x80122EF8; // type:function size:0x2CC scope:global align:4 +func_801231C4 = .text:0x801231C4; // type:function size:0x10AC scope:global align:4 +func_80124270 = .text:0x80124270; // type:function size:0x18 scope:global align:4 +func_80124288 = .text:0x80124288; // type:function size:0x14 scope:global align:4 +func_8012429C = .text:0x8012429C; // type:function size:0x60 scope:global align:4 +func_801242FC = .text:0x801242FC; // type:function size:0x60 scope:global align:4 +func_8012435C = .text:0x8012435C; // type:function size:0x1E0 scope:global align:4 +func_8012453C__18CTTask<9IUIWindow>Fv = .text:0x8012453C; // type:function size:0x48 scope:global align:4 +func_80124584__18CTTask<9IUIWindow>Fv = .text:0x80124584; // type:function size:0x48 scope:global align:4 +CQuestWindow_OnFileEvent = .text:0x801245CC; // type:function size:0x8 scope:global align:4 +func_801245D4 = .text:0x801245D4; // type:function size:0x8 scope:global align:4 +func_801245DC = .text:0x801245DC; // type:function size:0x8 scope:global align:4 +func_801245E4 = .text:0x801245E4; // type:function size:0x8 scope:global align:4 +__ct__CSystemWindow = .text:0x801245EC; // type:function size:0x124 scope:global align:4 +__dt__13CSystemWindowFv = .text:0x80124710; // type:function size:0x74 scope:global align:4 +func_80124784 = .text:0x80124784; // type:function size:0x11C scope:global align:4 +func_801248A0 = .text:0x801248A0; // type:function size:0x68 scope:global align:4 +func_80124908 = .text:0x80124908; // type:function size:0x158 scope:global align:4 +func_80124A60 = .text:0x80124A60; // type:function size:0x8C scope:global align:4 +func_80124AEC = .text:0x80124AEC; // type:function size:0x8C scope:global align:4 +func_80124B78 = .text:0x80124B78; // type:function size:0x8 scope:global align:4 +__ct__CSysWinSelect = .text:0x80124B80; // type:function size:0x150 scope:global align:4 +__dt__13CSysWinSelectFv = .text:0x80124CD0; // type:function size:0x80 scope:global align:4 +func_80124D50 = .text:0x80124D50; // type:function size:0xBC scope:global align:4 +func_80124E0C = .text:0x80124E0C; // type:function size:0x68 scope:global align:4 +func_80124E74 = .text:0x80124E74; // type:function size:0x164 scope:global align:4 +func_80124FD8 = .text:0x80124FD8; // type:function size:0x98 scope:global align:4 +func_80125070 = .text:0x80125070; // type:function size:0x8C scope:global align:4 +func_801250FC = .text:0x801250FC; // type:function size:0x1A4 scope:global align:4 +func_801252A0 = .text:0x801252A0; // type:function size:0x8 scope:global align:4 +func_801252A8 = .text:0x801252A8; // type:function size:0x8 scope:global align:4 +func_801252B0 = .text:0x801252B0; // type:function size:0x8 scope:global align:4 +func_801252B8 = .text:0x801252B8; // type:function size:0x8 scope:global align:4 +func_801252C0 = .text:0x801252C0; // type:function size:0x8 scope:global align:4 +func_801252C8 = .text:0x801252C8; // type:function size:0x8 scope:global align:4 +__dt__Q34nw4r2ut5ColorFv_1 = .text:0x801252D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeCL = .text:0x80125310; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeCP = .text:0x80125350; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeWait = .text:0x80125390; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeDel = .text:0x801253D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeRuby = .text:0x80125410; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeCol = .text:0x80125450; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeTrust = .text:0x80125490; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeType = .text:0x801254D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodePos = .text:0x80125510; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeMouth = .text:0x80125550; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeLine = .text:0x80125590; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeSelect = .text:0x801255D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeSelect2 = .text:0x80125610; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeAct = .text:0x80125650; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeFade = .text:0x80125690; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeQuest = .text:0x801256D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeInvisible = .text:0x80125710; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeQstStart = .text:0x80125750; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodePresent = .text:0x80125790; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeTailOff = .text:0x801257D0; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeExchange = .text:0x80125810; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeShop = .text:0x80125850; // type:function size:0x40 scope:global align:4 +__dt___unnamed_CTagProcessor_cpp_CTagCodeMakeCrystal = .text:0x80125890; // type:function size:0x40 scope:global align:4 +func_801258D0 = .text:0x801258D0; // type:function size:0x28 scope:global align:4 +func_801258F8 = .text:0x801258F8; // type:function size:0x24 scope:global align:4 +func_8012591C = .text:0x8012591C; // type:function size:0x28 scope:global align:4 +func_80125944 = .text:0x80125944; // type:function size:0x28 scope:global align:4 +__dt__8012596C = .text:0x8012596C; // type:function size:0x40 scope:global align:4 +__ct__CTagProcessorBase = .text:0x801259AC; // type:function size:0x80 scope:global align:4 +func_80125A2C = .text:0x80125A2C; // type:function size:0x3C scope:global align:4 +__dt__17CTagProcessorBaseFv = .text:0x80125A68; // type:function size:0x50 scope:global align:4 +func_80125AB8 = .text:0x80125AB8; // type:function size:0x48 scope:global align:4 +func_80125B00 = .text:0x80125B00; // type:function size:0x8 scope:global align:4 +func_80125B08 = .text:0x80125B08; // type:function size:0x48 scope:global align:4 +func_80125B50 = .text:0x80125B50; // type:function size:0x8 scope:global align:4 +func_80125B58 = .text:0x80125B58; // type:function size:0x1A8 scope:global align:4 +func_80125D00 = .text:0x80125D00; // type:function size:0x384 scope:global align:4 +__ct__CTagProcessor = .text:0x80126084; // type:function size:0x88 scope:global align:4 +__dt__13CTagProcessorFv = .text:0x8012610C; // type:function size:0x50 scope:global align:4 +func_8012615C = .text:0x8012615C; // type:function size:0x14D4 scope:global align:4 +func_80127630 = .text:0x80127630; // type:function size:0x14 scope:global align:4 +__as__Q34nw4r2ut5ColorFRCQ34nw4r2ut5Color = .text:0x80127644; // type:function size:0x24 scope:global align:4 +func_80127668 = .text:0x80127668; // type:function size:0x8 scope:global align:4 +func_80127670 = .text:0x80127670; // type:function size:0x50 scope:global align:4 +func_801276C0 = .text:0x801276C0; // type:function size:0x8 scope:global align:4 +func_801276C8 = .text:0x801276C8; // type:function size:0x18 scope:global align:4 +func_801276E0 = .text:0x801276E0; // type:function size:0x14 scope:global align:4 +func_801276F4 = .text:0x801276F4; // type:function size:0x70 scope:global align:4 +func_80127764 = .text:0x80127764; // type:function size:0x460 scope:global align:4 +func_80127BC4 = .text:0x80127BC4; // type:function size:0x14 scope:global align:4 +func_80127BD8 = .text:0x80127BD8; // type:function size:0x1C scope:global align:4 +func_80127BF4 = .text:0x80127BF4; // type:function size:0x12C scope:global align:4 +func_80127D20 = .text:0x80127D20; // type:function size:0x154 scope:global align:4 +func_80127E74 = .text:0x80127E74; // type:function size:0x8C scope:global align:4 +__ct__CTagProcessorSE = .text:0x80127F00; // type:function size:0x64 scope:global align:4 +__dt__15CTagProcessorSEFv = .text:0x80127F64; // type:function size:0x50 scope:global align:4 +func_80127FB4 = .text:0x80127FB4; // type:function size:0x72C scope:global align:4 +func_801286E0 = .text:0x801286E0; // type:function size:0x60 scope:global align:4 +func_80128740 = .text:0x80128740; // type:function size:0x7C scope:global align:4 +func_801287BC = .text:0x801287BC; // type:function size:0x1F8 scope:global align:4 +func_801289B4 = .text:0x801289B4; // type:function size:0x48 scope:global align:4 +func_801289FC = .text:0x801289FC; // type:function size:0x74 scope:global align:4 +func_80128A70 = .text:0x80128A70; // type:function size:0x48 scope:global align:4 +func_80128AB8 = .text:0x80128AB8; // type:function size:0x54 scope:global align:4 +func_80128B0C = .text:0x80128B0C; // type:function size:0x74 scope:global align:4 +func_80128B80 = .text:0x80128B80; // type:function size:0x30 scope:global align:4 +func_80128BB0 = .text:0x80128BB0; // type:function size:0x48 scope:global align:4 +func_80128BF8 = .text:0x80128BF8; // type:function size:0x74 scope:global align:4 +func_80128C6C = .text:0x80128C6C; // type:function size:0x134 scope:global align:4 +func_80128DA0 = .text:0x80128DA0; // type:function size:0x158 scope:global align:4 +func_80128EF8 = .text:0x80128EF8; // type:function size:0x110 scope:global align:4 +func_80129008 = .text:0x80129008; // type:function size:0x110 scope:global align:4 +func_80129118 = .text:0x80129118; // type:function size:0x10 scope:global align:4 +func_80129128 = .text:0x80129128; // type:function size:0xCC scope:global align:4 +func_801291F4 = .text:0x801291F4; // type:function size:0x118 scope:global align:4 +func_8012930C = .text:0x8012930C; // type:function size:0x124 scope:global align:4 +func_80129430 = .text:0x80129430; // type:function size:0x134 scope:global align:4 +func_80129564 = .text:0x80129564; // type:function size:0x118 scope:global align:4 +func_8012967C = .text:0x8012967C; // type:function size:0x10 scope:global align:4 +func_8012968C = .text:0x8012968C; // type:function size:0x348 scope:global align:4 +func_801299D4 = .text:0x801299D4; // type:function size:0x118 scope:global align:4 +func_80129AEC = .text:0x80129AEC; // type:function size:0x118 scope:global align:4 +func_80129C04 = .text:0x80129C04; // type:function size:0x118 scope:global align:4 +func_80129D1C = .text:0x80129D1C; // type:function size:0x104 scope:global align:4 +func_80129E20 = .text:0x80129E20; // type:function size:0x11C scope:global align:4 +func_80129F3C = .text:0x80129F3C; // type:function size:0x134 scope:global align:4 +func_8012A070 = .text:0x8012A070; // type:function size:0x134 scope:global align:4 +func_8012A1A4 = .text:0x8012A1A4; // type:function size:0x80 scope:global align:4 +func_8012A224 = .text:0x8012A224; // type:function size:0x164 scope:global align:4 +func_8012A388 = .text:0x8012A388; // type:function size:0xD8 scope:global align:4 +func_8012A460 = .text:0x8012A460; // type:function size:0x644 scope:global align:4 +func_8012AAA4 = .text:0x8012AAA4; // type:function size:0x288 scope:global align:4 +func_8012AD2C = .text:0x8012AD2C; // type:function size:0x14 scope:global align:4 +func_8012AD40 = .text:0x8012AD40; // type:function size:0x250 scope:global align:4 +func_8012AF90 = .text:0x8012AF90; // type:function size:0xE0 scope:global align:4 +func_8012B070 = .text:0x8012B070; // type:function size:0x194 scope:global align:4 +func_8012B204 = .text:0x8012B204; // type:function size:0x124 scope:global align:4 +func_8012B328 = .text:0x8012B328; // type:function size:0x118 scope:global align:4 +func_8012B440 = .text:0x8012B440; // type:function size:0x484 scope:global align:4 +func_8012B8C4 = .text:0x8012B8C4; // type:function size:0x80 scope:global align:4 +func_8012B944 = .text:0x8012B944; // type:function size:0x9C scope:global align:4 +func_8012B9E0 = .text:0x8012B9E0; // type:function size:0x10 scope:global align:4 +func_8012B9F0 = .text:0x8012B9F0; // type:function size:0x10 scope:global align:4 +sinit_8012BA00 = .text:0x8012BA00; // type:function size:0xD4 scope:global align:4 +__ct__CTagCodeCL = .text:0x8012BAD4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeCP = .text:0x8012BAE4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeWait = .text:0x8012BAF4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeDel = .text:0x8012BB04; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeRuby = .text:0x8012BB14; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeCol = .text:0x8012BB24; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeTrust = .text:0x8012BB34; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeType = .text:0x8012BB44; // type:function size:0x10 scope:global align:4 +__ct__CTagCodePos = .text:0x8012BB54; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeMouth = .text:0x8012BB64; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeLine = .text:0x8012BB74; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeSelect = .text:0x8012BB84; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeSelect2 = .text:0x8012BB94; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeAct = .text:0x8012BBA4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeFade = .text:0x8012BBB4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeQuest = .text:0x8012BBC4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeInvisible = .text:0x8012BBD4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeQstStart = .text:0x8012BBE4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodePresent = .text:0x8012BBF4; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeTailOff = .text:0x8012BC04; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeExchange = .text:0x8012BC14; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeShop = .text:0x8012BC24; // type:function size:0x10 scope:global align:4 +__ct__CTagCodeMakeCrystal = .text:0x8012BC34; // type:function size:0x10 scope:global align:4 +__ct__CTalkWindow = .text:0x8012BC44; // type:function size:0x118 scope:global align:4 +__dt__11CTalkWindowFv = .text:0x8012BD5C; // type:function size:0x74 scope:global align:4 +func_8012BDD0 = .text:0x8012BDD0; // type:function size:0xC scope:global align:4 +func_8012BDDC = .text:0x8012BDDC; // type:function size:0xA1C scope:global align:4 +func_8012C7F8 = .text:0x8012C7F8; // type:function size:0xB0 scope:global align:4 +func_8012C8A8 = .text:0x8012C8A8; // type:function size:0x328 scope:global align:4 +func_8012CBD0 = .text:0x8012CBD0; // type:function size:0x4 scope:global align:4 +func_8012CBD4 = .text:0x8012CBD4; // type:function size:0xA4 scope:global align:4 +func_8012CC78 = .text:0x8012CC78; // type:function size:0xAC scope:global align:4 +func_8012CD24 = .text:0x8012CD24; // type:function size:0x14 scope:global align:4 +func_8012CD38 = .text:0x8012CD38; // type:function size:0x6A0 scope:global align:4 +func_8012D3D8 = .text:0x8012D3D8; // type:function size:0x4E8 scope:global align:4 +func_8012D8C0 = .text:0x8012D8C0; // type:function size:0x1AC scope:global align:4 +func_8012DA6C = .text:0x8012DA6C; // type:function size:0x42C scope:global align:4 +sinit_8012DE98 = .text:0x8012DE98; // type:function size:0xE0 scope:global align:4 +func_8012DF78 = .text:0x8012DF78; // type:function size:0x8 scope:global align:4 +func_8012DF80 = .text:0x8012DF80; // type:function size:0x8 scope:global align:4 +func_8012DF88 = .text:0x8012DF88; // type:function size:0x8 scope:global align:4 +__ct__CUIBattleManager = .text:0x8012DF90; // type:function size:0x1F8 scope:global align:4 +__dt__26CTTask<16CUIBattleManager>Fv = .text:0x8012E188; // type:function size:0x58 scope:global align:4 +__dt___reslist_base_IUIBattle = .text:0x8012E1E0; // type:function size:0xB4 scope:global align:4 +__dt__reslist_IUIBattle = .text:0x8012E294; // type:function size:0xB8 scope:global align:4 +__dt__16CUIBattleManagerFv = .text:0x8012E34C; // type:function size:0xDC scope:global align:4 +__ct__CUIBattleManager_CTest = .text:0x8012E428; // type:function size:0xB4 scope:global align:4 +__dt__34CTTaskFv = .text:0x8012E4DC; // type:function size:0x58 scope:global align:4 +__dt__8012E534 = .text:0x8012E534; // type:function size:0xFC scope:global align:4 +func_8012E630 = .text:0x8012E630; // type:function size:0xAC scope:global align:4 +func_8012E6DC = .text:0x8012E6DC; // type:function size:0xC0 scope:global align:4 +func_8012E79C = .text:0x8012E79C; // type:function size:0xB00 scope:global align:4 +func_8012F29C = .text:0x8012F29C; // type:function size:0x20 scope:global align:4 +func_8012F2BC = .text:0x8012F2BC; // type:function size:0x4 scope:global align:4 +func_8012F2C0 = .text:0x8012F2C0; // type:function size:0x298 scope:global align:4 +func_8012F558 = .text:0x8012F558; // type:function size:0xA0 scope:global align:4 +func_8012F5F8 = .text:0x8012F5F8; // type:function size:0x158 scope:global align:4 +func_8012F750 = .text:0x8012F750; // type:function size:0x110 scope:global align:4 +func_8012F860 = .text:0x8012F860; // type:function size:0x1C scope:global align:4 +func_8012F87C = .text:0x8012F87C; // type:function size:0x1E0 scope:global align:4 +func_8012FA5C = .text:0x8012FA5C; // type:function size:0x1C scope:global align:4 +func_8012FA78 = .text:0x8012FA78; // type:function size:0x30 scope:global align:4 +func_8012FAA8 = .text:0x8012FAA8; // type:function size:0x1CC scope:global align:4 +func_8012FC74 = .text:0x8012FC74; // type:function size:0x90 scope:global align:4 +func_8012FD04 = .text:0x8012FD04; // type:function size:0x5C scope:global align:4 +func_8012FD60 = .text:0x8012FD60; // type:function size:0x5C scope:global align:4 +func_8012FDBC = .text:0x8012FDBC; // type:function size:0x1C scope:global align:4 +func_8012FDD8 = .text:0x8012FDD8; // type:function size:0x4 scope:global align:4 +func_8012FDDC = .text:0x8012FDDC; // type:function size:0x4 scope:global align:4 +func_8012FDE0 = .text:0x8012FDE0; // type:function size:0x4 scope:global align:4 +func_8012FDE4 = .text:0x8012FDE4; // type:function size:0x4 scope:global align:4 +func_8012FDE8__34CTTaskFv = .text:0x8012FDE8; // type:function size:0x48 scope:global align:4 +func_8012FE30__34CTTaskFv = .text:0x8012FE30; // type:function size:0x48 scope:global align:4 +func_8012FE78__26CTTask<16CUIBattleManager>Fv = .text:0x8012FE78; // type:function size:0x48 scope:global align:4 +func_8012FEC0__26CTTask<16CUIBattleManager>Fv = .text:0x8012FEC0; // type:function size:0x48 scope:global align:4 +__dt__Q216CUIBattleManager5CTestFv = .text:0x8012FF08; // type:function size:0x5C scope:global align:4 +CUIBattleManager_OnFileEvent = .text:0x8012FF64; // type:function size:0x8 scope:global align:4 +func_8012FF6C = .text:0x8012FF6C; // type:function size:0x8 scope:global align:4 +__dt__8012FF74 = .text:0x8012FF74; // type:function size:0x40 scope:global align:4 +func_8012FFB4 = .text:0x8012FFB4; // type:function size:0x290 scope:global align:4 +func_80130244 = .text:0x80130244; // type:function size:0x1E8 scope:global align:4 +func_8013042C = .text:0x8013042C; // type:function size:0x2F4 scope:global align:4 +func_80130720 = .text:0x80130720; // type:function size:0x240 scope:global align:4 +func_80130960 = .text:0x80130960; // type:function size:0x214 scope:global align:4 +func_80130B74 = .text:0x80130B74; // type:function size:0x20C scope:global align:4 +func_80130D80 = .text:0x80130D80; // type:function size:0x218 scope:global align:4 +func_80130F98 = .text:0x80130F98; // type:function size:0x220 scope:global align:4 +func_801311B8 = .text:0x801311B8; // type:function size:0x668 scope:global align:4 +func_80131820 = .text:0x80131820; // type:function size:0x688 scope:global align:4 +__ct__CUICfManager = .text:0x80131EA8; // type:function size:0x248 scope:global align:4 +__dt__801320F0 = .text:0x801320F0; // type:function size:0x40 scope:global align:4 +__dt__22CTTask<12CUICfManager>Fv = .text:0x80132130; // type:function size:0x58 scope:global align:4 +__dt___reslist_base_IUICf = .text:0x80132188; // type:function size:0xB4 scope:global align:4 +__dt__reslist_IUICf = .text:0x8013223C; // type:function size:0xB8 scope:global align:4 +__dt__12CUICfManagerFv = .text:0x801322F4; // type:function size:0x100 scope:global align:4 +func_801323F4__12CUICfManagerFv = .text:0x801323F4; // type:function size:0x2E0 scope:global align:4 +__dt__30CTTaskFv = .text:0x801326D4; // type:function size:0x58 scope:global align:4 +func_8013272C__12CUICfManagerFv = .text:0x8013272C; // type:function size:0xA4 scope:global align:4 +func_801327D0__12CUICfManagerFv = .text:0x801327D0; // type:function size:0x97C scope:global align:4 +func_8013314C = .text:0x8013314C; // type:function size:0x2C scope:global align:4 +func_80133178 = .text:0x80133178; // type:function size:0x4 scope:global align:4 +OnFileEvent__12CUICfManagerFv = .text:0x8013317C; // type:function size:0x1A8 scope:global align:4 +func_80133324__12CUICfManagerFv = .text:0x80133324; // type:function size:0x3C0 scope:global align:4 +func_801336E4 = .text:0x801336E4; // type:function size:0x8C scope:global align:4 +func_80133770 = .text:0x80133770; // type:function size:0x158 scope:global align:4 +func_801338C8 = .text:0x801338C8; // type:function size:0x140 scope:global align:4 +func_80133A08 = .text:0x80133A08; // type:function size:0xE0 scope:global align:4 +func_80133AE8 = .text:0x80133AE8; // type:function size:0x98 scope:global align:4 +func_80133B80 = .text:0x80133B80; // type:function size:0x120 scope:global align:4 +func_80133CA0 = .text:0x80133CA0; // type:function size:0xD8 scope:global align:4 +func_80133D78 = .text:0x80133D78; // type:function size:0xE0 scope:global align:4 +func_80133E58 = .text:0x80133E58; // type:function size:0xF0 scope:global align:4 +func_80133F48 = .text:0x80133F48; // type:function size:0xDC scope:global align:4 +func_80134024 = .text:0x80134024; // type:function size:0xDC scope:global align:4 +func_80134100 = .text:0x80134100; // type:function size:0xD8 scope:global align:4 +func_801341D8 = .text:0x801341D8; // type:function size:0xD8 scope:global align:4 +func_801342B0 = .text:0x801342B0; // type:function size:0xD8 scope:global align:4 +func_80134388 = .text:0x80134388; // type:function size:0xD8 scope:global align:4 +func_80134460 = .text:0x80134460; // type:function size:0xD8 scope:global align:4 +func_80134538 = .text:0x80134538; // type:function size:0xF0 scope:global align:4 +func_80134628 = .text:0x80134628; // type:function size:0xEC scope:global align:4 +func_80134714 = .text:0x80134714; // type:function size:0xD8 scope:global align:4 +func_801347EC = .text:0x801347EC; // type:function size:0xDC scope:global align:4 +func_801348C8 = .text:0x801348C8; // type:function size:0xD8 scope:global align:4 +func_801349A0 = .text:0x801349A0; // type:function size:0xD8 scope:global align:4 +func_80134A78 = .text:0x80134A78; // type:function size:0xD8 scope:global align:4 +func_80134B50 = .text:0x80134B50; // type:function size:0xE4 scope:global align:4 +func_80134C34 = .text:0x80134C34; // type:function size:0xE4 scope:global align:4 +func_80134D18 = .text:0x80134D18; // type:function size:0x138 scope:global align:4 +func_80134E50 = .text:0x80134E50; // type:function size:0xDC scope:global align:4 +func_80134F2C = .text:0x80134F2C; // type:function size:0xE0 scope:global align:4 +func_8013500C = .text:0x8013500C; // type:function size:0xD8 scope:global align:4 +func_801350E4 = .text:0x801350E4; // type:function size:0xE0 scope:global align:4 +func_801351C4 = .text:0x801351C4; // type:function size:0xE0 scope:global align:4 +func_801352A4 = .text:0x801352A4; // type:function size:0xDC scope:global align:4 +func_80135380 = .text:0x80135380; // type:function size:0xE4 scope:global align:4 +func_80135464 = .text:0x80135464; // type:function size:0xEC scope:global align:4 +func_80135550 = .text:0x80135550; // type:function size:0x18 scope:global align:4 +func_80135568 = .text:0x80135568; // type:function size:0x38 scope:global align:4 +func_801355A0 = .text:0x801355A0; // type:function size:0x1C scope:global align:4 +func_801355BC = .text:0x801355BC; // type:function size:0x1C scope:global align:4 +func_801355D8 = .text:0x801355D8; // type:function size:0x1C scope:global align:4 +func_801355F4 = .text:0x801355F4; // type:function size:0x1C scope:global align:4 +func_80135610 = .text:0x80135610; // type:function size:0x20 scope:global align:4 +func_80135630 = .text:0x80135630; // type:function size:0x24 scope:global align:4 +func_80135654 = .text:0x80135654; // type:function size:0x40 scope:global align:4 +func_80135694 = .text:0x80135694; // type:function size:0x28 scope:global align:4 +func_801356BC = .text:0x801356BC; // type:function size:0x24 scope:global align:4 +func_801356E0 = .text:0x801356E0; // type:function size:0x28 scope:global align:4 +func_80135708 = .text:0x80135708; // type:function size:0x190 scope:global align:4 +func_80135898 = .text:0x80135898; // type:function size:0x100 scope:global align:4 +func_80135998 = .text:0x80135998; // type:function size:0x14 scope:global align:4 +func_801359AC = .text:0x801359AC; // type:function size:0x358 scope:global align:4 +func_80135D04 = .text:0x80135D04; // type:function size:0x12C scope:global align:4 +func_80135E30 = .text:0x80135E30; // type:function size:0x4 scope:global align:4 +func_80135E34 = .text:0x80135E34; // type:function size:0x4 scope:global align:4 +func_80135E38 = .text:0x80135E38; // type:function size:0x4 scope:global align:4 +func_80135E3C = .text:0x80135E3C; // type:function size:0x4 scope:global align:4 +func_80135E40__30CTTaskFv = .text:0x80135E40; // type:function size:0x48 scope:global align:4 +func_80135E88__30CTTaskFv = .text:0x80135E88; // type:function size:0x48 scope:global align:4 +func_80135ED0__22CTTask<12CUICfManager>Fv = .text:0x80135ED0; // type:function size:0x48 scope:global align:4 +func_80135F18__22CTTask<12CUICfManager>Fv = .text:0x80135F18; // type:function size:0x48 scope:global align:4 +__dt__Q212CUICfManager5CTestFv = .text:0x80135F60; // type:function size:0x5C scope:global align:4 +func_80135FBC__12CUICfManagerFv = .text:0x80135FBC; // type:function size:0x8 scope:global align:4 +func_80135FC4__12CUICfManagerFv = .text:0x80135FC4; // type:function size:0x8 scope:global align:4 +func_80135FCC__12CUICfManagerFv = .text:0x80135FCC; // type:function size:0x8 scope:global align:4 +func_80135FD4__12CUICfManagerFv = .text:0x80135FD4; // type:function size:0x8 scope:global align:4 +func_80135FDC = .text:0x80135FDC; // type:function size:0x30 scope:global align:4 +func_8013600C = .text:0x8013600C; // type:function size:0x60 scope:global align:4 +func_8013606C = .text:0x8013606C; // type:function size:0x60 scope:global align:4 +func_801360CC = .text:0x801360CC; // type:function size:0x64 scope:global align:4 +func_80136130 = .text:0x80136130; // type:function size:0x60 scope:global align:4 +func_80136190 = .text:0x80136190; // type:function size:0x58 scope:global align:4 +func_801361E8 = .text:0x801361E8; // type:function size:0x6C scope:global align:4 +func_80136254 = .text:0x80136254; // type:function size:0x6C scope:global align:4 +func_801362C0 = .text:0x801362C0; // type:function size:0x70 scope:global align:4 +func_80136330 = .text:0x80136330; // type:function size:0x6C scope:global align:4 +func_8013639C = .text:0x8013639C; // type:function size:0x64 scope:global align:4 +func_80136400 = .text:0x80136400; // type:function size:0xB8 scope:global align:4 +func_801364B8 = .text:0x801364B8; // type:function size:0x12C scope:global align:4 +func_801365E4 = .text:0x801365E4; // type:function size:0x110 scope:global align:4 +func_801366F4 = .text:0x801366F4; // type:function size:0x78 scope:global align:4 +func_8013676C = .text:0x8013676C; // type:function size:0x154 scope:global align:4 +func_801368C0 = .text:0x801368C0; // type:function size:0x50 scope:global align:4 +func_80136910 = .text:0x80136910; // type:function size:0x10C scope:global align:4 +func_80136A1C = .text:0x80136A1C; // type:function size:0x130 scope:global align:4 +func_80136B4C = .text:0x80136B4C; // type:function size:0x14C scope:global align:4 +func_80136C98 = .text:0x80136C98; // type:function size:0xDC scope:global align:4 +func_80136D74 = .text:0x80136D74; // type:function size:0x110 scope:global align:4 +func_80136E84__FPPQ34nw4r3lyt6LayoutPQ34nw4r3lyt19ArcResourceAccessorPCc = .text:0x80136E84; // type:function size:0x84 scope:global align:4 +func_80136F08 = .text:0x80136F08; // type:function size:0x98 scope:global align:4 +func_80136FA0 = .text:0x80136FA0; // type:function size:0x98 scope:global align:4 +func_80137038__FPQ34nw4r3lyt6LayoutPvii = .text:0x80137038; // type:function size:0x218 scope:global align:4 +func_80137250 = .text:0x80137250; // type:function size:0x64 scope:global align:4 +func_801372B4 = .text:0x801372B4; // type:function size:0x78 scope:global align:4 +func_8013732C = .text:0x8013732C; // type:function size:0x118 scope:global align:4 +func_80137444 = .text:0x80137444; // type:function size:0xCC scope:global align:4 +func_80137510 = .text:0x80137510; // type:function size:0x90 scope:global align:4 +func_801375A0 = .text:0x801375A0; // type:function size:0x188 scope:global align:4 +func_80137728 = .text:0x80137728; // type:function size:0x10 scope:global align:4 +func_80137738 = .text:0x80137738; // type:function size:0x24 scope:global align:4 +func_8013775C = .text:0x8013775C; // type:function size:0x1C8 scope:global align:4 +func_80137924 = .text:0x80137924; // type:function size:0x220 scope:global align:4 +func_80137B44 = .text:0x80137B44; // type:function size:0xD8 scope:global align:4 +func_80137C1C = .text:0x80137C1C; // type:function size:0xB8 scope:global align:4 +func_80137CD4 = .text:0x80137CD4; // type:function size:0xE4 scope:global align:4 +func_80137DB8 = .text:0x80137DB8; // type:function size:0xC4 scope:global align:4 +func_80137E7C = .text:0x80137E7C; // type:function size:0x10C scope:global align:4 +func_80137F88 = .text:0x80137F88; // type:function size:0xF0 scope:global align:4 +func_80138078 = .text:0x80138078; // type:function size:0x18 scope:global align:4 +func_80138090 = .text:0x80138090; // type:function size:0x10 scope:global align:4 +func_801380A0 = .text:0x801380A0; // type:function size:0x98 scope:global align:4 +func_80138138 = .text:0x80138138; // type:function size:0xFC scope:global align:4 +func_80138234 = .text:0x80138234; // type:function size:0x340 scope:global align:4 +func_80138574 = .text:0x80138574; // type:function size:0x830 scope:global align:4 +func_80138DA4 = .text:0x80138DA4; // type:function size:0x78 scope:global align:4 +func_80138E1C = .text:0x80138E1C; // type:function size:0x74 scope:global align:4 +func_80138E90 = .text:0x80138E90; // type:function size:0xE8 scope:global align:4 +func_80138F78 = .text:0x80138F78; // type:function size:0xB4 scope:global align:4 +func_8013902C = .text:0x8013902C; // type:function size:0xB4 scope:global align:4 +func_801390E0__FPP17UnkClass_80451720 = .text:0x801390E0; // type:function size:0x44 scope:global align:4 +func_80139124__FPQ34nw4r3lyt19ArcResourceAccessor = .text:0x80139124; // type:function size:0x74 scope:global align:4 +func_80139198 = .text:0x80139198; // type:function size:0x11C scope:global align:4 +func_801392B4 = .text:0x801392B4; // type:function size:0xC scope:global align:4 +func_801392C0 = .text:0x801392C0; // type:function size:0x8 scope:global align:4 +func_801392C8 = .text:0x801392C8; // type:function size:0x14 scope:global align:4 +func_801392DC = .text:0x801392DC; // type:function size:0x8 scope:global align:4 +func_801392E4 = .text:0x801392E4; // type:function size:0x74 scope:global align:4 +func_80139358 = .text:0x80139358; // type:function size:0x74 scope:global align:4 +func_801393CC = .text:0x801393CC; // type:function size:0x108 scope:global align:4 +func_801394D4 = .text:0x801394D4; // type:function size:0x184 scope:global align:4 +func_80139658 = .text:0x80139658; // type:function size:0x154 scope:global align:4 +func_801397AC = .text:0x801397AC; // type:function size:0xF8 scope:global align:4 +func_801398A4 = .text:0x801398A4; // type:function size:0xC8 scope:global align:4 +func_8013996C = .text:0x8013996C; // type:function size:0xAC scope:global align:4 +func_80139A18 = .text:0x80139A18; // type:function size:0xB0 scope:global align:4 +func_80139AC8 = .text:0x80139AC8; // type:function size:0x94 scope:global align:4 +func_80139B5C = .text:0x80139B5C; // type:function size:0x98 scope:global align:4 +func_80139BF4 = .text:0x80139BF4; // type:function size:0xA4 scope:global align:4 +func_80139C98 = .text:0x80139C98; // type:function size:0x54 scope:global align:4 +func_80139CEC = .text:0x80139CEC; // type:function size:0x7C8 scope:global align:4 +func_8013A4B4 = .text:0x8013A4B4; // type:function size:0x31C scope:global align:4 +func_8013A7D0 = .text:0x8013A7D0; // type:function size:0x18C scope:global align:4 +func_8013A95C = .text:0x8013A95C; // type:function size:0x1B0 scope:global align:4 +func_8013AB0C = .text:0x8013AB0C; // type:function size:0x130 scope:global align:4 +func_8013AC3C = .text:0x8013AC3C; // type:function size:0xC0 scope:global align:4 +func_8013ACFC = .text:0x8013ACFC; // type:function size:0x4C8 scope:global align:4 +func_8013B1C4 = .text:0x8013B1C4; // type:function size:0x110 scope:global align:4 +func_8013B2D4 = .text:0x8013B2D4; // type:function size:0xAC scope:global align:4 +func_8013B380 = .text:0x8013B380; // type:function size:0xA8 scope:global align:4 +func_8013B428 = .text:0x8013B428; // type:function size:0x454 scope:global align:4 +func_8013B87C = .text:0x8013B87C; // type:function size:0x8 scope:global align:4 +func_8013B884 = .text:0x8013B884; // type:function size:0x8 scope:global align:4 +func_8013B88C = .text:0x8013B88C; // type:function size:0xE4 scope:global align:4 +func_8013B970 = .text:0x8013B970; // type:function size:0x10 scope:global align:4 +func_8013B980 = .text:0x8013B980; // type:function size:0x24 scope:global align:4 +func_8013B9A4 = .text:0x8013B9A4; // type:function size:0x8 scope:global align:4 +func_8013B9AC = .text:0x8013B9AC; // type:function size:0x12C scope:global align:4 +func_8013BAD8 = .text:0x8013BAD8; // type:function size:0x134 scope:global align:4 +func_8013BC0C = .text:0x8013BC0C; // type:function size:0xC8 scope:global align:4 +func_8013BCD4 = .text:0x8013BCD4; // type:function size:0x50 scope:global align:4 +func_8013BD24 = .text:0x8013BD24; // type:function size:0x78 scope:global align:4 +func_8013BD9C = .text:0x8013BD9C; // type:function size:0xC scope:global align:4 +func_8013BDA8 = .text:0x8013BDA8; // type:function size:0xC scope:global align:4 +func_8013BDB4 = .text:0x8013BDB4; // type:function size:0x8 scope:global align:4 +func_8013BDBC = .text:0x8013BDBC; // type:function size:0x14 scope:global align:4 +func_8013BDD0 = .text:0x8013BDD0; // type:function size:0xC scope:global align:4 +func_8013BDDC = .text:0x8013BDDC; // type:function size:0x8 scope:global align:4 +func_8013BDE4 = .text:0x8013BDE4; // type:function size:0x1C scope:global align:4 +func_8013BE00 = .text:0x8013BE00; // type:function size:0xC scope:global align:4 +func_8013BE0C = .text:0x8013BE0C; // type:function size:0x8 scope:global align:4 +func_8013BE14 = .text:0x8013BE14; // type:function size:0x8 scope:global align:4 +func_8013BE1C = .text:0x8013BE1C; // type:function size:0xC scope:global align:4 +func_8013BE28 = .text:0x8013BE28; // type:function size:0x8 scope:global align:4 +func_8013BE30 = .text:0x8013BE30; // type:function size:0x8 scope:global align:4 +func_8013BE38 = .text:0x8013BE38; // type:function size:0x18 scope:global align:4 +func_8013BE50 = .text:0x8013BE50; // type:function size:0x8 scope:global align:4 +func_8013BE58 = .text:0x8013BE58; // type:function size:0x30 scope:global align:4 +func_8013BE88 = .text:0x8013BE88; // type:function size:0x30 scope:global align:4 +func_8013BEB8 = .text:0x8013BEB8; // type:function size:0x30 scope:global align:4 +func_8013BEE8 = .text:0x8013BEE8; // type:function size:0x30 scope:global align:4 +func_8013BF18 = .text:0x8013BF18; // type:function size:0x30 scope:global align:4 +func_8013BF48 = .text:0x8013BF48; // type:function size:0x30 scope:global align:4 +func_8013BF78 = .text:0x8013BF78; // type:function size:0x30 scope:global align:4 +func_8013BFA8 = .text:0x8013BFA8; // type:function size:0x30 scope:global align:4 +func_8013BFD8 = .text:0x8013BFD8; // type:function size:0x30 scope:global align:4 +func_8013C008 = .text:0x8013C008; // type:function size:0x30 scope:global align:4 +func_8013C038 = .text:0x8013C038; // type:function size:0x30 scope:global align:4 +__ct__CUIWindowManager = .text:0x8013C068; // type:function size:0x1D4 scope:global align:4 +__dt__CTTask_CUIWindowManager = .text:0x8013C23C; // type:function size:0x58 scope:global align:4 +__dt___reslist_base_IUIWindow = .text:0x8013C294; // type:function size:0xB4 scope:global align:4 +__dt__reslist_IUIWindow = .text:0x8013C348; // type:function size:0xB8 scope:global align:4 +__dt__16CUIWindowManagerFv = .text:0x8013C400; // type:function size:0x14C scope:global align:4 +func_8013C54C = .text:0x8013C54C; // type:function size:0x8 scope:global align:4 +__ct__CUIWindowManager_CTest = .text:0x8013C554; // type:function size:0xCC scope:global align:4 +__dt__34CTTaskFv = .text:0x8013C620; // type:function size:0x58 scope:global align:4 +func_8013C678 = .text:0x8013C678; // type:function size:0x60 scope:global align:4 +func_8013C6D8 = .text:0x8013C6D8; // type:function size:0x4DC scope:global align:4 +func_8013CBB4 = .text:0x8013CBB4; // type:function size:0x428 scope:global align:4 +func_8013CFDC = .text:0x8013CFDC; // type:function size:0xA0 scope:global align:4 +func_8013D07C = .text:0x8013D07C; // type:function size:0x16C scope:global align:4 +func_8013D1E8 = .text:0x8013D1E8; // type:function size:0x84 scope:global align:4 +func_8013D26C = .text:0x8013D26C; // type:function size:0x1DC scope:global align:4 +func_8013D448 = .text:0x8013D448; // type:function size:0x114 scope:global align:4 +func_8013D55C = .text:0x8013D55C; // type:function size:0x12C scope:global align:4 +func_8013D688 = .text:0x8013D688; // type:function size:0x138 scope:global align:4 +func_8013D7C0 = .text:0x8013D7C0; // type:function size:0xE0 scope:global align:4 +func_8013D8A0 = .text:0x8013D8A0; // type:function size:0xD8 scope:global align:4 +func_8013D978 = .text:0x8013D978; // type:function size:0xE8 scope:global align:4 +func_8013DA60 = .text:0x8013DA60; // type:function size:0x10C scope:global align:4 +func_8013DB6C = .text:0x8013DB6C; // type:function size:0x140 scope:global align:4 +func_8013DCAC = .text:0x8013DCAC; // type:function size:0xE8 scope:global align:4 +func_8013DD94 = .text:0x8013DD94; // type:function size:0xD8 scope:global align:4 +func_8013DE6C = .text:0x8013DE6C; // type:function size:0xD8 scope:global align:4 +func_8013DF44 = .text:0x8013DF44; // type:function size:0xEC scope:global align:4 +func_8013E030 = .text:0x8013E030; // type:function size:0xD4 scope:global align:4 +func_8013E104 = .text:0x8013E104; // type:function size:0x100 scope:global align:4 +func_8013E204 = .text:0x8013E204; // type:function size:0xDC scope:global align:4 +func_8013E2E0 = .text:0x8013E2E0; // type:function size:0x144 scope:global align:4 +func_8013E424 = .text:0x8013E424; // type:function size:0x108 scope:global align:4 +func_8013E52C = .text:0x8013E52C; // type:function size:0xDC scope:global align:4 +func_8013E608 = .text:0x8013E608; // type:function size:0xFC scope:global align:4 +func_8013E704 = .text:0x8013E704; // type:function size:0xFC scope:global align:4 +func_8013E800 = .text:0x8013E800; // type:function size:0xE0 scope:global align:4 +func_8013E8E0 = .text:0x8013E8E0; // type:function size:0xF8 scope:global align:4 +func_8013E9D8 = .text:0x8013E9D8; // type:function size:0xD8 scope:global align:4 +func_8013EAB0 = .text:0x8013EAB0; // type:function size:0xE0 scope:global align:4 +func_8013EB90 = .text:0x8013EB90; // type:function size:0xC8 scope:global align:4 +func_8013EC58 = .text:0x8013EC58; // type:function size:0x8 scope:global align:4 +func_8013EC60 = .text:0x8013EC60; // type:function size:0xC scope:global align:4 +func_8013EC6C = .text:0x8013EC6C; // type:function size:0x43C scope:global align:4 +func_8013F0A8 = .text:0x8013F0A8; // type:function size:0x4 scope:global align:4 +func_8013F0AC = .text:0x8013F0AC; // type:function size:0x4 scope:global align:4 +func_8013F0B0 = .text:0x8013F0B0; // type:function size:0x4 scope:global align:4 +func_8013F0B4 = .text:0x8013F0B4; // type:function size:0x4 scope:global align:4 +func_8013F0B8__34CTTaskFv = .text:0x8013F0B8; // type:function size:0x48 scope:global align:4 +func_8013F100__34CTTaskFv = .text:0x8013F100; // type:function size:0x48 scope:global align:4 +func_8013F148 = .text:0x8013F148; // type:function size:0x48 scope:global align:4 +func_8013F190 = .text:0x8013F190; // type:function size:0x48 scope:global align:4 +__dt__Q216CUIWindowManager5CTestFv = .text:0x8013F1D8; // type:function size:0x5C scope:global align:4 +func_8013F234 = .text:0x8013F234; // type:function size:0x8 scope:global align:4 +func_8013F23C = .text:0x8013F23C; // type:function size:0x8 scope:global align:4 +func_8013F244 = .text:0x8013F244; // type:function size:0x5C scope:global align:4 +func_8013F2A0 = .text:0x8013F2A0; // type:function size:0xB4 scope:global align:4 +func_8013F354 = .text:0x8013F354; // type:function size:0x98 scope:global align:4 +func_8013F3EC = .text:0x8013F3EC; // type:function size:0x4 scope:global align:4 +func_8013F3F0 = .text:0x8013F3F0; // type:function size:0x2D4 scope:global align:4 +func_8013F6C4 = .text:0x8013F6C4; // type:function size:0x934 scope:global align:4 +func_8013FFF8 = .text:0x8013FFF8; // type:function size:0x85C scope:global align:4 +func_80140854 = .text:0x80140854; // type:function size:0x2A8 scope:global align:4 +func_80140AFC = .text:0x80140AFC; // type:function size:0x1A8 scope:global align:4 +func_80140CA4 = .text:0x80140CA4; // type:function size:0x15C scope:global align:4 +func_80140E00 = .text:0x80140E00; // type:function size:0x470 scope:global align:4 +func_80141270 = .text:0x80141270; // type:function size:0x60 scope:global align:4 +func_801412D0 = .text:0x801412D0; // type:function size:0x10C scope:global align:4 +func_801413DC = .text:0x801413DC; // type:function size:0x1C scope:global align:4 +sinit_801413F8 = .text:0x801413F8; // type:function size:0x94 scope:global align:4 +__dt__Q22cf6CfBdatFv = .text:0x8014148C; // type:function size:0x40 scope:global align:4 +func_801414CC = .text:0x801414CC; // type:function size:0x28C scope:global align:4 +func_80141758 = .text:0x80141758; // type:function size:0x60 scope:global align:4 +func_801417B8 = .text:0x801417B8; // type:function size:0x368 scope:global align:4 +func_80141B20 = .text:0x80141B20; // type:function size:0x34 scope:global align:4 +func_80141B54 = .text:0x80141B54; // type:function size:0x4C scope:global align:4 +func_80141BA0 = .text:0x80141BA0; // type:function size:0xCC scope:global align:4 +func_80141C6C = .text:0x80141C6C; // type:function size:0xDC scope:global align:4 +func_80141D48 = .text:0x80141D48; // type:function size:0x7C scope:global align:4 +func_80141DC4 = .text:0x80141DC4; // type:function size:0xCC scope:global align:4 +func_80141E90 = .text:0x80141E90; // type:function size:0x150 scope:global align:4 +func_80141FE0 = .text:0x80141FE0; // type:function size:0x94 scope:global align:4 +func_80142074 = .text:0x80142074; // type:function size:0xE0 scope:global align:4 +func_80142154 = .text:0x80142154; // type:function size:0x70 scope:global align:4 +func_801421C4 = .text:0x801421C4; // type:function size:0xE4 scope:global align:4 +func_801422A8 = .text:0x801422A8; // type:function size:0xB4 scope:global align:4 +func_8014235C = .text:0x8014235C; // type:function size:0xCC scope:global align:4 +func_80142428 = .text:0x80142428; // type:function size:0x80 scope:global align:4 +func_801424A8 = .text:0x801424A8; // type:function size:0x14 scope:global align:4 +CfBdat_OnFileEvent = .text:0x801424BC; // type:function size:0x88 scope:global align:4 +sinit_80142544 = .text:0x80142544; // type:function size:0x18 scope:global align:4 +__ct__CMenuUpdate = .text:0x8014255C; // type:function size:0x104 scope:global align:4 +__ct__IUIWindow = .text:0x80142660; // type:function size:0x6C scope:global align:4 +__ct__CTTask_IUIWindow = .text:0x801426CC; // type:function size:0x70 scope:global align:4 +__ct__IWorkEvent = .text:0x8014273C; // type:function size:0x10 scope:global align:4 +__ct__8014274C = .text:0x8014274C; // type:function size:0x18 scope:global align:4 +__ct__IScnRender = .text:0x80142764; // type:function size:0x10 scope:global align:4 +__dt__11CMenuUpdateFv = .text:0x80142774; // type:function size:0x80 scope:global align:4 +func_801427F4 = .text:0x801427F4; // type:function size:0x160 scope:global align:4 +func_80142954 = .text:0x80142954; // type:function size:0x8 scope:global align:4 +func_8014295C = .text:0x8014295C; // type:function size:0x8 scope:global align:4 +func_80142964 = .text:0x80142964; // type:function size:0x80 scope:global align:4 +func_801429E4 = .text:0x801429E4; // type:function size:0xC0 scope:global align:4 +func_80142AA4 = .text:0x80142AA4; // type:function size:0xA8 scope:global align:4 +func_80142B4C = .text:0x80142B4C; // type:function size:0x118 scope:global align:4 +func_80142C64 = .text:0x80142C64; // type:function size:0xC scope:global align:4 +func_80142C70 = .text:0x80142C70; // type:function size:0x8 scope:global align:4 +func_80142C78 = .text:0x80142C78; // type:function size:0x8 scope:global align:4 +func_80142C80 = .text:0x80142C80; // type:function size:0x18 scope:global align:4 +func_80142C98 = .text:0x80142C98; // type:function size:0x8 scope:global align:4 +func_80142CA0 = .text:0x80142CA0; // type:function size:0xBC scope:global align:4 +func_80142D5C = .text:0x80142D5C; // type:function size:0x4 scope:global align:4 +func_80142D60 = .text:0x80142D60; // type:function size:0xD68 scope:global align:4 +func_80143AC8 = .text:0x80143AC8; // type:function size:0xC scope:global align:4 +func_80143AD4 = .text:0x80143AD4; // type:function size:0x8 scope:global align:4 +func_80143ADC = .text:0x80143ADC; // type:function size:0x45C scope:global align:4 +func_80143F38 = .text:0x80143F38; // type:function size:0x14 scope:global align:4 +func_80143F4C = .text:0x80143F4C; // type:function size:0x8 scope:global align:4 +func_80143F54 = .text:0x80143F54; // type:function size:0x24 scope:global align:4 +func_80143F78 = .text:0x80143F78; // type:function size:0xF8 scope:global align:4 +func_80144070 = .text:0x80144070; // type:function size:0x38 scope:global align:4 +func_801440A8 = .text:0x801440A8; // type:function size:0x33C scope:global align:4 +func_801443E4 = .text:0x801443E4; // type:function size:0x2C scope:global align:4 +func_80144410 = .text:0x80144410; // type:function size:0x180 scope:global align:4 +func_80144590 = .text:0x80144590; // type:function size:0x8 scope:global align:4 +func_80144598 = .text:0x80144598; // type:function size:0x8 scope:global align:4 +func_801445A0 = .text:0x801445A0; // type:function size:0x8 scope:global align:4 +__ct__CMenuLandTelop = .text:0x801445A8; // type:function size:0x1E8 scope:global align:4 +__dt__14CMenuLandTelopFv = .text:0x80144790; // type:function size:0x74 scope:global align:4 +func_80144804 = .text:0x80144804; // type:function size:0x5C scope:global align:4 +func_80144860 = .text:0x80144860; // type:function size:0x80 scope:global align:4 +func_801448E0 = .text:0x801448E0; // type:function size:0x54C scope:global align:4 +func_80144E2C = .text:0x80144E2C; // type:function size:0xB8 scope:global align:4 +func_80144EE4 = .text:0x80144EE4; // type:function size:0xE4 scope:global align:4 +func_80144FC8 = .text:0x80144FC8; // type:function size:0x28 scope:global align:4 +func_80144FF0 = .text:0x80144FF0; // type:function size:0x28 scope:global align:4 +func_80145018 = .text:0x80145018; // type:function size:0x18 scope:global align:4 +func_80145030 = .text:0x80145030; // type:function size:0x1C scope:global align:4 +func_8014504C = .text:0x8014504C; // type:function size:0x36C scope:global align:4 +func_801453B8 = .text:0x801453B8; // type:function size:0xD4 scope:global align:4 +func_8014548C = .text:0x8014548C; // type:function size:0x604 scope:global align:4 +func_80145A90 = .text:0x80145A90; // type:function size:0x8 scope:global align:4 +func_80145A98 = .text:0x80145A98; // type:function size:0x8 scope:global align:4 +func_80145AA0 = .text:0x80145AA0; // type:function size:0x8 scope:global align:4 +func_80145AA8 = .text:0x80145AA8; // type:function size:0x74 scope:global align:4 +__ct__cf_CBattleState = .text:0x80145B1C; // type:function size:0xA8 scope:global align:4 +func_80145BC4 = .text:0x80145BC4; // type:function size:0x3C scope:global align:4 +func_80145C00 = .text:0x80145C00; // type:function size:0x1BC scope:global align:4 +func_80145DBC = .text:0x80145DBC; // type:function size:0x1BC scope:global align:4 +func_80145F78 = .text:0x80145F78; // type:function size:0x1D0 scope:global align:4 +func_80146148 = .text:0x80146148; // type:function size:0x1B8 scope:global align:4 +func_80146300 = .text:0x80146300; // type:function size:0x84 scope:global align:4 +func_80146384 = .text:0x80146384; // type:function size:0x20 scope:global align:4 +CBattleState_vtableFunc19__Q22cf12CBattleStateFv = .text:0x801463A4; // type:function size:0x4 scope:global align:4 +CBattleState_vtableFunc5__Q22cf12CBattleStateFv = .text:0x801463A8; // type:function size:0x13DC scope:global align:4 +CBattleState_vtableFunc1__Q22cf12CBattleStateFv = .text:0x80147784; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc17__Q22cf12CBattleStateFv = .text:0x8014778C; // type:function size:0x4 scope:global align:4 +CBattleState_vtableFunc4__Q22cf12CBattleStateFv = .text:0x80147790; // type:function size:0x7C scope:global align:4 +CBattleState_vtableFunc6__Q22cf12CBattleStateFv = .text:0x8014780C; // type:function size:0x154 scope:global align:4 +CBattleState_vtableFunc26__Q22cf12CBattleStateFv = .text:0x80147960; // type:function size:0x12C scope:global align:4 +CBattleState_vtableFunc29__Q22cf12CBattleStateFv = .text:0x80147A8C; // type:function size:0x15C scope:global align:4 +CBattleState_vtableFunc8__Q22cf12CBattleStateFv = .text:0x80147BE8; // type:function size:0x428 scope:global align:4 +CBattleState_vtableFunc18__Q22cf12CBattleStateFv = .text:0x80148010; // type:function size:0x4 scope:global align:4 +CBattleState_vtableFunc10__Q22cf12CBattleStateFv = .text:0x80148014; // type:function size:0x444 scope:global align:4 +CBattleState_vtableFunc9__Q22cf12CBattleStateFv = .text:0x80148458; // type:function size:0xA0 scope:global align:4 +CBattleState_vtableFunc7__Q22cf12CBattleStateFv = .text:0x801484F8; // type:function size:0x8C scope:global align:4 +CBattleState_vtableFunc12__Q22cf12CBattleStateFv = .text:0x80148584; // type:function size:0x40 scope:global align:4 +CBattleState_vtableFunc11__Q22cf12CBattleStateFv = .text:0x801485C4; // type:function size:0x174 scope:global align:4 +CBattleState_vtableFunc13__Q22cf12CBattleStateFv = .text:0x80148738; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc14__Q22cf12CBattleStateFv = .text:0x80148748; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc15__Q22cf12CBattleStateFv = .text:0x80148758; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc16__Q22cf12CBattleStateFv = .text:0x80148768; // type:function size:0x10 scope:global align:4 +func_80148778 = .text:0x80148778; // type:function size:0x928 scope:global align:4 +func_801490A0 = .text:0x801490A0; // type:function size:0xB4 scope:global align:4 +func_80149154 = .text:0x80149154; // type:function size:0x50 scope:global align:4 +func_801491A4 = .text:0x801491A4; // type:function size:0x50 scope:global align:4 +func_801491F4 = .text:0x801491F4; // type:function size:0x13C scope:global align:4 +func_80149330 = .text:0x80149330; // type:function size:0x160 scope:global align:4 +CBattleState_vtableFunc30__Q22cf12CBattleStateFv = .text:0x80149490; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc31__Q22cf12CBattleStateFv = .text:0x801494A0; // type:function size:0x160 scope:global align:4 +CBattleState_vtableFunc32__Q22cf12CBattleStateFv = .text:0x80149600; // type:function size:0x10 scope:global align:4 +CBattleState_vtableFunc33__Q22cf12CBattleStateFv = .text:0x80149610; // type:function size:0x160 scope:global align:4 +CBattleState_vtableFunc3__Q22cf12CBattleStateFv = .text:0x80149770; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc2__Q22cf12CBattleStateFv = .text:0x80149778; // type:function size:0x8 scope:global align:4 +__ct__CMenuGetItem = .text:0x80149780; // type:function size:0xF8 scope:global align:4 +__ct__80149878 = .text:0x80149878; // type:function size:0xF8 scope:global align:4 +__ct__80149970 = .text:0x80149970; // type:function size:0xEC scope:global align:4 +__dt__12CMenuGetItemFv = .text:0x80149A5C; // type:function size:0x74 scope:global align:4 +func_80149AD0 = .text:0x80149AD0; // type:function size:0x2F4 scope:global align:4 +func_80149DC4 = .text:0x80149DC4; // type:function size:0x8C scope:global align:4 +func_80149E50 = .text:0x80149E50; // type:function size:0x168 scope:global align:4 +func_80149FB8 = .text:0x80149FB8; // type:function size:0xAC scope:global align:4 +func_8014A064 = .text:0x8014A064; // type:function size:0xB8 scope:global align:4 +func_8014A11C = .text:0x8014A11C; // type:function size:0xB8 scope:global align:4 +func_8014A1D4 = .text:0x8014A1D4; // type:function size:0xCC scope:global align:4 +func_8014A2A0 = .text:0x8014A2A0; // type:function size:0x14 scope:global align:4 +func_8014A2B4 = .text:0x8014A2B4; // type:function size:0x1C scope:global align:4 +func_8014A2D0 = .text:0x8014A2D0; // type:function size:0x18 scope:global align:4 +func_8014A2E8 = .text:0x8014A2E8; // type:function size:0x148 scope:global align:4 +func_8014A430 = .text:0x8014A430; // type:function size:0x140 scope:global align:4 +func_8014A570 = .text:0x8014A570; // type:function size:0x188 scope:global align:4 +func_8014A6F8 = .text:0x8014A6F8; // type:function size:0x15C scope:global align:4 +func_8014A854 = .text:0x8014A854; // type:function size:0x8 scope:global align:4 +func_8014A85C = .text:0x8014A85C; // type:function size:0x8 scope:global align:4 +func_8014A864 = .text:0x8014A864; // type:function size:0x8 scope:global align:4 +func_8014A86C = .text:0x8014A86C; // type:function size:0x8C scope:global align:4 +func_8014A8F8 = .text:0x8014A8F8; // type:function size:0xC scope:global align:4 +__ct__Q22cf9CAIActionFv = .text:0x8014A904; // type:function size:0x10C scope:global align:4 +func_8014AA10 = .text:0x8014AA10; // type:function size:0x8 scope:global align:4 +CAIAction_vtableFunc1__Q22cf9CAIActionFv = .text:0x8014AA18; // type:function size:0x110 scope:global align:4 +CAIAction_vtableFunc2__Q22cf9CAIActionFv = .text:0x8014AB28; // type:function size:0x110 scope:global align:4 +func_8014AC38 = .text:0x8014AC38; // type:function size:0x1C8 scope:global align:4 +func_8014AE00 = .text:0x8014AE00; // type:function size:0x320 scope:global align:4 +func_8014B120 = .text:0x8014B120; // type:function size:0x1BC scope:global align:4 +func_8014B2DC = .text:0x8014B2DC; // type:function size:0x10 scope:global align:4 +func_8014B2EC = .text:0x8014B2EC; // type:function size:0x58 scope:global align:4 +func_8014B344 = .text:0x8014B344; // type:function size:0x46C scope:global align:4 +func_8014B7B0 = .text:0x8014B7B0; // type:function size:0x54 scope:global align:4 +func_8014B804 = .text:0x8014B804; // type:function size:0xB8 scope:global align:4 +func_8014B8BC = .text:0x8014B8BC; // type:function size:0x15BC scope:global align:4 +func_8014CE78 = .text:0x8014CE78; // type:function size:0x12EC scope:global align:4 +func_8014E164 = .text:0x8014E164; // type:function size:0x24B4 scope:global align:4 +func_80150618 = .text:0x80150618; // type:function size:0x210 scope:global align:4 +func_80150828 = .text:0x80150828; // type:function size:0x1A9C scope:global align:4 +func_801522C4 = .text:0x801522C4; // type:function size:0x151C scope:global align:4 +func_801537E0 = .text:0x801537E0; // type:function size:0x10 scope:global align:4 +func_801537F0 = .text:0x801537F0; // type:function size:0x17C scope:global align:4 +func_8015396C = .text:0x8015396C; // type:function size:0x280 scope:global align:4 +__ct__cf__sArtsSet = .text:0x80153BEC; // type:function size:0x44 scope:global align:4 +func_80153C30 = .text:0x80153C30; // type:function size:0x18 scope:global align:4 +func_80153C48 = .text:0x80153C48; // type:function size:0x18 scope:global align:4 +func_80153C60 = .text:0x80153C60; // type:function size:0x18 scope:global align:4 +func_80153C78 = .text:0x80153C78; // type:function size:0x34 scope:global align:4 +func_80153CAC = .text:0x80153CAC; // type:function size:0x34 scope:global align:4 +func_80153CE0 = .text:0x80153CE0; // type:function size:0x1C scope:global align:4 +func_80153CFC = .text:0x80153CFC; // type:function size:0x9C scope:global align:4 +func_80153D98 = .text:0x80153D98; // type:function size:0x18 scope:global align:4 +func_80153DB0 = .text:0x80153DB0; // type:function size:0x1C scope:global align:4 +func_80153DCC = .text:0x80153DCC; // type:function size:0x70 scope:global align:4 +func_80153E3C = .text:0x80153E3C; // type:function size:0x18 scope:global align:4 +func_80153E54 = .text:0x80153E54; // type:function size:0x34 scope:global align:4 +func_80153E88 = .text:0x80153E88; // type:function size:0x68 scope:global align:4 +func_80153EF0 = .text:0x80153EF0; // type:function size:0x10 scope:global align:4 +__ct__CAttackParam = .text:0x80153F00; // type:function size:0x54 scope:global align:4 +func_80153F54 = .text:0x80153F54; // type:function size:0xE8 scope:global align:4 +func_8015403C = .text:0x8015403C; // type:function size:0x1C scope:global align:4 +func_80154058 = .text:0x80154058; // type:function size:0x34 scope:global align:4 +func_8015408C = .text:0x8015408C; // type:function size:0x34 scope:global align:4 +func_801540C0 = .text:0x801540C0; // type:function size:0x74 scope:global align:4 +func_80154134 = .text:0x80154134; // type:function size:0x34 scope:global align:4 +func_80154168 = .text:0x80154168; // type:function size:0x34 scope:global align:4 +func_8015419C = .text:0x8015419C; // type:function size:0x14 scope:global align:4 +func_801541B0 = .text:0x801541B0; // type:function size:0xD0 scope:global align:4 +func_80154280 = .text:0x80154280; // type:function size:0x1254 scope:global align:4 +CActorParam_vtableFunc3__Q22cf11CActorParamFv = .text:0x801554D4; // type:function size:0x8 scope:global align:4 +func_801554DC = .text:0x801554DC; // type:function size:0x30 scope:global align:4 +__ct__8015550C = .text:0x8015550C; // type:function size:0x74 scope:global align:4 +func_80155580 = .text:0x80155580; // type:function size:0x34 scope:global align:4 +func_801555B4 = .text:0x801555B4; // type:function size:0x14 scope:global align:4 +func_801555C8 = .text:0x801555C8; // type:function size:0x1C scope:global align:4 +sinit_801555E4 = .text:0x801555E4; // type:function size:0x7C scope:global align:4 +func_80155660 = .text:0x80155660; // type:function size:0x1F4 scope:global align:4 +func_80155854 = .text:0x80155854; // type:function size:0x60 scope:global align:4 +func_801558B4 = .text:0x801558B4; // type:function size:0x14C scope:global align:4 +func_80155A00 = .text:0x80155A00; // type:function size:0xA0 scope:global align:4 +func_80155AA0 = .text:0x80155AA0; // type:function size:0x68 scope:global align:4 +CItem_initItemImplInstances = .text:0x80155B08; // type:function size:0x1AC scope:global align:4 +func_80155CB4 = .text:0x80155CB4; // type:function size:0xC scope:global align:4 +func_80155CC0 = .text:0x80155CC0; // type:function size:0x10 scope:global align:4 +func_80155CD0 = .text:0x80155CD0; // type:function size:0x58 scope:global align:4 +func_80155D28 = .text:0x80155D28; // type:function size:0x10 scope:global align:4 +func_80155D38 = .text:0x80155D38; // type:function size:0x10 scope:global align:4 +func_80155D48 = .text:0x80155D48; // type:function size:0x74 scope:global align:4 +func_80155DBC = .text:0x80155DBC; // type:function size:0x74 scope:global align:4 +func_80155E30 = .text:0x80155E30; // type:function size:0x74 scope:global align:4 +func_80155EA4 = .text:0x80155EA4; // type:function size:0x90 scope:global align:4 +func_80155F34 = .text:0x80155F34; // type:function size:0x104 scope:global align:4 +func_80156038 = .text:0x80156038; // type:function size:0x8 scope:global align:4 +func_80156040 = .text:0x80156040; // type:function size:0x8 scope:global align:4 +func_80156048 = .text:0x80156048; // type:function size:0x8 scope:global align:4 +func_80156050 = .text:0x80156050; // type:function size:0x10 scope:global align:4 +func_80156060 = .text:0x80156060; // type:function size:0x104 scope:global align:4 +func_80156164 = .text:0x80156164; // type:function size:0x104 scope:global align:4 +func_80156268 = .text:0x80156268; // type:function size:0x74 scope:global align:4 +func_801562DC = .text:0x801562DC; // type:function size:0x74 scope:global align:4 +func_80156350 = .text:0x80156350; // type:function size:0x1BC scope:global align:4 +func_8015650C = .text:0x8015650C; // type:function size:0x418 scope:global align:4 +func_80156924 = .text:0x80156924; // type:function size:0x4 scope:global align:4 +func_80156928 = .text:0x80156928; // type:function size:0x4 scope:global align:4 +func_8015692C = .text:0x8015692C; // type:function size:0x8 scope:global align:4 +func_80156934 = .text:0x80156934; // type:function size:0x2A4 scope:global align:4 +func_80156BD8 = .text:0x80156BD8; // type:function size:0x4 scope:global align:4 +func_80156BDC = .text:0x80156BDC; // type:function size:0x8 scope:global align:4 +func_80156BE4 = .text:0x80156BE4; // type:function size:0x10C scope:global align:4 +func_80156CF0 = .text:0x80156CF0; // type:function size:0x8 scope:global align:4 +func_80156CF8 = .text:0x80156CF8; // type:function size:0xB4 scope:global align:4 +func_80156DAC = .text:0x80156DAC; // type:function size:0x128 scope:global align:4 +func_80156ED4 = .text:0x80156ED4; // type:function size:0x38 scope:global align:4 +func_80156F0C = .text:0x80156F0C; // type:function size:0x24 scope:global align:4 +func_80156F30 = .text:0x80156F30; // type:function size:0x24 scope:global align:4 +func_80156F54 = .text:0x80156F54; // type:function size:0xA4 scope:global align:4 +func_80156FF8 = .text:0x80156FF8; // type:function size:0x54 scope:global align:4 +func_8015704C = .text:0x8015704C; // type:function size:0x54 scope:global align:4 +func_801570A0 = .text:0x801570A0; // type:function size:0x50 scope:global align:4 +__dt__801570F0 = .text:0x801570F0; // type:function size:0x60 scope:global align:4 +__dt__80157150 = .text:0x80157150; // type:function size:0x34 scope:global align:4 +func_80157184 = .text:0x80157184; // type:function size:0x24 scope:global align:4 +func_801571A8 = .text:0x801571A8; // type:function size:0x54 scope:global align:4 +func_801571FC = .text:0x801571FC; // type:function size:0x10 scope:global align:4 +func_8015720C = .text:0x8015720C; // type:function size:0x100 scope:global align:4 +func_8015730C = .text:0x8015730C; // type:function size:0x2A4 scope:global align:4 +func_801575B0 = .text:0x801575B0; // type:function size:0x118 scope:global align:4 +func_801576C8 = .text:0x801576C8; // type:function size:0x144 scope:global align:4 +func_8015780C = .text:0x8015780C; // type:function size:0x18 scope:global align:4 +func_80157824 = .text:0x80157824; // type:function size:0x18 scope:global align:4 +func_8015783C = .text:0x8015783C; // type:function size:0x104 scope:global align:4 +func_80157940 = .text:0x80157940; // type:function size:0x8 scope:global align:4 +func_80157948 = .text:0x80157948; // type:function size:0x24 scope:global align:4 +func_8015796C = .text:0x8015796C; // type:function size:0x38 scope:global align:4 +func_801579A4 = .text:0x801579A4; // type:function size:0x20 scope:global align:4 +func_801579C4 = .text:0x801579C4; // type:function size:0x25C scope:global align:4 +func_80157C20 = .text:0x80157C20; // type:function size:0x2C scope:global align:4 +func_80157C4C = .text:0x80157C4C; // type:function size:0x84 scope:global align:4 +func_80157CD0 = .text:0x80157CD0; // type:function size:0x9C scope:global align:4 +func_80157D6C = .text:0x80157D6C; // type:function size:0x198 scope:global align:4 +func_80157F04 = .text:0x80157F04; // type:function size:0xD8 scope:global align:4 +func_80157FDC = .text:0x80157FDC; // type:function size:0x3C scope:global align:4 +func_80158018 = .text:0x80158018; // type:function size:0x50 scope:global align:4 +func_80158068 = .text:0x80158068; // type:function size:0xB0 scope:global align:4 +func_80158118 = .text:0x80158118; // type:function size:0x1E4 scope:global align:4 +func_801582FC = .text:0x801582FC; // type:function size:0x4 scope:global align:4 +func_80158300 = .text:0x80158300; // type:function size:0xDC scope:global align:4 +func_801583DC = .text:0x801583DC; // type:function size:0x4 scope:global align:4 +func_801583E0 = .text:0x801583E0; // type:function size:0x40 scope:global align:4 +func_80158420 = .text:0x80158420; // type:function size:0x2AC scope:global align:4 +func_801586CC = .text:0x801586CC; // type:function size:0x4 scope:global align:4 +func_801586D0 = .text:0x801586D0; // type:function size:0x4 scope:global align:4 +func_801586D4 = .text:0x801586D4; // type:function size:0x2C scope:global align:4 +func_80158700 = .text:0x80158700; // type:function size:0xE8 scope:global align:4 +func_801587E8 = .text:0x801587E8; // type:function size:0xAC scope:global align:4 +func_80158894 = .text:0x80158894; // type:function size:0x10C scope:global align:4 +func_801589A0 = .text:0x801589A0; // type:function size:0x1C scope:global align:4 +__dt__801589BC = .text:0x801589BC; // type:function size:0x138 scope:global align:4 +func_80158AF4 = .text:0x80158AF4; // type:function size:0x380 scope:global align:4 +func_80158E74 = .text:0x80158E74; // type:function size:0x380 scope:global align:4 +func_801591F4 = .text:0x801591F4; // type:function size:0xF8 scope:global align:4 +func_801592EC = .text:0x801592EC; // type:function size:0x5C scope:global align:4 +func_80159348 = .text:0x80159348; // type:function size:0x1DC scope:global align:4 +func_80159524 = .text:0x80159524; // type:function size:0x4B0 scope:global align:4 +func_801599D4 = .text:0x801599D4; // type:function size:0x16C scope:global align:4 +func_80159B40 = .text:0x80159B40; // type:function size:0xC4 scope:global align:4 +func_80159C04 = .text:0x80159C04; // type:function size:0x170 scope:global align:4 +func_80159D74 = .text:0x80159D74; // type:function size:0x1F8 scope:global align:4 +func_80159F6C = .text:0x80159F6C; // type:function size:0xE8 scope:global align:4 +func_8015A054 = .text:0x8015A054; // type:function size:0x1DC scope:global align:4 +func_8015A230 = .text:0x8015A230; // type:function size:0x4 scope:global align:4 +func_8015A234 = .text:0x8015A234; // type:function size:0x4 scope:global align:4 +func_8015A238 = .text:0x8015A238; // type:function size:0x194 scope:global align:4 +func_8015A3CC = .text:0x8015A3CC; // type:function size:0x150 scope:global align:4 +func_8015A51C = .text:0x8015A51C; // type:function size:0x190 scope:global align:4 +func_8015A6AC = .text:0x8015A6AC; // type:function size:0x150 scope:global align:4 +func_8015A7FC = .text:0x8015A7FC; // type:function size:0x134 scope:global align:4 +func_8015A930 = .text:0x8015A930; // type:function size:0x184 scope:global align:4 +func_8015AAB4 = .text:0x8015AAB4; // type:function size:0x1F8 scope:global align:4 +func_8015ACAC = .text:0x8015ACAC; // type:function size:0x1F0 scope:global align:4 +func_8015AE9C = .text:0x8015AE9C; // type:function size:0x108 scope:global align:4 +func_8015AFA4 = .text:0x8015AFA4; // type:function size:0x178 scope:global align:4 +func_8015B11C = .text:0x8015B11C; // type:function size:0x14 scope:global align:4 +func_8015B130 = .text:0x8015B130; // type:function size:0x12C scope:global align:4 +func_8015B25C = .text:0x8015B25C; // type:function size:0x180 scope:global align:4 +func_8015B3DC = .text:0x8015B3DC; // type:function size:0x8 scope:global align:4 +func_8015B3E4 = .text:0x8015B3E4; // type:function size:0x8 scope:global align:4 +func_8015B3EC = .text:0x8015B3EC; // type:function size:0x8 scope:global align:4 +func_8015B3F4 = .text:0x8015B3F4; // type:function size:0x8 scope:global align:4 +func_8015B3FC = .text:0x8015B3FC; // type:function size:0x8 scope:global align:4 +func_8015B404 = .text:0x8015B404; // type:function size:0x10 scope:global align:4 +func_8015B414 = .text:0x8015B414; // type:function size:0xC scope:global align:4 +func_8015B420 = .text:0x8015B420; // type:function size:0x10 scope:global align:4 +func_8015B430 = .text:0x8015B430; // type:function size:0x10 scope:global align:4 +func_8015B440 = .text:0x8015B440; // type:function size:0xC scope:global align:4 +func_8015B44C = .text:0x8015B44C; // type:function size:0xC scope:global align:4 +func_8015B458 = .text:0x8015B458; // type:function size:0x8 scope:global align:4 +func_8015B460 = .text:0x8015B460; // type:function size:0xC scope:global align:4 +func_8015B46C = .text:0x8015B46C; // type:function size:0x48 scope:global align:4 +func_8015B4B4 = .text:0x8015B4B4; // type:function size:0x8 scope:global align:4 +func_8015B4BC = .text:0x8015B4BC; // type:function size:0xC scope:global align:4 +func_8015B4C8 = .text:0x8015B4C8; // type:function size:0x10 scope:global align:4 +func_8015B4D8 = .text:0x8015B4D8; // type:function size:0xC scope:global align:4 +func_8015B4E4 = .text:0x8015B4E4; // type:function size:0x4 scope:global align:4 +func_8015B4E8 = .text:0x8015B4E8; // type:function size:0x8 scope:global align:4 +func_8015B4F0 = .text:0x8015B4F0; // type:function size:0x48 scope:global align:4 +func_8015B538 = .text:0x8015B538; // type:function size:0x4 scope:global align:4 +func_8015B53C = .text:0x8015B53C; // type:function size:0x8 scope:global align:4 +func_8015B544 = .text:0x8015B544; // type:function size:0x8 scope:global align:4 +func_8015B54C = .text:0x8015B54C; // type:function size:0x8 scope:global align:4 +func_8015B554 = .text:0x8015B554; // type:function size:0x8 scope:global align:4 +func_8015B55C = .text:0x8015B55C; // type:function size:0x8 scope:global align:4 +func_8015B564 = .text:0x8015B564; // type:function size:0x8 scope:global align:4 +func_8015B56C = .text:0x8015B56C; // type:function size:0x10 scope:global align:4 +func_8015B57C = .text:0x8015B57C; // type:function size:0xC scope:global align:4 +func_8015B588 = .text:0x8015B588; // type:function size:0x10 scope:global align:4 +func_8015B598 = .text:0x8015B598; // type:function size:0xC scope:global align:4 +func_8015B5A4 = .text:0x8015B5A4; // type:function size:0x10 scope:global align:4 +func_8015B5B4 = .text:0x8015B5B4; // type:function size:0xC scope:global align:4 +func_8015B5C0 = .text:0x8015B5C0; // type:function size:0xC scope:global align:4 +func_8015B5CC = .text:0x8015B5CC; // type:function size:0xC scope:global align:4 +func_8015B5D8 = .text:0x8015B5D8; // type:function size:0xC scope:global align:4 +func_8015B5E4 = .text:0x8015B5E4; // type:function size:0x14 scope:global align:4 +func_8015B5F8 = .text:0x8015B5F8; // type:function size:0x14 scope:global align:4 +func_8015B60C = .text:0x8015B60C; // type:function size:0x48 scope:global align:4 +func_8015B654 = .text:0x8015B654; // type:function size:0x8 scope:global align:4 +func_8015B65C = .text:0x8015B65C; // type:function size:0x4C scope:global align:4 +func_8015B6A8 = .text:0x8015B6A8; // type:function size:0xC scope:global align:4 +func_8015B6B4 = .text:0x8015B6B4; // type:function size:0xA8 scope:global align:4 +func_8015B75C = .text:0x8015B75C; // type:function size:0x110 scope:global align:4 +func_8015B86C = .text:0x8015B86C; // type:function size:0x20 scope:global align:4 +func_8015B88C = .text:0x8015B88C; // type:function size:0x14 scope:global align:4 +func_8015B8A0 = .text:0x8015B8A0; // type:function size:0x8 scope:global align:4 +func_8015B8A8 = .text:0x8015B8A8; // type:function size:0x8 scope:global align:4 +func_8015B8B0 = .text:0x8015B8B0; // type:function size:0x8 scope:global align:4 +func_8015B8B8 = .text:0x8015B8B8; // type:function size:0x8 scope:global align:4 +func_8015B8C0 = .text:0x8015B8C0; // type:function size:0x10 scope:global align:4 +func_8015B8D0 = .text:0x8015B8D0; // type:function size:0x48 scope:global align:4 +func_8015B918 = .text:0x8015B918; // type:function size:0x8 scope:global align:4 +func_8015B920 = .text:0x8015B920; // type:function size:0xC scope:global align:4 +func_8015B92C = .text:0x8015B92C; // type:function size:0x48 scope:global align:4 +func_8015B974 = .text:0x8015B974; // type:function size:0x8 scope:global align:4 +func_8015B97C = .text:0x8015B97C; // type:function size:0xC scope:global align:4 +func_8015B988 = .text:0x8015B988; // type:function size:0x48 scope:global align:4 +func_8015B9D0 = .text:0x8015B9D0; // type:function size:0x8 scope:global align:4 +sinit_8015B9D8 = .text:0x8015B9D8; // type:function size:0xD0 scope:global align:4 +__ct__CCharEffect = .text:0x8015BAA8; // type:function size:0x94 scope:global align:4 +func_8015BB3C = .text:0x8015BB3C; // type:function size:0x1E8 scope:global align:4 +func_8015BD24 = .text:0x8015BD24; // type:function size:0x70 scope:global align:4 +func_8015BD94 = .text:0x8015BD94; // type:function size:0x170 scope:global align:4 +func_8015BF04 = .text:0x8015BF04; // type:function size:0xC8 scope:global align:4 +func_8015BFCC = .text:0x8015BFCC; // type:function size:0xA8 scope:global align:4 +func_8015C074 = .text:0x8015C074; // type:function size:0x3C scope:global align:4 +func_8015C0B0 = .text:0x8015C0B0; // type:function size:0x50 scope:global align:4 +func_8015C100 = .text:0x8015C100; // type:function size:0x114 scope:global align:4 +func_8015C214 = .text:0x8015C214; // type:function size:0x80 scope:global align:4 +func_8015C294 = .text:0x8015C294; // type:function size:0x1C scope:global align:4 +func_8015C2B0 = .text:0x8015C2B0; // type:function size:0x154 scope:global align:4 +func_8015C404 = .text:0x8015C404; // type:function size:0x4F0 scope:global align:4 +func_8015C8F4 = .text:0x8015C8F4; // type:function size:0xAC scope:global align:4 +func_8015C9A0 = .text:0x8015C9A0; // type:function size:0x1E8 scope:global align:4 +func_8015CB88 = .text:0x8015CB88; // type:function size:0x8 scope:global align:4 +func_8015CB90 = .text:0x8015CB90; // type:function size:0x30 scope:global align:4 +func_8015CBC0 = .text:0x8015CBC0; // type:function size:0x2C scope:global align:4 +func_8015CBEC = .text:0x8015CBEC; // type:function size:0x64 scope:global align:4 +func_8015CC50 = .text:0x8015CC50; // type:function size:0x64 scope:global align:4 +func_8015CCB4 = .text:0x8015CCB4; // type:function size:0x8 scope:global align:4 +__ct__cf_CCharEffectEne = .text:0x8015CCBC; // type:function size:0x48 scope:global align:4 +func_8015CD04 = .text:0x8015CD04; // type:function size:0x98 scope:global align:4 +func_8015CD9C = .text:0x8015CD9C; // type:function size:0xA8 scope:global align:4 +func_8015CE44 = .text:0x8015CE44; // type:function size:0x8C scope:global align:4 +func_8015CED0 = .text:0x8015CED0; // type:function size:0xC0 scope:global align:4 +func_8015CF90 = .text:0x8015CF90; // type:function size:0x128 scope:global align:4 +func_8015D0B8 = .text:0x8015D0B8; // type:function size:0x1C scope:global align:4 +__dt__13CCol6CheckBatFv = .text:0x8015D0D4; // type:function size:0x60 scope:global align:4 +func_8015D134 = .text:0x8015D134; // type:function size:0x4 scope:global align:4 +func_8015D138 = .text:0x8015D138; // type:function size:0xC scope:global align:4 +func_8015D144 = .text:0x8015D144; // type:function size:0xC4 scope:global align:4 +__ct__CCol6CheckBat = .text:0x8015D208; // type:function size:0x108 scope:global align:4 +func_8015D310 = .text:0x8015D310; // type:function size:0x90 scope:global align:4 +func_8015D3A0 = .text:0x8015D3A0; // type:function size:0xD0 scope:global align:4 +__ct__CCol6Hint = .text:0x8015D470; // type:function size:0x124 scope:global align:4 +__dt__9CCol6HintFv = .text:0x8015D594; // type:function size:0x8C scope:global align:4 +func_8015D620 = .text:0x8015D620; // type:function size:0x10C scope:global align:4 +func_8015D72C = .text:0x8015D72C; // type:function size:0xB0 scope:global align:4 +func_8015D7DC = .text:0x8015D7DC; // type:function size:0x32C scope:global align:4 +func_8015DB08 = .text:0x8015DB08; // type:function size:0xFC scope:global align:4 +func_8015DC04 = .text:0x8015DC04; // type:function size:0xCC scope:global align:4 +func_8015DCD0 = .text:0x8015DCD0; // type:function size:0x7C scope:global align:4 +func_8015DD4C = .text:0x8015DD4C; // type:function size:0x370 scope:global align:4 +func_8015E0BC = .text:0x8015E0BC; // type:function size:0x894 scope:global align:4 +__ct__CCol6System = .text:0x8015E950; // type:function size:0x264 scope:global align:4 +__dt__11CCol6SystemFv = .text:0x8015EBB4; // type:function size:0xA4 scope:global align:4 +func_8015EC58 = .text:0x8015EC58; // type:function size:0x1D4 scope:global align:4 +func_8015EE2C = .text:0x8015EE2C; // type:function size:0xDC scope:global align:4 +func_8015EF08 = .text:0x8015EF08; // type:function size:0x1210 scope:global align:4 +func_80160118 = .text:0x80160118; // type:function size:0xFC scope:global align:4 +func_80160214 = .text:0x80160214; // type:function size:0xE0 scope:global align:4 +func_801602F4 = .text:0x801602F4; // type:function size:0x7C scope:global align:4 +func_80160370 = .text:0x80160370; // type:function size:0x6FC scope:global align:4 +func_80160A6C = .text:0x80160A6C; // type:function size:0x478 scope:global align:4 +func_80160EE4 = .text:0x80160EE4; // type:function size:0x140 scope:global align:4 +func_80161024 = .text:0x80161024; // type:function size:0x154 scope:global align:4 +func_80161178 = .text:0x80161178; // type:function size:0x524 scope:global align:4 +func_8016169C = .text:0x8016169C; // type:function size:0x5C0 scope:global align:4 +func_80161C5C = .text:0x80161C5C; // type:function size:0x3A4 scope:global align:4 +func_80162000 = .text:0x80162000; // type:function size:0xC40 scope:global align:4 +func_80162C40 = .text:0x80162C40; // type:function size:0x174 scope:global align:4 +func_80162DB4 = .text:0x80162DB4; // type:function size:0x144 scope:global align:4 +func_80162EF8 = .text:0x80162EF8; // type:function size:0x71C scope:global align:4 +func_80163614 = .text:0x80163614; // type:function size:0x178 scope:global align:4 +func_8016378C = .text:0x8016378C; // type:function size:0x134 scope:global align:4 +func_801638C0 = .text:0x801638C0; // type:function size:0x234 scope:global align:4 +func_80163AF4 = .text:0x80163AF4; // type:function size:0x214 scope:global align:4 +__dt__11CCol6InviteFv = .text:0x80163D08; // type:function size:0x60 scope:global align:4 +func_80163D68 = .text:0x80163D68; // type:function size:0x100 scope:global align:4 +func_80163E68 = .text:0x80163E68; // type:function size:0x10 scope:global align:4 +func_80163E78 = .text:0x80163E78; // type:function size:0x140 scope:global align:4 +__ct__CCol6Invite = .text:0x80163FB8; // type:function size:0x118 scope:global align:4 +func_801640D0 = .text:0x801640D0; // type:function size:0x8 scope:global align:4 +CCol6Hint_OnFileEvent = .text:0x801640D8; // type:function size:0x8 scope:global align:4 +func_801640E0 = .text:0x801640E0; // type:function size:0x8 scope:global align:4 +func_801640E8 = .text:0x801640E8; // type:function size:0x8 scope:global align:4 +func_801640F0 = .text:0x801640F0; // type:function size:0x8 scope:global align:4 +CCol6System_OnFileEvent = .text:0x801640F8; // type:function size:0x8 scope:global align:4 +func_80164100 = .text:0x80164100; // type:function size:0x8 scope:global align:4 +func_80164108 = .text:0x80164108; // type:function size:0x8 scope:global align:4 +func_80164110 = .text:0x80164110; // type:function size:0x8 scope:global align:4 +func_80164118 = .text:0x80164118; // type:function size:0x8 scope:global align:4 +__ct__cf_CTaskREvent = .text:0x80164120; // type:function size:0x19C scope:global align:4 +__dt__26CTTaskFv = .text:0x801642BC; // type:function size:0x58 scope:global align:4 +__dt__Q22cf11CTaskREventFv = .text:0x80164314; // type:function size:0xFC scope:global align:4 +func_80164410 = .text:0x80164410; // type:function size:0x14 scope:global align:4 +func_80164424 = .text:0x80164424; // type:function size:0x54 scope:global align:4 +func_80164478 = .text:0x80164478; // type:function size:0x34 scope:global align:4 +func_801644AC = .text:0x801644AC; // type:function size:0x8 scope:global align:4 +func_801644B4 = .text:0x801644B4; // type:function size:0x8 scope:global align:4 +func_801644BC__FUl = .text:0x801644BC; // type:function size:0x1C scope:global align:4 +func_801644D8 = .text:0x801644D8; // type:function size:0x84 scope:global align:4 +func_8016455C = .text:0x8016455C; // type:function size:0xD0 scope:global align:4 +func_8016462C = .text:0x8016462C; // type:function size:0xF8 scope:global align:4 +func_80164724 = .text:0x80164724; // type:function size:0x114 scope:global align:4 +func_80164838 = .text:0x80164838; // type:function size:0xD8 scope:global align:4 +func_80164910__Fv = .text:0x80164910; // type:function size:0x44 scope:global align:4 +func_80164954 = .text:0x80164954; // type:function size:0xFC scope:global align:4 +func_80164A50 = .text:0x80164A50; // type:function size:0x1D8 scope:global align:4 +func_80164C28 = .text:0x80164C28; // type:function size:0x20 scope:global align:4 +func_80164C48 = .text:0x80164C48; // type:function size:0xB4 scope:global align:4 +func_80164CFC = .text:0x80164CFC; // type:function size:0xBC scope:global align:4 +func_80164DB8 = .text:0x80164DB8; // type:function size:0x68 scope:global align:4 +func_80164E20 = .text:0x80164E20; // type:function size:0xB0 scope:global align:4 +func_80164ED0 = .text:0x80164ED0; // type:function size:0x9C scope:global align:4 +func_80164F6C = .text:0x80164F6C; // type:function size:0x48 scope:global align:4 +func_80164FB4 = .text:0x80164FB4; // type:function size:0x34 scope:global align:4 +func_80164FE8 = .text:0x80164FE8; // type:function size:0x2C scope:global align:4 +func_80165014 = .text:0x80165014; // type:function size:0x24 scope:global align:4 +func_80165038 = .text:0x80165038; // type:function size:0x4 scope:global align:4 +func_8016503C = .text:0x8016503C; // type:function size:0x14C scope:global align:4 +func_80165188 = .text:0x80165188; // type:function size:0xC30 scope:global align:4 +func_80165DB8 = .text:0x80165DB8; // type:function size:0x3C scope:global align:4 +func_80165DF4 = .text:0x80165DF4; // type:function size:0x25C scope:global align:4 +func_80166050 = .text:0x80166050; // type:function size:0x100 scope:global align:4 +func_80166150 = .text:0x80166150; // type:function size:0x100 scope:global align:4 +func_80166250 = .text:0x80166250; // type:function size:0x98 scope:global align:4 +func_801662E8 = .text:0x801662E8; // type:function size:0xC0 scope:global align:4 +func_801663A8 = .text:0x801663A8; // type:function size:0x1FC scope:global align:4 +func_801665A4 = .text:0x801665A4; // type:function size:0x88 scope:global align:4 +CDeviceVICb_vtableFunc3__11CDeviceVICbFv = .text:0x8016662C; // type:function size:0x4 scope:global align:4 +CDeviceVICb_vtableFunc2__11CDeviceVICbFv = .text:0x80166630; // type:function size:0x4 scope:global align:4 +func_80166634__26CTTaskFv = .text:0x80166634; // type:function size:0x48 scope:global align:4 +func_8016667C__26CTTaskFv = .text:0x8016667C; // type:function size:0x48 scope:global align:4 +func_801666C4 = .text:0x801666C4; // type:function size:0x8 scope:global align:4 +func_801666CC = .text:0x801666CC; // type:function size:0x8 scope:global align:4 +func_801666D4 = .text:0x801666D4; // type:function size:0x8 scope:global align:4 +func_801666DC = .text:0x801666DC; // type:function size:0x8 scope:global align:4 +func_801666E4 = .text:0x801666E4; // type:function size:0x8 scope:global align:4 +func_801666EC = .text:0x801666EC; // type:function size:0x8 scope:global align:4 +CTaskREvent_OnFileEvent = .text:0x801666F4; // type:function size:0x8 scope:global align:4 +func_801666FC = .text:0x801666FC; // type:function size:0x8 scope:global align:4 +__ct__cf_CInfoCf = .text:0x80166704; // type:function size:0x20 scope:global align:4 +__dt__Q22cf7CInfoCfFv = .text:0x80166724; // type:function size:0x48 scope:global align:4 +func_8016676C = .text:0x8016676C; // type:function size:0xC scope:global align:4 +func_80166778 = .text:0x80166778; // type:function size:0xC scope:global align:4 +func_80166784 = .text:0x80166784; // type:function size:0x4 scope:global align:4 +func_80166788 = .text:0x80166788; // type:function size:0x24 scope:global align:4 +func_801667AC = .text:0x801667AC; // type:function size:0x84 scope:global align:4 +func_80166830 = .text:0x80166830; // type:function size:0x8 scope:global align:4 +__dt__9CMenuItemFv = .text:0x80166838; // type:function size:0x8C scope:global align:4 +func_801668C4 = .text:0x801668C4; // type:function size:0x584 scope:global align:4 +func_80166E48 = .text:0x80166E48; // type:function size:0x138 scope:global align:4 +func_80166F80 = .text:0x80166F80; // type:function size:0x254 scope:global align:4 +func_801671D4 = .text:0x801671D4; // type:function size:0x8C scope:global align:4 +func_80167260 = .text:0x80167260; // type:function size:0x84 scope:global align:4 +func_801672E4 = .text:0x801672E4; // type:function size:0x84 scope:global align:4 +func_80167368 = .text:0x80167368; // type:function size:0xC4 scope:global align:4 +func_8016742C = .text:0x8016742C; // type:function size:0xA4 scope:global align:4 +func_801674D0 = .text:0x801674D0; // type:function size:0x154 scope:global align:4 +func_80167624 = .text:0x80167624; // type:function size:0x78 scope:global align:4 +func_8016769C = .text:0x8016769C; // type:function size:0x1B0 scope:global align:4 +func_8016784C = .text:0x8016784C; // type:function size:0xA4 scope:global align:4 +__ct__CMenuItem = .text:0x801678F0; // type:function size:0x128 scope:global align:4 +func_80167A18 = .text:0x80167A18; // type:function size:0x14 scope:global align:4 +func_80167A2C = .text:0x80167A2C; // type:function size:0x204 scope:global align:4 +func_80167C30 = .text:0x80167C30; // type:function size:0x8 scope:global align:4 +func_80167C38 = .text:0x80167C38; // type:function size:0x8 scope:global align:4 +__ct__cf_CREvtMem = .text:0x80167C40; // type:function size:0x44 scope:global align:4 +__dt__Q22cf8CREvtMemFv = .text:0x80167C84; // type:function size:0xBC scope:global align:4 +func_80167D40 = .text:0x80167D40; // type:function size:0x1B8 scope:global align:4 +func_80167EF8 = .text:0x80167EF8; // type:function size:0x74 scope:global align:4 +func_80167F6C = .text:0x80167F6C; // type:function size:0x90 scope:global align:4 +func_80167FFC = .text:0x80167FFC; // type:function size:0x2C scope:global align:4 +func_80168028 = .text:0x80168028; // type:function size:0x14 scope:global align:4 +__ct__cf_CTaskREvtSequence = .text:0x8016803C; // type:function size:0x218 scope:global align:4 +__dt__32CTTaskFv = .text:0x80168254; // type:function size:0x58 scope:global align:4 +__dt__801682AC = .text:0x801682AC; // type:function size:0x98 scope:global align:4 +__dt__Q22cf17CTaskREvtSequenceFv = .text:0x80168344; // type:function size:0xB8 scope:global align:4 +func_801683FC = .text:0x801683FC; // type:function size:0x10 scope:global align:4 +func_8016840C = .text:0x8016840C; // type:function size:0x10 scope:global align:4 +func_8016841C = .text:0x8016841C; // type:function size:0x50 scope:global align:4 +func_8016846C = .text:0x8016846C; // type:function size:0x10 scope:global align:4 +func_8016847C = .text:0x8016847C; // type:function size:0x8 scope:global align:4 +func_80168484 = .text:0x80168484; // type:function size:0x70 scope:global align:4 +func_801684F4 = .text:0x801684F4; // type:function size:0x20 scope:global align:4 +func_80168514 = .text:0x80168514; // type:function size:0xFC scope:global align:4 +func_80168610 = .text:0x80168610; // type:function size:0xA0 scope:global align:4 +func_801686B0 = .text:0x801686B0; // type:function size:0x7C scope:global align:4 +func_8016872C = .text:0x8016872C; // type:function size:0xD4 scope:global align:4 +func_80168800 = .text:0x80168800; // type:function size:0x738 scope:global align:4 +func_80168F38 = .text:0x80168F38; // type:function size:0x110 scope:global align:4 +func_80169048 = .text:0x80169048; // type:function size:0x8 scope:global align:4 +func_80169050 = .text:0x80169050; // type:function size:0x20C scope:global align:4 +func_8016925C = .text:0x8016925C; // type:function size:0x468 scope:global align:4 +func_801696C4 = .text:0x801696C4; // type:function size:0x8 scope:global align:4 +func_801696CC = .text:0x801696CC; // type:function size:0x368 scope:global align:4 +func_80169A34 = .text:0x80169A34; // type:function size:0x4 scope:global align:4 +func_80169A38 = .text:0x80169A38; // type:function size:0x298 scope:global align:4 +func_80169CD0 = .text:0x80169CD0; // type:function size:0x100 scope:global align:4 +func_80169DD0 = .text:0x80169DD0; // type:function size:0x154 scope:global align:4 +func_80169F24 = .text:0x80169F24; // type:function size:0x4 scope:global align:4 +func_80169F28 = .text:0x80169F28; // type:function size:0x324 scope:global align:4 +func_8016A24C = .text:0x8016A24C; // type:function size:0x30 scope:global align:4 +func_8016A27C = .text:0x8016A27C; // type:function size:0xD8 scope:global align:4 +func_8016A354 = .text:0x8016A354; // type:function size:0x8 scope:global align:4 +func_8016A35C = .text:0x8016A35C; // type:function size:0x1C scope:global align:4 +func_8016A378 = .text:0x8016A378; // type:function size:0x30 scope:global align:4 +func_8016A3A8 = .text:0x8016A3A8; // type:function size:0x1C scope:global align:4 +func_8016A3C4 = .text:0x8016A3C4; // type:function size:0x1C scope:global align:4 +func_8016A3E0 = .text:0x8016A3E0; // type:function size:0x4C scope:global align:4 +func_8016A42C = .text:0x8016A42C; // type:function size:0x54 scope:global align:4 +func_8016A480 = .text:0x8016A480; // type:function size:0x724 scope:global align:4 +func_8016ABA4 = .text:0x8016ABA4; // type:function size:0x4 scope:global align:4 +func_8016ABA8 = .text:0x8016ABA8; // type:function size:0x19C scope:global align:4 +func_8016AD44 = .text:0x8016AD44; // type:function size:0xB4 scope:global align:4 +func_8016ADF8 = .text:0x8016ADF8; // type:function size:0xDC scope:global align:4 +func_8016AED4 = .text:0x8016AED4; // type:function size:0x78 scope:global align:4 +func_8016AF4C = .text:0x8016AF4C; // type:function size:0x218 scope:global align:4 +func_8016B164 = .text:0x8016B164; // type:function size:0x220 scope:global align:4 +func_8016B384 = .text:0x8016B384; // type:function size:0x220 scope:global align:4 +func_8016B5A4 = .text:0x8016B5A4; // type:function size:0x1E4 scope:global align:4 +func_8016B788 = .text:0x8016B788; // type:function size:0xD8 scope:global align:4 +func_8016B860 = .text:0x8016B860; // type:function size:0x2D8 scope:global align:4 +func_8016BB38 = .text:0x8016BB38; // type:function size:0xE4 scope:global align:4 +func_8016BC1C = .text:0x8016BC1C; // type:function size:0x18C scope:global align:4 +func_8016BDA8 = .text:0x8016BDA8; // type:function size:0x370 scope:global align:4 +func_8016C118 = .text:0x8016C118; // type:function size:0x19C scope:global align:4 +func_8016C2B4 = .text:0x8016C2B4; // type:function size:0x14 scope:global align:4 +func_8016C2C8 = .text:0x8016C2C8; // type:function size:0x1C scope:global align:4 +func_8016C2E4 = .text:0x8016C2E4; // type:function size:0x1C scope:global align:4 +func_8016C300 = .text:0x8016C300; // type:function size:0xDC scope:global align:4 +func_8016C3DC = .text:0x8016C3DC; // type:function size:0x34 scope:global align:4 +func_8016C410 = .text:0x8016C410; // type:function size:0x40 scope:global align:4 +func_8016C450 = .text:0x8016C450; // type:function size:0x29C scope:global align:4 +func_8016C6EC = .text:0x8016C6EC; // type:function size:0x34 scope:global align:4 +func_8016C720 = .text:0x8016C720; // type:function size:0x20 scope:global align:4 +func_8016C740__32CTTaskFv = .text:0x8016C740; // type:function size:0x48 scope:global align:4 +func_8016C788__32CTTaskFv = .text:0x8016C788; // type:function size:0x48 scope:global align:4 +CTaskREvtSequence_OnFileEvent = .text:0x8016C7D0; // type:function size:0x8 scope:global align:4 +func_8016C7D8 = .text:0x8016C7D8; // type:function size:0x8 scope:global align:4 +func_8016C7E0 = .text:0x8016C7E0; // type:function size:0x8 scope:global align:4 +func_8016C7E8 = .text:0x8016C7E8; // type:function size:0x8 scope:global align:4 +__ct__cf_CfResObjImpl = .text:0x8016C7F0; // type:function size:0x70 scope:global align:4 +func_8016C860 = .text:0x8016C860; // type:function size:0x20 scope:global align:4 +func_8016C880 = .text:0x8016C880; // type:function size:0x8 scope:global align:4 +func_8016C888 = .text:0x8016C888; // type:function size:0xC8 scope:global align:4 +func_8016C950 = .text:0x8016C950; // type:function size:0x3C scope:global align:4 +func_8016C98C = .text:0x8016C98C; // type:function size:0x330 scope:global align:4 +func_8016CCBC = .text:0x8016CCBC; // type:function size:0x20 scope:global align:4 +func_8016CCDC = .text:0x8016CCDC; // type:function size:0x4 scope:global align:4 +func_8016CCE0 = .text:0x8016CCE0; // type:function size:0x74 scope:global align:4 +func_8016CD54 = .text:0x8016CD54; // type:function size:0x8 scope:global align:4 +func_8016CD5C = .text:0x8016CD5C; // type:function size:0x8 scope:global align:4 +func_8016CD64 = .text:0x8016CD64; // type:function size:0x4 scope:global align:4 +func_8016CD68 = .text:0x8016CD68; // type:function size:0x18 scope:global align:4 +__dt__Q22cf12CfResObjImplFv = .text:0x8016CD80; // type:function size:0x40 scope:global align:4 +__ct__cf_CfResReloadImpl = .text:0x8016CDC0; // type:function size:0x7C scope:global align:4 +func_8016CE3C = .text:0x8016CE3C; // type:function size:0x20 scope:global align:4 +func_8016CE5C = .text:0x8016CE5C; // type:function size:0xC0 scope:global align:4 +func_8016CF1C = .text:0x8016CF1C; // type:function size:0x8 scope:global align:4 +func_8016CF24 = .text:0x8016CF24; // type:function size:0x98 scope:global align:4 +func_8016CFBC = .text:0x8016CFBC; // type:function size:0x20 scope:global align:4 +func_8016CFDC = .text:0x8016CFDC; // type:function size:0xE4 scope:global align:4 +func_8016D0C0 = .text:0x8016D0C0; // type:function size:0x84 scope:global align:4 +func_8016D144 = .text:0x8016D144; // type:function size:0x94 scope:global align:4 +func_8016D1D8 = .text:0x8016D1D8; // type:function size:0x68 scope:global align:4 +func_8016D240 = .text:0x8016D240; // type:function size:0xBC scope:global align:4 +func_8016D2FC = .text:0x8016D2FC; // type:function size:0x94 scope:global align:4 +func_8016D390 = .text:0x8016D390; // type:function size:0x68 scope:global align:4 +func_8016D3F8 = .text:0x8016D3F8; // type:function size:0x290 scope:global align:4 +func_8016D688 = .text:0x8016D688; // type:function size:0x470 scope:global align:4 +func_8016DAF8 = .text:0x8016DAF8; // type:function size:0x1EC scope:global align:4 +func_8016DCE4 = .text:0x8016DCE4; // type:function size:0x104 scope:global align:4 +func_8016DDE8 = .text:0x8016DDE8; // type:function size:0x80 scope:global align:4 +func_8016DE68 = .text:0x8016DE68; // type:function size:0x24 scope:global align:4 +func_8016DE8C = .text:0x8016DE8C; // type:function size:0x40 scope:global align:4 +func_8016DECC = .text:0x8016DECC; // type:function size:0x8 scope:global align:4 +func_8016DED4 = .text:0x8016DED4; // type:function size:0x18 scope:global align:4 +__dt__Q22cf15CfResReloadImplFv = .text:0x8016DEEC; // type:function size:0x40 scope:global align:4 +func_8016DF2C = .text:0x8016DF2C; // type:function size:0x8 scope:global align:4 +func_8016DF34 = .text:0x8016DF34; // type:function size:0x18 scope:global align:4 +func_8016DF4C = .text:0x8016DF4C; // type:function size:0x140 scope:global align:4 +func_8016E08C = .text:0x8016E08C; // type:function size:0x8 scope:global align:4 +func_8016E094 = .text:0x8016E094; // type:function size:0x8 scope:global align:4 +func_8016E09C = .text:0x8016E09C; // type:function size:0x64 scope:global align:4 +func_8016E100 = .text:0x8016E100; // type:function size:0x3C scope:global align:4 +func_8016E13C = .text:0x8016E13C; // type:function size:0x28 scope:global align:4 +func_8016E164 = .text:0x8016E164; // type:function size:0x48 scope:global align:4 +func_8016E1AC = .text:0x8016E1AC; // type:function size:0x284 scope:global align:4 +func_8016E430 = .text:0x8016E430; // type:function size:0x148 scope:global align:4 +func_8016E578 = .text:0x8016E578; // type:function size:0xDC scope:global align:4 +func_8016E654 = .text:0x8016E654; // type:function size:0x200 scope:global align:4 +func_8016E854 = .text:0x8016E854; // type:function size:0x178 scope:global align:4 +func_8016E9CC = .text:0x8016E9CC; // type:function size:0x9C scope:global align:4 +func_8016EA68 = .text:0x8016EA68; // type:function size:0x1F0 scope:global align:4 +func_8016EC58 = .text:0x8016EC58; // type:function size:0xEC scope:global align:4 +sinit_8016ED44 = .text:0x8016ED44; // type:function size:0xC scope:global align:4 +__ct__cf_CfMapEffectManager = .text:0x8016ED50; // type:function size:0xA8 scope:global align:4 +__dt__Q22cf18CfMapEffectManagerFv = .text:0x8016EDF8; // type:function size:0xB8 scope:global align:4 +func_8016EEB0 = .text:0x8016EEB0; // type:function size:0x7C scope:global align:4 +func_8016EF2C = .text:0x8016EF2C; // type:function size:0xAC scope:global align:4 +func_8016EFD8 = .text:0x8016EFD8; // type:function size:0x168 scope:global align:4 +func_8016F140 = .text:0x8016F140; // type:function size:0x4 scope:global align:4 +func_8016F144 = .text:0x8016F144; // type:function size:0x160 scope:global align:4 +func_8016F2A4 = .text:0x8016F2A4; // type:function size:0x730 scope:global align:4 +func_8016F9D4 = .text:0x8016F9D4; // type:function size:0x94 scope:global align:4 +func_8016FA68 = .text:0x8016FA68; // type:function size:0x140 scope:global align:4 +func_8016FBA8 = .text:0x8016FBA8; // type:function size:0x64 scope:global align:4 +func_8016FC0C = .text:0x8016FC0C; // type:function size:0x8C scope:global align:4 +func_8016FC98 = .text:0x8016FC98; // type:function size:0xEC scope:global align:4 +func_8016FD84 = .text:0x8016FD84; // type:function size:0xA8 scope:global align:4 +func_8016FE2C = .text:0x8016FE2C; // type:function size:0x8 scope:global align:4 +func_8016FE34 = .text:0x8016FE34; // type:function size:0x34 scope:global align:4 +__ct__Q22cf13CfObjectActorFv = .text:0x8016FE68; // type:function size:0xA4 scope:global align:4 +CActorParam_vtableFunc1__Q22cf13CfObjectActorFv = .text:0x8016FF0C; // type:function size:0x8 scope:global align:4 +func_8016FF14 = .text:0x8016FF14; // type:function size:0xB9C scope:global align:4 +func_80170AB0 = .text:0x80170AB0; // type:function size:0xAD8 scope:global align:4 +CActorParam_vtableFunc140__Q22cf13CfObjectActorFv = .text:0x80171588; // type:function size:0x20 scope:global align:4 +CActorParam_vtableFunc179__Q22cf13CfObjectActorFv = .text:0x801715A8; // type:function size:0x110 scope:global align:4 +CActorParam_vtableFunc180__Q22cf13CfObjectActorFv = .text:0x801716B8; // type:function size:0xB0 scope:global align:4 +CfObjectActor_vtableFunc3__Q22cf13CfObjectActorFv = .text:0x80171768; // type:function size:0x58 scope:global align:4 +CfObjectActor_vtableFunc4__Q22cf13CfObjectActorFv = .text:0x801717C0; // type:function size:0x58 scope:global align:4 +CActorParam_vtableFunc33__Q22cf13CfObjectActorFv = .text:0x80171818; // type:function size:0xB0 scope:global align:4 +CActorParam_vtableFunc35__Q22cf13CfObjectActorFv = .text:0x801718C8; // type:function size:0x808 scope:global align:4 +CActorParam_vtableFunc34__Q22cf13CfObjectActorFv = .text:0x801720D0; // type:function size:0x48 scope:global align:4 +CfObjectActor_vtableFunc5__Q22cf13CfObjectActorFv = .text:0x80172118; // type:function size:0x48 scope:global align:4 +CActorParam_vtableFunc54__Q22cf13CfObjectActorFv = .text:0x80172160; // type:function size:0xFC scope:global align:4 +CActorParam_vtableFunc60__Q22cf13CfObjectActorFv = .text:0x8017225C; // type:function size:0x134 scope:global align:4 +CActorParam_vtableFunc4__Q22cf13CfObjectActorFv = .text:0x80172390; // type:function size:0x78 scope:global align:4 +CActorParam_vtableFunc21__Q22cf13CfObjectActorFv = .text:0x80172408; // type:function size:0x14 scope:global align:4 +CActorParam_vtableFunc23__Q22cf13CfObjectActorFv = .text:0x8017241C; // type:function size:0x10 scope:global align:4 +CfObjectActor_vtableFunc6__Q22cf13CfObjectActorFv = .text:0x8017242C; // type:function size:0x8 scope:global align:4 +CfObjectActor_vtableFunc7__Q22cf13CfObjectActorFv = .text:0x80172434; // type:function size:0x74 scope:global align:4 +CfObjectActor_vtableFunc8__Q22cf13CfObjectActorFv = .text:0x801724A8; // type:function size:0x1C scope:global align:4 +CfObjectActor_vtableFunc9__Q22cf13CfObjectActorFv = .text:0x801724C4; // type:function size:0x64 scope:global align:4 +CfObjectActor_vtableFunc10__Q22cf13CfObjectActorFv = .text:0x80172528; // type:function size:0x98 scope:global align:4 +CfObjectActor_vtableFunc11__Q22cf13CfObjectActorFv = .text:0x801725C0; // type:function size:0x18 scope:global align:4 +CActorParam_vtableFunc167__Q22cf11CActorParamFv = .text:0x801725D8; // type:function size:0x4 scope:global align:4 +func_801725DC__Q22cf13CfObjectActorFv = .text:0x801725DC; // type:function size:0x8 scope:global align:4 +__ct__CREvtModel = .text:0x801725E4; // type:function size:0x84 scope:global align:4 +__ct__80172668 = .text:0x80172668; // type:function size:0x74 scope:global align:4 +func_801726DC = .text:0x801726DC; // type:function size:0x8C scope:global align:4 +func_80172768 = .text:0x80172768; // type:function size:0x68 scope:global align:4 +func_801727D0 = .text:0x801727D0; // type:function size:0xC scope:global align:4 +func_801727DC = .text:0x801727DC; // type:function size:0x11C scope:global align:4 +func_801728F8 = .text:0x801728F8; // type:function size:0x94 scope:global align:4 +func_8017298C = .text:0x8017298C; // type:function size:0x44 scope:global align:4 +func_801729D0 = .text:0x801729D0; // type:function size:0x20 scope:global align:4 +func_801729F0 = .text:0x801729F0; // type:function size:0x2D0 scope:global align:4 +func_80172CC0 = .text:0x80172CC0; // type:function size:0x4 scope:global align:4 +func_80172CC4 = .text:0x80172CC4; // type:function size:0x20 scope:global align:4 +func_80172CE4 = .text:0x80172CE4; // type:function size:0x1C0 scope:global align:4 +func_80172EA4 = .text:0x80172EA4; // type:function size:0x22C scope:global align:4 +func_801730D0 = .text:0x801730D0; // type:function size:0xC4 scope:global align:4 +func_80173194 = .text:0x80173194; // type:function size:0xC scope:global align:4 +func_801731A0 = .text:0x801731A0; // type:function size:0xC scope:global align:4 +func_801731AC = .text:0x801731AC; // type:function size:0x8 scope:global align:4 +__ct__cf_CfMapItemManager = .text:0x801731B4; // type:function size:0x144 scope:global align:4 +__dt__801732F8 = .text:0x801732F8; // type:function size:0x40 scope:global align:4 +func_80173338 = .text:0x80173338; // type:function size:0x88 scope:global align:4 +func_801733C0 = .text:0x801733C0; // type:function size:0x40C scope:global align:4 +func_801737CC = .text:0x801737CC; // type:function size:0x8 scope:global align:4 +func_801737D4 = .text:0x801737D4; // type:function size:0xC0 scope:global align:4 +func_80173894 = .text:0x80173894; // type:function size:0x8 scope:global align:4 +func_8017389C = .text:0x8017389C; // type:function size:0x8 scope:global align:4 +func_801738A4 = .text:0x801738A4; // type:function size:0x8 scope:global align:4 +func_801738AC = .text:0x801738AC; // type:function size:0x240 scope:global align:4 +func_80173AEC = .text:0x80173AEC; // type:function size:0x180 scope:global align:4 +func_80173C6C = .text:0x80173C6C; // type:function size:0x34 scope:global align:4 +func_80173CA0 = .text:0x80173CA0; // type:function size:0x634 scope:global align:4 +func_801742D4 = .text:0x801742D4; // type:function size:0x37C scope:global align:4 +func_80174650 = .text:0x80174650; // type:function size:0x8 scope:global align:4 +func_80174658 = .text:0x80174658; // type:function size:0x5C scope:global align:4 +func_801746B4 = .text:0x801746B4; // type:function size:0x204 scope:global align:4 +func_801748B8 = .text:0x801748B8; // type:function size:0x230 scope:global align:4 +func_80174AE8 = .text:0x80174AE8; // type:function size:0x54 scope:global align:4 +func_80174B3C = .text:0x80174B3C; // type:function size:0x10 scope:global align:4 +func_80174B4C = .text:0x80174B4C; // type:function size:0xD8 scope:global align:4 +func_80174C24 = .text:0x80174C24; // type:function size:0x74 scope:global align:4 +func_80174C98 = .text:0x80174C98; // type:function size:0x544 scope:global align:4 +func_801751DC = .text:0x801751DC; // type:function size:0x88 scope:global align:4 +__ct__Q22cf11CActorParamFv = .text:0x80175264; // type:function size:0x7EC scope:global align:4 +func_80175A50 = .text:0x80175A50; // type:function size:0xB40 scope:global align:4 +CActorParam_vtableFunc1__Q22cf11CActorParamFv = .text:0x80176590; // type:function size:0x14 scope:global align:4 +func_801765A4 = .text:0x801765A4; // type:function size:0x544 scope:global align:4 +CActorParam_vtableFunc2__Q22cf11CActorParamFv = .text:0x80176AE8; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc177__Q22cf11CActorParamFv = .text:0x80176AF0; // type:function size:0x1F3C scope:global align:4 +CActorParam_vtableFunc35__Q22cf11CActorParamFv = .text:0x80178A2C; // type:function size:0x10 scope:global align:4 +CActorParam_vtableFunc4__Q22cf11CActorParamFv = .text:0x80178A3C; // type:function size:0x28C8 scope:global align:4 +CActorParam_vtableFunc174__Q22cf11CActorParamFv = .text:0x8017B304; // type:function size:0x6B0 scope:global align:4 +CActorParam_vtableFunc175__Q22cf11CActorParamFv = .text:0x8017B9B4; // type:function size:0x198 scope:global align:4 +CActorParam_vtableFunc176__Q22cf11CActorParamFv = .text:0x8017BB4C; // type:function size:0x64C scope:global align:4 +CActorParam_vtableFunc10__Q22cf11CActorParamFv = .text:0x8017C198; // type:function size:0x2A8 scope:global align:4 +CActorParam_vtableFunc11__Q22cf11CActorParamFv = .text:0x8017C440; // type:function size:0x164 scope:global align:4 +CActorParam_vtableFunc12__Q22cf11CActorParamFv = .text:0x8017C5A4; // type:function size:0x95C scope:global align:4 +CActorParam_vtableFunc13__Q22cf11CActorParamFv = .text:0x8017CF00; // type:function size:0x74 scope:global align:4 +CActorParam_vtableFunc179__Q22cf11CActorParamFv = .text:0x8017CF74; // type:function size:0x94 scope:global align:4 +CActorParam_vtableFunc54__Q22cf11CActorParamFv = .text:0x8017D008; // type:function size:0x38 scope:global align:4 +CActorParam_vtableFunc60__Q22cf11CActorParamFv = .text:0x8017D040; // type:function size:0x38 scope:global align:4 +CActorParam_vtableFunc180__Q22cf11CActorParamFv = .text:0x8017D078; // type:function size:0x144 scope:global align:4 +CActorParam_vtableFunc5__Q22cf11CActorParamFv = .text:0x8017D1BC; // type:function size:0x8C scope:global align:4 +CActorParam_vtableFunc6__Q22cf11CActorParamFv = .text:0x8017D248; // type:function size:0x74 scope:global align:4 +CActorParam_vtableFunc9__Q22cf11CActorParamFv = .text:0x8017D2BC; // type:function size:0x2E0 scope:global align:4 +CActorParam_vtableFunc40__Q22cf11CActorParamFv = .text:0x8017D59C; // type:function size:0x14 scope:global align:4 +CActorParam_vtableFunc46__Q22cf11CActorParamFv = .text:0x8017D5B0; // type:function size:0x14 scope:global align:4 +CActorParam_vtableFunc52__Q22cf11CActorParamFv = .text:0x8017D5C4; // type:function size:0x14 scope:global align:4 +CActorParam_vtableFunc48__Q22cf11CActorParamFv = .text:0x8017D5D8; // type:function size:0xC8 scope:global align:4 +CActorParam_vtableFunc58__Q22cf11CActorParamFv = .text:0x8017D6A0; // type:function size:0xC scope:global align:4 +CActorParam_vtableFunc64__Q22cf11CActorParamFv = .text:0x8017D6AC; // type:function size:0xC scope:global align:4 +CActorParam_vtableFunc67__Q22cf11CActorParamFv = .text:0x8017D6B8; // type:function size:0x38 scope:global align:4 +CActorParam_vtableFunc70__Q22cf11CActorParamFv = .text:0x8017D6F0; // type:function size:0x38 scope:global align:4 +CActorParam_vtableFunc7__Q22cf11CActorParamFv = .text:0x8017D728; // type:function size:0xB8 scope:global align:4 +CActorParam_vtableFunc8__Q22cf11CActorParamFv = .text:0x8017D7E0; // type:function size:0xB8 scope:global align:4 +CActorParam_vtableFunc138__Q22cf11CActorParamFv = .text:0x8017D898; // type:function size:0x9C scope:global align:4 +CActorParam_vtableFunc140__Q22cf11CActorParamFv = .text:0x8017D934; // type:function size:0x368 scope:global align:4 +CActorParam_vtableFunc141__Q22cf11CActorParamFv = .text:0x8017DC9C; // type:function size:0x44 scope:global align:4 +CActorParam_vtableFunc142__Q22cf11CActorParamFv = .text:0x8017DCE0; // type:function size:0xAC scope:global align:4 +CActorParam_vtableFunc143__Q22cf11CActorParamFv = .text:0x8017DD8C; // type:function size:0x48 scope:global align:4 +CActorParam_vtableFunc144__Q22cf11CActorParamFv = .text:0x8017DDD4; // type:function size:0x88 scope:global align:4 +CActorParam_vtableFunc149__Q22cf11CActorParamFv = .text:0x8017DE5C; // type:function size:0xDC scope:global align:4 +CActorParam_vtableFunc150__Q22cf11CActorParamFv = .text:0x8017DF38; // type:function size:0xDC scope:global align:4 +CActorParam_vtableFunc153__Q22cf11CActorParamFv = .text:0x8017E014; // type:function size:0x1E0 scope:global align:4 +CActorParam_vtableFunc154__Q22cf11CActorParamFv = .text:0x8017E1F4; // type:function size:0x84 scope:global align:4 +CActorParam_vtableFunc155__Q22cf11CActorParamFv = .text:0x8017E278; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc156__Q22cf11CActorParamFv = .text:0x8017E280; // type:function size:0x1D4 scope:global align:4 +CActorParam_vtableFunc157__Q22cf11CActorParamFv = .text:0x8017E454; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc158__Q22cf11CActorParamFv = .text:0x8017E45C; // type:function size:0xA4 scope:global align:4 +CActorParam_vtableFunc159__Q22cf11CActorParamFv = .text:0x8017E500; // type:function size:0x244 scope:global align:4 +CActorParam_vtableFunc160__Q22cf11CActorParamFv = .text:0x8017E744; // type:function size:0x54 scope:global align:4 +CActorParam_vtableFunc86__Q22cf11CActorParamFv = .text:0x8017E798; // type:function size:0x5C scope:global align:4 +CActorParam_vtableFunc87__Q22cf11CActorParamFv = .text:0x8017E7F4; // type:function size:0x60 scope:global align:4 +CActorParam_vtableFunc135__Q22cf11CActorParamFv = .text:0x8017E854; // type:function size:0xDC scope:global align:4 +CActorParam_vtableFunc136__Q22cf11CActorParamFv = .text:0x8017E930; // type:function size:0xD4 scope:global align:4 +CActorParam_vtableFunc137__Q22cf11CActorParamFv = .text:0x8017EA04; // type:function size:0x358 scope:global align:4 +CActorParam_vtableFunc23__Q22cf11CActorParamFv = .text:0x8017ED5C; // type:function size:0x8 scope:global align:4 +CActorParam_vtableFunc21__Q22cf11CActorParamFv = .text:0x8017ED64; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc18__Q22cf11CActorParamFv = .text:0x8017ED6C; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc17__Q22cf11CActorParamFv = .text:0x8017ED74; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc3__Q22cf11CActorParamFv = .text:0x8017ED7C; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc1__Q22cf11CActorParamFv = .text:0x8017ED84; // type:function size:0x8 scope:global align:4 +CBattleState_vtableFunc2__Q22cf11CActorParamFv = .text:0x8017ED8C; // type:function size:0x8 scope:global align:4 +__ct__CMenuZeal = .text:0x8017ED94; // type:function size:0x154 scope:global align:4 +__dt__9CMenuZealFv = .text:0x8017EEE8; // type:function size:0x74 scope:global align:4 +func_8017EF5C = .text:0x8017EF5C; // type:function size:0x3FC scope:global align:4 +func_8017F358 = .text:0x8017F358; // type:function size:0xE4 scope:global align:4 +func_8017F43C = .text:0x8017F43C; // type:function size:0x778 scope:global align:4 +func_8017FBB4 = .text:0x8017FBB4; // type:function size:0xD4 scope:global align:4 +func_8017FC88 = .text:0x8017FC88; // type:function size:0xBC scope:global align:4 +func_8017FD44 = .text:0x8017FD44; // type:function size:0x8 scope:global align:4 +func_8017FD4C = .text:0x8017FD4C; // type:function size:0x1A4 scope:global align:4 +func_8017FEF0 = .text:0x8017FEF0; // type:function size:0x70 scope:global align:4 +func_8017FF60 = .text:0x8017FF60; // type:function size:0x8 scope:global align:4 +func_8017FF68 = .text:0x8017FF68; // type:function size:0x8 scope:global align:4 +func_8017FF70 = .text:0x8017FF70; // type:function size:0x8 scope:global align:4 +__ct__CREvtCamera = .text:0x8017FF78; // type:function size:0x110 scope:global align:4 +__ct__80180088 = .text:0x80180088; // type:function size:0x188 scope:global align:4 +func_80180210 = .text:0x80180210; // type:function size:0x184 scope:global align:4 +func_80180394 = .text:0x80180394; // type:function size:0x80 scope:global align:4 +func_80180414 = .text:0x80180414; // type:function size:0xB8 scope:global align:4 +func_801804CC = .text:0x801804CC; // type:function size:0x154 scope:global align:4 +func_80180620 = .text:0x80180620; // type:function size:0x44 scope:global align:4 +func_80180664 = .text:0x80180664; // type:function size:0x2DC scope:global align:4 +func_80180940 = .text:0x80180940; // type:function size:0x14 scope:global align:4 +func_80180954 = .text:0x80180954; // type:function size:0xC scope:global align:4 +func_80180960 = .text:0x80180960; // type:function size:0x18 scope:global align:4 +func_80180978 = .text:0x80180978; // type:function size:0x18 scope:global align:4 +func_80180990 = .text:0x80180990; // type:function size:0x18 scope:global align:4 +func_801809A8 = .text:0x801809A8; // type:function size:0x8 scope:global align:4 +func_801809B0 = .text:0x801809B0; // type:function size:0x8 scope:global align:4 +__ct__CREvtModelMap = .text:0x801809B8; // type:function size:0x148 scope:global align:4 +__ct__80180B00 = .text:0x80180B00; // type:function size:0x160 scope:global align:4 +func_80180C60 = .text:0x80180C60; // type:function size:0x28 scope:global align:4 +func_80180C88 = .text:0x80180C88; // type:function size:0x34 scope:global align:4 +func_80180CBC = .text:0x80180CBC; // type:function size:0x110 scope:global align:4 +func_80180DCC = .text:0x80180DCC; // type:function size:0x50 scope:global align:4 +func_80180E1C = .text:0x80180E1C; // type:function size:0x44 scope:global align:4 +func_80180E60 = .text:0x80180E60; // type:function size:0x5C scope:global align:4 +func_80180EBC = .text:0x80180EBC; // type:function size:0x550 scope:global align:4 +func_8018140C = .text:0x8018140C; // type:function size:0x120 scope:global align:4 +func_8018152C = .text:0x8018152C; // type:function size:0x80 scope:global align:4 +func_801815AC = .text:0x801815AC; // type:function size:0x310 scope:global align:4 +func_801818BC = .text:0x801818BC; // type:function size:0xB0 scope:global align:4 +func_8018196C = .text:0x8018196C; // type:function size:0x1C scope:global align:4 +func_80181988 = .text:0x80181988; // type:function size:0xC4 scope:global align:4 +CREvtModelMap_OnFileEvent = .text:0x80181A4C; // type:function size:0x8 scope:global align:4 +func_80181A54 = .text:0x80181A54; // type:function size:0x8 scope:global align:4 +__ct__CREvtModelObj = .text:0x80181A5C; // type:function size:0x118 scope:global align:4 +__ct__80181B74 = .text:0x80181B74; // type:function size:0x11C scope:global align:4 +func_80181C90 = .text:0x80181C90; // type:function size:0x14C scope:global align:4 +func_80181DDC = .text:0x80181DDC; // type:function size:0x14C scope:global align:4 +func_80181F28 = .text:0x80181F28; // type:function size:0x15C scope:global align:4 +func_80182084 = .text:0x80182084; // type:function size:0x7C scope:global align:4 +func_80182100 = .text:0x80182100; // type:function size:0x78 scope:global align:4 +func_80182178 = .text:0x80182178; // type:function size:0x9B4 scope:global align:4 +func_80182B2C = .text:0x80182B2C; // type:function size:0x738 scope:global align:4 +func_80183264 = .text:0x80183264; // type:function size:0x4 scope:global align:4 +func_80183268 = .text:0x80183268; // type:function size:0x6C scope:global align:4 +func_801832D4 = .text:0x801832D4; // type:function size:0x248 scope:global align:4 +func_8018351C = .text:0x8018351C; // type:function size:0xA0 scope:global align:4 +func_801835BC = .text:0x801835BC; // type:function size:0x8 scope:global align:4 +func_801835C4 = .text:0x801835C4; // type:function size:0x10 scope:global align:4 +func_801835D4 = .text:0x801835D4; // type:function size:0xF8 scope:global align:4 +func_801836CC = .text:0x801836CC; // type:function size:0x18 scope:global align:4 +func_801836E4 = .text:0x801836E4; // type:function size:0x20 scope:global align:4 +CREvtModelObj_OnFileEvent = .text:0x80183704; // type:function size:0x8 scope:global align:4 +func_8018370C = .text:0x8018370C; // type:function size:0x8 scope:global align:4 +func_80183714 = .text:0x80183714; // type:function size:0x8 scope:global align:4 +func_8018371C = .text:0x8018371C; // type:function size:0x8 scope:global align:4 +__ct__CREvtModelPc = .text:0x80183724; // type:function size:0x138 scope:global align:4 +__ct__8018385C = .text:0x8018385C; // type:function size:0x7C scope:global align:4 +func_801838D8 = .text:0x801838D8; // type:function size:0xA0 scope:global align:4 +func_80183978 = .text:0x80183978; // type:function size:0xC4 scope:global align:4 +func_80183A3C = .text:0x80183A3C; // type:function size:0x1E0 scope:global align:4 +func_80183C1C = .text:0x80183C1C; // type:function size:0x74 scope:global align:4 +func_80183C90 = .text:0x80183C90; // type:function size:0x960 scope:global align:4 +func_801845F0 = .text:0x801845F0; // type:function size:0xD4 scope:global align:4 +func_801846C4 = .text:0x801846C4; // type:function size:0x64 scope:global align:4 +func_80184728 = .text:0x80184728; // type:function size:0x8 scope:global align:4 +func_80184730 = .text:0x80184730; // type:function size:0x1BC scope:global align:4 +func_801848EC = .text:0x801848EC; // type:function size:0x80 scope:global align:4 +func_8018496C = .text:0x8018496C; // type:function size:0x10 scope:global align:4 +func_8018497C = .text:0x8018497C; // type:function size:0xA8 scope:global align:4 +func_80184A24 = .text:0x80184A24; // type:function size:0xC0 scope:global align:4 +func_80184AE4 = .text:0x80184AE4; // type:function size:0x20 scope:global align:4 +CREvtModelPc_OnFileEvent = .text:0x80184B04; // type:function size:0x8 scope:global align:4 +func_80184B0C = .text:0x80184B0C; // type:function size:0x8 scope:global align:4 +__ct__CREvtEffect = .text:0x80184B14; // type:function size:0x128 scope:global align:4 +__ct__80184C3C = .text:0x80184C3C; // type:function size:0xDC scope:global align:4 +func_80184D18 = .text:0x80184D18; // type:function size:0x44 scope:global align:4 +func_80184D5C = .text:0x80184D5C; // type:function size:0x34 scope:global align:4 +func_80184D90 = .text:0x80184D90; // type:function size:0x200 scope:global align:4 +func_80184F90 = .text:0x80184F90; // type:function size:0x1CC scope:global align:4 +func_8018515C = .text:0x8018515C; // type:function size:0x21C scope:global align:4 +func_80185378 = .text:0x80185378; // type:function size:0x24C scope:global align:4 +func_801855C4 = .text:0x801855C4; // type:function size:0xB0 scope:global align:4 +func_80185674 = .text:0x80185674; // type:function size:0x8 scope:global align:4 +func_8018567C = .text:0x8018567C; // type:function size:0x4 scope:global align:4 +func_80185680 = .text:0x80185680; // type:function size:0x8 scope:global align:4 +func_80185688 = .text:0x80185688; // type:function size:0x8 scope:global align:4 +__ct__cf_CREvtObj = .text:0x80185690; // type:function size:0x30 scope:global align:4 +__dt__Q22cf8CREvtObjFv = .text:0x801856C0; // type:function size:0x40 scope:global align:4 +func_80185700 = .text:0x80185700; // type:function size:0x48 scope:global align:4 +func_80185748 = .text:0x80185748; // type:function size:0xC scope:global align:4 +__dt__80185754 = .text:0x80185754; // type:function size:0x4 scope:global align:4 +func_80185758 = .text:0x80185758; // type:function size:0x8 scope:global align:4 +func_80185760 = .text:0x80185760; // type:function size:0x48 scope:global align:4 +func_801857A8 = .text:0x801857A8; // type:function size:0x4C scope:global align:4 +pluginTimeRegist = .text:0x801857F4; // type:function size:0x14 scope:global align:4 +startObserve = .text:0x80185808; // type:function size:0x2C scope:global align:4 +endObserve = .text:0x80185834; // type:function size:0x2C scope:global align:4 +defeatingCount = .text:0x80185860; // type:function size:0x70 scope:global align:4 +isEnd = .text:0x801858D0; // type:function size:0xCC scope:global align:4 +end = .text:0x8018599C; // type:function size:0x28 scope:local align:4 +attack = .text:0x801859C4; // type:function size:0x10C scope:global align:4 +attackEne = .text:0x80185AD0; // type:function size:0xE8 scope:global align:4 +selectTgt = .text:0x80185BB8; // type:function size:0x118 scope:global align:4 +vision = .text:0x80185CD0; // type:function size:0x9C scope:global align:4 +voiceEvent = .text:0x80185D6C; // type:function size:0x78 scope:global align:4 +isVoiceEvent = .text:0x80185DE4; // type:function size:0x84 scope:global align:4 +unlockMonadoArts = .text:0x80185E68; // type:function size:0x74 scope:global align:4 +setTensionLv = .text:0x80185EDC; // type:function size:0xA0 scope:global align:4 +setTP = .text:0x80185F7C; // type:function size:0x130 scope:global align:4 +breakVision = .text:0x801860AC; // type:function size:0xB4 scope:global align:4 +setPTG = .text:0x80186160; // type:function size:0x5C scope:global align:4 +getPTG = .text:0x801861BC; // type:function size:0x64 scope:global align:4 +test = .text:0x80186220; // type:function size:0x88 scope:global align:4 +pluginBtlRegist = .text:0x801862A8; // type:function size:0x18 scope:global align:4 +func_801862C0 = .text:0x801862C0; // type:function size:0x20 scope:global align:4 +func_801862E0 = .text:0x801862E0; // type:function size:0x114 scope:global align:4 +func_801863F4 = .text:0x801863F4; // type:function size:0x6C scope:global align:4 +func_80186460 = .text:0x80186460; // type:function size:0x14 scope:global align:4 +func_80186474 = .text:0x80186474; // type:function size:0x68 scope:global align:4 +func_801864DC = .text:0x801864DC; // type:function size:0x9C scope:global align:4 +__ct__80186578 = .text:0x80186578; // type:function size:0x4C scope:global align:4 +__dt__801865C4 = .text:0x801865C4; // type:function size:0xA0 scope:global align:4 +func_80186664 = .text:0x80186664; // type:function size:0x8C scope:global align:4 +func_801866F0 = .text:0x801866F0; // type:function size:0x380 scope:global align:4 +func_80186A70 = .text:0x80186A70; // type:function size:0x158 scope:global align:4 +func_80186BC8 = .text:0x80186BC8; // type:function size:0xB4 scope:global align:4 +func_80186C7C = .text:0x80186C7C; // type:function size:0xA4 scope:global align:4 +func_80186D20 = .text:0x80186D20; // type:function size:0x1E0 scope:global align:4 +__ct__CMenuPTGauge = .text:0x80186F00; // type:function size:0xEC scope:global align:4 +__dt__12CMenuPTGaugeFv = .text:0x80186FEC; // type:function size:0x74 scope:global align:4 +func_80187060 = .text:0x80187060; // type:function size:0x1AC scope:global align:4 +func_8018720C = .text:0x8018720C; // type:function size:0x80 scope:global align:4 +func_8018728C = .text:0x8018728C; // type:function size:0x35C scope:global align:4 +func_801875E8 = .text:0x801875E8; // type:function size:0xAC scope:global align:4 +func_80187694 = .text:0x80187694; // type:function size:0x7C scope:global align:4 +func_80187710 = .text:0x80187710; // type:function size:0x8 scope:global align:4 +func_80187718 = .text:0x80187718; // type:function size:0x60 scope:global align:4 +func_80187778 = .text:0x80187778; // type:function size:0xE0 scope:global align:4 +func_80187858 = .text:0x80187858; // type:function size:0x100 scope:global align:4 +func_80187958 = .text:0x80187958; // type:function size:0x130 scope:global align:4 +func_80187A88 = .text:0x80187A88; // type:function size:0xE8 scope:global align:4 +func_80187B70 = .text:0x80187B70; // type:function size:0x120 scope:global align:4 +func_80187C90 = .text:0x80187C90; // type:function size:0x198 scope:global align:4 +func_80187E28 = .text:0x80187E28; // type:function size:0xD4 scope:global align:4 +func_80187EFC = .text:0x80187EFC; // type:function size:0x8 scope:global align:4 +func_80187F04 = .text:0x80187F04; // type:function size:0x8 scope:global align:4 +func_80187F0C = .text:0x80187F0C; // type:function size:0x8 scope:global align:4 +func_80187F14 = .text:0x80187F14; // type:function size:0x398 scope:global align:4 +func_801882AC = .text:0x801882AC; // type:function size:0x1DC scope:global align:4 +func_80188488 = .text:0x80188488; // type:function size:0xFC scope:global align:4 +func_80188584 = .text:0x80188584; // type:function size:0x168 scope:global align:4 +__dt__801886EC = .text:0x801886EC; // type:function size:0x88 scope:global align:4 +func_80188774 = .text:0x80188774; // type:function size:0x54 scope:global align:4 +func_801887C8 = .text:0x801887C8; // type:function size:0xC8 scope:global align:4 +func_80188890 = .text:0x80188890; // type:function size:0x9C scope:global align:4 +func_8018892C = .text:0x8018892C; // type:function size:0x40 scope:global align:4 +func_8018896C = .text:0x8018896C; // type:function size:0x64 scope:global align:4 +func_801889D0 = .text:0x801889D0; // type:function size:0x1B0 scope:global align:4 +func_80188B80 = .text:0x80188B80; // type:function size:0x1B4 scope:global align:4 +func_80188D34 = .text:0x80188D34; // type:function size:0x300 scope:global align:4 +func_80189034 = .text:0x80189034; // type:function size:0x2E4 scope:global align:4 +func_80189318 = .text:0x80189318; // type:function size:0x78 scope:global align:4 +func_80189390 = .text:0x80189390; // type:function size:0x94 scope:global align:4 +func_80189424 = .text:0x80189424; // type:function size:0x2C scope:global align:4 +func_80189450 = .text:0x80189450; // type:function size:0xC0 scope:global align:4 +func_80189510 = .text:0x80189510; // type:function size:0xDC scope:global align:4 +func_801895EC = .text:0x801895EC; // type:function size:0x8 scope:global align:4 +func_801895F4 = .text:0x801895F4; // type:function size:0xAC scope:global align:4 +func_801896A0 = .text:0x801896A0; // type:function size:0x8 scope:global align:4 +func_801896A8 = .text:0x801896A8; // type:function size:0xF8 scope:global align:4 +func_801897A0 = .text:0x801897A0; // type:function size:0xCC scope:global align:4 +func_8018986C = .text:0x8018986C; // type:function size:0x198 scope:global align:4 +func_80189A04 = .text:0x80189A04; // type:function size:0x1F0 scope:global align:4 +func_80189BF4 = .text:0x80189BF4; // type:function size:0x40 scope:global align:4 +func_80189C34 = .text:0x80189C34; // type:function size:0xC scope:global align:4 +func_80189C40 = .text:0x80189C40; // type:function size:0x30 scope:global align:4 +func_80189C70 = .text:0x80189C70; // type:function size:0xC scope:global align:4 +func_80189C7C = .text:0x80189C7C; // type:function size:0xC scope:global align:4 +func_80189C88 = .text:0x80189C88; // type:function size:0xE0 scope:global align:4 +sinit_80189D68 = .text:0x80189D68; // type:function size:0x80 scope:global align:4 +__ct__CMenuSelectShop = .text:0x80189DE8; // type:function size:0xF0 scope:global align:4 +__dt__15CMenuSelectShopFv = .text:0x80189ED8; // type:function size:0x78 scope:global align:4 +func_80189F50 = .text:0x80189F50; // type:function size:0x16C scope:global align:4 +func_8018A0BC = .text:0x8018A0BC; // type:function size:0x70 scope:global align:4 +func_8018A12C = .text:0x8018A12C; // type:function size:0xD4 scope:global align:4 +func_8018A200 = .text:0x8018A200; // type:function size:0x48 scope:global align:4 +func_8018A248 = .text:0x8018A248; // type:function size:0x78 scope:global align:4 +func_8018A2C0 = .text:0x8018A2C0; // type:function size:0x1E0 scope:global align:4 +func_8018A4A0 = .text:0x8018A4A0; // type:function size:0x48 scope:global align:4 +func_8018A4E8 = .text:0x8018A4E8; // type:function size:0xA4 scope:global align:4 +func_8018A58C = .text:0x8018A58C; // type:function size:0x7C scope:global align:4 +func_8018A608 = .text:0x8018A608; // type:function size:0x8 scope:global align:4 +func_8018A610 = .text:0x8018A610; // type:function size:0x8 scope:global align:4 +func_8018A618 = .text:0x8018A618; // type:function size:0x8 scope:global align:4 +func_8018A620 = .text:0x8018A620; // type:function size:0x8 scope:global align:4 +__ct__CMenuShopSell = .text:0x8018A628; // type:function size:0xD0 scope:global align:4 +__dt__13CMenuShopSellFv = .text:0x8018A6F8; // type:function size:0x78 scope:global align:4 +func_8018A770 = .text:0x8018A770; // type:function size:0x98C scope:global align:4 +func_8018B0FC = .text:0x8018B0FC; // type:function size:0x34 scope:global align:4 +func_8018B130 = .text:0x8018B130; // type:function size:0x30 scope:global align:4 +func_8018B160 = .text:0x8018B160; // type:function size:0x6C scope:global align:4 +func_8018B1CC = .text:0x8018B1CC; // type:function size:0xB4 scope:global align:4 +func_8018B280 = .text:0x8018B280; // type:function size:0xA4 scope:global align:4 +func_8018B324 = .text:0x8018B324; // type:function size:0x74 scope:global align:4 +func_8018B398 = .text:0x8018B398; // type:function size:0x10 scope:global align:4 +func_8018B3A8 = .text:0x8018B3A8; // type:function size:0x78 scope:global align:4 +func_8018B420 = .text:0x8018B420; // type:function size:0x50 scope:global align:4 +func_8018B470 = .text:0x8018B470; // type:function size:0x1E8 scope:global align:4 +func_8018B658 = .text:0x8018B658; // type:function size:0x50 scope:global align:4 +func_8018B6A8 = .text:0x8018B6A8; // type:function size:0x8 scope:global align:4 +func_8018B6B0 = .text:0x8018B6B0; // type:function size:0x8 scope:global align:4 +__ct__CMenuShopBuy = .text:0x8018B6B8; // type:function size:0xE0 scope:global align:4 +__dt__12CMenuShopBuyFv = .text:0x8018B798; // type:function size:0x78 scope:global align:4 +func_8018B810 = .text:0x8018B810; // type:function size:0x664 scope:global align:4 +func_8018BE74 = .text:0x8018BE74; // type:function size:0xCC scope:global align:4 +func_8018BF40 = .text:0x8018BF40; // type:function size:0x6C scope:global align:4 +func_8018BFAC = .text:0x8018BFAC; // type:function size:0xB4 scope:global align:4 +func_8018C060 = .text:0x8018C060; // type:function size:0xA4 scope:global align:4 +func_8018C104 = .text:0x8018C104; // type:function size:0x7C scope:global align:4 +func_8018C180 = .text:0x8018C180; // type:function size:0x10 scope:global align:4 +func_8018C190 = .text:0x8018C190; // type:function size:0x78 scope:global align:4 +func_8018C208 = .text:0x8018C208; // type:function size:0x50 scope:global align:4 +func_8018C258 = .text:0x8018C258; // type:function size:0x344 scope:global align:4 +func_8018C59C = .text:0x8018C59C; // type:function size:0x50 scope:global align:4 +func_8018C5EC = .text:0x8018C5EC; // type:function size:0x8 scope:global align:4 +func_8018C5F4 = .text:0x8018C5F4; // type:function size:0x8 scope:global align:4 +func_8018C5FC = .text:0x8018C5FC; // type:function size:0x14 scope:global align:4 +func_8018C610 = .text:0x8018C610; // type:function size:0x210 scope:global align:4 +func_8018C820 = .text:0x8018C820; // type:function size:0xD4 scope:global align:4 +func_8018C8F4 = .text:0x8018C8F4; // type:function size:0xD0 scope:global align:4 +__ct__cf_CfResPcImpl = .text:0x8018C9C4; // type:function size:0x98 scope:global align:4 +__dt__Q22cf11CfResPcImplFv = .text:0x8018CA5C; // type:function size:0xB8 scope:global align:4 +func_8018CB14 = .text:0x8018CB14; // type:function size:0x20 scope:global align:4 +func_8018CB34 = .text:0x8018CB34; // type:function size:0x8 scope:global align:4 +func_8018CB3C = .text:0x8018CB3C; // type:function size:0xAC scope:global align:4 +func_8018CBE8 = .text:0x8018CBE8; // type:function size:0x1B4 scope:global align:4 +func_8018CD9C = .text:0x8018CD9C; // type:function size:0xD4 scope:global align:4 +func_8018CE70 = .text:0x8018CE70; // type:function size:0x98 scope:global align:4 +func_8018CF08 = .text:0x8018CF08; // type:function size:0x88 scope:global align:4 +func_8018CF90 = .text:0x8018CF90; // type:function size:0x7C scope:global align:4 +func_8018D00C = .text:0x8018D00C; // type:function size:0xB8 scope:global align:4 +func_8018D0C4 = .text:0x8018D0C4; // type:function size:0x70 scope:global align:4 +func_8018D134 = .text:0x8018D134; // type:function size:0x20 scope:global align:4 +func_8018D154 = .text:0x8018D154; // type:function size:0x134 scope:global align:4 +func_8018D288 = .text:0x8018D288; // type:function size:0x8 scope:global align:4 +func_8018D290 = .text:0x8018D290; // type:function size:0xC4 scope:global align:4 +func_8018D354 = .text:0x8018D354; // type:function size:0x9C scope:global align:4 +func_8018D3F0 = .text:0x8018D3F0; // type:function size:0x120 scope:global align:4 +func_8018D510 = .text:0x8018D510; // type:function size:0x60 scope:global align:4 +func_8018D570 = .text:0x8018D570; // type:function size:0xEC scope:global align:4 +func_8018D65C = .text:0x8018D65C; // type:function size:0x140 scope:global align:4 +func_8018D79C = .text:0x8018D79C; // type:function size:0x6F0 scope:global align:4 +func_8018DE8C = .text:0x8018DE8C; // type:function size:0x810 scope:global align:4 +func_8018E69C = .text:0x8018E69C; // type:function size:0x148 scope:global align:4 +func_8018E7E4 = .text:0x8018E7E4; // type:function size:0x634 scope:global align:4 +func_8018EE18 = .text:0x8018EE18; // type:function size:0xD8 scope:global align:4 +func_8018EEF0 = .text:0x8018EEF0; // type:function size:0x4C scope:global align:4 +func_8018EF3C = .text:0x8018EF3C; // type:function size:0x10 scope:global align:4 +__dt__8018EF4C = .text:0x8018EF4C; // type:function size:0x68 scope:global align:4 +func_8018EFB4 = .text:0x8018EFB4; // type:function size:0x18 scope:global align:4 +func_8018EFCC = .text:0x8018EFCC; // type:function size:0x8 scope:global align:4 +func_8018EFD4 = .text:0x8018EFD4; // type:function size:0x44 scope:global align:4 +func_8018F018 = .text:0x8018F018; // type:function size:0x14C scope:global align:4 +func_8018F164 = .text:0x8018F164; // type:function size:0x98 scope:global align:4 +func_8018F1FC = .text:0x8018F1FC; // type:function size:0xF0 scope:global align:4 +func_8018F2EC = .text:0x8018F2EC; // type:function size:0x7C scope:global align:4 +func_8018F368 = .text:0x8018F368; // type:function size:0x104 scope:global align:4 +func_8018F46C = .text:0x8018F46C; // type:function size:0xA4 scope:global align:4 +func_8018F510 = .text:0x8018F510; // type:function size:0x10 scope:global align:4 +func_8018F520 = .text:0x8018F520; // type:function size:0x84 scope:global align:4 +func_8018F5A4 = .text:0x8018F5A4; // type:function size:0x98 scope:global align:4 +func_8018F63C = .text:0x8018F63C; // type:function size:0x29C scope:global align:4 +func_8018F8D8 = .text:0x8018F8D8; // type:function size:0x4C scope:global align:4 +func_8018F924 = .text:0x8018F924; // type:function size:0x7C scope:global align:4 +func_8018F9A0 = .text:0x8018F9A0; // type:function size:0x8C scope:global align:4 +func_8018FA2C = .text:0x8018FA2C; // type:function size:0x24C scope:global align:4 +func_8018FC78 = .text:0x8018FC78; // type:function size:0x30 scope:global align:4 +func_8018FCA8 = .text:0x8018FCA8; // type:function size:0x38C scope:global align:4 +func_80190034 = .text:0x80190034; // type:function size:0x2C scope:global align:4 +func_80190060 = .text:0x80190060; // type:function size:0x8 scope:global align:4 +func_80190068 = .text:0x80190068; // type:function size:0x8 scope:global align:4 +func_80190070 = .text:0x80190070; // type:function size:0x50 scope:global align:4 +func_801900C0 = .text:0x801900C0; // type:function size:0x48 scope:global align:4 +func_80190108 = .text:0x80190108; // type:function size:0x74 scope:global align:4 +func_8019017C = .text:0x8019017C; // type:function size:0x28 scope:global align:4 +func_801901A4 = .text:0x801901A4; // type:function size:0xB0 scope:global align:4 +func_80190254 = .text:0x80190254; // type:function size:0x28 scope:global align:4 +func_8019027C = .text:0x8019027C; // type:function size:0x8 scope:global align:4 +func_80190284 = .text:0x80190284; // type:function size:0x14 scope:global align:4 +func_80190298 = .text:0x80190298; // type:function size:0x9C scope:global align:4 +func_80190334 = .text:0x80190334; // type:function size:0x60 scope:global align:4 +func_80190394 = .text:0x80190394; // type:function size:0x80 scope:global align:4 +func_80190414 = .text:0x80190414; // type:function size:0x50 scope:global align:4 +func_80190464 = .text:0x80190464; // type:function size:0x6C scope:global align:4 +func_801904D0 = .text:0x801904D0; // type:function size:0x98 scope:global align:4 +func_80190568 = .text:0x80190568; // type:function size:0x128 scope:global align:4 +func_80190690 = .text:0x80190690; // type:function size:0x6C scope:global align:4 +func_801906FC = .text:0x801906FC; // type:function size:0x14 scope:global align:4 +func_80190710 = .text:0x80190710; // type:function size:0x2C scope:global align:4 +func_8019073C = .text:0x8019073C; // type:function size:0x30 scope:global align:4 +func_8019076C = .text:0x8019076C; // type:function size:0x78 scope:global align:4 +func_801907E4 = .text:0x801907E4; // type:function size:0x5C scope:global align:4 +func_80190840 = .text:0x80190840; // type:function size:0xF8 scope:global align:4 +func_80190938 = .text:0x80190938; // type:function size:0x8 scope:global align:4 +func_80190940 = .text:0x80190940; // type:function size:0xAE0 scope:global align:4 +__dt__12CMenuPTStateFv = .text:0x80191420; // type:function size:0x80 scope:global align:4 +func_801914A0 = .text:0x801914A0; // type:function size:0x7E8 scope:global align:4 +func_80191C88 = .text:0x80191C88; // type:function size:0x5E0 scope:global align:4 +func_80192268 = .text:0x80192268; // type:function size:0x5D8 scope:global align:4 +func_80192840 = .text:0x80192840; // type:function size:0x78 scope:global align:4 +func_801928B8 = .text:0x801928B8; // type:function size:0x174 scope:global align:4 +func_80192A2C = .text:0x80192A2C; // type:function size:0x8C scope:global align:4 +__ct__CMenuPTState = .text:0x80192AB8; // type:function size:0x118 scope:global align:4 +func_80192BD0 = .text:0x80192BD0; // type:function size:0x14 scope:global align:4 +func_80192BE4 = .text:0x80192BE4; // type:function size:0x8 scope:global align:4 +func_80192BEC = .text:0x80192BEC; // type:function size:0x8 scope:global align:4 +__ct__80192BF4 = .text:0x80192BF4; // type:function size:0x1C scope:global align:4 +__ct__80192C10 = .text:0x80192C10; // type:function size:0x1C scope:global align:4 +func_80192C2C = .text:0x80192C2C; // type:function size:0x84 scope:global align:4 +func_80192CB0 = .text:0x80192CB0; // type:function size:0x138 scope:global align:4 +__ct__cf_CPartsChange = .text:0x80192DE8; // type:function size:0x58 scope:global align:4 +__dt__Q22cf12CPartsChangeFv = .text:0x80192E40; // type:function size:0x40 scope:global align:4 +func_80192E80 = .text:0x80192E80; // type:function size:0x114 scope:global align:4 +func_80192F94 = .text:0x80192F94; // type:function size:0x10C scope:global align:4 +func_801930A0 = .text:0x801930A0; // type:function size:0x130 scope:global align:4 +func_801931D0 = .text:0x801931D0; // type:function size:0xA0 scope:global align:4 +__ct__80193270 = .text:0x80193270; // type:function size:0x15C scope:global align:4 +__dt___reslist_base_cf_CfPartyInfo = .text:0x801933CC; // type:function size:0xB4 scope:global align:4 +__dt__reslist_cf_CfPartyInfo = .text:0x80193480; // type:function size:0xB8 scope:global align:4 +__dt__80193538 = .text:0x80193538; // type:function size:0x138 scope:global align:4 +func_80193670 = .text:0x80193670; // type:function size:0x8 scope:global align:4 +func_80193678 = .text:0x80193678; // type:function size:0x98 scope:global align:4 +func_80193710 = .text:0x80193710; // type:function size:0xF4 scope:global align:4 +func_80193804 = .text:0x80193804; // type:function size:0x8 scope:global align:4 +func_8019380C = .text:0x8019380C; // type:function size:0x4 scope:global align:4 +func_80193810 = .text:0x80193810; // type:function size:0x16C scope:global align:4 +func_8019397C = .text:0x8019397C; // type:function size:0x10C scope:global align:4 +func_80193A88 = .text:0x80193A88; // type:function size:0x28 scope:global align:4 +func_80193AB0 = .text:0x80193AB0; // type:function size:0x54 scope:global align:4 +func_80193B04 = .text:0x80193B04; // type:function size:0x8 scope:global align:4 +func_80193B0C = .text:0x80193B0C; // type:function size:0x168 scope:global align:4 +func_80193C74 = .text:0x80193C74; // type:function size:0x54 scope:global align:4 +func_80193CC8 = .text:0x80193CC8; // type:function size:0x8 scope:global align:4 +func_80193CD0 = .text:0x80193CD0; // type:function size:0x78 scope:global align:4 +func_80193D48 = .text:0x80193D48; // type:function size:0x51C scope:global align:4 +func_80194264 = .text:0x80194264; // type:function size:0x180 scope:global align:4 +func_801943E4 = .text:0x801943E4; // type:function size:0x22C scope:global align:4 +func_80194610 = .text:0x80194610; // type:function size:0x3D0 scope:global align:4 +func_801949E0 = .text:0x801949E0; // type:function size:0x11C scope:global align:4 +func_80194AFC = .text:0x80194AFC; // type:function size:0x260 scope:global align:4 +func_80194D5C = .text:0x80194D5C; // type:function size:0x3F0 scope:global align:4 +func_8019514C = .text:0x8019514C; // type:function size:0x138 scope:global align:4 +func_80195284 = .text:0x80195284; // type:function size:0xC scope:global align:4 +func_80195290 = .text:0x80195290; // type:function size:0x3C scope:global align:4 +func_801952CC = .text:0x801952CC; // type:function size:0xB8 scope:global align:4 +func_80195384 = .text:0x80195384; // type:function size:0x64 scope:global align:4 +func_801953E8 = .text:0x801953E8; // type:function size:0x6D8 scope:global align:4 +func_80195AC0 = .text:0x80195AC0; // type:function size:0xC scope:global align:4 +func_80195ACC = .text:0x80195ACC; // type:function size:0x8 scope:global align:4 +func_80195AD4 = .text:0x80195AD4; // type:function size:0x8 scope:global align:4 +func_80195ADC = .text:0x80195ADC; // type:function size:0x8 scope:global align:4 +func_80195AE4 = .text:0x80195AE4; // type:function size:0x8 scope:global align:4 +func_80195AEC = .text:0x80195AEC; // type:function size:0x8 scope:global align:4 +func_80195AF4 = .text:0x80195AF4; // type:function size:0x8 scope:global align:4 +func_80195AFC = .text:0x80195AFC; // type:function size:0x8 scope:global align:4 +func_80195B04 = .text:0x80195B04; // type:function size:0xD0 scope:global align:4 +func_80195BD4 = .text:0x80195BD4; // type:function size:0x288 scope:global align:4 +func_80195E5C = .text:0x80195E5C; // type:function size:0x5C0 scope:global align:4 +func_8019641C = .text:0x8019641C; // type:function size:0x18 scope:global align:4 +func_80196434 = .text:0x80196434; // type:function size:0x430 scope:global align:4 +func_80196864 = .text:0x80196864; // type:function size:0x430 scope:global align:4 +func_80196C94 = .text:0x80196C94; // type:function size:0x170 scope:global align:4 +func_80196E04 = .text:0x80196E04; // type:function size:0x678 scope:global align:4 +func_8019747C = .text:0x8019747C; // type:function size:0x50 scope:global align:4 +func_801974CC = .text:0x801974CC; // type:function size:0x6C scope:global align:4 +func_80197538 = .text:0x80197538; // type:function size:0x568 scope:global align:4 +func_80197AA0 = .text:0x80197AA0; // type:function size:0x88 scope:global align:4 +func_80197B28 = .text:0x80197B28; // type:function size:0x24 scope:global align:4 +func_80197B4C = .text:0x80197B4C; // type:function size:0x58 scope:global align:4 +func_80197BA4 = .text:0x80197BA4; // type:function size:0xC8 scope:global align:4 +func_80197C6C = .text:0x80197C6C; // type:function size:0x17C scope:global align:4 +func_80197DE8 = .text:0x80197DE8; // type:function size:0x320 scope:global align:4 +func_80198108 = .text:0x80198108; // type:function size:0x30 scope:global align:4 +func_80198138 = .text:0x80198138; // type:function size:0x14C scope:global align:4 +func_80198284 = .text:0x80198284; // type:function size:0x8C scope:global align:4 +func_80198310 = .text:0x80198310; // type:function size:0x30 scope:global align:4 +func_80198340 = .text:0x80198340; // type:function size:0xC0 scope:global align:4 +func_80198400 = .text:0x80198400; // type:function size:0xE4 scope:global align:4 +func_801984E4 = .text:0x801984E4; // type:function size:0xC scope:global align:4 +func_801984F0 = .text:0x801984F0; // type:function size:0x34 scope:global align:4 +func_80198524 = .text:0x80198524; // type:function size:0x1A8 scope:global align:4 +func_801986CC = .text:0x801986CC; // type:function size:0x44 scope:global align:4 +func_80198710 = .text:0x80198710; // type:function size:0x5C scope:global align:4 +func_8019876C = .text:0x8019876C; // type:function size:0x38 scope:global align:4 +func_801987A4 = .text:0x801987A4; // type:function size:0x320 scope:global align:4 +func_80198AC4 = .text:0x80198AC4; // type:function size:0x1C scope:global align:4 +func_80198AE0 = .text:0x80198AE0; // type:function size:0x144 scope:global align:4 +func_80198C24 = .text:0x80198C24; // type:function size:0x120 scope:global align:4 +func_80198D44 = .text:0x80198D44; // type:function size:0xC8 scope:global align:4 +func_80198E0C = .text:0x80198E0C; // type:function size:0xDC scope:global align:4 +func_80198EE8 = .text:0x80198EE8; // type:function size:0xDC scope:global align:4 +func_80198FC4 = .text:0x80198FC4; // type:function size:0x12C scope:global align:4 +func_801990F0 = .text:0x801990F0; // type:function size:0x13C scope:global align:4 +func_8019922C = .text:0x8019922C; // type:function size:0x198 scope:global align:4 +__ct__801993C4 = .text:0x801993C4; // type:function size:0x1A8 scope:global align:4 +func_8019956C = .text:0x8019956C; // type:function size:0xAC scope:global align:4 +func_80199618 = .text:0x80199618; // type:function size:0x60 scope:global align:4 +func_80199678 = .text:0x80199678; // type:function size:0x198 scope:global align:4 +func_80199810 = .text:0x80199810; // type:function size:0x1B0 scope:global align:4 +func_801999C0 = .text:0x801999C0; // type:function size:0x1004 scope:global align:4 +func_8019A9C4 = .text:0x8019A9C4; // type:function size:0xB2C scope:global align:4 +func_8019B4F0 = .text:0x8019B4F0; // type:function size:0xBE4 scope:global align:4 +func_8019C0D4 = .text:0x8019C0D4; // type:function size:0x230 scope:global align:4 +func_8019C304 = .text:0x8019C304; // type:function size:0x9D8 scope:global align:4 +func_8019CCDC = .text:0x8019CCDC; // type:function size:0xC4 scope:global align:4 +func_8019CDA0 = .text:0x8019CDA0; // type:function size:0xC40 scope:global align:4 +func_8019D9E0 = .text:0x8019D9E0; // type:function size:0x374 scope:global align:4 +func_8019DD54 = .text:0x8019DD54; // type:function size:0x9BC scope:global align:4 +func_8019E710 = .text:0x8019E710; // type:function size:0x69C scope:global align:4 +func_8019EDAC = .text:0x8019EDAC; // type:function size:0x5C scope:global align:4 +func_8019EE08 = .text:0x8019EE08; // type:function size:0xB0 scope:global align:4 +func_8019EEB8 = .text:0x8019EEB8; // type:function size:0xD8 scope:global align:4 +func_8019EF90 = .text:0x8019EF90; // type:function size:0x250 scope:global align:4 +func_8019F1E0 = .text:0x8019F1E0; // type:function size:0x4B0 scope:global align:4 +__ct__cf_CtrlMoveNpc = .text:0x8019F690; // type:function size:0x58 scope:global align:4 +func_8019F6E8 = .text:0x8019F6E8; // type:function size:0x1F8 scope:global align:4 +func_8019F8E0 = .text:0x8019F8E0; // type:function size:0x5C scope:global align:4 +func_8019F93C = .text:0x8019F93C; // type:function size:0x204 scope:global align:4 +func_8019FB40 = .text:0x8019FB40; // type:function size:0x14 scope:global align:4 +func_8019FB54 = .text:0x8019FB54; // type:function size:0x1D8 scope:global align:4 +func_8019FD2C = .text:0x8019FD2C; // type:function size:0x124 scope:global align:4 +__dt__15CMenuBattleModeFv = .text:0x8019FE50; // type:function size:0x74 scope:global align:4 +func_8019FEC4 = .text:0x8019FEC4; // type:function size:0x134 scope:global align:4 +func_8019FFF8 = .text:0x8019FFF8; // type:function size:0x80 scope:global align:4 +func_801A0078 = .text:0x801A0078; // type:function size:0x248 scope:global align:4 +func_801A02C0 = .text:0x801A02C0; // type:function size:0xB4 scope:global align:4 +__ct__CMenuBattleMode = .text:0x801A0374; // type:function size:0x118 scope:global align:4 +func_801A048C = .text:0x801A048C; // type:function size:0x8 scope:global align:4 +func_801A0494 = .text:0x801A0494; // type:function size:0x8 scope:global align:4 +func_801A049C = .text:0x801A049C; // type:function size:0x8 scope:global align:4 +__ct__COccCulling = .text:0x801A04A4; // type:function size:0x44 scope:global align:4 +__dt__801A04E8 = .text:0x801A04E8; // type:function size:0x98 scope:global align:4 +__dt__11COccCullingFv = .text:0x801A0580; // type:function size:0x178 scope:global align:4 +func_801A06F8 = .text:0x801A06F8; // type:function size:0x9C scope:global align:4 +func_801A0794 = .text:0x801A0794; // type:function size:0xBC scope:global align:4 +func_801A0850 = .text:0x801A0850; // type:function size:0x12C scope:global align:4 +func_801A097C = .text:0x801A097C; // type:function size:0x588 scope:global align:4 +func_801A0F04 = .text:0x801A0F04; // type:function size:0x284 scope:global align:4 +func_801A1188 = .text:0x801A1188; // type:function size:0x2BC scope:global align:4 +func_801A1444 = .text:0x801A1444; // type:function size:0x10C scope:global align:4 +func_801A1550 = .text:0x801A1550; // type:function size:0x2C8 scope:global align:4 +sinit_801A1818 = .text:0x801A1818; // type:function size:0x4C scope:global align:4 +__ct__CSimpleEveTalkWin = .text:0x801A1864; // type:function size:0x100 scope:global align:4 +__dt__17CSimpleEveTalkWinFv = .text:0x801A1964; // type:function size:0x74 scope:global align:4 +func_801A19D8 = .text:0x801A19D8; // type:function size:0x420 scope:global align:4 +func_801A1DF8 = .text:0x801A1DF8; // type:function size:0xC4 scope:global align:4 +func_801A1EBC = .text:0x801A1EBC; // type:function size:0x18C scope:global align:4 +func_801A2048 = .text:0x801A2048; // type:function size:0x94 scope:global align:4 +func_801A20DC = .text:0x801A20DC; // type:function size:0xB4 scope:global align:4 +func_801A2190 = .text:0x801A2190; // type:function size:0x494 scope:global align:4 +func_801A2624 = .text:0x801A2624; // type:function size:0x390 scope:global align:4 +func_801A29B4 = .text:0x801A29B4; // type:function size:0x8 scope:global align:4 +func_801A29BC = .text:0x801A29BC; // type:function size:0x8 scope:global align:4 +func_801A29C4 = .text:0x801A29C4; // type:function size:0x8 scope:global align:4 +__ct__cf_CTaskCulling = .text:0x801A29CC; // type:function size:0xF4 scope:global align:4 +__dt__801A2AC0 = .text:0x801A2AC0; // type:function size:0x40 scope:global align:4 +__dt__27CTTaskFv = .text:0x801A2B00; // type:function size:0x58 scope:global align:4 +__dt__Q22cf12CTaskCullingFv = .text:0x801A2B58; // type:function size:0x78 scope:global align:4 +func_801A2BD0 = .text:0x801A2BD0; // type:function size:0x34 scope:global align:4 +func_801A2C04 = .text:0x801A2C04; // type:function size:0x1C scope:global align:4 +func_801A2C20 = .text:0x801A2C20; // type:function size:0x20 scope:global align:4 +func_801A2C40 = .text:0x801A2C40; // type:function size:0x34 scope:global align:4 +func_801A2C74 = .text:0x801A2C74; // type:function size:0x20 scope:global align:4 +func_801A2C94 = .text:0x801A2C94; // type:function size:0x18 scope:global align:4 +func_801A2CAC = .text:0x801A2CAC; // type:function size:0x18C scope:global align:4 +func_801A2E38 = .text:0x801A2E38; // type:function size:0x8 scope:global align:4 +func_801A2E40 = .text:0x801A2E40; // type:function size:0x60 scope:global align:4 +func_801A2EA0 = .text:0x801A2EA0; // type:function size:0x84 scope:global align:4 +func_801A2F24 = .text:0x801A2F24; // type:function size:0x4 scope:global align:4 +func_801A2F28 = .text:0x801A2F28; // type:function size:0x4 scope:global align:4 +func_801A2F2C = .text:0x801A2F2C; // type:function size:0x4 scope:global align:4 +func_801A2F30 = .text:0x801A2F30; // type:function size:0x78 scope:global align:4 +func_801A2FA8__27CTTaskFv = .text:0x801A2FA8; // type:function size:0x48 scope:global align:4 +func_801A2FF0__27CTTaskFv = .text:0x801A2FF0; // type:function size:0x48 scope:global align:4 +sinit_801A3038 = .text:0x801A3038; // type:function size:0x68 scope:global align:4 +func_801A30A0 = .text:0x801A30A0; // type:function size:0x8 scope:global align:4 +func_801A30A8 = .text:0x801A30A8; // type:function size:0x8 scope:global align:4 +func_801A30B0 = .text:0x801A30B0; // type:function size:0x8 scope:global align:4 +func_801A30B8 = .text:0x801A30B8; // type:function size:0x8 scope:global align:4 +func_801A30C0 = .text:0x801A30C0; // type:function size:0x8 scope:global align:4 +func_801A30C8 = .text:0x801A30C8; // type:function size:0x8 scope:global align:4 +func_801A30D0 = .text:0x801A30D0; // type:function size:0x8 scope:global align:4 +__ct__cf_CVision = .text:0x801A30D8; // type:function size:0x2D4 scope:global align:4 +__ct__801A33AC = .text:0x801A33AC; // type:function size:0x324 scope:global align:4 +__dt__801A36D0 = .text:0x801A36D0; // type:function size:0x58 scope:global align:4 +__dt__801A3728 = .text:0x801A3728; // type:function size:0x4C scope:global align:4 +__dt__Q22cf7CVisionFv = .text:0x801A3774; // type:function size:0x98 scope:global align:4 +func_801A380C = .text:0x801A380C; // type:function size:0x1CC scope:global align:4 +func_801A39D8 = .text:0x801A39D8; // type:function size:0x7BC scope:global align:4 +func_801A4194 = .text:0x801A4194; // type:function size:0x3E4 scope:global align:4 +func_801A4578 = .text:0x801A4578; // type:function size:0x258 scope:global align:4 +func_801A47D0 = .text:0x801A47D0; // type:function size:0x3F8 scope:global align:4 +func_801A4BC8 = .text:0x801A4BC8; // type:function size:0x130 scope:global align:4 +func_801A4CF8 = .text:0x801A4CF8; // type:function size:0x374 scope:global align:4 +func_801A506C = .text:0x801A506C; // type:function size:0x1F4 scope:global align:4 +func_801A5260 = .text:0x801A5260; // type:function size:0x100 scope:global align:4 +func_801A5360 = .text:0x801A5360; // type:function size:0xE4 scope:global align:4 +func_801A5444 = .text:0x801A5444; // type:function size:0x764 scope:global align:4 +func_801A5BA8 = .text:0x801A5BA8; // type:function size:0x2B0 scope:global align:4 +func_801A5E58 = .text:0x801A5E58; // type:function size:0x258 scope:global align:4 +func_801A60B0 = .text:0x801A60B0; // type:function size:0x290 scope:global align:4 +func_801A6340 = .text:0x801A6340; // type:function size:0x1B8 scope:global align:4 +func_801A64F8 = .text:0x801A64F8; // type:function size:0x48 scope:global align:4 +func_801A6540 = .text:0x801A6540; // type:function size:0x53C scope:global align:4 +func_801A6A7C = .text:0x801A6A7C; // type:function size:0x150 scope:global align:4 +func_801A6BCC = .text:0x801A6BCC; // type:function size:0x510 scope:global align:4 +func_801A70DC = .text:0x801A70DC; // type:function size:0x400 scope:global align:4 +func_801A74DC = .text:0x801A74DC; // type:function size:0x228 scope:global align:4 +func_801A7704 = .text:0x801A7704; // type:function size:0x668 scope:global align:4 +func_801A7D6C = .text:0x801A7D6C; // type:function size:0x304 scope:global align:4 +func_801A8070 = .text:0x801A8070; // type:function size:0x1C scope:global align:4 +func_801A808C = .text:0x801A808C; // type:function size:0x70 scope:global align:4 +func_801A80FC = .text:0x801A80FC; // type:function size:0x3C scope:global align:4 +func_801A8138 = .text:0x801A8138; // type:function size:0xC4 scope:global align:4 +func_801A81FC = .text:0x801A81FC; // type:function size:0x48 scope:global align:4 +func_801A8244 = .text:0x801A8244; // type:function size:0x6D8 scope:global align:4 +func_801A891C = .text:0x801A891C; // type:function size:0x60 scope:global align:4 +func_801A897C = .text:0x801A897C; // type:function size:0x8D0 scope:global align:4 +func_801A924C = .text:0x801A924C; // type:function size:0x50 scope:global align:4 +func_801A929C__Q22cf7CVisionFUl = .text:0x801A929C; // type:function size:0x9C scope:global align:4 +func_801A9338 = .text:0x801A9338; // type:function size:0x10 scope:global align:4 +func_801A9348 = .text:0x801A9348; // type:function size:0x358 scope:global align:4 +func_801A96A0 = .text:0x801A96A0; // type:function size:0x62C scope:global align:4 +func_801A9CCC = .text:0x801A9CCC; // type:function size:0x2AC scope:global align:4 +__dt__801A9F78 = .text:0x801A9F78; // type:function size:0x48 scope:global align:4 +func_801A9FC0 = .text:0x801A9FC0; // type:function size:0x8C scope:global align:4 +func_801AA04C = .text:0x801AA04C; // type:function size:0x25C scope:global align:4 +func_801AA2A8 = .text:0x801AA2A8; // type:function size:0x6B8 scope:global align:4 +func_801AA960 = .text:0x801AA960; // type:function size:0x140 scope:global align:4 +func_801AAAA0 = .text:0x801AAAA0; // type:function size:0xC4 scope:global align:4 +func_801AAB64 = .text:0x801AAB64; // type:function size:0x10C scope:global align:4 +func_801AAC70 = .text:0x801AAC70; // type:function size:0x8 scope:global align:4 +func_801AAC78 = .text:0x801AAC78; // type:function size:0x30 scope:global align:4 +func_801AACA8 = .text:0x801AACA8; // type:function size:0x14 scope:global align:4 +func_801AACBC = .text:0x801AACBC; // type:function size:0x4C scope:global align:4 +func_801AAD08 = .text:0x801AAD08; // type:function size:0x18 scope:global align:4 +playBgm = .text:0x801AAD20; // type:function size:0xE0 scope:global align:4 +stopBgm = .text:0x801AAE00; // type:function size:0xB0 scope:global align:4 +setFieldBgm = .text:0x801AAEB0; // type:function size:0x188 scope:global align:4 +setTownBgm = .text:0x801AB038; // type:function size:0x188 scope:global align:4 +stopFieldBgm = .text:0x801AB1C0; // type:function size:0xD8 scope:global align:4 +stopTownBgm = .text:0x801AB298; // type:function size:0xD8 scope:global align:4 +forceFieldBgm = .text:0x801AB370; // type:function size:0x28 scope:global align:4 +setVolBgm = .text:0x801AB398; // type:function size:0xEC scope:global align:4 +playVoice = .text:0x801AB484; // type:function size:0xA8 scope:global align:4 +stopVoice = .text:0x801AB52C; // type:function size:0xD8 scope:global align:4 +waitVoice = .text:0x801AB604; // type:function size:0x44 scope:global align:4 +playSeCommon = .text:0x801AB648; // type:function size:0x190 scope:global align:4 +playSeMap = .text:0x801AB7D8; // type:function size:0x190 scope:global align:4 +volSeMap = .text:0x801AB968; // type:function size:0x128 scope:global align:4 +stopSeCommon = .text:0x801ABA90; // type:function size:0xA0 scope:global align:4 +stopSeMap = .text:0x801ABB30; // type:function size:0xA0 scope:global align:4 +seCamPos = .text:0x801ABBD0; // type:function size:0x1D0 scope:global align:4 +clearCamPos = .text:0x801ABDA0; // type:function size:0x2C scope:global align:4 +pluginSndRegist = .text:0x801ABDCC; // type:function size:0x18 scope:global align:4 +game_cmd__FP10_sVMThread = .text:0x801ABDE4; // type:function size:0x8 scope:global align:4 +pluginGameRegist__Fv = .text:0x801ABDEC; // type:function size:0x14 scope:global align:4 +__ct__CMenuVision = .text:0x801ABE00; // type:function size:0x214 scope:global align:4 +__dt__11CMenuVisionFv = .text:0x801AC014; // type:function size:0x74 scope:global align:4 +func_801AC088 = .text:0x801AC088; // type:function size:0x14 scope:global align:4 +func_801AC09C = .text:0x801AC09C; // type:function size:0x88 scope:global align:4 +func_801AC124 = .text:0x801AC124; // type:function size:0xD4 scope:global align:4 +func_801AC1F8 = .text:0x801AC1F8; // type:function size:0x18 scope:global align:4 +func_801AC210 = .text:0x801AC210; // type:function size:0x4B8 scope:global align:4 +func_801AC6C8 = .text:0x801AC6C8; // type:function size:0xB4 scope:global align:4 +func_801AC77C = .text:0x801AC77C; // type:function size:0x3D8 scope:global align:4 +func_801ACB54 = .text:0x801ACB54; // type:function size:0x18C scope:global align:4 +func_801ACCE0 = .text:0x801ACCE0; // type:function size:0x7C scope:global align:4 +func_801ACD5C = .text:0x801ACD5C; // type:function size:0x7A8 scope:global align:4 +func_801AD504 = .text:0x801AD504; // type:function size:0x2430 scope:global align:4 +func_801AF934 = .text:0x801AF934; // type:function size:0x19C scope:global align:4 +func_801AFAD0 = .text:0x801AFAD0; // type:function size:0x218 scope:global align:4 +sinit_801AFCE8 = .text:0x801AFCE8; // type:function size:0x11C scope:global align:4 +func_801AFE04 = .text:0x801AFE04; // type:function size:0x8 scope:global align:4 +func_801AFE0C = .text:0x801AFE0C; // type:function size:0x8 scope:global align:4 +func_801AFE14 = .text:0x801AFE14; // type:function size:0x8 scope:global align:4 +__ct__CMenuBattleCommu = .text:0x801AFE1C; // type:function size:0xD8 scope:global align:4 +__dt__16CMenuBattleCommuFv = .text:0x801AFEF4; // type:function size:0x74 scope:global align:4 +func_801AFF68 = .text:0x801AFF68; // type:function size:0x414 scope:global align:4 +func_801B037C = .text:0x801B037C; // type:function size:0x80 scope:global align:4 +func_801B03FC = .text:0x801B03FC; // type:function size:0x8E0 scope:global align:4 +func_801B0CDC = .text:0x801B0CDC; // type:function size:0x130 scope:global align:4 +func_801B0E0C = .text:0x801B0E0C; // type:function size:0x7C scope:global align:4 +func_801B0E88 = .text:0x801B0E88; // type:function size:0x104 scope:global align:4 +func_801B0F8C = .text:0x801B0F8C; // type:function size:0x24 scope:global align:4 +func_801B0FB0 = .text:0x801B0FB0; // type:function size:0x668 scope:global align:4 +func_801B1618 = .text:0x801B1618; // type:function size:0x2A0 scope:global align:4 +func_801B18B8 = .text:0x801B18B8; // type:function size:0x8 scope:global align:4 +func_801B18C0 = .text:0x801B18C0; // type:function size:0x8 scope:global align:4 +func_801B18C8 = .text:0x801B18C8; // type:function size:0x8 scope:global align:4 +__ct__cf_CPcEffect07 = .text:0x801B18D0; // type:function size:0xA4 scope:global align:4 +__dt__Q22cf11CPcEffect07Fv = .text:0x801B1974; // type:function size:0x7C scope:global align:4 +func_801B19F0 = .text:0x801B19F0; // type:function size:0x26C scope:global align:4 +func_801B1C5C = .text:0x801B1C5C; // type:function size:0x54 scope:global align:4 +func_801B1CB0 = .text:0x801B1CB0; // type:function size:0x1C scope:global align:4 +func_801B1CCC = .text:0x801B1CCC; // type:function size:0x80 scope:global align:4 +func_801B1D4C = .text:0x801B1D4C; // type:function size:0x80 scope:global align:4 +func_801B1DCC = .text:0x801B1DCC; // type:function size:0xA8 scope:global align:4 +func_801B1E74 = .text:0x801B1E74; // type:function size:0x130 scope:global align:4 +func_801B1FA4 = .text:0x801B1FA4; // type:function size:0x58 scope:global align:4 +func_801B1FFC = .text:0x801B1FFC; // type:function size:0x30 scope:global align:4 +func_801B202C = .text:0x801B202C; // type:function size:0x58 scope:global align:4 +func_801B2084 = .text:0x801B2084; // type:function size:0x44 scope:global align:4 +func_801B20C8 = .text:0x801B20C8; // type:function size:0xC4 scope:global align:4 +func_801B218C = .text:0x801B218C; // type:function size:0x54 scope:global align:4 +func_801B21E0 = .text:0x801B21E0; // type:function size:0x138 scope:global align:4 +func_801B2318 = .text:0x801B2318; // type:function size:0xB8 scope:global align:4 +func_801B23D0 = .text:0x801B23D0; // type:function size:0xBC scope:global align:4 +func_801B248C = .text:0x801B248C; // type:function size:0xB8 scope:global align:4 +func_801B2544 = .text:0x801B2544; // type:function size:0x8 scope:global align:4 +func_801B254C = .text:0x801B254C; // type:function size:0x8 scope:global align:4 +func_801B2554 = .text:0x801B2554; // type:function size:0x8 scope:global align:4 +func_801B255C = .text:0x801B255C; // type:function size:0x8 scope:global align:4 +__ct__CMenuGetItemMulti = .text:0x801B2564; // type:function size:0x1F0 scope:global align:4 +__dt__801B2754 = .text:0x801B2754; // type:function size:0x40 scope:global align:4 +__ct__801B2794 = .text:0x801B2794; // type:function size:0x1C0 scope:global align:4 +__dt__17CMenuGetItemMultiFv = .text:0x801B2954; // type:function size:0x8C scope:global align:4 +func_801B29E0 = .text:0x801B29E0; // type:function size:0xC scope:global align:4 +func_801B29EC = .text:0x801B29EC; // type:function size:0x157C scope:global align:4 +func_801B3F68 = .text:0x801B3F68; // type:function size:0x15C scope:global align:4 +func_801B40C4 = .text:0x801B40C4; // type:function size:0x4DC scope:global align:4 +func_801B45A0 = .text:0x801B45A0; // type:function size:0x98 scope:global align:4 +func_801B4638 = .text:0x801B4638; // type:function size:0xAC scope:global align:4 +func_801B46E4 = .text:0x801B46E4; // type:function size:0xAC scope:global align:4 +func_801B4790 = .text:0x801B4790; // type:function size:0x8C scope:global align:4 +func_801B481C = .text:0x801B481C; // type:function size:0x14 scope:global align:4 +func_801B4830 = .text:0x801B4830; // type:function size:0xE00 scope:global align:4 +func_801B5630 = .text:0x801B5630; // type:function size:0x230 scope:global align:4 +func_801B5860 = .text:0x801B5860; // type:function size:0x194 scope:global align:4 +func_801B59F4 = .text:0x801B59F4; // type:function size:0x790 scope:global align:4 +func_801B6184 = .text:0x801B6184; // type:function size:0x870 scope:global align:4 +func_801B69F4 = .text:0x801B69F4; // type:function size:0x6C8 scope:global align:4 +func_801B70BC = .text:0x801B70BC; // type:function size:0x384 scope:global align:4 +func_801B7440 = .text:0x801B7440; // type:function size:0x28C scope:global align:4 +func_801B76CC = .text:0x801B76CC; // type:function size:0x1E8 scope:global align:4 +func_801B78B4 = .text:0x801B78B4; // type:function size:0x1A4 scope:global align:4 +func_801B7A58 = .text:0x801B7A58; // type:function size:0x890 scope:global align:4 +func_801B82E8 = .text:0x801B82E8; // type:function size:0xB44 scope:global align:4 +func_801B8E2C = .text:0x801B8E2C; // type:function size:0xA38 scope:global align:4 +func_801B9864 = .text:0x801B9864; // type:function size:0x3B8 scope:global align:4 +func_801B9C1C = .text:0x801B9C1C; // type:function size:0x3AC scope:global align:4 +sinit_801B9FC8 = .text:0x801B9FC8; // type:function size:0x164 scope:global align:4 +CMenuGetItemMulti_OnFileEvent = .text:0x801BA12C; // type:function size:0x8 scope:global align:4 +func_801BA134 = .text:0x801BA134; // type:function size:0x8 scope:global align:4 +func_801BA13C = .text:0x801BA13C; // type:function size:0x8 scope:global align:4 +func_801BA144 = .text:0x801BA144; // type:function size:0x8 scope:global align:4 +__ct__cf_CSuddenCommu = .text:0x801BA14C; // type:function size:0x90 scope:global align:4 +func_801BA1DC = .text:0x801BA1DC; // type:function size:0x74 scope:global align:4 +func_801BA250 = .text:0x801BA250; // type:function size:0xC scope:global align:4 +func_801BA25C = .text:0x801BA25C; // type:function size:0x6C scope:global align:4 +func_801BA2C8 = .text:0x801BA2C8; // type:function size:0x14 scope:global align:4 +func_801BA2DC = .text:0x801BA2DC; // type:function size:0x1B4 scope:global align:4 +func_801BA490 = .text:0x801BA490; // type:function size:0x4E8 scope:global align:4 +func_801BA978 = .text:0x801BA978; // type:function size:0x21C scope:global align:4 +func_801BAB94 = .text:0x801BAB94; // type:function size:0x190 scope:global align:4 +func_801BAD24 = .text:0x801BAD24; // type:function size:0xC0 scope:global align:4 +func_801BADE4 = .text:0x801BADE4; // type:function size:0x680 scope:global align:4 +func_801BB464 = .text:0x801BB464; // type:function size:0x3B4 scope:global align:4 +func_801BB818 = .text:0x801BB818; // type:function size:0x4 scope:global align:4 +func_801BB81C = .text:0x801BB81C; // type:function size:0x100 scope:global align:4 +func_801BB91C = .text:0x801BB91C; // type:function size:0x7C scope:global align:4 +func_801BB998 = .text:0x801BB998; // type:function size:0x44 scope:global align:4 +func_801BB9DC = .text:0x801BB9DC; // type:function size:0x38 scope:global align:4 +func_801BBA14 = .text:0x801BBA14; // type:function size:0x3C scope:global align:4 +func_801BBA50 = .text:0x801BBA50; // type:function size:0x68 scope:global align:4 +func_801BBAB8 = .text:0x801BBAB8; // type:function size:0x3C scope:global align:4 +func_801BBAF4 = .text:0x801BBAF4; // type:function size:0x44 scope:global align:4 +func_801BBB38 = .text:0x801BBB38; // type:function size:0x3C scope:global align:4 +func_801BBB74 = .text:0x801BBB74; // type:function size:0x44 scope:global align:4 +func_801BBBB8 = .text:0x801BBBB8; // type:function size:0x3C scope:global align:4 +func_801BBBF4 = .text:0x801BBBF4; // type:function size:0x44 scope:global align:4 +func_801BBC38 = .text:0x801BBC38; // type:function size:0x84 scope:global align:4 +func_801BBCBC = .text:0x801BBCBC; // type:function size:0x7B8 scope:global align:4 +func_801BC474 = .text:0x801BC474; // type:function size:0x11C scope:global align:4 +func_801BC590 = .text:0x801BC590; // type:function size:0x114 scope:global align:4 +func_801BC6A4 = .text:0x801BC6A4; // type:function size:0x1C8 scope:global align:4 +sinit_801BC86C = .text:0x801BC86C; // type:function size:0x1CC scope:global align:4 +__ct__CMenuKizunaTalk = .text:0x801BCA38; // type:function size:0x108 scope:global align:4 +__dt__15CMenuKizunaTalkFv = .text:0x801BCB40; // type:function size:0x78 scope:global align:4 +func_801BCBB8 = .text:0x801BCBB8; // type:function size:0x68 scope:global align:4 +func_801BCC20 = .text:0x801BCC20; // type:function size:0xC4 scope:global align:4 +func_801BCCE4 = .text:0x801BCCE4; // type:function size:0x108 scope:global align:4 +func_801BCDEC = .text:0x801BCDEC; // type:function size:0xD0 scope:global align:4 +func_801BCEBC = .text:0x801BCEBC; // type:function size:0x7C scope:global align:4 +func_801BCF38 = .text:0x801BCF38; // type:function size:0x10 scope:global align:4 +func_801BCF48 = .text:0x801BCF48; // type:function size:0x16C scope:global align:4 +func_801BD0B4 = .text:0x801BD0B4; // type:function size:0x174 scope:global align:4 +func_801BD228 = .text:0x801BD228; // type:function size:0xD0 scope:global align:4 +func_801BD2F8 = .text:0x801BD2F8; // type:function size:0x29C scope:global align:4 +func_801BD594 = .text:0x801BD594; // type:function size:0x9C scope:global align:4 +func_801BD630 = .text:0x801BD630; // type:function size:0x1A8 scope:global align:4 +func_801BD7D8 = .text:0x801BD7D8; // type:function size:0x5AC scope:global align:4 +CMenuKizunaTalk_OnFileEvent = .text:0x801BDD84; // type:function size:0x8 scope:global align:4 +func_801BDD8C = .text:0x801BDD8C; // type:function size:0x8 scope:global align:4 +func_801BDD94 = .text:0x801BDD94; // type:function size:0x8 scope:global align:4 +func_801BDD9C = .text:0x801BDD9C; // type:function size:0x8 scope:global align:4 +__ct__CMenuItemExchange = .text:0x801BDDA4; // type:function size:0x124 scope:global align:4 +__dt__17CMenuItemExchangeFv = .text:0x801BDEC8; // type:function size:0x84 scope:global align:4 +func_801BDF4C = .text:0x801BDF4C; // type:function size:0x1BC scope:global align:4 +func_801BE108 = .text:0x801BE108; // type:function size:0x64 scope:global align:4 +func_801BE16C = .text:0x801BE16C; // type:function size:0x9C scope:global align:4 +func_801BE208 = .text:0x801BE208; // type:function size:0x388 scope:global align:4 +func_801BE590 = .text:0x801BE590; // type:function size:0x638 scope:global align:4 +func_801BEBC8 = .text:0x801BEBC8; // type:function size:0x74 scope:global align:4 +func_801BEC3C = .text:0x801BEC3C; // type:function size:0xF4 scope:global align:4 +func_801BED30 = .text:0x801BED30; // type:function size:0xB0 scope:global align:4 +func_801BEDE0 = .text:0x801BEDE0; // type:function size:0x7C scope:global align:4 +func_801BEE5C = .text:0x801BEE5C; // type:function size:0x10 scope:global align:4 +func_801BEE6C = .text:0x801BEE6C; // type:function size:0x8 scope:global align:4 +func_801BEE74 = .text:0x801BEE74; // type:function size:0x80 scope:global align:4 +func_801BEEF4 = .text:0x801BEEF4; // type:function size:0x50 scope:global align:4 +func_801BEF44 = .text:0x801BEF44; // type:function size:0x3A4 scope:global align:4 +func_801BF2E8 = .text:0x801BF2E8; // type:function size:0x60 scope:global align:4 +func_801BF348 = .text:0x801BF348; // type:function size:0xCC scope:global align:4 +func_801BF414 = .text:0x801BF414; // type:function size:0x50 scope:global align:4 +func_801BF464 = .text:0x801BF464; // type:function size:0x23C scope:global align:4 +func_801BF6A0 = .text:0x801BF6A0; // type:function size:0x6C scope:global align:4 +func_801BF70C = .text:0x801BF70C; // type:function size:0x50 scope:global align:4 +func_801BF75C = .text:0x801BF75C; // type:function size:0x8 scope:global align:4 +func_801BF764 = .text:0x801BF764; // type:function size:0x8 scope:global align:4 +__ct__801BF76C = .text:0x801BF76C; // type:function size:0xA0 scope:global align:4 +__dt__801BF80C = .text:0x801BF80C; // type:function size:0x68 scope:global align:4 +__dt__801BF874 = .text:0x801BF874; // type:function size:0xC8 scope:global align:4 +func_801BF93C__Fv = .text:0x801BF93C; // type:function size:0x68 scope:global align:4 +func_801BF9A4 = .text:0x801BF9A4; // type:function size:0x64 scope:global align:4 +func_801BFA08 = .text:0x801BFA08; // type:function size:0x5C scope:global align:4 +func_801BFA64 = .text:0x801BFA64; // type:function size:0x24 scope:global align:4 +func_801BFA88 = .text:0x801BFA88; // type:function size:0x34 scope:global align:4 +func_801BFABC = .text:0x801BFABC; // type:function size:0x28 scope:global align:4 +func_801BFAE4 = .text:0x801BFAE4; // type:function size:0x4 scope:global align:4 +func_801BFAE8 = .text:0x801BFAE8; // type:function size:0x4C scope:global align:4 +func_801BFB34 = .text:0x801BFB34; // type:function size:0x104 scope:global align:4 +func_801BFC38 = .text:0x801BFC38; // type:function size:0x1B0 scope:global align:4 +func_801BFDE8 = .text:0x801BFDE8; // type:function size:0x38 scope:global align:4 +func_801BFE20 = .text:0x801BFE20; // type:function size:0x38 scope:global align:4 +func_801BFE58 = .text:0x801BFE58; // type:function size:0x34 scope:global align:4 +func_801BFE8C = .text:0x801BFE8C; // type:function size:0x44 scope:global align:4 +func_801BFED0 = .text:0x801BFED0; // type:function size:0x34 scope:global align:4 +func_801BFF04 = .text:0x801BFF04; // type:function size:0x40 scope:global align:4 +func_801BFF44 = .text:0x801BFF44; // type:function size:0x34 scope:global align:4 +func_801BFF78 = .text:0x801BFF78; // type:function size:0x34 scope:global align:4 +func_801BFFAC__Fff = .text:0x801BFFAC; // type:function size:0x68 scope:global align:4 +func_801C0014__Fv = .text:0x801C0014; // type:function size:0x80 scope:global align:4 +func_801C0094 = .text:0x801C0094; // type:function size:0x84 scope:global align:4 +func_801C0118 = .text:0x801C0118; // type:function size:0x4 scope:global align:4 +func_801C011C = .text:0x801C011C; // type:function size:0x8C scope:global align:4 +func_801C01A8 = .text:0x801C01A8; // type:function size:0xE4 scope:global align:4 +func_801C028C = .text:0x801C028C; // type:function size:0x6C scope:global align:4 +func_801C02F8 = .text:0x801C02F8; // type:function size:0x3C scope:global align:4 +__dt__801C0334 = .text:0x801C0334; // type:function size:0x40 scope:global align:4 +__dt__801C0374 = .text:0x801C0374; // type:function size:0x54 scope:global align:4 +func_801C03C8 = .text:0x801C03C8; // type:function size:0x194 scope:global align:4 +func_801C055C = .text:0x801C055C; // type:function size:0x29C scope:global align:4 +func_801C07F8 = .text:0x801C07F8; // type:function size:0x84 scope:global align:4 +func_801C087C = .text:0x801C087C; // type:function size:0x40 scope:global align:4 +func_801C08BC = .text:0x801C08BC; // type:function size:0x8C scope:global align:4 +func_801C0948 = .text:0x801C0948; // type:function size:0x74 scope:global align:4 +func_801C09BC = .text:0x801C09BC; // type:function size:0x58 scope:global align:4 +func_801C0A14 = .text:0x801C0A14; // type:function size:0x84 scope:global align:4 +func_801C0A98 = .text:0x801C0A98; // type:function size:0xF8 scope:global align:4 +func_801C0B90 = .text:0x801C0B90; // type:function size:0xF8 scope:global align:4 +func_801C0C88 = .text:0x801C0C88; // type:function size:0x88 scope:global align:4 +func_801C0D10 = .text:0x801C0D10; // type:function size:0x18 scope:global align:4 +func_801C0D28 = .text:0x801C0D28; // type:function size:0x98 scope:global align:4 +func_801C0DC0 = .text:0x801C0DC0; // type:function size:0x4 scope:global align:4 +func_801C0DC4 = .text:0x801C0DC4; // type:function size:0x198 scope:global align:4 +func_801C0F5C = .text:0x801C0F5C; // type:function size:0x70 scope:global align:4 +func_801C0FCC = .text:0x801C0FCC; // type:function size:0xF4 scope:global align:4 +func_801C10C0 = .text:0x801C10C0; // type:function size:0x158 scope:global align:4 +func_801C1218 = .text:0x801C1218; // type:function size:0x88 scope:global align:4 +func_801C12A0 = .text:0x801C12A0; // type:function size:0x78 scope:global align:4 +func_801C1318 = .text:0x801C1318; // type:function size:0xC0 scope:global align:4 +func_801C13D8 = .text:0x801C13D8; // type:function size:0x134 scope:global align:4 +func_801C150C = .text:0x801C150C; // type:function size:0xB4 scope:global align:4 +func_801C15C0 = .text:0x801C15C0; // type:function size:0x58 scope:global align:4 +func_801C1618 = .text:0x801C1618; // type:function size:0x104 scope:global align:4 +func_801C171C = .text:0x801C171C; // type:function size:0xB0 scope:global align:4 +func_801C17CC = .text:0x801C17CC; // type:function size:0x70 scope:global align:4 +sinit_801C183C = .text:0x801C183C; // type:function size:0x60 scope:global align:4 +__dt__801C189C = .text:0x801C189C; // type:function size:0x58 scope:global align:4 +__dt__801C18F4 = .text:0x801C18F4; // type:function size:0x64 scope:global align:4 +__dt__801C1958 = .text:0x801C1958; // type:function size:0x40 scope:global align:4 +__dt__23CTTaskFv = .text:0x801C1998; // type:function size:0x58 scope:global align:4 +__dt__Q22cf9CfPadTaskFv = .text:0x801C19F0; // type:function size:0xA0 scope:global align:4 +func_801C1A90 = .text:0x801C1A90; // type:function size:0x14 scope:global align:4 +func_801C1AA4 = .text:0x801C1AA4; // type:function size:0x2C scope:global align:4 +func_801C1AD0 = .text:0x801C1AD0; // type:function size:0xC4 scope:global align:4 +func_801C1B94 = .text:0x801C1B94; // type:function size:0x2C scope:global align:4 +func_801C1BC0 = .text:0x801C1BC0; // type:function size:0x18 scope:global align:4 +func_801C1BD8 = .text:0x801C1BD8; // type:function size:0x2C scope:global align:4 +func_801C1C04 = .text:0x801C1C04; // type:function size:0x364 scope:global align:4 +func_801C1F68 = .text:0x801C1F68; // type:function size:0x194 scope:global align:4 +func_801C20FC = .text:0x801C20FC; // type:function size:0x7C8 scope:global align:4 +__ct__Q22cf9CfPadTaskFv = .text:0x801C28C4; // type:function size:0xEC scope:global align:4 +func_801C29B0 = .text:0x801C29B0; // type:function size:0x68 scope:global align:4 +func_801C2A18 = .text:0x801C2A18; // type:function size:0xB4 scope:global align:4 +func_801C2ACC = .text:0x801C2ACC; // type:function size:0x30 scope:global align:4 +func_801C2AFC = .text:0x801C2AFC; // type:function size:0x30 scope:global align:4 +func_801C2B2C = .text:0x801C2B2C; // type:function size:0x8 scope:global align:4 +func_801C2B34 = .text:0x801C2B34; // type:function size:0x28 scope:global align:4 +func_801C2B5C__23CTTaskFv = .text:0x801C2B5C; // type:function size:0x48 scope:global align:4 +func_801C2BA4__23CTTaskFv = .text:0x801C2BA4; // type:function size:0x48 scope:global align:4 +func_801C2BEC = .text:0x801C2BEC; // type:function size:0x8 scope:global align:4 +func_801C2BF4 = .text:0x801C2BF4; // type:function size:0x8 scope:global align:4 +func_801C2BFC = .text:0x801C2BFC; // type:function size:0x8 scope:global align:4 +func_801C2C04 = .text:0x801C2C04; // type:function size:0x8 scope:global align:4 +func_801C2C0C = .text:0x801C2C0C; // type:function size:0x8 scope:global align:4 +func_801C2C14 = .text:0x801C2C14; // type:function size:0x164 scope:global align:4 +__dt__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x801C2D78; // type:function size:0x7C scope:global align:4 +__dt__801C2DF4 = .text:0x801C2DF4; // type:function size:0x40 scope:global align:4 +__dt__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x801C2E34; // type:function size:0x7C scope:global align:4 +__dt__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x801C2EB0; // type:function size:0x7C scope:global align:4 +__dt__801C2F2C = .text:0x801C2F2C; // type:function size:0x190 scope:global align:4 +func_801C30BC = .text:0x801C30BC; // type:function size:0x22C scope:global align:4 +func_801C32E8 = .text:0x801C32E8; // type:function size:0x58 scope:global align:4 +__dt__801C3340 = .text:0x801C3340; // type:function size:0x170 scope:global align:4 +func_801C34B0 = .text:0x801C34B0; // type:function size:0xDC scope:global align:4 +func_801C358C = .text:0x801C358C; // type:function size:0x1C scope:global align:4 +__ct__CREvtLight = .text:0x801C35A8; // type:function size:0x5C scope:global align:4 +__ct__801C3604 = .text:0x801C3604; // type:function size:0xC0 scope:global align:4 +func_801C36C4 = .text:0x801C36C4; // type:function size:0x100 scope:global align:4 +func_801C37C4 = .text:0x801C37C4; // type:function size:0x4 scope:global align:4 +func_801C37C8 = .text:0x801C37C8; // type:function size:0x4 scope:global align:4 +func_801C37CC = .text:0x801C37CC; // type:function size:0x84 scope:global align:4 +func_801C3850 = .text:0x801C3850; // type:function size:0x124 scope:global align:4 +__ct__CBgTex = .text:0x801C3974; // type:function size:0x5C scope:global align:4 +__dt__6CBgTexFv = .text:0x801C39D0; // type:function size:0x54 scope:global align:4 +func_801C3A24 = .text:0x801C3A24; // type:function size:0x1F0 scope:global align:4 +func_801C3C14 = .text:0x801C3C14; // type:function size:0x140 scope:global align:4 +func_801C3D54 = .text:0x801C3D54; // type:function size:0x28 scope:global align:4 +func_801C3D7C = .text:0x801C3D7C; // type:function size:0x20 scope:global align:4 +func_801C3D9C = .text:0x801C3D9C; // type:function size:0x98 scope:global align:4 +func_801C3E34 = .text:0x801C3E34; // type:function size:0x8 scope:global align:4 +func_801C3E3C = .text:0x801C3E3C; // type:function size:0x1C scope:global align:4 +CBgTex_OnFileEvent = .text:0x801C3E58; // type:function size:0x78 scope:global align:4 +__ct__CTitleAHelp = .text:0x801C3ED0; // type:function size:0x80 scope:global align:4 +__dt__11CTitleAHelpFv = .text:0x801C3F50; // type:function size:0x54 scope:global align:4 +CTitleAHelp_load = .text:0x801C3FA4; // type:function size:0x4C scope:global align:4 +func_801C3FF0 = .text:0x801C3FF0; // type:function size:0x90 scope:global align:4 +func_801C4080 = .text:0x801C4080; // type:function size:0x20 scope:global align:4 +func_801C40A0 = .text:0x801C40A0; // type:function size:0x74 scope:global align:4 +func_801C4114 = .text:0x801C4114; // type:function size:0x8 scope:global align:4 +func_801C411C = .text:0x801C411C; // type:function size:0x8 scope:global align:4 +func_801C4124 = .text:0x801C4124; // type:function size:0x8 scope:global align:4 +func_801C412C = .text:0x801C412C; // type:function size:0x20 scope:global align:4 +func_801C414C = .text:0x801C414C; // type:function size:0x20 scope:global align:4 +func_801C416C = .text:0x801C416C; // type:function size:0x2C scope:global align:4 +func_801C4198 = .text:0x801C4198; // type:function size:0x28 scope:global align:4 +func_801C41C0 = .text:0x801C41C0; // type:function size:0x28 scope:global align:4 +func_801C41E8 = .text:0x801C41E8; // type:function size:0x460 scope:global align:4 +func_801C4648 = .text:0x801C4648; // type:function size:0xC scope:global align:4 +func_801C4654 = .text:0x801C4654; // type:function size:0x60 scope:global align:4 +func_801C46B4 = .text:0x801C46B4; // type:function size:0x28 scope:global align:4 +func_801C46DC = .text:0x801C46DC; // type:function size:0x60 scope:global align:4 +func_801C473C = .text:0x801C473C; // type:function size:0x8 scope:global align:4 +func_801C4744 = .text:0x801C4744; // type:function size:0x1C scope:global align:4 +func_801C4760 = .text:0x801C4760; // type:function size:0x1C scope:global align:4 +func_801C477C = .text:0x801C477C; // type:function size:0x7C scope:global align:4 +func_801C47F8 = .text:0x801C47F8; // type:function size:0x54 scope:global align:4 +func_801C484C = .text:0x801C484C; // type:function size:0x94 scope:global align:4 +func_801C48E0 = .text:0x801C48E0; // type:function size:0x4C scope:global align:4 +CTitleAHelp_OnFileEvent = .text:0x801C492C; // type:function size:0x1B8 scope:global align:4 +sinit_801C4AE4 = .text:0x801C4AE4; // type:function size:0x7C scope:global align:4 +func_801C4B60 = .text:0x801C4B60; // type:function size:0x14 scope:global align:4 +__dt__10CQuestItemFv = .text:0x801C4B74; // type:function size:0x40 scope:global align:4 +func_801C4BB4 = .text:0x801C4BB4; // type:function size:0x5A4 scope:global align:4 +func_801C5158 = .text:0x801C5158; // type:function size:0x64 scope:global align:4 +func_801C51BC = .text:0x801C51BC; // type:function size:0x40 scope:global align:4 +__ct__CVisionItem = .text:0x801C51FC; // type:function size:0x18 scope:global align:4 +__dt__11CVisionItemFv = .text:0x801C5214; // type:function size:0x40 scope:global align:4 +func_801C5254 = .text:0x801C5254; // type:function size:0x12C scope:global align:4 +__ct__CArtsBookItem = .text:0x801C5380; // type:function size:0x18 scope:global align:4 +__dt__13CArtsBookItemFv = .text:0x801C5398; // type:function size:0x40 scope:global align:4 +func_801C53D8 = .text:0x801C53D8; // type:function size:0x13C scope:global align:4 +__ct__801C5514 = .text:0x801C5514; // type:function size:0xF0 scope:global align:4 +func_801C5604 = .text:0x801C5604; // type:function size:0x28 scope:global align:4 +func_801C562C = .text:0x801C562C; // type:function size:0x44 scope:global align:4 +__dt__801C5670 = .text:0x801C5670; // type:function size:0x68 scope:global align:4 +func_801C56D8 = .text:0x801C56D8; // type:function size:0x784 scope:global align:4 +func_801C5E5C = .text:0x801C5E5C; // type:function size:0x98 scope:global align:4 +func_801C5EF4 = .text:0x801C5EF4; // type:function size:0x2C scope:global align:4 +func_801C5F20 = .text:0x801C5F20; // type:function size:0x28 scope:global align:4 +func_801C5F48 = .text:0x801C5F48; // type:function size:0x78 scope:global align:4 +func_801C5FC0 = .text:0x801C5FC0; // type:function size:0x198 scope:global align:4 +func_801C6158 = .text:0x801C6158; // type:function size:0x34 scope:global align:4 +func_801C618C = .text:0x801C618C; // type:function size:0x120 scope:global align:4 +func_801C62AC = .text:0x801C62AC; // type:function size:0x70 scope:global align:4 +func_801C631C = .text:0x801C631C; // type:function size:0x6C scope:global align:4 +func_801C6388 = .text:0x801C6388; // type:function size:0x1A0 scope:global align:4 +func_801C6528 = .text:0x801C6528; // type:function size:0x78 scope:global align:4 +func_801C65A0 = .text:0x801C65A0; // type:function size:0x78 scope:global align:4 +func_801C6618 = .text:0x801C6618; // type:function size:0x78 scope:global align:4 +func_801C6690 = .text:0x801C6690; // type:function size:0x78 scope:global align:4 +func_801C6708 = .text:0x801C6708; // type:function size:0x34 scope:global align:4 +func_801C673C = .text:0x801C673C; // type:function size:0x34 scope:global align:4 +func_801C6770 = .text:0x801C6770; // type:function size:0x88 scope:global align:4 +func_801C67F8 = .text:0x801C67F8; // type:function size:0x48 scope:global align:4 +func_801C6840 = .text:0x801C6840; // type:function size:0x3C scope:global align:4 +func_801C687C = .text:0x801C687C; // type:function size:0x24 scope:global align:4 +func_801C68A0 = .text:0x801C68A0; // type:function size:0x98 scope:global align:4 +func_801C6938 = .text:0x801C6938; // type:function size:0x10C scope:global align:4 +func_801C6A44 = .text:0x801C6A44; // type:function size:0x44C scope:global align:4 +func_801C6E90 = .text:0x801C6E90; // type:function size:0x30 scope:global align:4 +func_801C6EC0 = .text:0x801C6EC0; // type:function size:0x870 scope:global align:4 +func_801C7730 = .text:0x801C7730; // type:function size:0x1E4 scope:global align:4 +func_801C7914 = .text:0x801C7914; // type:function size:0x44 scope:global align:4 +func_801C7958 = .text:0x801C7958; // type:function size:0x324 scope:global align:4 +func_801C7C7C = .text:0x801C7C7C; // type:function size:0x274 scope:global align:4 +func_801C7EF0 = .text:0x801C7EF0; // type:function size:0x2E0 scope:global align:4 +func_801C81D0 = .text:0x801C81D0; // type:function size:0x100 scope:global align:4 +func_801C82D0 = .text:0x801C82D0; // type:function size:0x114 scope:global align:4 +func_801C83E4 = .text:0x801C83E4; // type:function size:0x150 scope:global align:4 +func_801C8534 = .text:0x801C8534; // type:function size:0x100 scope:global align:4 +func_801C8634 = .text:0x801C8634; // type:function size:0x198 scope:global align:4 +func_801C87CC = .text:0x801C87CC; // type:function size:0xE4 scope:global align:4 +func_801C88B0 = .text:0x801C88B0; // type:function size:0xE4 scope:global align:4 +func_801C8994 = .text:0x801C8994; // type:function size:0x138 scope:global align:4 +func_801C8ACC = .text:0x801C8ACC; // type:function size:0x18C scope:global align:4 +func_801C8C58 = .text:0x801C8C58; // type:function size:0x18C scope:global align:4 +func_801C8DE4 = .text:0x801C8DE4; // type:function size:0x120 scope:global align:4 +func_801C8F04 = .text:0x801C8F04; // type:function size:0x13C scope:global align:4 +func_801C9040 = .text:0x801C9040; // type:function size:0x118 scope:global align:4 +func_801C9158 = .text:0x801C9158; // type:function size:0x118 scope:global align:4 +func_801C9270 = .text:0x801C9270; // type:function size:0x120 scope:global align:4 +func_801C9390 = .text:0x801C9390; // type:function size:0x150 scope:global align:4 +func_801C94E0 = .text:0x801C94E0; // type:function size:0x150 scope:global align:4 +func_801C9630 = .text:0x801C9630; // type:function size:0x150 scope:global align:4 +func_801C9780 = .text:0x801C9780; // type:function size:0x150 scope:global align:4 +func_801C98D0 = .text:0x801C98D0; // type:function size:0x16C scope:global align:4 +func_801C9A3C = .text:0x801C9A3C; // type:function size:0x150 scope:global align:4 +func_801C9B8C = .text:0x801C9B8C; // type:function size:0x140 scope:global align:4 +func_801C9CCC = .text:0x801C9CCC; // type:function size:0x150 scope:global align:4 +func_801C9E1C = .text:0x801C9E1C; // type:function size:0x16C scope:global align:4 +func_801C9F88 = .text:0x801C9F88; // type:function size:0xE8 scope:global align:4 +func_801CA070 = .text:0x801CA070; // type:function size:0xA0 scope:global align:4 +func_801CA110 = .text:0x801CA110; // type:function size:0x88 scope:global align:4 +__ct__CItemBoxGrid = .text:0x801CA198; // type:function size:0x7CC scope:global align:4 +__dt__12CItemBoxGridFv = .text:0x801CA964; // type:function size:0x108 scope:global align:4 +func_801CAA6C = .text:0x801CAA6C; // type:function size:0x15C scope:global align:4 +func_801CABC8 = .text:0x801CABC8; // type:function size:0x1C4 scope:global align:4 +func_801CAD8C = .text:0x801CAD8C; // type:function size:0x110 scope:global align:4 +func_801CAE9C = .text:0x801CAE9C; // type:function size:0x19C scope:global align:4 +func_801CB038 = .text:0x801CB038; // type:function size:0xBC scope:global align:4 +func_801CB0F4 = .text:0x801CB0F4; // type:function size:0x8 scope:global align:4 +func_801CB0FC = .text:0x801CB0FC; // type:function size:0x88 scope:global align:4 +func_801CB184 = .text:0x801CB184; // type:function size:0x58 scope:global align:4 +func_801CB1DC = .text:0x801CB1DC; // type:function size:0x8 scope:global align:4 +func_801CB1E4 = .text:0x801CB1E4; // type:function size:0xA8 scope:global align:4 +func_801CB28C = .text:0x801CB28C; // type:function size:0x100 scope:global align:4 +func_801CB38C = .text:0x801CB38C; // type:function size:0xF4 scope:global align:4 +func_801CB480 = .text:0x801CB480; // type:function size:0x44 scope:global align:4 +func_801CB4C4 = .text:0x801CB4C4; // type:function size:0x20 scope:global align:4 +func_801CB4E4 = .text:0x801CB4E4; // type:function size:0x88 scope:global align:4 +func_801CB56C = .text:0x801CB56C; // type:function size:0x84 scope:global align:4 +func_801CB5F0 = .text:0x801CB5F0; // type:function size:0x3CC scope:global align:4 +func_801CB9BC = .text:0x801CB9BC; // type:function size:0x1C scope:global align:4 +func_801CB9D8 = .text:0x801CB9D8; // type:function size:0x2C scope:global align:4 +func_801CBA04 = .text:0x801CBA04; // type:function size:0x3E4 scope:global align:4 +func_801CBDE8 = .text:0x801CBDE8; // type:function size:0x304 scope:global align:4 +func_801CC0EC = .text:0x801CC0EC; // type:function size:0x308 scope:global align:4 +func_801CC3F4 = .text:0x801CC3F4; // type:function size:0xF4 scope:global align:4 +func_801CC4E8 = .text:0x801CC4E8; // type:function size:0xF4 scope:global align:4 +func_801CC5DC = .text:0x801CC5DC; // type:function size:0x1D4 scope:global align:4 +func_801CC7B0 = .text:0x801CC7B0; // type:function size:0x340 scope:global align:4 +func_801CCAF0 = .text:0x801CCAF0; // type:function size:0x10A4 scope:global align:4 +func_801CDB94 = .text:0x801CDB94; // type:function size:0x4C scope:global align:4 +func_801CDBE0 = .text:0x801CDBE0; // type:function size:0x58 scope:global align:4 +func_801CDC38 = .text:0x801CDC38; // type:function size:0x8 scope:global align:4 +func_801CDC40 = .text:0x801CDC40; // type:function size:0x2A8 scope:global align:4 +func_801CDEE8 = .text:0x801CDEE8; // type:function size:0xCC scope:global align:4 +func_801CDFB4 = .text:0x801CDFB4; // type:function size:0x154 scope:global align:4 +func_801CE108 = .text:0x801CE108; // type:function size:0x98 scope:global align:4 +func_801CE1A0 = .text:0x801CE1A0; // type:function size:0x13C scope:global align:4 +func_801CE2DC = .text:0x801CE2DC; // type:function size:0x1C scope:global align:4 +func_801CE2F8 = .text:0x801CE2F8; // type:function size:0x98 scope:global align:4 +func_801CE390 = .text:0x801CE390; // type:function size:0x58 scope:global align:4 +func_801CE3E8 = .text:0x801CE3E8; // type:function size:0xCC scope:global align:4 +func_801CE4B4 = .text:0x801CE4B4; // type:function size:0x70 scope:global align:4 +func_801CE524 = .text:0x801CE524; // type:function size:0x450 scope:global align:4 +func_801CE974 = .text:0x801CE974; // type:function size:0x74 scope:global align:4 +func_801CE9E8 = .text:0x801CE9E8; // type:function size:0x48 scope:global align:4 +func_801CEA30 = .text:0x801CEA30; // type:function size:0x70 scope:global align:4 +func_801CEAA0 = .text:0x801CEAA0; // type:function size:0x48 scope:global align:4 +func_801CEAE8 = .text:0x801CEAE8; // type:function size:0x54 scope:global align:4 +func_801CEB3C = .text:0x801CEB3C; // type:function size:0xB4 scope:global align:4 +func_801CEBF0 = .text:0x801CEBF0; // type:function size:0x90 scope:global align:4 +func_801CEC80 = .text:0x801CEC80; // type:function size:0x50 scope:global align:4 +func_801CECD0 = .text:0x801CECD0; // type:function size:0x570 scope:global align:4 +func_801CF240 = .text:0x801CF240; // type:function size:0x4DC scope:global align:4 +func_801CF71C = .text:0x801CF71C; // type:function size:0x1E4 scope:global align:4 +func_801CF900 = .text:0x801CF900; // type:function size:0x158 scope:global align:4 +func_801CFA58 = .text:0x801CFA58; // type:function size:0x264 scope:global align:4 +func_801CFCBC = .text:0x801CFCBC; // type:function size:0x70 scope:global align:4 +func_801CFD2C = .text:0x801CFD2C; // type:function size:0x1FC scope:global align:4 +func_801CFF28 = .text:0x801CFF28; // type:function size:0xC4 scope:global align:4 +func_801CFFEC = .text:0x801CFFEC; // type:function size:0x33C scope:global align:4 +func_801D0328 = .text:0x801D0328; // type:function size:0x2AC scope:global align:4 +func_801D05D4 = .text:0x801D05D4; // type:function size:0x37C scope:global align:4 +func_801D0950 = .text:0x801D0950; // type:function size:0x288 scope:global align:4 +func_801D0BD8 = .text:0x801D0BD8; // type:function size:0x2B0 scope:global align:4 +func_801D0E88 = .text:0x801D0E88; // type:function size:0x330 scope:global align:4 +func_801D11B8 = .text:0x801D11B8; // type:function size:0x68 scope:global align:4 +func_801D1220 = .text:0x801D1220; // type:function size:0xB4 scope:global align:4 +func_801D12D4 = .text:0x801D12D4; // type:function size:0x11C scope:global align:4 +CItemBoxGrid_OnFileEvent = .text:0x801D13F0; // type:function size:0xA1C scope:global align:4 +func_801D1E0C = .text:0x801D1E0C; // type:function size:0x24 scope:global align:4 +sinit_801D1E30 = .text:0x801D1E30; // type:function size:0x16C scope:global align:4 +func_801D1F9C = .text:0x801D1F9C; // type:function size:0x24 scope:global align:4 +__ct__8CBaseCurFv = .text:0x801D1FC0; // type:function size:0x2C scope:global align:4 +__dt__8CBaseCurFv = .text:0x801D1FEC; // type:function size:0x40 scope:global align:4 +func_801D202C = .text:0x801D202C; // type:function size:0x84 scope:global align:4 +func_801D20B0 = .text:0x801D20B0; // type:function size:0x2C scope:global align:4 +func_801D20DC__8CBaseCurFv = .text:0x801D20DC; // type:function size:0x68 scope:global align:4 +func_801D2144__8CBaseCurFv = .text:0x801D2144; // type:function size:0xC scope:global align:4 +func_801D2150 = .text:0x801D2150; // type:function size:0x1C scope:global align:4 +func_801D216C = .text:0x801D216C; // type:function size:0x8 scope:global align:4 +func_801D2174 = .text:0x801D2174; // type:function size:0xC scope:global align:4 +func_801D2180__8CBaseCurFv = .text:0x801D2180; // type:function size:0x4C scope:global align:4 +func_801D21CC = .text:0x801D21CC; // type:function size:0x98 scope:global align:4 +func_801D2264 = .text:0x801D2264; // type:function size:0x98 scope:global align:4 +__ct__CCur07 = .text:0x801D22FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur07Fv = .text:0x801D2338; // type:function size:0x40 scope:global align:4 +func_801D2378__6CCur07Fv = .text:0x801D2378; // type:function size:0x84 scope:global align:4 +__ct__CCur09 = .text:0x801D23FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur09Fv = .text:0x801D2438; // type:function size:0x40 scope:global align:4 +func_801D2478__6CCur09Fv = .text:0x801D2478; // type:function size:0x70 scope:global align:4 +func_801D24E8 = .text:0x801D24E8; // type:function size:0x88 scope:global align:4 +__ct__CCur11 = .text:0x801D2570; // type:function size:0x3C scope:global align:4 +__dt__6CCur11Fv = .text:0x801D25AC; // type:function size:0x40 scope:global align:4 +func_801D25EC__6CCur11Fv = .text:0x801D25EC; // type:function size:0x84 scope:global align:4 +func_801D2670 = .text:0x801D2670; // type:function size:0x8C scope:global align:4 +__ct__CCur14 = .text:0x801D26FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur14Fv = .text:0x801D2738; // type:function size:0x40 scope:global align:4 +func_801D2778__6CCur14Fv = .text:0x801D2778; // type:function size:0x84 scope:global align:4 +__ct__CCur15 = .text:0x801D27FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur15Fv = .text:0x801D2838; // type:function size:0x40 scope:global align:4 +func_801D2878__6CCur15Fv = .text:0x801D2878; // type:function size:0x84 scope:global align:4 +__ct__CCur16 = .text:0x801D28FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur16Fv = .text:0x801D2938; // type:function size:0x40 scope:global align:4 +func_801D2978__6CCur16Fv = .text:0x801D2978; // type:function size:0x84 scope:global align:4 +__ct__CCur18 = .text:0x801D29FC; // type:function size:0x3C scope:global align:4 +__dt__6CCur18Fv = .text:0x801D2A38; // type:function size:0x40 scope:global align:4 +func_801D2A78__6CCur18Fv = .text:0x801D2A78; // type:function size:0x84 scope:global align:4 +__ct__CCur22 = .text:0x801D2AFC; // type:function size:0x3C scope:global align:4 +__dt__6CCur22Fv = .text:0x801D2B38; // type:function size:0x40 scope:global align:4 +func_801D2B78__6CCur22Fv = .text:0x801D2B78; // type:function size:0x84 scope:global align:4 +func_801D2BFC = .text:0x801D2BFC; // type:function size:0x84 scope:global align:4 +func_801D2C80 = .text:0x801D2C80; // type:function size:0x74 scope:global align:4 +func_801D2CF4 = .text:0x801D2CF4; // type:function size:0x58 scope:global align:4 +__ct__CSubCur = .text:0x801D2D4C; // type:function size:0x3C scope:global align:4 +__dt__7CSubCurFv = .text:0x801D2D88; // type:function size:0x40 scope:global align:4 +func_801D2DC8__7CSubCurFv = .text:0x801D2DC8; // type:function size:0x84 scope:global align:4 +func_801D2E4C = .text:0x801D2E4C; // type:function size:0x8C scope:global align:4 +func_801D2ED8 = .text:0x801D2ED8; // type:function size:0xA8 scope:global align:4 +__ct__CSortMenu = .text:0x801D2F80; // type:function size:0x84 scope:global align:4 +__dt__9CSortMenuFv = .text:0x801D3004; // type:function size:0x60 scope:global align:4 +func_801D3064 = .text:0x801D3064; // type:function size:0xFC scope:global align:4 +func_801D3160 = .text:0x801D3160; // type:function size:0x98 scope:global align:4 +func_801D31F8 = .text:0x801D31F8; // type:function size:0x60 scope:global align:4 +func_801D3258 = .text:0x801D3258; // type:function size:0x84 scope:global align:4 +func_801D32DC = .text:0x801D32DC; // type:function size:0x44 scope:global align:4 +func_801D3320 = .text:0x801D3320; // type:function size:0x8 scope:global align:4 +func_801D3328 = .text:0x801D3328; // type:function size:0x8 scope:global align:4 +func_801D3330 = .text:0x801D3330; // type:function size:0xD8 scope:global align:4 +func_801D3408 = .text:0x801D3408; // type:function size:0x28 scope:global align:4 +func_801D3430 = .text:0x801D3430; // type:function size:0x24 scope:global align:4 +func_801D3454 = .text:0x801D3454; // type:function size:0xB8 scope:global align:4 +func_801D350C = .text:0x801D350C; // type:function size:0xC scope:global align:4 +func_801D3518 = .text:0x801D3518; // type:function size:0x24 scope:global align:4 +func_801D353C = .text:0x801D353C; // type:function size:0xE4 scope:global align:4 +func_801D3620 = .text:0x801D3620; // type:function size:0x78 scope:global align:4 +func_801D3698 = .text:0x801D3698; // type:function size:0x8C scope:global align:4 +func_801D3724 = .text:0x801D3724; // type:function size:0x58 scope:global align:4 +func_801D377C = .text:0x801D377C; // type:function size:0x78 scope:global align:4 +func_801D37F4 = .text:0x801D37F4; // type:function size:0x14 scope:global align:4 +func_801D3808 = .text:0x801D3808; // type:function size:0x8 scope:global align:4 +func_801D3810 = .text:0x801D3810; // type:function size:0x8 scope:global align:4 +func_801D3818 = .text:0x801D3818; // type:function size:0x60 scope:global align:4 +func_801D3878 = .text:0x801D3878; // type:function size:0x94 scope:global align:4 +func_801D390C = .text:0x801D390C; // type:function size:0x4C scope:global align:4 +func_801D3958 = .text:0x801D3958; // type:function size:0x94 scope:global align:4 +func_801D39EC = .text:0x801D39EC; // type:function size:0x50 scope:global align:4 +func_801D3A3C = .text:0x801D3A3C; // type:function size:0xB4 scope:global align:4 +CSortMenu_OnFileEvent = .text:0x801D3AF0; // type:function size:0x184 scope:global align:4 +func_801D3C74 = .text:0x801D3C74; // type:function size:0x294 scope:global align:4 +__ct__CItemBoxInfo = .text:0x801D3F08; // type:function size:0xE8 scope:global align:4 +func_801D3FF0 = .text:0x801D3FF0; // type:function size:0x4 scope:global align:4 +__dt__12CItemBoxInfoFv = .text:0x801D3FF4; // type:function size:0x60 scope:global align:4 +func_801D4054 = .text:0x801D4054; // type:function size:0x70 scope:global align:4 +func_801D40C4 = .text:0x801D40C4; // type:function size:0x90 scope:global align:4 +func_801D4154 = .text:0x801D4154; // type:function size:0x20 scope:global align:4 +func_801D4174 = .text:0x801D4174; // type:function size:0xA0 scope:global align:4 +func_801D4214 = .text:0x801D4214; // type:function size:0x8 scope:global align:4 +func_801D421C = .text:0x801D421C; // type:function size:0x24 scope:global align:4 +func_801D4240 = .text:0x801D4240; // type:function size:0x20 scope:global align:4 +func_801D4260 = .text:0x801D4260; // type:function size:0x574 scope:global align:4 +func_801D47D4 = .text:0x801D47D4; // type:function size:0x258 scope:global align:4 +func_801D4A2C = .text:0x801D4A2C; // type:function size:0x84 scope:global align:4 +func_801D4AB0 = .text:0x801D4AB0; // type:function size:0x30 scope:global align:4 +func_801D4AE0 = .text:0x801D4AE0; // type:function size:0x5C scope:global align:4 +func_801D4B3C = .text:0x801D4B3C; // type:function size:0xA0 scope:global align:4 +func_801D4BDC = .text:0x801D4BDC; // type:function size:0x60 scope:global align:4 +func_801D4C3C = .text:0x801D4C3C; // type:function size:0x60 scope:global align:4 +func_801D4C9C = .text:0x801D4C9C; // type:function size:0x7C scope:global align:4 +func_801D4D18 = .text:0x801D4D18; // type:function size:0x4C scope:global align:4 +func_801D4D64 = .text:0x801D4D64; // type:function size:0x7C scope:global align:4 +func_801D4DE0 = .text:0x801D4DE0; // type:function size:0x4C scope:global align:4 +func_801D4E2C = .text:0x801D4E2C; // type:function size:0x448 scope:global align:4 +func_801D5274 = .text:0x801D5274; // type:function size:0x2F0 scope:global align:4 +func_801D5564 = .text:0x801D5564; // type:function size:0x45C scope:global align:4 +func_801D59C0 = .text:0x801D59C0; // type:function size:0xE0 scope:global align:4 +func_801D5AA0 = .text:0x801D5AA0; // type:function size:0x198 scope:global align:4 +func_801D5C38 = .text:0x801D5C38; // type:function size:0x16C scope:global align:4 +func_801D5DA4 = .text:0x801D5DA4; // type:function size:0x554 scope:global align:4 +func_801D62F8 = .text:0x801D62F8; // type:function size:0x78 scope:global align:4 +__as__11_GXColorS10FRC11_GXColorS10 = .text:0x801D6370; // type:function size:0x24 scope:global align:4 +func_801D6394 = .text:0x801D6394; // type:function size:0x668 scope:global align:4 +func_801D69FC = .text:0x801D69FC; // type:function size:0xDA8 scope:global align:4 +func_801D77A4 = .text:0x801D77A4; // type:function size:0x18 scope:global align:4 +func_801D77BC = .text:0x801D77BC; // type:function size:0x23C scope:global align:4 +func_801D79F8 = .text:0x801D79F8; // type:function size:0x660 scope:global align:4 +func_801D8058 = .text:0x801D8058; // type:function size:0x94 scope:global align:4 +func_801D80EC = .text:0x801D80EC; // type:function size:0x22C scope:global align:4 +func_801D8318 = .text:0x801D8318; // type:function size:0x2C0 scope:global align:4 +func_801D85D8 = .text:0x801D85D8; // type:function size:0x284 scope:global align:4 +func_801D885C = .text:0x801D885C; // type:function size:0xD4 scope:global align:4 +func_801D8930 = .text:0x801D8930; // type:function size:0x158 scope:global align:4 +func_801D8A88 = .text:0x801D8A88; // type:function size:0x80 scope:global align:4 +func_801D8B08 = .text:0x801D8B08; // type:function size:0x58 scope:global align:4 +func_801D8B60 = .text:0x801D8B60; // type:function size:0xAC scope:global align:4 +func_801D8C0C = .text:0x801D8C0C; // type:function size:0x1FC scope:global align:4 +func_801D8E08 = .text:0x801D8E08; // type:function size:0x2C scope:global align:4 +func_801D8E34 = .text:0x801D8E34; // type:function size:0x6680 scope:global align:4 +func_801DF4B4 = .text:0x801DF4B4; // type:function size:0x1C scope:global align:4 +func_801DF4D0 = .text:0x801DF4D0; // type:function size:0x10 scope:global align:4 +func_801DF4E0 = .text:0x801DF4E0; // type:function size:0x98 scope:global align:4 +func_801DF578 = .text:0x801DF578; // type:function size:0x98 scope:global align:4 +func_801DF610 = .text:0x801DF610; // type:function size:0x378 scope:global align:4 +func_801DF988 = .text:0x801DF988; // type:function size:0x3D8 scope:global align:4 +func_801DFD60 = .text:0x801DFD60; // type:function size:0x60 scope:global align:4 +func_801DFDC0 = .text:0x801DFDC0; // type:function size:0x88 scope:global align:4 +func_801DFE48 = .text:0x801DFE48; // type:function size:0x170 scope:global align:4 +func_801DFFB8 = .text:0x801DFFB8; // type:function size:0x2A8 scope:global align:4 +CItemBoxInfo_OnFileEvent = .text:0x801E0260; // type:function size:0xF3C scope:global align:4 +__ct__CItemBoxInfo2 = .text:0x801E119C; // type:function size:0xE4 scope:global align:4 +__dt__13CItemBoxInfo2Fv = .text:0x801E1280; // type:function size:0x60 scope:global align:4 +func_801E12E0 = .text:0x801E12E0; // type:function size:0x68 scope:global align:4 +func_801E1348 = .text:0x801E1348; // type:function size:0x90 scope:global align:4 +func_801E13D8 = .text:0x801E13D8; // type:function size:0x20 scope:global align:4 +func_801E13F8 = .text:0x801E13F8; // type:function size:0x98 scope:global align:4 +func_801E1490 = .text:0x801E1490; // type:function size:0x8 scope:global align:4 +func_801E1498 = .text:0x801E1498; // type:function size:0x24 scope:global align:4 +func_801E14BC = .text:0x801E14BC; // type:function size:0x20 scope:global align:4 +func_801E14DC = .text:0x801E14DC; // type:function size:0x214 scope:global align:4 +func_801E16F0 = .text:0x801E16F0; // type:function size:0x5C scope:global align:4 +func_801E174C = .text:0x801E174C; // type:function size:0xA0 scope:global align:4 +func_801E17EC = .text:0x801E17EC; // type:function size:0x7C scope:global align:4 +func_801E1868 = .text:0x801E1868; // type:function size:0x4C scope:global align:4 +func_801E18B4 = .text:0x801E18B4; // type:function size:0x7C scope:global align:4 +func_801E1930 = .text:0x801E1930; // type:function size:0x4C scope:global align:4 +func_801E197C = .text:0x801E197C; // type:function size:0x490 scope:global align:4 +func_801E1E0C = .text:0x801E1E0C; // type:function size:0x2F0 scope:global align:4 +func_801E20FC = .text:0x801E20FC; // type:function size:0x45C scope:global align:4 +func_801E2558 = .text:0x801E2558; // type:function size:0xE0 scope:global align:4 +func_801E2638 = .text:0x801E2638; // type:function size:0x198 scope:global align:4 +func_801E27D0 = .text:0x801E27D0; // type:function size:0x158 scope:global align:4 +func_801E2928 = .text:0x801E2928; // type:function size:0x334 scope:global align:4 +func_801E2C5C = .text:0x801E2C5C; // type:function size:0x390 scope:global align:4 +func_801E2FEC = .text:0x801E2FEC; // type:function size:0x23C scope:global align:4 +func_801E3228 = .text:0x801E3228; // type:function size:0x508 scope:global align:4 +func_801E3730 = .text:0x801E3730; // type:function size:0x94 scope:global align:4 +func_801E37C4 = .text:0x801E37C4; // type:function size:0x154 scope:global align:4 +func_801E3918 = .text:0x801E3918; // type:function size:0x284 scope:global align:4 +func_801E3B9C = .text:0x801E3B9C; // type:function size:0x248 scope:global align:4 +func_801E3DE4 = .text:0x801E3DE4; // type:function size:0xD4 scope:global align:4 +func_801E3EB8 = .text:0x801E3EB8; // type:function size:0x158 scope:global align:4 +func_801E4010 = .text:0x801E4010; // type:function size:0x80 scope:global align:4 +func_801E4090 = .text:0x801E4090; // type:function size:0x58 scope:global align:4 +func_801E40E8 = .text:0x801E40E8; // type:function size:0xAC scope:global align:4 +func_801E4194 = .text:0x801E4194; // type:function size:0x1FC scope:global align:4 +func_801E4390 = .text:0x801E4390; // type:function size:0x2C scope:global align:4 +func_801E43BC = .text:0x801E43BC; // type:function size:0x4DA8 scope:global align:4 +func_801E9164 = .text:0x801E9164; // type:function size:0x1C scope:global align:4 +func_801E9180 = .text:0x801E9180; // type:function size:0x10 scope:global align:4 +func_801E9190 = .text:0x801E9190; // type:function size:0x94 scope:global align:4 +func_801E9224 = .text:0x801E9224; // type:function size:0x94 scope:global align:4 +func_801E92B8 = .text:0x801E92B8; // type:function size:0x58 scope:global align:4 +func_801E9310 = .text:0x801E9310; // type:function size:0x380 scope:global align:4 +func_801E9690 = .text:0x801E9690; // type:function size:0x60 scope:global align:4 +func_801E96F0 = .text:0x801E96F0; // type:function size:0x84 scope:global align:4 +func_801E9774 = .text:0x801E9774; // type:function size:0x170 scope:global align:4 +func_801E98E4 = .text:0x801E98E4; // type:function size:0x2B0 scope:global align:4 +CItemBoxInfo2_OnFileEvent = .text:0x801E9B94; // type:function size:0x1030 scope:global align:4 +sinit_801EABC4 = .text:0x801EABC4; // type:function size:0x1FC scope:global align:4 +__ct__CNumSelect = .text:0x801EADC0; // type:function size:0x78 scope:global align:4 +__dt__10CNumSelectFv = .text:0x801EAE38; // type:function size:0x54 scope:global align:4 +func_801EAE8C = .text:0x801EAE8C; // type:function size:0x48 scope:global align:4 +func_801EAED4 = .text:0x801EAED4; // type:function size:0xA8 scope:global align:4 +func_801EAF7C = .text:0x801EAF7C; // type:function size:0x20 scope:global align:4 +func_801EAF9C = .text:0x801EAF9C; // type:function size:0x7C scope:global align:4 +func_801EB018 = .text:0x801EB018; // type:function size:0x8 scope:global align:4 +func_801EB020 = .text:0x801EB020; // type:function size:0x8 scope:global align:4 +func_801EB028 = .text:0x801EB028; // type:function size:0x8 scope:global align:4 +func_801EB030 = .text:0x801EB030; // type:function size:0x1C scope:global align:4 +func_801EB04C = .text:0x801EB04C; // type:function size:0x18 scope:global align:4 +func_801EB064 = .text:0x801EB064; // type:function size:0x70 scope:global align:4 +func_801EB0D4 = .text:0x801EB0D4; // type:function size:0xA4 scope:global align:4 +func_801EB178 = .text:0x801EB178; // type:function size:0xA0 scope:global align:4 +func_801EB218 = .text:0x801EB218; // type:function size:0xFC scope:global align:4 +func_801EB314 = .text:0x801EB314; // type:function size:0xFC scope:global align:4 +func_801EB410 = .text:0x801EB410; // type:function size:0x8C scope:global align:4 +func_801EB49C = .text:0x801EB49C; // type:function size:0x94 scope:global align:4 +func_801EB530 = .text:0x801EB530; // type:function size:0x50 scope:global align:4 +func_801EB580 = .text:0x801EB580; // type:function size:0xC4 scope:global align:4 +func_801EB644 = .text:0x801EB644; // type:function size:0xC4 scope:global align:4 +CNumSelect_OnFileEvent = .text:0x801EB708; // type:function size:0x3CC scope:global align:4 +func_801EBAD4 = .text:0x801EBAD4; // type:function size:0xB4 scope:global align:4 +func_801EBB88 = .text:0x801EBB88; // type:function size:0x14 scope:global align:4 +func_801EBB9C = .text:0x801EBB9C; // type:function size:0x24 scope:global align:4 +__dt__801EBBC0 = .text:0x801EBBC0; // type:function size:0x40 scope:global align:4 +func_801EBC00 = .text:0x801EBC00; // type:function size:0x63C scope:global align:4 +func_801EC23C = .text:0x801EC23C; // type:function size:0x24 scope:global align:4 +func_801EC260 = .text:0x801EC260; // type:function size:0x24 scope:global align:4 +func_801EC284 = .text:0x801EC284; // type:function size:0x12C scope:global align:4 +func_801EC3B0 = .text:0x801EC3B0; // type:function size:0x20 scope:global align:4 +func_801EC3D0 = .text:0x801EC3D0; // type:function size:0x68 scope:global align:4 +func_801EC438 = .text:0x801EC438; // type:function size:0x3D0 scope:global align:4 +func_801EC808 = .text:0x801EC808; // type:function size:0xAC scope:global align:4 +func_801EC8B4 = .text:0x801EC8B4; // type:function size:0x24 scope:global align:4 +func_801EC8D8 = .text:0x801EC8D8; // type:function size:0x108 scope:global align:4 +func_801EC9E0 = .text:0x801EC9E0; // type:function size:0x1A4 scope:global align:4 +__ct__CIBLTabCur = .text:0x801ECB84; // type:function size:0x3C scope:global align:4 +__dt__801ECBC0 = .text:0x801ECBC0; // type:function size:0x50 scope:global align:4 +func_801ECC10 = .text:0x801ECC10; // type:function size:0x84 scope:global align:4 +__ct__CItemBoxLine = .text:0x801ECC94; // type:function size:0x5C4 scope:global align:4 +__dt__12CItemBoxLineFv = .text:0x801ED258; // type:function size:0xC4 scope:global align:4 +func_801ED31C = .text:0x801ED31C; // type:function size:0xCC scope:global align:4 +func_801ED3E8 = .text:0x801ED3E8; // type:function size:0x114 scope:global align:4 +func_801ED4FC = .text:0x801ED4FC; // type:function size:0x11C scope:global align:4 +func_801ED618 = .text:0x801ED618; // type:function size:0x15C scope:global align:4 +func_801ED774 = .text:0x801ED774; // type:function size:0x8C scope:global align:4 +func_801ED800 = .text:0x801ED800; // type:function size:0x8 scope:global align:4 +func_801ED808 = .text:0x801ED808; // type:function size:0x5C scope:global align:4 +func_801ED864 = .text:0x801ED864; // type:function size:0x118 scope:global align:4 +func_801ED97C = .text:0x801ED97C; // type:function size:0x8C scope:global align:4 +func_801EDA08 = .text:0x801EDA08; // type:function size:0x44 scope:global align:4 +func_801EDA4C = .text:0x801EDA4C; // type:function size:0x20 scope:global align:4 +func_801EDA6C = .text:0x801EDA6C; // type:function size:0x114 scope:global align:4 +func_801EDB80 = .text:0x801EDB80; // type:function size:0x114 scope:global align:4 +func_801EDC94 = .text:0x801EDC94; // type:function size:0x2AC scope:global align:4 +func_801EDF40 = .text:0x801EDF40; // type:function size:0x2E8 scope:global align:4 +func_801EE228 = .text:0x801EE228; // type:function size:0x220 scope:global align:4 +func_801EE448 = .text:0x801EE448; // type:function size:0x23C scope:global align:4 +func_801EE684 = .text:0x801EE684; // type:function size:0x104 scope:global align:4 +func_801EE788 = .text:0x801EE788; // type:function size:0x538 scope:global align:4 +func_801EECC0 = .text:0x801EECC0; // type:function size:0x8 scope:global align:4 +func_801EECC8 = .text:0x801EECC8; // type:function size:0x18 scope:global align:4 +func_801EECE0 = .text:0x801EECE0; // type:function size:0x8 scope:global align:4 +func_801EECE8 = .text:0x801EECE8; // type:function size:0x84 scope:global align:4 +func_801EED6C = .text:0x801EED6C; // type:function size:0x8C scope:global align:4 +func_801EEDF8 = .text:0x801EEDF8; // type:function size:0x23C scope:global align:4 +func_801EF034 = .text:0x801EF034; // type:function size:0x1C scope:global align:4 +func_801EF050 = .text:0x801EF050; // type:function size:0x9C scope:global align:4 +func_801EF0EC = .text:0x801EF0EC; // type:function size:0xF8 scope:global align:4 +func_801EF1E4 = .text:0x801EF1E4; // type:function size:0x7C scope:global align:4 +func_801EF260 = .text:0x801EF260; // type:function size:0x9C scope:global align:4 +func_801EF2FC = .text:0x801EF2FC; // type:function size:0x7C scope:global align:4 +func_801EF378 = .text:0x801EF378; // type:function size:0x70 scope:global align:4 +func_801EF3E8 = .text:0x801EF3E8; // type:function size:0x74 scope:global align:4 +func_801EF45C = .text:0x801EF45C; // type:function size:0xBC scope:global align:4 +func_801EF518 = .text:0x801EF518; // type:function size:0x21C scope:global align:4 +func_801EF734 = .text:0x801EF734; // type:function size:0x110 scope:global align:4 +func_801EF844 = .text:0x801EF844; // type:function size:0x110 scope:global align:4 +func_801EF954 = .text:0x801EF954; // type:function size:0x1D0 scope:global align:4 +func_801EFB24 = .text:0x801EFB24; // type:function size:0x2D0 scope:global align:4 +func_801EFDF4 = .text:0x801EFDF4; // type:function size:0x78 scope:global align:4 +func_801EFE6C = .text:0x801EFE6C; // type:function size:0x158 scope:global align:4 +func_801EFFC4 = .text:0x801EFFC4; // type:function size:0x6C scope:global align:4 +func_801F0030 = .text:0x801F0030; // type:function size:0x458 scope:global align:4 +func_801F0488 = .text:0x801F0488; // type:function size:0x194 scope:global align:4 +func_801F061C = .text:0x801F061C; // type:function size:0x100 scope:global align:4 +func_801F071C = .text:0x801F071C; // type:function size:0x198 scope:global align:4 +func_801F08B4 = .text:0x801F08B4; // type:function size:0x1A4 scope:global align:4 +func_801F0A58 = .text:0x801F0A58; // type:function size:0x624 scope:global align:4 +func_801F107C = .text:0x801F107C; // type:function size:0x7C0 scope:global align:4 +func_801F183C = .text:0x801F183C; // type:function size:0x628 scope:global align:4 +func_801F1E64 = .text:0x801F1E64; // type:function size:0x28C scope:global align:4 +func_801F20F0 = .text:0x801F20F0; // type:function size:0x1A8 scope:global align:4 +func_801F2298 = .text:0x801F2298; // type:function size:0x19C scope:global align:4 +func_801F2434 = .text:0x801F2434; // type:function size:0x44C scope:global align:4 +func_801F2880 = .text:0x801F2880; // type:function size:0x11C scope:global align:4 +CItemBoxLine_OnFileEvent = .text:0x801F299C; // type:function size:0x950 scope:global align:4 +sinit_801F32EC = .text:0x801F32EC; // type:function size:0x124 scope:global align:4 +__ct__CScrollBar = .text:0x801F3410; // type:function size:0x90 scope:global align:4 +__dt__10CScrollBarFv = .text:0x801F34A0; // type:function size:0x54 scope:global align:4 +func_801F34F4 = .text:0x801F34F4; // type:function size:0x4C scope:global align:4 +func_801F3540 = .text:0x801F3540; // type:function size:0x70 scope:global align:4 +func_801F35B0 = .text:0x801F35B0; // type:function size:0x2C scope:global align:4 +func_801F35DC = .text:0x801F35DC; // type:function size:0x84 scope:global align:4 +func_801F3660 = .text:0x801F3660; // type:function size:0x8 scope:global align:4 +func_801F3668 = .text:0x801F3668; // type:function size:0x8 scope:global align:4 +func_801F3670 = .text:0x801F3670; // type:function size:0xC scope:global align:4 +func_801F367C = .text:0x801F367C; // type:function size:0x20 scope:global align:4 +func_801F369C = .text:0x801F369C; // type:function size:0x20 scope:global align:4 +func_801F36BC = .text:0x801F36BC; // type:function size:0x194 scope:global align:4 +func_801F3850 = .text:0x801F3850; // type:function size:0xAC scope:global align:4 +func_801F38FC = .text:0x801F38FC; // type:function size:0x64 scope:global align:4 +func_801F3960 = .text:0x801F3960; // type:function size:0x54 scope:global align:4 +func_801F39B4 = .text:0x801F39B4; // type:function size:0x1C scope:global align:4 +CScrollBar_OnFileEvent = .text:0x801F39D0; // type:function size:0x210 scope:global align:4 +func_801F3BE0 = .text:0x801F3BE0; // type:function size:0x8 scope:global align:4 +__ct__801F3BE8 = .text:0x801F3BE8; // type:function size:0x20 scope:global align:4 +__dt__801F3C08 = .text:0x801F3C08; // type:function size:0xC4 scope:global align:4 +func_801F3CCC = .text:0x801F3CCC; // type:function size:0x1B4 scope:global align:4 +func_801F3E80 = .text:0x801F3E80; // type:function size:0x118 scope:global align:4 +func_801F3F98 = .text:0x801F3F98; // type:function size:0xE0 scope:global align:4 +func_801F4078 = .text:0x801F4078; // type:function size:0xE0 scope:global align:4 +func_801F4158 = .text:0x801F4158; // type:function size:0xE0 scope:global align:4 +func_801F4238 = .text:0x801F4238; // type:function size:0xE0 scope:global align:4 +func_801F4318 = .text:0x801F4318; // type:function size:0xE0 scope:global align:4 +func_801F43F8 = .text:0x801F43F8; // type:function size:0x10C scope:global align:4 +func_801F4504 = .text:0x801F4504; // type:function size:0xB0 scope:global align:4 +func_801F45B4 = .text:0x801F45B4; // type:function size:0x3E0 scope:global align:4 +func_801F4994 = .text:0x801F4994; // type:function size:0x4 scope:global align:4 +func_801F4998 = .text:0x801F4998; // type:function size:0x13C scope:global align:4 +func_801F4AD4 = .text:0x801F4AD4; // type:function size:0x90 scope:global align:4 +func_801F4B64 = .text:0x801F4B64; // type:function size:0x4 scope:global align:4 +func_801F4B68 = .text:0x801F4B68; // type:function size:0x90 scope:global align:4 +func_801F4BF8 = .text:0x801F4BF8; // type:function size:0x4 scope:global align:4 +func_801F4BFC = .text:0x801F4BFC; // type:function size:0x90 scope:global align:4 +func_801F4C8C = .text:0x801F4C8C; // type:function size:0x4 scope:global align:4 +func_801F4C90 = .text:0x801F4C90; // type:function size:0x54 scope:global align:4 +func_801F4CE4 = .text:0x801F4CE4; // type:function size:0x6C scope:global align:4 +func_801F4D50 = .text:0x801F4D50; // type:function size:0x8C scope:global align:4 +func_801F4DDC = .text:0x801F4DDC; // type:function size:0x8C scope:global align:4 +func_801F4E68 = .text:0x801F4E68; // type:function size:0x70 scope:global align:4 +func_801F4ED8 = .text:0x801F4ED8; // type:function size:0x90 scope:global align:4 +__ct__cf_CfGimmickObject = .text:0x801F4F68; // type:function size:0xB24 scope:global align:4 +__dt__Q22cf15CfGimmickObjectFv = .text:0x801F5A8C; // type:function size:0x74 scope:global align:4 +func_801F5B00 = .text:0x801F5B00; // type:function size:0xF8 scope:global align:4 +func_801F5BF8 = .text:0x801F5BF8; // type:function size:0x10 scope:global align:4 +func_801F5C08 = .text:0x801F5C08; // type:function size:0x10 scope:global align:4 +func_801F5C18 = .text:0x801F5C18; // type:function size:0x14 scope:global align:4 +func_801F5C2C = .text:0x801F5C2C; // type:function size:0x584 scope:global align:4 +func_801F61B0 = .text:0x801F61B0; // type:function size:0xCC scope:global align:4 +func_801F627C = .text:0x801F627C; // type:function size:0xD0 scope:global align:4 +func_801F634C = .text:0x801F634C; // type:function size:0x434 scope:global align:4 +func_801F6780 = .text:0x801F6780; // type:function size:0x418 scope:global align:4 +func_801F6B98 = .text:0x801F6B98; // type:function size:0x1F4 scope:global align:4 +func_801F6D8C = .text:0x801F6D8C; // type:function size:0xD4 scope:global align:4 +func_801F6E60 = .text:0x801F6E60; // type:function size:0x444 scope:global align:4 +func_801F72A4 = .text:0x801F72A4; // type:function size:0x328 scope:global align:4 +func_801F75CC = .text:0x801F75CC; // type:function size:0xDC scope:global align:4 +func_801F76A8 = .text:0x801F76A8; // type:function size:0x288 scope:global align:4 +func_801F7930 = .text:0x801F7930; // type:function size:0x48 scope:global align:4 +func_801F7978 = .text:0x801F7978; // type:function size:0x1CC scope:global align:4 +func_801F7B44 = .text:0x801F7B44; // type:function size:0x1F4 scope:global align:4 +func_801F7D38 = .text:0x801F7D38; // type:function size:0x1EC scope:global align:4 +func_801F7F24 = .text:0x801F7F24; // type:function size:0x640 scope:global align:4 +func_801F8564 = .text:0x801F8564; // type:function size:0x8 scope:global align:4 +func_801F856C = .text:0x801F856C; // type:function size:0x58 scope:global align:4 +func_801F85C4 = .text:0x801F85C4; // type:function size:0x94 scope:global align:4 +func_801F8658 = .text:0x801F8658; // type:function size:0x144 scope:global align:4 +func_801F879C = .text:0x801F879C; // type:function size:0x21C scope:global align:4 +func_801F89B8 = .text:0x801F89B8; // type:function size:0x200 scope:global align:4 +func_801F8BB8 = .text:0x801F8BB8; // type:function size:0xFC scope:global align:4 +__ct__Q22cf12CfObjectTboxFv = .text:0x801F8CB4; // type:function size:0xA8 scope:global align:4 +__dt__Q22cf12CfObjectTboxFv = .text:0x801F8D5C; // type:function size:0x74 scope:global align:4 +func_801F8DD0__Q22cf12CfObjectTboxFv = .text:0x801F8DD0; // type:function size:0x50 scope:global align:4 +func_801F8E20 = .text:0x801F8E20; // type:function size:0x14 scope:global align:4 +__ct__cf_CfResTboxImpl = .text:0x801F8E34; // type:function size:0x3C scope:global align:4 +func_801F8E70 = .text:0x801F8E70; // type:function size:0x8 scope:global align:4 +func_801F8E78 = .text:0x801F8E78; // type:function size:0x38 scope:global align:4 +func_801F8EB0 = .text:0x801F8EB0; // type:function size:0x300 scope:global align:4 +func_801F91B0 = .text:0x801F91B0; // type:function size:0x4 scope:global align:4 +func_801F91B4 = .text:0x801F91B4; // type:function size:0x74 scope:global align:4 +__dt__Q22cf13CfResTboxImplFv = .text:0x801F9228; // type:function size:0x40 scope:global align:4 +func_801F9268 = .text:0x801F9268; // type:function size:0x20 scope:global align:4 +func_801F9288 = .text:0x801F9288; // type:function size:0x28 scope:global align:4 +func_801F92B0 = .text:0x801F92B0; // type:function size:0x28 scope:global align:4 +__ct__CPartyStateWin = .text:0x801F92D8; // type:function size:0xB4 scope:global align:4 +__dt__14CPartyStateWinFv = .text:0x801F938C; // type:function size:0x90 scope:global align:4 +func_801F941C = .text:0x801F941C; // type:function size:0x268 scope:global align:4 +func_801F9684 = .text:0x801F9684; // type:function size:0x8 scope:global align:4 +func_801F968C = .text:0x801F968C; // type:function size:0x8 scope:global align:4 +func_801F9694 = .text:0x801F9694; // type:function size:0x8 scope:global align:4 +func_801F969C = .text:0x801F969C; // type:function size:0x70 scope:global align:4 +func_801F970C = .text:0x801F970C; // type:function size:0x24 scope:global align:4 +func_801F9730 = .text:0x801F9730; // type:function size:0x24 scope:global align:4 +func_801F9754 = .text:0x801F9754; // type:function size:0xC8 scope:global align:4 +func_801F981C = .text:0x801F981C; // type:function size:0x48 scope:global align:4 +func_801F9864 = .text:0x801F9864; // type:function size:0x30 scope:global align:4 +func_801F9894 = .text:0x801F9894; // type:function size:0x80 scope:global align:4 +func_801F9914 = .text:0x801F9914; // type:function size:0x84 scope:global align:4 +func_801F9998 = .text:0x801F9998; // type:function size:0xB0 scope:global align:4 +func_801F9A48 = .text:0x801F9A48; // type:function size:0xD0 scope:global align:4 +func_801F9B18 = .text:0x801F9B18; // type:function size:0x19C scope:global align:4 +func_801F9CB4 = .text:0x801F9CB4; // type:function size:0x56C scope:global align:4 +func_801FA220 = .text:0x801FA220; // type:function size:0x34 scope:global align:4 +func_801FA254 = .text:0x801FA254; // type:function size:0xE4 scope:global align:4 +func_801FA338 = .text:0x801FA338; // type:function size:0x1B4 scope:global align:4 +func_801FA4EC = .text:0x801FA4EC; // type:function size:0x8 scope:global align:4 +func_801FA4F4 = .text:0x801FA4F4; // type:function size:0x30 scope:global align:4 +func_801FA524 = .text:0x801FA524; // type:function size:0x78 scope:global align:4 +func_801FA59C = .text:0x801FA59C; // type:function size:0x78 scope:global align:4 +func_801FA614 = .text:0x801FA614; // type:function size:0x60 scope:global align:4 +func_801FA674 = .text:0x801FA674; // type:function size:0x238 scope:global align:4 +func_801FA8AC = .text:0x801FA8AC; // type:function size:0x80 scope:global align:4 +func_801FA92C = .text:0x801FA92C; // type:function size:0xE4 scope:global align:4 +func_801FAA10 = .text:0x801FAA10; // type:function size:0x50 scope:global align:4 +func_801FAA60 = .text:0x801FAA60; // type:function size:0xB00 scope:global align:4 +func_801FB560 = .text:0x801FB560; // type:function size:0xAC scope:global align:4 +func_801FB60C = .text:0x801FB60C; // type:function size:0x60 scope:global align:4 +func_801FB66C = .text:0x801FB66C; // type:function size:0x60 scope:global align:4 +func_801FB6CC = .text:0x801FB6CC; // type:function size:0x60 scope:global align:4 +func_801FB72C = .text:0x801FB72C; // type:function size:0x108 scope:global align:4 +func_801FB834 = .text:0x801FB834; // type:function size:0x7C scope:global align:4 +func_801FB8B0 = .text:0x801FB8B0; // type:function size:0x50 scope:global align:4 +func_801FB900 = .text:0x801FB900; // type:function size:0x2E0 scope:global align:4 +func_801FBBE0 = .text:0x801FBBE0; // type:function size:0x50 scope:global align:4 +func_801FBC30 = .text:0x801FBC30; // type:function size:0x4C scope:global align:4 +func_801FBC7C = .text:0x801FBC7C; // type:function size:0x80 scope:global align:4 +func_801FBCFC = .text:0x801FBCFC; // type:function size:0xBC scope:global align:4 +func_801FBDB8 = .text:0x801FBDB8; // type:function size:0x8 scope:global align:4 +func_801FBDC0 = .text:0x801FBDC0; // type:function size:0x8 scope:global align:4 +__ct__CModelDisp = .text:0x801FBDC8; // type:function size:0xF0 scope:global align:4 +func_801FBEB8 = .text:0x801FBEB8; // type:function size:0x54 scope:global align:4 +__dt__801FBF0C = .text:0x801FBF0C; // type:function size:0x6C scope:global align:4 +__dt__10CModelDispFv = .text:0x801FBF78; // type:function size:0x60 scope:global align:4 +func_801FBFD8 = .text:0x801FBFD8; // type:function size:0x88 scope:global align:4 +func_801FC060 = .text:0x801FC060; // type:function size:0x64 scope:global align:4 +func_801FC0C4 = .text:0x801FC0C4; // type:function size:0x50 scope:global align:4 +func_801FC114 = .text:0x801FC114; // type:function size:0x8 scope:global align:4 +func_801FC11C = .text:0x801FC11C; // type:function size:0x20 scope:global align:4 +func_801FC13C = .text:0x801FC13C; // type:function size:0x20 scope:global align:4 +func_801FC15C = .text:0x801FC15C; // type:function size:0xBC scope:global align:4 +func_801FC218 = .text:0x801FC218; // type:function size:0x9C scope:global align:4 +func_801FC2B4 = .text:0x801FC2B4; // type:function size:0xFC scope:global align:4 +func_801FC3B0 = .text:0x801FC3B0; // type:function size:0x710 scope:global align:4 +func_801FCAC0 = .text:0x801FCAC0; // type:function size:0x8 scope:global align:4 +func_801FCAC8 = .text:0x801FCAC8; // type:function size:0x84 scope:global align:4 +func_801FCB4C = .text:0x801FCB4C; // type:function size:0xA0 scope:global align:4 +func_801FCBEC = .text:0x801FCBEC; // type:function size:0x8 scope:global align:4 +func_801FCBF4 = .text:0x801FCBF4; // type:function size:0x1C0 scope:global align:4 +func_801FCDB4 = .text:0x801FCDB4; // type:function size:0xBC scope:global align:4 +__ct__CPartyState = .text:0x801FCE70; // type:function size:0x8C scope:global align:4 +__dt__11CPartyStateFv = .text:0x801FCEFC; // type:function size:0x60 scope:global align:4 +func_801FCF5C = .text:0x801FCF5C; // type:function size:0x98 scope:global align:4 +func_801FCFF4 = .text:0x801FCFF4; // type:function size:0xAC scope:global align:4 +func_801FD0A0 = .text:0x801FD0A0; // type:function size:0x54 scope:global align:4 +func_801FD0F4 = .text:0x801FD0F4; // type:function size:0x88 scope:global align:4 +func_801FD17C = .text:0x801FD17C; // type:function size:0x8 scope:global align:4 +func_801FD184 = .text:0x801FD184; // type:function size:0x8 scope:global align:4 +func_801FD18C = .text:0x801FD18C; // type:function size:0x8 scope:global align:4 +func_801FD194 = .text:0x801FD194; // type:function size:0x28 scope:global align:4 +func_801FD1BC = .text:0x801FD1BC; // type:function size:0x64 scope:global align:4 +func_801FD220 = .text:0x801FD220; // type:function size:0x70 scope:global align:4 +func_801FD290 = .text:0x801FD290; // type:function size:0x74 scope:global align:4 +func_801FD304 = .text:0x801FD304; // type:function size:0xD0 scope:global align:4 +func_801FD3D4 = .text:0x801FD3D4; // type:function size:0xB8 scope:global align:4 +func_801FD48C = .text:0x801FD48C; // type:function size:0xF4 scope:global align:4 +func_801FD580 = .text:0x801FD580; // type:function size:0x14 scope:global align:4 +func_801FD594 = .text:0x801FD594; // type:function size:0x30 scope:global align:4 +func_801FD5C4 = .text:0x801FD5C4; // type:function size:0x30 scope:global align:4 +func_801FD5F4 = .text:0x801FD5F4; // type:function size:0x8 scope:global align:4 +func_801FD5FC = .text:0x801FD5FC; // type:function size:0x8 scope:global align:4 +func_801FD604 = .text:0x801FD604; // type:function size:0xEC scope:global align:4 +func_801FD6F0 = .text:0x801FD6F0; // type:function size:0x7C scope:global align:4 +func_801FD76C = .text:0x801FD76C; // type:function size:0x60 scope:global align:4 +func_801FD7CC = .text:0x801FD7CC; // type:function size:0x7C scope:global align:4 +func_801FD848 = .text:0x801FD848; // type:function size:0x58 scope:global align:4 +func_801FD8A0 = .text:0x801FD8A0; // type:function size:0x58 scope:global align:4 +func_801FD8F8 = .text:0x801FD8F8; // type:function size:0x184 scope:global align:4 +func_801FDA7C = .text:0x801FDA7C; // type:function size:0x64C scope:global align:4 +func_801FE0C8 = .text:0x801FE0C8; // type:function size:0x8C scope:global align:4 +func_801FE154 = .text:0x801FE154; // type:function size:0xB8 scope:global align:4 +func_801FE20C = .text:0x801FE20C; // type:function size:0x190 scope:global align:4 +func_801FE39C = .text:0x801FE39C; // type:function size:0x110 scope:global align:4 +CPartyState_OnFileEvent = .text:0x801FE4AC; // type:function size:0x448 scope:global align:4 +getPcHp = .text:0x801FE8F4; // type:function size:0x9C scope:global align:4 +getPcHpRate = .text:0x801FE990; // type:function size:0xDC scope:global align:4 +getEneHp = .text:0x801FEA6C; // type:function size:0x9C scope:global align:4 +getEneHpRate = .text:0x801FEB08; // type:function size:0xDC scope:global align:4 +setPcBtlState = .text:0x801FEBE4; // type:function size:0x200 scope:global align:4 +clearPcBtlState = .text:0x801FEDE4; // type:function size:0x8C scope:global align:4 +setEneBtlState = .text:0x801FEE70; // type:function size:0x1F0 scope:global align:4 +clearEneBtlState = .text:0x801FF060; // type:function size:0x8C scope:global align:4 +onPcArtsAttack = .text:0x801FF0EC; // type:function size:0x160 scope:global align:4 +onEneArtsAttack = .text:0x801FF24C; // type:function size:0x1F0 scope:global align:4 +synchro = .text:0x801FF43C; // type:function size:0x94 scope:global align:4 +learnArts = .text:0x801FF4D0; // type:function size:0x7C scope:global align:4 +pluginUnitRegist = .text:0x801FF54C; // type:function size:0x18 scope:global align:4 +__ct__CModelDispEquip = .text:0x801FF564; // type:function size:0x178 scope:global align:4 +func_801FF6DC = .text:0x801FF6DC; // type:function size:0x14 scope:global align:4 +__dt__801FF6F0 = .text:0x801FF6F0; // type:function size:0x6C scope:global align:4 +__dt__15CModelDispEquipFv = .text:0x801FF75C; // type:function size:0x54 scope:global align:4 +func_801FF7B0 = .text:0x801FF7B0; // type:function size:0x7C scope:global align:4 +func_801FF82C = .text:0x801FF82C; // type:function size:0x48 scope:global align:4 +func_801FF874 = .text:0x801FF874; // type:function size:0xE8 scope:global align:4 +func_801FF95C = .text:0x801FF95C; // type:function size:0x8 scope:global align:4 +func_801FF964 = .text:0x801FF964; // type:function size:0x8 scope:global align:4 +func_801FF96C = .text:0x801FF96C; // type:function size:0x20 scope:global align:4 +func_801FF98C = .text:0x801FF98C; // type:function size:0x14 scope:global align:4 +func_801FF9A0 = .text:0x801FF9A0; // type:function size:0xC scope:global align:4 +func_801FF9AC = .text:0x801FF9AC; // type:function size:0x108 scope:global align:4 +func_801FFAB4 = .text:0x801FFAB4; // type:function size:0x14 scope:global align:4 +func_801FFAC8 = .text:0x801FFAC8; // type:function size:0x14 scope:global align:4 +func_801FFADC = .text:0x801FFADC; // type:function size:0xE8 scope:global align:4 +func_801FFBC4 = .text:0x801FFBC4; // type:function size:0x1EC scope:global align:4 +func_801FFDB0 = .text:0x801FFDB0; // type:function size:0x14 scope:global align:4 +func_801FFDC4 = .text:0x801FFDC4; // type:function size:0x5C4 scope:global align:4 +func_80200388 = .text:0x80200388; // type:function size:0xC scope:global align:4 +func_80200394 = .text:0x80200394; // type:function size:0x88C scope:global align:4 +func_80200C20 = .text:0x80200C20; // type:function size:0xC8 scope:global align:4 +func_80200CE8 = .text:0x80200CE8; // type:function size:0xF8 scope:global align:4 +CModelDispEquip_OnFileEvent = .text:0x80200DE0; // type:function size:0xB4 scope:global align:4 +func_80200E94 = .text:0x80200E94; // type:function size:0x74 scope:global align:4 +func_80200F08 = .text:0x80200F08; // type:function size:0x94 scope:global align:4 +func_80200F9C = .text:0x80200F9C; // type:function size:0x14 scope:global align:4 +func_80200FB0 = .text:0x80200FB0; // type:function size:0x198 scope:global align:4 +func_80201148 = .text:0x80201148; // type:function size:0x150 scope:global align:4 +func_80201298 = .text:0x80201298; // type:function size:0x80 scope:global align:4 +func_80201318 = .text:0x80201318; // type:function size:0x4 scope:global align:4 +func_8020131C = .text:0x8020131C; // type:function size:0x124 scope:global align:4 +func_80201440 = .text:0x80201440; // type:function size:0x4 scope:global align:4 +func_80201444 = .text:0x80201444; // type:function size:0x38 scope:global align:4 +func_8020147C = .text:0x8020147C; // type:function size:0x44 scope:global align:4 +func_802014C0 = .text:0x802014C0; // type:function size:0x5C scope:global align:4 +func_8020151C = .text:0x8020151C; // type:function size:0x54 scope:global align:4 +func_80201570 = .text:0x80201570; // type:function size:0x64 scope:global align:4 +func_802015D4 = .text:0x802015D4; // type:function size:0x64 scope:global align:4 +func_80201638 = .text:0x80201638; // type:function size:0x84 scope:global align:4 +func_802016BC = .text:0x802016BC; // type:function size:0x84 scope:global align:4 +func_80201740 = .text:0x80201740; // type:function size:0x64 scope:global align:4 +func_802017A4 = .text:0x802017A4; // type:function size:0x64 scope:global align:4 +func_80201808 = .text:0x80201808; // type:function size:0xF8 scope:global align:4 +func_80201900 = .text:0x80201900; // type:function size:0xF8 scope:global align:4 +sinit_802019F8 = .text:0x802019F8; // type:function size:0x4C scope:global align:4 +func_80201A44 = .text:0x80201A44; // type:function size:0x8 scope:global align:4 +func_80201A4C = .text:0x80201A4C; // type:function size:0x8 scope:global align:4 +func_80201A54 = .text:0x80201A54; // type:function size:0x8 scope:global align:4 +func_80201A5C = .text:0x80201A5C; // type:function size:0x8 scope:global align:4 +func_80201A64 = .text:0x80201A64; // type:function size:0x8 scope:global align:4 +func_80201A6C = .text:0x80201A6C; // type:function size:0x8 scope:global align:4 +func_80201A74 = .text:0x80201A74; // type:function size:0x8 scope:global align:4 +func_80201A7C = .text:0x80201A7C; // type:function size:0x8 scope:global align:4 +__ct__CEquipChange = .text:0x80201A84; // type:function size:0x570 scope:global align:4 +__dt__12CEquipChangeFv = .text:0x80201FF4; // type:function size:0x9C scope:global align:4 +func_80202090 = .text:0x80202090; // type:function size:0x80 scope:global align:4 +func_80202110 = .text:0x80202110; // type:function size:0xD4 scope:global align:4 +func_802021E4 = .text:0x802021E4; // type:function size:0xA8 scope:global align:4 +func_8020228C = .text:0x8020228C; // type:function size:0xD8 scope:global align:4 +func_80202364 = .text:0x80202364; // type:function size:0x5C scope:global align:4 +func_802023C0 = .text:0x802023C0; // type:function size:0x8 scope:global align:4 +func_802023C8 = .text:0x802023C8; // type:function size:0x8 scope:global align:4 +func_802023D0 = .text:0x802023D0; // type:function size:0x54 scope:global align:4 +func_80202424 = .text:0x80202424; // type:function size:0x58 scope:global align:4 +func_8020247C = .text:0x8020247C; // type:function size:0x8 scope:global align:4 +func_80202484 = .text:0x80202484; // type:function size:0x48 scope:global align:4 +func_802024CC = .text:0x802024CC; // type:function size:0xAC scope:global align:4 +func_80202578 = .text:0x80202578; // type:function size:0xCC scope:global align:4 +func_80202644 = .text:0x80202644; // type:function size:0x14C scope:global align:4 +func_80202790 = .text:0x80202790; // type:function size:0x154 scope:global align:4 +func_802028E4 = .text:0x802028E4; // type:function size:0x18C scope:global align:4 +func_80202A70 = .text:0x80202A70; // type:function size:0x18C scope:global align:4 +func_80202BFC = .text:0x80202BFC; // type:function size:0x50 scope:global align:4 +func_80202C4C = .text:0x80202C4C; // type:function size:0x80 scope:global align:4 +func_80202CCC = .text:0x80202CCC; // type:function size:0x1E8 scope:global align:4 +func_80202EB4 = .text:0x80202EB4; // type:function size:0x284 scope:global align:4 +func_80203138 = .text:0x80203138; // type:function size:0x68 scope:global align:4 +func_802031A0 = .text:0x802031A0; // type:function size:0x70 scope:global align:4 +func_80203210 = .text:0x80203210; // type:function size:0x71C scope:global align:4 +func_8020392C = .text:0x8020392C; // type:function size:0x50 scope:global align:4 +func_8020397C = .text:0x8020397C; // type:function size:0x8 scope:global align:4 +func_80203984 = .text:0x80203984; // type:function size:0x8 scope:global align:4 +func_8020398C = .text:0x8020398C; // type:function size:0x8 scope:global align:4 +func_80203994 = .text:0x80203994; // type:function size:0x60 scope:global align:4 +func_802039F4 = .text:0x802039F4; // type:function size:0xA4 scope:global align:4 +func_80203A98 = .text:0x80203A98; // type:function size:0x204 scope:global align:4 +func_80203C9C = .text:0x80203C9C; // type:function size:0x44 scope:global align:4 +func_80203CE0 = .text:0x80203CE0; // type:function size:0x98 scope:global align:4 +func_80203D78 = .text:0x80203D78; // type:function size:0x88 scope:global align:4 +func_80203E00 = .text:0x80203E00; // type:function size:0x98 scope:global align:4 +func_80203E98 = .text:0x80203E98; // type:function size:0x4C scope:global align:4 +func_80203EE4 = .text:0x80203EE4; // type:function size:0xA0 scope:global align:4 +func_80203F84 = .text:0x80203F84; // type:function size:0x48 scope:global align:4 +func_80203FCC = .text:0x80203FCC; // type:function size:0x80 scope:global align:4 +func_8020404C = .text:0x8020404C; // type:function size:0x54 scope:global align:4 +func_802040A0 = .text:0x802040A0; // type:function size:0x5C scope:global align:4 +func_802040FC = .text:0x802040FC; // type:function size:0x1C4 scope:global align:4 +func_802042C0 = .text:0x802042C0; // type:function size:0xFD4 scope:global align:4 +func_80205294 = .text:0x80205294; // type:function size:0x14 scope:global align:4 +func_802052A8 = .text:0x802052A8; // type:function size:0x340 scope:global align:4 +CEquipChange_OnFileEvent = .text:0x802055E8; // type:function size:0x400 scope:global align:4 +sinit_802059E8 = .text:0x802059E8; // type:function size:0x94 scope:global align:4 +__ct__80205A7C = .text:0x80205A7C; // type:function size:0x4FC scope:global align:4 +func_80205F78 = .text:0x80205F78; // type:function size:0x30 scope:global align:4 +__dt___reslist_base_cf_CfMapMineManager_MinePoint = .text:0x80205FA8; // type:function size:0xBC scope:global align:4 +__dt__reslist_cf_CfMapMineManager_MinePoint = .text:0x80206064; // type:function size:0xC0 scope:global align:4 +__dt__80206124 = .text:0x80206124; // type:function size:0x4C scope:global align:4 +__dt__80206170 = .text:0x80206170; // type:function size:0x14C scope:global align:4 +func_802062BC = .text:0x802062BC; // type:function size:0xCC scope:global align:4 +func_80206388 = .text:0x80206388; // type:function size:0x120 scope:global align:4 +func_802064A8 = .text:0x802064A8; // type:function size:0x200 scope:global align:4 +func_802066A8 = .text:0x802066A8; // type:function size:0x13C scope:global align:4 +func_802067E4 = .text:0x802067E4; // type:function size:0x3F0 scope:global align:4 +func_80206BD4 = .text:0x80206BD4; // type:function size:0x3D4 scope:global align:4 +func_80206FA8 = .text:0x80206FA8; // type:function size:0x184 scope:global align:4 +func_8020712C = .text:0x8020712C; // type:function size:0x2A0 scope:global align:4 +func_802073CC = .text:0x802073CC; // type:function size:0x124 scope:global align:4 +func_802074F0 = .text:0x802074F0; // type:function size:0x634 scope:global align:4 +func_80207B24 = .text:0x80207B24; // type:function size:0xE4 scope:global align:4 +func_80207C08 = .text:0x80207C08; // type:function size:0x8C scope:global align:4 +func_80207C94 = .text:0x80207C94; // type:function size:0x98 scope:global align:4 +func_80207D2C = .text:0x80207D2C; // type:function size:0x214 scope:global align:4 +__ct__CItemBoxGridSubMenu = .text:0x80207F40; // type:function size:0x48 scope:global align:4 +__dt__19CItemBoxGridSubMenuFv = .text:0x80207F88; // type:function size:0x40 scope:global align:4 +func_80207FC8 = .text:0x80207FC8; // type:function size:0x298 scope:global align:4 +func_80208260 = .text:0x80208260; // type:function size:0x70 scope:global align:4 +func_802082D0 = .text:0x802082D0; // type:function size:0x20 scope:global align:4 +func_802082F0 = .text:0x802082F0; // type:function size:0x68 scope:global align:4 +func_80208358 = .text:0x80208358; // type:function size:0x8 scope:global align:4 +func_80208360 = .text:0x80208360; // type:function size:0x8 scope:global align:4 +func_80208368 = .text:0x80208368; // type:function size:0x3C scope:global align:4 +func_802083A4 = .text:0x802083A4; // type:function size:0x28 scope:global align:4 +func_802083CC = .text:0x802083CC; // type:function size:0x80 scope:global align:4 +func_8020844C = .text:0x8020844C; // type:function size:0x88 scope:global align:4 +func_802084D4 = .text:0x802084D4; // type:function size:0x28C scope:global align:4 +func_80208760 = .text:0x80208760; // type:function size:0x58 scope:global align:4 +func_802087B8 = .text:0x802087B8; // type:function size:0x80 scope:global align:4 +func_80208838 = .text:0x80208838; // type:function size:0xC scope:global align:4 +func_80208844 = .text:0x80208844; // type:function size:0x4C scope:global align:4 +func_80208890 = .text:0x80208890; // type:function size:0x50 scope:global align:4 +__ct__cf_CfGimmick = .text:0x802088E0; // type:function size:0x4C scope:global align:4 +__dt__Q22cf9CfGimmickFv = .text:0x8020892C; // type:function size:0x40 scope:global align:4 +func_8020896C = .text:0x8020896C; // type:function size:0x1C scope:global align:4 +func_80208988 = .text:0x80208988; // type:function size:0x14 scope:global align:4 +func_8020899C = .text:0x8020899C; // type:function size:0x20 scope:global align:4 +func_802089BC = .text:0x802089BC; // type:function size:0x28C scope:global align:4 +func_80208C48 = .text:0x80208C48; // type:function size:0x18 scope:global align:4 +func_80208C60 = .text:0x80208C60; // type:function size:0x18 scope:global align:4 +func_80208C78 = .text:0x80208C78; // type:function size:0x48 scope:global align:4 +func_80208CC0 = .text:0x80208CC0; // type:function size:0x1D8 scope:global align:4 +func_80208E98 = .text:0x80208E98; // type:function size:0x44 scope:global align:4 +func_80208EDC = .text:0x80208EDC; // type:function size:0x8 scope:global align:4 +func_80208EE4 = .text:0x80208EE4; // type:function size:0x50 scope:global align:4 +func_80208F34 = .text:0x80208F34; // type:function size:0xEC scope:global align:4 +func_80209020 = .text:0x80209020; // type:function size:0x13C scope:global align:4 +func_8020915C = .text:0x8020915C; // type:function size:0x12C scope:global align:4 +func_80209288 = .text:0x80209288; // type:function size:0x104 scope:global align:4 +func_8020938C = .text:0x8020938C; // type:function size:0xFC scope:global align:4 +func_80209488 = .text:0x80209488; // type:function size:0x150 scope:global align:4 +func_802095D8 = .text:0x802095D8; // type:function size:0x114 scope:global align:4 +func_802096EC = .text:0x802096EC; // type:function size:0x30 scope:global align:4 +func_8020971C = .text:0x8020971C; // type:function size:0x30 scope:global align:4 +func_8020974C = .text:0x8020974C; // type:function size:0x8 scope:global align:4 +func_80209754 = .text:0x80209754; // type:function size:0x198 scope:global align:4 +func_802098EC = .text:0x802098EC; // type:function size:0x640 scope:global align:4 +func_80209F2C = .text:0x80209F2C; // type:function size:0x30 scope:global align:4 +func_80209F5C = .text:0x80209F5C; // type:function size:0x30 scope:global align:4 +func_80209F8C = .text:0x80209F8C; // type:function size:0x2C scope:global align:4 +func_80209FB8 = .text:0x80209FB8; // type:function size:0x2C scope:global align:4 +func_80209FE4 = .text:0x80209FE4; // type:function size:0x2C scope:global align:4 +func_8020A010 = .text:0x8020A010; // type:function size:0x2C scope:global align:4 +func_8020A03C = .text:0x8020A03C; // type:function size:0x2C scope:global align:4 +func_8020A068 = .text:0x8020A068; // type:function size:0x64 scope:global align:4 +func_8020A0CC = .text:0x8020A0CC; // type:function size:0x2C scope:global align:4 +func_8020A0F8 = .text:0x8020A0F8; // type:function size:0x2C scope:global align:4 +func_8020A124 = .text:0x8020A124; // type:function size:0xB8 scope:global align:4 +func_8020A1DC = .text:0x8020A1DC; // type:function size:0xB8 scope:global align:4 +func_8020A294 = .text:0x8020A294; // type:function size:0xC8 scope:global align:4 +func_8020A35C = .text:0x8020A35C; // type:function size:0xD8 scope:global align:4 +func_8020A434 = .text:0x8020A434; // type:function size:0x50 scope:global align:4 +func_8020A484 = .text:0x8020A484; // type:function size:0x158 scope:global align:4 +func_8020A5DC = .text:0x8020A5DC; // type:function size:0x2C scope:global align:4 +func_8020A608 = .text:0x8020A608; // type:function size:0xA8 scope:global align:4 +func_8020A6B0 = .text:0x8020A6B0; // type:function size:0x1CC scope:global align:4 +func_8020A87C = .text:0x8020A87C; // type:function size:0x30 scope:global align:4 +func_8020A8AC = .text:0x8020A8AC; // type:function size:0x8 scope:global align:4 +func_8020A8B4 = .text:0x8020A8B4; // type:function size:0x74 scope:global align:4 +func_8020A928 = .text:0x8020A928; // type:function size:0xCC scope:global align:4 +func_8020A9F4 = .text:0x8020A9F4; // type:function size:0x98 scope:global align:4 +func_8020AA8C = .text:0x8020AA8C; // type:function size:0xF0 scope:global align:4 +sinit_8020AB7C = .text:0x8020AB7C; // type:function size:0x4 scope:global align:4 +__ct__cf_CfGimmickElv = .text:0x8020AB80; // type:function size:0x600 scope:global align:4 +__dt__Q22cf12CfGimmickElvFv = .text:0x8020B180; // type:function size:0x8C scope:global align:4 +func_8020B20C = .text:0x8020B20C; // type:function size:0x58 scope:global align:4 +func_8020B264 = .text:0x8020B264; // type:function size:0x80 scope:global align:4 +func_8020B2E4 = .text:0x8020B2E4; // type:function size:0x68 scope:global align:4 +func_8020B34C = .text:0x8020B34C; // type:function size:0x128 scope:global align:4 +func_8020B474 = .text:0x8020B474; // type:function size:0x150 scope:global align:4 +func_8020B5C4 = .text:0x8020B5C4; // type:function size:0x280 scope:global align:4 +func_8020B844 = .text:0x8020B844; // type:function size:0x2C scope:global align:4 +func_8020B870 = .text:0x8020B870; // type:function size:0x2C scope:global align:4 +func_8020B89C = .text:0x8020B89C; // type:function size:0x1FC scope:global align:4 +func_8020BA98 = .text:0x8020BA98; // type:function size:0x210 scope:global align:4 +func_8020BCA8 = .text:0x8020BCA8; // type:function size:0x5CC scope:global align:4 +func_8020C274 = .text:0x8020C274; // type:function size:0xC0 scope:global align:4 +__ct__cf_CfGimmickLock = .text:0x8020C334; // type:function size:0x224 scope:global align:4 +__dt__Q22cf13CfGimmickLockFv = .text:0x8020C558; // type:function size:0xE8 scope:global align:4 +func_8020C640 = .text:0x8020C640; // type:function size:0x46C scope:global align:4 +func_8020CAAC = .text:0x8020CAAC; // type:function size:0x7C scope:global align:4 +func_8020CB28 = .text:0x8020CB28; // type:function size:0x174 scope:global align:4 +func_8020CC9C = .text:0x8020CC9C; // type:function size:0x334 scope:global align:4 +func_8020CFD0 = .text:0x8020CFD0; // type:function size:0x234 scope:global align:4 +func_8020D204 = .text:0x8020D204; // type:function size:0x164 scope:global align:4 +func_8020D368 = .text:0x8020D368; // type:function size:0x38 scope:global align:4 +__ct__cf_CfGimmickWarp = .text:0x8020D3A0; // type:function size:0x2E0 scope:global align:4 +__dt__Q22cf13CfGimmickWarpFv = .text:0x8020D680; // type:function size:0x7C scope:global align:4 +func_8020D6FC = .text:0x8020D6FC; // type:function size:0xC0 scope:global align:4 +func_8020D7BC = .text:0x8020D7BC; // type:function size:0x20 scope:global align:4 +func_8020D7DC = .text:0x8020D7DC; // type:function size:0x48 scope:global align:4 +func_8020D824 = .text:0x8020D824; // type:function size:0x174 scope:global align:4 +func_8020D998 = .text:0x8020D998; // type:function size:0x56C scope:global align:4 +func_8020DF04 = .text:0x8020DF04; // type:function size:0x378 scope:global align:4 +func_8020E27C = .text:0x8020E27C; // type:function size:0x174 scope:global align:4 +func_8020E3F0 = .text:0x8020E3F0; // type:function size:0x2D0 scope:global align:4 +func_8020E6C0 = .text:0x8020E6C0; // type:function size:0x44 scope:global align:4 +func_8020E704 = .text:0x8020E704; // type:function size:0x328 scope:global align:4 +func_8020EA2C = .text:0x8020EA2C; // type:function size:0x300 scope:global align:4 +func_8020ED2C = .text:0x8020ED2C; // type:function size:0xEC scope:global align:4 +func_8020EE18 = .text:0x8020EE18; // type:function size:0xF0 scope:global align:4 +__ct__cf_CfGimmickJump = .text:0x8020EF08; // type:function size:0x410 scope:global align:4 +__dt__Q22cf13CfGimmickJumpFv = .text:0x8020F318; // type:function size:0x74 scope:global align:4 +func_8020F38C = .text:0x8020F38C; // type:function size:0xF8 scope:global align:4 +func_8020F484 = .text:0x8020F484; // type:function size:0xBC scope:global align:4 +func_8020F540 = .text:0x8020F540; // type:function size:0x384 scope:global align:4 +func_8020F8C4 = .text:0x8020F8C4; // type:function size:0xC0 scope:global align:4 +func_8020F984 = .text:0x8020F984; // type:function size:0x290 scope:global align:4 +func_8020FC14 = .text:0x8020FC14; // type:function size:0x118 scope:global align:4 +func_8020FD2C = .text:0x8020FD2C; // type:function size:0x538 scope:global align:4 +__ct__cf_CfGimmickItem = .text:0x80210264; // type:function size:0x390 scope:global align:4 +__dt__Q22cf13CfGimmickItemFv = .text:0x802105F4; // type:function size:0x74 scope:global align:4 +func_80210668 = .text:0x80210668; // type:function size:0x90 scope:global align:4 +func_802106F8 = .text:0x802106F8; // type:function size:0x14C scope:global align:4 +func_80210844 = .text:0x80210844; // type:function size:0x94 scope:global align:4 +func_802108D8 = .text:0x802108D8; // type:function size:0x1F8 scope:global align:4 +func_80210AD0 = .text:0x80210AD0; // type:function size:0xDC scope:global align:4 +func_80210BAC = .text:0x80210BAC; // type:function size:0x70 scope:global align:4 +func_80210C1C = .text:0x80210C1C; // type:function size:0x4 scope:global align:4 +__ct__CMenuMakeCrystal = .text:0x80210C20; // type:function size:0xC0 scope:global align:4 +__dt__16CMenuMakeCrystalFv = .text:0x80210CE0; // type:function size:0x6C scope:global align:4 +func_80210D4C = .text:0x80210D4C; // type:function size:0x150 scope:global align:4 +func_80210E9C = .text:0x80210E9C; // type:function size:0x838 scope:global align:4 +func_802116D4 = .text:0x802116D4; // type:function size:0x5E4 scope:global align:4 +func_80211CB8 = .text:0x80211CB8; // type:function size:0x34 scope:global align:4 +func_80211CEC = .text:0x80211CEC; // type:function size:0x46C scope:global align:4 +func_80212158 = .text:0x80212158; // type:function size:0x94 scope:global align:4 +func_802121EC = .text:0x802121EC; // type:function size:0x74 scope:global align:4 +func_80212260 = .text:0x80212260; // type:function size:0x120 scope:global align:4 +func_80212380 = .text:0x80212380; // type:function size:0x8C scope:global align:4 +func_8021240C = .text:0x8021240C; // type:function size:0x74 scope:global align:4 +func_80212480 = .text:0x80212480; // type:function size:0x10 scope:global align:4 +func_80212490 = .text:0x80212490; // type:function size:0x1C scope:global align:4 +func_802124AC = .text:0x802124AC; // type:function size:0x48 scope:global align:4 +func_802124F4 = .text:0x802124F4; // type:function size:0x8 scope:global align:4 +func_802124FC = .text:0x802124FC; // type:function size:0x8 scope:global align:4 +__ct__CMakeCrystalWin = .text:0x80212504; // type:function size:0x90 scope:global align:4 +__dt__15CMakeCrystalWinFv = .text:0x80212594; // type:function size:0x78 scope:global align:4 +func_8021260C = .text:0x8021260C; // type:function size:0x390 scope:global align:4 +func_8021299C = .text:0x8021299C; // type:function size:0xCC scope:global align:4 +func_80212A68 = .text:0x80212A68; // type:function size:0x100 scope:global align:4 +func_80212B68 = .text:0x80212B68; // type:function size:0x8 scope:global align:4 +func_80212B70 = .text:0x80212B70; // type:function size:0x70 scope:global align:4 +func_80212BE0 = .text:0x80212BE0; // type:function size:0x8 scope:global align:4 +func_80212BE8 = .text:0x80212BE8; // type:function size:0x78 scope:global align:4 +func_80212C60 = .text:0x80212C60; // type:function size:0x50 scope:global align:4 +func_80212CB0 = .text:0x80212CB0; // type:function size:0x224 scope:global align:4 +func_80212ED4 = .text:0x80212ED4; // type:function size:0x50 scope:global align:4 +func_80212F24 = .text:0x80212F24; // type:function size:0x4C scope:global align:4 +func_80212F70 = .text:0x80212F70; // type:function size:0x190 scope:global align:4 +func_80213100 = .text:0x80213100; // type:function size:0x4C scope:global align:4 +func_8021314C = .text:0x8021314C; // type:function size:0xB4 scope:global align:4 +func_80213200 = .text:0x80213200; // type:function size:0x50 scope:global align:4 +func_80213250 = .text:0x80213250; // type:function size:0x50 scope:global align:4 +func_802132A0 = .text:0x802132A0; // type:function size:0x60 scope:global align:4 +func_80213300 = .text:0x80213300; // type:function size:0xC8 scope:global align:4 +func_802133C8 = .text:0x802133C8; // type:function size:0xB0 scope:global align:4 +func_80213478 = .text:0x80213478; // type:function size:0x8 scope:global align:4 +func_80213480 = .text:0x80213480; // type:function size:0x8 scope:global align:4 +func_80213488 = .text:0x80213488; // type:function size:0x94 scope:global align:4 +func_8021351C = .text:0x8021351C; // type:function size:0x14 scope:global align:4 +__dt__80213530 = .text:0x80213530; // type:function size:0x40 scope:global align:4 +func_80213570 = .text:0x80213570; // type:function size:0x170 scope:global align:4 +func_802136E0 = .text:0x802136E0; // type:function size:0x30 scope:global align:4 +func_80213710 = .text:0x80213710; // type:function size:0x38 scope:global align:4 +func_80213748 = .text:0x80213748; // type:function size:0x40 scope:global align:4 +func_80213788 = .text:0x80213788; // type:function size:0x2C scope:global align:4 +func_802137B4 = .text:0x802137B4; // type:function size:0x28 scope:global align:4 +func_802137DC = .text:0x802137DC; // type:function size:0x70 scope:global align:4 +func_8021384C = .text:0x8021384C; // type:function size:0x6C scope:global align:4 +func_802138B8 = .text:0x802138B8; // type:function size:0xAC scope:global align:4 +func_80213964 = .text:0x80213964; // type:function size:0x24 scope:global align:4 +func_80213988 = .text:0x80213988; // type:function size:0x194 scope:global align:4 +func_80213B1C = .text:0x80213B1C; // type:function size:0xD4 scope:global align:4 +__ct__CMCCrystalBox = .text:0x80213BF0; // type:function size:0x184 scope:global align:4 +func_80213D74 = .text:0x80213D74; // type:function size:0x90 scope:global align:4 +func_80213E04 = .text:0x80213E04; // type:function size:0x1C scope:global align:4 +func_80213E20 = .text:0x80213E20; // type:function size:0x2C scope:global align:4 +__dt__80213E4C = .text:0x80213E4C; // type:function size:0x40 scope:global align:4 +func_80213E8C = .text:0x80213E8C; // type:function size:0x40 scope:global align:4 +__dt__80213ECC = .text:0x80213ECC; // type:function size:0x40 scope:global align:4 +__dt__13CMCCrystalBoxFv = .text:0x80213F0C; // type:function size:0xD8 scope:global align:4 +func_80213FE4 = .text:0x80213FE4; // type:function size:0x2E0 scope:global align:4 +func_802142C4 = .text:0x802142C4; // type:function size:0x144 scope:global align:4 +func_80214408 = .text:0x80214408; // type:function size:0xEC scope:global align:4 +func_802144F4 = .text:0x802144F4; // type:function size:0x140 scope:global align:4 +func_80214634 = .text:0x80214634; // type:function size:0x8C scope:global align:4 +func_802146C0 = .text:0x802146C0; // type:function size:0x8 scope:global align:4 +func_802146C8 = .text:0x802146C8; // type:function size:0x30 scope:global align:4 +func_802146F8 = .text:0x802146F8; // type:function size:0x8 scope:global align:4 +func_80214700 = .text:0x80214700; // type:function size:0xF4 scope:global align:4 +func_802147F4 = .text:0x802147F4; // type:function size:0x98 scope:global align:4 +func_8021488C = .text:0x8021488C; // type:function size:0xA0 scope:global align:4 +func_8021492C = .text:0x8021492C; // type:function size:0x98 scope:global align:4 +func_802149C4 = .text:0x802149C4; // type:function size:0x90 scope:global align:4 +func_80214A54 = .text:0x80214A54; // type:function size:0x228 scope:global align:4 +func_80214C7C = .text:0x80214C7C; // type:function size:0x240 scope:global align:4 +func_80214EBC = .text:0x80214EBC; // type:function size:0x288 scope:global align:4 +func_80215144 = .text:0x80215144; // type:function size:0x2C4 scope:global align:4 +func_80215408 = .text:0x80215408; // type:function size:0x88 scope:global align:4 +func_80215490 = .text:0x80215490; // type:function size:0x88 scope:global align:4 +func_80215518 = .text:0x80215518; // type:function size:0x1A8 scope:global align:4 +func_802156C0 = .text:0x802156C0; // type:function size:0x428 scope:global align:4 +func_80215AE8 = .text:0x80215AE8; // type:function size:0x30 scope:global align:4 +func_80215B18 = .text:0x80215B18; // type:function size:0x60 scope:global align:4 +func_80215B78 = .text:0x80215B78; // type:function size:0x220 scope:global align:4 +func_80215D98 = .text:0x80215D98; // type:function size:0x4B4 scope:global align:4 +func_8021624C = .text:0x8021624C; // type:function size:0x8 scope:global align:4 +func_80216254 = .text:0x80216254; // type:function size:0x8 scope:global align:4 +func_8021625C = .text:0x8021625C; // type:function size:0x370 scope:global align:4 +func_802165CC = .text:0x802165CC; // type:function size:0x1C scope:global align:4 +func_802165E8 = .text:0x802165E8; // type:function size:0x2C scope:global align:4 +func_80216614 = .text:0x80216614; // type:function size:0x84 scope:global align:4 +func_80216698 = .text:0x80216698; // type:function size:0x80 scope:global align:4 +func_80216718 = .text:0x80216718; // type:function size:0x138 scope:global align:4 +func_80216850 = .text:0x80216850; // type:function size:0x1D0 scope:global align:4 +func_80216A20 = .text:0x80216A20; // type:function size:0xCC scope:global align:4 +func_80216AEC = .text:0x80216AEC; // type:function size:0x90 scope:global align:4 +func_80216B7C = .text:0x80216B7C; // type:function size:0x4C scope:global align:4 +func_80216BC8 = .text:0x80216BC8; // type:function size:0x74 scope:global align:4 +func_80216C3C = .text:0x80216C3C; // type:function size:0x4C scope:global align:4 +func_80216C88 = .text:0x80216C88; // type:function size:0x58 scope:global align:4 +func_80216CE0 = .text:0x80216CE0; // type:function size:0x58 scope:global align:4 +func_80216D38 = .text:0x80216D38; // type:function size:0x4C scope:global align:4 +func_80216D84 = .text:0x80216D84; // type:function size:0x54 scope:global align:4 +func_80216DD8 = .text:0x80216DD8; // type:function size:0x44 scope:global align:4 +func_80216E1C = .text:0x80216E1C; // type:function size:0x50 scope:global align:4 +func_80216E6C = .text:0x80216E6C; // type:function size:0x44 scope:global align:4 +func_80216EB0 = .text:0x80216EB0; // type:function size:0x4C scope:global align:4 +func_80216EFC = .text:0x80216EFC; // type:function size:0x90 scope:global align:4 +func_80216F8C = .text:0x80216F8C; // type:function size:0x10C scope:global align:4 +func_80217098 = .text:0x80217098; // type:function size:0x39C scope:global align:4 +func_80217434 = .text:0x80217434; // type:function size:0x39C scope:global align:4 +func_802177D0 = .text:0x802177D0; // type:function size:0x40C scope:global align:4 +func_80217BDC = .text:0x80217BDC; // type:function size:0x30 scope:global align:4 +func_80217C0C = .text:0x80217C0C; // type:function size:0x40C scope:global align:4 +func_80218018 = .text:0x80218018; // type:function size:0x9C scope:global align:4 +func_802180B4 = .text:0x802180B4; // type:function size:0x3AC scope:global align:4 +func_80218460 = .text:0x80218460; // type:function size:0xCC scope:global align:4 +func_8021852C = .text:0x8021852C; // type:function size:0x470 scope:global align:4 +func_8021899C = .text:0x8021899C; // type:function size:0xE4 scope:global align:4 +func_80218A80 = .text:0x80218A80; // type:function size:0x90 scope:global align:4 +func_80218B10 = .text:0x80218B10; // type:function size:0x4C4 scope:global align:4 +func_80218FD4 = .text:0x80218FD4; // type:function size:0x1C scope:global align:4 +func_80218FF0 = .text:0x80218FF0; // type:function size:0x1C scope:global align:4 +func_8021900C = .text:0x8021900C; // type:function size:0x88 scope:global align:4 +func_80219094 = .text:0x80219094; // type:function size:0x88 scope:global align:4 +func_8021911C = .text:0x8021911C; // type:function size:0x88 scope:global align:4 +func_802191A4 = .text:0x802191A4; // type:function size:0x88 scope:global align:4 +func_8021922C = .text:0x8021922C; // type:function size:0x88 scope:global align:4 +func_802192B4 = .text:0x802192B4; // type:function size:0x94 scope:global align:4 +func_80219348 = .text:0x80219348; // type:function size:0x88 scope:global align:4 +func_802193D0 = .text:0x802193D0; // type:function size:0x94 scope:global align:4 +func_80219464 = .text:0x80219464; // type:function size:0x88 scope:global align:4 +func_802194EC = .text:0x802194EC; // type:function size:0x4A8 scope:global align:4 +func_80219994 = .text:0x80219994; // type:function size:0x15C scope:global align:4 +func_80219AF0 = .text:0x80219AF0; // type:function size:0x220 scope:global align:4 +func_80219D10 = .text:0x80219D10; // type:function size:0x14 scope:global align:4 +CMCCrystalBox_OnFileEvent = .text:0x80219D24; // type:function size:0x910 scope:global align:4 +__ct__CMCCrystalInfo = .text:0x8021A634; // type:function size:0x84 scope:global align:4 +__dt__14CMCCrystalInfoFv = .text:0x8021A6B8; // type:function size:0x60 scope:global align:4 +func_8021A718 = .text:0x8021A718; // type:function size:0x68 scope:global align:4 +func_8021A780 = .text:0x8021A780; // type:function size:0xC0 scope:global align:4 +func_8021A840 = .text:0x8021A840; // type:function size:0x20 scope:global align:4 +func_8021A860 = .text:0x8021A860; // type:function size:0x8C scope:global align:4 +func_8021A8EC = .text:0x8021A8EC; // type:function size:0x8 scope:global align:4 +func_8021A8F4 = .text:0x8021A8F4; // type:function size:0x24 scope:global align:4 +func_8021A918 = .text:0x8021A918; // type:function size:0x24 scope:global align:4 +func_8021A93C = .text:0x8021A93C; // type:function size:0x24 scope:global align:4 +func_8021A960 = .text:0x8021A960; // type:function size:0x24 scope:global align:4 +func_8021A984 = .text:0x8021A984; // type:function size:0x24 scope:global align:4 +func_8021A9A8 = .text:0x8021A9A8; // type:function size:0xF4 scope:global align:4 +func_8021AA9C = .text:0x8021AA9C; // type:function size:0x328 scope:global align:4 +func_8021ADC4 = .text:0x8021ADC4; // type:function size:0x10C scope:global align:4 +func_8021AED0 = .text:0x8021AED0; // type:function size:0xA4 scope:global align:4 +func_8021AF74 = .text:0x8021AF74; // type:function size:0x4C scope:global align:4 +func_8021AFC0 = .text:0x8021AFC0; // type:function size:0x4C scope:global align:4 +func_8021B00C = .text:0x8021B00C; // type:function size:0x4C scope:global align:4 +func_8021B058 = .text:0x8021B058; // type:function size:0x4C scope:global align:4 +func_8021B0A4 = .text:0x8021B0A4; // type:function size:0x4C scope:global align:4 +func_8021B0F0 = .text:0x8021B0F0; // type:function size:0x4C scope:global align:4 +func_8021B13C = .text:0x8021B13C; // type:function size:0x4C scope:global align:4 +func_8021B188 = .text:0x8021B188; // type:function size:0x158 scope:global align:4 +func_8021B2E0 = .text:0x8021B2E0; // type:function size:0x14C scope:global align:4 +func_8021B42C = .text:0x8021B42C; // type:function size:0xD4 scope:global align:4 +func_8021B500 = .text:0x8021B500; // type:function size:0x2C scope:global align:4 +func_8021B52C = .text:0x8021B52C; // type:function size:0x88 scope:global align:4 +func_8021B5B4 = .text:0x8021B5B4; // type:function size:0x88 scope:global align:4 +func_8021B63C = .text:0x8021B63C; // type:function size:0x88 scope:global align:4 +func_8021B6C4 = .text:0x8021B6C4; // type:function size:0x88 scope:global align:4 +CMCCrystalInfo_OnFileEvent = .text:0x8021B74C; // type:function size:0x478 scope:global align:4 +sinit_8021BBC4 = .text:0x8021BBC4; // type:function size:0xAC scope:global align:4 +__ct__CModelDispMakeCrystal = .text:0x8021BC70; // type:function size:0x86C scope:global align:4 +func_8021C4DC = .text:0x8021C4DC; // type:function size:0x14 scope:global align:4 +func_8021C4F0 = .text:0x8021C4F0; // type:function size:0x50 scope:global align:4 +__dt__8021C540 = .text:0x8021C540; // type:function size:0x54 scope:global align:4 +__dt__21CModelDispMakeCrystalFv = .text:0x8021C594; // type:function size:0x150 scope:global align:4 +func_8021C6E4 = .text:0x8021C6E4; // type:function size:0xBC scope:global align:4 +func_8021C7A0 = .text:0x8021C7A0; // type:function size:0x110 scope:global align:4 +func_8021C8B0 = .text:0x8021C8B0; // type:function size:0x78 scope:global align:4 +func_8021C928 = .text:0x8021C928; // type:function size:0x10C scope:global align:4 +func_8021CA34 = .text:0x8021CA34; // type:function size:0x8 scope:global align:4 +func_8021CA3C = .text:0x8021CA3C; // type:function size:0xD4 scope:global align:4 +func_8021CB10 = .text:0x8021CB10; // type:function size:0x8 scope:global align:4 +func_8021CB18 = .text:0x8021CB18; // type:function size:0x8 scope:global align:4 +func_8021CB20 = .text:0x8021CB20; // type:function size:0x140 scope:global align:4 +func_8021CC60 = .text:0x8021CC60; // type:function size:0x12C scope:global align:4 +func_8021CD8C = .text:0x8021CD8C; // type:function size:0xC0 scope:global align:4 +func_8021CE4C = .text:0x8021CE4C; // type:function size:0xA4 scope:global align:4 +func_8021CEF0 = .text:0x8021CEF0; // type:function size:0xD0 scope:global align:4 +func_8021CFC0 = .text:0x8021CFC0; // type:function size:0x1A8 scope:global align:4 +func_8021D168 = .text:0x8021D168; // type:function size:0x98 scope:global align:4 +func_8021D200 = .text:0x8021D200; // type:function size:0x1E4 scope:global align:4 +func_8021D3E4 = .text:0x8021D3E4; // type:function size:0x180 scope:global align:4 +func_8021D564 = .text:0x8021D564; // type:function size:0x150 scope:global align:4 +func_8021D6B4 = .text:0x8021D6B4; // type:function size:0x2E8 scope:global align:4 +func_8021D99C = .text:0x8021D99C; // type:function size:0x1C scope:global align:4 +func_8021D9B8 = .text:0x8021D9B8; // type:function size:0x13C scope:global align:4 +func_8021DAF4 = .text:0x8021DAF4; // type:function size:0x48 scope:global align:4 +func_8021DB3C = .text:0x8021DB3C; // type:function size:0x60 scope:global align:4 +func_8021DB9C = .text:0x8021DB9C; // type:function size:0x80 scope:global align:4 +func_8021DC1C = .text:0x8021DC1C; // type:function size:0xF0 scope:global align:4 +func_8021DD0C = .text:0x8021DD0C; // type:function size:0x114 scope:global align:4 +func_8021DE20 = .text:0x8021DE20; // type:function size:0x5C scope:global align:4 +func_8021DE7C = .text:0x8021DE7C; // type:function size:0x7C scope:global align:4 +func_8021DEF8 = .text:0x8021DEF8; // type:function size:0x8C scope:global align:4 +func_8021DF84 = .text:0x8021DF84; // type:function size:0x90 scope:global align:4 +func_8021E014 = .text:0x8021E014; // type:function size:0x5AC scope:global align:4 +func_8021E5C0 = .text:0x8021E5C0; // type:function size:0x280 scope:global align:4 +func_8021E840 = .text:0x8021E840; // type:function size:0x48 scope:global align:4 +func_8021E888 = .text:0x8021E888; // type:function size:0x5C scope:global align:4 +func_8021E8E4 = .text:0x8021E8E4; // type:function size:0x1D4 scope:global align:4 +func_8021EAB8 = .text:0x8021EAB8; // type:function size:0x48 scope:global align:4 +func_8021EB00 = .text:0x8021EB00; // type:function size:0x104 scope:global align:4 +func_8021EC04 = .text:0x8021EC04; // type:function size:0xD0 scope:global align:4 +func_8021ECD4 = .text:0x8021ECD4; // type:function size:0x25C scope:global align:4 +func_8021EF30 = .text:0x8021EF30; // type:function size:0xB4 scope:global align:4 +func_8021EFE4 = .text:0x8021EFE4; // type:function size:0x74 scope:global align:4 +func_8021F058 = .text:0x8021F058; // type:function size:0x1BC scope:global align:4 +func_8021F214 = .text:0x8021F214; // type:function size:0x7C scope:global align:4 +func_8021F290 = .text:0x8021F290; // type:function size:0x48 scope:global align:4 +func_8021F2D8 = .text:0x8021F2D8; // type:function size:0x25C scope:global align:4 +func_8021F534 = .text:0x8021F534; // type:function size:0x74 scope:global align:4 +func_8021F5A8 = .text:0x8021F5A8; // type:function size:0x1BC scope:global align:4 +func_8021F764 = .text:0x8021F764; // type:function size:0x7C scope:global align:4 +func_8021F7E0 = .text:0x8021F7E0; // type:function size:0x48 scope:global align:4 +func_8021F828 = .text:0x8021F828; // type:function size:0xBC scope:global align:4 +func_8021F8E4 = .text:0x8021F8E4; // type:function size:0x74 scope:global align:4 +func_8021F958 = .text:0x8021F958; // type:function size:0x1BC scope:global align:4 +func_8021FB14 = .text:0x8021FB14; // type:function size:0x54 scope:global align:4 +func_8021FB68 = .text:0x8021FB68; // type:function size:0xC0 scope:global align:4 +func_8021FC28 = .text:0x8021FC28; // type:function size:0x11C scope:global align:4 +func_8021FD44 = .text:0x8021FD44; // type:function size:0x198 scope:global align:4 +func_8021FEDC = .text:0x8021FEDC; // type:function size:0x1CC scope:global align:4 +func_802200A8 = .text:0x802200A8; // type:function size:0x80 scope:global align:4 +func_80220128 = .text:0x80220128; // type:function size:0x2B0 scope:global align:4 +func_802203D8 = .text:0x802203D8; // type:function size:0x3A4 scope:global align:4 +func_8022077C = .text:0x8022077C; // type:function size:0x1D8 scope:global align:4 +func_80220954 = .text:0x80220954; // type:function size:0x2E0 scope:global align:4 +func_80220C34 = .text:0x80220C34; // type:function size:0x1E0 scope:global align:4 +func_80220E14 = .text:0x80220E14; // type:function size:0x3B8 scope:global align:4 +func_802211CC = .text:0x802211CC; // type:function size:0x380 scope:global align:4 +CModelDispMakeCrystal_OnFileEvent = .text:0x8022154C; // type:function size:0x644 scope:global align:4 +func_80221B90 = .text:0x80221B90; // type:function size:0x138 scope:global align:4 +func_80221CC8 = .text:0x80221CC8; // type:function size:0x8 scope:global align:4 +func_80221CD0 = .text:0x80221CD0; // type:function size:0x88 scope:global align:4 +func_80221D58 = .text:0x80221D58; // type:function size:0x84 scope:global align:4 +sinit_80221DDC = .text:0x80221DDC; // type:function size:0x5C scope:global align:4 +func_80221E38 = .text:0x80221E38; // type:function size:0x1C scope:global align:4 +func_80221E54 = .text:0x80221E54; // type:function size:0x8 scope:global align:4 +func_80221E5C = .text:0x80221E5C; // type:function size:0x8 scope:global align:4 +func_80221E64 = .text:0x80221E64; // type:function size:0x8 scope:global align:4 +__ct__CMCCylinderGauge = .text:0x80221E6C; // type:function size:0x48 scope:global align:4 +__dt__16CMCCylinderGaugeFv = .text:0x80221EB4; // type:function size:0x40 scope:global align:4 +func_80221EF4 = .text:0x80221EF4; // type:function size:0xEC scope:global align:4 +func_80221FE0 = .text:0x80221FE0; // type:function size:0x90 scope:global align:4 +func_80222070 = .text:0x80222070; // type:function size:0x20 scope:global align:4 +func_80222090 = .text:0x80222090; // type:function size:0x60 scope:global align:4 +func_802220F0 = .text:0x802220F0; // type:function size:0x8 scope:global align:4 +func_802220F8 = .text:0x802220F8; // type:function size:0x20 scope:global align:4 +func_80222118 = .text:0x80222118; // type:function size:0x8C scope:global align:4 +func_802221A4 = .text:0x802221A4; // type:function size:0x90 scope:global align:4 +func_80222234 = .text:0x80222234; // type:function size:0x24 scope:global align:4 +func_80222258 = .text:0x80222258; // type:function size:0x4C scope:global align:4 +func_802222A4 = .text:0x802222A4; // type:function size:0x20 scope:global align:4 +func_802222C4 = .text:0x802222C4; // type:function size:0x54 scope:global align:4 +func_80222318 = .text:0x80222318; // type:function size:0x154 scope:global align:4 +func_8022246C = .text:0x8022246C; // type:function size:0x44 scope:global align:4 +func_802224B0 = .text:0x802224B0; // type:function size:0x70 scope:global align:4 +func_80222520 = .text:0x80222520; // type:function size:0x88 scope:global align:4 +func_802225A8 = .text:0x802225A8; // type:function size:0x88 scope:global align:4 +func_80222630 = .text:0x80222630; // type:function size:0x88 scope:global align:4 +func_802226B8 = .text:0x802226B8; // type:function size:0x88 scope:global align:4 +__ct__CMCCrystalList = .text:0x80222740; // type:function size:0xA8 scope:global align:4 +__dt__14CMCCrystalListFv = .text:0x802227E8; // type:function size:0x60 scope:global align:4 +func_80222848 = .text:0x80222848; // type:function size:0x70 scope:global align:4 +func_802228B8 = .text:0x802228B8; // type:function size:0xAC scope:global align:4 +func_80222964 = .text:0x80222964; // type:function size:0x20 scope:global align:4 +__dt__80222984 = .text:0x80222984; // type:function size:0xCC scope:global align:4 +func_80222A50 = .text:0x80222A50; // type:function size:0x8 scope:global align:4 +func_80222A58 = .text:0x80222A58; // type:function size:0x8 scope:global align:4 +func_80222A60 = .text:0x80222A60; // type:function size:0x24 scope:global align:4 +func_80222A84 = .text:0x80222A84; // type:function size:0x24 scope:global align:4 +func_80222AA8 = .text:0x80222AA8; // type:function size:0x24 scope:global align:4 +func_80222ACC = .text:0x80222ACC; // type:function size:0x24 scope:global align:4 +func_80222AF0 = .text:0x80222AF0; // type:function size:0x24 scope:global align:4 +func_80222B14 = .text:0x80222B14; // type:function size:0x288 scope:global align:4 +func_80222D9C = .text:0x80222D9C; // type:function size:0x1C8 scope:global align:4 +func_80222F64 = .text:0x80222F64; // type:function size:0xA0 scope:global align:4 +func_80223004 = .text:0x80223004; // type:function size:0x2E0 scope:global align:4 +func_802232E4 = .text:0x802232E4; // type:function size:0x50 scope:global align:4 +func_80223334 = .text:0x80223334; // type:function size:0x78 scope:global align:4 +func_802233AC = .text:0x802233AC; // type:function size:0x4C scope:global align:4 +func_802233F8 = .text:0x802233F8; // type:function size:0x4C scope:global align:4 +func_80223444 = .text:0x80223444; // type:function size:0x54 scope:global align:4 +func_80223498 = .text:0x80223498; // type:function size:0x4C scope:global align:4 +func_802234E4 = .text:0x802234E4; // type:function size:0x4C scope:global align:4 +func_80223530 = .text:0x80223530; // type:function size:0x4C scope:global align:4 +func_8022357C = .text:0x8022357C; // type:function size:0x4C scope:global align:4 +func_802235C8 = .text:0x802235C8; // type:function size:0x4C scope:global align:4 +func_80223614 = .text:0x80223614; // type:function size:0x84 scope:global align:4 +func_80223698 = .text:0x80223698; // type:function size:0xBC scope:global align:4 +func_80223754 = .text:0x80223754; // type:function size:0xBC scope:global align:4 +func_80223810 = .text:0x80223810; // type:function size:0xBC scope:global align:4 +func_802238CC = .text:0x802238CC; // type:function size:0xBC scope:global align:4 +func_80223988 = .text:0x80223988; // type:function size:0xC8 scope:global align:4 +CMCCrystalList_OnFileEvent = .text:0x80223A50; // type:function size:0x2F0 scope:global align:4 +__ct__CMCEffStart = .text:0x80223D40; // type:function size:0x30 scope:global align:4 +__dt__11CMCEffStartFv = .text:0x80223D70; // type:function size:0x40 scope:global align:4 +func_80223DB0 = .text:0x80223DB0; // type:function size:0x90 scope:global align:4 +func_80223E40 = .text:0x80223E40; // type:function size:0x5C scope:global align:4 +func_80223E9C = .text:0x80223E9C; // type:function size:0x20 scope:global align:4 +func_80223EBC = .text:0x80223EBC; // type:function size:0x60 scope:global align:4 +func_80223F1C = .text:0x80223F1C; // type:function size:0x8 scope:global align:4 +func_80223F24 = .text:0x80223F24; // type:function size:0x20 scope:global align:4 +func_80223F44 = .text:0x80223F44; // type:function size:0x4C scope:global align:4 +__ct__CMCEffUpRed = .text:0x80223F90; // type:function size:0x3C scope:global align:4 +__dt__11CMCEffUpRedFv = .text:0x80223FCC; // type:function size:0x40 scope:global align:4 +func_8022400C = .text:0x8022400C; // type:function size:0x90 scope:global align:4 +func_8022409C = .text:0x8022409C; // type:function size:0x28 scope:global align:4 +__ct__CMCEffUpBlue = .text:0x802240C4; // type:function size:0x3C scope:global align:4 +__dt__12CMCEffUpBlueFv = .text:0x80224100; // type:function size:0x40 scope:global align:4 +func_80224140 = .text:0x80224140; // type:function size:0x90 scope:global align:4 +func_802241D0 = .text:0x802241D0; // type:function size:0x28 scope:global align:4 +__ct__CMCEffUpGreen = .text:0x802241F8; // type:function size:0x3C scope:global align:4 +__dt__13CMCEffUpGreenFv = .text:0x80224234; // type:function size:0x40 scope:global align:4 +func_80224274 = .text:0x80224274; // type:function size:0x90 scope:global align:4 +func_80224304 = .text:0x80224304; // type:function size:0x28 scope:global align:4 +__ct__CMCEffUpPrm = .text:0x8022432C; // type:function size:0x48 scope:global align:4 +__dt__11CMCEffUpPrmFv = .text:0x80224374; // type:function size:0x40 scope:global align:4 +func_802243B4 = .text:0x802243B4; // type:function size:0xC8 scope:global align:4 +func_8022447C = .text:0x8022447C; // type:function size:0x98 scope:global align:4 +func_80224514 = .text:0x80224514; // type:function size:0x68 scope:global align:4 +func_8022457C = .text:0x8022457C; // type:function size:0x74 scope:global align:4 +func_802245F0 = .text:0x802245F0; // type:function size:0xA0 scope:global align:4 +func_80224690 = .text:0x80224690; // type:function size:0x34 scope:global align:4 +func_802246C4 = .text:0x802246C4; // type:function size:0x28 scope:global align:4 +__ct__CMCEffSuccess = .text:0x802246EC; // type:function size:0x34 scope:global align:4 +__dt__13CMCEffSuccessFv = .text:0x80224720; // type:function size:0x40 scope:global align:4 +func_80224760 = .text:0x80224760; // type:function size:0x90 scope:global align:4 +func_802247F0 = .text:0x802247F0; // type:function size:0x70 scope:global align:4 +func_80224860 = .text:0x80224860; // type:function size:0x20 scope:global align:4 +func_80224880 = .text:0x80224880; // type:function size:0x60 scope:global align:4 +func_802248E0 = .text:0x802248E0; // type:function size:0x8 scope:global align:4 +func_802248E8 = .text:0x802248E8; // type:function size:0x5C scope:global align:4 +func_80224944 = .text:0x80224944; // type:function size:0x54 scope:global align:4 +func_80224998 = .text:0x80224998; // type:function size:0x4C scope:global align:4 +func_802249E4 = .text:0x802249E4; // type:function size:0x4C scope:global align:4 +func_80224A30 = .text:0x80224A30; // type:function size:0x88 scope:global align:4 +func_80224AB8 = .text:0x80224AB8; // type:function size:0x88 scope:global align:4 +__ct__CMCEffFailure = .text:0x80224B40; // type:function size:0x3C scope:global align:4 +__dt__13CMCEffFailureFv = .text:0x80224B7C; // type:function size:0x40 scope:global align:4 +func_80224BBC = .text:0x80224BBC; // type:function size:0x90 scope:global align:4 +__ct__CMCEffCrystal = .text:0x80224C4C; // type:function size:0x58 scope:global align:4 +__dt__13CMCEffCrystalFv = .text:0x80224CA4; // type:function size:0x40 scope:global align:4 +func_80224CE4 = .text:0x80224CE4; // type:function size:0x138 scope:global align:4 +func_80224E1C = .text:0x80224E1C; // type:function size:0xDC scope:global align:4 +func_80224EF8 = .text:0x80224EF8; // type:function size:0x8C scope:global align:4 +func_80224F84 = .text:0x80224F84; // type:function size:0xB8 scope:global align:4 +func_8022503C = .text:0x8022503C; // type:function size:0x8 scope:global align:4 +func_80225044 = .text:0x80225044; // type:function size:0x78 scope:global align:4 +func_802250BC = .text:0x802250BC; // type:function size:0xB4 scope:global align:4 +func_80225170 = .text:0x80225170; // type:function size:0x54 scope:global align:4 +func_802251C4 = .text:0x802251C4; // type:function size:0x64 scope:global align:4 +func_80225228 = .text:0x80225228; // type:function size:0x58 scope:global align:4 +func_80225280 = .text:0x80225280; // type:function size:0x244 scope:global align:4 +func_802254C4 = .text:0x802254C4; // type:function size:0x50 scope:global align:4 +func_80225514 = .text:0x80225514; // type:function size:0x4C scope:global align:4 +func_80225560 = .text:0x80225560; // type:function size:0x6C scope:global align:4 +func_802255CC = .text:0x802255CC; // type:function size:0xC8 scope:global align:4 +func_80225694 = .text:0x80225694; // type:function size:0x4C scope:global align:4 +func_802256E0 = .text:0x802256E0; // type:function size:0x88 scope:global align:4 +func_80225768 = .text:0x80225768; // type:function size:0x88 scope:global align:4 +func_802257F0 = .text:0x802257F0; // type:function size:0x88 scope:global align:4 +func_80225878 = .text:0x80225878; // type:function size:0x88 scope:global align:4 +func_80225900 = .text:0x80225900; // type:function size:0x88 scope:global align:4 +func_80225988 = .text:0x80225988; // type:function size:0x88 scope:global align:4 +func_80225A10 = .text:0x80225A10; // type:function size:0x88 scope:global align:4 +__ct__CMCEffUpRank = .text:0x80225A98; // type:function size:0x3C scope:global align:4 +__dt__12CMCEffUpRankFv = .text:0x80225AD4; // type:function size:0x40 scope:global align:4 +func_80225B14 = .text:0x80225B14; // type:function size:0x90 scope:global align:4 +func_80225BA4 = .text:0x80225BA4; // type:function size:0x28 scope:global align:4 +__ct__CMCEffDivide = .text:0x80225BCC; // type:function size:0x3C scope:global align:4 +__dt__12CMCEffDivideFv = .text:0x80225C08; // type:function size:0x40 scope:global align:4 +func_80225C48 = .text:0x80225C48; // type:function size:0x90 scope:global align:4 +func_80225CD8 = .text:0x80225CD8; // type:function size:0x28 scope:global align:4 +__ct__CMCEffCylinder = .text:0x80225D00; // type:function size:0x38 scope:global align:4 +__dt__14CMCEffCylinderFv = .text:0x80225D38; // type:function size:0x40 scope:global align:4 +func_80225D78 = .text:0x80225D78; // type:function size:0xA8 scope:global align:4 +func_80225E20 = .text:0x80225E20; // type:function size:0x80 scope:global align:4 +func_80225EA0 = .text:0x80225EA0; // type:function size:0x20 scope:global align:4 +func_80225EC0 = .text:0x80225EC0; // type:function size:0x60 scope:global align:4 +func_80225F20 = .text:0x80225F20; // type:function size:0x8 scope:global align:4 +func_80225F28 = .text:0x80225F28; // type:function size:0x54 scope:global align:4 +func_80225F7C = .text:0x80225F7C; // type:function size:0x54 scope:global align:4 +func_80225FD0 = .text:0x80225FD0; // type:function size:0x54 scope:global align:4 +func_80226024 = .text:0x80226024; // type:function size:0x18 scope:global align:4 +func_8022603C = .text:0x8022603C; // type:function size:0x4C scope:global align:4 +func_80226088 = .text:0x80226088; // type:function size:0x4C scope:global align:4 +func_802260D4 = .text:0x802260D4; // type:function size:0x4C scope:global align:4 +func_80226120 = .text:0x80226120; // type:function size:0x88 scope:global align:4 +func_802261A8 = .text:0x802261A8; // type:function size:0x88 scope:global align:4 +func_80226230 = .text:0x80226230; // type:function size:0x88 scope:global align:4 +__ct__CMenuQstCnt = .text:0x802262B8; // type:function size:0x1B4 scope:global align:4 +func_8022646C = .text:0x8022646C; // type:function size:0x18 scope:global align:4 +func_80226484 = .text:0x80226484; // type:function size:0x2C scope:global align:4 +__dt__11CMenuQstCntFv = .text:0x802264B0; // type:function size:0x60 scope:global align:4 +func_80226510 = .text:0x80226510; // type:function size:0x1F0 scope:global align:4 +func_80226700 = .text:0x80226700; // type:function size:0x80 scope:global align:4 +func_80226780 = .text:0x80226780; // type:function size:0x148 scope:global align:4 +func_802268C8 = .text:0x802268C8; // type:function size:0x110 scope:global align:4 +func_802269D8 = .text:0x802269D8; // type:function size:0x1BC scope:global align:4 +func_80226B94 = .text:0x80226B94; // type:function size:0x10 scope:global align:4 +func_80226BA4 = .text:0x80226BA4; // type:function size:0x18 scope:global align:4 +func_80226BBC = .text:0x80226BBC; // type:function size:0x5C scope:global align:4 +func_80226C18 = .text:0x80226C18; // type:function size:0x44 scope:global align:4 +func_80226C5C = .text:0x80226C5C; // type:function size:0x2C scope:global align:4 +func_80226C88 = .text:0x80226C88; // type:function size:0x1A0 scope:global align:4 +func_80226E28 = .text:0x80226E28; // type:function size:0x2C scope:global align:4 +func_80226E54 = .text:0x80226E54; // type:function size:0x140 scope:global align:4 +func_80226F94 = .text:0x80226F94; // type:function size:0x8 scope:global align:4 +func_80226F9C = .text:0x80226F9C; // type:function size:0x8 scope:global align:4 +func_80226FA4 = .text:0x80226FA4; // type:function size:0x8 scope:global align:4 +func_80226FAC = .text:0x80226FAC; // type:function size:0x60 scope:global align:4 +func_8022700C = .text:0x8022700C; // type:function size:0x24 scope:global align:4 +__dt__80227030 = .text:0x80227030; // type:function size:0x40 scope:global align:4 +__dt__80227070 = .text:0x80227070; // type:function size:0x5C scope:global align:4 +func_802270CC = .text:0x802270CC; // type:function size:0x158 scope:global align:4 +func_80227224 = .text:0x80227224; // type:function size:0x3C scope:global align:4 +func_80227260 = .text:0x80227260; // type:function size:0x400 scope:global align:4 +func_80227660 = .text:0x80227660; // type:function size:0x3C scope:global align:4 +func_8022769C = .text:0x8022769C; // type:function size:0x3C scope:global align:4 +func_802276D8 = .text:0x802276D8; // type:function size:0x1C scope:global align:4 +func_802276F4 = .text:0x802276F4; // type:function size:0x1C scope:global align:4 +func_80227710 = .text:0x80227710; // type:function size:0x3C scope:global align:4 +__ct__CQstLogList = .text:0x8022774C; // type:function size:0x248 scope:global align:4 +func_80227994 = .text:0x80227994; // type:function size:0x38 scope:global align:4 +__dt__11CQstLogListFv = .text:0x802279CC; // type:function size:0x94 scope:global align:4 +func_80227A60 = .text:0x80227A60; // type:function size:0x64 scope:global align:4 +func_80227AC4 = .text:0x80227AC4; // type:function size:0xA8 scope:global align:4 +func_80227B6C = .text:0x80227B6C; // type:function size:0x6C scope:global align:4 +func_80227BD8 = .text:0x80227BD8; // type:function size:0x98 scope:global align:4 +func_80227C70 = .text:0x80227C70; // type:function size:0x5C scope:global align:4 +func_80227CCC = .text:0x80227CCC; // type:function size:0x8 scope:global align:4 +func_80227CD4 = .text:0x80227CD4; // type:function size:0x8 scope:global align:4 +func_80227CDC = .text:0x80227CDC; // type:function size:0x9C scope:global align:4 +func_80227D78 = .text:0x80227D78; // type:function size:0x70 scope:global align:4 +func_80227DE8 = .text:0x80227DE8; // type:function size:0xE0 scope:global align:4 +func_80227EC8 = .text:0x80227EC8; // type:function size:0xF8 scope:global align:4 +func_80227FC0 = .text:0x80227FC0; // type:function size:0xBC scope:global align:4 +func_8022807C = .text:0x8022807C; // type:function size:0xE8 scope:global align:4 +func_80228164 = .text:0x80228164; // type:function size:0x11C scope:global align:4 +func_80228280 = .text:0x80228280; // type:function size:0x78 scope:global align:4 +func_802282F8 = .text:0x802282F8; // type:function size:0x9C scope:global align:4 +func_80228394 = .text:0x80228394; // type:function size:0xC scope:global align:4 +func_802283A0 = .text:0x802283A0; // type:function size:0x4C scope:global align:4 +func_802283EC = .text:0x802283EC; // type:function size:0x60 scope:global align:4 +func_8022844C = .text:0x8022844C; // type:function size:0x4C scope:global align:4 +func_80228498 = .text:0x80228498; // type:function size:0x4C scope:global align:4 +func_802284E4 = .text:0x802284E4; // type:function size:0x60 scope:global align:4 +func_80228544 = .text:0x80228544; // type:function size:0x60 scope:global align:4 +func_802285A4 = .text:0x802285A4; // type:function size:0x150 scope:global align:4 +func_802286F4 = .text:0x802286F4; // type:function size:0x304 scope:global align:4 +func_802289F8 = .text:0x802289F8; // type:function size:0x118 scope:global align:4 +func_80228B10 = .text:0x80228B10; // type:function size:0xF4 scope:global align:4 +func_80228C04 = .text:0x80228C04; // type:function size:0x94 scope:global align:4 +func_80228C98 = .text:0x80228C98; // type:function size:0x40 scope:global align:4 +CQstLogList_OnFileEvent = .text:0x80228CD8; // type:function size:0x6A0 scope:global align:4 +sinit_80229378 = .text:0x80229378; // type:function size:0x20 scope:global align:4 +func_80229398 = .text:0x80229398; // type:function size:0x58 scope:global align:4 +__ct__CQstLogInfo = .text:0x802293F0; // type:function size:0x7C scope:global align:4 +__dt__11CQstLogInfoFv = .text:0x8022946C; // type:function size:0x54 scope:global align:4 +func_802294C0 = .text:0x802294C0; // type:function size:0x50 scope:global align:4 +func_80229510 = .text:0x80229510; // type:function size:0x60 scope:global align:4 +func_80229570 = .text:0x80229570; // type:function size:0x90 scope:global align:4 +func_80229600 = .text:0x80229600; // type:function size:0x20 scope:global align:4 +func_80229620 = .text:0x80229620; // type:function size:0xB0 scope:global align:4 +func_802296D0 = .text:0x802296D0; // type:function size:0x8 scope:global align:4 +func_802296D8 = .text:0x802296D8; // type:function size:0x8 scope:global align:4 +func_802296E0 = .text:0x802296E0; // type:function size:0x44 scope:global align:4 +func_80229724 = .text:0x80229724; // type:function size:0x44 scope:global align:4 +func_80229768 = .text:0x80229768; // type:function size:0x8 scope:global align:4 +func_80229770 = .text:0x80229770; // type:function size:0x4C scope:global align:4 +func_802297BC = .text:0x802297BC; // type:function size:0x4C scope:global align:4 +func_80229808 = .text:0x80229808; // type:function size:0x4C scope:global align:4 +func_80229854 = .text:0x80229854; // type:function size:0x4C scope:global align:4 +func_802298A0 = .text:0x802298A0; // type:function size:0x60 scope:global align:4 +func_80229900 = .text:0x80229900; // type:function size:0x60 scope:global align:4 +func_80229960 = .text:0x80229960; // type:function size:0xAC scope:global align:4 +func_80229A0C = .text:0x80229A0C; // type:function size:0x148 scope:global align:4 +func_80229B54 = .text:0x80229B54; // type:function size:0x14C scope:global align:4 +func_80229CA0 = .text:0x80229CA0; // type:function size:0x50 scope:global align:4 +func_80229CF0 = .text:0x80229CF0; // type:function size:0xC14 scope:global align:4 +func_8022A904 = .text:0x8022A904; // type:function size:0x6F4 scope:global align:4 +func_8022AFF8 = .text:0x8022AFF8; // type:function size:0x364 scope:global align:4 +CQstLogInfo_OnFileEvent = .text:0x8022B35C; // type:function size:0x2BC scope:global align:4 +__ct__CSysWin = .text:0x8022B618; // type:function size:0x88 scope:global align:4 +__dt__7CSysWinFv = .text:0x8022B6A0; // type:function size:0x54 scope:global align:4 +func_8022B6F4 = .text:0x8022B6F4; // type:function size:0x54 scope:global align:4 +func_8022B748 = .text:0x8022B748; // type:function size:0x80 scope:global align:4 +func_8022B7C8 = .text:0x8022B7C8; // type:function size:0x2C scope:global align:4 +func_8022B7F4 = .text:0x8022B7F4; // type:function size:0xAC scope:global align:4 +func_8022B8A0 = .text:0x8022B8A0; // type:function size:0x8 scope:global align:4 +func_8022B8A8 = .text:0x8022B8A8; // type:function size:0x8 scope:global align:4 +func_8022B8B0 = .text:0x8022B8B0; // type:function size:0x8 scope:global align:4 +func_8022B8B8 = .text:0x8022B8B8; // type:function size:0x2C scope:global align:4 +func_8022B8E4 = .text:0x8022B8E4; // type:function size:0x28 scope:global align:4 +func_8022B90C = .text:0x8022B90C; // type:function size:0xA8 scope:global align:4 +func_8022B9B4 = .text:0x8022B9B4; // type:function size:0x5B8 scope:global align:4 +func_8022BF6C = .text:0x8022BF6C; // type:function size:0x5C scope:global align:4 +func_8022BFC8 = .text:0x8022BFC8; // type:function size:0x1EC scope:global align:4 +func_8022C1B4 = .text:0x8022C1B4; // type:function size:0xA4 scope:global align:4 +func_8022C258 = .text:0x8022C258; // type:function size:0x4C scope:global align:4 +func_8022C2A4 = .text:0x8022C2A4; // type:function size:0x54 scope:global align:4 +func_8022C2F8 = .text:0x8022C2F8; // type:function size:0x50 scope:global align:4 +func_8022C348 = .text:0x8022C348; // type:function size:0x1FC scope:global align:4 +CSysWin_OnFileEvent = .text:0x8022C544; // type:function size:0x170 scope:global align:4 +__ct__CSelShopWin = .text:0x8022C6B4; // type:function size:0x68 scope:global align:4 +__dt__11CSelShopWinFv = .text:0x8022C71C; // type:function size:0x54 scope:global align:4 +func_8022C770 = .text:0x8022C770; // type:function size:0x50 scope:global align:4 +func_8022C7C0 = .text:0x8022C7C0; // type:function size:0x70 scope:global align:4 +func_8022C830 = .text:0x8022C830; // type:function size:0x2C scope:global align:4 +func_8022C85C = .text:0x8022C85C; // type:function size:0x74 scope:global align:4 +func_8022C8D0 = .text:0x8022C8D0; // type:function size:0x8 scope:global align:4 +func_8022C8D8 = .text:0x8022C8D8; // type:function size:0x8 scope:global align:4 +func_8022C8E0 = .text:0x8022C8E0; // type:function size:0x28 scope:global align:4 +func_8022C908 = .text:0x8022C908; // type:function size:0x28 scope:global align:4 +func_8022C930 = .text:0x8022C930; // type:function size:0xA4 scope:global align:4 +func_8022C9D4 = .text:0x8022C9D4; // type:function size:0x4C scope:global align:4 +func_8022CA20 = .text:0x8022CA20; // type:function size:0x4C scope:global align:4 +func_8022CA6C = .text:0x8022CA6C; // type:function size:0x1C scope:global align:4 +CSelShopWin_OnFileEvent = .text:0x8022CA88; // type:function size:0x3E8 scope:global align:4 +__ct__CExchangeWin = .text:0x8022CE70; // type:function size:0x68 scope:global align:4 +__dt__12CExchangeWinFv = .text:0x8022CED8; // type:function size:0x54 scope:global align:4 +func_8022CF2C = .text:0x8022CF2C; // type:function size:0x50 scope:global align:4 +func_8022CF7C = .text:0x8022CF7C; // type:function size:0x70 scope:global align:4 +func_8022CFEC = .text:0x8022CFEC; // type:function size:0x2C scope:global align:4 +func_8022D018 = .text:0x8022D018; // type:function size:0x74 scope:global align:4 +func_8022D08C = .text:0x8022D08C; // type:function size:0x8 scope:global align:4 +func_8022D094 = .text:0x8022D094; // type:function size:0x8 scope:global align:4 +func_8022D09C = .text:0x8022D09C; // type:function size:0x8 scope:global align:4 +func_8022D0A4 = .text:0x8022D0A4; // type:function size:0x2C scope:global align:4 +func_8022D0D0 = .text:0x8022D0D0; // type:function size:0x28 scope:global align:4 +func_8022D0F8 = .text:0x8022D0F8; // type:function size:0xA4 scope:global align:4 +func_8022D19C = .text:0x8022D19C; // type:function size:0x5C scope:global align:4 +func_8022D1F8 = .text:0x8022D1F8; // type:function size:0x4C scope:global align:4 +func_8022D244 = .text:0x8022D244; // type:function size:0x50 scope:global align:4 +CExchangeWin_OnFileEvent = .text:0x8022D294; // type:function size:0x2D8 scope:global align:4 +__ct__CPresentWin = .text:0x8022D56C; // type:function size:0x68 scope:global align:4 +__dt__11CPresentWinFv = .text:0x8022D5D4; // type:function size:0x40 scope:global align:4 +func_8022D614 = .text:0x8022D614; // type:function size:0x444 scope:global align:4 +func_8022DA58 = .text:0x8022DA58; // type:function size:0x80 scope:global align:4 +func_8022DAD8 = .text:0x8022DAD8; // type:function size:0x2C scope:global align:4 +func_8022DB04 = .text:0x8022DB04; // type:function size:0x68 scope:global align:4 +func_8022DB6C = .text:0x8022DB6C; // type:function size:0x8 scope:global align:4 +func_8022DB74 = .text:0x8022DB74; // type:function size:0x8 scope:global align:4 +func_8022DB7C = .text:0x8022DB7C; // type:function size:0x1EC scope:global align:4 +func_8022DD68 = .text:0x8022DD68; // type:function size:0x28 scope:global align:4 +func_8022DD90 = .text:0x8022DD90; // type:function size:0x474 scope:global align:4 +func_8022E204 = .text:0x8022E204; // type:function size:0x50 scope:global align:4 +func_8022E254 = .text:0x8022E254; // type:function size:0xA4 scope:global align:4 +func_8022E2F8 = .text:0x8022E2F8; // type:function size:0xB0 scope:global align:4 +func_8022E3A8 = .text:0x8022E3A8; // type:function size:0x4 scope:global align:4 +func_8022E3AC = .text:0x8022E3AC; // type:function size:0xDC scope:global align:4 +func_8022E488 = .text:0x8022E488; // type:function size:0x8 scope:global align:4 +func_8022E490 = .text:0x8022E490; // type:function size:0x8 scope:global align:4 +func_8022E498 = .text:0x8022E498; // type:function size:0x64 scope:global align:4 +func_8022E4FC = .text:0x8022E4FC; // type:function size:0x8 scope:global align:4 +func_8022E504 = .text:0x8022E504; // type:function size:0x8 scope:global align:4 +func_8022E50C = .text:0x8022E50C; // type:function size:0x4C scope:global align:4 +func_8022E558 = .text:0x8022E558; // type:function size:0x58 scope:global align:4 +func_8022E5B0 = .text:0x8022E5B0; // type:function size:0xE8 scope:global align:4 +func_8022E698 = .text:0x8022E698; // type:function size:0xAC scope:global align:4 +func_8022E744 = .text:0x8022E744; // type:function size:0xAC scope:global align:4 +func_8022E7F0 = .text:0x8022E7F0; // type:function size:0x78 scope:global align:4 +func_8022E868 = .text:0x8022E868; // type:function size:0x20 scope:global align:4 +__ct__CMCCrystalSupport = .text:0x8022E888; // type:function size:0x30 scope:global align:4 +__dt__17CMCCrystalSupportFv = .text:0x8022E8B8; // type:function size:0x40 scope:global align:4 +func_8022E8F8 = .text:0x8022E8F8; // type:function size:0x90 scope:global align:4 +func_8022E988 = .text:0x8022E988; // type:function size:0x5C scope:global align:4 +func_8022E9E4 = .text:0x8022E9E4; // type:function size:0x20 scope:global align:4 +func_8022EA04 = .text:0x8022EA04; // type:function size:0x60 scope:global align:4 +func_8022EA64 = .text:0x8022EA64; // type:function size:0x24 scope:global align:4 +func_8022EA88 = .text:0x8022EA88; // type:function size:0x84 scope:global align:4 +func_8022EB0C = .text:0x8022EB0C; // type:function size:0x4C scope:global align:4 +__dt__12CMenuArtsSetFv = .text:0x8022EB58; // type:function size:0x8C scope:global align:4 +func_8022EBE4 = .text:0x8022EBE4; // type:function size:0x5D8 scope:global align:4 +func_8022F1BC = .text:0x8022F1BC; // type:function size:0x6C scope:global align:4 +func_8022F228 = .text:0x8022F228; // type:function size:0x13C scope:global align:4 +func_8022F364 = .text:0x8022F364; // type:function size:0xA4 scope:global align:4 +__ct__CMenuArtsSet = .text:0x8022F408; // type:function size:0x128 scope:global align:4 +func_8022F530 = .text:0x8022F530; // type:function size:0x14 scope:global align:4 +func_8022F544 = .text:0x8022F544; // type:function size:0x504 scope:global align:4 +func_8022FA48 = .text:0x8022FA48; // type:function size:0x8 scope:global align:4 +func_8022FA50 = .text:0x8022FA50; // type:function size:0x8 scope:global align:4 +__ct__8022FA58 = .text:0x8022FA58; // type:function size:0x38 scope:global align:4 +__dt__8022FA90 = .text:0x8022FA90; // type:function size:0x40 scope:global align:4 +func_8022FAD0 = .text:0x8022FAD0; // type:function size:0x2CC scope:global align:4 +func_8022FD9C = .text:0x8022FD9C; // type:function size:0x58 scope:global align:4 +func_8022FDF4 = .text:0x8022FDF4; // type:function size:0x64 scope:global align:4 +func_8022FE58 = .text:0x8022FE58; // type:function size:0x38 scope:global align:4 +func_8022FE90 = .text:0x8022FE90; // type:function size:0x34 scope:global align:4 +func_8022FEC4 = .text:0x8022FEC4; // type:function size:0x3C scope:global align:4 +func_8022FF00 = .text:0x8022FF00; // type:function size:0x74 scope:global align:4 +func_8022FF74 = .text:0x8022FF74; // type:function size:0xFC scope:global align:4 +func_80230070 = .text:0x80230070; // type:function size:0xF0 scope:global align:4 +func_80230160 = .text:0x80230160; // type:function size:0x214 scope:global align:4 +func_80230374 = .text:0x80230374; // type:function size:0x98 scope:global align:4 +func_8023040C = .text:0x8023040C; // type:function size:0x20 scope:global align:4 +__ct__8023042C = .text:0x8023042C; // type:function size:0x58 scope:global align:4 +__dt__80230484 = .text:0x80230484; // type:function size:0x40 scope:global align:4 +func_802304C4 = .text:0x802304C4; // type:function size:0x1A8 scope:global align:4 +func_8023066C = .text:0x8023066C; // type:function size:0x84 scope:global align:4 +func_802306F0 = .text:0x802306F0; // type:function size:0xB4 scope:global align:4 +func_802307A4 = .text:0x802307A4; // type:function size:0x68 scope:global align:4 +func_8023080C = .text:0x8023080C; // type:function size:0x20 scope:global align:4 +func_8023082C = .text:0x8023082C; // type:function size:0x44 scope:global align:4 +func_80230870 = .text:0x80230870; // type:function size:0x40 scope:global align:4 +func_802308B0 = .text:0x802308B0; // type:function size:0x468 scope:global align:4 +func_80230D18 = .text:0x80230D18; // type:function size:0x5C scope:global align:4 +func_80230D74 = .text:0x80230D74; // type:function size:0x27C scope:global align:4 +func_80230FF0 = .text:0x80230FF0; // type:function size:0x24 scope:global align:4 +func_80231014 = .text:0x80231014; // type:function size:0x20C scope:global align:4 +func_80231220 = .text:0x80231220; // type:function size:0x100 scope:global align:4 +func_80231320 = .text:0x80231320; // type:function size:0xC0 scope:global align:4 +func_802313E0 = .text:0x802313E0; // type:function size:0x84 scope:global align:4 +func_80231464 = .text:0x80231464; // type:function size:0x1C scope:global align:4 +func_80231480 = .text:0x80231480; // type:function size:0x8C scope:global align:4 +func_8023150C = .text:0x8023150C; // type:function size:0xB0 scope:global align:4 +func_802315BC = .text:0x802315BC; // type:function size:0x8C scope:global align:4 +func_80231648 = .text:0x80231648; // type:function size:0xB0 scope:global align:4 +func_802316F8 = .text:0x802316F8; // type:function size:0x150 scope:global align:4 +func_80231848 = .text:0x80231848; // type:function size:0x14 scope:global align:4 +func_8023185C = .text:0x8023185C; // type:function size:0x150 scope:global align:4 +__ct__802319AC = .text:0x802319AC; // type:function size:0x5C scope:global align:4 +__dt__80231A08 = .text:0x80231A08; // type:function size:0x40 scope:global align:4 +func_80231A48 = .text:0x80231A48; // type:function size:0x1E8 scope:global align:4 +func_80231C30 = .text:0x80231C30; // type:function size:0x84 scope:global align:4 +func_80231CB4 = .text:0x80231CB4; // type:function size:0xB4 scope:global align:4 +func_80231D68 = .text:0x80231D68; // type:function size:0x68 scope:global align:4 +func_80231DD0 = .text:0x80231DD0; // type:function size:0xBC scope:global align:4 +func_80231E8C = .text:0x80231E8C; // type:function size:0xD4 scope:global align:4 +func_80231F60 = .text:0x80231F60; // type:function size:0xA0 scope:global align:4 +func_80232000 = .text:0x80232000; // type:function size:0xC0 scope:global align:4 +func_802320C0 = .text:0x802320C0; // type:function size:0x1FC scope:global align:4 +func_802322BC = .text:0x802322BC; // type:function size:0x38 scope:global align:4 +func_802322F4 = .text:0x802322F4; // type:function size:0x7C scope:global align:4 +func_80232370 = .text:0x80232370; // type:function size:0x154 scope:global align:4 +func_802324C4 = .text:0x802324C4; // type:function size:0x174 scope:global align:4 +func_80232638 = .text:0x80232638; // type:function size:0xD4 scope:global align:4 +func_8023270C = .text:0x8023270C; // type:function size:0x28 scope:global align:4 +func_80232734 = .text:0x80232734; // type:function size:0x7C scope:global align:4 +func_802327B0 = .text:0x802327B0; // type:function size:0x50 scope:global align:4 +func_80232800 = .text:0x80232800; // type:function size:0x88 scope:global align:4 +func_80232888 = .text:0x80232888; // type:function size:0x88 scope:global align:4 +func_80232910 = .text:0x80232910; // type:function size:0x8C scope:global align:4 +func_8023299C = .text:0x8023299C; // type:function size:0xB0 scope:global align:4 +func_80232A4C = .text:0x80232A4C; // type:function size:0x8C scope:global align:4 +func_80232AD8 = .text:0x80232AD8; // type:function size:0xB0 scope:global align:4 +func_80232B88 = .text:0x80232B88; // type:function size:0xF0 scope:global align:4 +func_80232C78 = .text:0x80232C78; // type:function size:0x53C scope:global align:4 +__ct__CArtsList = .text:0x802331B4; // type:function size:0x300 scope:global align:4 +__dt__9CArtsListFv = .text:0x802334B4; // type:function size:0x78 scope:global align:4 +func_8023352C = .text:0x8023352C; // type:function size:0x70 scope:global align:4 +func_8023359C = .text:0x8023359C; // type:function size:0xD8 scope:global align:4 +func_80233674 = .text:0x80233674; // type:function size:0xEC scope:global align:4 +func_80233760 = .text:0x80233760; // type:function size:0xAC scope:global align:4 +func_8023380C = .text:0x8023380C; // type:function size:0x74 scope:global align:4 +func_80233880 = .text:0x80233880; // type:function size:0x8 scope:global align:4 +func_80233888 = .text:0x80233888; // type:function size:0x84 scope:global align:4 +func_8023390C = .text:0x8023390C; // type:function size:0x5C scope:global align:4 +func_80233968 = .text:0x80233968; // type:function size:0x8 scope:global align:4 +func_80233970 = .text:0x80233970; // type:function size:0x64 scope:global align:4 +func_802339D4 = .text:0x802339D4; // type:function size:0x7C scope:global align:4 +func_80233A50 = .text:0x80233A50; // type:function size:0x1B8 scope:global align:4 +func_80233C08 = .text:0x80233C08; // type:function size:0x1B8 scope:global align:4 +func_80233DC0 = .text:0x80233DC0; // type:function size:0xDC scope:global align:4 +func_80233E9C = .text:0x80233E9C; // type:function size:0xDC scope:global align:4 +func_80233F78 = .text:0x80233F78; // type:function size:0x14C scope:global align:4 +func_802340C4 = .text:0x802340C4; // type:function size:0x5F8 scope:global align:4 +func_802346BC = .text:0x802346BC; // type:function size:0xC4 scope:global align:4 +func_80234780 = .text:0x80234780; // type:function size:0xC4 scope:global align:4 +func_80234844 = .text:0x80234844; // type:function size:0xE4 scope:global align:4 +func_80234928 = .text:0x80234928; // type:function size:0xD0 scope:global align:4 +func_802349F8 = .text:0x802349F8; // type:function size:0x8 scope:global align:4 +func_80234A00 = .text:0x80234A00; // type:function size:0x8 scope:global align:4 +func_80234A08 = .text:0x80234A08; // type:function size:0x8C scope:global align:4 +func_80234A94 = .text:0x80234A94; // type:function size:0x1F0 scope:global align:4 +func_80234C84 = .text:0x80234C84; // type:function size:0x1C scope:global align:4 +func_80234CA0 = .text:0x80234CA0; // type:function size:0x74 scope:global align:4 +func_80234D14 = .text:0x80234D14; // type:function size:0x54 scope:global align:4 +func_80234D68 = .text:0x80234D68; // type:function size:0x150 scope:global align:4 +func_80234EB8 = .text:0x80234EB8; // type:function size:0xC4 scope:global align:4 +func_80234F7C = .text:0x80234F7C; // type:function size:0x60 scope:global align:4 +func_80234FDC = .text:0x80234FDC; // type:function size:0x90 scope:global align:4 +func_8023506C = .text:0x8023506C; // type:function size:0x4C scope:global align:4 +func_802350B8 = .text:0x802350B8; // type:function size:0x50 scope:global align:4 +func_80235108 = .text:0x80235108; // type:function size:0x1C scope:global align:4 +func_80235124 = .text:0x80235124; // type:function size:0x184 scope:global align:4 +CArtsList_OnFileEvent = .text:0x802352A8; // type:function size:0x460 scope:global align:4 +__ct__CArtsInfo = .text:0x80235708; // type:function size:0xAC scope:global align:4 +__dt__9CArtsInfoFv = .text:0x802357B4; // type:function size:0x60 scope:global align:4 +func_80235814 = .text:0x80235814; // type:function size:0x68 scope:global align:4 +func_8023587C = .text:0x8023587C; // type:function size:0xDC scope:global align:4 +func_80235958 = .text:0x80235958; // type:function size:0x74 scope:global align:4 +func_802359CC = .text:0x802359CC; // type:function size:0xC4 scope:global align:4 +func_80235A90 = .text:0x80235A90; // type:function size:0x8 scope:global align:4 +func_80235A98 = .text:0x80235A98; // type:function size:0x8 scope:global align:4 +func_80235AA0 = .text:0x80235AA0; // type:function size:0x20 scope:global align:4 +func_80235AC0 = .text:0x80235AC0; // type:function size:0x20 scope:global align:4 +func_80235AE0 = .text:0x80235AE0; // type:function size:0x244 scope:global align:4 +func_80235D24 = .text:0x80235D24; // type:function size:0xB4 scope:global align:4 +func_80235DD8 = .text:0x80235DD8; // type:function size:0xAC scope:global align:4 +func_80235E84 = .text:0x80235E84; // type:function size:0x8 scope:global align:4 +func_80235E8C = .text:0x80235E8C; // type:function size:0x8 scope:global align:4 +func_80235E94 = .text:0x80235E94; // type:function size:0x8 scope:global align:4 +func_80235E9C = .text:0x80235E9C; // type:function size:0x8 scope:global align:4 +func_80235EA4 = .text:0x80235EA4; // type:function size:0x4C scope:global align:4 +func_80235EF0 = .text:0x80235EF0; // type:function size:0x24 scope:global align:4 +func_80235F14 = .text:0x80235F14; // type:function size:0x28 scope:global align:4 +func_80235F3C = .text:0x80235F3C; // type:function size:0x14 scope:global align:4 +func_80235F50 = .text:0x80235F50; // type:function size:0x1C scope:global align:4 +func_80235F6C = .text:0x80235F6C; // type:function size:0xB4 scope:global align:4 +func_80236020 = .text:0x80236020; // type:function size:0x4C scope:global align:4 +func_8023606C = .text:0x8023606C; // type:function size:0xB4 scope:global align:4 +func_80236120 = .text:0x80236120; // type:function size:0x4C scope:global align:4 +func_8023616C = .text:0x8023616C; // type:function size:0xB4 scope:global align:4 +func_80236220 = .text:0x80236220; // type:function size:0xB4 scope:global align:4 +func_802362D4 = .text:0x802362D4; // type:function size:0x60 scope:global align:4 +func_80236334 = .text:0x80236334; // type:function size:0xD4 scope:global align:4 +func_80236408 = .text:0x80236408; // type:function size:0x4C scope:global align:4 +func_80236454 = .text:0x80236454; // type:function size:0xB4 scope:global align:4 +func_80236508 = .text:0x80236508; // type:function size:0x4B8 scope:global align:4 +func_802369C0 = .text:0x802369C0; // type:function size:0x334 scope:global align:4 +func_80236CF4 = .text:0x80236CF4; // type:function size:0xC4 scope:global align:4 +func_80236DB8 = .text:0x80236DB8; // type:function size:0x38 scope:global align:4 +func_80236DF0 = .text:0x80236DF0; // type:function size:0x38 scope:global align:4 +func_80236E28 = .text:0x80236E28; // type:function size:0x44 scope:global align:4 +func_80236E6C = .text:0x80236E6C; // type:function size:0x1E4 scope:global align:4 +func_80237050 = .text:0x80237050; // type:function size:0x58 scope:global align:4 +func_802370A8 = .text:0x802370A8; // type:function size:0x58 scope:global align:4 +func_80237100 = .text:0x80237100; // type:function size:0x9C scope:global align:4 +func_8023719C = .text:0x8023719C; // type:function size:0x9C scope:global align:4 +func_80237238 = .text:0x80237238; // type:function size:0x15C scope:global align:4 +func_80237394 = .text:0x80237394; // type:function size:0x15C scope:global align:4 +func_802374F0 = .text:0x802374F0; // type:function size:0x5C scope:global align:4 +func_8023754C = .text:0x8023754C; // type:function size:0x5C scope:global align:4 +func_802375A8 = .text:0x802375A8; // type:function size:0x464 scope:global align:4 +func_80237A0C = .text:0x80237A0C; // type:function size:0x17C scope:global align:4 +func_80237B88 = .text:0x80237B88; // type:function size:0x1D0 scope:global align:4 +func_80237D58 = .text:0x80237D58; // type:function size:0xCC scope:global align:4 +func_80237E24 = .text:0x80237E24; // type:function size:0x214 scope:global align:4 +func_80238038 = .text:0x80238038; // type:function size:0x260 scope:global align:4 +func_80238298 = .text:0x80238298; // type:function size:0x25C scope:global align:4 +func_802384F4 = .text:0x802384F4; // type:function size:0x410 scope:global align:4 +func_80238904 = .text:0x80238904; // type:function size:0x72C scope:global align:4 +func_80239030 = .text:0x80239030; // type:function size:0x13C scope:global align:4 +func_8023916C = .text:0x8023916C; // type:function size:0x230 scope:global align:4 +func_8023939C = .text:0x8023939C; // type:function size:0x200 scope:global align:4 +func_8023959C = .text:0x8023959C; // type:function size:0x258 scope:global align:4 +func_802397F4 = .text:0x802397F4; // type:function size:0x170 scope:global align:4 +func_80239964 = .text:0x80239964; // type:function size:0x13C scope:global align:4 +func_80239AA0 = .text:0x80239AA0; // type:function size:0x13C scope:global align:4 +func_80239BDC = .text:0x80239BDC; // type:function size:0x144 scope:global align:4 +func_80239D20 = .text:0x80239D20; // type:function size:0x1DC scope:global align:4 +func_80239EFC = .text:0x80239EFC; // type:function size:0xC8 scope:global align:4 +func_80239FC4 = .text:0x80239FC4; // type:function size:0x184 scope:global align:4 +func_8023A148 = .text:0x8023A148; // type:function size:0xC8 scope:global align:4 +func_8023A210 = .text:0x8023A210; // type:function size:0xC8 scope:global align:4 +func_8023A2D8 = .text:0x8023A2D8; // type:function size:0xC0 scope:global align:4 +func_8023A398 = .text:0x8023A398; // type:function size:0xC8 scope:global align:4 +func_8023A460 = .text:0x8023A460; // type:function size:0xFC scope:global align:4 +func_8023A55C = .text:0x8023A55C; // type:function size:0xB0 scope:global align:4 +func_8023A60C = .text:0x8023A60C; // type:function size:0xB0 scope:global align:4 +func_8023A6BC = .text:0x8023A6BC; // type:function size:0xB0 scope:global align:4 +func_8023A76C = .text:0x8023A76C; // type:function size:0xB0 scope:global align:4 +func_8023A81C = .text:0x8023A81C; // type:function size:0xB0 scope:global align:4 +func_8023A8CC = .text:0x8023A8CC; // type:function size:0xB0 scope:global align:4 +func_8023A97C = .text:0x8023A97C; // type:function size:0xB0 scope:global align:4 +func_8023AA2C = .text:0x8023AA2C; // type:function size:0xB0 scope:global align:4 +func_8023AADC = .text:0x8023AADC; // type:function size:0xB0 scope:global align:4 +func_8023AB8C = .text:0x8023AB8C; // type:function size:0x1D0 scope:global align:4 +func_8023AD5C = .text:0x8023AD5C; // type:function size:0xC8 scope:global align:4 +func_8023AE24 = .text:0x8023AE24; // type:function size:0x13C scope:global align:4 +func_8023AF60 = .text:0x8023AF60; // type:function size:0x114 scope:global align:4 +func_8023B074 = .text:0x8023B074; // type:function size:0xB8 scope:global align:4 +func_8023B12C = .text:0x8023B12C; // type:function size:0x154 scope:global align:4 +func_8023B280 = .text:0x8023B280; // type:function size:0xE8 scope:global align:4 +func_8023B368 = .text:0x8023B368; // type:function size:0xC8 scope:global align:4 +func_8023B430 = .text:0x8023B430; // type:function size:0x38 scope:global align:4 +CArtsInfo_OnFileEvent = .text:0x8023B468; // type:function size:0x824 scope:global align:4 +sinit_8023BC8C = .text:0x8023BC8C; // type:function size:0x64 scope:global align:4 +__ct__cf_CfNandManager = .text:0x8023BCF0; // type:function size:0x284 scope:global align:4 +__dt__28CTTaskFv = .text:0x8023BF74; // type:function size:0x58 scope:global align:4 +__dt__8023BFCC = .text:0x8023BFCC; // type:function size:0x4C scope:global align:4 +__dt__Q22cf13CfNandManagerFv = .text:0x8023C018; // type:function size:0xE4 scope:global align:4 +func_8023C0FC__Q22cf13CfNandManagerFv = .text:0x8023C0FC; // type:function size:0xC scope:global align:4 +func_8023C108__Q22cf13CfNandManagerFv = .text:0x8023C108; // type:function size:0x4C scope:global align:4 +func_8023C154__Q22cf13CfNandManagerFv = .text:0x8023C154; // type:function size:0x60 scope:global align:4 +func_8023C1B4 = .text:0x8023C1B4; // type:function size:0xC scope:global align:4 +func_8023C1C0 = .text:0x8023C1C0; // type:function size:0x30 scope:global align:4 +func_8023C1F0 = .text:0x8023C1F0; // type:function size:0xF4 scope:global align:4 +func_8023C2E4 = .text:0x8023C2E4; // type:function size:0x3A8 scope:global align:4 +func_8023C68C = .text:0x8023C68C; // type:function size:0x138 scope:global align:4 +func_8023C7C4 = .text:0x8023C7C4; // type:function size:0x178 scope:global align:4 +func_8023C93C = .text:0x8023C93C; // type:function size:0x460 scope:global align:4 +func_8023CD9C = .text:0x8023CD9C; // type:function size:0x63C scope:global align:4 +func_8023D3D8 = .text:0x8023D3D8; // type:function size:0x1070 scope:global align:4 +__dt__8023E448 = .text:0x8023E448; // type:function size:0x8C scope:global align:4 +func_8023E4D4__Q22cf13CfNandManagerFv = .text:0x8023E4D4; // type:function size:0x70 scope:global align:4 +func_8023E544 = .text:0x8023E544; // type:function size:0xF8 scope:global align:4 +__dt__8023E63C = .text:0x8023E63C; // type:function size:0x480 scope:global align:4 +func_8023EABC = .text:0x8023EABC; // type:function size:0xBC scope:global align:4 +func_8023EB78 = .text:0x8023EB78; // type:function size:0x710 scope:global align:4 +func_8023F288 = .text:0x8023F288; // type:function size:0x6C scope:global align:4 +func_8023F2F4 = .text:0x8023F2F4; // type:function size:0xCC scope:global align:4 +func_8023F3C0 = .text:0x8023F3C0; // type:function size:0x20C scope:global align:4 +func_8023F5CC = .text:0x8023F5CC; // type:function size:0xC4 scope:global align:4 +func_8023F690 = .text:0x8023F690; // type:function size:0x1D0 scope:global align:4 +func_8023F860 = .text:0x8023F860; // type:function size:0x204 scope:global align:4 +func_8023FA64 = .text:0x8023FA64; // type:function size:0xC4 scope:global align:4 +func_8023FB28 = .text:0x8023FB28; // type:function size:0x78 scope:global align:4 +func_8023FBA0 = .text:0x8023FBA0; // type:function size:0x78 scope:global align:4 +func_8023FC18 = .text:0x8023FC18; // type:function size:0xB4 scope:global align:4 +func_8023FCCC = .text:0x8023FCCC; // type:function size:0x80 scope:global align:4 +func_8023FD4C = .text:0x8023FD4C; // type:function size:0x190 scope:global align:4 +func_8023FEDC = .text:0x8023FEDC; // type:function size:0xF4 scope:global align:4 +func_8023FFD0 = .text:0x8023FFD0; // type:function size:0x8C scope:global align:4 +func_8024005C = .text:0x8024005C; // type:function size:0x28 scope:global align:4 +func_80240084 = .text:0x80240084; // type:function size:0x2DC scope:global align:4 +func_80240360 = .text:0x80240360; // type:function size:0xC0 scope:global align:4 +func_80240420 = .text:0x80240420; // type:function size:0x5C scope:global align:4 +func_8024047C__Q22cf13CfNandManagerFv = .text:0x8024047C; // type:function size:0xE4 scope:global align:4 +func_80240560__28CTTaskFv = .text:0x80240560; // type:function size:0x48 scope:global align:4 +func_802405A8__28CTTaskFv = .text:0x802405A8; // type:function size:0x48 scope:global align:4 +sinit_802405F0 = .text:0x802405F0; // type:function size:0x4 scope:global align:4 +OnFileEvent__Q22cf13CfNandManagerFv = .text:0x802405F4; // type:function size:0x8 scope:global align:4 +func_802405FC__Q22cf13CfNandManagerFv = .text:0x802405FC; // type:function size:0x8 scope:global align:4 +func_80240604__Q22cf13CfNandManagerFv = .text:0x80240604; // type:function size:0x8 scope:global align:4 +func_8024060C__Q22cf13CfNandManagerFv = .text:0x8024060C; // type:function size:0x8 scope:global align:4 +func_80240614 = .text:0x80240614; // type:function size:0x264 scope:global align:4 +func_80240878 = .text:0x80240878; // type:function size:0x5C scope:global align:4 +func_802408D4 = .text:0x802408D4; // type:function size:0x190 scope:global align:4 +func_80240A64 = .text:0x80240A64; // type:function size:0x48 scope:global align:4 +func_80240AAC = .text:0x80240AAC; // type:function size:0x64 scope:global align:4 +func_80240B10 = .text:0x80240B10; // type:function size:0x188 scope:global align:4 +func_80240C98 = .text:0x80240C98; // type:function size:0x5C4 scope:global align:4 +func_8024125C = .text:0x8024125C; // type:function size:0xE8 scope:global align:4 +func_80241344 = .text:0x80241344; // type:function size:0x128 scope:global align:4 +__dt__14CMenuMapSelectFv = .text:0x8024146C; // type:function size:0xA4 scope:global align:4 +func_80241510 = .text:0x80241510; // type:function size:0x130 scope:global align:4 +func_80241640 = .text:0x80241640; // type:function size:0x25C scope:global align:4 +func_8024189C = .text:0x8024189C; // type:function size:0x84 scope:global align:4 +func_80241920 = .text:0x80241920; // type:function size:0x494 scope:global align:4 +func_80241DB4 = .text:0x80241DB4; // type:function size:0x88 scope:global align:4 +func_80241E3C = .text:0x80241E3C; // type:function size:0x308 scope:global align:4 +func_80242144 = .text:0x80242144; // type:function size:0xD8 scope:global align:4 +__ct__CMenuMapSelect = .text:0x8024221C; // type:function size:0x138 scope:global align:4 +func_80242354 = .text:0x80242354; // type:function size:0x14 scope:global align:4 +func_80242368 = .text:0x80242368; // type:function size:0x1BC scope:global align:4 +func_80242524 = .text:0x80242524; // type:function size:0x504 scope:global align:4 +func_80242A28 = .text:0x80242A28; // type:function size:0x674 scope:global align:4 +func_8024309C = .text:0x8024309C; // type:function size:0x8 scope:global align:4 +func_802430A4 = .text:0x802430A4; // type:function size:0x8 scope:global align:4 +__ct__CMapSel = .text:0x802430AC; // type:function size:0x324 scope:global align:4 +__dt__7CMapSelFv = .text:0x802433D0; // type:function size:0x6C scope:global align:4 +func_8024343C = .text:0x8024343C; // type:function size:0x64 scope:global align:4 +func_802434A0 = .text:0x802434A0; // type:function size:0xC0 scope:global align:4 +func_80243560 = .text:0x80243560; // type:function size:0x6C scope:global align:4 +func_802435CC = .text:0x802435CC; // type:function size:0xB4 scope:global align:4 +func_80243680 = .text:0x80243680; // type:function size:0x44 scope:global align:4 +func_802436C4 = .text:0x802436C4; // type:function size:0x8 scope:global align:4 +func_802436CC = .text:0x802436CC; // type:function size:0x50 scope:global align:4 +func_8024371C = .text:0x8024371C; // type:function size:0x4C scope:global align:4 +func_80243768 = .text:0x80243768; // type:function size:0xD0 scope:global align:4 +func_80243838 = .text:0x80243838; // type:function size:0xE4 scope:global align:4 +func_8024391C = .text:0x8024391C; // type:function size:0xB0 scope:global align:4 +func_802439CC = .text:0x802439CC; // type:function size:0xD0 scope:global align:4 +func_80243A9C = .text:0x80243A9C; // type:function size:0x20 scope:global align:4 +func_80243ABC = .text:0x80243ABC; // type:function size:0xCC scope:global align:4 +func_80243B88 = .text:0x80243B88; // type:function size:0x60 scope:global align:4 +func_80243BE8 = .text:0x80243BE8; // type:function size:0x84 scope:global align:4 +func_80243C6C = .text:0x80243C6C; // type:function size:0x4C scope:global align:4 +func_80243CB8 = .text:0x80243CB8; // type:function size:0x44 scope:global align:4 +func_80243CFC = .text:0x80243CFC; // type:function size:0x10C scope:global align:4 +func_80243E08 = .text:0x80243E08; // type:function size:0xD0 scope:global align:4 +func_80243ED8 = .text:0x80243ED8; // type:function size:0xEC scope:global align:4 +func_80243FC4 = .text:0x80243FC4; // type:function size:0x5C scope:global align:4 +func_80244020 = .text:0x80244020; // type:function size:0xC0 scope:global align:4 +CMapSel_OnFileEvent = .text:0x802440E0; // type:function size:0x200 scope:global align:4 +__ct__CFade = .text:0x802442E0; // type:function size:0x68 scope:global align:4 +__dt__5CFadeFv = .text:0x80244348; // type:function size:0x54 scope:global align:4 +func_8024439C = .text:0x8024439C; // type:function size:0x4C scope:global align:4 +func_802443E8 = .text:0x802443E8; // type:function size:0x78 scope:global align:4 +func_80244460 = .text:0x80244460; // type:function size:0x2C scope:global align:4 +func_8024448C = .text:0x8024448C; // type:function size:0x7C scope:global align:4 +func_80244508 = .text:0x80244508; // type:function size:0x8 scope:global align:4 +func_80244510 = .text:0x80244510; // type:function size:0x8 scope:global align:4 +func_80244518 = .text:0x80244518; // type:function size:0x20 scope:global align:4 +func_80244538 = .text:0x80244538; // type:function size:0x20 scope:global align:4 +func_80244558 = .text:0x80244558; // type:function size:0x4C scope:global align:4 +func_802445A4 = .text:0x802445A4; // type:function size:0x4C scope:global align:4 +func_802445F0 = .text:0x802445F0; // type:function size:0x1C scope:global align:4 +CFade_OnFileEvent = .text:0x8024460C; // type:function size:0x118 scope:global align:4 +__dt__80244724 = .text:0x80244724; // type:function size:0x40 scope:global align:4 +func_80244764 = .text:0x80244764; // type:function size:0x1E0 scope:global align:4 +func_80244944 = .text:0x80244944; // type:function size:0x1A4 scope:global align:4 +func_80244AE8 = .text:0x80244AE8; // type:function size:0x178 scope:global align:4 +func_80244C60 = .text:0x80244C60; // type:function size:0x178 scope:global align:4 +func_80244DD8 = .text:0x80244DD8; // type:function size:0x178 scope:global align:4 +__ct__80244F50 = .text:0x80244F50; // type:function size:0xEC scope:global align:4 +__dt__8024503C = .text:0x8024503C; // type:function size:0x40 scope:global align:4 +__ct__8024507C = .text:0x8024507C; // type:function size:0x248 scope:global align:4 +func_802452C4 = .text:0x802452C4; // type:function size:0x18C scope:global align:4 +func_80245450 = .text:0x80245450; // type:function size:0x1A0 scope:global align:4 +func_802455F0 = .text:0x802455F0; // type:function size:0x18C scope:global align:4 +func_8024577C = .text:0x8024577C; // type:function size:0x1D4 scope:global align:4 +func_80245950 = .text:0x80245950; // type:function size:0x4A8 scope:global align:4 +func_80245DF8 = .text:0x80245DF8; // type:function size:0x408 scope:global align:4 +func_80246200 = .text:0x80246200; // type:function size:0xF0 scope:global align:4 +__dt__802462F0 = .text:0x802462F0; // type:function size:0x40 scope:global align:4 +func_80246330 = .text:0x80246330; // type:function size:0x598 scope:global align:4 +__dt__802468C8 = .text:0x802468C8; // type:function size:0x40 scope:global align:4 +func_80246908 = .text:0x80246908; // type:function size:0xB88 scope:global align:4 +func_80247490 = .text:0x80247490; // type:function size:0xBFC scope:global align:4 +func_8024808C = .text:0x8024808C; // type:function size:0x280 scope:global align:4 +func_8024830C = .text:0x8024830C; // type:function size:0x24C scope:global align:4 +func_80248558 = .text:0x80248558; // type:function size:0x3C8 scope:global align:4 +func_80248920 = .text:0x80248920; // type:function size:0x14C scope:global align:4 +func_80248A6C = .text:0x80248A6C; // type:function size:0x46C scope:global align:4 +func_80248ED8 = .text:0x80248ED8; // type:function size:0x46C scope:global align:4 +func_80249344 = .text:0x80249344; // type:function size:0x46C scope:global align:4 +func_802497B0 = .text:0x802497B0; // type:function size:0x46C scope:global align:4 +func_80249C1C = .text:0x80249C1C; // type:function size:0x82C scope:global align:4 +func_8024A448 = .text:0x8024A448; // type:function size:0x300 scope:global align:4 +func_8024A748 = .text:0x8024A748; // type:function size:0x7A4 scope:global align:4 +func_8024AEEC = .text:0x8024AEEC; // type:function size:0x348 scope:global align:4 +func_8024B234 = .text:0x8024B234; // type:function size:0x298 scope:global align:4 +func_8024B4CC = .text:0x8024B4CC; // type:function size:0x1EC scope:global align:4 +__dt__8024B6B8 = .text:0x8024B6B8; // type:function size:0x40 scope:global align:4 +func_8024B6F8 = .text:0x8024B6F8; // type:function size:0x19C scope:global align:4 +__dt__8024B894 = .text:0x8024B894; // type:function size:0x40 scope:global align:4 +__ct__CFloorMap = .text:0x8024B8D4; // type:function size:0x4B0 scope:global align:4 +__dt__9CFloorMapFv = .text:0x8024BD84; // type:function size:0x98 scope:global align:4 +func_8024BE1C = .text:0x8024BE1C; // type:function size:0x2E8 scope:global align:4 +func_8024C104 = .text:0x8024C104; // type:function size:0xF8 scope:global align:4 +func_8024C1FC = .text:0x8024C1FC; // type:function size:0x6FC scope:global align:4 +func_8024C8F8 = .text:0x8024C8F8; // type:function size:0x29C scope:global align:4 +func_8024CB94 = .text:0x8024CB94; // type:function size:0x288 scope:global align:4 +func_8024CE1C = .text:0x8024CE1C; // type:function size:0x44 scope:global align:4 +func_8024CE60 = .text:0x8024CE60; // type:function size:0x8 scope:global align:4 +func_8024CE68 = .text:0x8024CE68; // type:function size:0x3D4 scope:global align:4 +func_8024D23C = .text:0x8024D23C; // type:function size:0x3D8 scope:global align:4 +func_8024D614 = .text:0x8024D614; // type:function size:0x3F8 scope:global align:4 +func_8024DA0C = .text:0x8024DA0C; // type:function size:0x3FC scope:global align:4 +func_8024DE08 = .text:0x8024DE08; // type:function size:0x4B4 scope:global align:4 +func_8024E2BC = .text:0x8024E2BC; // type:function size:0x394 scope:global align:4 +func_8024E650 = .text:0x8024E650; // type:function size:0x1D8 scope:global align:4 +func_8024E828 = .text:0x8024E828; // type:function size:0x1D8 scope:global align:4 +func_8024EA00 = .text:0x8024EA00; // type:function size:0x224 scope:global align:4 +func_8024EC24 = .text:0x8024EC24; // type:function size:0x22C scope:global align:4 +func_8024EE50 = .text:0x8024EE50; // type:function size:0x3AC scope:global align:4 +func_8024F1FC = .text:0x8024F1FC; // type:function size:0x33C scope:global align:4 +func_8024F538 = .text:0x8024F538; // type:function size:0x14 scope:global align:4 +func_8024F54C = .text:0x8024F54C; // type:function size:0x8 scope:global align:4 +func_8024F554 = .text:0x8024F554; // type:function size:0x8 scope:global align:4 +func_8024F55C = .text:0x8024F55C; // type:function size:0x68 scope:global align:4 +func_8024F5C4 = .text:0x8024F5C4; // type:function size:0x6C scope:global align:4 +func_8024F630 = .text:0x8024F630; // type:function size:0x28 scope:global align:4 +func_8024F658 = .text:0x8024F658; // type:function size:0x64 scope:global align:4 +func_8024F6BC = .text:0x8024F6BC; // type:function size:0x1C scope:global align:4 +func_8024F6D8 = .text:0x8024F6D8; // type:function size:0x8 scope:global align:4 +func_8024F6E0 = .text:0x8024F6E0; // type:function size:0x4C scope:global align:4 +func_8024F72C = .text:0x8024F72C; // type:function size:0x58 scope:global align:4 +func_8024F784 = .text:0x8024F784; // type:function size:0x48 scope:global align:4 +func_8024F7CC = .text:0x8024F7CC; // type:function size:0x3AC scope:global align:4 +func_8024FB78 = .text:0x8024FB78; // type:function size:0x1C8 scope:global align:4 +CFloorMap_OnFileEvent = .text:0x8024FD40; // type:function size:0xF74 scope:global align:4 +sinit_80250CB4 = .text:0x80250CB4; // type:function size:0x70 scope:global align:4 +__ct__CMenuMapSelectSC = .text:0x80250D24; // type:function size:0xCC scope:global align:4 +__dt__16CMenuMapSelectSCFv = .text:0x80250DF0; // type:function size:0x78 scope:global align:4 +func_80250E68 = .text:0x80250E68; // type:function size:0x42C scope:global align:4 +func_80251294 = .text:0x80251294; // type:function size:0x34 scope:global align:4 +func_802512C8 = .text:0x802512C8; // type:function size:0x78 scope:global align:4 +func_80251340 = .text:0x80251340; // type:function size:0xF0 scope:global align:4 +func_80251430 = .text:0x80251430; // type:function size:0xA4 scope:global align:4 +func_802514D4 = .text:0x802514D4; // type:function size:0x7C scope:global align:4 +func_80251550 = .text:0x80251550; // type:function size:0x10 scope:global align:4 +func_80251560 = .text:0x80251560; // type:function size:0x58 scope:global align:4 +func_802515B8 = .text:0x802515B8; // type:function size:0x70 scope:global align:4 +func_80251628 = .text:0x80251628; // type:function size:0xB4 scope:global align:4 +func_802516DC = .text:0x802516DC; // type:function size:0x670 scope:global align:4 +func_80251D4C = .text:0x80251D4C; // type:function size:0x48 scope:global align:4 +func_80251D94 = .text:0x80251D94; // type:function size:0x54 scope:global align:4 +func_80251DE8 = .text:0x80251DE8; // type:function size:0x8 scope:global align:4 +func_80251DF0 = .text:0x80251DF0; // type:function size:0x8 scope:global align:4 +__dt__10CMenuPauseFv = .text:0x80251DF8; // type:function size:0x74 scope:global align:4 +func_80251E6C = .text:0x80251E6C; // type:function size:0x390 scope:global align:4 +func_802521FC = .text:0x802521FC; // type:function size:0x90 scope:global align:4 +func_8025228C = .text:0x8025228C; // type:function size:0xE8 scope:global align:4 +func_80252374 = .text:0x80252374; // type:function size:0x9C scope:global align:4 +__ct__CMenuPause = .text:0x80252410; // type:function size:0x114 scope:global align:4 +func_80252524 = .text:0x80252524; // type:function size:0x14 scope:global align:4 +func_80252538 = .text:0x80252538; // type:function size:0x2C scope:global align:4 +func_80252564 = .text:0x80252564; // type:function size:0xC4 scope:global align:4 +func_80252628 = .text:0x80252628; // type:function size:0x8 scope:global align:4 +func_80252630 = .text:0x80252630; // type:function size:0x8 scope:global align:4 +func_80252638 = .text:0x80252638; // type:function size:0x8 scope:global align:4 +__ct__CMenuCollepedia = .text:0x80252640; // type:function size:0xD0 scope:global align:4 +__dt__15CMenuCollepediaFv = .text:0x80252710; // type:function size:0x78 scope:global align:4 +func_80252788 = .text:0x80252788; // type:function size:0x344 scope:global align:4 +func_80252ACC = .text:0x80252ACC; // type:function size:0x6C scope:global align:4 +func_80252B38 = .text:0x80252B38; // type:function size:0x84 scope:global align:4 +func_80252BBC = .text:0x80252BBC; // type:function size:0xA4 scope:global align:4 +func_80252C60 = .text:0x80252C60; // type:function size:0x74 scope:global align:4 +func_80252CD4 = .text:0x80252CD4; // type:function size:0x10 scope:global align:4 +func_80252CE4 = .text:0x80252CE4; // type:function size:0xA4 scope:global align:4 +func_80252D88 = .text:0x80252D88; // type:function size:0x50 scope:global align:4 +func_80252DD8 = .text:0x80252DD8; // type:function size:0x294 scope:global align:4 +func_8025306C = .text:0x8025306C; // type:function size:0x50 scope:global align:4 +func_802530BC = .text:0x802530BC; // type:function size:0x6C scope:global align:4 +func_80253128 = .text:0x80253128; // type:function size:0x60 scope:global align:4 +func_80253188 = .text:0x80253188; // type:function size:0x8 scope:global align:4 +func_80253190 = .text:0x80253190; // type:function size:0x8 scope:global align:4 +__ct__CCLPCur = .text:0x80253198; // type:function size:0x2C scope:global align:4 +__dt__802531C4 = .text:0x802531C4; // type:function size:0x40 scope:global align:4 +func_80253204 = .text:0x80253204; // type:function size:0xF8 scope:global align:4 +func_802532FC = .text:0x802532FC; // type:function size:0x64 scope:global align:4 +func_80253360 = .text:0x80253360; // type:function size:0x2C scope:global align:4 +func_8025338C = .text:0x8025338C; // type:function size:0x68 scope:global align:4 +func_802533F4 = .text:0x802533F4; // type:function size:0x98 scope:global align:4 +func_8025348C = .text:0x8025348C; // type:function size:0x24 scope:global align:4 +__dt__802534B0 = .text:0x802534B0; // type:function size:0x40 scope:global align:4 +func_802534F0 = .text:0x802534F0; // type:function size:0x2A4 scope:global align:4 +func_80253794 = .text:0x80253794; // type:function size:0x58 scope:global align:4 +func_802537EC = .text:0x802537EC; // type:function size:0x70 scope:global align:4 +func_8025385C = .text:0x8025385C; // type:function size:0x2C scope:global align:4 +func_80253888 = .text:0x80253888; // type:function size:0x28 scope:global align:4 +func_802538B0 = .text:0x802538B0; // type:function size:0x54 scope:global align:4 +func_80253904 = .text:0x80253904; // type:function size:0x6C scope:global align:4 +func_80253970 = .text:0x80253970; // type:function size:0xA4 scope:global align:4 +func_80253A14 = .text:0x80253A14; // type:function size:0x4C scope:global align:4 +func_80253A60 = .text:0x80253A60; // type:function size:0x50 scope:global align:4 +func_80253AB0 = .text:0x80253AB0; // type:function size:0x4C scope:global align:4 +__dt__80253AFC = .text:0x80253AFC; // type:function size:0x40 scope:global align:4 +func_80253B3C = .text:0x80253B3C; // type:function size:0x3AC scope:global align:4 +func_80253EE8 = .text:0x80253EE8; // type:function size:0x54 scope:global align:4 +func_80253F3C = .text:0x80253F3C; // type:function size:0x104 scope:global align:4 +func_80254040 = .text:0x80254040; // type:function size:0x2C scope:global align:4 +func_8025406C = .text:0x8025406C; // type:function size:0x28 scope:global align:4 +func_80254094 = .text:0x80254094; // type:function size:0x48 scope:global align:4 +func_802540DC = .text:0x802540DC; // type:function size:0x18 scope:global align:4 +func_802540F4 = .text:0x802540F4; // type:function size:0x50 scope:global align:4 +func_80254144 = .text:0x80254144; // type:function size:0x18 scope:global align:4 +func_8025415C = .text:0x8025415C; // type:function size:0x30 scope:global align:4 +func_8025418C = .text:0x8025418C; // type:function size:0x30 scope:global align:4 +func_802541BC = .text:0x802541BC; // type:function size:0x48 scope:global align:4 +func_80254204 = .text:0x80254204; // type:function size:0x48 scope:global align:4 +func_8025424C = .text:0x8025424C; // type:function size:0x6C scope:global align:4 +func_802542B8 = .text:0x802542B8; // type:function size:0x18 scope:global align:4 +func_802542D0 = .text:0x802542D0; // type:function size:0x80 scope:global align:4 +func_80254350 = .text:0x80254350; // type:function size:0xBC scope:global align:4 +func_8025440C = .text:0x8025440C; // type:function size:0x78 scope:global align:4 +func_80254484 = .text:0x80254484; // type:function size:0x18 scope:global align:4 +func_8025449C = .text:0x8025449C; // type:function size:0x124 scope:global align:4 +func_802545C0 = .text:0x802545C0; // type:function size:0x160 scope:global align:4 +__ct__CCollepedia = .text:0x80254720; // type:function size:0x188 scope:global align:4 +__dt__11CCollepediaFv = .text:0x802548A8; // type:function size:0x84 scope:global align:4 +func_8025492C = .text:0x8025492C; // type:function size:0xF4 scope:global align:4 +func_80254A20 = .text:0x80254A20; // type:function size:0x144 scope:global align:4 +func_80254B64 = .text:0x80254B64; // type:function size:0xA0 scope:global align:4 +func_80254C04 = .text:0x80254C04; // type:function size:0x108 scope:global align:4 +func_80254D0C = .text:0x80254D0C; // type:function size:0x44 scope:global align:4 +func_80254D50 = .text:0x80254D50; // type:function size:0x1C scope:global align:4 +func_80254D6C = .text:0x80254D6C; // type:function size:0x20 scope:global align:4 +func_80254D8C = .text:0x80254D8C; // type:function size:0xD8 scope:global align:4 +func_80254E64 = .text:0x80254E64; // type:function size:0xC8 scope:global align:4 +func_80254F2C = .text:0x80254F2C; // type:function size:0xD4 scope:global align:4 +func_80255000 = .text:0x80255000; // type:function size:0xB4 scope:global align:4 +func_802550B4 = .text:0x802550B4; // type:function size:0xB8 scope:global align:4 +func_8025516C = .text:0x8025516C; // type:function size:0xA4 scope:global align:4 +func_80255210 = .text:0x80255210; // type:function size:0xA4 scope:global align:4 +func_802552B4 = .text:0x802552B4; // type:function size:0xF8 scope:global align:4 +func_802553AC = .text:0x802553AC; // type:function size:0x2DC scope:global align:4 +func_80255688 = .text:0x80255688; // type:function size:0x10 scope:global align:4 +func_80255698 = .text:0x80255698; // type:function size:0x44 scope:global align:4 +func_802556DC = .text:0x802556DC; // type:function size:0x6C scope:global align:4 +func_80255748 = .text:0x80255748; // type:function size:0x98 scope:global align:4 +func_802557E0 = .text:0x802557E0; // type:function size:0xB4 scope:global align:4 +func_80255894 = .text:0x80255894; // type:function size:0x98 scope:global align:4 +func_8025592C = .text:0x8025592C; // type:function size:0x58 scope:global align:4 +func_80255984 = .text:0x80255984; // type:function size:0x58 scope:global align:4 +func_802559DC = .text:0x802559DC; // type:function size:0xD8 scope:global align:4 +func_80255AB4 = .text:0x80255AB4; // type:function size:0xAC scope:global align:4 +func_80255B60 = .text:0x80255B60; // type:function size:0xC8 scope:global align:4 +func_80255C28 = .text:0x80255C28; // type:function size:0x98 scope:global align:4 +func_80255CC0 = .text:0x80255CC0; // type:function size:0x7C scope:global align:4 +func_80255D3C = .text:0x80255D3C; // type:function size:0x154 scope:global align:4 +func_80255E90 = .text:0x80255E90; // type:function size:0x108 scope:global align:4 +func_80255F98 = .text:0x80255F98; // type:function size:0x304 scope:global align:4 +func_8025629C = .text:0x8025629C; // type:function size:0x78 scope:global align:4 +func_80256314 = .text:0x80256314; // type:function size:0x108 scope:global align:4 +func_8025641C = .text:0x8025641C; // type:function size:0xF0 scope:global align:4 +CCollepedia_OnFileEvent = .text:0x8025650C; // type:function size:0x45C scope:global align:4 +__ct__CMenuKizunagram = .text:0x80256968; // type:function size:0xEC scope:global align:4 +__dt__15CMenuKizunagramFv = .text:0x80256A54; // type:function size:0x90 scope:global align:4 +func_80256AE4 = .text:0x80256AE4; // type:function size:0x4BC scope:global align:4 +func_80256FA0 = .text:0x80256FA0; // type:function size:0x9C scope:global align:4 +func_8025703C = .text:0x8025703C; // type:function size:0x17C scope:global align:4 +func_802571B8 = .text:0x802571B8; // type:function size:0xD4 scope:global align:4 +func_8025728C = .text:0x8025728C; // type:function size:0x7C scope:global align:4 +func_80257308 = .text:0x80257308; // type:function size:0x10 scope:global align:4 +func_80257318 = .text:0x80257318; // type:function size:0x48 scope:global align:4 +func_80257360 = .text:0x80257360; // type:function size:0x58 scope:global align:4 +func_802573B8 = .text:0x802573B8; // type:function size:0x90 scope:global align:4 +func_80257448 = .text:0x80257448; // type:function size:0x50 scope:global align:4 +func_80257498 = .text:0x80257498; // type:function size:0x26C scope:global align:4 +func_80257704 = .text:0x80257704; // type:function size:0x50 scope:global align:4 +func_80257754 = .text:0x80257754; // type:function size:0x9C scope:global align:4 +func_802577F0 = .text:0x802577F0; // type:function size:0x50 scope:global align:4 +func_80257840 = .text:0x80257840; // type:function size:0x154 scope:global align:4 +func_80257994 = .text:0x80257994; // type:function size:0x98 scope:global align:4 +func_80257A2C = .text:0x80257A2C; // type:function size:0x50 scope:global align:4 +func_80257A7C = .text:0x80257A7C; // type:function size:0x8 scope:global align:4 +func_80257A84 = .text:0x80257A84; // type:function size:0x8 scope:global align:4 +__ct__CKizunaRadar = .text:0x80257A8C; // type:function size:0x30 scope:global align:4 +__dt__12CKizunaRadarFv = .text:0x80257ABC; // type:function size:0x40 scope:global align:4 +func_80257AFC = .text:0x80257AFC; // type:function size:0x70 scope:global align:4 +func_80257B6C = .text:0x80257B6C; // type:function size:0x224 scope:global align:4 +func_80257D90 = .text:0x80257D90; // type:function size:0x58 scope:global align:4 +__ct__CKizunaCur = .text:0x80257DE8; // type:function size:0x30 scope:global align:4 +__dt__10CKizunaCurFv = .text:0x80257E18; // type:function size:0x40 scope:global align:4 +func_80257E58 = .text:0x80257E58; // type:function size:0x88 scope:global align:4 +func_80257EE0 = .text:0x80257EE0; // type:function size:0x64 scope:global align:4 +func_80257F44 = .text:0x80257F44; // type:function size:0x58 scope:global align:4 +func_80257F9C = .text:0x80257F9C; // type:function size:0x88 scope:global align:4 +__ct__CKizunaLine = .text:0x80258024; // type:function size:0x68 scope:global align:4 +__dt__11CKizunaLineFv = .text:0x8025808C; // type:function size:0x40 scope:global align:4 +func_802580CC = .text:0x802580CC; // type:function size:0xE90 scope:global align:4 +func_80258F5C = .text:0x80258F5C; // type:function size:0x24 scope:global align:4 +func_80258F80 = .text:0x80258F80; // type:function size:0x1C scope:global align:4 +func_80258F9C = .text:0x80258F9C; // type:function size:0xFC scope:global align:4 +func_80259098 = .text:0x80259098; // type:function size:0x190 scope:global align:4 +func_80259228 = .text:0x80259228; // type:function size:0x58 scope:global align:4 +func_80259280 = .text:0x80259280; // type:function size:0x58 scope:global align:4 +func_802592D8 = .text:0x802592D8; // type:function size:0x6C scope:global align:4 +func_80259344 = .text:0x80259344; // type:function size:0x50 scope:global align:4 +func_80259394 = .text:0x80259394; // type:function size:0x108 scope:global align:4 +func_8025949C = .text:0x8025949C; // type:function size:0x384 scope:global align:4 +func_80259820 = .text:0x80259820; // type:function size:0x2D4 scope:global align:4 +func_80259AF4 = .text:0x80259AF4; // type:function size:0x24 scope:global align:4 +func_80259B18 = .text:0x80259B18; // type:function size:0x144 scope:global align:4 +func_80259C5C = .text:0x80259C5C; // type:function size:0xE8 scope:global align:4 +func_80259D44 = .text:0x80259D44; // type:function size:0xA4 scope:global align:4 +func_80259DE8 = .text:0x80259DE8; // type:function size:0x334 scope:global align:4 +func_8025A11C = .text:0x8025A11C; // type:function size:0x91C scope:global align:4 +func_8025AA38 = .text:0x8025AA38; // type:function size:0xA8 scope:global align:4 +func_8025AAE0 = .text:0x8025AAE0; // type:function size:0x24 scope:global align:4 +func_8025AB04 = .text:0x8025AB04; // type:function size:0x80 scope:global align:4 +func_8025AB84 = .text:0x8025AB84; // type:function size:0x80 scope:global align:4 +func_8025AC04 = .text:0x8025AC04; // type:function size:0x18 scope:global align:4 +func_8025AC1C = .text:0x8025AC1C; // type:function size:0x9B8 scope:global align:4 +func_8025B5D4 = .text:0x8025B5D4; // type:function size:0x24 scope:global align:4 +__ct__CKizunaInfo = .text:0x8025B5F8; // type:function size:0x38 scope:global align:4 +__dt__11CKizunaInfoFv = .text:0x8025B630; // type:function size:0x40 scope:global align:4 +func_8025B670 = .text:0x8025B670; // type:function size:0x200 scope:global align:4 +func_8025B870 = .text:0x8025B870; // type:function size:0x90 scope:global align:4 +func_8025B900 = .text:0x8025B900; // type:function size:0x58 scope:global align:4 +func_8025B958 = .text:0x8025B958; // type:function size:0x70 scope:global align:4 +func_8025B9C8 = .text:0x8025B9C8; // type:function size:0x70 scope:global align:4 +func_8025BA38 = .text:0x8025BA38; // type:function size:0x734 scope:global align:4 +func_8025C16C = .text:0x8025C16C; // type:function size:0xB0 scope:global align:4 +func_8025C21C = .text:0x8025C21C; // type:function size:0x7C scope:global align:4 +func_8025C298 = .text:0x8025C298; // type:function size:0xB0 scope:global align:4 +func_8025C348 = .text:0x8025C348; // type:function size:0x94 scope:global align:4 +__ct__CKizunagram = .text:0x8025C3DC; // type:function size:0xD4 scope:global align:4 +__dt__11CKizunagramFv = .text:0x8025C4B0; // type:function size:0x60 scope:global align:4 +func_8025C510 = .text:0x8025C510; // type:function size:0x70 scope:global align:4 +func_8025C580 = .text:0x8025C580; // type:function size:0x9C scope:global align:4 +func_8025C61C = .text:0x8025C61C; // type:function size:0xD4 scope:global align:4 +func_8025C6F0 = .text:0x8025C6F0; // type:function size:0x80 scope:global align:4 +func_8025C770 = .text:0x8025C770; // type:function size:0x1C scope:global align:4 +func_8025C78C = .text:0x8025C78C; // type:function size:0x44 scope:global align:4 +func_8025C7D0 = .text:0x8025C7D0; // type:function size:0x2C scope:global align:4 +func_8025C7FC = .text:0x8025C7FC; // type:function size:0x74 scope:global align:4 +func_8025C870 = .text:0x8025C870; // type:function size:0x4 scope:global align:4 +func_8025C874 = .text:0x8025C874; // type:function size:0x90 scope:global align:4 +func_8025C904 = .text:0x8025C904; // type:function size:0x90 scope:global align:4 +func_8025C994 = .text:0x8025C994; // type:function size:0x90 scope:global align:4 +func_8025CA24 = .text:0x8025CA24; // type:function size:0x90 scope:global align:4 +func_8025CAB4 = .text:0x8025CAB4; // type:function size:0x30 scope:global align:4 +func_8025CAE4 = .text:0x8025CAE4; // type:function size:0x6C scope:global align:4 +func_8025CB50 = .text:0x8025CB50; // type:function size:0x6C scope:global align:4 +func_8025CBBC = .text:0x8025CBBC; // type:function size:0x8 scope:global align:4 +func_8025CBC4 = .text:0x8025CBC4; // type:function size:0x8 scope:global align:4 +func_8025CBCC = .text:0x8025CBCC; // type:function size:0xA4 scope:global align:4 +func_8025CC70 = .text:0x8025CC70; // type:function size:0x18 scope:global align:4 +func_8025CC88 = .text:0x8025CC88; // type:function size:0x20 scope:global align:4 +func_8025CCA8 = .text:0x8025CCA8; // type:function size:0x50 scope:global align:4 +func_8025CCF8 = .text:0x8025CCF8; // type:function size:0x18 scope:global align:4 +func_8025CD10 = .text:0x8025CD10; // type:function size:0x30 scope:global align:4 +func_8025CD40 = .text:0x8025CD40; // type:function size:0xC0 scope:global align:4 +func_8025CE00 = .text:0x8025CE00; // type:function size:0x78 scope:global align:4 +func_8025CE78 = .text:0x8025CE78; // type:function size:0xA4 scope:global align:4 +func_8025CF1C = .text:0x8025CF1C; // type:function size:0x24 scope:global align:4 +func_8025CF40 = .text:0x8025CF40; // type:function size:0x168 scope:global align:4 +CKizunagram_OnFileEvent = .text:0x8025D0A8; // type:function size:0x25C scope:global align:4 +sinit_8025D304 = .text:0x8025D304; // type:function size:0x16C scope:global align:4 +__ct__CPcKizunaCur = .text:0x8025D470; // type:function size:0x34 scope:global align:4 +__dt__12CPcKizunaCurFv = .text:0x8025D4A4; // type:function size:0x40 scope:global align:4 +func_8025D4E4 = .text:0x8025D4E4; // type:function size:0x12C scope:global align:4 +func_8025D610 = .text:0x8025D610; // type:function size:0x78 scope:global align:4 +func_8025D688 = .text:0x8025D688; // type:function size:0x58 scope:global align:4 +func_8025D6E0 = .text:0x8025D6E0; // type:function size:0x24 scope:global align:4 +func_8025D704 = .text:0x8025D704; // type:function size:0x90 scope:global align:4 +__ct__CPcKizunagram = .text:0x8025D794; // type:function size:0x8C scope:global align:4 +__dt__13CPcKizunagramFv = .text:0x8025D820; // type:function size:0x54 scope:global align:4 +func_8025D874 = .text:0x8025D874; // type:function size:0x50 scope:global align:4 +func_8025D8C4 = .text:0x8025D8C4; // type:function size:0x90 scope:global align:4 +func_8025D954 = .text:0x8025D954; // type:function size:0x70 scope:global align:4 +func_8025D9C4 = .text:0x8025D9C4; // type:function size:0x7C scope:global align:4 +func_8025DA40 = .text:0x8025DA40; // type:function size:0x8 scope:global align:4 +func_8025DA48 = .text:0x8025DA48; // type:function size:0x8 scope:global align:4 +func_8025DA50 = .text:0x8025DA50; // type:function size:0x28 scope:global align:4 +func_8025DA78 = .text:0x8025DA78; // type:function size:0x70 scope:global align:4 +func_8025DAE8 = .text:0x8025DAE8; // type:function size:0x48 scope:global align:4 +func_8025DB30 = .text:0x8025DB30; // type:function size:0x48 scope:global align:4 +func_8025DB78 = .text:0x8025DB78; // type:function size:0x48 scope:global align:4 +func_8025DBC0 = .text:0x8025DBC0; // type:function size:0x48 scope:global align:4 +func_8025DC08 = .text:0x8025DC08; // type:function size:0x84 scope:global align:4 +func_8025DC8C = .text:0x8025DC8C; // type:function size:0x24 scope:global align:4 +func_8025DCB0 = .text:0x8025DCB0; // type:function size:0x4C scope:global align:4 +func_8025DCFC = .text:0x8025DCFC; // type:function size:0x3DC scope:global align:4 +func_8025E0D8 = .text:0x8025E0D8; // type:function size:0x2CC scope:global align:4 +func_8025E3A4 = .text:0x8025E3A4; // type:function size:0x100 scope:global align:4 +func_8025E4A4 = .text:0x8025E4A4; // type:function size:0xC8 scope:global align:4 +func_8025E56C = .text:0x8025E56C; // type:function size:0x3C scope:global align:4 +func_8025E5A8 = .text:0x8025E5A8; // type:function size:0x3C scope:global align:4 +func_8025E5E4 = .text:0x8025E5E4; // type:function size:0x320 scope:global align:4 +func_8025E904 = .text:0x8025E904; // type:function size:0x5C scope:global align:4 +func_8025E960 = .text:0x8025E960; // type:function size:0x84 scope:global align:4 +func_8025E9E4 = .text:0x8025E9E4; // type:function size:0x84 scope:global align:4 +CPcKizunagram_OnFileEvent = .text:0x8025EA68; // type:function size:0x1A4 scope:global align:4 +func_8025EC0C = .text:0x8025EC0C; // type:function size:0xD8 scope:global align:4 +func_8025ECE4 = .text:0x8025ECE4; // type:function size:0xE4 scope:global align:4 +func_8025EDC8 = .text:0x8025EDC8; // type:function size:0xB4 scope:global align:4 +func_8025EE7C = .text:0x8025EE7C; // type:function size:0x18 scope:global align:4 +func_8025EE94 = .text:0x8025EE94; // type:function size:0x280 scope:global align:4 +func_8025F114 = .text:0x8025F114; // type:function size:0x17C scope:global align:4 +func_8025F290 = .text:0x8025F290; // type:function size:0x58 scope:global align:4 +func_8025F2E8 = .text:0x8025F2E8; // type:function size:0x240 scope:global align:4 +func_8025F528 = .text:0x8025F528; // type:function size:0x240 scope:global align:4 +func_8025F768 = .text:0x8025F768; // type:function size:0x244 scope:global align:4 +func_8025F9AC = .text:0x8025F9AC; // type:function size:0x164 scope:global align:4 +func_8025FB10 = .text:0x8025FB10; // type:function size:0x250 scope:global align:4 +func_8025FD60 = .text:0x8025FD60; // type:function size:0x58 scope:global align:4 +func_8025FDB8 = .text:0x8025FDB8; // type:function size:0x258 scope:global align:4 +func_80260010 = .text:0x80260010; // type:function size:0x254 scope:global align:4 +func_80260264 = .text:0x80260264; // type:function size:0x2B4 scope:global align:4 +func_80260518 = .text:0x80260518; // type:function size:0x554 scope:global align:4 +func_80260A6C = .text:0x80260A6C; // type:function size:0x544 scope:global align:4 +func_80260FB0 = .text:0x80260FB0; // type:function size:0x7DC scope:global align:4 +func_8026178C = .text:0x8026178C; // type:function size:0x2C scope:global align:4 +func_802617B8 = .text:0x802617B8; // type:function size:0x8C scope:global align:4 +func_80261844 = .text:0x80261844; // type:function size:0x38 scope:global align:4 +func_8026187C = .text:0x8026187C; // type:function size:0x30 scope:global align:4 +func_802618AC = .text:0x802618AC; // type:function size:0x2C scope:global align:4 +func_802618D8 = .text:0x802618D8; // type:function size:0x6C scope:global align:4 +func_80261944 = .text:0x80261944; // type:function size:0x1C scope:global align:4 +func_80261960 = .text:0x80261960; // type:function size:0x120 scope:global align:4 +func_80261A80 = .text:0x80261A80; // type:function size:0x9C scope:global align:4 +__dt__80261B1C = .text:0x80261B1C; // type:function size:0x7C scope:global align:4 +func_80261B98 = .text:0x80261B98; // type:function size:0x15C0 scope:global align:4 +__ct__CMenuPassiveSkill = .text:0x80263158; // type:function size:0xD0 scope:global align:4 +__dt__17CMenuPassiveSkillFv = .text:0x80263228; // type:function size:0x78 scope:global align:4 +func_802632A0 = .text:0x802632A0; // type:function size:0x46C scope:global align:4 +func_8026370C = .text:0x8026370C; // type:function size:0x6C scope:global align:4 +func_80263778 = .text:0x80263778; // type:function size:0xB4 scope:global align:4 +func_8026382C = .text:0x8026382C; // type:function size:0xA4 scope:global align:4 +func_802638D0 = .text:0x802638D0; // type:function size:0x74 scope:global align:4 +func_80263944 = .text:0x80263944; // type:function size:0x10 scope:global align:4 +func_80263954 = .text:0x80263954; // type:function size:0x90 scope:global align:4 +func_802639E4 = .text:0x802639E4; // type:function size:0x50 scope:global align:4 +func_80263A34 = .text:0x80263A34; // type:function size:0x308 scope:global align:4 +func_80263D3C = .text:0x80263D3C; // type:function size:0x50 scope:global align:4 +func_80263D8C = .text:0x80263D8C; // type:function size:0x5C scope:global align:4 +func_80263DE8 = .text:0x80263DE8; // type:function size:0x64 scope:global align:4 +func_80263E4C = .text:0x80263E4C; // type:function size:0x60 scope:global align:4 +func_80263EAC = .text:0x80263EAC; // type:function size:0x8 scope:global align:4 +func_80263EB4 = .text:0x80263EB4; // type:function size:0x8 scope:global align:4 +__ct__UI_CPassiveSkillCur = .text:0x80263EBC; // type:function size:0x34 scope:global align:4 +__dt__Q22UI16CPassiveSkillCurFv = .text:0x80263EF0; // type:function size:0x40 scope:global align:4 +func_80263F30 = .text:0x80263F30; // type:function size:0xB8 scope:global align:4 +func_80263FE8 = .text:0x80263FE8; // type:function size:0x78 scope:global align:4 +func_80264060 = .text:0x80264060; // type:function size:0x58 scope:global align:4 +func_802640B8 = .text:0x802640B8; // type:function size:0x88 scope:global align:4 +func_80264140 = .text:0x80264140; // type:function size:0x90 scope:global align:4 +func_802641D0 = .text:0x802641D0; // type:function size:0x34 scope:global align:4 +func_80264204 = .text:0x80264204; // type:function size:0x140 scope:global align:4 +func_80264344 = .text:0x80264344; // type:function size:0x58 scope:global align:4 +func_8026439C = .text:0x8026439C; // type:function size:0x70 scope:global align:4 +func_8026440C = .text:0x8026440C; // type:function size:0x64 scope:global align:4 +func_80264470 = .text:0x80264470; // type:function size:0x64 scope:global align:4 +func_802644D4 = .text:0x802644D4; // type:function size:0xB4 scope:global align:4 +func_80264588 = .text:0x80264588; // type:function size:0xA8 scope:global align:4 +__ct__UI_CPassiveSkillInfo = .text:0x80264630; // type:function size:0x78 scope:global align:4 +__dt__Q22UI17CPassiveSkillInfoFv = .text:0x802646A8; // type:function size:0x40 scope:global align:4 +func_802646E8 = .text:0x802646E8; // type:function size:0x3E0 scope:global align:4 +func_80264AC8 = .text:0x80264AC8; // type:function size:0x64 scope:global align:4 +func_80264B2C = .text:0x80264B2C; // type:function size:0xB8 scope:global align:4 +func_80264BE4 = .text:0x80264BE4; // type:function size:0x74 scope:global align:4 +func_80264C58 = .text:0x80264C58; // type:function size:0x60 scope:global align:4 +func_80264CB8 = .text:0x80264CB8; // type:function size:0x70 scope:global align:4 +func_80264D28 = .text:0x80264D28; // type:function size:0x70 scope:global align:4 +func_80264D98 = .text:0x80264D98; // type:function size:0x6C scope:global align:4 +func_80264E04 = .text:0x80264E04; // type:function size:0x6C scope:global align:4 +func_80264E70 = .text:0x80264E70; // type:function size:0x10C scope:global align:4 +func_80264F7C = .text:0x80264F7C; // type:function size:0x1170 scope:global align:4 +func_802660EC = .text:0x802660EC; // type:function size:0xBC scope:global align:4 +func_802661A8 = .text:0x802661A8; // type:function size:0x54 scope:global align:4 +func_802661FC = .text:0x802661FC; // type:function size:0x54 scope:global align:4 +func_80266250 = .text:0x80266250; // type:function size:0x44 scope:global align:4 +func_80266294 = .text:0x80266294; // type:function size:0xB0 scope:global align:4 +func_80266344 = .text:0x80266344; // type:function size:0x7C scope:global align:4 +func_802663C0 = .text:0x802663C0; // type:function size:0xB0 scope:global align:4 +func_80266470 = .text:0x80266470; // type:function size:0x7C scope:global align:4 +func_802664EC = .text:0x802664EC; // type:function size:0x88 scope:global align:4 +func_80266574 = .text:0x80266574; // type:function size:0x88 scope:global align:4 +func_802665FC = .text:0x802665FC; // type:function size:0x128 scope:global align:4 +func_80266724 = .text:0x80266724; // type:function size:0x20C scope:global align:4 +func_80266930 = .text:0x80266930; // type:function size:0x20 scope:global align:4 +func_80266950 = .text:0x80266950; // type:function size:0xE4 scope:global align:4 +__ct__UI_CPassiveSkillLine = .text:0x80266A34; // type:function size:0xE4 scope:global align:4 +__dt__Q22UI17CPassiveSkillLineFv = .text:0x80266B18; // type:function size:0x60 scope:global align:4 +func_80266B78 = .text:0x80266B78; // type:function size:0x6F0 scope:global align:4 +func_80267268 = .text:0x80267268; // type:function size:0x88 scope:global align:4 +func_802672F0 = .text:0x802672F0; // type:function size:0x3C scope:global align:4 +func_8026732C = .text:0x8026732C; // type:function size:0x34 scope:global align:4 +func_80267360 = .text:0x80267360; // type:function size:0x124 scope:global align:4 +func_80267484 = .text:0x80267484; // type:function size:0x154 scope:global align:4 +func_802675D8 = .text:0x802675D8; // type:function size:0x104 scope:global align:4 +func_802676DC = .text:0x802676DC; // type:function size:0x1C scope:global align:4 +func_802676F8 = .text:0x802676F8; // type:function size:0x410 scope:global align:4 +func_80267B08 = .text:0x80267B08; // type:function size:0x98 scope:global align:4 +func_80267BA0 = .text:0x80267BA0; // type:function size:0xA4 scope:global align:4 +func_80267C44 = .text:0x80267C44; // type:function size:0x9C scope:global align:4 +func_80267CE0 = .text:0x80267CE0; // type:function size:0x14C scope:global align:4 +func_80267E2C = .text:0x80267E2C; // type:function size:0x15C scope:global align:4 +func_80267F88 = .text:0x80267F88; // type:function size:0x2C8 scope:global align:4 +func_80268250 = .text:0x80268250; // type:function size:0x2C8 scope:global align:4 +func_80268518 = .text:0x80268518; // type:function size:0x7C scope:global align:4 +func_80268594 = .text:0x80268594; // type:function size:0x614 scope:global align:4 +func_80268BA8 = .text:0x80268BA8; // type:function size:0x90 scope:global align:4 +func_80268C38 = .text:0x80268C38; // type:function size:0x344 scope:global align:4 +func_80268F7C = .text:0x80268F7C; // type:function size:0x70 scope:global align:4 +func_80268FEC = .text:0x80268FEC; // type:function size:0x18 scope:global align:4 +func_80269004 = .text:0x80269004; // type:function size:0x168 scope:global align:4 +func_8026916C = .text:0x8026916C; // type:function size:0x94 scope:global align:4 +func_80269200 = .text:0x80269200; // type:function size:0x20 scope:global align:4 +func_80269220 = .text:0x80269220; // type:function size:0xC0 scope:global align:4 +func_802692E0 = .text:0x802692E0; // type:function size:0x90 scope:global align:4 +func_80269370 = .text:0x80269370; // type:function size:0xA0 scope:global align:4 +func_80269410 = .text:0x80269410; // type:function size:0xE4 scope:global align:4 +func_802694F4 = .text:0x802694F4; // type:function size:0xB4 scope:global align:4 +func_802695A8 = .text:0x802695A8; // type:function size:0x90 scope:global align:4 +func_80269638 = .text:0x80269638; // type:function size:0xA0 scope:global align:4 +func_802696D8 = .text:0x802696D8; // type:function size:0x90 scope:global align:4 +func_80269768 = .text:0x80269768; // type:function size:0xA0 scope:global align:4 +func_80269808 = .text:0x80269808; // type:function size:0xB0 scope:global align:4 +func_802698B8 = .text:0x802698B8; // type:function size:0x6C scope:global align:4 +func_80269924 = .text:0x80269924; // type:function size:0x80 scope:global align:4 +func_802699A4 = .text:0x802699A4; // type:function size:0x74 scope:global align:4 +func_80269A18 = .text:0x80269A18; // type:function size:0x80 scope:global align:4 +func_80269A98 = .text:0x80269A98; // type:function size:0x7C scope:global align:4 +func_80269B14 = .text:0x80269B14; // type:function size:0x80 scope:global align:4 +func_80269B94 = .text:0x80269B94; // type:function size:0x74 scope:global align:4 +func_80269C08 = .text:0x80269C08; // type:function size:0x118 scope:global align:4 +func_80269D20 = .text:0x80269D20; // type:function size:0xDD4 scope:global align:4 +func_8026AAF4 = .text:0x8026AAF4; // type:function size:0x106C scope:global align:4 +func_8026BB60 = .text:0x8026BB60; // type:function size:0x944 scope:global align:4 +func_8026C4A4 = .text:0x8026C4A4; // type:function size:0x790 scope:global align:4 +func_8026CC34 = .text:0x8026CC34; // type:function size:0x24 scope:global align:4 +func_8026CC58 = .text:0x8026CC58; // type:function size:0xEC scope:global align:4 +func_8026CD44 = .text:0x8026CD44; // type:function size:0xEC scope:global align:4 +func_8026CE30 = .text:0x8026CE30; // type:function size:0x250 scope:global align:4 +func_8026D080 = .text:0x8026D080; // type:function size:0x190 scope:global align:4 +func_8026D210 = .text:0x8026D210; // type:function size:0x1BC scope:global align:4 +func_8026D3CC = .text:0x8026D3CC; // type:function size:0xF4 scope:global align:4 +__ct__UI_CPassiveSkill = .text:0x8026D4C0; // type:function size:0x7C scope:global align:4 +__dt__Q22UI13CPassiveSkillFv = .text:0x8026D53C; // type:function size:0x6C scope:global align:4 +func_8026D5A8 = .text:0x8026D5A8; // type:function size:0x2EC scope:global align:4 +func_8026D894 = .text:0x8026D894; // type:function size:0x68 scope:global align:4 +func_8026D8FC = .text:0x8026D8FC; // type:function size:0x24 scope:global align:4 +func_8026D920 = .text:0x8026D920; // type:function size:0x8C scope:global align:4 +func_8026D9AC = .text:0x8026D9AC; // type:function size:0x44 scope:global align:4 +func_8026D9F0 = .text:0x8026D9F0; // type:function size:0x44 scope:global align:4 +func_8026DA34 = .text:0x8026DA34; // type:function size:0x18 scope:global align:4 +func_8026DA4C = .text:0x8026DA4C; // type:function size:0x3C scope:global align:4 +func_8026DA88 = .text:0x8026DA88; // type:function size:0x48 scope:global align:4 +func_8026DAD0 = .text:0x8026DAD0; // type:function size:0x64 scope:global align:4 +func_8026DB34 = .text:0x8026DB34; // type:function size:0x8 scope:global align:4 +func_8026DB3C = .text:0x8026DB3C; // type:function size:0x8 scope:global align:4 +func_8026DB44 = .text:0x8026DB44; // type:function size:0x8 scope:global align:4 +func_8026DB4C = .text:0x8026DB4C; // type:function size:0x8 scope:global align:4 +func_8026DB54 = .text:0x8026DB54; // type:function size:0x8 scope:global align:4 +func_8026DB5C = .text:0x8026DB5C; // type:function size:0x8 scope:global align:4 +func_8026DB64 = .text:0x8026DB64; // type:function size:0x8 scope:global align:4 +func_8026DB6C = .text:0x8026DB6C; // type:function size:0x8 scope:global align:4 +func_8026DB74 = .text:0x8026DB74; // type:function size:0x11C scope:global align:4 +func_8026DC90 = .text:0x8026DC90; // type:function size:0x8 scope:global align:4 +func_8026DC98 = .text:0x8026DC98; // type:function size:0x8 scope:global align:4 +func_8026DCA0 = .text:0x8026DCA0; // type:function size:0x4C scope:global align:4 +func_8026DCEC = .text:0x8026DCEC; // type:function size:0x8 scope:global align:4 +func_8026DCF4 = .text:0x8026DCF4; // type:function size:0x48 scope:global align:4 +func_8026DD3C = .text:0x8026DD3C; // type:function size:0x48 scope:global align:4 +func_8026DD84 = .text:0x8026DD84; // type:function size:0x108 scope:global align:4 +CPassiveSkill_OnFileEvent = .text:0x8026DE8C; // type:function size:0x2E4 scope:global align:4 +__ct__cf_CfGimmickEne = .text:0x8026E170; // type:function size:0x354 scope:global align:4 +__dt__Q22cf12CfGimmickEneFv = .text:0x8026E4C4; // type:function size:0xC0 scope:global align:4 +func_8026E584 = .text:0x8026E584; // type:function size:0x38 scope:global align:4 +func_8026E5BC = .text:0x8026E5BC; // type:function size:0x4 scope:global align:4 +func_8026E5C0 = .text:0x8026E5C0; // type:function size:0xB8 scope:global align:4 +func_8026E678 = .text:0x8026E678; // type:function size:0x6C scope:global align:4 +func_8026E6E4 = .text:0x8026E6E4; // type:function size:0x114 scope:global align:4 +func_8026E7F8 = .text:0x8026E7F8; // type:function size:0x228 scope:global align:4 +func_8026EA20 = .text:0x8026EA20; // type:function size:0x188 scope:global align:4 +func_8026EBA8 = .text:0x8026EBA8; // type:function size:0xD8 scope:global align:4 +func_8026EC80 = .text:0x8026EC80; // type:function size:0x6C scope:global align:4 +func_8026ECEC = .text:0x8026ECEC; // type:function size:0x568 scope:global align:4 +func_8026F254 = .text:0x8026F254; // type:function size:0xC8 scope:global align:4 +func_8026F31C = .text:0x8026F31C; // type:function size:0x4 scope:global align:4 +func_8026F320 = .text:0x8026F320; // type:function size:0x5C scope:global align:4 +__ct__CMenuBattleEnd = .text:0x8026F37C; // type:function size:0x150 scope:global align:4 +__dt__14CMenuBattleEndFv = .text:0x8026F4CC; // type:function size:0x74 scope:global align:4 +func_8026F540 = .text:0x8026F540; // type:function size:0x1DC scope:global align:4 +func_8026F71C = .text:0x8026F71C; // type:function size:0x80 scope:global align:4 +func_8026F79C = .text:0x8026F79C; // type:function size:0x80 scope:global align:4 +func_8026F81C = .text:0x8026F81C; // type:function size:0x94 scope:global align:4 +func_8026F8B0 = .text:0x8026F8B0; // type:function size:0xAC scope:global align:4 +func_8026F95C = .text:0x8026F95C; // type:function size:0x1B0 scope:global align:4 +func_8026FB0C = .text:0x8026FB0C; // type:function size:0x184 scope:global align:4 +func_8026FC90 = .text:0x8026FC90; // type:function size:0x8 scope:global align:4 +func_8026FC98 = .text:0x8026FC98; // type:function size:0x8 scope:global align:4 +func_8026FCA0 = .text:0x8026FCA0; // type:function size:0x8 scope:global align:4 +__ct__CMenuPlayAward = .text:0x8026FCA8; // type:function size:0xD4 scope:global align:4 +__dt__14CMenuPlayAwardFv = .text:0x8026FD7C; // type:function size:0x78 scope:global align:4 +func_8026FDF4 = .text:0x8026FDF4; // type:function size:0x2F4 scope:global align:4 +func_802700E8 = .text:0x802700E8; // type:function size:0x6C scope:global align:4 +func_80270154 = .text:0x80270154; // type:function size:0x110 scope:global align:4 +func_80270264 = .text:0x80270264; // type:function size:0xA4 scope:global align:4 +func_80270308 = .text:0x80270308; // type:function size:0x74 scope:global align:4 +func_8027037C = .text:0x8027037C; // type:function size:0x10 scope:global align:4 +func_8027038C = .text:0x8027038C; // type:function size:0x78 scope:global align:4 +func_80270404 = .text:0x80270404; // type:function size:0x50 scope:global align:4 +func_80270454 = .text:0x80270454; // type:function size:0x1A0 scope:global align:4 +func_802705F4 = .text:0x802705F4; // type:function size:0x50 scope:global align:4 +func_80270644 = .text:0x80270644; // type:function size:0x8 scope:global align:4 +func_8027064C = .text:0x8027064C; // type:function size:0x8 scope:global align:4 +func_80270654 = .text:0x80270654; // type:function size:0x70 scope:global align:4 +func_802706C4 = .text:0x802706C4; // type:function size:0x10 scope:global align:4 +__dt__802706D4 = .text:0x802706D4; // type:function size:0x40 scope:global align:4 +__dt__80270714 = .text:0x80270714; // type:function size:0x5C scope:global align:4 +func_80270770 = .text:0x80270770; // type:function size:0x368 scope:global align:4 +func_80270AD8 = .text:0x80270AD8; // type:function size:0x14 scope:global align:4 +func_80270AEC = .text:0x80270AEC; // type:function size:0x28 scope:global align:4 +__ct__CPlayAwardList = .text:0x80270B14; // type:function size:0x150 scope:global align:4 +__dt__14CPlayAwardListFv = .text:0x80270C64; // type:function size:0x88 scope:global align:4 +func_80270CEC = .text:0x80270CEC; // type:function size:0x78 scope:global align:4 +func_80270D64 = .text:0x80270D64; // type:function size:0xA0 scope:global align:4 +func_80270E04 = .text:0x80270E04; // type:function size:0x60 scope:global align:4 +func_80270E64 = .text:0x80270E64; // type:function size:0xC4 scope:global align:4 +func_80270F28 = .text:0x80270F28; // type:function size:0x44 scope:global align:4 +func_80270F6C = .text:0x80270F6C; // type:function size:0x8 scope:global align:4 +func_80270F74 = .text:0x80270F74; // type:function size:0xFC scope:global align:4 +func_80271070 = .text:0x80271070; // type:function size:0x64 scope:global align:4 +func_802710D4 = .text:0x802710D4; // type:function size:0xBC scope:global align:4 +func_80271190 = .text:0x80271190; // type:function size:0xD0 scope:global align:4 +func_80271260 = .text:0x80271260; // type:function size:0xA0 scope:global align:4 +func_80271300 = .text:0x80271300; // type:function size:0xBC scope:global align:4 +func_802713BC = .text:0x802713BC; // type:function size:0xAC scope:global align:4 +func_80271468 = .text:0x80271468; // type:function size:0x18 scope:global align:4 +func_80271480 = .text:0x80271480; // type:function size:0x54 scope:global align:4 +func_802714D4 = .text:0x802714D4; // type:function size:0x54 scope:global align:4 +func_80271528 = .text:0x80271528; // type:function size:0x4C scope:global align:4 +func_80271574 = .text:0x80271574; // type:function size:0x4C scope:global align:4 +func_802715C0 = .text:0x802715C0; // type:function size:0x60 scope:global align:4 +func_80271620 = .text:0x80271620; // type:function size:0x60 scope:global align:4 +func_80271680 = .text:0x80271680; // type:function size:0xB0 scope:global align:4 +func_80271730 = .text:0x80271730; // type:function size:0xC8 scope:global align:4 +func_802717F8 = .text:0x802717F8; // type:function size:0x200 scope:global align:4 +func_802719F8 = .text:0x802719F8; // type:function size:0xEC scope:global align:4 +CPlayAwardList_OnFileEvent = .text:0x80271AE4; // type:function size:0x2F0 scope:global align:4 +__ct__CMenuKizunaTalkList = .text:0x80271DD4; // type:function size:0xC4 scope:global align:4 +__dt__19CMenuKizunaTalkListFv = .text:0x80271E98; // type:function size:0x78 scope:global align:4 +func_80271F10 = .text:0x80271F10; // type:function size:0x2E4 scope:global align:4 +func_802721F4 = .text:0x802721F4; // type:function size:0x6C scope:global align:4 +func_80272260 = .text:0x80272260; // type:function size:0x110 scope:global align:4 +func_80272370 = .text:0x80272370; // type:function size:0xA4 scope:global align:4 +func_80272414 = .text:0x80272414; // type:function size:0x74 scope:global align:4 +func_80272488 = .text:0x80272488; // type:function size:0x10 scope:global align:4 +func_80272498 = .text:0x80272498; // type:function size:0x78 scope:global align:4 +func_80272510 = .text:0x80272510; // type:function size:0x50 scope:global align:4 +func_80272560 = .text:0x80272560; // type:function size:0x134 scope:global align:4 +func_80272694 = .text:0x80272694; // type:function size:0x50 scope:global align:4 +func_802726E4 = .text:0x802726E4; // type:function size:0x8 scope:global align:4 +func_802726EC = .text:0x802726EC; // type:function size:0x8 scope:global align:4 +__ct__802726F4 = .text:0x802726F4; // type:function size:0x58 scope:global align:4 +func_8027274C = .text:0x8027274C; // type:function size:0x28 scope:global align:4 +__dt__80272774 = .text:0x80272774; // type:function size:0x40 scope:global align:4 +__dt__802727B4 = .text:0x802727B4; // type:function size:0x5C scope:global align:4 +func_80272810 = .text:0x80272810; // type:function size:0x798 scope:global align:4 +func_80272FA8 = .text:0x80272FA8; // type:function size:0x20 scope:global align:4 +func_80272FC8 = .text:0x80272FC8; // type:function size:0x3C scope:global align:4 +func_80273004 = .text:0x80273004; // type:function size:0x3C scope:global align:4 +func_80273040 = .text:0x80273040; // type:function size:0x1C scope:global align:4 +func_8027305C = .text:0x8027305C; // type:function size:0xC4 scope:global align:4 +__ct__CKizunaTalkList = .text:0x80273120; // type:function size:0x14C scope:global align:4 +__dt__15CKizunaTalkListFv = .text:0x8027326C; // type:function size:0x88 scope:global align:4 +func_802732F4 = .text:0x802732F4; // type:function size:0x78 scope:global align:4 +func_8027336C = .text:0x8027336C; // type:function size:0xA0 scope:global align:4 +func_8027340C = .text:0x8027340C; // type:function size:0x60 scope:global align:4 +func_8027346C = .text:0x8027346C; // type:function size:0xAC scope:global align:4 +func_80273518 = .text:0x80273518; // type:function size:0x44 scope:global align:4 +func_8027355C = .text:0x8027355C; // type:function size:0x8 scope:global align:4 +func_80273564 = .text:0x80273564; // type:function size:0x8C scope:global align:4 +func_802735F0 = .text:0x802735F0; // type:function size:0x64 scope:global align:4 +func_80273654 = .text:0x80273654; // type:function size:0xBC scope:global align:4 +func_80273710 = .text:0x80273710; // type:function size:0xD0 scope:global align:4 +func_802737E0 = .text:0x802737E0; // type:function size:0x9C scope:global align:4 +func_8027387C = .text:0x8027387C; // type:function size:0xBC scope:global align:4 +func_80273938 = .text:0x80273938; // type:function size:0x4C scope:global align:4 +func_80273984 = .text:0x80273984; // type:function size:0x54 scope:global align:4 +func_802739D8 = .text:0x802739D8; // type:function size:0x4C scope:global align:4 +func_80273A24 = .text:0x80273A24; // type:function size:0x4C scope:global align:4 +func_80273A70 = .text:0x80273A70; // type:function size:0x60 scope:global align:4 +func_80273AD0 = .text:0x80273AD0; // type:function size:0x60 scope:global align:4 +func_80273B30 = .text:0x80273B30; // type:function size:0x5B4 scope:global align:4 +func_802740E4 = .text:0x802740E4; // type:function size:0xCC scope:global align:4 +func_802741B0 = .text:0x802741B0; // type:function size:0xB8 scope:global align:4 +CKizunaTalkList_OnFileEvent = .text:0x80274268; // type:function size:0x1F0 scope:global align:4 +sinit_80274458 = .text:0x80274458; // type:function size:0x7C scope:global align:4 +__dt__11CSysWinBuffFv = .text:0x802744D4; // type:function size:0x74 scope:global align:4 +func_80274548 = .text:0x80274548; // type:function size:0x13C scope:global align:4 +func_80274684 = .text:0x80274684; // type:function size:0x80 scope:global align:4 +func_80274704 = .text:0x80274704; // type:function size:0x1AC scope:global align:4 +func_802748B0 = .text:0x802748B0; // type:function size:0x98 scope:global align:4 +__ct__80274948 = .text:0x80274948; // type:function size:0x134 scope:global align:4 +func_80274A7C = .text:0x80274A7C; // type:function size:0x8 scope:global align:4 +func_80274A84 = .text:0x80274A84; // type:function size:0x7C scope:global align:4 +CSysWinBuff_OnFileEvent = .text:0x80274B00; // type:function size:0x8 scope:global align:4 +func_80274B08 = .text:0x80274B08; // type:function size:0x8 scope:global align:4 +func_80274B10 = .text:0x80274B10; // type:function size:0x8 scope:global align:4 +func_80274B18 = .text:0x80274B18; // type:function size:0x8 scope:global align:4 +func_80274B20 = .text:0x80274B20; // type:function size:0x4 scope:global align:4 +func_80274B24 = .text:0x80274B24; // type:function size:0x4 scope:global align:4 +func_80274B28 = .text:0x80274B28; // type:function size:0x4 scope:global align:4 +func_80274B2C = .text:0x80274B2C; // type:function size:0x78 scope:global align:4 +func_80274BA4 = .text:0x80274BA4; // type:function size:0x7C scope:global align:4 +func_80274C20 = .text:0x80274C20; // type:function size:0x48 scope:global align:4 +func_80274C68 = .text:0x80274C68; // type:function size:0x6C scope:global align:4 +func_80274CD4 = .text:0x80274CD4; // type:function size:0x34 scope:global align:4 +func_80274D08 = .text:0x80274D08; // type:function size:0x34 scope:global align:4 +func_80274D3C = .text:0x80274D3C; // type:function size:0x34 scope:global align:4 +func_80274D70 = .text:0x80274D70; // type:function size:0x34 scope:global align:4 +func_80274DA4 = .text:0x80274DA4; // type:function size:0x34 scope:global align:4 +func_80274DD8 = .text:0x80274DD8; // type:function size:0x34 scope:global align:4 +func_80274E0C = .text:0x80274E0C; // type:function size:0x34 scope:global align:4 +func_80274E40 = .text:0x80274E40; // type:function size:0x34 scope:global align:4 +func_80274E74 = .text:0x80274E74; // type:function size:0x34 scope:global align:4 +func_80274EA8 = .text:0x80274EA8; // type:function size:0x8 scope:global align:4 +func_80274EB0 = .text:0x80274EB0; // type:function size:0x34 scope:global align:4 +func_80274EE4 = .text:0x80274EE4; // type:function size:0x50 scope:global align:4 +func_80274F34 = .text:0x80274F34; // type:function size:0x60 scope:global align:4 +func_80274F94 = .text:0x80274F94; // type:function size:0x60 scope:global align:4 +func_80274FF4 = .text:0x80274FF4; // type:function size:0x34 scope:global align:4 +func_80275028 = .text:0x80275028; // type:function size:0x34 scope:global align:4 +func_8027505C = .text:0x8027505C; // type:function size:0x34 scope:global align:4 +func_80275090 = .text:0x80275090; // type:function size:0x34 scope:global align:4 +func_802750C4 = .text:0x802750C4; // type:function size:0x78 scope:global align:4 +initCamControlInstances = .text:0x8027513C; // type:function size:0xBC scope:global align:4 +func_802751F8 = .text:0x802751F8; // type:function size:0x40 scope:global align:4 +func_80275238 = .text:0x80275238; // type:function size:0x40 scope:global align:4 +func_80275278 = .text:0x80275278; // type:function size:0x40 scope:global align:4 +func_802752B8 = .text:0x802752B8; // type:function size:0x40 scope:global align:4 +func_802752F8 = .text:0x802752F8; // type:function size:0x40 scope:global align:4 +func_80275338 = .text:0x80275338; // type:function size:0x40 scope:global align:4 +func_80275378 = .text:0x80275378; // type:function size:0x40 scope:global align:4 +func_802753B8 = .text:0x802753B8; // type:function size:0x40 scope:global align:4 +func_802753F8 = .text:0x802753F8; // type:function size:0x5C scope:global align:4 +func_80275454 = .text:0x80275454; // type:function size:0x29C scope:global align:4 +func_802756F0 = .text:0x802756F0; // type:function size:0x118 scope:global align:4 +func_80275808 = .text:0x80275808; // type:function size:0x1C scope:global align:4 +func_80275824 = .text:0x80275824; // type:function size:0x2C scope:global align:4 +func_80275850 = .text:0x80275850; // type:function size:0xFC scope:global align:4 +func_8027594C = .text:0x8027594C; // type:function size:0x1C scope:global align:4 +__dt__Q22cf16CfObjectImplTboxFv = .text:0x80275968; // type:function size:0x40 scope:global align:4 +func_802759A8 = .text:0x802759A8; // type:function size:0x8 scope:global align:4 +func_802759B0 = .text:0x802759B0; // type:function size:0x8 scope:global align:4 +func_802759B8 = .text:0x802759B8; // type:function size:0x8 scope:global align:4 +func_802759C0 = .text:0x802759C0; // type:function size:0x8 scope:global align:4 +__dt__9CMenuLvUpFv = .text:0x802759C8; // type:function size:0x74 scope:global align:4 +func_80275A3C = .text:0x80275A3C; // type:function size:0x1A8 scope:global align:4 +func_80275BE4 = .text:0x80275BE4; // type:function size:0xDC scope:global align:4 +func_80275CC0 = .text:0x80275CC0; // type:function size:0x1BC scope:global align:4 +func_80275E7C = .text:0x80275E7C; // type:function size:0xF8 scope:global align:4 +__ct__CMenuLvUp = .text:0x80275F74; // type:function size:0x1D4 scope:global align:4 +func_80276148 = .text:0x80276148; // type:function size:0x78 scope:global align:4 +func_802761C0 = .text:0x802761C0; // type:function size:0x20 scope:global align:4 +func_802761E0 = .text:0x802761E0; // type:function size:0x20 scope:global align:4 +func_80276200 = .text:0x80276200; // type:function size:0x2A0 scope:global align:4 +func_802764A0 = .text:0x802764A0; // type:function size:0x440 scope:global align:4 +func_802768E0 = .text:0x802768E0; // type:function size:0x234 scope:global align:4 +func_80276B14 = .text:0x80276B14; // type:function size:0x104 scope:global align:4 +func_80276C18 = .text:0x80276C18; // type:function size:0x8 scope:global align:4 +func_80276C20 = .text:0x80276C20; // type:function size:0x8 scope:global align:4 +func_80276C28 = .text:0x80276C28; // type:function size:0x8 scope:global align:4 +func_80276C30 = .text:0x80276C30; // type:function size:0x28 scope:global align:4 +func_80276C58 = .text:0x80276C58; // type:function size:0x54 scope:global align:4 +func_80276CAC = .text:0x80276CAC; // type:function size:0x84 scope:global align:4 +func_80276D30 = .text:0x80276D30; // type:function size:0x3EC scope:global align:4 +func_8027711C = .text:0x8027711C; // type:function size:0x38 scope:global align:4 +func_80277154 = .text:0x80277154; // type:function size:0x20 scope:global align:4 +__ct__80277174 = .text:0x80277174; // type:function size:0x118 scope:global align:4 +func_8027728C = .text:0x8027728C; // type:function size:0xA0 scope:global align:4 +func_8027732C = .text:0x8027732C; // type:function size:0xC0 scope:global align:4 +func_802773EC = .text:0x802773EC; // type:function size:0x120 scope:global align:4 +func_8027750C = .text:0x8027750C; // type:function size:0x570 scope:global align:4 +func_80277A7C = .text:0x80277A7C; // type:function size:0xB8 scope:global align:4 +func_80277B34 = .text:0x80277B34; // type:function size:0x4 scope:global align:4 +func_80277B38 = .text:0x80277B38; // type:function size:0x12C8 scope:global align:4 +func_80278E00 = .text:0x80278E00; // type:function size:0x4 scope:global align:4 +func_80278E04 = .text:0x80278E04; // type:function size:0x8 scope:global align:4 +func_80278E0C = .text:0x80278E0C; // type:function size:0x150 scope:global align:4 +func_80278F5C = .text:0x80278F5C; // type:function size:0x14 scope:global align:4 +func_80278F70 = .text:0x80278F70; // type:function size:0x14 scope:global align:4 +func_80278F84 = .text:0x80278F84; // type:function size:0x290 scope:global align:4 +func_80279214 = .text:0x80279214; // type:function size:0x158 scope:global align:4 +func_8027936C = .text:0x8027936C; // type:function size:0x264 scope:global align:4 +func_802795D0 = .text:0x802795D0; // type:function size:0x4 scope:global align:4 +func_802795D4 = .text:0x802795D4; // type:function size:0xB8 scope:global align:4 +func_8027968C = .text:0x8027968C; // type:function size:0x8 scope:global align:4 +func_80279694 = .text:0x80279694; // type:function size:0xD4 scope:global align:4 +func_80279768 = .text:0x80279768; // type:function size:0x4 scope:global align:4 +func_8027976C = .text:0x8027976C; // type:function size:0xC scope:global align:4 +func_80279778 = .text:0x80279778; // type:function size:0x138 scope:global align:4 +func_802798B0 = .text:0x802798B0; // type:function size:0x5C scope:global align:4 +func_8027990C = .text:0x8027990C; // type:function size:0xE4 scope:global align:4 +func_802799F0 = .text:0x802799F0; // type:function size:0x5C scope:global align:4 +func_80279A4C = .text:0x80279A4C; // type:function size:0xD8 scope:global align:4 +func_80279B24 = .text:0x80279B24; // type:function size:0x10 scope:global align:4 +func_80279B34 = .text:0x80279B34; // type:function size:0x28C scope:global align:4 +func_80279DC0 = .text:0x80279DC0; // type:function size:0x88 scope:global align:4 +func_80279E48 = .text:0x80279E48; // type:function size:0x124 scope:global align:4 +func_80279F6C = .text:0x80279F6C; // type:function size:0xB8 scope:global align:4 +func_8027A024 = .text:0x8027A024; // type:function size:0x300 scope:global align:4 +func_8027A324 = .text:0x8027A324; // type:function size:0x14 scope:global align:4 +func_8027A338 = .text:0x8027A338; // type:function size:0x24C scope:global align:4 +func_8027A584 = .text:0x8027A584; // type:function size:0x8 scope:global align:4 +func_8027A58C = .text:0x8027A58C; // type:function size:0x33C scope:global align:4 +func_8027A8C8 = .text:0x8027A8C8; // type:function size:0x108 scope:global align:4 +func_8027A9D0 = .text:0x8027A9D0; // type:function size:0x8 scope:global align:4 +func_8027A9D8 = .text:0x8027A9D8; // type:function size:0x8 scope:global align:4 +func_8027A9E0 = .text:0x8027A9E0; // type:function size:0x8 scope:global align:4 +func_8027A9E8 = .text:0x8027A9E8; // type:function size:0x4 scope:global align:4 +func_8027A9EC = .text:0x8027A9EC; // type:function size:0x8 scope:global align:4 +func_8027A9F4 = .text:0x8027A9F4; // type:function size:0x8 scope:global align:4 +func_8027A9FC = .text:0x8027A9FC; // type:function size:0x8 scope:global align:4 +func_8027AA04 = .text:0x8027AA04; // type:function size:0x8 scope:global align:4 +func_8027AA0C = .text:0x8027AA0C; // type:function size:0x4 scope:global align:4 +__dt__Q22cf11CChainActorFv = .text:0x8027AA10; // type:function size:0x40 scope:global align:4 +__ct__cf_CChainActorList = .text:0x8027AA50; // type:function size:0x1B0 scope:global align:4 +__ct__8027AC00 = .text:0x8027AC00; // type:function size:0x78 scope:global align:4 +__dt__Q22cf13CChainActorPcFv = .text:0x8027AC78; // type:function size:0x40 scope:global align:4 +__ct__8027ACB8 = .text:0x8027ACB8; // type:function size:0x78 scope:global align:4 +__dt__Q22cf14CChainActorEneFv = .text:0x8027AD30; // type:function size:0x40 scope:global align:4 +__dt__8027AD70 = .text:0x8027AD70; // type:function size:0x80 scope:global align:4 +__dt___reslist_base_cf_CChainActor = .text:0x8027ADF0; // type:function size:0xB4 scope:global align:4 +__dt__reslist_cf_CChainActor = .text:0x8027AEA4; // type:function size:0xB8 scope:global align:4 +__dt__Q22cf15CChainActorListFv = .text:0x8027AF5C; // type:function size:0x208 scope:global align:4 +func_8027B164 = .text:0x8027B164; // type:function size:0x9C scope:global align:4 +func_8027B200 = .text:0x8027B200; // type:function size:0xCC scope:global align:4 +func_8027B2CC = .text:0x8027B2CC; // type:function size:0x4A4 scope:global align:4 +func_8027B770 = .text:0x8027B770; // type:function size:0xA4 scope:global align:4 +func_8027B814 = .text:0x8027B814; // type:function size:0xB4 scope:global align:4 +func_8027B8C8 = .text:0x8027B8C8; // type:function size:0x144 scope:global align:4 +func_8027BA0C = .text:0x8027BA0C; // type:function size:0x140 scope:global align:4 +func_8027BB4C = .text:0x8027BB4C; // type:function size:0xC8 scope:global align:4 +func_8027BC14 = .text:0x8027BC14; // type:function size:0x270 scope:global align:4 +func_8027BE84 = .text:0x8027BE84; // type:function size:0xD4 scope:global align:4 +func_8027BF58 = .text:0x8027BF58; // type:function size:0x88 scope:global align:4 +func_8027BFE0 = .text:0x8027BFE0; // type:function size:0x60 scope:global align:4 +func_8027C040 = .text:0x8027C040; // type:function size:0x58 scope:global align:4 +func_8027C098 = .text:0x8027C098; // type:function size:0x18 scope:global align:4 +func_8027C0B0 = .text:0x8027C0B0; // type:function size:0xA4 scope:global align:4 +func_8027C154 = .text:0x8027C154; // type:function size:0x54 scope:global align:4 +func_8027C1A8 = .text:0x8027C1A8; // type:function size:0x194 scope:global align:4 +func_8027C33C = .text:0x8027C33C; // type:function size:0x120 scope:global align:4 +func_8027C45C = .text:0x8027C45C; // type:function size:0x40 scope:global align:4 +func_8027C49C = .text:0x8027C49C; // type:function size:0xC4 scope:global align:4 +func_8027C560 = .text:0x8027C560; // type:function size:0x6C scope:global align:4 +func_8027C5CC = .text:0x8027C5CC; // type:function size:0x18 scope:global align:4 +func_8027C5E4 = .text:0x8027C5E4; // type:function size:0xD0 scope:global align:4 +func_8027C6B4 = .text:0x8027C6B4; // type:function size:0x270 scope:global align:4 +func_8027C924 = .text:0x8027C924; // type:function size:0xE8 scope:global align:4 +func_8027CA0C = .text:0x8027CA0C; // type:function size:0x8C scope:global align:4 +func_8027CA98 = .text:0x8027CA98; // type:function size:0x48 scope:global align:4 +func_8027CAE0 = .text:0x8027CAE0; // type:function size:0x108 scope:global align:4 +func_8027CBE8 = .text:0x8027CBE8; // type:function size:0x54 scope:global align:4 +func_8027CC3C = .text:0x8027CC3C; // type:function size:0xCC scope:global align:4 +func_8027CD08 = .text:0x8027CD08; // type:function size:0xCC scope:global align:4 +__ct__cf_CChainTime = .text:0x8027CDD4; // type:function size:0x5C scope:global align:4 +func_8027CE30 = .text:0x8027CE30; // type:function size:0x80 scope:global align:4 +func_8027CEB0 = .text:0x8027CEB0; // type:function size:0x8C scope:global align:4 +func_8027CF3C = .text:0x8027CF3C; // type:function size:0x1AC scope:global align:4 +__ct__8027D0E8 = .text:0x8027D0E8; // type:function size:0xBC scope:global align:4 +func_8027D1A4 = .text:0x8027D1A4; // type:function size:0x68 scope:global align:4 +func_8027D20C = .text:0x8027D20C; // type:function size:0x26C scope:global align:4 +func_8027D478 = .text:0x8027D478; // type:function size:0x44C scope:global align:4 +func_8027D8C4 = .text:0x8027D8C4; // type:function size:0x2B0 scope:global align:4 +func_8027DB74 = .text:0x8027DB74; // type:function size:0x2D0 scope:global align:4 +func_8027DE44 = .text:0x8027DE44; // type:function size:0xF4 scope:global align:4 +func_8027DF38 = .text:0x8027DF38; // type:function size:0xE0 scope:global align:4 +func_8027E018 = .text:0x8027E018; // type:function size:0x58 scope:global align:4 +func_8027E070 = .text:0x8027E070; // type:function size:0x190 scope:global align:4 +func_8027E200 = .text:0x8027E200; // type:function size:0x2B0 scope:global align:4 +__ct__CSysWinScenarioLog = .text:0x8027E4B0; // type:function size:0x104 scope:global align:4 +__dt__18CSysWinScenarioLogFv = .text:0x8027E5B4; // type:function size:0x74 scope:global align:4 +func_8027E628 = .text:0x8027E628; // type:function size:0xB4 scope:global align:4 +func_8027E6DC = .text:0x8027E6DC; // type:function size:0xF4 scope:global align:4 +func_8027E7D0 = .text:0x8027E7D0; // type:function size:0x16C scope:global align:4 +func_8027E93C = .text:0x8027E93C; // type:function size:0xAC scope:global align:4 +func_8027E9E8 = .text:0x8027E9E8; // type:function size:0x7C scope:global align:4 +func_8027EA64 = .text:0x8027EA64; // type:function size:0x8 scope:global align:4 +func_8027EA6C = .text:0x8027EA6C; // type:function size:0x214 scope:global align:4 +func_8027EC80 = .text:0x8027EC80; // type:function size:0x1E8 scope:global align:4 +CSysWinScenarioLog_OnFileEvent = .text:0x8027EE68; // type:function size:0x8 scope:global align:4 +func_8027EE70 = .text:0x8027EE70; // type:function size:0x8 scope:global align:4 +func_8027EE78 = .text:0x8027EE78; // type:function size:0x8 scope:global align:4 +func_8027EE80 = .text:0x8027EE80; // type:function size:0x8 scope:global align:4 +func_8027EE88 = .text:0x8027EE88; // type:function size:0x6C scope:global align:4 +func_8027EEF4 = .text:0x8027EEF4; // type:function size:0x5C scope:global align:4 +func_8027EF50 = .text:0x8027EF50; // type:function size:0x150 scope:global align:4 +func_8027F0A0 = .text:0x8027F0A0; // type:function size:0x18 scope:global align:4 +func_8027F0B8 = .text:0x8027F0B8; // type:function size:0x90 scope:global align:4 +func_8027F148 = .text:0x8027F148; // type:function size:0x194 scope:global align:4 +func_8027F2DC = .text:0x8027F2DC; // type:function size:0x56C scope:global align:4 +func_8027F848 = .text:0x8027F848; // type:function size:0x3BC scope:global align:4 +func_8027FC04 = .text:0x8027FC04; // type:function size:0x7C scope:global align:4 +func_8027FC80 = .text:0x8027FC80; // type:function size:0x878 scope:global align:4 +func_802804F8 = .text:0x802804F8; // type:function size:0x90 scope:global align:4 +func_80280588 = .text:0x80280588; // type:function size:0xB8 scope:global align:4 +func_80280640 = .text:0x80280640; // type:function size:0x160 scope:global align:4 +func_802807A0 = .text:0x802807A0; // type:function size:0x64 scope:global align:4 +func_80280804 = .text:0x80280804; // type:function size:0xA8 scope:global align:4 +func_802808AC = .text:0x802808AC; // type:function size:0x11C scope:global align:4 +func_802809C8 = .text:0x802809C8; // type:function size:0x114 scope:global align:4 +func_80280ADC = .text:0x80280ADC; // type:function size:0x114 scope:global align:4 +func_80280BF0 = .text:0x80280BF0; // type:function size:0x114 scope:global align:4 +func_80280D04 = .text:0x80280D04; // type:function size:0xB8 scope:global align:4 +func_80280DBC = .text:0x80280DBC; // type:function size:0xE0 scope:global align:4 +func_80280E9C = .text:0x80280E9C; // type:function size:0xA8 scope:global align:4 +func_80280F44 = .text:0x80280F44; // type:function size:0x2B8 scope:global align:4 +func_802811FC = .text:0x802811FC; // type:function size:0x10 scope:global align:4 +func_8028120C = .text:0x8028120C; // type:function size:0xFC scope:global align:4 +func_80281308 = .text:0x80281308; // type:function size:0x34 scope:global align:4 +func_8028133C = .text:0x8028133C; // type:function size:0x48 scope:global align:4 +func_80281384 = .text:0x80281384; // type:function size:0xB4 scope:global align:4 +func_80281438 = .text:0x80281438; // type:function size:0x28 scope:global align:4 +func_80281460 = .text:0x80281460; // type:function size:0xC scope:global align:4 +func_8028146C = .text:0x8028146C; // type:function size:0x78 scope:global align:4 +func_802814E4 = .text:0x802814E4; // type:function size:0xD4 scope:global align:4 +func_802815B8 = .text:0x802815B8; // type:function size:0x144 scope:global align:4 +func_802816FC = .text:0x802816FC; // type:function size:0x140 scope:global align:4 +func_8028183C = .text:0x8028183C; // type:function size:0x98 scope:global align:4 +func_802818D4 = .text:0x802818D4; // type:function size:0x8 scope:global align:4 +func_802818DC = .text:0x802818DC; // type:function size:0x8 scope:global align:4 +func_802818E4 = .text:0x802818E4; // type:function size:0x14 scope:global align:4 +func_802818F8 = .text:0x802818F8; // type:function size:0x2C scope:global align:4 +func_80281924 = .text:0x80281924; // type:function size:0x34 scope:global align:4 +func_80281958 = .text:0x80281958; // type:function size:0x360 scope:global align:4 +func_80281CB8 = .text:0x80281CB8; // type:function size:0x38 scope:global align:4 +func_80281CF0 = .text:0x80281CF0; // type:function size:0x248 scope:global align:4 +func_80281F38 = .text:0x80281F38; // type:function size:0x68 scope:global align:4 +func_80281FA0 = .text:0x80281FA0; // type:function size:0x80 scope:global align:4 +func_80282020 = .text:0x80282020; // type:function size:0x28 scope:global align:4 +func_80282048 = .text:0x80282048; // type:function size:0xC scope:global align:4 +func_80282054 = .text:0x80282054; // type:function size:0x48 scope:global align:4 +func_8028209C = .text:0x8028209C; // type:function size:0x38 scope:global align:4 +func_802820D4 = .text:0x802820D4; // type:function size:0x2C scope:global align:4 +func_80282100 = .text:0x80282100; // type:function size:0x74 scope:global align:4 +func_80282174 = .text:0x80282174; // type:function size:0x6C scope:global align:4 +func_802821E0 = .text:0x802821E0; // type:function size:0x118 scope:global align:4 +func_802822F8 = .text:0x802822F8; // type:function size:0x88 scope:global align:4 +func_80282380 = .text:0x80282380; // type:function size:0xDC scope:global align:4 +func_8028245C = .text:0x8028245C; // type:function size:0x8 scope:global align:4 +func_80282464 = .text:0x80282464; // type:function size:0x8 scope:global align:4 +func_8028246C = .text:0x8028246C; // type:function size:0x14 scope:global align:4 +func_80282480 = .text:0x80282480; // type:function size:0xC scope:global align:4 +func_8028248C = .text:0x8028248C; // type:function size:0x4 scope:global align:4 +func_80282490 = .text:0x80282490; // type:function size:0x24 scope:global align:4 +func_802824B4 = .text:0x802824B4; // type:function size:0xC0 scope:global align:4 +func_80282574 = .text:0x80282574; // type:function size:0x20 scope:global align:4 +func_80282594 = .text:0x80282594; // type:function size:0x3C scope:global align:4 +__dt__802825D0 = .text:0x802825D0; // type:function size:0x40 scope:global align:4 +func_80282610 = .text:0x80282610; // type:function size:0x750 scope:global align:4 +func_80282D60 = .text:0x80282D60; // type:function size:0x98 scope:global align:4 +func_80282DF8 = .text:0x80282DF8; // type:function size:0x2C scope:global align:4 +func_80282E24 = .text:0x80282E24; // type:function size:0x28 scope:global align:4 +func_80282E4C = .text:0x80282E4C; // type:function size:0x78 scope:global align:4 +func_80282EC4 = .text:0x80282EC4; // type:function size:0x70 scope:global align:4 +func_80282F34 = .text:0x80282F34; // type:function size:0x6C scope:global align:4 +func_80282FA0 = .text:0x80282FA0; // type:function size:0x178 scope:global align:4 +func_80283118 = .text:0x80283118; // type:function size:0x78 scope:global align:4 +func_80283190 = .text:0x80283190; // type:function size:0x78 scope:global align:4 +func_80283208 = .text:0x80283208; // type:function size:0x78 scope:global align:4 +func_80283280 = .text:0x80283280; // type:function size:0x34 scope:global align:4 +func_802832B4 = .text:0x802832B4; // type:function size:0x24 scope:global align:4 +func_802832D8 = .text:0x802832D8; // type:function size:0x78 scope:global align:4 +func_80283350 = .text:0x80283350; // type:function size:0x10C scope:global align:4 +func_8028345C = .text:0x8028345C; // type:function size:0x6C8 scope:global align:4 +func_80283B24 = .text:0x80283B24; // type:function size:0x3C scope:global align:4 +func_80283B60 = .text:0x80283B60; // type:function size:0x304 scope:global align:4 +func_80283E64 = .text:0x80283E64; // type:function size:0x2E0 scope:global align:4 +func_80284144 = .text:0x80284144; // type:function size:0x100 scope:global align:4 +func_80284244 = .text:0x80284244; // type:function size:0x114 scope:global align:4 +func_80284358 = .text:0x80284358; // type:function size:0x138 scope:global align:4 +func_80284490 = .text:0x80284490; // type:function size:0x18C scope:global align:4 +func_8028461C = .text:0x8028461C; // type:function size:0x188 scope:global align:4 +func_802847A4 = .text:0x802847A4; // type:function size:0x120 scope:global align:4 +func_802848C4 = .text:0x802848C4; // type:function size:0x13C scope:global align:4 +func_80284A00 = .text:0x80284A00; // type:function size:0x118 scope:global align:4 +func_80284B18 = .text:0x80284B18; // type:function size:0x118 scope:global align:4 +func_80284C30 = .text:0x80284C30; // type:function size:0x19C scope:global align:4 +func_80284DCC = .text:0x80284DCC; // type:function size:0x150 scope:global align:4 +func_80284F1C = .text:0x80284F1C; // type:function size:0x150 scope:global align:4 +func_8028506C = .text:0x8028506C; // type:function size:0x150 scope:global align:4 +func_802851BC = .text:0x802851BC; // type:function size:0x150 scope:global align:4 +func_8028530C = .text:0x8028530C; // type:function size:0x16C scope:global align:4 +func_80285478 = .text:0x80285478; // type:function size:0x150 scope:global align:4 +func_802855C8 = .text:0x802855C8; // type:function size:0x140 scope:global align:4 +func_80285708 = .text:0x80285708; // type:function size:0xE8 scope:global align:4 +func_802857F0 = .text:0x802857F0; // type:function size:0xA0 scope:global align:4 +func_80285890 = .text:0x80285890; // type:function size:0x98 scope:global align:4 +__ct__CEIBCur = .text:0x80285928; // type:function size:0x2C scope:global align:4 +__dt__80285954 = .text:0x80285954; // type:function size:0x40 scope:global align:4 +func_80285994 = .text:0x80285994; // type:function size:0x84 scope:global align:4 +func_80285A18 = .text:0x80285A18; // type:function size:0x78 scope:global align:4 +func_80285A90 = .text:0x80285A90; // type:function size:0x2C scope:global align:4 +func_80285ABC = .text:0x80285ABC; // type:function size:0x68 scope:global align:4 +func_80285B24 = .text:0x80285B24; // type:function size:0x4C scope:global align:4 +func_80285B70 = .text:0x80285B70; // type:function size:0x98 scope:global align:4 +__ct__CEIBPageCur = .text:0x80285C08; // type:function size:0x3C scope:global align:4 +__dt__80285C44 = .text:0x80285C44; // type:function size:0x40 scope:global align:4 +func_80285C84 = .text:0x80285C84; // type:function size:0xF8 scope:global align:4 +__ct__CEquipItemBox = .text:0x80285D7C; // type:function size:0x390 scope:global align:4 +__dt__13CEquipItemBoxFv = .text:0x8028610C; // type:function size:0x9C scope:global align:4 +func_802861A8 = .text:0x802861A8; // type:function size:0xBC scope:global align:4 +func_80286264 = .text:0x80286264; // type:function size:0xDC scope:global align:4 +func_80286340 = .text:0x80286340; // type:function size:0x114 scope:global align:4 +func_80286454 = .text:0x80286454; // type:function size:0xD8 scope:global align:4 +func_8028652C = .text:0x8028652C; // type:function size:0x74 scope:global align:4 +func_802865A0 = .text:0x802865A0; // type:function size:0x8 scope:global align:4 +func_802865A8 = .text:0x802865A8; // type:function size:0x8 scope:global align:4 +func_802865B0 = .text:0x802865B0; // type:function size:0xA0 scope:global align:4 +func_80286650 = .text:0x80286650; // type:function size:0x48 scope:global align:4 +func_80286698 = .text:0x80286698; // type:function size:0x8 scope:global align:4 +func_802866A0 = .text:0x802866A0; // type:function size:0x48 scope:global align:4 +func_802866E8 = .text:0x802866E8; // type:function size:0x58 scope:global align:4 +func_80286740 = .text:0x80286740; // type:function size:0xA0 scope:global align:4 +func_802867E0 = .text:0x802867E0; // type:function size:0x1D4 scope:global align:4 +func_802869B4 = .text:0x802869B4; // type:function size:0x1E0 scope:global align:4 +func_80286B94 = .text:0x80286B94; // type:function size:0x1E8 scope:global align:4 +func_80286D7C = .text:0x80286D7C; // type:function size:0x1F0 scope:global align:4 +func_80286F6C = .text:0x80286F6C; // type:function size:0xB8 scope:global align:4 +func_80287024 = .text:0x80287024; // type:function size:0xB8 scope:global align:4 +func_802870DC = .text:0x802870DC; // type:function size:0x174 scope:global align:4 +func_80287250 = .text:0x80287250; // type:function size:0x188 scope:global align:4 +func_802873D8 = .text:0x802873D8; // type:function size:0x980 scope:global align:4 +func_80287D58 = .text:0x80287D58; // type:function size:0x5C scope:global align:4 +func_80287DB4 = .text:0x80287DB4; // type:function size:0x134 scope:global align:4 +func_80287EE8 = .text:0x80287EE8; // type:function size:0x14 scope:global align:4 +func_80287EFC = .text:0x80287EFC; // type:function size:0x8 scope:global align:4 +func_80287F04 = .text:0x80287F04; // type:function size:0xDC scope:global align:4 +func_80287FE0 = .text:0x80287FE0; // type:function size:0x2C4 scope:global align:4 +func_802882A4 = .text:0x802882A4; // type:function size:0x1D8 scope:global align:4 +func_8028847C = .text:0x8028847C; // type:function size:0xB4 scope:global align:4 +func_80288530 = .text:0x80288530; // type:function size:0x14 scope:global align:4 +func_80288544 = .text:0x80288544; // type:function size:0x194 scope:global align:4 +func_802886D8 = .text:0x802886D8; // type:function size:0x94 scope:global align:4 +func_8028876C = .text:0x8028876C; // type:function size:0x1DC scope:global align:4 +func_80288948 = .text:0x80288948; // type:function size:0x78 scope:global align:4 +func_802889C0 = .text:0x802889C0; // type:function size:0x5C scope:global align:4 +func_80288A1C = .text:0x80288A1C; // type:function size:0x50 scope:global align:4 +func_80288A6C = .text:0x80288A6C; // type:function size:0x54 scope:global align:4 +func_80288AC0 = .text:0x80288AC0; // type:function size:0x54 scope:global align:4 +func_80288B14 = .text:0x80288B14; // type:function size:0x300 scope:global align:4 +func_80288E14 = .text:0x80288E14; // type:function size:0x3A4 scope:global align:4 +func_802891B8 = .text:0x802891B8; // type:function size:0x1E4 scope:global align:4 +func_8028939C = .text:0x8028939C; // type:function size:0x164 scope:global align:4 +func_80289500 = .text:0x80289500; // type:function size:0x254 scope:global align:4 +func_80289754 = .text:0x80289754; // type:function size:0x350 scope:global align:4 +func_80289AA4 = .text:0x80289AA4; // type:function size:0x21C scope:global align:4 +func_80289CC0 = .text:0x80289CC0; // type:function size:0x1B0 scope:global align:4 +func_80289E70 = .text:0x80289E70; // type:function size:0x20C scope:global align:4 +func_8028A07C = .text:0x8028A07C; // type:function size:0x44 scope:global align:4 +func_8028A0C0 = .text:0x8028A0C0; // type:function size:0x20 scope:global align:4 +func_8028A0E0 = .text:0x8028A0E0; // type:function size:0x80 scope:global align:4 +func_8028A160 = .text:0x8028A160; // type:function size:0x7C scope:global align:4 +func_8028A1DC = .text:0x8028A1DC; // type:function size:0x198 scope:global align:4 +func_8028A374 = .text:0x8028A374; // type:function size:0x264 scope:global align:4 +func_8028A5D8 = .text:0x8028A5D8; // type:function size:0x3F4 scope:global align:4 +func_8028A9CC = .text:0x8028A9CC; // type:function size:0x98 scope:global align:4 +func_8028AA64 = .text:0x8028AA64; // type:function size:0x534 scope:global align:4 +func_8028AF98 = .text:0x8028AF98; // type:function size:0x834 scope:global align:4 +func_8028B7CC = .text:0x8028B7CC; // type:function size:0x6A8 scope:global align:4 +func_8028BE74 = .text:0x8028BE74; // type:function size:0x40C scope:global align:4 +func_8028C280 = .text:0x8028C280; // type:function size:0x94C scope:global align:4 +func_8028CBCC = .text:0x8028CBCC; // type:function size:0x520 scope:global align:4 +func_8028D0EC = .text:0x8028D0EC; // type:function size:0xB4 scope:global align:4 +CEquipItemBox_OnFileEvent = .text:0x8028D1A0; // type:function size:0x910 scope:global align:4 +sinit_8028DAB0 = .text:0x8028DAB0; // type:function size:0x1FC scope:global align:4 +__ct__CMenuSave = .text:0x8028DCAC; // type:function size:0xF0 scope:global align:4 +__dt__9CMenuSaveFv = .text:0x8028DD9C; // type:function size:0x78 scope:global align:4 +func_8028DE14 = .text:0x8028DE14; // type:function size:0x3C0 scope:global align:4 +func_8028E1D4 = .text:0x8028E1D4; // type:function size:0x88 scope:global align:4 +func_8028E25C = .text:0x8028E25C; // type:function size:0xB4 scope:global align:4 +func_8028E310 = .text:0x8028E310; // type:function size:0xA4 scope:global align:4 +func_8028E3B4 = .text:0x8028E3B4; // type:function size:0x8C scope:global align:4 +func_8028E440 = .text:0x8028E440; // type:function size:0x10 scope:global align:4 +func_8028E450 = .text:0x8028E450; // type:function size:0x90 scope:global align:4 +func_8028E4E0 = .text:0x8028E4E0; // type:function size:0x50 scope:global align:4 +func_8028E530 = .text:0x8028E530; // type:function size:0x238 scope:global align:4 +func_8028E768 = .text:0x8028E768; // type:function size:0x50 scope:global align:4 +func_8028E7B8 = .text:0x8028E7B8; // type:function size:0x8 scope:global align:4 +func_8028E7C0 = .text:0x8028E7C0; // type:function size:0x8 scope:global align:4 +func_8028E7C8 = .text:0x8028E7C8; // type:function size:0x30 scope:global align:4 +__dt__8028E7F8 = .text:0x8028E7F8; // type:function size:0x40 scope:global align:4 +func_8028E838 = .text:0x8028E838; // type:function size:0x6C scope:global align:4 +func_8028E8A4 = .text:0x8028E8A4; // type:function size:0x48 scope:global align:4 +func_8028E8EC = .text:0x8028E8EC; // type:function size:0x78 scope:global align:4 +func_8028E964 = .text:0x8028E964; // type:function size:0x34 scope:global align:4 +func_8028E998 = .text:0x8028E998; // type:function size:0x48 scope:global align:4 +func_8028E9E0 = .text:0x8028E9E0; // type:function size:0x28 scope:global align:4 +__ct__CSLCur = .text:0x8028EA08; // type:function size:0x2C scope:global align:4 +__dt__8028EA34 = .text:0x8028EA34; // type:function size:0x40 scope:global align:4 +func_8028EA74__6CSLCurFv = .text:0x8028EA74; // type:function size:0x84 scope:global align:4 +func_8028EAF8 = .text:0x8028EAF8; // type:function size:0x78 scope:global align:4 +func_8028EB70 = .text:0x8028EB70; // type:function size:0x2C scope:global align:4 +func_8028EB9C = .text:0x8028EB9C; // type:function size:0x68 scope:global align:4 +func_8028EC04 = .text:0x8028EC04; // type:function size:0x24 scope:global align:4 +func_8028EC28 = .text:0x8028EC28; // type:function size:0x4C scope:global align:4 +func_8028EC74 = .text:0x8028EC74; // type:function size:0x98 scope:global align:4 +func_8028ED0C = .text:0x8028ED0C; // type:function size:0x24 scope:global align:4 +__dt__8028ED30 = .text:0x8028ED30; // type:function size:0x40 scope:global align:4 +func_8028ED70 = .text:0x8028ED70; // type:function size:0x88 scope:global align:4 +func_8028EDF8 = .text:0x8028EDF8; // type:function size:0x70 scope:global align:4 +func_8028EE68 = .text:0x8028EE68; // type:function size:0x58 scope:global align:4 +func_8028EEC0 = .text:0x8028EEC0; // type:function size:0x18 scope:global align:4 +func_8028EED8 = .text:0x8028EED8; // type:function size:0x4C scope:global align:4 +func_8028EF24 = .text:0x8028EF24; // type:function size:0x50 scope:global align:4 +func_8028EF74 = .text:0x8028EF74; // type:function size:0x68 scope:global align:4 +__ct__CSaveLoad = .text:0x8028EFDC; // type:function size:0x1DC scope:global align:4 +__dt__9CSaveLoadFv = .text:0x8028F1B8; // type:function size:0x84 scope:global align:4 +func_8028F23C__9CSaveLoadFv = .text:0x8028F23C; // type:function size:0x90 scope:global align:4 +func_8028F2CC = .text:0x8028F2CC; // type:function size:0x108 scope:global align:4 +func_8028F3D4 = .text:0x8028F3D4; // type:function size:0xD8 scope:global align:4 +func_8028F4AC = .text:0x8028F4AC; // type:function size:0x118 scope:global align:4 +func_8028F5C4 = .text:0x8028F5C4; // type:function size:0xA0 scope:global align:4 +func_8028F664 = .text:0x8028F664; // type:function size:0x8 scope:global align:4 +func_8028F66C = .text:0x8028F66C; // type:function size:0x70 scope:global align:4 +func_8028F6DC = .text:0x8028F6DC; // type:function size:0x98 scope:global align:4 +func_8028F774 = .text:0x8028F774; // type:function size:0x5C scope:global align:4 +func_8028F7D0 = .text:0x8028F7D0; // type:function size:0x134 scope:global align:4 +func_8028F904 = .text:0x8028F904; // type:function size:0x150 scope:global align:4 +func_8028FA54 = .text:0x8028FA54; // type:function size:0xCC scope:global align:4 +func_8028FB20 = .text:0x8028FB20; // type:function size:0xF8 scope:global align:4 +func_8028FC18 = .text:0x8028FC18; // type:function size:0x238 scope:global align:4 +func_8028FE50 = .text:0x8028FE50; // type:function size:0x74 scope:global align:4 +func_8028FEC4 = .text:0x8028FEC4; // type:function size:0x8 scope:global align:4 +func_8028FECC = .text:0x8028FECC; // type:function size:0x108 scope:global align:4 +func_8028FFD4 = .text:0x8028FFD4; // type:function size:0xC0 scope:global align:4 +func_80290094 = .text:0x80290094; // type:function size:0x4C scope:global align:4 +func_802900E0 = .text:0x802900E0; // type:function size:0x60 scope:global align:4 +func_80290140 = .text:0x80290140; // type:function size:0x4C scope:global align:4 +func_8029018C = .text:0x8029018C; // type:function size:0x4C scope:global align:4 +func_802901D8 = .text:0x802901D8; // type:function size:0x54 scope:global align:4 +func_8029022C = .text:0x8029022C; // type:function size:0x1E0 scope:global align:4 +func_8029040C = .text:0x8029040C; // type:function size:0x90 scope:global align:4 +func_8029049C = .text:0x8029049C; // type:function size:0x18 scope:global align:4 +func_802904B4 = .text:0x802904B4; // type:function size:0x2D8 scope:global align:4 +func_8029078C = .text:0x8029078C; // type:function size:0x58 scope:global align:4 +func_802907E4 = .text:0x802907E4; // type:function size:0x60 scope:global align:4 +func_80290844 = .text:0x80290844; // type:function size:0x60 scope:global align:4 +func_802908A4 = .text:0x802908A4; // type:function size:0xF0 scope:global align:4 +func_80290994 = .text:0x80290994; // type:function size:0x740 scope:global align:4 +func_802910D4 = .text:0x802910D4; // type:function size:0x130 scope:global align:4 +func_80291204 = .text:0x80291204; // type:function size:0xD0 scope:global align:4 +OnFileEvent__9CSaveLoadFv = .text:0x802912D4; // type:function size:0x568 scope:global align:4 +func_8029183C = .text:0x8029183C; // type:function size:0x8 scope:global align:4 +__dt__Q22cf7CfAwardFv = .text:0x80291844; // type:function size:0x68 scope:global align:4 +func_802918AC = .text:0x802918AC; // type:function size:0xA0 scope:global align:4 +func_8029194C = .text:0x8029194C; // type:function size:0x54 scope:global align:4 +func_802919A0 = .text:0x802919A0; // type:function size:0x64 scope:global align:4 +func_80291A04 = .text:0x80291A04; // type:function size:0x114 scope:global align:4 +func_80291B18__Q22cf7CfAwardFv = .text:0x80291B18; // type:function size:0x18 scope:global align:4 +func_80291B30 = .text:0x80291B30; // type:function size:0xC8 scope:global align:4 +func_80291BF8 = .text:0x80291BF8; // type:function size:0x68 scope:global align:4 +func_80291C60 = .text:0x80291C60; // type:function size:0x138 scope:global align:4 +func_80291D98 = .text:0x80291D98; // type:function size:0x158 scope:global align:4 +func_80291EF0 = .text:0x80291EF0; // type:function size:0x110 scope:global align:4 +func_80292000 = .text:0x80292000; // type:function size:0x418 scope:global align:4 +func_80292418 = .text:0x80292418; // type:function size:0x5B0 scope:global align:4 +func_802929C8 = .text:0x802929C8; // type:function size:0x4F8 scope:global align:4 +func_80292EC0 = .text:0x80292EC0; // type:function size:0x220 scope:global align:4 +sinit_802930E0 = .text:0x802930E0; // type:function size:0x60 scope:global align:4 +__ct__CMenuPTChangeNotice = .text:0x80293140; // type:function size:0xE4 scope:global align:4 +__dt__19CMenuPTChangeNoticeFv = .text:0x80293224; // type:function size:0x8C scope:global align:4 +func_802932B0 = .text:0x802932B0; // type:function size:0x5C scope:global align:4 +func_8029330C = .text:0x8029330C; // type:function size:0xC0 scope:global align:4 +func_802933CC = .text:0x802933CC; // type:function size:0xC0 scope:global align:4 +func_8029348C = .text:0x8029348C; // type:function size:0x664 scope:global align:4 +func_80293AF0 = .text:0x80293AF0; // type:function size:0xAC scope:global align:4 +func_80293B9C = .text:0x80293B9C; // type:function size:0x74 scope:global align:4 +func_80293C10 = .text:0x80293C10; // type:function size:0x10 scope:global align:4 +func_80293C20 = .text:0x80293C20; // type:function size:0x44 scope:global align:4 +func_80293C64 = .text:0x80293C64; // type:function size:0xC8 scope:global align:4 +func_80293D2C = .text:0x80293D2C; // type:function size:0x44 scope:global align:4 +CMenuPTChangeNotice_OnFileEvent = .text:0x80293D70; // type:function size:0x8 scope:global align:4 +func_80293D78 = .text:0x80293D78; // type:function size:0x8 scope:global align:4 +func_80293D80 = .text:0x80293D80; // type:function size:0x8 scope:global align:4 +func_80293D88 = .text:0x80293D88; // type:function size:0x8 scope:global align:4 +__ct__Q22cf11CChainComboFv = .text:0x80293D90; // type:function size:0x5C scope:global align:4 +func1__Q22cf11CChainComboFv = .text:0x80293DEC; // type:function size:0x38 scope:global align:4 +func_80293E24 = .text:0x80293E24; // type:function size:0xC8 scope:global align:4 +func_80293EEC = .text:0x80293EEC; // type:function size:0xCC scope:global align:4 +__dt__11CSysWinSaveFv = .text:0x80293FB8; // type:function size:0x8C scope:global align:4 +func_80294044 = .text:0x80294044; // type:function size:0x1AC scope:global align:4 +func_802941F0 = .text:0x802941F0; // type:function size:0x84 scope:global align:4 +func_80294274 = .text:0x80294274; // type:function size:0x1CC scope:global align:4 +func_80294440 = .text:0x80294440; // type:function size:0x98 scope:global align:4 +__ct__802944D8 = .text:0x802944D8; // type:function size:0x14C scope:global align:4 +func_80294624 = .text:0x80294624; // type:function size:0x14 scope:global align:4 +func_80294638 = .text:0x80294638; // type:function size:0x1D4 scope:global align:4 +func_8029480C = .text:0x8029480C; // type:function size:0x8 scope:global align:4 +func_80294814 = .text:0x80294814; // type:function size:0x8 scope:global align:4 +func_8029481C = .text:0x8029481C; // type:function size:0x8 scope:global align:4 +func_80294824__FPv = .text:0x80294824; // type:function size:0x10 scope:global align:4 +func_80294834__FPv = .text:0x80294834; // type:function size:0x10 scope:global align:4 +func_80294844 = .text:0x80294844; // type:function size:0x30 scope:global align:4 +__ct__CREvtMovie = .text:0x80294874; // type:function size:0x5C scope:global align:4 +__ct__802948D0 = .text:0x802948D0; // type:function size:0x6C scope:global align:4 +func_8029493C = .text:0x8029493C; // type:function size:0x44 scope:global align:4 +func_80294980 = .text:0x80294980; // type:function size:0xF0 scope:global align:4 +func_80294A70 = .text:0x80294A70; // type:function size:0x134 scope:global align:4 +func_80294BA4 = .text:0x80294BA4; // type:function size:0x10C scope:global align:4 +func_80294CB0 = .text:0x80294CB0; // type:function size:0x4 scope:global align:4 +__ct__CTaskGamePic = .text:0x80294CB4; // type:function size:0x100 scope:global align:4 +__dt__22CTTask<12CTaskGamePic>Fv = .text:0x80294DB4; // type:function size:0x50 scope:global align:4 +__dt__12CTaskGamePicFv = .text:0x80294E04; // type:function size:0x54 scope:global align:4 +func_80294E58 = .text:0x80294E58; // type:function size:0x68 scope:global align:4 +func_80294EC0 = .text:0x80294EC0; // type:function size:0x64 scope:global align:4 +func_80294F24 = .text:0x80294F24; // type:function size:0x20 scope:global align:4 +func_80294F44 = .text:0x80294F44; // type:function size:0x74 scope:global align:4 +func_80294FB8 = .text:0x80294FB8; // type:function size:0x13C scope:global align:4 +func_802950F4 = .text:0x802950F4; // type:function size:0x294 scope:global align:4 +func_80295388 = .text:0x80295388; // type:function size:0x14 scope:global align:4 +func_8029539C = .text:0x8029539C; // type:function size:0xAC scope:global align:4 +func_80295448 = .text:0x80295448; // type:function size:0x68 scope:global align:4 +func_802954B0 = .text:0x802954B0; // type:function size:0x4 scope:global align:4 +func_802954B4__22CTTask<12CTaskGamePic>Fv = .text:0x802954B4; // type:function size:0x48 scope:global align:4 +func_802954FC__22CTTask<12CTaskGamePic>Fv = .text:0x802954FC; // type:function size:0x48 scope:global align:4 +CTaskGamePic_OnFileEvent = .text:0x80295544; // type:function size:0x8 scope:global align:4 +func_8029554C = .text:0x8029554C; // type:function size:0x8 scope:global align:4 +func_80295554 = .text:0x80295554; // type:function size:0x8 scope:global align:4 +func_8029555C = .text:0x8029555C; // type:function size:0x8 scope:global align:4 +__ct__CTaskGameEvt = .text:0x80295564; // type:function size:0x9C scope:global align:4 +__dt__22CTTask<12CTaskGameEvt>Fv = .text:0x80295600; // type:function size:0x50 scope:global align:4 +__dt__12CTaskGameEvtFv = .text:0x80295650; // type:function size:0x54 scope:global align:4 +func_802956A4 = .text:0x802956A4; // type:function size:0x4 scope:global align:4 +func_802956A8 = .text:0x802956A8; // type:function size:0x4 scope:global align:4 +func_802956AC = .text:0x802956AC; // type:function size:0x20 scope:global align:4 +func_802956CC = .text:0x802956CC; // type:function size:0x18 scope:global align:4 +func_802956E4 = .text:0x802956E4; // type:function size:0x7C scope:global align:4 +func_80295760 = .text:0x80295760; // type:function size:0x4 scope:global align:4 +func_80295764 = .text:0x80295764; // type:function size:0x8 scope:global align:4 +func_8029576C = .text:0x8029576C; // type:function size:0x68 scope:global align:4 +func_802957D4 = .text:0x802957D4; // type:function size:0x4 scope:global align:4 +func_802957D8__22CTTask<12CTaskGameEvt>Fv = .text:0x802957D8; // type:function size:0x48 scope:global align:4 +func_80295820__22CTTask<12CTaskGameEvt>Fv = .text:0x80295820; // type:function size:0x48 scope:global align:4 +CTaskGameEvt_OnFileEvent = .text:0x80295868; // type:function size:0x8 scope:global align:4 +func_80295870 = .text:0x80295870; // type:function size:0x8 scope:global align:4 +func_80295878 = .text:0x80295878; // type:function size:0x8 scope:global align:4 +func_80295880 = .text:0x80295880; // type:function size:0x8 scope:global align:4 +__ct__Q22cf12CHelpManagerFv = .text:0x80295888; // type:function size:0x9C scope:global align:4 +func_80295924 = .text:0x80295924; // type:function size:0x48 scope:global align:4 +__dt__Q22cf12CHelpManagerFv = .text:0x8029596C; // type:function size:0x40 scope:global align:4 +func_802959AC = .text:0x802959AC; // type:function size:0xDC scope:global align:4 +func_80295A88 = .text:0x80295A88; // type:function size:0x124 scope:global align:4 +func_80295BAC = .text:0x80295BAC; // type:function size:0x48 scope:global align:4 +func_80295BF4 = .text:0x80295BF4; // type:function size:0xD4 scope:global align:4 +func_80295CC8 = .text:0x80295CC8; // type:function size:0x68 scope:global align:4 +func_80295D30 = .text:0x80295D30; // type:function size:0x50 scope:global align:4 +CHelp_vtableFunc5__Q22cf5CHelpFv = .text:0x80295D80; // type:function size:0x8 scope:global align:4 +CHelp_vtableFunc1__Q22cf5CHelpFv = .text:0x80295D88; // type:function size:0x4 scope:global align:4 +func_80295D8C__Q22cf19CHelp_EtherMakeTIPSFv = .text:0x80295D8C; // type:function size:0x4 scope:global align:4 +CHelp_vtableFunc4__Q22cf5CHelpFv = .text:0x80295D90; // type:function size:0x8 scope:global align:4 +func_80295D98__Q22cf14CHelp_TalkTIPSFv = .text:0x80295D98; // type:function size:0x4 scope:global align:4 +func_80295D9C__Q22cf16CHelp_KizunaTIPSFv = .text:0x80295D9C; // type:function size:0x4 scope:global align:4 +func_80295DA0__Q22cf18CHelp_EndEventTIPSFv = .text:0x80295DA0; // type:function size:0x4 scope:global align:4 +func_80295DA4__Q22cf12CHelp_AlwaysFv = .text:0x80295DA4; // type:function size:0x8 scope:global align:4 +func_80295DAC__Q22cf16CHelp_AlwaysTIPSFv = .text:0x80295DAC; // type:function size:0x4 scope:global align:4 +sinit_80295DB0 = .text:0x80295DB0; // type:function size:0xAE8 scope:global align:4 +func_80296898__Q22cf14CHelp_ToAttackFv = .text:0x80296898; // type:function size:0x10 scope:global align:4 +func_802968A8 = .text:0x802968A8; // type:function size:0x10 scope:global align:4 +func_802968B8 = .text:0x802968B8; // type:function size:0x6C scope:global align:4 +func_80296924 = .text:0x80296924; // type:function size:0xE0 scope:global align:4 +func_80296A04__FP14Class_80296898 = .text:0x80296A04; // type:function size:0x30 scope:global align:4 +init__14Class_80296898Fv = .text:0x80296A34; // type:function size:0xA8 scope:global align:4 +getInstance__14Class_80296898Fv = .text:0x80296ADC; // type:function size:0xC scope:global align:4 +func_80296AE8__FPUc = .text:0x80296AE8; // type:function size:0x50 scope:global align:4 +__sinit_\code_80296898_cpp = .text:0x80296B38; // type:function size:0xC scope:local align:4 +func_80296B44 = .text:0x80296B44; // type:function size:0x6C scope:global align:4 +__dt__80296BB0 = .text:0x80296BB0; // type:function size:0x40 scope:global align:4 +func_80296BF0 = .text:0x80296BF0; // type:function size:0x110 scope:global align:4 +func_80296D00 = .text:0x80296D00; // type:function size:0x2C scope:global align:4 +func_80296D2C = .text:0x80296D2C; // type:function size:0x28 scope:global align:4 +func_80296D54 = .text:0x80296D54; // type:function size:0x5C scope:global align:4 +func_80296DB0 = .text:0x80296DB0; // type:function size:0x50 scope:global align:4 +func_80296E00 = .text:0x80296E00; // type:function size:0x98 scope:global align:4 +func_80296E98 = .text:0x80296E98; // type:function size:0x128 scope:global align:4 +func_80296FC0 = .text:0x80296FC0; // type:function size:0x470 scope:global align:4 +__ct__CMCGetItemBox = .text:0x80297430; // type:function size:0x450 scope:global align:4 +__dt__13CMCGetItemBoxFv = .text:0x80297880; // type:function size:0xA8 scope:global align:4 +func_80297928 = .text:0x80297928; // type:function size:0xBC scope:global align:4 +func_802979E4 = .text:0x802979E4; // type:function size:0xC8 scope:global align:4 +func_80297AAC = .text:0x80297AAC; // type:function size:0xBC scope:global align:4 +func_80297B68 = .text:0x80297B68; // type:function size:0x158 scope:global align:4 +func_80297CC0 = .text:0x80297CC0; // type:function size:0x5C scope:global align:4 +func_80297D1C = .text:0x80297D1C; // type:function size:0x8 scope:global align:4 +func_80297D24 = .text:0x80297D24; // type:function size:0x8 scope:global align:4 +func_80297D2C = .text:0x80297D2C; // type:function size:0xEC scope:global align:4 +func_80297E18 = .text:0x80297E18; // type:function size:0x78 scope:global align:4 +func_80297E90 = .text:0x80297E90; // type:function size:0x124 scope:global align:4 +func_80297FB4 = .text:0x80297FB4; // type:function size:0x128 scope:global align:4 +func_802980DC = .text:0x802980DC; // type:function size:0x14C scope:global align:4 +func_80298228 = .text:0x80298228; // type:function size:0x150 scope:global align:4 +func_80298378 = .text:0x80298378; // type:function size:0x6C scope:global align:4 +func_802983E4 = .text:0x802983E4; // type:function size:0x6C scope:global align:4 +func_80298450 = .text:0x80298450; // type:function size:0x94 scope:global align:4 +func_802984E4 = .text:0x802984E4; // type:function size:0x5C scope:global align:4 +func_80298540 = .text:0x80298540; // type:function size:0x74 scope:global align:4 +func_802985B4 = .text:0x802985B4; // type:function size:0x58 scope:global align:4 +func_8029860C = .text:0x8029860C; // type:function size:0x8 scope:global align:4 +func_80298614 = .text:0x80298614; // type:function size:0x23C scope:global align:4 +func_80298850 = .text:0x80298850; // type:function size:0x6C scope:global align:4 +func_802988BC = .text:0x802988BC; // type:function size:0x7C scope:global align:4 +func_80298938 = .text:0x80298938; // type:function size:0x6C scope:global align:4 +func_802989A4 = .text:0x802989A4; // type:function size:0x7C scope:global align:4 +func_80298A20 = .text:0x80298A20; // type:function size:0x58 scope:global align:4 +func_80298A78 = .text:0x80298A78; // type:function size:0x50 scope:global align:4 +func_80298AC8 = .text:0x80298AC8; // type:function size:0x4EC scope:global align:4 +func_80298FB4 = .text:0x80298FB4; // type:function size:0x4DC scope:global align:4 +func_80299490 = .text:0x80299490; // type:function size:0xA0 scope:global align:4 +func_80299530 = .text:0x80299530; // type:function size:0x14C scope:global align:4 +func_8029967C = .text:0x8029967C; // type:function size:0x24C scope:global align:4 +func_802998C8 = .text:0x802998C8; // type:function size:0xE8 scope:global align:4 +func_802999B0 = .text:0x802999B0; // type:function size:0x188 scope:global align:4 +CMCGetItemBox_OnFileEvent = .text:0x80299B38; // type:function size:0x580 scope:global align:4 +__ct__CMenuTutorial = .text:0x8029A0B8; // type:function size:0x120 scope:global align:4 +__dt__13CMenuTutorialFv = .text:0x8029A1D8; // type:function size:0x6C scope:global align:4 +CMenuTutorial_Init = .text:0x8029A244; // type:function size:0x1B8 scope:global align:4 +func_8029A3FC = .text:0x8029A3FC; // type:function size:0x9C scope:global align:4 +func_8029A498 = .text:0x8029A498; // type:function size:0xAC scope:global align:4 +func_8029A544 = .text:0x8029A544; // type:function size:0x98 scope:global align:4 +func_8029A5DC = .text:0x8029A5DC; // type:function size:0x7C scope:global align:4 +func_8029A658 = .text:0x8029A658; // type:function size:0x10 scope:global align:4 +func_8029A668 = .text:0x8029A668; // type:function size:0xFC scope:global align:4 +func_8029A764 = .text:0x8029A764; // type:function size:0x50 scope:global align:4 +func_8029A7B4 = .text:0x8029A7B4; // type:function size:0x120 scope:global align:4 +func_8029A8D4 = .text:0x8029A8D4; // type:function size:0x50 scope:global align:4 +func_8029A924 = .text:0x8029A924; // type:function size:0x8 scope:global align:4 +func_8029A92C = .text:0x8029A92C; // type:function size:0x8 scope:global align:4 +__ct__CTutorial = .text:0x8029A934; // type:function size:0xA0 scope:global align:4 +__dt__9CTutorialFv = .text:0x8029A9D4; // type:function size:0x60 scope:global align:4 +func_8029AA34 = .text:0x8029AA34; // type:function size:0xF4 scope:global align:4 +func_8029AB28 = .text:0x8029AB28; // type:function size:0x90 scope:global align:4 +func_8029ABB8 = .text:0x8029ABB8; // type:function size:0x20 scope:global align:4 +func_8029ABD8 = .text:0x8029ABD8; // type:function size:0xD4 scope:global align:4 +func_8029ACAC = .text:0x8029ACAC; // type:function size:0x8 scope:global align:4 +func_8029ACB4 = .text:0x8029ACB4; // type:function size:0x8 scope:global align:4 +func_8029ACBC = .text:0x8029ACBC; // type:function size:0x8 scope:global align:4 +func_8029ACC4 = .text:0x8029ACC4; // type:function size:0x28 scope:global align:4 +func_8029ACEC = .text:0x8029ACEC; // type:function size:0x9C scope:global align:4 +func_8029AD88 = .text:0x8029AD88; // type:function size:0x70 scope:global align:4 +func_8029ADF8 = .text:0x8029ADF8; // type:function size:0x64 scope:global align:4 +func_8029AE5C = .text:0x8029AE5C; // type:function size:0x40 scope:global align:4 +func_8029AE9C = .text:0x8029AE9C; // type:function size:0x94 scope:global align:4 +func_8029AF30 = .text:0x8029AF30; // type:function size:0x4C scope:global align:4 +func_8029AF7C = .text:0x8029AF7C; // type:function size:0x94 scope:global align:4 +func_8029B010 = .text:0x8029B010; // type:function size:0x4C scope:global align:4 +func_8029B05C = .text:0x8029B05C; // type:function size:0xC8 scope:global align:4 +func_8029B124 = .text:0x8029B124; // type:function size:0xF4 scope:global align:4 +CTutorial_OnFileEvent = .text:0x8029B218; // type:function size:0x280 scope:global align:4 +func_8029B498 = .text:0x8029B498; // type:function size:0x64 scope:global align:4 +__ct__CMenuOption = .text:0x8029B4FC; // type:function size:0xCC scope:global align:4 +__dt__11CMenuOptionFv = .text:0x8029B5C8; // type:function size:0x78 scope:global align:4 +func_8029B640 = .text:0x8029B640; // type:function size:0x320 scope:global align:4 +func_8029B960 = .text:0x8029B960; // type:function size:0x6C scope:global align:4 +func_8029B9CC = .text:0x8029B9CC; // type:function size:0xB4 scope:global align:4 +func_8029BA80 = .text:0x8029BA80; // type:function size:0xA4 scope:global align:4 +func_8029BB24 = .text:0x8029BB24; // type:function size:0x7C scope:global align:4 +func_8029BBA0 = .text:0x8029BBA0; // type:function size:0x10 scope:global align:4 +func_8029BBB0 = .text:0x8029BBB0; // type:function size:0x78 scope:global align:4 +func_8029BC28 = .text:0x8029BC28; // type:function size:0x50 scope:global align:4 +func_8029BC78 = .text:0x8029BC78; // type:function size:0x204 scope:global align:4 +func_8029BE7C = .text:0x8029BE7C; // type:function size:0x50 scope:global align:4 +func_8029BECC = .text:0x8029BECC; // type:function size:0x8 scope:global align:4 +func_8029BED4 = .text:0x8029BED4; // type:function size:0x8 scope:global align:4 +__ct__CCur19 = .text:0x8029BEDC; // type:function size:0x3C scope:global align:4 +__dt__8029BF18 = .text:0x8029BF18; // type:function size:0x50 scope:global align:4 +func_8029BF68 = .text:0x8029BF68; // type:function size:0xD4 scope:global align:4 +func_8029C03C = .text:0x8029C03C; // type:function size:0x88 scope:global align:4 +func_8029C0C4 = .text:0x8029C0C4; // type:function size:0x88 scope:global align:4 +func_8029C14C = .text:0x8029C14C; // type:function size:0xAC scope:global align:4 +__ct__COption = .text:0x8029C1F8; // type:function size:0xD0 scope:global align:4 +__dt__7COptionFv = .text:0x8029C2C8; // type:function size:0x94 scope:global align:4 +func_8029C35C = .text:0x8029C35C; // type:function size:0x198 scope:global align:4 +func_8029C4F4 = .text:0x8029C4F4; // type:function size:0xD4 scope:global align:4 +func_8029C5C8 = .text:0x8029C5C8; // type:function size:0xA4 scope:global align:4 +func_8029C66C = .text:0x8029C66C; // type:function size:0xC8 scope:global align:4 +func_8029C734 = .text:0x8029C734; // type:function size:0x5C scope:global align:4 +func_8029C790 = .text:0x8029C790; // type:function size:0x8 scope:global align:4 +func_8029C798 = .text:0x8029C798; // type:function size:0x8 scope:global align:4 +func_8029C7A0 = .text:0x8029C7A0; // type:function size:0x8 scope:global align:4 +func_8029C7A8 = .text:0x8029C7A8; // type:function size:0x11C scope:global align:4 +func_8029C8C4 = .text:0x8029C8C4; // type:function size:0x124 scope:global align:4 +func_8029C9E8 = .text:0x8029C9E8; // type:function size:0xD4 scope:global align:4 +func_8029CABC = .text:0x8029CABC; // type:function size:0xE0 scope:global align:4 +func_8029CB9C = .text:0x8029CB9C; // type:function size:0x94 scope:global align:4 +func_8029CC30 = .text:0x8029CC30; // type:function size:0x6C scope:global align:4 +func_8029CC9C = .text:0x8029CC9C; // type:function size:0x114 scope:global align:4 +func_8029CDB0 = .text:0x8029CDB0; // type:function size:0x1CC scope:global align:4 +func_8029CF7C = .text:0x8029CF7C; // type:function size:0xD8 scope:global align:4 +func_8029D054 = .text:0x8029D054; // type:function size:0x6C scope:global align:4 +func_8029D0C0 = .text:0x8029D0C0; // type:function size:0x4C scope:global align:4 +func_8029D10C = .text:0x8029D10C; // type:function size:0x6C scope:global align:4 +func_8029D178 = .text:0x8029D178; // type:function size:0x4C scope:global align:4 +func_8029D1C4 = .text:0x8029D1C4; // type:function size:0x4C scope:global align:4 +func_8029D210 = .text:0x8029D210; // type:function size:0x68 scope:global align:4 +func_8029D278 = .text:0x8029D278; // type:function size:0x78 scope:global align:4 +func_8029D2F0 = .text:0x8029D2F0; // type:function size:0x68 scope:global align:4 +func_8029D358 = .text:0x8029D358; // type:function size:0x68 scope:global align:4 +func_8029D3C0 = .text:0x8029D3C0; // type:function size:0x60 scope:global align:4 +func_8029D420 = .text:0x8029D420; // type:function size:0x214 scope:global align:4 +func_8029D634 = .text:0x8029D634; // type:function size:0x1B4 scope:global align:4 +func_8029D7E8 = .text:0x8029D7E8; // type:function size:0x184 scope:global align:4 +func_8029D96C = .text:0x8029D96C; // type:function size:0x24 scope:global align:4 +func_8029D990 = .text:0x8029D990; // type:function size:0x3DC scope:global align:4 +func_8029DD6C = .text:0x8029DD6C; // type:function size:0x3D8 scope:global align:4 +func_8029E144 = .text:0x8029E144; // type:function size:0x88 scope:global align:4 +func_8029E1CC = .text:0x8029E1CC; // type:function size:0x88 scope:global align:4 +func_8029E254 = .text:0x8029E254; // type:function size:0x1A4 scope:global align:4 +func_8029E3F8 = .text:0x8029E3F8; // type:function size:0x204 scope:global align:4 +COption_OnFileEvent = .text:0x8029E5FC; // type:function size:0x1DC scope:global align:4 +sinit_8029E7D8 = .text:0x8029E7D8; // type:function size:0xC scope:global align:4 +__ct__CMenuSkipTimer = .text:0x8029E7E4; // type:function size:0xC0 scope:global align:4 +__dt__14CMenuSkipTimerFv = .text:0x8029E8A4; // type:function size:0x78 scope:global align:4 +func_8029E91C = .text:0x8029E91C; // type:function size:0x298 scope:global align:4 +func_8029EBB4 = .text:0x8029EBB4; // type:function size:0x6C scope:global align:4 +func_8029EC20 = .text:0x8029EC20; // type:function size:0x120 scope:global align:4 +func_8029ED40 = .text:0x8029ED40; // type:function size:0xA4 scope:global align:4 +func_8029EDE4 = .text:0x8029EDE4; // type:function size:0x74 scope:global align:4 +func_8029EE58 = .text:0x8029EE58; // type:function size:0x10 scope:global align:4 +func_8029EE68 = .text:0x8029EE68; // type:function size:0x78 scope:global align:4 +func_8029EEE0 = .text:0x8029EEE0; // type:function size:0x50 scope:global align:4 +func_8029EF30 = .text:0x8029EF30; // type:function size:0x118 scope:global align:4 +func_8029F048 = .text:0x8029F048; // type:function size:0x50 scope:global align:4 +func_8029F098 = .text:0x8029F098; // type:function size:0x8 scope:global align:4 +func_8029F0A0 = .text:0x8029F0A0; // type:function size:0x8 scope:global align:4 +__ct__CSkipTimer2 = .text:0x8029F0A8; // type:function size:0x6C scope:global align:4 +__dt__11CSkipTimer2Fv = .text:0x8029F114; // type:function size:0x54 scope:global align:4 +func_8029F168 = .text:0x8029F168; // type:function size:0x104 scope:global align:4 +func_8029F26C = .text:0x8029F26C; // type:function size:0x90 scope:global align:4 +func_8029F2FC = .text:0x8029F2FC; // type:function size:0x68 scope:global align:4 +func_8029F364 = .text:0x8029F364; // type:function size:0xAC scope:global align:4 +func_8029F410 = .text:0x8029F410; // type:function size:0x30 scope:global align:4 +func_8029F440 = .text:0x8029F440; // type:function size:0xC4 scope:global align:4 +func_8029F504 = .text:0x8029F504; // type:function size:0xC8 scope:global align:4 +func_8029F5CC = .text:0x8029F5CC; // type:function size:0x120 scope:global align:4 +func_8029F6EC = .text:0x8029F6EC; // type:function size:0x50 scope:global align:4 +func_8029F73C = .text:0x8029F73C; // type:function size:0x4C scope:global align:4 +func_8029F788 = .text:0x8029F788; // type:function size:0x1C scope:global align:4 +func_8029F7A4 = .text:0x8029F7A4; // type:function size:0x88 scope:global align:4 +func_8029F82C = .text:0x8029F82C; // type:function size:0x2B8 scope:global align:4 +__ct__CSkipTimer = .text:0x8029FAE4; // type:function size:0x90 scope:global align:4 +__dt__10CSkipTimerFv = .text:0x8029FB74; // type:function size:0x6C scope:global align:4 +func_8029FBE0 = .text:0x8029FBE0; // type:function size:0xFC scope:global align:4 +func_8029FCDC = .text:0x8029FCDC; // type:function size:0xE0 scope:global align:4 +func_8029FDBC = .text:0x8029FDBC; // type:function size:0x74 scope:global align:4 +func_8029FE30 = .text:0x8029FE30; // type:function size:0x8C scope:global align:4 +func_8029FEBC = .text:0x8029FEBC; // type:function size:0x44 scope:global align:4 +func_8029FF00 = .text:0x8029FF00; // type:function size:0x1C scope:global align:4 +func_8029FF1C = .text:0x8029FF1C; // type:function size:0x8 scope:global align:4 +func_8029FF24 = .text:0x8029FF24; // type:function size:0x74 scope:global align:4 +func_8029FF98 = .text:0x8029FF98; // type:function size:0x70 scope:global align:4 +func_802A0008 = .text:0x802A0008; // type:function size:0x20 scope:global align:4 +func_802A0028 = .text:0x802A0028; // type:function size:0x34 scope:global align:4 +func_802A005C = .text:0x802A005C; // type:function size:0xEC scope:global align:4 +func_802A0148 = .text:0x802A0148; // type:function size:0xA8 scope:global align:4 +func_802A01F0 = .text:0x802A01F0; // type:function size:0x44 scope:global align:4 +func_802A0234 = .text:0x802A0234; // type:function size:0x64 scope:global align:4 +func_802A0298 = .text:0x802A0298; // type:function size:0x20 scope:global align:4 +func_802A02B8 = .text:0x802A02B8; // type:function size:0x1C scope:global align:4 +func_802A02D4 = .text:0x802A02D4; // type:function size:0x4C scope:global align:4 +func_802A0320 = .text:0x802A0320; // type:function size:0x48 scope:global align:4 +func_802A0368 = .text:0x802A0368; // type:function size:0x44 scope:global align:4 +func_802A03AC = .text:0x802A03AC; // type:function size:0x70 scope:global align:4 +func_802A041C = .text:0x802A041C; // type:function size:0xD4 scope:global align:4 +func_802A04F0 = .text:0x802A04F0; // type:function size:0x6C scope:global align:4 +func_802A055C = .text:0x802A055C; // type:function size:0x88 scope:global align:4 +func_802A05E4 = .text:0x802A05E4; // type:function size:0x88 scope:global align:4 +CSkipTimer_OnFileEvent = .text:0x802A066C; // type:function size:0x16C scope:global align:4 +sinit_802A07D8 = .text:0x802A07D8; // type:function size:0x1C scope:global align:4 +func_802A07F4 = .text:0x802A07F4; // type:function size:0x10 scope:global align:4 +func_802A0804 = .text:0x802A0804; // type:function size:0x14 scope:global align:4 +func_802A0818 = .text:0x802A0818; // type:function size:0xC0 scope:global align:4 +__ct__cf_CChainEffect = .text:0x802A08D8; // type:function size:0x1C scope:global align:4 +func_802A08F4 = .text:0x802A08F4; // type:function size:0x10 scope:global align:4 +func_802A0904 = .text:0x802A0904; // type:function size:0x4C scope:global align:4 +func_802A0950 = .text:0x802A0950; // type:function size:0x150 scope:global align:4 +func_802A0AA0 = .text:0x802A0AA0; // type:function size:0x40 scope:global align:4 +func_802A0AE0 = .text:0x802A0AE0; // type:function size:0x1C scope:global align:4 +__ct__CCharVoice = .text:0x802A0AFC; // type:function size:0x90 scope:global align:4 +func_802A0B8C = .text:0x802A0B8C; // type:function size:0x12C scope:global align:4 +func_802A0CB8 = .text:0x802A0CB8; // type:function size:0x150 scope:global align:4 +func_802A0E08 = .text:0x802A0E08; // type:function size:0x1E0 scope:global align:4 +func_802A0FE8 = .text:0x802A0FE8; // type:function size:0xB4 scope:global align:4 +func_802A109C = .text:0x802A109C; // type:function size:0x268 scope:global align:4 +func_802A1304 = .text:0x802A1304; // type:function size:0xB4 scope:global align:4 +func_802A13B8 = .text:0x802A13B8; // type:function size:0x4 scope:global align:4 +__ct__CCharVoiceMan = .text:0x802A13BC; // type:function size:0x94 scope:global align:4 +__dt__Q22cf13CCharVoiceManFv = .text:0x802A1450; // type:function size:0x68 scope:global align:4 +func_802A14B8 = .text:0x802A14B8; // type:function size:0x48 scope:global align:4 +func_802A1500 = .text:0x802A1500; // type:function size:0x110 scope:global align:4 +func_802A1610 = .text:0x802A1610; // type:function size:0x658 scope:global align:4 +func_802A1C68 = .text:0x802A1C68; // type:function size:0x9C scope:global align:4 +func_802A1D04 = .text:0x802A1D04; // type:function size:0xA4 scope:global align:4 +func_802A1DA8 = .text:0x802A1DA8; // type:function size:0x48 scope:global align:4 +func_802A1DF0 = .text:0x802A1DF0; // type:function size:0xB0 scope:global align:4 +func_802A1EA0 = .text:0x802A1EA0; // type:function size:0x8 scope:global align:4 +func_802A1EA8 = .text:0x802A1EA8; // type:function size:0xF4 scope:global align:4 +func_802A1F9C = .text:0x802A1F9C; // type:function size:0x18 scope:global align:4 +func_802A1FB4 = .text:0x802A1FB4; // type:function size:0x68 scope:global align:4 +func_802A201C = .text:0x802A201C; // type:function size:0x5C scope:global align:4 +func_802A2078 = .text:0x802A2078; // type:function size:0xF4 scope:global align:4 +func_802A216C = .text:0x802A216C; // type:function size:0xA4 scope:global align:4 +func_802A2210 = .text:0x802A2210; // type:function size:0x40 scope:global align:4 +func_802A2250 = .text:0x802A2250; // type:function size:0xDC scope:global align:4 +func_802A232C = .text:0x802A232C; // type:function size:0xF8 scope:global align:4 +func_802A2424 = .text:0x802A2424; // type:function size:0x90 scope:global align:4 +func_802A24B4 = .text:0x802A24B4; // type:function size:0xA4 scope:global align:4 +func_802A2558 = .text:0x802A2558; // type:function size:0x94 scope:global align:4 +func_802A25EC = .text:0x802A25EC; // type:function size:0x5C scope:global align:4 +func_802A2648 = .text:0x802A2648; // type:function size:0x90 scope:global align:4 +func_802A26D8 = .text:0x802A26D8; // type:function size:0x11C scope:global align:4 +func_802A27F4 = .text:0x802A27F4; // type:function size:0x68 scope:global align:4 +func_802A285C = .text:0x802A285C; // type:function size:0x68 scope:global align:4 +func_802A28C4 = .text:0x802A28C4; // type:function size:0x78 scope:global align:4 +func_802A293C = .text:0x802A293C; // type:function size:0x68 scope:global align:4 +func_802A29A4 = .text:0x802A29A4; // type:function size:0x68 scope:global align:4 +func_802A2A0C = .text:0x802A2A0C; // type:function size:0x68 scope:global align:4 +func_802A2A74 = .text:0x802A2A74; // type:function size:0x68 scope:global align:4 +func_802A2ADC = .text:0x802A2ADC; // type:function size:0x68 scope:global align:4 +func_802A2B44 = .text:0x802A2B44; // type:function size:0x6C scope:global align:4 +func_802A2BB0 = .text:0x802A2BB0; // type:function size:0x6C scope:global align:4 +func_802A2C1C = .text:0x802A2C1C; // type:function size:0x6C scope:global align:4 +func_802A2C88 = .text:0x802A2C88; // type:function size:0x68 scope:global align:4 +func_802A2CF0 = .text:0x802A2CF0; // type:function size:0x1C scope:global align:4 +func_802A2D0C = .text:0x802A2D0C; // type:function size:0x78 scope:global align:4 +func_802A2D84 = .text:0x802A2D84; // type:function size:0x84 scope:global align:4 +func_802A2E08 = .text:0x802A2E08; // type:function size:0x60 scope:global align:4 +func_802A2E68 = .text:0x802A2E68; // type:function size:0x84 scope:global align:4 +func_802A2EEC = .text:0x802A2EEC; // type:function size:0x68 scope:global align:4 +func_802A2F54 = .text:0x802A2F54; // type:function size:0xB8 scope:global align:4 +func_802A300C = .text:0x802A300C; // type:function size:0x68 scope:global align:4 +func_802A3074 = .text:0x802A3074; // type:function size:0x68 scope:global align:4 +func_802A30DC = .text:0x802A30DC; // type:function size:0x68 scope:global align:4 +func_802A3144 = .text:0x802A3144; // type:function size:0x68 scope:global align:4 +func_802A31AC = .text:0x802A31AC; // type:function size:0x68 scope:global align:4 +func_802A3214 = .text:0x802A3214; // type:function size:0x7C scope:global align:4 +func_802A3290 = .text:0x802A3290; // type:function size:0x7C scope:global align:4 +func_802A330C = .text:0x802A330C; // type:function size:0x1D8 scope:global align:4 +func_802A34E4 = .text:0x802A34E4; // type:function size:0xBC scope:global align:4 +func_802A35A0 = .text:0x802A35A0; // type:function size:0x18 scope:global align:4 +func_802A35B8 = .text:0x802A35B8; // type:function size:0xC8 scope:global align:4 +func_802A3680 = .text:0x802A3680; // type:function size:0xC0 scope:global align:4 +func_802A3740 = .text:0x802A3740; // type:function size:0x8 scope:global align:4 +func_802A3748 = .text:0x802A3748; // type:function size:0xBC scope:global align:4 +CCharVoiceMan_FactoryEvent2 = .text:0x802A3804; // type:function size:0xC4 scope:global align:4 +func_802A38C8 = .text:0x802A38C8; // type:function size:0x1B8 scope:global align:4 +__ct__cf_CVS_THREAD = .text:0x802A3A80; // type:function size:0x4C scope:global align:4 +func_802A3ACC = .text:0x802A3ACC; // type:function size:0x84 scope:global align:4 +func_802A3B50 = .text:0x802A3B50; // type:function size:0x9C scope:global align:4 +func_802A3BEC = .text:0x802A3BEC; // type:function size:0x58 scope:global align:4 +func_802A3C44 = .text:0x802A3C44; // type:function size:0x110 scope:global align:4 +func_802A3D54 = .text:0x802A3D54; // type:function size:0xD4 scope:global align:4 +func_802A3E28 = .text:0x802A3E28; // type:function size:0x4C scope:global align:4 +func_802A3E74 = .text:0x802A3E74; // type:function size:0x14 scope:global align:4 +func_802A3E88 = .text:0x802A3E88; // type:function size:0x68 scope:global align:4 +func_802A3EF0 = .text:0x802A3EF0; // type:function size:0xE4 scope:global align:4 +func_802A3FD4 = .text:0x802A3FD4; // type:function size:0x14C scope:global align:4 +func_802A4120 = .text:0x802A4120; // type:function size:0x310 scope:global align:4 +func_802A4430 = .text:0x802A4430; // type:function size:0x368 scope:global align:4 +func_802A4798 = .text:0x802A4798; // type:function size:0xD8 scope:global align:4 +__ct__802A4870 = .text:0x802A4870; // type:function size:0x10C scope:global align:4 +func_802A497C = .text:0x802A497C; // type:function size:0xFC scope:global align:4 +func_802A4A78 = .text:0x802A4A78; // type:function size:0x28C scope:global align:4 +func_802A4D04 = .text:0x802A4D04; // type:function size:0xC4 scope:global align:4 +func_802A4DC8 = .text:0x802A4DC8; // type:function size:0x78 scope:global align:4 +func_802A4E40 = .text:0x802A4E40; // type:function size:0x8 scope:global align:4 +__ct__802A4E48 = .text:0x802A4E48; // type:function size:0x15C scope:global align:4 +func_802A4FA4 = .text:0x802A4FA4; // type:function size:0xBC scope:global align:4 +func_802A5060 = .text:0x802A5060; // type:function size:0x80 scope:global align:4 +func_802A50E0 = .text:0x802A50E0; // type:function size:0x94 scope:global align:4 +func_802A5174 = .text:0x802A5174; // type:function size:0x6B4 scope:global align:4 +func_802A5828 = .text:0x802A5828; // type:function size:0x8 scope:global align:4 +__ct__802A5830 = .text:0x802A5830; // type:function size:0xC8 scope:global align:4 +func_802A58F8 = .text:0x802A58F8; // type:function size:0x3C scope:global align:4 +func_802A5934 = .text:0x802A5934; // type:function size:0x58 scope:global align:4 +func_802A598C = .text:0x802A598C; // type:function size:0x80 scope:global align:4 +func_802A5A0C = .text:0x802A5A0C; // type:function size:0x8 scope:global align:4 +func_802A5A14 = .text:0x802A5A14; // type:function size:0xF0 scope:global align:4 +func_802A5B04 = .text:0x802A5B04; // type:function size:0x84 scope:global align:4 +__ct__802A5B88 = .text:0x802A5B88; // type:function size:0x108 scope:global align:4 +func_802A5C90 = .text:0x802A5C90; // type:function size:0xBC scope:global align:4 +func_802A5D4C = .text:0x802A5D4C; // type:function size:0xC0 scope:global align:4 +func_802A5E0C = .text:0x802A5E0C; // type:function size:0x48 scope:global align:4 +func_802A5E54 = .text:0x802A5E54; // type:function size:0x78 scope:global align:4 +func_802A5ECC = .text:0x802A5ECC; // type:function size:0x8 scope:global align:4 +__ct__802A5ED4 = .text:0x802A5ED4; // type:function size:0x2A8 scope:global align:4 +func_802A617C = .text:0x802A617C; // type:function size:0x28C scope:global align:4 +func_802A6408 = .text:0x802A6408; // type:function size:0x184 scope:global align:4 +func_802A658C = .text:0x802A658C; // type:function size:0xC4 scope:global align:4 +func_802A6650 = .text:0x802A6650; // type:function size:0xC8 scope:global align:4 +func_802A6718 = .text:0x802A6718; // type:function size:0x48 scope:global align:4 +func_802A6760 = .text:0x802A6760; // type:function size:0xB8 scope:global align:4 +func_802A6818 = .text:0x802A6818; // type:function size:0x8 scope:global align:4 +func_802A6820 = .text:0x802A6820; // type:function size:0x138 scope:global align:4 +func_802A6958 = .text:0x802A6958; // type:function size:0x150 scope:global align:4 +__ct__802A6AA8 = .text:0x802A6AA8; // type:function size:0x108 scope:global align:4 +func_802A6BB0 = .text:0x802A6BB0; // type:function size:0xBC scope:global align:4 +func_802A6C6C = .text:0x802A6C6C; // type:function size:0xC0 scope:global align:4 +func_802A6D2C = .text:0x802A6D2C; // type:function size:0x48 scope:global align:4 +func_802A6D74 = .text:0x802A6D74; // type:function size:0x78 scope:global align:4 +func_802A6DEC = .text:0x802A6DEC; // type:function size:0x8 scope:global align:4 +func_802A6DF4 = .text:0x802A6DF4; // type:function size:0x90 scope:global align:4 +__ct__802A6E84 = .text:0x802A6E84; // type:function size:0x108 scope:global align:4 +func_802A6F8C = .text:0x802A6F8C; // type:function size:0x13C scope:global align:4 +func_802A70C8 = .text:0x802A70C8; // type:function size:0xC4 scope:global align:4 +func_802A718C = .text:0x802A718C; // type:function size:0x48 scope:global align:4 +func_802A71D4 = .text:0x802A71D4; // type:function size:0x78 scope:global align:4 +func_802A724C = .text:0x802A724C; // type:function size:0x8 scope:global align:4 +__ct__802A7254 = .text:0x802A7254; // type:function size:0x210 scope:global align:4 +func_802A7464 = .text:0x802A7464; // type:function size:0xA4 scope:global align:4 +func_802A7508 = .text:0x802A7508; // type:function size:0xC4 scope:global align:4 +func_802A75CC = .text:0x802A75CC; // type:function size:0x48 scope:global align:4 +func_802A7614 = .text:0x802A7614; // type:function size:0x58 scope:global align:4 +func_802A766C = .text:0x802A766C; // type:function size:0x8 scope:global align:4 +func_802A7674 = .text:0x802A7674; // type:function size:0xD0 scope:global align:4 +func_802A7744 = .text:0x802A7744; // type:function size:0xA4 scope:global align:4 +func_802A77E8 = .text:0x802A77E8; // type:function size:0x68 scope:global align:4 +func_802A7850 = .text:0x802A7850; // type:function size:0x20 scope:global align:4 +func_802A7870 = .text:0x802A7870; // type:function size:0x9C scope:global align:4 +func_802A790C = .text:0x802A790C; // type:function size:0x8C scope:global align:4 +func_802A7998 = .text:0x802A7998; // type:function size:0xBC scope:global align:4 +func_802A7A54 = .text:0x802A7A54; // type:function size:0x13C scope:global align:4 +func_802A7B90 = .text:0x802A7B90; // type:function size:0x134 scope:global align:4 +func_802A7CC4 = .text:0x802A7CC4; // type:function size:0x134 scope:global align:4 +func_802A7DF8 = .text:0x802A7DF8; // type:function size:0xB8 scope:global align:4 +func_802A7EB0 = .text:0x802A7EB0; // type:function size:0x134 scope:global align:4 +func_802A7FE4 = .text:0x802A7FE4; // type:function size:0x15C scope:global align:4 +func_802A8140 = .text:0x802A8140; // type:function size:0x34 scope:global align:4 +__ct__CVS_THREAD_PARTY_GAGE = .text:0x802A8174; // type:function size:0x160 scope:global align:4 +func_802A82D4 = .text:0x802A82D4; // type:function size:0xF8 scope:global align:4 +func_802A83CC = .text:0x802A83CC; // type:function size:0x194 scope:global align:4 +func_802A8560 = .text:0x802A8560; // type:function size:0x48 scope:global align:4 +func_802A85A8 = .text:0x802A85A8; // type:function size:0x78 scope:global align:4 +func_802A8620 = .text:0x802A8620; // type:function size:0x8 scope:global align:4 +func_802A8628 = .text:0x802A8628; // type:function size:0xA4 scope:global align:4 +__ct__802A86CC = .text:0x802A86CC; // type:function size:0x108 scope:global align:4 +func_802A87D4 = .text:0x802A87D4; // type:function size:0x130 scope:global align:4 +func_802A8904 = .text:0x802A8904; // type:function size:0xFC scope:global align:4 +func_802A8A00 = .text:0x802A8A00; // type:function size:0x48 scope:global align:4 +func_802A8A48 = .text:0x802A8A48; // type:function size:0x78 scope:global align:4 +func_802A8AC0 = .text:0x802A8AC0; // type:function size:0x8 scope:global align:4 +func_802A8AC8 = .text:0x802A8AC8; // type:function size:0xA4 scope:global align:4 +func_802A8B6C = .text:0x802A8B6C; // type:function size:0x98 scope:global align:4 +__ct__802A8C04 = .text:0x802A8C04; // type:function size:0xC8 scope:global align:4 +func_802A8CCC = .text:0x802A8CCC; // type:function size:0x3C scope:global align:4 +func_802A8D08 = .text:0x802A8D08; // type:function size:0x58 scope:global align:4 +func_802A8D60 = .text:0x802A8D60; // type:function size:0x80 scope:global align:4 +func_802A8DE0 = .text:0x802A8DE0; // type:function size:0x8 scope:global align:4 +__ct__802A8DE8 = .text:0x802A8DE8; // type:function size:0x104 scope:global align:4 +func_802A8EEC = .text:0x802A8EEC; // type:function size:0x144 scope:global align:4 +func_802A9030 = .text:0x802A9030; // type:function size:0x200 scope:global align:4 +func_802A9230 = .text:0x802A9230; // type:function size:0x48 scope:global align:4 +func_802A9278 = .text:0x802A9278; // type:function size:0x58 scope:global align:4 +func_802A92D0 = .text:0x802A92D0; // type:function size:0x8 scope:global align:4 +__ct__802A92D8 = .text:0x802A92D8; // type:function size:0x124 scope:global align:4 +func_802A93FC = .text:0x802A93FC; // type:function size:0x160 scope:global align:4 +func_802A955C = .text:0x802A955C; // type:function size:0x48 scope:global align:4 +func_802A95A4 = .text:0x802A95A4; // type:function size:0x58 scope:global align:4 +func_802A95FC = .text:0x802A95FC; // type:function size:0x8 scope:global align:4 +func_802A9604 = .text:0x802A9604; // type:function size:0xBC scope:global align:4 +__ct__802A96C0 = .text:0x802A96C0; // type:function size:0xE0 scope:global align:4 +func_802A97A0 = .text:0x802A97A0; // type:function size:0x184 scope:global align:4 +func_802A9924 = .text:0x802A9924; // type:function size:0x1A0 scope:global align:4 +func_802A9AC4 = .text:0x802A9AC4; // type:function size:0x48 scope:global align:4 +func_802A9B0C = .text:0x802A9B0C; // type:function size:0x78 scope:global align:4 +func_802A9B84 = .text:0x802A9B84; // type:function size:0x8 scope:global align:4 +__ct__CMenuBattleChain = .text:0x802A9B8C; // type:function size:0x108 scope:global align:4 +__dt__16CMenuBattleChainFv = .text:0x802A9C94; // type:function size:0x74 scope:global align:4 +func_802A9D08 = .text:0x802A9D08; // type:function size:0x1B4 scope:global align:4 +func_802A9EBC = .text:0x802A9EBC; // type:function size:0x80 scope:global align:4 +func_802A9F3C = .text:0x802A9F3C; // type:function size:0x2D0 scope:global align:4 +func_802AA20C = .text:0x802AA20C; // type:function size:0x94 scope:global align:4 +func_802AA2A0 = .text:0x802AA2A0; // type:function size:0x98 scope:global align:4 +func_802AA338__Fv = .text:0x802AA338; // type:function size:0x98 scope:global align:4 +func_802AA3D0 = .text:0x802AA3D0; // type:function size:0x1B8 scope:global align:4 +func_802AA588 = .text:0x802AA588; // type:function size:0x6F0 scope:global align:4 +func_802AAC78 = .text:0x802AAC78; // type:function size:0x2AC scope:global align:4 +sinit_802AAF24 = .text:0x802AAF24; // type:function size:0x494 scope:global align:4 +func_802AB3B8 = .text:0x802AB3B8; // type:function size:0x8 scope:global align:4 +func_802AB3C0 = .text:0x802AB3C0; // type:function size:0x8 scope:global align:4 +func_802AB3C8 = .text:0x802AB3C8; // type:function size:0x8 scope:global align:4 +func_802AB3D0 = .text:0x802AB3D0; // type:function size:0x40 scope:global align:4 +func_802AB410 = .text:0x802AB410; // type:function size:0x64 scope:global align:4 +func_802AB474 = .text:0x802AB474; // type:function size:0x44 scope:global align:4 +func_802AB4B8 = .text:0x802AB4B8; // type:function size:0x58 scope:global align:4 +func_802AB510 = .text:0x802AB510; // type:function size:0x80 scope:global align:4 +func_802AB590 = .text:0x802AB590; // type:function size:0xC scope:global align:4 +func_802AB59C = .text:0x802AB59C; // type:function size:0x48 scope:global align:4 +func_802AB5E4 = .text:0x802AB5E4; // type:function size:0xC scope:global align:4 +__ct__802AB5F0 = .text:0x802AB5F0; // type:function size:0x310 scope:global align:4 +func_802AB900 = .text:0x802AB900; // type:function size:0x170 scope:global align:4 +func_802ABA70 = .text:0x802ABA70; // type:function size:0x50 scope:global align:4 +func_802ABAC0 = .text:0x802ABAC0; // type:function size:0x78 scope:global align:4 +func_802ABB38 = .text:0x802ABB38; // type:function size:0x8 scope:global align:4 +__ct__cf_CfGimmickSaveOff = .text:0x802ABB40; // type:function size:0x11C scope:global align:4 +__dt__Q22cf16CfGimmickSaveOffFv = .text:0x802ABC5C; // type:function size:0x58 scope:global align:4 +func_802ABCB4 = .text:0x802ABCB4; // type:function size:0xFC scope:global align:4 +__ct__CMenuTutorialList = .text:0x802ABDB0; // type:function size:0xEC scope:global align:4 +__dt__17CMenuTutorialListFv = .text:0x802ABE9C; // type:function size:0x84 scope:global align:4 +func_802ABF20 = .text:0x802ABF20; // type:function size:0x2FC scope:global align:4 +func_802AC21C = .text:0x802AC21C; // type:function size:0x84 scope:global align:4 +func_802AC2A0 = .text:0x802AC2A0; // type:function size:0x144 scope:global align:4 +func_802AC3E4 = .text:0x802AC3E4; // type:function size:0xB0 scope:global align:4 +func_802AC494 = .text:0x802AC494; // type:function size:0x7C scope:global align:4 +func_802AC510 = .text:0x802AC510; // type:function size:0x10 scope:global align:4 +func_802AC520 = .text:0x802AC520; // type:function size:0x78 scope:global align:4 +func_802AC598 = .text:0x802AC598; // type:function size:0x50 scope:global align:4 +func_802AC5E8 = .text:0x802AC5E8; // type:function size:0x2BC scope:global align:4 +func_802AC8A4 = .text:0x802AC8A4; // type:function size:0x50 scope:global align:4 +func_802AC8F4 = .text:0x802AC8F4; // type:function size:0x7C scope:global align:4 +func_802AC970 = .text:0x802AC970; // type:function size:0xC8 scope:global align:4 +func_802ACA38 = .text:0x802ACA38; // type:function size:0x118 scope:global align:4 +func_802ACB50 = .text:0x802ACB50; // type:function size:0x7C scope:global align:4 +func_802ACBCC = .text:0x802ACBCC; // type:function size:0x8 scope:global align:4 +func_802ACBD4 = .text:0x802ACBD4; // type:function size:0x8 scope:global align:4 +func_802ACBDC = .text:0x802ACBDC; // type:function size:0x14 scope:global align:4 +__dt__802ACBF0 = .text:0x802ACBF0; // type:function size:0x40 scope:global align:4 +func_802ACC30 = .text:0x802ACC30; // type:function size:0x1D4 scope:global align:4 +func_802ACE04 = .text:0x802ACE04; // type:function size:0x20 scope:global align:4 +__ct__CTutorialList = .text:0x802ACE24; // type:function size:0x1C4 scope:global align:4 +__dt__13CTutorialListFv = .text:0x802ACFE8; // type:function size:0x78 scope:global align:4 +func_802AD060 = .text:0x802AD060; // type:function size:0x80 scope:global align:4 +func_802AD0E0 = .text:0x802AD0E0; // type:function size:0xA8 scope:global align:4 +func_802AD188 = .text:0x802AD188; // type:function size:0x6C scope:global align:4 +func_802AD1F4 = .text:0x802AD1F4; // type:function size:0xB0 scope:global align:4 +func_802AD2A4 = .text:0x802AD2A4; // type:function size:0x5C scope:global align:4 +func_802AD300 = .text:0x802AD300; // type:function size:0x8 scope:global align:4 +func_802AD308 = .text:0x802AD308; // type:function size:0x98 scope:global align:4 +func_802AD3A0 = .text:0x802AD3A0; // type:function size:0x64 scope:global align:4 +func_802AD404 = .text:0x802AD404; // type:function size:0x110 scope:global align:4 +func_802AD514 = .text:0x802AD514; // type:function size:0x124 scope:global align:4 +func_802AD638 = .text:0x802AD638; // type:function size:0xF0 scope:global align:4 +func_802AD728 = .text:0x802AD728; // type:function size:0x110 scope:global align:4 +func_802AD838 = .text:0x802AD838; // type:function size:0x1C scope:global align:4 +func_802AD854 = .text:0x802AD854; // type:function size:0x4 scope:global align:4 +func_802AD858 = .text:0x802AD858; // type:function size:0x12C scope:global align:4 +func_802AD984 = .text:0x802AD984; // type:function size:0x8 scope:global align:4 +func_802AD98C = .text:0x802AD98C; // type:function size:0x80 scope:global align:4 +func_802ADA0C = .text:0x802ADA0C; // type:function size:0xAC scope:global align:4 +func_802ADAB8 = .text:0x802ADAB8; // type:function size:0x30 scope:global align:4 +func_802ADAE8 = .text:0x802ADAE8; // type:function size:0x54 scope:global align:4 +func_802ADB3C = .text:0x802ADB3C; // type:function size:0x54 scope:global align:4 +func_802ADB90 = .text:0x802ADB90; // type:function size:0x4C scope:global align:4 +func_802ADBDC = .text:0x802ADBDC; // type:function size:0x4C scope:global align:4 +func_802ADC28 = .text:0x802ADC28; // type:function size:0x60 scope:global align:4 +func_802ADC88 = .text:0x802ADC88; // type:function size:0x60 scope:global align:4 +func_802ADCE8 = .text:0x802ADCE8; // type:function size:0x130 scope:global align:4 +func_802ADE18 = .text:0x802ADE18; // type:function size:0xCC scope:global align:4 +func_802ADEE4 = .text:0x802ADEE4; // type:function size:0xC4 scope:global align:4 +func_802ADFA8 = .text:0x802ADFA8; // type:function size:0x5C scope:global align:4 +func_802AE004 = .text:0x802AE004; // type:function size:0x78 scope:global align:4 +CTutorialList_OnFileEvent = .text:0x802AE07C; // type:function size:0x310 scope:global align:4 +func_802AE38C = .text:0x802AE38C; // type:function size:0xB0 scope:global align:4 +__ct__CLoad = .text:0x802AE43C; // type:function size:0x78 scope:global align:4 +__dt__5CLoadFv = .text:0x802AE4B4; // type:function size:0x54 scope:global align:4 +func_802AE508 = .text:0x802AE508; // type:function size:0x58 scope:global align:4 +func_802AE560 = .text:0x802AE560; // type:function size:0x90 scope:global align:4 +func_802AE5F0 = .text:0x802AE5F0; // type:function size:0x3C scope:global align:4 +func_802AE62C = .text:0x802AE62C; // type:function size:0x80 scope:global align:4 +func_802AE6AC = .text:0x802AE6AC; // type:function size:0x8 scope:global align:4 +func_802AE6B4 = .text:0x802AE6B4; // type:function size:0x8 scope:global align:4 +func_802AE6BC = .text:0x802AE6BC; // type:function size:0x8 scope:global align:4 +func_802AE6C4 = .text:0x802AE6C4; // type:function size:0x94 scope:global align:4 +func_802AE758 = .text:0x802AE758; // type:function size:0x94 scope:global align:4 +func_802AE7EC = .text:0x802AE7EC; // type:function size:0xA8 scope:global align:4 +func_802AE894 = .text:0x802AE894; // type:function size:0x4C scope:global align:4 +func_802AE8E0 = .text:0x802AE8E0; // type:function size:0x1C scope:global align:4 +CLoad_OnFileEvent = .text:0x802AE8FC; // type:function size:0x18C scope:global align:4 +__sinit_\NandData_cpp = .text:0x802AEA88; // type:function size:0x94 scope:global align:4 +__dt__9CNandDataFv = .text:0x802AEB1C; // type:function size:0x58 scope:global align:4 +getNoDiscErrorMessage__Fv = .text:0x802AEB74; // type:function size:0x8 scope:global align:4 +getDiscUnreadableErrorMessage__Fv = .text:0x802AEB7C; // type:function size:0x8 scope:global align:4 +getReadingDiscErrorMessage__Fv = .text:0x802AEB84; // type:function size:0x8 scope:global align:4 +getWiiRemoteDisconnectedErrorMessage__Fv = .text:0x802AEB8C; // type:function size:0x8 scope:global align:4 +getNunchuckDisconnectedErrorMessage__Fv = .text:0x802AEB94; // type:function size:0x8 scope:global align:4 +getClassicControllerDisconnectedErrorMessage__Fv = .text:0x802AEB9C; // type:function size:0x8 scope:global align:4 +getNoExtensionErrorMessage__Fv = .text:0x802AEBA4; // type:function size:0x8 scope:global align:4 +getMemoryDamagedErrorMessage__Fv = .text:0x802AEBAC; // type:function size:0x8 scope:global align:4 +getMemoryReadWriteFailErrorMessage__Fv = .text:0x802AEBB4; // type:function size:0x8 scope:global align:4 +getErrorDuringMemoryReadWriteErrorMessage__Fv = .text:0x802AEBBC; // type:function size:0x8 scope:global align:4 +func_802AEBC4 = .text:0x802AEBC4; // type:function size:0x6C scope:global align:4 +func_802AEC30 = .text:0x802AEC30; // type:function size:0x6C scope:global align:4 +func_802AEC9C = .text:0x802AEC9C; // type:function size:0x5C scope:global align:4 +pluginHelpRegist = .text:0x802AECF8; // type:function size:0x14 scope:global align:4 +func_802AED0C = .text:0x802AED0C; // type:function size:0xAC scope:global align:4 +func_802AEDB8 = .text:0x802AEDB8; // type:function size:0x1C8 scope:global align:4 +func_802AEF80 = .text:0x802AEF80; // type:function size:0xAC scope:global align:4 +func_802AF02C = .text:0x802AF02C; // type:function size:0x110 scope:global align:4 +func_802AF13C = .text:0x802AF13C; // type:function size:0x1A0 scope:global align:4 +func_802AF2DC = .text:0x802AF2DC; // type:function size:0xAC scope:global align:4 +func_802AF388 = .text:0x802AF388; // type:function size:0x54 scope:global align:4 +func_802AF3DC = .text:0x802AF3DC; // type:function size:0x60 scope:global align:4 +func_802AF43C = .text:0x802AF43C; // type:function size:0x60 scope:global align:4 +func_802AF49C = .text:0x802AF49C; // type:function size:0x60 scope:global align:4 +func_802AF4FC = .text:0x802AF4FC; // type:function size:0x70 scope:global align:4 +func_802AF56C = .text:0x802AF56C; // type:function size:0x60 scope:global align:4 +__ct__802AF5CC = .text:0x802AF5CC; // type:function size:0x158 scope:global align:4 +func_802AF724 = .text:0x802AF724; // type:function size:0x120 scope:global align:4 +func_802AF844 = .text:0x802AF844; // type:function size:0x13C scope:global align:4 +func_802AF980 = .text:0x802AF980; // type:function size:0x48 scope:global align:4 +func_802AF9C8 = .text:0x802AF9C8; // type:function size:0x8 scope:global align:4 +func_802AF9D0 = .text:0x802AF9D0; // type:function size:0xB0 scope:global align:4 +__ct__802AFA80 = .text:0x802AFA80; // type:function size:0x1D4 scope:global align:4 +func_802AFC54 = .text:0x802AFC54; // type:function size:0x74 scope:global align:4 +func_802AFCC8 = .text:0x802AFCC8; // type:function size:0x424 scope:global align:4 +func_802B00EC = .text:0x802B00EC; // type:function size:0xC4 scope:global align:4 +func_802B01B0 = .text:0x802B01B0; // type:function size:0x98 scope:global align:4 +func_802B0248 = .text:0x802B0248; // type:function size:0xF4 scope:global align:4 +func_802B033C = .text:0x802B033C; // type:function size:0x8 scope:global align:4 +func_802B0344 = .text:0x802B0344; // type:function size:0x60 scope:global align:4 +func_802B03A4 = .text:0x802B03A4; // type:function size:0x2C scope:global align:4 +__dt__11CMenuGCItemFv = .text:0x802B03D0; // type:function size:0x8C scope:global align:4 +func_802B045C = .text:0x802B045C; // type:function size:0x550 scope:global align:4 +func_802B09AC = .text:0x802B09AC; // type:function size:0x64 scope:global align:4 +func_802B0A10 = .text:0x802B0A10; // type:function size:0x13C scope:global align:4 +func_802B0B4C = .text:0x802B0B4C; // type:function size:0xA4 scope:global align:4 +__ct__CMenuGCItem = .text:0x802B0BF0; // type:function size:0x120 scope:global align:4 +func_802B0D10 = .text:0x802B0D10; // type:function size:0x14 scope:global align:4 +func_802B0D24 = .text:0x802B0D24; // type:function size:0x1E4 scope:global align:4 +func_802B0F08 = .text:0x802B0F08; // type:function size:0x8 scope:global align:4 +func_802B0F10 = .text:0x802B0F10; // type:function size:0x8 scope:global align:4 +__dt__14CMenuGameClearFv = .text:0x802B0F18; // type:function size:0x8C scope:global align:4 +func_802B0FA4 = .text:0x802B0FA4; // type:function size:0x418 scope:global align:4 +func_802B13BC = .text:0x802B13BC; // type:function size:0x84 scope:global align:4 +func_802B1440 = .text:0x802B1440; // type:function size:0xCC4 scope:global align:4 +func_802B2104 = .text:0x802B2104; // type:function size:0x98 scope:global align:4 +__ct__CMenuGameClear = .text:0x802B219C; // type:function size:0x144 scope:global align:4 +func_802B22E0 = .text:0x802B22E0; // type:function size:0x14 scope:global align:4 +func_802B22F4 = .text:0x802B22F4; // type:function size:0x194 scope:global align:4 +func_802B2488 = .text:0x802B2488; // type:function size:0x194 scope:global align:4 +func_802B261C = .text:0x802B261C; // type:function size:0x8 scope:global align:4 +func_802B2624 = .text:0x802B2624; // type:function size:0x8 scope:global align:4 +func_802B262C = .text:0x802B262C; // type:function size:0x8 scope:global align:4 +__ct__cf_CfHikariItemManager = .text:0x802B2634; // type:function size:0x198 scope:global align:4 +__dt__Q22cf19CfHikariItemManagerFv = .text:0x802B27CC; // type:function size:0xC8 scope:global align:4 +func_802B2894 = .text:0x802B2894; // type:function size:0xA4 scope:global align:4 +func_802B2938 = .text:0x802B2938; // type:function size:0xD0 scope:global align:4 +func_802B2A08 = .text:0x802B2A08; // type:function size:0x10 scope:global align:4 +func_802B2A18 = .text:0x802B2A18; // type:function size:0xA0 scope:global align:4 +func_802B2AB8 = .text:0x802B2AB8; // type:function size:0x28 scope:global align:4 +func_802B2AE0 = .text:0x802B2AE0; // type:function size:0xA88 scope:global align:4 +func_802B3568 = .text:0x802B3568; // type:function size:0x1B4 scope:global align:4 +func_802B371C = .text:0x802B371C; // type:function size:0x34 scope:global align:4 +func_802B3750 = .text:0x802B3750; // type:function size:0x64 scope:global align:4 +__dt__802B37B4 = .text:0x802B37B4; // type:function size:0x40 scope:global align:4 +func_802B37F4 = .text:0x802B37F4; // type:function size:0x1C scope:global align:4 +func_802B3810 = .text:0x802B3810; // type:function size:0x490 scope:global align:4 +func_802B3CA0 = .text:0x802B3CA0; // type:function size:0x164 scope:global align:4 +func_802B3E04 = .text:0x802B3E04; // type:function size:0x11C scope:global align:4 +func_802B3F20 = .text:0x802B3F20; // type:function size:0x11C scope:global align:4 +func_802B403C = .text:0x802B403C; // type:function size:0x1A8 scope:global align:4 +func_802B41E4 = .text:0x802B41E4; // type:function size:0x174 scope:global align:4 +func_802B4358 = .text:0x802B4358; // type:function size:0x108 scope:global align:4 +func_802B4460 = .text:0x802B4460; // type:function size:0x10 scope:global align:4 +func_802B4470 = .text:0x802B4470; // type:function size:0x58 scope:global align:4 +func_802B44C8 = .text:0x802B44C8; // type:function size:0x218 scope:global align:4 +sinit_802B46E0 = .text:0x802B46E0; // type:function size:0x1C0 scope:global align:4 +func_802B48A0 = .text:0x802B48A0; // type:function size:0x18 scope:global align:4 +func_802B48B8 = .text:0x802B48B8; // type:function size:0x2C scope:global align:4 +func_802B48E4 = .text:0x802B48E4; // type:function size:0x84 scope:global align:4 +func_802B4968 = .text:0x802B4968; // type:function size:0x100 scope:global align:4 +func_802B4A68 = .text:0x802B4A68; // type:function size:0x11C scope:global align:4 +func_802B4B84 = .text:0x802B4B84; // type:function size:0x50 scope:global align:4 +__dt__22CTTask<12CUIErrMesWin>Fv = .text:0x802B4BD4; // type:function size:0x58 scope:global align:4 +__dt__12CUIErrMesWinFv = .text:0x802B4C2C; // type:function size:0x70 scope:global align:4 +func_802B4C9C = .text:0x802B4C9C; // type:function size:0x5C scope:global align:4 +func_802B4CF8 = .text:0x802B4CF8; // type:function size:0x50 scope:global align:4 +func_802B4D48 = .text:0x802B4D48; // type:function size:0x4C scope:global align:4 +func_802B4D94 = .text:0x802B4D94; // type:function size:0x60 scope:global align:4 +__ct__802B4DF4 = .text:0x802B4DF4; // type:function size:0x100 scope:global align:4 +func_802B4EF4 = .text:0x802B4EF4; // type:function size:0xC scope:global align:4 +func_802B4F00 = .text:0x802B4F00; // type:function size:0x40 scope:global align:4 +func_802B4F40 = .text:0x802B4F40; // type:function size:0x68 scope:global align:4 +func_802B4FA8 = .text:0x802B4FA8; // type:function size:0x40 scope:global align:4 +func_802B4FE8 = .text:0x802B4FE8; // type:function size:0x6C scope:global align:4 +func_802B5054 = .text:0x802B5054; // type:function size:0x40 scope:global align:4 +func_802B5094 = .text:0x802B5094; // type:function size:0xC scope:global align:4 +func_802B50A0__22CTTask<12CUIErrMesWin>Fv = .text:0x802B50A0; // type:function size:0x48 scope:global align:4 +func_802B50E8__22CTTask<12CUIErrMesWin>Fv = .text:0x802B50E8; // type:function size:0x48 scope:global align:4 +func_802B5130 = .text:0x802B5130; // type:function size:0x8 scope:global align:4 +func_802B5138 = .text:0x802B5138; // type:function size:0x8 scope:global align:4 +func_802B5140 = .text:0x802B5140; // type:function size:0x8 scope:global align:4 +func_802B5148 = .text:0x802B5148; // type:function size:0x14 scope:global align:4 +func_802B515C = .text:0x802B515C; // type:function size:0xF8 scope:global align:4 +func_802B5254 = .text:0x802B5254; // type:function size:0x650 scope:global align:4 +func_802B58A4 = .text:0x802B58A4; // type:function size:0xCC scope:global align:4 +func_802B5970 = .text:0x802B5970; // type:function size:0x158 scope:global align:4 +func_802B5AC8 = .text:0x802B5AC8; // type:function size:0x100 scope:global align:4 +__dt__20CTTask<10CMenuTitle>Fv = .text:0x802B5BC8; // type:function size:0x58 scope:global align:4 +__dt__10CMenuTitleFv = .text:0x802B5C20; // type:function size:0x70 scope:global align:4 +func_802B5C90 = .text:0x802B5C90; // type:function size:0x50 scope:global align:4 +func_802B5CE0 = .text:0x802B5CE0; // type:function size:0x54 scope:global align:4 +func_802B5D34 = .text:0x802B5D34; // type:function size:0x4C scope:global align:4 +func_802B5D80 = .text:0x802B5D80; // type:function size:0x6C scope:global align:4 +__ct__CMenuTitle = .text:0x802B5DEC; // type:function size:0x120 scope:global align:4 +func_802B5F0C = .text:0x802B5F0C; // type:function size:0xC scope:global align:4 +func_802B5F18 = .text:0x802B5F18; // type:function size:0x40 scope:global align:4 +func_802B5F58 = .text:0x802B5F58; // type:function size:0x10 scope:global align:4 +func_802B5F68 = .text:0x802B5F68; // type:function size:0x40 scope:global align:4 +func_802B5FA8 = .text:0x802B5FA8; // type:function size:0x78 scope:global align:4 +func_802B6020 = .text:0x802B6020; // type:function size:0xAC scope:global align:4 +func_802B60CC = .text:0x802B60CC; // type:function size:0x134 scope:global align:4 +func_802B6200 = .text:0x802B6200; // type:function size:0x40 scope:global align:4 +func_802B6240 = .text:0x802B6240; // type:function size:0x40 scope:global align:4 +func_802B6280 = .text:0x802B6280; // type:function size:0x4 scope:global align:4 +func_802B6284__20CTTask<10CMenuTitle>Fv = .text:0x802B6284; // type:function size:0x48 scope:global align:4 +func_802B62CC__20CTTask<10CMenuTitle>Fv = .text:0x802B62CC; // type:function size:0x48 scope:global align:4 +func_802B6314 = .text:0x802B6314; // type:function size:0x8 scope:global align:4 +func_802B631C = .text:0x802B631C; // type:function size:0x8 scope:global align:4 +func_802B6324 = .text:0x802B6324; // type:function size:0x8 scope:global align:4 +__ct__CTitleLogo = .text:0x802B632C; // type:function size:0x38 scope:global align:4 +__dt__10CTitleLogoFv = .text:0x802B6364; // type:function size:0x40 scope:global align:4 +func_802B63A4 = .text:0x802B63A4; // type:function size:0x90 scope:global align:4 +func_802B6434 = .text:0x802B6434; // type:function size:0x78 scope:global align:4 +func_802B64AC = .text:0x802B64AC; // type:function size:0x30 scope:global align:4 +func_802B64DC = .text:0x802B64DC; // type:function size:0x58 scope:global align:4 +func_802B6534 = .text:0x802B6534; // type:function size:0x4C scope:global align:4 +func_802B6580 = .text:0x802B6580; // type:function size:0x48 scope:global align:4 +func_802B65C8 = .text:0x802B65C8; // type:function size:0x98 scope:global align:4 +func_802B6660 = .text:0x802B6660; // type:function size:0x4 scope:global align:4 +func_802B6664 = .text:0x802B6664; // type:function size:0x54 scope:global align:4 +func_802B66B8 = .text:0x802B66B8; // type:function size:0xC scope:global align:4 +func_802B66C4 = .text:0x802B66C4; // type:function size:0x60 scope:global align:4 +func_802B6724 = .text:0x802B6724; // type:function size:0x98 scope:global align:4 +func_802B67BC = .text:0x802B67BC; // type:function size:0x98 scope:global align:4 +func_802B6854 = .text:0x802B6854; // type:function size:0x98 scope:global align:4 +__ct__CTitleMenu = .text:0x802B68EC; // type:function size:0x44 scope:global align:4 +__dt__10CTitleMenuFv = .text:0x802B6930; // type:function size:0x40 scope:global align:4 +func_802B6970 = .text:0x802B6970; // type:function size:0x120 scope:global align:4 +func_802B6A90 = .text:0x802B6A90; // type:function size:0x78 scope:global align:4 +func_802B6B08 = .text:0x802B6B08; // type:function size:0x30 scope:global align:4 +func_802B6B38 = .text:0x802B6B38; // type:function size:0x58 scope:global align:4 +func_802B6B90 = .text:0x802B6B90; // type:function size:0x4C scope:global align:4 +func_802B6BDC = .text:0x802B6BDC; // type:function size:0x48 scope:global align:4 +func_802B6C24 = .text:0x802B6C24; // type:function size:0x50 scope:global align:4 +func_802B6C74 = .text:0x802B6C74; // type:function size:0x48 scope:global align:4 +func_802B6CBC = .text:0x802B6CBC; // type:function size:0xA0 scope:global align:4 +func_802B6D5C = .text:0x802B6D5C; // type:function size:0x98 scope:global align:4 +func_802B6DF4 = .text:0x802B6DF4; // type:function size:0x4 scope:global align:4 +func_802B6DF8 = .text:0x802B6DF8; // type:function size:0x54 scope:global align:4 +func_802B6E4C = .text:0x802B6E4C; // type:function size:0xC scope:global align:4 +func_802B6E58 = .text:0x802B6E58; // type:function size:0x4C scope:global align:4 +func_802B6EA4 = .text:0x802B6EA4; // type:function size:0x54 scope:global align:4 +func_802B6EF8 = .text:0x802B6EF8; // type:function size:0xC scope:global align:4 +func_802B6F04 = .text:0x802B6F04; // type:function size:0x60 scope:global align:4 +func_802B6F64 = .text:0x802B6F64; // type:function size:0x98 scope:global align:4 +func_802B6FFC = .text:0x802B6FFC; // type:function size:0x98 scope:global align:4 +func_802B7094 = .text:0x802B7094; // type:function size:0x98 scope:global align:4 +func_802B712C = .text:0x802B712C; // type:function size:0x98 scope:global align:4 +func_802B71C4 = .text:0x802B71C4; // type:function size:0x98 scope:global align:4 +func_802B725C = .text:0x802B725C; // type:function size:0x98 scope:global align:4 +__ct__CTitle = .text:0x802B72F4; // type:function size:0x80 scope:global align:4 +__dt__6CTitleFv = .text:0x802B7374; // type:function size:0x60 scope:global align:4 +func_802B73D4 = .text:0x802B73D4; // type:function size:0x78 scope:global align:4 +func_802B744C = .text:0x802B744C; // type:function size:0x5C scope:global align:4 +func_802B74A8 = .text:0x802B74A8; // type:function size:0x4C scope:global align:4 +func_802B74F4 = .text:0x802B74F4; // type:function size:0x70 scope:global align:4 +func_802B7564 = .text:0x802B7564; // type:function size:0x2C scope:global align:4 +func_802B7590 = .text:0x802B7590; // type:function size:0x28 scope:global align:4 +func_802B75B8 = .text:0x802B75B8; // type:function size:0x20 scope:global align:4 +func_802B75D8 = .text:0x802B75D8; // type:function size:0x58 scope:global align:4 +func_802B7630 = .text:0x802B7630; // type:function size:0x20 scope:global align:4 +func_802B7650 = .text:0x802B7650; // type:function size:0x84 scope:global align:4 +func_802B76D4 = .text:0x802B76D4; // type:function size:0x88 scope:global align:4 +func_802B775C = .text:0x802B775C; // type:function size:0xA4 scope:global align:4 +func_802B7800 = .text:0x802B7800; // type:function size:0x38 scope:global align:4 +func_802B7838 = .text:0x802B7838; // type:function size:0x4 scope:global align:4 +func_802B783C = .text:0x802B783C; // type:function size:0x18 scope:global align:4 +func_802B7854 = .text:0x802B7854; // type:function size:0x4 scope:global align:4 +func_802B7858 = .text:0x802B7858; // type:function size:0x4C scope:global align:4 +func_802B78A4 = .text:0x802B78A4; // type:function size:0x7C scope:global align:4 +func_802B7920 = .text:0x802B7920; // type:function size:0x4 scope:global align:4 +func_802B7924 = .text:0x802B7924; // type:function size:0x24 scope:global align:4 +func_802B7948 = .text:0x802B7948; // type:function size:0x14 scope:global align:4 +CTitle_OnFileEvent = .text:0x802B795C; // type:function size:0x134 scope:global align:4 +func_802B7A90__Q22cf14CHelp_ToAttackFv = .text:0x802B7A90; // type:function size:0x144 scope:global align:4 +__ct__Q22cf5CHelpFv = .text:0x802B7BD4; // type:function size:0x18 scope:global align:4 +CHelp_vtableFunc2__Q22cf5CHelpFv = .text:0x802B7BEC; // type:function size:0x78 scope:global align:4 +func_802B7C64 = .text:0x802B7C64; // type:function size:0x4 scope:global align:4 +func_802B7C68 = .text:0x802B7C68; // type:function size:0x48 scope:global align:4 +func_802B7CB0__Q22cf11CHelpSwitchFv = .text:0x802B7CB0; // type:function size:0xC scope:global align:4 +func_802B7CBC__Q22cf11CHelpSwitchFv = .text:0x802B7CBC; // type:function size:0x28 scope:global align:4 +func_802B7CE4__Q22cf11CHelpSwitchFv = .text:0x802B7CE4; // type:function size:0x1C scope:global align:4 +func_802B7D00__Q22cf16CHelp_ArtsAttackFv = .text:0x802B7D00; // type:function size:0x9C scope:global align:4 +func_802B7D9C__Q22cf13CHelp_ArtsSetFv = .text:0x802B7D9C; // type:function size:0x50 scope:global align:4 +func_802B7DEC__Q22cf14CHelp_CkKizunaFv = .text:0x802B7DEC; // type:function size:0x48 scope:global align:4 +func_802B7E34__Q22cf19CHelp_CloseItemMenuFv = .text:0x802B7E34; // type:function size:0x48 scope:global align:4 +func_802B7E7C__Q22cf18CHelp_CloseSysMenuFv = .text:0x802B7E7C; // type:function size:0x48 scope:global align:4 +func_802B7EC4__Q22cf14CHelp_EndEventFv = .text:0x802B7EC4; // type:function size:0x90 scope:global align:4 +func_802B7F54__Q22cf16CHelp_EnemyCountFv = .text:0x802B7F54; // type:function size:0xC scope:global align:4 +func_802B7F60__Q22cf16CHelp_EnemyCountFv = .text:0x802B7F60; // type:function size:0xC8 scope:global align:4 +func_802B8028__Q22cf17CHelp_EnemyEnableFv = .text:0x802B8028; // type:function size:0x7C scope:global align:4 +func_802B80A4__Q22cf15CHelp_EtherMakeFv = .text:0x802B80A4; // type:function size:0x48 scope:global align:4 +func_802B80EC__Q22cf15CHelp_EtherMakeFv = .text:0x802B80EC; // type:function size:0x4 scope:global align:4 +func_802B80F0__Q22cf14CHelp_ExchangeFv = .text:0x802B80F0; // type:function size:0x4 scope:global align:4 +func_802B80F4__Q22cf14CHelp_GameOverFv = .text:0x802B80F4; // type:function size:0x8C scope:global align:4 +func_802B8180__Q22cf14CHelp_ItemColeFv = .text:0x802B8180; // type:function size:0xC scope:global align:4 +func_802B818C__Q22cf12CHelp_KizunaFv = .text:0x802B818C; // type:function size:0xC scope:global align:4 +__ct__cf_CHelp_LandMark = .text:0x802B8198; // type:function size:0x70 scope:global align:4 +__dt__Q22cf14CHelp_LandMarkFv = .text:0x802B8208; // type:function size:0x78 scope:global align:4 +func_802B8280__Q22cf14CHelp_LandMarkFv = .text:0x802B8280; // type:function size:0x10 scope:global align:4 +func_802B8290__Q22cf14CHelp_LandMarkFv = .text:0x802B8290; // type:function size:0x98 scope:global align:4 +func_802B8328__Q22cf14CHelp_LandMarkFv = .text:0x802B8328; // type:function size:0x60 scope:global align:4 +func_802B8388__Q22cf14CHelp_LandMarkFv = .text:0x802B8388; // type:function size:0x8 scope:global align:4 +func_802B8390__Q22cf14CHelp_LandMarkFv = .text:0x802B8390; // type:function size:0x8 scope:global align:4 +func_802B8398__Q22cf15CHelp_LearnArtsFv = .text:0x802B8398; // type:function size:0x148 scope:global align:4 +func_802B84E0__Q22cf15CHelp_LearnArtsFv = .text:0x802B84E0; // type:function size:0xC scope:global align:4 +func_802B84EC__Q22cf19CHelp_OpenPartyMenuFv = .text:0x802B84EC; // type:function size:0x48 scope:global align:4 +func_802B8534__Q22cf20CHelp_ClosePartyMenuFv = .text:0x802B8534; // type:function size:0x68 scope:global align:4 +func_802B859C__Q22cf19CHelp_OpenPartyMenuFv = .text:0x802B859C; // type:function size:0x8 scope:global align:4 +func_802B85A4__Q22cf8CHelp_PgFv = .text:0x802B85A4; // type:function size:0x60 scope:global align:4 +func_802B8604__Q22cf20CHelp_CloseQuestMenuFv = .text:0x802B8604; // type:function size:0x48 scope:global align:4 +func_802B864C__Q22cf13CHelp_ShopBuyFv = .text:0x802B864C; // type:function size:0x4 scope:global align:4 +func_802B8650__Q22cf13CHelp_ShopSelFv = .text:0x802B8650; // type:function size:0x4 scope:global align:4 +func_802B8654__Q22cf8CHelp_SpFv = .text:0x802B8654; // type:function size:0x68 scope:global align:4 +func_802B86BC__Q22cf10CHelp_TalkFv = .text:0x802B86BC; // type:function size:0x34 scope:global align:4 +func_802B86F0__Q22cf10CHelp_TalkFv = .text:0x802B86F0; // type:function size:0x1D8 scope:global align:4 +CHelp_vtableFunc3__Q22cf12CHelp_TargetFv = .text:0x802B88C8; // type:function size:0x174 scope:global align:4 +__ct__CVS_THREAD_ORDER = .text:0x802B8A3C; // type:function size:0xD0 scope:global align:4 +func_802B8B0C = .text:0x802B8B0C; // type:function size:0xF4 scope:global align:4 +func_802B8C00 = .text:0x802B8C00; // type:function size:0xFC scope:global align:4 +func_802B8CFC = .text:0x802B8CFC; // type:function size:0x48 scope:global align:4 +func_802B8D44 = .text:0x802B8D44; // type:function size:0x8 scope:global align:4 +func_802B8D4C = .text:0x802B8D4C; // type:function size:0x224 scope:global align:4 +voice_play__FP10_sVMThread = .text:0x802B8F70; // type:function size:0xE0 scope:global align:4 +pluginVoiceRegist__Fv = .text:0x802B9050; // type:function size:0x14 scope:global align:4 +func_802B9064 = .text:0x802B9064; // type:function size:0x184 scope:global align:4 +__ct__8CBatteryFUc = .text:0x802B91E8; // type:function size:0x68 scope:global align:4 +__dt__8CBatteryFv = .text:0x802B9250; // type:function size:0x54 scope:global align:4 +func_802B92A4__8CBatteryFv = .text:0x802B92A4; // type:function size:0x58 scope:global align:4 +func_802B92FC__8CBatteryFv = .text:0x802B92FC; // type:function size:0x38 scope:global align:4 +func_802B9334__8CBatteryFPv = .text:0x802B9334; // type:function size:0x30 scope:global align:4 +func_802B9364__8CBatteryFv = .text:0x802B9364; // type:function size:0x80 scope:global align:4 +func_802B93E4__8CBatteryFUc = .text:0x802B93E4; // type:function size:0x8 scope:global align:4 +func_802B93EC__8CBatteryFv = .text:0x802B93EC; // type:function size:0xC4 scope:global align:4 +func_802B94B0__8CBatteryFv = .text:0x802B94B0; // type:function size:0x20 scope:global align:4 +OnFileEvent__8CBatteryFP10CEventFile = .text:0x802B94D0; // type:function size:0xE8 scope:global align:4 +strlen = .text:0x802B95B8; // type:function size:0x1C scope:global align:4 +__va_arg = .text:0x802B95D4; // type:function size:0xC8 scope:global align:4 +__register_global_object = .text:0x802B969C; // type:function size:0x18 scope:global align:4 +__destroy_global_chain = .text:0x802B96B4; // type:function size:0x48 scope:global align:4 +dthandler__3stdFv = .text:0x802B96FC; // type:function size:0x4 scope:global align:4 +terminate__3stdFv = .text:0x802B9700; // type:function size:0xC scope:global align:4 +__throw_catch_compare = .text:0x802B970C; // type:function size:0x234 scope:global align:4 +__construct_new_array = .text:0x802B9940; // type:function size:0x104 scope:global align:4 +__dt__26__partial_array_destructorFv = .text:0x802B9A44; // type:function size:0xBC scope:global align:4 +__construct_array = .text:0x802B9B00; // type:function size:0xF8 scope:global align:4 +__destroy_arr = .text:0x802B9BF8; // type:function size:0x78 scope:global align:4 +__destroy_new_array = .text:0x802B9C70; // type:function size:0x80 scope:global align:4 +__ptmf_test = .text:0x802B9CF0; // type:function size:0x30 scope:global align:4 +__ptmf_cmpr = .text:0x802B9D20; // type:function size:0x3C scope:global align:4 +__ptmf_scall = .text:0x802B9D5C; // type:function size:0x28 scope:global align:4 +__dynamic_cast = .text:0x802B9D84; // type:function size:0x25C scope:global align:4 +__dt__Q23std8bad_castFv = .text:0x802B9FE0; // type:function size:0x40 scope:global align:4 +what__Q23std8bad_castCFv = .text:0x802BA020; // type:function size:0xC scope:global align:4 +__cvt_fp2unsigned = .text:0x802BA02C; // type:function size:0x5C scope:global align:4 +__save_fpr = .text:0x802BA088; // type:function size:0x4C scope:global align:4 +_savefpr_23 = .text:0x802BA0AC; // type:label scope:global +_savefpr_28 = .text:0x802BA0C0; // type:label scope:global +__restore_fpr = .text:0x802BA0D4; // type:function size:0x4C scope:global align:4 +_restfpr_23 = .text:0x802BA0F8; // type:label scope:global +_restfpr_28 = .text:0x802BA10C; // type:label scope:global +__save_gpr = .text:0x802BA120; // type:function size:0x4C scope:global align:4 +_savegpr_14 = .text:0x802BA120; // type:label scope:global +_savegpr_15 = .text:0x802BA124; // type:label scope:global +_savegpr_16 = .text:0x802BA128; // type:label scope:global +_savegpr_17 = .text:0x802BA12C; // type:label scope:global +_savegpr_18 = .text:0x802BA130; // type:label scope:global +_savegpr_19 = .text:0x802BA134; // type:label scope:global +_savegpr_20 = .text:0x802BA138; // type:label scope:global +_savegpr_21 = .text:0x802BA13C; // type:label scope:global +_savegpr_22 = .text:0x802BA140; // type:label scope:global +_savegpr_23 = .text:0x802BA144; // type:label scope:global +_savegpr_24 = .text:0x802BA148; // type:label scope:global +_savegpr_25 = .text:0x802BA14C; // type:label scope:global +_savegpr_26 = .text:0x802BA150; // type:label scope:global +_savegpr_27 = .text:0x802BA154; // type:label scope:global +_savegpr_28 = .text:0x802BA158; // type:label scope:global +_savegpr_29 = .text:0x802BA15C; // type:label scope:global +__restore_gpr = .text:0x802BA16C; // type:function size:0x4C scope:global align:4 +_restgpr_14 = .text:0x802BA16C; // type:label scope:global +_restgpr_15 = .text:0x802BA170; // type:label scope:global +_restgpr_16 = .text:0x802BA174; // type:label scope:global +_restgpr_17 = .text:0x802BA178; // type:label scope:global +_restgpr_18 = .text:0x802BA17C; // type:label scope:global +_restgpr_19 = .text:0x802BA180; // type:label scope:global +_restgpr_20 = .text:0x802BA184; // type:label scope:global +_restgpr_21 = .text:0x802BA188; // type:label scope:global +_restgpr_22 = .text:0x802BA18C; // type:label scope:global +_restgpr_23 = .text:0x802BA190; // type:label scope:global +_restgpr_24 = .text:0x802BA194; // type:label scope:global +_restgpr_25 = .text:0x802BA198; // type:label scope:global +_restgpr_26 = .text:0x802BA19C; // type:label scope:global +_restgpr_27 = .text:0x802BA1A0; // type:label scope:global +_restgpr_28 = .text:0x802BA1A4; // type:label scope:global +_restgpr_29 = .text:0x802BA1A8; // type:label scope:global +__div2u = .text:0x802BA1B8; // type:function size:0xEC scope:global align:4 +__div2i = .text:0x802BA2A4; // type:function size:0x138 scope:global align:4 +__mod2u = .text:0x802BA3DC; // type:function size:0xE4 scope:global align:4 +__mod2i = .text:0x802BA4C0; // type:function size:0x10C scope:global align:4 +__shl2i = .text:0x802BA5CC; // type:function size:0x24 scope:global align:4 +__shr2i = .text:0x802BA5F0; // type:function size:0x28 scope:global align:4 +__cvt_sll_flt = .text:0x802BA618; // type:function size:0xB4 scope:global align:4 +__cvt_dbl_ull = .text:0x802BA6CC; // type:function size:0xA8 scope:global align:4 +__init_cpp_exceptions = .text:0x802BA774; // type:function size:0x3C scope:global align:4 +__fini_cpp_exceptions = .text:0x802BA7B0; // type:function size:0x34 scope:global align:4 +__register_fragment = .text:0x802BA7E4; // type:function size:0x4C scope:global align:4 +__unregister_fragment = .text:0x802BA830; // type:function size:0x28 scope:global align:4 +ExPPC_FindExceptionFragment__FPcP12FragmentInfo = .text:0x802BA858; // type:function size:0x98 scope:global align:4 +ExPPC_FindExceptionRecord__FPcP15MWExceptionInfo = .text:0x802BA8F0; // type:function size:0x1B0 scope:global align:4 +ExPPC_NextAction__FP14ActionIterator = .text:0x802BAAA0; // type:function size:0x1B0 scope:global align:4 +ExPPC_PopStackFrame__FP12ThrowContextP15MWExceptionInfo = .text:0x802BAC50; // type:function size:0x554 scope:global align:4 +ExPPC_UnwindStack__FP12ThrowContextP15MWExceptionInfoPv = .text:0x802BB1A4; // type:function size:0x50C scope:global align:4 +ExPPC_LongJump__FP12ThrowContextPvPv = .text:0x802BB6B0; // type:function size:0x104 scope:global align:4 +ExPPC_ThrowHandler__FP12ThrowContext = .text:0x802BB7B4; // type:function size:0x408 scope:global align:4 +__throw = .text:0x802BBBBC; // type:function size:0x144 scope:global align:4 +__sys_free = .text:0x802BBD00; // type:function size:0xB8 scope:global align:4 +Block_link = .text:0x802BBDB8; // type:function size:0x150 scope:global align:4 +SubBlock_merge_next = .text:0x802BBF08; // type:function size:0xA8 scope:global align:4 +deallocate_from_fixed_pools = .text:0x802BBFB0; // type:function size:0x1EC scope:global align:4 +free = .text:0x802BC19C; // type:function size:0x130 scope:global align:4 +__close_all = .text:0x802BC2CC; // type:function size:0xA4 scope:global align:4 +__flush_all = .text:0x802BC370; // type:function size:0x6C scope:global align:4 +__ull2dec = .text:0x802BC3DC; // type:function size:0xDC scope:global align:4 +__timesdec = .text:0x802BC4B8; // type:function size:0x288 scope:global align:4 +__str2dec = .text:0x802BC740; // type:function size:0xEC scope:global align:4 +__two_exp = .text:0x802BC82C; // type:function size:0x31C scope:global align:4 +__equals_dec = .text:0x802BCB48; // type:function size:0xE4 scope:global align:4 +__less_dec = .text:0x802BCC2C; // type:function size:0x100 scope:global align:4 +__minus_dec = .text:0x802BCD2C; // type:function size:0x4DC scope:global align:4 +__num2dec_internal = .text:0x802BD208; // type:function size:0x164 scope:global align:4 +__num2dec = .text:0x802BD36C; // type:function size:0x1A4 scope:global align:4 +__dec2num = .text:0x802BD510; // type:function size:0x74C scope:global align:4 +abs = .text:0x802BDC5C; // type:function size:0x10 scope:global align:4 +labs = .text:0x802BDC6C; // type:function size:0x10 scope:global align:4 +__msl_assertion_failed = .text:0x802BDC7C; // type:function size:0x4C scope:global align:4 +__prep_buffer = .text:0x802BDCC8; // type:function size:0x28 scope:global align:4 +__flush_buffer = .text:0x802BDCF0; // type:function size:0xB8 scope:global align:4 +__fwrite = .text:0x802BDDA8; // type:function size:0x308 scope:global align:4 +fclose = .text:0x802BE0B0; // type:function size:0xBC scope:global align:4 +fflush = .text:0x802BE16C; // type:function size:0x134 scope:global align:4 +_ftell = .text:0x802BE2A0; // type:function size:0xA8 scope:global align:4 +ftell = .text:0x802BE348; // type:function size:0x4 scope:global align:4 +_fseek = .text:0x802BE34C; // type:function size:0x1C4 scope:global align:4 +mbtowc = .text:0x802BE510; // type:function size:0x18 scope:global align:4 +__mbtowc_noconv = .text:0x802BE528; // type:function size:0x4C scope:global align:4 +__wctomb_noconv = .text:0x802BE574; // type:function size:0x1C scope:global align:4 +mbstowcs = .text:0x802BE590; // type:function size:0xC0 scope:global align:4 +wcstombs = .text:0x802BE650; // type:function size:0xB8 scope:global align:4 +memmove = .text:0x802BE708; // type:function size:0xCC scope:global align:4 +memchr = .text:0x802BE7D4; // type:function size:0x2C scope:global align:4 +__memrchr = .text:0x802BE800; // type:function size:0x2C scope:global align:4 +memcmp = .text:0x802BE82C; // type:function size:0x4C scope:global align:4 +__copy_longs_aligned = .text:0x802BE878; // type:function size:0xBC scope:global align:4 +__copy_longs_rev_aligned = .text:0x802BE934; // type:function size:0xA8 scope:global align:4 +__copy_longs_unaligned = .text:0x802BE9DC; // type:function size:0xC0 scope:global align:4 +__copy_longs_rev_unaligned = .text:0x802BEA9C; // type:function size:0xAC scope:global align:4 +__fpclassifyf = .text:0x802BEB48; // type:function size:0x60 scope:global align:4 +__signbitd = .text:0x802BEBA8; // type:function size:0x18 scope:global align:4 +__fpclassifyd = .text:0x802BEBC0; // type:function size:0x7C scope:global align:4 +__stdio_atexit = .text:0x802BEC3C; // type:function size:0x10 scope:global align:4 +parse_format = .text:0x802BEC4C; // type:function size:0x5BC scope:local align:4 +long2str = .text:0x802BF208; // type:function size:0x240 scope:local align:4 +longlong2str = .text:0x802BF448; // type:function size:0x2B0 scope:local align:4 +double2hex = .text:0x802BF6F8; // type:function size:0x3C8 scope:local align:4 +round_decimal = .text:0x802BFAC0; // type:function size:0x128 scope:local align:4 +float2str = .text:0x802BFBE8; // type:function size:0x79C scope:local align:4 +__pformatter = .text:0x802C0384; // type:function size:0x8AC scope:global align:4 +__FileWrite = .text:0x802C0C30; // type:function size:0x58 scope:global align:4 +__StringWrite = .text:0x802C0C88; // type:function size:0x6C scope:global align:4 +fprintf = .text:0x802C0CF4; // type:function size:0xC8 scope:global align:4 +vprintf = .text:0x802C0DBC; // type:function size:0x7C scope:global align:4 +vsnprintf = .text:0x802C0E38; // type:function size:0x88 scope:global align:4 +vsprintf = .text:0x802C0EC0; // type:function size:0x84 scope:global align:4 +snprintf = .text:0x802C0F44; // type:function size:0xF4 scope:global align:4 +sprintf = .text:0x802C1038; // type:function size:0xD4 scope:global align:4 +rand = .text:0x802C110C; // type:function size:0x20 scope:global align:4 +parse_format = .text:0x802C112C; // type:function size:0x694 scope:local align:4 +__sformatter = .text:0x802C17C0; // type:function size:0xC98 scope:global align:4 +__StringRead = .text:0x802C2458; // type:function size:0x88 scope:global align:4 +sscanf = .text:0x802C24E0; // type:function size:0x130 scope:global align:4 +raise = .text:0x802C2610; // type:function size:0xA8 scope:global align:4 +strcpy = .text:0x802C26B8; // type:function size:0xC0 scope:global align:4 +strncpy = .text:0x802C2778; // type:function size:0x44 scope:global align:4 +strcat = .text:0x802C27BC; // type:function size:0x2C scope:global align:4 +strncat = .text:0x802C27E8; // type:function size:0x4C scope:global align:4 +strcmp = .text:0x802C2834; // type:function size:0x11C scope:global align:4 +strncmp = .text:0x802C2950; // type:function size:0x40 scope:global align:4 +strchr = .text:0x802C2990; // type:function size:0x30 scope:global align:4 +strstr = .text:0x802C29C0; // type:function size:0x6C scope:global align:4 +__strtold = .text:0x802C2A2C; // type:function size:0x1324 scope:global align:4 +strtod = .text:0x802C3D50; // type:function size:0x5C scope:global align:4 +__strtoul = .text:0x802C3DAC; // type:function size:0x414 scope:global align:4 +__strtoull = .text:0x802C41C0; // type:function size:0x4A8 scope:global align:4 +strtoul = .text:0x802C4668; // type:function size:0xA8 scope:global align:4 +atoi = .text:0x802C4710; // type:function size:0xC4 scope:global align:4 +__wcstoul = .text:0x802C47D4; // type:function size:0x418 scope:global align:4 +wcstol = .text:0x802C4BEC; // type:function size:0xF0 scope:global align:4 +wmemcpy = .text:0x802C4CDC; // type:function size:0x8 scope:global align:4 +wmemchr = .text:0x802C4CE4; // type:function size:0x28 scope:global align:4 +parse_format = .text:0x802C4D0C; // type:function size:0x590 scope:local align:4 +long2str = .text:0x802C529C; // type:function size:0x244 scope:local align:4 +longlong2str = .text:0x802C54E0; // type:function size:0x2BC scope:local align:4 +double2hex = .text:0x802C579C; // type:function size:0x454 scope:local align:4 +round_decimal = .text:0x802C5BF0; // type:function size:0x128 scope:local align:4 +float2str = .text:0x802C5D18; // type:function size:0x790 scope:local align:4 +__wpformatter = .text:0x802C64A8; // type:function size:0x98C scope:global align:4 +__wStringWrite = .text:0x802C6E34; // type:function size:0x6C scope:global align:4 +vswprintf = .text:0x802C6EA0; // type:function size:0x8C scope:global align:4 +__wStringRead = .text:0x802C6F2C; // type:function size:0x90 scope:global align:4 +wcslen = .text:0x802C6FBC; // type:function size:0x1C scope:global align:4 +wcscpy = .text:0x802C6FD8; // type:function size:0x1C scope:global align:4 +wcsncpy = .text:0x802C6FF4; // type:function size:0x44 scope:global align:4 +wcscmp = .text:0x802C7038; // type:function size:0x34 scope:global align:4 +wcschr = .text:0x802C706C; // type:function size:0x2C scope:global align:4 +fwide = .text:0x802C7098; // type:function size:0x78 scope:global align:4 +__write_console = .text:0x802C7110; // type:function size:0xD0 scope:global align:4 +__close_console = .text:0x802C71E0; // type:function size:0x8 scope:global align:4 +abort = .text:0x802C71E8; // type:function size:0x34 scope:global align:4 +__msl_runtime_constraint_violation_s = .text:0x802C721C; // type:function size:0x18 scope:global align:4 +sqrtf = .text:0x802C7234; // type:function size:0x24 scope:global align:4 +scalbn = .text:0x802C7258; // type:function size:0x40 scope:global align:4 +__ieee754_acos = .text:0x802C7298; // type:function size:0x2CC scope:global align:4 +__ieee754_asin = .text:0x802C7564; // type:function size:0x298 scope:global align:4 +__ieee754_atan2 = .text:0x802C77FC; // type:function size:0x258 scope:global align:4 +__ieee754_fmod = .text:0x802C7A54; // type:function size:0x380 scope:global align:4 +__ieee754_log = .text:0x802C7DD4; // type:function size:0x2B4 scope:global align:4 +__ieee754_log10 = .text:0x802C8088; // type:function size:0x114 scope:global align:4 +__ieee754_pow = .text:0x802C819C; // type:function size:0x814 scope:global align:4 +__ieee754_rem_pio2 = .text:0x802C89B0; // type:function size:0x384 scope:global align:4 +__kernel_cos = .text:0x802C8D34; // type:function size:0x110 scope:global align:4 +__kernel_rem_pio2 = .text:0x802C8E44; // type:function size:0x16B8 scope:global align:4 +__kernel_sin = .text:0x802CA4FC; // type:function size:0xC0 scope:global align:4 +__kernel_tan = .text:0x802CA5BC; // type:function size:0x250 scope:global align:4 +atan = .text:0x802CA80C; // type:function size:0x230 scope:global align:4 +ceil = .text:0x802CAA3C; // type:function size:0x14C scope:global align:4 +copysign = .text:0x802CAB88; // type:function size:0x2C scope:global align:4 +cos = .text:0x802CABB4; // type:function size:0xC8 scope:global align:4 +floor = .text:0x802CAC7C; // type:function size:0x150 scope:global align:4 +frexp = .text:0x802CADCC; // type:function size:0x88 scope:global align:4 +ldexp = .text:0x802CAE54; // type:function size:0x16C scope:global align:4 +modf = .text:0x802CAFC0; // type:function size:0xFC scope:global align:4 +sin = .text:0x802CB0BC; // type:function size:0xCC scope:global align:4 +tan = .text:0x802CB188; // type:function size:0x78 scope:global align:4 +acos = .text:0x802CB200; // type:function size:0x4 scope:global align:4 +asin = .text:0x802CB204; // type:function size:0x4 scope:global align:4 +atan2 = .text:0x802CB208; // type:function size:0x4 scope:global align:4 +fmod = .text:0x802CB20C; // type:function size:0x4 scope:global align:4 +log = .text:0x802CB210; // type:function size:0x4 scope:global align:4 +log10 = .text:0x802CB214; // type:function size:0x4 scope:global align:4 +pow = .text:0x802CB218; // type:function size:0x4 scope:global align:4 +__ieee754_sqrt = .text:0x802CB21C; // type:function size:0x248 scope:global align:4 +nan = .text:0x802CB464; // type:function size:0x4 scope:global align:4 +sqrt = .text:0x802CB468; // type:function size:0x4 scope:global align:4 +stricmp = .text:0x802CB46C; // type:function size:0xA0 scope:global align:4 +TRKAccessFile = .text:0x802CB50C; // type:label scope:global +TRKOpenFile = .text:0x802CB514; // type:label scope:global +TRKCloseFile = .text:0x802CB51C; // type:label scope:global +TRKPositionFile = .text:0x802CB524; // type:label scope:global +gdev_cc_initialize = .text:0x802CB52C; // type:function size:0x3C scope:global align:4 +gdev_cc_shutdown = .text:0x802CB568; // type:function size:0x8 scope:global align:4 +gdev_cc_open = .text:0x802CB570; // type:function size:0x24 scope:global align:4 +gdev_cc_close = .text:0x802CB594; // type:function size:0x8 scope:global align:4 +gdev_cc_read = .text:0x802CB59C; // type:function size:0xB4 scope:global align:4 +gdev_cc_write = .text:0x802CB650; // type:function size:0x74 scope:global align:4 +gdev_cc_pre_continue = .text:0x802CB6C4; // type:function size:0x24 scope:global align:4 +gdev_cc_post_stop = .text:0x802CB6E8; // type:function size:0x24 scope:global align:4 +gdev_cc_peek = .text:0x802CB70C; // type:function size:0x74 scope:global align:4 +gdev_cc_initinterrupts = .text:0x802CB780; // type:function size:0x24 scope:global align:4 +MWInitializeCriticalSection = .text:0x802CB7A4; // type:function size:0x4 scope:global align:4 +MWEnterCriticalSection = .text:0x802CB7A8; // type:function size:0x30 scope:global align:4 +MWExitCriticalSection = .text:0x802CB7D8; // type:function size:0x8 scope:global align:4 +CBGetBytesAvailableForRead = .text:0x802CB7E0; // type:function size:0x8 scope:global align:4 +CircleBufferInitialize = .text:0x802CB7E8; // type:function size:0x24 scope:global align:4 +CircleBufferWriteBytes = .text:0x802CB80C; // type:function size:0x108 scope:global align:4 +CircleBufferReadBytes = .text:0x802CB914; // type:function size:0x108 scope:global align:4 +TRK_flush_cache = .text:0x802CBA1C; // type:function size:0x38 scope:global align:4 +TRK_main = .text:0x802CBA54; // type:function size:0x3C scope:global align:4 +TRK_NubMainLoop = .text:0x802CBA90; // type:function size:0xEC scope:global align:4 +TRK_memcpy = .text:0x802CBB7C; // type:function size:0x13C scope:global align:4 +TRK_memset = .text:0x802CBCB8; // type:function size:0x128 scope:global align:4 +TRK_DispatchMessage = .text:0x802CBDE0; // type:function size:0x120 scope:global align:4 +InitMetroTRK = .text:0x802CBF00; // type:function size:0x98 scope:global align:4 +InitMetroTRK_BBA = .text:0x802CBF98; // type:function size:0x94 scope:global align:4 +EnableMetroTRKInterrupts = .text:0x802CC02C; // type:function size:0x4 scope:global align:4 +TRKTargetTranslate = .text:0x802CC030; // type:function size:0x68 scope:global align:4 +__TRK_copy_vectors = .text:0x802CC098; // type:function size:0x134 scope:global align:4 +TRKInitializeTarget = .text:0x802CC1CC; // type:function size:0x48 scope:global align:4 +__TRKreset = .text:0x802CC214; // type:function size:0x10 scope:global align:4 +TRKLoadContext = .text:0x802CC224; // type:function size:0x88 scope:global align:4 +TRKEXICallBack = .text:0x802CC2AC; // type:function size:0x38 scope:global align:4 +InitMetroTRKCommTable = .text:0x802CC2E4; // type:function size:0x138 scope:global align:4 +TRKUARTInterruptHandler = .text:0x802CC41C; // type:function size:0x4 scope:global align:4 +TRK_InitializeIntDrivenUART = .text:0x802CC420; // type:function size:0x54 scope:global align:4 +EnableEXI2Interrupts = .text:0x802CC474; // type:function size:0x2C scope:global align:4 +TRKPollUART = .text:0x802CC4A0; // type:function size:0x14 scope:global align:4 +TRKReadUARTN = .text:0x802CC4B4; // type:function size:0x3C scope:global align:4 +TRK_WriteUARTN = .text:0x802CC4F0; // type:function size:0x3C scope:global align:4 +ReserveEXI2Port = .text:0x802CC52C; // type:function size:0x14 scope:global align:4 +UnreserveEXI2Port = .text:0x802CC540; // type:function size:0x14 scope:global align:4 +TRK_board_display = .text:0x802CC554; // type:function size:0x18 scope:global align:4 +InitializeProgramEndTrap = .text:0x802CC56C; // type:function size:0x54 scope:global align:4 +TRKDoNotifyStopped = .text:0x802CC5C0; // type:function size:0x90 scope:global align:4 +TRKInitializeEventQueue = .text:0x802CC650; // type:function size:0x24 scope:global align:4 +TRKGetNextEvent = .text:0x802CC674; // type:function size:0x8C scope:global align:4 +TRKPostEvent = .text:0x802CC700; // type:function size:0xCC scope:global align:4 +TRKConstructEvent = .text:0x802CC7CC; // type:function size:0x18 scope:global align:4 +TRKDestructEvent = .text:0x802CC7E4; // type:function size:0x8 scope:global align:4 +TRK_InitializeNub = .text:0x802CC7EC; // type:function size:0xAC scope:global align:4 +TRK_TerminateNub = .text:0x802CC898; // type:function size:0x24 scope:global align:4 +TRK_NubWelcome = .text:0x802CC8BC; // type:function size:0xC scope:global align:4 +TRK_InitializeEndian = .text:0x802CC8C8; // type:function size:0x74 scope:global align:4 +TRKTestForPacket = .text:0x802CC93C; // type:function size:0xCC scope:global align:4 +TRKGetInput = .text:0x802CCA08; // type:function size:0x2C scope:global align:4 +TRKProcessInput = .text:0x802CCA34; // type:function size:0x40 scope:global align:4 +TRKInitializeSerialHandler = .text:0x802CCA74; // type:function size:0x8 scope:global align:4 +TRKTerminateSerialHandler = .text:0x802CCA7C; // type:function size:0x8 scope:global align:4 +TRK_strlen = .text:0x802CCA84; // type:function size:0x1C scope:global align:4 +TRK_SuppAccessFile = .text:0x802CCAA0; // type:function size:0x1F4 scope:global align:4 +TRK_RequestSend = .text:0x802CCC94; // type:function size:0x128 scope:global align:4 +HandleOpenFileSupportRequest = .text:0x802CCDBC; // type:function size:0x118 scope:global align:4 +HandleCloseFileSupportRequest = .text:0x802CCED4; // type:function size:0xE4 scope:global align:4 +HandlePositionFileSupportRequest = .text:0x802CCFB8; // type:function size:0x10C scope:global align:4 +TRKTargetContinue = .text:0x802CD0C4; // type:function size:0x34 scope:global align:4 +TRKSaveExtended1Block = .text:0x802CD0F8; // type:function size:0x1C4 scope:global align:4 +TRKRestoreExtended1Block = .text:0x802CD2BC; // type:function size:0x164 scope:global align:4 +TRK_MessageSend = .text:0x802CD420; // type:function size:0x64 scope:global align:4 +TRK_InitializeMessageBuffers = .text:0x802CD484; // type:function size:0x20 scope:global align:4 +TRK_GetFreeBuffer = .text:0x802CD4A4; // type:function size:0x9C scope:global align:4 +TRKGetBuffer = .text:0x802CD540; // type:function size:0x24 scope:global align:4 +TRK_ReleaseBuffer = .text:0x802CD564; // type:function size:0x28 scope:global align:4 +TRKResetBuffer = .text:0x802CD58C; // type:function size:0x28 scope:global align:4 +TRK_SetBufferPosition = .text:0x802CD5B4; // type:function size:0x30 scope:global align:4 +TRK_AppendBuffer = .text:0x802CD5E4; // type:function size:0xA4 scope:global align:4 +TRK_ReadBuffer = .text:0x802CD688; // type:function size:0x90 scope:global align:4 +TRKAppendBuffer1_ui32 = .text:0x802CD718; // type:function size:0xD0 scope:global align:4 +TRKAppendBuffer1_ui64 = .text:0x802CD7E8; // type:function size:0xF4 scope:global align:4 +TRKAppendBuffer_ui8 = .text:0x802CD8DC; // type:function size:0x64 scope:global align:4 +TRKAppendBuffer_ui32 = .text:0x802CD940; // type:function size:0xF0 scope:global align:4 +TRKReadBuffer1_ui64 = .text:0x802CDA30; // type:function size:0xE0 scope:global align:4 +TRKReadBuffer_ui8 = .text:0x802CDB10; // type:function size:0x98 scope:global align:4 +TRKReadBuffer_ui32 = .text:0x802CDBA8; // type:function size:0xE8 scope:global align:4 +GetTRKConnected = .text:0x802CDC90; // type:function size:0x8 scope:global align:4 +TRK_DoConnect = .text:0x802CDC98; // type:function size:0x70 scope:global align:4 +TRKDoDisconnect = .text:0x802CDD08; // type:function size:0x88 scope:global align:4 +TRKDoReset = .text:0x802CDD90; // type:function size:0x6C scope:global align:4 +TRKDoOverride = .text:0x802CDDFC; // type:function size:0x6C scope:global align:4 +TRKDoReadMemory = .text:0x802CDE68; // type:function size:0x234 scope:global align:4 +TRKDoWriteMemory = .text:0x802CE09C; // type:function size:0x210 scope:global align:4 +TRKDoReadRegisters = .text:0x802CE2AC; // type:function size:0x1FC scope:global align:4 +TRKDoWriteRegisters = .text:0x802CE4A8; // type:function size:0x2A0 scope:global align:4 +TRKDoContinue = .text:0x802CE748; // type:function size:0xC4 scope:global align:4 +TRKDoStep = .text:0x802CE80C; // type:function size:0x284 scope:global align:4 +TRKDoStop = .text:0x802CEA90; // type:function size:0xB8 scope:global align:4 +TRKDoSetOption = .text:0x802CEB48; // type:function size:0xCC scope:global align:4 +__read_console = .text:0x802CEC14; // type:function size:0x68 scope:global align:4 +__TRK_write_console = .text:0x802CEC7C; // type:function size:0x68 scope:global align:4 +__read_file = .text:0x802CECE4; // type:function size:0x8 scope:global align:4 +__write_file = .text:0x802CECEC; // type:function size:0x8 scope:global align:4 +__access_file = .text:0x802CECF4; // type:function size:0xAC scope:global align:4 +__TRK_get_MSR = .text:0x802CEDA0; // type:function size:0x8 scope:global align:4 +__TRK_set_MSR = .text:0x802CEDA8; // type:function size:0x8 scope:global align:4 +TRKValidMemory32 = .text:0x802CEDB0; // type:function size:0xF8 scope:global align:4 +TRK_ppc_memcpy = .text:0x802CEEA8; // type:function size:0xCC scope:global align:4 +TRKTargetAccessMemory = .text:0x802CEF74; // type:function size:0x150 scope:global align:4 +TRKTargetAccessDefault = .text:0x802CF0C4; // type:function size:0xF8 scope:global align:4 +TRKTargetAccessFP = .text:0x802CF1BC; // type:function size:0x13C scope:global align:4 +TRKTargetAccessExtended1 = .text:0x802CF2F8; // type:function size:0x164 scope:global align:4 +TRKTargetAccessExtended2 = .text:0x802CF45C; // type:function size:0x170 scope:global align:4 +TRK_InterruptHandler = .text:0x802CF5CC; // type:function size:0x194 scope:global align:4 +TRKExceptionHandler = .text:0x802CF760; // type:function size:0x9C scope:global align:4 +TRKPostInterruptEvent = .text:0x802CF7FC; // type:function size:0xB8 scope:global align:4 +TRKSwapAndGo = .text:0x802CF8B4; // type:function size:0xC4 scope:global align:4 +TRKInterruptHandlerEnableInterrupts = .text:0x802CF978; // type:function size:0x54 scope:global align:4 +TRKTargetInterrupt = .text:0x802CF9CC; // type:function size:0x5C scope:global align:4 +TRKTargetAddStopInfo = .text:0x802CFA28; // type:function size:0x200 scope:global align:4 +TRKTargetAddExceptionInfo = .text:0x802CFC28; // type:function size:0x9C scope:global align:4 +TRKTargetCheckStep = .text:0x802CFCC4; // type:function size:0x124 scope:global align:4 +TRKTargetSingleStep = .text:0x802CFDE8; // type:function size:0x88 scope:global align:4 +TRKTargetStepOutOfRange = .text:0x802CFE70; // type:function size:0x74 scope:global align:4 +TRKTargetGetPC = .text:0x802CFEE4; // type:function size:0x10 scope:global align:4 +TRKTargetSupportRequest = .text:0x802CFEF4; // type:function size:0x1F4 scope:global align:4 +TRKTargetStopped = .text:0x802D00E8; // type:function size:0x10 scope:global align:4 +TRKTargetSetStopped = .text:0x802D00F8; // type:function size:0x10 scope:global align:4 +TRKTargetStop = .text:0x802D0108; // type:function size:0x18 scope:global align:4 +TRKPPCAccessSPR = .text:0x802D0120; // type:function size:0xDC scope:global align:4 +TRKPPCAccessPairedSingleRegister = .text:0x802D01FC; // type:function size:0xA8 scope:global align:4 +ReadFPSCR = .text:0x802D02A4; // type:function size:0x24 scope:global align:4 +WriteFPSCR = .text:0x802D02C8; // type:function size:0x24 scope:global align:4 +TRKPPCAccessFPRegister = .text:0x802D02EC; // type:function size:0x1C8 scope:global align:4 +TRKPPCAccessSpecialReg = .text:0x802D04B4; // type:function size:0x68 scope:global align:4 +TRKTargetSetInputPendingPtr = .text:0x802D051C; // type:function size:0x10 scope:global align:4 +ConvertAddress = .text:0x802D052C; // type:function size:0x8 scope:global align:4 +GetThreadInfo = .text:0x802D0534; // type:function size:0x90 scope:global align:4 +SetUseSerialIO = .text:0x802D05C4; // type:function size:0x8 scope:global align:4 +GetUseSerialIO = .text:0x802D05CC; // type:function size:0x8 scope:global align:4 +__DBMtrHandler = .text:0x802D05D4; // type:function size:0x24 scope:global align:4 +__DBIntrHandler = .text:0x802D05F8; // type:function size:0x24 scope:global align:4 +DBInitComm = .text:0x802D061C; // type:function size:0x5C scope:global align:4 +DBInitInterrupts = .text:0x802D0678; // type:function size:0x54 scope:global align:4 +DBQueryData = .text:0x802D06CC; // type:function size:0xA4 scope:global align:4 +DBRead = .text:0x802D0770; // type:function size:0x80 scope:global align:4 +DBWrite = .text:0x802D07F0; // type:function size:0x110 scope:global align:4 +DBOpen = .text:0x802D0900; // type:function size:0x4 scope:global align:4 +DBClose = .text:0x802D0904; // type:function size:0x4 scope:global align:4 +__EXI2Imm = .text:0x802D0908; // type:function size:0x2E8 scope:global align:4 +__DBEXIInit = .text:0x802D0BF0; // type:function size:0xBC scope:global align:4 +__DBEXIReadReg = .text:0x802D0CAC; // type:function size:0x124 scope:global align:4 +__DBEXIWriteReg = .text:0x802D0DD0; // type:function size:0x104 scope:global align:4 +__DBEXIReadRam = .text:0x802D0ED4; // type:function size:0xE0 scope:global align:4 +__DBEXIWriteRam = .text:0x802D0FB4; // type:function size:0xE0 scope:global align:4 +AIRegisterDMACallback = .text:0x802D10A0; // type:function size:0x44 scope:global align:16 +AIInitDMA = .text:0x802D10F0; // type:function size:0x7C scope:global align:16 +AIStartDMA = .text:0x802D1170; // type:function size:0x14 scope:global align:16 +AIStopDMA = .text:0x802D1190; // type:function size:0x14 scope:global align:16 +AIGetDMABytesLeft = .text:0x802D11B0; // type:function size:0x10 scope:global align:16 +AIGetDMAStartAddr = .text:0x802D11C0; // type:function size:0x18 scope:global align:16 +AIGetDMALength = .text:0x802D11E0; // type:function size:0x10 scope:global align:16 +AICheckInit = .text:0x802D11F0; // type:function size:0x8 scope:global align:16 +AIInit = .text:0x802D1200; // type:function size:0x180 scope:global align:16 +__AIDHandler = .text:0x802D1380; // type:function size:0xA8 scope:global align:16 +__AICallbackStackSwitch = .text:0x802D1430; // type:function size:0x64 scope:global align:16 +__AI_SRC_INIT = .text:0x802D14A0; // type:function size:0x1CC scope:global align:16 +ARCInitHandle = .text:0x802D1670; // type:function size:0xA0 scope:global align:16 +ARCOpen = .text:0x802D1710; // type:function size:0x2AC scope:global align:16 +ARCFastOpen = .text:0x802D19C0; // type:function size:0x50 scope:global align:16 +ARCConvertPathToEntrynum = .text:0x802D1A10; // type:function size:0x27C scope:global align:16 +entryToPath = .text:0x802D1C90; // type:function size:0x1D0 scope:local align:16 +ARCGetStartAddrInMem = .text:0x802D1E60; // type:function size:0x14 scope:global align:16 +ARCGetLength = .text:0x802D1E80; // type:function size:0x8 scope:global align:16 +ARCClose = .text:0x802D1E90; // type:function size:0x8 scope:global align:16 +ARCChangeDir = .text:0x802D1EA0; // type:function size:0x58 scope:global align:16 +ARCOpenDir = .text:0x802D1F00; // type:function size:0x7C scope:global align:16 +ARCReadDir = .text:0x802D1F80; // type:function size:0xBC scope:global align:16 +ARCCloseDir = .text:0x802D2040; // type:function size:0x8 scope:global align:16 +AXInit = .text:0x802D2050; // type:function size:0x54 scope:global align:16 +AXQuit = .text:0x802D20B0; // type:function size:0x48 scope:global align:16 +AXIsInit = .text:0x802D2100; // type:function size:0x8 scope:global align:16 +__AXGetStackHead = .text:0x802D2110; // type:function size:0x14 scope:global align:16 +__AXServiceCallbackStack = .text:0x802D2130; // type:function size:0xAC scope:global align:16 +__AXAllocInit = .text:0x802D21E0; // type:function size:0xB0 scope:global align:16 +__AXAllocQuit = .text:0x802D2290; // type:function size:0xB0 scope:global align:16 +__AXPushFreeStack = .text:0x802D2340; // type:function size:0x1C scope:global align:16 +__AXPushCallbackStack = .text:0x802D2360; // type:function size:0x10 scope:global align:16 +__AXRemoveFromStack = .text:0x802D2370; // type:function size:0x84 scope:global align:16 +AXFreeVoice = .text:0x802D2400; // type:function size:0x7C scope:global align:16 +AXAcquireVoice = .text:0x802D2480; // type:function size:0x184 scope:global align:16 +AXSetVoicePriority = .text:0x802D2610; // type:function size:0x9C scope:global align:16 +__AXAuxInit = .text:0x802D26B0; // type:function size:0x114 scope:global align:16 +__AXAuxQuit = .text:0x802D27D0; // type:function size:0x14 scope:global align:16 +__AXGetAuxAInput = .text:0x802D27F0; // type:function size:0x34 scope:global align:16 +__AXGetAuxAOutput = .text:0x802D2830; // type:function size:0x1C scope:global align:16 +__AXGetAuxAInputDpl2 = .text:0x802D2850; // type:function size:0x20 scope:global align:16 +__AXGetAuxAOutputDpl2R = .text:0x802D2870; // type:function size:0x20 scope:global align:16 +__AXGetAuxAOutputDpl2Ls = .text:0x802D2890; // type:function size:0x20 scope:global align:16 +__AXGetAuxAOutputDpl2Rs = .text:0x802D28B0; // type:function size:0x20 scope:global align:16 +__AXGetAuxBInput = .text:0x802D28D0; // type:function size:0x34 scope:global align:16 +__AXGetAuxBOutput = .text:0x802D2910; // type:function size:0x1C scope:global align:16 +__AXGetAuxBInputDpl2 = .text:0x802D2930; // type:function size:0x20 scope:global align:16 +__AXGetAuxBOutputDpl2R = .text:0x802D2950; // type:function size:0x20 scope:global align:16 +__AXGetAuxBOutputDpl2Ls = .text:0x802D2970; // type:function size:0x20 scope:global align:16 +__AXGetAuxBOutputDpl2Rs = .text:0x802D2990; // type:function size:0x20 scope:global align:16 +__AXGetAuxCInput = .text:0x802D29B0; // type:function size:0x34 scope:global align:16 +__AXGetAuxCOutput = .text:0x802D29F0; // type:function size:0x1C scope:global align:16 +__AXProcessAux = .text:0x802D2A10; // type:function size:0x3AC scope:global align:16 +AXRegisterAuxACallback = .text:0x802D2DC0; // type:function size:0x64 scope:global align:16 +AXRegisterAuxBCallback = .text:0x802D2E30; // type:function size:0x64 scope:global align:16 +AXRegisterAuxCCallback = .text:0x802D2EA0; // type:function size:0x64 scope:global align:16 +AXGetAuxACallback = .text:0x802D2F10; // type:function size:0x14 scope:global align:16 +AXGetAuxBCallback = .text:0x802D2F30; // type:function size:0x14 scope:global align:16 +AXGetAuxCCallback = .text:0x802D2F50; // type:function size:0x14 scope:global align:16 +__AXGetCommandListCycles = .text:0x802D2F70; // type:function size:0x8 scope:global align:16 +__AXGetCommandListAddress = .text:0x802D2F80; // type:function size:0x30 scope:global align:16 +__AXNextFrame = .text:0x802D2FB0; // type:function size:0x9BC scope:global align:16 +__AXClInit = .text:0x802D3970; // type:function size:0x50 scope:global align:16 +__AXClQuit = .text:0x802D39C0; // type:function size:0x4 scope:global align:16 +AXSetMode = .text:0x802D39D0; // type:function size:0x8 scope:global align:16 +AXGetMode = .text:0x802D39E0; // type:function size:0x8 scope:global align:16 +AXGetAuxAReturnVolume = .text:0x802D39F0; // type:function size:0x8 scope:global align:16 +AXGetAuxBReturnVolume = .text:0x802D3A00; // type:function size:0x8 scope:global align:16 +AXGetAuxCReturnVolume = .text:0x802D3A10; // type:function size:0x8 scope:global align:16 +AXSetMasterVolume = .text:0x802D3A20; // type:function size:0x18 scope:global align:16 +AXSetAuxAReturnVolume = .text:0x802D3A40; // type:function size:0x8 scope:global align:16 +AXSetAuxBReturnVolume = .text:0x802D3A50; // type:function size:0x8 scope:global align:16 +AXSetAuxCReturnVolume = .text:0x802D3A60; // type:function size:0x8 scope:global align:16 +__AXOutNewFrame = .text:0x802D3A70; // type:function size:0x260 scope:global align:16 +__AXOutAiCallback = .text:0x802D3CD0; // type:function size:0xB0 scope:global align:16 +__AXDSPInitCallback = .text:0x802D3D80; // type:function size:0xC scope:global align:16 +__AXDSPResumeCallback = .text:0x802D3D90; // type:function size:0x54 scope:global align:16 +__AXDSPDoneCallback = .text:0x802D3DF0; // type:function size:0x10 scope:global align:16 +__AXDSPRequestCallback = .text:0x802D3E00; // type:function size:0x4 scope:global align:16 +__AXOutInitDSP = .text:0x802D3E10; // type:function size:0xEC scope:global align:16 +__AXOutInit = .text:0x802D3F00; // type:function size:0x1F8 scope:global align:16 +__AXOutQuit = .text:0x802D4100; // type:function size:0x68 scope:global align:16 +AXRegisterCallback = .text:0x802D4170; // type:function size:0x44 scope:global align:16 +AXRmtGetSamplesLeft = .text:0x802D41C0; // type:function size:0x2C scope:global align:16 +AXRmtGetSamples = .text:0x802D41F0; // type:function size:0xC4 scope:global align:16 +AXRmtAdvancePtr = .text:0x802D42C0; // type:function size:0x58 scope:global align:16 +__AXGetStudio = .text:0x802D4320; // type:function size:0xC scope:global align:16 +__AXDepopFadeMain = .text:0x802D4330; // type:function size:0x6C scope:global align:16 +__AXDepopFadeRmt = .text:0x802D43A0; // type:function size:0x6C scope:global align:16 +__AXPrintStudio = .text:0x802D4410; // type:function size:0x178 scope:global align:16 +__AXSPBInit = .text:0x802D4590; // type:function size:0x58 scope:global align:16 +__AXSPBQuit = .text:0x802D45F0; // type:function size:0x4 scope:global align:16 +__AXDepopVoice = .text:0x802D4600; // type:function size:0x15C scope:global align:16 +__AXGetNumVoices = .text:0x802D4760; // type:function size:0x8 scope:global align:16 +__AXServiceVPB = .text:0x802D4770; // type:function size:0x550 scope:global align:16 +__AXSyncPBs = .text:0x802D4CC0; // type:function size:0x310 scope:global align:16 +__AXGetPBs = .text:0x802D4FD0; // type:function size:0x8 scope:global align:16 +__AXSetPBDefault = .text:0x802D4FE0; // type:function size:0x40 scope:global align:16 +__AXVPBInit = .text:0x802D5020; // type:function size:0x30 scope:global align:16 +__AXVPBInitCommon = .text:0x802D5050; // type:function size:0x28C scope:global align:16 +__AXVPBQuit = .text:0x802D52E0; // type:function size:0x18 scope:global align:16 +AXSetVoiceSrcType = .text:0x802D5300; // type:function size:0xC0 scope:global align:16 +AXSetVoiceState = .text:0x802D53C0; // type:function size:0x70 scope:global align:16 +AXSetVoiceAddr = .text:0x802D5430; // type:function size:0xE8 scope:global align:16 +AXSetVoiceSrc = .text:0x802D5520; // type:function size:0x84 scope:global align:16 +AXGetLpfCoefs = .text:0x802D55B0; // type:function size:0xBC scope:global align:16 +AXSetVoiceRmtOn = .text:0x802D5670; // type:function size:0x4C scope:global align:16 +AXGetMaxVoices = .text:0x802D56C0; // type:function size:0x8 scope:global align:16 +__AXGetCurrentProfile = .text:0x802D56D0; // type:function size:0x40 scope:global align:16 +AXFXReverbHiInit = .text:0x802D5710; // type:function size:0x64 scope:global align:16 +AXFXReverbHiShutdown = .text:0x802D5780; // type:function size:0x24 scope:global align:16 +AXFXReverbHiCallback = .text:0x802D57B0; // type:function size:0x4 scope:global align:16 +AXFXReverbHiExpInit = .text:0x802D57C0; // type:function size:0x19C scope:global align:16 +AXFXReverbHiExpShutdown = .text:0x802D5960; // type:function size:0x54 scope:global align:16 +AXFXReverbHiExpCallback = .text:0x802D59C0; // type:function size:0x524 scope:global align:16 +__AllocDelayLine = .text:0x802D5EF0; // type:function size:0x174 scope:local align:16 +__BzeroDelayLines = .text:0x802D6070; // type:function size:0x124 scope:local align:16 +__FreeDelayLine = .text:0x802D61A0; // type:function size:0x114 scope:local align:16 +__InitParams = .text:0x802D62C0; // type:function size:0x324 scope:local align:16 +AXFXDelayExpGetMemSize = .text:0x802D65F0; // type:function size:0x28 scope:global align:16 +AXFXDelayExpInit = .text:0x802D6620; // type:function size:0x2D0 scope:global align:16 +AXFXDelayExpSettings = .text:0x802D68F0; // type:function size:0x188 scope:global align:16 +AXFXDelayExpSettingsUpdate = .text:0x802D6A80; // type:function size:0x108 scope:global align:16 +AXFXDelayExpShutdown = .text:0x802D6B90; // type:function size:0xB0 scope:global align:16 +AXFXDelayExpCallback = .text:0x802D6C40; // type:function size:0x278 scope:global align:16 +__InitParams = .text:0x802D6EC0; // type:function size:0x1F4 scope:local align:16 +AXFXDelayExpGetMemSizeDpl2 = .text:0x802D70C0; // type:function size:0x28 scope:global align:16 +AXFXDelayExpInitDpl2 = .text:0x802D70F0; // type:function size:0x224 scope:global align:16 +AXFXDelayExpSettingsDpl2 = .text:0x802D7320; // type:function size:0x124 scope:global align:16 +AXFXDelayExpSettingsUpdateDpl2 = .text:0x802D7450; // type:function size:0xD0 scope:global align:16 +AXFXDelayExpShutdownDpl2 = .text:0x802D7520; // type:function size:0x90 scope:global align:16 +AXFXDelayExpCallbackDpl2 = .text:0x802D75B0; // type:function size:0x218 scope:global align:16 +__InitParams = .text:0x802D77D0; // type:function size:0x1B8 scope:local align:16 +AXFXReverbStdExpGetMemSize = .text:0x802D7990; // type:function size:0x60 scope:global align:16 +AXFXReverbStdExpInit = .text:0x802D79F0; // type:function size:0x17C scope:global align:16 +AXFXReverbStdExpSettings = .text:0x802D7B70; // type:function size:0xD0 scope:global align:16 +AXFXReverbStdExpSettingsUpdate = .text:0x802D7C40; // type:function size:0xB4 scope:global align:16 +AXFXReverbStdExpShutdown = .text:0x802D7D00; // type:function size:0x54 scope:global align:16 +AXFXReverbStdExpCallback = .text:0x802D7D60; // type:function size:0x36C scope:global align:16 +__AllocDelayLine = .text:0x802D80D0; // type:function size:0x144 scope:local align:16 +__BzeroDelayLines = .text:0x802D8220; // type:function size:0x100 scope:local align:16 +__FreeDelayLine = .text:0x802D8320; // type:function size:0xF0 scope:local align:16 +__InitParams = .text:0x802D8410; // type:function size:0x2AC scope:local align:16 +AXFXReverbStdExpGetMemSizeDpl2 = .text:0x802D86C0; // type:function size:0x60 scope:global align:16 +AXFXReverbStdExpInitDpl2 = .text:0x802D8720; // type:function size:0x198 scope:global align:16 +AXFXReverbStdExpSettingsDpl2 = .text:0x802D88C0; // type:function size:0xD0 scope:global align:16 +AXFXReverbStdExpSettingsUpdateDpl2 = .text:0x802D8990; // type:function size:0xB4 scope:global align:16 +AXFXReverbStdExpShutdownDpl2 = .text:0x802D8A50; // type:function size:0x54 scope:global align:16 +AXFXReverbStdExpCallbackDpl2 = .text:0x802D8AB0; // type:function size:0x384 scope:global align:16 +__AllocDelayLine = .text:0x802D8E40; // type:function size:0x144 scope:local align:16 +__BzeroDelayLines = .text:0x802D8F90; // type:function size:0x100 scope:local align:16 +__FreeDelayLine = .text:0x802D9090; // type:function size:0xF0 scope:local align:16 +__InitParams = .text:0x802D9180; // type:function size:0x2B0 scope:local align:16 +AXFXChorusExpGetMemSize = .text:0x802D9430; // type:function size:0xC scope:global align:16 +AXFXChorusExpInit = .text:0x802D9440; // type:function size:0x258 scope:global align:16 +AXFXChorusExpSettingsUpdate = .text:0x802D96A0; // type:function size:0x1B0 scope:global align:16 +AXFXChorusExpShutdown = .text:0x802D9850; // type:function size:0x90 scope:global align:16 +AXFXChorusExpCallback = .text:0x802D98E0; // type:function size:0x360 scope:global align:16 +__InitParams = .text:0x802D9C40; // type:function size:0x1F8 scope:local align:16 +__CalcLFO = .text:0x802D9E40; // type:function size:0x104 scope:local align:16 +AXFXChorusExpGetMemSizeDpl2 = .text:0x802D9F50; // type:function size:0xC scope:global align:16 +AXFXChorusExpInitDpl2 = .text:0x802D9F60; // type:function size:0x274 scope:global align:16 +AXFXChorusExpSettingsUpdateDpl2 = .text:0x802DA1E0; // type:function size:0x1B0 scope:global align:16 +AXFXChorusExpShutdownDpl2 = .text:0x802DA390; // type:function size:0x90 scope:global align:16 +AXFXChorusExpCallbackDpl2 = .text:0x802DA420; // type:function size:0x384 scope:global align:16 +__InitParams = .text:0x802DA7B0; // type:function size:0x208 scope:local align:16 +__CalcLFO = .text:0x802DA9C0; // type:function size:0x104 scope:local align:16 +__AXFXGetLfoSinTable = .text:0x802DAAD0; // type:function size:0xC scope:global align:16 +__AXFXGetSrcCoef = .text:0x802DAAE0; // type:function size:0x14 scope:global align:16 +__AXFXAllocFunction = .text:0x802DAB00; // type:function size:0xC scope:global align:16 +__AXFXFreeFunction = .text:0x802DAB10; // type:function size:0xC scope:global align:16 +AXFXSetHooks = .text:0x802DAB20; // type:function size:0xC scope:global align:16 +AXFXGetHooks = .text:0x802DAB30; // type:function size:0x14 scope:global align:16 +PPCMfmsr = .text:0x802DAB50; // type:function size:0x8 scope:global align:16 +PPCMtmsr = .text:0x802DAB60; // type:function size:0x8 scope:global align:16 +PPCMfhid0 = .text:0x802DAB70; // type:function size:0x8 scope:global align:16 +PPCMthid0 = .text:0x802DAB80; // type:function size:0x8 scope:global align:16 +PPCMfl2cr = .text:0x802DAB90; // type:function size:0x8 scope:global align:16 +PPCMtl2cr = .text:0x802DABA0; // type:function size:0x8 scope:global align:16 +PPCMtdec = .text:0x802DABB0; // type:function size:0x8 scope:global align:16 +PPCSync = .text:0x802DABC0; // type:function size:0x8 scope:global align:16 +PPCHalt = .text:0x802DABD0; // type:function size:0x14 scope:global align:16 +PPCMtmmcr0 = .text:0x802DABF0; // type:function size:0x8 scope:global align:16 +PPCMtmmcr1 = .text:0x802DAC00; // type:function size:0x8 scope:global align:16 +PPCMtpmc1 = .text:0x802DAC10; // type:function size:0x8 scope:global align:16 +PPCMtpmc2 = .text:0x802DAC20; // type:function size:0x8 scope:global align:16 +PPCMtpmc3 = .text:0x802DAC30; // type:function size:0x8 scope:global align:16 +PPCMtpmc4 = .text:0x802DAC40; // type:function size:0x8 scope:global align:16 +PPCMffpscr = .text:0x802DAC50; // type:function size:0x20 scope:global align:16 +PPCMtfpscr = .text:0x802DAC70; // type:function size:0x28 scope:global align:16 +PPCMfhid2 = .text:0x802DACA0; // type:function size:0x8 scope:global align:16 +PPCMthid2 = .text:0x802DACB0; // type:function size:0x8 scope:global align:16 +PPCMtwpar = .text:0x802DACC0; // type:function size:0x8 scope:global align:16 +PPCDisableSpeculation = .text:0x802DACD0; // type:function size:0x28 scope:global align:16 +PPCSetFpNonIEEEMode = .text:0x802DAD00; // type:function size:0x8 scope:global align:16 +PPCMthid4 = .text:0x802DAD10; // type:function size:0x50 scope:global align:16 +gki_init_free_queue = .text:0x802DAD60; // type:function size:0x220 scope:global align:16 +gki_buffer_init = .text:0x802DAF80; // type:function size:0x2AC scope:global align:16 +GKI_init_q = .text:0x802DB230; // type:function size:0x14 scope:global align:16 +GKI_getbuf = .text:0x802DB250; // type:function size:0x1A0 scope:global align:16 +GKI_getpoolbuf = .text:0x802DB3F0; // type:function size:0xE8 scope:global align:16 +GKI_freebuf = .text:0x802DB4E0; // type:function size:0x170 scope:global align:16 +GKI_get_buf_size = .text:0x802DB650; // type:function size:0x44 scope:global align:16 +GKI_send_msg = .text:0x802DB6A0; // type:function size:0x1BC scope:global align:16 +GKI_read_mbox = .text:0x802DB860; // type:function size:0xB0 scope:global align:16 +GKI_enqueue = .text:0x802DB910; // type:function size:0x13C scope:global align:16 +GKI_enqueue_head = .text:0x802DBA50; // type:function size:0x140 scope:global align:16 +GKI_dequeue = .text:0x802DBB90; // type:function size:0xA0 scope:global align:16 +GKI_remove_from_queue = .text:0x802DBC30; // type:function size:0xC4 scope:global align:16 +GKI_getfirst = .text:0x802DBD00; // type:function size:0x8 scope:global align:16 +GKI_getnext = .text:0x802DBD10; // type:function size:0x1C scope:global align:16 +GKI_queue_is_empty = .text:0x802DBD30; // type:function size:0x10 scope:global align:16 +GKI_create_pool = .text:0x802DBD40; // type:function size:0x348 scope:global align:16 +GKI_delete_pool = .text:0x802DC090; // type:function size:0x168 scope:global align:16 +gki_timers_init = .text:0x802DC200; // type:function size:0xBC scope:global align:16 +GKI_get_tick_count = .text:0x802DC2C0; // type:function size:0x14 scope:global align:16 +GKI_start_timer = .text:0x802DC2E0; // type:function size:0x14C scope:global align:16 +GKI_stop_timer = .text:0x802DC430; // type:function size:0x84 scope:global align:16 +GKI_init_timer_list = .text:0x802DC4C0; // type:function size:0x14 scope:global align:16 +GKI_update_timer_list = .text:0x802DC4E0; // type:function size:0x90 scope:global align:16 +GKI_add_to_timer_list = .text:0x802DC570; // type:function size:0xEC scope:global align:16 +GKI_remove_from_timer_list = .text:0x802DC660; // type:function size:0x124 scope:global align:16 +GKI_init = .text:0x802DC790; // type:function size:0x90 scope:global align:16 +GKI_shutdown = .text:0x802DC820; // type:function size:0xA8 scope:global align:16 +GKI_run = .text:0x802DC8D0; // type:function size:0x4 scope:global align:16 +GKI_sched_lock = .text:0x802DC8E0; // type:function size:0x4 scope:global align:16 +GKI_sched_unlock = .text:0x802DC8F0; // type:function size:0x4 scope:global align:16 +GKI_delay = .text:0x802DC900; // type:function size:0x4 scope:global align:16 +GKI_send_event = .text:0x802DC910; // type:function size:0xA4 scope:global align:16 +GKI_get_taskid = .text:0x802DC9C0; // type:function size:0x8 scope:global align:16 +GKI_enable = .text:0x802DC9D0; // type:function size:0x24 scope:global align:16 +GKI_disable = .text:0x802DCA00; // type:function size:0x44 scope:global align:16 +GKI_exception = .text:0x802DCA50; // type:function size:0x4 scope:global align:16 +GKI_os_malloc = .text:0x802DCA60; // type:function size:0x2C scope:global align:16 +GKI_os_free = .text:0x802DCA90; // type:function size:0x4 scope:global align:16 +hcisu_h2_usb_cback = .text:0x802DCAA0; // type:function size:0x14 scope:global align:16 +hcisu_h2_receive_msg = .text:0x802DCAC0; // type:function size:0x398 scope:global align:16 +hcisu_h2_send_msg_now = .text:0x802DCE60; // type:function size:0x1AC scope:global align:16 +hcisu_h2_init = .text:0x802DD010; // type:function size:0x2C scope:global align:16 +hcisu_h2_open = .text:0x802DD040; // type:function size:0x68 scope:global align:16 +hcisu_h2_close = .text:0x802DD0B0; // type:function size:0x34 scope:global align:16 +hcisu_h2_send = .text:0x802DD0F0; // type:function size:0x30 scope:global align:16 +hcisu_h2_handle_event = .text:0x802DD120; // type:function size:0x3C scope:global align:16 +uusb_CloseDeviceCB = .text:0x802DD160; // type:function size:0x94 scope:global align:16 +uusb_ReadIntrDataCB = .text:0x802DD200; // type:function size:0x1A8 scope:global align:16 +uusb_ReadBulkDataCB = .text:0x802DD3B0; // type:function size:0x19C scope:global align:16 +uusb_WriteCtrlDataCB = .text:0x802DD550; // type:function size:0xEC scope:global align:16 +uusb_WriteBulkDataCB = .text:0x802DD640; // type:function size:0xE0 scope:global align:16 +UUSB_Register = .text:0x802DD720; // type:function size:0x208 scope:global align:16 +UUSB_Open = .text:0x802DD930; // type:function size:0x18C scope:global align:16 +UUSB_Read = .text:0x802DDAC0; // type:function size:0x8 scope:global align:16 +UUSB_Write = .text:0x802DDAD0; // type:function size:0x20C scope:global align:16 +UUSB_Close = .text:0x802DDCE0; // type:function size:0xAC scope:global align:16 +UUSB_Unregister = .text:0x802DDD90; // type:function size:0x44 scope:global align:16 +bte_hcisu_send = .text:0x802DDDE0; // type:function size:0x20 scope:global align:16 +bte_hcisu_task = .text:0x802DDE00; // type:function size:0x64 scope:global align:16 +bte_hcisu_close = .text:0x802DDE70; // type:function size:0x24 scope:global align:16 +bta_ci_hci_msg_handler = .text:0x802DDEA0; // type:function size:0x10 scope:global align:16 +BTE_InitStack = .text:0x802DDEB0; // type:function size:0x2C scope:global align:16 +LogMsg = .text:0x802DDEE0; // type:function size:0xB4 scope:global align:16 +LogMsg_0 = .text:0x802DDFA0; // type:function size:0x18 scope:global align:16 +LogMsg_1 = .text:0x802DDFC0; // type:function size:0x18 scope:global align:16 +LogMsg_2 = .text:0x802DDFE0; // type:function size:0x18 scope:global align:16 +LogMsg_3 = .text:0x802DE000; // type:function size:0x18 scope:global align:16 +LogMsg_4 = .text:0x802DE020; // type:function size:0x18 scope:global align:16 +LogMsg_5 = .text:0x802DE040; // type:function size:0x18 scope:global align:16 +LogMsg_6 = .text:0x802DE060; // type:function size:0x18 scope:global align:16 +BTUInterruptHandler = .text:0x802DE080; // type:function size:0x18 scope:global align:16 +BTA_Init = .text:0x802DE0A0; // type:function size:0xDC scope:global align:16 +BTA_CleanUp = .text:0x802DE180; // type:function size:0x34 scope:global align:16 +bta_usb_close_evt = .text:0x802DE1C0; // type:function size:0x30 scope:global align:16 +btu_task_init = .text:0x802DE1F0; // type:function size:0x40 scope:global align:16 +btu_task_msg_handler = .text:0x802DE230; // type:function size:0x37C scope:global align:16 +btu_start_timer = .text:0x802DE5B0; // type:function size:0x70 scope:global align:16 +btu_stop_timer = .text:0x802DE620; // type:function size:0x14 scope:global align:16 +bdcpy = .text:0x802DE634; // type:function size:0x34 scope:global align:4 +bdcmp = .text:0x802DE668; // type:function size:0xA0 scope:global align:4 +bta_sys_rm_register = .text:0x802DE708; // type:function size:0x10 scope:global align:4 +bta_sys_compress_register = .text:0x802DE718; // type:function size:0x10 scope:global align:4 +bta_sys_pm_register = .text:0x802DE728; // type:function size:0x10 scope:global align:4 +bta_sys_conn_open = .text:0x802DE738; // type:function size:0xC4 scope:global align:4 +bta_sys_conn_close = .text:0x802DE7FC; // type:function size:0xC4 scope:global align:4 +bta_sys_sco_close = .text:0x802DE8C0; // type:function size:0x34 scope:global align:4 +bta_sys_idle = .text:0x802DE8F4; // type:function size:0x34 scope:global align:4 +bta_sys_busy = .text:0x802DE928; // type:function size:0x34 scope:global align:4 +bta_sys_init = .text:0x802DE95C; // type:function size:0x64 scope:global align:4 +bta_sys_event = .text:0x802DE9C0; // type:function size:0xEC scope:global align:4 +bta_sys_timer_update = .text:0x802DEAAC; // type:function size:0x20 scope:global align:4 +bta_sys_register = .text:0x802DEACC; // type:function size:0x14 scope:global align:4 +bta_sys_sendmsg = .text:0x802DEAE0; // type:function size:0x1C scope:global align:4 +bta_sys_start_timer = .text:0x802DEAFC; // type:function size:0x20 scope:global align:4 +bta_sys_stop_timer = .text:0x802DEB1C; // type:function size:0x14 scope:global align:4 +bta_sys_disable = .text:0x802DEB30; // type:function size:0x68 scope:global align:4 +bta_sys_set_trace_level = .text:0x802DEB98; // type:function size:0x8 scope:global align:4 +ptim_init = .text:0x802DEBA0; // type:function size:0x4C scope:global align:4 +ptim_timer_update = .text:0x802DEBEC; // type:function size:0xB4 scope:global align:4 +ptim_start_timer = .text:0x802DECA0; // type:function size:0xA0 scope:global align:4 +ptim_stop_timer = .text:0x802DED40; // type:function size:0x40 scope:global align:4 +utl_freebuf = .text:0x802DED80; // type:function size:0x44 scope:global align:4 +bta_dm_enable = .text:0x802DEDC4; // type:function size:0x110 scope:global align:4 +bta_dm_disable = .text:0x802DEED4; // type:function size:0xB0 scope:global align:4 +bta_dm_disable_timer_cback = .text:0x802DEF84; // type:function size:0xBC scope:global align:4 +bta_dm_set_dev_name = .text:0x802DF040; // type:function size:0x8 scope:global align:4 +bta_dm_set_visibility = .text:0x802DF048; // type:function size:0x48 scope:global align:4 +bta_dm_bond = .text:0x802DF090; // type:function size:0x70 scope:global align:4 +bta_dm_pin_reply = .text:0x802DF100; // type:function size:0x9C scope:global align:4 +bta_dm_auth_reply = .text:0x802DF19C; // type:function size:0xD4 scope:global align:4 +bta_dm_search_start = .text:0x802DF270; // type:function size:0x60 scope:global align:4 +bta_dm_search_cancel = .text:0x802DF2D0; // type:function size:0x84 scope:global align:4 +bta_dm_discover = .text:0x802DF354; // type:function size:0x114 scope:global align:4 +bta_dm_inq_cmpl = .text:0x802DF468; // type:function size:0x224 scope:global align:4 +bta_dm_rmt_name = .text:0x802DF68C; // type:function size:0x16C scope:global align:4 +bta_dm_disc_rmt_name = .text:0x802DF7F8; // type:function size:0x64 scope:global align:4 +bta_dm_sdp_result = .text:0x802DF85C; // type:function size:0x268 scope:global align:4 +bta_dm_search_cmpl = .text:0x802DFAC4; // type:function size:0x18 scope:global align:4 +bta_dm_disc_result = .text:0x802DFADC; // type:function size:0x50 scope:global align:4 +bta_dm_search_result = .text:0x802DFB2C; // type:function size:0x88 scope:global align:4 +bta_dm_search_timer_cback = .text:0x802DFBB4; // type:function size:0x4C scope:global align:4 +bta_dm_free_sdp_db = .text:0x802DFC00; // type:function size:0x44 scope:global align:4 +bta_dm_queue_search = .text:0x802DFC44; // type:function size:0x48 scope:global align:4 +bta_dm_queue_disc = .text:0x802DFC8C; // type:function size:0x48 scope:global align:4 +bta_dm_search_clear_queue = .text:0x802DFCD4; // type:function size:0x44 scope:global align:4 +bta_dm_search_cancel_cmpl = .text:0x802DFD18; // type:function size:0x44 scope:global align:4 +bta_dm_search_cancel_transac_cmpl = .text:0x802DFD5C; // type:function size:0x5C scope:global align:4 +bta_dm_search_cancel_notify = .text:0x802DFDB8; // type:function size:0x18 scope:global align:4 +bta_dm_find_services = .text:0x802DFDD0; // type:function size:0x1A0 scope:global align:4 +bta_dm_discover_next_device = .text:0x802DFF70; // type:function size:0xE0 scope:global align:4 +bta_dm_sdp_callback = .text:0x802E0050; // type:function size:0x48 scope:global align:4 +bta_dm_inq_results_cb = .text:0x802E0098; // type:function size:0x90 scope:global align:4 +bta_dm_inq_cmpl_cb = .text:0x802E0128; // type:function size:0x4C scope:global align:4 +bta_dm_service_search_remname_cback = .text:0x802E0174; // type:function size:0x40 scope:global align:4 +bta_dm_remname_cback = .text:0x802E01B4; // type:function size:0x8C scope:global align:4 +bta_dm_disc_remname_cback = .text:0x802E0240; // type:function size:0x88 scope:global align:4 +bta_dm_cancel_rmt_name = .text:0x802E02C8; // type:function size:0x4 scope:global align:4 +bta_dm_authorize_cback = .text:0x802E02CC; // type:function size:0xC8 scope:global align:4 +bta_dm_pinname_cback = .text:0x802E0394; // type:function size:0xC0 scope:global align:4 +bta_dm_pin_cback = .text:0x802E0454; // type:function size:0x130 scope:global align:4 +bta_dm_link_key_request_cback = .text:0x802E0584; // type:function size:0x8 scope:global align:4 +bta_dm_new_link_key_cback = .text:0x802E058C; // type:function size:0x9C scope:global align:4 +bta_dm_authentication_complete_cback = .text:0x802E0628; // type:function size:0x84 scope:global align:4 +bta_dm_local_addr_cback = .text:0x802E06AC; // type:function size:0x28 scope:global align:4 +bta_dm_signal_strength = .text:0x802E06D4; // type:function size:0x3C scope:global align:4 +bta_dm_signal_strength_timer_cback = .text:0x802E0710; // type:function size:0xF4 scope:global align:4 +bta_dm_acl_change_cback = .text:0x802E0804; // type:function size:0x70 scope:global align:4 +bta_dm_acl_change = .text:0x802E0874; // type:function size:0x280 scope:global align:4 +bta_dm_disable_conn_down_timer_cback = .text:0x802E0AF4; // type:function size:0x1C scope:global align:4 +bta_dm_rssi_cback = .text:0x802E0B10; // type:function size:0x6C scope:global align:4 +bta_dm_link_quality_cback = .text:0x802E0B7C; // type:function size:0x6C scope:global align:4 +bta_dm_l2cap_server_compress_cback = .text:0x802E0BE8; // type:function size:0xE4 scope:global align:4 +bta_dm_compress_cback = .text:0x802E0CCC; // type:function size:0x238 scope:global align:4 +bta_dm_rm_cback = .text:0x802E0F04; // type:function size:0x108 scope:global align:4 +bta_dm_keep_acl = .text:0x802E100C; // type:function size:0x84 scope:global align:4 +bta_dm_immediate_disable = .text:0x802E1090; // type:function size:0x1C scope:global align:4 +bta_dm_reset_complete = .text:0x802E10AC; // type:function size:0x4 scope:global align:4 +bta_dm_send_hci_reset = .text:0x802E10B0; // type:function size:0x50 scope:global align:4 +BTA_EnableBluetooth = .text:0x802E1100; // type:function size:0x88 scope:global align:4 +BTA_DisableBluetooth = .text:0x802E1188; // type:function size:0x38 scope:global align:4 +BTA_DmIsDeviceUp = .text:0x802E11C0; // type:function size:0x38 scope:global align:4 +BTA_DmSetDeviceName = .text:0x802E11F8; // type:function size:0x64 scope:global align:4 +BTA_DmSetVisibility = .text:0x802E125C; // type:function size:0x58 scope:global align:4 +BTA_DmSearch = .text:0x802E12B4; // type:function size:0x84 scope:global align:4 +BTA_DmSearchCancel = .text:0x802E1338; // type:function size:0x38 scope:global align:4 +BTA_DmPinReply = .text:0x802E1370; // type:function size:0x8C scope:global align:4 +BTA_DmAddDevice = .text:0x802E13FC; // type:function size:0xF0 scope:global align:4 +BTA_DmRemoveDevice = .text:0x802E14EC; // type:function size:0x48 scope:global align:4 +BTA_DmSendHciReset = .text:0x802E1534; // type:function size:0x38 scope:global align:4 +bta_dm_sm_execute = .text:0x802E156C; // type:function size:0x98 scope:global align:4 +bta_dm_search_sm_execute = .text:0x802E1604; // type:function size:0xC8 scope:global align:4 +bta_dm_init_pm = .text:0x802E16CC; // type:function size:0x68 scope:global align:4 +bta_dm_disable_pm = .text:0x802E1734; // type:function size:0x18 scope:global align:4 +bta_dm_pm_cback = .text:0x802E174C; // type:function size:0x380 scope:global align:4 +bta_dm_pm_set_mode = .text:0x802E1ACC; // type:function size:0x380 scope:global align:4 +bta_dm_pm_btm_cback = .text:0x802E1E4C; // type:function size:0x78 scope:global align:4 +bta_dm_pm_timer_cback = .text:0x802E1EC4; // type:function size:0xF8 scope:global align:4 +bta_dm_pm_btm_status = .text:0x802E1FBC; // type:function size:0x120 scope:global align:4 +bta_dm_pm_timer = .text:0x802E20DC; // type:function size:0xC scope:global align:4 +bta_hh_api_enable = .text:0x802E20E8; // type:function size:0x174 scope:global align:4 +bta_hh_api_disable = .text:0x802E225C; // type:function size:0x104 scope:global align:4 +bta_hh_disc_cmpl = .text:0x802E2360; // type:function size:0xA4 scope:global align:4 +bta_hh_sdp_cback = .text:0x802E2404; // type:function size:0x134 scope:global align:4 +bta_hh_start_sdp = .text:0x802E2538; // type:function size:0x194 scope:global align:4 +bta_hh_sdp_cmpl = .text:0x802E26CC; // type:function size:0x168 scope:global align:4 +bta_hh_api_disc_act = .text:0x802E2834; // type:function size:0x68 scope:global align:4 +bta_hh_open_cmpl_act = .text:0x802E289C; // type:function size:0x128 scope:global align:4 +bta_hh_open_act = .text:0x802E29C4; // type:function size:0xB8 scope:global align:4 +bta_hh_data_act = .text:0x802E2A7C; // type:function size:0x58 scope:global align:4 +bta_hh_handsk_act = .text:0x802E2AD4; // type:function size:0x268 scope:global align:4 +bta_hh_ctrl_dat_act = .text:0x802E2D3C; // type:function size:0x1F8 scope:global align:4 +bta_hh_close_act = .text:0x802E2F34; // type:function size:0x200 scope:global align:4 +bta_hh_get_dscp_act = .text:0x802E3134; // type:function size:0x1C scope:global align:4 +bta_hh_maint_dev_act = .text:0x802E3150; // type:function size:0x164 scope:global align:4 +bta_hh_get_acl_q_info = .text:0x802E32B4; // type:function size:0x11C scope:global align:4 +bta_hh_write_dev_act = .text:0x802E33D0; // type:function size:0x1C8 scope:global align:4 +bta_hh_cback = .text:0x802E3598; // type:function size:0x298 scope:global align:4 +BTA_HhEnable = .text:0x802E3830; // type:function size:0x88 scope:global align:4 +BTA_HhDisable = .text:0x802E38B8; // type:function size:0x38 scope:global align:4 +BTA_HhClose = .text:0x802E38F0; // type:function size:0x64 scope:global align:4 +BTA_HhOpen = .text:0x802E3954; // type:function size:0xB4 scope:global align:4 +BTA_HhSendData = .text:0x802E3A08; // type:function size:0x90 scope:global align:4 +BTA_HhAddDev = .text:0x802E3A98; // type:function size:0xA8 scope:global align:4 +BTA_HhRemoveDev = .text:0x802E3B40; // type:function size:0x6C scope:global align:4 +BTA_HhGetAclQueueInfo = .text:0x802E3BAC; // type:function size:0x54 scope:global align:4 +bta_hh_sm_execute = .text:0x802E3C00; // type:function size:0x354 scope:global align:4 +bta_hh_hdl_event = .text:0x802E3F54; // type:function size:0x14C scope:global align:4 +bta_hh_evt_code = .text:0x802E40A0; // type:function size:0xB4 scope:global align:4 +bta_hh_find_cb = .text:0x802E4154; // type:function size:0x13C scope:global align:4 +bta_hh_clean_up_kdev = .text:0x802E4290; // type:function size:0x80 scope:global align:4 +bta_hh_add_device_to_list = .text:0x802E4310; // type:function size:0xBC scope:global align:4 +bta_hh_tod_spt = .text:0x802E43CC; // type:function size:0x54 scope:global align:4 +bta_hh_trace_dev_db = .text:0x802E4420; // type:function size:0xE0 scope:global align:4 +btm_acl_init = .text:0x802E4500; // type:function size:0x1C scope:global align:4 +btm_handle_to_acl_index = .text:0x802E451C; // type:function size:0x84 scope:global align:4 +btm_acl_created = .text:0x802E45A0; // type:function size:0x314 scope:global align:4 +btm_acl_removed = .text:0x802E48B4; // type:function size:0xC4 scope:global align:4 +btm_acl_device_down = .text:0x802E4978; // type:function size:0x64 scope:global align:4 +BTM_SwitchRole = .text:0x802E49DC; // type:function size:0x21C scope:global align:4 +btm_acl_encrypt_change = .text:0x802E4BF8; // type:function size:0x170 scope:global align:4 +BTM_SetLinkPolicy = .text:0x802E4D68; // type:function size:0x1F0 scope:global align:4 +BTM_SetDefaultLinkPolicy = .text:0x802E4F58; // type:function size:0x10 scope:global align:4 +btm_read_link_policy_complete = .text:0x802E4F68; // type:function size:0x104 scope:global align:4 +btm_read_remote_version_complete = .text:0x802E506C; // type:function size:0x8C scope:global align:4 +btm_read_remote_features_complete = .text:0x802E50F8; // type:function size:0x22C scope:global align:4 +BTM_SetDefaultLinkSuperTout = .text:0x802E5324; // type:function size:0x10 scope:global align:4 +BTM_IsAclConnectionUp = .text:0x802E5334; // type:function size:0xD8 scope:global align:4 +BTM_GetNumAclLinks = .text:0x802E540C; // type:function size:0x5C scope:global align:4 +btm_get_acl_disc_reason_code = .text:0x802E5468; // type:function size:0x10 scope:global align:4 +BTM_GetHCIConnHandle = .text:0x802E5478; // type:function size:0x9C scope:global align:4 +btm_process_clk_off_comp_evt = .text:0x802E5514; // type:function size:0x9C scope:global align:4 +btm_acl_role_changed = .text:0x802E55B0; // type:function size:0x1F4 scope:global align:4 +btm_acl_timeout = .text:0x802E57A4; // type:function size:0x5C scope:global align:4 +btm_get_max_packet_size = .text:0x802E5800; // type:function size:0x1A0 scope:global align:4 +BTM_AclRegisterForChanges = .text:0x802E59A0; // type:function size:0x44 scope:global align:4 +btm_qos_setup_complete = .text:0x802E59E4; // type:function size:0xD8 scope:global align:4 +BTM_ReadRSSI = .text:0x802E5ABC; // type:function size:0x13C scope:global align:4 +BTM_ReadLinkQuality = .text:0x802E5BF8; // type:function size:0x13C scope:global align:4 +btm_read_rssi_complete = .text:0x802E5D34; // type:function size:0x11C scope:global align:4 +btm_read_link_quality_complete = .text:0x802E5E50; // type:function size:0x118 scope:global align:4 +btm_remove_acl = .text:0x802E5F68; // type:function size:0xBC scope:global align:4 +btm_chg_all_acl_pkt_types = .text:0x802E6024; // type:function size:0x220 scope:global align:4 +BTM_SecAddDevice = .text:0x802E6244; // type:function size:0x188 scope:global align:4 +BTM_SecDeleteDevice = .text:0x802E63CC; // type:function size:0xAC scope:global align:4 +BTM_SecReadDevName = .text:0x802E6478; // type:function size:0xA0 scope:global align:4 +btm_sec_alloc_dev = .text:0x802E6518; // type:function size:0x120 scope:global align:4 +btm_find_dev_by_handle = .text:0x802E6638; // type:function size:0xB8 scope:global align:4 +btm_find_dev = .text:0x802E66F0; // type:function size:0x88 scope:global align:4 +btm_find_oldest_dev = .text:0x802E6778; // type:function size:0x198 scope:global align:4 +btm_dev_init = .text:0x802E6910; // type:function size:0xA0 scope:global align:4 +btm_db_reset = .text:0x802E69B0; // type:function size:0xB0 scope:global align:4 +BTM_DeviceReset = .text:0x802E6A60; // type:function size:0x9C scope:global align:4 +BTM_SendHciReset = .text:0x802E6AFC; // type:function size:0xA8 scope:global align:4 +BTM_IsDeviceUp = .text:0x802E6BA4; // type:function size:0x1C scope:global align:4 +BTM_SetAfhChannels = .text:0x802E6BC0; // type:function size:0xF0 scope:global align:4 +btm_dev_timeout = .text:0x802E6CB0; // type:function size:0x298 scope:global align:4 +btm_reset_complete = .text:0x802E6F48; // type:function size:0x1C4 scope:global align:4 +btm_read_hci_buf_size_complete = .text:0x802E710C; // type:function size:0xC8 scope:global align:4 +btm_read_local_version_complete = .text:0x802E71D4; // type:function size:0xBC scope:global align:4 +btm_read_local_features_complete = .text:0x802E7290; // type:function size:0x4FC scope:global align:4 +BTM_SetLocalDeviceName = .text:0x802E778C; // type:function size:0xB8 scope:global align:4 +btm_read_local_name_complete = .text:0x802E7844; // type:function size:0x8C scope:global align:4 +BTM_ReadLocalDeviceAddr = .text:0x802E78D0; // type:function size:0x40 scope:global align:4 +btm_read_local_addr_complete = .text:0x802E7910; // type:function size:0x48 scope:global align:4 +BTM_ReadLocalVersion = .text:0x802E7958; // type:function size:0x4C scope:global align:4 +BTM_SetDeviceClass = .text:0x802E79A4; // type:function size:0x80 scope:global align:4 +BTM_ReadDeviceClass = .text:0x802E7A24; // type:function size:0x10 scope:global align:4 +BTM_ReadLocalFeatures = .text:0x802E7A34; // type:function size:0x10 scope:global align:4 +BTM_RegisterForDeviceStatusNotif = .text:0x802E7A44; // type:function size:0x18 scope:global align:4 +BTM_VendorSpecificCommand = .text:0x802E7A5C; // type:function size:0xFC scope:global align:4 +btm_vsc_complete = .text:0x802E7B58; // type:function size:0x6C scope:global align:4 +BTM_RegisterForVSEvents = .text:0x802E7BC4; // type:function size:0x38 scope:global align:4 +btm_vendor_specific_evt = .text:0x802E7BFC; // type:function size:0x98 scope:global align:4 +BTM_WritePageTimeout = .text:0x802E7C94; // type:function size:0xA0 scope:global align:4 +BTM_ReadStoredLinkKey = .text:0x802E7D34; // type:function size:0xD8 scope:global align:4 +BTM_WriteStoredLinkKey = .text:0x802E7E0C; // type:function size:0xD0 scope:global align:4 +BTM_DeleteStoredLinkKey = .text:0x802E7EDC; // type:function size:0xD0 scope:global align:4 +btm_read_stored_link_key_complete = .text:0x802E7FAC; // type:function size:0x7C scope:global align:4 +btm_write_stored_link_key_complete = .text:0x802E8028; // type:function size:0x5C scope:global align:4 +btm_delete_stored_link_key_complete = .text:0x802E8084; // type:function size:0x68 scope:global align:4 +btm_return_link_keys_evt = .text:0x802E80EC; // type:function size:0x18C scope:global align:4 +btm_report_device_status = .text:0x802E8278; // type:function size:0x20 scope:global align:4 +btm_discovery_db_init = .text:0x802E8298; // type:function size:0x78 scope:global align:4 +btm_discovery_db_reset = .text:0x802E8310; // type:function size:0xB8 scope:global align:4 +btm_discovery_timeout = .text:0x802E83C8; // type:function size:0x4 scope:global align:4 +BTM_SetDiscoverability = .text:0x802E83CC; // type:function size:0x284 scope:global align:4 +BTM_SetInquiryScanType = .text:0x802E8650; // type:function size:0xB0 scope:global align:4 +BTM_SetPageScanType = .text:0x802E8700; // type:function size:0xB0 scope:global align:4 +BTM_SetInquiryMode = .text:0x802E87B0; // type:function size:0x98 scope:global align:4 +BTM_SetConnectability = .text:0x802E8848; // type:function size:0x188 scope:global align:4 +BTM_IsInquiryActive = .text:0x802E89D0; // type:function size:0x10 scope:global align:4 +BTM_CancelInquiry = .text:0x802E89E0; // type:function size:0x108 scope:global align:4 +BTM_StartInquiry = .text:0x802E8AE8; // type:function size:0x1B4 scope:global align:4 +BTM_ReadRemoteDeviceName = .text:0x802E8C9C; // type:function size:0xE8 scope:global align:4 +BTM_CancelRemoteDeviceName = .text:0x802E8D84; // type:function size:0x78 scope:global align:4 +BTM_InqDbRead = .text:0x802E8DFC; // type:function size:0xC0 scope:global align:4 +BTM_InqDbFirst = .text:0x802E8EBC; // type:function size:0xB8 scope:global align:4 +BTM_InqDbNext = .text:0x802E8F74; // type:function size:0x13C scope:global align:4 +BTM_ClearInqDb = .text:0x802E90B0; // type:function size:0xD0 scope:global align:4 +btm_inq_db_reset = .text:0x802E9180; // type:function size:0x198 scope:global align:4 +btm_inq_db_init = .text:0x802E9318; // type:function size:0x4 scope:global align:4 +btm_inq_find_bdaddr = .text:0x802E931C; // type:function size:0xDC scope:global align:4 +btm_inq_db_new = .text:0x802E93F8; // type:function size:0x104 scope:global align:4 +btm_set_inq_event_filter = .text:0x802E94FC; // type:function size:0xE4 scope:global align:4 +btm_event_filter_complete = .text:0x802E95E0; // type:function size:0x220 scope:global align:4 +btm_process_inq_results = .text:0x802E9800; // type:function size:0x278 scope:global align:4 +btm_process_inq_complete = .text:0x802E9A78; // type:function size:0x104 scope:global align:4 +btm_initiate_rem_name = .text:0x802E9B7C; // type:function size:0x150 scope:global align:4 +btm_process_remote_name = .text:0x802E9CCC; // type:function size:0x158 scope:global align:4 +btm_inq_rmt_name_failed = .text:0x802E9E24; // type:function size:0x40 scope:global align:4 +btm_init = .text:0x802E9E64; // type:function size:0x5C scope:global align:4 +BTM_PmRegister = .text:0x802E9EC0; // type:function size:0xBC scope:global align:4 +BTM_SetPowerMode = .text:0x802E9F7C; // type:function size:0x1D0 scope:global align:4 +BTM_ReadPowerMode = .text:0x802EA14C; // type:function size:0xB8 scope:global align:4 +btm_pm_reset = .text:0x802EA204; // type:function size:0x78 scope:global align:4 +btm_pm_sm_alloc = .text:0x802EA27C; // type:function size:0x50 scope:global align:4 +btm_pm_compare_modes = .text:0x802EA2CC; // type:function size:0x21C scope:global align:4 +btm_pm_get_set_mode = .text:0x802EA4E8; // type:function size:0x160 scope:global align:4 +btm_pm_snd_md_req = .text:0x802EA648; // type:function size:0x234 scope:global align:4 +btm_pm_proc_cmd_status = .text:0x802EA87C; // type:function size:0xB0 scope:global align:4 +btm_pm_proc_mode_change = .text:0x802EA92C; // type:function size:0x228 scope:global align:4 +btm_sco_init = .text:0x802EAB54; // type:function size:0x44 scope:global align:4 +btm_esco_conn_rsp = .text:0x802EAB98; // type:function size:0x1DC scope:global align:4 +btm_sco_chk_pend_unpark = .text:0x802EAD74; // type:function size:0x18C scope:global align:4 +btm_sco_conn_req = .text:0x802EAF00; // type:function size:0x1E0 scope:global align:4 +btm_sco_connected = .text:0x802EB0E0; // type:function size:0x1A0 scope:global align:4 +BTM_RemoveSco = .text:0x802EB280; // type:function size:0xB8 scope:global align:4 +btm_remove_sco_links = .text:0x802EB338; // type:function size:0x84 scope:global align:4 +btm_sco_removed = .text:0x802EB3BC; // type:function size:0x114 scope:global align:4 +btm_sco_acl_removed = .text:0x802EB4D0; // type:function size:0xB4 scope:global align:4 +btm_route_sco_data = .text:0x802EB584; // type:function size:0x4 scope:global align:4 +BTM_ChangeEScoLinkParms = .text:0x802EB588; // type:function size:0x1A8 scope:global align:4 +btm_esco_proc_conn_chg = .text:0x802EB730; // type:function size:0x104 scope:global align:4 +btm_is_sco_active = .text:0x802EB834; // type:function size:0x70 scope:global align:4 +btm_num_sco_links_active = .text:0x802EB8A4; // type:function size:0x60 scope:global align:4 +btm_is_sco_active_by_bdaddr = .text:0x802EB904; // type:function size:0x88 scope:global align:4 +BTM_SecRegister = .text:0x802EB98C; // type:function size:0x78 scope:global align:4 +BTM_SecAddRmtNameNotifyCallback = .text:0x802EBA04; // type:function size:0x50 scope:global align:4 +BTM_SecDeleteRmtNameNotifyCallback = .text:0x802EBA54; // type:function size:0x54 scope:global align:4 +BTM_SetPinType = .text:0x802EBAA8; // type:function size:0xB0 scope:global align:4 +BTM_SetSecurityLevel = .text:0x802EBB58; // type:function size:0x228 scope:global align:4 +BTM_PINCodeReply = .text:0x802EBD80; // type:function size:0xC4 scope:global align:4 +BTM_DeviceAuthorized = .text:0x802EBE44; // type:function size:0x1DC scope:global align:4 +BTM_SecBond = .text:0x802EC020; // type:function size:0x3CC scope:global align:4 +btm_sec_l2cap_access_req = .text:0x802EC3EC; // type:function size:0x464 scope:global align:4 +btm_sec_mx_access_request = .text:0x802EC850; // type:function size:0x29C scope:global align:4 +btm_sec_conn_req = .text:0x802ECAEC; // type:function size:0x12C scope:global align:4 +btm_sec_init = .text:0x802ECC18; // type:function size:0x1C scope:global align:4 +btm_sec_dev_reset = .text:0x802ECC34; // type:function size:0x40 scope:global align:4 +btm_sec_abort_access_req = .text:0x802ECC74; // type:function size:0xB4 scope:global align:4 +btm_sec_rmt_name_request_complete = .text:0x802ECD28; // type:function size:0x2E8 scope:global align:4 +btm_sec_auth_complete = .text:0x802ED010; // type:function size:0x344 scope:global align:4 +btm_sec_mkey_comp_event = .text:0x802ED354; // type:function size:0xFC scope:global align:4 +btm_sec_encrypt_change = .text:0x802ED450; // type:function size:0x13C scope:global align:4 +btm_sec_is_bonding = .text:0x802ED58C; // type:function size:0x40 scope:global align:4 +btm_sec_connected = .text:0x802ED5CC; // type:function size:0x480 scope:global align:4 +btm_sec_disconnect = .text:0x802EDA4C; // type:function size:0xBC scope:global align:4 +btm_sec_disconnected = .text:0x802EDB08; // type:function size:0x13C scope:global align:4 +btm_sec_link_key_notification = .text:0x802EDC44; // type:function size:0x1AC scope:global align:4 +btm_sec_link_key_request = .text:0x802EDDF0; // type:function size:0x130 scope:global align:4 +btm_sec_pin_code_request_timeout = .text:0x802EDF20; // type:function size:0x74 scope:global align:4 +btm_sec_pin_code_request = .text:0x802EDF94; // type:function size:0x35C scope:global align:4 +btm_sec_update_clock_offset = .text:0x802EE2F0; // type:function size:0x50 scope:global align:4 +btm_sec_execute_procedure = .text:0x802EE340; // type:function size:0x3E0 scope:global align:4 +btm_sec_start_authorization = .text:0x802EE720; // type:function size:0x11C scope:global align:4 +btm_sec_collision_timeout = .text:0x802EE83C; // type:function size:0xE0 scope:global align:4 +btm_read_trusted_mask = .text:0x802EE91C; // type:function size:0x34 scope:global align:4 +btu_hcif_process_event = .text:0x802EE950; // type:function size:0x5B8 scope:global align:4 +btu_hcif_send_cmd = .text:0x802EEF08; // type:function size:0x18C scope:global align:4 +btu_hcif_connection_comp_evt = .text:0x802EF094; // type:function size:0xDC scope:global align:4 +btu_hcif_connection_request_evt = .text:0x802EF170; // type:function size:0x8C scope:global align:4 +btu_hcif_qos_setup_comp_evt = .text:0x802EF1FC; // type:function size:0x100 scope:global align:4 +btu_hcif_esco_connection_comp_evt = .text:0x802EF2FC; // type:function size:0xE0 scope:global align:4 +btu_hcif_hdl_command_complete = .text:0x802EF3DC; // type:function size:0x158 scope:global align:4 +btu_hcif_command_complete_evt = .text:0x802EF534; // type:function size:0x118 scope:global align:4 +btu_hcif_hdl_command_status = .text:0x802EF64C; // type:function size:0x200 scope:global align:4 +btu_hcif_command_status_evt = .text:0x802EF84C; // type:function size:0x128 scope:global align:4 +btu_hcif_cmd_timeout = .text:0x802EF974; // type:function size:0x158 scope:global align:4 +btu_hcif_link_key_notification_evt = .text:0x802EFACC; // type:function size:0xE0 scope:global align:4 +btu_init_core = .text:0x802EFBAC; // type:function size:0x2C scope:global align:4 +BTE_Init = .text:0x802EFBD8; // type:function size:0x4C scope:global align:4 +WBT_ExtCreateRecord = .text:0x802EFC24; // type:function size:0xE0 scope:global align:4 +GAP_Init = .text:0x802EFD04; // type:function size:0x60 scope:global align:4 +gap_conn_init = .text:0x802EFD64; // type:function size:0x70 scope:global align:4 +gap_connect_ind = .text:0x802EFDD4; // type:function size:0x18C scope:global align:4 +gap_connect_cfm = .text:0x802EFF60; // type:function size:0x1DC scope:global align:4 +gap_config_ind = .text:0x802F013C; // type:function size:0x13C scope:global align:4 +gap_config_cfm = .text:0x802F0278; // type:function size:0x1EC scope:global align:4 +gap_disconnect_ind = .text:0x802F0464; // type:function size:0x1F8 scope:global align:4 +gap_data_ind = .text:0x802F065C; // type:function size:0x110 scope:global align:4 +gap_congestion_ind = .text:0x802F076C; // type:function size:0x134 scope:global align:4 +btm_cback = .text:0x802F08A0; // type:function size:0x1D8 scope:global align:4 +gap_btm_cback0 = .text:0x802F0A78; // type:function size:0xC scope:global align:4 +gap_btm_cback1 = .text:0x802F0A84; // type:function size:0xC scope:global align:4 +gap_find_addr_name_cb = .text:0x802F0A90; // type:function size:0x218 scope:global align:4 +gap_find_addr_inq_cb = .text:0x802F0CA8; // type:function size:0x1B4 scope:global align:4 +gap_convert_btm_status = .text:0x802F0E5C; // type:function size:0x60 scope:global align:4 +btsnd_hcic_inquiry = .text:0x802F0EBC; // type:function size:0xA8 scope:global align:4 +btsnd_hcic_inq_cancel = .text:0x802F0F64; // type:function size:0x60 scope:global align:4 +btsnd_hcic_per_inq_mode = .text:0x802F0FC4; // type:function size:0xC0 scope:global align:4 +btsnd_hcic_create_conn = .text:0x802F1084; // type:function size:0xE0 scope:global align:4 +btsnd_hcic_disconnect = .text:0x802F1164; // type:function size:0x88 scope:global align:4 +btsnd_hcic_add_SCO_conn = .text:0x802F11EC; // type:function size:0x8C scope:global align:4 +btsnd_hcic_accept_conn = .text:0x802F1278; // type:function size:0x60 scope:global align:4 +btsnd_hcic_reject_conn = .text:0x802F12D8; // type:function size:0x5C scope:global align:4 +btsnd_hcic_link_key_req_reply = .text:0x802F1334; // type:function size:0x1A0 scope:global align:4 +btsnd_hcic_link_key_neg_reply = .text:0x802F14D4; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_pin_code_req_reply = .text:0x802F1574; // type:function size:0x1E4 scope:global align:4 +btsnd_hcic_pin_code_neg_reply = .text:0x802F1758; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_change_conn_type = .text:0x802F17F8; // type:function size:0x90 scope:global align:4 +btsnd_hcic_auth_request = .text:0x802F1888; // type:function size:0x7C scope:global align:4 +btsnd_hcic_set_conn_encrypt = .text:0x802F1904; // type:function size:0x8C scope:global align:4 +btsnd_hcic_rmt_name_req = .text:0x802F1990; // type:function size:0xD8 scope:global align:4 +btsnd_hcic_rmt_name_req_cancel = .text:0x802F1A68; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_rmt_features_req = .text:0x802F1B08; // type:function size:0x7C scope:global align:4 +btsnd_hcic_rmt_ver_req = .text:0x802F1B84; // type:function size:0x7C scope:global align:4 +btsnd_hcic_read_rmt_clk_offset = .text:0x802F1C00; // type:function size:0x7C scope:global align:4 +btsnd_hcic_setup_esco_conn = .text:0x802F1C7C; // type:function size:0xFC scope:global align:4 +btsnd_hcic_accept_esco_conn = .text:0x802F1D78; // type:function size:0xE8 scope:global align:4 +btsnd_hcic_reject_esco_conn = .text:0x802F1E60; // type:function size:0x60 scope:global align:4 +btsnd_hcic_hold_mode = .text:0x802F1EC0; // type:function size:0xB4 scope:global align:4 +btsnd_hcic_sniff_mode = .text:0x802F1F74; // type:function size:0xCC scope:global align:4 +btsnd_hcic_exit_sniff_mode = .text:0x802F2040; // type:function size:0x84 scope:global align:4 +btsnd_hcic_park_mode = .text:0x802F20C4; // type:function size:0xB4 scope:global align:4 +btsnd_hcic_exit_park_mode = .text:0x802F2178; // type:function size:0x84 scope:global align:4 +btsnd_hcic_switch_role = .text:0x802F21FC; // type:function size:0xB0 scope:global align:4 +btsnd_hcic_write_policy_set = .text:0x802F22AC; // type:function size:0x94 scope:global align:4 +btsnd_hcic_reset = .text:0x802F2340; // type:function size:0x5C scope:global align:4 +btsnd_hcic_set_event_filter = .text:0x802F239C; // type:function size:0x1BC scope:global align:4 +btsnd_hcic_write_pin_type = .text:0x802F2558; // type:function size:0x74 scope:global align:4 +btsnd_hcic_read_stored_key = .text:0x802F25CC; // type:function size:0x60 scope:global align:4 +btsnd_hcic_write_stored_key = .text:0x802F262C; // type:function size:0x1C0 scope:global align:4 +btsnd_hcic_delete_stored_key = .text:0x802F27EC; // type:function size:0xB0 scope:global align:4 +btsnd_hcic_change_name = .text:0x802F289C; // type:function size:0x140 scope:global align:4 +btsnd_hcic_write_page_tout = .text:0x802F29DC; // type:function size:0x38 scope:global align:4 +btsnd_hcic_write_scan_enable = .text:0x802F2A14; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_pagescan_cfg = .text:0x802F2A44; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_inqscan_cfg = .text:0x802F2A88; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_auth_enable = .text:0x802F2ACC; // type:function size:0x74 scope:global align:4 +btsnd_hcic_write_encr_mode = .text:0x802F2B40; // type:function size:0x74 scope:global align:4 +btsnd_hcic_write_dev_class = .text:0x802F2BB4; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_auto_flush_tout = .text:0x802F2BF8; // type:function size:0x44 scope:global align:4 +btsnd_hcic_set_host_buf_size = .text:0x802F2C3C; // type:function size:0xBC scope:global align:4 +btsnd_hcic_write_link_super_tout = .text:0x802F2CF8; // type:function size:0x94 scope:global align:4 +btsnd_hcic_write_cur_iac_lap = .text:0x802F2D8C; // type:function size:0x70 scope:global align:4 +btsnd_hcic_read_local_ver = .text:0x802F2DFC; // type:function size:0x60 scope:global align:4 +btsnd_hcic_read_local_features = .text:0x802F2E5C; // type:function size:0x5C scope:global align:4 +btsnd_hcic_read_buffer_size = .text:0x802F2EB8; // type:function size:0x28 scope:global align:4 +btsnd_hcic_read_bd_addr = .text:0x802F2EE0; // type:function size:0x60 scope:global align:4 +btsnd_hcic_get_link_quality = .text:0x802F2F40; // type:function size:0x7C scope:global align:4 +btsnd_hcic_read_rssi = .text:0x802F2FBC; // type:function size:0x78 scope:global align:4 +btsnd_hcic_set_afh_channels = .text:0x802F3034; // type:function size:0x420 scope:global align:4 +btsnd_hcic_write_inqscan_type = .text:0x802F3454; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_inquiry_mode = .text:0x802F3484; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_pagescan_type = .text:0x802F34B4; // type:function size:0x30 scope:global align:4 +btsnd_hcic_vendor_spec_cmd = .text:0x802F34E4; // type:function size:0xF4 scope:global align:4 +HID_DevInit = .text:0x802F35D8; // type:function size:0x68 scope:global align:4 +hidd_conn_initiate = .text:0x802F3640; // type:function size:0xC0 scope:global align:4 +hidd_proc_repage_timeout = .text:0x802F3700; // type:function size:0xC8 scope:global align:4 +hidd_pm_set_now = .text:0x802F37C8; // type:function size:0x1D8 scope:global align:4 +hidd_pm_proc_mode_change = .text:0x802F39A0; // type:function size:0x158 scope:global align:4 +hidd_pm_inact_timeout = .text:0x802F3AF8; // type:function size:0x4C scope:global align:4 +HID_HostGetSDPRecord = .text:0x802F3B44; // type:function size:0xC8 scope:global align:4 +hidh_search_callback = .text:0x802F3C0C; // type:function size:0x450 scope:global align:4 +HID_HostInit = .text:0x802F405C; // type:function size:0x44 scope:global align:4 +HID_HostRegister = .text:0x802F40A0; // type:function size:0x7C scope:global align:4 +HID_HostDeregister = .text:0x802F411C; // type:function size:0xE4 scope:global align:4 +HID_HostAddDev = .text:0x802F4200; // type:function size:0x190 scope:global align:4 +HID_HostRemoveDev = .text:0x802F4390; // type:function size:0xC8 scope:global align:4 +HID_HostOpenDev = .text:0x802F4458; // type:function size:0x64 scope:global align:4 +HID_HostWriteDev = .text:0x802F44BC; // type:function size:0x140 scope:global align:4 +HID_HostCloseDev = .text:0x802F45FC; // type:function size:0xA0 scope:global align:4 +HID_HostSetSecurityLevel = .text:0x802F469C; // type:function size:0x228 scope:global align:4 +hidh_conn_reg = .text:0x802F48C4; // type:function size:0x158 scope:global align:4 +hidh_conn_disconnect = .text:0x802F4A1C; // type:function size:0xA4 scope:global align:4 +hidh_sec_check_complete_term = .text:0x802F4AC0; // type:function size:0x130 scope:global align:4 +hidh_l2cif_connect_ind = .text:0x802F4BF0; // type:function size:0x258 scope:global align:4 +hidh_proc_repage_timeout = .text:0x802F4E48; // type:function size:0x14C scope:global align:4 +hidh_sec_check_complete_orig = .text:0x802F4F94; // type:function size:0x214 scope:global align:4 +hidh_l2cif_connect_cfm = .text:0x802F51A8; // type:function size:0x348 scope:global align:4 +hidh_l2cif_config_ind = .text:0x802F54F0; // type:function size:0x2A8 scope:global align:4 +hidh_l2cif_config_cfm = .text:0x802F5798; // type:function size:0x30C scope:global align:4 +hidh_l2cif_disconnect_ind = .text:0x802F5AA4; // type:function size:0x2C4 scope:global align:4 +hidh_l2cif_disconnect_cfm = .text:0x802F5D68; // type:function size:0x248 scope:global align:4 +hidh_l2cif_cong_ind = .text:0x802F5FB0; // type:function size:0x1F8 scope:global align:4 +hidh_l2cif_data_ind = .text:0x802F61A8; // type:function size:0x398 scope:global align:4 +hidh_conn_snd_data = .text:0x802F6540; // type:function size:0x29C scope:global align:4 +hidh_conn_initiate = .text:0x802F67DC; // type:function size:0xFC scope:global align:4 +hidh_conn_dereg = .text:0x802F68D8; // type:function size:0x2C scope:global align:4 +L2CA_Register = .text:0x802F6904; // type:function size:0x19C scope:global align:4 +L2CA_Deregister = .text:0x802F6AA0; // type:function size:0x90 scope:global align:4 +L2CA_ConnectReq = .text:0x802F6B30; // type:function size:0x234 scope:global align:4 +L2CA_ConnectRsp = .text:0x802F6D64; // type:function size:0x190 scope:global align:4 +L2CA_ConfigReq = .text:0x802F6EF4; // type:function size:0xB8 scope:global align:4 +L2CA_ConfigRsp = .text:0x802F6FAC; // type:function size:0xD0 scope:global align:4 +L2CA_DisconnectReq = .text:0x802F707C; // type:function size:0xA4 scope:global align:4 +L2CA_DisconnectRsp = .text:0x802F7120; // type:function size:0xA4 scope:global align:4 +L2CA_DataWrite = .text:0x802F71C4; // type:function size:0x124 scope:global align:4 +L2CA_SetIdleTimeout = .text:0x802F72E8; // type:function size:0xC8 scope:global align:4 +L2CA_SetIdleTimeoutByBdAddr = .text:0x802F73B0; // type:function size:0x100 scope:global align:4 +L2CA_SetTraceLevel = .text:0x802F74B0; // type:function size:0x1C scope:global align:4 +L2CA_RegisterCompression = .text:0x802F74CC; // type:function size:0x4 scope:global align:4 +l2c_csm_execute = .text:0x802F74D0; // type:function size:0x4C scope:global align:4 +l2c_csm_closed = .text:0x802F751C; // type:function size:0x294 scope:global align:4 +l2c_csm_orig_w4_sec_comp = .text:0x802F77B0; // type:function size:0x170 scope:global align:4 +l2c_csm_term_w4_sec_comp = .text:0x802F7920; // type:function size:0x168 scope:global align:4 +l2c_csm_w4_l2cap_connect_rsp = .text:0x802F7A88; // type:function size:0x244 scope:global align:4 +l2c_csm_w4_l2ca_connect_rsp = .text:0x802F7CCC; // type:function size:0x1D8 scope:global align:4 +l2c_csm_config = .text:0x802F7EA4; // type:function size:0x3C8 scope:global align:4 +l2c_csm_open = .text:0x802F826C; // type:function size:0x25C scope:global align:4 +l2c_csm_w4_l2cap_disconnect_rsp = .text:0x802F84C8; // type:function size:0x1E4 scope:global align:4 +l2c_csm_w4_l2ca_disconnect_rsp = .text:0x802F86AC; // type:function size:0x15C scope:global align:4 +forward_peer_data = .text:0x802F8808; // type:function size:0x1A4 scope:global align:4 +l2c_link_hci_conn_req = .text:0x802F89AC; // type:function size:0x154 scope:global align:4 +l2c_link_hci_conn_comp = .text:0x802F8B00; // type:function size:0x238 scope:global align:4 +l2c_link_sec_comp = .text:0x802F8D38; // type:function size:0xB4 scope:global align:4 +l2c_link_hci_disc_comp = .text:0x802F8DEC; // type:function size:0xBC scope:global align:4 +l2c_link_hci_qos_violation = .text:0x802F8EA8; // type:function size:0x70 scope:global align:4 +l2c_link_timeout = .text:0x802F8F18; // type:function size:0x174 scope:global align:4 +l2c_link_send_to_lower = .text:0x802F908C; // type:function size:0x108 scope:global align:4 +l2c_link_check_send_pkts = .text:0x802F9194; // type:function size:0x2CC scope:global align:4 +l2c_link_adjust_allocation = .text:0x802F9460; // type:function size:0x198 scope:global align:4 +l2c_link_process_num_completed_pkts = .text:0x802F95F8; // type:function size:0xE4 scope:global align:4 +l2c_link_processs_num_bufs = .text:0x802F96DC; // type:function size:0x14 scope:global align:4 +l2cap_link_chk_pkt_start = .text:0x802F96F0; // type:function size:0x1D0 scope:global align:4 +l2cap_link_chk_pkt_end = .text:0x802F98C0; // type:function size:0x6C scope:global align:4 +l2c_link_role_changed = .text:0x802F992C; // type:function size:0x80 scope:global align:4 +l2c_link_role_change_failed = .text:0x802F99AC; // type:function size:0x6C scope:global align:4 +l2c_link_segments_xmitted = .text:0x802F9A18; // type:function size:0xDC scope:global align:4 +l2c_pin_code_request = .text:0x802F9AF4; // type:function size:0x44 scope:global align:4 +l2c_init = .text:0x802F9B38; // type:function size:0x114 scope:global align:4 +l2c_rcv_acl_data = .text:0x802F9C4C; // type:function size:0x330 scope:global align:4 +process_l2cap_cmd = .text:0x802F9F7C; // type:function size:0xA70 scope:global align:4 +l2c_process_timeout = .text:0x802FA9EC; // type:function size:0x50 scope:global align:4 +l2c_process_held_packets = .text:0x802FAA3C; // type:function size:0x12C scope:global align:4 +l2cu_allocate_lcb = .text:0x802FAB68; // type:function size:0xD4 scope:global align:4 +l2cu_release_lcb = .text:0x802FAC3C; // type:function size:0x100 scope:global align:4 +l2cu_find_lcb_by_bd_addr = .text:0x802FAD3C; // type:function size:0x88 scope:global align:4 +l2cu_find_lcb_by_handle = .text:0x802FADC4; // type:function size:0x90 scope:global align:4 +l2cu_get_conn_role = .text:0x802FAE54; // type:function size:0x10 scope:global align:4 +l2cu_build_header = .text:0x802FAE64; // type:function size:0xC4 scope:global align:4 +l2cu_send_peer_cmd_reject = .text:0x802FAF28; // type:function size:0xFC scope:global align:4 +l2cu_send_peer_connect_req = .text:0x802FB024; // type:function size:0xC4 scope:global align:4 +l2cu_send_peer_connect_rsp = .text:0x802FB0E8; // type:function size:0xD8 scope:global align:4 +l2cu_reject_connection = .text:0x802FB1C0; // type:function size:0xC0 scope:global align:4 +l2cu_send_peer_config_req = .text:0x802FB280; // type:function size:0x2F8 scope:global align:4 +l2cu_send_peer_config_rsp = .text:0x802FB578; // type:function size:0x2F8 scope:global align:4 +l2cu_send_peer_config_rej = .text:0x802FB870; // type:function size:0x1B4 scope:global align:4 +l2cu_send_peer_disc_req = .text:0x802FBA24; // type:function size:0xD4 scope:global align:4 +l2cu_send_peer_disc_rsp = .text:0x802FBAF8; // type:function size:0xC0 scope:global align:4 +l2cu_send_peer_echo_req = .text:0x802FBBB8; // type:function size:0x170 scope:global align:4 +l2cu_send_peer_echo_rsp = .text:0x802FBD28; // type:function size:0x19C scope:global align:4 +l2cu_send_peer_info_rsp = .text:0x802FBEC4; // type:function size:0xA4 scope:global align:4 +l2cu_allocate_ccb = .text:0x802FBF68; // type:function size:0x10C scope:global align:4 +l2cu_release_ccb = .text:0x802FC074; // type:function size:0x1A4 scope:global align:4 +l2cu_find_ccb_by_cid = .text:0x802FC218; // type:function size:0x5C scope:global align:4 +l2cu_allocate_rcb = .text:0x802FC274; // type:function size:0x4C scope:global align:4 +l2cu_release_rcb = .text:0x802FC2C0; // type:function size:0x10 scope:global align:4 +l2cu_find_rcb_by_psm = .text:0x802FC2D0; // type:function size:0xB8 scope:global align:4 +l2cu_process_peer_cfg_req = .text:0x802FC388; // type:function size:0x148 scope:global align:4 +l2cu_process_peer_cfg_rsp = .text:0x802FC4D0; // type:function size:0x40 scope:global align:4 +l2cu_process_our_cfg_req = .text:0x802FC510; // type:function size:0x110 scope:global align:4 +l2cu_process_our_cfg_rsp = .text:0x802FC620; // type:function size:0x40 scope:global align:4 +l2cu_device_reset = .text:0x802FC660; // type:function size:0x6C scope:global align:4 +l2cu_create_conn = .text:0x802FC6CC; // type:function size:0x118 scope:global align:4 +l2cu_create_conn_after_switch = .text:0x802FC7E4; // type:function size:0xD0 scope:global align:4 +l2cu_find_lcb_by_state = .text:0x802FC8B4; // type:function size:0x90 scope:global align:4 +l2cu_lcb_disconnecting = .text:0x802FC944; // type:function size:0xE8 scope:global align:4 +RFCOMM_Init = .text:0x802FCA2C; // type:function size:0x50 scope:global align:4 +PORT_StartCnf = .text:0x802FCA7C; // type:function size:0x160 scope:global align:4 +PORT_StartInd = .text:0x802FCBDC; // type:function size:0x9C scope:global align:4 +PORT_ParNegInd = .text:0x802FCC78; // type:function size:0x1B0 scope:global align:4 +PORT_ParNegCnf = .text:0x802FCE28; // type:function size:0x104 scope:global align:4 +PORT_DlcEstablishInd = .text:0x802FCF2C; // type:function size:0x140 scope:global align:4 +PORT_DlcEstablishCnf = .text:0x802FD06C; // type:function size:0x144 scope:global align:4 +PORT_PortNegInd = .text:0x802FD1B0; // type:function size:0x150 scope:global align:4 +PORT_PortNegCnf = .text:0x802FD300; // type:function size:0x118 scope:global align:4 +PORT_ControlInd = .text:0x802FD418; // type:function size:0x178 scope:global align:4 +PORT_ControlCnf = .text:0x802FD590; // type:function size:0xC4 scope:global align:4 +PORT_LineStatusInd = .text:0x802FD654; // type:function size:0xC8 scope:global align:4 +PORT_DlcReleaseInd = .text:0x802FD71C; // type:function size:0x68 scope:global align:4 +PORT_CloseInd = .text:0x802FD784; // type:function size:0xA0 scope:global align:4 +Port_TimeOutCloseMux = .text:0x802FD824; // type:function size:0x98 scope:global align:4 +PORT_DataInd = .text:0x802FD8BC; // type:function size:0x200 scope:global align:4 +PORT_FlowInd = .text:0x802FDABC; // type:function size:0x130 scope:global align:4 +port_rfc_send_tx_data = .text:0x802FDBEC; // type:function size:0xF8 scope:global align:4 +port_rfc_closed = .text:0x802FDCE4; // type:function size:0x194 scope:global align:4 +port_select_mtu = .text:0x802FDE78; // type:function size:0x17C scope:global align:4 +port_release_port = .text:0x802FDFF4; // type:function size:0xDC scope:global align:4 +port_find_mcb_dlci_port = .text:0x802FE0D0; // type:function size:0x54 scope:global align:4 +port_find_dlci_port = .text:0x802FE124; // type:function size:0x88 scope:global align:4 +port_flow_control_user = .text:0x802FE1AC; // type:function size:0x70 scope:global align:4 +port_get_signal_changes = .text:0x802FE21C; // type:function size:0x68 scope:global align:4 +port_flow_control_peer = .text:0x802FE284; // type:function size:0x1CC scope:global align:4 +rfcomm_l2cap_if_init = .text:0x802FE450; // type:function size:0x7C scope:global align:4 +RFCOMM_ConnectInd = .text:0x802FE4CC; // type:function size:0x8C scope:global align:4 +RFCOMM_ConnectCnf = .text:0x802FE558; // type:function size:0x104 scope:global align:4 +RFCOMM_ConfigInd = .text:0x802FE65C; // type:function size:0x108 scope:global align:4 +RFCOMM_ConfigCnf = .text:0x802FE764; // type:function size:0x108 scope:global align:4 +RFCOMM_QoSViolationInd = .text:0x802FE86C; // type:function size:0x4 scope:global align:4 +RFCOMM_DisconnectInd = .text:0x802FE870; // type:function size:0x124 scope:global align:4 +RFCOMM_BufDataInd = .text:0x802FE994; // type:function size:0x2A0 scope:global align:4 +RFCOMM_CongestionStatusInd = .text:0x802FEC34; // type:function size:0x134 scope:global align:4 +rfc_save_lcid_mcb = .text:0x802FED68; // type:function size:0x1C scope:global align:4 +rfc_mx_sm_execute = .text:0x802FED84; // type:function size:0x44 scope:global align:4 +rfc_mx_sm_state_idle = .text:0x802FEDC8; // type:function size:0x214 scope:global align:4 +rfc_mx_sm_state_wait_conn_cnf = .text:0x802FEFDC; // type:function size:0x1BC scope:global align:4 +rfc_mx_sm_state_configure = .text:0x802FF198; // type:function size:0x128 scope:global align:4 +rfc_mx_sm_sabme_wait_ua = .text:0x802FF2C0; // type:function size:0x174 scope:global align:4 +rfc_mx_sm_state_wait_sabme = .text:0x802FF434; // type:function size:0x120 scope:global align:4 +rfc_mx_sm_state_connected = .text:0x802FF554; // type:function size:0x118 scope:global align:4 +rfc_mx_sm_state_disc_wait_ua = .text:0x802FF66C; // type:function size:0x178 scope:global align:4 +rfc_mx_conf_cnf = .text:0x802FF7E4; // type:function size:0xF4 scope:global align:4 +rfc_mx_conf_ind = .text:0x802FF8D8; // type:function size:0xF0 scope:global align:4 +rfc_port_sm_execute = .text:0x802FF9C8; // type:function size:0x90 scope:global align:4 +rfc_port_sm_state_closed = .text:0x802FFA58; // type:function size:0x174 scope:global align:4 +rfc_port_sm_sabme_wait_ua = .text:0x802FFBCC; // type:function size:0x19C scope:global align:4 +rfc_port_sm_term_wait_sec_check = .text:0x802FFD68; // type:function size:0x1BC scope:global align:4 +rfc_port_sm_orig_wait_sec_check = .text:0x802FFF24; // type:function size:0x150 scope:global align:4 +rfc_port_sm_opened = .text:0x80300074; // type:function size:0x1EC scope:global align:4 +rfc_port_sm_disc_wait_ua = .text:0x80300260; // type:function size:0x11C scope:global align:4 +rfc_process_pn = .text:0x8030037C; // type:function size:0xE8 scope:global align:4 +rfc_process_rpn = .text:0x80300464; // type:function size:0x30C scope:global align:4 +rfc_process_msc = .text:0x80300770; // type:function size:0x16C scope:global align:4 +rfc_process_rls = .text:0x803008DC; // type:function size:0x8C scope:global align:4 +rfc_process_nsc = .text:0x80300968; // type:function size:0x4 scope:global align:4 +rfc_process_test_rsp = .text:0x8030096C; // type:function size:0x8 scope:global align:4 +rfc_process_fcon = .text:0x80300974; // type:function size:0x64 scope:global align:4 +rfc_process_fcoff = .text:0x803009D8; // type:function size:0x64 scope:global align:4 +rfc_process_l2cap_congestion = .text:0x80300A3C; // type:function size:0x88 scope:global align:4 +rfc_set_port_state = .text:0x80300AC4; // type:function size:0xA4 scope:global align:4 +RFCOMM_StartRsp = .text:0x80300B68; // type:function size:0x2C scope:global align:4 +RFCOMM_DlcEstablishReq = .text:0x80300B94; // type:function size:0x68 scope:global align:4 +RFCOMM_DlcEstablishRsp = .text:0x80300BFC; // type:function size:0x70 scope:global align:4 +RFCOMM_ParNegReq = .text:0x80300C6C; // type:function size:0xE0 scope:global align:4 +RFCOMM_ParNegRsp = .text:0x80300D4C; // type:function size:0x28 scope:global align:4 +RFCOMM_PortNegReq = .text:0x80300D74; // type:function size:0xBC scope:global align:4 +RFCOMM_PortNegRsp = .text:0x80300E30; // type:function size:0x20 scope:global align:4 +RFCOMM_ControlReq = .text:0x80300E50; // type:function size:0xA4 scope:global align:4 +RFCOMM_FlowReq = .text:0x80300EF4; // type:function size:0xA4 scope:global align:4 +RFCOMM_LineStatusReq = .text:0x80300F98; // type:function size:0x98 scope:global align:4 +RFCOMM_DlcReleaseReq = .text:0x80301030; // type:function size:0x2C scope:global align:4 +RFCOMM_DataReq = .text:0x8030105C; // type:function size:0x38 scope:global align:4 +rfc_send_sabme = .text:0x80301094; // type:function size:0xB0 scope:global align:4 +rfc_send_ua = .text:0x80301144; // type:function size:0xB0 scope:global align:4 +rfc_send_dm = .text:0x803011F4; // type:function size:0xC4 scope:global align:4 +rfc_send_disc = .text:0x803012B8; // type:function size:0xB0 scope:global align:4 +rfc_send_buf_uih = .text:0x80301368; // type:function size:0x198 scope:global align:4 +rfc_send_pn = .text:0x80301500; // type:function size:0xE8 scope:global align:4 +rfc_send_fcon = .text:0x803015E8; // type:function size:0x84 scope:global align:4 +rfc_send_fcoff = .text:0x8030166C; // type:function size:0x84 scope:global align:4 +rfc_send_msc = .text:0x803016F0; // type:function size:0x120 scope:global align:4 +rfc_send_rls = .text:0x80301810; // type:function size:0xB0 scope:global align:4 +rfc_send_rpn = .text:0x803018C0; // type:function size:0x11C scope:global align:4 +rfc_send_test = .text:0x803019DC; // type:function size:0xA8 scope:global align:4 +rfc_send_credit = .text:0x80301A84; // type:function size:0xC0 scope:global align:4 +rfc_parse_data = .text:0x80301B44; // type:function size:0x574 scope:global align:4 +rfc_process_mx_message = .text:0x803020B8; // type:function size:0x624 scope:global align:4 +rfc_calc_fcs = .text:0x803026DC; // type:function size:0x38 scope:global align:4 +rfc_check_fcs = .text:0x80302714; // type:function size:0x4C scope:global align:4 +rfc_alloc_multiplexer_channel = .text:0x80302760; // type:function size:0x158 scope:global align:4 +rfc_release_multiplexer_channel = .text:0x803028B8; // type:function size:0x88 scope:global align:4 +rfc_timer_start = .text:0x80302940; // type:function size:0x74 scope:global align:4 +rfc_timer_stop = .text:0x803029B4; // type:function size:0x58 scope:global align:4 +rfc_port_timer_start = .text:0x80302A0C; // type:function size:0x80 scope:global align:4 +rfc_port_timer_stop = .text:0x80302A8C; // type:function size:0x58 scope:global align:4 +rfc_check_mcb_active = .text:0x80302AE4; // type:function size:0xC4 scope:global align:4 +rfcomm_process_timeout = .text:0x80302BA8; // type:function size:0x3C scope:global align:4 +rfc_sec_check_complete = .text:0x80302BE4; // type:function size:0x54 scope:global align:4 +rfc_port_closed = .text:0x80302C38; // type:function size:0x158 scope:global align:4 +rfc_inc_credit = .text:0x80302D90; // type:function size:0x8C scope:global align:4 +rfc_dec_credit = .text:0x80302E1C; // type:function size:0x3C scope:global align:4 +rfc_check_send_cmd = .text:0x80302E58; // type:function size:0x64 scope:global align:4 +SDP_InitDiscoveryDb = .text:0x80302EBC; // type:function size:0x378 scope:global align:4 +SDP_ServiceSearchRequest = .text:0x80303234; // type:function size:0x5C scope:global align:4 +SDP_ServiceSearchAttributeRequest = .text:0x80303290; // type:function size:0x64 scope:global align:4 +SDP_FindAttributeInRec = .text:0x803032F4; // type:function size:0x28 scope:global align:4 +SDP_FindServiceInDb = .text:0x8030331C; // type:function size:0xCC scope:global align:4 +SDP_FindServiceUUIDInDb = .text:0x803033E8; // type:function size:0x108 scope:global align:4 +SDP_SetLocalDiRecord = .text:0x803034F0; // type:function size:0x360 scope:global align:4 +SDP_GetLocalDiRecord = .text:0x80303850; // type:function size:0x4B0 scope:global align:4 +SDP_SetTraceLevel = .text:0x80303D00; // type:function size:0x24 scope:global align:4 +sdp_db_service_search = .text:0x80303D24; // type:function size:0x13C scope:global align:4 +find_uuid_in_seq = .text:0x80303E60; // type:function size:0xD8 scope:global align:4 +sdp_db_find_record = .text:0x80303F38; // type:function size:0x5C scope:global align:4 +sdp_db_find_attr_in_rec = .text:0x80303F94; // type:function size:0x40 scope:global align:4 +SDP_CreateRecord = .text:0x80303FD4; // type:function size:0xE0 scope:global align:4 +SDP_DeleteRecord = .text:0x803040B4; // type:function size:0x114 scope:global align:4 +SDP_AddAttribute = .text:0x803041C8; // type:function size:0x398 scope:global align:4 +SDP_AddUuidSequence = .text:0x80304560; // type:function size:0xD8 scope:global align:4 +SDP_AddServiceClassIdList = .text:0x80304638; // type:function size:0x17C scope:global align:4 +SDP_DeleteAttribute = .text:0x803047B4; // type:function size:0x23C scope:global align:4 +sdpu_build_uuid_seq = .text:0x803049F0; // type:function size:0xEC scope:global align:4 +sdp_snd_service_search_req = .text:0x80304ADC; // type:function size:0x130 scope:global align:4 +sdp_disc_connected = .text:0x80304C0C; // type:function size:0x34 scope:global align:4 +sdp_disc_server_rsp = .text:0x80304C40; // type:function size:0x140 scope:global align:4 +process_service_search_rsp = .text:0x80304D80; // type:function size:0x148 scope:global align:4 +process_service_attr_rsp = .text:0x80304EC8; // type:function size:0x2A8 scope:global align:4 +process_service_search_attr_rsp = .text:0x80305170; // type:function size:0x2D4 scope:global align:4 +save_attr_seq = .text:0x80305444; // type:function size:0x1EC scope:global align:4 +add_record = .text:0x80305630; // type:function size:0xA0 scope:global align:4 +add_attr = .text:0x803056D0; // type:function size:0x598 scope:global align:4 +sdp_init = .text:0x80305C68; // type:function size:0x1A0 scope:global align:4 +sdp_connect_ind = .text:0x80305E08; // type:function size:0xC4 scope:global align:4 +sdp_connect_cfm = .text:0x80305ECC; // type:function size:0x190 scope:global align:4 +sdp_config_ind = .text:0x8030605C; // type:function size:0x13C scope:global align:4 +sdp_config_cfm = .text:0x80306198; // type:function size:0x17C scope:global align:4 +sdp_disconnect_ind = .text:0x80306314; // type:function size:0xF8 scope:global align:4 +sdp_data_ind = .text:0x8030640C; // type:function size:0xD4 scope:global align:4 +sdp_conn_originate = .text:0x803064E0; // type:function size:0x114 scope:global align:4 +sdp_disconnect = .text:0x803065F4; // type:function size:0x9C scope:global align:4 +sdp_disconnect_cfm = .text:0x80306690; // type:function size:0xBC scope:global align:4 +sdp_conn_timeout = .text:0x8030674C; // type:function size:0x88 scope:global align:4 +sdp_server_handle_client_req = .text:0x803067D4; // type:function size:0x154 scope:global align:4 +process_service_search = .text:0x80306928; // type:function size:0x410 scope:global align:4 +process_service_attr_req = .text:0x80306D38; // type:function size:0x390 scope:global align:4 +process_service_search_attr_req = .text:0x803070C8; // type:function size:0x41C scope:global align:4 +sdpu_find_ccb_by_cid = .text:0x803074E4; // type:function size:0x90 scope:global align:4 +sdpu_allocate_ccb = .text:0x80307574; // type:function size:0x74 scope:global align:4 +sdpu_release_ccb = .text:0x803075E8; // type:function size:0x38 scope:global align:4 +sdpu_build_attrib_seq = .text:0x80307620; // type:function size:0x1D0 scope:global align:4 +sdpu_build_attrib_entry = .text:0x803077F0; // type:function size:0x154 scope:global align:4 +sdpu_build_n_send_error = .text:0x80307944; // type:function size:0x13C scope:global align:4 +sdpu_extract_uid_seq = .text:0x80307A80; // type:function size:0x350 scope:global align:4 +sdpu_extract_attr_seq = .text:0x80307DD0; // type:function size:0x250 scope:global align:4 +sdpu_get_len_from_type = .text:0x80308020; // type:function size:0xD0 scope:global align:4 +sdpu_is_base_uuid = .text:0x803080F0; // type:function size:0xE0 scope:global align:4 +sdpu_compare_uuid_arrays = .text:0x803081D0; // type:function size:0x274 scope:global align:4 +sdpu_compare_uuid_with_attr = .text:0x80308444; // type:function size:0x90 scope:global align:4 +sdpu_sort_attr_list = .text:0x803084D4; // type:function size:0x50 scope:global align:4 +CXInitUncompContextLH = .text:0x80308530; // type:function size:0x40 scope:global align:16 +CXReadUncompLH = .text:0x80308570; // type:function size:0x800 scope:global align:16 +CXGetUncompressedSize = .text:0x80308D70; // type:function size:0x40 scope:global align:16 +CXUncompressHuffman = .text:0x80308DB0; // type:function size:0x160 scope:global align:16 +CXiLHVerifyTable = .text:0x80308F10; // type:function size:0x1F4 scope:global align:16 +DBInit = .text:0x80309110; // type:function size:0x28 scope:global align:16 +__DBExceptionDestinationAux = .text:0x80309140; // type:function size:0x48 scope:global align:16 +__DBExceptionDestination = .text:0x80309190; // type:function size:0x10 scope:global align:16 +__DBIsExceptionMarked = .text:0x803091A0; // type:function size:0x18 scope:global align:16 +DBPrintf = .text:0x803091C0; // type:function size:0x50 scope:global align:16 +DSPCheckMailToDSP = .text:0x80309210; // type:function size:0x10 scope:global align:16 +DSPCheckMailFromDSP = .text:0x80309220; // type:function size:0x10 scope:global align:16 +DSPReadMailFromDSP = .text:0x80309230; // type:function size:0x14 scope:global align:16 +DSPSendMailToDSP = .text:0x80309250; // type:function size:0x14 scope:global align:16 +DSPInit = .text:0x80309270; // type:function size:0xC0 scope:global align:16 +DSPCheckInit = .text:0x80309330; // type:function size:0x8 scope:global align:16 +DSPAddTask = .text:0x80309340; // type:function size:0x70 scope:global align:16 +DSPCancelTask = .text:0x803093B0; // type:function size:0x40 scope:global align:16 +DSPAssertTask = .text:0x803093F0; // type:function size:0xBC scope:global align:16 +__DSP_debug_printf = .text:0x803094B0; // type:function size:0x50 scope:global align:16 +__DSPHandler = .text:0x80309500; // type:function size:0x42C scope:global align:16 +__DSP_exec_task = .text:0x80309930; // type:function size:0x1A4 scope:global align:16 +__DSP_boot_task = .text:0x80309AE0; // type:function size:0x18C scope:global align:16 +__DSP_insert_task = .text:0x80309C70; // type:function size:0xA0 scope:global align:16 +__DSP_remove_task = .text:0x80309D10; // type:function size:0x88 scope:global align:16 +__DVDFSInit = .text:0x80309DA0; // type:function size:0x30 scope:global align:16 +DVDConvertPathToEntrynum = .text:0x80309DD0; // type:function size:0x308 scope:global align:16 +DVDFastOpen = .text:0x8030A0E0; // type:function size:0x68 scope:global align:16 +DVDOpen = .text:0x8030A150; // type:function size:0x2B4 scope:global align:16 +DVDClose = .text:0x8030A410; // type:function size:0x24 scope:global align:16 +entryToPath = .text:0x8030A440; // type:function size:0x1C8 scope:local align:16 +DVDReadAsyncPrio = .text:0x8030A610; // type:function size:0xD0 scope:global align:16 +cbForReadAsync = .text:0x8030A6E0; // type:function size:0x18 scope:global align:16 +DVDReadPrio = .text:0x8030A700; // type:function size:0x128 scope:global align:16 +cbForReadSync = .text:0x8030A830; // type:function size:0x8 scope:global align:16 +DVDGetTransferredSize = .text:0x8030A840; // type:function size:0x58 scope:global align:16 +StampCommand = .text:0x8030A8A0; // type:function size:0xB4 scope:global align:16 +defaultOptionalCommandChecker = .text:0x8030A960; // type:function size:0x4 scope:global align:16 +DVDInit = .text:0x8030A970; // type:function size:0x154 scope:global align:16 +stateReadingFST = .text:0x8030AAD0; // type:function size:0x178 scope:global align:16 +cbForStateReadingFST = .text:0x8030AC50; // type:function size:0x184 scope:global align:16 +FatalAlarmHandler = .text:0x8030ADE0; // type:function size:0x4 scope:global align:16 +cbForStateError = .text:0x8030ADF0; // type:function size:0x110 scope:global align:16 +cbForStoreErrorCode1 = .text:0x8030AF00; // type:function size:0x14 scope:global align:16 +cbForStoreErrorCode2 = .text:0x8030AF20; // type:function size:0x3C scope:global align:16 +CategorizeError = .text:0x8030AF60; // type:function size:0xF4 scope:global align:16 +cbForStoreErrorCode3 = .text:0x8030B060; // type:function size:0xC4 scope:global align:16 +cbForStateGettingError = .text:0x8030B130; // type:function size:0x504 scope:global align:16 +cbForUnrecoveredError = .text:0x8030B640; // type:function size:0x1E0 scope:global align:16 +cbForUnrecoveredErrorRetry = .text:0x8030B820; // type:function size:0xD4 scope:global align:16 +cbForStateGoToRetry = .text:0x8030B900; // type:function size:0x240 scope:global align:16 +stateCheckID = .text:0x8030BB40; // type:function size:0x338 scope:global align:16 +cbForStateReadingTOC = .text:0x8030BE80; // type:function size:0x1A0 scope:global align:16 +cbForStateReadingPartitionInfo = .text:0x8030C020; // type:function size:0x47C scope:global align:16 +cbForStateOpenPartition = .text:0x8030C4A0; // type:function size:0x188 scope:global align:16 +cbForStateOpenPartition2 = .text:0x8030C630; // type:function size:0x164 scope:global align:16 +cbForStateCheckID1 = .text:0x8030C7A0; // type:function size:0x1C8 scope:global align:16 +cbForStateCheckID2 = .text:0x8030C970; // type:function size:0x194 scope:global align:16 +stateCoverClosed = .text:0x8030CB10; // type:function size:0xC4 scope:global align:16 +ResetAlarmHandler = .text:0x8030CBE0; // type:function size:0x250 scope:global align:16 +cbForStateReset = .text:0x8030CE30; // type:function size:0xE4 scope:global align:16 +stateDownRotation = .text:0x8030CF20; // type:function size:0xC8 scope:global align:16 +cbForStateDownRotation = .text:0x8030CFF0; // type:function size:0x240 scope:global align:16 +stateCoverClosed_CMD = .text:0x8030D230; // type:function size:0x178 scope:global align:16 +cbForStateCoverClosed = .text:0x8030D3B0; // type:function size:0xD8 scope:global align:16 +cbForPrepareCoverRegister = .text:0x8030D490; // type:function size:0x188 scope:global align:16 +CoverAlarmHandler = .text:0x8030D620; // type:function size:0x24 scope:global align:16 +stateReady = .text:0x8030D650; // type:function size:0x31C scope:global align:16 +stateBusy = .text:0x8030D970; // type:function size:0x5B0 scope:global align:16 +cbForStateBusy = .text:0x8030DF20; // type:function size:0x9E0 scope:global align:16 +DVDReadAbsAsyncPrio = .text:0x8030E900; // type:function size:0xE4 scope:global align:16 +DVDInquiryAsync = .text:0x8030E9F0; // type:function size:0xD8 scope:global align:16 +DVDGetCommandBlockStatus = .text:0x8030EAD0; // type:function size:0xC8 scope:global align:16 +DVDGetDriveStatus = .text:0x8030EBA0; // type:function size:0x9C scope:global align:16 +DVDSetAutoInvalidation = .text:0x8030EC40; // type:function size:0x10 scope:global align:16 +DVDResume = .text:0x8030EC50; // type:function size:0x50 scope:global align:16 +DVDCancelAsync = .text:0x8030ECA0; // type:function size:0x364 scope:global align:16 +DVDCancel = .text:0x8030F010; // type:function size:0xC0 scope:global align:16 +cbForCancelSync = .text:0x8030F0D0; // type:function size:0x8 scope:global align:16 +__BS2DVDLowCallback = .text:0x8030F0E0; // type:function size:0x8 scope:global align:16 +__DVDGetCoverStatus = .text:0x8030F0F0; // type:function size:0xCC scope:global align:16 +__DVDPrepareResetAsync = .text:0x8030F1C0; // type:function size:0x11C scope:global align:16 +Callback = .text:0x8030F2E0; // type:function size:0xC scope:local align:16 +__DVDPrepareReset = .text:0x8030F2F0; // type:function size:0x138 scope:global align:16 +__DVDTestAlarm = .text:0x8030F430; // type:function size:0x20 scope:global align:16 +__DVDStopMotorAsync = .text:0x8030F450; // type:function size:0x8 scope:global align:16 +__DVDRestartMotor = .text:0x8030F460; // type:function size:0x4 scope:global align:16 +__DVDClearWaitingQueue = .text:0x8030F470; // type:function size:0x38 scope:global align:16 +__DVDPushWaitingQueue = .text:0x8030F4B0; // type:function size:0x68 scope:global align:16 +__DVDPopWaitingQueue = .text:0x8030F520; // type:function size:0xA0 scope:global align:16 +__DVDCheckWaitingQueue = .text:0x8030F5C0; // type:function size:0x58 scope:global align:16 +__DVDGetNextWaitingQueue = .text:0x8030F620; // type:function size:0x64 scope:global align:16 +__DVDDequeueWaitingQueue = .text:0x8030F690; // type:function size:0x60 scope:global align:16 +cbForNandClose = .text:0x8030F6F0; // type:function size:0x2C scope:global align:16 +cbForNandWrite = .text:0x8030F720; // type:function size:0x5C scope:global align:16 +cbForNandSeek = .text:0x8030F780; // type:function size:0xFC scope:global align:16 +cbForNandWrite0 = .text:0x8030F880; // type:function size:0x154 scope:global align:16 +cbForNandSeek2 = .text:0x8030F9E0; // type:function size:0xBC scope:global align:16 +cbForNandRead = .text:0x8030FAA0; // type:function size:0xE8 scope:global align:16 +cbForNandSeek0 = .text:0x8030FB90; // type:function size:0xA0 scope:global align:16 +cbForNandSeek1 = .text:0x8030FC30; // type:function size:0x100 scope:global align:16 +cbForNandOpen = .text:0x8030FD30; // type:function size:0x11C scope:global align:16 +cbForNandCreate = .text:0x8030FE50; // type:function size:0xA0 scope:global align:16 +cbForNandCreateDir = .text:0x8030FEF0; // type:function size:0x94 scope:global align:16 +cbForPrepareControlRegister = .text:0x8030FF90; // type:function size:0x90 scope:global align:16 +cbForPrepareStatusRegister = .text:0x80310020; // type:function size:0x78 scope:global align:16 +__DVDStoreErrorCode = .text:0x803100A0; // type:function size:0x68 scope:global align:16 +DVDCompareDiskID = .text:0x80310110; // type:function size:0xF0 scope:global align:16 +__DVDShowFatalMessage = .text:0x80310200; // type:function size:0xCC scope:global align:16 +DVDSetAutoFatalMessaging = .text:0x803102D0; // type:function size:0x5C scope:global align:16 +__DVDGetAutoFatalMessaging = .text:0x80310330; // type:function size:0x14 scope:global align:16 +__DVDPrintFatalMessage = .text:0x80310350; // type:function size:0x18 scope:global align:16 +lowCallback = .text:0x80310370; // type:function size:0x10 scope:global align:16 +__DVDCheckDevice = .text:0x80310380; // type:function size:0x27C scope:global align:16 +doTransactionCallback = .text:0x80310600; // type:function size:0xB8 scope:global align:16 +doPrepareCoverRegisterCallback = .text:0x803106C0; // type:function size:0xBC scope:global align:16 +DVDLowFinalize = .text:0x80310780; // type:function size:0x50 scope:global align:16 +DVDLowInit = .text:0x803107D0; // type:function size:0x264 scope:global align:16 +DVDLowReadDiskID = .text:0x80310A40; // type:function size:0x18C scope:global align:16 +DVDLowOpenPartition = .text:0x80310BD0; // type:function size:0x26C scope:global align:16 +DVDLowOpenPartitionWithTmdAndTicketView = .text:0x80310E40; // type:function size:0x264 scope:global align:16 +DVDLowGetNoDiscBufferSizes = .text:0x803110B0; // type:function size:0x210 scope:global align:16 +DVDLowGetNoDiscOpenPartitionParams = .text:0x803112C0; // type:function size:0x298 scope:global align:16 +DVDLowClosePartition = .text:0x80311560; // type:function size:0x168 scope:global align:16 +DVDLowUnencryptedRead = .text:0x803116D0; // type:function size:0x198 scope:global align:16 +DVDLowStopMotor = .text:0x80311870; // type:function size:0x198 scope:global align:16 +DVDLowInquiry = .text:0x80311A10; // type:function size:0x16C scope:global align:16 +DVDLowRequestError = .text:0x80311B80; // type:function size:0x168 scope:global align:16 +DVDLowSetSpinupFlag = .text:0x80311CF0; // type:function size:0xC scope:global align:16 +DVDLowReset = .text:0x80311D00; // type:function size:0x17C scope:global align:16 +DVDLowAudioBufferConfig = .text:0x80311E80; // type:function size:0x198 scope:global align:16 +DVDLowReportKey = .text:0x80312020; // type:function size:0x198 scope:global align:16 +DVDLowSetMaximumRotation = .text:0x803121C0; // type:function size:0x184 scope:global align:16 +DVDLowRead = .text:0x80312350; // type:function size:0x1B0 scope:global align:16 +DVDLowSeek = .text:0x80312500; // type:function size:0x180 scope:global align:16 +DVDLowGetCoverRegister = .text:0x80312680; // type:function size:0x10 scope:global align:16 +DVDLowGetStatusRegister = .text:0x80312690; // type:function size:0xC scope:global align:16 +DVDLowGetControlRegister = .text:0x803126A0; // type:function size:0xC scope:global align:16 +DVDLowPrepareCoverRegister = .text:0x803126B0; // type:function size:0x16C scope:global align:16 +DVDLowPrepareStatusRegister = .text:0x80312820; // type:function size:0x16C scope:global align:16 +DVDLowPrepareControlRegister = .text:0x80312990; // type:function size:0x16C scope:global align:16 +DVDLowGetImmBufferReg = .text:0x80312B00; // type:function size:0xC scope:global align:16 +DVDLowUnmaskStatusInterrupts = .text:0x80312B10; // type:function size:0x8 scope:global align:16 +DVDLowMaskCoverInterrupt = .text:0x80312B20; // type:function size:0x8 scope:global align:16 +DVDLowClearCoverInterrupt = .text:0x80312B30; // type:function size:0x168 scope:global align:16 +__DVDLowTestAlarm = .text:0x80312CA0; // type:function size:0x8 scope:global align:16 +ENCiCheckParameters = .text:0x80312CB0; // type:function size:0xF8 scope:global align:16 +ENCiCheckBreakType = .text:0x80312DB0; // type:function size:0x34 scope:global align:16 +ENCiWriteBreakType = .text:0x80312DF0; // type:function size:0x100 scope:global align:16 +ENCConvertStringSjisToUnicode = .text:0x80312EF0; // type:function size:0x8 scope:global align:16 +ENCConvertStringUnicodeToSjis = .text:0x80312F00; // type:function size:0x8 scope:global align:16 +ENCiConvertStringSjisToUnicode = .text:0x80312F10; // type:function size:0x370 scope:global align:16 +ENCiConvertStringUnicodeToSjis = .text:0x80313280; // type:function size:0x2A8 scope:global align:16 +ENCiConvertUnicodeToSjis = .text:0x80313530; // type:function size:0xFC scope:global align:16 +ENCiFindSjisFromUnicode = .text:0x80313630; // type:function size:0x11C scope:global align:16 +ESP_InitLib = .text:0x80313750; // type:function size:0x54 scope:global align:16 +ESP_CloseLib = .text:0x803137B0; // type:function size:0x48 scope:global align:16 +ESP_LaunchTitle = .text:0x80313800; // type:function size:0x94 scope:global align:16 +ESP_GetTicketViews = .text:0x803138A0; // type:function size:0x114 scope:global align:16 +ESP_DiGetTicketView = .text:0x803139C0; // type:function size:0xA4 scope:global align:16 +ESP_DiGetTmd = .text:0x80313A70; // type:function size:0xEC scope:global align:16 +ESP_GetDataDir = .text:0x80313B60; // type:function size:0x98 scope:global align:16 +ESP_GetTitleId = .text:0x80313C00; // type:function size:0x98 scope:global align:16 +ESP_GetConsumption = .text:0x80313CA0; // type:function size:0xD0 scope:global align:16 +EUARTInit = .text:0x80313D70; // type:function size:0xFC scope:global align:16 +InitializeUART = .text:0x80313E70; // type:function size:0x48 scope:global align:16 +WriteUARTN = .text:0x80313EC0; // type:function size:0x230 scope:global align:16 +SetExiInterruptMask = .text:0x803140F0; // type:function size:0xE8 scope:global align:16 +EXIImm = .text:0x803141E0; // type:function size:0x27C scope:global align:16 +EXIImmEx = .text:0x80314460; // type:function size:0xA4 scope:global align:16 +EXIDma = .text:0x80314510; // type:function size:0xF8 scope:global align:16 +EXISync = .text:0x80314610; // type:function size:0x27C scope:global align:16 +EXISetExiCallback = .text:0x80314890; // type:function size:0x84 scope:global align:16 +__EXIProbe = .text:0x80314920; // type:function size:0x180 scope:global align:16 +EXIAttach = .text:0x80314AA0; // type:function size:0x118 scope:global align:16 +EXIDetach = .text:0x80314BC0; // type:function size:0xB8 scope:global align:16 +EXISelect = .text:0x80314C80; // type:function size:0x12C scope:global align:16 +EXIDeselect = .text:0x80314DB0; // type:function size:0xFC scope:global align:16 +EXIIntrruptHandler = .text:0x80314EB0; // type:function size:0xB8 scope:global align:16 +TCIntrruptHandler = .text:0x80314F70; // type:function size:0x218 scope:global align:16 +EXTIntrruptHandler = .text:0x80315190; // type:function size:0xD0 scope:global align:16 +EXIInit = .text:0x80315260; // type:function size:0x1C4 scope:global align:16 +EXILock = .text:0x80315430; // type:function size:0xFC scope:global align:16 +EXIUnlock = .text:0x80315530; // type:function size:0xD8 scope:global align:16 +UnlockedHandler = .text:0x80315610; // type:function size:0x28 scope:global align:16 +EXIGetID = .text:0x80315640; // type:function size:0x3A8 scope:global align:16 +ProbeBarnacle = .text:0x803159F0; // type:function size:0x178 scope:global align:16 +__OSEnableBarnacle = .text:0x80315B70; // type:function size:0x1BC scope:global align:16 +EXIWriteReg = .text:0x80315D30; // type:function size:0x188 scope:global align:16 +ISFS_OpenLib = .text:0x80315EC0; // type:function size:0x128 scope:global align:16 +_isfsFuncCb = .text:0x80315FF0; // type:function size:0x180 scope:global align:16 +ISFS_CreateDirAsync = .text:0x80316170; // type:function size:0xF4 scope:global align:16 +ISFS_ReadDir = .text:0x80316270; // type:function size:0x154 scope:global align:16 +ISFS_ReadDirAsync = .text:0x803163D0; // type:function size:0x148 scope:global align:16 +ISFS_GetAttr = .text:0x80316520; // type:function size:0x158 scope:global align:16 +ISFS_GetAttrAsync = .text:0x80316680; // type:function size:0x134 scope:global align:16 +ISFS_Delete = .text:0x803167C0; // type:function size:0xD8 scope:global align:16 +ISFS_DeleteAsync = .text:0x803168A0; // type:function size:0xD0 scope:global align:16 +ISFS_Rename = .text:0x80316970; // type:function size:0x104 scope:global align:16 +ISFS_RenameAsync = .text:0x80316A80; // type:function size:0x104 scope:global align:16 +ISFS_GetUsageAsync = .text:0x80316B90; // type:function size:0x124 scope:global align:16 +ISFS_CreateFile = .text:0x80316CC0; // type:function size:0xF4 scope:global align:16 +ISFS_CreateFileAsync = .text:0x80316DC0; // type:function size:0xF4 scope:global align:16 +ISFS_Open = .text:0x80316EC0; // type:function size:0xC8 scope:global align:16 +ISFS_OpenAsync = .text:0x80316F90; // type:function size:0xB8 scope:global align:16 +ISFS_GetFileStatsAsync = .text:0x80317050; // type:function size:0xC0 scope:global align:16 +ISFS_SeekAsync = .text:0x80317110; // type:function size:0x8C scope:global align:16 +ISFS_Read = .text:0x803171A0; // type:function size:0x20 scope:global align:16 +ISFS_ReadAsync = .text:0x803171C0; // type:function size:0xA4 scope:global align:16 +ISFS_Write = .text:0x80317270; // type:function size:0x20 scope:global align:16 +ISFS_WriteAsync = .text:0x80317290; // type:function size:0xA4 scope:global align:16 +ISFS_Close = .text:0x80317340; // type:function size:0x4 scope:global align:16 +ISFS_CloseAsync = .text:0x80317350; // type:function size:0x84 scope:global align:16 +ISFS_ShutdownAsync = .text:0x803173E0; // type:function size:0x90 scope:global align:16 +__GXDefaultTexRegionCallback = .text:0x80317470; // type:function size:0xE4 scope:global align:16 +__GXDefaultTlutRegionCallback = .text:0x80317560; // type:function size:0x24 scope:global align:16 +__GXShutdown = .text:0x80317590; // type:function size:0x170 scope:global align:16 +__GXInitRevisionBits = .text:0x80317700; // type:function size:0x130 scope:global align:16 +GXInit = .text:0x80317830; // type:function size:0x504 scope:global align:16 +__GXInitGX = .text:0x80317D40; // type:function size:0x8C0 scope:global align:16 +GXCPInterruptHandler = .text:0x80318600; // type:function size:0x160 scope:global align:16 +GXInitFifoBase = .text:0x80318760; // type:function size:0x8C scope:global align:16 +CPGPLinkCheck = .text:0x803187F0; // type:function size:0xF8 scope:global align:16 +GXSetCPUFifo = .text:0x803188F0; // type:function size:0x1E0 scope:global align:16 +GXSetGPFifo = .text:0x80318AD0; // type:function size:0x290 scope:global align:16 +__GXSaveFifo = .text:0x80318D60; // type:function size:0x100 scope:global align:16 +__GXIsGPFifoReady = .text:0x80318E60; // type:function size:0x8 scope:global align:16 +GXGetCPUFifo = .text:0x80318E70; // type:function size:0x90 scope:global align:16 +GXGetFifoPtrs = .text:0x80318F00; // type:function size:0x14 scope:global align:16 +GXSetBreakPtCallback = .text:0x80318F20; // type:function size:0x44 scope:global align:16 +GXEnableBreakPt = .text:0x80318F70; // type:function size:0xA0 scope:global align:16 +__GXFifoInit = .text:0x80319010; // type:function size:0x7C scope:global align:16 +__GXCleanGPFifo = .text:0x80319090; // type:function size:0x1A0 scope:global align:16 +GXSetVtxDesc = .text:0x80319230; // type:function size:0x264 scope:global align:16 +__GXSetVCD = .text:0x803194A0; // type:function size:0xB0 scope:global align:16 +__GXCalculateVLim = .text:0x80319550; // type:function size:0x12C scope:global align:16 +GXClearVtxDesc = .text:0x80319680; // type:function size:0x34 scope:global align:16 +GXSetVtxAttrFmt = .text:0x803196C0; // type:function size:0x1A0 scope:global align:16 +GXSetVtxAttrFmtv = .text:0x80319860; // type:function size:0x1C8 scope:global align:16 +__GXSetVAT = .text:0x80319A30; // type:function size:0x80 scope:global align:16 +GXSetArray = .text:0x80319AB0; // type:function size:0x40 scope:global align:16 +GXInvalidateVtxCache = .text:0x80319AF0; // type:function size:0x10 scope:global align:16 +GXSetTexCoordGen2 = .text:0x80319B00; // type:function size:0x244 scope:global align:16 +GXSetNumTexGens = .text:0x80319D50; // type:function size:0x24 scope:global align:16 +GXSetMisc = .text:0x80319D80; // type:function size:0x80 scope:global align:16 +GXFlush = .text:0x80319E00; // type:function size:0x5C scope:global align:16 +__GXAbort = .text:0x80319E60; // type:function size:0x164 scope:global align:16 +GXAbortFrame = .text:0x80319FD0; // type:function size:0x1B4 scope:global align:16 +GXSetDrawSync = .text:0x8031A190; // type:function size:0xB4 scope:global align:16 +GXReadDrawSync = .text:0x8031A250; // type:function size:0xC scope:global align:16 +GXSetDrawDone = .text:0x8031A260; // type:function size:0xA4 scope:global align:16 +GXDrawDone = .text:0x8031A310; // type:function size:0xCC scope:global align:16 +GXPixModeSync = .text:0x8031A3E0; // type:function size:0x24 scope:global align:16 +GXPokeAlphaMode = .text:0x8031A410; // type:function size:0x10 scope:global align:16 +GXPokeAlphaRead = .text:0x8031A420; // type:function size:0x18 scope:global align:16 +GXPokeAlphaUpdate = .text:0x8031A440; // type:function size:0x14 scope:global align:16 +GXPokeBlendMode = .text:0x8031A460; // type:function size:0x5C scope:global align:16 +GXPokeColorUpdate = .text:0x8031A4C0; // type:function size:0x14 scope:global align:16 +GXPokeDstAlpha = .text:0x8031A4E0; // type:function size:0x18 scope:global align:16 +GXPokeDither = .text:0x8031A500; // type:function size:0x14 scope:global align:16 +GXPokeZMode = .text:0x8031A520; // type:function size:0x1C scope:global align:16 +GXSetDrawSyncCallback = .text:0x8031A540; // type:function size:0x44 scope:global align:16 +GXTokenInterruptHandler = .text:0x8031A590; // type:function size:0x84 scope:global align:16 +GXSetDrawDoneCallback = .text:0x8031A620; // type:function size:0x44 scope:global align:16 +GXFinishInterruptHandler = .text:0x8031A670; // type:function size:0x80 scope:global align:16 +__GXPEInit = .text:0x8031A6F0; // type:function size:0x64 scope:global align:16 +__GXSetDirtyState = .text:0x8031A760; // type:function size:0x280 scope:global align:16 +GXBegin = .text:0x8031A9E0; // type:function size:0x14C scope:global align:16 +__GXSendFlushPrim = .text:0x8031AB30; // type:function size:0xD8 scope:global align:16 +GXSetLineWidth = .text:0x8031AC10; // type:function size:0x34 scope:global align:16 +GXSetPointSize = .text:0x8031AC50; // type:function size:0x34 scope:global align:16 +GXEnableTexOffsets = .text:0x8031AC90; // type:function size:0x3C scope:global align:16 +GXSetCullMode = .text:0x8031ACD0; // type:function size:0x28 scope:global align:16 +GXSetCoPlanar = .text:0x8031AD00; // type:function size:0x3C scope:global align:16 +__GXSetGenMode = .text:0x8031AD40; // type:function size:0x24 scope:global align:16 +GXAdjustForOverscan = .text:0x8031AD70; // type:function size:0x15C scope:global align:16 +GXSetDispCopySrc = .text:0x8031AED0; // type:function size:0x40 scope:global align:16 +GXSetTexCopySrc = .text:0x8031AF10; // type:function size:0x40 scope:global align:16 +GXSetDispCopyDst = .text:0x8031AF50; // type:function size:0x24 scope:global align:16 +GXSetTexCopyDst = .text:0x8031AF80; // type:function size:0x10C scope:global align:16 +GXSetDispCopyFrame2Field = .text:0x8031B090; // type:function size:0x20 scope:global align:16 +GXSetCopyClamp = .text:0x8031B0B0; // type:function size:0x28 scope:global align:16 +GXGetYScaleFactor = .text:0x8031B0E0; // type:function size:0x230 scope:global align:16 +GXSetDispCopyYScale = .text:0x8031B310; // type:function size:0xCC scope:global align:16 +GXSetCopyClear = .text:0x8031B3E0; // type:function size:0x78 scope:global align:16 +GXSetCopyFilter = .text:0x8031B460; // type:function size:0x1E4 scope:global align:16 +GXSetDispCopyGamma = .text:0x8031B650; // type:function size:0x14 scope:global align:16 +GXCopyDisp = .text:0x8031B670; // type:function size:0x13C scope:global align:16 +GXCopyTex = .text:0x8031B7B0; // type:function size:0x158 scope:global align:16 +GXClearBoundingBox = .text:0x8031B910; // type:function size:0x38 scope:global align:16 +GXInitLightAttn = .text:0x8031B950; // type:function size:0x1C scope:global align:16 +GXInitLightAttnA = .text:0x8031B970; // type:function size:0x10 scope:global align:16 +GXInitLightAttnK = .text:0x8031B980; // type:function size:0x10 scope:global align:16 +GXInitLightSpot = .text:0x8031B990; // type:function size:0x19C scope:global align:16 +GXInitLightDistAttn = .text:0x8031BB30; // type:function size:0xC4 scope:global align:16 +GXInitLightPos = .text:0x8031BC00; // type:function size:0x10 scope:global align:16 +GXGetLightPos = .text:0x8031BC10; // type:function size:0x1C scope:global align:16 +GXInitLightDir = .text:0x8031BC30; // type:function size:0x1C scope:global align:16 +GXGetLightDir = .text:0x8031BC50; // type:function size:0x28 scope:global align:16 +GXInitSpecularDir = .text:0x8031BC80; // type:function size:0x10C scope:global align:16 +GXInitLightColor = .text:0x8031BD90; // type:function size:0xC scope:global align:16 +GXLoadLightObjImm = .text:0x8031BDA0; // type:function size:0x80 scope:global align:16 +GXSetChanAmbColor = .text:0x8031BE20; // type:function size:0xD8 scope:global align:16 +GXSetChanMatColor = .text:0x8031BF00; // type:function size:0xD8 scope:global align:16 +GXSetNumChans = .text:0x8031BFE0; // type:function size:0x24 scope:global align:16 +GXSetChanCtrl = .text:0x8031C010; // type:function size:0xA4 scope:global align:16 +GXGetTexBufferSize = .text:0x8031C0C0; // type:function size:0x124 scope:global align:16 +__GetImageTileCount = .text:0x8031C1F0; // type:function size:0xC0 scope:global align:16 +GXInitTexObj = .text:0x8031C2B0; // type:function size:0x20C scope:global align:16 +GXInitTexObjCI = .text:0x8031C4C0; // type:function size:0x48 scope:global align:16 +GXInitTexObjLOD = .text:0x8031C510; // type:function size:0x104 scope:global align:16 +GXInitTexObjWrapMode = .text:0x8031C620; // type:function size:0x14 scope:global align:16 +GXInitTexObjTlut = .text:0x8031C640; // type:function size:0x8 scope:global align:16 +GXInitTexObjFilter = .text:0x8031C650; // type:function size:0x28 scope:global align:16 +GXInitTexObjUserData = .text:0x8031C680; // type:function size:0x8 scope:global align:16 +GXGetTexObjUserData = .text:0x8031C690; // type:function size:0x8 scope:global align:16 +GXGetTexObjWidth = .text:0x8031C6A0; // type:function size:0x14 scope:global align:16 +GXGetTexObjHeight = .text:0x8031C6C0; // type:function size:0x14 scope:global align:16 +GXGetTexObjFmt = .text:0x8031C6E0; // type:function size:0x8 scope:global align:16 +GXGetTexObjWrapS = .text:0x8031C6F0; // type:function size:0xC scope:global align:16 +GXGetTexObjWrapT = .text:0x8031C700; // type:function size:0xC scope:global align:16 +GXGetTexObjMipMap = .text:0x8031C710; // type:function size:0xC scope:global align:16 +GXGetTexObjLODAll = .text:0x8031C720; // type:function size:0xDC scope:global align:16 +GXGetTexObjTlut = .text:0x8031C800; // type:function size:0x8 scope:global align:16 +GXLoadTexObjPreLoaded = .text:0x8031C810; // type:function size:0x164 scope:global align:16 +GXLoadTexObj = .text:0x8031C980; // type:function size:0x54 scope:global align:16 +GXInitTlutObj = .text:0x8031C9E0; // type:function size:0x28 scope:global align:16 +GXLoadTlut = .text:0x8031CA10; // type:function size:0x94 scope:global align:16 +GXInitTexCacheRegion = .text:0x8031CAB0; // type:function size:0xA8 scope:global align:16 +GXInitTlutRegion = .text:0x8031CB60; // type:function size:0x20 scope:global align:16 +GXInvalidateTexAll = .text:0x8031CB80; // type:function size:0x48 scope:global align:16 +GXSetTexRegionCallback = .text:0x8031CBD0; // type:function size:0x14 scope:global align:16 +GXSetTlutRegionCallback = .text:0x8031CBF0; // type:function size:0x14 scope:global align:16 +__SetSURegs = .text:0x8031CC10; // type:function size:0x90 scope:global align:16 +__GXSetSUTexRegs = .text:0x8031CCA0; // type:function size:0x164 scope:global align:16 +__GXSetTmemConfig = .text:0x8031CE10; // type:function size:0x350 scope:global align:16 +GXSetTevIndirect = .text:0x8031D160; // type:function size:0x68 scope:global align:16 +GXSetIndTexMtx = .text:0x8031D1D0; // type:function size:0x140 scope:global align:16 +GXSetIndTexCoordScale = .text:0x8031D310; // type:function size:0x100 scope:global align:16 +GXSetIndTexOrder = .text:0x8031D410; // type:function size:0xC8 scope:global align:16 +GXSetNumIndStages = .text:0x8031D4E0; // type:function size:0x20 scope:global align:16 +GXSetTevDirect = .text:0x8031D500; // type:function size:0x48 scope:global align:16 +GXSetTevIndWarp = .text:0x8031D550; // type:function size:0x54 scope:global align:16 +__GXUpdateBPMask = .text:0x8031D5B0; // type:function size:0x4 scope:global align:16 +__GXSetIndirectMask = .text:0x8031D5C0; // type:function size:0x30 scope:global align:16 +__GXFlushTextureState = .text:0x8031D5F0; // type:function size:0x24 scope:global align:16 +GXSetTevOp = .text:0x8031D620; // type:function size:0x94 scope:global align:16 +GXSetTevColorIn = .text:0x8031D6C0; // type:function size:0x40 scope:global align:16 +GXSetTevAlphaIn = .text:0x8031D700; // type:function size:0x40 scope:global align:16 +GXSetTevColorOp = .text:0x8031D740; // type:function size:0x58 scope:global align:16 +GXSetTevAlphaOp = .text:0x8031D7A0; // type:function size:0x58 scope:global align:16 +GXSetTevColor = .text:0x8031D800; // type:function size:0x60 scope:global align:16 +GXSetTevColorS10 = .text:0x8031D860; // type:function size:0x64 scope:global align:16 +GXSetTevKColor = .text:0x8031D8D0; // type:function size:0x5C scope:global align:16 +GXSetTevKColorSel = .text:0x8031D930; // type:function size:0x50 scope:global align:16 +GXSetTevKAlphaSel = .text:0x8031D980; // type:function size:0x50 scope:global align:16 +GXSetTevSwapMode = .text:0x8031D9D0; // type:function size:0x3C scope:global align:16 +GXSetTevSwapModeTable = .text:0x8031DA10; // type:function size:0x7C scope:global align:16 +GXSetAlphaCompare = .text:0x8031DA90; // type:function size:0x38 scope:global align:16 +GXSetZTexture = .text:0x8031DAD0; // type:function size:0x84 scope:global align:16 +GXSetTevOrder = .text:0x8031DB60; // type:function size:0x15C scope:global align:16 +GXSetNumTevStages = .text:0x8031DCC0; // type:function size:0x24 scope:global align:16 +GXSetFog = .text:0x8031DCF0; // type:function size:0x22C scope:global align:16 +GXInitFogAdjTable = .text:0x8031DF20; // type:function size:0x160 scope:global align:16 +GXSetFogRangeAdj = .text:0x8031E080; // type:function size:0x110 scope:global align:16 +GXSetBlendMode = .text:0x8031E190; // type:function size:0x50 scope:global align:16 +GXSetColorUpdate = .text:0x8031E1E0; // type:function size:0x2C scope:global align:16 +GXSetAlphaUpdate = .text:0x8031E210; // type:function size:0x2C scope:global align:16 +GXSetZMode = .text:0x8031E240; // type:function size:0x34 scope:global align:16 +GXSetZCompLoc = .text:0x8031E280; // type:function size:0x30 scope:global align:16 +GXSetPixelFmt = .text:0x8031E2B0; // type:function size:0xA8 scope:global align:16 +GXSetDither = .text:0x8031E360; // type:function size:0x2C scope:global align:16 +GXSetDstAlpha = .text:0x8031E390; // type:function size:0x30 scope:global align:16 +GXSetFieldMask = .text:0x8031E3C0; // type:function size:0x34 scope:global align:16 +GXSetFieldMode = .text:0x8031E400; // type:function size:0x70 scope:global align:16 +GXCallDisplayList = .text:0x8031E470; // type:function size:0x74 scope:global align:16 +__GXSetProjection = .text:0x8031E4F0; // type:function size:0x44 scope:global align:16 +GXSetProjection = .text:0x8031E540; // type:function size:0x64 scope:global align:16 +GXSetProjectionv = .text:0x8031E5B0; // type:function size:0x4C scope:global align:16 +GXLoadPosMtxImm = .text:0x8031E600; // type:function size:0x50 scope:global align:16 +GXLoadPosMtxIndx = .text:0x8031E650; // type:function size:0x2C scope:global align:16 +GXLoadNrmMtxImm = .text:0x8031E680; // type:function size:0x58 scope:global align:16 +GXLoadNrmMtxIndx3x3 = .text:0x8031E6E0; // type:function size:0x34 scope:global align:16 +GXSetCurrentMtx = .text:0x8031E720; // type:function size:0x20 scope:global align:16 +GXLoadTexMtxImm = .text:0x8031E740; // type:function size:0xB4 scope:global align:16 +__GXSetViewport = .text:0x8031E800; // type:function size:0x90 scope:global align:16 +GXSetViewportJitter = .text:0x8031E890; // type:function size:0x3C scope:global align:16 +GXSetViewport = .text:0x8031E8D0; // type:function size:0x2C scope:global align:16 +GXSetScissor = .text:0x8031E900; // type:function size:0x68 scope:global align:16 +GXSetScissorBoxOffset = .text:0x8031E970; // type:function size:0x3C scope:global align:16 +GXSetClipMode = .text:0x8031E9B0; // type:function size:0x28 scope:global align:16 +__GXSetMatrixIndex = .text:0x8031E9E0; // type:function size:0x88 scope:global align:16 +GXSetGPMetric = .text:0x8031EA70; // type:function size:0x81C scope:global align:16 +GXClearGPMetric = .text:0x8031F290; // type:function size:0x10 scope:global align:16 +init__Q210homebutton15FrameControllerFifff = .text:0x8031F2A0; // type:function size:0x38 scope:global align:16 +initFrame__Q210homebutton15FrameControllerFv = .text:0x8031F2E0; // type:function size:0x20 scope:global align:16 +calc__Q210homebutton15FrameControllerFv = .text:0x8031F300; // type:function size:0x14C scope:global align:16 +__ct__Q210homebutton18GroupAnmControllerFv = .text:0x8031F450; // type:function size:0x1C scope:global align:16 +__dt__Q210homebutton18GroupAnmControllerFv = .text:0x8031F470; // type:function size:0x40 scope:global align:16 +do_calc__Q210homebutton18GroupAnmControllerFv = .text:0x8031F4B0; // type:function size:0xB0 scope:global align:16 +drawLine___Q210homebutton3guiFfffffUcR8_GXColor = .text:0x8031F560; // type:function size:0x1C4 scope:global align:16 +update__Q310homebutton3gui9ComponentFiffUlUlUlPv = .text:0x8031F730; // type:function size:0x208 scope:global align:16 +isVisible__Q310homebutton3gui9ComponentFv = .text:0x8031F940; // type:function size:0x8 scope:global align:16 +isPointed__Q310homebutton3gui9ComponentFi = .text:0x8031F950; // type:function size:0xC scope:global align:16 +onMove__Q310homebutton3gui9ComponentFff = .text:0x8031F960; // type:function size:0x4 scope:global align:16 +onEvent__Q310homebutton3gui7ManagerFUlUlPv = .text:0x8031F970; // type:function size:0x20 scope:global align:16 +onEvent__Q310homebutton3gui12EventHandlerFUlUlPv = .text:0x8031F990; // type:function size:0x4 scope:global align:16 +getID__Q310homebutton3gui9ComponentFv = .text:0x8031F9A0; // type:function size:0x8 scope:global align:16 +setPointed__Q310homebutton3gui9ComponentFib = .text:0x8031F9B0; // type:function size:0xC scope:global align:16 +onPoint__Q310homebutton3gui9ComponentFv = .text:0x8031F9C0; // type:function size:0x4 scope:global align:16 +offPoint__Q310homebutton3gui9ComponentFv = .text:0x8031F9D0; // type:function size:0x4 scope:global align:16 +__dt__Q310homebutton3gui7ManagerFv = .text:0x8031F9E0; // type:function size:0xBC scope:global align:16 +init__Q310homebutton3gui7ManagerFv = .text:0x8031FAA0; // type:function size:0x68 scope:global align:16 +init__Q310homebutton3gui9ComponentFv = .text:0x8031FB10; // type:function size:0x2C scope:global align:16 +addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component = .text:0x8031FB40; // type:function size:0xC4 scope:global align:16 +setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager = .text:0x8031FC10; // type:function size:0x8 scope:global align:16 +delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component = .text:0x8031FC20; // type:function size:0xA0 scope:global align:16 +getComponent__Q310homebutton3gui7ManagerFUl = .text:0x8031FCC0; // type:function size:0x2C scope:global align:16 +update__Q310homebutton3gui7ManagerFiffUlUlUlPv = .text:0x8031FCF0; // type:function size:0x1A4 scope:global align:16 +isTriggerTarger__Q310homebutton3gui9ComponentFv = .text:0x8031FEA0; // type:function size:0x8 scope:global align:16 +onTrig__Q310homebutton3gui9ComponentFUlR3Vec = .text:0x8031FEB0; // type:function size:0x30 scope:global align:16 +calc__Q310homebutton3gui7ManagerFv = .text:0x8031FEE0; // type:function size:0x68 scope:global align:16 +calc__Q310homebutton3gui9InterfaceFv = .text:0x8031FF50; // type:function size:0x4 scope:global align:16 +draw__Q310homebutton3gui7ManagerFv = .text:0x8031FF60; // type:function size:0x68 scope:global align:16 +draw__Q310homebutton3gui9InterfaceFv = .text:0x8031FFD0; // type:function size:0x4 scope:global align:16 +setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb = .text:0x8031FFE0; // type:function size:0x78 scope:global align:16 +setTriggerTarget__Q310homebutton3gui9ComponentFb = .text:0x80320060; // type:function size:0x8 scope:global align:16 +__dt__Q310homebutton3gui11PaneManagerFv = .text:0x80320070; // type:function size:0x154 scope:global align:16 +__dt__Q310homebutton3gui13PaneComponentFv = .text:0x803201D0; // type:function size:0x40 scope:global align:16 +__dt__Q310homebutton3gui9ComponentFv = .text:0x80320210; // type:function size:0x40 scope:global align:16 +createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout = .text:0x80320250; // type:function size:0x24 scope:global align:16 +addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout = .text:0x80320280; // type:function size:0x18 scope:global align:16 +walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList = .text:0x803202A0; // type:function size:0x298 scope:global align:16 +setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane = .text:0x80320540; // type:function size:0x8 scope:global align:16 +GetRuntimeTypeInfo__Q36nw4hbm3lyt4PaneCFv = .text:0x80320550; // type:function size:0xC scope:global align:16 +delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout = .text:0x80320560; // type:function size:0x18 scope:global align:16 +walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList = .text:0x80320580; // type:function size:0x11C scope:global align:16 +getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane = .text:0x803206A0; // type:function size:0x78 scope:global align:16 +setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb = .text:0x80320720; // type:function size:0xD0 scope:global align:16 +contain__Q310homebutton3gui13PaneComponentFff = .text:0x803207F0; // type:function size:0x12C scope:global align:16 +getDrawInfo__Q310homebutton3gui11PaneManagerFv = .text:0x80320920; // type:function size:0x8 scope:global align:16 +draw__Q310homebutton3gui13PaneComponentFv = .text:0x80320930; // type:function size:0x184 scope:global align:16 +is_visible__Q210homebutton3guiFPQ36nw4hbm3lyt4Pane = .text:0x80320AC0; // type:function size:0x100 scope:global align:16 +IsVisible__Q36nw4hbm3lyt4PaneCFv = .text:0x80320BC0; // type:function size:0xC scope:global align:16 +GetParent__Q36nw4hbm3lyt4PaneCFv = .text:0x80320BD0; // type:function size:0x8 scope:global align:16 +isVisible__Q310homebutton3gui13PaneComponentFv = .text:0x80320BE0; // type:function size:0xD4 scope:global align:16 +draw__Q310homebutton3gui9InterfaceFRA3_A4_f = .text:0x80320CC0; // type:function size:0x4 scope:global align:16 +create__Q310homebutton3gui9InterfaceFv = .text:0x80320CD0; // type:function size:0x4 scope:global align:16 +update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv = .text:0x80320CE0; // type:function size:0x8 scope:global align:16 +setDraggingButton__Q310homebutton3gui9ComponentFUl = .text:0x80320CF0; // type:function size:0x8 scope:global align:16 +onDrag__Q310homebutton3gui9ComponentFff = .text:0x80320D00; // type:function size:0x4 scope:global align:16 +getPane__Q310homebutton3gui13PaneComponentFv = .text:0x80320D10; // type:function size:0x8 scope:global align:16 +setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler = .text:0x80320D20; // type:function size:0x2C scope:global align:16 +setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager = .text:0x80320D50; // type:function size:0x8 scope:global align:16 +update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv = .text:0x80320D60; // type:function size:0x8 scope:global align:16 +setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo = .text:0x80320D70; // type:function size:0x8 scope:global align:16 +wpadConnectCallback__Q210homebutton10ControllerFll = .text:0x80320D80; // type:function size:0x110 scope:global align:16 +wpadExtensionCallback__Q210homebutton10ControllerFll = .text:0x80320E90; // type:function size:0x10C scope:global align:16 +soundOnCallback__Q210homebutton10ControllerFP7OSAlarmP9OSContext = .text:0x80320FA0; // type:function size:0x6C scope:global align:16 +__ct__Q210homebutton10ControllerFiPQ210homebutton9RemoteSpk = .text:0x80321010; // type:function size:0xBC scope:global align:16 +__dt__Q210homebutton10ControllerFv = .text:0x803210D0; // type:function size:0x80 scope:global align:16 +initCallback__Q210homebutton10ControllerFv = .text:0x80321150; // type:function size:0xA0 scope:global align:16 +clearCallback__Q210homebutton10ControllerFv = .text:0x803211F0; // type:function size:0x74 scope:global align:16 +setKpad__Q210homebutton10ControllerFPC11HBMKPadDatab = .text:0x80321270; // type:function size:0x184 scope:global align:16 +clrKpadButton__Q210homebutton10ControllerFv = .text:0x80321400; // type:function size:0x14 scope:global align:16 +setInValidPos__Q210homebutton10ControllerFv = .text:0x80321420; // type:function size:0x1C scope:global align:16 +connect__Q210homebutton10ControllerFv = .text:0x80321440; // type:function size:0x10 scope:global align:16 +disconnect__Q210homebutton10ControllerFv = .text:0x80321450; // type:function size:0x4 scope:global align:16 +setSpeakerVol__Q210homebutton10ControllerFf = .text:0x80321460; // type:function size:0x8 scope:global align:16 +playSound__Q210homebutton10ControllerFi = .text:0x80321470; // type:function size:0x9C scope:global align:16 +isPlayingSoundId__Q210homebutton10ControllerCFi = .text:0x80321510; // type:function size:0x60 scope:global align:16 +initSound__Q210homebutton10ControllerFv = .text:0x80321570; // type:function size:0x10 scope:global align:16 +updateSound__Q210homebutton10ControllerFv = .text:0x80321580; // type:function size:0x238 scope:global align:16 +isPlayReady__Q210homebutton10ControllerCFv = .text:0x803217C0; // type:function size:0x10 scope:global align:16 +getController__Q210homebutton10ControllerFv = .text:0x803217D0; // type:function size:0x4 scope:global align:16 +startMotor__Q210homebutton10ControllerFv = .text:0x803217E0; // type:function size:0x64 scope:global align:16 +stopMotor__Q210homebutton10ControllerFv = .text:0x80321850; // type:function size:0x30 scope:global align:16 +getInfoAsync__Q210homebutton10ControllerFP8WPADInfo = .text:0x80321880; // type:function size:0x84 scope:global align:16 +ControllerCallback__Q210homebutton10ControllerFll = .text:0x80321910; // type:function size:0x24 scope:global align:16 +getBatteryFlag__Q210homebutton10ControllerCFv = .text:0x80321940; // type:function size:0x24 scope:global align:16 +clrBatteryFlag__Q210homebutton10ControllerFv = .text:0x80321970; // type:function size:0x20 scope:global align:16 +UpdateSpeaker__Q210homebutton9RemoteSpkFP7OSAlarmP9OSContext = .text:0x80321990; // type:function size:0x26C scope:global align:16 +ClearPcm__Q210homebutton9RemoteSpkFv = .text:0x80321C00; // type:function size:0x2C scope:global align:16 +__ct__Q210homebutton9RemoteSpkFPv = .text:0x80321C30; // type:function size:0xBC scope:global align:16 +__dt__Q210homebutton9RemoteSpkFv = .text:0x80321CF0; // type:function size:0xA4 scope:global align:16 +Start__Q210homebutton9RemoteSpkFv = .text:0x80321DA0; // type:function size:0xD4 scope:global align:16 +Stop__Q210homebutton9RemoteSpkFv = .text:0x80321E80; // type:function size:0x54 scope:global align:16 +DelaySpeakerOnCallback__Q210homebutton9RemoteSpkFP7OSAlarmP9OSContext = .text:0x80321EE0; // type:function size:0x30 scope:global align:16 +SpeakerOnCallback__Q210homebutton9RemoteSpkFll = .text:0x80321F10; // type:function size:0xD8 scope:global align:16 +DelaySpeakerOffCallback__Q210homebutton9RemoteSpkFP7OSAlarmP9OSContext = .text:0x80321FF0; // type:function size:0x30 scope:global align:16 +SpeakerOffCallback__Q210homebutton9RemoteSpkFll = .text:0x80322020; // type:function size:0xE4 scope:global align:16 +Disconnect__Q210homebutton9RemoteSpkFl = .text:0x80322110; // type:function size:0x8C scope:global align:16 +Play__Q210homebutton9RemoteSpkFliSc = .text:0x803221A0; // type:function size:0x98 scope:global align:16 +isPlaying__Q210homebutton9RemoteSpkCFl = .text:0x80322240; // type:function size:0x1C scope:global align:16 +isPlayingId__Q210homebutton9RemoteSpkCFli = .text:0x80322260; // type:function size:0x30 scope:global align:16 +isPlayReady__Q210homebutton9RemoteSpkCFl = .text:0x80322290; // type:function size:0x1C scope:global align:16 +GetFreePlayer__24@unnamed@HBMAxSound_cpp@Fi = .text:0x803222B0; // type:function size:0x198 scope:global align:16 +AudioFrameCallback__24@unnamed@HBMAxSound_cpp@Fv = .text:0x80322450; // type:function size:0x64 scope:global align:16 +AudioSoundThreadProc__24@unnamed@HBMAxSound_cpp@FPv = .text:0x803224C0; // type:function size:0x240 scope:global align:16 +PlaySeq__10homebuttonFi = .text:0x80322700; // type:function size:0x13C scope:global align:16 +InitAxSound__10homebuttonFPCvPvUl = .text:0x80322840; // type:function size:0x1F4 scope:global align:16 +ShutdownAxSound__10homebuttonFv = .text:0x80322A40; // type:function size:0x88 scope:global align:16 +AxSoundMain__10homebuttonFv = .text:0x80322AD0; // type:function size:0x4 scope:global align:16 +StopAllSeq__10homebuttonFv = .text:0x80322AE0; // type:function size:0x1C4 scope:global align:16 +SetVolumeAllSeq__10homebuttonFf = .text:0x80322CB0; // type:function size:0x120 scope:global align:16 +SetSoundMode__10homebuttonFUl = .text:0x80322DD0; // type:function size:0x4 scope:global align:16 +HBMAllocMem__FUl = .text:0x80322DE0; // type:function size:0x10 scope:global align:16 +HBMFreeMem__FPv = .text:0x80322DF0; // type:function size:0x10 scope:global align:16 +HBMCreate = .text:0x80322E00; // type:function size:0x120 scope:global align:16 +HBMDelete = .text:0x80322F20; // type:function size:0x70 scope:global align:16 +HBMInit = .text:0x80322F90; // type:function size:0x30 scope:global align:16 +HBMCalc = .text:0x80322FC0; // type:function size:0x3C scope:global align:16 +HBMDraw = .text:0x80323000; // type:function size:0x24 scope:global align:16 +HBMSetAdjustFlag = .text:0x80323030; // type:function size:0x34 scope:global align:16 +HBMCreateSound = .text:0x80323070; // type:function size:0x54 scope:global align:16 +HBMDeleteSound = .text:0x803230D0; // type:function size:0x4 scope:global align:16 +HBMUpdateSound = .text:0x803230E0; // type:function size:0x24 scope:global align:16 +initgx__10homebuttonFv = .text:0x80323110; // type:function size:0x1B8 scope:global align:16 +__ct__Q210homebutton10HomeButtonFPC11HBMDataInfo = .text:0x803232D0; // type:function size:0x10C scope:global align:16 +__dt__Q210homebutton10HomeButtonFv = .text:0x803233E0; // type:function size:0x2B0 scope:global align:16 +__dt__Q36nw4hbm3lyt19ArcResourceAccessorFv = .text:0x80323690; // type:function size:0x6C scope:global align:16 +createInstance__Q210homebutton10HomeButtonFPC11HBMDataInfo = .text:0x80323700; // type:function size:0x4C scope:global align:16 +deleteInstance__Q210homebutton10HomeButtonFv = .text:0x80323750; // type:function size:0x44 scope:global align:16 +getInstance__Q210homebutton10HomeButtonFv = .text:0x803237A0; // type:function size:0xC scope:global align:16 +create__Q210homebutton10HomeButtonFv = .text:0x803237B0; // type:function size:0x860 scope:global align:16 +set_config__Q210homebutton10HomeButtonFv = .text:0x80324010; // type:function size:0x170 scope:global align:16 +set_text__Q210homebutton10HomeButtonFv = .text:0x80324180; // type:function size:0x84 scope:global align:16 +init__Q210homebutton10HomeButtonFv = .text:0x80324210; // type:function size:0x4A0 scope:global align:16 +init_volume__Q210homebutton10HomeButtonFv = .text:0x803246B0; // type:function size:0x200 scope:global align:16 +init_sound__Q210homebutton10HomeButtonFv = .text:0x803248B0; // type:function size:0x130 scope:global align:16 +init_battery__Q210homebutton10HomeButtonFPC17HBMControllerData = .text:0x803249E0; // type:function size:0x26C scope:global align:16 +calc__Q210homebutton10HomeButtonFPC17HBMControllerData = .text:0x80324C50; // type:function size:0x1CFC scope:global align:16 +calc_fadeoutAnm__Q210homebutton10HomeButtonFv = .text:0x80326950; // type:function size:0x204 scope:global align:16 +draw__Q210homebutton10HomeButtonFv = .text:0x80326B60; // type:function size:0x158 scope:global align:16 +SpeakerCallback__10homebuttonFP7OSAlarmP9OSContext = .text:0x80326CC0; // type:function size:0xE4 scope:global align:16 +MotorCallback__10homebuttonFP7OSAlarmP9OSContext = .text:0x80326DB0; // type:function size:0x24 scope:global align:16 +setSpeakerAlarm__Q210homebutton10HomeButtonFii = .text:0x80326DE0; // type:function size:0xCC scope:global align:16 +SimpleSyncCallback__10homebuttonFll = .text:0x80326EB0; // type:function size:0x38 scope:global align:16 +update__Q210homebutton10HomeButtonFPC17HBMControllerData = .text:0x80326EF0; // type:function size:0x954 scope:global align:16 +update_controller__Q210homebutton10HomeButtonFi = .text:0x80327850; // type:function size:0x8A4 scope:global align:16 +updateTrigPane__Q210homebutton10HomeButtonFv = .text:0x80328100; // type:function size:0x2BC scope:global align:16 +startPointEvent__Q210homebutton10HomeButtonFPCQ36nw4hbm3lyt4PanePv = .text:0x803283C0; // type:function size:0xE4C scope:global align:16 +startLeftEvent__Q210homebutton10HomeButtonFPCQ36nw4hbm3lyt4Pane = .text:0x80329210; // type:function size:0xACC scope:global align:16 +startTrigEvent__Q210homebutton10HomeButtonFPCQ36nw4hbm3lyt4Pane = .text:0x80329CE0; // type:function size:0x1258 scope:global align:16 +reset_btn__Q210homebutton10HomeButtonFv = .text:0x8032AF40; // type:function size:0x26C scope:global align:16 +getPaneNo__Q210homebutton10HomeButtonFPCQ36nw4hbm3lyt4Pane = .text:0x8032B1B0; // type:function size:0xB0 scope:global align:16 +getSelectBtnNum__Q210homebutton10HomeButtonFv = .text:0x8032B260; // type:function size:0x1C scope:global align:16 +setAdjustFlag__Q210homebutton10HomeButtonFi = .text:0x8032B280; // type:function size:0x124 scope:global align:16 +onEvent__Q210homebutton22HomeButtonEventHandlerFUlUlPv = .text:0x8032B3B0; // type:function size:0xB8 scope:global align:16 +update_sound__Q210homebutton10HomeButtonFv = .text:0x8032B470; // type:function size:0x50 scope:global align:16 +GetStepCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res7StepKeyUl = .text:0x8032B4C0; // type:function size:0xF0 scope:global align:16 +GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl = .text:0x8032B5B0; // type:function size:0x1C4 scope:global align:16 +GetFrameSize__Q36nw4hbm3lyt13AnimTransformCFv = .text:0x8032B780; // type:function size:0xC scope:global align:16 +__ct__Q36nw4hbm3lyt18AnimTransformBasicFv = .text:0x8032B790; // type:function size:0x38 scope:global align:16 +__dt__Q36nw4hbm3lyt18AnimTransformBasicFv = .text:0x8032B7D0; // type:function size:0x8C scope:global align:16 +SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor = .text:0x8032B860; // type:function size:0x148 scope:global align:16 +Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb = .text:0x8032B9B0; // type:function size:0x100 scope:global align:16 +Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material = .text:0x8032BAB0; // type:function size:0xBC scope:global align:16 +Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane = .text:0x8032BB70; // type:function size:0x1E0 scope:global align:16 +Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material = .text:0x8032BD50; // type:function size:0x2D8 scope:global align:16 +FindAnimationLink__Q36nw4hbm3lyt6detailFPQ36nw4hbm2ut40LinkListPQ36nw4hbm3lyt13AnimTransform = .text:0x8032C030; // type:function size:0x38 scope:global align:16 +FindNameResource__37@unnamed@lyt_arcResourceAccessor_cpp@FP9ARCHandlePCc = .text:0x8032C070; // type:function size:0xDC scope:local align:16 +GetResourceSub__37@unnamed@lyt_arcResourceAccessor_cpp@FP9ARCHandlePCcUlPCcPUl = .text:0x8032C150; // type:function size:0x148 scope:local align:16 +__ct__Q36nw4hbm3lyt19ArcResourceAccessorFv = .text:0x8032C2A0; // type:function size:0x54 scope:global align:16 +Attach__Q36nw4hbm3lyt19ArcResourceAccessorFPvPCc = .text:0x8032C300; // type:function size:0x7C scope:global align:16 +GetResource__Q36nw4hbm3lyt19ArcResourceAccessorFUlPCcPUl = .text:0x8032C380; // type:function size:0x20 scope:global align:16 +GetFont__Q36nw4hbm3lyt24MultiArcResourceAccessorFPCc = .text:0x8032C3A0; // type:function size:0x70 scope:global align:16 +__ct__Q36nw4hbm3lyt8BoundingFPCQ46nw4hbm3lyt3res8BoundingRCQ36nw4hbm3lyt11ResBlockSet = .text:0x8032C410; // type:function size:0x3C scope:global align:16 +__dt__Q36nw4hbm3lyt8BoundingFv = .text:0x8032C450; // type:function size:0x58 scope:global align:16 +DrawSelf__Q36nw4hbm3lyt8BoundingFRCQ36nw4hbm3lyt8DrawInfo = .text:0x8032C4B0; // type:function size:0x70 scope:global align:16 +__dt__Q36nw4hbm2ut5ColorFv = .text:0x8032C520; // type:function size:0x40 scope:global align:16 +GetRuntimeTypeInfo__Q36nw4hbm3lyt8BoundingCFv = .text:0x8032C560; // type:function size:0xC scope:global align:16 +__sinit_\lyt_bounding_cpp = .text:0x8032C570; // type:function size:0x14 scope:local align:16 +EqualsPaneName__Q36nw4hbm3lyt6detailFPCcPCc = .text:0x8032C590; // type:function size:0x2C scope:global align:16 +EqualsPaneName__Q36nw4hbm3lyt6detailFPCUcPCUc = .text:0x8032C5C0; // type:function size:0x2C scope:global align:16 +TestFileHeader__Q36nw4hbm3lyt6detailFRCQ46nw4hbm3lyt3res16BinaryFileHeader = .text:0x8032C5F0; // type:function size:0x28 scope:global align:16 +TestFileHeader__Q36nw4hbm3lyt6detailFRCQ46nw4hbm3lyt3res16BinaryFileHeaderUl = .text:0x8032C620; // type:function size:0x34 scope:global align:16 +__ct__Q46nw4hbm3lyt6detail11TexCoordAryFv = .text:0x8032C660; // type:function size:0x14 scope:global align:16 +Free__Q46nw4hbm3lyt6detail11TexCoordAryFv = .text:0x8032C680; // type:function size:0x50 scope:global align:16 +Reserve__Q46nw4hbm3lyt6detail11TexCoordAryFUc = .text:0x8032C6D0; // type:function size:0x88 scope:global align:16 +SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc = .text:0x8032C760; // type:function size:0xF8 scope:global align:16 +Copy__Q46nw4hbm3lyt6detail11TexCoordAryFPCvUc = .text:0x8032C860; // type:function size:0x94 scope:global align:16 +IsModulateVertexColor__Q36nw4hbm3lyt6detailFPQ36nw4hbm2ut5ColorUc = .text:0x8032C900; // type:function size:0x68 scope:global align:16 +MultipleAlpha__Q36nw4hbm3lyt6detailFQ36nw4hbm2ut5ColorUc = .text:0x8032C970; // type:function size:0x3C scope:global align:16 +SetVertexFormat__Q36nw4hbm3lyt6detailFbUc = .text:0x8032C9B0; // type:function size:0xE4 scope:global align:16 +DrawQuad__Q36nw4hbm3lyt6detailFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm4math4VEC2RCQ36nw4hbm4math4VEC2RCQ36nw4hbm4math4VEC2PCQ36nw4hbm2ut5Color = .text:0x8032CAA0; // type:function size:0x560 scope:global align:16 +DrawQuad__Q36nw4hbm3lyt6detailFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm3lyt4SizeUcPA4_CQ36nw4hbm4math4VEC2PCQ36nw4hbm2ut5ColorUc = .text:0x8032D000; // type:function size:0x134 scope:global align:16 +DrawLine__Q36nw4hbm3lyt6detailFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm3lyt4SizeQ36nw4hbm2ut5Color = .text:0x8032D140; // type:function size:0x198 scope:global align:16 +InitGXTexObjFromTPL__Q36nw4hbm3lyt6detailFP9_GXTexObjP10TPLPaletteUl = .text:0x8032D2E0; // type:function size:0x140 scope:global align:16 +__ct__Q36nw4hbm3lyt8DrawInfoFv = .text:0x8032D420; // type:function size:0x7C scope:global align:16 +__dt__Q36nw4hbm3lyt8DrawInfoFv = .text:0x8032D4A0; // type:function size:0x40 scope:global align:16 +__ct__Q36nw4hbm3lyt5GroupFPCQ46nw4hbm3lyt3res5GroupPQ36nw4hbm3lyt4Pane = .text:0x8032D4E0; // type:function size:0x104 scope:global align:16 +__dt__Q36nw4hbm3lyt5GroupFv = .text:0x8032D5F0; // type:function size:0xA8 scope:global align:16 +__dt__Q36nw4hbm3lyt14GroupContainerFv = .text:0x8032D6A0; // type:function size:0xC8 scope:global align:16 +AppendGroup__Q36nw4hbm3lyt14GroupContainerFPQ36nw4hbm3lyt5Group = .text:0x8032D770; // type:function size:0x34 scope:global align:16 +FindGroupByName__Q36nw4hbm3lyt14GroupContainerFPCc = .text:0x8032D7B0; // type:function size:0x7C scope:global align:16 +SetTagProcessorImpl__24@unnamed@lyt_layout_cpp@FPQ36nw4hbm3lyt4PanePQ36nw4hbm2ut19TagProcessorBase = .text:0x8032D830; // type:function size:0x1A0 scope:global align:16 +__ct__Q36nw4hbm3lyt6LayoutFv = .text:0x8032D9D0; // type:function size:0x40 scope:global align:16 +__dt__Q36nw4hbm3lyt6LayoutFv = .text:0x8032DA10; // type:function size:0x128 scope:global align:16 +Build__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor = .text:0x8032DB40; // type:function size:0x304 scope:global align:16 +CreateAnimTransform__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor = .text:0x8032DE50; // type:function size:0x148 scope:global align:16 +BindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform = .text:0x8032DFA0; // type:function size:0x24 scope:global align:16 +UnbindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform = .text:0x8032DFD0; // type:function size:0x24 scope:global align:16 +UnbindAllAnimation__Q36nw4hbm3lyt6LayoutFv = .text:0x8032E000; // type:function size:0x14 scope:global align:16 +SetAnimationEnable__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransformb = .text:0x8032E020; // type:function size:0x24 scope:global align:16 +CalculateMtx__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo = .text:0x8032E050; // type:function size:0x20 scope:global align:16 +Draw__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo = .text:0x8032E070; // type:function size:0x20 scope:global align:16 +Animate__Q36nw4hbm3lyt6LayoutFUl = .text:0x8032E090; // type:function size:0x20 scope:global align:16 +GetLayoutRect__Q36nw4hbm3lyt6LayoutCFv = .text:0x8032E0B0; // type:function size:0x6C scope:global align:16 +SetTagProcessor__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm2ut19TagProcessorBase = .text:0x8032E120; // type:function size:0x1A8 scope:global align:16 +BuildPaneObj__Q36nw4hbm3lyt6LayoutFlPCvRCQ36nw4hbm3lyt11ResBlockSet = .text:0x8032E2D0; // type:function size:0x1FC scope:global align:16 +CalcTextureMtx__26@unnamed@lyt_material_cpp@FPQ36nw4hbm4math5MTX34RCQ36nw4hbm3lyt6TexSRT = .text:0x8032E4D0; // type:function size:0x118 scope:global align:16 +SetIndTexMtx__26@unnamed@lyt_material_cpp@F14_GXIndTexMtxIDPA3_Cf = .text:0x8032E5F0; // type:function size:0x208 scope:global align:16 +__ct__Q36nw4hbm2ut5ColorFv = .text:0x8032E800; // type:function size:0xC scope:global align:16 +__ct__Q36nw4hbm3lyt8MaterialFPCQ46nw4hbm3lyt3res8MaterialRCQ36nw4hbm3lyt11ResBlockSet = .text:0x8032E810; // type:function size:0x1184 scope:global align:16 +__dt__Q36nw4hbm3lyt8MaterialFv = .text:0x8032F9A0; // type:function size:0xB0 scope:global align:16 +ReserveGXMem__Q36nw4hbm3lyt8MaterialFUcUcUcUcbUcUcbbbb = .text:0x8032FA50; // type:function size:0x698 scope:global align:16 +GetTexSRTAry__Q36nw4hbm3lyt8MaterialFv = .text:0x803300F0; // type:function size:0x14 scope:global align:16 +GetTexCoordGenAry__Q36nw4hbm3lyt8MaterialFv = .text:0x80330110; // type:function size:0x20 scope:global align:16 +GetIndTexSRTAry__Q36nw4hbm3lyt8MaterialFv = .text:0x80330130; // type:function size:0x58 scope:global align:16 +SetTextureNum__Q36nw4hbm3lyt8MaterialFUc = .text:0x80330190; // type:function size:0x90 scope:global align:16 +SetTexCoordGenNum__Q36nw4hbm3lyt8MaterialFUc = .text:0x80330220; // type:function size:0x154 scope:global align:16 +SetTextureNoWrap__Q36nw4hbm3lyt8MaterialFUcP10TPLPalette = .text:0x80330380; // type:function size:0x84 scope:global align:16 +SetTexture__Q36nw4hbm3lyt8MaterialFUcRC9_GXTexObj = .text:0x80330410; // type:function size:0x54 scope:global align:16 +SetColorElement__Q36nw4hbm3lyt8MaterialFUls = .text:0x80330470; // type:function size:0x1B4 scope:global align:16 +SetupGX__Q36nw4hbm3lyt8MaterialFbUc = .text:0x80330630; // type:function size:0xE1C scope:global align:16 +BindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform = .text:0x80331450; // type:function size:0x1C scope:global align:16 +UnbindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform = .text:0x80331470; // type:function size:0x80 scope:global align:16 +UnbindAllAnimation__Q36nw4hbm3lyt8MaterialFv = .text:0x803314F0; // type:function size:0x14 scope:global align:16 +Animate__Q36nw4hbm3lyt8MaterialFv = .text:0x80331510; // type:function size:0x78 scope:global align:16 +AddAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimationLink = .text:0x80331590; // type:function size:0x34 scope:global align:16 +FindAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform = .text:0x803315D0; // type:function size:0x8 scope:global align:16 +SetAnimationEnable__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransformb = .text:0x803315E0; // type:function size:0x4C scope:global align:16 +GetTextureSize__Q36nw4hbm3lyt6detailFPQ36nw4hbm3lyt8MaterialUc = .text:0x80331630; // type:function size:0x110 scope:global align:16 +__ct__Q36nw4hbm3lyt4PaneFPCQ46nw4hbm3lyt3res4Pane = .text:0x80331740; // type:function size:0x118 scope:global align:16 +__dt__Q36nw4hbm3lyt4PaneFv = .text:0x80331860; // type:function size:0x134 scope:global align:16 +AppendChild__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt4Pane = .text:0x803319A0; // type:function size:0x50 scope:global align:16 +GetPaneRect__Q36nw4hbm3lyt4PaneCFRCQ36nw4hbm3lyt8DrawInfo = .text:0x803319F0; // type:function size:0xD0 scope:global align:16 +GetVtxColor__Q36nw4hbm3lyt4PaneCFUl = .text:0x80331AC0; // type:function size:0xC scope:global align:16 +SetVtxColor__Q36nw4hbm3lyt4PaneFUlQ36nw4hbm2ut5Color = .text:0x80331AD0; // type:function size:0x4 scope:global align:16 +GetColorElement__Q36nw4hbm3lyt4PaneCFUl = .text:0x80331AE0; // type:function size:0x24 scope:global align:16 +SetColorElement__Q36nw4hbm3lyt4PaneFUlUc = .text:0x80331B10; // type:function size:0x24 scope:global align:16 +GetVtxColorElement__Q36nw4hbm3lyt4PaneCFUl = .text:0x80331B40; // type:function size:0x8 scope:global align:16 +SetVtxColorElement__Q36nw4hbm3lyt4PaneFUlUc = .text:0x80331B50; // type:function size:0x4 scope:global align:16 +FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb = .text:0x80331B60; // type:function size:0xAC scope:global align:16 +FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb = .text:0x80331C10; // type:function size:0xB8 scope:global align:16 +CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80331CD0; // type:function size:0x300 scope:global align:16 +Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80331FD0; // type:function size:0x84 scope:global align:16 +DrawSelf__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80332060; // type:function size:0x7C scope:global align:16 +Animate__Q36nw4hbm3lyt4PaneFUl = .text:0x803320E0; // type:function size:0x8C scope:global align:16 +AnimateSelf__Q36nw4hbm3lyt4PaneFUl = .text:0x80332170; // type:function size:0xB4 scope:global align:16 +BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb = .text:0x80332230; // type:function size:0x1C scope:global align:16 +UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb = .text:0x80332250; // type:function size:0x90 scope:global align:16 +UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb = .text:0x803322E0; // type:function size:0x18 scope:global align:16 +UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform = .text:0x80332300; // type:function size:0xA0 scope:global align:16 +AddAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimationLink = .text:0x803323A0; // type:function size:0x34 scope:global align:16 +FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform = .text:0x803323E0; // type:function size:0x78 scope:global align:16 +SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb = .text:0x80332460; // type:function size:0xB8 scope:global align:16 +LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80332520; // type:function size:0x108 scope:global align:16 +GetVtxPos__Q36nw4hbm3lyt4PaneCFv = .text:0x80332630; // type:function size:0xE0 scope:global align:16 +GetMaterial__Q36nw4hbm3lyt4PaneCFv = .text:0x80332710; // type:function size:0x8 scope:global align:16 +__sinit_\lyt_pane_cpp = .text:0x80332720; // type:function size:0x10 scope:local align:16 +__ct__Q36nw4hbm3lyt7PictureFPCQ46nw4hbm3lyt3res7PictureRCQ36nw4hbm3lyt11ResBlockSet = .text:0x80332730; // type:function size:0x128 scope:global align:16 +__dt__Q36nw4hbm3lyt7PictureFv = .text:0x80332860; // type:function size:0xD0 scope:global align:16 +Append__Q36nw4hbm3lyt7PictureFP10TPLPalette = .text:0x80332930; // type:function size:0x4C scope:global align:16 +Append__Q36nw4hbm3lyt7PictureFRC9_GXTexObj = .text:0x80332980; // type:function size:0x170 scope:global align:16 +GetVtxColor__Q36nw4hbm3lyt7PictureCFUl = .text:0x80332AF0; // type:function size:0x14 scope:global align:16 +SetVtxColor__Q36nw4hbm3lyt7PictureFUlQ36nw4hbm2ut5Color = .text:0x80332B10; // type:function size:0x2C scope:global align:16 +GetVtxColorElement__Q36nw4hbm3lyt7PictureCFUl = .text:0x80332B40; // type:function size:0x18 scope:global align:16 +SetVtxColorElement__Q36nw4hbm3lyt7PictureFUlUc = .text:0x80332B60; // type:function size:0x18 scope:global align:16 +DrawSelf__Q36nw4hbm3lyt7PictureFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80332B80; // type:function size:0xDC scope:global align:16 +GetRuntimeTypeInfo__Q36nw4hbm3lyt7PictureCFv = .text:0x80332C60; // type:function size:0xC scope:global align:16 +__sinit_\lyt_picture_cpp = .text:0x80332C70; // type:function size:0x14 scope:local align:16 +__dt__Q36nw4hbm3lyt16ResourceAccessorFv = .text:0x80332C90; // type:function size:0x40 scope:global align:16 +__ct__Q36nw4hbm3lyt16ResourceAccessorFv = .text:0x80332CD0; // type:function size:0x10 scope:global align:16 +GetFont__Q36nw4hbm3lyt16ResourceAccessorFPCc = .text:0x80332CE0; // type:function size:0x8 scope:global align:16 +__ct__Q36nw4hbm3lyt7TextBoxFUs = .text:0x80332CF0; // type:function size:0x2B4 scope:global align:16 +__dt__Q36nw4hbm3lyt7TextBoxFv = .text:0x80332FB0; // type:function size:0x190 scope:global align:16 +GetVtxColor__Q36nw4hbm3lyt7TextBoxCFUl = .text:0x80333140; // type:function size:0x14 scope:global align:16 +SetVtxColor__Q36nw4hbm3lyt7TextBoxFUlQ36nw4hbm2ut5Color = .text:0x80333160; // type:function size:0x3C scope:global align:16 +GetVtxColorElement__Q36nw4hbm3lyt7TextBoxCFUl = .text:0x803331A0; // type:function size:0x18 scope:global align:16 +SetVtxColorElement__Q36nw4hbm3lyt7TextBoxFUlUc = .text:0x803331C0; // type:function size:0x18 scope:global align:16 +DrawSelf__Q36nw4hbm3lyt7TextBoxFRCQ36nw4hbm3lyt8DrawInfo = .text:0x803331E0; // type:function size:0x714 scope:global align:16 +CalcLineRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwifPb_i = .text:0x80333900; // type:function size:0x444 scope:global align:16 +AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs = .text:0x80333D50; // type:function size:0x7C scope:global align:16 +FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv = .text:0x80333DD0; // type:function size:0x4C scope:global align:16 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUs = .text:0x80333E20; // type:function size:0x68 scope:global align:16 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs = .text:0x80333E90; // type:function size:0xC8 scope:global align:16 +__dt__Q36nw4hbm2ut4FontFv = .text:0x80333F60; // type:function size:0x40 scope:global align:16 +CalcStringRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwif_v = .text:0x80333FA0; // type:function size:0x168 scope:global align:16 +GetRuntimeTypeInfo__Q36nw4hbm3lyt7TextBoxCFv = .text:0x80334110; // type:function size:0xC scope:global align:16 +__sinit_\lyt_textBox_cpp = .text:0x80334120; // type:function size:0x14 scope:local align:16 +__ct__Q36nw4hbm3lyt6WindowFPCQ46nw4hbm3lyt3res6WindowRCQ36nw4hbm3lyt11ResBlockSet = .text:0x80334140; // type:function size:0x210 scope:global align:16 +__dt__Q36nw4hbm3lyt6WindowFv = .text:0x80334350; // type:function size:0x144 scope:global align:16 +FindMaterialByName__Q36nw4hbm3lyt6WindowFPCcb = .text:0x803344A0; // type:function size:0xFC scope:global align:16 +FindAnimationLink__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform = .text:0x803345A0; // type:function size:0xA4 scope:global align:16 +SetAnimationEnable__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransformbb = .text:0x80334650; // type:function size:0x94 scope:global align:16 +GetVtxColor__Q36nw4hbm3lyt6WindowCFUl = .text:0x803346F0; // type:function size:0x14 scope:global align:16 +SetVtxColor__Q36nw4hbm3lyt6WindowFUlQ36nw4hbm2ut5Color = .text:0x80334710; // type:function size:0x2C scope:global align:16 +GetVtxColorElement__Q36nw4hbm3lyt6WindowCFUl = .text:0x80334740; // type:function size:0x18 scope:global align:16 +SetVtxColorElement__Q36nw4hbm3lyt6WindowFUlUc = .text:0x80334760; // type:function size:0x18 scope:global align:16 +DrawSelf__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm3lyt8DrawInfo = .text:0x80334780; // type:function size:0x138 scope:global align:16 +AnimateSelf__Q36nw4hbm3lyt6WindowFUl = .text:0x803348C0; // type:function size:0x90 scope:global align:16 +UnbindAnimationSelf__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform = .text:0x80334950; // type:function size:0x90 scope:global align:16 +DrawContent__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm3lyt15WindowFrameSizeUc = .text:0x803349E0; // type:function size:0x10C scope:global align:16 +DrawFrame__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc = .text:0x80334AF0; // type:function size:0x5DC scope:global align:16 +DrawFrame4__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc = .text:0x803350D0; // type:function size:0x6C8 scope:global align:16 +DrawFrame8__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc = .text:0x803357A0; // type:function size:0xD30 scope:global align:16 +GetFrameSize__Q36nw4hbm3lyt6WindowFUcPCQ46nw4hbm3lyt6Window5Frame = .text:0x803364D0; // type:function size:0xF8 scope:global align:16 +GetFrameMaterial__Q36nw4hbm3lyt6WindowCFUl = .text:0x803365D0; // type:function size:0x28 scope:global align:16 +GetContentMaterial__Q36nw4hbm3lyt6WindowCFv = .text:0x80336600; // type:function size:0x10 scope:global align:16 +GetRuntimeTypeInfo__Q36nw4hbm3lyt6WindowCFv = .text:0x80336610; // type:function size:0xC scope:global align:16 +__sinit_\lyt_window_cpp = .text:0x80336620; // type:function size:0x14 scope:local align:16 +SinFIdx__Q26nw4hbm4mathFf = .text:0x80336640; // type:function size:0x80 scope:global align:16 +CosFIdx__Q26nw4hbm4mathFf = .text:0x803366C0; // type:function size:0x6C scope:global align:16 +Atan2FIdx__Q26nw4hbm4mathFff = .text:0x80336730; // type:function size:0x1C0 scope:global align:16 +IsValidBinaryFile__Q26nw4hbm2utFPCQ36nw4hbm2ut16BinaryFileHeaderUlUsUs = .text:0x803368F0; // type:function size:0x74 scope:global align:16 +ReadNextCharUTF8__Q36nw4hbm2ut14CharStrmReaderFv = .text:0x80336970; // type:function size:0x78 scope:global align:16 +ReadNextCharUTF16__Q36nw4hbm2ut14CharStrmReaderFv = .text:0x803369F0; // type:function size:0x1C scope:global align:16 +ReadNextCharCP1252__Q36nw4hbm2ut14CharStrmReaderFv = .text:0x80336A10; // type:function size:0x1C scope:global align:16 +ReadNextCharSJIS__Q36nw4hbm2ut14CharStrmReaderFv = .text:0x80336A30; // type:function size:0x60 scope:global align:16 +__ct__Q36nw4hbm2ut10CharWriterFv = .text:0x80336A90; // type:function size:0x38C scope:global align:16 +__dt__Q36nw4hbm2ut10CharWriterFv = .text:0x80336E20; // type:function size:0x40 scope:global align:16 +SetFont__Q36nw4hbm2ut10CharWriterFRCQ36nw4hbm2ut4Font = .text:0x80336E60; // type:function size:0x8 scope:global align:16 +GetFont__Q36nw4hbm2ut10CharWriterCFv = .text:0x80336E70; // type:function size:0x8 scope:global align:16 +SetupGX__Q36nw4hbm2ut10CharWriterFv = .text:0x80336E80; // type:function size:0x950 scope:global align:16 +SetColorMapping__Q36nw4hbm2ut10CharWriterFQ36nw4hbm2ut5ColorQ36nw4hbm2ut5Color = .text:0x803377D0; // type:function size:0x44 scope:global align:16 +SetGradationMode__Q36nw4hbm2ut10CharWriterFQ46nw4hbm2ut10CharWriter13GradationMode = .text:0x80337820; // type:function size:0x150 scope:global align:16 +SetTextColor__Q36nw4hbm2ut10CharWriterFQ36nw4hbm2ut5ColorQ36nw4hbm2ut5Color = .text:0x80337970; // type:function size:0x180 scope:global align:16 +GetScaleH__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337AF0; // type:function size:0x8 scope:global align:16 +GetScaleV__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337B00; // type:function size:0x8 scope:global align:16 +SetFontSize__Q36nw4hbm2ut10CharWriterFff = .text:0x80337B10; // type:function size:0xD0 scope:global align:16 +GetFontWidth__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337BE0; // type:function size:0x64 scope:global align:16 +GetFontHeight__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337C50; // type:function size:0x64 scope:global align:16 +GetFontAscent__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337CC0; // type:function size:0x64 scope:global align:16 +IsWidthFixed__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337D30; // type:function size:0x8 scope:global align:16 +GetFixedWidth__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337D40; // type:function size:0x8 scope:global align:16 +Print__Q36nw4hbm2ut10CharWriterFUs = .text:0x80337D50; // type:function size:0x13C scope:global align:16 +SetCursor__Q36nw4hbm2ut10CharWriterFff = .text:0x80337E90; // type:function size:0xC scope:global align:16 +SetCursorX__Q36nw4hbm2ut10CharWriterFf = .text:0x80337EA0; // type:function size:0x8 scope:global align:16 +SetCursorY__Q36nw4hbm2ut10CharWriterFf = .text:0x80337EB0; // type:function size:0x8 scope:global align:16 +MoveCursorX__Q36nw4hbm2ut10CharWriterFf = .text:0x80337EC0; // type:function size:0x10 scope:global align:16 +MoveCursorY__Q36nw4hbm2ut10CharWriterFf = .text:0x80337ED0; // type:function size:0x10 scope:global align:16 +GetCursorX__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337EE0; // type:function size:0x8 scope:global align:16 +GetCursorY__Q36nw4hbm2ut10CharWriterCFv = .text:0x80337EF0; // type:function size:0x8 scope:global align:16 +PrintGlyph__Q36nw4hbm2ut10CharWriterFfffRCQ36nw4hbm2ut5Glyph = .text:0x80337F00; // type:function size:0x284 scope:global align:16 +SetupGXWithColorMapping__Q36nw4hbm2ut10CharWriterFQ36nw4hbm2ut5ColorQ36nw4hbm2ut5Color = .text:0x80338190; // type:function size:0x2FC scope:global align:16 +InitReaderFunc__Q36nw4hbm2ut4FontFQ36nw4hbm2ut12FontEncoding = .text:0x80338490; // type:function size:0xA4 scope:global align:16 +__dt__Q46nw4hbm2ut6detail12LinkListImplFv = .text:0x80338540; // type:function size:0x84 scope:global align:16 +Erase__Q46nw4hbm2ut6detail12LinkListImplFQ56nw4hbm2ut6detail12LinkListImpl8Iterator = .text:0x803385D0; // type:function size:0x48 scope:global align:16 +Insert__Q46nw4hbm2ut6detail12LinkListImplFQ56nw4hbm2ut6detail12LinkListImpl8IteratorPQ36nw4hbm2ut12LinkListNode = .text:0x80338620; // type:function size:0x2C scope:global align:16 +List_Init__Q26nw4hbm2utFPQ36nw4hbm2ut4ListUs = .text:0x80338650; // type:function size:0x18 scope:global align:16 +List_Insert__Q26nw4hbm2utFPQ36nw4hbm2ut4ListPvPv = .text:0x80338670; // type:function size:0x70 scope:global align:16 +List_Remove__Q26nw4hbm2utFPQ36nw4hbm2ut4ListPv = .text:0x803386E0; // type:function size:0x6C scope:global align:16 +List_GetNext__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListPCv = .text:0x80338750; // type:function size:0x20 scope:global align:16 +List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs = .text:0x80338770; // type:function size:0x50 scope:global align:16 +__ct__Q36nw4hbm2ut7ResFontFv = .text:0x803387C0; // type:function size:0x3C scope:global align:16 +__dt__Q36nw4hbm2ut7ResFontFv = .text:0x80338800; // type:function size:0x58 scope:global align:16 +SetResource__Q36nw4hbm2ut7ResFontFPv = .text:0x80338860; // type:function size:0x148 scope:global align:16 +Rebuild__Q36nw4hbm2ut7ResFontFPQ36nw4hbm2ut16BinaryFileHeader = .text:0x803389B0; // type:function size:0x10C scope:global align:16 +__ct__Q46nw4hbm2ut6detail11ResFontBaseFv = .text:0x80338AC0; // type:function size:0x44 scope:global align:16 +__dt__Q46nw4hbm2ut6detail11ResFontBaseFv = .text:0x80338B10; // type:function size:0x40 scope:global align:16 +SetResourceBuffer__Q46nw4hbm2ut6detail11ResFontBaseFPvPQ36nw4hbm2ut15FontInformation = .text:0x80338B50; // type:function size:0xC scope:global align:16 +GetWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338B60; // type:function size:0xC scope:global align:16 +GetHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338B70; // type:function size:0xC scope:global align:16 +GetAscent__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338B80; // type:function size:0xC scope:global align:16 +GetDescent__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338B90; // type:function size:0x14 scope:global align:16 +GetBaselinePos__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338BB0; // type:function size:0x14 scope:global align:16 +GetCellHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338BD0; // type:function size:0x10 scope:global align:16 +GetCellWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338BE0; // type:function size:0x10 scope:global align:16 +GetMaxCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338BF0; // type:function size:0x10 scope:global align:16 +GetType__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338C00; // type:function size:0x8 scope:global align:16 +GetTextureFormat__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338C10; // type:function size:0x10 scope:global align:16 +GetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338C20; // type:function size:0x10 scope:global align:16 +GetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338C30; // type:function size:0x18 scope:global align:16 +SetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseFRCQ36nw4hbm2ut10CharWidths = .text:0x80338C50; // type:function size:0x20 scope:global align:16 +SetAlternateChar__Q46nw4hbm2ut6detail11ResFontBaseFUs = .text:0x80338C70; // type:function size:0x9C scope:global align:16 +SetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseFi = .text:0x80338D10; // type:function size:0xC scope:global align:16 +GetCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFUs = .text:0x80338D20; // type:function size:0x44 scope:global align:16 +GetCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFUs = .text:0x80338D70; // type:function size:0xF4 scope:global align:16 +GetGlyph__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs = .text:0x80338E70; // type:function size:0xA4 scope:global align:16 +GetEncoding__Q46nw4hbm2ut6detail11ResFontBaseCFv = .text:0x80338F20; // type:function size:0xC scope:global align:16 +FindGlyphIndex__Q46nw4hbm2ut6detail11ResFontBaseCFPCQ36nw4hbm2ut11FontCodeMapUs = .text:0x80338F30; // type:function size:0xCC scope:global align:16 +GetGlyphFromIndex__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs = .text:0x80339000; // type:function size:0x108 scope:global align:16 +__ct__Q36nw4hbm2ut19TagProcessorBaseFv = .text:0x80339110; // type:function size:0x10 scope:global align:16 +__dt__Q36nw4hbm2ut19TagProcessorBaseFv = .text:0x80339120; // type:function size:0x40 scope:global align:16 +Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext = .text:0x80339160; // type:function size:0x15C scope:global align:16 +CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext = .text:0x803392C0; // type:function size:0x234 scope:global align:16 +ProcessLinefeed__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut15PrintContext = .text:0x80339500; // type:function size:0x70 scope:global align:16 +ProcessTab__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut15PrintContext = .text:0x80339570; // type:function size:0xF8 scope:global align:16 +__ct__Q36nw4hbm2ut19TagProcessorBaseFv = .text:0x80339670; // type:function size:0x10 scope:global align:16 +__dt__Q36nw4hbm2ut19TagProcessorBaseFv = .text:0x80339680; // type:function size:0x40 scope:global align:16 +Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext = .text:0x803396C0; // type:function size:0x15C scope:global align:16 +CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext = .text:0x80339820; // type:function size:0x234 scope:global align:16 +ProcessLinefeed__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut15PrintContext = .text:0x80339A60; // type:function size:0x70 scope:global align:16 +ProcessTab__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut15PrintContext = .text:0x80339AD0; // type:function size:0xF8 scope:global align:16 +__ct__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x80339BD0; // type:function size:0x5C scope:global align:16 +__dt__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x80339C30; // type:function size:0x58 scope:global align:16 +SetLineHeight__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x80339C90; // type:function size:0xA0 scope:global align:16 +GetLineHeight__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339D30; // type:function size:0x8C scope:global align:16 +SetLineSpace__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x80339DC0; // type:function size:0x8 scope:global align:16 +SetCharSpace__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x80339DD0; // type:function size:0x8 scope:global align:16 +GetLineSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339DE0; // type:function size:0x8 scope:global align:16 +GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339DF0; // type:function size:0x8 scope:global align:16 +SetTabWidth__Q36nw4hbm2ut17TextWriterBaseFi = .text:0x80339E00; // type:function size:0x8 scope:global align:16 +GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339E10; // type:function size:0x8 scope:global align:16 +SetDrawFlag__Q36nw4hbm2ut17TextWriterBaseFUl = .text:0x80339E20; // type:function size:0x8 scope:global align:16 +GetDrawFlag__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339E30; // type:function size:0x8 scope:global align:16 +SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x80339E40; // type:function size:0x8 scope:global align:16 +ResetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x80339E50; // type:function size:0x10 scope:global align:16 +GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x80339E60; // type:function size:0x8 scope:global align:16 +CalcFormatStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCce = .text:0x80339E70; // type:function size:0x1F8 scope:global align:16 +CalcFormatStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCce = .text:0x8033A070; // type:function size:0x1F8 scope:global align:16 +CalcFormatStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCce = .text:0x8033A270; // type:function size:0x1D0 scope:global align:16 +CalcVStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCcP16__va_list_struct = .text:0x8033A440; // type:function size:0x170 scope:global align:16 +CalcStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCci = .text:0x8033A5B0; // type:function size:0x140 scope:global align:16 +CalcStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCc = .text:0x8033A6F0; // type:function size:0x150 scope:global align:16 +CalcStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCci = .text:0x8033A840; // type:function size:0x140 scope:global align:16 +CalcStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCc = .text:0x8033A980; // type:function size:0x150 scope:global align:16 +CalcStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCci = .text:0x8033AAD0; // type:function size:0x110 scope:global align:16 +CalcStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCc = .text:0x8033ABE0; // type:function size:0x130 scope:global align:16 +Printf__Q36nw4hbm2ut17TextWriterBaseFPCce = .text:0x8033AD10; // type:function size:0x228 scope:global align:16 +VPrintf__Q36nw4hbm2ut17TextWriterBaseFPCcP16__va_list_struct = .text:0x8033AF40; // type:function size:0x1C4 scope:global align:16 +Print__Q36nw4hbm2ut17TextWriterBaseFPCci = .text:0x8033B110; // type:function size:0x154 scope:global align:16 +Print__Q36nw4hbm2ut17TextWriterBaseFPCc = .text:0x8033B270; // type:function size:0x170 scope:global align:16 +SetBuffer__Q36nw4hbm2ut17TextWriterBaseFPcUl = .text:0x8033B3E0; // type:function size:0x1C scope:global align:16 +SetBuffer__Q36nw4hbm2ut17TextWriterBaseFUl = .text:0x8033B400; // type:function size:0x20 scope:global align:16 +GetBufferSize__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033B420; // type:function size:0xC scope:global align:16 +GetBuffer__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033B430; // type:function size:0xC scope:global align:16 +VSNPrintf__Q36nw4hbm2ut17TextWriterBaseFPcUlPCcP16__va_list_struct = .text:0x8033B440; // type:function size:0x4 scope:global align:16 +StrLen__Q36nw4hbm2ut17TextWriterBaseFPCc = .text:0x8033B450; // type:function size:0x4 scope:global align:16 +CalcLineWidth__Q36nw4hbm2ut17TextWriterBaseFPCci = .text:0x8033B460; // type:function size:0x168 scope:global align:16 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCci = .text:0x8033B5D0; // type:function size:0x3DC scope:global align:16 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCci = .text:0x8033B9B0; // type:function size:0x114 scope:global align:16 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCci = .text:0x8033BAD0; // type:function size:0x5AC scope:global align:16 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCci = .text:0x8033C080; // type:function size:0x4EC scope:global align:16 +IsDrawFlagSet__Q36nw4hbm2ut17TextWriterBaseCFUlUl = .text:0x8033C570; // type:function size:0x18 scope:global align:16 +__ct__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033C590; // type:function size:0x5C scope:global align:16 +__dt__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033C5F0; // type:function size:0x58 scope:global align:16 +SetLineHeight__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x8033C650; // type:function size:0xA0 scope:global align:16 +GetLineHeight__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C6F0; // type:function size:0x8C scope:global align:16 +SetLineSpace__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x8033C780; // type:function size:0x8 scope:global align:16 +SetCharSpace__Q36nw4hbm2ut17TextWriterBaseFf = .text:0x8033C790; // type:function size:0x8 scope:global align:16 +GetLineSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C7A0; // type:function size:0x8 scope:global align:16 +GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C7B0; // type:function size:0x8 scope:global align:16 +SetTabWidth__Q36nw4hbm2ut17TextWriterBaseFi = .text:0x8033C7C0; // type:function size:0x8 scope:global align:16 +GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C7D0; // type:function size:0x8 scope:global align:16 +SetDrawFlag__Q36nw4hbm2ut17TextWriterBaseFUl = .text:0x8033C7E0; // type:function size:0x8 scope:global align:16 +GetDrawFlag__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C7F0; // type:function size:0x8 scope:global align:16 +SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x8033C800; // type:function size:0x8 scope:global align:16 +ResetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033C810; // type:function size:0x10 scope:global align:16 +GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x8033C820; // type:function size:0x8 scope:global align:16 +CalcFormatStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCwe = .text:0x8033C830; // type:function size:0x1F8 scope:global align:16 +CalcFormatStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCwe = .text:0x8033CA30; // type:function size:0x1F8 scope:global align:16 +CalcFormatStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCwe = .text:0x8033CC30; // type:function size:0x1D0 scope:global align:16 +CalcVStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCwP16__va_list_struct = .text:0x8033CE00; // type:function size:0x170 scope:global align:16 +CalcStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCwi = .text:0x8033CF70; // type:function size:0x140 scope:global align:16 +CalcStringWidth__Q36nw4hbm2ut17TextWriterBaseCFPCw = .text:0x8033D0B0; // type:function size:0x150 scope:global align:16 +CalcStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCwi = .text:0x8033D200; // type:function size:0x140 scope:global align:16 +CalcStringHeight__Q36nw4hbm2ut17TextWriterBaseCFPCw = .text:0x8033D340; // type:function size:0x150 scope:global align:16 +CalcStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCwi = .text:0x8033D490; // type:function size:0x110 scope:global align:16 +CalcStringRect__Q36nw4hbm2ut17TextWriterBaseCFPQ36nw4hbm2ut4RectPCw = .text:0x8033D5A0; // type:function size:0x130 scope:global align:16 +Printf__Q36nw4hbm2ut17TextWriterBaseFPCwe = .text:0x8033D6D0; // type:function size:0x228 scope:global align:16 +VPrintf__Q36nw4hbm2ut17TextWriterBaseFPCwP16__va_list_struct = .text:0x8033D900; // type:function size:0x1C4 scope:global align:16 +Print__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x8033DAD0; // type:function size:0x154 scope:global align:16 +Print__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x8033DC30; // type:function size:0x170 scope:global align:16 +SetBuffer__Q36nw4hbm2ut17TextWriterBaseFPwUl = .text:0x8033DDA0; // type:function size:0x1C scope:global align:16 +SetBuffer__Q36nw4hbm2ut17TextWriterBaseFUl = .text:0x8033DDC0; // type:function size:0x20 scope:global align:16 +GetBufferSize__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033DDE0; // type:function size:0xC scope:global align:16 +GetBuffer__Q36nw4hbm2ut17TextWriterBaseFv = .text:0x8033DDF0; // type:function size:0xC scope:global align:16 +VSNPrintf__Q36nw4hbm2ut17TextWriterBaseFPwUlPCwP16__va_list_struct = .text:0x8033DE00; // type:function size:0x4 scope:global align:16 +StrLen__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x8033DE10; // type:function size:0x4 scope:global align:16 +CalcLineWidth__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x8033DE20; // type:function size:0x168 scope:global align:16 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x8033DF90; // type:function size:0x3F4 scope:global align:16 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x8033E390; // type:function size:0x118 scope:global align:16 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x8033E4B0; // type:function size:0x5D0 scope:global align:16 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCwi = .text:0x8033EA80; // type:function size:0x4EC scope:global align:16 +IsDrawFlagSet__Q36nw4hbm2ut17TextWriterBaseCFUlUl = .text:0x8033EF70; // type:function size:0x18 scope:global align:16 +__sinit_\ut_TextWriterBase_cpp = .text:0x8033EF90; // type:function size:0xA4 scope:local align:16 +__HBMMIXSetPan__FP13HBMMIXChannel = .text:0x8033F040; // type:function size:0xA0 scope:global align:16 +HBMMIXInit = .text:0x8033F0E0; // type:function size:0x200 scope:global align:16 +HBMMIXQuit = .text:0x8033F2E0; // type:function size:0x18 scope:global align:16 +HBMMIXSetSoundMode = .text:0x8033F300; // type:function size:0xC scope:global align:16 +HBMMIXInitChannel = .text:0x8033F310; // type:function size:0x948 scope:global align:16 +HBMMIXReleaseChannel = .text:0x8033FC60; // type:function size:0x2C scope:global align:16 +HBMMIXSetInput = .text:0x8033FC90; // type:function size:0x38 scope:global align:16 +HBMMIXSetAuxA = .text:0x8033FCD0; // type:function size:0x38 scope:global align:16 +HBMMIXSetPan = .text:0x8033FD10; // type:function size:0x80 scope:global align:16 +HBMMIXSetFader = .text:0x8033FD90; // type:function size:0x38 scope:global align:16 +HBMMIXUpdateSettings = .text:0x8033FDD0; // type:function size:0xAF8 scope:global align:16 +HBMAllocIndex = .text:0x803408D0; // type:function size:0x58 scope:global align:16 +HBMGetIndex = .text:0x80340930; // type:function size:0x14 scope:global align:16 +HBMFreeIndex = .text:0x80340950; // type:function size:0x28 scope:global align:16 +HBMFreeIndexByKey = .text:0x80340980; // type:function size:0x2C scope:global align:16 +__HBMSYNRemoveSynthFromList__FP11HBMSYNSYNTH = .text:0x803409B0; // type:function size:0x90 scope:global align:16 +HBMSYNInit = .text:0x80340A40; // type:function size:0xD8 scope:global align:16 +HBMSYNQuit = .text:0x80340B20; // type:function size:0x18 scope:global align:16 +HBMSYNRunAudioFrame = .text:0x80340B40; // type:function size:0x6C scope:global align:16 +HBMSYNInitSynth = .text:0x80340BB0; // type:function size:0x188 scope:global align:16 +HBMSYNQuitSynth = .text:0x80340D40; // type:function size:0xA8 scope:global align:16 +HBMSYNMidiInput = .text:0x80340DF0; // type:function size:0x50 scope:global align:16 +HBMSYNSetMasterVolume = .text:0x80340E40; // type:function size:0xC scope:global align:16 +__HBMSYNResetAllControllers = .text:0x80340E50; // type:function size:0xDC scope:global align:16 +__HBMSYNNoteOn__FP11HBMSYNSYNTHUcUcUc = .text:0x80340F30; // type:function size:0x22C scope:global align:16 +__HBMSYNMidiIn__FP11HBMSYNSYNTHPUc = .text:0x80341160; // type:function size:0x11C scope:global align:16 +__HBMSYNRunInputBufferEvents = .text:0x80341280; // type:function size:0x68 scope:global align:16 +__HBMSYNSetupVolumeEnvelope = .text:0x803412F0; // type:function size:0x2CC scope:global align:16 +__HBMSYNRunVolumeEnvelope = .text:0x803415C0; // type:function size:0x10C scope:global align:16 +__HBMSYNSetupVolume = .text:0x803416D0; // type:function size:0x28 scope:global align:16 +__HBMSYNSetupPan = .text:0x80341700; // type:function size:0x18 scope:global align:16 +__HBMSYNGetVoiceInput = .text:0x80341720; // type:function size:0x14 scope:global align:16 +__HBMSYNGetVoiceFader = .text:0x80341740; // type:function size:0x24 scope:global align:16 +__HBMSYNUpdateMix = .text:0x80341770; // type:function size:0xA0 scope:global align:16 +__HBMSYNGetRelativePitch = .text:0x80341810; // type:function size:0x110 scope:global align:16 +__HBMSYNSetupPitch = .text:0x80341920; // type:function size:0x68 scope:global align:16 +__HBMSYNSetupSrc = .text:0x80341990; // type:function size:0x9C scope:global align:16 +__HBMSYNUpdateSrc = .text:0x80341A30; // type:function size:0x5C scope:global align:16 +__HBMSYNSetupAdpcm__FP11HBMSYNVOICE = .text:0x80341A90; // type:function size:0x214 scope:global align:16 +__HBMSYNSetupPcm16__FP11HBMSYNVOICE = .text:0x80341CB0; // type:function size:0x110 scope:global align:16 +__HBMSYNSetupPcm8__FP11HBMSYNVOICE = .text:0x80341DC0; // type:function size:0x110 scope:global align:16 +__HBMSYNSetupSample = .text:0x80341ED0; // type:function size:0x34 scope:global align:16 +__HBMSYNClearVoiceReferences = .text:0x80341F10; // type:function size:0xA4 scope:global align:16 +__HBMSYNSetVoiceToRelease = .text:0x80341FC0; // type:function size:0xC scope:global align:16 +__HBMSYNServiceVoice = .text:0x80341FD0; // type:function size:0xF0 scope:global align:16 +__HBMSEQRunEvent__FP11HBMSYNSYNTHP12_HBMSEQTRACK = .text:0x803420C0; // type:function size:0x2C4 scope:global align:16 +__HBMSEQInitTracks__FP15_HBMSEQSEQUENCEPUci = .text:0x80342390; // type:function size:0x11C scope:global align:16 +__HBMSEQReadHeader__FP15_HBMSEQSEQUENCEPUc = .text:0x803424B0; // type:function size:0x88 scope:global align:16 +HBMSEQInit = .text:0x80342540; // type:function size:0x28 scope:global align:16 +HBMSEQQuit = .text:0x80342570; // type:function size:0x18 scope:global align:16 +HBMSEQRunAudioFrame = .text:0x80342590; // type:function size:0x188 scope:global align:16 +HBMSEQAddSequence = .text:0x80342720; // type:function size:0x90 scope:global align:16 +HBMSEQRemoveSequence = .text:0x803427B0; // type:function size:0x98 scope:global align:16 +HBMSEQSetState = .text:0x80342850; // type:function size:0x144 scope:global align:16 +HBMSEQGetState = .text:0x803429A0; // type:function size:0x8 scope:global align:16 +HBMSEQSetVolume = .text:0x803429B0; // type:function size:0x8 scope:global align:16 +IPCInit = .text:0x803429C0; // type:function size:0x4C scope:global align:16 +IPCReInit = .text:0x80342A10; // type:function size:0x48 scope:global align:16 +IPCReadReg = .text:0x80342A60; // type:function size:0x10 scope:global align:16 +IPCWriteReg = .text:0x80342A70; // type:function size:0x10 scope:global align:16 +IPCGetBufferHi = .text:0x80342A80; // type:function size:0x8 scope:global align:16 +IPCGetBufferLo = .text:0x80342A90; // type:function size:0x8 scope:global align:16 +IPCSetBufferLo = .text:0x80342AA0; // type:function size:0x8 scope:global align:16 +strnlen = .text:0x80342AB0; // type:function size:0x2C scope:global align:16 +IpcReplyHandler = .text:0x80342AE0; // type:function size:0x258 scope:global align:16 +IPCInterruptHandler = .text:0x80342D40; // type:function size:0x1AC scope:global align:16 +IPCCltInit = .text:0x80342EF0; // type:function size:0xC0 scope:global align:16 +IPCCltReInit = .text:0x80342FB0; // type:function size:0x74 scope:global align:16 +__ios_Ipc2 = .text:0x80343030; // type:function size:0x240 scope:global align:16 +IOS_OpenAsync = .text:0x80343270; // type:function size:0x11C scope:global align:16 +IOS_Open = .text:0x80343390; // type:function size:0x124 scope:global align:16 +IOS_CloseAsync = .text:0x803434C0; // type:function size:0xC0 scope:global align:16 +IOS_Close = .text:0x80343580; // type:function size:0xA8 scope:global align:16 +IOS_ReadAsync = .text:0x80343630; // type:function size:0x100 scope:global align:16 +IOS_Read = .text:0x80343730; // type:function size:0x108 scope:global align:16 +IOS_WriteAsync = .text:0x80343840; // type:function size:0x100 scope:global align:16 +IOS_Write = .text:0x80343940; // type:function size:0x108 scope:global align:16 +IOS_SeekAsync = .text:0x80343A50; // type:function size:0xE0 scope:global align:16 +IOS_IoctlAsync = .text:0x80343B30; // type:function size:0x138 scope:global align:16 +IOS_Ioctl = .text:0x80343C70; // type:function size:0x130 scope:global align:16 +__ios_Ioctlv = .text:0x80343DA0; // type:function size:0x13C scope:global align:16 +IOS_IoctlvAsync = .text:0x80343EE0; // type:function size:0xE4 scope:global align:16 +IOS_Ioctlv = .text:0x80343FD0; // type:function size:0xDC scope:global align:16 +IOS_IoctlvReboot = .text:0x803440B0; // type:function size:0x2FC scope:global align:16 +iosCreateHeap = .text:0x803443B0; // type:function size:0x130 scope:global align:16 +__iosAlloc = .text:0x803444E0; // type:function size:0x1FC scope:global align:16 +iosAllocAligned = .text:0x803446E0; // type:function size:0x4 scope:global align:16 +iosFree = .text:0x803446F0; // type:function size:0x1E8 scope:global align:16 +IPCiProfInit = .text:0x803448E0; // type:function size:0xB8 scope:global align:16 +IPCiProfQueueReq = .text:0x803449A0; // type:function size:0x84 scope:global align:16 +IPCiProfAck = .text:0x80344A30; // type:function size:0x10 scope:global align:16 +IPCiProfReply = .text:0x80344A40; // type:function size:0x7C scope:global align:16 +reset_kpad = .text:0x80344AC0; // type:function size:0x1D0 scope:global align:16 +KPADEnableAimingMode = .text:0x80344C90; // type:function size:0x20 scope:global align:16 +calc_button_repeat = .text:0x80344CB0; // type:function size:0x1A0 scope:global align:16 +read_kpad_button = .text:0x80344E50; // type:function size:0xA0 scope:global align:16 +calc_acc = .text:0x80344EF0; // type:function size:0xB4 scope:global align:16 +calc_acc_horizon = .text:0x80344FB0; // type:function size:0x194 scope:global align:16 +calc_acc_vertical = .text:0x80345150; // type:function size:0x124 scope:global align:16 +read_kpad_acc = .text:0x80345280; // type:function size:0x460 scope:global align:16 +select_2obj_first = .text:0x803456E0; // type:function size:0x1E8 scope:global align:16 +select_2obj_continue = .text:0x803458D0; // type:function size:0x228 scope:global align:16 +select_1obj_first = .text:0x80345B00; // type:function size:0x1B4 scope:global align:16 +select_1obj_continue = .text:0x80345CC0; // type:function size:0x174 scope:global align:16 +calc_dpd_variable = .text:0x80345E40; // type:function size:0x5CC scope:global align:16 +read_kpad_dpd = .text:0x80346410; // type:function size:0x47C scope:global align:16 +clamp_stick_circle = .text:0x80346890; // type:function size:0x128 scope:global align:16 +clamp_stick_cross = .text:0x803469C0; // type:function size:0x224 scope:global align:16 +read_kpad_ext = .text:0x80346BF0; // type:function size:0x8D0 scope:global align:16 +KPADReadEx = .text:0x803474C0; // type:function size:0x8 scope:global align:16 +KPADiRead = .text:0x803474D0; // type:function size:0x72C scope:global align:16 +KPADInitEx = .text:0x80347C00; // type:function size:0x444 scope:global align:16 +KPADReset = .text:0x80348050; // type:function size:0xA0 scope:global align:16 +KPADiConnectCallback = .text:0x803480F0; // type:function size:0x164 scope:global align:16 +KPADSetConnectCallback = .text:0x80348260; // type:function size:0x58 scope:global align:16 +KPADiControlWbcCallback = .text:0x803482C0; // type:function size:0x18 scope:global align:16 +KPADiUpdateTempWbcCallback = .text:0x803482E0; // type:function size:0x18 scope:global align:16 +KPADDisableDPD = .text:0x80348300; // type:function size:0x1C scope:global align:16 +KPADEnableDPD = .text:0x80348320; // type:function size:0x1C scope:global align:16 +KPADiControlDpdCallback = .text:0x80348340; // type:function size:0x94 scope:global align:16 +KPADiSamplingCallback = .text:0x803483E0; // type:function size:0x768 scope:global align:16 +FindContainHeap_ = .text:0x80348B50; // type:function size:0x140 scope:global align:16 +MEMiInitHeapHead = .text:0x80348C90; // type:function size:0x1C0 scope:global align:16 +MEMiFinalizeHeap = .text:0x80348E50; // type:function size:0x16C scope:global align:16 +AllocUsedBlockFromFreeBlock_ = .text:0x80348FC0; // type:function size:0x22C scope:global align:16 +AllocFromHead_ = .text:0x803491F0; // type:function size:0xDC scope:global align:16 +AllocFromTail_ = .text:0x803492D0; // type:function size:0xC8 scope:global align:16 +RecycleRegion_ = .text:0x803493A0; // type:function size:0x168 scope:global align:16 +MEMCreateExpHeapEx = .text:0x80349510; // type:function size:0xB0 scope:global align:16 +MEMDestroyExpHeap = .text:0x803495C0; // type:function size:0x30 scope:global align:16 +MEMAllocFromExpHeapEx = .text:0x803495F0; // type:function size:0xB0 scope:global align:16 +MEMFreeToExpHeap = .text:0x803496A0; // type:function size:0xC4 scope:global align:16 +MEMCreateFrmHeapEx = .text:0x80349770; // type:function size:0x84 scope:global align:16 +MEMDestroyFrmHeap = .text:0x80349800; // type:function size:0x30 scope:global align:16 +MEMAllocFromFrmHeapEx = .text:0x80349830; // type:function size:0x120 scope:global align:16 +MEMFreeToFrmHeap = .text:0x80349950; // type:function size:0xA0 scope:global align:16 +MEMGetAllocatableSizeForFrmHeapEx = .text:0x803499F0; // type:function size:0x78 scope:global align:16 +AllocatorAllocForExpHeap_ = .text:0x80349A70; // type:function size:0x10 scope:global align:16 +AllocatorFreeForExpHeap_ = .text:0x80349A80; // type:function size:0x8 scope:global align:16 +MEMAllocFromAllocator = .text:0x80349A90; // type:function size:0x10 scope:global align:16 +MEMFreeToAllocator = .text:0x80349AA0; // type:function size:0x10 scope:global align:16 +MEMInitAllocatorForExpHeap = .text:0x80349AB0; // type:function size:0x1C scope:global align:16 +MEMInitList = .text:0x80349AD0; // type:function size:0x18 scope:global align:16 +MEMAppendListObject = .text:0x80349AF0; // type:function size:0x70 scope:global align:16 +MEMRemoveListObject = .text:0x80349B60; // type:function size:0x6C scope:global align:16 +MEMGetNextListObject = .text:0x80349BD0; // type:function size:0x20 scope:global align:16 +__MIXSetPan = .text:0x80349BF0; // type:function size:0xB4 scope:global align:16 +__MIXGetVolume = .text:0x80349CB0; // type:function size:0x3C scope:global align:16 +MIXInit = .text:0x80349CF0; // type:function size:0x114 scope:global align:16 +MIXQuit = .text:0x80349E10; // type:function size:0x14 scope:global align:16 +MIXInitChannel = .text:0x80349E30; // type:function size:0x16C4 scope:global align:16 +MIXReleaseChannel = .text:0x8034B500; // type:function size:0x18 scope:global align:16 +MIXSetInput = .text:0x8034B520; // type:function size:0x24 scope:global align:16 +MIXSetPan = .text:0x8034B550; // type:function size:0x6C scope:global align:16 +MIXSetFader = .text:0x8034B5C0; // type:function size:0x24 scope:global align:16 +MIXUpdateSettings = .text:0x8034B5F0; // type:function size:0x1694 scope:global align:16 +MIXRmtSetVolumes = .text:0x8034CC90; // type:function size:0x4C scope:global align:16 +MIXRmtSetFader = .text:0x8034CCE0; // type:function size:0x60 scope:global align:16 +__MIXRmtUpdateSettings = .text:0x8034CD40; // type:function size:0x43C scope:global align:16 +__MIXRmtResetChannel = .text:0x8034D180; // type:function size:0x58 scope:global align:16 +PSMTXIdentity = .text:0x8034D1E0; // type:function size:0x2C scope:global align:16 +PSMTXCopy = .text:0x8034D210; // type:function size:0x34 scope:global align:16 +PSMTXConcat = .text:0x8034D250; // type:function size:0xCC scope:global align:16 +PSMTXConcatArray = .text:0x8034D320; // type:function size:0x188 scope:global align:16 +PSMTXTranspose = .text:0x8034D4B0; // type:function size:0x50 scope:global align:16 +PSMTXInverse = .text:0x8034D500; // type:function size:0xF8 scope:global align:16 +PSMTXRotRad = .text:0x8034D600; // type:function size:0x7C scope:global align:16 +PSMTXRotTrig = .text:0x8034D680; // type:function size:0xB0 scope:global align:16 +__PSMTXRotAxisRadInternal = .text:0x8034D730; // type:function size:0xB0 scope:global align:16 +PSMTXRotAxisRad = .text:0x8034D7E0; // type:function size:0x7C scope:global align:16 +PSMTXTrans = .text:0x8034D860; // type:function size:0x34 scope:global align:16 +PSMTXTransApply = .text:0x8034D8A0; // type:function size:0x4C scope:global align:16 +PSMTXScale = .text:0x8034D8F0; // type:function size:0x28 scope:global align:16 +PSMTXScaleApply = .text:0x8034D920; // type:function size:0x58 scope:global align:16 +PSMTXQuat = .text:0x8034D980; // type:function size:0xA4 scope:global align:16 +C_MTXLookAt = .text:0x8034DA30; // type:function size:0x174 scope:global align:16 +C_MTXLightFrustum = .text:0x8034DBB0; // type:function size:0xA4 scope:global align:16 +C_MTXLightPerspective = .text:0x8034DC60; // type:function size:0xF8 scope:global align:16 +C_MTXLightOrtho = .text:0x8034DD60; // type:function size:0x88 scope:global align:16 +PSMTXMultVec = .text:0x8034DDF0; // type:function size:0x54 scope:global align:16 +C_MTXFrustum = .text:0x8034DE50; // type:function size:0x9C scope:global align:16 +C_MTXPerspective = .text:0x8034DEF0; // type:function size:0xEC scope:global align:16 +C_MTXOrtho = .text:0x8034DFE0; // type:function size:0x98 scope:global align:16 +PSVECAdd = .text:0x8034E080; // type:function size:0x24 scope:global align:16 +PSVECNormalize = .text:0x8034E0B0; // type:function size:0x44 scope:global align:16 +PSVECMag = .text:0x8034E100; // type:function size:0x44 scope:global align:16 +PSVECDotProduct = .text:0x8034E150; // type:function size:0x20 scope:global align:16 +PSVECCrossProduct = .text:0x8034E170; // type:function size:0x3C scope:global align:16 +C_VECHalfAngle = .text:0x8034E1B0; // type:function size:0xD8 scope:global align:16 +PSQUATAdd = .text:0x8034E290; // type:function size:0x24 scope:global align:16 +PSQUATMultiply = .text:0x8034E2C0; // type:function size:0x5C scope:global align:16 +PSQUATScale = .text:0x8034E320; // type:function size:0x1C scope:global align:16 +PSQUATDotProduct = .text:0x8034E340; // type:function size:0x20 scope:global align:16 +PSQUATNormalize = .text:0x8034E360; // type:function size:0x54 scope:global align:16 +C_QUATMtx = .text:0x8034E3C0; // type:function size:0x1CC scope:global align:16 +C_QUATSlerp = .text:0x8034E590; // type:function size:0x19C scope:global align:16 +NANDPrivateCreate = .text:0x8034E730; // type:function size:0xF0 scope:global align:16 +NANDCreateAsync = .text:0x8034E820; // type:function size:0x118 scope:global align:16 +NANDPrivateCreateAsync = .text:0x8034E940; // type:function size:0x100 scope:global align:16 +NANDDelete = .text:0x8034EA40; // type:function size:0xB0 scope:global align:16 +NANDPrivateDelete = .text:0x8034EAF0; // type:function size:0x98 scope:global align:16 +NANDDeleteAsync = .text:0x8034EB90; // type:function size:0xD8 scope:global align:16 +NANDPrivateDeleteAsync = .text:0x8034EC70; // type:function size:0xC0 scope:global align:16 +NANDRead = .text:0x8034ED30; // type:function size:0x68 scope:global align:16 +NANDReadAsync = .text:0x8034EDA0; // type:function size:0x78 scope:global align:16 +NANDWrite = .text:0x8034EE20; // type:function size:0x68 scope:global align:16 +NANDWriteAsync = .text:0x8034EE90; // type:function size:0x78 scope:global align:16 +NANDSeekAsync = .text:0x8034EF10; // type:function size:0xA8 scope:global align:16 +NANDReadDirAsync = .text:0x8034EFC0; // type:function size:0xE0 scope:global align:16 +NANDPrivateCreateDirAsync = .text:0x8034F0A0; // type:function size:0x100 scope:global align:16 +nandMove = .text:0x8034F1A0; // type:function size:0x1A8 scope:global align:16 +NANDMoveAsync = .text:0x8034F350; // type:function size:0x80 scope:global align:16 +nandGetFileStatusAsyncCallback = .text:0x8034F3D0; // type:function size:0x74 scope:global align:16 +NANDTellAsync = .text:0x8034F450; // type:function size:0x90 scope:global align:16 +nandComposePerm = .text:0x8034F4E0; // type:function size:0x54 scope:global align:16 +nandSplitPerm = .text:0x8034F540; // type:function size:0x8C scope:global align:16 +nandGetStatus = .text:0x8034F5D0; // type:function size:0x154 scope:global align:16 +nandGetStatusCallback = .text:0x8034F730; // type:function size:0x74 scope:global align:16 +NANDPrivateGetStatus = .text:0x8034F7B0; // type:function size:0x64 scope:global align:16 +NANDPrivateGetStatusAsync = .text:0x8034F820; // type:function size:0x84 scope:global align:16 +nandOpen = .text:0x8034F8B0; // type:function size:0x110 scope:global align:16 +NANDOpen = .text:0x8034F9C0; // type:function size:0x8C scope:global align:16 +NANDPrivateOpen = .text:0x8034FA50; // type:function size:0x8C scope:global align:16 +NANDOpenAsync = .text:0x8034FAE0; // type:function size:0x78 scope:global align:16 +NANDPrivateOpenAsync = .text:0x8034FB60; // type:function size:0x78 scope:global align:16 +nandOpenCallback = .text:0x8034FBE0; // type:function size:0x78 scope:global align:16 +NANDClose = .text:0x8034FC60; // type:function size:0x6C scope:global align:16 +NANDCloseAsync = .text:0x8034FCD0; // type:function size:0x88 scope:global align:16 +nandCloseCallback = .text:0x8034FD60; // type:function size:0x5C scope:global align:16 +nandRemoveTailToken = .text:0x8034FDC0; // type:function size:0xD4 scope:global align:16 +nandGetHeadToken = .text:0x8034FEA0; // type:function size:0xD4 scope:global align:16 +nandGetRelativeName = .text:0x8034FF80; // type:function size:0x98 scope:global align:16 +nandConvertPath = .text:0x80350020; // type:function size:0x13C scope:global align:16 +nandIsPrivatePath = .text:0x80350160; // type:function size:0x34 scope:global align:16 +nandIsUnderPrivatePath = .text:0x803501A0; // type:function size:0x58 scope:global align:16 +nandIsInitialized = .text:0x80350200; // type:function size:0x14 scope:global align:16 +nandConvertErrorCode = .text:0x80350220; // type:function size:0x168 scope:global align:16 +nandGenerateAbsPath = .text:0x80350390; // type:function size:0xC8 scope:global align:16 +NANDInit = .text:0x80350460; // type:function size:0x12C scope:global align:16 +nandOnShutdown = .text:0x80350590; // type:function size:0xCC scope:global align:16 +nandShutdownCallback = .text:0x80350660; // type:function size:0xC scope:global align:16 +nandChangeDir = .text:0x80350670; // type:function size:0x294 scope:global align:16 +NANDChangeDirAsync = .text:0x80350910; // type:function size:0x48 scope:global align:16 +nandChangeDirCallback = .text:0x80350960; // type:function size:0x7C scope:global align:16 +NANDGetCurrentDir = .text:0x803509E0; // type:function size:0x7C scope:global align:16 +NANDGetHomeDir = .text:0x80350A60; // type:function size:0x54 scope:global align:16 +nandCallback = .text:0x80350AC0; // type:function size:0x3C scope:global align:16 +nandGetType = .text:0x80350B00; // type:function size:0x2D4 scope:global align:16 +NANDPrivateGetTypeAsync = .text:0x80350DE0; // type:function size:0x48 scope:global align:16 +nandGetTypeCallback = .text:0x80350E30; // type:function size:0x78 scope:global align:16 +nandGetHomeDir = .text:0x80350EB0; // type:function size:0xC scope:global align:16 +NANDInitBanner = .text:0x80350EC0; // type:function size:0xDC scope:global align:16 +NANDCheckAsync = .text:0x80350FA0; // type:function size:0xAC scope:global align:16 +nandUserAreaCallback = .text:0x80351050; // type:function size:0x234 scope:global align:16 +reserveFileDescriptor = .text:0x80351290; // type:function size:0x54 scope:global align:16 +NANDLoggingAddMessageAsync = .text:0x803512F0; // type:function size:0xF8 scope:global align:16 +asyncRoutine = .text:0x803513F0; // type:function size:0x484 scope:global align:16 +__OSFPRInit = .text:0x80351880; // type:function size:0x128 scope:global align:16 +__OSGetIOSRev = .text:0x803519B0; // type:function size:0x6C scope:global align:16 +OSGetConsoleType = .text:0x80351A20; // type:function size:0x254 scope:global align:16 +ClearArena = .text:0x80351C80; // type:function size:0x1DC scope:global align:16 +ClearMEM2Arena = .text:0x80351E60; // type:function size:0x1E4 scope:global align:16 +InquiryCallback = .text:0x80352050; // type:function size:0x3C scope:global align:16 +ReportOSInfo = .text:0x80352090; // type:function size:0x2A4 scope:global align:16 +OSInit = .text:0x80352340; // type:function size:0x554 scope:global align:16 +OSExceptionInit = .text:0x803528A0; // type:function size:0x280 scope:global align:16 +__OSDBIntegrator = .text:0x80352B20; // type:function size:0x24 scope:global align:16 +__OSDBINTSTART = .text:0x80352B20; // type:label scope:global +__OSDBINTEND = .text:0x80352B44; // type:label scope:global +__OSDBJump = .text:0x80352B50; // type:function size:0x4 scope:global align:16 +__OSDBJUMPSTART = .text:0x80352B50; // type:label scope:global +__OSDBJUMPEND = .text:0x80352B54; // type:label scope:global +__OSSetExceptionHandler = .text:0x80352B60; // type:function size:0x14 scope:global align:16 +__OSGetExceptionHandler = .text:0x80352B80; // type:function size:0x10 scope:global align:16 +OSExceptionVector = .text:0x80352B90; // type:function size:0x9C scope:global align:16 +__OSEVStart = .text:0x80352B90; // type:label scope:global +__DBVECTOR = .text:0x80352BE8; // type:label scope:global data:4byte +__OSEVSetNumber = .text:0x80352BF8; // type:label scope:global data:4byte +__OSEVEnd = .text:0x80352C28; // type:label scope:global +OSDefaultExceptionHandler = .text:0x80352C30; // type:function size:0x58 scope:global align:16 +__OSPSInit = .text:0x80352C90; // type:function size:0x54 scope:global align:16 +__OSGetDIConfig = .text:0x80352CF0; // type:function size:0x10 scope:global align:16 +OSRegisterVersion = .text:0x80352D00; // type:function size:0x10 scope:global align:16 +OSGetAppGamename = .text:0x80352D10; // type:function size:0x84 scope:global align:16 +OSGetAppType = .text:0x80352DA0; // type:function size:0x20 scope:global align:16 +__OSInitAlarm = .text:0x80352DC0; // type:function size:0x58 scope:global align:16 +OSCreateAlarm = .text:0x80352E20; // type:function size:0x10 scope:global align:16 +InsertAlarm = .text:0x80352E30; // type:function size:0x250 scope:global align:16 +OSSetAlarm = .text:0x80353080; // type:function size:0x70 scope:global align:16 +OSSetPeriodicAlarm = .text:0x803530F0; // type:function size:0x84 scope:global align:16 +OSCancelAlarm = .text:0x80353180; // type:function size:0x118 scope:global align:16 +DecrementerExceptionCallback = .text:0x803532A0; // type:function size:0x22C scope:global align:16 +DecrementerExceptionHandler = .text:0x803534D0; // type:function size:0x50 scope:global align:16 +OnReset = .text:0x80353520; // type:function size:0x8C scope:global align:16 +OSSetAlarmUserData = .text:0x803535B0; // type:function size:0x8 scope:global align:16 +OSGetAlarmUserData = .text:0x803535C0; // type:function size:0x8 scope:global align:16 +__OSCancelInternalAlarms = .text:0x803535D0; // type:function size:0xA8 scope:global align:16 +DLInsert = .text:0x80353680; // type:function size:0xB0 scope:global align:16 +OSAllocFromHeap = .text:0x80353730; // type:function size:0xF8 scope:global align:16 +OSFreeToHeap = .text:0x80353830; // type:function size:0x78 scope:global align:16 +OSSetCurrentHeap = .text:0x803538B0; // type:function size:0x10 scope:global align:16 +OSInitAlloc = .text:0x803538C0; // type:function size:0x70 scope:global align:16 +OSCreateHeap = .text:0x80353930; // type:function size:0x70 scope:global align:16 +OSGetMEM1ArenaHi = .text:0x803539A0; // type:function size:0x8 scope:global align:16 +OSGetMEM2ArenaHi = .text:0x803539B0; // type:function size:0x8 scope:global align:16 +OSGetArenaHi = .text:0x803539C0; // type:function size:0x8 scope:global align:16 +OSGetMEM1ArenaLo = .text:0x803539D0; // type:function size:0x8 scope:global align:16 +OSGetMEM2ArenaLo = .text:0x803539E0; // type:function size:0x8 scope:global align:16 +OSGetArenaLo = .text:0x803539F0; // type:function size:0x8 scope:global align:16 +OSSetMEM1ArenaHi = .text:0x80353A00; // type:function size:0x8 scope:global align:16 +OSSetMEM2ArenaHi = .text:0x80353A10; // type:function size:0x8 scope:global align:16 +OSSetArenaHi = .text:0x80353A20; // type:function size:0x8 scope:global align:16 +OSSetMEM1ArenaLo = .text:0x80353A30; // type:function size:0x8 scope:global align:16 +OSSetMEM2ArenaLo = .text:0x80353A40; // type:function size:0x8 scope:global align:16 +OSSetArenaLo = .text:0x80353A50; // type:function size:0x8 scope:global align:16 +OSAllocFromMEM1ArenaLo = .text:0x80353A60; // type:function size:0x34 scope:global align:16 +__AIClockInit = .text:0x80353AA0; // type:function size:0x220 scope:global align:16 +__OSInitAudioSystem = .text:0x80353CC0; // type:function size:0x1D0 scope:global align:16 +__OSStopAudioSystem = .text:0x80353E90; // type:function size:0xD0 scope:global align:16 +DCEnable = .text:0x80353F60; // type:function size:0x14 scope:global align:16 +DCInvalidateRange = .text:0x80353F80; // type:function size:0x2C scope:global align:16 +DCFlushRange = .text:0x80353FB0; // type:function size:0x30 scope:global align:16 +DCStoreRange = .text:0x80353FE0; // type:function size:0x30 scope:global align:16 +DCFlushRangeNoSync = .text:0x80354010; // type:function size:0x2C scope:global align:16 +DCStoreRangeNoSync = .text:0x80354040; // type:function size:0x2C scope:global align:16 +DCZeroRange = .text:0x80354070; // type:function size:0x2C scope:global align:16 +ICInvalidateRange = .text:0x803540A0; // type:function size:0x34 scope:global align:16 +ICFlashInvalidate = .text:0x803540E0; // type:function size:0x10 scope:global align:16 +ICEnable = .text:0x803540F0; // type:function size:0x14 scope:global align:16 +__LCEnable = .text:0x80354110; // type:function size:0xCC scope:global align:16 +LCEnable = .text:0x803541E0; // type:function size:0x38 scope:global align:16 +LCDisable = .text:0x80354220; // type:function size:0x28 scope:global align:16 +LCLoadBlocks = .text:0x80354250; // type:function size:0x24 scope:global align:16 +LCStoreBlocks = .text:0x80354280; // type:function size:0x24 scope:global align:16 +LCStoreData = .text:0x803542B0; // type:function size:0xA0 scope:global align:16 +LCQueueLength = .text:0x80354350; // type:function size:0xC scope:global align:16 +LCQueueWait = .text:0x80354360; // type:function size:0x14 scope:global align:16 +DMAErrorHandler = .text:0x80354380; // type:function size:0x148 scope:global align:16 +__OSCacheInit = .text:0x803544D0; // type:function size:0x138 scope:global align:16 +__OSLoadFPUContext = .text:0x80354610; // type:function size:0x124 scope:global align:16 +__OSSaveFPUContext = .text:0x80354740; // type:function size:0x128 scope:global align:16 +OSSaveFPUContext = .text:0x80354870; // type:function size:0x8 scope:global align:16 +OSSetCurrentContext = .text:0x80354880; // type:function size:0x5C scope:global align:16 +OSGetCurrentContext = .text:0x803548E0; // type:function size:0xC scope:global align:16 +OSSaveContext = .text:0x803548F0; // type:function size:0x80 scope:global align:16 +OSLoadContext = .text:0x80354970; // type:function size:0xD8 scope:global align:16 +OSGetStackPointer = .text:0x80354A50; // type:function size:0x8 scope:global align:16 +OSSwitchFiber = .text:0x80354A60; // type:function size:0x30 scope:global align:16 +OSSwitchFiberEx = .text:0x80354A90; // type:function size:0x30 scope:global align:16 +OSClearContext = .text:0x80354AC0; // type:function size:0x24 scope:global align:16 +OSInitContext = .text:0x80354AF0; // type:function size:0xBC scope:global align:16 +OSDumpContext = .text:0x80354BB0; // type:function size:0x260 scope:global align:16 +OSSwitchFPUContext = .text:0x80354E10; // type:function size:0x84 scope:global align:16 +__OSContextInit = .text:0x80354EA0; // type:function size:0x48 scope:global align:16 +OSReport = .text:0x80354EF0; // type:function size:0x80 scope:global align:16 +OSVReport = .text:0x80354F70; // type:function size:0x4 scope:global align:16 +OSSetErrorHandler = .text:0x80354F80; // type:function size:0x28C scope:global align:16 +__OSUnhandledException = .text:0x80355210; // type:function size:0x2FC scope:global align:16 +PackArgs = .text:0x80355510; // type:function size:0x180 scope:global align:16 +Utf16ToArg = .text:0x80355690; // type:function size:0x158 scope:global align:16 +PackInstallerArgs = .text:0x803557F0; // type:function size:0x1CC scope:global align:16 +Run = .text:0x803559C0; // type:function size:0x3C scope:global align:16 +Callback = .text:0x80355A00; // type:function size:0xC scope:local align:16 +__OSGetExecParams = .text:0x80355A10; // type:function size:0x24 scope:global align:16 +callback = .text:0x80355A40; // type:function size:0x8 scope:global align:16 +__OSLaunchNextFirmware = .text:0x80355A50; // type:function size:0x684 scope:global align:16 +__OSLaunchMenu = .text:0x803560E0; // type:function size:0xC8 scope:global align:16 +__OSBootDolSimple = .text:0x803561B0; // type:function size:0x754 scope:global align:16 +__OSBootDol = .text:0x80356910; // type:function size:0x1E0 scope:global align:16 +ScreenReport = .text:0x80356AF0; // type:function size:0x328 scope:global align:16 +ConfigureVideo = .text:0x80356E20; // type:function size:0x120 scope:global align:16 +OSFatal = .text:0x80356F40; // type:function size:0x1E8 scope:global align:16 +Halt = .text:0x80357130; // type:function size:0x5E8 scope:global align:16 +GetFontCode = .text:0x80357720; // type:function size:0x138 scope:global align:16 +Decode = .text:0x80357860; // type:function size:0x1A8 scope:global align:16 +OSSetFontEncode = .text:0x80357A10; // type:function size:0x78 scope:global align:16 +ReadFont = .text:0x80357A90; // type:function size:0x310 scope:global align:16 +OSLoadFont = .text:0x80357DA0; // type:function size:0x118 scope:global align:16 +ParseStringS = .text:0x80357EC0; // type:function size:0xF8 scope:global align:16 +ParseStringW = .text:0x80357FC0; // type:function size:0x1B4 scope:global align:16 +OSGetFontTexel = .text:0x80358180; // type:function size:0x288 scope:global align:16 +ExpandFontSheet = .text:0x80358410; // type:function size:0x26C scope:global align:16 +OSInitFont = .text:0x80358680; // type:function size:0x1E0 scope:global align:16 +OSGetFontTexture = .text:0x80358860; // type:function size:0x148 scope:global align:16 +OSDisableInterrupts = .text:0x803589B0; // type:function size:0x14 scope:global align:16 +__RAS_OSDisableInterrupts_begin = .text:0x803589B0; // type:label scope:global +__RAS_OSDisableInterrupts_end = .text:0x803589BC; // type:label scope:global +OSEnableInterrupts = .text:0x803589D0; // type:function size:0x14 scope:global align:16 +OSRestoreInterrupts = .text:0x803589F0; // type:function size:0x24 scope:global align:16 +__OSSetInterruptHandler = .text:0x80358A20; // type:function size:0x14 scope:global align:16 +__OSGetInterruptHandler = .text:0x80358A40; // type:function size:0x10 scope:global align:16 +__OSInterruptInit = .text:0x80358A50; // type:function size:0xC4 scope:global align:16 +SetInterruptMask = .text:0x80358B20; // type:function size:0x25C scope:global align:16 +__OSMaskInterrupts = .text:0x80358D80; // type:function size:0x80 scope:global align:16 +__OSUnmaskInterrupts = .text:0x80358E00; // type:function size:0x80 scope:global align:16 +__OSDispatchInterrupt = .text:0x80358E80; // type:function size:0x2A8 scope:global align:16 +ExternalInterruptHandler = .text:0x80359130; // type:function size:0x50 scope:global align:16 +__OSModuleInit = .text:0x80359180; // type:function size:0x18 scope:global align:16 +OSInitMessageQueue = .text:0x803591A0; // type:function size:0x60 scope:global align:16 +OSSendMessage = .text:0x80359200; // type:function size:0xC8 scope:global align:16 +OSReceiveMessage = .text:0x803592D0; // type:function size:0xDC scope:global align:16 +OSJamMessage = .text:0x803593B0; // type:function size:0xD0 scope:global align:16 +OSGetPhysicalMem2Size = .text:0x80359480; // type:function size:0xC scope:global align:16 +OSGetConsoleSimulatedMem1Size = .text:0x80359490; // type:function size:0xC scope:global align:16 +OSGetConsoleSimulatedMem2Size = .text:0x803594A0; // type:function size:0xC scope:global align:16 +OnShutdown = .text:0x803594B0; // type:function size:0x3C scope:local align:16 +MEMIntrruptHandler = .text:0x803594F0; // type:function size:0x48 scope:global align:16 +ConfigMEM1_24MB = .text:0x80359540; // type:function size:0x80 scope:global align:16 +ConfigMEM2_52MB = .text:0x803595C0; // type:function size:0xD4 scope:global align:16 +ConfigMEM2_56MB = .text:0x803596A0; // type:function size:0xD4 scope:global align:16 +ConfigMEM2_64MB = .text:0x80359780; // type:function size:0xA8 scope:global align:16 +ConfigMEM2_112MB = .text:0x80359830; // type:function size:0xD4 scope:global align:16 +ConfigMEM2_128MB = .text:0x80359910; // type:function size:0xA8 scope:global align:16 +RealMode = .text:0x803599C0; // type:function size:0x18 scope:global align:16 +BATConfig = .text:0x803599E0; // type:function size:0x120 scope:global align:16 +__OSRestoreCodeExecOnMEM1 = .text:0x80359B00; // type:function size:0x44 scope:global align:16 +__OSInitMemoryProtection = .text:0x80359B50; // type:function size:0xCC scope:global align:16 +OSInitMutex = .text:0x80359C20; // type:function size:0x38 scope:global align:16 +OSLockMutex = .text:0x80359C60; // type:function size:0xDC scope:global align:16 +OSUnlockMutex = .text:0x80359D40; // type:function size:0xC8 scope:global align:16 +__OSUnlockAllMutex = .text:0x80359E10; // type:function size:0x6C scope:global align:16 +__OSReboot = .text:0x80359E80; // type:function size:0x6C scope:global align:16 +OSGetSaveRegion = .text:0x80359EF0; // type:function size:0x14 scope:global align:16 +OSRegisterShutdownFunction = .text:0x80359F10; // type:function size:0x88 scope:global align:16 +__OSCallShutdownFunctions = .text:0x80359FA0; // type:function size:0xB0 scope:global align:16 +__OSShutdownDevices = .text:0x8035A050; // type:function size:0x180 scope:global align:16 +OSShutdownSystem = .text:0x8035A1D0; // type:function size:0x11C scope:global align:16 +OSRestart = .text:0x8035A2F0; // type:function size:0xD4 scope:global align:16 +__OSReturnToMenu = .text:0x8035A3D0; // type:function size:0x288 scope:global align:16 +OSReturnToMenu = .text:0x8035A660; // type:function size:0x40 scope:global align:16 +__OSReturnToMenuForError = .text:0x8035A6A0; // type:function size:0xA4 scope:global align:16 +__OSHotResetForError = .text:0x8035A750; // type:function size:0x58 scope:global align:16 +OSGetResetCode = .text:0x8035A7B0; // type:function size:0x30 scope:global align:16 +OSResetSystem = .text:0x8035A7E0; // type:function size:0x1C scope:global align:16 +WriteSramCallback = .text:0x8035A800; // type:function size:0x138 scope:global align:16 +__OSInitSram = .text:0x8035A940; // type:function size:0x200 scope:global align:16 +UnlockSram = .text:0x8035AB40; // type:function size:0x2E0 scope:global align:16 +__OSSyncSram = .text:0x8035AE20; // type:function size:0x10 scope:global align:16 +__OSReadROM = .text:0x8035AE30; // type:function size:0x124 scope:global align:16 +OSGetWirelessID = .text:0x8035AF60; // type:function size:0x78 scope:global align:16 +OSSetWirelessID = .text:0x8035AFE0; // type:function size:0x9C scope:global align:16 +__OSGetRTCFlags = .text:0x8035B080; // type:function size:0x11C scope:global align:16 +__OSClearRTCFlags = .text:0x8035B1A0; // type:function size:0x110 scope:global align:16 +SystemCallVector = .text:0x8035B2B0; // type:function size:0x20 scope:global align:16 +__OSSystemCallVectorStart = .text:0x8035B2B0; // type:label scope:global +__OSSystemCallVectorEnd = .text:0x8035B2CC; // type:label scope:global +__OSInitSystemCall = .text:0x8035B2D0; // type:function size:0x60 scope:global align:16 +DefaultSwitchThreadCallback = .text:0x8035B330; // type:function size:0x4 scope:global align:16 +__OSThreadInit = .text:0x8035B340; // type:function size:0x284 scope:global align:16 +OSInitThreadQueue = .text:0x8035B5D0; // type:function size:0x10 scope:global align:16 +OSGetCurrentThread = .text:0x8035B5E0; // type:function size:0xC scope:global align:16 +OSDisableScheduler = .text:0x8035B5F0; // type:function size:0x3C scope:global align:16 +OSEnableScheduler = .text:0x8035B630; // type:function size:0x3C scope:global align:16 +UnsetRun = .text:0x8035B670; // type:function size:0x68 scope:global align:16 +__OSGetEffectivePriority = .text:0x8035B6E0; // type:function size:0x40 scope:global align:16 +SetEffectivePriority = .text:0x8035B720; // type:function size:0x1A8 scope:global align:16 +__OSPromoteThread = .text:0x8035B8D0; // type:function size:0x50 scope:global align:16 +SelectThread = .text:0x8035B920; // type:function size:0x22C scope:global align:16 +__OSReschedule = .text:0x8035BB50; // type:function size:0x18 scope:global align:16 +OSYieldThread = .text:0x8035BB70; // type:function size:0x3C scope:global align:16 +OSCreateThread = .text:0x8035BBB0; // type:function size:0x26C scope:global align:16 +OSExitThread = .text:0x8035BE20; // type:function size:0xE4 scope:global align:16 +OSCancelThread = .text:0x8035BF10; // type:function size:0x1D4 scope:global align:16 +OSJoinThread = .text:0x8035C0F0; // type:function size:0x144 scope:global align:16 +OSResumeThread = .text:0x8035C240; // type:function size:0x29C scope:global align:16 +OSSuspendThread = .text:0x8035C4E0; // type:function size:0x18C scope:global align:16 +OSSleepThread = .text:0x8035C670; // type:function size:0xF0 scope:global align:16 +OSWakeupThread = .text:0x8035C760; // type:function size:0xF8 scope:global align:16 +OSSetThreadPriority = .text:0x8035C860; // type:function size:0xEC scope:global align:16 +OSGetThreadPriority = .text:0x8035C950; // type:function size:0x8 scope:global align:16 +OSGetTime = .text:0x8035C960; // type:function size:0x18 scope:global align:16 +OSGetTick = .text:0x8035C980; // type:function size:0x8 scope:global align:16 +__OSGetSystemTime = .text:0x8035C990; // type:function size:0x64 scope:global align:16 +__OSTimeToSystemTime = .text:0x8035CA00; // type:function size:0x58 scope:global align:16 +OSTicksToCalendarTime = .text:0x8035CA60; // type:function size:0x32C scope:global align:16 +OSUTF8to32 = .text:0x8035CD90; // type:function size:0x114 scope:global align:16 +OSUTF16to32 = .text:0x8035CEB0; // type:function size:0x70 scope:global align:16 +OSUTF32toANSI = .text:0x8035CF20; // type:function size:0x7C scope:global align:16 +OSUTF32toSJIS = .text:0x8035CFA0; // type:function size:0x40 scope:global align:16 +__OSGetIPCBufferHi = .text:0x8035CFE0; // type:function size:0x8 scope:global align:16 +__OSGetIPCBufferLo = .text:0x8035CFF0; // type:function size:0x8 scope:global align:16 +__OSInitIPCBuffer = .text:0x8035D000; // type:function size:0x18 scope:global align:16 +OSSetResetCallback = .text:0x8035D020; // type:function size:0xEC scope:global align:16 +OSSetPowerCallback = .text:0x8035D110; // type:function size:0xEC scope:global align:16 +__OSInitSTM = .text:0x8035D200; // type:function size:0x118 scope:global align:16 +__OSShutdownToSBY = .text:0x8035D320; // type:function size:0x7C scope:global align:16 +__OSHotReset = .text:0x8035D3A0; // type:function size:0x74 scope:global align:16 +__OSSetVIForceDimming = .text:0x8035D420; // type:function size:0xF8 scope:global align:16 +__OSUnRegisterStateEvent = .text:0x8035D520; // type:function size:0x78 scope:global align:16 +__OSVIDimReplyHandler = .text:0x8035D5A0; // type:function size:0x10 scope:global align:16 +__OSDefaultResetCallback = .text:0x8035D5B0; // type:function size:0x4 scope:global align:16 +__OSDefaultPowerCallback = .text:0x8035D5C0; // type:function size:0x4 scope:global align:16 +__OSStateEventHandler = .text:0x8035D5D0; // type:function size:0x154 scope:global align:16 +PlayRecordAlarmCallback = .text:0x8035D730; // type:function size:0xC scope:global align:16 +PlayRecordCallback = .text:0x8035D740; // type:function size:0x4B4 scope:global align:16 +__OSStartPlayRecord = .text:0x8035DC00; // type:function size:0x54 scope:global align:16 +__OSStopPlayRecord = .text:0x8035DC60; // type:function size:0x1EC scope:global align:16 +__OSWriteStateFlags = .text:0x8035DE50; // type:function size:0xE4 scope:global align:16 +__OSReadStateFlags = .text:0x8035DF40; // type:function size:0x128 scope:global align:16 +__OSInitNet = .text:0x8035E070; // type:function size:0xB4 scope:global align:16 +NWC24iPrepareShutdown = .text:0x8035E130; // type:function size:0xB8 scope:global align:16 +NWC24iSynchronizeRtcCounter = .text:0x8035E1F0; // type:function size:0x94 scope:global align:16 +NWC24SuspendScheduler = .text:0x8035E290; // type:function size:0x100 scope:global align:16 +NWC24iRequestShutdown = .text:0x8035E390; // type:function size:0x6C scope:global align:16 +NWC24Shutdown_ = .text:0x8035E400; // type:function size:0xB8 scope:global align:16 +NWC24iSetRtcCounter_ = .text:0x8035E4C0; // type:function size:0x124 scope:global align:16 +CallbackAsyncIpc = .text:0x8035E5F0; // type:function size:0x1C scope:global align:16 +__OSCreateNandbootInfo = .text:0x8035E610; // type:function size:0xB0 scope:global align:16 +__OSWriteNandbootInfo = .text:0x8035E6C0; // type:function size:0x158 scope:global align:16 +OSPlayTimeIsLimited = .text:0x8035E820; // type:function size:0x18 scope:global align:16 +__OSPlayTimeFadeLastAIDCallback = .text:0x8035E840; // type:function size:0x1BC scope:global align:16 +__OSWriteExpiredFlag = .text:0x8035EA00; // type:function size:0x114 scope:global align:16 +__OSWriteExpiredFlagIfSet = .text:0x8035EB20; // type:function size:0x18 scope:global align:16 +__OSPlayTimeRebootThread = .text:0x8035EB40; // type:function size:0xEC scope:global align:16 +__OSPlayTimeAlarmExpired = .text:0x8035EC30; // type:function size:0xA0 scope:global align:16 +__OSGetPlayTime = .text:0x8035ECD0; // type:function size:0x1CC scope:global align:16 +__OSInitPlayTime = .text:0x8035EEA0; // type:function size:0x158 scope:global align:16 +OSCalcCRC16 = .text:0x8035F000; // type:function size:0x134 scope:global align:16 +__OSRelaunchTitle = .text:0x8035F140; // type:function size:0x204 scope:global align:16 +__init_user = .text:0x8035F350; // type:function size:0x20 scope:global align:16 +__init_cpp = .text:0x8035F370; // type:function size:0x48 scope:global align:16 +exit = .text:0x8035F3C0; // type:function size:0x4C scope:global align:16 +PADControlMotor = .text:0x8035F410; // type:function size:0xB8 scope:global align:16 +__PADDisableRecalibration = .text:0x8035F4D0; // type:function size:0x5C scope:global align:16 +SCInit = .text:0x8035F530; // type:function size:0xA0 scope:global align:16 +SCCheckStatus = .text:0x8035F5D0; // type:function size:0x11C scope:global align:16 +SCReloadConfFileAsync = .text:0x8035F6F0; // type:function size:0x114 scope:global align:16 +OpenCallbackFromReload = .text:0x8035F810; // type:function size:0xD0 scope:global align:16 +ReadCallbackFromReload = .text:0x8035F8E0; // type:function size:0xE8 scope:global align:16 +CloseCallbackFromReload = .text:0x8035F9D0; // type:function size:0x8C scope:global align:16 +FinishFromReload = .text:0x8035FA60; // type:function size:0x124 scope:global align:16 +CloseCallbackFromReloadError = .text:0x8035FB90; // type:function size:0x4 scope:global align:16 +ParseConfBuf = .text:0x8035FBA0; // type:function size:0x248 scope:global align:16 +UnpackItem = .text:0x8035FDF0; // type:function size:0x180 scope:global align:16 +DeleteItemByID = .text:0x8035FF70; // type:function size:0x194 scope:global align:16 +CreateItemByID = .text:0x80360110; // type:function size:0x278 scope:global align:16 +SCFindByteArrayItem = .text:0x80360390; // type:function size:0xE0 scope:global align:16 +SCReplaceByteArrayItem = .text:0x80360470; // type:function size:0x124 scope:global align:16 +SCFindU8Item = .text:0x803605A0; // type:function size:0xD4 scope:global align:16 +SCFindS8Item = .text:0x80360680; // type:function size:0xD4 scope:global align:16 +SCFindU32Item = .text:0x80360760; // type:function size:0xD4 scope:global align:16 +SCReplaceU8Item = .text:0x80360840; // type:function size:0x104 scope:global align:16 +__SCFlushSyncCallback = .text:0x80360950; // type:function size:0xC scope:global align:16 +SCFlushAsync = .text:0x80360960; // type:function size:0x21C scope:global align:16 +MyNandCallback = .text:0x80360B80; // type:function size:0x338 scope:global align:16 +SCGetAspectRatio = .text:0x80360EC0; // type:function size:0x54 scope:global align:16 +SCGetDisplayOffsetH = .text:0x80360F20; // type:function size:0x74 scope:global align:16 +SCGetEuRgb60Mode = .text:0x80360FA0; // type:function size:0x54 scope:global align:16 +SCGetIdleMode = .text:0x80361000; // type:function size:0xC scope:global align:16 +SCGetLanguage = .text:0x80361010; // type:function size:0x6C scope:global align:16 +SCGetProgressiveMode = .text:0x80361080; // type:function size:0x54 scope:global align:16 +SCGetScreenSaverMode = .text:0x803610E0; // type:function size:0x54 scope:global align:16 +SCGetSoundMode = .text:0x80361140; // type:function size:0x54 scope:global align:16 +SCGetCounterBias = .text:0x803611A0; // type:function size:0x40 scope:global align:16 +SCGetBtDeviceInfoArray = .text:0x803611E0; // type:function size:0xC scope:global align:16 +SCSetBtDeviceInfoArray = .text:0x803611F0; // type:function size:0xC scope:global align:16 +SCGetBtCmpDevInfoArray = .text:0x80361200; // type:function size:0xC scope:global align:16 +SCSetBtCmpDevInfoArray = .text:0x80361210; // type:function size:0xC scope:global align:16 +SCGetBtDpdSensibility = .text:0x80361220; // type:function size:0x68 scope:global align:16 +SCGetWpadMotorMode = .text:0x80361290; // type:function size:0x54 scope:global align:16 +SCSetWpadMotorMode = .text:0x803612F0; // type:function size:0x8 scope:global align:16 +SCGetWpadSensorBarPosition = .text:0x80361300; // type:function size:0x54 scope:global align:16 +SCGetWpadSpeakerVolume = .text:0x80361360; // type:function size:0x54 scope:global align:16 +SCSetWpadSpeakerVolume = .text:0x803613C0; // type:function size:0x8 scope:global align:16 +__SCF1 = .text:0x803613D0; // type:function size:0x170 scope:global align:16 +SCGetProductArea = .text:0x80361540; // type:function size:0x84 scope:global align:16 +SCGetProductGameRegion = .text:0x803615D0; // type:function size:0x84 scope:global align:16 +CompleteTransfer = .text:0x80361660; // type:function size:0x2F4 scope:global align:16 +SIInterruptHandler = .text:0x80361960; // type:function size:0x3EC scope:global align:16 +SIInit = .text:0x80361D50; // type:function size:0xC0 scope:global align:16 +__SITransfer = .text:0x80361E10; // type:function size:0x1B0 scope:global align:16 +SISetCommand = .text:0x80361FC0; // type:function size:0x14 scope:global align:16 +SITransferCommands = .text:0x80361FE0; // type:function size:0x10 scope:global align:16 +SISetXY = .text:0x80361FF0; // type:function size:0x5C scope:global align:16 +AlarmHandler = .text:0x80362050; // type:function size:0x8C scope:local align:16 +SITransfer = .text:0x803620E0; // type:function size:0x16C scope:global align:16 +GetTypeCallback = .text:0x80362250; // type:function size:0x2B4 scope:global align:16 +SIGetType = .text:0x80362510; // type:function size:0x1B4 scope:global align:16 +SISetSamplingRate = .text:0x803626D0; // type:function size:0xD4 scope:global align:16 +SIRefreshSamplingRate = .text:0x803627B0; // type:function size:0x8 scope:global align:16 +TPLBind = .text:0x803627C0; // type:function size:0x118 scope:global align:16 +TPLGet = .text:0x803628E0; // type:function size:0x20 scope:global align:16 +TPLGetGXTexObjFromPalette = .text:0x80362900; // type:function size:0xE0 scope:global align:16 +USB_LOG = .text:0x803629E0; // type:function size:0xA8 scope:global align:16 +USB_ERR = .text:0x80362A90; // type:function size:0xAC scope:global align:16 +IUSB_OpenLib = .text:0x80362B40; // type:function size:0xF8 scope:global align:16 +IUSB_CloseLib = .text:0x80362C40; // type:function size:0x8 scope:global align:16 +_intrBlkCtrlIsoCb = .text:0x80362C50; // type:function size:0x19C scope:global align:16 +IUSB_OpenDeviceIds = .text:0x80362DF0; // type:function size:0x144 scope:global align:16 +IUSB_CloseDeviceAsync = .text:0x80362F40; // type:function size:0x124 scope:global align:16 +__LongBlkMsgInt = .text:0x80363070; // type:function size:0x354 scope:global align:16 +__IntrBlkMsgInt = .text:0x803633D0; // type:function size:0x358 scope:global align:16 +IUSB_ReadIntrMsgAsync = .text:0x80363730; // type:function size:0x74 scope:global align:16 +IUSB_ReadBlkMsgAsync = .text:0x803637B0; // type:function size:0xA0 scope:global align:16 +IUSB_WriteBlkMsgAsync = .text:0x80363850; // type:function size:0xA0 scope:global align:16 +__CtrlMsgInt = .text:0x803638F0; // type:function size:0x5A4 scope:global align:16 +IUSB_WriteCtrlMsgAsync = .text:0x80363EA0; // type:function size:0x8C scope:global align:16 +OnShutdown = .text:0x80363F30; // type:function size:0x198 scope:local align:16 +__VIRetraceHandler = .text:0x803640D0; // type:function size:0x80C scope:global align:16 +VISetPreRetraceCallback = .text:0x803648E0; // type:function size:0x44 scope:global align:16 +VISetPostRetraceCallback = .text:0x80364930; // type:function size:0x44 scope:global align:16 +getTiming = .text:0x80364980; // type:function size:0x118 scope:global align:16 +__VIInit = .text:0x80364AA0; // type:function size:0x200 scope:global align:16 +VIInit = .text:0x80364CA0; // type:function size:0x548 scope:global align:16 +VIWaitForRetrace = .text:0x803651F0; // type:function size:0x54 scope:global align:16 +setFbbRegs = .text:0x80365250; // type:function size:0x2A8 scope:global align:16 +setHorizontalRegs = .text:0x80365500; // type:function size:0xE0 scope:global align:16 +setVerticalRegs = .text:0x803655E0; // type:function size:0x194 scope:global align:16 +VIConfigure = .text:0x80365780; // type:function size:0x6CC scope:global align:16 +VIConfigurePan = .text:0x80365E50; // type:function size:0x354 scope:global align:16 +VIFlush = .text:0x803661B0; // type:function size:0x114 scope:global align:16 +VISetNextFrameBuffer = .text:0x803662D0; // type:function size:0x6C scope:global align:16 +VISetBlack = .text:0x80366340; // type:function size:0x78 scope:global align:16 +VIGetRetraceCount = .text:0x803663C0; // type:function size:0x8 scope:global align:16 +VIGetNextField = .text:0x803663D0; // type:function size:0x9C scope:global align:16 +VIGetCurrentLine = .text:0x80366470; // type:function size:0x90 scope:global align:16 +VIGetTvFormat = .text:0x80366500; // type:function size:0x60 scope:global align:16 +VIGetScanMode = .text:0x80366560; // type:function size:0x60 scope:global align:16 +VIGetDTVStatus = .text:0x803665C0; // type:function size:0x3C scope:global align:16 +__VIDisplayPositionToXY = .text:0x80366600; // type:function size:0x234 scope:global align:16 +VIGetDimmingCount = .text:0x80366840; // type:function size:0x28 scope:global align:16 +VIEnableDimming = .text:0x80366870; // type:function size:0x54 scope:global align:16 +VISetTimeToDimming = .text:0x803668D0; // type:function size:0xF8 scope:global align:16 +VIResetDimmingCount = .text:0x803669D0; // type:function size:0x14 scope:global align:16 +__VIResetRFIdle = .text:0x803669F0; // type:function size:0x10 scope:global align:16 +WaitMicroTime = .text:0x80366A00; // type:function size:0x88 scope:global align:16 +sendSlaveAddr = .text:0x80366A90; // type:function size:0x348 scope:global align:16 +__VISendI2CData = .text:0x80366DE0; // type:function size:0x534 scope:global align:16 +__VISetYUVSEL = .text:0x80367320; // type:function size:0xA0 scope:global align:16 +__VISetFilter4EURGB60 = .text:0x803673C0; // type:function size:0x40 scope:global align:16 +__VISetCGMS = .text:0x80367400; // type:function size:0x58 scope:global align:16 +__VISetWSS = .text:0x80367460; // type:function size:0x64 scope:global align:16 +__VISetClosedCaption = .text:0x803674D0; // type:function size:0x6C scope:global align:16 +__VISetMacrovision = .text:0x80367540; // type:function size:0xD78 scope:global align:16 +__VISetGammaImm = .text:0x803682C0; // type:function size:0x160 scope:global align:16 +__VISetGamma1_0 = .text:0x80368420; // type:function size:0x10 scope:global align:16 +__VISetGamma = .text:0x80368430; // type:function size:0x18 scope:global align:16 +VISetGamma = .text:0x80368450; // type:function size:0x20 scope:global align:16 +__VISetTrapFilter = .text:0x80368470; // type:function size:0x5C scope:global align:16 +VISetTrapFilter = .text:0x803684D0; // type:function size:0x20 scope:global align:16 +__VISetRGBOverDrive = .text:0x803684F0; // type:function size:0x84 scope:global align:16 +VISetRGBModeImm = .text:0x80368580; // type:function size:0x10 scope:global align:16 +__VISetRGBModeImm = .text:0x80368590; // type:function size:0x48 scope:global align:16 +__VISetRevolutionModeSimple = .text:0x803685E0; // type:function size:0x4AC scope:global align:16 +WENCGetEncodeData = .text:0x80368A8C; // type:function size:0x2D8 scope:global align:4 +__wpadNoAlloc = .text:0x80368D70; // type:function size:0x8 scope:global align:16 +__wpadNoFree = .text:0x80368D80; // type:function size:0x8 scope:global align:16 +WPADIsEnabledVSM = .text:0x80368D90; // type:function size:0x8 scope:global align:16 +WPADIsEnabledTRN = .text:0x80368DA0; // type:function size:0x8 scope:global align:16 +WPADIsEnabledGTR = .text:0x80368DB0; // type:function size:0x8 scope:global align:16 +WPADIsEnabledDRM = .text:0x80368DC0; // type:function size:0x8 scope:global align:16 +WBCSetupCalibration = .text:0x80368DD0; // type:function size:0x8 scope:global align:16 +WBCGetCalibrationStatus = .text:0x80368DE0; // type:function size:0x8 scope:global align:16 +WBCGetBatteryLevel = .text:0x80368DF0; // type:function size:0x8 scope:global align:16 +WBCReadDummy = .text:0x80368E00; // type:function size:0x30 scope:global align:16 +WBCSetZEROPointDummy = .text:0x80368E30; // type:function size:0x30 scope:global align:16 +WBCGetTGCWeightDummy = .text:0x80368E60; // type:function size:0x30 scope:global align:16 +OnShutdown = .text:0x80368E90; // type:function size:0x1C8 scope:local align:16 +__wpadSendDataSub = .text:0x80369060; // type:function size:0x1D4 scope:global align:16 +__wpadCalcRadioQuality = .text:0x80369240; // type:function size:0x110 scope:global align:16 +__wpadIsControllerDataChanged = .text:0x80369350; // type:function size:0x8F8 scope:global align:16 +__wpadCalcRecalibration = .text:0x80369C50; // type:function size:0xBC scope:global align:16 +__wpadCalcControllerData = .text:0x80369D10; // type:function size:0x194 scope:global align:16 +__wpadManageHandler = .text:0x80369EB0; // type:function size:0x9DC scope:global align:16 +__wpadManageHandler0 = .text:0x8036A890; // type:function size:0x20 scope:global align:16 +__wpadClearControlBlock = .text:0x8036A8B0; // type:function size:0x274 scope:global align:16 +__wpadInitSub = .text:0x8036AB30; // type:function size:0x25C scope:global align:16 +WPADInit = .text:0x8036AD90; // type:function size:0x70 scope:global align:16 +WPADStartFastSimpleSync = .text:0x8036AE00; // type:function size:0x4 scope:global align:16 +WPADStopSimpleSync = .text:0x8036AE10; // type:function size:0x4 scope:global align:16 +WPADSetSimpleSyncCallback = .text:0x8036AE20; // type:function size:0x4 scope:global align:16 +WPADRegisterAllocator = .text:0x8036AE30; // type:function size:0x4 scope:global align:16 +WPADGetStatus = .text:0x8036AE40; // type:function size:0x4 scope:global align:16 +WPADGetRadioSensitivity = .text:0x8036AE50; // type:function size:0x44 scope:global align:16 +WPADGetSensorBarPosition = .text:0x8036AEA0; // type:function size:0x34 scope:global align:16 +__wpadSetupConnectionCallback = .text:0x8036AEE0; // type:function size:0xCC scope:global align:16 +__wpadAbortConnectionCallback = .text:0x8036AFB0; // type:function size:0xE8 scope:global align:16 +__wpadInitConnectionCallback = .text:0x8036B0A0; // type:function size:0x8F4 scope:global align:16 +__wpadRetrieveChannel = .text:0x8036B9A0; // type:function size:0x120 scope:global align:16 +__wpadConnectionCallback = .text:0x8036BAC0; // type:function size:0x4B4 scope:global align:16 +__wpadReceiveCallback = .text:0x8036BF80; // type:function size:0x50 scope:global align:16 +WPADGetAccGravityUnit = .text:0x8036BFD0; // type:function size:0xD4 scope:global align:16 +__wpadDisconnectCallback = .text:0x8036C0B0; // type:function size:0x24 scope:global align:16 +WPADDisconnect = .text:0x8036C0E0; // type:function size:0xC0 scope:global align:16 +WPADSetAutoSleepTime = .text:0x8036C1A0; // type:function size:0x34 scope:global align:16 +WPADProbe = .text:0x8036C1E0; // type:function size:0x8C scope:global align:16 +WPADSetSamplingCallback = .text:0x8036C270; // type:function size:0x88 scope:global align:16 +WPADSetConnectCallback = .text:0x8036C300; // type:function size:0x88 scope:global align:16 +WPADSetExtensionCallback = .text:0x8036C390; // type:function size:0x5C scope:global align:16 +WPADGetDataFormat = .text:0x8036C3F0; // type:function size:0x44 scope:global align:16 +WPADSetDataFormat = .text:0x8036C440; // type:function size:0xB8 scope:global align:16 +__wpadInfoCallback = .text:0x8036C500; // type:function size:0x54 scope:global align:16 +WPADGetInfoAsync = .text:0x8036C560; // type:function size:0x220 scope:global align:16 +WPADControlMotor = .text:0x8036C780; // type:function size:0xCC scope:global align:16 +WPADEnableMotor = .text:0x8036C850; // type:function size:0x34 scope:global align:16 +WPADIsMotorEnabled = .text:0x8036C890; // type:function size:0x34 scope:global align:16 +WPADControlLed = .text:0x8036C8D0; // type:function size:0x1E8 scope:global align:16 +WPADSaveConfig = .text:0x8036CAC0; // type:function size:0xAC scope:global align:16 +WPADRead = .text:0x8036CB70; // type:function size:0xE4 scope:global align:16 +WPADSetAutoSamplingBuf = .text:0x8036CC60; // type:function size:0x1AC scope:global align:16 +WPADiExcludeButton = .text:0x8036CE10; // type:function size:0x114 scope:global align:16 +WPADiCopyOut = .text:0x8036CF30; // type:function size:0x140 scope:global align:16 +WPADIsSpeakerEnabled = .text:0x8036D070; // type:function size:0x44 scope:global align:16 +WPADControlSpeaker = .text:0x8036D0C0; // type:function size:0x15FC scope:global align:16 +WPADGetSpeakerVolume = .text:0x8036E6C0; // type:function size:0x34 scope:global align:16 +WPADSetSpeakerVolume = .text:0x8036E700; // type:function size:0x50 scope:global align:16 +__wpadIsBusyStream = .text:0x8036E750; // type:function size:0x138 scope:global align:16 +WPADCanSendStreamData = .text:0x8036E890; // type:function size:0x84 scope:global align:16 +WPADSendStreamData = .text:0x8036E920; // type:function size:0x210 scope:global align:16 +WPADGetDpdSensitivity = .text:0x8036EB30; // type:function size:0x34 scope:global align:16 +WPADIsDpdEnabled = .text:0x8036EB70; // type:function size:0x44 scope:global align:16 +WPADGetDpdFormat = .text:0x8036EBC0; // type:function size:0x58 scope:global align:16 +__wpadDpdCallback = .text:0x8036EC20; // type:function size:0x38 scope:global align:16 +WPADControlDpd = .text:0x8036EC60; // type:function size:0x1080 scope:global align:16 +WPADControlBLC = .text:0x8036FCE0; // type:function size:0x20C scope:global align:16 +WPADiSendSetReportType = .text:0x8036FEF0; // type:function size:0x268 scope:global align:16 +WPADiSendWriteDataCmd = .text:0x80370160; // type:function size:0x1B4 scope:global align:16 +WPADiSendWriteData = .text:0x80370320; // type:function size:0x1B8 scope:global align:16 +WPADiSendReadData = .text:0x803704E0; // type:function size:0x1AC scope:global align:16 +WPADiClearQueue = .text:0x80370690; // type:function size:0x60 scope:global align:16 +WPADSetCallbackByKPAD = .text:0x803706F0; // type:function size:0x8 scope:global align:16 +__wpadAbortInitExtension = .text:0x80370700; // type:function size:0x15C scope:global align:16 +__wpadGetDevConfig = .text:0x80370860; // type:function size:0xAE8 scope:global align:16 +__wpadGetExtConfig = .text:0x80371350; // type:function size:0x53C scope:global align:16 +__wpadGetExtType = .text:0x80371890; // type:function size:0x438 scope:global align:16 +__wpadGetGameInfo = .text:0x80371CD0; // type:function size:0x1A4 scope:global align:16 +WPADiHIDParser = .text:0x80371E80; // type:function size:0x128 scope:global align:16 +__a1_20_status_report = .text:0x80371FB0; // type:function size:0x340 scope:global align:16 +__a1_21_user_data = .text:0x803722F0; // type:function size:0x328 scope:global align:16 +__a1_22_ack = .text:0x80372620; // type:function size:0x140 scope:global align:16 +__parse_dpd_data = .text:0x80372760; // type:function size:0x494 scope:global align:16 +__parse_dpdex_data = .text:0x80372C00; // type:function size:0x278 scope:global align:16 +__parse_cl_data = .text:0x80372E80; // type:function size:0x4CC scope:global align:16 +__parse_vs_data = .text:0x80373350; // type:function size:0x1BC scope:global align:16 +__a1_30_data_type = .text:0x80373510; // type:function size:0x5C scope:global align:16 +__a1_31_data_type = .text:0x80373570; // type:function size:0x104 scope:global align:16 +__a1_32_data_type = .text:0x80373680; // type:function size:0x318 scope:global align:16 +__a1_33_data_type = .text:0x803739A0; // type:function size:0x14C scope:global align:16 +__a1_34_data_type = .text:0x80373AF0; // type:function size:0x1E0 scope:global align:16 +__a1_35_data_type = .text:0x80373CD0; // type:function size:0x3A0 scope:global align:16 +__a1_36_data_type = .text:0x80374070; // type:function size:0x10C scope:global align:16 +__a1_37_data_type = .text:0x80374180; // type:function size:0x3AC scope:global align:16 +__a1_3d_data_type = .text:0x80374530; // type:function size:0x114 scope:global align:16 +__a1_3e_data_type = .text:0x80374650; // type:function size:0x1B4 scope:global align:16 +__a1_3f_data_type = .text:0x80374810; // type:function size:0x1B0 scope:global align:16 +__a1_unused_report = .text:0x803749C0; // type:function size:0x4 scope:global align:16 +WPADiCreateKey = .text:0x803749D0; // type:function size:0x6F0 scope:global align:16 +WPADiCreateKeyFor3rd = .text:0x803750C0; // type:function size:0x6F8 scope:global align:16 +WPADiDecode = .text:0x803757C0; // type:function size:0x2D0 scope:global align:16 +WPADiClearMemBlock = .text:0x80375A90; // type:function size:0x2C scope:global align:16 +WPADWriteMemoryAsync = .text:0x80375AC0; // type:function size:0xCC scope:global align:16 +DEBUGPrint = .text:0x80375B90; // type:function size:0x50 scope:global align:16 +WUDIsLinkedWBC = .text:0x80375BE0; // type:function size:0x8 scope:global align:16 +App_MEMalloc = .text:0x80375BF0; // type:function size:0x50 scope:global align:16 +App_MEMfree = .text:0x80375C40; // type:function size:0x50 scope:global align:16 +__wudSyncFlushCallback = .text:0x80375C90; // type:function size:0x78 scope:global align:16 +__wudSyncPrepareSearch = .text:0x80375D10; // type:function size:0x158 scope:global align:16 +__wudSyncTryConnect = .text:0x80375E70; // type:function size:0x170 scope:global align:16 +__wudSyncVirginStandard = .text:0x80375FE0; // type:function size:0x378 scope:global align:16 +__wudSyncStoredDevInfoToNand = .text:0x80376360; // type:function size:0x134 scope:global align:16 +__wudOpenWiiFitCallback = .text:0x803764A0; // type:function size:0x7C scope:global align:16 +__wudSeekWiiFitCallback = .text:0x80376520; // type:function size:0x84 scope:global align:16 +__wudUpdateWiiFitCallback = .text:0x803765B0; // type:function size:0x7C scope:global align:16 +__wudCloseWiiFitCallback = .text:0x80376630; // type:function size:0x54 scope:global align:16 +__wudSyncDone = .text:0x80376690; // type:function size:0x168 scope:global align:16 +__wudSyncHandler = .text:0x80376800; // type:function size:0xAE4 scope:global align:16 +__wudSyncHandler0 = .text:0x803772F0; // type:function size:0x20 scope:global align:16 +__wudDeleteFlushCallback = .text:0x80377310; // type:function size:0x58 scope:global align:16 +__wudDeleteDisconnectAll = .text:0x80377370; // type:function size:0x98 scope:global align:16 +__wudDeleteCleanupDatabase = .text:0x80377410; // type:function size:0x204 scope:global align:16 +__wudDeleteHandler = .text:0x80377620; // type:function size:0x350 scope:global align:16 +__wudDeleteHandler0 = .text:0x80377970; // type:function size:0x20 scope:global align:16 +__wudStackCheckDeviceInfo = .text:0x80377990; // type:function size:0x10C scope:global align:16 +__wudStackHandler = .text:0x80377AA0; // type:function size:0x144 scope:global align:16 +__wudStackHandler0 = .text:0x80377BF0; // type:function size:0x20 scope:global align:16 +__wudInitFlushCallback = .text:0x80377C10; // type:function size:0x4C scope:global align:16 +__wudInitDevInfo = .text:0x80377C60; // type:function size:0x638 scope:global align:16 +__wudNandResultCallback = .text:0x803782A0; // type:function size:0x80 scope:global align:16 +__wudNandFlushCallback = .text:0x80378320; // type:function size:0x18 scope:global align:16 +__wudGetDevInfoFromWiiFit = .text:0x80378340; // type:function size:0x530 scope:global align:16 +__wudInitHandler = .text:0x80378870; // type:function size:0x114 scope:global align:16 +__wudInitHandler0 = .text:0x80378990; // type:function size:0x20 scope:global align:16 +__wudShutdownFlushCallback = .text:0x803789B0; // type:function size:0x4C scope:global align:16 +__wudShutdownHandler = .text:0x80378A00; // type:function size:0xB4 scope:global align:16 +__wudShutdownHandler0 = .text:0x80378AC0; // type:function size:0x20 scope:global align:16 +__wudClearControlBlock = .text:0x80378AE0; // type:function size:0x394 scope:global align:16 +WUDInit = .text:0x80378E80; // type:function size:0x11C scope:global align:16 +WUDRegisterAllocator = .text:0x80378FA0; // type:function size:0x4C scope:global align:16 +WUDShutdown = .text:0x80378FF0; // type:function size:0x220 scope:global align:16 +WUDGetStatus = .text:0x80379210; // type:function size:0x3C scope:global align:16 +WUDGetBufferStatus = .text:0x80379250; // type:function size:0x48 scope:global align:16 +WUDSetSniffMode = .text:0x803792A0; // type:function size:0x6C scope:global align:16 +WUDSetSyncSimpleCallback = .text:0x80379310; // type:function size:0x5C scope:global align:16 +__wudStartSyncDevice = .text:0x80379370; // type:function size:0x14C scope:global align:16 +WUDStartFastSyncSimple = .text:0x803794C0; // type:function size:0x14 scope:global align:16 +WUDCancelSyncDevice = .text:0x803794E0; // type:function size:0x90 scope:global align:16 +WUDStopSyncSimple = .text:0x80379570; // type:function size:0x88 scope:global align:16 +WUDSetDisableChannel = .text:0x80379600; // type:function size:0xE8 scope:global align:16 +WUDSetHidRecvCallback = .text:0x803796F0; // type:function size:0x5C scope:global align:16 +WUDSetHidConnCallback = .text:0x80379750; // type:function size:0x5C scope:global align:16 +WUDSetVisibility = .text:0x803797B0; // type:function size:0x58 scope:global align:16 +__wudModuleRebootCallback = .text:0x80379810; // type:function size:0x30 scope:global align:16 +__wudInstallPatchCallback = .text:0x80379840; // type:function size:0xF0 scope:global align:16 +__wudWritePatchCallback = .text:0x80379930; // type:function size:0x254 scope:global align:16 +__wudRemovePatchCallback = .text:0x80379B90; // type:function size:0x1B4 scope:global align:16 +__wudSuperPeekPokeCallback = .text:0x80379D50; // type:function size:0x5C scope:global align:16 +__wudAppendRuntimePatch = .text:0x80379DB0; // type:function size:0xFC scope:global align:16 +__wudInitSub = .text:0x80379EB0; // type:function size:0x170 scope:global align:16 +WUDiRegisterDevice = .text:0x8037A020; // type:function size:0x154 scope:global align:16 +WUDiRemoveDevice = .text:0x8037A180; // type:function size:0x180 scope:global align:16 +WUDiGetDevInfo = .text:0x8037A300; // type:function size:0xD8 scope:global align:16 +WUDiMoveTopSmpDevInfoPtr = .text:0x8037A3E0; // type:function size:0x114 scope:global align:16 +WUDiMoveBottomSmpDevInfoPtr = .text:0x8037A500; // type:function size:0x114 scope:global align:16 +WUDiMoveTopOfDisconnectedSmpDevice = .text:0x8037A620; // type:function size:0x168 scope:global align:16 +WUDiMoveTopStdDevInfoPtr = .text:0x8037A790; // type:function size:0x114 scope:global align:16 +WUDiMoveBottomStdDevInfoPtr = .text:0x8037A8B0; // type:function size:0x114 scope:global align:16 +WUDiMoveTopOfDisconnectedStdDevice = .text:0x8037A9D0; // type:function size:0x190 scope:global align:16 +WUDiMoveTopOfUnusedStdDevice = .text:0x8037AB60; // type:function size:0x198 scope:global align:16 +WUDIsBusy = .text:0x8037AD00; // type:function size:0x74 scope:global align:16 +__wudCleanupStackCallback = .text:0x8037AD80; // type:function size:0x34 scope:global align:16 +__wudSecurityEventStackCallback = .text:0x8037ADC0; // type:function size:0x554 scope:global align:16 +__wudSearchEventStackCallback = .text:0x8037B320; // type:function size:0x208 scope:global align:16 +__wudVendorSpecificEventStackCallback = .text:0x8037B530; // type:function size:0x2A8 scope:global align:16 +__wudDeviceStatusEventStackCallback = .text:0x8037B7E0; // type:function size:0x50 scope:global align:16 +__wudLinkKeyEventStackCallback = .text:0x8037B830; // type:function size:0x354 scope:global align:16 +__wudPowerMangeEventStackCallback = .text:0x8037BB90; // type:function size:0x12C scope:global align:16 +_WUDGetDevAddr = .text:0x8037BCC0; // type:function size:0x54 scope:global align:16 +_WUDGetQueuedSize = .text:0x8037BD20; // type:function size:0x58 scope:global align:16 +_WUDGetNotAckedSize = .text:0x8037BD80; // type:function size:0x58 scope:global align:16 +_WUDGetLinkNumber = .text:0x8037BDE0; // type:function size:0x3C scope:global align:16 +WUDiGetDiscoverDevice = .text:0x8037BE20; // type:function size:0xC scope:global align:16 +WUDSetDeviceHistory = .text:0x8037BE30; // type:function size:0x74 scope:global align:16 +WUDIsLatestDevice = .text:0x8037BEB0; // type:function size:0x54 scope:global align:16 +WUDUpdateSCSetting = .text:0x8037BF10; // type:function size:0x4C scope:global align:16 +WUDiSetDevAddrForHandle = .text:0x8037BF60; // type:function size:0x14 scope:global align:16 +WUDiGetDevAddrForHandle = .text:0x8037BF80; // type:function size:0x14 scope:global align:16 +WUDiSetQueueSizeForHandle = .text:0x8037BFA0; // type:function size:0x14 scope:global align:16 +WUDiSetNotAckNumForHandle = .text:0x8037BFC0; // type:function size:0x14 scope:global align:16 +WUDiHidHostEventCallback = .text:0x8037BFE0; // type:function size:0x580 scope:global align:16 +bta_hh_co_data = .text:0x8037C560; // type:function size:0x3C scope:global align:16 +bta_hh_co_open = .text:0x8037C5A0; // type:function size:0x10 scope:global align:16 +bta_hh_co_close = .text:0x8037C5B0; // type:function size:0x10 scope:global align:16 +bta_dm_co_get_compress_memory = .text:0x8037C5C0; // type:function size:0x8 scope:global align:16 +WUD_DEBUGPrint = .text:0x8037C5D0; // type:function size:0x50 scope:global align:16 +ADXF_Init = .text:0x8037C620; // type:function size:0xB4 scope:global align:4 +ADXF_Finish = .text:0x8037C6D4; // type:function size:0xA4 scope:global align:4 +criware_8037C778 = .text:0x8037C778; // type:function size:0xA8 scope:global align:4 +adxf_LoadPtBothNw = .text:0x8037C820; // type:function size:0x694 scope:global align:4 +ADXF_GetPtStat = .text:0x8037CEB4; // type:function size:0x40 scope:global align:4 +adxf_GetPtStat = .text:0x8037CEF4; // type:function size:0xE3C scope:global align:4 +adxf_CreateAdxFs = .text:0x8037DD30; // type:function size:0xEC scope:global align:4 +ADXF_OpenNw = .text:0x8037DE1C; // type:function size:0x19C scope:global align:4 +ADXF_IsOpened = .text:0x8037DFB8; // type:function size:0x60 scope:global align:4 +ADXF_Close = .text:0x8037E018; // type:function size:0x1A4 scope:global align:4 +ADXF_CloseAll = .text:0x8037E1BC; // type:function size:0x1A4 scope:global align:4 +adxf_read_sj32 = .text:0x8037E360; // type:function size:0x104 scope:global align:4 +adxf_ReadNw32 = .text:0x8037E464; // type:function size:0x2CC scope:global align:4 +ADXF_ReadNw = .text:0x8037E730; // type:function size:0x80 scope:global align:4 +ADXF_Stop = .text:0x8037E7B0; // type:function size:0x40 scope:global align:4 +adxf_Stop = .text:0x8037E7F0; // type:function size:0x1EC scope:global align:4 +adxf_ExecOne = .text:0x8037E9DC; // type:function size:0x24C scope:global align:4 +ADXF_ExecServer = .text:0x8037EC28; // type:function size:0x6C scope:global align:4 +ADXF_Seek = .text:0x8037EC94; // type:function size:0x60 scope:global align:4 +adxf_Seek = .text:0x8037ECF4; // type:function size:0x28C scope:global align:4 +ADXF_GetFsizeSct = .text:0x8037EF80; // type:function size:0xFC scope:global align:4 +ADXF_GetFsizeByte = .text:0x8037F07C; // type:function size:0xC4 scope:global align:4 +ADXF_GetNumReqSct = .text:0x8037F140; // type:function size:0x5C scope:global align:4 +adxf_ChkPrmGfr = .text:0x8037F19C; // type:function size:0xC4 scope:global align:4 +ADXF_GetFnameRangeEx = .text:0x8037F260; // type:function size:0x6C scope:global align:4 +adxf_GetFnameRangeEx = .text:0x8037F2CC; // type:function size:0x264 scope:global align:4 +ADXF_GetFnameFromPt = .text:0x8037F530; // type:function size:0x48 scope:global align:4 +ADXF_Ocbi = .text:0x8037F578; // type:function size:0x4 scope:global align:4 +ADXT_ExecFsSvr = .text:0x8037F57C; // type:function size:0x28 scope:global align:4 +adxt_ExecFsSvr = .text:0x8037F5A4; // type:function size:0xD0 scope:global align:4 +adxini_rnaerr_cbfn = .text:0x8037F674; // type:function size:0x8 scope:global align:4 +adxini_lscerr_cbfn = .text:0x8037F67C; // type:function size:0x8 scope:global align:4 +adxt_exec_main_thrd = .text:0x8037F684; // type:function size:0x24 scope:global align:4 +adxt_exec_tsvr = .text:0x8037F6A8; // type:function size:0x24 scope:global align:4 +adxt_exec_fssvr = .text:0x8037F6CC; // type:function size:0x24 scope:global align:4 +ADXT_Init = .text:0x8037F6F0; // type:function size:0x130 scope:global align:4 +ADXT_Finish = .text:0x8037F820; // type:function size:0x100 scope:global align:4 +ADXT_ExecLscSvr = .text:0x8037F920; // type:function size:0x68 scope:global align:4 +ADXMNG_SetFramework = .text:0x8037F988; // type:function size:0xC scope:global align:4 +SFA_Init = .text:0x8037F994; // type:function size:0x14 scope:global align:4 +SFA_Finish = .text:0x8037F9A8; // type:function size:0x14 scope:global align:4 +ADXSJD_Init = .text:0x8037F9BC; // type:function size:0x54 scope:global align:4 +ADXSJD_Finish = .text:0x8037FA10; // type:function size:0x34 scope:global align:4 +ADXSJD_Create = .text:0x8037FA44; // type:function size:0x298 scope:global align:4 +ADXSJD_Destroy = .text:0x8037FCDC; // type:function size:0x64 scope:global align:4 +ADXSJD_GetStat = .text:0x8037FD40; // type:function size:0xC scope:global align:4 +ADXSJD_SetInSj = .text:0x8037FD4C; // type:function size:0xC scope:global align:4 +ADXSJD_SetMaxDecSmpl = .text:0x8037FD58; // type:function size:0xC scope:global align:4 +ADXSJD_TermSupply = .text:0x8037FD64; // type:function size:0x8 scope:global align:4 +ADXSJD_Start = .text:0x8037FD6C; // type:function size:0x48 scope:global align:4 +ADXSJD_Stop = .text:0x8037FDB4; // type:function size:0x38 scope:global align:4 +adxsjd_decode_prep = .text:0x8037FDEC; // type:function size:0x2F8 scope:global align:4 +adxsjd_get_wr = .text:0x803800E4; // type:function size:0xF8 scope:global align:4 +adxsjd_decexec_start = .text:0x803801DC; // type:function size:0x424 scope:global align:4 +adxsjd_decexec_end = .text:0x80380600; // type:function size:0x1B8 scope:global align:4 +ADXSJD_ExecHndl = .text:0x803807B8; // type:function size:0x138 scope:global align:4 +adxsjd_insert_proc = .text:0x803808F0; // type:function size:0x138 scope:global align:4 +adxsjd_discard_proc = .text:0x80380A28; // type:function size:0x128 scope:global align:4 +ADXSJD_ExecServer = .text:0x80380B50; // type:function size:0x180 scope:global align:4 +ADXSJD_GetDecDtLen = .text:0x80380CD0; // type:function size:0x8 scope:global align:4 +ADXSJD_GetDecNumSmpl = .text:0x80380CD8; // type:function size:0x8 scope:global align:4 +ADXSJD_SetDecPos = .text:0x80380CE0; // type:function size:0x8 scope:global align:4 +ADXSJD_SetLnkSw = .text:0x80380CE8; // type:function size:0xC scope:global align:4 +ADXSJD_EntryFltFunc = .text:0x80380CF4; // type:function size:0xC scope:global align:4 +ADXSJD_EntryTrapFunc = .text:0x80380D00; // type:function size:0xC scope:global align:4 +ADXSJD_SetTrapNumSmpl = .text:0x80380D0C; // type:function size:0x8 scope:global align:4 +ADXSJD_SetTrapCnt = .text:0x80380D14; // type:function size:0x8 scope:global align:4 +ADXSJD_SetTrapDtLen = .text:0x80380D1C; // type:function size:0x8 scope:global align:4 +ADXSJD_GetFormat = .text:0x80380D24; // type:function size:0x8 scope:global align:4 +ADXSJD_GetSfreq = .text:0x80380D2C; // type:function size:0x8 scope:global align:4 +ADXSJD_GetNumChan = .text:0x80380D34; // type:function size:0x8 scope:global align:4 +ADXSJD_GetOutBps = .text:0x80380D3C; // type:function size:0x8 scope:global align:4 +ADXSJD_GetBlkSmpl = .text:0x80380D44; // type:function size:0x8 scope:global align:4 +ADXSJD_GetTotalNumSmpl = .text:0x80380D4C; // type:function size:0x8 scope:global align:4 +ADXSJD_GetNumLoop = .text:0x80380D54; // type:function size:0x8 scope:global align:4 +ADXSJD_GetLpStartPos = .text:0x80380D5C; // type:function size:0x8 scope:global align:4 +ADXSJD_GetLpStartOfst = .text:0x80380D64; // type:function size:0x1C scope:global align:4 +ADXSJD_GetLpEndPos = .text:0x80380D80; // type:function size:0x8 scope:global align:4 +ADXSJD_GetLpEndOfst = .text:0x80380D88; // type:function size:0x8 scope:global align:4 +ADXSJD_GetDefOutVol = .text:0x80380D90; // type:function size:0x5C scope:global align:4 +ADXSJD_GetDefPan = .text:0x80380DEC; // type:function size:0x6C scope:global align:4 +ADXSJD_GetSpsdInfo = .text:0x80380E58; // type:function size:0x8 scope:global align:4 +ADXSJD_TakeSnapshot = .text:0x80380E60; // type:function size:0x8 scope:global align:4 +ADXSJD_RestoreSnapshot = .text:0x80380E68; // type:function size:0x8 scope:global align:4 +ADXSTM_Init = .text:0x80380E70; // type:function size:0x4C scope:global align:4 +ADXSTM_Finish = .text:0x80380EBC; // type:function size:0x2C scope:global align:4 +ADXSTMF_SetupHandleMember = .text:0x80380EE8; // type:function size:0x110 scope:global align:4 +ADXSTM_Create = .text:0x80380FF8; // type:function size:0x148 scope:global align:4 +ADXSTM_Destroy = .text:0x80381140; // type:function size:0x114 scope:global align:4 +ADXSTM_BindFileNw = .text:0x80381254; // type:function size:0x94 scope:global align:4 +ADXSTM_ReleaseFileNw = .text:0x803812E8; // type:function size:0xA4 scope:global align:4 +ADXSTM_ReleaseFile = .text:0x8038138C; // type:function size:0xDC scope:global align:4 +ADXSTM_IsOpened = .text:0x80381468; // type:function size:0x40 scope:global align:4 +ADXSTM_IsOpenReq = .text:0x803814A8; // type:function size:0x28 scope:global align:4 +ADXSTM_GetStat = .text:0x803814D0; // type:function size:0x3C scope:global align:4 +ADXSTM_Seek = .text:0x8038150C; // type:function size:0x58 scope:global align:4 +ADXSTM_Tell = .text:0x80381564; // type:function size:0x4C scope:global align:4 +ADXSTM_Start = .text:0x803815B0; // type:function size:0x8C scope:global align:4 +ADXSTM_Start2 = .text:0x8038163C; // type:function size:0x90 scope:global align:4 +ADXSTM_StopNw = .text:0x803816CC; // type:function size:0x78 scope:global align:4 +ADXSTM_Stop = .text:0x80381744; // type:function size:0x38 scope:global align:4 +adxstm_Stop = .text:0x8038177C; // type:function size:0xDC scope:global align:4 +ADXSTM_EntryEosFunc = .text:0x80381858; // type:function size:0x50 scope:global align:4 +ADXSTM_SetEos = .text:0x803818A8; // type:function size:0x54 scope:global align:4 +adxstmf_stat_exec = .text:0x803818FC; // type:function size:0x460 scope:global align:4 +ADXSTMF_ExecHndl = .text:0x80381D5C; // type:function size:0x34C scope:global align:4 +ADXSTM_ExecServer = .text:0x803820A8; // type:function size:0x84 scope:global align:4 +ADXSTM_ExecFsSvr = .text:0x8038212C; // type:function size:0x28 scope:global align:4 +ADXSTM_ExecFsIdle = .text:0x80382154; // type:function size:0x4 scope:global align:4 +ADXSTM_SetBufSize = .text:0x80382158; // type:function size:0x54 scope:global align:4 +ADXSTM_SetReqRdSize = .text:0x803821AC; // type:function size:0x44 scope:global align:4 +ADXSTM_GetFileLen = .text:0x803821F0; // type:function size:0x38 scope:global align:4 +ADXSTM_GetFileLen64 = .text:0x80382228; // type:function size:0x48 scope:global align:4 +ADXSTM_GetFileSct = .text:0x80382270; // type:function size:0x38 scope:global align:4 +ADXSTM_SetPause = .text:0x803822A8; // type:function size:0x40 scope:global align:4 +ADXSTM_SetSj = .text:0x803822E8; // type:function size:0x98 scope:global align:4 +ADXSTM_IsOpenedFile = .text:0x80382380; // type:function size:0xC scope:global align:4 +ADXT_StartAfs = .text:0x8038238C; // type:function size:0x58 scope:global align:4 +adxt_StartAfs = .text:0x803823E4; // type:function size:0x104 scope:global align:4 +ADXT_StartFnameRange = .text:0x803824E8; // type:function size:0xB4 scope:global align:4 +ADXT_Create = .text:0x8038259C; // type:function size:0x60 scope:global align:4 +adxt_Create = .text:0x803825FC; // type:function size:0x47C scope:global align:4 +ADXT_Destroy = .text:0x80382A78; // type:function size:0x38 scope:global align:4 +adxt_Destroy = .text:0x80382AB0; // type:function size:0x260 scope:global align:4 +ADXT_DestroyAll = .text:0x80382D10; // type:function size:0x64 scope:global align:4 +adxt_start_sj = .text:0x80382D74; // type:function size:0x108 scope:global align:4 +adxt_start_stm = .text:0x80382E7C; // type:function size:0xC4 scope:global align:4 +ADXT_StartSj = .text:0x80382F40; // type:function size:0x100 scope:global align:4 +adxt_StopWithoutLsc = .text:0x80383040; // type:function size:0xA0 scope:global align:4 +ADXT_Stop = .text:0x803830E0; // type:function size:0x9C scope:global align:4 +ADXT_GetStat = .text:0x8038317C; // type:function size:0x5C scope:global align:4 +adxt_GetTimeSfreq2 = .text:0x803831D8; // type:function size:0x164 scope:global align:4 +ADXT_GetTime = .text:0x8038333C; // type:function size:0x58 scope:global align:4 +adxt_GetTime = .text:0x80383394; // type:function size:0x2E0 scope:global align:4 +ADXT_GetTimeReal = .text:0x80383674; // type:function size:0x9C scope:global align:4 +ADXT_GetNumSmpl = .text:0x80383710; // type:function size:0x78 scope:global align:4 +ADXT_GetSfreq = .text:0x80383788; // type:function size:0x78 scope:global align:4 +ADXT_GetNumChan = .text:0x80383800; // type:function size:0x78 scope:global align:4 +ADXT_SetOutPan = .text:0x80383878; // type:function size:0x58 scope:global align:4 +adxt_SetOutPan = .text:0x803838D0; // type:function size:0x16C scope:global align:4 +ADXT_GetOutPan = .text:0x80383A3C; // type:function size:0x6C scope:global align:4 +ADXT_SetOutVol = .text:0x80383AA8; // type:function size:0x8C scope:global align:4 +ADXT_GetOutVol = .text:0x80383B34; // type:function size:0x58 scope:global align:4 +ADXT_SetDefSvrFreq = .text:0x80383B8C; // type:function size:0x40 scope:global align:4 +ADXT_SetSvrFreq = .text:0x80383BCC; // type:function size:0xFC scope:global align:4 +criware_80383CC8 = .text:0x80383CC8; // type:function size:0x6C scope:global align:4 +criware_80383D34 = .text:0x80383D34; // type:function size:0x80 scope:global align:4 +ADXT_SetAutoRcvr = .text:0x80383DB4; // type:function size:0x40 scope:global align:4 +ADXT_ExecServer = .text:0x80383DF4; // type:function size:0x28 scope:global align:4 +adxt_ExecServer = .text:0x80383E1C; // type:function size:0x110 scope:global align:4 +ADXT_GetErrCode = .text:0x80383F2C; // type:function size:0x58 scope:global align:4 +adxt_SetLpFlg = .text:0x80383F84; // type:function size:0x114 scope:global align:4 +ADXT_Pause = .text:0x80384098; // type:function size:0x48 scope:global align:4 +adxt_Pause = .text:0x803840E0; // type:function size:0x144 scope:global align:4 +ADXT_SetTranspose = .text:0x80384224; // type:function size:0x24 scope:global align:4 +ADXT_GetTranspose = .text:0x80384248; // type:function size:0x24 scope:global align:4 +ADXT_TermSupply = .text:0x8038426C; // type:function size:0x38 scope:global align:4 +ADXT_DiscardSmpl = .text:0x803842A4; // type:function size:0x118 scope:global align:4 +ADXT_SetTimeOfst = .text:0x803843BC; // type:function size:0x40 scope:global align:4 +ADXT_SetLnkSw = .text:0x803843FC; // type:function size:0x54 scope:global align:4 +ADXT_EntryFltFunc = .text:0x80384450; // type:function size:0x58 scope:global align:4 +ADXT_IsHeader = .text:0x803844A8; // type:function size:0x94 scope:global align:4 +ADXT_IsEndcode = .text:0x8038453C; // type:function size:0x30 scope:global align:4 +ADXT_InsertSilence = .text:0x8038456C; // type:function size:0x60 scope:global align:4 +adxt_InsertSilence = .text:0x803845CC; // type:function size:0x17C scope:global align:4 +adxt_trap_entry_lps = .text:0x80384748; // type:function size:0xA0 scope:global align:4 +adxt_trap_entry = .text:0x803847E8; // type:function size:0x180 scope:global align:4 +adxt_eos_entry = .text:0x80384968; // type:function size:0xC0 scope:global align:4 +adxt_nlp_trap_entry = .text:0x80384A28; // type:function size:0x360 scope:global align:4 +adxt_stat_decinfo = .text:0x80384D88; // type:function size:0x430 scope:global align:4 +adxt_stat_prep = .text:0x803851B8; // type:function size:0x168 scope:global align:4 +criware_80385320 = .text:0x80385320; // type:function size:0x144 scope:global align:4 +adxt_stat_playing = .text:0x80385464; // type:function size:0xEC scope:global align:4 +ADXT_ExecRdCompChk = .text:0x80385550; // type:function size:0x88 scope:global align:4 +ADXT_ExecHndl = .text:0x803855D8; // type:function size:0x38 scope:global align:4 +adxt_ExecHndl = .text:0x80385610; // type:function size:0x110 scope:global align:4 +ADXPD_Init = .text:0x80385720; // type:function size:0x14 scope:global align:4 +ADXPD_Create = .text:0x80385734; // type:function size:0x13C scope:global align:4 +ADXPD_SetCoef = .text:0x80385870; // type:function size:0x14 scope:global align:4 +ADXPD_SetDly = .text:0x80385884; // type:function size:0x24 scope:global align:4 +ADXPD_GetDly = .text:0x803858A8; // type:function size:0x24 scope:global align:4 +ADXPD_SetExtPrm = .text:0x803858CC; // type:function size:0x10 scope:global align:4 +ADXPD_GetExtPrm = .text:0x803858DC; // type:function size:0x1C scope:global align:4 +ADXPD_Destroy = .text:0x803858F8; // type:function size:0x20 scope:global align:4 +ADXPD_GetStat = .text:0x80385918; // type:function size:0x8 scope:global align:4 +ADXPD_EntryMono = .text:0x80385920; // type:function size:0x34 scope:global align:4 +ADXPD_EntrySte = .text:0x80385954; // type:function size:0x34 scope:global align:4 +ADXPD_EntryPl2 = .text:0x80385988; // type:function size:0x34 scope:global align:4 +ADXPD_Start = .text:0x803859BC; // type:function size:0x20 scope:global align:4 +ADXPD_Stop = .text:0x803859DC; // type:function size:0x18 scope:global align:4 +ADXPD_Reset = .text:0x803859F4; // type:function size:0x18 scope:global align:4 +ADXPD_GetNumBlk = .text:0x80385A0C; // type:function size:0x8 scope:global align:4 +ADXPD_ExecHndl = .text:0x80385A14; // type:function size:0xF4 scope:global align:4 +ADXAMP_Destroy = .text:0x80385B08; // type:function size:0x48 scope:global align:4 +ADXAMP_Start = .text:0x80385B50; // type:function size:0x1BC scope:global align:4 +ADXAMP_Stop = .text:0x80385D0C; // type:function size:0xC scope:global align:4 +ADXAMP_SetSfreq = .text:0x80385D18; // type:function size:0x8 scope:global align:4 +ADXB_SetAhxInSj = .text:0x80385D20; // type:function size:0x20 scope:global align:4 +ADXB_SetAhxDecSmpl = .text:0x80385D40; // type:function size:0x74 scope:global align:4 +ADXB_ExecOneAhx = .text:0x80385DB4; // type:function size:0x10 scope:global align:4 +ADXB_AhxTermSupply = .text:0x80385DC4; // type:function size:0x20 scope:global align:4 +AIFF_GetInfo = .text:0x80385DE4; // type:function size:0x260 scope:global align:4 +ADXB_CheckAiff = .text:0x80386044; // type:function size:0x70 scope:global align:4 +ADX_DecodeInfoAiff = .text:0x803860B4; // type:function size:0x100 scope:global align:4 +ADXB_DecodeHeaderAiff = .text:0x803861B4; // type:function size:0x108 scope:global align:4 +ADXB_ExecOneAiff16 = .text:0x803862BC; // type:function size:0x320 scope:global align:4 +ADXB_ExecOneAiff8 = .text:0x803865DC; // type:function size:0x380 scope:global align:4 +ADXB_ExecOneAiff = .text:0x8038695C; // type:function size:0x14 scope:global align:4 +SKG_GenerateKey = .text:0x80386970; // type:function size:0x790 scope:local align:4 +ADXB_GetDecErrMode = .text:0x80387100; // type:function size:0xC scope:global align:4 +ADXB_Init = .text:0x8038710C; // type:function size:0x54 scope:global align:4 +adxb_DefGetWr = .text:0x80387160; // type:function size:0x30 scope:global align:4 +adxb_DefAddWr = .text:0x80387190; // type:function size:0x1C scope:global align:4 +ADXB_Create = .text:0x803871AC; // type:function size:0x1A4 scope:global align:4 +ADXB_Destroy = .text:0x80387350; // type:function size:0x5C scope:global align:4 +ADXB_DecodeHeaderAdx = .text:0x803873AC; // type:function size:0x324 scope:global align:4 +ADXB_SetDefPrm = .text:0x803876D0; // type:function size:0xB4 scope:global align:4 +ADXB_DecodeHeader = .text:0x80387784; // type:function size:0x124 scope:global align:4 +ADXB_EntryGetWrFunc = .text:0x803878A8; // type:function size:0xC scope:global align:4 +ADXB_GetPcmBuf = .text:0x803878B4; // type:function size:0x8 scope:global align:4 +ADXB_GetFormat = .text:0x803878BC; // type:function size:0x8 scope:global align:4 +ADXB_GetSfreq = .text:0x803878C4; // type:function size:0x8 scope:global align:4 +ADXB_GetNumChan = .text:0x803878CC; // type:function size:0x60 scope:global align:4 +ADXB_GetFmtBps = .text:0x8038792C; // type:function size:0xC scope:global align:4 +ADXB_GetOutBps = .text:0x80387938; // type:function size:0x6C scope:global align:4 +ADXB_GetBlkSmpl = .text:0x803879A4; // type:function size:0x8 scope:global align:4 +ADXB_GetTotalNumSmpl = .text:0x803879AC; // type:function size:0x8 scope:global align:4 +ADXB_GetNumLoop = .text:0x803879B4; // type:function size:0x8 scope:global align:4 +ADXB_GetLpStartPos = .text:0x803879BC; // type:function size:0x8 scope:global align:4 +ADXB_GetLpStartOfst = .text:0x803879C4; // type:function size:0x18 scope:global align:4 +ADXB_GetLpEndPos = .text:0x803879DC; // type:function size:0x8 scope:global align:4 +ADXB_GetLpEndOfst = .text:0x803879E4; // type:function size:0x8 scope:global align:4 +ADXB_GetAinfLen = .text:0x803879EC; // type:function size:0x8 scope:global align:4 +ADXB_GetDefOutVol = .text:0x803879F4; // type:function size:0x8 scope:global align:4 +ADXB_GetDefPan = .text:0x803879FC; // type:function size:0x10 scope:global align:4 +ADXB_TakeSnapshot = .text:0x80387A0C; // type:function size:0x4C scope:global align:4 +ADXB_RestoreSnapshot = .text:0x80387A58; // type:function size:0x4C scope:global align:4 +adxb_get_key = .text:0x80387AA4; // type:function size:0x118 scope:global align:4 +ADXB_SetLnkSw = .text:0x80387BBC; // type:function size:0x20 scope:global align:4 +ADXB_GetStat = .text:0x80387BDC; // type:function size:0x8 scope:global align:4 +ADXB_EntryData = .text:0x80387BE4; // type:function size:0x74 scope:global align:4 +ADXB_Start = .text:0x80387C58; // type:function size:0x18 scope:global align:4 +ADXB_Stop = .text:0x80387C70; // type:function size:0x54 scope:global align:4 +ADXB_Reset = .text:0x80387CC4; // type:function size:0x48 scope:global align:4 +ADXB_GetDecDtLen = .text:0x80387D0C; // type:function size:0x8 scope:global align:4 +ADXB_GetDecNumSmpl = .text:0x80387D14; // type:function size:0x8 scope:global align:4 +ADXB_EvokeDecode = .text:0x80387D1C; // type:function size:0x188 scope:global align:4 +ADXB_EndDecode = .text:0x80387EA4; // type:function size:0x314 scope:global align:4 +ADXB_ExecOneAdx = .text:0x803881B8; // type:function size:0x128 scope:global align:4 +ADXB_ExecHndl = .text:0x803882E0; // type:function size:0xDC scope:global align:4 +ADX_DecodeInfoWav = .text:0x803883BC; // type:function size:0x26C scope:global align:4 +ADXB_DecodeHeaderWav = .text:0x80388628; // type:function size:0xEC scope:global align:4 +ADXB_ExecOneWav16 = .text:0x80388714; // type:function size:0x36C scope:global align:4 +ADXB_ExecOneWav8 = .text:0x80388A80; // type:function size:0x3EC scope:global align:4 +ADXB_ExecOneWav4 = .text:0x80388E6C; // type:function size:0x3F8 scope:global align:4 +ADXB_CheckWav = .text:0x80389264; // type:function size:0x70 scope:global align:4 +ADXB_ExecOneWav = .text:0x803892D4; // type:function size:0x2C scope:global align:4 +criware_80389300 = .text:0x80389300; // type:function size:0xA4 scope:global align:4 +ADXCRS_Init = .text:0x803893A4; // type:function size:0x2C scope:global align:4 +ADXCRS_Finish = .text:0x803893D0; // type:function size:0x2C scope:global align:4 +ADXCRS_Lock = .text:0x803893FC; // type:function size:0x4 scope:global align:4 +ADXCRS_Unlock = .text:0x80389400; // type:function size:0x4 scope:global align:4 +ADXCRS_Enter = .text:0x80389404; // type:function size:0x4 scope:global align:4 +ADXCRS_Leave = .text:0x80389408; // type:function size:0x4 scope:global align:4 +ADX_DecodeMono4 = .text:0x8038940C; // type:function size:0x13C scope:global align:4 +ADX_DecodeSte4AsMono = .text:0x80389548; // type:function size:0x2DC scope:global align:4 +ADX_DecodeSte4AsSte = .text:0x80389824; // type:function size:0x244 scope:global align:4 +ADX_DecodeSte4 = .text:0x80389A68; // type:function size:0x5C scope:global align:4 +ADX_GetCoefficient = .text:0x80389AC4; // type:function size:0x124 scope:global align:4 +ADX_ScanInfoCode = .text:0x80389BE8; // type:function size:0x78 scope:global align:4 +ADX_DecodeInfo = .text:0x80389C60; // type:function size:0xE8 scope:global align:4 +ADX_DecodeInfoExADPCM2 = .text:0x80389D48; // type:function size:0x48 scope:global align:4 +ADX_DecodeInfoExVer = .text:0x80389D90; // type:function size:0x50 scope:global align:4 +ADX_DecodeInfoExIdly = .text:0x80389DE0; // type:function size:0xD0 scope:global align:4 +ADX_DecodeInfoExLoop = .text:0x80389EB0; // type:function size:0x11C scope:global align:4 +ADX_DecodeInfoAinf = .text:0x80389FCC; // type:function size:0x184 scope:global align:4 +ADX_DecodeFooter = .text:0x8038A150; // type:function size:0x38 scope:global align:4 +ADXERR_Init = .text:0x8038A188; // type:function size:0x48 scope:global align:4 +ADXERR_Finish = .text:0x8038A1D0; // type:function size:0x48 scope:global align:4 +ADXERR_CallErrFunc1_ = .text:0x8038A218; // type:function size:0x84 scope:global align:4 +ADXERR_CallErrFunc2_ = .text:0x8038A29C; // type:function size:0xAC scope:global align:4 +ADXERR_ItoA = .text:0x8038A348; // type:function size:0x284 scope:global align:4 +ADXERR_ItoA2 = .text:0x8038A5CC; // type:function size:0x9C scope:global align:4 +AHXTBL_GetFtblInfo = .text:0x8038A668; // type:function size:0x2C scope:global align:4 +ADXT_AttachAhx = .text:0x8038A694; // type:function size:0x148 scope:global align:4 +ADXT_DetachAhx = .text:0x8038A7DC; // type:function size:0x1C scope:global align:4 +AHXLINK_DetachAhx = .text:0x8038A7F8; // type:function size:0x88 scope:global align:4 +AHXLINK_SetDecSmpl = .text:0x8038A880; // type:function size:0x4 scope:global align:4 +AHXLINK_TermSupply = .text:0x8038A884; // type:function size:0x4 scope:global align:4 +AHXLINK_ExecOneAhx = .text:0x8038A888; // type:function size:0x128 scope:global align:4 +ahxsbf_mult_flt_ex = .text:0x8038A9B0; // type:function size:0x4F8 scope:global align:4 +ahxsbf_mult_float_win0 = .text:0x8038AEA8; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win1 = .text:0x8038AFF4; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win2 = .text:0x8038B140; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win3 = .text:0x8038B28C; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win4 = .text:0x8038B3D8; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win5 = .text:0x8038B524; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win6 = .text:0x8038B670; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win7 = .text:0x8038B7BC; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win8 = .text:0x8038B908; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win9 = .text:0x8038BA54; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win10 = .text:0x8038BBA0; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win11 = .text:0x8038BCEC; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win12 = .text:0x8038BE38; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win13 = .text:0x8038BF84; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win14 = .text:0x8038C0D0; // type:function size:0x14C scope:global align:4 +ahxsbf_mult_float_win15 = .text:0x8038C21C; // type:function size:0x14C scope:global align:4 +AHXSBF_Synthesize = .text:0x8038C368; // type:function size:0xC4 scope:global align:4 +AHXDCD_SetupFtbl = .text:0x8038C42C; // type:function size:0xC scope:global align:4 +AHXDCD_SetupWtbl = .text:0x8038C438; // type:function size:0xC scope:global align:4 +AHXSBF_Init = .text:0x8038C444; // type:function size:0x40 scope:global align:4 +ahxsbf_init_filter = .text:0x8038C484; // type:function size:0x258 scope:global align:4 +AHXSBF_Finish = .text:0x8038C6DC; // type:function size:0x14 scope:global align:4 +AHXSBF_Create = .text:0x8038C6F0; // type:function size:0x64 scope:global align:4 +AHXSBF_Destroy = .text:0x8038C754; // type:function size:0xC scope:global align:4 +AHXSJD_Init = .text:0x8038C760; // type:function size:0xAC scope:global align:4 +AHXSJD_Finish = .text:0x8038C80C; // type:function size:0x40 scope:global align:4 +AHXSJD_Create = .text:0x8038C84C; // type:function size:0x20C scope:global align:4 +AHXSJD_Destroy = .text:0x8038CA58; // type:function size:0x74 scope:global align:4 +AHXSJD_GetStat = .text:0x8038CACC; // type:function size:0xC scope:global align:4 +AHXSJD_SetInSj = .text:0x8038CAD8; // type:function size:0x8 scope:global align:4 +AHXSJD_Start = .text:0x8038CAE0; // type:function size:0x84 scope:global align:4 +AHXSJD_Stop = .text:0x8038CB64; // type:function size:0x38 scope:global align:4 +criware_8038CB9C = .text:0x8038CB9C; // type:function size:0x2A8 scope:global align:4 +AHXSJD_ExecHndl = .text:0x8038CE44; // type:function size:0x80 scope:global align:4 +AHXSJD_GetDecDtLen = .text:0x8038CEC4; // type:function size:0x8 scope:global align:4 +AHXSJD_GetDecNumSmpl = .text:0x8038CECC; // type:function size:0x10 scope:global align:4 +AHXSJD_EntryFltFunc = .text:0x8038CEDC; // type:function size:0xC scope:global align:4 +AHXSJD_SetExtPrm = .text:0x8038CEE8; // type:function size:0x8 scope:global align:4 +AHXSJD_SetDecSmpl = .text:0x8038CEF0; // type:function size:0x8 scope:global align:4 +AHXSJD_TermSupply = .text:0x8038CEF8; // type:function size:0xC scope:global align:4 +AHXSJD_SetLnkSw = .text:0x8038CF04; // type:function size:0x20 scope:global align:4 +AHXTBL_GetWtblInfo = .text:0x8038CF24; // type:function size:0x2C scope:global align:4 +adxhdr_get_base_info = .text:0x8038CF50; // type:function size:0x8C scope:global align:4 +adxhdr_get_ply_prm = .text:0x8038CFDC; // type:function size:0x8C scope:global align:4 +ADX_DecodeHeader = .text:0x8038D068; // type:function size:0x240 scope:global align:4 +AHXTBL_GetAtblInfo = .text:0x8038D2A8; // type:function size:0x2C scope:global align:4 +AHXTBL_GetMtblInfo = .text:0x8038D2D4; // type:function size:0x2C scope:global align:4 +AHXBSR_Create = .text:0x8038D300; // type:function size:0xD8 scope:global align:4 +AHXBSR_Destroy = .text:0x8038D3D8; // type:function size:0x18 scope:global align:4 +AHXBSR_Restruct = .text:0x8038D3F0; // type:function size:0xC4 scope:global align:4 +ahxbsr_get_data = .text:0x8038D4B4; // type:function size:0x248 scope:global align:4 +AHXBSR_IsDataAvailable = .text:0x8038D6FC; // type:function size:0x5C scope:global align:4 +AHXBSR_GetBitStm = .text:0x8038D758; // type:function size:0x9C scope:global align:4 +AHXBSR_Tell = .text:0x8038D7F4; // type:function size:0x8 scope:global align:4 +AHXBSR_SearchSync = .text:0x8038D7FC; // type:function size:0x1CC scope:global align:4 +AHXDCD_SetupAtbl = .text:0x8038D9C8; // type:function size:0xC scope:global align:4 +AHXCMN_SetAlcInfTbl = .text:0x8038D9D4; // type:function size:0x14 scope:global align:4 +SKG_GenerateKey = .text:0x8038D9E8; // type:function size:0x7A8 scope:local align:4 +AHXSJD_SetupAtbl = .text:0x8038E190; // type:function size:0x4 scope:global align:4 +AHXSJD_SetupMtbl = .text:0x8038E194; // type:function size:0xC scope:global align:4 +AHXSJD_SetupFtbl = .text:0x8038E1A0; // type:function size:0x4 scope:global align:4 +AHXSJD_SetupWtbl = .text:0x8038E1A4; // type:function size:0x4 scope:global align:4 +AHXDCD_Init = .text:0x8038E1A8; // type:function size:0x40 scope:global align:4 +AHXDCD_Finish = .text:0x8038E1E8; // type:function size:0x1C scope:global align:4 +AHXDCD_Create = .text:0x8038E204; // type:function size:0xC8 scope:global align:4 +AHXDCD_Destroy = .text:0x8038E2CC; // type:function size:0x54 scope:global align:4 +AHXDCD_Reset = .text:0x8038E320; // type:function size:0xD4 scope:global align:4 +AHXDCD_SetBsr = .text:0x8038E3F4; // type:function size:0x3C scope:global align:4 +AHXDCD_DecodeHeader = .text:0x8038E430; // type:function size:0x1F0 scope:global align:4 +AHXDCD_DecodeFrmHdr = .text:0x8038E620; // type:function size:0xE4 scope:global align:4 +AHXDCD_IsEof = .text:0x8038E704; // type:function size:0x14 scope:global align:4 +AHXDCD_DecodeData = .text:0x8038E718; // type:function size:0xBC scope:global align:4 +AHXDCD_GetOutBps = .text:0x8038E7D4; // type:function size:0xC scope:global align:4 +AHXDCD_GetOutSmpl = .text:0x8038E7E0; // type:function size:0x8 scope:global align:4 +AHXDCD_GetTotalNumSmpl = .text:0x8038E7E8; // type:function size:0x1C scope:global align:4 +AHXDCD_SetExtPrm = .text:0x8038E804; // type:function size:0xC scope:global align:4 +AHXDCD_DecodeBhdr = .text:0x8038E810; // type:function size:0x120 scope:global align:4 +AHXDCD_BhdrToDinf = .text:0x8038E930; // type:function size:0xF4 scope:global align:4 +AHXDCD_DecodeBitalloc2 = .text:0x8038EA24; // type:function size:0x190 scope:global align:4 +AHXDCD_DecodeScale2 = .text:0x8038EBB4; // type:function size:0x3CC scope:global align:4 +AHXDCD_GetSample_Dequantize_Denormalize = .text:0x8038EF80; // type:function size:0x560 scope:global align:4 +CRICFG_Read = .text:0x8038F4E0; // type:function size:0xB4 scope:global align:4 +cvFsCallUsrErrFn = .text:0x8038F594; // type:function size:0x24 scope:global align:4 +cvFsAddDev = .text:0x8038F5B8; // type:function size:0xF0 scope:global align:4 +addDevice = .text:0x8038F6A8; // type:function size:0x1C4 scope:global align:4 +cvFsSetDefDev = .text:0x8038F86C; // type:function size:0x144 scope:global align:4 +cvFsOpen = .text:0x8038F9B0; // type:function size:0x530 scope:global align:4 +getDevName = .text:0x8038FEE0; // type:function size:0x19C scope:global align:4 +cvFsClose = .text:0x8039007C; // type:function size:0xC0 scope:global align:4 +cvFsTell = .text:0x8039013C; // type:function size:0xC0 scope:global align:4 +cvFsSeek = .text:0x803901FC; // type:function size:0xC0 scope:global align:4 +cvFsReqRd = .text:0x803902BC; // type:function size:0xC0 scope:global align:4 +cvFsStopTr = .text:0x8039037C; // type:function size:0x8C scope:global align:4 +cvFsExecServer = .text:0x80390408; // type:function size:0x68 scope:global align:4 +cvFsGetStat = .text:0x80390470; // type:function size:0xC0 scope:global align:4 +cvFsGetFileSize = .text:0x80390530; // type:function size:0x388 scope:global align:4 +cvFsEntryErrFunc = .text:0x803908B8; // type:function size:0x34 scope:global align:4 +cvFsIsAvailableRetry = .text:0x803908EC; // type:function size:0x8C scope:global align:4 +gcCiGetInterface = .text:0x80390978; // type:function size:0x6C scope:global align:4 +gcCiExecHndl = .text:0x803909E4; // type:function size:0x15C scope:global align:4 +gcCiExecServer = .text:0x80390B40; // type:function size:0x5C scope:global align:4 +gcCiEntryErrFunc = .text:0x80390B9C; // type:function size:0x14 scope:global align:4 +gcCiGetFileSize = .text:0x80390BB0; // type:function size:0x160 scope:global align:4 +gcCiOpen = .text:0x80390D10; // type:function size:0x220 scope:global align:4 +gcCiClose = .text:0x80390F30; // type:function size:0x54 scope:global align:4 +gcCiSeek = .text:0x80390F84; // type:function size:0xC4 scope:global align:4 +gcCiTell = .text:0x80391048; // type:function size:0x60 scope:global align:4 +gcCiReqRd = .text:0x803910A8; // type:function size:0x330 scope:global align:4 +gcCiStopTr = .text:0x803913D8; // type:function size:0x1B0 scope:global align:4 +gcCiGetStat = .text:0x80391588; // type:function size:0x64 scope:global align:4 +gcCiGetSctLen = .text:0x803915EC; // type:function size:0x60 scope:global align:4 +gcCiSetSctLen = .text:0x8039164C; // type:function size:0xC4 scope:global align:4 +gcCiGetNumTr = .text:0x80391710; // type:function size:0x60 scope:global align:4 +gcCiIsExistFile = .text:0x80391770; // type:function size:0x28 scope:global align:4 +gcci_rd_cbfn = .text:0x80391798; // type:function size:0x4 scope:global align:4 +gcCiSetRdMode = .text:0x8039179C; // type:function size:0xC scope:global align:4 +LSC_EntryErrFunc = .text:0x803917A8; // type:function size:0x34 scope:global align:4 +LSC_CallErrFunc_ = .text:0x803917DC; // type:function size:0xD0 scope:global align:4 +LSC_Init = .text:0x803918AC; // type:function size:0x74 scope:global align:4 +LSC_Finish = .text:0x80391920; // type:function size:0xA0 scope:global align:4 +lsc_StatWait = .text:0x803919C0; // type:function size:0x1AC scope:global align:4 +lsc_StatEnd = .text:0x80391B6C; // type:function size:0xCC scope:global align:4 +lsc_ExecHndl = .text:0x80391C38; // type:function size:0x120 scope:global align:4 +LSC_Create = .text:0x80391D58; // type:function size:0x40 scope:global align:4 +lsc_Create = .text:0x80391D98; // type:function size:0x194 scope:global align:4 +LSC_Destroy = .text:0x80391F2C; // type:function size:0xF8 scope:global align:4 +LSC_SetStmHndl = .text:0x80392024; // type:function size:0x40 scope:global align:4 +LSC_EntryFname = .text:0x80392064; // type:function size:0x60 scope:global align:4 +LSC_EntryFileRange = .text:0x803920C4; // type:function size:0x60 scope:global align:4 +lsc_EntryFileRange = .text:0x80392124; // type:function size:0x224 scope:global align:4 +LSC_Start = .text:0x80392348; // type:function size:0x134 scope:global align:4 +LSC_Stop = .text:0x8039247C; // type:function size:0xD0 scope:global align:4 +LSC_Pause = .text:0x8039254C; // type:function size:0x78 scope:global align:4 +LSC_ExecServer = .text:0x803925C4; // type:function size:0x74 scope:global align:4 +LSC_GetStat = .text:0x80392638; // type:function size:0x60 scope:global align:4 +LSC_GetNumStm = .text:0x80392698; // type:function size:0x5C scope:global align:4 +LSC_SetFlowLimit = .text:0x803926F4; // type:function size:0x90 scope:global align:4 +LSC_CallStatFunc = .text:0x80392784; // type:function size:0x28 scope:global align:4 +LSC_SetLpFlg = .text:0x803927AC; // type:function size:0x60 scope:global align:4 +LSC_Enter = .text:0x8039280C; // type:function size:0x4 scope:global align:4 +LSC_Leave = .text:0x80392810; // type:function size:0x4 scope:global align:4 +LSC_LockCrs = .text:0x80392814; // type:function size:0x4 scope:global align:4 +LSC_UnlockCrs = .text:0x80392818; // type:function size:0x4 scope:global align:4 +mfCiGetInterface = .text:0x8039281C; // type:function size:0x14 scope:global align:4 +mfci_str_to_uint_ptr = .text:0x80392830; // type:function size:0x74 scope:global align:4 +mfCiExecServer = .text:0x803928A4; // type:function size:0x4 scope:global align:4 +mfCiEntryErrFunc = .text:0x803928A8; // type:function size:0x14 scope:global align:4 +mfCiGetFileSize = .text:0x803928BC; // type:function size:0xD0 scope:global align:4 +mfCiOpen = .text:0x8039298C; // type:function size:0x204 scope:global align:4 +mfCiClose = .text:0x80392B90; // type:function size:0x9C scope:global align:4 +mfCiSeek = .text:0x80392C2C; // type:function size:0xF0 scope:global align:4 +mfCiTell = .text:0x80392D1C; // type:function size:0x60 scope:global align:4 +mfCiReqRd = .text:0x80392D7C; // type:function size:0x298 scope:global align:4 +mfCiStopTr = .text:0x80393014; // type:function size:0x74 scope:global align:4 +mfCiGetStat = .text:0x80393088; // type:function size:0x64 scope:global align:4 +mfCiGetSctLen = .text:0x803930EC; // type:function size:0x60 scope:global align:4 +mfCiSetSctLen = .text:0x8039314C; // type:function size:0x78 scope:global align:4 +mfCiGetNumTr = .text:0x803931C4; // type:function size:0x60 scope:global align:4 +mfCiOptFn1 = .text:0x80393224; // type:function size:0x278 scope:global align:4 +SJMEM_Error = .text:0x8039349C; // type:function size:0xC scope:global align:4 +SJMEM_Init = .text:0x803934A8; // type:function size:0x5C scope:global align:4 +SJMEM_Finish = .text:0x80393504; // type:function size:0x50 scope:global align:4 +SJMEM_Create = .text:0x80393554; // type:function size:0x50 scope:global align:4 +sjmem_Create = .text:0x803935A4; // type:function size:0x1B4 scope:global align:4 +SJMEM_Destroy = .text:0x80393758; // type:function size:0xCC scope:global align:4 +SJMEM_GetUuid = .text:0x80393824; // type:function size:0xC4 scope:global align:4 +SJMEM_EntryErrFunc = .text:0x803938E8; // type:function size:0xD4 scope:global align:4 +SJMEM_Reset = .text:0x803939BC; // type:function size:0xC4 scope:global align:4 +SJMEM_GetNumData = .text:0x80393A80; // type:function size:0x50 scope:global align:4 +sjmem_GetNumData = .text:0x80393AD0; // type:function size:0xF0 scope:global align:4 +SJMEM_GetChunk = .text:0x80393BC0; // type:function size:0x68 scope:global align:4 +sjmem_GetChunk = .text:0x80393C28; // type:function size:0x134 scope:global align:4 +SJMEM_PutChunk = .text:0x80393D5C; // type:function size:0x58 scope:global align:4 +sjmem_PutChunk = .text:0x80393DB4; // type:function size:0xFC scope:global align:4 +SJMEM_UngetChunk = .text:0x80393EB0; // type:function size:0x58 scope:global align:4 +sjmem_UngetChunk = .text:0x80393F08; // type:function size:0x18C scope:global align:4 +SJMEM_IsGetChunk = .text:0x80394094; // type:function size:0x70 scope:global align:4 +sjmem_IsGetChunk = .text:0x80394104; // type:function size:0x128 scope:global align:4 +SJMEM_GetBufSize = .text:0x8039422C; // type:function size:0xC4 scope:global align:4 +SJRBF_Error = .text:0x803942F0; // type:function size:0xC scope:global align:4 +SJRBF_Init = .text:0x803942FC; // type:function size:0x5C scope:global align:4 +SJRBF_Finish = .text:0x80394358; // type:function size:0x50 scope:global align:4 +SJRBF_Create = .text:0x803943A8; // type:function size:0x60 scope:global align:4 +sjrbf_Create = .text:0x80394408; // type:function size:0x134 scope:global align:4 +SJRBF_Destroy = .text:0x8039453C; // type:function size:0xCC scope:global align:4 +SJRBF_GetUuid = .text:0x80394608; // type:function size:0xC4 scope:global align:4 +SJRBF_EntryErrFunc = .text:0x803946CC; // type:function size:0xD4 scope:global align:4 +SJRBF_Reset = .text:0x803947A0; // type:function size:0x38 scope:global align:4 +sjrbf_Reset = .text:0x803947D8; // type:function size:0xD0 scope:global align:4 +SJRBF_GetNumData = .text:0x803948A8; // type:function size:0x50 scope:global align:4 +sjrbf_GetNumData = .text:0x803948F8; // type:function size:0xF0 scope:global align:4 +SJRBF_GetChunk = .text:0x803949E8; // type:function size:0x68 scope:global align:4 +sjrbf_GetChunk = .text:0x80394A50; // type:function size:0x22C scope:global align:4 +SJRBF_PutChunk = .text:0x80394C7C; // type:function size:0x58 scope:global align:4 +sjrbf_PutChunk = .text:0x80394CD4; // type:function size:0x1E4 scope:global align:4 +SJRBF_UngetChunk = .text:0x80394EB8; // type:function size:0x58 scope:global align:4 +sjrbf_UngetChunk = .text:0x80394F10; // type:function size:0x248 scope:global align:4 +SJRBF_IsGetChunk = .text:0x80395158; // type:function size:0x70 scope:global align:4 +sjrbf_IsGetChunk = .text:0x803951C8; // type:function size:0x178 scope:global align:4 +SJRBF_GetBufPtr = .text:0x80395340; // type:function size:0xC4 scope:global align:4 +SJRBF_GetBufSize = .text:0x80395404; // type:function size:0xC4 scope:global align:4 +SJRBF_GetXtrSize = .text:0x803954C8; // type:function size:0xC4 scope:global align:4 +SJRBF_GetFlowCnt = .text:0x8039558C; // type:function size:0xEC scope:global align:4 +SJUNI_Error = .text:0x80395678; // type:function size:0xC scope:global align:4 +SJUNI_Init = .text:0x80395684; // type:function size:0x5C scope:global align:4 +SJUNI_Finish = .text:0x803956E0; // type:function size:0x50 scope:global align:4 +SJUNI_Create = .text:0x80395730; // type:function size:0x60 scope:global align:4 +sjuni_Create = .text:0x80395790; // type:function size:0x130 scope:global align:4 +SJUNI_Destroy = .text:0x803958C0; // type:function size:0xCC scope:global align:4 +SJUNI_GetUuid = .text:0x8039598C; // type:function size:0xC4 scope:global align:4 +SJUNI_EntryErrFunc = .text:0x80395A50; // type:function size:0xD4 scope:global align:4 +SJUNI_Reset = .text:0x80395B24; // type:function size:0x38 scope:global align:4 +sjuni_Reset = .text:0x80395B5C; // type:function size:0x118 scope:global align:4 +SJUNI_GetNumData = .text:0x80395C74; // type:function size:0x50 scope:global align:4 +sjuni_GetNumData = .text:0x80395CC4; // type:function size:0x110 scope:global align:4 +SJUNI_GetChunk = .text:0x80395DD4; // type:function size:0x68 scope:global align:4 +sjuni_GetChunk = .text:0x80395E3C; // type:function size:0x19C scope:global align:4 +SJUNI_PutChunk = .text:0x80395FD8; // type:function size:0x58 scope:global align:4 +sjuni_PutChunk = .text:0x80396030; // type:function size:0x1A0 scope:global align:4 +SJUNI_UngetChunk = .text:0x803961D0; // type:function size:0x58 scope:global align:4 +sjuni_UngetChunk = .text:0x80396228; // type:function size:0x194 scope:global align:4 +SJUNI_IsGetChunk = .text:0x803963BC; // type:function size:0x70 scope:global align:4 +sjuni_IsGetChunk = .text:0x8039642C; // type:function size:0x148 scope:global align:4 +SJUNI_GetNumChunk = .text:0x80396574; // type:function size:0xF0 scope:global align:4 +SJ_SplitChunk = .text:0x80396664; // type:function size:0x58 scope:global align:4 +SJ_SearchTag = .text:0x803966BC; // type:function size:0x210 scope:global align:4 +SJCRS_Init = .text:0x803968CC; // type:function size:0x2C scope:global align:4 +SJCRS_Finish = .text:0x803968F8; // type:function size:0x2C scope:global align:4 +SJCRS_Lock = .text:0x80396924; // type:function size:0x48 scope:global align:4 +SJCRS_Unlock = .text:0x8039696C; // type:function size:0x2C scope:global align:4 +SJERR_CallErr = .text:0x80396998; // type:function size:0x4 scope:global align:4 +SVM_Lock = .text:0x8039699C; // type:function size:0x68 scope:global align:4 +SVM_Unlock = .text:0x80396A04; // type:function size:0x90 scope:global align:4 +SVM_CallErr = .text:0x80396A94; // type:function size:0xD8 scope:global align:4 +SVM_CallErr1 = .text:0x80396B6C; // type:function size:0x88 scope:global align:4 +SVM_SetCbSvrWithString = .text:0x80396BF4; // type:function size:0xF8 scope:global align:4 +svm_SetCbSvr = .text:0x80396CEC; // type:function size:0x164 scope:global align:4 +SVM_DelCbSvr = .text:0x80396E50; // type:function size:0x1EC scope:global align:4 +SVM_SetCbSvrIdWithString = .text:0x8039703C; // type:function size:0xF8 scope:global align:4 +svm_SetCbSvrId = .text:0x80397134; // type:function size:0x1BC scope:global align:4 +SVM_SetCbBdr = .text:0x803972F0; // type:function size:0x104 scope:global align:4 +SVM_GotoSvrBorder = .text:0x803973F4; // type:function size:0x2C scope:global align:4 +SVM_SetCbErr = .text:0x80397420; // type:function size:0xF0 scope:global align:4 +SVM_SetCbLock = .text:0x80397510; // type:function size:0x14 scope:global align:4 +SVM_SetCbUnlock = .text:0x80397524; // type:function size:0x14 scope:global align:4 +SVM_ExecSvrVsync = .text:0x80397538; // type:function size:0x90 scope:global align:4 +SVM_ExecSvrFs = .text:0x803975C8; // type:function size:0x90 scope:global align:4 +SVM_ExecSvrMain = .text:0x80397658; // type:function size:0x90 scope:global align:4 +SVM_ExecSvrMwIdle = .text:0x803976E8; // type:function size:0x90 scope:global align:4 +SVM_Init = .text:0x80397778; // type:function size:0xB8 scope:global align:4 +SVM_Finish = .text:0x80397830; // type:function size:0xC8 scope:global align:4 +SVM_TestAndSet = .text:0x803978F8; // type:function size:0x114 scope:global align:4 +ADX_DecodeInfoSpsd = .text:0x80397A0C; // type:function size:0x124 scope:global align:4 +ADXB_DecodeHeaderSpsd = .text:0x80397B30; // type:function size:0xEC scope:global align:4 +ADXB_ExecOneSpsd = .text:0x80397C1C; // type:function size:0x320 scope:global align:4 +ADXB_CheckSpsd = .text:0x80397F3C; // type:function size:0x34 scope:global align:4 +AU_GetInfo = .text:0x80397F70; // type:function size:0x220 scope:global align:4 +ADXB_CheckAu = .text:0x80398190; // type:function size:0x70 scope:global align:4 +ADX_DecodeInfoAu = .text:0x80398200; // type:function size:0x108 scope:global align:4 +ADXB_DecodeHeaderAu = .text:0x80398308; // type:function size:0xF4 scope:global align:4 +ADXB_ExecOneAu16 = .text:0x803983FC; // type:function size:0x3F8 scope:global align:4 +ADXB_ExecOneAu8 = .text:0x803987F4; // type:function size:0x380 scope:global align:4 +ADXB_ExecOneAuUlaw = .text:0x80398B74; // type:function size:0x40C scope:global align:4 +ADXB_ExecOneAu = .text:0x80398F80; // type:function size:0x20 scope:global align:4 +GCRNA_LockCs = .text:0x80398FA0; // type:function size:0x4 scope:global align:4 +GCRNA_UnlockCs = .text:0x80398FA4; // type:function size:0x4 scope:global align:4 +RNAERR_EntryErrFunc = .text:0x80398FA8; // type:function size:0x14 scope:global align:4 +RNAERR_CallErrFunc = .text:0x80398FBC; // type:function size:0x58 scope:global align:4 +AXRNA_EntryErrFunc = .text:0x80399014; // type:function size:0x4 scope:global align:4 +AXRNA_Init = .text:0x80399018; // type:function size:0x58 scope:global align:4 +AXRNA_Finish = .text:0x80399070; // type:function size:0x84 scope:global align:4 +axrna_voice_drop = .text:0x803990F4; // type:function size:0x94 scope:global align:4 +AXRNA_Create = .text:0x80399188; // type:function size:0x444 scope:global align:4 +AXRNA_Destroy = .text:0x803995CC; // type:function size:0xC4 scope:global align:4 +AXRNA_SetTransSw = .text:0x80399690; // type:function size:0x300 scope:global align:4 +AXRNA_SetPlaySw = .text:0x80399990; // type:function size:0x190 scope:global align:4 +AXRNA_GetNumData = .text:0x80399B20; // type:function size:0x74 scope:global align:4 +AXRNA_GetNumRoom = .text:0x80399B94; // type:function size:0x5C scope:global align:4 +axrna_update_play = .text:0x80399BF0; // type:function size:0x150 scope:global align:4 +axrna_start_trans = .text:0x80399D40; // type:function size:0x20C scope:global align:4 +criware_80399F4C = .text:0x80399F4C; // type:function size:0x3DC scope:global align:4 +axrna_start_flash = .text:0x8039A328; // type:function size:0x160 scope:global align:4 +AXRNA_ExecServer = .text:0x8039A488; // type:function size:0x104 scope:global align:4 +AXRNA_SetNumChan = .text:0x8039A58C; // type:function size:0x10 scope:global align:4 +AXRNA_SetSfreq = .text:0x8039A59C; // type:function size:0xF0 scope:global align:4 +AXRNA_SetOutVol = .text:0x8039A68C; // type:function size:0xB0 scope:global align:4 +AXRNA_SetOutPan = .text:0x8039A73C; // type:function size:0xB8 scope:global align:4 +AXRNA_SetBitPerSmpl = .text:0x8039A7F4; // type:function size:0x10 scope:global align:4 +criware_8039A804 = .text:0x8039A804; // type:function size:0x8 scope:global align:4 +criware_8039A80C = .text:0x8039A80C; // type:function size:0x8 scope:global align:4 +AXRNA_SetMain = .text:0x8039A814; // type:function size:0xCC scope:global align:4 +criware_8039A8E0 = .text:0x8039A8E0; // type:function size:0x138 scope:global align:4 +ADXM_WaitVsync = .text:0x8039AA18; // type:function size:0x4 scope:global align:4 +ADXM_ExecMain = .text:0x8039AA1C; // type:function size:0x4 scope:global align:4 +ADXM_Lock = .text:0x8039AA20; // type:function size:0x4 scope:global align:4 +ADXM_Unlock = .text:0x8039AA24; // type:function size:0x4 scope:global align:4 +adxm_lock = .text:0x8039AA28; // type:function size:0xAC scope:global align:4 +adxm_unlock = .text:0x8039AAD4; // type:function size:0x68 scope:global align:4 +adxm_goto_mwidle_border = .text:0x8039AB3C; // type:function size:0xBC scope:global align:4 +adxm_safe_proc = .text:0x8039ABF8; // type:function size:0x30 scope:global align:4 +adxm_vsync_proc = .text:0x8039AC28; // type:function size:0xA8 scope:global align:4 +adxm_fs_proc = .text:0x8039ACD0; // type:function size:0x58 scope:global align:4 +adxm_mwidle_proc = .text:0x8039AD28; // type:function size:0xD0 scope:global align:4 +criware_8039ADF8 = .text:0x8039ADF8; // type:function size:0x4 scope:global align:4 +adxm_create_base_thread = .text:0x8039ADFC; // type:function size:0x148 scope:global align:4 +ADXM_SetupThrd = .text:0x8039AF44; // type:function size:0x14C scope:global align:4 +ADXM_ShutdownThrd = .text:0x8039B090; // type:function size:0xF8 scope:global align:4 +ADXM_SetupFramework = .text:0x8039B188; // type:function size:0xA0 scope:global align:4 +ADXM_ShutdownFramework = .text:0x8039B228; // type:function size:0x68 scope:global align:4 +adxwii_err_dvd = .text:0x8039B290; // type:function size:0x8 scope:global align:4 +ADXWII_SetupDvdFs = .text:0x8039B298; // type:function size:0xC8 scope:global align:4 +ADXRNA_Init = .text:0x8039B360; // type:function size:0x4 scope:global align:4 +ADXRNA_Finish = .text:0x8039B364; // type:function size:0x4 scope:global align:4 +ADXRNA_EntryErrFunc = .text:0x8039B368; // type:function size:0x4 scope:global align:4 +ADXRNA_Create = .text:0x8039B36C; // type:function size:0x4 scope:global align:4 +ADXRNA_Destroy = .text:0x8039B370; // type:function size:0x44 scope:global align:4 +ADXRNA_SetTransSw = .text:0x8039B3B4; // type:function size:0x4 scope:global align:4 +ADXRNA_SetPlaySw = .text:0x8039B3B8; // type:function size:0x4 scope:global align:4 +ADXRNA_GetNumData = .text:0x8039B3BC; // type:function size:0x4 scope:global align:4 +ADXRNA_GetNumRoom = .text:0x8039B3C0; // type:function size:0x4 scope:global align:4 +ADXRNA_ExecServer = .text:0x8039B3C4; // type:function size:0x4 scope:global align:4 +ADXRNA_SetNumChan = .text:0x8039B3C8; // type:function size:0x4 scope:global align:4 +ADXRNA_SetSfreq = .text:0x8039B3CC; // type:function size:0x4 scope:global align:4 +ADXRNA_SetOutVol = .text:0x8039B3D0; // type:function size:0x4 scope:global align:4 +ADXRNA_SetOutPan = .text:0x8039B3D4; // type:function size:0x4 scope:global align:4 +ADXRNA_SetBitPerSmpl = .text:0x8039B3D8; // type:function size:0x4 scope:global align:4 +criware_8039B3DC = .text:0x8039B3DC; // type:function size:0x4 scope:global align:4 +ADXRNA_SetTotalNumSmpl = .text:0x8039B3E0; // type:function size:0x4 scope:global align:4 +ADXRNA_SetStmHdInfo = .text:0x8039B3E4; // type:function size:0x24 scope:global align:4 +criCrw_GetVersion = .text:0x8039B408; // type:function size:0x14 scope:global align:4 +criCrw_Strcpy = .text:0x8039B41C; // type:function size:0x8 scope:global align:4 +criCrw_Strncpy = .text:0x8039B424; // type:function size:0xC scope:global align:4 +criCrw_Strcat = .text:0x8039B430; // type:function size:0x8 scope:global align:4 +criCrw_Strncat = .text:0x8039B438; // type:function size:0xC scope:global align:4 +criCrw_Sprintf = .text:0x8039B444; // type:function size:0x90 scope:global align:4 +criCrw_Vsprintf = .text:0x8039B4D4; // type:function size:0xC scope:global align:4 +criware_8039B4E0 = .text:0x8039B4E0; // type:function size:0x318 scope:global align:4 +CFT_Ycc420plnToArgb8888Init = .text:0x8039B7F8; // type:function size:0x168 scope:global align:4 +CFT_Ycc420plnToY84C44 = .text:0x8039B960; // type:function size:0x288 scope:global align:4 +CFT_Init = .text:0x8039BBE8; // type:function size:0x14 scope:global align:4 +mwPlyGetCurFrm = .text:0x8039BBFC; // type:function size:0x2A0 scope:global align:4 +mwl_convFrmInfFromSFD = .text:0x8039BE9C; // type:function size:0x388 scope:global align:4 +mwsffrm_SetPicUsrInf = .text:0x8039C224; // type:function size:0x90 scope:global align:4 +mwsffrm_SetSudDatInf = .text:0x8039C2B4; // type:function size:0x90 scope:global align:4 +mwPlyCalcYccPlane = .text:0x8039C344; // type:function size:0x60 scope:global align:4 +mwPlyRelCurFrm = .text:0x8039C3A4; // type:function size:0xCC scope:global align:4 +mwPlyGetTotalFrmNum = .text:0x8039C470; // type:function size:0x3C scope:global align:4 +MWSFFRM_InitSfhInfTable = .text:0x8039C4AC; // type:function size:0x1EC scope:global align:4 +MWSFFRM_SetShfCbFn = .text:0x8039C698; // type:function size:0x14 scope:global align:4 +mwsffrm_CallbackAnalyzeSofdecHeader = .text:0x8039C6AC; // type:function size:0x2FC scope:global align:4 +mwsffrm_AnalyAudioInfo = .text:0x8039C9A8; // type:function size:0x160 scope:global align:4 +mwsffrm_ChangeSettingSyncPlayback = .text:0x8039CB08; // type:function size:0x274 scope:global align:4 +criware_8039CD7C = .text:0x8039CD7C; // type:function size:0xDC scope:global align:4 +MWSFRNA_SetOutVol = .text:0x8039CE58; // type:function size:0x8 scope:global align:4 +MWSFRNA_GetOutVol = .text:0x8039CE60; // type:function size:0x8 scope:global align:4 +mwPlySaveRsc = .text:0x8039CE68; // type:function size:0x4 scope:global align:4 +mwPlyRestoreRsc = .text:0x8039CE6C; // type:function size:0x4 scope:global align:4 +mwPlyEntryFname = .text:0x8039CE70; // type:function size:0x124 scope:global align:4 +mwPlyStartSeamless = .text:0x8039CF94; // type:function size:0x120 scope:global align:4 +criware_8039D0B4 = .text:0x8039D0B4; // type:function size:0xC0 scope:global align:4 +mwPlyStartFnameLp = .text:0x8039D174; // type:function size:0x1C8 scope:global align:4 +mwPlyStartFnameRangeLp = .text:0x8039D33C; // type:function size:0x198 scope:global align:4 +MWSFLSC_IsFsStatErr = .text:0x8039D4D4; // type:function size:0x2C scope:global align:4 +MWSFLSC_SetFlowLimit = .text:0x8039D500; // type:function size:0x14 scope:global align:4 +MWSFLSC_Pause = .text:0x8039D514; // type:function size:0x14 scope:global align:4 +mwPlyLinkStm = .text:0x8039D528; // type:function size:0x78 scope:global align:4 +mwPlyExecInfiniteLoopHandle = .text:0x8039D5A0; // type:function size:0x580 scope:global align:4 +MWSFSVM_Init = .text:0x8039DB20; // type:function size:0x44 scope:global align:4 +MWSFSVM_EntryIdVfunc = .text:0x8039DB64; // type:function size:0x50 scope:global align:4 +MWSFSVM_EntryIdleFunc = .text:0x8039DBB4; // type:function size:0x40 scope:global align:4 +MWSFSVM_EntryMainFunc = .text:0x8039DBF4; // type:function size:0x40 scope:global align:4 +MWSFSVM_TestAndSet = .text:0x8039DC34; // type:function size:0x4 scope:global align:4 +MWSFSVM_Error = .text:0x8039DC38; // type:function size:0x11C scope:global align:4 +MWSFSVM_GotoIdleBorder = .text:0x8039DD54; // type:function size:0x7C scope:global align:4 +MWSTM_SetTrSct = .text:0x8039DDD0; // type:function size:0x8 scope:global align:4 +MWSTM_IsFsStatErr = .text:0x8039DDD8; // type:function size:0x2C scope:global align:4 +MWSTM_SetFlowLimit = .text:0x8039DE04; // type:function size:0x10 scope:global align:4 +MWSTM_GetReadFlg = .text:0x8039DE14; // type:function size:0x4 scope:global align:4 +MWSTM_Create = .text:0x8039DE18; // type:function size:0x8 scope:global align:4 +MWSTM_Destroy = .text:0x8039DE20; // type:function size:0x4 scope:global align:4 +MWSTM_SetFileRange = .text:0x8039DE24; // type:function size:0x6C scope:global align:4 +MWSTM_ReqStart = .text:0x8039DE90; // type:function size:0x4 scope:global align:4 +MWSTM_ReqStop = .text:0x8039DE94; // type:function size:0x34 scope:global align:4 +MWSTM_GetStat = .text:0x8039DEC8; // type:function size:0x4 scope:global align:4 +MWSFSEE_StartFnameSub1 = .text:0x8039DECC; // type:function size:0x4 scope:global align:4 +MWSFSEE_StartFnameSub2 = .text:0x8039DED0; // type:function size:0x4 scope:global align:4 +MWSFSFX_Init = .text:0x8039DED4; // type:function size:0x30 scope:global align:4 +mwsfsfx_SfxErrCbFn = .text:0x8039DF04; // type:function size:0xC scope:global align:4 +MWSFSFX_CalcHnWorkSiz = .text:0x8039DF10; // type:function size:0x8 scope:global align:4 +MWSFSFX_Create = .text:0x8039DF18; // type:function size:0x4 scope:global align:4 +MWSFSFX_Destroy = .text:0x8039DF1C; // type:function size:0x4 scope:global align:4 +MWSFD_CnvFrmInfToSfx = .text:0x8039DF20; // type:function size:0x378 scope:global align:4 +criware_8039E298 = .text:0x8039E298; // type:function size:0x84 scope:global align:4 +MWSFD_IsColAdjFrame = .text:0x8039E31C; // type:function size:0x38 scope:global align:4 +MWSFD_GetFxType = .text:0x8039E354; // type:function size:0x38 scope:global align:4 +mwsfsfx_SetYcc420plnInfToSfx = .text:0x8039E38C; // type:function size:0xBC scope:global align:4 +MWSFSFX_SetCompoMode = .text:0x8039E448; // type:function size:0x8 scope:global align:4 +mwPlyFxGetCompoMode = .text:0x8039E450; // type:function size:0x54 scope:global align:4 +mwPlyFxSetOutBufPitchHeight = .text:0x8039E4A4; // type:function size:0x84 scope:global align:4 +MWSFTAG_IsUseAinfSj = .text:0x8039E528; // type:function size:0x24 scope:global align:4 +MWSFTAG_CreateAinfSj = .text:0x8039E54C; // type:function size:0x90 scope:global align:4 +MWSFTAG_DestroyAinfSj = .text:0x8039E5DC; // type:function size:0x20 scope:global align:4 +MWSFTAG_SetAinfSj = .text:0x8039E5FC; // type:function size:0x8C scope:global align:4 +MWSFTAG_InitTagInf = .text:0x8039E688; // type:function size:0x1C scope:global align:4 +MWSFTAG_ResetAinfSj = .text:0x8039E6A4; // type:function size:0x20 scope:global align:4 +MWSFTAG_UpdateTagInf = .text:0x8039E6C4; // type:function size:0xB8 scope:global align:4 +mwsftag_GetAinfFromSj = .text:0x8039E77C; // type:function size:0x1AC scope:global align:4 +criware_8039E928 = .text:0x8039E928; // type:function size:0x37C scope:global align:4 +mwsfcre_CalcWorkStmBuf = .text:0x8039ECA4; // type:function size:0x140 scope:global align:4 +mwPlyCalcWorkCprmSfd = .text:0x8039EDE4; // type:function size:0x20C scope:global align:4 +mwsfcre_IsOuterFrmPoolUsed = .text:0x8039EFF0; // type:function size:0x150 scope:global align:4 +MWSFCRE_SetSupplySj = .text:0x8039F140; // type:function size:0x164 scope:global align:4 +mwsfcre_MallocRfb = .text:0x8039F2A4; // type:function size:0x14C scope:global align:4 +mwsfcre_MallocTab = .text:0x8039F3F0; // type:function size:0x170 scope:global align:4 +mwsfcre_CreateSfd = .text:0x8039F560; // type:function size:0x6C4 scope:global align:4 +mwsfcre_AttachPicUsrBuf = .text:0x8039FC24; // type:function size:0xBC scope:global align:4 +MWSFCRE_SetCondSfd = .text:0x8039FCE0; // type:function size:0x19C scope:global align:4 +MWSFCRE_ResetSfdHn = .text:0x8039FE7C; // type:function size:0xB8 scope:global align:4 +criware_8039FF34 = .text:0x8039FF34; // type:function size:0x11C scope:global align:4 +mwPlyCreateSofdec = .text:0x803A0050; // type:function size:0x870 scope:global align:4 +mwsfcre_MallocCompoWork = .text:0x803A08C0; // type:function size:0xF4 scope:global align:4 +criware_803A09B4 = .text:0x803A09B4; // type:function size:0x90 scope:global align:4 +mwply_Destroy = .text:0x803A0A44; // type:function size:0x164 scope:global align:4 +criware_803A0BA8 = .text:0x803A0BA8; // type:function size:0x34 scope:global align:4 +criware_803A0BDC = .text:0x803A0BDC; // type:function size:0x40 scope:global align:4 +criware_803A0C1C = .text:0x803A0C1C; // type:function size:0x4 scope:global align:4 +criware_803A0C20 = .text:0x803A0C20; // type:function size:0x40 scope:global align:4 +MWSFLIB_GetLibWorkPtr = .text:0x803A0C60; // type:function size:0xC scope:global align:4 +mwsflib_LscErrFunc = .text:0x803A0C6C; // type:function size:0xC scope:global align:4 +mwPlyInitSfdFx = .text:0x803A0C78; // type:function size:0x268 scope:global align:4 +mwsflib_InitLibWork = .text:0x803A0EE0; // type:function size:0xB4 scope:global align:4 +MWSFD_GetUsePicUsr = .text:0x803A0F94; // type:function size:0x10 scope:global align:4 +MWSFD_GetPauseBdr = .text:0x803A0FA4; // type:function size:0x10 scope:global align:4 +MWSFLIB_SetErrCode = .text:0x803A0FB4; // type:function size:0x20 scope:global align:4 +mwPlySfdInit = .text:0x803A0FD4; // type:function size:0xC4 scope:global align:4 +MWSFLIB_SfdErrFunc = .text:0x803A1098; // type:function size:0x2A0 scope:global align:4 +mwPlySfdStart = .text:0x803A1338; // type:function size:0x54 scope:global align:4 +mwPlyTermSupply = .text:0x803A138C; // type:function size:0x40 scope:global align:4 +mw_sfd_start_ex = .text:0x803A13CC; // type:function size:0x270 scope:global align:4 +mwPlyStartFname = .text:0x803A163C; // type:function size:0x1B4 scope:global align:4 +mwPlyStartSj = .text:0x803A17F0; // type:function size:0x94 scope:global align:4 +mwSfdStopDec = .text:0x803A1884; // type:function size:0x12C scope:global align:4 +mwPlyStop = .text:0x803A19B0; // type:function size:0xDC scope:global align:4 +mwPlyPause = .text:0x803A1A8C; // type:function size:0x138 scope:global align:4 +MWSFPLY_SetFlowLimit = .text:0x803A1BC4; // type:function size:0x5C scope:global align:4 +mwPlyChkSupply = .text:0x803A1C20; // type:function size:0x68 scope:global align:4 +criware_803A1C88 = .text:0x803A1C88; // type:function size:0x7C scope:global align:4 +MWSFD_IsEndPrepareStop = .text:0x803A1D04; // type:function size:0x50 scope:global align:4 +MWSFD_SetAudioSw = .text:0x803A1D54; // type:function size:0x10 scope:global align:4 +criware_803A1D64 = .text:0x803A1D64; // type:function size:0x10 scope:global align:4 +mwPlyGetSfdHn = .text:0x803A1D74; // type:function size:0x58 scope:global align:4 +MWSFD_SetCond = .text:0x803A1DCC; // type:function size:0x18 scope:global align:4 +MWSFD_GetCond = .text:0x803A1DE4; // type:function size:0x18 scope:global align:4 +MWSFD_GetStmHn = .text:0x803A1DFC; // type:function size:0x8 scope:global align:4 +criware_803A1E04 = .text:0x803A1E04; // type:function size:0x48 scope:global align:4 +MWSFD_IsEnableHndl = .text:0x803A1E4C; // type:function size:0x18 scope:global align:4 +mwPlyGetStat = .text:0x803A1E64; // type:function size:0x78 scope:global align:4 +mwPlyGetRareStat = .text:0x803A1EDC; // type:function size:0xCC scope:global align:4 +MWSFSET_ExecSetCyclicFrameOutput = .text:0x803A1FA8; // type:function size:0x7C scope:global align:4 +mwPlyGetTime = .text:0x803A2024; // type:function size:0xD0 scope:global align:4 +mwPlySetOutVol = .text:0x803A20F4; // type:function size:0x8C scope:global align:4 +mwPlyGetOutVol = .text:0x803A2180; // type:function size:0xD8 scope:global align:4 +criware_803A2258 = .text:0x803A2258; // type:function size:0x78 scope:global align:4 +mwsfsvr_SyncStartSst = .text:0x803A22D0; // type:function size:0x104 scope:global align:4 +mwsfsvr_StartStream = .text:0x803A23D4; // type:function size:0xD8 scope:global align:4 +mwlSfdExecDecSvrPlaying = .text:0x803A24AC; // type:function size:0xC0 scope:global align:4 +MWSFSVR_VsyncThrdProc = .text:0x803A256C; // type:function size:0x158 scope:global align:4 +MWSFSVR_MainThrdProc = .text:0x803A26C4; // type:function size:0x244 scope:global align:4 +criware_803A2908 = .text:0x803A2908; // type:function size:0x118 scope:global align:4 +mwsfsvr_DecodeServer = .text:0x803A2A20; // type:function size:0x130 scope:global align:4 +mwply_ExecSvrHndl = .text:0x803A2B50; // type:function size:0x12C scope:global align:4 +mwsfd_ExecSvrHndl = .text:0x803A2C7C; // type:function size:0x29C scope:global align:4 +MWSFSVR_SetMwsfdSvrFlg = .text:0x803A2F18; // type:function size:0x30 scope:global align:4 +MWSFSVR_SetHnMwplySvrFlg = .text:0x803A2F48; // type:function size:0x8 scope:global align:4 +MWSFSVR_SetHnSfdSvrFlg = .text:0x803A2F50; // type:function size:0x8 scope:global align:4 +MWSFSVR_IsSvrBdrHndl = .text:0x803A2F58; // type:function size:0x64 scope:global align:4 +mwlSfdSleepDecSvr = .text:0x803A2FBC; // type:function size:0xDC scope:global align:4 +MWSFD_IsFsBdr = .text:0x803A3098; // type:function size:0x34 scope:global align:4 +MWSFD_SetProhibitServer = .text:0x803A30CC; // type:function size:0x30 scope:global align:4 +mwPlyExecRequestServer = .text:0x803A30FC; // type:function size:0xC4 scope:global align:4 +MWSFD_SetSstCh = .text:0x803A31C0; // type:function size:0xAC scope:global align:4 +criware_803A326C = .text:0x803A326C; // type:function size:0x5C scope:global align:4 +mwPlyGetSstCoreHnByIdx = .text:0x803A32C8; // type:function size:0x10 scope:global align:4 +MWSST_StartSj = .text:0x803A32D8; // type:function size:0x80 scope:global align:4 +MWSST_Stop = .text:0x803A3358; // type:function size:0x84 scope:global align:4 +MWSST_GetStat = .text:0x803A33DC; // type:function size:0xA4 scope:global align:4 +MWSST_GetTime = .text:0x803A3480; // type:function size:0x78 scope:global align:4 +MWSST_SetOutVol = .text:0x803A34F8; // type:function size:0x78 scope:global align:4 +MWSST_GetOutVol = .text:0x803A3570; // type:function size:0xA4 scope:global align:4 +MWSST_SetLnkSw = .text:0x803A3614; // type:function size:0x78 scope:global align:4 +MWSST_Create = .text:0x803A368C; // type:function size:0x78 scope:global align:4 +MWSST_Reset = .text:0x803A3704; // type:function size:0xFC scope:global align:4 +MWSST_Destroy = .text:0x803A3800; // type:function size:0x1AC scope:global align:4 +mwPlyFxCnvFrmY84C44 = .text:0x803A39AC; // type:function size:0x9C scope:global align:4 +criware_803A3A48 = .text:0x803A3A48; // type:function size:0x9C scope:global align:4 +criware_803A3AE4 = .text:0x803A3AE4; // type:function size:0xB4 scope:global align:4 +criware_803A3B98 = .text:0x803A3B98; // type:function size:0xC scope:global align:4 +criware_803A3BA4 = .text:0x803A3BA4; // type:function size:0x8 scope:global align:4 +MPVBDEC_Init = .text:0x803A3BAC; // type:function size:0x354 scope:global align:4 +MPVBDEC_StartFrame = .text:0x803A3F00; // type:function size:0x8C scope:global align:4 +MPVCDEC_Init = .text:0x803A3F8C; // type:function size:0x50 scope:global align:4 +MPVCDEC_StartFrame = .text:0x803A3FDC; // type:function size:0x40 scope:global align:4 +mpvcdec_IntraBlocksInt1 = .text:0x803A401C; // type:function size:0x4A8 scope:global align:4 +mpvcdec_NintraBlocksInt1 = .text:0x803A44C4; // type:function size:0x148 scope:global align:4 +MPVCMC_InitObj = .text:0x803A460C; // type:function size:0x40 scope:global align:4 +mpvcmc_InitMcOiTa = .text:0x803A464C; // type:function size:0x58 scope:global align:4 +MPVCMC_InitMcOiRt = .text:0x803A46A4; // type:function size:0x40 scope:global align:4 +MPVCMC_SetCcnt = .text:0x803A46E4; // type:function size:0x20 scope:global align:4 +MPVDEC_CheckVersion = .text:0x803A4704; // type:function size:0x78 scope:global align:4 +MPVDEC_DecIpicMb = .text:0x803A477C; // type:function size:0x3E8 scope:global align:4 +MPVDEC_DecPpicMb = .text:0x803A4B64; // type:function size:0x5C0 scope:global align:4 +MPVDEC_ResetMv = .text:0x803A5124; // type:function size:0x18 scope:global align:4 +MPVDEC_ResetDc = .text:0x803A513C; // type:function size:0x14 scope:global align:4 +mpvdec_MotionSub = .text:0x803A5150; // type:function size:0x18C scope:global align:4 +MPVDEC_DecBpicMb = .text:0x803A52DC; // type:function size:0x62C scope:global align:4 +criware_803A5908 = .text:0x803A5908; // type:function size:0xA8 scope:global align:4 +criware_803A59B0 = .text:0x803A59B0; // type:function size:0x44 scope:global align:4 +MPV_CheckDelim = .text:0x803A59F4; // type:function size:0x40 scope:global align:4 +MPV_BsearchDelim = .text:0x803A5A34; // type:function size:0x60 scope:global align:4 +MPV_SearchDelim = .text:0x803A5A94; // type:function size:0x58 scope:global align:4 +MPV_IsEmptyBpic = .text:0x803A5AEC; // type:function size:0x2E8 scope:global align:4 +MPV_IsEmptyPpic = .text:0x803A5DD4; // type:function size:0x380 scope:global align:4 +MPVERR_Init = .text:0x803A6154; // type:function size:0x24 scope:global align:4 +MPVERR_InitErrInf = .text:0x803A6178; // type:function size:0x1C scope:global align:4 +MPV_SetErrFunc = .text:0x803A6194; // type:function size:0xA8 scope:global align:4 +MPVERR_SetCode = .text:0x803A623C; // type:function size:0x88 scope:global align:4 +MPVFRM_Init = .text:0x803A62C4; // type:function size:0x4 scope:global align:4 +MPV_DecodeFrmSj = .text:0x803A62C8; // type:function size:0x130 scope:global align:4 +MPV_SkipFrmSj = .text:0x803A63F8; // type:function size:0xA8 scope:global align:4 +MPV_RequestStop = .text:0x803A64A0; // type:function size:0x64 scope:global align:4 +MPV_GetPicAtr = .text:0x803A6504; // type:function size:0x7C scope:global align:4 +MPV_GetBitRate = .text:0x803A6580; // type:function size:0x60 scope:global align:4 +MPV_GetVbvBufSiz = .text:0x803A65E0; // type:function size:0xC8 scope:global align:4 +MPV_GetLinkFlg = .text:0x803A66A8; // type:function size:0x74 scope:global align:4 +MPVHDEC_Init = .text:0x803A671C; // type:function size:0x104 scope:global align:4 +MPV_SetUsrSj = .text:0x803A6820; // type:function size:0x18 scope:global align:4 +MPV_SetPicUsrBuf = .text:0x803A6838; // type:function size:0x14 scope:global align:4 +MPV_GetPicUsr = .text:0x803A684C; // type:function size:0x24 scope:global align:4 +MPV_DecodePicAtrSj = .text:0x803A6870; // type:function size:0x214 scope:global align:4 +MPV_DecodePicAtr = .text:0x803A6A84; // type:function size:0xB4 scope:global align:4 +mpvhdec_GetCodec = .text:0x803A6B38; // type:function size:0xC0 scope:global align:4 +mpvhdec_DecShcSj = .text:0x803A6BF8; // type:function size:0x5D4 scope:global align:4 +mpvhdec_DecGscSj = .text:0x803A71CC; // type:function size:0x1C8 scope:global align:4 +mpvhdec_DecPscSj = .text:0x803A7394; // type:function size:0x460 scope:global align:4 +mpvhdec_DecEscSj = .text:0x803A77F4; // type:function size:0xD0 scope:global align:4 +mpvhdec_DecUdscSj = .text:0x803A78C4; // type:function size:0xF8 scope:global align:4 +mpvhdec_AnalyUd = .text:0x803A79BC; // type:function size:0x1B0 scope:global align:4 +mpvhdec_DecSeqUdsc = .text:0x803A7B6C; // type:function size:0x100 scope:global align:4 +MPV_GoNextDelimSj = .text:0x803A7C6C; // type:function size:0x154 scope:global align:4 +MPVHDEC_RecoverSj = .text:0x803A7DC0; // type:function size:0x104 scope:global align:4 +MPV_MoveChunk = .text:0x803A7EC4; // type:function size:0x6C scope:global align:4 +MPV_Init = .text:0x803A7F30; // type:function size:0x1A0 scope:global align:4 +mpvlib_ChkFatal = .text:0x803A80D0; // type:function size:0x98 scope:global align:4 +mpvlib_InitClip0255 = .text:0x803A8168; // type:function size:0x2DC scope:global align:4 +mpvlib_InitPicAtr = .text:0x803A8444; // type:function size:0xE8 scope:global align:4 +MPV_Finish = .text:0x803A852C; // type:function size:0x58 scope:global align:4 +MPV_Create = .text:0x803A8584; // type:function size:0x80 scope:global align:4 +mpvlib_InitHn = .text:0x803A8604; // type:function size:0x1B8 scope:global align:4 +MPV_GetDctCnt = .text:0x803A87BC; // type:function size:0x14 scope:global align:4 +MPV_Destroy = .text:0x803A87D0; // type:function size:0xBC scope:global align:4 +MPV_SetCond = .text:0x803A888C; // type:function size:0xCC scope:global align:4 +MPV_GetCond = .text:0x803A8958; // type:function size:0x70 scope:global align:4 +MPV_SetMbCb = .text:0x803A89C8; // type:function size:0x10 scope:global align:4 +MPVLIB_CheckHn = .text:0x803A89D8; // type:function size:0x34 scope:global align:4 +MPVMC08_Init = .text:0x803A8A0C; // type:function size:0x2C scope:global align:4 +MPVMC08_OneRef1p_TuneC = .text:0x803A8A38; // type:function size:0x4E0 scope:global align:4 +MPVMC08_OneRefV2_TuneC = .text:0x803A8F18; // type:function size:0x494 scope:global align:4 +MPVMC08_OneRefH2_TuneC = .text:0x803A93AC; // type:function size:0x248 scope:global align:4 +MPVMC08_OneRef4p_TuneC = .text:0x803A95F4; // type:function size:0x11C scope:global align:4 +MPVVLC_IsVlcSizErr = .text:0x803A9710; // type:function size:0x8 scope:global align:4 +MPVVLC_Init = .text:0x803A9718; // type:function size:0x104 scope:global align:4 +mpvvlc_InitMbaiIpic = .text:0x803A981C; // type:function size:0x514 scope:global align:4 +mpvvlc_InitMbaiPpic = .text:0x803A9D30; // type:function size:0x39C scope:global align:4 +mpvvlc_InitMbaiBpic = .text:0x803AA0CC; // type:function size:0x3AC scope:global align:4 +mpvvlc_InitMbTypePpic = .text:0x803AA478; // type:function size:0xA4 scope:global align:4 +mpvvlc_InitMbTypeBpic = .text:0x803AA51C; // type:function size:0x148 scope:global align:4 +mpvvlc_InitMotion = .text:0x803AA664; // type:function size:0x3F8 scope:global align:4 +mpvvlc_InitCbpSub1 = .text:0x803AAA5C; // type:function size:0x1A8 scope:global align:4 +mpvvlc_InitCbpSub2 = .text:0x803AAC04; // type:function size:0x724 scope:global align:4 +mpvvlc_InitDcSizY = .text:0x803AB328; // type:function size:0x22C scope:global align:4 +mpvvlc_InitDcSizC = .text:0x803AB554; // type:function size:0x22C scope:global align:4 +mpvvlc2_InitDcSizY = .text:0x803AB780; // type:function size:0x49C scope:global align:4 +mpvvlc2_InitDcSizC = .text:0x803ABC1C; // type:function size:0x40C scope:global align:4 +mpvvlc_InitIntRunLevel = .text:0x803AC028; // type:function size:0x290 scope:global align:4 +mpvvlc_SetDflPtr = .text:0x803AC2B8; // type:function size:0xD4 scope:global align:4 +mpvvlc_SetVlcRunLevel = .text:0x803AC38C; // type:function size:0xDC scope:global align:4 +MPVUMC_Init = .text:0x803AC468; // type:function size:0x4 scope:global align:4 +mpvumc_InitOneRef = .text:0x803AC46C; // type:function size:0xAC scope:global align:4 +MPVUMC_Finish = .text:0x803AC518; // type:function size:0x4 scope:global align:4 +MPVUMC_InitOutRfb = .text:0x803AC51C; // type:function size:0x130 scope:global align:4 +MPVUMC_EndOfFrame = .text:0x803AC64C; // type:function size:0x4 scope:global align:4 +MPVUMC_Intra = .text:0x803AC650; // type:function size:0x7C scope:global align:4 +mpvumc_OutputIntra6blk = .text:0x803AC6CC; // type:function size:0x188 scope:global align:4 +MPVUMC_Forward = .text:0x803AC854; // type:function size:0x108 scope:global align:4 +MPVUMC_Backward = .text:0x803AC95C; // type:function size:0x108 scope:global align:4 +MPVUMC_BiDirect = .text:0x803ACA64; // type:function size:0x120 scope:global align:4 +mpvumc_OneReadMb = .text:0x803ACB84; // type:function size:0x164 scope:global align:4 +mpvumc_OneMakeMb = .text:0x803ACCE8; // type:function size:0x1C0 scope:global align:4 +mpvumc_BiMakeMb = .text:0x803ACEA8; // type:function size:0x514 scope:global align:4 +MPVUMC_PpicSkipped = .text:0x803AD3BC; // type:function size:0x110 scope:global align:4 +mpvumc_PpicSkipMb = .text:0x803AD4CC; // type:function size:0x8A4 scope:global align:4 +MPVUMC_BpicSkipped = .text:0x803ADD70; // type:function size:0xEC scope:global align:4 +MPVMC16_Init = .text:0x803ADE5C; // type:function size:0x2C scope:global align:4 +MPVMC16_OneRef1p_TuneC = .text:0x803ADE88; // type:function size:0x620 scope:global align:4 +MPVMC16_OneRefV2_TuneC = .text:0x803AE4A8; // type:function size:0x4C0 scope:global align:4 +MPVMC16_OneRefH2_TuneC = .text:0x803AE968; // type:function size:0x460 scope:global align:4 +MPVMC16_OneRef4p_TuneC = .text:0x803AEDC8; // type:function size:0x200 scope:global align:4 +MPVM2V_Init = .text:0x803AEFC8; // type:function size:0x4 scope:global align:4 +MPVM2V_Finish = .text:0x803AEFCC; // type:function size:0x4 scope:global align:4 +MPVM2V_Create = .text:0x803AEFD0; // type:function size:0x8 scope:global align:4 +MPVM2V_Destroy = .text:0x803AEFD8; // type:function size:0x4 scope:global align:4 +MPVM2V_SetCond = .text:0x803AEFDC; // type:function size:0x4 scope:global align:4 +MPVM2V_SetMbCb = .text:0x803AEFE0; // type:function size:0x4 scope:global align:4 +MPVM2V_DecodePicAtr = .text:0x803AEFE4; // type:function size:0x8 scope:global align:4 +MPVM2V_DecodeFrm = .text:0x803AEFEC; // type:function size:0x8 scope:global align:4 +MPVM2V_RequestStop = .text:0x803AEFF4; // type:function size:0x4 scope:global align:4 +MPVABDEC_Init = .text:0x803AEFF8; // type:function size:0x18 scope:global align:4 +mpvabdec_IntraBlock_Isr = .text:0x803AF010; // type:function size:0x3640 scope:global align:4 +mpvabdec_IntraBlockDc11_Isr = .text:0x803B2650; // type:function size:0x3620 scope:global align:4 +mpvabdec_NintraBlock_Isr = .text:0x803B5C70; // type:function size:0x3A84 scope:global align:4 +MPVSL_Init = .text:0x803B96F4; // type:function size:0x4 scope:global align:4 +MPVSL_Finish = .text:0x803B96F8; // type:function size:0x4 scope:global align:4 +MPVSL_Create = .text:0x803B96FC; // type:function size:0x4 scope:global align:4 +MPVSL_Destroy = .text:0x803B9700; // type:function size:0x4 scope:global align:4 +MPVSL_DecPicture = .text:0x803B9704; // type:function size:0x148 scope:global align:4 +MPVSL_DecSliceOne = .text:0x803B984C; // type:function size:0x27C scope:global align:4 +DCT_AcInit = .text:0x803B9AC8; // type:function size:0xF8 scope:global align:4 +DCT_AcIdctDouble = .text:0x803B9BC0; // type:function size:0x22C scope:global align:4 +DCT_IsrInit = .text:0x803B9DEC; // type:function size:0x16C scope:global align:4 +DCT_IsrInitScaleTbl = .text:0x803B9F58; // type:function size:0x10 scope:global align:4 +DCT_IsrTrans = .text:0x803B9F68; // type:function size:0x14 scope:global align:4 +initSparseTbl = .text:0x803B9F7C; // type:function size:0x378 scope:global align:4 +MSID_JRevDctSparse = .text:0x803BA2F4; // type:function size:0x1A4 scope:global align:4 +MSID_JRevDctDense = .text:0x803BA498; // type:function size:0x770 scope:global align:4 +IdctColumn_0000_0 = .text:0x803BAC08; // type:function size:0x4 scope:global align:4 +IdctColumn_0000_1 = .text:0x803BAC0C; // type:function size:0x114 scope:global align:4 +IdctColumn_0001_0 = .text:0x803BAD20; // type:function size:0x78 scope:global align:4 +IdctColumn_0001_1 = .text:0x803BAD98; // type:function size:0x130 scope:global align:4 +IdctColumn_0010_0 = .text:0x803BAEC8; // type:function size:0x54 scope:global align:4 +IdctColumn_0010_1 = .text:0x803BAF1C; // type:function size:0x124 scope:global align:4 +IdctColumn_0100_0 = .text:0x803BB040; // type:function size:0x7C scope:global align:4 +IdctColumn_0100_1 = .text:0x803BB0BC; // type:function size:0x134 scope:global align:4 +IdctColumn_1000_0 = .text:0x803BB1F0; // type:function size:0x48 scope:global align:4 +IdctColumn_1000_1 = .text:0x803BB238; // type:function size:0x138 scope:global align:4 +IdctColumn_1010_0 = .text:0x803BB370; // type:function size:0x64 scope:global align:4 +IdctColumn_1010_1 = .text:0x803BB3D4; // type:function size:0x134 scope:global align:4 +IdctColumn_1111_0 = .text:0x803BB508; // type:function size:0xAC scope:global align:4 +IdctColumn_1111_1 = .text:0x803BB5B4; // type:function size:0x164 scope:global align:4 +DCT_GetVerStr = .text:0x803BB718; // type:function size:0x14 scope:global align:4 +MEM_Copy = .text:0x803BB72C; // type:function size:0x4 scope:global align:4 +MPSDEC_Init = .text:0x803BB730; // type:function size:0x4 scope:global align:4 +MPSDEC_Finish = .text:0x803BB734; // type:function size:0x4 scope:global align:4 +MPS_SetSystemFn = .text:0x803BB738; // type:function size:0x54 scope:global align:4 +MPS_SetPsMapFn = .text:0x803BB78C; // type:function size:0x54 scope:global align:4 +MPS_SetPesFn = .text:0x803BB7E0; // type:function size:0x54 scope:global align:4 +MPS_DecHd = .text:0x803BB834; // type:function size:0x84 scope:global align:4 +MPSDEC_DecHdMpeg1 = .text:0x803BB8B8; // type:function size:0x10C scope:global align:4 +mpsdec_DecOneHd = .text:0x803BB9C4; // type:function size:0xF8 scope:global align:4 +mpsdec_DecPackHd = .text:0x803BBABC; // type:function size:0x274 scope:global align:4 +mpsdec_DecSysHd = .text:0x803BBD30; // type:function size:0x4F4 scope:global align:4 +mpsdec_DecPketHd = .text:0x803BC224; // type:function size:0x7E0 scope:global align:4 +MPS_CheckDelim = .text:0x803BCA04; // type:function size:0x7C scope:global align:4 +MPSGET_Init = .text:0x803BCA80; // type:function size:0x4 scope:global align:4 +MPSGET_Finish = .text:0x803BCA84; // type:function size:0x4 scope:global align:4 +MPS_GetPackHd = .text:0x803BCA88; // type:function size:0x78 scope:global align:4 +MPS_GetSysHd = .text:0x803BCB00; // type:function size:0xAC scope:global align:4 +MPS_GetLastSysHd = .text:0x803BCBAC; // type:function size:0x98 scope:global align:4 +MPS_GetPketHd = .text:0x803BCC44; // type:function size:0xA8 scope:global align:4 +MPS_Init = .text:0x803BCCEC; // type:function size:0x170 scope:global align:4 +MPS_Finish = .text:0x803BCE5C; // type:function size:0xC4 scope:global align:4 +MPSLIB_SetErr = .text:0x803BCF20; // type:function size:0x88 scope:global align:4 +MPS_GetErrInf = .text:0x803BCFA8; // type:function size:0xB0 scope:global align:4 +MPSLIB_CheckHn = .text:0x803BD058; // type:function size:0x34 scope:global align:4 +MPS_Create = .text:0x803BD08C; // type:function size:0x50 scope:global align:4 +mpslib_InitHn = .text:0x803BD0DC; // type:function size:0x134 scope:global align:4 +MPS_Destroy = .text:0x803BD210; // type:function size:0x98 scope:global align:4 +SFADXT_SetOutPan = .text:0x803BD2A8; // type:function size:0xC scope:global align:4 +SFADXT_GetOutPan = .text:0x803BD2B4; // type:function size:0xC scope:global align:4 +SFADXT_SetOutVol = .text:0x803BD2C0; // type:function size:0xC scope:global align:4 +SFADXT_GetOutVol = .text:0x803BD2CC; // type:function size:0xC scope:global align:4 +SFADXT_SetSpeed = .text:0x803BD2D8; // type:function size:0x188 scope:global align:4 +SFD_SetAdxtPara = .text:0x803BD460; // type:function size:0x54 scope:global align:4 +SFADXT_Init = .text:0x803BD4B4; // type:function size:0x3C scope:global align:4 +SFADXT_Finish = .text:0x803BD4F0; // type:function size:0x28 scope:global align:4 +criware_803BD518 = .text:0x803BD518; // type:function size:0xC scope:global align:4 +SFADXT_ExecServer = .text:0x803BD524; // type:function size:0x28C scope:global align:4 +sfadxt_CopyData = .text:0x803BD7B0; // type:function size:0x110 scope:global align:4 +sfadxt_AdjustSync = .text:0x803BD8C0; // type:function size:0x280 scope:global align:4 +sfadxt_ExcludeHdr = .text:0x803BDB40; // type:function size:0xBC scope:global align:4 +sfadxt_SearchAlign = .text:0x803BDBFC; // type:function size:0xF4 scope:global align:4 +sfadxt_ExcludeSilence = .text:0x803BDCF0; // type:function size:0x12C scope:global align:4 +sfadxt_ChkTermFlg = .text:0x803BDE1C; // type:function size:0x14C scope:global align:4 +sfadxt_SetAdxtHd = .text:0x803BDF68; // type:function size:0xDC scope:global align:4 +SFADXT_Create = .text:0x803BE044; // type:function size:0x1C4 scope:global align:4 +sfadxt_InitInf = .text:0x803BE208; // type:function size:0x214 scope:global align:4 +sfadxt_GetTime = .text:0x803BE41C; // type:function size:0xF8 scope:global align:4 +SFADXT_Destroy = .text:0x803BE514; // type:function size:0xE4 scope:global align:4 +SFADXT_RequestStop = .text:0x803BE5F8; // type:function size:0x8 scope:global align:4 +SFADXT_Start = .text:0x803BE600; // type:function size:0x60 scope:global align:4 +SFADXT_Stop = .text:0x803BE660; // type:function size:0x2C scope:global align:4 +SFADXT_Pause = .text:0x803BE68C; // type:function size:0x130 scope:global align:4 +SFADXT_GetWrite = .text:0x803BE7BC; // type:function size:0xC scope:global align:4 +SFADXT_AddWrite = .text:0x803BE7C8; // type:function size:0xC scope:global align:4 +SFADXT_GetRead = .text:0x803BE7D4; // type:function size:0xC scope:global align:4 +SFADXT_AddRead = .text:0x803BE7E0; // type:function size:0xC scope:global align:4 +SFADXT_Seek = .text:0x803BE7EC; // type:function size:0xDC scope:global align:4 +SFD_SetOutVol = .text:0x803BE8C8; // type:function size:0x80 scope:global align:4 +SFD_GetOutVol = .text:0x803BE948; // type:function size:0x7C scope:global align:4 +SFAOAP_SetSpeed = .text:0x803BE9C4; // type:function size:0x74 scope:global align:4 +SFAOAP_Init = .text:0x803BEA38; // type:function size:0x8 scope:global align:4 +SFAOAP_Finish = .text:0x803BEA40; // type:function size:0x8 scope:global align:4 +SFAOAP_ExecServer = .text:0x803BEA48; // type:function size:0xB4 scope:global align:4 +SFAOAP_Create = .text:0x803BEAFC; // type:function size:0x4C scope:global align:4 +SFAOAP_Destroy = .text:0x803BEB48; // type:function size:0x8 scope:global align:4 +SFAOAP_RequestStop = .text:0x803BEB50; // type:function size:0x28 scope:global align:4 +SFAOAP_Start = .text:0x803BEB78; // type:function size:0x6C scope:global align:4 +SFAOAP_Stop = .text:0x803BEBE4; // type:function size:0x6C scope:global align:4 +SFAOAP_Pause = .text:0x803BEC50; // type:function size:0x78 scope:global align:4 +SFAOAP_GetWrite = .text:0x803BECC8; // type:function size:0xC scope:global align:4 +SFAOAP_AddWrite = .text:0x803BECD4; // type:function size:0xC scope:global align:4 +SFAOAP_GetRead = .text:0x803BECE0; // type:function size:0xC scope:global align:4 +SFAOAP_AddRead = .text:0x803BECEC; // type:function size:0xC scope:global align:4 +SFAOAP_Seek = .text:0x803BECF8; // type:function size:0x8 scope:global align:4 +SFBUF_Init = .text:0x803BED00; // type:function size:0xA0 scope:global align:4 +SFBUF_InitHn = .text:0x803BEDA0; // type:function size:0x1D0 scope:global align:4 +sfbuf_InitRingSj = .text:0x803BEF70; // type:function size:0x164 scope:global align:4 +SFBUF_DestroySj = .text:0x803BF0D4; // type:function size:0xCC scope:global align:4 +sfbuf_InitVfrmBuf = .text:0x803BF1A0; // type:function size:0xE0 scope:global align:4 +sfbuf_InitAringBuf = .text:0x803BF280; // type:function size:0x7C scope:global align:4 +SFBUF_SetSupplySj = .text:0x803BF2FC; // type:function size:0x1B4 scope:global align:4 +SFBUF_SetUoch = .text:0x803BF4B0; // type:function size:0x34 scope:global align:4 +SFBUF_GetUoch = .text:0x803BF4E4; // type:function size:0x34 scope:global align:4 +SFBUF_RingGetWrite = .text:0x803BF518; // type:function size:0x8 scope:global align:4 +SFBUF_RingGetRead = .text:0x803BF520; // type:function size:0x8 scope:global align:4 +sfbuf_RingGetSub = .text:0x803BF528; // type:function size:0x148 scope:global align:4 +SFBUF_RingAddWrite = .text:0x803BF670; // type:function size:0x8 scope:global align:4 +SFBUF_RingAddRead = .text:0x803BF678; // type:function size:0x8 scope:global align:4 +sfbuf_RingAddSub = .text:0x803BF680; // type:function size:0x278 scope:global align:4 +SFBUF_RingGetDlm = .text:0x803BF8F8; // type:function size:0x64 scope:global align:4 +SFBUF_RingSetDlm = .text:0x803BF95C; // type:function size:0x5C scope:global align:4 +SFBUF_GetRingBufSiz = .text:0x803BF9B8; // type:function size:0x10 scope:global align:4 +SFBUF_GetRTot = .text:0x803BF9C8; // type:function size:0x10 scope:global align:4 +SFBUF_GetWTot = .text:0x803BF9D8; // type:function size:0x94 scope:global align:4 +SFBUF_RingGetSj = .text:0x803BFA6C; // type:function size:0x38 scope:global align:4 +SFBUF_AddRtotSj = .text:0x803BFAA4; // type:function size:0x20 scope:global align:4 +SFBUF_VfrmGetRead = .text:0x803BFAC4; // type:function size:0x30 scope:global align:4 +SFBUF_VfrmAddRead = .text:0x803BFAF4; // type:function size:0x64 scope:global align:4 +SFBUF_SetPrepFlg = .text:0x803BFB58; // type:function size:0x18 scope:global align:4 +SFBUF_GetPrepFlg = .text:0x803BFB70; // type:function size:0x20 scope:global align:4 +SFBUF_SetTermFlg = .text:0x803BFB90; // type:function size:0x18 scope:global align:4 +SFBUF_GetTermFlg = .text:0x803BFBA8; // type:function size:0x20 scope:global align:4 +SFBUF_RingGetDataSiz = .text:0x803BFBC8; // type:function size:0x34 scope:global align:4 +SFBUF_GetFlowCnt = .text:0x803BFBFC; // type:function size:0x100 scope:global align:4 +SFBUF_UpdateFlowCnt = .text:0x803BFCFC; // type:function size:0x24 scope:global align:4 +criware_803BFD20 = .text:0x803BFD20; // type:function size:0x18 scope:global align:4 +SFD_SetConcatPlay = .text:0x803BFD38; // type:function size:0x5C scope:global align:4 +SFCON_IsEndcodeSkip = .text:0x803BFD94; // type:function size:0x30 scope:global align:4 +SFCON_IsSystemEndcodeSkip = .text:0x803BFDC4; // type:function size:0x58 scope:global align:4 +SFCON_IsVideoEndcodeSkip = .text:0x803BFE1C; // type:function size:0x58 scope:global align:4 +SFCON_UpdateConcatTime = .text:0x803BFE74; // type:function size:0x7C scope:global align:4 +SFCON_WriteTotSmplQue = .text:0x803BFEF0; // type:function size:0xB0 scope:global align:4 +SFCON_ReadTotSmplQue = .text:0x803BFFA0; // type:function size:0xBC scope:global align:4 +SFHDS_Init = .text:0x803C005C; // type:function size:0x4 scope:global align:4 +SFHDS_InitFhd = .text:0x803C0060; // type:function size:0x1C scope:global align:4 +SFHDS_FinishFhd = .text:0x803C007C; // type:function size:0x14 scope:global align:4 +SFHDS_SetHdr = .text:0x803C0090; // type:function size:0x230 scope:global align:4 +SFHDS_ReprocessHdr = .text:0x803C02C0; // type:function size:0xEC scope:global align:4 +sfhds_DoProcessHdr = .text:0x803C03AC; // type:function size:0x424 scope:global align:4 +sfhds_AnlyVideo = .text:0x803C07D0; // type:function size:0x234 scope:global align:4 +SFHDS_GetMuxVerNum = .text:0x803C0A04; // type:function size:0x28 scope:global align:4 +SFHDS_GetColType = .text:0x803C0A2C; // type:function size:0x34 scope:global align:4 +SFD_IsVersionCompatible = .text:0x803C0A60; // type:function size:0x10 scope:global align:4 +SFD_Init = .text:0x803C0A70; // type:function size:0xE0 scope:global align:4 +sflib_InitLibWork = .text:0x803C0B50; // type:function size:0xE8 scope:global align:4 +SFLIB_InitErrInf = .text:0x803C0C38; // type:function size:0x1C scope:global align:4 +SFLIB_SetErr = .text:0x803C0C54; // type:function size:0x140 scope:global align:4 +criware_803C0D94 = .text:0x803C0D94; // type:function size:0x70 scope:global align:4 +SFLIB_CheckHn = .text:0x803C0E04; // type:function size:0x34 scope:global align:4 +SFLIB_LockCs = .text:0x803C0E38; // type:function size:0x4 scope:global align:4 +SFLIB_UnlockCs = .text:0x803C0E3C; // type:function size:0x4 scope:global align:4 +SFMEM_Init = .text:0x803C0E40; // type:function size:0x8 scope:global align:4 +SFMEM_Finish = .text:0x803C0E48; // type:function size:0x8 scope:global align:4 +SFMEM_ExecServer = .text:0x803C0E50; // type:function size:0x2C scope:global align:4 +SFMEM_Create = .text:0x803C0E7C; // type:function size:0x8 scope:global align:4 +SFMEM_Destroy = .text:0x803C0E84; // type:function size:0x8 scope:global align:4 +SFMEM_RequestStop = .text:0x803C0E8C; // type:function size:0x8 scope:global align:4 +SFMEM_Start = .text:0x803C0E94; // type:function size:0x8 scope:global align:4 +SFMEM_Stop = .text:0x803C0E9C; // type:function size:0x8 scope:global align:4 +SFMEM_Pause = .text:0x803C0EA4; // type:function size:0x8 scope:global align:4 +SFMEM_GetWrite = .text:0x803C0EAC; // type:function size:0xC scope:global align:4 +SFMEM_AddWrite = .text:0x803C0EB8; // type:function size:0x18 scope:global align:4 +SFMEM_GetRead = .text:0x803C0ED0; // type:function size:0xC scope:global align:4 +SFMEM_AddRead = .text:0x803C0EDC; // type:function size:0xC scope:global align:4 +SFMEM_Seek = .text:0x803C0EE8; // type:function size:0x8 scope:global align:4 +SFD_SetElementOutSj = .text:0x803C0EF0; // type:function size:0x8C scope:global align:4 +SFMPS_Init = .text:0x803C0F7C; // type:function size:0x58 scope:global align:4 +SFMPS_Finish = .text:0x803C0FD4; // type:function size:0x24 scope:global align:4 +SFMPS_ExecServer = .text:0x803C0FF8; // type:function size:0x328 scope:global align:4 +sfmps_DecodeSomeUnit = .text:0x803C1320; // type:function size:0x170 scope:global align:4 +criware_803C1490 = .text:0x803C1490; // type:function size:0xE0 scope:global align:4 +criware_803C1570 = .text:0x803C1570; // type:function size:0x14 scope:global align:4 +sfmps_DecodeOneUnit = .text:0x803C1584; // type:function size:0x338 scope:global align:4 +sfmps_pesfn = .text:0x803C18BC; // type:function size:0x54 scope:global align:4 +sfmps_SkipNext = .text:0x803C1910; // type:function size:0x15C scope:global align:4 +sfmps_CopyPketData = .text:0x803C1A6C; // type:function size:0x330 scope:global align:4 +sfmps_CopyAudio = .text:0x803C1D9C; // type:function size:0x194 scope:global align:4 +sfmps_CopyVideo = .text:0x803C1F30; // type:function size:0x21C scope:global align:4 +sfmps_CopyPrvate = .text:0x803C214C; // type:function size:0x98 scope:global align:4 +sfmps_CopyUsrSj = .text:0x803C21E4; // type:function size:0x1BC scope:global align:4 +sfmps_CopyPadding = .text:0x803C23A0; // type:function size:0x8 scope:global align:4 +sfmps_CopyDstBuft = .text:0x803C23A8; // type:function size:0x1CC scope:global align:4 +sfmps_ChkSupply = .text:0x803C2574; // type:function size:0x274 scope:global align:4 +sfmps_GetStmNum = .text:0x803C27E8; // type:function size:0x98 scope:global align:4 +sfmps_SetMvInf = .text:0x803C2880; // type:function size:0xAC scope:global align:4 +sfmps_SetMpsHd = .text:0x803C292C; // type:function size:0xDC scope:global align:4 +sfmps_SetMpsRaw = .text:0x803C2A08; // type:function size:0xDC scope:global align:4 +SFMPS_Create = .text:0x803C2AE4; // type:function size:0xBC scope:global align:4 +sfmps_InitInf = .text:0x803C2BA0; // type:function size:0x118 scope:global align:4 +sfmps_ErrFn = .text:0x803C2CB8; // type:function size:0x4 scope:global align:4 +SFMPS_Destroy = .text:0x803C2CBC; // type:function size:0x54 scope:global align:4 +SFMPS_RequestStop = .text:0x803C2D10; // type:function size:0x8 scope:global align:4 +SFMPS_Start = .text:0x803C2D18; // type:function size:0x8 scope:global align:4 +SFMPS_Stop = .text:0x803C2D20; // type:function size:0x8 scope:global align:4 +SFMPS_Pause = .text:0x803C2D28; // type:function size:0x8 scope:global align:4 +SFMPS_GetWrite = .text:0x803C2D30; // type:function size:0xC scope:global align:4 +SFMPS_AddWrite = .text:0x803C2D3C; // type:function size:0xC scope:global align:4 +SFMPS_GetRead = .text:0x803C2D48; // type:function size:0xC scope:global align:4 +SFMPS_AddRead = .text:0x803C2D54; // type:function size:0xC scope:global align:4 +SFMPS_Seek = .text:0x803C2D60; // type:function size:0x12C scope:global align:4 +SFMPS_GetConcatCnt = .text:0x803C2E8C; // type:function size:0xC scope:global align:4 +SFD_SetMpvCond = .text:0x803C2E98; // type:function size:0xB0 scope:global align:4 +SFMPV_SaveCond = .text:0x803C2F48; // type:function size:0x98 scope:global align:4 +SFMPV_RestoreCond = .text:0x803C2FE0; // type:function size:0x7C scope:global align:4 +SFD_SetMbCb = .text:0x803C305C; // type:function size:0x1C scope:global align:4 +SFMPV_Init = .text:0x803C3078; // type:function size:0xAC scope:global align:4 +sfmpv_ChkFatal = .text:0x803C3124; // type:function size:0x8 scope:global align:4 +SFMPV_Finish = .text:0x803C312C; // type:function size:0x24 scope:global align:4 +SFMPV_ExecServer = .text:0x803C3150; // type:function size:0x3A0 scope:global align:4 +sfmpv_ProcessAuxShc = .text:0x803C34F0; // type:function size:0x84 scope:global align:4 +sfmpv_IsVbvEnough = .text:0x803C3574; // type:function size:0x100 scope:global align:4 +sfmpv_GetActiveSize = .text:0x803C3674; // type:function size:0x3C0 scope:global align:4 +sfmpv_NeedSafeDlmRefresh = .text:0x803C3A34; // type:function size:0x1E8 scope:global align:4 +sfmpv_SearchDelim = .text:0x803C3C1C; // type:function size:0x148 scope:global align:4 +sfmpv_BsearchDelim = .text:0x803C3D64; // type:function size:0x148 scope:global align:4 +sfmpv_DecodeOneUnit = .text:0x803C3EAC; // type:function size:0x574 scope:global align:4 +sfmpv_ConcatSub = .text:0x803C4420; // type:function size:0x1C4 scope:global align:4 +sfmpv_DecodePicAtr = .text:0x803C45E4; // type:function size:0x768 scope:global align:4 +sfmpv_ComplementPts = .text:0x803C4D4C; // type:function size:0x260 scope:global align:4 +sfmpv_CalcRepeatField = .text:0x803C4FAC; // type:function size:0x648 scope:global align:4 +sfmpv_DoReformTc = .text:0x803C55F4; // type:function size:0x130 scope:global align:4 +sfmpv_Pts2Tc = .text:0x803C5724; // type:function size:0x1D8 scope:global align:4 +sfmpv_NextTc = .text:0x803C58FC; // type:function size:0x150 scope:global align:4 +sfmpv_FirstPicAtr = .text:0x803C5A4C; // type:function size:0x130 scope:global align:4 +sfmpv_SetMpvHd = .text:0x803C5B7C; // type:function size:0x134 scope:global align:4 +sfmpv_ChkBufSiz = .text:0x803C5CB0; // type:function size:0x444 scope:global align:4 +sfmpv_IsSkip = .text:0x803C60F4; // type:function size:0x354 scope:global align:4 +sfmpv_UpdateDefect = .text:0x803C6448; // type:function size:0xC0 scope:global align:4 +sfmpv_IsEmptyBpic = .text:0x803C6508; // type:function size:0xCC scope:global align:4 +sfmpv_IsLate = .text:0x803C65D4; // type:function size:0x154 scope:global align:4 +sfmpv_SkipFrm = .text:0x803C6728; // type:function size:0x1C4 scope:global align:4 +sfmpv_DecodeFrm = .text:0x803C68EC; // type:function size:0x4BC scope:global align:4 +sfmpv_SetFrmPara = .text:0x803C6DA8; // type:function size:0x334 scope:global align:4 +sfmpv_SetStartTtu = .text:0x803C70DC; // type:function size:0x148 scope:global align:4 +sfmpv_GoDdelim = .text:0x803C7224; // type:function size:0x1AC scope:global align:4 +SFMPV_Create = .text:0x803C73D0; // type:function size:0x12C scope:global align:4 +sfmpv_InitInf = .text:0x803C74FC; // type:function size:0x188 scope:global align:4 +sfmpv_InitFrmObj = .text:0x803C7684; // type:function size:0xD8 scope:global align:4 +sfmpv_ErrFn = .text:0x803C775C; // type:function size:0x2C scope:global align:4 +SFMPV_Destroy = .text:0x803C7788; // type:function size:0x84 scope:global align:4 +SFMPV_RequestStop = .text:0x803C780C; // type:function size:0x3C scope:global align:4 +SFMPV_Start = .text:0x803C7848; // type:function size:0x8 scope:global align:4 +SFMPV_Stop = .text:0x803C7850; // type:function size:0x8 scope:global align:4 +SFMPV_Pause = .text:0x803C7858; // type:function size:0x8 scope:global align:4 +SFMPV_GetWrite = .text:0x803C7860; // type:function size:0xC scope:global align:4 +SFMPV_AddWrite = .text:0x803C786C; // type:function size:0xC scope:global align:4 +SFMPV_GetRead = .text:0x803C7878; // type:function size:0xC scope:global align:4 +sfmpv_SetFrmInf = .text:0x803C7884; // type:function size:0x16C scope:global align:4 +SFMPV_AddRead = .text:0x803C79F0; // type:function size:0x4 scope:global align:4 +SFMPV_Seek = .text:0x803C79F4; // type:function size:0x8C scope:global align:4 +sfmpv_ReprocessShc = .text:0x803C7A80; // type:function size:0x130 scope:global align:4 +SFMPVF_InitPool = .text:0x803C7BB0; // type:function size:0x5C scope:global align:4 +SFD_SetMpvParaTbl = .text:0x803C7C0C; // type:function size:0x14C scope:global align:4 +sfmpvf_CheckMpvPara = .text:0x803C7D58; // type:function size:0xA0 scope:global align:4 +SFMPVF_ReadGlobalMpvPara = .text:0x803C7DF8; // type:function size:0xC8 scope:global align:4 +SFMPVF_WriteGlobalMpvPara = .text:0x803C7EC0; // type:function size:0xBC scope:global align:4 +SFD_CalcYccPlane = .text:0x803C7F7C; // type:function size:0x80 scope:global align:4 +SFD_SetPicUsrBuf = .text:0x803C7FFC; // type:function size:0x80 scope:global align:4 +SFMPVF_ResetPicUsrBuf = .text:0x803C807C; // type:function size:0x18 scope:global align:4 +sfmpvf_SetPicUsrBuf = .text:0x803C8094; // type:function size:0x134 scope:global align:4 +SFMPVF_InitPicUsr = .text:0x803C81C8; // type:function size:0x9C scope:global align:4 +SFMPVF_GetRead = .text:0x803C8264; // type:function size:0x178 scope:global align:4 +SFMPVF_AddRead = .text:0x803C83DC; // type:function size:0x244 scope:global align:4 +SFMPVF_TermDec = .text:0x803C8620; // type:function size:0xC scope:global align:4 +SFMPVF_IsTermDec = .text:0x803C862C; // type:function size:0x8 scope:global align:4 +SFMPVF_SetGopStat = .text:0x803C8634; // type:function size:0x3C scope:global align:4 +SFMPVF_GetNumFrm = .text:0x803C8670; // type:function size:0xA0 scope:global align:4 +SFMPVF_AllocFrm = .text:0x803C8710; // type:function size:0x90 scope:global align:4 +SFMPVF_FreeFrm = .text:0x803C87A0; // type:function size:0x14 scope:global align:4 +SFMPVF_StbyFrm = .text:0x803C87B4; // type:function size:0x14 scope:global align:4 +SFMPVF_RefStbyFrm = .text:0x803C87C8; // type:function size:0x14 scope:global align:4 +SFMPVF_EndRefFrm = .text:0x803C87DC; // type:function size:0x2C scope:global align:4 +SFMPVF_HoldFrm = .text:0x803C8808; // type:function size:0xC4 scope:global align:4 +SFD_IsNextFrmReady = .text:0x803C88CC; // type:function size:0xD8 scope:global align:4 +sfmpvf_SearchStbyFrm = .text:0x803C89A4; // type:function size:0xF8 scope:global align:4 +sfmpvf_IsChkFirst = .text:0x803C8A9C; // type:function size:0x9C scope:global align:4 +SFMPVF_ChkImageSize = .text:0x803C8B38; // type:function size:0x70 scope:global align:4 +SFD_Pause = .text:0x803C8BA8; // type:function size:0x1F8 scope:global align:4 +SFPL2_Pause = .text:0x803C8DA0; // type:function size:0x194 scope:global align:4 +SFD_Standby = .text:0x803C8F34; // type:function size:0x54 scope:global align:4 +SFPL2_Standby = .text:0x803C8F88; // type:function size:0x10 scope:global align:4 +SFD_SetSpeedRational = .text:0x803C8F98; // type:function size:0x84 scope:global align:4 +SFPLY_Init = .text:0x803C901C; // type:function size:0x38 scope:global align:4 +SFD_VbIn = .text:0x803C9054; // type:function size:0x30 scope:global align:4 +SFD_IsHnSvrWait = .text:0x803C9084; // type:function size:0x50 scope:global align:4 +SFD_ExecOne = .text:0x803C90D4; // type:function size:0xB0 scope:global align:4 +sfply_ExecOne = .text:0x803C9184; // type:function size:0x480 scope:global align:4 +sfply_StatPrep = .text:0x803C9604; // type:function size:0x30C scope:global align:4 +sfply_AdjustEtrg = .text:0x803C9910; // type:function size:0xDC scope:global align:4 +sfply_IsBpaOn = .text:0x803C99EC; // type:function size:0x2B8 scope:global align:4 +sfply_IsBpaOff = .text:0x803C9CA4; // type:function size:0x224 scope:global align:4 +sfply_IsEtrg = .text:0x803C9EC8; // type:function size:0xF8 scope:global align:4 +criware_803C9FC0 = .text:0x803C9FC0; // type:function size:0x98 scope:global align:4 +sfply_IsPlayTimeAutoStop = .text:0x803CA058; // type:function size:0xCC scope:global align:4 +criware_803CA124 = .text:0x803CA124; // type:function size:0x12C scope:global align:4 +SFD_Create = .text:0x803CA250; // type:function size:0x278 scope:global align:4 +sfply_InitHn = .text:0x803CA4C8; // type:function size:0x28C scope:global align:4 +sfply_InitPlyInf = .text:0x803CA754; // type:function size:0xC8 scope:global align:4 +SFPLY_AddDecPic = .text:0x803CA81C; // type:function size:0x30 scope:global align:4 +SFPLY_AddSkipPic = .text:0x803CA84C; // type:function size:0x30 scope:global align:4 +SFD_Destroy = .text:0x803CA87C; // type:function size:0x218 scope:global align:4 +SFD_Start = .text:0x803CAA94; // type:function size:0xE8 scope:global align:4 +SFD_Stop = .text:0x803CAB7C; // type:function size:0x164 scope:global align:4 +SFPLY_GetResetFlg = .text:0x803CACE0; // type:function size:0x10 scope:global align:4 +sfply_ResetHn = .text:0x803CACF0; // type:function size:0x5F0 scope:global align:4 +SFD_RequestStop = .text:0x803CB2E0; // type:function size:0x100 scope:global align:4 +SFD_TermSupply = .text:0x803CB3E0; // type:function size:0xF8 scope:global align:4 +SFD_GetFrm = .text:0x803CB4D8; // type:function size:0x1EC scope:global align:4 +SFD_RelFrm = .text:0x803CB6C4; // type:function size:0x134 scope:global align:4 +SFD_SetSupplySj = .text:0x803CB7F8; // type:function size:0x60 scope:global align:4 +SFPTS_InitPtsQue = .text:0x803CB858; // type:function size:0x1C scope:global align:4 +SFPTS_ResetPtsQue = .text:0x803CB874; // type:function size:0x14 scope:global align:4 +SFD_SetVideoPts = .text:0x803CB888; // type:function size:0xC4 scope:global align:4 +SFPTS_WritePtsQue = .text:0x803CB94C; // type:function size:0xF8 scope:global align:4 +SFPTS_ReadPtsQue = .text:0x803CBA44; // type:function size:0x164 scope:global align:4 +sfpts_SearchPtsQue = .text:0x803CBBA8; // type:function size:0xA8 scope:global align:4 +SFPTS_IsPtsQueFull = .text:0x803CBC50; // type:function size:0x38 scope:global align:4 +SFSEE_InitHn = .text:0x803CBC88; // type:function size:0x20 scope:global align:4 +SFD_EntrySeek = .text:0x803CBCA8; // type:function size:0x5C scope:global align:4 +SFSEE_FixAvPlay = .text:0x803CBD04; // type:function size:0x30 scope:global align:4 +SFSEE_ExecServer = .text:0x803CBD34; // type:function size:0x40 scope:global align:4 +sfsee_ExecHeadAnaly = .text:0x803CBD74; // type:function size:0x1F4 scope:global align:4 +SFD_SetFileSize = .text:0x803CBF68; // type:function size:0x78 scope:global align:4 +SFD_SetTotTime = .text:0x803CBFE0; // type:function size:0x88 scope:global align:4 +SFD_SetByteRate = .text:0x803CC068; // type:function size:0x78 scope:global align:4 +SFD_SetSeekPos = .text:0x803CC0E0; // type:function size:0x70 scope:global align:4 +sfsee_ExecFinAnaly = .text:0x803CC150; // type:function size:0xF8 scope:global align:4 +sfsee_UpdateEByteRate = .text:0x803CC248; // type:function size:0xB4 scope:global align:4 +SFD_GetHnStat = .text:0x803CC2FC; // type:function size:0x48 scope:global align:4 +SFD_SetCond = .text:0x803CC344; // type:function size:0x1F0 scope:global align:4 +SFSET_SetCond = .text:0x803CC534; // type:function size:0xAC scope:global align:4 +SFD_GetCond = .text:0x803CC5E0; // type:function size:0x94 scope:global align:4 +SFSET_GetCond = .text:0x803CC674; // type:function size:0x10 scope:global align:4 +SFD_SetSfdHeaderFn = .text:0x803CC684; // type:function size:0xC scope:global align:4 +SFD_GetSofdecHeader = .text:0x803CC690; // type:function size:0x8C scope:global align:4 +SFTIM_Init = .text:0x803CC71C; // type:function size:0x60 scope:global align:4 +SFTIM_InitHn = .text:0x803CC77C; // type:function size:0x388 scope:global align:4 +SFTIM_InitTtu = .text:0x803CCB04; // type:function size:0x3C scope:global align:4 +SFTIM_UpdateItime = .text:0x803CCB40; // type:function size:0x9C scope:global align:4 +SFTIM_GetNextItime = .text:0x803CCBDC; // type:function size:0x34 scope:global align:4 +SFTIM_VbIn = .text:0x803CCC10; // type:function size:0x240 scope:global align:4 +SFTIM_IsStagnant = .text:0x803CCE50; // type:function size:0xE4 scope:global align:4 +SFTIM_GetAudioStartSample = .text:0x803CCF34; // type:function size:0xA4 scope:global align:4 +SFTIM_GetVideoStartSample = .text:0x803CCFD8; // type:function size:0x74 scope:global align:4 +SFTIM_SetStartTime = .text:0x803CD04C; // type:function size:0xC scope:global align:4 +SFD_GetTime = .text:0x803CD058; // type:function size:0xCC scope:global align:4 +SFTIM_GetTimeSub = .text:0x803CD124; // type:function size:0x98 scope:global align:4 +SFTIM_GetTime = .text:0x803CD1BC; // type:function size:0x18 scope:global align:4 +sftim_GetTimeNone = .text:0x803CD1D4; // type:function size:0x68 scope:global align:4 +sftim_GetTimeVsync = .text:0x803CD23C; // type:function size:0x70 scope:global align:4 +sftim_GetTimeUfrm = .text:0x803CD2AC; // type:function size:0x3C scope:global align:4 +sftim_GetTimeUtim = .text:0x803CD2E8; // type:function size:0x84 scope:global align:4 +sftim_GetTimeExtClock = .text:0x803CD36C; // type:function size:0x158 scope:global align:4 +SFTIM_ChkRegularTime = .text:0x803CD4C4; // type:function size:0x44 scope:global align:4 +SFD_SetUsrIsSkipFn = .text:0x803CD508; // type:function size:0x5C scope:global align:4 +SFD_SetUsrTimeFn = .text:0x803CD564; // type:function size:0x6C scope:global align:4 +SFD_SetExtClockFn = .text:0x803CD5D0; // type:function size:0x98 scope:global align:4 +SFTIM_SetTimeFn = .text:0x803CD668; // type:function size:0x10 scope:global align:4 +SFTIM_Tc2Time = .text:0x803CD678; // type:function size:0xB4 scope:global align:4 +sftim_Tc2TimeN = .text:0x803CD72C; // type:function size:0x7C scope:global align:4 +sftim_Tc2Time23N = .text:0x803CD7A8; // type:function size:0x84 scope:global align:4 +sftim_Tc2Time29N = .text:0x803CD82C; // type:function size:0x84 scope:global align:4 +sftim_Tc2Time59N = .text:0x803CD8B0; // type:function size:0x88 scope:global align:4 +sftim_Tc2Time23D = .text:0x803CD938; // type:function size:0xB4 scope:global align:4 +sftim_Tc2Time29D = .text:0x803CD9EC; // type:function size:0xB4 scope:global align:4 +sftim_Tc2Time59D = .text:0x803CDAA0; // type:function size:0xB4 scope:global align:4 +SFTIM_Pause = .text:0x803CDB54; // type:function size:0xF0 scope:global align:4 +SFTIM_GetTimeOneFrmVideo = .text:0x803CDC44; // type:function size:0x40 scope:global align:4 +SFD_GetFps = .text:0x803CDC84; // type:function size:0x88 scope:global align:4 +SFTIM_IsGetFrmTime = .text:0x803CDD0C; // type:function size:0x58 scope:global align:4 +SFTIM_IsGetFrmTimeTunit = .text:0x803CDD64; // type:function size:0x40 scope:global align:4 +SFTIM_IsExecTime = .text:0x803CDDA4; // type:function size:0x10C scope:global align:4 +sftim_IsGrExecTime = .text:0x803CDEB0; // type:function size:0x16C scope:global align:4 +SFTIM_IsVideoTerm = .text:0x803CE01C; // type:function size:0x84 scope:global align:4 +SFTIM_SetSpeed = .text:0x803CE0A0; // type:function size:0xC scope:global align:4 +SFTIM_GetSpeed = .text:0x803CE0AC; // type:function size:0x14 scope:global align:4 +SFD_SetCyclicFrameOutput = .text:0x803CE0C0; // type:function size:0x8C scope:global align:4 +SFTIM_ExecCyclicFrameOutput = .text:0x803CE14C; // type:function size:0xA4 scope:global align:4 +SFD_CalcCycleFromFps = .text:0x803CE1F0; // type:function size:0x188 scope:global align:4 +SFD_SetLimitTime = .text:0x803CE378; // type:function size:0x8 scope:global align:4 +SFD_GetLimitTime = .text:0x803CE380; // type:function size:0x70 scope:global align:4 +SFTRN_Init = .text:0x803CE3F0; // type:function size:0xF8 scope:global align:4 +SFTRN_InitHn = .text:0x803CE4E8; // type:function size:0xF4 scope:global align:4 +sftrn_BuildAll = .text:0x803CE5DC; // type:function size:0x1CC scope:global align:4 +sftrn_BuildSystem = .text:0x803CE7A8; // type:function size:0x184 scope:global align:4 +SFTRN_CallTrSetup = .text:0x803CE92C; // type:function size:0x90 scope:global align:4 +SFTRN_CallTrtTrif = .text:0x803CE9BC; // type:function size:0x3C scope:global align:4 +SFTRN_SetPrepFlg = .text:0x803CE9F8; // type:function size:0x10 scope:global align:4 +SFTRN_GetPrepFlg = .text:0x803CEA08; // type:function size:0x10 scope:global align:4 +SFTRN_SetTermFlg = .text:0x803CEA18; // type:function size:0x10 scope:global align:4 +SFTRN_GetTermFlg = .text:0x803CEA28; // type:function size:0x10 scope:global align:4 +SFTRN_IsSetup = .text:0x803CEA38; // type:function size:0x1C scope:global align:4 +SFD_SetUsrSj = .text:0x803CEA54; // type:function size:0xC0 scope:global align:4 +SFUO_Init = .text:0x803CEB14; // type:function size:0x8 scope:global align:4 +SFUO_Finish = .text:0x803CEB1C; // type:function size:0x8 scope:global align:4 +SFUO_ExecServer = .text:0x803CEB24; // type:function size:0x98 scope:global align:4 +SFUO_Create = .text:0x803CEBBC; // type:function size:0x80 scope:global align:4 +SFUO_Destroy = .text:0x803CEC3C; // type:function size:0x8 scope:global align:4 +SFUO_RequestStop = .text:0x803CEC44; // type:function size:0x8 scope:global align:4 +SFUO_Start = .text:0x803CEC4C; // type:function size:0x8 scope:global align:4 +SFUO_Stop = .text:0x803CEC54; // type:function size:0x8 scope:global align:4 +SFUO_Pause = .text:0x803CEC5C; // type:function size:0x8 scope:global align:4 +SFUO_GetWrite = .text:0x803CEC64; // type:function size:0xC scope:global align:4 +SFUO_AddWrite = .text:0x803CEC70; // type:function size:0xC scope:global align:4 +SFUO_GetRead = .text:0x803CEC7C; // type:function size:0xC scope:global align:4 +SFUO_AddRead = .text:0x803CEC88; // type:function size:0xC scope:global align:4 +SFUO_Seek = .text:0x803CEC94; // type:function size:0x8 scope:global align:4 +SFVOM_Init = .text:0x803CEC9C; // type:function size:0x8 scope:global align:4 +SFVOM_Finish = .text:0x803CECA4; // type:function size:0x8 scope:global align:4 +SFVOM_ExecServer = .text:0x803CECAC; // type:function size:0xEC scope:global align:4 +SFVOM_Create = .text:0x803CED98; // type:function size:0x8 scope:global align:4 +SFVOM_Destroy = .text:0x803CEDA0; // type:function size:0x8 scope:global align:4 +SFVOM_RequestStop = .text:0x803CEDA8; // type:function size:0x8 scope:global align:4 +SFVOM_Start = .text:0x803CEDB0; // type:function size:0x8 scope:global align:4 +SFVOM_Stop = .text:0x803CEDB8; // type:function size:0x8 scope:global align:4 +SFVOM_Pause = .text:0x803CEDC0; // type:function size:0x8 scope:global align:4 +SFVOM_GetWrite = .text:0x803CEDC8; // type:function size:0xC scope:global align:4 +SFVOM_AddWrite = .text:0x803CEDD4; // type:function size:0xC scope:global align:4 +SFVOM_GetRead = .text:0x803CEDE0; // type:function size:0x64 scope:global align:4 +SFVOM_AddRead = .text:0x803CEE44; // type:function size:0x14 scope:global align:4 +SFVOM_Seek = .text:0x803CEE58; // type:function size:0x8 scope:global align:4 +SFTMR_GetTmr = .text:0x803CEE60; // type:function size:0xD8 scope:global align:4 +SFTMR_GetTmrUnit = .text:0x803CEF38; // type:function size:0xEC scope:global align:4 +SFTMR_InitTsum = .text:0x803CF024; // type:function size:0x30 scope:global align:4 +SFTMR_AddTsum = .text:0x803CF054; // type:function size:0x94 scope:global align:4 +SFTST_Create = .text:0x803CF0E8; // type:function size:0x1D0 scope:global align:4 +SFTST_SetTstFlg = .text:0x803CF2B8; // type:function size:0x8 scope:global align:4 +SFTST_SetTolerance = .text:0x803CF2C0; // type:function size:0x24 scope:global align:4 +SFTST_SetExcessErr = .text:0x803CF2E4; // type:function size:0x24 scope:global align:4 +SFTST_SetAdjStart = .text:0x803CF308; // type:function size:0x24 scope:global align:4 +SFTST_SetAdjPoff = .text:0x803CF32C; // type:function size:0x24 scope:global align:4 +SFTST_SetMovaveRange = .text:0x803CF350; // type:function size:0x10 scope:global align:4 +SFTST_Pause = .text:0x803CF360; // type:function size:0x8 scope:global align:4 +SFTST_SetAdjFlg = .text:0x803CF368; // type:function size:0x8 scope:global align:4 +SFTST_GoNextFrame = .text:0x803CF370; // type:function size:0x80 scope:global align:4 +SFTST_SetSpeed = .text:0x803CF3F0; // type:function size:0xC scope:global align:4 +SFTST_Calc = .text:0x803CF3FC; // type:function size:0xE4 scope:global align:4 +sftst_CalcSub = .text:0x803CF4E0; // type:function size:0xB50 scope:global align:4 +SFSEEKI_InitHn = .text:0x803D0030; // type:function size:0x24 scope:global align:4 +SFSEEKI_IsSkip = .text:0x803D0054; // type:function size:0xF0 scope:global align:4 +SFHLOCAL_GetNbyteL = .text:0x803D0144; // type:function size:0x160 scope:global align:4 +SFHLOCAL_GetNbyteB = .text:0x803D02A4; // type:function size:0x134 scope:global align:4 +SFHLOCAL_GetNbyteB64 = .text:0x803D03D8; // type:function size:0x1D4 scope:global align:4 +SFHLOCAL_GetSizeofMember = .text:0x803D05AC; // type:function size:0x64 scope:global align:4 +SFH_Init = .text:0x803D0610; // type:function size:0x14 scope:global align:4 +SFH_Create = .text:0x803D0624; // type:function size:0x94 scope:global align:4 +SFH_Destroy = .text:0x803D06B8; // type:function size:0xC scope:global align:4 +SFH_IsSfdHeader = .text:0x803D06C4; // type:function size:0x1C4 scope:global align:4 +SFH_IsExistStmId = .text:0x803D0888; // type:function size:0x24 scope:global align:4 +SFH_IsEffFtrInf = .text:0x803D08AC; // type:function size:0x24 scope:global align:4 +SFH_AnlyHdrToolVer = .text:0x803D08D0; // type:function size:0x24 scope:global align:4 +SFH_AnlyHdrSiz = .text:0x803D08F4; // type:function size:0x24 scope:global align:4 +SFH_AnlyPackType = .text:0x803D0918; // type:function size:0x24 scope:global align:4 +SFH_AnlyPketSizLen = .text:0x803D093C; // type:function size:0x24 scope:global align:4 +SFH_AnlyPackSiz = .text:0x803D0960; // type:function size:0x24 scope:global align:4 +SFH_AnlyNumElemTot = .text:0x803D0984; // type:function size:0x24 scope:global align:4 +SFH_AnlyNumElemAud = .text:0x803D09A8; // type:function size:0x24 scope:global align:4 +SFH_AnlyNumElemVid = .text:0x803D09CC; // type:function size:0x24 scope:global align:4 +SFH_AnlyNumElemPrv = .text:0x803D09F0; // type:function size:0x24 scope:global align:4 +SFH_AnlyByteRate = .text:0x803D0A14; // type:function size:0x24 scope:global align:4 +SFH_AnlyMaxPlyLenAud = .text:0x803D0A38; // type:function size:0x24 scope:global align:4 +SFH_AnlyMaxPlyLenVid = .text:0x803D0A5C; // type:function size:0x24 scope:global align:4 +SFH_AnlyMaxFrmNum = .text:0x803D0A80; // type:function size:0x24 scope:global align:4 +SFH_AnlyMaxPicSiz = .text:0x803D0AA4; // type:function size:0x24 scope:global align:4 +SFH_AnlyDiffTime = .text:0x803D0AC8; // type:function size:0x28 scope:global align:4 +SFH_AnlyElemCodecAud = .text:0x803D0AF0; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemLayer = .text:0x803D0B14; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemChNum = .text:0x803D0B38; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemSmpHz = .text:0x803D0B5C; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemCodecVid = .text:0x803D0B80; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemBitRate = .text:0x803D0BA4; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemPicSz = .text:0x803D0BC8; // type:function size:0x24 scope:global align:4 +SFH_AnlyElemPicRate = .text:0x803D0BEC; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrColType = .text:0x803D0C10; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrPicType = .text:0x803D0C34; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrFixFlg = .text:0x803D0C58; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrShcFixFlg = .text:0x803D0C7C; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrExpand = .text:0x803D0CA0; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrGopN = .text:0x803D0CC4; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrGopM = .text:0x803D0CE8; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrFxType = .text:0x803D0D0C; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrNetWidth = .text:0x803D0D30; // type:function size:0x24 scope:global align:4 +SFH_AnlyFtrNetHeight = .text:0x803D0D54; // type:function size:0x24 scope:global align:4 +VER1_IsSfdHeader = .text:0x803D0D78; // type:function size:0xB4 scope:global align:4 +VER1_IsExistStmId = .text:0x803D0E2C; // type:function size:0x9C scope:global align:4 +VER1_IsEffFtrInf = .text:0x803D0EC8; // type:function size:0x1AC scope:global align:4 +VER1_AnlyHdrToolVer = .text:0x803D1074; // type:function size:0x1C8 scope:global align:4 +VER1_AnlyHdrSfhVer = .text:0x803D123C; // type:function size:0x18 scope:global align:4 +VER1_AnlyHdrModuleVer = .text:0x803D1254; // type:function size:0x14 scope:global align:4 +VER1_AnlyHdrSiz = .text:0x803D1268; // type:function size:0x60 scope:global align:4 +VER1_AnlyPackType = .text:0x803D12C8; // type:function size:0x60 scope:global align:4 +VER1_AnlyPketSizLen = .text:0x803D1328; // type:function size:0x60 scope:global align:4 +VER1_AnlyPackSiz = .text:0x803D1388; // type:function size:0x60 scope:global align:4 +VER1_AnlyNumElemTot = .text:0x803D13E8; // type:function size:0x60 scope:global align:4 +VER1_AnlyNumElemAud = .text:0x803D1448; // type:function size:0x60 scope:global align:4 +VER1_AnlyNumElemVid = .text:0x803D14A8; // type:function size:0x60 scope:global align:4 +VER1_AnlyNumElemPrv = .text:0x803D1508; // type:function size:0x60 scope:global align:4 +VER1_AnlyByteRate = .text:0x803D1568; // type:function size:0x74 scope:global align:4 +VER1_AnlyMaxPlyLenAud = .text:0x803D15DC; // type:function size:0x60 scope:global align:4 +VER1_AnlyMaxPlyLenVid = .text:0x803D163C; // type:function size:0x60 scope:global align:4 +VER1_AnlyMaxFrmNum = .text:0x803D169C; // type:function size:0x60 scope:global align:4 +VER1_AnlyMaxPicSiz = .text:0x803D16FC; // type:function size:0x74 scope:global align:4 +VER1_AnlyElemCodecAud = .text:0x803D1770; // type:function size:0x170 scope:global align:4 +VER1_AnlyElemLayer = .text:0x803D18E0; // type:function size:0x150 scope:global align:4 +VER1_AnlyElemChNum = .text:0x803D1A30; // type:function size:0x118 scope:global align:4 +VER1_AnlyElemSmpHz = .text:0x803D1B48; // type:function size:0x118 scope:global align:4 +VER1_AnlyElemCodecVid = .text:0x803D1C60; // type:function size:0x174 scope:global align:4 +VER1_AnlyElemBitRate = .text:0x803D1DD4; // type:function size:0x124 scope:global align:4 +VER1_AnlyElemPicSz = .text:0x803D1EF8; // type:function size:0x12C scope:global align:4 +VER1_AnlyElemPicRate = .text:0x803D2024; // type:function size:0x11C scope:global align:4 +VER1_AnlyFtrColType = .text:0x803D2140; // type:function size:0x118 scope:global align:4 +VER1_AnlyFtrPicType = .text:0x803D2258; // type:function size:0x118 scope:global align:4 +VER1_AnlyFtrFixFlg = .text:0x803D2370; // type:function size:0x11C scope:global align:4 +VER1_AnlyFtrShcFixFlg = .text:0x803D248C; // type:function size:0x11C scope:global align:4 +VER1_AnlyFtrExpand = .text:0x803D25A8; // type:function size:0x118 scope:global align:4 +VER1_AnlyFtrGopN = .text:0x803D26C0; // type:function size:0x128 scope:global align:4 +VER1_AnlyFtrGopM = .text:0x803D27E8; // type:function size:0x128 scope:global align:4 +VER1_AnlyFtrFxType = .text:0x803D2910; // type:function size:0x130 scope:global align:4 +VER1_AnlyFtrNetWidth = .text:0x803D2A40; // type:function size:0x12C scope:global align:4 +VER1_AnlyFtrNetHeight = .text:0x803D2B6C; // type:function size:0x12C scope:global align:4 +criware_803D2C98 = .text:0x803D2C98; // type:function size:0x74 scope:global align:4 +VER2_IsSfdHeader = .text:0x803D2D0C; // type:function size:0x248 scope:global align:4 +VER2_IsExistStmId = .text:0x803D2F54; // type:function size:0x58 scope:global align:4 +VER2_IsEffFtrInf = .text:0x803D2FAC; // type:function size:0xD4 scope:global align:4 +searchStmId = .text:0x803D3080; // type:function size:0x234 scope:global align:4 +VER2_AnlyHdrToolVer = .text:0x803D32B4; // type:function size:0x17C scope:global align:4 +VER2_AnlyHdrSfhVer = .text:0x803D3430; // type:function size:0x90 scope:global align:4 +VER2_AnlyHdrModuleVer = .text:0x803D34C0; // type:function size:0x90 scope:global align:4 +VER2_AnlyHdrSiz = .text:0x803D3550; // type:function size:0x60 scope:global align:4 +VER2_AnlyPackType = .text:0x803D35B0; // type:function size:0x10 scope:global align:4 +VER2_AnlyPketSizLen = .text:0x803D35C0; // type:function size:0x10 scope:global align:4 +VER2_AnlyPackSiz = .text:0x803D35D0; // type:function size:0x60 scope:global align:4 +VER2_AnlyNumElemTot = .text:0x803D3630; // type:function size:0x60 scope:global align:4 +VER2_AnlyNumElemAud = .text:0x803D3690; // type:function size:0x60 scope:global align:4 +VER2_AnlyNumElemVid = .text:0x803D36F0; // type:function size:0x60 scope:global align:4 +VER2_AnlyNumElemPrv = .text:0x803D3750; // type:function size:0x60 scope:global align:4 +VER2_AnlyByteRate = .text:0x803D37B0; // type:function size:0x60 scope:global align:4 +VER2_AnlyMaxPlyLenAud = .text:0x803D3810; // type:function size:0x60 scope:global align:4 +VER2_AnlyMaxPlyLenVid = .text:0x803D3870; // type:function size:0x60 scope:global align:4 +VER2_AnlyMaxFrmNum = .text:0x803D38D0; // type:function size:0x60 scope:global align:4 +VER2_AnlyMaxPicSiz = .text:0x803D3930; // type:function size:0x60 scope:global align:4 +VER2_AnlyDiffTime = .text:0x803D3990; // type:function size:0x7C scope:global align:4 +VER2_AnlyElemCodecAud = .text:0x803D3A0C; // type:function size:0xF0 scope:global align:4 +VER2_AnlyElemLayer = .text:0x803D3AFC; // type:function size:0xD4 scope:global align:4 +VER2_AnlyElemChNum = .text:0x803D3BD0; // type:function size:0x74 scope:global align:4 +VER2_AnlyElemSmpHz = .text:0x803D3C44; // type:function size:0x74 scope:global align:4 +VER2_AnlyElemCodecVid = .text:0x803D3CB8; // type:function size:0xF0 scope:global align:4 +VER2_AnlyElemAvrBitRate = .text:0x803D3DA8; // type:function size:0x80 scope:global align:4 +VER2_AnlyElemPicSz = .text:0x803D3E28; // type:function size:0x9C scope:global align:4 +VER2_AnlyElemPicRate = .text:0x803D3EC4; // type:function size:0x70 scope:global align:4 +VER2_AnlyFtrColType = .text:0x803D3F34; // type:function size:0x70 scope:global align:4 +VER2_AnlyFtrPicType = .text:0x803D3FA4; // type:function size:0x70 scope:global align:4 +VER2_AnlyFtrFixFlg = .text:0x803D4014; // type:function size:0x74 scope:global align:4 +VER2_AnlyFtrShcFixFlg = .text:0x803D4088; // type:function size:0x74 scope:global align:4 +VER2_AnlyFtrExpand = .text:0x803D40FC; // type:function size:0x70 scope:global align:4 +VER2_AnlyFtrGopN = .text:0x803D416C; // type:function size:0x7C scope:global align:4 +VER2_AnlyFtrGopM = .text:0x803D41E8; // type:function size:0x7C scope:global align:4 +VER2_AnlyFtrFxType = .text:0x803D4264; // type:function size:0x70 scope:global align:4 +VER2_AnlyFtrNetWidth = .text:0x803D42D4; // type:function size:0x84 scope:global align:4 +VER2_AnlyFtrNetHeight = .text:0x803D4358; // type:function size:0x84 scope:global align:4 +UTY_CmpTime = .text:0x803D43DC; // type:function size:0x30 scope:global align:4 +UTY_MemcpyDword = .text:0x803D440C; // type:function size:0xC4 scope:global align:4 +UTY_MemsetDword = .text:0x803D44D0; // type:function size:0x78 scope:global align:4 +UTY_MulDiv = .text:0x803D4548; // type:function size:0x58 scope:global align:4 +UTY_MulDivRound64 = .text:0x803D45A0; // type:function size:0x158 scope:global align:4 +UTY_InitTmr = .text:0x803D46F8; // type:function size:0xB8 scope:global align:4 +UTY_FinishTmr = .text:0x803D47B0; // type:function size:0x2C scope:global align:4 +UTY_GetTmr = .text:0x803D47DC; // type:function size:0x44 scope:global align:4 +UTY_IsTmrVoid = .text:0x803D4820; // type:function size:0x30 scope:global align:4 +UTY_GetTmrUnit = .text:0x803D4850; // type:function size:0x14 scope:global align:4 +SFX_SetCompoMode = .text:0x803D4864; // type:function size:0x8 scope:global align:4 +SFX_SetOutBufSize = .text:0x803D486C; // type:function size:0xC scope:global align:4 +SFX_SetUnitWidth = .text:0x803D4878; // type:function size:0x8 scope:global align:4 +SFX_SetTagInf = .text:0x803D4880; // type:function size:0x90 scope:global align:4 +SFX_GetTagInf = .text:0x803D4910; // type:function size:0x30 scope:global align:4 +SFX_GetZfrmRange = .text:0x803D4940; // type:function size:0xC scope:global align:4 +SFX_GetSplitField = .text:0x803D494C; // type:function size:0x8 scope:global align:4 +SFX_GetProgOut = .text:0x803D4954; // type:function size:0x8 scope:global align:4 +SFX_GetCnvBottomUp = .text:0x803D495C; // type:function size:0x8 scope:global align:4 +SFX_ShiftYccPtrByPix = .text:0x803D4964; // type:function size:0xB0 scope:global align:4 +SFX_IsMergeField = .text:0x803D4A14; // type:function size:0xCC scope:global align:4 +sfxcnv_MakeTable = .text:0x803D4AE0; // type:function size:0x1D0 scope:global align:4 +SFXCNV_MakeCcirFromY = .text:0x803D4CB0; // type:function size:0x2DC scope:global align:4 +SFX_SetCnvFrmCbFunc = .text:0x803D4F8C; // type:function size:0x8 scope:global align:4 +SFX_SetCopyAlphaCbFunc = .text:0x803D4F94; // type:function size:0x8 scope:global align:4 +SFX_SetMakeLumiTableCbFunc = .text:0x803D4F9C; // type:function size:0xC scope:global align:4 +SFX_SetMakeAlp3TableCbFunc = .text:0x803D4FA8; // type:function size:0xC scope:global align:4 +SFX_SetMakeAlp3110TableCbFunc = .text:0x803D4FB4; // type:function size:0xC scope:global align:4 +SFX_SetMakeColAdjTableCbFunc = .text:0x803D4FC0; // type:function size:0x8 scope:global align:4 +SFX_CnvFrmByCbFunc = .text:0x803D4FC8; // type:function size:0x220 scope:global align:4 +sfxcnv_ExecCnvFrmByCbFunc = .text:0x803D51E8; // type:function size:0x13C scope:global align:4 +sfxcnv_MakeCftSrcBuf = .text:0x803D5324; // type:function size:0x16C scope:global align:4 +sfxcnv_ExecCopyAlphaByCbFunc = .text:0x803D5490; // type:function size:0x178 scope:global align:4 +SFX_SetBytePerPixelOutBuf = .text:0x803D5608; // type:function size:0x8 scope:global align:4 +sfxcnv_MakeDstBufInf = .text:0x803D5610; // type:function size:0x174 scope:global align:4 +SFX_Make2PlaneCftDstBuf = .text:0x803D5784; // type:function size:0x9C scope:global align:4 +SFXINF_GetStmInf = .text:0x803D5820; // type:function size:0x8 scope:global align:4 +SFX_Init = .text:0x803D5828; // type:function size:0x8C scope:global align:4 +SFX_SetErrFn = .text:0x803D58B4; // type:function size:0x14 scope:global align:4 +SFX_Create = .text:0x803D58C8; // type:function size:0x1FC scope:global align:4 +sfx_InitHn = .text:0x803D5AC4; // type:function size:0xA8 scope:global align:4 +SFX_Destroy = .text:0x803D5B6C; // type:function size:0x5C scope:global align:4 +SFXLIB_Error = .text:0x803D5BC8; // type:function size:0x34 scope:global align:4 +SFX_SetCcirFx = .text:0x803D5BFC; // type:function size:0x10 scope:global align:4 +SFX_GetForceSplitField = .text:0x803D5C0C; // type:function size:0xC scope:global align:4 +SFXA_Init = .text:0x803D5C18; // type:function size:0x44 scope:global align:4 +SFXA_Create = .text:0x803D5C5C; // type:function size:0x8C scope:global align:4 +SFXA_Destroy = .text:0x803D5CE8; // type:function size:0x24 scope:global align:4 +SFXA_MakeAlpLumiTbl = .text:0x803D5D0C; // type:function size:0x58 scope:global align:4 +SFXA_MakeAlp3110Tbl = .text:0x803D5D64; // type:function size:0x2C scope:global align:4 +SFXA_MakeAlp3211Tbl = .text:0x803D5D90; // type:function size:0x2C scope:global align:4 +SFXA_IsNeedUpdateLumiTbl = .text:0x803D5DBC; // type:function size:0x8 scope:global align:4 +SFXZ_Init = .text:0x803D5DC4; // type:function size:0x4C scope:global align:4 +SFXZ_Create = .text:0x803D5E10; // type:function size:0x7C scope:global align:4 +SFXZ_Destroy = .text:0x803D5E8C; // type:function size:0x24 scope:global align:4 +SFXZ_SetTagInf = .text:0x803D5EB0; // type:function size:0x14 scope:global align:4 +sfxzmv_SetTagGrp = .text:0x803D5EC4; // type:function size:0xD0 scope:global align:4 +SFXZ_GetZfrmRange = .text:0x803D5F94; // type:function size:0x150 scope:global align:4 +sfxzmv_MakeOrgZ32TblByDirect = .text:0x803D60E4; // type:function size:0x330 scope:global align:4 +sfxzmv_MakeOrgZ32TblByCCIR = .text:0x803D6414; // type:function size:0x724 scope:global align:4 +SFXZ_MakeCnvZTbl = .text:0x803D6B38; // type:function size:0xEC scope:global align:4 +sfxzmv_MakeZ16TblFromOrgZ32 = .text:0x803D6C24; // type:function size:0x1E0 scope:global align:4 +sfxzmv_MakeZ32TblFromOrgZ32 = .text:0x803D6E04; // type:function size:0x208 scope:global align:4 +SFXSUD_Init = .text:0x803D700C; // type:function size:0x4 scope:global align:4 +SFX_CnvFrmY84C44ByCbFunc = .text:0x803D7010; // type:function size:0xA0 scope:global align:4 +SUD_Init = .text:0x803D70B0; // type:function size:0x2C scope:global align:4 +SUD_AnalyTypeDivField = .text:0x803D70DC; // type:function size:0x54 scope:global align:4 +SUD_AnalyTypeCcs = .text:0x803D7130; // type:function size:0x54 scope:global align:4 +SUD_SearchSudDat = .text:0x803D7184; // type:function size:0xC0 scope:global align:4 +Console_Printf__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHeadPCce = .text:0x803D7244; // type:function size:0x68 scope:global align:4 +Console_GetTotalLines__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHead = .text:0x803D72AC; // type:function size:0x6C scope:global align:4 +SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color = .text:0x803D7318; // type:function size:0x24 scope:global align:4 +Assertion_Printf___Q24nw4r2dbFPCce = .text:0x803D733C; // type:function size:0x98 scope:global align:4 +ShowStack___Q24nw4r2dbFUl = .text:0x803D73D4; // type:function size:0xAC scope:global align:4 +VPanic__Q24nw4r2dbFPCciPCcP16__va_list_structb = .text:0x803D7480; // type:function size:0x104 scope:global align:4 +Panic__Q24nw4r2dbFPCciPCce = .text:0x803D7584; // type:function size:0x94 scope:global align:4 +Warning__Q24nw4r2dbFPCciPCce = .text:0x803D7618; // type:function size:0x19C scope:global align:4 +WarningAlarmFunc___Q24nw4r2dbFP7OSAlarmP9OSContext = .text:0x803D77B4; // type:function size:0x18 scope:global align:4 +SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color = .text:0x803D77CC; // type:function size:0x44 scope:global align:4 +__eq__Q34nw4r3g3d7ResNameCFQ34nw4r3g3d7ResName = .text:0x803D7810; // type:function size:0x50 scope:global align:4 +ResWriteBPCmd__Q34nw4r3g3d6detailFPUcUl = .text:0x803D7860; // type:function size:0x28 scope:global align:4 +ResWriteBPCmd__Q34nw4r3g3d6detailFPUcUlUl = .text:0x803D7888; // type:function size:0x58 scope:global align:4 +ResWriteCPCmd__Q34nw4r3g3d6detailFPUcUcUl = .text:0x803D78E0; // type:function size:0x2C scope:global align:4 +ResWriteSSMask__Q34nw4r3g3d6detailFPUcUl = .text:0x803D790C; // type:function size:0x54 scope:global align:4 +Get__Q34nw4r3g3d6ResDicCFQ34nw4r3g3d7ResName = .text:0x803D7960; // type:function size:0xD8 scope:global align:4 +Get__Q34nw4r3g3d6ResDicCFPCcUl = .text:0x803D7A38; // type:function size:0xD4 scope:global align:4 +__vc__Q34nw4r3g3d6ResDicCFPCc = .text:0x803D7B0C; // type:function size:0x7C scope:global align:4 +__vc__Q34nw4r3g3d6ResDicCFQ34nw4r3g3d7ResName = .text:0x803D7B88; // type:function size:0x68 scope:global align:4 +GetIndex__Q34nw4r3g3d6ResDicCFPCc = .text:0x803D7BF0; // type:function size:0x84 scope:global align:4 +GetIndex__Q34nw4r3g3d6ResDicCFQ34nw4r3g3d7ResName = .text:0x803D7C74; // type:function size:0x70 scope:global align:4 +GetResMdl__Q34nw4r3g3d7ResFileCFi = .text:0x803D7CE4; // type:function size:0x98 scope:global align:4 +GetResMdlNumEntries__Q34nw4r3g3d7ResFileCFv = .text:0x803D7D7C; // type:function size:0x6C scope:global align:4 +GetResPltt__Q34nw4r3g3d7ResFileCFPCc = .text:0x803D7DE8; // type:function size:0x6C scope:global align:4 +GetResPltt__Q34nw4r3g3d7ResFileCFQ34nw4r3g3d7ResName = .text:0x803D7E54; // type:function size:0x74 scope:global align:4 +GetResPltt__Q34nw4r3g3d7ResFileCFi = .text:0x803D7EC8; // type:function size:0x98 scope:global align:4 +GetResTex__Q34nw4r3g3d7ResFileCFPCc = .text:0x803D7F60; // type:function size:0x6C scope:global align:4 +GetResTex__Q34nw4r3g3d7ResFileCFQ34nw4r3g3d7ResName = .text:0x803D7FCC; // type:function size:0x74 scope:global align:4 +GetResTex__Q34nw4r3g3d7ResFileCFi = .text:0x803D8040; // type:function size:0x98 scope:global align:4 +GetResAnmChr__Q34nw4r3g3d7ResFileCFi = .text:0x803D80D8; // type:function size:0x98 scope:global align:4 +GetResAnmChrNumEntries__Q34nw4r3g3d7ResFileCFv = .text:0x803D8170; // type:function size:0x6C scope:global align:4 +GetResAnmClr__Q34nw4r3g3d7ResFileCFi = .text:0x803D81DC; // type:function size:0x98 scope:global align:4 +GetResAnmTexPat__Q34nw4r3g3d7ResFileCFi = .text:0x803D8274; // type:function size:0x98 scope:global align:4 +GetResAnmTexSrt__Q34nw4r3g3d7ResFileCFi = .text:0x803D830C; // type:function size:0x98 scope:global align:4 +GetResAnmScn__Q34nw4r3g3d7ResFileCFUl = .text:0x803D83A4; // type:function size:0x98 scope:global align:4 +HasResTex__Q34nw4r3g3d7ResFileCFv = .text:0x803D843C; // type:function size:0x4C scope:global align:4 +HasResAnmChr__Q34nw4r3g3d7ResFileCFv = .text:0x803D8488; // type:function size:0x4C scope:global align:4 +HasResAnmClr__Q34nw4r3g3d7ResFileCFv = .text:0x803D84D4; // type:function size:0x4C scope:global align:4 +HasResAnmTexPat__Q34nw4r3g3d7ResFileCFv = .text:0x803D8520; // type:function size:0x4C scope:global align:4 +HasResAnmTexSrt__Q34nw4r3g3d7ResFileCFv = .text:0x803D856C; // type:function size:0x4C scope:global align:4 +HasResAnmShp__Q34nw4r3g3d7ResFileCFv = .text:0x803D85B8; // type:function size:0x4C scope:global align:4 +HasResAnmScn__Q34nw4r3g3d7ResFileCFv = .text:0x803D8604; // type:function size:0x4C scope:global align:4 +Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = .text:0x803D8650; // type:function size:0x234 scope:global align:4 +Init__Q34nw4r3g3d7ResFileFv = .text:0x803D8884; // type:function size:0x2C4 scope:global align:4 +Terminate__Q34nw4r3g3d7ResFileFv = .text:0x803D8B48; // type:function size:0x120 scope:global align:4 +CheckRevision__Q34nw4r3g3d7ResFileCFv = .text:0x803D8C68; // type:function size:0x94C scope:global align:4 +GetParent__Q34nw4r3g3d6ResMdlFv = .text:0x803D95B4; // type:function size:0x20 scope:global align:4 +GetResByteCode__Q34nw4r3g3d6ResMdlCFPCc = .text:0x803D95D4; // type:function size:0x44 scope:global align:4 +GetResNode__Q34nw4r3g3d6ResMdlCFPCc = .text:0x803D9618; // type:function size:0x44 scope:global align:4 +GetResNode__Q34nw4r3g3d6ResMdlCFQ34nw4r3g3d7ResName = .text:0x803D965C; // type:function size:0x50 scope:global align:4 +GetResNode__Q34nw4r3g3d6ResMdlCFi = .text:0x803D96AC; // type:function size:0x54 scope:global align:4 +GetResNode__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9700; // type:function size:0x54 scope:global align:4 +GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D9754; // type:function size:0x34 scope:global align:4 +GetResVtxPos__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9788; // type:function size:0x54 scope:global align:4 +GetResVtxPos__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D97DC; // type:function size:0x54 scope:global align:4 +GetResVtxPosNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D9830; // type:function size:0x34 scope:global align:4 +GetResVtxNrm__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9864; // type:function size:0x54 scope:global align:4 +GetResVtxNrm__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D98B8; // type:function size:0x54 scope:global align:4 +GetResVtxNrmNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D990C; // type:function size:0x34 scope:global align:4 +GetResVtxClr__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9940; // type:function size:0x54 scope:global align:4 +GetResVtxClr__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9994; // type:function size:0x54 scope:global align:4 +GetResVtxClrNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D99E8; // type:function size:0x34 scope:global align:4 +GetResVtxTexCoord__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9A1C; // type:function size:0x54 scope:global align:4 +GetResVtxFurPos__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9A70; // type:function size:0x54 scope:global align:4 +GetResMat__Q34nw4r3g3d6ResMdlCFPCc = .text:0x803D9AC4; // type:function size:0x44 scope:global align:4 +GetResMat__Q34nw4r3g3d6ResMdlCFQ34nw4r3g3d7ResName = .text:0x803D9B08; // type:function size:0x50 scope:global align:4 +GetResMat__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9B58; // type:function size:0x54 scope:global align:4 +GetResMat__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9BAC; // type:function size:0x54 scope:global align:4 +GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D9C00; // type:function size:0x34 scope:global align:4 +GetResTev__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9C34; // type:function size:0x54 scope:global align:4 +GetResShp__Q34nw4r3g3d6ResMdlCFi = .text:0x803D9C88; // type:function size:0x54 scope:global align:4 +GetResShp__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9CDC; // type:function size:0x54 scope:global align:4 +GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D9D30; // type:function size:0x34 scope:global align:4 +GetResTexPlttInfoOffsetFromTexName__Q34nw4r3g3d6ResMdlCFUl = .text:0x803D9D64; // type:function size:0x54 scope:global align:4 +GetResTexPlttInfoOffsetFromTexNameNumEntries__Q34nw4r3g3d6ResMdlCFv = .text:0x803D9DB8; // type:function size:0x34 scope:global align:4 +Bind__Q34nw4r3g3d6ResMdlFQ34nw4r3g3d7ResFile = .text:0x803D9DEC; // type:function size:0x10C scope:global align:4 +Release__Q34nw4r3g3d6ResMdlFv = .text:0x803D9EF8; // type:function size:0xE8 scope:global align:4 +Init__Q34nw4r3g3d6ResMdlFv = .text:0x803D9FE0; // type:function size:0x598 scope:global align:4 +Terminate__Q34nw4r3g3d6ResMdlFv = .text:0x803DA578; // type:function size:0xE8 scope:global align:4 +GetResVtxPos__Q34nw4r3g3d6ResShpCFv = .text:0x803DA660; // type:function size:0x48 scope:global align:4 +GetResVtxNrm__Q34nw4r3g3d6ResShpCFv = .text:0x803DA6A8; // type:function size:0x5C scope:global align:4 +GetResVtxClr__Q34nw4r3g3d6ResShpCFUl = .text:0x803DA704; // type:function size:0x64 scope:global align:4 +GetResVtxFurPos__Q34nw4r3g3d6ResShpCFv = .text:0x803DA768; // type:function size:0x5C scope:global align:4 +Init__Q34nw4r3g3d6ResShpFv = .text:0x803DA7C4; // type:function size:0x38C scope:global align:4 +Terminate__Q34nw4r3g3d6ResShpFv = .text:0x803DAB50; // type:function size:0x268 scope:global align:4 +CallPrePrimitiveDisplayList__Q34nw4r3g3d6ResShpCFbb = .text:0x803DADB8; // type:function size:0xD8 scope:global align:4 +CallPrimitiveDisplayList__Q34nw4r3g3d6ResShpCFb = .text:0x803DAE90; // type:function size:0x64 scope:global align:4 +GXGetTevSwapModeTable__Q34nw4r3g3d6ResTevCF13_GXTevSwapSelP15_GXTevColorChanP15_GXTevColorChanP15_GXTevColorChanP15_GXTevColorChan = .text:0x803DAEF4; // type:function size:0xB0 scope:global align:4 +GXSetTevSwapModeTable__Q34nw4r3g3d6ResTevF13_GXTevSwapSel15_GXTevColorChan15_GXTevColorChan15_GXTevColorChan15_GXTevColorChan = .text:0x803DAFA4; // type:function size:0xB0 scope:global align:4 +GXSetTevAlphaIn__Q34nw4r3g3d6ResTevF13_GXTevStageID14_GXTevAlphaArg14_GXTevAlphaArg14_GXTevAlphaArg14_GXTevAlphaArg = .text:0x803DB054; // type:function size:0x90 scope:global align:4 +GXSetTevAlphaOp__Q34nw4r3g3d6ResTevF13_GXTevStageID8_GXTevOp10_GXTevBias11_GXTevScaleUc11_GXTevRegID = .text:0x803DB0E4; // type:function size:0xA8 scope:global align:4 +GXSetTevKColorSel__Q34nw4r3g3d6ResTevF13_GXTevStageID15_GXTevKColorSel = .text:0x803DB18C; // type:function size:0x8C scope:global align:4 +GXSetTevKAlphaSel__Q34nw4r3g3d6ResTevF13_GXTevStageID15_GXTevKAlphaSel = .text:0x803DB218; // type:function size:0x8C scope:global align:4 +GXGetTevOrder__Q34nw4r3g3d6ResTevCF13_GXTevStageIDP13_GXTexCoordIDP11_GXTexMapIDP12_GXChannelID = .text:0x803DB2A4; // type:function size:0xCC scope:global align:4 +GXSetTevOrder__Q34nw4r3g3d6ResTevF13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID = .text:0x803DB370; // type:function size:0x11C scope:global align:4 +GXSetTevColorIn__Q34nw4r3g3d6ResTevF13_GXTevStageID14_GXTevColorArg14_GXTevColorArg14_GXTevColorArg14_GXTevColorArg = .text:0x803DB48C; // type:function size:0x8C scope:global align:4 +GXSetTevColorOp__Q34nw4r3g3d6ResTevF13_GXTevStageID8_GXTevOp10_GXTevBias11_GXTevScaleUc11_GXTevRegID = .text:0x803DB518; // type:function size:0xA8 scope:global align:4 +SetNumTevStages__Q34nw4r3g3d6ResTevFUc = .text:0x803DB5C0; // type:function size:0xEC scope:global align:4 +CallDisplayList__Q34nw4r3g3d6ResTevCFb = .text:0x803DB6AC; // type:function size:0x58 scope:global align:4 +CopyTo__Q34nw4r3g3d6ResTevFPv = .text:0x803DB704; // type:function size:0x64 scope:global align:4 +DCStore__Q34nw4r3g3d6ResTevFb = .text:0x803DB768; // type:function size:0x18 scope:global align:4 +GetParent__Q34nw4r3g3d6ResMatFv = .text:0x803DB780; // type:function size:0x20 scope:global align:4 +DCStore__Q34nw4r3g3d9ResMatPixFb = .text:0x803DB7A0; // type:function size:0x1C scope:global align:4 +DCStore__Q34nw4r3g3d14ResMatTevColorFb = .text:0x803DB7BC; // type:function size:0x1C scope:global align:4 +DCStore__Q34nw4r3g3d20ResMatIndMtxAndScaleFb = .text:0x803DB7D8; // type:function size:0x1C scope:global align:4 +DCStore__Q34nw4r3g3d17ResMatTexCoordGenFb = .text:0x803DB7F4; // type:function size:0x1C scope:global align:4 +CallDisplayList__Q34nw4r3g3d9ResMatPixCFb = .text:0x803DB810; // type:function size:0x30 scope:global align:4 +CallDisplayList__Q34nw4r3g3d14ResMatTevColorCFb = .text:0x803DB840; // type:function size:0x30 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResMatPixCFPv = .text:0x803DB870; // type:function size:0x3C scope:global align:4 +CopyTo__Q34nw4r3g3d14ResMatTevColorCFPv = .text:0x803DB8AC; // type:function size:0x3C scope:global align:4 +CopyTo__Q34nw4r3g3d20ResMatIndMtxAndScaleCFPv = .text:0x803DB8E8; // type:function size:0x3C scope:global align:4 +CopyTo__Q34nw4r3g3d17ResMatTexCoordGenCFPv = .text:0x803DB924; // type:function size:0x3C scope:global align:4 +GetTexObj__Q34nw4r3g3d9ResTexObjCF11_GXTexMapID = .text:0x803DB960; // type:function size:0x34 scope:global align:4 +GetTexObj__Q34nw4r3g3d9ResTexObjF11_GXTexMapID = .text:0x803DB994; // type:function size:0x34 scope:global align:4 +IsValidTexObj__Q34nw4r3g3d9ResTexObjCF11_GXTexMapID = .text:0x803DB9C8; // type:function size:0x44 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResTexObjCFPv = .text:0x803DBA0C; // type:function size:0x88 scope:global align:4 +GetTlut__Q34nw4r3g3d10ResTlutObjCF7_GXTlut = .text:0x803DBA94; // type:function size:0x34 scope:global align:4 +GetTlut__Q34nw4r3g3d10ResTlutObjF7_GXTlut = .text:0x803DBAC8; // type:function size:0x34 scope:global align:4 +IsValidTlut__Q34nw4r3g3d10ResTlutObjCF7_GXTlut = .text:0x803DBAFC; // type:function size:0x44 scope:global align:4 +CopyTo__Q34nw4r3g3d10ResTlutObjCFPv = .text:0x803DBB40; // type:function size:0x88 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResTexSrtCFPv = .text:0x803DBBC8; // type:function size:0xD4 scope:global align:4 +SetEffectMtx__Q34nw4r3g3d9ResTexSrtFUlPCQ34nw4r4math5MTX34 = .text:0x803DBC9C; // type:function size:0x7C scope:global align:4 +GXSetNumTevStages__Q34nw4r3g3d10ResGenModeFUc = .text:0x803DBD18; // type:function size:0x14 scope:global align:4 +GXSetCullMode__Q34nw4r3g3d10ResGenModeF11_GXCullMode = .text:0x803DBD2C; // type:function size:0x14 scope:global align:4 +CopyTo__Q34nw4r3g3d10ResGenModeCFPv = .text:0x803DBD40; // type:function size:0x34 scope:global align:4 +GXGetZCompLoc__Q34nw4r3g3d10ResMatMiscCFv = .text:0x803DBD74; // type:function size:0x1C scope:global align:4 +GetLightSetIdx__Q34nw4r3g3d10ResMatMiscCFv = .text:0x803DBD90; // type:function size:0x20 scope:global align:4 +GetFogIdx__Q34nw4r3g3d10ResMatMiscCFv = .text:0x803DBDB0; // type:function size:0x20 scope:global align:4 +GetIndirectTexMtxCalcMethod__Q34nw4r3g3d10ResMatMiscF14_GXIndTexMtxIDPQ44nw4r3g3d14ResMatMiscData14IndirectMethodPSc = .text:0x803DBDD0; // type:function size:0x48 scope:global align:4 +CopyTo__Q34nw4r3g3d10ResMatMiscCFPv = .text:0x803DBE18; // type:function size:0x6C scope:global align:4 +GetLyrRate__Q34nw4r3g3d9ResMatFurCFUl = .text:0x803DBE84; // type:function size:0xBC scope:global align:4 +GXGetAlphaCompare__Q34nw4r3g3d9ResMatPixCFP10_GXComparePUcP10_GXAlphaOpP10_GXComparePUc = .text:0x803DBF40; // type:function size:0x90 scope:global align:4 +GXSetAlphaCompare__Q34nw4r3g3d9ResMatPixF10_GXCompareUc10_GXAlphaOp10_GXCompareUc = .text:0x803DBFD0; // type:function size:0x24 scope:global align:4 +GXGetBlendMode__Q34nw4r3g3d9ResMatPixCFP12_GXBlendModeP14_GXBlendFactorP14_GXBlendFactorP10_GXLogicOp = .text:0x803DBFF4; // type:function size:0xA4 scope:global align:4 +GXSetBlendMode__Q34nw4r3g3d9ResMatPixF12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOp = .text:0x803DC098; // type:function size:0xB0 scope:global align:4 +GXGetTevColor__Q34nw4r3g3d14ResMatTevColorCF11_GXTevRegIDP8_GXColor = .text:0x803DC148; // type:function size:0xBC scope:global align:4 +GXSetTevColor__Q34nw4r3g3d14ResMatTevColorF11_GXTevRegID8_GXColor = .text:0x803DC204; // type:function size:0x94 scope:global align:4 +GXGetTevKColor__Q34nw4r3g3d14ResMatTevColorCF14_GXTevKColorIDP8_GXColor = .text:0x803DC298; // type:function size:0xB8 scope:global align:4 +GXSetTevKColor__Q34nw4r3g3d14ResMatTevColorF14_GXTevKColorID8_GXColor = .text:0x803DC350; // type:function size:0x84 scope:global align:4 +CallDisplayList__Q34nw4r3g3d20ResMatIndMtxAndScaleCFUcb = .text:0x803DC3D4; // type:function size:0x34 scope:global align:4 +GXGetIndTexMtx__Q34nw4r3g3d20ResMatIndMtxAndScaleCF14_GXIndTexMtxIDPQ34nw4r4math5MTX34 = .text:0x803DC408; // type:function size:0x2C0 scope:global align:4 +GXGetIndTexMtx__Q34nw4r3g3d20ResMatIndMtxAndScaleCF14_GXIndTexMtxIDPQ34nw4r4math5MTX34PSc = .text:0x803DC6C8; // type:function size:0x1F0 scope:global align:4 +GXSetIndTexMtx__Q34nw4r3g3d20ResMatIndMtxAndScaleF14_GXIndTexMtxIDRCQ34nw4r4math5MTX34Sc = .text:0x803DC8B8; // type:function size:0x174 scope:global align:4 +GXSetChanAmbColor__Q34nw4r3g3d10ResMatChanF12_GXChannelID8_GXColor = .text:0x803DCA2C; // type:function size:0x54 scope:global align:4 +GXGetChanMatColor__Q34nw4r3g3d10ResMatChanCF12_GXChannelIDP8_GXColor = .text:0x803DCA80; // type:function size:0x38 scope:global align:4 +GXGetChanAmbColor__Q34nw4r3g3d10ResMatChanCF12_GXChannelIDP8_GXColor = .text:0x803DCAB8; // type:function size:0x38 scope:global align:4 +GXGetChanCtrl__Q34nw4r3g3d10ResMatChanCF12_GXChannelIDPUcP11_GXColorSrcP11_GXColorSrcP10_GXLightIDP12_GXDiffuseFnP9_GXAttnFn = .text:0x803DCAF0; // type:function size:0xC0 scope:global align:4 +CopyTo__Q34nw4r3g3d10ResMatChanCFPv = .text:0x803DCBB0; // type:function size:0x5C scope:global align:4 +CallDisplayList__Q34nw4r3g3d17ResMatTexCoordGenCFUcb = .text:0x803DCC0C; // type:function size:0xD0 scope:global align:4 +Bind__Q34nw4r3g3d6ResMatFQ34nw4r3g3d7ResFile = .text:0x803DCCDC; // type:function size:0xC8 scope:global align:4 +Release__Q34nw4r3g3d6ResMatFv = .text:0x803DCDA4; // type:function size:0xB0 scope:global align:4 +Init__Q34nw4r3g3d6ResMatFv = .text:0x803DCE54; // type:function size:0x24 scope:global align:4 +GetResTev__Q34nw4r3g3d6ResMatFv = .text:0x803DCE78; // type:function size:0x20 scope:global align:4 +GetResMatFur__Q34nw4r3g3d6ResMatFv = .text:0x803DCE98; // type:function size:0x20 scope:global align:4 +GetResUserData__Q34nw4r3g3d6ResMatFv = .text:0x803DCEB8; // type:function size:0x20 scope:global align:4 +Bind__Q34nw4r3g3d14ResTexPlttInfoFQ34nw4r3g3d7ResFileQ34nw4r3g3d9ResTexObjQ34nw4r3g3d10ResTlutObj = .text:0x803DCED8; // type:function size:0x2DC scope:global align:4 +GetResTex__Q34nw4r3g3d14ResTexPlttInfoCFv = .text:0x803DD1B4; // type:function size:0xC scope:global align:4 +SetArray__Q34nw4r3g3d9ResVtxPosFv = .text:0x803DD1C0; // type:function size:0x34 scope:global align:4 +GetArray__Q34nw4r3g3d9ResVtxPosCFPPCvPUc = .text:0x803DD1F4; // type:function size:0x40 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResVtxPosCFPv = .text:0x803DD234; // type:function size:0x5C scope:global align:4 +SetArray__Q34nw4r3g3d9ResVtxNrmFv = .text:0x803DD290; // type:function size:0x34 scope:global align:4 +GetArray__Q34nw4r3g3d9ResVtxNrmCFPPCvPUc = .text:0x803DD2C4; // type:function size:0x40 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResVtxNrmCFPv = .text:0x803DD304; // type:function size:0x5C scope:global align:4 +SetArray__Q34nw4r3g3d9ResVtxClrF7_GXAttr = .text:0x803DD360; // type:function size:0x40 scope:global align:4 +GetArray__Q34nw4r3g3d9ResVtxClrCFPPCvPUc = .text:0x803DD3A0; // type:function size:0x40 scope:global align:4 +CopyTo__Q34nw4r3g3d9ResVtxClrCFPv = .text:0x803DD3E0; // type:function size:0x5C scope:global align:4 +GetArray__Q34nw4r3g3d14ResVtxTexCoordCFPPCvPUc = .text:0x803DD43C; // type:function size:0x40 scope:global align:4 +SetArray__Q34nw4r3g3d12ResVtxFurPosFUs = .text:0x803DD47C; // type:function size:0x74 scope:global align:4 +DCStore__Q34nw4r3g3d9ResVtxPosFb = .text:0x803DD4F0; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d9ResVtxNrmFb = .text:0x803DD508; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d9ResVtxClrFb = .text:0x803DD520; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d14ResVtxTexCoordFb = .text:0x803DD538; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d12ResVtxFurVecFb = .text:0x803DD550; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d12ResVtxFurPosFb = .text:0x803DD568; // type:function size:0x18 scope:global align:4 +DCStore__Q34nw4r3g3d7ResPlttFb = .text:0x803DD580; // type:function size:0x18 scope:global align:4 +CheckRevision__Q34nw4r3g3d7ResPlttCFv = .text:0x803DD598; // type:function size:0x24 scope:global align:4 +GetParent__Q34nw4r3g3d6ResTexFv = .text:0x803DD5BC; // type:function size:0x20 scope:global align:4 +GetTexObjParam__Q34nw4r3g3d6ResTexCFPPvPUsPUsP9_GXTexFmtPfPfPUc = .text:0x803DD5DC; // type:function size:0xBC scope:global align:4 +GetTexObjCIParam__Q34nw4r3g3d6ResTexCFPPvPUsPUsP11_GXCITexFmtPfPfPUc = .text:0x803DD698; // type:function size:0xBC scope:global align:4 +CheckRevision__Q34nw4r3g3d6ResTexCFv = .text:0x803DD754; // type:function size:0x24 scope:global align:4 +Init__Q34nw4r3g3d6ResTexFv = .text:0x803DD778; // type:function size:0xC scope:global align:4 +PatchChrAnmResult__Q34nw4r3g3d7ResNodeCFPQ34nw4r3g3d12ChrAnmResult = .text:0x803DD784; // type:function size:0x19C scope:global align:4 +CalcChrAnmResult__Q34nw4r3g3d7ResNodeCFPQ34nw4r3g3d12ChrAnmResult = .text:0x803DD920; // type:function size:0x168 scope:global align:4 +GetResUserData__Q34nw4r3g3d7ResNodeFv = .text:0x803DDA88; // type:function size:0x20 scope:global align:4 +GetResKeyFrameAnmResult__Q34nw4r3g3d6detailFPCQ34nw4r3g3d18ResKeyFrameAnmDataf = .text:0x803DDAA8; // type:function size:0x12C scope:global align:4 +GetResColorAnmResult__Q34nw4r3g3d6detailFPCQ34nw4r3g3d21ResColorAnmFramesDataf = .text:0x803DDBD4; // type:function size:0x100 scope:global align:4 +GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf = .text:0x803DDCD4; // type:function size:0x16C scope:global align:4 +SearchFrame__Q34nw4r3g3d30@unnamed@g3d_resanmtexpat_cpp@FPCQ34nw4r3g3d19ResAnmTexPatAnmDataf = .text:0x803DDE40; // type:function size:0xAC scope:global align:4 +GetAnmResult__Q34nw4r3g3d12ResAnmTexPatCFPQ34nw4r3g3d15TexPatAnmResultUlf = .text:0x803DDEEC; // type:function size:0x180 scope:global align:4 +Bind__Q34nw4r3g3d12ResAnmTexPatFQ34nw4r3g3d7ResFile = .text:0x803DE06C; // type:function size:0x170 scope:global align:4 +GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf = .text:0x803DE1DC; // type:function size:0x414 scope:global align:4 +GetResUserData__Q34nw4r3g3d9ResAnmChrFv = .text:0x803DE5F0; // type:function size:0x20 scope:global align:4 +GetAnmScale__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf = .text:0x803DE610; // type:function size:0x2B8 scope:global align:4 +CalcAnimationFVS>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f = .text:0x803DE8C8; // type:function size:0x12C scope:global align:4 +CalcAnimationFVS>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f = .text:0x803DE9F4; // type:function size:0x170 scope:global align:4 +CalcAnimationFVS>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f = .text:0x803DEB64; // type:function size:0x1C0 scope:global align:4 +GetAnmRotation__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf = .text:0x803DED24; // type:function size:0xA5C scope:global align:4 +GetAnmTranslation__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf = .text:0x803DF780; // type:function size:0x270 scope:global align:4 +GetAnmResult___Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DF9F0; // type:function size:0x18 scope:global align:4 +GetAnmResult_T__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFA08; // type:function size:0x8C scope:global align:4 +GetAnmResult_R__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFA94; // type:function size:0x6C scope:global align:4 +GetAnmResult_S__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFB00; // type:function size:0x40 scope:global align:4 +GetAnmResult_RT__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFB40; // type:function size:0xA8 scope:global align:4 +GetAnmResult_SR__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFBE8; // type:function size:0x9C scope:global align:4 +GetAnmResult_ST__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFC84; // type:function size:0x98 scope:global align:4 +GetAnmResult_SRT__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf = .text:0x803DFD1C; // type:function size:0xB8 scope:global align:4 +GetAnmResult__Q34nw4r3g3d9ResAnmChrCFPQ34nw4r3g3d12ChrAnmResultUlf = .text:0x803DFDD4; // type:function size:0x80 scope:global align:4 +GetScale__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math4VEC3 = .text:0x803DFE54; // type:function size:0x3C scope:global align:4 +GetRotateDeg__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math4VEC3 = .text:0x803DFE90; // type:function size:0x194 scope:global align:4 +GetTranslate__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math4VEC3 = .text:0x803E0024; // type:function size:0x3C scope:global align:4 +GetRotTrans__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math5MTX34 = .text:0x803E0060; // type:function size:0xA4 scope:global align:4 +GetMtx__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math5MTX34 = .text:0x803E0104; // type:function size:0x54 scope:global align:4 +SetRotateDeg__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math4VEC3 = .text:0x803E0158; // type:function size:0x140 scope:global align:4 +SetTranslate__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math4VEC3 = .text:0x803E0298; // type:function size:0x84 scope:global align:4 +Bind__Q34nw4r3g3d11ResLightSetFQ34nw4r3g3d9ResAnmScn = .text:0x803E031C; // type:function size:0x16C scope:global align:4 +GetAnmResult__Q34nw4r3g3d14ResAnmAmbLightCFPQ34nw4r3g3d17AmbLightAnmResultf = .text:0x803E0488; // type:function size:0xD0 scope:global align:4 +GetAnmResult__Q34nw4r3g3d11ResAnmLightCFPQ34nw4r3g3d14LightAnmResultf = .text:0x803E0558; // type:function size:0x3F8 scope:global align:4 +GetAnmResult__Q34nw4r3g3d9ResAnmFogCFPQ34nw4r3g3d12FogAnmResultf = .text:0x803E0950; // type:function size:0x160 scope:global align:4 +GetAnmResult__Q34nw4r3g3d12ResAnmCameraCFPQ34nw4r3g3d15CameraAnmResultf = .text:0x803E0AB0; // type:function size:0x318 scope:global align:4 +HasResAnmAmbLight__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E0DC8; // type:function size:0x60 scope:global align:4 +HasResAnmLight__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E0E28; // type:function size:0x60 scope:global align:4 +GetResLightSetNumEntries__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E0E88; // type:function size:0x80 scope:global align:4 +GetResAnmAmbLight__Q34nw4r3g3d9ResAnmScnCFQ34nw4r3g3d7ResName = .text:0x803E0F08; // type:function size:0x88 scope:global align:4 +GetResAnmAmbLight__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E0F90; // type:function size:0xAC scope:global align:4 +GetResAnmAmbLightNumEntries__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E103C; // type:function size:0x80 scope:global align:4 +GetResAnmLight__Q34nw4r3g3d9ResAnmScnCFQ34nw4r3g3d7ResName = .text:0x803E10BC; // type:function size:0x88 scope:global align:4 +GetResAnmLight__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E1144; // type:function size:0xAC scope:global align:4 +GetResAnmLightNumEntries__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E11F0; // type:function size:0x80 scope:global align:4 +GetResAnmFog__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E1270; // type:function size:0xAC scope:global align:4 +GetResAnmFogNumEntries__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E131C; // type:function size:0x80 scope:global align:4 +GetResAnmCamera__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E139C; // type:function size:0xAC scope:global align:4 +GetResAnmCameraNumEntries__Q34nw4r3g3d9ResAnmScnCFv = .text:0x803E1448; // type:function size:0x80 scope:global align:4 +GetResLightSetByRefNumber__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E14C8; // type:function size:0x4C scope:global align:4 +GetResAnmAmbLightByRefNumber__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E1514; // type:function size:0x4C scope:global align:4 +GetResAnmLightByRefNumber__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E1560; // type:function size:0x4C scope:global align:4 +GetResAnmFogByRefNumber__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E15AC; // type:function size:0x4C scope:global align:4 +GetResAnmCameraByRefNumber__Q34nw4r3g3d9ResAnmScnCFUl = .text:0x803E15F8; // type:function size:0x4C scope:global align:4 +Bind__Q34nw4r3g3d9ResAnmScnFQ34nw4r3g3d9ResAnmScn = .text:0x803E1644; // type:function size:0x16C scope:global align:4 +CalcViewNrmMtx__Q34nw4r3g3d6detailFPQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34 = .text:0x803E17B0; // type:function size:0xE4 scope:global align:4 +CalcViewTexMtx__Q34nw4r3g3d6detailFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x803E1894; // type:function size:0x108 scope:global align:4 +CalcInvWorldMtx__Q34nw4r3g3d6detailFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x803E199C; // type:function size:0x104 scope:global align:4 +ApplyVisAnmResult__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis = .text:0x803E1AA0; // type:function size:0xBC scope:global align:4 +ApplyVisAnmResult__Q24nw4r3g3dFPUcQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis = .text:0x803E1B5C; // type:function size:0x8C scope:global align:4 +TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl = .text:0x803E1BE8; // type:function size:0x1C scope:global align:4 +Release__Q34nw4r3g3d12AnmObjMatClrFv = .text:0x803E1C04; // type:function size:0x3C scope:global align:4 +Attach__Q34nw4r3g3d12AnmObjMatClrFiPQ34nw4r3g3d15AnmObjMatClrRes = .text:0x803E1C40; // type:function size:0x8 scope:global align:4 +Detach__Q34nw4r3g3d12AnmObjMatClrFi = .text:0x803E1C48; // type:function size:0x8 scope:global align:4 +DetachAll__Q34nw4r3g3d12AnmObjMatClrFv = .text:0x803E1C50; // type:function size:0x4 scope:global align:4 +__dt__Q34nw4r3g3d12AnmObjMatClrFv = .text:0x803E1C54; // type:function size:0x40 scope:global align:4 +Construct__Q34nw4r3g3d15AnmObjMatClrResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmClrQ34nw4r3g3d6ResMdlb = .text:0x803E1C94; // type:function size:0x1F0 scope:global align:4 +SetFrame__Q34nw4r3g3d15AnmObjMatClrResFf = .text:0x803E1E84; // type:function size:0xC0 scope:global align:4 +GetFrame__Q34nw4r3g3d15AnmObjMatClrResCFv = .text:0x803E1F44; // type:function size:0x8 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResFf = .text:0x803E1F4C; // type:function size:0xB4 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResCFv = .text:0x803E2000; // type:function size:0x8 scope:global align:4 +UpdateFrame__Q34nw4r3g3d15AnmObjMatClrResFv = .text:0x803E2008; // type:function size:0xE0 scope:global align:4 +Bind__Q34nw4r3g3d15AnmObjMatClrResFQ34nw4r3g3d6ResMdl = .text:0x803E20E8; // type:function size:0xF8 scope:global align:4 +GetResult__Q34nw4r3g3d15AnmObjMatClrResFPQ34nw4r3g3d12ClrAnmResultUl = .text:0x803E21E0; // type:function size:0x74 scope:global align:4 +G3dProc__Q34nw4r3g3d15AnmObjMatClrResFUlUlPv = .text:0x803E2254; // type:function size:0x54 scope:global align:4 +ApplyClrAnmResult__Q24nw4r3g3dFQ34nw4r3g3d10ResMatChanQ34nw4r3g3d14ResMatTevColorPCQ34nw4r3g3d12ClrAnmResult = .text:0x803E22A8; // type:function size:0x530 scope:global align:4 +__ad__Q34nw4r2ut5ColorCFUl = .text:0x803E27D8; // type:function size:0x10 scope:global align:4 +__or__Q34nw4r2ut5ColorCFUl = .text:0x803E27E8; // type:function size:0x10 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d15AnmObjMatClrResCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E27F8; // type:function size:0x68 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12AnmObjMatClrCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E2860; // type:function size:0x50 scope:global align:4 +GetTypeName__Q34nw4r3g3d15AnmObjMatClrResCFv = .text:0x803E28B0; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d15AnmObjMatClrResCFv = .text:0x803E28E0; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d15AnmObjMatClrResFv = .text:0x803E28EC; // type:function size:0x44 scope:global align:4 +GetTypeName__Q34nw4r3g3d12AnmObjMatClrCFv = .text:0x803E2930; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d12AnmObjMatClrCFv = .text:0x803E2960; // type:function size:0xC scope:global align:4 +TestExistence__Q34nw4r3g3d12AnmObjTexPatCFUl = .text:0x803E296C; // type:function size:0x1C scope:global align:4 +Release__Q34nw4r3g3d12AnmObjTexPatFv = .text:0x803E2988; // type:function size:0x3C scope:global align:4 +Attach__Q34nw4r3g3d12AnmObjTexPatFiPQ34nw4r3g3d15AnmObjTexPatRes = .text:0x803E29C4; // type:function size:0x8 scope:global align:4 +Detach__Q34nw4r3g3d12AnmObjTexPatFi = .text:0x803E29CC; // type:function size:0x8 scope:global align:4 +DetachAll__Q34nw4r3g3d12AnmObjTexPatFv = .text:0x803E29D4; // type:function size:0x4 scope:global align:4 +__dt__Q34nw4r3g3d12AnmObjTexPatFv = .text:0x803E29D8; // type:function size:0x40 scope:global align:4 +Construct__Q34nw4r3g3d15AnmObjTexPatResFP12MEMAllocatorPUlQ34nw4r3g3d12ResAnmTexPatQ34nw4r3g3d6ResMdlb = .text:0x803E2A18; // type:function size:0x1F0 scope:global align:4 +SetFrame__Q34nw4r3g3d15AnmObjTexPatResFf = .text:0x803E2C08; // type:function size:0xC0 scope:global align:4 +GetFrame__Q34nw4r3g3d15AnmObjTexPatResCFv = .text:0x803E2CC8; // type:function size:0x8 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d15AnmObjTexPatResFf = .text:0x803E2CD0; // type:function size:0xB4 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d15AnmObjTexPatResCFv = .text:0x803E2D84; // type:function size:0x8 scope:global align:4 +UpdateFrame__Q34nw4r3g3d15AnmObjTexPatResFv = .text:0x803E2D8C; // type:function size:0xE0 scope:global align:4 +Bind__Q34nw4r3g3d15AnmObjTexPatResFQ34nw4r3g3d6ResMdl = .text:0x803E2E6C; // type:function size:0xF8 scope:global align:4 +GetResult__Q34nw4r3g3d15AnmObjTexPatResFPQ34nw4r3g3d15TexPatAnmResultUl = .text:0x803E2F64; // type:function size:0x78 scope:global align:4 +G3dProc__Q34nw4r3g3d15AnmObjTexPatResFUlUlPv = .text:0x803E2FDC; // type:function size:0x54 scope:global align:4 +ApplyTexPatAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexObjQ34nw4r3g3d10ResTlutObjPCQ34nw4r3g3d15TexPatAnmResult = .text:0x803E3030; // type:function size:0x1F4 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d15AnmObjTexPatResCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E3224; // type:function size:0x68 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12AnmObjTexPatCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E328C; // type:function size:0x50 scope:global align:4 +GetTypeName__Q34nw4r3g3d15AnmObjTexPatResCFv = .text:0x803E32DC; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d15AnmObjTexPatResCFv = .text:0x803E330C; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d15AnmObjTexPatResFv = .text:0x803E3318; // type:function size:0x44 scope:global align:4 +GetTypeName__Q34nw4r3g3d12AnmObjTexPatCFv = .text:0x803E335C; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d12AnmObjTexPatCFv = .text:0x803E338C; // type:function size:0xC scope:global align:4 +TestExistence__Q34nw4r3g3d12AnmObjTexSrtCFUl = .text:0x803E3398; // type:function size:0x1C scope:global align:4 +Release__Q34nw4r3g3d12AnmObjTexSrtFv = .text:0x803E33B4; // type:function size:0x3C scope:global align:4 +Attach__Q34nw4r3g3d12AnmObjTexSrtFiPQ34nw4r3g3d15AnmObjTexSrtRes = .text:0x803E33F0; // type:function size:0x8 scope:global align:4 +Detach__Q34nw4r3g3d12AnmObjTexSrtFi = .text:0x803E33F8; // type:function size:0x8 scope:global align:4 +DetachAll__Q34nw4r3g3d12AnmObjTexSrtFv = .text:0x803E3400; // type:function size:0x4 scope:global align:4 +__dt__Q34nw4r3g3d12AnmObjTexSrtFv = .text:0x803E3404; // type:function size:0x40 scope:global align:4 +Construct__Q34nw4r3g3d15AnmObjTexSrtResFP12MEMAllocatorPUlQ34nw4r3g3d12ResAnmTexSrtQ34nw4r3g3d6ResMdlb = .text:0x803E3444; // type:function size:0x1F0 scope:global align:4 +SetFrame__Q34nw4r3g3d15AnmObjTexSrtResFf = .text:0x803E3634; // type:function size:0xC0 scope:global align:4 +GetFrame__Q34nw4r3g3d15AnmObjTexSrtResCFv = .text:0x803E36F4; // type:function size:0x8 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResFf = .text:0x803E36FC; // type:function size:0xB4 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResCFv = .text:0x803E37B0; // type:function size:0x8 scope:global align:4 +UpdateFrame__Q34nw4r3g3d15AnmObjTexSrtResFv = .text:0x803E37B8; // type:function size:0xE0 scope:global align:4 +Bind__Q34nw4r3g3d15AnmObjTexSrtResFQ34nw4r3g3d6ResMdl = .text:0x803E3898; // type:function size:0xF8 scope:global align:4 +GetResult__Q34nw4r3g3d15AnmObjTexSrtResFPQ34nw4r3g3d15TexSrtAnmResultUl = .text:0x803E3990; // type:function size:0x74 scope:global align:4 +G3dProc__Q34nw4r3g3d15AnmObjTexSrtResFUlUlPv = .text:0x803E3A04; // type:function size:0x54 scope:global align:4 +ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtPCQ34nw4r3g3d15TexSrtAnmResult = .text:0x803E3A58; // type:function size:0x9C scope:global align:4 +ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtQ34nw4r3g3d20ResMatIndMtxAndScalePCQ34nw4r3g3d15TexSrtAnmResult = .text:0x803E3AF4; // type:function size:0x1AC scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d15AnmObjTexSrtResCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E3CA0; // type:function size:0x68 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12AnmObjTexSrtCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E3D08; // type:function size:0x50 scope:global align:4 +GetTypeName__Q34nw4r3g3d15AnmObjTexSrtResCFv = .text:0x803E3D58; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d15AnmObjTexSrtResCFv = .text:0x803E3D88; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d15AnmObjTexSrtResFv = .text:0x803E3D94; // type:function size:0x44 scope:global align:4 +GetTypeName__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv = .text:0x803E3DD8; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv = .text:0x803E3E08; // type:function size:0xC scope:global align:4 +Release__Q34nw4r3g3d9AnmObjChrFv = .text:0x803E3E14; // type:function size:0x3C scope:global align:4 +Attach__Q34nw4r3g3d9AnmObjChrFiPQ34nw4r3g3d12AnmObjChrRes = .text:0x803E3E50; // type:function size:0x8 scope:global align:4 +Detach__Q34nw4r3g3d9AnmObjChrFi = .text:0x803E3E58; // type:function size:0x8 scope:global align:4 +SetWeight__Q34nw4r3g3d9AnmObjChrFif = .text:0x803E3E60; // type:function size:0x4 scope:global align:4 +GetWeight__Q34nw4r3g3d9AnmObjChrCFi = .text:0x803E3E64; // type:function size:0x8 scope:global align:4 +DetachAll__Q34nw4r3g3d9AnmObjChrFv = .text:0x803E3E6C; // type:function size:0x4 scope:global align:4 +__dt__Q34nw4r3g3d9AnmObjChrFv = .text:0x803E3E70; // type:function size:0x40 scope:global align:4 +__dt__Q34nw4r3g3d13AnmObjChrNodeFv = .text:0x803E3EB0; // type:function size:0x64 scope:global align:4 +Attach__Q34nw4r3g3d13AnmObjChrNodeFiPQ34nw4r3g3d12AnmObjChrRes = .text:0x803E3F14; // type:function size:0xEC scope:global align:4 +Detach__Q34nw4r3g3d13AnmObjChrNodeFi = .text:0x803E4000; // type:function size:0x118 scope:global align:4 +DetachAll__Q34nw4r3g3d13AnmObjChrNodeFv = .text:0x803E4118; // type:function size:0x60 scope:global align:4 +UpdateFrame__Q34nw4r3g3d13AnmObjChrNodeFv = .text:0x803E4178; // type:function size:0x78 scope:global align:4 +SetFrame__Q34nw4r3g3d13AnmObjChrNodeFf = .text:0x803E41F0; // type:function size:0x88 scope:global align:4 +GetFrame__Q34nw4r3g3d13AnmObjChrNodeCFv = .text:0x803E4278; // type:function size:0x54 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d13AnmObjChrNodeFf = .text:0x803E42CC; // type:function size:0x88 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d13AnmObjChrNodeCFv = .text:0x803E4354; // type:function size:0x54 scope:global align:4 +Bind__Q34nw4r3g3d13AnmObjChrNodeFQ34nw4r3g3d6ResMdl = .text:0x803E43A8; // type:function size:0xF0 scope:global align:4 +Bind__Q34nw4r3g3d13AnmObjChrNodeFQ34nw4r3g3d6ResMdlUlQ44nw4r3g3d9AnmObjChr10BindOption = .text:0x803E4498; // type:function size:0x100 scope:global align:4 +Release__Q34nw4r3g3d13AnmObjChrNodeFv = .text:0x803E4598; // type:function size:0xB8 scope:global align:4 +Release__Q34nw4r3g3d13AnmObjChrNodeFQ34nw4r3g3d6ResMdlUlQ44nw4r3g3d9AnmObjChr10BindOption = .text:0x803E4650; // type:function size:0x13C scope:global align:4 +G3dProc__Q34nw4r3g3d13AnmObjChrNodeFUlUlPv = .text:0x803E478C; // type:function size:0x90 scope:global align:4 +Construct__Q34nw4r3g3d14AnmObjChrBlendFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdli = .text:0x803E481C; // type:function size:0x174 scope:global align:4 +GetResult__Q34nw4r3g3d14AnmObjChrBlendFPQ34nw4r3g3d12ChrAnmResultUl = .text:0x803E4990; // type:function size:0x640 scope:global align:4 +SetWeight__Q34nw4r3g3d14AnmObjChrBlendFif = .text:0x803E4FD0; // type:function size:0x10 scope:global align:4 +GetWeight__Q34nw4r3g3d14AnmObjChrBlendCFi = .text:0x803E4FE0; // type:function size:0x10 scope:global align:4 +Construct__Q34nw4r3g3d12AnmObjChrResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmChrQ34nw4r3g3d6ResMdlb = .text:0x803E4FF0; // type:function size:0x1F0 scope:global align:4 +SetFrame__Q34nw4r3g3d12AnmObjChrResFf = .text:0x803E51E0; // type:function size:0xC0 scope:global align:4 +GetFrame__Q34nw4r3g3d12AnmObjChrResCFv = .text:0x803E52A0; // type:function size:0x8 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d12AnmObjChrResFf = .text:0x803E52A8; // type:function size:0xB4 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d12AnmObjChrResCFv = .text:0x803E535C; // type:function size:0x8 scope:global align:4 +UpdateFrame__Q34nw4r3g3d12AnmObjChrResFv = .text:0x803E5364; // type:function size:0xE0 scope:global align:4 +Bind__Q34nw4r3g3d12AnmObjChrResFQ34nw4r3g3d6ResMdl = .text:0x803E5444; // type:function size:0x104 scope:global align:4 +Bind__Q34nw4r3g3d15AnmObjTexSrtResFQ34nw4r3g3d6ResMdlUlQ44nw4r3g3d9AnmObjChr10BindOption = .text:0x803E5548; // type:function size:0x1F8 scope:global align:4 +Release__Q34nw4r3g3d12AnmObjChrResFQ34nw4r3g3d6ResMdlUlQ44nw4r3g3d9AnmObjChr10BindOption = .text:0x803E5740; // type:function size:0x1CC scope:global align:4 +GetResult__Q34nw4r3g3d12AnmObjChrResFPQ34nw4r3g3d12ChrAnmResultUl = .text:0x803E590C; // type:function size:0x74 scope:global align:4 +G3dProc__Q34nw4r3g3d12AnmObjChrResFUlUlPv = .text:0x803E5980; // type:function size:0x54 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12AnmObjChrResCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E59D4; // type:function size:0x68 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d9AnmObjChrCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E5A3C; // type:function size:0x50 scope:global align:4 +GetTypeName__Q34nw4r3g3d12AnmObjChrResCFv = .text:0x803E5A8C; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d12AnmObjChrResCFv = .text:0x803E5ABC; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d12AnmObjChrResFv = .text:0x803E5AC8; // type:function size:0x44 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d14AnmObjChrBlendCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E5B0C; // type:function size:0x7C scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d13AnmObjChrNodeCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E5B88; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d14AnmObjChrBlendCFv = .text:0x803E5BF0; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d14AnmObjChrBlendCFv = .text:0x803E5C20; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d14AnmObjChrBlendFv = .text:0x803E5C2C; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d13AnmObjChrNodeCFv = .text:0x803E5C94; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d13AnmObjChrNodeCFv = .text:0x803E5CC4; // type:function size:0xC scope:global align:4 +GetTypeName__Q34nw4r3g3d9AnmObjChrCFv = .text:0x803E5CD0; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d9AnmObjChrCFv = .text:0x803E5D00; // type:function size:0xC scope:global align:4 +TestExistence__Q34nw4r3g3d9AnmObjShpCFUl = .text:0x803E5D0C; // type:function size:0x1C scope:global align:4 +MakeDiffuseLightObj__Q34nw4r3g3d24@unnamed@g3d_anmscn_cpp@FPQ34nw4r3g3d8LightObjPCQ34nw4r3g3d14LightAnmResult = .text:0x803E5D28; // type:function size:0x280 scope:global align:4 +GetLightSetting__Q34nw4r3g3d6AnmScnFPQ34nw4r3g3d12LightSetting = .text:0x803E5FA8; // type:function size:0x314 scope:global align:4 +GetLightSet__Q34nw4r3g3d12LightSettingFi = .text:0x803E62BC; // type:function size:0x3C scope:global align:4 +__dt__Q34nw4r2ut5ColorFv = .text:0x803E62F8; // type:function size:0x40 scope:global align:4 +Attach__Q34nw4r3g3d6AnmScnFiPQ34nw4r3g3d9AnmScnRes = .text:0x803E6338; // type:function size:0x8 scope:global align:4 +Detach__Q34nw4r3g3d6AnmScnFi = .text:0x803E6340; // type:function size:0x8 scope:global align:4 +__dt__Q34nw4r3g3d6AnmScnFv = .text:0x803E6348; // type:function size:0x3C scope:global align:4 +GetNumLightSet__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E6384; // type:function size:0x8 scope:global align:4 +GetNumAmbLight__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E638C; // type:function size:0x8 scope:global align:4 +GetNumDiffuseLight__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E6394; // type:function size:0x8 scope:global align:4 +GetNumSpecularLight__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E639C; // type:function size:0xC scope:global align:4 +GetNumFog__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63A8; // type:function size:0x8 scope:global align:4 +GetNumCamera__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63B0; // type:function size:0x8 scope:global align:4 +GetLightSetMaxRefNumber__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63B8; // type:function size:0xC scope:global align:4 +GetAmbLightMaxRefNumber__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63C4; // type:function size:0xC scope:global align:4 +GetDiffuseLightMaxRefNumber__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63D0; // type:function size:0xC scope:global align:4 +GetFogMaxRefNumber__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63DC; // type:function size:0xC scope:global align:4 +GetCameraMaxRefNumber__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E63E8; // type:function size:0xC scope:global align:4 +Construct__Q34nw4r3g3d9AnmScnResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmScnb = .text:0x803E63F4; // type:function size:0x194 scope:global align:4 +__ct__Q34nw4r3g3d9AnmScnResFP12MEMAllocatorQ34nw4r3g3d9ResAnmScnPQ34nw4r3g3d17AmbLightAnmResultPQ34nw4r3g3d14LightAnmResultPQ34nw4r3g3d12FogAnmResultPQ34nw4r3g3d15CameraAnmResult = .text:0x803E6588; // type:function size:0x10C scope:global align:4 +__dt__Q34nw4r3g3d9AnmScnResFv = .text:0x803E6694; // type:function size:0x40 scope:global align:4 +SetFrame__Q34nw4r3g3d9AnmScnResFf = .text:0x803E66D4; // type:function size:0x58 scope:global align:4 +GetFrame__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E672C; // type:function size:0x8 scope:global align:4 +SetUpdateRate__Q34nw4r3g3d9AnmScnResFf = .text:0x803E6734; // type:function size:0x24 scope:global align:4 +GetUpdateRate__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E6758; // type:function size:0x8 scope:global align:4 +UpdateFrame__Q34nw4r3g3d9AnmScnResFv = .text:0x803E6760; // type:function size:0x78 scope:global align:4 +G3dProc__Q34nw4r3g3d9AnmScnResFUlUlPv = .text:0x803E67D8; // type:function size:0x54 scope:global align:4 +GetLightSet__Q34nw4r3g3d9AnmScnResFQ34nw4r3g3d8LightSetUl = .text:0x803E682C; // type:function size:0x138 scope:global align:4 +GetAmbLightColor__Q34nw4r3g3d9AnmScnResFUl = .text:0x803E6964; // type:function size:0x68 scope:global align:4 +GetLight__Q34nw4r3g3d9AnmScnResFPQ34nw4r3g3d8LightObjPQ34nw4r3g3d8LightObjUl = .text:0x803E69CC; // type:function size:0x190 scope:global align:4 +GetFog__Q34nw4r3g3d9AnmScnResFQ34nw4r3g3d3FogUl = .text:0x803E6B5C; // type:function size:0xB0 scope:global align:4 +GetCamera__Q34nw4r3g3d9AnmScnResFQ34nw4r3g3d6CameraUl = .text:0x803E6C0C; // type:function size:0x160 scope:global align:4 +GetAmbLightResult__Q34nw4r3g3d9AnmScnResFPQ34nw4r3g3d17AmbLightAnmResultUl = .text:0x803E6D6C; // type:function size:0x94 scope:global align:4 +GetLightResult__Q34nw4r3g3d9AnmScnResFPQ34nw4r3g3d14LightAnmResultUl = .text:0x803E6E00; // type:function size:0x8C scope:global align:4 +GetFogResult__Q34nw4r3g3d9AnmScnResFPQ34nw4r3g3d12FogAnmResultUl = .text:0x803E6E8C; // type:function size:0x8C scope:global align:4 +GetCameraResult__Q34nw4r3g3d9AnmScnResFPQ34nw4r3g3d15CameraAnmResultUl = .text:0x803E6F18; // type:function size:0x8C scope:global align:4 +GetSpecularLightID__Q34nw4r3g3d9AnmScnResCFUl = .text:0x803E6FA4; // type:function size:0x38 scope:global align:4 +HasSpecularLight__Q34nw4r3g3d9AnmScnResCFUl = .text:0x803E6FDC; // type:function size:0x44 scope:global align:4 +UpdateCache__Q34nw4r3g3d9AnmScnResFv = .text:0x803E7020; // type:function size:0x174 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d9AnmScnResCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E7194; // type:function size:0x50 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d6AnmScnCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E71E4; // type:function size:0x38 scope:global align:4 +GetTypeName__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E721C; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d9AnmScnResCFv = .text:0x803E724C; // type:function size:0xC scope:global align:4 +GetTypeName__Q34nw4r3g3d6AnmScnCFv = .text:0x803E7258; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d6AnmScnCFv = .text:0x803E7288; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d6G3dObjFv = .text:0x803E7294; // type:function size:0x4C scope:global align:4 +Destroy__Q34nw4r3g3d6G3dObjFv = .text:0x803E72E0; // type:function size:0x78 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d6G3dObjCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803E7358; // type:function size:0x1C scope:global align:4 +GetTypeName__Q34nw4r3g3d6G3dObjCFv = .text:0x803E7374; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d6G3dObjCFv = .text:0x803E73A4; // type:function size:0xC scope:global align:4 +PlayPolicy_Onetime__Q24nw4r3g3dFfff = .text:0x803E73B0; // type:function size:0x8 scope:global align:4 +PlayPolicy_Loop__Q24nw4r3g3dFfff = .text:0x803E73B8; // type:function size:0x70 scope:global align:4 +SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb = .text:0x803E7428; // type:function size:0x28 scope:global align:4 +TestAnmFlag__Q34nw4r3g3d6AnmObjCFQ44nw4r3g3d6AnmObj7AnmFlag = .text:0x803E7450; // type:function size:0x18 scope:global align:4 +GDSetGenMode2__Q34nw4r3g3d4fifoFUcUcUcUc11_GXCullMode = .text:0x803E7468; // type:function size:0x80 scope:global align:4 +GDSetCullMode__Q34nw4r3g3d4fifoF11_GXCullMode = .text:0x803E74E8; // type:function size:0x30 scope:global align:4 +GDSetTexCoordScale2__Q34nw4r3g3d4fifoF13_GXTexCoordIDUsUcUcUsUcUc = .text:0x803E7518; // type:function size:0x70 scope:global align:4 +GDSetIndTexMtx__Q34nw4r3g3d4fifoFUlRCQ34nw4r4math5MTX34 = .text:0x803E7588; // type:function size:0x298 scope:global align:4 +GDResetCurrentMtx__Q34nw4r3g3d4fifoFv = .text:0x803E7820; // type:function size:0x5C scope:global align:4 +GDSetCurrentMtx__Q34nw4r3g3d4fifoFPCUl = .text:0x803E787C; // type:function size:0x7C scope:global align:4 +GDLoadTexMtxImm3x3__Q34nw4r3g3d4fifoFRCQ34nw4r4math5MTX33Ul = .text:0x803E78F8; // type:function size:0x80 scope:global align:4 +Copy32ByteBlocks__Q34nw4r3g3d6detailFPvPCvUl = .text:0x803E7978; // type:function size:0xDC scope:global align:4 +ZeroMemory32ByteBlocks__Q34nw4r3g3d6detailFPvUl = .text:0x803E7A54; // type:function size:0xC8 scope:global align:4 +ZeroMemory16ByteBlocks__Q34nw4r3g3d6detailFPvUl = .text:0x803E7B1C; // type:function size:0x80 scope:global align:4 +EnvironmentMapping__Q44nw4r3g3d6detail19ScnDependentMtxFuncFPQ34nw4r4math5MTX34ScSc = .text:0x803E7B9C; // type:function size:0x3E4 scope:global align:4 +ProjectionMapping__Q44nw4r3g3d6detail19ScnDependentMtxFuncFPQ34nw4r4math5MTX34ScSc = .text:0x803E7F80; // type:function size:0x12C scope:global align:4 +EnvironmentSpecularMapping__Q44nw4r3g3d6detail19ScnDependentMtxFuncFPQ34nw4r4math5MTX34ScSc = .text:0x803E80AC; // type:function size:0x44C scope:global align:4 +DefaultMapping__Q44nw4r3g3d6detail19ScnDependentMtxFuncFPQ34nw4r4math5MTX34ScSc = .text:0x803E84F8; // type:function size:0x10 scope:global align:4 +FifoSend__Q44nw4r3g3d8G3DState13IndTexMtxInfoCFv = .text:0x803E8508; // type:function size:0x70 scope:global align:4 +__dt__Q34nw4r3g3d12LightSettingFv = .text:0x803E8578; // type:function size:0x40 scope:global align:4 +__ct__Q34nw4r3g3d8LightObjFv = .text:0x803E85B8; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d8LightObjFv = .text:0x803E85C4; // type:function size:0x40 scope:global align:4 +SetLightSetting__Q54nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@10LightStateFRCQ34nw4r3g3d12LightSetting = .text:0x803E8604; // type:function size:0xF4 scope:global align:4 +SetLightObj__Q54nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@10LightStateFRCQ34nw4r3g3d8LightObji = .text:0x803E86F8; // type:function size:0x21C scope:global align:4 +LoadLightSet__Q54nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@10LightStateFiPUlPUlPUlPUlPQ34nw4r3g3d11AmbLightObj = .text:0x803E8914; // type:function size:0x418 scope:global align:4 +__ct__Q54nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@14CameraMtxStateFv = .text:0x803E8D2C; // type:function size:0x98 scope:global align:4 +LoadResMatMisc__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d10ResMatMisc = .text:0x803E8DC4; // type:function size:0x70 scope:global align:4 +LoadResTexObj__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d9ResTexObj = .text:0x803E8E34; // type:function size:0x268 scope:global align:4 +LoadResTlutObj__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d10ResTlutObj = .text:0x803E909C; // type:function size:0x14C scope:global align:4 +LoadResGenMode__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d10ResGenMode = .text:0x803E91E8; // type:function size:0x1CC scope:global align:4 +LoadResTev__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d6ResTev = .text:0x803E93B4; // type:function size:0x210 scope:global align:4 +LoadResMatPix__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d9ResMatPix = .text:0x803E95C4; // type:function size:0xAC scope:global align:4 +LoadResMatTevColor__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d14ResMatTevColor = .text:0x803E9670; // type:function size:0xAC scope:global align:4 +LoadResMatIndMtxAndScale__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d20ResMatIndMtxAndScale = .text:0x803E971C; // type:function size:0xB8 scope:global align:4 +LoadResMatIndMtxAndScale__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d20ResMatIndMtxAndScaleRQ44nw4r3g3d8G3DState8IndMtxOp = .text:0x803E97D4; // type:function size:0x1D0 scope:global align:4 +LoadResMatChan__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d10ResMatChanUlUlUlUl8_GXColorb = .text:0x803E99A4; // type:function size:0x72C scope:global align:4 +LoadResMatTexCoordGen__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d17ResMatTexCoordGen = .text:0x803EA0D0; // type:function size:0x90 scope:global align:4 +LoadResTexSrt__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d9ResTexSrt = .text:0x803EA160; // type:function size:0x2AC scope:global align:4 +LoadResShpPrePrimitive__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d6ResShp = .text:0x803EA40C; // type:function size:0x1A4 scope:global align:4 +LoadResShpPrimitive__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d6ResShpPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x803EA5B0; // type:function size:0x2F0 scope:global align:4 +SetViewPosNrmMtxArray__Q34nw4r3g3d8G3DStateFPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34 = .text:0x803EA8A0; // type:function size:0x88 scope:global align:4 +GetViewNrmMtxPtr__Q34nw4r3g3d8G3DStateFUl = .text:0x803EA928; // type:function size:0x88 scope:global align:4 +GetIndMtxOp__Q34nw4r3g3d8G3DStateFv = .text:0x803EA9B0; // type:function size:0x8 scope:global align:4 +SetFog__Q34nw4r3g3d8G3DStateFQ34nw4r3g3d3Fogi = .text:0x803EA9B8; // type:function size:0xA4 scope:global align:4 +LoadFog__Q34nw4r3g3d8G3DStateFi = .text:0x803EAA5C; // type:function size:0xC0 scope:global align:4 +SetLightSetting__Q34nw4r3g3d8G3DStateFRCQ34nw4r3g3d12LightSetting = .text:0x803EAB1C; // type:function size:0x10 scope:global align:4 +SetLightObj__Q34nw4r3g3d8G3DStateFRCQ34nw4r3g3d8LightObji = .text:0x803EAB2C; // type:function size:0x18 scope:global align:4 +GetLightObj__Q34nw4r3g3d8G3DStateFi = .text:0x803EAB44; // type:function size:0x30 scope:global align:4 +SetAmbLightObj__Q34nw4r3g3d8G3DStateFRCQ34nw4r3g3d11AmbLightObji = .text:0x803EAB74; // type:function size:0x44 scope:global align:4 +LoadLightSet__Q34nw4r3g3d8G3DStateFiPUlPUlPUlPUlPQ34nw4r3g3d11AmbLightObj = .text:0x803EABB8; // type:function size:0x5C scope:global align:4 +SetCameraProjMtx__Q34nw4r3g3d8G3DStateFRCQ34nw4r3g3d6Cameraib = .text:0x803EAC14; // type:function size:0xAC scope:global align:4 +GetCameraMtxPtr__Q34nw4r3g3d8G3DStateFv = .text:0x803EACC0; // type:function size:0x1C scope:global align:4 +SetRenderModeObj__Q34nw4r3g3d8G3DStateFRC16_GXRenderModeObj = .text:0x803EACDC; // type:function size:0x200 scope:global align:4 +GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = .text:0x803EAEDC; // type:function size:0xC scope:global align:4 +Invalidate__Q34nw4r3g3d8G3DStateFUl = .text:0x803EAEE8; // type:function size:0x16C scope:global align:4 +SetNrmMapMtx__Q44nw4r3g3d8G3DState11IndMtxOpStdF14_GXIndTexMtxIDPCQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34Q44nw4r3g3d14ResMatMiscData14IndirectMethod = .text:0x803EB054; // type:function size:0x164 scope:global align:4 +Reset__Q44nw4r3g3d8G3DState11IndMtxOpStdFv = .text:0x803EB1B8; // type:function size:0x50 scope:global align:4 +__cl__Q44nw4r3g3d8G3DState11IndMtxOpStdFPQ44nw4r3g3d8G3DState13IndTexMtxInfo = .text:0x803EB208; // type:function size:0x16C scope:global align:4 +__dt__Q44nw4r3g3d8G3DState11IndMtxOpStdFv = .text:0x803EB374; // type:function size:0x40 scope:global align:4 +__sinit_\g3d_state_cpp = .text:0x803EB3B4; // type:function size:0x294 scope:local align:4 +__dt__Q54nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@10LightStateFv = .text:0x803EB648; // type:function size:0x68 scope:global align:4 +LoadMaterial__Q34nw4r3g3d6detailFQ34nw4r3g3d6ResMatUlPQ34nw4r3g3d16Draw1Mat1ShpSwapPQ44nw4r3g3d8G3DState8IndMtxOpb = .text:0x803EB6B0; // type:function size:0x494 scope:global align:4 +Draw1Mat1ShpDirectly__Q24nw4r3g3dFQ34nw4r3g3d6ResMatQ34nw4r3g3d6ResShpPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34UlPQ34nw4r3g3d16Draw1Mat1ShpSwapPQ44nw4r3g3d8G3DState8IndMtxOp = .text:0x803EBB44; // type:function size:0x8A0 scope:global align:4 +GetModelLocalAxisY2__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x803EC3E4; // type:function size:0xC0 scope:global align:4 +GetModelLocalAxisY3__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x803EC4A4; // type:function size:0xD8 scope:global align:4 +Calc_BILLBOARD_STD__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803EC57C; // type:function size:0x258 scope:global align:4 +Calc_BILLBOARD_PERSP_STD__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803EC7D4; // type:function size:0x350 scope:global align:4 +Calc_BILLBOARD_ROT__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803ECB24; // type:function size:0x304 scope:global align:4 +Calc_BILLBOARD_PERSP_ROT__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803ECE28; // type:function size:0x3F0 scope:global align:4 +Calc_BILLBOARD_Y__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803ED218; // type:function size:0x2E0 scope:global align:4 +Calc_BILLBOARD_PERSP_Y__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@FPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34bPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlUl = .text:0x803ED4F8; // type:function size:0x314 scope:global align:4 +CalcView__Q24nw4r3g3dFPQ34nw4r4math5MTX34PQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUlUlPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlPQ34nw4r4math5MTX34 = .text:0x803ED80C; // type:function size:0x33C scope:global align:4 +CalcView_LC__Q24nw4r3g3dFPQ34nw4r4math5MTX34PQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUlUlPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlPQ34nw4r4math5MTX34 = .text:0x803EDB48; // type:function size:0x4DC scope:global align:4 +CalcView_LC_DMA_ModelMtx__Q24nw4r3g3dFPQ34nw4r4math5MTX34PQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUlUlPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlPQ34nw4r4math5MTX34 = .text:0x803EE024; // type:function size:0x59C scope:global align:4 +CalcTexMtx__Q24nw4r3g3dFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4FlagQ44nw4r3g3d13TexSrtTypedef13TexMatrixMode = .text:0x803EE5C0; // type:function size:0x88 scope:global align:4 +CalcTexMtx__Q24nw4r3g3dFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag = .text:0x803EE648; // type:function size:0x54 scope:global align:4 +GetScaleTemporary__Q44nw4r3g3d6detail7workmemFv = .text:0x803EE69C; // type:function size:0xC scope:global align:4 +GetMtxIDTemporary__Q44nw4r3g3d6detail7workmemFv = .text:0x803EE6A8; // type:function size:0x10 scope:global align:4 +GetMdlZTemporary__Q44nw4r3g3d6detail7workmemFv = .text:0x803EE6B8; // type:function size:0xC scope:global align:4 +GetSkinningMtxTemporary__Q44nw4r3g3d6detail7workmemFv = .text:0x803EE6C4; // type:function size:0xC scope:global align:4 +GetBillboardMtxTemporary__Q44nw4r3g3d6detail7workmemFv = .text:0x803EE6D0; // type:function size:0xC scope:global align:4 +CalcWorld__Q24nw4r3g3dFPQ34nw4r4math5MTX34PUlPCUcPCQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjChrPQ34nw4r3g3d16FuncObjCalcWorldUl = .text:0x803EE6DC; // type:function size:0x5C4 scope:global align:4 +ExecCallbackA__Q34nw4r3g3d18ICalcWorldCallbackFPQ34nw4r3g3d12ChrAnmResultQ34nw4r3g3d6ResMdlPQ34nw4r3g3d16FuncObjCalcWorld = .text:0x803EECA0; // type:function size:0x4 scope:global align:4 +ExecCallbackB__Q34nw4r3g3d18ICalcWorldCallbackFPQ34nw4r3g3d13WorldMtxManipQ34nw4r3g3d6ResMdlPQ34nw4r3g3d16FuncObjCalcWorld = .text:0x803EECA4; // type:function size:0x4 scope:global align:4 +ExecCallbackC__Q34nw4r3g3d18ICalcWorldCallbackFPQ34nw4r4math5MTX34Q34nw4r3g3d6ResMdlPQ34nw4r3g3d16FuncObjCalcWorld = .text:0x803EECA8; // type:function size:0x4 scope:global align:4 +CalcSkinning__Q24nw4r3g3dFPQ34nw4r4math5MTX34PUlQ34nw4r3g3d6ResMdlPCUc = .text:0x803EECAC; // type:function size:0x4F4 scope:global align:4 +GetIndMtxOp__Q34nw4r3g3d6detailFQ34nw4r3g3d6ResMatQ34nw4r3g3d7ResNodeQ34nw4r3g3d6ResShp = .text:0x803EF1A0; // type:function size:0x51C scope:global align:4 +SetupDraw1Mat1ShpSwap__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FPQ34nw4r3g3d16Draw1Mat1ShpSwapPQ34nw4r3g3d21DrawResMdlReplacementUl = .text:0x803EF6BC; // type:function size:0x1C8 scope:global align:4 +DrawResMdlLoop__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FQ34nw4r3g3d6ResMdlPCUcUl = .text:0x803EF884; // type:function size:0x140 scope:global align:4 +DrawResMdlLoop__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FQ34nw4r3g3d6ResMdlPCUcPQ34nw4r3g3d21DrawResMdlReplacementUl = .text:0x803EF9C4; // type:function size:0x1C4 scope:global align:4 +DrawResMdlLoop__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FQ34nw4r3g3d6ResMdlPCQ54nw4r3g3d6detail7workmem4MdlZUlUl = .text:0x803EFB88; // type:function size:0x110 scope:global align:4 +DrawResMdlLoop__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FQ34nw4r3g3d6ResMdlPCQ54nw4r3g3d6detail7workmem4MdlZUlPQ34nw4r3g3d21DrawResMdlReplacementUl = .text:0x803EFC98; // type:function size:0x160 scope:global align:4 +SetUpMdlZ__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FPUlQ34nw4r3g3d6ResMdlPCQ34nw4r4math5MTX34PCUcPQ34nw4r3g3d21DrawResMdlReplacement = .text:0x803EFDF8; // type:function size:0x164 scope:global align:4 +DrawResMdlDirectly__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUcPCUcPQ34nw4r3g3d21DrawResMdlReplacementUl = .text:0x803EFF5C; // type:function size:0x228 scope:global align:4 +FrontToBack__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FRCQ54nw4r3g3d6detail7workmem4MdlZRCQ54nw4r3g3d6detail7workmem4MdlZ = .text:0x803F0184; // type:function size:0x3C scope:global align:4 +BackToFront__Q34nw4r3g3d22@unnamed@g3d_draw_cpp@FRCQ54nw4r3g3d6detail7workmem4MdlZRCQ54nw4r3g3d6detail7workmem4MdlZ = .text:0x803F01C0; // type:function size:0x64 scope:global align:4 +sort__3stdFPQ54nw4r3g3d6detail7workmem4MdlZPQ54nw4r3g3d6detail7workmem4MdlZPFRCQ54nw4r3g3d6detail7workmem4MdlZRCQ54nw4r3g3d6detail7workmem4MdlZ_b_v = .text:0x803F0224; // type:function size:0x5BC scope:global align:4 +sort__3stdFPQ54nw4r3g3d6detail7workmem4MdlZPQ54nw4r3g3d6detail7workmem4MdlZRPFRCQ54nw4r3g3d6detail7workmem4MdlZRCQ54nw4r3g3d6detail7workmem4MdlZ_b_v = .text:0x803F07E0; // type:function size:0x5BC scope:global align:4 +__sort132__3stdFPQ54nw4r3g3d6detail7workmem4MdlZPQ54nw4r3g3d6detail7workmem4MdlZPQ54nw4r3g3d6detail7workmem4MdlZRPFRCQ54nw4r3g3d6detail7workmem4MdlZRCQ54nw4r3g3d6detail7workmem4MdlZ_b_v = .text:0x803F0D9C; // type:function size:0x260 scope:global align:4 +__ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = .text:0x803F0FFC; // type:function size:0x8 scope:global align:4 +Init__Q34nw4r3g3d6CameraFv = .text:0x803F1004; // type:function size:0x50 scope:global align:4 +Init__Q34nw4r3g3d6CameraFUsUsUsUsUsUs = .text:0x803F1054; // type:function size:0x11C scope:global align:4 +SetPosition__Q34nw4r3g3d6CameraFRCQ34nw4r4math4VEC3 = .text:0x803F1170; // type:function size:0x34 scope:global align:4 +SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = .text:0x803F11A4; // type:function size:0x220 scope:global align:4 +SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRCQ34nw4r4math5MTX34 = .text:0x803F13C4; // type:function size:0x48 scope:global align:4 +SetPerspective__Q34nw4r3g3d6CameraFffff = .text:0x803F140C; // type:function size:0x38 scope:global align:4 +SetOrtho__Q34nw4r3g3d6CameraFffffff = .text:0x803F1444; // type:function size:0x40 scope:global align:4 +SetProjectionMtxDirectly__Q34nw4r3g3d6CameraFPCQ34nw4r4math5MTX44 = .text:0x803F1484; // type:function size:0x4C scope:global align:4 +SetScissor__Q34nw4r3g3d6CameraFUlUlUlUl = .text:0x803F14D0; // type:function size:0x20 scope:global align:4 +SetViewport__Q34nw4r3g3d6CameraFffff = .text:0x803F14F0; // type:function size:0x9C scope:global align:4 +GetViewport__Q34nw4r3g3d6CameraCFPfPfPfPfPfPf = .text:0x803F158C; // type:function size:0x70 scope:global align:4 +GetCameraMtx__Q34nw4r3g3d6CameraCFPQ34nw4r4math5MTX34 = .text:0x803F15FC; // type:function size:0x60 scope:global align:4 +GetProjectionMtx__Q34nw4r3g3d6CameraCFPQ34nw4r4math5MTX44 = .text:0x803F165C; // type:function size:0xDC scope:global align:4 +GetProjectionTexMtx__Q34nw4r3g3d6CameraCFPQ34nw4r4math5MTX34 = .text:0x803F1738; // type:function size:0xD0 scope:global align:4 +GetEnvironmentTexMtx__Q34nw4r3g3d6CameraCFPQ34nw4r4math5MTX34 = .text:0x803F1808; // type:function size:0x80 scope:global align:4 +GXSetViewport__Q34nw4r3g3d6CameraCFv = .text:0x803F1888; // type:function size:0x84 scope:global align:4 +GXSetProjection__Q34nw4r3g3d6CameraCFv = .text:0x803F190C; // type:function size:0xC8 scope:global align:4 +GXSetScissor__Q34nw4r3g3d6CameraCFv = .text:0x803F19D4; // type:function size:0x24 scope:global align:4 +GXSetScissorBoxOffset__Q34nw4r3g3d6CameraCFv = .text:0x803F19F8; // type:function size:0x1C scope:global align:4 +UpdateCameraMtx__Q34nw4r3g3d6CameraCFv = .text:0x803F1A14; // type:function size:0x404 scope:global align:4 +CalcTexMtx_Basic__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag = .text:0x803F1E18; // type:function size:0x15C scope:global align:4 +CalcWorldMtx_Basic__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3UlPCQ34nw4r3g3d12ChrAnmResult = .text:0x803F1F74; // type:function size:0x168 scope:global align:4 +MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F20DC; // type:function size:0x38 scope:global align:4 +MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2114; // type:function size:0x94 scope:global align:4 +MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F21A8; // type:function size:0x38 scope:global align:4 +MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F21E0; // type:function size:0xBC scope:global align:4 +MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F229C; // type:function size:0xB0 scope:global align:4 +MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F234C; // type:function size:0x50 scope:global align:4 +MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F239C; // type:function size:0xDC scope:global align:4 +ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2478; // type:function size:0x78 scope:global align:4 +ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F24F0; // type:function size:0x130 scope:global align:4 +ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2620; // type:function size:0x28 scope:global align:4 +ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2648; // type:function size:0x194 scope:global align:4 +ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F27DC; // type:function size:0x160 scope:global align:4 +ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F293C; // type:function size:0x88 scope:global align:4 +ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_maya_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F29C4; // type:function size:0x1A8 scope:global align:4 +CalcTexMtx_Maya__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag = .text:0x803F2B6C; // type:function size:0x9C scope:global align:4 +CalcWorldMtx_Maya_SSC_Apply__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3UlPCQ34nw4r3g3d12ChrAnmResult = .text:0x803F2C08; // type:function size:0x194 scope:global align:4 +MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc21@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2D9C; // type:function size:0x38 scope:global align:4 +MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2DD4; // type:function size:0x88 scope:global align:4 +MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2E5C; // type:function size:0x38 scope:global align:4 +MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2E94; // type:function size:0xA0 scope:global align:4 +MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2F34; // type:function size:0xC8 scope:global align:4 +MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F2FFC; // type:function size:0x50 scope:global align:4 +MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F304C; // type:function size:0xC8 scope:global align:4 +ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3114; // type:function size:0x78 scope:global align:4 +ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F318C; // type:function size:0x110 scope:global align:4 +ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F329C; // type:function size:0x24 scope:global align:4 +ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F32C0; // type:function size:0x13C scope:global align:4 +ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F33FC; // type:function size:0x12C scope:global align:4 +ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3528; // type:function size:0x88 scope:global align:4 +ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc22@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F35B0; // type:function size:0x15C scope:global align:4 +CalcTexMtx_Xsi__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag = .text:0x803F370C; // type:function size:0x9C scope:global align:4 +CalcWorldMtx_Xsi__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3UlPCQ34nw4r3g3d12ChrAnmResult = .text:0x803F37A8; // type:function size:0x1B4 scope:global align:4 +MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F395C; // type:function size:0x48 scope:global align:4 +MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F39A4; // type:function size:0xAC scope:global align:4 +MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3A50; // type:function size:0x38 scope:global align:4 +MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3A88; // type:function size:0xB4 scope:global align:4 +MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3B3C; // type:function size:0xCC scope:global align:4 +MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3C08; // type:function size:0x58 scope:global align:4 +MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3C60; // type:function size:0xCC scope:global align:4 +ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3D2C; // type:function size:0x80 scope:global align:4 +ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3DAC; // type:function size:0x124 scope:global align:4 +ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3ED0; // type:function size:0x24 scope:global align:4 +ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F3EF4; // type:function size:0x144 scope:global align:4 +ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F4038; // type:function size:0x140 scope:global align:4 +ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F4178; // type:function size:0x94 scope:global align:4 +ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt = .text:0x803F420C; // type:function size:0x164 scope:global align:4 +CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag = .text:0x803F4370; // type:function size:0x9C scope:global align:4 +CalcWorldMtx__Q34nw4r3g3d6ScnObjFPCQ34nw4r4math5MTX34PUl = .text:0x803F440C; // type:function size:0xA8 scope:global align:4 +CalcViewMtx__Q34nw4r3g3d6ScnObjFPCQ34nw4r4math5MTX34 = .text:0x803F44B4; // type:function size:0x14 scope:global align:4 +__ct__Q34nw4r3g3d6ScnObjFP12MEMAllocator = .text:0x803F44C8; // type:function size:0xEC scope:global align:4 +__dt__Q34nw4r3g3d6ScnObjFv = .text:0x803F45B4; // type:function size:0x84 scope:global align:4 +__dt__Q34nw4r3g3d15IScnObjCallbackFv = .text:0x803F4638; // type:function size:0x40 scope:global align:4 +SetScnObjOption__Q34nw4r3g3d6ScnObjFUlUl = .text:0x803F4678; // type:function size:0x198 scope:global align:4 +GetScnObjOption__Q34nw4r3g3d6ScnObjCFUlPUl = .text:0x803F4810; // type:function size:0xD0 scope:global align:4 +SetMtx__Q34nw4r3g3d6ScnObjFQ44nw4r3g3d6ScnObj13ScnObjMtxTypeRCQ34nw4r4math5MTX34 = .text:0x803F48E0; // type:function size:0x5C scope:global align:4 +GetValueForSortOpa__Q34nw4r3g3d6ScnObjCFv = .text:0x803F493C; // type:function size:0xC scope:global align:4 +GetValueForSortXlu__Q34nw4r3g3d6ScnObjCFv = .text:0x803F4948; // type:function size:0x8 scope:global align:4 +EnableScnObjCallbackTiming__Q34nw4r3g3d6ScnObjFQ44nw4r3g3d6ScnObj6Timing = .text:0x803F4950; // type:function size:0x40 scope:global align:4 +EnableScnObjCallbackExecOp__Q34nw4r3g3d6ScnObjFQ44nw4r3g3d6ScnObj6ExecOp = .text:0x803F4990; // type:function size:0x14 scope:global align:4 +SetBoundingVolume__Q34nw4r3g3d6ScnObjFQ44nw4r3g3d6ScnObj24ScnObjBoundingVolumeTypePCQ34nw4r4math4AABB = .text:0x803F49A4; // type:function size:0x84 scope:global align:4 +GetBoundingVolume__Q34nw4r3g3d6ScnObjCFQ44nw4r3g3d6ScnObj24ScnObjBoundingVolumeTypePQ34nw4r4math4AABB = .text:0x803F4A28; // type:function size:0x60 scope:global align:4 +ForEach__Q34nw4r3g3d7ScnLeafFPFPQ34nw4r3g3d6ScnObjPv_Q44nw4r3g3d6ScnObj13ForEachResultPvb = .text:0x803F4A88; // type:function size:0x38 scope:global align:4 +SetScnObjOption__Q34nw4r3g3d7ScnLeafFUlUl = .text:0x803F4AC0; // type:function size:0x48 scope:global align:4 +GetScnObjOption__Q34nw4r3g3d7ScnLeafCFUlPUl = .text:0x803F4B08; // type:function size:0x4C scope:global align:4 +CalcWorldMtx__Q34nw4r3g3d7ScnLeafFPCQ34nw4r4math5MTX34PUl = .text:0x803F4B54; // type:function size:0xF4 scope:global align:4 +GetScaleProperty__Q34nw4r3g3d7ScnLeafCFv = .text:0x803F4C48; // type:function size:0x40 scope:global align:4 +DefG3dProcScnLeaf__Q34nw4r3g3d7ScnLeafFUlUlPv = .text:0x803F4C88; // type:function size:0x308 scope:global align:4 +ExecCallback_CALC_WORLD__Q34nw4r3g3d15IScnObjCallbackFQ44nw4r3g3d6ScnObj6TimingPQ34nw4r3g3d6ScnObjUlPv = .text:0x803F4F90; // type:function size:0x4 scope:global align:4 +ExecCallback_CALC_MAT__Q34nw4r3g3d15IScnObjCallbackFQ44nw4r3g3d6ScnObj6TimingPQ34nw4r3g3d6ScnObjUlPv = .text:0x803F4F94; // type:function size:0x4 scope:global align:4 +ExecCallback_CALC_VIEW__Q34nw4r3g3d15IScnObjCallbackFQ44nw4r3g3d6ScnObj6TimingPQ34nw4r3g3d6ScnObjUlPv = .text:0x803F4F98; // type:function size:0x4 scope:global align:4 +Construct__Q34nw4r3g3d8ScnGroupFP12MEMAllocatorPUlUl = .text:0x803F4F9C; // type:function size:0xBC scope:global align:4 +ForEach__Q34nw4r3g3d8ScnGroupFPFPQ34nw4r3g3d6ScnObjPv_Q44nw4r3g3d6ScnObj13ForEachResultPvb = .text:0x803F5058; // type:function size:0x138 scope:global align:4 +ScnGroup_G3DPROC_GATHER_SCNOBJ__Q34nw4r3g3d8ScnGroupFUlPQ34nw4r3g3d13IScnObjGather = .text:0x803F5190; // type:function size:0x118 scope:global align:4 +G3dProc__Q34nw4r3g3d8ScnGroupFUlUlPv = .text:0x803F52A8; // type:function size:0x3C scope:global align:4 +DefG3dProcScnGroup__Q34nw4r3g3d8ScnGroupFUlUlPv = .text:0x803F52E4; // type:function size:0x45C scope:global align:4 +Insert__Q34nw4r3g3d8ScnGroupFUlPQ34nw4r3g3d6ScnObj = .text:0x803F5740; // type:function size:0x18C scope:global align:4 +Remove__Q34nw4r3g3d8ScnGroupFUl = .text:0x803F58CC; // type:function size:0xBC scope:global align:4 +Remove__Q34nw4r3g3d8ScnGroupFPQ34nw4r3g3d6ScnObj = .text:0x803F5988; // type:function size:0x84 scope:global align:4 +__ct__Q34nw4r3g3d8ScnGroupFP12MEMAllocatorPPQ34nw4r3g3d6ScnObjUl = .text:0x803F5A0C; // type:function size:0x70 scope:global align:4 +__dt__Q34nw4r3g3d8ScnGroupFv = .text:0x803F5A7C; // type:function size:0xC4 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d8ScnGroupCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803F5B40; // type:function size:0x50 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d6ScnObjCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803F5B90; // type:function size:0x38 scope:global align:4 +GetTypeName__Q34nw4r3g3d8ScnGroupCFv = .text:0x803F5BC8; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d8ScnGroupCFv = .text:0x803F5BF8; // type:function size:0xC scope:global align:4 +GetTypeName__Q34nw4r3g3d6ScnObjCFv = .text:0x803F5C04; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d6ScnObjCFv = .text:0x803F5C34; // type:function size:0xC scope:global align:4 +Construct__Q34nw4r3g3d7ScnRootFP12MEMAllocatorPUlUlUlUlUl = .text:0x803F5C40; // type:function size:0x138 scope:global align:4 +G3dProc__Q34nw4r3g3d7ScnRootFUlUlPv = .text:0x803F5D78; // type:function size:0xAC scope:global align:4 +GetCamera__Q34nw4r3g3d7ScnRootFi = .text:0x803F5E24; // type:function size:0x5C scope:global align:4 +GetCurrentCamera__Q34nw4r3g3d7ScnRootFv = .text:0x803F5E80; // type:function size:0x3C scope:global align:4 +SetCurrentCamera__Q34nw4r3g3d7ScnRootFi = .text:0x803F5EBC; // type:function size:0x8 scope:global align:4 +GetFog__Q34nw4r3g3d7ScnRootFi = .text:0x803F5EC4; // type:function size:0x5C scope:global align:4 +SetAnmScn__Q34nw4r3g3d7ScnRootFPQ34nw4r3g3d6AnmScn = .text:0x803F5F20; // type:function size:0x9C scope:global align:4 +RemoveAnmScn__Q34nw4r3g3d7ScnRootFv = .text:0x803F5FBC; // type:function size:0x6C scope:global align:4 +UpdateFrame__Q34nw4r3g3d7ScnRootFv = .text:0x803F6028; // type:function size:0x68 scope:global align:4 +SetGlbSettings__Q34nw4r3g3d7ScnRootFv = .text:0x803F6090; // type:function size:0x220 scope:global align:4 +CalcAnmScn__Q34nw4r3g3d7ScnRootFv = .text:0x803F62B0; // type:function size:0x188 scope:global align:4 +CalcWorld__Q34nw4r3g3d7ScnRootFv = .text:0x803F6438; // type:function size:0x4C scope:global align:4 +CalcMaterial__Q34nw4r3g3d7ScnRootFv = .text:0x803F6484; // type:function size:0x1C scope:global align:4 +CalcView__Q34nw4r3g3d7ScnRootFv = .text:0x803F64A0; // type:function size:0x78 scope:global align:4 +GatherDrawScnObj__Q34nw4r3g3d7ScnRootFv = .text:0x803F6518; // type:function size:0xEC scope:global align:4 +DrawOpa__Q34nw4r3g3d7ScnRootFv = .text:0x803F6604; // type:function size:0x74 scope:global align:4 +DrawXlu__Q34nw4r3g3d7ScnRootFv = .text:0x803F6678; // type:function size:0x74 scope:global align:4 +__ct__Q34nw4r3g3d7ScnRootFP12MEMAllocatorPQ34nw4r3g3d13IScnObjGatherPPQ34nw4r3g3d6ScnObjUlUlUlPQ34nw4r3g3d8LightObjPQ34nw4r3g3d11AmbLightObjPQ34nw4r3g3d12LightSetData = .text:0x803F66EC; // type:function size:0xFC scope:global align:4 +__dt__Q34nw4r3g3d7ScnRootFv = .text:0x803F67E8; // type:function size:0x7C scope:global align:4 +Add__Q34nw4r3g3d12ScnObjGatherFPQ34nw4r3g3d6ScnObjbb = .text:0x803F6864; // type:function size:0x120 scope:global align:4 +ZSort__Q34nw4r3g3d12ScnObjGatherFv = .text:0x803F6984; // type:function size:0x60 scope:global align:4 +LessZSortOpa__Q34nw4r3g3d25@unnamed@g3d_scnroot_cpp@FPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj = .text:0x803F69E4; // type:function size:0x40 scope:global align:4 +LessZSortXlu__Q34nw4r3g3d25@unnamed@g3d_scnroot_cpp@FPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj = .text:0x803F6A24; // type:function size:0x40 scope:global align:4 +sort__3stdFPPQ34nw4r3g3d6ScnObjPPQ34nw4r3g3d6ScnObjPFPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj_b_v = .text:0x803F6A64; // type:function size:0x380 scope:global align:4 +sort__3stdFPPQ34nw4r3g3d6ScnObjPPQ34nw4r3g3d6ScnObjRPFPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj_b_v = .text:0x803F6DE4; // type:function size:0x380 scope:global align:4 +__sort132__3stdFPPQ34nw4r3g3d6ScnObjPPQ34nw4r3g3d6ScnObjPPQ34nw4r3g3d6ScnObjRPFPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj_b_v = .text:0x803F7164; // type:function size:0x100 scope:global align:4 +Sort__Q34nw4r3g3d12ScnObjGatherFv = .text:0x803F7264; // type:function size:0x60 scope:global align:4 +LessByGetValueForSortOpa__Q34nw4r3g3d25@unnamed@g3d_scnroot_cpp@FPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj = .text:0x803F72C4; // type:function size:0x90 scope:global align:4 +LessByGetValueForSortXlu__Q34nw4r3g3d25@unnamed@g3d_scnroot_cpp@FPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj = .text:0x803F7354; // type:function size:0x90 scope:global align:4 +Sort__Q34nw4r3g3d12ScnObjGatherFPFPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj_bPFPCQ34nw4r3g3d6ScnObjPCQ34nw4r3g3d6ScnObj_b = .text:0x803F73E4; // type:function size:0x64 scope:global align:4 +DrawOpa__Q34nw4r3g3d12ScnObjGatherFPQ34nw4r3g3d14ResMdlDrawMode = .text:0x803F7448; // type:function size:0x88 scope:global align:4 +DrawXlu__Q34nw4r3g3d12ScnObjGatherFPQ34nw4r3g3d14ResMdlDrawMode = .text:0x803F74D0; // type:function size:0x88 scope:global align:4 +CheckScnObj__Q34nw4r3g3d12ScnObjGatherFPQ34nw4r3g3d6ScnObj = .text:0x803F7558; // type:function size:0x8 scope:global align:4 +Clear__Q34nw4r3g3d12ScnObjGatherFv = .text:0x803F7560; // type:function size:0x10 scope:global align:4 +__dt__Q34nw4r3g3d12ScnObjGatherFv = .text:0x803F7570; // type:function size:0x40 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d7ScnRootCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803F75B0; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d7ScnRootCFv = .text:0x803F7618; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d7ScnRootCFv = .text:0x803F7648; // type:function size:0xC scope:global align:4 +ScnMdlSmpl_CalcPosture__Q34nw4r3g3d12ScnMdlSimpleFUlPCQ34nw4r4math5MTX34 = .text:0x803F7654; // type:function size:0x25C scope:global align:4 +ScnMdlSmpl_G3DPROC_GATHER_SCNOBJ__Q34nw4r3g3d12ScnMdlSimpleFUlPQ34nw4r3g3d13IScnObjGather = .text:0x803F78B0; // type:function size:0x34 scope:global align:4 +ScnMdlSmpl_G3DPROC_CALC_VIEW__Q34nw4r3g3d12ScnMdlSimpleFUlPCQ34nw4r4math5MTX34 = .text:0x803F78E4; // type:function size:0x34C scope:global align:4 +ExecCallback_DRAW_OPA__Q34nw4r3g3d15IScnObjCallbackFQ44nw4r3g3d6ScnObj6TimingPQ34nw4r3g3d6ScnObjUlPv = .text:0x803F7C30; // type:function size:0x4 scope:global align:4 +ExecCallback_DRAW_XLU__Q34nw4r3g3d15IScnObjCallbackFQ44nw4r3g3d6ScnObj6TimingPQ34nw4r3g3d6ScnObjUlPv = .text:0x803F7C34; // type:function size:0x4 scope:global align:4 +G3dProc__Q34nw4r3g3d12ScnMdlSimpleFUlUlPv = .text:0x803F7C38; // type:function size:0x890 scope:global align:4 +SetScnObjOption__Q34nw4r3g3d12ScnMdlSimpleFUlUl = .text:0x803F84C8; // type:function size:0x48 scope:global align:4 +GetScnObjOption__Q34nw4r3g3d12ScnMdlSimpleCFUlPUl = .text:0x803F8510; // type:function size:0x40 scope:global align:4 +GetScnMtxPos__Q34nw4r3g3d12ScnMdlSimpleCFPQ34nw4r4math5MTX34Q44nw4r3g3d6ScnObj13ScnObjMtxTypeUl = .text:0x803F8550; // type:function size:0xE4 scope:global align:4 +SetAnmObj__Q34nw4r3g3d12ScnMdlSimpleFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803F8634; // type:function size:0x5FC scope:global align:4 +RemoveAnmObj__Q34nw4r3g3d12ScnMdlSimpleFPQ34nw4r3g3d6AnmObj = .text:0x803F8C30; // type:function size:0x178 scope:global align:4 +RemoveAnmObj__Q34nw4r3g3d12ScnMdlSimpleFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803F8DA8; // type:function size:0xEC scope:global align:4 +GetAnmObj__Q34nw4r3g3d12ScnMdlSimpleFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803F8E94; // type:function size:0x68 scope:global align:4 +GetAnmObj__Q34nw4r3g3d12ScnMdlSimpleCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803F8EFC; // type:function size:0x68 scope:global align:4 +UpdateFrame__Q34nw4r3g3d12ScnMdlSimpleFv = .text:0x803F8F64; // type:function size:0xB8 scope:global align:4 +EnableScnMdlCallbackTiming__Q34nw4r3g3d12ScnMdlSimpleFQ44nw4r3g3d6ScnObj6Timing = .text:0x803F901C; // type:function size:0x40 scope:global align:4 +GetViewPosMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv = .text:0x803F905C; // type:function size:0x24 scope:global align:4 +GetViewNrmMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv = .text:0x803F9080; // type:function size:0x34 scope:global align:4 +GetViewTexMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv = .text:0x803F90B4; // type:function size:0x34 scope:global align:4 +__ct__Q34nw4r3g3d12ScnMdlSimpleFP12MEMAllocatorQ34nw4r3g3d6ResMdlPQ34nw4r4math5MTX34PUlPQ34nw4r4math5MTX34PQ34nw4r4math5MTX33PQ34nw4r4math5MTX34ii = .text:0x803F90E8; // type:function size:0x218 scope:global align:4 +__dt__Q34nw4r3g3d12ScnMdlSimpleFv = .text:0x803F9300; // type:function size:0x124 scope:global align:4 +__dt__Q34nw4r3g3d18ICalcWorldCallbackFv = .text:0x803F9424; // type:function size:0x40 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12ScnMdlSimpleCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803F9464; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d12ScnMdlSimpleCFv = .text:0x803F94CC; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d12ScnMdlSimpleCFv = .text:0x803F94FC; // type:function size:0xC scope:global align:4 +GetResTexSrt__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb = .text:0x803F9508; // type:function size:0x48 scope:global align:4 +GetResMatChan__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb = .text:0x803F9550; // type:function size:0x48 scope:global align:4 +GetResGenMode__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb = .text:0x803F9598; // type:function size:0x48 scope:global align:4 +GetResMatIndMtxAndScaleEx__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFv = .text:0x803F95E0; // type:function size:0x74 scope:global align:4 +GetResMatTexCoordGenEx__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFv = .text:0x803F9654; // type:function size:0x78 scope:global align:4 +GetResTevEx__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFv = .text:0x803F96CC; // type:function size:0x68 scope:global align:4 +__ct__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFPQ34nw4r3g3d6ScnMdlUl = .text:0x803F9734; // type:function size:0x280 scope:global align:4 +SetVisibilityEx__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFb = .text:0x803F99B4; // type:function size:0xD0 scope:global align:4 +__ct__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFPQ34nw4r3g3d6ScnMdlUl = .text:0x803F9A84; // type:function size:0xBC scope:global align:4 +Construct__Q34nw4r3g3d6ScnMdlFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdlUli = .text:0x803F9B40; // type:function size:0xB88 scope:global align:4 +ScnMdl_G3DPROC_CALC_MAT__Q34nw4r3g3d6ScnMdlFUlPv = .text:0x803FA6C8; // type:function size:0x770 scope:global align:4 +G3dProc__Q34nw4r3g3d6ScnMdlFUlUlPv = .text:0x803FAE38; // type:function size:0x4B4 scope:global align:4 +SetScnObjOption__Q34nw4r3g3d6ScnMdlFUlUl = .text:0x803FB2EC; // type:function size:0x48 scope:global align:4 +GetScnObjOption__Q34nw4r3g3d6ScnMdlCFUlPUl = .text:0x803FB334; // type:function size:0x48 scope:global align:4 +InitBuffer__Q34nw4r3g3d6ScnMdlFv = .text:0x803FB37C; // type:function size:0x3B4 scope:global align:4 +CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl = .text:0x803FB730; // type:function size:0x34C scope:global align:4 +SetAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803FBA7C; // type:function size:0x164 scope:global align:4 +RemoveAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObj = .text:0x803FBBE0; // type:function size:0x1F8 scope:global align:4 +RemoveAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803FBDD8; // type:function size:0x50 scope:global align:4 +GetAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803FBE28; // type:function size:0x18 scope:global align:4 +GetAnmObj__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType = .text:0x803FBE40; // type:function size:0x18 scope:global align:4 +__dt__Q34nw4r3g3d6ScnMdlFv = .text:0x803FBE58; // type:function size:0x68 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803FBEC0; // type:function size:0x80 scope:global align:4 +GetTypeName__Q34nw4r3g3d6ScnMdlCFv = .text:0x803FBF40; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d6ScnMdlCFv = .text:0x803FBF70; // type:function size:0xC scope:global align:4 +Construct__Q34nw4r3g3d12ScnMdlExpandFP12MEMAllocatorPUlUlPQ34nw4r3g3d12ScnMdlSimple = .text:0x803FBF7C; // type:function size:0x1BC scope:global align:4 +PushBack__Q34nw4r3g3d12ScnMdlExpandFPQ34nw4r3g3d6ScnObjUl = .text:0x803FC138; // type:function size:0xE4 scope:global align:4 +Insert__Q34nw4r3g3d12ScnMdlExpandFUlPQ34nw4r3g3d6ScnObj = .text:0x803FC21C; // type:function size:0x150 scope:global align:4 +Remove__Q34nw4r3g3d12ScnMdlExpandFUl = .text:0x803FC36C; // type:function size:0x134 scope:global align:4 +Remove__Q34nw4r3g3d12ScnMdlExpandFPQ34nw4r3g3d6ScnObj = .text:0x803FC4A0; // type:function size:0x84 scope:global align:4 +G3dProc__Q34nw4r3g3d12ScnMdlExpandFUlUlPv = .text:0x803FC524; // type:function size:0x2E8 scope:global align:4 +__dt__Q34nw4r3g3d12ScnMdlExpandFv = .text:0x803FC80C; // type:function size:0x7C scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d12ScnMdlExpandCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803FC888; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d12ScnMdlExpandCFv = .text:0x803FC8F0; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d12ScnMdlExpandCFv = .text:0x803FC920; // type:function size:0xC scope:global align:4 +CalcMaterialDirectly__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d12AnmObjTexPatPQ34nw4r3g3d12AnmObjTexSrtPQ34nw4r3g3d12AnmObjMatClr = .text:0x803FC92C; // type:function size:0x410 scope:global align:4 +G3dInit__Q24nw4r3g3dFb = .text:0x803FCD3C; // type:function size:0xF4 scope:global align:4 +G3dReset__Q24nw4r3g3dFv = .text:0x803FCE30; // type:function size:0x8 scope:global align:4 +Construct__Q34nw4r3g3d7ScnProcFP12MEMAllocatorPUlPFPQ34nw4r3g3d7ScnProcb_vbbUl = .text:0x803FCE38; // type:function size:0x104 scope:global align:4 +G3dProc__Q34nw4r3g3d7ScnProcFUlUlPv = .text:0x803FCF3C; // type:function size:0x108 scope:global align:4 +IsDerivedFrom__Q34nw4r3g3d7ScnProcCFQ44nw4r3g3d6G3dObj7TypeObj = .text:0x803FD044; // type:function size:0x68 scope:global align:4 +GetTypeName__Q34nw4r3g3d7ScnProcCFv = .text:0x803FD0AC; // type:function size:0x30 scope:global align:4 +GetTypeObj__Q34nw4r3g3d7ScnProcCFv = .text:0x803FD0DC; // type:function size:0xC scope:global align:4 +__dt__Q34nw4r3g3d7ScnProcFv = .text:0x803FD0E8; // type:function size:0x40 scope:global align:4 +__ct__Q34nw4r3g3d3FogFPQ34nw4r3g3d7FogData = .text:0x803FD128; // type:function size:0x8 scope:global align:4 +Init__Q34nw4r3g3d3FogFv = .text:0x803FD130; // type:function size:0x70 scope:global align:4 +CopyTo__Q34nw4r3g3d3FogCFPv = .text:0x803FD1A0; // type:function size:0x54 scope:global align:4 +GetFog__Q34nw4r3g3d3FogFP10_GXFogTypePfPfPfPfP8_GXColor = .text:0x803FD1F4; // type:function size:0x88 scope:global align:4 +SetFogRangeAdjParam__Q34nw4r3g3d3FogFUsUsRCQ34nw4r4math5MTX44 = .text:0x803FD27C; // type:function size:0x20 scope:global align:4 +SetGP__Q34nw4r3g3d3FogCFv = .text:0x803FD29C; // type:function size:0x88 scope:global align:4 +__ct__Q34nw4r3g3d8LightObjFRCQ34nw4r3g3d8LightObj = .text:0x803FD324; // type:function size:0x44 scope:global align:4 +__as__Q34nw4r3g3d8LightObjFRCQ34nw4r3g3d8LightObj = .text:0x803FD368; // type:function size:0x4C scope:global align:4 +__ne__Q34nw4r3g3d8LightObjCFRCQ34nw4r3g3d8LightObj = .text:0x803FD3B4; // type:function size:0x120 scope:global align:4 +Clear__Q34nw4r3g3d8LightObjFv = .text:0x803FD4D4; // type:function size:0x14 scope:global align:4 +InitLightColor__Q34nw4r3g3d8LightObjF8_GXColor = .text:0x803FD4E8; // type:function size:0x48 scope:global align:4 +InitLightPos__Q34nw4r3g3d8LightObjFfff = .text:0x803FD530; // type:function size:0x3C scope:global align:4 +InitLightDir__Q34nw4r3g3d8LightObjFfff = .text:0x803FD56C; // type:function size:0x40 scope:global align:4 +InitLightSpot__Q34nw4r3g3d8LightObjFf9_GXSpotFn = .text:0x803FD5AC; // type:function size:0x40 scope:global align:4 +InitLightAttnA__Q34nw4r3g3d8LightObjFfff = .text:0x803FD5EC; // type:function size:0x40 scope:global align:4 +InitLightDistAttn__Q34nw4r3g3d8LightObjFff13_GXDistAttnFn = .text:0x803FD62C; // type:function size:0x40 scope:global align:4 +InitLightAttnK__Q34nw4r3g3d8LightObjFfff = .text:0x803FD66C; // type:function size:0x40 scope:global align:4 +InitSpecularDir__Q34nw4r3g3d8LightObjFfff = .text:0x803FD6AC; // type:function size:0x40 scope:global align:4 +InitLightShininess__Q34nw4r3g3d8LightObjFf = .text:0x803FD6EC; // type:function size:0x60 scope:global align:4 +GetLightPos__Q34nw4r3g3d8LightObjCFPQ34nw4r4math4VEC3 = .text:0x803FD74C; // type:function size:0x1C scope:global align:4 +GetLightDir__Q34nw4r3g3d8LightObjCFPQ34nw4r4math4VEC3 = .text:0x803FD768; // type:function size:0x1C scope:global align:4 +ApplyViewMtx__Q34nw4r3g3d8LightObjFRCQ34nw4r4math5MTX34 = .text:0x803FD784; // type:function size:0xC8 scope:global align:4 +__ct__Q34nw4r3g3d12LightSettingFPQ34nw4r3g3d8LightObjPQ34nw4r3g3d11AmbLightObjUlPQ34nw4r3g3d12LightSetDataUl = .text:0x803FD84C; // type:function size:0x43C scope:global align:4 +Import__Q34nw4r3g3d12LightSettingFRCQ34nw4r3g3d12LightSetting = .text:0x803FDC88; // type:function size:0x190 scope:global align:4 +ApplyViewMtx__Q34nw4r3g3d12LightSettingFRCQ34nw4r4math5MTX34Ul = .text:0x803FDE18; // type:function size:0x120 scope:global align:4 +GetLightObj__Q34nw4r3g3d8LightSetFUl = .text:0x803FDF38; // type:function size:0x58 scope:global align:4 +GetAmbLightObj__Q34nw4r3g3d8LightSetFv = .text:0x803FDF90; // type:function size:0x50 scope:global align:4 +SelectLightObj__Q34nw4r3g3d8LightSetFUli = .text:0x803FDFE0; // type:function size:0x70 scope:global align:4 +SelectAmbLightObj__Q34nw4r3g3d8LightSetFi = .text:0x803FE050; // type:function size:0x68 scope:global align:4 +CalcVtx__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjShpPPQ34nw4r3g3d13ResVtxPosDataPPQ34nw4r3g3d13ResVtxNrmDataPPQ34nw4r3g3d13ResVtxClrData = .text:0x803FE0B8; // type:function size:0x7F8 scope:global align:4 +LytInit__Q24nw4r3lytFv = .text:0x803FE8B0; // type:function size:0x54 scope:global align:4 +__ct__Q34nw4r3lyt4PaneFv = .text:0x803FE904; // type:function size:0x12C scope:global align:4 +__ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane = .text:0x803FEA30; // type:function size:0x138 scope:global align:4 +__dt__Q34nw4r3lyt4PaneFv = .text:0x803FEB68; // type:function size:0x138 scope:global align:4 +SetName__Q34nw4r3lyt4PaneFPCc = .text:0x803FECA0; // type:function size:0x3C scope:global align:4 +AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane = .text:0x803FECDC; // type:function size:0x50 scope:global align:4 +PrependChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane = .text:0x803FED2C; // type:function size:0x50 scope:global align:4 +RemoveChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane = .text:0x803FED7C; // type:function size:0x3C scope:global align:4 +GetVtxColor__Q34nw4r3lyt4PaneCFUl = .text:0x803FEDB8; // type:function size:0xC scope:global align:4 +SetVtxColor__Q34nw4r3lyt4PaneFUlQ34nw4r2ut5Color = .text:0x803FEDC4; // type:function size:0x4 scope:global align:4 +GetColorElement__Q34nw4r3lyt4PaneCFUl = .text:0x803FEDC8; // type:function size:0x28 scope:global align:4 +SetColorElement__Q34nw4r3lyt4PaneFUlUc = .text:0x803FEDF0; // type:function size:0x28 scope:global align:4 +GetVtxColorElement__Q34nw4r3lyt4PaneCFUl = .text:0x803FEE18; // type:function size:0x8 scope:global align:4 +SetVtxColorElement__Q34nw4r3lyt4PaneFUlUc = .text:0x803FEE20; // type:function size:0x4 scope:global align:4 +FindPaneByName__Q34nw4r3lyt4PaneFPCcb = .text:0x803FEE24; // type:function size:0xA8 scope:global align:4 +FindMaterialByName__Q34nw4r3lyt4PaneFPCcb = .text:0x803FEECC; // type:function size:0xB4 scope:global align:4 +CalculateMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo = .text:0x803FEF80; // type:function size:0x2F8 scope:global align:4 +Draw__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo = .text:0x803FF278; // type:function size:0x84 scope:global align:4 +DrawSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo = .text:0x803FF2FC; // type:function size:0x4 scope:global align:4 +Animate__Q34nw4r3lyt4PaneFUl = .text:0x803FF300; // type:function size:0x8C scope:global align:4 +AnimateSelf__Q34nw4r3lyt4PaneFUl = .text:0x803FF38C; // type:function size:0xB4 scope:global align:4 +BindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb = .text:0x803FF440; // type:function size:0x1C scope:global align:4 +UnbindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformb = .text:0x803FF45C; // type:function size:0x90 scope:global align:4 +UnbindAllAnimation__Q34nw4r3lyt4PaneFb = .text:0x803FF4EC; // type:function size:0x18 scope:global align:4 +UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform = .text:0x803FF504; // type:function size:0x60 scope:global align:4 +AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink = .text:0x803FF564; // type:function size:0x34 scope:global align:4 +FindAnimationLinkSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform = .text:0x803FF598; // type:function size:0x8 scope:global align:4 +FindAnimationLinkSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResource = .text:0x803FF5A0; // type:function size:0x8 scope:global align:4 +SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb = .text:0x803FF5A8; // type:function size:0x100 scope:global align:4 +SetAnimationEnable__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResourcebb = .text:0x803FF6A8; // type:function size:0x100 scope:global align:4 +LoadMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo = .text:0x803FF7A8; // type:function size:0x58 scope:global align:4 +GetVtxPos__Q34nw4r3lyt4PaneCFv = .text:0x803FF800; // type:function size:0xE4 scope:global align:4 +GetMaterialNum__Q34nw4r3lyt4PaneCFv = .text:0x803FF8E4; // type:function size:0x14 scope:global align:4 +GetMaterial__Q34nw4r3lyt4PaneCFv = .text:0x803FF8F8; // type:function size:0x8 scope:global align:4 +GetMaterial__Q34nw4r3lyt4PaneCFUl = .text:0x803FF900; // type:function size:0x20 scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r3lyt4PaneCFv = .text:0x803FF920; // type:function size:0x8 scope:global align:4 +sinit_lyt_pane_cpp = .text:0x803FF928; // type:function size:0xC scope:global align:4 +__ct__Q34nw4r3lyt5GroupFPCQ44nw4r3lyt3res5GroupPQ34nw4r3lyt4Pane = .text:0x803FF934; // type:function size:0x11C scope:global align:4 +__dt__Q34nw4r3lyt5GroupFv = .text:0x803FFA50; // type:function size:0xAC scope:global align:4 +__dt__Q34nw4r3lyt14GroupContainerFv = .text:0x803FFAFC; // type:function size:0xC8 scope:global align:4 +AppendGroup__Q34nw4r3lyt14GroupContainerFPQ34nw4r3lyt5Group = .text:0x803FFBC4; // type:function size:0x34 scope:global align:4 +FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc = .text:0x803FFBF8; // type:function size:0x7C scope:global align:4 +SetTagProcessorImpl__Q34nw4r3lyt24@unnamed@lyt_layout_cpp@FPQ34nw4r3lyt4PanePQ34nw4r2ut19TagProcessorBase = .text:0x803FFC74; // type:function size:0x1AC scope:global align:4 +IsIncludeAnimationGroupRef__Q34nw4r3lyt24@unnamed@lyt_layout_cpp@FPQ34nw4r3lyt14GroupContainerPCQ34nw4r3lyt17AnimationGroupRefUsbPQ34nw4r3lyt4Pane = .text:0x803FFE20; // type:function size:0xC8 scope:global align:4 +__ct__Q34nw4r3lyt6LayoutFv = .text:0x803FFEE8; // type:function size:0x40 scope:global align:4 +__dt__Q34nw4r3lyt6LayoutFv = .text:0x803FFF28; // type:function size:0x128 scope:global align:4 +Build__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor = .text:0x80400050; // type:function size:0x340 scope:global align:4 +CreateAnimTransform__Q34nw4r3lyt6LayoutFv = .text:0x80400390; // type:function size:0x80 scope:global align:4 +CreateAnimTransform__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor = .text:0x80400410; // type:function size:0x58 scope:global align:4 +CreateAnimTransform__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt12AnimResourcePQ34nw4r3lyt16ResourceAccessor = .text:0x80400468; // type:function size:0x84 scope:global align:4 +BindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform = .text:0x804004EC; // type:function size:0x28 scope:global align:4 +UnbindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform = .text:0x80400514; // type:function size:0x24 scope:global align:4 +UnbindAllAnimation__Q34nw4r3lyt6LayoutFv = .text:0x80400538; // type:function size:0x14 scope:global align:4 +BindAnimationAuto__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt12AnimResourcePQ34nw4r3lyt16ResourceAccessor = .text:0x8040054C; // type:function size:0x29C scope:global align:4 +SetAnimationEnable__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransformb = .text:0x804007E8; // type:function size:0x24 scope:global align:4 +CalculateMtx__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo = .text:0x8040080C; // type:function size:0x20 scope:global align:4 +Draw__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo = .text:0x8040082C; // type:function size:0x20 scope:global align:4 +Animate__Q34nw4r3lyt6LayoutFUl = .text:0x8040084C; // type:function size:0x20 scope:global align:4 +GetLayoutRect__Q34nw4r3lyt6LayoutCFv = .text:0x8040086C; // type:function size:0x38 scope:global align:4 +SetTagProcessor__Q34nw4r3lyt6LayoutFPQ34nw4r2ut19TagProcessorBase = .text:0x804008A4; // type:function size:0x1B0 scope:global align:4 +BuildPaneObj__Q34nw4r3lyt6LayoutFlPCvRCQ34nw4r3lyt11ResBlockSet = .text:0x80400A54; // type:function size:0x20C scope:global align:4 +__ct__Q34nw4r2ut5ColorFv = .text:0x80400C60; // type:function size:0xC scope:global align:4 +__ct__Q34nw4r3lyt7PictureFUc = .text:0x80400C6C; // type:function size:0xF8 scope:global align:4 +__ct__Q34nw4r3lyt7PictureFPCQ44nw4r3lyt3res7PictureRCQ34nw4r3lyt11ResBlockSet = .text:0x80400D64; // type:function size:0x14C scope:global align:4 +__dt__Q34nw4r3lyt7PictureFv = .text:0x80400EB0; // type:function size:0xD8 scope:global align:4 +Append__Q34nw4r3lyt7PictureFRCQ34nw4r3lyt6TexMap = .text:0x80400F88; // type:function size:0x1B4 scope:global align:4 +SetTexCoord__Q34nw4r3lyt7PictureFUlPCQ34nw4r4math4VEC2 = .text:0x8040113C; // type:function size:0x8 scope:global align:4 +GetVtxColor__Q34nw4r3lyt7PictureCFUl = .text:0x80401144; // type:function size:0x2C scope:global align:4 +SetVtxColor__Q34nw4r3lyt7PictureFUlQ34nw4r2ut5Color = .text:0x80401170; // type:function size:0x2C scope:global align:4 +GetVtxColorElement__Q34nw4r3lyt7PictureCFUl = .text:0x8040119C; // type:function size:0x18 scope:global align:4 +SetVtxColorElement__Q34nw4r3lyt7PictureFUlUc = .text:0x804011B4; // type:function size:0x18 scope:global align:4 +DrawSelf__Q34nw4r3lyt7PictureFRCQ34nw4r3lyt8DrawInfo = .text:0x804011CC; // type:function size:0xDC scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r3lyt7PictureCFv = .text:0x804012A8; // type:function size:0x8 scope:global align:4 +__sinit_\lyt_picture_cpp = .text:0x804012B0; // type:function size:0xC scope:local align:4 +GetColor__Q34nw4r3lyt25@unnamed@lyt_textBox_cpp@FRC11_GXColorS10 = .text:0x804012BC; // type:function size:0xB4 scope:global align:4 +__ct__Q34nw4r3lyt7TextBoxFUs = .text:0x80401370; // type:function size:0x184 scope:global align:4 +__ct__Q34nw4r3lyt7TextBoxFPCQ44nw4r3lyt3res7TextBoxRCQ34nw4r3lyt11ResBlockSet = .text:0x804014F4; // type:function size:0x2EC scope:global align:4 +__dt__Q34nw4r3lyt7TextBoxFv = .text:0x804017E0; // type:function size:0x1A0 scope:global align:4 +GetTextColor__Q34nw4r3lyt7TextBoxCFUl = .text:0x80401980; // type:function size:0x34 scope:global align:4 +SetVtxColor__Q34nw4r3lyt7TextBoxFUlQ34nw4r2ut5Color = .text:0x804019B4; // type:function size:0x48 scope:global align:4 +SetTextColor__Q34nw4r3lyt7TextBoxFUlQ34nw4r2ut5Color = .text:0x804019FC; // type:function size:0x2C scope:global align:4 +GetVtxColorElement__Q34nw4r3lyt7TextBoxCFUl = .text:0x80401A28; // type:function size:0x18 scope:global align:4 +SetVtxColorElement__Q34nw4r3lyt7TextBoxFUlUc = .text:0x80401A40; // type:function size:0x18 scope:global align:4 +DrawSelf__Q34nw4r3lyt7TextBoxFRCQ34nw4r3lyt8DrawInfo = .text:0x80401A58; // type:function size:0x568 scope:global align:4 +SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color = .text:0x80401FC0; // type:function size:0x44 scope:global align:4 +CalcLineRectImpl__Q34nw4r3lyt25@unnamed@lyt_textBox_cpp@FPQ34nw4r2ut4RectPQ34nw4r2ut17TextWriterBasePCwifPb_i = .text:0x80402004; // type:function size:0x3E0 scope:global align:4 +GetCharStrmReader__Q34nw4r2ut4FontCFv = .text:0x804023E4; // type:function size:0x38 scope:global align:4 +AllocStringBuffer__Q34nw4r3lyt7TextBoxFUs = .text:0x8040241C; // type:function size:0xC4 scope:global align:4 +FreeStringBuffer__Q34nw4r3lyt7TextBoxFv = .text:0x804024E0; // type:function size:0x4C scope:global align:4 +SetString__Q34nw4r3lyt7TextBoxFPCwUs = .text:0x8040252C; // type:function size:0xDC scope:global align:4 +SetString__Q34nw4r3lyt7TextBoxFPCwUsUs = .text:0x80402608; // type:function size:0xC4 scope:global align:4 +GetFont__Q34nw4r3lyt7TextBoxCFv = .text:0x804026CC; // type:function size:0x8 scope:global align:4 +SetFont__Q34nw4r3lyt7TextBoxFPCQ34nw4r2ut4Font = .text:0x804026D4; // type:function size:0x124 scope:global align:4 +__dt__Q34nw4r2ut4FontFv = .text:0x804027F8; // type:function size:0x40 scope:global align:4 +LoadMtx__Q34nw4r3lyt7TextBoxFRCQ34nw4r3lyt8DrawInfo = .text:0x80402838; // type:function size:0x84 scope:global align:4 +GetTextDrawRect__Q34nw4r3lyt7TextBoxCFPQ34nw4r2ut17TextWriterBase = .text:0x804028BC; // type:function size:0x384 scope:global align:4 +CalcStringRectImpl__Q34nw4r3lyt25@unnamed@lyt_textBox_cpp@FPQ34nw4r2ut4RectPQ34nw4r2ut17TextWriterBasePCwif_v = .text:0x80402C40; // type:function size:0x1D4 scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r3lyt7TextBoxCFv = .text:0x80402E14; // type:function size:0x8 scope:global align:4 +__sinit_\lyt_textBox_cpp = .text:0x80402E1C; // type:function size:0xC scope:local align:4 +__ct__Q34nw4r3lyt6WindowFPCQ44nw4r3lyt3res6WindowRCQ34nw4r3lyt11ResBlockSet = .text:0x80402E28; // type:function size:0x284 scope:global align:4 +__dt__Q34nw4r3lyt6WindowFv = .text:0x804030AC; // type:function size:0x144 scope:global align:4 +FindMaterialByName__Q34nw4r3lyt6WindowFPCcb = .text:0x804031F0; // type:function size:0xFC scope:global align:4 +GetVtxColor__Q34nw4r3lyt6WindowCFUl = .text:0x804032EC; // type:function size:0x2C scope:global align:4 +SetVtxColor__Q34nw4r3lyt6WindowFUlQ34nw4r2ut5Color = .text:0x80403318; // type:function size:0x2C scope:global align:4 +GetVtxColorElement__Q34nw4r3lyt6WindowCFUl = .text:0x80403344; // type:function size:0x18 scope:global align:4 +SetVtxColorElement__Q34nw4r3lyt6WindowFUlUc = .text:0x8040335C; // type:function size:0x18 scope:global align:4 +DrawSelf__Q34nw4r3lyt6WindowFRCQ34nw4r3lyt8DrawInfo = .text:0x80403374; // type:function size:0x140 scope:global align:4 +AnimateSelf__Q34nw4r3lyt6WindowFUl = .text:0x804034B4; // type:function size:0x90 scope:global align:4 +UnbindAnimationSelf__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransform = .text:0x80403544; // type:function size:0x90 scope:global align:4 +DrawContent__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt15WindowFrameSizeUc = .text:0x804035D4; // type:function size:0x114 scope:global align:4 +DrawFrame__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc = .text:0x804036E8; // type:function size:0x5E0 scope:global align:4 +DrawFrame4__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc = .text:0x80403CC8; // type:function size:0x744 scope:global align:4 +DrawFrame8__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc = .text:0x8040440C; // type:function size:0xE48 scope:global align:4 +GetFrameSize__Q34nw4r3lyt6WindowFUcPCQ44nw4r3lyt6Window5Frame = .text:0x80405254; // type:function size:0x100 scope:global align:4 +GetMaterialNum__Q34nw4r3lyt6WindowCFv = .text:0x80405354; // type:function size:0x10 scope:global align:4 +GetMaterial__Q34nw4r3lyt6WindowCFUl = .text:0x80405364; // type:function size:0x2C scope:global align:4 +GetFrameMaterial__Q34nw4r3lyt6WindowCFUl = .text:0x80405390; // type:function size:0x28 scope:global align:4 +GetContentMaterial__Q34nw4r3lyt6WindowCFv = .text:0x804053B8; // type:function size:0x10 scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r3lyt6WindowCFv = .text:0x804053C8; // type:function size:0x8 scope:global align:4 +__sinit_\lyt_window_cpp = .text:0x804053D0; // type:function size:0xC scope:local align:4 +__ct__Q34nw4r3lyt8BoundingFPCQ44nw4r3lyt3res8BoundingRCQ34nw4r3lyt11ResBlockSet = .text:0x804053DC; // type:function size:0x3C scope:global align:4 +__dt__Q34nw4r3lyt8BoundingFv = .text:0x80405418; // type:function size:0x58 scope:global align:4 +DrawSelf__Q34nw4r3lyt8BoundingFRCQ34nw4r3lyt8DrawInfo = .text:0x80405470; // type:function size:0x4 scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r3lyt8BoundingCFv = .text:0x80405474; // type:function size:0x8 scope:global align:4 +__sinit_\lyt_bounding_cpp = .text:0x8040547C; // type:function size:0xC scope:local align:4 +CalcTextureMtx__Q34nw4r3lyt26@unnamed@lyt_material_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3lyt6TexSRT = .text:0x80405488; // type:function size:0x108 scope:global align:4 +SetIndTexMtx__Q34nw4r3lyt26@unnamed@lyt_material_cpp@F14_GXIndTexMtxIDPA3_Cf = .text:0x80405590; // type:function size:0x1FC scope:global align:4 +__as__Q34nw4r4math4VEC2FRCQ34nw4r4math4VEC2 = .text:0x8040578C; // type:function size:0x14 scope:global align:4 +__ct__Q34nw4r3lyt8MaterialFv = .text:0x804057A0; // type:function size:0xF4 scope:global align:4 +__ct__Q34nw4r2ut38LinkListFv = .text:0x80405894; // type:function size:0x20 scope:global align:4 +__ct__Q34nw4r3lyt8MaterialFPCQ44nw4r3lyt3res8MaterialRCQ34nw4r3lyt11ResBlockSet = .text:0x804058B4; // type:function size:0x664 scope:global align:4 +__as__Q34nw4r2ut5ColorFRC8_GXColor = .text:0x80405F18; // type:function size:0xC scope:global align:4 +GetTexMapNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F24; // type:function size:0xC scope:global align:4 +GetTexSRTNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F30; // type:function size:0xC scope:global align:4 +GetTexCoordGenNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F3C; // type:function size:0xC scope:global align:4 +GetChanCtrlNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F48; // type:function size:0xC scope:global align:4 +GetMatColNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F54; // type:function size:0xC scope:global align:4 +HasTevSwapTable__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F60; // type:function size:0xC scope:global align:4 +HasAlphaCompare__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F6C; // type:function size:0xC scope:global align:4 +HasBlendMode__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F78; // type:function size:0xC scope:global align:4 +GetIndTexSRTNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F84; // type:function size:0xC scope:global align:4 +GetIndTexStageNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F90; // type:function size:0xC scope:global align:4 +GetTevStageNum__Q44nw4r3lyt3res19MaterialResourceNumCFv = .text:0x80405F9C; // type:function size:0xC scope:global align:4 +SetWrapMode__Q34nw4r3lyt6TexMapF14_GXTexWrapMode14_GXTexWrapMode = .text:0x80405FA8; // type:function size:0x14 scope:global align:4 +GetWarpModeS__Q44nw4r3lyt3res6TexMapCFv = .text:0x80405FBC; // type:function size:0xC scope:global align:4 +GetWarpModeT__Q44nw4r3lyt3res6TexMapCFv = .text:0x80405FC8; // type:function size:0xC scope:global align:4 +SetFilter__Q34nw4r3lyt6TexMapF12_GXTexFilter12_GXTexFilter = .text:0x80405FD4; // type:function size:0x14 scope:global align:4 +GetMinFilter__Q44nw4r3lyt3res6TexMapCFv = .text:0x80405FE8; // type:function size:0x14 scope:global align:4 +GetMagFilter__Q44nw4r3lyt3res6TexMapCFv = .text:0x80405FFC; // type:function size:0x14 scope:global align:4 +__as__Q34nw4r3lyt11TexCoordGenFRCQ34nw4r3lyt11TexCoordGen = .text:0x80406010; // type:function size:0x24 scope:global align:4 +__as__Q34nw4r3lyt8ChanCtrlFRCQ34nw4r3lyt8ChanCtrl = .text:0x80406034; // type:function size:0x24 scope:global align:4 +__as__Q34nw4r3lyt11TevSwapModeFRCQ34nw4r3lyt11TevSwapMode = .text:0x80406058; // type:function size:0xC scope:global align:4 +__as__Q34nw4r3lyt6TexSRTFRCQ34nw4r3lyt6TexSRT = .text:0x80406064; // type:function size:0x2C scope:global align:4 +__as__Q34nw4r3lyt13IndirectStageFRCQ34nw4r3lyt13IndirectStage = .text:0x80406090; // type:function size:0x24 scope:global align:4 +__as__Q34nw4r3lyt8TevStageFRCQ34nw4r3lyt8TevStage = .text:0x804060B4; // type:function size:0xAC scope:global align:4 +__as__Q34nw4r3lyt12AlphaCompareFRCQ34nw4r3lyt12AlphaCompare = .text:0x80406160; // type:function size:0x24 scope:global align:4 +__as__Q34nw4r3lyt9BlendModeFRCQ34nw4r3lyt9BlendMode = .text:0x80406184; // type:function size:0x24 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt9BlendMode = .text:0x804061A8; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt12AlphaCompare = .text:0x804061B0; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt8TevStage = .text:0x804061B8; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt13IndirectStage = .text:0x804061C0; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt11TevSwapMode = .text:0x804061C8; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r2ut5Color = .text:0x804061D0; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt8ChanCtrl = .text:0x804061D8; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCc = .text:0x804061E0; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ44nw4r3lyt3res7Texture = .text:0x804061E8; // type:function size:0x8 scope:global align:4 +Min_Uc___Q34nw4r2ut26_unnamed_lyt_material_cpp_FUcUc_Uc = .text:0x804061F0; // type:function size:0x10 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt11TexCoordGen = .text:0x80406200; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ34nw4r3lyt6TexSRT = .text:0x80406208; // type:function size:0x8 scope:global align:4 +ConvertOffsToPtr__Q34nw4r3lyt6detailFPCvUi_PCQ44nw4r3lyt3res6TexMap = .text:0x80406210; // type:function size:0x8 scope:global align:4 +Init__Q34nw4r3lyt8MaterialFv = .text:0x80406218; // type:function size:0x70 scope:global align:4 +__dt__Q34nw4r3lyt8MaterialFv = .text:0x80406288; // type:function size:0xAC scope:global align:4 +ReserveGXMem__Q34nw4r3lyt8MaterialFUcUcUcUcbUcUcbbbb = .text:0x80406334; // type:function size:0x76C scope:global align:4 +GetTexMapAry__Q34nw4r3lyt8MaterialCFv = .text:0x80406AA0; // type:function size:0x8 scope:global align:4 +GetTexMapAry__Q34nw4r3lyt8MaterialFv = .text:0x80406AA8; // type:function size:0x8 scope:global align:4 +GetTexSRTAry__Q34nw4r3lyt8MaterialCFv = .text:0x80406AB0; // type:function size:0x18 scope:global align:4 +GetTexSRTAry__Q34nw4r3lyt8MaterialFv = .text:0x80406AC8; // type:function size:0x18 scope:global align:4 +GetTexCoordGenAry__Q34nw4r3lyt8MaterialFv = .text:0x80406AE0; // type:function size:0x24 scope:global align:4 +GetChanCtrlAry__Q34nw4r3lyt8MaterialFv = .text:0x80406B04; // type:function size:0x2C scope:global align:4 +GetMatColAry__Q34nw4r3lyt8MaterialFv = .text:0x80406B30; // type:function size:0x34 scope:global align:4 +GetTevSwapAry__Q34nw4r3lyt8MaterialFv = .text:0x80406B64; // type:function size:0x3C scope:global align:4 +GetAlphaComparePtr__Q34nw4r3lyt8MaterialFv = .text:0x80406BA0; // type:function size:0x44 scope:global align:4 +GetBlendModePtr__Q34nw4r3lyt8MaterialFv = .text:0x80406BE4; // type:function size:0x4C scope:global align:4 +GetIndirectStageAry__Q34nw4r3lyt8MaterialFv = .text:0x80406C30; // type:function size:0x54 scope:global align:4 +GetIndTexSRTAry__Q34nw4r3lyt8MaterialFv = .text:0x80406C84; // type:function size:0x5C scope:global align:4 +GetTevStageAry__Q34nw4r3lyt8MaterialFv = .text:0x80406CE0; // type:function size:0x64 scope:global align:4 +SetName__Q34nw4r3lyt8MaterialFPCc = .text:0x80406D44; // type:function size:0x3C scope:global align:4 +SetTextureNum__Q34nw4r3lyt8MaterialFUc = .text:0x80406D80; // type:function size:0x90 scope:global align:4 +SetTexCoordGenNum__Q34nw4r3lyt8MaterialFUc = .text:0x80406E10; // type:function size:0x88 scope:global align:4 +SetTevStageNum__Q34nw4r3lyt8MaterialFUc = .text:0x80406E98; // type:function size:0x120 scope:global align:4 +SetIndStageNum__Q34nw4r3lyt8MaterialFUc = .text:0x80406FB8; // type:function size:0xC4 scope:global align:4 +SetColorElement__Q34nw4r3lyt8MaterialFUls = .text:0x8040707C; // type:function size:0x1E0 scope:global align:4 +SetupGX__Q34nw4r3lyt8MaterialFbUc = .text:0x8040725C; // type:function size:0xEA0 scope:global align:4 +BindAnimation__Q34nw4r3lyt8MaterialFPQ34nw4r3lyt13AnimTransform = .text:0x804080FC; // type:function size:0x20 scope:global align:4 +UnbindAnimation__Q34nw4r3lyt8MaterialFPQ34nw4r3lyt13AnimTransform = .text:0x8040811C; // type:function size:0x8 scope:global align:4 +UnbindAllAnimation__Q34nw4r3lyt8MaterialFv = .text:0x80408124; // type:function size:0x14 scope:global align:4 +Animate__Q34nw4r3lyt8MaterialFv = .text:0x80408138; // type:function size:0x78 scope:global align:4 +AddAnimationLink__Q34nw4r3lyt8MaterialFPQ34nw4r3lyt13AnimationLink = .text:0x804081B0; // type:function size:0x34 scope:global align:4 +FindAnimationLink__Q34nw4r3lyt8MaterialFPQ34nw4r3lyt13AnimTransform = .text:0x804081E4; // type:function size:0x8 scope:global align:4 +FindAnimationLink__Q34nw4r3lyt8MaterialFRCQ34nw4r3lyt12AnimResource = .text:0x804081EC; // type:function size:0x8 scope:global align:4 +SetAnimationEnable__Q34nw4r3lyt8MaterialFPQ34nw4r3lyt13AnimTransformb = .text:0x804081F4; // type:function size:0x4C scope:global align:4 +SetAnimationEnable__Q34nw4r3lyt8MaterialFRCQ34nw4r3lyt12AnimResourceb = .text:0x80408240; // type:function size:0x4C scope:global align:4 +GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc = .text:0x8040828C; // type:function size:0x70 scope:global align:4 +Get__Q34nw4r3lyt6TexMapCFP9_GXTexObj = .text:0x804082FC; // type:function size:0xEC scope:global align:4 +Get__Q34nw4r3lyt6TexMapCFP10_GXTlutObj = .text:0x804083E8; // type:function size:0x1C scope:global align:4 +Set__Q34nw4r3lyt6TexMapFP10TPLPaletteUl = .text:0x80408404; // type:function size:0x70 scope:global align:4 +Set__Q34nw4r3lyt6TexMapFPC13TPLDescriptor = .text:0x80408474; // type:function size:0x124 scope:global align:4 +ReplaceImage__Q34nw4r3lyt6TexMapFP10TPLPaletteUl = .text:0x80408598; // type:function size:0xD0 scope:global align:4 +__ct__Q34nw4r3lyt8DrawInfoFv = .text:0x80408668; // type:function size:0x74 scope:global align:4 +__dt__Q34nw4r3lyt8DrawInfoFv = .text:0x804086DC; // type:function size:0x40 scope:global align:4 +GetStepCurveValue__Q34nw4r3lyt27@unnamed@lyt_animation_cpp@FfPCQ44nw4r3lyt3res7StepKeyUl = .text:0x8040871C; // type:function size:0xE8 scope:global align:4 +GetHermiteCurveValue__Q34nw4r3lyt27@unnamed@lyt_animation_cpp@FfPCQ44nw4r3lyt3res10HermiteKeyUl = .text:0x80408804; // type:function size:0x1BC scope:global align:4 +GetFrameSize__Q34nw4r3lyt13AnimTransformCFv = .text:0x804089C0; // type:function size:0xC scope:global align:4 +IsLoopData__Q34nw4r3lyt13AnimTransformCFv = .text:0x804089CC; // type:function size:0x18 scope:global align:4 +__ct__Q34nw4r3lyt18AnimTransformBasicFv = .text:0x804089E4; // type:function size:0x34 scope:global align:4 +__dt__Q34nw4r3lyt18AnimTransformBasicFv = .text:0x80408A18; // type:function size:0x84 scope:global align:4 +SetResource__Q34nw4r3lyt18AnimTransformBasicFPCQ44nw4r3lyt3res14AnimationBlockPQ34nw4r3lyt16ResourceAccessor = .text:0x80408A9C; // type:function size:0x14 scope:global align:4 +SetResource__Q34nw4r3lyt18AnimTransformBasicFPCQ44nw4r3lyt3res14AnimationBlockPQ34nw4r3lyt16ResourceAccessorUs = .text:0x80408AB0; // type:function size:0x164 scope:global align:4 +Bind__Q34nw4r3lyt18AnimTransformBasicFPQ34nw4r3lyt4Panebb = .text:0x80408C14; // type:function size:0x1C8 scope:global align:4 +Bind__Q34nw4r3lyt18AnimTransformBasicFPQ34nw4r3lyt8Materialb = .text:0x80408DDC; // type:function size:0x114 scope:global align:4 +Animate__Q34nw4r3lyt18AnimTransformBasicFUlPQ34nw4r3lyt4Pane = .text:0x80408EF0; // type:function size:0x1EC scope:global align:4 +Animate__Q34nw4r3lyt18AnimTransformBasicFUlPQ34nw4r3lyt8Material = .text:0x804090DC; // type:function size:0x2FC scope:global align:4 +__ct__Q34nw4r3lyt12AnimResourceFv = .text:0x804093D8; // type:function size:0x18 scope:global align:4 +Set__Q34nw4r3lyt12AnimResourceFPCv = .text:0x804093F0; // type:function size:0x110 scope:global align:4 +GetGroupNum__Q34nw4r3lyt12AnimResourceCFv = .text:0x80409500; // type:function size:0x1C scope:global align:4 +GetGroupArray__Q34nw4r3lyt12AnimResourceCFv = .text:0x8040951C; // type:function size:0x20 scope:global align:4 +IsDescendingBind__Q34nw4r3lyt12AnimResourceCFv = .text:0x8040953C; // type:function size:0x20 scope:global align:4 +GetAnimationShareInfoNum__Q34nw4r3lyt12AnimResourceCFv = .text:0x8040955C; // type:function size:0x1C scope:global align:4 +GetAnimationShareInfoArray__Q34nw4r3lyt12AnimResourceCFv = .text:0x80409578; // type:function size:0x20 scope:global align:4 +CalcAnimationNum__Q34nw4r3lyt12AnimResourceCFPQ34nw4r3lyt4Paneb = .text:0x80409598; // type:function size:0xD8 scope:global align:4 +CalcAnimationNum__Q34nw4r3lyt12AnimResourceCFPQ34nw4r3lyt5Groupb = .text:0x80409670; // type:function size:0x68 scope:global align:4 +Init__Q44nw4r3lyt6detail12AnimPaneTreeFv = .text:0x804096D8; // type:function size:0x38 scope:global align:4 +Set__Q44nw4r3lyt6detail12AnimPaneTreeFPQ34nw4r3lyt4PaneRCQ34nw4r3lyt12AnimResource = .text:0x80409710; // type:function size:0x260 scope:global align:4 +Bind__Q44nw4r3lyt6detail12AnimPaneTreeCFPQ34nw4r3lyt6LayoutPQ34nw4r3lyt4PanePQ34nw4r3lyt16ResourceAccessor = .text:0x80409970; // type:function size:0x1E4 scope:global align:4 +FindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkListPQ34nw4r3lyt13AnimTransform = .text:0x80409B54; // type:function size:0x34 scope:global align:4 +FindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkListRCQ34nw4r3lyt12AnimResource = .text:0x80409B88; // type:function size:0x3C scope:global align:4 +UnbindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkListPQ34nw4r3lyt13AnimTransform = .text:0x80409BC4; // type:function size:0x84 scope:global align:4 +__dt__Q34nw4r3lyt16ResourceAccessorFv = .text:0x80409C48; // type:function size:0x40 scope:global align:4 +__ct__Q34nw4r3lyt16ResourceAccessorFv = .text:0x80409C88; // type:function size:0x10 scope:global align:4 +GetFont__Q34nw4r3lyt16ResourceAccessorFPCc = .text:0x80409C98; // type:function size:0x8 scope:global align:4 +FindNameResource__37@unnamed@lyt_arcResourceAccessor_cpp@FP9ARCHandlePCc = .text:0x80409CA0; // type:function size:0xCC scope:local align:4 +GetResourceSub__37@unnamed@lyt_arcResourceAccessor_cpp@FP9ARCHandlePCcUlPCcPUl = .text:0x80409D6C; // type:function size:0x140 scope:local align:4 +__ct__Q34nw4r3lyt19ArcResourceAccessorFv = .text:0x80409EAC; // type:function size:0x5C scope:global align:4 +Attach__Q34nw4r3lyt19ArcResourceAccessorFPvPCc = .text:0x80409F08; // type:function size:0x7C scope:global align:4 +Detach__Q34nw4r3lyt19ArcResourceAccessorFv = .text:0x80409F84; // type:function size:0x14 scope:global align:4 +GetResource__Q34nw4r3lyt19ArcResourceAccessorFUlPCcPUl = .text:0x80409F98; // type:function size:0x20 scope:global align:4 +GetFont__Q34nw4r3lyt19ArcResourceAccessorFPCc = .text:0x80409FB8; // type:function size:0x70 scope:global align:4 +EqualsResName__Q34nw4r3lyt6detailFPCcPCc = .text:0x8040A028; // type:function size:0x2C scope:global align:4 +EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc = .text:0x8040A054; // type:function size:0x2C scope:global align:4 +TestFileHeader__Q34nw4r3lyt6detailFRCQ44nw4r3lyt3res16BinaryFileHeaderUl = .text:0x8040A080; // type:function size:0x28 scope:global align:4 +__ct__Q44nw4r3lyt6detail11TexCoordAryFv = .text:0x8040A0A8; // type:function size:0x14 scope:global align:4 +Free__Q44nw4r3lyt6detail11TexCoordAryFv = .text:0x8040A0BC; // type:function size:0x50 scope:global align:4 +Reserve__Q44nw4r3lyt6detail11TexCoordAryFUc = .text:0x8040A10C; // type:function size:0x94 scope:global align:4 +SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc = .text:0x8040A1A0; // type:function size:0xEC scope:global align:4 +SetCoord__Q44nw4r3lyt6detail11TexCoordAryFUlPCQ34nw4r4math4VEC2 = .text:0x8040A28C; // type:function size:0x68 scope:global align:4 +Copy__Q44nw4r3lyt6detail11TexCoordAryFPCvUc = .text:0x8040A2F4; // type:function size:0x94 scope:global align:4 +IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc = .text:0x8040A388; // type:function size:0x68 scope:global align:4 +MultipleAlpha__Q34nw4r3lyt6detailFQ34nw4r2ut5ColorUc = .text:0x8040A3F0; // type:function size:0x54 scope:global align:4 +SetVertexFormat__Q34nw4r3lyt6detailFbUc = .text:0x8040A444; // type:function size:0xE4 scope:global align:4 +DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5Color = .text:0x8040A528; // type:function size:0x560 scope:global align:4 +DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc = .text:0x8040AA88; // type:function size:0xF8 scope:global align:4 +BindAnimation__Q24nw4r3lytFPQ34nw4r3lyt5GroupPQ34nw4r3lyt13AnimTransformbb = .text:0x8040AB80; // type:function size:0x70 scope:global align:4 +FExp__Q34nw4r4math6detailFf = .text:0x8040ABF0; // type:function size:0x8C scope:global align:4 +FLog__Q34nw4r4math6detailFf = .text:0x8040AC7C; // type:function size:0x8C scope:global align:4 +FrSqrt__Q24nw4r4mathFf = .text:0x8040AD08; // type:function size:0x24 scope:global align:4 +SinFIdx__Q24nw4r4mathFf = .text:0x8040AD2C; // type:function size:0x68 scope:global align:4 +CosFIdx__Q24nw4r4mathFf = .text:0x8040AD94; // type:function size:0x58 scope:global align:4 +SinCosFIdx__Q24nw4r4mathFPfPff = .text:0x8040ADEC; // type:function size:0x6C scope:global align:4 +Atan2FIdx__Q24nw4r4mathFff = .text:0x8040AE58; // type:function size:0x1A8 scope:global align:4 +MTX33Identity__Q24nw4r4mathFPQ34nw4r4math5MTX33 = .text:0x8040B000; // type:function size:0x24 scope:global align:4 +MTX34ToMTX33__Q24nw4r4mathFPQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34 = .text:0x8040B024; // type:function size:0x34 scope:global align:4 +MTX34Zero__Q24nw4r4mathFPQ34nw4r4math5MTX34 = .text:0x8040B058; // type:function size:0x20 scope:global align:4 +MTX34Add__Q24nw4r4mathFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34 = .text:0x8040B078; // type:function size:0x64 scope:global align:4 +MTX34Mult__Q24nw4r4mathFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34f = .text:0x8040B0DC; // type:function size:0x4C scope:global align:4 +MTX34Scale__Q24nw4r4mathFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3 = .text:0x8040B128; // type:function size:0x54 scope:global align:4 +MTX34Trans__Q24nw4r4mathFPQ34nw4r4math5MTX34PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3 = .text:0x8040B17C; // type:function size:0x6C scope:global align:4 +MTX34RotAxisFIdx__Q24nw4r4mathFPQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3f = .text:0x8040B1E8; // type:function size:0x38 scope:global align:4 +MTX34RotXYZFIdx__Q24nw4r4mathFPQ34nw4r4math5MTX34fff = .text:0x8040B220; // type:function size:0x160 scope:global align:4 +VEC3TransformNormal__Q24nw4r4mathFPQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3 = .text:0x8040B380; // type:function size:0x90 scope:global align:4 +MTX44Identity__Q24nw4r4mathFPQ34nw4r4math5MTX44 = .text:0x8040B410; // type:function size:0x34 scope:global align:4 +MTX44Copy__Q24nw4r4mathFPQ34nw4r4math5MTX44PCQ34nw4r4math5MTX44 = .text:0x8040B444; // type:function size:0x44 scope:global align:4 +Set__Q34nw4r4math4AABBFPCQ34nw4r4math4VEC3Ui = .text:0x8040B488; // type:function size:0xBC scope:global align:4 +Set__Q34nw4r4math4AABBFPCQ34nw4r4math4AABBPCQ34nw4r4math5MTX34 = .text:0x8040B544; // type:function size:0x1D8 scope:global align:4 +Set__Q34nw4r4math7FRUSTUMFffffRCQ34nw4r4math5MTX34 = .text:0x8040B71C; // type:function size:0xB4 scope:global align:4 +Set__Q34nw4r4math7FRUSTUMFffffffRCQ34nw4r4math5MTX34 = .text:0x8040B7D0; // type:function size:0x6A8 scope:global align:4 +DistSqSegment3ToSegment3__Q24nw4r4mathFPCQ34nw4r4math8SEGMENT3PCQ34nw4r4math8SEGMENT3PfPf = .text:0x8040BE78; // type:function size:0x28C scope:global align:4 +IntersectionCapsule__Q24nw4r4mathFPCQ34nw4r4math7CAPSULEPCQ34nw4r4math7CAPSULE = .text:0x8040C104; // type:function size:0x58 scope:global align:4 +IntersectSphere__Q34nw4r4math7FRUSTUMCFPCQ34nw4r4math6SPHERE = .text:0x8040C15C; // type:function size:0x164 scope:global align:4 +IntersectAABB_Ex__Q34nw4r4math7FRUSTUMCFPCQ34nw4r4math4AABB = .text:0x8040C2C0; // type:function size:0x1A4 scope:global align:4 +__ct__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040C464; // type:function size:0x4A8 scope:global align:4 +__ct__Q34nw4r2ut30LinkListFv = .text:0x8040C90C; // type:function size:0x20 scope:global align:4 +__dt__Q34nw4r2ut30LinkListFv = .text:0x8040C92C; // type:function size:0x58 scope:global align:4 +GetInstance__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040C984; // type:function size:0x64 scope:global align:4 +__dt__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040C9E8; // type:function size:0x78 scope:global align:4 +Init__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040CA60; // type:function size:0x11C scope:global align:4 +Shutdown__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040CB7C; // type:function size:0xA8 scope:global align:4 +GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv = .text:0x8040CC24; // type:function size:0x6C scope:global align:4 +Update__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040CC90; // type:function size:0x3D4 scope:global align:4 +GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040D064; // type:function size:0x8 scope:global align:4 +RegisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNodePFv_v = .text:0x8040D06C; // type:function size:0x6C scope:global align:4 +UnregisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNode = .text:0x8040D0D8; // type:function size:0x58 scope:global align:4 +SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode = .text:0x8040D130; // type:function size:0x108 scope:global align:4 +GetOutputMode__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040D238; // type:function size:0x8 scope:global align:4 +SetMasterVolume__Q44nw4r3snd6detail9AxManagerFfi = .text:0x8040D240; // type:function size:0xE0 scope:global align:4 +AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv = .text:0x8040D320; // type:function size:0x158 scope:global align:4 +AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase = .text:0x8040D478; // type:function size:0x204 scope:global align:4 +ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi = .text:0x8040D67C; // type:function size:0x15C scope:global align:4 +ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus = .text:0x8040D7D8; // type:function size:0x100 scope:global align:4 +AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv = .text:0x8040D8D8; // type:function size:0x3DC scope:global align:4 +__sinit_\snd_AxManager_cpp = .text:0x8040DCB4; // type:function size:0xCC scope:local align:4 +__dt__Q44nw4r3snd6detail15BiquadFilterLpfFv = .text:0x8040DD80; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd6detail15BiquadFilterHpfFv = .text:0x8040DDC0; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv = .text:0x8040DE00; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv = .text:0x8040DE40; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv = .text:0x8040DE80; // type:function size:0x40 scope:global align:4 +__ct__Q44nw4r3snd6detail7AxVoiceFv = .text:0x8040DEC0; // type:function size:0x44 scope:global align:4 +__dt__Q44nw4r3snd6detail7AxVoiceFv = .text:0x8040DF04; // type:function size:0x40 scope:global align:4 +Setup__Q44nw4r3snd6detail7AxVoiceFPCvQ34nw4r3snd12SampleFormati = .text:0x8040DF44; // type:function size:0x80 scope:global align:4 +IsPlayFinished__Q44nw4r3snd6detail7AxVoiceCFv = .text:0x8040DFC4; // type:function size:0x148 scope:global align:4 +SetLoopStart__Q44nw4r3snd6detail7AxVoiceFPCvUl = .text:0x8040E10C; // type:function size:0x120 scope:global align:4 +SetLoopEnd__Q44nw4r3snd6detail7AxVoiceFPCvUl = .text:0x8040E22C; // type:function size:0x12C scope:global align:4 +SetLoopFlag__Q44nw4r3snd6detail7AxVoiceFb = .text:0x8040E358; // type:function size:0x98 scope:global align:4 +StopAtPoint__Q44nw4r3snd6detail7AxVoiceFPCvUl = .text:0x8040E3F0; // type:function size:0x1FC scope:global align:4 +IsDataAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv = .text:0x8040E5EC; // type:function size:0x98 scope:global align:4 +GetCurrentPlayingSample__Q44nw4r3snd6detail7AxVoiceCFv = .text:0x8040E684; // type:function size:0x1AC scope:global align:4 +VoiceCallback__Q44nw4r3snd6detail7AxVoiceFPv = .text:0x8040E830; // type:function size:0x5C scope:global align:4 +GetSampleByDspAddress__Q44nw4r3snd6detail7AxVoiceFPCvUlQ34nw4r3snd12SampleFormat = .text:0x8040E88C; // type:function size:0x68 scope:global align:4 +SetPriority__Q44nw4r3snd6detail7AxVoiceFUl = .text:0x8040E8F4; // type:function size:0x14 scope:global align:4 +SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType = .text:0x8040E908; // type:function size:0x60 scope:global align:4 +EnableRemote__Q44nw4r3snd6detail7AxVoiceFb = .text:0x8040E968; // type:function size:0x60 scope:global align:4 +ResetDelta__Q44nw4r3snd6detail7AxVoiceFv = .text:0x8040E9C8; // type:function size:0x150 scope:global align:4 +SetAddr__Q44nw4r3snd6detail7AxVoiceFbPCvUlUlUl = .text:0x8040EB18; // type:function size:0x3D4 scope:global align:4 +SetSrcType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice7SrcTypef = .text:0x8040EEEC; // type:function size:0xE0 scope:global align:4 +SetAdpcm__Q44nw4r3snd6detail7AxVoiceFPCQ34nw4r3snd10AdpcmParam = .text:0x8040EFCC; // type:function size:0x14C scope:global align:4 +IsNeedNextUpdate__Q44nw4r3snd6detail7AxVoiceCFRCQ54nw4r3snd6detail7AxVoice8MixParam = .text:0x8040F118; // type:function size:0x124 scope:global align:4 +SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam = .text:0x8040F23C; // type:function size:0xD8 scope:global align:4 +SetMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice8MixParam = .text:0x8040F314; // type:function size:0x624 scope:global align:4 +SetRmtMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice14RemoteMixParam = .text:0x8040F938; // type:function size:0x88 scope:global align:4 +SetSrc__Q44nw4r3snd6detail7AxVoiceFfb = .text:0x8040F9C0; // type:function size:0x1CC scope:global align:4 +SetVe__Q44nw4r3snd6detail7AxVoiceFff = .text:0x8040FB8C; // type:function size:0xDC scope:global align:4 +SetLpf__Q44nw4r3snd6detail7AxVoiceFUs = .text:0x8040FC68; // type:function size:0x190 scope:global align:4 +SetBiquad__Q44nw4r3snd6detail7AxVoiceFUcf = .text:0x8040FDF8; // type:function size:0x224 scope:global align:4 +SetRemoteFilter__Q44nw4r3snd6detail7AxVoiceFUc = .text:0x8041001C; // type:function size:0x190 scope:global align:4 +CalcOffsetAdpcmParam__Q44nw4r3snd6detail7AxVoiceFPUsPUsPUsUlPCvRCQ34nw4r3snd10AdpcmParam = .text:0x804101AC; // type:function size:0x13C scope:global align:4 +Sync__Q44nw4r3snd6detail17AxVoiceParamBlockFv = .text:0x804102E8; // type:function size:0x1A4 scope:global align:4 +Set__Q44nw4r3snd6detail17AxVoiceParamBlockFP6_AXVPB = .text:0x8041048C; // type:function size:0x2C scope:global align:4 +SetVoiceMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC8_AXPBMIXb = .text:0x804104B8; // type:function size:0x278 scope:global align:4 +SetVoiceSrcType__Q44nw4r3snd6detail17AxVoiceParamBlockFUl = .text:0x80410730; // type:function size:0xE0 scope:global align:4 +SetVoiceRmtMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC11_AXPBRMTMIX = .text:0x80410810; // type:function size:0x1EC scope:global align:4 +SetVoiceRmtIIRCoefs__Q44nw4r3snd6detail17AxVoiceParamBlockFUse = .text:0x804109FC; // type:function size:0x184 scope:global align:4 +GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv = .text:0x80410B80; // type:function size:0xA4 scope:global align:4 +__dt__Q44nw4r3snd6detail14AxVoiceManagerFv = .text:0x80410C24; // type:function size:0x84 scope:global align:4 +GetRequiredMemSize__Q44nw4r3snd6detail14AxVoiceManagerFi = .text:0x80410CA8; // type:function size:0xC scope:global align:4 +Setup__Q44nw4r3snd6detail14AxVoiceManagerFPvUl = .text:0x80410CB4; // type:function size:0xBC scope:global align:4 +Shutdown__Q44nw4r3snd6detail14AxVoiceManagerFv = .text:0x80410D70; // type:function size:0x294 scope:global align:4 +AcquireAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFUlPFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv_vPv = .text:0x80411004; // type:function size:0x2D0 scope:global align:4 +FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice = .text:0x804112D4; // type:function size:0xCC scope:global align:4 +ReserveForFreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice = .text:0x804113A0; // type:function size:0x94 scope:global align:4 +FreeAllReservedAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFv = .text:0x80411434; // type:function size:0x180 scope:global align:4 +CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl = .text:0x804115B4; // type:function size:0x68 scope:global align:4 +DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv = .text:0x8041161C; // type:function size:0x44 scope:global align:4 +HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v = .text:0x80411660; // type:function size:0x54 scope:global align:4 +RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v = .text:0x804116B4; // type:function size:0x34 scope:global align:4 +Alloc__Q44nw4r3snd6detail8AxfxImplFUl = .text:0x804116E8; // type:function size:0x60 scope:global align:4 +Free__Q44nw4r3snd6detail8AxfxImplFPv = .text:0x80411748; // type:function size:0x38 scope:global align:4 +__ct__Q44nw4r3snd6detail4BankFPCv = .text:0x80411780; // type:function size:0x38 scope:global align:4 +__dt__Q44nw4r3snd6detail4BankFv = .text:0x804117B8; // type:function size:0x40 scope:global align:4 +NoteOn__Q44nw4r3snd6detail4BankCFRCQ44nw4r3snd6detail10NoteOnInfo = .text:0x804117F8; // type:function size:0x1F8 scope:global align:4 +__ct__Q44nw4r3snd6detail14BankFileReaderFPCv = .text:0x804119F0; // type:function size:0x90 scope:global align:4 +GetInstParam__Q44nw4r3snd6detail14BankFileReaderCFiii = .text:0x80411A80; // type:function size:0x10C scope:global align:4 +ReadInstInfo__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8InstInfoiii = .text:0x80411B8C; // type:function size:0x1A4 scope:global align:4 +GetReferenceToSubRegion__Q44nw4r3snd6detail14BankFileReaderCFPCQ54nw4r3snd6detail4Util128DataRefi = .text:0x80411D30; // type:function size:0x128 scope:global align:4 +ReadWaveInfo__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8WaveInfoRCQ54nw4r3snd6detail8InstInfo16WaveDataLocationPCvPPCQ44nw4r3snd6detail8WaveInfo = .text:0x80411E58; // type:function size:0x254 scope:global align:4 +Init__Q44nw4r3snd6detail14PlayerParamSetFv = .text:0x804120AC; // type:function size:0xE4 scope:global align:4 +__ct__Q44nw4r3snd6detail11BasicPlayerFv = .text:0x80412190; // type:function size:0x254 scope:global align:4 +InitParam__Q44nw4r3snd6detail11BasicPlayerFv = .text:0x804123E4; // type:function size:0x8 scope:global align:4 +SetFxSend__Q44nw4r3snd6detail11BasicPlayerFQ34nw4r3snd6AuxBusf = .text:0x804123EC; // type:function size:0x10 scope:global align:4 +GetFxSend__Q44nw4r3snd6detail11BasicPlayerCFQ34nw4r3snd6AuxBus = .text:0x804123FC; // type:function size:0x10 scope:global align:4 +SetBiquadFilter__Q44nw4r3snd6detail11BasicPlayerFif = .text:0x8041240C; // type:function size:0xC scope:global align:4 +SetRemoteFilter__Q44nw4r3snd6detail11BasicPlayerFi = .text:0x80412418; // type:function size:0x8 scope:global align:4 +SetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerFif = .text:0x80412420; // type:function size:0x10 scope:global align:4 +GetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerCFi = .text:0x80412430; // type:function size:0x10 scope:global align:4 +GetRemoteSend__Q44nw4r3snd6detail11BasicPlayerCFi = .text:0x80412440; // type:function size:0x10 scope:global align:4 +GetRemoteFxSend__Q44nw4r3snd6detail11BasicPlayerCFi = .text:0x80412450; // type:function size:0x10 scope:global align:4 +__dt__Q44nw4r3snd6detail11BasicPlayerFv = .text:0x80412460; // type:function size:0x40 scope:global align:4 +__ct__Q44nw4r3snd6detail10BasicSoundFii = .text:0x804124A0; // type:function size:0xDC scope:global align:4 +InitParam__Q44nw4r3snd6detail10BasicSoundFv = .text:0x8041257C; // type:function size:0x154 scope:global align:4 +StartPrepared__Q44nw4r3snd6detail10BasicSoundFv = .text:0x804126D0; // type:function size:0x18 scope:global align:4 +Stop__Q44nw4r3snd6detail10BasicSoundFi = .text:0x804126E8; // type:function size:0x1E8 scope:global align:4 +Pause__Q44nw4r3snd6detail10BasicSoundFbi = .text:0x804128D0; // type:function size:0x264 scope:global align:4 +Update__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80412B34; // type:function size:0x65C scope:global align:4 +UpdateMoveValue__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413190; // type:function size:0x34 scope:global align:4 +UpdateParam__Q44nw4r3snd6detail10BasicSoundFv = .text:0x804131C4; // type:function size:0x3DC scope:global align:4 +Shutdown__Q44nw4r3snd6detail10BasicSoundFv = .text:0x804135A0; // type:function size:0x16C scope:global align:4 +AttachPlayerHeap__Q44nw4r3snd6detail10BasicSoundFPQ44nw4r3snd6detail10PlayerHeap = .text:0x8041370C; // type:function size:0x8 scope:global align:4 +DetachPlayerHeap__Q44nw4r3snd6detail10BasicSoundFPQ44nw4r3snd6detail10PlayerHeap = .text:0x80413714; // type:function size:0xC scope:global align:4 +AttachSoundPlayer__Q44nw4r3snd6detail10BasicSoundFPQ34nw4r3snd11SoundPlayer = .text:0x80413720; // type:function size:0x8 scope:global align:4 +DetachSoundPlayer__Q44nw4r3snd6detail10BasicSoundFPQ34nw4r3snd11SoundPlayer = .text:0x80413728; // type:function size:0xC scope:global align:4 +AttachSoundActor__Q44nw4r3snd6detail10BasicSoundFPQ34nw4r3snd10SoundActor = .text:0x80413734; // type:function size:0x8 scope:global align:4 +AttachExternalSoundPlayer__Q44nw4r3snd6detail10BasicSoundFPQ44nw4r3snd6detail19ExternalSoundPlayer = .text:0x8041373C; // type:function size:0x8 scope:global align:4 +DetachExternalSoundPlayer__Q44nw4r3snd6detail10BasicSoundFPQ44nw4r3snd6detail19ExternalSoundPlayer = .text:0x80413744; // type:function size:0xC scope:global align:4 +GetVoiceOutCount__Q44nw4r3snd6detail10BasicSoundCFv = .text:0x80413750; // type:function size:0x8 scope:global align:4 +SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi = .text:0x80413758; // type:function size:0x58 scope:global align:4 +OnUpdatePlayerPriority__Q44nw4r3snd6detail10BasicSoundFv = .text:0x804137B0; // type:function size:0x4 scope:global align:4 +SetInitialVolume__Q44nw4r3snd6detail10BasicSoundFf = .text:0x804137B4; // type:function size:0x2C scope:global align:4 +SetVolume__Q44nw4r3snd6detail10BasicSoundFfi = .text:0x804137E0; // type:function size:0xA4 scope:global align:4 +SetPan__Q44nw4r3snd6detail10BasicSoundFf = .text:0x80413884; // type:function size:0x8 scope:global align:4 +SetRemoteFilter__Q44nw4r3snd6detail10BasicSoundFi = .text:0x8041388C; // type:function size:0x40 scope:global align:4 +SetPanMode__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd7PanMode = .text:0x804138CC; // type:function size:0x3C scope:global align:4 +SetPanCurve__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd8PanCurve = .text:0x80413908; // type:function size:0x3C scope:global align:4 +SetAmbientInfo__Q44nw4r3snd6detail10BasicSoundFRCQ54nw4r3snd6detail10BasicSound11AmbientInfo = .text:0x80413944; // type:function size:0xCC scope:global align:4 +GetAmbientPriority__Q44nw4r3snd6detail10BasicSoundFRCQ54nw4r3snd6detail10BasicSound11AmbientInfoUl = .text:0x80413A10; // type:function size:0x38 scope:global align:4 +IsAttachedGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413A48; // type:function size:0x14 scope:global align:4 +IsAttachedTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413A5C; // type:function size:0x14 scope:global align:4 +DetachGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413A70; // type:function size:0x8 scope:global align:4 +DetachTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413A78; // type:function size:0x8 scope:global align:4 +SetId__Q44nw4r3snd6detail10BasicSoundFUl = .text:0x80413A80; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd6detail10BasicSoundFv = .text:0x80413AC0; // type:function size:0x40 scope:global align:4 +GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv = .text:0x80413B00; // type:function size:0x8 scope:global align:4 +__sinit_\snd_BasicSound_cpp = .text:0x80413B08; // type:function size:0xC scope:local align:4 +GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef = .text:0x80413B14; // type:function size:0x88 scope:global align:4 +GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef = .text:0x80413B9C; // type:function size:0x88 scope:global align:4 +GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef = .text:0x80413C24; // type:function size:0x94 scope:global align:4 +GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef = .text:0x80413CB8; // type:function size:0x94 scope:global align:4 +GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef = .text:0x80413D4C; // type:function size:0x94 scope:global align:4 +GetInstance__Q44nw4r3snd6detail14ChannelManagerFv = .text:0x80413DE0; // type:function size:0x7C scope:global align:4 +__dt__Q44nw4r3snd6detail14ChannelManagerFv = .text:0x80413E5C; // type:function size:0x60 scope:global align:4 +GetRequiredMemSize__Q44nw4r3snd6detail14ChannelManagerFi = .text:0x80413EBC; // type:function size:0xC scope:global align:4 +Setup__Q44nw4r3snd6detail14ChannelManagerFPvUl = .text:0x80413EC8; // type:function size:0x94 scope:global align:4 +Shutdown__Q44nw4r3snd6detail14ChannelManagerFv = .text:0x80413F5C; // type:function size:0x17C scope:global align:4 +UpdateAllChannel__Q44nw4r3snd6detail14ChannelManagerFv = .text:0x804140D8; // type:function size:0x54 scope:global align:4 +InitParam__Q44nw4r3snd6detail7ChannelFPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl = .text:0x8041412C; // type:function size:0x130 scope:global align:4 +Update__Q44nw4r3snd6detail7ChannelFb = .text:0x8041425C; // type:function size:0x7AC scope:global align:4 +Start__Q44nw4r3snd6detail7ChannelFRCQ44nw4r3snd6detail8WaveInfoiUl = .text:0x80414A08; // type:function size:0x80 scope:global align:4 +Release__Q44nw4r3snd6detail7ChannelFv = .text:0x80414A88; // type:function size:0x68 scope:global align:4 +NoteOff__Q44nw4r3snd6detail7ChannelFv = .text:0x80414AF0; // type:function size:0x74 scope:global align:4 +Stop__Q44nw4r3snd6detail7ChannelFv = .text:0x80414B64; // type:function size:0x12C scope:global align:4 +UpdateSweep__Q44nw4r3snd6detail7ChannelFi = .text:0x80414C90; // type:function size:0x20 scope:global align:4 +SetSweepParam__Q44nw4r3snd6detail7ChannelFfib = .text:0x80414CB0; // type:function size:0x18 scope:global align:4 +SetBiquadFilter__Q44nw4r3snd6detail7ChannelFif = .text:0x80414CC8; // type:function size:0xC scope:global align:4 +VoiceCallbackFunc__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv = .text:0x80414CD4; // type:function size:0x14C scope:global align:4 +AllocChannel__Q44nw4r3snd6detail7ChannelFiiiPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl = .text:0x80414E20; // type:function size:0x1FC scope:global align:4 +FreeChannel__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail7Channel = .text:0x8041501C; // type:function size:0x18 scope:global align:4 +GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv = .text:0x80415034; // type:function size:0x88 scope:global align:4 +__dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv = .text:0x804150BC; // type:function size:0x5C scope:global align:4 +RegisterDisposeCallback__Q44nw4r3snd6detail22DisposeCallbackManagerFPQ44nw4r3snd6detail15DisposeCallback = .text:0x80415118; // type:function size:0x30 scope:global align:4 +UnregisterDisposeCallback__Q44nw4r3snd6detail22DisposeCallbackManagerFPQ44nw4r3snd6detail15DisposeCallback = .text:0x80415148; // type:function size:0x4 scope:global align:4 +Dispose__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv = .text:0x8041514C; // type:function size:0x13C scope:global align:4 +DisposeWave__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv = .text:0x80415288; // type:function size:0x13C scope:global align:4 +__ct__Q44nw4r3snd6detail12EnvGeneratorFv = .text:0x804153C4; // type:function size:0x44 scope:global align:4 +Init__Q44nw4r3snd6detail12EnvGeneratorFf = .text:0x80415408; // type:function size:0x40 scope:global align:4 +Reset__Q44nw4r3snd6detail12EnvGeneratorFf = .text:0x80415448; // type:function size:0x18 scope:global align:4 +GetValue__Q44nw4r3snd6detail12EnvGeneratorCFv = .text:0x80415460; // type:function size:0x2C scope:global align:4 +Update__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x8041548C; // type:function size:0x15C scope:global align:4 +SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x804155E8; // type:function size:0x18 scope:global align:4 +SetHold__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x80415600; // type:function size:0x18 scope:global align:4 +SetDecay__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x80415618; // type:function size:0xA0 scope:global align:4 +SetSustain__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x804156B8; // type:function size:0x8 scope:global align:4 +SetRelease__Q44nw4r3snd6detail12EnvGeneratorFi = .text:0x804156C0; // type:function size:0xA0 scope:global align:4 +AppendSound__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80415760; // type:function size:0x1A0 scope:global align:4 +RemoveSound__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80415900; // type:function size:0x48 scope:global align:4 +detail_CanPlaySound__Q44nw4r3snd6detail19ExternalSoundPlayerFi = .text:0x80415948; // type:function size:0xC4 scope:global align:4 +__ct__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415A0C; // type:function size:0x90 scope:global align:4 +GetRequiredMemSize__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415A9C; // type:function size:0x54 scope:global align:4 +AssignWorkBuffer__Q34nw4r3snd12FxChorusDpl2FPvUl = .text:0x80415AF0; // type:function size:0x8 scope:global align:4 +ReleaseWorkBuffer__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415AF8; // type:function size:0x8 scope:global align:4 +StartUp__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415B00; // type:function size:0x128 scope:global align:4 +Shutdown__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415C28; // type:function size:0x7C scope:global align:4 +SetParam__Q34nw4r3snd12FxChorusDpl2FRCQ44nw4r3snd6detail13FxChorusParam = .text:0x80415CA4; // type:function size:0x1FC scope:global align:4 +UpdateBuffer__Q34nw4r3snd12FxChorusDpl2FiPPvUlQ34nw4r3snd12SampleFormatfQ34nw4r3snd10OutputMode = .text:0x80415EA0; // type:function size:0xA0 scope:global align:4 +OnChangeOutputMode__Q34nw4r3snd12FxChorusDpl2Fv = .text:0x80415F40; // type:function size:0x70 scope:global align:4 +__ct__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x80415FB0; // type:function size:0x8C scope:global align:4 +GetRequiredMemSize__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x8041603C; // type:function size:0x54 scope:global align:4 +AssignWorkBuffer__Q34nw4r3snd11FxDelayDpl2FPvUl = .text:0x80416090; // type:function size:0x8 scope:global align:4 +ReleaseWorkBuffer__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x80416098; // type:function size:0x8 scope:global align:4 +StartUp__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x804160A0; // type:function size:0x128 scope:global align:4 +Shutdown__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x804161C8; // type:function size:0x7C scope:global align:4 +SetParam__Q34nw4r3snd11FxDelayDpl2FRCQ44nw4r3snd6detail12FxDelayParam = .text:0x80416244; // type:function size:0x25C scope:global align:4 +UpdateBuffer__Q34nw4r3snd11FxDelayDpl2FiPPvUlQ34nw4r3snd12SampleFormatfQ34nw4r3snd10OutputMode = .text:0x804164A0; // type:function size:0xA0 scope:global align:4 +OnChangeOutputMode__Q34nw4r3snd11FxDelayDpl2Fv = .text:0x80416540; // type:function size:0x70 scope:global align:4 +__ct__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x804165B0; // type:function size:0xC4 scope:global align:4 +GetRequiredMemSize__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x80416674; // type:function size:0x54 scope:global align:4 +AssignWorkBuffer__Q34nw4r3snd15FxReverbStdDpl2FPvUl = .text:0x804166C8; // type:function size:0x8 scope:global align:4 +ReleaseWorkBuffer__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x804166D0; // type:function size:0x8 scope:global align:4 +StartUp__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x804166D8; // type:function size:0x128 scope:global align:4 +Shutdown__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x80416800; // type:function size:0x7C scope:global align:4 +SetParam__Q34nw4r3snd15FxReverbStdDpl2FRCQ44nw4r3snd6detail16FxReverbStdParam = .text:0x8041687C; // type:function size:0x31C scope:global align:4 +UpdateBuffer__Q34nw4r3snd15FxReverbStdDpl2FiPPvUlQ34nw4r3snd12SampleFormatfQ34nw4r3snd10OutputMode = .text:0x80416B98; // type:function size:0xA0 scope:global align:4 +OnChangeOutputMode__Q34nw4r3snd15FxReverbStdDpl2Fv = .text:0x80416C38; // type:function size:0x70 scope:global align:4 +CreateImpl__Q44nw4r3snd6detail8PoolImplFPvUlUl = .text:0x80416CA8; // type:function size:0x144 scope:global align:4 +DestroyImpl__Q44nw4r3snd6detail8PoolImplFPvUl = .text:0x80416DEC; // type:function size:0x80 scope:global align:4 +CountImpl__Q44nw4r3snd6detail8PoolImplCFv = .text:0x80416E6C; // type:function size:0x50 scope:global align:4 +AllocImpl__Q44nw4r3snd6detail8PoolImplFv = .text:0x80416EBC; // type:function size:0x5C scope:global align:4 +FreeImpl__Q44nw4r3snd6detail8PoolImplFPv = .text:0x80416F18; // type:function size:0x48 scope:global align:4 +Init__Q44nw4r3snd6detail8LfoParamFv = .text:0x80416F60; // type:function size:0x24 scope:global align:4 +Reset__Q44nw4r3snd6detail3LfoFv = .text:0x80416F84; // type:function size:0x14 scope:global align:4 +Update__Q44nw4r3snd6detail3LfoFi = .text:0x80416F98; // type:function size:0x9C scope:global align:4 +GetValue__Q44nw4r3snd6detail3LfoCFv = .text:0x80417034; // type:function size:0x11C scope:global align:4 +GetBufferAlign__Q34nw4r2ut8IOStreamCFv = .text:0x80417150; // type:function size:0x8 scope:local align:4 +GetSizeAlign__Q34nw4r2ut8IOStreamCFv = .text:0x80417158; // type:function size:0x8 scope:local align:4 +GetOffsetAlign__Q34nw4r2ut8IOStreamCFv = .text:0x80417160; // type:function size:0x8 scope:local align:4 +__ct__Q34nw4r3snd18MemorySoundArchiveFv = .text:0x80417168; // type:function size:0x4C scope:global align:4 +__dt__Q34nw4r3snd18MemorySoundArchiveFv = .text:0x804171B4; // type:function size:0x58 scope:global align:4 +Setup__Q34nw4r3snd18MemorySoundArchiveFPCv = .text:0x8041720C; // type:function size:0x78 scope:global align:4 +Shutdown__Q34nw4r3snd18MemorySoundArchiveFv = .text:0x80417284; // type:function size:0xC scope:global align:4 +detail_GetFileAddress__Q34nw4r3snd18MemorySoundArchiveCFUl = .text:0x80417290; // type:function size:0xB0 scope:global align:4 +detail_GetWaveDataFileAddress__Q34nw4r3snd18MemorySoundArchiveCFUl = .text:0x80417340; // type:function size:0xB0 scope:global align:4 +OpenStream__Q34nw4r3snd18MemorySoundArchiveCFPviUlUl = .text:0x804173F0; // type:function size:0x60 scope:global align:4 +OpenExtStream__Q34nw4r3snd18MemorySoundArchiveCFPviPCcUlUl = .text:0x80417450; // type:function size:0x8 scope:global align:4 +detail_GetRequiredStreamBufferSize__Q34nw4r3snd18MemorySoundArchiveCFv = .text:0x80417458; // type:function size:0x8 scope:global align:4 +Close__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamFv = .text:0x80417460; // type:function size:0x14 scope:global align:4 +Read__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamFPvUl = .text:0x80417474; // type:function size:0x58 scope:global align:4 +Seek__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamFlUl = .text:0x804174CC; // type:function size:0x50 scope:global align:4 +GetRuntimeTypeInfo__Q34nw4r2ut10FileStreamCFv = .text:0x8041751C; // type:function size:0x8 scope:local align:4 +GetSize__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x80417524; // type:function size:0x8 scope:global align:4 +Tell__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x8041752C; // type:function size:0x8 scope:global align:4 +CanWrite__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x80417534; // type:function size:0x8 scope:global align:4 +CanRead__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x8041753C; // type:function size:0x8 scope:global align:4 +CanAsync__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x80417544; // type:function size:0x8 scope:global align:4 +CanCancel__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x8041754C; // type:function size:0x8 scope:global align:4 +CanSeek__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamCFv = .text:0x80417554; // type:function size:0x8 scope:global align:4 +__dt__Q44nw4r3snd18MemorySoundArchive16MemoryFileStreamFv = .text:0x8041755C; // type:function size:0x40 scope:global align:4 +OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041759C; // type:function size:0x4 scope:global align:4 +OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x804175A0; // type:function size:0x10 scope:global align:4 +InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv = .text:0x804175B0; // type:function size:0x4 scope:global align:4 +OnUpdateVoiceSoundThread__Q54nw4r3snd6detail11SoundThread14PlayerCallbackFv = .text:0x804175B4; // type:function size:0x4 scope:global align:4 +IsPause__Q44nw4r3snd6detail9SeqPlayerCFv = .text:0x804175B8; // type:function size:0x8 scope:global align:4 +IsStarted__Q44nw4r3snd6detail9SeqPlayerCFv = .text:0x804175C0; // type:function size:0x8 scope:global align:4 +IsActive__Q44nw4r3snd6detail9SeqPlayerCFv = .text:0x804175C8; // type:function size:0x8 scope:global align:4 +_208_InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv = .text:0x804175D0; // type:function size:0x8 scope:global align:4 +_208_InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv = .text:0x804175D8; // type:function size:0x8 scope:global align:4 +_220_OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x804175E0; // type:function size:0x8 scope:global align:4 +_220_OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x804175E8; // type:function size:0x8 scope:global align:4 +Parse__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackb = .text:0x804175F0; // type:function size:0x6D0 scope:global align:4 +CommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackUlll = .text:0x80417CC0; // type:function size:0x914 scope:global align:4 +NoteOnCommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackiilb = .text:0x804185D4; // type:function size:0x18 scope:global align:4 +ReadArg__Q44nw4r3snd6detail9MmlParserCFPPCUcPQ44nw4r3snd6detail9SeqPlayerPQ44nw4r3snd6detail8SeqTrackQ54nw4r3snd6detail9MmlParser10SeqArgType = .text:0x804185EC; // type:function size:0x16C scope:global align:4 +ParseAllocTrack__Q44nw4r3snd6detail9MmlParserFPCvUlPUl = .text:0x80418758; // type:function size:0x3C scope:global align:4 +__ct__Q44nw4r3snd6detail11MmlSeqTrackFv = .text:0x80418794; // type:function size:0x3C scope:global align:4 +Parse__Q44nw4r3snd6detail11MmlSeqTrackFb = .text:0x804187D0; // type:function size:0x14 scope:global align:4 +__dt__Q44nw4r3snd6detail11MmlSeqTrackFv = .text:0x804187E4; // type:function size:0x58 scope:global align:4 +AllocTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail9SeqPlayer = .text:0x8041883C; // type:function size:0x68 scope:global align:4 +FreeTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail8SeqTrack = .text:0x804188A4; // type:function size:0x68 scope:global align:4 +Create__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPvUl = .text:0x8041890C; // type:function size:0xC scope:global align:4 +Destroy__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPvUl = .text:0x80418918; // type:function size:0x8 scope:global align:4 +GetAllocatableTrackCount__Q44nw4r3snd6detail20MmlSeqTrackAllocatorCFv = .text:0x80418920; // type:function size:0x8 scope:global align:4 +__dt__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFv = .text:0x80418928; // type:function size:0x40 scope:global align:4 +__ct__Q44nw4r3snd6detail10PlayerHeapFv = .text:0x80418968; // type:function size:0x30 scope:global align:4 +__dt__Q44nw4r3snd6detail10PlayerHeapFv = .text:0x80418998; // type:function size:0xC4 scope:global align:4 +Create__Q44nw4r3snd6detail10PlayerHeapFPvUl = .text:0x80418A5C; // type:function size:0x30 scope:global align:4 +Alloc__Q44nw4r3snd6detail10PlayerHeapFUl = .text:0x80418A8C; // type:function size:0x30 scope:global align:4 +Clear__Q44nw4r3snd6detail10PlayerHeapFv = .text:0x80418ABC; // type:function size:0x88 scope:global align:4 +GetFreeSize__Q44nw4r3snd6detail10PlayerHeapCFv = .text:0x80418B44; // type:function size:0x10 scope:global align:4 +AttachSound__Q44nw4r3snd6detail10PlayerHeapFPQ44nw4r3snd6detail10BasicSound = .text:0x80418B54; // type:function size:0x8 scope:global align:4 +DetachSound__Q44nw4r3snd6detail10PlayerHeapFPQ44nw4r3snd6detail10BasicSound = .text:0x80418B5C; // type:function size:0xC scope:global align:4 +__ct__Q34nw4r3snd13RemoteSpeakerFv = .text:0x80418B68; // type:function size:0x80 scope:global align:4 +Update__Q34nw4r3snd13RemoteSpeakerFv = .text:0x80418BE8; // type:function size:0x34 scope:global align:4 +ExecCommand__Q34nw4r3snd13RemoteSpeakerFQ44nw4r3snd13RemoteSpeaker14SpeakerCommand = .text:0x80418C1C; // type:function size:0xA0 scope:global align:4 +UpdateStreamData__Q34nw4r3snd13RemoteSpeakerFPCs = .text:0x80418CBC; // type:function size:0x304 scope:global align:4 +SpeakerOnCallback__Q34nw4r3snd13RemoteSpeakerFll = .text:0x80418FC0; // type:function size:0x10C scope:global align:4 +SpeakerPlayCallback__Q34nw4r3snd13RemoteSpeakerFll = .text:0x804190CC; // type:function size:0xE8 scope:global align:4 +SpeakerOffCallback__Q34nw4r3snd13RemoteSpeakerFll = .text:0x804191B4; // type:function size:0xE8 scope:global align:4 +ContinueAlarmHandler__Q34nw4r3snd13RemoteSpeakerFP7OSAlarmP9OSContext = .text:0x8041929C; // type:function size:0x48 scope:global align:4 +IntervalAlarmHandler__Q34nw4r3snd13RemoteSpeakerFP7OSAlarmP9OSContext = .text:0x804192E4; // type:function size:0x70 scope:global align:4 +GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv = .text:0x80419354; // type:function size:0x98 scope:global align:4 +GetRemoteSpeaker__Q44nw4r3snd6detail20RemoteSpeakerManagerFi = .text:0x804193EC; // type:function size:0x10 scope:global align:4 +Setup__Q44nw4r3snd6detail20RemoteSpeakerManagerFv = .text:0x804193FC; // type:function size:0x9C scope:global align:4 +Shutdown__Q44nw4r3snd6detail20RemoteSpeakerManagerFv = .text:0x80419498; // type:function size:0x44 scope:global align:4 +RemoteSpeakerAlarmProc__Q44nw4r3snd6detail20RemoteSpeakerManagerFP7OSAlarmP9OSContext = .text:0x804194DC; // type:function size:0xF8 scope:global align:4 +__ct__Q44nw4r3snd6detail13SeqFileReaderFPCv = .text:0x804195D4; // type:function size:0x6C scope:global align:4 +GetBaseAddress__Q44nw4r3snd6detail13SeqFileReaderCFv = .text:0x80419640; // type:function size:0x10 scope:global align:4 +ReadOffsetByLabel__Q44nw4r3snd6detail13SeqFileReaderCFPCcPUl = .text:0x80419650; // type:function size:0xB8 scope:global align:4 +InitSeqPlayer__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x80419708; // type:function size:0x4C scope:global align:4 +__ct__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x80419754; // type:function size:0x148 scope:global align:4 +__dt__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041989C; // type:function size:0x17C scope:global align:4 +InitParam__Q44nw4r3snd6detail9SeqPlayerFiPQ44nw4r3snd6detail14NoteOnCallback = .text:0x80419A18; // type:function size:0x120 scope:global align:4 +Setup__Q44nw4r3snd6detail9SeqPlayerFPQ44nw4r3snd6detail17SeqTrackAllocatorUliPQ44nw4r3snd6detail14NoteOnCallback = .text:0x80419B38; // type:function size:0x294 scope:global align:4 +SetSeqData__Q44nw4r3snd6detail9SeqPlayerFPCvl = .text:0x80419DCC; // type:function size:0x7C scope:global align:4 +Start__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x80419E48; // type:function size:0x70 scope:global align:4 +Stop__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x80419EB8; // type:function size:0x150 scope:global align:4 +Pause__Q44nw4r3snd6detail9SeqPlayerFb = .text:0x8041A008; // type:function size:0x90 scope:global align:4 +Skip__Q44nw4r3snd6detail9SeqPlayerFQ54nw4r3snd6detail9SeqPlayer10OffsetTypei = .text:0x8041A098; // type:function size:0xC4 scope:global align:4 +SetChannelPriority__Q44nw4r3snd6detail9SeqPlayerFi = .text:0x8041A15C; // type:function size:0x8 scope:global align:4 +SetReleasePriorityFix__Q44nw4r3snd6detail9SeqPlayerFb = .text:0x8041A164; // type:function size:0x8 scope:global align:4 +SetSeqUserprocCallback__Q44nw4r3snd6detail9SeqPlayerFPFUsPQ34nw4r3snd24SeqUserprocCallbackParamPv_vPv = .text:0x8041A16C; // type:function size:0xC scope:global align:4 +CallSeqUserprocCallback__Q44nw4r3snd6detail9SeqPlayerFUsPQ44nw4r3snd6detail8SeqTrack = .text:0x8041A178; // type:function size:0x98 scope:global align:4 +InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv = .text:0x8041A210; // type:function size:0x1CC scope:global align:4 +GetPlayerTrack__Q44nw4r3snd6detail9SeqPlayerFi = .text:0x8041A3DC; // type:function size:0x20 scope:global align:4 +ParseNextTick__Q44nw4r3snd6detail9SeqPlayerFb = .text:0x8041A3FC; // type:function size:0x138 scope:global align:4 +GetVariablePtr__Q44nw4r3snd6detail9SeqPlayerFi = .text:0x8041A534; // type:function size:0x3C scope:global align:4 +Update__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041A570; // type:function size:0x10C scope:global align:4 +UpdateTick__Q44nw4r3snd6detail9SeqPlayerFi = .text:0x8041A67C; // type:function size:0x264 scope:global align:4 +SkipTick__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041A8E0; // type:function size:0x2A0 scope:global align:4 +NoteOn__Q44nw4r3snd6detail9SeqPlayerFiRCQ44nw4r3snd6detail10NoteOnInfo = .text:0x8041AB80; // type:function size:0x28 scope:global align:4 +ChannelCallback__Q44nw4r3snd6detail9SeqPlayerFPQ44nw4r3snd6detail7Channel = .text:0x8041ABA8; // type:function size:0x4 scope:global align:4 +_180___dt__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041ABAC; // type:function size:0x8 scope:global align:4 +_192___dt__Q44nw4r3snd6detail9SeqPlayerFv = .text:0x8041ABB4; // type:function size:0x8 scope:global align:4 +__ct__Q44nw4r3snd6detail8SeqSoundFPQ44nw4r3snd6detail49SoundInstanceManagerii = .text:0x8041ABBC; // type:function size:0x9C scope:global align:4 +__dt__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv = .text:0x8041AC58; // type:function size:0x58 scope:global align:4 +InitParam__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041ACB0; // type:function size:0x34 scope:global align:4 +Setup__Q44nw4r3snd6detail8SeqSoundFPQ44nw4r3snd6detail17SeqTrackAllocatorUlPQ44nw4r3snd6detail14NoteOnCallback = .text:0x8041ACE4; // type:function size:0x7C scope:global align:4 +Prepare__Q44nw4r3snd6detail8SeqSoundFPCvlQ54nw4r3snd6detail9SeqPlayer10OffsetTypei = .text:0x8041AD60; // type:function size:0x68 scope:global align:4 +Prepare__Q44nw4r3snd6detail8SeqSoundFPQ34nw4r2ut10FileStreamlQ54nw4r3snd6detail9SeqPlayer10OffsetTypei = .text:0x8041ADC8; // type:function size:0xF4 scope:global align:4 +NotifyLoadAsyncEndSeqData__Q44nw4r3snd6detail8SeqSoundFbPCvPv = .text:0x8041AEBC; // type:function size:0x74 scope:global align:4 +Shutdown__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041AF30; // type:function size:0xDC scope:global align:4 +__dt__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041B00C; // type:function size:0x6C scope:global align:4 +SetChannelPriority__Q44nw4r3snd6detail8SeqSoundFi = .text:0x8041B078; // type:function size:0x8 scope:global align:4 +SetReleasePriorityFix__Q44nw4r3snd6detail8SeqSoundFb = .text:0x8041B080; // type:function size:0x8 scope:global align:4 +SetSeqUserprocCallback__Q44nw4r3snd6detail8SeqSoundFPFUsPQ34nw4r3snd24SeqUserprocCallbackParamPv_vPv = .text:0x8041B088; // type:function size:0x8 scope:global align:4 +OnUpdatePlayerPriority__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041B090; // type:function size:0xE4 scope:global align:4 +IsAttachedTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041B174; // type:function size:0x14 scope:global align:4 +DetachTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041B188; // type:function size:0x8 scope:global align:4 +Execute__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv = .text:0x8041B190; // type:function size:0xF8 scope:global align:4 +Cancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv = .text:0x8041B288; // type:function size:0x24 scope:global align:4 +OnCancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv = .text:0x8041B2AC; // type:function size:0x2C scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundFv = .text:0x8041B2D8; // type:function size:0x8 scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundCFv = .text:0x8041B2E0; // type:function size:0x8 scope:global align:4 +IsPrepared__Q44nw4r3snd6detail8SeqSoundCFv = .text:0x8041B2E8; // type:function size:0x8 scope:global align:4 +GetRuntimeTypeInfo__Q44nw4r3snd6detail8SeqSoundCFv = .text:0x8041B2F0; // type:function size:0x8 scope:global align:4 +__sinit_\snd_SeqSound_cpp = .text:0x8041B2F8; // type:function size:0xC scope:local align:4 +DetachSound__Q34nw4r3snd14SeqSoundHandleFv = .text:0x8041B304; // type:function size:0x38 scope:global align:4 +SetPlayerTrackNo__Q44nw4r3snd6detail8SeqTrackFi = .text:0x8041B33C; // type:function size:0x8 scope:global align:4 +__ct__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B344; // type:function size:0x90 scope:global align:4 +__dt__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B3D4; // type:function size:0x104 scope:global align:4 +InitParam__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B4D8; // type:function size:0x180 scope:global align:4 +SetSeqData__Q44nw4r3snd6detail8SeqTrackFPCvl = .text:0x8041B658; // type:function size:0x10 scope:global align:4 +Open__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B668; // type:function size:0x1C scope:global align:4 +Close__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B684; // type:function size:0xD0 scope:global align:4 +UpdateChannelLength__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041B754; // type:function size:0xD0 scope:global align:4 +ParseNextTick__Q44nw4r3snd6detail8SeqTrackFb = .text:0x8041B824; // type:function size:0x174 scope:global align:4 +ReleaseAllChannel__Q44nw4r3snd6detail8SeqTrackFi = .text:0x8041B998; // type:function size:0x90 scope:global align:4 +PauseAllChannel__Q44nw4r3snd6detail8SeqTrackFb = .text:0x8041BA28; // type:function size:0x94 scope:global align:4 +UpdateChannelParam__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041BABC; // type:function size:0x5C0 scope:global align:4 +FreeAllChannel__Q44nw4r3snd6detail8SeqTrackFv = .text:0x8041C07C; // type:function size:0x6C scope:global align:4 +ChannelCallbackFunc__Q44nw4r3snd6detail8SeqTrackFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl = .text:0x8041C0E8; // type:function size:0xF8 scope:global align:4 +SetMute__Q44nw4r3snd6detail8SeqTrackFQ34nw4r3snd7SeqMute = .text:0x8041C1E0; // type:function size:0x168 scope:global align:4 +GetVariablePtr__Q44nw4r3snd6detail8SeqTrackFi = .text:0x8041C348; // type:function size:0x20 scope:global align:4 +NoteOn__Q44nw4r3snd6detail8SeqTrackFiilb = .text:0x8041C368; // type:function size:0x40C scope:global align:4 +detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc = .text:0x8041C774; // type:function size:0x8 scope:global align:4 +__ct__Q34nw4r3snd12SoundArchiveFv = .text:0x8041C77C; // type:function size:0x24 scope:global align:4 +__dt__Q34nw4r3snd12SoundArchiveFv = .text:0x8041C7A0; // type:function size:0x40 scope:global align:4 +IsAvailable__Q34nw4r3snd12SoundArchiveCFv = .text:0x8041C7E0; // type:function size:0x14 scope:global align:4 +Setup__Q34nw4r3snd12SoundArchiveFPQ44nw4r3snd6detail22SoundArchiveFileReader = .text:0x8041C7F4; // type:function size:0x8 scope:global align:4 +Shutdown__Q34nw4r3snd12SoundArchiveFv = .text:0x8041C7FC; // type:function size:0x18 scope:global align:4 +GetSoundCount__Q34nw4r3snd12SoundArchiveCFv = .text:0x8041C814; // type:function size:0x8 scope:global align:4 +GetPlayerCount__Q34nw4r3snd12SoundArchiveCFv = .text:0x8041C81C; // type:function size:0x8 scope:global align:4 +GetGroupCount__Q34nw4r3snd12SoundArchiveCFv = .text:0x8041C824; // type:function size:0x8 scope:global align:4 +ConvertLabelStringToSoundId__Q34nw4r3snd12SoundArchiveCFPCc = .text:0x8041C82C; // type:function size:0x10 scope:global align:4 +GetSoundUserParam__Q34nw4r3snd12SoundArchiveCFUl = .text:0x8041C83C; // type:function size:0x8 scope:global align:4 +GetSoundType__Q34nw4r3snd12SoundArchiveCFUl = .text:0x8041C844; // type:function size:0x8 scope:global align:4 +ReadSoundInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive9SoundInfo = .text:0x8041C84C; // type:function size:0x8 scope:global align:4 +ReadSeqSoundInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive12SeqSoundInfo = .text:0x8041C854; // type:function size:0x8 scope:global align:4 +detail_ReadStrmSoundInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive13StrmSoundInfo = .text:0x8041C85C; // type:function size:0x8 scope:global align:4 +detail_ReadWaveSoundInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive13WaveSoundInfo = .text:0x8041C864; // type:function size:0x8 scope:global align:4 +ReadPlayerInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive10PlayerInfo = .text:0x8041C86C; // type:function size:0x8 scope:global align:4 +ReadSoundArchivePlayerInfo__Q34nw4r3snd12SoundArchiveCFPQ44nw4r3snd12SoundArchive22SoundArchivePlayerInfo = .text:0x8041C874; // type:function size:0x8 scope:global align:4 +ReadBankInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive8BankInfo = .text:0x8041C87C; // type:function size:0x8 scope:global align:4 +detail_ReadGroupInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive9GroupInfo = .text:0x8041C884; // type:function size:0x8 scope:global align:4 +detail_ReadGroupItemInfo__Q34nw4r3snd12SoundArchiveCFUlUlPQ44nw4r3snd12SoundArchive13GroupItemInfo = .text:0x8041C88C; // type:function size:0x8 scope:global align:4 +detail_GetFileCount__Q34nw4r3snd12SoundArchiveCFv = .text:0x8041C894; // type:function size:0x8 scope:global align:4 +detail_ReadFileInfo__Q34nw4r3snd12SoundArchiveCFUlPQ44nw4r3snd12SoundArchive8FileInfo = .text:0x8041C89C; // type:function size:0x8 scope:global align:4 +detail_ReadFilePos__Q34nw4r3snd12SoundArchiveCFUlUlPQ44nw4r3snd12SoundArchive7FilePos = .text:0x8041C8A4; // type:function size:0x8 scope:global align:4 +detail_OpenFileStream__Q34nw4r3snd12SoundArchiveCFUlPvi = .text:0x8041C8AC; // type:function size:0x228 scope:global align:4 +__ct__Q44nw4r3snd6detail22SoundArchiveFileReaderFv = .text:0x8041CAD4; // type:function size:0x24 scope:global align:4 +Init__Q44nw4r3snd6detail22SoundArchiveFileReaderFPCv = .text:0x8041CAF8; // type:function size:0xB0 scope:global align:4 +SetStringChunk__Q44nw4r3snd6detail22SoundArchiveFileReaderFPCvUl = .text:0x8041CBA8; // type:function size:0xA8 scope:global align:4 +SetInfoChunk__Q44nw4r3snd6detail22SoundArchiveFileReaderFPCvUl = .text:0x8041CC50; // type:function size:0xC scope:global align:4 +GetSoundType__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUl = .text:0x8041CC5C; // type:function size:0xF0 scope:global align:4 +ReadSoundInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive9SoundInfo = .text:0x8041CD4C; // type:function size:0x128 scope:global align:4 +ReadSeqSoundInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive12SeqSoundInfo = .text:0x8041CE74; // type:function size:0xE4 scope:global align:4 +ReadStrmSoundInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive13StrmSoundInfo = .text:0x8041CF58; // type:function size:0x104 scope:global align:4 +ReadWaveSoundInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive13WaveSoundInfo = .text:0x8041D05C; // type:function size:0xD4 scope:global align:4 +ReadBankInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive8BankInfo = .text:0x8041D130; // type:function size:0xAC scope:global align:4 +ReadPlayerInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive10PlayerInfo = .text:0x8041D1DC; // type:function size:0xB8 scope:global align:4 +ReadGroupInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive9GroupInfo = .text:0x8041D294; // type:function size:0x110 scope:global align:4 +ReadGroupItemInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlUlPQ44nw4r3snd12SoundArchive13GroupItemInfo = .text:0x8041D3A4; // type:function size:0x138 scope:global align:4 +ReadSoundArchivePlayerInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFPQ44nw4r3snd12SoundArchive22SoundArchivePlayerInfo = .text:0x8041D4DC; // type:function size:0x84 scope:global align:4 +GetSoundCount__Q44nw4r3snd6detail22SoundArchiveFileReaderCFv = .text:0x8041D560; // type:function size:0x40 scope:global align:4 +GetPlayerCount__Q44nw4r3snd6detail22SoundArchiveFileReaderCFv = .text:0x8041D5A0; // type:function size:0x40 scope:global align:4 +GetGroupCount__Q44nw4r3snd6detail22SoundArchiveFileReaderCFv = .text:0x8041D5E0; // type:function size:0x44 scope:global align:4 +GetSoundUserParam__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUl = .text:0x8041D624; // type:function size:0xB8 scope:global align:4 +GetFileCount__Q44nw4r3snd6detail22SoundArchiveFileReaderCFv = .text:0x8041D6DC; // type:function size:0x40 scope:global align:4 +ReadFileInfo__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ44nw4r3snd12SoundArchive8FileInfo = .text:0x8041D71C; // type:function size:0x100 scope:global align:4 +ReadFilePos__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlUlPQ44nw4r3snd12SoundArchive7FilePos = .text:0x8041D81C; // type:function size:0x120 scope:global align:4 +ConvertLabelStringToId__Q44nw4r3snd6detail22SoundArchiveFileReaderCFPCQ54nw4r3snd6detail16SoundArchiveFile10StringTreePCc = .text:0x8041D93C; // type:function size:0x148 scope:global align:4 +impl_GetSoundInfoOffset__Q44nw4r3snd6detail22SoundArchiveFileReaderCFUlPQ54nw4r3snd6detail4Util165DataRef = .text:0x8041DA84; // type:function size:0x100 scope:global align:4 +__ct__Q34nw4r3snd18SoundArchivePlayerFv = .text:0x8041DB84; // type:function size:0x138 scope:global align:4 +__dt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFv = .text:0x8041DCBC; // type:function size:0x40 scope:global align:4 +__dt__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackFv = .text:0x8041DCFC; // type:function size:0x40 scope:global align:4 +__ct__Q34nw4r2ut41LinkListFv = .text:0x8041DD3C; // type:function size:0x20 scope:global align:4 +__dt__Q34nw4r2ut41LinkListFv = .text:0x8041DD5C; // type:function size:0x58 scope:global align:4 +__ct__Q34nw4r2ut42LinkListFv = .text:0x8041DDB4; // type:function size:0x20 scope:global align:4 +__dt__Q34nw4r2ut42LinkListFv = .text:0x8041DDD4; // type:function size:0x58 scope:global align:4 +__ct__Q34nw4r2ut42LinkListFv = .text:0x8041DE2C; // type:function size:0x20 scope:global align:4 +__dt__Q34nw4r2ut42LinkListFv = .text:0x8041DE4C; // type:function size:0x58 scope:global align:4 +__dt__Q34nw4r3snd18SoundArchivePlayerFv = .text:0x8041DEA4; // type:function size:0xB8 scope:global align:4 +Setup__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchivePvUlPvUl = .text:0x8041DF5C; // type:function size:0x104 scope:global align:4 +Shutdown__Q34nw4r3snd18SoundArchivePlayerFv = .text:0x8041E060; // type:function size:0x130 scope:global align:4 +GetRequiredMemSize__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchive = .text:0x8041E190; // type:function size:0x14C scope:global align:4 +SetupMram__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchivePvUl = .text:0x8041E2DC; // type:function size:0x330 scope:global align:4 +CreatePlayerHeap__Q34nw4r3snd18SoundArchivePlayerFPPvPvUl = .text:0x8041E60C; // type:function size:0xCC scope:global align:4 +SetupSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchivePPvPv = .text:0x8041E6D8; // type:function size:0x12C scope:global align:4 +Update__Q34nw4r3snd18SoundArchivePlayerFv = .text:0x8041E804; // type:function size:0x3BC scope:global align:4 +GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl = .text:0x8041EBC0; // type:function size:0x10 scope:global align:4 +detail_GetFileAddress__Q34nw4r3snd18SoundArchivePlayerCFUl = .text:0x8041EBD0; // type:function size:0x190 scope:global align:4 +detail_GetFileWaveDataAddress__Q34nw4r3snd18SoundArchivePlayerCFUl = .text:0x8041ED60; // type:function size:0x190 scope:global align:4 +detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo = .text:0x8041EEF0; // type:function size:0x14 scope:global align:4 +detail_SetupSoundImpl__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound11AmbientInfoPQ34nw4r3snd10SoundActorbPCQ44nw4r3snd14SoundStartable9StartInfo = .text:0x8041EF04; // type:function size:0xA40 scope:global align:4 +PrepareSeqImpl__Q34nw4r3snd18SoundArchivePlayerFPQ44nw4r3snd6detail8SeqSoundPCQ44nw4r3snd12SoundArchive9SoundInfoPCQ44nw4r3snd12SoundArchive12SeqSoundInfoQ54nw4r3snd14SoundStartable9StartInfo15StartOffsetTypeiPCvPCc = .text:0x8041F944; // type:function size:0x370 scope:global align:4 +PrepareStrmImpl__Q34nw4r3snd18SoundArchivePlayerFPQ44nw4r3snd6detail9StrmSoundPCQ44nw4r3snd12SoundArchive9SoundInfoPCQ44nw4r3snd12SoundArchive13StrmSoundInfoQ54nw4r3snd14SoundStartable9StartInfo15StartOffsetTypei = .text:0x8041FCB4; // type:function size:0x1B8 scope:global align:4 +PrepareWaveSoundImpl__Q34nw4r3snd18SoundArchivePlayerFPQ44nw4r3snd6detail9WaveSoundPCQ44nw4r3snd12SoundArchive9SoundInfoPCQ44nw4r3snd12SoundArchive13WaveSoundInfoQ54nw4r3snd14SoundStartable9StartInfo15StartOffsetTypei = .text:0x8041FE6C; // type:function size:0x140 scope:global align:4 +InvalidateData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv = .text:0x8041FFAC; // type:function size:0xA4 scope:global align:4 +InvalidateWaveData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv = .text:0x80420050; // type:function size:0xA4 scope:global align:4 +NoteOn__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFPQ44nw4r3snd6detail9SeqPlayeriRCQ44nw4r3snd6detail10NoteOnInfo = .text:0x804200F4; // type:function size:0x128 scope:global align:4 +GetWaveSoundData__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackCFPQ44nw4r3snd6detail13WaveSoundInfoPQ44nw4r3snd6detail17WaveSoundNoteInfoPQ44nw4r3snd6detail8WaveInfoPCviiUl = .text:0x8042021C; // type:function size:0xFC scope:global align:4 +_12_detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc = .text:0x80420318; // type:function size:0x8 scope:global align:4 +_12_detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo = .text:0x80420320; // type:function size:0x8 scope:global align:4 +_12___dt__Q34nw4r3snd18SoundArchivePlayerFv = .text:0x80420328; // type:function size:0x8 scope:global align:4 +detail_AttachSoundAsTempHandle__Q34nw4r3snd11SoundHandleFPQ44nw4r3snd6detail10BasicSound = .text:0x80420330; // type:function size:0x4C scope:global align:4 +detail_AttachSound__Q34nw4r3snd11SoundHandleFPQ44nw4r3snd6detail10BasicSound = .text:0x8042037C; // type:function size:0x4C scope:global align:4 +DetachSound__Q34nw4r3snd11SoundHandleFv = .text:0x804203C8; // type:function size:0x50 scope:global align:4 +__ct__Q34nw4r3snd11SoundPlayerFv = .text:0x80420418; // type:function size:0xA4 scope:global align:4 +__ct__Q34nw4r2ut44LinkListFv = .text:0x804204BC; // type:function size:0x20 scope:global align:4 +__dt__Q34nw4r2ut44LinkListFv = .text:0x804204DC; // type:function size:0x58 scope:global align:4 +__dt__Q34nw4r3snd11SoundPlayerFv = .text:0x80420534; // type:function size:0xD4 scope:global align:4 +Update__Q34nw4r3snd11SoundPlayerFv = .text:0x80420608; // type:function size:0x7C scope:global align:4 +StopAllSound__Q34nw4r3snd11SoundPlayerFi = .text:0x80420684; // type:function size:0x78 scope:global align:4 +PauseAllSound__Q34nw4r3snd11SoundPlayerFbi = .text:0x804206FC; // type:function size:0x88 scope:global align:4 +GetRemoteOutVolume__Q34nw4r3snd11SoundPlayerCFi = .text:0x80420784; // type:function size:0x10 scope:global align:4 +SetFxSend__Q34nw4r3snd11SoundPlayerFQ34nw4r3snd6AuxBusf = .text:0x80420794; // type:function size:0x10 scope:global align:4 +detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x804207A4; // type:function size:0xF8 scope:global align:4 +detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv = .text:0x8042089C; // type:function size:0x184 scope:global align:4 +__arraydtor$4226 = .text:0x80420A20; // type:function size:0x1C scope:local align:4 +detail_AppendSound__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80420A3C; // type:function size:0x1D8 scope:global align:4 +detail_RemoveSound__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80420C14; // type:function size:0x88 scope:global align:4 +SetPlayableSoundCount__Q34nw4r3snd11SoundPlayerFi = .text:0x80420C9C; // type:function size:0x90 scope:global align:4 +detail_SetPlayableSoundLimit__Q34nw4r3snd11SoundPlayerFi = .text:0x80420D2C; // type:function size:0x8 scope:global align:4 +detail_CanPlaySound__Q34nw4r3snd11SoundPlayerFi = .text:0x80420D34; // type:function size:0xDC scope:global align:4 +detail_AppendPlayerHeap__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10PlayerHeap = .text:0x80420E10; // type:function size:0x68 scope:global align:4 +detail_AllocPlayerHeap__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80420E78; // type:function size:0xA8 scope:global align:4 +detail_FreePlayerHeap__Q34nw4r3snd11SoundPlayerFPQ44nw4r3snd6detail10BasicSound = .text:0x80420F20; // type:function size:0xA0 scope:global align:4 +detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPCQ44nw4r3snd14SoundStartable9StartInfo = .text:0x80420FC0; // type:function size:0x60 scope:global align:4 +InitSoundSystem__Q34nw4r3snd11SoundSystemFll = .text:0x80421020; // type:function size:0x48 scope:global align:4 +InitSoundSystem__Q34nw4r3snd11SoundSystemFRCQ44nw4r3snd11SoundSystem16SoundSystemParamPvUl = .text:0x80421068; // type:function size:0x1B8 scope:global align:4 +ShutdownSoundSystem__Q34nw4r3snd11SoundSystemFv = .text:0x80421220; // type:function size:0x74 scope:global align:4 +IsInitializedSoundSystem__Q34nw4r3snd11SoundSystemFv = .text:0x80421294; // type:function size:0x8 scope:global align:4 +__sinit_\snd_SoundSystem_cpp = .text:0x8042129C; // type:function size:0x48 scope:local align:4 +GetInstance__Q44nw4r3snd6detail11SoundThreadFv = .text:0x804212E4; // type:function size:0xC4 scope:global align:4 +__dt__Q44nw4r3snd6detail11SoundThreadFv = .text:0x804213A8; // type:function size:0x70 scope:global align:4 +Create__Q44nw4r3snd6detail11SoundThreadFlPvUl = .text:0x80421418; // type:function size:0x138 scope:global align:4 +Shutdown__Q44nw4r3snd6detail11SoundThreadFv = .text:0x80421550; // type:function size:0x100 scope:global align:4 +AxCallbackFunc__Q44nw4r3snd6detail11SoundThreadFv = .text:0x80421650; // type:function size:0x10C scope:global align:4 +SoundThreadFunc__Q44nw4r3snd6detail11SoundThreadFPv = .text:0x8042175C; // type:function size:0x54 scope:global align:4 +RegisterPlayerCallback__Q44nw4r3snd6detail11SoundThreadFPQ54nw4r3snd6detail11SoundThread14PlayerCallback = .text:0x804217B0; // type:function size:0x68 scope:global align:4 +UnregisterPlayerCallback__Q44nw4r3snd6detail11SoundThreadFPQ54nw4r3snd6detail11SoundThread14PlayerCallback = .text:0x80421818; // type:function size:0x5C scope:global align:4 +FrameProcess__Q44nw4r3snd6detail11SoundThreadFv = .text:0x80421874; // type:function size:0x154 scope:global align:4 +Setup__Q44nw4r3snd6detail14StrmBufferPoolFPvUli = .text:0x804219C8; // type:function size:0x80 scope:global align:4 +Shutdown__Q44nw4r3snd6detail14StrmBufferPoolFv = .text:0x80421A48; // type:function size:0x44 scope:global align:4 +Alloc__Q44nw4r3snd6detail14StrmBufferPoolFv = .text:0x80421A8C; // type:function size:0xE4 scope:global align:4 +Free__Q44nw4r3snd6detail14StrmBufferPoolFPv = .text:0x80421B70; // type:function size:0x78 scope:global align:4 +__ct__Q44nw4r3snd6detail14StrmFileReaderFv = .text:0x80421BE8; // type:function size:0x10 scope:global align:4 +ReadStrmInfo__Q44nw4r3snd6detail14StrmFileReaderCFPQ54nw4r3snd6detail14StrmFileReader8StrmInfo = .text:0x80421BF8; // type:function size:0x114 scope:global align:4 +ReadStrmTrackInfo__Q44nw4r3snd6detail14StrmFileReaderCFPQ54nw4r3snd6detail14StrmFileReader13StrmTrackInfoi = .text:0x80421D0C; // type:function size:0x2C4 scope:global align:4 +LoadFileHeader__Q44nw4r3snd6detail14StrmFileLoaderFPvUl = .text:0x80421FD0; // type:function size:0x1C4 scope:global align:4 +GetChannelCount__Q44nw4r3snd6detail14StrmFileLoaderCFv = .text:0x80422194; // type:function size:0x48 scope:global align:4 +ReadStrmInfo__Q44nw4r3snd6detail14StrmFileLoaderCFPQ54nw4r3snd6detail14StrmFileReader8StrmInfo = .text:0x804221DC; // type:function size:0x3C scope:global align:4 +ReadStrmTrackInfo__Q44nw4r3snd6detail14StrmFileLoaderCFPQ54nw4r3snd6detail14StrmFileReader13StrmTrackInfoi = .text:0x80422218; // type:function size:0x3C scope:global align:4 +ReadAdpcmInfo__Q44nw4r3snd6detail14StrmFileLoaderCFPQ44nw4r3snd6detail10AdpcmParamPQ44nw4r3snd6detail14AdpcmLoopParami = .text:0x80422254; // type:function size:0x190 scope:global align:4 +ReadAdpcBlockData__Q44nw4r3snd6detail14StrmFileLoaderFPUsPUsii = .text:0x804223E4; // type:function size:0x1B4 scope:global align:4 +__ct__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80422598; // type:function size:0xF8 scope:global align:4 +__dt__Q54nw4r3snd6detail10StrmPlayer18StrmHeaderLoadTaskFv = .text:0x80422690; // type:function size:0x58 scope:global align:4 +__dt__Q54nw4r3snd6detail10StrmPlayer16StrmDataLoadTaskFv = .text:0x804226E8; // type:function size:0x58 scope:global align:4 +__dt__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80422740; // type:function size:0x100 scope:global align:4 +Setup__Q44nw4r3snd6detail10StrmPlayerFPQ44nw4r3snd6detail14StrmBufferPooliUsi = .text:0x80422840; // type:function size:0x218 scope:global align:4 +Shutdown__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80422A58; // type:function size:0x90 scope:global align:4 +Prepare__Q44nw4r3snd6detail10StrmPlayerFPQ34nw4r2ut10FileStreamQ54nw4r3snd6detail10StrmPlayer15StartOffsetTypei = .text:0x80422AE8; // type:function size:0xD8 scope:global align:4 +Start__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80422BC0; // type:function size:0x398 scope:global align:4 +Stop__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80422F58; // type:function size:0x1C8 scope:global align:4 +Pause__Q44nw4r3snd6detail10StrmPlayerFb = .text:0x80423120; // type:function size:0x68 scope:global align:4 +InitParam__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80423188; // type:function size:0x134 scope:global align:4 +LoadHeader__Q44nw4r3snd6detail10StrmPlayerFPQ34nw4r2ut10FileStreamQ54nw4r3snd6detail10StrmPlayer15StartOffsetTypei = .text:0x804232BC; // type:function size:0x2C0 scope:global align:4 +LoadStreamData__Q44nw4r3snd6detail10StrmPlayerFPQ34nw4r2ut10FileStreamiUlUlib = .text:0x8042357C; // type:function size:0x260 scope:global align:4 +SetupPlayer__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x804237DC; // type:function size:0x1F8 scope:global align:4 +AllocVoices__Q44nw4r3snd6detail10StrmPlayerFi = .text:0x804239D4; // type:function size:0xEC scope:global align:4 +Update__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80423AC0; // type:function size:0x1B4 scope:global align:4 +UpdateVoiceParams__Q44nw4r3snd6detail10StrmPlayerFPQ54nw4r3snd6detail10StrmPlayer9StrmTrack = .text:0x80423C74; // type:function size:0x3A0 scope:global align:4 +UpdateBuffer__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424014; // type:function size:0x190 scope:global align:4 +UpdateLoopAddress__Q44nw4r3snd6detail10StrmPlayerFUlUl = .text:0x804241A4; // type:function size:0x108 scope:global align:4 +UpdatePlayingBlockIndex__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x804242AC; // type:function size:0x1FC scope:global align:4 +UpdateDataLoopAddress__Q44nw4r3snd6detail10StrmPlayerFl = .text:0x804244A8; // type:function size:0x15C scope:global align:4 +SetLoopEndToZeroBuffer__Q44nw4r3snd6detail10StrmPlayerFi = .text:0x80424604; // type:function size:0xF0 scope:global align:4 +UpdateLoadingBlockIndex__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x804246F4; // type:function size:0x22C scope:global align:4 +UpdatePauseStatus__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424920; // type:function size:0xB4 scope:global align:4 +CalcStartOffset__Q44nw4r3snd6detail10StrmPlayerFPlPUlPl = .text:0x804249D4; // type:function size:0x10C scope:global align:4 +VoiceCallbackFunc__Q44nw4r3snd6detail10StrmPlayerFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv = .text:0x80424AE0; // type:function size:0xA4 scope:global align:4 +SetTrackVolume__Q44nw4r3snd6detail10StrmPlayerFUlf = .text:0x80424B84; // type:function size:0x80 scope:global align:4 +GetPlayerTrack__Q44nw4r3snd6detail10StrmPlayerFi = .text:0x80424C04; // type:function size:0x20 scope:global align:4 +Execute__Q54nw4r3snd6detail10StrmPlayer18StrmHeaderLoadTaskFv = .text:0x80424C24; // type:function size:0x50 scope:global align:4 +Cancel__Q54nw4r3snd6detail10StrmPlayer18StrmHeaderLoadTaskFv = .text:0x80424C74; // type:function size:0x4 scope:global align:4 +OnCancel__Q54nw4r3snd6detail10StrmPlayer18StrmHeaderLoadTaskFv = .text:0x80424C78; // type:function size:0xA8 scope:global align:4 +__ct__Q54nw4r3snd6detail10StrmPlayer16StrmDataLoadTaskFv = .text:0x80424D20; // type:function size:0x48 scope:global align:4 +Execute__Q54nw4r3snd6detail10StrmPlayer16StrmDataLoadTaskFv = .text:0x80424D68; // type:function size:0xD0 scope:global align:4 +Cancel__Q54nw4r3snd6detail10StrmPlayer16StrmDataLoadTaskFv = .text:0x80424E38; // type:function size:0x8C scope:global align:4 +OnCancel__Q54nw4r3snd6detail10StrmPlayer16StrmDataLoadTaskFv = .text:0x80424EC4; // type:function size:0xA8 scope:global align:4 +OnUpdateFrameSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424F6C; // type:function size:0x4 scope:global align:4 +OnUpdateVoiceSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424F70; // type:function size:0x4 scope:global align:4 +OnShutdownSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424F74; // type:function size:0x10 scope:global align:4 +IsPause__Q44nw4r3snd6detail10StrmPlayerCFv = .text:0x80424F84; // type:function size:0x8 scope:global align:4 +IsStarted__Q44nw4r3snd6detail10StrmPlayerCFv = .text:0x80424F8C; // type:function size:0x8 scope:global align:4 +IsActive__Q44nw4r3snd6detail10StrmPlayerCFv = .text:0x80424F94; // type:function size:0x8 scope:global align:4 +_208_OnShutdownSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424F9C; // type:function size:0x8 scope:global align:4 +_208_OnUpdateVoiceSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424FA4; // type:function size:0x8 scope:global align:4 +_208_OnUpdateFrameSoundThread__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424FAC; // type:function size:0x8 scope:global align:4 +_208___dt__Q44nw4r3snd6detail10StrmPlayerFv = .text:0x80424FB4; // type:function size:0x8 scope:global align:4 +__ct__Q44nw4r3snd6detail9StrmSoundFPQ44nw4r3snd6detail50SoundInstanceManagerii = .text:0x80424FBC; // type:function size:0x1FC scope:global align:4 +InitParam__Q44nw4r3snd6detail9StrmSoundFv = .text:0x804251B8; // type:function size:0x134 scope:global align:4 +Setup__Q44nw4r3snd6detail9StrmSoundFPQ44nw4r3snd6detail14StrmBufferPooliUs = .text:0x804252EC; // type:function size:0x7C scope:global align:4 +Prepare__Q44nw4r3snd6detail9StrmSoundFQ54nw4r3snd6detail10StrmPlayer15StartOffsetTypelPQ34nw4r2ut10FileStream = .text:0x80425368; // type:function size:0x60 scope:global align:4 +UpdateMoveValue__Q44nw4r3snd6detail9StrmSoundFv = .text:0x804253C8; // type:function size:0x80 scope:global align:4 +UpdateParam__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425448; // type:function size:0xE0 scope:global align:4 +Shutdown__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425528; // type:function size:0x9C scope:global align:4 +__dt__Q44nw4r3snd6detail9StrmSoundFv = .text:0x804255C4; // type:function size:0x5C scope:global align:4 +OnUpdatePlayerPriority__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425620; // type:function size:0xE4 scope:global align:4 +IsAttachedTempSpecialHandle__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425704; // type:function size:0x14 scope:global align:4 +DetachTempSpecialHandle__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425718; // type:function size:0x8 scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail9StrmSoundFv = .text:0x80425720; // type:function size:0x8 scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail9StrmSoundCFv = .text:0x80425728; // type:function size:0x8 scope:global align:4 +IsPrepared__Q44nw4r3snd6detail9StrmSoundCFv = .text:0x80425730; // type:function size:0x8 scope:global align:4 +GetRuntimeTypeInfo__Q44nw4r3snd6detail9StrmSoundCFv = .text:0x80425738; // type:function size:0x8 scope:global align:4 +__sinit_\snd_StrmSound_cpp = .text:0x80425740; // type:function size:0xC scope:local align:4 +DetachSound__Q34nw4r3snd15StrmSoundHandleFv = .text:0x8042574C; // type:function size:0x38 scope:global align:4 +__dt__Q44nw4r3snd6detail4TaskFv = .text:0x80425784; // type:function size:0x40 scope:global align:4 +GetInstance__Q44nw4r3snd6detail11TaskManagerFv = .text:0x804257C4; // type:function size:0x9C scope:global align:4 +__dt__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425860; // type:function size:0x64 scope:global align:4 +__dt__Q34nw4r2ut35LinkListFv = .text:0x804258C4; // type:function size:0x58 scope:global align:4 +__ct__q34nw4r2ut35linklistFv = .text:0x8042591C; // type:function size:0x20 scope:global align:4 +AppendTask__Q44nw4r3snd6detail11TaskManagerFPQ44nw4r3snd6detail4TaskQ54nw4r3snd6detail11TaskManager12TaskPriority = .text:0x8042593C; // type:function size:0x7C scope:global align:4 +PopTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x804259B8; // type:function size:0x15C scope:global align:4 +GetNextTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425B14; // type:function size:0x10C scope:global align:4 +ExecuteTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425C20; // type:function size:0x7C scope:global align:4 +CancelTask__Q44nw4r3snd6detail11TaskManagerFPQ44nw4r3snd6detail4Task = .text:0x80425C9C; // type:function size:0xF0 scope:global align:4 +CancelAllTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425D8C; // type:function size:0xE4 scope:global align:4 +WaitTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425E70; // type:function size:0x70 scope:global align:4 +CancelWaitTask__Q44nw4r3snd6detail11TaskManagerFv = .text:0x80425EE0; // type:function size:0x50 scope:global align:4 +__ct__Q44nw4r3snd6detail10TaskThreadFv = .text:0x80425F30; // type:function size:0x14 scope:global align:4 +__dt__Q44nw4r3snd6detail10TaskThreadFv = .text:0x80425F44; // type:function size:0x84 scope:global align:4 +Create__Q44nw4r3snd6detail10TaskThreadFlPvUl = .text:0x80425FC8; // type:function size:0xD4 scope:global align:4 +Destroy__Q44nw4r3snd6detail10TaskThreadFv = .text:0x8042609C; // type:function size:0x58 scope:global align:4 +ThreadFunc__Q44nw4r3snd6detail10TaskThreadFPv = .text:0x804260F4; // type:function size:0x58 scope:global align:4 +__ct__Q44nw4r3snd6detail5VoiceFv = .text:0x8042614C; // type:function size:0x264 scope:global align:4 +__dt__Q44nw4r3snd6detail5VoiceFv = .text:0x804263B0; // type:function size:0xA4 scope:global align:4 +InitParam__Q44nw4r3snd6detail5VoiceFiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv = .text:0x80426454; // type:function size:0xB0 scope:global align:4 +StopFinished__Q44nw4r3snd6detail5VoiceFv = .text:0x80426504; // type:function size:0x9C scope:global align:4 +Calc__Q44nw4r3snd6detail5VoiceFv = .text:0x804265A0; // type:function size:0x288 scope:global align:4 +Update__Q44nw4r3snd6detail5VoiceFv = .text:0x80426828; // type:function size:0x2C0 scope:global align:4 +Acquire__Q44nw4r3snd6detail5VoiceFiiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv = .text:0x80426AE8; // type:function size:0x23C scope:global align:4 +Free__Q44nw4r3snd6detail5VoiceFv = .text:0x80426D24; // type:function size:0xCC scope:global align:4 +Setup__Q44nw4r3snd6detail5VoiceFRCQ44nw4r3snd6detail8WaveInfoUl = .text:0x80426DF0; // type:function size:0x278 scope:global align:4 +Start__Q44nw4r3snd6detail5VoiceFv = .text:0x80427068; // type:function size:0x20 scope:global align:4 +Stop__Q44nw4r3snd6detail5VoiceFv = .text:0x80427088; // type:function size:0xD0 scope:global align:4 +Pause__Q44nw4r3snd6detail5VoiceFb = .text:0x80427158; // type:function size:0x20 scope:global align:4 +GetFormat__Q44nw4r3snd6detail5VoiceCFv = .text:0x80427178; // type:function size:0x1C scope:global align:4 +SetVolume__Q44nw4r3snd6detail5VoiceFf = .text:0x80427194; // type:function size:0x44 scope:global align:4 +SetVeVolume__Q44nw4r3snd6detail5VoiceFff = .text:0x804271D8; // type:function size:0xA4 scope:global align:4 +SetPitch__Q44nw4r3snd6detail5VoiceFf = .text:0x8042727C; // type:function size:0x20 scope:global align:4 +SetPanMode__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd7PanMode = .text:0x8042729C; // type:function size:0x20 scope:global align:4 +SetPanCurve__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd8PanCurve = .text:0x804272BC; // type:function size:0x20 scope:global align:4 +SetPan__Q44nw4r3snd6detail5VoiceFf = .text:0x804272DC; // type:function size:0x20 scope:global align:4 +SetSurroundPan__Q44nw4r3snd6detail5VoiceFf = .text:0x804272FC; // type:function size:0x20 scope:global align:4 +SetLpfFreq__Q44nw4r3snd6detail5VoiceFf = .text:0x8042731C; // type:function size:0x20 scope:global align:4 +SetBiquadFilter__Q44nw4r3snd6detail5VoiceFif = .text:0x8042733C; // type:function size:0x68 scope:global align:4 +SetRemoteFilter__Q44nw4r3snd6detail5VoiceFi = .text:0x804273A4; // type:function size:0x38 scope:global align:4 +SetOutputLine__Q44nw4r3snd6detail5VoiceFi = .text:0x804273DC; // type:function size:0x20 scope:global align:4 +SetMainOutVolume__Q44nw4r3snd6detail5VoiceFf = .text:0x804273FC; // type:function size:0x44 scope:global align:4 +SetMainSend__Q44nw4r3snd6detail5VoiceFf = .text:0x80427440; // type:function size:0x48 scope:global align:4 +SetFxSend__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd6AuxBusf = .text:0x80427488; // type:function size:0x4C scope:global align:4 +SetRemoteOutVolume__Q44nw4r3snd6detail5VoiceFif = .text:0x804274D4; // type:function size:0x4C scope:global align:4 +SetRemoteSend__Q44nw4r3snd6detail5VoiceFif = .text:0x80427520; // type:function size:0x50 scope:global align:4 +SetRemoteFxSend__Q44nw4r3snd6detail5VoiceFif = .text:0x80427570; // type:function size:0x4C scope:global align:4 +SetVoiceOutParam__Q44nw4r3snd6detail5VoiceFiRCQ34nw4r3snd13VoiceOutParam = .text:0x804275BC; // type:function size:0x48 scope:global align:4 +SetPriority__Q44nw4r3snd6detail5VoiceFi = .text:0x80427604; // type:function size:0xA0 scope:global align:4 +UpdateVoicesPriority__Q44nw4r3snd6detail5VoiceFv = .text:0x804276A4; // type:function size:0x90 scope:global align:4 +SetAdpcmLoop__Q44nw4r3snd6detail5VoiceFiPCQ44nw4r3snd6detail14AdpcmLoopParam = .text:0x80427734; // type:function size:0x7C scope:global align:4 +GetCurrentPlayingSample__Q44nw4r3snd6detail5VoiceCFv = .text:0x804277B0; // type:function size:0x18 scope:global align:4 +SetLoopStart__Q44nw4r3snd6detail5VoiceFiPCvUl = .text:0x804277C8; // type:function size:0x74 scope:global align:4 +SetLoopEnd__Q44nw4r3snd6detail5VoiceFiPCvUl = .text:0x8042783C; // type:function size:0x74 scope:global align:4 +SetLoopFlag__Q44nw4r3snd6detail5VoiceFb = .text:0x804278B0; // type:function size:0x88 scope:global align:4 +StopAtPoint__Q44nw4r3snd6detail5VoiceFiPCvUl = .text:0x80427938; // type:function size:0x74 scope:global align:4 +SetVoiceType__Q44nw4r3snd6detail5VoiceFQ54nw4r3snd6detail7AxVoice9VoiceType = .text:0x804279AC; // type:function size:0x88 scope:global align:4 +CalcAxVe__Q44nw4r3snd6detail5VoiceFv = .text:0x80427A34; // type:function size:0xF0 scope:global align:4 +CalcAxMix__Q44nw4r3snd6detail5VoiceFv = .text:0x80427B24; // type:function size:0xEC scope:global align:4 +ResetDelta__Q44nw4r3snd6detail5VoiceFv = .text:0x80427C10; // type:function size:0x80 scope:global align:4 +AxVoiceCallbackFunc__Q44nw4r3snd6detail5VoiceFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv = .text:0x80427C90; // type:function size:0x150 scope:global align:4 +TransformDpl2Pan__Q44nw4r3snd6detail5VoiceFPfPfff = .text:0x80427DE0; // type:function size:0x1A0 scope:global align:4 +CalcMixParam__Q44nw4r3snd6detail5VoiceFiiPQ54nw4r3snd6detail7AxVoice8MixParamPQ54nw4r3snd6detail7AxVoice14RemoteMixParam = .text:0x80427F80; // type:function size:0xB88 scope:global align:4 +InvalidateWaveData__Q44nw4r3snd6detail5VoiceFPCvPCv = .text:0x80428B08; // type:function size:0x14C scope:global align:4 +InvalidateData__Q44nw4r3snd6detail5VoiceFPCvPCv = .text:0x80428C54; // type:function size:0x4 scope:global align:4 +GetInstance__Q44nw4r3snd6detail12VoiceManagerFv = .text:0x80428C58; // type:function size:0x8C scope:global align:4 +__dt__Q44nw4r3snd6detail12VoiceManagerFv = .text:0x80428CE4; // type:function size:0x70 scope:global align:4 +GetRequiredMemSize__Q44nw4r3snd6detail12VoiceManagerFi = .text:0x80428D54; // type:function size:0x8 scope:global align:4 +Setup__Q44nw4r3snd6detail12VoiceManagerFPvUl = .text:0x80428D5C; // type:function size:0xB0 scope:global align:4 +Shutdown__Q44nw4r3snd6detail12VoiceManagerFv = .text:0x80428E0C; // type:function size:0xE0 scope:global align:4 +AllocVoice__Q44nw4r3snd6detail12VoiceManagerFiiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv = .text:0x80428EEC; // type:function size:0x1BC scope:global align:4 +FreeVoice__Q44nw4r3snd6detail12VoiceManagerFPQ44nw4r3snd6detail5Voice = .text:0x804290A8; // type:function size:0x98 scope:global align:4 +UpdateAllVoices__Q44nw4r3snd6detail12VoiceManagerFv = .text:0x80429140; // type:function size:0xB0 scope:global align:4 +NotifyVoiceUpdate__Q44nw4r3snd6detail12VoiceManagerFv = .text:0x804291F0; // type:function size:0x68 scope:global align:4 +ChangeVoicePriority__Q44nw4r3snd6detail12VoiceManagerFPQ44nw4r3snd6detail5Voice = .text:0x80429258; // type:function size:0x108 scope:global align:4 +UpdateAllVoicesSync__Q44nw4r3snd6detail12VoiceManagerFUl = .text:0x80429360; // type:function size:0x70 scope:global align:4 +CalcPitchRatio__Q44nw4r3snd6detail4UtilFi = .text:0x804293D0; // type:function size:0x190 scope:global align:4 +CalcVolumeRatio__Q44nw4r3snd6detail4UtilFf = .text:0x80429560; // type:function size:0x58 scope:global align:4 +CalcPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo = .text:0x804295B8; // type:function size:0xE0 scope:global align:4 +CalcSurroundPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo = .text:0x80429698; // type:function size:0x94 scope:global align:4 +CalcLpfFreq__Q44nw4r3snd6detail4UtilFf = .text:0x8042972C; // type:function size:0x84 scope:global align:4 +GetRemoteFilterCoefs__Q44nw4r3snd6detail4UtilFiPUsPUsPUsPUsPUs = .text:0x804297B0; // type:function size:0x54 scope:global align:4 +CalcRandom__Q44nw4r3snd6detail4UtilFv = .text:0x80429804; // type:function size:0x24 scope:global align:4 +GetDataRefAddressImpl__Q44nw4r3snd6detail4UtilFQ54nw4r3snd6detail4Util7RefTypeUlPCv = .text:0x80429828; // type:function size:0x24 scope:global align:4 +__ct__Q44nw4r3snd6detail17WaveArchiveReaderFPCv = .text:0x8042984C; // type:function size:0x74 scope:global align:4 +GetWaveFile__Q44nw4r3snd6detail17WaveArchiveReaderCFi = .text:0x804298C0; // type:function size:0x88 scope:global align:4 +__ct__Q44nw4r3snd6detail14WaveFileReaderFPCQ54nw4r3snd6detail8WaveFile10FileHeader = .text:0x80429948; // type:function size:0x20 scope:global align:4 +__ct__Q44nw4r3snd6detail14WaveFileReaderFPCQ54nw4r3snd6detail8WaveFile8WaveInfo = .text:0x80429968; // type:function size:0x8 scope:global align:4 +ReadWaveInfo__Q44nw4r3snd6detail14WaveFileReaderCFPQ44nw4r3snd6detail8WaveInfoPCv = .text:0x80429970; // type:function size:0x200 scope:global align:4 +GetWaveDataAddress__Q44nw4r3snd6detail14WaveFileReaderCFPCQ54nw4r3snd6detail8WaveFile15WaveChannelInfoPCv = .text:0x80429B70; // type:function size:0x68 scope:global align:4 +__ct__Q44nw4r3snd6detail9WaveSoundFPQ44nw4r3snd6detail50SoundInstanceManagerii = .text:0x80429BD8; // type:function size:0x68 scope:global align:4 +__dt__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x80429C40; // type:function size:0x40 scope:global align:4 +Prepare__Q44nw4r3snd6detail9WaveSoundFPCvlQ54nw4r3snd6detail9WsdPlayer15StartOffsetTypelPCQ54nw4r3snd6detail9WsdPlayer11WsdCallbackUl = .text:0x80429C80; // type:function size:0xA0 scope:global align:4 +Shutdown__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429D20; // type:function size:0x9C scope:global align:4 +__dt__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429DBC; // type:function size:0x40 scope:global align:4 +SetChannelPriority__Q44nw4r3snd6detail9WaveSoundFi = .text:0x80429DFC; // type:function size:0x8 scope:global align:4 +SetReleasePriorityFix__Q44nw4r3snd6detail9WaveSoundFb = .text:0x80429E04; // type:function size:0x8 scope:global align:4 +OnUpdatePlayerPriority__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429E0C; // type:function size:0xE4 scope:global align:4 +IsAttachedTempSpecialHandle__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429EF0; // type:function size:0x14 scope:global align:4 +DetachTempSpecialHandle__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429F04; // type:function size:0x8 scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail9WaveSoundFv = .text:0x80429F0C; // type:function size:0x8 scope:global align:4 +GetBasicPlayer__Q44nw4r3snd6detail9WaveSoundCFv = .text:0x80429F14; // type:function size:0x8 scope:global align:4 +IsPrepared__Q44nw4r3snd6detail9WaveSoundCFv = .text:0x80429F1C; // type:function size:0x8 scope:global align:4 +GetRuntimeTypeInfo__Q44nw4r3snd6detail9WaveSoundCFv = .text:0x80429F24; // type:function size:0x8 scope:global align:4 +__sinit_\snd_WaveSound_cpp = .text:0x80429F2C; // type:function size:0xC scope:local align:4 +DetachSound__Q34nw4r3snd15WaveSoundHandleFv = .text:0x80429F38; // type:function size:0x38 scope:global align:4 +__ct__Q44nw4r3snd6detail13WsdFileReaderFPCv = .text:0x80429F70; // type:function size:0x90 scope:global align:4 +ReadWaveSoundInfo__Q44nw4r3snd6detail13WsdFileReaderCFPQ44nw4r3snd6detail13WaveSoundInfoi = .text:0x8042A000; // type:function size:0x120 scope:global align:4 +ReadWaveSoundNoteInfo__Q44nw4r3snd6detail13WsdFileReaderCFPQ44nw4r3snd6detail17WaveSoundNoteInfoii = .text:0x8042A120; // type:function size:0x118 scope:global align:4 +ReadWaveInfo__Q44nw4r3snd6detail13WsdFileReaderCFiPQ44nw4r3snd6detail8WaveInfoPCv = .text:0x8042A238; // type:function size:0xF4 scope:global align:4 +__ct__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042A32C; // type:function size:0x6C scope:global align:4 +InitParam__Q44nw4r3snd6detail9WsdPlayerFiPCQ54nw4r3snd6detail9WsdPlayer11WsdCallbackUl = .text:0x8042A398; // type:function size:0xA8 scope:global align:4 +Prepare__Q44nw4r3snd6detail9WsdPlayerFPCviQ54nw4r3snd6detail9WsdPlayer15StartOffsetTypeiiPCQ54nw4r3snd6detail9WsdPlayer11WsdCallbackUl = .text:0x8042A440; // type:function size:0x19C scope:global align:4 +Start__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042A5DC; // type:function size:0x70 scope:global align:4 +Stop__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042A64C; // type:function size:0x128 scope:global align:4 +Pause__Q44nw4r3snd6detail9WsdPlayerFb = .text:0x8042A774; // type:function size:0xB4 scope:global align:4 +SetChannelPriority__Q44nw4r3snd6detail9WsdPlayerFi = .text:0x8042A828; // type:function size:0x8 scope:global align:4 +SetReleasePriorityFix__Q44nw4r3snd6detail9WsdPlayerFb = .text:0x8042A830; // type:function size:0x8 scope:global align:4 +InvalidateData__Q44nw4r3snd6detail9WsdPlayerFPCvPCv = .text:0x8042A838; // type:function size:0x158 scope:global align:4 +Update__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042A990; // type:function size:0x2AC scope:global align:4 +StartChannel__Q44nw4r3snd6detail9WsdPlayerFPCQ54nw4r3snd6detail9WsdPlayer11WsdCallbackUl = .text:0x8042AC3C; // type:function size:0x1B8 scope:global align:4 +UpdateChannel__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042ADF4; // type:function size:0x49C scope:global align:4 +ChannelCallbackFunc__Q44nw4r3snd6detail9WsdPlayerFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl = .text:0x8042B290; // type:function size:0x70 scope:global align:4 +OnUpdateFrameSoundThread__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B300; // type:function size:0x4 scope:global align:4 +OnShutdownSoundThread__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B304; // type:function size:0x10 scope:global align:4 +InvalidateWaveData__Q44nw4r3snd6detail9WsdPlayerFPCvPCv = .text:0x8042B314; // type:function size:0x4 scope:global align:4 +IsPause__Q44nw4r3snd6detail9WsdPlayerCFv = .text:0x8042B318; // type:function size:0x14 scope:global align:4 +IsStarted__Q44nw4r3snd6detail9WsdPlayerCFv = .text:0x8042B32C; // type:function size:0x14 scope:global align:4 +IsActive__Q44nw4r3snd6detail9WsdPlayerCFv = .text:0x8042B340; // type:function size:0x14 scope:global align:4 +@180@InvalidateWaveData__Q44nw4r3snd6detail9WsdPlayerFPCvPCv = .text:0x8042B354; // type:function size:0x8 scope:local align:4 +@180@InvalidateData__Q44nw4r3snd6detail9WsdPlayerFPCvPCv = .text:0x8042B35C; // type:function size:0x8 scope:local align:4 +@180@__dt__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B364; // type:function size:0x8 scope:local align:4 +@192@OnShutdownSoundThread__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B36C; // type:function size:0x8 scope:local align:4 +@192@OnUpdateFrameSoundThread__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B374; // type:function size:0x8 scope:local align:4 +@192@__dt__Q44nw4r3snd6detail9WsdPlayerFv = .text:0x8042B37C; // type:function size:0x8 scope:local align:4 +DecodeDspAdpcm__Q34nw4r3snd6detailFP10_AXPBADPCMUc = .text:0x8042B384; // type:function size:0x8C scope:global align:4 +__dt__Q44nw4r2ut6detail12LinkListImplFv = .text:0x8042B410; // type:function size:0x84 scope:global align:4 +Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator = .text:0x8042B494; // type:function size:0x48 scope:global align:4 +Clear__Q44nw4r2ut6detail12LinkListImplFv = .text:0x8042B4DC; // type:function size:0x44 scope:global align:4 +Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode = .text:0x8042B520; // type:function size:0x2C scope:global align:4 +Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode = .text:0x8042B54C; // type:function size:0x30 scope:global align:4 +IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs = .text:0x8042B57C; // type:function size:0x74 scope:global align:4 +ReadNextCharUTF8__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042B5F0; // type:function size:0x78 scope:global align:4 +ReadNextCharUTF16__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042B668; // type:function size:0x1C scope:global align:4 +ReadNextCharCP1252__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042B684; // type:function size:0x1C scope:global align:4 +ReadNextCharSJIS__Q34nw4r2ut14CharStrmReaderFv = .text:0x8042B6A0; // type:function size:0x60 scope:global align:4 +__ct__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042B700; // type:function size:0x10 scope:global align:4 +__dt__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042B710; // type:function size:0x40 scope:global align:4 +Process__Q34nw4r2ut19TagProcessorBaseFUsPQ34nw4r2ut15PrintContext = .text:0x8042B750; // type:function size:0x130 scope:global align:4 +CalcRect__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext = .text:0x8042B880; // type:function size:0x1E8 scope:global align:4 +__ct__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042BA68; // type:function size:0x10 scope:global align:4 +__dt__Q34nw4r2ut19TagProcessorBaseFv = .text:0x8042BA78; // type:function size:0x40 scope:global align:4 +Process__Q34nw4r2ut19TagProcessorBaseFUsPQ34nw4r2ut15PrintContext = .text:0x8042BAB8; // type:function size:0x130 scope:global align:4 +CalcRect__Q34nw4r2ut19TagProcessorBaseFPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext = .text:0x8042BBE8; // type:function size:0x1E8 scope:global align:4 +ReadAsync__Q34nw4r2ut8IOStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BDD0; // type:function size:0x8 scope:global align:4 +Write__Q34nw4r2ut8IOStreamFPCvUl = .text:0x8042BDD8; // type:function size:0x8 scope:global align:4 +WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BDE0; // type:function size:0x8 scope:global align:4 +IsBusy__Q34nw4r2ut8IOStreamCFv = .text:0x8042BDE8; // type:function size:0x8 scope:global align:4 +__sinit_\ut_IOStream_cpp = .text:0x8042BDF0; // type:function size:0xC scope:local align:4 +Cancel__Q34nw4r2ut10FileStreamFv = .text:0x8042BDFC; // type:function size:0x4 scope:global align:4 +CancelAsync__Q34nw4r2ut10FileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv = .text:0x8042BE00; // type:function size:0x8 scope:global align:4 +__sinit_\ut_FileStream_cpp = .text:0x8042BE08; // type:function size:0xC scope:local align:4 +sinit_8042BE14 = .text:0x8042BE14; // type:function size:0xC scope:global align:4 +Enable__Q34nw4r2ut2LCFv = .text:0x8042BE20; // type:function size:0x60 scope:global align:4 +Disable__Q34nw4r2ut2LCFv = .text:0x8042BE80; // type:function size:0x78 scope:global align:4 +Lock__Q34nw4r2ut2LCFv = .text:0x8042BEF8; // type:function size:0x70 scope:global align:4 +Unlock__Q34nw4r2ut2LCFv = .text:0x8042BF68; // type:function size:0x40 scope:global align:4 +LoadBlocks__Q34nw4r2ut2LCFPvPvUl = .text:0x8042BFA8; // type:function size:0x4 scope:global align:4 +StoreBlocks__Q34nw4r2ut2LCFPvPvUl = .text:0x8042BFAC; // type:function size:0x4 scope:global align:4 +StoreData__Q34nw4r2ut2LCFPvPvUl = .text:0x8042BFB0; // type:function size:0x4 scope:global align:4 +__sinit_\ut_LockedCache_cpp = .text:0x8042BFB4; // type:function size:0x18 scope:local align:4 +InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding = .text:0x8042BFCC; // type:function size:0xA8 scope:global align:4 +__ct__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042C074; // type:function size:0x54 scope:global align:4 +__dt__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042C0C8; // type:function size:0x40 scope:global align:4 +SetResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFPvPQ34nw4r2ut15FontInformation = .text:0x8042C108; // type:function size:0xC scope:global align:4 +RemoveResourceBuffer__Q44nw4r2ut6detail11ResFontBaseFv = .text:0x8042C114; // type:function size:0x18 scope:global align:4 +GetWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C12C; // type:function size:0xC scope:global align:4 +GetHeight__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C138; // type:function size:0xC scope:global align:4 +GetAscent__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C144; // type:function size:0xC scope:global align:4 +GetDescent__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C150; // type:function size:0x14 scope:global align:4 +GetBaselinePos__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C164; // type:function size:0x14 scope:global align:4 +GetCellHeight__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C178; // type:function size:0x10 scope:global align:4 +GetCellWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C188; // type:function size:0x10 scope:global align:4 +GetMaxCharWidth__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C198; // type:function size:0x10 scope:global align:4 +GetType__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C1A8; // type:function size:0x8 scope:global align:4 +GetTextureFormat__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C1B0; // type:function size:0x10 scope:global align:4 +GetLineFeed__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C1C0; // type:function size:0x10 scope:global align:4 +GetDefaultCharWidths__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C1D0; // type:function size:0x18 scope:global align:4 +SetDefaultCharWidths__Q44nw4r2ut6detail11ResFontBaseFRCQ34nw4r2ut10CharWidths = .text:0x8042C1E8; // type:function size:0x20 scope:global align:4 +SetAlternateChar__Q44nw4r2ut6detail11ResFontBaseFUs = .text:0x8042C208; // type:function size:0xB8 scope:global align:4 +SetLineFeed__Q44nw4r2ut6detail11ResFontBaseFi = .text:0x8042C2C0; // type:function size:0xC scope:global align:4 +GetCharWidth__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C2CC; // type:function size:0x4C scope:global align:4 +GetCharWidths__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C318; // type:function size:0x110 scope:global align:4 +GetGlyph__Q44nw4r2ut6detail11ResFontBaseCFPQ34nw4r2ut5GlyphUs = .text:0x8042C428; // type:function size:0xC4 scope:global align:4 +HasGlyph__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C4EC; // type:function size:0xB8 scope:global align:4 +GetEncoding__Q44nw4r2ut6detail11ResFontBaseCFv = .text:0x8042C5A4; // type:function size:0xC scope:global align:4 +GetGlyphIndex__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C5B0; // type:function size:0xB0 scope:global align:4 +FindGlyphIndex__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C660; // type:function size:0x9C scope:global align:4 +FindGlyphIndex__Q44nw4r2ut6detail11ResFontBaseCFPCQ34nw4r2ut11FontCodeMapUs = .text:0x8042C6FC; // type:function size:0xD4 scope:global align:4 +GetCharWidthsFromIndex__Q44nw4r2ut6detail11ResFontBaseCFUs = .text:0x8042C7D0; // type:function size:0x50 scope:global align:4 +GetGlyphFromIndex__Q44nw4r2ut6detail11ResFontBaseCFPQ34nw4r2ut5GlyphUs = .text:0x8042C820; // type:function size:0x108 scope:global align:4 +__ct__Q34nw4r2ut7ResFontFv = .text:0x8042C928; // type:function size:0x3C scope:global align:4 +__dt__Q34nw4r2ut7ResFontFv = .text:0x8042C964; // type:function size:0x58 scope:global align:4 +SetResource__Q34nw4r2ut7ResFontFPv = .text:0x8042C9BC; // type:function size:0x144 scope:global align:4 +Rebuild__Q34nw4r2ut7ResFontFPQ34nw4r2ut16BinaryFileHeader = .text:0x8042CB00; // type:function size:0x12C scope:global align:4 +__ct__Q44nw4r2ut6detail15ArchiveFontBaseFv = .text:0x8042CC2C; // type:function size:0x44 scope:global align:4 +__dt__Q44nw4r2ut6detail15ArchiveFontBaseFv = .text:0x8042CC70; // type:function size:0x58 scope:global align:4 +GetCharWidths__Q44nw4r2ut6detail15ArchiveFontBaseCFUs = .text:0x8042CCC8; // type:function size:0xA0 scope:global align:4 +HasGlyph__Q44nw4r2ut6detail15ArchiveFontBaseCFUs = .text:0x8042CD68; // type:function size:0x9C scope:global align:4 +SetResourceBuffer__Q44nw4r2ut6detail15ArchiveFontBaseFPvPQ34nw4r2ut15FontInformationPUs = .text:0x8042CE04; // type:function size:0x3C scope:global align:4 +RemoveResourceBuffer__Q44nw4r2ut6detail15ArchiveFontBaseFv = .text:0x8042CE40; // type:function size:0xC scope:global align:4 +AdjustIndex__Q44nw4r2ut6detail15ArchiveFontBaseCFUs = .text:0x8042CE4C; // type:function size:0x40 scope:global align:4 +IncludeName__Q44nw4r2ut6detail15ArchiveFontBaseFPCcPCc = .text:0x8042CE8C; // type:function size:0xFC scope:global align:4 +IsValidResource__Q44nw4r2ut6detail15ArchiveFontBaseFPCvUl = .text:0x8042CF88; // type:function size:0x8C scope:global align:4 +RequestData__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderUl = .text:0x8042D014; // type:function size:0x64 scope:global align:4 +ConstructOpDispatch__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D078; // type:function size:0x1F8 scope:global align:4 +ConstructOpAnalyzeFileHeader__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D270; // type:function size:0x134 scope:global align:4 +ConstructOpAnalyzeFINF__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D3A4; // type:function size:0x48 scope:global align:4 +ConstructOpAnalyzeCMAP__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D3EC; // type:function size:0x64 scope:global align:4 +ConstructOpAnalyzeCWDH__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D450; // type:function size:0x64 scope:global align:4 +ConstructOpAnalyzeTGLP__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D4B4; // type:function size:0x20C scope:global align:4 +ConstructOpCopy__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D6C0; // type:function size:0xF8 scope:global align:4 +ConstructOpSkip__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D7B8; // type:function size:0xF8 scope:global align:4 +ConstructOpFatalError__Q44nw4r2ut6detail15ArchiveFontBaseFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042D8B0; // type:function size:0x10 scope:global align:4 +Init__Q54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderFv = .text:0x8042D8C0; // type:function size:0x24 scope:global align:4 +Attach__Q54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderFPCvUl = .text:0x8042D8E4; // type:function size:0x14 scope:global align:4 +GetRemain__Q54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderCFv = .text:0x8042D8F8; // type:function size:0x20 scope:global align:4 +CopyTo__Q54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderFPvUl = .text:0x8042D918; // type:function size:0xB0 scope:global align:4 +RequestData__Q54nw4r2ut6detail15ArchiveFontBase18CachedStreamReaderFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextUl = .text:0x8042D9C8; // type:function size:0x118 scope:global align:4 +__ct__Q34nw4r2ut10PackedFontFv = .text:0x8042DAE0; // type:function size:0x58 scope:global align:4 +__dt__Q34nw4r2ut10PackedFontFv = .text:0x8042DB38; // type:function size:0x58 scope:global align:4 +GetRequireBufferSize__Q34nw4r2ut10PackedFontFPCvPCcf = .text:0x8042DB90; // type:function size:0x208 scope:global align:4 +StreamingConstruct__Q34nw4r2ut10PackedFontFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPCvUl = .text:0x8042DD98; // type:function size:0x2B4 scope:global align:4 +Construct__Q34nw4r2ut10PackedFontFPvUlPCvPCc = .text:0x8042E04C; // type:function size:0xCC scope:global align:4 +Destroy__Q34nw4r2ut10PackedFontFv = .text:0x8042E118; // type:function size:0x1C scope:global align:4 +GetGlyph__Q34nw4r2ut10PackedFontCFPQ34nw4r2ut5GlyphUs = .text:0x8042E134; // type:function size:0x1B8 scope:global align:4 +CalcCopySize__Q34nw4r2ut10PackedFontFRCQ54nw4r2ut6detail15ArchiveFontBase18FontGlyphGroupsAcsPCcPi = .text:0x8042E2EC; // type:function size:0x464 scope:global align:4 +AssignMemory__Q34nw4r2ut10PackedFontFPUcUlUlUlUl = .text:0x8042E750; // type:function size:0x14C scope:global align:4 +MakeGlyph__Q34nw4r2ut10PackedFontCFPQ34nw4r2ut5GlyphUsi = .text:0x8042E89C; // type:function size:0xE8 scope:global align:4 +ConstructOpAnalyzeGLGRPacked__Q34nw4r2ut10PackedFontFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042E984; // type:function size:0x460 scope:global align:4 +ConstructOpPrepairCopyPackedSheet__Q34nw4r2ut10PackedFontFPQ54nw4r2ut6detail15ArchiveFontBase16ConstructContextPQ54nw4r2ut6detail15ArchiveFontBase18CachedStreamReader = .text:0x8042EDE4; // type:function size:0xFC scope:global align:4 +__ct__Q34nw4r2ut10CharWriterFv = .text:0x8042EEE0; // type:function size:0x220 scope:global align:4 +__dt__Q34nw4r2ut10CharWriterFv = .text:0x8042F100; // type:function size:0x40 scope:global align:4 +SetupGX__Q34nw4r2ut10CharWriterFv = .text:0x8042F140; // type:function size:0xA58 scope:global align:4 +SetFontSize__Q34nw4r2ut10CharWriterFff = .text:0x8042FB98; // type:function size:0xC4 scope:global align:4 +GetFontWidth__Q34nw4r2ut10CharWriterCFv = .text:0x8042FC5C; // type:function size:0x60 scope:global align:4 +GetFontHeight__Q34nw4r2ut10CharWriterCFv = .text:0x8042FCBC; // type:function size:0x60 scope:global align:4 +GetFontAscent__Q34nw4r2ut10CharWriterCFv = .text:0x8042FD1C; // type:function size:0x60 scope:global align:4 +GetFontDescent__Q34nw4r2ut10CharWriterCFv = .text:0x8042FD7C; // type:function size:0x60 scope:global align:4 +Print__Q34nw4r2ut10CharWriterFUs = .text:0x8042FDDC; // type:function size:0x130 scope:global align:4 +PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph = .text:0x8042FF0C; // type:function size:0x27C scope:global align:4 +UpdateVertexColor__Q34nw4r2ut10CharWriterFv = .text:0x80430188; // type:function size:0x150 scope:global align:4 +SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color = .text:0x804302D8; // type:function size:0x34C scope:global align:4 +GetLineHeight__Q34nw4r2ut17TextWriterBaseCFv = .text:0x80430624; // type:function size:0x7C scope:global align:4 +__ct__Q34nw4r2ut17TextWriterBaseFv = .text:0x804306A0; // type:function size:0x5C scope:global align:4 +__dt__Q34nw4r2ut17TextWriterBaseFv = .text:0x804306FC; // type:function size:0x58 scope:global align:4 +GetLineHeight__Q34nw4r2ut17TextWriterBaseCFv = .text:0x80430754; // type:function size:0x7C scope:global align:4 +CalcStringRect__Q34nw4r2ut17TextWriterBaseCFPQ34nw4r2ut4RectPCwi = .text:0x804307D0; // type:function size:0x2A4 scope:global align:4 +Print__Q34nw4r2ut17TextWriterBaseFPCwi = .text:0x80430A74; // type:function size:0x208 scope:global align:4 +PrintMutable__Q34nw4r2ut17TextWriterBaseFPCwi = .text:0x80430C7C; // type:function size:0x8 scope:global align:4 +CalcLineRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPPCwi = .text:0x80430C84; // type:function size:0x688 scope:global align:4 +CalcStringRectImpl__Q34nw4r2ut17TextWriterBaseFPQ34nw4r2ut4RectPCwi = .text:0x8043130C; // type:function size:0x120 scope:global align:4 +PrintImpl__Q34nw4r2ut17TextWriterBaseFPCwib = .text:0x8043142C; // type:function size:0xA8C scope:global align:4 +AdjustCursor__Q34nw4r2ut17TextWriterBaseFPfPfPCwi = .text:0x80431EB8; // type:function size:0x73C scope:global align:4 +__sinit_\ut_TextWriterBase_cpp = .text:0x804325F4; // type:function size:0x84 scope:local align:4 +func_80432678 = .text:0x80432678; // type:function size:0x93C scope:global align:4 +func_80432FB4 = .text:0x80432FB4; // type:function size:0xCC scope:global align:4 +func_80433080 = .text:0x80433080; // type:function size:0x280 scope:global align:4 +MemManager_80433300 = .text:0x80433300; // type:function size:0x3E4 scope:global align:4 +MemManager_setArenaMemorySize__3mtlFUlUl = .text:0x804336E4; // type:function size:0xC scope:global align:4 +MemManager_804336F0 = .text:0x804336F0; // type:function size:0x2C8 scope:global align:4 +MemManager_804339B8 = .text:0x804339B8; // type:function size:0xF0 scope:global align:4 +MemManager_80433AA8 = .text:0x80433AA8; // type:function size:0xF0 scope:global align:4 +heap_allocate = .text:0x80433B98; // type:function size:0x180 scope:global align:4 +heap_initialize = .text:0x80433D18; // type:function size:0x2C8 scope:global align:4 +heap_finalize = .text:0x80433FE0; // type:function size:0x60 scope:global align:4 +heap_createRegion__3mtlFiiPCc = .text:0x80434040; // type:function size:0x190 scope:global align:4 +MemManager_804341D0 = .text:0x804341D0; // type:function size:0x1C8 scope:global align:4 +Heap_getRegionIndex1__3mtlFv = .text:0x80434398; // type:function size:0x8 scope:global align:4 +Heap_getRegionIndex2__3mtlFv = .text:0x804343A0; // type:function size:0x8 scope:global align:4 +Heap_getRegionIndex2_2__3mtlFv = .text:0x804343A8; // type:function size:0x8 scope:global align:4 +heap_deleteRegion__3mtlFi = .text:0x804343B0; // type:function size:0x7C scope:global align:4 +MemManager_8043442C = .text:0x8043442C; // type:function size:0x24 scope:global align:4 +MemManager_80434450 = .text:0x80434450; // type:function size:0x88 scope:global align:4 +MemManager_804344D8 = .text:0x804344D8; // type:function size:0x1C8 scope:global align:4 +MemManager_804346A0 = .text:0x804346A0; // type:function size:0x1C scope:global align:4 +MemManager_804346BC = .text:0x804346BC; // type:function size:0x48 scope:global align:4 +MemManager_80434704 = .text:0x80434704; // type:function size:0x6C scope:global align:4 +MemManager_80434770 = .text:0x80434770; // type:function size:0x68 scope:global align:4 +MemManager_804347D8 = .text:0x804347D8; // type:function size:0x58 scope:global align:4 +MemManager_80434830 = .text:0x80434830; // type:function size:0x74 scope:global align:4 +MemManager_804348A4 = .text:0x804348A4; // type:function size:0x1C scope:global align:4 +MemManager_804348C0 = .text:0x804348C0; // type:function size:0x18C scope:global align:4 +MemManager_80434A4C__FUc = .text:0x80434A4C; // type:function size:0x8 scope:global align:4 +MemManager_80434A54 = .text:0x80434A54; // type:function size:0x8 scope:global align:4 +heap_malloc__3mtlFUli = .text:0x80434A5C; // type:function size:0x24 scope:global align:4 +heap_malloc_array__3mtlFUli = .text:0x80434A80; // type:function size:0x24 scope:global align:4 +MemManager_80434AA4 = .text:0x80434AA4; // type:function size:0xC0 scope:global align:4 +allocateArray__3mtlFUliUl = .text:0x80434B64; // type:function size:0xC0 scope:global align:4 +__nw__FUl = .text:0x80434C24; // type:function size:0x8 scope:global align:4 +__dl__FPv = .text:0x80434C2C; // type:function size:0x1B4 scope:global align:4 +__dla__FPv = .text:0x80434DE0; // type:function size:0x1B4 scope:global align:4 +getFilenameFromPath__2mlFPCc = .text:0x80434F94; // type:function size:0x7C scope:global align:4 +getFileExtensionFromPath__2mlFPCc = .text:0x80435010; // type:function size:0x68 scope:global align:4 +func_80435078__2mlFPQ22ml9UnkStructPCc = .text:0x80435078; // type:function size:0x1A8 scope:global align:4 +func_80435220__2mlFPQ22ml10UnkStruct1ii = .text:0x80435220; // type:function size:0x17C scope:global align:4 +getInstance__Q22ml6MTRandFv = .text:0x8043539C; // type:function size:0x238 scope:global align:4 +srand__Q22ml6MTRandFUl = .text:0x804355D4; // type:function size:0x214 scope:global align:4 +nextMt__Q22ml6MTRandFv = .text:0x804357E8; // type:function size:0x2F4 scope:global align:4 +rand31__Q22ml6MTRandFv = .text:0x80435ADC; // type:function size:0x80 scope:global align:4 +randFloat__Q22ml6MTRandFv = .text:0x80435B5C; // type:function size:0x9C scope:global align:4 +randFloat1__Q22ml6MTRandFv = .text:0x80435BF8; // type:function size:0xA4 scope:global align:4 +isInside__Q22ml7CRect16CFRCQ22ml6CPnt16 = .text:0x80435C9C; // type:function size:0x70 scope:global align:4 +__sinit_\CRect16_cpp = .text:0x80435D0C; // type:function size:0x1C scope:local align:4 +isErr__Q22ml5CVec3CFv = .text:0x80435D28; // type:function size:0x6C scope:global align:4 +__sinit_\CVec3_cpp = .text:0x80435D94; // type:function size:0x64 scope:local align:4 +__sinit_\CVec4_cpp = .text:0x80435DF8; // type:function size:0x78 scope:local align:4 +initFastCast__2mlFv = .text:0x80435E70; // type:function size:0x34 scope:global align:4 +mtInit__2mlFUl = .text:0x80435EA4; // type:function size:0x34 scope:global align:4 +mtRand__2mlFv = .text:0x80435ED8; // type:function size:0x24 scope:global align:4 +mtRand__2mlFi = .text:0x80435EFC; // type:function size:0x4C scope:global align:4 +mtRand__2mlFii = .text:0x80435F48; // type:function size:0x5C scope:global align:4 +isErrFloat__Q22ml4mathFf = .text:0x80435FA4; // type:function size:0xB4 scope:global align:4 +__sinit_\CCol3_cpp = .text:0x80436058; // type:function size:0xE0 scope:local align:4 +__sinit_\CCol4_cpp = .text:0x80436138; // type:function size:0x128 scope:local align:4 +func_80436260 = .text:0x80436260; // type:function size:0x460 scope:global align:4 +func_804366C0 = .text:0x804366C0; // type:function size:0x26C scope:global align:4 +func_8043692C = .text:0x8043692C; // type:function size:0x26C scope:global align:4 +func_80436B98 = .text:0x80436B98; // type:function size:0x270 scope:global align:4 +sinit_80436E08 = .text:0x80436E08; // type:function size:0x7C scope:global align:4 +__sinit_\CMat44_cpp = .text:0x80436E84; // type:function size:0x9C scope:local align:4 +func_80436F20 = .text:0x80436F20; // type:function size:0x164 scope:global align:4 +func_80437084 = .text:0x80437084; // type:function size:0xC4 scope:global align:4 +func_80437148 = .text:0x80437148; // type:function size:0x14 scope:global align:4 +func_8043715C = .text:0x8043715C; // type:function size:0x1B4 scope:global align:4 +func_80437310 = .text:0x80437310; // type:function size:0x40 scope:global align:4 +sinit_80437350 = .text:0x80437350; // type:function size:0x3C scope:global align:4 +func_8043738C = .text:0x8043738C; // type:function size:0x134 scope:global align:4 +func_804374C0 = .text:0x804374C0; // type:function size:0x90 scope:global align:4 +__dt__80437550 = .text:0x80437550; // type:function size:0x64 scope:global align:4 +getHeapIndex__16WorkThreadSystemFv = .text:0x804375B4; // type:function size:0x8 scope:global align:4 +__ct__11CWorkThreadFPCcP11CWorkThreadi = .text:0x804375BC; // type:function size:0x348 scope:global align:4 +__dt___reslist_base_CWorkThread = .text:0x80437904; // type:function size:0xB4 scope:global align:4 +__dt__reslist_CWorkThread = .text:0x804379B8; // type:function size:0xB8 scope:global align:4 +__dt__CMsgParam_8 = .text:0x80437A70; // type:function size:0x58 scope:global align:4 +__dt__11CWorkThreadFv = .text:0x80437AC8; // type:function size:0x148 scope:global align:4 +__dt__80437C10 = .text:0x80437C10; // type:function size:0x198 scope:global align:4 +func_80437DA8 = .text:0x80437DA8; // type:function size:0x100 scope:global align:4 +func_80437EA8 = .text:0x80437EA8; // type:function size:0x48 scope:global align:4 +func_80437EF0__11CWorkThreadFUl = .text:0x80437EF0; // type:function size:0x1C4 scope:global align:4 +func_804380B4 = .text:0x804380B4; // type:function size:0xB8 scope:global align:4 +func_8043816C = .text:0x8043816C; // type:function size:0x22C scope:global align:4 +func_80438398 = .text:0x80438398; // type:function size:0x1E0 scope:global align:4 +func_80438578 = .text:0x80438578; // type:function size:0x30 scope:global align:4 +func_804385A8__FUl = .text:0x804385A8; // type:function size:0x24 scope:global align:4 +func_804385CC = .text:0x804385CC; // type:function size:0x4 scope:global align:4 +func_804385D0 = .text:0x804385D0; // type:function size:0x428 scope:global align:4 +wkStartup__11CWorkThreadFv = .text:0x804389F8; // type:function size:0x2C scope:global align:4 +wkShutdown__11CWorkThreadFv = .text:0x80438A24; // type:function size:0x2C scope:global align:4 +wkUpdate__11CWorkThreadFv = .text:0x80438A50; // type:function size:0x4 scope:global align:4 +func_80438A54 = .text:0x80438A54; // type:function size:0x9C scope:global align:4 +func_80438AF0 = .text:0x80438AF0; // type:function size:0xC scope:global align:4 +func_80438AFC = .text:0x80438AFC; // type:function size:0x4 scope:global align:4 +func_80438B00 = .text:0x80438B00; // type:function size:0xD8 scope:global align:4 +func_80438BD8__11CWorkThreadFP11CWorkThreadUl = .text:0x80438BD8; // type:function size:0x58 scope:global align:4 +__ct__5CProcFPCcP11CWorkThreadi = .text:0x80438C30; // type:function size:0x12C scope:global align:4 +__dt__17_reslist_base
    Fv = .text:0x80438D5C; // type:function size:0xB4 scope:global align:4 +__dt__11reslist
      Fv = .text:0x80438E10; // type:function size:0xB8 scope:global align:4 +__dt__5CProcFv = .text:0x80438EC8; // type:function size:0xF8 scope:global align:4 +func_80438FC0 = .text:0x80438FC0; // type:function size:0x1BC scope:global align:4 +func_8043917C = .text:0x8043917C; // type:function size:0x2C scope:global align:4 +func_804391A8__5CProcFv = .text:0x804391A8; // type:function size:0xB0 scope:global align:4 +func_80439258 = .text:0x80439258; // type:function size:0x9C scope:global align:4 +func_804392F4 = .text:0x804392F4; // type:function size:0x3AC scope:global align:4 +wkStartup__5CProcFv = .text:0x804396A0; // type:function size:0x4 scope:global align:4 +wkShutdown__5CProcFv = .text:0x804396A4; // type:function size:0xA8 scope:global align:4 +__dt__9CProcRootFv = .text:0x8043974C; // type:function size:0x60 scope:global align:4 +func_804397AC = .text:0x804397AC; // type:function size:0x8 scope:global align:4 +CProcRoot_wkStartup = .text:0x804397B4; // type:function size:0xA4 scope:global align:4 +CProcRoot_wkShutdown = .text:0x80439858; // type:function size:0x20 scope:global align:4 +__ct__80439878 = .text:0x80439878; // type:function size:0x9C scope:global align:4 +func_80439914 = .text:0x80439914; // type:function size:0x24 scope:global align:4 +func_80439938 = .text:0x80439938; // type:function size:0x6C scope:global align:4 +func_804399A4 = .text:0x804399A4; // type:function size:0x8C scope:global align:4 +func_80439A30 = .text:0x80439A30; // type:function size:0xA4 scope:global align:4 +func_80439AD4 = .text:0x80439AD4; // type:function size:0x1C scope:global align:4 +func_80439AF0 = .text:0x80439AF0; // type:function size:0x4C scope:global align:4 +func_80439B3C = .text:0x80439B3C; // type:function size:0x74 scope:global align:4 +func_80439BB0 = .text:0x80439BB0; // type:function size:0x74 scope:global align:4 +func_80439C24 = .text:0x80439C24; // type:function size:0x90 scope:global align:4 +__ct__CRsrcData = .text:0x80439CB4; // type:function size:0x80 scope:global align:4 +__dt__9CRsrcDataFv = .text:0x80439D34; // type:function size:0x7C scope:global align:4 +func_80439DB0 = .text:0x80439DB0; // type:function size:0x34 scope:global align:4 +func_80439DE4 = .text:0x80439DE4; // type:function size:0x3C scope:global align:4 +func_80439E20 = .text:0x80439E20; // type:function size:0xE0 scope:global align:4 +func_80439F00 = .text:0x80439F00; // type:function size:0x9C scope:global align:4 +func_80439F9C = .text:0x80439F9C; // type:function size:0x64 scope:global align:4 +CRsrcData_wkUpdate = .text:0x8043A000; // type:function size:0x2C scope:global align:4 +CRsrcData_wkStartup = .text:0x8043A02C; // type:function size:0x50 scope:global align:4 +CRsrcData_wkShutdown = .text:0x8043A07C; // type:function size:0x64 scope:global align:4 +__dt__11CScriptCodeFv = .text:0x8043A0E0; // type:function size:0xF4 scope:global align:4 +func_8043A1D4 = .text:0x8043A1D4; // type:function size:0x8 scope:global align:4 +func_8043A1DC = .text:0x8043A1DC; // type:function size:0x11C scope:global align:4 +func_8043A2F8 = .text:0x8043A2F8; // type:function size:0x98 scope:global align:4 +func_8043A390 = .text:0x8043A390; // type:function size:0x1EC scope:global align:4 +__dt__8043A57C = .text:0x8043A57C; // type:function size:0x190 scope:global align:4 +func_8043A70C = .text:0x8043A70C; // type:function size:0xB4 scope:global align:4 +CScriptCode_wkShutdown = .text:0x8043A7C0; // type:function size:0x60 scope:global align:4 +__ct__8043A820 = .text:0x8043A820; // type:function size:0xB8 scope:global align:4 +func_8043A8D8 = .text:0x8043A8D8; // type:function size:0xAC scope:global align:4 +__ct__CToken = .text:0x8043A984; // type:function size:0x58 scope:global align:4 +__dt__6CTokenFv = .text:0x8043A9DC; // type:function size:0x40 scope:global align:4 +func_8043AA1C = .text:0x8043AA1C; // type:function size:0x4C scope:global align:4 +func_8043AA68 = .text:0x8043AA68; // type:function size:0xAC scope:global align:4 +func_8043AB14 = .text:0x8043AB14; // type:function size:0xC0 scope:global align:4 +func_8043ABD4 = .text:0x8043ABD4; // type:function size:0x9A0 scope:global align:4 +func_8043B574 = .text:0x8043B574; // type:function size:0x14 scope:global align:4 +func_8043B588 = .text:0x8043B588; // type:function size:0x10 scope:global align:4 +func_8043B598 = .text:0x8043B598; // type:function size:0x130 scope:global align:4 +func_8043B6C8 = .text:0x8043B6C8; // type:function size:0x8 scope:global align:4 +func_8043B6D0 = .text:0x8043B6D0; // type:function size:0x8 scope:global align:4 +func_8043B6D8 = .text:0x8043B6D8; // type:function size:0x60 scope:global align:4 +func_8043B738 = .text:0x8043B738; // type:function size:0x1C scope:global align:4 +func_8043B754 = .text:0x8043B754; // type:function size:0x19C scope:global align:4 +func_8043B8F0 = .text:0x8043B8F0; // type:function size:0x1B4 scope:global align:4 +func_8043BAA4 = .text:0x8043BAA4; // type:function size:0x1E0 scope:global align:4 +__ct__CRootProc = .text:0x8043BC84; // type:function size:0x23C scope:global align:4 +__dt__48CTTaskFv = .text:0x8043BEC0; // type:function size:0x58 scope:global align:4 +func_8043BF18 = .text:0x8043BF18; // type:function size:0x34 scope:global align:4 +func_8043BF4C = .text:0x8043BF4C; // type:function size:0x24 scope:global align:4 +func_8043BF70 = .text:0x8043BF70; // type:function size:0x4 scope:global align:4 +__ct__8043BF74 = .text:0x8043BF74; // type:function size:0x23C scope:global align:4 +func_8043C1B0 = .text:0x8043C1B0; // type:function size:0x8 scope:global align:4 +func_8043C1B8 = .text:0x8043C1B8; // type:function size:0x8 scope:global align:4 +func_8043C1C0 = .text:0x8043C1C0; // type:function size:0x8 scope:global align:4 +func_8043C1C8 = .text:0x8043C1C8; // type:function size:0x4 scope:global align:4 +func_8043C1CC = .text:0x8043C1CC; // type:function size:0x4 scope:global align:4 +func_8043C1D0 = .text:0x8043C1D0; // type:function size:0x4 scope:global align:4 +func_8043C1D4 = .text:0x8043C1D4; // type:function size:0x4 scope:global align:4 +func_8043C1D8__48CTTaskFv = .text:0x8043C1D8; // type:function size:0x48 scope:global align:4 +func_8043C220__48CTTaskFv = .text:0x8043C220; // type:function size:0x48 scope:global align:4 +__dt___unnamed_CTaskManager_cpp_CRootProc = .text:0x8043C268; // type:function size:0x5C scope:global align:4 +__ct__CView = .text:0x8043C2C4; // type:function size:0x2D8 scope:global align:4 +__dt__8043C59C = .text:0x8043C59C; // type:function size:0x40 scope:global align:4 +__dt__10CViewFrameFv = .text:0x8043C5DC; // type:function size:0x40 scope:global align:4 +__dt__28_reslist_baseFv = .text:0x8043C61C; // type:function size:0xB4 scope:global align:4 +__dt__22reslistFv = .text:0x8043C6D0; // type:function size:0xB8 scope:global align:4 +__dt__13CMsgParam<10>Fv = .text:0x8043C788; // type:function size:0x58 scope:global align:4 +__dt__5CViewFv = .text:0x8043C7E0; // type:function size:0x1B0 scope:global align:4 +func_8043C990 = .text:0x8043C990; // type:function size:0x28 scope:global align:4 +func_8043C9B8 = .text:0x8043C9B8; // type:function size:0x88 scope:global align:4 +func_8043CA40 = .text:0x8043CA40; // type:function size:0xBC scope:global align:4 +func_8043CAFC = .text:0x8043CAFC; // type:function size:0x80 scope:global align:4 +func_8043CB7C__5CViewFRCQ22ml7CRect16 = .text:0x8043CB7C; // type:function size:0x150 scope:global align:4 +func_8043CCCC = .text:0x8043CCCC; // type:function size:0x154 scope:global align:4 +func_8043CE20 = .text:0x8043CE20; // type:function size:0x70 scope:global align:4 +func_8043CE90 = .text:0x8043CE90; // type:function size:0x1C scope:global align:4 +func_8043CEAC = .text:0x8043CEAC; // type:function size:0x94 scope:global align:4 +func_8043CF40 = .text:0x8043CF40; // type:function size:0x94 scope:global align:4 +func_8043CFD4 = .text:0x8043CFD4; // type:function size:0x9C scope:global align:4 +func_8043D070 = .text:0x8043D070; // type:function size:0x798 scope:global align:4 +func_8043D808 = .text:0x8043D808; // type:function size:0x1E0 scope:global align:4 +func_8043D9E8 = .text:0x8043D9E8; // type:function size:0x238 scope:global align:4 +func_8043DC20 = .text:0x8043DC20; // type:function size:0x100 scope:global align:4 +func_8043DD20 = .text:0x8043DD20; // type:function size:0x21C scope:global align:4 +func_8043DF3C = .text:0x8043DF3C; // type:function size:0x74 scope:global align:4 +func_8043DFB0 = .text:0x8043DFB0; // type:function size:0x60 scope:global align:4 +func_8043E010 = .text:0x8043E010; // type:function size:0x45C scope:global align:4 +func_8043E46C = .text:0x8043E46C; // type:function size:0x120 scope:global align:4 +func_8043E58C = .text:0x8043E58C; // type:function size:0x120 scope:global align:4 +func_8043E6AC = .text:0x8043E6AC; // type:function size:0x120 scope:global align:4 +func_8043E7CC = .text:0x8043E7CC; // type:function size:0x15C scope:global align:4 +func_8043E928 = .text:0x8043E928; // type:function size:0x160 scope:global align:4 +func_8043EA88 = .text:0x8043EA88; // type:function size:0x40 scope:global align:4 +func_8043EAC8 = .text:0x8043EAC8; // type:function size:0x8 scope:global align:4 +func_8043EAD0 = .text:0x8043EAD0; // type:function size:0x8 scope:global align:4 +func_8043EAD8 = .text:0x8043EAD8; // type:function size:0x8 scope:global align:4 +CView_wkUpdate = .text:0x8043EAE0; // type:function size:0x14C scope:global align:4 +func_8043EC2C = .text:0x8043EC2C; // type:function size:0xCB4 scope:global align:4 +CView_wkStartup = .text:0x8043F8E0; // type:function size:0x104 scope:global align:4 +CView_wkShutdown = .text:0x8043F9E4; // type:function size:0x16C scope:global align:4 +func_8043FB50 = .text:0x8043FB50; // type:function size:0x8 scope:global align:4 +func_8043FB58 = .text:0x8043FB58; // type:function size:0x8 scope:global align:4 +func_8043FB60 = .text:0x8043FB60; // type:function size:0x8 scope:global align:4 +func_8043FB68 = .text:0x8043FB68; // type:function size:0x8 scope:global align:4 +sinit_8043FB70 = .text:0x8043FB70; // type:function size:0x54 scope:global align:4 +func_8043FBC4 = .text:0x8043FBC4; // type:function size:0x8 scope:global align:4 +__ct__CViewFrame = .text:0x8043FBCC; // type:function size:0x94 scope:global align:4 +func_8043FC60 = .text:0x8043FC60; // type:function size:0x8 scope:global align:4 +func_8043FC68 = .text:0x8043FC68; // type:function size:0xA8 scope:global align:4 +func_8043FD10 = .text:0x8043FD10; // type:function size:0xE0 scope:global align:4 +func_8043FDF0 = .text:0x8043FDF0; // type:function size:0x554 scope:global align:4 +func_80440344 = .text:0x80440344; // type:function size:0x394 scope:global align:4 +func_804406D8 = .text:0x804406D8; // type:function size:0x2F8 scope:global align:4 +func_804409D0 = .text:0x804409D0; // type:function size:0x3A8 scope:global align:4 +func_80440D78 = .text:0x80440D78; // type:function size:0x518 scope:global align:4 +func_80441290 = .text:0x80441290; // type:function size:0x80 scope:global align:4 +func_80441310 = .text:0x80441310; // type:function size:0x8A8 scope:global align:4 +func_80441BB8 = .text:0x80441BB8; // type:function size:0x50 scope:global align:4 +func_80441C08 = .text:0x80441C08; // type:function size:0x2D8 scope:global align:4 +func_80441EE0 = .text:0x80441EE0; // type:function size:0x10 scope:global align:4 +func_80441EF0 = .text:0x80441EF0; // type:function size:0x194 scope:global align:4 +__dt__80442084 = .text:0x80442084; // type:function size:0x4C scope:global align:4 +__dt__9CViewRootFv = .text:0x804420D0; // type:function size:0x114 scope:global align:4 +func_804421E4 = .text:0x804421E4; // type:function size:0x8 scope:global align:4 +func_804421EC = .text:0x804421EC; // type:function size:0xB8 scope:global align:4 +func_804422A4 = .text:0x804422A4; // type:function size:0x1C scope:global align:4 +func_804422C0 = .text:0x804422C0; // type:function size:0x38 scope:global align:4 +func_804422F8 = .text:0x804422F8; // type:function size:0x1F4 scope:global align:4 +func_804424EC = .text:0x804424EC; // type:function size:0x248 scope:global align:4 +func_80442734 = .text:0x80442734; // type:function size:0x1E4 scope:global align:4 +func_80442918 = .text:0x80442918; // type:function size:0x2C scope:global align:4 +func_80442944 = .text:0x80442944; // type:function size:0x38 scope:global align:4 +func_8044297C = .text:0x8044297C; // type:function size:0x1D8 scope:global align:4 +func_80442B54 = .text:0x80442B54; // type:function size:0x114 scope:global align:4 +func_80442C68 = .text:0x80442C68; // type:function size:0x140 scope:global align:4 +func_80442DA8 = .text:0x80442DA8; // type:function size:0xD0 scope:global align:4 +func_80442E78 = .text:0x80442E78; // type:function size:0xA0 scope:global align:4 +func_80442F18 = .text:0x80442F18; // type:function size:0x1AC scope:global align:4 +func_804430C4 = .text:0x804430C4; // type:function size:0x150 scope:global align:4 +CViewRoot_wkStartup = .text:0x80443214; // type:function size:0x174 scope:global align:4 +CViewRoot_wkShutdown = .text:0x80443388; // type:function size:0x174 scope:global align:4 +__ct__804434FC = .text:0x804434FC; // type:function size:0x21C scope:global align:4 +__ct__CWorkControl = .text:0x80443718; // type:function size:0x4C scope:global align:4 +__dt__12CWorkControlFv = .text:0x80443764; // type:function size:0x58 scope:global align:4 +func_804437BC__Fv = .text:0x804437BC; // type:function size:0x8 scope:global align:4 +func_804437C4 = .text:0x804437C4; // type:function size:0x7C scope:global align:4 +func_80443840 = .text:0x80443840; // type:function size:0x18 scope:global align:4 +func_80443858 = .text:0x80443858; // type:function size:0x78 scope:global align:4 +CWorkControl_wkStartup = .text:0x804438D0; // type:function size:0x34 scope:global align:4 +CWorkControl_wkShutdown = .text:0x80443904; // type:function size:0x54 scope:global align:4 +CWorkControl_create = .text:0x80443958; // type:function size:0x74 scope:global align:4 +__ct__CWorkFlowSetup = .text:0x804439CC; // type:function size:0x4C scope:global align:4 +__dt__14CWorkFlowSetupFv = .text:0x80443A18; // type:function size:0x58 scope:global align:4 +func_80443A70 = .text:0x80443A70; // type:function size:0x8 scope:global align:4 +CWorkFlowSetup_wkStartup = .text:0x80443A78; // type:function size:0x50 scope:global align:4 +CWorkFlowSetup_wkShutdown = .text:0x80443AC8; // type:function size:0x20 scope:global align:4 +func_80443AE8 = .text:0x80443AE8; // type:function size:0x8 scope:global align:4 +func_80443AF0 = .text:0x80443AF0; // type:function size:0x8 scope:global align:4 +func_80443AF8 = .text:0x80443AF8; // type:function size:0x8 scope:global align:4 +func_80443B00 = .text:0x80443B00; // type:function size:0x8 scope:global align:4 +__ct__CWorkRootThread = .text:0x80443B08; // type:function size:0xB8 scope:global align:4 +__ct__reslist_CWorkThread = .text:0x80443BC0; // type:function size:0x3C scope:global align:4 +func_80443BFC = .text:0x80443BFC; // type:function size:0x30 scope:global align:4 +func_80443C2C = .text:0x80443C2C; // type:function size:0x60 scope:global align:4 +func_80443C8C = .text:0x80443C8C; // type:function size:0x50 scope:global align:4 +__dt___unnamed_CWorkRoot_cpp_CWorkRootThread = .text:0x80443CDC; // type:function size:0x74 scope:global align:4 +func_80443D50 = .text:0x80443D50; // type:function size:0x30 scope:global align:4 +func_80443D80 = .text:0x80443D80; // type:function size:0x84 scope:global align:4 +func_80443E04 = .text:0x80443E04; // type:function size:0x58 scope:global align:4 +func_80443E5C = .text:0x80443E5C; // type:function size:0xD4 scope:global align:4 +func_80443F30 = .text:0x80443F30; // type:function size:0x44 scope:global align:4 +func_80443F74 = .text:0x80443F74; // type:function size:0xF8 scope:global align:4 +func_8044406C = .text:0x8044406C; // type:function size:0xC4 scope:global align:4 +func_80444130 = .text:0x80444130; // type:function size:0x24 scope:global align:4 +func_80444154 = .text:0x80444154; // type:function size:0x68 scope:global align:4 +func_804441BC = .text:0x804441BC; // type:function size:0x78 scope:global align:4 +ExitGame = .text:0x80444234; // type:function size:0xA4 scope:global align:4 +CWorkRoot_Run = .text:0x804442D8; // type:function size:0x90 scope:global align:4 +CWorkRoot_PreRetraceCallback = .text:0x80444368; // type:function size:0x4 scope:global align:4 +func_8044436C = .text:0x8044436C; // type:function size:0x18 scope:global align:4 +func_80444384 = .text:0x80444384; // type:function size:0x8 scope:global align:4 +CWorkRootThread_wkShutdown = .text:0x8044438C; // type:function size:0x44 scope:global align:4 +sinit_804443D0 = .text:0x804443D0; // type:function size:0x48 scope:global align:4 +__ct__CWorkSystem = .text:0x80444418; // type:function size:0x64 scope:global align:4 +__dt__11CWorkSystemFv = .text:0x8044447C; // type:function size:0x58 scope:global align:4 +getInstance__11CWorkSystemFv = .text:0x804444D4; // type:function size:0x8 scope:global align:4 +func_804444DC = .text:0x804444DC; // type:function size:0x38 scope:global align:4 +func_80444514 = .text:0x80444514; // type:function size:0xC scope:global align:4 +func_80444520 = .text:0x80444520; // type:function size:0x14 scope:global align:4 +CWorkSystem_wkUpdate = .text:0x80444534; // type:function size:0xF4 scope:global align:4 +CWorkSystem_wkStartup = .text:0x80444628; // type:function size:0x144 scope:global align:4 +CWorkSystem_wkShutdown = .text:0x8044476C; // type:function size:0x90 scope:global align:4 +func_804447FC = .text:0x804447FC; // type:function size:0x78 scope:global align:4 +func_80444874__FPv = .text:0x80444874; // type:function size:0x8 scope:global align:4 +func_8044487C = .text:0x8044487C; // type:function size:0x3C scope:global align:4 +__ct__CWorkSystemMem = .text:0x804448B8; // type:function size:0x60 scope:global align:4 +__dt__14CWorkSystemMemFv = .text:0x80444918; // type:function size:0x58 scope:global align:4 +func_80444970 = .text:0x80444970; // type:function size:0xC scope:global align:4 +CWorkSystemMem_wkStartup = .text:0x8044497C; // type:function size:0x4 scope:global align:4 +CWorkSystemMem_wkShutdown = .text:0x80444980; // type:function size:0x98 scope:global align:4 +__ct__8CProcessFv = .text:0x80444A18; // type:function size:0x60 scope:global align:4 +__dt__14CChildListNodeFv = .text:0x80444A78; // type:function size:0x40 scope:global align:4 +__dt__34TChildListHeader<14CChildListNode>Fv = .text:0x80444AB8; // type:function size:0x40 scope:global align:4 +__dt__15CDoubleListNodeFv = .text:0x80444AF8; // type:function size:0x40 scope:global align:4 +__dt__8CProcessFv = .text:0x80444B38; // type:function size:0x110 scope:global align:4 +func_80444C48 = .text:0x80444C48; // type:function size:0x2C scope:global align:4 +func_80444C74 = .text:0x80444C74; // type:function size:0xD8 scope:global align:4 +func_80444D4C = .text:0x80444D4C; // type:function size:0xA8 scope:global align:4 +func_80444DF4 = .text:0x80444DF4; // type:function size:0x18 scope:global align:4 +func_80444E0C = .text:0x80444E0C; // type:function size:0xB0 scope:global align:4 +func_80444EBC = .text:0x80444EBC; // type:function size:0x9C scope:global align:4 +func_80444F58 = .text:0x80444F58; // type:function size:0x2B8 scope:global align:4 +func_80445210 = .text:0x80445210; // type:function size:0x1F8 scope:global align:4 +func_80445408 = .text:0x80445408; // type:function size:0xD0 scope:global align:4 +func_804454D8 = .text:0x804454D8; // type:function size:0x498 scope:global align:4 +func_80445970 = .text:0x80445970; // type:function size:0x1F8 scope:global align:4 +func_80445B68 = .text:0x80445B68; // type:function size:0x1F8 scope:global align:4 +func_80445D60 = .text:0x80445D60; // type:function size:0x53C scope:global align:4 +func_8044629C = .text:0x8044629C; // type:function size:0x218 scope:global align:4 +sinit_804464B4 = .text:0x804464B4; // type:function size:0x84 scope:global align:4 +__dt__27TChildListHeader<8CProcess>Fv = .text:0x80446538; // type:function size:0x40 scope:global align:4 +__ct__15CDoubleListNodeFv = .text:0x80446578; // type:function size:0x28 scope:global align:4 +Reset__15CDoubleListNodeFv = .text:0x804465A0; // type:function size:0x1C scope:global align:4 +InsertTop__17CDoubleListHeaderFP15CDoubleListNode = .text:0x804465BC; // type:function size:0x44 scope:global align:4 +InsertEnd____17CDoubleListHeaderFP15CDoubleListNode = .text:0x80446600; // type:function size:0x4C scope:global align:4 +Remove__17CDoubleListHeaderFP15CDoubleListNode = .text:0x8044664C; // type:function size:0x94 scope:global align:4 +__ct__14CChildListNodeFv = .text:0x804466E0; // type:function size:0x54 scope:global align:4 +Reset__14CChildListNodeFv = .text:0x80446734; // type:function size:0x38 scope:global align:4 +func_8044676C = .text:0x8044676C; // type:function size:0x14 scope:global align:4 +func_80446780 = .text:0x80446780; // type:function size:0x48 scope:global align:4 +func_804467C8 = .text:0x804467C8; // type:function size:0x2C scope:global align:4 +func_804467F4 = .text:0x804467F4; // type:function size:0x1DC scope:global align:4 +func_804469D0 = .text:0x804469D0; // type:function size:0x64 scope:global align:4 +func_80446A34 = .text:0x80446A34; // type:function size:0xC scope:global align:4 +func_80446A40 = .text:0x80446A40; // type:function size:0x10 scope:global align:4 +func_80446A50 = .text:0x80446A50; // type:function size:0xC scope:global align:4 +func_80446A5C = .text:0x80446A5C; // type:function size:0xD4 scope:global align:4 +func_80446B30 = .text:0x80446B30; // type:function size:0x88 scope:global align:4 +func_80446BB8 = .text:0x80446BB8; // type:function size:0x110 scope:global align:4 +func_80446CC8 = .text:0x80446CC8; // type:function size:0x24C scope:global align:4 +func_80446F14 = .text:0x80446F14; // type:function size:0x4D0 scope:global align:4 +func_804473E4 = .text:0x804473E4; // type:function size:0x9C scope:global align:4 +func_80447480 = .text:0x80447480; // type:function size:0x98 scope:global align:4 +func_80447518 = .text:0x80447518; // type:function size:0x5C scope:global align:4 +func_80447574 = .text:0x80447574; // type:function size:0xC scope:global align:4 +CDeviceRemotePad_80447580__Fv = .text:0x80447580; // type:function size:0xC scope:global align:4 +func_8044758C = .text:0x8044758C; // type:function size:0xC scope:global align:4 +func_80447598__Fv = .text:0x80447598; // type:function size:0x4C scope:global align:4 +func_804475E4__FPCc = .text:0x804475E4; // type:function size:0x104 scope:global align:4 +func_804476E8__FPCc = .text:0x804476E8; // type:function size:0x100 scope:global align:4 +func_804477E8__FPCc = .text:0x804477E8; // type:function size:0xA8 scope:global align:4 +__ct__16CDeviceRemotePadFPCcP11CWorkThread = .text:0x80447890; // type:function size:0x70 scope:global align:4 +__dt__11CDeviceBaseFv = .text:0x80447900; // type:function size:0x58 scope:global align:4 +__dt__16CDeviceRemotePadFv = .text:0x80447958; // type:function size:0x64 scope:global align:4 +getInstance__16CDeviceRemotePadFv = .text:0x804479BC; // type:function size:0x8 scope:global align:4 +func_804479C4 = .text:0x804479C4; // type:function size:0x18 scope:global align:4 +func_804479DC = .text:0x804479DC; // type:function size:0x18 scope:global align:4 +func_804479F4 = .text:0x804479F4; // type:function size:0x18 scope:global align:4 +func_80447A0C = .text:0x80447A0C; // type:function size:0x4 scope:global align:4 +func_80447A10 = .text:0x80447A10; // type:function size:0x20 scope:global align:4 +func_80447A30 = .text:0x80447A30; // type:function size:0x4 scope:global align:4 +CDeviceRemotePad_wkUpdate = .text:0x80447A34; // type:function size:0xC scope:global align:4 +CDeviceRemotePad_wkStartup = .text:0x80447A40; // type:function size:0xA4 scope:global align:4 +CDeviceRemotePad_wkShutdown = .text:0x80447AE4; // type:function size:0x6C scope:global align:4 +__ct__9CDeviceSCFPCcP11CWorkThread = .text:0x80447B50; // type:function size:0x6C scope:global align:4 +__dt__9CDeviceSCFv = .text:0x80447BBC; // type:function size:0x64 scope:global align:4 +getInstance__9CDeviceSCFv = .text:0x80447C20; // type:function size:0x8 scope:global align:4 +isWideAspectRatio__9CDeviceSCFv = .text:0x80447C28; // type:function size:0x18 scope:global align:4 +isSoundModeMono__9CDeviceSCFv = .text:0x80447C40; // type:function size:0x14 scope:global align:4 +getLanguage__9CDeviceSCFv = .text:0x80447C54; // type:function size:0xC scope:global align:4 +func_80447C60__9CDeviceSCFv = .text:0x80447C60; // type:function size:0xA8 scope:global align:4 +wkStartup__9CDeviceSCFv = .text:0x80447D08; // type:function size:0x78 scope:global align:4 +wkShutdown__9CDeviceSCFv = .text:0x80447D80; // type:function size:0x54 scope:global align:4 +__ct__9CDeviceVIFPCcP11CWorkThread = .text:0x80447DD4; // type:function size:0x208 scope:global align:4 +__dt__17UnkClass_80447FDCFv = .text:0x80447FDC; // type:function size:0x40 scope:global align:4 +__dt__29_reslist_baseFv = .text:0x8044801C; // type:function size:0xB4 scope:global align:4 +__dt__23reslistFv = .text:0x804480D0; // type:function size:0xB8 scope:global align:4 +__dt__9CDeviceVIFv = .text:0x80448188; // type:function size:0x120 scope:global align:4 +getInstance__9CDeviceVIFv = .text:0x804482A8; // type:function size:0x8 scope:global align:4 +func_804482B0__9CDeviceVIFUl = .text:0x804482B0; // type:function size:0x2C scope:global align:4 +func_804482DC__9CDeviceVIFv = .text:0x804482DC; // type:function size:0xC4 scope:global align:4 +func_804483A0__9CDeviceVIFUl = .text:0x804483A0; // type:function size:0x2C scope:global align:4 +func_804483CC__9CDeviceVIFv = .text:0x804483CC; // type:function size:0x10 scope:global align:4 +func_804483DC__9CDeviceVIFUl = .text:0x804483DC; // type:function size:0x20 scope:global align:4 +getRenderModeObj__9CDeviceVIFv = .text:0x804483FC; // type:function size:0xC scope:global align:4 +func_80448408__9CDeviceVIFv = .text:0x80448408; // type:function size:0xC scope:global align:4 +func_80448414__9CDeviceVIFv = .text:0x80448414; // type:function size:0xC scope:global align:4 +func_80448420__9CDeviceVIFv = .text:0x80448420; // type:function size:0xC scope:global align:4 +func_8044842C__9CDeviceVIFv = .text:0x8044842C; // type:function size:0xC scope:global align:4 +addCallback__9CDeviceVIFP11CDeviceVICb = .text:0x80448438; // type:function size:0x8C scope:global align:4 +removeCallback__9CDeviceVIFP11CDeviceVICb = .text:0x804484C4; // type:function size:0x48 scope:global align:4 +isWideAspectRatio__9CDeviceVIFv = .text:0x8044850C; // type:function size:0x4 scope:global align:4 +isTvFormatPal__9CDeviceVIFv = .text:0x80448510; // type:function size:0x2C scope:global align:4 +getXfbBuffersSize__9CDeviceVIFv = .text:0x8044853C; // type:function size:0xC scope:global align:4 +getSomeRatio__9CDeviceVIFv = .text:0x80448548; // type:function size:0x34 scope:global align:4 +func_8044857C__9CDeviceVIFUlUl = .text:0x8044857C; // type:function size:0x168 scope:global align:4 +func_804486E4__9CDeviceVIFv = .text:0x804486E4; // type:function size:0x128 scope:global align:4 +wkUpdate__9CDeviceVIFv = .text:0x8044880C; // type:function size:0x6C scope:global align:4 +func_80448878__9CDeviceVIFv = .text:0x80448878; // type:function size:0x1C8 scope:global align:4 +CDeviceVICb_vtableFunc4__11CDeviceVICbFv = .text:0x80448A40; // type:function size:0x4 scope:global align:4 +func_80448A44__9CDeviceVIFv = .text:0x80448A44; // type:function size:0x40 scope:global align:4 +func_80448A84__9CDeviceVIFv = .text:0x80448A84; // type:function size:0x28C scope:global align:4 +func_80448D10__9CDeviceVIFv = .text:0x80448D10; // type:function size:0x8 scope:global align:4 +wkStartup__9CDeviceVIFv = .text:0x80448D18; // type:function size:0xDC scope:global align:4 +wkShutdown__9CDeviceVIFv = .text:0x80448DF4; // type:function size:0x84 scope:global align:4 +func_80448E78__9CDeviceVIFb = .text:0x80448E78; // type:function size:0x8 scope:global align:4 +func_80448E80__9CDeviceVIFv = .text:0x80448E80; // type:function size:0x8 scope:global align:4 +UnkVirtualFunc2__9CDeviceVIFv = .text:0x80448E88; // type:function size:0x10 scope:global align:4 +__sinit_\CDeviceVI_cpp = .text:0x80448E98; // type:function size:0x98 scope:local align:4 +@456@UnkVirtualFunc2__9CDeviceVIFv = .text:0x80448F30; // type:function size:0x8 scope:local align:4 +@456@__dt__9CDeviceVIFv = .text:0x80448F38; // type:function size:0x8 scope:local align:4 +__ct__11CDeviceVICbFv = .text:0x80448F40; // type:function size:0x3C scope:global align:4 +__dt__11CDeviceVICbFv = .text:0x80448F7C; // type:function size:0x60 scope:global align:4 +__ct__CFontLayer = .text:0x80448FDC; // type:function size:0x3C scope:global align:4 +__dt__10CFontLayerFv = .text:0x80449018; // type:function size:0x60 scope:global align:4 +func_80449078 = .text:0x80449078; // type:function size:0xD0 scope:global align:4 +func_80449148 = .text:0x80449148; // type:function size:0x4 scope:global align:4 +func_8044914C = .text:0x8044914C; // type:function size:0x4 scope:global align:4 +func_80449150 = .text:0x80449150; // type:function size:0x4 scope:global align:4 +func_80449154 = .text:0x80449154; // type:function size:0x4 scope:global align:4 +func_80449158 = .text:0x80449158; // type:function size:0x4 scope:global align:4 +func_8044915C = .text:0x8044915C; // type:function size:0x4 scope:global align:4 +func_80449160 = .text:0x80449160; // type:function size:0x4 scope:global align:4 +__ct__8CGXCacheFv = .text:0x80449164; // type:function size:0x2A8 scope:global align:4 +__dt__11IStateCacheFv = .text:0x8044940C; // type:function size:0x40 scope:global align:4 +__ct__CMsgParam_32 = .text:0x8044944C; // type:function size:0x34 scope:global align:4 +__dt__CMsgParam_32 = .text:0x80449480; // type:function size:0x58 scope:global align:4 +__dt__804494D8 = .text:0x804494D8; // type:function size:0x5C scope:global align:4 +__ct__80449534 = .text:0x80449534; // type:function size:0x14 scope:global align:4 +__ct__80449548 = .text:0x80449548; // type:function size:0x4 scope:global align:4 +func_8044954C = .text:0x8044954C; // type:function size:0x4 scope:global align:4 +func_80449550 = .text:0x80449550; // type:function size:0x74 scope:global align:4 +func_804495C4 = .text:0x804495C4; // type:function size:0x168 scope:global align:4 +func_8044972C = .text:0x8044972C; // type:function size:0x178 scope:global align:4 +func_804498A4 = .text:0x804498A4; // type:function size:0x178 scope:global align:4 +func_80449A1C = .text:0x80449A1C; // type:function size:0x178 scope:global align:4 +func_80449B94 = .text:0x80449B94; // type:function size:0x160 scope:global align:4 +__ct__IStateCache = .text:0x80449CF4; // type:function size:0x10 scope:global align:4 +__dt__8CGXCacheFv = .text:0x80449D04; // type:function size:0x64 scope:global align:4 +func_80449D68 = .text:0x80449D68; // type:function size:0x810 scope:global align:4 +func_8044A578 = .text:0x8044A578; // type:function size:0x150 scope:global align:4 +func_8044A6C8 = .text:0x8044A6C8; // type:function size:0x130 scope:global align:4 +func_8044A7F8 = .text:0x8044A7F8; // type:function size:0x154 scope:global align:4 +func_8044A94C = .text:0x8044A94C; // type:function size:0x130 scope:global align:4 +func_8044AA7C = .text:0x8044AA7C; // type:function size:0x130 scope:global align:4 +func_8044ABAC = .text:0x8044ABAC; // type:function size:0x130 scope:global align:4 +func_8044ACDC = .text:0x8044ACDC; // type:function size:0x1B0 scope:global align:4 +func_8044AE8C = .text:0x8044AE8C; // type:function size:0x1B0 scope:global align:4 +func_8044B03C = .text:0x8044B03C; // type:function size:0x12C scope:global align:4 +func_8044B168 = .text:0x8044B168; // type:function size:0x12C scope:global align:4 +func_8044B294__8CGXCacheFUl = .text:0x8044B294; // type:function size:0x4 scope:global align:4 +func_8044B298 = .text:0x8044B298; // type:function size:0x220 scope:global align:4 +func_8044B4B8 = .text:0x8044B4B8; // type:function size:0xFC scope:global align:4 +func_8044B5B4__8CGXCacheFv = .text:0x8044B5B4; // type:function size:0xC scope:global align:4 +func_8044B5C0 = .text:0x8044B5C0; // type:function size:0xA0 scope:global align:4 +func_8044B660 = .text:0x8044B660; // type:function size:0x26C scope:global align:4 +func_8044B8CC = .text:0x8044B8CC; // type:function size:0x254 scope:global align:4 +func_8044BB20 = .text:0x8044BB20; // type:function size:0x254 scope:global align:4 +func_8044BD74 = .text:0x8044BD74; // type:function size:0x9C scope:global align:4 +func_8044BE10 = .text:0x8044BE10; // type:function size:0xC scope:global align:4 +func_8044BE1C = .text:0x8044BE1C; // type:function size:0x8 scope:global align:4 +func_8044BE24 = .text:0x8044BE24; // type:function size:0x8 scope:global align:4 +func_8044BE2C = .text:0x8044BE2C; // type:function size:0xC scope:global align:4 +func_8044BE38__8CGXCacheFv = .text:0x8044BE38; // type:function size:0x4 scope:global align:4 +func_8044BE3C = .text:0x8044BE3C; // type:function size:0x184 scope:global align:4 +func_8044BFC0 = .text:0x8044BFC0; // type:function size:0x74 scope:global align:4 +func_8044C034 = .text:0x8044C034; // type:function size:0x1C8 scope:global align:4 +func_8044C1FC = .text:0x8044C1FC; // type:function size:0xC6C scope:global align:4 +func_8044CE68 = .text:0x8044CE68; // type:function size:0x90 scope:global align:4 +func_8044CEF8 = .text:0x8044CEF8; // type:function size:0x7C scope:global align:4 +func_8044CF74 = .text:0x8044CF74; // type:function size:0x7C scope:global align:4 +__dt__7CDeviceFv = .text:0x8044CFF0; // type:function size:0x60 scope:global align:4 +getInstance__7CDeviceFv = .text:0x8044D050; // type:function size:0x8 scope:global align:4 +func_8044D058__7CDeviceFv = .text:0x8044D058; // type:function size:0x8 scope:global align:4 +func_8044D060__7CDeviceFv = .text:0x8044D060; // type:function size:0x8 scope:global align:4 +func_8044D068__7CDeviceFv = .text:0x8044D068; // type:function size:0x1E0 scope:global align:4 +func_8044D248__7CDeviceFv = .text:0x8044D248; // type:function size:0x1F0 scope:global align:4 +func_8044D438__7CDeviceFv = .text:0x8044D438; // type:function size:0xE8 scope:global align:4 +initDevices__7CDeviceFv = .text:0x8044D520; // type:function size:0x2F8 scope:global align:4 +getInstance__Q221@unnamed@CDevice_cpp@16CDeviceExceptionFv = .text:0x8044D818; // type:function size:0x8 scope:global align:4 +wkStartup__7CDeviceFv = .text:0x8044D820; // type:function size:0xA8 scope:global align:4 +wkShutdown__7CDeviceFv = .text:0x8044D8C8; // type:function size:0x60 scope:global align:4 +create__7CDeviceFv = .text:0x8044D928; // type:function size:0xA0 scope:global align:4 +createRegions__7CDeviceFv = .text:0x8044D9C8; // type:function size:0x7C scope:global align:4 +deleteRegions__7CDeviceFv = .text:0x8044DA44; // type:function size:0x38 scope:global align:4 +__dt__Q221@unnamed@CDevice_cpp@16CDeviceExceptionFv = .text:0x8044DA7C; // type:function size:0x60 scope:global align:4 +wkShutdown__Q221@unnamed@CDevice_cpp@16CDeviceExceptionFv = .text:0x8044DADC; // type:function size:0x20 scope:global align:4 +__sinit_\CDevice_cpp = .text:0x8044DAFC; // type:function size:0x28 scope:local align:4 +__ct__12CDeviceClockFPCcP11CWorkThread = .text:0x8044DB24; // type:function size:0x168 scope:global align:4 +__dt__35_reslist_baseFv = .text:0x8044DC8C; // type:function size:0xB4 scope:global align:4 +__dt__29reslistFv = .text:0x8044DD40; // type:function size:0xB8 scope:global align:4 +__dt__12CDeviceClockFv = .text:0x8044DDF8; // type:function size:0xE0 scope:global align:4 +getInstance__12CDeviceClockFv = .text:0x8044DED8; // type:function size:0x8 scope:global align:4 +func_8044DEE0__12CDeviceClockFv = .text:0x8044DEE0; // type:function size:0xA8 scope:global align:4 +getTimeNow__12CDeviceClockFv = .text:0x8044DF88; // type:function size:0x4 scope:global align:4 +func_8044DF8C__12CDeviceClockFv = .text:0x8044DF8C; // type:function size:0x68 scope:global align:4 +func_8044DFF4__12CDeviceClockFv = .text:0x8044DFF4; // type:function size:0x78 scope:global align:4 +wkUpdate__12CDeviceClockFv = .text:0x8044E06C; // type:function size:0x3C scope:global align:4 +wkStartup__12CDeviceClockFv = .text:0x8044E0A8; // type:function size:0x34 scope:global align:4 +wkShutdown__12CDeviceClockFv = .text:0x8044E0DC; // type:function size:0x6C scope:global align:4 +__ct__11CDeviceFileFPCcP11CWorkThread = .text:0x8044E148; // type:function size:0x178 scope:global align:4 +__dt___reslist_base_CFileHandle = .text:0x8044E2C0; // type:function size:0xB4 scope:global align:4 +__dt__reslist_CFileHandle = .text:0x8044E374; // type:function size:0xB8 scope:global align:4 +__dt__11CDeviceFileFv = .text:0x8044E42C; // type:function size:0xE0 scope:global align:4 +getInstance__11CDeviceFileFv = .text:0x8044E50C; // type:function size:0x8 scope:global align:4 +func_8044E514 = .text:0x8044E514; // type:function size:0x254 scope:global align:4 +func_8044E768 = .text:0x8044E768; // type:function size:0x8 scope:global align:4 +func_8044E770 = .text:0x8044E770; // type:function size:0x10 scope:global align:4 +func_8044E780 = .text:0x8044E780; // type:function size:0x14 scope:global align:4 +CDeviceFile_openFile1__FiPCcPvii = .text:0x8044E794; // type:function size:0x3D0 scope:global align:4 +CDeviceFile_openFile2 = .text:0x8044EB64; // type:function size:0x3E0 scope:global align:4 +func_8044EF44 = .text:0x8044EF44; // type:function size:0xEC scope:global align:4 +func_8044F030 = .text:0x8044F030; // type:function size:0xB4 scope:global align:4 +func_8044F0E4 = .text:0x8044F0E4; // type:function size:0x34 scope:global align:4 +func_8044F118 = .text:0x8044F118; // type:function size:0x3C scope:global align:4 +CDeviceFile_8044F154__FP17UnkClass_80451720i = .text:0x8044F154; // type:function size:0x64 scope:global align:4 +func_8044F1B8 = .text:0x8044F1B8; // type:function size:0x248 scope:global align:4 +func_8044F400 = .text:0x8044F400; // type:function size:0x4 scope:global align:4 +func_8044F404 = .text:0x8044F404; // type:function size:0x10 scope:global align:4 +CDeviceFile_8044F414__FP17UnkClass_80451720 = .text:0x8044F414; // type:function size:0x10 scope:global align:4 +CDeviceFile_wkStartup = .text:0x8044F424; // type:function size:0xC4 scope:global align:4 +CDeviceFile_wkShutdown = .text:0x8044F4E8; // type:function size:0x60 scope:global align:4 +func_8044F548 = .text:0x8044F548; // type:function size:0x68 scope:global align:4 +func_8044F5B0 = .text:0x8044F5B0; // type:function size:0x14 scope:global align:4 +__ct__CDeviceFileCri = .text:0x8044F5C4; // type:function size:0x98 scope:global align:4 +__dt__8044F65C = .text:0x8044F65C; // type:function size:0x40 scope:global align:4 +__dt__14CDeviceFileCriFv = .text:0x8044F69C; // type:function size:0xA8 scope:global align:4 +func_8044F744 = .text:0x8044F744; // type:function size:0x218 scope:global align:4 +func_8044F95C = .text:0x8044F95C; // type:function size:0x8 scope:global align:4 +func_8044F964 = .text:0x8044F964; // type:function size:0x50 scope:global align:4 +func_8044F9B4 = .text:0x8044F9B4; // type:function size:0x154 scope:global align:4 +func_8044FB08 = .text:0x8044FB08; // type:function size:0x94 scope:global align:4 +func_8044FB9C = .text:0x8044FB9C; // type:function size:0x9C scope:global align:4 +func_8044FC38 = .text:0x8044FC38; // type:function size:0xC4 scope:global align:4 +func_8044FCFC = .text:0x8044FCFC; // type:function size:0x35C scope:global align:4 +func_80450058 = .text:0x80450058; // type:function size:0x208 scope:global align:4 +func_80450260 = .text:0x80450260; // type:function size:0x1CC scope:global align:4 +func_8045042C = .text:0x8045042C; // type:function size:0x1C4 scope:global align:4 +CDeviceFileCri_wkUpdate = .text:0x804505F0; // type:function size:0x3C4 scope:global align:4 +CDeviceFileCri_wkStartup = .text:0x804509B4; // type:function size:0x4 scope:global align:4 +CDeviceFileCri_wkShutdown = .text:0x804509B8; // type:function size:0x60 scope:global align:4 +CDeviceFileCri_WorkThreadEvent6 = .text:0x80450A18; // type:function size:0xA0 scope:global align:4 +func_80450AB8 = .text:0x80450AB8; // type:function size:0x5C scope:global align:4 +func_80450B14__FPCw = .text:0x80450B14; // type:function size:0x8 scope:global align:4 +func_80450B1C__FPCw = .text:0x80450B1C; // type:function size:0x8 scope:global align:4 +func_80450B24__FPCw = .text:0x80450B24; // type:function size:0x8 scope:global align:4 +sinit_80450B2C = .text:0x80450B2C; // type:function size:0x18 scope:global align:4 +func_80450B44 = .text:0x80450B44; // type:function size:0x8 scope:global align:4 +func_80450B4C = .text:0x80450B4C; // type:function size:0x8 scope:global align:4 +__ct__CDeviceFileDvd = .text:0x80450B54; // type:function size:0x60 scope:global align:4 +__dt__14CDeviceFileDvdFv = .text:0x80450BB4; // type:function size:0x60 scope:global align:4 +func_80450C14 = .text:0x80450C14; // type:function size:0x8 scope:global align:4 +func_80450C1C = .text:0x80450C1C; // type:function size:0x60 scope:global align:4 +func_80450C7C = .text:0x80450C7C; // type:function size:0x94 scope:global align:4 +func_80450D10 = .text:0x80450D10; // type:function size:0x94 scope:global align:4 +func_80450DA4 = .text:0x80450DA4; // type:function size:0x7C scope:global align:4 +func_80450E20 = .text:0x80450E20; // type:function size:0x29C scope:global align:4 +func_804510BC = .text:0x804510BC; // type:function size:0x364 scope:global align:4 +CDeviceFileDvd_wkUpdate = .text:0x80451420; // type:function size:0x218 scope:global align:4 +CDeviceFileDvd_wkStartup = .text:0x80451638; // type:function size:0x34 scope:global align:4 +CDeviceFileDvd_wkShutdown = .text:0x8045166C; // type:function size:0x60 scope:global align:4 +CDeviceFileDvd_WorkThreadEvent6 = .text:0x804516CC; // type:function size:0x54 scope:global align:4 +__ct__17UnkClass_80451720Fv = .text:0x80451720; // type:function size:0x98 scope:global align:4 +func_804517B8 = .text:0x804517B8; // type:function size:0x9C scope:global align:4 +__dt__80451854 = .text:0x80451854; // type:function size:0xC4 scope:global align:4 +func_80451918 = .text:0x80451918; // type:function size:0x6C scope:global align:4 +func_80451984 = .text:0x80451984; // type:function size:0x40 scope:global align:4 +__dt__804519C4 = .text:0x804519C4; // type:function size:0x2F8 scope:global align:4 +func_80451CBC = .text:0x80451CBC; // type:function size:0x14 scope:global align:4 +func_80451CD0 = .text:0x80451CD0; // type:function size:0xD4 scope:global align:4 +func_80451DA4 = .text:0x80451DA4; // type:function size:0xA4 scope:global align:4 +func_80451E48 = .text:0x80451E48; // type:function size:0x8 scope:global align:4 +__ct__CDeviceFileJob = .text:0x80451E50; // type:function size:0x60 scope:global align:4 +func_80451EB0 = .text:0x80451EB0; // type:function size:0x8 scope:global align:4 +func_80451EB8 = .text:0x80451EB8; // type:function size:0x8 scope:global align:4 +func_80451EC0 = .text:0x80451EC0; // type:function size:0x8 scope:global align:4 +__dt__14CDeviceFileJobFv = .text:0x80451EC8; // type:function size:0x58 scope:global align:4 +__ct__CDeviceFileJobReadDvd = .text:0x80451F20; // type:function size:0x44 scope:global align:4 +__dt__21CDeviceFileJobReadDvdFv = .text:0x80451F64; // type:function size:0x5C scope:global align:4 +func_80451FC0 = .text:0x80451FC0; // type:function size:0x94 scope:global align:4 +func_80452054 = .text:0x80452054; // type:function size:0x78 scope:global align:4 +CDeviceFileJobReadDvd_wkUpdate = .text:0x804520CC; // type:function size:0xD0 scope:global align:4 +CDeviceFileJobReadDvd_wkStartup = .text:0x8045219C; // type:function size:0x74 scope:global align:4 +CDeviceFileJobReadDvd_wkShutdown = .text:0x80452210; // type:function size:0x44 scope:global align:4 +func_80452254 = .text:0x80452254; // type:function size:0x48 scope:global align:4 +__ct__11CDeviceFontFPCcP11CWorkThread = .text:0x8045229C; // type:function size:0xE4 scope:global align:4 +__dt___reslist_base_IDeviceFontInfo = .text:0x80452380; // type:function size:0xB4 scope:global align:4 +__dt__reslist_IDeviceFontInfo = .text:0x80452434; // type:function size:0xB8 scope:global align:4 +__dt__11CDeviceFontFv = .text:0x804524EC; // type:function size:0xE0 scope:global align:4 +getInstance__11CDeviceFontFv = .text:0x804525CC; // type:function size:0x8 scope:global align:4 +func_804525D4 = .text:0x804525D4; // type:function size:0x1C scope:global align:4 +func_804525F0 = .text:0x804525F0; // type:function size:0xA0 scope:global align:4 +func_80452690 = .text:0x80452690; // type:function size:0x8C scope:global align:4 +func_8045271C = .text:0x8045271C; // type:function size:0x88 scope:global align:4 +func_804527A4 = .text:0x804527A4; // type:function size:0x98 scope:global align:4 +func_8045283C = .text:0x8045283C; // type:function size:0x88 scope:global align:4 +func_804528C4 = .text:0x804528C4; // type:function size:0x88 scope:global align:4 +func_8045294C = .text:0x8045294C; // type:function size:0x88 scope:global align:4 +func_804529D4 = .text:0x804529D4; // type:function size:0x88 scope:global align:4 +func_80452A5C = .text:0x80452A5C; // type:function size:0x11C scope:global align:4 +func_80452B78 = .text:0x80452B78; // type:function size:0x98 scope:global align:4 +func_80452C10 = .text:0x80452C10; // type:function size:0xE8 scope:global align:4 +func_80452CF8 = .text:0x80452CF8; // type:function size:0x88 scope:global align:4 +func_80452D80 = .text:0x80452D80; // type:function size:0xC4 scope:global align:4 +CDeviceFont_wkUpdate = .text:0x80452E44; // type:function size:0x23C scope:global align:4 +__dt__80453080 = .text:0x80453080; // type:function size:0x40 scope:global align:4 +CDeviceFont_wkStartup = .text:0x804530C0; // type:function size:0xF8 scope:global align:4 +CDeviceFont_wkShutdown = .text:0x804531B8; // type:function size:0x11C scope:global align:4 +__ct__CDeviceFontInfoExt = .text:0x804532D4; // type:function size:0x10C scope:global align:4 +__dt__18CDeviceFontInfoExtFv = .text:0x804533E0; // type:function size:0x88 scope:global align:4 +func_80453468 = .text:0x80453468; // type:function size:0xFC scope:global align:4 +func_80453564 = .text:0x80453564; // type:function size:0x5C scope:global align:4 +func_804535C0 = .text:0x804535C0; // type:function size:0x1C scope:global align:4 +func_804535DC = .text:0x804535DC; // type:function size:0x18 scope:global align:4 +func_804535F4 = .text:0x804535F4; // type:function size:0x14 scope:global align:4 +func_80453608 = .text:0x80453608; // type:function size:0x1C scope:global align:4 +func_80453624 = .text:0x80453624; // type:function size:0x8 scope:global align:4 +func_8045362C = .text:0x8045362C; // type:function size:0x8 scope:global align:4 +func_80453634 = .text:0x80453634; // type:function size:0x8 scope:global align:4 +func_8045363C = .text:0x8045363C; // type:function size:0x8 scope:global align:4 +func_80453644 = .text:0x80453644; // type:function size:0x8 scope:global align:4 +func_8045364C = .text:0x8045364C; // type:function size:0x8 scope:global align:4 +func_80453654 = .text:0x80453654; // type:function size:0x8 scope:global align:4 +__dt__18CDeviceFontInfoRomFv = .text:0x8045365C; // type:function size:0x80 scope:global align:4 +func_804536DC = .text:0x804536DC; // type:function size:0x18 scope:global align:4 +__ct__CDeviceFontInfoRom = .text:0x804536F4; // type:function size:0x98 scope:global align:4 +func_8045378C = .text:0x8045378C; // type:function size:0x1C scope:global align:4 +func_804537A8 = .text:0x804537A8; // type:function size:0x18 scope:global align:4 +func_804537C0 = .text:0x804537C0; // type:function size:0x14 scope:global align:4 +func_804537D4 = .text:0x804537D4; // type:function size:0x1C scope:global align:4 +func_804537F0 = .text:0x804537F0; // type:function size:0x8 scope:global align:4 +func_804537F8 = .text:0x804537F8; // type:function size:0x8 scope:global align:4 +func_80453800 = .text:0x80453800; // type:function size:0xC scope:global align:4 +func_8045380C = .text:0x8045380C; // type:function size:0xC scope:global align:4 +func_80453818 = .text:0x80453818; // type:function size:0xC scope:global align:4 +func_80453824 = .text:0x80453824; // type:function size:0xC scope:global align:4 +func_80453830 = .text:0x80453830; // type:function size:0x8 scope:global align:4 +__ct__CDeviceFontLayer = .text:0x80453838; // type:function size:0x130 scope:global align:4 +__dt___reslist_base_const_CDeviceFontLayer_LAYER_QUE = .text:0x80453968; // type:function size:0xB4 scope:global align:4 +__dt__reslist_const_CDeviceFontLayer_LAYER_QUE = .text:0x80453A1C; // type:function size:0xB8 scope:global align:4 +__dt__16CDeviceFontLayerFv = .text:0x80453AD4; // type:function size:0xE0 scope:global align:4 +func_80453BB4 = .text:0x80453BB4; // type:function size:0x1C4 scope:global align:4 +func_80453D78 = .text:0x80453D78; // type:function size:0x200 scope:global align:4 +func_80453F78 = .text:0x80453F78; // type:function size:0x78 scope:global align:4 +func_80453FF0 = .text:0x80453FF0; // type:function size:0x208 scope:global align:4 +func_804541F8 = .text:0x804541F8; // type:function size:0x194 scope:global align:4 +func_8045438C = .text:0x8045438C; // type:function size:0x17C scope:global align:4 +func_80454508 = .text:0x80454508; // type:function size:0x17C scope:global align:4 +func_80454684 = .text:0x80454684; // type:function size:0x44 scope:global align:4 +func_804546C8 = .text:0x804546C8; // type:function size:0x4A8 scope:global align:4 +func_80454B70 = .text:0x80454B70; // type:function size:0x234 scope:global align:4 +CDeviceFontLayer_wkUpdate = .text:0x80454DA4; // type:function size:0x18 scope:global align:4 +CDeviceFontLayer_wkShutdown = .text:0x80454DBC; // type:function size:0x28 scope:global align:4 +func_80454DE4 = .text:0x80454DE4; // type:function size:0x48 scope:global align:4 +__dt__80454E2C = .text:0x80454E2C; // type:function size:0x40 scope:global align:4 +func_80454E6C = .text:0x80454E6C; // type:function size:0xC scope:global align:4 +func_80454E78__Fv = .text:0x80454E78; // type:function size:0x8 scope:global align:4 +__ct__CDeviceFontLoader = .text:0x80454E80; // type:function size:0x58 scope:global align:4 +__dt__17CDeviceFontLoaderFv = .text:0x80454ED8; // type:function size:0x58 scope:global align:4 +func_80454F30 = .text:0x80454F30; // type:function size:0x50 scope:global align:4 +CDeviceFontLoader_wkStartup = .text:0x80454F80; // type:function size:0x90 scope:global align:4 +CDeviceFontLoader_wkShutdown = .text:0x80455010; // type:function size:0x64 scope:global align:4 +CDeviceFontLoader_OnFileEvent = .text:0x80455074; // type:function size:0x70 scope:global align:4 +__ct__9CDeviceGXFPCcP11CWorkThread = .text:0x804550E4; // type:function size:0x114 scope:global align:4 +__dt__9CDeviceGXFv = .text:0x804551F8; // type:function size:0xB4 scope:global align:4 +getInstance__9CDeviceGXFv = .text:0x804552AC; // type:function size:0x8 scope:global align:4 +func_804552B4__9CDeviceGXFv = .text:0x804552B4; // type:function size:0xA8 scope:global align:4 +func_8045535C__9CDeviceGXFUl = .text:0x8045535C; // type:function size:0xC scope:global align:4 +func_80455368__9CDeviceGXFv = .text:0x80455368; // type:function size:0x18 scope:global align:4 +updateVerticalFilter__9CDeviceGXF15EVerticalFilter = .text:0x80455380; // type:function size:0x118 scope:global align:4 +CDeviceVICb_vtableFunc3__9CDeviceGXFv = .text:0x80455498; // type:function size:0xAC scope:global align:4 +CDeviceVICb_vtableFunc4__9CDeviceGXFv = .text:0x80455544; // type:function size:0x1C scope:global align:4 +func_80455560__9CDeviceGXFv = .text:0x80455560; // type:function size:0xFC scope:global align:4 +func_8045565C__9CDeviceGXFPv = .text:0x8045565C; // type:function size:0x140 scope:global align:4 +func_8045579C__9CDeviceGXFv = .text:0x8045579C; // type:function size:0x4 scope:global align:4 +func_804557A0__9CDeviceGXFv = .text:0x804557A0; // type:function size:0x8 scope:global align:4 +wkStartup__9CDeviceGXFv = .text:0x804557A8; // type:function size:0x100 scope:global align:4 +wkShutdown__9CDeviceGXFv = .text:0x804558A8; // type:function size:0x84 scope:global align:4 +drawSyncCallback__9CDeviceGXFUs = .text:0x8045592C; // type:function size:0x7C scope:global align:4 +setValues__9CDeviceGXF11_GXPixelFmtUl = .text:0x804559A8; // type:function size:0xC scope:global align:4 +@456@CDeviceVICb_vtableFunc4__9CDeviceGXFv = .text:0x804559B4; // type:function size:0x8 scope:local align:4 +@456@CDeviceVICb_vtableFunc3__9CDeviceGXFv = .text:0x804559BC; // type:function size:0x8 scope:local align:4 +@456@__dt__9CDeviceGXFv = .text:0x804559C4; // type:function size:0x8 scope:local align:4 +__ct__8CDesktopFPCcP11CWorkThread = .text:0x804559CC; // type:function size:0x74 scope:global align:4 +__dt__8CDesktopFv = .text:0x80455A40; // type:function size:0x58 scope:global align:4 +getInstance__8CDesktopFv = .text:0x80455A98; // type:function size:0x8 scope:global align:4 +func_80455AA0__Fv = .text:0x80455AA0; // type:function size:0x1C scope:global align:4 +func_80455ABC = .text:0x80455ABC; // type:function size:0x1C scope:global align:4 +func_80455AD8 = .text:0x80455AD8; // type:function size:0x20 scope:global align:4 +func_80455AF8 = .text:0x80455AF8; // type:function size:0x3C scope:global align:4 +func_80455B34 = .text:0x80455B34; // type:function size:0x4 scope:global align:4 +__ct__80455B38 = .text:0x80455B38; // type:function size:0x2BC scope:global align:4 +func_80455DF4 = .text:0x80455DF4; // type:function size:0x6C scope:global align:4 +func_80455E60 = .text:0x80455E60; // type:function size:0xB0 scope:global align:4 +CDesktop_OnFileEvent = .text:0x80455F10; // type:function size:0x5C scope:global align:4 +CDesktop_WorkEvent3 = .text:0x80455F6C; // type:function size:0x5C scope:global align:4 +CDesktop_SaveStartFunctionCallback = .text:0x80455FC8; // type:function size:0xC scope:global align:4 +func_80455FD4 = .text:0x80455FD4; // type:function size:0x28 scope:global align:4 +__dt___unnamed_CDesktop_cpp_CDesktopBackGround = .text:0x80455FFC; // type:function size:0x58 scope:global align:4 +__dt___unnamed_CDesktop_cpp_CDesktopException = .text:0x80456054; // type:function size:0x58 scope:global align:4 +CDesktop_wkShutdown = .text:0x804560AC; // type:function size:0x44 scope:global align:4 +func_804560F0 = .text:0x804560F0; // type:function size:0x44 scope:global align:4 +func_80456134__17UnkClass_804561ACFv = .text:0x80456134; // type:function size:0x78 scope:global align:4 +__dt__17UnkClass_804561ACFv = .text:0x804561AC; // type:function size:0x58 scope:global align:4 +func_80456204 = .text:0x80456204; // type:function size:0x48 scope:global align:4 +func_8045624C = .text:0x8045624C; // type:function size:0x94 scope:global align:4 +func_804562E0 = .text:0x804562E0; // type:function size:0xF8 scope:global align:4 +func_804563D8 = .text:0x804563D8; // type:function size:0xC8 scope:global align:4 +func_804564A0__17UnkClass_804561ACFUl = .text:0x804564A0; // type:function size:0xD0 scope:global align:4 +func_80456570 = .text:0x80456570; // type:function size:0xC scope:global align:4 +func_8045657C = .text:0x8045657C; // type:function size:0xC scope:global align:4 +func_80456588 = .text:0x80456588; // type:function size:0x40 scope:global align:4 +func_804565C8 = .text:0x804565C8; // type:function size:0x48C scope:global align:4 +func_80456A54 = .text:0x80456A54; // type:function size:0xB8 scope:global align:4 +func_80456B0C = .text:0x80456B0C; // type:function size:0xF4 scope:global align:4 +func_80456C00 = .text:0x80456C00; // type:function size:0x6C scope:global align:4 +func_80456C6C = .text:0x80456C6C; // type:function size:0x84 scope:global align:4 +func_80456CF0 = .text:0x80456CF0; // type:function size:0x98 scope:global align:4 +func_80456D88 = .text:0x80456D88; // type:function size:0x24 scope:global align:4 +func_80456DAC__17UnkClass_804561ACFRCQ22ml7CRect16 = .text:0x80456DAC; // type:function size:0xE4 scope:global align:4 +func_80456E90 = .text:0x80456E90; // type:function size:0x924 scope:global align:4 +func_804577B4 = .text:0x804577B4; // type:function size:0x3E8 scope:global align:4 +__ct__CException = .text:0x80457B9C; // type:function size:0x88 scope:global align:4 +__dt__10CExceptionFv = .text:0x80457C24; // type:function size:0x68 scope:global align:4 +func_80457C8C = .text:0x80457C8C; // type:function size:0x18 scope:global align:4 +func_80457CA4 = .text:0x80457CA4; // type:function size:0x20C scope:global align:4 +func_80457EB0 = .text:0x80457EB0; // type:function size:0x24 scope:global align:4 +func_80457ED4 = .text:0x80457ED4; // type:function size:0x28 scope:global align:4 +CException_WorkThreadEvent2 = .text:0x80457EFC; // type:function size:0x188 scope:global align:4 +func_80458084 = .text:0x80458084; // type:function size:0xAE0 scope:global align:4 +func_80458B64 = .text:0x80458B64; // type:function size:0x14 scope:global align:4 +func_80458B78 = .text:0x80458B78; // type:function size:0x144 scope:global align:4 +func_80458CBC = .text:0x80458CBC; // type:function size:0x21C scope:global align:4 +CException_wkStartup = .text:0x80458ED8; // type:function size:0x190 scope:global align:4 +CException_wkShutdown = .text:0x80459068; // type:function size:0xB0 scope:global align:4 +func_80459118 = .text:0x80459118; // type:function size:0xA4 scope:global align:4 +func_804591BC = .text:0x804591BC; // type:function size:0x20 scope:global align:4 +func_804591DC = .text:0x804591DC; // type:function size:0x80 scope:global align:4 +func_8045925C = .text:0x8045925C; // type:function size:0x14 scope:global align:4 +func_80459270 = .text:0x80459270; // type:function size:0x80 scope:global align:4 +func_804592F0 = .text:0x804592F0; // type:function size:0x94 scope:global align:4 +func_80459384 = .text:0x80459384; // type:function size:0xC scope:global align:4 +__dt__4CLibFv = .text:0x80459390; // type:function size:0x60 scope:global align:4 +getInstance__4CLibFv = .text:0x804593F0; // type:function size:0x8 scope:global align:4 +func_804593F8 = .text:0x804593F8; // type:function size:0x188 scope:global align:4 +CLib_wkStartup = .text:0x80459580; // type:function size:0x174 scope:global align:4 +CLib_wkShutdown = .text:0x804596F4; // type:function size:0x9C scope:global align:4 +CLib_create = .text:0x80459790; // type:function size:0xA0 scope:global align:4 +func_80459830 = .text:0x80459830; // type:function size:0x34 scope:global align:4 +__ct__7CLibCriFPCcP11CWorkThread = .text:0x80459864; // type:function size:0x78 scope:global align:4 +__dt__7CLibCriFv = .text:0x804598DC; // type:function size:0xA0 scope:global align:4 +func_8045997C = .text:0x8045997C; // type:function size:0xFC scope:global align:4 +func_80459A78 = .text:0x80459A78; // type:function size:0x4 scope:global align:4 +func_80459A7C = .text:0x80459A7C; // type:function size:0x4 scope:global align:4 +func_80459A80 = .text:0x80459A80; // type:function size:0x4 scope:global align:4 +func_80459A84 = .text:0x80459A84; // type:function size:0x4 scope:global align:4 +func_80459A88 = .text:0x80459A88; // type:function size:0x4 scope:global align:4 +func_80459A8C = .text:0x80459A8C; // type:function size:0x4 scope:global align:4 +func_80459A90 = .text:0x80459A90; // type:function size:0x4 scope:global align:4 +func_80459A94 = .text:0x80459A94; // type:function size:0x4 scope:global align:4 +func_80459A98 = .text:0x80459A98; // type:function size:0x4 scope:global align:4 +func_80459A9C = .text:0x80459A9C; // type:function size:0x4 scope:global align:4 +func_80459AA0 = .text:0x80459AA0; // type:function size:0x4 scope:global align:4 +func_80459AA4 = .text:0x80459AA4; // type:function size:0x4 scope:global align:4 +func_80459AA8 = .text:0x80459AA8; // type:function size:0x4 scope:global align:4 +func_80459AAC = .text:0x80459AAC; // type:function size:0x4 scope:global align:4 +func_80459AB0 = .text:0x80459AB0; // type:function size:0x10 scope:global align:4 +func_80459AC0 = .text:0x80459AC0; // type:function size:0x4 scope:global align:4 +func_80459AC4 = .text:0x80459AC4; // type:function size:0x4 scope:global align:4 +func_80459AC8 = .text:0x80459AC8; // type:function size:0x4 scope:global align:4 +func_80459ACC = .text:0x80459ACC; // type:function size:0x4 scope:global align:4 +func_80459AD0 = .text:0x80459AD0; // type:function size:0x4 scope:global align:4 +wkUpdate__7CLibCriFv = .text:0x80459AD4; // type:function size:0x4 scope:global align:4 +func_80459AD8__7CLibCriFv = .text:0x80459AD8; // type:function size:0x4 scope:global align:4 +getInstance__7CLibCriFv = .text:0x80459ADC; // type:function size:0x8 scope:global align:4 +wkStartup__7CLibCriFv = .text:0x80459AE4; // type:function size:0x10C scope:global align:4 +wkShutdown__7CLibCriFv = .text:0x80459BF0; // type:function size:0x80 scope:global align:4 +func_80459C70 = .text:0x80459C70; // type:function size:0x4 scope:global align:4 +func_80459C74__7CLibCriFv = .text:0x80459C74; // type:function size:0x4 scope:global align:4 +func_80459C78__7CLibCriFv = .text:0x80459C78; // type:function size:0x8 scope:global align:4 +func_80459C80__7CLibCriFv = .text:0x80459C80; // type:function size:0x8 scope:global align:4 +func_80459C88__7CLibCriFv = .text:0x80459C88; // type:function size:0x8 scope:global align:4 +func_80459C90__7CLibCriFv = .text:0x80459C90; // type:function size:0x8 scope:global align:4 +__ct__CLibCriMoviePlay = .text:0x80459C98; // type:function size:0xE4 scope:global align:4 +__dt__16CLibCriMoviePlayFv = .text:0x80459D7C; // type:function size:0x70 scope:global align:4 +func_80459DEC = .text:0x80459DEC; // type:function size:0x3C4 scope:global align:4 +func_8045A1B0 = .text:0x8045A1B0; // type:function size:0xB0 scope:global align:4 +func_8045A260 = .text:0x8045A260; // type:function size:0x22C scope:global align:4 +func_8045A48C = .text:0x8045A48C; // type:function size:0xC0 scope:global align:4 +func_8045A54C = .text:0x8045A54C; // type:function size:0xF8 scope:global align:4 +func_8045A644 = .text:0x8045A644; // type:function size:0xC4 scope:global align:4 +func_8045A708 = .text:0x8045A708; // type:function size:0xF0 scope:global align:4 +func_8045A7F8 = .text:0x8045A7F8; // type:function size:0xD0 scope:global align:4 +func_8045A8C8 = .text:0x8045A8C8; // type:function size:0x274 scope:global align:4 +wkUpdate__16CLibCriMoviePlayFv = .text:0x8045AB3C; // type:function size:0x1C8 scope:global align:4 +wkStartup__16CLibCriMoviePlayFv = .text:0x8045AD04; // type:function size:0x58 scope:global align:4 +wkShutdown__16CLibCriMoviePlayFv = .text:0x8045AD5C; // type:function size:0x128 scope:global align:4 +func_8045AE84__16CLibCriMoviePlayFv = .text:0x8045AE84; // type:function size:0x358 scope:global align:4 +func_8045B1DC__16CLibCriMoviePlayFv = .text:0x8045B1DC; // type:function size:0x4 scope:global align:4 +func_8045B1E0 = .text:0x8045B1E0; // type:function size:0x70 scope:global align:4 +WorkEvent5__16CLibCriMoviePlayFPv = .text:0x8045B250; // type:function size:0xC0 scope:global align:4 +func_8045B310 = .text:0x8045B310; // type:function size:0xC4 scope:global align:4 +func_8045B3D4__16CLibCriMoviePlayFv = .text:0x8045B3D4; // type:function size:0x8 scope:global align:4 +func_8045B3DC__16CLibCriMoviePlayFv = .text:0x8045B3DC; // type:function size:0x8 scope:global align:4 +func_8045B3E4__16CLibCriMoviePlayFv = .text:0x8045B3E4; // type:function size:0x8 scope:global align:4 +__ct__CLibCriStreamingPlay = .text:0x8045B3EC; // type:function size:0x11C scope:global align:4 +__dt__20CLibCriStreamingPlayFv = .text:0x8045B508; // type:function size:0xA4 scope:global align:4 +func_8045B5AC = .text:0x8045B5AC; // type:function size:0x3C4 scope:global align:4 +func_8045B970 = .text:0x8045B970; // type:function size:0x140 scope:global align:4 +func_8045BAB0 = .text:0x8045BAB0; // type:function size:0xF0 scope:global align:4 +func_8045BBA0 = .text:0x8045BBA0; // type:function size:0xAC scope:global align:4 +func_8045BC4C = .text:0x8045BC4C; // type:function size:0x1FC scope:global align:4 +func_8045BE48 = .text:0x8045BE48; // type:function size:0x84 scope:global align:4 +CLibCriStreamingPlay_wkUpdate = .text:0x8045BECC; // type:function size:0x518 scope:global align:4 +CLibCriStreamingPlay_wkStartup = .text:0x8045C3E4; // type:function size:0x4 scope:global align:4 +CLibCriStreamingPlay_wkShutdown = .text:0x8045C3E8; // type:function size:0xB8 scope:global align:4 +CLibCriStreamingPlay_WorkEvent5 = .text:0x8045C4A0; // type:function size:0x1DC scope:global align:4 +func_8045C67C = .text:0x8045C67C; // type:function size:0x84 scope:global align:4 +func_8045C700 = .text:0x8045C700; // type:function size:0x1B0 scope:global align:4 +func_8045C8B0 = .text:0x8045C8B0; // type:function size:0x19C scope:global align:4 +func_8045CA4C = .text:0x8045CA4C; // type:function size:0x2B0 scope:global align:4 +func_8045CCFC = .text:0x8045CCFC; // type:function size:0x234 scope:global align:4 +func_8045CF30 = .text:0x8045CF30; // type:function size:0xAC scope:global align:4 +func_8045CFDC = .text:0x8045CFDC; // type:function size:0x60 scope:global align:4 +func_8045D03C = .text:0x8045D03C; // type:function size:0x104 scope:global align:4 +func_8045D140 = .text:0x8045D140; // type:function size:0x8 scope:global align:4 +func_8045D148 = .text:0x8045D148; // type:function size:0x8 scope:global align:4 +__ct__CLibG3d = .text:0x8045D150; // type:function size:0x4C scope:global align:4 +__dt__7CLibG3dFv = .text:0x8045D19C; // type:function size:0x60 scope:global align:4 +func_8045D1FC = .text:0x8045D1FC; // type:function size:0x8 scope:global align:4 +func_8045D204 = .text:0x8045D204; // type:function size:0xA8 scope:global align:4 +CLibG3d_wkStartup = .text:0x8045D2AC; // type:function size:0x54 scope:global align:4 +CLibG3d_wkShutdown = .text:0x8045D300; // type:function size:0x54 scope:global align:4 +__ct__CLibHbm = .text:0x8045D354; // type:function size:0xA0 scope:global align:4 +__dt__7CLibHbmFv = .text:0x8045D3F4; // type:function size:0x60 scope:global align:4 +func_8045D454 = .text:0x8045D454; // type:function size:0x8 scope:global align:4 +func_8045D45C = .text:0x8045D45C; // type:function size:0x14 scope:global align:4 +func_8045D470 = .text:0x8045D470; // type:function size:0x8 scope:global align:4 +func_8045D478 = .text:0x8045D478; // type:function size:0x8 scope:global align:4 +func_8045D480 = .text:0x8045D480; // type:function size:0x7C scope:global align:4 +func_8045D4FC = .text:0x8045D4FC; // type:function size:0x28 scope:global align:4 +func_8045D524 = .text:0x8045D524; // type:function size:0x30 scope:global align:4 +func_8045D554 = .text:0x8045D554; // type:function size:0x74 scope:global align:4 +CLibHbm_8045D5C8__FUl = .text:0x8045D5C8; // type:function size:0x8 scope:global align:4 +func_8045D5D0 = .text:0x8045D5D0; // type:function size:0xDC scope:global align:4 +func_8045D6AC = .text:0x8045D6AC; // type:function size:0x18 scope:global align:4 +func_8045D6C4 = .text:0x8045D6C4; // type:function size:0x10 scope:global align:4 +func_8045D6D4 = .text:0x8045D6D4; // type:function size:0xC0 scope:global align:4 +func_8045D794 = .text:0x8045D794; // type:function size:0xA8 scope:global align:4 +CLibHbm_wkUpdate = .text:0x8045D83C; // type:function size:0x344 scope:global align:4 +func_8045DB80 = .text:0x8045DB80; // type:function size:0x1CC scope:global align:4 +func_8045DD4C = .text:0x8045DD4C; // type:function size:0x88 scope:global align:4 +func_8045DDD4 = .text:0x8045DDD4; // type:function size:0x2C scope:global align:4 +func_8045DE00 = .text:0x8045DE00; // type:function size:0x4 scope:global align:4 +CLibHbm_wkStartup = .text:0x8045DE04; // type:function size:0x60 scope:global align:4 +CLibHbm_wkShutdown = .text:0x8045DE64; // type:function size:0x5C scope:global align:4 +CLibHbm_OnFileEvent = .text:0x8045DEC0; // type:function size:0x20C scope:global align:4 +func_8045E0CC = .text:0x8045E0CC; // type:function size:0x3FC scope:global align:4 +__dt__14CLibHbmControlFv = .text:0x8045E4C8; // type:function size:0x60 scope:global align:4 +func_8045E528 = .text:0x8045E528; // type:function size:0x8 scope:global align:4 +func_8045E530 = .text:0x8045E530; // type:function size:0x28 scope:global align:4 +CLibHbmControl_wkUpdate = .text:0x8045E558; // type:function size:0x490 scope:global align:4 +CLibHbmControl_WorkThreadEvent2 = .text:0x8045E9E8; // type:function size:0x2DC scope:global align:4 +__ct__8045ECC4 = .text:0x8045ECC4; // type:function size:0xC8 scope:global align:4 +CLibHbmControl_wkStartup = .text:0x8045ED8C; // type:function size:0x1A4 scope:global align:4 +CLibHbmControl_wkShutdown = .text:0x8045EF30; // type:function size:0x54 scope:global align:4 +__ct__CLibLayout = .text:0x8045EF84; // type:function size:0x7C scope:global align:4 +__dt__8045F000 = .text:0x8045F000; // type:function size:0x4C scope:global align:4 +__dt__10CLibLayoutFv = .text:0x8045F04C; // type:function size:0x74 scope:global align:4 +func_8045F0C0 = .text:0x8045F0C0; // type:function size:0xC scope:global align:4 +func_8045F0CC = .text:0x8045F0CC; // type:function size:0x8 scope:global align:4 +func_8045F0D4 = .text:0x8045F0D4; // type:function size:0xA8 scope:global align:4 +func_8045F17C = .text:0x8045F17C; // type:function size:0x38 scope:global align:4 +CLibLayout_getArcResourceAccessorInstance__Fv = .text:0x8045F1B4; // type:function size:0x38 scope:global align:4 +func_8045F1EC = .text:0x8045F1EC; // type:function size:0xA8 scope:global align:4 +func_8045F294 = .text:0x8045F294; // type:function size:0x78 scope:global align:4 +func_8045F30C = .text:0x8045F30C; // type:function size:0x10 scope:global align:4 +CLibLayout_wkUpdate = .text:0x8045F31C; // type:function size:0x4 scope:global align:4 +CLibLayout_wkStartup = .text:0x8045F320; // type:function size:0xB4 scope:global align:4 +CLibLayout_wkShutdown = .text:0x8045F3D4; // type:function size:0x64 scope:global align:4 +func_8045F438 = .text:0x8045F438; // type:function size:0xAC scope:global align:4 +func_8045F4E4 = .text:0x8045F4E4; // type:function size:0x80 scope:global align:4 +__ct__17UnkClass_8045F564Fv = .text:0x8045F564; // type:function size:0x1C scope:global align:4 +__dt__17UnkClass_8045F564Fv = .text:0x8045F580; // type:function size:0x100 scope:global align:4 +CLibLayout_addLayoutHeapEntry__FP17UnkClass_8045F564iiPCci = .text:0x8045F680; // type:function size:0xF8 scope:global align:4 +func_8045F778__FP17UnkClass_8045F564 = .text:0x8045F778; // type:function size:0x70 scope:global align:4 +func_8045F7E8 = .text:0x8045F7E8; // type:function size:0x28 scope:global align:4 +func_8045F810__FP17UnkClass_8045F564 = .text:0x8045F810; // type:function size:0x48 scope:global align:4 +__ct__14Class_8045F858FP17UnkClass_8045F564 = .text:0x8045F858; // type:function size:0x70 scope:global align:4 +__dt__14Class_8045F858Fv = .text:0x8045F8C8; // type:function size:0x68 scope:global align:4 +__ct__CLibStaticData = .text:0x8045F930; // type:function size:0x88 scope:global align:4 +__dt__8045F9B8 = .text:0x8045F9B8; // type:function size:0x98 scope:global align:4 +__dt__14CLibStaticDataFv = .text:0x8045FA50; // type:function size:0xB0 scope:global align:4 +func_8045FB00 = .text:0x8045FB00; // type:function size:0x8 scope:global align:4 +func_8045FB08 = .text:0x8045FB08; // type:function size:0xA8 scope:global align:4 +CLibStaticData_saveStaticFileArray = .text:0x8045FBB0; // type:function size:0x8 scope:global align:4 +func_8045FBB8 = .text:0x8045FBB8; // type:function size:0xCC scope:global align:4 +CLibStaticData_wkStartup = .text:0x8045FC84; // type:function size:0x134 scope:global align:4 +CLibStaticData_wkShutdown = .text:0x8045FDB8; // type:function size:0xF0 scope:global align:4 +__ct__CLibStaticData_CItem = .text:0x8045FEA8; // type:function size:0xF4 scope:global align:4 +__dt__Q214CLibStaticData5CItemFv = .text:0x8045FF9C; // type:function size:0xC4 scope:global align:4 +CLibStaticData_OnFileEvent = .text:0x80460060; // type:function size:0x80 scope:global align:4 +__ct__CLibVM = .text:0x804600E0; // type:function size:0x4C scope:global align:4 +__dt__6CLibVMFv = .text:0x8046012C; // type:function size:0x60 scope:global align:4 +func_8046018C = .text:0x8046018C; // type:function size:0x8 scope:global align:4 +func_80460194 = .text:0x80460194; // type:function size:0xA8 scope:global align:4 +CLibVM_SetCallbacks = .text:0x8046023C; // type:function size:0xC scope:global align:4 +CLibVM_wkStartup = .text:0x80460248; // type:function size:0x58 scope:global align:4 +CLibVM_wkShutdown = .text:0x804602A0; // type:function size:0x68 scope:global align:4 +func_80460308 = .text:0x80460308; // type:function size:0x420 scope:global align:4 +func_80460728 = .text:0x80460728; // type:function size:0x50C scope:global align:4 +func_80460C34 = .text:0x80460C34; // type:function size:0x80 scope:global align:4 +func_80460CB4 = .text:0x80460CB4; // type:function size:0x118 scope:global align:4 +func_80460DCC = .text:0x80460DCC; // type:function size:0x10 scope:global align:4 +func_80460DDC = .text:0x80460DDC; // type:function size:0x17C scope:global align:4 +func_80460F58 = .text:0x80460F58; // type:function size:0x1088 scope:global align:4 +func_80461FE0 = .text:0x80461FE0; // type:function size:0x88 scope:global align:4 +func_80462068 = .text:0x80462068; // type:function size:0x770 scope:global align:4 +__dt__17CTTask<8CTaskLOD>Fv = .text:0x804627D8; // type:function size:0x58 scope:global align:4 +__dt__8CTaskLODFv = .text:0x80462830; // type:function size:0x70 scope:global align:4 +func_804628A0 = .text:0x804628A0; // type:function size:0x4 scope:global align:4 +func_804628A4 = .text:0x804628A4; // type:function size:0x58 scope:global align:4 +func_804628FC = .text:0x804628FC; // type:function size:0x8 scope:global align:4 +__ct__80462904 = .text:0x80462904; // type:function size:0x104 scope:global align:4 +func_80462A08 = .text:0x80462A08; // type:function size:0xB8 scope:global align:4 +func_80462AC0 = .text:0x80462AC0; // type:function size:0x70 scope:global align:4 +func_80462B30 = .text:0x80462B30; // type:function size:0x1C scope:global align:4 +func_80462B4C = .text:0x80462B4C; // type:function size:0x1C scope:global align:4 +func_80462B68 = .text:0x80462B68; // type:function size:0x60 scope:global align:4 +func_80462BC8 = .text:0x80462BC8; // type:function size:0x1C scope:global align:4 +func_80462BE4 = .text:0x80462BE4; // type:function size:0x18 scope:global align:4 +func_80462BFC = .text:0x80462BFC; // type:function size:0x18 scope:global align:4 +func_80462C14 = .text:0x80462C14; // type:function size:0x34 scope:global align:4 +func_80462C48 = .text:0x80462C48; // type:function size:0x38 scope:global align:4 +func_80462C80 = .text:0x80462C80; // type:function size:0x3C scope:global align:4 +func_80462CBC = .text:0x80462CBC; // type:function size:0x1C scope:global align:4 +func_80462CD8 = .text:0x80462CD8; // type:function size:0x2C scope:global align:4 +func_80462D04 = .text:0x80462D04; // type:function size:0x58 scope:global align:4 +func_80462D5C = .text:0x80462D5C; // type:function size:0x58 scope:global align:4 +func_80462DB4 = .text:0x80462DB4; // type:function size:0x68 scope:global align:4 +func_80462E1C = .text:0x80462E1C; // type:function size:0x20 scope:global align:4 +func_80462E3C = .text:0x80462E3C; // type:function size:0x1C scope:global align:4 +func_80462E58 = .text:0x80462E58; // type:function size:0x78 scope:global align:4 +func_80462ED0 = .text:0x80462ED0; // type:function size:0x24 scope:global align:4 +func_80462EF4 = .text:0x80462EF4; // type:function size:0x1C scope:global align:4 +func_80462F10 = .text:0x80462F10; // type:function size:0x1C scope:global align:4 +func_80462F2C = .text:0x80462F2C; // type:function size:0x20 scope:global align:4 +func_80462F4C = .text:0x80462F4C; // type:function size:0x24 scope:global align:4 +func_80462F70 = .text:0x80462F70; // type:function size:0x24 scope:global align:4 +func_80462F94 = .text:0x80462F94; // type:function size:0x24 scope:global align:4 +func_80462FB8 = .text:0x80462FB8; // type:function size:0x20 scope:global align:4 +func_80462FD8 = .text:0x80462FD8; // type:function size:0x1C scope:global align:4 +func_80462FF4 = .text:0x80462FF4; // type:function size:0x20 scope:global align:4 +func_80463014 = .text:0x80463014; // type:function size:0x1C scope:global align:4 +func_80463030__17CTTask<8CTaskLOD>Fv = .text:0x80463030; // type:function size:0x48 scope:global align:4 +func_80463078__17CTTask<8CTaskLOD>Fv = .text:0x80463078; // type:function size:0x48 scope:global align:4 +func_804630C0 = .text:0x804630C0; // type:function size:0x58 scope:global align:4 +func_80463118 = .text:0x80463118; // type:function size:0x124 scope:global align:4 +func_8046323C = .text:0x8046323C; // type:function size:0x160 scope:global align:4 +func_8046339C = .text:0x8046339C; // type:function size:0x1F4 scope:global align:4 +func_80463590 = .text:0x80463590; // type:function size:0xFC scope:global align:4 +func_8046368C = .text:0x8046368C; // type:function size:0x10 scope:global align:4 +func_8046369C = .text:0x8046369C; // type:function size:0x10 scope:global align:4 +func_804636AC = .text:0x804636AC; // type:function size:0xA0 scope:global align:4 +func_8046374C = .text:0x8046374C; // type:function size:0x10 scope:global align:4 +func_8046375C = .text:0x8046375C; // type:function size:0x10 scope:global align:4 +func_8046376C = .text:0x8046376C; // type:function size:0x7C scope:global align:4 +func_804637E8 = .text:0x804637E8; // type:function size:0x2C scope:global align:4 +func_80463814 = .text:0x80463814; // type:function size:0x410 scope:global align:4 +func_80463C24 = .text:0x80463C24; // type:function size:0x120 scope:global align:4 +func_80463D44 = .text:0x80463D44; // type:function size:0x16C scope:global align:4 +func_80463EB0 = .text:0x80463EB0; // type:function size:0xB0 scope:global align:4 +func_80463F60 = .text:0x80463F60; // type:function size:0x2C scope:global align:4 +func_80463F8C = .text:0x80463F8C; // type:function size:0x6C scope:global align:4 +func_80463FF8 = .text:0x80463FF8; // type:function size:0x74 scope:global align:4 +func_8046406C = .text:0x8046406C; // type:function size:0xBC scope:global align:4 +func_80464128 = .text:0x80464128; // type:function size:0x194 scope:global align:4 +func_804642BC = .text:0x804642BC; // type:function size:0x11C scope:global align:4 +func_804643D8 = .text:0x804643D8; // type:function size:0x144 scope:global align:4 +func_8046451C = .text:0x8046451C; // type:function size:0x50 scope:global align:4 +sinit_8046456C = .text:0x8046456C; // type:function size:0x60 scope:global align:4 +func_804645CC = .text:0x804645CC; // type:function size:0x5B8 scope:global align:4 +func_80464B84 = .text:0x80464B84; // type:function size:0x5B8 scope:global align:4 +func_8046513C = .text:0x8046513C; // type:function size:0x15C scope:global align:4 +func_80465298 = .text:0x80465298; // type:function size:0x7C scope:global align:4 +func_80465314 = .text:0x80465314; // type:function size:0x38 scope:global align:4 +func_8046534C = .text:0x8046534C; // type:function size:0x340 scope:global align:4 +func_8046568C = .text:0x8046568C; // type:function size:0x78 scope:global align:4 +func_80465704 = .text:0x80465704; // type:function size:0x14 scope:global align:4 +func_80465718 = .text:0x80465718; // type:function size:0x18 scope:global align:4 +func_80465730 = .text:0x80465730; // type:function size:0x4C scope:global align:4 +func_8046577C = .text:0x8046577C; // type:function size:0x68 scope:global align:4 +func_804657E4 = .text:0x804657E4; // type:function size:0x1C scope:global align:4 +func_80465800 = .text:0x80465800; // type:function size:0x3C0 scope:global align:4 +func_80465BC0 = .text:0x80465BC0; // type:function size:0x788 scope:global align:4 +func_80466348 = .text:0x80466348; // type:function size:0x48 scope:global align:4 +func_80466390 = .text:0x80466390; // type:function size:0x40 scope:global align:4 +func_804663D0 = .text:0x804663D0; // type:function size:0x48 scope:global align:4 +func_80466418 = .text:0x80466418; // type:function size:0x40 scope:global align:4 +func_80466458 = .text:0x80466458; // type:function size:0x48 scope:global align:4 +func_804664A0 = .text:0x804664A0; // type:function size:0x48 scope:global align:4 +func_804664E8 = .text:0x804664E8; // type:function size:0x38 scope:global align:4 +func_80466520 = .text:0x80466520; // type:function size:0x38 scope:global align:4 +func_80466558 = .text:0x80466558; // type:function size:0x38 scope:global align:4 +func_80466590 = .text:0x80466590; // type:function size:0xA8 scope:global align:4 +func_80466638 = .text:0x80466638; // type:function size:0xA8 scope:global align:4 +func_804666E0 = .text:0x804666E0; // type:function size:0xB4 scope:global align:4 +func_80466794 = .text:0x80466794; // type:function size:0xB4 scope:global align:4 +func_80466848 = .text:0x80466848; // type:function size:0xA8 scope:global align:4 +func_804668F0 = .text:0x804668F0; // type:function size:0xA8 scope:global align:4 +func_80466998 = .text:0x80466998; // type:function size:0xB4 scope:global align:4 +func_80466A4C = .text:0x80466A4C; // type:function size:0x9C scope:global align:4 +func_80466AE8 = .text:0x80466AE8; // type:function size:0x9C scope:global align:4 +func_80466B84 = .text:0x80466B84; // type:function size:0xB4 scope:global align:4 +func_80466C38 = .text:0x80466C38; // type:function size:0xB4 scope:global align:4 +func_80466CEC = .text:0x80466CEC; // type:function size:0xA8 scope:global align:4 +func_80466D94 = .text:0x80466D94; // type:function size:0xA8 scope:global align:4 +func_80466E3C = .text:0x80466E3C; // type:function size:0xA8 scope:global align:4 +func_80466EE4 = .text:0x80466EE4; // type:function size:0xA8 scope:global align:4 +func_80466F8C = .text:0x80466F8C; // type:function size:0x6C scope:global align:4 +func_80466FF8 = .text:0x80466FF8; // type:function size:0x78 scope:global align:4 +func_80467070 = .text:0x80467070; // type:function size:0x78 scope:global align:4 +func_804670E8 = .text:0x804670E8; // type:function size:0x84 scope:global align:4 +func_8046716C = .text:0x8046716C; // type:function size:0x78 scope:global align:4 +func_804671E4 = .text:0x804671E4; // type:function size:0x84 scope:global align:4 +func_80467268 = .text:0x80467268; // type:function size:0x6C scope:global align:4 +func_804672D4 = .text:0x804672D4; // type:function size:0x78 scope:global align:4 +func_8046734C = .text:0x8046734C; // type:function size:0x84 scope:global align:4 +func_804673D0 = .text:0x804673D0; // type:function size:0x84 scope:global align:4 +func_80467454 = .text:0x80467454; // type:function size:0x90 scope:global align:4 +func_804674E4 = .text:0x804674E4; // type:function size:0x84 scope:global align:4 +func_80467568 = .text:0x80467568; // type:function size:0x90 scope:global align:4 +func_804675F8 = .text:0x804675F8; // type:function size:0x18 scope:global align:4 +func_80467610 = .text:0x80467610; // type:function size:0x18 scope:global align:4 +func_80467628 = .text:0x80467628; // type:function size:0x18 scope:global align:4 +func_80467640 = .text:0x80467640; // type:function size:0x14 scope:global align:4 +func_80467654 = .text:0x80467654; // type:function size:0x14 scope:global align:4 +func_80467668 = .text:0x80467668; // type:function size:0x14 scope:global align:4 +func_8046767C = .text:0x8046767C; // type:function size:0x14 scope:global align:4 +func_80467690 = .text:0x80467690; // type:function size:0x14 scope:global align:4 +func_804676A4 = .text:0x804676A4; // type:function size:0x18 scope:global align:4 +func_804676BC = .text:0x804676BC; // type:function size:0x18 scope:global align:4 +func_804676D4 = .text:0x804676D4; // type:function size:0x18 scope:global align:4 +func_804676EC = .text:0x804676EC; // type:function size:0x60 scope:global align:4 +func_8046774C = .text:0x8046774C; // type:function size:0xC scope:global align:4 +func_80467758 = .text:0x80467758; // type:function size:0x40 scope:global align:4 +func_80467798 = .text:0x80467798; // type:function size:0x100 scope:global align:4 +func_80467898 = .text:0x80467898; // type:function size:0x50 scope:global align:4 +func_804678E8 = .text:0x804678E8; // type:function size:0x100 scope:global align:4 +func_804679E8 = .text:0x804679E8; // type:function size:0x11C scope:global align:4 +func_80467B04 = .text:0x80467B04; // type:function size:0xD0 scope:global align:4 +func_80467BD4 = .text:0x80467BD4; // type:function size:0x11C scope:global align:4 +func_80467CF0 = .text:0x80467CF0; // type:function size:0x124 scope:global align:4 +func_80467E14 = .text:0x80467E14; // type:function size:0x80 scope:global align:4 +func_80467E94 = .text:0x80467E94; // type:function size:0x124 scope:global align:4 +func_80467FB8 = .text:0x80467FB8; // type:function size:0x124 scope:global align:4 +func_804680DC = .text:0x804680DC; // type:function size:0xD8 scope:global align:4 +func_804681B4 = .text:0x804681B4; // type:function size:0x124 scope:global align:4 +func_804682D8 = .text:0x804682D8; // type:function size:0x7C scope:global align:4 +func_80468354 = .text:0x80468354; // type:function size:0x7C scope:global align:4 +func_804683D0 = .text:0x804683D0; // type:function size:0x18 scope:global align:4 +sinit_804683E8 = .text:0x804683E8; // type:function size:0x4C scope:global align:4 +func_80468434 = .text:0x80468434; // type:function size:0x4F8 scope:global align:4 +func_8046892C = .text:0x8046892C; // type:function size:0xA8 scope:global align:4 +func_804689D4 = .text:0x804689D4; // type:function size:0xFC scope:global align:4 +func_80468AD0 = .text:0x80468AD0; // type:function size:0x10C scope:global align:4 +func_80468BDC = .text:0x80468BDC; // type:function size:0x55C scope:global align:4 +func_80469138 = .text:0x80469138; // type:function size:0x4E8 scope:global align:4 +func_80469620 = .text:0x80469620; // type:function size:0x53C scope:global align:4 +func_80469B5C = .text:0x80469B5C; // type:function size:0x4D0 scope:global align:4 +func_8046A02C = .text:0x8046A02C; // type:function size:0x78 scope:global align:4 +func_8046A0A4 = .text:0x8046A0A4; // type:function size:0x78 scope:global align:4 +func_8046A11C = .text:0x8046A11C; // type:function size:0x84 scope:global align:4 +func_8046A1A0 = .text:0x8046A1A0; // type:function size:0x84 scope:global align:4 +func_8046A224 = .text:0x8046A224; // type:function size:0x5C scope:global align:4 +func_8046A280 = .text:0x8046A280; // type:function size:0x98 scope:global align:4 +func_8046A318 = .text:0x8046A318; // type:function size:0x9C scope:global align:4 +func_8046A3B4 = .text:0x8046A3B4; // type:function size:0x178 scope:global align:4 +sinit_8046A52C = .text:0x8046A52C; // type:function size:0x4 scope:global align:4 +func_8046A530 = .text:0x8046A530; // type:function size:0x54 scope:global align:4 +__dt__8046A584 = .text:0x8046A584; // type:function size:0x40 scope:global align:4 +func_8046A5C4 = .text:0x8046A5C4; // type:function size:0x514 scope:global align:4 +func_8046AAD8 = .text:0x8046AAD8; // type:function size:0x4 scope:global align:4 +func_8046AADC = .text:0x8046AADC; // type:function size:0x78 scope:global align:4 +func_8046AB54 = .text:0x8046AB54; // type:function size:0x1D8 scope:global align:4 +func_8046AD2C = .text:0x8046AD2C; // type:function size:0x380 scope:global align:4 +func_8046B0AC = .text:0x8046B0AC; // type:function size:0xA34 scope:global align:4 +func_8046BAE0 = .text:0x8046BAE0; // type:function size:0xAA0 scope:global align:4 +func_8046C580 = .text:0x8046C580; // type:function size:0xA34 scope:global align:4 +func_8046CFB4 = .text:0x8046CFB4; // type:function size:0x24 scope:global align:4 +func_8046CFD8 = .text:0x8046CFD8; // type:function size:0x8 scope:global align:4 +__ct__LOD_LODMemMan = .text:0x8046CFE0; // type:function size:0x124 scope:global align:4 +__dt__Q23LOD9LODMemManFv = .text:0x8046D104; // type:function size:0x40 scope:global align:4 +__dt__8046D144 = .text:0x8046D144; // type:function size:0x120 scope:global align:4 +func_8046D264 = .text:0x8046D264; // type:function size:0x634 scope:global align:4 +func_8046D898 = .text:0x8046D898; // type:function size:0x16C scope:global align:4 +func_8046DA04 = .text:0x8046DA04; // type:function size:0x60 scope:global align:4 +func_8046DA64 = .text:0x8046DA64; // type:function size:0x5C scope:global align:4 +func_8046DAC0 = .text:0x8046DAC0; // type:function size:0x108 scope:global align:4 +func_8046DBC8 = .text:0x8046DBC8; // type:function size:0x1D4 scope:global align:4 +func_8046DD9C = .text:0x8046DD9C; // type:function size:0x440 scope:global align:4 +func_8046E1DC = .text:0x8046E1DC; // type:function size:0x3B8 scope:global align:4 +func_8046E594 = .text:0x8046E594; // type:function size:0x28 scope:global align:4 +func_8046E5BC = .text:0x8046E5BC; // type:function size:0x120 scope:global align:4 +func_8046E6DC = .text:0x8046E6DC; // type:function size:0x94 scope:global align:4 +func_8046E770 = .text:0x8046E770; // type:function size:0x10 scope:global align:4 +func_8046E780 = .text:0x8046E780; // type:function size:0x50 scope:global align:4 +func_8046E7D0 = .text:0x8046E7D0; // type:function size:0x50 scope:global align:4 +func_8046E820 = .text:0x8046E820; // type:function size:0xA8 scope:global align:4 +func_8046E8C8 = .text:0x8046E8C8; // type:function size:0x58 scope:global align:4 +func_8046E920 = .text:0x8046E920; // type:function size:0x68 scope:global align:4 +func_8046E988 = .text:0x8046E988; // type:function size:0x160 scope:global align:4 +func_8046EAE8 = .text:0x8046EAE8; // type:function size:0x68 scope:global align:4 +func_8046EB50 = .text:0x8046EB50; // type:function size:0x9C scope:global align:4 +func_8046EBEC = .text:0x8046EBEC; // type:function size:0x9C scope:global align:4 +func_8046EC88 = .text:0x8046EC88; // type:function size:0x4C scope:global align:4 +func_8046ECD4 = .text:0x8046ECD4; // type:function size:0x94 scope:global align:4 +func_8046ED68 = .text:0x8046ED68; // type:function size:0x68 scope:global align:4 +func_8046EDD0 = .text:0x8046EDD0; // type:function size:0xCC scope:global align:4 +func_8046EE9C = .text:0x8046EE9C; // type:function size:0x4C scope:global align:4 +func_8046EEE8 = .text:0x8046EEE8; // type:function size:0x48 scope:global align:4 +func_8046EF30 = .text:0x8046EF30; // type:function size:0x4C scope:global align:4 +func_8046EF7C = .text:0x8046EF7C; // type:function size:0x94 scope:global align:4 +func_8046F010 = .text:0x8046F010; // type:function size:0xC scope:global align:4 +func_8046F01C = .text:0x8046F01C; // type:function size:0x8 scope:global align:4 +func_8046F024 = .text:0x8046F024; // type:function size:0x64 scope:global align:4 +func_8046F088 = .text:0x8046F088; // type:function size:0x8 scope:global align:4 +func_8046F090 = .text:0x8046F090; // type:function size:0xD4 scope:global align:4 +func_8046F164 = .text:0x8046F164; // type:function size:0xF4 scope:global align:4 +func_8046F258 = .text:0x8046F258; // type:function size:0x33C scope:global align:4 +func_8046F594 = .text:0x8046F594; // type:function size:0x670 scope:global align:4 +func_8046FC04 = .text:0x8046FC04; // type:function size:0x2B4 scope:global align:4 +func_8046FEB8 = .text:0x8046FEB8; // type:function size:0xCC scope:global align:4 +func_8046FF84 = .text:0x8046FF84; // type:function size:0x200 scope:global align:4 +func_80470184 = .text:0x80470184; // type:function size:0x16C scope:global align:4 +func_804702F0 = .text:0x804702F0; // type:function size:0x344 scope:global align:4 +func_80470634 = .text:0x80470634; // type:function size:0x280 scope:global align:4 +func_804708B4 = .text:0x804708B4; // type:function size:0x148 scope:global align:4 +func_804709FC = .text:0x804709FC; // type:function size:0x94 scope:global align:4 +func_80470A90 = .text:0x80470A90; // type:function size:0x80 scope:global align:4 +func_80470B10 = .text:0x80470B10; // type:function size:0x2A0 scope:global align:4 +func_80470DB0 = .text:0x80470DB0; // type:function size:0x1C scope:global align:4 +func_80470DCC = .text:0x80470DCC; // type:function size:0x12C scope:global align:4 +func_80470EF8 = .text:0x80470EF8; // type:function size:0x194 scope:global align:4 +func_8047108C = .text:0x8047108C; // type:function size:0xF8 scope:global align:4 +func_80471184 = .text:0x80471184; // type:function size:0xA0 scope:global align:4 +func_80471224 = .text:0x80471224; // type:function size:0xBC scope:global align:4 +func_804712E0 = .text:0x804712E0; // type:function size:0x2C scope:global align:4 +func_8047130C = .text:0x8047130C; // type:function size:0x30 scope:global align:4 +func_8047133C = .text:0x8047133C; // type:function size:0x114 scope:global align:4 +func_80471450 = .text:0x80471450; // type:function size:0x1C scope:global align:4 +func_8047146C = .text:0x8047146C; // type:function size:0x18 scope:global align:4 +func_80471484 = .text:0x80471484; // type:function size:0x1B8 scope:global align:4 +func_8047163C = .text:0x8047163C; // type:function size:0x7C scope:global align:4 +func_804716B8 = .text:0x804716B8; // type:function size:0x60 scope:global align:4 +func_80471718 = .text:0x80471718; // type:function size:0x30 scope:global align:4 +func_80471748 = .text:0x80471748; // type:function size:0x38 scope:global align:4 +func_80471780 = .text:0x80471780; // type:function size:0x14 scope:global align:4 +func_80471794 = .text:0x80471794; // type:function size:0x68 scope:global align:4 +func_804717FC = .text:0x804717FC; // type:function size:0x38 scope:global align:4 +func_80471834 = .text:0x80471834; // type:function size:0x104 scope:global align:4 +func_80471938 = .text:0x80471938; // type:function size:0xC4 scope:global align:4 +func_804719FC = .text:0x804719FC; // type:function size:0x74 scope:global align:4 +func_80471A70 = .text:0x80471A70; // type:function size:0x5C scope:global align:4 +func_80471ACC = .text:0x80471ACC; // type:function size:0xFC scope:global align:4 +func_80471BC8 = .text:0x80471BC8; // type:function size:0x2C scope:global align:4 +func_80471BF4 = .text:0x80471BF4; // type:function size:0xD0 scope:global align:4 +func_80471CC4 = .text:0x80471CC4; // type:function size:0x8 scope:global align:4 +func_80471CCC = .text:0x80471CCC; // type:function size:0x10 scope:global align:4 +func_80471CDC = .text:0x80471CDC; // type:function size:0x1C0 scope:global align:4 +LODMemMan_OnFileEvent = .text:0x80471E9C; // type:function size:0x2C scope:global align:4 +func_80471EC8 = .text:0x80471EC8; // type:function size:0x100 scope:global align:4 +func_80471FC8 = .text:0x80471FC8; // type:function size:0x4 scope:global align:4 +func_80471FCC = .text:0x80471FCC; // type:function size:0x98 scope:global align:4 +func_80472064 = .text:0x80472064; // type:function size:0x2A8 scope:global align:4 +func_8047230C = .text:0x8047230C; // type:function size:0x30 scope:global align:4 +func_8047233C = .text:0x8047233C; // type:function size:0x34 scope:global align:4 +func_80472370 = .text:0x80472370; // type:function size:0x34 scope:global align:4 +func_804723A4 = .text:0x804723A4; // type:function size:0x138 scope:global align:4 +func_804724DC = .text:0x804724DC; // type:function size:0x388 scope:global align:4 +func_80472864 = .text:0x80472864; // type:function size:0xC scope:global align:4 +func_80472870 = .text:0x80472870; // type:function size:0x78 scope:global align:4 +func_804728E8 = .text:0x804728E8; // type:function size:0xAAC scope:global align:4 +func_80473394 = .text:0x80473394; // type:function size:0x160 scope:global align:4 +func_804734F4 = .text:0x804734F4; // type:function size:0xC scope:global align:4 +func_80473500 = .text:0x80473500; // type:function size:0x2CC scope:global align:4 +func_804737CC = .text:0x804737CC; // type:function size:0x24 scope:global align:4 +func_804737F0 = .text:0x804737F0; // type:function size:0x194 scope:global align:4 +func_80473984 = .text:0x80473984; // type:function size:0x6E0 scope:global align:4 +func_80474064 = .text:0x80474064; // type:function size:0x258 scope:global align:4 +func_804742BC = .text:0x804742BC; // type:function size:0x124 scope:global align:4 +func_804743E0 = .text:0x804743E0; // type:function size:0x10C scope:global align:4 +func_804744EC = .text:0x804744EC; // type:function size:0x180 scope:global align:4 +func_8047466C = .text:0x8047466C; // type:function size:0x114 scope:global align:4 +func_80474780 = .text:0x80474780; // type:function size:0x19C scope:global align:4 +func_8047491C = .text:0x8047491C; // type:function size:0x124 scope:global align:4 +func_80474A40 = .text:0x80474A40; // type:function size:0x60 scope:global align:4 +func_80474AA0 = .text:0x80474AA0; // type:function size:0x60 scope:global align:4 +func_80474B00 = .text:0x80474B00; // type:function size:0x1C4 scope:global align:4 +func_80474CC4 = .text:0x80474CC4; // type:function size:0x30 scope:global align:4 +func_80474CF4 = .text:0x80474CF4; // type:function size:0x5C scope:global align:4 +func_80474D50 = .text:0x80474D50; // type:function size:0x5C scope:global align:4 +func_80474DAC = .text:0x80474DAC; // type:function size:0x4C scope:global align:4 +func_80474DF8 = .text:0x80474DF8; // type:function size:0x2C scope:global align:4 +func_80474E24 = .text:0x80474E24; // type:function size:0x44 scope:global align:4 +func_80474E68 = .text:0x80474E68; // type:function size:0x48 scope:global align:4 +func_80474EB0 = .text:0x80474EB0; // type:function size:0x7C scope:global align:4 +func_80474F2C = .text:0x80474F2C; // type:function size:0x28 scope:global align:4 +func_80474F54 = .text:0x80474F54; // type:function size:0x28 scope:global align:4 +sinit_80474F7C = .text:0x80474F7C; // type:function size:0x4 scope:global align:4 +func_80474F80 = .text:0x80474F80; // type:function size:0x30 scope:global align:4 +func_80474FB0 = .text:0x80474FB0; // type:function size:0xEC scope:global align:4 +func_8047509C = .text:0x8047509C; // type:function size:0x19C scope:global align:4 +func_80475238 = .text:0x80475238; // type:function size:0xB4 scope:global align:4 +func_804752EC = .text:0x804752EC; // type:function size:0xC8 scope:global align:4 +func_804753B4 = .text:0x804753B4; // type:function size:0x8C4 scope:global align:4 +func_80475C78 = .text:0x80475C78; // type:function size:0x1EC scope:global align:4 +func_80475E64 = .text:0x80475E64; // type:function size:0x2A0 scope:global align:4 +func_80476104 = .text:0x80476104; // type:function size:0x240 scope:global align:4 +func_80476344 = .text:0x80476344; // type:function size:0xB0C scope:global align:4 +func_80476E50 = .text:0x80476E50; // type:function size:0x1130 scope:global align:4 +func_80477F80 = .text:0x80477F80; // type:function size:0x344 scope:global align:4 +func_804782C4 = .text:0x804782C4; // type:function size:0x10C scope:global align:4 +func_804783D0 = .text:0x804783D0; // type:function size:0x80C scope:global align:4 +func_80478BDC = .text:0x80478BDC; // type:function size:0xB8 scope:global align:4 +func_80478C94 = .text:0x80478C94; // type:function size:0x8F8 scope:global align:4 +func_8047958C = .text:0x8047958C; // type:function size:0x18 scope:global align:4 +func_804795A4 = .text:0x804795A4; // type:function size:0x18 scope:global align:4 +func_804795BC = .text:0x804795BC; // type:function size:0x134 scope:global align:4 +func_804796F0 = .text:0x804796F0; // type:function size:0x14C scope:global align:4 +func_8047983C = .text:0x8047983C; // type:function size:0x4 scope:global align:4 +func_80479840 = .text:0x80479840; // type:function size:0x4 scope:global align:4 +func_80479844 = .text:0x80479844; // type:function size:0x28 scope:global align:4 +func_8047986C = .text:0x8047986C; // type:function size:0x28 scope:global align:4 +func_80479894 = .text:0x80479894; // type:function size:0x188 scope:global align:4 +func_80479A1C = .text:0x80479A1C; // type:function size:0x184 scope:global align:4 +func_80479BA0 = .text:0x80479BA0; // type:function size:0x1A0 scope:global align:4 +func_80479D40 = .text:0x80479D40; // type:function size:0x19C scope:global align:4 +func_80479EDC = .text:0x80479EDC; // type:function size:0x28 scope:global align:4 +func_80479F04 = .text:0x80479F04; // type:function size:0x28 scope:global align:4 +func_80479F2C = .text:0x80479F2C; // type:function size:0x28 scope:global align:4 +func_80479F54 = .text:0x80479F54; // type:function size:0x3DC scope:global align:4 +func_8047A330 = .text:0x8047A330; // type:function size:0x240 scope:global align:4 +func_8047A570 = .text:0x8047A570; // type:function size:0x240 scope:global align:4 +func_8047A7B0 = .text:0x8047A7B0; // type:function size:0xBC scope:global align:4 +func_8047A86C = .text:0x8047A86C; // type:function size:0xAC scope:global align:4 +func_8047A918 = .text:0x8047A918; // type:function size:0x8D0 scope:global align:4 +func_8047B1E8 = .text:0x8047B1E8; // type:function size:0x340 scope:global align:4 +func_8047B528 = .text:0x8047B528; // type:function size:0x334 scope:global align:4 +func_8047B85C = .text:0x8047B85C; // type:function size:0x180 scope:global align:4 +func_8047B9DC = .text:0x8047B9DC; // type:function size:0x178 scope:global align:4 +func_8047BB54 = .text:0x8047BB54; // type:function size:0x100 scope:global align:4 +func_8047BC54 = .text:0x8047BC54; // type:function size:0x20 scope:global align:4 +__dt__8047BC74 = .text:0x8047BC74; // type:function size:0x108 scope:global align:4 +func_8047BD7C = .text:0x8047BD7C; // type:function size:0x8 scope:global align:4 +func_8047BD84 = .text:0x8047BD84; // type:function size:0x8 scope:global align:4 +func_8047BD8C = .text:0x8047BD8C; // type:function size:0x8 scope:global align:4 +func_8047BD94 = .text:0x8047BD94; // type:function size:0x8 scope:global align:4 +func_8047BD9C = .text:0x8047BD9C; // type:function size:0x4 scope:global align:4 +func_8047BDA0 = .text:0x8047BDA0; // type:function size:0x8 scope:global align:4 +__dt__8047BDA8 = .text:0x8047BDA8; // type:function size:0xE4 scope:global align:4 +func_8047BE8C = .text:0x8047BE8C; // type:function size:0x11C scope:global align:4 +__dt__8047BFA8 = .text:0x8047BFA8; // type:function size:0x54 scope:global align:4 +__dt__8047BFFC = .text:0x8047BFFC; // type:function size:0x38 scope:global align:4 +func_8047C034 = .text:0x8047C034; // type:function size:0xC scope:global align:4 +func_8047C040 = .text:0x8047C040; // type:function size:0x548 scope:global align:4 +func_8047C588 = .text:0x8047C588; // type:function size:0x37C scope:global align:4 +func_8047C904 = .text:0x8047C904; // type:function size:0x128 scope:global align:4 +sinit_8047CA2C = .text:0x8047CA2C; // type:function size:0x5C scope:global align:4 +func_8047CA88 = .text:0x8047CA88; // type:function size:0x20 scope:global align:4 +func_8047CAA8 = .text:0x8047CAA8; // type:function size:0x1A4 scope:global align:4 +func_8047CC4C = .text:0x8047CC4C; // type:function size:0xC0 scope:global align:4 +func_8047CD0C = .text:0x8047CD0C; // type:function size:0xB0 scope:global align:4 +func_8047CDBC = .text:0x8047CDBC; // type:function size:0xC0 scope:global align:4 +func_8047CE7C = .text:0x8047CE7C; // type:function size:0xA4 scope:global align:4 +func_8047CF20 = .text:0x8047CF20; // type:function size:0x9C scope:global align:4 +func_8047CFBC = .text:0x8047CFBC; // type:function size:0x14 scope:global align:4 +func_8047CFD0 = .text:0x8047CFD0; // type:function size:0x54 scope:global align:4 +func_8047D024 = .text:0x8047D024; // type:function size:0x4 scope:global align:4 +func_8047D028 = .text:0x8047D028; // type:function size:0x4 scope:global align:4 +func_8047D02C = .text:0x8047D02C; // type:function size:0xC scope:global align:4 +func_8047D038 = .text:0x8047D038; // type:function size:0xB8 scope:global align:4 +func_8047D0F0 = .text:0x8047D0F0; // type:function size:0x88 scope:global align:4 +func_8047D178 = .text:0x8047D178; // type:function size:0x38 scope:global align:4 +func_8047D1B0 = .text:0x8047D1B0; // type:function size:0x58 scope:global align:4 +func_8047D208 = .text:0x8047D208; // type:function size:0x50 scope:global align:4 +func_8047D258 = .text:0x8047D258; // type:function size:0x38 scope:global align:4 +sinit_8047D290 = .text:0x8047D290; // type:function size:0x1C scope:global align:4 +func_8047D2AC = .text:0x8047D2AC; // type:function size:0x9E0 scope:global align:4 +func_8047DC8C = .text:0x8047DC8C; // type:function size:0xC0 scope:global align:4 +func_8047DD4C = .text:0x8047DD4C; // type:function size:0xC8 scope:global align:4 +func_8047DE14 = .text:0x8047DE14; // type:function size:0x28 scope:global align:4 +func_8047DE3C = .text:0x8047DE3C; // type:function size:0x118 scope:global align:4 +func_8047DF54 = .text:0x8047DF54; // type:function size:0x110 scope:global align:4 +func_8047E064 = .text:0x8047E064; // type:function size:0x54 scope:global align:4 +func_8047E0B8 = .text:0x8047E0B8; // type:function size:0x48 scope:global align:4 +func_8047E100 = .text:0x8047E100; // type:function size:0x10 scope:global align:4 +func_8047E110 = .text:0x8047E110; // type:function size:0xA0 scope:global align:4 +func_8047E1B0 = .text:0x8047E1B0; // type:function size:0x1E0 scope:global align:4 +func_8047E390 = .text:0x8047E390; // type:function size:0x29C scope:global align:4 +func_8047E62C = .text:0x8047E62C; // type:function size:0x98 scope:global align:4 +func_8047E6C4 = .text:0x8047E6C4; // type:function size:0x410 scope:global align:4 +func_8047EAD4 = .text:0x8047EAD4; // type:function size:0x3DC scope:global align:4 +func_8047EEB0 = .text:0x8047EEB0; // type:function size:0x10C scope:global align:4 +func_8047EFBC = .text:0x8047EFBC; // type:function size:0x258 scope:global align:4 +func_8047F214 = .text:0x8047F214; // type:function size:0x444 scope:global align:4 +func_8047F658 = .text:0x8047F658; // type:function size:0xD8 scope:global align:4 +func_8047F730 = .text:0x8047F730; // type:function size:0x718 scope:global align:4 +func_8047FE48 = .text:0x8047FE48; // type:function size:0x154 scope:global align:4 +func_8047FF9C = .text:0x8047FF9C; // type:function size:0x1A4 scope:global align:4 +func_80480140 = .text:0x80480140; // type:function size:0xCC scope:global align:4 +func_8048020C = .text:0x8048020C; // type:function size:0x2D0 scope:global align:4 +func_804804DC = .text:0x804804DC; // type:function size:0x3C4 scope:global align:4 +func_804808A0 = .text:0x804808A0; // type:function size:0x650 scope:global align:4 +func_80480EF0 = .text:0x80480EF0; // type:function size:0x58 scope:global align:4 +func_80480F48 = .text:0x80480F48; // type:function size:0xCC scope:global align:4 +func_80481014 = .text:0x80481014; // type:function size:0x60 scope:global align:4 +func_80481074 = .text:0x80481074; // type:function size:0x264 scope:global align:4 +func_804812D8 = .text:0x804812D8; // type:function size:0x110 scope:global align:4 +func_804813E8 = .text:0x804813E8; // type:function size:0xF4 scope:global align:4 +func_804814DC = .text:0x804814DC; // type:function size:0x160 scope:global align:4 +func_8048163C = .text:0x8048163C; // type:function size:0x60 scope:global align:4 +func_8048169C = .text:0x8048169C; // type:function size:0xF4 scope:global align:4 +func_80481790 = .text:0x80481790; // type:function size:0x21C scope:global align:4 +func_804819AC = .text:0x804819AC; // type:function size:0x18 scope:global align:4 +func_804819C4 = .text:0x804819C4; // type:function size:0x4A4 scope:global align:4 +sinit_80481E68 = .text:0x80481E68; // type:function size:0x4 scope:global align:4 +__ct__CScnItemCameraNw4r = .text:0x80481E6C; // type:function size:0x3C scope:global align:4 +__dt__18CScnItemCameraNw4rFv = .text:0x80481EA8; // type:function size:0x58 scope:global align:4 +func_80481F00 = .text:0x80481F00; // type:function size:0x9C scope:global align:4 +func_80481F9C = .text:0x80481F9C; // type:function size:0x9C scope:global align:4 +func_80482038 = .text:0x80482038; // type:function size:0x8 scope:global align:4 +func_80482040 = .text:0x80482040; // type:function size:0x8 scope:global align:4 +func_80482048 = .text:0x80482048; // type:function size:0x4 scope:global align:4 +func_8048204C = .text:0x8048204C; // type:function size:0x8 scope:global align:4 +__dt__80482054 = .text:0x80482054; // type:function size:0x40 scope:global align:4 +__dt__10CScnItemIdFv = .text:0x80482094; // type:function size:0x64 scope:global align:4 +__ct__804820F8 = .text:0x804820F8; // type:function size:0x190 scope:global align:4 +func_80482288 = .text:0x80482288; // type:function size:0x4 scope:global align:4 +func_8048228C = .text:0x8048228C; // type:function size:0x4 scope:global align:4 +func_80482290 = .text:0x80482290; // type:function size:0x8 scope:global align:4 +func_80482298 = .text:0x80482298; // type:function size:0x8 scope:global align:4 +__ct__CScnItemLight = .text:0x804822A0; // type:function size:0x8C scope:global align:4 +__dt__13CScnItemLightFv = .text:0x8048232C; // type:function size:0x5C scope:global align:4 +func_80482388 = .text:0x80482388; // type:function size:0x10 scope:global align:4 +func_80482398 = .text:0x80482398; // type:function size:0x8 scope:global align:4 +func_804823A0 = .text:0x804823A0; // type:function size:0x8 scope:global align:4 +__dt__17CScnItemLightNw4rFv = .text:0x804823A8; // type:function size:0x58 scope:global align:4 +func_80482400 = .text:0x80482400; // type:function size:0x40 scope:global align:4 +__ct__CScnItemLightNw4r = .text:0x80482440; // type:function size:0xE8 scope:global align:4 +__ct__CScnItemModel = .text:0x80482528; // type:function size:0x164 scope:global align:4 +__dt__8048268C = .text:0x8048268C; // type:function size:0x98 scope:global align:4 +__dt__13CScnItemModelFv = .text:0x80482724; // type:function size:0xB8 scope:global align:4 +func_804827DC = .text:0x804827DC; // type:function size:0x114 scope:global align:4 +func_804828F0 = .text:0x804828F0; // type:function size:0x28 scope:global align:4 +func_80482918 = .text:0x80482918; // type:function size:0xD0 scope:global align:4 +func_804829E8 = .text:0x804829E8; // type:function size:0xD0 scope:global align:4 +func_80482AB8 = .text:0x80482AB8; // type:function size:0x1C scope:global align:4 +func_80482AD4 = .text:0x80482AD4; // type:function size:0x68 scope:global align:4 +func_80482B3C = .text:0x80482B3C; // type:function size:0x2B8 scope:global align:4 +func_80482DF4 = .text:0x80482DF4; // type:function size:0x2B8 scope:global align:4 +func_804830AC = .text:0x804830AC; // type:function size:0x10 scope:global align:4 +func_804830BC = .text:0x804830BC; // type:function size:0x28 scope:global align:4 +func_804830E4 = .text:0x804830E4; // type:function size:0x28 scope:global align:4 +func_8048310C = .text:0x8048310C; // type:function size:0x28 scope:global align:4 +func_80483134 = .text:0x80483134; // type:function size:0x28 scope:global align:4 +func_8048315C = .text:0x8048315C; // type:function size:0x68 scope:global align:4 +func_804831C4 = .text:0x804831C4; // type:function size:0x284 scope:global align:4 +func_80483448 = .text:0x80483448; // type:function size:0x494 scope:global align:4 +func_804838DC = .text:0x804838DC; // type:function size:0xF8 scope:global align:4 +func_804839D4 = .text:0x804839D4; // type:function size:0x790 scope:global align:4 +func_80484164 = .text:0x80484164; // type:function size:0x14C scope:global align:4 +func_804842B0 = .text:0x804842B0; // type:function size:0x220 scope:global align:4 +func_804844D0 = .text:0x804844D0; // type:function size:0x25C scope:global align:4 +func_8048472C = .text:0x8048472C; // type:function size:0x8 scope:global align:4 +func_80484734 = .text:0x80484734; // type:function size:0x104 scope:global align:4 +func_80484838 = .text:0x80484838; // type:function size:0xD4 scope:global align:4 +func_8048490C = .text:0x8048490C; // type:function size:0x8 scope:global align:4 +func_80484914 = .text:0x80484914; // type:function size:0xD0 scope:global align:4 +func_804849E4 = .text:0x804849E4; // type:function size:0xD0 scope:global align:4 +func_80484AB4 = .text:0x80484AB4; // type:function size:0x100 scope:global align:4 +func_80484BB4 = .text:0x80484BB4; // type:function size:0xD0 scope:global align:4 +func_80484C84 = .text:0x80484C84; // type:function size:0xB8 scope:global align:4 +func_80484D3C = .text:0x80484D3C; // type:function size:0xC8 scope:global align:4 +func_80484E04 = .text:0x80484E04; // type:function size:0x8 scope:global align:4 +func_80484E0C = .text:0x80484E0C; // type:function size:0x4 scope:global align:4 +func_80484E10 = .text:0x80484E10; // type:function size:0x4C scope:global align:4 +func_80484E5C = .text:0x80484E5C; // type:function size:0x54 scope:global align:4 +func_80484EB0 = .text:0x80484EB0; // type:function size:0x68 scope:global align:4 +func_80484F18 = .text:0x80484F18; // type:function size:0x68 scope:global align:4 +func_80484F80 = .text:0x80484F80; // type:function size:0x124 scope:global align:4 +func_804850A4 = .text:0x804850A4; // type:function size:0x68 scope:global align:4 +func_8048510C = .text:0x8048510C; // type:function size:0x68 scope:global align:4 +func_80485174 = .text:0x80485174; // type:function size:0x68 scope:global align:4 +func_804851DC = .text:0x804851DC; // type:function size:0x68 scope:global align:4 +func_80485244 = .text:0x80485244; // type:function size:0x220 scope:global align:4 +func_80485464 = .text:0x80485464; // type:function size:0x220 scope:global align:4 +func_80485684 = .text:0x80485684; // type:function size:0xF0 scope:global align:4 +func_80485774 = .text:0x80485774; // type:function size:0x68 scope:global align:4 +func_804857DC = .text:0x804857DC; // type:function size:0x14 scope:global align:4 +func_804857F0 = .text:0x804857F0; // type:function size:0x14 scope:global align:4 +func_80485804 = .text:0x80485804; // type:function size:0xC4 scope:global align:4 +func_804858C8 = .text:0x804858C8; // type:function size:0xCC scope:global align:4 +func_80485994 = .text:0x80485994; // type:function size:0x54 scope:global align:4 +func_804859E8 = .text:0x804859E8; // type:function size:0x60 scope:global align:4 +func_80485A48 = .text:0x80485A48; // type:function size:0x90 scope:global align:4 +func_80485AD8 = .text:0x80485AD8; // type:function size:0xC0 scope:global align:4 +func_80485B98 = .text:0x80485B98; // type:function size:0x90 scope:global align:4 +func_80485C28 = .text:0x80485C28; // type:function size:0xC0 scope:global align:4 +func_80485CE8 = .text:0x80485CE8; // type:function size:0x7C scope:global align:4 +func_80485D64 = .text:0x80485D64; // type:function size:0x304 scope:global align:4 +func_80486068 = .text:0x80486068; // type:function size:0x8 scope:global align:4 +func_80486070 = .text:0x80486070; // type:function size:0x4 scope:global align:4 +func_80486074 = .text:0x80486074; // type:function size:0x8 scope:global align:4 +func_8048607C = .text:0x8048607C; // type:function size:0x8 scope:global align:4 +func_80486084 = .text:0x80486084; // type:function size:0x4 scope:global align:4 +func_80486088 = .text:0x80486088; // type:function size:0x8 scope:global align:4 +func_80486090 = .text:0x80486090; // type:function size:0x8 scope:global align:4 +__ct__CScnItemModelNw4r = .text:0x80486098; // type:function size:0x1110 scope:global align:4 +func_804871A8 = .text:0x804871A8; // type:function size:0x8 scope:global align:4 +__dt__804871B0 = .text:0x804871B0; // type:function size:0x98 scope:global align:4 +__dt__17CScnItemModelNw4rFv = .text:0x80487248; // type:function size:0x124 scope:global align:4 +func_8048736C = .text:0x8048736C; // type:function size:0x8 scope:global align:4 +func_80487374 = .text:0x80487374; // type:function size:0x78 scope:global align:4 +func_804873EC = .text:0x804873EC; // type:function size:0x1CC scope:global align:4 +func_804875B8 = .text:0x804875B8; // type:function size:0x108 scope:global align:4 +func_804876C0 = .text:0x804876C0; // type:function size:0x1C scope:global align:4 +func_804876DC = .text:0x804876DC; // type:function size:0x8 scope:global align:4 +func_804876E4 = .text:0x804876E4; // type:function size:0x8 scope:global align:4 +func_804876EC = .text:0x804876EC; // type:function size:0x80 scope:global align:4 +func_8048776C = .text:0x8048776C; // type:function size:0xAC scope:global align:4 +func_80487818 = .text:0x80487818; // type:function size:0x300 scope:global align:4 +func_80487B18 = .text:0x80487B18; // type:function size:0x6C scope:global align:4 +func_80487B84 = .text:0x80487B84; // type:function size:0xF4 scope:global align:4 +func_80487C78 = .text:0x80487C78; // type:function size:0x1C8 scope:global align:4 +func_80487E40 = .text:0x80487E40; // type:function size:0x8 scope:global align:4 +func_80487E48 = .text:0x80487E48; // type:function size:0x8 scope:global align:4 +func_80487E50 = .text:0x80487E50; // type:function size:0x8 scope:global align:4 +func_80487E58 = .text:0x80487E58; // type:function size:0x60 scope:global align:4 +func_80487EB8 = .text:0x80487EB8; // type:function size:0x28 scope:global align:4 +func_80487EE0 = .text:0x80487EE0; // type:function size:0x618 scope:global align:4 +func_804884F8 = .text:0x804884F8; // type:function size:0x74 scope:global align:4 +func_8048856C = .text:0x8048856C; // type:function size:0x5C scope:global align:4 +func_804885C8 = .text:0x804885C8; // type:function size:0x34 scope:global align:4 +func_804885FC = .text:0x804885FC; // type:function size:0x2B8 scope:global align:4 +func_804888B4 = .text:0x804888B4; // type:function size:0x84 scope:global align:4 +func_80488938 = .text:0x80488938; // type:function size:0x1C scope:global align:4 +func_80488954 = .text:0x80488954; // type:function size:0x30 scope:global align:4 +func_80488984 = .text:0x80488984; // type:function size:0xA4 scope:global align:4 +func_80488A28 = .text:0x80488A28; // type:function size:0x84 scope:global align:4 +func_80488AAC = .text:0x80488AAC; // type:function size:0xA4 scope:global align:4 +func_80488B50 = .text:0x80488B50; // type:function size:0xD0 scope:global align:4 +func_80488C20 = .text:0x80488C20; // type:function size:0x8 scope:global align:4 +func_80488C28 = .text:0x80488C28; // type:function size:0x50 scope:global align:4 +func_80488C78 = .text:0x80488C78; // type:function size:0x80 scope:global align:4 +func_80488CF8 = .text:0x80488CF8; // type:function size:0x1C scope:global align:4 +func_80488D14 = .text:0x80488D14; // type:function size:0x40 scope:global align:4 +func_80488D54 = .text:0x80488D54; // type:function size:0x1A0 scope:global align:4 +func_80488EF4 = .text:0x80488EF4; // type:function size:0x50 scope:global align:4 +func_80488F44 = .text:0x80488F44; // type:function size:0xA8 scope:global align:4 +func_80488FEC = .text:0x80488FEC; // type:function size:0x14 scope:global align:4 +func_80489000 = .text:0x80489000; // type:function size:0x14 scope:global align:4 +func_80489014 = .text:0x80489014; // type:function size:0x168 scope:global align:4 +func_8048917C = .text:0x8048917C; // type:function size:0x84 scope:global align:4 +func_80489200 = .text:0x80489200; // type:function size:0x384 scope:global align:4 +func_80489584 = .text:0x80489584; // type:function size:0x3A0 scope:global align:4 +func_80489924 = .text:0x80489924; // type:function size:0xD0 scope:global align:4 +func_804899F4 = .text:0x804899F4; // type:function size:0x6C scope:global align:4 +func_80489A60 = .text:0x80489A60; // type:function size:0x234 scope:global align:4 +func_80489C94 = .text:0x80489C94; // type:function size:0x1EC scope:global align:4 +func_80489E80 = .text:0x80489E80; // type:function size:0x15C scope:global align:4 +func_80489FDC = .text:0x80489FDC; // type:function size:0xD8 scope:global align:4 +func_8048A0B4 = .text:0x8048A0B4; // type:function size:0xC8 scope:global align:4 +func_8048A17C = .text:0x8048A17C; // type:function size:0x40C scope:global align:4 +func_8048A588 = .text:0x8048A588; // type:function size:0x584 scope:global align:4 +func_8048AB0C = .text:0x8048AB0C; // type:function size:0x20 scope:global align:4 +func_8048AB2C = .text:0x8048AB2C; // type:function size:0x6C8 scope:global align:4 +func_8048B1F4 = .text:0x8048B1F4; // type:function size:0x118 scope:global align:4 +func_8048B30C = .text:0x8048B30C; // type:function size:0xE4 scope:global align:4 +func_8048B3F0 = .text:0x8048B3F0; // type:function size:0xCC scope:global align:4 +func_8048B4BC = .text:0x8048B4BC; // type:function size:0x8 scope:global align:4 +func_8048B4C4 = .text:0x8048B4C4; // type:function size:0x88 scope:global align:4 +func_8048B54C = .text:0x8048B54C; // type:function size:0xBC scope:global align:4 +func_8048B608 = .text:0x8048B608; // type:function size:0x84 scope:global align:4 +func_8048B68C = .text:0x8048B68C; // type:function size:0x9C scope:global align:4 +func_8048B728 = .text:0x8048B728; // type:function size:0x98 scope:global align:4 +func_8048B7C0 = .text:0x8048B7C0; // type:function size:0x298 scope:global align:4 +func_8048BA58 = .text:0x8048BA58; // type:function size:0x7C scope:global align:4 +func_8048BAD4 = .text:0x8048BAD4; // type:function size:0x8 scope:global align:4 +func_8048BADC = .text:0x8048BADC; // type:function size:0x114 scope:global align:4 +func_8048BBF0 = .text:0x8048BBF0; // type:function size:0x114 scope:global align:4 +func_8048BD04 = .text:0x8048BD04; // type:function size:0x18 scope:global align:4 +func_8048BD1C = .text:0x8048BD1C; // type:function size:0x34 scope:global align:4 +func_8048BD50 = .text:0x8048BD50; // type:function size:0x4 scope:global align:4 +func_8048BD54 = .text:0x8048BD54; // type:function size:0x8 scope:global align:4 +func_8048BD5C = .text:0x8048BD5C; // type:function size:0x8 scope:global align:4 +func_8048BD64 = .text:0x8048BD64; // type:function size:0x8 scope:global align:4 +func_8048BD6C = .text:0x8048BD6C; // type:function size:0x8 scope:global align:4 +func_8048BD74 = .text:0x8048BD74; // type:function size:0x8 scope:global align:4 +func_8048BD7C = .text:0x8048BD7C; // type:function size:0x8 scope:global align:4 +func_8048BD84 = .text:0x8048BD84; // type:function size:0x8 scope:global align:4 +func_8048BD8C = .text:0x8048BD8C; // type:function size:0x8 scope:global align:4 +__ct__CScnItemPool = .text:0x8048BD94; // type:function size:0x1B0 scope:global align:4 +__ct__reslist_CScnItem = .text:0x8048BF44; // type:function size:0x3C scope:global align:4 +__dt__25_reslist_baseFv = .text:0x8048BF80; // type:function size:0xB4 scope:global align:4 +__dt__19reslistFv = .text:0x8048C034; // type:function size:0xB8 scope:global align:4 +func_8048C0EC = .text:0x8048C0EC; // type:function size:0x12C scope:global align:4 +__dt__12CScnItemPoolFv = .text:0x8048C218; // type:function size:0x160 scope:global align:4 +__dt__8048C378 = .text:0x8048C378; // type:function size:0x88 scope:global align:4 +func_8048C400 = .text:0x8048C400; // type:function size:0x78 scope:global align:4 +func_8048C478 = .text:0x8048C478; // type:function size:0x8 scope:global align:4 +func_8048C480 = .text:0x8048C480; // type:function size:0x78 scope:global align:4 +func_8048C4F8 = .text:0x8048C4F8; // type:function size:0x2C scope:global align:4 +func_8048C524 = .text:0x8048C524; // type:function size:0x88 scope:global align:4 +func_8048C5AC = .text:0x8048C5AC; // type:function size:0xC scope:global align:4 +func_8048C5B8 = .text:0x8048C5B8; // type:function size:0x54 scope:global align:4 +func_8048C60C = .text:0x8048C60C; // type:function size:0x24 scope:global align:4 +func_8048C630 = .text:0x8048C630; // type:function size:0x60 scope:global align:4 +func_8048C690 = .text:0x8048C690; // type:function size:0x8 scope:global align:4 +func_8048C698 = .text:0x8048C698; // type:function size:0x54 scope:global align:4 +func_8048C6EC = .text:0x8048C6EC; // type:function size:0x8 scope:global align:4 +func_8048C6F4 = .text:0x8048C6F4; // type:function size:0x54 scope:global align:4 +func_8048C748 = .text:0x8048C748; // type:function size:0x8 scope:global align:4 +func_8048C750 = .text:0x8048C750; // type:function size:0x16C scope:global align:4 +func_8048C8BC = .text:0x8048C8BC; // type:function size:0x8 scope:global align:4 +func_8048C8C4 = .text:0x8048C8C4; // type:function size:0xD0 scope:global align:4 +func_8048C994 = .text:0x8048C994; // type:function size:0x34 scope:global align:4 +func_8048C9C8 = .text:0x8048C9C8; // type:function size:0x10 scope:global align:4 +func_8048C9D8 = .text:0x8048C9D8; // type:function size:0x1C scope:global align:4 +func_8048C9F4 = .text:0x8048C9F4; // type:function size:0xC scope:global align:4 +func_8048CA00 = .text:0x8048CA00; // type:function size:0x10 scope:global align:4 +func_8048CA10 = .text:0x8048CA10; // type:function size:0x18 scope:global align:4 +func_8048CA28 = .text:0x8048CA28; // type:function size:0xC scope:global align:4 +func_8048CA34 = .text:0x8048CA34; // type:function size:0x28 scope:global align:4 +func_8048CA5C = .text:0x8048CA5C; // type:function size:0xB8 scope:global align:4 +func_8048CB14 = .text:0x8048CB14; // type:function size:0xAC scope:global align:4 +func_8048CBC0 = .text:0x8048CBC0; // type:function size:0x80 scope:global align:4 +func_8048CC40 = .text:0x8048CC40; // type:function size:0x80 scope:global align:4 +func_8048CCC0 = .text:0x8048CCC0; // type:function size:0x4C scope:global align:4 +func_8048CD0C = .text:0x8048CD0C; // type:function size:0x9C scope:global align:4 +func_8048CDA8 = .text:0x8048CDA8; // type:function size:0x4 scope:global align:4 +func_8048CDAC = .text:0x8048CDAC; // type:function size:0xC scope:global align:4 +func_8048CDB8 = .text:0x8048CDB8; // type:function size:0x124 scope:global align:4 +func_8048CEDC = .text:0x8048CEDC; // type:function size:0x7C scope:global align:4 +func_8048CF58__12CScnItemPoolFv = .text:0x8048CF58; // type:function size:0x4 scope:global align:4 +func_8048CF5C = .text:0x8048CF5C; // type:function size:0xB8 scope:global align:4 +func_8048D014__12CScnItemPoolFv = .text:0x8048D014; // type:function size:0x8 scope:global align:4 +func_8048D01C__12CScnItemPoolFv = .text:0x8048D01C; // type:function size:0x8 scope:global align:4 +__ct__CScnLightMan = .text:0x8048D024; // type:function size:0xC0 scope:global align:4 +__dt__12CScnLightManFv = .text:0x8048D0E4; // type:function size:0x40 scope:global align:4 +func_8048D124 = .text:0x8048D124; // type:function size:0x3C scope:global align:4 +func_8048D160 = .text:0x8048D160; // type:function size:0x50 scope:global align:4 +func_8048D1B0 = .text:0x8048D1B0; // type:function size:0x14 scope:global align:4 +__ct__CScnMaruShadowNw4r = .text:0x8048D1C4; // type:function size:0x60 scope:global align:4 +__dt__4CScnFvMaruShadowNw4r = .text:0x8048D224; // type:function size:0x40 scope:global align:4 +func_8048D264 = .text:0x8048D264; // type:function size:0x29C scope:global align:4 +func_8048D500 = .text:0x8048D500; // type:function size:0x658 scope:global align:4 +func_8048DB58 = .text:0x8048DB58; // type:function size:0x18 scope:global align:4 +func_8048DB70 = .text:0x8048DB70; // type:function size:0x1A8 scope:global align:4 +func_8048DD18 = .text:0x8048DD18; // type:function size:0x5E0 scope:global align:4 +func_8048E2F8 = .text:0x8048E2F8; // type:function size:0x384 scope:global align:4 +func_8048E67C = .text:0x8048E67C; // type:function size:0x20 scope:global align:4 +func_8048E69C = .text:0x8048E69C; // type:function size:0x39C scope:global align:4 +func_8048EA38 = .text:0x8048EA38; // type:function size:0x8 scope:global align:4 +func_8048EA40 = .text:0x8048EA40; // type:function size:0x8 scope:global align:4 +func_8048EA48 = .text:0x8048EA48; // type:function size:0x2C scope:global align:4 +func_8048EA74 = .text:0x8048EA74; // type:function size:0x28 scope:global align:4 +func_8048EA9C = .text:0x8048EA9C; // type:function size:0x8 scope:global align:4 +sinit_8048EAA4 = .text:0x8048EAA4; // type:function size:0x4 scope:global align:4 +__ct__CScnMem = .text:0x8048EAA8; // type:function size:0x24 scope:global align:4 +__dt__7CScnMemFv = .text:0x8048EACC; // type:function size:0x64 scope:global align:4 +func_8048EB30 = .text:0x8048EB30; // type:function size:0x48 scope:global align:4 +__ct__CScnNw4r = .text:0x8048EB78; // type:function size:0x44 scope:global align:4 +__dt__8CScnNw4rFv = .text:0x8048EBBC; // type:function size:0x58 scope:global align:4 +func_8048EC14 = .text:0x8048EC14; // type:function size:0xBC scope:global align:4 +func_8048ECD0 = .text:0x8048ECD0; // type:function size:0x8 scope:global align:4 +func_8048ECD8 = .text:0x8048ECD8; // type:function size:0xC scope:global align:4 +func_8048ECE4 = .text:0x8048ECE4; // type:function size:0x8 scope:global align:4 +func_8048ECEC = .text:0x8048ECEC; // type:function size:0x8 scope:global align:4 +func_8048ECF4 = .text:0x8048ECF4; // type:function size:0x8 scope:global align:4 +func_8048ECFC = .text:0x8048ECFC; // type:function size:0x8 scope:global align:4 +func_8048ED04 = .text:0x8048ED04; // type:function size:0x8 scope:global align:4 +CScn_WorkEvent4 = .text:0x8048ED0C; // type:function size:0x8 scope:global align:4 +CScn_WorkEvent3 = .text:0x8048ED14; // type:function size:0x8 scope:global align:4 +func_8048ED1C = .text:0x8048ED1C; // type:function size:0x8 scope:global align:4 +__ct__CScnRoot = .text:0x8048ED24; // type:function size:0x1C scope:global align:4 +__dt__8CScnRootFv = .text:0x8048ED40; // type:function size:0x40 scope:global align:4 +func_8048ED80 = .text:0x8048ED80; // type:function size:0x50 scope:global align:4 +func_8048EDD0 = .text:0x8048EDD0; // type:function size:0x8 scope:global align:4 +func_8048EDD8 = .text:0x8048EDD8; // type:function size:0x8 scope:global align:4 +func_8048EDE0 = .text:0x8048EDE0; // type:function size:0x8 scope:global align:4 +__ct__CScnRootNw4r = .text:0x8048EDE8; // type:function size:0x508 scope:global align:4 +func_8048F2F0 = .text:0x8048F2F0; // type:function size:0x48 scope:global align:4 +__dt__12CScnRootNw4rFv = .text:0x8048F338; // type:function size:0x198 scope:global align:4 +func_8048F4D0 = .text:0x8048F4D0; // type:function size:0xF8 scope:global align:4 +func_8048F5C8 = .text:0x8048F5C8; // type:function size:0x68 scope:global align:4 +func_8048F630 = .text:0x8048F630; // type:function size:0x178 scope:global align:4 +func_8048F7A8 = .text:0x8048F7A8; // type:function size:0x140 scope:global align:4 +func_8048F8E8 = .text:0x8048F8E8; // type:function size:0xAC scope:global align:4 +func_8048F994 = .text:0x8048F994; // type:function size:0x114 scope:global align:4 +func_8048FAA8 = .text:0x8048FAA8; // type:function size:0x1C0 scope:global align:4 +func_8048FC68 = .text:0x8048FC68; // type:function size:0x174 scope:global align:4 +func_8048FDDC = .text:0x8048FDDC; // type:function size:0x8 scope:global align:4 +func_8048FDE4 = .text:0x8048FDE4; // type:function size:0x8 scope:global align:4 +func_8048FDEC = .text:0x8048FDEC; // type:function size:0x20 scope:global align:4 +func_8048FE0C = .text:0x8048FE0C; // type:function size:0x20 scope:global align:4 +func_8048FE2C = .text:0x8048FE2C; // type:function size:0x8 scope:global align:4 +func_8048FE34 = .text:0x8048FE34; // type:function size:0x90 scope:global align:4 +func_8048FEC4 = .text:0x8048FEC4; // type:function size:0x14 scope:global align:4 +func_8048FED8 = .text:0x8048FED8; // type:function size:0xB8 scope:global align:4 +func_8048FF90 = .text:0x8048FF90; // type:function size:0x2C scope:global align:4 +func_8048FFBC = .text:0x8048FFBC; // type:function size:0x7C scope:global align:4 +func_80490038 = .text:0x80490038; // type:function size:0x8 scope:global align:4 +func_80490040 = .text:0x80490040; // type:function size:0x48 scope:global align:4 +func_80490088 = .text:0x80490088; // type:function size:0x8 scope:global align:4 +func_80490090 = .text:0x80490090; // type:function size:0x8 scope:global align:4 +func_80490098 = .text:0x80490098; // type:function size:0x8 scope:global align:4 +func_804900A0 = .text:0x804900A0; // type:function size:0x1C scope:global align:4 +__ct__14CScnTexWorkManFv = .text:0x804900BC; // type:function size:0xBC scope:global align:4 +__dt__14CScnTexWorkManFv = .text:0x80490178; // type:function size:0x90 scope:global align:4 +func_80490208 = .text:0x80490208; // type:function size:0xD0 scope:global align:4 +func_804902D8 = .text:0x804902D8; // type:function size:0x38 scope:global align:4 +func_80490310__14CScnTexWorkManFv = .text:0x80490310; // type:function size:0x4 scope:global align:4 +func_80490314 = .text:0x80490314; // type:function size:0x18 scope:global align:4 +func_8049032C = .text:0x8049032C; // type:function size:0x20 scope:global align:4 +func_8049034C = .text:0x8049034C; // type:function size:0x6C scope:global align:4 +func_804903B8 = .text:0x804903B8; // type:function size:0x554 scope:global align:4 +func_8049090C = .text:0x8049090C; // type:function size:0x9C scope:global align:4 +func_804909A8 = .text:0x804909A8; // type:function size:0x9C scope:global align:4 +func_80490A44 = .text:0x80490A44; // type:function size:0xB0 scope:global align:4 +func_80490AF4 = .text:0x80490AF4; // type:function size:0x2C scope:global align:4 +func_80490B20 = .text:0x80490B20; // type:function size:0x638 scope:global align:4 +func_80491158 = .text:0x80491158; // type:function size:0x60C scope:global align:4 +func_80491764 = .text:0x80491764; // type:function size:0x710 scope:global align:4 +__ct__CScnVirtualLight = .text:0x80491E74; // type:function size:0x1BC scope:global align:4 +func_80492030 = .text:0x80492030; // type:function size:0x4 scope:global align:4 +__dt__6CLightFv = .text:0x80492034; // type:function size:0x40 scope:global align:4 +__ct__80492074 = .text:0x80492074; // type:function size:0x3C scope:global align:4 +__ct__804920B0 = .text:0x804920B0; // type:function size:0x30 scope:global align:4 +func_804920E0 = .text:0x804920E0; // type:function size:0x78 scope:global align:4 +func_80492158 = .text:0x80492158; // type:function size:0x4 scope:global align:4 +func_8049215C = .text:0x8049215C; // type:function size:0xC scope:global align:4 +func_80492168 = .text:0x80492168; // type:function size:0x4 scope:global align:4 +func_8049216C = .text:0x8049216C; // type:function size:0x12C scope:global align:4 +__dt__16CScnVirtualLightFv = .text:0x80492298; // type:function size:0x104 scope:global align:4 +func_8049239C = .text:0x8049239C; // type:function size:0x4 scope:global align:4 +__dt__804923A0 = .text:0x804923A0; // type:function size:0x58 scope:global align:4 +func_804923F8 = .text:0x804923F8; // type:function size:0x588 scope:global align:4 +__dt__16CVirtualLightObjFv = .text:0x80492980; // type:function size:0x40 scope:global align:4 +func_804929C0 = .text:0x804929C0; // type:function size:0x90 scope:global align:4 +func_80492A50 = .text:0x80492A50; // type:function size:0xC scope:global align:4 +func_80492A5C = .text:0x80492A5C; // type:function size:0x8 scope:global align:4 +func_80492A64 = .text:0x80492A64; // type:function size:0xC scope:global align:4 +func_80492A70 = .text:0x80492A70; // type:function size:0x10 scope:global align:4 +func_80492A80 = .text:0x80492A80; // type:function size:0x8 scope:global align:4 +func_80492A88 = .text:0x80492A88; // type:function size:0x1C scope:global align:4 +func_80492AA4 = .text:0x80492AA4; // type:function size:0x4 scope:global align:4 +func_80492AA8 = .text:0x80492AA8; // type:function size:0xC scope:global align:4 +func_80492AB4 = .text:0x80492AB4; // type:function size:0x80 scope:global align:4 +func_80492B34 = .text:0x80492B34; // type:function size:0xC scope:global align:4 +func_80492B40 = .text:0x80492B40; // type:function size:0x278 scope:global align:4 +func_80492DB8 = .text:0x80492DB8; // type:function size:0xC scope:global align:4 +func_80492DC4 = .text:0x80492DC4; // type:function size:0x10 scope:global align:4 +func_80492DD4 = .text:0x80492DD4; // type:function size:0xC scope:global align:4 +func_80492DE0 = .text:0x80492DE0; // type:function size:0xC scope:global align:4 +func_80492DEC = .text:0x80492DEC; // type:function size:0x10 scope:global align:4 +func_80492DFC = .text:0x80492DFC; // type:function size:0xC scope:global align:4 +func_80492E08 = .text:0x80492E08; // type:function size:0x2B4 scope:global align:4 +func_804930BC = .text:0x804930BC; // type:function size:0x84 scope:global align:4 +func_80493140 = .text:0x80493140; // type:function size:0x8 scope:global align:4 +func_80493148 = .text:0x80493148; // type:function size:0x54 scope:global align:4 +func_8049319C = .text:0x8049319C; // type:function size:0x74 scope:global align:4 +func_80493210 = .text:0x80493210; // type:function size:0x48 scope:global align:4 +func_80493258 = .text:0x80493258; // type:function size:0x5C scope:global align:4 +func_804932B4 = .text:0x804932B4; // type:function size:0x8 scope:global align:4 +func_804932BC = .text:0x804932BC; // type:function size:0x44 scope:global align:4 +func_80493300 = .text:0x80493300; // type:function size:0xAC scope:global align:4 +func_804933AC = .text:0x804933AC; // type:function size:0xD0 scope:global align:4 +func_8049347C = .text:0x8049347C; // type:function size:0xF8 scope:global align:4 +func_80493574 = .text:0x80493574; // type:function size:0x8 scope:global align:4 +func_8049357C = .text:0x8049357C; // type:function size:0xC scope:global align:4 +func_80493588 = .text:0x80493588; // type:function size:0xC scope:global align:4 +func_80493594 = .text:0x80493594; // type:function size:0x10 scope:global align:4 +func_804935A4 = .text:0x804935A4; // type:function size:0x1C scope:global align:4 +func_804935C0 = .text:0x804935C0; // type:function size:0xEC scope:global align:4 +func_804936AC = .text:0x804936AC; // type:function size:0x4CC scope:global align:4 +func_80493B78 = .text:0x80493B78; // type:function size:0x8 scope:global align:4 +func_80493B80 = .text:0x80493B80; // type:function size:0x8 scope:global align:4 +func_80493B88 = .text:0x80493B88; // type:function size:0x10 scope:global align:4 +func_80493B98 = .text:0x80493B98; // type:function size:0x10 scope:global align:4 +func_80493BA8 = .text:0x80493BA8; // type:function size:0x10 scope:global align:4 +func_80493BB8 = .text:0x80493BB8; // type:function size:0xC scope:global align:4 +func_80493BC4 = .text:0x80493BC4; // type:function size:0x8 scope:global align:4 +func_80493BCC = .text:0x80493BCC; // type:function size:0x34 scope:global align:4 +func_80493C00 = .text:0x80493C00; // type:function size:0x8 scope:global align:4 +func_80493C08 = .text:0x80493C08; // type:function size:0x10 scope:global align:4 +func_80493C18 = .text:0x80493C18; // type:function size:0x8 scope:global align:4 +func_80493C20 = .text:0x80493C20; // type:function size:0x10 scope:global align:4 +func_80493C30 = .text:0x80493C30; // type:function size:0x290 scope:global align:4 +func_80493EC0 = .text:0x80493EC0; // type:function size:0x8 scope:global align:4 +func_80493EC8 = .text:0x80493EC8; // type:function size:0x8 scope:global align:4 +func_80493ED0 = .text:0x80493ED0; // type:function size:0x8 scope:global align:4 +func_80493ED8 = .text:0x80493ED8; // type:function size:0x8 scope:global align:4 +func_80493EE0 = .text:0x80493EE0; // type:function size:0x8 scope:global align:4 +func_80493EE8 = .text:0x80493EE8; // type:function size:0xC scope:global align:4 +func_80493EF4 = .text:0x80493EF4; // type:function size:0x8 scope:global align:4 +func_80493EFC = .text:0x80493EFC; // type:function size:0xC scope:global align:4 +func_80493F08 = .text:0x80493F08; // type:function size:0x1D8 scope:global align:4 +func_804940E0 = .text:0x804940E0; // type:function size:0x8 scope:global align:4 +func_804940E8 = .text:0x804940E8; // type:function size:0x8 scope:global align:4 +func_804940F0 = .text:0x804940F0; // type:function size:0x8 scope:global align:4 +func_804940F8 = .text:0x804940F8; // type:function size:0x8 scope:global align:4 +func_80494100 = .text:0x80494100; // type:function size:0x8 scope:global align:4 +func_80494108 = .text:0x80494108; // type:function size:0x8 scope:global align:4 +func_80494110 = .text:0x80494110; // type:function size:0x8 scope:global align:4 +func_80494118 = .text:0x80494118; // type:function size:0x8 scope:global align:4 +func_80494120 = .text:0x80494120; // type:function size:0x8 scope:global align:4 +func_80494128 = .text:0x80494128; // type:function size:0x60 scope:global align:4 +func_80494188 = .text:0x80494188; // type:function size:0x80 scope:global align:4 +func_80494208 = .text:0x80494208; // type:function size:0xB4 scope:global align:4 +func_804942BC = .text:0x804942BC; // type:function size:0x44 scope:global align:4 +sinit_80494300 = .text:0x80494300; // type:function size:0x1C scope:global align:4 +func_8049431C = .text:0x8049431C; // type:function size:0x84 scope:global align:4 +__dt__804943A0 = .text:0x804943A0; // type:function size:0x40 scope:global align:4 +func_804943E0 = .text:0x804943E0; // type:function size:0xFC scope:global align:4 +func_804944DC = .text:0x804944DC; // type:function size:0x64 scope:global align:4 +func_80494540 = .text:0x80494540; // type:function size:0x138 scope:global align:4 +__ct__CVirtualLightAmb = .text:0x80494678; // type:function size:0x44 scope:global align:4 +__dt__16CVirtualLightAmbFv = .text:0x804946BC; // type:function size:0x40 scope:global align:4 +__ct__CVirtualLightDir = .text:0x804946FC; // type:function size:0x50 scope:global align:4 +func_8049474C = .text:0x8049474C; // type:function size:0xC scope:global align:4 +__dt__16CVirtualLightDirFv = .text:0x80494758; // type:function size:0x40 scope:global align:4 +__ct__CVirtualLightObj = .text:0x80494798; // type:function size:0x54 scope:global align:4 +func_804947EC = .text:0x804947EC; // type:function size:0xA0 scope:global align:4 +func_8049488C = .text:0x8049488C; // type:function size:0x68 scope:global align:4 +func_804948F4 = .text:0x804948F4; // type:function size:0x170 scope:global align:4 +func_80494A64 = .text:0x80494A64; // type:function size:0x1CC scope:global align:4 +func_80494C30 = .text:0x80494C30; // type:function size:0x154 scope:global align:4 +func_80494D84 = .text:0x80494D84; // type:function size:0x18C scope:global align:4 +func_80494F10 = .text:0x80494F10; // type:function size:0x1E4 scope:global align:4 +func_804950F4 = .text:0x804950F4; // type:function size:0x10C scope:global align:4 +__dt__80495200 = .text:0x80495200; // type:function size:0xC4 scope:global align:4 +func_804952C4 = .text:0x804952C4; // type:function size:0x1E8 scope:global align:4 +func_804954AC = .text:0x804954AC; // type:function size:0x8 scope:global align:4 +func_804954B4 = .text:0x804954B4; // type:function size:0x190 scope:global align:4 +func_80495644 = .text:0x80495644; // type:function size:0xB4 scope:global align:4 +func_804956F8 = .text:0x804956F8; // type:function size:0xC scope:global align:4 +func_80495704 = .text:0x80495704; // type:function size:0xE0 scope:global align:4 +func_804957E4 = .text:0x804957E4; // type:function size:0xD4 scope:global align:4 +func_804958B8 = .text:0x804958B8; // type:function size:0x130 scope:global align:4 +func_804959E8 = .text:0x804959E8; // type:function size:0x10C scope:global align:4 +func_80495AF4 = .text:0x80495AF4; // type:function size:0x138 scope:global align:4 +__ct__CScn = .text:0x80495C2C; // type:function size:0x134 scope:global align:4 +__dt__13CTTask<4CScn>Fv = .text:0x80495D60; // type:function size:0x58 scope:global align:4 +__dt__4CScnFv = .text:0x80495DB8; // type:function size:0xA8 scope:global align:4 +func_80495E60 = .text:0x80495E60; // type:function size:0x24 scope:global align:4 +func_80495E84 = .text:0x80495E84; // type:function size:0x8 scope:global align:4 +func_80495E8C = .text:0x80495E8C; // type:function size:0x8 scope:global align:4 +func_80495E94 = .text:0x80495E94; // type:function size:0x10 scope:global align:4 +func_80495EA4 = .text:0x80495EA4; // type:function size:0x8 scope:global align:4 +func_80495EAC = .text:0x80495EAC; // type:function size:0x4 scope:global align:4 +func_80495EB0 = .text:0x80495EB0; // type:function size:0x4 scope:global align:4 +func_80495EB4 = .text:0x80495EB4; // type:function size:0x9C scope:global align:4 +func_80495F50 = .text:0x80495F50; // type:function size:0x78 scope:global align:4 +func_80495FC8 = .text:0x80495FC8; // type:function size:0x14 scope:global align:4 +func_80495FDC = .text:0x80495FDC; // type:function size:0x14 scope:global align:4 +func_80495FF0 = .text:0x80495FF0; // type:function size:0x14 scope:global align:4 +func_80496004 = .text:0x80496004; // type:function size:0x14 scope:global align:4 +func_80496018 = .text:0x80496018; // type:function size:0x14 scope:global align:4 +func_8049602C = .text:0x8049602C; // type:function size:0x8 scope:global align:4 +func_80496034 = .text:0x80496034; // type:function size:0x8 scope:global align:4 +func_8049603C = .text:0x8049603C; // type:function size:0x8 scope:global align:4 +func_80496044 = .text:0x80496044; // type:function size:0x64 scope:global align:4 +func_804960A8 = .text:0x804960A8; // type:function size:0x68 scope:global align:4 +func_80496110 = .text:0x80496110; // type:function size:0x8 scope:global align:4 +func_80496118 = .text:0x80496118; // type:function size:0x8 scope:global align:4 +func_80496120 = .text:0x80496120; // type:function size:0xB4 scope:global align:4 +func_804961D4 = .text:0x804961D4; // type:function size:0x48 scope:global align:4 +func_8049621C = .text:0x8049621C; // type:function size:0x48 scope:global align:4 +func_80496264 = .text:0x80496264; // type:function size:0x8 scope:global align:4 +func_8049626C = .text:0x8049626C; // type:function size:0x8 scope:global align:4 +func_80496274 = .text:0x80496274; // type:function size:0x8 scope:global align:4 +func_8049627C = .text:0x8049627C; // type:function size:0xC scope:global align:4 +func_80496288 = .text:0x80496288; // type:function size:0xC scope:global align:4 +func_80496294 = .text:0x80496294; // type:function size:0xC scope:global align:4 +func_804962A0 = .text:0x804962A0; // type:function size:0x8 scope:global align:4 +func_804962A8 = .text:0x804962A8; // type:function size:0x8 scope:global align:4 +func_804962B0 = .text:0x804962B0; // type:function size:0x2D0 scope:global align:4 +func_80496580 = .text:0x80496580; // type:function size:0x4 scope:global align:4 +func_80496584 = .text:0x80496584; // type:function size:0x22C scope:global align:4 +func_804967B0 = .text:0x804967B0; // type:function size:0x8C scope:global align:4 +func_8049683C = .text:0x8049683C; // type:function size:0x120 scope:global align:4 +func_8049695C = .text:0x8049695C; // type:function size:0x14 scope:global align:4 +func_80496970 = .text:0x80496970; // type:function size:0x14 scope:global align:4 +func_80496984 = .text:0x80496984; // type:function size:0x8 scope:global align:4 +func_8049698C = .text:0x8049698C; // type:function size:0x8 scope:global align:4 +func_80496994 = .text:0x80496994; // type:function size:0x4 scope:global align:4 +func_80496998 = .text:0x80496998; // type:function size:0x4 scope:global align:4 +func_8049699C = .text:0x8049699C; // type:function size:0x14 scope:global align:4 +func_804969B0 = .text:0x804969B0; // type:function size:0xC4 scope:global align:4 +func_80496A74__13CTTask<4CScn>Fv = .text:0x80496A74; // type:function size:0x48 scope:global align:4 +func_80496ABC__13CTTask<4CScn>Fv = .text:0x80496ABC; // type:function size:0x48 scope:global align:4 +func_80496B04 = .text:0x80496B04; // type:function size:0x8 scope:global align:4 +__ct__80496B0C = .text:0x80496B0C; // type:function size:0xA8 scope:global align:4 +__dt__80496BB4 = .text:0x80496BB4; // type:function size:0x1C0 scope:global align:4 +func_80496D74 = .text:0x80496D74; // type:function size:0x1A0 scope:global align:4 +func_80496F14 = .text:0x80496F14; // type:function size:0xB0 scope:global align:4 +func_80496FC4 = .text:0x80496FC4; // type:function size:0x10C scope:global align:4 +func_804970D0 = .text:0x804970D0; // type:function size:0x8C scope:global align:4 +func_8049715C = .text:0x8049715C; // type:function size:0x34 scope:global align:4 +func_80497190 = .text:0x80497190; // type:function size:0x158 scope:global align:4 +func_804972E8 = .text:0x804972E8; // type:function size:0x25C scope:global align:4 +func_80497544 = .text:0x80497544; // type:function size:0x1D8 scope:global align:4 +func_8049771C = .text:0x8049771C; // type:function size:0x8 scope:global align:4 +func_80497724 = .text:0x80497724; // type:function size:0x3C scope:global align:4 +func_80497760 = .text:0x80497760; // type:function size:0x30 scope:global align:4 +func_80497790 = .text:0x80497790; // type:function size:0x30 scope:global align:4 +func_804977C0 = .text:0x804977C0; // type:function size:0x30 scope:global align:4 +func_804977F0 = .text:0x804977F0; // type:function size:0x3C scope:global align:4 +func_8049782C = .text:0x8049782C; // type:function size:0x8C scope:global align:4 +func_804978B8 = .text:0x804978B8; // type:function size:0x18 scope:global align:4 +func_804978D0 = .text:0x804978D0; // type:function size:0x44 scope:global align:4 +func_80497914 = .text:0x80497914; // type:function size:0x78 scope:global align:4 +func_8049798C = .text:0x8049798C; // type:function size:0x18 scope:global align:4 +func_804979A4 = .text:0x804979A4; // type:function size:0x104 scope:global align:4 +func_80497AA8 = .text:0x80497AA8; // type:function size:0x48C scope:global align:4 +func_80497F34 = .text:0x80497F34; // type:function size:0xB8 scope:global align:4 +__dt__80497FEC = .text:0x80497FEC; // type:function size:0xF8 scope:global align:4 +func_804980E4 = .text:0x804980E4; // type:function size:0x1A4 scope:global align:4 +func_80498288 = .text:0x80498288; // type:function size:0x470 scope:global align:4 +func_804986F8 = .text:0x804986F8; // type:function size:0x364 scope:global align:4 +func_80498A5C = .text:0x80498A5C; // type:function size:0x210 scope:global align:4 +__ct__CScnBlend = .text:0x80498C6C; // type:function size:0xD4 scope:global align:4 +__dt__9CScnBlendFv = .text:0x80498D40; // type:function size:0x58 scope:global align:4 +func_80498D98 = .text:0x80498D98; // type:function size:0x28 scope:global align:4 +func_80498DC0 = .text:0x80498DC0; // type:function size:0x28 scope:global align:4 +func_80498DE8 = .text:0x80498DE8; // type:function size:0x3F0 scope:global align:4 +__ct__CScnBloom = .text:0x804991D8; // type:function size:0x4C scope:global align:4 +__dt__9CScnBloomFv = .text:0x80499224; // type:function size:0x68 scope:global align:4 +func_8049928C = .text:0x8049928C; // type:function size:0x44C scope:global align:4 +func_804996D8 = .text:0x804996D8; // type:function size:0x8 scope:global align:4 +func_804996E0 = .text:0x804996E0; // type:function size:0x8 scope:global align:4 +func_804996E8 = .text:0x804996E8; // type:function size:0x30 scope:global align:4 +func_80499718 = .text:0x80499718; // type:function size:0xB8 scope:global align:4 +__dt__804997D0 = .text:0x804997D0; // type:function size:0x40 scope:global align:4 +func_80499810 = .text:0x80499810; // type:function size:0x7C0 scope:global align:4 +func_80499FD0 = .text:0x80499FD0; // type:function size:0x100 scope:global align:4 +__dt__8049A0D0 = .text:0x8049A0D0; // type:function size:0x58 scope:global align:4 +func_8049A128 = .text:0x8049A128; // type:function size:0x1F0 scope:global align:4 +func_8049A318 = .text:0x8049A318; // type:function size:0x538 scope:global align:4 +func_8049A850 = .text:0x8049A850; // type:function size:0x224 scope:global align:4 +func_8049AA74 = .text:0x8049AA74; // type:function size:0x248 scope:global align:4 +__ct__CScnCameraMan = .text:0x8049ACBC; // type:function size:0x154 scope:global align:4 +__dt__13CScnCameraManFv = .text:0x8049AE10; // type:function size:0xC4 scope:global align:4 +func_8049AED4 = .text:0x8049AED4; // type:function size:0xAC scope:global align:4 +func_8049AF80 = .text:0x8049AF80; // type:function size:0xA4 scope:global align:4 +func_8049B024 = .text:0x8049B024; // type:function size:0x7C scope:global align:4 +func_8049B0A0 = .text:0x8049B0A0; // type:function size:0xB8 scope:global align:4 +func_8049B158 = .text:0x8049B158; // type:function size:0x74 scope:global align:4 +func_8049B1CC = .text:0x8049B1CC; // type:function size:0x74 scope:global align:4 +func_8049B240 = .text:0x8049B240; // type:function size:0x84 scope:global align:4 +func_8049B2C4 = .text:0x8049B2C4; // type:function size:0x84 scope:global align:4 +CScnCameraMan_WorkEvent3 = .text:0x8049B348; // type:function size:0xB4 scope:global align:4 +func_8049B3FC = .text:0x8049B3FC; // type:function size:0xC scope:global align:4 +func_8049B408 = .text:0x8049B408; // type:function size:0x8 scope:global align:4 +func_8049B410 = .text:0x8049B410; // type:function size:0x18C scope:global align:4 +func_8049B59C = .text:0x8049B59C; // type:function size:0x1C8 scope:global align:4 +func_8049B764 = .text:0x8049B764; // type:function size:0xD0 scope:global align:4 +func_8049B834 = .text:0x8049B834; // type:function size:0x160 scope:global align:4 +__ct__CScnEffectActNw4r = .text:0x8049B994; // type:function size:0x18 scope:global align:4 +__dt__17CScnEffectActNw4rFv = .text:0x8049B9AC; // type:function size:0x40 scope:global align:4 +func_8049B9EC = .text:0x8049B9EC; // type:function size:0x58 scope:global align:4 +func_8049BA44 = .text:0x8049BA44; // type:function size:0x14 scope:global align:4 +func_8049BA58 = .text:0x8049BA58; // type:function size:0x44C scope:global align:4 +func_8049BEA4 = .text:0x8049BEA4; // type:function size:0x8 scope:global align:4 +func_8049BEAC = .text:0x8049BEAC; // type:function size:0x8 scope:global align:4 +func_8049BEB4 = .text:0x8049BEB4; // type:function size:0x8 scope:global align:4 +func_8049BEBC = .text:0x8049BEBC; // type:function size:0x14 scope:global align:4 +func_8049BED0 = .text:0x8049BED0; // type:function size:0x14 scope:global align:4 +func_8049BEE4 = .text:0x8049BEE4; // type:function size:0x8 scope:global align:4 +func_8049BEEC = .text:0x8049BEEC; // type:function size:0x20 scope:global align:4 +func_8049BF0C = .text:0x8049BF0C; // type:function size:0x28 scope:global align:4 +func_8049BF34 = .text:0x8049BF34; // type:function size:0x28 scope:global align:4 +func_8049BF5C = .text:0x8049BF5C; // type:function size:0x28 scope:global align:4 +func_8049BF84 = .text:0x8049BF84; // type:function size:0x28 scope:global align:4 +func_8049BFAC = .text:0x8049BFAC; // type:function size:0xB4 scope:global align:4 +func_8049C060 = .text:0x8049C060; // type:function size:0x12C scope:global align:4 +func_8049C18C = .text:0x8049C18C; // type:function size:0xB8 scope:global align:4 +func_8049C244 = .text:0x8049C244; // type:function size:0xD0 scope:global align:4 +func_8049C314 = .text:0x8049C314; // type:function size:0x80 scope:global align:4 +func_8049C394 = .text:0x8049C394; // type:function size:0x8 scope:global align:4 +func_8049C39C = .text:0x8049C39C; // type:function size:0x8 scope:global align:4 +func_8049C3A4 = .text:0x8049C3A4; // type:function size:0x8 scope:global align:4 +func_8049C3AC = .text:0x8049C3AC; // type:function size:0x74 scope:global align:4 +func_8049C420 = .text:0x8049C420; // type:function size:0x10 scope:global align:4 +func_8049C430 = .text:0x8049C430; // type:function size:0x8 scope:global align:4 +__ct__CScnFadeMan = .text:0x8049C438; // type:function size:0x94 scope:global align:4 +__dt__11CScnFadeManFv = .text:0x8049C4CC; // type:function size:0x68 scope:global align:4 +func_8049C534 = .text:0x8049C534; // type:function size:0x144 scope:global align:4 +func_8049C678 = .text:0x8049C678; // type:function size:0xB4 scope:global align:4 +func_8049C72C = .text:0x8049C72C; // type:function size:0x68 scope:global align:4 +func_8049C794 = .text:0x8049C794; // type:function size:0x14 scope:global align:4 +func_8049C7A8 = .text:0x8049C7A8; // type:function size:0x8 scope:global align:4 +func_8049C7B0 = .text:0x8049C7B0; // type:function size:0x48 scope:global align:4 +__ct__CScnFilter = .text:0x8049C7F8; // type:function size:0x30 scope:global align:4 +__dt__10CScnFilterFv = .text:0x8049C828; // type:function size:0x40 scope:global align:4 +func_8049C868 = .text:0x8049C868; // type:function size:0xE0 scope:global align:4 +__ct__CScnFilterMan = .text:0x8049C948; // type:function size:0xB0 scope:global align:4 +func_8049C9F8 = .text:0x8049C9F8; // type:function size:0xC scope:global align:4 +__ct__reslist_CScnFilter = .text:0x8049CA04; // type:function size:0x3C scope:global align:4 +__ct___reslist_base_CScnFilter = .text:0x8049CA40; // type:function size:0x30 scope:global align:4 +__dt___reslist_base_CScnFilter = .text:0x8049CA70; // type:function size:0x84 scope:global align:4 +func_8049CAF4 = .text:0x8049CAF4; // type:function size:0x78 scope:global align:4 +func_8049CB6C = .text:0x8049CB6C; // type:function size:0x4 scope:global align:4 +func_8049CB70 = .text:0x8049CB70; // type:function size:0xC scope:global align:4 +__dt__reslist_CScnFilter = .text:0x8049CB7C; // type:function size:0x58 scope:global align:4 +__ct__8049CBD4 = .text:0x8049CBD4; // type:function size:0x3C scope:global align:4 +__ct__8049CC10 = .text:0x8049CC10; // type:function size:0x60 scope:global align:4 +func_8049CC70 = .text:0x8049CC70; // type:function size:0x34 scope:global align:4 +func_8049CCA4 = .text:0x8049CCA4; // type:function size:0x4 scope:global align:4 +__dt___reslist_base__reslist_iterator_CScnFilter_CScnFilter_CScnFilter = .text:0x8049CCA8; // type:function size:0x8C scope:global align:4 +func_8049CD34 = .text:0x8049CD34; // type:function size:0x78 scope:global align:4 +func_8049CDAC = .text:0x8049CDAC; // type:function size:0x4 scope:global align:4 +func_8049CDB0 = .text:0x8049CDB0; // type:function size:0xC scope:global align:4 +__dt__reslist__reslist_iterator_CScnFilter_CScnFilter_CScnFilter = .text:0x8049CDBC; // type:function size:0x58 scope:global align:4 +func_8049CE14 = .text:0x8049CE14; // type:function size:0x4 scope:global align:4 +func_8049CE18 = .text:0x8049CE18; // type:function size:0x12C scope:global align:4 +func_8049CF44 = .text:0x8049CF44; // type:function size:0x4 scope:global align:4 +func_8049CF48 = .text:0x8049CF48; // type:function size:0x148 scope:global align:4 +__dt__13CScnFilterManFv = .text:0x8049D090; // type:function size:0x9C scope:global align:4 +func_8049D12C = .text:0x8049D12C; // type:function size:0x4 scope:global align:4 +__dt__8049D130 = .text:0x8049D130; // type:function size:0x58 scope:global align:4 +func_8049D188 = .text:0x8049D188; // type:function size:0x4 scope:global align:4 +__dt__8049D18C = .text:0x8049D18C; // type:function size:0x60 scope:global align:4 +func_8049D1EC = .text:0x8049D1EC; // type:function size:0x2C scope:global align:4 +func_8049D218 = .text:0x8049D218; // type:function size:0x54 scope:global align:4 +func_8049D26C = .text:0x8049D26C; // type:function size:0x8 scope:global align:4 +func_8049D274 = .text:0x8049D274; // type:function size:0x8 scope:global align:4 +func_8049D27C = .text:0x8049D27C; // type:function size:0x74 scope:global align:4 +func_8049D2F0 = .text:0x8049D2F0; // type:function size:0x48 scope:global align:4 +func_8049D338 = .text:0x8049D338; // type:function size:0x5C scope:global align:4 +func_8049D394 = .text:0x8049D394; // type:function size:0x44 scope:global align:4 +func_8049D3D8 = .text:0x8049D3D8; // type:function size:0xB8 scope:global align:4 +func_8049D490 = .text:0x8049D490; // type:function size:0x90 scope:global align:4 +func_8049D520 = .text:0x8049D520; // type:function size:0x10 scope:global align:4 +func_8049D530 = .text:0x8049D530; // type:function size:0xC scope:global align:4 +func_8049D53C = .text:0x8049D53C; // type:function size:0xC scope:global align:4 +func_8049D548 = .text:0x8049D548; // type:function size:0x1C scope:global align:4 +func_8049D564 = .text:0x8049D564; // type:function size:0xC scope:global align:4 +func_8049D570 = .text:0x8049D570; // type:function size:0x80 scope:global align:4 +func_8049D5F0 = .text:0x8049D5F0; // type:function size:0x54 scope:global align:4 +func_8049D644 = .text:0x8049D644; // type:function size:0x8 scope:global align:4 +func_8049D64C = .text:0x8049D64C; // type:function size:0x8 scope:global align:4 +func_8049D654 = .text:0x8049D654; // type:function size:0x74 scope:global align:4 +func_8049D6C8 = .text:0x8049D6C8; // type:function size:0x48 scope:global align:4 +func_8049D710 = .text:0x8049D710; // type:function size:0x5C scope:global align:4 +func_8049D76C = .text:0x8049D76C; // type:function size:0x44 scope:global align:4 +func_8049D7B0 = .text:0x8049D7B0; // type:function size:0x124 scope:global align:4 +func_8049D8D4 = .text:0x8049D8D4; // type:function size:0x10 scope:global align:4 +func_8049D8E4 = .text:0x8049D8E4; // type:function size:0x30 scope:global align:4 +func_8049D914 = .text:0x8049D914; // type:function size:0x34 scope:global align:4 +func_8049D948 = .text:0x8049D948; // type:function size:0xC scope:global align:4 +func_8049D954 = .text:0x8049D954; // type:function size:0xC scope:global align:4 +func_8049D960 = .text:0x8049D960; // type:function size:0x34 scope:global align:4 +func_8049D994 = .text:0x8049D994; // type:function size:0xC scope:global align:4 +func_8049D9A0 = .text:0x8049D9A0; // type:function size:0x10 scope:global align:4 +func_8049D9B0 = .text:0x8049D9B0; // type:function size:0x1C scope:global align:4 +func_8049D9CC = .text:0x8049D9CC; // type:function size:0x4 scope:global align:4 +func_8049D9D0 = .text:0x8049D9D0; // type:function size:0x124 scope:global align:4 +func_8049DAF4 = .text:0x8049DAF4; // type:function size:0x8 scope:global align:4 +func_8049DAFC = .text:0x8049DAFC; // type:function size:0x18 scope:global align:4 +func_8049DB14 = .text:0x8049DB14; // type:function size:0xDC scope:global align:4 +func_8049DBF0 = .text:0x8049DBF0; // type:function size:0x8 scope:global align:4 +func_8049DBF8 = .text:0x8049DBF8; // type:function size:0xC scope:global align:4 +func_8049DC04 = .text:0x8049DC04; // type:function size:0x58 scope:global align:4 +func_8049DC5C = .text:0x8049DC5C; // type:function size:0x6C scope:global align:4 +func_8049DCC8 = .text:0x8049DCC8; // type:function size:0x10 scope:global align:4 +func_8049DCD8 = .text:0x8049DCD8; // type:function size:0x1C scope:global align:4 +func_8049DCF4 = .text:0x8049DCF4; // type:function size:0x34 scope:global align:4 +func_8049DD28 = .text:0x8049DD28; // type:function size:0x8 scope:global align:4 +func_8049DD30 = .text:0x8049DD30; // type:function size:0x30 scope:global align:4 +func_8049DD60 = .text:0x8049DD60; // type:function size:0x2C scope:global align:4 +__ct__CScnFogMan = .text:0x8049DD8C; // type:function size:0x9C scope:global align:4 +__dt__10CScnFogManFv = .text:0x8049DE28; // type:function size:0x40 scope:global align:4 +func_8049DE68 = .text:0x8049DE68; // type:function size:0x8 scope:global align:4 +func_8049DE70 = .text:0x8049DE70; // type:function size:0x4 scope:global align:4 +func_8049DE74 = .text:0x8049DE74; // type:function size:0x50 scope:global align:4 +func_8049DEC4 = .text:0x8049DEC4; // type:function size:0x48C scope:global align:4 +func_8049E350 = .text:0x8049E350; // type:function size:0x24 scope:global align:4 +func_8049E374 = .text:0x8049E374; // type:function size:0xC scope:global align:4 +__ct__CScnFrame = .text:0x8049E380; // type:function size:0x28 scope:global align:4 +__dt__9CScnFrameFv = .text:0x8049E3A8; // type:function size:0x40 scope:global align:4 +func_8049E3E8 = .text:0x8049E3E8; // type:function size:0x70 scope:global align:4 +__ct__CScnIdMan = .text:0x8049E458; // type:function size:0x5C scope:global align:4 +__dt__9CScnIdManFv = .text:0x8049E4B4; // type:function size:0x68 scope:global align:4 +func_8049E51C = .text:0x8049E51C; // type:function size:0x54 scope:global align:4 +func_8049E570 = .text:0x8049E570; // type:function size:0x6C scope:global align:4 +__dt__12CScnItemAnimFv = .text:0x8049E5DC; // type:function size:0x6C scope:global align:4 +func_8049E648 = .text:0x8049E648; // type:function size:0xC0 scope:global align:4 +func_8049E708 = .text:0x8049E708; // type:function size:0x8 scope:global align:4 +__ct__8049E710 = .text:0x8049E710; // type:function size:0x1A4 scope:global align:4 +func_8049E8B4 = .text:0x8049E8B4; // type:function size:0x8 scope:global align:4 +func_8049E8BC = .text:0x8049E8BC; // type:function size:0x8 scope:global align:4 +__ct__CScnItemCamera = .text:0x8049E8C4; // type:function size:0x1D4 scope:global align:4 +func_8049EA98 = .text:0x8049EA98; // type:function size:0x4 scope:global align:4 +__dt__8049EA9C = .text:0x8049EA9C; // type:function size:0x40 scope:global align:4 +__dt__14CScnItemCameraFv = .text:0x8049EADC; // type:function size:0x84 scope:global align:4 +func_8049EB60 = .text:0x8049EB60; // type:function size:0x90 scope:global align:4 +func_8049EBF0 = .text:0x8049EBF0; // type:function size:0x408 scope:global align:4 +func_8049EFF8 = .text:0x8049EFF8; // type:function size:0x170 scope:global align:4 +func_8049F168 = .text:0x8049F168; // type:function size:0x9C scope:global align:4 +func_8049F204 = .text:0x8049F204; // type:function size:0x4D0 scope:global align:4 +func_8049F6D4 = .text:0x8049F6D4; // type:function size:0xA0 scope:global align:4 +func_8049F774 = .text:0x8049F774; // type:function size:0xB0 scope:global align:4 +func_8049F824 = .text:0x8049F824; // type:function size:0xC0 scope:global align:4 +func_8049F8E4 = .text:0x8049F8E4; // type:function size:0xC0 scope:global align:4 +func_8049F9A4 = .text:0x8049F9A4; // type:function size:0x4 scope:global align:4 +func_8049F9A8 = .text:0x8049F9A8; // type:function size:0x2B8 scope:global align:4 +sinit_8049FC60 = .text:0x8049FC60; // type:function size:0x4C scope:global align:4 +vmInit = .text:0x8049FCAC; // type:function size:0x14 scope:global align:4 +vmLink = .text:0x8049FCC0; // type:function size:0x8FC scope:global align:4 +func_804A05BC = .text:0x804A05BC; // type:function size:0x1B0 scope:global align:4 +func_804A076C = .text:0x804A076C; // type:function size:0xC scope:global align:4 +func_804A0778 = .text:0x804A0778; // type:function size:0x418 scope:global align:4 +vmPluginRegist = .text:0x804A0B90; // type:function size:0xE8 scope:global align:4 +vmArgPtrGet = .text:0x804A0C78; // type:function size:0x78 scope:global align:4 +vmArgOmitChk = .text:0x804A0CF0; // type:function size:0x90 scope:global align:4 +vmArgBoolGet = .text:0x804A0D80; // type:function size:0x4C scope:global align:4 +vmArgIntGet = .text:0x804A0DCC; // type:function size:0x50 scope:global align:4 +vmArgFixedGet = .text:0x804A0E1C; // type:function size:0x50 scope:global align:4 +vmArgStringGet = .text:0x804A0E6C; // type:function size:0x3C scope:global align:4 +vmArgFunctionGet = .text:0x804A0EA8; // type:function size:0x48 scope:global align:4 +vmArgArrayGet = .text:0x804A0EF0; // type:function size:0x3C scope:global align:4 +func_804A0F2C = .text:0x804A0F2C; // type:function size:0x34 scope:global align:4 +vmArgOCGet = .text:0x804A0F60; // type:function size:0x3C scope:global align:4 +vmRetValSet = .text:0x804A0F9C; // type:function size:0x3C scope:global align:4 +vmWaitModeSet = .text:0x804A0FD8; // type:function size:0xC scope:global align:4 +vmWkIdxGet = .text:0x804A0FE4; // type:function size:0x8 scope:global align:4 +vmWkIdxSet = .text:0x804A0FEC; // type:function size:0x8 scope:global align:4 +vmWkGet = .text:0x804A0FF4; // type:function size:0x10 scope:global align:4 +func_804A1004 = .text:0x804A1004; // type:function size:0x14 scope:global align:4 +vmBuiltinOCRegist = .text:0x804A1018; // type:function size:0x64 scope:global align:4 +vmOCRegist = .text:0x804A107C; // type:function size:0x138 scope:global align:4 +func_804A11B4 = .text:0x804A11B4; // type:function size:0x40 scope:global align:4 +vmOCPropertyGet = .text:0x804A11F4; // type:function size:0x18 scope:global align:4 +func_804A120C = .text:0x804A120C; // type:function size:0xE4 scope:global align:4 +func_804A12F0 = .text:0x804A12F0; // type:function size:0x6C scope:global align:4 +vmThreadStart = .text:0x804A135C; // type:function size:0x104 scope:global align:4 +vmThreadEnd = .text:0x804A1460; // type:function size:0x74 scope:global align:4 +vmThreadIsAlive = .text:0x804A14D4; // type:function size:0x6C scope:global align:4 +vmThreadSleep = .text:0x804A1540; // type:function size:0x78 scope:global align:4 +vmThreadWakeup = .text:0x804A15B8; // type:function size:0x78 scope:global align:4 +encodeScrambleSub = .text:0x804A1630; // type:function size:0x74 scope:global align:4 +func_804A16A4 = .text:0x804A16A4; // type:function size:0x17C scope:global align:4 +func_804A1820 = .text:0x804A1820; // type:function size:0x80 scope:global align:4 +vmPropertySearch = .text:0x804A18A0; // type:function size:0x9C scope:global align:4 +vmSelectorSearch = .text:0x804A193C; // type:function size:0x9C scope:global align:4 +vmFuncFarSearch = .text:0x804A19D8; // type:function size:0xF4 scope:global align:4 +vmThreadCreate = .text:0x804A1ACC; // type:function size:0x204 scope:global align:4 +vmc_nop = .text:0x804A1CD0; // type:function size:0x2C scope:global align:4 +vmc_const = .text:0x804A1CFC; // type:function size:0x54 scope:global align:4 +vmc_const_i = .text:0x804A1D50; // type:function size:0x1A8 scope:global align:4 +vmc_pool_int = .text:0x804A1EF8; // type:function size:0x1C4 scope:global align:4 +vmc_pool_fixed = .text:0x804A20BC; // type:function size:0x1C4 scope:global align:4 +vmc_pool_string = .text:0x804A2280; // type:function size:0x224 scope:global align:4 +vmc_ld = .text:0x804A24A4; // type:function size:0x1D0 scope:global align:4 +vmc_st = .text:0x804A2674; // type:function size:0x1D0 scope:global align:4 +vmc_ld_arg = .text:0x804A2844; // type:function size:0x1D4 scope:global align:4 +vmc_st_arg = .text:0x804A2A18; // type:function size:0x1D0 scope:global align:4 +vmc_st_arg_omit = .text:0x804A2BE8; // type:function size:0x1E4 scope:global align:4 +vmc_ld_const = .text:0x804A2DCC; // type:function size:0x74 scope:global align:4 +vmc_st_const = .text:0x804A2E40; // type:function size:0x70 scope:global align:4 +vmc_ld_arg_const = .text:0x804A2EB0; // type:function size:0x7C scope:global align:4 +vmc_st_arg_const = .text:0x804A2F2C; // type:function size:0x7C scope:global align:4 +vmc_ld_static = .text:0x804A2FA8; // type:function size:0x1C8 scope:global align:4 +vmc_st_static = .text:0x804A3170; // type:function size:0x1C8 scope:global align:4 +func_804A3338 = .text:0x804A3338; // type:function size:0xF8 scope:global align:4 +vmc_ld_ar = .text:0x804A3430; // type:function size:0xD8 scope:global align:4 +func_804A3508 = .text:0x804A3508; // type:function size:0x1D0 scope:global align:4 +vmc_st_ar = .text:0x804A36D8; // type:function size:0xA4 scope:global align:4 +vmc_ld_nil = .text:0x804A377C; // type:function size:0x48 scope:global align:4 +vmc_ld_true = .text:0x804A37C4; // type:function size:0x48 scope:global align:4 +vmc_ld_false = .text:0x804A380C; // type:function size:0x48 scope:global align:4 +vmc_ld_func = .text:0x804A3854; // type:function size:0x1B0 scope:global align:4 +vmc_ld_plugin = .text:0x804A3A04; // type:function size:0x1E0 scope:global align:4 +vmc_ld_func_far = .text:0x804A3BE4; // type:function size:0x1E0 scope:global align:4 +vmc_minus = .text:0x804A3DC4; // type:function size:0xC8 scope:global align:4 +vmc_not = .text:0x804A3E8C; // type:function size:0xAC scope:global align:4 +vmc_l_not = .text:0x804A3F38; // type:function size:0xC0 scope:global align:4 +func_804A3FF8 = .text:0x804A3FF8; // type:function size:0xAC scope:global align:4 +func_804A40A4 = .text:0x804A40A4; // type:function size:0x17C scope:global align:4 +func_804A4220 = .text:0x804A4220; // type:function size:0x140 scope:global align:4 +vmc_calc = .text:0x804A4360; // type:function size:0x47C scope:global align:4 +vmc_jmp = .text:0x804A47DC; // type:function size:0x18C scope:global align:4 +vmc_jpf = .text:0x804A4968; // type:function size:0x234 scope:global align:4 +vmc_call = .text:0x804A4B9C; // type:function size:0x184 scope:global align:4 +func_804A4D20 = .text:0x804A4D20; // type:function size:0x27C scope:global align:4 +vmc_call_ind = .text:0x804A4F9C; // type:function size:0x238 scope:global align:4 +vmc_ret = .text:0x804A51D4; // type:function size:0xE8 scope:global align:4 +vmc_next = .text:0x804A52BC; // type:function size:0x2C scope:global align:4 +vmc_plugin = .text:0x804A52E8; // type:function size:0x2E0 scope:global align:4 +vmc_call_far = .text:0x804A55C8; // type:function size:0x200 scope:global align:4 +vmc_get_oc = .text:0x804A57C8; // type:function size:0x2D4 scope:global align:4 +vmc_getter = .text:0x804A5A9C; // type:function size:0x378 scope:global align:4 +vmc_setter = .text:0x804A5E14; // type:function size:0x384 scope:global align:4 +vmc_send = .text:0x804A6198; // type:function size:0x4D0 scope:global align:4 +vmc_typeof = .text:0x804A6668; // type:function size:0xAC scope:global align:4 +vmc_sizeof = .text:0x804A6714; // type:function size:0x60 scope:global align:4 +vmc_switch = .text:0x804A6774; // type:function size:0x2BC scope:global align:4 +vmc_inc = .text:0x804A6A30; // type:function size:0xAC scope:global align:4 +vmc_dec = .text:0x804A6ADC; // type:function size:0xAC scope:global align:4 +vmc_exit = .text:0x804A6B88; // type:function size:0x8 scope:global align:4 +vmc_bp = .text:0x804A6B90; // type:function size:0x8 scope:global align:4 +vmHalt = .text:0x804A6B98; // type:function size:0x54 scope:global align:4 +vmArgErr = .text:0x804A6BEC; // type:function size:0x64 scope:global align:4 +vmCodePut = .text:0x804A6C50; // type:function size:0x4 scope:global align:4 +vmStackDump = .text:0x804A6C54; // type:function size:0x4 scope:global align:4 +vmPackageDump = .text:0x804A6C58; // type:function size:0x4 scope:global align:4 +vmThreadDump = .text:0x804A6C5C; // type:function size:0x4 scope:global align:4 +func_804A6C60 = .text:0x804A6C60; // type:function size:0x130 scope:global align:4 +func_804A6D90 = .text:0x804A6D90; // type:function size:0x90 scope:global align:4 +func_804A6E20 = .text:0x804A6E20; // type:function size:0x2D8 scope:global align:4 +func_804A70F8 = .text:0x804A70F8; // type:function size:0x234 scope:global align:4 +func_804A732C = .text:0x804A732C; // type:function size:0x74 scope:global align:4 +func_804A73A0 = .text:0x804A73A0; // type:function size:0x29C scope:global align:4 +func_804A763C = .text:0x804A763C; // type:function size:0x1F8 scope:global align:4 +func_804A7834 = .text:0x804A7834; // type:function size:0x44 scope:global align:4 +func_804A7878 = .text:0x804A7878; // type:function size:0x94 scope:global align:4 +func_804A790C = .text:0x804A790C; // type:function size:0xA8 scope:global align:4 +func_804A79B4 = .text:0x804A79B4; // type:function size:0x118 scope:global align:4 +func_804A7ACC = .text:0x804A7ACC; // type:function size:0x110 scope:global align:4 +func_804A7BDC = .text:0x804A7BDC; // type:function size:0x88 scope:global align:4 +func_804A7C64 = .text:0x804A7C64; // type:function size:0xB8 scope:global align:4 +func_804A7D1C = .text:0x804A7D1C; // type:function size:0xFC scope:global align:4 +func_804A7E18 = .text:0x804A7E18; // type:function size:0x64 scope:global align:4 +func_804A7E7C = .text:0x804A7E7C; // type:function size:0x4C scope:global align:4 +func_804A7EC8 = .text:0x804A7EC8; // type:function size:0x8 scope:global align:4 +func_804A7ED0 = .text:0x804A7ED0; // type:function size:0x3C scope:global align:4 +func_804A7F0C = .text:0x804A7F0C; // type:function size:0x44 scope:global align:4 +func_804A7F50 = .text:0x804A7F50; // type:function size:0x2DC scope:global align:4 +func_804A822C = .text:0x804A822C; // type:function size:0x4 scope:global align:4 +func_804A8230 = .text:0x804A8230; // type:function size:0x620 scope:global align:4 +func_804A8850 = .text:0x804A8850; // type:function size:0x390 scope:global align:4 +func_804A8BE0 = .text:0x804A8BE0; // type:function size:0xD0 scope:global align:4 +func_804A8CB0 = .text:0x804A8CB0; // type:function size:0xC14 scope:global align:4 +func_804A98C4 = .text:0x804A98C4; // type:function size:0xC30 scope:global align:4 +func_804AA4F4 = .text:0x804AA4F4; // type:function size:0x10 scope:global align:4 +func_804AA504 = .text:0x804AA504; // type:function size:0x36C scope:global align:4 +func_804AA870 = .text:0x804AA870; // type:function size:0x228 scope:global align:4 +func_804AAA98 = .text:0x804AAA98; // type:function size:0x2F8 scope:global align:4 +func_804AAD90 = .text:0x804AAD90; // type:function size:0x794 scope:global align:4 +func_804AB524 = .text:0x804AB524; // type:function size:0x14 scope:global align:4 +func_804AB538 = .text:0x804AB538; // type:function size:0x4D0 scope:global align:4 +func_804ABA08 = .text:0x804ABA08; // type:function size:0x60 scope:global align:4 +func_804ABA68 = .text:0x804ABA68; // type:function size:0x88 scope:global align:4 +func_804ABAF0 = .text:0x804ABAF0; // type:function size:0x104 scope:global align:4 +func_804ABBF4 = .text:0x804ABBF4; // type:function size:0xB0 scope:global align:4 +func_804ABCA4 = .text:0x804ABCA4; // type:function size:0x68 scope:global align:4 +func_804ABD0C = .text:0x804ABD0C; // type:function size:0xC8 scope:global align:4 +func_804ABDD4 = .text:0x804ABDD4; // type:function size:0xB0 scope:global align:4 +func_804ABE84 = .text:0x804ABE84; // type:function size:0x84 scope:global align:4 +func_804ABF08 = .text:0x804ABF08; // type:function size:0x118 scope:global align:4 +func_804AC020 = .text:0x804AC020; // type:function size:0x178 scope:global align:4 +func_804AC198 = .text:0x804AC198; // type:function size:0x218 scope:global align:4 +func_804AC3B0 = .text:0x804AC3B0; // type:function size:0x134 scope:global align:4 +func_804AC4E4 = .text:0x804AC4E4; // type:function size:0x10 scope:global align:4 +func_804AC4F4 = .text:0x804AC4F4; // type:function size:0x88 scope:global align:4 +func_804AC57C = .text:0x804AC57C; // type:function size:0x5C scope:global align:4 +func_804AC5D8 = .text:0x804AC5D8; // type:function size:0x44 scope:global align:4 +func_804AC61C = .text:0x804AC61C; // type:function size:0x8 scope:global align:4 +func_804AC624 = .text:0x804AC624; // type:function size:0x3D0 scope:global align:4 +func_804AC9F4 = .text:0x804AC9F4; // type:function size:0x3A8 scope:global align:4 +func_804ACD9C = .text:0x804ACD9C; // type:function size:0x444 scope:global align:4 +func_804AD1E0 = .text:0x804AD1E0; // type:function size:0x230 scope:global align:4 +func_804AD410 = .text:0x804AD410; // type:function size:0x4EC scope:global align:4 +func_804AD8FC = .text:0x804AD8FC; // type:function size:0x440 scope:global align:4 +func_804ADD3C = .text:0x804ADD3C; // type:function size:0x394 scope:global align:4 +func_804AE0D0 = .text:0x804AE0D0; // type:function size:0x4C scope:global align:4 +func_804AE11C = .text:0x804AE11C; // type:function size:0x26C scope:global align:4 +func_804AE388 = .text:0x804AE388; // type:function size:0x61C scope:global align:4 +func_804AE9A4 = .text:0x804AE9A4; // type:function size:0x2E8 scope:global align:4 +func_804AEC8C = .text:0x804AEC8C; // type:function size:0x3F0 scope:global align:4 +func_804AF07C = .text:0x804AF07C; // type:function size:0x20 scope:global align:4 +func_804AF09C = .text:0x804AF09C; // type:function size:0x254 scope:global align:4 +func_804AF2F0 = .text:0x804AF2F0; // type:function size:0x20 scope:global align:4 +func_804AF310 = .text:0x804AF310; // type:function size:0x1C scope:global align:4 +func_804AF32C = .text:0x804AF32C; // type:function size:0x4DC scope:global align:4 +func_804AF808 = .text:0x804AF808; // type:function size:0x184 scope:global align:4 +func_804AF98C = .text:0x804AF98C; // type:function size:0x7C scope:global align:4 +func_804AFA08 = .text:0x804AFA08; // type:function size:0x120 scope:global align:4 +func_804AFB28 = .text:0x804AFB28; // type:function size:0x764 scope:global align:4 +func_804B028C = .text:0x804B028C; // type:function size:0x470 scope:global align:4 +func_804B06FC = .text:0x804B06FC; // type:function size:0x40 scope:global align:4 +func_804B073C = .text:0x804B073C; // type:function size:0x40 scope:global align:4 +func_804B077C = .text:0x804B077C; // type:function size:0x74 scope:global align:4 +func_804B07F0 = .text:0x804B07F0; // type:function size:0x28 scope:global align:4 +func_804B0818 = .text:0x804B0818; // type:function size:0x88 scope:global align:4 +func_804B08A0 = .text:0x804B08A0; // type:function size:0x84 scope:global align:4 +func_804B0924 = .text:0x804B0924; // type:function size:0x38 scope:global align:4 +__dt__804B095C = .text:0x804B095C; // type:function size:0x6C scope:global align:4 +func_804B09C8 = .text:0x804B09C8; // type:function size:0xA4 scope:global align:4 +func_804B0A6C = .text:0x804B0A6C; // type:function size:0x8 scope:global align:4 +func_804B0A74 = .text:0x804B0A74; // type:function size:0x8 scope:global align:4 +func_804B0A7C = .text:0x804B0A7C; // type:function size:0x58 scope:global align:4 +func_804B0AD4 = .text:0x804B0AD4; // type:function size:0x38 scope:global align:4 +func_804B0B0C = .text:0x804B0B0C; // type:function size:0x48 scope:global align:4 +func_804B0B54 = .text:0x804B0B54; // type:function size:0xB8 scope:global align:4 +func_804B0C0C = .text:0x804B0C0C; // type:function size:0xDC scope:global align:4 +func_804B0CE8 = .text:0x804B0CE8; // type:function size:0x10C scope:global align:4 +func_804B0DF4 = .text:0x804B0DF4; // type:function size:0xAC scope:global align:4 +func_804B0EA0 = .text:0x804B0EA0; // type:function size:0x18C scope:global align:4 +func_804B102C = .text:0x804B102C; // type:function size:0x104 scope:global align:4 +func_804B1130 = .text:0x804B1130; // type:function size:0x34 scope:global align:4 +func_804B1164 = .text:0x804B1164; // type:function size:0x7C8 scope:global align:4 +func_804B192C = .text:0x804B192C; // type:function size:0xA0 scope:global align:4 +func_804B19CC = .text:0x804B19CC; // type:function size:0x10C scope:global align:4 +func_804B1AD8 = .text:0x804B1AD8; // type:function size:0x104 scope:global align:4 +func_804B1BDC = .text:0x804B1BDC; // type:function size:0xC0 scope:global align:4 +func_804B1C9C = .text:0x804B1C9C; // type:function size:0x124 scope:global align:4 +func_804B1DC0 = .text:0x804B1DC0; // type:function size:0x2C scope:global align:4 +func_804B1DEC = .text:0x804B1DEC; // type:function size:0x260 scope:global align:4 +func_804B204C = .text:0x804B204C; // type:function size:0x15C scope:global align:4 +func_804B21A8 = .text:0x804B21A8; // type:function size:0x1C4 scope:global align:4 +func_804B236C = .text:0x804B236C; // type:function size:0x138 scope:global align:4 +func_804B24A4 = .text:0x804B24A4; // type:function size:0x80 scope:global align:4 +sinit_804B2524 = .text:0x804B2524; // type:function size:0x54 scope:global align:4 +__ct__CColiProc = .text:0x804B2578; // type:function size:0x18 scope:global align:4 +func_804B2590 = .text:0x804B2590; // type:function size:0x14 scope:global align:4 +func_804B25A4 = .text:0x804B25A4; // type:function size:0x18 scope:global align:4 +func_804B25BC = .text:0x804B25BC; // type:function size:0x230 scope:global align:4 +func_804B27EC = .text:0x804B27EC; // type:function size:0x200 scope:global align:4 +func_804B29EC = .text:0x804B29EC; // type:function size:0xB8 scope:global align:4 +func_804B2AA4 = .text:0x804B2AA4; // type:function size:0x218 scope:global align:4 +func_804B2CBC = .text:0x804B2CBC; // type:function size:0x180 scope:global align:4 +func_804B2E3C = .text:0x804B2E3C; // type:function size:0x144 scope:global align:4 +func_804B2F80 = .text:0x804B2F80; // type:function size:0x28 scope:global align:4 +func_804B2FA8 = .text:0x804B2FA8; // type:function size:0xC scope:global align:4 +sinit_804B2FB4 = .text:0x804B2FB4; // type:function size:0x3C scope:global align:4 +func_804B2FF0 = .text:0x804B2FF0; // type:function size:0xDC scope:global align:4 +func_804B30CC = .text:0x804B30CC; // type:function size:0x120 scope:global align:4 +func_804B31EC = .text:0x804B31EC; // type:function size:0x1DC scope:global align:4 +func_804B33C8 = .text:0x804B33C8; // type:function size:0x12C scope:global align:4 +func_804B34F4 = .text:0x804B34F4; // type:function size:0x164 scope:global align:4 +func_804B3658 = .text:0x804B3658; // type:function size:0x18C scope:global align:4 +func_804B37E4 = .text:0x804B37E4; // type:function size:0x18C scope:global align:4 +func_804B3970 = .text:0x804B3970; // type:function size:0x1A8 scope:global align:4 +func_804B3B18 = .text:0x804B3B18; // type:function size:0x204 scope:global align:4 +func_804B3D1C = .text:0x804B3D1C; // type:function size:0x18C scope:global align:4 +func_804B3EA8 = .text:0x804B3EA8; // type:function size:0x178 scope:global align:4 +func_804B4020 = .text:0x804B4020; // type:function size:0x1DC scope:global align:4 +func_804B41FC = .text:0x804B41FC; // type:function size:0x1B8 scope:global align:4 +func_804B43B4 = .text:0x804B43B4; // type:function size:0xC4 scope:global align:4 +func_804B4478 = .text:0x804B4478; // type:function size:0xC4 scope:global align:4 +func_804B453C = .text:0x804B453C; // type:function size:0xA8 scope:global align:4 +func_804B45E4 = .text:0x804B45E4; // type:function size:0xC4 scope:global align:4 +func_804B46A8 = .text:0x804B46A8; // type:function size:0xC4 scope:global align:4 +func_804B476C = .text:0x804B476C; // type:function size:0xE8 scope:global align:4 +func_804B4854 = .text:0x804B4854; // type:function size:0x164 scope:global align:4 +func_804B49B8 = .text:0x804B49B8; // type:function size:0x168 scope:global align:4 +__dt__26CTTask<16CTaskColiManager>Fv = .text:0x804B4B20; // type:function size:0x58 scope:global align:4 +__dt__16CTaskColiManagerFv = .text:0x804B4B78; // type:function size:0x64 scope:global align:4 +func_804B4BDC = .text:0x804B4BDC; // type:function size:0xA0 scope:global align:4 +func_804B4C7C = .text:0x804B4C7C; // type:function size:0xD4 scope:global align:4 +func_804B4D50 = .text:0x804B4D50; // type:function size:0x4 scope:global align:4 +func_804B4D54 = .text:0x804B4D54; // type:function size:0x4 scope:global align:4 +func_804B4D58 = .text:0x804B4D58; // type:function size:0xB4 scope:global align:4 +func_804B4E0C = .text:0x804B4E0C; // type:function size:0x4 scope:global align:4 +func_804B4E10 = .text:0x804B4E10; // type:function size:0x278 scope:global align:4 +func_804B5088 = .text:0x804B5088; // type:function size:0x1E4 scope:global align:4 +func_804B526C = .text:0x804B526C; // type:function size:0x268 scope:global align:4 +func_804B54D4 = .text:0x804B54D4; // type:function size:0x184 scope:global align:4 +func_804B5658 = .text:0x804B5658; // type:function size:0x19C scope:global align:4 +__ct__804B57F4 = .text:0x804B57F4; // type:function size:0x108 scope:global align:4 +func_804B58FC__26CTTask<16CTaskColiManager>Fv = .text:0x804B58FC; // type:function size:0x48 scope:global align:4 +func_804B5944__26CTTask<16CTaskColiManager>Fv = .text:0x804B5944; // type:function size:0x48 scope:global align:4 +sinit_804B598C = .text:0x804B598C; // type:function size:0x3C scope:global align:4 +func_804B59C8 = .text:0x804B59C8; // type:function size:0xA0 scope:global align:4 +func_804B5A68 = .text:0x804B5A68; // type:function size:0x8 scope:global align:4 +func_804B5A70 = .text:0x804B5A70; // type:function size:0xC scope:global align:4 +__dt__804B5A7C = .text:0x804B5A7C; // type:function size:0x54 scope:global align:4 +__dt__804B5AD0 = .text:0x804B5AD0; // type:function size:0x64 scope:global align:4 +func_804B5B34 = .text:0x804B5B34; // type:function size:0x4 scope:global align:4 +func_804B5B38 = .text:0x804B5B38; // type:function size:0x78 scope:global align:4 +func_804B5BB0 = .text:0x804B5BB0; // type:function size:0xA8 scope:global align:4 +func_804B5C58 = .text:0x804B5C58; // type:function size:0x94 scope:global align:4 +func_804B5CEC = .text:0x804B5CEC; // type:function size:0xFC scope:global align:4 +func_804B5DE8 = .text:0x804B5DE8; // type:function size:0x80 scope:global align:4 +func_804B5E68 = .text:0x804B5E68; // type:function size:0x390 scope:global align:4 +func_804B61F8 = .text:0x804B61F8; // type:function size:0x4 scope:global align:4 +func_804B61FC = .text:0x804B61FC; // type:function size:0xB4 scope:global align:4 +func_804B62B0 = .text:0x804B62B0; // type:function size:0xB4 scope:global align:4 +func_804B6364 = .text:0x804B6364; // type:function size:0xB4 scope:global align:4 +func_804B6418 = .text:0x804B6418; // type:function size:0xB4 scope:global align:4 +func_804B64CC = .text:0x804B64CC; // type:function size:0xB4 scope:global align:4 +func_804B6580 = .text:0x804B6580; // type:function size:0xB4 scope:global align:4 +func_804B6634 = .text:0x804B6634; // type:function size:0x4 scope:global align:4 +func_804B6638 = .text:0x804B6638; // type:function size:0x78 scope:global align:4 +func_804B66B0 = .text:0x804B66B0; // type:function size:0x78 scope:global align:4 +func_804B6728 = .text:0x804B6728; // type:function size:0x124 scope:global align:4 +func_804B684C = .text:0x804B684C; // type:function size:0x108 scope:global align:4 +func_804B6954 = .text:0x804B6954; // type:function size:0x20 scope:global align:4 +func_804B6974 = .text:0x804B6974; // type:function size:0xC8 scope:global align:4 +func_804B6A3C = .text:0x804B6A3C; // type:function size:0x20C scope:global align:4 +func_804B6C48 = .text:0x804B6C48; // type:function size:0xE8 scope:global align:4 +func_804B6D30 = .text:0x804B6D30; // type:function size:0x228 scope:global align:4 +func_804B6F58 = .text:0x804B6F58; // type:function size:0xEC scope:global align:4 +func_804B7044 = .text:0x804B7044; // type:function size:0x30 scope:global align:4 +func_804B7074 = .text:0x804B7074; // type:function size:0x18 scope:global align:4 +func_804B708C = .text:0x804B708C; // type:function size:0x140 scope:global align:4 +func_804B71CC = .text:0x804B71CC; // type:function size:0x324 scope:global align:4 +func_804B74F0 = .text:0x804B74F0; // type:function size:0x50 scope:global align:4 +func_804B7540 = .text:0x804B7540; // type:function size:0x2C4 scope:global align:4 +func_804B7804 = .text:0x804B7804; // type:function size:0x118 scope:global align:4 +func_804B791C = .text:0x804B791C; // type:function size:0x28 scope:global align:4 +func_804B7944 = .text:0x804B7944; // type:function size:0xBC scope:global align:4 +func_804B7A00 = .text:0x804B7A00; // type:function size:0xC8 scope:global align:4 +func_804B7AC8 = .text:0x804B7AC8; // type:function size:0x4 scope:global align:4 +func_804B7ACC = .text:0x804B7ACC; // type:function size:0xA0 scope:global align:4 +func_804B7B6C = .text:0x804B7B6C; // type:function size:0x230 scope:global align:4 +func_804B7D9C = .text:0x804B7D9C; // type:function size:0x38 scope:global align:4 +func_804B7DD4 = .text:0x804B7DD4; // type:function size:0x38 scope:global align:4 +func_804B7E0C = .text:0x804B7E0C; // type:function size:0x26C scope:global align:4 +func_804B8078 = .text:0x804B8078; // type:function size:0x2C scope:global align:4 +func_804B80A4 = .text:0x804B80A4; // type:function size:0x28 scope:global align:4 +func_804B80CC = .text:0x804B80CC; // type:function size:0x3C scope:global align:4 +func_804B8108 = .text:0x804B8108; // type:function size:0x4C0 scope:global align:4 +func_804B85C8 = .text:0x804B85C8; // type:function size:0x1B4 scope:global align:4 +func_804B877C = .text:0x804B877C; // type:function size:0x4B0 scope:global align:4 +func_804B8C2C = .text:0x804B8C2C; // type:function size:0x5B4 scope:global align:4 +func_804B91E0 = .text:0x804B91E0; // type:function size:0x638 scope:global align:4 +func_804B9818 = .text:0x804B9818; // type:function size:0x5FC scope:global align:4 +func_804B9E14 = .text:0x804B9E14; // type:function size:0x458 scope:global align:4 +func_804BA26C = .text:0x804BA26C; // type:function size:0x550 scope:global align:4 +func_804BA7BC = .text:0x804BA7BC; // type:function size:0xF8 scope:global align:4 +func_804BA8B4 = .text:0x804BA8B4; // type:function size:0x4EC scope:global align:4 +func_804BADA0 = .text:0x804BADA0; // type:function size:0x14 scope:global align:4 +sinit_804BADB4 = .text:0x804BADB4; // type:function size:0x5C scope:global align:4 +func_804BAE10 = .text:0x804BAE10; // type:function size:0xC scope:global align:4 +func_804BAE1C = .text:0x804BAE1C; // type:function size:0x118 scope:global align:4 +func_804BAF34 = .text:0x804BAF34; // type:function size:0x194 scope:global align:4 +func_804BB0C8 = .text:0x804BB0C8; // type:function size:0xD8 scope:global align:4 +func_804BB1A0 = .text:0x804BB1A0; // type:function size:0x88 scope:global align:4 +func_804BB228 = .text:0x804BB228; // type:function size:0x98 scope:global align:4 +func_804BB2C0 = .text:0x804BB2C0; // type:function size:0x22C scope:global align:4 +func_804BB4EC = .text:0x804BB4EC; // type:function size:0x27C scope:global align:4 +func_804BB768 = .text:0x804BB768; // type:function size:0x19C scope:global align:4 +func_804BB904 = .text:0x804BB904; // type:function size:0x1AC scope:global align:4 +func_804BBAB0 = .text:0x804BBAB0; // type:function size:0x4F0 scope:global align:4 +func_804BBFA0 = .text:0x804BBFA0; // type:function size:0x34 scope:global align:4 +func_804BBFD4 = .text:0x804BBFD4; // type:function size:0x160 scope:global align:4 +func_804BC134 = .text:0x804BC134; // type:function size:0x30 scope:global align:4 +func_804BC164 = .text:0x804BC164; // type:function size:0x330 scope:global align:4 +func_804BC494 = .text:0x804BC494; // type:function size:0x50C scope:global align:4 +func_804BC9A0 = .text:0x804BC9A0; // type:function size:0x14 scope:global align:4 +func_804BC9B4 = .text:0x804BC9B4; // type:function size:0x28 scope:global align:4 +func_804BC9DC = .text:0x804BC9DC; // type:function size:0xC scope:global align:4 +sinit_804BC9E8 = .text:0x804BC9E8; // type:function size:0x4 scope:global align:4 +func_804BC9EC = .text:0x804BC9EC; // type:function size:0x8 scope:global align:4 +func_804BC9F4 = .text:0x804BC9F4; // type:function size:0x21C scope:global align:4 +func_804BCC10 = .text:0x804BCC10; // type:function size:0xC scope:global align:4 +func_804BCC1C = .text:0x804BCC1C; // type:function size:0x14 scope:global align:4 +func_804BCC30 = .text:0x804BCC30; // type:function size:0xC scope:global align:4 +func_804BCC3C = .text:0x804BCC3C; // type:function size:0xC scope:global align:4 +func_804BCC48 = .text:0x804BCC48; // type:function size:0xC scope:global align:4 +func_804BCC54 = .text:0x804BCC54; // type:function size:0xC scope:global align:4 +func_804BCC60 = .text:0x804BCC60; // type:function size:0xC scope:global align:4 +func_804BCC6C = .text:0x804BCC6C; // type:function size:0xC scope:global align:4 +func_804BCC78 = .text:0x804BCC78; // type:function size:0xC28 scope:global align:4 +sinit_804BD8A0 = .text:0x804BD8A0; // type:function size:0x48 scope:global align:4 +__dt__804BD8E8 = .text:0x804BD8E8; // type:function size:0x64 scope:global align:4 +func_804BD94C = .text:0x804BD94C; // type:function size:0x99C scope:global align:4 +func_804BE2E8 = .text:0x804BE2E8; // type:function size:0x60 scope:global align:4 +func_804BE348 = .text:0x804BE348; // type:function size:0x50 scope:global align:4 +func_804BE398 = .text:0x804BE398; // type:function size:0x48 scope:global align:4 +func_804BE3E0 = .text:0x804BE3E0; // type:function size:0x28 scope:global align:4 +func_804BE408 = .text:0x804BE408; // type:function size:0x50 scope:global align:4 +func_804BE458 = .text:0x804BE458; // type:function size:0x18 scope:global align:4 +func_804BE470 = .text:0x804BE470; // type:function size:0x30 scope:global align:4 +func_804BE4A0 = .text:0x804BE4A0; // type:function size:0xC scope:global align:4 +func_804BE4AC = .text:0x804BE4AC; // type:function size:0x8 scope:global align:4 +func_804BE4B4 = .text:0x804BE4B4; // type:function size:0x2C scope:global align:4 +func_804BE4E0 = .text:0x804BE4E0; // type:function size:0x2C scope:global align:4 +func_804BE50C = .text:0x804BE50C; // type:function size:0x14 scope:global align:4 +func_804BE520 = .text:0x804BE520; // type:function size:0x18 scope:global align:4 +func_804BE538 = .text:0x804BE538; // type:function size:0x4 scope:global align:4 +func_804BE53C = .text:0x804BE53C; // type:function size:0x64 scope:global align:4 +func_804BE5A0 = .text:0x804BE5A0; // type:function size:0x4 scope:global align:4 +func_804BE5A4 = .text:0x804BE5A4; // type:function size:0x4 scope:global align:4 +func_804BE5A8 = .text:0x804BE5A8; // type:function size:0x4 scope:global align:4 +func_804BE5AC = .text:0x804BE5AC; // type:function size:0xC scope:global align:4 +func_804BE5B8 = .text:0x804BE5B8; // type:function size:0x8 scope:global align:4 +func_804BE5C0 = .text:0x804BE5C0; // type:function size:0x8 scope:global align:4 +func_804BE5C8 = .text:0x804BE5C8; // type:function size:0x3C scope:global align:4 +func_804BE604 = .text:0x804BE604; // type:function size:0x24 scope:global align:4 +func_804BE628 = .text:0x804BE628; // type:function size:0x4 scope:global align:4 +func_804BE62C = .text:0x804BE62C; // type:function size:0x7D0 scope:global align:4 +func_804BEDFC = .text:0x804BEDFC; // type:function size:0x58 scope:global align:4 +func_804BEE54 = .text:0x804BEE54; // type:function size:0x58 scope:global align:4 +func_804BEEAC = .text:0x804BEEAC; // type:function size:0x40 scope:global align:4 +func_804BEEEC = .text:0x804BEEEC; // type:function size:0xC scope:global align:4 +func_804BEEF8 = .text:0x804BEEF8; // type:function size:0x37C scope:global align:4 +func_804BF274 = .text:0x804BF274; // type:function size:0x140 scope:global align:4 +func_804BF3B4 = .text:0x804BF3B4; // type:function size:0x38 scope:global align:4 +func_804BF3EC = .text:0x804BF3EC; // type:function size:0x154 scope:global align:4 +sinit_804BF540 = .text:0x804BF540; // type:function size:0x5C scope:global align:4 +func_804BF59C = .text:0x804BF59C; // type:function size:0x4 scope:global align:4 +__ct__804BF5A0 = .text:0x804BF5A0; // type:function size:0x154 scope:global align:4 +__dt__804BF6F4 = .text:0x804BF6F4; // type:function size:0x80 scope:global align:4 +func_804BF774 = .text:0x804BF774; // type:function size:0x134 scope:global align:4 +func_804BF8A8 = .text:0x804BF8A8; // type:function size:0x98 scope:global align:4 +func_804BF940 = .text:0x804BF940; // type:function size:0x4 scope:global align:4 +func_804BF944 = .text:0x804BF944; // type:function size:0x12C scope:global align:4 +func_804BFA70 = .text:0x804BFA70; // type:function size:0x444 scope:global align:4 +func_804BFEB4 = .text:0x804BFEB4; // type:function size:0x104 scope:global align:4 +func_804BFFB8 = .text:0x804BFFB8; // type:function size:0x270 scope:global align:4 +func_804C0228 = .text:0x804C0228; // type:function size:0x2C scope:global align:4 +func_804C0254 = .text:0x804C0254; // type:function size:0x2C scope:global align:4 +__ct__6CLightFv = .text:0x804C0280; // type:function size:0x64 scope:global align:4 +func_804C02E4 = .text:0x804C02E4; // type:function size:0xB4 scope:global align:4 +func_804C0398 = .text:0x804C0398; // type:function size:0x8 scope:global align:4 +func_804C03A0 = .text:0x804C03A0; // type:function size:0xB4 scope:global align:4 +func_804C0454 = .text:0x804C0454; // type:function size:0x30 scope:global align:4 +func_804C0484 = .text:0x804C0484; // type:function size:0xEC scope:global align:4 +func_804C0570 = .text:0x804C0570; // type:function size:0x280 scope:global align:4 +func_804C07F0 = .text:0x804C07F0; // type:function size:0xD8 scope:global align:4 +func_804C08C8 = .text:0x804C08C8; // type:function size:0x58 scope:global align:4 +func_804C0920 = .text:0x804C0920; // type:function size:0x8 scope:global align:4 +func_804C0928 = .text:0x804C0928; // type:function size:0xB8 scope:global align:4 +func_804C09E0 = .text:0x804C09E0; // type:function size:0x8 scope:global align:4 +func_804C09E8 = .text:0x804C09E8; // type:function size:0x1FC scope:global align:4 +__ct__reslist_IScnEnvCtl = .text:0x804C0BE4; // type:function size:0xF8 scope:global align:4 +__dt___reslist_base_IScnEnvCtl = .text:0x804C0CDC; // type:function size:0xB4 scope:global align:4 +__dt__reslist_IScnEnvCtl = .text:0x804C0D90; // type:function size:0xB8 scope:global align:4 +__dt__804C0E48 = .text:0x804C0E48; // type:function size:0x20C scope:global align:4 +__dt__804C1054 = .text:0x804C1054; // type:function size:0x40 scope:global align:4 +func_804C1094 = .text:0x804C1094; // type:function size:0x1A8 scope:global align:4 +func_804C123C = .text:0x804C123C; // type:function size:0x34 scope:global align:4 +func_804C1270 = .text:0x804C1270; // type:function size:0x34 scope:global align:4 +func_804C12A4 = .text:0x804C12A4; // type:function size:0x94 scope:global align:4 +func_804C1338 = .text:0x804C1338; // type:function size:0x1C8 scope:global align:4 +func_804C1500 = .text:0x804C1500; // type:function size:0x100 scope:global align:4 +func_804C1600 = .text:0x804C1600; // type:function size:0x74 scope:global align:4 +func_804C1674 = .text:0x804C1674; // type:function size:0xAC scope:global align:4 +func_804C1720 = .text:0x804C1720; // type:function size:0xC scope:global align:4 +func_804C172C = .text:0x804C172C; // type:function size:0x1E0 scope:global align:4 +func_804C190C = .text:0x804C190C; // type:function size:0xAC scope:global align:4 +func_804C19B8 = .text:0x804C19B8; // type:function size:0xAC scope:global align:4 +func_804C1A64 = .text:0x804C1A64; // type:function size:0x98 scope:global align:4 +func_804C1AFC = .text:0x804C1AFC; // type:function size:0xA4 scope:global align:4 +func_804C1BA0 = .text:0x804C1BA0; // type:function size:0x1DC scope:global align:4 +func_804C1D7C = .text:0x804C1D7C; // type:function size:0x194 scope:global align:4 +func_804C1F10 = .text:0x804C1F10; // type:function size:0x104 scope:global align:4 +func_804C2014 = .text:0x804C2014; // type:function size:0x80 scope:global align:4 +func_804C2094 = .text:0x804C2094; // type:function size:0x90 scope:global align:4 +func_804C2124 = .text:0x804C2124; // type:function size:0x1CC scope:global align:4 +func_804C22F0 = .text:0x804C22F0; // type:function size:0x364 scope:global align:4 +func_804C2654 = .text:0x804C2654; // type:function size:0x9C scope:global align:4 +func_804C26F0 = .text:0x804C26F0; // type:function size:0x2B0 scope:global align:4 +__ct__CScnEnvLgtCtrl = .text:0x804C29A0; // type:function size:0x6CC scope:global align:4 +__dt__14CScnEnvLgtCtrlFv = .text:0x804C306C; // type:function size:0x7C scope:global align:4 +func_804C30E8 = .text:0x804C30E8; // type:function size:0xE0 scope:global align:4 +func_804C31C8 = .text:0x804C31C8; // type:function size:0x228 scope:global align:4 +func_804C33F0 = .text:0x804C33F0; // type:function size:0x14 scope:global align:4 +func_804C3404 = .text:0x804C3404; // type:function size:0x9C scope:global align:4 +func_804C34A0 = .text:0x804C34A0; // type:function size:0x2D8 scope:global align:4 +func_804C3778 = .text:0x804C3778; // type:function size:0x1B4 scope:global align:4 +func_804C392C = .text:0x804C392C; // type:function size:0x19C scope:global align:4 +func_804C3AC8 = .text:0x804C3AC8; // type:function size:0x1D4 scope:global align:4 +func_804C3C9C = .text:0x804C3C9C; // type:function size:0x2BC scope:global align:4 +func_804C3F58 = .text:0x804C3F58; // type:function size:0x114 scope:global align:4 +func_804C406C = .text:0x804C406C; // type:function size:0x23C scope:global align:4 +func_804C42A8 = .text:0x804C42A8; // type:function size:0xFC scope:global align:4 +func_804C43A4 = .text:0x804C43A4; // type:function size:0x5B0 scope:global align:4 +func_804C4954 = .text:0x804C4954; // type:function size:0x3D4 scope:global align:4 +func_804C4D28 = .text:0x804C4D28; // type:function size:0xDC scope:global align:4 +func_804C4E04 = .text:0x804C4E04; // type:function size:0x394 scope:global align:4 +func_804C5198 = .text:0x804C5198; // type:function size:0x3C scope:global align:4 +func_804C51D4 = .text:0x804C51D4; // type:function size:0x3C scope:global align:4 +func_804C5210 = .text:0x804C5210; // type:function size:0x5C scope:global align:4 +func_804C526C = .text:0x804C526C; // type:function size:0x114 scope:global align:4 +func_804C5380 = .text:0x804C5380; // type:function size:0x154 scope:global align:4 +func_804C54D4 = .text:0x804C54D4; // type:function size:0x154 scope:global align:4 +func_804C5628 = .text:0x804C5628; // type:function size:0x2B0 scope:global align:4 +func_804C58D8 = .text:0x804C58D8; // type:function size:0xB8 scope:global align:4 +func_804C5990 = .text:0x804C5990; // type:function size:0xB8 scope:global align:4 +func_804C5A48 = .text:0x804C5A48; // type:function size:0xB8 scope:global align:4 +func_804C5B00 = .text:0x804C5B00; // type:function size:0x108 scope:global align:4 +func_804C5C08 = .text:0x804C5C08; // type:function size:0x64 scope:global align:4 +func_804C5C6C = .text:0x804C5C6C; // type:function size:0x110 scope:global align:4 +func_804C5D7C = .text:0x804C5D7C; // type:function size:0x24 scope:global align:4 +func_804C5DA0 = .text:0x804C5DA0; // type:function size:0x64 scope:global align:4 +func_804C5E04 = .text:0x804C5E04; // type:function size:0x98 scope:global align:4 +func_804C5E9C = .text:0x804C5E9C; // type:function size:0xD0 scope:global align:4 +func_804C5F6C = .text:0x804C5F6C; // type:function size:0x44 scope:global align:4 +func_804C5FB0 = .text:0x804C5FB0; // type:function size:0x60 scope:global align:4 +func_804C6010 = .text:0x804C6010; // type:function size:0x44 scope:global align:4 +func_804C6054 = .text:0x804C6054; // type:function size:0xBC scope:global align:4 +func_804C6110 = .text:0x804C6110; // type:function size:0x398 scope:global align:4 +func_804C64A8 = .text:0x804C64A8; // type:function size:0x2E4 scope:global align:4 +func_804C678C = .text:0x804C678C; // type:function size:0x2E4 scope:global align:4 +func_804C6A70 = .text:0x804C6A70; // type:function size:0x6C scope:global align:4 +func_804C6ADC = .text:0x804C6ADC; // type:function size:0xC scope:global align:4 +func_804C6AE8 = .text:0x804C6AE8; // type:function size:0xC scope:global align:4 +func_804C6AF4 = .text:0x804C6AF4; // type:function size:0x28 scope:global align:4 +func_804C6B1C = .text:0x804C6B1C; // type:function size:0x28 scope:global align:4 +func_804C6B44 = .text:0x804C6B44; // type:function size:0x20 scope:global align:4 +func_804C6B64 = .text:0x804C6B64; // type:function size:0x8 scope:global align:4 +func_804C6B6C = .text:0x804C6B6C; // type:function size:0x1C scope:global align:4 +func_804C6B88 = .text:0x804C6B88; // type:function size:0x8 scope:global align:4 +func_804C6B90 = .text:0x804C6B90; // type:function size:0x8 scope:global align:4 +func_804C6B98 = .text:0x804C6B98; // type:function size:0x8 scope:global align:4 +func_804C6BA0 = .text:0x804C6BA0; // type:function size:0x8 scope:global align:4 +func_804C6BA8 = .text:0x804C6BA8; // type:function size:0x1BC scope:global align:4 +func_804C6D64 = .text:0x804C6D64; // type:function size:0x214 scope:global align:4 +func_804C6F78 = .text:0x804C6F78; // type:function size:0x218 scope:global align:4 +func_804C7190 = .text:0x804C7190; // type:function size:0x3A0 scope:global align:4 +func_804C7530 = .text:0x804C7530; // type:function size:0x34 scope:global align:4 +func_804C7564 = .text:0x804C7564; // type:function size:0x14 scope:global align:4 +func_804C7578 = .text:0x804C7578; // type:function size:0x14 scope:global align:4 +func_804C758C = .text:0x804C758C; // type:function size:0x14 scope:global align:4 +func_804C75A0 = .text:0x804C75A0; // type:function size:0x14 scope:global align:4 +func_804C75B4 = .text:0x804C75B4; // type:function size:0x8 scope:global align:4 +func_804C75BC = .text:0x804C75BC; // type:function size:0x8 scope:global align:4 +func_804C75C4 = .text:0x804C75C4; // type:function size:0x8 scope:global align:4 +func_804C75CC = .text:0x804C75CC; // type:function size:0x14 scope:global align:4 +func_804C75E0 = .text:0x804C75E0; // type:function size:0x14 scope:global align:4 +func_804C75F4 = .text:0x804C75F4; // type:function size:0x14 scope:global align:4 +func_804C7608 = .text:0x804C7608; // type:function size:0x8 scope:global align:4 +func_804C7610 = .text:0x804C7610; // type:function size:0x8 scope:global align:4 +func_804C7618 = .text:0x804C7618; // type:function size:0x8 scope:global align:4 +func_804C7620 = .text:0x804C7620; // type:function size:0x1C scope:global align:4 +func_804C763C = .text:0x804C763C; // type:function size:0x1C scope:global align:4 +func_804C7658 = .text:0x804C7658; // type:function size:0x1C scope:global align:4 +func_804C7674 = .text:0x804C7674; // type:function size:0x8 scope:global align:4 +func_804C767C = .text:0x804C767C; // type:function size:0x8 scope:global align:4 +func_804C7684 = .text:0x804C7684; // type:function size:0x8 scope:global align:4 +func_804C768C = .text:0x804C768C; // type:function size:0x8 scope:global align:4 +func_804C7694 = .text:0x804C7694; // type:function size:0x8 scope:global align:4 +func_804C769C = .text:0x804C769C; // type:function size:0x8 scope:global align:4 +func_804C76A4 = .text:0x804C76A4; // type:function size:0x8 scope:global align:4 +func_804C76AC = .text:0x804C76AC; // type:function size:0x1C scope:global align:4 +func_804C76C8 = .text:0x804C76C8; // type:function size:0x1C scope:global align:4 +func_804C76E4 = .text:0x804C76E4; // type:function size:0x1C scope:global align:4 +func_804C7700 = .text:0x804C7700; // type:function size:0x1C scope:global align:4 +func_804C771C = .text:0x804C771C; // type:function size:0x1C scope:global align:4 +func_804C7738 = .text:0x804C7738; // type:function size:0x1C scope:global align:4 +func_804C7754 = .text:0x804C7754; // type:function size:0x8 scope:global align:4 +func_804C775C = .text:0x804C775C; // type:function size:0x8 scope:global align:4 +func_804C7764 = .text:0x804C7764; // type:function size:0x8 scope:global align:4 +func_804C776C = .text:0x804C776C; // type:function size:0x8 scope:global align:4 +func_804C7774 = .text:0x804C7774; // type:function size:0x1C scope:global align:4 +func_804C7790 = .text:0x804C7790; // type:function size:0xF0 scope:global align:4 +func_804C7880 = .text:0x804C7880; // type:function size:0x90 scope:global align:4 +func_804C7910 = .text:0x804C7910; // type:function size:0x244 scope:global align:4 +func_804C7B54 = .text:0x804C7B54; // type:function size:0x500 scope:global align:4 +func_804C8054 = .text:0x804C8054; // type:function size:0x120 scope:global align:4 +sinit_804C8174 = .text:0x804C8174; // type:function size:0x510 scope:global align:4 +func_804C8684 = .text:0x804C8684; // type:function size:0x4 scope:global align:4 +func_804C8688 = .text:0x804C8688; // type:function size:0x4 scope:global align:4 +func_804C868C = .text:0x804C868C; // type:function size:0x4 scope:global align:4 +func_804C8690 = .text:0x804C8690; // type:function size:0x30 scope:global align:4 +sinit_804C86C0 = .text:0x804C86C0; // type:function size:0x58 scope:global align:4 +func_804C8718 = .text:0x804C8718; // type:function size:0x78 scope:global align:4 +func_804C8790 = .text:0x804C8790; // type:function size:0xA0 scope:global align:4 +func_804C8830 = .text:0x804C8830; // type:function size:0x560 scope:global align:4 +func_804C8D90 = .text:0x804C8D90; // type:function size:0xF94 scope:global align:4 +func_804C9D24 = .text:0x804C9D24; // type:function size:0xC scope:global align:4 +func_804C9D30 = .text:0x804C9D30; // type:function size:0xD64 scope:global align:4 +func_804CAA94 = .text:0x804CAA94; // type:function size:0x40 scope:global align:4 +func_804CAAD4 = .text:0x804CAAD4; // type:function size:0x134 scope:global align:4 +func_804CAC08 = .text:0x804CAC08; // type:function size:0x66C scope:global align:4 +func_804CB274 = .text:0x804CB274; // type:function size:0x170 scope:global align:4 +func_804CB3E4 = .text:0x804CB3E4; // type:function size:0x74 scope:global align:4 +func_804CB458 = .text:0x804CB458; // type:function size:0x9C scope:global align:4 +func_804CB4F4 = .text:0x804CB4F4; // type:function size:0x6C scope:global align:4 +func_804CB560 = .text:0x804CB560; // type:function size:0x9C scope:global align:4 +func_804CB5FC = .text:0x804CB5FC; // type:function size:0x3F8 scope:global align:4 +func_804CB9F4 = .text:0x804CB9F4; // type:function size:0xC scope:global align:4 +func_804CBA00 = .text:0x804CBA00; // type:function size:0xA8 scope:global align:4 +func_804CBAA8 = .text:0x804CBAA8; // type:function size:0x6C scope:global align:4 +func_804CBB14 = .text:0x804CBB14; // type:function size:0x4C scope:global align:4 +func_804CBB60 = .text:0x804CBB60; // type:function size:0x24 scope:global align:4 +func_804CBB84 = .text:0x804CBB84; // type:function size:0x10C scope:global align:4 +func_804CBC90 = .text:0x804CBC90; // type:function size:0x84 scope:global align:4 +func_804CBD14 = .text:0x804CBD14; // type:function size:0xA0 scope:global align:4 +func_804CBDB4 = .text:0x804CBDB4; // type:function size:0x94 scope:global align:4 +func_804CBE48 = .text:0x804CBE48; // type:function size:0xA0 scope:global align:4 +func_804CBEE8 = .text:0x804CBEE8; // type:function size:0x4 scope:global align:4 +func_804CBEEC = .text:0x804CBEEC; // type:function size:0x218 scope:global align:4 +func_804CC104 = .text:0x804CC104; // type:function size:0x50 scope:global align:4 +func_804CC154 = .text:0x804CC154; // type:function size:0x68 scope:global align:4 +func_804CC1BC = .text:0x804CC1BC; // type:function size:0x1C scope:global align:4 +func_804CC1D8 = .text:0x804CC1D8; // type:function size:0x1C scope:global align:4 +func_804CC1F4 = .text:0x804CC1F4; // type:function size:0xBC scope:global align:4 +func_804CC2B0 = .text:0x804CC2B0; // type:function size:0x4 scope:global align:4 +sinit_804CC2B4 = .text:0x804CC2B4; // type:function size:0x4 scope:global align:4 +func_804CC2B8 = .text:0x804CC2B8; // type:function size:0x2C scope:global align:4 +__dt__804CC2E4 = .text:0x804CC2E4; // type:function size:0xC0 scope:global align:4 +func_804CC3A4 = .text:0x804CC3A4; // type:function size:0x45C scope:global align:4 +func_804CC800 = .text:0x804CC800; // type:function size:0x8 scope:global align:4 +func_804CC808 = .text:0x804CC808; // type:function size:0x25C scope:global align:4 +func_804CCA64 = .text:0x804CCA64; // type:function size:0x520 scope:global align:4 +func_804CCF84 = .text:0x804CCF84; // type:function size:0x120 scope:global align:4 +func_804CD0A4 = .text:0x804CD0A4; // type:function size:0x28 scope:global align:4 +func_804CD0CC = .text:0x804CD0CC; // type:function size:0x920 scope:global align:4 +func_804CD9EC = .text:0x804CD9EC; // type:function size:0x140 scope:global align:4 +func_804CDB2C = .text:0x804CDB2C; // type:function size:0x24C scope:global align:4 +func_804CDD78 = .text:0x804CDD78; // type:function size:0xD8 scope:global align:4 +func_804CDE50 = .text:0x804CDE50; // type:function size:0xD0 scope:global align:4 +func_804CDF20 = .text:0x804CDF20; // type:function size:0x220 scope:global align:4 +func_804CE140 = .text:0x804CE140; // type:function size:0x20 scope:global align:4 +func_804CE160 = .text:0x804CE160; // type:function size:0x104 scope:global align:4 +func_804CE264 = .text:0x804CE264; // type:function size:0x114 scope:global align:4 +func_804CE378 = .text:0x804CE378; // type:function size:0x8 scope:global align:4 +func_804CE380 = .text:0x804CE380; // type:function size:0x8 scope:global align:4 +func_804CE388 = .text:0x804CE388; // type:function size:0x60 scope:global align:4 +func_804CE3E8 = .text:0x804CE3E8; // type:function size:0x30 scope:global align:4 +func_804CE418 = .text:0x804CE418; // type:function size:0xA8 scope:global align:4 +func_804CE4C0 = .text:0x804CE4C0; // type:function size:0x2DC scope:global align:4 +func_804CE79C = .text:0x804CE79C; // type:function size:0x208 scope:global align:4 +func_804CE9A4 = .text:0x804CE9A4; // type:function size:0xD5C scope:global align:4 +func_804CF700 = .text:0x804CF700; // type:function size:0x4C8 scope:global align:4 +func_804CFBC8 = .text:0x804CFBC8; // type:function size:0x5CC scope:global align:4 +func_804D0194 = .text:0x804D0194; // type:function size:0x4C scope:global align:4 +func_804D01E0 = .text:0x804D01E0; // type:function size:0x8D4 scope:global align:4 +func_804D0AB4 = .text:0x804D0AB4; // type:function size:0xDE8 scope:global align:4 +func_804D189C = .text:0x804D189C; // type:function size:0x850 scope:global align:4 +func_804D20EC = .text:0x804D20EC; // type:function size:0x5A4 scope:global align:4 +func_804D2690 = .text:0x804D2690; // type:function size:0x4D0 scope:global align:4 +func_804D2B60 = .text:0x804D2B60; // type:function size:0x538 scope:global align:4 +func_804D3098 = .text:0x804D3098; // type:function size:0x584 scope:global align:4 +func_804D361C = .text:0x804D361C; // type:function size:0x4F8 scope:global align:4 +func_804D3B14 = .text:0x804D3B14; // type:function size:0x29C scope:global align:4 +func_804D3DB0 = .text:0x804D3DB0; // type:function size:0x1B0 scope:global align:4 +func_804D3F60 = .text:0x804D3F60; // type:function size:0x34 scope:global align:4 +func_804D3F94 = .text:0x804D3F94; // type:function size:0x7C scope:global align:4 +func_804D4010 = .text:0x804D4010; // type:function size:0xC scope:global align:4 +func_804D401C = .text:0x804D401C; // type:function size:0x128 scope:global align:4 +func_804D4144 = .text:0x804D4144; // type:function size:0xB4 scope:global align:4 +func_804D41F8 = .text:0x804D41F8; // type:function size:0xC0 scope:global align:4 +func_804D42B8 = .text:0x804D42B8; // type:function size:0xE84 scope:global align:4 +func_804D513C = .text:0x804D513C; // type:function size:0x628 scope:global align:4 +func_804D5764 = .text:0x804D5764; // type:function size:0x5E4 scope:global align:4 +func_804D5D48 = .text:0x804D5D48; // type:function size:0x64 scope:global align:4 +func_804D5DAC = .text:0x804D5DAC; // type:function size:0x64 scope:global align:4 +func_804D5E10 = .text:0x804D5E10; // type:function size:0x80 scope:global align:4 +func_804D5E90 = .text:0x804D5E90; // type:function size:0xC4 scope:global align:4 +func_804D5F54 = .text:0x804D5F54; // type:function size:0x11C scope:global align:4 +func_804D6070 = .text:0x804D6070; // type:function size:0x4 scope:global align:4 +func_804D6074 = .text:0x804D6074; // type:function size:0xB4C scope:global align:4 +func_804D6BC0 = .text:0x804D6BC0; // type:function size:0xA0 scope:global align:4 +__dt__804D6C60 = .text:0x804D6C60; // type:function size:0x440 scope:global align:4 +func_804D70A0 = .text:0x804D70A0; // type:function size:0x70 scope:global align:4 +__dt___reslist_base_CETrail_POINT = .text:0x804D7110; // type:function size:0xBC scope:global align:4 +__dt__reslist_CETrail_POINT = .text:0x804D71CC; // type:function size:0xC0 scope:global align:4 +__dt__7CETrailFv = .text:0x804D728C; // type:function size:0x170 scope:global align:4 +func_804D73FC = .text:0x804D73FC; // type:function size:0x38 scope:global align:4 +func_804D7434 = .text:0x804D7434; // type:function size:0x3B0 scope:global align:4 +func_804D77E4 = .text:0x804D77E4; // type:function size:0x344 scope:global align:4 +func_804D7B28 = .text:0x804D7B28; // type:function size:0x554 scope:global align:4 +func_804D807C = .text:0x804D807C; // type:function size:0x74 scope:global align:4 +__dt__804D80F0 = .text:0x804D80F0; // type:function size:0x70 scope:global align:4 +func_804D8160 = .text:0x804D8160; // type:function size:0x17C scope:global align:4 +func_804D82DC = .text:0x804D82DC; // type:function size:0xF4 scope:global align:4 +func_804D83D0 = .text:0x804D83D0; // type:function size:0x17C scope:global align:4 +func_804D854C = .text:0x804D854C; // type:function size:0x558 scope:global align:4 +func_804D8AA4 = .text:0x804D8AA4; // type:function size:0x84 scope:global align:4 +func_804D8B28 = .text:0x804D8B28; // type:function size:0x8 scope:global align:4 +func_804D8B30 = .text:0x804D8B30; // type:function size:0x8 scope:global align:4 +func_804D8B38 = .text:0x804D8B38; // type:function size:0x14 scope:global align:4 +func_804D8B4C = .text:0x804D8B4C; // type:function size:0xCC scope:global align:4 +func_804D8C18 = .text:0x804D8C18; // type:function size:0x50 scope:global align:4 +func_804D8C68 = .text:0x804D8C68; // type:function size:0x128 scope:global align:4 +__ct__CWorkSystemCache = .text:0x804D8D90; // type:function size:0xBC scope:global align:4 +__dt___reslist_base_CCacheItem = .text:0x804D8E4C; // type:function size:0x7C scope:global align:4 +func_804D8EC8 = .text:0x804D8EC8; // type:function size:0x30 scope:global align:4 +__dt__reslist_CCacheItem = .text:0x804D8EF8; // type:function size:0x50 scope:global align:4 +__dt__16CWorkSystemCacheFv = .text:0x804D8F48; // type:function size:0x6C scope:global align:4 +func_804D8FB4 = .text:0x804D8FB4; // type:function size:0x28 scope:global align:4 +func_804D8FDC = .text:0x804D8FDC; // type:function size:0x60 scope:global align:4 +func_804D903C = .text:0x804D903C; // type:function size:0x28 scope:global align:4 +CWorkSystemCache_wkUpdate = .text:0x804D9064; // type:function size:0xA8 scope:global align:4 +CWorkSystemCache_wkStartup = .text:0x804D910C; // type:function size:0x4 scope:global align:4 +CWorkSystemCache_wkShutdown = .text:0x804D9110; // type:function size:0xAC scope:global align:4 +func_804D91BC = .text:0x804D91BC; // type:function size:0x1C scope:global align:4 +func_804D91D8 = .text:0x804D91D8; // type:function size:0x34 scope:global align:4 +func_804D920C = .text:0x804D920C; // type:function size:0x68 scope:global align:4 +func_804D9274 = .text:0x804D9274; // type:function size:0x8 scope:global align:4 +func_804D927C = .text:0x804D927C; // type:function size:0x10 scope:global align:4 +func_804D928C = .text:0x804D928C; // type:function size:0xD8 scope:global align:4 +func_804D9364 = .text:0x804D9364; // type:function size:0x6AC scope:global align:4 +func_804D9A10 = .text:0x804D9A10; // type:function size:0x160 scope:global align:4 +func_804D9B70 = .text:0x804D9B70; // type:function size:0x390 scope:global align:4 +func_804D9F00 = .text:0x804D9F00; // type:function size:0x1B8 scope:global align:4 +__dt__5CNandFv = .text:0x804DA0B8; // type:function size:0x5C scope:global align:4 +__dt__9CNRequestFv = .text:0x804DA114; // type:function size:0x40 scope:global align:4 +__ct__CNand = .text:0x804DA154; // type:function size:0x60 scope:global align:4 +func_804DA1B4 = .text:0x804DA1B4; // type:function size:0x18 scope:global align:4 +func_804DA1CC = .text:0x804DA1CC; // type:function size:0x7C scope:global align:4 +func_804DA248 = .text:0x804DA248; // type:function size:0x54 scope:global align:4 +func_804DA29C = .text:0x804DA29C; // type:function size:0xB0 scope:global align:4 +func_804DA34C = .text:0x804DA34C; // type:function size:0x54 scope:global align:4 +func_804DA3A0 = .text:0x804DA3A0; // type:function size:0x44 scope:global align:4 +func_804DA3E4 = .text:0x804DA3E4; // type:function size:0x54 scope:global align:4 +func_804DA438 = .text:0x804DA438; // type:function size:0x44 scope:global align:4 +func_804DA47C = .text:0x804DA47C; // type:function size:0x44 scope:global align:4 +sinit_804DA4C0 = .text:0x804DA4C0; // type:function size:0xC scope:global align:4 +func_804DA4CC = .text:0x804DA4CC; // type:function size:0x14 scope:global align:4 +func_804DA4E0 = .text:0x804DA4E0; // type:function size:0x60 scope:global align:4 +func_804DA540 = .text:0x804DA540; // type:function size:0x74 scope:global align:4 +func_804DA5B4 = .text:0x804DA5B4; // type:function size:0x74 scope:global align:4 +func_804DA628 = .text:0x804DA628; // type:function size:0x74 scope:global align:4 +func_804DA69C = .text:0x804DA69C; // type:function size:0x70 scope:global align:4 +func_804DA70C = .text:0x804DA70C; // type:function size:0x60 scope:global align:4 +func_804DA76C = .text:0x804DA76C; // type:function size:0x60 scope:global align:4 +func_804DA7CC = .text:0x804DA7CC; // type:function size:0x60 scope:global align:4 +func_804DA82C = .text:0x804DA82C; // type:function size:0x6C scope:global align:4 +func_804DA898 = .text:0x804DA898; // type:function size:0x84 scope:global align:4 +func_804DA91C = .text:0x804DA91C; // type:function size:0x60 scope:global align:4 +func_804DA97C = .text:0x804DA97C; // type:function size:0x10 scope:global align:4 +func_804DA98C = .text:0x804DA98C; // type:function size:0x38 scope:global align:4 +func_804DA9C4 = .text:0x804DA9C4; // type:function size:0x5C scope:global align:4 +func_804DAA20 = .text:0x804DAA20; // type:function size:0x38 scope:global align:4 +func_804DAA58 = .text:0x804DAA58; // type:function size:0x38 scope:global align:4 +func_804DAA90 = .text:0x804DAA90; // type:function size:0x8 scope:global align:4 +func_804DAA98 = .text:0x804DAA98; // type:function size:0x8 scope:global align:4 +func_804DAAA0 = .text:0x804DAAA0; // type:function size:0x8 scope:global align:4 +__ct__CNRequest = .text:0x804DAAA8; // type:function size:0x50 scope:global align:4 +func_804DAAF8 = .text:0x804DAAF8; // type:function size:0x88 scope:global align:4 +func_804DAB80 = .text:0x804DAB80; // type:function size:0x3C scope:global align:4 +func_804DABBC = .text:0x804DABBC; // type:function size:0x3C scope:global align:4 +func_804DABF8 = .text:0x804DABF8; // type:function size:0x3C scope:global align:4 +func_804DAC34 = .text:0x804DAC34; // type:function size:0x3C scope:global align:4 +func_804DAC70 = .text:0x804DAC70; // type:function size:0x3C scope:global align:4 +func_804DACAC = .text:0x804DACAC; // type:function size:0x3C scope:global align:4 +func_804DACE8 = .text:0x804DACE8; // type:function size:0x50 scope:global align:4 +func_804DAD38 = .text:0x804DAD38; // type:function size:0x1B0 scope:global align:4 +func_804DAEE8 = .text:0x804DAEE8; // type:function size:0x70 scope:global align:4 +sinit_804DAF58 = .text:0x804DAF58; // type:function size:0x18 scope:global align:4 +func_804DAF70 = .text:0x804DAF70; // type:function size:0x48 scope:global align:4 +func_804DAFB8 = .text:0x804DAFB8; // type:function size:0x120 scope:global align:4 +sinit_804DB0D8 = .text:0x804DB0D8; // type:function size:0x18 scope:global align:4 +func_804DB0F0 = .text:0x804DB0F0; // type:function size:0x24 scope:global align:4 +func_804DB114 = .text:0x804DB114; // type:function size:0x114 scope:global align:4 +sinit_804DB228 = .text:0x804DB228; // type:function size:0x18 scope:global align:4 +func_804DB240 = .text:0x804DB240; // type:function size:0x38 scope:global align:4 +func_804DB278 = .text:0x804DB278; // type:function size:0xB8 scope:global align:4 +sinit_804DB330 = .text:0x804DB330; // type:function size:0x18 scope:global align:4 +func_804DB348 = .text:0x804DB348; // type:function size:0x1C scope:global align:4 +func_804DB364 = .text:0x804DB364; // type:function size:0xBC scope:global align:4 +sinit_804DB420 = .text:0x804DB420; // type:function size:0x18 scope:global align:4 +__ct__18CERandomizerSimpleFv = .text:0x804DB438; // type:function size:0x24 scope:global align:4 +create__18CERandomizerSimpleFi = .text:0x804DB45C; // type:function size:0x34 scope:global align:4 +execute__18CERandomizerSimpleFf = .text:0x804DB490; // type:function size:0x7C scope:global align:4 +rand__18CERandomizerSimpleFv = .text:0x804DB50C; // type:function size:0x68 scope:global align:4 +init__6CERandFv = .text:0x804DB574; // type:function size:0x20 scope:global align:4 +execute__6CERandFf = .text:0x804DB594; // type:function size:0x84 scope:global align:4 +randVec__6CERandFPQ22ml5CVec3 = .text:0x804DB618; // type:function size:0xC4 scope:global align:4 +randFHalf__12CERandomizerFv = .text:0x804DB6DC; // type:function size:0x4C scope:global align:4 +randSignVec__6CERandFPQ22ml5CVec3 = .text:0x804DB728; // type:function size:0xB8 scope:global align:4 +randSign__12CERandomizerFv = .text:0x804DB7E0; // type:function size:0x40 scope:global align:4 +randSign__18CERandomizerSimpleFv = .text:0x804DB820; // type:function size:0x40 scope:global align:4 +randFHalf__18CERandomizerSimpleFv = .text:0x804DB860; // type:function size:0x54 scope:global align:4 +randF__18CERandomizerSimpleFv = .text:0x804DB8B4; // type:function size:0x4C scope:global align:4 +__sinit_\CERand_cpp = .text:0x804DB900; // type:function size:0x38 scope:local align:4 +randF__12CERandomizerFv = .text:0x804DB938; // type:function size:0x44 scope:global align:4 +rand__12CERandomizerFv = .text:0x804DB97C; // type:function size:0x4 scope:global align:4 +func_804DB980 = .text:0x804DB980; // type:function size:0x1108 scope:global align:4 +func_804DCA88 = .text:0x804DCA88; // type:function size:0x30C scope:global align:4 +func_804DCD94 = .text:0x804DCD94; // type:function size:0x30C scope:global align:4 +func_804DD0A0 = .text:0x804DD0A0; // type:function size:0x2E8 scope:global align:4 +func_804DD388 = .text:0x804DD388; // type:function size:0xB8 scope:global align:4 +func_804DD440 = .text:0x804DD440; // type:function size:0xB8 scope:global align:4 +func_804DD4F8 = .text:0x804DD4F8; // type:function size:0xB8 scope:global align:4 +func_804DD5B0 = .text:0x804DD5B0; // type:function size:0x138 scope:global align:4 +func_804DD6E8 = .text:0x804DD6E8; // type:function size:0x64 scope:global align:4 +func_804DD74C = .text:0x804DD74C; // type:function size:0x8 scope:global align:4 +func_804DD754 = .text:0x804DD754; // type:function size:0x148 scope:global align:4 +func_804DD89C = .text:0x804DD89C; // type:function size:0x2C scope:global align:4 +func_804DD8C8 = .text:0x804DD8C8; // type:function size:0x2C scope:global align:4 +__ct__CWorkSystemPack = .text:0x804DD8F4; // type:function size:0x16C scope:global align:4 +__dt___reslist_base_CPackItem = .text:0x804DDA60; // type:function size:0x7C scope:global align:4 +func_804DDADC = .text:0x804DDADC; // type:function size:0x30 scope:global align:4 +__dt__reslist_CPackItem = .text:0x804DDB0C; // type:function size:0x50 scope:global align:4 +__dt___reslist_base_CArcItem = .text:0x804DDB5C; // type:function size:0x7C scope:global align:4 +func_804DDBD8 = .text:0x804DDBD8; // type:function size:0x30 scope:global align:4 +__dt__reslist_CArcItem = .text:0x804DDC08; // type:function size:0x50 scope:global align:4 +__dt__15CWorkSystemPackFv = .text:0x804DDC58; // type:function size:0x7C scope:global align:4 +func_804DDCD4 = .text:0x804DDCD4; // type:function size:0x80 scope:global align:4 +func_804DDD54 = .text:0x804DDD54; // type:function size:0xA0 scope:global align:4 +func_804DDDF4 = .text:0x804DDDF4; // type:function size:0x38 scope:global align:4 +SavePkhFilenamesArrayPtr = .text:0x804DDE2C; // type:function size:0x8 scope:global align:4 +SaveStaticArcFilenameStringPtr = .text:0x804DDE34; // type:function size:0x8 scope:global align:4 +func_804DDE3C = .text:0x804DDE3C; // type:function size:0xC4 scope:global align:4 +func_804DDF00 = .text:0x804DDF00; // type:function size:0xBC scope:global align:4 +func_804DDFBC = .text:0x804DDFBC; // type:function size:0x54 scope:global align:4 +func_804DE010 = .text:0x804DE010; // type:function size:0x7C scope:global align:4 +func_804DE08C = .text:0x804DE08C; // type:function size:0x74 scope:global align:4 +func_804DE100 = .text:0x804DE100; // type:function size:0x4C scope:global align:4 +CWorkSystemPack_wkUpdate = .text:0x804DE14C; // type:function size:0x78 scope:global align:4 +CWorkSystemPack_wkStartup = .text:0x804DE1C4; // type:function size:0xA4 scope:global align:4 +CWorkSystemPack_wkShutdown = .text:0x804DE268; // type:function size:0x124 scope:global align:4 +__ct__CPackItem = .text:0x804DE38C; // type:function size:0xC4 scope:global align:4 +__dt__9CPackItemFv = .text:0x804DE450; // type:function size:0xAC scope:global align:4 +func_804DE4FC = .text:0x804DE4FC; // type:function size:0x290 scope:global align:4 +func_804DE78C = .text:0x804DE78C; // type:function size:0xC8 scope:global align:4 +func_804DE854 = .text:0x804DE854; // type:function size:0xCC scope:global align:4 +func_804DE920 = .text:0x804DE920; // type:function size:0x28 scope:global align:4 +func_804DE948 = .text:0x804DE948; // type:function size:0x48 scope:global align:4 +CPackItem_OnFileEvent = .text:0x804DE990; // type:function size:0x78 scope:global align:4 +CPackItem_CalculatePackFileHash = .text:0x804DEA08; // type:function size:0x10C scope:global align:4 +__ct__CArcItem = .text:0x804DEB14; // type:function size:0x9C scope:global align:4 +__dt__8CArcItemFv = .text:0x804DEBB0; // type:function size:0x80 scope:global align:4 +func_804DEC30 = .text:0x804DEC30; // type:function size:0x3C scope:global align:4 +func_804DEC6C = .text:0x804DEC6C; // type:function size:0xAC scope:global align:4 +CArcItem_OnFileEvent = .text:0x804DED18; // type:function size:0x90 scope:global align:4 +func_804DEDA8 = .text:0x804DEDA8; // type:function size:0x24 scope:global align:4 +__dt__804DEDCC = .text:0x804DEDCC; // type:function size:0x29C scope:global align:4 +__dt__804DF068 = .text:0x804DF068; // type:function size:0xB0 scope:global align:4 +func_804DF118 = .text:0x804DF118; // type:function size:0x38 scope:global align:4 +func_804DF150 = .text:0x804DF150; // type:function size:0x14 scope:global align:4 +func_804DF164 = .text:0x804DF164; // type:function size:0x144 scope:global align:4 +func_804DF2A8 = .text:0x804DF2A8; // type:function size:0x1C scope:global align:4 +func_804DF2C4 = .text:0x804DF2C4; // type:function size:0x2C scope:global align:4 +func_804DF2F0 = .text:0x804DF2F0; // type:function size:0x54 scope:global align:4 +func_804DF344 = .text:0x804DF344; // type:function size:0x8C scope:global align:4 +func_804DF3D0 = .text:0x804DF3D0; // type:function size:0xEC scope:global align:4 +func_804DF4BC = .text:0x804DF4BC; // type:function size:0x13C scope:global align:4 +func_804DF5F8 = .text:0x804DF5F8; // type:function size:0x98 scope:global align:4 +func_804DF690 = .text:0x804DF690; // type:function size:0xB4 scope:global align:4 +__dt__804DF744 = .text:0x804DF744; // type:function size:0x60 scope:global align:4 +func_804DF7A4 = .text:0x804DF7A4; // type:function size:0x58 scope:global align:4 +func_804DF7FC = .text:0x804DF7FC; // type:function size:0xC scope:global align:4 +func_804DF808 = .text:0x804DF808; // type:function size:0x160 scope:global align:4 +func_804DF968 = .text:0x804DF968; // type:function size:0xA0 scope:global align:4 +func_804DFA08 = .text:0x804DFA08; // type:function size:0x7C scope:global align:4 +func_804DFA84 = .text:0x804DFA84; // type:function size:0x104 scope:global align:4 +func_804DFB88 = .text:0x804DFB88; // type:function size:0x6C scope:global align:4 +func_804DFBF4 = .text:0x804DFBF4; // type:function size:0x54 scope:global align:4 +func_804DFC48 = .text:0x804DFC48; // type:function size:0x7C scope:global align:4 +func_804DFCC4 = .text:0x804DFCC4; // type:function size:0x15C scope:global align:4 +func_804DFE20 = .text:0x804DFE20; // type:function size:0x6C scope:global align:4 +func_804DFE8C = .text:0x804DFE8C; // type:function size:0x10 scope:global align:4 +func_804DFE9C = .text:0x804DFE9C; // type:function size:0x10 scope:global align:4 +func_804DFEAC = .text:0x804DFEAC; // type:function size:0x54 scope:global align:4 +func_804DFF00 = .text:0x804DFF00; // type:function size:0xA8 scope:global align:4 +func_804DFFA8 = .text:0x804DFFA8; // type:function size:0xF0 scope:global align:4 +func_804E0098 = .text:0x804E0098; // type:function size:0x6C scope:global align:4 +func_804E0104 = .text:0x804E0104; // type:function size:0x10 scope:global align:4 +func_804E0114 = .text:0x804E0114; // type:function size:0x54 scope:global align:4 +func_804E0168 = .text:0x804E0168; // type:function size:0x20 scope:global align:4 +func_804E0188 = .text:0x804E0188; // type:function size:0xC0 scope:global align:4 +func_804E0248 = .text:0x804E0248; // type:function size:0x28C scope:global align:4 +func_804E04D4 = .text:0x804E04D4; // type:function size:0xAC scope:global align:4 +func_804E0580 = .text:0x804E0580; // type:function size:0x134 scope:global align:4 +func_804E06B4 = .text:0x804E06B4; // type:function size:0xD4 scope:global align:4 +func_804E0788 = .text:0x804E0788; // type:function size:0x134 scope:global align:4 +func_804E08BC = .text:0x804E08BC; // type:function size:0xD4 scope:global align:4 +func_804E0990 = .text:0x804E0990; // type:function size:0x204 scope:global align:4 +func_804E0B94 = .text:0x804E0B94; // type:function size:0x15C scope:global align:4 +func_804E0CF0 = .text:0x804E0CF0; // type:function size:0x158 scope:global align:4 +func_804E0E48 = .text:0x804E0E48; // type:function size:0x1FC scope:global align:4 +func_804E1044 = .text:0x804E1044; // type:function size:0x250 scope:global align:4 +func_804E1294 = .text:0x804E1294; // type:function size:0x510 scope:global align:4 +func_804E17A4 = .text:0x804E17A4; // type:function size:0x128 scope:global align:4 +func_804E18CC = .text:0x804E18CC; // type:function size:0xA0 scope:global align:4 +func_804E196C = .text:0x804E196C; // type:function size:0xD8 scope:global align:4 +func_804E1A44 = .text:0x804E1A44; // type:function size:0x64 scope:global align:4 +func_804E1AA8 = .text:0x804E1AA8; // type:function size:0x174 scope:global align:4 +func_804E1C1C = .text:0x804E1C1C; // type:function size:0x134 scope:global align:4 +func_804E1D50 = .text:0x804E1D50; // type:function size:0x338 scope:global align:4 +func_804E2088 = .text:0x804E2088; // type:function size:0xC4 scope:global align:4 +func_804E214C = .text:0x804E214C; // type:function size:0x35C scope:global align:4 +func_804E24A8 = .text:0x804E24A8; // type:function size:0x230 scope:global align:4 +func_804E26D8 = .text:0x804E26D8; // type:function size:0x384 scope:global align:4 +func_804E2A5C = .text:0x804E2A5C; // type:function size:0xF8 scope:global align:4 +func_804E2B54 = .text:0x804E2B54; // type:function size:0x238 scope:global align:4 +func_804E2D8C = .text:0x804E2D8C; // type:function size:0x120 scope:global align:4 +func_804E2EAC = .text:0x804E2EAC; // type:function size:0xD0 scope:global align:4 +func_804E2F7C = .text:0x804E2F7C; // type:function size:0x174 scope:global align:4 +func_804E30F0 = .text:0x804E30F0; // type:function size:0x1A4 scope:global align:4 +__ct__CSchedule = .text:0x804E3294; // type:function size:0xAC scope:global align:4 +__dt__9CScheduleFv = .text:0x804E3340; // type:function size:0xF4 scope:global align:4 +func_804E3434 = .text:0x804E3434; // type:function size:0x1E0 scope:global align:4 +func_804E3614 = .text:0x804E3614; // type:function size:0xC8 scope:global align:4 +func_804E36DC = .text:0x804E36DC; // type:function size:0x30C scope:global align:4 +func_804E39E8 = .text:0x804E39E8; // type:function size:0x120 scope:global align:4 +func_804E3B08 = .text:0x804E3B08; // type:function size:0x64 scope:global align:4 +func_804E3B6C = .text:0x804E3B6C; // type:function size:0x160 scope:global align:4 +func_804E3CCC = .text:0x804E3CCC; // type:function size:0x10 scope:global align:4 +func_804E3CDC = .text:0x804E3CDC; // type:function size:0x20 scope:global align:4 +func_804E3CFC = .text:0x804E3CFC; // type:function size:0x10 scope:global align:4 +func_804E3D0C = .text:0x804E3D0C; // type:function size:0x3C scope:global align:4 +func_804E3D48 = .text:0x804E3D48; // type:function size:0x40 scope:global align:4 +func_804E3D88 = .text:0x804E3D88; // type:function size:0xA4 scope:global align:4 +func_804E3E2C = .text:0x804E3E2C; // type:function size:0x88 scope:global align:4 +func_804E3EB4 = .text:0x804E3EB4; // type:function size:0x40 scope:global align:4 +func_804E3EF4 = .text:0x804E3EF4; // type:function size:0xBC scope:global align:4 +func_804E3FB0 = .text:0x804E3FB0; // type:function size:0xE4 scope:global align:4 +func_804E4094 = .text:0x804E4094; // type:function size:0x120 scope:global align:4 +func_804E41B4 = .text:0x804E41B4; // type:function size:0x98 scope:global align:4 +func_804E424C = .text:0x804E424C; // type:function size:0xA8 scope:global align:4 +__dt__804E42F4 = .text:0x804E42F4; // type:function size:0x40 scope:global align:4 +__dt___reslist_base_CSchedule = .text:0x804E4334; // type:function size:0xB4 scope:global align:4 +__dt__reslist_CSchedule = .text:0x804E43E8; // type:function size:0xB8 scope:global align:4 +__dt__12ScheduleListFv = .text:0x804E44A0; // type:function size:0x154 scope:global align:4 +func_804E45F4 = .text:0x804E45F4; // type:function size:0x124 scope:global align:4 +func_804E4718 = .text:0x804E4718; // type:function size:0x84 scope:global align:4 +func_804E479C = .text:0x804E479C; // type:function size:0x94 scope:global align:4 +func_804E4830 = .text:0x804E4830; // type:function size:0x15C scope:global align:4 +func_804E498C = .text:0x804E498C; // type:function size:0x94 scope:global align:4 +func_804E4A20 = .text:0x804E4A20; // type:function size:0xB4 scope:global align:4 +func_804E4AD4 = .text:0x804E4AD4; // type:function size:0x50 scope:global align:4 +func_804E4B24 = .text:0x804E4B24; // type:function size:0x24 scope:global align:4 +func_804E4B48 = .text:0x804E4B48; // type:function size:0x1C scope:global align:4 +__ct__804E4B64 = .text:0x804E4B64; // type:function size:0x1F4 scope:global align:4 +func_804E4D58 = .text:0x804E4D58; // type:function size:0x7C scope:global align:4 +func_804E4DD4 = .text:0x804E4DD4; // type:function size:0x64 scope:global align:4 +func_804E4E38 = .text:0x804E4E38; // type:function size:0x54 scope:global align:4 +func_804E4E8C = .text:0x804E4E8C; // type:function size:0x6C scope:global align:4 +func_804E4EF8 = .text:0x804E4EF8; // type:function size:0xA4 scope:global align:4 +__ct__804E4F9C = .text:0x804E4F9C; // type:function size:0x3D0 scope:global align:4 +func_804E536C = .text:0x804E536C; // type:function size:0x6C scope:global align:4 +func_804E53D8 = .text:0x804E53D8; // type:function size:0x6C scope:global align:4 +__ct__CMdlMaterial = .text:0x804E5444; // type:function size:0x34 scope:global align:4 +__dt__12CMdlMaterialFv = .text:0x804E5478; // type:function size:0x40 scope:global align:4 +func_804E54B8 = .text:0x804E54B8; // type:function size:0x4D8 scope:global align:4 +func_804E5990 = .text:0x804E5990; // type:function size:0x450 scope:global align:4 +__dt__804E5DE0 = .text:0x804E5DE0; // type:function size:0x58 scope:global align:4 +func_804E5E38 = .text:0x804E5E38; // type:function size:0x19C scope:global align:4 +func_804E5FD4 = .text:0x804E5FD4; // type:function size:0x184 scope:global align:4 +func_804E6158 = .text:0x804E6158; // type:function size:0x200 scope:global align:4 +func_804E6358 = .text:0x804E6358; // type:function size:0x158 scope:global align:4 +func_804E64B0 = .text:0x804E64B0; // type:function size:0x94 scope:global align:4 +__ct__CMdlMouth = .text:0x804E6544; // type:function size:0x48 scope:global align:4 +__dt__9CMdlMouthFv = .text:0x804E658C; // type:function size:0x40 scope:global align:4 +func_804E65CC = .text:0x804E65CC; // type:function size:0x1D0 scope:global align:4 +func_804E679C = .text:0x804E679C; // type:function size:0xFC scope:global align:4 +func_804E6898 = .text:0x804E6898; // type:function size:0x8 scope:global align:4 +func_804E68A0 = .text:0x804E68A0; // type:function size:0x188 scope:global align:4 +func_804E6A28 = .text:0x804E6A28; // type:function size:0x1EC scope:global align:4 +__ct__CMdlAnmUV = .text:0x804E6C14; // type:function size:0x24 scope:global align:4 +__dt__9CMdlAnmUVFv = .text:0x804E6C38; // type:function size:0x40 scope:global align:4 +func_804E6C78 = .text:0x804E6C78; // type:function size:0x8 scope:global align:4 +func_804E6C80 = .text:0x804E6C80; // type:function size:0x650 scope:global align:4 +func_804E72D0 = .text:0x804E72D0; // type:function size:0x274 scope:global align:4 +__ct__CMdlAnmEye = .text:0x804E7544; // type:function size:0x34 scope:global align:4 +__dt__10CMdlAnmEyeFv = .text:0x804E7578; // type:function size:0x40 scope:global align:4 +func_804E75B8 = .text:0x804E75B8; // type:function size:0x204 scope:global align:4 +func_804E77BC = .text:0x804E77BC; // type:function size:0x8 scope:global align:4 +func_804E77C4 = .text:0x804E77C4; // type:function size:0x2BC scope:global align:4 +__ct__CMdlLook = .text:0x804E7A80; // type:function size:0x78 scope:global align:4 +__dt__8CMdlLookFv = .text:0x804E7AF8; // type:function size:0x40 scope:global align:4 +func_804E7B38 = .text:0x804E7B38; // type:function size:0x6E8 scope:global align:4 +func_804E8220 = .text:0x804E8220; // type:function size:0x64 scope:global align:4 +func_804E8284 = .text:0x804E8284; // type:function size:0xC scope:global align:4 +func_804E8290 = .text:0x804E8290; // type:function size:0x7C scope:global align:4 +func_804E830C = .text:0x804E830C; // type:function size:0x7A0 scope:global align:4 +func_804E8AAC = .text:0x804E8AAC; // type:function size:0x980 scope:global align:4 +__ct__CMdlDynamics = .text:0x804E942C; // type:function size:0x34 scope:global align:4 +__dt__804E9460 = .text:0x804E9460; // type:function size:0x98 scope:global align:4 +__dt__12CMdlDynamicsFv = .text:0x804E94F8; // type:function size:0xE8 scope:global align:4 +func_804E95E0 = .text:0x804E95E0; // type:function size:0x9E8 scope:global align:4 +func_804E9FC8 = .text:0x804E9FC8; // type:function size:0x8 scope:global align:4 +func_804E9FD0 = .text:0x804E9FD0; // type:function size:0x68 scope:global align:4 +func_804EA038 = .text:0x804EA038; // type:function size:0x9C scope:global align:4 +func_804EA0D4 = .text:0x804EA0D4; // type:function size:0xC scope:global align:4 +func_804EA0E0 = .text:0x804EA0E0; // type:function size:0x8 scope:global align:4 +__dt__804EA0E8 = .text:0x804EA0E8; // type:function size:0xE8 scope:global align:4 +__dt__804EA1D0 = .text:0x804EA1D0; // type:function size:0x98 scope:global align:4 +func_804EA268 = .text:0x804EA268; // type:function size:0x8 scope:global align:4 +func_804EA270 = .text:0x804EA270; // type:function size:0x14 scope:global align:4 +func_804EA284 = .text:0x804EA284; // type:function size:0x78C scope:global align:4 +func_804EAA10 = .text:0x804EAA10; // type:function size:0x4 scope:global align:4 +func_804EAA14 = .text:0x804EAA14; // type:function size:0x4 scope:global align:4 +func_804EAA18 = .text:0x804EAA18; // type:function size:0x7AC scope:global align:4 +func_804EB1C4 = .text:0x804EB1C4; // type:function size:0x14 scope:global align:4 +func_804EB1D8 = .text:0x804EB1D8; // type:function size:0x54 scope:global align:4 +func_804EB22C = .text:0x804EB22C; // type:function size:0xD0 scope:global align:4 +func_804EB2FC = .text:0x804EB2FC; // type:function size:0x14 scope:global align:4 +func_804EB310 = .text:0x804EB310; // type:function size:0xD8 scope:global align:4 +func_804EB3E8 = .text:0x804EB3E8; // type:function size:0xD8 scope:global align:4 +func_804EB4C0 = .text:0x804EB4C0; // type:function size:0x64 scope:global align:4 +func_804EB524 = .text:0x804EB524; // type:function size:0xC scope:global align:4 +func_804EB530 = .text:0x804EB530; // type:function size:0x28 scope:global align:4 +func_804EB558 = .text:0x804EB558; // type:function size:0xC scope:global align:4 +func_804EB564 = .text:0x804EB564; // type:function size:0x17C scope:global align:4 +func_804EB6E0 = .text:0x804EB6E0; // type:function size:0x10 scope:global align:4 +func_804EB6F0 = .text:0x804EB6F0; // type:function size:0x8 scope:global align:4 +func_804EB6F8 = .text:0x804EB6F8; // type:function size:0x10 scope:global align:4 +func_804EB708 = .text:0x804EB708; // type:function size:0x18 scope:global align:4 +func_804EB720 = .text:0x804EB720; // type:function size:0x20 scope:global align:4 +func_804EB740 = .text:0x804EB740; // type:function size:0x18 scope:global align:4 +func_804EB758 = .text:0x804EB758; // type:function size:0xC scope:global align:4 +func_804EB764 = .text:0x804EB764; // type:function size:0x34 scope:global align:4 +func_804EB798 = .text:0x804EB798; // type:function size:0x60 scope:global align:4 +func_804EB7F8 = .text:0x804EB7F8; // type:function size:0xA8 scope:global align:4 +func_804EB8A0 = .text:0x804EB8A0; // type:function size:0x248 scope:global align:4 +func_804EBAE8 = .text:0x804EBAE8; // type:function size:0xDC scope:global align:4 +func_804EBBC4 = .text:0x804EBBC4; // type:function size:0x8 scope:global align:4 +func_804EBBCC = .text:0x804EBBCC; // type:function size:0x760 scope:global align:4 +func_804EC32C = .text:0x804EC32C; // type:function size:0xC scope:global align:4 +func_804EC338 = .text:0x804EC338; // type:function size:0xC scope:global align:4 +func_804EC344 = .text:0x804EC344; // type:function size:0x68 scope:global align:4 +func_804EC3AC = .text:0x804EC3AC; // type:function size:0xC scope:global align:4 +func_804EC3B8 = .text:0x804EC3B8; // type:function size:0xC scope:global align:4 +func_804EC3C4 = .text:0x804EC3C4; // type:function size:0xC scope:global align:4 +func_804EC3D0 = .text:0x804EC3D0; // type:function size:0x1C scope:global align:4 +func_804EC3EC = .text:0x804EC3EC; // type:function size:0x10 scope:global align:4 +func_804EC3FC = .text:0x804EC3FC; // type:function size:0x1C scope:global align:4 +func_804EC418 = .text:0x804EC418; // type:function size:0x60 scope:global align:4 +func_804EC478 = .text:0x804EC478; // type:function size:0x4 scope:global align:4 +func_804EC47C = .text:0x804EC47C; // type:function size:0x98 scope:global align:4 +func_804EC514 = .text:0x804EC514; // type:function size:0x258 scope:global align:4 +func_804EC76C = .text:0x804EC76C; // type:function size:0x20 scope:global align:4 +func_804EC78C = .text:0x804EC78C; // type:function size:0x90 scope:global align:4 +func_804EC81C = .text:0x804EC81C; // type:function size:0x90 scope:global align:4 +func_804EC8AC = .text:0x804EC8AC; // type:function size:0x138 scope:global align:4 +func_804EC9E4 = .text:0x804EC9E4; // type:function size:0x8 scope:global align:4 +func_804EC9EC = .text:0x804EC9EC; // type:function size:0x14 scope:global align:4 +func_804ECA00 = .text:0x804ECA00; // type:function size:0xC4 scope:global align:4 +func_804ECAC4 = .text:0x804ECAC4; // type:function size:0x3F0 scope:global align:4 +func_804ECEB4 = .text:0x804ECEB4; // type:function size:0x2D8 scope:global align:4 +func_804ED18C = .text:0x804ED18C; // type:function size:0x4F0 scope:global align:4 +func_804ED67C = .text:0x804ED67C; // type:function size:0xA78 scope:global align:4 +__ct__804EE0F4 = .text:0x804EE0F4; // type:function size:0x58 scope:global align:4 +__dt__804EE14C = .text:0x804EE14C; // type:function size:0x48 scope:global align:4 +func_804EE194__FPv = .text:0x804EE194; // type:function size:0x1C scope:global align:4 +func_804EE1B0__FPv = .text:0x804EE1B0; // type:function size:0x70 scope:global align:4 +SetOSErrorHandlers1 = .text:0x804EE220; // type:function size:0x90 scope:global align:4 +SetOSErrorHandlers2 = .text:0x804EE2B0; // type:function size:0x88 scope:global align:4 +func_804EE338 = .text:0x804EE338; // type:function size:0xD8 scope:global align:4 +Shutdown = .text:0x804EE410; // type:function size:0x5C scope:global align:4 +func_804EE46C = .text:0x804EE46C; // type:function size:0xC scope:global align:4 +func_804EE478 = .text:0x804EE478; // type:function size:0x8 scope:global align:4 +func_804EE480 = .text:0x804EE480; // type:function size:0xC scope:global align:4 +func_804EE48C = .text:0x804EE48C; // type:function size:0x8 scope:global align:4 +OSPanic = .text:0x804EE494; // type:function size:0xC4 scope:global align:4 +func_804EE558 = .text:0x804EE558; // type:function size:0xB4 scope:global align:4 +func_804EE60C = .text:0x804EE60C; // type:function size:0x4C scope:global align:4 +func_804EE658 = .text:0x804EE658; // type:function size:0x2A4 scope:global align:4 +func_804EE8FC = .text:0x804EE8FC; // type:function size:0x1D0 scope:global align:4 +func_804EEACC = .text:0x804EEACC; // type:function size:0x74 scope:global align:4 +func_804EEB40 = .text:0x804EEB40; // type:function size:0x170 scope:global align:4 +func_804EECB0 = .text:0x804EECB0; // type:function size:0xB80 scope:global align:4 +func_804EF830 = .text:0x804EF830; // type:function size:0x188 scope:global align:4 +func_804EF9B8 = .text:0x804EF9B8; // type:function size:0x180 scope:global align:4 +func_804EFB38 = .text:0x804EFB38; // type:function size:0x240 scope:global align:4 +func_804EFD78 = .text:0x804EFD78; // type:function size:0x450 scope:global align:4 +sinit_804F01C8 = .text:0x804F01C8; // type:function size:0x90 scope:global align:4 +func_804F0258 = .text:0x804F0258; // type:function size:0x46C scope:global align:4 +func_804F06C4 = .text:0x804F06C4; // type:function size:0x868 scope:global align:4 +func_804F0F2C = .text:0x804F0F2C; // type:function size:0x174 scope:global align:4 +func_804F10A0 = .text:0x804F10A0; // type:function size:0xAE8 scope:global align:4 +func_804F1B88 = .text:0x804F1B88; // type:function size:0x390 scope:global align:4 +func_804F1F18 = .text:0x804F1F18; // type:function size:0x224 scope:global align:4 +func_804F213C = .text:0x804F213C; // type:function size:0x950 scope:global align:4 +func_804F2A8C = .text:0x804F2A8C; // type:function size:0x14 scope:global align:4 +func_804F2AA0 = .text:0x804F2AA0; // type:function size:0x80 scope:global align:4 +func_804F2B20 = .text:0x804F2B20; // type:function size:0xE4 scope:global align:4 +func_804F2C04 = .text:0x804F2C04; // type:function size:0x1EC scope:global align:4 +func_804F2DF0 = .text:0x804F2DF0; // type:function size:0x54 scope:global align:4 +func_804F2E44 = .text:0x804F2E44; // type:function size:0x414 scope:global align:4 +func_804F3258 = .text:0x804F3258; // type:function size:0x730 scope:global align:4 +func_804F3988 = .text:0x804F3988; // type:function size:0x1C4 scope:global align:4 +func_804F3B4C = .text:0x804F3B4C; // type:function size:0x14 scope:global align:4 +func_804F3B60 = .text:0x804F3B60; // type:function size:0x740 scope:global align:4 +func_804F42A0 = .text:0x804F42A0; // type:function size:0x34C scope:global align:4 +func_804F45EC = .text:0x804F45EC; // type:function size:0x34 scope:global align:4 +func_804F4620 = .text:0x804F4620; // type:function size:0x8 scope:global align:4 +func_804F4628 = .text:0x804F4628; // type:function size:0x74C scope:global align:4 +func_804F4D74 = .text:0x804F4D74; // type:function size:0x8 scope:global align:4 +func_804F4D7C = .text:0x804F4D7C; // type:function size:0x14 scope:global align:4 +func_804F4D90 = .text:0x804F4D90; // type:function size:0x2F0 scope:global align:4 +func_804F5080 = .text:0x804F5080; // type:function size:0x50 scope:global align:4 +func_804F50D0 = .text:0x804F50D0; // type:function size:0x70 scope:global align:4 +sinit_804F5140 = .text:0x804F5140; // type:function size:0x18 scope:global align:4 +__ct__8CNBannerFv = .text:0x804F5158; // type:function size:0xCC scope:global align:4 +__dt__8CNBannerFv = .text:0x804F5224; // type:function size:0xD4 scope:global align:4 +func_804F52F8__8CNBannerFPCc = .text:0x804F52F8; // type:function size:0xC scope:global align:4 +func_804F5304__8CNBannerFPCc = .text:0x804F5304; // type:function size:0xC scope:global align:4 +func_804F5310__8CNBannerFPCc = .text:0x804F5310; // type:function size:0xC scope:global align:4 +func_804F531C__8CNBannerFPPCcPi = .text:0x804F531C; // type:function size:0xC0 scope:global align:4 +func_804F53DC = .text:0x804F53DC; // type:function size:0x35C scope:global align:4 +__dt__804F5738 = .text:0x804F5738; // type:function size:0xB0 scope:global align:4 +CNBanner_OnFileEvent = .text:0x804F57E8; // type:function size:0x104 scope:global align:4 +__init_cpp_exceptions_reference = .ctors:0x804F5900; // type:object size:0x4 scope:global align:4 +_ctors = .ctors:0x804F5900; // type:label scope:global data:4byte +__destroy_global_chain_reference = .dtors:0x804F5B00; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x804F5B00; // type:label scope:global data:4byte +__fini_cpp_exceptions_reference = .dtors:0x804F5B04; // type:object size:0x4 scope:global align:4 +_unnamed_CGame_cpp_CGameRestart_typestr = .rodata:0x804F5B20; // type:object size:0x24 scope:global align:4 +CWorkThread_typestr = .rodata:0x804F5B44; // type:object size:0xC scope:global align:4 data:string +IWorkEvent_typestr = .rodata:0x804F5B50; // type:object size:0xC scope:global align:8 +@stringBase0 = .rodata:0x804F5B5C; // type:object size:0x2C scope:local align:4 data:string_table +@1437 = .rodata:0x804F5B88; // type:object size:0xD scope:local align:4 +@1438 = .rodata:0x804F5B98; // type:object size:0xB scope:local align:4 data:string +@1442 = .rodata:0x804F5BA4; // type:object size:0xB scope:local align:4 data:string +@1444 = .rodata:0x804F5BB0; // type:object size:0x9 scope:local align:4 data:string +@1446 = .rodata:0x804F5BBC; // type:object size:0x9 scope:local align:4 data:string +@1448 = .rodata:0x804F5BC8; // type:object size:0xB scope:local align:4 data:string +@1450 = .rodata:0x804F5BD4; // type:object size:0x9 scope:local align:4 data:string +pkhFilenames = .rodata:0x804F5BE0; // type:object size:0x34 scope:global align:4 +@1452 = .rodata:0x804F5C14; // type:object size:0x17 scope:local align:4 data:string +@1454 = .rodata:0x804F5C2C; // type:object size:0x14 scope:local align:4 data:string +@1456 = .rodata:0x804F5C40; // type:object size:0x14 scope:local align:4 data:string +@1458 = .rodata:0x804F5C54; // type:object size:0x16 scope:local align:4 data:string +@1460 = .rodata:0x804F5C70; // type:object size:0x18 scope:local align:8 data:string +@1462 = .rodata:0x804F5C88; // type:object size:0x1B scope:local align:4 data:string +@1464 = .rodata:0x804F5CA4; // type:object size:0x13 scope:local align:4 data:string +@1466 = .rodata:0x804F5CB8; // type:object size:0x19 scope:local align:4 data:string +@1468 = .rodata:0x804F5CD8; // type:object size:0x18 scope:local align:8 data:string +@32 = .rodata:0x804F5CF0; // type:object size:0x11 scope:local align:4 data:string +@33 = .rodata:0x804F5D04; // type:object size:0xF scope:local align:4 data:string +@stringBase0 = .rodata:0x804F5D14; // type:object size:0x4 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x804F5D18; // type:object size:0x5 scope:local align:4 data:string_table +lbl_804F5D20 = .rodata:0x804F5D20; // type:object size:0x10 scope:global align:8 data:string +lbl_804F5D30 = .rodata:0x804F5D30; // type:object size:0x10 scope:global align:8 data:string +lbl_804F5D40 = .rodata:0x804F5D40; // type:object size:0x10 scope:global align:8 +lbl_804F5D50 = .rodata:0x804F5D50; // type:object size:0xC scope:global align:4 data:string +lbl_804F5D5C = .rodata:0x804F5D5C; // type:object size:0x10 scope:global align:4 +lbl_804F5D6C = .rodata:0x804F5D6C; // type:object size:0xC scope:global align:4 +lbl_804F5D78 = .rodata:0x804F5D78; // type:object size:0x10 scope:global align:8 +lbl_804F5D88 = .rodata:0x804F5D88; // type:object size:0x18 scope:global align:4 data:4byte +lbl_804F5DA0 = .rodata:0x804F5DA0; // type:object size:0xC scope:global align:8 +lbl_804F5DAC = .rodata:0x804F5DAC; // type:object size:0x10 scope:global align:4 +lbl_804F5DBC = .rodata:0x804F5DBC; // type:object size:0xC scope:global align:4 +lbl_804F5DC8 = .rodata:0x804F5DC8; // type:object size:0xC scope:global align:4 +lbl_804F5DD4 = .rodata:0x804F5DD4; // type:object size:0xC scope:global align:4 data:string +lbl_804F5DE0 = .rodata:0x804F5DE0; // type:object size:0xC scope:global align:8 +lbl_804F5DEC = .rodata:0x804F5DEC; // type:object size:0x10 scope:global align:4 +lbl_804F5DFC = .rodata:0x804F5DFC; // type:object size:0x10 scope:global align:4 +lbl_804F5E0C = .rodata:0x804F5E0C; // type:object size:0xC scope:global align:4 +lbl_804F5E18 = .rodata:0x804F5E18; // type:object size:0xC scope:global align:8 +lbl_804F5E24 = .rodata:0x804F5E24; // type:object size:0xC scope:global align:4 +lbl_804F5E30 = .rodata:0x804F5E30; // type:object size:0xC scope:global align:8 data:string +lbl_804F5E3C = .rodata:0x804F5E3C; // type:object size:0xC scope:global align:4 +lbl_804F5E48 = .rodata:0x804F5E48; // type:object size:0xC scope:global align:4 +lbl_804F5E54 = .rodata:0x804F5E54; // type:object size:0xC scope:global align:4 +lbl_804F5E60 = .rodata:0x804F5E60; // type:object size:0x10 scope:global align:8 +lbl_804F5E70 = .rodata:0x804F5E70; // type:object size:0x10 scope:global align:8 data:string +lbl_804F5E80 = .rodata:0x804F5E80; // type:object size:0x10 scope:global align:8 +lbl_804F5E90 = .rodata:0x804F5E90; // type:object size:0x14 scope:global align:8 +lbl_804F5EA4 = .rodata:0x804F5EA4; // type:object size:0xC scope:global align:4 +lbl_804F5EB0 = .rodata:0x804F5EB0; // type:object size:0x10 scope:global align:8 +lbl_804F5EC0 = .rodata:0x804F5EC0; // type:object size:0x10 scope:global align:8 data:string +lbl_804F5ED0 = .rodata:0x804F5ED0; // type:object size:0xC scope:global align:8 data:string +lbl_804F5EDC = .rodata:0x804F5EDC; // type:object size:0xC scope:global align:4 data:string +lbl_804F5EE8 = .rodata:0x804F5EE8; // type:object size:0xC scope:global align:4 data:string +lbl_804F5EF4 = .rodata:0x804F5EF4; // type:object size:0x10 scope:global align:4 +lbl_804F5F04 = .rodata:0x804F5F04; // type:object size:0xC scope:global align:4 +lbl_804F5F10 = .rodata:0x804F5F10; // type:object size:0xC scope:global align:8 data:string +lbl_804F5F1C = .rodata:0x804F5F1C; // type:object size:0xC scope:global align:4 +lbl_804F5F28 = .rodata:0x804F5F28; // type:object size:0x10 scope:global align:8 +lbl_804F5F38 = .rodata:0x804F5F38; // type:object size:0x10 scope:global align:8 +cf_CfObjectActor_typestr = .rodata:0x804F5F48; // type:object size:0x18 scope:global align:4 +cf_CActorParam_typestr = .rodata:0x804F5F60; // type:object size:0x10 scope:global align:8 data:string +cf_CDebugState_typestr = .rodata:0x804F5F70; // type:object size:0x10 scope:global align:8 data:string +cf_CActorState_typestr = .rodata:0x804F5F80; // type:object size:0x10 scope:global align:8 data:string +cf_CBattleState_typestr = .rodata:0x804F5F90; // type:object size:0x14 scope:global align:8 +cf_CfObjectMove_typestr = .rodata:0x804F5FA4; // type:object size:0x14 scope:global align:4 +cf_CAIAction_typestr = .rodata:0x804F5FB8; // type:object size:0x10 scope:global align:8 +cf_CfObjectModel_typestr = .rodata:0x804F5FC8; // type:object size:0x14 scope:global align:4 +cf_CfObject_typestr = .rodata:0x804F5FDC; // type:object size:0x10 scope:global align:4 +cf_CObjectParam_typestr = .rodata:0x804F5FEC; // type:object size:0x14 scope:global align:4 +cf_CObjectState_typestr = .rodata:0x804F6000; // type:object size:0x14 scope:global align:8 +CTaskGame_strpool = .rodata:0x804F6014; // type:object size:0x9C scope:global align:4 +_reslist_base_cf_CfObject_typestr = .rodata:0x804F60B0; // type:object size:0x20 scope:global align:8 +CTaskGame_typestr = .rodata:0x804F60D0; // type:object size:0xA scope:global align:4 data:string +CTTask_CTaskGame_typestr = .rodata:0x804F60DC; // type:object size:0x12 scope:global align:4 data:string +IErrMesWinSel_typestr = .rodata:0x804F60F0; // type:object size:0xE scope:global align:4 data:string +ITitleMenu_typestr = .rodata:0x804F6100; // type:object size:0xB scope:global align:8 data:string +IGameException_typestr = .rodata:0x804F610C; // type:object size:0xF scope:global align:4 data:string +IScnRender_typestr = .rodata:0x804F611C; // type:object size:0xB scope:global align:4 data:string +CProcess_typestr = .rodata:0x804F6128; // type:object size:0x9 scope:global align:8 data:string +CChildListNode_typestr = .rodata:0x804F6134; // type:object size:0xF scope:global align:4 data:string +CDoubleListNode_typestr = .rodata:0x804F6148; // type:object size:0x10 scope:global align:8 data:string +lbl_804F6158 = .rodata:0x804F6158; // type:object size:0x53 scope:global align:8 +cf_CTaskGameCf_typestr = .rodata:0x804F61B0; // type:object size:0x10 scope:global align:8 data:string +CTTask_cf_CTaskGameCf_typestr = .rodata:0x804F61C0; // type:object size:0x18 scope:global align:8 data:string +cf_CfObjectEff_typestr = .rodata:0x804F61D8; // type:object size:0x10 scope:global align:8 data:string +CTaskGameEff_typestr = .rodata:0x804F61E8; // type:object size:0x10 scope:global align:8 +reslist_CScn_typestr = .rodata:0x804F61F8; // type:object size:0x10 scope:global align:8 data:string +_reslist_base_CScn_typestr = .rodata:0x804F6208; // type:object size:0x18 scope:global align:8 +CTaskGameEff_CEffRenderHighPrio_typestr = .rodata:0x804F6220; // type:object size:0x24 scope:global align:8 +CTTask_CTaskGameEff_typestr = .rodata:0x804F6244; // type:object size:0x1C scope:global align:4 +lbl_804F6260 = .rodata:0x804F6260; // type:object size:0x10 scope:global align:8 +lbl_804F6270 = .rodata:0x804F6270; // type:object size:0x10 scope:global align:8 +lbl_804F6280 = .rodata:0x804F6280; // type:object size:0xC scope:global align:4 data:4byte +lbl_804F628C = .rodata:0x804F628C; // type:object size:0xC scope:global align:4 data:string +lbl_804F6298 = .rodata:0x804F6298; // type:object size:0x10 scope:global align:8 +lbl_804F62A8 = .rodata:0x804F62A8; // type:object size:0xC scope:global align:8 +lbl_804F62B4 = .rodata:0x804F62B4; // type:object size:0x10 scope:global align:4 +lbl_804F62C4 = .rodata:0x804F62C4; // type:object size:0x10 scope:global align:4 +lbl_804F62D4 = .rodata:0x804F62D4; // type:object size:0x14 scope:global align:4 +lbl_804F62E8 = .rodata:0x804F62E8; // type:object size:0x10 scope:global align:8 +lbl_804F62F8 = .rodata:0x804F62F8; // type:object size:0x10 scope:global align:8 +lbl_804F6308 = .rodata:0x804F6308; // type:object size:0x14 scope:global align:8 +lbl_804F631C = .rodata:0x804F631C; // type:object size:0x10 scope:global align:4 +lbl_804F632C = .rodata:0x804F632C; // type:object size:0xC scope:global align:4 +lbl_804F6338 = .rodata:0x804F6338; // type:object size:0x10 scope:global align:8 +lbl_804F6348 = .rodata:0x804F6348; // type:object size:0x10 scope:global align:8 +lbl_804F6358 = .rodata:0x804F6358; // type:object size:0x10 scope:global align:8 +lbl_804F6368 = .rodata:0x804F6368; // type:object size:0x10 scope:global align:8 +lbl_804F6378 = .rodata:0x804F6378; // type:object size:0xC scope:global align:8 +lbl_804F6384 = .rodata:0x804F6384; // type:object size:0xC scope:global align:4 +lbl_804F6390 = .rodata:0x804F6390; // type:object size:0xC scope:global align:8 +lbl_804F639C = .rodata:0x804F639C; // type:object size:0xC scope:global align:4 data:string +lbl_804F63A8 = .rodata:0x804F63A8; // type:object size:0x10 scope:global align:8 +lbl_804F63B8 = .rodata:0x804F63B8; // type:object size:0xC scope:global align:8 data:string +lbl_804F63C4 = .rodata:0x804F63C4; // type:object size:0x10 scope:global align:4 +lbl_804F63D4 = .rodata:0x804F63D4; // type:object size:0x14 scope:global align:4 +lbl_804F63E8 = .rodata:0x804F63E8; // type:object size:0x10 scope:global align:8 data:string +lbl_804F63F8 = .rodata:0x804F63F8; // type:object size:0x10 scope:global align:8 +lbl_804F6408 = .rodata:0x804F6408; // type:object size:0xC scope:global align:8 +lbl_804F6414 = .rodata:0x804F6414; // type:object size:0xC scope:global align:4 +lbl_804F6420 = .rodata:0x804F6420; // type:object size:0x10 scope:global align:8 +lbl_804F6430 = .rodata:0x804F6430; // type:object size:0x14 scope:global align:8 +cf_CfObjectPc_typestr = .rodata:0x804F6444; // type:object size:0x10 scope:global align:4 +CTaskGameEff_strpool = .rodata:0x804F6454; // type:object size:0x2C scope:global align:4 +lbl_804F6480 = .rodata:0x804F6480; // type:object size:0x10 scope:global align:8 data:string +lbl_804F6490 = .rodata:0x804F6490; // type:object size:0x10 scope:global align:8 data:string +lbl_804F64A0 = .rodata:0x804F64A0; // type:object size:0x10 scope:global align:8 +lbl_804F64B0 = .rodata:0x804F64B0; // type:object size:0x14 scope:global align:8 +lbl_804F64C4 = .rodata:0x804F64C4; // type:object size:0x14 scope:global align:4 +lbl_804F64D8 = .rodata:0x804F64D8; // type:object size:0x14 scope:global align:8 +lbl_804F64EC = .rodata:0x804F64EC; // type:object size:0x14 scope:global align:4 +lbl_804F6500 = .rodata:0x804F6500; // type:object size:0xC scope:global align:4 +lbl_804F650C = .rodata:0x804F650C; // type:object size:0x10 scope:global align:4 +lbl_804F651C = .rodata:0x804F651C; // type:object size:0xC scope:global align:4 data:string +lbl_804F6528 = .rodata:0x804F6528; // type:object size:0x10 scope:global align:8 +lbl_804F6538 = .rodata:0x804F6538; // type:object size:0xC scope:global align:8 +lbl_804F6544 = .rodata:0x804F6544; // type:object size:0xC scope:global align:4 +lbl_804F6550 = .rodata:0x804F6550; // type:object size:0x8 scope:global align:8 +lbl_804F6558 = .rodata:0x804F6558; // type:object size:0x10 scope:global align:8 +lbl_804F6568 = .rodata:0x804F6568; // type:object size:0x14 scope:global align:8 +lbl_804F657C = .rodata:0x804F657C; // type:object size:0xC scope:global align:4 data:string +lbl_804F6588 = .rodata:0x804F6588; // type:object size:0x14 scope:global align:8 +lbl_804F659C = .rodata:0x804F659C; // type:object size:0x14 scope:global align:4 +lbl_804F65B0 = .rodata:0x804F65B0; // type:object size:0x10 scope:global align:8 +lbl_804F65C0 = .rodata:0x804F65C0; // type:object size:0x10 scope:global align:8 +lbl_804F65D0 = .rodata:0x804F65D0; // type:object size:0xC scope:global align:8 data:string +lbl_804F65DC = .rodata:0x804F65DC; // type:object size:0xC scope:global align:4 data:string +lbl_804F65E8 = .rodata:0x804F65E8; // type:object size:0xC scope:global align:8 +lbl_804F65F4 = .rodata:0x804F65F4; // type:object size:0x10 scope:global align:4 +lbl_804F6604 = .rodata:0x804F6604; // type:object size:0x10 scope:global align:4 +lbl_804F6614 = .rodata:0x804F6614; // type:object size:0xC scope:global align:4 +lbl_804F6620 = .rodata:0x804F6620; // type:object size:0xC scope:global align:8 +lbl_804F662C = .rodata:0x804F662C; // type:object size:0x14 scope:global align:4 +lbl_804F6640 = .rodata:0x804F6640; // type:object size:0x10 scope:global align:8 +lbl_804F6650 = .rodata:0x804F6650; // type:object size:0xC scope:global align:8 data:string +lbl_804F665C = .rodata:0x804F665C; // type:object size:0xC scope:global align:4 +lbl_804F6668 = .rodata:0x804F6668; // type:object size:0xC scope:global align:8 +lbl_804F6674 = .rodata:0x804F6674; // type:object size:0xC scope:global align:4 data:string +lbl_804F6680 = .rodata:0x804F6680; // type:object size:0x10 scope:global align:8 +lbl_804F6690 = .rodata:0x804F6690; // type:object size:0x10 scope:global align:8 +lbl_804F66A0 = .rodata:0x804F66A0; // type:object size:0x10 scope:global align:8 +lbl_804F66B0 = .rodata:0x804F66B0; // type:object size:0xC scope:global align:8 data:string +lbl_804F66BC = .rodata:0x804F66BC; // type:object size:0xC scope:global align:4 data:string +lbl_804F66C8 = .rodata:0x804F66C8; // type:object size:0xC scope:global align:8 data:string +lbl_804F66D4 = .rodata:0x804F66D4; // type:object size:0xC scope:global align:4 +lbl_804F66E0 = .rodata:0x804F66E0; // type:object size:0xC scope:global align:8 +lbl_804F66EC = .rodata:0x804F66EC; // type:object size:0xC scope:global align:4 +lbl_804F66F8 = .rodata:0x804F66F8; // type:object size:0x10 scope:global align:8 +lbl_804F6708 = .rodata:0x804F6708; // type:object size:0xC scope:global align:8 +lbl_804F6714 = .rodata:0x804F6714; // type:object size:0x10 scope:global align:4 +lbl_804F6724 = .rodata:0x804F6724; // type:object size:0xC scope:global align:4 +lbl_804F6730 = .rodata:0x804F6730; // type:object size:0x10 scope:global align:8 +lbl_804F6740 = .rodata:0x804F6740; // type:object size:0xC scope:global align:8 +lbl_804F674C = .rodata:0x804F674C; // type:object size:0xC scope:global align:4 +lbl_804F6758 = .rodata:0x804F6758; // type:object size:0x10 scope:global align:8 +lbl_804F6768 = .rodata:0x804F6768; // type:object size:0xC scope:global align:8 +lbl_804F6774 = .rodata:0x804F6774; // type:object size:0x14 scope:global align:4 +lbl_804F6788 = .rodata:0x804F6788; // type:object size:0x10 scope:global align:8 +lbl_804F6798 = .rodata:0x804F6798; // type:object size:0x10 scope:global align:8 data:string +lbl_804F67A8 = .rodata:0x804F67A8; // type:object size:0xC scope:global align:8 +lbl_804F67B4 = .rodata:0x804F67B4; // type:object size:0xC scope:global align:4 +lbl_804F67C0 = .rodata:0x804F67C0; // type:object size:0xC scope:global align:8 +lbl_804F67CC = .rodata:0x804F67CC; // type:object size:0xC scope:global align:4 +lbl_804F67D8 = .rodata:0x804F67D8; // type:object size:0xC scope:global align:4 +lbl_804F67E4 = .rodata:0x804F67E4; // type:object size:0xC scope:global align:4 data:string +lbl_804F67F0 = .rodata:0x804F67F0; // type:object size:0x10 scope:global align:8 +lbl_804F6800 = .rodata:0x804F6800; // type:object size:0x10 scope:global align:8 data:string +lbl_804F6810 = .rodata:0x804F6810; // type:object size:0xC scope:global align:8 data:string +lbl_804F681C = .rodata:0x804F681C; // type:object size:0xC scope:global align:4 data:string +lbl_804F6828 = .rodata:0x804F6828; // type:object size:0x10 scope:global align:8 +lbl_804F6838 = .rodata:0x804F6838; // type:object size:0x10 scope:global align:8 +lbl_804F6848 = .rodata:0x804F6848; // type:object size:0x10 scope:global align:8 +lbl_804F6858 = .rodata:0x804F6858; // type:object size:0xC scope:global align:4 +lbl_804F6864 = .rodata:0x804F6864; // type:object size:0x10 scope:global align:4 +lbl_804F6874 = .rodata:0x804F6874; // type:object size:0x10 scope:global align:4 +lbl_804F6884 = .rodata:0x804F6884; // type:object size:0xC scope:global align:4 +@stringBase0 = .rodata:0x804F6890; // type:object size:0x5 scope:local align:4 data:string_table +CActParamAnim_typestr = .rodata:0x804F6898; // type:object size:0x10 scope:global align:8 +IActParamShift_typestr = .rodata:0x804F68A8; // type:object size:0x10 scope:global align:8 +CActParamData_typestr = .rodata:0x804F68B8; // type:object size:0x10 scope:global align:8 +CMcaFile_typestr = .rodata:0x804F68C8; // type:object size:0x10 scope:global align:8 +CTaskEnvironment_typestr = .rodata:0x804F68D8; // type:object size:0x14 scope:global align:4 +CTTask_CTaskEnvironment_typestr = .rodata:0x804F68EC; // type:object size:0x1C scope:global align:4 +CTimeLightGrp_typestr = .rodata:0x804F6908; // type:object size:0x10 scope:global align:8 +CTimeLightObj_typestr = .rodata:0x804F6918; // type:object size:0x10 scope:global align:8 +reslist_CVirtualLightObj_typestr = .rodata:0x804F6928; // type:object size:0x1C scope:global align:4 data:string +_reslist_base_CVirtualLightObj_typestr = .rodata:0x804F6944; // type:object size:0x24 scope:global align:4 +cf_CActParamAnimGame_typestr = .rodata:0x804F6968; // type:object size:0x18 scope:global align:4 +lbl_804F6980 = .rodata:0x804F6980; // type:object size:0xC scope:global align:4 +lbl_804F698C = .rodata:0x804F698C; // type:object size:0xC scope:global align:4 +lbl_804F6998 = .rodata:0x804F6998; // type:object size:0xC scope:global align:8 +lbl_804F69A4 = .rodata:0x804F69A4; // type:object size:0x10 scope:global align:4 +lbl_804F69B4 = .rodata:0x804F69B4; // type:object size:0xC scope:global align:4 +lbl_804F69C0 = .rodata:0x804F69C0; // type:object size:0xC scope:global align:4 +lbl_804F69CC = .rodata:0x804F69CC; // type:object size:0xC scope:global align:4 data:string +lbl_804F69D8 = .rodata:0x804F69D8; // type:object size:0xC scope:global align:8 +lbl_804F69E4 = .rodata:0x804F69E4; // type:object size:0x4 scope:global align:4 data:string +CTaskGameEffAfter_typestr = .rodata:0x804F69E8; // type:object size:0x14 scope:global align:4 +CTTask_CTaskGameEffAfter_typestr = .rodata:0x804F69FC; // type:object size:0x1C scope:global align:4 +@stringBase0 = .rodata:0x804F6A18; // type:object size:0x4 scope:local align:4 data:string_table +cf_CfResTask_typestr = .rodata:0x804F6A20; // type:object size:0x10 scope:global align:8 +CTTask_cf_CfResTask_typestr = .rodata:0x804F6A30; // type:object size:0x18 scope:global align:8 +cf_CfRes_typestr = .rodata:0x804F6A48; // type:object size:0xC scope:global align:8 +strpool_804F6A54 = .rodata:0x804F6A54; // type:object size:0x24 scope:global align:4 +reslist_unsigned_short_typestr = .rodata:0x804F6A78; // type:object size:0x18 scope:global align:4 data:string +_reslist_base_unsigned_short_typestr = .rodata:0x804F6A90; // type:object size:0x20 scope:global align:8 +cf_IResInfoEneNpcEvent_typestr = .rodata:0x804F6AB0; // type:object size:0x18 scope:global align:8 data:string +cf_IResInfoEneNpc_typestr = .rodata:0x804F6AC8; // type:object size:0x14 scope:global align:8 +cf_IResInfoPc_typestr = .rodata:0x804F6ADC; // type:object size:0x14 scope:global align:4 +cf_IResInfoObj_typestr = .rodata:0x804F6AF0; // type:object size:0x10 scope:global align:8 data:string +cf_IResInfoTBox_typestr = .rodata:0x804F6B00; // type:object size:0x14 scope:global align:8 +cf_IResInfoSe_typestr = .rodata:0x804F6B14; // type:object size:0x10 scope:global align:4 +cf_IResInfoEffect_typestr = .rodata:0x804F6B24; // type:object size:0x14 scope:global align:4 +cf_IResInfoLOD_typestr = .rodata:0x804F6B38; // type:object size:0x10 scope:global align:8 data:string +cf_IResInfoID_typestr = .rodata:0x804F6B48; // type:object size:0x10 scope:global align:8 +cf_IResInfoPreloadMap_typestr = .rodata:0x804F6B58; // type:object size:0x18 scope:global align:4 +cf_IResInfoMap_typestr = .rodata:0x804F6B70; // type:object size:0x10 scope:global align:8 data:string +cf_IResInfo_typestr = .rodata:0x804F6B80; // type:object size:0x10 scope:global align:8 +lbl_804F6B90 = .rodata:0x804F6B90; // type:object size:0x8 scope:global align:8 +lbl_804F6B98 = .rodata:0x804F6B98; // type:object size:0xC scope:global align:4 data:string +cf_CfScript_typestr = .rodata:0x804F6BA4; // type:object size:0x10 scope:global align:4 +CfScript_strpool = .rodata:0x804F6BB4; // type:object size:0x34 scope:global align:4 +cf_CfTaskMain_typestr = .rodata:0x804F6BE8; // type:object size:0x10 scope:global align:8 +CTTask_cf_CfTaskMain_typestr = .rodata:0x804F6BF8; // type:object size:0x18 scope:global align:8 +cf_CfTFile_typestr = .rodata:0x804F6C10; // type:object size:0xC scope:global align:4 data:string +lbl_804F6C1C = .rodata:0x804F6C1C; // type:object size:0x14 scope:global align:4 +CfTFile_strpool = .rodata:0x804F6C30; // type:object size:0x50 scope:global align:4 +cf_CfCamEvent_typestr = .rodata:0x804F6C80; // type:object size:0x10 scope:global align:8 +cf_CfCamTargetIntf_typestr = .rodata:0x804F6C90; // type:object size:0x14 scope:global align:8 data:string +cf_CfCamLookatIntf_typestr = .rodata:0x804F6CA4; // type:object size:0x14 scope:global align:4 data:string +cf_CfCamDirectionIntf_typestr = .rodata:0x804F6CB8; // type:object size:0x18 scope:global align:8 +cf_CfCamIntf_typestr = .rodata:0x804F6CD0; // type:object size:0x10 scope:global align:8 +cf_CfCamFollow_typestr = .rodata:0x804F6CE0; // type:object size:0x10 scope:global align:8 data:string +cf_CfCam_typestr = .rodata:0x804F6CF0; // type:object size:0x10 scope:global align:8 +CfCam_strpool = .rodata:0x804F6D00; // type:object size:0x140 scope:global align:8 +code_80074F4C_strpool = .rodata:0x804F6E40; // type:object size:0x1E0 scope:global align:4 +lbl_804F7020 = .rodata:0x804F7020; // type:object size:0x40 scope:global align:4 data:4byte +cf_IObjectInfo_typestr = .rodata:0x804F7060; // type:object size:0x10 scope:global align:8 data:string +cf_CfObjectImpl_typestr = .rodata:0x804F7070; // type:object size:0x14 scope:global align:8 +IActParamEvent_typestr = .rodata:0x804F7084; // type:object size:0x10 scope:global align:4 +CtrlEnemy_strpool = .rodata:0x804F7094; // type:object size:0x134 scope:global align:4 +cf_CtrlEnemy_typestr = .rodata:0x804F71C8; // type:object size:0x10 scope:global align:8 +cf_CtrlAct_typestr = .rodata:0x804F71D8; // type:object size:0xC scope:global align:8 data:string +cf_CtrlBase_typestr = .rodata:0x804F71E4; // type:object size:0x10 scope:global align:4 +CActInput_typestr = .rodata:0x804F71F4; // type:object size:0xC scope:global align:4 +cf_CtrlMoveBase_typestr = .rodata:0x804F7200; // type:object size:0x14 scope:global align:4 +cf_CtrlEneAiCall_typestr = .rodata:0x804F7214; // type:object size:0x14 scope:global align:4 +CColiProc_typestr = .rodata:0x804F7228; // type:object size:0x10 scope:global align:8 +lbl_804F7238 = .rodata:0x804F7238; // type:object size:0x10 scope:global align:8 data:float +cf_CtrlMoveEne_typestr = .rodata:0x804F7248; // type:object size:0x10 scope:global align:8 data:string +CtrlMoveEne_strpool = .rodata:0x804F7258; // type:object size:0x70 scope:global align:4 +lbl_804F72C8 = .rodata:0x804F72C8; // type:object size:0xC scope:global align:4 +lbl_804F72D4 = .rodata:0x804F72D4; // type:object size:0xC scope:global align:4 +lbl_804F72E0 = .rodata:0x804F72E0; // type:object size:0xC scope:global align:8 +lbl_804F72EC = .rodata:0x804F72EC; // type:object size:0xC scope:global align:4 +lbl_804F72F8 = .rodata:0x804F72F8; // type:object size:0xC scope:global align:8 +lbl_804F7304 = .rodata:0x804F7304; // type:object size:0xC scope:global align:4 +lbl_804F7310 = .rodata:0x804F7310; // type:object size:0xC scope:global align:8 +lbl_804F731C = .rodata:0x804F731C; // type:object size:0xC scope:global align:4 +lbl_804F7328 = .rodata:0x804F7328; // type:object size:0xC scope:global align:4 +lbl_804F7334 = .rodata:0x804F7334; // type:object size:0xC scope:global align:4 +lbl_804F7340 = .rodata:0x804F7340; // type:object size:0xC scope:global align:8 +lbl_804F734C = .rodata:0x804F734C; // type:object size:0xC scope:global align:4 +lbl_804F7358 = .rodata:0x804F7358; // type:object size:0xC scope:global align:8 +lbl_804F7364 = .rodata:0x804F7364; // type:object size:0xC scope:global align:4 +cf_CtrlNpc_typestr = .rodata:0x804F7370; // type:object size:0xC scope:global align:8 data:string +CtrlNpc_strpool = .rodata:0x804F737C; // type:object size:0xBC scope:global align:4 +cf_CtrlPad_typestr = .rodata:0x804F7438; // type:object size:0xC scope:global align:4 data:string +cf_CtrlRemote_typestr = .rodata:0x804F7444; // type:object size:0x10 scope:global align:4 +cf_CtrlPc_typestr = .rodata:0x804F7454; // type:object size:0xC scope:global align:4 +cf_CfObjectImplPc_typestr = .rodata:0x804F7460; // type:object size:0x14 scope:global align:8 +cf_CfObjectImplMove_typestr = .rodata:0x804F7474; // type:object size:0x1C scope:global align:4 +lbl_804F7490 = .rodata:0x804F7490; // type:object size:0x8 scope:global align:8 +lbl_804F7498 = .rodata:0x804F7498; // type:object size:0xC scope:global align:4 +lbl_804F74A4 = .rodata:0x804F74A4; // type:object size:0xC scope:global align:4 +lbl_804F74B0 = .rodata:0x804F74B0; // type:object size:0x10 scope:global align:8 +lbl_804F74C0 = .rodata:0x804F74C0; // type:object size:0x20 scope:global align:8 data:4byte +lbl_804F74E0 = .rodata:0x804F74E0; // type:object size:0x20 scope:global align:8 data:4byte +lbl_804F7500 = .rodata:0x804F7500; // type:object size:0x20 scope:global align:8 data:4byte +code_8009ED08_strpool = .rodata:0x804F7520; // type:object size:0x2A8 scope:global align:8 +lbl_804F77C8 = .rodata:0x804F77C8; // type:object size:0x8 scope:global align:8 +lbl_804F77D0 = .rodata:0x804F77D0; // type:object size:0x18 scope:global align:4 +lbl_804F77E8 = .rodata:0x804F77E8; // type:object size:0xC scope:global align:4 data:string +lbl_804F77F4 = .rodata:0x804F77F4; // type:object size:0xC scope:global align:4 data:string +lbl_804F7800 = .rodata:0x804F7800; // type:object size:0xC scope:global align:8 data:string +lbl_804F780C = .rodata:0x804F780C; // type:object size:0xC scope:global align:4 data:string +lbl_804F7818 = .rodata:0x804F7818; // type:object size:0xC scope:global align:8 +lbl_804F7824 = .rodata:0x804F7824; // type:object size:0xC scope:global align:4 data:string +lbl_804F7830 = .rodata:0x804F7830; // type:object size:0xC scope:global align:8 data:string +lbl_804F783C = .rodata:0x804F783C; // type:object size:0xC scope:global align:4 data:string +lbl_804F7848 = .rodata:0x804F7848; // type:object size:0xC scope:global align:4 data:string +lbl_804F7854 = .rodata:0x804F7854; // type:object size:0xC scope:global align:4 data:string +lbl_804F7860 = .rodata:0x804F7860; // type:object size:0xC scope:global align:8 +code_800AA008_strpool = .rodata:0x804F786C; // type:object size:0x44 scope:global align:4 +cf_CfObjectColl_typestr = .rodata:0x804F78B0; // type:object size:0x14 scope:global align:4 +cf_CfCollCapsuleImpl_typestr = .rodata:0x804F78C4; // type:object size:0x18 scope:global align:4 +cf_CfCollCylinderImpl_typestr = .rodata:0x804F78DC; // type:object size:0x18 scope:global align:4 +cf_CfCollAABBImpl_typestr = .rodata:0x804F78F4; // type:object size:0x14 scope:global align:4 +cf_CfCollSphereImpl_typestr = .rodata:0x804F7908; // type:object size:0x18 scope:global align:8 +cf_CfCollCircleImpl_typestr = .rodata:0x804F7920; // type:object size:0x18 scope:global align:8 +cf_CfCollImpl_typestr = .rodata:0x804F7938; // type:object size:0x10 scope:global align:8 +cf_CfObjectPoint_typestr = .rodata:0x804F7948; // type:object size:0x14 scope:global align:8 +lbl_804F795C = .rodata:0x804F795C; // type:object size:0x14 scope:global align:4 +lbl_804F7970 = .rodata:0x804F7970; // type:object size:0x10 scope:global align:8 +cf_CfObjectEne_typestr = .rodata:0x804F7980; // type:object size:0x10 scope:global align:8 data:string +CfObjectEne_strpool = .rodata:0x804F7990; // type:object size:0x2E0 scope:global align:4 +reslist_cf_IFactoryEvent_typestr = .rodata:0x804F7C70; // type:object size:0x20 scope:global align:4 +_reslist_base_cf_IFactoryEvent_typestr = .rodata:0x804F7C90; // type:object size:0x24 scope:global align:4 +reslist_cf_TboxInfo_typestr = .rodata:0x804F7CB4; // type:object size:0x18 scope:global align:4 +_reslist_base_cf_TboxInfo_typestr = .rodata:0x804F7CCC; // type:object size:0x1C scope:global align:4 data:string +reslist_cf_CfObject_typestr = .rodata:0x804F7CE8; // type:object size:0x18 scope:global align:8 data:string +code_800B06A4_strpool = .rodata:0x804F7D00; // type:object size:0x50 scope:global align:8 +cf_CfObjectMap_typestr = .rodata:0x804F7D50; // type:object size:0x10 scope:global align:8 data:string +lbl_804F7D60 = .rodata:0x804F7D60; // type:object size:0x10 scope:global align:8 +lbl_804F7D70 = .rodata:0x804F7D70; // type:object size:0x8 scope:global align:8 +CfObjectMove_strpool = .rodata:0x804F7D78; // type:object size:0x20 scope:global align:4 +cf_CfObjectNpc_typestr = .rodata:0x804F7D98; // type:object size:0x10 scope:global align:8 data:string +CfObjectNpc_strpool = .rodata:0x804F7DA8; // type:object size:0x30 scope:global align:8 +cf_CfObjectTbox_typestr = .rodata:0x804F7DD8; // type:object size:0x18 scope:global align:4 +cf_CfObjectObj_typestr = .rodata:0x804F7DF0; // type:object size:0x10 scope:global align:8 data:string +lbl_804F7E00 = .rodata:0x804F7E00; // type:object size:0xC scope:global align:4 data:2byte +CfObjectPc_strpool = .rodata:0x804F7E0C; // type:object size:0x5C scope:global align:4 +lbl_804F7E68 = .rodata:0x804F7E68; // type:object size:0x10 scope:global align:8 +lbl_804F7E78 = .rodata:0x804F7E78; // type:object size:0xC scope:global align:4 +lbl_804F7E84 = .rodata:0x804F7E84; // type:object size:0xC scope:global align:4 +lbl_804F7E90 = .rodata:0x804F7E90; // type:object size:0xC scope:global align:8 data:4byte +cf_CfObjectImplWalker_typestr = .rodata:0x804F7E9C; // type:object size:0x18 scope:global align:4 +CfObjectImplWalker_strpool = .rodata:0x804F7EB4; // type:object size:0x84 scope:global align:4 +lbl_804F7F38 = .rodata:0x804F7F38; // type:object size:0x18 scope:global align:4 data:4byte +lbl_804F7F50 = .rodata:0x804F7F50; // type:object size:0x28 scope:global align:8 data:4byte +CfObjectImplPc_strpool = .rodata:0x804F7F78; // type:object size:0x40 scope:global align:4 +cf_CfObjectImplObj_typestr = .rodata:0x804F7FB8; // type:object size:0x18 scope:global align:4 +lbl_804F7FD0 = .rodata:0x804F7FD0; // type:object size:0x28 scope:global align:4 +cf_CfObjectImplNpc_typestr = .rodata:0x804F7FF8; // type:object size:0x14 scope:global align:8 data:string +lbl_804F800C = .rodata:0x804F800C; // type:object size:0xC scope:global align:4 +cf_CfObjectImplEne_typestr = .rodata:0x804F8018; // type:object size:0x18 scope:global align:4 +lbl_804F8030 = .rodata:0x804F8030; // type:object size:0xC scope:global align:4 data:4byte +lbl_804F803C = .rodata:0x804F803C; // type:object size:0xC scope:global align:4 +lbl_804F8048 = .rodata:0x804F8048; // type:object size:0x1E0 scope:global align:4 +lbl_804F8228 = .rodata:0x804F8228; // type:object size:0x34 scope:global align:4 +lbl_804F825C = .rodata:0x804F825C; // type:object size:0xC scope:global align:4 +lbl_804F8268 = .rodata:0x804F8268; // type:object size:0x90 scope:global align:4 data:4byte +lbl_804F82F8 = .rodata:0x804F82F8; // type:object size:0xC scope:global align:8 data:4byte +lbl_804F8304 = .rodata:0x804F8304; // type:object size:0xC scope:global align:4 data:4byte +lbl_804F8310 = .rodata:0x804F8310; // type:object size:0x70 scope:global align:8 data:4byte +lbl_804F8380 = .rodata:0x804F8380; // type:object size:0x10 scope:global align:8 data:string +cf_CBattleManager_typestr = .rodata:0x804F8390; // type:object size:0x14 scope:global align:8 +reslist_cf_IBattleEvent_typestr = .rodata:0x804F83A4; // type:object size:0x1C scope:global align:4 data:string +_reslist_base_cf_IBattleEvent_typestr = .rodata:0x804F83C0; // type:object size:0x24 scope:global align:8 +reslist_cf_CfObjectActor_typestr = .rodata:0x804F83E4; // type:object size:0x20 scope:global align:4 +_reslist_base_cf_CfObjectActor_typestr = .rodata:0x804F8404; // type:object size:0x24 scope:global align:4 +cf_CChainTime_typestr = .rodata:0x804F8428; // type:object size:0x5C scope:global align:4 +cf_IFactoryEvent_typestr = .rodata:0x804F8484; // type:object size:0x14 scope:global align:4 +lbl_804F8498 = .rodata:0x804F8498; // type:object size:0x20 scope:global align:8 +cf_CfObjEnumList_typestr = .rodata:0x804F84B8; // type:object size:0x14 scope:global align:4 +cf_CfObjEnumList_OBJ_LIST_typestr = .rodata:0x804F84CC; // type:object size:0x1C scope:global align:4 data:string +QSort_cf_CfObjEnumList_sObjInfo_float_typestr = .rodata:0x804F84E8; // type:object size:0x2C scope:global align:8 data:string +fixvector_cf_CfObjEnumList_sObjInfo_384_typestr = .rodata:0x804F8514; // type:object size:0x30 scope:global align:4 +lbl_804F8544 = .rodata:0x804F8544; // type:object size:0xC scope:global align:4 +cf_CfObjectSelectorObj_typestr = .rodata:0x804F8550; // type:object size:0x18 scope:global align:4 data:string +lbl_804F8568 = .rodata:0x804F8568; // type:object size:0x14 scope:global align:4 +lbl_804F857C = .rodata:0x804F857C; // type:object size:0x10 scope:global align:4 +lbl_804F858C = .rodata:0x804F858C; // type:object size:0x10 scope:global align:4 +lbl_804F859C = .rodata:0x804F859C; // type:object size:0x10 scope:global align:4 +lbl_804F85AC = .rodata:0x804F85AC; // type:object size:0x10 scope:global align:4 +lbl_804F85BC = .rodata:0x804F85BC; // type:object size:0x10 scope:global align:4 +lbl_804F85CC = .rodata:0x804F85CC; // type:object size:0x10 scope:global align:4 +lbl_804F85DC = .rodata:0x804F85DC; // type:object size:0x10 scope:global align:4 +lbl_804F85EC = .rodata:0x804F85EC; // type:object size:0x10 scope:global align:4 +lbl_804F85FC = .rodata:0x804F85FC; // type:object size:0x10 scope:global align:4 +lbl_804F860C = .rodata:0x804F860C; // type:object size:0x10 scope:global align:4 +lbl_804F861C = .rodata:0x804F861C; // type:object size:0x10 scope:global align:4 +lbl_804F862C = .rodata:0x804F862C; // type:object size:0x10 scope:global align:4 +lbl_804F863C = .rodata:0x804F863C; // type:object size:0x10 scope:global align:4 +lbl_804F864C = .rodata:0x804F864C; // type:object size:0x10 scope:global align:4 +lbl_804F865C = .rodata:0x804F865C; // type:object size:0x14 scope:global align:4 +lbl_804F8670 = .rodata:0x804F8670; // type:object size:0x38 scope:global align:8 data:4byte +CMainMenu_typestr = .rodata:0x804F86A8; // type:object size:0xC scope:global align:4 +CMainCur_typestr = .rodata:0x804F86B4; // type:object size:0xC scope:global align:4 +CBaseCur_typestr = .rodata:0x804F86C0; // type:object size:0xC scope:global align:8 +CTTask_IUICf_typestr = .rodata:0x804F86CC; // type:object size:0x10 scope:global align:4 +CMainMenu_strpool = .rodata:0x804F86DC; // type:object size:0x214 scope:global align:4 +lbl_804F88F0 = .rodata:0x804F88F0; // type:object size:0x4C scope:global align:4 +lbl_804F893C = .rodata:0x804F893C; // type:object size:0xC scope:global align:4 +lbl_804F8948 = .rodata:0x804F8948; // type:object size:0x10 scope:global align:8 data:4byte +lbl_804F8958 = .rodata:0x804F8958; // type:object size:0x10 scope:global align:8 data:4byte +lbl_804F8968 = .rodata:0x804F8968; // type:object size:0x10 scope:global align:8 data:4byte +CMenuArtsSelect_typestr = .rodata:0x804F8978; // type:object size:0x30 scope:global align:8 +IUIBattle_typestr = .rodata:0x804F89A8; // type:object size:0xC scope:global align:8 +CTTask_IUIBattle_typestr = .rodata:0x804F89B4; // type:object size:0x4C scope:global align:4 +CMenuArtsSelect_strpool = .rodata:0x804F8A00; // type:object size:0x330 scope:global align:8 +CMenuBattleDamage_typestr = .rodata:0x804F8D30; // type:object size:0x14 scope:global align:4 +CMenuBattleDamage_strpool = .rodata:0x804F8D44; // type:object size:0x1E2 scope:global align:4 +lbl_804F8F28 = .rodata:0x804F8F28; // type:object size:0x14 scope:global align:4 data:4byte +CMenuBattlePlayerState_typestr = .rodata:0x804F8F3C; // type:object size:0x18 scope:global align:4 +CPcSelectCursor01_typestr = .rodata:0x804F8F54; // type:object size:0x14 scope:global align:4 +CMenuBattlePlayerState_strpool = .rodata:0x804F8F68; // type:object size:0x448 scope:global align:4 +lbl_804F93B0 = .rodata:0x804F93B0; // type:object size:0x18 scope:global align:4 +lbl_804F93C8 = .rodata:0x804F93C8; // type:object size:0x18 scope:global align:8 +lbl_804F93E0 = .rodata:0x804F93E0; // type:object size:0x18 scope:global align:8 +lbl_804F93F8 = .rodata:0x804F93F8; // type:object size:0x18 scope:global align:8 +lbl_804F9410 = .rodata:0x804F9410; // type:object size:0x10 scope:global align:8 data:4byte +CMenuEnemyState_typestr = .rodata:0x804F9420; // type:object size:0x10 scope:global align:8 data:string +CPcSelectCursor_typestr = .rodata:0x804F9430; // type:object size:0x10 scope:global align:8 data:string +CMenuEnemyState_strpool = .rodata:0x804F9440; // type:object size:0x2A0 scope:global align:8 +CMenuFade_typestr = .rodata:0x804F96E0; // type:object size:0x10 scope:global align:8 +CMenuFade_strpool = .rodata:0x804F96F0; // type:object size:0x30 scope:global align:8 +CMenuKeyAssign_typestr = .rodata:0x804F9720; // type:object size:0x10 scope:global align:8 +CMenuKeyAssign_strpool = .rodata:0x804F9730; // type:object size:0xC0 scope:global align:8 +lbl_804F97F0 = .rodata:0x804F97F0; // type:object size:0xC scope:global align:4 +lbl_804F97FC = .rodata:0x804F97FC; // type:object size:0x10 scope:global align:4 +lbl_804F980C = .rodata:0x804F980C; // type:object size:0xC scope:global align:4 data:string +lbl_804F9818 = .rodata:0x804F9818; // type:object size:0xC scope:global align:8 +lbl_804F9824 = .rodata:0x804F9824; // type:object size:0xC scope:global align:4 +lbl_804F9830 = .rodata:0x804F9830; // type:object size:0xC scope:global align:4 +lbl_804F983C = .rodata:0x804F983C; // type:object size:0xC scope:global align:4 +lbl_804F9848 = .rodata:0x804F9848; // type:object size:0xC scope:global align:8 +lbl_804F9854 = .rodata:0x804F9854; // type:object size:0xC scope:global align:4 +lbl_804F9860 = .rodata:0x804F9860; // type:object size:0xC scope:global align:8 +lbl_804F986C = .rodata:0x804F986C; // type:object size:0x10 scope:global align:4 +lbl_804F987C = .rodata:0x804F987C; // type:object size:0x10 scope:global align:4 +lbl_804F988C = .rodata:0x804F988C; // type:object size:0x10 scope:global align:4 +lbl_804F989C = .rodata:0x804F989C; // type:object size:0x10 scope:global align:4 +lbl_804F98AC = .rodata:0x804F98AC; // type:object size:0x10 scope:global align:4 +lbl_804F98BC = .rodata:0x804F98BC; // type:object size:0x10 scope:global align:4 +lbl_804F98CC = .rodata:0x804F98CC; // type:object size:0x10 scope:global align:4 +lbl_804F98DC = .rodata:0x804F98DC; // type:object size:0x10 scope:global align:4 +lbl_804F98EC = .rodata:0x804F98EC; // type:object size:0x10 scope:global align:4 +lbl_804F98FC = .rodata:0x804F98FC; // type:object size:0x10 scope:global align:4 +lbl_804F990C = .rodata:0x804F990C; // type:object size:0x10 scope:global align:4 +lbl_804F991C = .rodata:0x804F991C; // type:object size:0x10 scope:global align:4 +lbl_804F992C = .rodata:0x804F992C; // type:object size:0x10 scope:global align:4 +lbl_804F993C = .rodata:0x804F993C; // type:object size:0x10 scope:global align:4 +lbl_804F994C = .rodata:0x804F994C; // type:object size:0x10 scope:global align:4 +lbl_804F995C = .rodata:0x804F995C; // type:object size:0x10 scope:global align:4 +lbl_804F996C = .rodata:0x804F996C; // type:object size:0x10 scope:global align:4 +lbl_804F997C = .rodata:0x804F997C; // type:object size:0x10 scope:global align:4 +lbl_804F998C = .rodata:0x804F998C; // type:object size:0x10 scope:global align:4 +lbl_804F999C = .rodata:0x804F999C; // type:object size:0x10 scope:global align:4 +lbl_804F99AC = .rodata:0x804F99AC; // type:object size:0x10 scope:global align:4 +lbl_804F99BC = .rodata:0x804F99BC; // type:object size:0x10 scope:global align:4 +lbl_804F99CC = .rodata:0x804F99CC; // type:object size:0x10 scope:global align:4 +lbl_804F99DC = .rodata:0x804F99DC; // type:object size:0x10 scope:global align:4 +lbl_804F99EC = .rodata:0x804F99EC; // type:object size:0x10 scope:global align:4 +lbl_804F99FC = .rodata:0x804F99FC; // type:object size:0x10 scope:global align:4 +lbl_804F9A0C = .rodata:0x804F9A0C; // type:object size:0x10 scope:global align:4 +CMenuMiniMap2_typestr = .rodata:0x804F9A1C; // type:object size:0x10 scope:global align:4 +CMiniMap_typestr = .rodata:0x804F9A2C; // type:object size:0xC scope:global align:4 +CMMClock_typestr = .rodata:0x804F9A38; // type:object size:0xC scope:global align:8 +CMinimap_strpool = .rodata:0x804F9A44; // type:object size:0x304 scope:global align:4 +CMenuQuestLog_typestr = .rodata:0x804F9D48; // type:object size:0x10 scope:global align:8 +lbl_804F9D58 = .rodata:0x804F9D58; // type:object size:0x10 scope:global align:8 +lbl_804F9D68 = .rodata:0x804F9D68; // type:object size:0x10 scope:global align:8 +lbl_804F9D78 = .rodata:0x804F9D78; // type:object size:0x10 scope:global align:8 +lbl_804F9D88 = .rodata:0x804F9D88; // type:object size:0x10 scope:global align:8 +lbl_804F9D98 = .rodata:0x804F9D98; // type:object size:0x10 scope:global align:8 +lbl_804F9DA8 = .rodata:0x804F9DA8; // type:object size:0x10 scope:global align:8 +lbl_804F9DB8 = .rodata:0x804F9DB8; // type:object size:0x10 scope:global align:8 +lbl_804F9DC8 = .rodata:0x804F9DC8; // type:object size:0x10 scope:global align:8 +lbl_804F9DD8 = .rodata:0x804F9DD8; // type:object size:0x10 scope:global align:8 +lbl_804F9DE8 = .rodata:0x804F9DE8; // type:object size:0x10 scope:global align:8 +lbl_804F9DF8 = .rodata:0x804F9DF8; // type:object size:0x10 scope:global align:8 +lbl_804F9E08 = .rodata:0x804F9E08; // type:object size:0x10 scope:global align:8 +lbl_804F9E18 = .rodata:0x804F9E18; // type:object size:0x10 scope:global align:8 +lbl_804F9E28 = .rodata:0x804F9E28; // type:object size:0x10 scope:global align:8 +lbl_804F9E38 = .rodata:0x804F9E38; // type:object size:0x10 scope:global align:8 +lbl_804F9E48 = .rodata:0x804F9E48; // type:object size:0x10 scope:global align:8 +lbl_804F9E58 = .rodata:0x804F9E58; // type:object size:0x10 scope:global align:8 +lbl_804F9E68 = .rodata:0x804F9E68; // type:object size:0x10 scope:global align:8 +lbl_804F9E78 = .rodata:0x804F9E78; // type:object size:0x10 scope:global align:8 +lbl_804F9E88 = .rodata:0x804F9E88; // type:object size:0x10 scope:global align:8 +lbl_804F9E98 = .rodata:0x804F9E98; // type:object size:0x10 scope:global align:8 +lbl_804F9EA8 = .rodata:0x804F9EA8; // type:object size:0x10 scope:global align:8 +lbl_804F9EB8 = .rodata:0x804F9EB8; // type:object size:0x10 scope:global align:8 +lbl_804F9EC8 = .rodata:0x804F9EC8; // type:object size:0x10 scope:global align:8 +lbl_804F9ED8 = .rodata:0x804F9ED8; // type:object size:0x10 scope:global align:8 +lbl_804F9EE8 = .rodata:0x804F9EE8; // type:object size:0x10 scope:global align:8 +lbl_804F9EF8 = .rodata:0x804F9EF8; // type:object size:0x10 scope:global align:8 +lbl_804F9F08 = .rodata:0x804F9F08; // type:object size:0x10 scope:global align:8 +lbl_804F9F18 = .rodata:0x804F9F18; // type:object size:0x18 scope:global align:8 +CArrow3D_typestr = .rodata:0x804F9F30; // type:object size:0xC scope:global align:8 +CTTask_CArrow3D_typestr = .rodata:0x804F9F3C; // type:object size:0x14 scope:global align:4 +CMenuSymbolMark_typestr = .rodata:0x804F9F50; // type:object size:0x10 scope:global align:8 data:string +CMenuSymbolMark_strpool = .rodata:0x804F9F60; // type:object size:0xE8 scope:global align:8 +lbl_804FA048 = .rodata:0x804FA048; // type:object size:0x14 scope:global align:4 +lbl_804FA05C = .rodata:0x804FA05C; // type:object size:0x1C scope:global align:4 +lbl_804FA078 = .rodata:0x804FA078; // type:object size:0x1C scope:global align:8 +lbl_804FA094 = .rodata:0x804FA094; // type:object size:0x1C scope:global align:4 +lbl_804FA0B0 = .rodata:0x804FA0B0; // type:object size:0x1C scope:global align:8 +lbl_804FA0CC = .rodata:0x804FA0CC; // type:object size:0x1C scope:global align:4 +lbl_804FA0E8 = .rodata:0x804FA0E8; // type:object size:0x1C scope:global align:4 +lbl_804FA104 = .rodata:0x804FA104; // type:object size:0x1C scope:global align:4 +lbl_804FA120 = .rodata:0x804FA120; // type:object size:0x1C scope:global align:8 +lbl_804FA13C = .rodata:0x804FA13C; // type:object size:0x1C scope:global align:4 +lbl_804FA158 = .rodata:0x804FA158; // type:object size:0x1C scope:global align:8 +lbl_804FA174 = .rodata:0x804FA174; // type:object size:0x1C scope:global align:4 +lbl_804FA190 = .rodata:0x804FA190; // type:object size:0x1C scope:global align:8 +lbl_804FA1AC = .rodata:0x804FA1AC; // type:object size:0x1C scope:global align:4 +lbl_804FA1C8 = .rodata:0x804FA1C8; // type:object size:0x1C scope:global align:4 +lbl_804FA1E4 = .rodata:0x804FA1E4; // type:object size:0x1C scope:global align:4 +lbl_804FA200 = .rodata:0x804FA200; // type:object size:0x1C scope:global align:8 +lbl_804FA21C = .rodata:0x804FA21C; // type:object size:0x1C scope:global align:4 +lbl_804FA238 = .rodata:0x804FA238; // type:object size:0x1C scope:global align:8 +lbl_804FA254 = .rodata:0x804FA254; // type:object size:0x1C scope:global align:4 +lbl_804FA270 = .rodata:0x804FA270; // type:object size:0x1C scope:global align:8 +lbl_804FA28C = .rodata:0x804FA28C; // type:object size:0x1C scope:global align:4 +lbl_804FA2A8 = .rodata:0x804FA2A8; // type:object size:0x1C scope:global align:4 +lbl_804FA2C4 = .rodata:0x804FA2C4; // type:object size:0x1C scope:global align:4 +lbl_804FA2E0 = .rodata:0x804FA2E0; // type:object size:0x1C scope:global align:8 +lbl_804FA2FC = .rodata:0x804FA2FC; // type:object size:0x1C scope:global align:4 +lbl_804FA318 = .rodata:0x804FA318; // type:object size:0x1C scope:global align:8 +lbl_804FA334 = .rodata:0x804FA334; // type:object size:0x1C scope:global align:4 +lbl_804FA350 = .rodata:0x804FA350; // type:object size:0xC scope:global align:8 +lbl_804FA35C = .rodata:0x804FA35C; // type:object size:0xC scope:global align:4 +lbl_804FA368 = .rodata:0x804FA368; // type:object size:0xC scope:global align:4 +lbl_804FA374 = .rodata:0x804FA374; // type:object size:0xC scope:global align:4 +lbl_804FA380 = .rodata:0x804FA380; // type:object size:0xC scope:global align:8 +lbl_804FA38C = .rodata:0x804FA38C; // type:object size:0xC scope:global align:4 +lbl_804FA398 = .rodata:0x804FA398; // type:object size:0xC scope:global align:8 +lbl_804FA3A4 = .rodata:0x804FA3A4; // type:object size:0xC scope:global align:4 +lbl_804FA3B0 = .rodata:0x804FA3B0; // type:object size:0xC scope:global align:8 +lbl_804FA3BC = .rodata:0x804FA3BC; // type:object size:0xC scope:global align:4 +lbl_804FA3C8 = .rodata:0x804FA3C8; // type:object size:0xC scope:global align:4 +lbl_804FA3D4 = .rodata:0x804FA3D4; // type:object size:0xC scope:global align:4 +lbl_804FA3E0 = .rodata:0x804FA3E0; // type:object size:0xC scope:global align:8 +lbl_804FA3EC = .rodata:0x804FA3EC; // type:object size:0xC scope:global align:4 +lbl_804FA3F8 = .rodata:0x804FA3F8; // type:object size:0xC scope:global align:8 +lbl_804FA404 = .rodata:0x804FA404; // type:object size:0xC scope:global align:4 +lbl_804FA410 = .rodata:0x804FA410; // type:object size:0xC scope:global align:8 +lbl_804FA41C = .rodata:0x804FA41C; // type:object size:0xC scope:global align:4 +lbl_804FA428 = .rodata:0x804FA428; // type:object size:0xC scope:global align:4 +lbl_804FA434 = .rodata:0x804FA434; // type:object size:0xC scope:global align:4 +lbl_804FA440 = .rodata:0x804FA440; // type:object size:0xC scope:global align:8 +lbl_804FA44C = .rodata:0x804FA44C; // type:object size:0xC scope:global align:4 +lbl_804FA458 = .rodata:0x804FA458; // type:object size:0xC scope:global align:8 +lbl_804FA464 = .rodata:0x804FA464; // type:object size:0xC scope:global align:4 +lbl_804FA470 = .rodata:0x804FA470; // type:object size:0xC scope:global align:8 +lbl_804FA47C = .rodata:0x804FA47C; // type:object size:0xC scope:global align:4 +lbl_804FA488 = .rodata:0x804FA488; // type:object size:0xC scope:global align:4 +CQuestWindow_typestr = .rodata:0x804FA494; // type:object size:0x10 scope:global align:4 +IUIWindow_typestr = .rodata:0x804FA4A4; // type:object size:0xC scope:global align:4 +CTTask_IUIWindow_typestr = .rodata:0x804FA4B0; // type:object size:0x14 scope:global align:8 +CQuestWindow_strpool = .rodata:0x804FA4C4; // type:object size:0x314 scope:global align:4 +CSysWinSelect_typestr = .rodata:0x804FA7D8; // type:object size:0x10 scope:global align:8 +CSystemWindow_typestr = .rodata:0x804FA7E8; // type:object size:0x10 scope:global align:8 +lbl_804FA7F8 = .rodata:0x804FA7F8; // type:object size:0xDC scope:global align:4 data:4byte +lbl_804FA8D4 = .rodata:0x804FA8D4; // type:object size:0xC scope:global align:4 data:wstring +lbl_804FA8E0 = .rodata:0x804FA8E0; // type:object size:0xC scope:global align:8 +lbl_804FA8EC = .rodata:0x804FA8EC; // type:object size:0xC scope:global align:4 +lbl_804FA8F8 = .rodata:0x804FA8F8; // type:object size:0xC scope:global align:4 +lbl_804FA904 = .rodata:0x804FA904; // type:object size:0xC scope:global align:4 +lbl_804FA910 = .rodata:0x804FA910; // type:object size:0xC scope:global align:8 +lbl_804FA91C = .rodata:0x804FA91C; // type:object size:0xC scope:global align:4 +lbl_804FA928 = .rodata:0x804FA928; // type:object size:0xC scope:global align:8 +lbl_804FA934 = .rodata:0x804FA934; // type:object size:0xC scope:global align:4 +lbl_804FA940 = .rodata:0x804FA940; // type:object size:0x14 scope:global align:8 +lbl_804FA954 = .rodata:0x804FA954; // type:object size:0x14 scope:global align:4 +lbl_804FA968 = .rodata:0x804FA968; // type:object size:0x14 scope:global align:8 +lbl_804FA97C = .rodata:0x804FA97C; // type:object size:0x14 scope:global align:4 +lbl_804FA990 = .rodata:0x804FA990; // type:object size:0x14 scope:global align:8 +lbl_804FA9A4 = .rodata:0x804FA9A4; // type:object size:0x14 scope:global align:4 +lbl_804FA9B8 = .rodata:0x804FA9B8; // type:object size:0x14 scope:global align:4 +lbl_804FA9CC = .rodata:0x804FA9CC; // type:object size:0x14 scope:global align:4 +lbl_804FA9E0 = .rodata:0x804FA9E0; // type:object size:0x14 scope:global align:8 +lbl_804FA9F4 = .rodata:0x804FA9F4; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAA08 = .rodata:0x804FAA08; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAA1C = .rodata:0x804FAA1C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAA30 = .rodata:0x804FAA30; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAA44 = .rodata:0x804FAA44; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAA58 = .rodata:0x804FAA58; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAA6C = .rodata:0x804FAA6C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAA80 = .rodata:0x804FAA80; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAA94 = .rodata:0x804FAA94; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAAA8 = .rodata:0x804FAAA8; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAABC = .rodata:0x804FAABC; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAAD0 = .rodata:0x804FAAD0; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAAE4 = .rodata:0x804FAAE4; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAAF8 = .rodata:0x804FAAF8; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAB0C = .rodata:0x804FAB0C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAB20 = .rodata:0x804FAB20; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAB34 = .rodata:0x804FAB34; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAB48 = .rodata:0x804FAB48; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAB5C = .rodata:0x804FAB5C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAB70 = .rodata:0x804FAB70; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAB84 = .rodata:0x804FAB84; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAB98 = .rodata:0x804FAB98; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FABAC = .rodata:0x804FABAC; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FABC0 = .rodata:0x804FABC0; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FABD4 = .rodata:0x804FABD4; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FABE8 = .rodata:0x804FABE8; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FABFC = .rodata:0x804FABFC; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAC10 = .rodata:0x804FAC10; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAC24 = .rodata:0x804FAC24; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAC38 = .rodata:0x804FAC38; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAC4C = .rodata:0x804FAC4C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAC60 = .rodata:0x804FAC60; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAC74 = .rodata:0x804FAC74; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAC88 = .rodata:0x804FAC88; // type:object size:0x14 scope:global align:8 data:wstring +lbl_804FAC9C = .rodata:0x804FAC9C; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FACB0 = .rodata:0x804FACB0; // type:object size:0x18 scope:global align:8 +lbl_804FACC8 = .rodata:0x804FACC8; // type:object size:0xE0 scope:global align:8 data:4byte +lbl_804FADA8 = .rodata:0x804FADA8; // type:object size:0xC scope:global align:8 +lbl_804FADB4 = .rodata:0x804FADB4; // type:object size:0xC scope:global align:4 +lbl_804FADC0 = .rodata:0x804FADC0; // type:object size:0xC scope:global align:8 data:wstring +lbl_804FADCC = .rodata:0x804FADCC; // type:object size:0xC scope:global align:4 +lbl_804FADD8 = .rodata:0x804FADD8; // type:object size:0xC scope:global align:4 +lbl_804FADE4 = .rodata:0x804FADE4; // type:object size:0xC scope:global align:4 +lbl_804FADF0 = .rodata:0x804FADF0; // type:object size:0xC scope:global align:8 +lbl_804FADFC = .rodata:0x804FADFC; // type:object size:0x14 scope:global align:4 data:wstring +lbl_804FAE10 = .rodata:0x804FAE10; // type:object size:0x10 scope:global align:8 data:wstring +lbl_804FAE20 = .rodata:0x804FAE20; // type:object size:0x18 scope:global align:8 +lbl_804FAE38 = .rodata:0x804FAE38; // type:object size:0x10 scope:global align:8 data:wstring +lbl_804FAE48 = .rodata:0x804FAE48; // type:object size:0xD8 scope:global align:8 data:4byte +lbl_804FAF20 = .rodata:0x804FAF20; // type:object size:0xD8 scope:global align:8 data:4byte +_unnamed_CTagProcessor_cpp_CTagCodeMakeCrystal_typestr = .rodata:0x804FAFF8; // type:object size:0x34 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeShop_typestr = .rodata:0x804FB02C; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeExchange_typestr = .rodata:0x804FB058; // type:object size:0x30 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeTailOff_typestr = .rodata:0x804FB088; // type:object size:0x30 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodePresent_typestr = .rodata:0x804FB0B8; // type:object size:0x30 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeQstStart_typestr = .rodata:0x804FB0E8; // type:object size:0x30 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeInvisible_typestr = .rodata:0x804FB118; // type:object size:0x30 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeQuest_typestr = .rodata:0x804FB148; // type:object size:0x2C scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeFade_typestr = .rodata:0x804FB174; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeAct_typestr = .rodata:0x804FB1A0; // type:object size:0x2C scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeSelect2_typestr = .rodata:0x804FB1CC; // type:object size:0x30 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeSelect_typestr = .rodata:0x804FB1FC; // type:object size:0x2C scope:global align:4 data:string +_unnamed_CTagProcessor_cpp_CTagCodeLine_typestr = .rodata:0x804FB228; // type:object size:0x2C scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeMouth_typestr = .rodata:0x804FB254; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodePos_typestr = .rodata:0x804FB280; // type:object size:0x2C scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeType_typestr = .rodata:0x804FB2AC; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeTrust_typestr = .rodata:0x804FB2D8; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeCol_typestr = .rodata:0x804FB304; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeRuby_typestr = .rodata:0x804FB330; // type:object size:0x2C scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeDel_typestr = .rodata:0x804FB35C; // type:object size:0x2C scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeWait_typestr = .rodata:0x804FB388; // type:object size:0x30 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeCP_typestr = .rodata:0x804FB3B8; // type:object size:0x28 scope:global align:4 data:string +_unnamed_CTagProcessor_cpp_CTagCodeCL_typestr = .rodata:0x804FB3E0; // type:object size:0x28 scope:global align:8 data:string +_unnamed_CTagProcessor_cpp_ITagCode_typestr = .rodata:0x804FB408; // type:object size:0x28 scope:global align:8 +CTagProcessorSE_typestr = .rodata:0x804FB430; // type:object size:0x10 scope:global align:8 data:string +CTagProcessor_typestr = .rodata:0x804FB440; // type:object size:0x10 scope:global align:8 +CTagProcessorBase_typestr = .rodata:0x804FB450; // type:object size:0x14 scope:global align:8 +nw4r_ut_TagProcessorBase_wchar_t_typestr = .rodata:0x804FB464; // type:object size:0x24 scope:global align:4 data:string +CTagProcessor_strpool = .rodata:0x804FB488; // type:object size:0x50 scope:global align:8 +CTalkWindow_typestr = .rodata:0x804FB4D8; // type:object size:0xC scope:global align:4 data:string +CTalkWindow_strpool = .rodata:0x804FB4E4; // type:object size:0x1EC scope:global align:4 +CUIBattleManager_typestr = .rodata:0x804FB6D0; // type:object size:0x14 scope:global align:4 +reslist_IUIBattle_typestr = .rodata:0x804FB6E4; // type:object size:0x18 scope:global align:4 +_reslist_base_IUIBattle_typestr = .rodata:0x804FB6FC; // type:object size:0x1C scope:global align:4 +CUIBattleManager_CTest_typestr = .rodata:0x804FB718; // type:object size:0x18 scope:global align:8 data:string +CTTask_CUIBattleManager_CTest_typestr = .rodata:0x804FB730; // type:object size:0x20 scope:global align:4 data:string +CTTask_CUIBattleManager_typestr = .rodata:0x804FB750; // type:object size:0x1C scope:global align:4 +CUIBattleManager_strpool = .rodata:0x804FB76C; // type:object size:0x94 scope:global align:4 +lbl_804FB800 = .rodata:0x804FB800; // type:object size:0x14 scope:global align:4 +lbl_804FB814 = .rodata:0x804FB814; // type:object size:0x38 scope:global align:4 data:2byte +CUICfManager_typestr = .rodata:0x804FB84C; // type:object size:0x10 scope:global align:4 +reslist_IUICf_typestr = .rodata:0x804FB85C; // type:object size:0x14 scope:global align:4 +_reslist_base_IUICf_typestr = .rodata:0x804FB870; // type:object size:0x18 scope:global align:8 +CUICfManager_CTest_typestr = .rodata:0x804FB888; // type:object size:0x14 scope:global align:8 data:string +CTTask_CUICfManager_CTest_typestr = .rodata:0x804FB89C; // type:object size:0x1C scope:global align:4 data:string +CTTask_CUICfManager_typestr = .rodata:0x804FB8B8; // type:object size:0x18 scope:global align:8 +cf_IFlagEvent_typestr = .rodata:0x804FB8D0; // type:object size:0x10 scope:global align:8 +CUICfManager_strpool = .rodata:0x804FB8E0; // type:object size:0x60 scope:global align:4 +lbl_804FB940 = .rodata:0x804FB940; // type:object size:0x78 scope:global align:4 +lbl_804FB9B8 = .rodata:0x804FB9B8; // type:object size:0x38 scope:global align:8 data:4byte +lbl_804FB9F0 = .rodata:0x804FB9F0; // type:object size:0x70 scope:global align:8 data:4byte +lbl_804FBA60 = .rodata:0x804FBA60; // type:object size:0x18 scope:global align:4 data:byte +lbl_804FBA78 = .rodata:0x804FBA78; // type:object size:0xC scope:global align:8 +lbl_804FBA84 = .rodata:0x804FBA84; // type:object size:0xC scope:global align:4 +lbl_804FBA90 = .rodata:0x804FBA90; // type:object size:0xC scope:global align:8 +lbl_804FBA9C = .rodata:0x804FBA9C; // type:object size:0xC scope:global align:4 +lbl_804FBAA8 = .rodata:0x804FBAA8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBAB8 = .rodata:0x804FBAB8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBAC8 = .rodata:0x804FBAC8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBAD8 = .rodata:0x804FBAD8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBAE8 = .rodata:0x804FBAE8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBAF8 = .rodata:0x804FBAF8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB08 = .rodata:0x804FBB08; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB18 = .rodata:0x804FBB18; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB28 = .rodata:0x804FBB28; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB38 = .rodata:0x804FBB38; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB48 = .rodata:0x804FBB48; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB58 = .rodata:0x804FBB58; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB68 = .rodata:0x804FBB68; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB78 = .rodata:0x804FBB78; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB88 = .rodata:0x804FBB88; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBB98 = .rodata:0x804FBB98; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBA8 = .rodata:0x804FBBA8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBB8 = .rodata:0x804FBBB8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBC8 = .rodata:0x804FBBC8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBD8 = .rodata:0x804FBBD8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBE8 = .rodata:0x804FBBE8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBBF8 = .rodata:0x804FBBF8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBC08 = .rodata:0x804FBC08; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBC18 = .rodata:0x804FBC18; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBC28 = .rodata:0x804FBC28; // type:object size:0x88 scope:global align:4 data:4byte +lbl_804FBCB0 = .rodata:0x804FBCB0; // type:object size:0x28 scope:global align:8 data:4byte +lbl_804FBCD8 = .rodata:0x804FBCD8; // type:object size:0x58 scope:global align:8 data:4byte +lbl_804FBD30 = .rodata:0x804FBD30; // type:object size:0x10 scope:global align:8 data:string +lbl_804FBD40 = .rodata:0x804FBD40; // type:object size:0x10 scope:global align:4 data:string +lbl_804FBD50 = .rodata:0x804FBD50; // type:object size:0x88 scope:global align:8 +lbl_804FBDD8 = .rodata:0x804FBDD8; // type:object size:0x28 scope:global align:8 data:4byte +lbl_804FBE00 = .rodata:0x804FBE00; // type:object size:0x60 scope:global align:4 +lbl_804FBE60 = .rodata:0x804FBE60; // type:object size:0x34 scope:global align:4 data:4byte +code_80135FDC_strpool = .rodata:0x804FBE94; // type:object size:0x27C scope:global align:4 +CUIWindowManager_typestr = .rodata:0x804FC110; // type:object size:0x14 scope:global align:4 +reslist_IUIWindow_typestr = .rodata:0x804FC124; // type:object size:0x18 scope:global align:4 +_reslist_base_IUIWindow_typestr = .rodata:0x804FC13C; // type:object size:0x1C scope:global align:4 +CUIWindowManager_CTest_typestr = .rodata:0x804FC158; // type:object size:0x18 scope:global align:8 data:string +CTTask_CUIWindowManager_CTest_typestr = .rodata:0x804FC170; // type:object size:0x20 scope:global align:4 data:string +CTTask_CUIWindowManager_typestr = .rodata:0x804FC190; // type:object size:0x1C scope:global align:4 +lbl_804FC1AC = .rodata:0x804FC1AC; // type:object size:0x24 scope:global align:4 +lbl_804FC1D0 = .rodata:0x804FC1D0; // type:object size:0x70 scope:global align:4 data:4byte +lbl_804FC240 = .rodata:0x804FC240; // type:object size:0x20 scope:global align:8 +lbl_804FC260 = .rodata:0x804FC260; // type:object size:0x20 scope:global align:8 +CUIWindowManager_strpool = .rodata:0x804FC280; // type:object size:0x328 scope:global align:8 +lbl_804FC5A8 = .rodata:0x804FC5A8; // type:object size:0x10 scope:global align:8 +lbl_804FC5B8 = .rodata:0x804FC5B8; // type:object size:0x10 scope:global align:8 +lbl_804FC5C8 = .rodata:0x804FC5C8; // type:object size:0x10 scope:global align:8 +lbl_804FC5D8 = .rodata:0x804FC5D8; // type:object size:0x10 scope:global align:8 +lbl_804FC5E8 = .rodata:0x804FC5E8; // type:object size:0x10 scope:global align:8 +lbl_804FC5F8 = .rodata:0x804FC5F8; // type:object size:0x10 scope:global align:8 +lbl_804FC608 = .rodata:0x804FC608; // type:object size:0x10 scope:global align:8 +lbl_804FC618 = .rodata:0x804FC618; // type:object size:0x10 scope:global align:8 +lbl_804FC628 = .rodata:0x804FC628; // type:object size:0x10 scope:global align:8 +lbl_804FC638 = .rodata:0x804FC638; // type:object size:0x10 scope:global align:8 +lbl_804FC648 = .rodata:0x804FC648; // type:object size:0x10 scope:global align:8 +lbl_804FC658 = .rodata:0x804FC658; // type:object size:0x10 scope:global align:8 +lbl_804FC668 = .rodata:0x804FC668; // type:object size:0x10 scope:global align:8 +lbl_804FC678 = .rodata:0x804FC678; // type:object size:0x10 scope:global align:8 +lbl_804FC688 = .rodata:0x804FC688; // type:object size:0x10 scope:global align:8 +lbl_804FC698 = .rodata:0x804FC698; // type:object size:0x10 scope:global align:8 +lbl_804FC6A8 = .rodata:0x804FC6A8; // type:object size:0x10 scope:global align:8 +lbl_804FC6B8 = .rodata:0x804FC6B8; // type:object size:0x10 scope:global align:8 +lbl_804FC6C8 = .rodata:0x804FC6C8; // type:object size:0x10 scope:global align:8 +lbl_804FC6D8 = .rodata:0x804FC6D8; // type:object size:0x10 scope:global align:8 +lbl_804FC6E8 = .rodata:0x804FC6E8; // type:object size:0x10 scope:global align:8 +lbl_804FC6F8 = .rodata:0x804FC6F8; // type:object size:0x10 scope:global align:8 +lbl_804FC708 = .rodata:0x804FC708; // type:object size:0x10 scope:global align:8 +lbl_804FC718 = .rodata:0x804FC718; // type:object size:0x10 scope:global align:8 +lbl_804FC728 = .rodata:0x804FC728; // type:object size:0x10 scope:global align:8 +lbl_804FC738 = .rodata:0x804FC738; // type:object size:0x10 scope:global align:8 +lbl_804FC748 = .rodata:0x804FC748; // type:object size:0x10 scope:global align:8 +lbl_804FC758 = .rodata:0x804FC758; // type:object size:0x70 scope:global align:8 data:4byte +cf_CfBdat_typestr = .rodata:0x804FC7C8; // type:object size:0xC scope:global align:4 +CfBdat_strpool = .rodata:0x804FC7D4; // type:object size:0x3E4 scope:global align:4 +lbl_804FCBB8 = .rodata:0x804FCBB8; // type:object size:0xC scope:global align:4 +lbl_804FCBC4 = .rodata:0x804FCBC4; // type:object size:0xC scope:global align:4 +lbl_804FCBD0 = .rodata:0x804FCBD0; // type:object size:0xC scope:global align:8 +lbl_804FCBDC = .rodata:0x804FCBDC; // type:object size:0xC scope:global align:4 +CMenuUpdate_typestr = .rodata:0x804FCBE8; // type:object size:0x10 scope:global align:8 +CMenuUpdate_strpool = .rodata:0x804FCBF8; // type:object size:0x348 scope:global align:4 +CMenuLandTelop_typestr = .rodata:0x804FCF40; // type:object size:0x10 scope:global align:8 +CMenuLandTelop_strpool = .rodata:0x804FCF50; // type:object size:0x188 scope:global align:8 +lbl_804FD0D8 = .rodata:0x804FD0D8; // type:object size:0x18 scope:global align:4 +CMenuGetItem_typestr = .rodata:0x804FD0F0; // type:object size:0x10 scope:global align:8 +CMenuGetItem_strpool = .rodata:0x804FD100; // type:object size:0x98 scope:global align:8 +lbl_804FD198 = .rodata:0x804FD198; // type:object size:0x10 scope:global align:8 +lbl_804FD1A8 = .rodata:0x804FD1A8; // type:object size:0x18 scope:global align:4 +lbl_804FD1C0 = .rodata:0x804FD1C0; // type:object size:0x18 scope:global align:8 +lbl_804FD1D8 = .rodata:0x804FD1D8; // type:object size:0x18 scope:global align:8 +lbl_804FD1F0 = .rodata:0x804FD1F0; // type:object size:0x18 scope:global align:8 +lbl_804FD208 = .rodata:0x804FD208; // type:object size:0x60 scope:global align:4 data:4byte +cf_CAttackSet_typestr = .rodata:0x804FD268; // type:object size:0x10 scope:global align:8 +cf__sAttackSet_typestr = .rodata:0x804FD278; // type:object size:0x10 scope:global align:8 data:string +cf_CArtsSet_typestr = .rodata:0x804FD288; // type:object size:0x10 scope:global align:8 +cf__sArtsSet_typestr = .rodata:0x804FD298; // type:object size:0x10 scope:global align:8 +cf_CArtsParam_typestr = .rodata:0x804FD2A8; // type:object size:0x10 scope:global align:8 +cf_CAttackParam_typestr = .rodata:0x804FD2B8; // type:object size:0x18 scope:global align:8 +lbl_804FD2D0 = .rodata:0x804FD2D0; // type:object size:0xC scope:global align:4 +lbl_804FD2DC = .rodata:0x804FD2DC; // type:object size:0xC scope:global align:4 +lbl_804FD2E8 = .rodata:0x804FD2E8; // type:object size:0xC scope:global align:8 +lbl_804FD2F4 = .rodata:0x804FD2F4; // type:object size:0xC scope:global align:4 +lbl_804FD300 = .rodata:0x804FD300; // type:object size:0xC scope:global align:8 +lbl_804FD30C = .rodata:0x804FD30C; // type:object size:0xC scope:global align:4 +lbl_804FD318 = .rodata:0x804FD318; // type:object size:0xC scope:global align:8 +lbl_804FD324 = .rodata:0x804FD324; // type:object size:0xC scope:global align:4 +lbl_804FD330 = .rodata:0x804FD330; // type:object size:0xC scope:global align:4 +lbl_804FD33C = .rodata:0x804FD33C; // type:object size:0xC scope:global align:4 data:string +lbl_804FD348 = .rodata:0x804FD348; // type:object size:0xC scope:global align:8 +lbl_804FD354 = .rodata:0x804FD354; // type:object size:0xC scope:global align:4 +lbl_804FD360 = .rodata:0x804FD360; // type:object size:0xC scope:global align:8 data:string +lbl_804FD36C = .rodata:0x804FD36C; // type:object size:0xC scope:global align:4 +lbl_804FD378 = .rodata:0x804FD378; // type:object size:0xC scope:global align:8 data:string +lbl_804FD384 = .rodata:0x804FD384; // type:object size:0xC scope:global align:4 +lbl_804FD390 = .rodata:0x804FD390; // type:object size:0x10 scope:global align:8 +lbl_804FD3A0 = .rodata:0x804FD3A0; // type:object size:0xC scope:global align:8 +lbl_804FD3AC = .rodata:0x804FD3AC; // type:object size:0xC scope:global align:4 +materia1PerString = .rodata:0x804FD3B8; // type:object size:0xC scope:global align:8 data:string +cf_ItemPurifyKessyouImpl_typestr = .rodata:0x804FD3C4; // type:object size:0x1C scope:global align:4 +cf_ItemKessyouImpl_typestr = .rodata:0x804FD3E0; // type:object size:0x14 scope:global align:8 data:string +cf_ItemPurifyCrystalImpl_typestr = .rodata:0x804FD3F4; // type:object size:0x1C scope:global align:4 +cf_ItemDropCrystalImpl_typestr = .rodata:0x804FD410; // type:object size:0x18 scope:global align:4 data:string +cf_ItemCrystalImpl_typestr = .rodata:0x804FD428; // type:object size:0x14 scope:global align:8 data:string +cf_ItemEquipImpl_typestr = .rodata:0x804FD43C; // type:object size:0x14 scope:global align:4 +cf_ItemConsImpl_typestr = .rodata:0x804FD450; // type:object size:0x14 scope:global align:4 +cf_ItemDummyImpl_typestr = .rodata:0x804FD464; // type:object size:0x14 scope:global align:4 +cf_ItemImpl_typestr = .rodata:0x804FD478; // type:object size:0x10 scope:global align:8 +CItem_strpool = .rodata:0x804FD488; // type:object size:0x148 scope:global align:8 +lbl_804FD5D0 = .rodata:0x804FD5D0; // type:object size:0x2C scope:global align:4 +lbl_804FD5FC = .rodata:0x804FD5FC; // type:object size:0x2C scope:global align:4 +lbl_804FD628 = .rodata:0x804FD628; // type:object size:0x30 scope:global align:8 +cf_CCharEffect_typestr = .rodata:0x804FD658; // type:object size:0x10 scope:global align:8 data:string +lbl_804FD668 = .rodata:0x804FD668; // type:object size:0x10 scope:global align:8 +lbl_804FD678 = .rodata:0x804FD678; // type:object size:0x58 scope:global align:4 +cf_CCharEffectEne_typestr = .rodata:0x804FD6D0; // type:object size:0x18 scope:global align:8 +lbl_804FD6E8 = .rodata:0x804FD6E8; // type:object size:0x58 scope:global align:8 +cf_CCharEffectNpc_typestr = .rodata:0x804FD740; // type:object size:0x18 scope:global align:8 +lbl_804FD758 = .rodata:0x804FD758; // type:object size:0x58 scope:global align:4 +cf_CCharEffectObj_typestr = .rodata:0x804FD7B0; // type:object size:0x18 scope:global align:8 +lbl_804FD7C8 = .rodata:0x804FD7C8; // type:object size:0x58 scope:global align:8 +cf_CCharEffectPc_typestr = .rodata:0x804FD820; // type:object size:0x18 scope:global align:8 +lbl_804FD838 = .rodata:0x804FD838; // type:object size:0x14 scope:global align:4 +CCol6Invite_typestr = .rodata:0x804FD84C; // type:object size:0xC scope:global align:4 data:string +CCol6System_typestr = .rodata:0x804FD858; // type:object size:0xC scope:global align:4 data:string +CCol6Hint_typestr = .rodata:0x804FD864; // type:object size:0xC scope:global align:4 +CCol6CheckBat_typestr = .rodata:0x804FD870; // type:object size:0x10 scope:global align:8 +CCol6System_strpool = .rodata:0x804FD880; // type:object size:0x4A0 scope:global align:8 +lbl_804FDD20 = .rodata:0x804FDD20; // type:object size:0x28 scope:global align:4 +lbl_804FDD48 = .rodata:0x804FDD48; // type:object size:0x18 scope:global align:8 +lbl_804FDD60 = .rodata:0x804FDD60; // type:object size:0x28 scope:global align:4 +lbl_804FDD88 = .rodata:0x804FDD88; // type:object size:0x28 scope:global align:8 +lbl_804FDDB0 = .rodata:0x804FDDB0; // type:object size:0x28 scope:global align:8 +lbl_804FDDD8 = .rodata:0x804FDDD8; // type:object size:0x28 scope:global align:8 +lbl_804FDE00 = .rodata:0x804FDE00; // type:object size:0x28 scope:global align:4 +lbl_804FDE28 = .rodata:0x804FDE28; // type:object size:0x28 scope:global align:8 +lbl_804FDE50 = .rodata:0x804FDE50; // type:object size:0x18 scope:global align:8 +lbl_804FDE68 = .rodata:0x804FDE68; // type:object size:0x18 scope:global align:8 +lbl_804FDE80 = .rodata:0x804FDE80; // type:object size:0x28 scope:global align:4 +lbl_804FDEA8 = .rodata:0x804FDEA8; // type:object size:0x18 scope:global align:8 +lbl_804FDEC0 = .rodata:0x804FDEC0; // type:object size:0x28 scope:global align:4 +lbl_804FDEE8 = .rodata:0x804FDEE8; // type:object size:0x30 scope:global align:8 +lbl_804FDF18 = .rodata:0x804FDF18; // type:object size:0x28 scope:global align:8 +lbl_804FDF40 = .rodata:0x804FDF40; // type:object size:0x28 scope:global align:4 +lbl_804FDF68 = .rodata:0x804FDF68; // type:object size:0x18 scope:global align:8 +lbl_804FDF80 = .rodata:0x804FDF80; // type:object size:0x18 scope:global align:4 +lbl_804FDF98 = .rodata:0x804FDF98; // type:object size:0xC scope:global align:8 +lbl_804FDFA4 = .rodata:0x804FDFA4; // type:object size:0xC scope:global align:4 +lbl_804FDFB0 = .rodata:0x804FDFB0; // type:object size:0xC scope:global align:8 +lbl_804FDFBC = .rodata:0x804FDFBC; // type:object size:0xC scope:global align:4 +lbl_804FDFC8 = .rodata:0x804FDFC8; // type:object size:0xC scope:global align:8 +lbl_804FDFD4 = .rodata:0x804FDFD4; // type:object size:0xC scope:global align:4 +lbl_804FDFE0 = .rodata:0x804FDFE0; // type:object size:0xC scope:global align:4 +lbl_804FDFEC = .rodata:0x804FDFEC; // type:object size:0xC scope:global align:4 +lbl_804FDFF8 = .rodata:0x804FDFF8; // type:object size:0xC scope:global align:8 +lbl_804FE004 = .rodata:0x804FE004; // type:object size:0xC scope:global align:4 +lbl_804FE010 = .rodata:0x804FE010; // type:object size:0xC scope:global align:8 +lbl_804FE01C = .rodata:0x804FE01C; // type:object size:0xC scope:global align:4 +lbl_804FE028 = .rodata:0x804FE028; // type:object size:0xC scope:global align:8 +lbl_804FE034 = .rodata:0x804FE034; // type:object size:0xC scope:global align:4 +lbl_804FE040 = .rodata:0x804FE040; // type:object size:0xC scope:global align:4 +lbl_804FE04C = .rodata:0x804FE04C; // type:object size:0xC scope:global align:4 +lbl_804FE058 = .rodata:0x804FE058; // type:object size:0xC scope:global align:8 +lbl_804FE064 = .rodata:0x804FE064; // type:object size:0xC scope:global align:4 +lbl_804FE070 = .rodata:0x804FE070; // type:object size:0xC scope:global align:8 +lbl_804FE07C = .rodata:0x804FE07C; // type:object size:0xC scope:global align:4 +lbl_804FE088 = .rodata:0x804FE088; // type:object size:0xC scope:global align:8 +lbl_804FE094 = .rodata:0x804FE094; // type:object size:0xC scope:global align:4 +lbl_804FE0A0 = .rodata:0x804FE0A0; // type:object size:0xC scope:global align:4 +lbl_804FE0AC = .rodata:0x804FE0AC; // type:object size:0xC scope:global align:4 +lbl_804FE0B8 = .rodata:0x804FE0B8; // type:object size:0xC scope:global align:8 +lbl_804FE0C4 = .rodata:0x804FE0C4; // type:object size:0xC scope:global align:4 +lbl_804FE0D0 = .rodata:0x804FE0D0; // type:object size:0xC scope:global align:8 +lbl_804FE0DC = .rodata:0x804FE0DC; // type:object size:0xC scope:global align:4 +lbl_804FE0E8 = .rodata:0x804FE0E8; // type:object size:0xC scope:global align:8 +lbl_804FE0F4 = .rodata:0x804FE0F4; // type:object size:0xC scope:global align:4 +lbl_804FE100 = .rodata:0x804FE100; // type:object size:0xC scope:global align:4 +lbl_804FE10C = .rodata:0x804FE10C; // type:object size:0xC scope:global align:4 +lbl_804FE118 = .rodata:0x804FE118; // type:object size:0xC scope:global align:8 +lbl_804FE124 = .rodata:0x804FE124; // type:object size:0xC scope:global align:4 +lbl_804FE130 = .rodata:0x804FE130; // type:object size:0xC scope:global align:8 +lbl_804FE13C = .rodata:0x804FE13C; // type:object size:0xC scope:global align:4 +lbl_804FE148 = .rodata:0x804FE148; // type:object size:0xC scope:global align:8 +lbl_804FE154 = .rodata:0x804FE154; // type:object size:0xC scope:global align:4 +lbl_804FE160 = .rodata:0x804FE160; // type:object size:0xC scope:global align:4 +lbl_804FE16C = .rodata:0x804FE16C; // type:object size:0xC scope:global align:4 +lbl_804FE178 = .rodata:0x804FE178; // type:object size:0xC scope:global align:8 +lbl_804FE184 = .rodata:0x804FE184; // type:object size:0xC scope:global align:4 +lbl_804FE190 = .rodata:0x804FE190; // type:object size:0xC scope:global align:8 +lbl_804FE19C = .rodata:0x804FE19C; // type:object size:0xC scope:global align:4 +lbl_804FE1A8 = .rodata:0x804FE1A8; // type:object size:0xC scope:global align:8 +lbl_804FE1B4 = .rodata:0x804FE1B4; // type:object size:0xC scope:global align:4 +lbl_804FE1C0 = .rodata:0x804FE1C0; // type:object size:0xC scope:global align:4 +lbl_804FE1CC = .rodata:0x804FE1CC; // type:object size:0xC scope:global align:4 +lbl_804FE1D8 = .rodata:0x804FE1D8; // type:object size:0xC scope:global align:8 +lbl_804FE1E4 = .rodata:0x804FE1E4; // type:object size:0xC scope:global align:4 +lbl_804FE1F0 = .rodata:0x804FE1F0; // type:object size:0xC scope:global align:8 +lbl_804FE1FC = .rodata:0x804FE1FC; // type:object size:0xC scope:global align:4 +lbl_804FE208 = .rodata:0x804FE208; // type:object size:0xC scope:global align:8 +lbl_804FE214 = .rodata:0x804FE214; // type:object size:0xC scope:global align:4 +lbl_804FE220 = .rodata:0x804FE220; // type:object size:0xC scope:global align:4 +lbl_804FE22C = .rodata:0x804FE22C; // type:object size:0xC scope:global align:4 +lbl_804FE238 = .rodata:0x804FE238; // type:object size:0xC scope:global align:8 +lbl_804FE244 = .rodata:0x804FE244; // type:object size:0xC scope:global align:4 +lbl_804FE250 = .rodata:0x804FE250; // type:object size:0xC scope:global align:8 +lbl_804FE25C = .rodata:0x804FE25C; // type:object size:0xC scope:global align:4 +lbl_804FE268 = .rodata:0x804FE268; // type:object size:0xC scope:global align:8 +lbl_804FE274 = .rodata:0x804FE274; // type:object size:0xC scope:global align:4 +lbl_804FE280 = .rodata:0x804FE280; // type:object size:0xC scope:global align:4 +lbl_804FE28C = .rodata:0x804FE28C; // type:object size:0xC scope:global align:4 +lbl_804FE298 = .rodata:0x804FE298; // type:object size:0xC scope:global align:8 +lbl_804FE2A4 = .rodata:0x804FE2A4; // type:object size:0xC scope:global align:4 +lbl_804FE2B0 = .rodata:0x804FE2B0; // type:object size:0xC scope:global align:8 +lbl_804FE2BC = .rodata:0x804FE2BC; // type:object size:0xC scope:global align:4 +lbl_804FE2C8 = .rodata:0x804FE2C8; // type:object size:0xC scope:global align:8 +lbl_804FE2D4 = .rodata:0x804FE2D4; // type:object size:0xC scope:global align:4 +lbl_804FE2E0 = .rodata:0x804FE2E0; // type:object size:0xC scope:global align:4 +lbl_804FE2EC = .rodata:0x804FE2EC; // type:object size:0xC scope:global align:4 +lbl_804FE2F8 = .rodata:0x804FE2F8; // type:object size:0xC scope:global align:8 +lbl_804FE304 = .rodata:0x804FE304; // type:object size:0xC scope:global align:4 +lbl_804FE310 = .rodata:0x804FE310; // type:object size:0xC scope:global align:8 +lbl_804FE31C = .rodata:0x804FE31C; // type:object size:0xC scope:global align:4 +lbl_804FE328 = .rodata:0x804FE328; // type:object size:0xC scope:global align:8 +lbl_804FE334 = .rodata:0x804FE334; // type:object size:0xC scope:global align:4 +lbl_804FE340 = .rodata:0x804FE340; // type:object size:0xC scope:global align:4 +lbl_804FE34C = .rodata:0x804FE34C; // type:object size:0xC scope:global align:4 +lbl_804FE358 = .rodata:0x804FE358; // type:object size:0xC scope:global align:8 +lbl_804FE364 = .rodata:0x804FE364; // type:object size:0xC scope:global align:4 +lbl_804FE370 = .rodata:0x804FE370; // type:object size:0xC scope:global align:8 +lbl_804FE37C = .rodata:0x804FE37C; // type:object size:0xC scope:global align:4 +lbl_804FE388 = .rodata:0x804FE388; // type:object size:0xC scope:global align:8 +lbl_804FE394 = .rodata:0x804FE394; // type:object size:0xC scope:global align:4 +lbl_804FE3A0 = .rodata:0x804FE3A0; // type:object size:0xC scope:global align:4 +lbl_804FE3AC = .rodata:0x804FE3AC; // type:object size:0xC scope:global align:4 +lbl_804FE3B8 = .rodata:0x804FE3B8; // type:object size:0xC scope:global align:8 +lbl_804FE3C4 = .rodata:0x804FE3C4; // type:object size:0xC scope:global align:4 +lbl_804FE3D0 = .rodata:0x804FE3D0; // type:object size:0xC scope:global align:8 +lbl_804FE3DC = .rodata:0x804FE3DC; // type:object size:0xC scope:global align:4 +lbl_804FE3E8 = .rodata:0x804FE3E8; // type:object size:0xC scope:global align:8 +lbl_804FE3F4 = .rodata:0x804FE3F4; // type:object size:0xC scope:global align:4 +lbl_804FE400 = .rodata:0x804FE400; // type:object size:0xC scope:global align:4 +lbl_804FE40C = .rodata:0x804FE40C; // type:object size:0xC scope:global align:4 +lbl_804FE418 = .rodata:0x804FE418; // type:object size:0xC scope:global align:8 +lbl_804FE424 = .rodata:0x804FE424; // type:object size:0xC scope:global align:4 +lbl_804FE430 = .rodata:0x804FE430; // type:object size:0xC scope:global align:8 +lbl_804FE43C = .rodata:0x804FE43C; // type:object size:0xC scope:global align:4 +lbl_804FE448 = .rodata:0x804FE448; // type:object size:0xC scope:global align:8 +lbl_804FE454 = .rodata:0x804FE454; // type:object size:0xC scope:global align:4 +lbl_804FE460 = .rodata:0x804FE460; // type:object size:0xC scope:global align:4 +lbl_804FE46C = .rodata:0x804FE46C; // type:object size:0xC scope:global align:4 +lbl_804FE478 = .rodata:0x804FE478; // type:object size:0xC scope:global align:8 +lbl_804FE484 = .rodata:0x804FE484; // type:object size:0xC scope:global align:4 +lbl_804FE490 = .rodata:0x804FE490; // type:object size:0xC scope:global align:8 +lbl_804FE49C = .rodata:0x804FE49C; // type:object size:0xC scope:global align:4 +lbl_804FE4A8 = .rodata:0x804FE4A8; // type:object size:0xC scope:global align:8 +lbl_804FE4B4 = .rodata:0x804FE4B4; // type:object size:0xC scope:global align:4 +lbl_804FE4C0 = .rodata:0x804FE4C0; // type:object size:0xC scope:global align:4 +lbl_804FE4CC = .rodata:0x804FE4CC; // type:object size:0xC scope:global align:4 +lbl_804FE4D8 = .rodata:0x804FE4D8; // type:object size:0xC scope:global align:8 +lbl_804FE4E4 = .rodata:0x804FE4E4; // type:object size:0xC scope:global align:4 +lbl_804FE4F0 = .rodata:0x804FE4F0; // type:object size:0xC scope:global align:8 +lbl_804FE4FC = .rodata:0x804FE4FC; // type:object size:0xC scope:global align:4 +lbl_804FE508 = .rodata:0x804FE508; // type:object size:0xC scope:global align:8 +lbl_804FE514 = .rodata:0x804FE514; // type:object size:0xC scope:global align:4 +lbl_804FE520 = .rodata:0x804FE520; // type:object size:0xC scope:global align:4 +lbl_804FE52C = .rodata:0x804FE52C; // type:object size:0xC scope:global align:4 +lbl_804FE538 = .rodata:0x804FE538; // type:object size:0xC scope:global align:8 +lbl_804FE544 = .rodata:0x804FE544; // type:object size:0xC scope:global align:4 +lbl_804FE550 = .rodata:0x804FE550; // type:object size:0xC scope:global align:8 +lbl_804FE55C = .rodata:0x804FE55C; // type:object size:0xC scope:global align:4 +lbl_804FE568 = .rodata:0x804FE568; // type:object size:0xC scope:global align:8 +lbl_804FE574 = .rodata:0x804FE574; // type:object size:0xC scope:global align:4 +lbl_804FE580 = .rodata:0x804FE580; // type:object size:0xC scope:global align:4 +lbl_804FE58C = .rodata:0x804FE58C; // type:object size:0xC scope:global align:4 +lbl_804FE598 = .rodata:0x804FE598; // type:object size:0xC scope:global align:8 +lbl_804FE5A4 = .rodata:0x804FE5A4; // type:object size:0xC scope:global align:4 +lbl_804FE5B0 = .rodata:0x804FE5B0; // type:object size:0xC scope:global align:8 +lbl_804FE5BC = .rodata:0x804FE5BC; // type:object size:0xC scope:global align:4 +lbl_804FE5C8 = .rodata:0x804FE5C8; // type:object size:0xC scope:global align:8 +lbl_804FE5D4 = .rodata:0x804FE5D4; // type:object size:0xC scope:global align:4 +lbl_804FE5E0 = .rodata:0x804FE5E0; // type:object size:0xC scope:global align:4 +lbl_804FE5EC = .rodata:0x804FE5EC; // type:object size:0xC scope:global align:4 +lbl_804FE5F8 = .rodata:0x804FE5F8; // type:object size:0xC scope:global align:8 +lbl_804FE604 = .rodata:0x804FE604; // type:object size:0xC scope:global align:4 +lbl_804FE610 = .rodata:0x804FE610; // type:object size:0xC scope:global align:8 +lbl_804FE61C = .rodata:0x804FE61C; // type:object size:0xC scope:global align:4 +lbl_804FE628 = .rodata:0x804FE628; // type:object size:0xC scope:global align:8 +lbl_804FE634 = .rodata:0x804FE634; // type:object size:0xC scope:global align:4 +lbl_804FE640 = .rodata:0x804FE640; // type:object size:0xC scope:global align:4 +lbl_804FE64C = .rodata:0x804FE64C; // type:object size:0xC scope:global align:4 +lbl_804FE658 = .rodata:0x804FE658; // type:object size:0xC scope:global align:8 +lbl_804FE664 = .rodata:0x804FE664; // type:object size:0xC scope:global align:4 +lbl_804FE670 = .rodata:0x804FE670; // type:object size:0xC scope:global align:8 +lbl_804FE67C = .rodata:0x804FE67C; // type:object size:0xC scope:global align:4 +lbl_804FE688 = .rodata:0x804FE688; // type:object size:0xC scope:global align:8 +lbl_804FE694 = .rodata:0x804FE694; // type:object size:0xC scope:global align:4 +lbl_804FE6A0 = .rodata:0x804FE6A0; // type:object size:0xC scope:global align:4 +lbl_804FE6AC = .rodata:0x804FE6AC; // type:object size:0xC scope:global align:4 +lbl_804FE6B8 = .rodata:0x804FE6B8; // type:object size:0xC scope:global align:8 +lbl_804FE6C4 = .rodata:0x804FE6C4; // type:object size:0xC scope:global align:4 +lbl_804FE6D0 = .rodata:0x804FE6D0; // type:object size:0xC scope:global align:8 +lbl_804FE6DC = .rodata:0x804FE6DC; // type:object size:0xC scope:global align:4 +lbl_804FE6E8 = .rodata:0x804FE6E8; // type:object size:0xC scope:global align:8 +lbl_804FE6F4 = .rodata:0x804FE6F4; // type:object size:0xC scope:global align:4 +lbl_804FE700 = .rodata:0x804FE700; // type:object size:0xC scope:global align:4 +lbl_804FE70C = .rodata:0x804FE70C; // type:object size:0xC scope:global align:4 +lbl_804FE718 = .rodata:0x804FE718; // type:object size:0xC scope:global align:8 +lbl_804FE724 = .rodata:0x804FE724; // type:object size:0xC scope:global align:4 +lbl_804FE730 = .rodata:0x804FE730; // type:object size:0xC scope:global align:8 +lbl_804FE73C = .rodata:0x804FE73C; // type:object size:0xC scope:global align:4 +lbl_804FE748 = .rodata:0x804FE748; // type:object size:0xC scope:global align:8 +lbl_804FE754 = .rodata:0x804FE754; // type:object size:0xC scope:global align:4 +lbl_804FE760 = .rodata:0x804FE760; // type:object size:0xC scope:global align:4 +lbl_804FE76C = .rodata:0x804FE76C; // type:object size:0xC scope:global align:4 +lbl_804FE778 = .rodata:0x804FE778; // type:object size:0xC scope:global align:8 +lbl_804FE784 = .rodata:0x804FE784; // type:object size:0xC scope:global align:4 +lbl_804FE790 = .rodata:0x804FE790; // type:object size:0xC scope:global align:8 +lbl_804FE79C = .rodata:0x804FE79C; // type:object size:0xC scope:global align:4 +lbl_804FE7A8 = .rodata:0x804FE7A8; // type:object size:0xC scope:global align:8 +lbl_804FE7B4 = .rodata:0x804FE7B4; // type:object size:0xC scope:global align:4 +lbl_804FE7C0 = .rodata:0x804FE7C0; // type:object size:0x40 scope:global align:4 data:2byte +lbl_804FE800 = .rodata:0x804FE800; // type:object size:0x10 scope:global align:8 +cf_CTaskREvent_typestr = .rodata:0x804FE810; // type:object size:0x10 scope:global align:8 data:string +CTTask_cf_CTaskREvent_typestr = .rodata:0x804FE820; // type:object size:0x18 scope:global align:4 data:string +CTaskREvent_strpool = .rodata:0x804FE838; // type:object size:0x18 scope:global align:8 +cf_CInfoCf_typestr = .rodata:0x804FE850; // type:object size:0x10 scope:global align:8 +CMenuItem_typestr = .rodata:0x804FE860; // type:object size:0xC scope:global align:4 +lbl_804FE86C = .rodata:0x804FE86C; // type:object size:0x14 scope:global align:4 +cf_CREvtMem_typestr = .rodata:0x804FE880; // type:object size:0x10 scope:global align:8 +cf_CTaskREvtSequence_typestr = .rodata:0x804FE890; // type:object size:0x18 scope:global align:4 +CTTask_cf_CTaskREvtSequence_typestr = .rodata:0x804FE8A8; // type:object size:0x20 scope:global align:8 +CTaskREvtSequence_strpool = .rodata:0x804FE8C8; // type:object size:0x68 scope:global align:8 +cf_CfResObjImpl_typestr = .rodata:0x804FE930; // type:object size:0x14 scope:global align:4 +cf_CfResImpl_typestr = .rodata:0x804FE944; // type:object size:0x14 scope:global align:4 +cf_CfResReloadImpl_typestr = .rodata:0x804FE958; // type:object size:0x18 scope:global align:4 +CfResReloadImpl_strpool = .rodata:0x804FE970; // type:object size:0xF0 scope:global align:8 +cf_CfMapEffectManager_typestr = .rodata:0x804FEA60; // type:object size:0x18 scope:global align:4 +CfMapEffectManager_strpool = .rodata:0x804FEA78; // type:object size:0xB8 scope:global align:8 +CScnMaruShadowNw4r_typestr = .rodata:0x804FEB30; // type:object size:0x14 scope:global align:4 +IScnPolyShadow_typestr = .rodata:0x804FEB44; // type:object size:0x10 scope:global align:4 +cf_CREvtModel_typestr = .rodata:0x804FEB54; // type:object size:0x10 scope:global align:4 +cf_CREvtObj_typestr = .rodata:0x804FEB64; // type:object size:0x10 scope:global align:4 +CREvtModel_strpool = .rodata:0x804FEB74; // type:object size:0x4C scope:global align:4 +cf_CfValueItemManager_typestr = .rodata:0x804FEBC0; // type:object size:0x18 scope:global align:4 +cf_CfMapItemManager_typestr = .rodata:0x804FEBD8; // type:object size:0x18 scope:global align:8 +CfMapItemManager_strpool = .rodata:0x804FEBF0; // type:object size:0x78 scope:global align:8 +lbl_804FEC68 = .rodata:0x804FEC68; // type:object size:0xB scope:global align:4 +CMenuZeal_typestr = .rodata:0x804FEC78; // type:object size:0xC scope:global align:8 +CMenuZeal_strpool = .rodata:0x804FEC84; // type:object size:0x274 scope:global align:4 +cf_CREvtCamera_typestr = .rodata:0x804FEEF8; // type:object size:0x10 scope:global align:8 data:string +CREvtCamera_strpool = .rodata:0x804FEF08; // type:object size:0x40 scope:global align:8 +cf_CREvtModelMap_typestr = .rodata:0x804FEF48; // type:object size:0x14 scope:global align:4 +CREvtModelMap_strpool = .rodata:0x804FEF5C; // type:object size:0x1C scope:global align:4 +cf_CREvtModelObj_typestr = .rodata:0x804FEF78; // type:object size:0x14 scope:global align:4 +CREvtModelObj_strpool = .rodata:0x804FEF8C; // type:object size:0x44 scope:global align:4 +lbl_804FEFD0 = .rodata:0x804FEFD0; // type:object size:0x30 scope:global align:4 +cf_CREvtModelPc_typestr = .rodata:0x804FF000; // type:object size:0x18 scope:global align:8 +cf_CREvtEffect_typestr = .rodata:0x804FF018; // type:object size:0x10 scope:global align:8 data:string +CREvtEffect_strpool = .rodata:0x804FF028; // type:object size:0x18 scope:global align:8 +lbl_804FF040 = .rodata:0x804FF040; // type:object size:0x8 scope:global align:8 +lbl_804FF048 = .rodata:0x804FF048; // type:object size:0x10 scope:global align:8 +lbl_804FF058 = .rodata:0x804FF058; // type:object size:0xC scope:global align:8 +lbl_804FF064 = .rodata:0x804FF064; // type:object size:0x10 scope:global align:4 +lbl_804FF074 = .rodata:0x804FF074; // type:object size:0xC scope:global align:4 +lbl_804FF080 = .rodata:0x804FF080; // type:object size:0xC scope:global align:8 +lbl_804FF08C = .rodata:0x804FF08C; // type:object size:0xC scope:global align:4 +lbl_804FF098 = .rodata:0x804FF098; // type:object size:0x10 scope:global align:8 +lbl_804FF0A8 = .rodata:0x804FF0A8; // type:object size:0x14 scope:global align:4 +lbl_804FF0BC = .rodata:0x804FF0BC; // type:object size:0x10 scope:global align:4 +lbl_804FF0CC = .rodata:0x804FF0CC; // type:object size:0xC scope:global align:4 data:string +lbl_804FF0D8 = .rodata:0x804FF0D8; // type:object size:0x18 scope:global align:8 +code_801862C0_strpool = .rodata:0x804FF0F0; // type:object size:0xF0 scope:global align:4 +CMenuPTGauge_typestr = .rodata:0x804FF1E0; // type:object size:0x10 scope:global align:8 +CMenuPTGauge_strpool = .rodata:0x804FF1F0; // type:object size:0xE8 scope:global align:8 +lbl_804FF2D8 = .rodata:0x804FF2D8; // type:object size:0x20 scope:global align:4 +CMenuSelectShop_typestr = .rodata:0x804FF2F8; // type:object size:0x10 scope:global align:8 data:string +lbl_804FF308 = .rodata:0x804FF308; // type:object size:0x10 scope:global align:8 data:string +CMenuShopSell_typestr = .rodata:0x804FF318; // type:object size:0x10 scope:global align:8 +lbl_804FF328 = .rodata:0x804FF328; // type:object size:0x10 scope:global align:8 +CMenuShopBuy_typestr = .rodata:0x804FF338; // type:object size:0x10 scope:global align:8 +lbl_804FF348 = .rodata:0x804FF348; // type:object size:0x10 scope:global align:8 +lbl_804FF358 = .rodata:0x804FF358; // type:object size:0x50 scope:global align:4 data:4byte +CScnItemModelNw4r_typestr = .rodata:0x804FF3A8; // type:object size:0x18 scope:global align:8 +cf_CfResPcImpl_typestr = .rodata:0x804FF3C0; // type:object size:0x10 scope:global align:8 data:string +CScnItemModel_typestr = .rodata:0x804FF3D0; // type:object size:0x10 scope:global align:8 +CScnItem_typestr = .rodata:0x804FF3E0; // type:object size:0xC scope:global align:8 +lbl_804FF3EC = .rodata:0x804FF3EC; // type:object size:0x14 scope:global align:4 +CMenuPTState_typestr = .rodata:0x804FF400; // type:object size:0x10 scope:global align:8 +cf_CPartsChange_typestr = .rodata:0x804FF410; // type:object size:0x14 scope:global align:4 +lbl_804FF424 = .rodata:0x804FF424; // type:object size:0xC scope:global align:4 +reslist_cf_CfPartyInfo_typestr = .rodata:0x804FF430; // type:object size:0x1C scope:global align:4 +_reslist_base_cf_CfPartyInfo_typestr = .rodata:0x804FF44C; // type:object size:0x24 scope:global align:4 +CPartsChange_strpool = .rodata:0x804FF470; // type:object size:0xC8 scope:global align:4 +cf_CtrlMovePC_typestr = .rodata:0x804FF538; // type:object size:0x10 scope:global align:8 +cf_CtrlMoveNpc_typestr = .rodata:0x804FF548; // type:object size:0x10 scope:global align:8 data:string +CtrlMoveNpc_strpool = .rodata:0x804FF558; // type:object size:0x40 scope:global align:8 +CMenuBattleMode_typestr = .rodata:0x804FF598; // type:object size:0x10 scope:global align:8 data:string +CMenuBattleMode_strpool = .rodata:0x804FF5A8; // type:object size:0x68 scope:global align:8 +COccCulling_typestr = .rodata:0x804FF610; // type:object size:0xC scope:global align:4 data:string +lbl_804FF61C = .rodata:0x804FF61C; // type:object size:0xC scope:global align:4 +CSimpleEveTalkWin_typestr = .rodata:0x804FF628; // type:object size:0x14 scope:global align:4 +CSimpleEveTalkWin_strpool = .rodata:0x804FF63C; // type:object size:0x114 scope:global align:4 +cf_CTaskCulling_typestr = .rodata:0x804FF750; // type:object size:0x14 scope:global align:4 +CTTask_cf_CTaskCulling_typestr = .rodata:0x804FF764; // type:object size:0x1C scope:global align:4 +lbl_804FF780 = .rodata:0x804FF780; // type:object size:0x8 scope:global align:8 +lbl_804FF788 = .rodata:0x804FF788; // type:object size:0x20 scope:global align:4 +lbl_804FF7A8 = .rodata:0x804FF7A8; // type:object size:0x14 scope:global align:4 data:4byte +cf_CVision_typestr = .rodata:0x804FF7BC; // type:object size:0xC scope:global align:4 data:string +code_801A929C_strpool = .rodata:0x804FF7C8; // type:object size:0xD8 scope:global align:4 +lbl_804FF8A0 = .rodata:0x804FF8A0; // type:object size:0xC scope:global align:4 data:string +lbl_804FF8AC = .rodata:0x804FF8AC; // type:object size:0xC scope:global align:4 +lbl_804FF8B8 = .rodata:0x804FF8B8; // type:object size:0x10 scope:global align:8 +lbl_804FF8C8 = .rodata:0x804FF8C8; // type:object size:0xC scope:global align:8 data:string +lbl_804FF8D4 = .rodata:0x804FF8D4; // type:object size:0x10 scope:global align:4 +lbl_804FF8E4 = .rodata:0x804FF8E4; // type:object size:0xC scope:global align:4 +lbl_804FF8F0 = .rodata:0x804FF8F0; // type:object size:0xC scope:global align:8 +lbl_804FF8FC = .rodata:0x804FF8FC; // type:object size:0xC scope:global align:4 +lbl_804FF908 = .rodata:0x804FF908; // type:object size:0xC scope:global align:8 +lbl_804FF914 = .rodata:0x804FF914; // type:object size:0x10 scope:global align:4 +lbl_804FF924 = .rodata:0x804FF924; // type:object size:0xC scope:global align:4 +lbl_804FF930 = .rodata:0x804FF930; // type:object size:0xC scope:global align:8 +lbl_804FF93C = .rodata:0x804FF93C; // type:object size:0x10 scope:global align:4 +lbl_804FF94C = .rodata:0x804FF94C; // type:object size:0xC scope:global align:4 +lbl_804FF958 = .rodata:0x804FF958; // type:object size:0xC scope:global align:8 +lbl_804FF964 = .rodata:0x804FF964; // type:object size:0xC scope:global align:4 data:string +lbl_804FF970 = .rodata:0x804FF970; // type:object size:0x20 scope:global align:8 +@stringBase0 = .rodata:0x804FF990; // type:object size:0x5 scope:local align:4 data:string_table +lbl_804FF998 = .rodata:0x804FF998; // type:object size:0xC scope:global align:4 +lbl_804FF9A4 = .rodata:0x804FF9A4; // type:object size:0xC scope:global align:4 +lbl_804FF9B0 = .rodata:0x804FF9B0; // type:object size:0xC scope:global align:8 +lbl_804FF9BC = .rodata:0x804FF9BC; // type:object size:0xC scope:global align:4 +lbl_804FF9C8 = .rodata:0x804FF9C8; // type:object size:0x10 scope:global align:8 +lbl_804FF9D8 = .rodata:0x804FF9D8; // type:object size:0x10 scope:global align:8 +lbl_804FF9E8 = .rodata:0x804FF9E8; // type:object size:0x18 scope:global align:8 data:4byte +lbl_804FFA00 = .rodata:0x804FFA00; // type:object size:0x18 scope:global align:8 +lbl_804FFA18 = .rodata:0x804FFA18; // type:object size:0x18 scope:global align:4 +lbl_804FFA30 = .rodata:0x804FFA30; // type:object size:0x18 scope:global align:8 +lbl_804FFA48 = .rodata:0x804FFA48; // type:object size:0x18 scope:global align:8 +lbl_804FFA60 = .rodata:0x804FFA60; // type:object size:0x10 scope:global align:8 data:4byte +lbl_804FFA70 = .rodata:0x804FFA70; // type:object size:0x10 scope:global align:8 data:4byte +CMenuVision_typestr = .rodata:0x804FFA80; // type:object size:0x10 scope:global align:8 +CMenuVision_strpool = .rodata:0x804FFA90; // type:object size:0x580 scope:global align:8 +CMenuBattleCommu_typestr = .rodata:0x80500010; // type:object size:0x14 scope:global align:4 +CMenuBattleCommu_strpool = .rodata:0x80500024; // type:object size:0x1F4 scope:global align:4 +lbl_80500218 = .rodata:0x80500218; // type:object size:0x10 scope:global align:8 +cf_CPcEffect07_typestr = .rodata:0x80500228; // type:object size:0x10 scope:global align:8 data:string +cf_IPcEffect_typestr = .rodata:0x80500238; // type:object size:0x10 scope:global align:8 +CMenuGetItemMulti_typestr = .rodata:0x80500248; // type:object size:0x14 scope:global align:4 +CMenuGetItemMulti_strpool = .rodata:0x8050025C; // type:object size:0x674 scope:global align:4 +lbl_805008D0 = .rodata:0x805008D0; // type:object size:0x34 scope:global align:4 +cf_CSuddenCommu_typestr = .rodata:0x80500904; // type:object size:0x24 scope:global align:4 +CMenuKizunaTalk_typestr = .rodata:0x80500928; // type:object size:0x10 scope:global align:8 data:string +CMenuKizunaTalk_strpool = .rodata:0x80500938; // type:object size:0x1F0 scope:global align:8 +CMenuItemExchange_typestr = .rodata:0x80500B28; // type:object size:0x14 scope:global align:4 +lbl_80500B3C = .rodata:0x80500B3C; // type:object size:0x14 scope:global align:4 +cf_CfPadTask_typestr = .rodata:0x80500B50; // type:object size:0x10 scope:global align:8 +CTTask_cf_CfPadTask_typestr = .rodata:0x80500B60; // type:object size:0x18 scope:global align:8 +cf_CREvtLight_typestr = .rodata:0x80500B78; // type:object size:0x10 scope:global align:8 +CBgTex_strpool = .rodata:0x80500B88; // type:object size:0x130 scope:global align:4 +CTitleAHelp_typestr = .rodata:0x80500CB8; // type:object size:0xC scope:global align:4 data:string +CTitleAHelp_strpool = .rodata:0x80500CC4; // type:object size:0xD4 scope:global align:4 +lbl_80500D98 = .rodata:0x80500D98; // type:object size:0x18 scope:global align:4 data:4byte +lbl_80500DB0 = .rodata:0x80500DB0; // type:object size:0xC scope:global align:8 +lbl_80500DBC = .rodata:0x80500DBC; // type:object size:0xC scope:global align:4 +lbl_80500DC8 = .rodata:0x80500DC8; // type:object size:0xC scope:global align:8 +lbl_80500DD4 = .rodata:0x80500DD4; // type:object size:0xC scope:global align:4 +lbl_80500DE0 = .rodata:0x80500DE0; // type:object size:0xC scope:global align:8 +lbl_80500DEC = .rodata:0x80500DEC; // type:object size:0xC scope:global align:4 +lbl_80500DF8 = .rodata:0x80500DF8; // type:object size:0x1C scope:global align:4 data:4byte +lbl_80500E14 = .rodata:0x80500E14; // type:object size:0x1C scope:global align:4 data:4byte +lbl_80500E30 = .rodata:0x80500E30; // type:object size:0xC scope:global align:8 data:4byte +CItemBoxGrid_typestr = .rodata:0x80500E3C; // type:object size:0x10 scope:global align:4 +CArtsBookItem_typestr = .rodata:0x80500E4C; // type:object size:0x10 scope:global align:4 +CVisionItem_typestr = .rodata:0x80500E5C; // type:object size:0xC scope:global align:4 data:string +CQuestItem_typestr = .rodata:0x80500E68; // type:object size:0xC scope:global align:8 +CItemBoxGrid_strpool = .rodata:0x80500E74; // type:object size:0x714 scope:global align:4 +lbl_80501588 = .rodata:0x80501588; // type:object size:0xC scope:global align:4 data:string +lbl_80501594 = .rodata:0x80501594; // type:object size:0xC scope:global align:4 data:string +lbl_805015A0 = .rodata:0x805015A0; // type:object size:0xC scope:global align:8 data:string +lbl_805015AC = .rodata:0x805015AC; // type:object size:0xC scope:global align:4 data:string +CCur_strpool = .rodata:0x805015B8; // type:object size:0x408 scope:global align:8 +lbl_805019C0 = .rodata:0x805019C0; // type:object size:0x10 scope:global align:8 +lbl_805019D0 = .rodata:0x805019D0; // type:object size:0x10 scope:global align:8 +lbl_805019E0 = .rodata:0x805019E0; // type:object size:0x10 scope:global align:8 +lbl_805019F0 = .rodata:0x805019F0; // type:object size:0x10 scope:global align:8 +lbl_80501A00 = .rodata:0x80501A00; // type:object size:0x10 scope:global align:8 +CSortMenu_typestr = .rodata:0x80501A10; // type:object size:0x10 scope:global align:8 +CSortMenu_strpool = .rodata:0x80501A20; // type:object size:0x98 scope:global align:4 +lbl_80501AB8 = .rodata:0x80501AB8; // type:object size:0xC scope:global align:4 +lbl_80501AC4 = .rodata:0x80501AC4; // type:object size:0xC scope:global align:4 +lbl_80501AD0 = .rodata:0x80501AD0; // type:object size:0xC scope:global align:8 +lbl_80501ADC = .rodata:0x80501ADC; // type:object size:0xC scope:global align:4 +lbl_80501AE8 = .rodata:0x80501AE8; // type:object size:0xC scope:global align:8 +lbl_80501AF4 = .rodata:0x80501AF4; // type:object size:0xC scope:global align:4 +lbl_80501B00 = .rodata:0x80501B00; // type:object size:0x1C scope:global align:8 data:4byte +lbl_80501B1C = .rodata:0x80501B1C; // type:object size:0x1C scope:global align:4 data:4byte +lbl_80501B38 = .rodata:0x80501B38; // type:object size:0x18 scope:global align:4 data:4byte +lbl_80501B50 = .rodata:0x80501B50; // type:object size:0x1C scope:global align:8 data:4byte +CItemBoxInfo2_typestr = .rodata:0x80501B6C; // type:object size:0x10 scope:global align:4 +CItemBoxInfo_typestr = .rodata:0x80501B7C; // type:object size:0x10 scope:global align:4 +CItemBoxInfo_strpool = .rodata:0x80501B8C; // type:object size:0x814 scope:global align:4 +CNumSelect_typestr = .rodata:0x805023A0; // type:object size:0x10 scope:global align:8 +CNumSelect_strpool = .rodata:0x805023B0; // type:object size:0x178 scope:global align:8 +lbl_80502528 = .rodata:0x80502528; // type:object size:0x38 scope:global align:4 data:4byte +lbl_80502560 = .rodata:0x80502560; // type:object size:0x14 scope:global align:8 +lbl_80502574 = .rodata:0x80502574; // type:object size:0x14 scope:global align:4 +lbl_80502588 = .rodata:0x80502588; // type:object size:0x14 scope:global align:4 +lbl_8050259C = .rodata:0x8050259C; // type:object size:0x14 scope:global align:4 +lbl_805025B0 = .rodata:0x805025B0; // type:object size:0x14 scope:global align:8 +lbl_805025C4 = .rodata:0x805025C4; // type:object size:0x14 scope:global align:4 +lbl_805025D8 = .rodata:0x805025D8; // type:object size:0x14 scope:global align:8 +lbl_805025EC = .rodata:0x805025EC; // type:object size:0x14 scope:global align:4 +lbl_80502600 = .rodata:0x80502600; // type:object size:0x14 scope:global align:8 +lbl_80502614 = .rodata:0x80502614; // type:object size:0x14 scope:global align:4 +lbl_80502628 = .rodata:0x80502628; // type:object size:0x14 scope:global align:4 +lbl_8050263C = .rodata:0x8050263C; // type:object size:0x14 scope:global align:4 +lbl_80502650 = .rodata:0x80502650; // type:object size:0x14 scope:global align:8 +lbl_80502664 = .rodata:0x80502664; // type:object size:0x14 scope:global align:4 +lbl_80502678 = .rodata:0x80502678; // type:object size:0x14 scope:global align:8 +lbl_8050268C = .rodata:0x8050268C; // type:object size:0x14 scope:global align:4 +lbl_805026A0 = .rodata:0x805026A0; // type:object size:0x14 scope:global align:8 +lbl_805026B4 = .rodata:0x805026B4; // type:object size:0x14 scope:global align:4 +lbl_805026C8 = .rodata:0x805026C8; // type:object size:0x14 scope:global align:4 +lbl_805026DC = .rodata:0x805026DC; // type:object size:0x14 scope:global align:4 +lbl_805026F0 = .rodata:0x805026F0; // type:object size:0x14 scope:global align:8 +lbl_80502704 = .rodata:0x80502704; // type:object size:0x14 scope:global align:4 +lbl_80502718 = .rodata:0x80502718; // type:object size:0x14 scope:global align:8 +lbl_8050272C = .rodata:0x8050272C; // type:object size:0x14 scope:global align:4 +lbl_80502740 = .rodata:0x80502740; // type:object size:0x14 scope:global align:8 +lbl_80502754 = .rodata:0x80502754; // type:object size:0x80 scope:global align:4 +lbl_805027D4 = .rodata:0x805027D4; // type:object size:0xC scope:global align:4 +lbl_805027E0 = .rodata:0x805027E0; // type:object size:0xC scope:global align:8 +lbl_805027EC = .rodata:0x805027EC; // type:object size:0xC scope:global align:4 +lbl_805027F8 = .rodata:0x805027F8; // type:object size:0xC scope:global align:8 +lbl_80502804 = .rodata:0x80502804; // type:object size:0xC scope:global align:4 +lbl_80502810 = .rodata:0x80502810; // type:object size:0x80 scope:global align:8 +lbl_80502890 = .rodata:0x80502890; // type:object size:0xC scope:global align:8 +lbl_8050289C = .rodata:0x8050289C; // type:object size:0xC scope:global align:4 +lbl_805028A8 = .rodata:0x805028A8; // type:object size:0xC scope:global align:4 +lbl_805028B4 = .rodata:0x805028B4; // type:object size:0xC scope:global align:4 +lbl_805028C0 = .rodata:0x805028C0; // type:object size:0xC scope:global align:8 +lbl_805028CC = .rodata:0x805028CC; // type:object size:0xC scope:global align:4 +lbl_805028D8 = .rodata:0x805028D8; // type:object size:0x1C scope:global align:8 data:4byte +lbl_805028F4 = .rodata:0x805028F4; // type:object size:0x1C scope:global align:4 data:4byte +CItemBoxLine_typestr = .rodata:0x80502910; // type:object size:0x10 scope:global align:8 +CIBLTabCur_typestr = .rodata:0x80502920; // type:object size:0x24 scope:global align:8 +CItemBoxLine_strpool = .rodata:0x80502944; // type:object size:0x7AC scope:global align:4 +lbl_805030F0 = .rodata:0x805030F0; // type:object size:0xC scope:global align:4 +lbl_805030FC = .rodata:0x805030FC; // type:object size:0xC scope:global align:4 +lbl_80503108 = .rodata:0x80503108; // type:object size:0xC scope:global align:8 +lbl_80503114 = .rodata:0x80503114; // type:object size:0xC scope:global align:4 +lbl_80503120 = .rodata:0x80503120; // type:object size:0xC scope:global align:8 +lbl_8050312C = .rodata:0x8050312C; // type:object size:0xC scope:global align:4 +lbl_80503138 = .rodata:0x80503138; // type:object size:0x10 scope:global align:8 +lbl_80503148 = .rodata:0x80503148; // type:object size:0x10 scope:global align:8 +lbl_80503158 = .rodata:0x80503158; // type:object size:0x10 scope:global align:8 +lbl_80503168 = .rodata:0x80503168; // type:object size:0x10 scope:global align:8 +lbl_80503178 = .rodata:0x80503178; // type:object size:0x10 scope:global align:8 +lbl_80503188 = .rodata:0x80503188; // type:object size:0x10 scope:global align:8 +CScrollBar_typestr = .rodata:0x80503198; // type:object size:0xC scope:global align:8 +CScrollBar_strpool = .rodata:0x805031A4; // type:object size:0x54 scope:global align:4 +lbl_805031F8 = .rodata:0x805031F8; // type:object size:0x10 scope:global align:8 +lbl_80503208 = .rodata:0x80503208; // type:object size:0x10 scope:global align:8 +lbl_80503218 = .rodata:0x80503218; // type:object size:0x10 scope:global align:8 +lbl_80503228 = .rodata:0x80503228; // type:object size:0x10 scope:global align:8 +lbl_80503238 = .rodata:0x80503238; // type:object size:0xC scope:global align:4 +lbl_80503244 = .rodata:0x80503244; // type:object size:0x10 scope:global align:4 +lbl_80503254 = .rodata:0x80503254; // type:object size:0x10 scope:global align:4 +lbl_80503264 = .rodata:0x80503264; // type:object size:0xC scope:global align:4 +lbl_80503270 = .rodata:0x80503270; // type:object size:0xC scope:global align:8 +lbl_8050327C = .rodata:0x8050327C; // type:object size:0xC scope:global align:4 +lbl_80503288 = .rodata:0x80503288; // type:object size:0xC scope:global align:8 +cf_CfGimmickObject_typestr = .rodata:0x80503294; // type:object size:0x14 scope:global align:4 data:string +cf_CfGimmick_typestr = .rodata:0x805032A8; // type:object size:0x10 scope:global align:8 +CfGimmickObject_strpool = .rodata:0x805032B8; // type:object size:0x100 scope:global align:4 +cf_CfResTboxImpl_typestr = .rodata:0x805033B8; // type:object size:0x18 scope:global align:4 +lbl_805033D0 = .rodata:0x805033D0; // type:object size:0xC scope:global align:4 data:4byte +CPartyStateWin_typestr = .rodata:0x805033DC; // type:object size:0x10 scope:global align:4 +CPartyStateWin_strpool = .rodata:0x805033EC; // type:object size:0x3C scope:global align:4 +lbl_80503428 = .rodata:0x80503428; // type:object size:0xC scope:global align:4 data:4byte +lbl_80503434 = .rodata:0x80503434; // type:object size:0xC scope:global align:4 data:4byte +CModelDisp_typestr = .rodata:0x80503440; // type:object size:0xC scope:global align:8 +CModelDisp_strpool = .rodata:0x8050344C; // type:object size:0x14 scope:global align:4 +lbl_80503460 = .rodata:0x80503460; // type:object size:0x18 scope:global align:4 +lbl_80503478 = .rodata:0x80503478; // type:object size:0x14 scope:global align:8 data:4byte +CPartyState_typestr = .rodata:0x8050348C; // type:object size:0xC scope:global align:4 data:string +CPartyState_strpool = .rodata:0x80503498; // type:object size:0x1E0 scope:global align:8 +lbl_80503678 = .rodata:0x80503678; // type:object size:0xC scope:global align:4 data:string +lbl_80503684 = .rodata:0x80503684; // type:object size:0xC scope:global align:4 +lbl_80503690 = .rodata:0x80503690; // type:object size:0x10 scope:global align:8 +lbl_805036A0 = .rodata:0x805036A0; // type:object size:0x10 scope:global align:8 +lbl_805036B0 = .rodata:0x805036B0; // type:object size:0x10 scope:global align:8 data:string +lbl_805036C0 = .rodata:0x805036C0; // type:object size:0x10 scope:global align:8 +lbl_805036D0 = .rodata:0x805036D0; // type:object size:0x14 scope:global align:8 +lbl_805036E4 = .rodata:0x805036E4; // type:object size:0x14 scope:global align:4 +lbl_805036F8 = .rodata:0x805036F8; // type:object size:0x10 scope:global align:8 data:string +lbl_80503708 = .rodata:0x80503708; // type:object size:0x10 scope:global align:8 +lbl_80503718 = .rodata:0x80503718; // type:object size:0x10 scope:global align:8 +lbl_80503728 = .rodata:0x80503728; // type:object size:0xC scope:global align:4 data:4byte +lbl_80503734 = .rodata:0x80503734; // type:object size:0xC scope:global align:4 data:4byte +CModelDispEquip_typestr = .rodata:0x80503740; // type:object size:0x10 scope:global align:8 data:string +CModelDispEquip_strpool = .rodata:0x80503750; // type:object size:0x68 scope:global align:8 +lbl_805037B8 = .rodata:0x805037B8; // type:object size:0xC scope:global align:4 data:4byte +lbl_805037C4 = .rodata:0x805037C4; // type:object size:0xC scope:global align:4 +lbl_805037D0 = .rodata:0x805037D0; // type:object size:0xC scope:global align:8 +lbl_805037DC = .rodata:0x805037DC; // type:object size:0xC scope:global align:4 +lbl_805037E8 = .rodata:0x805037E8; // type:object size:0xC scope:global align:8 +lbl_805037F4 = .rodata:0x805037F4; // type:object size:0xC scope:global align:4 +lbl_80503800 = .rodata:0x80503800; // type:object size:0xC scope:global align:8 +lbl_8050380C = .rodata:0x8050380C; // type:object size:0xC scope:global align:4 +lbl_80503818 = .rodata:0x80503818; // type:object size:0xC scope:global align:4 +lbl_80503824 = .rodata:0x80503824; // type:object size:0xC scope:global align:4 +lbl_80503830 = .rodata:0x80503830; // type:object size:0xC scope:global align:8 +lbl_8050383C = .rodata:0x8050383C; // type:object size:0xC scope:global align:4 +lbl_80503848 = .rodata:0x80503848; // type:object size:0xC scope:global align:8 +lbl_80503854 = .rodata:0x80503854; // type:object size:0xC scope:global align:4 +lbl_80503860 = .rodata:0x80503860; // type:object size:0x10 scope:global align:8 +lbl_80503870 = .rodata:0x80503870; // type:object size:0x38 scope:global align:8 data:4byte +CEquipChange_typestr = .rodata:0x805038A8; // type:object size:0x10 scope:global align:8 +CEquipChange_strpool = .rodata:0x805038B8; // type:object size:0x230 scope:global align:4 +reslist_cf_CfMapMineManager_MinePoint_typestr = .rodata:0x80503AE8; // type:object size:0x2C scope:global align:4 +_reslist_base_cf_CfMapMineManager_MinePoint_typestr = .rodata:0x80503B14; // type:object size:0x30 scope:global align:4 +CfMapMineManager_strpool = .rodata:0x80503B44; // type:object size:0x84 scope:global align:4 +CItemBoxGridSubMenu_typestr = .rodata:0x80503BC8; // type:object size:0x14 scope:global align:4 data:string +CItemBoxGridSubMenu_strpool = .rodata:0x80503BDC; // type:object size:0xDC scope:global align:4 +lbl_80503CB8 = .rodata:0x80503CB8; // type:object size:0xC scope:global align:4 +lbl_80503CC4 = .rodata:0x80503CC4; // type:object size:0xC scope:global align:4 +lbl_80503CD0 = .rodata:0x80503CD0; // type:object size:0xC scope:global align:8 +lbl_80503CDC = .rodata:0x80503CDC; // type:object size:0xC scope:global align:4 +lbl_80503CE8 = .rodata:0x80503CE8; // type:object size:0xC scope:global align:8 +lbl_80503CF4 = .rodata:0x80503CF4; // type:object size:0xC scope:global align:4 +lbl_80503D00 = .rodata:0x80503D00; // type:object size:0xC scope:global align:8 +lbl_80503D0C = .rodata:0x80503D0C; // type:object size:0xC scope:global align:4 +lbl_80503D18 = .rodata:0x80503D18; // type:object size:0xC scope:global align:4 +lbl_80503D24 = .rodata:0x80503D24; // type:object size:0xC scope:global align:4 +lbl_80503D30 = .rodata:0x80503D30; // type:object size:0xC scope:global align:8 +lbl_80503D3C = .rodata:0x80503D3C; // type:object size:0xC scope:global align:4 data:string +lbl_80503D48 = .rodata:0x80503D48; // type:object size:0xC scope:global align:8 +CfGimmick_strpool = .rodata:0x80503D54; // type:object size:0x34 scope:global align:4 +cf_CfGimmickElv_typestr = .rodata:0x80503D88; // type:object size:0x14 scope:global align:4 +CfGimmickElv_strpool = .rodata:0x80503D9C; // type:object size:0x5C scope:global align:4 +cf_CfGimmickLock_typestr = .rodata:0x80503DF8; // type:object size:0x14 scope:global align:4 +lbl_80503E0C = .rodata:0x80503E0C; // type:object size:0xC scope:global align:4 +cf_CfGimmickWarp_typestr = .rodata:0x80503E18; // type:object size:0x14 scope:global align:4 +CfGimmickWarp_strpool = .rodata:0x80503E2C; // type:object size:0x1C scope:global align:4 +cf_CfGimmickJump_typestr = .rodata:0x80503E48; // type:object size:0x14 scope:global align:4 +CfGimmickJump_strpool = .rodata:0x80503E5C; // type:object size:0x5C scope:global align:4 +cf_CfGimmickItem_typestr = .rodata:0x80503EB8; // type:object size:0x14 scope:global align:4 +CfGimmickItem_strpool = .rodata:0x80503ECC; // type:object size:0x64 scope:global align:4 +CMenuMakeCrystal_typestr = .rodata:0x80503F30; // type:object size:0x18 scope:global align:4 +CMakeCrystalWin_typestr = .rodata:0x80503F48; // type:object size:0x10 scope:global align:8 data:string +CMakeCrystalWin_strpool = .rodata:0x80503F58; // type:object size:0x38 scope:global align:8 +lbl_80503F90 = .rodata:0x80503F90; // type:object size:0xC scope:global align:4 data:4byte +CMCCrystalBox_typestr = .rodata:0x80503F9C; // type:object size:0x10 scope:global align:4 +CMCCrystalBox_strpool = .rodata:0x80503FAC; // type:object size:0x554 scope:global align:4 +CMCCrystalInfo_typestr = .rodata:0x80504500; // type:object size:0x10 scope:global align:8 +CMCCrystalInfo_strpool = .rodata:0x80504510; // type:object size:0x2E0 scope:global align:8 +lbl_805047F0 = .rodata:0x805047F0; // type:object size:0xC scope:global align:4 data:4byte +CModelDispMakeCrystal_typestr = .rodata:0x805047FC; // type:object size:0x18 scope:global align:4 +CModelDispMakeCrystal_strpool = .rodata:0x80504814; // type:object size:0x10C scope:global align:4 +CMCCylinderGauge_typestr = .rodata:0x80504920; // type:object size:0x14 scope:global align:4 +CMCCylinderGauge_strpool = .rodata:0x80504934; // type:object size:0x8C scope:global align:4 +CMCCrystalList_typestr = .rodata:0x805049C0; // type:object size:0x10 scope:global align:8 +CMCCrystalList_strpool = .rodata:0x805049D0; // type:object size:0x288 scope:global align:8 +CMCEffCylinder_typestr = .rodata:0x80504C58; // type:object size:0x10 scope:global align:8 +CMCEffDivide_typestr = .rodata:0x80504C68; // type:object size:0x10 scope:global align:8 +CMCEffUpRank_typestr = .rodata:0x80504C78; // type:object size:0x10 scope:global align:8 +CMCEffCrystal_typestr = .rodata:0x80504C88; // type:object size:0x10 scope:global align:8 +CMCEffFailure_typestr = .rodata:0x80504C98; // type:object size:0x10 scope:global align:8 +CMCEffSuccess_typestr = .rodata:0x80504CA8; // type:object size:0x10 scope:global align:8 +CMCEffUpPrm_typestr = .rodata:0x80504CB8; // type:object size:0xC scope:global align:4 data:string +CMCEffUpGreen_typestr = .rodata:0x80504CC4; // type:object size:0x10 scope:global align:4 +CMCEffUpBlue_typestr = .rodata:0x80504CD4; // type:object size:0x10 scope:global align:4 +CMCEffUpRed_typestr = .rodata:0x80504CE4; // type:object size:0xC scope:global align:4 data:string +CMCEffStart_typestr = .rodata:0x80504CF0; // type:object size:0xC scope:global align:8 data:string +CMCEffCrystal_strpool = .rodata:0x80504CFC; // type:object size:0x414 scope:global align:4 +CMenuQstCnt_typestr = .rodata:0x80505110; // type:object size:0x10 scope:global align:8 +CMenuQstCnt_strpool = .rodata:0x80505120; // type:object size:0x98 scope:global align:8 +CQstLogList_typestr = .rodata:0x805051B8; // type:object size:0xC scope:global align:4 data:string +CQstLogList_strpool = .rodata:0x805051C4; // type:object size:0x1BC scope:global align:4 +lbl_80505380 = .rodata:0x80505380; // type:object size:0x1C scope:global align:4 +lbl_8050539C = .rodata:0x8050539C; // type:object size:0x1C scope:global align:4 +lbl_805053B8 = .rodata:0x805053B8; // type:object size:0x1C scope:global align:8 +lbl_805053D4 = .rodata:0x805053D4; // type:object size:0x1C scope:global align:4 +lbl_805053F0 = .rodata:0x805053F0; // type:object size:0x1C scope:global align:8 +lbl_8050540C = .rodata:0x8050540C; // type:object size:0x1C scope:global align:4 +lbl_80505428 = .rodata:0x80505428; // type:object size:0x1C scope:global align:8 +lbl_80505444 = .rodata:0x80505444; // type:object size:0x1C scope:global align:4 +lbl_80505460 = .rodata:0x80505460; // type:object size:0x1C scope:global align:4 +lbl_8050547C = .rodata:0x8050547C; // type:object size:0x1C scope:global align:4 +lbl_80505498 = .rodata:0x80505498; // type:object size:0x1C scope:global align:8 +lbl_805054B4 = .rodata:0x805054B4; // type:object size:0x1C scope:global align:4 +lbl_805054D0 = .rodata:0x805054D0; // type:object size:0x1C scope:global align:8 +lbl_805054EC = .rodata:0x805054EC; // type:object size:0x1C scope:global align:4 +lbl_80505508 = .rodata:0x80505508; // type:object size:0x1C scope:global align:8 +lbl_80505524 = .rodata:0x80505524; // type:object size:0x1C scope:global align:4 +lbl_80505540 = .rodata:0x80505540; // type:object size:0x1C scope:global align:4 +lbl_8050555C = .rodata:0x8050555C; // type:object size:0x1C scope:global align:4 +lbl_80505578 = .rodata:0x80505578; // type:object size:0x1C scope:global align:8 +lbl_80505594 = .rodata:0x80505594; // type:object size:0x1C scope:global align:4 +lbl_805055B0 = .rodata:0x805055B0; // type:object size:0x1C scope:global align:8 +lbl_805055CC = .rodata:0x805055CC; // type:object size:0x1C scope:global align:4 +lbl_805055E8 = .rodata:0x805055E8; // type:object size:0x1C scope:global align:8 +lbl_80505604 = .rodata:0x80505604; // type:object size:0x1C scope:global align:4 +lbl_80505620 = .rodata:0x80505620; // type:object size:0x1C scope:global align:4 +lbl_8050563C = .rodata:0x8050563C; // type:object size:0x1C scope:global align:4 +lbl_80505658 = .rodata:0x80505658; // type:object size:0x1C scope:global align:8 +lbl_80505674 = .rodata:0x80505674; // type:object size:0xC scope:global align:4 +lbl_80505680 = .rodata:0x80505680; // type:object size:0xC scope:global align:4 +lbl_8050568C = .rodata:0x8050568C; // type:object size:0xC scope:global align:4 +lbl_80505698 = .rodata:0x80505698; // type:object size:0xC scope:global align:8 +lbl_805056A4 = .rodata:0x805056A4; // type:object size:0xC scope:global align:4 +lbl_805056B0 = .rodata:0x805056B0; // type:object size:0xC scope:global align:8 +lbl_805056BC = .rodata:0x805056BC; // type:object size:0xC scope:global align:4 +lbl_805056C8 = .rodata:0x805056C8; // type:object size:0xC scope:global align:8 +lbl_805056D4 = .rodata:0x805056D4; // type:object size:0xC scope:global align:4 +lbl_805056E0 = .rodata:0x805056E0; // type:object size:0xC scope:global align:4 +lbl_805056EC = .rodata:0x805056EC; // type:object size:0xC scope:global align:4 +lbl_805056F8 = .rodata:0x805056F8; // type:object size:0xC scope:global align:8 +lbl_80505704 = .rodata:0x80505704; // type:object size:0xC scope:global align:4 +lbl_80505710 = .rodata:0x80505710; // type:object size:0xC scope:global align:8 +lbl_8050571C = .rodata:0x8050571C; // type:object size:0xC scope:global align:4 +lbl_80505728 = .rodata:0x80505728; // type:object size:0xC scope:global align:8 +lbl_80505734 = .rodata:0x80505734; // type:object size:0xC scope:global align:4 +lbl_80505740 = .rodata:0x80505740; // type:object size:0xC scope:global align:4 +lbl_8050574C = .rodata:0x8050574C; // type:object size:0xC scope:global align:4 +lbl_80505758 = .rodata:0x80505758; // type:object size:0xC scope:global align:8 +lbl_80505764 = .rodata:0x80505764; // type:object size:0xC scope:global align:4 +lbl_80505770 = .rodata:0x80505770; // type:object size:0xC scope:global align:8 +lbl_8050577C = .rodata:0x8050577C; // type:object size:0xC scope:global align:4 +lbl_80505788 = .rodata:0x80505788; // type:object size:0xC scope:global align:8 +lbl_80505794 = .rodata:0x80505794; // type:object size:0xC scope:global align:4 +lbl_805057A0 = .rodata:0x805057A0; // type:object size:0xC scope:global align:4 +lbl_805057AC = .rodata:0x805057AC; // type:object size:0xC scope:global align:4 +CQstLogInfo_typestr = .rodata:0x805057B8; // type:object size:0xC scope:global align:8 data:string +CQstLogInfo_strpool = .rodata:0x805057C4; // type:object size:0x3BC scope:global align:4 +CSysWin_strpool = .rodata:0x80505B80; // type:object size:0x1A0 scope:global align:4 +CSelShopWin_typestr = .rodata:0x80505D20; // type:object size:0xC scope:global align:4 data:string +CSelShopWin_strpool = .rodata:0x80505D2C; // type:object size:0x104 scope:global align:4 +CExchangeWin_typestr = .rodata:0x80505E30; // type:object size:0x10 scope:global align:8 +CExchangeWin_strpool = .rodata:0x80505E40; // type:object size:0x100 scope:global align:8 +CPresentWin_typestr = .rodata:0x80505F40; // type:object size:0xC scope:global align:4 data:string +CPresentWin_strpool = .rodata:0x80505F4C; // type:object size:0x1DC scope:global align:4 +CMCCrystalSupport_typestr = .rodata:0x80506128; // type:object size:0x14 scope:global align:4 +CMCCrystalSupport_strpool = .rodata:0x8050613C; // type:object size:0x4C scope:global align:4 +CMenuArtsSet_typestr = .rodata:0x80506188; // type:object size:0x10 scope:global align:8 +lbl_80506198 = .rodata:0x80506198; // type:object size:0x10 scope:global align:8 +lbl_805061A8 = .rodata:0x805061A8; // type:object size:0xC scope:global align:4 +lbl_805061B4 = .rodata:0x805061B4; // type:object size:0xC scope:global align:4 +lbl_805061C0 = .rodata:0x805061C0; // type:object size:0xC scope:global align:8 +lbl_805061CC = .rodata:0x805061CC; // type:object size:0xC scope:global align:4 +lbl_805061D8 = .rodata:0x805061D8; // type:object size:0xC scope:global align:8 +lbl_805061E4 = .rodata:0x805061E4; // type:object size:0xC scope:global align:4 +lbl_805061F0 = .rodata:0x805061F0; // type:object size:0xC scope:global align:8 +lbl_805061FC = .rodata:0x805061FC; // type:object size:0xC scope:global align:4 +lbl_80506208 = .rodata:0x80506208; // type:object size:0x20 scope:global align:4 data:4byte +lbl_80506228 = .rodata:0x80506228; // type:object size:0xC scope:global align:4 +lbl_80506234 = .rodata:0x80506234; // type:object size:0xC scope:global align:4 +lbl_80506240 = .rodata:0x80506240; // type:object size:0xC scope:global align:8 +lbl_8050624C = .rodata:0x8050624C; // type:object size:0xC scope:global align:4 +lbl_80506258 = .rodata:0x80506258; // type:object size:0xC scope:global align:8 +lbl_80506264 = .rodata:0x80506264; // type:object size:0xC scope:global align:4 +lbl_80506270 = .rodata:0x80506270; // type:object size:0xC scope:global align:8 +lbl_8050627C = .rodata:0x8050627C; // type:object size:0xC scope:global align:4 +lbl_80506288 = .rodata:0x80506288; // type:object size:0x20 scope:global align:4 data:4byte +lbl_805062A8 = .rodata:0x805062A8; // type:object size:0xC scope:global align:4 +lbl_805062B4 = .rodata:0x805062B4; // type:object size:0x24 scope:global align:4 data:4byte +lbl_805062D8 = .rodata:0x805062D8; // type:object size:0x24 scope:global align:8 data:4byte +lbl_805062FC = .rodata:0x805062FC; // type:object size:0x14 scope:global align:4 data:4byte +lbl_80506310 = .rodata:0x80506310; // type:object size:0xC scope:global align:8 +lbl_8050631C = .rodata:0x8050631C; // type:object size:0xC scope:global align:4 +lbl_80506328 = .rodata:0x80506328; // type:object size:0xC scope:global align:4 +lbl_80506334 = .rodata:0x80506334; // type:object size:0xC scope:global align:4 +lbl_80506340 = .rodata:0x80506340; // type:object size:0xC scope:global align:8 +lbl_8050634C = .rodata:0x8050634C; // type:object size:0x14 scope:global align:4 data:4byte +CArtsList_typestr = .rodata:0x80506360; // type:object size:0xC scope:global align:8 +CMenuArtsSet_strpool = .rodata:0x8050636C; // type:object size:0x394 scope:global align:4 +CArtsInfo_typestr = .rodata:0x80506700; // type:object size:0xC scope:global align:4 +CArtsInfo_stringpool = .rodata:0x8050670C; // type:object size:0x434 scope:global align:4 +cf_CfNandManager_typestr = .rodata:0x80506B40; // type:object size:0x14 scope:global align:4 +CTTask_cf_CfNandManager_typestr = .rodata:0x80506B54; // type:object size:0x1C scope:global align:4 +CfNandManager_strpool = .rodata:0x80506B70; // type:object size:0x18 scope:global align:8 +CMenuMapSelect_typestr = .rodata:0x80506B88; // type:object size:0x10 scope:global align:8 +lbl_80506B98 = .rodata:0x80506B98; // type:object size:0x10 scope:global align:8 +CMapSel_strpool = .rodata:0x80506BA8; // type:object size:0xF8 scope:global align:4 +CFade_strpool = .rodata:0x80506CA0; // type:object size:0x48 scope:global align:4 +lbl_80506CE8 = .rodata:0x80506CE8; // type:object size:0x10 scope:global align:8 +lbl_80506CF8 = .rodata:0x80506CF8; // type:object size:0x10 scope:global align:8 +lbl_80506D08 = .rodata:0x80506D08; // type:object size:0x10 scope:global align:8 +lbl_80506D18 = .rodata:0x80506D18; // type:object size:0x10 scope:global align:8 +lbl_80506D28 = .rodata:0x80506D28; // type:object size:0x10 scope:global align:8 +lbl_80506D38 = .rodata:0x80506D38; // type:object size:0x10 scope:global align:8 +lbl_80506D48 = .rodata:0x80506D48; // type:object size:0x10 scope:global align:8 +lbl_80506D58 = .rodata:0x80506D58; // type:object size:0x10 scope:global align:8 +lbl_80506D68 = .rodata:0x80506D68; // type:object size:0x10 scope:global align:8 +lbl_80506D78 = .rodata:0x80506D78; // type:object size:0x10 scope:global align:8 +lbl_80506D88 = .rodata:0x80506D88; // type:object size:0x10 scope:global align:8 +lbl_80506D98 = .rodata:0x80506D98; // type:object size:0x10 scope:global align:8 +lbl_80506DA8 = .rodata:0x80506DA8; // type:object size:0x10 scope:global align:8 +lbl_80506DB8 = .rodata:0x80506DB8; // type:object size:0x10 scope:global align:8 +lbl_80506DC8 = .rodata:0x80506DC8; // type:object size:0x10 scope:global align:8 +lbl_80506DD8 = .rodata:0x80506DD8; // type:object size:0x10 scope:global align:8 +lbl_80506DE8 = .rodata:0x80506DE8; // type:object size:0x10 scope:global align:8 +lbl_80506DF8 = .rodata:0x80506DF8; // type:object size:0x10 scope:global align:8 +lbl_80506E08 = .rodata:0x80506E08; // type:object size:0x10 scope:global align:8 +lbl_80506E18 = .rodata:0x80506E18; // type:object size:0x10 scope:global align:8 +lbl_80506E28 = .rodata:0x80506E28; // type:object size:0x10 scope:global align:8 +lbl_80506E38 = .rodata:0x80506E38; // type:object size:0x10 scope:global align:8 +lbl_80506E48 = .rodata:0x80506E48; // type:object size:0x10 scope:global align:8 +lbl_80506E58 = .rodata:0x80506E58; // type:object size:0x10 scope:global align:8 +lbl_80506E68 = .rodata:0x80506E68; // type:object size:0x10 scope:global align:8 +lbl_80506E78 = .rodata:0x80506E78; // type:object size:0x10 scope:global align:8 +lbl_80506E88 = .rodata:0x80506E88; // type:object size:0x10 scope:global align:8 +lbl_80506E98 = .rodata:0x80506E98; // type:object size:0x3C scope:global align:8 +lbl_80506ED4 = .rodata:0x80506ED4; // type:object size:0x1C scope:global align:4 +lbl_80506EF0 = .rodata:0x80506EF0; // type:object size:0x1C scope:global align:8 +lbl_80506F0C = .rodata:0x80506F0C; // type:object size:0x1C scope:global align:4 +lbl_80506F28 = .rodata:0x80506F28; // type:object size:0x1C scope:global align:4 +lbl_80506F44 = .rodata:0x80506F44; // type:object size:0x1C scope:global align:4 +lbl_80506F60 = .rodata:0x80506F60; // type:object size:0x1C scope:global align:8 +lbl_80506F7C = .rodata:0x80506F7C; // type:object size:0x1C scope:global align:4 +lbl_80506F98 = .rodata:0x80506F98; // type:object size:0x1C scope:global align:8 +lbl_80506FB4 = .rodata:0x80506FB4; // type:object size:0x1C scope:global align:4 +lbl_80506FD0 = .rodata:0x80506FD0; // type:object size:0x1C scope:global align:8 +lbl_80506FEC = .rodata:0x80506FEC; // type:object size:0x1C scope:global align:4 +lbl_80507008 = .rodata:0x80507008; // type:object size:0x1C scope:global align:4 +lbl_80507024 = .rodata:0x80507024; // type:object size:0x1C scope:global align:4 +lbl_80507040 = .rodata:0x80507040; // type:object size:0x1C scope:global align:8 +lbl_8050705C = .rodata:0x8050705C; // type:object size:0x1C scope:global align:4 +lbl_80507078 = .rodata:0x80507078; // type:object size:0x1C scope:global align:8 +lbl_80507094 = .rodata:0x80507094; // type:object size:0x1C scope:global align:4 +lbl_805070B0 = .rodata:0x805070B0; // type:object size:0x1C scope:global align:8 +lbl_805070CC = .rodata:0x805070CC; // type:object size:0x1C scope:global align:4 +lbl_805070E8 = .rodata:0x805070E8; // type:object size:0x1C scope:global align:4 +lbl_80507104 = .rodata:0x80507104; // type:object size:0x1C scope:global align:4 +lbl_80507120 = .rodata:0x80507120; // type:object size:0x1C scope:global align:8 +lbl_8050713C = .rodata:0x8050713C; // type:object size:0x1C scope:global align:4 +lbl_80507158 = .rodata:0x80507158; // type:object size:0x1C scope:global align:8 +lbl_80507174 = .rodata:0x80507174; // type:object size:0x1C scope:global align:4 +lbl_80507190 = .rodata:0x80507190; // type:object size:0x20 scope:global align:8 +lbl_805071B0 = .rodata:0x805071B0; // type:object size:0x70 scope:global align:8 data:4byte +lbl_80507220 = .rodata:0x80507220; // type:object size:0x18 scope:global align:8 +lbl_80507238 = .rodata:0x80507238; // type:object size:0x18 scope:global align:8 +lbl_80507250 = .rodata:0x80507250; // type:object size:0x18 scope:global align:8 +lbl_80507268 = .rodata:0x80507268; // type:object size:0x18 scope:global align:4 +lbl_80507280 = .rodata:0x80507280; // type:object size:0x18 scope:global align:8 +lbl_80507298 = .rodata:0x80507298; // type:object size:0x18 scope:global align:8 +lbl_805072B0 = .rodata:0x805072B0; // type:object size:0x18 scope:global align:8 +lbl_805072C8 = .rodata:0x805072C8; // type:object size:0x18 scope:global align:4 +lbl_805072E0 = .rodata:0x805072E0; // type:object size:0x18 scope:global align:8 +lbl_805072F8 = .rodata:0x805072F8; // type:object size:0x18 scope:global align:8 +lbl_80507310 = .rodata:0x80507310; // type:object size:0x18 scope:global align:8 +lbl_80507328 = .rodata:0x80507328; // type:object size:0x18 scope:global align:4 +lbl_80507340 = .rodata:0x80507340; // type:object size:0x18 scope:global align:8 +lbl_80507358 = .rodata:0x80507358; // type:object size:0x18 scope:global align:8 +lbl_80507370 = .rodata:0x80507370; // type:object size:0x18 scope:global align:8 +lbl_80507388 = .rodata:0x80507388; // type:object size:0x18 scope:global align:4 +lbl_805073A0 = .rodata:0x805073A0; // type:object size:0x18 scope:global align:8 +lbl_805073B8 = .rodata:0x805073B8; // type:object size:0x18 scope:global align:8 +lbl_805073D0 = .rodata:0x805073D0; // type:object size:0x18 scope:global align:8 +lbl_805073E8 = .rodata:0x805073E8; // type:object size:0x18 scope:global align:4 +lbl_80507400 = .rodata:0x80507400; // type:object size:0x18 scope:global align:8 +lbl_80507418 = .rodata:0x80507418; // type:object size:0x18 scope:global align:8 +lbl_80507430 = .rodata:0x80507430; // type:object size:0x18 scope:global align:8 +lbl_80507448 = .rodata:0x80507448; // type:object size:0x18 scope:global align:4 +lbl_80507460 = .rodata:0x80507460; // type:object size:0x18 scope:global align:8 +lbl_80507478 = .rodata:0x80507478; // type:object size:0x18 scope:global align:8 +lbl_80507490 = .rodata:0x80507490; // type:object size:0x70 scope:global align:8 data:4byte +CFloorMap_typestr = .rodata:0x80507500; // type:object size:0xC scope:global align:8 +CTargetCur_typestr = .rodata:0x8050750C; // type:object size:0xC scope:global align:4 +CLandCur_typestr = .rodata:0x80507518; // type:object size:0xC scope:global align:8 +CFloorMarker_typestr = .rodata:0x80507524; // type:object size:0x10 scope:global align:4 +CFloorCur_typestr = .rodata:0x80507534; // type:object size:0xC scope:global align:4 +CFloorMap_strpool = .rodata:0x80507540; // type:object size:0x6E0 scope:global align:8 +CMenuMapSelectSC_typestr = .rodata:0x80507C20; // type:object size:0x14 scope:global align:4 +lbl_80507C34 = .rodata:0x80507C34; // type:object size:0x14 scope:global align:4 +CMenuPause_typestr = .rodata:0x80507C48; // type:object size:0x10 scope:global align:8 +CMenuPause_strpool = .rodata:0x80507C58; // type:object size:0xB0 scope:global align:8 +CMenuCollepedia_typestr = .rodata:0x80507D08; // type:object size:0x10 scope:global align:8 data:string +lbl_80507D18 = .rodata:0x80507D18; // type:object size:0x18 scope:global align:8 +lbl_80507D30 = .rodata:0x80507D30; // type:object size:0x3C scope:global align:4 +CCollepedia_typestr = .rodata:0x80507D6C; // type:object size:0xC scope:global align:4 data:string +CCollepedia_strpool = .rodata:0x80507D78; // type:object size:0x3B8 scope:global align:8 +CMenuKizunagram_typestr = .rodata:0x80508130; // type:object size:0x10 scope:global align:8 data:string +lbl_80508140 = .rodata:0x80508140; // type:object size:0x10 scope:global align:8 +lbl_80508150 = .rodata:0x80508150; // type:object size:0xC scope:global align:4 +lbl_8050815C = .rodata:0x8050815C; // type:object size:0xC scope:global align:4 +CKizunagram_typestr = .rodata:0x80508168; // type:object size:0xC scope:global align:4 data:string +CKizunaInfo_typestr = .rodata:0x80508174; // type:object size:0xC scope:global align:4 data:string +CKizunaLine_typestr = .rodata:0x80508180; // type:object size:0xC scope:global align:8 data:string +CKizunaCur_typestr = .rodata:0x8050818C; // type:object size:0xC scope:global align:4 +CKizunaRadar_typestr = .rodata:0x80508198; // type:object size:0x10 scope:global align:8 +CKizunagram_strpool = .rodata:0x805081A8; // type:object size:0xD38 scope:global align:4 +CPcKizunagram_typestr = .rodata:0x80508EE0; // type:object size:0x10 scope:global align:8 +CPcKizunaCur_typestr = .rodata:0x80508EF0; // type:object size:0x10 scope:global align:8 +CPcKizunagram_strpool = .rodata:0x80508F00; // type:object size:0x2B0 scope:global align:4 +lbl_805091B0 = .rodata:0x805091B0; // type:object size:0x20 scope:global align:8 +CMenuPassiveSkill_typestr = .rodata:0x805091D0; // type:object size:0x14 scope:global align:4 +lbl_805091E4 = .rodata:0x805091E4; // type:object size:0x14 scope:global align:4 +lbl_805091F8 = .rodata:0x805091F8; // type:object size:0x40 scope:global align:4 +lbl_80509238 = .rodata:0x80509238; // type:object size:0xC scope:global align:4 +lbl_80509244 = .rodata:0x80509244; // type:object size:0xC scope:global align:4 +lbl_80509250 = .rodata:0x80509250; // type:object size:0xC scope:global align:8 data:4byte +UI_CPassiveSkill_typestr = .rodata:0x8050925C; // type:object size:0x14 scope:global align:4 +UI_CPassiveSkillLine_typestr = .rodata:0x80509270; // type:object size:0x18 scope:global align:8 +UI_CPassiveSkillInfo_typestr = .rodata:0x80509288; // type:object size:0x18 scope:global align:8 +UI_CPassiveSkillCur_typestr = .rodata:0x805092A0; // type:object size:0x18 scope:global align:8 +CPassiveSkill_strpool = .rodata:0x805092B8; // type:object size:0xA68 scope:global align:4 +cf_CfGimmickEne_typestr = .rodata:0x80509D20; // type:object size:0x14 scope:global align:4 +CfGimmickEne_strpool = .rodata:0x80509D34; // type:object size:0x44 scope:global align:4 +CMenuBattleEnd_typestr = .rodata:0x80509D78; // type:object size:0x10 scope:global align:8 +CMenuBattleEnd_strpool = .rodata:0x80509D88; // type:object size:0x98 scope:global align:8 +CMenuPlayAward_typestr = .rodata:0x80509E20; // type:object size:0x10 scope:global align:8 +lbl_80509E30 = .rodata:0x80509E30; // type:object size:0x10 scope:global align:8 +CPlayAwardList_typestr = .rodata:0x80509E40; // type:object size:0x10 scope:global align:8 +CMenuPlayAward_strpool = .rodata:0x80509E50; // type:object size:0x190 scope:global align:8 +CMenuKizunaTalkList_typestr = .rodata:0x80509FE0; // type:object size:0x18 scope:global align:4 +lbl_80509FF8 = .rodata:0x80509FF8; // type:object size:0x10 scope:global align:8 +CKizunaTalkList_typestr = .rodata:0x8050A008; // type:object size:0x10 scope:global align:8 data:string +CMenuKizunaTalkList_strpool = .rodata:0x8050A018; // type:object size:0x220 scope:global align:8 +CSysWinBuff_typestr = .rodata:0x8050A238; // type:object size:0xC scope:global align:4 data:string +CSysWinBuff_strpool = .rodata:0x8050A244; // type:object size:0x2C scope:global align:4 +cf_ICamControlClassic_typestr = .rodata:0x8050A270; // type:object size:0x18 scope:global align:4 +cf_ICamControlGc_typestr = .rodata:0x8050A288; // type:object size:0x14 scope:global align:8 +cf_ICamControlRemote_typestr = .rodata:0x8050A29C; // type:object size:0x1C scope:global align:4 +cf_ICamControl_typestr = .rodata:0x8050A2B8; // type:object size:0x10 scope:global align:8 data:string +cf_CfObjectImplTbox_typestr = .rodata:0x8050A2C8; // type:object size:0x18 scope:global align:8 +CMenuLvUp_typestr = .rodata:0x8050A2E0; // type:object size:0x10 scope:global align:8 +CMenuLvUp_strpool = .rodata:0x8050A2F0; // type:object size:0xA8 scope:global align:8 +cf_CChainChance_typestr = .rodata:0x8050A398; // type:object size:0x18 scope:global align:4 +cf_CChainTimer_typestr = .rodata:0x8050A3B0; // type:object size:0x10 scope:global align:8 data:string +cf_CChainMember_typestr = .rodata:0x8050A3C0; // type:object size:0x18 scope:global align:8 +cf_CChainActor_typestr = .rodata:0x8050A3D8; // type:object size:0x10 scope:global align:8 data:string +cf_CChainActorList_typestr = .rodata:0x8050A3E8; // type:object size:0x14 scope:global align:4 data:string +reslist_cf_CChainActor_typestr = .rodata:0x8050A3FC; // type:object size:0x1C scope:global align:4 +_reslist_base_cf_CChainActor_typestr = .rodata:0x8050A418; // type:object size:0x24 scope:global align:8 +cf_CChainTemp_typestr = .rodata:0x8050A43C; // type:object size:0x14 scope:global align:4 +lbl_8050A450 = .rodata:0x8050A450; // type:object size:0x10 scope:global align:8 +lbl_8050A460 = .rodata:0x8050A460; // type:object size:0x10 scope:global align:8 +cf_Flusher_cf_CfObjectActor_typestr = .rodata:0x8050A470; // type:object size:0x20 scope:global align:8 +CSysWinScenarioLog_typestr = .rodata:0x8050A490; // type:object size:0x18 scope:global align:4 +CSysWinScenarioLog_strpool = .rodata:0x8050A4A8; // type:object size:0xF0 scope:global align:8 +cf_CChainActorEne_typestr = .rodata:0x8050A598; // type:object size:0x18 scope:global align:4 +cf_CChainActorPc_typestr = .rodata:0x8050A5B0; // type:object size:0x18 scope:global align:4 +lbl_8050A5C8 = .rodata:0x8050A5C8; // type:object size:0x18 scope:global align:4 data:4byte +lbl_8050A5E0 = .rodata:0x8050A5E0; // type:object size:0x1C scope:global align:8 data:4byte +lbl_8050A5FC = .rodata:0x8050A5FC; // type:object size:0xC scope:global align:4 data:4byte +lbl_8050A608 = .rodata:0x8050A608; // type:object size:0x24 scope:global align:4 data:4byte +lbl_8050A62C = .rodata:0x8050A62C; // type:object size:0xC scope:global align:4 data:4byte +CEquipItemBox_typestr = .rodata:0x8050A638; // type:object size:0x10 scope:global align:8 +CEIBPageCur_typestr = .rodata:0x8050A648; // type:object size:0xC scope:global align:4 data:string +CEquipItemBox_strpool = .rodata:0x8050A654; // type:object size:0x7C4 scope:global align:4 +CMenuSave_typestr = .rodata:0x8050AE18; // type:object size:0x10 scope:global align:8 +lbl_8050AE28 = .rodata:0x8050AE28; // type:object size:0x10 scope:global align:8 +CSaveLoad_typestr = .rodata:0x8050AE38; // type:object size:0xC scope:global align:4 +CSaveLoad_strpool = .rodata:0x8050AE44; // type:object size:0x3C4 scope:global align:4 +cf_CfAward_typestr = .rodata:0x8050B208; // type:object size:0xC scope:global align:8 data:string +cf_CAwardBase_typestr = .rodata:0x8050B214; // type:object size:0x14 scope:global align:4 +lbl_8050B228 = .rodata:0x8050B228; // type:object size:0x1C scope:global align:4 +CMenuPTChangeNotice_typestr = .rodata:0x8050B244; // type:object size:0x14 scope:global align:4 data:string +CMenuPTChangeNotice_strpool = .rodata:0x8050B258; // type:object size:0x130 scope:global align:8 +cf_CChainCombo_typestr = .rodata:0x8050B388; // type:object size:0x10 scope:global align:8 data:string +CSysWinSave_typestr = .rodata:0x8050B398; // type:object size:0xC scope:global align:4 data:string +CSysWinSave_strpool = .rodata:0x8050B3A4; // type:object size:0x1C scope:global align:4 +cf_CREvtMovie_typestr = .rodata:0x8050B3C0; // type:object size:0x10 scope:global align:8 +lbl_8050B3D0 = .rodata:0x8050B3D0; // type:object size:0x18 scope:global align:8 +CTaskGamePic_typestr = .rodata:0x8050B3E8; // type:object size:0x10 scope:global align:8 +CTTask_CTaskGamePic_typestr = .rodata:0x8050B3F8; // type:object size:0x18 scope:global align:8 +CTaskGameEvt_typestr = .rodata:0x8050B410; // type:object size:0x10 scope:global align:8 +CTTask_CTaskGameEvt_typestr = .rodata:0x8050B420; // type:object size:0x18 scope:global align:8 +cf_CHelp_EtherMakeTIPS_typestr = .rodata:0x8050B438; // type:object size:0x18 scope:global align:4 data:string +cf_CHelp_EtherMake_typestr = .rodata:0x8050B450; // type:object size:0x14 scope:global align:8 data:string +cf_CHelp_TalkTIPS_typestr = .rodata:0x8050B464; // type:object size:0x14 scope:global align:4 +cf_CHelp_Talk_typestr = .rodata:0x8050B478; // type:object size:0x10 scope:global align:8 +cf_CHelp_KizunaTIPS_typestr = .rodata:0x8050B488; // type:object size:0x18 scope:global align:8 +cf_CHelp_Kizuna_typestr = .rodata:0x8050B4A0; // type:object size:0x14 scope:global align:8 +cf_CHelp_EndEventTIPS_typestr = .rodata:0x8050B4B4; // type:object size:0x18 scope:global align:4 +cf_CHelp_EndEvent_typestr = .rodata:0x8050B4CC; // type:object size:0x14 scope:global align:4 +cf_CHelp_AlwaysTIPS_typestr = .rodata:0x8050B4E0; // type:object size:0x18 scope:global align:8 +cf_CHelp_Always_typestr = .rodata:0x8050B4F8; // type:object size:0x18 scope:global align:4 +cf_CHelpSwitch_typestr = .rodata:0x8050B510; // type:object size:0x10 scope:global align:8 data:string +cf_CHelp_typestr = .rodata:0x8050B520; // type:object size:0xC scope:global align:8 +cf_CHelpManager_typestr = .rodata:0x8050B52C; // type:object size:0x14 scope:global align:4 +lbl_8050B540 = .rodata:0x8050B540; // type:object size:0x10 scope:global align:8 +lbl_8050B550 = .rodata:0x8050B550; // type:object size:0xC scope:global align:4 +lbl_8050B55C = .rodata:0x8050B55C; // type:object size:0xC scope:global align:4 +lbl_8050B568 = .rodata:0x8050B568; // type:object size:0xC scope:global align:8 +lbl_8050B574 = .rodata:0x8050B574; // type:object size:0xC scope:global align:4 +lbl_8050B580 = .rodata:0x8050B580; // type:object size:0xC scope:global align:8 +lbl_8050B58C = .rodata:0x8050B58C; // type:object size:0xC scope:global align:4 +lbl_8050B598 = .rodata:0x8050B598; // type:object size:0x1C scope:global align:8 data:4byte +CMCGetItemBox_typestr = .rodata:0x8050B5B4; // type:object size:0x10 scope:global align:4 +CMCGetItemBox_strpool = .rodata:0x8050B5C4; // type:object size:0x284 scope:global align:4 +CMenuTutorial_typestr = .rodata:0x8050B848; // type:object size:0x10 scope:global align:8 +CMenuTutorial_strpool = .rodata:0x8050B858; // type:object size:0x20 scope:global align:8 +CTutorial_typestr = .rodata:0x8050B878; // type:object size:0xC scope:global align:4 +CTutorial_strpool = .rodata:0x8050B884; // type:object size:0x124 scope:global align:4 +CMenuOption_typestr = .rodata:0x8050B9A8; // type:object size:0xC scope:global align:4 data:string +lbl_8050B9B4 = .rodata:0x8050B9B4; // type:object size:0x14 scope:global align:4 +COption_strpool = .rodata:0x8050B9C8; // type:object size:0x158 scope:global align:4 +CMenuSkipTimer_typestr = .rodata:0x8050BB20; // type:object size:0x10 scope:global align:8 +lbl_8050BB30 = .rodata:0x8050BB30; // type:object size:0x10 scope:global align:8 +CSkipTimer_typestr = .rodata:0x8050BB40; // type:object size:0xC scope:global align:4 +CSkipTimer2_typestr = .rodata:0x8050BB4C; // type:object size:0xC scope:global align:4 data:string +CSkipTimer_strpool = .rodata:0x8050BB58; // type:object size:0x150 scope:global align:8 +cf_CChainEffect_typestr = .rodata:0x8050BCA8; // type:object size:0x18 scope:global align:4 +lbl_8050BCC0 = .rodata:0x8050BCC0; // type:object size:0x1C scope:global align:4 data:string +cf_CCharVoice_typestr = .rodata:0x8050BCDC; // type:object size:0x10 scope:global align:4 +lbl_8050BCEC = .rodata:0x8050BCEC; // type:object size:0x4 scope:global align:4 +cf_CCharVoiceMan_typestr = .rodata:0x8050BCF0; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_typestr = .rodata:0x8050BD08; // type:object size:0x10 scope:global align:8 +cf_CVS_THREAD_BATTLE_END_typestr = .rodata:0x8050BD18; // type:object size:0x20 scope:global align:4 +cf_CVS_THREAD_BUF_typestr = .rodata:0x8050BD38; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_CHAIN_typestr = .rodata:0x8050BD50; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_DOWN_typestr = .rodata:0x8050BD68; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_EHP_typestr = .rodata:0x8050BD80; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_FAINT_typestr = .rodata:0x8050BD98; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_HAGE_typestr = .rodata:0x8050BDB0; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_HP_typestr = .rodata:0x8050BDC8; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_PARTY_GAGE_typestr = .rodata:0x8050BDE0; // type:object size:0x20 scope:global align:4 +cf_CVS_THREAD_REVIVE_typestr = .rodata:0x8050BE00; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_SUDDEN_typestr = .rodata:0x8050BE18; // type:object size:0x18 scope:global align:4 +cf_CVS_THREAD_TENSION_UP_typestr = .rodata:0x8050BE30; // type:object size:0x20 scope:global align:4 +cf_CVS_THREAD_VISION_BREAK_typestr = .rodata:0x8050BE50; // type:object size:0x20 scope:global align:4 +cf_CVS_THREAD_VISION_TELL_typestr = .rodata:0x8050BE70; // type:object size:0x20 scope:global align:4 +CMenuBattleChain_typestr = .rodata:0x8050BE90; // type:object size:0x14 scope:global align:4 +CMenuBattleChain_strpool = .rodata:0x8050BEA4; // type:object size:0x144 scope:global align:4 +lbl_8050BFE8 = .rodata:0x8050BFE8; // type:object size:0xC scope:global align:4 +lbl_8050BFF4 = .rodata:0x8050BFF4; // type:object size:0xC scope:global align:4 +lbl_8050C000 = .rodata:0x8050C000; // type:object size:0xC scope:global align:8 +lbl_8050C00C = .rodata:0x8050C00C; // type:object size:0xC scope:global align:4 +lbl_8050C018 = .rodata:0x8050C018; // type:object size:0xC scope:global align:8 +lbl_8050C024 = .rodata:0x8050C024; // type:object size:0x10 scope:global align:4 +lbl_8050C034 = .rodata:0x8050C034; // type:object size:0x10 scope:global align:4 +lbl_8050C044 = .rodata:0x8050C044; // type:object size:0x10 scope:global align:4 +lbl_8050C054 = .rodata:0x8050C054; // type:object size:0x10 scope:global align:4 +lbl_8050C064 = .rodata:0x8050C064; // type:object size:0xC scope:global align:4 +lbl_8050C070 = .rodata:0x8050C070; // type:object size:0xC scope:global align:8 +lbl_8050C07C = .rodata:0x8050C07C; // type:object size:0xC scope:global align:4 +lbl_8050C088 = .rodata:0x8050C088; // type:object size:0x10 scope:global align:8 +lbl_8050C098 = .rodata:0x8050C098; // type:object size:0x10 scope:global align:8 +lbl_8050C0A8 = .rodata:0x8050C0A8; // type:object size:0xC scope:global align:4 +lbl_8050C0B4 = .rodata:0x8050C0B4; // type:object size:0xC scope:global align:4 +lbl_8050C0C0 = .rodata:0x8050C0C0; // type:object size:0xC scope:global align:8 +lbl_8050C0CC = .rodata:0x8050C0CC; // type:object size:0xC scope:global align:4 +lbl_8050C0D8 = .rodata:0x8050C0D8; // type:object size:0xC scope:global align:8 +lbl_8050C0E4 = .rodata:0x8050C0E4; // type:object size:0xC scope:global align:4 +lbl_8050C0F0 = .rodata:0x8050C0F0; // type:object size:0xC scope:global align:8 +lbl_8050C0FC = .rodata:0x8050C0FC; // type:object size:0xC scope:global align:4 +cf_CVS_THREAD_BATTLE_END_SP_typestr = .rodata:0x8050C108; // type:object size:0x20 scope:global align:4 +cf_CfGimmickSaveOff_typestr = .rodata:0x8050C128; // type:object size:0x18 scope:global align:4 +lbl_8050C140 = .rodata:0x8050C140; // type:object size:0x8 scope:global align:8 data:string +CMenuTutorialList_typestr = .rodata:0x8050C148; // type:object size:0x14 scope:global align:4 +CMenuTutorialList_strpool = .rodata:0x8050C15C; // type:object size:0x24 scope:global align:4 +CTutorialList_typestr = .rodata:0x8050C180; // type:object size:0x10 scope:global align:8 +CTutorialList_strpool = .rodata:0x8050C190; // type:object size:0x148 scope:global align:8 +CLoad_strpool = .rodata:0x8050C2D8; // type:object size:0x98 scope:global align:4 +@156 = .rodata:0x8050C370; // type:object size:0xD scope:global align:8 +@157 = .rodata:0x8050C380; // type:object size:0x23 scope:global align:8 +@158 = .rodata:0x8050C3A4; // type:object size:0x12 scope:global align:4 data:string +@159 = .rodata:0x8050C3B8; // type:object size:0x13 scope:global align:8 data:string +@160 = .rodata:0x8050C3CC; // type:object size:0x13 scope:global align:4 data:string +@161 = .rodata:0x8050C3E0; // type:object size:0x13 scope:global align:8 data:string +@162 = .rodata:0x8050C3F4; // type:object size:0x13 scope:global align:4 data:string +@163 = .rodata:0x8050C408; // type:object size:0x13 scope:global align:8 data:string +@164 = .rodata:0x8050C41C; // type:object size:0x13 scope:global align:4 data:string +@165 = .rodata:0x8050C430; // type:object size:0x13 scope:global align:4 data:string +@166 = .rodata:0x8050C444; // type:object size:0x13 scope:global align:4 data:string +@4 = .rodata:0x8050C458; // type:object size:0x2E scope:local align:4 +@5 = .rodata:0x8050C488; // type:object size:0x50 scope:local align:8 +@6 = .rodata:0x8050C4D8; // type:object size:0x1C scope:local align:4 +@7 = .rodata:0x8050C4F4; // type:object size:0x24 scope:local align:4 +@8 = .rodata:0x8050C518; // type:object size:0xDA scope:local align:4 +@9 = .rodata:0x8050C5F4; // type:object size:0xCE scope:local align:4 +@10 = .rodata:0x8050C6C4; // type:object size:0x74 scope:local align:4 +@11 = .rodata:0x8050C738; // type:object size:0x58 scope:local align:8 +@12 = .rodata:0x8050C790; // type:object size:0x72 scope:local align:4 +@13 = .rodata:0x8050C808; // type:object size:0x78 scope:local align:8 +lbl_8050C880 = .rodata:0x8050C880; // type:object size:0xC scope:global align:4 +lbl_8050C88C = .rodata:0x8050C88C; // type:object size:0xC scope:global align:4 +lbl_8050C898 = .rodata:0x8050C898; // type:object size:0xC scope:global align:8 +lbl_8050C8A4 = .rodata:0x8050C8A4; // type:object size:0xC scope:global align:4 +cf_CVS_THREAD_BATTLE_MAIN_typestr = .rodata:0x8050C8B0; // type:object size:0x20 scope:global align:4 +cf_CVS_THREAD_BATTLE_BEGIN_typestr = .rodata:0x8050C8D0; // type:object size:0x1C scope:global align:4 data:string +cf_EVS_THREAD_LIB_typestr = .rodata:0x8050C8EC; // type:object size:0x14 scope:global align:4 +cf_CVS_THREAD_LIB_typestr = .rodata:0x8050C900; // type:object size:0x18 scope:global align:8 +CMenuGCItem_typestr = .rodata:0x8050C918; // type:object size:0xC scope:global align:4 data:string +lbl_8050C924 = .rodata:0x8050C924; // type:object size:0x14 scope:global align:4 +CMenuGameClear_typestr = .rodata:0x8050C938; // type:object size:0x10 scope:global align:8 +CMenuGameClear_strpool = .rodata:0x8050C948; // type:object size:0x48 scope:global align:8 +cf_CfHikariItemManager_typestr = .rodata:0x8050C990; // type:object size:0x18 scope:global align:4 data:string +lbl_8050C9A8 = .rodata:0x8050C9A8; // type:object size:0x8 scope:global align:8 +lbl_8050C9B0 = .rodata:0x8050C9B0; // type:object size:0x10 scope:global align:8 +lbl_8050C9C0 = .rodata:0x8050C9C0; // type:object size:0x10 scope:global align:8 +lbl_8050C9D0 = .rodata:0x8050C9D0; // type:object size:0x10 scope:global align:8 data:float +CUIErrMesWin_typestr = .rodata:0x8050C9E0; // type:object size:0x10 scope:global align:8 +CTTask_CUIErrMesWin_typestr = .rodata:0x8050C9F0; // type:object size:0x18 scope:global align:8 +lbl_8050CA08 = .rodata:0x8050CA08; // type:object size:0x10 scope:global align:8 +CMenuTitle_typestr = .rodata:0x8050CA18; // type:object size:0xC scope:global align:4 +CTTask_CMenuTitle_typestr = .rodata:0x8050CA24; // type:object size:0x14 scope:global align:4 +CTitleMenu_typestr = .rodata:0x8050CA38; // type:object size:0xC scope:global align:4 +CTitleLogo_typestr = .rodata:0x8050CA44; // type:object size:0xC scope:global align:4 +CTitle_strpool = .rodata:0x8050CA50; // type:object size:0x150 scope:global align:8 +cf_CHelp_ToAttack_typestr = .rodata:0x8050CBA0; // type:object size:0x18 scope:global align:4 +cf_CHelp_ArtsAttack_typestr = .rodata:0x8050CBB8; // type:object size:0x18 scope:global align:8 +cf_CHelp_ArtsSet_typestr = .rodata:0x8050CBD0; // type:object size:0x18 scope:global align:8 +cf_CHelp_CkKizuna_typestr = .rodata:0x8050CBE8; // type:object size:0x18 scope:global align:8 +cf_CHelp_CloseItemMenu_typestr = .rodata:0x8050CC00; // type:object size:0x18 scope:global align:4 data:string +cf_CHelp_CloseSysMenu_typestr = .rodata:0x8050CC18; // type:object size:0x18 scope:global align:8 +cf_CHelp_EnemyCount_typestr = .rodata:0x8050CC30; // type:object size:0x18 scope:global align:8 +cf_CHelp_EnemyEnable_typestr = .rodata:0x8050CC48; // type:object size:0x18 scope:global align:8 +cf_CHelp_Exchange_typestr = .rodata:0x8050CC60; // type:object size:0x18 scope:global align:4 +cf_CHelp_GameOver_typestr = .rodata:0x8050CC78; // type:object size:0x18 scope:global align:8 +cf_CHelp_ItemCole_typestr = .rodata:0x8050CC90; // type:object size:0x18 scope:global align:8 +cf_CHelp_LandMark_typestr = .rodata:0x8050CCA8; // type:object size:0x18 scope:global align:8 +cf_CHelp_LearnArts_typestr = .rodata:0x8050CCC0; // type:object size:0x14 scope:global align:4 data:string +lbl_8050CCD4 = .rodata:0x8050CCD4; // type:object size:0xC scope:global align:4 +cf_CHelp_ClosePartyMenu_typestr = .rodata:0x8050CCE0; // type:object size:0x20 scope:global align:4 +cf_CHelp_OpenPartyMenu_typestr = .rodata:0x8050CD00; // type:object size:0x18 scope:global align:4 data:string +cf_CHelp_Pg_typestr = .rodata:0x8050CD18; // type:object size:0x10 scope:global align:8 +cf_CHelp_CloseQuestMenu_typestr = .rodata:0x8050CD28; // type:object size:0x20 scope:global align:8 +cf_CHelp_ShopSel_typestr = .rodata:0x8050CD48; // type:object size:0x14 scope:global align:8 +cf_CHelp_ShopBuy_typestr = .rodata:0x8050CD5C; // type:object size:0x14 scope:global align:4 +cf_CHelp_Sp_typestr = .rodata:0x8050CD70; // type:object size:0x10 scope:global align:8 +@55 = .rodata:0x8050CD80; // type:object size:0x11 scope:global align:4 data:string +cf_CVS_THREAD_ORDER_typestr = .rodata:0x8050CD98; // type:object size:0x18 scope:global align:8 +@stringBase0 = .rodata:0x8050CDB0; // type:object size:0x6 scope:local align:4 data:string_table +@1973 = .rodata:0x8050CDB8; // type:object size:0x9 scope:local align:4 data:string +@stringBase0 = .rodata:0x8050CDC8; // type:object size:0x38 scope:local align:8 data:string_table +@81 = .rodata:0x8050CE00; // type:object size:0xF scope:local align:4 data:string +__ptmf_null = .rodata:0x8050CE10; // type:object size:0xC scope:global align:4 data:4byte +@260 = .rodata:0x8050CE20; // type:object size:0xE scope:local align:4 data:string +@stringBase0 = .rodata:0x8050CE30; // type:object size:0x48 scope:local align:8 data:string_table +__constants = .rodata:0x8050CE78; // type:object size:0x18 scope:global align:8 data:double +@stringBase0 = .rodata:0x8050CE90; // type:object size:0x6F scope:local align:4 data:string_table +fix_pool_sizes = .rodata:0x8050CF00; // type:object size:0x18 scope:global align:8 data:4byte +@stringBase0 = .rodata:0x8050CF18; // type:object size:0xDD scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8050CFF8; // type:object size:0x28 scope:local align:8 data:string_table +__ctype_mapC = .rodata:0x8050D020; // type:object size:0x200 scope:global align:8 +__lower_mapC = .rodata:0x8050D220; // type:object size:0x100 scope:global align:8 +__upper_mapC = .rodata:0x8050D320; // type:object size:0x100 scope:global align:8 +@143 = .rodata:0x8050D420; // type:object size:0xF scope:local align:4 data:string +@144 = .rodata:0x8050D430; // type:object size:0xC scope:local align:4 data:string +@145 = .rodata:0x8050D43C; // type:object size:0x9 scope:local align:4 data:string +@147 = .rodata:0x8050D448; // type:object size:0x55 scope:local align:4 data:string +@148 = .rodata:0x8050D4A0; // type:object size:0x86 scope:local align:4 data:string +@stringBase0 = .rodata:0x8050D528; // type:object size:0x25 scope:local align:4 data:string_table +@134 = .rodata:0x8050D550; // type:object size:0x28 scope:local align:8 data:4byte +@183 = .rodata:0x8050D578; // type:object size:0x9 scope:local align:4 data:byte +__wctype_mapC = .rodata:0x8050D588; // type:object size:0x200 scope:global align:8 +__wlower_mapC = .rodata:0x8050D788; // type:object size:0x200 scope:global align:8 +__wupper_mapC = .rodata:0x8050D988; // type:object size:0x200 scope:global align:8 +@stringBase0 = .rodata:0x8050DB88; // type:object size:0x1 scope:local align:4 data:string_table +Zero = .rodata:0x8050DB90; // type:object size:0x10 scope:global align:8 +...rodata.0 = .rodata:0x8050DBA0; // type:label scope:local +bp = .rodata:0x8050DBA0; // type:object size:0x10 scope:global align:8 +dp_h = .rodata:0x8050DBB0; // type:object size:0x10 scope:global align:8 +dp_l = .rodata:0x8050DBC0; // type:object size:0x10 scope:global align:8 +two_over_pi = .rodata:0x8050DBD0; // type:object size:0x108 scope:global align:8 +npio2_hw = .rodata:0x8050DCD8; // type:object size:0x80 scope:global align:8 +init_jk = .rodata:0x8050DD58; // type:object size:0x10 scope:global align:8 +PIo2 = .rodata:0x8050DD68; // type:object size:0x40 scope:global align:8 data:double +T = .rodata:0x8050DDA8; // type:object size:0x68 scope:global align:8 data:double +...rodata.0 = .rodata:0x8050DE10; // type:label scope:local +atanhi = .rodata:0x8050DE10; // type:object size:0x20 scope:global align:8 +atanlo = .rodata:0x8050DE30; // type:object size:0x20 scope:global align:8 +aT = .rodata:0x8050DE50; // type:object size:0x58 scope:global align:8 +gTRKMemMap = .rodata:0x8050DEA8; // type:object size:0x10 scope:global align:8 data:4byte +@1075 = .rodata:0x8050DEB8; // type:object size:0x28 scope:local align:8 data:4byte +@1088 = .rodata:0x8050DEE0; // type:object size:0x28 scope:local align:8 data:4byte +@1108 = .rodata:0x8050DF08; // type:object size:0x28 scope:local align:8 data:4byte +hcisu_h2 = .rodata:0x8050DF30; // type:object size:0x18 scope:global align:4 +bta_dm_cfg = .rodata:0x8050DF48; // type:object size:0xC scope:global align:4 +bta_dm_rm_cfg = .rodata:0x8050DF54; // type:object size:0xC scope:global align:4 +bta_dm_compress_cfg = .rodata:0x8050DF60; // type:object size:0x14 scope:global align:8 +bta_dm_pm_spec = .rodata:0x8050DF74; // type:object size:0x4C scope:global align:4 +bta_dm_pm_md = .rodata:0x8050DFC0; // type:object size:0x18 scope:global align:8 +bta_hh_cfg = .rodata:0x8050DFD8; // type:object size:0x10 scope:global align:8 +bta_service_id_to_uuid_lkup_tbl = .rodata:0x8050DFE8; // type:object size:0x30 scope:global align:4 +bta_service_id_to_btm_srv_id_lkup_tbl = .rodata:0x8050E018; // type:object size:0x60 scope:global align:8 +bta_security = .rodata:0x8050E078; // type:object size:0x18 scope:global align:8 +bta_dm_action = .rodata:0x8050E090; // type:object size:0x34 scope:global align:4 +bta_dm_st_table = .rodata:0x8050E0C4; // type:object size:0x2C scope:global align:4 +bta_dm_search_action = .rodata:0x8050E0F0; // type:object size:0x48 scope:global align:4 +bta_dm_search_idle_st_table = .rodata:0x8050E138; // type:object size:0x1C scope:global align:8 +bta_dm_search_search_active_st_table = .rodata:0x8050E154; // type:object size:0x1C scope:global align:4 +bta_dm_search_search_cancelling_st_table = .rodata:0x8050E170; // type:object size:0x1C scope:global align:4 +bta_dm_search_disc_active_st_table = .rodata:0x8050E18C; // type:object size:0x1C scope:global align:4 +bta_dm_search_st_tbl = .rodata:0x8050E1A8; // type:object size:0x10 scope:global align:8 +bta_hh_action = .rodata:0x8050E1B8; // type:object size:0x30 scope:global align:4 +bta_hh_st_idle = .rodata:0x8050E1E8; // type:object size:0x18 scope:global align:8 +bta_hh_st_w4_conn = .rodata:0x8050E200; // type:object size:0x18 scope:global align:8 +bta_hh_st_connected = .rodata:0x8050E218; // type:object size:0x18 scope:global align:4 +bta_hh_st_tbl = .rodata:0x8050E230; // type:object size:0x10 scope:global align:8 +btm_pm_md_comp_matrix = .rodata:0x8050E240; // type:object size:0x10 scope:global align:8 +btm_esco_defaults = .rodata:0x8050E250; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8050E260 = .rodata:0x8050E260; // type:object size:0x10 scope:global align:8 data:byte +hst_reg_info = .rodata:0x8050E270; // type:object size:0x28 scope:global align:4 +rfc_crctable = .rodata:0x8050E298; // type:object size:0x100 scope:global align:4 +sdp_base_uuid = .rodata:0x8050E398; // type:object size:0x10 scope:global align:8 +__DVDErrorMessageDefault = .rodata:0x8050E3A8; // type:object size:0x1C scope:global align:4 +__DVDErrorMessageEurope = .rodata:0x8050E3C4; // type:object size:0x1C scope:global align:4 +__DVDDeviceErrorMessage = .rodata:0x8050E3E0; // type:object size:0x1C scope:global align:4 +enc_tbl_jp_mbtowc = .rodata:0x8050E400; // type:object size:0x4970 scope:global align:4 +enc_tbl_jp_wctomb = .rodata:0x80512D70; // type:object size:0x56F8 scope:global align:8 +enc_offset_jp = .rodata:0x80518468; // type:object size:0x200 scope:global align:8 +lbl_80518668 = .rodata:0x80518668; // type:object size:0x8 scope:global align:8 data:float +lbl_80518670 = .rodata:0x80518670; // type:object size:0xC scope:global align:4 data:float +cubeScale$8924 = .rodata:0x8051867C; // type:object size:0x4 scope:local align:4 +lbl_80518680 = .rodata:0x80518680; // type:object size:0x4 scope:global align:4 data:float +lbl_80518684 = .rodata:0x80518684; // type:object size:0x4 scope:global align:4 data:float +lbl_80518688 = .rodata:0x80518688; // type:object size:0x4 scope:global align:4 data:float +lbl_8051868C = .rodata:0x8051868C; // type:object size:0x4 scope:global align:4 data:float +@unnamed@HBMAxSound_cpp@::WT_FILENAME = .rodata:0x80518690; // type:object size:0x14 scope:local align:4 +@unnamed@HBMAxSound_cpp@::PCM_FILENAME = .rodata:0x805186A4; // type:object size:0x14 scope:local align:4 data:string +lbl_805186B8 = .rodata:0x805186B8; // type:object size:0x10 scope:global align:4 +lbl_805186C8 = .rodata:0x805186C8; // type:object size:0x8 scope:global align:8 +scAnmTable__10homebutton = .rodata:0x805186D0; // type:object size:0x60 scope:global align:8 data:4byte +scGroupAnmTable__10homebutton = .rodata:0x80518730; // type:object size:0x250 scope:global align:8 data:4byte +scReConnectTime__Q210homebutton10HomeButton = .rodata:0x80518980; // type:object size:0x4 scope:global align:4 +scReConnectTime2__Q210homebutton10HomeButton = .rodata:0x80518984; // type:object size:0x4 scope:global align:4 +scPadDrawWaitTime__Q210homebutton10HomeButton = .rodata:0x80518988; // type:object size:0x4 scope:global align:4 +scGetPadInfoTime__Q210homebutton10HomeButton = .rodata:0x8051898C; // type:object size:0x4 scope:global align:4 +scForcusSEWaitTime__Q210homebutton10HomeButton = .rodata:0x80518990; // type:object size:0x4 scope:global align:4 +scOnPaneVibTime__Q210homebutton10HomeButton = .rodata:0x80518994; // type:object size:0x4 scope:global align:4 +scOnPaneVibWaitTime__Q210homebutton10HomeButton = .rodata:0x80518998; // type:object size:0x4 scope:global align:4 +scWaitStopMotorTime__Q210homebutton10HomeButton = .rodata:0x8051899C; // type:object size:0x4 scope:global align:4 +scWaitDisConnectTime__Q210homebutton10HomeButton = .rodata:0x805189A0; // type:object size:0x4 scope:global align:4 +lbl_805189A4 = .rodata:0x805189A4; // type:object size:0x8 scope:global align:4 +lbl_805189AC = .rodata:0x805189AC; // type:object size:0x14 scope:global align:4 data:float +lbl_805189C0 = .rodata:0x805189C0; // type:object size:0x38 scope:global align:8 data:float +lbl_805189F8 = .rodata:0x805189F8; // type:object size:0x20 scope:global align:8 data:float +scSoundHeapSize_but2__Q210homebutton10HomeButton = .rodata:0x80518A18; // type:object size:0x4 scope:global align:4 +scSoundHeapSize_but3__Q210homebutton10HomeButton = .rodata:0x80518A1C; // type:object size:0x4 scope:global align:4 +scSoundThreadPrio__Q210homebutton10HomeButton = .rodata:0x80518A20; // type:object size:0x4 scope:global align:4 +scDvdThreadPrio__Q210homebutton10HomeButton = .rodata:0x80518A24; // type:object size:0x4 scope:global align:4 +lbl_80518A28 = .rodata:0x80518A28; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A2C = .rodata:0x80518A2C; // type:object size:0x14 scope:global align:4 data:float +lbl_80518A40 = .rodata:0x80518A40; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A44 = .rodata:0x80518A44; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A48 = .rodata:0x80518A48; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A4C = .rodata:0x80518A4C; // type:object size:0x4 scope:global align:4 data:float +double_80518A50 = .rodata:0x80518A50; // type:object size:0x8 scope:global align:8 data:double +@248 = .rodata:0x80518A58; // type:object size:0x4 scope:local align:4 data:float +@249 = .rodata:0x80518A5C; // type:object size:0x4 scope:local align:4 data:float +lbl_80518A60 = .rodata:0x80518A60; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A64 = .rodata:0x80518A64; // type:object size:0x4 scope:global align:4 data:float +DefaultBlackColor = .rodata:0x80518A68; // type:object size:0x8 scope:local align:8 data:2byte +DefaultWhiteColor = .rodata:0x80518A70; // type:object size:0x8 scope:global align:8 +lbl_80518A78 = .rodata:0x80518A78; // type:object size:0x4 scope:global align:4 +lbl_80518A7C = .rodata:0x80518A7C; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A80 = .rodata:0x80518A80; // type:object size:0x4 scope:global align:4 data:float +lbl_80518A84 = .rodata:0x80518A84; // type:object size:0xC scope:global align:4 data:float +double_80518A90 = .rodata:0x80518A90; // type:object size:0x8 scope:global align:8 data:double +lbl_80518A98 = .rodata:0x80518A98; // type:object size:0x18 scope:global align:4 data:float +lbl_80518AB0 = .rodata:0x80518AB0; // type:object size:0x4 scope:global align:4 data:float +invAlpha$8122 = .rodata:0x80518AB4; // type:object size:0x4 scope:local align:4 +lbl_80518AB8 = .rodata:0x80518AB8; // type:object size:0x8 scope:global align:8 data:float +lbl_80518AC0 = .rodata:0x80518AC0; // type:object size:0x8 scope:global align:8 data:float +lbl_80518AC8 = .rodata:0x80518AC8; // type:object size:0x10 scope:global align:8 data:double +lbl_80518AD8 = .rodata:0x80518AD8; // type:object size:0x8 scope:global align:8 data:float +double_80518AE0 = .rodata:0x80518AE0; // type:object size:0x8 scope:global align:8 data:double +double_80518AE8 = .rodata:0x80518AE8; // type:object size:0x8 scope:global align:8 data:double +lbl_80518AF0 = .rodata:0x80518AF0; // type:object size:0x4 scope:global align:4 data:float +lbl_80518AF4 = .rodata:0x80518AF4; // type:object size:0x24 scope:global align:4 data:float +lbl_80518B18 = .rodata:0x80518B18; // type:object size:0x4 scope:global align:4 data:float +lbl_80518B1C = .rodata:0x80518B1C; // type:object size:0x4 scope:global align:4 data:float +double_80518B20 = .rodata:0x80518B20; // type:object size:0x8 scope:global align:8 data:double +lbl_80518B28 = .rodata:0x80518B28; // type:object size:0x8 scope:global align:8 data:float +double_80518B30 = .rodata:0x80518B30; // type:object size:0x8 scope:global align:8 data:double +double_80518B38 = .rodata:0x80518B38; // type:object size:0x8 scope:global align:8 data:double +lbl_80518B40 = .rodata:0x80518B40; // type:object size:0x8 scope:global align:8 data:float +double_80518B48 = .rodata:0x80518B48; // type:object size:0x8 scope:global align:8 data:double +lbl_80518B50 = .rodata:0x80518B50; // type:object size:0x8 scope:global align:8 data:float +lbl_80518B58 = .rodata:0x80518B58; // type:object size:0x20 scope:global align:4 data:double +lbl_80518B78 = .rodata:0x80518B78; // type:object size:0x4 scope:global align:4 data:float +lbl_80518B7C = .rodata:0x80518B7C; // type:object size:0x4 scope:global align:4 data:float +double_80518B80 = .rodata:0x80518B80; // type:object size:0x8 scope:global align:8 data:double +lbl_80518B88 = .rodata:0x80518B88; // type:object size:0x8 scope:global align:8 data:float +lbl_80518B90 = .rodata:0x80518B90; // type:object size:0x28 scope:global align:4 data:float +@103 = .rodata:0x80518BB8; // type:object size:0xC scope:local align:4 data:4byte +lbl_80518BC8 = .rodata:0x80518BC8; // type:object size:0x148 scope:global align:4 data:4byte +@LOCAL@OSCalcCRC16__FPCUcl@crc16_table = .rodata:0x80518D10; // type:object size:0x20 scope:local align:8 +ConfDirName = .rodata:0x80518D30; // type:object size:0x10 scope:global align:8 +ConfFileName = .rodata:0x80518D40; // type:object size:0x18 scope:global align:8 +ProductInfoFileName = .rodata:0x80518D58; // type:object size:0x2C scope:global align:8 +lbl_80518D88 = .rodata:0x80518D88; // type:object size:0x40 scope:global align:8 data:4byte +@LOCAL@WPADControlDpd__FlUlPFll_v@cfg1 = .rodata:0x80518DC8; // type:object size:0x2D scope:local align:4 +@LOCAL@WPADControlDpd__FlUlPFll_v@cfg2@0 = .rodata:0x80518DF8; // type:object size:0xA scope:local align:8 +_cExtInvalidData = .rodata:0x80518E08; // type:object size:0x18 scope:global align:8 +adxf_build = .rodata:0x80518E20; // type:object size:0x58 scope:global align:4 +adx_fs_strpool = .rodata:0x80518E78; // type:object size:0x7D8 scope:global align:4 +adxt_build = .rodata:0x80519650; // type:object size:0x58 scope:global align:4 +adx_inis_strpool = .rodata:0x805196A8; // type:object size:0xA8 scope:global align:8 +adx_sjd_strpool = .rodata:0x80519750; // type:object size:0x90 scope:global align:4 +lbl_805197E0 = .rodata:0x805197E0; // type:object size:0x58 scope:global align:4 +adx_tlk2_strpool = .rodata:0x80519838; // type:object size:0x130 scope:global align:4 +lbl_80519968 = .rodata:0x80519968; // type:object size:0x8 scope:global align:8 data:float +lbl_80519970 = .rodata:0x80519970; // type:object size:0x18 scope:global align:8 data:double +lbl_80519988 = .rodata:0x80519988; // type:object size:0x8 scope:global align:8 data:float +adx_tlk_strpool = .rodata:0x80519990; // type:object size:0x790 scope:global align:8 +adx_tsvr_strpool = .rodata:0x8051A120; // type:object size:0x98 scope:global align:4 +lbl_8051A1B8 = .rodata:0x8051A1B8; // type:object size:0x10 scope:global align:8 +skg_prim_tbl = .rodata:0x8051A1C8; // type:object size:0x800 scope:global align:4 +adx_bsc_strpool = .rodata:0x8051A9C8; // type:object size:0xB0 scope:global align:4 +lbl_8051AA78 = .rodata:0x8051AA78; // type:object size:0x8 scope:global align:8 +lbl_8051AA80 = .rodata:0x8051AA80; // type:object size:0x8 scope:global align:8 +lbl_8051AA88 = .rodata:0x8051AA88; // type:object size:0x10 scope:global align:8 +AdxQtbl = .rodata:0x8051AA98; // type:object size:0x40 scope:global align:4 +lbl_8051AAD8 = .rodata:0x8051AAD8; // type:object size:0x30 scope:global align:4 data:float +lbl_8051AB08 = .rodata:0x8051AB08; // type:object size:0x8 scope:global align:8 +ahx_link_strpool = .rodata:0x8051AB10; // type:object size:0xA8 scope:global align:4 +lbl_8051ABB8 = .rodata:0x8051ABB8; // type:object size:0x8 scope:global align:8 data:float +lbl_8051ABC0 = .rodata:0x8051ABC0; // type:object size:0x10 scope:global align:8 data:float +lbl_8051ABD0 = .rodata:0x8051ABD0; // type:object size:0x8 scope:global align:8 data:float +lbl_8051ABD8 = .rodata:0x8051ABD8; // type:object size:0x30 scope:global align:4 +ahxsjd_build = .rodata:0x8051AC08; // type:object size:0x8 scope:global align:8 data:4byte +ahxbsr_maxi_val = .rodata:0x8051AC10; // type:object size:0x88 scope:global align:4 +lbl_8051AC98 = .rodata:0x8051AC98; // type:object size:0x8 scope:global align:8 data:float +double_8051ACA0 = .rodata:0x8051ACA0; // type:object size:0x8 scope:global align:8 data:double +lbl_8051ACA8 = .rodata:0x8051ACA8; // type:object size:0x8 scope:global align:8 +cri_cvfs_strpool = .rodata:0x8051ACB0; // type:object size:0xB80 scope:global align:4 +gcci_strpool = .rodata:0x8051B830; // type:object size:0x1F8 scope:global align:4 +lbl_8051BA28 = .rodata:0x8051BA28; // type:object size:0x30 scope:global align:4 +lsc_build = .rodata:0x8051BA58; // type:object size:0x8 scope:global align:8 data:4byte +lbl_8051BA60 = .rodata:0x8051BA60; // type:object size:0x58 scope:global align:4 +lsc_strpool = .rodata:0x8051BAB8; // type:object size:0x398 scope:global align:4 +lbl_8051BE50 = .rodata:0x8051BE50; // type:object size:0x30 scope:global align:4 +mfci_build = .rodata:0x8051BE80; // type:object size:0x4 scope:global align:4 data:4byte +mfci_strpool = .rodata:0x8051BE84; // type:object size:0x214 scope:global align:4 +sjmem_uuid = .rodata:0x8051C098; // type:object size:0x10 scope:global align:8 +sj_mem_strpool = .rodata:0x8051C0A8; // type:object size:0x150 scope:global align:8 +sjrbf_uuid = .rodata:0x8051C1F8; // type:object size:0x10 scope:global align:8 +sj_rbf_strpool = .rodata:0x8051C208; // type:object size:0x228 scope:global align:8 +sjuni_uuid = .rodata:0x8051C430; // type:object size:0x10 scope:global align:8 +sj_uni_strpool = .rodata:0x8051C440; // type:object size:0x150 scope:global align:8 +svm_strpool = .rodata:0x8051C590; // type:object size:0x1B8 scope:global align:4 +lbl_8051C748 = .rodata:0x8051C748; // type:object size:0x8 scope:global align:8 +lbl_8051C750 = .rodata:0x8051C750; // type:object size:0x10 scope:global align:8 +lbl_8051C760 = .rodata:0x8051C760; // type:object size:0x2C scope:global align:4 data:string +axrna_build = .rodata:0x8051C78C; // type:object size:0x4 scope:global align:4 data:4byte +ax_rna_strpool = .rodata:0x8051C790; // type:object size:0x550 scope:global align:8 +lbl_8051CCE0 = .rodata:0x8051CCE0; // type:object size:0x30 scope:global align:4 +adxwii_build = .rodata:0x8051CD10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8051CD14 = .rodata:0x8051CD14; // type:object size:0x34 scope:global align:4 +lbl_8051CD48 = .rodata:0x8051CD48; // type:object size:0x3C scope:global align:4 data:string +adxwiisdk_build = .rodata:0x8051CD84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8051CD88 = .rodata:0x8051CD88; // type:object size:0x8 scope:global align:8 +cricrwstd_build = .rodata:0x8051CD90; // type:object size:0x60 scope:global align:4 +lbl_8051CDF0 = .rodata:0x8051CDF0; // type:object size:0x64 scope:global align:4 data:float +cft_ver_str = .rodata:0x8051CE58; // type:object size:0x58 scope:global align:8 +mwsfdfrm_strpool = .rodata:0x8051CEB0; // type:object size:0x320 scope:global align:4 +mwsfdsl_strpool = .rodata:0x8051D1D0; // type:object size:0x338 scope:global align:4 +mwsfdsfx_strpool = .rodata:0x8051D508; // type:object size:0x4F8 scope:global align:4 +mwsfd_mps_trsetup = .rodata:0x8051DA00; // type:object size:0x24 scope:global align:4 +mwsfd_mpv_trsetup = .rodata:0x8051DA24; // type:object size:0x24 scope:global align:4 +mwsfd_vonlysfd_trsetup = .rodata:0x8051DA48; // type:object size:0x24 scope:global align:8 +lbl_8051DA6C = .rodata:0x8051DA6C; // type:object size:0x4 scope:global align:4 data:float +double_8051DA70 = .rodata:0x8051DA70; // type:object size:0x8 scope:global align:8 data:double +mwsfdcre_strpool = .rodata:0x8051DA78; // type:object size:0x668 scope:global align:8 +mwsfd_ver_str = .rodata:0x8051E0E0; // type:object size:0x54 scope:global align:4 +mwsfd_trentry = .rodata:0x8051E134; // type:object size:0x3C scope:global align:4 +mwsfd_initsfdpara = .rodata:0x8051E170; // type:object size:0x8 scope:global align:8 data:4byte +mwsfd_siz_mwplyhn = .rodata:0x8051E178; // type:object size:0x4 scope:global align:4 +lbl_8051E17C = .rodata:0x8051E17C; // type:object size:0x24 scope:global align:4 +lbl_8051E1A0 = .rodata:0x8051E1A0; // type:object size:0x14 scope:global align:4 +lbl_8051E1B4 = .rodata:0x8051E1B4; // type:object size:0x10 scope:global align:4 +lbl_8051E1C4 = .rodata:0x8051E1C4; // type:object size:0x8 scope:global align:4 +lbl_8051E1CC = .rodata:0x8051E1CC; // type:object size:0x14 scope:global align:4 +lbl_8051E1E0 = .rodata:0x8051E1E0; // type:object size:0x10 scope:global align:8 data:string +lbl_8051E1F0 = .rodata:0x8051E1F0; // type:object size:0x84 scope:global align:8 +lbl_8051E274 = .rodata:0x8051E274; // type:object size:0x14 scope:global align:4 +lbl_8051E288 = .rodata:0x8051E288; // type:object size:0x38 scope:global align:8 +lbl_8051E2C0 = .rodata:0x8051E2C0; // type:object size:0x10 scope:global align:8 data:string +lbl_8051E2D0 = .rodata:0x8051E2D0; // type:object size:0x14 scope:global align:8 +lbl_8051E2E4 = .rodata:0x8051E2E4; // type:object size:0x18 scope:global align:4 +lbl_8051E2FC = .rodata:0x8051E2FC; // type:object size:0x14 scope:global align:4 +lbl_8051E310 = .rodata:0x8051E310; // type:object size:0x8 scope:global align:8 +lbl_8051E318 = .rodata:0x8051E318; // type:object size:0x20 scope:global align:8 +lbl_8051E338 = .rodata:0x8051E338; // type:object size:0x10 scope:global align:8 +lbl_8051E348 = .rodata:0x8051E348; // type:object size:0x8 scope:global align:8 +lbl_8051E350 = .rodata:0x8051E350; // type:object size:0x18 scope:global align:8 +lbl_8051E368 = .rodata:0x8051E368; // type:object size:0x18 scope:global align:8 +lbl_8051E380 = .rodata:0x8051E380; // type:object size:0x14 scope:global align:4 +lbl_8051E394 = .rodata:0x8051E394; // type:object size:0x18 scope:global align:4 +lbl_8051E3AC = .rodata:0x8051E3AC; // type:object size:0x18 scope:global align:4 +lbl_8051E3C4 = .rodata:0x8051E3C4; // type:object size:0x18 scope:global align:4 +lbl_8051E3DC = .rodata:0x8051E3DC; // type:object size:0x14 scope:global align:4 +lbl_8051E3F0 = .rodata:0x8051E3F0; // type:object size:0x14 scope:global align:8 +lbl_8051E404 = .rodata:0x8051E404; // type:object size:0x4 scope:global align:4 data:float +mwsfdlib_strpool = .rodata:0x8051E408; // type:object size:0x3A8 scope:global align:8 +double_8051E7B0 = .rodata:0x8051E7B0; // type:object size:0x8 scope:global align:8 data:double +double_8051E7B8 = .rodata:0x8051E7B8; // type:object size:0x8 scope:global align:8 data:double +mwsfdply_strpool = .rodata:0x8051E7C0; // type:object size:0x5D8 scope:global align:8 +mwsfdset_strpool = .rodata:0x8051ED98; // type:object size:0x6B8 scope:global align:4 +mwsfdsvr_strpool = .rodata:0x8051F450; // type:object size:0xC0 scope:global align:4 +lbl_8051F510 = .rodata:0x8051F510; // type:object size:0x28 scope:global align:4 +mpvbdec_bitmsk = .rodata:0x8051F538; // type:object size:0x20 scope:global align:4 +zigzag2seq = .rodata:0x8051F558; // type:object size:0x40 scope:global align:4 +org_iqm = .rodata:0x8051F598; // type:object size:0x40 scope:global align:4 +group_tbl = .rodata:0x8051F5D8; // type:object size:0x20 scope:global align:4 +mpvcdec_funcs_int1 = .rodata:0x8051F5F8; // type:object size:0x8 scope:global align:8 +lbl_8051F600 = .rodata:0x8051F600; // type:object size:0x8 scope:global align:8 +lbl_8051F608 = .rodata:0x8051F608; // type:object size:0x100 scope:global align:4 +mpvemp_mbai = .rodata:0x8051F708; // type:object size:0x48 scope:global align:4 +dec_mbs_func = .rodata:0x8051F750; // type:object size:0x18 scope:global align:4 +lbl_8051F768 = .rodata:0x8051F768; // type:object size:0x10 scope:global align:8 +MPVLIB_version_str = .rodata:0x8051F778; // type:object size:0x58 scope:global align:4 +mpvlib_cond_dfl = .rodata:0x8051F7D0; // type:object size:0x44 scope:global align:8 +lbl_8051F814 = .rodata:0x8051F814; // type:object size:0xC scope:global align:4 +mpvmc_oneref1p_func_table = .rodata:0x8051F820; // type:object size:0x10 scope:global align:8 data:4byte +mpvvlt_run_level_0c = .rodata:0x8051F830; // type:object size:0x20 scope:global align:4 +mpvvlt_run_level_0b = .rodata:0x8051F850; // type:object size:0x20 scope:global align:4 +mpvvlt_run_level_0a = .rodata:0x8051F870; // type:object size:0x20 scope:global align:4 +mpvvlt_run_level_1 = .rodata:0x8051F890; // type:object size:0x20 scope:global align:4 +mpvvlt_run_level_2 = .rodata:0x8051F8B0; // type:object size:0x20 scope:global align:4 +mpvvlt_run_level_4 = .rodata:0x8051F8D0; // type:object size:0x10 scope:global align:8 +mpvmc16_oneref1p_func_table = .rodata:0x8051F8E0; // type:object size:0x10 scope:global align:8 data:4byte +mpvabdec_funcs_isr = .rodata:0x8051F8F0; // type:object size:0x10 scope:global align:8 +lbl_8051F900 = .rodata:0x8051F900; // type:object size:0x8 scope:global align:8 data:double +lbl_8051F908 = .rodata:0x8051F908; // type:object size:0x8 scope:global align:8 +lbl_8051F910 = .rodata:0x8051F910; // type:object size:0x8 scope:global align:8 +lbl_8051F918 = .rodata:0x8051F918; // type:object size:0x8 scope:global align:8 +double_8051F920 = .rodata:0x8051F920; // type:object size:0x8 scope:global align:8 data:double +sfsd_short_cut = .rodata:0x8051F928; // type:object size:0x400 scope:global align:4 +idct_column_func = .rodata:0x8051FD28; // type:object size:0x80 scope:global align:4 +col_sw_off_msk = .rodata:0x8051FDA8; // type:object size:0x8 scope:global align:8 +scale8_f = .rodata:0x8051FDB0; // type:object size:0x40 scope:global align:8 +dctisr_pre_idct_bits = .rodata:0x8051FDF0; // type:object size:0x4 scope:global align:4 +dctisr_upscale_bit_i = .rodata:0x8051FDF4; // type:object size:0x4 scope:global align:4 +dctisr_line_descale_bit = .rodata:0x8051FDF8; // type:object size:0x8 scope:global align:8 +lbl_8051FE00 = .rodata:0x8051FE00; // type:object size:0x30 scope:global align:4 +DCT_version_str = .rodata:0x8051FE30; // type:object size:0x58 scope:global align:4 +MPSLIB_version_str = .rodata:0x8051FE88; // type:object size:0x58 scope:global align:4 +SFD_tr_ad_adxt = .rodata:0x8051FEE0; // type:object size:0x38 scope:global align:4 +sfadxt_silence = .rodata:0x8051FF18; // type:object size:0x14 scope:global align:8 +lbl_8051FF2C = .rodata:0x8051FF2C; // type:object size:0x1C scope:global align:4 +SFD_tr_ao_auto_p = .rodata:0x8051FF48; // type:object size:0x38 scope:global align:4 +SFLIB_version_str = .rodata:0x8051FF80; // type:object size:0x58 scope:global align:4 +lbl_8051FFD8 = .rodata:0x8051FFD8; // type:object size:0xC scope:global align:8 +lbl_8051FFE4 = .rodata:0x8051FFE4; // type:object size:0xC scope:global align:4 +lbl_8051FFF0 = .rodata:0x8051FFF0; // type:object size:0xC scope:global align:8 data:string +lbl_8051FFFC = .rodata:0x8051FFFC; // type:object size:0xC scope:global align:4 +lbl_80520008 = .rodata:0x80520008; // type:object size:0x10 scope:global align:8 +lbl_80520018 = .rodata:0x80520018; // type:object size:0x8 scope:global align:8 +lbl_80520020 = .rodata:0x80520020; // type:object size:0xC scope:global align:4 data:string +lbl_8052002C = .rodata:0x8052002C; // type:object size:0xC scope:global align:4 +lbl_80520038 = .rodata:0x80520038; // type:object size:0x10 scope:global align:8 +lbl_80520048 = .rodata:0x80520048; // type:object size:0x10 scope:global align:8 data:string +lbl_80520058 = .rodata:0x80520058; // type:object size:0x10 scope:global align:8 +lbl_80520068 = .rodata:0x80520068; // type:object size:0xC scope:global align:8 +lbl_80520074 = .rodata:0x80520074; // type:object size:0x8 scope:global align:4 +lbl_8052007C = .rodata:0x8052007C; // type:object size:0x8 scope:global align:4 +lbl_80520084 = .rodata:0x80520084; // type:object size:0x8 scope:global align:4 +lbl_8052008C = .rodata:0x8052008C; // type:object size:0xC scope:global align:4 +lbl_80520098 = .rodata:0x80520098; // type:object size:0xC scope:global align:8 data:string +lbl_805200A4 = .rodata:0x805200A4; // type:object size:0x10 scope:global align:4 +lbl_805200B4 = .rodata:0x805200B4; // type:object size:0x14 scope:global align:4 +lbl_805200C8 = .rodata:0x805200C8; // type:object size:0xC scope:global align:8 +lbl_805200D4 = .rodata:0x805200D4; // type:object size:0xC scope:global align:4 +lbl_805200E0 = .rodata:0x805200E0; // type:object size:0xC scope:global align:4 +lbl_805200EC = .rodata:0x805200EC; // type:object size:0x14 scope:global align:4 +lbl_80520100 = .rodata:0x80520100; // type:object size:0x14 scope:global align:4 +lbl_80520114 = .rodata:0x80520114; // type:object size:0x14 scope:global align:4 +lbl_80520128 = .rodata:0x80520128; // type:object size:0x8 scope:global align:8 +lbl_80520130 = .rodata:0x80520130; // type:object size:0x8 scope:global align:8 data:string +lbl_80520138 = .rodata:0x80520138; // type:object size:0x8 scope:global align:8 +lbl_80520140 = .rodata:0x80520140; // type:object size:0x8 scope:global align:8 +lbl_80520148 = .rodata:0x80520148; // type:object size:0x8 scope:global align:8 +lbl_80520150 = .rodata:0x80520150; // type:object size:0x10 scope:global align:8 data:string +lbl_80520160 = .rodata:0x80520160; // type:object size:0xC scope:global align:4 +lbl_8052016C = .rodata:0x8052016C; // type:object size:0x14 scope:global align:4 +lbl_80520180 = .rodata:0x80520180; // type:object size:0x8 scope:global align:8 +lbl_80520188 = .rodata:0x80520188; // type:object size:0x8 scope:global align:8 +lbl_80520190 = .rodata:0x80520190; // type:object size:0xC scope:global align:8 +lbl_8052019C = .rodata:0x8052019C; // type:object size:0x18 scope:global align:4 +lbl_805201B4 = .rodata:0x805201B4; // type:object size:0x10 scope:global align:4 +lbl_805201C4 = .rodata:0x805201C4; // type:object size:0x14 scope:global align:4 data:string +lbl_805201D8 = .rodata:0x805201D8; // type:object size:0x8 scope:global align:8 +lbl_805201E0 = .rodata:0x805201E0; // type:object size:0x8 scope:global align:8 +lbl_805201E8 = .rodata:0x805201E8; // type:object size:0xC scope:global align:8 +lbl_805201F4 = .rodata:0x805201F4; // type:object size:0x8 scope:global align:4 +lbl_805201FC = .rodata:0x805201FC; // type:object size:0xC scope:global align:4 +lbl_80520208 = .rodata:0x80520208; // type:object size:0x8 scope:global align:8 +lbl_80520210 = .rodata:0x80520210; // type:object size:0x10 scope:global align:8 +lbl_80520220 = .rodata:0x80520220; // type:object size:0x10 scope:global align:8 +lbl_80520230 = .rodata:0x80520230; // type:object size:0x10 scope:global align:8 data:string +lbl_80520240 = .rodata:0x80520240; // type:object size:0xC scope:global align:4 +lbl_8052024C = .rodata:0x8052024C; // type:object size:0xC scope:global align:4 +lbl_80520258 = .rodata:0x80520258; // type:object size:0xC scope:global align:8 data:string +lbl_80520264 = .rodata:0x80520264; // type:object size:0x14 scope:global align:4 +lbl_80520278 = .rodata:0x80520278; // type:object size:0x14 scope:global align:8 +lbl_8052028C = .rodata:0x8052028C; // type:object size:0x8 scope:global align:4 +lbl_80520294 = .rodata:0x80520294; // type:object size:0xC scope:global align:4 +SFD_tr_in_mem = .rodata:0x805202A0; // type:object size:0x38 scope:global align:4 +SFD_tr_sd_mps = .rodata:0x805202D8; // type:object size:0x38 scope:global align:4 +sfmps_CopyPketFn = .rodata:0x80520310; // type:object size:0x10 scope:global align:8 +SFD_tr_vd_mpv = .rodata:0x80520320; // type:object size:0x38 scope:global align:4 +sfmpv_fps_round = .rodata:0x80520358; // type:object size:0x28 scope:global align:8 +sfmpv_conv_29_97 = .rodata:0x80520380; // type:object size:0x20 scope:global align:4 +sfmpv_conv_59_94 = .rodata:0x805203A0; // type:object size:0x20 scope:global align:4 +sfd_mpv_strpool = .rodata:0x805203C0; // type:object size:0x30 scope:global align:4 +SFPLY_cond_dfl = .rodata:0x805203F0; // type:object size:0x194 scope:global align:4 +lbl_80520584 = .rodata:0x80520584; // type:object size:0x4 scope:global align:4 data:float +lbl_80520588 = .rodata:0x80520588; // type:object size:0x50 scope:global align:8 +SFTIM_prate = .rodata:0x805205D8; // type:object size:0x28 scope:global align:4 +sftim_tc2time = .rodata:0x80520600; // type:object size:0x48 scope:global align:8 +lbl_80520648 = .rodata:0x80520648; // type:object size:0x30 scope:global align:8 +SFD_tr_uo = .rodata:0x80520678; // type:object size:0x38 scope:global align:4 +SFD_tr_vo_manu = .rodata:0x805206B0; // type:object size:0x38 scope:global align:4 +lbl_805206E8 = .rodata:0x805206E8; // type:object size:0x90 scope:global align:4 +lbl_80520778 = .rodata:0x80520778; // type:object size:0x20 scope:global align:4 +sfd_seeki_strpool = .rodata:0x80520798; // type:object size:0x60 scope:global align:4 +lbl_805207F8 = .rodata:0x805207F8; // type:object size:0x20 scope:global align:4 +lbl_80520818 = .rodata:0x80520818; // type:object size:0x20 scope:global align:4 +lbl_80520838 = .rodata:0x80520838; // type:object size:0x8 scope:global align:8 +lbl_80520840 = .rodata:0x80520840; // type:object size:0x10 scope:global align:8 +lbl_80520850 = .rodata:0x80520850; // type:object size:0x4 scope:global align:4 data:float +lbl_80520854 = .rodata:0x80520854; // type:object size:0x4 scope:global align:4 data:float +double_80520858 = .rodata:0x80520858; // type:object size:0x8 scope:global align:8 data:double +sfx_cnv_strpool = .rodata:0x80520860; // type:object size:0x230 scope:global align:8 +sfx_ver_str = .rodata:0x80520A90; // type:object size:0x34 scope:global align:4 +sfx_lib_strpool = .rodata:0x80520AC4; // type:object size:0x6C scope:global align:4 +lbl_80520B30 = .rodata:0x80520B30; // type:object size:0x4 scope:global align:4 data:float +lbl_80520B34 = .rodata:0x80520B34; // type:object size:0x4 scope:global align:4 data:float +double_80520B38 = .rodata:0x80520B38; // type:object size:0x34 scope:global align:8 data:double +sfx_zmv_strpool = .rodata:0x80520B6C; // type:object size:0x1F4 scope:global align:4 +sud_ver_str = .rodata:0x80520D60; // type:object size:0x34 scope:global align:4 +sud_lib_strpool = .rodata:0x80520D94; // type:object size:0x24 scope:global align:4 +lbl_80520DB8 = .rodata:0x80520DB8; // type:object size:0x20 scope:global align:4 +lbl_80520DD8 = .rodata:0x80520DD8; // type:object size:0x40 scope:global align:4 +gGetAnmResultTable__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@ = .rodata:0x80520E18; // type:object size:0x20 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d9AnmObjVis = .rodata:0x80520E38; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr = .rodata:0x80520E48; // type:object size:0x18 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes = .rodata:0x80520E60; // type:object size:0x18 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d12AnmObjTexPat = .rodata:0x80520E78; // type:object size:0x18 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d15AnmObjTexPatRes = .rodata:0x80520E90; // type:object size:0x18 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt = .rodata:0x80520EA8; // type:object size:0x18 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d15AnmObjTexSrtRes = .rodata:0x80520EC0; // type:object size:0x18 scope:global align:8 +lbl_80520ED8 = .rodata:0x80520ED8; // type:object size:0x10 scope:global align:8 +lbl_80520EE8 = .rodata:0x80520EE8; // type:object size:0x14 scope:global align:8 +lbl_80520EFC = .rodata:0x80520EFC; // type:object size:0x14 scope:global align:4 +lbl_80520F10 = .rodata:0x80520F10; // type:object size:0x18 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d9AnmObjShp = .rodata:0x80520F28; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d6AnmScn = .rodata:0x80520F38; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d9AnmScnRes = .rodata:0x80520F48; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d6G3dObj = .rodata:0x80520F58; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d6AnmObj = .rodata:0x80520F68; // type:object size:0x10 scope:global align:8 +lbl_80520F78 = .rodata:0x80520F78; // type:object size:0x30 scope:global align:4 +lbl_80520FA8 = .rodata:0x80520FA8; // type:object size:0x10 scope:global align:8 data:4byte +bbFunc__Q34nw4r3g3d26@unnamed@g3d_calcview_cpp@ = .rodata:0x80520FB8; // type:object size:0x20 scope:global align:4 +lbl_80520FD8 = .rodata:0x80520FD8; // type:object size:0x1C scope:global align:4 +lbl_80520FF4 = .rodata:0x80520FF4; // type:object size:0x1C scope:global align:4 +lbl_80521010 = .rodata:0x80521010; // type:object size:0x1C scope:global align:4 +lbl_8052102C = .rodata:0x8052102C; // type:object size:0x1C scope:global align:4 +lbl_80521048 = .rodata:0x80521048; // type:object size:0x1C scope:global align:4 +lbl_80521064 = .rodata:0x80521064; // type:object size:0x1C scope:global align:4 +TYPE_NAME__Q34nw4r3g3d6ScnObj = .rodata:0x80521080; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d7ScnLeaf = .rodata:0x80521090; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d8ScnGroup = .rodata:0x805210A0; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d7ScnRoot = .rodata:0x805210B0; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d12ScnMdlSimple = .rodata:0x805210C0; // type:object size:0x18 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d6ScnMdl = .rodata:0x805210D8; // type:object size:0x10 scope:global align:8 +TYPE_NAME__Q34nw4r3g3d12ScnMdlExpand = .rodata:0x805210E8; // type:object size:0x18 scope:global align:4 +TYPE_NAME__Q34nw4r3g3d7ScnProc = .rodata:0x80521100; // type:object size:0x10 scope:global align:8 +gSinCosTbl__Q34nw4r4math6detail = .rodata:0x80521110; // type:object size:0x1010 scope:global align:4 +coefTable__Q44nw4r3snd6detail15BiquadFilterLpf = .rodata:0x80522120; // type:object size:0x460 scope:global align:4 +coefTable__Q44nw4r3snd6detail15BiquadFilterHpf = .rodata:0x80522580; // type:object size:0x3CC scope:global align:4 +coefTable__Q44nw4r3snd6detail18BiquadFilterBpf512 = .rodata:0x8052294C; // type:object size:0x4C4 scope:global align:4 +coefTable__Q44nw4r3snd6detail19BiquadFilterBpf1024 = .rodata:0x80522E10; // type:object size:0x3A4 scope:global align:8 +coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048 = .rodata:0x805231B4; // type:object size:0x3A4 scope:global align:4 +DecibelSquareTable__Q44nw4r3snd6detail12EnvGenerator = .rodata:0x80523558; // type:object size:0x100 scope:global align:4 +lbl_80523658 = .rodata:0x80523658; // type:object size:0x200 scope:global align:4 +lbl_80523858 = .rodata:0x80523858; // type:object size:0x28 scope:global align:4 +lbl_80523880 = .rodata:0x80523880; // type:object size:0x28 scope:global align:4 data:4byte +NoteTable__Q44nw4r3snd6detail4Util = .rodata:0x805238A8; // type:object size:0x30 scope:global align:4 +PitchTable__Q44nw4r3snd6detail4Util = .rodata:0x805238D8; // type:object size:0x400 scope:global align:8 +Decibel2RatioTable__Q44nw4r3snd6detail4Util = .rodata:0x80523CD8; // type:object size:0xF14 scope:global align:8 +Pan2RatioTableSqrt__Q44nw4r3snd6detail4Util = .rodata:0x80524BEC; // type:object size:0x404 scope:global align:4 +Pan2RatioTableSinCos__Q44nw4r3snd6detail4Util = .rodata:0x80524FF0; // type:object size:0x404 scope:global align:8 +Pan2RatioTableLinear__Q44nw4r3snd6detail4Util = .rodata:0x805253F4; // type:object size:0x404 scope:global align:4 +RemoteFilterCoefTable__Q44nw4r3snd6detail4Util = .rodata:0x805257F8; // type:object size:0x500 scope:global align:8 +CalcLpfFreqTable__Q44nw4r3snd6detail4Util = .rodata:0x80525CF8; // type:object size:0x30 scope:global align:8 +lbl_80525D28 = .rodata:0x80525D28; // type:object size:0x47 scope:global align:4 +lbl_80525D70 = .rodata:0x80525D70; // type:object size:0x2 scope:global align:2 data:string +lbl_80525D78 = .rodata:0x80525D78; // type:object size:0x14 scope:global align:8 +CMsgParam_8_typestr = .rodata:0x80525D8C; // type:object size:0x10 scope:global align:4 +reslist_CWorkThread_typestr = .rodata:0x80525D9C; // type:object size:0x18 scope:global align:4 +_reslist_base_CWorkThread_typestr = .rodata:0x80525DB4; // type:object size:0x24 scope:global align:4 +lbl_80525DD8 = .rodata:0x80525DD8; // type:object size:0x8 scope:global align:8 +reslist_unsigned_long_typestr = .rodata:0x80525DE0; // type:object size:0x18 scope:global align:4 +_reslist_base_unsigned_long_typestr = .rodata:0x80525DF8; // type:object size:0x20 scope:global align:8 +lbl_80525E18 = .rodata:0x80525E18; // type:object size:0x8 scope:global align:8 +CProcRoot_typestr = .rodata:0x80525E20; // type:object size:0xC scope:global align:4 +lbl_80525E2C = .rodata:0x80525E2C; // type:object size:0x14 scope:global align:4 +CRsrcData_typestr = .rodata:0x80525E40; // type:object size:0xC scope:global align:4 +lbl_80525E4C = .rodata:0x80525E4C; // type:object size:0xC scope:global align:4 +CScriptCode_typestr = .rodata:0x80525E58; // type:object size:0xC scope:global align:4 data:string +lbl_80525E64 = .rodata:0x80525E64; // type:object size:0xC scope:global align:4 data:string +lbl_80525E70 = .rodata:0x80525E70; // type:object size:0x30 scope:global align:4 data:4byte +_unnamed_CTaskManager_cpp_CRootProc_typestr = .rodata:0x80525EA0; // type:object size:0x28 scope:global align:4 +CTTask_unnamed_CTaskManager_cpp_CRootProc_typestr = .rodata:0x80525EC8; // type:object size:0x30 scope:global align:8 +CMsgParam_10_typestr = .rodata:0x80525EF8; // type:object size:0x10 scope:global align:8 +reslist_IWorkEvent_typestr = .rodata:0x80525F08; // type:object size:0x18 scope:global align:8 +_reslist_base_IWorkEvent_typestr = .rodata:0x80525F20; // type:object size:0x1C scope:global align:8 data:string +CFontLayer_typestr = .rodata:0x80525F3C; // type:object size:0xC scope:global align:4 +lbl_80525F48 = .rodata:0x80525F48; // type:object size:0x20 scope:global align:8 +CViewFrame_typestr = .rodata:0x80525F68; // type:object size:0x10 scope:global align:8 +CViewRoot_typestr = .rodata:0x80525F78; // type:object size:0xC scope:global align:4 +lbl_80525F84 = .rodata:0x80525F84; // type:object size:0xC scope:global align:4 +CWorkControl_typestr = .rodata:0x80525F90; // type:object size:0x10 scope:global align:8 +CWorkControl_strpool = .rodata:0x80525FA0; // type:object size:0x80 scope:global align:8 +CWorkFlowSetup_typestr = .rodata:0x80526020; // type:object size:0x10 scope:global align:8 +_unnamed_CWorkRoot_cpp_CWorkRootThread_typestr = .rodata:0x80526030; // type:object size:0x2C scope:global align:4 +CWorkRoot_strpool = .rodata:0x8052605C; // type:object size:0x4C scope:global align:4 +CWorkSystem_typestr = .rodata:0x805260A8; // type:object size:0xC scope:global align:4 data:string +CWorkSystem_strpool = .rodata:0x805260B4; // type:object size:0x7C scope:global align:4 +CWorkSystemMem_typestr = .rodata:0x80526130; // type:object size:0x10 scope:global align:8 +TChildListHeader_CProcess_typestr = .rodata:0x80526140; // type:object size:0x20 scope:global align:4 +TChildListHeader_CChildListNode_typestr = .rodata:0x80526160; // type:object size:0x28 scope:global align:4 +lbl_80526188 = .rodata:0x80526188; // type:object size:0x70 scope:global align:4 data:4byte +lbl_805261F8 = .rodata:0x805261F8; // type:object size:0x80 scope:global align:8 data:4byte +CDeviceRemotePad_typestr = .rodata:0x80526278; // type:object size:0x14 scope:global align:8 +CDeviceBase_typestr = .rodata:0x8052628C; // type:object size:0xC scope:global align:4 data:string +@1610 = .rodata:0x80526298; // type:object size:0xA scope:local align:4 data:string +gammaLevels = .rodata:0x805262A8; // type:object size:0x78 scope:global align:4 +CDeviceVI_typestr = .rodata:0x80526320; // type:object size:0xC scope:global align:8 +reslist_CDeviceVICb_typestr = .rodata:0x8052632C; // type:object size:0x18 scope:global align:4 +_reslist_base_CDeviceVICb_typestr = .rodata:0x80526344; // type:object size:0x24 scope:global align:4 +@876 = .rodata:0x80526368; // type:object size:0xC scope:local align:4 data:string +CGXCache_typestr = .rodata:0x80526378; // type:object size:0xC scope:global align:4 +CMsgParam_32_typestr = .rodata:0x80526384; // type:object size:0x10 scope:global align:4 +IStateCache_typestr = .rodata:0x80526394; // type:object size:0xC scope:global align:4 data:string +lbl_805263A0 = .rodata:0x805263A0; // type:object size:0x10 scope:global align:8 +lbl_805263B0 = .rodata:0x805263B0; // type:object size:0x10 scope:global align:8 +_unnamed_CDevice_cpp_CDeviceException_typestr = .rodata:0x805263C0; // type:object size:0x28 scope:global align:4 data:string +@stringBase0 = .rodata:0x805263E8; // type:object size:0x75 scope:local align:8 data:string_table +CDeviceClock_typestr = .rodata:0x80526460; // type:object size:0x10 scope:global align:8 +reslist_IDeviceClockFrame_typestr = .rodata:0x80526470; // type:object size:0x20 scope:global align:8 +_reslist_base_IDeviceClockFrame_typestr = .rodata:0x80526490; // type:object size:0x28 scope:global align:8 +CDeviceFile_typestr = .rodata:0x805264B8; // type:object size:0xC scope:global align:4 data:string +reslist_CFileHandle_typestr = .rodata:0x805264C4; // type:object size:0x18 scope:global align:4 +_reslist_base_CFileHandle_typestr = .rodata:0x805264DC; // type:object size:0x20 scope:global align:4 +CDeviceFile_strpool = .rodata:0x805264FC; // type:object size:0xAC scope:global align:4 +CDeviceFileCri_typestr = .rodata:0x805265A8; // type:object size:0x10 scope:global align:8 +lbl_805265B8 = .rodata:0x805265B8; // type:object size:0x8 scope:global align:8 +CDeviceFileDvd_typestr = .rodata:0x805265C0; // type:object size:0x10 scope:global align:8 +lbl_805265D0 = .rodata:0x805265D0; // type:object size:0x88 scope:global align:8 +CDeviceFileJob_typestr = .rodata:0x80526658; // type:object size:0x10 scope:global align:8 +CDeviceFileJobReadDvd_typestr = .rodata:0x80526668; // type:object size:0x18 scope:global align:4 +lbl_80526680 = .rodata:0x80526680; // type:object size:0x14 scope:global align:4 data:string +lbl_80526694 = .rodata:0x80526694; // type:object size:0x14 scope:global align:4 +CDeviceFont_typestr = .rodata:0x805266A8; // type:object size:0xC scope:global align:8 data:string +reslist_IDeviceFontInfo_typestr = .rodata:0x805266B4; // type:object size:0x1C scope:global align:4 +_reslist_base_IDeviceFontInfo_typestr = .rodata:0x805266D0; // type:object size:0x24 scope:global align:8 +lbl_805266F4 = .rodata:0x805266F4; // type:object size:0x24 scope:global align:4 +CDeviceFontInfoExt_typestr = .rodata:0x80526718; // type:object size:0x18 scope:global align:4 +IDeviceFontInfo_typestr = .rodata:0x80526730; // type:object size:0x10 scope:global align:8 data:string +CDeviceFontInfoRom_typestr = .rodata:0x80526740; // type:object size:0x18 scope:global align:4 +CDeviceFontLayer_typestr = .rodata:0x80526758; // type:object size:0x14 scope:global align:4 +reslist_const_CDeviceFontLayer_LAYER_QUE_typestr = .rodata:0x8052676C; // type:object size:0x30 scope:global align:4 +_reslist_base_const_CDeviceFontLayer_LAYER_QUE_typestr = .rodata:0x8052679C; // type:object size:0x34 scope:global align:4 +CDeviceFontLoader_typestr = .rodata:0x805267D0; // type:object size:0x18 scope:global align:4 +@1577 = .rodata:0x805267E8; // type:object size:0xA scope:local align:4 data:string +_unnamed_CDesktop_cpp_CDesktopException_typestr = .rodata:0x805267F8; // type:object size:0x2C scope:global align:4 +_unnamed_CDesktop_cpp_CDesktopBackGround_typestr = .rodata:0x80526824; // type:object size:0x2C scope:global align:4 +CDesktop_typestr = .rodata:0x80526850; // type:object size:0xC scope:global align:8 +lbl_8052685C = .rodata:0x8052685C; // type:object size:0x2C scope:global align:4 +CException_typestr = .rodata:0x80526888; // type:object size:0xC scope:global align:4 +lbl_80526894 = .rodata:0x80526894; // type:object size:0x14 scope:global align:4 +lbl_805268A8 = .rodata:0x805268A8; // type:object size:0x50 scope:global align:4 +lbl_805268F8 = .rodata:0x805268F8; // type:object size:0x30 scope:global align:4 +CLibCriMoviePlay_typestr = .rodata:0x80526928; // type:object size:0x14 scope:global align:4 +lbl_8052693C = .rodata:0x8052693C; // type:object size:0x34 scope:global align:4 +lbl_80526970 = .rodata:0x80526970; // type:object size:0x50 scope:global align:4 data:4byte +CLibCriStreamingPlay_typestr = .rodata:0x805269C0; // type:object size:0x18 scope:global align:8 +lbl_805269D8 = .rodata:0x805269D8; // type:object size:0x60 scope:global align:8 +CLibHbm_strpool = .rodata:0x80526A38; // type:object size:0x60 scope:global align:4 +CLibHbmControl_typestr = .rodata:0x80526A98; // type:object size:0x10 scope:global align:8 +CLibHbmControl_strpool = .rodata:0x80526AA8; // type:object size:0x30 scope:global align:8 +CLibLayout_typestr = .rodata:0x80526AD8; // type:object size:0xC scope:global align:4 +lbl_80526AE4 = .rodata:0x80526AE4; // type:object size:0x14 scope:global align:4 +CLibStaticData_typestr = .rodata:0x80526AF8; // type:object size:0x10 scope:global align:8 +CLibStaticData_CItem_typestr = .rodata:0x80526B08; // type:object size:0x18 scope:global align:8 +lbl_80526B20 = .rodata:0x80526B20; // type:object size:0x50 scope:global align:4 +lbl_80526B70 = .rodata:0x80526B70; // type:object size:0x800 scope:global align:8 +lbl_80527370 = .rodata:0x80527370; // type:object size:0x80 scope:global align:8 +lbl_805273F0 = .rodata:0x805273F0; // type:object size:0x28 scope:global align:8 +CLibVM_strpool = .rodata:0x80527418; // type:object size:0x170 scope:global align:8 data:byte +lbl_80527588 = .rodata:0x80527588; // type:object size:0x40 scope:global align:8 +lbl_805275C8 = .rodata:0x805275C8; // type:object size:0x40 scope:global align:8 +lbl_80527608 = .rodata:0x80527608; // type:object size:0x40 scope:global align:8 +lbl_80527648 = .rodata:0x80527648; // type:object size:0x40 scope:global align:8 +CTaskLOD_typestr = .rodata:0x80527688; // type:object size:0xC scope:global align:4 +CTTask_CTaskLOD_typestr = .rodata:0x80527694; // type:object size:0x14 scope:global align:4 +LOD_LODMemMan_typestr = .rodata:0x805276A8; // type:object size:0x10 scope:global align:8 +lbl_805276B8 = .rodata:0x805276B8; // type:object size:0x8 scope:global align:8 +mpfsys_MPFDrawDisplayList_typestr = .rodata:0x805276C0; // type:object size:0x20 scope:global align:4 +mpfsys_MPFDraw_typestr = .rodata:0x805276E0; // type:object size:0x10 scope:global align:8 data:string +mpfsys_MPFDrawMdlColor_typestr = .rodata:0x805276F0; // type:object size:0x18 scope:global align:4 data:string +mpfsys_MPFDrawMdlNoColor_typestr = .rodata:0x80527708; // type:object size:0x20 scope:global align:8 +lbl_80527728 = .rodata:0x80527728; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80527738 = .rodata:0x80527738; // type:object size:0x10 scope:global align:8 data:4byte +mpfsys_MPFDrawBillLayTex_typestr = .rodata:0x80527748; // type:object size:0x1C scope:global align:8 +mpfsys_MPFDrawCross_typestr = .rodata:0x80527764; // type:object size:0x18 scope:global align:4 +mpfsys_MPFDrawBillboard_typestr = .rodata:0x8052777C; // type:object size:0x1C scope:global align:4 +CScnItemCameraNw4r_typestr = .rodata:0x80527798; // type:object size:0x14 scope:global align:4 +CScnItemCamera_typestr = .rodata:0x805277AC; // type:object size:0x14 scope:global align:4 +CScnItemId_typestr = .rodata:0x805277C0; // type:object size:0x10 scope:global align:8 +CScnItemLight_typestr = .rodata:0x805277D0; // type:object size:0x10 scope:global align:8 +CScnItemLightNw4r_typestr = .rodata:0x805277E0; // type:object size:0x14 scope:global align:4 +lbl_805277F4 = .rodata:0x805277F4; // type:object size:0xC scope:global align:4 +nw4r_g3d_IScnObjCallback_typestr = .rodata:0x80527800; // type:object size:0x1C scope:global align:4 +nw4r_g3d_ICalcWorldCallback_typestr = .rodata:0x8052781C; // type:object size:0x24 scope:global align:4 +CScnItemPool_typestr = .rodata:0x80527840; // type:object size:0x10 scope:global align:8 +reslist_CScnItem_typestr = .rodata:0x80527850; // type:object size:0x14 scope:global align:8 data:string +_reslist_base_CScnItem_typestr = .rodata:0x80527864; // type:object size:0x1C scope:global align:4 +CScnLightMan_typestr = .rodata:0x80527880; // type:object size:0x10 scope:global align:8 +lbl_80527890 = .rodata:0x80527890; // type:object size:0x10 scope:global align:8 +lbl_805278A0 = .rodata:0x805278A0; // type:object size:0x1C scope:global align:8 data:float +lbl_805278BC = .rodata:0x805278BC; // type:object size:0x4 scope:global align:4 data:string +lbl_805278C0 = .rodata:0x805278C0; // type:object size:0x8 scope:global align:8 data:string +CScnNw4r_typestr = .rodata:0x805278C8; // type:object size:0xC scope:global align:8 +CTTask_CScn_typestr = .rodata:0x805278D4; // type:object size:0x14 scope:global align:4 +CScnRoot_typestr = .rodata:0x805278E8; // type:object size:0x10 scope:global align:8 +CScnRootNw4r_typestr = .rodata:0x805278F8; // type:object size:0x10 scope:global align:8 +CScnRootNw4r_strpool = .rodata:0x80527908; // type:object size:0x30 scope:global align:8 +CScnTexWorkMan_typestr = .rodata:0x80527938; // type:object size:0x10 scope:global align:8 +lbl_80527948 = .rodata:0x80527948; // type:object size:0x10 scope:global align:8 +CScnVirtualLight_typestr = .rodata:0x80527958; // type:object size:0x14 scope:global align:4 +lbl_8052796C = .rodata:0x8052796C; // type:object size:0xC scope:global align:4 +CVirtualLightAmb_typestr = .rodata:0x80527978; // type:object size:0x14 scope:global align:4 +CVirtualLightObj_typestr = .rodata:0x8052798C; // type:object size:0x14 scope:global align:4 +CVirtualLightDir_typestr = .rodata:0x805279A0; // type:object size:0x14 scope:global align:8 +lbl_805279B8 = .rodata:0x805279B8; // type:object size:0x10 scope:global align:8 +CScnBlend_typestr = .rodata:0x805279C8; // type:object size:0xC scope:global align:4 +CScnFilter_typestr = .rodata:0x805279D4; // type:object size:0xC scope:global align:4 +CScnBloom_typestr = .rodata:0x805279E0; // type:object size:0xC scope:global align:4 +CScnBloomBase_typestr = .rodata:0x805279EC; // type:object size:0x14 scope:global align:4 +lbl_80527A00 = .rodata:0x80527A00; // type:object size:0x20 scope:global align:4 +CScnCameraMan_typestr = .rodata:0x80527A20; // type:object size:0x10 scope:global align:8 +CScnEffectActNw4r_typestr = .rodata:0x80527A30; // type:object size:0x14 scope:global align:4 +IEffectAct_typestr = .rodata:0x80527A44; // type:object size:0xC scope:global align:4 +CScnFadeMan_typestr = .rodata:0x80527A50; // type:object size:0x10 scope:global align:8 +CScnFilterMan_typestr = .rodata:0x80527A60; // type:object size:0x10 scope:global align:8 +reslist__reslist_iterator_CScnFilter_CScnFilter_CScnFilter_typestr = .rodata:0x80527A70; // type:object size:0x48 scope:global align:8 +_reslist_base__reslist_iterator_CScnFilter_CScnFilter_CScnFilter_typestr = .rodata:0x80527AB8; // type:object size:0x50 scope:global align:8 +reslist_CScnFilter_typestr = .rodata:0x80527B08; // type:object size:0x18 scope:global align:8 +_reslist_base_CScnFilter_typestr = .rodata:0x80527B20; // type:object size:0x20 scope:global align:4 +CScnFogMan_typestr = .rodata:0x80527B40; // type:object size:0x10 scope:global align:8 +CScnFrame_typestr = .rodata:0x80527B50; // type:object size:0x10 scope:global align:8 +CScnIdMan_typestr = .rodata:0x80527B60; // type:object size:0x10 scope:global align:8 +CScnItemAnim_typestr = .rodata:0x80527B70; // type:object size:0x10 scope:global align:8 +lbl_80527B80 = .rodata:0x80527B80; // type:object size:0x10 scope:global align:8 +lbl_80527B90 = .rodata:0x80527B90; // type:object size:0xC scope:global align:4 +lbl_80527B9C = .rodata:0x80527B9C; // type:object size:0xC scope:global align:4 +lbl_80527BA8 = .rodata:0x80527BA8; // type:object size:0xC scope:global align:8 +lbl_80527BB4 = .rodata:0x80527BB4; // type:object size:0xC scope:global align:4 +lbl_80527BC0 = .rodata:0x80527BC0; // type:object size:0x10 scope:global align:8 +lbl_80527BD0 = .rodata:0x80527BD0; // type:object size:0xC scope:global align:4 +lbl_80527BDC = .rodata:0x80527BDC; // type:object size:0xC scope:global align:4 +lbl_80527BE8 = .rodata:0x80527BE8; // type:object size:0xC scope:global align:8 data:string +lbl_80527BF4 = .rodata:0x80527BF4; // type:object size:0xC scope:global align:4 +lbl_80527C00 = .rodata:0x80527C00; // type:object size:0xC scope:global align:8 +lbl_80527C0C = .rodata:0x80527C0C; // type:object size:0xC scope:global align:4 +lbl_80527C18 = .rodata:0x80527C18; // type:object size:0xC scope:global align:8 +lbl_80527C24 = .rodata:0x80527C24; // type:object size:0xC scope:global align:4 +lbl_80527C30 = .rodata:0x80527C30; // type:object size:0xC scope:global align:4 +lbl_80527C3C = .rodata:0x80527C3C; // type:object size:0xC scope:global align:4 +lbl_80527C48 = .rodata:0x80527C48; // type:object size:0xC scope:global align:8 +lbl_80527C54 = .rodata:0x80527C54; // type:object size:0xC scope:global align:4 +lbl_80527C60 = .rodata:0x80527C60; // type:object size:0xC scope:global align:8 data:string +lbl_80527C6C = .rodata:0x80527C6C; // type:object size:0xC scope:global align:4 +lbl_80527C78 = .rodata:0x80527C78; // type:object size:0xC scope:global align:8 data:string +lbl_80527C84 = .rodata:0x80527C84; // type:object size:0xC scope:global align:4 +lbl_80527C90 = .rodata:0x80527C90; // type:object size:0xC scope:global align:4 +lbl_80527C9C = .rodata:0x80527C9C; // type:object size:0xC scope:global align:4 +lbl_80527CA8 = .rodata:0x80527CA8; // type:object size:0xC scope:global align:8 data:string +lbl_80527CB4 = .rodata:0x80527CB4; // type:object size:0xC scope:global align:4 data:string +lbl_80527CC0 = .rodata:0x80527CC0; // type:object size:0x10 scope:global align:8 +lbl_80527CD0 = .rodata:0x80527CD0; // type:object size:0xC scope:global align:4 +lbl_80527CDC = .rodata:0x80527CDC; // type:object size:0xC scope:global align:4 +lbl_80527CE8 = .rodata:0x80527CE8; // type:object size:0xC scope:global align:8 +lbl_80527CF4 = .rodata:0x80527CF4; // type:object size:0xC scope:global align:4 +lbl_80527D00 = .rodata:0x80527D00; // type:object size:0xC scope:global align:8 +lbl_80527D0C = .rodata:0x80527D0C; // type:object size:0xC scope:global align:4 +lbl_80527D18 = .rodata:0x80527D18; // type:object size:0xC scope:global align:8 +lbl_80527D24 = .rodata:0x80527D24; // type:object size:0xC scope:global align:4 +CColiObjCall_typestr = .rodata:0x80527D30; // type:object size:0x10 scope:global align:8 +CColiResCall_typestr = .rodata:0x80527D40; // type:object size:0x10 scope:global align:8 +CTaskColiManager_typestr = .rodata:0x80527D50; // type:object size:0x14 scope:global align:4 +CTTask_CTaskColiManager_typestr = .rodata:0x80527D64; // type:object size:0x1C scope:global align:4 +CColiManCall_typestr = .rodata:0x80527D80; // type:object size:0x10 scope:global align:8 +reslist_IScnEnvCtl_typestr = .rodata:0x80527D90; // type:object size:0x18 scope:global align:4 +_reslist_base_IScnEnvCtl_typestr = .rodata:0x80527DA8; // type:object size:0x20 scope:global align:8 +CScnEnvLgtCtrl_typestr = .rodata:0x80527DC8; // type:object size:0x10 scope:global align:8 +IScnEnvCtl_typestr = .rodata:0x80527DD8; // type:object size:0x10 scope:global align:8 +lbl_80527DE8 = .rodata:0x80527DE8; // type:object size:0x10 scope:global align:8 +lbl_80527DF8 = .rodata:0x80527DF8; // type:object size:0x10 scope:global align:8 +lbl_80527E08 = .rodata:0x80527E08; // type:object size:0x18 scope:global align:4 +lbl_80527E20 = .rodata:0x80527E20; // type:object size:0x20 scope:global align:4 +lbl_80527E40 = .rodata:0x80527E40; // type:object size:0x10 scope:global align:8 +reslist_CETrail_POINT_typestr = .rodata:0x80527E50; // type:object size:0x18 scope:global align:4 data:string +_reslist_base_CETrail_POINT_typestr = .rodata:0x80527E68; // type:object size:0x20 scope:global align:8 +CWorkSystemCache_typestr = .rodata:0x80527E88; // type:object size:0x14 scope:global align:4 +reslist_CCacheItem_typestr = .rodata:0x80527E9C; // type:object size:0x18 scope:global align:4 +_reslist_base_CCacheItem_typestr = .rodata:0x80527EB4; // type:object size:0x1C scope:global align:4 data:string +CNReqtask_typestr = .rodata:0x80527ED0; // type:object size:0xC scope:global align:4 +lbl_80527EDC = .rodata:0x80527EDC; // type:object size:0xC scope:global align:4 +CNRequest_typestr = .rodata:0x80527EE8; // type:object size:0x10 scope:global align:8 +CNReqtaskSave_typestr = .rodata:0x80527EF8; // type:object size:0x10 scope:global align:8 +lbl_80527F08 = .rodata:0x80527F08; // type:object size:0x8 scope:global align:8 +CNReqtaskLoad_typestr = .rodata:0x80527F10; // type:object size:0x10 scope:global align:8 +CNReqtaskReaddir_typestr = .rodata:0x80527F20; // type:object size:0x18 scope:global align:4 +CNReqtaskRemove_typestr = .rodata:0x80527F38; // type:object size:0x10 scope:global align:8 data:string +CNReqtaskCheck_typestr = .rodata:0x80527F48; // type:object size:0x10 scope:global align:8 +@550 = .rodata:0x80527F58; // type:object size:0x13 scope:local align:4 data:string +@552 = .rodata:0x80527F6C; // type:object size:0xC scope:local align:4 data:string +@555 = .rodata:0x80527F78; // type:object size:0xD scope:local align:4 data:string +CWorkSystemPack_typestr = .rodata:0x80527F88; // type:object size:0x10 scope:global align:8 data:string +reslist_CArcItem_typestr = .rodata:0x80527F98; // type:object size:0x14 scope:global align:8 data:string +_reslist_base_CArcItem_typestr = .rodata:0x80527FAC; // type:object size:0x1C scope:global align:4 +reslist_CPackItem_typestr = .rodata:0x80527FC8; // type:object size:0x18 scope:global align:4 +_reslist_base_CPackItem_typestr = .rodata:0x80527FE0; // type:object size:0x1C scope:global align:8 +CPackItem_typestr = .rodata:0x80527FFC; // type:object size:0xC scope:global align:4 +CArcItem_typestr = .rodata:0x80528008; // type:object size:0xC scope:global align:4 +lbl_80528014 = .rodata:0x80528014; // type:object size:0x14 scope:global align:4 +CSchedule_typestr = .rodata:0x80528028; // type:object size:0x10 scope:global align:8 +ScheduleList_typestr = .rodata:0x80528038; // type:object size:0x10 scope:global align:8 +reslist_CSchedule_typestr = .rodata:0x80528048; // type:object size:0x18 scope:global align:8 +_reslist_base_CSchedule_typestr = .rodata:0x80528060; // type:object size:0x1C scope:global align:8 +IScheduleContainer_typestr = .rodata:0x8052807C; // type:object size:0x14 scope:global align:4 +CMdlMaterial_typestr = .rodata:0x80528090; // type:object size:0x10 scope:global align:8 +lbl_805280A0 = .rodata:0x805280A0; // type:object size:0xC scope:global align:4 +lbl_805280AC = .rodata:0x805280AC; // type:object size:0xC scope:global align:4 +CMdlMouth_typestr = .rodata:0x805280B8; // type:object size:0x10 scope:global align:8 +CMdlAnmUV_typestr = .rodata:0x805280C8; // type:object size:0xC scope:global align:4 +lbl_805280D4 = .rodata:0x805280D4; // type:object size:0xC scope:global align:4 +lbl_805280E0 = .rodata:0x805280E0; // type:object size:0xC scope:global align:4 +lbl_805280EC = .rodata:0x805280EC; // type:object size:0xC scope:global align:4 +CMdlAnmEye_typestr = .rodata:0x805280F8; // type:object size:0x10 scope:global align:8 +CMdlLook_typestr = .rodata:0x80528108; // type:object size:0xC scope:global align:4 +CMdlLook_strpool = .rodata:0x80528114; // type:object size:0x14 scope:global align:4 +CMdlDynamics_typestr = .rodata:0x80528128; // type:object size:0x10 scope:global align:8 +CMdlDynamics_strpool = .rodata:0x80528138; // type:object size:0x30 scope:global align:8 +lbl_80528168 = .rodata:0x80528168; // type:object size:0x28 scope:global align:4 +lbl_80528190 = .rodata:0x80528190; // type:object size:0xC scope:global align:4 +CNReqtaskSaveBanner_typestr = .rodata:0x8052819C; // type:object size:0x14 scope:global align:4 data:string +lbl_805281B0 = .rodata:0x805281B0; // type:object size:0x8 scope:global align:8 +CNBanner_typestr = .rodata:0x805281B8; // type:object size:0xC scope:global align:4 +lbl_805281C4 = .rodata:0x805281C4; // type:object size:0x4 scope:global align:4 +__vt__Q219@unnamed@CGame_cpp@12CGameRestart = .data:0x805281E0; // type:object size:0xA0 scope:global align:4 +_unnamed_CGame_cpp_CGameRestart_hierarchy = .data:0x80528280; // type:object size:0x20 scope:global align:4 +__vt__5CGame = .data:0x805282A0; // type:object size:0xA0 scope:global align:4 +CGame_hierarchy = .data:0x80528340; // type:object size:0x1C scope:global align:4 +CProc_hierarchy = .data:0x8052835C; // type:object size:0x14 scope:global align:4 +CWorkThread_hierarchy = .data:0x80528370; // type:object size:0x10 scope:global align:8 +lbl_80528380 = .data:0x80528380; // type:object size:0x10 scope:global align:8 +staticArcFiles = .data:0x80528390; // type:object size:0xC8 scope:global align:8 +pluginDebFuncs = .data:0x80528458; // type:object size:0x20 scope:global align:8 +pluginWaitFuncs = .data:0x80528478; // type:object size:0x10 scope:global align:8 +lbl_80528488 = .data:0x80528488; // type:object size:0x30 scope:global align:4 +lbl_805284B8 = .data:0x805284B8; // type:object size:0x10 scope:global align:8 +lbl_805284C8 = .data:0x805284C8; // type:object size:0x58 scope:global align:4 +lbl_80528520 = .data:0x80528520; // type:object size:0x10 scope:global align:8 +lbl_80528530 = .data:0x80528530; // type:object size:0x30 scope:global align:4 +lbl_80528560 = .data:0x80528560; // type:object size:0x48 scope:global align:8 +lbl_805285A8 = .data:0x805285A8; // type:object size:0x10 scope:global align:8 +lbl_805285B8 = .data:0x805285B8; // type:object size:0x40 scope:global align:8 +lbl_805285F8 = .data:0x805285F8; // type:object size:0x48 scope:global align:8 +lbl_80528640 = .data:0x80528640; // type:object size:0x10 scope:global align:8 +lbl_80528650 = .data:0x80528650; // type:object size:0x48 scope:global align:4 +lbl_80528698 = .data:0x80528698; // type:object size:0x10 scope:global align:8 +lbl_805286A8 = .data:0x805286A8; // type:object size:0x10 scope:global align:8 +lbl_805286B8 = .data:0x805286B8; // type:object size:0x80 scope:global align:4 +lbl_80528738 = .data:0x80528738; // type:object size:0x250 scope:global align:8 +lbl_80528988 = .data:0x80528988; // type:object size:0x40 scope:global align:4 +lbl_805289C8 = .data:0x805289C8; // type:object size:0x88 scope:global align:4 +lbl_80528A50 = .data:0x80528A50; // type:object size:0x50 scope:global align:8 +lbl_80528AA0 = .data:0x80528AA0; // type:object size:0xA0 scope:global align:8 +lbl_80528B40 = .data:0x80528B40; // type:object size:0x50 scope:global align:8 +lbl_80528B90 = .data:0x80528B90; // type:object size:0x88 scope:global align:8 +lbl_80528C18 = .data:0x80528C18; // type:object size:0x50 scope:global align:8 +lbl_80528C68 = .data:0x80528C68; // type:object size:0x88 scope:global align:4 +cf_CfObjectActor_hierarchy = .data:0x80528CF0; // type:object size:0x54 scope:global align:8 +cf_CActorParam_hierarchy = .data:0x80528D44; // type:object size:0x1C scope:global align:4 +cf_CfObjectMove_hierarchy = .data:0x80528D60; // type:object size:0x24 scope:global align:8 +cf_CfObjectModel_hierarchy = .data:0x80528D84; // type:object size:0x1C scope:global align:4 +cf_CfObject_hierarchy = .data:0x80528DA0; // type:object size:0x14 scope:global align:8 +cf_CObjectParam_hierarchy = .data:0x80528DB4; // type:object size:0xC scope:global align:4 +lbl_80528DC0 = .data:0x80528DC0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528DCC = .data:0x80528DCC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528DD8 = .data:0x80528DD8; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528DE4 = .data:0x80528DE4; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528DF0 = .data:0x80528DF0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528DFC = .data:0x80528DFC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528E08 = .data:0x80528E08; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528E14 = .data:0x80528E14; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528E20 = .data:0x80528E20; // type:object size:0x30 scope:global align:8 data:4byte +lbl_80528E50 = .data:0x80528E50; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528E5C = .data:0x80528E5C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528E68 = .data:0x80528E68; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528E74 = .data:0x80528E74; // type:object size:0x30 scope:global align:4 data:4byte +lbl_80528EA4 = .data:0x80528EA4; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528EB0 = .data:0x80528EB0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528EBC = .data:0x80528EBC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528EC8 = .data:0x80528EC8; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528ED4 = .data:0x80528ED4; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528EE0 = .data:0x80528EE0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528EEC = .data:0x80528EEC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528EF8 = .data:0x80528EF8; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528F04 = .data:0x80528F04; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F10 = .data:0x80528F10; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528F1C = .data:0x80528F1C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F28 = .data:0x80528F28; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F34 = .data:0x80528F34; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F40 = .data:0x80528F40; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528F4C = .data:0x80528F4C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F58 = .data:0x80528F58; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528F64 = .data:0x80528F64; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F70 = .data:0x80528F70; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528F7C = .data:0x80528F7C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F88 = .data:0x80528F88; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528F94 = .data:0x80528F94; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528FA0 = .data:0x80528FA0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528FAC = .data:0x80528FAC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528FB8 = .data:0x80528FB8; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528FC4 = .data:0x80528FC4; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528FD0 = .data:0x80528FD0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80528FDC = .data:0x80528FDC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80528FE8 = .data:0x80528FE8; // type:object size:0x30 scope:global align:4 data:4byte +lbl_80529018 = .data:0x80529018; // type:object size:0xC scope:global align:8 data:4byte +lbl_80529024 = .data:0x80529024; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529030 = .data:0x80529030; // type:object size:0xC scope:global align:8 data:4byte +lbl_8052903C = .data:0x8052903C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529048 = .data:0x80529048; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529054 = .data:0x80529054; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529060 = .data:0x80529060; // type:object size:0xC scope:global align:8 data:4byte +lbl_8052906C = .data:0x8052906C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529078 = .data:0x80529078; // type:object size:0xC scope:global align:8 data:4byte +lbl_80529084 = .data:0x80529084; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529090 = .data:0x80529090; // type:object size:0xC scope:global align:8 data:4byte +lbl_8052909C = .data:0x8052909C; // type:object size:0xC scope:global align:4 data:4byte +lbl_805290A8 = .data:0x805290A8; // type:object size:0xC scope:global align:4 data:4byte +__vt__30_reslist_base = .data:0x805290B4; // type:object size:0xC scope:global align:4 +__vt__9CTaskGame = .data:0x805290C0; // type:object size:0x100 scope:global align:8 +CTaskGame_hierarchy = .data:0x805291C0; // type:object size:0x24 scope:global align:8 +__vt__18CTTask<9CTaskGame> = .data:0x805291E4; // type:object size:0x24 scope:global align:4 +CTTask_CTaskGame_hierarchy = .data:0x80529208; // type:object size:0x20 scope:global align:4 +__vt__13IErrMesWinSel = .data:0x80529228; // type:object size:0x10 scope:global align:8 +__vt__10ITitleMenu = .data:0x80529238; // type:object size:0x10 scope:global align:8 +__vt__14IGameException = .data:0x80529248; // type:object size:0x10 scope:global align:8 +__vt__10IScnRender = .data:0x80529258; // type:object size:0x10 scope:global align:8 +__vt__10IWorkEvent = .data:0x80529268; // type:object size:0x88 scope:global align:4 +CProcess_hierarchy = .data:0x805292F0; // type:object size:0x14 scope:global align:8 +CChildListNode_hierarchy = .data:0x80529304; // type:object size:0xC scope:global align:4 +lbl_80529310 = .data:0x80529310; // type:object size:0xC scope:global align:4 data:4byte +lbl_8052931C = .data:0x8052931C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529328 = .data:0x80529328; // type:object size:0xC scope:global align:8 data:4byte +lbl_80529334 = .data:0x80529334; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529340 = .data:0x80529340; // type:object size:0xC scope:global align:8 data:4byte +lbl_8052934C = .data:0x8052934C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529358 = .data:0x80529358; // type:object size:0xC scope:global align:8 data:4byte +lbl_80529364 = .data:0x80529364; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529370 = .data:0x80529370; // type:object size:0xC scope:global align:4 data:4byte +lbl_8052937C = .data:0x8052937C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80529388 = .data:0x80529388; // type:object size:0xC scope:global align:8 data:4byte +lbl_80529394 = .data:0x80529394; // type:object size:0xC scope:global align:4 data:4byte +lbl_805293A0 = .data:0x805293A0; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf11CTaskGameCf = .data:0x805293AC; // type:object size:0x24 scope:global align:4 +cf_CTaskGameCf_hierarchy = .data:0x805293D0; // type:object size:0x24 scope:global align:4 +__vt__26CTTask = .data:0x805293F4; // type:object size:0x24 scope:global align:4 +CTTask_cf_CTaskGameCf_hierarchy = .data:0x80529418; // type:object size:0x20 scope:global align:8 +cf_CfObjectEff_hierarchy = .data:0x80529438; // type:object size:0x1C scope:global align:4 +__vt__12CTaskGameEff = .data:0x80529454; // type:object size:0x4C scope:global align:4 +CTaskGameEff_hierarchy = .data:0x805294A0; // type:object size:0x24 scope:global align:8 +__vt__15reslist = .data:0x805294C4; // type:object size:0xC scope:global align:4 +reslist_CScn_hierarchy = .data:0x805294D0; // type:object size:0xC scope:global align:8 +__vt__21_reslist_base = .data:0x805294DC; // type:object size:0xC scope:global align:4 +__vt__Q212CTaskGameEff18CEffRenderHighPrio = .data:0x805294E8; // type:object size:0x10 scope:global align:8 +CTaskGameEff_CEffRenderHighPrio_hierarchy = .data:0x805294F8; // type:object size:0xC scope:global align:4 +__vt__22CTTask<12CTaskGameEff> = .data:0x80529504; // type:object size:0x24 scope:global align:4 +CTTask_CTaskGameEff_hierarchy = .data:0x80529528; // type:object size:0x20 scope:global align:8 +lbl_80529548 = .data:0x80529548; // type:object size:0x40 scope:global align:4 +lbl_80529588 = .data:0x80529588; // type:object size:0x28 scope:global align:4 +lbl_805295B0 = .data:0x805295B0; // type:object size:0x10 scope:global align:8 +lbl_805295C0 = .data:0x805295C0; // type:object size:0x120 scope:global align:4 +cf_CfObjectPc_hierarchy = .data:0x805296E0; // type:object size:0x60 scope:global align:4 +lbl_80529740 = .data:0x80529740; // type:object size:0xA0 scope:global align:4 +lbl_805297E0 = .data:0x805297E0; // type:object size:0x208 scope:global align:4 +pluginMathFuncs = .data:0x805299E8; // type:object size:0x10 scope:global align:8 +__vt__13CActParamAnim = .data:0x805299F8; // type:object size:0xF4 scope:global align:4 +CActParamAnim_hierarchy = .data:0x80529AEC; // type:object size:0xC scope:global align:4 +acosRadErrorString = .data:0x80529AF8; // type:object size:0x28 scope:global align:4 +triangularhString = .data:0x80529B20; // type:object size:0x10 scope:global align:8 +frsqrtErrorString = .data:0x80529B30; // type:object size:0x24 scope:global align:8 +lbl_80529B54 = .data:0x80529B54; // type:object size:0x14 scope:global align:4 +__vt__13CActParamData = .data:0x80529B68; // type:object size:0x10 scope:global align:8 +__vt__8CMcaFile = .data:0x80529B78; // type:object size:0xC scope:global align:4 +lbl_80529B84 = .data:0x80529B84; // type:object size:0x28 scope:global align:4 +lbl_80529BAC = .data:0x80529BAC; // type:object size:0x14 scope:global align:4 +__vt__16CTaskEnvironment = .data:0x80529BC0; // type:object size:0x24 scope:global align:4 +CTaskEnvironment_hierarchy = .data:0x80529BE4; // type:object size:0x24 scope:global align:4 +__vt__26CTTask<16CTaskEnvironment> = .data:0x80529C08; // type:object size:0x24 scope:global align:8 +CTTask_CTaskEnvironment_hierarchy = .data:0x80529C2C; // type:object size:0x1C scope:global align:4 +__vt__13CTimeLightGrp = .data:0x80529C48; // type:object size:0xC scope:global align:4 +CTimeLightGrp_hierarchy = .data:0x80529C54; // type:object size:0xC scope:global align:4 +__vt__28reslist = .data:0x80529C60; // type:object size:0xC scope:global align:8 +reslist_CVirtualLightObj_hierarchy = .data:0x80529C6C; // type:object size:0xC scope:global align:4 +__vt__34_reslist_base = .data:0x80529C78; // type:object size:0x10 scope:global align:8 +__vt__Q22cf17CActParamAnimGame = .data:0x80529C88; // type:object size:0xF4 scope:global align:4 +cf_CActParamAnimGame_hierarchy = .data:0x80529D7C; // type:object size:0x14 scope:global align:4 +lbl_80529D90 = .data:0x80529D90; // type:object size:0xA8 scope:global align:4 +__vt__17CTaskGameEffAfter = .data:0x80529E38; // type:object size:0x24 scope:global align:4 +CTaskGameEffAfter_hierarchy = .data:0x80529E5C; // type:object size:0x24 scope:global align:4 +__vt__27CTTask<17CTaskGameEffAfter> = .data:0x80529E80; // type:object size:0x24 scope:global align:8 +CTTask_CTaskGameEffAfter_hierarchy = .data:0x80529EA4; // type:object size:0x1C scope:global align:4 +pluginPadFuncs = .data:0x80529EC0; // type:object size:0x18 scope:global align:8 +jumptable_80529ED8 = .data:0x80529ED8; // type:object size:0x50 scope:global align:4 +jumptable_80529F28 = .data:0x80529F28; // type:object size:0x50 scope:global align:8 +jumptable_80529F78 = .data:0x80529F78; // type:object size:0x5C scope:global align:4 +__vt__Q22cf9CfResTask = .data:0x80529FD4; // type:object size:0x24 scope:global align:4 +cf_CfResTask_hierarchy = .data:0x80529FF8; // type:object size:0x24 scope:global align:4 +__vt__23CTTask = .data:0x8052A01C; // type:object size:0x24 scope:global align:4 +CTTask_cf_CfResTask_hierarchy = .data:0x8052A040; // type:object size:0x20 scope:global align:8 +__vt__Q22cf5CfRes = .data:0x8052A060; // type:object size:0x88 scope:global align:8 +cf_CfRes_hierarchy = .data:0x8052A0E8; // type:object size:0x10 scope:global align:8 +jumptable_8052A0F8 = .data:0x8052A0F8; // type:object size:0x2C scope:global align:4 +jumptable_8052A124 = .data:0x8052A124; // type:object size:0x2C scope:global align:4 +__vt__11reslist = .data:0x8052A150; // type:object size:0xC scope:global align:8 +reslist_unsigned_short_hierarchy = .data:0x8052A15C; // type:object size:0xC scope:global align:4 +__vt__17_reslist_base = .data:0x8052A168; // type:object size:0xC scope:global align:8 +__vt__Q22cf19IResInfoEneNpcEvent = .data:0x8052A174; // type:object size:0x54 scope:global align:4 +cf_IResInfoEneNpcEvent_hierarchy = .data:0x8052A1C8; // type:object size:0x14 scope:global align:8 +__vt__Q22cf14IResInfoEneNpc = .data:0x8052A1DC; // type:object size:0x54 scope:global align:4 +cf_IResInfoEneNpc_hierarchy = .data:0x8052A230; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10IResInfoPc = .data:0x8052A240; // type:object size:0x50 scope:global align:8 +cf_IResInfoPc_hierarchy = .data:0x8052A290; // type:object size:0x10 scope:global align:8 +__vt__Q22cf11IResInfoObj = .data:0x8052A2A0; // type:object size:0x50 scope:global align:8 +cf_IResInfoObj_hierarchy = .data:0x8052A2F0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf12IResInfoTBox = .data:0x8052A300; // type:object size:0x50 scope:global align:8 +cf_IResInfoTBox_hierarchy = .data:0x8052A350; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10IResInfoSe = .data:0x8052A360; // type:object size:0x50 scope:global align:8 +cf_IResInfoSe_hierarchy = .data:0x8052A3B0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf14IResInfoEffect = .data:0x8052A3C0; // type:object size:0x50 scope:global align:8 +cf_IResInfoEffect_hierarchy = .data:0x8052A410; // type:object size:0x10 scope:global align:8 +__vt__Q22cf11IResInfoLOD = .data:0x8052A420; // type:object size:0x50 scope:global align:8 +cf_IResInfoLOD_hierarchy = .data:0x8052A470; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10IResInfoID = .data:0x8052A480; // type:object size:0x50 scope:global align:8 +cf_IResInfoID_hierarchy = .data:0x8052A4D0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf18IResInfoPreloadMap = .data:0x8052A4E0; // type:object size:0x50 scope:global align:8 +cf_IResInfoPreloadMap_hierarchy = .data:0x8052A530; // type:object size:0x10 scope:global align:8 +__vt__Q22cf11IResInfoMap = .data:0x8052A540; // type:object size:0x50 scope:global align:8 +cf_IResInfoMap_hierarchy = .data:0x8052A590; // type:object size:0x10 scope:global align:8 +lbl_8052A5A0 = .data:0x8052A5A0; // type:object size:0x18 scope:global align:4 +__vt__Q22cf8CfScript = .data:0x8052A5B8; // type:object size:0x88 scope:global align:8 +cf_CfScript_hierarchy = .data:0x8052A640; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10CfTaskMain = .data:0x8052A650; // type:object size:0xAC scope:global align:4 +cf_CfTaskMain_hierarchy = .data:0x8052A6FC; // type:object size:0x2C scope:global align:4 +__vt__25CTTask = .data:0x8052A728; // type:object size:0x24 scope:global align:8 +CTTask_cf_CfTaskMain_hierarchy = .data:0x8052A74C; // type:object size:0x1C scope:global align:4 +__vt__Q22cf7CfTFile = .data:0x8052A768; // type:object size:0x88 scope:global align:4 +cf_CfTFile_hierarchy = .data:0x8052A7F0; // type:object size:0x10 scope:global align:8 +lbl_8052A800 = .data:0x8052A800; // type:object size:0xC scope:global align:8 +lbl_8052A80C = .data:0x8052A80C; // type:object size:0xC scope:global align:4 +__vt__Q22cf10CfCamEvent = .data:0x8052A818; // type:object size:0x78 scope:global align:4 +cf_CfCamEvent_hierarchy = .data:0x8052A890; // type:object size:0x18 scope:global align:8 +__vt__Q22cf15CfCamTargetIntf = .data:0x8052A8A8; // type:object size:0x18 scope:global align:8 +cf_CfCamTargetIntf_hierarchy = .data:0x8052A8C0; // type:object size:0x18 scope:global align:8 +__vt__Q22cf15CfCamLookatIntf = .data:0x8052A8D8; // type:object size:0x18 scope:global align:4 +cf_CfCamLookatIntf_hierarchy = .data:0x8052A8F0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf18CfCamDirectionIntf = .data:0x8052A900; // type:object size:0x18 scope:global align:8 +cf_CfCamDirectionIntf_hierarchy = .data:0x8052A918; // type:object size:0xC scope:global align:4 +cf_CfCamFollow_hierarchy = .data:0x8052A924; // type:object size:0xC scope:global align:4 +lbl_8052A930 = .data:0x8052A930; // type:object size:0x9C scope:global align:4 +lbl_8052A9CC = .data:0x8052A9CC; // type:object size:0xC scope:global align:4 +lbl_8052A9D8 = .data:0x8052A9D8; // type:object size:0x14 scope:global align:8 +lbl_8052A9EC = .data:0x8052A9EC; // type:object size:0x14 scope:global align:4 +lbl_8052AA00 = .data:0x8052AA00; // type:object size:0x14 scope:global align:8 +lbl_8052AA14 = .data:0x8052AA14; // type:object size:0x1C scope:global align:4 +__vt__Q22cf11CfCamFollow = .data:0x8052AA30; // type:object size:0x88 scope:global align:4 +__vt__Q22cf5CfCam = .data:0x8052AAB8; // type:object size:0xE0 scope:global align:8 +lbl_8052AB98 = .data:0x8052AB98; // type:object size:0x270 scope:global align:4 +lbl_8052AE08 = .data:0x8052AE08; // type:object size:0x10 scope:global align:8 +lbl_8052AE18 = .data:0x8052AE18; // type:object size:0xA8 scope:global align:4 data:4byte +lbl_8052AEC0 = .data:0x8052AEC0; // type:object size:0x38 scope:global align:8 +cf_CfObjectImpl_hierarchy = .data:0x8052AEF8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf9CtrlEnemy = .data:0x8052AF08; // type:object size:0x90 scope:global align:8 +cf_CtrlEnemy_hierarchy = .data:0x8052AF98; // type:object size:0x1C scope:global align:4 +cf_CtrlAct_hierarchy = .data:0x8052AFB4; // type:object size:0x14 scope:global align:4 +cf_CtrlBase_hierarchy = .data:0x8052AFC8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf12CtrlMoveBase = .data:0x8052AFD8; // type:object size:0xC scope:global align:4 +__vt__Q22cf13CtrlEneAiCall = .data:0x8052AFE4; // type:object size:0xC scope:global align:4 +cf_CtrlEneAiCall_hierarchy = .data:0x8052AFF0; // type:object size:0x10 scope:global align:8 +lbl_8052B000 = .data:0x8052B000; // type:object size:0xB4 scope:global align:4 +lbl_8052B0B4 = .data:0x8052B0B4; // type:object size:0x4C scope:global align:4 data:4byte +lbl_8052B100 = .data:0x8052B100; // type:object size:0xC0 scope:global align:4 +lbl_8052B1C0 = .data:0x8052B1C0; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf11CtrlMoveEne = .data:0x8052B1CC; // type:object size:0xC scope:global align:4 +cf_CtrlMoveEne_hierarchy = .data:0x8052B1D8; // type:object size:0xC scope:global align:8 +lbl_8052B1E4 = .data:0x8052B1E4; // type:object size:0x34 scope:global align:4 +lbl_8052B218 = .data:0x8052B218; // type:object size:0x18 scope:global align:4 data:4byte +lbl_8052B230 = .data:0x8052B230; // type:object size:0x20 scope:global align:8 +lbl_8052B250 = .data:0x8052B250; // type:object size:0x20 scope:global align:8 +lbl_8052B270 = .data:0x8052B270; // type:object size:0x18 scope:global align:8 +lbl_8052B288 = .data:0x8052B288; // type:object size:0x28 scope:global align:8 +lbl_8052B2B0 = .data:0x8052B2B0; // type:object size:0x30 scope:global align:8 +lbl_8052B2E0 = .data:0x8052B2E0; // type:object size:0x28 scope:global align:8 +__vt__Q22cf7CtrlNpc = .data:0x8052B308; // type:object size:0x60 scope:global align:8 +cf_CtrlNpc_hierarchy = .data:0x8052B368; // type:object size:0x18 scope:global align:8 +__vt__Q22cf8CtrlBase = .data:0x8052B380; // type:object size:0x58 scope:global align:8 +lbl_8052B3D8 = .data:0x8052B3D8; // type:object size:0x78 scope:global align:4 data:4byte +__vt__Q22cf7CtrlPad = .data:0x8052B450; // type:object size:0xC0 scope:global align:8 +cf_CtrlPad_hierarchy = .data:0x8052B510; // type:object size:0x2C scope:global align:8 +cf_CtrlRemote_hierarchy = .data:0x8052B53C; // type:object size:0x24 scope:global align:4 +cf_CtrlPc_hierarchy = .data:0x8052B560; // type:object size:0x20 scope:global align:8 +__vt__Q22cf6CtrlPc = .data:0x8052B580; // type:object size:0xA4 scope:global align:8 +cf_CfObjectImplPc_hierarchy = .data:0x8052B624; // type:object size:0x24 scope:global align:4 +cf_CfObjectImplMove_hierarchy = .data:0x8052B648; // type:object size:0x20 scope:global align:8 +lbl_8052B668 = .data:0x8052B668; // type:object size:0x78 scope:global align:8 +lbl_8052B6E0 = .data:0x8052B6E0; // type:object size:0x78 scope:global align:8 +__vt__Q22cf10CtrlRemote = .data:0x8052B758; // type:object size:0xC0 scope:global align:4 +lbl_8052B818 = .data:0x8052B818; // type:object size:0x10 scope:global align:8 +lbl_8052B828 = .data:0x8052B828; // type:object size:0x80 scope:global align:8 +lbl_8052B8A8 = .data:0x8052B8A8; // type:object size:0x10 scope:global align:8 data:4byte +__vt__Q22cf12CObjectParam = .data:0x8052B8B8; // type:object size:0x54 scope:global align:4 +__vt__Q22cf12CObjectState = .data:0x8052B90C; // type:object size:0x3C scope:global align:4 +lbl_8052B948 = .data:0x8052B948; // type:object size:0x10 scope:global align:8 data:float +lbl_8052B958 = .data:0x8052B958; // type:object size:0x38 scope:global align:4 +lbl_8052B990 = .data:0x8052B990; // type:object size:0x38 scope:global align:8 +lbl_8052B9C8 = .data:0x8052B9C8; // type:object size:0x38 scope:global align:8 +lbl_8052BA00 = .data:0x8052BA00; // type:object size:0x38 scope:global align:8 +lbl_8052BA38 = .data:0x8052BA38; // type:object size:0x38 scope:global align:4 +lbl_8052BA70 = .data:0x8052BA70; // type:object size:0x18 scope:global align:4 +lbl_8052BA88 = .data:0x8052BA88; // type:object size:0x38 scope:global align:8 +lbl_8052BAC0 = .data:0x8052BAC0; // type:object size:0x38 scope:global align:8 +lbl_8052BAF8 = .data:0x8052BAF8; // type:object size:0x38 scope:global align:8 +lbl_8052BB30 = .data:0x8052BB30; // type:object size:0x38 scope:global align:4 +lbl_8052BB68 = .data:0x8052BB68; // type:object size:0x18 scope:global align:8 +lbl_8052BB80 = .data:0x8052BB80; // type:object size:0x1F0 scope:global align:4 +jumptable_8052BD70 = .data:0x8052BD70; // type:object size:0x24 scope:global align:8 +jumptable_8052BD94 = .data:0x8052BD94; // type:object size:0x24 scope:global align:4 +lbl_8052BDB8 = .data:0x8052BDB8; // type:object size:0x18 scope:global align:4 +__vt__Q22cf12CfObjectColl = .data:0x8052BDD0; // type:object size:0x178 scope:global align:8 +cf_CfObjectColl_hierarchy = .data:0x8052BF48; // type:object size:0x28 scope:global align:8 +__vt__Q22cf17CfCollCapsuleImpl = .data:0x8052BF70; // type:object size:0x10 scope:global align:8 +cf_CfCollCapsuleImpl_hierarchy = .data:0x8052BF80; // type:object size:0x10 scope:global align:8 +__vt__Q22cf18CfCollCylinderImpl = .data:0x8052BF90; // type:object size:0x10 scope:global align:8 +cf_CfCollCylinderImpl_hierarchy = .data:0x8052BFA0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf14CfCollAABBImpl = .data:0x8052BFB0; // type:object size:0x10 scope:global align:8 +cf_CfCollAABBImpl_hierarchy = .data:0x8052BFC0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf16CfCollSphereImpl = .data:0x8052BFD0; // type:object size:0x10 scope:global align:8 +cf_CfCollSphereImpl_hierarchy = .data:0x8052BFE0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf16CfCollCircleImpl = .data:0x8052BFF0; // type:object size:0x10 scope:global align:8 +cf_CfCollCircleImpl_hierarchy = .data:0x8052C000; // type:object size:0xC scope:global align:8 +cf_CfObjectPoint_hierarchy = .data:0x8052C00C; // type:object size:0x1C scope:global align:4 +lbl_8052C028 = .data:0x8052C028; // type:object size:0x18 scope:global align:4 +__vt__Q22cf11CfObjectEff = .data:0x8052C040; // type:object size:0x1A8 scope:global align:8 +__vt__Q22cf11CfObjectEne = .data:0x8052C1E8; // type:object size:0x5E4 scope:global align:4 +cf_CfObjectEne_hierarchy = .data:0x8052C7CC; // type:object size:0x5C scope:global align:4 +jumptable_8052C828 = .data:0x8052C828; // type:object size:0x48 scope:global align:4 +__vt__30reslist = .data:0x8052C870; // type:object size:0xC scope:global align:8 +reslist_cf_IFactoryEvent_hierarchy = .data:0x8052C87C; // type:object size:0xC scope:global align:4 +__vt__36_reslist_base = .data:0x8052C888; // type:object size:0xC scope:global align:4 +__vt__23reslist = .data:0x8052C894; // type:object size:0xC scope:global align:4 +reslist_cf_TboxInfo_hierarchy = .data:0x8052C8A0; // type:object size:0xC scope:global align:8 +__vt__29_reslist_base = .data:0x8052C8AC; // type:object size:0xC scope:global align:4 +__vt__24reslist = .data:0x8052C8B8; // type:object size:0xC scope:global align:8 +reslist_cf_CfObject_hierarchy = .data:0x8052C8C4; // type:object size:0xC scope:global align:4 +lbl_8052C8D0 = .data:0x8052C8D0; // type:object size:0x28 scope:global align:4 +__vt__Q22cf11CfObjectMap = .data:0x8052C8F8; // type:object size:0x1C8 scope:global align:8 +cf_CfObjectMap_hierarchy = .data:0x8052CAC0; // type:object size:0x28 scope:global align:8 +__vt__Q22cf13CfObjectModel = .data:0x8052CAE8; // type:object size:0x1C8 scope:global align:4 +__vt__Q22cf8CfObject = .data:0x8052CCB0; // type:object size:0x178 scope:global align:8 +lbl_8052CE28 = .data:0x8052CE28; // type:object size:0x20 scope:global align:4 data:string +lbl_8052CE48 = .data:0x8052CE48; // type:object size:0x18 scope:global align:4 +__vt__Q22cf12CfObjectMove = .data:0x8052CE60; // type:object size:0x228 scope:global align:4 +__vt__Q22cf11CfObjectNpc = .data:0x8052D088; // type:object size:0x230 scope:global align:4 +cf_CfObjectNpc_hierarchy = .data:0x8052D2B8; // type:object size:0x30 scope:global align:8 +cf_CfObjectTbox_hierarchy = .data:0x8052D2E8; // type:object size:0x34 scope:global align:4 +__vt__Q22cf11CfObjectObj = .data:0x8052D31C; // type:object size:0x224 scope:global align:4 +cf_CfObjectObj_hierarchy = .data:0x8052D540; // type:object size:0x30 scope:global align:8 +__vt__Q22cf10CfObjectPc = .data:0x8052D570; // type:object size:0x610 scope:global align:4 +__vt__Q22cf13CfObjectPoint = .data:0x8052DB80; // type:object size:0x178 scope:global align:4 +lbl_8052DCF8 = .data:0x8052DCF8; // type:object size:0x30 scope:global align:4 data:4byte +__vt__Q22cf18CfObjectImplWalker = .data:0x8052DD28; // type:object size:0x108 scope:global align:4 +cf_CfObjectImplWalker_hierarchy = .data:0x8052DE30; // type:object size:0x30 scope:global align:8 +jumptable_8052DE60 = .data:0x8052DE60; // type:object size:0xC8 scope:global align:4 +jumptable_8052DF28 = .data:0x8052DF28; // type:object size:0x8C scope:global align:8 +__vt__Q22cf14CfObjectImplPc = .data:0x8052DFB8; // type:object size:0x100 scope:global align:8 +__vt__Q22cf15CfObjectImplObj = .data:0x8052E0B8; // type:object size:0xF0 scope:global align:4 +cf_CfObjectImplObj_hierarchy = .data:0x8052E1A8; // type:object size:0x28 scope:global align:8 +lbl_8052E1D0 = .data:0x8052E1D0; // type:object size:0x28 scope:global align:4 data:4byte +__vt__Q22cf15CfObjectImplNpc = .data:0x8052E1F8; // type:object size:0xF0 scope:global align:8 +cf_CfObjectImplNpc_hierarchy = .data:0x8052E2E8; // type:object size:0x28 scope:global align:8 +jumptable_8052E310 = .data:0x8052E310; // type:object size:0x2C scope:global align:4 +jumptable_8052E33C = .data:0x8052E33C; // type:object size:0x64 scope:global align:4 +jumptable_8052E3A0 = .data:0x8052E3A0; // type:object size:0xC8 scope:global align:8 +__vt__Q22cf16CfObjectImplMove = .data:0x8052E468; // type:object size:0xF0 scope:global align:8 +lbl_8052E558 = .data:0x8052E558; // type:object size:0x28 scope:global align:8 +lbl_8052E580 = .data:0x8052E580; // type:object size:0x10 scope:global align:8 +__vt__Q22cf15CfObjectImplEne = .data:0x8052E590; // type:object size:0x108 scope:global align:4 +cf_CfObjectImplEne_hierarchy = .data:0x8052E698; // type:object size:0x28 scope:global align:8 +jumptable_8052E6C0 = .data:0x8052E6C0; // type:object size:0x164 scope:global align:4 +jumptable_8052E824 = .data:0x8052E824; // type:object size:0x2C scope:global align:4 +__vt__Q22cf7CtrlAct = .data:0x8052E850; // type:object size:0x90 scope:global align:8 +lbl_8052E8E0 = .data:0x8052E8E0; // type:object size:0xC scope:global align:4 data:4byte +jumptable_8052E8EC = .data:0x8052E8EC; // type:object size:0x28 scope:global align:4 +jumptable_8052E914 = .data:0x8052E914; // type:object size:0x28 scope:global align:4 +jumptable_8052E93C = .data:0x8052E93C; // type:object size:0x28 scope:global align:4 +jumptable_8052E964 = .data:0x8052E964; // type:object size:0x28 scope:global align:4 +jumptable_8052E98C = .data:0x8052E98C; // type:object size:0x38 scope:global align:4 +jumptable_8052E9C4 = .data:0x8052E9C4; // type:object size:0x28 scope:global align:4 +jumptable_8052E9EC = .data:0x8052E9EC; // type:object size:0x28 scope:global align:4 +jumptable_8052EA14 = .data:0x8052EA14; // type:object size:0x28 scope:global align:4 +jumptable_8052EA3C = .data:0x8052EA3C; // type:object size:0x28 scope:global align:4 +jumptable_8052EA64 = .data:0x8052EA64; // type:object size:0x28 scope:global align:4 +jumptable_8052EA8C = .data:0x8052EA8C; // type:object size:0x28 scope:global align:4 +jumptable_8052EAB4 = .data:0x8052EAB4; // type:object size:0x28 scope:global align:4 +jumptable_8052EADC = .data:0x8052EADC; // type:object size:0x28 scope:global align:4 +jumptable_8052EB04 = .data:0x8052EB04; // type:object size:0x28 scope:global align:4 +jumptable_8052EB2C = .data:0x8052EB2C; // type:object size:0x28 scope:global align:4 +jumptable_8052EB54 = .data:0x8052EB54; // type:object size:0x28 scope:global align:4 +jumptable_8052EB7C = .data:0x8052EB7C; // type:object size:0x28 scope:global align:4 +jumptable_8052EBA4 = .data:0x8052EBA4; // type:object size:0x68 scope:global align:4 +jumptable_8052EC0C = .data:0x8052EC0C; // type:object size:0x28 scope:global align:4 +jumptable_8052EC34 = .data:0x8052EC34; // type:object size:0x28 scope:global align:4 +jumptable_8052EC5C = .data:0x8052EC5C; // type:object size:0x28 scope:global align:4 +jumptable_8052EC84 = .data:0x8052EC84; // type:object size:0x28 scope:global align:4 +jumptable_8052ECAC = .data:0x8052ECAC; // type:object size:0x28 scope:global align:4 +jumptable_8052ECD4 = .data:0x8052ECD4; // type:object size:0x3C scope:global align:4 +jumptable_8052ED10 = .data:0x8052ED10; // type:object size:0x38 scope:global align:8 +jumptable_8052ED48 = .data:0x8052ED48; // type:object size:0x68 scope:global align:8 +jumptable_8052EDB0 = .data:0x8052EDB0; // type:object size:0x28 scope:global align:8 +jumptable_8052EDD8 = .data:0x8052EDD8; // type:object size:0x28 scope:global align:8 +jumptable_8052EE00 = .data:0x8052EE00; // type:object size:0x28 scope:global align:4 +jumptable_8052EE28 = .data:0x8052EE28; // type:object size:0x28 scope:global align:8 +jumptable_8052EE50 = .data:0x8052EE50; // type:object size:0x28 scope:global align:8 +jumptable_8052EE78 = .data:0x8052EE78; // type:object size:0x3C scope:global align:8 +jumptable_8052EEB4 = .data:0x8052EEB4; // type:object size:0x28 scope:global align:4 +jumptable_8052EEDC = .data:0x8052EEDC; // type:object size:0x28 scope:global align:4 +jumptable_8052EF04 = .data:0x8052EF04; // type:object size:0x28 scope:global align:4 +jumptable_8052EF2C = .data:0x8052EF2C; // type:object size:0x28 scope:global align:4 +lbl_8052EF54 = .data:0x8052EF54; // type:object size:0xC scope:global align:4 data:4byte +lbl_8052EF60 = .data:0x8052EF60; // type:object size:0xC scope:global align:4 data:4byte +jumptable_8052EF6C = .data:0x8052EF6C; // type:object size:0x4A0 scope:global align:4 +jumptable_8052F40C = .data:0x8052F40C; // type:object size:0x28 scope:global align:4 +jumptable_8052F434 = .data:0x8052F434; // type:object size:0x28 scope:global align:4 +jumptable_8052F45C = .data:0x8052F45C; // type:object size:0x28 scope:global align:4 +jumptable_8052F484 = .data:0x8052F484; // type:object size:0x28 scope:global align:4 +__vt__Q22cf14CBattleManager = .data:0x8052F4B0; // type:object size:0x40 scope:global align:8 +cf_CBattleManager_hierarchy = .data:0x8052F4F0; // type:object size:0xC scope:global align:8 +__vt__29reslist = .data:0x8052F4FC; // type:object size:0xC scope:global align:4 +reslist_cf_IBattleEvent_hierarchy = .data:0x8052F508; // type:object size:0xC scope:global align:8 +__vt__35_reslist_base = .data:0x8052F514; // type:object size:0xC scope:global align:4 +__vt__30reslist = .data:0x8052F520; // type:object size:0xC scope:global align:4 +reslist_cf_CfObjectActor_hierarchy = .data:0x8052F52C; // type:object size:0xC scope:global align:4 +__vt__36_reslist_base = .data:0x8052F538; // type:object size:0xC scope:global align:8 +__vt__Q22cf10CChainTime = .data:0x8052F544; // type:object size:0xC scope:global align:4 +__vt__Q22cf13CfObjEnumList = .data:0x8052F550; // type:object size:0xC scope:global align:4 +cf_CfObjEnumList_hierarchy = .data:0x8052F55C; // type:object size:0x14 scope:global align:4 +__vt__Q32cf13CfObjEnumList8OBJ_LIST = .data:0x8052F570; // type:object size:0x20 scope:global align:4 +cf_CfObjEnumList_OBJ_LIST_hierarchy = .data:0x8052F590; // type:object size:0x18 scope:global align:4 +__vt__Q22cf19CfObjectSelectorObj = .data:0x8052F5A8; // type:object size:0x10 scope:global align:8 +lbl_8052F5B8 = .data:0x8052F5B8; // type:object size:0xC scope:global align:4 data:4byte +lbl_8052F5C4 = .data:0x8052F5C4; // type:object size:0xC scope:global align:4 data:4byte +jumptable_8052F5D0 = .data:0x8052F5D0; // type:object size:0x24 scope:global align:8 +__vt__9CMainMenu = .data:0x8052F5F4; // type:object size:0xC4 scope:global align:4 +CMainMenu_hierarchy = .data:0x8052F6B8; // type:object size:0x40 scope:global align:4 +__vt__8CMainCur = .data:0x8052F6F8; // type:object size:0x18 scope:global align:4 +CMainCur_hierarchy = .data:0x8052F710; // type:object size:0xC scope:global align:8 +IUICf_hierarchy = .data:0x8052F71C; // type:object size:0x24 scope:global align:4 +__vt__14CTTask<5IUICf> = .data:0x8052F740; // type:object size:0x24 scope:global align:8 +CTTask_IUICf_hierarchy = .data:0x8052F764; // type:object size:0x1C scope:global align:4 +jumptable_8052F780 = .data:0x8052F780; // type:object size:0x24 scope:global align:4 +jumptable_8052F7A4 = .data:0x8052F7A4; // type:object size:0x24 scope:global align:4 +jumptable_8052F7C8 = .data:0x8052F7C8; // type:object size:0x34 scope:global align:8 +jumptable_8052F7FC = .data:0x8052F7FC; // type:object size:0x24 scope:global align:4 +jumptable_8052F820 = .data:0x8052F820; // type:object size:0x34 scope:global align:4 +__vt__15CMenuArtsSelect = .data:0x8052F854; // type:object size:0xD4 scope:global align:4 +CMenuArtsSelect_hierarchy = .data:0x8052F928; // type:object size:0x44 scope:global align:8 +IUIBattle_hierarchy = .data:0x8052F96C; // type:object size:0x24 scope:global align:4 +__vt__18CTTask<9IUIBattle> = .data:0x8052F990; // type:object size:0x24 scope:global align:8 +CTTask_IUIBattle_hierarchy = .data:0x8052F9B4; // type:object size:0x1C scope:global align:4 +jumptable_8052F9D0 = .data:0x8052F9D0; // type:object size:0x2C scope:global align:4 +__vt__17CMenuBattleDamage = .data:0x8052FA00; // type:object size:0xC0 scope:global align:8 +CMenuBattleDamage_hierarchy = .data:0x8052FAC0; // type:object size:0x40 scope:global align:8 +__vt__22CMenuBattlePlayerState = .data:0x8052FB00; // type:object size:0xC0 scope:global align:4 +CMenuBattlePlayerState_hierarchy = .data:0x8052FBC0; // type:object size:0x3C scope:global align:4 +__vt__17CPcSelectCursor01 = .data:0x8052FBFC; // type:object size:0xC scope:global align:4 +__vt__15CMenuEnemyState = .data:0x8052FC08; // type:object size:0xC0 scope:global align:4 +CMenuEnemyState_hierarchy = .data:0x8052FCC8; // type:object size:0x3C scope:global align:4 +__vt__15CPcSelectCursor = .data:0x8052FD04; // type:object size:0xC scope:global align:4 +__vt__9CMenuFade = .data:0x8052FD10; // type:object size:0xC0 scope:global align:4 +CMenuFade_hierarchy = .data:0x8052FDD0; // type:object size:0x40 scope:global align:4 +__vt__14CMenuKeyAssign = .data:0x8052FE10; // type:object size:0xC0 scope:global align:4 +CMenuKeyAssign_hierarchy = .data:0x8052FED0; // type:object size:0x40 scope:global align:4 +lbl_8052FF10 = .data:0x8052FF10; // type:object size:0x48 scope:global align:4 +lbl_8052FF58 = .data:0x8052FF58; // type:object size:0x30 scope:global align:8 +lbl_8052FF88 = .data:0x8052FF88; // type:object size:0x30 scope:global align:8 +lbl_8052FFB8 = .data:0x8052FFB8; // type:object size:0x70 scope:global align:8 +__vt__13CMenuMiniMap2 = .data:0x80530028; // type:object size:0xC0 scope:global align:8 +CMenuMiniMap2_hierarchy = .data:0x805300E8; // type:object size:0x40 scope:global align:8 +__vt__8CMiniMap = .data:0x80530128; // type:object size:0x88 scope:global align:8 +CMiniMap_hierarchy = .data:0x805301B0; // type:object size:0x10 scope:global align:8 +__vt__6CMMTex = .data:0x805301C0; // type:object size:0x88 scope:global align:8 +CMMTex_hierarchy = .data:0x80530248; // type:object size:0x10 scope:global align:8 +__vt__8CMMClock = .data:0x80530258; // type:object size:0x88 scope:global align:8 +CMMClock_hierarchy = .data:0x805302E0; // type:object size:0xC scope:global align:8 +lbl_805302EC = .data:0x805302EC; // type:object size:0x24 scope:global align:4 +lbl_80530310 = .data:0x80530310; // type:object size:0xC scope:global align:4 +lbl_8053031C = .data:0x8053031C; // type:object size:0x34 scope:global align:4 +lbl_80530350 = .data:0x80530350; // type:object size:0xC scope:global align:4 +lbl_8053035C = .data:0x8053035C; // type:object size:0x34 scope:global align:4 +lbl_80530390 = .data:0x80530390; // type:object size:0xC scope:global align:4 +lbl_8053039C = .data:0x8053039C; // type:object size:0x34 scope:global align:4 +lbl_805303D0 = .data:0x805303D0; // type:object size:0x10 scope:global align:8 +jumptable_805303E0 = .data:0x805303E0; // type:object size:0x28 scope:global align:4 +__vt__13CMenuQuestLog = .data:0x80530408; // type:object size:0x38 scope:global align:8 +CMenuQuestLog_hierarchy = .data:0x80530440; // type:object size:0x38 scope:global align:4 +lbl_80530478 = .data:0x80530478; // type:object size:0x90 scope:global align:4 +lbl_80530508 = .data:0x80530508; // type:object size:0x18 scope:global align:8 data:float +__vt__8CArrow3D = .data:0x80530520; // type:object size:0x38 scope:global align:8 +CArrow3D_hierarchy = .data:0x80530558; // type:object size:0x2C scope:global align:4 +__vt__17CTTask<8CArrow3D> = .data:0x80530584; // type:object size:0x24 scope:global align:4 +CTTask_CArrow3D_hierarchy = .data:0x805305A8; // type:object size:0x20 scope:global align:8 +__vt__15CMenuSymbolMark = .data:0x805305C8; // type:object size:0xC0 scope:global align:8 +CMenuSymbolMark_hierarchy = .data:0x80530688; // type:object size:0x3C scope:global align:8 +lbl_805306C4 = .data:0x805306C4; // type:object size:0x1C scope:global align:4 +lbl_805306E0 = .data:0x805306E0; // type:object size:0x10 scope:global align:8 data:string +lbl_805306F0 = .data:0x805306F0; // type:object size:0x1C scope:global align:8 +lbl_8053070C = .data:0x8053070C; // type:object size:0x14 scope:global align:4 +lbl_80530720 = .data:0x80530720; // type:object size:0x1C scope:global align:8 +lbl_8053073C = .data:0x8053073C; // type:object size:0x14 scope:global align:4 +lbl_80530750 = .data:0x80530750; // type:object size:0x74 scope:global align:4 +lbl_805307C4 = .data:0x805307C4; // type:object size:0x74 scope:global align:4 +lbl_80530838 = .data:0x80530838; // type:object size:0xC scope:global align:8 data:4byte +lbl_80530844 = .data:0x80530844; // type:object size:0xC scope:global align:4 data:4byte +jumptable_80530850 = .data:0x80530850; // type:object size:0x38 scope:global align:4 +jumptable_80530888 = .data:0x80530888; // type:object size:0x38 scope:global align:8 +__vt__12CQuestWindow = .data:0x805308C0; // type:object size:0xC4 scope:global align:8 +CQuestWindow_hierarchy = .data:0x80530984; // type:object size:0x3C scope:global align:4 +__vt__9IUIWindow = .data:0x805309C0; // type:object size:0x24 scope:global align:8 +IUIWindow_hierarchy = .data:0x805309E4; // type:object size:0x24 scope:global align:4 +__vt__18CTTask<9IUIWindow> = .data:0x80530A08; // type:object size:0x24 scope:global align:8 +CTTask_IUIWindow_hierarchy = .data:0x80530A2C; // type:object size:0x1C scope:global align:4 +__vt__13CSysWinSelect = .data:0x80530A48; // type:object size:0xC0 scope:global align:4 +CSysWinSelect_hierarchy = .data:0x80530B08; // type:object size:0x40 scope:global align:4 +__vt__13CSystemWindow = .data:0x80530B48; // type:object size:0xC0 scope:global align:4 +CSystemWindow_hierarchy = .data:0x80530C08; // type:object size:0x40 scope:global align:4 +lbl_80530C48 = .data:0x80530C48; // type:object size:0x12C scope:global align:4 data:2byte +jumptable_80530D74 = .data:0x80530D74; // type:object size:0x38 scope:global align:4 +jumptable_80530DAC = .data:0x80530DAC; // type:object size:0x38 scope:global align:4 +__vt__Q227@unnamed@CTagProcessor_cpp@19CTagCodeMakeCrystal = .data:0x80530DE8; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeMakeCrystal_hierarchy = .data:0x80530E00; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeShop = .data:0x80530E10; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeShop_hierarchy = .data:0x80530E28; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@16CTagCodeExchange = .data:0x80530E38; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeExchange_hierarchy = .data:0x80530E50; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@15CTagCodeTailOff = .data:0x80530E60; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeTailOff_hierarchy = .data:0x80530E78; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@15CTagCodePresent = .data:0x80530E88; // type:object size:0x18 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodePresent_hierarchy = .data:0x80530EA0; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@16CTagCodeQstStart = .data:0x80530EB0; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeQstStart_hierarchy = .data:0x80530EC8; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@17CTagCodeInvisible = .data:0x80530ED8; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeInvisible_hierarchy = .data:0x80530EF0; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@13CTagCodeQuest = .data:0x80530F00; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeQuest_hierarchy = .data:0x80530F18; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeFade = .data:0x80530F28; // type:object size:0x18 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeFade_hierarchy = .data:0x80530F40; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@11CTagCodeAct = .data:0x80530F50; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeAct_hierarchy = .data:0x80530F68; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@15CTagCodeSelect2 = .data:0x80530F78; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeSelect2_hierarchy = .data:0x80530F90; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@14CTagCodeSelect = .data:0x80530FA0; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeSelect_hierarchy = .data:0x80530FB8; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeLine = .data:0x80530FC8; // type:object size:0x18 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeLine_hierarchy = .data:0x80530FE0; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@13CTagCodeMouth = .data:0x80530FF0; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeMouth_hierarchy = .data:0x80531008; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@11CTagCodePos = .data:0x80531018; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodePos_hierarchy = .data:0x80531030; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeType = .data:0x80531040; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeType_hierarchy = .data:0x80531058; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@13CTagCodeTrust = .data:0x80531068; // type:object size:0x18 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeTrust_hierarchy = .data:0x80531080; // type:object size:0xC scope:global align:8 +jumptable_8053108C = .data:0x8053108C; // type:object size:0x58 scope:global align:4 +__vt__Q227@unnamed@CTagProcessor_cpp@11CTagCodeCol = .data:0x805310E8; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeCol_hierarchy = .data:0x80531100; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeRuby = .data:0x80531110; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeRuby_hierarchy = .data:0x80531128; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@11CTagCodeDel = .data:0x80531138; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeDel_hierarchy = .data:0x80531150; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@12CTagCodeWait = .data:0x80531160; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeWait_hierarchy = .data:0x80531178; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@10CTagCodeCP = .data:0x80531188; // type:object size:0x18 scope:global align:4 +_unnamed_CTagProcessor_cpp_CTagCodeCP_hierarchy = .data:0x805311A0; // type:object size:0x10 scope:global align:8 +__vt__Q227@unnamed@CTagProcessor_cpp@10CTagCodeCL = .data:0x805311B0; // type:object size:0x18 scope:global align:8 +_unnamed_CTagProcessor_cpp_CTagCodeCL_hierarchy = .data:0x805311C8; // type:object size:0x10 scope:global align:8 +__vt__15CTagProcessorSE = .data:0x805311D8; // type:object size:0x18 scope:global align:8 +CTagProcessorSE_hierarchy = .data:0x805311F0; // type:object size:0x18 scope:global align:8 +__vt__13CTagProcessor = .data:0x80531208; // type:object size:0x18 scope:global align:4 +CTagProcessor_hierarchy = .data:0x80531220; // type:object size:0x18 scope:global align:8 +__vt__17CTagProcessorBase = .data:0x80531238; // type:object size:0x18 scope:global align:8 +CTagProcessorBase_hierarchy = .data:0x80531250; // type:object size:0xC scope:global align:8 +lbl_8053125C = .data:0x8053125C; // type:object size:0x34 scope:global align:4 +lbl_80531290 = .data:0x80531290; // type:object size:0x14 scope:global align:8 +lbl_805312A4 = .data:0x805312A4; // type:object size:0x34 scope:global align:4 +lbl_805312D8 = .data:0x805312D8; // type:object size:0x14 scope:global align:8 +lbl_805312EC = .data:0x805312EC; // type:object size:0x34 scope:global align:4 +lbl_80531320 = .data:0x80531320; // type:object size:0x14 scope:global align:8 +lbl_80531334 = .data:0x80531334; // type:object size:0x34 scope:global align:4 +lbl_80531368 = .data:0x80531368; // type:object size:0x14 scope:global align:4 +lbl_8053137C = .data:0x8053137C; // type:object size:0x34 scope:global align:4 +lbl_805313B0 = .data:0x805313B0; // type:object size:0x14 scope:global align:8 +lbl_805313C4 = .data:0x805313C4; // type:object size:0x34 scope:global align:4 +lbl_805313F8 = .data:0x805313F8; // type:object size:0x14 scope:global align:8 +lbl_8053140C = .data:0x8053140C; // type:object size:0x34 scope:global align:4 +lbl_80531440 = .data:0x80531440; // type:object size:0x14 scope:global align:8 +lbl_80531454 = .data:0x80531454; // type:object size:0x34 scope:global align:4 +lbl_80531488 = .data:0x80531488; // type:object size:0x10 scope:global align:8 +lbl_80531498 = .data:0x80531498; // type:object size:0x34 scope:global align:8 +lbl_805314CC = .data:0x805314CC; // type:object size:0x10 scope:global align:4 +lbl_805314DC = .data:0x805314DC; // type:object size:0x34 scope:global align:4 +lbl_80531510 = .data:0x80531510; // type:object size:0x10 scope:global align:8 +lbl_80531520 = .data:0x80531520; // type:object size:0x34 scope:global align:8 +lbl_80531554 = .data:0x80531554; // type:object size:0x10 scope:global align:4 +lbl_80531564 = .data:0x80531564; // type:object size:0x34 scope:global align:4 +lbl_80531598 = .data:0x80531598; // type:object size:0x10 scope:global align:8 +lbl_805315A8 = .data:0x805315A8; // type:object size:0x34 scope:global align:4 +lbl_805315DC = .data:0x805315DC; // type:object size:0x10 scope:global align:4 +lbl_805315EC = .data:0x805315EC; // type:object size:0x34 scope:global align:4 +lbl_80531620 = .data:0x80531620; // type:object size:0x10 scope:global align:8 +lbl_80531630 = .data:0x80531630; // type:object size:0x34 scope:global align:8 +lbl_80531664 = .data:0x80531664; // type:object size:0x10 scope:global align:4 +lbl_80531674 = .data:0x80531674; // type:object size:0x34 scope:global align:4 +lbl_805316A8 = .data:0x805316A8; // type:object size:0x10 scope:global align:8 +lbl_805316B8 = .data:0x805316B8; // type:object size:0x34 scope:global align:8 +lbl_805316EC = .data:0x805316EC; // type:object size:0x10 scope:global align:4 +lbl_805316FC = .data:0x805316FC; // type:object size:0x34 scope:global align:4 +lbl_80531730 = .data:0x80531730; // type:object size:0x10 scope:global align:8 +lbl_80531740 = .data:0x80531740; // type:object size:0x10 scope:global align:8 +jumptable_80531750 = .data:0x80531750; // type:object size:0x24 scope:global align:8 +__vt__11CTalkWindow = .data:0x80531778; // type:object size:0xC0 scope:global align:8 +CTalkWindow_hierarchy = .data:0x80531838; // type:object size:0x40 scope:global align:8 +lbl_80531878 = .data:0x80531878; // type:object size:0xC scope:global align:4 data:4byte +lbl_80531884 = .data:0x80531884; // type:object size:0xC scope:global align:4 data:4byte +__vt__16CUIBattleManager = .data:0x80531890; // type:object size:0xB0 scope:global align:8 +CUIBattleManager_hierarchy = .data:0x80531940; // type:object size:0x2C scope:global align:8 +__vt__20reslist = .data:0x8053196C; // type:object size:0xC scope:global align:4 +reslist_IUIBattle_hierarchy = .data:0x80531978; // type:object size:0xC scope:global align:4 +__vt__26_reslist_base = .data:0x80531984; // type:object size:0xC scope:global align:4 +__vt__Q216CUIBattleManager5CTest = .data:0x80531990; // type:object size:0x24 scope:global align:8 +CUIBattleManager_CTest_hierarchy = .data:0x805319B4; // type:object size:0x24 scope:global align:4 +__vt__34CTTask = .data:0x805319D8; // type:object size:0x24 scope:global align:4 +CTTask_CUIBattleManager_CTest_hierarchy = .data:0x805319FC; // type:object size:0x1C scope:global align:4 +__vt__26CTTask<16CUIBattleManager> = .data:0x80531A18; // type:object size:0x24 scope:global align:4 +CTTask_CUIBattleManager_hierarchy = .data:0x80531A3C; // type:object size:0x1C scope:global align:4 +lbl_80531A58 = .data:0x80531A58; // type:object size:0xC scope:global align:4 data:4byte +lbl_80531A64 = .data:0x80531A64; // type:object size:0xC scope:global align:4 data:4byte +__vt__12CUICfManager = .data:0x80531A70; // type:object size:0xC4 scope:global align:8 +CUICfManager_hierarchy = .data:0x80531B34; // type:object size:0x34 scope:global align:4 +__vt__16reslist = .data:0x80531B68; // type:object size:0xC scope:global align:8 +reslist_IUICf_hierarchy = .data:0x80531B74; // type:object size:0xC scope:global align:4 +__vt__22_reslist_base = .data:0x80531B80; // type:object size:0xC scope:global align:8 +__vt__Q212CUICfManager5CTest = .data:0x80531B8C; // type:object size:0x24 scope:global align:4 +CUICfManager_CTest_hierarchy = .data:0x80531BB0; // type:object size:0x24 scope:global align:8 +__vt__30CTTask = .data:0x80531BD4; // type:object size:0x24 scope:global align:4 +CTTask_CUICfManager_CTest_hierarchy = .data:0x80531BF8; // type:object size:0x1C scope:global align:4 +__vt__22CTTask<12CUICfManager> = .data:0x80531C14; // type:object size:0x24 scope:global align:4 +CTTask_CUICfManager_hierarchy = .data:0x80531C38; // type:object size:0x20 scope:global align:4 +jumptable_80531C58 = .data:0x80531C58; // type:object size:0x38 scope:global align:4 +lbl_80531C90 = .data:0x80531C90; // type:object size:0x24 scope:global align:8 +lbl_80531CB4 = .data:0x80531CB4; // type:object size:0xC scope:global align:4 +lbl_80531CC0 = .data:0x80531CC0; // type:object size:0x34 scope:global align:8 +lbl_80531CF4 = .data:0x80531CF4; // type:object size:0xC scope:global align:4 +lbl_80531D00 = .data:0x80531D00; // type:object size:0x28 scope:global align:8 data:string +lbl_80531D28 = .data:0x80531D28; // type:object size:0x10 scope:global align:8 +lbl_80531D38 = .data:0x80531D38; // type:object size:0x28 scope:global align:4 data:string +lbl_80531D60 = .data:0x80531D60; // type:object size:0x10 scope:global align:8 +__vt__16CUIWindowManager = .data:0x80531D70; // type:object size:0x38 scope:global align:4 +CUIWindowManager_hierarchy = .data:0x80531DA8; // type:object size:0x2C scope:global align:8 +__vt__20reslist = .data:0x80531DD4; // type:object size:0xC scope:global align:4 +reslist_IUIWindow_hierarchy = .data:0x80531DE0; // type:object size:0xC scope:global align:8 +__vt__26_reslist_base = .data:0x80531DEC; // type:object size:0xC scope:global align:4 +__vt__Q216CUIWindowManager5CTest = .data:0x80531DF8; // type:object size:0x24 scope:global align:8 +CUIWindowManager_CTest_hierarchy = .data:0x80531E1C; // type:object size:0x24 scope:global align:4 +__vt__34CTTask = .data:0x80531E40; // type:object size:0x24 scope:global align:8 +CTTask_CUIWindowManager_CTest_hierarchy = .data:0x80531E64; // type:object size:0x1C scope:global align:4 +__vt__26CTTask<16CUIWindowManager> = .data:0x80531E80; // type:object size:0x24 scope:global align:8 +CTTask_CUIWindowManager_hierarchy = .data:0x80531EA4; // type:object size:0x1C scope:global align:4 +lbl_80531EC0 = .data:0x80531EC0; // type:object size:0x28 scope:global align:4 +__vt__Q22cf6CfBdat = .data:0x80531EE8; // type:object size:0x88 scope:global align:8 +cf_CfBdat_hierarchy = .data:0x80531F70; // type:object size:0x10 scope:global align:8 +__vt__11CMenuUpdate = .data:0x80531F80; // type:object size:0xC0 scope:global align:4 +CMenuUpdate_hierarchy = .data:0x80532040; // type:object size:0x40 scope:global align:4 +__vt__14CMenuLandTelop = .data:0x80532080; // type:object size:0xC0 scope:global align:4 +CMenuLandTelop_hierarchy = .data:0x80532140; // type:object size:0x40 scope:global align:4 +__vt__Q22cf12CBattleState = .data:0x80532180; // type:object size:0x90 scope:global align:4 +__vt__12CMenuGetItem = .data:0x80532210; // type:object size:0xC0 scope:global align:4 +CMenuGetItem_hierarchy = .data:0x805322D0; // type:object size:0x40 scope:global align:4 +jumptable_80532310 = .data:0x80532310; // type:object size:0x140 scope:global align:4 +jumptable_80532450 = .data:0x80532450; // type:object size:0x16C scope:global align:4 +jumptable_805325BC = .data:0x805325BC; // type:object size:0xF4 scope:global align:4 +jumptable_805326B0 = .data:0x805326B0; // type:object size:0x2CC scope:global align:4 +jumptable_8053297C = .data:0x8053297C; // type:object size:0x8C scope:global align:4 +jumptable_80532A08 = .data:0x80532A08; // type:object size:0x2CC scope:global align:8 +jumptable_80532CD4 = .data:0x80532CD4; // type:object size:0x94 scope:global align:4 +__vt__Q22cf9CAIAction = .data:0x80532D68; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10CAttackSet = .data:0x80532D78; // type:object size:0xC scope:global align:4 +cf_CAttackSet_hierarchy = .data:0x80532D84; // type:object size:0xC scope:global align:4 +__vt__Q22cf8CArtsSet = .data:0x80532D90; // type:object size:0xC scope:global align:8 +cf_CArtsSet_hierarchy = .data:0x80532D9C; // type:object size:0xC scope:global align:4 +__vt__Q22cf9_sArtsSet = .data:0x80532DA8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10CArtsParam = .data:0x80532DB8; // type:object size:0x18 scope:global align:4 +cf_CArtsParam_hierarchy = .data:0x80532DD0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf12CAttackParam = .data:0x80532DE0; // type:object size:0x18 scope:global align:8 +lbl_80532DF8 = .data:0x80532DF8; // type:object size:0x1C scope:global align:4 +lbl_80532E14 = .data:0x80532E14; // type:object size:0x1C scope:global align:4 +lbl_80532E30 = .data:0x80532E30; // type:object size:0x1C scope:global align:8 +lbl_80532E4C = .data:0x80532E4C; // type:object size:0x3C scope:global align:4 +lbl_80532E88 = .data:0x80532E88; // type:object size:0xC scope:global align:8 data:2byte +jumptable_80532E94 = .data:0x80532E94; // type:object size:0x38 scope:global align:4 +jumptable_80532ECC = .data:0x80532ECC; // type:object size:0x38 scope:global align:4 +jumptable_80532F04 = .data:0x80532F04; // type:object size:0x38 scope:global align:4 +__vt__Q22cf21ItemPurifyKessyouImpl = .data:0x80532F40; // type:object size:0xA0 scope:global align:8 +cf_ItemPurifyKessyouImpl_hierarchy = .data:0x80532FE0; // type:object size:0x18 scope:global align:8 +__vt__Q22cf15ItemKessyouImpl = .data:0x80532FF8; // type:object size:0xA0 scope:global align:4 +cf_ItemKessyouImpl_hierarchy = .data:0x80533098; // type:object size:0x10 scope:global align:8 +__vt__Q22cf21ItemPurifyCrystalImpl = .data:0x805330A8; // type:object size:0xA0 scope:global align:8 +cf_ItemPurifyCrystalImpl_hierarchy = .data:0x80533148; // type:object size:0x18 scope:global align:8 +__vt__Q22cf19ItemDropCrystalImpl = .data:0x80533160; // type:object size:0xA0 scope:global align:8 +cf_ItemDropCrystalImpl_hierarchy = .data:0x80533200; // type:object size:0x18 scope:global align:8 +__vt__Q22cf15ItemCrystalImpl = .data:0x80533218; // type:object size:0xA0 scope:global align:4 +cf_ItemCrystalImpl_hierarchy = .data:0x805332B8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf13ItemEquipImpl = .data:0x805332C8; // type:object size:0xA0 scope:global align:8 +cf_ItemEquipImpl_hierarchy = .data:0x80533368; // type:object size:0x10 scope:global align:8 +__vt__Q22cf12ItemConsImpl = .data:0x80533378; // type:object size:0xA0 scope:global align:4 +cf_ItemConsImpl_hierarchy = .data:0x80533418; // type:object size:0x10 scope:global align:8 +__vt__Q22cf13ItemDummyImpl = .data:0x80533428; // type:object size:0xA0 scope:global align:8 +cf_ItemDummyImpl_hierarchy = .data:0x805334C8; // type:object size:0x10 scope:global align:8 +lbl_805334D8 = .data:0x805334D8; // type:object size:0xB0 scope:global align:4 data:4byte +__vt__Q22cf11CCharEffect = .data:0x80533588; // type:object size:0x20 scope:global align:8 +__vt__Q22cf14CCharEffectEne = .data:0x805335A8; // type:object size:0x20 scope:global align:4 +cf_CCharEffectEne_hierarchy = .data:0x805335C8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf14CCharEffectNpc = .data:0x805335D8; // type:object size:0x20 scope:global align:8 +cf_CCharEffectNpc_hierarchy = .data:0x805335F8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf14CCharEffectObj = .data:0x80533608; // type:object size:0x20 scope:global align:4 +cf_CCharEffectObj_hierarchy = .data:0x80533628; // type:object size:0x10 scope:global align:8 +__vt__Q22cf13CCharEffectPc = .data:0x80533638; // type:object size:0x20 scope:global align:8 +cf_CCharEffectPc_hierarchy = .data:0x80533658; // type:object size:0x10 scope:global align:8 +jumptable_80533668 = .data:0x80533668; // type:object size:0xA4 scope:global align:4 +__vt__11CCol6Invite = .data:0x8053370C; // type:object size:0xAC scope:global align:4 +CCol6Invite_hierarchy = .data:0x805337B8; // type:object size:0x34 scope:global align:8 +__vt__11CCol6System = .data:0x805337EC; // type:object size:0xC4 scope:global align:4 +CCol6System_hierarchy = .data:0x805338B0; // type:object size:0x3C scope:global align:8 +__vt__9CCol6Hint = .data:0x805338EC; // type:object size:0xC4 scope:global align:4 +CCol6Hint_hierarchy = .data:0x805339B0; // type:object size:0x3C scope:global align:8 +__vt__13CCol6CheckBat = .data:0x805339EC; // type:object size:0xAC scope:global align:4 +CCol6CheckBat_hierarchy = .data:0x80533A98; // type:object size:0x38 scope:global align:8 +lbl_80533AD0 = .data:0x80533AD0; // type:object size:0x130 scope:global align:4 +lbl_80533C00 = .data:0x80533C00; // type:object size:0x28 scope:global align:8 data:byte +lbl_80533C28 = .data:0x80533C28; // type:object size:0x2B8 scope:global align:8 data:4byte +lbl_80533EE0 = .data:0x80533EE0; // type:object size:0x80 scope:global align:8 data:4byte +__vt__Q22cf11CTaskREvent = .data:0x80533F60; // type:object size:0xF4 scope:global align:8 +cf_CTaskREvent_hierarchy = .data:0x80534054; // type:object size:0x24 scope:global align:4 +__vt__26CTTask = .data:0x80534078; // type:object size:0x24 scope:global align:8 +CTTask_cf_CTaskREvent_hierarchy = .data:0x8053409C; // type:object size:0xE4 scope:global align:4 +__vt__Q22cf7CInfoCf = .data:0x80534180; // type:object size:0x10 scope:global align:8 +__vt__9CMenuItem = .data:0x80534190; // type:object size:0x38 scope:global align:4 +CMenuItem_hierarchy = .data:0x805341C8; // type:object size:0x38 scope:global align:8 +__vt__Q22cf8CREvtMem = .data:0x80534200; // type:object size:0x10 scope:global align:8 +lbl_80534210 = .data:0x80534210; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053421C = .data:0x8053421C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80534228 = .data:0x80534228; // type:object size:0xC scope:global align:8 data:4byte +lbl_80534234 = .data:0x80534234; // type:object size:0xC scope:global align:4 data:4byte +lbl_80534240 = .data:0x80534240; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053424C = .data:0x8053424C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80534258 = .data:0x80534258; // type:object size:0xC scope:global align:8 data:4byte +lbl_80534264 = .data:0x80534264; // type:object size:0xC scope:global align:4 data:4byte +lbl_80534270 = .data:0x80534270; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053427C = .data:0x8053427C; // type:object size:0x30 scope:global align:4 data:4byte +lbl_805342AC = .data:0x805342AC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805342B8 = .data:0x805342B8; // type:object size:0xC scope:global align:8 data:4byte +lbl_805342C4 = .data:0x805342C4; // type:object size:0x18 scope:global align:4 data:4byte +__vt__Q22cf17CTaskREvtSequence = .data:0x805342DC; // type:object size:0xC4 scope:global align:4 +cf_CTaskREvtSequence_hierarchy = .data:0x805343A0; // type:object size:0x24 scope:global align:8 +__vt__32CTTask = .data:0x805343C4; // type:object size:0x24 scope:global align:4 +CTTask_cf_CTaskREvtSequence_hierarchy = .data:0x805343E8; // type:object size:0xD8 scope:global align:8 +lbl_805344C0 = .data:0x805344C0; // type:object size:0xC scope:global align:4 data:string +lbl_805344CC = .data:0x805344CC; // type:object size:0x1C scope:global align:4 +lbl_805344E8 = .data:0x805344E8; // type:object size:0x14 scope:global align:8 +lbl_805344FC = .data:0x805344FC; // type:object size:0x28 scope:global align:4 +lbl_80534524 = .data:0x80534524; // type:object size:0x14 scope:global align:4 +lbl_80534538 = .data:0x80534538; // type:object size:0x10 scope:global align:8 data:string +lbl_80534548 = .data:0x80534548; // type:object size:0x1C scope:global align:8 +lbl_80534564 = .data:0x80534564; // type:object size:0x14 scope:global align:4 +lbl_80534578 = .data:0x80534578; // type:object size:0x1C scope:global align:8 +lbl_80534594 = .data:0x80534594; // type:object size:0x14 scope:global align:4 +lbl_805345A8 = .data:0x805345A8; // type:object size:0x44 scope:global align:8 +lbl_805345EC = .data:0x805345EC; // type:object size:0x14 scope:global align:4 +lbl_80534600 = .data:0x80534600; // type:object size:0x44 scope:global align:4 +lbl_80534644 = .data:0x80534644; // type:object size:0x14 scope:global align:4 +lbl_80534658 = .data:0x80534658; // type:object size:0x44 scope:global align:8 data:string +lbl_8053469C = .data:0x8053469C; // type:object size:0x14 scope:global align:4 +lbl_805346B0 = .data:0x805346B0; // type:object size:0x28 scope:global align:8 +lbl_805346D8 = .data:0x805346D8; // type:object size:0x18 scope:global align:8 +lbl_805346F0 = .data:0x805346F0; // type:object size:0x28 scope:global align:8 data:4byte +__vt__Q22cf12CfResObjImpl = .data:0x80534718; // type:object size:0x68 scope:global align:8 +cf_CfResObjImpl_hierarchy = .data:0x80534780; // type:object size:0x10 scope:global align:8 +lbl_80534790 = .data:0x80534790; // type:object size:0x30 scope:global align:4 +__vt__Q22cf15CfResReloadImpl = .data:0x805347C0; // type:object size:0x68 scope:global align:8 +cf_CfResReloadImpl_hierarchy = .data:0x80534828; // type:object size:0x10 scope:global align:8 +lbl_80534838 = .data:0x80534838; // type:object size:0x18 scope:global align:8 +__vt__Q22cf18CfMapEffectManager = .data:0x80534850; // type:object size:0x10 scope:global align:8 +lbl_80534860 = .data:0x80534860; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf13CfObjectActor = .data:0x8053486C; // type:object size:0x5D4 scope:global align:4 +CScnMaruShadowNw4r_hierarchy = .data:0x80534E40; // type:object size:0xC scope:global align:4 +__vt__Q22cf10CREvtModel = .data:0x80534E4C; // type:object size:0x44 scope:global align:4 +cf_CREvtModel_hierarchy = .data:0x80534E90; // type:object size:0x10 scope:global align:8 +__vt__Q22cf18CfValueItemManager = .data:0x80534EA0; // type:object size:0x18 scope:global align:4 +cf_CfValueItemManager_hierarchy = .data:0x80534EB8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf16CfMapItemManager = .data:0x80534EC8; // type:object size:0x18 scope:global align:8 +jumptable_80534EE0 = .data:0x80534EE0; // type:object size:0x20 scope:global align:4 +jumptable_80534F00 = .data:0x80534F00; // type:object size:0x28 scope:global align:4 +jumptable_80534F28 = .data:0x80534F28; // type:object size:0x28 scope:global align:8 +jumptable_80534F50 = .data:0x80534F50; // type:object size:0x28 scope:global align:8 +jumptable_80534F78 = .data:0x80534F78; // type:object size:0x28 scope:global align:8 +jumptable_80534FA0 = .data:0x80534FA0; // type:object size:0x28 scope:global align:4 +jumptable_80534FC8 = .data:0x80534FC8; // type:object size:0x28 scope:global align:8 +jumptable_80534FF0 = .data:0x80534FF0; // type:object size:0x28 scope:global align:8 +jumptable_80535018 = .data:0x80535018; // type:object size:0x28 scope:global align:8 +__vt__Q22cf11CActorParam = .data:0x80535040; // type:object size:0x36C scope:global align:4 +__vt__Q22cf11CActorState = .data:0x805353AC; // type:object size:0xC scope:global align:4 +__vt__9CMenuZeal = .data:0x805353B8; // type:object size:0xC0 scope:global align:4 +CMenuZeal_hierarchy = .data:0x80535478; // type:object size:0x40 scope:global align:4 +__vt__Q22cf11CREvtCamera = .data:0x805354B8; // type:object size:0x28 scope:global align:4 +cf_CREvtCamera_hierarchy = .data:0x805354E0; // type:object size:0x10 scope:global align:8 +lbl_805354F0 = .data:0x805354F0; // type:object size:0xC scope:global align:4 data:4byte +lbl_805354FC = .data:0x805354FC; // type:object size:0xC scope:global align:4 data:4byte +lbl_80535508 = .data:0x80535508; // type:object size:0x30 scope:global align:8 data:4byte +lbl_80535538 = .data:0x80535538; // type:object size:0xC scope:global align:8 data:4byte +lbl_80535544 = .data:0x80535544; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf13CREvtModelMap = .data:0x80535550; // type:object size:0xD0 scope:global align:4 +cf_CREvtModelMap_hierarchy = .data:0x80535620; // type:object size:0xA8 scope:global align:8 +lbl_805356C8 = .data:0x805356C8; // type:object size:0x10 scope:global align:8 data:4byte +lbl_805356D8 = .data:0x805356D8; // type:object size:0x14 scope:global align:8 data:4byte +lbl_805356EC = .data:0x805356EC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805356F8 = .data:0x805356F8; // type:object size:0xC scope:global align:8 data:4byte +lbl_80535704 = .data:0x80535704; // type:object size:0xC scope:global align:4 data:4byte +lbl_80535710 = .data:0x80535710; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053571C = .data:0x8053571C; // type:object size:0xC scope:global align:4 +lbl_80535728 = .data:0x80535728; // type:object size:0xC scope:global align:4 +lbl_80535734 = .data:0x80535734; // type:object size:0x24 scope:global align:4 data:4byte +lbl_80535758 = .data:0x80535758; // type:object size:0xC scope:global align:8 +lbl_80535764 = .data:0x80535764; // type:object size:0xC scope:global align:4 +__vt__Q22cf13CREvtModelObj = .data:0x80535770; // type:object size:0xE4 scope:global align:8 +cf_CREvtModelObj_hierarchy = .data:0x80535854; // type:object size:0xBC scope:global align:4 +lbl_80535910 = .data:0x80535910; // type:object size:0x40 scope:global align:4 +lbl_80535950 = .data:0x80535950; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053595C = .data:0x8053595C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80535968 = .data:0x80535968; // type:object size:0xC scope:global align:8 +lbl_80535974 = .data:0x80535974; // type:object size:0xC scope:global align:4 +lbl_80535980 = .data:0x80535980; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053598C = .data:0x8053598C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80535998 = .data:0x80535998; // type:object size:0xC scope:global align:8 data:4byte +lbl_805359A4 = .data:0x805359A4; // type:object size:0xC scope:global align:4 data:4byte +lbl_805359B0 = .data:0x805359B0; // type:object size:0x10 scope:global align:8 data:4byte +__vt__Q22cf12CREvtModelPc = .data:0x805359C0; // type:object size:0xD0 scope:global align:8 +cf_CREvtModelPc_hierarchy = .data:0x80535A90; // type:object size:0x18 scope:global align:4 +__vt__Q22cf11CREvtEffect = .data:0x80535AA8; // type:object size:0x3C scope:global align:4 +cf_CREvtEffect_hierarchy = .data:0x80535AE4; // type:object size:0xC scope:global align:4 +__vt__Q22cf8CREvtObj = .data:0x80535AF0; // type:object size:0x28 scope:global align:4 +lbl_80535B18 = .data:0x80535B18; // type:object size:0x18 scope:global align:4 +lbl_80535B30 = .data:0x80535B30; // type:object size:0x98 scope:global align:4 +lbl_80535BC8 = .data:0x80535BC8; // type:object size:0x28 scope:global align:4 +lbl_80535BF0 = .data:0x80535BF0; // type:object size:0x30 scope:global align:8 +__vt__12CMenuPTGauge = .data:0x80535C20; // type:object size:0xC0 scope:global align:8 +CMenuPTGauge_hierarchy = .data:0x80535CE0; // type:object size:0x40 scope:global align:8 +__vt__15CMenuSelectShop = .data:0x80535D20; // type:object size:0xC0 scope:global align:4 +CMenuSelectShop_hierarchy = .data:0x80535DE0; // type:object size:0x40 scope:global align:4 +__vt__13CMenuShopSell = .data:0x80535E20; // type:object size:0x38 scope:global align:4 +CMenuShopSell_hierarchy = .data:0x80535E58; // type:object size:0x38 scope:global align:8 +__vt__12CMenuShopBuy = .data:0x80535E90; // type:object size:0x38 scope:global align:4 +CMenuShopBuy_hierarchy = .data:0x80535EC8; // type:object size:0x38 scope:global align:8 +lbl_80535F00 = .data:0x80535F00; // type:object size:0x30 scope:global align:4 +CScnItemModelNw4r_hierarchy = .data:0x80535F30; // type:object size:0x18 scope:global align:8 +__vt__Q22cf11CfResPcImpl = .data:0x80535F48; // type:object size:0x68 scope:global align:8 +cf_CfResPcImpl_hierarchy = .data:0x80535FB0; // type:object size:0xC scope:global align:8 +CScnItemModel_hierarchy = .data:0x80535FBC; // type:object size:0xC scope:global align:4 +lbl_80535FC8 = .data:0x80535FC8; // type:object size:0x40 scope:global align:8 data:4byte +lbl_80536008 = .data:0x80536008; // type:object size:0x1D8 scope:global align:4 +lbl_805361E0 = .data:0x805361E0; // type:object size:0x10 scope:global align:8 data:4byte +__vt__12CMenuPTState = .data:0x805361F0; // type:object size:0x38 scope:global align:4 +CMenuPTState_hierarchy = .data:0x80536228; // type:object size:0x38 scope:global align:8 +__vt__Q22cf12CPartsChange = .data:0x80536260; // type:object size:0x10 scope:global align:8 +lbl_80536270 = .data:0x80536270; // type:object size:0x14 scope:global align:8 data:float +__vt__28reslist = .data:0x80536284; // type:object size:0xC scope:global align:4 +reslist_cf_CfPartyInfo_hierarchy = .data:0x80536290; // type:object size:0xC scope:global align:8 +__vt__34_reslist_base = .data:0x8053629C; // type:object size:0xC scope:global align:4 +lbl_805362A8 = .data:0x805362A8; // type:object size:0x70 scope:global align:8 +lbl_80536318 = .data:0x80536318; // type:object size:0x18 scope:global align:4 data:4byte +lbl_80536330 = .data:0x80536330; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053633C = .data:0x8053633C; // type:object size:0x90 scope:global align:4 data:4byte +lbl_805363CC = .data:0x805363CC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805363D8 = .data:0x805363D8; // type:object size:0x78 scope:global align:4 data:4byte +lbl_80536450 = .data:0x80536450; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053645C = .data:0x8053645C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536468 = .data:0x80536468; // type:object size:0xC scope:global align:8 data:4byte +lbl_80536474 = .data:0x80536474; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536480 = .data:0x80536480; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053648C = .data:0x8053648C; // type:object size:0x54 scope:global align:4 data:4byte +lbl_805364E0 = .data:0x805364E0; // type:object size:0xC scope:global align:8 data:4byte +lbl_805364EC = .data:0x805364EC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805364F8 = .data:0x805364F8; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536504 = .data:0x80536504; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf10CtrlMovePC = .data:0x80536510; // type:object size:0xC scope:global align:8 +cf_CtrlMovePC_hierarchy = .data:0x8053651C; // type:object size:0xC scope:global align:4 +lbl_80536528 = .data:0x80536528; // type:object size:0x38 scope:global align:4 +lbl_80536560 = .data:0x80536560; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf11CtrlMoveNpc = .data:0x8053656C; // type:object size:0xC scope:global align:4 +cf_CtrlMoveNpc_hierarchy = .data:0x80536578; // type:object size:0x10 scope:global align:8 +__vt__15CMenuBattleMode = .data:0x80536588; // type:object size:0xC0 scope:global align:4 +CMenuBattleMode_hierarchy = .data:0x80536648; // type:object size:0x40 scope:global align:4 +__vt__11COccCulling = .data:0x80536688; // type:object size:0x10 scope:global align:8 +__vt__17CSimpleEveTalkWin = .data:0x80536698; // type:object size:0xC0 scope:global align:4 +CSimpleEveTalkWin_hierarchy = .data:0x80536758; // type:object size:0x40 scope:global align:4 +__vt__Q22cf12CTaskCulling = .data:0x80536798; // type:object size:0xE4 scope:global align:4 +cf_CTaskCulling_hierarchy = .data:0x8053687C; // type:object size:0x24 scope:global align:4 +__vt__27CTTask = .data:0x805368A0; // type:object size:0x24 scope:global align:8 +CTTask_cf_CTaskCulling_hierarchy = .data:0x805368C4; // type:object size:0x1C scope:global align:4 +lbl_805368E0 = .data:0x805368E0; // type:object size:0xC scope:global align:4 data:4byte +lbl_805368EC = .data:0x805368EC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805368F8 = .data:0x805368F8; // type:object size:0xC scope:global align:8 data:4byte +lbl_80536904 = .data:0x80536904; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536910 = .data:0x80536910; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053691C = .data:0x8053691C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536928 = .data:0x80536928; // type:object size:0xC scope:global align:8 data:4byte +lbl_80536934 = .data:0x80536934; // type:object size:0x48 scope:global align:4 data:4byte +lbl_8053697C = .data:0x8053697C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536988 = .data:0x80536988; // type:object size:0xC scope:global align:8 data:4byte +lbl_80536994 = .data:0x80536994; // type:object size:0xC scope:global align:4 data:4byte +lbl_805369A0 = .data:0x805369A0; // type:object size:0xC scope:global align:4 data:4byte +lbl_805369AC = .data:0x805369AC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805369B8 = .data:0x805369B8; // type:object size:0xC scope:global align:8 data:4byte +lbl_805369C4 = .data:0x805369C4; // type:object size:0xC scope:global align:4 data:4byte +lbl_805369D0 = .data:0x805369D0; // type:object size:0xC scope:global align:8 data:4byte +lbl_805369DC = .data:0x805369DC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805369E8 = .data:0x805369E8; // type:object size:0xA0 scope:global align:8 data:4byte +__vt__Q22cf7CVision = .data:0x80536A88; // type:object size:0x38 scope:global align:8 +cf_CVision_hierarchy = .data:0x80536AC0; // type:object size:0xD8 scope:global align:4 +lbl_80536B98 = .data:0x80536B98; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536BA4 = .data:0x80536BA4; // type:object size:0xC scope:global align:4 data:4byte +lbl_80536BB0 = .data:0x80536BB0; // type:object size:0x98 scope:global align:4 +pluginGameFuncs = .data:0x80536C48; // type:object size:0x10 scope:global align:8 +jumptable_80536C58 = .data:0x80536C58; // type:object size:0x30 scope:global align:4 +jumptable_80536C88 = .data:0x80536C88; // type:object size:0x34 scope:global align:8 +jumptable_80536CBC = .data:0x80536CBC; // type:object size:0x34 scope:global align:4 +__vt__11CMenuVision = .data:0x80536CF0; // type:object size:0xC0 scope:global align:8 +CMenuVision_hierarchy = .data:0x80536DB0; // type:object size:0x40 scope:global align:8 +__vt__16CMenuBattleCommu = .data:0x80536DF0; // type:object size:0xC0 scope:global align:4 +CMenuBattleCommu_hierarchy = .data:0x80536EB0; // type:object size:0x40 scope:global align:4 +lbl_80536EF0 = .data:0x80536EF0; // type:object size:0xC scope:global align:4 +__vt__Q22cf11CPcEffect07 = .data:0x80536EFC; // type:object size:0x34 scope:global align:4 +cf_CPcEffect07_hierarchy = .data:0x80536F30; // type:object size:0x10 scope:global align:8 +jumptable_80536F40 = .data:0x80536F40; // type:object size:0x38 scope:global align:4 +jumptable_80536F78 = .data:0x80536F78; // type:object size:0x38 scope:global align:8 +jumptable_80536FB0 = .data:0x80536FB0; // type:object size:0x30 scope:global align:8 +jumptable_80536FE0 = .data:0x80536FE0; // type:object size:0x38 scope:global align:4 +jumptable_80537018 = .data:0x80537018; // type:object size:0x38 scope:global align:8 +jumptable_80537050 = .data:0x80537050; // type:object size:0x24 scope:global align:8 +__vt__17CMenuGetItemMulti = .data:0x80537074; // type:object size:0xC4 scope:global align:4 +CMenuGetItemMulti_hierarchy = .data:0x80537138; // type:object size:0x40 scope:global align:8 +__vt__Q22cf12CSuddenCommu = .data:0x80537178; // type:object size:0x10 scope:global align:8 +cf_CSuddenCommu_hierarchy = .data:0x80537188; // type:object size:0xC8 scope:global align:8 +__vt__15CMenuKizunaTalk = .data:0x80537250; // type:object size:0xC4 scope:global align:4 +CMenuKizunaTalk_hierarchy = .data:0x80537314; // type:object size:0x3C scope:global align:4 +jumptable_80537350 = .data:0x80537350; // type:object size:0x24 scope:global align:4 +__vt__17CMenuItemExchange = .data:0x80537378; // type:object size:0x38 scope:global align:8 +CMenuItemExchange_hierarchy = .data:0x805373B0; // type:object size:0x38 scope:global align:4 +lbl_805373E8 = .data:0x805373E8; // type:object size:0x24 scope:global align:4 +lbl_8053740C = .data:0x8053740C; // type:object size:0xC scope:global align:4 +lbl_80537418 = .data:0x80537418; // type:object size:0x24 scope:global align:8 +lbl_8053743C = .data:0x8053743C; // type:object size:0xC scope:global align:4 +__vt__Q22cf9CfPadTask = .data:0x80537448; // type:object size:0x54 scope:global align:4 +cf_CfPadTask_hierarchy = .data:0x8053749C; // type:object size:0x24 scope:global align:4 +__vt__23CTTask = .data:0x805374C0; // type:object size:0x24 scope:global align:8 +CTTask_cf_CfPadTask_hierarchy = .data:0x805374E4; // type:object size:0x1C scope:global align:4 +lbl_80537500 = .data:0x80537500; // type:object size:0x38 scope:global align:4 +lbl_80537538 = .data:0x80537538; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10CREvtLight = .data:0x80537548; // type:object size:0x28 scope:global align:4 +cf_CREvtLight_hierarchy = .data:0x80537570; // type:object size:0x10 scope:global align:8 +__vt__6CBgTex = .data:0x80537580; // type:object size:0x88 scope:global align:4 +CBgTex_hierarchy = .data:0x80537608; // type:object size:0x10 scope:global align:8 +lbl_80537618 = .data:0x80537618; // type:object size:0x6A0 scope:global align:4 +__vt__11CTitleAHelp = .data:0x80537CB8; // type:object size:0x88 scope:global align:4 +CTitleAHelp_hierarchy = .data:0x80537D40; // type:object size:0x10 scope:global align:8 +jumptable_80537D50 = .data:0x80537D50; // type:object size:0x30 scope:global align:4 +jumptable_80537D80 = .data:0x80537D80; // type:object size:0x28 scope:global align:8 +jumptable_80537DA8 = .data:0x80537DA8; // type:object size:0x38 scope:global align:8 +jumptable_80537DE0 = .data:0x80537DE0; // type:object size:0x6C scope:global align:8 +jumptable_80537E4C = .data:0x80537E4C; // type:object size:0x38 scope:global align:4 +jumptable_80537E84 = .data:0x80537E84; // type:object size:0x38 scope:global align:4 +jumptable_80537EBC = .data:0x80537EBC; // type:object size:0x38 scope:global align:4 +__vt__12CItemBoxGrid = .data:0x80537EF8; // type:object size:0x88 scope:global align:8 +CItemBoxGrid_hierarchy = .data:0x80537F80; // type:object size:0x10 scope:global align:8 +__vt__13CArtsBookItem = .data:0x80537F90; // type:object size:0x10 scope:global align:8 +CArtsBookItem_hierarchy = .data:0x80537FA0; // type:object size:0x10 scope:global align:8 +__vt__11CVisionItem = .data:0x80537FB0; // type:object size:0x10 scope:global align:8 +CVisionItem_hierarchy = .data:0x80537FC0; // type:object size:0x10 scope:global align:8 +__vt__10CQuestItem = .data:0x80537FD0; // type:object size:0x10 scope:global align:8 +lbl_80537FE0 = .data:0x80537FE0; // type:object size:0x10 scope:global align:8 +__vt__7CSubCur = .data:0x80537FF0; // type:object size:0x18 scope:global align:8 +CSubCur_hierarchy = .data:0x80538008; // type:object size:0xC scope:global align:8 +__vt__6CCur22 = .data:0x80538014; // type:object size:0x1C scope:global align:4 +CCur22_hierarchy = .data:0x80538030; // type:object size:0xC scope:global align:8 +__vt__6CCur18 = .data:0x8053803C; // type:object size:0x1C scope:global align:4 +CCur18_hierarchy = .data:0x80538058; // type:object size:0x10 scope:global align:8 +__vt__6CCur16 = .data:0x80538068; // type:object size:0x18 scope:global align:8 +CCur16_hierarchy = .data:0x80538080; // type:object size:0x10 scope:global align:8 +__vt__6CCur15 = .data:0x80538090; // type:object size:0x18 scope:global align:8 +CCur15_hierarchy = .data:0x805380A8; // type:object size:0x10 scope:global align:8 +__vt__6CCur14 = .data:0x805380B8; // type:object size:0x18 scope:global align:8 +CCur14_hierarchy = .data:0x805380D0; // type:object size:0x10 scope:global align:8 +__vt__6CCur11 = .data:0x805380E0; // type:object size:0x18 scope:global align:4 +CCur11_hierarchy = .data:0x805380F8; // type:object size:0x10 scope:global align:8 +__vt__6CCur09 = .data:0x80538108; // type:object size:0x18 scope:global align:8 +CCur09_hierarchy = .data:0x80538120; // type:object size:0x10 scope:global align:8 +__vt__6CCur07 = .data:0x80538130; // type:object size:0x18 scope:global align:8 +CCur07_hierarchy = .data:0x80538148; // type:object size:0x10 scope:global align:8 +__vt__8CBaseCur = .data:0x80538158; // type:object size:0x18 scope:global align:8 +lbl_80538170 = .data:0x80538170; // type:object size:0x18 scope:global align:4 +__vt__9CSortMenu = .data:0x80538188; // type:object size:0x88 scope:global align:8 +CSortMenu_hierarchy = .data:0x80538210; // type:object size:0x10 scope:global align:8 +jumptable_80538220 = .data:0x80538220; // type:object size:0x24 scope:global align:4 +__vt__13CItemBoxInfo2 = .data:0x80538248; // type:object size:0x88 scope:global align:8 +CItemBoxInfo2_hierarchy = .data:0x805382D0; // type:object size:0x10 scope:global align:8 +__vt__12CItemBoxInfo = .data:0x805382E0; // type:object size:0x88 scope:global align:4 +CItemBoxInfo_hierarchy = .data:0x80538368; // type:object size:0x10 scope:global align:8 +__vt__10CNumSelect = .data:0x80538378; // type:object size:0x88 scope:global align:4 +CNumSelect_hierarchy = .data:0x80538400; // type:object size:0x10 scope:global align:8 +jumptable_80538410 = .data:0x80538410; // type:object size:0x30 scope:global align:4 +jumptable_80538440 = .data:0x80538440; // type:object size:0x38 scope:global align:8 +jumptable_80538478 = .data:0x80538478; // type:object size:0x24 scope:global align:8 +__vt__12CItemBoxLine = .data:0x805384A0; // type:object size:0x88 scope:global align:8 +CItemBoxLine_hierarchy = .data:0x80538528; // type:object size:0x10 scope:global align:8 +__vt__10CIBLTabCur = .data:0x80538538; // type:object size:0x18 scope:global align:8 +CIBLTabCur_hierarchy = .data:0x80538550; // type:object size:0x10 scope:global align:8 +lbl_80538560 = .data:0x80538560; // type:object size:0x18 scope:global align:4 +lbl_80538578 = .data:0x80538578; // type:object size:0x18 scope:global align:8 +__vt__10CScrollBar = .data:0x80538590; // type:object size:0x88 scope:global align:8 +CScrollBar_hierarchy = .data:0x80538618; // type:object size:0x10 scope:global align:8 +lbl_80538628 = .data:0x80538628; // type:object size:0x48 scope:global align:4 +lbl_80538670 = .data:0x80538670; // type:object size:0x48 scope:global align:8 +lbl_805386B8 = .data:0x805386B8; // type:object size:0x20 scope:global align:8 data:4byte +lbl_805386D8 = .data:0x805386D8; // type:object size:0x28 scope:global align:8 data:4byte +jumptable_80538700 = .data:0x80538700; // type:object size:0x28 scope:global align:8 +__vt__Q22cf15CfGimmickObject = .data:0x80538728; // type:object size:0x24 scope:global align:4 +cf_CfGimmickObject_hierarchy = .data:0x8053874C; // type:object size:0x14 scope:global align:4 +cf_CfGimmick_hierarchy = .data:0x80538760; // type:object size:0x10 scope:global align:8 +__vt__Q22cf12CfObjectTbox = .data:0x80538770; // type:object size:0x228 scope:global align:4 +lbl_80538998 = .data:0x80538998; // type:object size:0x28 scope:global align:4 data:4byte +__vt__Q22cf13CfResTboxImpl = .data:0x805389C0; // type:object size:0x68 scope:global align:8 +cf_CfResTboxImpl_hierarchy = .data:0x80538A28; // type:object size:0x18 scope:global align:8 +jumptable_80538A40 = .data:0x80538A40; // type:object size:0x54 scope:global align:4 +__vt__14CPartyStateWin = .data:0x80538A94; // type:object size:0x9C scope:global align:4 +CPartyStateWin_hierarchy = .data:0x80538B30; // type:object size:0x18 scope:global align:8 +__vt__10CModelDisp = .data:0x80538B48; // type:object size:0x2C scope:global align:4 +CModelDisp_hierarchy = .data:0x80538B74; // type:object size:0xC scope:global align:4 +__vt__11CPartyState = .data:0x80538B80; // type:object size:0x88 scope:global align:4 +CPartyState_hierarchy = .data:0x80538C08; // type:object size:0x10 scope:global align:8 +lbl_80538C18 = .data:0x80538C18; // type:object size:0x68 scope:global align:4 +__vt__15CModelDispEquip = .data:0x80538C80; // type:object size:0xDC scope:global align:4 +CModelDispEquip_hierarchy = .data:0x80538D5C; // type:object size:0xC scope:global align:4 +jumptable_80538D68 = .data:0x80538D68; // type:object size:0x2C scope:global align:4 +jumptable_80538D94 = .data:0x80538D94; // type:object size:0x38 scope:global align:4 +jumptable_80538DCC = .data:0x80538DCC; // type:object size:0x38 scope:global align:4 +jumptable_80538E04 = .data:0x80538E04; // type:object size:0x38 scope:global align:4 +__vt__12CEquipChange = .data:0x80538E40; // type:object size:0x88 scope:global align:8 +CEquipChange_hierarchy = .data:0x80538EC8; // type:object size:0x10 scope:global align:8 +lbl_80538ED8 = .data:0x80538ED8; // type:object size:0xC scope:global align:4 +__vt__42reslist = .data:0x80538EE4; // type:object size:0xC scope:global align:4 +reslist_cf_CfMapMineManager_MinePoint_hierarchy = .data:0x80538EF0; // type:object size:0xC scope:global align:8 +__vt__48_reslist_base = .data:0x80538EFC; // type:object size:0xC scope:global align:4 +__vt__19CItemBoxGridSubMenu = .data:0x80538F08; // type:object size:0x88 scope:global align:4 +CItemBoxGridSubMenu_hierarchy = .data:0x80538F90; // type:object size:0x10 scope:global align:8 +lbl_80538FA0 = .data:0x80538FA0; // type:object size:0x48 scope:global align:4 data:4byte +lbl_80538FE8 = .data:0x80538FE8; // type:object size:0x14 scope:global align:8 +__vt__Q22cf9CfGimmick = .data:0x80538FFC; // type:object size:0x24 scope:global align:4 +lbl_80539020 = .data:0x80539020; // type:object size:0x60 scope:global align:4 +__vt__Q22cf12CfGimmickElv = .data:0x80539080; // type:object size:0x24 scope:global align:4 +cf_CfGimmickElv_hierarchy = .data:0x805390A4; // type:object size:0x14 scope:global align:4 +__vt__Q22cf13CfGimmickLock = .data:0x805390B8; // type:object size:0x24 scope:global align:4 +cf_CfGimmickLock_hierarchy = .data:0x805390DC; // type:object size:0x14 scope:global align:4 +lbl_805390F0 = .data:0x805390F0; // type:object size:0x78 scope:global align:4 +__vt__Q22cf13CfGimmickWarp = .data:0x80539168; // type:object size:0x24 scope:global align:8 +cf_CfGimmickWarp_hierarchy = .data:0x8053918C; // type:object size:0x14 scope:global align:4 +lbl_805391A0 = .data:0x805391A0; // type:object size:0x30 scope:global align:4 +__vt__Q22cf13CfGimmickJump = .data:0x805391D0; // type:object size:0x24 scope:global align:8 +cf_CfGimmickJump_hierarchy = .data:0x805391F4; // type:object size:0x14 scope:global align:4 +lbl_80539208 = .data:0x80539208; // type:object size:0x48 scope:global align:4 +__vt__Q22cf13CfGimmickItem = .data:0x80539250; // type:object size:0x24 scope:global align:8 +cf_CfGimmickItem_hierarchy = .data:0x80539274; // type:object size:0x14 scope:global align:4 +__vt__16CMenuMakeCrystal = .data:0x80539288; // type:object size:0x38 scope:global align:4 +CMenuMakeCrystal_hierarchy = .data:0x805392C0; // type:object size:0x38 scope:global align:8 +jumptable_805392F8 = .data:0x805392F8; // type:object size:0x30 scope:global align:4 +__vt__15CMakeCrystalWin = .data:0x80539328; // type:object size:0x9C scope:global align:8 +CMakeCrystalWin_hierarchy = .data:0x805393C4; // type:object size:0x14 scope:global align:4 +jumptable_805393D8 = .data:0x805393D8; // type:object size:0x3C scope:global align:4 +lbl_80539414 = .data:0x80539414; // type:object size:0x4 scope:global align:4 +__vt__13CMCCrystalBox = .data:0x80539418; // type:object size:0x88 scope:global align:4 +CMCCrystalBox_hierarchy = .data:0x805394A0; // type:object size:0x10 scope:global align:8 +__vt__14CMCCrystalInfo = .data:0x805394B0; // type:object size:0x88 scope:global align:4 +CMCCrystalInfo_hierarchy = .data:0x80539538; // type:object size:0x10 scope:global align:8 +lbl_80539548 = .data:0x80539548; // type:object size:0x18 scope:global align:4 +jumptable_80539560 = .data:0x80539560; // type:object size:0xA4 scope:global align:8 +jumptable_80539604 = .data:0x80539604; // type:object size:0x20 scope:global align:4 +lbl_80539624 = .data:0x80539624; // type:object size:0x4 scope:global align:4 +__vt__21CModelDispMakeCrystal = .data:0x80539628; // type:object size:0xC8 scope:global align:4 +CModelDispMakeCrystal_hierarchy = .data:0x805396F0; // type:object size:0x10 scope:global align:8 +__vt__16CMCCylinderGauge = .data:0x80539700; // type:object size:0x10 scope:global align:8 +jumptable_80539710 = .data:0x80539710; // type:object size:0x24 scope:global align:4 +__vt__14CMCCrystalList = .data:0x80539738; // type:object size:0x88 scope:global align:8 +CMCCrystalList_hierarchy = .data:0x805397C0; // type:object size:0x10 scope:global align:8 +__vt__14CMCEffCylinder = .data:0x805397D0; // type:object size:0x10 scope:global align:8 +__vt__12CMCEffDivide = .data:0x805397E0; // type:object size:0x14 scope:global align:8 +CMCEffDivide_hierarchy = .data:0x805397F4; // type:object size:0xC scope:global align:4 +__vt__12CMCEffUpRank = .data:0x80539800; // type:object size:0x14 scope:global align:8 +CMCEffUpRank_hierarchy = .data:0x80539814; // type:object size:0xC scope:global align:4 +__vt__13CMCEffCrystal = .data:0x80539820; // type:object size:0x10 scope:global align:8 +__vt__13CMCEffFailure = .data:0x80539830; // type:object size:0x14 scope:global align:4 +CMCEffFailure_hierarchy = .data:0x80539844; // type:object size:0xC scope:global align:4 +__vt__13CMCEffSuccess = .data:0x80539850; // type:object size:0x10 scope:global align:8 +__vt__11CMCEffUpPrm = .data:0x80539860; // type:object size:0xC scope:global align:8 +__vt__13CMCEffUpGreen = .data:0x8053986C; // type:object size:0x14 scope:global align:4 +CMCEffUpGreen_hierarchy = .data:0x80539880; // type:object size:0xC scope:global align:8 +__vt__12CMCEffUpBlue = .data:0x8053988C; // type:object size:0x14 scope:global align:4 +CMCEffUpBlue_hierarchy = .data:0x805398A0; // type:object size:0xC scope:global align:8 +__vt__11CMCEffUpRed = .data:0x805398AC; // type:object size:0x14 scope:global align:4 +CMCEffUpRed_hierarchy = .data:0x805398C0; // type:object size:0xC scope:global align:8 +__vt__11CMCEffStart = .data:0x805398CC; // type:object size:0x14 scope:global align:4 +__vt__11CMenuQstCnt = .data:0x805398E0; // type:object size:0xC0 scope:global align:4 +CMenuQstCnt_hierarchy = .data:0x805399A0; // type:object size:0x40 scope:global align:4 +jumptable_805399E0 = .data:0x805399E0; // type:object size:0x5C scope:global align:4 +lbl_80539A3C = .data:0x80539A3C; // type:object size:0x4 scope:global align:4 +__vt__11CQstLogList = .data:0x80539A40; // type:object size:0x88 scope:global align:4 +CQstLogList_hierarchy = .data:0x80539AC8; // type:object size:0x10 scope:global align:8 +lbl_80539AD8 = .data:0x80539AD8; // type:object size:0x78 scope:global align:4 +lbl_80539B50 = .data:0x80539B50; // type:object size:0x70 scope:global align:8 +jumptable_80539BC0 = .data:0x80539BC0; // type:object size:0x38 scope:global align:8 +jumptable_80539BF8 = .data:0x80539BF8; // type:object size:0x38 scope:global align:4 +__vt__11CQstLogInfo = .data:0x80539C30; // type:object size:0x88 scope:global align:8 +CQstLogInfo_hierarchy = .data:0x80539CB8; // type:object size:0x10 scope:global align:8 +__vt__7CSysWin = .data:0x80539CC8; // type:object size:0x8C scope:global align:4 +CSysWin_hierarchy = .data:0x80539D54; // type:object size:0xC scope:global align:4 +__vt__11CSelShopWin = .data:0x80539D60; // type:object size:0x88 scope:global align:4 +CSelShopWin_hierarchy = .data:0x80539DE8; // type:object size:0x10 scope:global align:8 +__vt__12CExchangeWin = .data:0x80539DF8; // type:object size:0x88 scope:global align:4 +CExchangeWin_hierarchy = .data:0x80539E80; // type:object size:0x10 scope:global align:8 +__vt__11CPresentWin = .data:0x80539E90; // type:object size:0x88 scope:global align:4 +CPresentWin_hierarchy = .data:0x80539F18; // type:object size:0x10 scope:global align:8 +__vt__17CMCCrystalSupport = .data:0x80539F28; // type:object size:0x88 scope:global align:4 +CMCCrystalSupport_hierarchy = .data:0x80539FB0; // type:object size:0x10 scope:global align:8 +__vt__12CMenuArtsSet = .data:0x80539FC0; // type:object size:0x38 scope:global align:4 +CMenuArtsSet_hierarchy = .data:0x80539FF8; // type:object size:0x38 scope:global align:8 +jumptable_8053A030 = .data:0x8053A030; // type:object size:0x24 scope:global align:8 +jumptable_8053A054 = .data:0x8053A054; // type:object size:0x24 scope:global align:4 +jumptable_8053A078 = .data:0x8053A078; // type:object size:0x24 scope:global align:8 +jumptable_8053A09C = .data:0x8053A09C; // type:object size:0x24 scope:global align:4 +__vt__9CArtsList = .data:0x8053A0C0; // type:object size:0x88 scope:global align:4 +CArtsList_hierarchy = .data:0x8053A148; // type:object size:0x10 scope:global align:8 +jumptable_8053A158 = .data:0x8053A158; // type:object size:0x34 scope:global align:4 +jumptable_8053A18C = .data:0x8053A18C; // type:object size:0xB4 scope:global align:4 +__vt__9CArtsInfo = .data:0x8053A240; // type:object size:0x88 scope:global align:8 +CArtsInfo_hierarchy = .data:0x8053A2C8; // type:object size:0x10 scope:global align:8 +lbl_8053A2D8 = .data:0x8053A2D8; // type:object size:0xC scope:global align:4 data:4byte +jumptable_8053A2E4 = .data:0x8053A2E4; // type:object size:0x90 scope:global align:4 +__vt__Q22cf13CfNandManager = .data:0x8053A374; // type:object size:0xC4 scope:global align:4 +cf_CfNandManager_hierarchy = .data:0x8053A438; // type:object size:0x34 scope:global align:4 +__vt__28CTTask = .data:0x8053A46C; // type:object size:0x24 scope:global align:4 +CTTask_cf_CfNandManager_hierarchy = .data:0x8053A490; // type:object size:0x20 scope:global align:8 +jumptable_8053A4B0 = .data:0x8053A4B0; // type:object size:0x30 scope:global align:4 +__vt__14CMenuMapSelect = .data:0x8053A4E0; // type:object size:0x38 scope:global align:4 +CMenuMapSelect_hierarchy = .data:0x8053A518; // type:object size:0x38 scope:global align:8 +jumptable_8053A550 = .data:0x8053A550; // type:object size:0x78 scope:global align:4 +__vt__7CMapSel = .data:0x8053A5C8; // type:object size:0x88 scope:global align:8 +CMapSel_hierarchy = .data:0x8053A650; // type:object size:0x10 scope:global align:8 +__vt__5CFade = .data:0x8053A660; // type:object size:0x88 scope:global align:4 +CFade_hierarchy = .data:0x8053A6E8; // type:object size:0x10 scope:global align:8 +lbl_8053A6F8 = .data:0x8053A6F8; // type:object size:0x70 scope:global align:4 +jumptable_8053A768 = .data:0x8053A768; // type:object size:0x74 scope:global align:8 +__vt__9CFloorMap = .data:0x8053A7E0; // type:object size:0x88 scope:global align:8 +CFloorMap_hierarchy = .data:0x8053A868; // type:object size:0xC scope:global align:8 +__vt__10CTargetCur = .data:0x8053A874; // type:object size:0xC scope:global align:4 +CTargetCur_hierarchy = .data:0x8053A880; // type:object size:0xC scope:global align:8 +__vt__8CLandCur = .data:0x8053A88C; // type:object size:0xC scope:global align:4 +CLandCur_hierarchy = .data:0x8053A898; // type:object size:0xC scope:global align:4 +__vt__12CFloorMarker = .data:0x8053A8A4; // type:object size:0xC scope:global align:4 +CFloorMarker_hierarchy = .data:0x8053A8B0; // type:object size:0xC scope:global align:8 +__vt__9CFloorCur = .data:0x8053A8BC; // type:object size:0xC scope:global align:4 +jumptable_8053A8C8 = .data:0x8053A8C8; // type:object size:0x20 scope:global align:4 +__vt__16CMenuMapSelectSC = .data:0x8053A8E8; // type:object size:0x38 scope:global align:4 +CMenuMapSelectSC_hierarchy = .data:0x8053A920; // type:object size:0x38 scope:global align:8 +__vt__10CMenuPause = .data:0x8053A958; // type:object size:0xC0 scope:global align:4 +CMenuPause_hierarchy = .data:0x8053AA18; // type:object size:0x40 scope:global align:4 +__vt__15CMenuCollepedia = .data:0x8053AA58; // type:object size:0x38 scope:global align:4 +CMenuCollepedia_hierarchy = .data:0x8053AA90; // type:object size:0x38 scope:global align:8 +jumptable_8053AAC8 = .data:0x8053AAC8; // type:object size:0x68 scope:global align:4 +jumptable_8053AB30 = .data:0x8053AB30; // type:object size:0x44 scope:global align:8 +jumptable_8053AB74 = .data:0x8053AB74; // type:object size:0x24 scope:global align:4 +__vt__11CCollepedia = .data:0x8053AB98; // type:object size:0x88 scope:global align:8 +CCollepedia_hierarchy = .data:0x8053AC20; // type:object size:0xC scope:global align:8 +__vt__7CCLPCur = .data:0x8053AC2C; // type:object size:0xC scope:global align:4 +jumptable_8053AC38 = .data:0x8053AC38; // type:object size:0x2C scope:global align:4 +__vt__15CMenuKizunagram = .data:0x8053AC68; // type:object size:0x38 scope:global align:8 +CMenuKizunagram_hierarchy = .data:0x8053ACA0; // type:object size:0x38 scope:global align:8 +jumptable_8053ACD8 = .data:0x8053ACD8; // type:object size:0x2C scope:global align:4 +__vt__11CKizunagram = .data:0x8053AD08; // type:object size:0x88 scope:global align:8 +CKizunagram_hierarchy = .data:0x8053AD90; // type:object size:0xC scope:global align:8 +__vt__11CKizunaInfo = .data:0x8053AD9C; // type:object size:0xC scope:global align:4 +__vt__11CKizunaLine = .data:0x8053ADA8; // type:object size:0xC scope:global align:8 +__vt__10CKizunaCur = .data:0x8053ADB4; // type:object size:0xC scope:global align:4 +__vt__12CKizunaRadar = .data:0x8053ADC0; // type:object size:0x10 scope:global align:8 +__vt__13CPcKizunagram = .data:0x8053ADD0; // type:object size:0x88 scope:global align:4 +CPcKizunagram_hierarchy = .data:0x8053AE58; // type:object size:0xC scope:global align:8 +__vt__12CPcKizunaCur = .data:0x8053AE64; // type:object size:0xC scope:global align:4 +lbl_8053AE70 = .data:0x8053AE70; // type:object size:0x34 scope:global align:4 +lbl_8053AEA4 = .data:0x8053AEA4; // type:object size:0x14 scope:global align:4 +lbl_8053AEB8 = .data:0x8053AEB8; // type:object size:0x34 scope:global align:8 +lbl_8053AEEC = .data:0x8053AEEC; // type:object size:0x14 scope:global align:4 +lbl_8053AF00 = .data:0x8053AF00; // type:object size:0x3C scope:global align:8 +lbl_8053AF3C = .data:0x8053AF3C; // type:object size:0x14 scope:global align:4 +lbl_8053AF50 = .data:0x8053AF50; // type:object size:0x34 scope:global align:4 +lbl_8053AF84 = .data:0x8053AF84; // type:object size:0x14 scope:global align:4 +lbl_8053AF98 = .data:0x8053AF98; // type:object size:0x38 scope:global align:8 +lbl_8053AFD0 = .data:0x8053AFD0; // type:object size:0x10 scope:global align:8 +lbl_8053AFE0 = .data:0x8053AFE0; // type:object size:0x34 scope:global align:8 +lbl_8053B014 = .data:0x8053B014; // type:object size:0x10 scope:global align:4 +lbl_8053B024 = .data:0x8053B024; // type:object size:0x34 scope:global align:4 +lbl_8053B058 = .data:0x8053B058; // type:object size:0x10 scope:global align:8 +__vt__17CMenuPassiveSkill = .data:0x8053B068; // type:object size:0x38 scope:global align:4 +CMenuPassiveSkill_hierarchy = .data:0x8053B0A0; // type:object size:0x38 scope:global align:8 +jumptable_8053B0D8 = .data:0x8053B0D8; // type:object size:0x44 scope:global align:4 +__vt__Q22UI13CPassiveSkill = .data:0x8053B120; // type:object size:0x88 scope:global align:8 +UI_CPassiveSkill_hierarchy = .data:0x8053B1A8; // type:object size:0xC scope:global align:8 +__vt__Q22UI17CPassiveSkillLine = .data:0x8053B1B4; // type:object size:0xC scope:global align:4 +__vt__Q22UI17CPassiveSkillInfo = .data:0x8053B1C0; // type:object size:0xC scope:global align:8 +__vt__Q22UI16CPassiveSkillCur = .data:0x8053B1CC; // type:object size:0xC scope:global align:4 +lbl_8053B1D8 = .data:0x8053B1D8; // type:object size:0x48 scope:global align:4 +lbl_8053B220 = .data:0x8053B220; // type:object size:0x10 scope:global align:8 data:4byte +__vt__Q22cf12CfGimmickEne = .data:0x8053B230; // type:object size:0x24 scope:global align:8 +cf_CfGimmickEne_hierarchy = .data:0x8053B254; // type:object size:0x14 scope:global align:4 +__vt__14CMenuBattleEnd = .data:0x8053B268; // type:object size:0xC0 scope:global align:4 +CMenuBattleEnd_hierarchy = .data:0x8053B328; // type:object size:0x40 scope:global align:4 +__vt__14CMenuPlayAward = .data:0x8053B368; // type:object size:0x38 scope:global align:4 +CMenuPlayAward_hierarchy = .data:0x8053B3A0; // type:object size:0x38 scope:global align:8 +__vt__14CPlayAwardList = .data:0x8053B3D8; // type:object size:0x88 scope:global align:8 +CPlayAwardList_hierarchy = .data:0x8053B460; // type:object size:0x10 scope:global align:8 +__vt__19CMenuKizunaTalkList = .data:0x8053B470; // type:object size:0x38 scope:global align:4 +CMenuKizunaTalkList_hierarchy = .data:0x8053B4A8; // type:object size:0x38 scope:global align:8 +__vt__15CKizunaTalkList = .data:0x8053B4E0; // type:object size:0x88 scope:global align:4 +CKizunaTalkList_hierarchy = .data:0x8053B568; // type:object size:0x10 scope:global align:8 +__vt__11CSysWinBuff = .data:0x8053B578; // type:object size:0xC4 scope:global align:4 +CSysWinBuff_hierarchy = .data:0x8053B63C; // type:object size:0x3C scope:global align:4 +lbl_8053B678 = .data:0x8053B678; // type:object size:0x10 scope:global align:8 +__vt__Q22cf18ICamControlClassic = .data:0x8053B688; // type:object size:0x30 scope:global align:8 +cf_ICamControlClassic_hierarchy = .data:0x8053B6B8; // type:object size:0x10 scope:global align:8 +__vt__Q22cf13ICamControlGc = .data:0x8053B6C8; // type:object size:0x30 scope:global align:8 +cf_ICamControlGc_hierarchy = .data:0x8053B6F8; // type:object size:0x18 scope:global align:4 +__vt__Q22cf17ICamControlRemote = .data:0x8053B710; // type:object size:0x30 scope:global align:8 +cf_ICamControlRemote_hierarchy = .data:0x8053B740; // type:object size:0x10 scope:global align:8 +lbl_8053B750 = .data:0x8053B750; // type:object size:0x18 scope:global align:8 +__vt__Q22cf16CfObjectImplTbox = .data:0x8053B768; // type:object size:0xF0 scope:global align:8 +cf_CfObjectImplTbox_hierarchy = .data:0x8053B858; // type:object size:0x28 scope:global align:4 +__vt__9CMenuLvUp = .data:0x8053B880; // type:object size:0xC0 scope:global align:4 +CMenuLvUp_hierarchy = .data:0x8053B940; // type:object size:0x40 scope:global align:4 +lbl_8053B980 = .data:0x8053B980; // type:object size:0xC scope:global align:4 +jumptable_8053B98C = .data:0x8053B98C; // type:object size:0x2C scope:global align:4 +jumptable_8053B9B8 = .data:0x8053B9B8; // type:object size:0x6C scope:global align:8 +__vt__Q22cf12CChainChance = .data:0x8053BA24; // type:object size:0xC scope:global align:4 +__vt__Q22cf11CChainTimer = .data:0x8053BA30; // type:object size:0xC scope:global align:8 +__vt__Q22cf12CChainMember = .data:0x8053BA3C; // type:object size:0xC scope:global align:4 +__vt__Q22cf11CChainActor = .data:0x8053BA48; // type:object size:0x78 scope:global align:8 +__vt__Q22cf15CChainActorList = .data:0x8053BAC0; // type:object size:0xC scope:global align:4 +__vt__28reslist = .data:0x8053BACC; // type:object size:0xC scope:global align:4 +reslist_cf_CChainActor_hierarchy = .data:0x8053BAD8; // type:object size:0xC scope:global align:8 +__vt__34_reslist_base = .data:0x8053BAE4; // type:object size:0xC scope:global align:4 +__vt__Q22cf10CChainTemp = .data:0x8053BAF0; // type:object size:0x10 scope:global align:8 +__vt__Q22cf29Flusher = .data:0x8053BB00; // type:object size:0x10 scope:global align:8 +__vt__18CSysWinScenarioLog = .data:0x8053BB10; // type:object size:0xC4 scope:global align:4 +CSysWinScenarioLog_hierarchy = .data:0x8053BBD4; // type:object size:0x3C scope:global align:4 +__vt__Q22cf14CChainActorEne = .data:0x8053BC10; // type:object size:0x78 scope:global align:4 +cf_CChainActorEne_hierarchy = .data:0x8053BC88; // type:object size:0x10 scope:global align:8 +__vt__Q22cf13CChainActorPc = .data:0x8053BC98; // type:object size:0x78 scope:global align:4 +cf_CChainActorPc_hierarchy = .data:0x8053BD10; // type:object size:0x10 scope:global align:8 +jumptable_8053BD20 = .data:0x8053BD20; // type:object size:0x30 scope:global align:4 +jumptable_8053BD50 = .data:0x8053BD50; // type:object size:0x28 scope:global align:8 +jumptable_8053BD78 = .data:0x8053BD78; // type:object size:0x38 scope:global align:8 +jumptable_8053BDB0 = .data:0x8053BDB0; // type:object size:0x24 scope:global align:8 +jumptable_8053BDD4 = .data:0x8053BDD4; // type:object size:0x38 scope:global align:4 +__vt__13CEquipItemBox = .data:0x8053BE10; // type:object size:0x88 scope:global align:8 +CEquipItemBox_hierarchy = .data:0x8053BE98; // type:object size:0xC scope:global align:8 +__vt__11CEIBPageCur = .data:0x8053BEA4; // type:object size:0xC scope:global align:4 +CEIBPageCur_hierarchy = .data:0x8053BEB0; // type:object size:0xC scope:global align:8 +__vt__7CEIBCur = .data:0x8053BEBC; // type:object size:0xC scope:global align:4 +__vt__9CMenuSave = .data:0x8053BEC8; // type:object size:0x38 scope:global align:4 +CMenuSave_hierarchy = .data:0x8053BF00; // type:object size:0x38 scope:global align:8 +jumptable_8053BF38 = .data:0x8053BF38; // type:object size:0x34 scope:global align:4 +__vt__9CSaveLoad = .data:0x8053BF70; // type:object size:0x88 scope:global align:8 +CSaveLoad_hierarchy = .data:0x8053BFF8; // type:object size:0xC scope:global align:4 +__vt__6CSLCur = .data:0x8053C004; // type:object size:0xC scope:global align:4 +__vt__Q22cf7CfAward = .data:0x8053C010; // type:object size:0x20 scope:global align:8 +cf_CfAward_hierarchy = .data:0x8053C030; // type:object size:0x10 scope:global align:8 +__vt__19CMenuPTChangeNotice = .data:0x8053C040; // type:object size:0xC4 scope:global align:4 +CMenuPTChangeNotice_hierarchy = .data:0x8053C104; // type:object size:0x3C scope:global align:4 +lbl_8053C140 = .data:0x8053C140; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf11CChainCombo = .data:0x8053C14C; // type:object size:0xC scope:global align:4 +__vt__11CSysWinSave = .data:0x8053C158; // type:object size:0xC0 scope:global align:4 +CSysWinSave_hierarchy = .data:0x8053C218; // type:object size:0x40 scope:global align:4 +__vt__Q22cf10CREvtMovie = .data:0x8053C258; // type:object size:0x28 scope:global align:4 +cf_CREvtMovie_hierarchy = .data:0x8053C280; // type:object size:0x10 scope:global align:8 +__vt__12CTaskGamePic = .data:0x8053C290; // type:object size:0xC4 scope:global align:4 +CTaskGamePic_hierarchy = .data:0x8053C354; // type:object size:0x24 scope:global align:4 +__vt__22CTTask<12CTaskGamePic> = .data:0x8053C378; // type:object size:0x24 scope:global align:8 +CTTask_CTaskGamePic_hierarchy = .data:0x8053C39C; // type:object size:0x1C scope:global align:4 +__vt__12CTaskGameEvt = .data:0x8053C3B8; // type:object size:0xC4 scope:global align:4 +CTaskGameEvt_hierarchy = .data:0x8053C47C; // type:object size:0x24 scope:global align:4 +__vt__22CTTask<12CTaskGameEvt> = .data:0x8053C4A0; // type:object size:0x24 scope:global align:8 +CTTask_CTaskGameEvt_hierarchy = .data:0x8053C4C4; // type:object size:0x1C scope:global align:4 +lbl_8053C4E0 = .data:0x8053C4E0; // type:object size:0x10 scope:global align:8 +lbl_8053C4F0 = .data:0x8053C4F0; // type:object size:0x20 scope:global align:8 +lbl_8053C510 = .data:0x8053C510; // type:object size:0x28 scope:global align:8 +lbl_8053C538 = .data:0x8053C538; // type:object size:0x10 scope:global align:8 +lbl_8053C548 = .data:0x8053C548; // type:object size:0x10 scope:global align:8 +lbl_8053C558 = .data:0x8053C558; // type:object size:0x18 scope:global align:8 +lbl_8053C570 = .data:0x8053C570; // type:object size:0x18 scope:global align:8 +lbl_8053C588 = .data:0x8053C588; // type:object size:0x18 scope:global align:8 +lbl_8053C5A0 = .data:0x8053C5A0; // type:object size:0xC scope:global align:4 +lbl_8053C5AC = .data:0x8053C5AC; // type:object size:0xC scope:global align:4 +lbl_8053C5B8 = .data:0x8053C5B8; // type:object size:0x10 scope:global align:8 +lbl_8053C5C8 = .data:0x8053C5C8; // type:object size:0x10 scope:global align:8 +lbl_8053C5D8 = .data:0x8053C5D8; // type:object size:0x10 scope:global align:8 +lbl_8053C5E8 = .data:0x8053C5E8; // type:object size:0x60 scope:global align:8 +lbl_8053C648 = .data:0x8053C648; // type:object size:0x108 scope:global align:8 data:4byte +__vt__Q22cf19CHelp_EtherMakeTIPS = .data:0x8053C750; // type:object size:0x1C scope:global align:8 +cf_CHelp_EtherMakeTIPS_hierarchy = .data:0x8053C76C; // type:object size:0x14 scope:global align:4 +cf_CHelp_EtherMake_hierarchy = .data:0x8053C780; // type:object size:0xC scope:global align:4 +__vt__Q22cf14CHelp_TalkTIPS = .data:0x8053C78C; // type:object size:0x24 scope:global align:4 +cf_CHelp_TalkTIPS_hierarchy = .data:0x8053C7B0; // type:object size:0x1C scope:global align:8 +cf_CHelp_Talk_hierarchy = .data:0x8053C7CC; // type:object size:0x14 scope:global align:4 +__vt__Q22cf16CHelp_KizunaTIPS = .data:0x8053C7E0; // type:object size:0x1C scope:global align:4 +cf_CHelp_KizunaTIPS_hierarchy = .data:0x8053C7FC; // type:object size:0x14 scope:global align:4 +cf_CHelp_Kizuna_hierarchy = .data:0x8053C810; // type:object size:0xC scope:global align:8 +__vt__Q22cf18CHelp_EndEventTIPS = .data:0x8053C81C; // type:object size:0x24 scope:global align:4 +cf_CHelp_EndEventTIPS_hierarchy = .data:0x8053C840; // type:object size:0x1C scope:global align:4 +cf_CHelp_EndEvent_hierarchy = .data:0x8053C85C; // type:object size:0x14 scope:global align:4 +__vt__Q22cf16CHelp_AlwaysTIPS = .data:0x8053C870; // type:object size:0x1C scope:global align:8 +cf_CHelp_AlwaysTIPS_hierarchy = .data:0x8053C88C; // type:object size:0x14 scope:global align:4 +__vt__Q22cf12CHelp_Always = .data:0x8053C8A0; // type:object size:0x1C scope:global align:4 +cf_CHelp_Always_hierarchy = .data:0x8053C8BC; // type:object size:0xC scope:global align:4 +cf_CHelpSwitch_hierarchy = .data:0x8053C8C8; // type:object size:0xC scope:global align:8 +__vt__Q22cf12CHelpManager = .data:0x8053C8D4; // type:object size:0xC scope:global align:4 +__vt__13CMCGetItemBox = .data:0x8053C8E0; // type:object size:0x88 scope:global align:4 +CMCGetItemBox_hierarchy = .data:0x8053C968; // type:object size:0x10 scope:global align:8 +__vt__13CMenuTutorial = .data:0x8053C978; // type:object size:0x38 scope:global align:4 +CMenuTutorial_hierarchy = .data:0x8053C9B0; // type:object size:0x38 scope:global align:8 +__vt__9CTutorial = .data:0x8053C9E8; // type:object size:0x88 scope:global align:4 +CTutorial_hierarchy = .data:0x8053CA70; // type:object size:0x10 scope:global align:8 +__vt__11CMenuOption = .data:0x8053CA80; // type:object size:0x38 scope:global align:4 +CMenuOption_hierarchy = .data:0x8053CAB8; // type:object size:0x38 scope:global align:8 +lbl_8053CAF0 = .data:0x8053CAF0; // type:object size:0x140 scope:global align:4 +lbl_8053CC30 = .data:0x8053CC30; // type:object size:0x28 scope:global align:4 +jumptable_8053CC58 = .data:0x8053CC58; // type:object size:0x2C scope:global align:8 +jumptable_8053CC84 = .data:0x8053CC84; // type:object size:0x50 scope:global align:4 +jumptable_8053CCD4 = .data:0x8053CCD4; // type:object size:0x50 scope:global align:4 +jumptable_8053CD24 = .data:0x8053CD24; // type:object size:0x50 scope:global align:4 +jumptable_8053CD74 = .data:0x8053CD74; // type:object size:0x50 scope:global align:4 +__vt__7COption = .data:0x8053CDC8; // type:object size:0x88 scope:global align:8 +COption_hierarchy = .data:0x8053CE50; // type:object size:0x10 scope:global align:8 +__vt__6CCur19 = .data:0x8053CE60; // type:object size:0x18 scope:global align:8 +CCur19_hierarchy = .data:0x8053CE78; // type:object size:0x98 scope:global align:8 +__vt__14CMenuSkipTimer = .data:0x8053CF10; // type:object size:0x38 scope:global align:4 +CMenuSkipTimer_hierarchy = .data:0x8053CF48; // type:object size:0x38 scope:global align:8 +__vt__10CSkipTimer = .data:0x8053CF80; // type:object size:0x88 scope:global align:4 +CSkipTimer_hierarchy = .data:0x8053D008; // type:object size:0xC scope:global align:8 +__vt__11CSkipTimer2 = .data:0x8053D014; // type:object size:0xC scope:global align:4 +__vt__Q22cf12CChainEffect = .data:0x8053D020; // type:object size:0x10 scope:global align:8 +cf_CChainEffect_hierarchy = .data:0x8053D030; // type:object size:0x10 scope:global align:8 +__vt__Q22cf10CCharVoice = .data:0x8053D040; // type:object size:0x10 scope:global align:8 +lbl_8053D050 = .data:0x8053D050; // type:object size:0xC scope:global align:4 +__vt__Q22cf13CCharVoiceMan = .data:0x8053D05C; // type:object size:0x1C scope:global align:4 +cf_CCharVoiceMan_hierarchy = .data:0x8053D078; // type:object size:0x10 scope:global align:8 +lbl_8053D088 = .data:0x8053D088; // type:object size:0xC scope:global align:4 +lbl_8053D094 = .data:0x8053D094; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8053D098 = .data:0x8053D098; // type:object size:0x8 scope:global align:8 +__vt__Q22cf10CVS_THREAD = .data:0x8053D0A0; // type:object size:0x20 scope:global align:8 +jumptable_8053D0C0 = .data:0x8053D0C0; // type:object size:0x24 scope:global align:8 +lbl_8053D0E8 = .data:0x8053D0E8; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053D0F4 = .data:0x8053D0F4; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D100 = .data:0x8053D100; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053D10C = .data:0x8053D10C; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D118 = .data:0x8053D118; // type:object size:0x20 scope:global align:8 +lbl_8053D138 = .data:0x8053D138; // type:object size:0x10 scope:global align:8 +__vt__Q22cf21CVS_THREAD_BATTLE_END = .data:0x8053D148; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_BATTLE_END_hierarchy = .data:0x8053D164; // type:object size:0xC scope:global align:4 +lbl_8053D170 = .data:0x8053D170; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D17C = .data:0x8053D17C; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D188 = .data:0x8053D188; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf14CVS_THREAD_BUF = .data:0x8053D194; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_BUF_hierarchy = .data:0x8053D1B0; // type:object size:0x10 scope:global align:8 +lbl_8053D1C0 = .data:0x8053D1C0; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf16CVS_THREAD_CHAIN = .data:0x8053D1CC; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_CHAIN_hierarchy = .data:0x8053D1E8; // type:object size:0x10 scope:global align:8 +lbl_8053D1F8 = .data:0x8053D1F8; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D204 = .data:0x8053D204; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D210 = .data:0x8053D210; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf15CVS_THREAD_DOWN = .data:0x8053D21C; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_DOWN_hierarchy = .data:0x8053D238; // type:object size:0x10 scope:global align:8 +lbl_8053D248 = .data:0x8053D248; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D254 = .data:0x8053D254; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D260 = .data:0x8053D260; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053D26C = .data:0x8053D26C; // type:object size:0xC scope:global align:4 data:4byte +jumptable_8053D278 = .data:0x8053D278; // type:object size:0x2C scope:global align:8 +lbl_8053D2A4 = .data:0x8053D2A4; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D2B0 = .data:0x8053D2B0; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf14CVS_THREAD_EHP = .data:0x8053D2BC; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_EHP_hierarchy = .data:0x8053D2D8; // type:object size:0x10 scope:global align:8 +lbl_8053D2E8 = .data:0x8053D2E8; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D2F4 = .data:0x8053D2F4; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D300 = .data:0x8053D300; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf16CVS_THREAD_FAINT = .data:0x8053D30C; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_FAINT_hierarchy = .data:0x8053D328; // type:object size:0x10 scope:global align:8 +lbl_8053D338 = .data:0x8053D338; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D344 = .data:0x8053D344; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D350 = .data:0x8053D350; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf15CVS_THREAD_HAGE = .data:0x8053D35C; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_HAGE_hierarchy = .data:0x8053D378; // type:object size:0x10 scope:global align:8 +lbl_8053D388 = .data:0x8053D388; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D394 = .data:0x8053D394; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D3A0 = .data:0x8053D3A0; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf13CVS_THREAD_HP = .data:0x8053D3AC; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_HP_hierarchy = .data:0x8053D3C8; // type:object size:0x10 scope:global align:8 +lbl_8053D3D8 = .data:0x8053D3D8; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D3E4 = .data:0x8053D3E4; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D3F0 = .data:0x8053D3F0; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf21CVS_THREAD_PARTY_GAGE = .data:0x8053D3FC; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_PARTY_GAGE_hierarchy = .data:0x8053D418; // type:object size:0x10 scope:global align:8 +lbl_8053D428 = .data:0x8053D428; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D434 = .data:0x8053D434; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D440 = .data:0x8053D440; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf17CVS_THREAD_REVIVE = .data:0x8053D44C; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_REVIVE_hierarchy = .data:0x8053D468; // type:object size:0x10 scope:global align:8 +lbl_8053D478 = .data:0x8053D478; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf17CVS_THREAD_SUDDEN = .data:0x8053D484; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_SUDDEN_hierarchy = .data:0x8053D4A0; // type:object size:0x10 scope:global align:8 +lbl_8053D4B0 = .data:0x8053D4B0; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D4BC = .data:0x8053D4BC; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D4C8 = .data:0x8053D4C8; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf21CVS_THREAD_TENSION_UP = .data:0x8053D4D4; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_TENSION_UP_hierarchy = .data:0x8053D4F0; // type:object size:0x10 scope:global align:8 +lbl_8053D500 = .data:0x8053D500; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D50C = .data:0x8053D50C; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf23CVS_THREAD_VISION_BREAK = .data:0x8053D518; // type:object size:0x1C scope:global align:8 +cf_CVS_THREAD_VISION_BREAK_hierarchy = .data:0x8053D534; // type:object size:0xC scope:global align:4 +lbl_8053D540 = .data:0x8053D540; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D54C = .data:0x8053D54C; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D558 = .data:0x8053D558; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf22CVS_THREAD_VISION_TELL = .data:0x8053D564; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_VISION_TELL_hierarchy = .data:0x8053D580; // type:object size:0x10 scope:global align:8 +jumptable_8053D590 = .data:0x8053D590; // type:object size:0x24 scope:global align:4 +jumptable_8053D5B4 = .data:0x8053D5B4; // type:object size:0x24 scope:global align:4 +__vt__16CMenuBattleChain = .data:0x8053D5D8; // type:object size:0xC0 scope:global align:8 +CMenuBattleChain_hierarchy = .data:0x8053D698; // type:object size:0x40 scope:global align:8 +lbl_8053D6D8 = .data:0x8053D6D8; // type:object size:0x14 scope:global align:4 +lbl_8053D6EC = .data:0x8053D6EC; // type:object size:0xC scope:global align:4 +lbl_8053D6F8 = .data:0x8053D6F8; // type:object size:0xC scope:global align:4 +lbl_8053D704 = .data:0x8053D704; // type:object size:0xC scope:global align:4 +lbl_8053D710 = .data:0x8053D710; // type:object size:0xC scope:global align:8 +lbl_8053D71C = .data:0x8053D71C; // type:object size:0xC scope:global align:4 +lbl_8053D728 = .data:0x8053D728; // type:object size:0xC scope:global align:8 +lbl_8053D734 = .data:0x8053D734; // type:object size:0xC scope:global align:4 +lbl_8053D740 = .data:0x8053D740; // type:object size:0xC scope:global align:8 +lbl_8053D74C = .data:0x8053D74C; // type:object size:0xC scope:global align:4 +lbl_8053D758 = .data:0x8053D758; // type:object size:0xC scope:global align:4 +lbl_8053D764 = .data:0x8053D764; // type:object size:0xC scope:global align:4 +lbl_8053D770 = .data:0x8053D770; // type:object size:0xC scope:global align:8 +lbl_8053D77C = .data:0x8053D77C; // type:object size:0xC scope:global align:4 +lbl_8053D788 = .data:0x8053D788; // type:object size:0xC scope:global align:8 +lbl_8053D794 = .data:0x8053D794; // type:object size:0xC scope:global align:4 +lbl_8053D7A0 = .data:0x8053D7A0; // type:object size:0xC scope:global align:8 +lbl_8053D7AC = .data:0x8053D7AC; // type:object size:0xC scope:global align:4 +lbl_8053D7B8 = .data:0x8053D7B8; // type:object size:0xC scope:global align:4 +lbl_8053D7C4 = .data:0x8053D7C4; // type:object size:0xC scope:global align:4 +lbl_8053D7D0 = .data:0x8053D7D0; // type:object size:0xC scope:global align:8 +lbl_8053D7DC = .data:0x8053D7DC; // type:object size:0xC scope:global align:4 +lbl_8053D7E8 = .data:0x8053D7E8; // type:object size:0xC scope:global align:8 +lbl_8053D7F4 = .data:0x8053D7F4; // type:object size:0xC scope:global align:4 +lbl_8053D800 = .data:0x8053D800; // type:object size:0xC scope:global align:8 +lbl_8053D80C = .data:0x8053D80C; // type:object size:0xC scope:global align:4 +lbl_8053D818 = .data:0x8053D818; // type:object size:0xC scope:global align:4 +lbl_8053D824 = .data:0x8053D824; // type:object size:0xC scope:global align:4 +lbl_8053D830 = .data:0x8053D830; // type:object size:0xC scope:global align:8 +lbl_8053D83C = .data:0x8053D83C; // type:object size:0xC scope:global align:4 +lbl_8053D848 = .data:0x8053D848; // type:object size:0xC scope:global align:8 +lbl_8053D854 = .data:0x8053D854; // type:object size:0xC scope:global align:4 +lbl_8053D860 = .data:0x8053D860; // type:object size:0xC scope:global align:8 +lbl_8053D86C = .data:0x8053D86C; // type:object size:0xC scope:global align:4 +lbl_8053D878 = .data:0x8053D878; // type:object size:0xC scope:global align:4 +lbl_8053D884 = .data:0x8053D884; // type:object size:0xC scope:global align:4 +lbl_8053D890 = .data:0x8053D890; // type:object size:0x94 scope:global align:8 data:4byte +lbl_8053D924 = .data:0x8053D924; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053D930 = .data:0x8053D930; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053D93C = .data:0x8053D93C; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf24CVS_THREAD_BATTLE_END_SP = .data:0x8053D948; // type:object size:0x1C scope:global align:8 +cf_CVS_THREAD_BATTLE_END_SP_hierarchy = .data:0x8053D964; // type:object size:0xC scope:global align:4 +__vt__Q22cf16CfGimmickSaveOff = .data:0x8053D970; // type:object size:0x24 scope:global align:4 +cf_CfGimmickSaveOff_hierarchy = .data:0x8053D994; // type:object size:0x14 scope:global align:4 +jumptable_8053D9A8 = .data:0x8053D9A8; // type:object size:0x20 scope:global align:4 +__vt__17CMenuTutorialList = .data:0x8053D9C8; // type:object size:0x38 scope:global align:4 +CMenuTutorialList_hierarchy = .data:0x8053DA00; // type:object size:0x38 scope:global align:8 +__vt__13CTutorialList = .data:0x8053DA38; // type:object size:0x88 scope:global align:4 +CTutorialList_hierarchy = .data:0x8053DAC0; // type:object size:0x10 scope:global align:8 +__vt__5CLoad = .data:0x8053DAD0; // type:object size:0x88 scope:global align:4 +CLoad_hierarchy = .data:0x8053DB58; // type:object size:0x10 scope:global align:8 +nandIconTextureFilenames__9CNandData = .data:0x8053DB68; // type:object size:0x24 scope:global align:4 +nandIconTextureSomething__9CNandData = .data:0x8053DB8C; // type:object size:0x24 scope:global align:4 +lbl_8053DBB0 = .data:0x8053DBB0; // type:object size:0x20 scope:global align:4 +lbl_8053DBD0 = .data:0x8053DBD0; // type:object size:0x5A0 scope:global align:4 data:4byte +lbl_8053E170 = .data:0x8053E170; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053E17C = .data:0x8053E17C; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053E188 = .data:0x8053E188; // type:object size:0xC scope:global align:8 data:4byte +__vt__Q22cf22CVS_THREAD_BATTLE_MAIN = .data:0x8053E194; // type:object size:0x1C scope:global align:4 +cf_CVS_THREAD_BATTLE_MAIN_hierarchy = .data:0x8053E1B0; // type:object size:0x10 scope:global align:8 +lbl_8053E1C0 = .data:0x8053E1C0; // type:object size:0x1E0 scope:global align:4 +lbl_8053E3A0 = .data:0x8053E3A0; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053E3AC = .data:0x8053E3AC; // type:object size:0xC scope:global align:4 data:4byte +lbl_8053E3B8 = .data:0x8053E3B8; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053E3C4 = .data:0x8053E3C4; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf23CVS_THREAD_BATTLE_BEGIN = .data:0x8053E3D0; // type:object size:0x20 scope:global align:8 +cf_CVS_THREAD_BATTLE_BEGIN_hierarchy = .data:0x8053E3F0; // type:object size:0x20 scope:global align:8 +cf_EVS_THREAD_LIB_hierarchy = .data:0x8053E410; // type:object size:0x10 scope:global align:8 +__vt__11CMenuGCItem = .data:0x8053E420; // type:object size:0x38 scope:global align:4 +CMenuGCItem_hierarchy = .data:0x8053E458; // type:object size:0x38 scope:global align:8 +jumptable_8053E490 = .data:0x8053E490; // type:object size:0xA4 scope:global align:4 +__vt__14CMenuGameClear = .data:0x8053E538; // type:object size:0x38 scope:global align:8 +CMenuGameClear_hierarchy = .data:0x8053E570; // type:object size:0x38 scope:global align:4 +__vt__Q22cf19CfHikariItemManager = .data:0x8053E5A8; // type:object size:0x10 scope:global align:8 +cf_CfHikariItemManager_hierarchy = .data:0x8053E5B8; // type:object size:0x10 scope:global align:8 +lbl_8053E5C8 = .data:0x8053E5C8; // type:object size:0x58 scope:global align:4 +__vt__12CUIErrMesWin = .data:0x8053E620; // type:object size:0xC0 scope:global align:8 +CUIErrMesWin_hierarchy = .data:0x8053E6E0; // type:object size:0x34 scope:global align:8 +__vt__22CTTask<12CUIErrMesWin> = .data:0x8053E714; // type:object size:0x24 scope:global align:4 +CTTask_CUIErrMesWin_hierarchy = .data:0x8053E738; // type:object size:0x20 scope:global align:8 +lbl_8053E758 = .data:0x8053E758; // type:object size:0x78 scope:global align:8 +__vt__10CMenuTitle = .data:0x8053E7D0; // type:object size:0xC0 scope:global align:4 +CMenuTitle_hierarchy = .data:0x8053E890; // type:object size:0x34 scope:global align:4 +__vt__20CTTask<10CMenuTitle> = .data:0x8053E8C4; // type:object size:0x24 scope:global align:4 +CTTask_CMenuTitle_hierarchy = .data:0x8053E8E8; // type:object size:0x20 scope:global align:8 +lbl_8053E908 = .data:0x8053E908; // type:object size:0x30 scope:global align:4 +lbl_8053E938 = .data:0x8053E938; // type:object size:0x54 scope:global align:8 +lbl_8053E98C = .data:0x8053E98C; // type:object size:0x54 scope:global align:4 +__vt__6CTitle = .data:0x8053E9E0; // type:object size:0x88 scope:global align:8 +CTitle_hierarchy = .data:0x8053EA68; // type:object size:0xC scope:global align:4 +__vt__10CTitleMenu = .data:0x8053EA74; // type:object size:0xC scope:global align:4 +__vt__10CTitleLogo = .data:0x8053EA80; // type:object size:0x10 scope:global align:8 +__vt__Q22cf14CHelp_ToAttack = .data:0x8053EA90; // type:object size:0x1C scope:global align:4 +cf_CHelp_ToAttack_hierarchy = .data:0x8053EAAC; // type:object size:0xC scope:global align:4 +__vt__Q22cf5CHelp = .data:0x8053EAB8; // type:object size:0x20 scope:global align:8 +__vt__Q22cf16CHelp_ArtsAttack = .data:0x8053EAD8; // type:object size:0x24 scope:global align:8 +cf_CHelp_ArtsAttack_hierarchy = .data:0x8053EAFC; // type:object size:0x14 scope:global align:4 +__vt__Q22cf13CHelp_ArtsSet = .data:0x8053EB10; // type:object size:0x1C scope:global align:4 +cf_CHelp_ArtsSet_hierarchy = .data:0x8053EB2C; // type:object size:0xC scope:global align:4 +__vt__Q22cf14CHelp_CkKizuna = .data:0x8053EB38; // type:object size:0x24 scope:global align:8 +cf_CHelp_CkKizuna_hierarchy = .data:0x8053EB5C; // type:object size:0x14 scope:global align:4 +__vt__Q22cf19CHelp_CloseItemMenu = .data:0x8053EB70; // type:object size:0x24 scope:global align:4 +cf_CHelp_CloseItemMenu_hierarchy = .data:0x8053EB94; // type:object size:0x14 scope:global align:4 +__vt__Q22cf18CHelp_CloseSysMenu = .data:0x8053EBA8; // type:object size:0x24 scope:global align:8 +cf_CHelp_CloseSysMenu_hierarchy = .data:0x8053EBCC; // type:object size:0x14 scope:global align:4 +__vt__Q22cf14CHelp_EndEvent = .data:0x8053EBE0; // type:object size:0x28 scope:global align:8 +__vt__Q22cf16CHelp_EnemyCount = .data:0x8053EC08; // type:object size:0x1C scope:global align:8 +cf_CHelp_EnemyCount_hierarchy = .data:0x8053EC24; // type:object size:0xC scope:global align:4 +__vt__Q22cf17CHelp_EnemyEnable = .data:0x8053EC30; // type:object size:0x1C scope:global align:4 +cf_CHelp_EnemyEnable_hierarchy = .data:0x8053EC4C; // type:object size:0xC scope:global align:4 +__vt__Q22cf15CHelp_EtherMake = .data:0x8053EC58; // type:object size:0x20 scope:global align:8 +__vt__Q22cf14CHelp_Exchange = .data:0x8053EC78; // type:object size:0x1C scope:global align:8 +cf_CHelp_Exchange_hierarchy = .data:0x8053EC94; // type:object size:0xC scope:global align:4 +__vt__Q22cf14CHelp_GameOver = .data:0x8053ECA0; // type:object size:0x1C scope:global align:8 +cf_CHelp_GameOver_hierarchy = .data:0x8053ECBC; // type:object size:0xC scope:global align:4 +__vt__Q22cf14CHelp_ItemCole = .data:0x8053ECC8; // type:object size:0x1C scope:global align:8 +cf_CHelp_ItemCole_hierarchy = .data:0x8053ECE4; // type:object size:0xC scope:global align:4 +__vt__Q22cf12CHelp_Kizuna = .data:0x8053ECF0; // type:object size:0x20 scope:global align:4 +__vt__Q22cf14CHelp_LandMark = .data:0x8053ED10; // type:object size:0x34 scope:global align:4 +cf_CHelp_LandMark_hierarchy = .data:0x8053ED44; // type:object size:0xC scope:global align:4 +__vt__Q22cf15CHelp_LearnArts = .data:0x8053ED50; // type:object size:0x1C scope:global align:4 +cf_CHelp_LearnArts_hierarchy = .data:0x8053ED6C; // type:object size:0xC scope:global align:4 +__vt__Q22cf20CHelp_ClosePartyMenu = .data:0x8053ED78; // type:object size:0x24 scope:global align:8 +cf_CHelp_ClosePartyMenu_hierarchy = .data:0x8053ED9C; // type:object size:0x14 scope:global align:4 +__vt__Q22cf19CHelp_OpenPartyMenu = .data:0x8053EDB0; // type:object size:0x1C scope:global align:4 +cf_CHelp_OpenPartyMenu_hierarchy = .data:0x8053EDCC; // type:object size:0xC scope:global align:4 +__vt__Q22cf8CHelp_Pg = .data:0x8053EDD8; // type:object size:0x1C scope:global align:8 +cf_CHelp_Pg_hierarchy = .data:0x8053EDF4; // type:object size:0xC scope:global align:4 +__vt__Q22cf20CHelp_CloseQuestMenu = .data:0x8053EE00; // type:object size:0x24 scope:global align:8 +cf_CHelp_CloseQuestMenu_hierarchy = .data:0x8053EE24; // type:object size:0x14 scope:global align:4 +__vt__Q22cf13CHelp_ShopSel = .data:0x8053EE38; // type:object size:0x1C scope:global align:8 +cf_CHelp_ShopSel_hierarchy = .data:0x8053EE54; // type:object size:0xC scope:global align:4 +__vt__Q22cf13CHelp_ShopBuy = .data:0x8053EE60; // type:object size:0x1C scope:global align:8 +cf_CHelp_ShopBuy_hierarchy = .data:0x8053EE7C; // type:object size:0xC scope:global align:4 +__vt__Q22cf8CHelp_Sp = .data:0x8053EE88; // type:object size:0x1C scope:global align:8 +cf_CHelp_Sp_hierarchy = .data:0x8053EEA4; // type:object size:0xC scope:global align:4 +__vt__Q22cf10CHelp_Talk = .data:0x8053EEB0; // type:object size:0x28 scope:global align:4 +__vt__Q22cf12CHelp_Target = .data:0x8053EED8; // type:object size:0x1C scope:global align:8 +cf_CHelp_Target_hierarchy = .data:0x8053EEF4; // type:object size:0xC scope:global align:4 +lbl_8053EF00 = .data:0x8053EF00; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053EF0C = .data:0x8053EF0C; // type:object size:0xC scope:global align:4 +lbl_8053EF18 = .data:0x8053EF18; // type:object size:0xC scope:global align:8 data:4byte +lbl_8053EF24 = .data:0x8053EF24; // type:object size:0xC scope:global align:4 data:4byte +__vt__Q22cf10CVS_THREAD_ORDER = .data:0x8053EF30; // type:object size:0x1C scope:global align:8 +cf_CVS_THREAD_ORDER_hierarchy = .data:0x8053EF4C; // type:object size:0xC scope:global align:4 +lbl_8053EF58 = .data:0x8053EF58; // type:object size:0x40 scope:global align:8 data:4byte +pluginVoiceFuncs = .data:0x8053EF98; // type:object size:0x10 scope:global align:8 +__vt__8CBattery = .data:0x8053EFA8; // type:object size:0x88 scope:global align:8 +@1974 = .data:0x8053F030; // type:object size:0xC scope:local align:4 +__vt__Q23std8bad_cast = .data:0x8053F040; // type:object size:0x10 scope:global align:8 +@261 = .data:0x8053F050; // type:object size:0xC scope:local align:4 +@STRING@what__Q23std8bad_castCFv = .data:0x8053F05C; // type:object size:0x9 scope:local align:4 data:string +@284 = .data:0x8053F068; // type:object size:0x44 scope:local align:4 +@778 = .data:0x8053F0AC; // type:object size:0x44 scope:local align:4 +__files = .data:0x8053F0F0; // type:object size:0x140 scope:global align:8 +@845 = .data:0x8053F230; // type:object size:0x124 scope:local align:4 +@LOCAL@__dec2num__FPC7decimal@pow_10 = .data:0x8053F358; // type:object size:0x40 scope:local align:8 +__lconv = .data:0x8053F398; // type:object size:0x38 scope:global align:8 data:4byte +_loc_ctyp_C = .data:0x8053F3D0; // type:object size:0x28 scope:global align:8 +char_coll_tableC = .data:0x8053F3F8; // type:object size:0xC0 scope:global align:8 +_loc_coll_C = .data:0x8053F4B8; // type:object size:0x1C scope:global align:4 +_loc_mon_C = .data:0x8053F4D4; // type:object size:0x34 scope:global align:4 +_loc_num_C = .data:0x8053F508; // type:object size:0x14 scope:global align:4 +_loc_tim_C = .data:0x8053F520; // type:object size:0x28 scope:global align:8 +_current_locale = .data:0x8053F548; // type:object size:0x48 scope:global align:8 +@1621 = .data:0x8053F590; // type:object size:0xE0 scope:local align:4 +@2088 = .data:0x8053F670; // type:object size:0x150 scope:local align:4 +@1115 = .data:0x8053F7C0; // type:object size:0xE0 scope:local align:4 +@1373 = .data:0x8053F8A0; // type:object size:0x20 scope:local align:4 +@1372 = .data:0x8053F8C0; // type:object size:0x20 scope:local align:4 +@1371 = .data:0x8053F8E0; // type:object size:0x150 scope:local align:4 +@1578 = .data:0x8053FA30; // type:object size:0xE0 scope:local align:4 +@2044 = .data:0x8053FB10; // type:object size:0x150 scope:local align:4 +@wstringBase0 = .data:0x8053FC60; // type:object size:0x6E scope:local align:4 +@89 = .data:0x8053FCD0; // type:object size:0x6C scope:local align:4 +TRK_ISR_OFFSETS = .data:0x8053FD40; // type:object size:0x3C scope:global align:4 data:4byte +@stringBase0 = .data:0x8053FD80; // type:object size:0xE1 scope:local align:4 data:string_table +@122 = .data:0x8053FE68; // type:object size:0x1D scope:local align:4 data:string +@93 = .data:0x8053FE88; // type:object size:0x1D scope:local align:4 data:string +@stringBase0 = .data:0x8053FEA8; // type:object size:0x41 scope:local align:4 data:string_table +@82 = .data:0x8053FEF0; // type:object size:0x28 scope:local align:8 data:string +@118 = .data:0x8053FF18; // type:object size:0x28 scope:local align:8 data:string +@521 = .data:0x8053FF40; // type:object size:0x1C scope:local align:4 +@561 = .data:0x8053FF5C; // type:object size:0x1C scope:local align:4 +@stringBase0 = .data:0x8053FF78; // type:object size:0x30 scope:local align:8 data:string_table +gTRKExceptionStatus = .data:0x8053FFA8; // type:object size:0x10 scope:global align:8 data:4byte +@364 = .data:0x8053FFB8; // type:object size:0x45 scope:local align:4 data:string +@1050 = .data:0x80540000; // type:object size:0x22 scope:local align:4 data:string +@1104 = .data:0x80540024; // type:object size:0x46 scope:local align:4 data:string +@339 = .data:0x80540070; // type:object size:0x45 scope:local align:4 data:string +__AXMixCycles = .data:0x805400B8; // type:object size:0x80 scope:global align:4 +__AXRmtMixCycles = .data:0x80540138; // type:object size:0x28 scope:global align:4 +__AXCompressorDefaultTable = .data:0x80540160; // type:object size:0xFC0 scope:global align:32 +axDspSlave = .data:0x80541120; // type:object size:0x2000 scope:global align:32 +__EarlySizeTable = .data:0x80543120; // type:object size:0x60 scope:local align:4 +__EarlyCoefTable = .data:0x80543180; // type:object size:0x60 scope:global align:4 +__FilterSizeTable = .data:0x805431E0; // type:object size:0xE0 scope:local align:4 +__EarlySizeTable = .data:0x805432C0; // type:object size:0x20 scope:local align:4 +__FilterSizeTable = .data:0x805432E0; // type:object size:0x70 scope:local align:4 +__EarlySizeTable = .data:0x80543350; // type:object size:0x20 scope:local align:4 +__FilterSizeTable = .data:0x80543370; // type:object size:0x70 scope:local align:4 +__SinTableFixedPoint = .data:0x805433E0; // type:object size:0x200 scope:global align:8 +__SrcTab12khz = .data:0x805435E0; // type:object size:0x800 scope:global align:8 +@524 = .data:0x80543DE0; // type:object size:0x37 scope:local align:4 data:string +lbl_80543E18 = .data:0x80543E18; // type:object size:0x18 scope:global align:4 +lbl_80543E30 = .data:0x80543E30; // type:object size:0x98 scope:global align:8 +lbl_80543EC8 = .data:0x80543EC8; // type:object size:0x1C scope:global align:8 +lbl_80543EE4 = .data:0x80543EE4; // type:object size:0x20 scope:global align:4 +lbl_80543F04 = .data:0x80543F04; // type:object size:0x44 scope:global align:4 +lbl_80543F48 = .data:0x80543F48; // type:object size:0x18 scope:global align:8 +lbl_80543F60 = .data:0x80543F60; // type:object size:0x3C scope:global align:4 +lbl_80543F9C = .data:0x80543F9C; // type:object size:0x34 scope:global align:4 +lbl_80543FD0 = .data:0x80543FD0; // type:object size:0x14 scope:global align:4 +lbl_80543FE4 = .data:0x80543FE4; // type:object size:0x24 scope:global align:4 +lbl_80544008 = .data:0x80544008; // type:object size:0x20 scope:global align:4 +lbl_80544028 = .data:0x80544028; // type:object size:0x20 scope:global align:4 +lbl_80544048 = .data:0x80544048; // type:object size:0x40 scope:global align:4 +lbl_80544088 = .data:0x80544088; // type:object size:0x14 scope:global align:4 +lbl_8054409C = .data:0x8054409C; // type:object size:0x30 scope:global align:4 +lbl_805440CC = .data:0x805440CC; // type:object size:0x3C scope:global align:4 +lbl_80544108 = .data:0x80544108; // type:object size:0x40 scope:global align:4 +lbl_80544148 = .data:0x80544148; // type:object size:0x2C scope:global align:4 +lbl_80544174 = .data:0x80544174; // type:object size:0x24 scope:global align:4 +lbl_80544198 = .data:0x80544198; // type:object size:0x58 scope:global align:4 +lbl_805441F0 = .data:0x805441F0; // type:object size:0x30 scope:global align:8 +lbl_80544220 = .data:0x80544220; // type:object size:0x50 scope:global align:8 +lbl_80544270 = .data:0x80544270; // type:object size:0x20 scope:global align:8 +lbl_80544290 = .data:0x80544290; // type:object size:0x4C scope:global align:8 +lbl_805442DC = .data:0x805442DC; // type:object size:0x114 scope:global align:4 +jumptable_805443F0 = .data:0x805443F0; // type:object size:0x28 scope:global align:8 +jumptable_80544418 = .data:0x80544418; // type:object size:0x28 scope:global align:4 +lbl_80544440 = .data:0x80544440; // type:object size:0x5C scope:global align:4 +jumptable_8054449C = .data:0x8054449C; // type:object size:0x28 scope:global align:4 +jumptable_805444C4 = .data:0x805444C4; // type:object size:0x28 scope:global align:4 +lbl_805444F0 = .data:0x805444F0; // type:object size:0x10 scope:global align:8 data:string +lbl_80544500 = .data:0x80544500; // type:object size:0x1C scope:global align:8 +lbl_8054451C = .data:0x8054451C; // type:object size:0x12C scope:global align:4 +jumptable_80544648 = .data:0x80544648; // type:object size:0x24 scope:global align:8 +jumptable_8054466C = .data:0x8054466C; // type:object size:0x24 scope:global align:4 +lbl_80544690 = .data:0x80544690; // type:object size:0x30 scope:global align:4 +lbl_805446C0 = .data:0x805446C0; // type:object size:0xDC scope:global align:4 +lbl_8054479C = .data:0x8054479C; // type:object size:0x1C4 scope:global align:4 +jumptable_80544960 = .data:0x80544960; // type:object size:0x40 scope:global align:4 +lbl_805449A0 = .data:0x805449A0; // type:object size:0x84 scope:global align:4 +lbl_80544A24 = .data:0x80544A24; // type:object size:0x23C scope:global align:4 +lbl_80544C60 = .data:0x80544C60; // type:object size:0x40 scope:global align:4 +lbl_80544CA0 = .data:0x80544CA0; // type:object size:0x20 scope:global align:4 +lbl_80544CC0 = .data:0x80544CC0; // type:object size:0x180 scope:global align:4 +lbl_80544E40 = .data:0x80544E40; // type:object size:0x3C scope:global align:4 +lbl_80544E7C = .data:0x80544E7C; // type:object size:0x68 scope:global align:4 +lbl_80544EE4 = .data:0x80544EE4; // type:object size:0x28 scope:global align:4 +lbl_80544F0C = .data:0x80544F0C; // type:object size:0x34 scope:global align:4 +lbl_80544F40 = .data:0x80544F40; // type:object size:0x3C scope:global align:4 +lbl_80544F7C = .data:0x80544F7C; // type:object size:0x30 scope:global align:4 +lbl_80544FAC = .data:0x80544FAC; // type:object size:0xD4 scope:global align:4 +lbl_80545080 = .data:0x80545080; // type:object size:0x30 scope:global align:4 data:string +lbl_805450B0 = .data:0x805450B0; // type:object size:0x6C scope:global align:8 +lbl_8054511C = .data:0x8054511C; // type:object size:0x40 scope:global align:4 +lbl_8054515C = .data:0x8054515C; // type:object size:0x44 scope:global align:4 +lbl_805451A0 = .data:0x805451A0; // type:object size:0x40 scope:global align:4 +lbl_805451E0 = .data:0x805451E0; // type:object size:0x70 scope:global align:4 +lbl_80545250 = .data:0x80545250; // type:object size:0x2C scope:global align:8 +lbl_8054527C = .data:0x8054527C; // type:object size:0x2C scope:global align:4 +lbl_805452A8 = .data:0x805452A8; // type:object size:0x38 scope:global align:8 +lbl_805452E0 = .data:0x805452E0; // type:object size:0x5C scope:global align:4 +lbl_8054533C = .data:0x8054533C; // type:object size:0x54 scope:global align:4 +lbl_80545390 = .data:0x80545390; // type:object size:0x1C scope:global align:8 +lbl_805453AC = .data:0x805453AC; // type:object size:0x38 scope:global align:4 +lbl_805453E4 = .data:0x805453E4; // type:object size:0x40 scope:global align:4 +lbl_80545424 = .data:0x80545424; // type:object size:0x20 scope:global align:4 +lbl_80545444 = .data:0x80545444; // type:object size:0x34 scope:global align:4 +lbl_80545478 = .data:0x80545478; // type:object size:0x3C scope:global align:8 +lbl_805454B4 = .data:0x805454B4; // type:object size:0x3C scope:global align:4 +lbl_805454F0 = .data:0x805454F0; // type:object size:0x40 scope:global align:4 +lbl_80545530 = .data:0x80545530; // type:object size:0x8C scope:global align:4 +lbl_805455BC = .data:0x805455BC; // type:object size:0x50 scope:global align:4 +lbl_8054560C = .data:0x8054560C; // type:object size:0x50 scope:global align:4 +lbl_8054565C = .data:0x8054565C; // type:object size:0x198 scope:global align:4 +lbl_805457F4 = .data:0x805457F4; // type:object size:0x3C scope:global align:4 +lbl_80545830 = .data:0x80545830; // type:object size:0x98 scope:global align:4 +lbl_805458C8 = .data:0x805458C8; // type:object size:0x108 scope:global align:8 +lbl_805459D0 = .data:0x805459D0; // type:object size:0x60 scope:global align:4 data:string +lbl_80545A30 = .data:0x80545A30; // type:object size:0xFC scope:global align:4 +lbl_80545B2C = .data:0x80545B2C; // type:object size:0x25C scope:global align:4 +lbl_80545D88 = .data:0x80545D88; // type:object size:0x40 scope:global align:8 +lbl_80545DC8 = .data:0x80545DC8; // type:object size:0x3C scope:global align:8 +lbl_80545E04 = .data:0x80545E04; // type:object size:0x38 scope:global align:4 +lbl_80545E3C = .data:0x80545E3C; // type:object size:0x34 scope:global align:4 +lbl_80545E70 = .data:0x80545E70; // type:object size:0x30 scope:global align:4 +lbl_80545EA0 = .data:0x80545EA0; // type:object size:0x34 scope:global align:8 data:string +lbl_80545ED4 = .data:0x80545ED4; // type:object size:0x44 scope:global align:4 data:string +lbl_80545F18 = .data:0x80545F18; // type:object size:0x44 scope:global align:8 data:string +lbl_80545F5C = .data:0x80545F5C; // type:object size:0x2C scope:global align:4 +lbl_80545F88 = .data:0x80545F88; // type:object size:0x40 scope:global align:8 +lbl_80545FC8 = .data:0x80545FC8; // type:object size:0x25C scope:global align:8 +lbl_80546224 = .data:0x80546224; // type:object size:0x1C scope:global align:4 data:string +lbl_80546240 = .data:0x80546240; // type:object size:0x18 scope:global align:4 +lbl_80546258 = .data:0x80546258; // type:object size:0x28 scope:global align:8 +lbl_80546280 = .data:0x80546280; // type:object size:0x20 scope:global align:4 +lbl_805462A0 = .data:0x805462A0; // type:object size:0x30 scope:global align:4 +lbl_805462D0 = .data:0x805462D0; // type:object size:0x44 scope:global align:4 data:string +lbl_80546314 = .data:0x80546314; // type:object size:0x2C scope:global align:4 +lbl_80546340 = .data:0x80546340; // type:object size:0x28 scope:global align:8 +lbl_80546368 = .data:0x80546368; // type:object size:0x38 scope:global align:8 +lbl_805463A0 = .data:0x805463A0; // type:object size:0xCC scope:global align:4 +jumptable_8054646C = .data:0x8054646C; // type:object size:0x24 scope:global align:4 +lbl_80546490 = .data:0x80546490; // type:object size:0x88 scope:global align:4 +lbl_80546518 = .data:0x80546518; // type:object size:0x44 scope:global align:8 data:string +lbl_8054655C = .data:0x8054655C; // type:object size:0x3C scope:global align:4 +jumptable_80546598 = .data:0x80546598; // type:object size:0x24 scope:global align:8 +jumptable_805465BC = .data:0x805465BC; // type:object size:0x24 scope:global align:4 +lbl_805465E0 = .data:0x805465E0; // type:object size:0x44 scope:global align:4 +jumptable_80546624 = .data:0x80546624; // type:object size:0x24 scope:global align:4 +jumptable_80546648 = .data:0x80546648; // type:object size:0x24 scope:global align:8 +jumptable_8054666C = .data:0x8054666C; // type:object size:0x24 scope:global align:4 +lbl_80546690 = .data:0x80546690; // type:object size:0x18 scope:global align:4 data:string +lbl_805466A8 = .data:0x805466A8; // type:object size:0x18 scope:global align:8 +lbl_805466C0 = .data:0x805466C0; // type:object size:0x20 scope:global align:4 +lbl_805466E0 = .data:0x805466E0; // type:object size:0x118 scope:global align:4 +lbl_805467F8 = .data:0x805467F8; // type:object size:0x20 scope:global align:4 data:string +lbl_80546818 = .data:0x80546818; // type:object size:0x24 scope:global align:4 +lbl_8054683C = .data:0x8054683C; // type:object size:0x120 scope:global align:4 +lbl_8054695C = .data:0x8054695C; // type:object size:0xB8 scope:global align:4 +lbl_80546A14 = .data:0x80546A14; // type:object size:0x2C scope:global align:4 data:string +lbl_80546A40 = .data:0x80546A40; // type:object size:0x58 scope:global align:8 +lbl_80546A98 = .data:0x80546A98; // type:object size:0x2C scope:global align:4 +lbl_80546AC4 = .data:0x80546AC4; // type:object size:0x24 scope:global align:4 +lbl_80546AE8 = .data:0x80546AE8; // type:object size:0x30 scope:global align:8 +lbl_80546B18 = .data:0x80546B18; // type:object size:0x28 scope:global align:4 +lbl_80546B40 = .data:0x80546B40; // type:object size:0x38 scope:global align:8 +lbl_80546B78 = .data:0x80546B78; // type:object size:0x38 scope:global align:4 data:string +lbl_80546BB0 = .data:0x80546BB0; // type:object size:0x30 scope:global align:8 +lbl_80546BE0 = .data:0x80546BE0; // type:object size:0xA8 scope:global align:4 +lbl_80546C88 = .data:0x80546C88; // type:object size:0x34 scope:global align:8 +lbl_80546CBC = .data:0x80546CBC; // type:object size:0x27C scope:global align:4 +lbl_80546F38 = .data:0x80546F38; // type:object size:0x20 scope:global align:8 +lbl_80546F58 = .data:0x80546F58; // type:object size:0x2C scope:global align:8 +lbl_80546F84 = .data:0x80546F84; // type:object size:0x2C scope:global align:4 +lbl_80546FB0 = .data:0x80546FB0; // type:object size:0x2C scope:global align:8 +lbl_80546FDC = .data:0x80546FDC; // type:object size:0x24 scope:global align:4 +lbl_80547000 = .data:0x80547000; // type:object size:0x2C scope:global align:4 +lbl_8054702C = .data:0x8054702C; // type:object size:0x24 scope:global align:4 +lbl_80547050 = .data:0x80547050; // type:object size:0x160 scope:global align:8 +lbl_805471B0 = .data:0x805471B0; // type:object size:0x1C0 scope:global align:8 +jumptable_80547370 = .data:0x80547370; // type:object size:0x24 scope:global align:4 +lbl_80547394 = .data:0x80547394; // type:object size:0x1C scope:global align:4 +lbl_805473B0 = .data:0x805473B0; // type:object size:0x80 scope:global align:4 +jumptable_80547430 = .data:0x80547430; // type:object size:0x7C scope:global align:4 +lbl_805474AC = .data:0x805474AC; // type:object size:0x28 scope:global align:4 +jumptable_805474D4 = .data:0x805474D4; // type:object size:0x6C scope:global align:4 +lbl_80547540 = .data:0x80547540; // type:object size:0x28 scope:global align:8 +lbl_80547568 = .data:0x80547568; // type:object size:0x30 scope:global align:8 +jumptable_80547598 = .data:0x80547598; // type:object size:0x6C scope:global align:8 +lbl_80547604 = .data:0x80547604; // type:object size:0xFC scope:global align:4 +jumptable_80547700 = .data:0x80547700; // type:object size:0x70 scope:global align:8 +lbl_80547770 = .data:0x80547770; // type:object size:0x24 scope:global align:4 data:string +jumptable_80547794 = .data:0x80547794; // type:object size:0x70 scope:global align:4 +lbl_80547804 = .data:0x80547804; // type:object size:0x124 scope:global align:4 +jumptable_80547928 = .data:0x80547928; // type:object size:0x70 scope:global align:8 +lbl_80547998 = .data:0x80547998; // type:object size:0x1C scope:global align:4 +jumptable_805479B4 = .data:0x805479B4; // type:object size:0x6C scope:global align:4 +lbl_80547A20 = .data:0x80547A20; // type:object size:0x58 scope:global align:4 +jumptable_80547A78 = .data:0x80547A78; // type:object size:0x70 scope:global align:8 +lbl_80547AE8 = .data:0x80547AE8; // type:object size:0x28 scope:global align:8 +jumptable_80547B10 = .data:0x80547B10; // type:object size:0x70 scope:global align:4 +lbl_80547B80 = .data:0x80547B80; // type:object size:0x28 scope:global align:8 +lbl_80547BA8 = .data:0x80547BA8; // type:object size:0x20 scope:global align:4 +lbl_80547BC8 = .data:0x80547BC8; // type:object size:0x28 scope:global align:4 +lbl_80547BF0 = .data:0x80547BF0; // type:object size:0x28 scope:global align:8 data:string +lbl_80547C18 = .data:0x80547C18; // type:object size:0x34 scope:global align:8 +lbl_80547C4C = .data:0x80547C4C; // type:object size:0x28 scope:global align:4 +lbl_80547C74 = .data:0x80547C74; // type:object size:0xE4 scope:global align:4 +lbl_80547D58 = .data:0x80547D58; // type:object size:0x48 scope:global align:8 +lbl_80547DA0 = .data:0x80547DA0; // type:object size:0x20 scope:global align:8 data:string +lbl_80547DC0 = .data:0x80547DC0; // type:object size:0x20 scope:global align:8 +lbl_80547DE0 = .data:0x80547DE0; // type:object size:0x38 scope:global align:8 +lbl_80547E18 = .data:0x80547E18; // type:object size:0x2A4 scope:global align:4 +jumptable_805480BC = .data:0x805480BC; // type:object size:0x30 scope:global align:4 +lbl_805480EC = .data:0x805480EC; // type:object size:0x14 scope:global align:4 data:string +lbl_80548100 = .data:0x80548100; // type:object size:0x18 scope:global align:8 +lbl_80548118 = .data:0x80548118; // type:object size:0x1C scope:global align:4 +lbl_80548134 = .data:0x80548134; // type:object size:0x20 scope:global align:4 +lbl_80548154 = .data:0x80548154; // type:object size:0x20 scope:global align:4 +lbl_80548174 = .data:0x80548174; // type:object size:0x20 scope:global align:4 +lbl_80548194 = .data:0x80548194; // type:object size:0x44 scope:global align:4 data:string +lbl_805481D8 = .data:0x805481D8; // type:object size:0x28 scope:global align:4 +lbl_80548200 = .data:0x80548200; // type:object size:0x38 scope:global align:4 +lbl_80548238 = .data:0x80548238; // type:object size:0x18 scope:global align:8 data:string +lbl_80548250 = .data:0x80548250; // type:object size:0x20 scope:global align:8 +lbl_80548270 = .data:0x80548270; // type:object size:0x10 scope:global align:8 +lbl_80548280 = .data:0x80548280; // type:object size:0x20 scope:global align:4 +lbl_805482A0 = .data:0x805482A0; // type:object size:0x20 scope:global align:4 +lbl_805482C0 = .data:0x805482C0; // type:object size:0x2C scope:global align:4 +lbl_805482EC = .data:0x805482EC; // type:object size:0x24 scope:global align:4 data:string +lbl_80548310 = .data:0x80548310; // type:object size:0x30 scope:global align:8 +lbl_80548340 = .data:0x80548340; // type:object size:0x60 scope:global align:4 +lbl_805483A0 = .data:0x805483A0; // type:object size:0x10 scope:global align:8 data:string +lbl_805483B0 = .data:0x805483B0; // type:object size:0x40 scope:global align:8 +lbl_805483F0 = .data:0x805483F0; // type:object size:0x10 scope:global align:8 data:string +lbl_80548400 = .data:0x80548400; // type:object size:0x14 scope:global align:4 +lbl_80548414 = .data:0x80548414; // type:object size:0x14 scope:global align:4 +lbl_80548428 = .data:0x80548428; // type:object size:0x10 scope:global align:8 +lbl_80548438 = .data:0x80548438; // type:object size:0x18 scope:global align:8 +lbl_80548450 = .data:0x80548450; // type:object size:0x24 scope:global align:8 +lbl_80548474 = .data:0x80548474; // type:object size:0x34 scope:global align:4 +lbl_805484A8 = .data:0x805484A8; // type:object size:0x14 scope:global align:8 +lbl_805484BC = .data:0x805484BC; // type:object size:0x18 scope:global align:4 +lbl_805484D4 = .data:0x805484D4; // type:object size:0x2C scope:global align:4 +lbl_80548500 = .data:0x80548500; // type:object size:0x30 scope:global align:4 +lbl_80548530 = .data:0x80548530; // type:object size:0x100 scope:global align:4 +lbl_80548630 = .data:0x80548630; // type:object size:0x18 scope:global align:4 +lbl_80548648 = .data:0x80548648; // type:object size:0x30 scope:global align:8 +lbl_80548678 = .data:0x80548678; // type:object size:0x140 scope:global align:4 +jumptable_805487B8 = .data:0x805487B8; // type:object size:0x1C scope:global align:4 +lbl_805487D4 = .data:0x805487D4; // type:object size:0x54 scope:global align:4 +lbl_80548828 = .data:0x80548828; // type:object size:0x28 scope:global align:8 +jumptable_80548850 = .data:0x80548850; // type:object size:0x34 scope:global align:8 +lbl_80548884 = .data:0x80548884; // type:object size:0x4C scope:global align:4 +jumptable_805488D0 = .data:0x805488D0; // type:object size:0x24 scope:global align:8 +lbl_805488F4 = .data:0x805488F4; // type:object size:0x24 scope:global align:4 +jumptable_80548918 = .data:0x80548918; // type:object size:0x3C scope:global align:4 +lbl_80548954 = .data:0x80548954; // type:object size:0x24 scope:global align:4 data:string +lbl_80548978 = .data:0x80548978; // type:object size:0x24 scope:global align:4 +jumptable_8054899C = .data:0x8054899C; // type:object size:0x30 scope:global align:4 +lbl_805489CC = .data:0x805489CC; // type:object size:0x28 scope:global align:4 +jumptable_805489F4 = .data:0x805489F4; // type:object size:0x3C scope:global align:4 +lbl_80548A30 = .data:0x80548A30; // type:object size:0x24 scope:global align:8 +lbl_80548A54 = .data:0x80548A54; // type:object size:0x1C scope:global align:4 +lbl_80548A70 = .data:0x80548A70; // type:object size:0x14 scope:global align:4 +lbl_80548A84 = .data:0x80548A84; // type:object size:0x20 scope:global align:4 +lbl_80548AA4 = .data:0x80548AA4; // type:object size:0x24 scope:global align:4 +jumptable_80548AC8 = .data:0x80548AC8; // type:object size:0x3C scope:global align:8 +lbl_80548B04 = .data:0x80548B04; // type:object size:0x2C scope:global align:4 +jumptable_80548B30 = .data:0x80548B30; // type:object size:0x3C scope:global align:4 +lbl_80548B6C = .data:0x80548B6C; // type:object size:0x5C scope:global align:4 +jumptable_80548BC8 = .data:0x80548BC8; // type:object size:0x40 scope:global align:8 +lbl_80548C08 = .data:0x80548C08; // type:object size:0x60 scope:global align:4 +jumptable_80548C68 = .data:0x80548C68; // type:object size:0x40 scope:global align:8 +lbl_80548CA8 = .data:0x80548CA8; // type:object size:0x24 scope:global align:8 +jumptable_80548CCC = .data:0x80548CCC; // type:object size:0x3C scope:global align:4 +lbl_80548D08 = .data:0x80548D08; // type:object size:0x2C scope:global align:8 +jumptable_80548D34 = .data:0x80548D34; // type:object size:0x3C scope:global align:4 +lbl_80548D70 = .data:0x80548D70; // type:object size:0x28 scope:global align:4 +lbl_80548D98 = .data:0x80548D98; // type:object size:0xD8 scope:global align:4 +lbl_80548E70 = .data:0x80548E70; // type:object size:0x10 scope:global align:8 +lbl_80548E80 = .data:0x80548E80; // type:object size:0x20 scope:global align:8 +lbl_80548EA0 = .data:0x80548EA0; // type:object size:0x24 scope:global align:8 +lbl_80548EC4 = .data:0x80548EC4; // type:object size:0x24 scope:global align:4 +lbl_80548EE8 = .data:0x80548EE8; // type:object size:0x18 scope:global align:8 +lbl_80548F00 = .data:0x80548F00; // type:object size:0x50 scope:global align:4 +lbl_80548F50 = .data:0x80548F50; // type:object size:0x3C scope:global align:4 +lbl_80548F8C = .data:0x80548F8C; // type:object size:0x34 scope:global align:4 +lbl_80548FC0 = .data:0x80548FC0; // type:object size:0x28 scope:global align:8 data:string +lbl_80548FE8 = .data:0x80548FE8; // type:object size:0x28 scope:global align:4 +lbl_80549010 = .data:0x80549010; // type:object size:0x28 scope:global align:8 data:string +lbl_80549038 = .data:0x80549038; // type:object size:0xE8 scope:global align:8 +jumptable_80549120 = .data:0x80549120; // type:object size:0x24 scope:global align:8 +lbl_80549148 = .data:0x80549148; // type:object size:0x78 scope:global align:8 +lbl_805491C0 = .data:0x805491C0; // type:object size:0xC0 scope:global align:8 +lbl_80549280 = .data:0x80549280; // type:object size:0x2C scope:global align:8 data:string +lbl_805492AC = .data:0x805492AC; // type:object size:0x58 scope:global align:4 +lbl_80549304 = .data:0x80549304; // type:object size:0x1C scope:global align:4 data:string +lbl_80549320 = .data:0x80549320; // type:object size:0x2C scope:global align:8 +lbl_8054934C = .data:0x8054934C; // type:object size:0x24 scope:global align:4 +lbl_80549370 = .data:0x80549370; // type:object size:0x38 scope:global align:8 +lbl_805493A8 = .data:0x805493A8; // type:object size:0x78 scope:global align:4 +lbl_80549420 = .data:0x80549420; // type:object size:0x30 scope:global align:8 +lbl_80549450 = .data:0x80549450; // type:object size:0x28 scope:global align:8 +lbl_80549478 = .data:0x80549478; // type:object size:0x30 scope:global align:8 +lbl_805494A8 = .data:0x805494A8; // type:object size:0x24 scope:global align:4 +lbl_805494CC = .data:0x805494CC; // type:object size:0x1C scope:global align:4 data:string +jumptable_805494E8 = .data:0x805494E8; // type:object size:0x44 scope:global align:4 +lbl_8054952C = .data:0x8054952C; // type:object size:0x38 scope:global align:4 +lbl_80549564 = .data:0x80549564; // type:object size:0x1C scope:global align:4 +jumptable_80549580 = .data:0x80549580; // type:object size:0x20 scope:global align:8 +jumptable_805495A0 = .data:0x805495A0; // type:object size:0x20 scope:global align:8 +jumptable_805495C0 = .data:0x805495C0; // type:object size:0x20 scope:global align:8 +@390 = .data:0x805495E0; // type:object size:0x18 scope:local align:8 data:string +...data.0 = .data:0x805495F8; // type:label scope:local +@355 = .data:0x805495F8; // type:object size:0x46 scope:local align:4 data:string +@438 = .data:0x80549640; // type:object size:0x1E scope:local align:4 data:string +@439 = .data:0x80549660; // type:object size:0xC scope:local align:4 data:string +@440 = .data:0x8054966C; // type:object size:0x9 scope:local align:4 data:string +...data.0 = .data:0x80549678; // type:label scope:local +@906 = .data:0x80549678; // type:object size:0x1D scope:local align:4 data:string +@907 = .data:0x80549698; // type:object size:0x2D scope:local align:4 data:string +@908 = .data:0x805496C8; // type:object size:0x2D scope:local align:4 data:string +@909 = .data:0x805496F8; // type:object size:0x2D scope:local align:4 data:string +@910 = .data:0x80549728; // type:object size:0x2D scope:local align:4 data:string +@911 = .data:0x80549758; // type:object size:0x2D scope:local align:4 data:string +@928 = .data:0x80549788; // type:object size:0x2B scope:local align:4 data:string +@1506 = .data:0x805497B8; // type:object size:0xC8 scope:local align:8 data:string +@1596 = .data:0x80549880; // type:object size:0x37 scope:local align:4 data:string +@1708 = .data:0x805498B8; // type:object size:0x34 scope:local align:4 data:string +@1733 = .data:0x805498EC; // type:object size:0x2F scope:local align:4 data:string +@533 = .data:0x80549920; // type:object size:0x46 scope:local align:4 data:string +@2933 = .data:0x80549968; // type:object size:0x34 scope:local align:4 data:string +@3169 = .data:0x8054999C; // type:object size:0xAC scope:local align:4 +@3337 = .data:0x80549A48; // type:object size:0xAC scope:local align:4 +@3336 = .data:0x80549AF4; // type:object size:0xAC scope:local align:4 +ImmCommand = .data:0x80549BA0; // type:object size:0xC scope:global align:4 data:4byte +@3558 = .data:0x80549BAC; // type:object size:0xAC scope:local align:4 +@3557 = .data:0x80549C58; // type:object size:0x38 scope:local align:4 +@3565 = .data:0x80549C90; // type:object size:0x9C scope:local align:4 +@1096 = .data:0x80549D30; // type:object size:0x1C scope:local align:4 data:string +@1115 = .data:0x80549D4C; // type:object size:0xF scope:local align:4 data:string +@768 = .data:0x80549D60; // type:object size:0x8F scope:local align:4 +@769 = .data:0x80549DF0; // type:object size:0xAF scope:local align:4 data:string +@770 = .data:0x80549EA0; // type:object size:0xB8 scope:local align:8 +@771 = .data:0x80549F58; // type:object size:0xAA scope:local align:4 +@772 = .data:0x8054A008; // type:object size:0xA0 scope:local align:8 +@773 = .data:0x8054A0A8; // type:object size:0xAC scope:local align:4 +@774 = .data:0x8054A154; // type:object size:0x91 scope:local align:4 data:string +@775 = .data:0x8054A1E8; // type:object size:0xA1 scope:local align:4 data:string +@776 = .data:0x8054A28C; // type:object size:0xA4 scope:local align:4 +@777 = .data:0x8054A330; // type:object size:0xAB scope:local align:4 +@778 = .data:0x8054A3DC; // type:object size:0xA3 scope:local align:4 +@779 = .data:0x8054A480; // type:object size:0xA7 scope:local align:4 data:string +@835 = .data:0x8054A528; // type:object size:0x39 scope:local align:4 +@836 = .data:0x8054A564; // type:object size:0x36 scope:local align:4 data:string +@837 = .data:0x8054A59C; // type:object size:0x3F scope:local align:4 +@838 = .data:0x8054A5DC; // type:object size:0x39 scope:local align:4 +@839 = .data:0x8054A618; // type:object size:0x3C scope:local align:4 data:string +@840 = .data:0x8054A654; // type:object size:0x39 scope:local align:4 data:string +@841 = .data:0x8054A690; // type:object size:0x2F scope:local align:4 data:string +...data.0 = .data:0x8054A6C0; // type:label scope:local +@1683 = .data:0x8054A6C0; // type:object size:0x32 scope:local align:4 data:string +@1690 = .data:0x8054A6F4; // type:object size:0x2C scope:local align:4 data:string +@1700 = .data:0x8054A720; // type:object size:0x28 scope:local align:8 data:string +@1720 = .data:0x8054A748; // type:object size:0x1F scope:local align:4 data:string +@1721 = .data:0x8054A768; // type:object size:0x3B scope:local align:4 data:string +@1722 = .data:0x8054A7A4; // type:object size:0x27 scope:local align:4 data:string +@1723 = .data:0x8054A7CC; // type:object size:0x1E scope:local align:4 data:string +@1725 = .data:0x8054A7EC; // type:object size:0x49 scope:local align:4 data:string +@1726 = .data:0x8054A838; // type:object size:0x47 scope:local align:4 data:string +@1727 = .data:0x8054A880; // type:object size:0x49 scope:local align:4 data:string +@1728 = .data:0x8054A8CC; // type:object size:0x2E scope:local align:4 data:string +@1738 = .data:0x8054A900; // type:object size:0x38 scope:local align:8 data:string +@1739 = .data:0x8054A938; // type:object size:0x2C scope:local align:4 data:string +@1740 = .data:0x8054A968; // type:object size:0x40 scope:local align:8 data:string +@1741 = .data:0x8054A9A8; // type:object size:0x39 scope:local align:4 data:string +@1742 = .data:0x8054A9E4; // type:object size:0x3A scope:local align:4 data:string +@1760 = .data:0x8054AA20; // type:object size:0x33 scope:local align:4 data:string +@1761 = .data:0x8054AA58; // type:object size:0x38 scope:local align:8 data:string +@1762 = .data:0x8054AA90; // type:object size:0x3E scope:local align:4 data:string +__FUNCTION__$713 = .data:0x8054AAD0; // type:object size:0x24 scope:local align:4 data:string +@1783 = .data:0x8054AAF4; // type:object size:0x22 scope:local align:4 data:string +@1784 = .data:0x8054AB18; // type:object size:0x23 scope:local align:4 data:string +@1785 = .data:0x8054AB3C; // type:object size:0x1E scope:local align:4 data:string +@1786 = .data:0x8054AB5C; // type:object size:0x27 scope:local align:4 data:string +__FUNCTION__$746 = .data:0x8054AB88; // type:object size:0x28 scope:local align:8 data:string +@1806 = .data:0x8054ABB0; // type:object size:0x2B scope:local align:4 data:string +@1807 = .data:0x8054ABDC; // type:object size:0x26 scope:local align:4 data:string +__FUNCTION__$773 = .data:0x8054AC04; // type:object size:0x1B scope:local align:4 data:string +@1824 = .data:0x8054AC20; // type:object size:0x23 scope:local align:4 data:string +@1825 = .data:0x8054AC44; // type:object size:0x26 scope:local align:4 data:string +@1826 = .data:0x8054AC6C; // type:object size:0x27 scope:local align:4 data:string +@1827 = .data:0x8054AC94; // type:object size:0x2D scope:local align:4 data:string +__FUNCTION__$796 = .data:0x8054ACC4; // type:object size:0x23 scope:local align:4 data:string +@1843 = .data:0x8054ACE8; // type:object size:0x24 scope:local align:4 data:string +@1852 = .data:0x8054AD0C; // type:object size:0x1A scope:local align:4 data:string +@1862 = .data:0x8054AD28; // type:object size:0x3E scope:local align:4 data:string +@1872 = .data:0x8054AD68; // type:object size:0x3F scope:local align:4 data:string +@1883 = .data:0x8054ADA8; // type:object size:0x39 scope:local align:4 data:string +@1893 = .data:0x8054ADE4; // type:object size:0x41 scope:local align:4 data:string +@1903 = .data:0x8054AE28; // type:object size:0x37 scope:local align:4 data:string +@1914 = .data:0x8054AE60; // type:object size:0x3C scope:local align:4 data:string +@1917 = .data:0x8054AE9C; // type:object size:0x45 scope:local align:4 data:string +@1918 = .data:0x8054AEE4; // type:object size:0x3B scope:local align:4 data:string +@1929 = .data:0x8054AF20; // type:object size:0x35 scope:local align:4 data:string +@1939 = .data:0x8054AF58; // type:object size:0x41 scope:local align:4 data:string +@1947 = .data:0x8054AF9C; // type:object size:0x46 scope:local align:4 data:string +@1948 = .data:0x8054AFE4; // type:object size:0x39 scope:local align:4 data:string +@1950 = .data:0x8054B020; // type:object size:0x37 scope:local align:4 data:string +@1951 = .data:0x8054B058; // type:object size:0x3D scope:local align:4 data:string +@1952 = .data:0x8054B098; // type:object size:0x40 scope:local align:8 data:string +@1953 = .data:0x8054B0D8; // type:object size:0x3F scope:local align:4 data:string +@1954 = .data:0x8054B118; // type:object size:0x3E scope:local align:4 data:string +@1968 = .data:0x8054B158; // type:object size:0x39 scope:local align:4 data:string +@1972 = .data:0x8054B194; // type:object size:0x36 scope:local align:4 data:string +@1973 = .data:0x8054B1CC; // type:object size:0x39 scope:local align:4 data:string +@1974 = .data:0x8054B208; // type:object size:0x3B scope:local align:4 data:string +@1975 = .data:0x8054B244; // type:object size:0x3E scope:local align:4 data:string +@1976 = .data:0x8054B284; // type:object size:0x41 scope:local align:4 data:string +@1977 = .data:0x8054B2C8; // type:object size:0x42 scope:local align:4 data:string +@1992 = .data:0x8054B30C; // type:object size:0x3E scope:local align:4 data:string +@2003 = .data:0x8054B34C; // type:object size:0x3E scope:local align:4 data:string +@2004 = .data:0x8054B38C; // type:object size:0x34 scope:local align:4 data:string +@2015 = .data:0x8054B3C0; // type:object size:0x34 scope:local align:4 data:string +@2021 = .data:0x8054B3F4; // type:object size:0x43 scope:local align:4 data:string +@2022 = .data:0x8054B438; // type:object size:0x36 scope:local align:4 data:string +@2034 = .data:0x8054B470; // type:object size:0x44 scope:local align:4 data:string +@2044 = .data:0x8054B4B4; // type:object size:0x45 scope:local align:4 data:string +@2054 = .data:0x8054B4FC; // type:object size:0x46 scope:local align:4 data:string +@2069 = .data:0x8054B544; // type:object size:0x43 scope:local align:4 data:string +@2074 = .data:0x8054B588; // type:object size:0x3E scope:local align:4 data:string +lbl_8054B5C8 = .data:0x8054B5C8; // type:object size:0x48 scope:global align:4 +lbl_8054B610 = .data:0x8054B610; // type:object size:0x48 scope:global align:4 +@1258 = .data:0x8054B658; // type:object size:0x21 scope:local align:4 data:string +lbl_8054B680 = .data:0x8054B680; // type:object size:0x48 scope:global align:4 +lbl_8054B6C8 = .data:0x8054B6C8; // type:object size:0x18 scope:global align:4 +DefaultTexData = .data:0x8054B6E0; // type:object size:0x20 scope:global align:32 +GXDefaultVATList = .data:0x8054B700; // type:object size:0xD0 scope:global align:4 +GXDefaultProjData = .data:0x8054B7D0; // type:object size:0x20 scope:global align:8 +GXTexRegionAddrTable = .data:0x8054B7F0; // type:object size:0xC0 scope:global align:8 data:4byte +GXShutdownFuncInfo = .data:0x8054B8B0; // type:object size:0x10 scope:global align:8 +lbl_8054B8C0 = .data:0x8054B8C0; // type:object size:0x18 scope:global align:4 +lbl_8054B8D8 = .data:0x8054B8D8; // type:object size:0x18 scope:global align:8 +jumptable_8054B8F0 = .data:0x8054B8F0; // type:object size:0x68 scope:global align:4 +jumptable_8054B958 = .data:0x8054B958; // type:object size:0x44 scope:global align:8 +jumptable_8054B99C = .data:0x8054B99C; // type:object size:0x44 scope:global align:4 +jumptable_8054B9E0 = .data:0x8054B9E0; // type:object size:0x54 scope:global align:8 +GXNtsc240Ds = .data:0x8054BA38; // type:object size:0x3C scope:global align:8 +GXNtsc480IntDf = .data:0x8054BA74; // type:object size:0x3C scope:global align:4 +GXNtsc480Int = .data:0x8054BAB0; // type:object size:0x3C scope:global align:8 +GXNtsc480Prog = .data:0x8054BAEC; // type:object size:0x3C scope:global align:4 +GXNtsc480ProgSoft = .data:0x8054BB28; // type:object size:0x3C scope:global align:8 +GXMpal240Ds = .data:0x8054BB64; // type:object size:0x3C scope:global align:4 +GXMpal480IntDf = .data:0x8054BBA0; // type:object size:0x3C scope:global align:8 +GXMpal480Int = .data:0x8054BBDC; // type:object size:0x3C scope:global align:4 +GXMpal480Prog = .data:0x8054BC18; // type:object size:0x3C scope:global align:4 +GXMpal480ProgSoft = .data:0x8054BC54; // type:object size:0x3C scope:global align:4 +GXPal264Ds = .data:0x8054BC90; // type:object size:0x3C scope:global align:8 +GXPal528IntDf = .data:0x8054BCCC; // type:object size:0x3C scope:global align:4 +GXPal528Int = .data:0x8054BD08; // type:object size:0x3C scope:global align:8 +GXEurgb60Hz240Ds = .data:0x8054BD44; // type:object size:0x3C scope:global align:4 +GXEurgb60Hz480IntDf = .data:0x8054BD80; // type:object size:0x3C scope:global align:8 +GXEurgb60Hz480Int = .data:0x8054BDBC; // type:object size:0x3C scope:global align:4 +GXEurgb60Hz480Prog = .data:0x8054BDF8; // type:object size:0x3C scope:global align:4 +GXEurgb60Hz480ProgSoft = .data:0x8054BE34; // type:object size:0x3C scope:global align:4 +jumptable_8054BE70 = .data:0x8054BE70; // type:object size:0xF4 scope:global align:4 +jumptable_8054BF64 = .data:0x8054BF64; // type:object size:0xF4 scope:global align:4 +jumptable_8054C058 = .data:0x8054C058; // type:object size:0x3C scope:global align:8 +TEVCOpTableST0 = .data:0x8054C098; // type:object size:0x14 scope:global align:8 +TEVCOpTableST1 = .data:0x8054C0AC; // type:object size:0x14 scope:global align:4 +TEVAOpTableST0 = .data:0x8054C0C0; // type:object size:0x14 scope:global align:8 +TEVAOpTableST1 = .data:0x8054C0D4; // type:object size:0x14 scope:global align:4 +@LOCAL@GXSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID@c2r = .data:0x8054C0E8; // type:object size:0x28 scope:local align:8 +@LOCAL@GXSetPixelFmt__F11_GXPixelFmt9_GXZFmt16@p2f = .data:0x8054C110; // type:object size:0x20 scope:local align:4 +jumptable_8054C130 = .data:0x8054C130; // type:object size:0x58 scope:global align:4 +jumptable_8054C188 = .data:0x8054C188; // type:object size:0x8C scope:global align:8 +homebutton_FrameController_typestr = .data:0x8054C218; // type:object size:0x20 scope:global align:8 +__RTTI__homebutton_FrameController = .data:0x8054C238; // type:object size:0x8 scope:global align:8 +__vt__homebutton_GroupAnmController = .data:0x8054C240; // type:object size:0x10 scope:global align:8 +homebutton_GroupAnmController_typestr = .data:0x8054C250; // type:object size:0x20 scope:global align:8 +homebutton_GroupAnmController_hierarchy = .data:0x8054C270; // type:object size:0x10 scope:global align:8 +__RTTI__homebutton_GroupAnmController = .data:0x8054C280; // type:object size:0x8 scope:global align:8 +__vt__homebutton_gui_PaneComponent = .data:0x8054C288; // type:object size:0x68 scope:global align:4 +homebutton_gui_PaneComponent_typestr = .data:0x8054C2F0; // type:object size:0x20 scope:global align:8 +homebutton_gui_PaneComponent_hierarchy = .data:0x8054C310; // type:object size:0x18 scope:global align:8 +__RTTI__homebutton_gui_PaneComponent = .data:0x8054C328; // type:object size:0x8 scope:global align:8 +__vt__homebutton_gui_PaneManager = .data:0x8054C330; // type:object size:0x64 scope:global align:8 +homebutton_gui_PaneManager_typestr = .data:0x8054C394; // type:object size:0x20 scope:global align:4 +homebutton_gui_PaneManager_hierarchy = .data:0x8054C3B4; // type:object size:0x14 scope:global align:4 +__RTTI__homebutton_gui_PaneManager = .data:0x8054C3C8; // type:object size:0x8 scope:global align:8 +__vt__homebutton_gui_Manager = .data:0x8054C3D0; // type:object size:0x40 scope:global align:8 +homebutton_gui_Manager_typestr = .data:0x8054C410; // type:object size:0x1C scope:global align:8 +homebutton_gui_Manager_hierarchy = .data:0x8054C42C; // type:object size:0xC scope:global align:4 +__RTTI__homebutton_gui_Manager = .data:0x8054C438; // type:object size:0x8 scope:global align:8 +__vt__homebutton_gui_Component = .data:0x8054C440; // type:object size:0x60 scope:global align:8 +homebutton_gui_Component_typestr = .data:0x8054C4A0; // type:object size:0x1C scope:global align:8 +homebutton_gui_Component_hierarchy = .data:0x8054C4BC; // type:object size:0xC scope:global align:4 +__RTTI__homebutton_gui_Component = .data:0x8054C4C8; // type:object size:0x8 scope:global align:8 +homebutton_gui_Interface_typestr = .data:0x8054C4D0; // type:object size:0x20 scope:global align:8 +__RTTI__homebutton_gui_Interface = .data:0x8054C4F0; // type:object size:0x8 scope:global align:8 +__vt__homebutton_RemoteSpk = .data:0x8054C4F8; // type:object size:0xC scope:global align:4 +homebutton_RemoteSpk_typestr = .data:0x8054C504; // type:object size:0x1C scope:global align:4 +__RTTI__homebutton_RemoteSpk = .data:0x8054C520; // type:object size:0x8 scope:global align:8 +lbl_8054C528 = .data:0x8054C528; // type:object size:0x18 scope:global align:4 data:string +lbl_8054C540 = .data:0x8054C540; // type:object size:0x18 scope:global align:8 +lbl_8054C558 = .data:0x8054C558; // type:object size:0x18 scope:global align:8 +lbl_8054C570 = .data:0x8054C570; // type:object size:0x18 scope:global align:8 +lbl_8054C588 = .data:0x8054C588; // type:object size:0x14 scope:global align:4 +lbl_8054C59C = .data:0x8054C59C; // type:object size:0x14 scope:global align:4 +lbl_8054C5B0 = .data:0x8054C5B0; // type:object size:0x14 scope:global align:8 +lbl_8054C5C4 = .data:0x8054C5C4; // type:object size:0x1C scope:global align:4 data:string +lbl_8054C5E0 = .data:0x8054C5E0; // type:object size:0x20 scope:global align:8 +lbl_8054C600 = .data:0x8054C600; // type:object size:0x18 scope:global align:8 data:string +lbl_8054C618 = .data:0x8054C618; // type:object size:0x1C scope:global align:8 +lbl_8054C634 = .data:0x8054C634; // type:object size:0x20 scope:global align:4 +lbl_8054C654 = .data:0x8054C654; // type:object size:0x20 scope:global align:4 +lbl_8054C674 = .data:0x8054C674; // type:object size:0x1C scope:global align:4 +lbl_8054C690 = .data:0x8054C690; // type:object size:0x14 scope:global align:8 data:string +lbl_8054C6A4 = .data:0x8054C6A4; // type:object size:0x18 scope:global align:4 +lbl_8054C6BC = .data:0x8054C6BC; // type:object size:0x24 scope:global align:4 +lbl_8054C6E0 = .data:0x8054C6E0; // type:object size:0x18 scope:global align:8 +lbl_8054C6F8 = .data:0x8054C6F8; // type:object size:0x18 scope:global align:8 +lbl_8054C710 = .data:0x8054C710; // type:object size:0x18 scope:global align:8 +lbl_8054C728 = .data:0x8054C728; // type:object size:0x18 scope:global align:4 +lbl_8054C740 = .data:0x8054C740; // type:object size:0x20 scope:global align:8 +lbl_8054C760 = .data:0x8054C760; // type:object size:0x18 scope:global align:8 data:string +lbl_8054C778 = .data:0x8054C778; // type:object size:0x1C scope:global align:8 +lbl_8054C794 = .data:0x8054C794; // type:object size:0x1C scope:global align:4 +lbl_8054C7B0 = .data:0x8054C7B0; // type:object size:0x1C scope:global align:8 +lbl_8054C7CC = .data:0x8054C7CC; // type:object size:0x1C scope:global align:4 +lbl_8054C7E8 = .data:0x8054C7E8; // type:object size:0x20 scope:global align:4 +SOUND_FILENAME = .data:0x8054C808; // type:object size:0x70 scope:global align:4 +lbl_8054C878 = .data:0x8054C878; // type:object size:0x48 scope:global align:4 +__HBMVersion = .data:0x8054C8C0; // type:object size:0x4 scope:global align:4 data:4byte +spAllocator = .data:0x8054C8C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8054C8C8 = .data:0x8054C8C8; // type:object size:0x10 scope:global align:8 +lbl_8054C8D8 = .data:0x8054C8D8; // type:object size:0x10 scope:global align:8 +lbl_8054C8E8 = .data:0x8054C8E8; // type:object size:0x10 scope:global align:8 +lbl_8054C8F8 = .data:0x8054C8F8; // type:object size:0x10 scope:global align:8 +scCursorLytName__Q210homebutton10HomeButton = .data:0x8054C908; // type:object size:0x10 scope:global align:8 +lbl_8054C918 = .data:0x8054C918; // type:object size:0x8 scope:global align:8 data:string +scCursorPaneName__Q210homebutton10HomeButton = .data:0x8054C920; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8054C924 = .data:0x8054C924; // type:object size:0x8 scope:global align:4 +scCursorRotPaneName__Q210homebutton10HomeButton = .data:0x8054C92C; // type:object size:0x4 scope:global align:4 +lbl_8054C930 = .data:0x8054C930; // type:object size:0x8 scope:global align:8 +scCursorSRotPaneName__Q210homebutton10HomeButton = .data:0x8054C938; // type:object size:0x4 scope:global align:4 +lbl_8054C93C = .data:0x8054C93C; // type:object size:0xC scope:global align:4 +lbl_8054C948 = .data:0x8054C948; // type:object size:0xC scope:global align:4 +lbl_8054C954 = .data:0x8054C954; // type:object size:0xC scope:global align:4 +scBtnName__Q210homebutton10HomeButton = .data:0x8054C960; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8054C970 = .data:0x8054C970; // type:object size:0xC scope:global align:8 +lbl_8054C97C = .data:0x8054C97C; // type:object size:0xC scope:global align:4 +lbl_8054C988 = .data:0x8054C988; // type:object size:0x10 scope:global align:8 +scTxtName__Q210homebutton10HomeButton = .data:0x8054C998; // type:object size:0x10 scope:global align:8 +lbl_8054C9A8 = .data:0x8054C9A8; // type:object size:0x10 scope:global align:8 +lbl_8054C9B8 = .data:0x8054C9B8; // type:object size:0x10 scope:global align:8 +lbl_8054C9C8 = .data:0x8054C9C8; // type:object size:0x10 scope:global align:8 +lbl_8054C9D8 = .data:0x8054C9D8; // type:object size:0x10 scope:global align:8 +lbl_8054C9E8 = .data:0x8054C9E8; // type:object size:0xC scope:global align:4 data:string +lbl_8054C9F4 = .data:0x8054C9F4; // type:object size:0xC scope:global align:4 data:string +lbl_8054CA00 = .data:0x8054CA00; // type:object size:0xC scope:global align:8 data:string +lbl_8054CA0C = .data:0x8054CA0C; // type:object size:0xC scope:global align:4 data:string +scGrName__Q210homebutton10HomeButton = .data:0x8054CA18; // type:object size:0x20 scope:global align:8 +lbl_8054CA38 = .data:0x8054CA38; // type:object size:0x14 scope:global align:8 +lbl_8054CA4C = .data:0x8054CA4C; // type:object size:0x14 scope:global align:4 +lbl_8054CA60 = .data:0x8054CA60; // type:object size:0x14 scope:global align:8 +scAnimName__Q210homebutton10HomeButton = .data:0x8054CA74; // type:object size:0xC scope:global align:4 +lbl_8054CA80 = .data:0x8054CA80; // type:object size:0x14 scope:global align:8 +lbl_8054CA94 = .data:0x8054CA94; // type:object size:0x14 scope:global align:4 data:string +lbl_8054CAA8 = .data:0x8054CAA8; // type:object size:0x18 scope:global align:4 +lbl_8054CAC0 = .data:0x8054CAC0; // type:object size:0x18 scope:global align:8 +lbl_8054CAD8 = .data:0x8054CAD8; // type:object size:0x18 scope:global align:8 +lbl_8054CAF0 = .data:0x8054CAF0; // type:object size:0x14 scope:global align:8 +lbl_8054CB04 = .data:0x8054CB04; // type:object size:0x14 scope:global align:4 data:string +lbl_8054CB18 = .data:0x8054CB18; // type:object size:0x14 scope:global align:8 +lbl_8054CB2C = .data:0x8054CB2C; // type:object size:0x14 scope:global align:4 +lbl_8054CB40 = .data:0x8054CB40; // type:object size:0x10 scope:global align:8 data:string +lbl_8054CB50 = .data:0x8054CB50; // type:object size:0x18 scope:global align:8 +lbl_8054CB68 = .data:0x8054CB68; // type:object size:0x14 scope:global align:4 +lbl_8054CB7C = .data:0x8054CB7C; // type:object size:0x18 scope:global align:4 +lbl_8054CB94 = .data:0x8054CB94; // type:object size:0x14 scope:global align:4 data:string +lbl_8054CBA8 = .data:0x8054CBA8; // type:object size:0x10 scope:global align:8 data:string +scPairGroupAnimName__Q210homebutton10HomeButton = .data:0x8054CBB8; // type:object size:0x3C scope:global align:8 +lbl_8054CBF4 = .data:0x8054CBF4; // type:object size:0xC scope:global align:4 +lbl_8054CC00 = .data:0x8054CC00; // type:object size:0x10 scope:global align:8 +lbl_8054CC10 = .data:0x8054CC10; // type:object size:0x10 scope:global align:8 +lbl_8054CC20 = .data:0x8054CC20; // type:object size:0x10 scope:global align:8 +lbl_8054CC30 = .data:0x8054CC30; // type:object size:0x10 scope:global align:8 +lbl_8054CC40 = .data:0x8054CC40; // type:object size:0xC scope:global align:8 data:string +lbl_8054CC4C = .data:0x8054CC4C; // type:object size:0x10 scope:global align:4 +lbl_8054CC5C = .data:0x8054CC5C; // type:object size:0xC scope:global align:4 +lbl_8054CC68 = .data:0x8054CC68; // type:object size:0xC scope:global align:4 data:string +lbl_8054CC74 = .data:0x8054CC74; // type:object size:0xC scope:global align:4 +lbl_8054CC80 = .data:0x8054CC80; // type:object size:0x10 scope:global align:8 +lbl_8054CC90 = .data:0x8054CC90; // type:object size:0xC scope:global align:8 +lbl_8054CC9C = .data:0x8054CC9C; // type:object size:0x10 scope:global align:4 +lbl_8054CCAC = .data:0x8054CCAC; // type:object size:0x10 scope:global align:4 +lbl_8054CCBC = .data:0x8054CCBC; // type:object size:0xC scope:global align:4 +scPairGroupName__Q210homebutton10HomeButton = .data:0x8054CCC8; // type:object size:0x3C scope:global align:4 +lbl_8054CD04 = .data:0x8054CD04; // type:object size:0x14 scope:global align:4 +lbl_8054CD18 = .data:0x8054CD18; // type:object size:0x14 scope:global align:8 +lbl_8054CD2C = .data:0x8054CD2C; // type:object size:0x14 scope:global align:4 +lbl_8054CD40 = .data:0x8054CD40; // type:object size:0x14 scope:global align:8 data:string +lbl_8054CD54 = .data:0x8054CD54; // type:object size:0x14 scope:global align:4 +lbl_8054CD68 = .data:0x8054CD68; // type:object size:0x14 scope:global align:4 data:string +lbl_8054CD7C = .data:0x8054CD7C; // type:object size:0x18 scope:global align:4 +lbl_8054CD94 = .data:0x8054CD94; // type:object size:0x14 scope:global align:4 data:string +lbl_8054CDA8 = .data:0x8054CDA8; // type:object size:0x18 scope:global align:4 +lbl_8054CDC0 = .data:0x8054CDC0; // type:object size:0x14 scope:global align:8 +lbl_8054CDD4 = .data:0x8054CDD4; // type:object size:0x14 scope:global align:4 +lbl_8054CDE8 = .data:0x8054CDE8; // type:object size:0x18 scope:global align:4 +lbl_8054CE00 = .data:0x8054CE00; // type:object size:0x18 scope:global align:8 +lbl_8054CE18 = .data:0x8054CE18; // type:object size:0x18 scope:global align:8 +lbl_8054CE30 = .data:0x8054CE30; // type:object size:0x18 scope:global align:8 +lbl_8054CE48 = .data:0x8054CE48; // type:object size:0x18 scope:global align:4 +lbl_8054CE60 = .data:0x8054CE60; // type:object size:0x10 scope:global align:8 data:string +lbl_8054CE70 = .data:0x8054CE70; // type:object size:0x10 scope:global align:8 data:string +lbl_8054CE80 = .data:0x8054CE80; // type:object size:0x18 scope:global align:8 +lbl_8054CE98 = .data:0x8054CE98; // type:object size:0x14 scope:global align:8 data:string +lbl_8054CEAC = .data:0x8054CEAC; // type:object size:0x1C scope:global align:4 +lbl_8054CEC8 = .data:0x8054CEC8; // type:object size:0x10 scope:global align:8 data:string +scGroupAnimName__Q210homebutton10HomeButton = .data:0x8054CED8; // type:object size:0x58 scope:global align:8 +lbl_8054CF30 = .data:0x8054CF30; // type:object size:0xC scope:global align:8 data:string +lbl_8054CF3C = .data:0x8054CF3C; // type:object size:0xC scope:global align:4 data:string +lbl_8054CF48 = .data:0x8054CF48; // type:object size:0x10 scope:global align:8 +lbl_8054CF58 = .data:0x8054CF58; // type:object size:0x10 scope:global align:8 +lbl_8054CF68 = .data:0x8054CF68; // type:object size:0xC scope:global align:4 data:string +lbl_8054CF74 = .data:0x8054CF74; // type:object size:0x10 scope:global align:4 +lbl_8054CF84 = .data:0x8054CF84; // type:object size:0x14 scope:global align:4 +lbl_8054CF98 = .data:0x8054CF98; // type:object size:0x14 scope:global align:8 +lbl_8054CFAC = .data:0x8054CFAC; // type:object size:0x14 scope:global align:4 +lbl_8054CFC0 = .data:0x8054CFC0; // type:object size:0x14 scope:global align:8 +lbl_8054CFD4 = .data:0x8054CFD4; // type:object size:0x14 scope:global align:4 +lbl_8054CFE8 = .data:0x8054CFE8; // type:object size:0x10 scope:global align:8 +lbl_8054CFF8 = .data:0x8054CFF8; // type:object size:0x10 scope:global align:8 +lbl_8054D008 = .data:0x8054D008; // type:object size:0x10 scope:global align:8 +lbl_8054D018 = .data:0x8054D018; // type:object size:0x10 scope:global align:8 +lbl_8054D028 = .data:0x8054D028; // type:object size:0x10 scope:global align:8 +lbl_8054D038 = .data:0x8054D038; // type:object size:0x18 scope:global align:8 +lbl_8054D050 = .data:0x8054D050; // type:object size:0x10 scope:global align:8 data:string +lbl_8054D060 = .data:0x8054D060; // type:object size:0x10 scope:global align:8 data:string +lbl_8054D070 = .data:0x8054D070; // type:object size:0x10 scope:global align:8 +lbl_8054D080 = .data:0x8054D080; // type:object size:0x10 scope:global align:8 +lbl_8054D090 = .data:0x8054D090; // type:object size:0x8 scope:global align:8 +lbl_8054D098 = .data:0x8054D098; // type:object size:0x8 scope:global align:8 +lbl_8054D0A0 = .data:0x8054D0A0; // type:object size:0x8 scope:global align:8 +lbl_8054D0A8 = .data:0x8054D0A8; // type:object size:0x8 scope:global align:8 +lbl_8054D0B0 = .data:0x8054D0B0; // type:object size:0x8 scope:global align:8 +lbl_8054D0B8 = .data:0x8054D0B8; // type:object size:0x8 scope:global align:8 +lbl_8054D0C0 = .data:0x8054D0C0; // type:object size:0x8 scope:global align:8 +lbl_8054D0C8 = .data:0x8054D0C8; // type:object size:0x8 scope:global align:8 +lbl_8054D0D0 = .data:0x8054D0D0; // type:object size:0x8 scope:global align:8 +lbl_8054D0D8 = .data:0x8054D0D8; // type:object size:0x8 scope:global align:8 +lbl_8054D0E0 = .data:0x8054D0E0; // type:object size:0x8 scope:global align:8 data:string +lbl_8054D0E8 = .data:0x8054D0E8; // type:object size:0x8 scope:global align:8 data:string +lbl_8054D0F0 = .data:0x8054D0F0; // type:object size:0x8 scope:global align:8 data:string +lbl_8054D0F8 = .data:0x8054D0F8; // type:object size:0x8 scope:global align:8 data:string +scGroupName__Q210homebutton10HomeButton = .data:0x8054D100; // type:object size:0x8C scope:global align:8 +lbl_8054D18C = .data:0x8054D18C; // type:object size:0xC scope:global align:4 +lbl_8054D198 = .data:0x8054D198; // type:object size:0xC scope:global align:8 +lbl_8054D1A4 = .data:0x8054D1A4; // type:object size:0xC scope:global align:4 +lbl_8054D1B0 = .data:0x8054D1B0; // type:object size:0xC scope:global align:8 +lbl_8054D1BC = .data:0x8054D1BC; // type:object size:0xC scope:global align:4 +scFuncPaneName__Q210homebutton10HomeButton = .data:0x8054D1C8; // type:object size:0x14 scope:global align:4 +lbl_8054D1DC = .data:0x8054D1DC; // type:object size:0xC scope:global align:4 +lbl_8054D1E8 = .data:0x8054D1E8; // type:object size:0xC scope:global align:4 +lbl_8054D1F4 = .data:0x8054D1F4; // type:object size:0x10 scope:global align:4 +lbl_8054D204 = .data:0x8054D204; // type:object size:0x10 scope:global align:4 +lbl_8054D214 = .data:0x8054D214; // type:object size:0x10 scope:global align:4 +lbl_8054D224 = .data:0x8054D224; // type:object size:0x10 scope:global align:4 +lbl_8054D234 = .data:0x8054D234; // type:object size:0x10 scope:global align:4 +lbl_8054D244 = .data:0x8054D244; // type:object size:0x8 scope:global align:4 +lbl_8054D24C = .data:0x8054D24C; // type:object size:0x8 scope:global align:4 +lbl_8054D254 = .data:0x8054D254; // type:object size:0xC scope:global align:4 +scFuncTouchPaneName__Q210homebutton10HomeButton = .data:0x8054D260; // type:object size:0x28 scope:global align:8 data:4byte +lbl_8054D288 = .data:0x8054D288; // type:object size:0xC scope:global align:4 +lbl_8054D294 = .data:0x8054D294; // type:object size:0xC scope:global align:4 +lbl_8054D2A0 = .data:0x8054D2A0; // type:object size:0xC scope:global align:8 +scFuncTextPaneName__Q210homebutton10HomeButton = .data:0x8054D2AC; // type:object size:0xC scope:global align:4 data:4byte +lbl_8054D2B8 = .data:0x8054D2B8; // type:object size:0x10 scope:global align:8 +lbl_8054D2C8 = .data:0x8054D2C8; // type:object size:0x10 scope:global align:8 +lbl_8054D2D8 = .data:0x8054D2D8; // type:object size:0x10 scope:global align:8 +lbl_8054D2E8 = .data:0x8054D2E8; // type:object size:0x10 scope:global align:8 +lbl_8054D2F8 = .data:0x8054D2F8; // type:object size:0x10 scope:global align:8 +lbl_8054D308 = .data:0x8054D308; // type:object size:0x10 scope:global align:8 +lbl_8054D318 = .data:0x8054D318; // type:object size:0x10 scope:global align:8 +lbl_8054D328 = .data:0x8054D328; // type:object size:0x10 scope:global align:8 +lbl_8054D338 = .data:0x8054D338; // type:object size:0x10 scope:global align:8 +lbl_8054D348 = .data:0x8054D348; // type:object size:0x10 scope:global align:8 +lbl_8054D358 = .data:0x8054D358; // type:object size:0x10 scope:global align:8 +lbl_8054D368 = .data:0x8054D368; // type:object size:0x10 scope:global align:8 +lbl_8054D378 = .data:0x8054D378; // type:object size:0x10 scope:global align:8 +lbl_8054D388 = .data:0x8054D388; // type:object size:0x10 scope:global align:8 +lbl_8054D398 = .data:0x8054D398; // type:object size:0x10 scope:global align:8 +lbl_8054D3A8 = .data:0x8054D3A8; // type:object size:0x10 scope:global align:8 +scBatteryPaneName__Q210homebutton10HomeButton = .data:0x8054D3B8; // type:object size:0x40 scope:global align:8 data:4byte +lbl_8054D3F8 = .data:0x8054D3F8; // type:object size:0x30 scope:global align:4 +jumptable_8054D428 = .data:0x8054D428; // type:object size:0x50 scope:global align:4 +jumptable_8054D478 = .data:0x8054D478; // type:object size:0x28 scope:global align:8 +jumptable_8054D4A0 = .data:0x8054D4A0; // type:object size:0x28 scope:global align:8 +jumptable_8054D4C8 = .data:0x8054D4C8; // type:object size:0x28 scope:global align:4 +lbl_8054D4F0 = .data:0x8054D4F0; // type:object size:0x10 scope:global align:8 +lbl_8054D500 = .data:0x8054D500; // type:object size:0x24 scope:global align:8 +lbl_8054D524 = .data:0x8054D524; // type:object size:0xC scope:global align:4 +lbl_8054D530 = .data:0x8054D530; // type:object size:0x18 scope:global align:8 +lbl_8054D548 = .data:0x8054D548; // type:object size:0x20 scope:global align:4 +lbl_8054D568 = .data:0x8054D568; // type:object size:0x50 scope:global align:4 +__vt__Q36nw4hbm3lyt18AnimTransformBasic = .data:0x8054D5B8; // type:object size:0x20 scope:global align:4 +lbl_8054D5D8 = .data:0x8054D5D8; // type:object size:0x20 scope:global align:4 data:string +lbl_8054D5F8 = .data:0x8054D5F8; // type:object size:0x10 scope:global align:8 +lbl_8054D608 = .data:0x8054D608; // type:object size:0x8 scope:global align:8 +lbl_8054D610 = .data:0x8054D610; // type:object size:0x20 scope:global align:8 +lbl_8054D630 = .data:0x8054D630; // type:object size:0x8 scope:global align:8 +lbl_8054D638 = .data:0x8054D638; // type:object size:0x4 scope:global align:4 +lbl_8054D63C = .data:0x8054D63C; // type:object size:0x4 scope:global align:4 +__vt__Q36nw4hbm3lyt19ArcResourceAccessor = .data:0x8054D640; // type:object size:0x14 scope:global align:8 +lbl_8054D654 = .data:0x8054D654; // type:object size:0x24 scope:global align:4 +lbl_8054D678 = .data:0x8054D678; // type:object size:0x10 scope:global align:8 +__RTTI__Q36nw4hbm3lyt19ArcResourceAccessor = .data:0x8054D688; // type:object size:0x8 scope:global align:8 +lbl_8054D690 = .data:0x8054D690; // type:object size:0x20 scope:global align:8 +__RTTI__Q36nw4hbm3lyt16ResourceAccessor = .data:0x8054D6B0; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt8Bounding = .data:0x8054D6B8; // type:object size:0x64 scope:global align:4 +lbl_8054D71C = .data:0x8054D71C; // type:object size:0x18 scope:global align:4 +lbl_8054D734 = .data:0x8054D734; // type:object size:0x14 scope:global align:4 +__RTTI__Q36nw4hbm3lyt8Bounding = .data:0x8054D748; // type:object size:0x8 scope:global align:8 +lbl_8054D750 = .data:0x8054D750; // type:object size:0x14 scope:global align:8 +lbl_8054D764 = .data:0x8054D764; // type:object size:0xC scope:global align:4 +__RTTI__Q36nw4hbm3lyt4Pane = .data:0x8054D770; // type:object size:0x8 scope:global align:8 +lbl_8054D778 = .data:0x8054D778; // type:object size:0x20 scope:global align:4 +__RTTI__Q46nw4hbm3lyt6detail8PaneBase = .data:0x8054D798; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt8DrawInfo = .data:0x8054D7A0; // type:object size:0xC scope:global align:4 +@230 = .data:0x8054D7AC; // type:object size:0x16 scope:local align:4 data:string +__RTTI__Q36nw4hbm3lyt8DrawInfo = .data:0x8054D7C8; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt5Group = .data:0x8054D7D0; // type:object size:0xC scope:global align:4 +lbl_8054D7DC = .data:0x8054D7DC; // type:object size:0x14 scope:global align:4 +__RTTI__Q36nw4hbm3lyt5Group = .data:0x8054D7F0; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt6Layout = .data:0x8054D7F8; // type:object size:0x34 scope:global align:4 +lbl_8054D82C = .data:0x8054D82C; // type:object size:0x14 scope:global align:4 data:string +__RTTI__Q36nw4hbm3lyt6Layout = .data:0x8054D840; // type:object size:0x8 scope:global align:8 +lbl_8054D848 = .data:0x8054D848; // type:object size:0x20 scope:global align:4 data:4byte +lbl_8054D868 = .data:0x8054D868; // type:object size:0x20 scope:global align:4 data:4byte +__vt__Q36nw4hbm3lyt8Material = .data:0x8054D888; // type:object size:0x28 scope:global align:4 +lbl_8054D8B0 = .data:0x8054D8B0; // type:object size:0x18 scope:global align:8 +__RTTI__Q36nw4hbm3lyt8Material = .data:0x8054D8C8; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt4Pane = .data:0x8054D8D0; // type:object size:0x68 scope:global align:4 +__vt__Q36nw4hbm3lyt7Picture = .data:0x8054D938; // type:object size:0x6C scope:global align:4 +lbl_8054D9A4 = .data:0x8054D9A4; // type:object size:0x18 scope:global align:4 +lbl_8054D9BC = .data:0x8054D9BC; // type:object size:0x14 scope:global align:4 +__RTTI__Q36nw4hbm3lyt7Picture = .data:0x8054D9D0; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm3lyt16ResourceAccessor = .data:0x8054D9D8; // type:object size:0x18 scope:global align:4 +lbl_8054D9F0 = .data:0x8054D9F0; // type:object size:0x4 scope:global align:4 data:wstring +__vt__Q36nw4hbm3lyt7TextBox = .data:0x8054D9F4; // type:object size:0x74 scope:global align:4 +lbl_8054DA68 = .data:0x8054DA68; // type:object size:0x18 scope:global align:8 +lbl_8054DA80 = .data:0x8054DA80; // type:object size:0x18 scope:global align:8 +__RTTI__Q36nw4hbm3lyt7TextBox = .data:0x8054DA98; // type:object size:0x8 scope:global align:8 +flipInfos$7762 = .data:0x8054DAA0; // type:object size:0x3C scope:local align:4 +__vt__Q36nw4hbm3lyt6Window = .data:0x8054DADC; // type:object size:0x7C scope:global align:4 +lbl_8054DB58 = .data:0x8054DB58; // type:object size:0x14 scope:global align:8 data:string +lbl_8054DB6C = .data:0x8054DB6C; // type:object size:0x14 scope:global align:4 +__RTTI__Q36nw4hbm3lyt6Window = .data:0x8054DB80; // type:object size:0x8 scope:global align:8 +sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@ = .data:0x8054DB88; // type:object size:0x1010 scope:global align:4 +sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@ = .data:0x8054EB98; // type:object size:0x108 scope:global align:8 +...data.0 = .data:0x8054ECA0; // type:label scope:local +@573 = .data:0x8054ECA0; // type:object size:0xC scope:local align:4 data:4byte +@574 = .data:0x8054ECAC; // type:object size:0xC scope:local align:4 +@575 = .data:0x8054ECB8; // type:object size:0xC scope:local align:4 +@576 = .data:0x8054ECC4; // type:object size:0xC scope:local align:4 +__vt__Q36nw4hbm2ut7ResFont = .data:0x8054ECD0; // type:object size:0x58 scope:global align:4 +lbl_8054ED28 = .data:0x8054ED28; // type:object size:0x14 scope:global align:8 data:string +lbl_8054ED3C = .data:0x8054ED3C; // type:object size:0x14 scope:global align:4 +__RTTI__Q36nw4hbm2ut7ResFont = .data:0x8054ED50; // type:object size:0x8 scope:global align:8 +lbl_8054ED58 = .data:0x8054ED58; // type:object size:0x20 scope:global align:8 data:string +lbl_8054ED78 = .data:0x8054ED78; // type:object size:0x10 scope:global align:8 +__RTTI__Q46nw4hbm2ut6detail11ResFontBase = .data:0x8054ED88; // type:object size:0x8 scope:global align:8 +lbl_8054ED90 = .data:0x8054ED90; // type:object size:0x18 scope:global align:4 +__RTTI__Q36nw4hbm2ut4Font = .data:0x8054EDA8; // type:object size:0x8 scope:global align:8 +@833 = .data:0x8054EDB0; // type:object size:0xC scope:local align:4 data:4byte +__vt__Q46nw4hbm2ut6detail11ResFontBase = .data:0x8054EDC0; // type:object size:0x58 scope:global align:8 +__vt__Q36nw4hbm2ut4Font = .data:0x8054EE18; // type:object size:0x58 scope:global align:8 +__vt__Q36nw4hbm2ut19TagProcessorBase = .data:0x8054EE70; // type:object size:0x14 scope:global align:4 +lbl_8054EE84 = .data:0x8054EE84; // type:object size:0x2C scope:global align:4 +__RTTI__Q36nw4hbm2ut19TagProcessorBase = .data:0x8054EEB0; // type:object size:0x8 scope:global align:8 +__vt__Q36nw4hbm2ut19TagProcessorBase = .data:0x8054EEB8; // type:object size:0x14 scope:global align:8 +lbl_8054EECC = .data:0x8054EECC; // type:object size:0x24 scope:global align:4 +__RTTI__Q36nw4hbm2ut19TagProcessorBase = .data:0x8054EEF0; // type:object size:0x8 scope:global align:8 +mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase = .data:0x8054EEF8; // type:object size:0x4 scope:global align:4 data:4byte +mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase = .data:0x8054EEFC; // type:object size:0x4 scope:global align:4 data:4byte +__HBMMIXVolumeTable = .data:0x8054EF00; // type:object size:0x790 scope:global align:4 +__HBMMIXPanTable = .data:0x8054F690; // type:object size:0x200 scope:global align:8 +__HBMMIX_DPL2_front = .data:0x8054F890; // type:object size:0x100 scope:global align:8 +__HBMMIX_DPL2_rear = .data:0x8054F990; // type:object size:0x100 scope:global align:8 +__HBMSYNn128 = .data:0x8054FA90; // type:object size:0x200 scope:global align:4 +__HBMSYNVolumeAttenuation = .data:0x8054FC90; // type:object size:0x200 scope:global align:4 data:4byte +__HBMSYNAttackAttnTable = .data:0x8054FE90; // type:object size:0x190 scope:global align:4 +__HBMSYNCentsTable = .data:0x80550020; // type:object size:0x190 scope:global align:4 +__HBMSYNOctavesTableUp = .data:0x805501B0; // type:object size:0x30 scope:global align:8 +__HBMSYNSemitonesTableUp = .data:0x805501E0; // type:object size:0x30 scope:global align:4 +__HBMSYNSemitonesTableDown = .data:0x80550210; // type:object size:0x200 scope:global align:8 +__HBMSEQMidiEventLength = .data:0x80550410; // type:object size:0x80 scope:global align:4 +lbl_80550490 = .data:0x80550490; // type:object size:0x48 scope:global align:4 +@LOCAL@KPADiSamplingCallback__Fl@table = .data:0x805504D8; // type:object size:0x18 scope:local align:8 +__MIXVolumeTable = .data:0x805504F0; // type:object size:0x790 scope:global align:4 +__MIXPanTable = .data:0x80550C80; // type:object size:0x200 scope:global align:8 +__MIX_DPL2_front = .data:0x80550E80; // type:object size:0x100 scope:global align:8 +__MIX_DPL2_rear = .data:0x80550F80; // type:object size:0x100 scope:global align:8 +lbl_80551080 = .data:0x80551080; // type:object size:0x60 scope:global align:4 +s_currentDir = .data:0x805510E0; // type:object size:0x40 scope:global align:32 +s_shutdownFuncInfo = .data:0x80551120; // type:object size:0x10 scope:global align:8 +lbl_80551130 = .data:0x80551130; // type:object size:0xC scope:global align:8 +lbl_8055113C = .data:0x8055113C; // type:object size:0x94 scope:global align:4 +lbl_805511D0 = .data:0x805511D0; // type:object size:0x10 scope:global align:8 data:string +lbl_805511E0 = .data:0x805511E0; // type:object size:0x10 scope:global align:8 data:string +lbl_805511F0 = .data:0x805511F0; // type:object size:0x10 scope:global align:8 data:string +lbl_80551200 = .data:0x80551200; // type:object size:0x10 scope:global align:8 data:string +lbl_80551210 = .data:0x80551210; // type:object size:0x10 scope:global align:8 data:string +lbl_80551220 = .data:0x80551220; // type:object size:0x10 scope:global align:8 data:string +lbl_80551230 = .data:0x80551230; // type:object size:0x10 scope:global align:8 data:string +lbl_80551240 = .data:0x80551240; // type:object size:0x10 scope:global align:8 +USER_DIR_LIST = .data:0x80551250; // type:object size:0x2C scope:global align:4 +lbl_8055127C = .data:0x8055127C; // type:object size:0x18 scope:global align:4 +lbl_80551294 = .data:0x80551294; // type:object size:0x24 scope:global align:4 +lbl_805512B8 = .data:0x805512B8; // type:object size:0x1C scope:global align:4 +lbl_805512D4 = .data:0x805512D4; // type:object size:0x2C scope:global align:4 +...data.0 = .data:0x80551300; // type:label scope:local +@851 = .data:0x80551300; // type:object size:0x45 scope:local align:4 data:string +@1802 = .data:0x80551348; // type:object size:0x10 scope:local align:8 data:string +@1803 = .data:0x80551358; // type:object size:0x16 scope:local align:4 data:string +@1804 = .data:0x80551370; // type:object size:0xC scope:local align:4 data:string +@1805 = .data:0x8055137C; // type:object size:0x9 scope:local align:4 data:string +@1806 = .data:0x80551388; // type:object size:0x10 scope:local align:8 data:string +@1807 = .data:0x80551398; // type:object size:0x18 scope:local align:8 data:string +@1808 = .data:0x805513B0; // type:object size:0x1A scope:local align:4 data:string +@1809 = .data:0x805513CC; // type:object size:0x1A scope:local align:4 data:string +@1811 = .data:0x805513E8; // type:object size:0xB scope:local align:4 data:string +@1812 = .data:0x805513F4; // type:object size:0xA scope:local align:4 data:string +@1813 = .data:0x80551400; // type:object size:0xA scope:local align:4 data:string +@1814 = .data:0x8055140C; // type:object size:0xA scope:local align:4 data:string +@1815 = .data:0x80551418; // type:object size:0xA scope:local align:4 data:string +@1816 = .data:0x80551424; // type:object size:0xA scope:local align:4 data:string +@1817 = .data:0x80551430; // type:object size:0x15 scope:local align:4 data:string +@1818 = .data:0x80551448; // type:object size:0x1B scope:local align:4 data:string +@1819 = .data:0x80551464; // type:object size:0x1B scope:local align:4 data:string +@1821 = .data:0x80551480; // type:object size:0x19 scope:local align:4 data:string +@1822 = .data:0x8055149C; // type:object size:0xC scope:local align:4 data:string +@1823 = .data:0x805514A8; // type:object size:0xE scope:local align:4 data:string +@1824 = .data:0x805514B8; // type:object size:0x1A scope:local align:4 data:string +@1825 = .data:0x805514D4; // type:object size:0x1A scope:local align:4 data:string +@1873 = .data:0x805514F0; // type:object size:0x50 scope:local align:8 data:string +@1875 = .data:0x80551540; // type:object size:0x12 scope:local align:4 data:string +@1876 = .data:0x80551558; // type:object size:0x58 scope:local align:8 data:string +@1877 = .data:0x805515B0; // type:object size:0x5D scope:local align:4 data:string +@1878 = .data:0x80551610; // type:object size:0xBD scope:local align:4 data:string +__OSExceptionLocations = .data:0x805516D0; // type:object size:0x3C scope:global align:4 +@1948 = .data:0x8055170C; // type:object size:0x1B scope:local align:4 data:string +@1949 = .data:0x80551728; // type:object size:0x2E scope:local align:4 data:string +@1950 = .data:0x80551758; // type:object size:0x2F scope:local align:4 data:string +@1951 = .data:0x80551788; // type:object size:0x1B scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x805517A8; // type:object size:0x10 scope:local align:8 +DSPInitCode = .data:0x805517B8; // type:object size:0x80 scope:global align:8 +...data.0 = .data:0x80551838; // type:label scope:local +@673 = .data:0x80551838; // type:object size:0x29 scope:local align:4 data:string +@681 = .data:0x80551868; // type:object size:0x18 scope:local align:8 data:string +@682 = .data:0x80551880; // type:object size:0x1B scope:local align:4 data:string +@683 = .data:0x805518A0; // type:object size:0x30 scope:local align:8 data:string +@684 = .data:0x805518D0; // type:object size:0x3C scope:local align:4 data:string +@685 = .data:0x8055190C; // type:object size:0x37 scope:local align:4 data:string +@686 = .data:0x80551944; // type:object size:0x3F scope:local align:4 data:string +@687 = .data:0x80551984; // type:object size:0x29 scope:local align:4 data:string +@688 = .data:0x805519B0; // type:object size:0x1D scope:local align:4 data:string +@689 = .data:0x805519D0; // type:object size:0x19 scope:local align:4 data:string +@701 = .data:0x805519EC; // type:object size:0x19 scope:local align:4 data:string +@702 = .data:0x80551A08; // type:object size:0x19 scope:local align:4 data:string +@703 = .data:0x80551A24; // type:object size:0x16 scope:local align:4 data:string +@704 = .data:0x80551A3C; // type:object size:0x2E scope:local align:4 data:string +...data.0 = .data:0x80551A70; // type:label scope:local +@578 = .data:0x80551A70; // type:object size:0x44 scope:local align:4 data:string +@579 = .data:0x80551AB8; // type:object size:0x30 scope:local align:8 data:string +@580 = .data:0x80551AE8; // type:object size:0x2F scope:local align:4 data:string +@581 = .data:0x80551B18; // type:object size:0x2F scope:local align:4 data:string +@582 = .data:0x80551B48; // type:object size:0x11 scope:local align:4 data:string +@583 = .data:0x80551B5C; // type:object size:0x21 scope:local align:4 data:string +@584 = .data:0x80551B80; // type:object size:0x12 scope:local align:4 data:string +@585 = .data:0x80551B94; // type:object size:0x19 scope:local align:4 data:string +@586 = .data:0x80551BB0; // type:object size:0x12 scope:local align:4 data:string +@587 = .data:0x80551BC4; // type:object size:0x1D scope:local align:4 data:string +@588 = .data:0x80551BE4; // type:object size:0x26 scope:local align:4 data:string +@589 = .data:0x80551C0C; // type:object size:0x1C scope:local align:4 data:string +@594 = .data:0x80551C28; // type:object size:0x23 scope:local align:4 data:string +...data.0 = .data:0x80551C50; // type:label scope:local +@498 = .data:0x80551C50; // type:object size:0x16 scope:local align:4 data:string +@499 = .data:0x80551C68; // type:object size:0x26 scope:local align:4 data:string +@500 = .data:0x80551C90; // type:object size:0x1C scope:local align:4 data:string +@560 = .data:0x80551CAC; // type:object size:0x1D scope:local align:4 data:string +@561 = .data:0x80551CCC; // type:object size:0x17 scope:local align:4 data:string +@563 = .data:0x80551CE4; // type:object size:0x31 scope:local align:4 data:string +@564 = .data:0x80551D18; // type:object size:0x10 scope:local align:8 data:string +@565 = .data:0x80551D28; // type:object size:0x60 scope:local align:8 data:string +@566 = .data:0x80551D88; // type:object size:0x4C scope:local align:4 data:string +@567 = .data:0x80551DD4; // type:object size:0x62 scope:local align:4 data:string +@568 = .data:0x80551E38; // type:object size:0x60 scope:local align:8 data:string +@569 = .data:0x80551E98; // type:object size:0x1F scope:local align:4 data:string +@570 = .data:0x80551EB8; // type:object size:0x1F scope:local align:4 data:string +@571 = .data:0x80551ED8; // type:object size:0x1B scope:local align:4 data:string +@572 = .data:0x80551EF4; // type:object size:0x35 scope:local align:4 data:string +lbl_80551F30 = .data:0x80551F30; // type:object size:0x24 scope:global align:4 data:string +lbl_80551F54 = .data:0x80551F54; // type:object size:0x3C scope:global align:4 +lbl_80551F90 = .data:0x80551F90; // type:object size:0x10 scope:global align:8 +HankakuToCode = .data:0x80551FA0; // type:object size:0x180 scope:global align:8 +Zenkaku2Code = .data:0x80552120; // type:object size:0x98A scope:global align:4 +InterruptPrioTable = .data:0x80552AB0; // type:object size:0x30 scope:global align:8 data:4byte +ShutdownFunctionInfo = .data:0x80552AE0; // type:object size:0x10 scope:local align:8 +lbl_80552AF0 = .data:0x80552AF0; // type:object size:0xC scope:global align:4 +lbl_80552AFC = .data:0x80552AFC; // type:object size:0x60 scope:global align:4 +lbl_80552B5C = .data:0x80552B5C; // type:object size:0x180 scope:global align:4 +lbl_80552CDC = .data:0x80552CDC; // type:object size:0x7C scope:global align:4 +YearDays = .data:0x80552D58; // type:object size:0x30 scope:global align:8 +LeapYearDays = .data:0x80552D88; // type:object size:0x30 scope:global align:8 +UcsAnsiTable = .data:0x80552DB8; // type:object size:0x40 scope:global align:8 data:2byte +Ucs00 = .data:0x80552DF8; // type:object size:0x200 scope:global align:8 +Ucs03 = .data:0x80552FF8; // type:object size:0x200 scope:global align:8 +Ucs04 = .data:0x805531F8; // type:object size:0x200 scope:global align:8 +Ucs20 = .data:0x805533F8; // type:object size:0x200 scope:global align:8 +Ucs21 = .data:0x805535F8; // type:object size:0x200 scope:global align:8 +Ucs22 = .data:0x805537F8; // type:object size:0x200 scope:global align:8 +Ucs23 = .data:0x805539F8; // type:object size:0x200 scope:global align:8 +Ucs25 = .data:0x80553BF8; // type:object size:0x200 scope:global align:8 +Ucs26 = .data:0x80553DF8; // type:object size:0x200 scope:global align:8 +Ucs30 = .data:0x80553FF8; // type:object size:0x200 scope:global align:8 +Ucs4E = .data:0x805541F8; // type:object size:0x200 scope:global align:8 +Ucs4F = .data:0x805543F8; // type:object size:0x200 scope:global align:8 +Ucs50 = .data:0x805545F8; // type:object size:0x200 scope:global align:8 +Ucs51 = .data:0x805547F8; // type:object size:0x200 scope:global align:8 +Ucs52 = .data:0x805549F8; // type:object size:0x200 scope:global align:8 +Ucs53 = .data:0x80554BF8; // type:object size:0x200 scope:global align:8 +Ucs54 = .data:0x80554DF8; // type:object size:0x200 scope:global align:8 +Ucs55 = .data:0x80554FF8; // type:object size:0x200 scope:global align:8 +Ucs56 = .data:0x805551F8; // type:object size:0x200 scope:global align:8 +Ucs57 = .data:0x805553F8; // type:object size:0x200 scope:global align:8 +Ucs58 = .data:0x805555F8; // type:object size:0x200 scope:global align:8 +Ucs59 = .data:0x805557F8; // type:object size:0x200 scope:global align:8 +Ucs5A = .data:0x805559F8; // type:object size:0x200 scope:global align:8 +Ucs5B = .data:0x80555BF8; // type:object size:0x200 scope:global align:8 +Ucs5C = .data:0x80555DF8; // type:object size:0x200 scope:global align:8 +Ucs5D = .data:0x80555FF8; // type:object size:0x200 scope:global align:8 +Ucs5E = .data:0x805561F8; // type:object size:0x200 scope:global align:8 +Ucs5F = .data:0x805563F8; // type:object size:0x200 scope:global align:8 +Ucs60 = .data:0x805565F8; // type:object size:0x200 scope:global align:8 +Ucs61 = .data:0x805567F8; // type:object size:0x200 scope:global align:8 +Ucs62 = .data:0x805569F8; // type:object size:0x200 scope:global align:8 +Ucs63 = .data:0x80556BF8; // type:object size:0x200 scope:global align:8 +Ucs64 = .data:0x80556DF8; // type:object size:0x200 scope:global align:8 +Ucs65 = .data:0x80556FF8; // type:object size:0x200 scope:global align:8 +Ucs66 = .data:0x805571F8; // type:object size:0x200 scope:global align:8 +Ucs67 = .data:0x805573F8; // type:object size:0x200 scope:global align:8 +Ucs68 = .data:0x805575F8; // type:object size:0x200 scope:global align:8 +Ucs69 = .data:0x805577F8; // type:object size:0x200 scope:global align:8 +Ucs6A = .data:0x805579F8; // type:object size:0x200 scope:global align:8 +Ucs6B = .data:0x80557BF8; // type:object size:0x200 scope:global align:8 +Ucs6C = .data:0x80557DF8; // type:object size:0x200 scope:global align:8 +Ucs6D = .data:0x80557FF8; // type:object size:0x200 scope:global align:8 +Ucs6E = .data:0x805581F8; // type:object size:0x200 scope:global align:8 +Ucs6F = .data:0x805583F8; // type:object size:0x200 scope:global align:8 +Ucs70 = .data:0x805585F8; // type:object size:0x200 scope:global align:8 +Ucs71 = .data:0x805587F8; // type:object size:0x200 scope:global align:8 +Ucs72 = .data:0x805589F8; // type:object size:0x200 scope:global align:8 +Ucs73 = .data:0x80558BF8; // type:object size:0x200 scope:global align:8 +Ucs74 = .data:0x80558DF8; // type:object size:0x200 scope:global align:8 +Ucs75 = .data:0x80558FF8; // type:object size:0x200 scope:global align:8 +Ucs76 = .data:0x805591F8; // type:object size:0x200 scope:global align:8 +Ucs77 = .data:0x805593F8; // type:object size:0x200 scope:global align:8 +Ucs78 = .data:0x805595F8; // type:object size:0x200 scope:global align:8 +Ucs79 = .data:0x805597F8; // type:object size:0x200 scope:global align:8 +Ucs7A = .data:0x805599F8; // type:object size:0x200 scope:global align:8 +Ucs7B = .data:0x80559BF8; // type:object size:0x200 scope:global align:8 +Ucs7C = .data:0x80559DF8; // type:object size:0x200 scope:global align:8 +Ucs7D = .data:0x80559FF8; // type:object size:0x200 scope:global align:8 +Ucs7E = .data:0x8055A1F8; // type:object size:0x200 scope:global align:8 +Ucs7F = .data:0x8055A3F8; // type:object size:0x200 scope:global align:8 +Ucs80 = .data:0x8055A5F8; // type:object size:0x200 scope:global align:8 +Ucs81 = .data:0x8055A7F8; // type:object size:0x200 scope:global align:8 +Ucs82 = .data:0x8055A9F8; // type:object size:0x200 scope:global align:8 +Ucs83 = .data:0x8055ABF8; // type:object size:0x200 scope:global align:8 +Ucs84 = .data:0x8055ADF8; // type:object size:0x200 scope:global align:8 +Ucs85 = .data:0x8055AFF8; // type:object size:0x200 scope:global align:8 +Ucs86 = .data:0x8055B1F8; // type:object size:0x200 scope:global align:8 +Ucs87 = .data:0x8055B3F8; // type:object size:0x200 scope:global align:8 +Ucs88 = .data:0x8055B5F8; // type:object size:0x200 scope:global align:8 +Ucs89 = .data:0x8055B7F8; // type:object size:0x200 scope:global align:8 +Ucs8A = .data:0x8055B9F8; // type:object size:0x200 scope:global align:8 +Ucs8B = .data:0x8055BBF8; // type:object size:0x200 scope:global align:8 +Ucs8C = .data:0x8055BDF8; // type:object size:0x200 scope:global align:8 +Ucs8D = .data:0x8055BFF8; // type:object size:0x200 scope:global align:8 +Ucs8E = .data:0x8055C1F8; // type:object size:0x200 scope:global align:8 +Ucs8F = .data:0x8055C3F8; // type:object size:0x200 scope:global align:8 +Ucs90 = .data:0x8055C5F8; // type:object size:0x200 scope:global align:8 +Ucs91 = .data:0x8055C7F8; // type:object size:0x200 scope:global align:8 +Ucs92 = .data:0x8055C9F8; // type:object size:0x200 scope:global align:8 +Ucs93 = .data:0x8055CBF8; // type:object size:0x200 scope:global align:8 +Ucs94 = .data:0x8055CDF8; // type:object size:0x200 scope:global align:8 +Ucs95 = .data:0x8055CFF8; // type:object size:0x200 scope:global align:8 +Ucs96 = .data:0x8055D1F8; // type:object size:0x200 scope:global align:8 +Ucs97 = .data:0x8055D3F8; // type:object size:0x200 scope:global align:8 +Ucs98 = .data:0x8055D5F8; // type:object size:0x200 scope:global align:8 +Ucs99 = .data:0x8055D7F8; // type:object size:0x200 scope:global align:8 +Ucs9A = .data:0x8055D9F8; // type:object size:0x200 scope:global align:8 +Ucs9B = .data:0x8055DBF8; // type:object size:0x200 scope:global align:8 +Ucs9C = .data:0x8055DDF8; // type:object size:0x200 scope:global align:8 +Ucs9D = .data:0x8055DFF8; // type:object size:0x200 scope:global align:8 +Ucs9E = .data:0x8055E1F8; // type:object size:0x200 scope:global align:8 +Ucs9F = .data:0x8055E3F8; // type:object size:0x200 scope:global align:8 +UcsFF = .data:0x8055E5F8; // type:object size:0x200 scope:global align:8 +UcsSjisTable = .data:0x8055E7F8; // type:object size:0x400 scope:global align:8 +@1203 = .data:0x8055EBF8; // type:object size:0x13 scope:local align:4 data:string +@1204 = .data:0x8055EC0C; // type:object size:0x13 scope:local align:4 data:string +@1209 = .data:0x8055EC20; // type:object size:0xC scope:local align:4 data:string +@1210 = .data:0x8055EC2C; // type:object size:0x37 scope:local align:4 data:string +@1215 = .data:0x8055EC64; // type:object size:0x35 scope:local align:4 data:string +@1257 = .data:0x8055EC9C; // type:object size:0x22 scope:local align:4 data:string +@940 = .data:0x8055ECC0; // type:object size:0x2B scope:local align:4 data:string +@941 = .data:0x8055ECEC; // type:object size:0x1C scope:local align:4 +@723 = .data:0x8055ED08; // type:object size:0x28 scope:local align:8 data:string +lbl_8055ED30 = .data:0x8055ED30; // type:object size:0xC0 scope:global align:4 +lbl_8055EDF0 = .data:0x8055EDF0; // type:object size:0x5C scope:global align:4 +lbl_8055EE4C = .data:0x8055EE4C; // type:object size:0x34 scope:global align:4 +lbl_8055EE80 = .data:0x8055EE80; // type:object size:0x14 scope:global align:8 +@698 = .data:0x8055EE98; // type:object size:0x1A scope:local align:8 data:string +lbl_8055EEB8 = .data:0x8055EEB8; // type:object size:0x14 scope:global align:4 +lbl_8055EECC = .data:0x8055EECC; // type:object size:0x10 scope:global align:4 +lbl_8055EEDC = .data:0x8055EEDC; // type:object size:0x1C scope:global align:4 +lbl_8055EEF8 = .data:0x8055EEF8; // type:object size:0x48 scope:global align:4 +lbl_8055EF40 = .data:0x8055EF40; // type:object size:0xC scope:global align:8 +lbl_8055EF4C = .data:0x8055EF4C; // type:object size:0xC scope:global align:4 +lbl_8055EF58 = .data:0x8055EF58; // type:object size:0xC scope:global align:4 +lbl_8055EF64 = .data:0x8055EF64; // type:object size:0xC scope:global align:4 +lbl_8055EF70 = .data:0x8055EF70; // type:object size:0xC scope:global align:8 +lbl_8055EF7C = .data:0x8055EF7C; // type:object size:0xC scope:global align:4 +NameAndIDTbl = .data:0x8055EF88; // type:object size:0x128 scope:global align:8 data:4byte +jumptable_8055F0B0 = .data:0x8055F0B0; // type:object size:0x28 scope:global align:8 +ProductAreaAndStringTbl = .data:0x8055F0D8; // type:object size:0x46 scope:global align:4 data:byte +ProductGameRegionAndStringTbl = .data:0x8055F120; // type:object size:0x18 scope:global align:8 data:byte +lbl_8055F138 = .data:0x8055F138; // type:object size:0x48 scope:global align:4 +Si = .data:0x8055F180; // type:object size:0x18 scope:global align:8 data:4byte +Type = .data:0x8055F198; // type:object size:0x10 scope:global align:8 data:4byte +...data.0 = .data:0x8055F1A8; // type:label scope:local +XYNTSC = .data:0x8055F1A8; // type:object size:0x30 scope:global align:8 +XYPAL = .data:0x8055F1D8; // type:object size:0x30 scope:global align:8 +@903 = .data:0x8055F208; // type:object size:0x33 scope:local align:4 data:string +@489 = .data:0x8055F240; // type:object size:0x2B scope:local align:4 data:string +...data.0 = .data:0x8055F270; // type:label scope:local +@1236 = .data:0x8055F270; // type:object size:0xA scope:local align:4 data:string +@1252 = .data:0x8055F27C; // type:object size:0x2E scope:local align:4 data:string +@1253 = .data:0x8055F2AC; // type:object size:0x1D scope:local align:4 data:string +@1254 = .data:0x8055F2CC; // type:object size:0x16 scope:local align:4 data:string +@1255 = .data:0x8055F2E4; // type:object size:0x12 scope:local align:4 data:string +@1275 = .data:0x8055F2F8; // type:object size:0x20 scope:local align:8 data:string +@1276 = .data:0x8055F318; // type:object size:0x20 scope:local align:8 data:string +@1277 = .data:0x8055F338; // type:object size:0x28 scope:local align:8 data:string +@1278 = .data:0x8055F360; // type:object size:0x18 scope:local align:8 data:string +@1279 = .data:0x8055F378; // type:object size:0x1E scope:local align:4 data:string +@1280 = .data:0x8055F398; // type:object size:0x14 scope:local align:4 data:string +@1281 = .data:0x8055F3AC; // type:object size:0x16 scope:local align:4 data:string +@1289 = .data:0x8055F3C4; // type:object size:0x24 scope:local align:4 data:string +@1290 = .data:0x8055F3E8; // type:object size:0x22 scope:local align:4 data:string +@1291 = .data:0x8055F40C; // type:object size:0x12 scope:local align:4 data:string +@1292 = .data:0x8055F420; // type:object size:0x11 scope:local align:4 data:string +@1293 = .data:0x8055F434; // type:object size:0x19 scope:local align:4 data:string +@1299 = .data:0x8055F450; // type:object size:0xC scope:local align:4 data:string +@1300 = .data:0x8055F45C; // type:object size:0x27 scope:local align:4 data:string +@1301 = .data:0x8055F484; // type:object size:0xD scope:local align:4 data:string +@1302 = .data:0x8055F494; // type:object size:0x1A scope:local align:4 data:string +@1309 = .data:0x8055F4B0; // type:object size:0x25 scope:local align:4 data:string +@1314 = .data:0x8055F4D8; // type:object size:0x1F scope:local align:4 data:string +@1315 = .data:0x8055F4F8; // type:object size:0x22 scope:local align:4 data:string +__FUNCTION__$703 = .data:0x8055F520; // type:object size:0x10 scope:local align:8 data:string +@1332 = .data:0x8055F530; // type:object size:0x24 scope:local align:4 data:string +@1333 = .data:0x8055F554; // type:object size:0x1E scope:local align:4 data:string +@1334 = .data:0x8055F574; // type:object size:0x2A scope:local align:4 data:string +@1335 = .data:0x8055F5A0; // type:object size:0x24 scope:local align:4 data:string +@1336 = .data:0x8055F5C4; // type:object size:0x23 scope:local align:4 data:string +__FUNCTION__$733 = .data:0x8055F5E8; // type:object size:0x10 scope:local align:8 data:string +@1356 = .data:0x8055F5F8; // type:object size:0x24 scope:local align:4 data:string +@1357 = .data:0x8055F61C; // type:object size:0x1D scope:local align:4 data:string +@1358 = .data:0x8055F63C; // type:object size:0x29 scope:local align:4 data:string +@1359 = .data:0x8055F668; // type:object size:0x24 scope:local align:4 data:string +@1365 = .data:0x8055F68C; // type:object size:0x37 scope:local align:4 data:string +@1366 = .data:0x8055F6C4; // type:object size:0x36 scope:local align:4 data:string +@1411 = .data:0x8055F6FC; // type:object size:0x1A scope:local align:4 data:string +@1412 = .data:0x8055F718; // type:object size:0x1D scope:local align:4 data:string +@1413 = .data:0x8055F738; // type:object size:0x27 scope:local align:4 data:string +@1414 = .data:0x8055F760; // type:object size:0x24 scope:local align:4 data:string +@1415 = .data:0x8055F784; // type:object size:0x1D scope:local align:4 data:string +@1447 = .data:0x8055F7A4; // type:object size:0x17 scope:local align:4 data:string +@1448 = .data:0x8055F7BC; // type:object size:0x22 scope:local align:4 data:string +@1449 = .data:0x8055F7E0; // type:object size:0x2F scope:local align:4 data:string +@1450 = .data:0x8055F810; // type:object size:0x1F scope:local align:4 data:string +@1451 = .data:0x8055F830; // type:object size:0x15 scope:local align:4 data:string +@1452 = .data:0x8055F848; // type:object size:0x23 scope:local align:4 data:string +@1453 = .data:0x8055F86C; // type:object size:0x14 scope:local align:4 data:string +@1454 = .data:0x8055F880; // type:object size:0x26 scope:local align:4 data:string +@1455 = .data:0x8055F8A8; // type:object size:0x18 scope:local align:8 data:string +@1456 = .data:0x8055F8C0; // type:object size:0x19 scope:local align:4 data:string +@1457 = .data:0x8055F8DC; // type:object size:0xD scope:local align:4 data:string +@1458 = .data:0x8055F8F0; // type:object size:0x20 scope:local align:8 data:string +@1459 = .data:0x8055F910; // type:object size:0x11 scope:local align:4 data:string +@1460 = .data:0x8055F924; // type:object size:0x1B scope:local align:4 data:string +@1461 = .data:0x8055F940; // type:object size:0x25 scope:local align:4 data:string +@1462 = .data:0x8055F968; // type:object size:0x1A scope:local align:4 data:string +@1463 = .data:0x8055F984; // type:object size:0x17 scope:local align:4 data:string +@1464 = .data:0x8055F99C; // type:object size:0x2D scope:local align:4 data:string +@1465 = .data:0x8055F9CC; // type:object size:0x25 scope:local align:4 data:string +@1466 = .data:0x8055F9F4; // type:object size:0x11 scope:local align:4 data:string +@1467 = .data:0x8055FA08; // type:object size:0x39 scope:local align:4 data:string +@1468 = .data:0x8055FA48; // type:object size:0x28 scope:local align:8 data:string +@1469 = .data:0x8055FA70; // type:object size:0x17 scope:local align:4 data:string +@1470 = .data:0x8055FA88; // type:object size:0x17 scope:local align:4 data:string +lbl_8055FAA0 = .data:0x8055FAA0; // type:object size:0x48 scope:global align:4 +timing = .data:0x8055FAE8; // type:object size:0x1A4 scope:global align:8 +taps = .data:0x8055FC8C; // type:object size:0x34 scope:global align:4 data:2byte +GXPal528Prog = .data:0x8055FCC0; // type:object size:0x3C scope:global align:4 +GXPal528ProgSoft = .data:0x8055FCFC; // type:object size:0x3C scope:global align:4 +GXPal524ProgAa = .data:0x8055FD38; // type:object size:0x40 scope:global align:8 +ShutdownFunctionInfo = .data:0x8055FD78; // type:object size:0x10 scope:local align:8 +jumptable_8055FD88 = .data:0x8055FD88; // type:object size:0x24 scope:global align:8 +jumptable_8055FDAC = .data:0x8055FDAC; // type:object size:0x8C scope:global align:4 +jumptable_8055FE38 = .data:0x8055FE38; // type:object size:0x24 scope:global align:8 +lbl_8055FE5C = .data:0x8055FE5C; // type:object size:0x154 scope:global align:4 +jumptable_8055FFB0 = .data:0x8055FFB0; // type:object size:0x24 scope:global align:8 +jumptable_8055FFD4 = .data:0x8055FFD4; // type:object size:0x24 scope:global align:4 +gammaSet = .data:0x8055FFF8; // type:object size:0x420 scope:global align:4 +VINtscACPType1 = .data:0x80560418; // type:object size:0x1C scope:global align:4 +VINtscACPType2 = .data:0x80560434; // type:object size:0x1C scope:global align:4 +VINtscACPType3 = .data:0x80560450; // type:object size:0x1C scope:global align:8 +VIPalACPType1 = .data:0x8056046C; // type:object size:0x1C scope:global align:4 +VIPalACPType2 = .data:0x80560488; // type:object size:0x1C scope:global align:8 +VIPalACPType3 = .data:0x805604A4; // type:object size:0x1C scope:global align:4 +VIEurgb60ACPType1 = .data:0x805604C0; // type:object size:0x1C scope:global align:8 +VIEurgb60ACPType2 = .data:0x805604DC; // type:object size:0x1C scope:global align:4 +VIEurgb60ACPType3 = .data:0x805604F8; // type:object size:0x1C scope:global align:4 +VIMpalACPType1 = .data:0x80560514; // type:object size:0x1C scope:global align:4 +VIMpalACPType2 = .data:0x80560530; // type:object size:0x1C scope:global align:8 +VIMpalACPType3 = .data:0x8056054C; // type:object size:0x1C scope:global align:4 +VIProgressiveACPType = .data:0x80560568; // type:object size:0x1C scope:global align:8 +lbl_80560584 = .data:0x80560584; // type:object size:0x84 scope:global align:4 +lbl_80560608 = .data:0x80560608; // type:object size:0x48 scope:global align:4 +lbl_80560650 = .data:0x80560650; // type:object size:0x10 scope:global align:8 +lbl_80560660 = .data:0x80560660; // type:object size:0x18 scope:global align:8 +lbl_80560678 = .data:0x80560678; // type:object size:0x18 scope:global align:8 +lbl_80560690 = .data:0x80560690; // type:object size:0x28 scope:global align:8 +ShutdownFunctionInfo = .data:0x805606B8; // type:object size:0x10 scope:local align:8 +lbl_805606C8 = .data:0x805606C8; // type:object size:0x1C scope:global align:4 +jumptable_805606E4 = .data:0x805606E4; // type:object size:0x34 scope:global align:4 +lbl_80560718 = .data:0x80560718; // type:object size:0x58 scope:global align:4 +lbl_80560770 = .data:0x80560770; // type:object size:0xC scope:global align:8 data:string +lbl_8056077C = .data:0x8056077C; // type:object size:0x38 scope:global align:4 +lbl_805607B4 = .data:0x805607B4; // type:object size:0x10 scope:global align:4 +lbl_805607C4 = .data:0x805607C4; // type:object size:0x9C scope:global align:4 +lbl_80560860 = .data:0x80560860; // type:object size:0x18 scope:global align:8 data:string +lbl_80560878 = .data:0x80560878; // type:object size:0x34 scope:global align:8 +lbl_805608AC = .data:0x805608AC; // type:object size:0x54 scope:global align:4 +lbl_80560900 = .data:0x80560900; // type:object size:0x50 scope:global align:8 data:string +jumptable_80560950 = .data:0x80560950; // type:object size:0x34 scope:global align:8 +jumptable_80560984 = .data:0x80560984; // type:object size:0x34 scope:global align:4 +jumptable_805609B8 = .data:0x805609B8; // type:object size:0x34 scope:global align:8 +jumptable_805609EC = .data:0x805609EC; // type:object size:0x40 scope:global align:4 +__a1_input_reports_array = .data:0x80560A30; // type:object size:0x80 scope:global align:8 +lbl_80560AB0 = .data:0x80560AB0; // type:object size:0x3B8 scope:global align:4 +lbl_80560E68 = .data:0x80560E68; // type:object size:0x14 scope:global align:8 data:string +lbl_80560E7C = .data:0x80560E7C; // type:object size:0x124 scope:global align:4 +base = .data:0x80560FA0; // type:object size:0x30 scope:global align:4 +tb = .data:0x80560FD0; // type:object size:0x900 scope:global align:8 +base3 = .data:0x805618D0; // type:object size:0x30 scope:global align:8 +tb3 = .data:0x80561900; // type:object size:0x900 scope:global align:4 +lbl_80562200 = .data:0x80562200; // type:object size:0xC8 scope:global align:4 +_wudWiiRemoteDescriptor = .data:0x805622C8; // type:object size:0xDC scope:global align:4 +_wudSuperPeekPokeCmd = .data:0x805623A4; // type:object size:0xC scope:global align:4 +_wudPatchData = .data:0x805623B0; // type:object size:0xBC scope:global align:8 +_wudPatchInstallCmd = .data:0x8056246C; // type:object size:0x5C scope:global align:4 +_wudResetAuthCountCmd = .data:0x805624C8; // type:object size:0x1C scope:global align:4 +lbl_805624E4 = .data:0x805624E4; // type:object size:0x10 scope:global align:4 +lbl_805624F4 = .data:0x805624F4; // type:object size:0x10 scope:global align:4 +lbl_80562504 = .data:0x80562504; // type:object size:0x2C scope:global align:4 +lbl_80562530 = .data:0x80562530; // type:object size:0x14 scope:global align:8 +lbl_80562544 = .data:0x80562544; // type:object size:0x68 scope:global align:4 +lbl_805625AC = .data:0x805625AC; // type:object size:0x24 scope:global align:4 +lbl_805625D0 = .data:0x805625D0; // type:object size:0x10 scope:global align:8 data:string +lbl_805625E0 = .data:0x805625E0; // type:object size:0x10 scope:global align:8 data:string +lbl_805625F0 = .data:0x805625F0; // type:object size:0x14 scope:global align:8 +lbl_80562604 = .data:0x80562604; // type:object size:0x14 scope:global align:4 +lbl_80562618 = .data:0x80562618; // type:object size:0x1A4 scope:global align:8 +lbl_805627BC = .data:0x805627BC; // type:object size:0xD0 scope:global align:4 +lbl_8056288C = .data:0x8056288C; // type:object size:0x15C scope:global align:4 +lbl_805629E8 = .data:0x805629E8; // type:object size:0x38 scope:global align:4 +lbl_80562A20 = .data:0x80562A20; // type:object size:0x18 scope:global align:8 data:string +lbl_80562A38 = .data:0x80562A38; // type:object size:0x18 scope:global align:8 +lbl_80562A50 = .data:0x80562A50; // type:object size:0x14 scope:global align:8 data:string +lbl_80562A64 = .data:0x80562A64; // type:object size:0x10 scope:global align:4 +lbl_80562A74 = .data:0x80562A74; // type:object size:0x6C scope:global align:4 +lbl_80562AE0 = .data:0x80562AE0; // type:object size:0x18 scope:global align:8 data:string +lbl_80562AF8 = .data:0x80562AF8; // type:object size:0x1C scope:global align:8 +lbl_80562B14 = .data:0x80562B14; // type:object size:0x1C scope:global align:4 +lbl_80562B30 = .data:0x80562B30; // type:object size:0x1C scope:global align:8 +lbl_80562B4C = .data:0x80562B4C; // type:object size:0x8C scope:global align:4 +lbl_80562BD8 = .data:0x80562BD8; // type:object size:0x18 scope:global align:8 data:string +lbl_80562BF0 = .data:0x80562BF0; // type:object size:0x3C scope:global align:8 +lbl_80562C2C = .data:0x80562C2C; // type:object size:0xF8 scope:global align:4 +lbl_80562D24 = .data:0x80562D24; // type:object size:0x27C scope:global align:4 +jumptable_80562FA0 = .data:0x80562FA0; // type:object size:0x24 scope:global align:8 +lbl_80562FC4 = .data:0x80562FC4; // type:object size:0x130 scope:global align:4 +lbl_805630F4 = .data:0x805630F4; // type:object size:0x28 scope:global align:4 +lbl_8056311C = .data:0x8056311C; // type:object size:0x354 scope:global align:4 +lbl_80563470 = .data:0x80563470; // type:object size:0x218 scope:global align:4 +jumptable_80563688 = .data:0x80563688; // type:object size:0x40 scope:global align:8 +lbl_805636C8 = .data:0x805636C8; // type:object size:0x18 scope:global align:8 +lbl_805636E0 = .data:0x805636E0; // type:object size:0x14 scope:global align:8 +lbl_805636F4 = .data:0x805636F4; // type:object size:0x14 scope:global align:4 +adxm_framework = .data:0x80563708; // type:object size:0x4 scope:global align:4 data:4byte +adxstmf_rtim_num = .data:0x80563710; // type:object size:0x4 scope:global align:8 data:4byte +adxstmf_nrml_ofst = .data:0x80563714; // type:object size:0x4 scope:global align:4 +adxstmf_nrml_num = .data:0x80563718; // type:object size:0x4 scope:global align:4 +adxstm_seteos_sct = .data:0x80563720; // type:object size:0x4 scope:global align:8 data:4byte +adxt_time_adjust_sw = .data:0x80563724; // type:object size:0x4 scope:global align:4 data:4byte +fmt_id$390 = .data:0x80563728; // type:object size:0x4 scope:local align:4 data:4byte +data_id$392 = .data:0x8056372C; // type:object size:0x4 scope:local align:4 data:4byte +ahxtbl_ftbl = .data:0x80563730; // type:object size:0x2080 scope:global align:8 +ahxtbl_ftbl_ptr = .data:0x805657B0; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_ftbl_size = .data:0x805657B4; // type:object size:0x4 scope:global align:4 data:4byte +pfn_ahxsbf_mult_float_win = .data:0x805657B8; // type:object size:0x40 scope:global align:4 +ahxtbl_wtbl = .data:0x805657F8; // type:object size:0x880 scope:global align:8 +ahxtbl_wtbl_ptr = .data:0x80566078; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_wtbl_size = .data:0x8056607C; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_atbl = .data:0x80566080; // type:object size:0x3000 scope:global align:8 +ahxtbl_mtbl = .data:0x80569080; // type:object size:0x100 scope:global align:8 +ahxtbl_atbl_ptr = .data:0x80569180; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_atbl_size = .data:0x80569184; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_mtbl_ptr = .data:0x80569188; // type:object size:0x4 scope:global align:4 data:4byte +ahxtbl_mtbl_size = .data:0x8056918C; // type:object size:0x4 scope:global align:4 data:4byte +ahxdcd_sfreq_tbl = .data:0x80569190; // type:object size:0x20 scope:global align:4 +ahxdc_jsb_table = .data:0x805691B0; // type:object size:0x30 scope:global align:4 +mskptn$672 = .data:0x805691E0; // type:object size:0x28 scope:local align:8 +gcci_vtbl = .data:0x80569208; // type:object size:0x68 scope:global align:4 +mfci_vtbl = .data:0x80569270; // type:object size:0x68 scope:global align:4 +sjmem_vtbl = .data:0x805692D8; // type:object size:0x30 scope:global align:4 +sjrbf_vtbl = .data:0x80569308; // type:object size:0x30 scope:global align:4 +sjuni_vtbl = .data:0x80569338; // type:object size:0x30 scope:global align:4 +sj_val_to_hexstr_tbl = .data:0x80569368; // type:object size:0x1C0 scope:global align:4 +ulaw_exp_table = .data:0x80569528; // type:object size:0x200 scope:global align:4 +axrna_def_src_type = .data:0x80569728; // type:object size:0x4 scope:global align:4 data:4byte +axrna_pan_tbl = .data:0x8056972C; // type:object size:0x7C scope:global align:4 data:4byte +jumptable_805697A8 = .data:0x805697A8; // type:object size:0x24 scope:global align:4 +mwsfd_sfdmps_crepara = .data:0x805697D0; // type:object size:0x4C scope:global align:8 data:4byte +mwsfd_sfdmpv_crepara = .data:0x8056981C; // type:object size:0x4C scope:global align:4 +mwsfd_vonlysfd_crepara = .data:0x80569868; // type:object size:0x4C scope:global align:8 +mwsfd_mpvpara = .data:0x805698B4; // type:object size:0x24 scope:global align:4 +mwsfd_adxtpara = .data:0x805698D8; // type:object size:0x1C scope:global align:8 +mwsfd_packsize = .data:0x805698F4; // type:object size:0x4 scope:global align:4 +jumptable_805698F8 = .data:0x805698F8; // type:object size:0x30 scope:global align:8 +jumptable_80569928 = .data:0x80569928; // type:object size:0x30 scope:global align:8 +lbl_80569958 = .data:0x80569958; // type:object size:0xD4 scope:global align:8 +lbl_80569A2C = .data:0x80569A2C; // type:object size:0xD4 scope:global align:4 +lbl_80569B00 = .data:0x80569B00; // type:object size:0xD4 scope:global align:8 +lbl_80569BD4 = .data:0x80569BD4; // type:object size:0xD4 scope:global align:4 +lbl_80569CA8 = .data:0x80569CA8; // type:object size:0xD4 scope:global align:8 +lbl_80569D7C = .data:0x80569D7C; // type:object size:0xD4 scope:global align:4 +lbl_80569E50 = .data:0x80569E50; // type:object size:0xD4 scope:global align:4 +lbl_80569F24 = .data:0x80569F24; // type:object size:0xD4 scope:global align:4 +lbl_80569FF8 = .data:0x80569FF8; // type:object size:0xD4 scope:global align:8 +lbl_8056A0CC = .data:0x8056A0CC; // type:object size:0xD4 scope:global align:4 +lbl_8056A1A0 = .data:0x8056A1A0; // type:object size:0xD4 scope:global align:8 +lbl_8056A274 = .data:0x8056A274; // type:object size:0xD4 scope:global align:4 +lbl_8056A348 = .data:0x8056A348; // type:object size:0xD4 scope:global align:8 +lbl_8056A41C = .data:0x8056A41C; // type:object size:0xD4 scope:global align:4 +lbl_8056A4F0 = .data:0x8056A4F0; // type:object size:0xD4 scope:global align:4 +lbl_8056A5C4 = .data:0x8056A5C4; // type:object size:0xD4 scope:global align:4 +lbl_8056A698 = .data:0x8056A698; // type:object size:0xD4 scope:global align:8 +lbl_8056A76C = .data:0x8056A76C; // type:object size:0xD4 scope:global align:4 +lbl_8056A840 = .data:0x8056A840; // type:object size:0xD8 scope:global align:8 +jumptable_8056A918 = .data:0x8056A918; // type:object size:0x20 scope:global align:4 +jumptable_8056A938 = .data:0x8056A938; // type:object size:0x20 scope:global align:4 +jumptable_8056A958 = .data:0x8056A958; // type:object size:0x400 scope:global align:4 +jumptable_8056AD58 = .data:0x8056AD58; // type:object size:0x400 scope:global align:4 +jumptable_8056B158 = .data:0x8056B158; // type:object size:0x400 scope:global align:4 +jumptable_8056B558 = .data:0x8056B558; // type:object size:0x40 scope:global align:4 +jumptable_8056B598 = .data:0x8056B598; // type:object size:0x20 scope:global align:4 +lbl_8056B5B8 = .data:0x8056B5B8; // type:object size:0xD4 scope:global align:4 +lbl_8056B68C = .data:0x8056B68C; // type:object size:0xD4 scope:global align:4 +lbl_8056B760 = .data:0x8056B760; // type:object size:0xD4 scope:global align:8 +lbl_8056B834 = .data:0x8056B834; // type:object size:0xD4 scope:global align:4 +lbl_8056B908 = .data:0x8056B908; // type:object size:0xD4 scope:global align:8 +lbl_8056B9DC = .data:0x8056B9DC; // type:object size:0xD4 scope:global align:4 +lbl_8056BAB0 = .data:0x8056BAB0; // type:object size:0xD4 scope:global align:8 +lbl_8056BB84 = .data:0x8056BB84; // type:object size:0xD4 scope:global align:4 +lbl_8056BC58 = .data:0x8056BC58; // type:object size:0xD4 scope:global align:4 +lbl_8056BD2C = .data:0x8056BD2C; // type:object size:0xD4 scope:global align:4 +lbl_8056BE00 = .data:0x8056BE00; // type:object size:0xD4 scope:global align:8 +lbl_8056BED4 = .data:0x8056BED4; // type:object size:0xD4 scope:global align:4 +lbl_8056BFA8 = .data:0x8056BFA8; // type:object size:0xD4 scope:global align:8 +lbl_8056C07C = .data:0x8056C07C; // type:object size:0xD4 scope:global align:4 +lbl_8056C150 = .data:0x8056C150; // type:object size:0xD4 scope:global align:8 +lbl_8056C224 = .data:0x8056C224; // type:object size:0xD4 scope:global align:4 +lbl_8056C2F8 = .data:0x8056C2F8; // type:object size:0x6C scope:global align:4 +lbl_8056C364 = .data:0x8056C364; // type:object size:0x6C scope:global align:4 +lbl_8056C3D0 = .data:0x8056C3D0; // type:object size:0x6C scope:global align:8 +lbl_8056C43C = .data:0x8056C43C; // type:object size:0x6C scope:global align:4 +lbl_8056C4A8 = .data:0x8056C4A8; // type:object size:0x6C scope:global align:8 +lbl_8056C514 = .data:0x8056C514; // type:object size:0x6C scope:global align:4 +lbl_8056C580 = .data:0x8056C580; // type:object size:0x70 scope:global align:8 +jumptable_8056C5F0 = .data:0x8056C5F0; // type:object size:0x1C scope:global align:4 +lbl_8056C610 = .data:0x8056C610; // type:object size:0x118 scope:global align:8 data:byte +jumptable_8056C728 = .data:0x8056C728; // type:object size:0x1C scope:global align:4 +jumptable_8056C744 = .data:0x8056C744; // type:object size:0x24 scope:global align:4 +jumptable_8056C768 = .data:0x8056C768; // type:object size:0x1C scope:global align:4 +jumptable_8056C784 = .data:0x8056C784; // type:object size:0x28 scope:global align:4 +lbl_8056C7B0 = .data:0x8056C7B0; // type:object size:0x60 scope:global align:8 +lbl_8056C810 = .data:0x8056C810; // type:object size:0x10 scope:global align:8 +lbl_8056C820 = .data:0x8056C820; // type:object size:0x20 scope:global align:8 +ResNameData_Models__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C840; // type:object size:0x20 scope:global align:4 +ResNameData_Pltts__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C860; // type:object size:0x20 scope:global align:4 +ResNameData_Textures__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C880; // type:object size:0x20 scope:global align:4 +ResNameData_AnmChr__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C8A0; // type:object size:0x20 scope:global align:4 +ResNameData_AnmVis__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C8C0; // type:object size:0x20 scope:global align:4 +ResNameData_AnmClr__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C8E0; // type:object size:0x20 scope:global align:4 +ResNameData_AnmTexPat__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C900; // type:object size:0x20 scope:global align:4 +ResNameData_AnmTexSrt__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C920; // type:object size:0x20 scope:global align:4 +ResNameData_AnmShp__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C940; // type:object size:0x20 scope:global align:4 +ResNameData_AnmScn__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C960; // type:object size:0x20 scope:global align:4 +ResNameData_Ext__Q34nw4r3g3d25@unnamed@g3d_resfile_cpp@ = .data:0x8056C980; // type:object size:0x20 scope:global align:4 +lbl_8056C9A0 = .data:0x8056C9A0; // type:object size:0x20 scope:global align:4 +ResNameData_LightSet__Q34nw4r3g3d27@unnamed@g3d_resanmscn_cpp@ = .data:0x8056C9C0; // type:object size:0x20 scope:global align:4 +ResNameData_AmbLights__Q34nw4r3g3d27@unnamed@g3d_resanmscn_cpp@ = .data:0x8056C9E0; // type:object size:0x20 scope:global align:4 +ResNameData_Lights__Q34nw4r3g3d27@unnamed@g3d_resanmscn_cpp@ = .data:0x8056CA00; // type:object size:0x20 scope:global align:4 +ResNameData_Fogs__Q34nw4r3g3d27@unnamed@g3d_resanmscn_cpp@ = .data:0x8056CA20; // type:object size:0x20 scope:global align:4 +ResNameData_Cameras__Q34nw4r3g3d27@unnamed@g3d_resanmscn_cpp@ = .data:0x8056CA40; // type:object size:0x20 scope:global align:4 +lbl_8056CA60 = .data:0x8056CA60; // type:object size:0x48 scope:global align:4 +lbl_8056CAA8 = .data:0x8056CAA8; // type:object size:0x48 scope:global align:8 +lbl_8056CAF0 = .data:0x8056CAF0; // type:object size:0x48 scope:global align:4 +lbl_8056CB38 = .data:0x8056CB38; // type:object size:0x48 scope:global align:8 +lbl_8056CB80 = .data:0x8056CB80; // type:object size:0x48 scope:global align:4 +lbl_8056CBC8 = .data:0x8056CBC8; // type:object size:0x48 scope:global align:8 +lbl_8056CC10 = .data:0x8056CC10; // type:object size:0x58 scope:global align:4 +lbl_8056CC68 = .data:0x8056CC68; // type:object size:0x58 scope:global align:8 +lbl_8056CCC0 = .data:0x8056CCC0; // type:object size:0x58 scope:global align:8 +lbl_8056CD18 = .data:0x8056CD18; // type:object size:0x58 scope:global align:8 +lbl_8056CD70 = .data:0x8056CD70; // type:object size:0x90 scope:global align:4 +lbl_8056CE00 = .data:0x8056CE00; // type:object size:0x90 scope:global align:8 +lbl_8056CE90 = .data:0x8056CE90; // type:object size:0x20 scope:global align:4 +lbl_8056CEB0 = .data:0x8056CEB0; // type:object size:0x18 scope:global align:4 +lbl_8056CEC8 = .data:0x8056CEC8; // type:object size:0x10 scope:global align:8 +jumptable_8056CED8 = .data:0x8056CED8; // type:object size:0x28 scope:global align:4 +jumptable_8056CF00 = .data:0x8056CF00; // type:object size:0x28 scope:global align:8 +lbl_8056CF28 = .data:0x8056CF28; // type:object size:0x40 scope:global align:8 +lbl_8056CF68 = .data:0x8056CF68; // type:object size:0x38 scope:global align:8 +lbl_8056CFA0 = .data:0x8056CFA0; // type:object size:0x30 scope:global align:4 +lbl_8056CFD0 = .data:0x8056CFD0; // type:object size:0x40 scope:global align:8 +jumptable_8056D010 = .data:0x8056D010; // type:object size:0x1C scope:global align:4 +lbl_8056D02C = .data:0x8056D02C; // type:object size:0xC scope:global align:4 +lbl_8056D038 = .data:0x8056D038; // type:object size:0x48 scope:global align:8 +lbl_8056D080 = .data:0x8056D080; // type:object size:0x48 scope:global align:4 +__vt__g3d_scnmdlexpand = .data:0x8056D0C8; // type:object size:0x40 scope:global align:4 +lbl_8056D108 = .data:0x8056D108; // type:object size:0x48 scope:global align:4 data:string +lbl_8056D150 = .data:0x8056D150; // type:object size:0x38 scope:global align:4 +@343 = .data:0x8056D188; // type:object size:0x48 scope:local align:8 data:string +lbl_8056D1D0 = .data:0x8056D1D0; // type:object size:0x78 scope:global align:4 +lbl_8056D248 = .data:0x8056D248; // type:object size:0x10 scope:global align:8 +__vt__Q34nw4r3lyt6Layout = .data:0x8056D258; // type:object size:0x40 scope:global align:4 +lbl_8056D298 = .data:0x8056D298; // type:object size:0x78 scope:global align:4 +lbl_8056D310 = .data:0x8056D310; // type:object size:0x88 scope:global align:4 +lbl_8056D398 = .data:0x8056D398; // type:object size:0x3C scope:global align:4 +lbl_8056D3D4 = .data:0x8056D3D4; // type:object size:0x8C scope:global align:4 +lbl_8056D460 = .data:0x8056D460; // type:object size:0x78 scope:global align:4 +lbl_8056D4D8 = .data:0x8056D4D8; // type:object size:0x20 scope:global align:4 data:4byte +lbl_8056D4F8 = .data:0x8056D4F8; // type:object size:0x20 scope:global align:4 data:4byte +lbl_8056D518 = .data:0x8056D518; // type:object size:0x30 scope:global align:4 +__vt__Q34nw4r3lyt8DrawInfo = .data:0x8056D548; // type:object size:0xC scope:global align:4 +lbl_8056D558 = .data:0x8056D558; // type:object size:0x28 scope:global align:4 +__vt__Q34nw4r3lyt16ResourceAccessor = .data:0x8056D580; // type:object size:0x14 scope:global align:4 +lbl_8056D598 = .data:0x8056D598; // type:object size:0x18 scope:global align:4 +sExpTbl__Q34nw4r4math29@unnamed@math_arithmetic_cpp@ = .data:0x8056D5B0; // type:object size:0x108 scope:global align:4 +sLogTbl__Q34nw4r4math29@unnamed@math_arithmetic_cpp@ = .data:0x8056D6B8; // type:object size:0x808 scope:global align:8 +sArcTanTbl__Q34nw4r4math29@unnamed@math_triangular_cpp@ = .data:0x8056DEC0; // type:object size:0x108 scope:global align:4 +__vt__Q44nw4r3snd6detail11BasicPlayer = .data:0x8056DFC8; // type:object size:0x28 scope:global align:4 +__vt__Q44nw4r3snd6detail10BasicSound = .data:0x8056DFF0; // type:object size:0x38 scope:global align:4 +__vt__Q44nw4r3snd6detail19BiquadFilterBpf2048 = .data:0x8056E028; // type:object size:0x10 scope:global align:8 +__vt__Q44nw4r3snd6detail19BiquadFilterBpf1024 = .data:0x8056E038; // type:object size:0x10 scope:global align:8 +__vt__Q44nw4r3snd6detail18BiquadFilterBpf512 = .data:0x8056E048; // type:object size:0x10 scope:global align:8 +__vt__Q44nw4r3snd6detail15BiquadFilterHpf = .data:0x8056E058; // type:object size:0x10 scope:global align:8 +__vt__Q44nw4r3snd6detail15BiquadFilterLpf = .data:0x8056E068; // type:object size:0x10 scope:global align:8 +lbl_8056E078 = .data:0x8056E078; // type:object size:0x28 scope:global align:4 +lbl_8056E0A0 = .data:0x8056E0A0; // type:object size:0x28 scope:global align:4 +lbl_8056E0C8 = .data:0x8056E0C8; // type:object size:0x28 scope:global align:4 +lbl_8056E0F0 = .data:0x8056E0F0; // type:object size:0x60 scope:global align:4 +lbl_8056E150 = .data:0x8056E150; // type:object size:0x20 scope:global align:4 +lbl_8056E170 = .data:0x8056E170; // type:object size:0x28 scope:global align:4 +jumptable_8056E198 = .data:0x8056E198; // type:object size:0x1F4 scope:global align:8 +lbl_8056E390 = .data:0x8056E390; // type:object size:0x10 scope:global align:8 +lbl_8056E3A0 = .data:0x8056E3A0; // type:object size:0x10 scope:global align:8 +lbl_8056E3B0 = .data:0x8056E3B0; // type:object size:0x18 scope:global align:4 +lbl_8056E3C8 = .data:0x8056E3C8; // type:object size:0x10 scope:global align:8 +lbl_8056E3D8 = .data:0x8056E3D8; // type:object size:0x68 scope:global align:4 +lbl_8056E440 = .data:0x8056E440; // type:object size:0x38 scope:global align:4 +lbl_8056E478 = .data:0x8056E478; // type:object size:0x18 scope:global align:8 +lbl_8056E490 = .data:0x8056E490; // type:object size:0x10 scope:global align:8 +lbl_8056E4A0 = .data:0x8056E4A0; // type:object size:0x20 scope:global align:4 +lbl_8056E4C0 = .data:0x8056E4C0; // type:object size:0x30 scope:global align:4 +lbl_8056E4F0 = .data:0x8056E4F0; // type:object size:0x10 scope:global align:8 +lbl_8056E500 = .data:0x8056E500; // type:object size:0x10 scope:global align:8 +lbl_8056E510 = .data:0x8056E510; // type:object size:0x48 scope:global align:4 data:string +lbl_8056E558 = .data:0x8056E558; // type:object size:0x48 scope:global align:4 +lbl_8056E5A0 = .data:0x8056E5A0; // type:object size:0x18 scope:global align:8 +lbl_8056E5B8 = .data:0x8056E5B8; // type:object size:0x18 scope:global align:4 +lbl_8056E5D0 = .data:0x8056E5D0; // type:object size:0x38 scope:global align:4 +jumptable_8056E608 = .data:0x8056E608; // type:object size:0x24 scope:global align:4 +lbl_8056E62C = .data:0x8056E62C; // type:object size:0x14 scope:global align:4 +PanTableTable__Q44nw4r3snd6detail4Util = .data:0x8056E640; // type:object size:0x10 scope:global align:8 +lbl_8056E650 = .data:0x8056E650; // type:object size:0x38 scope:global align:4 +lbl_8056E688 = .data:0x8056E688; // type:object size:0x60 scope:global align:4 +__vt__Q34nw4r2ut19TagProcessorBase = .data:0x8056E6E8; // type:object size:0x14 scope:global align:4 +__vt__Q34nw4r2ut19TagProcessorBase = .data:0x8056E6FC; // type:object size:0x14 scope:global align:4 +...data.0 = .data:0x8056E710; // type:label scope:local +@573 = .data:0x8056E710; // type:object size:0xC scope:local align:4 data:4byte +@574 = .data:0x8056E71C; // type:object size:0xC scope:local align:4 +@575 = .data:0x8056E728; // type:object size:0xC scope:local align:4 +@576 = .data:0x8056E734; // type:object size:0xC scope:local align:4 +lbl_8056E740 = .data:0x8056E740; // type:object size:0x60 scope:global align:4 +lbl_8056E7A0 = .data:0x8056E7A0; // type:object size:0xC scope:global align:4 data:4byte +lbl_8056E7AC = .data:0x8056E7AC; // type:object size:0x5C scope:global align:4 +__vt__Q34nw4r2ut7ResFont = .data:0x8056E808; // type:object size:0x5C scope:global align:4 +lbl_8056E868 = .data:0x8056E868; // type:object size:0x60 scope:global align:4 +jumptable_8056E8C8 = .data:0x8056E8C8; // type:object size:0x34 scope:global align:4 +lbl_8056E8FC = .data:0x8056E8FC; // type:object size:0x5C scope:global align:4 +jumptable_8056E958 = .data:0x8056E958; // type:object size:0x30 scope:global align:4 +__vt__11CWorkThread = .data:0x8056E988; // type:object size:0xA0 scope:global align:8 +__vt__12CMsgParam<8> = .data:0x8056EA28; // type:object size:0xC scope:global align:8 +__vt__23reslist = .data:0x8056EA34; // type:object size:0xC scope:global align:4 +reslist_CWorkThread_hierarchy = .data:0x8056EA40; // type:object size:0xC scope:global align:8 +__vt__29_reslist_base = .data:0x8056EA4C; // type:object size:0xC scope:global align:4 +__vt__5CProc = .data:0x8056EA58; // type:object size:0xA0 scope:global align:4 +__vt__11reslist
        = .data:0x8056EAF8; // type:object size:0xC scope:global align:4 +reslist_unsigned_long_hierarchy = .data:0x8056EB04; // type:object size:0xC scope:global align:4 +__vt__17_reslist_base
          = .data:0x8056EB10; // type:object size:0x10 scope:global align:8 +__vt__9CProcRoot = .data:0x8056EB20; // type:object size:0xA0 scope:global align:4 +CProcRoot_hierarchy = .data:0x8056EBC0; // type:object size:0x18 scope:global align:4 +__vt__9CRsrcData = .data:0x8056EBD8; // type:object size:0xA0 scope:global align:4 +CRsrcData_hierarchy = .data:0x8056EC78; // type:object size:0x18 scope:global align:4 +__vt__11CScriptCode = .data:0x8056EC90; // type:object size:0xA0 scope:global align:4 +CScriptCode_hierarchy = .data:0x8056ED30; // type:object size:0x18 scope:global align:4 +lbl_8056ED48 = .data:0x8056ED48; // type:object size:0x30 scope:global align:4 data:4byte +jumptable_8056ED78 = .data:0x8056ED78; // type:object size:0x2C scope:global align:8 +__vt__6CToken = .data:0x8056EDA4; // type:object size:0xC scope:global align:4 +__vt__Q226@unnamed@CTaskManager_cpp@9CRootProc = .data:0x8056EDB0; // type:object size:0x24 scope:global align:4 +_unnamed_CTaskManager_cpp_CRootProc_hierarchy = .data:0x8056EDD4; // type:object size:0x24 scope:global align:4 +__vt__48CTTask = .data:0x8056EDF8; // type:object size:0x24 scope:global align:8 +CTTask_unnamed_CTaskManager_cpp_CRootProc_hierarchy = .data:0x8056EE1C; // type:object size:0x1C scope:global align:4 +jumptable_8056EE38 = .data:0x8056EE38; // type:object size:0x20 scope:global align:4 +__vt__5CView = .data:0x8056EE58; // type:object size:0xD0 scope:global align:4 +CView_hierarchy = .data:0x8056EF28; // type:object size:0x1C scope:global align:8 +__vt__13CMsgParam<10> = .data:0x8056EF44; // type:object size:0xC scope:global align:4 +__vt__22reslist = .data:0x8056EF50; // type:object size:0xC scope:global align:8 +reslist_IWorkEvent_hierarchy = .data:0x8056EF5C; // type:object size:0xC scope:global align:4 +__vt__28_reslist_base = .data:0x8056EF68; // type:object size:0x10 scope:global align:8 +__vt__10CViewFrame = .data:0x8056EF78; // type:object size:0x10 scope:global align:8 +__vt__9CViewRoot = .data:0x8056EF88; // type:object size:0xA0 scope:global align:4 +CViewRoot_hierarchy = .data:0x8056F028; // type:object size:0x18 scope:global align:4 +__vt__12CWorkControl = .data:0x8056F040; // type:object size:0xA0 scope:global align:4 +CWorkControl_hierarchy = .data:0x8056F0E0; // type:object size:0x18 scope:global align:4 +__vt__14CWorkFlowSetup = .data:0x8056F0F8; // type:object size:0xA0 scope:global align:4 +CWorkFlowSetup_hierarchy = .data:0x8056F198; // type:object size:0x18 scope:global align:4 +__vt__Q223@unnamed@CWorkRoot_cpp@15CWorkRootThread = .data:0x8056F1B0; // type:object size:0xA0 scope:global align:4 +_unnamed_CWorkRoot_cpp_CWorkRootThread_hierarchy = .data:0x8056F250; // type:object size:0x18 scope:global align:4 +__vt__11CWorkSystem = .data:0x8056F268; // type:object size:0xA0 scope:global align:4 +CWorkSystem_hierarchy = .data:0x8056F308; // type:object size:0x18 scope:global align:4 +__vt__14CWorkSystemMem = .data:0x8056F320; // type:object size:0xA0 scope:global align:4 +CWorkSystemMem_hierarchy = .data:0x8056F3C0; // type:object size:0x18 scope:global align:4 +__vt__8CProcess = .data:0x8056F3D8; // type:object size:0x24 scope:global align:4 +__vt__27TChildListHeader<8CProcess> = .data:0x8056F3FC; // type:object size:0xC scope:global align:4 +__vt__15CDoubleListNode = .data:0x8056F408; // type:object size:0x10 scope:global align:8 +__vt__14CChildListNode = .data:0x8056F418; // type:object size:0x10 scope:global align:8 +__vt__34TChildListHeader<14CChildListNode> = .data:0x8056F428; // type:object size:0x10 scope:global align:8 +__vt__16CDeviceRemotePad = .data:0x8056F438; // type:object size:0xA0 scope:global align:4 +CDeviceRemotePad_hierarchy = .data:0x8056F4D8; // type:object size:0x20 scope:global align:4 +__vt__11CDeviceBase = .data:0x8056F4F8; // type:object size:0xA0 scope:global align:4 +CDeviceBase_hierarchy = .data:0x8056F598; // type:object size:0x18 scope:global align:4 +__vt__9CDeviceSC = .data:0x8056F5B0; // type:object size:0xA0 scope:global align:8 +@1611 = .data:0x8056F650; // type:object size:0x1C scope:local align:4 +renderModes = .data:0x8056F670; // type:object size:0x40 scope:global align:4 +__vt__9CDeviceVI = .data:0x8056F6B0; // type:object size:0xB4 scope:global align:4 +CDeviceVI_hierarchy = .data:0x8056F764; // type:object size:0x1C scope:global align:4 +__vt__23reslist = .data:0x8056F780; // type:object size:0xC scope:global align:8 +reslist_CDeviceVICb_hierarchy = .data:0x8056F78C; // type:object size:0xC scope:global align:4 +__vt__29_reslist_base = .data:0x8056F798; // type:object size:0x10 scope:global align:8 +__vt__11CDeviceVICb = .data:0x8056F7A8; // type:object size:0x18 scope:global align:8 +__vt__10CFontLayer = .data:0x8056F7C0; // type:object size:0x10 scope:global align:8 +jumptable_8056F7D0 = .data:0x8056F7D0; // type:object size:0x38 scope:global align:4 +__vt__8CGXCache = .data:0x8056F808; // type:object size:0x10 scope:global align:8 +CGXCache_hierarchy = .data:0x8056F818; // type:object size:0xC scope:global align:8 +__vt__13CMsgParam<32> = .data:0x8056F824; // type:object size:0xC scope:global align:4 +__vt__11IStateCache = .data:0x8056F830; // type:object size:0x10 scope:global align:8 +__vt__Q221@unnamed@CDevice_cpp@16CDeviceException = .data:0x8056F840; // type:object size:0xA0 scope:global align:4 +_unnamed_CDevice_cpp_CDeviceException_hierarchy = .data:0x8056F8E0; // type:object size:0x18 scope:global align:4 +__vt__7CDevice = .data:0x8056F8F8; // type:object size:0xA0 scope:global align:8 +CDevice_hierarchy = .data:0x8056F998; // type:object size:0x18 scope:global align:8 +__vt__12CDeviceClock = .data:0x8056F9B0; // type:object size:0xA0 scope:global align:4 +CDeviceClock_hierarchy = .data:0x8056FA50; // type:object size:0x1C scope:global align:4 +__vt__29reslist = .data:0x8056FA6C; // type:object size:0xC scope:global align:4 +reslist_IDeviceClockFrame_hierarchy = .data:0x8056FA78; // type:object size:0xC scope:global align:8 +__vt__35_reslist_base = .data:0x8056FA84; // type:object size:0xC scope:global align:4 +__vt__11CDeviceFile = .data:0x8056FA90; // type:object size:0xA0 scope:global align:4 +CDeviceFile_hierarchy = .data:0x8056FB30; // type:object size:0x1C scope:global align:4 +__vt__23reslist = .data:0x8056FB4C; // type:object size:0xC scope:global align:4 +reslist_CFileHandle_hierarchy = .data:0x8056FB58; // type:object size:0xC scope:global align:8 +__vt__29_reslist_base = .data:0x8056FB64; // type:object size:0xC scope:global align:4 +jumptable_8056FB70 = .data:0x8056FB70; // type:object size:0x24 scope:global align:4 +__vt__14CDeviceFileCri = .data:0x8056FB94; // type:object size:0xB4 scope:global align:4 +CDeviceFileCri_hierarchy = .data:0x8056FC48; // type:object size:0x14 scope:global align:8 +lbl_8056FC5C = .data:0x8056FC5C; // type:object size:0xC scope:global align:4 data:wstring +__vt__14CDeviceFileDvd = .data:0x8056FC68; // type:object size:0xA0 scope:global align:4 +CDeviceFileDvd_hierarchy = .data:0x8056FD08; // type:object size:0x18 scope:global align:4 +__vt__14CDeviceFileJob = .data:0x8056FD20; // type:object size:0xAC scope:global align:4 +CDeviceFileJob_hierarchy = .data:0x8056FDCC; // type:object size:0x14 scope:global align:4 +__vt__21CDeviceFileJobReadDvd = .data:0x8056FDE0; // type:object size:0xAC scope:global align:4 +CDeviceFileJobReadDvd_hierarchy = .data:0x8056FE8C; // type:object size:0x1C scope:global align:4 +__vt__11CDeviceFont = .data:0x8056FEA8; // type:object size:0xA0 scope:global align:4 +CDeviceFont_hierarchy = .data:0x8056FF48; // type:object size:0x1C scope:global align:4 +__vt__27reslist = .data:0x8056FF64; // type:object size:0xC scope:global align:4 +reslist_IDeviceFontInfo_hierarchy = .data:0x8056FF70; // type:object size:0xC scope:global align:8 +__vt__33_reslist_base = .data:0x8056FF7C; // type:object size:0xC scope:global align:4 +__vt__18CDeviceFontInfoExt = .data:0x8056FF88; // type:object size:0x3C scope:global align:4 +CDeviceFontInfoExt_hierarchy = .data:0x8056FFC4; // type:object size:0xC scope:global align:4 +__vt__18CDeviceFontInfoRom = .data:0x8056FFD0; // type:object size:0x3C scope:global align:4 +CDeviceFontInfoRom_hierarchy = .data:0x8057000C; // type:object size:0xC scope:global align:4 +__vt__16CDeviceFontLayer = .data:0x80570018; // type:object size:0xA0 scope:global align:4 +CDeviceFontLayer_hierarchy = .data:0x805700B8; // type:object size:0x14 scope:global align:4 +__vt__41reslist = .data:0x805700CC; // type:object size:0xC scope:global align:4 +reslist_const_CDeviceFontLayer_LAYER_QUE_hierarchy = .data:0x805700D8; // type:object size:0xC scope:global align:4 +__vt__47_reslist_base = .data:0x805700E4; // type:object size:0xC scope:global align:4 +__vt__17CDeviceFontLoader = .data:0x805700F0; // type:object size:0xA0 scope:global align:4 +CDeviceFontLoader_hierarchy = .data:0x80570190; // type:object size:0x18 scope:global align:4 +__vt__9CDeviceGX = .data:0x805701A8; // type:object size:0xC0 scope:global align:8 +@1578 = .data:0x80570268; // type:object size:0x24 scope:local align:4 +__vt__Q222@unnamed@CDesktop_cpp@17CDesktopException = .data:0x80570290; // type:object size:0xA0 scope:global align:4 +_unnamed_CDesktop_cpp_CDesktopException_hierarchy = .data:0x80570330; // type:object size:0x20 scope:global align:4 +__vt__Q222@unnamed@CDesktop_cpp@18CDesktopBackGround = .data:0x80570350; // type:object size:0xA0 scope:global align:4 +_unnamed_CDesktop_cpp_CDesktopBackGround_hierarchy = .data:0x805703F0; // type:object size:0x20 scope:global align:4 +__vt__8CDesktop = .data:0x80570410; // type:object size:0xA0 scope:global align:4 +CDesktop_hierarchy = .data:0x805704B0; // type:object size:0x20 scope:global align:4 +jumptable_805704D0 = .data:0x805704D0; // type:object size:0x2C scope:global align:4 +jumptable_805704FC = .data:0x805704FC; // type:object size:0x2C scope:global align:4 +__vt__10CException = .data:0x80570528; // type:object size:0xA0 scope:global align:4 +CException_hierarchy = .data:0x805705C8; // type:object size:0x20 scope:global align:4 +__vt__4CLib = .data:0x805705E8; // type:object size:0xA0 scope:global align:4 +CLib_hierarchy = .data:0x80570688; // type:object size:0x18 scope:global align:4 +__vt__7CLibCri = .data:0x805706A0; // type:object size:0xD0 scope:global align:4 +CLibCri_hierarchy = .data:0x80570770; // type:object size:0x20 scope:global align:8 +__vt__16CLibCriMoviePlay = .data:0x80570790; // type:object size:0xC0 scope:global align:4 +CLibCriMoviePlay_hierarchy = .data:0x80570850; // type:object size:0x20 scope:global align:4 +__vt__20CLibCriStreamingPlay = .data:0x80570870; // type:object size:0xB4 scope:global align:4 +CLibCriStreamingPlay_hierarchy = .data:0x80570924; // type:object size:0x14 scope:global align:4 +__vt__7CLibG3d = .data:0x80570938; // type:object size:0xA0 scope:global align:4 +CLibG3d_hierarchy = .data:0x805709D8; // type:object size:0x18 scope:global align:4 +__vt__7CLibHbm = .data:0x805709F0; // type:object size:0xA0 scope:global align:4 +CLibHbm_hierarchy = .data:0x80570A90; // type:object size:0x18 scope:global align:4 +jumptable_80570AA8 = .data:0x80570AA8; // type:object size:0x2C scope:global align:4 +__vt__14CLibHbmControl = .data:0x80570AD8; // type:object size:0xA0 scope:global align:8 +CLibHbmControl_hierarchy = .data:0x80570B78; // type:object size:0x20 scope:global align:8 +__vt__10CLibLayout = .data:0x80570B98; // type:object size:0xA0 scope:global align:4 +CLibLayout_hierarchy = .data:0x80570C38; // type:object size:0x18 scope:global align:4 +__vt__14CLibStaticData = .data:0x80570C50; // type:object size:0xA0 scope:global align:4 +CLibStaticData_hierarchy = .data:0x80570CF0; // type:object size:0x18 scope:global align:4 +__vt__Q214CLibStaticData5CItem = .data:0x80570D08; // type:object size:0x88 scope:global align:8 +__vt__6CLibVM = .data:0x80570D90; // type:object size:0xA0 scope:global align:4 +CLibVM_hierarchy = .data:0x80570E30; // type:object size:0x18 scope:global align:4 +jumptable_80570E48 = .data:0x80570E48; // type:object size:0x74 scope:global align:8 +__vt__8CTaskLOD = .data:0x80570EC0; // type:object size:0x24 scope:global align:8 +CTaskLOD_hierarchy = .data:0x80570EE4; // type:object size:0x24 scope:global align:4 +__vt__17CTTask<8CTaskLOD> = .data:0x80570F08; // type:object size:0x24 scope:global align:8 +CTTask_CTaskLOD_hierarchy = .data:0x80570F2C; // type:object size:0x1C scope:global align:4 +lbl_80570F48 = .data:0x80570F48; // type:object size:0x10 scope:global align:8 +lbl_80570F58 = .data:0x80570F58; // type:object size:0xC scope:global align:4 +lbl_80570F64 = .data:0x80570F64; // type:object size:0xC scope:global align:4 +lbl_80570F70 = .data:0x80570F70; // type:object size:0x34 scope:global align:4 +lbl_80570FA4 = .data:0x80570FA4; // type:object size:0x4C scope:global align:4 +lbl_80570FF0 = .data:0x80570FF0; // type:object size:0xCC scope:global align:4 +lbl_805710BC = .data:0x805710BC; // type:object size:0x10C scope:global align:4 +lbl_805711C8 = .data:0x805711C8; // type:object size:0x18 scope:global align:4 +lbl_805711E0 = .data:0x805711E0; // type:object size:0x18 scope:global align:8 +lbl_805711F8 = .data:0x805711F8; // type:object size:0x10 scope:global align:8 +lbl_80571208 = .data:0x80571208; // type:object size:0x18 scope:global align:4 +lbl_80571220 = .data:0x80571220; // type:object size:0x20 scope:global align:8 +lbl_80571240 = .data:0x80571240; // type:object size:0x18 scope:global align:8 data:string +lbl_80571258 = .data:0x80571258; // type:object size:0x20 scope:global align:8 +lbl_80571278 = .data:0x80571278; // type:object size:0x18 scope:global align:8 data:string +lbl_80571290 = .data:0x80571290; // type:object size:0x30 scope:global align:8 +lbl_805712C0 = .data:0x805712C0; // type:object size:0x18 scope:global align:8 data:string +lbl_805712D8 = .data:0x805712D8; // type:object size:0x28 scope:global align:8 +lbl_80571300 = .data:0x80571300; // type:object size:0x10 scope:global align:8 data:string +lbl_80571310 = .data:0x80571310; // type:object size:0x10 scope:global align:8 +lbl_80571320 = .data:0x80571320; // type:object size:0x20 scope:global align:8 +lbl_80571340 = .data:0x80571340; // type:object size:0x10 scope:global align:8 data:string +__vt__Q23LOD9LODMemMan = .data:0x80571350; // type:object size:0x88 scope:global align:8 +LOD_LODMemMan_hierarchy = .data:0x805713D8; // type:object size:0x10 scope:global align:8 +__vt__Q26mpfsys18MPFDrawDisplayList = .data:0x805713E8; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawDisplayList_hierarchy = .data:0x805713F8; // type:object size:0x10 scope:global align:8 +__vt__Q26mpfsys15MPFDrawMdlColor = .data:0x80571408; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawMdlColor_hierarchy = .data:0x80571418; // type:object size:0x10 scope:global align:8 +__vt__Q26mpfsys17MPFDrawMdlNoColor = .data:0x80571428; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawMdlNoColor_hierarchy = .data:0x80571438; // type:object size:0x10 scope:global align:8 +__vt__Q26mpfsys17MPFDrawBillLayTex = .data:0x80571448; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawBillLayTex_hierarchy = .data:0x80571458; // type:object size:0x18 scope:global align:8 +__vt__Q26mpfsys12MPFDrawCross = .data:0x80571470; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawCross_hierarchy = .data:0x80571480; // type:object size:0x10 scope:global align:8 +__vt__Q26mpfsys16MPFDrawBillboard = .data:0x80571490; // type:object size:0x10 scope:global align:8 +mpfsys_MPFDrawBillboard_hierarchy = .data:0x805714A0; // type:object size:0x10 scope:global align:8 +lbl_805714B0 = .data:0x805714B0; // type:object size:0xC scope:global align:4 data:4byte +lbl_805714BC = .data:0x805714BC; // type:object size:0xC scope:global align:4 data:4byte +lbl_805714C8 = .data:0x805714C8; // type:object size:0x10 scope:global align:8 data:4byte +__vt__18CScnItemCameraNw4r = .data:0x805714D8; // type:object size:0x28 scope:global align:4 +CScnItemCameraNw4r_hierarchy = .data:0x80571500; // type:object size:0x14 scope:global align:8 +CScnItemCamera_hierarchy = .data:0x80571514; // type:object size:0xC scope:global align:4 +__vt__10CScnItemId = .data:0x80571520; // type:object size:0x20 scope:global align:4 +CScnItemId_hierarchy = .data:0x80571540; // type:object size:0x10 scope:global align:8 +__vt__13CScnItemLight = .data:0x80571550; // type:object size:0x20 scope:global align:4 +CScnItemLight_hierarchy = .data:0x80571570; // type:object size:0x10 scope:global align:8 +__vt__17CScnItemLightNw4r = .data:0x80571580; // type:object size:0x20 scope:global align:4 +CScnItemLightNw4r_hierarchy = .data:0x805715A0; // type:object size:0x18 scope:global align:4 +__vt__13CScnItemModel = .data:0x805715B8; // type:object size:0xE0 scope:global align:4 +lbl_80571698 = .data:0x80571698; // type:object size:0x30 scope:global align:4 data:float +__vt__17CScnItemModelNw4r = .data:0x805716C8; // type:object size:0x188 scope:global align:8 +lbl_80571850 = .data:0x80571850; // type:object size:0x34 scope:global align:8 +lbl_80571884 = .data:0x80571884; // type:object size:0x10 scope:global align:4 +lbl_80571894 = .data:0x80571894; // type:object size:0x1C scope:global align:4 +lbl_805718B0 = .data:0x805718B0; // type:object size:0x10 scope:global align:8 data:string +lbl_805718C0 = .data:0x805718C0; // type:object size:0x28 scope:global align:8 +lbl_805718E8 = .data:0x805718E8; // type:object size:0x10 scope:global align:8 data:string +lbl_805718F8 = .data:0x805718F8; // type:object size:0x20 scope:global align:4 +lbl_80571918 = .data:0x80571918; // type:object size:0x10 scope:global align:8 data:string +lbl_80571928 = .data:0x80571928; // type:object size:0x20 scope:global align:8 +lbl_80571948 = .data:0x80571948; // type:object size:0x10 scope:global align:8 data:string +lbl_80571958 = .data:0x80571958; // type:object size:0x20 scope:global align:4 +lbl_80571978 = .data:0x80571978; // type:object size:0x10 scope:global align:8 data:string +lbl_80571988 = .data:0x80571988; // type:object size:0x28 scope:global align:8 +lbl_805719B0 = .data:0x805719B0; // type:object size:0x10 scope:global align:8 data:string +lbl_805719C0 = .data:0x805719C0; // type:object size:0x1C scope:global align:8 +lbl_805719DC = .data:0x805719DC; // type:object size:0x14 scope:global align:4 +lbl_805719F0 = .data:0x805719F0; // type:object size:0x20 scope:global align:8 data:string +lbl_80571A10 = .data:0x80571A10; // type:object size:0x1D0 scope:global align:8 +lbl_80571BE0 = .data:0x80571BE0; // type:object size:0x38 scope:global align:8 data:string +lbl_80571C18 = .data:0x80571C18; // type:object size:0x50 scope:global align:4 +lbl_80571C68 = .data:0x80571C68; // type:object size:0x1C scope:global align:8 +lbl_80571C84 = .data:0x80571C84; // type:object size:0x4C scope:global align:4 +__vt__12CScnItemPool = .data:0x80571CD0; // type:object size:0xA4 scope:global align:4 +CScnItemPool_hierarchy = .data:0x80571D74; // type:object size:0x14 scope:global align:4 +__vt__19reslist = .data:0x80571D88; // type:object size:0xC scope:global align:8 +reslist_CScnItem_hierarchy = .data:0x80571D94; // type:object size:0xC scope:global align:4 +__vt__25_reslist_base = .data:0x80571DA0; // type:object size:0x10 scope:global align:8 +__vt__12CScnLightMan = .data:0x80571DB0; // type:object size:0x10 scope:global align:8 +lbl_80571DC0 = .data:0x80571DC0; // type:object size:0x20 scope:global align:4 data:4byte +__vt__18CScnMaruShadowNw4r = .data:0x80571DE0; // type:object size:0x20 scope:global align:4 +__vt__7CScnMem = .data:0x80571E00; // type:object size:0x10 scope:global align:8 +__vt__8CScnNw4r = .data:0x80571E10; // type:object size:0xB4 scope:global align:8 +CScnNw4r_hierarchy = .data:0x80571EC4; // type:object size:0x34 scope:global align:4 +CScn_hierarchy = .data:0x80571EF8; // type:object size:0x2C scope:global align:8 +CTTask_CScn_hierarchy = .data:0x80571F24; // type:object size:0x1C scope:global align:4 +lbl_80571F40 = .data:0x80571F40; // type:object size:0x28 scope:global align:4 +lbl_80571F68 = .data:0x80571F68; // type:object size:0x10 scope:global align:8 +__vt__8CScnRoot = .data:0x80571F78; // type:object size:0x38 scope:global align:4 +__vt__12CScnRootNw4r = .data:0x80571FB0; // type:object size:0x5C scope:global align:4 +CScnRootNw4r_hierarchy = .data:0x8057200C; // type:object size:0xC scope:global align:4 +__vt__14CScnTexWorkMan = .data:0x80572018; // type:object size:0x18 scope:global align:4 +CScnTexWorkMan_hierarchy = .data:0x80572030; // type:object size:0x10 scope:global align:8 +lbl_80572040 = .data:0x80572040; // type:object size:0x28 scope:global align:8 +lbl_80572068 = .data:0x80572068; // type:object size:0x14 scope:global align:8 +lbl_8057207C = .data:0x8057207C; // type:object size:0x1C scope:global align:4 +lbl_80572098 = .data:0x80572098; // type:object size:0x18 scope:global align:4 +__vt__16CScnVirtualLight = .data:0x805720B0; // type:object size:0x10 scope:global align:8 +__vt__16CVirtualLightAmb = .data:0x805720C0; // type:object size:0x14 scope:global align:4 +CVirtualLightAmb_hierarchy = .data:0x805720D4; // type:object size:0xC scope:global align:4 +__vt__16CVirtualLightDir = .data:0x805720E0; // type:object size:0x14 scope:global align:4 +CVirtualLightDir_hierarchy = .data:0x805720F4; // type:object size:0xC scope:global align:4 +__vt__16CVirtualLightObj = .data:0x80572100; // type:object size:0x18 scope:global align:4 +__vt__4CScn = .data:0x80572118; // type:object size:0xB4 scope:global align:4 +__vt__13CTTask<4CScn> = .data:0x805721CC; // type:object size:0x24 scope:global align:4 +lbl_805721F0 = .data:0x805721F0; // type:object size:0xC scope:global align:4 +lbl_805721FC = .data:0x805721FC; // type:object size:0x1C scope:global align:4 +lbl_80572218 = .data:0x80572218; // type:object size:0x18 scope:global align:8 +__vt__9CScnBlend = .data:0x80572230; // type:object size:0x14 scope:global align:4 +CScnBlend_hierarchy = .data:0x80572244; // type:object size:0xC scope:global align:4 +__vt__9CScnBloom = .data:0x80572250; // type:object size:0x24 scope:global align:4 +CScnBloom_hierarchy = .data:0x80572274; // type:object size:0x14 scope:global align:4 +__vt__13CScnCameraMan = .data:0x80572288; // type:object size:0x88 scope:global align:4 +CScnCameraMan_hierarchy = .data:0x80572310; // type:object size:0x10 scope:global align:8 +__vt__17CScnEffectActNw4r = .data:0x80572320; // type:object size:0x68 scope:global align:4 +CScnEffectActNw4r_hierarchy = .data:0x80572388; // type:object size:0x10 scope:global align:8 +__vt__11CScnFadeMan = .data:0x80572398; // type:object size:0x10 scope:global align:8 +__vt__10CScnFilter = .data:0x805723A8; // type:object size:0x18 scope:global align:4 +__vt__13CScnFilterMan = .data:0x805723C0; // type:object size:0x10 scope:global align:8 +__vt__73reslist<62_reslist_iterator> = .data:0x805723D0; // type:object size:0xC scope:global align:8 +reslist__reslist_iterator_CScnFilter_CScnFilter_CScnFilter_hierarchy = .data:0x805723DC; // type:object size:0xC scope:global align:4 +__vt__79_reslist_base<62_reslist_iterator> = .data:0x805723E8; // type:object size:0xC scope:global align:8 +__vt__22reslist = .data:0x805723F4; // type:object size:0xC scope:global align:4 +reslist_CScnFilter_hierarchy = .data:0x80572400; // type:object size:0xC scope:global align:4 +__vt__28_reslist_base = .data:0x8057240C; // type:object size:0xC scope:global align:4 +__vt__10CScnFogMan = .data:0x80572418; // type:object size:0x10 scope:global align:8 +lbl_80572428 = .data:0x80572428; // type:object size:0x20 scope:global align:8 data:string +lbl_80572448 = .data:0x80572448; // type:object size:0x10 scope:global align:8 +lbl_80572458 = .data:0x80572458; // type:object size:0x20 scope:global align:4 data:string +lbl_80572478 = .data:0x80572478; // type:object size:0x10 scope:global align:8 +lbl_80572488 = .data:0x80572488; // type:object size:0x20 scope:global align:8 data:string +lbl_805724A8 = .data:0x805724A8; // type:object size:0x10 scope:global align:8 +__vt__9CScnFrame = .data:0x805724B8; // type:object size:0x10 scope:global align:8 +__vt__9CScnIdMan = .data:0x805724C8; // type:object size:0x10 scope:global align:8 +__vt__12CScnItemAnim = .data:0x805724D8; // type:object size:0x20 scope:global align:4 +CScnItemAnim_hierarchy = .data:0x805724F8; // type:object size:0x10 scope:global align:8 +__vt__14CScnItemCamera = .data:0x80572508; // type:object size:0x28 scope:global align:4 +sbScriptOpcodes = .data:0x80572530; // type:object size:0x300 scope:global align:4 +sbScriptTypes = .data:0x80572830; // type:object size:0x2C scope:global align:4 +jumptable_8057285C = .data:0x8057285C; // type:object size:0x24 scope:global align:4 +sbScriptOpcodeFuncs = .data:0x80572880; // type:object size:0x180 scope:global align:8 +jumptable_80572A00 = .data:0x80572A00; // type:object size:0x20 scope:global align:4 +lbl_80572A20 = .data:0x80572A20; // type:object size:0x1A8 scope:global align:4 +__vt__12CColiObjCall = .data:0x80572BC8; // type:object size:0xC scope:global align:8 +CColiObjCall_hierarchy = .data:0x80572BD4; // type:object size:0xC scope:global align:4 +__vt__9CColiProc = .data:0x80572BE0; // type:object size:0x10 scope:global align:8 +__vt__12CColiResCall = .data:0x80572BF0; // type:object size:0xC scope:global align:8 +CColiResCall_hierarchy = .data:0x80572BFC; // type:object size:0xC scope:global align:4 +lbl_80572C08 = .data:0x80572C08; // type:object size:0x14 scope:global align:8 +lbl_80572C1C = .data:0x80572C1C; // type:object size:0x14 scope:global align:4 +lbl_80572C30 = .data:0x80572C30; // type:object size:0x14 scope:global align:8 +lbl_80572C44 = .data:0x80572C44; // type:object size:0x24 scope:global align:4 +lbl_80572C68 = .data:0x80572C68; // type:object size:0x24 scope:global align:8 +lbl_80572C8C = .data:0x80572C8C; // type:object size:0x24 scope:global align:4 +__vt__16CTaskColiManager = .data:0x80572CB0; // type:object size:0x24 scope:global align:4 +CTaskColiManager_hierarchy = .data:0x80572CD4; // type:object size:0x24 scope:global align:4 +__vt__26CTTask<16CTaskColiManager> = .data:0x80572CF8; // type:object size:0x24 scope:global align:8 +CTTask_CTaskColiManager_hierarchy = .data:0x80572D1C; // type:object size:0x1C scope:global align:4 +__vt__12CColiManCall = .data:0x80572D38; // type:object size:0xC scope:global align:8 +CColiManCall_hierarchy = .data:0x80572D44; // type:object size:0xC scope:global align:4 +lbl_80572D50 = .data:0x80572D50; // type:object size:0x3E8 scope:global align:4 data:4byte +jumptable_80573138 = .data:0x80573138; // type:object size:0x50 scope:global align:4 +lbl_80573188 = .data:0x80573188; // type:object size:0x10 scope:global align:8 +__vt__6CLight = .data:0x80573198; // type:object size:0x10 scope:global align:8 +__vt__22reslist = .data:0x805731A8; // type:object size:0xC scope:global align:4 +reslist_IScnEnvCtl_hierarchy = .data:0x805731B4; // type:object size:0xC scope:global align:4 +__vt__28_reslist_base = .data:0x805731C0; // type:object size:0x10 scope:global align:8 +lbl_805731D0 = .data:0x805731D0; // type:object size:0x20 scope:global align:8 data:string +lbl_805731F0 = .data:0x805731F0; // type:object size:0x10 scope:global align:8 +__vt__14CScnEnvLgtCtrl = .data:0x80573200; // type:object size:0xA0 scope:global align:8 +CScnEnvLgtCtrl_hierarchy = .data:0x805732A0; // type:object size:0x10 scope:global align:8 +lbl_805732B0 = .data:0x805732B0; // type:object size:0x1A8 scope:global align:8 data:4byte +jumptable_80573458 = .data:0x80573458; // type:object size:0x2C scope:global align:4 +__vt__7CETrail = .data:0x80573488; // type:object size:0xC scope:global align:8 +__vt__25reslist = .data:0x80573494; // type:object size:0xC scope:global align:4 +reslist_CETrail_POINT_hierarchy = .data:0x805734A0; // type:object size:0xC scope:global align:8 +__vt__31_reslist_base = .data:0x805734AC; // type:object size:0xC scope:global align:4 +__vt__16CWorkSystemCache = .data:0x805734B8; // type:object size:0xA0 scope:global align:4 +CWorkSystemCache_hierarchy = .data:0x80573558; // type:object size:0x14 scope:global align:4 +__vt__22reslist = .data:0x8057356C; // type:object size:0xC scope:global align:4 +reslist_CCacheItem_hierarchy = .data:0x80573578; // type:object size:0xC scope:global align:4 +__vt__28_reslist_base = .data:0x80573584; // type:object size:0xC scope:global align:4 +__vt__5CNand = .data:0x80573590; // type:object size:0x10 scope:global align:8 +__vt__9CNRequest = .data:0x805735A0; // type:object size:0x10 scope:global align:8 +__vt__13CNReqtaskSave = .data:0x805735B0; // type:object size:0x10 scope:global align:8 +CNReqtaskSave_hierarchy = .data:0x805735C0; // type:object size:0x10 scope:global align:8 +__vt__13CNReqtaskLoad = .data:0x805735D0; // type:object size:0x10 scope:global align:8 +CNReqtaskLoad_hierarchy = .data:0x805735E0; // type:object size:0x10 scope:global align:8 +__vt__16CNReqtaskReaddir = .data:0x805735F0; // type:object size:0x10 scope:global align:8 +CNReqtaskReaddir_hierarchy = .data:0x80573600; // type:object size:0x10 scope:global align:8 +__vt__15CNReqtaskRemove = .data:0x80573610; // type:object size:0x10 scope:global align:8 +CNReqtaskRemove_hierarchy = .data:0x80573620; // type:object size:0x10 scope:global align:8 +__vt__14CNReqtaskCheck = .data:0x80573630; // type:object size:0x10 scope:global align:8 +CNReqtaskCheck_hierarchy = .data:0x80573640; // type:object size:0x10 scope:global align:8 +__vt__18CERandomizerSimple = .data:0x80573650; // type:object size:0x18 scope:global align:8 +@551 = .data:0x80573668; // type:object size:0xC scope:local align:4 +__vt__12CERandomizer = .data:0x80573678; // type:object size:0x18 scope:global align:8 +@556 = .data:0x80573690; // type:object size:0xC scope:local align:4 +__vt__15CWorkSystemPack = .data:0x805736A0; // type:object size:0xA0 scope:global align:4 +CWorkSystemPack_hierarchy = .data:0x80573740; // type:object size:0x14 scope:global align:4 +__vt__19reslist = .data:0x80573754; // type:object size:0xC scope:global align:4 +reslist_CArcItem_hierarchy = .data:0x80573760; // type:object size:0xC scope:global align:4 +__vt__25_reslist_base = .data:0x8057376C; // type:object size:0xC scope:global align:4 +__vt__20reslist = .data:0x80573778; // type:object size:0xC scope:global align:8 +reslist_CPackItem_hierarchy = .data:0x80573784; // type:object size:0xC scope:global align:4 +__vt__26_reslist_base = .data:0x80573790; // type:object size:0x10 scope:global align:8 +__vt__9CPackItem = .data:0x805737A0; // type:object size:0x88 scope:global align:4 +__vt__8CArcItem = .data:0x80573828; // type:object size:0x88 scope:global align:4 +__vt__9CSchedule = .data:0x805738B0; // type:object size:0x10 scope:global align:8 +__vt__12ScheduleList = .data:0x805738C0; // type:object size:0x30 scope:global align:4 +ScheduleList_hierarchy = .data:0x805738F0; // type:object size:0xC scope:global align:8 +__vt__20reslist = .data:0x805738FC; // type:object size:0xC scope:global align:4 +reslist_CSchedule_hierarchy = .data:0x80573908; // type:object size:0xC scope:global align:8 +__vt__26_reslist_base = .data:0x80573914; // type:object size:0xC scope:global align:4 +__vt__12CMdlMaterial = .data:0x80573920; // type:object size:0xC scope:global align:4 +lbl_8057392C = .data:0x8057392C; // type:object size:0x1C scope:global align:4 +lbl_80573948 = .data:0x80573948; // type:object size:0x10 scope:global align:8 data:string +lbl_80573958 = .data:0x80573958; // type:object size:0x28 scope:global align:8 +lbl_80573980 = .data:0x80573980; // type:object size:0x10 scope:global align:8 data:string +lbl_80573990 = .data:0x80573990; // type:object size:0x28 scope:global align:8 +lbl_805739B8 = .data:0x805739B8; // type:object size:0x10 scope:global align:8 data:string +lbl_805739C8 = .data:0x805739C8; // type:object size:0x20 scope:global align:8 data:string +lbl_805739E8 = .data:0x805739E8; // type:object size:0x10 scope:global align:8 data:string +__vt__9CMdlMouth = .data:0x805739F8; // type:object size:0x10 scope:global align:8 +__vt__9CMdlAnmUV = .data:0x80573A08; // type:object size:0x10 scope:global align:8 +__vt__10CMdlAnmEye = .data:0x80573A18; // type:object size:0x10 scope:global align:8 +__vt__8CMdlLook = .data:0x80573A28; // type:object size:0x10 scope:global align:8 +lbl_80573A38 = .data:0x80573A38; // type:object size:0xC scope:global align:4 data:4byte +__vt__12CMdlDynamics = .data:0x80573A44; // type:object size:0xC scope:global align:4 +lbl_80573A50 = .data:0x80573A50; // type:object size:0x28 scope:global align:8 +lbl_80573A78 = .data:0x80573A78; // type:object size:0x18 scope:global align:4 +jumptable_80573A90 = .data:0x80573A90; // type:object size:0x70 scope:global align:4 +jumptable_80573B00 = .data:0x80573B00; // type:object size:0x70 scope:global align:8 +jumptable_80573B70 = .data:0x80573B70; // type:object size:0x30 scope:global align:4 +__vt__19CNReqtaskSaveBanner = .data:0x80573BA0; // type:object size:0x10 scope:global align:8 +CNReqtaskSaveBanner_hierarchy = .data:0x80573BB0; // type:object size:0x10 scope:global align:8 +__vt__8CNBanner = .data:0x80573BC0; // type:object size:0x88 scope:global align:4 +CNBanner_hierarchy = .data:0x80573C48; // type:object size:0xC scope:global align:8 +lbl_80573C80 = .bss:0x80573C80; // type:object size:0x48 scope:global align:4 +lbl_80573CC8 = .bss:0x80573CC8; // type:object size:0x70 scope:global align:4 data:4byte +lbl_80573D38 = .bss:0x80573D38; // type:object size:0x98 scope:global align:8 data:4byte +lbl_80573DD0 = .bss:0x80573DD0; // type:object size:0x18 scope:global align:4 data:4byte +lbl_80573DE8 = .bss:0x80573DE8; // type:object size:0x198 scope:global align:4 data:4byte +lbl_80573F80 = .bss:0x80573F80; // type:object size:0xA8 scope:global align:8 data:4byte +lbl_80574028 = .bss:0x80574028; // type:object size:0x30 scope:global align:4 data:float +lbl_80574058 = .bss:0x80574058; // type:object size:0x60 scope:global align:8 data:float +lbl_805740B8 = .bss:0x805740B8; // type:object size:0x10 scope:global align:8 data:float +lbl_805740C8 = .bss:0x805740C8; // type:object size:0x48 scope:global align:4 +lbl_80574110 = .bss:0x80574110; // type:object size:0x108 scope:global align:8 +lbl_80574218 = .bss:0x80574218; // type:object size:0xC scope:global align:4 data:float +lbl_80574224 = .bss:0x80574224; // type:object size:0xC scope:global align:4 data:float +lbl_80574230 = .bss:0x80574230; // type:object size:0xC scope:global align:8 data:float +lbl_8057423C = .bss:0x8057423C; // type:object size:0xC scope:global align:4 data:float +lbl_80574248 = .bss:0x80574248; // type:object size:0xC scope:global align:8 data:float +lbl_80574254 = .bss:0x80574254; // type:object size:0x18 scope:global align:4 data:float +lbl_8057426C = .bss:0x8057426C; // type:object size:0xC scope:global align:4 data:float +lbl_80574278 = .bss:0x80574278; // type:object size:0xC scope:global align:4 data:float +lbl_80574284 = .bss:0x80574284; // type:object size:0x204 scope:global align:4 +lbl_80574488 = .bss:0x80574488; // type:object size:0x50 scope:global align:4 data:2byte +lbl_805744D8 = .bss:0x805744D8; // type:object size:0x10 scope:global align:8 +lbl_805744E8 = .bss:0x805744E8; // type:object size:0x50 scope:global align:8 +lbl_80574538 = .bss:0x80574538; // type:object size:0x7C0 scope:global align:4 +lbl_80574CF8 = .bss:0x80574CF8; // type:object size:0x128 scope:global align:4 +lbl_80574E20 = .bss:0x80574E20; // type:object size:0x24 scope:global align:8 data:byte +lbl_80574E44 = .bss:0x80574E44; // type:object size:0xC scope:global align:4 data:4byte +lbl_80574E50 = .bss:0x80574E50; // type:object size:0xA0 scope:global align:8 data:byte +lbl_80574EF0 = .bss:0x80574EF0; // type:object size:0x50 scope:global align:8 data:byte +lbl_80574F40 = .bss:0x80574F40; // type:object size:0x10 scope:global align:8 +lbl_80574F50 = .bss:0x80574F50; // type:object size:0xB8 scope:global align:8 data:4byte +lbl_80575008 = .bss:0x80575008; // type:object size:0x38 scope:global align:4 data:4byte +lbl_80575040 = .bss:0x80575040; // type:object size:0x1258 scope:global align:4 +lbl_80576298 = .bss:0x80576298; // type:object size:0x10 scope:global align:8 +lbl_805762A8 = .bss:0x805762A8; // type:object size:0xC scope:global align:8 data:float +lbl_805762B4 = .bss:0x805762B4; // type:object size:0xC scope:global align:4 data:float +lbl_805762C0 = .bss:0x805762C0; // type:object size:0x70 scope:global align:8 +lbl_80576330 = .bss:0x80576330; // type:object size:0x20 scope:global align:8 data:4byte +lbl_80576350 = .bss:0x80576350; // type:object size:0x20 scope:global align:8 +lbl_80576370 = .bss:0x80576370; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80576380 = .bss:0x80576380; // type:object size:0xC scope:global align:8 +lbl_8057638C = .bss:0x8057638C; // type:object size:0xB4 scope:global align:4 data:4byte +lbl_80576440 = .bss:0x80576440; // type:object size:0x38 scope:global align:8 +lbl_80576478 = .bss:0x80576478; // type:object size:0x48 scope:global align:4 data:byte +lbl_805764C0 = .bss:0x805764C0; // type:object size:0xC scope:global align:4 +UnkClass_805764CC_instance = .bss:0x805764CC; // type:object size:0xD14 scope:global align:4 +lbl_805771E0 = .bss:0x805771E0; // type:object size:0x10 scope:global align:8 +lbl_805771F0 = .bss:0x805771F0; // type:object size:0x28 scope:global align:8 +lbl_80577218 = .bss:0x80577218; // type:object size:0x10 scope:global align:8 data:float +lbl_80577228 = .bss:0x80577228; // type:object size:0x30 scope:global align:4 data:float +lbl_80577258 = .bss:0x80577258; // type:object size:0x10 scope:global align:8 data:float +lbl_80577268 = .bss:0x80577268; // type:object size:0xC0 scope:global align:4 data:float +lbl_80577328 = .bss:0x80577328; // type:object size:0x80 scope:global align:4 +lbl_805773A8 = .bss:0x805773A8; // type:object size:0x80 scope:global align:4 +lbl_80577428 = .bss:0x80577428; // type:object size:0x20 scope:global align:4 +lbl_80577448 = .bss:0x80577448; // type:object size:0xC8 scope:global align:4 data:byte +lbl_80577510 = .bss:0x80577510; // type:object size:0x70 scope:global align:8 data:4byte +lbl_80577580 = .bss:0x80577580; // type:object size:0x90 scope:global align:4 data:byte +lbl_80577610 = .bss:0x80577610; // type:object size:0xD4 scope:global align:4 data:4byte +lbl_805776E4 = .bss:0x805776E4; // type:object size:0xD4 scope:global align:4 data:4byte +lbl_805777B8 = .bss:0x805777B8; // type:object size:0x44 scope:global align:8 data:byte +lbl_805777FC = .bss:0x805777FC; // type:object size:0x44 scope:global align:4 data:byte +lbl_80577840 = .bss:0x80577840; // type:object size:0x48 scope:global align:8 data:byte +lbl_80577888 = .bss:0x80577888; // type:object size:0x1708 scope:global align:4 +lbl_80578F90 = .bss:0x80578F90; // type:object size:0x24 scope:global align:4 data:byte +lbl_80578FB4 = .bss:0x80578FB4; // type:object size:0x24 scope:global align:4 data:byte +lbl_80578FD8 = .bss:0x80578FD8; // type:object size:0x10 scope:global align:8 +lbl_80578FE8 = .bss:0x80578FE8; // type:object size:0x30 scope:global align:4 data:float +lbl_80579018 = .bss:0x80579018; // type:object size:0x38 scope:global align:4 data:float +lbl_80579050 = .bss:0x80579050; // type:object size:0x18 scope:global align:4 +lbl_80579068 = .bss:0x80579068; // type:object size:0xA8 scope:global align:4 data:4byte +lbl_80579110 = .bss:0x80579110; // type:object size:0x10 scope:global align:8 +lbl_80579120 = .bss:0x80579120; // type:object size:0xC00 scope:global align:8 data:4byte +lbl_80579D20 = .bss:0x80579D20; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80579D30 = .bss:0x80579D30; // type:object size:0x18 scope:global align:4 +lbl_80579D48 = .bss:0x80579D48; // type:object size:0xC scope:global align:4 data:4byte +lbl_80579D54 = .bss:0x80579D54; // type:object size:0xC scope:global align:4 data:4byte +lbl_80579D60 = .bss:0x80579D60; // type:object size:0x38 scope:global align:4 data:4byte +lbl_80579D98 = .bss:0x80579D98; // type:object size:0x10 scope:global align:8 data:float +lbl_80579DA8 = .bss:0x80579DA8; // type:object size:0x28 scope:global align:8 data:4byte +lbl_80579DD0 = .bss:0x80579DD0; // type:object size:0x80 scope:global align:8 +lbl_80579E50 = .bss:0x80579E50; // type:object size:0xC scope:global align:4 data:4byte +lbl_80579E5C = .bss:0x80579E5C; // type:object size:0xC scope:global align:4 data:4byte +lbl_80579E68 = .bss:0x80579E68; // type:object size:0x458 scope:global align:4 +lbl_8057A2C0 = .bss:0x8057A2C0; // type:object size:0x100 scope:global align:4 +lbl_8057A3C0 = .bss:0x8057A3C0; // type:object size:0x38 scope:global align:4 data:4byte +lbl_8057A3F8 = .bss:0x8057A3F8; // type:object size:0x10 scope:global align:8 +lbl_8057A408 = .bss:0x8057A408; // type:object size:0x10 scope:global align:8 +lbl_8057A418 = .bss:0x8057A418; // type:object size:0x10 scope:global align:8 +lbl_8057A428 = .bss:0x8057A428; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8057A438 = .bss:0x8057A438; // type:object size:0x10 scope:global align:8 +lbl_8057A448 = .bss:0x8057A448; // type:object size:0x10 scope:global align:8 +lbl_8057A458 = .bss:0x8057A458; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8057A468 = .bss:0x8057A468; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8057A478 = .bss:0x8057A478; // type:object size:0x14 scope:global align:8 +lbl_8057A48C = .bss:0x8057A48C; // type:object size:0xC scope:global align:4 +lbl_8057A498 = .bss:0x8057A498; // type:object size:0x10 scope:global align:8 +lbl_8057A4A8 = .bss:0x8057A4A8; // type:object size:0x14 scope:global align:4 +lbl_8057A4BC = .bss:0x8057A4BC; // type:object size:0xC scope:global align:4 +lbl_8057A4C8 = .bss:0x8057A4C8; // type:object size:0xC scope:global align:4 +lbl_8057A4D4 = .bss:0x8057A4D4; // type:object size:0xC scope:global align:4 +lbl_8057A4E0 = .bss:0x8057A4E0; // type:object size:0xC scope:global align:8 +lbl_8057A4EC = .bss:0x8057A4EC; // type:object size:0xC scope:global align:4 +lbl_8057A4F8 = .bss:0x8057A4F8; // type:object size:0xC scope:global align:8 +lbl_8057A504 = .bss:0x8057A504; // type:object size:0xC scope:global align:4 +lbl_8057A510 = .bss:0x8057A510; // type:object size:0x10 scope:global align:8 +lbl_8057A520 = .bss:0x8057A520; // type:object size:0xC scope:global align:8 +lbl_8057A52C = .bss:0x8057A52C; // type:object size:0xC scope:global align:4 +lbl_8057A538 = .bss:0x8057A538; // type:object size:0x10 scope:global align:8 +lbl_8057A548 = .bss:0x8057A548; // type:object size:0x14 scope:global align:4 +lbl_8057A55C = .bss:0x8057A55C; // type:object size:0xC scope:global align:4 +lbl_8057A568 = .bss:0x8057A568; // type:object size:0x10 scope:global align:8 +lbl_8057A578 = .bss:0x8057A578; // type:object size:0xC scope:global align:8 +lbl_8057A584 = .bss:0x8057A584; // type:object size:0xC scope:global align:4 +lbl_8057A590 = .bss:0x8057A590; // type:object size:0xC scope:global align:8 +lbl_8057A59C = .bss:0x8057A59C; // type:object size:0xC scope:global align:4 +lbl_8057A5A8 = .bss:0x8057A5A8; // type:object size:0x10 scope:global align:8 +lbl_8057A5B8 = .bss:0x8057A5B8; // type:object size:0xC scope:global align:8 +lbl_8057A5C4 = .bss:0x8057A5C4; // type:object size:0xC scope:global align:4 +lbl_8057A5D0 = .bss:0x8057A5D0; // type:object size:0x10 scope:global align:8 +lbl_8057A5E0 = .bss:0x8057A5E0; // type:object size:0x10 scope:global align:8 +lbl_8057A5F0 = .bss:0x8057A5F0; // type:object size:0xC scope:global align:8 +lbl_8057A5FC = .bss:0x8057A5FC; // type:object size:0x14 scope:global align:4 +lbl_8057A610 = .bss:0x8057A610; // type:object size:0xC scope:global align:8 +lbl_8057A61C = .bss:0x8057A61C; // type:object size:0xC scope:global align:4 +lbl_8057A628 = .bss:0x8057A628; // type:object size:0x14 scope:global align:4 +lbl_8057A63C = .bss:0x8057A63C; // type:object size:0x14 scope:global align:4 +lbl_8057A650 = .bss:0x8057A650; // type:object size:0x10 scope:global align:8 +lbl_8057A660 = .bss:0x8057A660; // type:object size:0x10 scope:global align:8 +lbl_8057A670 = .bss:0x8057A670; // type:object size:0x14 scope:global align:8 +lbl_8057A684 = .bss:0x8057A684; // type:object size:0xC scope:global align:4 +lbl_8057A690 = .bss:0x8057A690; // type:object size:0x18 scope:global align:8 +lbl_8057A6A8 = .bss:0x8057A6A8; // type:object size:0x10 scope:global align:8 +lbl_8057A6B8 = .bss:0x8057A6B8; // type:object size:0x10 scope:global align:8 +lbl_8057A6C8 = .bss:0x8057A6C8; // type:object size:0x18 scope:global align:4 +lbl_8057A6E0 = .bss:0x8057A6E0; // type:object size:0x10 scope:global align:8 +lbl_8057A6F0 = .bss:0x8057A6F0; // type:object size:0x10 scope:global align:8 +lbl_8057A700 = .bss:0x8057A700; // type:object size:0x10 scope:global align:8 +lbl_8057A710 = .bss:0x8057A710; // type:object size:0xC scope:global align:8 +lbl_8057A71C = .bss:0x8057A71C; // type:object size:0xC scope:global align:4 +lbl_8057A728 = .bss:0x8057A728; // type:object size:0x14 scope:global align:4 +lbl_8057A73C = .bss:0x8057A73C; // type:object size:0x14 scope:global align:4 +lbl_8057A750 = .bss:0x8057A750; // type:object size:0xC scope:global align:8 +lbl_8057A75C = .bss:0x8057A75C; // type:object size:0xC scope:global align:4 +lbl_8057A768 = .bss:0x8057A768; // type:object size:0x14 scope:global align:4 +lbl_8057A77C = .bss:0x8057A77C; // type:object size:0xC scope:global align:4 +lbl_8057A788 = .bss:0x8057A788; // type:object size:0x18 scope:global align:4 +lbl_8057A7A0 = .bss:0x8057A7A0; // type:object size:0x10 scope:global align:8 +lbl_8057A7B0 = .bss:0x8057A7B0; // type:object size:0x10 scope:global align:8 +lbl_8057A7C0 = .bss:0x8057A7C0; // type:object size:0x14 scope:global align:8 +lbl_8057A7D4 = .bss:0x8057A7D4; // type:object size:0xC scope:global align:4 +lbl_8057A7E0 = .bss:0x8057A7E0; // type:object size:0x14 scope:global align:8 +lbl_8057A7F4 = .bss:0x8057A7F4; // type:object size:0x14 scope:global align:4 +lbl_8057A808 = .bss:0x8057A808; // type:object size:0x10 scope:global align:8 +lbl_8057A818 = .bss:0x8057A818; // type:object size:0x14 scope:global align:8 +lbl_8057A82C = .bss:0x8057A82C; // type:object size:0xC scope:global align:4 +lbl_8057A838 = .bss:0x8057A838; // type:object size:0xC scope:global align:8 +lbl_8057A844 = .bss:0x8057A844; // type:object size:0xC scope:global align:4 +lbl_8057A850 = .bss:0x8057A850; // type:object size:0xC scope:global align:8 +lbl_8057A85C = .bss:0x8057A85C; // type:object size:0xC scope:global align:4 +lbl_8057A868 = .bss:0x8057A868; // type:object size:0x18 scope:global align:4 +lbl_8057A880 = .bss:0x8057A880; // type:object size:0x10 scope:global align:8 +lbl_8057A890 = .bss:0x8057A890; // type:object size:0x10 scope:global align:8 +lbl_8057A8A0 = .bss:0x8057A8A0; // type:object size:0x1C scope:global align:8 +lbl_8057A8BC = .bss:0x8057A8BC; // type:object size:0x1C scope:global align:4 +lbl_8057A8D8 = .bss:0x8057A8D8; // type:object size:0x10 scope:global align:8 +lbl_8057A8E8 = .bss:0x8057A8E8; // type:object size:0x10 scope:global align:8 +lbl_8057A8F8 = .bss:0x8057A8F8; // type:object size:0x18 scope:global align:8 +lbl_8057A910 = .bss:0x8057A910; // type:object size:0x14 scope:global align:8 +lbl_8057A924 = .bss:0x8057A924; // type:object size:0x14 scope:global align:4 +lbl_8057A938 = .bss:0x8057A938; // type:object size:0x10 scope:global align:8 +lbl_8057A948 = .bss:0x8057A948; // type:object size:0x10 scope:global align:8 +lbl_8057A958 = .bss:0x8057A958; // type:object size:0x18 scope:global align:8 +lbl_8057A970 = .bss:0x8057A970; // type:object size:0x18 scope:global align:8 +lbl_8057A988 = .bss:0x8057A988; // type:object size:0x18 scope:global align:4 +lbl_8057A9A0 = .bss:0x8057A9A0; // type:object size:0xC scope:global align:8 +lbl_8057A9AC = .bss:0x8057A9AC; // type:object size:0xC scope:global align:4 +lbl_8057A9B8 = .bss:0x8057A9B8; // type:object size:0x10 scope:global align:8 +lbl_8057A9C8 = .bss:0x8057A9C8; // type:object size:0x40 scope:global align:8 +lbl_8057AA08 = .bss:0x8057AA08; // type:object size:0x40 scope:global align:4 data:byte +@167 = .bss:0x8057AA48; // type:object size:0xC scope:global align:8 +instance__9CNandData = .bss:0x8057AA58; // type:object size:0x328 scope:global align:8 +lbl_8057AD80 = .bss:0x8057AD80; // type:object size:0xD0 scope:global align:4 data:4byte +lbl_8057AE50 = .bss:0x8057AE50; // type:object size:0x40 scope:global align:8 data:float +fragmentinfo = .bss:0x8057AE90; // type:object size:0x180 scope:global align:8 data:4byte +@LOCAL@get_malloc_pool__Fv@protopool = .bss:0x8057B010; // type:object size:0x38 scope:local align:8 data:4byte +stderr_buff = .bss:0x8057B048; // type:object size:0x100 scope:global align:8 +stdout_buff = .bss:0x8057B148; // type:object size:0x100 scope:global align:8 +stdin_buff = .bss:0x8057B248; // type:object size:0x100 scope:global align:8 +signal_funcs = .bss:0x8057B348; // type:object size:0x1C scope:global align:4 +gRecvBuf = .bss:0x8057B368; // type:object size:0x500 scope:global align:8 +gRecvCB = .bss:0x8057B868; // type:object size:0x20 scope:global align:8 +gDBCommTable = .bss:0x8057B888; // type:object size:0x28 scope:global align:8 data:4byte +gTRKEventQueue = .bss:0x8057B8B0; // type:object size:0x24 scope:global align:4 data:4byte +gTRKMsgBufs = .bss:0x8057B8D8; // type:object size:0x19A4 scope:global align:4 data:4byte +gTRKRestoreFlags = .bss:0x8057D280; // type:object size:0x9 scope:global align:4 data:byte +gTRKStepStatus = .bss:0x8057D290; // type:object size:0x18 scope:global align:8 data:4byte +gTRKSaveState = .bss:0x8057D2A8; // type:object size:0x94 scope:global align:4 +TRKvalue128_temp = .bss:0x8057D340; // type:object size:0x10 scope:global align:8 +gTRKState = .bss:0x8057D350; // type:object size:0xA4 scope:global align:4 data:4byte +gTRKCPUState = .bss:0x8057D3F8; // type:object size:0x430 scope:global align:8 data:4byte +__AXStackHead = .bss:0x8057D828; // type:object size:0x80 scope:global align:4 data:4byte +__AXStackTail = .bss:0x8057D8A8; // type:object size:0x80 scope:global align:4 data:4byte +__AXBufferAuxA = .bss:0x8057D940; // type:object size:0x1200 scope:global align:32 data:4byte +__AXBufferAuxB = .bss:0x8057EB40; // type:object size:0x1200 scope:global align:32 data:4byte +__AXBufferAuxC = .bss:0x8057FD40; // type:object size:0xD80 scope:global align:32 data:4byte +__AXCommandList = .bss:0x80580AC0; // type:object size:0x100 scope:global align:32 +__AXLocalProfile = .bss:0x80580BC0; // type:object size:0x38 scope:global align:4 data:byte +__AXRmtOutBuffer = .bss:0x80580C00; // type:object size:0x5A0 scope:global align:32 data:4byte +__AXOutSBuffer = .bss:0x805811A0; // type:object size:0x300 scope:global align:32 +__AXOutBuffer = .bss:0x805814A0; // type:object size:0x480 scope:global align:32 data:4byte +__AXDSPTask = .bss:0x80581920; // type:object size:0x50 scope:global align:4 +__AXDramImage = .bss:0x80581980; // type:object size:0x40 scope:global align:32 +__AXStudio = .bss:0x805819C0; // type:object size:0x78 scope:global align:32 +__s_AXPB = .bss:0x80581A40; // type:object size:0x7800 scope:global align:32 +__s_AXITD = .bss:0x80589240; // type:object size:0x1800 scope:global align:32 +__s_AXVPB = .bss:0x8058AA40; // type:object size:0x8700 scope:global align:4 +gki_cb = .bss:0x80593140; // type:object size:0x28AE0 scope:global align:4 data:byte +hcisu_h2_cb = .bss:0x805BBC20; // type:object size:0x24 scope:global align:4 +pad_805BBC44 = .bss:0x805BBC44; // type:object size:0x1C scope:global align:4 +usb = .bss:0x805BBC60; // type:object size:0x4C scope:global align:4 data:4byte +__uusb_ppc_stack1 = .bss:0x805BBCC0; // type:object size:0x1000 scope:global align:32 +__uusb_ppc_stack2 = .bss:0x805BCCC0; // type:object size:0x1000 scope:global align:32 +@LOCAL@LogMsg__FUlPCce@tmp = .bss:0x805BDCC0; // type:object size:0x7D0 scope:local align:4 +__BTUInterruptHandlerStack = .bss:0x805BE4A0; // type:object size:0x1000 scope:global align:32 +_bte_alarm = .bss:0x805BF4A0; // type:object size:0x30 scope:global align:4 +btu_cb = .bss:0x805BF4D0; // type:object size:0x84 scope:global align:4 data:4byte +bta_sys_cb = .bss:0x805BF558; // type:object size:0x8C scope:global align:8 data:4byte +bta_dm_compress_srvcs = .bss:0x805BF5E8; // type:object size:0x2D scope:global align:8 +bta_dm_search_cb = .bss:0x805BF618; // type:object size:0x7C scope:global align:4 data:4byte +bta_dm_cb = .bss:0x805BF694; // type:object size:0x104 scope:global align:4 +bta_dm_conn_srvcs = .bss:0x805BF798; // type:object size:0x2E scope:global align:4 data:byte +bta_hh_cb = .bss:0x805BF7C8; // type:object size:0x230 scope:global align:4 +btm_cb = .bss:0x805BF9F8; // type:object size:0x27C4 scope:global align:4 +gap_cb = .bss:0x805C21C0; // type:object size:0x3AC scope:global align:8 +hd_cb = .bss:0x805C2570; // type:object size:0x144 scope:global align:8 +hh_cb = .bss:0x805C26B8; // type:object size:0x404 scope:global align:8 data:byte +l2cb = .bss:0x805C2AC0; // type:object size:0x7E8 scope:global align:8 data:byte +rfc_cb = .bss:0x805C32A8; // type:object size:0x418 scope:global align:4 data:byte +sdp_cb = .bss:0x805C36C0; // type:object size:0x4634 scope:global align:4 +...bss.0 = .bss:0x805C7D00; // type:label scope:local +__DVDTicketViewBuffer = .bss:0x805C7D00; // type:object size:0xE0 scope:global align:64 +__DVDTmdBuffer = .bss:0x805C7E00; // type:object size:0x4A00 scope:global align:64 +BB2 = .bss:0x805CC800; // type:object size:0x20 scope:global align:32 +DummyCommandBlock = .bss:0x805CC820; // type:object size:0x30 scope:global align:8 +FatalAlarm = .bss:0x805CC850; // type:object size:0x30 scope:global align:8 +CoverAlarm = .bss:0x805CC880; // type:object size:0x30 scope:global align:8 +CurrDiskID = .bss:0x805CC8C0; // type:object size:0x20 scope:global align:32 +__DVDGameTocBuffer = .bss:0x805CC8E0; // type:object size:0x20 scope:global align:32 +__DVDPartInfoBuffer = .bss:0x805CC900; // type:object size:0x20 scope:global align:32 +ResetAlarm = .bss:0x805CC920; // type:object size:0x30 scope:global align:8 +__DVDStopMotorCommandBlock = .bss:0x805CC950; // type:object size:0x30 scope:global align:8 +__DVDRestartMotorCommandBlock = .bss:0x805CC980; // type:object size:0x30 scope:global align:8 +WaitingQueue = .bss:0x805CC9B0; // type:object size:0x20 scope:global align:8 data:4byte +...bss.0 = .bss:0x805CC9E0; // type:label scope:local +NandInfo = .bss:0x805CC9E0; // type:object size:0x8C scope:global align:4 +NandCb = .bss:0x805CCA6C; // type:object size:0xBC scope:global align:4 +__ErrorInfo = .bss:0x805CCB40; // type:object size:0x80 scope:global align:32 +__FirstErrorInfo = .bss:0x805CCBC0; // type:object size:0x80 scope:global align:32 +CheckBuffer = .bss:0x805CCC40; // type:object size:0x20 scope:global align:32 +...bss.0 = .bss:0x805CCC60; // type:label scope:local +dvdContexts = .bss:0x805CCC60; // type:object size:0x80 scope:global align:32 data:4byte +diRegValCache = .bss:0x805CCCE0; // type:object size:0x20 scope:global align:32 data:4byte +registerBuf = .bss:0x805CCD00; // type:object size:0x20 scope:global align:32 data:4byte +ioVec = .bss:0x805CCD20; // type:object size:0x50 scope:global align:32 data:4byte +lastTicketError = .bss:0x805CCD80; // type:object size:0x20 scope:global align:32 +coverStatus = .bss:0x805CCDA0; // type:object size:0x20 scope:global align:32 +coverRegister = .bss:0x805CCDC0; // type:object size:0x20 scope:global align:32 +statusRegister = .bss:0x805CCDE0; // type:object size:0x20 scope:global align:32 data:4byte +controlRegister = .bss:0x805CCE00; // type:object size:0x20 scope:global align:32 data:4byte +Ecb = .bss:0x805CCE20; // type:object size:0xC0 scope:global align:4 +FifoObj = .bss:0x805CCEE0; // type:object size:0x80 scope:global align:4 +gxData = .bss:0x805CCF60; // type:object size:0x600 scope:global align:4 +GPFifo = .bss:0x805CD560; // type:object size:0x24 scope:global align:4 data:4byte +CPUFifo = .bss:0x805CD584; // type:object size:0x24 scope:global align:4 data:4byte +suIDCounter__Q310homebutton3gui11PaneManager = .bss:0x805CD5A8; // type:object size:0x4 scope:global align:4 data:4byte +sBatteryFlag__Q210homebutton10Controller = .bss:0x805CD5B0; // type:object size:0x4 scope:global align:8 +sAlarm__Q210homebutton10Controller = .bss:0x805CD5B8; // type:object size:0xC0 scope:global align:8 +sAlarmSoundOff__Q210homebutton10Controller = .bss:0x805CD678; // type:object size:0xC0 scope:global align:8 +sThis__Q210homebutton10Controller = .bss:0x805CD738; // type:object size:0x10 scope:global align:8 +spInstance__Q210homebutton9RemoteSpk = .bss:0x805CD748; // type:object size:0x4 scope:global align:4 data:4byte +sWork__24@unnamed@HBMAxSound_cpp@ = .bss:0x805CD750; // type:object size:0x4 scope:global align:8 data:4byte +sAllocator = .bss:0x805CD758; // type:object size:0x10 scope:global align:8 +spHomeButtonObj__Q210homebutton10HomeButton = .bss:0x805CD768; // type:object size:0x4 scope:global align:4 data:4byte +sMutex__Q210homebutton10HomeButton = .bss:0x805CD770; // type:object size:0x18 scope:global align:8 +typeInfo__Q36nw4hbm3lyt8Bounding = .bss:0x805CD788; // type:object size:0x4 scope:global align:4 data:4byte +@GUARD@texCoords$7412 = .bss:0x805CD790; // type:object size:0x1 scope:local align:8 data:byte +texCoords$7412 = .bss:0x805CD798; // type:object size:0x20 scope:local align:8 data:float +mspAllocator__Q36nw4hbm3lyt6Layout = .bss:0x805CD7B8; // type:object size:0x4 scope:global align:4 data:4byte +typeInfo__Q36nw4hbm3lyt4Pane = .bss:0x805CD7C0; // type:object size:0x4 scope:global align:8 data:4byte +typeInfo__Q36nw4hbm3lyt7Picture = .bss:0x805CD7C8; // type:object size:0x4 scope:global align:8 data:4byte +typeInfo__Q36nw4hbm3lyt7TextBox = .bss:0x805CD7D0; // type:object size:0x4 scope:global align:8 data:4byte +typeInfo__Q36nw4hbm3lyt6Window = .bss:0x805CD7D8; // type:object size:0x4 scope:global align:8 data:4byte +@GUARD@fog$5416 = .bss:0x805CD7E0; // type:object size:0x1 scope:local align:8 data:byte +fog$5416 = .bss:0x805CD7E4; // type:object size:0x4 scope:local align:4 data:4byte +mLoadingTexture__Q36nw4hbm2ut10CharWriter = .bss:0x805CD7E8; // type:object size:0x10 scope:global align:8 data:4byte +lbl_805CD7F8 = .bss:0x805CD7F8; // type:object size:0xC scope:global align:4 +lbl_805CD804 = .bss:0x805CD804; // type:object size:0xC scope:global align:4 +mFormatBuffer__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD810; // type:object size:0x4 scope:global align:4 data:4byte +mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD814; // type:object size:0x4 scope:global align:4 +mFormatBuffer__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD818; // type:object size:0x4 scope:global align:4 data:4byte +mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD81C; // type:object size:0x4 scope:global align:4 +@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD820; // type:object size:0x1 scope:local align:1 data:byte +@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase = .bss:0x805CD821; // type:object size:0x1 scope:local align:1 data:byte +sIndex2IdTable = .bss:0x805CD828; // type:object size:0x10 scope:global align:8 data:byte +sId2IndexTable = .bss:0x805CD838; // type:object size:0x60 scope:global align:8 data:byte +__HBMMIXSoundMode = .bss:0x805CD898; // type:object size:0x4 scope:global align:4 data:4byte +__HBMMIXChannel = .bss:0x805CD89C; // type:object size:0x4 scope:global align:4 data:4byte +__s_HBMMIXChannel = .bss:0x805CD8A0; // type:object size:0x640 scope:global align:8 +__init = .bss:0x805CDEE0; // type:object size:0x4 scope:local align:4 data:4byte +__HBMSYNSynthList = .bss:0x805CDEE8; // type:object size:0x4 scope:global align:8 data:4byte +__HBMSYNVoice = .bss:0x805CDEEC; // type:object size:0x4 scope:global align:4 data:4byte +__s_HBMSYNVoice = .bss:0x805CDEF0; // type:object size:0x4C0 scope:global align:8 +__init = .bss:0x805CE3B0; // type:object size:0x4 scope:local align:4 data:4byte +__HBMSEQSequenceList = .bss:0x805CE3B8; // type:object size:0x4 scope:global align:8 data:4byte +__init = .bss:0x805CE3BC; // type:object size:0x4 scope:local align:4 data:4byte +__responses = .bss:0x805CE3C0; // type:object size:0x50 scope:global align:4 data:4byte +__timeout_alarm = .bss:0x805CE410; // type:object size:0x30 scope:global align:8 +__rpcBuf = .bss:0x805CE440; // type:object size:0x40 scope:global align:32 +__heaps = .bss:0x805CE480; // type:object size:0x80 scope:global align:4 data:4byte +IpcFdArray = .bss:0x805CE500; // type:object size:0x80 scope:global align:8 data:4byte +IpcReqPtrArray = .bss:0x805CE580; // type:object size:0x80 scope:global align:8 data:4byte +inside_kpads = .bss:0x805CE600; // type:object size:0x15E0 scope:global align:4 +kp_fs_rot = .bss:0x805CFBE0; // type:object size:0x30 scope:global align:4 data:float +kp_wbc_ave_sample = .bss:0x805CFC10; // type:object size:0x20 scope:global align:8 data:double +kp_wbc_weight_ave = .bss:0x805CFC30; // type:object size:0x20 scope:global align:8 data:double +sRootList = .bss:0x805CFC50; // type:object size:0xC scope:global align:4 +sRootMutex = .bss:0x805CFC60; // type:object size:0x18 scope:global align:8 +__s_MIXChannel = .bss:0x805CFC78; // type:object size:0x2A00 scope:global align:4 +__s_MIXRmtChannel = .bss:0x805D2678; // type:object size:0x1988 scope:global align:4 +s_homeDir = .bss:0x805D4000; // type:object size:0x40 scope:global align:32 +s_message = .bss:0x805D4040; // type:object size:0x100 scope:global align:64 +@LOCAL@asyncRoutine__FlPv@s_rBuf = .bss:0x805D4140; // type:object size:0x100 scope:local align:64 +@LOCAL@asyncRoutine__FlPv@s_wBuf@0 = .bss:0x805D4240; // type:object size:0x100 scope:local align:64 +...bss.0 = .bss:0x805D4340; // type:label scope:local +__OSRebootParams = .bss:0x805D4340; // type:object size:0x1C scope:global align:4 data:4byte +DriveInfo = .bss:0x805D4360; // type:object size:0x20 scope:global align:32 +DriveBlock = .bss:0x805D4380; // type:object size:0x30 scope:global align:8 +__OSErrorTable = .bss:0x805D43B0; // type:object size:0x44 scope:global align:4 +id = .bss:0x805D4400; // type:object size:0x20 scope:global align:32 +FatalContext = .bss:0x805D4420; // type:object size:0x2C8 scope:global align:8 +FatalParam = .bss:0x805D46E8; // type:object size:0xC scope:global align:4 data:4byte +Scb = .bss:0x805D4700; // type:object size:0x54 scope:global align:32 data:2byte +...bss.0 = .bss:0x805D4758; // type:label scope:local +DefaultThread = .bss:0x805D4758; // type:object size:0x318 scope:global align:8 +RunQueue = .bss:0x805D4A70; // type:object size:0x100 scope:global align:8 data:4byte +IdleContext = .bss:0x805D4B70; // type:object size:0x2C8 scope:global align:8 +IdleThread = .bss:0x805D4E38; // type:object size:0x318 scope:global align:8 +StmEhInBuf = .bss:0x805D5160; // type:object size:0x20 scope:global align:32 +StmEhOutBuf = .bss:0x805D5180; // type:object size:0x20 scope:global align:32 data:4byte +StmImInBuf = .bss:0x805D51A0; // type:object size:0x20 scope:global align:32 data:4byte +StmImOutBuf = .bss:0x805D51C0; // type:object size:0x20 scope:global align:32 +StmVdInBuf = .bss:0x805D51E0; // type:object size:0x20 scope:global align:32 data:4byte +StmVdOutBuf = .bss:0x805D5200; // type:object size:0x20 scope:global align:32 +...bss.0 = .bss:0x805D5220; // type:label scope:local +PlayRecord = .bss:0x805D5220; // type:object size:0x80 scope:global align:32 data:4byte +PlayRecordAlarm = .bss:0x805D52A0; // type:object size:0x30 scope:global align:8 +FileInfo = .bss:0x805D52D0; // type:object size:0x8C scope:global align:4 +Block = .bss:0x805D535C; // type:object size:0xBC scope:global align:4 +StateFlags = .bss:0x805D5420; // type:object size:0x20 scope:global align:32 data:4byte +ShutdownFuncInfo = .bss:0x805D5440; // type:object size:0x10 scope:global align:8 data:4byte +@LOCAL@NWC24SuspendScheduler__Fv@susResult = .bss:0x805D5460; // type:object size:0x20 scope:local align:32 data:4byte +@LOCAL@NWC24iRequestShutdown__FUlPl@shtBuffer = .bss:0x805D5480; // type:object size:0x20 scope:local align:32 data:4byte +@LOCAL@NWC24iRequestShutdown__FUlPl@shtResult@0 = .bss:0x805D54A0; // type:object size:0x20 scope:local align:32 +nwc24TimeCommonBuffer = .bss:0x805D54C0; // type:object size:0x20 scope:global align:32 data:4byte +nwc24TimeCommonResult = .bss:0x805D54E0; // type:object size:0x20 scope:global align:32 data:4byte +__OSExpireAlarm = .bss:0x805D5500; // type:object size:0x30 scope:global align:4 +pad_805D5530 = .bss:0x805D5530; // type:object size:0x10 scope:global align:4 +Control = .bss:0x805D5540; // type:object size:0x190 scope:global align:4 data:4byte +ConfBuf = .bss:0x805D56E0; // type:object size:0x4000 scope:global align:32 +ConfBufForFlush = .bss:0x805D96E0; // type:object size:0x4000 scope:global align:32 +Packet = .bss:0x805DD6E0; // type:object size:0x80 scope:global align:4 data:4byte +XferTime = .bss:0x805DD760; // type:object size:0x20 scope:global align:4 +TypeTime = .bss:0x805DD780; // type:object size:0x20 scope:global align:4 +Alarm = .bss:0x805DD7A0; // type:object size:0xC0 scope:global align:4 +InputBuffer = .bss:0x805DD860; // type:object size:0x20 scope:global align:4 +InputBufferValid = .bss:0x805DD880; // type:object size:0x10 scope:global align:8 +InputBufferVcount = .bss:0x805DD890; // type:object size:0x10 scope:global align:8 +RDSTHandler = .bss:0x805DD8A0; // type:object size:0x10 scope:global align:8 +@LOCAL@GetTypeCallback__FlUlP9OSContext@cmdFixDevice = .bss:0x805DD8B0; // type:object size:0x10 scope:local align:8 +TypeCallback = .bss:0x805DD8C0; // type:object size:0x40 scope:global align:4 +shdwRegs = .bss:0x805DD900; // type:object size:0x76 scope:global align:4 +regs = .bss:0x805DD978; // type:object size:0x76 scope:global align:8 data:2byte +HorVer = .bss:0x805DD9F0; // type:object size:0x58 scope:global align:8 data:2byte +__VIDimmingFlag_DEV_IDLE = .bss:0x805DDA48; // type:object size:0x28 scope:global align:8 data:4byte +VIZeroACPType = .bss:0x805DDA70; // type:object size:0x30 scope:global align:4 data:byte +_wpadManageAlarm = .bss:0x805DDAA0; // type:object size:0x30 scope:global align:4 +__rvl_p_wpadcb = .bss:0x805DDAD0; // type:object size:0x10 scope:global align:8 data:4byte +__wpadManageHandlerStack = .bss:0x805DDAE0; // type:object size:0x1000 scope:global align:32 +_wpadHandle2PortTable = .bss:0x805DEAE0; // type:object size:0x10 scope:global align:8 data:byte +__rvl_wpadcb = .bss:0x805DEB00; // type:object size:0x2700 scope:global align:32 +_wpadCalibrationX = .bss:0x805E1200; // type:object size:0x10 scope:global align:8 +_wpadCalibrationY = .bss:0x805E1210; // type:object size:0x10 scope:global align:8 +_wpadCenterX = .bss:0x805E1220; // type:object size:0x10 scope:global align:8 +_wpadCenterY = .bss:0x805E1230; // type:object size:0x10 scope:global align:8 +_wpadRolag = .bss:0x805E1240; // type:object size:0x10 scope:global align:8 +_wpadExtRawData = .bss:0x805E1250; // type:object size:0x15 scope:global align:8 +pad_805E1268 = .bss:0x805E1268; // type:object size:0x18 scope:global align:4 +__rvl_wudcb = .bss:0x805E1280; // type:object size:0x750 scope:global align:8 data:4byte +_wudDiscResp = .bss:0x805E19D0; // type:object size:0x108 scope:global align:8 data:byte +_wudDiscWork = .bss:0x805E1AD8; // type:object size:0x60 scope:global align:8 +_scArray = .bss:0x805E1B38; // type:object size:0x461 scope:global align:8 data:byte +_wudNandWbcInfo = .bss:0x805E1FA0; // type:object size:0xA0 scope:global align:32 data:byte +_dev_handle_to_bda = .bss:0x805E2040; // type:object size:0x40 scope:global align:4 +_wudNandFileInfo = .bss:0x805E2080; // type:object size:0x8C scope:global align:4 +_wudNandBlock = .bss:0x805E210C; // type:object size:0xBC scope:global align:4 +_wudHandlerStack = .bss:0x805E21E0; // type:object size:0x1000 scope:global align:32 +_spArray = .bss:0x805E31E0; // type:object size:0x205 scope:global align:4 +_dev_handle_queue_size = .bss:0x805E33E8; // type:object size:0x20 scope:global align:8 +_dev_handle_notack_num = .bss:0x805E3408; // type:object size:0x20 scope:global align:8 +adxf_init_cnt = .bss:0x805E3428; // type:object size:0x4 scope:global align:4 data:4byte +cri_verstr_ptr = .bss:0x805E342C; // type:object size:0x4 scope:local align:4 +adxf_obj = .bss:0x805E3430; // type:object size:0x340 scope:global align:8 data:byte +adxf_ptinfo = .bss:0x805E3770; // type:object size:0x400 scope:global align:8 +adxf_cmd_hstry = .bss:0x805E3B70; // type:object size:0x100 scope:global align:8 +adxf_cmd_ncall = .bss:0x805E3C70; // type:object size:0x20 scope:global align:8 +adxf_hstry_no = .bss:0x805E3C90; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ocbi_fg = .bss:0x805E3C94; // type:object size:0x4 scope:global align:4 data:4byte +adxf_flno = .bss:0x805E3C98; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldptnw_hn = .bss:0x805E3C9C; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldptnw_ptid = .bss:0x805E3CA0; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldptnw_last_stat = .bss:0x805E3CA4; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldpt_buf = .bss:0x805E3CA8; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldpt_rdsct = .bss:0x805E3CAC; // type:object size:0x4 scope:global align:4 data:4byte +adxf_ldpt_work = .bss:0x805E3CB0; // type:object size:0x2080 scope:global align:8 +adxt_fssvr_enter_cnt = .bss:0x805E5D30; // type:object size:0x4 scope:global align:4 data:4byte +adxt_fsst_enter_cnt = .bss:0x805E5D34; // type:object size:0x4 scope:global align:4 +adxt_fs_svr_start_cb = .bss:0x805E5D38; // type:object size:0x4 scope:global align:4 +adxt_fs_svr_start_cb_obj = .bss:0x805E5D3C; // type:object size:0x4 scope:global align:4 +adxt_fs_svr_end_cb = .bss:0x805E5D40; // type:object size:0x4 scope:global align:4 +adxt_fs_svr_end_cb_obj = .bss:0x805E5D44; // type:object size:0x4 scope:global align:4 +adxt_init_cnt = .bss:0x805E5D48; // type:object size:0x4 scope:global align:4 data:4byte +adxt_svr_id = .bss:0x805E5D4C; // type:object size:0x4 scope:global align:4 +adxt_svr_main_id = .bss:0x805E5D50; // type:object size:0x4 scope:global align:4 +adxt_output_mono_flag = .bss:0x805E5D54; // type:object size:0x4 scope:global align:4 data:4byte +adxt_svr_fs_id = .bss:0x805E5D58; // type:object size:0x4 scope:global align:4 +adxt_vsync_cnt = .bss:0x805E5D5C; // type:object size:0x4 scope:global align:4 data:4byte +cri_verstr_ptr = .bss:0x805E5D60; // type:object size:0x4 scope:local align:4 +lbl_805E5D64 = .bss:0x805E5D64; // type:object size:0x4 scope:global align:4 +adxt_obj = .bss:0x805E5D68; // type:object size:0xC40 scope:global align:4 data:byte +adxt_lsc_svr_start_cb = .bss:0x805E69A8; // type:object size:0x4 scope:global align:4 data:4byte +adxt_lsc_svr_start_cb_obj = .bss:0x805E69AC; // type:object size:0x4 scope:global align:4 +adxt_lsc_svr_end_cb = .bss:0x805E69B0; // type:object size:0x4 scope:global align:4 +adxt_lsc_svr_end_cb_obj = .bss:0x805E69B4; // type:object size:0x4 scope:global align:4 +sfa_init_cnt = .bss:0x805E69B8; // type:object size:0x4 scope:global align:4 data:4byte +adxsjd_init_cnt = .bss:0x805E69C0; // type:object size:0x4 scope:global align:8 data:4byte +adxsjd_svr_start_cb = .bss:0x805E69C4; // type:object size:0x4 scope:global align:4 +adxsjd_svr_start_cb_obj = .bss:0x805E69C8; // type:object size:0x4 scope:global align:4 +adxsjd_svr_end_cb = .bss:0x805E69CC; // type:object size:0x4 scope:global align:4 +adxsjd_svr_end_cb_obj = .bss:0x805E69D0; // type:object size:0x4 scope:global align:4 +pl2setsfreqfunc = .bss:0x805E69D4; // type:object size:0x4 scope:global align:4 data:4byte +adxsjd_obj = .bss:0x805E69D8; // type:object size:0xB40 scope:global align:8 data:byte +adxstm_init_count = .bss:0x805E7518; // type:object size:0x4 scope:global align:4 data:4byte +adxstmf_rtim_ofst = .bss:0x805E751C; // type:object size:0x4 scope:global align:4 data:4byte +adxstmf_execsvr_flg = .bss:0x805E7520; // type:object size:0x4 scope:global align:4 data:4byte +adxstmf_num_rtry = .bss:0x805E7524; // type:object size:0x4 scope:global align:4 data:4byte +adxstmf_obj = .bss:0x805E7528; // type:object size:0x1040 scope:global align:8 data:byte +adxstm_sj_internal_error_cnt = .bss:0x805E8568; // type:object size:0x4 scope:global align:4 data:4byte +adxt_svr_start_cb = .bss:0x805E8570; // type:object size:0x4 scope:global align:8 data:4byte +adxt_svr_start_cb_obj = .bss:0x805E8574; // type:object size:0x4 scope:global align:4 +adxt_svr_end_cb = .bss:0x805E8578; // type:object size:0x4 scope:global align:4 +adxt_svr_end_cb_obj = .bss:0x805E857C; // type:object size:0x4 scope:global align:4 +adxrna_svr_start_cb = .bss:0x805E8580; // type:object size:0x4 scope:global align:4 +adxrna_svr_start_cb_obj = .bss:0x805E8584; // type:object size:0x4 scope:global align:4 +adxrna_svr_end_cb = .bss:0x805E8588; // type:object size:0x4 scope:global align:4 +adxrna_svr_end_cb_obj = .bss:0x805E858C; // type:object size:0x4 scope:global align:4 +adxt_time_mode = .bss:0x805E8590; // type:object size:0x4 scope:global align:4 data:4byte +adxt_tsvr_enter_cnt = .bss:0x805E8594; // type:object size:0x4 scope:global align:4 +adxt_def_svrfreq = .bss:0x805E8598; // type:object size:0x4 scope:global align:4 data:4byte +adxt_last_svrfreq = .bss:0x805E859C; // type:object size:0x4 scope:global align:4 data:4byte +ahxdetachfunc = .bss:0x805E85A0; // type:object size:0x4 scope:global align:4 data:4byte +pl2detachfunc = .bss:0x805E85A4; // type:object size:0x4 scope:global align:4 data:4byte +adxt_time_unit = .bss:0x805E85A8; // type:object size:0x4 scope:global align:4 data:4byte +adxt_time_adjust_cnt = .bss:0x805E85AC; // type:object size:0x4 scope:global align:4 +adxt_diff_av = .bss:0x805E85B0; // type:object size:0x4 scope:global align:4 +adxt_fileid_buf = .bss:0x805E85B8; // type:object size:0x10 scope:global align:8 +adxt_svrcnt = .bss:0x805E85C8; // type:object size:0x4 scope:global align:4 +adxt_svrcnt_sjd = .bss:0x805E85CC; // type:object size:0x4 scope:global align:4 +adxt_svrcnt_rna = .bss:0x805E85D0; // type:object size:0x4 scope:global align:4 +adxt_svrcnt_adxf = .bss:0x805E85D4; // type:object size:0x4 scope:global align:4 +adxt_svrcnt_adxstm = .bss:0x805E85D8; // type:object size:0x4 scope:global align:4 +adxt_svrcnt_hndl = .bss:0x805E85DC; // type:object size:0x4 scope:global align:4 +adxt_mvtmp_d = .bss:0x805E85E0; // type:object size:0x4 scope:global align:4 +adxt_mviop_d = .bss:0x805E85E4; // type:object size:0x4 scope:global align:4 +adxt_mviop_f = .bss:0x805E85E8; // type:object size:0x4 scope:global align:4 +adxt_enddecinfo_cbfn = .bss:0x805E85F0; // type:object size:0x4 scope:global align:8 data:4byte +adxt_dbg_nch = .bss:0x805E85F4; // type:object size:0x4 scope:global align:4 data:4byte +adxt_dbg_ndt = .bss:0x805E85F8; // type:object size:0x4 scope:global align:4 data:4byte +adxt_dbg_rna_ndata = .bss:0x805E85FC; // type:object size:0x4 scope:global align:4 data:4byte +adxpd_obj = .bss:0x805E8600; // type:object size:0x3C0 scope:global align:4 data:4byte +adxpd_internal_error = .bss:0x805E89C0; // type:object size:0x4 scope:global align:4 data:4byte +ahxsetsjifunc = .bss:0x805E89C8; // type:object size:0x4 scope:global align:8 data:4byte +ahxsetdecsmplfunc = .bss:0x805E89CC; // type:object size:0x4 scope:global align:4 data:4byte +ahxtermsupplyfunc = .bss:0x805E89D0; // type:object size:0x4 scope:global align:4 data:4byte +ahxexecfunc = .bss:0x805E89D4; // type:object size:0x4 scope:global align:4 data:4byte +skg_init_count = .bss:0x805E89D8; // type:object size:0x4 scope:local align:4 data:4byte +ahxsetextfunc = .bss:0x805E89DC; // type:object size:0x4 scope:global align:4 data:4byte +pl2encodefunc = .bss:0x805E89E0; // type:object size:0x4 scope:global align:4 data:4byte +pl2resetfunc = .bss:0x805E89E4; // type:object size:0x4 scope:global align:4 data:4byte +adxb_def_k0 = .bss:0x805E89E8; // type:object size:0x2 scope:global align:2 +adxb_def_km = .bss:0x805E89EA; // type:object size:0x2 scope:global align:2 +adxb_def_ka = .bss:0x805E89EC; // type:object size:0x2 scope:global align:2 +adxb_dec_err_mode = .bss:0x805E89F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_805E89F4 = .bss:0x805E89F4; // type:object size:0x4 scope:global align:4 +adxb_obj = .bss:0x805E89F8; // type:object size:0xFC0 scope:global align:4 data:2byte +adxcrs_lvl = .bss:0x805E99B8; // type:object size:0x4 scope:global align:4 data:4byte +adxcrs_init_count = .bss:0x805E99BC; // type:object size:0x4 scope:global align:4 data:4byte +adxerr_func = .bss:0x805E99C0; // type:object size:0x4 scope:global align:4 data:4byte +adxerr_obj = .bss:0x805E99C4; // type:object size:0x4 scope:global align:4 +adxerr_msg = .bss:0x805E99C8; // type:object size:0x100 scope:global align:8 +buf$122 = .bss:0x805E9AC8; // type:object size:0x20 scope:local align:8 +ahxsbf_synthesis_filter_table2 = .bss:0x805E9AE8; // type:object size:0x4 scope:global align:4 data:4byte +ahxsbf_synthesis_window_table2 = .bss:0x805E9AEC; // type:object size:0x4 scope:global align:4 data:4byte +ahxsbf_init_cnt = .bss:0x805E9AF0; // type:object size:0x4 scope:global align:4 data:4byte +ahxsbf_filter_flg = .bss:0x805E9AF4; // type:object size:0x4 scope:global align:4 +lbl_805E9AF8 = .bss:0x805E9AF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_805E9AFC = .bss:0x805E9AFC; // type:object size:0x4 scope:global align:4 data:4byte +ahxsjd_init_cnt = .bss:0x805E9B00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_805E9B08 = .bss:0x805E9B08; // type:object size:0x4 scope:global align:8 data:4byte +skg_init_count = .bss:0x805E9B10; // type:object size:0x4 scope:local align:8 data:4byte +lbl_805E9B14 = .bss:0x805E9B14; // type:object size:0x4 scope:global align:4 data:4byte +ahxdcd_init_cnt = .bss:0x805E9B18; // type:object size:0x4 scope:global align:4 data:4byte +buf$338 = .bss:0x805E9B20; // type:object size:0x200 scope:local align:8 data:byte +cfglib_cfginfo = .bss:0x805E9D20; // type:object size:0x4 scope:global align:4 data:4byte +cfglib_nelem = .bss:0x805E9D24; // type:object size:0x4 scope:global align:4 data:4byte +cvfs_errfn = .bss:0x805E9D28; // type:object size:0x4 scope:global align:4 data:4byte +cvfs_errobj = .bss:0x805E9D2C; // type:object size:0x4 scope:global align:4 data:4byte +cvfs_init_cnt = .bss:0x805E9D30; // type:object size:0x4 scope:global align:4 +cvfs_obj = .bss:0x805E9D38; // type:object size:0x140 scope:global align:8 +cvfs_tbl = .bss:0x805E9E78; // type:object size:0x200 scope:global align:8 data:4byte +cvfs_defdev = .bss:0x805EA078; // type:object size:0x1 scope:global align:1 +lbl_805EA07C = .bss:0x805EA07C; // type:object size:0x8 scope:global align:4 +add_dev_tmp = .bss:0x805EA084; // type:object size:0x129 scope:global align:4 +gcg_ci_build_ptr = .bss:0x805EA1B0; // type:object size:0x4 scope:global align:4 data:4byte +gcg_ci_err_func = .bss:0x805EA1B4; // type:object size:0x4 scope:global align:4 data:4byte +gcg_ci_err_obj = .bss:0x805EA1B8; // type:object size:0x4 scope:global align:4 data:4byte +gcg_ci_debug = .bss:0x805EA1BC; // type:object size:0xC scope:global align:4 data:4byte +gcg_ci_obj = .bss:0x805EA1C8; // type:object size:0xFA0 scope:global align:8 data:byte +gcg_ci_rdmode = .bss:0x805EB168; // type:object size:0x4 scope:global align:4 data:4byte +gcg_ci_root_dir = .bss:0x805EB170; // type:object size:0x100 scope:global align:8 +lsc_err_func = .bss:0x805EB270; // type:object size:0x4 scope:global align:4 data:4byte +lsc_err_obj = .bss:0x805EB274; // type:object size:0x4 scope:global align:4 data:4byte +lsc_err_msg = .bss:0x805EB278; // type:object size:0x100 scope:global align:8 +lsc_init_cnt = .bss:0x805EB378; // type:object size:0x4 scope:global align:4 data:4byte +lsc_obj = .bss:0x805EB380; // type:object size:0x4700 scope:global align:8 data:byte +lsc_stat_func = .bss:0x805EFA80; // type:object size:0x4 scope:global align:4 data:4byte +lsc_stat_obj1 = .bss:0x805EFA84; // type:object size:0x4 scope:global align:4 +lsc_stat_obj2 = .bss:0x805EFA88; // type:object size:0x4 scope:global align:4 +mfci_err_func = .bss:0x805EFA90; // type:object size:0x4 scope:global align:8 data:4byte +mfci_err_obj = .bss:0x805EFA94; // type:object size:0x4 scope:global align:4 data:4byte +mfci_obj = .bss:0x805EFA98; // type:object size:0x8C0 scope:global align:8 +mfci_err_str = .bss:0x805F0358; // type:object size:0x12C scope:global align:8 +sjmem_init_cnt = .bss:0x805F0488; // type:object size:0x8 scope:global align:8 data:4byte +sjmem_obj = .bss:0x805F0490; // type:object size:0x480 scope:global align:8 +sjrbf_init_cnt = .bss:0x805F0910; // type:object size:0x4 scope:global align:4 data:4byte +sjrbf_obj = .bss:0x805F0918; // type:object size:0x4800 scope:global align:8 +sjuni_init_cnt = .bss:0x805F5118; // type:object size:0x4 scope:global align:4 data:4byte +sjuni_obj = .bss:0x805F5120; // type:object size:0xC00 scope:global align:8 +sjcrs_lvl = .bss:0x805F5D20; // type:object size:0x4 scope:global align:4 data:4byte +sjcrs_msk = .bss:0x805F5D24; // type:object size:0x4 scope:global align:4 data:4byte +sj_init_count = .bss:0x805F5D28; // type:object size:0x4 scope:global align:4 data:4byte +svm_init_level = .bss:0x805F5D30; // type:object size:0x4 scope:global align:4 data:4byte +svm_lock_level = .bss:0x805F5D34; // type:object size:0x4 scope:global align:4 +svm_locking_type = .bss:0x805F5D38; // type:object size:0x4 scope:global align:4 +svm_lock_func = .bss:0x805F5D40; // type:object size:0x8 scope:global align:8 data:4byte +svm_unlock_func = .bss:0x805F5D48; // type:object size:0x8 scope:global align:8 data:4byte +svmerr_msg = .bss:0x805F5D50; // type:object size:0x80 scope:global align:4 +svm_err_func = .bss:0x805F5DD0; // type:object size:0x8 scope:global align:8 data:4byte +svm_svr_ftbl = .bss:0x805F5DD8; // type:object size:0x240 scope:global align:8 +svm_goto_border_func = .bss:0x805F6018; // type:object size:0x40 scope:global align:8 +svm_svr_exec_flag = .bss:0x805F6058; // type:object size:0x20 scope:global align:8 +svm_exec_cnt = .bss:0x805F6078; // type:object size:0x20 scope:global align:8 +svm_pre_waitv_func = .bss:0x805F6098; // type:object size:0x8 scope:global align:8 +svm_post_waitv_func = .bss:0x805F60A0; // type:object size:0x8 scope:global align:8 +svm_tas_fptr = .bss:0x805F60A8; // type:object size:0x4 scope:global align:4 +adx_decode_output_mono_flag = .bss:0x805F60B0; // type:object size:0x4 scope:global align:8 data:4byte +rnaerr_func = .bss:0x805F60B8; // type:object size:0x4 scope:global align:8 data:4byte +rnaerr_obj = .bss:0x805F60BC; // type:object size:0x4 scope:global align:4 data:4byte +rnaerr_msg = .bss:0x805F60C0; // type:object size:0x100 scope:global align:8 +axrna_init_cnt = .bss:0x805F61C0; // type:object size:0x4 scope:global align:4 data:4byte +axrna_def_adjsfreq_fg = .bss:0x805F61C4; // type:object size:0x4 scope:global align:4 data:4byte +axrna_obj = .bss:0x805F61C8; // type:object size:0xE40 scope:global align:8 data:byte +lbl_805F7008 = .bss:0x805F7008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_805F700C = .bss:0x805F700C; // type:object size:0x4 scope:global align:4 data:4byte +adxwii_exec_svr = .bss:0x805F7010; // type:object size:0x4 scope:global align:4 +adxm_init_level = .bss:0x805F7014; // type:object size:0x4 scope:global align:4 +adxm_init_ex = .bss:0x805F7018; // type:object size:0x4 scope:global align:4 +adxm_save_tprm = .bss:0x805F7020; // type:object size:0x30 scope:global align:8 +adxm_lock_level = .bss:0x805F7050; // type:object size:0x4 scope:global align:4 +adxm_goto_border_flag = .bss:0x805F7054; // type:object size:0x4 scope:global align:4 +adxm_safe_cnt = .bss:0x805F7058; // type:object size:0x4 scope:global align:4 +adxm_vsync_cnt = .bss:0x805F705C; // type:object size:0x4 scope:global align:4 +adxm_fs_cnt = .bss:0x805F7060; // type:object size:0x4 scope:global align:4 +adxm_mwidle_cnt = .bss:0x805F7064; // type:object size:0x4 scope:global align:4 +adxm_usrvsync_cnt = .bss:0x805F7068; // type:object size:0x4 scope:global align:4 +adxm_usridle_cnt = .bss:0x805F706C; // type:object size:0x4 scope:global align:4 +adxm_mwidle_exec_flag = .bss:0x805F7070; // type:object size:0x4 scope:global align:4 +adxm_mwidle_sleep_cb = .bss:0x805F7078; // type:object size:0x8 scope:global align:8 +adxm_set_prio = .bss:0x805F7080; // type:object size:0x4 scope:global align:4 +adxm_cur_prio = .bss:0x805F7084; // type:object size:0x4 scope:global align:4 +adxm_safe_thread = .bss:0x805F7088; // type:object size:0x318 scope:global align:8 +adxm_mwidle_end = .bss:0x805F73A0; // type:object size:0x4 scope:global align:4 +adxm_mwidle_thread = .bss:0x805F73A8; // type:object size:0x318 scope:global align:8 +adxm_usridle_end = .bss:0x805F76C0; // type:object size:0x4 scope:global align:4 +adxm_usridle_thread = .bss:0x805F76C8; // type:object size:0x318 scope:global align:8 +adxm_safe_act = .bss:0x805F79E0; // type:object size:0x4 scope:global align:4 +adxm_safe_end = .bss:0x805F79E4; // type:object size:0x4 scope:global align:4 +adxm_vsync_act = .bss:0x805F79E8; // type:object size:0x4 scope:global align:4 +adxm_vsync_end = .bss:0x805F79EC; // type:object size:0x4 scope:global align:4 +adxm_fs_act = .bss:0x805F79F0; // type:object size:0x4 scope:global align:4 +adxm_fs_end = .bss:0x805F79F4; // type:object size:0x4 scope:global align:4 +adxm_mwidle_act = .bss:0x805F79F8; // type:object size:0x4 scope:global align:4 +adxm_usrvsync_act = .bss:0x805F79FC; // type:object size:0x4 scope:global align:4 +adxm_usridle_act = .bss:0x805F7A00; // type:object size:0x4 scope:global align:4 +adxm_stack_safe = .bss:0x805F7A08; // type:object size:0x1000 scope:global align:8 +adxm_vsync_thread = .bss:0x805F8A08; // type:object size:0x318 scope:global align:8 +adxm_stack_vsync = .bss:0x805F8D20; // type:object size:0x2000 scope:global align:8 +adxm_fs_thread = .bss:0x805FAD20; // type:object size:0x318 scope:global align:8 +adxm_stack_fs = .bss:0x805FB038; // type:object size:0x2000 scope:global align:8 +adxm_stack_mwidle = .bss:0x805FD038; // type:object size:0x2000 scope:global align:8 +adxm_main_thread = .bss:0x805FF038; // type:object size:0x4 scope:global align:4 data:4byte +adxm_main_thread_def_prio = .bss:0x805FF03C; // type:object size:0x4 scope:global align:4 data:4byte +adxm_stack_usrvsync = .bss:0x805FF040; // type:object size:0x1000 scope:global align:8 +adxm_stack_usridle = .bss:0x80600040; // type:object size:0x1000 scope:global align:8 +adxm_usrvsync_thread = .bss:0x80601040; // type:object size:0x318 scope:global align:8 +adxm_usrvsync_end = .bss:0x80601358; // type:object size:0x4 scope:global align:4 +adxm_wii_framework = .bss:0x8060135C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80601360 = .bss:0x80601360; // type:object size:0x20 scope:global align:4 data:4byte +y__r = .bss:0x80601380; // type:object size:0x400 scope:global align:4 +cb_g = .bss:0x80601780; // type:object size:0x400 scope:global align:4 +cb_b = .bss:0x80601B80; // type:object size:0x400 scope:global align:4 +cr_r = .bss:0x80601F80; // type:object size:0x400 scope:global align:4 +cr_g = .bss:0x80602380; // type:object size:0x400 scope:global align:4 +gqr_save = .bss:0x80602780; // type:object size:0x4 scope:global align:4 +cri_verstr_ptr = .bss:0x80602788; // type:object size:0x4 scope:local align:8 data:4byte +mwg_vbin_fid = .bss:0x80602790; // type:object size:0x4 scope:global align:8 data:4byte +mwg_vsync_fid = .bss:0x80602794; // type:object size:0x4 scope:global align:4 data:4byte +mwg_idle_fid = .bss:0x80602798; // type:object size:0x4 scope:global align:4 data:4byte +mwg_main_fid = .bss:0x8060279C; // type:object size:0x4 scope:global align:4 data:4byte +errstr$5168 = .bss:0x806027A0; // type:object size:0x100 scope:local align:8 +lbl_806028A0 = .bss:0x806028A0; // type:object size:0x4 scope:global align:4 +sjb = .bss:0x806028A4; // type:object size:0x4 scope:global align:4 +sib = .bss:0x806028A8; // type:object size:0x4 scope:global align:4 +vib = .bss:0x806028AC; // type:object size:0x4 scope:global align:4 +aib = .bss:0x806028B0; // type:object size:0x4 scope:global align:4 +adxibuf = .bss:0x806028B4; // type:object size:0x4 scope:global align:4 +adxwk = .bss:0x806028B8; // type:object size:0x4 scope:global align:4 +rfb = .bss:0x806028BC; // type:object size:0x4 scope:global align:4 +tab = .bss:0x806028C0; // type:object size:0x4 scope:global align:4 +mwsfd_sisjadr = .bss:0x806028C4; // type:object size:0x4 scope:global align:4 +lbl_806028C8 = .bss:0x806028C8; // type:object size:0x90 scope:global align:4 +mwsfd_init_cnt = .bss:0x80602958; // type:object size:0x4 scope:global align:4 data:4byte +mwsfd_init_flag = .bss:0x8060295C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80602960 = .bss:0x80602960; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80602964 = .bss:0x80602964; // type:object size:0x4 scope:global align:4 +mwsfd_libwork = .bss:0x80602968; // type:object size:0x33F8 scope:global align:8 +cri_verstr_ptr = .bss:0x80605D60; // type:object size:0x4 scope:local align:4 +mwsfd_err_mwsfdhn = .bss:0x80605D64; // type:object size:0x4 scope:global align:4 +mwsfd_err_sfdhn = .bss:0x80605D68; // type:object size:0x4 scope:global align:4 +mwg_sfd_errcnt = .bss:0x80605D6C; // type:object size:0x4 scope:global align:4 +mwg_sfd_errcode = .bss:0x80605D70; // type:object size:0x40 scope:global align:8 +mwg_sfd_errstr = .bss:0x80605DB0; // type:object size:0x100 scope:global align:8 +mwg_field_no = .bss:0x80605EB0; // type:object size:0x4 scope:global align:4 data:4byte +mwg_vcnt = .bss:0x80605EB4; // type:object size:0x4 scope:global align:4 data:4byte +mwsfd_hn_last = .bss:0x80605EB8; // type:object size:0x4 scope:global align:4 data:4byte +mwsstmng = .bss:0x80605EC0; // type:object size:0x10 scope:global align:8 +mpvbdec_dfl_iqm_general = .bss:0x80605ED0; // type:object size:0x40 scope:global align:4 +mpvbdec_zigzag_idct = .bss:0x80605F10; // type:object size:0xC scope:global align:4 +mpvbdec_dfl_iqm = .bss:0x80605F1C; // type:object size:0xC scope:global align:4 +mpvcdec_ixa = .bss:0x80605F28; // type:object size:0x4 scope:global align:4 data:4byte +mpvcdec_funcs_idct = .bss:0x80605F2C; // type:object size:0xC scope:global align:4 +mpverrinf = .bss:0x80605F38; // type:object size:0x14 scope:global align:4 data:4byte +skip_func = .bss:0x80605F50; // type:object size:0x28 scope:global align:8 +s_mc_intra_func = .bss:0x80605F78; // type:object size:0x50 scope:global align:8 +s_mc_forward_func = .bss:0x80605FC8; // type:object size:0x28 scope:global align:8 +s_mc_backward_func = .bss:0x80605FF0; // type:object size:0x28 scope:global align:4 +s_mc_bidirect_func = .bss:0x80606018; // type:object size:0x28 scope:global align:8 +mpvlib_use_lc = .bss:0x80606040; // type:object size:0x4 scope:global align:4 +cri_verstr_ptr = .bss:0x80606044; // type:object size:0x4 scope:local align:4 +mpvlib_libwork = .bss:0x80606048; // type:object size:0x5C scope:global align:8 +mpv_clip_0_255_tbl = .bss:0x806060A8; // type:object size:0x400 scope:global align:8 data:byte +mpv_clip_0_255_base = .bss:0x806064A8; // type:object size:0x4 scope:global align:4 data:4byte +mpvlib_mpvobj = .bss:0x806064AC; // type:object size:0x4 scope:global align:4 data:4byte +mpvlib_oix = .bss:0x806064B0; // type:object size:0x4 scope:global align:4 +mpvlib_iix = .bss:0x806064B4; // type:object size:0x4 scope:global align:4 +mpvvlt_cbp = .bss:0x806064B8; // type:object size:0x400 scope:global align:4 +mpvvlc_y_dcsiz = .bss:0x806068B8; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_y_dcsiz = .bss:0x806068C0; // type:object size:0x80 scope:global align:8 data:byte +mpvvlc_c_dcsiz = .bss:0x80606940; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_c_dcsiz = .bss:0x80606948; // type:object size:0x80 scope:global align:8 data:byte +mpvvlc_motion_0 = .bss:0x806069C8; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_motion_0 = .bss:0x806069D0; // type:object size:0x100 scope:global align:8 data:2byte +mpvvlc_motion_1 = .bss:0x80606AD0; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_motion_1 = .bss:0x80606AD8; // type:object size:0x40 scope:global align:8 data:2byte +mpvvlc_p_mbtype = .bss:0x80606B18; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_p_mbtype = .bss:0x80606B20; // type:object size:0x40 scope:global align:8 data:2byte +mpvvlc_b_mbtype = .bss:0x80606B60; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlt_b_mbtype = .bss:0x80606B68; // type:object size:0x80 scope:global align:8 data:2byte +mpvvlt_mbai_i_0 = .bss:0x80606BE8; // type:object size:0x200 scope:global align:8 data:2byte +mpvvlt_mbai_i_1 = .bss:0x80606DE8; // type:object size:0x80 scope:global align:8 data:2byte +mpvvlt_mbai_p_0 = .bss:0x80606E68; // type:object size:0x100 scope:global align:8 data:2byte +mpvvlt_mbai_p_1 = .bss:0x80606F68; // type:object size:0x40 scope:global align:8 data:2byte +mpvvlt_mbai_b_0 = .bss:0x80606FA8; // type:object size:0x100 scope:global align:8 data:2byte +mpvvlt_mbai_b_1 = .bss:0x806070A8; // type:object size:0x40 scope:global align:8 data:2byte +mpvvlt2_y_dcsiz = .bss:0x806070E8; // type:object size:0x400 scope:global align:8 data:byte +mpvvlt2_c_dcsiz = .bss:0x806074E8; // type:object size:0x400 scope:global align:8 data:byte +mpvvlt_run_level_8 = .bss:0x806078E8; // type:object size:0x200 scope:global align:8 data:4byte +mpvvlc_mbai_i_0 = .bss:0x80607AE8; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_mbai_i_1 = .bss:0x80607AEC; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_mbai_p_0 = .bss:0x80607AF0; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_mbai_p_1 = .bss:0x80607AF4; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_mbai_b_0 = .bss:0x80607AF8; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_mbai_b_1 = .bss:0x80607AFC; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_cbp = .bss:0x80607B00; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc2_y_dcsiz = .bss:0x80607B04; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc2_c_dcsiz = .bss:0x80607B08; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_0c = .bss:0x80607B0C; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_0b = .bss:0x80607B10; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_0a = .bss:0x80607B14; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_1 = .bss:0x80607B18; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_2 = .bss:0x80607B1C; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_4 = .bss:0x80607B20; // type:object size:0x4 scope:global align:4 data:4byte +mpvvlc_run_level_8 = .bss:0x80607B24; // type:object size:0x4 scope:global align:4 data:4byte +mpvumc_oneref = .bss:0x80607B28; // type:object size:0x20 scope:global align:4 data:4byte +mpvumc_oneref_y = .bss:0x80607B48; // type:object size:0x20 scope:global align:4 data:4byte +mpvabdec_funcs_idct = .bss:0x80607B68; // type:object size:0xC scope:global align:4 +dctac_version_dummy = .bss:0x80607B78; // type:object size:0x4 scope:global align:8 data:4byte +dctac_i_const = .bss:0x80607B80; // type:object size:0x400 scope:global align:8 data:double +dctac_f_const = .bss:0x80607D80; // type:label scope:global +dctisr_version_dummy = .bss:0x80607F80; // type:object size:0x4 scope:global align:4 data:4byte +sfsd_scale_tbl_f = .bss:0x80607F88; // type:object size:0x200 scope:global align:8 +sfsd_scale_tbl = .bss:0x80608188; // type:object size:0x80 scope:global align:8 data:2byte +sfsd_scale_tbl2 = .bss:0x80608208; // type:object size:0x80 scope:global align:8 +PreIDCT = .bss:0x80608288; // type:object size:0x2000 scope:global align:8 data:2byte +cri_verstr_ptr = .bss:0x8060A288; // type:object size:0x4 scope:local align:4 data:4byte +cri_verstr_ptr = .bss:0x8060A290; // type:object size:0x4 scope:local align:8 data:4byte +MPSLIB_libwork = .bss:0x8060A294; // type:object size:0x4 scope:global align:4 data:4byte +mpslib_hn_last = .bss:0x8060A298; // type:object size:0x4 scope:global align:4 data:4byte +sfadxt_para = .bss:0x8060A2A0; // type:object size:0x1C scope:global align:8 data:4byte +sfadxt_adxterr = .bss:0x8060A2BC; // type:object size:0x4 scope:global align:4 data:4byte +sfadxt_stat = .bss:0x8060A2C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8060A2C4 = .bss:0x8060A2C4; // type:object size:0x4 scope:global align:4 data:4byte +sfbuf_sjrbf_uuid = .bss:0x8060A2C8; // type:object size:0x4 scope:global align:4 data:4byte +sfbuf_sjmem_uuid = .bss:0x8060A2CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8060A2D0 = .bss:0x8060A2D0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_8060A2D8 = .bss:0x8060A2D8; // type:object size:0x4 scope:global align:4 data:4byte +sflib_sizeof_sfdhn = .bss:0x8060A2DC; // type:object size:0x4 scope:global align:4 +cri_verstr_ptr = .bss:0x8060A2E0; // type:object size:0x4 scope:local align:4 +SFLIB_libwork = .bss:0x8060A2E4; // type:object size:0x22C scope:global align:4 +sfd_hn_last = .bss:0x8060A510; // type:object size:0x4 scope:global align:4 data:4byte +SFD_pts_error_msg = .bss:0x8060A514; // type:object size:0x4 scope:global align:4 +sfmps_libwork = .bss:0x8060A518; // type:object size:0x810 scope:global align:4 +copy_sj_error = .bss:0x8060AD28; // type:object size:0x8 scope:global align:8 data:4byte +sfmpv_work = .bss:0x8060AD30; // type:object size:0x12020 scope:global align:4 +sfmpv_discard_wsiz = .bss:0x8061CD50; // type:object size:0x4 scope:global align:4 data:4byte +sfmpv_para = .bss:0x8061CD58; // type:object size:0x24 scope:global align:8 data:4byte +sfmpv_rfb_adr_tbl = .bss:0x8061CD80; // type:object size:0x8 scope:global align:8 +sfmpv_ta_adr_tbl = .bss:0x8061CD88; // type:object size:0x40 scope:global align:8 +sfmpv_picusr_pbuf = .bss:0x8061CDC8; // type:object size:0x4 scope:global align:4 +sfmpv_picusr_bufnum = .bss:0x8061CDCC; // type:object size:0x4 scope:global align:4 +sfmpv_picusr_buf1siz = .bss:0x8061CDD0; // type:object size:0x4 scope:global align:4 +SFPLY_recordgetfrm = .bss:0x8061CDD8; // type:object size:0x4 scope:global align:8 data:4byte +sfply_last_hnctrl_wksiz = .bss:0x8061CDDC; // type:object size:0x4 scope:global align:4 data:4byte +SFPLY_ResetPtsm = .bss:0x8061CDE0; // type:object size:0x4 scope:global align:4 data:4byte +SFPLY_SetPtsInfo = .bss:0x8061CDE4; // type:object size:0x4 scope:global align:4 data:4byte +sftim_as_pts = .bss:0x8061CDE8; // type:object size:0x8 scope:global align:8 data:4byte +sftim_a_sample = .bss:0x8061CDF0; // type:object size:0x4 scope:global align:4 data:4byte +sftim_v_time = .bss:0x8061CDF4; // type:object size:0x4 scope:global align:4 data:4byte +sftim_v_sample = .bss:0x8061CDF8; // type:object size:0x4 scope:global align:4 data:4byte +sftmr_tmrunit = .bss:0x8061CE00; // type:object size:0x8 scope:global align:8 data:4byte +sftst_debout_siz = .bss:0x8061CE08; // type:object size:0x4 scope:global align:4 data:4byte +sftst_debout_buf = .bss:0x8061CE0C; // type:object size:0x4 scope:global align:4 +sftst_debout_write = .bss:0x8061CE10; // type:object size:0x4 scope:global align:4 +sftst_debout_round = .bss:0x8061CE14; // type:object size:0x4 scope:global align:4 +sftst_last = .bss:0x8061CE18; // type:object size:0x4 scope:global align:4 +lbl_8061CE20 = .bss:0x8061CE20; // type:object size:0x8 scope:global align:8 data:4byte +utytmr_init_cnt = .bss:0x8061CE28; // type:object size:0x4 scope:global align:4 data:4byte +utytmr_ch = .bss:0x8061CE2C; // type:object size:0x4 scope:global align:4 data:4byte +utytmr_unit = .bss:0x8061CE30; // type:object size:0x8 scope:global align:8 data:4byte +sfx_init_cnt = .bss:0x8061CE38; // type:object size:0x4 scope:global align:4 data:4byte +sfxcnv_forcesplit = .bss:0x8061CE3C; // type:object size:0x4 scope:global align:4 data:4byte +sfx_dummy = .bss:0x8061CE40; // type:object size:0x4 scope:global align:4 +sfx_libwork = .bss:0x8061CE48; // type:object size:0x528 scope:global align:8 data:4byte +sfxa_work = .bss:0x8061D370; // type:object size:0x128 scope:global align:4 data:4byte +sfxz_work = .bss:0x8061D498; // type:object size:0x26C scope:global align:4 data:4byte +sud_init_cnt = .bss:0x8061D708; // type:object size:0x4 scope:global align:8 data:4byte +sud_dummy = .bss:0x8061D70C; // type:object size:0x4 scope:global align:4 data:4byte +sWarningAlarm = .bss:0x8061D710; // type:object size:0x30 scope:global align:4 +sGenMode2__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D740; // type:object size:0xC scope:global align:4 data:byte +sTexCoordScale__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D74C; // type:object size:0x74 scope:global align:4 data:4byte +sTex__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D7C0; // type:object size:0x120 scope:global align:4 data:4byte +sTlut__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D8E0; // type:object size:0x70 scope:global align:4 +sPreTexMtxState__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D950; // type:object size:0x20 scope:global align:8 data:4byte +sPosNrmArrayState__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D970; // type:object size:0x10 scope:global align:8 data:4byte +sScnDependentTexMtxFuncTable__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061D980; // type:object size:0x800 scope:global align:4 data:4byte +sFogState__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061E180; // type:object size:0x614 scope:global align:4 data:4byte +sLightState__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x8061E794; // type:object size:0x2A2C scope:global align:4 +sCameraMtxState__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x806211C0; // type:object size:0x1A34 scope:global align:4 data:2byte +sRenderMode__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x80622BF4; // type:object size:0x4C scope:global align:4 data:4byte +IndMtxOpDefault__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .bss:0x80622C40; // type:object size:0x98 scope:global align:4 data:4byte +lbl_80622CD8 = .bss:0x80622CD8; // type:object size:0x28 scope:global align:8 +sTemp__Q54nw4r3g3d6detail7workmem25@unnamed@g3d_workmem_cpp@ = .bss:0x80622D00; // type:object size:0x18000 scope:global align:4 +lbl_8063AD00 = .bss:0x8063AD00; // type:object size:0x20 scope:global align:4 data:float +sZeroBuffer__Q44nw4r3snd6detail9AxManager = .bss:0x8063AD20; // type:object size:0x100 scope:global align:4 +sBiquadFilterCallbackTable__Q44nw4r3snd6detail9AxManager = .bss:0x8063AE20; // type:object size:0x23C scope:global align:4 +lbl_8063B05C = .bss:0x8063B05C; // type:object size:0xC scope:global align:4 +lbl_8063B068 = .bss:0x8063B068; // type:object size:0x100 scope:global align:8 data:4byte +lbl_8063B168 = .bss:0x8063B168; // type:object size:0xC scope:global align:4 +lbl_8063B174 = .bss:0x8063B174; // type:object size:0x2C scope:global align:4 data:4byte +lbl_8063B1A0 = .bss:0x8063B1A0; // type:object size:0x10 scope:global align:8 +lbl_8063B1B0 = .bss:0x8063B1B0; // type:object size:0x20 scope:global align:8 data:4byte +lbl_8063B1D0 = .bss:0x8063B1D0; // type:object size:0xC scope:global align:4 +lbl_8063B1DC = .bss:0x8063B1DC; // type:object size:0xC scope:global align:4 data:4byte +lbl_8063B1E8 = .bss:0x8063B1E8; // type:object size:0x2D8 scope:global align:4 data:byte +mGlobalVariable__Q44nw4r3snd6detail9SeqPlayer = .bss:0x8063B4C0; // type:object size:0x20 scope:global align:4 data:2byte +lbl_8063B4E0 = .bss:0x8063B4E0; // type:object size:0x10 scope:global align:8 +lbl_8063B4F0 = .bss:0x8063B4F0; // type:object size:0x610 scope:global align:8 data:4byte +lbl_8063BB00 = .bss:0x8063BB00; // type:object size:0x10 scope:global align:8 +sTaskThread__Q34nw4r3snd11SoundSystem = .bss:0x8063BB10; // type:object size:0x330 scope:global align:8 +lbl_8063BE40 = .bss:0x8063BE40; // type:object size:0x16E00 scope:global align:4 +lbl_80652C40 = .bss:0x80652C40; // type:object size:0x10 scope:global align:8 +lbl_80652C50 = .bss:0x80652C50; // type:object size:0x3B0 scope:global align:8 +sLoadBuffer__Q44nw4r3snd6detail10StrmPlayer = .bss:0x80653000; // type:object size:0x4000 scope:global align:4 +sLoadBufferMutex__Q44nw4r3snd6detail10StrmPlayer = .bss:0x80657000; // type:object size:0x18 scope:global align:4 +lbl_80657018 = .bss:0x80657018; // type:object size:0xC scope:global align:4 +lbl_80657024 = .bss:0x80657024; // type:object size:0x3C scope:global align:4 +lbl_80657060 = .bss:0x80657060; // type:object size:0xC scope:global align:4 +lbl_8065706C = .bss:0x8065706C; // type:object size:0x1C scope:global align:4 data:byte +sLCImpl__Q34nw4r2ut28@unnamed@ut_LockedCache_cpp@ = .bss:0x80657088; // type:object size:0x1C scope:global align:4 data:byte +lbl_806570A8 = .bss:0x806570A8; // type:object size:0x10 scope:global align:8 +mLoadingTexture__Q34nw4r2ut10CharWriter = .bss:0x806570B8; // type:object size:0x10 scope:global align:8 data:4byte +lbl_806570C8 = .bss:0x806570C8; // type:object size:0xC scope:global align:4 +lbl_806570D4 = .bss:0x806570D4; // type:object size:0xC scope:global align:4 +heapArray = .bss:0x806570E0; // type:object size:0x2300 scope:global align:4 +@LOCAL@getInstance__Q22ml6MTRandFv@instance = .bss:0x806593E0; // type:object size:0x9D0 scope:local align:8 data:4byte +...bss.0 = .bss:0x80659DB0; // type:label scope:local +zero__Q22ml5CVec3 = .bss:0x80659DB0; // type:object size:0xC scope:global align:4 data:4byte +unitX__Q22ml5CVec3 = .bss:0x80659DBC; // type:object size:0xC scope:global align:4 data:float +unitY__Q22ml5CVec3 = .bss:0x80659DC8; // type:object size:0xC scope:global align:4 data:4byte +unitZ__Q22ml5CVec3 = .bss:0x80659DD4; // type:object size:0xC scope:global align:4 data:float +unit__Q22ml5CVec3 = .bss:0x80659DE0; // type:object size:0xC scope:global align:4 data:float +...bss.0 = .bss:0x80659DF0; // type:label scope:local +zero__Q22ml5CVec4 = .bss:0x80659DF0; // type:object size:0x10 scope:global align:8 data:4byte +unitX__Q22ml5CVec4 = .bss:0x80659E00; // type:object size:0x10 scope:global align:8 +unitY__Q22ml5CVec4 = .bss:0x80659E10; // type:object size:0x10 scope:global align:8 +unitZ__Q22ml5CVec4 = .bss:0x80659E20; // type:object size:0x10 scope:global align:8 +unit__Q22ml5CVec4 = .bss:0x80659E30; // type:object size:0x10 scope:global align:8 +...bss.0 = .bss:0x80659E40; // type:label scope:local +white__Q22ml5CCol3 = .bss:0x80659E40; // type:object size:0xC scope:global align:4 data:float +gray__Q22ml5CCol3 = .bss:0x80659E4C; // type:object size:0xC scope:global align:4 +black__Q22ml5CCol3 = .bss:0x80659E58; // type:object size:0xC scope:global align:4 data:4byte +red__Q22ml5CCol3 = .bss:0x80659E64; // type:object size:0xC scope:global align:4 data:float +green__Q22ml5CCol3 = .bss:0x80659E70; // type:object size:0xC scope:global align:4 +blue__Q22ml5CCol3 = .bss:0x80659E7C; // type:object size:0xC scope:global align:4 +yellow__Q22ml5CCol3 = .bss:0x80659E88; // type:object size:0xC scope:global align:4 +cyan__Q22ml5CCol3 = .bss:0x80659E94; // type:object size:0xC scope:global align:4 +magenta__Q22ml5CCol3 = .bss:0x80659EA0; // type:object size:0xC scope:global align:4 +salmon__Q22ml5CCol3 = .bss:0x80659EAC; // type:object size:0xC scope:global align:4 +orange__Q22ml5CCol3 = .bss:0x80659EB8; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x80659EC8; // type:label scope:local +white__Q22ml5CCol4 = .bss:0x80659EC8; // type:object size:0x10 scope:global align:8 data:4byte +gray__Q22ml5CCol4 = .bss:0x80659ED8; // type:object size:0x10 scope:global align:8 +black__Q22ml5CCol4 = .bss:0x80659EE8; // type:object size:0x10 scope:global align:8 data:4byte +red__Q22ml5CCol4 = .bss:0x80659EF8; // type:object size:0x10 scope:global align:8 data:float +green__Q22ml5CCol4 = .bss:0x80659F08; // type:object size:0x10 scope:global align:8 +blue__Q22ml5CCol4 = .bss:0x80659F18; // type:object size:0x10 scope:global align:8 +yellow__Q22ml5CCol4 = .bss:0x80659F28; // type:object size:0x10 scope:global align:8 +cyan__Q22ml5CCol4 = .bss:0x80659F38; // type:object size:0x10 scope:global align:8 +magenta__Q22ml5CCol4 = .bss:0x80659F48; // type:object size:0x10 scope:global align:8 +salmon__Q22ml5CCol4 = .bss:0x80659F58; // type:object size:0x10 scope:global align:8 +orange__Q22ml5CCol4 = .bss:0x80659F68; // type:object size:0x10 scope:global align:8 +zero__Q22ml5CCol4 = .bss:0x80659F78; // type:object size:0x10 scope:global align:8 +zero__Q22ml6CMat34 = .bss:0x80659F88; // type:object size:0x30 scope:global align:4 data:float +identity__Q22ml6CMat34 = .bss:0x80659FB8; // type:object size:0x30 scope:global align:8 data:4byte +zero__Q22ml6CMat44 = .bss:0x80659FE8; // type:object size:0x40 scope:global align:8 data:float +identity__Q22ml6CMat44 = .bss:0x8065A028; // type:object size:0x40 scope:global align:8 data:4byte +zero__Q22ml5CQuat = .bss:0x8065A068; // type:object size:0x10 scope:global align:8 data:float +identity__Q22ml5CQuat = .bss:0x8065A078; // type:object size:0x10 scope:global align:8 data:float +lbl_8065A088 = .bss:0x8065A088; // type:object size:0x40 scope:global align:4 +lbl_8065A0C8 = .bss:0x8065A0C8; // type:object size:0x10 scope:global align:8 data:float +lbl_8065A0D8 = .bss:0x8065A0D8; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8065A0E8 = .bss:0x8065A0E8; // type:object size:0x10 scope:global align:8 +lbl_8065A0F8 = .bss:0x8065A0F8; // type:object size:0x300 scope:global align:8 +lbl_8065A3F8 = .bss:0x8065A3F8; // type:object size:0xC scope:global align:4 +lbl_8065A404 = .bss:0x8065A404; // type:object size:0x20 scope:global align:4 data:4byte +lbl_8065A424 = .bss:0x8065A424; // type:object size:0x14 scope:global align:4 data:4byte +lbl_8065A438 = .bss:0x8065A438; // type:object size:0x280 scope:global align:4 data:byte +lbl_8065A6B8 = .bss:0x8065A6B8; // type:object size:0x40 scope:global align:4 data:2byte +lbl_8065A6F8 = .bss:0x8065A6F8; // type:object size:0x44 scope:global align:4 data:byte +lbl_8065A73C = .bss:0x8065A73C; // type:object size:0x44 scope:global align:4 data:byte +lbl_8065A780 = .bss:0x8065A780; // type:object size:0x88 scope:global align:4 data:byte +lbl_8065A808 = .bss:0x8065A808; // type:object size:0x40 scope:global align:4 +lbl_8065A848 = .bss:0x8065A848; // type:object size:0x20 scope:global align:4 +lbl_8065A868 = .bss:0x8065A868; // type:object size:0xC scope:global align:4 data:4byte +lbl_8065A874 = .bss:0x8065A874; // type:object size:0xC scope:global align:4 data:4byte +lbl_8065A880 = .bss:0x8065A880; // type:object size:0x10 scope:global align:8 data:float +lbl_8065A890 = .bss:0x8065A890; // type:object size:0x30 scope:global align:8 data:4byte +lbl_8065A8C0 = .bss:0x8065A8C0; // type:object size:0x30 scope:global align:8 data:4byte +lbl_8065A8F0 = .bss:0x8065A8F0; // type:object size:0x10 scope:global align:8 data:float +lbl_8065A900 = .bss:0x8065A900; // type:object size:0x180 scope:global align:8 +lbl_8065AA80 = .bss:0x8065AA80; // type:object size:0x180 scope:global align:8 +lbl_8065AC00 = .bss:0x8065AC00; // type:object size:0x10 scope:global align:8 data:float +lbl_8065AC10 = .bss:0x8065AC10; // type:object size:0x10 scope:global align:8 data:float +lbl_8065AC20 = .bss:0x8065AC20; // type:object size:0xC scope:global align:8 data:4byte +lbl_8065AC2C = .bss:0x8065AC2C; // type:object size:0xC scope:global align:4 data:4byte +lbl_8065AC38 = .bss:0x8065AC38; // type:object size:0x30 scope:global align:8 data:float +lbl_8065AC68 = .bss:0x8065AC68; // type:object size:0x30 scope:global align:4 +lbl_8065AC98 = .bss:0x8065AC98; // type:object size:0x30 scope:global align:4 +lbl_8065ACC8 = .bss:0x8065ACC8; // type:object size:0xC scope:global align:4 data:float +lbl_8065ACD4 = .bss:0x8065ACD4; // type:object size:0xC scope:global align:4 data:float +lbl_8065ACE0 = .bss:0x8065ACE0; // type:object size:0x30 scope:global align:8 data:4byte +lbl_8065AD10 = .bss:0x8065AD10; // type:object size:0x30 scope:global align:8 data:4byte +lbl_8065AD40 = .bss:0x8065AD40; // type:object size:0x60 scope:global align:8 data:4byte +lbl_8065ADA0 = .bss:0x8065ADA0; // type:object size:0x18 scope:global align:4 data:4byte +lbl_8065ADB8 = .bss:0x8065ADB8; // type:object size:0x18 scope:global align:8 +lbl_8065ADD0 = .bss:0x8065ADD0; // type:object size:0x28 scope:global align:4 +lbl_8065ADF8 = .bss:0x8065ADF8; // type:object size:0x20 scope:global align:8 data:4byte +lbl_8065AE18 = .bss:0x8065AE18; // type:object size:0xA8 scope:global align:4 +lbl_8065AEC0 = .bss:0x8065AEC0; // type:object size:0x30 scope:global align:8 data:float +lbl_8065AEF0 = .bss:0x8065AEF0; // type:object size:0x10 scope:global align:8 data:4byte +lbl_8065AF00 = .bss:0x8065AF00; // type:object size:0x10 scope:global align:8 +lbl_8065AF10 = .bss:0x8065AF10; // type:object size:0xC scope:global align:4 data:float +lbl_8065AF1C = .bss:0x8065AF1C; // type:object size:0x1C scope:global align:4 data:float +vmMemory = .bss:0x8065AF38; // type:object size:0x4928 scope:global align:4 data:4byte +lbl_8065F860 = .bss:0x8065F860; // type:object size:0x100 scope:global align:4 +lbl_8065F960 = .bss:0x8065F960; // type:object size:0x48 scope:global align:4 data:4byte +lbl_8065F9A8 = .bss:0x8065F9A8; // type:object size:0x50 scope:global align:4 data:4byte +lbl_8065F9F8 = .bss:0x8065F9F8; // type:object size:0x68 scope:global align:4 data:4byte +lbl_8065FA60 = .bss:0x8065FA60; // type:object size:0x2000 scope:global align:4 +lbl_80661A60 = .bss:0x80661A60; // type:object size:0x28 scope:global align:4 +lbl_80661A88 = .bss:0x80661A88; // type:object size:0x138 scope:global align:8 data:4byte +lbl_80661BC0 = .bss:0x80661BC0; // type:object size:0x20 scope:global align:4 data:2byte +lbl_80661BE0 = .bss:0x80661BE0; // type:object size:0xC scope:global align:4 +lbl_80661BEC = .bss:0x80661BEC; // type:object size:0xC4 scope:global align:4 +lbl_80661CB0 = .bss:0x80661CB0; // type:object size:0xC scope:global align:8 data:4byte +lbl_80661CBC = .bss:0x80661CBC; // type:object size:0x1C scope:global align:4 data:4byte +lbl_80661CD8 = .bss:0x80661CD8; // type:object size:0x10 scope:global align:8 +lbl_80661CE8 = .bss:0x80661CE8; // type:object size:0x480 scope:global align:8 data:float +lbl_80662168 = .bss:0x80662168; // type:object size:0x18 scope:global align:4 data:float +lbl_80662180 = .bss:0x80662180; // type:object size:0x180 scope:global align:8 data:float +lbl_80662300 = .bss:0x80662300; // type:object size:0xB8 scope:global align:4 data:4byte +lbl_806623B8 = .bss:0x806623B8; // type:object size:0xD8 scope:global align:8 data:4byte +lbl_80662490 = .bss:0x80662490; // type:object size:0x18 scope:global align:8 data:4byte +lbl_806624A8 = .bss:0x806624A8; // type:object size:0x20 scope:global align:4 data:float +lbl_806624C8 = .bss:0x806624C8; // type:object size:0x10 scope:global align:8 data:float +lbl_806624D8 = .bss:0x806624D8; // type:object size:0x88 scope:global align:4 data:2byte +lbl_80662560 = .bss:0x80662560; // type:object size:0x30 scope:global align:4 data:4byte +lbl_80662590 = .bss:0x80662590; // type:object size:0x30 scope:global align:8 data:4byte +CNand_instance = .bss:0x806625C0; // type:object size:0x130 scope:global align:4 +lbl_806626F0 = .bss:0x806626F0; // type:object size:0xBC scope:global align:4 +lbl_806627AC = .bss:0x806627AC; // type:object size:0x8C scope:global align:4 +lbl_80662838 = .bss:0x80662838; // type:object size:0x44 scope:global align:8 +lbl_8066287C = .bss:0x8066287C; // type:object size:0x44 scope:global align:4 +lbl_806628C0 = .bss:0x806628C0; // type:object size:0x48 scope:global align:8 +lbl_80662908 = .bss:0x80662908; // type:object size:0x28 scope:global align:8 data:byte +ceRandomizerSimple = .bss:0x80662930; // type:object size:0xC scope:global align:4 data:4byte +lbl_80662940 = .bss:0x80662940; // type:object size:0xB40 scope:global align:4 data:float +lbl_80663480 = .bss:0x80663480; // type:object size:0xB40 scope:global align:4 data:float +lbl_80663FC0 = .bss:0x80663FC0; // type:object size:0x60 scope:global align:4 +lbl_80664020 = .bss:0x80664020; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80664030 = .bss:0x80664030; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80664040 = .bss:0x80664040; // type:object size:0x10 scope:global align:8 data:4byte +lbl_80664050 = .bss:0x80664050; // type:object size:0x78 scope:global align:4 data:float +lbl_806640C8 = .bss:0x806640C8; // type:object size:0x30 scope:global align:4 data:float +lbl_806640F8 = .bss:0x806640F8; // type:object size:0x10 scope:global align:8 data:float +lbl_80664108 = .bss:0x80664108; // type:object size:0x10 scope:global align:8 data:float +lbl_80664118 = .bss:0x80664118; // type:object size:0x30 scope:global align:8 data:float +lbl_80664148 = .bss:0x80664148; // type:object size:0x10 scope:global align:8 data:float +lbl_80664158 = .bss:0x80664158; // type:object size:0x24 scope:global align:4 data:byte +lbl_80664180 = .sdata:0x80664180; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q219@unnamed@CGame_cpp@12CGameRestart = .sdata:0x80664188; // type:object size:0x8 scope:global align:8 +__RTTI__5CGame = .sdata:0x80664190; // type:object size:0x8 scope:global align:8 +__RTTI__5CProc = .sdata:0x80664198; // type:object size:0x8 scope:global align:8 +__RTTI__11CWorkThread = .sdata:0x806641A0; // type:object size:0x8 scope:global align:8 +__RTTI__10IWorkEvent = .sdata:0x806641A8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfObjectActor = .sdata:0x806641B0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CActorParam = .sdata:0x806641B8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CDebugState = .sdata:0x806641C0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CActorState = .sdata:0x806641C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CBattleState = .sdata:0x806641D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CfObjectMove = .sdata:0x806641D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf9CAIAction = .sdata:0x806641E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfObjectModel = .sdata:0x806641E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CfObject = .sdata:0x806641F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CObjectParam = .sdata:0x806641F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CObjectState = .sdata:0x80664200; // type:object size:0x8 scope:global align:8 +lbl_80664208 = .sdata:0x80664208; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__30_reslist_base = .sdata:0x80664210; // type:object size:0x8 scope:global align:8 +__RTTI__9CTaskGame = .sdata:0x80664218; // type:object size:0x8 scope:global align:8 +__RTTI__18CTTask<9CTaskGame> = .sdata:0x80664220; // type:object size:0x8 scope:global align:8 +__RTTI__13IErrMesWinSel = .sdata:0x80664228; // type:object size:0x8 scope:global align:8 +__RTTI__10ITitleMenu = .sdata:0x80664230; // type:object size:0x8 scope:global align:8 +__RTTI__14IGameException = .sdata:0x80664238; // type:object size:0x8 scope:global align:8 +__RTTI__10IScnRender = .sdata:0x80664240; // type:object size:0x8 scope:global align:8 +__RTTI__8CProcess = .sdata:0x80664248; // type:object size:0x8 scope:global align:8 +__RTTI__14CChildListNode = .sdata:0x80664250; // type:object size:0x8 scope:global align:8 +__RTTI__15CDoubleListNode = .sdata:0x80664258; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CTaskGameCf = .sdata:0x80664260; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask = .sdata:0x80664268; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfObjectEff = .sdata:0x80664270; // type:object size:0x8 scope:global align:8 +__RTTI__12CTaskGameEff = .sdata:0x80664278; // type:object size:0x8 scope:global align:8 +__RTTI__15reslist = .sdata:0x80664280; // type:object size:0x8 scope:global align:8 +__RTTI__21_reslist_base = .sdata:0x80664288; // type:object size:0x8 scope:global align:8 +__RTTI__Q212CTaskGameEff18CEffRenderHighPrio = .sdata:0x80664290; // type:object size:0x8 scope:global align:8 +__RTTI__22CTTask<12CTaskGameEff> = .sdata:0x80664298; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CfObjectPc = .sdata:0x806642A0; // type:object size:0x8 scope:global align:8 +__RTTI__13CActParamAnim = .sdata:0x806642A8; // type:object size:0x8 scope:global align:8 +__RTTI__14IActParamShift = .sdata:0x806642B0; // type:object size:0x8 scope:global align:8 +__RTTI__13CActParamData = .sdata:0x806642B8; // type:object size:0x8 scope:global align:8 +__RTTI__8CMcaFile = .sdata:0x806642C0; // type:object size:0x8 scope:global align:8 +__RTTI__16CTaskEnvironment = .sdata:0x806642C8; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask<16CTaskEnvironment> = .sdata:0x806642D0; // type:object size:0x8 scope:global align:8 +__RTTI__13CTimeLightGrp = .sdata:0x806642D8; // type:object size:0x8 scope:global align:8 +__RTTI__13CTimeLightObj = .sdata:0x806642E0; // type:object size:0x8 scope:global align:8 +__RTTI__28reslist = .sdata:0x806642E8; // type:object size:0x8 scope:global align:8 +__RTTI__34_reslist_base = .sdata:0x806642F0; // type:object size:0x8 scope:global align:8 +float_806642F8 = .sdata:0x806642F8; // type:object size:0x4 scope:global align:4 data:float +float_806642FC = .sdata:0x806642FC; // type:object size:0x4 scope:global align:4 data:float +float_80664300 = .sdata:0x80664300; // type:object size:0x8 scope:global align:8 data:float +__RTTI__Q22cf17CActParamAnimGame = .sdata:0x80664308; // type:object size:0x8 scope:global align:8 +__RTTI__17CTaskGameEffAfter = .sdata:0x80664310; // type:object size:0x8 scope:global align:8 +__RTTI__27CTTask<17CTaskGameEffAfter> = .sdata:0x80664318; // type:object size:0x8 scope:global align:8 +lbl_80664320 = .sdata:0x80664320; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664324 = .sdata:0x80664324; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf9CfResTask = .sdata:0x80664328; // type:object size:0x8 scope:global align:8 +__RTTI__23CTTask = .sdata:0x80664330; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf5CfRes = .sdata:0x80664338; // type:object size:0x8 scope:global align:8 +lbl_80664340 = .sdata:0x80664340; // type:object size:0x8 scope:global align:8 +__RTTI__11reslist = .sdata:0x80664348; // type:object size:0x8 scope:global align:8 +__RTTI__17_reslist_base = .sdata:0x80664350; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19IResInfoEneNpcEvent = .sdata:0x80664358; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14IResInfoEneNpc = .sdata:0x80664360; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10IResInfoPc = .sdata:0x80664368; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11IResInfoObj = .sdata:0x80664370; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12IResInfoTBox = .sdata:0x80664378; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10IResInfoSe = .sdata:0x80664380; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14IResInfoEffect = .sdata:0x80664388; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11IResInfoLOD = .sdata:0x80664390; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10IResInfoID = .sdata:0x80664398; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18IResInfoPreloadMap = .sdata:0x806643A0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11IResInfoMap = .sdata:0x806643A8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8IResInfo = .sdata:0x806643B0; // type:object size:0x8 scope:global align:8 +lbl_806643B8 = .sdata:0x806643B8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf8CfScript = .sdata:0x806643C0; // type:object size:0x8 scope:global align:8 +lbl_806643C8 = .sdata:0x806643C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CfTaskMain = .sdata:0x806643D0; // type:object size:0x8 scope:global align:8 +__RTTI__25CTTask = .sdata:0x806643D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CfTFile = .sdata:0x806643E0; // type:object size:0x8 scope:global align:8 +float_806643E8 = .sdata:0x806643E8; // type:object size:0x4 scope:global align:4 data:float +lbl_806643EC = .sdata:0x806643EC; // type:object size:0x2 scope:global align:2 data:2byte +lbl_806643EE = .sdata:0x806643EE; // type:object size:0x2 scope:global align:2 data:2byte +lbl_806643F0 = .sdata:0x806643F0; // type:object size:0x8 scope:global align:8 data:2byte +__RTTI__Q22cf10CfCamEvent = .sdata:0x806643F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfCamTargetIntf = .sdata:0x80664400; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfCamLookatIntf = .sdata:0x80664408; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18CfCamDirectionIntf = .sdata:0x80664410; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf5CfCamIntf = .sdata:0x80664418; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfCamFollow = .sdata:0x80664420; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf5CfCam = .sdata:0x80664428; // type:object size:0x8 scope:global align:8 +float_80664430 = .sdata:0x80664430; // type:object size:0x4 scope:global align:4 data:float +float_80664434 = .sdata:0x80664434; // type:object size:0x4 scope:global align:4 data:float +float_80664438 = .sdata:0x80664438; // type:object size:0x4 scope:global align:4 data:float +float_8066443C = .sdata:0x8066443C; // type:object size:0x4 scope:global align:4 data:float +float_80664440 = .sdata:0x80664440; // type:object size:0x4 scope:global align:4 data:float +float_80664444 = .sdata:0x80664444; // type:object size:0x4 scope:global align:4 data:float +float_80664448 = .sdata:0x80664448; // type:object size:0x4 scope:global align:4 data:float +float_8066444C = .sdata:0x8066444C; // type:object size:0x4 scope:global align:4 data:float +float_80664450 = .sdata:0x80664450; // type:object size:0x4 scope:global align:4 data:float +lbl_80664454 = .sdata:0x80664454; // type:object size:0x4 scope:global align:4 data:float +float_80664458 = .sdata:0x80664458; // type:object size:0x4 scope:global align:4 data:float +float_8066445C = .sdata:0x8066445C; // type:object size:0x4 scope:global align:4 data:float +lbl_80664460 = .sdata:0x80664460; // type:object size:0x4 scope:global align:4 data:float +float_80664464 = .sdata:0x80664464; // type:object size:0x4 scope:global align:4 data:float +lbl_80664468 = .sdata:0x80664468; // type:object size:0x4 scope:global align:4 data:float +float_8066446C = .sdata:0x8066446C; // type:object size:0x4 scope:global align:4 data:float +float_80664470 = .sdata:0x80664470; // type:object size:0x4 scope:global align:4 data:float +lbl_80664474 = .sdata:0x80664474; // type:object size:0x4 scope:global align:4 data:4byte +float_80664478 = .sdata:0x80664478; // type:object size:0x4 scope:global align:4 data:float +float_8066447C = .sdata:0x8066447C; // type:object size:0x4 scope:global align:4 data:float +float_80664480 = .sdata:0x80664480; // type:object size:0x4 scope:global align:4 data:float +float_80664484 = .sdata:0x80664484; // type:object size:0x4 scope:global align:4 data:float +float_80664488 = .sdata:0x80664488; // type:object size:0x4 scope:global align:4 data:float +float_8066448C = .sdata:0x8066448C; // type:object size:0x4 scope:global align:4 data:float +float_80664490 = .sdata:0x80664490; // type:object size:0x4 scope:global align:4 data:float +float_80664494 = .sdata:0x80664494; // type:object size:0x4 scope:global align:4 data:float +float_80664498 = .sdata:0x80664498; // type:object size:0x4 scope:global align:4 data:float +lbl_8066449C = .sdata:0x8066449C; // type:object size:0x4 scope:global align:4 data:4byte +float_806644A0 = .sdata:0x806644A0; // type:object size:0x4 scope:global align:4 data:float +float_806644A4 = .sdata:0x806644A4; // type:object size:0x4 scope:global align:4 data:float +lbl_806644A8 = .sdata:0x806644A8; // type:object size:0x4 scope:global align:4 data:byte +float_806644AC = .sdata:0x806644AC; // type:object size:0x4 scope:global align:4 data:float +lbl_806644B0 = .sdata:0x806644B0; // type:object size:0x8 scope:global align:8 +lbl_806644B8 = .sdata:0x806644B8; // type:object size:0x4 scope:global align:4 +lbl_806644BC = .sdata:0x806644BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806644C0 = .sdata:0x806644C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806644C4 = .sdata:0x806644C4; // type:object size:0x4 scope:global align:4 data:2byte +lbl_806644C8 = .sdata:0x806644C8; // type:object size:0x8 scope:global align:8 +lbl_806644D0 = .sdata:0x806644D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11IObjectInfo = .sdata:0x806644D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CfObjectImpl = .sdata:0x806644E0; // type:object size:0x8 scope:global align:8 +__RTTI__14IActParamEvent = .sdata:0x806644E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf9CtrlEnemy = .sdata:0x806644F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CtrlAct = .sdata:0x806644F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CtrlBase = .sdata:0x80664500; // type:object size:0x8 scope:global align:8 +__RTTI__9CActInput = .sdata:0x80664508; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CtrlMoveBase = .sdata:0x80664510; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CtrlEneAiCall = .sdata:0x80664518; // type:object size:0x8 scope:global align:8 +__RTTI__9CColiProc = .sdata:0x80664520; // type:object size:0x8 scope:global align:8 +float_80664528 = .sdata:0x80664528; // type:object size:0x8 scope:global align:8 data:float +__RTTI__Q22cf11CtrlMoveEne = .sdata:0x80664530; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CtrlNpc = .sdata:0x80664538; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CtrlPad = .sdata:0x80664540; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CtrlRemote = .sdata:0x80664548; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf6CtrlPc = .sdata:0x80664550; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CfObjectImplPc = .sdata:0x80664558; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfObjectImplMove = .sdata:0x80664560; // type:object size:0x8 scope:global align:8 +lbl_80664568 = .sdata:0x80664568; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CfObjectColl = .sdata:0x80664570; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17CfCollCapsuleImpl = .sdata:0x80664578; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18CfCollCylinderImpl = .sdata:0x80664580; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CfCollAABBImpl = .sdata:0x80664588; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfCollSphereImpl = .sdata:0x80664590; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfCollCircleImpl = .sdata:0x80664598; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CfCollImpl = .sdata:0x806645A0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfObjectPoint = .sdata:0x806645A8; // type:object size:0x8 scope:global align:8 +lbl_806645B0 = .sdata:0x806645B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806645B4 = .sdata:0x806645B4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf11CfObjectEne = .sdata:0x806645B8; // type:object size:0x8 scope:global align:8 +float_806645C0 = .sdata:0x806645C0; // type:object size:0x4 scope:global align:4 data:float +float_806645C4 = .sdata:0x806645C4; // type:object size:0x4 scope:global align:4 data:float +float_806645C8 = .sdata:0x806645C8; // type:object size:0x4 scope:global align:4 data:float +float_806645CC = .sdata:0x806645CC; // type:object size:0x4 scope:global align:4 data:float +lbl_806645D0 = .sdata:0x806645D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806645D4 = .sdata:0x806645D4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__30reslist = .sdata:0x806645D8; // type:object size:0x8 scope:global align:8 +__RTTI__36_reslist_base = .sdata:0x806645E0; // type:object size:0x8 scope:global align:8 +__RTTI__23reslist = .sdata:0x806645E8; // type:object size:0x8 scope:global align:8 +__RTTI__29_reslist_base = .sdata:0x806645F0; // type:object size:0x8 scope:global align:8 +__RTTI__24reslist = .sdata:0x806645F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfObjectMap = .sdata:0x80664600; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfObjectNpc = .sdata:0x80664608; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CfObjectTbox = .sdata:0x80664610; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfObjectObj = .sdata:0x80664618; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18CfObjectImplWalker = .sdata:0x80664620; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfObjectImplObj = .sdata:0x80664628; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfObjectImplNpc = .sdata:0x80664630; // type:object size:0x8 scope:global align:8 +lbl_80664638 = .sdata:0x80664638; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80664640 = .sdata:0x80664640; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf15CfObjectImplEne = .sdata:0x80664648; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CBattleManager = .sdata:0x80664650; // type:object size:0x8 scope:global align:8 +__RTTI__29reslist = .sdata:0x80664658; // type:object size:0x8 scope:global align:8 +__RTTI__35_reslist_base = .sdata:0x80664660; // type:object size:0x8 scope:global align:8 +__RTTI__30reslist = .sdata:0x80664668; // type:object size:0x8 scope:global align:8 +__RTTI__36_reslist_base = .sdata:0x80664670; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CChainTime = .sdata:0x80664678; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13IFactoryEvent = .sdata:0x80664680; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfObjEnumList = .sdata:0x80664688; // type:object size:0x8 scope:global align:8 +__RTTI__Q32cf13CfObjEnumList8OBJ_LIST = .sdata:0x80664690; // type:object size:0x8 scope:global align:8 +__RTTI__39QSort = .sdata:0x80664698; // type:object size:0x8 scope:global align:8 +__RTTI__45fixvector = .sdata:0x806646A0; // type:object size:0x8 scope:global align:8 +float_806646A8 = .sdata:0x806646A8; // type:object size:0x8 scope:global align:8 data:float +__RTTI__Q22cf19CfObjectSelectorObj = .sdata:0x806646B0; // type:object size:0x8 scope:global align:8 +lbl_806646B8 = .sdata:0x806646B8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__9CMainMenu = .sdata:0x806646C0; // type:object size:0x8 scope:global align:8 +__RTTI__8CMainCur = .sdata:0x806646C8; // type:object size:0x8 scope:global align:8 +__RTTI__8CBaseCur = .sdata:0x806646D0; // type:object size:0x8 scope:global align:8 +__RTTI__5IUICf = .sdata:0x806646D8; // type:object size:0x8 scope:global align:8 +__RTTI__14CTTask<5IUICf> = .sdata:0x806646E0; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuArtsSelect = .sdata:0x806646E8; // type:object size:0x8 scope:global align:8 +__RTTI__9IUIBattle = .sdata:0x806646F0; // type:object size:0x8 scope:global align:8 +__RTTI__18CTTask<9IUIBattle> = .sdata:0x806646F8; // type:object size:0x8 scope:global align:8 +lbl_80664700 = .sdata:0x80664700; // type:object size:0x8 scope:global align:8 +__RTTI__17CMenuBattleDamage = .sdata:0x80664708; // type:object size:0x8 scope:global align:8 +__RTTI__22CMenuBattlePlayerState = .sdata:0x80664710; // type:object size:0x8 scope:global align:8 +__RTTI__17CPcSelectCursor01 = .sdata:0x80664718; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuEnemyState = .sdata:0x80664720; // type:object size:0x8 scope:global align:8 +__RTTI__15CPcSelectCursor = .sdata:0x80664728; // type:object size:0x8 scope:global align:8 +__RTTI__9CMenuFade = .sdata:0x80664730; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuKeyAssign = .sdata:0x80664738; // type:object size:0x8 scope:global align:8 +float_80664740 = .sdata:0x80664740; // type:object size:0x8 scope:global align:8 data:float +__RTTI__13CMenuMiniMap2 = .sdata:0x80664748; // type:object size:0x8 scope:global align:8 +__RTTI__8CMiniMap = .sdata:0x80664750; // type:object size:0x8 scope:global align:8 +__RTTI__6CMMTex = .sdata:0x80664758; // type:object size:0x8 scope:global align:8 +__RTTI__8CMMClock = .sdata:0x80664760; // type:object size:0x8 scope:global align:8 +__RTTI__13CMenuQuestLog = .sdata:0x80664768; // type:object size:0x8 scope:global align:8 +__RTTI__8CArrow3D = .sdata:0x80664770; // type:object size:0x8 scope:global align:8 +__RTTI__17CTTask<8CArrow3D> = .sdata:0x80664778; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuSymbolMark = .sdata:0x80664780; // type:object size:0x8 scope:global align:8 +lbl_80664788 = .sdata:0x80664788; // type:object size:0x8 scope:global align:8 +lbl_80664790 = .sdata:0x80664790; // type:object size:0x8 scope:global align:8 +lbl_80664798 = .sdata:0x80664798; // type:object size:0x8 scope:global align:8 +lbl_806647A0 = .sdata:0x806647A0; // type:object size:0x8 scope:global align:8 data:string +lbl_806647A8 = .sdata:0x806647A8; // type:object size:0x4 scope:global align:4 data:string +lbl_806647AC = .sdata:0x806647AC; // type:object size:0x4 scope:global align:4 data:string +lbl_806647B0 = .sdata:0x806647B0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__12CQuestWindow = .sdata:0x806647B8; // type:object size:0x8 scope:global align:8 +__RTTI__9IUIWindow = .sdata:0x806647C0; // type:object size:0x8 scope:global align:8 +__RTTI__18CTTask<9IUIWindow> = .sdata:0x806647C8; // type:object size:0x8 scope:global align:8 +__RTTI__13CSysWinSelect = .sdata:0x806647D0; // type:object size:0x8 scope:global align:8 +__RTTI__13CSystemWindow = .sdata:0x806647D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@19CTagCodeMakeCrystal = .sdata:0x806647E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeShop = .sdata:0x806647E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@16CTagCodeExchange = .sdata:0x806647F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@15CTagCodeTailOff = .sdata:0x806647F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@15CTagCodePresent = .sdata:0x80664800; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@16CTagCodeQstStart = .sdata:0x80664808; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@17CTagCodeInvisible = .sdata:0x80664810; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@13CTagCodeQuest = .sdata:0x80664818; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeFade = .sdata:0x80664820; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@11CTagCodeAct = .sdata:0x80664828; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@15CTagCodeSelect2 = .sdata:0x80664830; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@14CTagCodeSelect = .sdata:0x80664838; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeLine = .sdata:0x80664840; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@13CTagCodeMouth = .sdata:0x80664848; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@11CTagCodePos = .sdata:0x80664850; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeType = .sdata:0x80664858; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@13CTagCodeTrust = .sdata:0x80664860; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@11CTagCodeCol = .sdata:0x80664868; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeRuby = .sdata:0x80664870; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@11CTagCodeDel = .sdata:0x80664878; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@12CTagCodeWait = .sdata:0x80664880; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@10CTagCodeCP = .sdata:0x80664888; // type:object size:0x8 scope:global align:8 +__RTTI__Q227@unnamed@CTagProcessor_cpp@10CTagCodeCL = .sdata:0x80664890; // type:object size:0x8 scope:global align:8 +__RTTI___unnamed_CTagProcessor_cpp_ITagCode = .sdata:0x80664898; // type:object size:0x8 scope:global align:8 +__RTTI__15CTagProcessorSE = .sdata:0x806648A0; // type:object size:0x8 scope:global align:8 +__RTTI__13CTagProcessor = .sdata:0x806648A8; // type:object size:0x8 scope:global align:8 +__RTTI__17CTagProcessorBase = .sdata:0x806648B0; // type:object size:0x8 scope:global align:8 +__RTTI__Q34nw4r2ut19TagProcessorBase = .sdata:0x806648B8; // type:object size:0x8 scope:global align:8 +lbl_806648C0 = .sdata:0x806648C0; // type:object size:0x1A4 scope:global align:4 +__RTTI__11CTalkWindow = .sdata:0x80664A68; // type:object size:0x8 scope:global align:8 +__RTTI__16CUIBattleManager = .sdata:0x80664A70; // type:object size:0x8 scope:global align:8 +__RTTI__20reslist = .sdata:0x80664A78; // type:object size:0x8 scope:global align:8 +__RTTI__26_reslist_base = .sdata:0x80664A80; // type:object size:0x8 scope:global align:8 +__RTTI__Q216CUIBattleManager5CTest = .sdata:0x80664A88; // type:object size:0x8 scope:global align:8 +__RTTI__34CTTask = .sdata:0x80664A90; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask<16CUIBattleManager> = .sdata:0x80664A98; // type:object size:0x8 scope:global align:8 +lbl_80664AA0 = .sdata:0x80664AA0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__12CUICfManager = .sdata:0x80664AA8; // type:object size:0x8 scope:global align:8 +__RTTI__16reslist = .sdata:0x80664AB0; // type:object size:0x8 scope:global align:8 +__RTTI__22_reslist_base = .sdata:0x80664AB8; // type:object size:0x8 scope:global align:8 +__RTTI__Q212CUICfManager5CTest = .sdata:0x80664AC0; // type:object size:0x8 scope:global align:8 +__RTTI__30CTTask = .sdata:0x80664AC8; // type:object size:0x8 scope:global align:8 +__RTTI__22CTTask<12CUICfManager> = .sdata:0x80664AD0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10IFlagEvent = .sdata:0x80664AD8; // type:object size:0x8 scope:global align:8 +lbl_80664AE0 = .sdata:0x80664AE0; // type:object size:0x4 scope:global align:4 +lbl_80664AE4 = .sdata:0x80664AE4; // type:object size:0x4 scope:global align:4 +lbl_80664AE8 = .sdata:0x80664AE8; // type:object size:0x8 scope:global align:8 data:byte +__RTTI__16CUIWindowManager = .sdata:0x80664AF0; // type:object size:0x8 scope:global align:8 +__RTTI__20reslist = .sdata:0x80664AF8; // type:object size:0x8 scope:global align:8 +__RTTI__26_reslist_base = .sdata:0x80664B00; // type:object size:0x8 scope:global align:8 +__RTTI__Q216CUIWindowManager5CTest = .sdata:0x80664B08; // type:object size:0x8 scope:global align:8 +__RTTI__34CTTask = .sdata:0x80664B10; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask<16CUIWindowManager> = .sdata:0x80664B18; // type:object size:0x8 scope:global align:8 +lbl_80664B20 = .sdata:0x80664B20; // type:object size:0x4 scope:global align:4 data:string +__RTTI__Q22cf6CfBdat = .sdata:0x80664B28; // type:object size:0x8 scope:global align:8 +__RTTI__11CMenuUpdate = .sdata:0x80664B30; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuLandTelop = .sdata:0x80664B38; // type:object size:0x8 scope:global align:8 +lbl_80664B40 = .sdata:0x80664B40; // type:object size:0x8 scope:global align:8 +__RTTI__12CMenuGetItem = .sdata:0x80664B48; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CAttackSet = .sdata:0x80664B50; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11_sAttackSet = .sdata:0x80664B58; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CArtsSet = .sdata:0x80664B60; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf9_sArtsSet = .sdata:0x80664B68; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CArtsParam = .sdata:0x80664B70; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CAttackParam = .sdata:0x80664B78; // type:object size:0x8 scope:global align:8 +lbl_80664B80 = .sdata:0x80664B80; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664B84 = .sdata:0x80664B84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664B88 = .sdata:0x80664B88; // type:object size:0x8 scope:global align:8 +lbl_80664B90 = .sdata:0x80664B90; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664B94 = .sdata:0x80664B94; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664B98 = .sdata:0x80664B98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664B9C = .sdata:0x80664B9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BA0 = .sdata:0x80664BA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BA4 = .sdata:0x80664BA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BA8 = .sdata:0x80664BA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BAC = .sdata:0x80664BAC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BB0 = .sdata:0x80664BB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BB4 = .sdata:0x80664BB4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BB8 = .sdata:0x80664BB8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BBC = .sdata:0x80664BBC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BC0 = .sdata:0x80664BC0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BC4 = .sdata:0x80664BC4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BC8 = .sdata:0x80664BC8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BCC = .sdata:0x80664BCC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BD0 = .sdata:0x80664BD0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BD4 = .sdata:0x80664BD4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664BD8 = .sdata:0x80664BD8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf21ItemPurifyKessyouImpl = .sdata:0x80664BE0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15ItemKessyouImpl = .sdata:0x80664BE8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf21ItemPurifyCrystalImpl = .sdata:0x80664BF0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19ItemDropCrystalImpl = .sdata:0x80664BF8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15ItemCrystalImpl = .sdata:0x80664C00; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13ItemEquipImpl = .sdata:0x80664C08; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12ItemConsImpl = .sdata:0x80664C10; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13ItemDummyImpl = .sdata:0x80664C18; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8ItemImpl = .sdata:0x80664C20; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CCharEffect = .sdata:0x80664C28; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CCharEffectEne = .sdata:0x80664C30; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CCharEffectNpc = .sdata:0x80664C38; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CCharEffectObj = .sdata:0x80664C40; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CCharEffectPc = .sdata:0x80664C48; // type:object size:0x8 scope:global align:8 +lbl_80664C50 = .sdata:0x80664C50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664C54 = .sdata:0x80664C54; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__11CCol6Invite = .sdata:0x80664C58; // type:object size:0x8 scope:global align:8 +__RTTI__11CCol6System = .sdata:0x80664C60; // type:object size:0x8 scope:global align:8 +__RTTI__9CCol6Hint = .sdata:0x80664C68; // type:object size:0x8 scope:global align:8 +__RTTI__13CCol6CheckBat = .sdata:0x80664C70; // type:object size:0x8 scope:global align:8 +lbl_80664C78 = .sdata:0x80664C78; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664C7C = .sdata:0x80664C7C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf11CTaskREvent = .sdata:0x80664C80; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask = .sdata:0x80664C88; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CInfoCf = .sdata:0x80664C90; // type:object size:0x8 scope:global align:8 +__RTTI__9CMenuItem = .sdata:0x80664C98; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CREvtMem = .sdata:0x80664CA0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17CTaskREvtSequence = .sdata:0x80664CA8; // type:object size:0x8 scope:global align:8 +__RTTI__32CTTask = .sdata:0x80664CB0; // type:object size:0x8 scope:global align:8 +lbl_80664CB8 = .sdata:0x80664CB8; // type:object size:0x4 scope:global align:4 +lbl_80664CBC = .sdata:0x80664CBC; // type:object size:0x4 scope:global align:4 data:string +lbl_80664CC0 = .sdata:0x80664CC0; // type:object size:0x4 scope:global align:4 data:string +lbl_80664CC4 = .sdata:0x80664CC4; // type:object size:0x4 scope:global align:4 data:string +__RTTI__Q22cf12CfResObjImpl = .sdata:0x80664CC8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf5CfResImpl = .sdata:0x80664CD0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfResReloadImpl = .sdata:0x80664CD8; // type:object size:0x8 scope:global align:8 +float_80664CE0 = .sdata:0x80664CE0; // type:object size:0x4 scope:global align:4 data:float +lbl_80664CE4 = .sdata:0x80664CE4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf18CfMapEffectManager = .sdata:0x80664CE8; // type:object size:0x8 scope:global align:8 +__RTTI__18CScnMaruShadowNw4r = .sdata:0x80664CF0; // type:object size:0x8 scope:global align:8 +__RTTI__14IScnPolyShadow = .sdata:0x80664CF8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CREvtModel = .sdata:0x80664D00; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CREvtObj = .sdata:0x80664D08; // type:object size:0x8 scope:global align:8 +lbl_80664D10 = .sdata:0x80664D10; // type:object size:0x4 scope:global align:4 data:string +lbl_80664D14 = .sdata:0x80664D14; // type:object size:0x4 scope:global align:4 data:string +lbl_80664D18 = .sdata:0x80664D18; // type:object size:0x8 scope:global align:8 +lbl_80664D20 = .sdata:0x80664D20; // type:object size:0x8 scope:global align:8 data:string +__RTTI__Q22cf18CfValueItemManager = .sdata:0x80664D28; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfMapItemManager = .sdata:0x80664D30; // type:object size:0x8 scope:global align:8 +__RTTI__9CMenuZeal = .sdata:0x80664D38; // type:object size:0x8 scope:global align:8 +lbl_80664D40 = .sdata:0x80664D40; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664D44 = .sdata:0x80664D44; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf11CREvtCamera = .sdata:0x80664D48; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CREvtModelMap = .sdata:0x80664D50; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CREvtModelObj = .sdata:0x80664D58; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CREvtModelPc = .sdata:0x80664D60; // type:object size:0x8 scope:global align:8 +lbl_80664D68 = .sdata:0x80664D68; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664D6C = .sdata:0x80664D6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664D70 = .sdata:0x80664D70; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf11CREvtEffect = .sdata:0x80664D78; // type:object size:0x8 scope:global align:8 +__RTTI__12CMenuPTGauge = .sdata:0x80664D80; // type:object size:0x8 scope:global align:8 +float_80664D88 = .sdata:0x80664D88; // type:object size:0x4 scope:global align:4 data:float +float_80664D8C = .sdata:0x80664D8C; // type:object size:0x4 scope:global align:4 data:float +float_80664D90 = .sdata:0x80664D90; // type:object size:0x4 scope:global align:4 data:float +float_80664D94 = .sdata:0x80664D94; // type:object size:0x4 scope:global align:4 data:float +float_80664D98 = .sdata:0x80664D98; // type:object size:0x8 scope:global align:8 data:float +__RTTI__15CMenuSelectShop = .sdata:0x80664DA0; // type:object size:0x8 scope:global align:8 +__RTTI__13CMenuShopSell = .sdata:0x80664DA8; // type:object size:0x8 scope:global align:8 +__RTTI__12CMenuShopBuy = .sdata:0x80664DB0; // type:object size:0x8 scope:global align:8 +__RTTI__17CScnItemModelNw4r = .sdata:0x80664DB8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CfResPcImpl = .sdata:0x80664DC0; // type:object size:0x8 scope:global align:8 +__RTTI__13CScnItemModel = .sdata:0x80664DC8; // type:object size:0x8 scope:global align:8 +__RTTI__4CScnItem = .sdata:0x80664DD0; // type:object size:0x8 scope:global align:8 +__RTTI__12CMenuPTState = .sdata:0x80664DD8; // type:object size:0x8 scope:global align:8 +lbl_80664DE0 = .sdata:0x80664DE0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf12CPartsChange = .sdata:0x80664DE8; // type:object size:0x8 scope:global align:8 +lbl_80664DF0 = .sdata:0x80664DF0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664DF4 = .sdata:0x80664DF4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664DF8 = .sdata:0x80664DF8; // type:object size:0x8 scope:global align:8 +lbl_80664E00 = .sdata:0x80664E00; // type:object size:0x8 scope:global align:8 data:string +lbl_80664E08 = .sdata:0x80664E08; // type:object size:0x8 scope:global align:8 data:string +lbl_80664E10 = .sdata:0x80664E10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E14 = .sdata:0x80664E14; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E18 = .sdata:0x80664E18; // type:object size:0x8 scope:global align:8 +lbl_80664E20 = .sdata:0x80664E20; // type:object size:0x8 scope:global align:8 +__RTTI__28reslist = .sdata:0x80664E28; // type:object size:0x8 scope:global align:8 +__RTTI__34_reslist_base = .sdata:0x80664E30; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CtrlMovePC = .sdata:0x80664E38; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CtrlMoveNpc = .sdata:0x80664E40; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuBattleMode = .sdata:0x80664E48; // type:object size:0x8 scope:global align:8 +__RTTI__11COccCulling = .sdata:0x80664E50; // type:object size:0x8 scope:global align:8 +__RTTI__17CSimpleEveTalkWin = .sdata:0x80664E58; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CTaskCulling = .sdata:0x80664E60; // type:object size:0x8 scope:global align:8 +__RTTI__27CTTask = .sdata:0x80664E68; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CVision = .sdata:0x80664E70; // type:object size:0x8 scope:global align:8 +lbl_80664E78 = .sdata:0x80664E78; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E7C = .sdata:0x80664E7C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E80 = .sdata:0x80664E80; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E84 = .sdata:0x80664E84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E88 = .sdata:0x80664E88; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E8C = .sdata:0x80664E8C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E90 = .sdata:0x80664E90; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E94 = .sdata:0x80664E94; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E98 = .sdata:0x80664E98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664E9C = .sdata:0x80664E9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EA0 = .sdata:0x80664EA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EA4 = .sdata:0x80664EA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EA8 = .sdata:0x80664EA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EAC = .sdata:0x80664EAC; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__11CMenuVision = .sdata:0x80664EB0; // type:object size:0x8 scope:global align:8 +__RTTI__16CMenuBattleCommu = .sdata:0x80664EB8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CPcEffect07 = .sdata:0x80664EC0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf9IPcEffect = .sdata:0x80664EC8; // type:object size:0x8 scope:global align:8 +__RTTI__17CMenuGetItemMulti = .sdata:0x80664ED0; // type:object size:0x8 scope:global align:8 +lbl_80664ED8 = .sdata:0x80664ED8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EDC = .sdata:0x80664EDC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80664EE0 = .sdata:0x80664EE0; // type:object size:0x8 scope:global align:8 +lbl_80664EE8 = .sdata:0x80664EE8; // type:object size:0x8 scope:global align:8 +lbl_80664EF0 = .sdata:0x80664EF0; // type:object size:0x8 scope:global align:8 +lbl_80664EF8 = .sdata:0x80664EF8; // type:object size:0x8 scope:global align:8 +lbl_80664F00 = .sdata:0x80664F00; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CSuddenCommu = .sdata:0x80664F08; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuKizunaTalk = .sdata:0x80664F10; // type:object size:0x8 scope:global align:8 +__RTTI__17CMenuItemExchange = .sdata:0x80664F18; // type:object size:0x8 scope:global align:8 +lbl_80664F20 = .sdata:0x80664F20; // type:object size:0x8 scope:global align:8 data:float +lbl_80664F28 = .sdata:0x80664F28; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf9CfPadTask = .sdata:0x80664F30; // type:object size:0x8 scope:global align:8 +__RTTI__23CTTask = .sdata:0x80664F38; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CREvtLight = .sdata:0x80664F40; // type:object size:0x8 scope:global align:8 +__RTTI__6CBgTex = .sdata:0x80664F48; // type:object size:0x8 scope:global align:8 +__RTTI__11CTitleAHelp = .sdata:0x80664F50; // type:object size:0x8 scope:global align:8 +__RTTI__12CItemBoxGrid = .sdata:0x80664F58; // type:object size:0x8 scope:global align:8 +__RTTI__13CArtsBookItem = .sdata:0x80664F60; // type:object size:0x8 scope:global align:8 +__RTTI__11CVisionItem = .sdata:0x80664F68; // type:object size:0x8 scope:global align:8 +__RTTI__10CQuestItem = .sdata:0x80664F70; // type:object size:0x8 scope:global align:8 +__RTTI__7CSubCur = .sdata:0x80664F78; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur22 = .sdata:0x80664F80; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur18 = .sdata:0x80664F88; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur16 = .sdata:0x80664F90; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur15 = .sdata:0x80664F98; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur14 = .sdata:0x80664FA0; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur11 = .sdata:0x80664FA8; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur09 = .sdata:0x80664FB0; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur07 = .sdata:0x80664FB8; // type:object size:0x8 scope:global align:8 +__RTTI__9CSortMenu = .sdata:0x80664FC0; // type:object size:0x8 scope:global align:8 +__RTTI__13CItemBoxInfo2 = .sdata:0x80664FC8; // type:object size:0x8 scope:global align:8 +__RTTI__12CItemBoxInfo = .sdata:0x80664FD0; // type:object size:0x8 scope:global align:8 +__RTTI__10CNumSelect = .sdata:0x80664FD8; // type:object size:0x8 scope:global align:8 +__RTTI__12CItemBoxLine = .sdata:0x80664FE0; // type:object size:0x8 scope:global align:8 +__RTTI__10CIBLTabCur = .sdata:0x80664FE8; // type:object size:0x8 scope:global align:8 +__RTTI__10CScrollBar = .sdata:0x80664FF0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CfGimmickObject = .sdata:0x80664FF8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf9CfGimmick = .sdata:0x80665000; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfResTboxImpl = .sdata:0x80665008; // type:object size:0x8 scope:global align:8 +__RTTI__14CPartyStateWin = .sdata:0x80665010; // type:object size:0x8 scope:global align:8 +__RTTI__10CModelDisp = .sdata:0x80665018; // type:object size:0x8 scope:global align:8 +lbl_80665020 = .sdata:0x80665020; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__11CPartyState = .sdata:0x80665028; // type:object size:0x8 scope:global align:8 +lbl_80665030 = .sdata:0x80665030; // type:object size:0x8 scope:global align:8 +__RTTI__15CModelDispEquip = .sdata:0x80665038; // type:object size:0x8 scope:global align:8 +__RTTI__12CEquipChange = .sdata:0x80665040; // type:object size:0x8 scope:global align:8 +lbl_80665048 = .sdata:0x80665048; // type:object size:0x8 scope:global align:8 data:string +lbl_80665050 = .sdata:0x80665050; // type:object size:0x8 scope:global align:8 +lbl_80665058 = .sdata:0x80665058; // type:object size:0x8 scope:global align:8 +__RTTI__42reslist = .sdata:0x80665060; // type:object size:0x8 scope:global align:8 +__RTTI__48_reslist_base = .sdata:0x80665068; // type:object size:0x8 scope:global align:8 +__RTTI__19CItemBoxGridSubMenu = .sdata:0x80665070; // type:object size:0x8 scope:global align:8 +lbl_80665078 = .sdata:0x80665078; // type:object size:0x4 scope:global align:4 data:float +float_8066507C = .sdata:0x8066507C; // type:object size:0x4 scope:global align:4 data:float +lbl_80665080 = .sdata:0x80665080; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf12CfGimmickElv = .sdata:0x80665088; // type:object size:0x8 scope:global align:8 +lbl_80665090 = .sdata:0x80665090; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf13CfGimmickLock = .sdata:0x80665098; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfGimmickWarp = .sdata:0x806650A0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CfGimmickJump = .sdata:0x806650A8; // type:object size:0x8 scope:global align:8 +lbl_806650B0 = .sdata:0x806650B0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf13CfGimmickItem = .sdata:0x806650B8; // type:object size:0x8 scope:global align:8 +__RTTI__16CMenuMakeCrystal = .sdata:0x806650C0; // type:object size:0x8 scope:global align:8 +__RTTI__15CMakeCrystalWin = .sdata:0x806650C8; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCCrystalBox = .sdata:0x806650D0; // type:object size:0x8 scope:global align:8 +__RTTI__14CMCCrystalInfo = .sdata:0x806650D8; // type:object size:0x8 scope:global align:8 +__RTTI__21CModelDispMakeCrystal = .sdata:0x806650E0; // type:object size:0x8 scope:global align:8 +__RTTI__16CMCCylinderGauge = .sdata:0x806650E8; // type:object size:0x8 scope:global align:8 +__RTTI__14CMCCrystalList = .sdata:0x806650F0; // type:object size:0x8 scope:global align:8 +__RTTI__14CMCEffCylinder = .sdata:0x806650F8; // type:object size:0x8 scope:global align:8 +__RTTI__12CMCEffDivide = .sdata:0x80665100; // type:object size:0x8 scope:global align:8 +__RTTI__12CMCEffUpRank = .sdata:0x80665108; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCEffCrystal = .sdata:0x80665110; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCEffFailure = .sdata:0x80665118; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCEffSuccess = .sdata:0x80665120; // type:object size:0x8 scope:global align:8 +__RTTI__11CMCEffUpPrm = .sdata:0x80665128; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCEffUpGreen = .sdata:0x80665130; // type:object size:0x8 scope:global align:8 +__RTTI__12CMCEffUpBlue = .sdata:0x80665138; // type:object size:0x8 scope:global align:8 +__RTTI__11CMCEffUpRed = .sdata:0x80665140; // type:object size:0x8 scope:global align:8 +__RTTI__11CMCEffStart = .sdata:0x80665148; // type:object size:0x8 scope:global align:8 +__RTTI__11CMenuQstCnt = .sdata:0x80665150; // type:object size:0x8 scope:global align:8 +lbl_80665158 = .sdata:0x80665158; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__11CQstLogList = .sdata:0x80665160; // type:object size:0x8 scope:global align:8 +__RTTI__11CQstLogInfo = .sdata:0x80665168; // type:object size:0x8 scope:global align:8 +__RTTI__7CSysWin = .sdata:0x80665170; // type:object size:0x8 scope:global align:8 +__RTTI__11CSelShopWin = .sdata:0x80665178; // type:object size:0x8 scope:global align:8 +__RTTI__12CExchangeWin = .sdata:0x80665180; // type:object size:0x8 scope:global align:8 +__RTTI__11CPresentWin = .sdata:0x80665188; // type:object size:0x8 scope:global align:8 +__RTTI__17CMCCrystalSupport = .sdata:0x80665190; // type:object size:0x8 scope:global align:8 +__RTTI__12CMenuArtsSet = .sdata:0x80665198; // type:object size:0x8 scope:global align:8 +lbl_806651A0 = .sdata:0x806651A0; // type:object size:0x8 scope:global align:8 data:byte +__RTTI__9CArtsList = .sdata:0x806651A8; // type:object size:0x8 scope:global align:8 +__RTTI__9CArtsInfo = .sdata:0x806651B0; // type:object size:0x8 scope:global align:8 +lbl_806651B8 = .sdata:0x806651B8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf13CfNandManager = .sdata:0x806651C0; // type:object size:0x8 scope:global align:8 +__RTTI__28CTTask = .sdata:0x806651C8; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuMapSelect = .sdata:0x806651D0; // type:object size:0x8 scope:global align:8 +__RTTI__7CMapSel = .sdata:0x806651D8; // type:object size:0x8 scope:global align:8 +__RTTI__5CFade = .sdata:0x806651E0; // type:object size:0x8 scope:global align:8 +__RTTI__9CFloorMap = .sdata:0x806651E8; // type:object size:0x8 scope:global align:8 +__RTTI__10CTargetCur = .sdata:0x806651F0; // type:object size:0x8 scope:global align:8 +__RTTI__8CLandCur = .sdata:0x806651F8; // type:object size:0x8 scope:global align:8 +__RTTI__12CFloorMarker = .sdata:0x80665200; // type:object size:0x8 scope:global align:8 +__RTTI__9CFloorCur = .sdata:0x80665208; // type:object size:0x8 scope:global align:8 +__RTTI__16CMenuMapSelectSC = .sdata:0x80665210; // type:object size:0x8 scope:global align:8 +__RTTI__10CMenuPause = .sdata:0x80665218; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuCollepedia = .sdata:0x80665220; // type:object size:0x8 scope:global align:8 +__RTTI__11CCollepedia = .sdata:0x80665228; // type:object size:0x8 scope:global align:8 +__RTTI__7CCLPCur = .sdata:0x80665230; // type:object size:0x8 scope:global align:8 +__RTTI__15CMenuKizunagram = .sdata:0x80665238; // type:object size:0x8 scope:global align:8 +__RTTI__11CKizunagram = .sdata:0x80665240; // type:object size:0x8 scope:global align:8 +__RTTI__11CKizunaInfo = .sdata:0x80665248; // type:object size:0x8 scope:global align:8 +__RTTI__11CKizunaLine = .sdata:0x80665250; // type:object size:0x8 scope:global align:8 +__RTTI__10CKizunaCur = .sdata:0x80665258; // type:object size:0x8 scope:global align:8 +__RTTI__12CKizunaRadar = .sdata:0x80665260; // type:object size:0x8 scope:global align:8 +__RTTI__13CPcKizunagram = .sdata:0x80665268; // type:object size:0x8 scope:global align:8 +__RTTI__12CPcKizunaCur = .sdata:0x80665270; // type:object size:0x8 scope:global align:8 +lbl_80665278 = .sdata:0x80665278; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__17CMenuPassiveSkill = .sdata:0x80665280; // type:object size:0x8 scope:global align:8 +__RTTI__Q22UI13CPassiveSkill = .sdata:0x80665288; // type:object size:0x8 scope:global align:8 +__RTTI__Q22UI17CPassiveSkillLine = .sdata:0x80665290; // type:object size:0x8 scope:global align:8 +__RTTI__Q22UI17CPassiveSkillInfo = .sdata:0x80665298; // type:object size:0x8 scope:global align:8 +__RTTI__Q22UI16CPassiveSkillCur = .sdata:0x806652A0; // type:object size:0x8 scope:global align:8 +lbl_806652A8 = .sdata:0x806652A8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf12CfGimmickEne = .sdata:0x806652B0; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuBattleEnd = .sdata:0x806652B8; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuPlayAward = .sdata:0x806652C0; // type:object size:0x8 scope:global align:8 +__RTTI__14CPlayAwardList = .sdata:0x806652C8; // type:object size:0x8 scope:global align:8 +__RTTI__19CMenuKizunaTalkList = .sdata:0x806652D0; // type:object size:0x8 scope:global align:8 +__RTTI__15CKizunaTalkList = .sdata:0x806652D8; // type:object size:0x8 scope:global align:8 +__RTTI__11CSysWinBuff = .sdata:0x806652E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18ICamControlClassic = .sdata:0x806652E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13ICamControlGc = .sdata:0x806652F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17ICamControlRemote = .sdata:0x806652F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11ICamControl = .sdata:0x80665300; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfObjectImplTbox = .sdata:0x80665308; // type:object size:0x8 scope:global align:8 +__RTTI__9CMenuLvUp = .sdata:0x80665310; // type:object size:0x8 scope:global align:8 +lbl_80665318 = .sdata:0x80665318; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066531C = .sdata:0x8066531C; // type:object size:0x4 scope:global align:4 +lbl_80665320 = .sdata:0x80665320; // type:object size:0x8 scope:global align:8 +lbl_80665328 = .sdata:0x80665328; // type:object size:0x8 scope:global align:8 +lbl_80665330 = .sdata:0x80665330; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CChainChance = .sdata:0x80665338; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CChainTimer = .sdata:0x80665340; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CChainMember = .sdata:0x80665348; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CChainActor = .sdata:0x80665350; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CChainActorList = .sdata:0x80665358; // type:object size:0x8 scope:global align:8 +__RTTI__28reslist = .sdata:0x80665360; // type:object size:0x8 scope:global align:8 +__RTTI__34_reslist_base = .sdata:0x80665368; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CChainTemp = .sdata:0x80665370; // type:object size:0x8 scope:global align:8 +lbl_80665378 = .sdata:0x80665378; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf29Flusher = .sdata:0x80665380; // type:object size:0x8 scope:global align:8 +__RTTI__18CSysWinScenarioLog = .sdata:0x80665388; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CChainActorEne = .sdata:0x80665390; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CChainActorPc = .sdata:0x80665398; // type:object size:0x8 scope:global align:8 +__RTTI__13CEquipItemBox = .sdata:0x806653A0; // type:object size:0x8 scope:global align:8 +__RTTI__11CEIBPageCur = .sdata:0x806653A8; // type:object size:0x8 scope:global align:8 +__RTTI__7CEIBCur = .sdata:0x806653B0; // type:object size:0x8 scope:global align:8 +__RTTI__9CMenuSave = .sdata:0x806653B8; // type:object size:0x8 scope:global align:8 +lbl_806653C0 = .sdata:0x806653C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806653C4 = .sdata:0x806653C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806653C8 = .sdata:0x806653C8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__9CSaveLoad = .sdata:0x806653D0; // type:object size:0x8 scope:global align:8 +__RTTI__6CSLCur = .sdata:0x806653D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf7CfAward = .sdata:0x806653E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CAwardBase = .sdata:0x806653E8; // type:object size:0x8 scope:global align:8 +lbl_806653F0 = .sdata:0x806653F0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__19CMenuPTChangeNotice = .sdata:0x806653F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CChainCombo = .sdata:0x80665400; // type:object size:0x8 scope:global align:8 +__RTTI__11CSysWinSave = .sdata:0x80665408; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CREvtMovie = .sdata:0x80665410; // type:object size:0x8 scope:global align:8 +__RTTI__12CTaskGamePic = .sdata:0x80665418; // type:object size:0x8 scope:global align:8 +__RTTI__22CTTask<12CTaskGamePic> = .sdata:0x80665420; // type:object size:0x8 scope:global align:8 +__RTTI__12CTaskGameEvt = .sdata:0x80665428; // type:object size:0x8 scope:global align:8 +__RTTI__22CTTask<12CTaskGameEvt> = .sdata:0x80665430; // type:object size:0x8 scope:global align:8 +lbl_80665438 = .sdata:0x80665438; // type:object size:0x8 scope:global align:8 +lbl_80665440 = .sdata:0x80665440; // type:object size:0x8 scope:global align:8 +lbl_80665448 = .sdata:0x80665448; // type:object size:0x8 scope:global align:8 +lbl_80665450 = .sdata:0x80665450; // type:object size:0x8 scope:global align:8 +lbl_80665458 = .sdata:0x80665458; // type:object size:0x8 scope:global align:8 +lbl_80665460 = .sdata:0x80665460; // type:object size:0x8 scope:global align:8 +lbl_80665468 = .sdata:0x80665468; // type:object size:0x8 scope:global align:8 +lbl_80665470 = .sdata:0x80665470; // type:object size:0x8 scope:global align:8 +lbl_80665478 = .sdata:0x80665478; // type:object size:0x8 scope:global align:8 +lbl_80665480 = .sdata:0x80665480; // type:object size:0x8 scope:global align:8 +lbl_80665488 = .sdata:0x80665488; // type:object size:0x8 scope:global align:8 +lbl_80665490 = .sdata:0x80665490; // type:object size:0x8 scope:global align:8 +lbl_80665498 = .sdata:0x80665498; // type:object size:0x8 scope:global align:8 +lbl_806654A0 = .sdata:0x806654A0; // type:object size:0x8 scope:global align:8 +lbl_806654A8 = .sdata:0x806654A8; // type:object size:0x8 scope:global align:8 +lbl_806654B0 = .sdata:0x806654B0; // type:object size:0x8 scope:global align:8 +lbl_806654B8 = .sdata:0x806654B8; // type:object size:0x8 scope:global align:8 +lbl_806654C0 = .sdata:0x806654C0; // type:object size:0x8 scope:global align:8 +lbl_806654C8 = .sdata:0x806654C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19CHelp_EtherMakeTIPS = .sdata:0x806654D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CHelp_EtherMake = .sdata:0x806654D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_TalkTIPS = .sdata:0x806654E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CHelp_Talk = .sdata:0x806654E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CHelp_KizunaTIPS = .sdata:0x806654F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CHelp_Kizuna = .sdata:0x806654F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18CHelp_EndEventTIPS = .sdata:0x80665500; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_EndEvent = .sdata:0x80665508; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CHelp_AlwaysTIPS = .sdata:0x80665510; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CHelp_Always = .sdata:0x80665518; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf11CHelpSwitch = .sdata:0x80665520; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf5CHelp = .sdata:0x80665528; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CHelpManager = .sdata:0x80665530; // type:object size:0x8 scope:global align:8 +__RTTI__13CMCGetItemBox = .sdata:0x80665538; // type:object size:0x8 scope:global align:8 +__RTTI__13CMenuTutorial = .sdata:0x80665540; // type:object size:0x8 scope:global align:8 +__RTTI__9CTutorial = .sdata:0x80665548; // type:object size:0x8 scope:global align:8 +__RTTI__11CMenuOption = .sdata:0x80665550; // type:object size:0x8 scope:global align:8 +__RTTI__7COption = .sdata:0x80665558; // type:object size:0x8 scope:global align:8 +__RTTI__6CCur19 = .sdata:0x80665560; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuSkipTimer = .sdata:0x80665568; // type:object size:0x8 scope:global align:8 +float_80665570 = .sdata:0x80665570; // type:object size:0x8 scope:global align:8 data:float +__RTTI__10CSkipTimer = .sdata:0x80665578; // type:object size:0x8 scope:global align:8 +__RTTI__11CSkipTimer2 = .sdata:0x80665580; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CChainEffect = .sdata:0x80665588; // type:object size:0x8 scope:global align:8 +lbl_80665590 = .sdata:0x80665590; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q22cf10CCharVoice = .sdata:0x80665598; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CCharVoiceMan = .sdata:0x806655A0; // type:object size:0x8 scope:global align:8 +float_806655A8 = .sdata:0x806655A8; // type:object size:0x4 scope:global align:4 data:float +float_806655AC = .sdata:0x806655AC; // type:object size:0x4 scope:global align:4 data:float +float_806655B0 = .sdata:0x806655B0; // type:object size:0x8 scope:global align:8 data:float +__RTTI__Q22cf10CVS_THREAD = .sdata:0x806655B8; // type:object size:0x8 scope:global align:8 +lbl_806655C0 = .sdata:0x806655C0; // type:object size:0x8 scope:global align:8 +lbl_806655C8 = .sdata:0x806655C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf21CVS_THREAD_BATTLE_END = .sdata:0x806655D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CVS_THREAD_BUF = .sdata:0x806655D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CVS_THREAD_CHAIN = .sdata:0x806655E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CVS_THREAD_DOWN = .sdata:0x806655E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CVS_THREAD_EHP = .sdata:0x806655F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CVS_THREAD_FAINT = .sdata:0x806655F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CVS_THREAD_HAGE = .sdata:0x80665600; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CVS_THREAD_HP = .sdata:0x80665608; // type:object size:0x8 scope:global align:8 +lbl_80665610 = .sdata:0x80665610; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf21CVS_THREAD_PARTY_GAGE = .sdata:0x80665618; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17CVS_THREAD_REVIVE = .sdata:0x80665620; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17CVS_THREAD_SUDDEN = .sdata:0x80665628; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf21CVS_THREAD_TENSION_UP = .sdata:0x80665630; // type:object size:0x8 scope:global align:8 +lbl_80665638 = .sdata:0x80665638; // type:object size:0x8 scope:global align:8 +lbl_80665640 = .sdata:0x80665640; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf23CVS_THREAD_VISION_BREAK = .sdata:0x80665648; // type:object size:0x8 scope:global align:8 +lbl_80665650 = .sdata:0x80665650; // type:object size:0x8 scope:global align:8 +lbl_80665658 = .sdata:0x80665658; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf22CVS_THREAD_VISION_TELL = .sdata:0x80665660; // type:object size:0x8 scope:global align:8 +lbl_80665668 = .sdata:0x80665668; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066566C = .sdata:0x8066566C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665670 = .sdata:0x80665670; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665674 = .sdata:0x80665674; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665678 = .sdata:0x80665678; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066567C = .sdata:0x8066567C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665680 = .sdata:0x80665680; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665684 = .sdata:0x80665684; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665688 = .sdata:0x80665688; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066568C = .sdata:0x8066568C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665690 = .sdata:0x80665690; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665694 = .sdata:0x80665694; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665698 = .sdata:0x80665698; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066569C = .sdata:0x8066569C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656A0 = .sdata:0x806656A0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656A4 = .sdata:0x806656A4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656A8 = .sdata:0x806656A8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656AC = .sdata:0x806656AC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656B0 = .sdata:0x806656B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656B4 = .sdata:0x806656B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656B8 = .sdata:0x806656B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656BC = .sdata:0x806656BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656C0 = .sdata:0x806656C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806656C4 = .sdata:0x806656C4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__16CMenuBattleChain = .sdata:0x806656C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf24CVS_THREAD_BATTLE_END_SP = .sdata:0x806656D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CfGimmickSaveOff = .sdata:0x806656D8; // type:object size:0x8 scope:global align:8 +__RTTI__17CMenuTutorialList = .sdata:0x806656E0; // type:object size:0x8 scope:global align:8 +__RTTI__13CTutorialList = .sdata:0x806656E8; // type:object size:0x8 scope:global align:8 +__RTTI__5CLoad = .sdata:0x806656F0; // type:object size:0x8 scope:global align:8 +nandTitleText__9CNandData = .sdata:0x806656F8; // type:object size:0x4 scope:global align:4 data:4byte +nandDescriptionText__9CNandData = .sdata:0x806656FC; // type:object size:0x4 scope:global align:4 data:4byte +nandBannerFilename__9CNandData = .sdata:0x80665700; // type:object size:0x4 scope:global align:8 data:4byte +noDiscErrorMessage = .sdata:0x80665708; // type:object size:0x4 scope:global align:8 data:4byte +discUnreadableErrorMessage = .sdata:0x8066570C; // type:object size:0x4 scope:global align:4 data:4byte +readingDiscErrorMessage = .sdata:0x80665710; // type:object size:0x4 scope:global align:4 data:4byte +wiiRemoteDisconnectedErrorMessage = .sdata:0x80665714; // type:object size:0x4 scope:global align:4 data:4byte +nunchuckDisconnectedErrorMessage = .sdata:0x80665718; // type:object size:0x4 scope:global align:4 data:4byte +classicControllerDisconnectedErrorMessage = .sdata:0x8066571C; // type:object size:0x4 scope:global align:4 data:4byte +noExtensionErrorMessage = .sdata:0x80665720; // type:object size:0x4 scope:global align:4 data:4byte +memoryDamagedErrorMessage = .sdata:0x80665724; // type:object size:0x4 scope:global align:4 data:4byte +memoryReadWriteFailErrorMessage = .sdata:0x80665728; // type:object size:0x4 scope:global align:4 data:4byte +errorDuringMemoryReadWriteErrorMessage = .sdata:0x8066572C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q22cf22CVS_THREAD_BATTLE_MAIN = .sdata:0x80665730; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf23CVS_THREAD_BATTLE_BEGIN = .sdata:0x80665738; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14EVS_THREAD_LIB = .sdata:0x80665740; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CVS_THREAD_LIB = .sdata:0x80665748; // type:object size:0x8 scope:global align:8 +__RTTI__11CMenuGCItem = .sdata:0x80665750; // type:object size:0x8 scope:global align:8 +__RTTI__14CMenuGameClear = .sdata:0x80665758; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19CfHikariItemManager = .sdata:0x80665760; // type:object size:0x8 scope:global align:8 +__RTTI__12CUIErrMesWin = .sdata:0x80665768; // type:object size:0x8 scope:global align:8 +__RTTI__22CTTask<12CUIErrMesWin> = .sdata:0x80665770; // type:object size:0x8 scope:global align:8 +__RTTI__10CMenuTitle = .sdata:0x80665778; // type:object size:0x8 scope:global align:8 +__RTTI__20CTTask<10CMenuTitle> = .sdata:0x80665780; // type:object size:0x8 scope:global align:8 +__RTTI__6CTitle = .sdata:0x80665788; // type:object size:0x8 scope:global align:8 +__RTTI__10CTitleMenu = .sdata:0x80665790; // type:object size:0x8 scope:global align:8 +__RTTI__10CTitleLogo = .sdata:0x80665798; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_ToAttack = .sdata:0x806657A0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CHelp_ArtsAttack = .sdata:0x806657A8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CHelp_ArtsSet = .sdata:0x806657B0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_CkKizuna = .sdata:0x806657B8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19CHelp_CloseItemMenu = .sdata:0x806657C0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf18CHelp_CloseSysMenu = .sdata:0x806657C8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf16CHelp_EnemyCount = .sdata:0x806657D0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf17CHelp_EnemyEnable = .sdata:0x806657D8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_Exchange = .sdata:0x806657E0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_GameOver = .sdata:0x806657E8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_ItemCole = .sdata:0x806657F0; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf14CHelp_LandMark = .sdata:0x806657F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf15CHelp_LearnArts = .sdata:0x80665800; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf20CHelp_ClosePartyMenu = .sdata:0x80665808; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf19CHelp_OpenPartyMenu = .sdata:0x80665810; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CHelp_Pg = .sdata:0x80665818; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf20CHelp_CloseQuestMenu = .sdata:0x80665820; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CHelp_ShopSel = .sdata:0x80665828; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf13CHelp_ShopBuy = .sdata:0x80665830; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf8CHelp_Sp = .sdata:0x80665838; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf12CHelp_Target = .sdata:0x80665840; // type:object size:0x8 scope:global align:8 +__RTTI__Q22cf10CVS_THREAD_ORDER = .sdata:0x80665848; // type:object size:0x8 scope:global align:8 +__RTTI__8CBattery = .sdata:0x80665850; // type:object size:0x8 scope:global align:8 +__RTTI__Q23std9exception = .sdata:0x80665858; // type:object size:0x8 scope:global align:8 +thandler__3std = .sdata:0x80665860; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q23std8bad_cast = .sdata:0x80665868; // type:object size:0x8 scope:global align:8 +fragmentID = .sdata:0x80665870; // type:object size:0x4 scope:global align:4 data:4byte +@wstringBase0 = .sdata:0x80665878; // type:object size:0x2 scope:local align:8 +random_next = .sdata:0x80665880; // type:object size:0x4 scope:global align:4 data:4byte +__float_nan = .sdata:0x80665888; // type:object size:0x4 scope:global align:4 data:float +__float_huge = .sdata:0x8066588C; // type:object size:0x4 scope:global align:4 data:float +__double_huge = .sdata:0x80665890; // type:object size:0x8 scope:global align:8 data:double +l_byOffsetCounter$455 = .sdata:0x80665898; // type:object size:0x1 scope:local align:1 data:byte +__AIVersion = .sdata:0x806658A0; // type:object size:0x4 scope:global align:4 data:4byte +@1049 = .sdata:0x806658A8; // type:object size:0x6 scope:local align:4 data:string +__AXVersion = .sdata:0x806658B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806658B8 = .sdata:0x806658B8; // type:object size:0x2 scope:global align:2 data:2byte +lbl_806658BA = .sdata:0x806658BA; // type:object size:0x2 scope:global align:2 data:2byte +lbl_806658BC = .sdata:0x806658BC; // type:object size:0x4 scope:global align:4 data:2byte +__AXFXAlloc = .sdata:0x806658C0; // type:object size:0x4 scope:global align:4 data:4byte +__AXFXFree = .sdata:0x806658C4; // type:object size:0x4 scope:global align:4 data:4byte +wait4hci = .sdata:0x806658C8; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_ios_file_descriptor = .sdata:0x806658CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806658D0 = .sdata:0x806658D0; // type:object size:0x4 scope:global align:4 data:string +lbl_806658D4 = .sdata:0x806658D4; // type:object size:0x4 scope:global align:4 data:string +p_bta_dm_rm_cfg = .sdata:0x806658D8; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_compress_cfg = .sdata:0x806658DC; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_cfg = .sdata:0x806658E0; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_spec = .sdata:0x806658E4; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_md = .sdata:0x806658E8; // type:object size:0x8 scope:global align:8 data:4byte +p_devt_list = .sdata:0x806658F0; // type:object size:0x8 scope:global align:8 +p_bta_hh_cfg = .sdata:0x806658F8; // type:object size:0x8 scope:global align:8 data:4byte +p_bta_sys_cfg = .sdata:0x80665900; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80665908 = .sdata:0x80665908; // type:object size:0x8 scope:global align:8 +bte_hcisu_h2_cfg = .sdata:0x80665910; // type:object size:0x8 scope:global align:8 +btu_count = .sdata:0x80665918; // type:object size:0x4 scope:global align:4 data:byte +execute_btu = .sdata:0x8066591C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665920 = .sdata:0x80665920; // type:object size:0x8 scope:global align:8 +lbl_80665928 = .sdata:0x80665928; // type:object size:0x4 scope:global align:4 +lbl_8066592C = .sdata:0x8066592C; // type:object size:0x8 scope:global align:4 +lbl_80665934 = .sdata:0x80665934; // type:object size:0xC scope:global align:4 +lbl_80665940 = .sdata:0x80665940; // type:object size:0x8 scope:global align:8 data:string +lbl_80665948 = .sdata:0x80665948; // type:object size:0x8 scope:global align:8 +lbl_80665950 = .sdata:0x80665950; // type:object size:0x8 scope:global align:8 +lbl_80665958 = .sdata:0x80665958; // type:object size:0x8 scope:global align:8 +lbl_80665960 = .sdata:0x80665960; // type:object size:0x8 scope:global align:8 +__DSPVersion = .sdata:0x80665968; // type:object size:0x4 scope:global align:4 data:4byte +__DVDLongFileNameFlag = .sdata:0x80665970; // type:object size:0x4 scope:global align:4 data:4byte +@1505 = .sdata:0x80665978; // type:object size:0x8 scope:local align:8 data:string +__DVDVersion = .sdata:0x80665980; // type:object size:0x4 scope:global align:4 data:4byte +autoInvalidation = .sdata:0x80665984; // type:object size:0x4 scope:global align:4 data:4byte +checkOptionalCommand = .sdata:0x80665988; // type:object size:0x4 scope:global align:4 data:4byte +@2932 = .sdata:0x8066598C; // type:object size:0x6 scope:local align:4 data:string +DmaCommand = .sdata:0x80665994; // type:object size:0x4 scope:global align:4 data:4byte +__DVDErrorMessageChinaKorea = .sdata:0x80665998; // type:object size:0x8 scope:global align:8 +lowDone = .sdata:0x806659A0; // type:object size:0x4 scope:global align:4 data:4byte +DiFD = .sdata:0x806659A8; // type:object size:0x4 scope:global align:4 data:4byte +@1724 = .sdata:0x806659B0; // type:object size:0x8 scope:local align:8 data:string +__ENCVersion = .sdata:0x806659B8; // type:object size:0x8 scope:global align:8 data:4byte +enc_tbl_jp_loaded = .sdata:0x806659C0; // type:object size:0x8 scope:global align:8 data:4byte +__esFd = .sdata:0x806659C8; // type:object size:0x4 scope:global align:4 data:4byte +@747 = .sdata:0x806659D0; // type:object size:0x8 scope:local align:8 data:string +__EXIVersion = .sdata:0x806659D8; // type:object size:0x4 scope:global align:4 data:4byte +__fsFd = .sdata:0x806659E0; // type:object size:0x4 scope:global align:8 data:4byte +@1259 = .sdata:0x806659E8; // type:object size:0x8 scope:local align:8 data:string +__GXVersion = .sdata:0x806659F0; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@__GXCalculateVLim__Fv@tbl1 = .sdata:0x806659F8; // type:object size:0x4 scope:local align:8 +@LOCAL@__GXCalculateVLim__Fv@tbl2@0 = .sdata:0x806659FC; // type:object size:0x4 scope:local align:4 +@LOCAL@__GXCalculateVLim__Fv@tbl3@1 = .sdata:0x80665A00; // type:object size:0x8 scope:local align:8 +lbl_80665A08 = .sdata:0x80665A08; // type:object size:0x8 scope:global align:8 +lbl_80665A10 = .sdata:0x80665A10; // type:object size:0x8 scope:global align:8 +lbl_80665A18 = .sdata:0x80665A18; // type:object size:0x8 scope:global align:8 +lbl_80665A20 = .sdata:0x80665A20; // type:object size:0x8 scope:global align:8 +lbl_80665A28 = .sdata:0x80665A28; // type:object size:0x8 scope:global align:8 +lbl_80665A30 = .sdata:0x80665A30; // type:object size:0x8 scope:global align:8 +lbl_80665A38 = .sdata:0x80665A38; // type:object size:0x8 scope:global align:8 +lbl_80665A40 = .sdata:0x80665A40; // type:object size:0x8 scope:global align:8 +lbl_80665A48 = .sdata:0x80665A48; // type:object size:0x8 scope:global align:8 +__mailboxAck = .sdata:0x80665A50; // type:object size:0x4 scope:global align:4 data:4byte +hid = .sdata:0x80665A54; // type:object size:0x4 scope:global align:4 data:4byte +__KPADVersion = .sdata:0x80665A58; // type:object size:0x4 scope:global align:4 data:4byte +idist_org = .sdata:0x80665A5C; // type:object size:0x4 scope:global align:4 data:float +iaccXY_nrm_hori = .sdata:0x80665A60; // type:object size:0x8 scope:global align:8 data:4byte +isec_nrm_hori = .sdata:0x80665A68; // type:object size:0x8 scope:global align:8 data:4byte +kp_obj_interval = .sdata:0x80665A70; // type:object size:0x4 scope:global align:4 data:float +kp_acc_horizon_pw = .sdata:0x80665A74; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_radius = .sdata:0x80665A78; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_pw = .sdata:0x80665A7C; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_ct = .sdata:0x80665A80; // type:object size:0x4 scope:global align:4 data:2byte +kp_err_outside_frame = .sdata:0x80665A84; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_max = .sdata:0x80665A88; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_speed = .sdata:0x80665A8C; // type:object size:0x4 scope:global align:4 data:float +kp_err_first_inpr = .sdata:0x80665A90; // type:object size:0x4 scope:global align:4 data:float +kp_err_next_inpr = .sdata:0x80665A94; // type:object size:0x4 scope:global align:4 data:float +kp_err_acc_inpr = .sdata:0x80665A98; // type:object size:0x4 scope:global align:4 data:float +kp_err_up_inpr = .sdata:0x80665A9C; // type:object size:0x4 scope:global align:4 data:float +kp_err_near_pos = .sdata:0x80665AA0; // type:object size:0x4 scope:global align:4 data:float +kp_fs_fstick_min = .sdata:0x80665AA4; // type:object size:0x4 scope:global align:4 data:4byte +kp_fs_fstick_max = .sdata:0x80665AA8; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_stick_min = .sdata:0x80665AAC; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_stick_max = .sdata:0x80665AB0; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_trigger_min = .sdata:0x80665AB4; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_trigger_max = .sdata:0x80665AB8; // type:object size:0x4 scope:global align:4 data:4byte +kp_rm_acc_max = .sdata:0x80665ABC; // type:object size:0x4 scope:global align:4 data:float +kp_fs_acc_max = .sdata:0x80665AC0; // type:object size:0x4 scope:global align:4 data:float +kp_ex_trigger_max = .sdata:0x80665AC4; // type:object size:0x4 scope:global align:4 data:4byte +kp_ex_analog_max = .sdata:0x80665AC8; // type:object size:0x4 scope:global align:4 data:4byte +kp_wbc_wait_count = .sdata:0x80665ACC; // type:object size:0x4 scope:global align:4 data:byte +kp_wbc_ave_count = .sdata:0x80665AD0; // type:object size:0x4 scope:global align:4 data:float +kp_fs_revise_deg = .sdata:0x80665AD4; // type:object size:0x4 scope:global align:4 data:float +Unit01 = .sdata:0x80665AD8; // type:object size:0x8 scope:global align:8 +lbl_80665AE0 = .sdata:0x80665AE0; // type:object size:0x2 scope:global align:2 data:string +lbl_80665AE4 = .sdata:0x80665AE4; // type:object size:0x4 scope:global align:4 data:string +lbl_80665AE8 = .sdata:0x80665AE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665AEC = .sdata:0x80665AEC; // type:object size:0x4 scope:global align:4 +lbl_80665AF0 = .sdata:0x80665AF0; // type:object size:0x4 scope:global align:4 +lbl_80665AF4 = .sdata:0x80665AF4; // type:object size:0x2 scope:global align:2 data:string +lbl_80665AF8 = .sdata:0x80665AF8; // type:object size:0x3 scope:global align:8 data:string +lbl_80665AFC = .sdata:0x80665AFC; // type:object size:0x4 scope:global align:4 data:string +lbl_80665B00 = .sdata:0x80665B00; // type:object size:0x8 scope:global align:8 +lbl_80665B08 = .sdata:0x80665B08; // type:object size:0x4 scope:global align:4 +lbl_80665B0C = .sdata:0x80665B0C; // type:object size:0x4 scope:global align:4 data:wstring +lbl_80665B10 = .sdata:0x80665B10; // type:object size:0x8 scope:global align:8 +lbl_80665B18 = .sdata:0x80665B18; // type:object size:0x8 scope:global align:8 data:string +s_fd = .sdata:0x80665B20; // type:object size:0x8 scope:global align:8 data:4byte +__OSVersion = .sdata:0x80665B28; // type:object size:0x4 scope:global align:4 data:4byte +@1810 = .sdata:0x80665B2C; // type:object size:0x7 scope:local align:4 data:string +@1820 = .sdata:0x80665B34; // type:object size:0x6 scope:local align:4 data:string +@1872 = .sdata:0x80665B3C; // type:object size:0x4 scope:local align:4 data:string +@1874 = .sdata:0x80665B40; // type:object size:0x5 scope:local align:4 data:string +@1193 = .sdata:0x80665B48; // type:object size:0x5 scope:local align:4 data:string +AppGameNameForSysMenu = .sdata:0x80665B50; // type:object size:0x4 scope:global align:4 data:4byte +__OSCurrHeap = .sdata:0x80665B58; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaLo = .sdata:0x80665B60; // type:object size:0x4 scope:global align:4 data:4byte +s_mem2ArenaLo = .sdata:0x80665B64; // type:object size:0x4 scope:global align:4 data:4byte +__OSFpscrEnableBits = .sdata:0x80665B68; // type:object size:0x4 scope:global align:4 data:4byte +@562 = .sdata:0x80665B6C; // type:object size:0x2 scope:local align:4 data:string +lbl_80665B70 = .sdata:0x80665B70; // type:object size:0x8 scope:global align:8 data:string +lbl_80665B78 = .sdata:0x80665B78; // type:object size:0x8 scope:global align:8 +@1403 = .sdata:0x80665B80; // type:object size:0x4 scope:local align:4 data:string +FontEncode = .sdata:0x80665B88; // type:object size:0x2 scope:global align:2 data:2byte +SwitchThreadCallback = .sdata:0x80665B90; // type:object size:0x4 scope:global align:4 data:4byte +IpcBufferLo = .sdata:0x80665B98; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordState = .sdata:0x80665BA0; // type:object size:0x4 scope:global align:4 data:4byte +nwc24ShtFd = .sdata:0x80665BA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665BB0 = .sdata:0x80665BB0; // type:object size:0x8 scope:global align:8 data:string +AnalogMode = .sdata:0x80665BB8; // type:object size:0x4 scope:global align:4 data:4byte +Spec = .sdata:0x80665BBC; // type:object size:0x4 scope:global align:4 data:4byte +__SCVersion = .sdata:0x80665BC0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665BC4 = .sdata:0x80665BC4; // type:object size:0x8 scope:global align:4 +lbl_80665BCC = .sdata:0x80665BCC; // type:object size:0xC scope:global align:4 +lbl_80665BD8 = .sdata:0x80665BD8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665BE0 = .sdata:0x80665BE0; // type:object size:0x8 scope:global align:8 +lbl_80665BE8 = .sdata:0x80665BE8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665BF0 = .sdata:0x80665BF0; // type:object size:0x8 scope:global align:8 +lbl_80665BF8 = .sdata:0x80665BF8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C00 = .sdata:0x80665C00; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C08 = .sdata:0x80665C08; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C10 = .sdata:0x80665C10; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C18 = .sdata:0x80665C18; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C20 = .sdata:0x80665C20; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C28 = .sdata:0x80665C28; // type:object size:0x8 scope:global align:8 +lbl_80665C30 = .sdata:0x80665C30; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C38 = .sdata:0x80665C38; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C40 = .sdata:0x80665C40; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C48 = .sdata:0x80665C48; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C50 = .sdata:0x80665C50; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C58 = .sdata:0x80665C58; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C60 = .sdata:0x80665C60; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C68 = .sdata:0x80665C68; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C70 = .sdata:0x80665C70; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C78 = .sdata:0x80665C78; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C80 = .sdata:0x80665C80; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C88 = .sdata:0x80665C88; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C90 = .sdata:0x80665C90; // type:object size:0x8 scope:global align:8 data:string +lbl_80665C98 = .sdata:0x80665C98; // type:object size:0x8 scope:global align:8 +lbl_80665CA0 = .sdata:0x80665CA0; // type:object size:0x8 scope:global align:8 +lbl_80665CA8 = .sdata:0x80665CA8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665CB0 = .sdata:0x80665CB0; // type:object size:0x8 scope:global align:8 data:string +lbl_80665CB8 = .sdata:0x80665CB8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665CC0 = .sdata:0x80665CC0; // type:object size:0x8 scope:global align:8 +lbl_80665CC8 = .sdata:0x80665CC8; // type:object size:0x8 scope:global align:8 +@846 = .sdata:0x80665CD0; // type:object size:0x5 scope:local align:4 data:string +@863 = .sdata:0x80665CD8; // type:object size:0x5 scope:local align:4 data:string +__SIVersion = .sdata:0x80665CE0; // type:object size:0x4 scope:global align:4 data:4byte +@488 = .sdata:0x80665CE8; // type:object size:0x6 scope:local align:8 data:string +hId = .sdata:0x80665CF0; // type:object size:0x4 scope:local align:4 data:4byte +s_usb_err = .sdata:0x80665CF4; // type:object size:0x1 scope:global align:1 data:byte +@1232 = .sdata:0x80665CF8; // type:object size:0x6 scope:local align:4 data:string +__VIVersion = .sdata:0x80665D00; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@OnShutdown__FiUl@first = .sdata:0x80665D04; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@old_dtvStatus = .sdata:0x80665D08; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@old_tvtype@0 = .sdata:0x80665D0C; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@__VIDimmingFlag_Enable_old@1 = .sdata:0x80665D10; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@__VIDVDStopFlag_Enable_old@2 = .sdata:0x80665D14; // type:object size:0x4 scope:local align:4 data:4byte +lbl_80665D18 = .sdata:0x80665D18; // type:object size:0x8 scope:global align:8 +__i2c_ident_flag = .sdata:0x80665D20; // type:object size:0x8 scope:global align:8 data:4byte +__tvType = .sdata:0x80665D28; // type:object size:0x4 scope:global align:4 data:4byte +__wd0 = .sdata:0x80665D2C; // type:object size:0x1 scope:global align:1 data:byte +__wd1 = .sdata:0x80665D2D; // type:object size:0x1 scope:global align:1 data:byte +__wd2 = .sdata:0x80665D2E; // type:object size:0x1 scope:global align:1 data:byte +__gp1 = .sdata:0x80665D2F; // type:object size:0x1 scope:global align:1 data:byte +__gp2 = .sdata:0x80665D30; // type:object size:0x1 scope:global align:1 data:byte +__gp3 = .sdata:0x80665D31; // type:object size:0x1 scope:global align:1 data:byte +__gp4 = .sdata:0x80665D32; // type:object size:0x1 scope:global align:1 data:byte +__cc1 = .sdata:0x80665D33; // type:object size:0x1 scope:global align:1 data:byte +__cc2 = .sdata:0x80665D34; // type:object size:0x1 scope:global align:1 data:byte +__cc3 = .sdata:0x80665D35; // type:object size:0x1 scope:global align:1 data:byte +__cc4 = .sdata:0x80665D36; // type:object size:0x1 scope:global align:1 data:byte +__filter = .sdata:0x80665D37; // type:object size:0x1 scope:global align:1 data:byte +__WPADVersion = .sdata:0x80665D38; // type:object size:0x4 scope:global align:4 data:4byte +_wpadOnReconnect = .sdata:0x80665D3C; // type:object size:0x4 scope:global align:4 data:4byte +_wpad_diff_count_threshold = .sdata:0x80665D40; // type:object size:0x8 scope:global align:8 data:2byte +_wpad_hyst_count_threshold = .sdata:0x80665D48; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80665D50 = .sdata:0x80665D50; // type:object size:0x4 scope:global align:4 data:string +lbl_80665D54 = .sdata:0x80665D54; // type:object size:0x8 scope:global align:4 +lbl_80665D5C = .sdata:0x80665D5C; // type:object size:0xC scope:global align:4 +lbl_80665D68 = .sdata:0x80665D68; // type:object size:0x8 scope:global align:8 +lbl_80665D70 = .sdata:0x80665D70; // type:object size:0x8 scope:global align:8 +lbl_80665D78 = .sdata:0x80665D78; // type:object size:0x8 scope:global align:8 +sDispWarningAuto__Q24nw4r2db = .sdata:0x80665D80; // type:object size:0x4 scope:global align:4 data:byte +lbl_80665D84 = .sdata:0x80665D84; // type:object size:0x4 scope:global align:4 +lbl_80665D88 = .sdata:0x80665D88; // type:object size:0x8 scope:global align:8 +smBaseUpdateRate__Q34nw4r3g3d9FrameCtrl = .sdata:0x80665D90; // type:object size:0x8 scope:global align:8 data:float +lbl_80665D98 = .sdata:0x80665D98; // type:object size:0x4 scope:global align:4 data:4byte +pG3DStateIndMtxOp__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sdata:0x80665D9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DA0 = .sdata:0x80665DA0; // type:object size:0x8 scope:global align:8 data:string +lbl_80665DA8 = .sdata:0x80665DA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DAC = .sdata:0x80665DAC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DB0 = .sdata:0x80665DB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DB4 = .sdata:0x80665DB4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DB8 = .sdata:0x80665DB8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DBC = .sdata:0x80665DBC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DC0 = .sdata:0x80665DC0; // type:object size:0x8 scope:global align:8 data:string +lbl_80665DC8 = .sdata:0x80665DC8; // type:object size:0x8 scope:global align:8 data:string +lbl_80665DD0 = .sdata:0x80665DD0; // type:object size:0x8 scope:global align:8 data:string +INVALID_NODE_ID__Q34nw4r3g3d30@unnamed@g3d_scnmdlexpand_cpp@ = .sdata:0x80665DD8; // type:object size:0x8 scope:global align:8 data:4byte +NW4R_G3D_Version___22@unnamed@g3d_init_cpp@ = .sdata:0x80665DE0; // type:object size:0x8 scope:global align:8 data:4byte +NW4R_LYT_Version___22@unnamed@lyt_init_cpp@ = .sdata:0x80665DE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665DF0 = .sdata:0x80665DF0; // type:object size:0x8 scope:global align:8 +lbl_80665DF8 = .sdata:0x80665DF8; // type:object size:0x4 scope:global align:4 +lbl_80665DFC = .sdata:0x80665DFC; // type:object size:0x4 scope:global align:4 +epsilon__Q34nw4r4math6detail = .sdata:0x80665E00; // type:object size:0x8 scope:global align:8 data:float +lbl_80665E08 = .sdata:0x80665E08; // type:object size:0x4 scope:global align:4 +lbl_80665E0C = .sdata:0x80665E0C; // type:object size:0x4 scope:global align:4 +lbl_80665E10 = .sdata:0x80665E10; // type:object size:0x8 scope:global align:8 +NW4R_SND_Version_ = .sdata:0x80665E18; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80665E20 = .sdata:0x80665E20; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80665E28 = .sdata:0x80665E28; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665E2C = .sdata:0x80665E2C; // type:object size:0x4 scope:global align:4 data:4byte +regionIndex1 = .sdata:0x80665E30; // type:object size:0x4 scope:global align:4 data:4byte +regionIndex2 = .sdata:0x80665E34; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665E38 = .sdata:0x80665E38; // type:object size:0x1 scope:global align:1 data:byte +lbl_80665E39 = .sdata:0x80665E39; // type:object size:0x3 scope:global align:1 data:byte +arenaMemorySize = .sdata:0x80665E3C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665E40 = .sdata:0x80665E40; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665E44 = .sdata:0x80665E44; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__12CMsgParam<8> = .sdata:0x80665E48; // type:object size:0x8 scope:global align:8 +__RTTI__23reslist = .sdata:0x80665E50; // type:object size:0x8 scope:global align:8 +__RTTI__29_reslist_base = .sdata:0x80665E58; // type:object size:0x8 scope:global align:8 +__RTTI__11reslist
            = .sdata:0x80665E60; // type:object size:0x8 scope:global align:8 +__RTTI__17_reslist_base
              = .sdata:0x80665E68; // type:object size:0x8 scope:global align:8 +__RTTI__9CProcRoot = .sdata:0x80665E70; // type:object size:0x8 scope:global align:8 +__RTTI__9CRsrcData = .sdata:0x80665E78; // type:object size:0x8 scope:global align:8 +__RTTI__11CScriptCode = .sdata:0x80665E80; // type:object size:0x8 scope:global align:8 +__RTTI__6CToken = .sdata:0x80665E88; // type:object size:0x8 scope:global align:8 +__RTTI__Q226@unnamed@CTaskManager_cpp@9CRootProc = .sdata:0x80665E90; // type:object size:0x8 scope:global align:8 +__RTTI__48CTTask = .sdata:0x80665E98; // type:object size:0x8 scope:global align:8 +__RTTI__5CView = .sdata:0x80665EA0; // type:object size:0x8 scope:global align:8 +__RTTI__13CMsgParam<10> = .sdata:0x80665EA8; // type:object size:0x8 scope:global align:8 +__RTTI__22reslist = .sdata:0x80665EB0; // type:object size:0x8 scope:global align:8 +__RTTI__28_reslist_base = .sdata:0x80665EB8; // type:object size:0x8 scope:global align:8 +__RTTI__10CFontLayer = .sdata:0x80665EC0; // type:object size:0x8 scope:global align:8 +__RTTI__10CViewFrame = .sdata:0x80665EC8; // type:object size:0x8 scope:global align:8 +__RTTI__9CViewRoot = .sdata:0x80665ED0; // type:object size:0x8 scope:global align:8 +__RTTI__12CWorkControl = .sdata:0x80665ED8; // type:object size:0x8 scope:global align:8 +__RTTI__14CWorkFlowSetup = .sdata:0x80665EE0; // type:object size:0x8 scope:global align:8 +__RTTI__Q223@unnamed@CWorkRoot_cpp@15CWorkRootThread = .sdata:0x80665EE8; // type:object size:0x8 scope:global align:8 +__RTTI__11CWorkSystem = .sdata:0x80665EF0; // type:object size:0x8 scope:global align:8 +__RTTI__14CWorkSystemMem = .sdata:0x80665EF8; // type:object size:0x8 scope:global align:8 +__RTTI__27TChildListHeader<8CProcess> = .sdata:0x80665F00; // type:object size:0x8 scope:global align:8 +__RTTI__34TChildListHeader<14CChildListNode> = .sdata:0x80665F08; // type:object size:0x8 scope:global align:8 +__RTTI__16CDeviceRemotePad = .sdata:0x80665F10; // type:object size:0x8 scope:global align:8 +__RTTI__11CDeviceBase = .sdata:0x80665F18; // type:object size:0x8 scope:global align:8 +__RTTI__9CDeviceSC = .sdata:0x80665F20; // type:object size:0x8 scope:global align:8 +__RTTI__9CDeviceVI = .sdata:0x80665F28; // type:object size:0x8 scope:global align:8 +__RTTI__23reslist = .sdata:0x80665F30; // type:object size:0x8 scope:global align:8 +__RTTI__29_reslist_base = .sdata:0x80665F38; // type:object size:0x8 scope:global align:8 +__RTTI__11CDeviceVICb = .sdata:0x80665F40; // type:object size:0x8 scope:global align:8 +lbl_80665F48 = .sdata:0x80665F48; // type:object size:0x4 scope:global align:4 +lbl_80665F4C = .sdata:0x80665F4C; // type:object size:0x4 scope:global align:4 +lbl_80665F50 = .sdata:0x80665F50; // type:object size:0x4 scope:global align:4 +lbl_80665F54 = .sdata:0x80665F54; // type:object size:0x4 scope:global align:4 +lbl_80665F58 = .sdata:0x80665F58; // type:object size:0x4 scope:global align:4 +lbl_80665F5C = .sdata:0x80665F5C; // type:object size:0x4 scope:global align:4 +lbl_80665F60 = .sdata:0x80665F60; // type:object size:0x4 scope:global align:4 +lbl_80665F64 = .sdata:0x80665F64; // type:object size:0x4 scope:global align:4 +lbl_80665F68 = .sdata:0x80665F68; // type:object size:0x4 scope:global align:4 +lbl_80665F6C = .sdata:0x80665F6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665F70 = .sdata:0x80665F70; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665F74 = .sdata:0x80665F74; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665F78 = .sdata:0x80665F78; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__8CGXCache = .sdata:0x80665F80; // type:object size:0x8 scope:global align:8 +__RTTI__13CMsgParam<32> = .sdata:0x80665F88; // type:object size:0x8 scope:global align:8 +__RTTI__11IStateCache = .sdata:0x80665F90; // type:object size:0x8 scope:global align:8 +lbl_80665F98 = .sdata:0x80665F98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665F9C = .sdata:0x80665F9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665FA0 = .sdata:0x80665FA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665FA4 = .sdata:0x80665FA4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q221@unnamed@CDevice_cpp@16CDeviceException = .sdata:0x80665FA8; // type:object size:0x8 scope:global align:8 +__RTTI__7CDevice = .sdata:0x80665FB0; // type:object size:0x8 scope:global align:8 +__RTTI__12CDeviceClock = .sdata:0x80665FB8; // type:object size:0x8 scope:global align:8 +__RTTI__29reslist = .sdata:0x80665FC0; // type:object size:0x8 scope:global align:8 +__RTTI__35_reslist_base = .sdata:0x80665FC8; // type:object size:0x8 scope:global align:8 +lbl_80665FD0 = .sdata:0x80665FD0; // type:object size:0x8 scope:global align:8 data:byte +__RTTI__11CDeviceFile = .sdata:0x80665FD8; // type:object size:0x8 scope:global align:8 +__RTTI__23reslist = .sdata:0x80665FE0; // type:object size:0x8 scope:global align:8 +__RTTI__29_reslist_base = .sdata:0x80665FE8; // type:object size:0x8 scope:global align:8 +lbl_80665FF0 = .sdata:0x80665FF0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665FF4 = .sdata:0x80665FF4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80665FF8 = .sdata:0x80665FF8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__14CDeviceFileCri = .sdata:0x80666000; // type:object size:0x8 scope:global align:8 +__RTTI__14CDeviceFileDvd = .sdata:0x80666008; // type:object size:0x8 scope:global align:8 +__RTTI__14CDeviceFileJob = .sdata:0x80666010; // type:object size:0x8 scope:global align:8 +__RTTI__21CDeviceFileJobReadDvd = .sdata:0x80666018; // type:object size:0x8 scope:global align:8 +lbl_80666020 = .sdata:0x80666020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666024 = .sdata:0x80666024; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__11CDeviceFont = .sdata:0x80666028; // type:object size:0x8 scope:global align:8 +__RTTI__27reslist = .sdata:0x80666030; // type:object size:0x8 scope:global align:8 +__RTTI__33_reslist_base = .sdata:0x80666038; // type:object size:0x8 scope:global align:8 +__RTTI__18CDeviceFontInfoExt = .sdata:0x80666040; // type:object size:0x8 scope:global align:8 +__RTTI__15IDeviceFontInfo = .sdata:0x80666048; // type:object size:0x8 scope:global align:8 +__RTTI__18CDeviceFontInfoRom = .sdata:0x80666050; // type:object size:0x8 scope:global align:8 +__RTTI__16CDeviceFontLayer = .sdata:0x80666058; // type:object size:0x8 scope:global align:8 +__RTTI__41reslist = .sdata:0x80666060; // type:object size:0x8 scope:global align:8 +__RTTI__47_reslist_base = .sdata:0x80666068; // type:object size:0x8 scope:global align:8 +__RTTI__17CDeviceFontLoader = .sdata:0x80666070; // type:object size:0x8 scope:global align:8 +gxHeapSize__9CDeviceGX = .sdata:0x80666078; // type:object size:0x4 scope:global align:4 data:4byte +someString__9CDeviceGX = .sdata:0x8066607C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__9CDeviceGX = .sdata:0x80666080; // type:object size:0x8 scope:global align:8 +lbl_80666088 = .sdata:0x80666088; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__Q222@unnamed@CDesktop_cpp@17CDesktopException = .sdata:0x80666090; // type:object size:0x8 scope:global align:8 +__RTTI__Q222@unnamed@CDesktop_cpp@18CDesktopBackGround = .sdata:0x80666098; // type:object size:0x8 scope:global align:8 +__RTTI__8CDesktop = .sdata:0x806660A0; // type:object size:0x8 scope:global align:8 +__RTTI__10CException = .sdata:0x806660A8; // type:object size:0x8 scope:global align:8 +__RTTI__4CLib = .sdata:0x806660B0; // type:object size:0x8 scope:global align:8 +__RTTI__7CLibCri = .sdata:0x806660B8; // type:object size:0x8 scope:global align:8 +__RTTI__16CLibCriMoviePlay = .sdata:0x806660C0; // type:object size:0x8 scope:global align:8 +lbl_806660C8 = .sdata:0x806660C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806660CC = .sdata:0x806660CC; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__20CLibCriStreamingPlay = .sdata:0x806660D0; // type:object size:0x8 scope:global align:8 +__RTTI__7CLibG3d = .sdata:0x806660D8; // type:object size:0x8 scope:global align:8 +lbl_806660E0 = .sdata:0x806660E0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__7CLibHbm = .sdata:0x806660E8; // type:object size:0x8 scope:global align:8 +__RTTI__14CLibHbmControl = .sdata:0x806660F0; // type:object size:0x8 scope:global align:8 +__RTTI__10CLibLayout = .sdata:0x806660F8; // type:object size:0x8 scope:global align:8 +__RTTI__14CLibStaticData = .sdata:0x80666100; // type:object size:0x8 scope:global align:8 +__RTTI__Q214CLibStaticData5CItem = .sdata:0x80666108; // type:object size:0x8 scope:global align:8 +__RTTI__6CLibVM = .sdata:0x80666110; // type:object size:0x8 scope:global align:8 +__RTTI__8CTaskLOD = .sdata:0x80666118; // type:object size:0x8 scope:global align:8 +__RTTI__17CTTask<8CTaskLOD> = .sdata:0x80666120; // type:object size:0x8 scope:global align:8 +lbl_80666128 = .sdata:0x80666128; // type:object size:0x4 scope:global align:4 data:string +lbl_8066612C = .sdata:0x8066612C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666130 = .sdata:0x80666130; // type:object size:0x8 scope:global align:8 +float_80666138 = .sdata:0x80666138; // type:object size:0x4 scope:global align:4 data:float +float_8066613C = .sdata:0x8066613C; // type:object size:0x4 scope:global align:4 data:float +float_80666140 = .sdata:0x80666140; // type:object size:0x8 scope:global align:8 data:float +lbl_80666148 = .sdata:0x80666148; // type:object size:0x8 scope:global align:8 data:4byte +float_80666150 = .sdata:0x80666150; // type:object size:0x4 scope:global align:4 data:float +lbl_80666154 = .sdata:0x80666154; // type:object size:0x4 scope:global align:4 +lbl_80666158 = .sdata:0x80666158; // type:object size:0x4 scope:global align:4 data:string +lbl_8066615C = .sdata:0x8066615C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666160 = .sdata:0x80666160; // type:object size:0x8 scope:global align:8 +__RTTI__Q23LOD9LODMemMan = .sdata:0x80666168; // type:object size:0x8 scope:global align:8 +float_80666170 = .sdata:0x80666170; // type:object size:0x4 scope:global align:4 data:float +float_80666174 = .sdata:0x80666174; // type:object size:0x4 scope:global align:4 data:float +lbl_80666178 = .sdata:0x80666178; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066617C = .sdata:0x8066617C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666180 = .sdata:0x80666180; // type:object size:0x4 scope:global align:4 data:string +lbl_80666184 = .sdata:0x80666184; // type:object size:0x4 scope:global align:4 data:string +__RTTI__Q26mpfsys18MPFDrawDisplayList = .sdata:0x80666188; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys7MPFDraw = .sdata:0x80666190; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys15MPFDrawMdlColor = .sdata:0x80666198; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys17MPFDrawMdlNoColor = .sdata:0x806661A0; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys17MPFDrawBillLayTex = .sdata:0x806661A8; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys12MPFDrawCross = .sdata:0x806661B0; // type:object size:0x8 scope:global align:8 +__RTTI__Q26mpfsys16MPFDrawBillboard = .sdata:0x806661B8; // type:object size:0x8 scope:global align:8 +float_806661C0 = .sdata:0x806661C0; // type:object size:0x8 scope:global align:8 data:float +__RTTI__18CScnItemCameraNw4r = .sdata:0x806661C8; // type:object size:0x8 scope:global align:8 +__RTTI__14CScnItemCamera = .sdata:0x806661D0; // type:object size:0x8 scope:global align:8 +__RTTI__10CScnItemId = .sdata:0x806661D8; // type:object size:0x8 scope:global align:8 +__RTTI__13CScnItemLight = .sdata:0x806661E0; // type:object size:0x8 scope:global align:8 +__RTTI__17CScnItemLightNw4r = .sdata:0x806661E8; // type:object size:0x8 scope:global align:8 +lbl_806661F0 = .sdata:0x806661F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806661F4 = .sdata:0x806661F4; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q34nw4r3g3d15IScnObjCallback = .sdata:0x806661F8; // type:object size:0x8 scope:global align:8 +__RTTI__Q34nw4r3g3d18ICalcWorldCallback = .sdata:0x80666200; // type:object size:0x8 scope:global align:8 +lbl_80666208 = .sdata:0x80666208; // type:object size:0x8 scope:global align:8 +lbl_80666210 = .sdata:0x80666210; // type:object size:0x4 scope:global align:4 data:string +lbl_80666214 = .sdata:0x80666214; // type:object size:0x8 scope:global align:4 +lbl_8066621C = .sdata:0x8066621C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666220 = .sdata:0x80666220; // type:object size:0x8 scope:global align:8 +lbl_80666228 = .sdata:0x80666228; // type:object size:0x4 scope:global align:4 data:string +lbl_8066622C = .sdata:0x8066622C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666230 = .sdata:0x80666230; // type:object size:0x8 scope:global align:8 data:string +lbl_80666238 = .sdata:0x80666238; // type:object size:0x4 scope:global align:4 data:string +lbl_8066623C = .sdata:0x8066623C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666240 = .sdata:0x80666240; // type:object size:0x4 scope:global align:4 data:string +lbl_80666244 = .sdata:0x80666244; // type:object size:0x4 scope:global align:4 data:string +lbl_80666248 = .sdata:0x80666248; // type:object size:0x8 scope:global align:8 +lbl_80666250 = .sdata:0x80666250; // type:object size:0x8 scope:global align:8 +__RTTI__12CScnItemPool = .sdata:0x80666258; // type:object size:0x8 scope:global align:8 +__RTTI__19reslist = .sdata:0x80666260; // type:object size:0x8 scope:global align:8 +__RTTI__25_reslist_base = .sdata:0x80666268; // type:object size:0x8 scope:global align:8 +__RTTI__12CScnLightMan = .sdata:0x80666270; // type:object size:0x8 scope:global align:8 +lbl_80666278 = .sdata:0x80666278; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066627C = .sdata:0x8066627C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666280 = .sdata:0x80666280; // type:object size:0x4 scope:global align:4 data:4byte +float_80666284 = .sdata:0x80666284; // type:object size:0x4 scope:global align:4 data:float +lbl_80666288 = .sdata:0x80666288; // type:object size:0x4 scope:global align:4 data:string +lbl_8066628C = .sdata:0x8066628C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666290 = .sdata:0x80666290; // type:object size:0x8 scope:global align:8 +__RTTI__7CScnMem = .sdata:0x80666298; // type:object size:0x8 scope:global align:8 +__RTTI__8CScnNw4r = .sdata:0x806662A0; // type:object size:0x8 scope:global align:8 +__RTTI__4CScn = .sdata:0x806662A8; // type:object size:0x8 scope:global align:8 +__RTTI__13CTTask<4CScn> = .sdata:0x806662B0; // type:object size:0x8 scope:global align:8 +__RTTI__8CScnRoot = .sdata:0x806662B8; // type:object size:0x8 scope:global align:8 +__RTTI__12CScnRootNw4r = .sdata:0x806662C0; // type:object size:0x8 scope:global align:8 +lbl_806662C8 = .sdata:0x806662C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806662CC = .sdata:0x806662CC; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__14CScnTexWorkMan = .sdata:0x806662D0; // type:object size:0x8 scope:global align:8 +lbl_806662D8 = .sdata:0x806662D8; // type:object size:0x4 scope:global align:4 data:string +lbl_806662DC = .sdata:0x806662DC; // type:object size:0x4 scope:global align:4 data:string +__RTTI__16CScnVirtualLight = .sdata:0x806662E0; // type:object size:0x8 scope:global align:8 +__RTTI__16CVirtualLightAmb = .sdata:0x806662E8; // type:object size:0x8 scope:global align:8 +__RTTI__16CVirtualLightObj = .sdata:0x806662F0; // type:object size:0x8 scope:global align:8 +__RTTI__16CVirtualLightDir = .sdata:0x806662F8; // type:object size:0x8 scope:global align:8 +lbl_80666300 = .sdata:0x80666300; // type:object size:0x4 scope:global align:4 data:string +lbl_80666304 = .sdata:0x80666304; // type:object size:0x4 scope:global align:4 data:string +__RTTI__9CScnBlend = .sdata:0x80666308; // type:object size:0x8 scope:global align:8 +__RTTI__10CScnFilter = .sdata:0x80666310; // type:object size:0x8 scope:global align:8 +__RTTI__9CScnBloom = .sdata:0x80666318; // type:object size:0x8 scope:global align:8 +__RTTI__13CScnBloomBase = .sdata:0x80666320; // type:object size:0x8 scope:global align:8 +lbl_80666328 = .sdata:0x80666328; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066632C = .sdata:0x8066632C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__13CScnCameraMan = .sdata:0x80666330; // type:object size:0x8 scope:global align:8 +lbl_80666338 = .sdata:0x80666338; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__17CScnEffectActNw4r = .sdata:0x80666340; // type:object size:0x8 scope:global align:8 +__RTTI__10IEffectAct = .sdata:0x80666348; // type:object size:0x8 scope:global align:8 +lbl_80666350 = .sdata:0x80666350; // type:object size:0x4 scope:global align:4 data:string +lbl_80666354 = .sdata:0x80666354; // type:object size:0x4 scope:global align:4 data:string +__RTTI__11CScnFadeMan = .sdata:0x80666358; // type:object size:0x8 scope:global align:8 +__RTTI__13CScnFilterMan = .sdata:0x80666360; // type:object size:0x8 scope:global align:8 +__RTTI__73reslist<62_reslist_iterator> = .sdata:0x80666368; // type:object size:0x8 scope:global align:8 +__RTTI__79_reslist_base<62_reslist_iterator> = .sdata:0x80666370; // type:object size:0x8 scope:global align:8 +__RTTI__22reslist = .sdata:0x80666378; // type:object size:0x8 scope:global align:8 +__RTTI__28_reslist_base = .sdata:0x80666380; // type:object size:0x8 scope:global align:8 +__RTTI__10CScnFogMan = .sdata:0x80666388; // type:object size:0x8 scope:global align:8 +__RTTI__9CScnFrame = .sdata:0x80666390; // type:object size:0x8 scope:global align:8 +__RTTI__9CScnIdMan = .sdata:0x80666398; // type:object size:0x8 scope:global align:8 +__RTTI__12CScnItemAnim = .sdata:0x806663A0; // type:object size:0x8 scope:global align:8 +lbl_806663A8 = .sdata:0x806663A8; // type:object size:0x8 scope:global align:8 +lbl_806663B0 = .sdata:0x806663B0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__12CColiObjCall = .sdata:0x806663B8; // type:object size:0x8 scope:global align:8 +__RTTI__12CColiResCall = .sdata:0x806663C0; // type:object size:0x8 scope:global align:8 +lbl_806663C8 = .sdata:0x806663C8; // type:object size:0x8 scope:global align:8 +__RTTI__16CTaskColiManager = .sdata:0x806663D0; // type:object size:0x8 scope:global align:8 +__RTTI__26CTTask<16CTaskColiManager> = .sdata:0x806663D8; // type:object size:0x8 scope:global align:8 +__RTTI__12CColiManCall = .sdata:0x806663E0; // type:object size:0x8 scope:global align:8 +lbl_806663E8 = .sdata:0x806663E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806663EC = .sdata:0x806663EC; // type:object size:0x4 scope:global align:4 data:4byte +float_806663F0 = .sdata:0x806663F0; // type:object size:0x4 scope:global align:4 data:float +float_806663F4 = .sdata:0x806663F4; // type:object size:0x4 scope:global align:4 data:float +lbl_806663F8 = .sdata:0x806663F8; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__6CLight = .sdata:0x80666400; // type:object size:0x8 scope:global align:8 +lbl_80666408 = .sdata:0x80666408; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066640C = .sdata:0x8066640C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666410 = .sdata:0x80666410; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666414 = .sdata:0x80666414; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__22reslist = .sdata:0x80666418; // type:object size:0x8 scope:global align:8 +__RTTI__28_reslist_base = .sdata:0x80666420; // type:object size:0x8 scope:global align:8 +__RTTI__14CScnEnvLgtCtrl = .sdata:0x80666428; // type:object size:0x8 scope:global align:8 +__RTTI__10IScnEnvCtl = .sdata:0x80666430; // type:object size:0x8 scope:global align:8 +lbl_80666438 = .sdata:0x80666438; // type:object size:0x1 scope:global align:1 data:byte +__RTTI__7CETrail = .sdata:0x80666440; // type:object size:0x8 scope:global align:8 +__RTTI__25reslist = .sdata:0x80666448; // type:object size:0x8 scope:global align:8 +__RTTI__31_reslist_base = .sdata:0x80666450; // type:object size:0x8 scope:global align:8 +lbl_80666458 = .sdata:0x80666458; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066645C = .sdata:0x8066645C; // type:object size:0x4 scope:global align:4 data:byte +__RTTI__16CWorkSystemCache = .sdata:0x80666460; // type:object size:0x8 scope:global align:8 +__RTTI__22reslist = .sdata:0x80666468; // type:object size:0x8 scope:global align:8 +__RTTI__28_reslist_base = .sdata:0x80666470; // type:object size:0x8 scope:global align:8 +__RTTI__5CNand = .sdata:0x80666478; // type:object size:0x8 scope:global align:8 +lbl_80666480 = .sdata:0x80666480; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666484 = .sdata:0x80666484; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666488 = .sdata:0x80666488; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__9CNReqtask = .sdata:0x80666490; // type:object size:0x8 scope:global align:8 +__RTTI__9CNRequest = .sdata:0x80666498; // type:object size:0x8 scope:global align:8 +lbl_806664A0 = .sdata:0x806664A0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__13CNReqtaskSave = .sdata:0x806664A8; // type:object size:0x8 scope:global align:8 +__RTTI__13CNReqtaskLoad = .sdata:0x806664B0; // type:object size:0x8 scope:global align:8 +__RTTI__16CNReqtaskReaddir = .sdata:0x806664B8; // type:object size:0x8 scope:global align:8 +__RTTI__15CNReqtaskRemove = .sdata:0x806664C0; // type:object size:0x8 scope:global align:8 +__RTTI__14CNReqtaskCheck = .sdata:0x806664C8; // type:object size:0x8 scope:global align:8 +__RTTI__18CERandomizerSimple = .sdata:0x806664D0; // type:object size:0x8 scope:global align:8 +__RTTI__11IRandomizer = .sdata:0x806664D8; // type:object size:0x8 scope:global align:8 +__RTTI__12CERandomizer = .sdata:0x806664E0; // type:object size:0x8 scope:global align:8 +__RTTI__15CWorkSystemPack = .sdata:0x806664E8; // type:object size:0x8 scope:global align:8 +__RTTI__19reslist = .sdata:0x806664F0; // type:object size:0x8 scope:global align:8 +__RTTI__25_reslist_base = .sdata:0x806664F8; // type:object size:0x8 scope:global align:8 +__RTTI__20reslist = .sdata:0x80666500; // type:object size:0x8 scope:global align:8 +__RTTI__26_reslist_base = .sdata:0x80666508; // type:object size:0x8 scope:global align:8 +__RTTI__9CPackItem = .sdata:0x80666510; // type:object size:0x8 scope:global align:8 +__RTTI__8CArcItem = .sdata:0x80666518; // type:object size:0x8 scope:global align:8 +__RTTI__9CSchedule = .sdata:0x80666520; // type:object size:0x8 scope:global align:8 +__RTTI__12ScheduleList = .sdata:0x80666528; // type:object size:0x8 scope:global align:8 +__RTTI__20reslist = .sdata:0x80666530; // type:object size:0x8 scope:global align:8 +__RTTI__26_reslist_base = .sdata:0x80666538; // type:object size:0x8 scope:global align:8 +__RTTI__18IScheduleContainer = .sdata:0x80666540; // type:object size:0x8 scope:global align:8 +lbl_80666548 = .sdata:0x80666548; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066654C = .sdata:0x8066654C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__12CMdlMaterial = .sdata:0x80666550; // type:object size:0x8 scope:global align:8 +lbl_80666558 = .sdata:0x80666558; // type:object size:0x4 scope:global align:4 data:string +lbl_8066655C = .sdata:0x8066655C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666560 = .sdata:0x80666560; // type:object size:0x4 scope:global align:4 data:string +lbl_80666564 = .sdata:0x80666564; // type:object size:0x4 scope:global align:4 data:string +lbl_80666568 = .sdata:0x80666568; // type:object size:0x4 scope:global align:4 data:string +lbl_8066656C = .sdata:0x8066656C; // type:object size:0x4 scope:global align:4 data:string +lbl_80666570 = .sdata:0x80666570; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666574 = .sdata:0x80666574; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__9CMdlMouth = .sdata:0x80666578; // type:object size:0x8 scope:global align:8 +lbl_80666580 = .sdata:0x80666580; // type:object size:0x4 scope:global align:4 data:string +lbl_80666584 = .sdata:0x80666584; // type:object size:0x4 scope:global align:4 data:string +lbl_80666588 = .sdata:0x80666588; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066658C = .sdata:0x8066658C; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__9CMdlAnmUV = .sdata:0x80666590; // type:object size:0x8 scope:global align:8 +lbl_80666598 = .sdata:0x80666598; // type:object size:0x4 scope:global align:4 data:string +lbl_8066659C = .sdata:0x8066659C; // type:object size:0x4 scope:global align:4 data:string +lbl_806665A0 = .sdata:0x806665A0; // type:object size:0x8 scope:global align:8 data:4byte +__RTTI__10CMdlAnmEye = .sdata:0x806665A8; // type:object size:0x8 scope:global align:8 +lbl_806665B0 = .sdata:0x806665B0; // type:object size:0x8 scope:global align:8 +__RTTI__8CMdlLook = .sdata:0x806665B8; // type:object size:0x8 scope:global align:8 +lbl_806665C0 = .sdata:0x806665C0; // type:object size:0x4 scope:global align:4 data:string +lbl_806665C4 = .sdata:0x806665C4; // type:object size:0x4 scope:global align:4 data:string +__RTTI__12CMdlDynamics = .sdata:0x806665C8; // type:object size:0x8 scope:global align:8 +lbl_806665D0 = .sdata:0x806665D0; // type:object size:0x4 scope:global align:4 data:string +lbl_806665D4 = .sdata:0x806665D4; // type:object size:0x4 scope:global align:4 data:string +lbl_806665D8 = .sdata:0x806665D8; // type:object size:0x4 scope:global align:4 data:string +lbl_806665DC = .sdata:0x806665DC; // type:object size:0x4 scope:global align:4 data:string +lbl_806665E0 = .sdata:0x806665E0; // type:object size:0x8 scope:global align:8 +lbl_806665E8 = .sdata:0x806665E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806665EC = .sdata:0x806665EC; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__19CNReqtaskSaveBanner = .sdata:0x806665F0; // type:object size:0x8 scope:global align:8 +__RTTI__8CNBanner = .sdata:0x806665F8; // type:object size:0x8 scope:global align:8 +instance__5CGame = .sbss:0x80666600; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666604 = .sbss:0x80666604; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666608 = .sbss:0x80666608; // type:object size:0x4 scope:global align:4 data:4byte +instance__Q219@unnamed@CGame_cpp@12CGameRestart = .sbss:0x8066660C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666610 = .sbss:0x80666610; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666614 = .sbss:0x80666614; // type:object size:0x4 scope:global align:4 +CTaskGame_instance = .sbss:0x80666618; // type:object size:0x4 scope:global align:4 data:4byte +CTaskGame_cLoadInstance = .sbss:0x8066661C; // type:object size:0x4 scope:global align:4 data:4byte +CTaskGame_cBatteryInstance = .sbss:0x80666620; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666624 = .sbss:0x80666624; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666628 = .sbss:0x80666628; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066662C = .sbss:0x8066662C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666630 = .sbss:0x80666630; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666634 = .sbss:0x80666634; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666638 = .sbss:0x80666638; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666640 = .sbss:0x80666640; // type:object size:0x8 scope:global align:8 data:4byte +float_80666648 = .sbss:0x80666648; // type:object size:0x8 scope:global align:8 data:float +lbl_80666650 = .sbss:0x80666650; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666658 = .sbss:0x80666658; // type:object size:0x8 scope:global align:8 data:4byte +float_80666660 = .sbss:0x80666660; // type:object size:0x4 scope:global align:4 data:float +lbl_80666664 = .sbss:0x80666664; // type:object size:0x4 scope:global align:4 data:byte +float_80666668 = .sbss:0x80666668; // type:object size:0x4 scope:global align:4 data:float +lbl_8066666C = .sbss:0x8066666C; // type:object size:0x4 scope:global align:4 data:byte +float_80666670 = .sbss:0x80666670; // type:object size:0x4 scope:global align:4 data:float +lbl_80666674 = .sbss:0x80666674; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666678 = .sbss:0x80666678; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066667C = .sbss:0x8066667C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666680 = .sbss:0x80666680; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666688 = .sbss:0x80666688; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666690 = .sbss:0x80666690; // type:object size:0x4 scope:global align:4 data:4byte +float_80666694 = .sbss:0x80666694; // type:object size:0x4 scope:global align:4 data:float +float_80666698 = .sbss:0x80666698; // type:object size:0x4 scope:global align:4 data:float +float_8066669C = .sbss:0x8066669C; // type:object size:0x4 scope:global align:4 data:float +lbl_806666A0 = .sbss:0x806666A0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806666A4 = .sbss:0x806666A4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806666A8 = .sbss:0x806666A8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806666B0 = .sbss:0x806666B0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806666B4 = .sbss:0x806666B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806666B8 = .sbss:0x806666B8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806666BC = .sbss:0x806666BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806666C0 = .sbss:0x806666C0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806666C4 = .sbss:0x806666C4; // type:object size:0x4 scope:global align:4 data:4byte +float_806666C8 = .sbss:0x806666C8; // type:object size:0x4 scope:global align:4 data:float +float_806666CC = .sbss:0x806666CC; // type:object size:0x4 scope:global align:4 data:float +float_806666D0 = .sbss:0x806666D0; // type:object size:0x4 scope:global align:4 data:float +float_806666D4 = .sbss:0x806666D4; // type:object size:0x4 scope:global align:4 data:float +float_806666D8 = .sbss:0x806666D8; // type:object size:0x4 scope:global align:4 data:float +lbl_806666DC = .sbss:0x806666DC; // type:object size:0x4 scope:global align:4 data:float +lbl_806666E0 = .sbss:0x806666E0; // type:object size:0x1 scope:global align:1 data:byte +lbl_806666E1 = .sbss:0x806666E1; // type:object size:0x3 scope:global align:1 data:byte +float_806666E4 = .sbss:0x806666E4; // type:object size:0x4 scope:global align:4 data:float +lbl_806666E8 = .sbss:0x806666E8; // type:object size:0x4 scope:global align:4 data:float +lbl_806666EC = .sbss:0x806666EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806666F0 = .sbss:0x806666F0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806666F8 = .sbss:0x806666F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806666FC = .sbss:0x806666FC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666700 = .sbss:0x80666700; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666704 = .sbss:0x80666704; // type:object size:0x4 scope:global align:4 data:4byte +float_80666708 = .sbss:0x80666708; // type:object size:0x4 scope:global align:4 data:float +lbl_8066670C = .sbss:0x8066670C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666710 = .sbss:0x80666710; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666714 = .sbss:0x80666714; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666718 = .sbss:0x80666718; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066671C = .sbss:0x8066671C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666720 = .sbss:0x80666720; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666724 = .sbss:0x80666724; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666728 = .sbss:0x80666728; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066672C = .sbss:0x8066672C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666730 = .sbss:0x80666730; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666734 = .sbss:0x80666734; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666735 = .sbss:0x80666735; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666736 = .sbss:0x80666736; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666738 = .sbss:0x80666738; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066673A = .sbss:0x8066673A; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066673C = .sbss:0x8066673C; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066673E = .sbss:0x8066673E; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666740 = .sbss:0x80666740; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666742 = .sbss:0x80666742; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666744 = .sbss:0x80666744; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666746 = .sbss:0x80666746; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666748 = .sbss:0x80666748; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066674C = .sbss:0x8066674C; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666750 = .sbss:0x80666750; // type:object size:0x4 scope:global align:4 data:4byte +float_80666754 = .sbss:0x80666754; // type:object size:0x4 scope:global align:4 data:float +lbl_80666758 = .sbss:0x80666758; // type:object size:0x4 scope:global align:4 data:float +lbl_8066675C = .sbss:0x8066675C; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066675D = .sbss:0x8066675D; // type:object size:0x3 scope:global align:1 data:byte +lbl_80666760 = .sbss:0x80666760; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666764 = .sbss:0x80666764; // type:object size:0x4 scope:global align:4 data:4byte +float_80666768 = .sbss:0x80666768; // type:object size:0x4 scope:global align:4 data:float +lbl_8066676C = .sbss:0x8066676C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666770 = .sbss:0x80666770; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666774 = .sbss:0x80666774; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666778 = .sbss:0x80666778; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666780 = .sbss:0x80666780; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666788 = .sbss:0x80666788; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666790 = .sbss:0x80666790; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666791 = .sbss:0x80666791; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666792 = .sbss:0x80666792; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666793 = .sbss:0x80666793; // type:object size:0x5 scope:global align:1 data:byte +lbl_80666798 = .sbss:0x80666798; // type:object size:0x8 scope:global align:8 data:byte +lbl_806667A0 = .sbss:0x806667A0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806667A4 = .sbss:0x806667A4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667A8 = .sbss:0x806667A8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806667AC = .sbss:0x806667AC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667B0 = .sbss:0x806667B0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806667B4 = .sbss:0x806667B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667B8 = .sbss:0x806667B8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806667BC = .sbss:0x806667BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667C0 = .sbss:0x806667C0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806667C4 = .sbss:0x806667C4; // type:object size:0x4 scope:global align:4 data:4byte +float_806667C8 = .sbss:0x806667C8; // type:object size:0x4 scope:global align:4 data:float +lbl_806667CC = .sbss:0x806667CC; // type:object size:0x4 scope:global align:4 data:float +float_806667D0 = .sbss:0x806667D0; // type:object size:0x4 scope:global align:4 data:float +lbl_806667D4 = .sbss:0x806667D4; // type:object size:0x4 scope:global align:4 data:float +float_806667D8 = .sbss:0x806667D8; // type:object size:0x4 scope:global align:4 data:float +float_806667DC = .sbss:0x806667DC; // type:object size:0x4 scope:global align:4 data:float +lbl_806667E0 = .sbss:0x806667E0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667E4 = .sbss:0x806667E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806667E8 = .sbss:0x806667E8; // type:object size:0x8 scope:global align:8 data:byte +float_806667F0 = .sbss:0x806667F0; // type:object size:0x8 scope:global align:8 data:float +instance__Q22cf14CBattleManagerFv = .sbss:0x806667F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666800 = .sbss:0x80666800; // type:object size:0x8 scope:global align:8 data:byte +float_80666808 = .sbss:0x80666808; // type:object size:0x4 scope:global align:4 data:float +lbl_8066680C = .sbss:0x8066680C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666810 = .sbss:0x80666810; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666818 = .sbss:0x80666818; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066681C = .sbss:0x8066681C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666820 = .sbss:0x80666820; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666828 = .sbss:0x80666828; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666830 = .sbss:0x80666830; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666838 = .sbss:0x80666838; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666840 = .sbss:0x80666840; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666848 = .sbss:0x80666848; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666850 = .sbss:0x80666850; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666854 = .sbss:0x80666854; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666858 = .sbss:0x80666858; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066685C = .sbss:0x8066685C; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666860 = .sbss:0x80666860; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666868 = .sbss:0x80666868; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666870 = .sbss:0x80666870; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666878 = .sbss:0x80666878; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666880 = .sbss:0x80666880; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666888 = .sbss:0x80666888; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666890 = .sbss:0x80666890; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666898 = .sbss:0x80666898; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806668A0 = .sbss:0x806668A0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806668A8 = .sbss:0x806668A8; // type:object size:0x4 scope:global align:4 data:4byte +float_806668AC = .sbss:0x806668AC; // type:object size:0x4 scope:global align:4 data:float +lbl_806668B0 = .sbss:0x806668B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806668B4 = .sbss:0x806668B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806668B8 = .sbss:0x806668B8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806668C0 = .sbss:0x806668C0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806668C8 = .sbss:0x806668C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806668CC = .sbss:0x806668CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806668D0 = .sbss:0x806668D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806668D4 = .sbss:0x806668D4; // type:object size:0x4 scope:global align:4 data:4byte +CTagCodeCL_instance = .sbss:0x806668D8; // type:object size:0x4 scope:global align:4 +CTagCodeCP_instance = .sbss:0x806668DC; // type:object size:0x4 scope:global align:4 +CTagCodeWait_instance = .sbss:0x806668E0; // type:object size:0x4 scope:global align:4 +CTagCodeDel_instance = .sbss:0x806668E4; // type:object size:0x4 scope:global align:4 +CTagCodeRuby_instance = .sbss:0x806668E8; // type:object size:0x4 scope:global align:4 +CTagCodeCol_instance = .sbss:0x806668EC; // type:object size:0x4 scope:global align:4 +CTagCodeTrust_instance = .sbss:0x806668F0; // type:object size:0x4 scope:global align:4 +CTagCodeType_instance = .sbss:0x806668F4; // type:object size:0x4 scope:global align:4 +CTagCodePos_instance = .sbss:0x806668F8; // type:object size:0x4 scope:global align:4 +CTagCodeMouth_instance = .sbss:0x806668FC; // type:object size:0x4 scope:global align:4 +CTagCodeLine_instance = .sbss:0x80666900; // type:object size:0x4 scope:global align:4 +CTagCodeSelect_instance = .sbss:0x80666904; // type:object size:0x4 scope:global align:4 +CTagCodeSelect2_instance = .sbss:0x80666908; // type:object size:0x4 scope:global align:4 +CTagCodeAct_instance = .sbss:0x8066690C; // type:object size:0x4 scope:global align:4 +CTagCodeFade_instance = .sbss:0x80666910; // type:object size:0x4 scope:global align:4 +CTagCodeQuest_instance = .sbss:0x80666914; // type:object size:0x4 scope:global align:4 +CTagCodeInvisible_instance = .sbss:0x80666918; // type:object size:0x4 scope:global align:4 +CTagCodeQstStart_instance = .sbss:0x8066691C; // type:object size:0x4 scope:global align:4 +CTagCodePresent_instance = .sbss:0x80666920; // type:object size:0x4 scope:global align:4 +CTagCodeTailOff_instance = .sbss:0x80666924; // type:object size:0x4 scope:global align:4 +CTagCodeExchange_instance = .sbss:0x80666928; // type:object size:0x4 scope:global align:4 +CTagCodeShop_instance = .sbss:0x8066692C; // type:object size:0x4 scope:global align:4 +CTagCodeMakeCrystal_instance = .sbss:0x80666930; // type:object size:0x4 scope:global align:4 +lbl_80666938 = .sbss:0x80666938; // type:object size:0x4 scope:global align:8 data:byte +lbl_8066693C = .sbss:0x8066693C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666940 = .sbss:0x80666940; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666944 = .sbss:0x80666944; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666948 = .sbss:0x80666948; // type:object size:0x4 scope:global align:4 data:4byte +CUICfManager_instance = .sbss:0x8066694C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666950 = .sbss:0x80666950; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666951 = .sbss:0x80666951; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666952 = .sbss:0x80666952; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666953 = .sbss:0x80666953; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666954 = .sbss:0x80666954; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666958 = .sbss:0x80666958; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066695C = .sbss:0x8066695C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666960 = .sbss:0x80666960; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666964 = .sbss:0x80666964; // type:object size:0x7 scope:global align:4 +lbl_8066696B = .sbss:0x8066696B; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066696C = .sbss:0x8066696C; // type:object size:0x6 scope:global align:4 +lbl_80666972 = .sbss:0x80666972; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666973 = .sbss:0x80666973; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666974 = .sbss:0x80666974; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666978 = .sbss:0x80666978; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066697C = .sbss:0x8066697C; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666980 = .sbss:0x80666980; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666984 = .sbss:0x80666984; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666988 = .sbss:0x80666988; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066698C = .sbss:0x8066698C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666990 = .sbss:0x80666990; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666994 = .sbss:0x80666994; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666998 = .sbss:0x80666998; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066699C = .sbss:0x8066699C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669A0 = .sbss:0x806669A0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669A4 = .sbss:0x806669A4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669A8 = .sbss:0x806669A8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669AC = .sbss:0x806669AC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669B0 = .sbss:0x806669B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669B4 = .sbss:0x806669B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669B8 = .sbss:0x806669B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669BC = .sbss:0x806669BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669C0 = .sbss:0x806669C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669C4 = .sbss:0x806669C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669C8 = .sbss:0x806669C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669CC = .sbss:0x806669CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669D0 = .sbss:0x806669D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669D4 = .sbss:0x806669D4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669D8 = .sbss:0x806669D8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669DC = .sbss:0x806669DC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669E0 = .sbss:0x806669E0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669E4 = .sbss:0x806669E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669E8 = .sbss:0x806669E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669EC = .sbss:0x806669EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669F0 = .sbss:0x806669F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669F4 = .sbss:0x806669F4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669F8 = .sbss:0x806669F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806669FC = .sbss:0x806669FC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A00 = .sbss:0x80666A00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A04 = .sbss:0x80666A04; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A08 = .sbss:0x80666A08; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A0C = .sbss:0x80666A0C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A10 = .sbss:0x80666A10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A14 = .sbss:0x80666A14; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A18 = .sbss:0x80666A18; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A1C = .sbss:0x80666A1C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A20 = .sbss:0x80666A20; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A24 = .sbss:0x80666A24; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A28 = .sbss:0x80666A28; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A2C = .sbss:0x80666A2C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A30 = .sbss:0x80666A30; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A34 = .sbss:0x80666A34; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A38 = .sbss:0x80666A38; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A3C = .sbss:0x80666A3C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A40 = .sbss:0x80666A40; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A44 = .sbss:0x80666A44; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A48 = .sbss:0x80666A48; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A4C = .sbss:0x80666A4C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A50 = .sbss:0x80666A50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A54 = .sbss:0x80666A54; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A58 = .sbss:0x80666A58; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A5C = .sbss:0x80666A5C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A60 = .sbss:0x80666A60; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A64 = .sbss:0x80666A64; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A68 = .sbss:0x80666A68; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A6C = .sbss:0x80666A6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A70 = .sbss:0x80666A70; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A74 = .sbss:0x80666A74; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A78 = .sbss:0x80666A78; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A7C = .sbss:0x80666A7C; // type:object size:0x4 scope:global align:4 data:float +lbl_80666A80 = .sbss:0x80666A80; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A84 = .sbss:0x80666A84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666A88 = .sbss:0x80666A88; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666A90 = .sbss:0x80666A90; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666A98 = .sbss:0x80666A98; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666AA0 = .sbss:0x80666AA0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666AA8 = .sbss:0x80666AA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AAC = .sbss:0x80666AAC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AB0 = .sbss:0x80666AB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AB4 = .sbss:0x80666AB4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AB8 = .sbss:0x80666AB8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666ABC = .sbss:0x80666ABC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AC0 = .sbss:0x80666AC0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AC4 = .sbss:0x80666AC4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AC8 = .sbss:0x80666AC8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666ACC = .sbss:0x80666ACC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AD0 = .sbss:0x80666AD0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AD4 = .sbss:0x80666AD4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AD8 = .sbss:0x80666AD8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666ADC = .sbss:0x80666ADC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AE0 = .sbss:0x80666AE0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AE4 = .sbss:0x80666AE4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AE8 = .sbss:0x80666AE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AEC = .sbss:0x80666AEC; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666AED = .sbss:0x80666AED; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666AEE = .sbss:0x80666AEE; // type:object size:0x2 scope:global align:2 data:byte +lbl_80666AF0 = .sbss:0x80666AF0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AF4 = .sbss:0x80666AF4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666AF8 = .sbss:0x80666AF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666AFC = .sbss:0x80666AFC; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666B00 = .sbss:0x80666B00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B04 = .sbss:0x80666B04; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666B08 = .sbss:0x80666B08; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B0C = .sbss:0x80666B0C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666B10 = .sbss:0x80666B10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B14 = .sbss:0x80666B14; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666B18 = .sbss:0x80666B18; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B20 = .sbss:0x80666B20; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B24 = .sbss:0x80666B24; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B28 = .sbss:0x80666B28; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B2C = .sbss:0x80666B2C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B30 = .sbss:0x80666B30; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B34 = .sbss:0x80666B34; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666B38 = .sbss:0x80666B38; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B40 = .sbss:0x80666B40; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B48 = .sbss:0x80666B48; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B50 = .sbss:0x80666B50; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B58 = .sbss:0x80666B58; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B60 = .sbss:0x80666B60; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666B68 = .sbss:0x80666B68; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666B6A = .sbss:0x80666B6A; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666B6C = .sbss:0x80666B6C; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666B6E = .sbss:0x80666B6E; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666B70 = .sbss:0x80666B70; // type:object size:0x4 scope:global align:4 data:2byte +float_80666B74 = .sbss:0x80666B74; // type:object size:0x4 scope:global align:4 data:float +lbl_80666B78 = .sbss:0x80666B78; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666B80 = .sbss:0x80666B80; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B88 = .sbss:0x80666B88; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666B90 = .sbss:0x80666B90; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666B98 = .sbss:0x80666B98; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BA0 = .sbss:0x80666BA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666BA4 = .sbss:0x80666BA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666BA8 = .sbss:0x80666BA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666BAC = .sbss:0x80666BAC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666BB0 = .sbss:0x80666BB0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BB8 = .sbss:0x80666BB8; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666BC0 = .sbss:0x80666BC0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BC8 = .sbss:0x80666BC8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BD0 = .sbss:0x80666BD0; // type:object size:0x4 scope:global align:4 data:2byte +float_80666BD4 = .sbss:0x80666BD4; // type:object size:0x4 scope:global align:4 data:float +lbl_80666BD8 = .sbss:0x80666BD8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BE0 = .sbss:0x80666BE0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BE8 = .sbss:0x80666BE8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BF0 = .sbss:0x80666BF0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666BF8 = .sbss:0x80666BF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666BFC = .sbss:0x80666BFC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666C00 = .sbss:0x80666C00; // type:object size:0x2 scope:global align:2 data:byte +lbl_80666C02 = .sbss:0x80666C02; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666C04 = .sbss:0x80666C04; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666C08 = .sbss:0x80666C08; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C10 = .sbss:0x80666C10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666C14 = .sbss:0x80666C14; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666C18 = .sbss:0x80666C18; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C20 = .sbss:0x80666C20; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C28 = .sbss:0x80666C28; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666C2C = .sbss:0x80666C2C; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666C30 = .sbss:0x80666C30; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666C34 = .sbss:0x80666C34; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80666C38 = .sbss:0x80666C38; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C40 = .sbss:0x80666C40; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C48 = .sbss:0x80666C48; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C50 = .sbss:0x80666C50; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C58 = .sbss:0x80666C58; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C60 = .sbss:0x80666C60; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C68 = .sbss:0x80666C68; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C70 = .sbss:0x80666C70; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C78 = .sbss:0x80666C78; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C80 = .sbss:0x80666C80; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C88 = .sbss:0x80666C88; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666C90 = .sbss:0x80666C90; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666C98 = .sbss:0x80666C98; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CA0 = .sbss:0x80666CA0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CA8 = .sbss:0x80666CA8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CB0 = .sbss:0x80666CB0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CB8 = .sbss:0x80666CB8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CC0 = .sbss:0x80666CC0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CC8 = .sbss:0x80666CC8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CD0 = .sbss:0x80666CD0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CD8 = .sbss:0x80666CD8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CE0 = .sbss:0x80666CE0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CE8 = .sbss:0x80666CE8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CF0 = .sbss:0x80666CF0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666CF8 = .sbss:0x80666CF8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80666D00 = .sbss:0x80666D00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D04 = .sbss:0x80666D04; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D08 = .sbss:0x80666D08; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666D10 = .sbss:0x80666D10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D14 = .sbss:0x80666D14; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D18 = .sbss:0x80666D18; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D1C = .sbss:0x80666D1C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666D20 = .sbss:0x80666D20; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666D28 = .sbss:0x80666D28; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80666D2A = .sbss:0x80666D2A; // type:object size:0x6 scope:global align:2 data:byte +lbl_80666D30 = .sbss:0x80666D30; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666D31 = .sbss:0x80666D31; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666D32 = .sbss:0x80666D32; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666D33 = .sbss:0x80666D33; // type:object size:0x1 scope:global align:1 data:byte +lbl_80666D34 = .sbss:0x80666D34; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D38 = .sbss:0x80666D38; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D3C = .sbss:0x80666D3C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D40 = .sbss:0x80666D40; // type:object size:0x4 scope:global align:4 data:4byte +float_80666D44 = .sbss:0x80666D44; // type:object size:0x4 scope:global align:4 data:float +float_80666D48 = .sbss:0x80666D48; // type:object size:0x8 scope:global align:8 data:float +lbl_80666D50 = .sbss:0x80666D50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D54 = .sbss:0x80666D54; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666D58 = .sbss:0x80666D58; // type:object size:0x8 scope:global align:8 +lbl_80666D60 = .sbss:0x80666D60; // type:object size:0x8 scope:global align:8 +lbl_80666D68 = .sbss:0x80666D68; // type:object size:0x8 scope:global align:8 +lbl_80666D70 = .sbss:0x80666D70; // type:object size:0x8 scope:global align:8 +lbl_80666D78 = .sbss:0x80666D78; // type:object size:0x8 scope:global align:8 +lbl_80666D80 = .sbss:0x80666D80; // type:object size:0x8 scope:global align:8 +lbl_80666D88 = .sbss:0x80666D88; // type:object size:0x8 scope:global align:8 +lbl_80666D90 = .sbss:0x80666D90; // type:object size:0x8 scope:global align:8 +lbl_80666D98 = .sbss:0x80666D98; // type:object size:0x8 scope:global align:8 +lbl_80666DA0 = .sbss:0x80666DA0; // type:object size:0x8 scope:global align:8 +lbl_80666DA8 = .sbss:0x80666DA8; // type:object size:0x8 scope:global align:8 +lbl_80666DB0 = .sbss:0x80666DB0; // type:object size:0x8 scope:global align:8 +lbl_80666DB8 = .sbss:0x80666DB8; // type:object size:0x8 scope:global align:8 +lbl_80666DC0 = .sbss:0x80666DC0; // type:object size:0x8 scope:global align:8 +lbl_80666DC8 = .sbss:0x80666DC8; // type:object size:0x8 scope:global align:8 +lbl_80666DD0 = .sbss:0x80666DD0; // type:object size:0x8 scope:global align:8 +lbl_80666DD8 = .sbss:0x80666DD8; // type:object size:0x8 scope:global align:8 +lbl_80666DE0 = .sbss:0x80666DE0; // type:object size:0x8 scope:global align:8 +lbl_80666DE8 = .sbss:0x80666DE8; // type:object size:0x8 scope:global align:8 +lbl_80666DF0 = .sbss:0x80666DF0; // type:object size:0x8 scope:global align:8 +lbl_80666DF8 = .sbss:0x80666DF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666DFC = .sbss:0x80666DFC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E00 = .sbss:0x80666E00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E04 = .sbss:0x80666E04; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E08 = .sbss:0x80666E08; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E0C = .sbss:0x80666E0C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E10 = .sbss:0x80666E10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E14 = .sbss:0x80666E14; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E18 = .sbss:0x80666E18; // type:object size:0x8 scope:global align:8 +lbl_80666E20 = .sbss:0x80666E20; // type:object size:0x8 scope:global align:8 +lbl_80666E28 = .sbss:0x80666E28; // type:object size:0x8 scope:global align:8 +lbl_80666E30 = .sbss:0x80666E30; // type:object size:0x8 scope:global align:8 +lbl_80666E38 = .sbss:0x80666E38; // type:object size:0x8 scope:global align:8 +lbl_80666E40 = .sbss:0x80666E40; // type:object size:0x8 scope:global align:8 +lbl_80666E48 = .sbss:0x80666E48; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E4C = .sbss:0x80666E4C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E50 = .sbss:0x80666E50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E54 = .sbss:0x80666E54; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E58 = .sbss:0x80666E58; // type:object size:0x8 scope:global align:8 +lbl_80666E60 = .sbss:0x80666E60; // type:object size:0x8 scope:global align:8 +lbl_80666E68 = .sbss:0x80666E68; // type:object size:0x8 scope:global align:8 +lbl_80666E70 = .sbss:0x80666E70; // type:object size:0x8 scope:global align:8 +lbl_80666E78 = .sbss:0x80666E78; // type:object size:0x8 scope:global align:8 +lbl_80666E80 = .sbss:0x80666E80; // type:object size:0x8 scope:global align:8 +lbl_80666E88 = .sbss:0x80666E88; // type:object size:0x8 scope:global align:8 +lbl_80666E90 = .sbss:0x80666E90; // type:object size:0x8 scope:global align:8 +lbl_80666E98 = .sbss:0x80666E98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666E9C = .sbss:0x80666E9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EA0 = .sbss:0x80666EA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EA4 = .sbss:0x80666EA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EA8 = .sbss:0x80666EA8; // type:object size:0x8 scope:global align:8 +lbl_80666EB0 = .sbss:0x80666EB0; // type:object size:0x8 scope:global align:8 +lbl_80666EB8 = .sbss:0x80666EB8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EBC = .sbss:0x80666EBC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EC0 = .sbss:0x80666EC0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EC4 = .sbss:0x80666EC4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666EC8 = .sbss:0x80666EC8; // type:object size:0x8 scope:global align:8 +lbl_80666ED0 = .sbss:0x80666ED0; // type:object size:0x8 scope:global align:8 +lbl_80666ED8 = .sbss:0x80666ED8; // type:object size:0x8 scope:global align:8 +lbl_80666EE0 = .sbss:0x80666EE0; // type:object size:0x8 scope:global align:8 +lbl_80666EE8 = .sbss:0x80666EE8; // type:object size:0x8 scope:global align:8 +lbl_80666EF0 = .sbss:0x80666EF0; // type:object size:0x8 scope:global align:8 +lbl_80666EF8 = .sbss:0x80666EF8; // type:object size:0x8 scope:global align:8 +lbl_80666F00 = .sbss:0x80666F00; // type:object size:0x8 scope:global align:8 +lbl_80666F08 = .sbss:0x80666F08; // type:object size:0x8 scope:global align:8 +lbl_80666F10 = .sbss:0x80666F10; // type:object size:0x8 scope:global align:8 +lbl_80666F18 = .sbss:0x80666F18; // type:object size:0x8 scope:global align:8 +lbl_80666F20 = .sbss:0x80666F20; // type:object size:0x8 scope:global align:8 +lbl_80666F28 = .sbss:0x80666F28; // type:object size:0x8 scope:global align:8 +lbl_80666F30 = .sbss:0x80666F30; // type:object size:0x8 scope:global align:8 +lbl_80666F38 = .sbss:0x80666F38; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666F3C = .sbss:0x80666F3C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666F40 = .sbss:0x80666F40; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666F48 = .sbss:0x80666F48; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666F50 = .sbss:0x80666F50; // type:object size:0x8 scope:global align:8 data:byte +lbl_80666F58 = .sbss:0x80666F58; // type:object size:0x8 scope:global align:8 +lbl_80666F60 = .sbss:0x80666F60; // type:object size:0x8 scope:global align:8 +lbl_80666F68 = .sbss:0x80666F68; // type:object size:0x8 scope:global align:8 +lbl_80666F70 = .sbss:0x80666F70; // type:object size:0x8 scope:global align:8 +lbl_80666F78 = .sbss:0x80666F78; // type:object size:0x8 scope:global align:8 +lbl_80666F80 = .sbss:0x80666F80; // type:object size:0x8 scope:global align:8 +lbl_80666F88 = .sbss:0x80666F88; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666F8C = .sbss:0x80666F8C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80666F90 = .sbss:0x80666F90; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666F94 = .sbss:0x80666F94; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666F98 = .sbss:0x80666F98; // type:object size:0x8 scope:global align:8 data:byte +float_80666FA0 = .sbss:0x80666FA0; // type:object size:0x4 scope:global align:4 data:float +lbl_80666FA4 = .sbss:0x80666FA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666FA8 = .sbss:0x80666FA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666FAC = .sbss:0x80666FAC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80666FB0 = .sbss:0x80666FB0; // type:object size:0x8 scope:global align:8 data:2byte +instance = .sbss:0x80666FB8; // type:object size:0x8 scope:local align:8 data:4byte +lbl_80666FC0 = .sbss:0x80666FC0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80666FC8 = .sbss:0x80666FC8; // type:object size:0x8 scope:global align:8 +lbl_80666FD0 = .sbss:0x80666FD0; // type:object size:0x8 scope:global align:8 +lbl_80666FD8 = .sbss:0x80666FD8; // type:object size:0x8 scope:global align:8 +lbl_80666FE0 = .sbss:0x80666FE0; // type:object size:0x8 scope:global align:8 +lbl_80666FE8 = .sbss:0x80666FE8; // type:object size:0x8 scope:global align:8 +lbl_80666FF0 = .sbss:0x80666FF0; // type:object size:0x8 scope:global align:8 +lbl_80666FF8 = .sbss:0x80666FF8; // type:object size:0x8 scope:global align:8 +lbl_80667000 = .sbss:0x80667000; // type:object size:0x8 scope:global align:8 +lbl_80667008 = .sbss:0x80667008; // type:object size:0x8 scope:global align:8 data:byte +lbl_80667010 = .sbss:0x80667010; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667018 = .sbss:0x80667018; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066701C = .sbss:0x8066701C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667020 = .sbss:0x80667020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667024 = .sbss:0x80667024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667028 = .sbss:0x80667028; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667030 = .sbss:0x80667030; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667038 = .sbss:0x80667038; // type:object size:0x8 scope:global align:8 +lbl_80667040 = .sbss:0x80667040; // type:object size:0x8 scope:global align:8 +lbl_80667048 = .sbss:0x80667048; // type:object size:0x8 scope:global align:8 +lbl_80667050 = .sbss:0x80667050; // type:object size:0x8 scope:global align:8 +lbl_80667058 = .sbss:0x80667058; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066705C = .sbss:0x8066705C; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066705D = .sbss:0x8066705D; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066705E = .sbss:0x8066705E; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80667060 = .sbss:0x80667060; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80667062 = .sbss:0x80667062; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80667064 = .sbss:0x80667064; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80667068 = .sbss:0x80667068; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066706C = .sbss:0x8066706C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667070 = .sbss:0x80667070; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667078 = .sbss:0x80667078; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667080 = .sbss:0x80667080; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667088 = .sbss:0x80667088; // type:object size:0x4 scope:global align:4 data:byte +lbl_8066708C = .sbss:0x8066708C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667090 = .sbss:0x80667090; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667098 = .sbss:0x80667098; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806670A0 = .sbss:0x806670A0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806670A8 = .sbss:0x806670A8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806670B0 = .sbss:0x806670B0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806670B8 = .sbss:0x806670B8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806670C0 = .sbss:0x806670C0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806670C8 = .sbss:0x806670C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806670CC = .sbss:0x806670CC; // type:object size:0x4 scope:global align:4 data:4byte +instance = .sbss:0x806670D0; // type:object size:0x8 scope:local align:8 data:4byte +lbl_806670D8 = .sbss:0x806670D8; // type:object size:0x8 scope:global align:8 +lbl_806670E0 = .sbss:0x806670E0; // type:object size:0x8 scope:global align:8 +lbl_806670E8 = .sbss:0x806670E8; // type:object size:0x8 scope:global align:8 +lbl_806670F0 = .sbss:0x806670F0; // type:object size:0x8 scope:global align:8 +lbl_806670F8 = .sbss:0x806670F8; // type:object size:0x8 scope:global align:8 +lbl_80667100 = .sbss:0x80667100; // type:object size:0x8 scope:global align:8 +lbl_80667108 = .sbss:0x80667108; // type:object size:0x8 scope:global align:8 +lbl_80667110 = .sbss:0x80667110; // type:object size:0x8 scope:global align:8 +lbl_80667118 = .sbss:0x80667118; // type:object size:0x8 scope:global align:8 +lbl_80667120 = .sbss:0x80667120; // type:object size:0x8 scope:global align:8 +lbl_80667128 = .sbss:0x80667128; // type:object size:0x8 scope:global align:8 +lbl_80667130 = .sbss:0x80667130; // type:object size:0x8 scope:global align:8 +lbl_80667138 = .sbss:0x80667138; // type:object size:0x8 scope:global align:8 +lbl_80667140 = .sbss:0x80667140; // type:object size:0x8 scope:global align:8 +lbl_80667148 = .sbss:0x80667148; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066714A = .sbss:0x8066714A; // type:object size:0x6 scope:global align:2 data:2byte +lbl_80667150 = .sbss:0x80667150; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667154 = .sbss:0x80667154; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667158 = .sbss:0x80667158; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066715C = .sbss:0x8066715C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667160 = .sbss:0x80667160; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667164 = .sbss:0x80667164; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667168 = .sbss:0x80667168; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667170 = .sbss:0x80667170; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667174 = .sbss:0x80667174; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667178 = .sbss:0x80667178; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066717C = .sbss:0x8066717C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667180 = .sbss:0x80667180; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667184 = .sbss:0x80667184; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667188 = .sbss:0x80667188; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667190 = .sbss:0x80667190; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667198 = .sbss:0x80667198; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806671A0 = .sbss:0x806671A0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806671A8 = .sbss:0x806671A8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806671B0 = .sbss:0x806671B0; // type:object size:0x8 scope:global align:8 +lbl_806671B8 = .sbss:0x806671B8; // type:object size:0x8 scope:global align:8 +lbl_806671C0 = .sbss:0x806671C0; // type:object size:0x8 scope:global align:8 +lbl_806671C8 = .sbss:0x806671C8; // type:object size:0x8 scope:global align:8 +lbl_806671D0 = .sbss:0x806671D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671D4 = .sbss:0x806671D4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671D8 = .sbss:0x806671D8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806671DC = .sbss:0x806671DC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671E0 = .sbss:0x806671E0; // type:object size:0x4 scope:global align:4 data:byte +lbl_806671E4 = .sbss:0x806671E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671E8 = .sbss:0x806671E8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806671EC = .sbss:0x806671EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671F0 = .sbss:0x806671F0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806671F8 = .sbss:0x806671F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806671FC = .sbss:0x806671FC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667200 = .sbss:0x80667200; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667201 = .sbss:0x80667201; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667202 = .sbss:0x80667202; // type:object size:0x2 scope:global align:2 data:byte +lbl_80667204 = .sbss:0x80667204; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667208 = .sbss:0x80667208; // type:object size:0x8 scope:global align:8 data:byte +lbl_80667210 = .sbss:0x80667210; // type:object size:0x8 scope:global align:8 +lbl_80667218 = .sbss:0x80667218; // type:object size:0x8 scope:global align:8 +lbl_80667220 = .sbss:0x80667220; // type:object size:0x8 scope:global align:8 +lbl_80667228 = .sbss:0x80667228; // type:object size:0x8 scope:global align:8 +lbl_80667230 = .sbss:0x80667230; // type:object size:0x8 scope:global align:8 +lbl_80667238 = .sbss:0x80667238; // type:object size:0x8 scope:global align:8 +lbl_80667240 = .sbss:0x80667240; // type:object size:0x8 scope:global align:8 +lbl_80667248 = .sbss:0x80667248; // type:object size:0x8 scope:global align:8 +lbl_80667250 = .sbss:0x80667250; // type:object size:0x8 scope:global align:8 +lbl_80667258 = .sbss:0x80667258; // type:object size:0x8 scope:global align:8 +lbl_80667260 = .sbss:0x80667260; // type:object size:0x8 scope:global align:8 +lbl_80667268 = .sbss:0x80667268; // type:object size:0x8 scope:global align:8 +lbl_80667270 = .sbss:0x80667270; // type:object size:0x8 scope:global align:8 +lbl_80667278 = .sbss:0x80667278; // type:object size:0x8 scope:global align:8 +lbl_80667280 = .sbss:0x80667280; // type:object size:0x8 scope:global align:8 +lbl_80667288 = .sbss:0x80667288; // type:object size:0x8 scope:global align:8 +lbl_80667290 = .sbss:0x80667290; // type:object size:0x8 scope:global align:8 +lbl_80667298 = .sbss:0x80667298; // type:object size:0x8 scope:global align:8 +lbl_806672A0 = .sbss:0x806672A0; // type:object size:0x8 scope:global align:8 +lbl_806672A8 = .sbss:0x806672A8; // type:object size:0x8 scope:global align:8 +lbl_806672B0 = .sbss:0x806672B0; // type:object size:0x8 scope:global align:8 +lbl_806672B8 = .sbss:0x806672B8; // type:object size:0x8 scope:global align:8 +lbl_806672C0 = .sbss:0x806672C0; // type:object size:0x8 scope:global align:8 +lbl_806672C8 = .sbss:0x806672C8; // type:object size:0x8 scope:global align:8 +lbl_806672D0 = .sbss:0x806672D0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806672D8 = .sbss:0x806672D8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806672E0 = .sbss:0x806672E0; // type:object size:0x4 scope:global align:4 data:4byte +CSaveLoad_instance = .sbss:0x806672E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806672E8 = .sbss:0x806672E8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806672F0 = .sbss:0x806672F0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806672F8 = .sbss:0x806672F8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667300 = .sbss:0x80667300; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667308 = .sbss:0x80667308; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066730C = .sbss:0x8066730C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667310 = .sbss:0x80667310; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667318 = .sbss:0x80667318; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667320 = .sbss:0x80667320; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667328 = .sbss:0x80667328; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667330 = .sbss:0x80667330; // type:object size:0x8 scope:global align:8 data:4byte +float_80667338 = .sbss:0x80667338; // type:object size:0x8 scope:global align:8 data:float +lbl_80667340 = .sbss:0x80667340; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667344 = .sbss:0x80667344; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667348 = .sbss:0x80667348; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667350 = .sbss:0x80667350; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667358 = .sbss:0x80667358; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667360 = .sbss:0x80667360; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667368 = .sbss:0x80667368; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667370 = .sbss:0x80667370; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667378 = .sbss:0x80667378; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667380 = .sbss:0x80667380; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667388 = .sbss:0x80667388; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667390 = .sbss:0x80667390; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667398 = .sbss:0x80667398; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673A0 = .sbss:0x806673A0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673A8 = .sbss:0x806673A8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673B0 = .sbss:0x806673B0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673B8 = .sbss:0x806673B8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673C0 = .sbss:0x806673C0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673C8 = .sbss:0x806673C8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673D0 = .sbss:0x806673D0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673D8 = .sbss:0x806673D8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673E0 = .sbss:0x806673E0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673E8 = .sbss:0x806673E8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673F0 = .sbss:0x806673F0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806673F8 = .sbss:0x806673F8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667400 = .sbss:0x80667400; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667408 = .sbss:0x80667408; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667410 = .sbss:0x80667410; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667418 = .sbss:0x80667418; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667420 = .sbss:0x80667420; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667428 = .sbss:0x80667428; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667430 = .sbss:0x80667430; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667438 = .sbss:0x80667438; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667440 = .sbss:0x80667440; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667448 = .sbss:0x80667448; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667450 = .sbss:0x80667450; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667458 = .sbss:0x80667458; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667460 = .sbss:0x80667460; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667468 = .sbss:0x80667468; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667470 = .sbss:0x80667470; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667478 = .sbss:0x80667478; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667480 = .sbss:0x80667480; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667488 = .sbss:0x80667488; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667490 = .sbss:0x80667490; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667498 = .sbss:0x80667498; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674A0 = .sbss:0x806674A0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674A8 = .sbss:0x806674A8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674B0 = .sbss:0x806674B0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674B8 = .sbss:0x806674B8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674C0 = .sbss:0x806674C0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674C8 = .sbss:0x806674C8; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806674D0 = .sbss:0x806674D0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806674D8 = .sbss:0x806674D8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806674E0 = .sbss:0x806674E0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806674E8 = .sbss:0x806674E8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806674F0 = .sbss:0x806674F0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806674F8 = .sbss:0x806674F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806674FC = .sbss:0x806674FC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667500 = .sbss:0x80667500; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667504 = .sbss:0x80667504; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667508 = .sbss:0x80667508; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667510 = .sbss:0x80667510; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667518 = .sbss:0x80667518; // type:object size:0x8 scope:global align:8 data:4byte +__global_destructor_chain = .sbss:0x80667520; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@get_malloc_pool__Fv@init@0 = .sbss:0x80667528; // type:object size:0x1 scope:local align:1 data:byte +errno = .sbss:0x80667530; // type:object size:0x4 scope:global align:4 data:4byte +initialized = .sbss:0x80667538; // type:object size:0x4 scope:global align:4 data:4byte +__aborting = .sbss:0x80667540; // type:object size:0x4 scope:global align:4 data:4byte +__stdio_exit = .sbss:0x80667544; // type:object size:0x4 scope:global align:4 data:4byte +__msl_constraint_handler = .sbss:0x80667548; // type:object size:0x4 scope:global align:4 data:4byte +zero = .sbss:0x80667550; // type:object size:0x8 scope:local align:8 data:double +zero = .sbss:0x80667558; // type:object size:0x8 scope:local align:8 data:double +gIsInitialized = .sbss:0x80667560; // type:object size:0x4 scope:global align:4 data:4byte +TRK_mainError = .sbss:0x80667568; // type:object size:0x4 scope:global align:4 data:4byte +lc_base = .sbss:0x80667570; // type:object size:0x4 scope:global align:4 data:4byte +TRK_Use_BBA = .sbss:0x80667578; // type:object size:0x1 scope:global align:1 data:byte +gTRKBigEndian = .sbss:0x80667580; // type:object size:0x4 scope:global align:4 data:4byte +gTRKInputPendingPtr = .sbss:0x80667588; // type:object size:0x4 scope:global align:4 data:4byte +gPacketSeq = .sbss:0x80667590; // type:object size:0x8 scope:global align:8 data:2byte +g_CurrentSequence = .sbss:0x80667598; // type:object size:0x4 scope:global align:4 data:4byte +IsTRKConnected = .sbss:0x8066759C; // type:object size:0x4 scope:global align:4 data:4byte +TRK_saved_exceptionID = .sbss:0x806675A0; // type:object size:0x2 scope:global align:2 data:2byte +bUseSerialIO = .sbss:0x806675A8; // type:object size:0x1 scope:global align:1 data:byte +__DBMtrCallback = .sbss:0x806675B0; // type:object size:0x4 scope:global align:4 data:4byte +__DBDbgCallback = .sbss:0x806675B4; // type:object size:0x4 scope:global align:4 data:4byte +__DBEXIInputFlag = .sbss:0x806675B8; // type:object size:0x1 scope:global align:1 data:byte +__DBRecvMail = .sbss:0x806675BC; // type:object size:0x4 scope:global align:4 data:4byte +__DBRecvDataSize = .sbss:0x806675C0; // type:object size:0x4 scope:global align:4 data:4byte +__AI_init_flag = .sbss:0x806675C8; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Active = .sbss:0x806675CC; // type:object size:0x4 scope:global align:4 data:4byte +buffer = .sbss:0x806675D0; // type:object size:0x8 scope:global align:8 data:4byte +max_wait = .sbss:0x806675D8; // type:object size:0x8 scope:global align:8 data:4byte +min_wait = .sbss:0x806675E0; // type:object size:0x8 scope:global align:8 data:4byte +bound_48KHz = .sbss:0x806675E8; // type:object size:0x8 scope:global align:8 data:4byte +bound_32KHz = .sbss:0x806675F0; // type:object size:0x8 scope:global align:8 data:4byte +__OldStack = .sbss:0x806675F8; // type:object size:0x4 scope:global align:4 data:4byte +__CallbackStack = .sbss:0x806675FC; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Callback = .sbss:0x80667600; // type:object size:0x4 scope:global align:4 data:4byte +__init = .sbss:0x80667608; // type:object size:0x4 scope:local align:4 data:4byte +__AXCallbackStack = .sbss:0x80667610; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxCpuReadWritePosition = .sbss:0x80667618; // type:object size:0x4 scope:global align:8 data:4byte +__AXAuxDspReadPosition = .sbss:0x8066761C; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxDspWritePosition = .sbss:0x80667620; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxCDspRead = .sbss:0x80667624; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxCDspWrite = .sbss:0x80667628; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxBDspRead = .sbss:0x8066762C; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxBDspWrite = .sbss:0x80667630; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxADspRead = .sbss:0x80667634; // type:object size:0x4 scope:global align:4 data:4byte +__AXAuxADspWrite = .sbss:0x80667638; // type:object size:0x4 scope:global align:4 data:4byte +__AXContextAuxC = .sbss:0x8066763C; // type:object size:0x4 scope:global align:4 data:4byte +__AXContextAuxB = .sbss:0x80667640; // type:object size:0x4 scope:global align:4 data:4byte +__AXContextAuxA = .sbss:0x80667644; // type:object size:0x4 scope:global align:4 data:4byte +__AXCallbackAuxC = .sbss:0x80667648; // type:object size:0x4 scope:global align:4 data:4byte +__AXCallbackAuxB = .sbss:0x8066764C; // type:object size:0x4 scope:global align:4 data:4byte +__AXCallbackAuxA = .sbss:0x80667650; // type:object size:0x4 scope:global align:4 data:4byte +__clearAuxC = .sbss:0x80667654; // type:object size:0x4 scope:global align:4 +__clearAuxB = .sbss:0x80667658; // type:object size:0x4 scope:global align:4 +__clearAuxA = .sbss:0x8066765C; // type:object size:0x4 scope:global align:4 +__AXAuxCVolume = .sbss:0x80667660; // type:object size:0x2 scope:global align:2 data:2byte +__AXAuxBVolume = .sbss:0x80667662; // type:object size:0x2 scope:global align:2 data:2byte +__AXAuxAVolume = .sbss:0x80667664; // type:object size:0x2 scope:global align:2 data:2byte +__AXMasterVolume = .sbss:0x80667666; // type:object size:0x2 scope:global align:2 data:2byte +__AXCompressorReleaseFrames = .sbss:0x80667668; // type:object size:0x4 scope:global align:4 data:2byte +__AXCompressorTable = .sbss:0x8066766C; // type:object size:0x4 scope:global align:4 data:4byte +__AXCompressor = .sbss:0x80667670; // type:object size:0x4 scope:global align:4 data:4byte +__AXCommandListCycles = .sbss:0x80667674; // type:object size:0x4 scope:global align:4 data:4byte +__AXClMode = .sbss:0x80667678; // type:object size:0x4 scope:global align:4 data:4byte +__AXClWrite = .sbss:0x8066767C; // type:object size:0x4 scope:global align:4 data:4byte +__AXCommandListPosition = .sbss:0x80667680; // type:object size:0x8 scope:global align:8 data:4byte +__AXExceedCallback = .sbss:0x80667688; // type:object size:0x4 scope:global align:4 data:4byte +__AXRmtCpuPtr = .sbss:0x8066768C; // type:object size:0x4 scope:global align:4 data:4byte +__AXRmtDspPtr = .sbss:0x80667690; // type:object size:0x4 scope:global align:4 data:4byte +__AXRmtBuffLen = .sbss:0x80667694; // type:object size:0x4 scope:global align:4 data:4byte +__AXOutputBufferMode = .sbss:0x80667698; // type:object size:0x8 scope:global align:8 data:4byte +__AXOutThreadQueue = .sbss:0x806676A0; // type:object size:0x8 scope:global align:8 +__AXDebugSteppingMode = .sbss:0x806676A8; // type:object size:0x4 scope:global align:4 data:4byte +__AXDSPDoneFlag = .sbss:0x806676AC; // type:object size:0x4 scope:global align:4 data:4byte +__AXDSPInitFlag = .sbss:0x806676B0; // type:object size:0x4 scope:global align:4 data:4byte +__AXUserFrameCallback = .sbss:0x806676B4; // type:object size:0x4 scope:global align:4 data:4byte +__AXOutDspReady = .sbss:0x806676B8; // type:object size:0x4 scope:global align:4 data:4byte +__AXAiDmaFrame = .sbss:0x806676BC; // type:object size:0x4 scope:global align:4 data:4byte +__AXOutFrame = .sbss:0x806676C0; // type:object size:0x8 scope:global align:8 data:4byte +__AXSpbAux3 = .sbss:0x806676C8; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAux2 = .sbss:0x806676CC; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAux1 = .sbss:0x806676D0; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAux0 = .sbss:0x806676D4; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbMain3 = .sbss:0x806676D8; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbMain2 = .sbss:0x806676DC; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbMain1 = .sbss:0x806676E0; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbMain0 = .sbss:0x806676E4; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbACS = .sbss:0x806676E8; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbACR = .sbss:0x806676EC; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbACL = .sbss:0x806676F0; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbABS = .sbss:0x806676F4; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbABR = .sbss:0x806676F8; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbABL = .sbss:0x806676FC; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAAS = .sbss:0x80667700; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAAR = .sbss:0x80667704; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAAL = .sbss:0x80667708; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAS = .sbss:0x8066770C; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAR = .sbss:0x80667710; // type:object size:0x4 scope:global align:4 data:4byte +__AXSpbAL = .sbss:0x80667714; // type:object size:0x4 scope:global align:4 data:4byte +__AXPB = .sbss:0x80667718; // type:object size:0x4 scope:global align:4 data:4byte +__AXITD = .sbss:0x8066771C; // type:object size:0x4 scope:global align:4 data:4byte +__AXVPB = .sbss:0x80667720; // type:object size:0x4 scope:global align:4 data:4byte +__AXMaxVoices = .sbss:0x80667724; // type:object size:0x4 scope:global align:4 data:4byte +__AXNumVoices = .sbss:0x80667728; // type:object size:0x4 scope:global align:4 data:4byte +__AXRecDspCycles = .sbss:0x8066772C; // type:object size:0x4 scope:global align:4 data:4byte +__AXMaxDspCycles = .sbss:0x80667730; // type:object size:0x8 scope:global align:8 data:4byte +__AXProfileInitialized = .sbss:0x80667738; // type:object size:0x4 scope:global align:4 data:4byte +__AXCurrentProfile = .sbss:0x8066773C; // type:object size:0x4 scope:global align:4 data:4byte +__AXMaxProfiles = .sbss:0x80667740; // type:object size:0x4 scope:global align:4 data:4byte +__AXProfile = .sbss:0x80667744; // type:object size:0x4 scope:global align:4 data:4byte +uusb_g_usb_devid_found = .sbss:0x80667748; // type:object size:0x1 scope:global align:1 data:byte +uusb_g_trace_state_initialized = .sbss:0x80667749; // type:object size:0x3 scope:global align:1 data:byte +__ntd_ohci = .sbss:0x8066774C; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_ohci_init_flag = .sbss:0x80667750; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_pid_vid_specified = .sbss:0x80667754; // type:object size:0x4 scope:global align:4 data:byte +__ntd_vid = .sbss:0x80667758; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_pid = .sbss:0x8066775C; // type:object size:0x4 scope:global align:4 data:4byte +p_hcisu_if = .sbss:0x80667760; // type:object size:0x4 scope:global align:4 data:4byte +p_hcisu_cfg = .sbss:0x80667764; // type:object size:0x4 scope:global align:4 data:4byte +bte_target_mode = .sbss:0x80667768; // type:object size:0x4 scope:global align:4 data:byte +_bte_app_info = .sbss:0x8066776C; // type:object size:0x4 scope:global align:4 data:4byte +_btu_g_count = .sbss:0x80667770; // type:object size:0x4 scope:global align:4 data:4byte +_btu_last_timer_tick = .sbss:0x80667774; // type:object size:0x4 scope:global align:4 data:4byte +appl_trace_level = .sbss:0x80667778; // type:object size:0x8 scope:global align:8 data:byte +__DBInterface = .sbss:0x80667780; // type:object size:0x4 scope:global align:4 data:4byte +DBVerbose = .sbss:0x80667784; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_init_flag = .sbss:0x80667788; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_rude_task_pending = .sbss:0x80667790; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_rude_task = .sbss:0x80667794; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_tmp_task = .sbss:0x80667798; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_last_task = .sbss:0x8066779C; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_first_task = .sbss:0x806677A0; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_curr_task = .sbss:0x806677A4; // type:object size:0x4 scope:global align:4 data:4byte +currentDirectory = .sbss:0x806677A8; // type:object size:0x4 scope:global align:4 data:4byte +__DVDThreadQueue = .sbss:0x806677B0; // type:object size:0x8 scope:global align:8 +MaxEntryNum = .sbss:0x806677B8; // type:object size:0x4 scope:global align:4 data:4byte +FstStringStart = .sbss:0x806677BC; // type:object size:0x4 scope:global align:4 data:4byte +FstStart = .sbss:0x806677C0; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x806677C4; // type:object size:0x4 scope:local align:4 data:4byte +CommandInfoCounter = .sbss:0x806677E0; // type:object size:0x4 scope:global align:4 data:4byte +PauseFlag = .sbss:0x806677E4; // type:object size:0x4 scope:global align:4 data:4byte +PausingFlag = .sbss:0x806677E8; // type:object size:0x4 scope:global align:4 data:4byte +FatalErrorFlag = .sbss:0x806677EC; // type:object size:0x4 scope:global align:4 data:4byte +Canceling = .sbss:0x806677F0; // type:object size:0x4 scope:global align:4 data:4byte +ResumeFromHere = .sbss:0x806677F4; // type:object size:0x4 scope:global align:4 data:4byte +NumInternalRetry = .sbss:0x806677F8; // type:object size:0x4 scope:global align:4 data:4byte +FirstTimeInBootrom = .sbss:0x806677FC; // type:object size:0x4 scope:global align:4 data:4byte +Breaking = .sbss:0x80667800; // type:object size:0x4 scope:global align:4 data:4byte +WaitingForCoverOpen = .sbss:0x80667804; // type:object size:0x4 scope:global align:4 data:4byte +WaitingForCoverClose = .sbss:0x80667808; // type:object size:0x4 scope:global align:4 data:4byte +MotorStopped = .sbss:0x8066780C; // type:object size:0x4 scope:global align:4 data:4byte +ChangedDisc = .sbss:0x80667810; // type:object size:0x4 scope:global align:4 data:4byte +PreparingCover = .sbss:0x80667814; // type:object size:0x4 scope:global align:4 data:4byte +__DVDLayoutFormat = .sbss:0x80667818; // type:object size:0x4 scope:global align:4 data:4byte +DVDInitialized = .sbss:0x8066781C; // type:object size:0x4 scope:global align:4 data:4byte +__BS2DVDLowIntType = .sbss:0x80667820; // type:object size:0x4 scope:global align:4 data:4byte +Prepared = .sbss:0x80667824; // type:object size:0x4 scope:local align:4 data:4byte +BootGameInfo = .sbss:0x80667828; // type:object size:0x4 scope:global align:4 data:4byte +PartInfo = .sbss:0x8066782C; // type:object size:0x4 scope:global align:4 data:4byte +GameToc = .sbss:0x80667830; // type:object size:0x4 scope:global align:4 data:4byte +__DVDNumTmdBytes = .sbss:0x80667840; // type:object size:0x4 scope:global align:32 data:4byte +LastResetEnd = .sbss:0x80667848; // type:object size:0x8 scope:global align:8 data:4byte +MotorState = .sbss:0x80667850; // type:object size:0x4 scope:global align:4 data:4byte +ResetRequired = .sbss:0x80667854; // type:object size:0x4 scope:global align:4 data:4byte +LastError = .sbss:0x80667858; // type:object size:0x4 scope:global align:4 data:4byte +CancelLastError = .sbss:0x8066785C; // type:object size:0x4 scope:global align:4 data:4byte +CancelCallback = .sbss:0x80667860; // type:object size:0x4 scope:global align:4 data:4byte +CurrCommand = .sbss:0x80667864; // type:object size:0x4 scope:global align:4 data:4byte +bootInfo = .sbss:0x80667868; // type:object size:0x4 scope:global align:4 data:4byte +IDShouldBe = .sbss:0x8066786C; // type:object size:0x4 scope:global align:4 data:4byte +executing = .sbss:0x80667870; // type:object size:0x4 scope:global align:4 data:4byte +LastState = .sbss:0x80667874; // type:object size:0x4 scope:global align:4 data:4byte +ExistFlag = .sbss:0x80667878; // type:object size:0x4 scope:global align:4 data:4byte +NextOffset = .sbss:0x8066787C; // type:object size:0x4 scope:global align:4 data:4byte +Callback = .sbss:0x80667880; // type:object size:0x4 scope:local align:4 data:4byte +FatalFunc = .sbss:0x80667888; // type:object size:0x4 scope:global align:4 data:4byte +lowIntType = .sbss:0x80667890; // type:object size:0x4 scope:global align:4 data:4byte +requestInProgress = .sbss:0x80667898; // type:object size:0x1 scope:global align:1 data:byte +callbackInProgress = .sbss:0x80667899; // type:object size:0x1 scope:global align:1 data:byte +freeCommandBuf = .sbss:0x8066789C; // type:object size:0x4 scope:global align:4 data:4byte +freeDvdContext = .sbss:0x806678A0; // type:object size:0x4 scope:global align:4 data:4byte +dvdContextsInited = .sbss:0x806678A4; // type:object size:0x1 scope:global align:1 data:byte +DVDLowInitCalled = .sbss:0x806678A5; // type:object size:0x1 scope:global align:1 data:byte +spinUpValue = .sbss:0x806678A8; // type:object size:0x4 scope:global align:4 data:4byte +readLength = .sbss:0x806678AC; // type:object size:0x4 scope:global align:4 data:4byte +pathBuf = .sbss:0x806678B0; // type:object size:0x4 scope:global align:4 data:4byte +diCommand = .sbss:0x806678B4; // type:object size:0x4 scope:global align:4 data:4byte +breakRequested = .sbss:0x806678B8; // type:object size:0x1 scope:global align:1 data:byte +encRegistered = .sbss:0x806678C0; // type:object size:0x8 scope:global align:8 data:4byte +__EUARTInitialized = .sbss:0x806678C8; // type:object size:0x4 scope:global align:4 data:4byte +__EUARTLastErrorCode = .sbss:0x806678CC; // type:object size:0x4 scope:global align:4 data:4byte +__EUARTSendStop = .sbss:0x806678D0; // type:object size:0x4 scope:global align:4 data:4byte +Enabled = .sbss:0x806678D4; // type:object size:0x4 scope:local align:4 data:4byte +IDSerialPort1 = .sbss:0x806678D8; // type:object size:0x8 scope:global align:8 data:4byte +Enabled = .sbss:0x806678E0; // type:object size:0x4 scope:local align:4 data:4byte +BarnacleEnabled = .sbss:0x806678E4; // type:object size:0x4 scope:global align:4 data:4byte +Dev = .sbss:0x806678E8; // type:object size:0x4 scope:global align:4 data:4byte +Chan = .sbss:0x806678EC; // type:object size:0x4 scope:global align:4 data:4byte +__fsInitialized = .sbss:0x806678F0; // type:object size:0x4 scope:global align:4 data:4byte +__devfs = .sbss:0x806678F4; // type:object size:0x4 scope:global align:4 data:4byte +_asynCnt = .sbss:0x806678F8; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@ISFS_OpenLib__Fv@lo = .sbss:0x806678FC; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@ISFS_OpenLib__Fv@hi@0 = .sbss:0x80667900; // type:object size:0x4 scope:local align:4 data:4byte +hId = .sbss:0x80667904; // type:object size:0x4 scope:local align:4 data:4byte +__piReg = .sbss:0x80667908; // type:object size:0x4 scope:global align:4 data:4byte +__cpReg = .sbss:0x8066790C; // type:object size:0x4 scope:global align:4 data:4byte +__peReg = .sbss:0x80667910; // type:object size:0x4 scope:global align:4 data:4byte +__memReg = .sbss:0x80667914; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@__GXShutdown__FiUl@peCount = .sbss:0x80667918; // type:object size:0x8 scope:local align:8 data:4byte +@LOCAL@__GXShutdown__FiUl@time@0 = .sbss:0x80667920; // type:object size:0x8 scope:local align:8 data:4byte +@LOCAL@__GXShutdown__FiUl@calledOnce@1 = .sbss:0x80667928; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@GXInit__FPvUl@shutdownFuncRegistered = .sbss:0x8066792C; // type:object size:0x4 scope:local align:4 data:4byte +CPUFifoReady = .sbss:0x80667930; // type:object size:0x1 scope:global align:1 data:byte +GPFifoReady = .sbss:0x80667931; // type:object size:0x3 scope:global align:1 data:byte +__GXOverflowCount = .sbss:0x80667934; // type:object size:0x4 scope:global align:4 data:4byte +__GXCurrentBP = .sbss:0x80667938; // type:object size:0x4 scope:global align:4 data:4byte +BreakPointCB = .sbss:0x8066793C; // type:object size:0x4 scope:global align:4 data:4byte +GXOverflowSuspendInProgress = .sbss:0x80667940; // type:object size:0x4 scope:global align:4 data:4byte +__GXCurrentThread = .sbss:0x80667944; // type:object size:0x4 scope:global align:4 data:4byte +CPGPLinked = .sbss:0x80667948; // type:object size:0x8 scope:global align:8 data:byte +FinishQueue = .sbss:0x80667950; // type:object size:0x8 scope:global align:8 +DrawDone = .sbss:0x80667958; // type:object size:0x4 scope:global align:4 data:byte +DrawDoneCB = .sbss:0x8066795C; // type:object size:0x4 scope:global align:4 data:4byte +TokenCB = .sbss:0x80667960; // type:object size:0x8 scope:global align:8 data:4byte +Initialized = .sbss:0x80667968; // type:object size:0x1 scope:local align:1 data:byte +IPCCurrentBufferLo = .sbss:0x8066796C; // type:object size:0x4 scope:global align:4 data:4byte +IPCCurrentBufferHi = .sbss:0x80667970; // type:object size:0x4 scope:global align:4 data:4byte +IPCBufferLo = .sbss:0x80667974; // type:object size:0x4 scope:global align:4 data:4byte +IPCBufferHi = .sbss:0x80667978; // type:object size:0x4 scope:global align:4 data:4byte +__relnchFl = .sbss:0x80667980; // type:object size:0x4 scope:global align:4 data:4byte +__relnchRpc = .sbss:0x80667984; // type:object size:0x4 scope:global align:4 data:4byte +__relnchRpcSave = .sbss:0x80667988; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@IPCCltInit__Fv@initialized = .sbss:0x8066798C; // type:object size:0x4 scope:local align:4 data:4byte +IpcNumPendingReqs = .sbss:0x80667990; // type:object size:0x4 scope:global align:4 data:4byte +IpcNumUnIssuedReqs = .sbss:0x80667994; // type:object size:0x4 scope:global align:4 data:4byte +icenter_org = .sbss:0x80667998; // type:object size:0x8 scope:global align:8 data:4byte +kp_stick_clamp_cross = .sbss:0x806679A0; // type:object size:0x4 scope:global align:4 data:4byte +kp_ex_trigger_min = .sbss:0x806679A4; // type:object size:0x4 scope:global align:4 data:4byte +kp_ex_analog_min = .sbss:0x806679A8; // type:object size:0x4 scope:global align:4 data:4byte +kp_initialized = .sbss:0x806679AC; // type:object size:0x4 scope:global align:4 data:byte +Vec2_0 = .sbss:0x806679B0; // type:object size:0x8 scope:global align:8 data:4byte +kp_wbc_tgc_weight = .sbss:0x806679B8; // type:object size:0x8 scope:global align:8 data:double +kp_wbc_ave_sample_count = .sbss:0x806679C0; // type:object size:0x2 scope:global align:2 data:2byte +kp_wbc_zero_point_done = .sbss:0x806679C2; // type:object size:0x1 scope:global align:1 data:byte +kp_wbc_tgc_weight_issued = .sbss:0x806679C3; // type:object size:0x1 scope:global align:1 data:byte +kp_wbc_setup = .sbss:0x806679C4; // type:object size:0x1 scope:global align:1 data:byte +kp_wbc_enabled = .sbss:0x806679C5; // type:object size:0x1 scope:global align:1 data:byte +kp_wbc_issued = .sbss:0x806679C6; // type:object size:0x2 scope:global align:2 data:byte +kp_dist_vv1 = .sbss:0x806679C8; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_min = .sbss:0x806679CC; // type:object size:0x4 scope:global align:4 data:float +sRootListInitialized = .sbss:0x806679D0; // type:object size:0x4 scope:global align:4 data:4byte +__MIXChannel = .sbss:0x806679D8; // type:object size:0x4 scope:global align:4 data:4byte +__init = .sbss:0x806679DC; // type:object size:0x4 scope:local align:4 data:4byte +__MIXMaxVoices = .sbss:0x806679E0; // type:object size:0x4 scope:global align:4 data:4byte +__MIXSoundMode = .sbss:0x806679E4; // type:object size:0x4 scope:global align:4 data:4byte +__MIXRmtChannel = .sbss:0x806679E8; // type:object size:0x8 scope:global align:8 data:4byte +s_libState = .sbss:0x806679F0; // type:object size:0x4 scope:global align:4 data:4byte +s_callback = .sbss:0x806679F8; // type:object size:0x4 scope:global align:8 data:4byte +s_stage = .sbss:0x806679FC; // type:object size:0x4 scope:global align:4 data:4byte +__OSInIPL = .sbss:0x80667A00; // type:object size:0x4 scope:global align:4 data:4byte +__OSInNandBoot = .sbss:0x80667A04; // type:object size:0x4 scope:global align:4 data:4byte +__OSIsGcam = .sbss:0x80667A08; // type:object size:0x4 scope:global align:4 data:4byte +AreWeInitialized = .sbss:0x80667A0C; // type:object size:0x4 scope:global align:4 data:4byte +OSExceptionTable = .sbss:0x80667A10; // type:object size:0x4 scope:global align:4 data:4byte +ZeroPS = .sbss:0x80667A18; // type:object size:0x8 scope:global align:8 +ZeroF = .sbss:0x80667A20; // type:object size:0x8 scope:global align:8 data:double +GameNameBuffer = .sbss:0x80667A28; // type:object size:0x5 scope:global align:4 data:byte +BI2DebugFlagHolder = .sbss:0x80667A30; // type:object size:0x4 scope:global align:4 data:4byte +BI2DebugFlag = .sbss:0x80667A34; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x80667A38; // type:object size:0x4 scope:local align:4 data:4byte +__OSStartTime = .sbss:0x80667A40; // type:object size:0x8 scope:global align:8 data:4byte +AlarmQueue = .sbss:0x80667A48; // type:object size:0x8 scope:global align:8 data:4byte +ArenaEnd = .sbss:0x80667A50; // type:object size:0x4 scope:global align:4 data:4byte +ArenaStart = .sbss:0x80667A54; // type:object size:0x4 scope:global align:4 data:4byte +NumHeaps = .sbss:0x80667A58; // type:object size:0x4 scope:global align:4 data:4byte +HeapArray = .sbss:0x80667A5C; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaHi = .sbss:0x80667A60; // type:object size:0x4 scope:global align:4 data:4byte +s_mem2ArenaHi = .sbss:0x80667A64; // type:object size:0x4 scope:global align:4 data:4byte +__OSNextPartitionType = .sbss:0x80667A68; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@GetApploaderPosition__Fv@apploaderPosition = .sbss:0x80667A6C; // type:object size:0x4 scope:local align:4 data:4byte +DVDLowIntType = .sbss:0x80667A70; // type:object size:0x4 scope:global align:4 data:4byte +__OSInReboot = .sbss:0x80667A74; // type:object size:0x4 scope:global align:4 data:4byte +Prepared = .sbss:0x80667A78; // type:object size:0x8 scope:local align:8 data:4byte +ParseString = .sbss:0x80667A80; // type:object size:0x4 scope:global align:4 data:4byte +FixedPitch = .sbss:0x80667A84; // type:object size:0x4 scope:global align:4 data:4byte +FontDataSjis = .sbss:0x80667A88; // type:object size:0x4 scope:global align:4 data:4byte +FontDataAnsi = .sbss:0x80667A8C; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterruptSrr0 = .sbss:0x80667A90; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterrupt = .sbss:0x80667A94; // type:object size:0x2 scope:global align:2 data:2byte +__OSLastInterruptTime = .sbss:0x80667A98; // type:object size:0x8 scope:global align:8 data:4byte +InterruptHandlerTable = .sbss:0x80667AA0; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@__OSInitMemoryProtection__Fv@initialized = .sbss:0x80667AA8; // type:object size:0x4 scope:local align:4 data:4byte +SaveStart = .sbss:0x80667AB0; // type:object size:0x4 scope:global align:4 data:4byte +SaveEnd = .sbss:0x80667AB4; // type:object size:0x4 scope:global align:4 data:4byte +bootThisDol = .sbss:0x80667AB8; // type:object size:0x4 scope:global align:4 data:4byte +__OSIsReturnToIdle = .sbss:0x80667ABC; // type:object size:0x4 scope:global align:4 data:4byte +ShutdownFunctionQueue = .sbss:0x80667AC0; // type:object size:0x8 scope:global align:8 data:4byte +Reschedule = .sbss:0x80667AC8; // type:object size:0x4 scope:global align:4 data:4byte +RunQueueHint = .sbss:0x80667ACC; // type:object size:0x4 scope:global align:4 data:4byte +RunQueueBits = .sbss:0x80667AD0; // type:object size:0x4 scope:global align:4 data:4byte +IpcBufferHi = .sbss:0x80667AD8; // type:object size:0x4 scope:global align:4 data:4byte +ResetDown = .sbss:0x80667AE0; // type:object size:0x4 scope:global align:4 data:4byte +StmReady = .sbss:0x80667AE4; // type:object size:0x4 scope:global align:4 data:4byte +StmImDesc = .sbss:0x80667AE8; // type:object size:0x4 scope:global align:4 data:4byte +StmEhDesc = .sbss:0x80667AEC; // type:object size:0x4 scope:global align:4 data:4byte +StmEhRegistered = .sbss:0x80667AF0; // type:object size:0x4 scope:global align:4 data:4byte +StmVdInUse = .sbss:0x80667AF4; // type:object size:0x4 scope:global align:4 data:4byte +PowerCallback = .sbss:0x80667AF8; // type:object size:0x4 scope:global align:4 data:4byte +ResetCallback = .sbss:0x80667AFC; // type:object size:0x4 scope:global align:4 data:4byte +Debug_BBA = .sbss:0x80667B00; // type:object size:0x1 scope:global align:1 data:byte +PlayRecordGet = .sbss:0x80667B08; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordError = .sbss:0x80667B0C; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordTerminate = .sbss:0x80667B10; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordTerminated = .sbss:0x80667B14; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordRetry = .sbss:0x80667B18; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordLastError = .sbss:0x80667B1C; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordLastCloseTime = .sbss:0x80667B20; // type:object size:0x8 scope:global align:8 data:4byte +nwc24ShtRetryRest = .sbss:0x80667B28; // type:object size:0x4 scope:global align:4 data:4byte +NWC24iIsRequestPending = .sbss:0x80667B2C; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@NWC24Shutdown___FiUl@shuttingdown = .sbss:0x80667B30; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@NWC24Shutdown___FiUl@result@0 = .sbss:0x80667B34; // type:object size:0x4 scope:local align:4 data:4byte +__OSExpireAIFade = .sbss:0x80667B38; // type:object size:0x4 scope:global align:4 data:4byte +__OSExpireSetExpiredFlag = .sbss:0x80667B3C; // type:object size:0x4 scope:global align:4 data:4byte +__OSExpireCallback = .sbss:0x80667B40; // type:object size:0x8 scope:global align:8 data:4byte +__OSExpireTime = .sbss:0x80667B48; // type:object size:0x8 scope:global align:8 data:4byte +__PADSpec = .sbss:0x80667B50; // type:object size:0x4 scope:global align:4 data:4byte +EnabledBits = .sbss:0x80667B54; // type:object size:0x4 scope:global align:4 data:4byte +BgJobStatus = .sbss:0x80667B58; // type:object size:0x1 scope:global align:1 data:byte +ItemRestSize = .sbss:0x80667B5C; // type:object size:0x4 scope:global align:4 data:4byte +ItemNumTotal = .sbss:0x80667B60; // type:object size:0x4 scope:global align:4 data:4byte +ItemIDMaxPlus1 = .sbss:0x80667B64; // type:object size:0x4 scope:global align:4 data:4byte +ItemIDOffsetTblOffset = .sbss:0x80667B68; // type:object size:0x4 scope:global align:4 data:4byte +IsDevKit = .sbss:0x80667B6C; // type:object size:0x1 scope:global align:1 data:byte +DirtyFlag = .sbss:0x80667B6D; // type:object size:0x1 scope:global align:1 data:byte +Initialized = .sbss:0x80667B6E; // type:object size:0x1 scope:local align:1 data:byte +@LOCAL@SIInterruptHandler__FsP9OSContext@cmdTypeAndStatus = .sbss:0x80667B70; // type:object size:0x4 scope:local align:4 +@LOCAL@SIInit__Fv@Initialized = .sbss:0x80667B74; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@SIGetType__Fl@cmdTypeAndStatus = .sbss:0x80667B78; // type:object size:0x4 scope:local align:4 +__PADFixBits = .sbss:0x80667B7C; // type:object size:0x4 scope:global align:4 data:4byte +SamplingRate = .sbss:0x80667B80; // type:object size:0x4 scope:global align:4 data:4byte +lo = .sbss:0x80667B88; // type:object size:0x4 scope:global align:4 data:4byte +hi = .sbss:0x80667B8C; // type:object size:0x4 scope:global align:4 data:4byte +s_usb_log = .sbss:0x80667B90; // type:object size:0x1 scope:global align:1 data:byte +IsInitialized = .sbss:0x80667B98; // type:object size:0x4 scope:local align:4 data:4byte +vsync_timing_err_cnt = .sbss:0x80667B9C; // type:object size:0x4 scope:global align:4 data:4byte +vsync_timing_test_flag = .sbss:0x80667BA0; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimming_All_Clear = .sbss:0x80667BA4; // type:object size:0x4 scope:global align:4 data:4byte +THD_TIME_TO_DIMMING = .sbss:0x80667BA8; // type:object size:0x4 scope:global align:4 data:4byte +NEW_TIME_TO_DIMMING = .sbss:0x80667BAC; // type:object size:0x4 scope:global align:4 data:4byte +THD_TIME_TO_DVD_STOP = .sbss:0x80667BB0; // type:object size:0x4 scope:global align:4 data:4byte +_gIdleCount_dimming = .sbss:0x80667BB4; // type:object size:0x4 scope:global align:4 data:4byte +_gIdleCount_dvd = .sbss:0x80667BB8; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimmingState = .sbss:0x80667BBC; // type:object size:0x4 scope:global align:4 data:4byte +PositionCallback = .sbss:0x80667BC0; // type:object size:0x4 scope:global align:4 data:4byte +displayOffsetH = .sbss:0x80667BC4; // type:object size:0x2 scope:global align:2 data:2byte +displayOffsetV = .sbss:0x80667BC6; // type:object size:0x2 scope:global align:2 data:2byte +changeMode = .sbss:0x80667BC8; // type:object size:0x8 scope:global align:8 data:4byte +changed = .sbss:0x80667BD0; // type:object size:0x8 scope:global align:8 data:4byte +shdwChangeMode = .sbss:0x80667BD8; // type:object size:0x8 scope:global align:8 data:4byte +shdwChanged = .sbss:0x80667BE0; // type:object size:0x8 scope:global align:8 data:4byte +FBSet = .sbss:0x80667BE8; // type:object size:0x4 scope:global align:4 data:4byte +timingExtra = .sbss:0x80667BEC; // type:object size:0x4 scope:global align:4 data:4byte +@LOCAL@OnShutdown__FiUl@count@0 = .sbss:0x80667BF0; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@DimmingON_Pending@3 = .sbss:0x80667BF4; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@__VIRetraceHandler__FsP9OSContext@DimmingOFF_Pending@4 = .sbss:0x80667BF8; // type:object size:0x4 scope:local align:4 data:4byte +@LOCAL@PrintDebugPalCaution__Fv@message = .sbss:0x80667BFC; // type:object size:0x4 scope:local align:4 data:4byte +CurrBufAddr = .sbss:0x80667C00; // type:object size:0x4 scope:global align:4 data:4byte +NextBufAddr = .sbss:0x80667C04; // type:object size:0x4 scope:global align:4 data:4byte +CurrTvMode = .sbss:0x80667C08; // type:object size:0x4 scope:global align:4 data:4byte +CurrTiming = .sbss:0x80667C0C; // type:object size:0x4 scope:global align:4 data:4byte +encoderType = .sbss:0x80667C10; // type:object size:0x4 scope:global align:4 data:4byte +PostCB = .sbss:0x80667C14; // type:object size:0x4 scope:global align:4 data:4byte +PreCB = .sbss:0x80667C18; // type:object size:0x8 scope:global align:8 data:4byte +retraceQueue = .sbss:0x80667C20; // type:object size:0x8 scope:global align:8 +__VIDimmingFlag_SI_IDLE = .sbss:0x80667C28; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimmingFlag_RF_IDLE = .sbss:0x80667C2C; // type:object size:0x4 scope:global align:4 data:4byte +g_current_time_to_dim = .sbss:0x80667C30; // type:object size:0x4 scope:global align:4 data:4byte +__VIDVDStopFlag_Enable = .sbss:0x80667C34; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimmingFlag_Enable = .sbss:0x80667C38; // type:object size:0x4 scope:global align:4 data:4byte +flushFlag3in1 = .sbss:0x80667C3C; // type:object size:0x4 scope:global align:4 data:4byte +flushFlag = .sbss:0x80667C40; // type:object size:0x4 scope:global align:4 data:4byte +retraceCount = .sbss:0x80667C44; // type:object size:0x4 scope:global align:4 data:4byte +__i2c_ident_first = .sbss:0x80667C48; // type:object size:0x8 scope:global align:8 data:4byte +Vdac_Flag_Changed = .sbss:0x80667C50; // type:object size:0x4 scope:global align:4 data:4byte +__current_3in1_video_mode = .sbss:0x80667C54; // type:object size:0x4 scope:global align:4 data:4byte +__level = .sbss:0x80667C58; // type:object size:0x4 scope:global align:4 data:4byte +__gamma = .sbss:0x80667C5C; // type:object size:0x4 scope:global align:4 data:4byte +__type = .sbss:0x80667C60; // type:object size:0x4 scope:global align:4 data:4byte +Vdac_Flag_Region = .sbss:0x80667C64; // type:object size:0x4 scope:global align:4 data:4byte +_wpadRegisterShutdownFunc = .sbss:0x80667C68; // type:object size:0x2 scope:global align:2 data:byte +_wpadSenseCnt = .sbss:0x80667C6A; // type:object size:0x2 scope:global align:2 data:2byte +_wpadCheckCnt = .sbss:0x80667C6C; // type:object size:0x2 scope:global align:2 data:byte +_wpadAfhCnt = .sbss:0x80667C6E; // type:object size:0x2 scope:global align:2 data:2byte +_wpadExtCnt = .sbss:0x80667C70; // type:object size:0x4 scope:global align:4 data:byte +_wpadRumbleCnt = .sbss:0x80667C74; // type:object size:0x4 scope:global align:4 data:byte +_wpadStartup = .sbss:0x80667C78; // type:object size:0x4 scope:global align:4 data:4byte +_wpadReconnectWait = .sbss:0x80667C7C; // type:object size:0x4 scope:global align:4 data:4byte +_wpadVSMInit = .sbss:0x80667C80; // type:object size:0x4 scope:global align:4 data:4byte +_wpadTRNInit = .sbss:0x80667C84; // type:object size:0x4 scope:global align:4 data:4byte +_wpadGTRInit = .sbss:0x80667C88; // type:object size:0x4 scope:global align:4 data:4byte +_wpadDRMInit = .sbss:0x80667C8C; // type:object size:0x4 scope:global align:4 data:4byte +_enabledVSM = .sbss:0x80667C90; // type:object size:0x4 scope:global align:4 data:4byte +_enabledTRN = .sbss:0x80667C94; // type:object size:0x4 scope:global align:4 data:4byte +_enabledGTR = .sbss:0x80667C98; // type:object size:0x4 scope:global align:4 data:4byte +_enabledDRM = .sbss:0x80667C9C; // type:object size:0x4 scope:global align:4 data:4byte +_wpadUsedCallback = .sbss:0x80667CA0; // type:object size:0x4 scope:global align:4 data:4byte +_wpadInitialized = .sbss:0x80667CA4; // type:object size:0x4 scope:global align:4 data:4byte +_wpadIsUsedChannel = .sbss:0x80667CA8; // type:object size:0x4 scope:global align:4 data:byte +_wpadAfhChannel = .sbss:0x80667CAC; // type:object size:0x1 scope:global align:1 data:byte +_wpadShutdownFlag = .sbss:0x80667CAD; // type:object size:0x1 scope:global align:1 data:byte +_wpadSCSetting = .sbss:0x80667CAE; // type:object size:0x1 scope:global align:1 data:byte +_wpadSpeakerVol = .sbss:0x80667CAF; // type:object size:0x1 scope:global align:1 data:byte +_wpadRumbleFlag = .sbss:0x80667CB0; // type:object size:0x4 scope:global align:4 data:4byte +_wpadSensorBarPos = .sbss:0x80667CB4; // type:object size:0x1 scope:global align:1 data:byte +_wpadDpdSense = .sbss:0x80667CB5; // type:object size:0x1 scope:global align:1 data:byte +_wpadSleepTime = .sbss:0x80667CB6; // type:object size:0x2 scope:global align:2 data:byte +_wpadGameCode = .sbss:0x80667CB8; // type:object size:0x4 scope:global align:4 data:4byte +_wpadGameType = .sbss:0x80667CBC; // type:object size:0x4 scope:global align:4 data:byte +_recv_3e = .sbss:0x80667CC0; // type:object size:0x4 scope:global align:4 +_recv_3f = .sbss:0x80667CC4; // type:object size:0x4 scope:global align:4 +_wpadExtInitRetryCnt = .sbss:0x80667CC8; // type:object size:0x4 scope:global align:4 +_wpadCLCompt = .sbss:0x80667CCC; // type:object size:0x4 scope:global align:4 +_wpadDevMode = .sbss:0x80667CD0; // type:object size:0x4 scope:global align:4 +_wpadDevType = .sbss:0x80667CD4; // type:object size:0x4 scope:global align:4 +NUM_C = .sbss:0x80667CD8; // type:object size:0x1 scope:global align:1 data:byte +NUM_B = .sbss:0x80667CD9; // type:object size:0x1 scope:global align:1 data:byte +NUM_A = .sbss:0x80667CDA; // type:object size:0x1 scope:global align:1 data:byte +SEED = .sbss:0x80667CDB; // type:object size:0x5 scope:global align:1 data:byte +_wudInitialized = .sbss:0x80667CE0; // type:object size:0x4 scope:global align:4 data:4byte +_wudReadNand = .sbss:0x80667CE4; // type:object size:0x4 scope:global align:4 data:4byte +_wudAbortSync = .sbss:0x80667CE8; // type:object size:0x4 scope:global align:4 data:4byte +_wudPatchRemoveCmd = .sbss:0x80667CEC; // type:object size:0x1 scope:global align:1 +__bte_trace_level = .sbss:0x80667CED; // type:object size:0x3 scope:global align:1 data:byte +_wudNandBufPtr = .sbss:0x80667CF0; // type:object size:0x4 scope:global align:4 data:4byte +_initWBC = .sbss:0x80667CF4; // type:object size:0x4 scope:global align:4 data:4byte +_linkedWBC = .sbss:0x80667CF8; // type:object size:0x4 scope:global align:4 data:4byte +_wudNandWbcCrc = .sbss:0x80667CFC; // type:object size:0x4 scope:global align:4 data:4byte +_wudNandPhase = .sbss:0x80667D00; // type:object size:0x4 scope:global align:4 data:4byte +_wudNandLocked = .sbss:0x80667D04; // type:object size:0x1 scope:global align:1 data:byte +_wudInstallNum = .sbss:0x80667D05; // type:object size:0x1 scope:global align:1 data:byte +_wudPatchNum = .sbss:0x80667D06; // type:object size:0x2 scope:global align:2 data:byte +_wudPatchAddress = .sbss:0x80667D08; // type:object size:0x4 scope:global align:4 data:4byte +_wudPatchOffset = .sbss:0x80667D0C; // type:object size:0x4 scope:global align:4 data:4byte +_wudPatchSize = .sbss:0x80667D10; // type:object size:0x4 scope:global align:4 data:4byte +_scFlush = .sbss:0x80667D14; // type:object size:0x1 scope:global align:1 data:byte +_wudTarget = .sbss:0x80667D15; // type:object size:0x1 scope:global align:1 data:byte +_wudDiscRssi = .sbss:0x80667D16; // type:object size:0x1 scope:global align:1 data:byte +_wudDiscNumResps = .sbss:0x80667D17; // type:object size:0x1 scope:global align:1 data:byte +sWarningTime__Q24nw4r2db = .sbss:0x80667D18; // type:object size:0x4 scope:global align:4 data:4byte +sAssertionConsole__Q24nw4r2db = .sbss:0x80667D1C; // type:object size:0x4 scope:global align:4 data:4byte +sInitializedAlarm = .sbss:0x80667D20; // type:object size:0x8 scope:global align:8 data:byte +sSyncGX__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sbss:0x80667D28; // type:object size:0x4 scope:global align:4 data:byte +sCurrMtx__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sbss:0x80667D2C; // type:object size:0x4 scope:global align:4 data:byte +sPostTexMtx__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sbss:0x80667D30; // type:object size:0x4 scope:global align:4 data:4byte +sTev__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sbss:0x80667D34; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667D38 = .sbss:0x80667D38; // type:object size:0x8 scope:global align:8 data:byte +sMisc__Q44nw4r3g3d8G3DState23@unnamed@g3d_state_cpp@ = .sbss:0x80667D40; // type:object size:0x8 scope:global align:8 data:4byte +gpCullingFrustum__Q24nw4r3g3d = .sbss:0x80667D48; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r3lyt4Pane = .sbss:0x80667D50; // type:object size:0x8 scope:global align:8 data:4byte +mspAllocator__Q34nw4r3lyt6Layout = .sbss:0x80667D58; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r3lyt7Picture = .sbss:0x80667D60; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r3lyt7TextBox = .sbss:0x80667D68; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r3lyt6Window = .sbss:0x80667D70; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r3lyt8Bounding = .sbss:0x80667D78; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667D80 = .sbss:0x80667D80; // type:object size:0x8 scope:global align:8 data:byte +sBiquadFilterLpf__Q44nw4r3snd6detail9AxManager = .sbss:0x80667D88; // type:object size:0x4 scope:global align:4 data:4byte +sBiquadFilterHpf__Q44nw4r3snd6detail9AxManager = .sbss:0x80667D8C; // type:object size:0x4 scope:global align:4 data:4byte +sBiquadFilterBpf512__Q44nw4r3snd6detail9AxManager = .sbss:0x80667D90; // type:object size:0x4 scope:global align:4 data:4byte +sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager = .sbss:0x80667D94; // type:object size:0x4 scope:global align:4 data:4byte +sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager = .sbss:0x80667D98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667D9C = .sbss:0x80667D9C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667DA0 = .sbss:0x80667DA0; // type:object size:0x8 scope:global align:8 data:byte +mCurrentFx__Q44nw4r3snd6detail8AxfxImpl = .sbss:0x80667DA8; // type:object size:0x4 scope:global align:4 data:4byte +mAllocatedSize__Q44nw4r3snd6detail8AxfxImpl = .sbss:0x80667DAC; // type:object size:0x4 scope:global align:4 data:4byte +typeInfo__Q44nw4r3snd6detail10BasicSound = .sbss:0x80667DB0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667DB8 = .sbss:0x80667DB8; // type:object size:0x8 scope:global align:8 data:byte +lbl_80667DC0 = .sbss:0x80667DC0; // type:object size:0x8 scope:global align:8 data:byte +mPrintVarEnabledFlag__Q44nw4r3snd6detail9MmlParser = .sbss:0x80667DC8; // type:object size:0x8 scope:global align:8 data:byte +lbl_80667DD0 = .sbss:0x80667DD0; // type:object size:0x8 scope:global align:8 data:byte +typeInfo__Q44nw4r3snd6detail8SeqSound = .sbss:0x80667DD8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667DE0 = .sbss:0x80667DE0; // type:object size:0x8 scope:global align:8 data:byte +sInitialized__Q34nw4r3snd29@unnamed@snd_SoundSystem_cpp@ = .sbss:0x80667DE8; // type:object size:0x4 scope:global align:4 data:byte +sMaxVoices__Q34nw4r3snd11SoundSystem = .sbss:0x80667DEC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667DF0 = .sbss:0x80667DF0; // type:object size:0x8 scope:global align:8 data:byte +sStaticInitFlag__Q44nw4r3snd6detail10StrmPlayer = .sbss:0x80667DF8; // type:object size:0x8 scope:global align:8 data:byte +typeInfo__Q44nw4r3snd6detail9StrmSound = .sbss:0x80667E00; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667E08 = .sbss:0x80667E08; // type:object size:0x8 scope:global align:8 data:byte +lbl_80667E10 = .sbss:0x80667E10; // type:object size:0x8 scope:global align:8 data:byte +typeInfo__Q44nw4r3snd6detail9WaveSound = .sbss:0x80667E18; // type:object size:0x8 scope:global align:8 data:4byte +typeInfo__Q34nw4r2ut8IOStream = .sbss:0x80667E20; // type:object size:0x4 scope:global align:4 data:4byte +typeInfo__Q34nw4r2ut10FileStream = .sbss:0x80667E28; // type:object size:0x4 scope:global align:4 data:4byte +typeInfo__Q34nw4r2ut13DvdFileStream = .sbss:0x80667E30; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667E38 = .sbss:0x80667E38; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667E3C = .sbss:0x80667E3C; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667E3D = .sbss:0x80667E3D; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667E3E = .sbss:0x80667E3E; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667E3F = .sbss:0x80667E3F; // type:object size:0x1 scope:global align:1 data:byte +mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase = .sbss:0x80667E40; // type:object size:0x4 scope:global align:4 +mDefaultTagProcessor__Q34nw4r2ut17TextWriterBase = .sbss:0x80667E44; // type:object size:0x4 scope:global align:4 +lbl_80667E48 = .sbss:0x80667E48; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667E49 = .sbss:0x80667E49; // type:object size:0x7 scope:global align:1 data:byte +lbl_80667E50 = .sbss:0x80667E50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667E54 = .sbss:0x80667E54; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667E58 = .sbss:0x80667E58; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667E5C = .sbss:0x80667E5C; // type:object size:0x4 scope:global align:4 data:byte +@GUARD@getInstance__Q22ml6MTRandFv@instance = .sbss:0x80667E60; // type:object size:0x1 scope:local align:1 data:byte +lbl_80667E68__2ml = .sbss:0x80667E68; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667E70 = .sbss:0x80667E70; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667E74 = .sbss:0x80667E74; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667E78 = .sbss:0x80667E78; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667E80 = .sbss:0x80667E80; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667E88 = .sbss:0x80667E88; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80667E90 = .sbss:0x80667E90; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667E98 = .sbss:0x80667E98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667E9C = .sbss:0x80667E9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EA0 = .sbss:0x80667EA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EA4 = .sbss:0x80667EA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EA8 = .sbss:0x80667EA8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667EB0 = .sbss:0x80667EB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EB4 = .sbss:0x80667EB4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667EB8 = .sbss:0x80667EB8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667EC0 = .sbss:0x80667EC0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667EC8 = .sbss:0x80667EC8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667ED0 = .sbss:0x80667ED0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667ED8 = .sbss:0x80667ED8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667EE0 = .sbss:0x80667EE0; // type:object size:0x8 scope:global align:8 data:4byte +cDesktopPointer = .sbss:0x80667EE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EEC = .sbss:0x80667EEC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EF0 = .sbss:0x80667EF0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667EF8 = .sbss:0x80667EF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667EFC = .sbss:0x80667EFC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F00 = .sbss:0x80667F00; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F08 = .sbss:0x80667F08; // type:object size:0x8 scope:global align:8 data:byte +CDeviceRemotePad_instancePtr = .sbss:0x80667F10; // type:object size:0x8 scope:global align:8 data:4byte +instance__16CDeviceRemotePad = .sbss:0x80667F18; // type:object size:0x8 scope:global align:8 data:4byte +instance__9CDeviceSC = .sbss:0x80667F20; // type:object size:0x4 scope:global align:4 data:4byte +instance__9CDeviceVI = .sbss:0x80667F28; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F2C = .sbss:0x80667F2C; // type:object size:0x1 scope:global align:1 data:byte +instance__7CDevice = .sbss:0x80667F30; // type:object size:0x4 scope:global align:4 data:4byte +instance__Q221@unnamed@CDevice_cpp@16CDeviceException = .sbss:0x80667F34; // type:object size:0x4 scope:global align:4 data:4byte +instance__12CDeviceClock = .sbss:0x80667F38; // type:object size:0x8 scope:global align:8 data:4byte +instance__11CDeviceFile = .sbss:0x80667F40; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F48 = .sbss:0x80667F48; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F50 = .sbss:0x80667F50; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F58 = .sbss:0x80667F58; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F60 = .sbss:0x80667F60; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F68 = .sbss:0x80667F68; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F6C = .sbss:0x80667F6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F70__9CDeviceGX = .sbss:0x80667F70; // type:object size:0x4 scope:global align:4 data:float +pixelFormat__9CDeviceGX = .sbss:0x80667F74; // type:object size:0x4 scope:global align:4 data:4byte +instance__9CDeviceGX = .sbss:0x80667F78; // type:object size:0x4 scope:global align:4 data:4byte +cacheInstance__9CDeviceGX = .sbss:0x80667F7C; // type:object size:0x4 scope:global align:4 data:4byte +CDesktop_startFunctionStruct = .sbss:0x80667F80; // type:object size:0x4 scope:global align:4 data:4byte +instance__8CDesktop = .sbss:0x80667F84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F88 = .sbss:0x80667F88; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667F8C = .sbss:0x80667F8C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F90 = .sbss:0x80667F90; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667F98 = .sbss:0x80667F98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667F9C = .sbss:0x80667F9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FA0 = .sbss:0x80667FA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FA4 = .sbss:0x80667FA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FA8 = .sbss:0x80667FA8; // type:object size:0x8 scope:global align:8 data:4byte +instance__7CLibCri = .sbss:0x80667FB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FB4 = .sbss:0x80667FB4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FB8 = .sbss:0x80667FB8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667FC0 = .sbss:0x80667FC0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FC4 = .sbss:0x80667FC4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FC8 = .sbss:0x80667FC8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667FD0 = .sbss:0x80667FD0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FD4 = .sbss:0x80667FD4; // type:object size:0x4 scope:global align:4 data:byte +lbl_80667FD8 = .sbss:0x80667FD8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FDC = .sbss:0x80667FDC; // type:object size:0x1 scope:global align:1 data:byte +lbl_80667FDD = .sbss:0x80667FDD; // type:object size:0x3 scope:global align:1 data:byte +lbl_80667FE0 = .sbss:0x80667FE0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667FE8 = .sbss:0x80667FE8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80667FF0 = .sbss:0x80667FF0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FF4 = .sbss:0x80667FF4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FF8 = .sbss:0x80667FF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80667FFC = .sbss:0x80667FFC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668000 = .sbss:0x80668000; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668008 = .sbss:0x80668008; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668010 = .sbss:0x80668010; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668014 = .sbss:0x80668014; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668018 = .sbss:0x80668018; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066801C = .sbss:0x8066801C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668020 = .sbss:0x80668020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668024 = .sbss:0x80668024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668028 = .sbss:0x80668028; // type:object size:0x4 scope:global align:4 data:4byte +float_8066802C = .sbss:0x8066802C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668030 = .sbss:0x80668030; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80668038 = .sbss:0x80668038; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668040 = .sbss:0x80668040; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668044 = .sbss:0x80668044; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668048 = .sbss:0x80668048; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066804C = .sbss:0x8066804C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668050 = .sbss:0x80668050; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668054 = .sbss:0x80668054; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668058 = .sbss:0x80668058; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066805C = .sbss:0x8066805C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668060 = .sbss:0x80668060; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668064 = .sbss:0x80668064; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668068 = .sbss:0x80668068; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066806C = .sbss:0x8066806C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668070 = .sbss:0x80668070; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668074 = .sbss:0x80668074; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668078 = .sbss:0x80668078; // type:object size:0x4 scope:global align:4 data:4byte +float_8066807C = .sbss:0x8066807C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668080 = .sbss:0x80668080; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668084 = .sbss:0x80668084; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668088 = .sbss:0x80668088; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066808C = .sbss:0x8066808C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668090 = .sbss:0x80668090; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668094 = .sbss:0x80668094; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668098 = .sbss:0x80668098; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066809C = .sbss:0x8066809C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680A0 = .sbss:0x806680A0; // type:object size:0x8 scope:global align:8 data:2byte +lbl_806680A8 = .sbss:0x806680A8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680AC = .sbss:0x806680AC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680B0 = .sbss:0x806680B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680B4 = .sbss:0x806680B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680B8 = .sbss:0x806680B8; // type:object size:0x4 scope:global align:4 data:4byte +float_806680BC = .sbss:0x806680BC; // type:object size:0x4 scope:global align:4 data:float +lbl_806680C0 = .sbss:0x806680C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680C4 = .sbss:0x806680C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680C8 = .sbss:0x806680C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680CC = .sbss:0x806680CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680D0 = .sbss:0x806680D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680D4 = .sbss:0x806680D4; // type:object size:0x4 scope:global align:4 data:4byte +float_806680D8 = .sbss:0x806680D8; // type:object size:0x4 scope:global align:4 data:float +lbl_806680DC = .sbss:0x806680DC; // type:object size:0x4 scope:global align:4 data:4byte +float_806680E0 = .sbss:0x806680E0; // type:object size:0x4 scope:global align:4 data:float +lbl_806680E4 = .sbss:0x806680E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680E8 = .sbss:0x806680E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680EC = .sbss:0x806680EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680F0 = .sbss:0x806680F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680F4 = .sbss:0x806680F4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680F8 = .sbss:0x806680F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806680FC = .sbss:0x806680FC; // type:object size:0x4 scope:global align:4 data:4byte +float_80668100 = .sbss:0x80668100; // type:object size:0x4 scope:global align:4 data:float +lbl_80668104 = .sbss:0x80668104; // type:object size:0x4 scope:global align:4 data:byte +lbl_80668108 = .sbss:0x80668108; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668110 = .sbss:0x80668110; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668118 = .sbss:0x80668118; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066811C = .sbss:0x8066811C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668120 = .sbss:0x80668120; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668124 = .sbss:0x80668124; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668128 = .sbss:0x80668128; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066812C = .sbss:0x8066812C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668130 = .sbss:0x80668130; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80668132 = .sbss:0x80668132; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80668134 = .sbss:0x80668134; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80668138 = .sbss:0x80668138; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066813C = .sbss:0x8066813C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668140 = .sbss:0x80668140; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668144 = .sbss:0x80668144; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668148 = .sbss:0x80668148; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066814C = .sbss:0x8066814C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668150 = .sbss:0x80668150; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668154 = .sbss:0x80668154; // type:object size:0x4 scope:global align:4 data:4byte +float_80668158 = .sbss:0x80668158; // type:object size:0x4 scope:global align:4 data:float +float_8066815C = .sbss:0x8066815C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668160 = .sbss:0x80668160; // type:object size:0x8 scope:global align:8 data:byte +lbl_80668168 = .sbss:0x80668168; // type:object size:0x4 scope:global align:4 data:byte +lbl_8066816C = .sbss:0x8066816C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668170 = .sbss:0x80668170; // type:object size:0x4 scope:global align:4 data:byte +lbl_80668174 = .sbss:0x80668174; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668178 = .sbss:0x80668178; // type:object size:0x4 scope:global align:4 data:byte +lbl_8066817C = .sbss:0x8066817C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668180 = .sbss:0x80668180; // type:object size:0x4 scope:global align:4 data:byte +lbl_80668184 = .sbss:0x80668184; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668188 = .sbss:0x80668188; // type:object size:0x4 scope:global align:4 data:byte +lbl_8066818C = .sbss:0x8066818C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668190 = .sbss:0x80668190; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668198 = .sbss:0x80668198; // type:object size:0x8 scope:global align:8 data:byte +lbl_806681A0 = .sbss:0x806681A0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806681A8 = .sbss:0x806681A8; // type:object size:0x8 scope:global align:8 data:byte +lbl_806681B0 = .sbss:0x806681B0; // type:object size:0x8 scope:global align:8 data:byte +float_806681B8 = .sbss:0x806681B8; // type:object size:0x8 scope:global align:8 data:float +lbl_806681C0 = .sbss:0x806681C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681C4 = .sbss:0x806681C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681C8 = .sbss:0x806681C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681CC = .sbss:0x806681CC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681D0 = .sbss:0x806681D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681D4 = .sbss:0x806681D4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681D8 = .sbss:0x806681D8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806681E0 = .sbss:0x806681E0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806681E8 = .sbss:0x806681E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681EC = .sbss:0x806681EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681F0 = .sbss:0x806681F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681F4 = .sbss:0x806681F4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681F8 = .sbss:0x806681F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806681FC = .sbss:0x806681FC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668200 = .sbss:0x80668200; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668204 = .sbss:0x80668204; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668208 = .sbss:0x80668208; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066820C = .sbss:0x8066820C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668210 = .sbss:0x80668210; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668218 = .sbss:0x80668218; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066821C = .sbss:0x8066821C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668220 = .sbss:0x80668220; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668224 = .sbss:0x80668224; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668228 = .sbss:0x80668228; // type:object size:0x8 scope:global align:8 data:2byte +lbl_80668230 = .sbss:0x80668230; // type:object size:0x8 scope:global align:8 data:4byte +float_80668238 = .sbss:0x80668238; // type:object size:0x8 scope:global align:8 data:float +lbl_80668240 = .sbss:0x80668240; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668248 = .sbss:0x80668248; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066824C = .sbss:0x8066824C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668250 = .sbss:0x80668250; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668254 = .sbss:0x80668254; // type:object size:0x1 scope:global align:1 data:byte +lbl_80668255 = .sbss:0x80668255; // type:object size:0x1 scope:global align:1 data:byte +lbl_80668256 = .sbss:0x80668256; // type:object size:0x1 scope:global align:1 data:byte +lbl_80668257 = .sbss:0x80668257; // type:object size:0x1 scope:global align:1 data:byte +float_80668258 = .sbss:0x80668258; // type:object size:0x4 scope:global align:4 data:float +lbl_8066825C = .sbss:0x8066825C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668260 = .sbss:0x80668260; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668264 = .sbss:0x80668264; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668268 = .sbss:0x80668268; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668270 = .sbss:0x80668270; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668278 = .sbss:0x80668278; // type:object size:0x8 scope:global align:8 data:byte +lbl_80668280 = .sbss:0x80668280; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668284 = .sbss:0x80668284; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668288 = .sbss:0x80668288; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066828C = .sbss:0x8066828C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668290 = .sbss:0x80668290; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668294 = .sbss:0x80668294; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668298 = .sbss:0x80668298; // type:object size:0x8 scope:global align:8 data:byte +lbl_806682A0 = .sbss:0x806682A0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806682A8 = .sbss:0x806682A8; // type:object size:0x4 scope:global align:4 data:byte +lbl_806682AC = .sbss:0x806682AC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806682B0 = .sbss:0x806682B0; // type:object size:0x8 scope:global align:8 data:byte +lbl_806682B8 = .sbss:0x806682B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806682BC = .sbss:0x806682BC; // type:object size:0x4 scope:global align:4 data:byte +lbl_806682C0 = .sbss:0x806682C0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806682C8 = .sbss:0x806682C8; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806682D0 = .sbss:0x806682D0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806682D8 = .sbss:0x806682D8; // type:object size:0x8 scope:global align:8 data:4byte +ceRandomizer = .sbss:0x806682E0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806682E8 = .sbss:0x806682E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806682EC = .sbss:0x806682EC; // type:object size:0x4 scope:global align:4 data:4byte +staticArcFilenameString = .sbss:0x806682F0; // type:object size:0x8 scope:global align:8 data:4byte +lbl_806682F8 = .sbss:0x806682F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_806682FC = .sbss:0x806682FC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668300 = .sbss:0x80668300; // type:object size:0x8 scope:global align:8 data:4byte +lbl_80668308 = .sbss:0x80668308; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066830C = .sbss:0x8066830C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668310 = .sbss:0x80668310; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668314 = .sbss:0x80668314; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668318 = .sbss:0x80668318; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066831C = .sbss:0x8066831C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80668320 = .sbss:0x80668320; // type:object size:0x8 scope:global align:8 data:byte +lbl_80668328 = .sbss:0x80668328; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066832C = .sbss:0x8066832C; // type:object size:0x4 scope:global align:4 data:4byte +float_80668330 = .sbss:0x80668330; // type:object size:0x4 scope:global align:4 data:float +lbl_80668334 = .sbss:0x80668334; // type:object size:0x4 scope:global align:4 data:byte +lbl_80668338 = .sbss:0x80668338; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066833C = .sbss:0x8066833C; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066833D = .sbss:0x8066833D; // type:object size:0x3 scope:global align:1 data:byte +float_80668340 = .sbss:0x80668340; // type:object size:0x4 scope:global align:4 data:float +float_80668344 = .sbss:0x80668344; // type:object size:0x4 scope:global align:4 data:float +float_80668348 = .sbss:0x80668348; // type:object size:0x4 scope:global align:4 data:float +float_8066834C = .sbss:0x8066834C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668350 = .sbss:0x80668350; // type:object size:0x8 scope:global align:8 data:byte +lbl_80668358 = .sbss:0x80668358; // type:object size:0x8 scope:global align:8 data:byte +lbl_80668360 = .sbss:0x80668360; // type:object size:0x1 scope:global align:1 data:byte +lbl_80668361 = .sbss:0x80668361; // type:object size:0x1 scope:global align:1 data:byte +lbl_80668362 = .sbss:0x80668362; // type:object size:0x6 scope:global align:2 data:byte +lbl_80668368 = .sbss:0x80668368; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066836C = .sbss:0x8066836C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80668380 = .sdata2:0x80668380; // type:object size:0x8 scope:global align:8 +float_80668388 = .sdata2:0x80668388; // type:object size:0x4 scope:global align:4 data:float +float_8066838C = .sdata2:0x8066838C; // type:object size:0x4 scope:global align:4 data:float +CGame_typestr = .sdata2:0x80668390; // type:object size:0x8 scope:global align:8 +CProc_typestr = .sdata2:0x80668398; // type:object size:0x8 scope:global align:8 +staticArcStr = .sdata2:0x806683A0; // type:object size:0x4 scope:global align:4 +@1439 = .sdata2:0x806683A8; // type:object size:0x8 scope:local align:8 data:string +@1440 = .sdata2:0x806683B0; // type:object size:0x8 scope:local align:8 data:string +@1441 = .sdata2:0x806683B8; // type:object size:0x8 scope:local align:8 data:string +@1443 = .sdata2:0x806683C0; // type:object size:0x8 scope:local align:8 data:string +@1445 = .sdata2:0x806683C8; // type:object size:0x8 scope:local align:8 data:string +@1447 = .sdata2:0x806683D0; // type:object size:0x8 scope:local align:8 data:string +@1449 = .sdata2:0x806683D8; // type:object size:0x8 scope:local align:8 data:string +@1451 = .sdata2:0x806683E0; // type:object size:0x4 scope:local align:4 data:string +@1453 = .sdata2:0x806683E4; // type:object size:0x4 scope:local align:4 data:string +@1455 = .sdata2:0x806683E8; // type:object size:0x4 scope:local align:4 data:string +@1457 = .sdata2:0x806683EC; // type:object size:0x6 scope:local align:4 data:string +@1459 = .sdata2:0x806683F4; // type:object size:0x3 scope:local align:4 data:string +@1461 = .sdata2:0x806683F8; // type:object size:0x5 scope:local align:4 data:string +@1463 = .sdata2:0x80668400; // type:object size:0x6 scope:local align:4 data:string +@1465 = .sdata2:0x80668408; // type:object size:0x7 scope:local align:4 data:string +@1467 = .sdata2:0x80668410; // type:object size:0x8 scope:local align:8 data:string +@31 = .sdata2:0x80668418; // type:object size:0x4 scope:local align:4 data:string +@29 = .sdata2:0x80668420; // type:object size:0x6 scope:local align:4 data:string +lbl_80668428 = .sdata2:0x80668428; // type:object size:0x8 scope:global align:8 data:string +lbl_80668430 = .sdata2:0x80668430; // type:object size:0x8 scope:global align:8 +lbl_80668438 = .sdata2:0x80668438; // type:object size:0x8 scope:global align:8 +lbl_80668440 = .sdata2:0x80668440; // type:object size:0x8 scope:global align:8 data:string +lbl_80668448 = .sdata2:0x80668448; // type:object size:0x8 scope:global align:8 +lbl_80668450 = .sdata2:0x80668450; // type:object size:0x8 scope:global align:8 +lbl_80668458 = .sdata2:0x80668458; // type:object size:0x8 scope:global align:8 +lbl_80668460 = .sdata2:0x80668460; // type:object size:0x8 scope:global align:8 +lbl_80668468 = .sdata2:0x80668468; // type:object size:0x4 scope:global align:4 data:string +lbl_8066846C = .sdata2:0x8066846C; // type:object size:0x4 scope:global align:4 +lbl_80668470 = .sdata2:0x80668470; // type:object size:0x8 scope:global align:8 +lbl_80668478 = .sdata2:0x80668478; // type:object size:0x8 scope:global align:8 data:string +lbl_80668480 = .sdata2:0x80668480; // type:object size:0x8 scope:global align:8 +lbl_80668488 = .sdata2:0x80668488; // type:object size:0x8 scope:global align:8 +lbl_80668490 = .sdata2:0x80668490; // type:object size:0x8 scope:global align:8 data:string +lbl_80668498 = .sdata2:0x80668498; // type:object size:0x8 scope:global align:8 data:string +lbl_806684A0 = .sdata2:0x806684A0; // type:object size:0x4 scope:global align:4 +lbl_806684A4 = .sdata2:0x806684A4; // type:object size:0x8 scope:global align:4 +lbl_806684AC = .sdata2:0x806684AC; // type:object size:0x4 scope:global align:4 data:string +lbl_806684B0 = .sdata2:0x806684B0; // type:object size:0x8 scope:global align:8 +lbl_806684B8 = .sdata2:0x806684B8; // type:object size:0x8 scope:global align:8 +lbl_806684C0 = .sdata2:0x806684C0; // type:object size:0x8 scope:global align:8 +float_806684C8 = .sdata2:0x806684C8; // type:object size:0x8 scope:global align:8 data:float +double_806684D0 = .sdata2:0x806684D0; // type:object size:0x8 scope:global align:8 data:double +float_806684D8 = .sdata2:0x806684D8; // type:object size:0x4 scope:global align:4 data:float +lbl_806684DC = .sdata2:0x806684DC; // type:object size:0x4 scope:global align:4 +lbl_806684E0 = .sdata2:0x806684E0; // type:object size:0x4 scope:global align:4 +lbl_806684E4 = .sdata2:0x806684E4; // type:object size:0x4 scope:global align:4 +lbl_806684E8 = .sdata2:0x806684E8; // type:object size:0x4 scope:global align:4 data:string +lbl_806684EC = .sdata2:0x806684EC; // type:object size:0x8 scope:global align:4 +lbl_806684F4 = .sdata2:0x806684F4; // type:object size:0x8 scope:global align:4 +lbl_806684FC = .sdata2:0x806684FC; // type:object size:0x4 scope:global align:4 +lbl_80668500 = .sdata2:0x80668500; // type:object size:0x8 scope:global align:8 +lbl_80668508 = .sdata2:0x80668508; // type:object size:0x8 scope:global align:8 data:string +lbl_80668510 = .sdata2:0x80668510; // type:object size:0x8 scope:global align:8 +lbl_80668518 = .sdata2:0x80668518; // type:object size:0x8 scope:global align:8 data:string +lbl_80668520 = .sdata2:0x80668520; // type:object size:0x8 scope:global align:8 +lbl_80668528 = .sdata2:0x80668528; // type:object size:0x8 scope:global align:8 +lbl_80668530 = .sdata2:0x80668530; // type:object size:0x8 scope:global align:8 +lbl_80668538 = .sdata2:0x80668538; // type:object size:0x8 scope:global align:8 data:string +lbl_80668540 = .sdata2:0x80668540; // type:object size:0x8 scope:global align:8 data:string +lbl_80668548 = .sdata2:0x80668548; // type:object size:0x8 scope:global align:8 +lbl_80668550 = .sdata2:0x80668550; // type:object size:0x8 scope:global align:8 +lbl_80668558 = .sdata2:0x80668558; // type:object size:0x8 scope:global align:8 +lbl_80668560 = .sdata2:0x80668560; // type:object size:0x8 scope:global align:8 +lbl_80668568 = .sdata2:0x80668568; // type:object size:0x8 scope:global align:8 +lbl_80668570 = .sdata2:0x80668570; // type:object size:0x8 scope:global align:8 +lbl_80668578 = .sdata2:0x80668578; // type:object size:0x8 scope:global align:8 +lbl_80668580 = .sdata2:0x80668580; // type:object size:0x8 scope:global align:8 +lbl_80668588 = .sdata2:0x80668588; // type:object size:0x8 scope:global align:8 data:string +lbl_80668590 = .sdata2:0x80668590; // type:object size:0x8 scope:global align:8 +lbl_80668598 = .sdata2:0x80668598; // type:object size:0x8 scope:global align:8 +lbl_806685A0 = .sdata2:0x806685A0; // type:object size:0x8 scope:global align:8 +lbl_806685A8 = .sdata2:0x806685A8; // type:object size:0x8 scope:global align:8 data:string +lbl_806685B0 = .sdata2:0x806685B0; // type:object size:0x4 scope:global align:4 data:string +lbl_806685B4 = .sdata2:0x806685B4; // type:object size:0x8 scope:global align:4 +lbl_806685BC = .sdata2:0x806685BC; // type:object size:0x8 scope:global align:4 +lbl_806685C4 = .sdata2:0x806685C4; // type:object size:0x8 scope:global align:4 +lbl_806685CC = .sdata2:0x806685CC; // type:object size:0x8 scope:global align:4 +lbl_806685D4 = .sdata2:0x806685D4; // type:object size:0x8 scope:global align:4 +float_806685DC = .sdata2:0x806685DC; // type:object size:0x4 scope:global align:4 data:float +lbl_806685E0 = .sdata2:0x806685E0; // type:object size:0x8 scope:global align:8 data:string +lbl_806685E8 = .sdata2:0x806685E8; // type:object size:0x8 scope:global align:8 +lbl_806685F0 = .sdata2:0x806685F0; // type:object size:0x8 scope:global align:8 +lbl_806685F8 = .sdata2:0x806685F8; // type:object size:0x8 scope:global align:8 +lbl_80668600 = .sdata2:0x80668600; // type:object size:0x4 scope:global align:4 +float_80668604 = .sdata2:0x80668604; // type:object size:0x4 scope:global align:4 data:float +float_80668608 = .sdata2:0x80668608; // type:object size:0x4 scope:global align:4 data:float +float_8066860C = .sdata2:0x8066860C; // type:object size:0x4 scope:global align:4 data:float +float_80668610 = .sdata2:0x80668610; // type:object size:0x8 scope:global align:8 data:float +double_80668618 = .sdata2:0x80668618; // type:object size:0x8 scope:global align:8 data:double +float_80668620 = .sdata2:0x80668620; // type:object size:0x4 scope:global align:4 data:float +float_80668624 = .sdata2:0x80668624; // type:object size:0x4 scope:global align:4 data:float +float_80668628 = .sdata2:0x80668628; // type:object size:0x4 scope:global align:4 data:float +float_8066862C = .sdata2:0x8066862C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668630 = .sdata2:0x80668630; // type:object size:0x8 scope:global align:8 +lbl_80668638 = .sdata2:0x80668638; // type:object size:0x8 scope:global align:8 +lbl_80668640 = .sdata2:0x80668640; // type:object size:0x8 scope:global align:8 data:string +lbl_80668648 = .sdata2:0x80668648; // type:object size:0x8 scope:global align:8 +float_80668650 = .sdata2:0x80668650; // type:object size:0x8 scope:global align:8 data:float +double_80668658 = .sdata2:0x80668658; // type:object size:0x8 scope:global align:8 data:double +lbl_80668660 = .sdata2:0x80668660; // type:object size:0x8 scope:global align:8 data:string +lbl_80668668 = .sdata2:0x80668668; // type:object size:0x8 scope:global align:8 +lbl_80668670 = .sdata2:0x80668670; // type:object size:0x8 scope:global align:8 +lbl_80668678 = .sdata2:0x80668678; // type:object size:0x8 scope:global align:8 data:string +lbl_80668680 = .sdata2:0x80668680; // type:object size:0x8 scope:global align:8 +lbl_80668688 = .sdata2:0x80668688; // type:object size:0x8 scope:global align:8 +float_80668690 = .sdata2:0x80668690; // type:object size:0x4 scope:global align:4 data:float +float_80668694 = .sdata2:0x80668694; // type:object size:0x4 scope:global align:4 data:float +lbl_80668698 = .sdata2:0x80668698; // type:object size:0x8 scope:global align:8 data:string +lbl_806686A0 = .sdata2:0x806686A0; // type:object size:0x8 scope:global align:8 data:string +lbl_806686A8 = .sdata2:0x806686A8; // type:object size:0x8 scope:global align:8 data:string +lbl_806686B0 = .sdata2:0x806686B0; // type:object size:0x8 scope:global align:8 +lbl_806686B8 = .sdata2:0x806686B8; // type:object size:0x8 scope:global align:8 +lbl_806686C0 = .sdata2:0x806686C0; // type:object size:0x8 scope:global align:8 data:string +float_806686C8 = .sdata2:0x806686C8; // type:object size:0x4 scope:global align:4 data:float +float_806686CC = .sdata2:0x806686CC; // type:object size:0x4 scope:global align:4 data:float +float_806686D0 = .sdata2:0x806686D0; // type:object size:0x4 scope:global align:4 data:float +float_806686D4 = .sdata2:0x806686D4; // type:object size:0x4 scope:global align:4 data:float +double_806686D8 = .sdata2:0x806686D8; // type:object size:0x8 scope:global align:8 data:double +float_806686E0 = .sdata2:0x806686E0; // type:object size:0x4 scope:global align:4 data:float +float_806686E4 = .sdata2:0x806686E4; // type:object size:0x4 scope:global align:4 data:float +lbl_806686E8 = .sdata2:0x806686E8; // type:object size:0x8 scope:global align:8 data:string +lbl_806686F0 = .sdata2:0x806686F0; // type:object size:0x8 scope:global align:8 data:string +lbl_806686F8 = .sdata2:0x806686F8; // type:object size:0x8 scope:global align:8 data:string +lbl_80668700 = .sdata2:0x80668700; // type:object size:0x8 scope:global align:8 data:string +lbl_80668708 = .sdata2:0x80668708; // type:object size:0x8 scope:global align:8 data:string +lbl_80668710 = .sdata2:0x80668710; // type:object size:0x8 scope:global align:8 data:string +lbl_80668718 = .sdata2:0x80668718; // type:object size:0x8 scope:global align:8 data:string +@33 = .sdata2:0x80668720; // type:object size:0x7 scope:local align:4 data:string +float_80668728 = .sdata2:0x80668728; // type:object size:0x4 scope:global align:4 data:float +float_8066872C = .sdata2:0x8066872C; // type:object size:0x4 scope:global align:4 data:float +float_80668730 = .sdata2:0x80668730; // type:object size:0x4 scope:global align:4 data:float +float_80668734 = .sdata2:0x80668734; // type:object size:0x4 scope:global align:4 data:float +float_80668738 = .sdata2:0x80668738; // type:object size:0x4 scope:global align:4 data:float +float_8066873C = .sdata2:0x8066873C; // type:object size:0x4 scope:global align:4 data:float +float_80668740 = .sdata2:0x80668740; // type:object size:0x4 scope:global align:4 data:float +float_80668744 = .sdata2:0x80668744; // type:object size:0x4 scope:global align:4 data:float +float_80668748 = .sdata2:0x80668748; // type:object size:0x4 scope:global align:4 data:float +float_8066874C = .sdata2:0x8066874C; // type:object size:0x4 scope:global align:4 data:float +float_80668750 = .sdata2:0x80668750; // type:object size:0x4 scope:global align:4 data:float +float_80668754 = .sdata2:0x80668754; // type:object size:0x4 scope:global align:4 data:float +float_80668758 = .sdata2:0x80668758; // type:object size:0x4 scope:global align:4 data:float +float_8066875C = .sdata2:0x8066875C; // type:object size:0x4 scope:global align:4 data:float +float_80668760 = .sdata2:0x80668760; // type:object size:0x4 scope:global align:4 data:float +float_80668764 = .sdata2:0x80668764; // type:object size:0x4 scope:global align:4 data:float +float_80668768 = .sdata2:0x80668768; // type:object size:0x4 scope:global align:4 data:float +float_8066876C = .sdata2:0x8066876C; // type:object size:0x4 scope:global align:4 data:float +float_80668770 = .sdata2:0x80668770; // type:object size:0x4 scope:global align:4 data:float +float_80668774 = .sdata2:0x80668774; // type:object size:0x4 scope:global align:4 data:float +double_80668778 = .sdata2:0x80668778; // type:object size:0x8 scope:global align:8 data:double +float_80668780 = .sdata2:0x80668780; // type:object size:0x4 scope:global align:4 data:float +float_80668784 = .sdata2:0x80668784; // type:object size:0x4 scope:global align:4 data:float +float_80668788 = .sdata2:0x80668788; // type:object size:0x4 scope:global align:4 data:float +float_8066878C = .sdata2:0x8066878C; // type:object size:0x4 scope:global align:4 data:float +float_80668790 = .sdata2:0x80668790; // type:object size:0x4 scope:global align:4 data:float +float_80668794 = .sdata2:0x80668794; // type:object size:0x4 scope:global align:4 data:float +float_80668798 = .sdata2:0x80668798; // type:object size:0x4 scope:global align:4 data:float +float_8066879C = .sdata2:0x8066879C; // type:object size:0x4 scope:global align:4 data:float +float_806687A0 = .sdata2:0x806687A0; // type:object size:0x4 scope:global align:4 data:float +float_806687A4 = .sdata2:0x806687A4; // type:object size:0x4 scope:global align:4 data:float +float_806687A8 = .sdata2:0x806687A8; // type:object size:0x4 scope:global align:4 data:float +float_806687AC = .sdata2:0x806687AC; // type:object size:0x4 scope:global align:4 data:float +float_806687B0 = .sdata2:0x806687B0; // type:object size:0x4 scope:global align:4 data:float +float_806687B4 = .sdata2:0x806687B4; // type:object size:0x4 scope:global align:4 data:float +float_806687B8 = .sdata2:0x806687B8; // type:object size:0x4 scope:global align:4 data:float +float_806687BC = .sdata2:0x806687BC; // type:object size:0x4 scope:global align:4 data:float +float_806687C0 = .sdata2:0x806687C0; // type:object size:0x4 scope:global align:4 data:float +float_806687C4 = .sdata2:0x806687C4; // type:object size:0x4 scope:global align:4 data:float +float_806687C8 = .sdata2:0x806687C8; // type:object size:0x4 scope:global align:4 data:float +float_806687CC = .sdata2:0x806687CC; // type:object size:0x4 scope:global align:4 data:float +float_806687D0 = .sdata2:0x806687D0; // type:object size:0x4 scope:global align:4 data:float +float_806687D4 = .sdata2:0x806687D4; // type:object size:0x4 scope:global align:4 data:float +float_806687D8 = .sdata2:0x806687D8; // type:object size:0x4 scope:global align:4 data:float +float_806687DC = .sdata2:0x806687DC; // type:object size:0x4 scope:global align:4 data:float +float_806687E0 = .sdata2:0x806687E0; // type:object size:0x4 scope:global align:4 data:float +float_806687E4 = .sdata2:0x806687E4; // type:object size:0x4 scope:global align:4 data:float +float_806687E8 = .sdata2:0x806687E8; // type:object size:0x4 scope:global align:4 data:float +float_806687EC = .sdata2:0x806687EC; // type:object size:0x4 scope:global align:4 data:float +float_806687F0 = .sdata2:0x806687F0; // type:object size:0x4 scope:global align:4 data:float +float_806687F4 = .sdata2:0x806687F4; // type:object size:0x4 scope:global align:4 data:float +float_806687F8 = .sdata2:0x806687F8; // type:object size:0x4 scope:global align:4 data:float +float_806687FC = .sdata2:0x806687FC; // type:object size:0x4 scope:global align:4 data:float +float_80668800 = .sdata2:0x80668800; // type:object size:0x8 scope:global align:8 data:float +float_80668808 = .sdata2:0x80668808; // type:object size:0x4 scope:global align:4 data:float +float_8066880C = .sdata2:0x8066880C; // type:object size:0x4 scope:global align:4 data:float +float_80668810 = .sdata2:0x80668810; // type:object size:0x4 scope:global align:4 data:float +float_80668814 = .sdata2:0x80668814; // type:object size:0x4 scope:global align:4 data:float +float_80668818 = .sdata2:0x80668818; // type:object size:0x8 scope:global align:8 data:float +double_80668820 = .sdata2:0x80668820; // type:object size:0x8 scope:global align:8 data:double +double_80668828 = .sdata2:0x80668828; // type:object size:0x8 scope:global align:8 data:double +float_80668830 = .sdata2:0x80668830; // type:object size:0x4 scope:global align:4 data:float +float_80668834 = .sdata2:0x80668834; // type:object size:0x4 scope:global align:4 data:float +float_80668838 = .sdata2:0x80668838; // type:object size:0x4 scope:global align:4 data:float +float_8066883C = .sdata2:0x8066883C; // type:object size:0x4 scope:global align:4 data:float +float_80668840 = .sdata2:0x80668840; // type:object size:0x4 scope:global align:4 data:float +float_80668844 = .sdata2:0x80668844; // type:object size:0x4 scope:global align:4 data:float +double_80668848 = .sdata2:0x80668848; // type:object size:0x8 scope:global align:8 data:double +float_80668850 = .sdata2:0x80668850; // type:object size:0x4 scope:global align:4 data:float +float_80668854 = .sdata2:0x80668854; // type:object size:0x4 scope:global align:4 data:float +float_80668858 = .sdata2:0x80668858; // type:object size:0x4 scope:global align:4 data:float +float_8066885C = .sdata2:0x8066885C; // type:object size:0x4 scope:global align:4 data:float +float_80668860 = .sdata2:0x80668860; // type:object size:0x4 scope:global align:4 data:float +float_80668864 = .sdata2:0x80668864; // type:object size:0x4 scope:global align:4 data:float +float_80668868 = .sdata2:0x80668868; // type:object size:0x4 scope:global align:4 data:float +float_8066886C = .sdata2:0x8066886C; // type:object size:0x4 scope:global align:4 data:float +float_80668870 = .sdata2:0x80668870; // type:object size:0x4 scope:global align:4 data:float +float_80668874 = .sdata2:0x80668874; // type:object size:0x4 scope:global align:4 data:float +float_80668878 = .sdata2:0x80668878; // type:object size:0x4 scope:global align:4 data:float +float_8066887C = .sdata2:0x8066887C; // type:object size:0x4 scope:global align:4 data:float +double_80668880 = .sdata2:0x80668880; // type:object size:0x8 scope:global align:8 data:double +float_80668888 = .sdata2:0x80668888; // type:object size:0x4 scope:global align:4 data:float +float_8066888C = .sdata2:0x8066888C; // type:object size:0x4 scope:global align:4 data:float +float_80668890 = .sdata2:0x80668890; // type:object size:0x4 scope:global align:4 data:float +float_80668894 = .sdata2:0x80668894; // type:object size:0x4 scope:global align:4 data:float +float_80668898 = .sdata2:0x80668898; // type:object size:0x4 scope:global align:4 data:float +float_8066889C = .sdata2:0x8066889C; // type:object size:0x4 scope:global align:4 data:float +float_806688A0 = .sdata2:0x806688A0; // type:object size:0x4 scope:global align:4 data:float +float_806688A4 = .sdata2:0x806688A4; // type:object size:0x4 scope:global align:4 data:float +float_806688A8 = .sdata2:0x806688A8; // type:object size:0x4 scope:global align:4 data:float +float_806688AC = .sdata2:0x806688AC; // type:object size:0x4 scope:global align:4 data:float +float_806688B0 = .sdata2:0x806688B0; // type:object size:0x4 scope:global align:4 data:float +float_806688B4 = .sdata2:0x806688B4; // type:object size:0x4 scope:global align:4 data:float +float_806688B8 = .sdata2:0x806688B8; // type:object size:0x4 scope:global align:4 data:float +float_806688BC = .sdata2:0x806688BC; // type:object size:0x4 scope:global align:4 data:float +float_806688C0 = .sdata2:0x806688C0; // type:object size:0x8 scope:global align:8 data:float +float_806688C8 = .sdata2:0x806688C8; // type:object size:0x8 scope:global align:8 data:float +float_806688D0 = .sdata2:0x806688D0; // type:object size:0x4 scope:global align:4 data:float +float_806688D4 = .sdata2:0x806688D4; // type:object size:0x4 scope:global align:4 data:float +float_806688D8 = .sdata2:0x806688D8; // type:object size:0x4 scope:global align:4 data:float +float_806688DC = .sdata2:0x806688DC; // type:object size:0x4 scope:global align:4 data:float +float_806688E0 = .sdata2:0x806688E0; // type:object size:0x4 scope:global align:4 data:float +float_806688E4 = .sdata2:0x806688E4; // type:object size:0x4 scope:global align:4 data:float +float_806688E8 = .sdata2:0x806688E8; // type:object size:0x4 scope:global align:4 data:float +float_806688EC = .sdata2:0x806688EC; // type:object size:0x4 scope:global align:4 data:float +float_806688F0 = .sdata2:0x806688F0; // type:object size:0x4 scope:global align:4 data:float +float_806688F4 = .sdata2:0x806688F4; // type:object size:0x4 scope:global align:4 data:float +float_806688F8 = .sdata2:0x806688F8; // type:object size:0x4 scope:global align:4 data:float +float_806688FC = .sdata2:0x806688FC; // type:object size:0x4 scope:global align:4 data:float +float_80668900 = .sdata2:0x80668900; // type:object size:0x4 scope:global align:4 data:float +float_80668904 = .sdata2:0x80668904; // type:object size:0x4 scope:global align:4 data:float +float_80668908 = .sdata2:0x80668908; // type:object size:0x4 scope:global align:4 data:float +float_8066890C = .sdata2:0x8066890C; // type:object size:0x4 scope:global align:4 data:float +float_80668910 = .sdata2:0x80668910; // type:object size:0x4 scope:global align:4 data:float +float_80668914 = .sdata2:0x80668914; // type:object size:0x4 scope:global align:4 data:float +float_80668918 = .sdata2:0x80668918; // type:object size:0x4 scope:global align:4 data:float +float_8066891C = .sdata2:0x8066891C; // type:object size:0x4 scope:global align:4 data:float +float_80668920 = .sdata2:0x80668920; // type:object size:0x4 scope:global align:4 data:float +float_80668924 = .sdata2:0x80668924; // type:object size:0x4 scope:global align:4 data:float +float_80668928 = .sdata2:0x80668928; // type:object size:0x4 scope:global align:4 data:float +float_8066892C = .sdata2:0x8066892C; // type:object size:0x4 scope:global align:4 data:float +float_80668930 = .sdata2:0x80668930; // type:object size:0x8 scope:global align:8 data:float +double_80668938 = .sdata2:0x80668938; // type:object size:0x8 scope:global align:8 data:double +float_80668940 = .sdata2:0x80668940; // type:object size:0x4 scope:global align:4 data:float +float_80668944 = .sdata2:0x80668944; // type:object size:0x4 scope:global align:4 data:float +float_80668948 = .sdata2:0x80668948; // type:object size:0x4 scope:global align:4 data:float +float_8066894C = .sdata2:0x8066894C; // type:object size:0x4 scope:global align:4 data:float +float_80668950 = .sdata2:0x80668950; // type:object size:0x4 scope:global align:4 data:float +float_80668954 = .sdata2:0x80668954; // type:object size:0x4 scope:global align:4 data:float +float_80668958 = .sdata2:0x80668958; // type:object size:0x4 scope:global align:4 data:float +float_8066895C = .sdata2:0x8066895C; // type:object size:0x4 scope:global align:4 data:float +float_80668960 = .sdata2:0x80668960; // type:object size:0x4 scope:global align:4 data:float +float_80668964 = .sdata2:0x80668964; // type:object size:0x4 scope:global align:4 data:float +float_80668968 = .sdata2:0x80668968; // type:object size:0x4 scope:global align:4 data:float +float_8066896C = .sdata2:0x8066896C; // type:object size:0x4 scope:global align:4 data:float +float_80668970 = .sdata2:0x80668970; // type:object size:0x4 scope:global align:4 data:float +float_80668974 = .sdata2:0x80668974; // type:object size:0x4 scope:global align:4 data:float +float_80668978 = .sdata2:0x80668978; // type:object size:0x4 scope:global align:4 data:float +float_8066897C = .sdata2:0x8066897C; // type:object size:0x4 scope:global align:4 data:float +float_80668980 = .sdata2:0x80668980; // type:object size:0x4 scope:global align:4 data:float +float_80668984 = .sdata2:0x80668984; // type:object size:0x4 scope:global align:4 data:float +float_80668988 = .sdata2:0x80668988; // type:object size:0x4 scope:global align:4 data:float +float_8066898C = .sdata2:0x8066898C; // type:object size:0x4 scope:global align:4 data:float +float_80668990 = .sdata2:0x80668990; // type:object size:0x4 scope:global align:4 data:float +float_80668994 = .sdata2:0x80668994; // type:object size:0x4 scope:global align:4 data:float +float_80668998 = .sdata2:0x80668998; // type:object size:0x4 scope:global align:4 data:float +float_8066899C = .sdata2:0x8066899C; // type:object size:0x4 scope:global align:4 data:float +float_806689A0 = .sdata2:0x806689A0; // type:object size:0x4 scope:global align:4 data:float +float_806689A4 = .sdata2:0x806689A4; // type:object size:0x4 scope:global align:4 data:float +float_806689A8 = .sdata2:0x806689A8; // type:object size:0x4 scope:global align:4 data:float +float_806689AC = .sdata2:0x806689AC; // type:object size:0x4 scope:global align:4 data:float +float_806689B0 = .sdata2:0x806689B0; // type:object size:0x4 scope:global align:4 data:float +float_806689B4 = .sdata2:0x806689B4; // type:object size:0x4 scope:global align:4 data:float +float_806689B8 = .sdata2:0x806689B8; // type:object size:0x4 scope:global align:4 data:float +float_806689BC = .sdata2:0x806689BC; // type:object size:0x4 scope:global align:4 data:float +float_806689C0 = .sdata2:0x806689C0; // type:object size:0x4 scope:global align:4 data:float +float_806689C4 = .sdata2:0x806689C4; // type:object size:0x4 scope:global align:4 data:float +float_806689C8 = .sdata2:0x806689C8; // type:object size:0x4 scope:global align:4 data:float +float_806689CC = .sdata2:0x806689CC; // type:object size:0x4 scope:global align:4 data:float +float_806689D0 = .sdata2:0x806689D0; // type:object size:0x4 scope:global align:4 data:float +float_806689D4 = .sdata2:0x806689D4; // type:object size:0x4 scope:global align:4 data:float +float_806689D8 = .sdata2:0x806689D8; // type:object size:0x4 scope:global align:4 data:float +float_806689DC = .sdata2:0x806689DC; // type:object size:0x4 scope:global align:4 data:float +float_806689E0 = .sdata2:0x806689E0; // type:object size:0x4 scope:global align:4 data:float +float_806689E4 = .sdata2:0x806689E4; // type:object size:0x4 scope:global align:4 data:float +float_806689E8 = .sdata2:0x806689E8; // type:object size:0x4 scope:global align:4 data:float +float_806689EC = .sdata2:0x806689EC; // type:object size:0x4 scope:global align:4 data:float +float_806689F0 = .sdata2:0x806689F0; // type:object size:0x8 scope:global align:8 data:float +double_806689F8 = .sdata2:0x806689F8; // type:object size:0x8 scope:global align:8 data:double +float_80668A00 = .sdata2:0x80668A00; // type:object size:0x4 scope:global align:4 data:float +float_80668A04 = .sdata2:0x80668A04; // type:object size:0x4 scope:global align:4 data:float +lbl_80668A08 = .sdata2:0x80668A08; // type:object size:0x8 scope:global align:8 +lbl_80668A10 = .sdata2:0x80668A10; // type:object size:0x8 scope:global align:8 data:string +lbl_80668A18 = .sdata2:0x80668A18; // type:object size:0x8 scope:global align:8 +lbl_80668A20 = .sdata2:0x80668A20; // type:object size:0x8 scope:global align:8 +lbl_80668A28 = .sdata2:0x80668A28; // type:object size:0x8 scope:global align:8 data:string +lbl_80668A30 = .sdata2:0x80668A30; // type:object size:0x8 scope:global align:8 data:string +lbl_80668A38 = .sdata2:0x80668A38; // type:object size:0x8 scope:global align:8 +lbl_80668A40 = .sdata2:0x80668A40; // type:object size:0x8 scope:global align:8 +lbl_80668A48 = .sdata2:0x80668A48; // type:object size:0x8 scope:global align:8 +lbl_80668A50 = .sdata2:0x80668A50; // type:object size:0x8 scope:global align:8 +lbl_80668A58 = .sdata2:0x80668A58; // type:object size:0x8 scope:global align:8 +lbl_80668A60 = .sdata2:0x80668A60; // type:object size:0x8 scope:global align:8 +@292 = .sdata2:0x80668A68; // type:object size:0x4 scope:local align:4 data:string +@293 = .sdata2:0x80668A6C; // type:object size:0x7 scope:local align:4 data:string +lbl_80668A78 = .sdata2:0x80668A78; // type:object size:0x4 scope:global align:4 data:string +lbl_80668A7C = .sdata2:0x80668A7C; // type:object size:0x8 scope:global align:4 +float_80668A88 = .sdata2:0x80668A88; // type:object size:0x4 scope:global align:8 data:float +float_80668A8C = .sdata2:0x80668A8C; // type:object size:0x4 scope:global align:4 data:float +float_80668A90 = .sdata2:0x80668A90; // type:object size:0x4 scope:global align:4 data:float +float_80668A94 = .sdata2:0x80668A94; // type:object size:0x4 scope:global align:4 data:float +float_80668A98 = .sdata2:0x80668A98; // type:object size:0x4 scope:global align:4 data:float +float_80668A9C = .sdata2:0x80668A9C; // type:object size:0x4 scope:global align:4 data:float +float_80668AA0 = .sdata2:0x80668AA0; // type:object size:0x4 scope:global align:4 data:float +double_80668AA8 = .sdata2:0x80668AA8; // type:object size:0x8 scope:global align:8 data:double +float_80668AB0 = .sdata2:0x80668AB0; // type:object size:0x8 scope:global align:8 data:float +double_80668AB8 = .sdata2:0x80668AB8; // type:object size:0x8 scope:global align:8 data:double +float_80668AC0 = .sdata2:0x80668AC0; // type:object size:0x4 scope:global align:4 data:float +float_80668AC4 = .sdata2:0x80668AC4; // type:object size:0x4 scope:global align:4 data:float +double_80668AC8 = .sdata2:0x80668AC8; // type:object size:0x8 scope:global align:8 data:double +float_80668AD0 = .sdata2:0x80668AD0; // type:object size:0x8 scope:global align:8 data:float +double_80668AD8 = .sdata2:0x80668AD8; // type:object size:0x8 scope:global align:8 data:double +float_80668AE0 = .sdata2:0x80668AE0; // type:object size:0x8 scope:global align:8 data:float +double_80668AE8 = .sdata2:0x80668AE8; // type:object size:0x8 scope:global align:8 data:double +float_80668AF0 = .sdata2:0x80668AF0; // type:object size:0x4 scope:global align:4 data:float +float_80668AF4 = .sdata2:0x80668AF4; // type:object size:0x4 scope:global align:4 data:float +float_80668AF8 = .sdata2:0x80668AF8; // type:object size:0x4 scope:global align:4 data:float +float_80668AFC = .sdata2:0x80668AFC; // type:object size:0x4 scope:global align:4 data:float +float_80668B00 = .sdata2:0x80668B00; // type:object size:0x4 scope:global align:4 data:float +float_80668B04 = .sdata2:0x80668B04; // type:object size:0x4 scope:global align:4 data:float +float_80668B08 = .sdata2:0x80668B08; // type:object size:0x4 scope:global align:4 data:float +float_80668B0C = .sdata2:0x80668B0C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668B10 = .sdata2:0x80668B10; // type:object size:0x8 scope:global align:8 +lbl_80668B18 = .sdata2:0x80668B18; // type:object size:0x8 scope:global align:8 +lbl_80668B20 = .sdata2:0x80668B20; // type:object size:0x4 scope:global align:4 data:string +float_80668B24 = .sdata2:0x80668B24; // type:object size:0x4 scope:global align:4 data:float +float_80668B28 = .sdata2:0x80668B28; // type:object size:0x8 scope:global align:8 data:float +double_80668B30 = .sdata2:0x80668B30; // type:object size:0x8 scope:global align:8 data:double +float_80668B38 = .sdata2:0x80668B38; // type:object size:0x4 scope:global align:4 data:float +float_80668B3C = .sdata2:0x80668B3C; // type:object size:0x4 scope:global align:4 data:float +float_80668B40 = .sdata2:0x80668B40; // type:object size:0x4 scope:global align:4 data:float +float_80668B44 = .sdata2:0x80668B44; // type:object size:0x4 scope:global align:4 data:float +float_80668B48 = .sdata2:0x80668B48; // type:object size:0x4 scope:global align:4 data:float +float_80668B4C = .sdata2:0x80668B4C; // type:object size:0x4 scope:global align:4 data:float +float_80668B50 = .sdata2:0x80668B50; // type:object size:0x4 scope:global align:4 data:float +float_80668B54 = .sdata2:0x80668B54; // type:object size:0x4 scope:global align:4 data:float +float_80668B58 = .sdata2:0x80668B58; // type:object size:0x4 scope:global align:4 data:float +float_80668B5C = .sdata2:0x80668B5C; // type:object size:0x4 scope:global align:4 data:float +float_80668B60 = .sdata2:0x80668B60; // type:object size:0x4 scope:global align:4 data:float +float_80668B64 = .sdata2:0x80668B64; // type:object size:0x4 scope:global align:4 data:float +float_80668B68 = .sdata2:0x80668B68; // type:object size:0x4 scope:global align:4 data:float +float_80668B6C = .sdata2:0x80668B6C; // type:object size:0x4 scope:global align:4 data:float +double_80668B70 = .sdata2:0x80668B70; // type:object size:0x8 scope:global align:8 data:double +float_80668B78 = .sdata2:0x80668B78; // type:object size:0x4 scope:global align:4 data:float +float_80668B7C = .sdata2:0x80668B7C; // type:object size:0x4 scope:global align:4 data:float +float_80668B80 = .sdata2:0x80668B80; // type:object size:0x4 scope:global align:4 data:float +float_80668B84 = .sdata2:0x80668B84; // type:object size:0x4 scope:global align:4 data:float +float_80668B88 = .sdata2:0x80668B88; // type:object size:0x4 scope:global align:4 data:float +float_80668B8C = .sdata2:0x80668B8C; // type:object size:0x4 scope:global align:4 data:float +float_80668B90 = .sdata2:0x80668B90; // type:object size:0x4 scope:global align:4 data:float +float_80668B94 = .sdata2:0x80668B94; // type:object size:0x4 scope:global align:4 data:float +float_80668B98 = .sdata2:0x80668B98; // type:object size:0x4 scope:global align:4 data:float +float_80668B9C = .sdata2:0x80668B9C; // type:object size:0x4 scope:global align:4 data:float +float_80668BA0 = .sdata2:0x80668BA0; // type:object size:0x4 scope:global align:4 data:float +float_80668BA4 = .sdata2:0x80668BA4; // type:object size:0x4 scope:global align:4 data:float +float_80668BA8 = .sdata2:0x80668BA8; // type:object size:0x4 scope:global align:4 data:float +float_80668BAC = .sdata2:0x80668BAC; // type:object size:0x4 scope:global align:4 data:float +float_80668BB0 = .sdata2:0x80668BB0; // type:object size:0x4 scope:global align:4 data:float +float_80668BB4 = .sdata2:0x80668BB4; // type:object size:0x4 scope:global align:4 data:float +float_80668BB8 = .sdata2:0x80668BB8; // type:object size:0x4 scope:global align:4 data:float +float_80668BBC = .sdata2:0x80668BBC; // type:object size:0x4 scope:global align:4 data:float +float_80668BC0 = .sdata2:0x80668BC0; // type:object size:0x4 scope:global align:4 data:float +float_80668BC4 = .sdata2:0x80668BC4; // type:object size:0x4 scope:global align:4 data:float +float_80668BC8 = .sdata2:0x80668BC8; // type:object size:0x4 scope:global align:4 data:float +float_80668BCC = .sdata2:0x80668BCC; // type:object size:0x4 scope:global align:4 data:float +float_80668BD0 = .sdata2:0x80668BD0; // type:object size:0x4 scope:global align:4 data:float +float_80668BD4 = .sdata2:0x80668BD4; // type:object size:0x4 scope:global align:4 data:float +float_80668BD8 = .sdata2:0x80668BD8; // type:object size:0x4 scope:global align:4 data:float +float_80668BDC = .sdata2:0x80668BDC; // type:object size:0x4 scope:global align:4 data:float +float_80668BE0 = .sdata2:0x80668BE0; // type:object size:0x4 scope:global align:4 data:float +float_80668BE4 = .sdata2:0x80668BE4; // type:object size:0x4 scope:global align:4 data:float +float_80668BE8 = .sdata2:0x80668BE8; // type:object size:0x4 scope:global align:4 data:float +float_80668BEC = .sdata2:0x80668BEC; // type:object size:0x4 scope:global align:4 data:float +float_80668BF0 = .sdata2:0x80668BF0; // type:object size:0x4 scope:global align:4 data:float +float_80668BF4 = .sdata2:0x80668BF4; // type:object size:0x4 scope:global align:4 data:float +float_80668BF8 = .sdata2:0x80668BF8; // type:object size:0x4 scope:global align:4 data:float +float_80668BFC = .sdata2:0x80668BFC; // type:object size:0x4 scope:global align:4 data:float +float_80668C00 = .sdata2:0x80668C00; // type:object size:0x8 scope:global align:8 data:float +double_80668C08 = .sdata2:0x80668C08; // type:object size:0x8 scope:global align:8 data:double +float_80668C10 = .sdata2:0x80668C10; // type:object size:0x4 scope:global align:4 data:float +float_80668C14 = .sdata2:0x80668C14; // type:object size:0x4 scope:global align:4 data:float +float_80668C18 = .sdata2:0x80668C18; // type:object size:0x4 scope:global align:4 data:float +float_80668C1C = .sdata2:0x80668C1C; // type:object size:0x4 scope:global align:4 data:float +float_80668C20 = .sdata2:0x80668C20; // type:object size:0x4 scope:global align:4 data:float +float_80668C24 = .sdata2:0x80668C24; // type:object size:0x4 scope:global align:4 data:float +float_80668C28 = .sdata2:0x80668C28; // type:object size:0x4 scope:global align:4 data:float +float_80668C2C = .sdata2:0x80668C2C; // type:object size:0x4 scope:global align:4 data:float +float_80668C30 = .sdata2:0x80668C30; // type:object size:0x4 scope:global align:4 data:float +float_80668C34 = .sdata2:0x80668C34; // type:object size:0x4 scope:global align:4 data:float +float_80668C38 = .sdata2:0x80668C38; // type:object size:0x4 scope:global align:4 data:float +float_80668C3C = .sdata2:0x80668C3C; // type:object size:0x4 scope:global align:4 data:float +float_80668C40 = .sdata2:0x80668C40; // type:object size:0x4 scope:global align:4 data:float +float_80668C44 = .sdata2:0x80668C44; // type:object size:0x4 scope:global align:4 data:float +float_80668C48 = .sdata2:0x80668C48; // type:object size:0x4 scope:global align:4 data:float +float_80668C4C = .sdata2:0x80668C4C; // type:object size:0x4 scope:global align:4 data:float +float_80668C50 = .sdata2:0x80668C50; // type:object size:0x4 scope:global align:4 data:float +float_80668C54 = .sdata2:0x80668C54; // type:object size:0x4 scope:global align:4 data:float +float_80668C58 = .sdata2:0x80668C58; // type:object size:0x4 scope:global align:4 data:float +float_80668C5C = .sdata2:0x80668C5C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668C60 = .sdata2:0x80668C60; // type:object size:0x4 scope:global align:4 +lbl_80668C64 = .sdata2:0x80668C64; // type:object size:0x8 scope:global align:4 +lbl_80668C6C = .sdata2:0x80668C6C; // type:object size:0x8 scope:global align:4 +lbl_80668C74 = .sdata2:0x80668C74; // type:object size:0x8 scope:global align:4 +lbl_80668C7C = .sdata2:0x80668C7C; // type:object size:0x8 scope:global align:4 +lbl_80668C84 = .sdata2:0x80668C84; // type:object size:0x8 scope:global align:4 +lbl_80668C8C = .sdata2:0x80668C8C; // type:object size:0x8 scope:global align:4 +float_80668C94 = .sdata2:0x80668C94; // type:object size:0x4 scope:global align:4 data:float +float_80668C98 = .sdata2:0x80668C98; // type:object size:0x4 scope:global align:4 data:float +float_80668C9C = .sdata2:0x80668C9C; // type:object size:0x4 scope:global align:4 data:float +float_80668CA0 = .sdata2:0x80668CA0; // type:object size:0x4 scope:global align:4 data:float +float_80668CA4 = .sdata2:0x80668CA4; // type:object size:0x4 scope:global align:4 data:float +double_80668CA8 = .sdata2:0x80668CA8; // type:object size:0x8 scope:global align:8 data:double +float_80668CB0 = .sdata2:0x80668CB0; // type:object size:0x4 scope:global align:4 data:float +float_80668CB4 = .sdata2:0x80668CB4; // type:object size:0x4 scope:global align:4 data:float +float_80668CB8 = .sdata2:0x80668CB8; // type:object size:0x8 scope:global align:8 data:float +double_80668CC0 = .sdata2:0x80668CC0; // type:object size:0x8 scope:global align:8 data:double +float_80668CC8 = .sdata2:0x80668CC8; // type:object size:0x4 scope:global align:4 data:float +float_80668CCC = .sdata2:0x80668CCC; // type:object size:0x4 scope:global align:4 data:float +float_80668CD0 = .sdata2:0x80668CD0; // type:object size:0x4 scope:global align:4 data:float +float_80668CD4 = .sdata2:0x80668CD4; // type:object size:0x4 scope:global align:4 data:float +float_80668CD8 = .sdata2:0x80668CD8; // type:object size:0x4 scope:global align:4 data:float +float_80668CDC = .sdata2:0x80668CDC; // type:object size:0x4 scope:global align:4 data:float +float_80668CE0 = .sdata2:0x80668CE0; // type:object size:0x4 scope:global align:4 data:float +float_80668CE4 = .sdata2:0x80668CE4; // type:object size:0x4 scope:global align:4 data:float +float_80668CE8 = .sdata2:0x80668CE8; // type:object size:0x4 scope:global align:4 data:float +float_80668CEC = .sdata2:0x80668CEC; // type:object size:0x4 scope:global align:4 data:float +float_80668CF0 = .sdata2:0x80668CF0; // type:object size:0x4 scope:global align:4 data:float +float_80668CF4 = .sdata2:0x80668CF4; // type:object size:0x4 scope:global align:4 data:float +float_80668CF8 = .sdata2:0x80668CF8; // type:object size:0x4 scope:global align:4 data:float +float_80668CFC = .sdata2:0x80668CFC; // type:object size:0x4 scope:global align:4 data:float +float_80668D00 = .sdata2:0x80668D00; // type:object size:0x4 scope:global align:4 data:float +float_80668D04 = .sdata2:0x80668D04; // type:object size:0x4 scope:global align:4 data:float +float_80668D08 = .sdata2:0x80668D08; // type:object size:0x4 scope:global align:4 data:float +float_80668D0C = .sdata2:0x80668D0C; // type:object size:0x4 scope:global align:4 data:float +float_80668D10 = .sdata2:0x80668D10; // type:object size:0x4 scope:global align:4 data:float +float_80668D14 = .sdata2:0x80668D14; // type:object size:0x4 scope:global align:4 data:float +float_80668D18 = .sdata2:0x80668D18; // type:object size:0x8 scope:global align:8 data:float +float_80668D20 = .sdata2:0x80668D20; // type:object size:0x4 scope:global align:4 data:float +float_80668D24 = .sdata2:0x80668D24; // type:object size:0x4 scope:global align:4 data:float +float_80668D28 = .sdata2:0x80668D28; // type:object size:0x4 scope:global align:4 data:float +float_80668D2C = .sdata2:0x80668D2C; // type:object size:0x4 scope:global align:4 data:float +lbl_80668D30 = .sdata2:0x80668D30; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D34 = .sdata2:0x80668D34; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D38 = .sdata2:0x80668D38; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D3C = .sdata2:0x80668D3C; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D40 = .sdata2:0x80668D40; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D44 = .sdata2:0x80668D44; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D48 = .sdata2:0x80668D48; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D4C = .sdata2:0x80668D4C; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D50 = .sdata2:0x80668D50; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D54 = .sdata2:0x80668D54; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D58 = .sdata2:0x80668D58; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D5C = .sdata2:0x80668D5C; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D60 = .sdata2:0x80668D60; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D64 = .sdata2:0x80668D64; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D68 = .sdata2:0x80668D68; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D6C = .sdata2:0x80668D6C; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D70 = .sdata2:0x80668D70; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D74 = .sdata2:0x80668D74; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D78 = .sdata2:0x80668D78; // type:object size:0x4 scope:global align:4 data:string +lbl_80668D7C = .sdata2:0x80668D7C; // type:object size:0x4 scope:global align:4 data:string +float_80668D80 = .sdata2:0x80668D80; // type:object size:0x8 scope:global align:8 data:float +double_80668D88 = .sdata2:0x80668D88; // type:object size:0x8 scope:global align:8 data:double +float_80668D90 = .sdata2:0x80668D90; // type:object size:0x4 scope:global align:4 data:float +float_80668D94 = .sdata2:0x80668D94; // type:object size:0x4 scope:global align:4 data:float +float_80668D98 = .sdata2:0x80668D98; // type:object size:0x4 scope:global align:4 data:float +float_80668D9C = .sdata2:0x80668D9C; // type:object size:0x4 scope:global align:4 data:float +double_80668DA0 = .sdata2:0x80668DA0; // type:object size:0x8 scope:global align:8 data:double +double_80668DA8 = .sdata2:0x80668DA8; // type:object size:0x8 scope:global align:8 data:double +double_80668DB0 = .sdata2:0x80668DB0; // type:object size:0x8 scope:global align:8 data:double +double_80668DB8 = .sdata2:0x80668DB8; // type:object size:0x8 scope:global align:8 data:double +float_80668DC0 = .sdata2:0x80668DC0; // type:object size:0x4 scope:global align:4 data:float +float_80668DC4 = .sdata2:0x80668DC4; // type:object size:0x4 scope:global align:4 data:float +float_80668DC8 = .sdata2:0x80668DC8; // type:object size:0x4 scope:global align:4 data:float +float_80668DCC = .sdata2:0x80668DCC; // type:object size:0x4 scope:global align:4 data:float +float_80668DD0 = .sdata2:0x80668DD0; // type:object size:0x4 scope:global align:4 data:float +float_80668DD4 = .sdata2:0x80668DD4; // type:object size:0x4 scope:global align:4 data:float +float_80668DD8 = .sdata2:0x80668DD8; // type:object size:0x4 scope:global align:4 data:float +float_80668DDC = .sdata2:0x80668DDC; // type:object size:0x4 scope:global align:4 data:float +float_80668DE0 = .sdata2:0x80668DE0; // type:object size:0x4 scope:global align:4 data:float +float_80668DE4 = .sdata2:0x80668DE4; // type:object size:0x4 scope:global align:4 data:float +float_80668DE8 = .sdata2:0x80668DE8; // type:object size:0x4 scope:global align:4 data:float +float_80668DEC = .sdata2:0x80668DEC; // type:object size:0x4 scope:global align:4 data:float +float_80668DF0 = .sdata2:0x80668DF0; // type:object size:0x4 scope:global align:4 data:float +float_80668DF4 = .sdata2:0x80668DF4; // type:object size:0x4 scope:global align:4 data:float +float_80668DF8 = .sdata2:0x80668DF8; // type:object size:0x4 scope:global align:4 data:float +float_80668DFC = .sdata2:0x80668DFC; // type:object size:0x4 scope:global align:4 data:float +float_80668E00 = .sdata2:0x80668E00; // type:object size:0x4 scope:global align:4 data:float +float_80668E04 = .sdata2:0x80668E04; // type:object size:0x4 scope:global align:4 data:float +float_80668E08 = .sdata2:0x80668E08; // type:object size:0x4 scope:global align:4 data:float +float_80668E0C = .sdata2:0x80668E0C; // type:object size:0x4 scope:global align:4 data:float +double_80668E10 = .sdata2:0x80668E10; // type:object size:0x8 scope:global align:8 data:double +float_80668E18 = .sdata2:0x80668E18; // type:object size:0x8 scope:global align:8 data:float +float_80668E20 = .sdata2:0x80668E20; // type:object size:0x4 scope:global align:4 data:float +float_80668E24 = .sdata2:0x80668E24; // type:object size:0x4 scope:global align:4 data:float +float_80668E28 = .sdata2:0x80668E28; // type:object size:0x4 scope:global align:4 data:float +float_80668E2C = .sdata2:0x80668E2C; // type:object size:0x4 scope:global align:4 data:float +float_80668E30 = .sdata2:0x80668E30; // type:object size:0x4 scope:global align:4 data:float +float_80668E34 = .sdata2:0x80668E34; // type:object size:0x4 scope:global align:4 data:float +float_80668E38 = .sdata2:0x80668E38; // type:object size:0x4 scope:global align:4 data:float +float_80668E3C = .sdata2:0x80668E3C; // type:object size:0x4 scope:global align:4 data:float +float_80668E40 = .sdata2:0x80668E40; // type:object size:0x4 scope:global align:4 data:float +float_80668E44 = .sdata2:0x80668E44; // type:object size:0x4 scope:global align:4 data:float +float_80668E48 = .sdata2:0x80668E48; // type:object size:0x4 scope:global align:4 data:float +float_80668E4C = .sdata2:0x80668E4C; // type:object size:0x4 scope:global align:4 data:float +float_80668E50 = .sdata2:0x80668E50; // type:object size:0x4 scope:global align:4 data:float +float_80668E54 = .sdata2:0x80668E54; // type:object size:0x4 scope:global align:4 data:float +float_80668E58 = .sdata2:0x80668E58; // type:object size:0x4 scope:global align:4 data:float +float_80668E5C = .sdata2:0x80668E5C; // type:object size:0x4 scope:global align:4 data:float +float_80668E60 = .sdata2:0x80668E60; // type:object size:0x4 scope:global align:4 data:float +float_80668E64 = .sdata2:0x80668E64; // type:object size:0x4 scope:global align:4 data:float +float_80668E68 = .sdata2:0x80668E68; // type:object size:0x4 scope:global align:4 data:float +float_80668E6C = .sdata2:0x80668E6C; // type:object size:0x4 scope:global align:4 data:float +float_80668E70 = .sdata2:0x80668E70; // type:object size:0x4 scope:global align:4 data:float +float_80668E74 = .sdata2:0x80668E74; // type:object size:0x4 scope:global align:4 data:float +float_80668E78 = .sdata2:0x80668E78; // type:object size:0x4 scope:global align:4 data:float +float_80668E7C = .sdata2:0x80668E7C; // type:object size:0x4 scope:global align:4 data:float +float_80668E80 = .sdata2:0x80668E80; // type:object size:0x4 scope:global align:4 data:float +float_80668E84 = .sdata2:0x80668E84; // type:object size:0x4 scope:global align:4 data:float +float_80668E88 = .sdata2:0x80668E88; // type:object size:0x4 scope:global align:4 data:float +float_80668E8C = .sdata2:0x80668E8C; // type:object size:0x4 scope:global align:4 data:float +float_80668E90 = .sdata2:0x80668E90; // type:object size:0x4 scope:global align:4 data:float +float_80668E94 = .sdata2:0x80668E94; // type:object size:0x4 scope:global align:4 data:float +float_80668E98 = .sdata2:0x80668E98; // type:object size:0x4 scope:global align:4 data:float +float_80668E9C = .sdata2:0x80668E9C; // type:object size:0x4 scope:global align:4 data:float +float_80668EA0 = .sdata2:0x80668EA0; // type:object size:0x4 scope:global align:4 data:float +float_80668EA4 = .sdata2:0x80668EA4; // type:object size:0x4 scope:global align:4 data:float +double_80668EA8 = .sdata2:0x80668EA8; // type:object size:0x8 scope:global align:8 data:double +float_80668EB0 = .sdata2:0x80668EB0; // type:object size:0x4 scope:global align:4 data:float +float_80668EB4 = .sdata2:0x80668EB4; // type:object size:0x4 scope:global align:4 data:float +float_80668EB8 = .sdata2:0x80668EB8; // type:object size:0x4 scope:global align:4 data:float +float_80668EBC = .sdata2:0x80668EBC; // type:object size:0x4 scope:global align:4 data:float +float_80668EC0 = .sdata2:0x80668EC0; // type:object size:0x4 scope:global align:4 data:float +float_80668EC4 = .sdata2:0x80668EC4; // type:object size:0x4 scope:global align:4 data:float +float_80668EC8 = .sdata2:0x80668EC8; // type:object size:0x4 scope:global align:4 data:float +float_80668ECC = .sdata2:0x80668ECC; // type:object size:0x4 scope:global align:4 data:float +float_80668ED0 = .sdata2:0x80668ED0; // type:object size:0x8 scope:global align:8 data:float +double_80668ED8 = .sdata2:0x80668ED8; // type:object size:0x8 scope:global align:8 data:double +float_80668EE0 = .sdata2:0x80668EE0; // type:object size:0x4 scope:global align:4 data:float +float_80668EE4 = .sdata2:0x80668EE4; // type:object size:0x4 scope:global align:4 data:float +float_80668EE8 = .sdata2:0x80668EE8; // type:object size:0x4 scope:global align:4 data:float +float_80668EEC = .sdata2:0x80668EEC; // type:object size:0x4 scope:global align:4 data:float +float_80668EF0 = .sdata2:0x80668EF0; // type:object size:0x4 scope:global align:4 data:float +float_80668EF4 = .sdata2:0x80668EF4; // type:object size:0x4 scope:global align:4 data:float +float_80668EF8 = .sdata2:0x80668EF8; // type:object size:0x4 scope:global align:4 data:float +float_80668EFC = .sdata2:0x80668EFC; // type:object size:0x4 scope:global align:4 data:float +float_80668F00 = .sdata2:0x80668F00; // type:object size:0x4 scope:global align:4 data:float +float_80668F04 = .sdata2:0x80668F04; // type:object size:0x4 scope:global align:4 data:float +float_80668F08 = .sdata2:0x80668F08; // type:object size:0x4 scope:global align:4 data:float +float_80668F0C = .sdata2:0x80668F0C; // type:object size:0x4 scope:global align:4 data:float +float_80668F10 = .sdata2:0x80668F10; // type:object size:0x4 scope:global align:4 data:float +float_80668F14 = .sdata2:0x80668F14; // type:object size:0x4 scope:global align:4 data:float +float_80668F18 = .sdata2:0x80668F18; // type:object size:0x4 scope:global align:4 data:float +float_80668F1C = .sdata2:0x80668F1C; // type:object size:0x4 scope:global align:4 data:float +float_80668F20 = .sdata2:0x80668F20; // type:object size:0x4 scope:global align:4 data:float +float_80668F24 = .sdata2:0x80668F24; // type:object size:0x4 scope:global align:4 data:float +float_80668F28 = .sdata2:0x80668F28; // type:object size:0x4 scope:global align:4 data:float +float_80668F2C = .sdata2:0x80668F2C; // type:object size:0x4 scope:global align:4 data:float +float_80668F30 = .sdata2:0x80668F30; // type:object size:0x4 scope:global align:4 data:float +float_80668F34 = .sdata2:0x80668F34; // type:object size:0x4 scope:global align:4 data:float +float_80668F38 = .sdata2:0x80668F38; // type:object size:0x4 scope:global align:4 data:float +float_80668F3C = .sdata2:0x80668F3C; // type:object size:0x4 scope:global align:4 data:float +float_80668F40 = .sdata2:0x80668F40; // type:object size:0x4 scope:global align:4 data:float +float_80668F44 = .sdata2:0x80668F44; // type:object size:0x4 scope:global align:4 data:float +double_80668F48 = .sdata2:0x80668F48; // type:object size:0x8 scope:global align:8 data:double +float_80668F50 = .sdata2:0x80668F50; // type:object size:0x4 scope:global align:4 data:float +float_80668F54 = .sdata2:0x80668F54; // type:object size:0x4 scope:global align:4 data:float +float_80668F58 = .sdata2:0x80668F58; // type:object size:0x4 scope:global align:4 data:float +float_80668F5C = .sdata2:0x80668F5C; // type:object size:0x4 scope:global align:4 data:float +float_80668F60 = .sdata2:0x80668F60; // type:object size:0x4 scope:global align:4 data:float +float_80668F64 = .sdata2:0x80668F64; // type:object size:0x4 scope:global align:4 data:float +float_80668F68 = .sdata2:0x80668F68; // type:object size:0x4 scope:global align:4 data:float +float_80668F6C = .sdata2:0x80668F6C; // type:object size:0x4 scope:global align:4 data:float +double_80668F70 = .sdata2:0x80668F70; // type:object size:0x8 scope:global align:8 data:double +float_80668F78 = .sdata2:0x80668F78; // type:object size:0x4 scope:global align:4 data:float +float_80668F7C = .sdata2:0x80668F7C; // type:object size:0x4 scope:global align:4 data:float +float_80668F80 = .sdata2:0x80668F80; // type:object size:0x4 scope:global align:4 data:float +float_80668F84 = .sdata2:0x80668F84; // type:object size:0x4 scope:global align:4 data:float +float_80668F88 = .sdata2:0x80668F88; // type:object size:0x4 scope:global align:4 data:float +float_80668F8C = .sdata2:0x80668F8C; // type:object size:0x4 scope:global align:4 data:float +float_80668F90 = .sdata2:0x80668F90; // type:object size:0x4 scope:global align:4 data:float +float_80668F94 = .sdata2:0x80668F94; // type:object size:0x4 scope:global align:4 data:float +float_80668F98 = .sdata2:0x80668F98; // type:object size:0x4 scope:global align:4 data:float +float_80668F9C = .sdata2:0x80668F9C; // type:object size:0x4 scope:global align:4 data:float +float_80668FA0 = .sdata2:0x80668FA0; // type:object size:0x8 scope:global align:8 data:float +float_80668FA8 = .sdata2:0x80668FA8; // type:object size:0x4 scope:global align:4 data:float +float_80668FAC = .sdata2:0x80668FAC; // type:object size:0x4 scope:global align:4 data:float +float_80668FB0 = .sdata2:0x80668FB0; // type:object size:0x8 scope:global align:8 data:float +float_80668FB8 = .sdata2:0x80668FB8; // type:object size:0x4 scope:global align:4 data:float +float_80668FBC = .sdata2:0x80668FBC; // type:object size:0x4 scope:global align:4 data:float +float_80668FC0 = .sdata2:0x80668FC0; // type:object size:0x8 scope:global align:8 data:float +double_80668FC8 = .sdata2:0x80668FC8; // type:object size:0x8 scope:global align:8 data:double +float_80668FD0 = .sdata2:0x80668FD0; // type:object size:0x4 scope:global align:4 data:float +float_80668FD4 = .sdata2:0x80668FD4; // type:object size:0x4 scope:global align:4 data:float +float_80668FD8 = .sdata2:0x80668FD8; // type:object size:0x4 scope:global align:4 data:float +float_80668FDC = .sdata2:0x80668FDC; // type:object size:0x4 scope:global align:4 data:float +float_80668FE0 = .sdata2:0x80668FE0; // type:object size:0x4 scope:global align:4 data:float +float_80668FE4 = .sdata2:0x80668FE4; // type:object size:0x4 scope:global align:4 data:float +float_80668FE8 = .sdata2:0x80668FE8; // type:object size:0x4 scope:global align:4 data:float +float_80668FEC = .sdata2:0x80668FEC; // type:object size:0x4 scope:global align:4 data:float +float_80668FF0 = .sdata2:0x80668FF0; // type:object size:0x4 scope:global align:4 data:float +float_80668FF4 = .sdata2:0x80668FF4; // type:object size:0x4 scope:global align:4 data:float +float_80668FF8 = .sdata2:0x80668FF8; // type:object size:0x4 scope:global align:4 data:float +float_80668FFC = .sdata2:0x80668FFC; // type:object size:0x4 scope:global align:4 data:float +double_80669000 = .sdata2:0x80669000; // type:object size:0x8 scope:global align:8 data:double +float_80669008 = .sdata2:0x80669008; // type:object size:0x4 scope:global align:4 data:float +float_8066900C = .sdata2:0x8066900C; // type:object size:0x4 scope:global align:4 data:float +double_80669010 = .sdata2:0x80669010; // type:object size:0x8 scope:global align:8 data:double +float_80669018 = .sdata2:0x80669018; // type:object size:0x4 scope:global align:4 data:float +float_8066901C = .sdata2:0x8066901C; // type:object size:0x4 scope:global align:4 data:float +float_80669020 = .sdata2:0x80669020; // type:object size:0x4 scope:global align:4 data:float +float_80669024 = .sdata2:0x80669024; // type:object size:0x4 scope:global align:4 data:float +float_80669028 = .sdata2:0x80669028; // type:object size:0x4 scope:global align:4 data:float +float_8066902C = .sdata2:0x8066902C; // type:object size:0x4 scope:global align:4 data:float +lbl_80669030 = .sdata2:0x80669030; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669034 = .sdata2:0x80669034; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669038 = .sdata2:0x80669038; // type:object size:0x8 scope:global align:8 data:string +float_80669040 = .sdata2:0x80669040; // type:object size:0x4 scope:global align:4 data:float +float_80669044 = .sdata2:0x80669044; // type:object size:0x4 scope:global align:4 data:float +float_80669048 = .sdata2:0x80669048; // type:object size:0x8 scope:global align:8 data:float +lbl_80669050 = .sdata2:0x80669050; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669054 = .sdata2:0x80669054; // type:object size:0x4 scope:global align:4 data:4byte +float_80669058 = .sdata2:0x80669058; // type:object size:0x4 scope:global align:4 data:float +float_8066905C = .sdata2:0x8066905C; // type:object size:0x4 scope:global align:4 data:float +float_80669060 = .sdata2:0x80669060; // type:object size:0x8 scope:global align:8 data:float +double_80669068 = .sdata2:0x80669068; // type:object size:0x8 scope:global align:8 data:double +float_80669070 = .sdata2:0x80669070; // type:object size:0x4 scope:global align:4 data:float +float_80669074 = .sdata2:0x80669074; // type:object size:0x4 scope:global align:4 data:float +float_80669078 = .sdata2:0x80669078; // type:object size:0x4 scope:global align:4 data:float +float_8066907C = .sdata2:0x8066907C; // type:object size:0x4 scope:global align:4 data:float +float_80669080 = .sdata2:0x80669080; // type:object size:0x4 scope:global align:4 data:float +float_80669084 = .sdata2:0x80669084; // type:object size:0x4 scope:global align:4 data:float +float_80669088 = .sdata2:0x80669088; // type:object size:0x4 scope:global align:4 data:float +float_8066908C = .sdata2:0x8066908C; // type:object size:0x4 scope:global align:4 data:float +double_80669090 = .sdata2:0x80669090; // type:object size:0x8 scope:global align:8 data:double +float_80669098 = .sdata2:0x80669098; // type:object size:0x4 scope:global align:4 data:float +float_8066909C = .sdata2:0x8066909C; // type:object size:0x4 scope:global align:4 data:float +float_806690A0 = .sdata2:0x806690A0; // type:object size:0x4 scope:global align:4 data:float +float_806690A4 = .sdata2:0x806690A4; // type:object size:0x4 scope:global align:4 data:float +float_806690A8 = .sdata2:0x806690A8; // type:object size:0x8 scope:global align:8 data:float +lbl_806690B0 = .sdata2:0x806690B0; // type:object size:0x4 scope:global align:4 +lbl_806690B4 = .sdata2:0x806690B4; // type:object size:0x3 scope:global align:4 data:string +lbl_806690B8 = .sdata2:0x806690B8; // type:object size:0x5 scope:global align:8 data:string +lbl_806690C0 = .sdata2:0x806690C0; // type:object size:0x5 scope:global align:8 data:string +lbl_806690C8 = .sdata2:0x806690C8; // type:object size:0x3 scope:global align:8 data:string +lbl_806690D0 = .sdata2:0x806690D0; // type:object size:0x8 scope:global align:8 data:string +lbl_806690D8 = .sdata2:0x806690D8; // type:object size:0x5 scope:global align:8 data:string +lbl_806690E0 = .sdata2:0x806690E0; // type:object size:0x3 scope:global align:8 data:string +lbl_806690E8 = .sdata2:0x806690E8; // type:object size:0x8 scope:global align:8 data:string +lbl_806690F0 = .sdata2:0x806690F0; // type:object size:0x4 scope:global align:4 data:string +lbl_806690F4 = .sdata2:0x806690F4; // type:object size:0x3 scope:global align:4 data:string +lbl_806690F8 = .sdata2:0x806690F8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669100 = .sdata2:0x80669100; // type:object size:0x3 scope:global align:8 data:string +lbl_80669108 = .sdata2:0x80669108; // type:object size:0x8 scope:global align:8 data:string +lbl_80669110 = .sdata2:0x80669110; // type:object size:0x3 scope:global align:4 data:string +lbl_80669118 = .sdata2:0x80669118; // type:object size:0x8 scope:global align:8 data:string +lbl_80669120 = .sdata2:0x80669120; // type:object size:0x3 scope:global align:8 data:string +lbl_80669124 = .sdata2:0x80669124; // type:object size:0x5 scope:global align:4 data:string +lbl_8066912C = .sdata2:0x8066912C; // type:object size:0x3 scope:global align:4 data:string +lbl_80669130 = .sdata2:0x80669130; // type:object size:0x3 scope:global align:4 data:string +lbl_80669134 = .sdata2:0x80669134; // type:object size:0x3 scope:global align:4 data:string +lbl_80669138 = .sdata2:0x80669138; // type:object size:0x8 scope:global align:8 data:string +lbl_80669140 = .sdata2:0x80669140; // type:object size:0x3 scope:global align:8 data:string +lbl_80669144 = .sdata2:0x80669144; // type:object size:0x3 scope:global align:4 data:string +lbl_80669148 = .sdata2:0x80669148; // type:object size:0x8 scope:global align:8 data:string +lbl_80669150 = .sdata2:0x80669150; // type:object size:0x5 scope:global align:4 data:string +lbl_80669158 = .sdata2:0x80669158; // type:object size:0x3 scope:global align:8 data:string +lbl_80669160 = .sdata2:0x80669160; // type:object size:0x8 scope:global align:8 data:string +lbl_80669168 = .sdata2:0x80669168; // type:object size:0x3 scope:global align:8 data:string +lbl_8066916C = .sdata2:0x8066916C; // type:object size:0x3 scope:global align:4 data:string +lbl_80669170 = .sdata2:0x80669170; // type:object size:0x3 scope:global align:4 data:string +lbl_80669174 = .sdata2:0x80669174; // type:object size:0x3 scope:global align:4 data:string +lbl_80669178 = .sdata2:0x80669178; // type:object size:0x3 scope:global align:8 data:string +lbl_80669180 = .sdata2:0x80669180; // type:object size:0x8 scope:global align:8 data:string +lbl_80669188 = .sdata2:0x80669188; // type:object size:0x4 scope:global align:4 data:string +lbl_8066918C = .sdata2:0x8066918C; // type:object size:0x3 scope:global align:4 data:string +lbl_80669190 = .sdata2:0x80669190; // type:object size:0x3 scope:global align:4 data:string +lbl_80669194 = .sdata2:0x80669194; // type:object size:0x3 scope:global align:4 data:string +lbl_80669198 = .sdata2:0x80669198; // type:object size:0x3 scope:global align:8 data:string +lbl_8066919C = .sdata2:0x8066919C; // type:object size:0x3 scope:global align:4 data:string +lbl_806691A0 = .sdata2:0x806691A0; // type:object size:0x5 scope:global align:8 data:string +lbl_806691A8 = .sdata2:0x806691A8; // type:object size:0x3 scope:global align:8 data:string +lbl_806691AC = .sdata2:0x806691AC; // type:object size:0x3 scope:global align:4 data:string +lbl_806691B0 = .sdata2:0x806691B0; // type:object size:0x3 scope:global align:4 data:string +lbl_806691B4 = .sdata2:0x806691B4; // type:object size:0x3 scope:global align:4 data:string +lbl_806691B8 = .sdata2:0x806691B8; // type:object size:0x3 scope:global align:8 data:string +lbl_806691BC = .sdata2:0x806691BC; // type:object size:0x3 scope:global align:4 data:string +lbl_806691C0 = .sdata2:0x806691C0; // type:object size:0x3 scope:global align:8 data:string +lbl_806691C8 = .sdata2:0x806691C8; // type:object size:0x8 scope:global align:8 data:string +lbl_806691D0 = .sdata2:0x806691D0; // type:object size:0x3 scope:global align:4 data:string +float_806691D8 = .sdata2:0x806691D8; // type:object size:0x4 scope:global align:8 data:float +float_806691DC = .sdata2:0x806691DC; // type:object size:0x4 scope:global align:4 data:float +float_806691E0 = .sdata2:0x806691E0; // type:object size:0x8 scope:global align:8 data:float +double_806691E8 = .sdata2:0x806691E8; // type:object size:0x8 scope:global align:8 data:double +float_806691F0 = .sdata2:0x806691F0; // type:object size:0x4 scope:global align:4 data:float +float_806691F4 = .sdata2:0x806691F4; // type:object size:0x4 scope:global align:4 data:float +float_806691F8 = .sdata2:0x806691F8; // type:object size:0x4 scope:global align:4 data:float +float_806691FC = .sdata2:0x806691FC; // type:object size:0x4 scope:global align:4 data:float +float_80669200 = .sdata2:0x80669200; // type:object size:0x4 scope:global align:4 data:float +float_80669204 = .sdata2:0x80669204; // type:object size:0x4 scope:global align:4 data:float +float_80669208 = .sdata2:0x80669208; // type:object size:0x4 scope:global align:4 data:float +float_8066920C = .sdata2:0x8066920C; // type:object size:0x4 scope:global align:4 data:float +float_80669210 = .sdata2:0x80669210; // type:object size:0x4 scope:global align:4 data:float +float_80669214 = .sdata2:0x80669214; // type:object size:0x4 scope:global align:4 data:float +float_80669218 = .sdata2:0x80669218; // type:object size:0x8 scope:global align:8 data:float +float_80669220 = .sdata2:0x80669220; // type:object size:0x4 scope:global align:4 data:float +float_80669224 = .sdata2:0x80669224; // type:object size:0x4 scope:global align:4 data:float +float_80669228 = .sdata2:0x80669228; // type:object size:0x4 scope:global align:4 data:float +float_8066922C = .sdata2:0x8066922C; // type:object size:0x4 scope:global align:4 data:float +float_80669230 = .sdata2:0x80669230; // type:object size:0x4 scope:global align:4 data:float +float_80669234 = .sdata2:0x80669234; // type:object size:0x4 scope:global align:4 data:float +float_80669238 = .sdata2:0x80669238; // type:object size:0x4 scope:global align:4 data:float +lbl_8066923C = .sdata2:0x8066923C; // type:object size:0x8 scope:global align:4 +float_80669244 = .sdata2:0x80669244; // type:object size:0x4 scope:global align:4 data:float +float_80669248 = .sdata2:0x80669248; // type:object size:0x4 scope:global align:4 data:float +float_8066924C = .sdata2:0x8066924C; // type:object size:0x4 scope:global align:4 data:float +float_80669250 = .sdata2:0x80669250; // type:object size:0x4 scope:global align:4 data:float +float_80669254 = .sdata2:0x80669254; // type:object size:0x4 scope:global align:4 data:float +float_80669258 = .sdata2:0x80669258; // type:object size:0x4 scope:global align:4 data:float +float_8066925C = .sdata2:0x8066925C; // type:object size:0x4 scope:global align:4 data:float +float_80669260 = .sdata2:0x80669260; // type:object size:0x8 scope:global align:8 data:float +double_80669268 = .sdata2:0x80669268; // type:object size:0x8 scope:global align:8 data:double +double_80669270 = .sdata2:0x80669270; // type:object size:0x8 scope:global align:8 data:double +float_80669278 = .sdata2:0x80669278; // type:object size:0x4 scope:global align:4 data:float +float_8066927C = .sdata2:0x8066927C; // type:object size:0x4 scope:global align:4 data:float +double_80669280 = .sdata2:0x80669280; // type:object size:0x8 scope:global align:8 data:double +double_80669288 = .sdata2:0x80669288; // type:object size:0x8 scope:global align:8 data:double +float_80669290 = .sdata2:0x80669290; // type:object size:0x8 scope:global align:8 data:float +double_80669298 = .sdata2:0x80669298; // type:object size:0x8 scope:global align:8 data:double +float_806692A0 = .sdata2:0x806692A0; // type:object size:0x4 scope:global align:4 data:float +float_806692A4 = .sdata2:0x806692A4; // type:object size:0x4 scope:global align:4 data:float +float_806692A8 = .sdata2:0x806692A8; // type:object size:0x4 scope:global align:4 data:float +float_806692AC = .sdata2:0x806692AC; // type:object size:0x4 scope:global align:4 data:float +float_806692B0 = .sdata2:0x806692B0; // type:object size:0x4 scope:global align:4 data:float +float_806692B4 = .sdata2:0x806692B4; // type:object size:0x4 scope:global align:4 data:float +float_806692B8 = .sdata2:0x806692B8; // type:object size:0x4 scope:global align:4 data:float +float_806692BC = .sdata2:0x806692BC; // type:object size:0x4 scope:global align:4 data:float +float_806692C0 = .sdata2:0x806692C0; // type:object size:0x4 scope:global align:4 data:float +float_806692C4 = .sdata2:0x806692C4; // type:object size:0x4 scope:global align:4 data:float +float_806692C8 = .sdata2:0x806692C8; // type:object size:0x4 scope:global align:4 data:float +float_806692CC = .sdata2:0x806692CC; // type:object size:0x4 scope:global align:4 data:float +float_806692D0 = .sdata2:0x806692D0; // type:object size:0x4 scope:global align:4 data:float +float_806692D4 = .sdata2:0x806692D4; // type:object size:0x4 scope:global align:4 data:float +float_806692D8 = .sdata2:0x806692D8; // type:object size:0x4 scope:global align:4 data:float +float_806692DC = .sdata2:0x806692DC; // type:object size:0x4 scope:global align:4 data:float +float_806692E0 = .sdata2:0x806692E0; // type:object size:0x8 scope:global align:8 data:float +double_806692E8 = .sdata2:0x806692E8; // type:object size:0x8 scope:global align:8 data:double +float_806692F0 = .sdata2:0x806692F0; // type:object size:0x4 scope:global align:4 data:float +float_806692F4 = .sdata2:0x806692F4; // type:object size:0x4 scope:global align:4 data:float +float_806692F8 = .sdata2:0x806692F8; // type:object size:0x8 scope:global align:8 data:float +float_80669300 = .sdata2:0x80669300; // type:object size:0x4 scope:global align:4 data:float +float_80669304 = .sdata2:0x80669304; // type:object size:0x4 scope:global align:4 data:float +float_80669308 = .sdata2:0x80669308; // type:object size:0x4 scope:global align:4 data:float +float_8066930C = .sdata2:0x8066930C; // type:object size:0x4 scope:global align:4 data:float +float_80669310 = .sdata2:0x80669310; // type:object size:0x4 scope:global align:4 data:float +float_80669314 = .sdata2:0x80669314; // type:object size:0x4 scope:global align:4 data:float +float_80669318 = .sdata2:0x80669318; // type:object size:0x4 scope:global align:4 data:float +float_8066931C = .sdata2:0x8066931C; // type:object size:0x4 scope:global align:4 data:float +float_80669320 = .sdata2:0x80669320; // type:object size:0x4 scope:global align:4 data:float +float_80669324 = .sdata2:0x80669324; // type:object size:0x4 scope:global align:4 data:float +float_80669328 = .sdata2:0x80669328; // type:object size:0x4 scope:global align:4 data:float +float_8066932C = .sdata2:0x8066932C; // type:object size:0x4 scope:global align:4 data:float +float_80669330 = .sdata2:0x80669330; // type:object size:0x4 scope:global align:4 data:float +float_80669334 = .sdata2:0x80669334; // type:object size:0x4 scope:global align:4 data:float +float_80669338 = .sdata2:0x80669338; // type:object size:0x4 scope:global align:4 data:float +float_8066933C = .sdata2:0x8066933C; // type:object size:0x4 scope:global align:4 data:float +float_80669340 = .sdata2:0x80669340; // type:object size:0x4 scope:global align:4 data:float +float_80669344 = .sdata2:0x80669344; // type:object size:0x4 scope:global align:4 data:float +float_80669348 = .sdata2:0x80669348; // type:object size:0x4 scope:global align:4 data:float +float_8066934C = .sdata2:0x8066934C; // type:object size:0x4 scope:global align:4 data:float +float_80669350 = .sdata2:0x80669350; // type:object size:0x4 scope:global align:4 data:float +float_80669354 = .sdata2:0x80669354; // type:object size:0x4 scope:global align:4 data:float +float_80669358 = .sdata2:0x80669358; // type:object size:0x4 scope:global align:4 data:float +float_8066935C = .sdata2:0x8066935C; // type:object size:0x4 scope:global align:4 data:float +float_80669360 = .sdata2:0x80669360; // type:object size:0x4 scope:global align:4 data:float +float_80669364 = .sdata2:0x80669364; // type:object size:0x4 scope:global align:4 data:float +float_80669368 = .sdata2:0x80669368; // type:object size:0x4 scope:global align:4 data:float +float_8066936C = .sdata2:0x8066936C; // type:object size:0x4 scope:global align:4 data:float +float_80669370 = .sdata2:0x80669370; // type:object size:0x4 scope:global align:4 data:float +float_80669374 = .sdata2:0x80669374; // type:object size:0x4 scope:global align:4 data:float +float_80669378 = .sdata2:0x80669378; // type:object size:0x4 scope:global align:4 data:float +float_8066937C = .sdata2:0x8066937C; // type:object size:0x4 scope:global align:4 data:float +float_80669380 = .sdata2:0x80669380; // type:object size:0x4 scope:global align:4 data:float +float_80669384 = .sdata2:0x80669384; // type:object size:0x4 scope:global align:4 data:float +float_80669388 = .sdata2:0x80669388; // type:object size:0x4 scope:global align:4 data:float +float_8066938C = .sdata2:0x8066938C; // type:object size:0x4 scope:global align:4 data:float +float_80669390 = .sdata2:0x80669390; // type:object size:0x4 scope:global align:4 data:float +float_80669394 = .sdata2:0x80669394; // type:object size:0x4 scope:global align:4 data:float +float_80669398 = .sdata2:0x80669398; // type:object size:0x4 scope:global align:4 data:float +float_8066939C = .sdata2:0x8066939C; // type:object size:0x4 scope:global align:4 data:float +float_806693A0 = .sdata2:0x806693A0; // type:object size:0x8 scope:global align:8 data:float +float_806693A8 = .sdata2:0x806693A8; // type:object size:0x4 scope:global align:4 data:float +float_806693AC = .sdata2:0x806693AC; // type:object size:0x4 scope:global align:4 data:float +float_806693B0 = .sdata2:0x806693B0; // type:object size:0x4 scope:global align:4 data:float +float_806693B4 = .sdata2:0x806693B4; // type:object size:0x4 scope:global align:4 data:float +float_806693B8 = .sdata2:0x806693B8; // type:object size:0x4 scope:global align:4 data:float +float_806693BC = .sdata2:0x806693BC; // type:object size:0x4 scope:global align:4 data:float +float_806693C0 = .sdata2:0x806693C0; // type:object size:0x4 scope:global align:4 data:float +float_806693C4 = .sdata2:0x806693C4; // type:object size:0x4 scope:global align:4 data:float +double_806693C8 = .sdata2:0x806693C8; // type:object size:0x8 scope:global align:8 data:double +float_806693D0 = .sdata2:0x806693D0; // type:object size:0x4 scope:global align:4 data:float +float_806693D4 = .sdata2:0x806693D4; // type:object size:0x4 scope:global align:4 data:float +float_806693D8 = .sdata2:0x806693D8; // type:object size:0x4 scope:global align:4 data:float +float_806693DC = .sdata2:0x806693DC; // type:object size:0x4 scope:global align:4 data:float +float_806693E0 = .sdata2:0x806693E0; // type:object size:0x4 scope:global align:4 data:float +float_806693E4 = .sdata2:0x806693E4; // type:object size:0x4 scope:global align:4 data:float +float_806693E8 = .sdata2:0x806693E8; // type:object size:0x4 scope:global align:4 data:float +float_806693EC = .sdata2:0x806693EC; // type:object size:0x4 scope:global align:4 data:float +float_806693F0 = .sdata2:0x806693F0; // type:object size:0x8 scope:global align:8 data:float +double_806693F8 = .sdata2:0x806693F8; // type:object size:0x8 scope:global align:8 data:double +float_80669400 = .sdata2:0x80669400; // type:object size:0x8 scope:global align:8 data:float +double_80669408 = .sdata2:0x80669408; // type:object size:0x8 scope:global align:8 data:double +float_80669410 = .sdata2:0x80669410; // type:object size:0x4 scope:global align:4 data:float +float_80669414 = .sdata2:0x80669414; // type:object size:0x4 scope:global align:4 data:float +float_80669418 = .sdata2:0x80669418; // type:object size:0x4 scope:global align:4 data:float +lbl_80669420 = .sdata2:0x80669420; // type:object size:0x4 scope:global align:8 data:string +lbl_80669424 = .sdata2:0x80669424; // type:object size:0x4 scope:global align:4 data:string +lbl_80669428 = .sdata2:0x80669428; // type:object size:0x4 scope:global align:4 data:string +lbl_8066942C = .sdata2:0x8066942C; // type:object size:0x8 scope:global align:4 +lbl_80669434 = .sdata2:0x80669434; // type:object size:0x8 scope:global align:4 +lbl_8066943C = .sdata2:0x8066943C; // type:object size:0xC scope:global align:4 +float_80669448 = .sdata2:0x80669448; // type:object size:0x4 scope:global align:4 data:float +float_8066944C = .sdata2:0x8066944C; // type:object size:0x4 scope:global align:4 data:float +float_80669450 = .sdata2:0x80669450; // type:object size:0x4 scope:global align:4 data:float +float_80669454 = .sdata2:0x80669454; // type:object size:0x4 scope:global align:4 data:float +float_80669458 = .sdata2:0x80669458; // type:object size:0x8 scope:global align:8 data:float +double_80669460 = .sdata2:0x80669460; // type:object size:0x8 scope:global align:8 data:double +float_80669468 = .sdata2:0x80669468; // type:object size:0x4 scope:global align:4 data:float +float_8066946C = .sdata2:0x8066946C; // type:object size:0x4 scope:global align:4 data:float +double_80669470 = .sdata2:0x80669470; // type:object size:0x8 scope:global align:8 data:double +float_80669478 = .sdata2:0x80669478; // type:object size:0x4 scope:global align:4 data:float +float_8066947C = .sdata2:0x8066947C; // type:object size:0x4 scope:global align:4 data:float +float_80669480 = .sdata2:0x80669480; // type:object size:0x4 scope:global align:4 data:float +float_80669484 = .sdata2:0x80669484; // type:object size:0x4 scope:global align:4 data:float +float_80669488 = .sdata2:0x80669488; // type:object size:0x8 scope:global align:8 data:float +float_80669490 = .sdata2:0x80669490; // type:object size:0x4 scope:global align:4 data:float +float_80669494 = .sdata2:0x80669494; // type:object size:0x4 scope:global align:4 data:float +float_80669498 = .sdata2:0x80669498; // type:object size:0x8 scope:global align:8 data:float +double_806694A0 = .sdata2:0x806694A0; // type:object size:0x8 scope:global align:8 data:double +double_806694A8 = .sdata2:0x806694A8; // type:object size:0x8 scope:global align:8 data:double +float_806694B0 = .sdata2:0x806694B0; // type:object size:0x4 scope:global align:4 data:float +float_806694B4 = .sdata2:0x806694B4; // type:object size:0x4 scope:global align:4 data:float +float_806694B8 = .sdata2:0x806694B8; // type:object size:0x4 scope:global align:4 data:float +float_806694BC = .sdata2:0x806694BC; // type:object size:0x4 scope:global align:4 data:float +float_806694C0 = .sdata2:0x806694C0; // type:object size:0x4 scope:global align:4 data:float +float_806694C4 = .sdata2:0x806694C4; // type:object size:0x4 scope:global align:4 data:float +float_806694C8 = .sdata2:0x806694C8; // type:object size:0x8 scope:global align:8 data:float +lbl_806694D0 = .sdata2:0x806694D0; // type:object size:0x8 scope:global align:8 data:string +lbl_806694D8 = .sdata2:0x806694D8; // type:object size:0x8 scope:global align:8 data:string +lbl_806694E0 = .sdata2:0x806694E0; // type:object size:0x8 scope:global align:8 data:string +lbl_806694E8 = .sdata2:0x806694E8; // type:object size:0x8 scope:global align:8 data:string +lbl_806694F0 = .sdata2:0x806694F0; // type:object size:0x8 scope:global align:8 data:string +lbl_806694F8 = .sdata2:0x806694F8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669500 = .sdata2:0x80669500; // type:object size:0x8 scope:global align:8 data:string +lbl_80669508 = .sdata2:0x80669508; // type:object size:0x8 scope:global align:8 data:string +lbl_80669510 = .sdata2:0x80669510; // type:object size:0x8 scope:global align:8 data:string +lbl_80669518 = .sdata2:0x80669518; // type:object size:0x8 scope:global align:8 data:string +lbl_80669520 = .sdata2:0x80669520; // type:object size:0x8 scope:global align:8 +float_80669528 = .sdata2:0x80669528; // type:object size:0x4 scope:global align:4 data:float +float_8066952C = .sdata2:0x8066952C; // type:object size:0x4 scope:global align:4 data:float +float_80669530 = .sdata2:0x80669530; // type:object size:0x4 scope:global align:4 data:float +float_80669534 = .sdata2:0x80669534; // type:object size:0x4 scope:global align:4 data:float +float_80669538 = .sdata2:0x80669538; // type:object size:0x4 scope:global align:4 data:float +float_8066953C = .sdata2:0x8066953C; // type:object size:0x4 scope:global align:4 data:float +float_80669540 = .sdata2:0x80669540; // type:object size:0x4 scope:global align:4 data:float +float_80669544 = .sdata2:0x80669544; // type:object size:0x4 scope:global align:4 data:float +double_80669548 = .sdata2:0x80669548; // type:object size:0x8 scope:global align:8 data:double +float_80669550 = .sdata2:0x80669550; // type:object size:0x8 scope:global align:8 data:float +double_80669558 = .sdata2:0x80669558; // type:object size:0x8 scope:global align:8 data:double +float_80669560 = .sdata2:0x80669560; // type:object size:0x4 scope:global align:4 data:float +float_80669564 = .sdata2:0x80669564; // type:object size:0x4 scope:global align:4 data:float +float_80669568 = .sdata2:0x80669568; // type:object size:0x4 scope:global align:4 data:float +float_8066956C = .sdata2:0x8066956C; // type:object size:0x4 scope:global align:4 data:float +float_80669570 = .sdata2:0x80669570; // type:object size:0x4 scope:global align:4 data:float +float_80669574 = .sdata2:0x80669574; // type:object size:0x4 scope:global align:4 data:float +float_80669578 = .sdata2:0x80669578; // type:object size:0x4 scope:global align:4 data:float +float_8066957C = .sdata2:0x8066957C; // type:object size:0x4 scope:global align:4 data:float +float_80669580 = .sdata2:0x80669580; // type:object size:0x4 scope:global align:4 data:float +float_80669584 = .sdata2:0x80669584; // type:object size:0x4 scope:global align:4 data:float +float_80669588 = .sdata2:0x80669588; // type:object size:0x4 scope:global align:4 data:float +float_8066958C = .sdata2:0x8066958C; // type:object size:0x4 scope:global align:4 data:float +float_80669590 = .sdata2:0x80669590; // type:object size:0x4 scope:global align:4 data:float +float_80669594 = .sdata2:0x80669594; // type:object size:0x4 scope:global align:4 data:float +float_80669598 = .sdata2:0x80669598; // type:object size:0x4 scope:global align:4 data:float +float_8066959C = .sdata2:0x8066959C; // type:object size:0x4 scope:global align:4 data:float +lbl_806695A0 = .sdata2:0x806695A0; // type:object size:0x8 scope:global align:8 +float_806695A8 = .sdata2:0x806695A8; // type:object size:0x4 scope:global align:4 data:float +float_806695AC = .sdata2:0x806695AC; // type:object size:0x4 scope:global align:4 data:float +float_806695B0 = .sdata2:0x806695B0; // type:object size:0x4 scope:global align:4 data:float +float_806695B4 = .sdata2:0x806695B4; // type:object size:0x4 scope:global align:4 data:float +float_806695B8 = .sdata2:0x806695B8; // type:object size:0x4 scope:global align:4 data:float +float_806695BC = .sdata2:0x806695BC; // type:object size:0x4 scope:global align:4 data:float +float_806695C0 = .sdata2:0x806695C0; // type:object size:0x4 scope:global align:4 data:float +float_806695C4 = .sdata2:0x806695C4; // type:object size:0x4 scope:global align:4 data:float +float_806695C8 = .sdata2:0x806695C8; // type:object size:0x4 scope:global align:4 data:float +float_806695CC = .sdata2:0x806695CC; // type:object size:0x4 scope:global align:4 data:float +float_806695D0 = .sdata2:0x806695D0; // type:object size:0x4 scope:global align:4 data:float +float_806695D4 = .sdata2:0x806695D4; // type:object size:0x4 scope:global align:4 data:float +float_806695D8 = .sdata2:0x806695D8; // type:object size:0x4 scope:global align:4 data:float +float_806695DC = .sdata2:0x806695DC; // type:object size:0x4 scope:global align:4 data:float +float_806695E0 = .sdata2:0x806695E0; // type:object size:0x4 scope:global align:4 data:float +float_806695E4 = .sdata2:0x806695E4; // type:object size:0x4 scope:global align:4 data:float +float_806695E8 = .sdata2:0x806695E8; // type:object size:0x4 scope:global align:4 data:float +float_806695EC = .sdata2:0x806695EC; // type:object size:0x4 scope:global align:4 data:float +float_806695F0 = .sdata2:0x806695F0; // type:object size:0x4 scope:global align:4 data:float +float_806695F4 = .sdata2:0x806695F4; // type:object size:0x4 scope:global align:4 data:float +double_806695F8 = .sdata2:0x806695F8; // type:object size:0x8 scope:global align:8 data:double +float_80669600 = .sdata2:0x80669600; // type:object size:0x4 scope:global align:4 data:float +float_80669604 = .sdata2:0x80669604; // type:object size:0x4 scope:global align:4 data:float +float_80669608 = .sdata2:0x80669608; // type:object size:0x4 scope:global align:4 data:float +float_8066960C = .sdata2:0x8066960C; // type:object size:0x4 scope:global align:4 data:float +float_80669610 = .sdata2:0x80669610; // type:object size:0x4 scope:global align:4 data:float +float_80669614 = .sdata2:0x80669614; // type:object size:0x4 scope:global align:4 data:float +double_80669618 = .sdata2:0x80669618; // type:object size:0x8 scope:global align:8 data:double +float_80669620 = .sdata2:0x80669620; // type:object size:0x4 scope:global align:4 data:float +float_80669624 = .sdata2:0x80669624; // type:object size:0x4 scope:global align:4 data:float +float_80669628 = .sdata2:0x80669628; // type:object size:0x4 scope:global align:4 data:float +float_8066962C = .sdata2:0x8066962C; // type:object size:0x4 scope:global align:4 data:float +float_80669630 = .sdata2:0x80669630; // type:object size:0x4 scope:global align:4 data:float +float_80669634 = .sdata2:0x80669634; // type:object size:0x4 scope:global align:4 data:float +float_80669638 = .sdata2:0x80669638; // type:object size:0x8 scope:global align:8 data:float +double_80669640 = .sdata2:0x80669640; // type:object size:0x8 scope:global align:8 data:double +float_80669648 = .sdata2:0x80669648; // type:object size:0x4 scope:global align:4 data:float +float_8066964C = .sdata2:0x8066964C; // type:object size:0x4 scope:global align:4 data:float +float_80669650 = .sdata2:0x80669650; // type:object size:0x4 scope:global align:4 data:float +float_80669654 = .sdata2:0x80669654; // type:object size:0x4 scope:global align:4 data:float +float_80669658 = .sdata2:0x80669658; // type:object size:0x4 scope:global align:4 data:float +float_8066965C = .sdata2:0x8066965C; // type:object size:0x4 scope:global align:4 data:float +float_80669660 = .sdata2:0x80669660; // type:object size:0x4 scope:global align:4 data:float +float_80669664 = .sdata2:0x80669664; // type:object size:0x4 scope:global align:4 data:float +float_80669668 = .sdata2:0x80669668; // type:object size:0x4 scope:global align:4 data:float +float_8066966C = .sdata2:0x8066966C; // type:object size:0x4 scope:global align:4 data:float +float_80669670 = .sdata2:0x80669670; // type:object size:0x4 scope:global align:4 data:float +float_80669674 = .sdata2:0x80669674; // type:object size:0x4 scope:global align:4 data:float +float_80669678 = .sdata2:0x80669678; // type:object size:0x4 scope:global align:4 data:float +float_8066967C = .sdata2:0x8066967C; // type:object size:0x4 scope:global align:4 data:float +float_80669680 = .sdata2:0x80669680; // type:object size:0x4 scope:global align:4 data:float +float_80669684 = .sdata2:0x80669684; // type:object size:0x4 scope:global align:4 data:float +float_80669688 = .sdata2:0x80669688; // type:object size:0x4 scope:global align:4 data:float +float_8066968C = .sdata2:0x8066968C; // type:object size:0x4 scope:global align:4 data:float +float_80669690 = .sdata2:0x80669690; // type:object size:0x4 scope:global align:4 data:float +float_80669694 = .sdata2:0x80669694; // type:object size:0x4 scope:global align:4 data:float +float_80669698 = .sdata2:0x80669698; // type:object size:0x4 scope:global align:4 data:float +float_8066969C = .sdata2:0x8066969C; // type:object size:0x4 scope:global align:4 data:float +float_806696A0 = .sdata2:0x806696A0; // type:object size:0x4 scope:global align:4 data:float +float_806696A4 = .sdata2:0x806696A4; // type:object size:0x4 scope:global align:4 data:float +double_806696A8 = .sdata2:0x806696A8; // type:object size:0x8 scope:global align:8 data:double +float_806696B0 = .sdata2:0x806696B0; // type:object size:0x4 scope:global align:4 data:float +float_806696B4 = .sdata2:0x806696B4; // type:object size:0x4 scope:global align:4 data:float +float_806696B8 = .sdata2:0x806696B8; // type:object size:0x4 scope:global align:4 data:float +float_806696BC = .sdata2:0x806696BC; // type:object size:0x4 scope:global align:4 data:float +float_806696C0 = .sdata2:0x806696C0; // type:object size:0x4 scope:global align:4 data:float +float_806696C4 = .sdata2:0x806696C4; // type:object size:0x4 scope:global align:4 data:float +float_806696C8 = .sdata2:0x806696C8; // type:object size:0x8 scope:global align:8 data:float +double_806696D0 = .sdata2:0x806696D0; // type:object size:0x8 scope:global align:8 data:double +float_806696D8 = .sdata2:0x806696D8; // type:object size:0x4 scope:global align:4 data:float +float_806696DC = .sdata2:0x806696DC; // type:object size:0x4 scope:global align:4 data:float +float_806696E0 = .sdata2:0x806696E0; // type:object size:0x4 scope:global align:4 data:float +float_806696E4 = .sdata2:0x806696E4; // type:object size:0x4 scope:global align:4 data:float +float_806696E8 = .sdata2:0x806696E8; // type:object size:0x4 scope:global align:4 data:float +float_806696EC = .sdata2:0x806696EC; // type:object size:0x4 scope:global align:4 data:float +float_806696F0 = .sdata2:0x806696F0; // type:object size:0x4 scope:global align:4 data:float +float_806696F4 = .sdata2:0x806696F4; // type:object size:0x4 scope:global align:4 data:float +float_806696F8 = .sdata2:0x806696F8; // type:object size:0x4 scope:global align:4 data:float +float_806696FC = .sdata2:0x806696FC; // type:object size:0x4 scope:global align:4 data:float +float_80669700 = .sdata2:0x80669700; // type:object size:0x4 scope:global align:4 data:float +float_80669704 = .sdata2:0x80669704; // type:object size:0x4 scope:global align:4 data:float +float_80669708 = .sdata2:0x80669708; // type:object size:0x8 scope:global align:8 data:float +double_80669710 = .sdata2:0x80669710; // type:object size:0x8 scope:global align:8 data:double +float_80669718 = .sdata2:0x80669718; // type:object size:0x4 scope:global align:4 data:float +float_8066971C = .sdata2:0x8066971C; // type:object size:0x4 scope:global align:4 data:float +double_80669720 = .sdata2:0x80669720; // type:object size:0x8 scope:global align:8 data:double +double_80669728 = .sdata2:0x80669728; // type:object size:0x8 scope:global align:8 data:double +float_80669730 = .sdata2:0x80669730; // type:object size:0x4 scope:global align:4 data:float +float_80669734 = .sdata2:0x80669734; // type:object size:0x4 scope:global align:4 data:float +float_80669738 = .sdata2:0x80669738; // type:object size:0x4 scope:global align:4 data:float +float_8066973C = .sdata2:0x8066973C; // type:object size:0x4 scope:global align:4 data:float +float_80669740 = .sdata2:0x80669740; // type:object size:0x4 scope:global align:4 data:float +float_80669744 = .sdata2:0x80669744; // type:object size:0x4 scope:global align:4 data:float +float_80669748 = .sdata2:0x80669748; // type:object size:0x4 scope:global align:4 data:float +float_8066974C = .sdata2:0x8066974C; // type:object size:0x4 scope:global align:4 data:float +float_80669750 = .sdata2:0x80669750; // type:object size:0x4 scope:global align:4 data:float +float_80669758 = .sdata2:0x80669758; // type:object size:0x8 scope:global align:8 data:float +double_80669760 = .sdata2:0x80669760; // type:object size:0x8 scope:global align:8 data:double +double_80669768 = .sdata2:0x80669768; // type:object size:0x8 scope:global align:8 data:double +double_80669770 = .sdata2:0x80669770; // type:object size:0x8 scope:global align:8 data:double +float_80669778 = .sdata2:0x80669778; // type:object size:0x8 scope:global align:8 data:float +float_80669780 = .sdata2:0x80669780; // type:object size:0x4 scope:global align:4 data:float +float_80669784 = .sdata2:0x80669784; // type:object size:0x4 scope:global align:4 data:float +double_80669788 = .sdata2:0x80669788; // type:object size:0x8 scope:global align:8 data:double +float_80669790 = .sdata2:0x80669790; // type:object size:0x4 scope:global align:4 data:float +float_80669794 = .sdata2:0x80669794; // type:object size:0x4 scope:global align:4 data:float +float_80669798 = .sdata2:0x80669798; // type:object size:0x4 scope:global align:4 data:float +float_8066979C = .sdata2:0x8066979C; // type:object size:0x4 scope:global align:4 data:float +float_806697A0 = .sdata2:0x806697A0; // type:object size:0x8 scope:global align:8 data:float +double_806697A8 = .sdata2:0x806697A8; // type:object size:0x8 scope:global align:8 data:double +double_806697B0 = .sdata2:0x806697B0; // type:object size:0x8 scope:global align:8 data:double +float_806697B8 = .sdata2:0x806697B8; // type:object size:0x8 scope:global align:8 data:float +float_806697C0 = .sdata2:0x806697C0; // type:object size:0x4 scope:global align:4 data:float +float_806697C4 = .sdata2:0x806697C4; // type:object size:0x4 scope:global align:4 data:float +float_806697C8 = .sdata2:0x806697C8; // type:object size:0x4 scope:global align:4 data:float +float_806697CC = .sdata2:0x806697CC; // type:object size:0x4 scope:global align:4 data:float +float_806697D0 = .sdata2:0x806697D0; // type:object size:0x4 scope:global align:4 data:float +float_806697D4 = .sdata2:0x806697D4; // type:object size:0x4 scope:global align:4 data:float +double_806697D8 = .sdata2:0x806697D8; // type:object size:0x8 scope:global align:8 data:double +float_806697E0 = .sdata2:0x806697E0; // type:object size:0x4 scope:global align:4 data:float +float_806697E4 = .sdata2:0x806697E4; // type:object size:0x4 scope:global align:4 data:float +IUICf_typestr = .sdata2:0x806697E8; // type:object size:0x8 scope:global align:8 +float_806697F0 = .sdata2:0x806697F0; // type:object size:0x4 scope:global align:4 data:float +float_806697F4 = .sdata2:0x806697F4; // type:object size:0x4 scope:global align:4 data:float +double_806697F8 = .sdata2:0x806697F8; // type:object size:0x8 scope:global align:8 data:double +double_80669800 = .sdata2:0x80669800; // type:object size:0x8 scope:global align:8 data:double +float_80669808 = .sdata2:0x80669808; // type:object size:0x4 scope:global align:4 data:float +float_8066980C = .sdata2:0x8066980C; // type:object size:0x4 scope:global align:4 data:float +lbl_80669810 = .sdata2:0x80669810; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669814 = .sdata2:0x80669814; // type:object size:0x4 scope:global align:4 data:byte +float_80669818 = .sdata2:0x80669818; // type:object size:0x4 scope:global align:4 data:float +lbl_8066981C = .sdata2:0x8066981C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669820 = .sdata2:0x80669820; // type:object size:0x4 scope:global align:4 data:byte +float_80669824 = .sdata2:0x80669824; // type:object size:0x4 scope:global align:4 data:float +float_80669828 = .sdata2:0x80669828; // type:object size:0x4 scope:global align:4 data:float +float_8066982C = .sdata2:0x8066982C; // type:object size:0x4 scope:global align:4 data:float +float_80669830 = .sdata2:0x80669830; // type:object size:0x4 scope:global align:4 data:float +float_80669834 = .sdata2:0x80669834; // type:object size:0x4 scope:global align:4 data:float +float_80669838 = .sdata2:0x80669838; // type:object size:0x4 scope:global align:4 data:float +float_8066983C = .sdata2:0x8066983C; // type:object size:0x4 scope:global align:4 data:float +float_80669840 = .sdata2:0x80669840; // type:object size:0x4 scope:global align:4 data:float +float_80669844 = .sdata2:0x80669844; // type:object size:0x4 scope:global align:4 data:float +float_80669848 = .sdata2:0x80669848; // type:object size:0x8 scope:global align:8 data:float +double_80669850 = .sdata2:0x80669850; // type:object size:0x8 scope:global align:8 data:double +float_80669858 = .sdata2:0x80669858; // type:object size:0x4 scope:global align:4 data:float +float_8066985C = .sdata2:0x8066985C; // type:object size:0x4 scope:global align:4 data:float +float_80669860 = .sdata2:0x80669860; // type:object size:0x4 scope:global align:4 data:float +float_80669864 = .sdata2:0x80669864; // type:object size:0x4 scope:global align:4 data:float +float_80669868 = .sdata2:0x80669868; // type:object size:0x8 scope:global align:8 data:float +double_80669870 = .sdata2:0x80669870; // type:object size:0x8 scope:global align:8 data:double +float_80669878 = .sdata2:0x80669878; // type:object size:0x8 scope:global align:8 data:float +double_80669880 = .sdata2:0x80669880; // type:object size:0x8 scope:global align:8 data:double +float_80669888 = .sdata2:0x80669888; // type:object size:0x4 scope:global align:4 data:float +float_8066988C = .sdata2:0x8066988C; // type:object size:0x4 scope:global align:4 data:float +float_80669890 = .sdata2:0x80669890; // type:object size:0x4 scope:global align:4 data:float +float_80669894 = .sdata2:0x80669894; // type:object size:0x4 scope:global align:4 data:float +float_80669898 = .sdata2:0x80669898; // type:object size:0x4 scope:global align:4 data:float +float_8066989C = .sdata2:0x8066989C; // type:object size:0x4 scope:global align:4 data:float +float_806698A0 = .sdata2:0x806698A0; // type:object size:0x4 scope:global align:4 data:float +float_806698A4 = .sdata2:0x806698A4; // type:object size:0x4 scope:global align:4 data:float +float_806698A8 = .sdata2:0x806698A8; // type:object size:0x4 scope:global align:4 data:float +float_806698AC = .sdata2:0x806698AC; // type:object size:0x4 scope:global align:4 data:float +float_806698B0 = .sdata2:0x806698B0; // type:object size:0x4 scope:global align:4 data:float +float_806698B4 = .sdata2:0x806698B4; // type:object size:0x4 scope:global align:4 data:float +float_806698B8 = .sdata2:0x806698B8; // type:object size:0x4 scope:global align:4 data:float +float_806698BC = .sdata2:0x806698BC; // type:object size:0x4 scope:global align:4 data:float +float_806698C0 = .sdata2:0x806698C0; // type:object size:0x4 scope:global align:4 data:float +float_806698C4 = .sdata2:0x806698C4; // type:object size:0x4 scope:global align:4 data:float +float_806698C8 = .sdata2:0x806698C8; // type:object size:0x4 scope:global align:4 data:float +float_806698CC = .sdata2:0x806698CC; // type:object size:0x4 scope:global align:4 data:float +float_806698D0 = .sdata2:0x806698D0; // type:object size:0x4 scope:global align:4 data:float +float_806698D4 = .sdata2:0x806698D4; // type:object size:0x4 scope:global align:4 data:float +float_806698D8 = .sdata2:0x806698D8; // type:object size:0x4 scope:global align:4 data:float +float_806698DC = .sdata2:0x806698DC; // type:object size:0x4 scope:global align:4 data:float +float_806698E0 = .sdata2:0x806698E0; // type:object size:0x4 scope:global align:4 data:float +float_806698E4 = .sdata2:0x806698E4; // type:object size:0x4 scope:global align:4 data:float +float_806698E8 = .sdata2:0x806698E8; // type:object size:0x4 scope:global align:4 data:float +float_806698EC = .sdata2:0x806698EC; // type:object size:0x4 scope:global align:4 data:float +float_806698F0 = .sdata2:0x806698F0; // type:object size:0x4 scope:global align:4 data:float +float_806698F4 = .sdata2:0x806698F4; // type:object size:0x4 scope:global align:4 data:float +double_806698F8 = .sdata2:0x806698F8; // type:object size:0x8 scope:global align:8 data:double +float_80669900 = .sdata2:0x80669900; // type:object size:0x4 scope:global align:4 data:float +lbl_80669904 = .sdata2:0x80669904; // type:object size:0x4 scope:global align:4 data:4byte +float_80669908 = .sdata2:0x80669908; // type:object size:0x4 scope:global align:4 data:float +float_8066990C = .sdata2:0x8066990C; // type:object size:0x4 scope:global align:4 data:float +float_80669910 = .sdata2:0x80669910; // type:object size:0x4 scope:global align:4 data:float +float_80669914 = .sdata2:0x80669914; // type:object size:0x4 scope:global align:4 data:float +float_80669918 = .sdata2:0x80669918; // type:object size:0x4 scope:global align:4 data:float +float_8066991C = .sdata2:0x8066991C; // type:object size:0x4 scope:global align:4 data:float +float_80669920 = .sdata2:0x80669920; // type:object size:0x4 scope:global align:4 data:float +float_80669924 = .sdata2:0x80669924; // type:object size:0x4 scope:global align:4 data:float +float_80669928 = .sdata2:0x80669928; // type:object size:0x8 scope:global align:8 data:float +double_80669930 = .sdata2:0x80669930; // type:object size:0x8 scope:global align:8 data:double +double_80669938 = .sdata2:0x80669938; // type:object size:0x8 scope:global align:8 data:double +float_80669940 = .sdata2:0x80669940; // type:object size:0x8 scope:global align:8 data:float +double_80669948 = .sdata2:0x80669948; // type:object size:0x8 scope:global align:8 data:double +lbl_80669950 = .sdata2:0x80669950; // type:object size:0x8 scope:global align:8 data:string +float_80669958 = .sdata2:0x80669958; // type:object size:0x4 scope:global align:4 data:float +float_8066995C = .sdata2:0x8066995C; // type:object size:0x4 scope:global align:4 data:float +double_80669960 = .sdata2:0x80669960; // type:object size:0x8 scope:global align:8 data:double +float_80669968 = .sdata2:0x80669968; // type:object size:0x4 scope:global align:4 data:float +float_8066996C = .sdata2:0x8066996C; // type:object size:0x4 scope:global align:4 data:float +double_80669970 = .sdata2:0x80669970; // type:object size:0x8 scope:global align:8 data:double +float_80669978 = .sdata2:0x80669978; // type:object size:0x4 scope:global align:4 data:float +float_8066997C = .sdata2:0x8066997C; // type:object size:0x4 scope:global align:4 data:float +float_80669980 = .sdata2:0x80669980; // type:object size:0x4 scope:global align:4 data:float +float_80669984 = .sdata2:0x80669984; // type:object size:0x4 scope:global align:4 data:float +float_80669988 = .sdata2:0x80669988; // type:object size:0x4 scope:global align:4 data:float +CMMTex_typestr = .sdata2:0x8066998C; // type:object size:0x8 scope:global align:4 +float_80669994 = .sdata2:0x80669994; // type:object size:0x4 scope:global align:4 data:float +lbl_80669998 = .sdata2:0x80669998; // type:object size:0x4 scope:global align:4 data:4byte +float_8066999C = .sdata2:0x8066999C; // type:object size:0x4 scope:global align:4 data:float +float_806699A0 = .sdata2:0x806699A0; // type:object size:0x4 scope:global align:4 data:float +float_806699A4 = .sdata2:0x806699A4; // type:object size:0x4 scope:global align:4 data:float +float_806699A8 = .sdata2:0x806699A8; // type:object size:0x4 scope:global align:4 data:float +float_806699AC = .sdata2:0x806699AC; // type:object size:0x4 scope:global align:4 data:float +float_806699B0 = .sdata2:0x806699B0; // type:object size:0x4 scope:global align:4 data:float +float_806699B4 = .sdata2:0x806699B4; // type:object size:0x4 scope:global align:4 data:float +float_806699B8 = .sdata2:0x806699B8; // type:object size:0x4 scope:global align:4 data:float +float_806699BC = .sdata2:0x806699BC; // type:object size:0x4 scope:global align:4 data:float +float_806699C0 = .sdata2:0x806699C0; // type:object size:0x4 scope:global align:4 data:float +float_806699C4 = .sdata2:0x806699C4; // type:object size:0x4 scope:global align:4 data:float +float_806699C8 = .sdata2:0x806699C8; // type:object size:0x4 scope:global align:4 data:float +float_806699CC = .sdata2:0x806699CC; // type:object size:0x4 scope:global align:4 data:float +float_806699D0 = .sdata2:0x806699D0; // type:object size:0x4 scope:global align:4 data:float +float_806699D4 = .sdata2:0x806699D4; // type:object size:0x4 scope:global align:4 data:float +double_806699D8 = .sdata2:0x806699D8; // type:object size:0x8 scope:global align:8 data:double +float_806699E0 = .sdata2:0x806699E0; // type:object size:0x4 scope:global align:4 data:float +float_806699E4 = .sdata2:0x806699E4; // type:object size:0x4 scope:global align:4 data:float +float_806699E8 = .sdata2:0x806699E8; // type:object size:0x4 scope:global align:4 data:float +float_806699EC = .sdata2:0x806699EC; // type:object size:0x4 scope:global align:4 data:float +float_806699F0 = .sdata2:0x806699F0; // type:object size:0x4 scope:global align:4 data:float +float_806699F4 = .sdata2:0x806699F4; // type:object size:0x4 scope:global align:4 data:float +float_806699F8 = .sdata2:0x806699F8; // type:object size:0x8 scope:global align:8 data:float +float_80669A00 = .sdata2:0x80669A00; // type:object size:0x4 scope:global align:4 data:float +float_80669A04 = .sdata2:0x80669A04; // type:object size:0x4 scope:global align:4 data:float +float_80669A08 = .sdata2:0x80669A08; // type:object size:0x4 scope:global align:4 data:float +lbl_80669A0C = .sdata2:0x80669A0C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669A10 = .sdata2:0x80669A10; // type:object size:0x4 scope:global align:4 data:byte +float_80669A14 = .sdata2:0x80669A14; // type:object size:0x4 scope:global align:4 data:float +double_80669A18 = .sdata2:0x80669A18; // type:object size:0x8 scope:global align:8 data:double +double_80669A20 = .sdata2:0x80669A20; // type:object size:0x8 scope:global align:8 data:double +double_80669A28 = .sdata2:0x80669A28; // type:object size:0x8 scope:global align:8 data:double +lbl_80669A30 = .sdata2:0x80669A30; // type:object size:0x8 scope:global align:8 data:string +lbl_80669A38 = .sdata2:0x80669A38; // type:object size:0x8 scope:global align:8 +lbl_80669A40 = .sdata2:0x80669A40; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669A44 = .sdata2:0x80669A44; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669A48 = .sdata2:0x80669A48; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A50 = .sdata2:0x80669A50; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669A54 = .sdata2:0x80669A54; // type:object size:0x4 scope:global align:4 data:2byte +lbl_80669A58 = .sdata2:0x80669A58; // type:object size:0x4 scope:global align:4 data:wstring +lbl_80669A5C = .sdata2:0x80669A5C; // type:object size:0x4 scope:global align:4 data:wstring +lbl_80669A60 = .sdata2:0x80669A60; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A68 = .sdata2:0x80669A68; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A70 = .sdata2:0x80669A70; // type:object size:0x8 scope:global align:8 +lbl_80669A78 = .sdata2:0x80669A78; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A80 = .sdata2:0x80669A80; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A88 = .sdata2:0x80669A88; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A90 = .sdata2:0x80669A90; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669A98 = .sdata2:0x80669A98; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669AA0 = .sdata2:0x80669AA0; // type:object size:0x8 scope:global align:8 data:wstring +lbl_80669AA8 = .sdata2:0x80669AA8; // type:object size:0x8 scope:global align:8 +lbl_80669AB0 = .sdata2:0x80669AB0; // type:object size:0x8 scope:global align:8 data:wstring +float_80669AB8 = .sdata2:0x80669AB8; // type:object size:0x4 scope:global align:4 data:float +float_80669ABC = .sdata2:0x80669ABC; // type:object size:0x4 scope:global align:4 data:float +float_80669AC0 = .sdata2:0x80669AC0; // type:object size:0x8 scope:global align:8 data:float +double_80669AC8 = .sdata2:0x80669AC8; // type:object size:0x8 scope:global align:8 data:double +float_80669AD0 = .sdata2:0x80669AD0; // type:object size:0x4 scope:global align:4 data:float +float_80669AD4 = .sdata2:0x80669AD4; // type:object size:0x4 scope:global align:4 data:float +float_80669AD8 = .sdata2:0x80669AD8; // type:object size:0x4 scope:global align:4 data:float +float_80669ADC = .sdata2:0x80669ADC; // type:object size:0x4 scope:global align:4 data:float +float_80669AE0 = .sdata2:0x80669AE0; // type:object size:0x4 scope:global align:4 data:float +float_80669AE4 = .sdata2:0x80669AE4; // type:object size:0x4 scope:global align:4 data:float +float_80669AE8 = .sdata2:0x80669AE8; // type:object size:0x4 scope:global align:4 data:float +float_80669AEC = .sdata2:0x80669AEC; // type:object size:0x4 scope:global align:4 data:float +float_80669AF0 = .sdata2:0x80669AF0; // type:object size:0x4 scope:global align:4 data:float +float_80669AF4 = .sdata2:0x80669AF4; // type:object size:0x4 scope:global align:4 data:float +float_80669AF8 = .sdata2:0x80669AF8; // type:object size:0x4 scope:global align:4 data:float +float_80669AFC = .sdata2:0x80669AFC; // type:object size:0x4 scope:global align:4 data:float +float_80669B00 = .sdata2:0x80669B00; // type:object size:0x4 scope:global align:4 data:float +float_80669B04 = .sdata2:0x80669B04; // type:object size:0x4 scope:global align:4 data:float +float_80669B08 = .sdata2:0x80669B08; // type:object size:0x4 scope:global align:4 data:float +float_80669B0C = .sdata2:0x80669B0C; // type:object size:0x4 scope:global align:4 data:float +float_80669B10 = .sdata2:0x80669B10; // type:object size:0x4 scope:global align:4 data:float +float_80669B14 = .sdata2:0x80669B14; // type:object size:0x4 scope:global align:4 data:float +float_80669B18 = .sdata2:0x80669B18; // type:object size:0x4 scope:global align:4 data:float +float_80669B1C = .sdata2:0x80669B1C; // type:object size:0x4 scope:global align:4 data:float +float_80669B20 = .sdata2:0x80669B20; // type:object size:0x4 scope:global align:4 data:float +float_80669B24 = .sdata2:0x80669B24; // type:object size:0x4 scope:global align:4 data:float +float_80669B28 = .sdata2:0x80669B28; // type:object size:0x4 scope:global align:4 data:float +float_80669B2C = .sdata2:0x80669B2C; // type:object size:0x4 scope:global align:4 data:float +lbl_80669B30 = .sdata2:0x80669B30; // type:object size:0x8 scope:global align:8 +lbl_80669B38 = .sdata2:0x80669B38; // type:object size:0x8 scope:global align:8 +float_80669B40 = .sdata2:0x80669B40; // type:object size:0x4 scope:global align:4 data:float +float_80669B44 = .sdata2:0x80669B44; // type:object size:0x4 scope:global align:4 data:float +float_80669B48 = .sdata2:0x80669B48; // type:object size:0x4 scope:global align:4 data:float +float_80669B4C = .sdata2:0x80669B4C; // type:object size:0x4 scope:global align:4 data:float +float_80669B50 = .sdata2:0x80669B50; // type:object size:0x4 scope:global align:4 data:float +float_80669B54 = .sdata2:0x80669B54; // type:object size:0x4 scope:global align:4 data:float +float_80669B58 = .sdata2:0x80669B58; // type:object size:0x4 scope:global align:4 data:float +float_80669B5C = .sdata2:0x80669B5C; // type:object size:0x4 scope:global align:4 data:float +float_80669B60 = .sdata2:0x80669B60; // type:object size:0x4 scope:global align:4 data:float +float_80669B64 = .sdata2:0x80669B64; // type:object size:0x4 scope:global align:4 data:float +float_80669B68 = .sdata2:0x80669B68; // type:object size:0x4 scope:global align:4 data:float +float_80669B6C = .sdata2:0x80669B6C; // type:object size:0x4 scope:global align:4 data:float +float_80669B70 = .sdata2:0x80669B70; // type:object size:0x4 scope:global align:4 data:float +float_80669B74 = .sdata2:0x80669B74; // type:object size:0x4 scope:global align:4 data:float +float_80669B78 = .sdata2:0x80669B78; // type:object size:0x4 scope:global align:4 data:float +float_80669B7C = .sdata2:0x80669B7C; // type:object size:0x4 scope:global align:4 data:float +float_80669B80 = .sdata2:0x80669B80; // type:object size:0x4 scope:global align:4 data:float +float_80669B84 = .sdata2:0x80669B84; // type:object size:0x4 scope:global align:4 data:float +float_80669B88 = .sdata2:0x80669B88; // type:object size:0x4 scope:global align:4 data:float +float_80669B8C = .sdata2:0x80669B8C; // type:object size:0x4 scope:global align:4 data:float +float_80669B90 = .sdata2:0x80669B90; // type:object size:0x4 scope:global align:4 data:float +float_80669B94 = .sdata2:0x80669B94; // type:object size:0x4 scope:global align:4 data:float +float_80669B98 = .sdata2:0x80669B98; // type:object size:0x8 scope:global align:8 data:float +float_80669BA0 = .sdata2:0x80669BA0; // type:object size:0x4 scope:global align:4 data:float +float_80669BA4 = .sdata2:0x80669BA4; // type:object size:0x4 scope:global align:4 data:float +float_80669BA8 = .sdata2:0x80669BA8; // type:object size:0x4 scope:global align:4 data:float +float_80669BAC = .sdata2:0x80669BAC; // type:object size:0x4 scope:global align:4 data:float +float_80669BB0 = .sdata2:0x80669BB0; // type:object size:0x4 scope:global align:4 data:float +float_80669BB4 = .sdata2:0x80669BB4; // type:object size:0x4 scope:global align:4 data:float +double_80669BB8 = .sdata2:0x80669BB8; // type:object size:0x8 scope:global align:8 data:double +float_80669BC0 = .sdata2:0x80669BC0; // type:object size:0x4 scope:global align:4 data:float +float_80669BC4 = .sdata2:0x80669BC4; // type:object size:0x4 scope:global align:4 data:float +float_80669BC8 = .sdata2:0x80669BC8; // type:object size:0x4 scope:global align:4 data:float +float_80669BCC = .sdata2:0x80669BCC; // type:object size:0x4 scope:global align:4 data:float +lbl_80669BD0 = .sdata2:0x80669BD0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BD4 = .sdata2:0x80669BD4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BD8 = .sdata2:0x80669BD8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BDC = .sdata2:0x80669BDC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BE0 = .sdata2:0x80669BE0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BE4 = .sdata2:0x80669BE4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BE8 = .sdata2:0x80669BE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BEC = .sdata2:0x80669BEC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BF0 = .sdata2:0x80669BF0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BF4 = .sdata2:0x80669BF4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BF8 = .sdata2:0x80669BF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669BFC = .sdata2:0x80669BFC; // type:object size:0x4 scope:global align:4 data:4byte +float_80669C00 = .sdata2:0x80669C00; // type:object size:0x4 scope:global align:4 data:float +float_80669C04 = .sdata2:0x80669C04; // type:object size:0x4 scope:global align:4 data:float +float_80669C08 = .sdata2:0x80669C08; // type:object size:0x8 scope:global align:8 data:float +double_80669C10 = .sdata2:0x80669C10; // type:object size:0x8 scope:global align:8 data:double +double_80669C18 = .sdata2:0x80669C18; // type:object size:0x8 scope:global align:8 data:double +double_80669C20 = .sdata2:0x80669C20; // type:object size:0x8 scope:global align:8 data:double +float_80669C28 = .sdata2:0x80669C28; // type:object size:0x4 scope:global align:4 data:float +lbl_80669C2C = .sdata2:0x80669C2C; // type:object size:0x4 scope:global align:4 +lbl_80669C30 = .sdata2:0x80669C30; // type:object size:0x8 scope:global align:8 +lbl_80669C38 = .sdata2:0x80669C38; // type:object size:0x8 scope:global align:8 +lbl_80669C40 = .sdata2:0x80669C40; // type:object size:0x8 scope:global align:8 +lbl_80669C48 = .sdata2:0x80669C48; // type:object size:0x8 scope:global align:8 +lbl_80669C50 = .sdata2:0x80669C50; // type:object size:0x8 scope:global align:8 data:string +lbl_80669C58 = .sdata2:0x80669C58; // type:object size:0x8 scope:global align:8 data:string +float_80669C60 = .sdata2:0x80669C60; // type:object size:0x8 scope:global align:8 data:float +lbl_80669C68 = .sdata2:0x80669C68; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669C6C = .sdata2:0x80669C6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669C70 = .sdata2:0x80669C70; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669C74 = .sdata2:0x80669C74; // type:object size:0x4 scope:global align:4 data:4byte +double_80669C78 = .sdata2:0x80669C78; // type:object size:0x8 scope:global align:8 data:double +float_80669C80 = .sdata2:0x80669C80; // type:object size:0x4 scope:global align:4 data:float +float_80669C84 = .sdata2:0x80669C84; // type:object size:0x4 scope:global align:4 data:float +float_80669C88 = .sdata2:0x80669C88; // type:object size:0x4 scope:global align:4 data:float +float_80669C8C = .sdata2:0x80669C8C; // type:object size:0x4 scope:global align:4 data:float +float_80669C90 = .sdata2:0x80669C90; // type:object size:0x8 scope:global align:8 data:float +double_80669C98 = .sdata2:0x80669C98; // type:object size:0x8 scope:global align:8 data:double +double_80669CA0 = .sdata2:0x80669CA0; // type:object size:0x8 scope:global align:8 data:double +float_80669CA8 = .sdata2:0x80669CA8; // type:object size:0x4 scope:global align:4 data:float +float_80669CAC = .sdata2:0x80669CAC; // type:object size:0x4 scope:global align:4 data:float +float_80669CB0 = .sdata2:0x80669CB0; // type:object size:0x8 scope:global align:8 data:float +double_80669CB8 = .sdata2:0x80669CB8; // type:object size:0x8 scope:global align:8 data:double +float_80669CC0 = .sdata2:0x80669CC0; // type:object size:0x4 scope:global align:4 data:float +float_80669CC4 = .sdata2:0x80669CC4; // type:object size:0x4 scope:global align:4 data:float +double_80669CC8 = .sdata2:0x80669CC8; // type:object size:0x8 scope:global align:8 data:double +float_80669CD0 = .sdata2:0x80669CD0; // type:object size:0x4 scope:global align:4 data:float +float_80669CD4 = .sdata2:0x80669CD4; // type:object size:0x4 scope:global align:4 data:float +float_80669CD8 = .sdata2:0x80669CD8; // type:object size:0x4 scope:global align:4 data:float +float_80669CDC = .sdata2:0x80669CDC; // type:object size:0x4 scope:global align:4 data:float +float_80669CE0 = .sdata2:0x80669CE0; // type:object size:0x8 scope:global align:8 data:float +float_80669CE8 = .sdata2:0x80669CE8; // type:object size:0x4 scope:global align:4 data:float +float_80669CEC = .sdata2:0x80669CEC; // type:object size:0x4 scope:global align:4 data:float +float_80669CF0 = .sdata2:0x80669CF0; // type:object size:0x4 scope:global align:4 data:float +float_80669CF4 = .sdata2:0x80669CF4; // type:object size:0x4 scope:global align:4 data:float +double_80669CF8 = .sdata2:0x80669CF8; // type:object size:0x8 scope:global align:8 data:double +double_80669D00 = .sdata2:0x80669D00; // type:object size:0x8 scope:global align:8 data:double +float_80669D08 = .sdata2:0x80669D08; // type:object size:0x4 scope:global align:4 data:float +float_80669D0C = .sdata2:0x80669D0C; // type:object size:0x4 scope:global align:4 data:float +float_80669D10 = .sdata2:0x80669D10; // type:object size:0x4 scope:global align:4 data:float +float_80669D14 = .sdata2:0x80669D14; // type:object size:0x4 scope:global align:4 data:float +float_80669D18 = .sdata2:0x80669D18; // type:object size:0x4 scope:global align:4 data:float +float_80669D1C = .sdata2:0x80669D1C; // type:object size:0x4 scope:global align:4 data:float +float_80669D20 = .sdata2:0x80669D20; // type:object size:0x4 scope:global align:4 data:float +float_80669D24 = .sdata2:0x80669D24; // type:object size:0x4 scope:global align:4 data:float +float_80669D28 = .sdata2:0x80669D28; // type:object size:0x4 scope:global align:4 data:float +float_80669D2C = .sdata2:0x80669D2C; // type:object size:0x4 scope:global align:4 data:float +float_80669D30 = .sdata2:0x80669D30; // type:object size:0x4 scope:global align:4 data:float +float_80669D34 = .sdata2:0x80669D34; // type:object size:0x4 scope:global align:4 data:float +float_80669D38 = .sdata2:0x80669D38; // type:object size:0x4 scope:global align:4 data:float +float_80669D3C = .sdata2:0x80669D3C; // type:object size:0x4 scope:global align:4 data:float +float_80669D40 = .sdata2:0x80669D40; // type:object size:0x4 scope:global align:4 data:float +float_80669D44 = .sdata2:0x80669D44; // type:object size:0x4 scope:global align:4 data:float +float_80669D48 = .sdata2:0x80669D48; // type:object size:0x4 scope:global align:4 data:float +float_80669D4C = .sdata2:0x80669D4C; // type:object size:0x4 scope:global align:4 data:float +double_80669D50 = .sdata2:0x80669D50; // type:object size:0x8 scope:global align:8 data:double +double_80669D58 = .sdata2:0x80669D58; // type:object size:0x8 scope:global align:8 data:double +lbl_80669D60 = .sdata2:0x80669D60; // type:object size:0x8 scope:global align:8 +lbl_80669D68 = .sdata2:0x80669D68; // type:object size:0x8 scope:global align:8 +lbl_80669D70 = .sdata2:0x80669D70; // type:object size:0x8 scope:global align:8 data:string +lbl_80669D78 = .sdata2:0x80669D78; // type:object size:0x8 scope:global align:8 data:string +lbl_80669D80 = .sdata2:0x80669D80; // type:object size:0x8 scope:global align:8 data:string +lbl_80669D88 = .sdata2:0x80669D88; // type:object size:0x8 scope:global align:8 data:string +lbl_80669D90 = .sdata2:0x80669D90; // type:object size:0x8 scope:global align:8 data:string +lbl_80669D98 = .sdata2:0x80669D98; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DA0 = .sdata2:0x80669DA0; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DA8 = .sdata2:0x80669DA8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DB0 = .sdata2:0x80669DB0; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DB8 = .sdata2:0x80669DB8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DC0 = .sdata2:0x80669DC0; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DC8 = .sdata2:0x80669DC8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DD0 = .sdata2:0x80669DD0; // type:object size:0x8 scope:global align:8 +lbl_80669DD8 = .sdata2:0x80669DD8; // type:object size:0x8 scope:global align:8 data:string +lbl_80669DE0 = .sdata2:0x80669DE0; // type:object size:0x8 scope:global align:8 +lbl_80669DE8 = .sdata2:0x80669DE8; // type:object size:0x8 scope:global align:8 +float_80669DF0 = .sdata2:0x80669DF0; // type:object size:0x4 scope:global align:4 data:float +float_80669DF4 = .sdata2:0x80669DF4; // type:object size:0x4 scope:global align:4 data:float +double_80669DF8 = .sdata2:0x80669DF8; // type:object size:0x8 scope:global align:8 data:double +lbl_80669E00 = .sdata2:0x80669E00; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669E04 = .sdata2:0x80669E04; // type:object size:0x4 scope:global align:4 data:byte +lbl_80669E08 = .sdata2:0x80669E08; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669E0C = .sdata2:0x80669E0C; // type:object size:0x4 scope:global align:4 data:byte +lbl_80669E10 = .sdata2:0x80669E10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669E14 = .sdata2:0x80669E14; // type:object size:0x4 scope:global align:4 data:byte +float_80669E18 = .sdata2:0x80669E18; // type:object size:0x4 scope:global align:4 data:float +float_80669E1C = .sdata2:0x80669E1C; // type:object size:0x4 scope:global align:4 data:float +float_80669E20 = .sdata2:0x80669E20; // type:object size:0x4 scope:global align:4 data:float +float_80669E24 = .sdata2:0x80669E24; // type:object size:0x4 scope:global align:4 data:float +lbl_80669E28 = .sdata2:0x80669E28; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669E2C = .sdata2:0x80669E2C; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80669E2E = .sdata2:0x80669E2E; // type:object size:0x2 scope:global align:2 data:byte +lbl_80669E30 = .sdata2:0x80669E30; // type:object size:0x4 scope:global align:4 data:4byte +lbl_80669E34 = .sdata2:0x80669E34; // type:object size:0x2 scope:global align:2 data:2byte +lbl_80669E36 = .sdata2:0x80669E36; // type:object size:0x2 scope:global align:2 data:byte +float_80669E38 = .sdata2:0x80669E38; // type:object size:0x8 scope:global align:8 data:float +double_80669E40 = .sdata2:0x80669E40; // type:object size:0x8 scope:global align:8 data:double +lbl_80669E48 = .sdata2:0x80669E48; // type:object size:0x8 scope:global align:8 +lbl_80669E50 = .sdata2:0x80669E50; // type:object size:0x8 scope:global align:8 +lbl_80669E58 = .sdata2:0x80669E58; // type:object size:0x8 scope:global align:8 +lbl_80669E60 = .sdata2:0x80669E60; // type:object size:0x8 scope:global align:8 +lbl_80669E68 = .sdata2:0x80669E68; // type:object size:0x8 scope:global align:8 +lbl_80669E70 = .sdata2:0x80669E70; // type:object size:0x8 scope:global align:8 +lbl_80669E78 = .sdata2:0x80669E78; // type:object size:0x8 scope:global align:8 +lbl_80669E80 = .sdata2:0x80669E80; // type:object size:0x8 scope:global align:8 +lbl_80669E88 = .sdata2:0x80669E88; // type:object size:0x8 scope:global align:8 +lbl_80669E90 = .sdata2:0x80669E90; // type:object size:0x8 scope:global align:8 +lbl_80669E98 = .sdata2:0x80669E98; // type:object size:0x8 scope:global align:8 +lbl_80669EA0 = .sdata2:0x80669EA0; // type:object size:0x8 scope:global align:8 +lbl_80669EA8 = .sdata2:0x80669EA8; // type:object size:0x8 scope:global align:8 +lbl_80669EB0 = .sdata2:0x80669EB0; // type:object size:0x8 scope:global align:8 +lbl_80669EB8 = .sdata2:0x80669EB8; // type:object size:0x8 scope:global align:8 +lbl_80669EC0 = .sdata2:0x80669EC0; // type:object size:0x8 scope:global align:8 +lbl_80669EC8 = .sdata2:0x80669EC8; // type:object size:0x8 scope:global align:8 +lbl_80669ED0 = .sdata2:0x80669ED0; // type:object size:0x8 scope:global align:8 +lbl_80669ED8 = .sdata2:0x80669ED8; // type:object size:0x8 scope:global align:8 +lbl_80669EE0 = .sdata2:0x80669EE0; // type:object size:0x8 scope:global align:8 +float_80669EE8 = .sdata2:0x80669EE8; // type:object size:0x4 scope:global align:4 data:float +float_80669EEC = .sdata2:0x80669EEC; // type:object size:0x4 scope:global align:4 data:float +double_80669EF0 = .sdata2:0x80669EF0; // type:object size:0x8 scope:global align:8 data:double +float_80669EF8 = .sdata2:0x80669EF8; // type:object size:0x4 scope:global align:4 data:float +float_80669EFC = .sdata2:0x80669EFC; // type:object size:0x4 scope:global align:4 data:float +float_80669F00 = .sdata2:0x80669F00; // type:object size:0x4 scope:global align:4 data:float +float_80669F04 = .sdata2:0x80669F04; // type:object size:0x4 scope:global align:4 data:float +float_80669F08 = .sdata2:0x80669F08; // type:object size:0x8 scope:global align:8 data:float +float_80669F10 = .sdata2:0x80669F10; // type:object size:0x8 scope:global align:8 data:float +float_80669F18 = .sdata2:0x80669F18; // type:object size:0x4 scope:global align:4 data:float +float_80669F1C = .sdata2:0x80669F1C; // type:object size:0x4 scope:global align:4 data:float +float_80669F20 = .sdata2:0x80669F20; // type:object size:0x4 scope:global align:4 data:float +float_80669F24 = .sdata2:0x80669F24; // type:object size:0x4 scope:global align:4 data:float +float_80669F28 = .sdata2:0x80669F28; // type:object size:0x4 scope:global align:4 data:float +float_80669F2C = .sdata2:0x80669F2C; // type:object size:0x4 scope:global align:4 data:float +float_80669F30 = .sdata2:0x80669F30; // type:object size:0x4 scope:global align:4 data:float +float_80669F34 = .sdata2:0x80669F34; // type:object size:0x4 scope:global align:4 data:float +float_80669F38 = .sdata2:0x80669F38; // type:object size:0x4 scope:global align:4 data:float +float_80669F3C = .sdata2:0x80669F3C; // type:object size:0x4 scope:global align:4 data:float +double_80669F40 = .sdata2:0x80669F40; // type:object size:0x8 scope:global align:8 data:double +float_80669F48 = .sdata2:0x80669F48; // type:object size:0x8 scope:global align:8 data:float +float_80669F50 = .sdata2:0x80669F50; // type:object size:0x8 scope:global align:8 data:float +float_80669F58 = .sdata2:0x80669F58; // type:object size:0x4 scope:global align:4 data:float +float_80669F5C = .sdata2:0x80669F5C; // type:object size:0x4 scope:global align:4 data:float +float_80669F60 = .sdata2:0x80669F60; // type:object size:0x4 scope:global align:4 data:float +float_80669F64 = .sdata2:0x80669F64; // type:object size:0x4 scope:global align:4 data:float +float_80669F68 = .sdata2:0x80669F68; // type:object size:0x8 scope:global align:8 data:float +float_80669F70 = .sdata2:0x80669F70; // type:object size:0x4 scope:global align:4 data:float +float_80669F74 = .sdata2:0x80669F74; // type:object size:0x4 scope:global align:4 data:float +float_80669F78 = .sdata2:0x80669F78; // type:object size:0x4 scope:global align:4 data:float +float_80669F7C = .sdata2:0x80669F7C; // type:object size:0x4 scope:global align:4 data:float +double_80669F80 = .sdata2:0x80669F80; // type:object size:0x8 scope:global align:8 data:double +float_80669F88 = .sdata2:0x80669F88; // type:object size:0x4 scope:global align:4 data:float +float_80669F8C = .sdata2:0x80669F8C; // type:object size:0x4 scope:global align:4 data:float +double_80669F90 = .sdata2:0x80669F90; // type:object size:0x8 scope:global align:8 data:double +lbl_80669F98 = .sdata2:0x80669F98; // type:object size:0x4 scope:global align:4 +lbl_80669F9C = .sdata2:0x80669F9C; // type:object size:0x8 scope:global align:4 +lbl_80669FA4 = .sdata2:0x80669FA4; // type:object size:0x8 scope:global align:4 +lbl_80669FAC = .sdata2:0x80669FAC; // type:object size:0x8 scope:global align:4 +lbl_80669FB4 = .sdata2:0x80669FB4; // type:object size:0xC scope:global align:4 +float_80669FC0 = .sdata2:0x80669FC0; // type:object size:0x8 scope:global align:8 data:float +lbl_80669FC8 = .sdata2:0x80669FC8; // type:object size:0x8 scope:global align:8 data:string +float_80669FD0 = .sdata2:0x80669FD0; // type:object size:0x4 scope:global align:4 data:float +float_80669FD4 = .sdata2:0x80669FD4; // type:object size:0x4 scope:global align:4 data:float +float_80669FD8 = .sdata2:0x80669FD8; // type:object size:0x8 scope:global align:8 data:float +double_80669FE0 = .sdata2:0x80669FE0; // type:object size:0x8 scope:global align:8 data:double +double_80669FE8 = .sdata2:0x80669FE8; // type:object size:0x8 scope:global align:8 data:double +float_80669FF0 = .sdata2:0x80669FF0; // type:object size:0x8 scope:global align:8 data:float +float_80669FF8 = .sdata2:0x80669FF8; // type:object size:0x4 scope:global align:4 data:float +float_80669FFC = .sdata2:0x80669FFC; // type:object size:0x4 scope:global align:4 data:float +float_8066A000 = .sdata2:0x8066A000; // type:object size:0x8 scope:global align:8 data:float +double_8066A008 = .sdata2:0x8066A008; // type:object size:0x8 scope:global align:8 data:double +double_8066A010 = .sdata2:0x8066A010; // type:object size:0x8 scope:global align:8 data:double +double_8066A018 = .sdata2:0x8066A018; // type:object size:0x8 scope:global align:8 data:double +float_8066A020 = .sdata2:0x8066A020; // type:object size:0x4 scope:global align:4 data:float +float_8066A024 = .sdata2:0x8066A024; // type:object size:0x4 scope:global align:4 data:float +float_8066A028 = .sdata2:0x8066A028; // type:object size:0x4 scope:global align:4 data:float +float_8066A02C = .sdata2:0x8066A02C; // type:object size:0x4 scope:global align:4 data:float +float_8066A030 = .sdata2:0x8066A030; // type:object size:0x4 scope:global align:4 data:float +float_8066A034 = .sdata2:0x8066A034; // type:object size:0x4 scope:global align:4 data:float +float_8066A038 = .sdata2:0x8066A038; // type:object size:0x4 scope:global align:4 data:float +float_8066A03C = .sdata2:0x8066A03C; // type:object size:0x4 scope:global align:4 data:float +float_8066A040 = .sdata2:0x8066A040; // type:object size:0x4 scope:global align:4 data:float +float_8066A044 = .sdata2:0x8066A044; // type:object size:0x4 scope:global align:4 data:float +float_8066A048 = .sdata2:0x8066A048; // type:object size:0x4 scope:global align:4 data:float +float_8066A04C = .sdata2:0x8066A04C; // type:object size:0x4 scope:global align:4 data:float +float_8066A050 = .sdata2:0x8066A050; // type:object size:0x4 scope:global align:4 data:float +float_8066A054 = .sdata2:0x8066A054; // type:object size:0x4 scope:global align:4 data:float +float_8066A058 = .sdata2:0x8066A058; // type:object size:0x8 scope:global align:8 data:float +double_8066A060 = .sdata2:0x8066A060; // type:object size:0x8 scope:global align:8 data:double +float_8066A068 = .sdata2:0x8066A068; // type:object size:0x8 scope:global align:8 data:float +double_8066A070 = .sdata2:0x8066A070; // type:object size:0x8 scope:global align:8 data:double +float_8066A078 = .sdata2:0x8066A078; // type:object size:0x4 scope:global align:4 data:float +float_8066A07C = .sdata2:0x8066A07C; // type:object size:0x4 scope:global align:4 data:float +float_8066A080 = .sdata2:0x8066A080; // type:object size:0x4 scope:global align:4 data:float +float_8066A084 = .sdata2:0x8066A084; // type:object size:0x4 scope:global align:4 data:float +float_8066A088 = .sdata2:0x8066A088; // type:object size:0x4 scope:global align:4 data:float +float_8066A08C = .sdata2:0x8066A08C; // type:object size:0x4 scope:global align:4 data:float +float_8066A090 = .sdata2:0x8066A090; // type:object size:0x4 scope:global align:4 data:float +float_8066A094 = .sdata2:0x8066A094; // type:object size:0x4 scope:global align:4 data:float +float_8066A098 = .sdata2:0x8066A098; // type:object size:0x8 scope:global align:8 data:float +float_8066A0A0 = .sdata2:0x8066A0A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A0A4 = .sdata2:0x8066A0A4; // type:object size:0x4 scope:global align:4 data:float +float_8066A0A8 = .sdata2:0x8066A0A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A0AC = .sdata2:0x8066A0AC; // type:object size:0x4 scope:global align:4 data:float +double_8066A0B0 = .sdata2:0x8066A0B0; // type:object size:0x8 scope:global align:8 data:double +double_8066A0B8 = .sdata2:0x8066A0B8; // type:object size:0x8 scope:global align:8 data:double +float_8066A0C0 = .sdata2:0x8066A0C0; // type:object size:0x4 scope:global align:4 data:float +float_8066A0C4 = .sdata2:0x8066A0C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A0C8 = .sdata2:0x8066A0C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A0CC = .sdata2:0x8066A0CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A0D0 = .sdata2:0x8066A0D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A0D4 = .sdata2:0x8066A0D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A0D8 = .sdata2:0x8066A0D8; // type:object size:0x8 scope:global align:8 data:float +double_8066A0E0 = .sdata2:0x8066A0E0; // type:object size:0x8 scope:global align:8 data:double +float_8066A0E8 = .sdata2:0x8066A0E8; // type:object size:0x4 scope:global align:4 data:float +float_8066A0EC = .sdata2:0x8066A0EC; // type:object size:0x4 scope:global align:4 data:float +float_8066A0F0 = .sdata2:0x8066A0F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A0F4 = .sdata2:0x8066A0F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A0F8 = .sdata2:0x8066A0F8; // type:object size:0x4 scope:global align:4 data:float +float_8066A0FC = .sdata2:0x8066A0FC; // type:object size:0x4 scope:global align:4 data:float +float_8066A100 = .sdata2:0x8066A100; // type:object size:0x4 scope:global align:4 data:float +float_8066A104 = .sdata2:0x8066A104; // type:object size:0x4 scope:global align:4 data:float +double_8066A108 = .sdata2:0x8066A108; // type:object size:0x8 scope:global align:8 data:double +double_8066A110 = .sdata2:0x8066A110; // type:object size:0x8 scope:global align:8 data:double +float_8066A118 = .sdata2:0x8066A118; // type:object size:0x4 scope:global align:4 data:float +float_8066A11C = .sdata2:0x8066A11C; // type:object size:0x4 scope:global align:4 data:float +float_8066A120 = .sdata2:0x8066A120; // type:object size:0x4 scope:global align:4 data:float +float_8066A124 = .sdata2:0x8066A124; // type:object size:0x4 scope:global align:4 data:float +float_8066A128 = .sdata2:0x8066A128; // type:object size:0x4 scope:global align:4 data:float +float_8066A12C = .sdata2:0x8066A12C; // type:object size:0x4 scope:global align:4 data:float +float_8066A130 = .sdata2:0x8066A130; // type:object size:0x4 scope:global align:4 data:float +float_8066A134 = .sdata2:0x8066A134; // type:object size:0x4 scope:global align:4 data:float +float_8066A138 = .sdata2:0x8066A138; // type:object size:0x4 scope:global align:4 data:float +float_8066A13C = .sdata2:0x8066A13C; // type:object size:0x4 scope:global align:4 data:float +float_8066A140 = .sdata2:0x8066A140; // type:object size:0x4 scope:global align:4 data:float +float_8066A144 = .sdata2:0x8066A144; // type:object size:0x4 scope:global align:4 data:float +float_8066A148 = .sdata2:0x8066A148; // type:object size:0x4 scope:global align:4 data:float +float_8066A14C = .sdata2:0x8066A14C; // type:object size:0x4 scope:global align:4 data:float +float_8066A150 = .sdata2:0x8066A150; // type:object size:0x8 scope:global align:8 data:float +lbl_8066A158 = .sdata2:0x8066A158; // type:object size:0x8 scope:global align:8 +lbl_8066A160 = .sdata2:0x8066A160; // type:object size:0x4 scope:global align:4 data:string +float_8066A164 = .sdata2:0x8066A164; // type:object size:0x4 scope:global align:4 data:float +float_8066A168 = .sdata2:0x8066A168; // type:object size:0x4 scope:global align:4 data:float +float_8066A16C = .sdata2:0x8066A16C; // type:object size:0x4 scope:global align:4 data:float +float_8066A170 = .sdata2:0x8066A170; // type:object size:0x8 scope:global align:8 data:float +double_8066A178 = .sdata2:0x8066A178; // type:object size:0x8 scope:global align:8 data:double +float_8066A180 = .sdata2:0x8066A180; // type:object size:0x8 scope:global align:8 data:float +double_8066A188 = .sdata2:0x8066A188; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A190 = .sdata2:0x8066A190; // type:object size:0x4 scope:global align:4 +lbl_8066A194 = .sdata2:0x8066A194; // type:object size:0x4 scope:global align:4 +lbl_8066A198 = .sdata2:0x8066A198; // type:object size:0x4 scope:global align:4 +lbl_8066A19C = .sdata2:0x8066A19C; // type:object size:0x8 scope:global align:4 +lbl_8066A1A4 = .sdata2:0x8066A1A4; // type:object size:0x8 scope:global align:4 +lbl_8066A1AC = .sdata2:0x8066A1AC; // type:object size:0x8 scope:global align:4 +lbl_8066A1B4 = .sdata2:0x8066A1B4; // type:object size:0x8 scope:global align:4 +lbl_8066A1BC = .sdata2:0x8066A1BC; // type:object size:0x8 scope:global align:4 +float_8066A1C4 = .sdata2:0x8066A1C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A1C8 = .sdata2:0x8066A1C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A1CC = .sdata2:0x8066A1CC; // type:object size:0x4 scope:global align:4 data:float +double_8066A1D0 = .sdata2:0x8066A1D0; // type:object size:0x8 scope:global align:8 data:double +float_8066A1D8 = .sdata2:0x8066A1D8; // type:object size:0x8 scope:global align:8 data:float +double_8066A1E0 = .sdata2:0x8066A1E0; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A1E8 = .sdata2:0x8066A1E8; // type:object size:0x8 scope:global align:8 +lbl_8066A1F0 = .sdata2:0x8066A1F0; // type:object size:0x8 scope:global align:8 +lbl_8066A1F8 = .sdata2:0x8066A1F8; // type:object size:0x4 scope:global align:4 data:string +float_8066A1FC = .sdata2:0x8066A1FC; // type:object size:0x4 scope:global align:4 data:float +float_8066A200 = .sdata2:0x8066A200; // type:object size:0x4 scope:global align:4 data:float +float_8066A204 = .sdata2:0x8066A204; // type:object size:0x4 scope:global align:4 data:float +float_8066A208 = .sdata2:0x8066A208; // type:object size:0x4 scope:global align:4 data:float +float_8066A20C = .sdata2:0x8066A20C; // type:object size:0x4 scope:global align:4 data:float +double_8066A210 = .sdata2:0x8066A210; // type:object size:0x8 scope:global align:8 data:double +float_8066A218 = .sdata2:0x8066A218; // type:object size:0x4 scope:global align:4 data:float +float_8066A21C = .sdata2:0x8066A21C; // type:object size:0x4 scope:global align:4 data:float +float_8066A220 = .sdata2:0x8066A220; // type:object size:0x8 scope:global align:8 data:float +lbl_8066A228 = .sdata2:0x8066A228; // type:object size:0x8 scope:global align:8 +lbl_8066A230 = .sdata2:0x8066A230; // type:object size:0x8 scope:global align:8 +double_8066A238 = .sdata2:0x8066A238; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A240 = .sdata2:0x8066A240; // type:object size:0x8 scope:global align:8 +lbl_8066A248 = .sdata2:0x8066A248; // type:object size:0x4 scope:global align:4 data:string +lbl_8066A24C = .sdata2:0x8066A24C; // type:object size:0x8 scope:global align:4 +lbl_8066A254 = .sdata2:0x8066A254; // type:object size:0x8 scope:global align:4 +lbl_8066A25C = .sdata2:0x8066A25C; // type:object size:0x8 scope:global align:4 +lbl_8066A264 = .sdata2:0x8066A264; // type:object size:0x8 scope:global align:4 +lbl_8066A26C = .sdata2:0x8066A26C; // type:object size:0x8 scope:global align:4 +lbl_8066A274 = .sdata2:0x8066A274; // type:object size:0xC scope:global align:4 +float_8066A280 = .sdata2:0x8066A280; // type:object size:0x4 scope:global align:4 data:float +float_8066A284 = .sdata2:0x8066A284; // type:object size:0x4 scope:global align:4 data:float +float_8066A288 = .sdata2:0x8066A288; // type:object size:0x4 scope:global align:4 data:float +float_8066A28C = .sdata2:0x8066A28C; // type:object size:0x4 scope:global align:4 data:float +double_8066A290 = .sdata2:0x8066A290; // type:object size:0x8 scope:global align:8 data:double +double_8066A298 = .sdata2:0x8066A298; // type:object size:0x8 scope:global align:8 data:double +float_8066A2A0 = .sdata2:0x8066A2A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A2A4 = .sdata2:0x8066A2A4; // type:object size:0x4 scope:global align:4 data:float +float_8066A2A8 = .sdata2:0x8066A2A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A2AC = .sdata2:0x8066A2AC; // type:object size:0x4 scope:global align:4 data:float +double_8066A2B0 = .sdata2:0x8066A2B0; // type:object size:0x8 scope:global align:8 data:double +float_8066A2B8 = .sdata2:0x8066A2B8; // type:object size:0x4 scope:global align:4 data:float +float_8066A2BC = .sdata2:0x8066A2BC; // type:object size:0x4 scope:global align:4 data:float +float_8066A2C0 = .sdata2:0x8066A2C0; // type:object size:0x8 scope:global align:8 data:float +float_8066A2C8 = .sdata2:0x8066A2C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A2CC = .sdata2:0x8066A2CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A2D0 = .sdata2:0x8066A2D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A2D4 = .sdata2:0x8066A2D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A2D8 = .sdata2:0x8066A2D8; // type:object size:0x8 scope:global align:8 data:float +float_8066A2E0 = .sdata2:0x8066A2E0; // type:object size:0x4 scope:global align:4 data:float +float_8066A2E4 = .sdata2:0x8066A2E4; // type:object size:0x4 scope:global align:4 data:float +float_8066A2E8 = .sdata2:0x8066A2E8; // type:object size:0x8 scope:global align:8 data:float +float_8066A2F0 = .sdata2:0x8066A2F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A2F4 = .sdata2:0x8066A2F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A2F8 = .sdata2:0x8066A2F8; // type:object size:0x8 scope:global align:8 data:float +float_8066A300 = .sdata2:0x8066A300; // type:object size:0x4 scope:global align:4 data:float +float_8066A304 = .sdata2:0x8066A304; // type:object size:0x4 scope:global align:4 data:float +float_8066A308 = .sdata2:0x8066A308; // type:object size:0x4 scope:global align:4 data:float +float_8066A30C = .sdata2:0x8066A30C; // type:object size:0x4 scope:global align:4 data:float +float_8066A310 = .sdata2:0x8066A310; // type:object size:0x4 scope:global align:4 data:float +float_8066A314 = .sdata2:0x8066A314; // type:object size:0x4 scope:global align:4 data:float +float_8066A318 = .sdata2:0x8066A318; // type:object size:0x4 scope:global align:4 data:float +float_8066A31C = .sdata2:0x8066A31C; // type:object size:0x4 scope:global align:4 data:float +float_8066A320 = .sdata2:0x8066A320; // type:object size:0x4 scope:global align:4 data:float +float_8066A324 = .sdata2:0x8066A324; // type:object size:0x4 scope:global align:4 data:float +float_8066A328 = .sdata2:0x8066A328; // type:object size:0x8 scope:global align:8 data:float +float_8066A330 = .sdata2:0x8066A330; // type:object size:0x4 scope:global align:4 data:float +float_8066A334 = .sdata2:0x8066A334; // type:object size:0x4 scope:global align:4 data:float +float_8066A338 = .sdata2:0x8066A338; // type:object size:0x8 scope:global align:8 data:float +double_8066A340 = .sdata2:0x8066A340; // type:object size:0x8 scope:global align:8 data:double +float_8066A348 = .sdata2:0x8066A348; // type:object size:0x4 scope:global align:4 data:float +float_8066A34C = .sdata2:0x8066A34C; // type:object size:0x4 scope:global align:4 data:float +float_8066A350 = .sdata2:0x8066A350; // type:object size:0x4 scope:global align:4 data:float +float_8066A354 = .sdata2:0x8066A354; // type:object size:0x4 scope:global align:4 data:float +float_8066A358 = .sdata2:0x8066A358; // type:object size:0x4 scope:global align:4 data:float +float_8066A35C = .sdata2:0x8066A35C; // type:object size:0x4 scope:global align:4 data:float +double_8066A360 = .sdata2:0x8066A360; // type:object size:0x8 scope:global align:8 data:double +float_8066A368 = .sdata2:0x8066A368; // type:object size:0x8 scope:global align:8 data:float +lbl_8066A370 = .sdata2:0x8066A370; // type:object size:0x8 scope:global align:8 +float_8066A378 = .sdata2:0x8066A378; // type:object size:0x4 scope:global align:4 data:float +float_8066A37C = .sdata2:0x8066A37C; // type:object size:0x4 scope:global align:4 data:float +float_8066A380 = .sdata2:0x8066A380; // type:object size:0x8 scope:global align:8 data:float +double_8066A388 = .sdata2:0x8066A388; // type:object size:0x8 scope:global align:8 data:double +float_8066A390 = .sdata2:0x8066A390; // type:object size:0x4 scope:global align:4 data:float +float_8066A394 = .sdata2:0x8066A394; // type:object size:0x4 scope:global align:4 data:float +lbl_8066A398 = .sdata2:0x8066A398; // type:object size:0x8 scope:global align:8 +lbl_8066A3A0 = .sdata2:0x8066A3A0; // type:object size:0x8 scope:global align:8 data:string +float_8066A3A8 = .sdata2:0x8066A3A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3AC = .sdata2:0x8066A3AC; // type:object size:0x4 scope:global align:4 data:float +double_8066A3B0 = .sdata2:0x8066A3B0; // type:object size:0x8 scope:global align:8 data:double +float_8066A3B8 = .sdata2:0x8066A3B8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3BC = .sdata2:0x8066A3BC; // type:object size:0x4 scope:global align:4 data:float +float_8066A3C0 = .sdata2:0x8066A3C0; // type:object size:0x4 scope:global align:4 data:float +float_8066A3C4 = .sdata2:0x8066A3C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A3C8 = .sdata2:0x8066A3C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3CC = .sdata2:0x8066A3CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A3D0 = .sdata2:0x8066A3D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A3D4 = .sdata2:0x8066A3D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A3D8 = .sdata2:0x8066A3D8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3DC = .sdata2:0x8066A3DC; // type:object size:0x4 scope:global align:4 data:float +float_8066A3E0 = .sdata2:0x8066A3E0; // type:object size:0x4 scope:global align:4 data:float +float_8066A3E4 = .sdata2:0x8066A3E4; // type:object size:0x4 scope:global align:4 data:float +float_8066A3E8 = .sdata2:0x8066A3E8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3EC = .sdata2:0x8066A3EC; // type:object size:0x4 scope:global align:4 data:float +float_8066A3F0 = .sdata2:0x8066A3F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A3F4 = .sdata2:0x8066A3F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A3F8 = .sdata2:0x8066A3F8; // type:object size:0x4 scope:global align:4 data:float +float_8066A3FC = .sdata2:0x8066A3FC; // type:object size:0x4 scope:global align:4 data:float +float_8066A400 = .sdata2:0x8066A400; // type:object size:0x4 scope:global align:4 data:float +float_8066A404 = .sdata2:0x8066A404; // type:object size:0x4 scope:global align:4 data:float +float_8066A408 = .sdata2:0x8066A408; // type:object size:0x4 scope:global align:4 data:float +float_8066A40C = .sdata2:0x8066A40C; // type:object size:0x4 scope:global align:4 data:float +float_8066A410 = .sdata2:0x8066A410; // type:object size:0x8 scope:global align:8 data:float +double_8066A418 = .sdata2:0x8066A418; // type:object size:0x8 scope:global align:8 data:double +float_8066A420 = .sdata2:0x8066A420; // type:object size:0x4 scope:global align:4 data:float +float_8066A424 = .sdata2:0x8066A424; // type:object size:0x4 scope:global align:4 data:float +float_8066A428 = .sdata2:0x8066A428; // type:object size:0x4 scope:global align:4 data:float +float_8066A42C = .sdata2:0x8066A42C; // type:object size:0x4 scope:global align:4 data:float +float_8066A430 = .sdata2:0x8066A430; // type:object size:0x4 scope:global align:4 data:float +float_8066A434 = .sdata2:0x8066A434; // type:object size:0x4 scope:global align:4 data:float +float_8066A438 = .sdata2:0x8066A438; // type:object size:0x4 scope:global align:4 data:float +float_8066A43C = .sdata2:0x8066A43C; // type:object size:0x4 scope:global align:4 data:float +float_8066A440 = .sdata2:0x8066A440; // type:object size:0x4 scope:global align:4 data:float +float_8066A444 = .sdata2:0x8066A444; // type:object size:0x4 scope:global align:4 data:float +float_8066A448 = .sdata2:0x8066A448; // type:object size:0x4 scope:global align:4 data:float +float_8066A44C = .sdata2:0x8066A44C; // type:object size:0x4 scope:global align:4 data:float +float_8066A450 = .sdata2:0x8066A450; // type:object size:0x4 scope:global align:4 data:float +float_8066A454 = .sdata2:0x8066A454; // type:object size:0x4 scope:global align:4 data:float +float_8066A458 = .sdata2:0x8066A458; // type:object size:0x4 scope:global align:4 data:float +float_8066A45C = .sdata2:0x8066A45C; // type:object size:0x4 scope:global align:4 data:float +float_8066A460 = .sdata2:0x8066A460; // type:object size:0x4 scope:global align:4 data:float +float_8066A464 = .sdata2:0x8066A464; // type:object size:0x4 scope:global align:4 data:float +float_8066A468 = .sdata2:0x8066A468; // type:object size:0x4 scope:global align:4 data:float +float_8066A46C = .sdata2:0x8066A46C; // type:object size:0x4 scope:global align:4 data:float +float_8066A470 = .sdata2:0x8066A470; // type:object size:0x4 scope:global align:4 data:float +float_8066A474 = .sdata2:0x8066A474; // type:object size:0x4 scope:global align:4 data:float +float_8066A478 = .sdata2:0x8066A478; // type:object size:0x4 scope:global align:4 data:float +float_8066A47C = .sdata2:0x8066A47C; // type:object size:0x4 scope:global align:4 data:float +float_8066A480 = .sdata2:0x8066A480; // type:object size:0x4 scope:global align:4 data:float +float_8066A484 = .sdata2:0x8066A484; // type:object size:0x4 scope:global align:4 data:float +float_8066A488 = .sdata2:0x8066A488; // type:object size:0x4 scope:global align:4 data:float +float_8066A48C = .sdata2:0x8066A48C; // type:object size:0x4 scope:global align:4 data:float +float_8066A490 = .sdata2:0x8066A490; // type:object size:0x4 scope:global align:4 data:float +float_8066A494 = .sdata2:0x8066A494; // type:object size:0x4 scope:global align:4 data:float +float_8066A498 = .sdata2:0x8066A498; // type:object size:0x4 scope:global align:4 data:float +float_8066A49C = .sdata2:0x8066A49C; // type:object size:0x4 scope:global align:4 data:float +float_8066A4A0 = .sdata2:0x8066A4A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4A4 = .sdata2:0x8066A4A4; // type:object size:0x4 scope:global align:4 data:float +double_8066A4A8 = .sdata2:0x8066A4A8; // type:object size:0x8 scope:global align:8 data:double +float_8066A4B0 = .sdata2:0x8066A4B0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4B4 = .sdata2:0x8066A4B4; // type:object size:0x4 scope:global align:4 data:float +float_8066A4B8 = .sdata2:0x8066A4B8; // type:object size:0x4 scope:global align:4 data:float +float_8066A4BC = .sdata2:0x8066A4BC; // type:object size:0x4 scope:global align:4 data:float +float_8066A4C0 = .sdata2:0x8066A4C0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4C4 = .sdata2:0x8066A4C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A4C8 = .sdata2:0x8066A4C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A4CC = .sdata2:0x8066A4CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A4D0 = .sdata2:0x8066A4D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4D4 = .sdata2:0x8066A4D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A4D8 = .sdata2:0x8066A4D8; // type:object size:0x4 scope:global align:4 data:float +float_8066A4DC = .sdata2:0x8066A4DC; // type:object size:0x4 scope:global align:4 data:float +float_8066A4E0 = .sdata2:0x8066A4E0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4E4 = .sdata2:0x8066A4E4; // type:object size:0x4 scope:global align:4 data:float +float_8066A4E8 = .sdata2:0x8066A4E8; // type:object size:0x4 scope:global align:4 data:float +float_8066A4EC = .sdata2:0x8066A4EC; // type:object size:0x4 scope:global align:4 data:float +float_8066A4F0 = .sdata2:0x8066A4F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A4F4 = .sdata2:0x8066A4F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A4F8 = .sdata2:0x8066A4F8; // type:object size:0x4 scope:global align:4 data:float +float_8066A4FC = .sdata2:0x8066A4FC; // type:object size:0x4 scope:global align:4 data:float +float_8066A500 = .sdata2:0x8066A500; // type:object size:0x4 scope:global align:4 data:float +float_8066A504 = .sdata2:0x8066A504; // type:object size:0x4 scope:global align:4 data:float +float_8066A508 = .sdata2:0x8066A508; // type:object size:0x4 scope:global align:4 data:float +float_8066A50C = .sdata2:0x8066A50C; // type:object size:0x4 scope:global align:4 data:float +float_8066A510 = .sdata2:0x8066A510; // type:object size:0x8 scope:global align:8 data:float +float_8066A518 = .sdata2:0x8066A518; // type:object size:0x4 scope:global align:4 data:float +float_8066A51C = .sdata2:0x8066A51C; // type:object size:0x4 scope:global align:4 data:float +float_8066A520 = .sdata2:0x8066A520; // type:object size:0x4 scope:global align:4 data:float +float_8066A524 = .sdata2:0x8066A524; // type:object size:0x4 scope:global align:4 data:float +float_8066A528 = .sdata2:0x8066A528; // type:object size:0x4 scope:global align:4 data:float +float_8066A52C = .sdata2:0x8066A52C; // type:object size:0x4 scope:global align:4 data:float +float_8066A530 = .sdata2:0x8066A530; // type:object size:0x4 scope:global align:4 data:float +float_8066A534 = .sdata2:0x8066A534; // type:object size:0x4 scope:global align:4 data:float +float_8066A538 = .sdata2:0x8066A538; // type:object size:0x8 scope:global align:8 data:float +float_8066A540 = .sdata2:0x8066A540; // type:object size:0x4 scope:global align:4 data:float +float_8066A544 = .sdata2:0x8066A544; // type:object size:0x4 scope:global align:4 data:float +float_8066A548 = .sdata2:0x8066A548; // type:object size:0x4 scope:global align:4 data:float +float_8066A54C = .sdata2:0x8066A54C; // type:object size:0x4 scope:global align:4 data:float +float_8066A550 = .sdata2:0x8066A550; // type:object size:0x4 scope:global align:4 data:float +float_8066A554 = .sdata2:0x8066A554; // type:object size:0x4 scope:global align:4 data:float +float_8066A558 = .sdata2:0x8066A558; // type:object size:0x8 scope:global align:8 data:float +float_8066A560 = .sdata2:0x8066A560; // type:object size:0x4 scope:global align:4 data:float +float_8066A564 = .sdata2:0x8066A564; // type:object size:0x4 scope:global align:4 data:float +float_8066A568 = .sdata2:0x8066A568; // type:object size:0x4 scope:global align:4 data:float +float_8066A56C = .sdata2:0x8066A56C; // type:object size:0x4 scope:global align:4 data:float +float_8066A570 = .sdata2:0x8066A570; // type:object size:0x8 scope:global align:8 data:float +float_8066A578 = .sdata2:0x8066A578; // type:object size:0x4 scope:global align:4 data:float +float_8066A57C = .sdata2:0x8066A57C; // type:object size:0x4 scope:global align:4 data:float +float_8066A580 = .sdata2:0x8066A580; // type:object size:0x4 scope:global align:4 data:float +float_8066A584 = .sdata2:0x8066A584; // type:object size:0x4 scope:global align:4 data:float +float_8066A588 = .sdata2:0x8066A588; // type:object size:0x4 scope:global align:4 data:float +float_8066A58C = .sdata2:0x8066A58C; // type:object size:0x4 scope:global align:4 data:float +float_8066A590 = .sdata2:0x8066A590; // type:object size:0x4 scope:global align:4 data:float +float_8066A594 = .sdata2:0x8066A594; // type:object size:0x4 scope:global align:4 data:float +float_8066A598 = .sdata2:0x8066A598; // type:object size:0x4 scope:global align:4 data:float +float_8066A59C = .sdata2:0x8066A59C; // type:object size:0x4 scope:global align:4 data:float +float_8066A5A0 = .sdata2:0x8066A5A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A5A4 = .sdata2:0x8066A5A4; // type:object size:0x4 scope:global align:4 data:float +float_8066A5A8 = .sdata2:0x8066A5A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A5AC = .sdata2:0x8066A5AC; // type:object size:0x4 scope:global align:4 data:float +float_8066A5B0 = .sdata2:0x8066A5B0; // type:object size:0x4 scope:global align:4 data:float +float_8066A5B4 = .sdata2:0x8066A5B4; // type:object size:0x4 scope:global align:4 data:float +float_8066A5B8 = .sdata2:0x8066A5B8; // type:object size:0x4 scope:global align:4 data:float +float_8066A5BC = .sdata2:0x8066A5BC; // type:object size:0x4 scope:global align:4 data:float +float_8066A5C0 = .sdata2:0x8066A5C0; // type:object size:0x4 scope:global align:4 data:float +float_8066A5C4 = .sdata2:0x8066A5C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A5C8 = .sdata2:0x8066A5C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A5CC = .sdata2:0x8066A5CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A5D0 = .sdata2:0x8066A5D0; // type:object size:0x8 scope:global align:8 data:float +double_8066A5D8 = .sdata2:0x8066A5D8; // type:object size:0x8 scope:global align:8 data:double +double_8066A5E0 = .sdata2:0x8066A5E0; // type:object size:0x8 scope:global align:8 data:double +double_8066A5E8 = .sdata2:0x8066A5E8; // type:object size:0x8 scope:global align:8 data:double +float_8066A5F0 = .sdata2:0x8066A5F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A5F4 = .sdata2:0x8066A5F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A5F8 = .sdata2:0x8066A5F8; // type:object size:0x4 scope:global align:4 data:float +float_8066A5FC = .sdata2:0x8066A5FC; // type:object size:0x4 scope:global align:4 data:float +float_8066A600 = .sdata2:0x8066A600; // type:object size:0x4 scope:global align:4 data:float +float_8066A604 = .sdata2:0x8066A604; // type:object size:0x4 scope:global align:4 data:float +float_8066A608 = .sdata2:0x8066A608; // type:object size:0x4 scope:global align:4 data:float +float_8066A60C = .sdata2:0x8066A60C; // type:object size:0x4 scope:global align:4 data:float +float_8066A610 = .sdata2:0x8066A610; // type:object size:0x4 scope:global align:4 data:float +float_8066A614 = .sdata2:0x8066A614; // type:object size:0x4 scope:global align:4 data:float +double_8066A618 = .sdata2:0x8066A618; // type:object size:0x8 scope:global align:8 data:double +float_8066A620 = .sdata2:0x8066A620; // type:object size:0x4 scope:global align:4 data:float +float_8066A624 = .sdata2:0x8066A624; // type:object size:0x4 scope:global align:4 data:float +float_8066A628 = .sdata2:0x8066A628; // type:object size:0x4 scope:global align:4 data:float +float_8066A62C = .sdata2:0x8066A62C; // type:object size:0x4 scope:global align:4 data:float +float_8066A630 = .sdata2:0x8066A630; // type:object size:0x4 scope:global align:4 data:float +float_8066A634 = .sdata2:0x8066A634; // type:object size:0x4 scope:global align:4 data:float +float_8066A638 = .sdata2:0x8066A638; // type:object size:0x8 scope:global align:8 data:float +double_8066A640 = .sdata2:0x8066A640; // type:object size:0x8 scope:global align:8 data:double +double_8066A648 = .sdata2:0x8066A648; // type:object size:0x8 scope:global align:8 data:double +float_8066A650 = .sdata2:0x8066A650; // type:object size:0x4 scope:global align:4 data:float +float_8066A654 = .sdata2:0x8066A654; // type:object size:0x4 scope:global align:4 data:float +double_8066A658 = .sdata2:0x8066A658; // type:object size:0x8 scope:global align:8 data:double +float_8066A660 = .sdata2:0x8066A660; // type:object size:0x8 scope:global align:8 data:float +lbl_8066A668 = .sdata2:0x8066A668; // type:object size:0x8 scope:global align:8 data:string +lbl_8066A670 = .sdata2:0x8066A670; // type:object size:0x8 scope:global align:8 data:string +@29 = .sdata2:0x8066A678; // type:object size:0x4 scope:local align:4 data:string +float_8066A680 = .sdata2:0x8066A680; // type:object size:0x4 scope:global align:4 data:float +float_8066A684 = .sdata2:0x8066A684; // type:object size:0x4 scope:global align:4 data:float +float_8066A688 = .sdata2:0x8066A688; // type:object size:0x4 scope:global align:4 data:float +float_8066A68C = .sdata2:0x8066A68C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066A690 = .sdata2:0x8066A690; // type:object size:0x4 scope:global align:4 data:4byte +float_8066A694 = .sdata2:0x8066A694; // type:object size:0x4 scope:global align:4 data:float +float_8066A698 = .sdata2:0x8066A698; // type:object size:0x4 scope:global align:4 data:float +float_8066A69C = .sdata2:0x8066A69C; // type:object size:0x4 scope:global align:4 data:float +float_8066A6A0 = .sdata2:0x8066A6A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A6A4 = .sdata2:0x8066A6A4; // type:object size:0x4 scope:global align:4 data:float +float_8066A6A8 = .sdata2:0x8066A6A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A6AC = .sdata2:0x8066A6AC; // type:object size:0x4 scope:global align:4 data:float +float_8066A6B0 = .sdata2:0x8066A6B0; // type:object size:0x4 scope:global align:4 data:float +float_8066A6B4 = .sdata2:0x8066A6B4; // type:object size:0x4 scope:global align:4 data:float +double_8066A6B8 = .sdata2:0x8066A6B8; // type:object size:0x8 scope:global align:8 data:double +float_8066A6C0 = .sdata2:0x8066A6C0; // type:object size:0x8 scope:global align:8 data:float +double_8066A6C8 = .sdata2:0x8066A6C8; // type:object size:0x8 scope:global align:8 data:double +float_8066A6D0 = .sdata2:0x8066A6D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A6D4 = .sdata2:0x8066A6D4; // type:object size:0x4 scope:global align:4 data:float +double_8066A6D8 = .sdata2:0x8066A6D8; // type:object size:0x8 scope:global align:8 data:double +float_8066A6E0 = .sdata2:0x8066A6E0; // type:object size:0x4 scope:global align:4 data:float +float_8066A6E4 = .sdata2:0x8066A6E4; // type:object size:0x4 scope:global align:4 data:float +float_8066A6E8 = .sdata2:0x8066A6E8; // type:object size:0x4 scope:global align:4 data:float +float_8066A6EC = .sdata2:0x8066A6EC; // type:object size:0x4 scope:global align:4 data:float +float_8066A6F0 = .sdata2:0x8066A6F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A6F4 = .sdata2:0x8066A6F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A6F8 = .sdata2:0x8066A6F8; // type:object size:0x8 scope:global align:8 data:float +double_8066A700 = .sdata2:0x8066A700; // type:object size:0x8 scope:global align:8 data:double +float_8066A708 = .sdata2:0x8066A708; // type:object size:0x4 scope:global align:4 data:float +float_8066A70C = .sdata2:0x8066A70C; // type:object size:0x4 scope:global align:4 data:float +float_8066A710 = .sdata2:0x8066A710; // type:object size:0x4 scope:global align:4 data:float +float_8066A714 = .sdata2:0x8066A714; // type:object size:0x4 scope:global align:4 data:float +float_8066A718 = .sdata2:0x8066A718; // type:object size:0x4 scope:global align:4 data:float +float_8066A71C = .sdata2:0x8066A71C; // type:object size:0x4 scope:global align:4 data:float +float_8066A720 = .sdata2:0x8066A720; // type:object size:0x4 scope:global align:4 data:float +float_8066A724 = .sdata2:0x8066A724; // type:object size:0x4 scope:global align:4 data:float +float_8066A728 = .sdata2:0x8066A728; // type:object size:0x4 scope:global align:4 data:float +float_8066A72C = .sdata2:0x8066A72C; // type:object size:0x4 scope:global align:4 data:float +double_8066A730 = .sdata2:0x8066A730; // type:object size:0x8 scope:global align:8 data:double +float_8066A738 = .sdata2:0x8066A738; // type:object size:0x4 scope:global align:4 data:float +float_8066A73C = .sdata2:0x8066A73C; // type:object size:0x4 scope:global align:4 data:float +float_8066A740 = .sdata2:0x8066A740; // type:object size:0x8 scope:global align:8 data:float +float_8066A748 = .sdata2:0x8066A748; // type:object size:0x4 scope:global align:4 data:float +float_8066A74C = .sdata2:0x8066A74C; // type:object size:0x4 scope:global align:4 data:float +double_8066A750 = .sdata2:0x8066A750; // type:object size:0x8 scope:global align:8 data:double +float_8066A758 = .sdata2:0x8066A758; // type:object size:0x4 scope:global align:4 data:float +float_8066A75C = .sdata2:0x8066A75C; // type:object size:0x4 scope:global align:4 data:float +float_8066A760 = .sdata2:0x8066A760; // type:object size:0x4 scope:global align:4 data:float +float_8066A764 = .sdata2:0x8066A764; // type:object size:0x4 scope:global align:4 data:float +float_8066A768 = .sdata2:0x8066A768; // type:object size:0x4 scope:global align:4 data:float +float_8066A76C = .sdata2:0x8066A76C; // type:object size:0x4 scope:global align:4 data:float +float_8066A770 = .sdata2:0x8066A770; // type:object size:0x4 scope:global align:4 data:float +float_8066A774 = .sdata2:0x8066A774; // type:object size:0x4 scope:global align:4 data:float +float_8066A778 = .sdata2:0x8066A778; // type:object size:0x8 scope:global align:8 data:float +float_8066A780 = .sdata2:0x8066A780; // type:object size:0x4 scope:global align:4 data:float +float_8066A784 = .sdata2:0x8066A784; // type:object size:0x4 scope:global align:4 data:float +float_8066A788 = .sdata2:0x8066A788; // type:object size:0x4 scope:global align:4 data:float +float_8066A78C = .sdata2:0x8066A78C; // type:object size:0x4 scope:global align:4 data:float +float_8066A790 = .sdata2:0x8066A790; // type:object size:0x4 scope:global align:4 data:float +float_8066A794 = .sdata2:0x8066A794; // type:object size:0x4 scope:global align:4 data:float +float_8066A798 = .sdata2:0x8066A798; // type:object size:0x4 scope:global align:4 data:float +float_8066A79C = .sdata2:0x8066A79C; // type:object size:0x4 scope:global align:4 data:float +float_8066A7A0 = .sdata2:0x8066A7A0; // type:object size:0x4 scope:global align:4 data:float +float_8066A7A4 = .sdata2:0x8066A7A4; // type:object size:0x4 scope:global align:4 data:float +float_8066A7A8 = .sdata2:0x8066A7A8; // type:object size:0x4 scope:global align:4 data:float +float_8066A7AC = .sdata2:0x8066A7AC; // type:object size:0x4 scope:global align:4 data:float +float_8066A7B0 = .sdata2:0x8066A7B0; // type:object size:0x4 scope:global align:4 data:float +float_8066A7B4 = .sdata2:0x8066A7B4; // type:object size:0x4 scope:global align:4 data:float +float_8066A7B8 = .sdata2:0x8066A7B8; // type:object size:0x4 scope:global align:4 data:float +float_8066A7BC = .sdata2:0x8066A7BC; // type:object size:0x4 scope:global align:4 data:float +float_8066A7C0 = .sdata2:0x8066A7C0; // type:object size:0x4 scope:global align:4 data:float +float_8066A7C4 = .sdata2:0x8066A7C4; // type:object size:0x4 scope:global align:4 data:float +float_8066A7C8 = .sdata2:0x8066A7C8; // type:object size:0x4 scope:global align:4 data:float +float_8066A7CC = .sdata2:0x8066A7CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A7D0 = .sdata2:0x8066A7D0; // type:object size:0x8 scope:global align:8 data:float +CBgTex_typestr = .sdata2:0x8066A7D8; // type:object size:0x8 scope:global align:8 +double_8066A7E0 = .sdata2:0x8066A7E0; // type:object size:0x8 scope:global align:8 data:double +float_8066A7E8 = .sdata2:0x8066A7E8; // type:object size:0x8 scope:global align:8 data:float +float_8066A7F0 = .sdata2:0x8066A7F0; // type:object size:0x4 scope:global align:4 data:float +float_8066A7F4 = .sdata2:0x8066A7F4; // type:object size:0x4 scope:global align:4 data:float +float_8066A7F8 = .sdata2:0x8066A7F8; // type:object size:0x8 scope:global align:8 data:float +double_8066A800 = .sdata2:0x8066A800; // type:object size:0x8 scope:global align:8 data:double +double_8066A808 = .sdata2:0x8066A808; // type:object size:0x8 scope:global align:8 data:double +float_8066A810 = .sdata2:0x8066A810; // type:object size:0x4 scope:global align:4 data:float +float_8066A814 = .sdata2:0x8066A814; // type:object size:0x4 scope:global align:4 data:float +float_8066A818 = .sdata2:0x8066A818; // type:object size:0x8 scope:global align:8 data:float +double_8066A820 = .sdata2:0x8066A820; // type:object size:0x8 scope:global align:8 data:double +double_8066A828 = .sdata2:0x8066A828; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A830 = .sdata2:0x8066A830; // type:object size:0x4 scope:global align:4 +float_8066A834 = .sdata2:0x8066A834; // type:object size:0x4 scope:global align:4 data:float +float_8066A838 = .sdata2:0x8066A838; // type:object size:0x4 scope:global align:4 data:float +float_8066A83C = .sdata2:0x8066A83C; // type:object size:0x4 scope:global align:4 data:float +float_8066A840 = .sdata2:0x8066A840; // type:object size:0x4 scope:global align:4 data:float +float_8066A844 = .sdata2:0x8066A844; // type:object size:0x4 scope:global align:4 data:float +lbl_8066A848 = .sdata2:0x8066A848; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A84C = .sdata2:0x8066A84C; // type:object size:0x4 scope:global align:4 data:2byte +float_8066A850 = .sdata2:0x8066A850; // type:object size:0x4 scope:global align:4 data:float +float_8066A854 = .sdata2:0x8066A854; // type:object size:0x4 scope:global align:4 data:float +float_8066A858 = .sdata2:0x8066A858; // type:object size:0x8 scope:global align:8 data:float +float_8066A860 = .sdata2:0x8066A860; // type:object size:0x4 scope:global align:4 data:float +float_8066A864 = .sdata2:0x8066A864; // type:object size:0x4 scope:global align:4 data:float +CSubCur_typestr = .sdata2:0x8066A868; // type:object size:0x8 scope:global align:8 data:string +CCur22_typestr = .sdata2:0x8066A870; // type:object size:0x8 scope:global align:8 +CCur18_typestr = .sdata2:0x8066A878; // type:object size:0x8 scope:global align:8 +CCur16_typestr = .sdata2:0x8066A880; // type:object size:0x8 scope:global align:8 +CCur15_typestr = .sdata2:0x8066A888; // type:object size:0x8 scope:global align:8 +CCur14_typestr = .sdata2:0x8066A890; // type:object size:0x8 scope:global align:8 +CCur11_typestr = .sdata2:0x8066A898; // type:object size:0x8 scope:global align:8 +CCur09_typestr = .sdata2:0x8066A8A0; // type:object size:0x8 scope:global align:8 +CCur07_typestr = .sdata2:0x8066A8A8; // type:object size:0x8 scope:global align:8 +float_8066A8B0 = .sdata2:0x8066A8B0; // type:object size:0x8 scope:global align:8 data:float +double_8066A8B8 = .sdata2:0x8066A8B8; // type:object size:0x8 scope:global align:8 data:double +float_8066A8C0 = .sdata2:0x8066A8C0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066A8C8 = .sdata2:0x8066A8C8; // type:object size:0x4 scope:global align:4 +float_8066A8CC = .sdata2:0x8066A8CC; // type:object size:0x4 scope:global align:4 data:float +float_8066A8D0 = .sdata2:0x8066A8D0; // type:object size:0x4 scope:global align:4 data:float +float_8066A8D4 = .sdata2:0x8066A8D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A8D8 = .sdata2:0x8066A8D8; // type:object size:0x4 scope:global align:4 data:float +float_8066A8DC = .sdata2:0x8066A8DC; // type:object size:0x4 scope:global align:4 data:float +double_8066A8E0 = .sdata2:0x8066A8E0; // type:object size:0x8 scope:global align:8 data:double +double_8066A8E8 = .sdata2:0x8066A8E8; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A8F0 = .sdata2:0x8066A8F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A8F4 = .sdata2:0x8066A8F4; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A8F8 = .sdata2:0x8066A8F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A8FC = .sdata2:0x8066A8FC; // type:object size:0x4 scope:global align:4 data:byte +float_8066A900 = .sdata2:0x8066A900; // type:object size:0x4 scope:global align:4 data:float +float_8066A904 = .sdata2:0x8066A904; // type:object size:0x4 scope:global align:4 data:float +float_8066A908 = .sdata2:0x8066A908; // type:object size:0x4 scope:global align:4 data:float +lbl_8066A90C = .sdata2:0x8066A90C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A910 = .sdata2:0x8066A910; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A914 = .sdata2:0x8066A914; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A918 = .sdata2:0x8066A918; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A91C = .sdata2:0x8066A91C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A920 = .sdata2:0x8066A920; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A924 = .sdata2:0x8066A924; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A928 = .sdata2:0x8066A928; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A92C = .sdata2:0x8066A92C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A930 = .sdata2:0x8066A930; // type:object size:0x4 scope:global align:4 data:byte +lbl_8066A934 = .sdata2:0x8066A934; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A938 = .sdata2:0x8066A938; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066A93C = .sdata2:0x8066A93C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066A940 = .sdata2:0x8066A940; // type:object size:0x8 scope:global align:8 data:2byte +float_8066A948 = .sdata2:0x8066A948; // type:object size:0x4 scope:global align:4 data:float +float_8066A94C = .sdata2:0x8066A94C; // type:object size:0x4 scope:global align:4 data:float +double_8066A950 = .sdata2:0x8066A950; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A958 = .sdata2:0x8066A958; // type:object size:0x4 scope:global align:4 data:string +lbl_8066A95C = .sdata2:0x8066A95C; // type:object size:0x8 scope:global align:4 +lbl_8066A964 = .sdata2:0x8066A964; // type:object size:0x8 scope:global align:4 +lbl_8066A96C = .sdata2:0x8066A96C; // type:object size:0x4 scope:global align:4 data:string +lbl_8066A970 = .sdata2:0x8066A970; // type:object size:0x8 scope:global align:8 +lbl_8066A978 = .sdata2:0x8066A978; // type:object size:0x8 scope:global align:8 +lbl_8066A980 = .sdata2:0x8066A980; // type:object size:0x8 scope:global align:8 +lbl_8066A988 = .sdata2:0x8066A988; // type:object size:0x8 scope:global align:8 +lbl_8066A990 = .sdata2:0x8066A990; // type:object size:0x8 scope:global align:8 +lbl_8066A998 = .sdata2:0x8066A998; // type:object size:0x8 scope:global align:8 +lbl_8066A9A0 = .sdata2:0x8066A9A0; // type:object size:0x8 scope:global align:8 +lbl_8066A9A8 = .sdata2:0x8066A9A8; // type:object size:0x8 scope:global align:8 +lbl_8066A9B0 = .sdata2:0x8066A9B0; // type:object size:0x8 scope:global align:8 +float_8066A9B8 = .sdata2:0x8066A9B8; // type:object size:0x8 scope:global align:8 data:float +double_8066A9C0 = .sdata2:0x8066A9C0; // type:object size:0x8 scope:global align:8 data:double +double_8066A9C8 = .sdata2:0x8066A9C8; // type:object size:0x8 scope:global align:8 data:double +lbl_8066A9D0 = .sdata2:0x8066A9D0; // type:object size:0x4 scope:global align:4 +float_8066A9D4 = .sdata2:0x8066A9D4; // type:object size:0x4 scope:global align:4 data:float +float_8066A9D8 = .sdata2:0x8066A9D8; // type:object size:0x4 scope:global align:4 data:float +float_8066A9DC = .sdata2:0x8066A9DC; // type:object size:0x4 scope:global align:4 data:float +float_8066A9E0 = .sdata2:0x8066A9E0; // type:object size:0x4 scope:global align:4 data:float +float_8066A9E4 = .sdata2:0x8066A9E4; // type:object size:0x4 scope:global align:4 data:float +float_8066A9E8 = .sdata2:0x8066A9E8; // type:object size:0x4 scope:global align:4 data:float +float_8066A9EC = .sdata2:0x8066A9EC; // type:object size:0x4 scope:global align:4 data:float +float_8066A9F0 = .sdata2:0x8066A9F0; // type:object size:0x8 scope:global align:8 data:float +float_8066A9F8 = .sdata2:0x8066A9F8; // type:object size:0x4 scope:global align:4 data:float +float_8066A9FC = .sdata2:0x8066A9FC; // type:object size:0x4 scope:global align:4 data:float +double_8066AA00 = .sdata2:0x8066AA00; // type:object size:0x8 scope:global align:8 data:double +double_8066AA08 = .sdata2:0x8066AA08; // type:object size:0x8 scope:global align:8 data:double +float_8066AA10 = .sdata2:0x8066AA10; // type:object size:0x4 scope:global align:4 data:float +float_8066AA14 = .sdata2:0x8066AA14; // type:object size:0x4 scope:global align:4 data:float +float_8066AA18 = .sdata2:0x8066AA18; // type:object size:0x4 scope:global align:4 data:float +float_8066AA1C = .sdata2:0x8066AA1C; // type:object size:0x4 scope:global align:4 data:float +float_8066AA20 = .sdata2:0x8066AA20; // type:object size:0x4 scope:global align:4 data:float +float_8066AA24 = .sdata2:0x8066AA24; // type:object size:0x4 scope:global align:4 data:float +lbl_8066AA28 = .sdata2:0x8066AA28; // type:object size:0x8 scope:global align:8 data:string +lbl_8066AA30 = .sdata2:0x8066AA30; // type:object size:0x8 scope:global align:8 data:string +lbl_8066AA38 = .sdata2:0x8066AA38; // type:object size:0x8 scope:global align:8 +lbl_8066AA40 = .sdata2:0x8066AA40; // type:object size:0x8 scope:global align:8 +lbl_8066AA48 = .sdata2:0x8066AA48; // type:object size:0x8 scope:global align:8 data:string +lbl_8066AA50 = .sdata2:0x8066AA50; // type:object size:0x8 scope:global align:8 +lbl_8066AA58 = .sdata2:0x8066AA58; // type:object size:0x8 scope:global align:8 data:string +float_8066AA60 = .sdata2:0x8066AA60; // type:object size:0x4 scope:global align:4 data:float +float_8066AA64 = .sdata2:0x8066AA64; // type:object size:0x4 scope:global align:4 data:float +double_8066AA68 = .sdata2:0x8066AA68; // type:object size:0x8 scope:global align:8 data:double +float_8066AA70 = .sdata2:0x8066AA70; // type:object size:0x4 scope:global align:4 data:float +float_8066AA74 = .sdata2:0x8066AA74; // type:object size:0x4 scope:global align:4 data:float +float_8066AA78 = .sdata2:0x8066AA78; // type:object size:0x4 scope:global align:4 data:float +float_8066AA7C = .sdata2:0x8066AA7C; // type:object size:0x4 scope:global align:4 data:float +double_8066AA80 = .sdata2:0x8066AA80; // type:object size:0x8 scope:global align:8 data:double +float_8066AA88 = .sdata2:0x8066AA88; // type:object size:0x8 scope:global align:8 data:float +float_8066AA90 = .sdata2:0x8066AA90; // type:object size:0x4 scope:global align:4 data:float +float_8066AA94 = .sdata2:0x8066AA94; // type:object size:0x4 scope:global align:4 data:float +float_8066AA98 = .sdata2:0x8066AA98; // type:object size:0x4 scope:global align:4 data:float +float_8066AA9C = .sdata2:0x8066AA9C; // type:object size:0x4 scope:global align:4 data:float +float_8066AAA0 = .sdata2:0x8066AAA0; // type:object size:0x4 scope:global align:4 data:float +lbl_8066AAA4 = .sdata2:0x8066AAA4; // type:object size:0x4 scope:global align:4 data:4byte +float_8066AAA8 = .sdata2:0x8066AAA8; // type:object size:0x4 scope:global align:4 data:float +float_8066AAAC = .sdata2:0x8066AAAC; // type:object size:0x4 scope:global align:4 data:float +float_8066AAB0 = .sdata2:0x8066AAB0; // type:object size:0x4 scope:global align:4 data:float +float_8066AAB4 = .sdata2:0x8066AAB4; // type:object size:0x4 scope:global align:4 data:float +float_8066AAB8 = .sdata2:0x8066AAB8; // type:object size:0x4 scope:global align:4 data:float +float_8066AABC = .sdata2:0x8066AABC; // type:object size:0x4 scope:global align:4 data:float +float_8066AAC0 = .sdata2:0x8066AAC0; // type:object size:0x4 scope:global align:4 data:float +float_8066AAC4 = .sdata2:0x8066AAC4; // type:object size:0x4 scope:global align:4 data:float +float_8066AAC8 = .sdata2:0x8066AAC8; // type:object size:0x4 scope:global align:4 data:float +float_8066AACC = .sdata2:0x8066AACC; // type:object size:0x4 scope:global align:4 data:float +float_8066AAD0 = .sdata2:0x8066AAD0; // type:object size:0x8 scope:global align:8 data:float +float_8066AAD8 = .sdata2:0x8066AAD8; // type:object size:0x4 scope:global align:4 data:float +lbl_8066AADC = .sdata2:0x8066AADC; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066AADE = .sdata2:0x8066AADE; // type:object size:0x2 scope:global align:2 data:byte +lbl_8066AAE0 = .sdata2:0x8066AAE0; // type:object size:0x8 scope:global align:8 data:4byte +double_8066AAE8 = .sdata2:0x8066AAE8; // type:object size:0x8 scope:global align:8 data:double +float_8066AAF0 = .sdata2:0x8066AAF0; // type:object size:0x4 scope:global align:4 data:float +float_8066AAF4 = .sdata2:0x8066AAF4; // type:object size:0x4 scope:global align:4 data:float +double_8066AAF8 = .sdata2:0x8066AAF8; // type:object size:0x8 scope:global align:8 data:double +float_8066AB00 = .sdata2:0x8066AB00; // type:object size:0x4 scope:global align:4 data:float +float_8066AB04 = .sdata2:0x8066AB04; // type:object size:0x4 scope:global align:4 data:float +float_8066AB08 = .sdata2:0x8066AB08; // type:object size:0x8 scope:global align:8 data:float +float_8066AB10 = .sdata2:0x8066AB10; // type:object size:0x8 scope:global align:8 data:float +double_8066AB18 = .sdata2:0x8066AB18; // type:object size:0x8 scope:global align:8 data:double +lbl_8066AB20 = .sdata2:0x8066AB20; // type:object size:0x8 scope:global align:8 data:string +lbl_8066AB28 = .sdata2:0x8066AB28; // type:object size:0x8 scope:global align:8 data:string +float_8066AB30 = .sdata2:0x8066AB30; // type:object size:0x4 scope:global align:4 data:float +float_8066AB34 = .sdata2:0x8066AB34; // type:object size:0x4 scope:global align:4 data:float +float_8066AB38 = .sdata2:0x8066AB38; // type:object size:0x4 scope:global align:4 data:float +float_8066AB3C = .sdata2:0x8066AB3C; // type:object size:0x4 scope:global align:4 data:float +float_8066AB40 = .sdata2:0x8066AB40; // type:object size:0x4 scope:global align:4 data:float +float_8066AB44 = .sdata2:0x8066AB44; // type:object size:0x4 scope:global align:4 data:float +float_8066AB48 = .sdata2:0x8066AB48; // type:object size:0x4 scope:global align:4 data:float +float_8066AB4C = .sdata2:0x8066AB4C; // type:object size:0x4 scope:global align:4 data:float +float_8066AB50 = .sdata2:0x8066AB50; // type:object size:0x4 scope:global align:4 data:float +float_8066AB54 = .sdata2:0x8066AB54; // type:object size:0x4 scope:global align:4 data:float +float_8066AB58 = .sdata2:0x8066AB58; // type:object size:0x4 scope:global align:4 data:float +float_8066AB5C = .sdata2:0x8066AB5C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066AB60 = .sdata2:0x8066AB60; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066AB64 = .sdata2:0x8066AB64; // type:object size:0x4 scope:global align:4 data:byte +float_8066AB68 = .sdata2:0x8066AB68; // type:object size:0x8 scope:global align:8 data:float +float_8066AB70 = .sdata2:0x8066AB70; // type:object size:0x4 scope:global align:4 data:float +float_8066AB74 = .sdata2:0x8066AB74; // type:object size:0x4 scope:global align:4 data:float +double_8066AB78 = .sdata2:0x8066AB78; // type:object size:0x8 scope:global align:8 data:double +double_8066AB80 = .sdata2:0x8066AB80; // type:object size:0x8 scope:global align:8 data:double +float_8066AB88 = .sdata2:0x8066AB88; // type:object size:0x4 scope:global align:4 data:float +float_8066AB8C = .sdata2:0x8066AB8C; // type:object size:0x4 scope:global align:4 data:float +float_8066AB90 = .sdata2:0x8066AB90; // type:object size:0x4 scope:global align:4 data:float +float_8066AB94 = .sdata2:0x8066AB94; // type:object size:0x4 scope:global align:4 data:float +double_8066AB98 = .sdata2:0x8066AB98; // type:object size:0x8 scope:global align:8 data:double +float_8066ABA0 = .sdata2:0x8066ABA0; // type:object size:0x4 scope:global align:4 data:float +float_8066ABA4 = .sdata2:0x8066ABA4; // type:object size:0x4 scope:global align:4 data:float +float_8066ABA8 = .sdata2:0x8066ABA8; // type:object size:0x4 scope:global align:4 data:float +float_8066ABAC = .sdata2:0x8066ABAC; // type:object size:0x4 scope:global align:4 data:float +float_8066ABB0 = .sdata2:0x8066ABB0; // type:object size:0x4 scope:global align:4 data:float +float_8066ABB4 = .sdata2:0x8066ABB4; // type:object size:0x4 scope:global align:4 data:float +double_8066ABB8 = .sdata2:0x8066ABB8; // type:object size:0x8 scope:global align:8 data:double +float_8066ABC0 = .sdata2:0x8066ABC0; // type:object size:0x4 scope:global align:4 data:float +float_8066ABC4 = .sdata2:0x8066ABC4; // type:object size:0x4 scope:global align:4 data:float +float_8066ABC8 = .sdata2:0x8066ABC8; // type:object size:0x4 scope:global align:4 data:float +float_8066ABCC = .sdata2:0x8066ABCC; // type:object size:0x4 scope:global align:4 data:float +float_8066ABD0 = .sdata2:0x8066ABD0; // type:object size:0x4 scope:global align:4 data:float +float_8066ABD4 = .sdata2:0x8066ABD4; // type:object size:0x4 scope:global align:4 data:float +float_8066ABD8 = .sdata2:0x8066ABD8; // type:object size:0x4 scope:global align:4 data:float +float_8066ABDC = .sdata2:0x8066ABDC; // type:object size:0x4 scope:global align:4 data:float +lbl_8066ABE0 = .sdata2:0x8066ABE0; // type:object size:0x8 scope:global align:8 +lbl_8066ABE8 = .sdata2:0x8066ABE8; // type:object size:0x8 scope:global align:8 +lbl_8066ABF0 = .sdata2:0x8066ABF0; // type:object size:0x8 scope:global align:8 +lbl_8066ABF8 = .sdata2:0x8066ABF8; // type:object size:0x8 scope:global align:8 +lbl_8066AC00 = .sdata2:0x8066AC00; // type:object size:0x8 scope:global align:8 +lbl_8066AC08 = .sdata2:0x8066AC08; // type:object size:0x8 scope:global align:8 +float_8066AC10 = .sdata2:0x8066AC10; // type:object size:0x4 scope:global align:4 data:float +float_8066AC14 = .sdata2:0x8066AC14; // type:object size:0x4 scope:global align:4 data:float +float_8066AC18 = .sdata2:0x8066AC18; // type:object size:0x4 scope:global align:4 data:float +float_8066AC1C = .sdata2:0x8066AC1C; // type:object size:0x4 scope:global align:4 data:float +float_8066AC20 = .sdata2:0x8066AC20; // type:object size:0x4 scope:global align:4 data:float +float_8066AC24 = .sdata2:0x8066AC24; // type:object size:0x4 scope:global align:4 data:float +double_8066AC28 = .sdata2:0x8066AC28; // type:object size:0x8 scope:global align:8 data:double +double_8066AC30 = .sdata2:0x8066AC30; // type:object size:0x8 scope:global align:8 data:double +float_8066AC38 = .sdata2:0x8066AC38; // type:object size:0x8 scope:global align:8 data:float +float_8066AC40 = .sdata2:0x8066AC40; // type:object size:0x4 scope:global align:4 data:float +float_8066AC44 = .sdata2:0x8066AC44; // type:object size:0x4 scope:global align:4 data:float +double_8066AC48 = .sdata2:0x8066AC48; // type:object size:0x8 scope:global align:8 data:double +float_8066AC50 = .sdata2:0x8066AC50; // type:object size:0x4 scope:global align:4 data:float +float_8066AC54 = .sdata2:0x8066AC54; // type:object size:0x4 scope:global align:4 data:float +float_8066AC58 = .sdata2:0x8066AC58; // type:object size:0x4 scope:global align:4 data:float +float_8066AC5C = .sdata2:0x8066AC5C; // type:object size:0x4 scope:global align:4 data:float +float_8066AC60 = .sdata2:0x8066AC60; // type:object size:0x8 scope:global align:8 data:float +lbl_8066AC68 = .sdata2:0x8066AC68; // type:object size:0x8 scope:global align:8 +float_8066AC70 = .sdata2:0x8066AC70; // type:object size:0x4 scope:global align:4 data:float +float_8066AC74 = .sdata2:0x8066AC74; // type:object size:0x4 scope:global align:4 data:float +float_8066AC78 = .sdata2:0x8066AC78; // type:object size:0x4 scope:global align:4 data:float +float_8066AC7C = .sdata2:0x8066AC7C; // type:object size:0x4 scope:global align:4 data:float +float_8066AC80 = .sdata2:0x8066AC80; // type:object size:0x4 scope:global align:4 data:float +float_8066AC84 = .sdata2:0x8066AC84; // type:object size:0x4 scope:global align:4 data:float +float_8066AC88 = .sdata2:0x8066AC88; // type:object size:0x4 scope:global align:4 data:float +float_8066AC8C = .sdata2:0x8066AC8C; // type:object size:0x4 scope:global align:4 data:float +float_8066AC90 = .sdata2:0x8066AC90; // type:object size:0x4 scope:global align:4 data:float +float_8066AC94 = .sdata2:0x8066AC94; // type:object size:0x4 scope:global align:4 data:float +float_8066AC98 = .sdata2:0x8066AC98; // type:object size:0x4 scope:global align:4 data:float +float_8066AC9C = .sdata2:0x8066AC9C; // type:object size:0x4 scope:global align:4 data:float +float_8066ACA0 = .sdata2:0x8066ACA0; // type:object size:0x4 scope:global align:4 data:float +float_8066ACA4 = .sdata2:0x8066ACA4; // type:object size:0x4 scope:global align:4 data:float +float_8066ACA8 = .sdata2:0x8066ACA8; // type:object size:0x8 scope:global align:8 data:float +double_8066ACB0 = .sdata2:0x8066ACB0; // type:object size:0x8 scope:global align:8 data:double +float_8066ACB8 = .sdata2:0x8066ACB8; // type:object size:0x8 scope:global align:8 data:float +float_8066ACC0 = .sdata2:0x8066ACC0; // type:object size:0x4 scope:global align:4 data:float +float_8066ACC4 = .sdata2:0x8066ACC4; // type:object size:0x4 scope:global align:4 data:float +float_8066ACC8 = .sdata2:0x8066ACC8; // type:object size:0x4 scope:global align:4 data:float +float_8066ACCC = .sdata2:0x8066ACCC; // type:object size:0x4 scope:global align:4 data:float +double_8066ACD0 = .sdata2:0x8066ACD0; // type:object size:0x8 scope:global align:8 data:double +double_8066ACD8 = .sdata2:0x8066ACD8; // type:object size:0x8 scope:global align:8 data:double +float_8066ACE0 = .sdata2:0x8066ACE0; // type:object size:0x4 scope:global align:4 data:float +float_8066ACE4 = .sdata2:0x8066ACE4; // type:object size:0x4 scope:global align:4 data:float +float_8066ACE8 = .sdata2:0x8066ACE8; // type:object size:0x4 scope:global align:4 data:float +float_8066ACEC = .sdata2:0x8066ACEC; // type:object size:0x4 scope:global align:4 data:float +float_8066ACF0 = .sdata2:0x8066ACF0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066ACF8 = .sdata2:0x8066ACF8; // type:object size:0x8 scope:global align:8 +lbl_8066AD00 = .sdata2:0x8066AD00; // type:object size:0x8 scope:global align:8 +float_8066AD08 = .sdata2:0x8066AD08; // type:object size:0x4 scope:global align:4 data:float +float_8066AD0C = .sdata2:0x8066AD0C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD10 = .sdata2:0x8066AD10; // type:object size:0x4 scope:global align:4 data:float +float_8066AD14 = .sdata2:0x8066AD14; // type:object size:0x4 scope:global align:4 data:float +float_8066AD18 = .sdata2:0x8066AD18; // type:object size:0x4 scope:global align:4 data:float +float_8066AD1C = .sdata2:0x8066AD1C; // type:object size:0x4 scope:global align:4 data:float +double_8066AD20 = .sdata2:0x8066AD20; // type:object size:0x8 scope:global align:8 data:double +double_8066AD28 = .sdata2:0x8066AD28; // type:object size:0x8 scope:global align:8 data:double +float_8066AD30 = .sdata2:0x8066AD30; // type:object size:0x4 scope:global align:4 data:float +float_8066AD34 = .sdata2:0x8066AD34; // type:object size:0x4 scope:global align:4 data:float +float_8066AD38 = .sdata2:0x8066AD38; // type:object size:0x4 scope:global align:4 data:float +float_8066AD3C = .sdata2:0x8066AD3C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD40 = .sdata2:0x8066AD40; // type:object size:0x4 scope:global align:4 data:float +float_8066AD44 = .sdata2:0x8066AD44; // type:object size:0x4 scope:global align:4 data:float +float_8066AD48 = .sdata2:0x8066AD48; // type:object size:0x4 scope:global align:4 data:float +float_8066AD4C = .sdata2:0x8066AD4C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD50 = .sdata2:0x8066AD50; // type:object size:0x8 scope:global align:8 data:float +float_8066AD58 = .sdata2:0x8066AD58; // type:object size:0x8 scope:global align:8 data:float +float_8066AD60 = .sdata2:0x8066AD60; // type:object size:0x4 scope:global align:4 data:float +float_8066AD64 = .sdata2:0x8066AD64; // type:object size:0x4 scope:global align:4 data:float +float_8066AD68 = .sdata2:0x8066AD68; // type:object size:0x4 scope:global align:4 data:float +float_8066AD6C = .sdata2:0x8066AD6C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD70 = .sdata2:0x8066AD70; // type:object size:0x4 scope:global align:4 data:float +float_8066AD74 = .sdata2:0x8066AD74; // type:object size:0x4 scope:global align:4 data:float +float_8066AD78 = .sdata2:0x8066AD78; // type:object size:0x4 scope:global align:4 data:float +float_8066AD7C = .sdata2:0x8066AD7C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD80 = .sdata2:0x8066AD80; // type:object size:0x4 scope:global align:4 data:float +float_8066AD84 = .sdata2:0x8066AD84; // type:object size:0x4 scope:global align:4 data:float +float_8066AD88 = .sdata2:0x8066AD88; // type:object size:0x4 scope:global align:4 data:float +float_8066AD8C = .sdata2:0x8066AD8C; // type:object size:0x4 scope:global align:4 data:float +float_8066AD90 = .sdata2:0x8066AD90; // type:object size:0x4 scope:global align:4 data:float +float_8066AD94 = .sdata2:0x8066AD94; // type:object size:0x4 scope:global align:4 data:float +float_8066AD98 = .sdata2:0x8066AD98; // type:object size:0x4 scope:global align:4 data:float +float_8066AD9C = .sdata2:0x8066AD9C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066ADA0 = .sdata2:0x8066ADA0; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066ADA2 = .sdata2:0x8066ADA2; // type:object size:0x2 scope:global align:2 data:byte +lbl_8066ADA4 = .sdata2:0x8066ADA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066ADA8 = .sdata2:0x8066ADA8; // type:object size:0x4 scope:global align:4 data:2byte +float_8066ADAC = .sdata2:0x8066ADAC; // type:object size:0x4 scope:global align:4 data:float +double_8066ADB0 = .sdata2:0x8066ADB0; // type:object size:0x8 scope:global align:8 data:double +float_8066ADB8 = .sdata2:0x8066ADB8; // type:object size:0x4 scope:global align:4 data:float +float_8066ADBC = .sdata2:0x8066ADBC; // type:object size:0x4 scope:global align:4 data:float +float_8066ADC0 = .sdata2:0x8066ADC0; // type:object size:0x4 scope:global align:4 data:float +float_8066ADC4 = .sdata2:0x8066ADC4; // type:object size:0x4 scope:global align:4 data:float +float_8066ADC8 = .sdata2:0x8066ADC8; // type:object size:0x4 scope:global align:4 data:float +float_8066ADCC = .sdata2:0x8066ADCC; // type:object size:0x4 scope:global align:4 data:float +float_8066ADD0 = .sdata2:0x8066ADD0; // type:object size:0x8 scope:global align:8 data:float +float_8066ADD8 = .sdata2:0x8066ADD8; // type:object size:0x8 scope:global align:8 data:float +double_8066ADE0 = .sdata2:0x8066ADE0; // type:object size:0x8 scope:global align:8 data:double +float_8066ADE8 = .sdata2:0x8066ADE8; // type:object size:0x4 scope:global align:4 data:float +float_8066ADEC = .sdata2:0x8066ADEC; // type:object size:0x4 scope:global align:4 data:float +double_8066ADF0 = .sdata2:0x8066ADF0; // type:object size:0x8 scope:global align:8 data:double +float_8066ADF8 = .sdata2:0x8066ADF8; // type:object size:0x8 scope:global align:8 data:float +float_8066AE00 = .sdata2:0x8066AE00; // type:object size:0x4 scope:global align:4 data:float +float_8066AE04 = .sdata2:0x8066AE04; // type:object size:0x4 scope:global align:4 data:float +double_8066AE08 = .sdata2:0x8066AE08; // type:object size:0x8 scope:global align:8 data:double +float_8066AE10 = .sdata2:0x8066AE10; // type:object size:0x4 scope:global align:4 data:float +float_8066AE14 = .sdata2:0x8066AE14; // type:object size:0x4 scope:global align:4 data:float +double_8066AE18 = .sdata2:0x8066AE18; // type:object size:0x8 scope:global align:8 data:double +float_8066AE20 = .sdata2:0x8066AE20; // type:object size:0x8 scope:global align:8 data:float +float_8066AE28 = .sdata2:0x8066AE28; // type:object size:0x4 scope:global align:4 data:float +float_8066AE2C = .sdata2:0x8066AE2C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE30 = .sdata2:0x8066AE30; // type:object size:0x8 scope:global align:8 data:float +float_8066AE38 = .sdata2:0x8066AE38; // type:object size:0x4 scope:global align:4 data:float +float_8066AE3C = .sdata2:0x8066AE3C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE40 = .sdata2:0x8066AE40; // type:object size:0x4 scope:global align:4 data:float +float_8066AE44 = .sdata2:0x8066AE44; // type:object size:0x4 scope:global align:4 data:float +double_8066AE48 = .sdata2:0x8066AE48; // type:object size:0x8 scope:global align:8 data:double +float_8066AE50 = .sdata2:0x8066AE50; // type:object size:0x8 scope:global align:8 data:float +float_8066AE58 = .sdata2:0x8066AE58; // type:object size:0x4 scope:global align:4 data:float +float_8066AE5C = .sdata2:0x8066AE5C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE60 = .sdata2:0x8066AE60; // type:object size:0x4 scope:global align:4 data:float +float_8066AE64 = .sdata2:0x8066AE64; // type:object size:0x4 scope:global align:4 data:float +float_8066AE68 = .sdata2:0x8066AE68; // type:object size:0x4 scope:global align:4 data:float +float_8066AE6C = .sdata2:0x8066AE6C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE70 = .sdata2:0x8066AE70; // type:object size:0x4 scope:global align:4 data:float +float_8066AE74 = .sdata2:0x8066AE74; // type:object size:0x4 scope:global align:4 data:float +float_8066AE78 = .sdata2:0x8066AE78; // type:object size:0x4 scope:global align:4 data:float +float_8066AE7C = .sdata2:0x8066AE7C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE80 = .sdata2:0x8066AE80; // type:object size:0x4 scope:global align:4 data:float +float_8066AE84 = .sdata2:0x8066AE84; // type:object size:0x4 scope:global align:4 data:float +float_8066AE88 = .sdata2:0x8066AE88; // type:object size:0x4 scope:global align:4 data:float +float_8066AE8C = .sdata2:0x8066AE8C; // type:object size:0x4 scope:global align:4 data:float +float_8066AE90 = .sdata2:0x8066AE90; // type:object size:0x4 scope:global align:4 data:float +float_8066AE94 = .sdata2:0x8066AE94; // type:object size:0x4 scope:global align:4 data:float +float_8066AE98 = .sdata2:0x8066AE98; // type:object size:0x4 scope:global align:4 data:float +lbl_8066AE9C = .sdata2:0x8066AE9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066AEA0 = .sdata2:0x8066AEA0; // type:object size:0x8 scope:global align:8 data:byte +double_8066AEA8 = .sdata2:0x8066AEA8; // type:object size:0x8 scope:global align:8 data:double +float_8066AEB0 = .sdata2:0x8066AEB0; // type:object size:0x8 scope:global align:8 data:float +CSysWin_typestr = .sdata2:0x8066AEB8; // type:object size:0x8 scope:global align:8 data:string +float_8066AEC0 = .sdata2:0x8066AEC0; // type:object size:0x8 scope:global align:8 data:float +double_8066AEC8 = .sdata2:0x8066AEC8; // type:object size:0x8 scope:global align:8 data:double +float_8066AED0 = .sdata2:0x8066AED0; // type:object size:0x8 scope:global align:8 data:float +double_8066AED8 = .sdata2:0x8066AED8; // type:object size:0x8 scope:global align:8 data:double +double_8066AEE0 = .sdata2:0x8066AEE0; // type:object size:0x8 scope:global align:8 data:double +float_8066AEE8 = .sdata2:0x8066AEE8; // type:object size:0x4 scope:global align:4 data:float +float_8066AEEC = .sdata2:0x8066AEEC; // type:object size:0x4 scope:global align:4 data:float +float_8066AEF0 = .sdata2:0x8066AEF0; // type:object size:0x4 scope:global align:4 data:float +float_8066AEF4 = .sdata2:0x8066AEF4; // type:object size:0x4 scope:global align:4 data:float +float_8066AEF8 = .sdata2:0x8066AEF8; // type:object size:0x4 scope:global align:4 data:float +float_8066AEFC = .sdata2:0x8066AEFC; // type:object size:0x4 scope:global align:4 data:float +float_8066AF00 = .sdata2:0x8066AF00; // type:object size:0x8 scope:global align:8 data:float +float_8066AF08 = .sdata2:0x8066AF08; // type:object size:0x4 scope:global align:4 data:float +float_8066AF0C = .sdata2:0x8066AF0C; // type:object size:0x4 scope:global align:4 data:float +float_8066AF10 = .sdata2:0x8066AF10; // type:object size:0x4 scope:global align:4 data:float +float_8066AF14 = .sdata2:0x8066AF14; // type:object size:0x4 scope:global align:4 data:float +float_8066AF18 = .sdata2:0x8066AF18; // type:object size:0x4 scope:global align:4 data:float +float_8066AF1C = .sdata2:0x8066AF1C; // type:object size:0x4 scope:global align:4 data:float +float_8066AF20 = .sdata2:0x8066AF20; // type:object size:0x4 scope:global align:4 data:float +float_8066AF24 = .sdata2:0x8066AF24; // type:object size:0x4 scope:global align:4 data:float +float_8066AF28 = .sdata2:0x8066AF28; // type:object size:0x8 scope:global align:8 data:float +double_8066AF30 = .sdata2:0x8066AF30; // type:object size:0x8 scope:global align:8 data:double +float_8066AF38 = .sdata2:0x8066AF38; // type:object size:0x4 scope:global align:4 data:float +float_8066AF3C = .sdata2:0x8066AF3C; // type:object size:0x4 scope:global align:4 data:float +float_8066AF40 = .sdata2:0x8066AF40; // type:object size:0x4 scope:global align:4 data:float +float_8066AF44 = .sdata2:0x8066AF44; // type:object size:0x4 scope:global align:4 data:float +float_8066AF48 = .sdata2:0x8066AF48; // type:object size:0x4 scope:global align:4 data:float +float_8066AF4C = .sdata2:0x8066AF4C; // type:object size:0x4 scope:global align:4 data:float +double_8066AF50 = .sdata2:0x8066AF50; // type:object size:0x8 scope:global align:8 data:double +float_8066AF58 = .sdata2:0x8066AF58; // type:object size:0x4 scope:global align:4 data:float +float_8066AF5C = .sdata2:0x8066AF5C; // type:object size:0x4 scope:global align:4 data:float +double_8066AF60 = .sdata2:0x8066AF60; // type:object size:0x8 scope:global align:8 data:double +float_8066AF68 = .sdata2:0x8066AF68; // type:object size:0x4 scope:global align:4 data:float +float_8066AF6C = .sdata2:0x8066AF6C; // type:object size:0x4 scope:global align:4 data:float +float_8066AF70 = .sdata2:0x8066AF70; // type:object size:0x4 scope:global align:4 data:float +float_8066AF74 = .sdata2:0x8066AF74; // type:object size:0x4 scope:global align:4 data:float +double_8066AF78 = .sdata2:0x8066AF78; // type:object size:0x8 scope:global align:8 data:double +double_8066AF80 = .sdata2:0x8066AF80; // type:object size:0x8 scope:global align:8 data:double +float_8066AF88 = .sdata2:0x8066AF88; // type:object size:0x8 scope:global align:8 data:float +lbl_8066AF90 = .sdata2:0x8066AF90; // type:object size:0x8 scope:global align:8 +float_8066AF98 = .sdata2:0x8066AF98; // type:object size:0x8 scope:global align:8 data:float +double_8066AFA0 = .sdata2:0x8066AFA0; // type:object size:0x8 scope:global align:8 data:double +double_8066AFA8 = .sdata2:0x8066AFA8; // type:object size:0x8 scope:global align:8 data:double +double_8066AFB0 = .sdata2:0x8066AFB0; // type:object size:0x8 scope:global align:8 data:double +double_8066AFB8 = .sdata2:0x8066AFB8; // type:object size:0x8 scope:global align:8 data:double +float_8066AFC0 = .sdata2:0x8066AFC0; // type:object size:0x4 scope:global align:4 data:float +float_8066AFC4 = .sdata2:0x8066AFC4; // type:object size:0x4 scope:global align:4 data:float +float_8066AFC8 = .sdata2:0x8066AFC8; // type:object size:0x4 scope:global align:4 data:float +float_8066AFCC = .sdata2:0x8066AFCC; // type:object size:0x4 scope:global align:4 data:float +float_8066AFD0 = .sdata2:0x8066AFD0; // type:object size:0x4 scope:global align:4 data:float +float_8066AFD4 = .sdata2:0x8066AFD4; // type:object size:0x4 scope:global align:4 data:float +float_8066AFD8 = .sdata2:0x8066AFD8; // type:object size:0x4 scope:global align:4 data:float +float_8066AFDC = .sdata2:0x8066AFDC; // type:object size:0x4 scope:global align:4 data:float +float_8066AFE0 = .sdata2:0x8066AFE0; // type:object size:0x4 scope:global align:4 data:float +float_8066AFE4 = .sdata2:0x8066AFE4; // type:object size:0x4 scope:global align:4 data:float +float_8066AFE8 = .sdata2:0x8066AFE8; // type:object size:0x8 scope:global align:8 data:float +float_8066AFF0 = .sdata2:0x8066AFF0; // type:object size:0x4 scope:global align:4 data:float +float_8066AFF4 = .sdata2:0x8066AFF4; // type:object size:0x4 scope:global align:4 data:float +float_8066AFF8 = .sdata2:0x8066AFF8; // type:object size:0x4 scope:global align:4 data:float +float_8066AFFC = .sdata2:0x8066AFFC; // type:object size:0x4 scope:global align:4 data:float +CMapSel_typestr = .sdata2:0x8066B000; // type:object size:0x8 scope:global align:8 data:string +float_8066B008 = .sdata2:0x8066B008; // type:object size:0x4 scope:global align:4 data:float +CFade_typestr = .sdata2:0x8066B00C; // type:object size:0xC scope:global align:4 +float_8066B018 = .sdata2:0x8066B018; // type:object size:0x4 scope:global align:4 data:float +float_8066B01C = .sdata2:0x8066B01C; // type:object size:0x4 scope:global align:4 data:float +float_8066B020 = .sdata2:0x8066B020; // type:object size:0x4 scope:global align:4 data:float +float_8066B024 = .sdata2:0x8066B024; // type:object size:0x4 scope:global align:4 data:float +double_8066B028 = .sdata2:0x8066B028; // type:object size:0x8 scope:global align:8 data:double +float_8066B030 = .sdata2:0x8066B030; // type:object size:0x4 scope:global align:4 data:float +float_8066B034 = .sdata2:0x8066B034; // type:object size:0x4 scope:global align:4 data:float +double_8066B038 = .sdata2:0x8066B038; // type:object size:0x8 scope:global align:8 data:double +float_8066B040 = .sdata2:0x8066B040; // type:object size:0x4 scope:global align:4 data:float +float_8066B044 = .sdata2:0x8066B044; // type:object size:0x4 scope:global align:4 data:float +float_8066B048 = .sdata2:0x8066B048; // type:object size:0x4 scope:global align:4 data:float +float_8066B04C = .sdata2:0x8066B04C; // type:object size:0x4 scope:global align:4 data:float +float_8066B050 = .sdata2:0x8066B050; // type:object size:0x4 scope:global align:4 data:float +float_8066B054 = .sdata2:0x8066B054; // type:object size:0x4 scope:global align:4 data:float +float_8066B058 = .sdata2:0x8066B058; // type:object size:0x4 scope:global align:4 data:float +float_8066B05C = .sdata2:0x8066B05C; // type:object size:0x4 scope:global align:4 data:float +float_8066B060 = .sdata2:0x8066B060; // type:object size:0x4 scope:global align:4 data:float +float_8066B064 = .sdata2:0x8066B064; // type:object size:0x4 scope:global align:4 data:float +float_8066B068 = .sdata2:0x8066B068; // type:object size:0x4 scope:global align:4 data:float +float_8066B06C = .sdata2:0x8066B06C; // type:object size:0x4 scope:global align:4 data:float +float_8066B070 = .sdata2:0x8066B070; // type:object size:0x4 scope:global align:4 data:float +float_8066B074 = .sdata2:0x8066B074; // type:object size:0x4 scope:global align:4 data:float +float_8066B078 = .sdata2:0x8066B078; // type:object size:0x8 scope:global align:8 data:float +double_8066B080 = .sdata2:0x8066B080; // type:object size:0x8 scope:global align:8 data:double +float_8066B088 = .sdata2:0x8066B088; // type:object size:0x4 scope:global align:4 data:float +float_8066B08C = .sdata2:0x8066B08C; // type:object size:0x4 scope:global align:4 data:float +float_8066B090 = .sdata2:0x8066B090; // type:object size:0x4 scope:global align:4 data:float +float_8066B094 = .sdata2:0x8066B094; // type:object size:0x4 scope:global align:4 data:float +float_8066B098 = .sdata2:0x8066B098; // type:object size:0x8 scope:global align:8 data:float +float_8066B0A0 = .sdata2:0x8066B0A0; // type:object size:0x4 scope:global align:4 data:float +float_8066B0A4 = .sdata2:0x8066B0A4; // type:object size:0x4 scope:global align:4 data:float +float_8066B0A8 = .sdata2:0x8066B0A8; // type:object size:0x4 scope:global align:4 data:float +float_8066B0AC = .sdata2:0x8066B0AC; // type:object size:0x4 scope:global align:4 data:float +float_8066B0B0 = .sdata2:0x8066B0B0; // type:object size:0x8 scope:global align:8 data:float +double_8066B0B8 = .sdata2:0x8066B0B8; // type:object size:0x8 scope:global align:8 data:double +float_8066B0C0 = .sdata2:0x8066B0C0; // type:object size:0x4 scope:global align:4 data:float +float_8066B0C4 = .sdata2:0x8066B0C4; // type:object size:0x4 scope:global align:4 data:float +double_8066B0C8 = .sdata2:0x8066B0C8; // type:object size:0x8 scope:global align:8 data:double +CCLPCur_typestr = .sdata2:0x8066B0D0; // type:object size:0x8 scope:global align:8 data:string +float_8066B0D8 = .sdata2:0x8066B0D8; // type:object size:0x4 scope:global align:4 data:float +float_8066B0DC = .sdata2:0x8066B0DC; // type:object size:0x4 scope:global align:4 data:float +float_8066B0E0 = .sdata2:0x8066B0E0; // type:object size:0x4 scope:global align:4 data:float +float_8066B0E4 = .sdata2:0x8066B0E4; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B0E8 = .sdata2:0x8066B0E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B0EC = .sdata2:0x8066B0EC; // type:object size:0x4 scope:global align:4 data:4byte +double_8066B0F0 = .sdata2:0x8066B0F0; // type:object size:0x8 scope:global align:8 data:double +float_8066B0F8 = .sdata2:0x8066B0F8; // type:object size:0x4 scope:global align:4 data:float +float_8066B0FC = .sdata2:0x8066B0FC; // type:object size:0x4 scope:global align:4 data:float +float_8066B100 = .sdata2:0x8066B100; // type:object size:0x4 scope:global align:4 data:float +float_8066B104 = .sdata2:0x8066B104; // type:object size:0x4 scope:global align:4 data:float +float_8066B108 = .sdata2:0x8066B108; // type:object size:0x4 scope:global align:4 data:float +float_8066B10C = .sdata2:0x8066B10C; // type:object size:0x4 scope:global align:4 data:float +float_8066B110 = .sdata2:0x8066B110; // type:object size:0x4 scope:global align:4 data:float +float_8066B114 = .sdata2:0x8066B114; // type:object size:0x4 scope:global align:4 data:float +float_8066B118 = .sdata2:0x8066B118; // type:object size:0x4 scope:global align:4 data:float +float_8066B11C = .sdata2:0x8066B11C; // type:object size:0x4 scope:global align:4 data:float +float_8066B120 = .sdata2:0x8066B120; // type:object size:0x8 scope:global align:8 data:float +float_8066B128 = .sdata2:0x8066B128; // type:object size:0x4 scope:global align:4 data:float +float_8066B12C = .sdata2:0x8066B12C; // type:object size:0x4 scope:global align:4 data:float +float_8066B130 = .sdata2:0x8066B130; // type:object size:0x8 scope:global align:8 data:float +lbl_8066B138 = .sdata2:0x8066B138; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B13C = .sdata2:0x8066B13C; // type:object size:0x4 scope:global align:4 data:4byte +float_8066B140 = .sdata2:0x8066B140; // type:object size:0x4 scope:global align:4 data:float +float_8066B144 = .sdata2:0x8066B144; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B148 = .sdata2:0x8066B148; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B14C = .sdata2:0x8066B14C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B150 = .sdata2:0x8066B150; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B154 = .sdata2:0x8066B154; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B158 = .sdata2:0x8066B158; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B15C = .sdata2:0x8066B15C; // type:object size:0x4 scope:global align:4 data:4byte +double_8066B160 = .sdata2:0x8066B160; // type:object size:0x8 scope:global align:8 data:double +float_8066B168 = .sdata2:0x8066B168; // type:object size:0x8 scope:global align:8 data:float +float_8066B170 = .sdata2:0x8066B170; // type:object size:0x8 scope:global align:8 data:float +double_8066B178 = .sdata2:0x8066B178; // type:object size:0x8 scope:global align:8 data:double +float_8066B180 = .sdata2:0x8066B180; // type:object size:0x4 scope:global align:4 data:float +float_8066B184 = .sdata2:0x8066B184; // type:object size:0x4 scope:global align:4 data:float +float_8066B188 = .sdata2:0x8066B188; // type:object size:0x4 scope:global align:4 data:float +float_8066B18C = .sdata2:0x8066B18C; // type:object size:0x4 scope:global align:4 data:float +float_8066B190 = .sdata2:0x8066B190; // type:object size:0x4 scope:global align:4 data:float +float_8066B194 = .sdata2:0x8066B194; // type:object size:0x4 scope:global align:4 data:float +double_8066B198 = .sdata2:0x8066B198; // type:object size:0x8 scope:global align:8 data:double +float_8066B1A0 = .sdata2:0x8066B1A0; // type:object size:0x4 scope:global align:4 data:float +float_8066B1A4 = .sdata2:0x8066B1A4; // type:object size:0x4 scope:global align:4 data:float +float_8066B1A8 = .sdata2:0x8066B1A8; // type:object size:0x8 scope:global align:8 data:float +float_8066B1B0 = .sdata2:0x8066B1B0; // type:object size:0x4 scope:global align:4 data:float +float_8066B1B4 = .sdata2:0x8066B1B4; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B1B8 = .sdata2:0x8066B1B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B1BC = .sdata2:0x8066B1BC; // type:object size:0x4 scope:global align:4 data:4byte +double_8066B1C0 = .sdata2:0x8066B1C0; // type:object size:0x8 scope:global align:8 data:double +float_8066B1C8 = .sdata2:0x8066B1C8; // type:object size:0x8 scope:global align:8 data:float +double_8066B1D0 = .sdata2:0x8066B1D0; // type:object size:0x8 scope:global align:8 data:double +float_8066B1D8 = .sdata2:0x8066B1D8; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B1DC = .sdata2:0x8066B1DC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B1E0 = .sdata2:0x8066B1E0; // type:object size:0x4 scope:global align:4 data:byte +float_8066B1E4 = .sdata2:0x8066B1E4; // type:object size:0x4 scope:global align:4 data:float +float_8066B1E8 = .sdata2:0x8066B1E8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066B1F0 = .sdata2:0x8066B1F0; // type:object size:0x8 scope:global align:8 +lbl_8066B1F8 = .sdata2:0x8066B1F8; // type:object size:0x8 scope:global align:8 +lbl_8066B200 = .sdata2:0x8066B200; // type:object size:0x8 scope:global align:8 +lbl_8066B208 = .sdata2:0x8066B208; // type:object size:0x4 scope:global align:4 data:string +lbl_8066B20C = .sdata2:0x8066B20C; // type:object size:0x4 scope:global align:4 data:string +float_8066B210 = .sdata2:0x8066B210; // type:object size:0x4 scope:global align:4 data:float +float_8066B214 = .sdata2:0x8066B214; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B218 = .sdata2:0x8066B218; // type:object size:0x4 scope:global align:4 data:4byte +float_8066B21C = .sdata2:0x8066B21C; // type:object size:0x4 scope:global align:4 data:float +float_8066B220 = .sdata2:0x8066B220; // type:object size:0x4 scope:global align:4 data:float +float_8066B224 = .sdata2:0x8066B224; // type:object size:0x4 scope:global align:4 data:float +double_8066B228 = .sdata2:0x8066B228; // type:object size:0x8 scope:global align:8 data:double +float_8066B230 = .sdata2:0x8066B230; // type:object size:0x4 scope:global align:4 data:float +float_8066B234 = .sdata2:0x8066B234; // type:object size:0x4 scope:global align:4 data:float +float_8066B238 = .sdata2:0x8066B238; // type:object size:0x4 scope:global align:4 data:float +float_8066B23C = .sdata2:0x8066B23C; // type:object size:0x4 scope:global align:4 data:float +float_8066B240 = .sdata2:0x8066B240; // type:object size:0x4 scope:global align:4 data:float +float_8066B244 = .sdata2:0x8066B244; // type:object size:0x4 scope:global align:4 data:float +float_8066B248 = .sdata2:0x8066B248; // type:object size:0x8 scope:global align:8 data:float +float_8066B250 = .sdata2:0x8066B250; // type:object size:0x4 scope:global align:4 data:float +float_8066B254 = .sdata2:0x8066B254; // type:object size:0x4 scope:global align:4 data:float +double_8066B258 = .sdata2:0x8066B258; // type:object size:0x8 scope:global align:8 data:double +float_8066B260 = .sdata2:0x8066B260; // type:object size:0x4 scope:global align:4 data:float +float_8066B264 = .sdata2:0x8066B264; // type:object size:0x4 scope:global align:4 data:float +float_8066B268 = .sdata2:0x8066B268; // type:object size:0x8 scope:global align:8 data:float +float_8066B270 = .sdata2:0x8066B270; // type:object size:0x4 scope:global align:4 data:float +float_8066B274 = .sdata2:0x8066B274; // type:object size:0x4 scope:global align:4 data:float +float_8066B278 = .sdata2:0x8066B278; // type:object size:0x4 scope:global align:4 data:float +float_8066B27C = .sdata2:0x8066B27C; // type:object size:0x4 scope:global align:4 data:float +float_8066B280 = .sdata2:0x8066B280; // type:object size:0x4 scope:global align:4 data:float +float_8066B284 = .sdata2:0x8066B284; // type:object size:0x4 scope:global align:4 data:float +float_8066B288 = .sdata2:0x8066B288; // type:object size:0x4 scope:global align:4 data:float +float_8066B28C = .sdata2:0x8066B28C; // type:object size:0x4 scope:global align:4 data:float +float_8066B290 = .sdata2:0x8066B290; // type:object size:0x4 scope:global align:4 data:float +float_8066B294 = .sdata2:0x8066B294; // type:object size:0x4 scope:global align:4 data:float +float_8066B298 = .sdata2:0x8066B298; // type:object size:0x4 scope:global align:4 data:float +float_8066B29C = .sdata2:0x8066B29C; // type:object size:0x4 scope:global align:4 data:float +float_8066B2A0 = .sdata2:0x8066B2A0; // type:object size:0x8 scope:global align:8 data:float +float_8066B2A8 = .sdata2:0x8066B2A8; // type:object size:0x4 scope:global align:4 data:float +float_8066B2AC = .sdata2:0x8066B2AC; // type:object size:0x4 scope:global align:4 data:float +float_8066B2B0 = .sdata2:0x8066B2B0; // type:object size:0x4 scope:global align:4 data:float +float_8066B2B4 = .sdata2:0x8066B2B4; // type:object size:0x4 scope:global align:4 data:float +float_8066B2B8 = .sdata2:0x8066B2B8; // type:object size:0x8 scope:global align:8 data:float +float_8066B2C0 = .sdata2:0x8066B2C0; // type:object size:0x4 scope:global align:4 data:float +float_8066B2C4 = .sdata2:0x8066B2C4; // type:object size:0x4 scope:global align:4 data:float +double_8066B2C8 = .sdata2:0x8066B2C8; // type:object size:0x8 scope:global align:8 data:double +double_8066B2D0 = .sdata2:0x8066B2D0; // type:object size:0x8 scope:global align:8 data:double +float_8066B2D8 = .sdata2:0x8066B2D8; // type:object size:0x8 scope:global align:8 data:float +double_8066B2E0 = .sdata2:0x8066B2E0; // type:object size:0x8 scope:global align:8 data:double +float_8066B2E8 = .sdata2:0x8066B2E8; // type:object size:0x4 scope:global align:4 data:float +float_8066B2EC = .sdata2:0x8066B2EC; // type:object size:0x4 scope:global align:4 data:float +float_8066B2F0 = .sdata2:0x8066B2F0; // type:object size:0x8 scope:global align:8 data:float +float_8066B2F8 = .sdata2:0x8066B2F8; // type:object size:0x4 scope:global align:4 data:float +float_8066B2FC = .sdata2:0x8066B2FC; // type:object size:0x4 scope:global align:4 data:float +float_8066B300 = .sdata2:0x8066B300; // type:object size:0x4 scope:global align:4 data:float +float_8066B304 = .sdata2:0x8066B304; // type:object size:0x4 scope:global align:4 data:float +float_8066B308 = .sdata2:0x8066B308; // type:object size:0x8 scope:global align:8 data:float +float_8066B310 = .sdata2:0x8066B310; // type:object size:0x4 scope:global align:4 data:float +float_8066B314 = .sdata2:0x8066B314; // type:object size:0x4 scope:global align:4 data:float +float_8066B318 = .sdata2:0x8066B318; // type:object size:0x8 scope:global align:8 data:float +double_8066B320 = .sdata2:0x8066B320; // type:object size:0x8 scope:global align:8 data:double +float_8066B328 = .sdata2:0x8066B328; // type:object size:0x8 scope:global align:8 data:float +float_8066B330 = .sdata2:0x8066B330; // type:object size:0x4 scope:global align:4 data:float +float_8066B334 = .sdata2:0x8066B334; // type:object size:0x4 scope:global align:4 data:float +float_8066B338 = .sdata2:0x8066B338; // type:object size:0x4 scope:global align:4 data:float +float_8066B33C = .sdata2:0x8066B33C; // type:object size:0x4 scope:global align:4 data:float +float_8066B340 = .sdata2:0x8066B340; // type:object size:0x8 scope:global align:8 data:float +double_8066B348 = .sdata2:0x8066B348; // type:object size:0x8 scope:global align:8 data:double +float_8066B350 = .sdata2:0x8066B350; // type:object size:0x8 scope:global align:8 data:float +double_8066B358 = .sdata2:0x8066B358; // type:object size:0x8 scope:global align:8 data:double +double_8066B360 = .sdata2:0x8066B360; // type:object size:0x8 scope:global align:8 data:double +float_8066B368 = .sdata2:0x8066B368; // type:object size:0x4 scope:global align:4 data:float +float_8066B36C = .sdata2:0x8066B36C; // type:object size:0x4 scope:global align:4 data:float +float_8066B370 = .sdata2:0x8066B370; // type:object size:0x8 scope:global align:8 data:float +float_8066B378 = .sdata2:0x8066B378; // type:object size:0x8 scope:global align:8 data:float +double_8066B380 = .sdata2:0x8066B380; // type:object size:0x8 scope:global align:8 data:double +float_8066B388 = .sdata2:0x8066B388; // type:object size:0x4 scope:global align:4 data:float +float_8066B38C = .sdata2:0x8066B38C; // type:object size:0x4 scope:global align:4 data:float +float_8066B390 = .sdata2:0x8066B390; // type:object size:0x4 scope:global align:4 data:float +float_8066B394 = .sdata2:0x8066B394; // type:object size:0x4 scope:global align:4 data:float +float_8066B398 = .sdata2:0x8066B398; // type:object size:0x8 scope:global align:8 data:float +double_8066B3A0 = .sdata2:0x8066B3A0; // type:object size:0x8 scope:global align:8 data:double +float_8066B3A8 = .sdata2:0x8066B3A8; // type:object size:0x4 scope:global align:4 data:float +float_8066B3AC = .sdata2:0x8066B3AC; // type:object size:0x4 scope:global align:4 data:float +float_8066B3B0 = .sdata2:0x8066B3B0; // type:object size:0x8 scope:global align:8 data:float +double_8066B3B8 = .sdata2:0x8066B3B8; // type:object size:0x8 scope:global align:8 data:double +double_8066B3C0 = .sdata2:0x8066B3C0; // type:object size:0x8 scope:global align:8 data:double +float_8066B3C8 = .sdata2:0x8066B3C8; // type:object size:0x4 scope:global align:4 data:float +float_8066B3CC = .sdata2:0x8066B3CC; // type:object size:0x4 scope:global align:4 data:float +float_8066B3D0 = .sdata2:0x8066B3D0; // type:object size:0x4 scope:global align:4 data:float +float_8066B3D4 = .sdata2:0x8066B3D4; // type:object size:0x4 scope:global align:4 data:float +float_8066B3D8 = .sdata2:0x8066B3D8; // type:object size:0x4 scope:global align:4 data:float +float_8066B3DC = .sdata2:0x8066B3DC; // type:object size:0x4 scope:global align:4 data:float +float_8066B3E0 = .sdata2:0x8066B3E0; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B3E4 = .sdata2:0x8066B3E4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B3E8 = .sdata2:0x8066B3E8; // type:object size:0x4 scope:global align:4 data:2byte +float_8066B3EC = .sdata2:0x8066B3EC; // type:object size:0x4 scope:global align:4 data:float +float_8066B3F0 = .sdata2:0x8066B3F0; // type:object size:0x4 scope:global align:4 data:float +float_8066B3F4 = .sdata2:0x8066B3F4; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B3F8 = .sdata2:0x8066B3F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B3FC = .sdata2:0x8066B3FC; // type:object size:0x4 scope:global align:4 data:2byte +lbl_8066B400 = .sdata2:0x8066B400; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066B404 = .sdata2:0x8066B404; // type:object size:0x4 scope:global align:4 data:2byte +CEIBCur_typestr = .sdata2:0x8066B408; // type:object size:0x8 scope:global align:8 data:string +float_8066B410 = .sdata2:0x8066B410; // type:object size:0x4 scope:global align:4 data:float +float_8066B414 = .sdata2:0x8066B414; // type:object size:0x4 scope:global align:4 data:float +float_8066B418 = .sdata2:0x8066B418; // type:object size:0x4 scope:global align:4 data:float +float_8066B41C = .sdata2:0x8066B41C; // type:object size:0x4 scope:global align:4 data:float +CSLCur_typestr = .sdata2:0x8066B420; // type:object size:0x8 scope:global align:8 +float_8066B428 = .sdata2:0x8066B428; // type:object size:0x4 scope:global align:4 data:float +float_8066B42C = .sdata2:0x8066B42C; // type:object size:0x4 scope:global align:4 data:float +double_8066B430 = .sdata2:0x8066B430; // type:object size:0x8 scope:global align:8 data:double +float_8066B438 = .sdata2:0x8066B438; // type:object size:0x8 scope:global align:8 data:float +double_8066B440 = .sdata2:0x8066B440; // type:object size:0x8 scope:global align:8 data:double +float_8066B448 = .sdata2:0x8066B448; // type:object size:0x4 scope:global align:4 data:float +float_8066B44C = .sdata2:0x8066B44C; // type:object size:0x4 scope:global align:4 data:float +float_8066B450 = .sdata2:0x8066B450; // type:object size:0x8 scope:global align:8 data:float +float_8066B458 = .sdata2:0x8066B458; // type:object size:0x4 scope:global align:4 data:float +float_8066B45C = .sdata2:0x8066B45C; // type:object size:0x4 scope:global align:4 data:float +float_8066B460 = .sdata2:0x8066B460; // type:object size:0x8 scope:global align:8 data:float +double_8066B468 = .sdata2:0x8066B468; // type:object size:0x8 scope:global align:8 data:double +float_8066B470 = .sdata2:0x8066B470; // type:object size:0x4 scope:global align:4 data:float +float_8066B474 = .sdata2:0x8066B474; // type:object size:0x4 scope:global align:4 data:float +float_8066B478 = .sdata2:0x8066B478; // type:object size:0x4 scope:global align:4 data:float +float_8066B47C = .sdata2:0x8066B47C; // type:object size:0x4 scope:global align:4 data:float +double_8066B480 = .sdata2:0x8066B480; // type:object size:0x8 scope:global align:8 data:double +double_8066B488 = .sdata2:0x8066B488; // type:object size:0x8 scope:global align:8 data:double +lbl_8066B490 = .sdata2:0x8066B490; // type:object size:0x4 scope:global align:4 +float_8066B494 = .sdata2:0x8066B494; // type:object size:0x4 scope:global align:4 data:float +float_8066B498 = .sdata2:0x8066B498; // type:object size:0x4 scope:global align:4 data:float +float_8066B49C = .sdata2:0x8066B49C; // type:object size:0x4 scope:global align:4 data:float +float_8066B4A0 = .sdata2:0x8066B4A0; // type:object size:0x4 scope:global align:4 data:float +float_8066B4A4 = .sdata2:0x8066B4A4; // type:object size:0x4 scope:global align:4 data:float +float_8066B4A8 = .sdata2:0x8066B4A8; // type:object size:0x8 scope:global align:8 data:float +float_8066B4B0 = .sdata2:0x8066B4B0; // type:object size:0x8 scope:global align:8 data:float +float_8066B4B8 = .sdata2:0x8066B4B8; // type:object size:0x4 scope:global align:4 data:float +float_8066B4BC = .sdata2:0x8066B4BC; // type:object size:0x4 scope:global align:4 data:float +float_8066B4C0 = .sdata2:0x8066B4C0; // type:object size:0x4 scope:global align:4 data:float +float_8066B4C4 = .sdata2:0x8066B4C4; // type:object size:0x4 scope:global align:4 data:float +COption_typestr = .sdata2:0x8066B4C8; // type:object size:0x8 scope:global align:8 data:string +CCur19_typestr = .sdata2:0x8066B4D0; // type:object size:0x8 scope:global align:8 +float_8066B4D8 = .sdata2:0x8066B4D8; // type:object size:0x8 scope:global align:8 data:float +double_8066B4E0 = .sdata2:0x8066B4E0; // type:object size:0x8 scope:global align:8 data:double +double_8066B4E8 = .sdata2:0x8066B4E8; // type:object size:0x8 scope:global align:8 data:double +float_8066B4F0 = .sdata2:0x8066B4F0; // type:object size:0x4 scope:global align:4 data:float +float_8066B4F4 = .sdata2:0x8066B4F4; // type:object size:0x4 scope:global align:4 data:float +float_8066B4F8 = .sdata2:0x8066B4F8; // type:object size:0x8 scope:global align:8 data:float +float_8066B500 = .sdata2:0x8066B500; // type:object size:0x4 scope:global align:4 data:float +float_8066B504 = .sdata2:0x8066B504; // type:object size:0x4 scope:global align:4 data:float +float_8066B508 = .sdata2:0x8066B508; // type:object size:0x4 scope:global align:4 data:float +float_8066B50C = .sdata2:0x8066B50C; // type:object size:0x4 scope:global align:4 data:float +float_8066B510 = .sdata2:0x8066B510; // type:object size:0x4 scope:global align:4 data:float +float_8066B514 = .sdata2:0x8066B514; // type:object size:0x4 scope:global align:4 data:float +float_8066B518 = .sdata2:0x8066B518; // type:object size:0x4 scope:global align:4 data:float +float_8066B51C = .sdata2:0x8066B51C; // type:object size:0x4 scope:global align:4 data:float +float_8066B520 = .sdata2:0x8066B520; // type:object size:0x4 scope:global align:4 data:float +float_8066B524 = .sdata2:0x8066B524; // type:object size:0x4 scope:global align:4 data:float +float_8066B528 = .sdata2:0x8066B528; // type:object size:0x8 scope:global align:8 data:float +float_8066B530 = .sdata2:0x8066B530; // type:object size:0x8 scope:global align:8 data:float +float_8066B538 = .sdata2:0x8066B538; // type:object size:0x4 scope:global align:4 data:float +float_8066B53C = .sdata2:0x8066B53C; // type:object size:0x4 scope:global align:4 data:float +double_8066B540 = .sdata2:0x8066B540; // type:object size:0x8 scope:global align:8 data:double +float_8066B548 = .sdata2:0x8066B548; // type:object size:0x4 scope:global align:4 data:float +float_8066B54C = .sdata2:0x8066B54C; // type:object size:0x4 scope:global align:4 data:float +double_8066B550 = .sdata2:0x8066B550; // type:object size:0x8 scope:global align:8 data:double +float_8066B558 = .sdata2:0x8066B558; // type:object size:0x4 scope:global align:4 data:float +float_8066B55C = .sdata2:0x8066B55C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B560 = .sdata2:0x8066B560; // type:object size:0x4 scope:global align:4 +lbl_8066B564 = .sdata2:0x8066B564; // type:object size:0x8 scope:global align:4 +lbl_8066B56C = .sdata2:0x8066B56C; // type:object size:0x8 scope:global align:4 +lbl_8066B574 = .sdata2:0x8066B574; // type:object size:0x4 scope:global align:4 +lbl_8066B578 = .sdata2:0x8066B578; // type:object size:0x8 scope:global align:8 +lbl_8066B580 = .sdata2:0x8066B580; // type:object size:0x4 scope:global align:4 +lbl_8066B584 = .sdata2:0x8066B584; // type:object size:0x8 scope:global align:4 +lbl_8066B58C = .sdata2:0x8066B58C; // type:object size:0x4 scope:global align:4 +lbl_8066B590 = .sdata2:0x8066B590; // type:object size:0x4 scope:global align:4 +lbl_8066B594 = .sdata2:0x8066B594; // type:object size:0x4 scope:global align:4 +lbl_8066B598 = .sdata2:0x8066B598; // type:object size:0x4 scope:global align:4 +lbl_8066B59C = .sdata2:0x8066B59C; // type:object size:0x4 scope:global align:4 +lbl_8066B5A0 = .sdata2:0x8066B5A0; // type:object size:0x4 scope:global align:4 +lbl_8066B5A4 = .sdata2:0x8066B5A4; // type:object size:0x4 scope:global align:4 +lbl_8066B5A8 = .sdata2:0x8066B5A8; // type:object size:0x4 scope:global align:4 +lbl_8066B5AC = .sdata2:0x8066B5AC; // type:object size:0x4 scope:global align:4 +lbl_8066B5B0 = .sdata2:0x8066B5B0; // type:object size:0x4 scope:global align:4 +lbl_8066B5B4 = .sdata2:0x8066B5B4; // type:object size:0x8 scope:global align:4 +lbl_8066B5BC = .sdata2:0x8066B5BC; // type:object size:0x4 scope:global align:4 +lbl_8066B5C0 = .sdata2:0x8066B5C0; // type:object size:0x4 scope:global align:4 +lbl_8066B5C4 = .sdata2:0x8066B5C4; // type:object size:0x4 scope:global align:4 +lbl_8066B5C8 = .sdata2:0x8066B5C8; // type:object size:0x8 scope:global align:8 +lbl_8066B5D0 = .sdata2:0x8066B5D0; // type:object size:0x4 scope:global align:4 +lbl_8066B5D4 = .sdata2:0x8066B5D4; // type:object size:0x8 scope:global align:4 +lbl_8066B5DC = .sdata2:0x8066B5DC; // type:object size:0x4 scope:global align:4 +lbl_8066B5E0 = .sdata2:0x8066B5E0; // type:object size:0x8 scope:global align:8 +lbl_8066B5E8 = .sdata2:0x8066B5E8; // type:object size:0x4 scope:global align:4 +lbl_8066B5EC = .sdata2:0x8066B5EC; // type:object size:0x4 scope:global align:4 +lbl_8066B5F0 = .sdata2:0x8066B5F0; // type:object size:0x8 scope:global align:8 +lbl_8066B5F8 = .sdata2:0x8066B5F8; // type:object size:0x4 scope:global align:4 +lbl_8066B5FC = .sdata2:0x8066B5FC; // type:object size:0x4 scope:global align:4 +lbl_8066B600 = .sdata2:0x8066B600; // type:object size:0x4 scope:global align:4 +lbl_8066B604 = .sdata2:0x8066B604; // type:object size:0x4 scope:global align:4 +lbl_8066B608 = .sdata2:0x8066B608; // type:object size:0x8 scope:global align:8 +lbl_8066B610 = .sdata2:0x8066B610; // type:object size:0x4 scope:global align:4 +lbl_8066B614 = .sdata2:0x8066B614; // type:object size:0x8 scope:global align:4 +lbl_8066B61C = .sdata2:0x8066B61C; // type:object size:0x4 scope:global align:4 +lbl_8066B620 = .sdata2:0x8066B620; // type:object size:0x4 scope:global align:4 +lbl_8066B624 = .sdata2:0x8066B624; // type:object size:0x4 scope:global align:4 +lbl_8066B628 = .sdata2:0x8066B628; // type:object size:0x4 scope:global align:4 +lbl_8066B62C = .sdata2:0x8066B62C; // type:object size:0x8 scope:global align:4 +lbl_8066B634 = .sdata2:0x8066B634; // type:object size:0x4 scope:global align:4 +lbl_8066B638 = .sdata2:0x8066B638; // type:object size:0x4 scope:global align:4 +lbl_8066B63C = .sdata2:0x8066B63C; // type:object size:0x8 scope:global align:4 +lbl_8066B644 = .sdata2:0x8066B644; // type:object size:0x4 scope:global align:4 +lbl_8066B648 = .sdata2:0x8066B648; // type:object size:0x8 scope:global align:8 +lbl_8066B650 = .sdata2:0x8066B650; // type:object size:0x4 scope:global align:4 +lbl_8066B654 = .sdata2:0x8066B654; // type:object size:0x4 scope:global align:4 +lbl_8066B658 = .sdata2:0x8066B658; // type:object size:0x8 scope:global align:8 +lbl_8066B660 = .sdata2:0x8066B660; // type:object size:0x4 scope:global align:4 +lbl_8066B664 = .sdata2:0x8066B664; // type:object size:0x8 scope:global align:4 +lbl_8066B66C = .sdata2:0x8066B66C; // type:object size:0x4 scope:global align:4 +float_8066B670 = .sdata2:0x8066B670; // type:object size:0x4 scope:global align:4 data:float +float_8066B674 = .sdata2:0x8066B674; // type:object size:0x4 scope:global align:4 data:float +float_8066B678 = .sdata2:0x8066B678; // type:object size:0x8 scope:global align:8 data:float +float_8066B680 = .sdata2:0x8066B680; // type:object size:0x4 scope:global align:4 data:float +float_8066B684 = .sdata2:0x8066B684; // type:object size:0x4 scope:global align:4 data:float +float_8066B688 = .sdata2:0x8066B688; // type:object size:0x4 scope:global align:4 data:float +float_8066B68C = .sdata2:0x8066B68C; // type:object size:0x4 scope:global align:4 data:float +double_8066B690 = .sdata2:0x8066B690; // type:object size:0x8 scope:global align:8 data:double +float_8066B698 = .sdata2:0x8066B698; // type:object size:0x4 scope:global align:4 data:float +float_8066B69C = .sdata2:0x8066B69C; // type:object size:0x4 scope:global align:4 data:float +CLoad_typestr = .sdata2:0x8066B6A0; // type:object size:0x8 scope:global align:8 +float_8066B6A8 = .sdata2:0x8066B6A8; // type:object size:0x4 scope:global align:4 data:float +float_8066B6AC = .sdata2:0x8066B6AC; // type:object size:0x4 scope:global align:4 data:float +float_8066B6B0 = .sdata2:0x8066B6B0; // type:object size:0x4 scope:global align:4 data:float +float_8066B6B4 = .sdata2:0x8066B6B4; // type:object size:0x4 scope:global align:4 data:float +double_8066B6B8 = .sdata2:0x8066B6B8; // type:object size:0x8 scope:global align:8 data:double +lbl_8066B6C0 = .sdata2:0x8066B6C0; // type:object size:0x5 scope:global align:4 data:4byte +float_8066B6C8 = .sdata2:0x8066B6C8; // type:object size:0x4 scope:global align:4 data:float +lbl_8066B6CC = .sdata2:0x8066B6CC; // type:object size:0x4 scope:global align:4 data:4byte +float_8066B6D0 = .sdata2:0x8066B6D0; // type:object size:0x4 scope:global align:4 data:float +float_8066B6D4 = .sdata2:0x8066B6D4; // type:object size:0x4 scope:global align:4 data:float +float_8066B6D8 = .sdata2:0x8066B6D8; // type:object size:0x4 scope:global align:4 data:float +float_8066B6DC = .sdata2:0x8066B6DC; // type:object size:0x4 scope:global align:4 data:float +float_8066B6E0 = .sdata2:0x8066B6E0; // type:object size:0x4 scope:global align:4 data:float +float_8066B6E4 = .sdata2:0x8066B6E4; // type:object size:0x4 scope:global align:4 data:float +float_8066B6E8 = .sdata2:0x8066B6E8; // type:object size:0x4 scope:global align:4 data:float +float_8066B6EC = .sdata2:0x8066B6EC; // type:object size:0x4 scope:global align:4 data:float +double_8066B6F0 = .sdata2:0x8066B6F0; // type:object size:0x8 scope:global align:8 data:double +float_8066B6F8 = .sdata2:0x8066B6F8; // type:object size:0x4 scope:global align:4 data:float +float_8066B6FC = .sdata2:0x8066B6FC; // type:object size:0x4 scope:global align:4 data:float +float_8066B700 = .sdata2:0x8066B700; // type:object size:0x4 scope:global align:4 data:float +float_8066B704 = .sdata2:0x8066B704; // type:object size:0x4 scope:global align:4 data:float +float_8066B708 = .sdata2:0x8066B708; // type:object size:0x4 scope:global align:4 data:float +float_8066B70C = .sdata2:0x8066B70C; // type:object size:0x4 scope:global align:4 data:float +float_8066B710 = .sdata2:0x8066B710; // type:object size:0x4 scope:global align:4 data:float +float_8066B714 = .sdata2:0x8066B714; // type:object size:0x4 scope:global align:4 data:float +float_8066B718 = .sdata2:0x8066B718; // type:object size:0x4 scope:global align:4 data:float +float_8066B71C = .sdata2:0x8066B71C; // type:object size:0x4 scope:global align:4 data:float +float_8066B720 = .sdata2:0x8066B720; // type:object size:0x8 scope:global align:8 data:float +double_8066B728 = .sdata2:0x8066B728; // type:object size:0x8 scope:global align:8 data:double +float_8066B730 = .sdata2:0x8066B730; // type:object size:0x4 scope:global align:4 data:float +float_8066B734 = .sdata2:0x8066B734; // type:object size:0x4 scope:global align:4 data:float +double_8066B738 = .sdata2:0x8066B738; // type:object size:0x8 scope:global align:8 data:double +float_8066B740 = .sdata2:0x8066B740; // type:object size:0x4 scope:global align:4 data:float +float_8066B744 = .sdata2:0x8066B744; // type:object size:0x4 scope:global align:4 data:float +float_8066B748 = .sdata2:0x8066B748; // type:object size:0x4 scope:global align:4 data:float +float_8066B74C = .sdata2:0x8066B74C; // type:object size:0x4 scope:global align:4 data:float +float_8066B750 = .sdata2:0x8066B750; // type:object size:0x4 scope:global align:4 data:float +float_8066B754 = .sdata2:0x8066B754; // type:object size:0x4 scope:global align:4 data:float +float_8066B758 = .sdata2:0x8066B758; // type:object size:0x4 scope:global align:4 data:float +float_8066B75C = .sdata2:0x8066B75C; // type:object size:0x4 scope:global align:4 data:float +float_8066B760 = .sdata2:0x8066B760; // type:object size:0x4 scope:global align:4 data:float +float_8066B764 = .sdata2:0x8066B764; // type:object size:0x4 scope:global align:4 data:float +float_8066B768 = .sdata2:0x8066B768; // type:object size:0x4 scope:global align:4 data:float +float_8066B76C = .sdata2:0x8066B76C; // type:object size:0x4 scope:global align:4 data:float +float_8066B770 = .sdata2:0x8066B770; // type:object size:0x4 scope:global align:4 data:float +float_8066B774 = .sdata2:0x8066B774; // type:object size:0x4 scope:global align:4 data:float +float_8066B778 = .sdata2:0x8066B778; // type:object size:0x4 scope:global align:4 data:float +float_8066B77C = .sdata2:0x8066B77C; // type:object size:0x4 scope:global align:4 data:float +float_8066B780 = .sdata2:0x8066B780; // type:object size:0x4 scope:global align:4 data:float +float_8066B784 = .sdata2:0x8066B784; // type:object size:0x4 scope:global align:4 data:float +float_8066B788 = .sdata2:0x8066B788; // type:object size:0x4 scope:global align:4 data:float +float_8066B78C = .sdata2:0x8066B78C; // type:object size:0x4 scope:global align:4 data:float +float_8066B790 = .sdata2:0x8066B790; // type:object size:0x4 scope:global align:4 data:float +float_8066B794 = .sdata2:0x8066B794; // type:object size:0x4 scope:global align:4 data:float +float_8066B798 = .sdata2:0x8066B798; // type:object size:0x4 scope:global align:4 data:float +float_8066B79C = .sdata2:0x8066B79C; // type:object size:0x4 scope:global align:4 data:float +float_8066B7A0 = .sdata2:0x8066B7A0; // type:object size:0x4 scope:global align:4 data:float +float_8066B7A4 = .sdata2:0x8066B7A4; // type:object size:0x4 scope:global align:4 data:float +float_8066B7A8 = .sdata2:0x8066B7A8; // type:object size:0x4 scope:global align:4 data:float +float_8066B7AC = .sdata2:0x8066B7AC; // type:object size:0x4 scope:global align:4 data:float +float_8066B7B0 = .sdata2:0x8066B7B0; // type:object size:0x4 scope:global align:4 data:float +float_8066B7B4 = .sdata2:0x8066B7B4; // type:object size:0x4 scope:global align:4 data:float +float_8066B7B8 = .sdata2:0x8066B7B8; // type:object size:0x4 scope:global align:4 data:float +float_8066B7BC = .sdata2:0x8066B7BC; // type:object size:0x4 scope:global align:4 data:float +float_8066B7C0 = .sdata2:0x8066B7C0; // type:object size:0x4 scope:global align:4 data:float +float_8066B7C4 = .sdata2:0x8066B7C4; // type:object size:0x4 scope:global align:4 data:float +float_8066B7C8 = .sdata2:0x8066B7C8; // type:object size:0x8 scope:global align:8 data:float +float_8066B7D0 = .sdata2:0x8066B7D0; // type:object size:0x4 scope:global align:4 data:float +float_8066B7D4 = .sdata2:0x8066B7D4; // type:object size:0x4 scope:global align:4 data:float +float_8066B7D8 = .sdata2:0x8066B7D8; // type:object size:0x8 scope:global align:8 data:float +float_8066B7E0 = .sdata2:0x8066B7E0; // type:object size:0x8 scope:global align:8 data:float +double_8066B7E8 = .sdata2:0x8066B7E8; // type:object size:0x8 scope:global align:8 data:double +float_8066B7F0 = .sdata2:0x8066B7F0; // type:object size:0x4 scope:global align:4 data:float +CTitle_typestr = .sdata2:0x8066B7F4; // type:object size:0xC scope:global align:4 +double_8066B800 = .sdata2:0x8066B800; // type:object size:0x8 scope:global align:8 data:double +@116 = .sdata2:0x8066B808; // type:object size:0x4 scope:local align:4 data:float +@117 = .sdata2:0x8066B80C; // type:object size:0x4 scope:local align:4 data:float +@98 = .sdata2:0x8066B810; // type:object size:0x5 scope:local align:4 data:string +float_8066B818 = .sdata2:0x8066B818; // type:object size:0x4 scope:global align:4 data:float +float_8066B81C = .sdata2:0x8066B81C; // type:object size:0x4 scope:global align:4 data:float +@985 = .sdata2:0x8066B820; // type:object size:0x8 scope:local align:8 data:double +@1116 = .sdata2:0x8066B828; // type:object size:0x8 scope:local align:8 data:double +@1117 = .sdata2:0x8066B830; // type:object size:0x8 scope:local align:8 data:double +@1118 = .sdata2:0x8066B838; // type:object size:0x8 scope:local align:8 data:double +@1119 = .sdata2:0x8066B840; // type:object size:0x8 scope:local align:8 data:double +@1123 = .sdata2:0x8066B848; // type:object size:0x8 scope:local align:8 data:double +@1124 = .sdata2:0x8066B850; // type:object size:0x8 scope:local align:8 data:double +@140 = .sdata2:0x8066B858; // type:object size:0x2 scope:local align:4 data:string +@141 = .sdata2:0x8066B85C; // type:object size:0x1 scope:local align:4 +@142 = .sdata2:0x8066B860; // type:object size:0x6 scope:local align:4 data:string +@146 = .sdata2:0x8066B868; // type:object size:0x3 scope:local align:4 data:string +@1758 = .sdata2:0x8066B870; // type:object size:0x8 scope:local align:8 data:double +@201 = .sdata2:0x8066B878; // type:object size:0x5 scope:local align:4 data:4byte +@1153 = .sdata2:0x8066B880; // type:object size:0x8 scope:local align:8 data:double +@1154 = .sdata2:0x8066B888; // type:object size:0x8 scope:local align:8 data:double +@1155 = .sdata2:0x8066B890; // type:object size:0x8 scope:local align:8 data:double +@1722 = .sdata2:0x8066B898; // type:object size:0x8 scope:local align:8 data:double +@73 = .sdata2:0x8066B8A0; // type:object size:0x8 scope:local align:8 data:double +@74 = .sdata2:0x8066B8A8; // type:object size:0x8 scope:local align:8 data:double +@75 = .sdata2:0x8066B8B0; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066B8B8; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066B8C0; // type:object size:0x8 scope:local align:8 data:double +@78 = .sdata2:0x8066B8C8; // type:object size:0x8 scope:local align:8 data:double +@79 = .sdata2:0x8066B8D0; // type:object size:0x8 scope:local align:8 data:double +@80 = .sdata2:0x8066B8D8; // type:object size:0x8 scope:local align:8 data:double +@81 = .sdata2:0x8066B8E0; // type:object size:0x8 scope:local align:8 data:double +@82 = .sdata2:0x8066B8E8; // type:object size:0x8 scope:local align:8 data:double +@83 = .sdata2:0x8066B8F0; // type:object size:0x8 scope:local align:8 data:double +@84 = .sdata2:0x8066B8F8; // type:object size:0x8 scope:local align:8 data:double +@85 = .sdata2:0x8066B900; // type:object size:0x8 scope:local align:8 data:double +@86 = .sdata2:0x8066B908; // type:object size:0x8 scope:local align:8 data:double +@87 = .sdata2:0x8066B910; // type:object size:0x8 scope:local align:8 data:double +@88 = .sdata2:0x8066B918; // type:object size:0x8 scope:local align:8 data:double +@89 = .sdata2:0x8066B920; // type:object size:0x8 scope:local align:8 data:double +@68 = .sdata2:0x8066B928; // type:object size:0x8 scope:local align:8 data:double +@69 = .sdata2:0x8066B930; // type:object size:0x8 scope:local align:8 data:double +@70 = .sdata2:0x8066B938; // type:object size:0x8 scope:local align:8 data:double +@71 = .sdata2:0x8066B940; // type:object size:0x8 scope:local align:8 data:double +@72 = .sdata2:0x8066B948; // type:object size:0x8 scope:local align:8 data:double +@73 = .sdata2:0x8066B950; // type:object size:0x8 scope:local align:8 data:double +@74 = .sdata2:0x8066B958; // type:object size:0x8 scope:local align:8 data:double +@75 = .sdata2:0x8066B960; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066B968; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066B970; // type:object size:0x8 scope:local align:8 data:double +@78 = .sdata2:0x8066B978; // type:object size:0x8 scope:local align:8 data:double +@79 = .sdata2:0x8066B980; // type:object size:0x8 scope:local align:8 data:double +@80 = .sdata2:0x8066B988; // type:object size:0x8 scope:local align:8 data:double +@81 = .sdata2:0x8066B990; // type:object size:0x8 scope:local align:8 data:double +@82 = .sdata2:0x8066B998; // type:object size:0x8 scope:local align:8 data:double +@83 = .sdata2:0x8066B9A0; // type:object size:0x8 scope:local align:8 data:double +@84 = .sdata2:0x8066B9A8; // type:object size:0x8 scope:local align:8 data:double +@139 = .sdata2:0x8066B9B0; // type:object size:0x8 scope:local align:8 data:double +@140 = .sdata2:0x8066B9B8; // type:object size:0x8 scope:local align:8 data:double +@141 = .sdata2:0x8066B9C0; // type:object size:0x8 scope:local align:8 data:double +@142 = .sdata2:0x8066B9C8; // type:object size:0x8 scope:local align:8 data:double +@143 = .sdata2:0x8066B9D0; // type:object size:0x8 scope:local align:8 data:double +@144 = .sdata2:0x8066B9D8; // type:object size:0x8 scope:local align:8 data:double +@145 = .sdata2:0x8066B9E0; // type:object size:0x8 scope:local align:8 data:double +@146 = .sdata2:0x8066B9E8; // type:object size:0x8 scope:local align:8 data:double +@147 = .sdata2:0x8066B9F0; // type:object size:0x8 scope:local align:8 data:double +@148 = .sdata2:0x8066B9F8; // type:object size:0x8 scope:local align:8 data:double +@149 = .sdata2:0x8066BA00; // type:object size:0x8 scope:local align:8 data:double +@75 = .sdata2:0x8066BA08; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066BA10; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066BA18; // type:object size:0x8 scope:local align:8 data:double +@78 = .sdata2:0x8066BA20; // type:object size:0x8 scope:local align:8 data:double +@79 = .sdata2:0x8066BA28; // type:object size:0x8 scope:local align:8 data:double +@80 = .sdata2:0x8066BA30; // type:object size:0x8 scope:local align:8 data:double +@81 = .sdata2:0x8066BA38; // type:object size:0x8 scope:local align:8 data:double +@82 = .sdata2:0x8066BA40; // type:object size:0x8 scope:local align:8 data:double +@83 = .sdata2:0x8066BA48; // type:object size:0x8 scope:local align:8 data:double +@84 = .sdata2:0x8066BA50; // type:object size:0x8 scope:local align:8 data:double +@85 = .sdata2:0x8066BA58; // type:object size:0x8 scope:local align:8 data:double +@86 = .sdata2:0x8066BA60; // type:object size:0x8 scope:local align:8 data:double +@87 = .sdata2:0x8066BA68; // type:object size:0x8 scope:local align:8 data:double +@88 = .sdata2:0x8066BA70; // type:object size:0x8 scope:local align:8 data:double +@89 = .sdata2:0x8066BA78; // type:object size:0x8 scope:local align:8 data:double +@91 = .sdata2:0x8066BA80; // type:object size:0x8 scope:local align:8 data:double +@39 = .sdata2:0x8066BA88; // type:object size:0x8 scope:local align:8 data:double +@40 = .sdata2:0x8066BA90; // type:object size:0x8 scope:local align:8 data:double +@41 = .sdata2:0x8066BA98; // type:object size:0x8 scope:local align:8 data:double +@42 = .sdata2:0x8066BAA0; // type:object size:0x8 scope:local align:8 data:double +@43 = .sdata2:0x8066BAA8; // type:object size:0x8 scope:local align:8 data:double +@45 = .sdata2:0x8066BAB0; // type:object size:0x8 scope:local align:8 data:double +@352 = .sdata2:0x8066BAB8; // type:object size:0x8 scope:local align:8 data:double +@353 = .sdata2:0x8066BAC0; // type:object size:0x8 scope:local align:8 data:double +@354 = .sdata2:0x8066BAC8; // type:object size:0x8 scope:local align:8 data:double +@355 = .sdata2:0x8066BAD0; // type:object size:0x8 scope:local align:8 data:double +@356 = .sdata2:0x8066BAD8; // type:object size:0x8 scope:local align:8 data:double +@357 = .sdata2:0x8066BAE0; // type:object size:0x8 scope:local align:8 data:double +@358 = .sdata2:0x8066BAE8; // type:object size:0x8 scope:local align:8 data:double +@359 = .sdata2:0x8066BAF0; // type:object size:0x8 scope:local align:8 data:double +@360 = .sdata2:0x8066BAF8; // type:object size:0x8 scope:local align:8 data:double +@361 = .sdata2:0x8066BB00; // type:object size:0x8 scope:local align:8 data:double +@362 = .sdata2:0x8066BB08; // type:object size:0x8 scope:local align:8 data:double +@363 = .sdata2:0x8066BB10; // type:object size:0x8 scope:local align:8 data:double +@364 = .sdata2:0x8066BB18; // type:object size:0x8 scope:local align:8 data:double +@365 = .sdata2:0x8066BB20; // type:object size:0x8 scope:local align:8 data:double +@366 = .sdata2:0x8066BB28; // type:object size:0x8 scope:local align:8 data:double +@367 = .sdata2:0x8066BB30; // type:object size:0x8 scope:local align:8 data:double +@368 = .sdata2:0x8066BB38; // type:object size:0x8 scope:local align:8 data:double +@369 = .sdata2:0x8066BB40; // type:object size:0x8 scope:local align:8 data:double +@370 = .sdata2:0x8066BB48; // type:object size:0x8 scope:local align:8 data:double +@371 = .sdata2:0x8066BB50; // type:object size:0x8 scope:local align:8 data:double +@372 = .sdata2:0x8066BB58; // type:object size:0x8 scope:local align:8 data:double +@373 = .sdata2:0x8066BB60; // type:object size:0x8 scope:local align:8 data:double +@374 = .sdata2:0x8066BB68; // type:object size:0x8 scope:local align:8 data:double +@375 = .sdata2:0x8066BB70; // type:object size:0x8 scope:local align:8 data:double +@376 = .sdata2:0x8066BB78; // type:object size:0x8 scope:local align:8 data:double +@377 = .sdata2:0x8066BB80; // type:object size:0x8 scope:local align:8 data:double +@378 = .sdata2:0x8066BB88; // type:object size:0x8 scope:local align:8 data:double +@379 = .sdata2:0x8066BB90; // type:object size:0x8 scope:local align:8 data:double +@380 = .sdata2:0x8066BB98; // type:object size:0x8 scope:local align:8 data:double +@381 = .sdata2:0x8066BBA0; // type:object size:0x8 scope:local align:8 data:double +@382 = .sdata2:0x8066BBA8; // type:object size:0x8 scope:local align:8 data:double +@383 = .sdata2:0x8066BBB0; // type:object size:0x8 scope:local align:8 data:double +@384 = .sdata2:0x8066BBB8; // type:object size:0x8 scope:local align:8 data:double +@386 = .sdata2:0x8066BBC0; // type:object size:0x8 scope:local align:8 data:double +@131 = .sdata2:0x8066BBC8; // type:object size:0x8 scope:local align:8 data:double +@132 = .sdata2:0x8066BBD0; // type:object size:0x8 scope:local align:8 data:double +@133 = .sdata2:0x8066BBD8; // type:object size:0x8 scope:local align:8 data:double +@134 = .sdata2:0x8066BBE0; // type:object size:0x8 scope:local align:8 data:double +@135 = .sdata2:0x8066BBE8; // type:object size:0x8 scope:local align:8 data:double +@136 = .sdata2:0x8066BBF0; // type:object size:0x8 scope:local align:8 data:double +@137 = .sdata2:0x8066BBF8; // type:object size:0x8 scope:local align:8 data:double +@138 = .sdata2:0x8066BC00; // type:object size:0x8 scope:local align:8 data:double +@139 = .sdata2:0x8066BC08; // type:object size:0x8 scope:local align:8 data:double +@140 = .sdata2:0x8066BC10; // type:object size:0x8 scope:local align:8 data:double +@144 = .sdata2:0x8066BC18; // type:object size:0x8 scope:local align:8 data:double +@37 = .sdata2:0x8066BC20; // type:object size:0x8 scope:local align:8 data:double +@38 = .sdata2:0x8066BC28; // type:object size:0x8 scope:local align:8 data:double +@39 = .sdata2:0x8066BC30; // type:object size:0x8 scope:local align:8 data:double +@40 = .sdata2:0x8066BC38; // type:object size:0x8 scope:local align:8 data:double +@41 = .sdata2:0x8066BC40; // type:object size:0x8 scope:local align:8 data:double +@42 = .sdata2:0x8066BC48; // type:object size:0x8 scope:local align:8 data:double +@43 = .sdata2:0x8066BC50; // type:object size:0x8 scope:local align:8 data:double +@44 = .sdata2:0x8066BC58; // type:object size:0x8 scope:local align:8 data:double +@45 = .sdata2:0x8066BC60; // type:object size:0x8 scope:local align:8 data:double +@864 = .sdata2:0x8066BC68; // type:object size:0x8 scope:local align:8 data:double +@865 = .sdata2:0x8066BC70; // type:object size:0x8 scope:local align:8 data:double +@866 = .sdata2:0x8066BC78; // type:object size:0x8 scope:local align:8 data:double +@867 = .sdata2:0x8066BC80; // type:object size:0x8 scope:local align:8 data:double +@868 = .sdata2:0x8066BC88; // type:object size:0x8 scope:local align:8 data:double +@869 = .sdata2:0x8066BC90; // type:object size:0x8 scope:local align:8 data:double +@870 = .sdata2:0x8066BC98; // type:object size:0x8 scope:local align:8 data:double +@876 = .sdata2:0x8066BCA0; // type:object size:0x8 scope:local align:8 data:double +@31 = .sdata2:0x8066BCA8; // type:object size:0x8 scope:local align:8 data:double +@32 = .sdata2:0x8066BCB0; // type:object size:0x8 scope:local align:8 data:double +@33 = .sdata2:0x8066BCB8; // type:object size:0x8 scope:local align:8 data:double +@34 = .sdata2:0x8066BCC0; // type:object size:0x8 scope:local align:8 data:double +@35 = .sdata2:0x8066BCC8; // type:object size:0x8 scope:local align:8 data:double +@36 = .sdata2:0x8066BCD0; // type:object size:0x8 scope:local align:8 data:double +@37 = .sdata2:0x8066BCD8; // type:object size:0x8 scope:local align:8 data:double +@75 = .sdata2:0x8066BCE0; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066BCE8; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066BCF0; // type:object size:0x8 scope:local align:8 data:double +@78 = .sdata2:0x8066BCF8; // type:object size:0x8 scope:local align:8 data:double +@79 = .sdata2:0x8066BD00; // type:object size:0x8 scope:local align:8 data:double +@80 = .sdata2:0x8066BD08; // type:object size:0x8 scope:local align:8 data:double +@82 = .sdata2:0x8066BD10; // type:object size:0x8 scope:local align:8 data:double +@88 = .sdata2:0x8066BD18; // type:object size:0x8 scope:local align:8 data:double +@89 = .sdata2:0x8066BD20; // type:object size:0x8 scope:local align:8 data:double +@90 = .sdata2:0x8066BD28; // type:object size:0x8 scope:local align:8 data:double +@91 = .sdata2:0x8066BD30; // type:object size:0x8 scope:local align:8 data:double +@92 = .sdata2:0x8066BD38; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066BD40; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066BD48; // type:object size:0x8 scope:local align:8 data:double +@44 = .sdata2:0x8066BD50; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x8066BD58; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x8066BD60; // type:object size:0x8 scope:local align:8 data:double +@29 = .sdata2:0x8066BD68; // type:object size:0x8 scope:local align:8 data:double +@59 = .sdata2:0x8066BD70; // type:object size:0x8 scope:local align:8 data:double +@60 = .sdata2:0x8066BD78; // type:object size:0x8 scope:local align:8 data:double +@61 = .sdata2:0x8066BD80; // type:object size:0x8 scope:local align:8 data:double +@62 = .sdata2:0x8066BD88; // type:object size:0x8 scope:local align:8 data:double +@63 = .sdata2:0x8066BD90; // type:object size:0x8 scope:local align:8 data:double +@44 = .sdata2:0x8066BD98; // type:object size:0x8 scope:local align:8 data:double +@29 = .sdata2:0x8066BDA0; // type:object size:0x8 scope:local align:8 data:double +@123 = .sdata2:0x8066BDA8; // type:object size:0x8 scope:local align:8 data:double +EndofProgramInstruction$551 = .sdata2:0x8066BDB0; // type:object size:0x4 scope:local align:4 +float_8066BDB8 = .sdata2:0x8066BDB8; // type:object size:0x4 scope:global align:4 data:float +float_8066BDBC = .sdata2:0x8066BDBC; // type:object size:0x4 scope:global align:4 data:float +float_8066BDC0 = .sdata2:0x8066BDC0; // type:object size:0x4 scope:global align:4 data:float +float_8066BDC4 = .sdata2:0x8066BDC4; // type:object size:0x4 scope:global align:4 data:float +float_8066BDC8 = .sdata2:0x8066BDC8; // type:object size:0x8 scope:global align:8 data:float +double_8066BDD0 = .sdata2:0x8066BDD0; // type:object size:0x8 scope:global align:8 data:double +float_8066BDD8 = .sdata2:0x8066BDD8; // type:object size:0x4 scope:global align:4 data:float +float_8066BDDC = .sdata2:0x8066BDDC; // type:object size:0x4 scope:global align:4 data:float +float_8066BDE0 = .sdata2:0x8066BDE0; // type:object size:0x4 scope:global align:4 data:float +float_8066BDE4 = .sdata2:0x8066BDE4; // type:object size:0x4 scope:global align:4 data:float +float_8066BDE8 = .sdata2:0x8066BDE8; // type:object size:0x4 scope:global align:4 data:float +float_8066BDEC = .sdata2:0x8066BDEC; // type:object size:0x4 scope:global align:4 data:float +float_8066BDF0 = .sdata2:0x8066BDF0; // type:object size:0x8 scope:global align:8 data:float +double_8066BDF8 = .sdata2:0x8066BDF8; // type:object size:0x8 scope:global align:8 data:double +float_8066BE00 = .sdata2:0x8066BE00; // type:object size:0x8 scope:global align:8 data:float +double_8066BE08 = .sdata2:0x8066BE08; // type:object size:0x8 scope:global align:8 data:double +float_8066BE10 = .sdata2:0x8066BE10; // type:object size:0x8 scope:global align:8 data:float +double_8066BE18 = .sdata2:0x8066BE18; // type:object size:0x8 scope:global align:8 data:double +float_8066BE20 = .sdata2:0x8066BE20; // type:object size:0x4 scope:global align:4 data:float +float_8066BE24 = .sdata2:0x8066BE24; // type:object size:0x4 scope:global align:4 data:float +float_8066BE28 = .sdata2:0x8066BE28; // type:object size:0x4 scope:global align:4 data:float +float_8066BE2C = .sdata2:0x8066BE2C; // type:object size:0x4 scope:global align:4 data:float +float_8066BE30 = .sdata2:0x8066BE30; // type:object size:0x8 scope:global align:8 data:float +float_8066BE38 = .sdata2:0x8066BE38; // type:object size:0x4 scope:global align:4 data:float +float_8066BE3C = .sdata2:0x8066BE3C; // type:object size:0x4 scope:global align:4 data:float +float_8066BE40 = .sdata2:0x8066BE40; // type:object size:0x4 scope:global align:4 data:float +float_8066BE44 = .sdata2:0x8066BE44; // type:object size:0x4 scope:global align:4 data:float +float_8066BE48 = .sdata2:0x8066BE48; // type:object size:0x8 scope:global align:8 data:float +float_8066BE50 = .sdata2:0x8066BE50; // type:object size:0x4 scope:global align:4 data:float +float_8066BE54 = .sdata2:0x8066BE54; // type:object size:0x4 scope:global align:4 data:float +float_8066BE58 = .sdata2:0x8066BE58; // type:object size:0x4 scope:global align:4 data:float +float_8066BE5C = .sdata2:0x8066BE5C; // type:object size:0x4 scope:global align:4 data:float +double_8066BE60 = .sdata2:0x8066BE60; // type:object size:0x8 scope:global align:8 data:double +float_8066BE68 = .sdata2:0x8066BE68; // type:object size:0x4 scope:global align:4 data:float +float_8066BE6C = .sdata2:0x8066BE6C; // type:object size:0x4 scope:global align:4 data:float +float_8066BE70 = .sdata2:0x8066BE70; // type:object size:0x8 scope:global align:8 data:float +double_8066BE78 = .sdata2:0x8066BE78; // type:object size:0x8 scope:global align:8 data:double +float_8066BE80 = .sdata2:0x8066BE80; // type:object size:0x8 scope:global align:8 data:float +double_8066BE88 = .sdata2:0x8066BE88; // type:object size:0x8 scope:global align:8 data:double +float_8066BE90 = .sdata2:0x8066BE90; // type:object size:0x4 scope:global align:4 data:float +float_8066BE94 = .sdata2:0x8066BE94; // type:object size:0x4 scope:global align:4 data:float +float_8066BE98 = .sdata2:0x8066BE98; // type:object size:0x4 scope:global align:4 data:float +float_8066BE9C = .sdata2:0x8066BE9C; // type:object size:0x4 scope:global align:4 data:float +double_8066BEA0 = .sdata2:0x8066BEA0; // type:object size:0x8 scope:global align:8 data:double +float_8066BEA8 = .sdata2:0x8066BEA8; // type:object size:0x4 scope:global align:4 data:float +float_8066BEAC = .sdata2:0x8066BEAC; // type:object size:0x4 scope:global align:4 data:float +float_8066BEB0 = .sdata2:0x8066BEB0; // type:object size:0x8 scope:global align:8 data:float +double_8066BEB8 = .sdata2:0x8066BEB8; // type:object size:0x8 scope:global align:8 data:double +float_8066BEC0 = .sdata2:0x8066BEC0; // type:object size:0x8 scope:global align:8 data:float +double_8066BEC8 = .sdata2:0x8066BEC8; // type:object size:0x8 scope:global align:8 data:double +float_8066BED0 = .sdata2:0x8066BED0; // type:object size:0x4 scope:global align:4 data:float +float_8066BED4 = .sdata2:0x8066BED4; // type:object size:0x4 scope:global align:4 data:float +double_8066BED8 = .sdata2:0x8066BED8; // type:object size:0x8 scope:global align:8 data:double +float_8066BEE0 = .sdata2:0x8066BEE0; // type:object size:0x4 scope:global align:4 data:float +float_8066BEE4 = .sdata2:0x8066BEE4; // type:object size:0x4 scope:global align:4 data:float +float_8066BEE8 = .sdata2:0x8066BEE8; // type:object size:0x4 scope:global align:4 data:float +float_8066BEEC = .sdata2:0x8066BEEC; // type:object size:0x4 scope:global align:4 data:float +float_8066BEF0 = .sdata2:0x8066BEF0; // type:object size:0x4 scope:global align:4 data:float +float_8066BEF4 = .sdata2:0x8066BEF4; // type:object size:0x4 scope:global align:4 data:float +float_8066BEF8 = .sdata2:0x8066BEF8; // type:object size:0x4 scope:global align:4 data:float +float_8066BEFC = .sdata2:0x8066BEFC; // type:object size:0x4 scope:global align:4 data:float +float_8066BF00 = .sdata2:0x8066BF00; // type:object size:0x4 scope:global align:4 data:float +float_8066BF04 = .sdata2:0x8066BF04; // type:object size:0x4 scope:global align:4 data:float +double_8066BF08 = .sdata2:0x8066BF08; // type:object size:0x8 scope:global align:8 data:double +float_8066BF10 = .sdata2:0x8066BF10; // type:object size:0x4 scope:global align:4 data:float +float_8066BF14 = .sdata2:0x8066BF14; // type:object size:0x4 scope:global align:4 data:float +float_8066BF18 = .sdata2:0x8066BF18; // type:object size:0x4 scope:global align:4 data:float +float_8066BF1C = .sdata2:0x8066BF1C; // type:object size:0x4 scope:global align:4 data:float +float_8066BF20 = .sdata2:0x8066BF20; // type:object size:0x4 scope:global align:4 data:float +float_8066BF24 = .sdata2:0x8066BF24; // type:object size:0x4 scope:global align:4 data:float +float_8066BF28 = .sdata2:0x8066BF28; // type:object size:0x4 scope:global align:4 data:float +float_8066BF2C = .sdata2:0x8066BF2C; // type:object size:0x4 scope:global align:4 data:float +hcisu_preamble_table = .sdata2:0x8066BF30; // type:object size:0x8 scope:global align:8 +hcisu_msg_evt_table = .sdata2:0x8066BF38; // type:object size:0x8 scope:global align:8 +bta_sys_cfg = .sdata2:0x8066BF40; // type:object size:0x8 scope:global align:8 +lbl_8066BF48 = .sdata2:0x8066BF48; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066BF4A = .sdata2:0x8066BF4A; // type:object size:0x6 scope:global align:2 data:2byte +bta_dm_reg = .sdata2:0x8066BF50; // type:object size:0x8 scope:global align:8 +bta_dm_search_reg = .sdata2:0x8066BF58; // type:object size:0x8 scope:global align:8 +bta_hh_reg = .sdata2:0x8066BF60; // type:object size:0x8 scope:global align:8 +general_inq_lap = .sdata2:0x8066BF68; // type:object size:0x4 scope:global align:4 +limited_inq_lap = .sdata2:0x8066BF6C; // type:object size:0x4 scope:global align:4 +btm_pm_mode_off = .sdata2:0x8066BF70; // type:object size:0x4 scope:global align:4 +btm_pm_mode_msk = .sdata2:0x8066BF74; // type:object size:0x4 scope:global align:4 +lbl_8066BF78 = .sdata2:0x8066BF78; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066BF79 = .sdata2:0x8066BF79; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066BF7A = .sdata2:0x8066BF7A; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066BF7B = .sdata2:0x8066BF7B; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066BF7C = .sdata2:0x8066BF7C; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066BF7D = .sdata2:0x8066BF7D; // type:object size:0x3 scope:global align:1 data:byte +BT_BD_ANY = .sdata2:0x8066BF80; // type:object size:0x8 scope:global align:8 +@788 = .sdata2:0x8066BF88; // type:object size:0x4 scope:local align:4 data:4byte +@850 = .sdata2:0x8066BF90; // type:object size:0x4 scope:local align:4 data:4byte +__EXIFreq = .sdata2:0x8066BF98; // type:object size:0x4 scope:global align:4 data:4byte +__GXData = .sdata2:0x8066BFA0; // type:object size:0x4 scope:global align:4 data:4byte +float_8066BFA4 = .sdata2:0x8066BFA4; // type:object size:0x4 scope:global align:4 data:float +float_8066BFA8 = .sdata2:0x8066BFA8; // type:object size:0x4 scope:global align:4 data:float +lbl_8066BFAC = .sdata2:0x8066BFAC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066BFB0 = .sdata2:0x8066BFB0; // type:object size:0x4 scope:global align:4 data:4byte +float_8066BFB4 = .sdata2:0x8066BFB4; // type:object size:0x4 scope:global align:4 data:float +float_8066BFB8 = .sdata2:0x8066BFB8; // type:object size:0x8 scope:global align:8 data:float +double_8066BFC0 = .sdata2:0x8066BFC0; // type:object size:0x8 scope:global align:8 data:double +float_8066BFC8 = .sdata2:0x8066BFC8; // type:object size:0x8 scope:global align:8 data:float +double_8066BFD0 = .sdata2:0x8066BFD0; // type:object size:0x8 scope:global align:8 data:double +@825 = .sdata2:0x8066BFD8; // type:object size:0x4 scope:local align:4 data:float +@826 = .sdata2:0x8066BFDC; // type:object size:0x4 scope:local align:4 data:float +@827 = .sdata2:0x8066BFE0; // type:object size:0x4 scope:local align:4 data:float +@828 = .sdata2:0x8066BFE4; // type:object size:0x4 scope:local align:4 data:float +@829 = .sdata2:0x8066BFE8; // type:object size:0x4 scope:local align:4 data:float +@830 = .sdata2:0x8066BFEC; // type:object size:0x4 scope:local align:4 data:float +@831 = .sdata2:0x8066BFF0; // type:object size:0x4 scope:local align:4 data:float +@832 = .sdata2:0x8066BFF4; // type:object size:0x4 scope:local align:4 data:float +@833 = .sdata2:0x8066BFF8; // type:object size:0x4 scope:local align:4 data:float +@834 = .sdata2:0x8066BFFC; // type:object size:0x4 scope:local align:4 data:float +@835 = .sdata2:0x8066C000; // type:object size:0x4 scope:local align:4 data:float +@847 = .sdata2:0x8066C004; // type:object size:0x4 scope:local align:4 data:float +@867 = .sdata2:0x8066C008; // type:object size:0x4 scope:local align:4 data:float +float_8066C010 = .sdata2:0x8066C010; // type:object size:0x8 scope:global align:8 data:float +double_8066C018 = .sdata2:0x8066C018; // type:object size:0x8 scope:global align:8 data:double +float_8066C020 = .sdata2:0x8066C020; // type:object size:0x4 scope:global align:4 data:float +float_8066C024 = .sdata2:0x8066C024; // type:object size:0x4 scope:global align:4 data:float +float_8066C028 = .sdata2:0x8066C028; // type:object size:0x4 scope:global align:4 data:float +float_8066C02C = .sdata2:0x8066C02C; // type:object size:0x4 scope:global align:4 data:float +float_8066C030 = .sdata2:0x8066C030; // type:object size:0x4 scope:global align:4 data:float +float_8066C034 = .sdata2:0x8066C034; // type:object size:0x4 scope:global align:4 data:float +float_8066C038 = .sdata2:0x8066C038; // type:object size:0x4 scope:global align:4 data:float +float_8066C03C = .sdata2:0x8066C03C; // type:object size:0x4 scope:global align:4 data:float +double_8066C040 = .sdata2:0x8066C040; // type:object size:0x8 scope:global align:8 data:double +@691 = .sdata2:0x8066C048; // type:object size:0x4 scope:local align:4 data:float +float_8066C050 = .sdata2:0x8066C050; // type:object size:0x4 scope:global align:4 data:float +float_8066C054 = .sdata2:0x8066C054; // type:object size:0x4 scope:global align:4 data:float +float_8066C058 = .sdata2:0x8066C058; // type:object size:0x8 scope:global align:8 data:float +double_8066C060 = .sdata2:0x8066C060; // type:object size:0x8 scope:global align:8 data:double +float_8066C068 = .sdata2:0x8066C068; // type:object size:0x8 scope:global align:8 data:float +double_8066C070 = .sdata2:0x8066C070; // type:object size:0x8 scope:global align:8 data:double +float_8066C078 = .sdata2:0x8066C078; // type:object size:0x8 scope:global align:8 data:float +double_8066C080 = .sdata2:0x8066C080; // type:object size:0x8 scope:global align:8 data:double +double_8066C088 = .sdata2:0x8066C088; // type:object size:0x8 scope:global align:8 data:double +float_8066C090 = .sdata2:0x8066C090; // type:object size:0x4 scope:global align:4 data:float +float_8066C094 = .sdata2:0x8066C094; // type:object size:0x4 scope:global align:4 data:float +double_8066C098 = .sdata2:0x8066C098; // type:object size:0x8 scope:global align:8 data:double +@802 = .sdata2:0x8066C0A0; // type:object size:0x4 scope:local align:4 data:float +@857 = .sdata2:0x8066C0A4; // type:object size:0x4 scope:local align:4 data:float +@858 = .sdata2:0x8066C0A8; // type:object size:0x4 scope:local align:4 data:float +float_8066C0B0 = .sdata2:0x8066C0B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C0B4 = .sdata2:0x8066C0B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C0B8 = .sdata2:0x8066C0B8; // type:object size:0x4 scope:global align:4 data:float +float_8066C0BC = .sdata2:0x8066C0BC; // type:object size:0x4 scope:global align:4 data:float +float_8066C0C0 = .sdata2:0x8066C0C0; // type:object size:0x4 scope:global align:4 data:float +float_8066C0C4 = .sdata2:0x8066C0C4; // type:object size:0x4 scope:global align:4 data:float +float_8066C0C8 = .sdata2:0x8066C0C8; // type:object size:0x8 scope:global align:8 data:float +double_8066C0D0 = .sdata2:0x8066C0D0; // type:object size:0x8 scope:global align:8 data:double +float_8066C0D8 = .sdata2:0x8066C0D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C0DC = .sdata2:0x8066C0DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C0E0 = .sdata2:0x8066C0E0; // type:object size:0x8 scope:global align:8 data:float +double_8066C0E8 = .sdata2:0x8066C0E8; // type:object size:0x8 scope:global align:8 data:double +double_8066C0F0 = .sdata2:0x8066C0F0; // type:object size:0x8 scope:global align:8 data:double +double_8066C0F8 = .sdata2:0x8066C0F8; // type:object size:0x8 scope:global align:8 data:double +float_8066C100 = .sdata2:0x8066C100; // type:object size:0x4 scope:global align:4 data:float +float_8066C104 = .sdata2:0x8066C104; // type:object size:0x4 scope:global align:4 data:float +lbl_8066C108 = .sdata2:0x8066C108; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C10C = .sdata2:0x8066C10C; // type:object size:0x4 scope:global align:4 data:2byte +float_8066C110 = .sdata2:0x8066C110; // type:object size:0x4 scope:global align:4 data:float +float_8066C114 = .sdata2:0x8066C114; // type:object size:0x4 scope:global align:4 data:float +float_8066C118 = .sdata2:0x8066C118; // type:object size:0x4 scope:global align:4 data:float +float_8066C11C = .sdata2:0x8066C11C; // type:object size:0x4 scope:global align:4 data:float +@LOCAL@MEMInitAllocatorForExpHeap__FP12MEMAllocatorP12MEMiHeapHeadl@sAllocatorFunc = .sdata2:0x8066C120; // type:object size:0x8 scope:local align:8 +@301 = .sdata2:0x8066C128; // type:object size:0x4 scope:local align:4 data:float +@302 = .sdata2:0x8066C12C; // type:object size:0x4 scope:local align:4 data:float +@335 = .sdata2:0x8066C130; // type:object size:0x4 scope:local align:4 data:float +@336 = .sdata2:0x8066C134; // type:object size:0x4 scope:local align:4 data:float +@367 = .sdata2:0x8066C138; // type:object size:0x4 scope:local align:4 data:float +@368 = .sdata2:0x8066C13C; // type:object size:0x4 scope:local align:4 data:float +@373 = .sdata2:0x8066C140; // type:object size:0x4 scope:local align:4 data:float +@142 = .sdata2:0x8066C148; // type:object size:0x4 scope:local align:4 data:float +@143 = .sdata2:0x8066C14C; // type:object size:0x4 scope:local align:4 data:float +@144 = .sdata2:0x8066C150; // type:object size:0x4 scope:local align:4 data:float +@145 = .sdata2:0x8066C154; // type:object size:0x4 scope:local align:4 data:float +@152 = .sdata2:0x8066C158; // type:object size:0x4 scope:local align:4 data:float +@153 = .sdata2:0x8066C15C; // type:object size:0x4 scope:local align:4 data:float +@128 = .sdata2:0x8066C160; // type:object size:0x4 scope:local align:4 data:float +@129 = .sdata2:0x8066C164; // type:object size:0x4 scope:local align:4 data:float +@142 = .sdata2:0x8066C168; // type:object size:0x4 scope:local align:4 data:float +@163 = .sdata2:0x8066C170; // type:object size:0x4 scope:local align:4 data:float +@164 = .sdata2:0x8066C174; // type:object size:0x4 scope:local align:4 data:float +@165 = .sdata2:0x8066C178; // type:object size:0x4 scope:local align:4 data:float +@166 = .sdata2:0x8066C17C; // type:object size:0x4 scope:local align:4 data:float +@167 = .sdata2:0x8066C180; // type:object size:0x4 scope:local align:4 data:float +@254 = .sdata2:0x8066C184; // type:object size:0x4 scope:local align:4 data:float +@1026 = .sdata2:0x8066C188; // type:object size:0x4 scope:local align:4 data:4byte +@1028 = .sdata2:0x8066C18C; // type:object size:0x4 scope:local align:4 data:4byte +@1390 = .sdata2:0x8066C190; // type:object size:0x4 scope:local align:4 data:float +@1391 = .sdata2:0x8066C194; // type:object size:0x4 scope:local align:4 data:float +@1392 = .sdata2:0x8066C198; // type:object size:0x4 scope:local align:4 data:float +@1393 = .sdata2:0x8066C19C; // type:object size:0x4 scope:local align:4 data:float +@1394 = .sdata2:0x8066C1A0; // type:object size:0x4 scope:local align:4 data:float +@1395 = .sdata2:0x8066C1A4; // type:object size:0x4 scope:local align:4 data:float +@1396 = .sdata2:0x8066C1A8; // type:object size:0x4 scope:local align:4 data:float +@1397 = .sdata2:0x8066C1AC; // type:object size:0x4 scope:local align:4 data:float +@1398 = .sdata2:0x8066C1B0; // type:object size:0x4 scope:local align:4 data:float +@1399 = .sdata2:0x8066C1B4; // type:object size:0x4 scope:local align:4 data:float +@1400 = .sdata2:0x8066C1B8; // type:object size:0x4 scope:local align:4 data:float +@1401 = .sdata2:0x8066C1BC; // type:object size:0x4 scope:local align:4 data:float +@1402 = .sdata2:0x8066C1C0; // type:object size:0x4 scope:local align:4 data:float +@1406 = .sdata2:0x8066C1C8; // type:object size:0x8 scope:local align:8 data:double +@1013 = .sdata2:0x8066C1D0; // type:object size:0x8 scope:local align:8 data:4byte +float_8066C1D8 = .sdata2:0x8066C1D8; // type:object size:0x8 scope:global align:8 data:float +double_8066C1E0 = .sdata2:0x8066C1E0; // type:object size:0x8 scope:global align:8 data:double +@511 = .sdata2:0x8066C1E8; // type:object size:0x8 scope:local align:8 data:double +double_8066C1F0 = .sdata2:0x8066C1F0; // type:object size:0x8 scope:global align:8 data:double +lbl_8066C1F8 = .sdata2:0x8066C1F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C1FC = .sdata2:0x8066C1FC; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066C1FE = .sdata2:0x8066C1FE; // type:object size:0x2 scope:global align:2 data:byte +lbl_8066C200 = .sdata2:0x8066C200; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C204 = .sdata2:0x8066C204; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C208 = .sdata2:0x8066C208; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C20C = .sdata2:0x8066C20C; // type:object size:0x4 scope:global align:4 data:4byte +float_8066C210 = .sdata2:0x8066C210; // type:object size:0x4 scope:global align:4 data:float +float_8066C214 = .sdata2:0x8066C214; // type:object size:0x4 scope:global align:4 data:float +float_8066C218 = .sdata2:0x8066C218; // type:object size:0x4 scope:global align:4 data:float +float_8066C21C = .sdata2:0x8066C21C; // type:object size:0x4 scope:global align:4 data:float +double_8066C220 = .sdata2:0x8066C220; // type:object size:0x8 scope:global align:8 data:double +float_8066C228 = .sdata2:0x8066C228; // type:object size:0x4 scope:global align:4 data:float +float_8066C22C = .sdata2:0x8066C22C; // type:object size:0x4 scope:global align:4 data:float +double_8066C230 = .sdata2:0x8066C230; // type:object size:0x8 scope:global align:8 data:double +float_8066C238 = .sdata2:0x8066C238; // type:object size:0x4 scope:global align:4 data:float +float_8066C23C = .sdata2:0x8066C23C; // type:object size:0x4 scope:global align:4 data:float +float_8066C240 = .sdata2:0x8066C240; // type:object size:0x8 scope:global align:8 data:float +double_8066C248 = .sdata2:0x8066C248; // type:object size:0x8 scope:global align:8 data:double +float_8066C250 = .sdata2:0x8066C250; // type:object size:0x8 scope:global align:8 data:float +double_8066C258 = .sdata2:0x8066C258; // type:object size:0x8 scope:global align:8 data:double +lbl_8066C260 = .sdata2:0x8066C260; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066C264 = .sdata2:0x8066C264; // type:object size:0x2 scope:global align:2 data:2byte +lbl_8066C266 = .sdata2:0x8066C266; // type:object size:0x2 scope:global align:2 data:byte +float_8066C268 = .sdata2:0x8066C268; // type:object size:0x4 scope:global align:4 data:float +float_8066C26C = .sdata2:0x8066C26C; // type:object size:0x4 scope:global align:4 data:float +double_8066C270 = .sdata2:0x8066C270; // type:object size:0x8 scope:global align:8 data:double +double_8066C278 = .sdata2:0x8066C278; // type:object size:0x8 scope:global align:8 data:double +float_8066C280 = .sdata2:0x8066C280; // type:object size:0x4 scope:global align:4 data:float +float_8066C284 = .sdata2:0x8066C284; // type:object size:0x4 scope:global align:4 data:float +float_8066C288 = .sdata2:0x8066C288; // type:object size:0x8 scope:global align:8 data:float +double_8066C290 = .sdata2:0x8066C290; // type:object size:0x8 scope:global align:8 data:double +float_8066C298 = .sdata2:0x8066C298; // type:object size:0x8 scope:global align:8 data:float +float_8066C2A0 = .sdata2:0x8066C2A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C2A4 = .sdata2:0x8066C2A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C2A8 = .sdata2:0x8066C2A8; // type:object size:0x8 scope:global align:8 data:float +float_8066C2B0 = .sdata2:0x8066C2B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C2B4 = .sdata2:0x8066C2B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C2B8 = .sdata2:0x8066C2B8; // type:object size:0x4 scope:global align:4 data:float +float_8066C2BC = .sdata2:0x8066C2BC; // type:object size:0x4 scope:global align:4 data:float +float_8066C2C0 = .sdata2:0x8066C2C0; // type:object size:0x8 scope:global align:8 data:float +float_8066C2C8 = .sdata2:0x8066C2C8; // type:object size:0x8 scope:global align:8 data:float +double_8066C2D0 = .sdata2:0x8066C2D0; // type:object size:0x8 scope:global align:8 data:double +float_8066C2D8 = .sdata2:0x8066C2D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C2DC = .sdata2:0x8066C2DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C2E0 = .sdata2:0x8066C2E0; // type:object size:0x4 scope:global align:4 data:float +float_8066C2E4 = .sdata2:0x8066C2E4; // type:object size:0x4 scope:global align:4 data:float +float_8066C2E8 = .sdata2:0x8066C2E8; // type:object size:0x4 scope:global align:4 data:float +float_8066C2EC = .sdata2:0x8066C2EC; // type:object size:0x4 scope:global align:4 data:float +float_8066C2F0 = .sdata2:0x8066C2F0; // type:object size:0x8 scope:global align:8 data:float +double_8066C2F8 = .sdata2:0x8066C2F8; // type:object size:0x8 scope:global align:8 data:double +float_8066C300 = .sdata2:0x8066C300; // type:object size:0x4 scope:global align:4 data:float +float_8066C304 = .sdata2:0x8066C304; // type:object size:0x4 scope:global align:4 data:float +float_8066C308 = .sdata2:0x8066C308; // type:object size:0x8 scope:global align:8 data:float +float_8066C310 = .sdata2:0x8066C310; // type:object size:0x8 scope:global align:8 data:float +double_8066C318 = .sdata2:0x8066C318; // type:object size:0x8 scope:global align:8 data:double +float_8066C320 = .sdata2:0x8066C320; // type:object size:0x8 scope:global align:8 data:float +double_8066C328 = .sdata2:0x8066C328; // type:object size:0x8 scope:global align:8 data:double +float_8066C330 = .sdata2:0x8066C330; // type:object size:0x8 scope:global align:8 data:float +double_8066C338 = .sdata2:0x8066C338; // type:object size:0x8 scope:global align:8 data:double +det_epsilon__Q34nw4r3g3d6detail = .sdata2:0x8066C340; // type:object size:0x8 scope:global align:8 +float_8066C348 = .sdata2:0x8066C348; // type:object size:0x4 scope:global align:4 data:float +float_8066C34C = .sdata2:0x8066C34C; // type:object size:0x4 scope:global align:4 data:float +double_8066C350 = .sdata2:0x8066C350; // type:object size:0x8 scope:global align:8 data:double +float_8066C358 = .sdata2:0x8066C358; // type:object size:0x4 scope:global align:4 data:float +float_8066C35C = .sdata2:0x8066C35C; // type:object size:0x4 scope:global align:4 data:float +double_8066C360 = .sdata2:0x8066C360; // type:object size:0x8 scope:global align:8 data:double +float_8066C368 = .sdata2:0x8066C368; // type:object size:0x4 scope:global align:4 data:float +float_8066C36C = .sdata2:0x8066C36C; // type:object size:0x4 scope:global align:4 data:float +double_8066C370 = .sdata2:0x8066C370; // type:object size:0x8 scope:global align:8 data:double +float_8066C378 = .sdata2:0x8066C378; // type:object size:0x8 scope:global align:8 data:float +double_8066C380 = .sdata2:0x8066C380; // type:object size:0x8 scope:global align:8 data:double +float_8066C388 = .sdata2:0x8066C388; // type:object size:0x4 scope:global align:4 data:float +float_8066C38C = .sdata2:0x8066C38C; // type:object size:0x4 scope:global align:4 data:float +float_8066C390 = .sdata2:0x8066C390; // type:object size:0x8 scope:global align:8 data:float +double_8066C398 = .sdata2:0x8066C398; // type:object size:0x8 scope:global align:8 data:double +float_8066C3A0 = .sdata2:0x8066C3A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C3A4 = .sdata2:0x8066C3A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C3A8 = .sdata2:0x8066C3A8; // type:object size:0x8 scope:global align:8 data:float +double_8066C3B0 = .sdata2:0x8066C3B0; // type:object size:0x8 scope:global align:8 data:double +float_8066C3B8 = .sdata2:0x8066C3B8; // type:object size:0x8 scope:global align:8 data:float +float_8066C3C0 = .sdata2:0x8066C3C0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066C3C8 = .sdata2:0x8066C3C8; // type:object size:0x4 scope:global align:4 +float_8066C3CC = .sdata2:0x8066C3CC; // type:object size:0x4 scope:global align:4 data:float +float_8066C3D0 = .sdata2:0x8066C3D0; // type:object size:0x4 scope:global align:4 data:float +float_8066C3D4 = .sdata2:0x8066C3D4; // type:object size:0x4 scope:global align:4 data:float +float_8066C3D8 = .sdata2:0x8066C3D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C3DC = .sdata2:0x8066C3DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C3E0 = .sdata2:0x8066C3E0; // type:object size:0x8 scope:global align:8 data:float +cm2hw__Q34nw4r3g3d4fifo = .sdata2:0x8066C3E8; // type:object size:0x4 scope:global align:4 +float_8066C3EC = .sdata2:0x8066C3EC; // type:object size:0x4 scope:global align:4 data:float +float_8066C3F0 = .sdata2:0x8066C3F0; // type:object size:0x4 scope:global align:4 data:float +float_8066C3F4 = .sdata2:0x8066C3F4; // type:object size:0x4 scope:global align:4 data:float +float_8066C3F8 = .sdata2:0x8066C3F8; // type:object size:0x4 scope:global align:4 data:float +float_8066C3FC = .sdata2:0x8066C3FC; // type:object size:0x4 scope:global align:4 data:float +float_8066C400 = .sdata2:0x8066C400; // type:object size:0x8 scope:global align:8 data:float +double_8066C408 = .sdata2:0x8066C408; // type:object size:0x8 scope:global align:8 data:double +float_8066C410 = .sdata2:0x8066C410; // type:object size:0x8 scope:global align:8 data:float +double_8066C418 = .sdata2:0x8066C418; // type:object size:0x8 scope:global align:8 data:double +float_8066C420 = .sdata2:0x8066C420; // type:object size:0x8 scope:global align:8 data:float +double_8066C428 = .sdata2:0x8066C428; // type:object size:0x8 scope:global align:8 data:double +float_8066C430 = .sdata2:0x8066C430; // type:object size:0x4 scope:global align:4 data:float +float_8066C434 = .sdata2:0x8066C434; // type:object size:0x4 scope:global align:4 data:float +lbl_8066C438 = .sdata2:0x8066C438; // type:object size:0x8 scope:global align:8 +float_8066C440 = .sdata2:0x8066C440; // type:object size:0x4 scope:global align:4 data:float +float_8066C444 = .sdata2:0x8066C444; // type:object size:0x4 scope:global align:4 data:float +float_8066C448 = .sdata2:0x8066C448; // type:object size:0x4 scope:global align:4 data:float +float_8066C44C = .sdata2:0x8066C44C; // type:object size:0x4 scope:global align:4 data:float +float_8066C450 = .sdata2:0x8066C450; // type:object size:0x8 scope:global align:8 data:float +float_8066C458 = .sdata2:0x8066C458; // type:object size:0x4 scope:global align:4 data:float +float_8066C45C = .sdata2:0x8066C45C; // type:object size:0x4 scope:global align:4 data:float +float_8066C460 = .sdata2:0x8066C460; // type:object size:0x4 scope:global align:4 data:float +float_8066C464 = .sdata2:0x8066C464; // type:object size:0x4 scope:global align:4 data:float +float_8066C468 = .sdata2:0x8066C468; // type:object size:0x4 scope:global align:4 data:float +float_8066C46C = .sdata2:0x8066C46C; // type:object size:0x4 scope:global align:4 data:float +float_8066C470 = .sdata2:0x8066C470; // type:object size:0x4 scope:global align:4 data:float +float_8066C474 = .sdata2:0x8066C474; // type:object size:0x4 scope:global align:4 data:float +double_8066C478 = .sdata2:0x8066C478; // type:object size:0x8 scope:global align:8 data:double +float_8066C480 = .sdata2:0x8066C480; // type:object size:0x4 scope:global align:4 data:float +float_8066C484 = .sdata2:0x8066C484; // type:object size:0x4 scope:global align:4 data:float +float_8066C488 = .sdata2:0x8066C488; // type:object size:0x4 scope:global align:4 data:float +float_8066C48C = .sdata2:0x8066C48C; // type:object size:0x4 scope:global align:4 data:float +float_8066C490 = .sdata2:0x8066C490; // type:object size:0x8 scope:global align:8 data:float +float_8066C498 = .sdata2:0x8066C498; // type:object size:0x4 scope:global align:4 data:float +float_8066C49C = .sdata2:0x8066C49C; // type:object size:0x4 scope:global align:4 data:float +float_8066C4A0 = .sdata2:0x8066C4A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C4A4 = .sdata2:0x8066C4A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C4A8 = .sdata2:0x8066C4A8; // type:object size:0x8 scope:global align:8 data:float +float_8066C4B0 = .sdata2:0x8066C4B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C4B4 = .sdata2:0x8066C4B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C4B8 = .sdata2:0x8066C4B8; // type:object size:0x8 scope:global align:8 data:float +float_8066C4C0 = .sdata2:0x8066C4C0; // type:object size:0x4 scope:global align:4 data:float +float_8066C4C4 = .sdata2:0x8066C4C4; // type:object size:0x4 scope:global align:4 data:float +float_8066C4C8 = .sdata2:0x8066C4C8; // type:object size:0x4 scope:global align:4 data:float +float_8066C4CC = .sdata2:0x8066C4CC; // type:object size:0x4 scope:global align:4 data:float +float_8066C4D0 = .sdata2:0x8066C4D0; // type:object size:0x8 scope:global align:8 data:float +float_8066C4D8 = .sdata2:0x8066C4D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C4DC = .sdata2:0x8066C4DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C4E0 = .sdata2:0x8066C4E0; // type:object size:0x8 scope:global align:8 data:float +float_8066C4E8 = .sdata2:0x8066C4E8; // type:object size:0x8 scope:global align:8 data:float +float_8066C4F0 = .sdata2:0x8066C4F0; // type:object size:0x8 scope:global align:8 data:float +float_8066C4F8 = .sdata2:0x8066C4F8; // type:object size:0x8 scope:global align:8 data:float +float_8066C500 = .sdata2:0x8066C500; // type:object size:0x4 scope:global align:4 data:float +float_8066C504 = .sdata2:0x8066C504; // type:object size:0x4 scope:global align:4 data:float +float_8066C508 = .sdata2:0x8066C508; // type:object size:0x4 scope:global align:4 data:float +lbl_8066C50C = .sdata2:0x8066C50C; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C50D = .sdata2:0x8066C50D; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C50E = .sdata2:0x8066C50E; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C50F = .sdata2:0x8066C50F; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C510 = .sdata2:0x8066C510; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C511 = .sdata2:0x8066C511; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C512 = .sdata2:0x8066C512; // type:object size:0x1 scope:global align:1 data:byte +lbl_8066C513 = .sdata2:0x8066C513; // type:object size:0x1 scope:global align:1 data:byte +float_8066C514 = .sdata2:0x8066C514; // type:object size:0x4 scope:global align:4 data:float +float_8066C518 = .sdata2:0x8066C518; // type:object size:0x4 scope:global align:4 data:float +float_8066C51C = .sdata2:0x8066C51C; // type:object size:0x4 scope:global align:4 data:float +float_8066C520 = .sdata2:0x8066C520; // type:object size:0x4 scope:global align:4 data:float +float_8066C524 = .sdata2:0x8066C524; // type:object size:0x4 scope:global align:4 data:float +float_8066C528 = .sdata2:0x8066C528; // type:object size:0x8 scope:global align:8 data:float +float_8066C530 = .sdata2:0x8066C530; // type:object size:0x8 scope:global align:8 data:float +float_8066C538 = .sdata2:0x8066C538; // type:object size:0x4 scope:global align:4 data:float +float_8066C53C = .sdata2:0x8066C53C; // type:object size:0x4 scope:global align:4 data:float +float_8066C540 = .sdata2:0x8066C540; // type:object size:0x4 scope:global align:4 data:float +float_8066C544 = .sdata2:0x8066C544; // type:object size:0x4 scope:global align:4 data:float +double_8066C548 = .sdata2:0x8066C548; // type:object size:0x8 scope:global align:8 data:double +float_8066C550 = .sdata2:0x8066C550; // type:object size:0x8 scope:global align:8 data:float +float_8066C558 = .sdata2:0x8066C558; // type:object size:0x4 scope:global align:4 data:float +float_8066C55C = .sdata2:0x8066C55C; // type:object size:0x4 scope:global align:4 data:float +float_8066C560 = .sdata2:0x8066C560; // type:object size:0x8 scope:global align:8 data:float +float_8066C568 = .sdata2:0x8066C568; // type:object size:0x8 scope:global align:8 data:float +double_8066C570 = .sdata2:0x8066C570; // type:object size:0x8 scope:global align:8 data:double +float_8066C578 = .sdata2:0x8066C578; // type:object size:0x4 scope:global align:4 data:float +float_8066C57C = .sdata2:0x8066C57C; // type:object size:0x4 scope:global align:4 data:float +float_8066C580 = .sdata2:0x8066C580; // type:object size:0x8 scope:global align:8 data:float +double_8066C588 = .sdata2:0x8066C588; // type:object size:0x8 scope:global align:8 data:double +double_8066C590 = .sdata2:0x8066C590; // type:object size:0x8 scope:global align:8 data:double +float_8066C598 = .sdata2:0x8066C598; // type:object size:0x4 scope:global align:4 data:float +float_8066C59C = .sdata2:0x8066C59C; // type:object size:0x4 scope:global align:4 data:float +float_8066C5A0 = .sdata2:0x8066C5A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C5A4 = .sdata2:0x8066C5A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C5A8 = .sdata2:0x8066C5A8; // type:object size:0x8 scope:global align:8 data:float +double_8066C5B0 = .sdata2:0x8066C5B0; // type:object size:0x8 scope:global align:8 data:double +float_8066C5B8 = .sdata2:0x8066C5B8; // type:object size:0x8 scope:global align:8 data:float +double_8066C5C0 = .sdata2:0x8066C5C0; // type:object size:0x8 scope:global align:8 data:double +float_8066C5C8 = .sdata2:0x8066C5C8; // type:object size:0x8 scope:global align:8 data:float +@224 = .sdata2:0x8066C5D0; // type:object size:0x4 scope:local align:4 data:float +@225 = .sdata2:0x8066C5D4; // type:object size:0x4 scope:local align:4 data:float +float_8066C5D8 = .sdata2:0x8066C5D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C5DC = .sdata2:0x8066C5DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C5E0 = .sdata2:0x8066C5E0; // type:object size:0x4 scope:global align:4 data:float +float_8066C5E4 = .sdata2:0x8066C5E4; // type:object size:0x4 scope:global align:4 data:float +float_8066C5E8 = .sdata2:0x8066C5E8; // type:object size:0x4 scope:global align:4 data:float +float_8066C5EC = .sdata2:0x8066C5EC; // type:object size:0x4 scope:global align:4 data:float +float_8066C5F0 = .sdata2:0x8066C5F0; // type:object size:0x4 scope:global align:4 data:float +float_8066C5F4 = .sdata2:0x8066C5F4; // type:object size:0x4 scope:global align:4 data:float +float_8066C5F8 = .sdata2:0x8066C5F8; // type:object size:0x4 scope:global align:4 data:float +float_8066C5FC = .sdata2:0x8066C5FC; // type:object size:0x4 scope:global align:4 data:float +float_8066C600 = .sdata2:0x8066C600; // type:object size:0x4 scope:global align:4 data:float +float_8066C604 = .sdata2:0x8066C604; // type:object size:0x4 scope:global align:4 data:float +float_8066C608 = .sdata2:0x8066C608; // type:object size:0x4 scope:global align:4 data:float +float_8066C60C = .sdata2:0x8066C60C; // type:object size:0x4 scope:global align:4 data:float +float_8066C610 = .sdata2:0x8066C610; // type:object size:0x4 scope:global align:4 data:float +float_8066C614 = .sdata2:0x8066C614; // type:object size:0x4 scope:global align:4 data:float +float_8066C618 = .sdata2:0x8066C618; // type:object size:0x8 scope:global align:8 data:float +float_8066C620 = .sdata2:0x8066C620; // type:object size:0x4 scope:global align:4 data:float +float_8066C624 = .sdata2:0x8066C624; // type:object size:0x4 scope:global align:4 data:float +float_8066C628 = .sdata2:0x8066C628; // type:object size:0x4 scope:global align:4 data:float +float_8066C62C = .sdata2:0x8066C62C; // type:object size:0x4 scope:global align:4 data:float +float_8066C630 = .sdata2:0x8066C630; // type:object size:0x4 scope:global align:4 data:float +float_8066C634 = .sdata2:0x8066C634; // type:object size:0x4 scope:global align:4 data:float +float_8066C638 = .sdata2:0x8066C638; // type:object size:0x8 scope:global align:8 data:float +float_8066C640 = .sdata2:0x8066C640; // type:object size:0x4 scope:global align:4 data:float +float_8066C644 = .sdata2:0x8066C644; // type:object size:0x4 scope:global align:4 data:float +float_8066C648 = .sdata2:0x8066C648; // type:object size:0x8 scope:global align:8 data:float +lbl_8066C650 = .sdata2:0x8066C650; // type:object size:0x8 scope:global align:8 +float_8066C658 = .sdata2:0x8066C658; // type:object size:0x4 scope:global align:4 data:float +float_8066C65C = .sdata2:0x8066C65C; // type:object size:0x4 scope:global align:4 data:float +float_8066C660 = .sdata2:0x8066C660; // type:object size:0x4 scope:global align:4 data:float +float_8066C664 = .sdata2:0x8066C664; // type:object size:0x4 scope:global align:4 data:float +float_8066C668 = .sdata2:0x8066C668; // type:object size:0x8 scope:global align:8 data:float +double_8066C670 = .sdata2:0x8066C670; // type:object size:0x8 scope:global align:8 data:double +float_8066C678 = .sdata2:0x8066C678; // type:object size:0x4 scope:global align:4 data:float +float_8066C67C = .sdata2:0x8066C67C; // type:object size:0x4 scope:global align:4 data:float +double_8066C680 = .sdata2:0x8066C680; // type:object size:0x8 scope:global align:8 data:double +float_8066C688 = .sdata2:0x8066C688; // type:object size:0x4 scope:global align:4 data:float +float_8066C68C = .sdata2:0x8066C68C; // type:object size:0x4 scope:global align:4 data:float +float_8066C690 = .sdata2:0x8066C690; // type:object size:0x4 scope:global align:4 data:float +float_8066C694 = .sdata2:0x8066C694; // type:object size:0x4 scope:global align:4 data:float +float_8066C698 = .sdata2:0x8066C698; // type:object size:0x8 scope:global align:8 data:float +double_8066C6A0 = .sdata2:0x8066C6A0; // type:object size:0x8 scope:global align:8 data:double +float_8066C6A8 = .sdata2:0x8066C6A8; // type:object size:0x4 scope:global align:4 data:float +float_8066C6AC = .sdata2:0x8066C6AC; // type:object size:0x4 scope:global align:4 data:float +float_8066C6B0 = .sdata2:0x8066C6B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C6B4 = .sdata2:0x8066C6B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C6B8 = .sdata2:0x8066C6B8; // type:object size:0x4 scope:global align:4 data:float +float_8066C6BC = .sdata2:0x8066C6BC; // type:object size:0x4 scope:global align:4 data:float +float_8066C6C0 = .sdata2:0x8066C6C0; // type:object size:0x8 scope:global align:8 data:float +double_8066C6C8 = .sdata2:0x8066C6C8; // type:object size:0x8 scope:global align:8 data:double +double_8066C6D0 = .sdata2:0x8066C6D0; // type:object size:0x8 scope:global align:8 data:double +float_8066C6D8 = .sdata2:0x8066C6D8; // type:object size:0x8 scope:global align:8 data:float +float_8066C6E0 = .sdata2:0x8066C6E0; // type:object size:0x4 scope:global align:4 data:float +float_8066C6E4 = .sdata2:0x8066C6E4; // type:object size:0x4 scope:global align:4 data:float +float_8066C6E8 = .sdata2:0x8066C6E8; // type:object size:0x4 scope:global align:4 data:float +float_8066C6EC = .sdata2:0x8066C6EC; // type:object size:0x4 scope:global align:4 data:float +double_8066C6F0 = .sdata2:0x8066C6F0; // type:object size:0x8 scope:global align:8 data:double +double_8066C6F8 = .sdata2:0x8066C6F8; // type:object size:0x8 scope:global align:8 data:double +float_8066C700 = .sdata2:0x8066C700; // type:object size:0x8 scope:global align:8 data:float +float_8066C708 = .sdata2:0x8066C708; // type:object size:0x4 scope:global align:4 data:float +float_8066C70C = .sdata2:0x8066C70C; // type:object size:0x4 scope:global align:4 data:float +float_8066C710 = .sdata2:0x8066C710; // type:object size:0x4 scope:global align:4 data:float +float_8066C714 = .sdata2:0x8066C714; // type:object size:0x4 scope:global align:4 data:float +float_8066C718 = .sdata2:0x8066C718; // type:object size:0x8 scope:global align:8 data:float +double_8066C720 = .sdata2:0x8066C720; // type:object size:0x8 scope:global align:8 data:double +double_8066C728 = .sdata2:0x8066C728; // type:object size:0x8 scope:global align:8 data:double +VOLUME_INIT__Q44nw4r3snd6detail12EnvGenerator = .sdata2:0x8066C730; // type:object size:0x4 scope:global align:4 data:float +float_8066C734 = .sdata2:0x8066C734; // type:object size:0x4 scope:global align:4 data:float +float_8066C738 = .sdata2:0x8066C738; // type:object size:0x4 scope:global align:4 data:float +float_8066C73C = .sdata2:0x8066C73C; // type:object size:0x4 scope:global align:4 data:float +float_8066C740 = .sdata2:0x8066C740; // type:object size:0x8 scope:global align:8 data:float +double_8066C748 = .sdata2:0x8066C748; // type:object size:0x8 scope:global align:8 data:double +float_8066C750 = .sdata2:0x8066C750; // type:object size:0x4 scope:global align:4 data:float +float_8066C754 = .sdata2:0x8066C754; // type:object size:0x4 scope:global align:4 data:float +float_8066C758 = .sdata2:0x8066C758; // type:object size:0x4 scope:global align:4 data:float +float_8066C75C = .sdata2:0x8066C75C; // type:object size:0x4 scope:global align:4 data:float +float_8066C760 = .sdata2:0x8066C760; // type:object size:0x4 scope:global align:4 data:float +float_8066C764 = .sdata2:0x8066C764; // type:object size:0x4 scope:global align:4 data:float +float_8066C768 = .sdata2:0x8066C768; // type:object size:0x4 scope:global align:4 data:float +float_8066C76C = .sdata2:0x8066C76C; // type:object size:0x4 scope:global align:4 data:float +float_8066C770 = .sdata2:0x8066C770; // type:object size:0x4 scope:global align:4 data:float +float_8066C774 = .sdata2:0x8066C774; // type:object size:0x4 scope:global align:4 data:float +float_8066C778 = .sdata2:0x8066C778; // type:object size:0x4 scope:global align:4 data:float +float_8066C77C = .sdata2:0x8066C77C; // type:object size:0x4 scope:global align:4 data:float +float_8066C780 = .sdata2:0x8066C780; // type:object size:0x4 scope:global align:4 data:float +float_8066C784 = .sdata2:0x8066C784; // type:object size:0x4 scope:global align:4 data:float +float_8066C788 = .sdata2:0x8066C788; // type:object size:0x4 scope:global align:4 data:float +float_8066C78C = .sdata2:0x8066C78C; // type:object size:0x4 scope:global align:4 data:float +float_8066C790 = .sdata2:0x8066C790; // type:object size:0x4 scope:global align:4 data:float +float_8066C794 = .sdata2:0x8066C794; // type:object size:0x4 scope:global align:4 data:float +float_8066C798 = .sdata2:0x8066C798; // type:object size:0x4 scope:global align:4 data:float +float_8066C79C = .sdata2:0x8066C79C; // type:object size:0x4 scope:global align:4 data:float +float_8066C7A0 = .sdata2:0x8066C7A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C7A4 = .sdata2:0x8066C7A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C7A8 = .sdata2:0x8066C7A8; // type:object size:0x4 scope:global align:4 data:float +float_8066C7AC = .sdata2:0x8066C7AC; // type:object size:0x4 scope:global align:4 data:float +float_8066C7B0 = .sdata2:0x8066C7B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C7B4 = .sdata2:0x8066C7B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C7B8 = .sdata2:0x8066C7B8; // type:object size:0x8 scope:global align:8 data:float +double_8066C7C0 = .sdata2:0x8066C7C0; // type:object size:0x8 scope:global align:8 data:double +float_8066C7C8 = .sdata2:0x8066C7C8; // type:object size:0x4 scope:global align:4 data:float +float_8066C7CC = .sdata2:0x8066C7CC; // type:object size:0x4 scope:global align:4 data:float +float_8066C7D0 = .sdata2:0x8066C7D0; // type:object size:0x8 scope:global align:8 data:float +double_8066C7D8 = .sdata2:0x8066C7D8; // type:object size:0x8 scope:global align:8 data:double +float_8066C7E0 = .sdata2:0x8066C7E0; // type:object size:0x4 scope:global align:4 data:float +float_8066C7E4 = .sdata2:0x8066C7E4; // type:object size:0x4 scope:global align:4 data:float +float_8066C7E8 = .sdata2:0x8066C7E8; // type:object size:0x4 scope:global align:4 data:float +float_8066C7EC = .sdata2:0x8066C7EC; // type:object size:0x4 scope:global align:4 data:float +double_8066C7F0 = .sdata2:0x8066C7F0; // type:object size:0x8 scope:global align:8 data:double +double_8066C7F8 = .sdata2:0x8066C7F8; // type:object size:0x8 scope:global align:8 data:double +float_8066C800 = .sdata2:0x8066C800; // type:object size:0x4 scope:global align:4 data:float +float_8066C804 = .sdata2:0x8066C804; // type:object size:0x4 scope:global align:4 data:float +double_8066C808 = .sdata2:0x8066C808; // type:object size:0x8 scope:global align:8 data:double +float_8066C810 = .sdata2:0x8066C810; // type:object size:0x8 scope:global align:8 data:float +float_8066C818 = .sdata2:0x8066C818; // type:object size:0x4 scope:global align:4 data:float +float_8066C81C = .sdata2:0x8066C81C; // type:object size:0x4 scope:global align:4 data:float +float_8066C820 = .sdata2:0x8066C820; // type:object size:0x4 scope:global align:4 data:float +float_8066C824 = .sdata2:0x8066C824; // type:object size:0x4 scope:global align:4 data:float +float_8066C828 = .sdata2:0x8066C828; // type:object size:0x4 scope:global align:4 data:float +float_8066C82C = .sdata2:0x8066C82C; // type:object size:0x4 scope:global align:4 data:float +float_8066C830 = .sdata2:0x8066C830; // type:object size:0x8 scope:global align:8 data:float +double_8066C838 = .sdata2:0x8066C838; // type:object size:0x8 scope:global align:8 data:double +double_8066C840 = .sdata2:0x8066C840; // type:object size:0x8 scope:global align:8 data:double +float_8066C848 = .sdata2:0x8066C848; // type:object size:0x8 scope:global align:8 data:float +double_8066C850 = .sdata2:0x8066C850; // type:object size:0x8 scope:global align:8 data:double +float_8066C858 = .sdata2:0x8066C858; // type:object size:0x4 scope:global align:4 data:float +float_8066C85C = .sdata2:0x8066C85C; // type:object size:0x4 scope:global align:4 data:float +float_8066C860 = .sdata2:0x8066C860; // type:object size:0x8 scope:global align:8 data:float +double_8066C868 = .sdata2:0x8066C868; // type:object size:0x8 scope:global align:8 data:double +double_8066C870 = .sdata2:0x8066C870; // type:object size:0x8 scope:global align:8 data:double +float_8066C878 = .sdata2:0x8066C878; // type:object size:0x4 scope:global align:4 data:float +float_8066C87C = .sdata2:0x8066C87C; // type:object size:0x4 scope:global align:4 data:float +float_8066C880 = .sdata2:0x8066C880; // type:object size:0x8 scope:global align:8 data:float +float_8066C888 = .sdata2:0x8066C888; // type:object size:0x4 scope:global align:4 data:float +float_8066C88C = .sdata2:0x8066C88C; // type:object size:0x4 scope:global align:4 data:float +double_8066C890 = .sdata2:0x8066C890; // type:object size:0x8 scope:global align:8 data:double +float_8066C898 = .sdata2:0x8066C898; // type:object size:0x4 scope:global align:4 data:float +float_8066C89C = .sdata2:0x8066C89C; // type:object size:0x4 scope:global align:4 data:float +float_8066C8A0 = .sdata2:0x8066C8A0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8A4 = .sdata2:0x8066C8A4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8A8 = .sdata2:0x8066C8A8; // type:object size:0x4 scope:global align:4 data:float +float_8066C8AC = .sdata2:0x8066C8AC; // type:object size:0x4 scope:global align:4 data:float +float_8066C8B0 = .sdata2:0x8066C8B0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8B4 = .sdata2:0x8066C8B4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8B8 = .sdata2:0x8066C8B8; // type:object size:0x4 scope:global align:4 data:float +float_8066C8BC = .sdata2:0x8066C8BC; // type:object size:0x4 scope:global align:4 data:float +float_8066C8C0 = .sdata2:0x8066C8C0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8C4 = .sdata2:0x8066C8C4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8C8 = .sdata2:0x8066C8C8; // type:object size:0x8 scope:global align:8 data:float +float_8066C8D0 = .sdata2:0x8066C8D0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8D4 = .sdata2:0x8066C8D4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8D8 = .sdata2:0x8066C8D8; // type:object size:0x4 scope:global align:4 data:float +float_8066C8DC = .sdata2:0x8066C8DC; // type:object size:0x4 scope:global align:4 data:float +float_8066C8E0 = .sdata2:0x8066C8E0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8E4 = .sdata2:0x8066C8E4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8E8 = .sdata2:0x8066C8E8; // type:object size:0x4 scope:global align:4 data:float +float_8066C8EC = .sdata2:0x8066C8EC; // type:object size:0x4 scope:global align:4 data:float +float_8066C8F0 = .sdata2:0x8066C8F0; // type:object size:0x4 scope:global align:4 data:float +float_8066C8F4 = .sdata2:0x8066C8F4; // type:object size:0x4 scope:global align:4 data:float +float_8066C8F8 = .sdata2:0x8066C8F8; // type:object size:0x4 scope:global align:4 data:float +float_8066C8FC = .sdata2:0x8066C8FC; // type:object size:0x4 scope:global align:4 data:float +float_8066C900 = .sdata2:0x8066C900; // type:object size:0x8 scope:global align:8 data:float +float_8066C908 = .sdata2:0x8066C908; // type:object size:0x4 scope:global align:4 data:float +float_8066C90C = .sdata2:0x8066C90C; // type:object size:0x4 scope:global align:4 data:float +float_8066C910 = .sdata2:0x8066C910; // type:object size:0x4 scope:global align:4 data:float +float_8066C914 = .sdata2:0x8066C914; // type:object size:0x4 scope:global align:4 data:float +float_8066C918 = .sdata2:0x8066C918; // type:object size:0x8 scope:global align:8 data:float +double_8066C920 = .sdata2:0x8066C920; // type:object size:0x8 scope:global align:8 data:double +double_8066C928 = .sdata2:0x8066C928; // type:object size:0x8 scope:global align:8 data:double +@974 = .sdata2:0x8066C930; // type:object size:0x8 scope:local align:8 data:double +double_8066C938 = .sdata2:0x8066C938; // type:object size:0x8 scope:global align:8 data:double +float_8066C940 = .sdata2:0x8066C940; // type:object size:0x4 scope:global align:4 data:float +float_8066C944 = .sdata2:0x8066C944; // type:object size:0x4 scope:global align:4 data:float +double_8066C948 = .sdata2:0x8066C948; // type:object size:0x8 scope:global align:8 data:double +float_8066C950 = .sdata2:0x8066C950; // type:object size:0x8 scope:global align:8 data:float +double_8066C958 = .sdata2:0x8066C958; // type:object size:0x8 scope:global align:8 data:double +float_8066C960 = .sdata2:0x8066C960; // type:object size:0x4 scope:global align:4 data:float +float_8066C964 = .sdata2:0x8066C964; // type:object size:0x4 scope:global align:4 data:float +double_8066C968 = .sdata2:0x8066C968; // type:object size:0x8 scope:global align:8 data:double +float_8066C970 = .sdata2:0x8066C970; // type:object size:0x8 scope:global align:8 data:float +float_8066C978 = .sdata2:0x8066C978; // type:object size:0x4 scope:global align:4 data:float +float_8066C97C = .sdata2:0x8066C97C; // type:object size:0x4 scope:global align:4 data:float +float_8066C980 = .sdata2:0x8066C980; // type:object size:0x4 scope:global align:4 data:float +float_8066C984 = .sdata2:0x8066C984; // type:object size:0x4 scope:global align:4 data:float +float_8066C988 = .sdata2:0x8066C988; // type:object size:0x4 scope:global align:4 data:float +float_8066C98C = .sdata2:0x8066C98C; // type:object size:0x4 scope:global align:4 data:float +float_8066C990 = .sdata2:0x8066C990; // type:object size:0x4 scope:global align:4 data:float +float_8066C994 = .sdata2:0x8066C994; // type:object size:0x4 scope:global align:4 data:float +float_8066C998 = .sdata2:0x8066C998; // type:object size:0x4 scope:global align:4 data:float +float_8066C99C = .sdata2:0x8066C99C; // type:object size:0x4 scope:global align:4 data:float +float_8066C9A0 = .sdata2:0x8066C9A0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066C9A8 = .sdata2:0x8066C9A8; // type:object size:0x8 scope:global align:8 +lbl_8066C9B0 = .sdata2:0x8066C9B0; // type:object size:0x8 scope:global align:8 +double_8066C9B8 = .sdata2:0x8066C9B8; // type:object size:0x8 scope:global align:8 data:double +float_8066C9C0 = .sdata2:0x8066C9C0; // type:object size:0x4 scope:global align:4 data:float +float_8066C9C4 = .sdata2:0x8066C9C4; // type:object size:0x4 scope:global align:4 data:float +double_8066C9C8 = .sdata2:0x8066C9C8; // type:object size:0x8 scope:global align:8 data:double +@535 = .sdata2:0x8066C9D0; // type:object size:0x4 scope:local align:4 data:float +@538 = .sdata2:0x8066C9D8; // type:object size:0x8 scope:local align:8 data:double +@543 = .sdata2:0x8066C9E0; // type:object size:0x4 scope:local align:4 data:float +@477 = .sdata2:0x8066C9E8; // type:object size:0x4 scope:local align:4 data:float +@478 = .sdata2:0x8066C9EC; // type:object size:0x4 scope:local align:4 data:float +@462 = .sdata2:0x8066C9F0; // type:object size:0x4 scope:local align:4 data:float +@463 = .sdata2:0x8066C9F4; // type:object size:0x4 scope:local align:4 data:float +pi__2ml = .sdata2:0x8066C9F8; // type:object size:0x4 scope:global align:4 data:float +tau__2ml = .sdata2:0x8066C9FC; // type:object size:0x4 scope:global align:4 data:float +halfpi__2ml = .sdata2:0x8066CA00; // type:object size:0x4 scope:global align:4 data:float +quarterpi__2ml = .sdata2:0x8066CA04; // type:object size:0x4 scope:global align:4 data:float +epsilon__2ml = .sdata2:0x8066CA08; // type:object size:0x4 scope:global align:4 data:float +rad2deg__2ml = .sdata2:0x8066CA0C; // type:object size:0x4 scope:global align:4 data:float +deg2rad__2ml = .sdata2:0x8066CA10; // type:object size:0x4 scope:global align:4 data:float +huge__2ml = .sdata2:0x8066CA14; // type:object size:0x4 scope:global align:4 data:float +hugeminus__2ml = .sdata2:0x8066CA18; // type:object size:0x4 scope:global align:4 data:float +@462 = .sdata2:0x8066CA20; // type:object size:0x4 scope:local align:4 data:float +@463 = .sdata2:0x8066CA24; // type:object size:0x4 scope:local align:4 data:float +@464 = .sdata2:0x8066CA28; // type:object size:0x4 scope:local align:4 data:float +@462 = .sdata2:0x8066CA30; // type:object size:0x4 scope:local align:4 data:float +@463 = .sdata2:0x8066CA34; // type:object size:0x4 scope:local align:4 data:float +@464 = .sdata2:0x8066CA38; // type:object size:0x4 scope:local align:4 data:float +float_8066CA40 = .sdata2:0x8066CA40; // type:object size:0x4 scope:global align:4 data:float +float_8066CA44 = .sdata2:0x8066CA44; // type:object size:0x4 scope:global align:4 data:float +float_8066CA48 = .sdata2:0x8066CA48; // type:object size:0x4 scope:global align:4 data:float +float_8066CA4C = .sdata2:0x8066CA4C; // type:object size:0x4 scope:global align:4 data:float +float_8066CA50 = .sdata2:0x8066CA50; // type:object size:0x8 scope:global align:8 data:float +@462 = .sdata2:0x8066CA58; // type:object size:0x4 scope:local align:4 data:float +@463 = .sdata2:0x8066CA5C; // type:object size:0x4 scope:local align:4 data:float +float_8066CA60 = .sdata2:0x8066CA60; // type:object size:0x8 scope:global align:8 data:float +float_8066CA68 = .sdata2:0x8066CA68; // type:object size:0x4 scope:global align:4 data:float +float_8066CA6C = .sdata2:0x8066CA6C; // type:object size:0x4 scope:global align:4 data:float +float_8066CA70 = .sdata2:0x8066CA70; // type:object size:0x8 scope:global align:8 data:float +float_8066CA78 = .sdata2:0x8066CA78; // type:object size:0x8 scope:global align:8 data:float +double_8066CA80 = .sdata2:0x8066CA80; // type:object size:0x8 scope:global align:8 data:double +lbl_8066CA88 = .sdata2:0x8066CA88; // type:object size:0x5 scope:global align:4 data:string +lbl_8066CA90 = .sdata2:0x8066CA90; // type:object size:0x3 scope:global align:8 data:string +lbl_8066CA94 = .sdata2:0x8066CA94; // type:object size:0x3 scope:global align:4 data:string +lbl_8066CA98 = .sdata2:0x8066CA98; // type:object size:0x3 scope:global align:8 data:string +lbl_8066CA9C = .sdata2:0x8066CA9C; // type:object size:0x4 scope:global align:4 data:string +lbl_8066CAA0 = .sdata2:0x8066CAA0; // type:object size:0x4 scope:global align:4 data:string +lbl_8066CAA4 = .sdata2:0x8066CAA4; // type:object size:0x4 scope:global align:4 data:string +lbl_8066CAA8 = .sdata2:0x8066CAA8; // type:object size:0x4 scope:global align:4 data:string +lbl_8066CAAC = .sdata2:0x8066CAAC; // type:object size:0x4 scope:global align:4 data:string +lbl_8066CAB0 = .sdata2:0x8066CAB0; // type:object size:0x6 scope:global align:8 data:string +lbl_8066CAB8 = .sdata2:0x8066CAB8; // type:object size:0x3 scope:global align:8 data:string +double_8066CAC0 = .sdata2:0x8066CAC0; // type:object size:0x8 scope:global align:8 data:double +CToken_typestr = .sdata2:0x8066CAC8; // type:object size:0x7 scope:global align:4 data:string +float_8066CAD0 = .sdata2:0x8066CAD0; // type:object size:0x4 scope:global align:4 data:float +float_8066CAD4 = .sdata2:0x8066CAD4; // type:object size:0x4 scope:global align:4 data:float +CView_typestr = .sdata2:0x8066CAD8; // type:object size:0x8 scope:global align:8 +float_8066CAE0 = .sdata2:0x8066CAE0; // type:object size:0x4 scope:global align:4 data:float +float_8066CAE4 = .sdata2:0x8066CAE4; // type:object size:0x4 scope:global align:4 data:float +float_8066CAE8 = .sdata2:0x8066CAE8; // type:object size:0x4 scope:global align:4 data:float +float_8066CAEC = .sdata2:0x8066CAEC; // type:object size:0x4 scope:global align:4 data:float +float_8066CAF0 = .sdata2:0x8066CAF0; // type:object size:0x4 scope:global align:4 data:float +float_8066CAF4 = .sdata2:0x8066CAF4; // type:object size:0x4 scope:global align:4 data:float +float_8066CAF8 = .sdata2:0x8066CAF8; // type:object size:0x4 scope:global align:4 data:float +float_8066CAFC = .sdata2:0x8066CAFC; // type:object size:0x4 scope:global align:4 data:float +double_8066CB00 = .sdata2:0x8066CB00; // type:object size:0x8 scope:global align:8 data:double +float_8066CB08 = .sdata2:0x8066CB08; // type:object size:0x4 scope:global align:4 data:float +float_8066CB0C = .sdata2:0x8066CB0C; // type:object size:0x4 scope:global align:4 data:float +float_8066CB10 = .sdata2:0x8066CB10; // type:object size:0x4 scope:global align:4 data:float +float_8066CB14 = .sdata2:0x8066CB14; // type:object size:0x4 scope:global align:4 data:float +float_8066CB18 = .sdata2:0x8066CB18; // type:object size:0x8 scope:global align:8 data:float +float_8066CB20 = .sdata2:0x8066CB20; // type:object size:0x4 scope:global align:4 data:float +float_8066CB24 = .sdata2:0x8066CB24; // type:object size:0x4 scope:global align:4 data:float +float_8066CB28 = .sdata2:0x8066CB28; // type:object size:0x4 scope:global align:4 data:float +float_8066CB2C = .sdata2:0x8066CB2C; // type:object size:0x4 scope:global align:4 data:float +float_8066CB30 = .sdata2:0x8066CB30; // type:object size:0x4 scope:global align:4 data:float +float_8066CB34 = .sdata2:0x8066CB34; // type:object size:0x4 scope:global align:4 data:float +double_8066CB38 = .sdata2:0x8066CB38; // type:object size:0x8 scope:global align:8 data:double +double_8066CB40 = .sdata2:0x8066CB40; // type:object size:0x8 scope:global align:8 data:double +float_8066CB48 = .sdata2:0x8066CB48; // type:object size:0x8 scope:global align:8 data:float +double_8066CB50 = .sdata2:0x8066CB50; // type:object size:0x8 scope:global align:8 data:double +float_8066CB58 = .sdata2:0x8066CB58; // type:object size:0x8 scope:global align:8 data:float +float_8066CB60 = .sdata2:0x8066CB60; // type:object size:0x4 scope:global align:4 data:float +float_8066CB64 = .sdata2:0x8066CB64; // type:object size:0x4 scope:global align:4 data:float +float_8066CB68 = .sdata2:0x8066CB68; // type:object size:0x8 scope:global align:8 data:float +double_8066CB70 = .sdata2:0x8066CB70; // type:object size:0x8 scope:global align:8 data:double +float_8066CB78 = .sdata2:0x8066CB78; // type:object size:0x4 scope:global align:4 data:float +float_8066CB7C = .sdata2:0x8066CB7C; // type:object size:0x4 scope:global align:4 data:float +float_8066CB80 = .sdata2:0x8066CB80; // type:object size:0x8 scope:global align:8 data:float +double_8066CB88 = .sdata2:0x8066CB88; // type:object size:0x8 scope:global align:8 data:double +double_8066CB90 = .sdata2:0x8066CB90; // type:object size:0x8 scope:global align:8 data:double +float_8066CB98 = .sdata2:0x8066CB98; // type:object size:0x4 scope:global align:4 data:float +float_8066CB9C = .sdata2:0x8066CB9C; // type:object size:0x4 scope:global align:4 data:float +float_8066CBA0 = .sdata2:0x8066CBA0; // type:object size:0x4 scope:global align:4 data:float +float_8066CBA4 = .sdata2:0x8066CBA4; // type:object size:0x4 scope:global align:4 data:float +CDevice_typestr = .sdata2:0x8066CBA8; // type:object size:0x8 scope:global align:8 data:string +lbl_8066CBB0 = .sdata2:0x8066CBB0; // type:object size:0x8 scope:global align:8 +double_8066CBB8 = .sdata2:0x8066CBB8; // type:object size:0x8 scope:global align:8 data:double +float_8066CBC0 = .sdata2:0x8066CBC0; // type:object size:0x8 scope:global align:8 data:float +float_8066CBC8 = .sdata2:0x8066CBC8; // type:object size:0x4 scope:global align:4 data:float +float_8066CBCC = .sdata2:0x8066CBCC; // type:object size:0x4 scope:global align:4 data:float +float_8066CBD0 = .sdata2:0x8066CBD0; // type:object size:0x8 scope:global align:8 data:float +double_8066CBD8 = .sdata2:0x8066CBD8; // type:object size:0x8 scope:global align:8 data:double +double_8066CBE0 = .sdata2:0x8066CBE0; // type:object size:0x8 scope:global align:8 data:double +@1441 = .sdata2:0x8066CBE8; // type:object size:0x7 scope:local align:4 data:string +@1719 = .sdata2:0x8066CBF0; // type:object size:0x4 scope:local align:4 data:float +@1720 = .sdata2:0x8066CBF4; // type:object size:0x4 scope:local align:4 data:float +@1721 = .sdata2:0x8066CBF8; // type:object size:0x4 scope:local align:4 data:float +@1780 = .sdata2:0x8066CC00; // type:object size:0x8 scope:local align:8 data:double +@1782 = .sdata2:0x8066CC08; // type:object size:0x8 scope:local align:8 data:double +lbl_8066CC10 = .sdata2:0x8066CC10; // type:object size:0x8 scope:global align:8 data:string +float_8066CC18 = .sdata2:0x8066CC18; // type:object size:0x4 scope:global align:4 data:float +float_8066CC1C = .sdata2:0x8066CC1C; // type:object size:0x4 scope:global align:4 data:float +float_8066CC20 = .sdata2:0x8066CC20; // type:object size:0x8 scope:global align:8 data:float +float_8066CC28 = .sdata2:0x8066CC28; // type:object size:0x4 scope:global align:4 data:float +float_8066CC2C = .sdata2:0x8066CC2C; // type:object size:0x4 scope:global align:4 data:float +float_8066CC30 = .sdata2:0x8066CC30; // type:object size:0x4 scope:global align:4 data:float +float_8066CC34 = .sdata2:0x8066CC34; // type:object size:0x4 scope:global align:4 data:float +double_8066CC38 = .sdata2:0x8066CC38; // type:object size:0x8 scope:global align:8 data:double +float_8066CC40 = .sdata2:0x8066CC40; // type:object size:0x4 scope:global align:4 data:float +float_8066CC44 = .sdata2:0x8066CC44; // type:object size:0x4 scope:global align:4 data:float +float_8066CC48 = .sdata2:0x8066CC48; // type:object size:0x4 scope:global align:4 data:float +float_8066CC4C = .sdata2:0x8066CC4C; // type:object size:0x4 scope:global align:4 data:float +float_8066CC50 = .sdata2:0x8066CC50; // type:object size:0x4 scope:global align:4 data:float +float_8066CC54 = .sdata2:0x8066CC54; // type:object size:0x4 scope:global align:4 data:float +float_8066CC58 = .sdata2:0x8066CC58; // type:object size:0x4 scope:global align:4 data:float +float_8066CC5C = .sdata2:0x8066CC5C; // type:object size:0x4 scope:global align:4 data:float +float_8066CC60 = .sdata2:0x8066CC60; // type:object size:0x4 scope:global align:4 data:float +float_8066CC64 = .sdata2:0x8066CC64; // type:object size:0x4 scope:global align:4 data:float +float_8066CC68 = .sdata2:0x8066CC68; // type:object size:0x8 scope:global align:8 data:float +double_8066CC70 = .sdata2:0x8066CC70; // type:object size:0x8 scope:global align:8 data:double +double_8066CC78 = .sdata2:0x8066CC78; // type:object size:0x8 scope:global align:8 data:double +float_8066CC80 = .sdata2:0x8066CC80; // type:object size:0x8 scope:global align:8 data:float +CLib_typestr = .sdata2:0x8066CC88; // type:object size:0x8 scope:global align:8 +CLibCri_typestr = .sdata2:0x8066CC90; // type:object size:0x8 scope:global align:8 data:string +lbl_8066CC98 = .sdata2:0x8066CC98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CC9C = .sdata2:0x8066CC9C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CCA0 = .sdata2:0x8066CCA0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CCA4 = .sdata2:0x8066CCA4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CCA8 = .sdata2:0x8066CCA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CCAC = .sdata2:0x8066CCAC; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CCB0 = .sdata2:0x8066CCB0; // type:object size:0x4 scope:global align:4 data:float +float_8066CCB4 = .sdata2:0x8066CCB4; // type:object size:0x4 scope:global align:4 data:float +float_8066CCB8 = .sdata2:0x8066CCB8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066CCC0 = .sdata2:0x8066CCC0; // type:object size:0x8 scope:global align:8 +float_8066CCC8 = .sdata2:0x8066CCC8; // type:object size:0x4 scope:global align:4 data:float +float_8066CCCC = .sdata2:0x8066CCCC; // type:object size:0x4 scope:global align:4 data:float +float_8066CCD0 = .sdata2:0x8066CCD0; // type:object size:0x8 scope:global align:8 data:float +double_8066CCD8 = .sdata2:0x8066CCD8; // type:object size:0x8 scope:global align:8 data:double +float_8066CCE0 = .sdata2:0x8066CCE0; // type:object size:0x8 scope:global align:8 data:float +CLibG3d_typestr = .sdata2:0x8066CCE8; // type:object size:0x8 scope:global align:8 data:string +float_8066CCF0 = .sdata2:0x8066CCF0; // type:object size:0x4 scope:global align:4 data:float +float_8066CCF4 = .sdata2:0x8066CCF4; // type:object size:0x4 scope:global align:4 data:float +float_8066CCF8 = .sdata2:0x8066CCF8; // type:object size:0x4 scope:global align:4 data:float +float_8066CCFC = .sdata2:0x8066CCFC; // type:object size:0x4 scope:global align:4 data:float +double_8066CD00 = .sdata2:0x8066CD00; // type:object size:0x8 scope:global align:8 data:double +float_8066CD08 = .sdata2:0x8066CD08; // type:object size:0x4 scope:global align:4 data:float +float_8066CD0C = .sdata2:0x8066CD0C; // type:object size:0x4 scope:global align:4 data:float +float_8066CD10 = .sdata2:0x8066CD10; // type:object size:0x4 scope:global align:4 data:float +float_8066CD14 = .sdata2:0x8066CD14; // type:object size:0x4 scope:global align:4 data:float +float_8066CD18 = .sdata2:0x8066CD18; // type:object size:0x8 scope:global align:8 data:float +double_8066CD20 = .sdata2:0x8066CD20; // type:object size:0x8 scope:global align:8 data:double +CLibHbm_typestr = .sdata2:0x8066CD28; // type:object size:0x8 scope:global align:8 data:string +float_8066CD30 = .sdata2:0x8066CD30; // type:object size:0x4 scope:global align:4 data:float +float_8066CD34 = .sdata2:0x8066CD34; // type:object size:0x4 scope:global align:4 data:float +float_8066CD38 = .sdata2:0x8066CD38; // type:object size:0x4 scope:global align:4 data:float +float_8066CD3C = .sdata2:0x8066CD3C; // type:object size:0x4 scope:global align:4 data:float +float_8066CD40 = .sdata2:0x8066CD40; // type:object size:0x4 scope:global align:4 data:float +float_8066CD44 = .sdata2:0x8066CD44; // type:object size:0x4 scope:global align:4 data:float +float_8066CD48 = .sdata2:0x8066CD48; // type:object size:0x4 scope:global align:4 data:float +float_8066CD4C = .sdata2:0x8066CD4C; // type:object size:0x4 scope:global align:4 data:float +float_8066CD50 = .sdata2:0x8066CD50; // type:object size:0x4 scope:global align:4 data:float +float_8066CD54 = .sdata2:0x8066CD54; // type:object size:0x4 scope:global align:4 data:float +float_8066CD58 = .sdata2:0x8066CD58; // type:object size:0x4 scope:global align:4 data:float +float_8066CD5C = .sdata2:0x8066CD5C; // type:object size:0x4 scope:global align:4 data:float +float_8066CD60 = .sdata2:0x8066CD60; // type:object size:0x4 scope:global align:4 data:float +float_8066CD64 = .sdata2:0x8066CD64; // type:object size:0x4 scope:global align:4 data:float +double_8066CD68 = .sdata2:0x8066CD68; // type:object size:0x8 scope:global align:8 data:double +CLibVM_typestr = .sdata2:0x8066CD70; // type:object size:0x8 scope:global align:8 +float_8066CD78 = .sdata2:0x8066CD78; // type:object size:0x4 scope:global align:4 data:float +float_8066CD7C = .sdata2:0x8066CD7C; // type:object size:0x4 scope:global align:4 data:float +float_8066CD80 = .sdata2:0x8066CD80; // type:object size:0x4 scope:global align:4 data:float +float_8066CD84 = .sdata2:0x8066CD84; // type:object size:0x4 scope:global align:4 data:float +double_8066CD88 = .sdata2:0x8066CD88; // type:object size:0x8 scope:global align:8 data:double +double_8066CD90 = .sdata2:0x8066CD90; // type:object size:0x8 scope:global align:8 data:double +float_8066CD98 = .sdata2:0x8066CD98; // type:object size:0x4 scope:global align:4 data:float +float_8066CD9C = .sdata2:0x8066CD9C; // type:object size:0x4 scope:global align:4 data:float +float_8066CDA0 = .sdata2:0x8066CDA0; // type:object size:0x4 scope:global align:4 data:float +float_8066CDA4 = .sdata2:0x8066CDA4; // type:object size:0x4 scope:global align:4 data:float +float_8066CDA8 = .sdata2:0x8066CDA8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066CDB0 = .sdata2:0x8066CDB0; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CDB4 = .sdata2:0x8066CDB4; // type:object size:0x4 scope:global align:4 data:float +float_8066CDB8 = .sdata2:0x8066CDB8; // type:object size:0x4 scope:global align:4 data:float +float_8066CDBC = .sdata2:0x8066CDBC; // type:object size:0x4 scope:global align:4 data:float +double_8066CDC0 = .sdata2:0x8066CDC0; // type:object size:0x8 scope:global align:8 data:double +float_8066CDC8 = .sdata2:0x8066CDC8; // type:object size:0x8 scope:global align:8 data:float +float_8066CDD0 = .sdata2:0x8066CDD0; // type:object size:0x8 scope:global align:8 data:float +float_8066CDD8 = .sdata2:0x8066CDD8; // type:object size:0x4 scope:global align:4 data:float +float_8066CDDC = .sdata2:0x8066CDDC; // type:object size:0x4 scope:global align:4 data:float +float_8066CDE0 = .sdata2:0x8066CDE0; // type:object size:0x4 scope:global align:4 data:float +float_8066CDE4 = .sdata2:0x8066CDE4; // type:object size:0x4 scope:global align:4 data:float +double_8066CDE8 = .sdata2:0x8066CDE8; // type:object size:0x8 scope:global align:8 data:double +float_8066CDF0 = .sdata2:0x8066CDF0; // type:object size:0x8 scope:global align:8 data:float +double_8066CDF8 = .sdata2:0x8066CDF8; // type:object size:0x8 scope:global align:8 data:double +float_8066CE00 = .sdata2:0x8066CE00; // type:object size:0x4 scope:global align:4 data:float +float_8066CE04 = .sdata2:0x8066CE04; // type:object size:0x4 scope:global align:4 data:float +float_8066CE08 = .sdata2:0x8066CE08; // type:object size:0x4 scope:global align:4 data:float +float_8066CE0C = .sdata2:0x8066CE0C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE10 = .sdata2:0x8066CE10; // type:object size:0x8 scope:global align:8 data:float +float_8066CE18 = .sdata2:0x8066CE18; // type:object size:0x4 scope:global align:4 data:float +float_8066CE1C = .sdata2:0x8066CE1C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE20 = .sdata2:0x8066CE20; // type:object size:0x4 scope:global align:4 data:float +float_8066CE24 = .sdata2:0x8066CE24; // type:object size:0x4 scope:global align:4 data:float +float_8066CE28 = .sdata2:0x8066CE28; // type:object size:0x4 scope:global align:4 data:float +float_8066CE2C = .sdata2:0x8066CE2C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE30 = .sdata2:0x8066CE30; // type:object size:0x4 scope:global align:4 data:float +float_8066CE34 = .sdata2:0x8066CE34; // type:object size:0x4 scope:global align:4 data:float +double_8066CE38 = .sdata2:0x8066CE38; // type:object size:0x8 scope:global align:8 data:double +float_8066CE40 = .sdata2:0x8066CE40; // type:object size:0x4 scope:global align:4 data:float +float_8066CE44 = .sdata2:0x8066CE44; // type:object size:0x4 scope:global align:4 data:float +float_8066CE48 = .sdata2:0x8066CE48; // type:object size:0x4 scope:global align:4 data:float +float_8066CE4C = .sdata2:0x8066CE4C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE50 = .sdata2:0x8066CE50; // type:object size:0x4 scope:global align:4 data:float +float_8066CE54 = .sdata2:0x8066CE54; // type:object size:0x4 scope:global align:4 data:float +float_8066CE58 = .sdata2:0x8066CE58; // type:object size:0x4 scope:global align:4 data:float +float_8066CE5C = .sdata2:0x8066CE5C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE60 = .sdata2:0x8066CE60; // type:object size:0x4 scope:global align:4 data:float +float_8066CE64 = .sdata2:0x8066CE64; // type:object size:0x4 scope:global align:4 data:float +float_8066CE68 = .sdata2:0x8066CE68; // type:object size:0x4 scope:global align:4 data:float +float_8066CE6C = .sdata2:0x8066CE6C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE70 = .sdata2:0x8066CE70; // type:object size:0x4 scope:global align:4 data:float +float_8066CE74 = .sdata2:0x8066CE74; // type:object size:0x4 scope:global align:4 data:float +float_8066CE78 = .sdata2:0x8066CE78; // type:object size:0x4 scope:global align:4 data:float +float_8066CE7C = .sdata2:0x8066CE7C; // type:object size:0x4 scope:global align:4 data:float +float_8066CE80 = .sdata2:0x8066CE80; // type:object size:0x4 scope:global align:4 data:float +float_8066CE84 = .sdata2:0x8066CE84; // type:object size:0x4 scope:global align:4 data:float +double_8066CE88 = .sdata2:0x8066CE88; // type:object size:0x8 scope:global align:8 data:double +double_8066CE90 = .sdata2:0x8066CE90; // type:object size:0x8 scope:global align:8 data:double +float_8066CE98 = .sdata2:0x8066CE98; // type:object size:0x8 scope:global align:8 data:float +double_8066CEA0 = .sdata2:0x8066CEA0; // type:object size:0x8 scope:global align:8 data:double +double_8066CEA8 = .sdata2:0x8066CEA8; // type:object size:0x8 scope:global align:8 data:double +float_8066CEB0 = .sdata2:0x8066CEB0; // type:object size:0x4 scope:global align:4 data:float +float_8066CEB4 = .sdata2:0x8066CEB4; // type:object size:0x4 scope:global align:4 data:float +float_8066CEB8 = .sdata2:0x8066CEB8; // type:object size:0x4 scope:global align:4 data:float +float_8066CEBC = .sdata2:0x8066CEBC; // type:object size:0x4 scope:global align:4 data:float +float_8066CEC0 = .sdata2:0x8066CEC0; // type:object size:0x4 scope:global align:4 data:float +float_8066CEC4 = .sdata2:0x8066CEC4; // type:object size:0x4 scope:global align:4 data:float +float_8066CEC8 = .sdata2:0x8066CEC8; // type:object size:0x4 scope:global align:4 data:float +float_8066CECC = .sdata2:0x8066CECC; // type:object size:0x4 scope:global align:4 data:float +float_8066CED0 = .sdata2:0x8066CED0; // type:object size:0x4 scope:global align:4 data:float +float_8066CED4 = .sdata2:0x8066CED4; // type:object size:0x4 scope:global align:4 data:float +float_8066CED8 = .sdata2:0x8066CED8; // type:object size:0x4 scope:global align:4 data:float +lbl_8066CEDC = .sdata2:0x8066CEDC; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CEE0 = .sdata2:0x8066CEE0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066CEE8 = .sdata2:0x8066CEE8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CEEC = .sdata2:0x8066CEEC; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CEF0 = .sdata2:0x8066CEF0; // type:object size:0x4 scope:global align:4 data:float +float_8066CEF4 = .sdata2:0x8066CEF4; // type:object size:0x4 scope:global align:4 data:float +float_8066CEF8 = .sdata2:0x8066CEF8; // type:object size:0x4 scope:global align:4 data:float +float_8066CEFC = .sdata2:0x8066CEFC; // type:object size:0x4 scope:global align:4 data:float +float_8066CF00 = .sdata2:0x8066CF00; // type:object size:0x4 scope:global align:4 data:float +float_8066CF04 = .sdata2:0x8066CF04; // type:object size:0x4 scope:global align:4 data:float +float_8066CF08 = .sdata2:0x8066CF08; // type:object size:0x4 scope:global align:4 data:float +float_8066CF0C = .sdata2:0x8066CF0C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF10 = .sdata2:0x8066CF10; // type:object size:0x4 scope:global align:4 data:float +float_8066CF14 = .sdata2:0x8066CF14; // type:object size:0x4 scope:global align:4 data:float +float_8066CF18 = .sdata2:0x8066CF18; // type:object size:0x4 scope:global align:4 data:float +float_8066CF1C = .sdata2:0x8066CF1C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF20 = .sdata2:0x8066CF20; // type:object size:0x4 scope:global align:4 data:float +float_8066CF24 = .sdata2:0x8066CF24; // type:object size:0x4 scope:global align:4 data:float +double_8066CF28 = .sdata2:0x8066CF28; // type:object size:0x8 scope:global align:8 data:double +float_8066CF30 = .sdata2:0x8066CF30; // type:object size:0x4 scope:global align:4 data:float +float_8066CF34 = .sdata2:0x8066CF34; // type:object size:0x4 scope:global align:4 data:float +float_8066CF38 = .sdata2:0x8066CF38; // type:object size:0x4 scope:global align:4 data:float +float_8066CF3C = .sdata2:0x8066CF3C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF40 = .sdata2:0x8066CF40; // type:object size:0x4 scope:global align:4 data:float +float_8066CF44 = .sdata2:0x8066CF44; // type:object size:0x4 scope:global align:4 data:float +float_8066CF48 = .sdata2:0x8066CF48; // type:object size:0x4 scope:global align:4 data:float +float_8066CF4C = .sdata2:0x8066CF4C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF50 = .sdata2:0x8066CF50; // type:object size:0x4 scope:global align:4 data:float +float_8066CF54 = .sdata2:0x8066CF54; // type:object size:0x4 scope:global align:4 data:float +float_8066CF58 = .sdata2:0x8066CF58; // type:object size:0x8 scope:global align:8 data:float +lbl_8066CF60 = .sdata2:0x8066CF60; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CF64 = .sdata2:0x8066CF64; // type:object size:0x4 scope:global align:4 data:float +lbl_8066CF68 = .sdata2:0x8066CF68; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CF6C = .sdata2:0x8066CF6C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF70 = .sdata2:0x8066CF70; // type:object size:0x4 scope:global align:4 data:float +float_8066CF74 = .sdata2:0x8066CF74; // type:object size:0x4 scope:global align:4 data:float +float_8066CF78 = .sdata2:0x8066CF78; // type:object size:0x4 scope:global align:4 data:float +float_8066CF7C = .sdata2:0x8066CF7C; // type:object size:0x4 scope:global align:4 data:float +float_8066CF80 = .sdata2:0x8066CF80; // type:object size:0x8 scope:global align:8 data:float +double_8066CF88 = .sdata2:0x8066CF88; // type:object size:0x8 scope:global align:8 data:double +lbl_8066CF90 = .sdata2:0x8066CF90; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066CF94 = .sdata2:0x8066CF94; // type:object size:0x4 scope:global align:4 data:4byte +float_8066CF98 = .sdata2:0x8066CF98; // type:object size:0x8 scope:global align:8 data:float +float_8066CFA0 = .sdata2:0x8066CFA0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFA4 = .sdata2:0x8066CFA4; // type:object size:0x4 scope:global align:4 data:float +float_8066CFA8 = .sdata2:0x8066CFA8; // type:object size:0x4 scope:global align:4 data:float +float_8066CFAC = .sdata2:0x8066CFAC; // type:object size:0x4 scope:global align:4 data:float +float_8066CFB0 = .sdata2:0x8066CFB0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFB4 = .sdata2:0x8066CFB4; // type:object size:0x4 scope:global align:4 data:float +double_8066CFB8 = .sdata2:0x8066CFB8; // type:object size:0x8 scope:global align:8 data:double +float_8066CFC0 = .sdata2:0x8066CFC0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFC4 = .sdata2:0x8066CFC4; // type:object size:0x4 scope:global align:4 data:float +double_8066CFC8 = .sdata2:0x8066CFC8; // type:object size:0x8 scope:global align:8 data:double +float_8066CFD0 = .sdata2:0x8066CFD0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFD4 = .sdata2:0x8066CFD4; // type:object size:0x4 scope:global align:4 data:float +float_8066CFD8 = .sdata2:0x8066CFD8; // type:object size:0x4 scope:global align:4 data:float +float_8066CFDC = .sdata2:0x8066CFDC; // type:object size:0x4 scope:global align:4 data:float +float_8066CFE0 = .sdata2:0x8066CFE0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFE4 = .sdata2:0x8066CFE4; // type:object size:0x4 scope:global align:4 data:float +float_8066CFE8 = .sdata2:0x8066CFE8; // type:object size:0x4 scope:global align:4 data:float +float_8066CFEC = .sdata2:0x8066CFEC; // type:object size:0x4 scope:global align:4 data:float +float_8066CFF0 = .sdata2:0x8066CFF0; // type:object size:0x4 scope:global align:4 data:float +float_8066CFF4 = .sdata2:0x8066CFF4; // type:object size:0x4 scope:global align:4 data:float +float_8066CFF8 = .sdata2:0x8066CFF8; // type:object size:0x4 scope:global align:4 data:float +float_8066CFFC = .sdata2:0x8066CFFC; // type:object size:0x4 scope:global align:4 data:float +float_8066D000 = .sdata2:0x8066D000; // type:object size:0x4 scope:global align:4 data:float +float_8066D004 = .sdata2:0x8066D004; // type:object size:0x4 scope:global align:4 data:float +float_8066D008 = .sdata2:0x8066D008; // type:object size:0x4 scope:global align:4 data:float +float_8066D00C = .sdata2:0x8066D00C; // type:object size:0x4 scope:global align:4 data:float +float_8066D010 = .sdata2:0x8066D010; // type:object size:0x8 scope:global align:8 data:float +float_8066D018 = .sdata2:0x8066D018; // type:object size:0x8 scope:global align:8 data:float +float_8066D020 = .sdata2:0x8066D020; // type:object size:0x4 scope:global align:4 data:float +float_8066D024 = .sdata2:0x8066D024; // type:object size:0x4 scope:global align:4 data:float +float_8066D028 = .sdata2:0x8066D028; // type:object size:0x8 scope:global align:8 data:float +float_8066D030 = .sdata2:0x8066D030; // type:object size:0x4 scope:global align:4 data:float +float_8066D034 = .sdata2:0x8066D034; // type:object size:0x4 scope:global align:4 data:float +float_8066D038 = .sdata2:0x8066D038; // type:object size:0x4 scope:global align:4 data:float +float_8066D03C = .sdata2:0x8066D03C; // type:object size:0x4 scope:global align:4 data:float +float_8066D040 = .sdata2:0x8066D040; // type:object size:0x4 scope:global align:4 data:float +float_8066D044 = .sdata2:0x8066D044; // type:object size:0x4 scope:global align:4 data:float +double_8066D048 = .sdata2:0x8066D048; // type:object size:0x8 scope:global align:8 data:double +float_8066D050 = .sdata2:0x8066D050; // type:object size:0x4 scope:global align:4 data:float +float_8066D054 = .sdata2:0x8066D054; // type:object size:0x4 scope:global align:4 data:float +float_8066D058 = .sdata2:0x8066D058; // type:object size:0x8 scope:global align:8 data:float +double_8066D060 = .sdata2:0x8066D060; // type:object size:0x8 scope:global align:8 data:double +float_8066D068 = .sdata2:0x8066D068; // type:object size:0x4 scope:global align:4 data:float +float_8066D06C = .sdata2:0x8066D06C; // type:object size:0x4 scope:global align:4 data:float +float_8066D070 = .sdata2:0x8066D070; // type:object size:0x4 scope:global align:4 data:float +float_8066D074 = .sdata2:0x8066D074; // type:object size:0x4 scope:global align:4 data:float +float_8066D078 = .sdata2:0x8066D078; // type:object size:0x4 scope:global align:4 data:float +float_8066D07C = .sdata2:0x8066D07C; // type:object size:0x4 scope:global align:4 data:float +float_8066D080 = .sdata2:0x8066D080; // type:object size:0x4 scope:global align:4 data:float +float_8066D084 = .sdata2:0x8066D084; // type:object size:0x4 scope:global align:4 data:float +float_8066D088 = .sdata2:0x8066D088; // type:object size:0x8 scope:global align:8 data:float +lbl_8066D090 = .sdata2:0x8066D090; // type:object size:0x8 scope:global align:8 +lbl_8066D098 = .sdata2:0x8066D098; // type:object size:0x8 scope:global align:8 +float_8066D0A0 = .sdata2:0x8066D0A0; // type:object size:0x4 scope:global align:4 data:float +float_8066D0A4 = .sdata2:0x8066D0A4; // type:object size:0x4 scope:global align:4 data:float +float_8066D0A8 = .sdata2:0x8066D0A8; // type:object size:0x8 scope:global align:8 data:float +double_8066D0B0 = .sdata2:0x8066D0B0; // type:object size:0x8 scope:global align:8 data:double +float_8066D0B8 = .sdata2:0x8066D0B8; // type:object size:0x4 scope:global align:4 data:float +float_8066D0BC = .sdata2:0x8066D0BC; // type:object size:0x4 scope:global align:4 data:float +float_8066D0C0 = .sdata2:0x8066D0C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D0C4 = .sdata2:0x8066D0C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D0C8 = .sdata2:0x8066D0C8; // type:object size:0x4 scope:global align:4 data:float +float_8066D0CC = .sdata2:0x8066D0CC; // type:object size:0x4 scope:global align:4 data:float +float_8066D0D0 = .sdata2:0x8066D0D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D0D4 = .sdata2:0x8066D0D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D0D8 = .sdata2:0x8066D0D8; // type:object size:0x4 scope:global align:4 data:float +float_8066D0DC = .sdata2:0x8066D0DC; // type:object size:0x4 scope:global align:4 data:float +float_8066D0E0 = .sdata2:0x8066D0E0; // type:object size:0x4 scope:global align:4 data:float +float_8066D0E4 = .sdata2:0x8066D0E4; // type:object size:0x4 scope:global align:4 data:float +float_8066D0E8 = .sdata2:0x8066D0E8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066D0F0 = .sdata2:0x8066D0F0; // type:object size:0x8 scope:global align:8 +lbl_8066D0F8 = .sdata2:0x8066D0F8; // type:object size:0x8 scope:global align:8 +float_8066D100 = .sdata2:0x8066D100; // type:object size:0x4 scope:global align:4 data:float +float_8066D104 = .sdata2:0x8066D104; // type:object size:0x4 scope:global align:4 data:float +float_8066D108 = .sdata2:0x8066D108; // type:object size:0x8 scope:global align:8 data:float +double_8066D110 = .sdata2:0x8066D110; // type:object size:0x8 scope:global align:8 data:double +lbl_8066D118 = .sdata2:0x8066D118; // type:object size:0x8 scope:global align:8 +lbl_8066D120 = .sdata2:0x8066D120; // type:object size:0x8 scope:global align:8 +lbl_8066D128 = .sdata2:0x8066D128; // type:object size:0x8 scope:global align:8 +lbl_8066D130 = .sdata2:0x8066D130; // type:object size:0x8 scope:global align:8 +lbl_8066D138 = .sdata2:0x8066D138; // type:object size:0x8 scope:global align:8 +lbl_8066D140 = .sdata2:0x8066D140; // type:object size:0x8 scope:global align:8 +lbl_8066D148 = .sdata2:0x8066D148; // type:object size:0x8 scope:global align:8 +float_8066D150 = .sdata2:0x8066D150; // type:object size:0x4 scope:global align:4 data:float +float_8066D154 = .sdata2:0x8066D154; // type:object size:0x4 scope:global align:4 data:float +float_8066D158 = .sdata2:0x8066D158; // type:object size:0x4 scope:global align:4 data:float +float_8066D15C = .sdata2:0x8066D15C; // type:object size:0x4 scope:global align:4 data:float +float_8066D160 = .sdata2:0x8066D160; // type:object size:0x8 scope:global align:8 data:float +double_8066D168 = .sdata2:0x8066D168; // type:object size:0x8 scope:global align:8 data:double +double_8066D170 = .sdata2:0x8066D170; // type:object size:0x8 scope:global align:8 data:double +float_8066D178 = .sdata2:0x8066D178; // type:object size:0x4 scope:global align:4 data:float +float_8066D17C = .sdata2:0x8066D17C; // type:object size:0x4 scope:global align:4 data:float +float_8066D180 = .sdata2:0x8066D180; // type:object size:0x4 scope:global align:4 data:float +float_8066D184 = .sdata2:0x8066D184; // type:object size:0x4 scope:global align:4 data:float +float_8066D188 = .sdata2:0x8066D188; // type:object size:0x4 scope:global align:4 data:float +float_8066D18C = .sdata2:0x8066D18C; // type:object size:0x4 scope:global align:4 data:float +float_8066D190 = .sdata2:0x8066D190; // type:object size:0x8 scope:global align:8 data:float +CScnMem_typestr = .sdata2:0x8066D198; // type:object size:0x8 scope:global align:8 data:string +CScn_typestr = .sdata2:0x8066D1A0; // type:object size:0x8 scope:global align:8 +float_8066D1A8 = .sdata2:0x8066D1A8; // type:object size:0x4 scope:global align:4 data:float +float_8066D1AC = .sdata2:0x8066D1AC; // type:object size:0x4 scope:global align:4 data:float +float_8066D1B0 = .sdata2:0x8066D1B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D1B4 = .sdata2:0x8066D1B4; // type:object size:0x4 scope:global align:4 data:float +double_8066D1B8 = .sdata2:0x8066D1B8; // type:object size:0x8 scope:global align:8 data:double +float_8066D1C0 = .sdata2:0x8066D1C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D1C4 = .sdata2:0x8066D1C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D1C8 = .sdata2:0x8066D1C8; // type:object size:0x8 scope:global align:8 data:float +float_8066D1D0 = .sdata2:0x8066D1D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D1D4 = .sdata2:0x8066D1D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D1D8 = .sdata2:0x8066D1D8; // type:object size:0x4 scope:global align:4 data:float +float_8066D1DC = .sdata2:0x8066D1DC; // type:object size:0x4 scope:global align:4 data:float +float_8066D1E0 = .sdata2:0x8066D1E0; // type:object size:0x4 scope:global align:4 data:float +float_8066D1E4 = .sdata2:0x8066D1E4; // type:object size:0x4 scope:global align:4 data:float +float_8066D1E8 = .sdata2:0x8066D1E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D1EC = .sdata2:0x8066D1EC; // type:object size:0x4 scope:global align:4 data:float +float_8066D1F0 = .sdata2:0x8066D1F0; // type:object size:0x4 scope:global align:4 data:float +float_8066D1F4 = .sdata2:0x8066D1F4; // type:object size:0x4 scope:global align:4 data:float +float_8066D1F8 = .sdata2:0x8066D1F8; // type:object size:0x4 scope:global align:4 data:float +float_8066D1FC = .sdata2:0x8066D1FC; // type:object size:0x4 scope:global align:4 data:float +float_8066D200 = .sdata2:0x8066D200; // type:object size:0x4 scope:global align:4 data:float +float_8066D204 = .sdata2:0x8066D204; // type:object size:0x4 scope:global align:4 data:float +float_8066D208 = .sdata2:0x8066D208; // type:object size:0x4 scope:global align:4 data:float +float_8066D20C = .sdata2:0x8066D20C; // type:object size:0x4 scope:global align:4 data:float +float_8066D210 = .sdata2:0x8066D210; // type:object size:0x4 scope:global align:4 data:float +float_8066D214 = .sdata2:0x8066D214; // type:object size:0x4 scope:global align:4 data:float +float_8066D218 = .sdata2:0x8066D218; // type:object size:0x4 scope:global align:4 data:float +float_8066D21C = .sdata2:0x8066D21C; // type:object size:0x4 scope:global align:4 data:float +float_8066D220 = .sdata2:0x8066D220; // type:object size:0x4 scope:global align:4 data:float +float_8066D224 = .sdata2:0x8066D224; // type:object size:0x4 scope:global align:4 data:float +float_8066D228 = .sdata2:0x8066D228; // type:object size:0x4 scope:global align:4 data:float +float_8066D22C = .sdata2:0x8066D22C; // type:object size:0x4 scope:global align:4 data:float +float_8066D230 = .sdata2:0x8066D230; // type:object size:0x4 scope:global align:4 data:float +float_8066D234 = .sdata2:0x8066D234; // type:object size:0x4 scope:global align:4 data:float +float_8066D238 = .sdata2:0x8066D238; // type:object size:0x8 scope:global align:8 data:float +float_8066D240 = .sdata2:0x8066D240; // type:object size:0x8 scope:global align:8 data:float +float_8066D248 = .sdata2:0x8066D248; // type:object size:0x4 scope:global align:4 data:float +float_8066D24C = .sdata2:0x8066D24C; // type:object size:0x4 scope:global align:4 data:float +float_8066D250 = .sdata2:0x8066D250; // type:object size:0x8 scope:global align:8 data:float +float_8066D258 = .sdata2:0x8066D258; // type:object size:0x4 scope:global align:4 data:float +float_8066D25C = .sdata2:0x8066D25C; // type:object size:0x4 scope:global align:4 data:float +double_8066D260 = .sdata2:0x8066D260; // type:object size:0x8 scope:global align:8 data:double +float_8066D268 = .sdata2:0x8066D268; // type:object size:0x4 scope:global align:4 data:float +float_8066D26C = .sdata2:0x8066D26C; // type:object size:0x4 scope:global align:4 data:float +float_8066D270 = .sdata2:0x8066D270; // type:object size:0x4 scope:global align:4 data:float +float_8066D274 = .sdata2:0x8066D274; // type:object size:0x4 scope:global align:4 data:float +float_8066D278 = .sdata2:0x8066D278; // type:object size:0x8 scope:global align:8 data:float +float_8066D280 = .sdata2:0x8066D280; // type:object size:0x4 scope:global align:4 data:float +float_8066D284 = .sdata2:0x8066D284; // type:object size:0x4 scope:global align:4 data:float +double_8066D288 = .sdata2:0x8066D288; // type:object size:0x8 scope:global align:8 data:double +double_8066D290 = .sdata2:0x8066D290; // type:object size:0x8 scope:global align:8 data:double +float_8066D298 = .sdata2:0x8066D298; // type:object size:0x4 scope:global align:4 data:float +float_8066D29C = .sdata2:0x8066D29C; // type:object size:0x4 scope:global align:4 data:float +float_8066D2A0 = .sdata2:0x8066D2A0; // type:object size:0x4 scope:global align:4 data:float +float_8066D2A4 = .sdata2:0x8066D2A4; // type:object size:0x4 scope:global align:4 data:float +float_8066D2A8 = .sdata2:0x8066D2A8; // type:object size:0x4 scope:global align:4 data:float +float_8066D2AC = .sdata2:0x8066D2AC; // type:object size:0x4 scope:global align:4 data:float +float_8066D2B0 = .sdata2:0x8066D2B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D2B4 = .sdata2:0x8066D2B4; // type:object size:0x4 scope:global align:4 data:float +double_8066D2B8 = .sdata2:0x8066D2B8; // type:object size:0x8 scope:global align:8 data:double +float_8066D2C0 = .sdata2:0x8066D2C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D2C4 = .sdata2:0x8066D2C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D2C8 = .sdata2:0x8066D2C8; // type:object size:0x4 scope:global align:4 data:float +float_8066D2CC = .sdata2:0x8066D2CC; // type:object size:0x4 scope:global align:4 data:float +double_8066D2D0 = .sdata2:0x8066D2D0; // type:object size:0x8 scope:global align:8 data:double +double_8066D2D8 = .sdata2:0x8066D2D8; // type:object size:0x8 scope:global align:8 data:double +double_8066D2E0 = .sdata2:0x8066D2E0; // type:object size:0x8 scope:global align:8 data:double +float_8066D2E8 = .sdata2:0x8066D2E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D2EC = .sdata2:0x8066D2EC; // type:object size:0x4 scope:global align:4 data:float +float_8066D2F0 = .sdata2:0x8066D2F0; // type:object size:0x8 scope:global align:8 data:float +double_8066D2F8 = .sdata2:0x8066D2F8; // type:object size:0x8 scope:global align:8 data:double +float_8066D300 = .sdata2:0x8066D300; // type:object size:0x8 scope:global align:8 data:float +float_8066D308 = .sdata2:0x8066D308; // type:object size:0x8 scope:global align:8 data:float +float_8066D310 = .sdata2:0x8066D310; // type:object size:0x4 scope:global align:4 data:float +float_8066D314 = .sdata2:0x8066D314; // type:object size:0x4 scope:global align:4 data:float +float_8066D318 = .sdata2:0x8066D318; // type:object size:0x8 scope:global align:8 data:float +double_8066D320 = .sdata2:0x8066D320; // type:object size:0x8 scope:global align:8 data:double +float_8066D328 = .sdata2:0x8066D328; // type:object size:0x4 scope:global align:4 data:float +float_8066D32C = .sdata2:0x8066D32C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066D330 = .sdata2:0x8066D330; // type:object size:0x4 scope:global align:4 +float_8066D334 = .sdata2:0x8066D334; // type:object size:0x4 scope:global align:4 data:float +float_8066D338 = .sdata2:0x8066D338; // type:object size:0x4 scope:global align:4 data:float +float_8066D33C = .sdata2:0x8066D33C; // type:object size:0x4 scope:global align:4 data:float +float_8066D340 = .sdata2:0x8066D340; // type:object size:0x8 scope:global align:8 data:float +double_8066D348 = .sdata2:0x8066D348; // type:object size:0x8 scope:global align:8 data:double +float_8066D350 = .sdata2:0x8066D350; // type:object size:0x8 scope:global align:8 data:float +double_8066D358 = .sdata2:0x8066D358; // type:object size:0x8 scope:global align:8 data:double +float_8066D360 = .sdata2:0x8066D360; // type:object size:0x4 scope:global align:4 data:float +float_8066D364 = .sdata2:0x8066D364; // type:object size:0x4 scope:global align:4 data:float +float_8066D368 = .sdata2:0x8066D368; // type:object size:0x4 scope:global align:4 data:float +float_8066D36C = .sdata2:0x8066D36C; // type:object size:0x4 scope:global align:4 data:float +float_8066D370 = .sdata2:0x8066D370; // type:object size:0x4 scope:global align:4 data:float +float_8066D374 = .sdata2:0x8066D374; // type:object size:0x4 scope:global align:4 data:float +float_8066D378 = .sdata2:0x8066D378; // type:object size:0x4 scope:global align:4 data:float +float_8066D37C = .sdata2:0x8066D37C; // type:object size:0x4 scope:global align:4 data:float +float_8066D380 = .sdata2:0x8066D380; // type:object size:0x8 scope:global align:8 data:float +double_8066D388 = .sdata2:0x8066D388; // type:object size:0x8 scope:global align:8 data:double +float_8066D390 = .sdata2:0x8066D390; // type:object size:0x4 scope:global align:4 data:float +float_8066D394 = .sdata2:0x8066D394; // type:object size:0x4 scope:global align:4 data:float +double_8066D398 = .sdata2:0x8066D398; // type:object size:0x8 scope:global align:8 data:double +float_8066D3A0 = .sdata2:0x8066D3A0; // type:object size:0x4 scope:global align:4 data:float +float_8066D3A4 = .sdata2:0x8066D3A4; // type:object size:0x4 scope:global align:4 data:float +float_8066D3A8 = .sdata2:0x8066D3A8; // type:object size:0x4 scope:global align:4 data:float +float_8066D3AC = .sdata2:0x8066D3AC; // type:object size:0x4 scope:global align:4 data:float +float_8066D3B0 = .sdata2:0x8066D3B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D3B4 = .sdata2:0x8066D3B4; // type:object size:0x4 scope:global align:4 data:float +double_8066D3B8 = .sdata2:0x8066D3B8; // type:object size:0x8 scope:global align:8 data:double +float_8066D3C0 = .sdata2:0x8066D3C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D3C4 = .sdata2:0x8066D3C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D3C8 = .sdata2:0x8066D3C8; // type:object size:0x4 scope:global align:4 data:float +float_8066D3CC = .sdata2:0x8066D3CC; // type:object size:0x4 scope:global align:4 data:float +float_8066D3D0 = .sdata2:0x8066D3D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D3D4 = .sdata2:0x8066D3D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D3D8 = .sdata2:0x8066D3D8; // type:object size:0x8 scope:global align:8 data:float +double_8066D3E0 = .sdata2:0x8066D3E0; // type:object size:0x8 scope:global align:8 data:double +float_8066D3E8 = .sdata2:0x8066D3E8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066D3F0 = .sdata2:0x8066D3F0; // type:object size:0x8 scope:global align:8 +lbl_8066D3F8 = .sdata2:0x8066D3F8; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D400 = .sdata2:0x8066D400; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D408 = .sdata2:0x8066D408; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D410 = .sdata2:0x8066D410; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D418 = .sdata2:0x8066D418; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D420 = .sdata2:0x8066D420; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D428 = .sdata2:0x8066D428; // type:object size:0x4 scope:global align:4 +lbl_8066D42C = .sdata2:0x8066D42C; // type:object size:0x4 scope:global align:4 +lbl_8066D430 = .sdata2:0x8066D430; // type:object size:0x8 scope:global align:8 +lbl_8066D438 = .sdata2:0x8066D438; // type:object size:0x8 scope:global align:8 +lbl_8066D440 = .sdata2:0x8066D440; // type:object size:0x8 scope:global align:8 +lbl_8066D448 = .sdata2:0x8066D448; // type:object size:0x8 scope:global align:8 +lbl_8066D450 = .sdata2:0x8066D450; // type:object size:0x8 scope:global align:8 +lbl_8066D458 = .sdata2:0x8066D458; // type:object size:0x8 scope:global align:8 +lbl_8066D460 = .sdata2:0x8066D460; // type:object size:0x8 scope:global align:8 +lbl_8066D468 = .sdata2:0x8066D468; // type:object size:0x8 scope:global align:8 +lbl_8066D470 = .sdata2:0x8066D470; // type:object size:0x8 scope:global align:8 +lbl_8066D478 = .sdata2:0x8066D478; // type:object size:0x8 scope:global align:8 +lbl_8066D480 = .sdata2:0x8066D480; // type:object size:0x8 scope:global align:8 +lbl_8066D488 = .sdata2:0x8066D488; // type:object size:0x8 scope:global align:8 +lbl_8066D490 = .sdata2:0x8066D490; // type:object size:0x8 scope:global align:8 +lbl_8066D498 = .sdata2:0x8066D498; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D4A0 = .sdata2:0x8066D4A0; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D4A8 = .sdata2:0x8066D4A8; // type:object size:0x8 scope:global align:8 +lbl_8066D4B0 = .sdata2:0x8066D4B0; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4B4 = .sdata2:0x8066D4B4; // type:object size:0x8 scope:global align:4 +lbl_8066D4BC = .sdata2:0x8066D4BC; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4C0 = .sdata2:0x8066D4C0; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4C4 = .sdata2:0x8066D4C4; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4C8 = .sdata2:0x8066D4C8; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4CC = .sdata2:0x8066D4CC; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4D0 = .sdata2:0x8066D4D0; // type:object size:0x4 scope:global align:4 +lbl_8066D4D4 = .sdata2:0x8066D4D4; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D4D8 = .sdata2:0x8066D4D8; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D4E0 = .sdata2:0x8066D4E0; // type:object size:0x8 scope:global align:8 data:string +lbl_8066D4E8 = .sdata2:0x8066D4E8; // type:object size:0x4 scope:global align:4 +lbl_8066D4EC = .sdata2:0x8066D4EC; // type:object size:0x4 scope:global align:4 +lbl_8066D4F0 = .sdata2:0x8066D4F0; // type:object size:0x4 scope:global align:4 +lbl_8066D4F4 = .sdata2:0x8066D4F4; // type:object size:0x4 scope:global align:4 +lbl_8066D4F8 = .sdata2:0x8066D4F8; // type:object size:0x4 scope:global align:4 +lbl_8066D4FC = .sdata2:0x8066D4FC; // type:object size:0x4 scope:global align:4 +lbl_8066D500 = .sdata2:0x8066D500; // type:object size:0x8 scope:global align:8 +lbl_8066D508 = .sdata2:0x8066D508; // type:object size:0x8 scope:global align:8 +lbl_8066D510 = .sdata2:0x8066D510; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D514 = .sdata2:0x8066D514; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D518 = .sdata2:0x8066D518; // type:object size:0x8 scope:global align:8 +lbl_8066D520 = .sdata2:0x8066D520; // type:object size:0x8 scope:global align:8 +lbl_8066D528 = .sdata2:0x8066D528; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D52C = .sdata2:0x8066D52C; // type:object size:0x8 scope:global align:4 +lbl_8066D534 = .sdata2:0x8066D534; // type:object size:0x8 scope:global align:4 +lbl_8066D53C = .sdata2:0x8066D53C; // type:object size:0x8 scope:global align:4 +lbl_8066D544 = .sdata2:0x8066D544; // type:object size:0x8 scope:global align:4 +lbl_8066D54C = .sdata2:0x8066D54C; // type:object size:0x8 scope:global align:4 +lbl_8066D554 = .sdata2:0x8066D554; // type:object size:0x8 scope:global align:4 +lbl_8066D55C = .sdata2:0x8066D55C; // type:object size:0x8 scope:global align:4 +lbl_8066D564 = .sdata2:0x8066D564; // type:object size:0x8 scope:global align:4 +lbl_8066D56C = .sdata2:0x8066D56C; // type:object size:0x8 scope:global align:4 +lbl_8066D574 = .sdata2:0x8066D574; // type:object size:0x8 scope:global align:4 +lbl_8066D57C = .sdata2:0x8066D57C; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D580 = .sdata2:0x8066D580; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D584 = .sdata2:0x8066D584; // type:object size:0x8 scope:global align:4 +lbl_8066D58C = .sdata2:0x8066D58C; // type:object size:0x4 scope:global align:4 +lbl_8066D590 = .sdata2:0x8066D590; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D594 = .sdata2:0x8066D594; // type:object size:0x8 scope:global align:4 +lbl_8066D59C = .sdata2:0x8066D59C; // type:object size:0x8 scope:global align:4 +lbl_8066D5A4 = .sdata2:0x8066D5A4; // type:object size:0x4 scope:global align:4 data:string +lbl_8066D5A8 = .sdata2:0x8066D5A8; // type:object size:0x8 scope:global align:8 +lbl_8066D5B0 = .sdata2:0x8066D5B0; // type:object size:0x8 scope:global align:8 +lbl_8066D5B8 = .sdata2:0x8066D5B8; // type:object size:0x8 scope:global align:8 +lbl_8066D5C0 = .sdata2:0x8066D5C0; // type:object size:0x8 scope:global align:8 +lbl_8066D5C8 = .sdata2:0x8066D5C8; // type:object size:0x4 scope:global align:4 +lbl_8066D5CC = .sdata2:0x8066D5CC; // type:object size:0x4 scope:global align:4 data:string +float_8066D5D0 = .sdata2:0x8066D5D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D5D4 = .sdata2:0x8066D5D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D5D8 = .sdata2:0x8066D5D8; // type:object size:0x8 scope:global align:8 data:float +lbl_8066D5E0 = .sdata2:0x8066D5E0; // type:object size:0x8 scope:global align:8 +float_8066D5E8 = .sdata2:0x8066D5E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D5EC = .sdata2:0x8066D5EC; // type:object size:0x4 scope:global align:4 data:float +float_8066D5F0 = .sdata2:0x8066D5F0; // type:object size:0x4 scope:global align:4 data:float +float_8066D5F4 = .sdata2:0x8066D5F4; // type:object size:0x4 scope:global align:4 data:float +double_8066D5F8 = .sdata2:0x8066D5F8; // type:object size:0x8 scope:global align:8 data:double +float_8066D600 = .sdata2:0x8066D600; // type:object size:0x4 scope:global align:4 data:float +float_8066D604 = .sdata2:0x8066D604; // type:object size:0x4 scope:global align:4 data:float +float_8066D608 = .sdata2:0x8066D608; // type:object size:0x4 scope:global align:4 data:float +float_8066D60C = .sdata2:0x8066D60C; // type:object size:0x4 scope:global align:4 data:float +float_8066D610 = .sdata2:0x8066D610; // type:object size:0x4 scope:global align:4 data:float +float_8066D614 = .sdata2:0x8066D614; // type:object size:0x4 scope:global align:4 data:float +float_8066D618 = .sdata2:0x8066D618; // type:object size:0x4 scope:global align:4 data:float +float_8066D61C = .sdata2:0x8066D61C; // type:object size:0x4 scope:global align:4 data:float +float_8066D620 = .sdata2:0x8066D620; // type:object size:0x4 scope:global align:4 data:float +float_8066D624 = .sdata2:0x8066D624; // type:object size:0x4 scope:global align:4 data:float +float_8066D628 = .sdata2:0x8066D628; // type:object size:0x8 scope:global align:8 data:float +float_8066D630 = .sdata2:0x8066D630; // type:object size:0x8 scope:global align:8 data:float +float_8066D638 = .sdata2:0x8066D638; // type:object size:0x4 scope:global align:4 data:float +float_8066D63C = .sdata2:0x8066D63C; // type:object size:0x4 scope:global align:4 data:float +float_8066D640 = .sdata2:0x8066D640; // type:object size:0x4 scope:global align:4 data:float +float_8066D644 = .sdata2:0x8066D644; // type:object size:0x4 scope:global align:4 data:float +float_8066D648 = .sdata2:0x8066D648; // type:object size:0x4 scope:global align:4 data:float +float_8066D64C = .sdata2:0x8066D64C; // type:object size:0x4 scope:global align:4 data:float +float_8066D650 = .sdata2:0x8066D650; // type:object size:0x8 scope:global align:8 data:float +float_8066D658 = .sdata2:0x8066D658; // type:object size:0x8 scope:global align:8 data:float +float_8066D660 = .sdata2:0x8066D660; // type:object size:0x4 scope:global align:4 data:float +float_8066D664 = .sdata2:0x8066D664; // type:object size:0x4 scope:global align:4 data:float +float_8066D668 = .sdata2:0x8066D668; // type:object size:0x8 scope:global align:8 data:float +float_8066D670 = .sdata2:0x8066D670; // type:object size:0x4 scope:global align:4 data:float +float_8066D674 = .sdata2:0x8066D674; // type:object size:0x4 scope:global align:4 data:float +float_8066D678 = .sdata2:0x8066D678; // type:object size:0x8 scope:global align:8 data:float +float_8066D680 = .sdata2:0x8066D680; // type:object size:0x4 scope:global align:4 data:float +float_8066D684 = .sdata2:0x8066D684; // type:object size:0x4 scope:global align:4 data:float +float_8066D688 = .sdata2:0x8066D688; // type:object size:0x4 scope:global align:4 data:float +float_8066D68C = .sdata2:0x8066D68C; // type:object size:0x4 scope:global align:4 data:float +float_8066D690 = .sdata2:0x8066D690; // type:object size:0x4 scope:global align:4 data:float +float_8066D694 = .sdata2:0x8066D694; // type:object size:0x4 scope:global align:4 data:float +float_8066D698 = .sdata2:0x8066D698; // type:object size:0x4 scope:global align:4 data:float +float_8066D69C = .sdata2:0x8066D69C; // type:object size:0x4 scope:global align:4 data:float +float_8066D6A0 = .sdata2:0x8066D6A0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6A4 = .sdata2:0x8066D6A4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6A8 = .sdata2:0x8066D6A8; // type:object size:0x4 scope:global align:4 data:float +float_8066D6AC = .sdata2:0x8066D6AC; // type:object size:0x4 scope:global align:4 data:float +float_8066D6B0 = .sdata2:0x8066D6B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6B4 = .sdata2:0x8066D6B4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6B8 = .sdata2:0x8066D6B8; // type:object size:0x8 scope:global align:8 data:float +float_8066D6C0 = .sdata2:0x8066D6C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6C4 = .sdata2:0x8066D6C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6C8 = .sdata2:0x8066D6C8; // type:object size:0x8 scope:global align:8 data:float +mlib_invsqrt2 = .sdata2:0x8066D6D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6D4 = .sdata2:0x8066D6D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6D8 = .sdata2:0x8066D6D8; // type:object size:0x4 scope:global align:4 data:float +float_8066D6DC = .sdata2:0x8066D6DC; // type:object size:0x4 scope:global align:4 data:float +float_8066D6E0 = .sdata2:0x8066D6E0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6E4 = .sdata2:0x8066D6E4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6E8 = .sdata2:0x8066D6E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D6EC = .sdata2:0x8066D6EC; // type:object size:0x4 scope:global align:4 data:float +float_8066D6F0 = .sdata2:0x8066D6F0; // type:object size:0x4 scope:global align:4 data:float +float_8066D6F4 = .sdata2:0x8066D6F4; // type:object size:0x4 scope:global align:4 data:float +float_8066D6F8 = .sdata2:0x8066D6F8; // type:object size:0x4 scope:global align:4 data:float +float_8066D6FC = .sdata2:0x8066D6FC; // type:object size:0x4 scope:global align:4 data:float +float_8066D700 = .sdata2:0x8066D700; // type:object size:0x8 scope:global align:8 data:float +double_8066D708 = .sdata2:0x8066D708; // type:object size:0x8 scope:global align:8 data:double +float_8066D710 = .sdata2:0x8066D710; // type:object size:0x4 scope:global align:4 data:float +float_8066D714 = .sdata2:0x8066D714; // type:object size:0x4 scope:global align:4 data:float +float_8066D718 = .sdata2:0x8066D718; // type:object size:0x4 scope:global align:4 data:float +float_8066D71C = .sdata2:0x8066D71C; // type:object size:0x4 scope:global align:4 data:float +float_8066D720 = .sdata2:0x8066D720; // type:object size:0x4 scope:global align:4 data:float +float_8066D724 = .sdata2:0x8066D724; // type:object size:0x4 scope:global align:4 data:float +float_8066D728 = .sdata2:0x8066D728; // type:object size:0x4 scope:global align:4 data:float +float_8066D72C = .sdata2:0x8066D72C; // type:object size:0x4 scope:global align:4 data:float +float_8066D730 = .sdata2:0x8066D730; // type:object size:0x4 scope:global align:4 data:float +float_8066D734 = .sdata2:0x8066D734; // type:object size:0x4 scope:global align:4 data:float +float_8066D738 = .sdata2:0x8066D738; // type:object size:0x4 scope:global align:4 data:float +float_8066D73C = .sdata2:0x8066D73C; // type:object size:0x4 scope:global align:4 data:float +float_8066D740 = .sdata2:0x8066D740; // type:object size:0x4 scope:global align:4 data:float +float_8066D744 = .sdata2:0x8066D744; // type:object size:0x4 scope:global align:4 data:float +float_8066D748 = .sdata2:0x8066D748; // type:object size:0x4 scope:global align:4 data:float +float_8066D74C = .sdata2:0x8066D74C; // type:object size:0x4 scope:global align:4 data:float +float_8066D750 = .sdata2:0x8066D750; // type:object size:0x8 scope:global align:8 data:float +float_8066D758 = .sdata2:0x8066D758; // type:object size:0x4 scope:global align:4 data:float +float_8066D75C = .sdata2:0x8066D75C; // type:object size:0x4 scope:global align:4 data:float +float_8066D760 = .sdata2:0x8066D760; // type:object size:0x4 scope:global align:4 data:float +float_8066D764 = .sdata2:0x8066D764; // type:object size:0x4 scope:global align:4 data:float +float_8066D768 = .sdata2:0x8066D768; // type:object size:0x4 scope:global align:4 data:float +float_8066D76C = .sdata2:0x8066D76C; // type:object size:0x4 scope:global align:4 data:float +float_8066D770 = .sdata2:0x8066D770; // type:object size:0x4 scope:global align:4 data:float +CLight_typestr = .sdata2:0x8066D774; // type:object size:0xC scope:global align:4 +float_8066D780 = .sdata2:0x8066D780; // type:object size:0x4 scope:global align:4 data:float +float_8066D784 = .sdata2:0x8066D784; // type:object size:0x4 scope:global align:4 data:float +float_8066D788 = .sdata2:0x8066D788; // type:object size:0x4 scope:global align:4 data:float +float_8066D78C = .sdata2:0x8066D78C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066D790 = .sdata2:0x8066D790; // type:object size:0x4 scope:global align:4 data:4byte +float_8066D794 = .sdata2:0x8066D794; // type:object size:0x4 scope:global align:4 data:float +float_8066D798 = .sdata2:0x8066D798; // type:object size:0x4 scope:global align:4 data:float +float_8066D79C = .sdata2:0x8066D79C; // type:object size:0x4 scope:global align:4 data:float +float_8066D7A0 = .sdata2:0x8066D7A0; // type:object size:0x8 scope:global align:8 data:float +double_8066D7A8 = .sdata2:0x8066D7A8; // type:object size:0x8 scope:global align:8 data:double +float_8066D7B0 = .sdata2:0x8066D7B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D7B4 = .sdata2:0x8066D7B4; // type:object size:0x4 scope:global align:4 data:float +float_8066D7B8 = .sdata2:0x8066D7B8; // type:object size:0x8 scope:global align:8 data:float +float_8066D7C0 = .sdata2:0x8066D7C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D7C4 = .sdata2:0x8066D7C4; // type:object size:0x4 scope:global align:4 data:float +double_8066D7C8 = .sdata2:0x8066D7C8; // type:object size:0x8 scope:global align:8 data:double +float_8066D7D0 = .sdata2:0x8066D7D0; // type:object size:0x4 scope:global align:4 data:float +float_8066D7D4 = .sdata2:0x8066D7D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D7D8 = .sdata2:0x8066D7D8; // type:object size:0x4 scope:global align:4 data:float +float_8066D7DC = .sdata2:0x8066D7DC; // type:object size:0x4 scope:global align:4 data:float +float_8066D7E0 = .sdata2:0x8066D7E0; // type:object size:0x4 scope:global align:4 data:float +float_8066D7E4 = .sdata2:0x8066D7E4; // type:object size:0x4 scope:global align:4 data:float +float_8066D7E8 = .sdata2:0x8066D7E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D7EC = .sdata2:0x8066D7EC; // type:object size:0x4 scope:global align:4 data:float +double_8066D7F0 = .sdata2:0x8066D7F0; // type:object size:0x8 scope:global align:8 data:double +lbl_8066D7F8 = .sdata2:0x8066D7F8; // type:object size:0x4 scope:global align:4 data:4byte +float_8066D7FC = .sdata2:0x8066D7FC; // type:object size:0x4 scope:global align:4 data:float +float_8066D800 = .sdata2:0x8066D800; // type:object size:0x8 scope:global align:8 data:float +float_8066D808 = .sdata2:0x8066D808; // type:object size:0x4 scope:global align:4 data:float +float_8066D80C = .sdata2:0x8066D80C; // type:object size:0x4 scope:global align:4 data:float +float_8066D810 = .sdata2:0x8066D810; // type:object size:0x8 scope:global align:8 data:float +double_8066D818 = .sdata2:0x8066D818; // type:object size:0x8 scope:global align:8 data:double +float_8066D820 = .sdata2:0x8066D820; // type:object size:0x4 scope:global align:4 data:float +float_8066D824 = .sdata2:0x8066D824; // type:object size:0x4 scope:global align:4 data:float +float_8066D828 = .sdata2:0x8066D828; // type:object size:0x4 scope:global align:4 data:float +float_8066D82C = .sdata2:0x8066D82C; // type:object size:0x4 scope:global align:4 data:float +float_8066D830 = .sdata2:0x8066D830; // type:object size:0x8 scope:global align:8 data:float +float_8066D838 = .sdata2:0x8066D838; // type:object size:0x4 scope:global align:4 data:float +float_8066D83C = .sdata2:0x8066D83C; // type:object size:0x4 scope:global align:4 data:float +float_8066D840 = .sdata2:0x8066D840; // type:object size:0x4 scope:global align:4 data:float +float_8066D844 = .sdata2:0x8066D844; // type:object size:0x4 scope:global align:4 data:float +float_8066D848 = .sdata2:0x8066D848; // type:object size:0x8 scope:global align:8 data:float +float_8066D850 = .sdata2:0x8066D850; // type:object size:0x4 scope:global align:4 data:float +float_8066D854 = .sdata2:0x8066D854; // type:object size:0x4 scope:global align:4 data:float +float_8066D858 = .sdata2:0x8066D858; // type:object size:0x8 scope:global align:8 data:float +double_8066D860 = .sdata2:0x8066D860; // type:object size:0x8 scope:global align:8 data:double +double_8066D868 = .sdata2:0x8066D868; // type:object size:0x8 scope:global align:8 data:double +float_8066D870 = .sdata2:0x8066D870; // type:object size:0x4 scope:global align:4 data:float +float_8066D874 = .sdata2:0x8066D874; // type:object size:0x4 scope:global align:4 data:float +double_8066D878 = .sdata2:0x8066D878; // type:object size:0x8 scope:global align:8 data:double +lbl_8066D880 = .sdata2:0x8066D880; // type:object size:0x8 scope:global align:8 data:4byte +float_8066D888 = .sdata2:0x8066D888; // type:object size:0x4 scope:global align:4 data:float +float_8066D88C = .sdata2:0x8066D88C; // type:object size:0x4 scope:global align:4 data:float +float_8066D890 = .sdata2:0x8066D890; // type:object size:0x4 scope:global align:4 data:float +float_8066D894 = .sdata2:0x8066D894; // type:object size:0x4 scope:global align:4 data:float +double_8066D898 = .sdata2:0x8066D898; // type:object size:0x8 scope:global align:8 data:double +double_8066D8A0 = .sdata2:0x8066D8A0; // type:object size:0x8 scope:global align:8 data:double +float_8066D8A8 = .sdata2:0x8066D8A8; // type:object size:0x4 scope:global align:4 data:float +float_8066D8AC = .sdata2:0x8066D8AC; // type:object size:0x4 scope:global align:4 data:float +float_8066D8B0 = .sdata2:0x8066D8B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D8B4 = .sdata2:0x8066D8B4; // type:object size:0x4 scope:global align:4 data:float +float_8066D8B8 = .sdata2:0x8066D8B8; // type:object size:0x4 scope:global align:4 data:float +float_8066D8BC = .sdata2:0x8066D8BC; // type:object size:0x4 scope:global align:4 data:float +float_8066D8C0 = .sdata2:0x8066D8C0; // type:object size:0x4 scope:global align:4 data:float +float_8066D8C4 = .sdata2:0x8066D8C4; // type:object size:0x4 scope:global align:4 data:float +float_8066D8C8 = .sdata2:0x8066D8C8; // type:object size:0x4 scope:global align:4 data:float +float_8066D8CC = .sdata2:0x8066D8CC; // type:object size:0x4 scope:global align:4 data:float +lbl_8066D8D0 = .sdata2:0x8066D8D0; // type:object size:0x4 scope:global align:4 data:4byte +float_8066D8D4 = .sdata2:0x8066D8D4; // type:object size:0x4 scope:global align:4 data:float +float_8066D8D8 = .sdata2:0x8066D8D8; // type:object size:0x4 scope:global align:4 data:float +float_8066D8DC = .sdata2:0x8066D8DC; // type:object size:0x4 scope:global align:4 data:float +float_8066D8E0 = .sdata2:0x8066D8E0; // type:object size:0x4 scope:global align:4 data:float +float_8066D8E4 = .sdata2:0x8066D8E4; // type:object size:0x4 scope:global align:4 data:float +float_8066D8E8 = .sdata2:0x8066D8E8; // type:object size:0x4 scope:global align:4 data:float +float_8066D8EC = .sdata2:0x8066D8EC; // type:object size:0x4 scope:global align:4 data:float +float_8066D8F0 = .sdata2:0x8066D8F0; // type:object size:0x4 scope:global align:4 data:float +float_8066D8F4 = .sdata2:0x8066D8F4; // type:object size:0x4 scope:global align:4 data:float +float_8066D8F8 = .sdata2:0x8066D8F8; // type:object size:0x8 scope:global align:8 data:float +float_8066D900 = .sdata2:0x8066D900; // type:object size:0x4 scope:global align:4 data:float +float_8066D904 = .sdata2:0x8066D904; // type:object size:0x4 scope:global align:4 data:float +float_8066D908 = .sdata2:0x8066D908; // type:object size:0x4 scope:global align:4 data:float +float_8066D90C = .sdata2:0x8066D90C; // type:object size:0x4 scope:global align:4 data:float +float_8066D910 = .sdata2:0x8066D910; // type:object size:0x8 scope:global align:8 data:float +double_8066D918 = .sdata2:0x8066D918; // type:object size:0x8 scope:global align:8 data:double +float_8066D920 = .sdata2:0x8066D920; // type:object size:0x8 scope:global align:8 data:float +double_8066D928 = .sdata2:0x8066D928; // type:object size:0x8 scope:global align:8 data:double +float_8066D930 = .sdata2:0x8066D930; // type:object size:0x8 scope:global align:8 data:float +CETrail_typestr = .sdata2:0x8066D938; // type:object size:0x8 scope:global align:8 data:string +float_8066D940 = .sdata2:0x8066D940; // type:object size:0x4 scope:global align:4 data:float +float_8066D944 = .sdata2:0x8066D944; // type:object size:0x4 scope:global align:4 data:float +float_8066D948 = .sdata2:0x8066D948; // type:object size:0x4 scope:global align:4 data:float +float_8066D94C = .sdata2:0x8066D94C; // type:object size:0x4 scope:global align:4 data:float +float_8066D950 = .sdata2:0x8066D950; // type:object size:0x4 scope:global align:4 data:float +float_8066D954 = .sdata2:0x8066D954; // type:object size:0x4 scope:global align:4 data:float +double_8066D958 = .sdata2:0x8066D958; // type:object size:0x8 scope:global align:8 data:double +float_8066D960 = .sdata2:0x8066D960; // type:object size:0x4 scope:global align:4 data:float +float_8066D964 = .sdata2:0x8066D964; // type:object size:0x4 scope:global align:4 data:float +float_8066D968 = .sdata2:0x8066D968; // type:object size:0x4 scope:global align:4 data:float +float_8066D96C = .sdata2:0x8066D96C; // type:object size:0x4 scope:global align:4 data:float +double_8066D970 = .sdata2:0x8066D970; // type:object size:0x8 scope:global align:8 data:double +double_8066D978 = .sdata2:0x8066D978; // type:object size:0x8 scope:global align:8 data:double +float_8066D980 = .sdata2:0x8066D980; // type:object size:0x8 scope:global align:8 data:float +double_8066D988 = .sdata2:0x8066D988; // type:object size:0x8 scope:global align:8 data:double +float_8066D990 = .sdata2:0x8066D990; // type:object size:0x4 scope:global align:4 data:float +float_8066D994 = .sdata2:0x8066D994; // type:object size:0x4 scope:global align:4 data:float +float_8066D998 = .sdata2:0x8066D998; // type:object size:0x4 scope:global align:4 data:float +float_8066D99C = .sdata2:0x8066D99C; // type:object size:0x4 scope:global align:4 data:float +float_8066D9A0 = .sdata2:0x8066D9A0; // type:object size:0x4 scope:global align:4 data:float +float_8066D9A4 = .sdata2:0x8066D9A4; // type:object size:0x4 scope:global align:4 data:float +double_8066D9A8 = .sdata2:0x8066D9A8; // type:object size:0x8 scope:global align:8 data:double +float_8066D9B0 = .sdata2:0x8066D9B0; // type:object size:0x4 scope:global align:4 data:float +float_8066D9B4 = .sdata2:0x8066D9B4; // type:object size:0x4 scope:global align:4 data:float +float_8066D9B8 = .sdata2:0x8066D9B8; // type:object size:0x8 scope:global align:8 data:float +CNand_typestr = .sdata2:0x8066D9C0; // type:object size:0x8 scope:global align:8 +lbl_8066D9C8 = .sdata2:0x8066D9C8; // type:object size:0x8 scope:global align:8 +lbl_8066D9D0 = .sdata2:0x8066D9D0; // type:object size:0x8 scope:global align:8 +@584 = .sdata2:0x8066D9D8; // type:object size:0x4 scope:local align:4 data:float +@616 = .sdata2:0x8066D9DC; // type:object size:0x4 scope:local align:4 data:float +@617 = .sdata2:0x8066D9E0; // type:object size:0x4 scope:local align:4 data:float +@620 = .sdata2:0x8066D9E8; // type:object size:0x8 scope:local align:8 data:double +@648 = .sdata2:0x8066D9F0; // type:object size:0x4 scope:local align:4 data:float +@649 = .sdata2:0x8066D9F4; // type:object size:0x4 scope:local align:4 data:float +@669 = .sdata2:0x8066D9F8; // type:object size:0x4 scope:local align:4 data:float +@672 = .sdata2:0x8066DA00; // type:object size:0x8 scope:local align:8 data:double +float_8066DA08 = .sdata2:0x8066DA08; // type:object size:0x8 scope:global align:8 data:float +double_8066DA10 = .sdata2:0x8066DA10; // type:object size:0x8 scope:global align:8 data:double +float_8066DA18 = .sdata2:0x8066DA18; // type:object size:0x4 scope:global align:4 data:float +float_8066DA1C = .sdata2:0x8066DA1C; // type:object size:0x4 scope:global align:4 data:float +float_8066DA20 = .sdata2:0x8066DA20; // type:object size:0x8 scope:global align:8 data:float +double_8066DA28 = .sdata2:0x8066DA28; // type:object size:0x8 scope:global align:8 data:double +double_8066DA30 = .sdata2:0x8066DA30; // type:object size:0x8 scope:global align:8 data:double +float_8066DA38 = .sdata2:0x8066DA38; // type:object size:0x8 scope:global align:8 data:float +double_8066DA40 = .sdata2:0x8066DA40; // type:object size:0x8 scope:global align:8 data:double +double_8066DA48 = .sdata2:0x8066DA48; // type:object size:0x8 scope:global align:8 data:double +float_8066DA50 = .sdata2:0x8066DA50; // type:object size:0x4 scope:global align:4 data:float +float_8066DA54 = .sdata2:0x8066DA54; // type:object size:0x4 scope:global align:4 data:float +float_8066DA58 = .sdata2:0x8066DA58; // type:object size:0x4 scope:global align:4 data:float +float_8066DA5C = .sdata2:0x8066DA5C; // type:object size:0x4 scope:global align:4 data:float +float_8066DA60 = .sdata2:0x8066DA60; // type:object size:0x4 scope:global align:4 data:float +float_8066DA64 = .sdata2:0x8066DA64; // type:object size:0x4 scope:global align:4 data:float +float_8066DA68 = .sdata2:0x8066DA68; // type:object size:0x4 scope:global align:4 data:float +float_8066DA6C = .sdata2:0x8066DA6C; // type:object size:0x4 scope:global align:4 data:float +float_8066DA70 = .sdata2:0x8066DA70; // type:object size:0x4 scope:global align:4 data:float +float_8066DA74 = .sdata2:0x8066DA74; // type:object size:0x4 scope:global align:4 data:float +float_8066DA78 = .sdata2:0x8066DA78; // type:object size:0x4 scope:global align:4 data:float +float_8066DA7C = .sdata2:0x8066DA7C; // type:object size:0x4 scope:global align:4 data:float +float_8066DA80 = .sdata2:0x8066DA80; // type:object size:0x4 scope:global align:4 data:float +float_8066DA84 = .sdata2:0x8066DA84; // type:object size:0x4 scope:global align:4 data:float +float_8066DA88 = .sdata2:0x8066DA88; // type:object size:0x4 scope:global align:4 data:float +float_8066DA8C = .sdata2:0x8066DA8C; // type:object size:0x4 scope:global align:4 data:float +double_8066DA90 = .sdata2:0x8066DA90; // type:object size:0x8 scope:global align:8 data:double +double_8066DA98 = .sdata2:0x8066DA98; // type:object size:0x8 scope:global align:8 data:double +lbl_8066DAA0 = .sdata2:0x8066DAA0; // type:object size:0x8 scope:global align:8 +lbl_8066DAA8 = .sdata2:0x8066DAA8; // type:object size:0x4 scope:global align:4 data:string +float_8066DAAC = .sdata2:0x8066DAAC; // type:object size:0x4 scope:global align:4 data:float +lbl_8066DAB0 = .sdata2:0x8066DAB0; // type:object size:0x8 scope:global align:8 +float_8066DAB8 = .sdata2:0x8066DAB8; // type:object size:0x4 scope:global align:4 data:float +float_8066DABC = .sdata2:0x8066DABC; // type:object size:0x4 scope:global align:4 data:float +float_8066DAC0 = .sdata2:0x8066DAC0; // type:object size:0x4 scope:global align:4 data:float +float_8066DAC4 = .sdata2:0x8066DAC4; // type:object size:0x4 scope:global align:4 data:float +float_8066DAC8 = .sdata2:0x8066DAC8; // type:object size:0x8 scope:global align:8 data:float +double_8066DAD0 = .sdata2:0x8066DAD0; // type:object size:0x8 scope:global align:8 data:double +float_8066DAD8 = .sdata2:0x8066DAD8; // type:object size:0x4 scope:global align:4 data:float +float_8066DADC = .sdata2:0x8066DADC; // type:object size:0x4 scope:global align:4 data:float +float_8066DAE0 = .sdata2:0x8066DAE0; // type:object size:0x8 scope:global align:8 data:float +lbl_8066DAE8 = .sdata2:0x8066DAE8; // type:object size:0x8 scope:global align:8 +lbl_8066DAF0 = .sdata2:0x8066DAF0; // type:object size:0x8 scope:global align:8 +float_8066DAF8 = .sdata2:0x8066DAF8; // type:object size:0x4 scope:global align:4 data:float +float_8066DAFC = .sdata2:0x8066DAFC; // type:object size:0x4 scope:global align:4 data:float +lbl_8066DB00 = .sdata2:0x8066DB00; // type:object size:0x8 scope:global align:8 +float_8066DB08 = .sdata2:0x8066DB08; // type:object size:0x4 scope:global align:4 data:float +float_8066DB0C = .sdata2:0x8066DB0C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB10 = .sdata2:0x8066DB10; // type:object size:0x4 scope:global align:4 data:float +float_8066DB14 = .sdata2:0x8066DB14; // type:object size:0x4 scope:global align:4 data:float +float_8066DB18 = .sdata2:0x8066DB18; // type:object size:0x4 scope:global align:4 data:float +float_8066DB1C = .sdata2:0x8066DB1C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB20 = .sdata2:0x8066DB20; // type:object size:0x4 scope:global align:4 data:float +float_8066DB24 = .sdata2:0x8066DB24; // type:object size:0x4 scope:global align:4 data:float +float_8066DB28 = .sdata2:0x8066DB28; // type:object size:0x4 scope:global align:4 data:float +float_8066DB2C = .sdata2:0x8066DB2C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB30 = .sdata2:0x8066DB30; // type:object size:0x4 scope:global align:4 data:float +float_8066DB34 = .sdata2:0x8066DB34; // type:object size:0x4 scope:global align:4 data:float +float_8066DB38 = .sdata2:0x8066DB38; // type:object size:0x4 scope:global align:4 data:float +float_8066DB3C = .sdata2:0x8066DB3C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB40 = .sdata2:0x8066DB40; // type:object size:0x4 scope:global align:4 data:float +float_8066DB44 = .sdata2:0x8066DB44; // type:object size:0x4 scope:global align:4 data:float +float_8066DB48 = .sdata2:0x8066DB48; // type:object size:0x4 scope:global align:4 data:float +float_8066DB4C = .sdata2:0x8066DB4C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB50 = .sdata2:0x8066DB50; // type:object size:0x4 scope:global align:4 data:float +float_8066DB54 = .sdata2:0x8066DB54; // type:object size:0x4 scope:global align:4 data:float +float_8066DB58 = .sdata2:0x8066DB58; // type:object size:0x4 scope:global align:4 data:float +float_8066DB5C = .sdata2:0x8066DB5C; // type:object size:0x4 scope:global align:4 data:float +lbl_8066DB60 = .sdata2:0x8066DB60; // type:object size:0x8 scope:global align:8 +lbl_8066DB68 = .sdata2:0x8066DB68; // type:object size:0x8 scope:global align:8 +lbl_8066DB70 = .sdata2:0x8066DB70; // type:object size:0x8 scope:global align:8 +float_8066DB78 = .sdata2:0x8066DB78; // type:object size:0x4 scope:global align:4 data:float +float_8066DB7C = .sdata2:0x8066DB7C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB80 = .sdata2:0x8066DB80; // type:object size:0x4 scope:global align:4 data:float +float_8066DB84 = .sdata2:0x8066DB84; // type:object size:0x4 scope:global align:4 data:float +float_8066DB88 = .sdata2:0x8066DB88; // type:object size:0x4 scope:global align:4 data:float +float_8066DB8C = .sdata2:0x8066DB8C; // type:object size:0x4 scope:global align:4 data:float +float_8066DB90 = .sdata2:0x8066DB90; // type:object size:0x4 scope:global align:4 data:float +float_8066DB94 = .sdata2:0x8066DB94; // type:object size:0x4 scope:global align:4 data:float +float_8066DB98 = .sdata2:0x8066DB98; // type:object size:0x4 scope:global align:4 data:float +float_8066DB9C = .sdata2:0x8066DB9C; // type:object size:0x4 scope:global align:4 data:float +float_8066DBA0 = .sdata2:0x8066DBA0; // type:object size:0x4 scope:global align:4 data:float +float_8066DBA4 = .sdata2:0x8066DBA4; // type:object size:0x4 scope:global align:4 data:float +lbl_8066DBA8 = .sdata2:0x8066DBA8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066DBAC = .sdata2:0x8066DBAC; // type:object size:0x4 scope:global align:4 data:4byte +float_8066DBB0 = .sdata2:0x8066DBB0; // type:object size:0x4 scope:global align:4 data:float +float_8066DBB4 = .sdata2:0x8066DBB4; // type:object size:0x4 scope:global align:4 data:float +float_8066DBB8 = .sdata2:0x8066DBB8; // type:object size:0x4 scope:global align:4 data:float +float_8066DBBC = .sdata2:0x8066DBBC; // type:object size:0x4 scope:global align:4 data:float +float_8066DBC0 = .sdata2:0x8066DBC0; // type:object size:0x4 scope:global align:4 data:float +float_8066DBC4 = .sdata2:0x8066DBC4; // type:object size:0x4 scope:global align:4 data:float +float_8066DBC8 = .sdata2:0x8066DBC8; // type:object size:0x8 scope:global align:8 data:float +double_8066DBD0 = .sdata2:0x8066DBD0; // type:object size:0x8 scope:global align:8 data:double +double_8066DBD8 = .sdata2:0x8066DBD8; // type:object size:0x8 scope:global align:8 data:double +float_8066DBE0 = .sdata2:0x8066DBE0; // type:object size:0x8 scope:global align:8 data:float +float_8066DBE8 = .sdata2:0x8066DBE8; // type:object size:0x4 scope:global align:4 data:float +float_8066DBEC = .sdata2:0x8066DBEC; // type:object size:0x4 scope:global align:4 data:float +float_8066DBF0 = .sdata2:0x8066DBF0; // type:object size:0x4 scope:global align:4 data:float +float_8066DBF4 = .sdata2:0x8066DBF4; // type:object size:0x4 scope:global align:4 data:float +float_8066DBF8 = .sdata2:0x8066DBF8; // type:object size:0x4 scope:global align:4 data:float +float_8066DBFC = .sdata2:0x8066DBFC; // type:object size:0x4 scope:global align:4 data:float +float_8066DC00 = .sdata2:0x8066DC00; // type:object size:0x4 scope:global align:4 data:float +float_8066DC04 = .sdata2:0x8066DC04; // type:object size:0x4 scope:global align:4 data:float +float_8066DC08 = .sdata2:0x8066DC08; // type:object size:0x4 scope:global align:4 data:float +float_8066DC0C = .sdata2:0x8066DC0C; // type:object size:0x4 scope:global align:4 data:float +double_8066DC10 = .sdata2:0x8066DC10; // type:object size:0x8 scope:global align:8 data:double +double_8066DC18 = .sdata2:0x8066DC18; // type:object size:0x8 scope:global align:8 data:double +float_8066DC20 = .sdata2:0x8066DC20; // type:object size:0x4 scope:global align:4 data:float +lbl_8066DC24 = .sdata2:0x8066DC24; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066DC28 = .sdata2:0x8066DC28; // type:object size:0x4 scope:global align:4 data:4byte +float_8066DC2C = .sdata2:0x8066DC2C; // type:object size:0x4 scope:global align:4 data:float +float_8066DC30 = .sdata2:0x8066DC30; // type:object size:0x4 scope:global align:4 data:float +float_8066DC34 = .sdata2:0x8066DC34; // type:object size:0x4 scope:global align:4 data:float +float_8066DC38 = .sdata2:0x8066DC38; // type:object size:0x4 scope:global align:4 data:float +float_8066DC3C = .sdata2:0x8066DC3C; // type:object size:0x4 scope:global align:4 data:float +double_8066DC40 = .sdata2:0x8066DC40; // type:object size:0x8 scope:global align:8 data:double +double_8066DC48 = .sdata2:0x8066DC48; // type:object size:0x8 scope:global align:8 data:double +float_8066DC50 = .sdata2:0x8066DC50; // type:object size:0x4 scope:global align:4 data:float +float_8066DC54 = .sdata2:0x8066DC54; // type:object size:0x4 scope:global align:4 data:float +float_8066DC58 = .sdata2:0x8066DC58; // type:object size:0x8 scope:global align:8 data:float +double_8066DC60 = .sdata2:0x8066DC60; // type:object size:0x8 scope:global align:8 data:double +lbl_8066DC68 = .sdata2:0x8066DC68; // type:object size:0x4 scope:global align:4 data:4byte +lbl_8066DC6C = .sdata2:0x8066DC6C; // type:object size:0x4 scope:global align:4 data:4byte +float_8066DC70 = .sdata2:0x8066DC70; // type:object size:0x4 scope:global align:4 data:float +float_8066DC74 = .sdata2:0x8066DC74; // type:object size:0x4 scope:global align:4 data:float +float_8066DC78 = .sdata2:0x8066DC78; // type:object size:0x8 scope:global align:8 data:float +double_8066DC80 = .sdata2:0x8066DC80; // type:object size:0x8 scope:global align:8 data:double +float_8066DC88 = .sdata2:0x8066DC88; // type:object size:0x4 scope:global align:4 data:float +float_8066DC8C = .sdata2:0x8066DC8C; // type:object size:0x4 scope:global align:4 data:float +float_8066DC90 = .sdata2:0x8066DC90; // type:object size:0x8 scope:global align:8 data:float +float_8066DC98 = .sdata2:0x8066DC98; // type:object size:0x4 scope:global align:4 data:float +float_8066DC9C = .sdata2:0x8066DC9C; // type:object size:0x4 scope:global align:4 data:float +float_8066DCA0 = .sdata2:0x8066DCA0; // type:object size:0x8 scope:global align:8 data:float +double_8066DCA8 = .sdata2:0x8066DCA8; // type:object size:0x8 scope:global align:8 data:double +float_8066DCB0 = .sdata2:0x8066DCB0; // type:object size:0x4 scope:global align:4 data:float +float_8066DCB4 = .sdata2:0x8066DCB4; // type:object size:0x4 scope:global align:4 data:float +float_8066DCB8 = .sdata2:0x8066DCB8; // type:object size:0x4 scope:global align:4 data:float +float_8066DCBC = .sdata2:0x8066DCBC; // type:object size:0x4 scope:global align:4 data:float +double_8066DCC0 = .sdata2:0x8066DCC0; // type:object size:0x8 scope:global align:8 data:double +double_8066DCC8 = .sdata2:0x8066DCC8; // type:object size:0x8 scope:global align:8 data:double +lbl_8066DCD0 = .sdata2:0x8066DCD0; // type:object size:0x8 scope:global align:8 +bta_dm_pm_cfg = .sbss2:0x8066DCE0; // type:object size:0x8 scope:global align:8 +bd_addr_null = .sbss2:0x8066DCE8; // type:object size:0x8 scope:global align:8 +DefaultBlackColor = .sbss2:0x8066DCF0; // type:object size:0x8 scope:local align:8 data:2byte +lbl_8066DCF8 = .sbss2:0x8066DCF8; // type:object size:0x4 scope:global align:4 diff --git a/config/us/build.sha1 b/config/us/build.sha1 new file mode 100644 index 00000000..0e6c83ca --- /dev/null +++ b/config/us/build.sha1 @@ -0,0 +1 @@ +214b15173fa3bad23a067476d58d3933ad7037b7 build/us/main.dol diff --git a/config/us/config.yml b/config/us/config.yml new file mode 100644 index 00000000..c5817339 --- /dev/null +++ b/config/us/config.yml @@ -0,0 +1,8 @@ +object: orig/us/sys/main.dol +hash: 214b15173fa3bad23a067476d58d3933ad7037b7 +symbols: config/us/symbols.txt +splits: config/us/splits.txt + +mw_comment_version: 15 +symbols_known: false +fill_gaps: true diff --git a/config/us/splits.txt b/config/us/splits.txt new file mode 100644 index 00000000..56e5d044 --- /dev/null +++ b/config/us/splits.txt @@ -0,0 +1,123 @@ +Sections: + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:32 + .ctors type:rodata align:8 + .dtors type:rodata align:8 + .rodata type:rodata align:32 + .data type:data align:16 + .bss type:bss align:128 + .sdata type:data align:16 + .sbss type:bss align:32 + .sdata2 type:rodata align:8 + .sbss2 type:bss align:32 + +split1.c: + extab start:0x800066E0 end:0x8001BF94 + extabindex start:0x800211C0 end:0x80033D3C + .text start:0x800395A0 end:0x802BC028 + .ctors start:0x804F9FC4 end:0x804FA0A8 + .rodata start:0x804FA1E0 end:0x805139D8 + .data start:0x805248E0 end:0x8053B928 + .bss start:0x80570480 end:0x80577790 + .sdata start:0x80661880 end:0x80662F30 + .sbss start:0x80663D00 end:0x80664C40 + .sdata2 start:0x80665AA0 end:0x80669020 + +Runtime/__mem.c: + .init start:0x80004000 end:0x80004380 + .text start:0x802BC028 end:0x802BC044 + +Runtime/__va_arg.c: + .text start:0x802BC044 end:0x802BC10C + +Runtime/global_destructor_chain.c: + .text start:0x802BC10C end:0x802BC16C + .sbss start:0x80664C40 end:0x80664C48 + +Runtime/New.cp: + .rodata start:0x805139D8 end:0x805139E8 + .sdata start:0x80662F30 end:0x80662F38 + +Runtime/NMWException.cp: + extab start:0x8001BF94 end:0x8001BFDC + extabindex start:0x80033D3C end:0x80033D78 + .text start:0x802BC16C end:0x802BC760 + .sdata start:0x80662F38 end:0x80662F40 + +Runtime/ptmf.c: + .text start:0x802BC760 end:0x802BC7F4 + .rodata start:0x805139E8 end:0x805139F8 + +Runtime/MWRTTI.cp: + extab start:0x8001BFDC end:0x8001BFEC + extabindex start:0x80033D78 end:0x80033D90 + .text start:0x802BC7F4 end:0x802BCA9C + .rodata start:0x805139F8 end:0x80513A50 + .data start:0x8053B928 end:0x8053B950 + .sdata start:0x80662F40 end:0x80662F48 + +Runtime/runtime.c: + .text start:0x802BCA9C end:0x802BD1E4 + .rodata start:0x80513A50 end:0x80513A68 + +Runtime/__init_cpp_exceptions.cpp: + .text start:0x802BD1E4 end:0x802BD254 + .ctors start:0x804F9FC0 end:0x804F9FC4 rename:.ctors$10 + .dtors start:0x804FA1C0 end:0x804FA1C4 rename:.dtors$10 + .dtors start:0x804FA1C4 end:0x804FA1C8 rename:.dtors$15 + .sdata start:0x80662F48 end:0x80662F50 + +Runtime/Gecko_ExceptionPPC.cp: + extab start:0x8001BFEC end:0x8001C02C + extabindex start:0x80033D90 end:0x80033DCC + .text start:0x802BD254 end:0x802BE770 + .data start:0x8053B950 end:0x8053B9D8 + .bss start:0x80577790 end:0x80577910 + +Runtime/GCN_mem_alloc.c: + .text start:0x802BE770 end:0x802BE828 + .rodata start:0x80513A68 end:0x80513AD8 + +MetroTRK/__exception.s: + .init start:0x80004380 end:0x800062C0 + +split2.c: + .init start:0x800062C0 end:0x80006624 + extab start:0x8001C02C end:0x8001CB24 + extabindex start:0x80033DCC end:0x8003496C + .text start:0x802BE828 end:0x8044A7B8 + .ctors start:0x804FA0A8 end:0x804FA130 + .dtors start:0x804FA1C8 end:0x804FA1C8 + .rodata start:0x80513AD8 end:0x80522990 + .data start:0x8053B9D8 end:0x8056BDF8 + .bss start:0x80577910 end:0x806574B8 + .sdata start:0x80662F50 end:0x80663600 + .sbss start:0x80664C48 end:0x80665648 + .sdata2 start:0x80669020 end:0x8066A360 + .sbss2 start:0x8066B540 end:0x8066B55C + +device/CDeviceVI.cpp: + extab start:0x8001CB24 end:0x8001CC1C + extabindex start:0x8003496C end:0x80034A2C + .text start:0x8044A7B8 end:0x8044B9B0 + .ctors start:0x804FA130 end:0x804FA134 + .rodata start:0x80522990 end:0x80522A50 + .data start:0x8056BDF8 end:0x8056BF68 + .bss start:0x806574B8 end:0x806574F8 + .sdata start:0x80663600 end:0x80663618 + .sbss start:0x80665648 end:0x80665650 + .sdata2 start:0x8066A360 end:0x8066A378 + +split3.c: + extab start:0x8001CC1C end:0x800211AC + extabindex start:0x80034A2C end:0x80039568 + .text start:0x8044B9B0 end:0x804F9FBC + .ctors start:0x804FA134 end:0x804FA1B8 + .rodata start:0x80522A50 end:0x805248D4 + .data start:0x8056BF68 end:0x8057042C + .bss start:0x806574F8 end:0x80661874 + .sdata start:0x80663618 end:0x80663CF0 + .sbss start:0x80665650 end:0x80665A9C + .sdata2 start:0x8066A378 end:0x8066B530 diff --git a/config/us/symbols.txt b/config/us/symbols.txt new file mode 100644 index 00000000..cb05ab97 --- /dev/null +++ b/config/us/symbols.txt @@ -0,0 +1,49522 @@ +memcpy = .init:0x80004000; // type:function size:0x29C scope:global +__fill_mem = .init:0x8000429C; // type:function size:0xB4 scope:global +memset = .init:0x80004350; // type:function size:0x30 scope:global +gTRKInterruptVectorTable = .init:0x80004380; // type:label scope:global +gTRKInterruptVectorTableEnd = .init:0x800062B4; // type:label scope:global +__check_pad3 = .init:0x800062C0; // type:function size:0x28 scope:local +__set_debug_bba = .init:0x800062F0; // type:function size:0xC scope:local +__get_debug_bba = .init:0x80006300; // type:function size:0x8 scope:local +__start = .init:0x80006310; // type:function size:0x16C scope:weak +__init_registers = .init:0x80006480; // type:function size:0x90 scope:local +__init_data = .init:0x80006510; // type:function size:0xA8 scope:local +__init_hardware = .init:0x800065C0; // type:function size:0x24 scope:global +__flush_cache = .init:0x800065F0; // type:function size:0x34 scope:global +_rom_copy_info = .init:0x80006624; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800066A8; // type:object size:0x20 scope:global data:4byte +@etb_800066E0 = extab:0x800066E0; // type:object size:0x1C scope:local align:4 +@etb_800066FC = extab:0x800066FC; // type:object size:0x1C scope:local align:4 +@etb_80006718 = extab:0x80006718; // type:object size:0x8 scope:local align:4 +@etb_80006720 = extab:0x80006720; // type:object size:0x8 scope:local align:4 +@etb_80006728 = extab:0x80006728; // type:object size:0x8 scope:local align:4 +@etb_80006730 = extab:0x80006730; // type:object size:0x18 scope:local align:4 +@etb_80006748 = extab:0x80006748; // type:object size:0x8 scope:local align:4 +@etb_80006750 = extab:0x80006750; // type:object size:0x8 scope:local align:4 +@etb_80006758 = extab:0x80006758; // type:object size:0x8 scope:local align:4 +@etb_80006760 = extab:0x80006760; // type:object size:0x8 scope:local align:4 +@etb_80006768 = extab:0x80006768; // type:object size:0x1C scope:local align:4 +@etb_80006784 = extab:0x80006784; // type:object size:0x8 scope:local align:4 +@etb_8000678C = extab:0x8000678C; // type:object size:0x8 scope:local align:4 +@etb_80006794 = extab:0x80006794; // type:object size:0x8 scope:local align:4 +@etb_8000679C = extab:0x8000679C; // type:object size:0x8 scope:local align:4 +@etb_800067A4 = extab:0x800067A4; // type:object size:0x8 scope:local align:4 +@etb_800067AC = extab:0x800067AC; // type:object size:0x8 scope:local align:4 +@etb_800067B4 = extab:0x800067B4; // type:object size:0x8 scope:local align:4 +@etb_800067BC = extab:0x800067BC; // type:object size:0x8 scope:local align:4 +@etb_800067C4 = extab:0x800067C4; // type:object size:0x8 scope:local align:4 +@etb_800067CC = extab:0x800067CC; // type:object size:0x8 scope:local align:4 +@etb_800067D4 = extab:0x800067D4; // type:object size:0x8 scope:local align:4 +@etb_800067DC = extab:0x800067DC; // type:object size:0x8 scope:local align:4 +@etb_800067E4 = extab:0x800067E4; // type:object size:0x8 scope:local align:4 +@etb_800067EC = extab:0x800067EC; // type:object size:0x8 scope:local align:4 +@etb_800067F4 = extab:0x800067F4; // type:object size:0x8 scope:local align:4 +@etb_800067FC = extab:0x800067FC; // type:object size:0x8 scope:local align:4 +@etb_80006804 = extab:0x80006804; // type:object size:0x8 scope:local align:4 +@etb_8000680C = extab:0x8000680C; // type:object size:0x8 scope:local align:4 +@etb_80006814 = extab:0x80006814; // type:object size:0x8 scope:local align:4 +@etb_8000681C = extab:0x8000681C; // type:object size:0x8 scope:local align:4 +@etb_80006824 = extab:0x80006824; // type:object size:0x8 scope:local align:4 +@etb_8000682C = extab:0x8000682C; // type:object size:0x8 scope:local align:4 +@etb_80006834 = extab:0x80006834; // type:object size:0x8 scope:local align:4 +@etb_8000683C = extab:0x8000683C; // type:object size:0x8 scope:local align:4 +@etb_80006844 = extab:0x80006844; // type:object size:0x8 scope:local align:4 +@etb_8000684C = extab:0x8000684C; // type:object size:0x8 scope:local align:4 +@etb_80006854 = extab:0x80006854; // type:object size:0x8 scope:local align:4 +@etb_8000685C = extab:0x8000685C; // type:object size:0x8 scope:local align:4 +@etb_80006864 = extab:0x80006864; // type:object size:0x8 scope:local align:4 +@etb_8000686C = extab:0x8000686C; // type:object size:0x8 scope:local align:4 +@etb_80006874 = extab:0x80006874; // type:object size:0x8 scope:local align:4 +@etb_8000687C = extab:0x8000687C; // type:object size:0x8 scope:local align:4 +@etb_80006884 = extab:0x80006884; // type:object size:0x8 scope:local align:4 +@etb_8000688C = extab:0x8000688C; // type:object size:0x8 scope:local align:4 +@etb_80006894 = extab:0x80006894; // type:object size:0x8 scope:local align:4 +@etb_8000689C = extab:0x8000689C; // type:object size:0x8 scope:local align:4 +@etb_800068A4 = extab:0x800068A4; // type:object size:0x8 scope:local align:4 +@etb_800068AC = extab:0x800068AC; // type:object size:0x8 scope:local align:4 +@etb_800068B4 = extab:0x800068B4; // type:object size:0x8 scope:local align:4 +@etb_800068BC = extab:0x800068BC; // type:object size:0x8 scope:local align:4 +@etb_800068C4 = extab:0x800068C4; // type:object size:0x8 scope:local align:4 +@etb_800068CC = extab:0x800068CC; // type:object size:0x8 scope:local align:4 +@etb_800068D4 = extab:0x800068D4; // type:object size:0x8 scope:local align:4 +@etb_800068DC = extab:0x800068DC; // type:object size:0x8 scope:local align:4 +@etb_800068E4 = extab:0x800068E4; // type:object size:0x8 scope:local align:4 +@etb_800068EC = extab:0x800068EC; // type:object size:0x8 scope:local align:4 +@etb_800068F4 = extab:0x800068F4; // type:object size:0x8 scope:local align:4 +@etb_800068FC = extab:0x800068FC; // type:object size:0x8 scope:local align:4 +@etb_80006904 = extab:0x80006904; // type:object size:0x8 scope:local align:4 +@etb_8000690C = extab:0x8000690C; // type:object size:0x8 scope:local align:4 +@etb_80006914 = extab:0x80006914; // type:object size:0x8 scope:local align:4 +@etb_8000691C = extab:0x8000691C; // type:object size:0x8 scope:local align:4 +@etb_80006924 = extab:0x80006924; // type:object size:0x8 scope:local align:4 +@etb_8000692C = extab:0x8000692C; // type:object size:0x8 scope:local align:4 +@etb_80006934 = extab:0x80006934; // type:object size:0x8 scope:local align:4 +@etb_8000693C = extab:0x8000693C; // type:object size:0x8 scope:local align:4 +@etb_80006944 = extab:0x80006944; // type:object size:0x8 scope:local align:4 +@etb_8000694C = extab:0x8000694C; // type:object size:0x8 scope:local align:4 +@etb_80006954 = extab:0x80006954; // type:object size:0x8 scope:local align:4 +@etb_8000695C = extab:0x8000695C; // type:object size:0x8 scope:local align:4 +@etb_80006964 = extab:0x80006964; // type:object size:0x8 scope:local align:4 +@etb_8000696C = extab:0x8000696C; // type:object size:0x8 scope:local align:4 +@etb_80006974 = extab:0x80006974; // type:object size:0x8 scope:local align:4 +@etb_8000697C = extab:0x8000697C; // type:object size:0x8 scope:local align:4 +@etb_80006984 = extab:0x80006984; // type:object size:0x8 scope:local align:4 +@etb_8000698C = extab:0x8000698C; // type:object size:0x8 scope:local align:4 +@etb_80006994 = extab:0x80006994; // type:object size:0x8 scope:local align:4 +@etb_8000699C = extab:0x8000699C; // type:object size:0x8 scope:local align:4 +@etb_800069A4 = extab:0x800069A4; // type:object size:0x8 scope:local align:4 +@etb_800069AC = extab:0x800069AC; // type:object size:0x8 scope:local align:4 +@etb_800069B4 = extab:0x800069B4; // type:object size:0x8 scope:local align:4 +@etb_800069BC = extab:0x800069BC; // type:object size:0x8 scope:local align:4 +@etb_800069C4 = extab:0x800069C4; // type:object size:0x8 scope:local align:4 +@etb_800069CC = extab:0x800069CC; // type:object size:0x8 scope:local align:4 +@etb_800069D4 = extab:0x800069D4; // type:object size:0x8 scope:local align:4 +@etb_800069DC = extab:0x800069DC; // type:object size:0x8 scope:local align:4 +@etb_800069E4 = extab:0x800069E4; // type:object size:0x8 scope:local align:4 +@etb_800069EC = extab:0x800069EC; // type:object size:0x8 scope:local align:4 +@etb_800069F4 = extab:0x800069F4; // type:object size:0x8 scope:local align:4 +@etb_800069FC = extab:0x800069FC; // type:object size:0x8 scope:local align:4 +@etb_80006A04 = extab:0x80006A04; // type:object size:0x8 scope:local align:4 +@etb_80006A0C = extab:0x80006A0C; // type:object size:0x8 scope:local align:4 +@etb_80006A14 = extab:0x80006A14; // type:object size:0x8 scope:local align:4 +@etb_80006A1C = extab:0x80006A1C; // type:object size:0x8 scope:local align:4 +@etb_80006A24 = extab:0x80006A24; // type:object size:0x8 scope:local align:4 +@etb_80006A2C = extab:0x80006A2C; // type:object size:0x8 scope:local align:4 +@etb_80006A34 = extab:0x80006A34; // type:object size:0x8 scope:local align:4 +@etb_80006A3C = extab:0x80006A3C; // type:object size:0x8 scope:local align:4 +@etb_80006A44 = extab:0x80006A44; // type:object size:0x8 scope:local align:4 +@etb_80006A4C = extab:0x80006A4C; // type:object size:0x8 scope:local align:4 +@etb_80006A54 = extab:0x80006A54; // type:object size:0x8 scope:local align:4 +@etb_80006A5C = extab:0x80006A5C; // type:object size:0x8 scope:local align:4 +@etb_80006A64 = extab:0x80006A64; // type:object size:0x8 scope:local align:4 +@etb_80006A6C = extab:0x80006A6C; // type:object size:0x8 scope:local align:4 +@etb_80006A74 = extab:0x80006A74; // type:object size:0x8 scope:local align:4 +@etb_80006A7C = extab:0x80006A7C; // type:object size:0x8 scope:local align:4 +@etb_80006A84 = extab:0x80006A84; // type:object size:0x8 scope:local align:4 +@etb_80006A8C = extab:0x80006A8C; // type:object size:0x8 scope:local align:4 +@etb_80006A94 = extab:0x80006A94; // type:object size:0x8 scope:local align:4 +@etb_80006A9C = extab:0x80006A9C; // type:object size:0x8 scope:local align:4 +@etb_80006AA4 = extab:0x80006AA4; // type:object size:0x8 scope:local align:4 +@etb_80006AAC = extab:0x80006AAC; // type:object size:0x8 scope:local align:4 +@etb_80006AB4 = extab:0x80006AB4; // type:object size:0x8 scope:local align:4 +@etb_80006ABC = extab:0x80006ABC; // type:object size:0x8 scope:local align:4 +@etb_80006AC4 = extab:0x80006AC4; // type:object size:0x8 scope:local align:4 +@etb_80006ACC = extab:0x80006ACC; // type:object size:0x8 scope:local align:4 +@etb_80006AD4 = extab:0x80006AD4; // type:object size:0x8 scope:local align:4 +@etb_80006ADC = extab:0x80006ADC; // type:object size:0x8 scope:local align:4 +@etb_80006AE4 = extab:0x80006AE4; // type:object size:0x8 scope:local align:4 +@etb_80006AEC = extab:0x80006AEC; // type:object size:0x8 scope:local align:4 +@etb_80006AF4 = extab:0x80006AF4; // type:object size:0x8 scope:local align:4 +@etb_80006AFC = extab:0x80006AFC; // type:object size:0x8 scope:local align:4 +@etb_80006B04 = extab:0x80006B04; // type:object size:0x8 scope:local align:4 +@etb_80006B0C = extab:0x80006B0C; // type:object size:0x8 scope:local align:4 +@etb_80006B14 = extab:0x80006B14; // type:object size:0x8 scope:local align:4 +@etb_80006B1C = extab:0x80006B1C; // type:object size:0x8 scope:local align:4 +@etb_80006B24 = extab:0x80006B24; // type:object size:0x8 scope:local align:4 +@etb_80006B2C = extab:0x80006B2C; // type:object size:0x8 scope:local align:4 +@etb_80006B34 = extab:0x80006B34; // type:object size:0x8 scope:local align:4 +@etb_80006B3C = extab:0x80006B3C; // type:object size:0x8 scope:local align:4 +@etb_80006B44 = extab:0x80006B44; // type:object size:0x8 scope:local align:4 +@etb_80006B4C = extab:0x80006B4C; // type:object size:0x8 scope:local align:4 +@etb_80006B54 = extab:0x80006B54; // type:object size:0x8 scope:local align:4 +@etb_80006B5C = extab:0x80006B5C; // type:object size:0x8 scope:local align:4 +@etb_80006B64 = extab:0x80006B64; // type:object size:0x8 scope:local align:4 +@etb_80006B6C = extab:0x80006B6C; // type:object size:0x8 scope:local align:4 +@etb_80006B74 = extab:0x80006B74; // type:object size:0x8 scope:local align:4 +@etb_80006B7C = extab:0x80006B7C; // type:object size:0x8 scope:local align:4 +@etb_80006B84 = extab:0x80006B84; // type:object size:0x8 scope:local align:4 +@etb_80006B8C = extab:0x80006B8C; // type:object size:0x8 scope:local align:4 +@etb_80006B94 = extab:0x80006B94; // type:object size:0x8 scope:local align:4 +@etb_80006B9C = extab:0x80006B9C; // type:object size:0x8 scope:local align:4 +@etb_80006BA4 = extab:0x80006BA4; // type:object size:0x8 scope:local align:4 +@etb_80006BAC = extab:0x80006BAC; // type:object size:0x8 scope:local align:4 +@etb_80006BB4 = extab:0x80006BB4; // type:object size:0x8 scope:local align:4 +@etb_80006BBC = extab:0x80006BBC; // type:object size:0x8 scope:local align:4 +@etb_80006BC4 = extab:0x80006BC4; // type:object size:0x8 scope:local align:4 +@etb_80006BCC = extab:0x80006BCC; // type:object size:0x8 scope:local align:4 +@etb_80006BD4 = extab:0x80006BD4; // type:object size:0x8 scope:local align:4 +@etb_80006BDC = extab:0x80006BDC; // type:object size:0x8 scope:local align:4 +@etb_80006BE4 = extab:0x80006BE4; // type:object size:0x8 scope:local align:4 +@etb_80006BEC = extab:0x80006BEC; // type:object size:0x8 scope:local align:4 +@etb_80006BF4 = extab:0x80006BF4; // type:object size:0x8 scope:local align:4 +@etb_80006BFC = extab:0x80006BFC; // type:object size:0x8 scope:local align:4 +@etb_80006C04 = extab:0x80006C04; // type:object size:0x8 scope:local align:4 +@etb_80006C0C = extab:0x80006C0C; // type:object size:0x8 scope:local align:4 +@etb_80006C14 = extab:0x80006C14; // type:object size:0x8 scope:local align:4 +@etb_80006C1C = extab:0x80006C1C; // type:object size:0x8 scope:local align:4 +@etb_80006C24 = extab:0x80006C24; // type:object size:0x4C scope:local align:4 +@etb_80006C70 = extab:0x80006C70; // type:object size:0x8 scope:local align:4 +@etb_80006C78 = extab:0x80006C78; // type:object size:0x8 scope:local align:4 +@etb_80006C80 = extab:0x80006C80; // type:object size:0x8 scope:local align:4 +@etb_80006C88 = extab:0x80006C88; // type:object size:0x8 scope:local align:4 +@etb_80006C90 = extab:0x80006C90; // type:object size:0x8 scope:local align:4 +@etb_80006C98 = extab:0x80006C98; // type:object size:0x8 scope:local align:4 +@etb_80006CA0 = extab:0x80006CA0; // type:object size:0x8 scope:local align:4 +@etb_80006CA8 = extab:0x80006CA8; // type:object size:0x8 scope:local align:4 +@etb_80006CB0 = extab:0x80006CB0; // type:object size:0x8 scope:local align:4 +@etb_80006CB8 = extab:0x80006CB8; // type:object size:0x8 scope:local align:4 +@etb_80006CC0 = extab:0x80006CC0; // type:object size:0x8 scope:local align:4 +@etb_80006CC8 = extab:0x80006CC8; // type:object size:0x8 scope:local align:4 +@etb_80006CD0 = extab:0x80006CD0; // type:object size:0x8 scope:local align:4 +@etb_80006CD8 = extab:0x80006CD8; // type:object size:0x8 scope:local align:4 +@etb_80006CE0 = extab:0x80006CE0; // type:object size:0x8 scope:local align:4 +@etb_80006CE8 = extab:0x80006CE8; // type:object size:0x8 scope:local align:4 +@etb_80006CF0 = extab:0x80006CF0; // type:object size:0x8 scope:local align:4 +@etb_80006CF8 = extab:0x80006CF8; // type:object size:0x8 scope:local align:4 +@etb_80006D00 = extab:0x80006D00; // type:object size:0x8 scope:local align:4 +@etb_80006D08 = extab:0x80006D08; // type:object size:0x8 scope:local align:4 +@etb_80006D10 = extab:0x80006D10; // type:object size:0x8 scope:local align:4 +@etb_80006D18 = extab:0x80006D18; // type:object size:0x8 scope:local align:4 +@etb_80006D20 = extab:0x80006D20; // type:object size:0x8 scope:local align:4 +@etb_80006D28 = extab:0x80006D28; // type:object size:0x8 scope:local align:4 +@etb_80006D30 = extab:0x80006D30; // type:object size:0x8 scope:local align:4 +@etb_80006D38 = extab:0x80006D38; // type:object size:0x8 scope:local align:4 +@etb_80006D40 = extab:0x80006D40; // type:object size:0x8 scope:local align:4 +@etb_80006D48 = extab:0x80006D48; // type:object size:0x8 scope:local align:4 +@etb_80006D50 = extab:0x80006D50; // type:object size:0x8 scope:local align:4 +@etb_80006D58 = extab:0x80006D58; // type:object size:0x8 scope:local align:4 +@etb_80006D60 = extab:0x80006D60; // type:object size:0x8 scope:local align:4 +@etb_80006D68 = extab:0x80006D68; // type:object size:0x8 scope:local align:4 +@etb_80006D70 = extab:0x80006D70; // type:object size:0x8 scope:local align:4 +@etb_80006D78 = extab:0x80006D78; // type:object size:0x8 scope:local align:4 +@etb_80006D80 = extab:0x80006D80; // type:object size:0x8 scope:local align:4 +@etb_80006D88 = extab:0x80006D88; // type:object size:0x8 scope:local align:4 +@etb_80006D90 = extab:0x80006D90; // type:object size:0x8 scope:local align:4 +@etb_80006D98 = extab:0x80006D98; // type:object size:0x8 scope:local align:4 +@etb_80006DA0 = extab:0x80006DA0; // type:object size:0x8 scope:local align:4 +@etb_80006DA8 = extab:0x80006DA8; // type:object size:0x8 scope:local align:4 +@etb_80006DB0 = extab:0x80006DB0; // type:object size:0x28 scope:local align:4 +@etb_80006DD8 = extab:0x80006DD8; // type:object size:0x8 scope:local align:4 +@etb_80006DE0 = extab:0x80006DE0; // type:object size:0x8 scope:local align:4 +@etb_80006DE8 = extab:0x80006DE8; // type:object size:0x8 scope:local align:4 +@etb_80006DF0 = extab:0x80006DF0; // type:object size:0x8 scope:local align:4 +@etb_80006DF8 = extab:0x80006DF8; // type:object size:0x8 scope:local align:4 +@etb_80006E00 = extab:0x80006E00; // type:object size:0x8 scope:local align:4 +@etb_80006E08 = extab:0x80006E08; // type:object size:0x8 scope:local align:4 +@etb_80006E10 = extab:0x80006E10; // type:object size:0x8 scope:local align:4 +@etb_80006E18 = extab:0x80006E18; // type:object size:0x8 scope:local align:4 +@etb_80006E20 = extab:0x80006E20; // type:object size:0x8 scope:local align:4 +@etb_80006E28 = extab:0x80006E28; // type:object size:0x8 scope:local align:4 +@etb_80006E30 = extab:0x80006E30; // type:object size:0x8 scope:local align:4 +@etb_80006E38 = extab:0x80006E38; // type:object size:0x8 scope:local align:4 +@etb_80006E40 = extab:0x80006E40; // type:object size:0x8 scope:local align:4 +@etb_80006E48 = extab:0x80006E48; // type:object size:0x8 scope:local align:4 +@etb_80006E50 = extab:0x80006E50; // type:object size:0x8 scope:local align:4 +@etb_80006E58 = extab:0x80006E58; // type:object size:0x8 scope:local align:4 +@etb_80006E60 = extab:0x80006E60; // type:object size:0x8 scope:local align:4 +@etb_80006E68 = extab:0x80006E68; // type:object size:0x8 scope:local align:4 +@etb_80006E70 = extab:0x80006E70; // type:object size:0x8 scope:local align:4 +@etb_80006E78 = extab:0x80006E78; // type:object size:0x8 scope:local align:4 +@etb_80006E80 = extab:0x80006E80; // type:object size:0x8 scope:local align:4 +@etb_80006E88 = extab:0x80006E88; // type:object size:0x8 scope:local align:4 +@etb_80006E90 = extab:0x80006E90; // type:object size:0x8 scope:local align:4 +@etb_80006E98 = extab:0x80006E98; // type:object size:0x8 scope:local align:4 +@etb_80006EA0 = extab:0x80006EA0; // type:object size:0x8 scope:local align:4 +@etb_80006EA8 = extab:0x80006EA8; // type:object size:0x8 scope:local align:4 +@etb_80006EB0 = extab:0x80006EB0; // type:object size:0x8 scope:local align:4 +@etb_80006EB8 = extab:0x80006EB8; // type:object size:0x8 scope:local align:4 +@etb_80006EC0 = extab:0x80006EC0; // type:object size:0x8 scope:local align:4 +@etb_80006EC8 = extab:0x80006EC8; // type:object size:0x8 scope:local align:4 +@etb_80006ED0 = extab:0x80006ED0; // type:object size:0x8 scope:local align:4 +@etb_80006ED8 = extab:0x80006ED8; // type:object size:0x8 scope:local align:4 +@etb_80006EE0 = extab:0x80006EE0; // type:object size:0x8 scope:local align:4 +@etb_80006EE8 = extab:0x80006EE8; // type:object size:0x8 scope:local align:4 +@etb_80006EF0 = extab:0x80006EF0; // type:object size:0x8 scope:local align:4 +@etb_80006EF8 = extab:0x80006EF8; // type:object size:0x8 scope:local align:4 +@etb_80006F00 = extab:0x80006F00; // type:object size:0x8 scope:local align:4 +@etb_80006F08 = extab:0x80006F08; // type:object size:0x40 scope:local align:4 +@etb_80006F48 = extab:0x80006F48; // type:object size:0x8 scope:local align:4 +@etb_80006F50 = extab:0x80006F50; // type:object size:0x8 scope:local align:4 +@etb_80006F58 = extab:0x80006F58; // type:object size:0x8 scope:local align:4 +@etb_80006F60 = extab:0x80006F60; // type:object size:0x8 scope:local align:4 +@etb_80006F68 = extab:0x80006F68; // type:object size:0x8 scope:local align:4 +@etb_80006F70 = extab:0x80006F70; // type:object size:0x8 scope:local align:4 +@etb_80006F78 = extab:0x80006F78; // type:object size:0x8 scope:local align:4 +@etb_80006F80 = extab:0x80006F80; // type:object size:0x8 scope:local align:4 +@etb_80006F88 = extab:0x80006F88; // type:object size:0x8 scope:local align:4 +@etb_80006F90 = extab:0x80006F90; // type:object size:0x8 scope:local align:4 +@etb_80006F98 = extab:0x80006F98; // type:object size:0x8 scope:local align:4 +@etb_80006FA0 = extab:0x80006FA0; // type:object size:0x8 scope:local align:4 +@etb_80006FA8 = extab:0x80006FA8; // type:object size:0x8 scope:local align:4 +@etb_80006FB0 = extab:0x80006FB0; // type:object size:0x8 scope:local align:4 +@etb_80006FB8 = extab:0x80006FB8; // type:object size:0x8 scope:local align:4 +@etb_80006FC0 = extab:0x80006FC0; // type:object size:0x8 scope:local align:4 +@etb_80006FC8 = extab:0x80006FC8; // type:object size:0x8 scope:local align:4 +@etb_80006FD0 = extab:0x80006FD0; // type:object size:0x8 scope:local align:4 +@etb_80006FD8 = extab:0x80006FD8; // type:object size:0x8 scope:local align:4 +@etb_80006FE0 = extab:0x80006FE0; // type:object size:0x8 scope:local align:4 +@etb_80006FE8 = extab:0x80006FE8; // type:object size:0x8 scope:local align:4 +@etb_80006FF0 = extab:0x80006FF0; // type:object size:0x8 scope:local align:4 +@etb_80006FF8 = extab:0x80006FF8; // type:object size:0x8 scope:local align:4 +@etb_80007000 = extab:0x80007000; // type:object size:0x8 scope:local align:4 +@etb_80007008 = extab:0x80007008; // type:object size:0x8 scope:local align:4 +@etb_80007010 = extab:0x80007010; // type:object size:0x8 scope:local align:4 +@etb_80007018 = extab:0x80007018; // type:object size:0x8 scope:local align:4 +@etb_80007020 = extab:0x80007020; // type:object size:0x8 scope:local align:4 +@etb_80007028 = extab:0x80007028; // type:object size:0x8 scope:local align:4 +@etb_80007030 = extab:0x80007030; // type:object size:0x8 scope:local align:4 +@etb_80007038 = extab:0x80007038; // type:object size:0x8 scope:local align:4 +@etb_80007040 = extab:0x80007040; // type:object size:0x8 scope:local align:4 +@etb_80007048 = extab:0x80007048; // type:object size:0x8 scope:local align:4 +@etb_80007050 = extab:0x80007050; // type:object size:0x8 scope:local align:4 +@etb_80007058 = extab:0x80007058; // type:object size:0x8 scope:local align:4 +@etb_80007060 = extab:0x80007060; // type:object size:0x18 scope:local align:4 +@etb_80007078 = extab:0x80007078; // type:object size:0x8 scope:local align:4 +@etb_80007080 = extab:0x80007080; // type:object size:0x8 scope:local align:4 +@etb_80007088 = extab:0x80007088; // type:object size:0x8 scope:local align:4 +@etb_80007090 = extab:0x80007090; // type:object size:0x8 scope:local align:4 +@etb_80007098 = extab:0x80007098; // type:object size:0x8 scope:local align:4 +@etb_800070A0 = extab:0x800070A0; // type:object size:0x8 scope:local align:4 +@etb_800070A8 = extab:0x800070A8; // type:object size:0x8 scope:local align:4 +@etb_800070B0 = extab:0x800070B0; // type:object size:0x8 scope:local align:4 +@etb_800070B8 = extab:0x800070B8; // type:object size:0x8 scope:local align:4 +@etb_800070C0 = extab:0x800070C0; // type:object size:0x8 scope:local align:4 +@etb_800070C8 = extab:0x800070C8; // type:object size:0x8 scope:local align:4 +@etb_800070D0 = extab:0x800070D0; // type:object size:0x8 scope:local align:4 +@etb_800070D8 = extab:0x800070D8; // type:object size:0x8 scope:local align:4 +@etb_800070E0 = extab:0x800070E0; // type:object size:0x8 scope:local align:4 +@etb_800070E8 = extab:0x800070E8; // type:object size:0x8 scope:local align:4 +@etb_800070F0 = extab:0x800070F0; // type:object size:0x8 scope:local align:4 +@etb_800070F8 = extab:0x800070F8; // type:object size:0x8 scope:local align:4 +@etb_80007100 = extab:0x80007100; // type:object size:0x8 scope:local align:4 +@etb_80007108 = extab:0x80007108; // type:object size:0x8 scope:local align:4 +@etb_80007110 = extab:0x80007110; // type:object size:0x8 scope:local align:4 +@etb_80007118 = extab:0x80007118; // type:object size:0x8 scope:local align:4 +@etb_80007120 = extab:0x80007120; // type:object size:0x8 scope:local align:4 +@etb_80007128 = extab:0x80007128; // type:object size:0x8 scope:local align:4 +@etb_80007130 = extab:0x80007130; // type:object size:0x8 scope:local align:4 +@etb_80007138 = extab:0x80007138; // type:object size:0x8 scope:local align:4 +@etb_80007140 = extab:0x80007140; // type:object size:0x8 scope:local align:4 +@etb_80007148 = extab:0x80007148; // type:object size:0x8 scope:local align:4 +@etb_80007150 = extab:0x80007150; // type:object size:0x8 scope:local align:4 +@etb_80007158 = extab:0x80007158; // type:object size:0x8 scope:local align:4 +@etb_80007160 = extab:0x80007160; // type:object size:0x8 scope:local align:4 +@etb_80007168 = extab:0x80007168; // type:object size:0x8 scope:local align:4 +@etb_80007170 = extab:0x80007170; // type:object size:0x8 scope:local align:4 +@etb_80007178 = extab:0x80007178; // type:object size:0x8 scope:local align:4 +@etb_80007180 = extab:0x80007180; // type:object size:0x8 scope:local align:4 +@etb_80007188 = extab:0x80007188; // type:object size:0x8 scope:local align:4 +@etb_80007190 = extab:0x80007190; // type:object size:0x8 scope:local align:4 +@etb_80007198 = extab:0x80007198; // type:object size:0x8 scope:local align:4 +@etb_800071A0 = extab:0x800071A0; // type:object size:0x8 scope:local align:4 +@etb_800071A8 = extab:0x800071A8; // type:object size:0x8 scope:local align:4 +@etb_800071B0 = extab:0x800071B0; // type:object size:0x8 scope:local align:4 +@etb_800071B8 = extab:0x800071B8; // type:object size:0x8 scope:local align:4 +@etb_800071C0 = extab:0x800071C0; // type:object size:0x8 scope:local align:4 +@etb_800071C8 = extab:0x800071C8; // type:object size:0x8 scope:local align:4 +@etb_800071D0 = extab:0x800071D0; // type:object size:0x8 scope:local align:4 +@etb_800071D8 = extab:0x800071D8; // type:object size:0x8 scope:local align:4 +@etb_800071E0 = extab:0x800071E0; // type:object size:0x8 scope:local align:4 +@etb_800071E8 = extab:0x800071E8; // type:object size:0x8 scope:local align:4 +@etb_800071F0 = extab:0x800071F0; // type:object size:0x8 scope:local align:4 +@etb_800071F8 = extab:0x800071F8; // type:object size:0x8 scope:local align:4 +@etb_80007200 = extab:0x80007200; // type:object size:0x8 scope:local align:4 +@etb_80007208 = extab:0x80007208; // type:object size:0x8 scope:local align:4 +@etb_80007210 = extab:0x80007210; // type:object size:0x8 scope:local align:4 +@etb_80007218 = extab:0x80007218; // type:object size:0x8 scope:local align:4 +@etb_80007220 = extab:0x80007220; // type:object size:0x8 scope:local align:4 +@etb_80007228 = extab:0x80007228; // type:object size:0x8 scope:local align:4 +@etb_80007230 = extab:0x80007230; // type:object size:0x8 scope:local align:4 +@etb_80007238 = extab:0x80007238; // type:object size:0x8 scope:local align:4 +@etb_80007240 = extab:0x80007240; // type:object size:0x8 scope:local align:4 +@etb_80007248 = extab:0x80007248; // type:object size:0x8 scope:local align:4 +@etb_80007250 = extab:0x80007250; // type:object size:0x8 scope:local align:4 +@etb_80007258 = extab:0x80007258; // type:object size:0x8 scope:local align:4 +@etb_80007260 = extab:0x80007260; // type:object size:0x8 scope:local align:4 +@etb_80007268 = extab:0x80007268; // type:object size:0x8 scope:local align:4 +@etb_80007270 = extab:0x80007270; // type:object size:0x8 scope:local align:4 +@etb_80007278 = extab:0x80007278; // type:object size:0x8 scope:local align:4 +@etb_80007280 = extab:0x80007280; // type:object size:0x8 scope:local align:4 +@etb_80007288 = extab:0x80007288; // type:object size:0x8 scope:local align:4 +@etb_80007290 = extab:0x80007290; // type:object size:0x8 scope:local align:4 +@etb_80007298 = extab:0x80007298; // type:object size:0x8 scope:local align:4 +@etb_800072A0 = extab:0x800072A0; // type:object size:0x8 scope:local align:4 +@etb_800072A8 = extab:0x800072A8; // type:object size:0x8 scope:local align:4 +@etb_800072B0 = extab:0x800072B0; // type:object size:0x8 scope:local align:4 +@etb_800072B8 = extab:0x800072B8; // type:object size:0x8 scope:local align:4 +@etb_800072C0 = extab:0x800072C0; // type:object size:0x8 scope:local align:4 +@etb_800072C8 = extab:0x800072C8; // type:object size:0x8 scope:local align:4 +@etb_800072D0 = extab:0x800072D0; // type:object size:0x8 scope:local align:4 +@etb_800072D8 = extab:0x800072D8; // type:object size:0x8 scope:local align:4 +@etb_800072E0 = extab:0x800072E0; // type:object size:0x8 scope:local align:4 +@etb_800072E8 = extab:0x800072E8; // type:object size:0x8 scope:local align:4 +@etb_800072F0 = extab:0x800072F0; // type:object size:0x8 scope:local align:4 +@etb_800072F8 = extab:0x800072F8; // type:object size:0x8 scope:local align:4 +@etb_80007300 = extab:0x80007300; // type:object size:0x8 scope:local align:4 +@etb_80007308 = extab:0x80007308; // type:object size:0x8 scope:local align:4 +@etb_80007310 = extab:0x80007310; // type:object size:0x8 scope:local align:4 +@etb_80007318 = extab:0x80007318; // type:object size:0x8 scope:local align:4 +@etb_80007320 = extab:0x80007320; // type:object size:0x8 scope:local align:4 +@etb_80007328 = extab:0x80007328; // type:object size:0x8 scope:local align:4 +@etb_80007330 = extab:0x80007330; // type:object size:0x8 scope:local align:4 +@etb_80007338 = extab:0x80007338; // type:object size:0x8 scope:local align:4 +@etb_80007340 = extab:0x80007340; // type:object size:0x8 scope:local align:4 +@etb_80007348 = extab:0x80007348; // type:object size:0x8 scope:local align:4 +@etb_80007350 = extab:0x80007350; // type:object size:0x8 scope:local align:4 +@etb_80007358 = extab:0x80007358; // type:object size:0x8 scope:local align:4 +@etb_80007360 = extab:0x80007360; // type:object size:0x8 scope:local align:4 +@etb_80007368 = extab:0x80007368; // type:object size:0x8 scope:local align:4 +@etb_80007370 = extab:0x80007370; // type:object size:0x8 scope:local align:4 +@etb_80007378 = extab:0x80007378; // type:object size:0x8 scope:local align:4 +@etb_80007380 = extab:0x80007380; // type:object size:0x8 scope:local align:4 +@etb_80007388 = extab:0x80007388; // type:object size:0x8 scope:local align:4 +@etb_80007390 = extab:0x80007390; // type:object size:0x8 scope:local align:4 +@etb_80007398 = extab:0x80007398; // type:object size:0x8 scope:local align:4 +@etb_800073A0 = extab:0x800073A0; // type:object size:0x8 scope:local align:4 +@etb_800073A8 = extab:0x800073A8; // type:object size:0x8 scope:local align:4 +@etb_800073B0 = extab:0x800073B0; // type:object size:0x8 scope:local align:4 +@etb_800073B8 = extab:0x800073B8; // type:object size:0x8 scope:local align:4 +@etb_800073C0 = extab:0x800073C0; // type:object size:0x8 scope:local align:4 +@etb_800073C8 = extab:0x800073C8; // type:object size:0x8 scope:local align:4 +@etb_800073D0 = extab:0x800073D0; // type:object size:0x1C scope:local align:4 +@etb_800073EC = extab:0x800073EC; // type:object size:0x8 scope:local align:4 +@etb_800073F4 = extab:0x800073F4; // type:object size:0x8 scope:local align:4 +@etb_800073FC = extab:0x800073FC; // type:object size:0x8 scope:local align:4 +@etb_80007404 = extab:0x80007404; // type:object size:0x8 scope:local align:4 +@etb_8000740C = extab:0x8000740C; // type:object size:0x8 scope:local align:4 +@etb_80007414 = extab:0x80007414; // type:object size:0x8 scope:local align:4 +@etb_8000741C = extab:0x8000741C; // type:object size:0x8 scope:local align:4 +@etb_80007424 = extab:0x80007424; // type:object size:0x8 scope:local align:4 +@etb_8000742C = extab:0x8000742C; // type:object size:0x8 scope:local align:4 +@etb_80007434 = extab:0x80007434; // type:object size:0x8 scope:local align:4 +@etb_8000743C = extab:0x8000743C; // type:object size:0x8 scope:local align:4 +@etb_80007444 = extab:0x80007444; // type:object size:0x8 scope:local align:4 +@etb_8000744C = extab:0x8000744C; // type:object size:0x8 scope:local align:4 +@etb_80007454 = extab:0x80007454; // type:object size:0x8 scope:local align:4 +@etb_8000745C = extab:0x8000745C; // type:object size:0x8 scope:local align:4 +@etb_80007464 = extab:0x80007464; // type:object size:0x8 scope:local align:4 +@etb_8000746C = extab:0x8000746C; // type:object size:0x8 scope:local align:4 +@etb_80007474 = extab:0x80007474; // type:object size:0x8 scope:local align:4 +@etb_8000747C = extab:0x8000747C; // type:object size:0x8 scope:local align:4 +@etb_80007484 = extab:0x80007484; // type:object size:0x8 scope:local align:4 +@etb_8000748C = extab:0x8000748C; // type:object size:0x8 scope:local align:4 +@etb_80007494 = extab:0x80007494; // type:object size:0x8 scope:local align:4 +@etb_8000749C = extab:0x8000749C; // type:object size:0x8 scope:local align:4 +@etb_800074A4 = extab:0x800074A4; // type:object size:0x8 scope:local align:4 +@etb_800074AC = extab:0x800074AC; // type:object size:0x8 scope:local align:4 +@etb_800074B4 = extab:0x800074B4; // type:object size:0x8 scope:local align:4 +@etb_800074BC = extab:0x800074BC; // type:object size:0x8 scope:local align:4 +@etb_800074C4 = extab:0x800074C4; // type:object size:0x8 scope:local align:4 +@etb_800074CC = extab:0x800074CC; // type:object size:0x8 scope:local align:4 +@etb_800074D4 = extab:0x800074D4; // type:object size:0x8 scope:local align:4 +@etb_800074DC = extab:0x800074DC; // type:object size:0x8 scope:local align:4 +@etb_800074E4 = extab:0x800074E4; // type:object size:0x8 scope:local align:4 +@etb_800074EC = extab:0x800074EC; // type:object size:0x8 scope:local align:4 +@etb_800074F4 = extab:0x800074F4; // type:object size:0x8 scope:local align:4 +@etb_800074FC = extab:0x800074FC; // type:object size:0x8 scope:local align:4 +@etb_80007504 = extab:0x80007504; // type:object size:0x8 scope:local align:4 +@etb_8000750C = extab:0x8000750C; // type:object size:0x8 scope:local align:4 +@etb_80007514 = extab:0x80007514; // type:object size:0x8 scope:local align:4 +@etb_8000751C = extab:0x8000751C; // type:object size:0x8 scope:local align:4 +@etb_80007524 = extab:0x80007524; // type:object size:0x8 scope:local align:4 +@etb_8000752C = extab:0x8000752C; // type:object size:0x8 scope:local align:4 +@etb_80007534 = extab:0x80007534; // type:object size:0x8 scope:local align:4 +@etb_8000753C = extab:0x8000753C; // type:object size:0x8 scope:local align:4 +@etb_80007544 = extab:0x80007544; // type:object size:0x8 scope:local align:4 +@etb_8000754C = extab:0x8000754C; // type:object size:0x8 scope:local align:4 +@etb_80007554 = extab:0x80007554; // type:object size:0x8 scope:local align:4 +@etb_8000755C = extab:0x8000755C; // type:object size:0x8 scope:local align:4 +@etb_80007564 = extab:0x80007564; // type:object size:0x8 scope:local align:4 +@etb_8000756C = extab:0x8000756C; // type:object size:0x8 scope:local align:4 +@etb_80007574 = extab:0x80007574; // type:object size:0x8 scope:local align:4 +@etb_8000757C = extab:0x8000757C; // type:object size:0x8 scope:local align:4 +@etb_80007584 = extab:0x80007584; // type:object size:0x8 scope:local align:4 +@etb_8000758C = extab:0x8000758C; // type:object size:0x8 scope:local align:4 +@etb_80007594 = extab:0x80007594; // type:object size:0x8 scope:local align:4 +@etb_8000759C = extab:0x8000759C; // type:object size:0x8 scope:local align:4 +@etb_800075A4 = extab:0x800075A4; // type:object size:0x8 scope:local align:4 +@etb_800075AC = extab:0x800075AC; // type:object size:0x8 scope:local align:4 +@etb_800075B4 = extab:0x800075B4; // type:object size:0x8 scope:local align:4 +@etb_800075BC = extab:0x800075BC; // type:object size:0x8 scope:local align:4 +@etb_800075C4 = extab:0x800075C4; // type:object size:0x8 scope:local align:4 +@etb_800075CC = extab:0x800075CC; // type:object size:0x8 scope:local align:4 +@etb_800075D4 = extab:0x800075D4; // type:object size:0x8 scope:local align:4 +@etb_800075DC = extab:0x800075DC; // type:object size:0x8 scope:local align:4 +@etb_800075E4 = extab:0x800075E4; // type:object size:0x8 scope:local align:4 +@etb_800075EC = extab:0x800075EC; // type:object size:0x8 scope:local align:4 +@etb_800075F4 = extab:0x800075F4; // type:object size:0x8 scope:local align:4 +@etb_800075FC = extab:0x800075FC; // type:object size:0x8 scope:local align:4 +@etb_80007604 = extab:0x80007604; // type:object size:0x8 scope:local align:4 +@etb_8000760C = extab:0x8000760C; // type:object size:0x8 scope:local align:4 +@etb_80007614 = extab:0x80007614; // type:object size:0x8 scope:local align:4 +@etb_8000761C = extab:0x8000761C; // type:object size:0x8 scope:local align:4 +@etb_80007624 = extab:0x80007624; // type:object size:0x8 scope:local align:4 +@etb_8000762C = extab:0x8000762C; // type:object size:0x8 scope:local align:4 +@etb_80007634 = extab:0x80007634; // type:object size:0x8 scope:local align:4 +@etb_8000763C = extab:0x8000763C; // type:object size:0x8 scope:local align:4 +@etb_80007644 = extab:0x80007644; // type:object size:0x8 scope:local align:4 +@etb_8000764C = extab:0x8000764C; // type:object size:0x8 scope:local align:4 +@etb_80007654 = extab:0x80007654; // type:object size:0x8 scope:local align:4 +@etb_8000765C = extab:0x8000765C; // type:object size:0x8 scope:local align:4 +@etb_80007664 = extab:0x80007664; // type:object size:0x8 scope:local align:4 +@etb_8000766C = extab:0x8000766C; // type:object size:0x8 scope:local align:4 +@etb_80007674 = extab:0x80007674; // type:object size:0x8 scope:local align:4 +@etb_8000767C = extab:0x8000767C; // type:object size:0x8 scope:local align:4 +@etb_80007684 = extab:0x80007684; // type:object size:0x8 scope:local align:4 +@etb_8000768C = extab:0x8000768C; // type:object size:0x8 scope:local align:4 +@etb_80007694 = extab:0x80007694; // type:object size:0x8 scope:local align:4 +@etb_8000769C = extab:0x8000769C; // type:object size:0x8 scope:local align:4 +@etb_800076A4 = extab:0x800076A4; // type:object size:0x8 scope:local align:4 +@etb_800076AC = extab:0x800076AC; // type:object size:0x8 scope:local align:4 +@etb_800076B4 = extab:0x800076B4; // type:object size:0x8 scope:local align:4 +@etb_800076BC = extab:0x800076BC; // type:object size:0x8 scope:local align:4 +@etb_800076C4 = extab:0x800076C4; // type:object size:0x8 scope:local align:4 +@etb_800076CC = extab:0x800076CC; // type:object size:0x8 scope:local align:4 +@etb_800076D4 = extab:0x800076D4; // type:object size:0x8 scope:local align:4 +@etb_800076DC = extab:0x800076DC; // type:object size:0x8 scope:local align:4 +@etb_800076E4 = extab:0x800076E4; // type:object size:0x8 scope:local align:4 +@etb_800076EC = extab:0x800076EC; // type:object size:0x8 scope:local align:4 +@etb_800076F4 = extab:0x800076F4; // type:object size:0x8 scope:local align:4 +@etb_800076FC = extab:0x800076FC; // type:object size:0x8 scope:local align:4 +@etb_80007704 = extab:0x80007704; // type:object size:0x8 scope:local align:4 +@etb_8000770C = extab:0x8000770C; // type:object size:0x8 scope:local align:4 +@etb_80007714 = extab:0x80007714; // type:object size:0x8 scope:local align:4 +@etb_8000771C = extab:0x8000771C; // type:object size:0x8 scope:local align:4 +@etb_80007724 = extab:0x80007724; // type:object size:0x8 scope:local align:4 +@etb_8000772C = extab:0x8000772C; // type:object size:0x8 scope:local align:4 +@etb_80007734 = extab:0x80007734; // type:object size:0x8 scope:local align:4 +@etb_8000773C = extab:0x8000773C; // type:object size:0x8 scope:local align:4 +@etb_80007744 = extab:0x80007744; // type:object size:0x8 scope:local align:4 +@etb_8000774C = extab:0x8000774C; // type:object size:0x8 scope:local align:4 +@etb_80007754 = extab:0x80007754; // type:object size:0x8 scope:local align:4 +@etb_8000775C = extab:0x8000775C; // type:object size:0x8 scope:local align:4 +@etb_80007764 = extab:0x80007764; // type:object size:0x8 scope:local align:4 +@etb_8000776C = extab:0x8000776C; // type:object size:0x8 scope:local align:4 +@etb_80007774 = extab:0x80007774; // type:object size:0x8 scope:local align:4 +@etb_8000777C = extab:0x8000777C; // type:object size:0x8 scope:local align:4 +@etb_80007784 = extab:0x80007784; // type:object size:0x8 scope:local align:4 +@etb_8000778C = extab:0x8000778C; // type:object size:0x8 scope:local align:4 +@etb_80007794 = extab:0x80007794; // type:object size:0x8 scope:local align:4 +@etb_8000779C = extab:0x8000779C; // type:object size:0x8 scope:local align:4 +@etb_800077A4 = extab:0x800077A4; // type:object size:0x8 scope:local align:4 +@etb_800077AC = extab:0x800077AC; // type:object size:0x8 scope:local align:4 +@etb_800077B4 = extab:0x800077B4; // type:object size:0x8 scope:local align:4 +@etb_800077BC = extab:0x800077BC; // type:object size:0x8 scope:local align:4 +@etb_800077C4 = extab:0x800077C4; // type:object size:0x8 scope:local align:4 +@etb_800077CC = extab:0x800077CC; // type:object size:0x28 scope:local align:4 +@etb_800077F4 = extab:0x800077F4; // type:object size:0x8 scope:local align:4 +@etb_800077FC = extab:0x800077FC; // type:object size:0x8 scope:local align:4 +@etb_80007804 = extab:0x80007804; // type:object size:0x8 scope:local align:4 +@etb_8000780C = extab:0x8000780C; // type:object size:0x8 scope:local align:4 +@etb_80007814 = extab:0x80007814; // type:object size:0x8 scope:local align:4 +@etb_8000781C = extab:0x8000781C; // type:object size:0x8 scope:local align:4 +@etb_80007824 = extab:0x80007824; // type:object size:0x1C scope:local align:4 +@etb_80007840 = extab:0x80007840; // type:object size:0x1C scope:local align:4 +@etb_8000785C = extab:0x8000785C; // type:object size:0x8 scope:local align:4 +@etb_80007864 = extab:0x80007864; // type:object size:0x8 scope:local align:4 +@etb_8000786C = extab:0x8000786C; // type:object size:0x8 scope:local align:4 +@etb_80007874 = extab:0x80007874; // type:object size:0x8 scope:local align:4 +@etb_8000787C = extab:0x8000787C; // type:object size:0x8 scope:local align:4 +@etb_80007884 = extab:0x80007884; // type:object size:0x8 scope:local align:4 +@etb_8000788C = extab:0x8000788C; // type:object size:0x8 scope:local align:4 +@etb_80007894 = extab:0x80007894; // type:object size:0x8 scope:local align:4 +@etb_8000789C = extab:0x8000789C; // type:object size:0x8 scope:local align:4 +@etb_800078A4 = extab:0x800078A4; // type:object size:0x8 scope:local align:4 +@etb_800078AC = extab:0x800078AC; // type:object size:0x8 scope:local align:4 +@etb_800078B4 = extab:0x800078B4; // type:object size:0x8 scope:local align:4 +@etb_800078BC = extab:0x800078BC; // type:object size:0x8 scope:local align:4 +@etb_800078C4 = extab:0x800078C4; // type:object size:0x8 scope:local align:4 +@etb_800078CC = extab:0x800078CC; // type:object size:0x8 scope:local align:4 +@etb_800078D4 = extab:0x800078D4; // type:object size:0x8 scope:local align:4 +@etb_800078DC = extab:0x800078DC; // type:object size:0x8 scope:local align:4 +@etb_800078E4 = extab:0x800078E4; // type:object size:0x8 scope:local align:4 +@etb_800078EC = extab:0x800078EC; // type:object size:0x8 scope:local align:4 +@etb_800078F4 = extab:0x800078F4; // type:object size:0x8 scope:local align:4 +@etb_800078FC = extab:0x800078FC; // type:object size:0x8 scope:local align:4 +@etb_80007904 = extab:0x80007904; // type:object size:0x8 scope:local align:4 +@etb_8000790C = extab:0x8000790C; // type:object size:0x8 scope:local align:4 +@etb_80007914 = extab:0x80007914; // type:object size:0x8 scope:local align:4 +@etb_8000791C = extab:0x8000791C; // type:object size:0x8 scope:local align:4 +@etb_80007924 = extab:0x80007924; // type:object size:0x8 scope:local align:4 +@etb_8000792C = extab:0x8000792C; // type:object size:0x8 scope:local align:4 +@etb_80007934 = extab:0x80007934; // type:object size:0x8 scope:local align:4 +@etb_8000793C = extab:0x8000793C; // type:object size:0x8 scope:local align:4 +@etb_80007944 = extab:0x80007944; // type:object size:0x8 scope:local align:4 +@etb_8000794C = extab:0x8000794C; // type:object size:0x8 scope:local align:4 +@etb_80007954 = extab:0x80007954; // type:object size:0x8 scope:local align:4 +@etb_8000795C = extab:0x8000795C; // type:object size:0x8 scope:local align:4 +@etb_80007964 = extab:0x80007964; // type:object size:0x8 scope:local align:4 +@etb_8000796C = extab:0x8000796C; // type:object size:0x8 scope:local align:4 +@etb_80007974 = extab:0x80007974; // type:object size:0x8 scope:local align:4 +@etb_8000797C = extab:0x8000797C; // type:object size:0x8 scope:local align:4 +@etb_80007984 = extab:0x80007984; // type:object size:0x8 scope:local align:4 +@etb_8000798C = extab:0x8000798C; // type:object size:0x8 scope:local align:4 +@etb_80007994 = extab:0x80007994; // type:object size:0x8 scope:local align:4 +@etb_8000799C = extab:0x8000799C; // type:object size:0x8 scope:local align:4 +@etb_800079A4 = extab:0x800079A4; // type:object size:0x8 scope:local align:4 +@etb_800079AC = extab:0x800079AC; // type:object size:0x8 scope:local align:4 +@etb_800079B4 = extab:0x800079B4; // type:object size:0x8 scope:local align:4 +@etb_800079BC = extab:0x800079BC; // type:object size:0x8 scope:local align:4 +@etb_800079C4 = extab:0x800079C4; // type:object size:0x8 scope:local align:4 +@etb_800079CC = extab:0x800079CC; // type:object size:0x8 scope:local align:4 +@etb_800079D4 = extab:0x800079D4; // type:object size:0x8 scope:local align:4 +@etb_800079DC = extab:0x800079DC; // type:object size:0x8 scope:local align:4 +@etb_800079E4 = extab:0x800079E4; // type:object size:0x8 scope:local align:4 +@etb_800079EC = extab:0x800079EC; // type:object size:0x8 scope:local align:4 +@etb_800079F4 = extab:0x800079F4; // type:object size:0x8 scope:local align:4 +@etb_800079FC = extab:0x800079FC; // type:object size:0x8 scope:local align:4 +@etb_80007A04 = extab:0x80007A04; // type:object size:0x8 scope:local align:4 +@etb_80007A0C = extab:0x80007A0C; // type:object size:0x8 scope:local align:4 +@etb_80007A14 = extab:0x80007A14; // type:object size:0x8 scope:local align:4 +@etb_80007A1C = extab:0x80007A1C; // type:object size:0x8 scope:local align:4 +@etb_80007A24 = extab:0x80007A24; // type:object size:0x8 scope:local align:4 +@etb_80007A2C = extab:0x80007A2C; // type:object size:0x8 scope:local align:4 +@etb_80007A34 = extab:0x80007A34; // type:object size:0x8 scope:local align:4 +@etb_80007A3C = extab:0x80007A3C; // type:object size:0x8 scope:local align:4 +@etb_80007A44 = extab:0x80007A44; // type:object size:0x8 scope:local align:4 +@etb_80007A4C = extab:0x80007A4C; // type:object size:0x8 scope:local align:4 +@etb_80007A54 = extab:0x80007A54; // type:object size:0x8 scope:local align:4 +@etb_80007A5C = extab:0x80007A5C; // type:object size:0x8 scope:local align:4 +@etb_80007A64 = extab:0x80007A64; // type:object size:0x8 scope:local align:4 +@etb_80007A6C = extab:0x80007A6C; // type:object size:0x8 scope:local align:4 +@etb_80007A74 = extab:0x80007A74; // type:object size:0x8 scope:local align:4 +@etb_80007A7C = extab:0x80007A7C; // type:object size:0x8 scope:local align:4 +@etb_80007A84 = extab:0x80007A84; // type:object size:0x8 scope:local align:4 +@etb_80007A8C = extab:0x80007A8C; // type:object size:0x8 scope:local align:4 +@etb_80007A94 = extab:0x80007A94; // type:object size:0x8 scope:local align:4 +@etb_80007A9C = extab:0x80007A9C; // type:object size:0x8 scope:local align:4 +@etb_80007AA4 = extab:0x80007AA4; // type:object size:0x8 scope:local align:4 +@etb_80007AAC = extab:0x80007AAC; // type:object size:0x8 scope:local align:4 +@etb_80007AB4 = extab:0x80007AB4; // type:object size:0x8 scope:local align:4 +@etb_80007ABC = extab:0x80007ABC; // type:object size:0x8 scope:local align:4 +@etb_80007AC4 = extab:0x80007AC4; // type:object size:0x8 scope:local align:4 +@etb_80007ACC = extab:0x80007ACC; // type:object size:0x8 scope:local align:4 +@etb_80007AD4 = extab:0x80007AD4; // type:object size:0x8 scope:local align:4 +@etb_80007ADC = extab:0x80007ADC; // type:object size:0x8 scope:local align:4 +@etb_80007AE4 = extab:0x80007AE4; // type:object size:0x8 scope:local align:4 +@etb_80007AEC = extab:0x80007AEC; // type:object size:0x8 scope:local align:4 +@etb_80007AF4 = extab:0x80007AF4; // type:object size:0x8 scope:local align:4 +@etb_80007AFC = extab:0x80007AFC; // type:object size:0x8 scope:local align:4 +@etb_80007B04 = extab:0x80007B04; // type:object size:0x8 scope:local align:4 +@etb_80007B0C = extab:0x80007B0C; // type:object size:0x8 scope:local align:4 +@etb_80007B14 = extab:0x80007B14; // type:object size:0x8 scope:local align:4 +@etb_80007B1C = extab:0x80007B1C; // type:object size:0x8 scope:local align:4 +@etb_80007B24 = extab:0x80007B24; // type:object size:0x8 scope:local align:4 +@etb_80007B2C = extab:0x80007B2C; // type:object size:0x8 scope:local align:4 +@etb_80007B34 = extab:0x80007B34; // type:object size:0x8 scope:local align:4 +@etb_80007B3C = extab:0x80007B3C; // type:object size:0x8 scope:local align:4 +@etb_80007B44 = extab:0x80007B44; // type:object size:0x8 scope:local align:4 +@etb_80007B4C = extab:0x80007B4C; // type:object size:0x8 scope:local align:4 +@etb_80007B54 = extab:0x80007B54; // type:object size:0x8 scope:local align:4 +@etb_80007B5C = extab:0x80007B5C; // type:object size:0x8 scope:local align:4 +@etb_80007B64 = extab:0x80007B64; // type:object size:0x8 scope:local align:4 +@etb_80007B6C = extab:0x80007B6C; // type:object size:0x8 scope:local align:4 +@etb_80007B74 = extab:0x80007B74; // type:object size:0x8 scope:local align:4 +@etb_80007B7C = extab:0x80007B7C; // type:object size:0x8 scope:local align:4 +@etb_80007B84 = extab:0x80007B84; // type:object size:0x8 scope:local align:4 +@etb_80007B8C = extab:0x80007B8C; // type:object size:0x8 scope:local align:4 +@etb_80007B94 = extab:0x80007B94; // type:object size:0x8 scope:local align:4 +@etb_80007B9C = extab:0x80007B9C; // type:object size:0x8 scope:local align:4 +@etb_80007BA4 = extab:0x80007BA4; // type:object size:0x8 scope:local align:4 +@etb_80007BAC = extab:0x80007BAC; // type:object size:0x8 scope:local align:4 +@etb_80007BB4 = extab:0x80007BB4; // type:object size:0x8 scope:local align:4 +@etb_80007BBC = extab:0x80007BBC; // type:object size:0x8 scope:local align:4 +@etb_80007BC4 = extab:0x80007BC4; // type:object size:0x8 scope:local align:4 +@etb_80007BCC = extab:0x80007BCC; // type:object size:0x8 scope:local align:4 +@etb_80007BD4 = extab:0x80007BD4; // type:object size:0x8 scope:local align:4 +@etb_80007BDC = extab:0x80007BDC; // type:object size:0x8 scope:local align:4 +@etb_80007BE4 = extab:0x80007BE4; // type:object size:0x8 scope:local align:4 +@etb_80007BEC = extab:0x80007BEC; // type:object size:0x8 scope:local align:4 +@etb_80007BF4 = extab:0x80007BF4; // type:object size:0x8 scope:local align:4 +@etb_80007BFC = extab:0x80007BFC; // type:object size:0x8 scope:local align:4 +@etb_80007C04 = extab:0x80007C04; // type:object size:0x8 scope:local align:4 +@etb_80007C0C = extab:0x80007C0C; // type:object size:0x8 scope:local align:4 +@etb_80007C14 = extab:0x80007C14; // type:object size:0x8 scope:local align:4 +@etb_80007C1C = extab:0x80007C1C; // type:object size:0x8 scope:local align:4 +@etb_80007C24 = extab:0x80007C24; // type:object size:0x8 scope:local align:4 +@etb_80007C2C = extab:0x80007C2C; // type:object size:0x8 scope:local align:4 +@etb_80007C34 = extab:0x80007C34; // type:object size:0x8 scope:local align:4 +@etb_80007C3C = extab:0x80007C3C; // type:object size:0x8 scope:local align:4 +@etb_80007C44 = extab:0x80007C44; // type:object size:0x8 scope:local align:4 +@etb_80007C4C = extab:0x80007C4C; // type:object size:0x8 scope:local align:4 +@etb_80007C54 = extab:0x80007C54; // type:object size:0x8 scope:local align:4 +@etb_80007C5C = extab:0x80007C5C; // type:object size:0x8 scope:local align:4 +@etb_80007C64 = extab:0x80007C64; // type:object size:0x8 scope:local align:4 +@etb_80007C6C = extab:0x80007C6C; // type:object size:0x8 scope:local align:4 +@etb_80007C74 = extab:0x80007C74; // type:object size:0x8 scope:local align:4 +@etb_80007C7C = extab:0x80007C7C; // type:object size:0x8 scope:local align:4 +@etb_80007C84 = extab:0x80007C84; // type:object size:0x8 scope:local align:4 +@etb_80007C8C = extab:0x80007C8C; // type:object size:0x8 scope:local align:4 +@etb_80007C94 = extab:0x80007C94; // type:object size:0x8 scope:local align:4 +@etb_80007C9C = extab:0x80007C9C; // type:object size:0x8 scope:local align:4 +@etb_80007CA4 = extab:0x80007CA4; // type:object size:0x8 scope:local align:4 +@etb_80007CAC = extab:0x80007CAC; // type:object size:0x1C scope:local align:4 +@etb_80007CC8 = extab:0x80007CC8; // type:object size:0x8 scope:local align:4 +@etb_80007CD0 = extab:0x80007CD0; // type:object size:0x48 scope:local align:4 +@etb_80007D18 = extab:0x80007D18; // type:object size:0x8 scope:local align:4 +@etb_80007D20 = extab:0x80007D20; // type:object size:0x8 scope:local align:4 +@etb_80007D28 = extab:0x80007D28; // type:object size:0x8 scope:local align:4 +@etb_80007D30 = extab:0x80007D30; // type:object size:0x8 scope:local align:4 +@etb_80007D38 = extab:0x80007D38; // type:object size:0x8 scope:local align:4 +@etb_80007D40 = extab:0x80007D40; // type:object size:0x8 scope:local align:4 +@etb_80007D48 = extab:0x80007D48; // type:object size:0x8 scope:local align:4 +@etb_80007D50 = extab:0x80007D50; // type:object size:0x8 scope:local align:4 +@etb_80007D58 = extab:0x80007D58; // type:object size:0x8 scope:local align:4 +@etb_80007D60 = extab:0x80007D60; // type:object size:0x8 scope:local align:4 +@etb_80007D68 = extab:0x80007D68; // type:object size:0x8 scope:local align:4 +@etb_80007D70 = extab:0x80007D70; // type:object size:0x8 scope:local align:4 +@etb_80007D78 = extab:0x80007D78; // type:object size:0x8 scope:local align:4 +@etb_80007D80 = extab:0x80007D80; // type:object size:0x8 scope:local align:4 +@etb_80007D88 = extab:0x80007D88; // type:object size:0x8 scope:local align:4 +@etb_80007D90 = extab:0x80007D90; // type:object size:0x8 scope:local align:4 +@etb_80007D98 = extab:0x80007D98; // type:object size:0x8 scope:local align:4 +@etb_80007DA0 = extab:0x80007DA0; // type:object size:0x8 scope:local align:4 +@etb_80007DA8 = extab:0x80007DA8; // type:object size:0x8 scope:local align:4 +@etb_80007DB0 = extab:0x80007DB0; // type:object size:0x8 scope:local align:4 +@etb_80007DB8 = extab:0x80007DB8; // type:object size:0x8 scope:local align:4 +@etb_80007DC0 = extab:0x80007DC0; // type:object size:0x8 scope:local align:4 +@etb_80007DC8 = extab:0x80007DC8; // type:object size:0x8 scope:local align:4 +@etb_80007DD0 = extab:0x80007DD0; // type:object size:0x8 scope:local align:4 +@etb_80007DD8 = extab:0x80007DD8; // type:object size:0x8 scope:local align:4 +@etb_80007DE0 = extab:0x80007DE0; // type:object size:0x8 scope:local align:4 +@etb_80007DE8 = extab:0x80007DE8; // type:object size:0x8 scope:local align:4 +@etb_80007DF0 = extab:0x80007DF0; // type:object size:0x1C scope:local align:4 +@etb_80007E0C = extab:0x80007E0C; // type:object size:0x8 scope:local align:4 +@etb_80007E14 = extab:0x80007E14; // type:object size:0x8 scope:local align:4 +@etb_80007E1C = extab:0x80007E1C; // type:object size:0x8 scope:local align:4 +@etb_80007E24 = extab:0x80007E24; // type:object size:0x8 scope:local align:4 +@etb_80007E2C = extab:0x80007E2C; // type:object size:0x8 scope:local align:4 +@etb_80007E34 = extab:0x80007E34; // type:object size:0x8 scope:local align:4 +@etb_80007E3C = extab:0x80007E3C; // type:object size:0x8 scope:local align:4 +@etb_80007E44 = extab:0x80007E44; // type:object size:0x8 scope:local align:4 +@etb_80007E4C = extab:0x80007E4C; // type:object size:0x8 scope:local align:4 +@etb_80007E54 = extab:0x80007E54; // type:object size:0x8 scope:local align:4 +@etb_80007E5C = extab:0x80007E5C; // type:object size:0x8 scope:local align:4 +@etb_80007E64 = extab:0x80007E64; // type:object size:0x8 scope:local align:4 +@etb_80007E6C = extab:0x80007E6C; // type:object size:0x8 scope:local align:4 +@etb_80007E74 = extab:0x80007E74; // type:object size:0x8 scope:local align:4 +@etb_80007E7C = extab:0x80007E7C; // type:object size:0x8 scope:local align:4 +@etb_80007E84 = extab:0x80007E84; // type:object size:0x8 scope:local align:4 +@etb_80007E8C = extab:0x80007E8C; // type:object size:0x8 scope:local align:4 +@etb_80007E94 = extab:0x80007E94; // type:object size:0x8 scope:local align:4 +@etb_80007E9C = extab:0x80007E9C; // type:object size:0x8 scope:local align:4 +@etb_80007EA4 = extab:0x80007EA4; // type:object size:0x8 scope:local align:4 +@etb_80007EAC = extab:0x80007EAC; // type:object size:0x8 scope:local align:4 +@etb_80007EB4 = extab:0x80007EB4; // type:object size:0x8 scope:local align:4 +@etb_80007EBC = extab:0x80007EBC; // type:object size:0x8 scope:local align:4 +@etb_80007EC4 = extab:0x80007EC4; // type:object size:0x8 scope:local align:4 +@etb_80007ECC = extab:0x80007ECC; // type:object size:0x8 scope:local align:4 +@etb_80007ED4 = extab:0x80007ED4; // type:object size:0x8 scope:local align:4 +@etb_80007EDC = extab:0x80007EDC; // type:object size:0x8 scope:local align:4 +@etb_80007EE4 = extab:0x80007EE4; // type:object size:0x8 scope:local align:4 +@etb_80007EEC = extab:0x80007EEC; // type:object size:0x8 scope:local align:4 +@etb_80007EF4 = extab:0x80007EF4; // type:object size:0x8 scope:local align:4 +@etb_80007EFC = extab:0x80007EFC; // type:object size:0x8 scope:local align:4 +@etb_80007F04 = extab:0x80007F04; // type:object size:0x8 scope:local align:4 +@etb_80007F0C = extab:0x80007F0C; // type:object size:0x8 scope:local align:4 +@etb_80007F14 = extab:0x80007F14; // type:object size:0x8 scope:local align:4 +@etb_80007F1C = extab:0x80007F1C; // type:object size:0x8 scope:local align:4 +@etb_80007F24 = extab:0x80007F24; // type:object size:0x8 scope:local align:4 +@etb_80007F2C = extab:0x80007F2C; // type:object size:0x8 scope:local align:4 +@etb_80007F34 = extab:0x80007F34; // type:object size:0x24 scope:local align:4 +@etb_80007F58 = extab:0x80007F58; // type:object size:0x8 scope:local align:4 +@etb_80007F60 = extab:0x80007F60; // type:object size:0x8 scope:local align:4 +@etb_80007F68 = extab:0x80007F68; // type:object size:0x8 scope:local align:4 +@etb_80007F70 = extab:0x80007F70; // type:object size:0x8 scope:local align:4 +@etb_80007F78 = extab:0x80007F78; // type:object size:0x8 scope:local align:4 +@etb_80007F80 = extab:0x80007F80; // type:object size:0x8 scope:local align:4 +@etb_80007F88 = extab:0x80007F88; // type:object size:0x8 scope:local align:4 +@etb_80007F90 = extab:0x80007F90; // type:object size:0x1C scope:local align:4 +@etb_80007FAC = extab:0x80007FAC; // type:object size:0x8 scope:local align:4 +@etb_80007FB4 = extab:0x80007FB4; // type:object size:0x8 scope:local align:4 +@etb_80007FBC = extab:0x80007FBC; // type:object size:0x8 scope:local align:4 +@etb_80007FC4 = extab:0x80007FC4; // type:object size:0x8 scope:local align:4 +@etb_80007FCC = extab:0x80007FCC; // type:object size:0x8 scope:local align:4 +@etb_80007FD4 = extab:0x80007FD4; // type:object size:0x8 scope:local align:4 +@etb_80007FDC = extab:0x80007FDC; // type:object size:0x8 scope:local align:4 +@etb_80007FE4 = extab:0x80007FE4; // type:object size:0x8 scope:local align:4 +@etb_80007FEC = extab:0x80007FEC; // type:object size:0x8 scope:local align:4 +@etb_80007FF4 = extab:0x80007FF4; // type:object size:0x8 scope:local align:4 +@etb_80007FFC = extab:0x80007FFC; // type:object size:0x8 scope:local align:4 +@etb_80008004 = extab:0x80008004; // type:object size:0x8 scope:local align:4 +@etb_8000800C = extab:0x8000800C; // type:object size:0x8 scope:local align:4 +@etb_80008014 = extab:0x80008014; // type:object size:0x8 scope:local align:4 +@etb_8000801C = extab:0x8000801C; // type:object size:0x8 scope:local align:4 +@etb_80008024 = extab:0x80008024; // type:object size:0x8 scope:local align:4 +@etb_8000802C = extab:0x8000802C; // type:object size:0x8 scope:local align:4 +@etb_80008034 = extab:0x80008034; // type:object size:0x8 scope:local align:4 +@etb_8000803C = extab:0x8000803C; // type:object size:0x8 scope:local align:4 +@etb_80008044 = extab:0x80008044; // type:object size:0x8 scope:local align:4 +@etb_8000804C = extab:0x8000804C; // type:object size:0x8 scope:local align:4 +@etb_80008054 = extab:0x80008054; // type:object size:0x8 scope:local align:4 +@etb_8000805C = extab:0x8000805C; // type:object size:0x8 scope:local align:4 +@etb_80008064 = extab:0x80008064; // type:object size:0x8 scope:local align:4 +@etb_8000806C = extab:0x8000806C; // type:object size:0x8 scope:local align:4 +@etb_80008074 = extab:0x80008074; // type:object size:0x8 scope:local align:4 +@etb_8000807C = extab:0x8000807C; // type:object size:0x8 scope:local align:4 +@etb_80008084 = extab:0x80008084; // type:object size:0x8 scope:local align:4 +@etb_8000808C = extab:0x8000808C; // type:object size:0x8 scope:local align:4 +@etb_80008094 = extab:0x80008094; // type:object size:0x8 scope:local align:4 +@etb_8000809C = extab:0x8000809C; // type:object size:0x8 scope:local align:4 +@etb_800080A4 = extab:0x800080A4; // type:object size:0x8 scope:local align:4 +@etb_800080AC = extab:0x800080AC; // type:object size:0x8 scope:local align:4 +@etb_800080B4 = extab:0x800080B4; // type:object size:0x8 scope:local align:4 +@etb_800080BC = extab:0x800080BC; // type:object size:0x8 scope:local align:4 +@etb_800080C4 = extab:0x800080C4; // type:object size:0x8 scope:local align:4 +@etb_800080CC = extab:0x800080CC; // type:object size:0x1C scope:local align:4 +@etb_800080E8 = extab:0x800080E8; // type:object size:0x8 scope:local align:4 +@etb_800080F0 = extab:0x800080F0; // type:object size:0x8 scope:local align:4 +@etb_800080F8 = extab:0x800080F8; // type:object size:0x8 scope:local align:4 +@etb_80008100 = extab:0x80008100; // type:object size:0x8 scope:local align:4 +@etb_80008108 = extab:0x80008108; // type:object size:0x8 scope:local align:4 +@etb_80008110 = extab:0x80008110; // type:object size:0x8 scope:local align:4 +@etb_80008118 = extab:0x80008118; // type:object size:0x8 scope:local align:4 +@etb_80008120 = extab:0x80008120; // type:object size:0x8 scope:local align:4 +@etb_80008128 = extab:0x80008128; // type:object size:0x8 scope:local align:4 +@etb_80008130 = extab:0x80008130; // type:object size:0x8 scope:local align:4 +@etb_80008138 = extab:0x80008138; // type:object size:0x1C scope:local align:4 +@etb_80008154 = extab:0x80008154; // type:object size:0x8 scope:local align:4 +@etb_8000815C = extab:0x8000815C; // type:object size:0x8 scope:local align:4 +@etb_80008164 = extab:0x80008164; // type:object size:0x8 scope:local align:4 +@etb_8000816C = extab:0x8000816C; // type:object size:0x8 scope:local align:4 +@etb_80008174 = extab:0x80008174; // type:object size:0x8 scope:local align:4 +@etb_8000817C = extab:0x8000817C; // type:object size:0x8 scope:local align:4 +@etb_80008184 = extab:0x80008184; // type:object size:0x8 scope:local align:4 +@etb_8000818C = extab:0x8000818C; // type:object size:0x8 scope:local align:4 +@etb_80008194 = extab:0x80008194; // type:object size:0x8 scope:local align:4 +@etb_8000819C = extab:0x8000819C; // type:object size:0x8 scope:local align:4 +@etb_800081A4 = extab:0x800081A4; // type:object size:0x8 scope:local align:4 +@etb_800081AC = extab:0x800081AC; // type:object size:0x8 scope:local align:4 +@etb_800081B4 = extab:0x800081B4; // type:object size:0x8 scope:local align:4 +@etb_800081BC = extab:0x800081BC; // type:object size:0x8 scope:local align:4 +@etb_800081C4 = extab:0x800081C4; // type:object size:0x8 scope:local align:4 +@etb_800081CC = extab:0x800081CC; // type:object size:0x8 scope:local align:4 +@etb_800081D4 = extab:0x800081D4; // type:object size:0x8 scope:local align:4 +@etb_800081DC = extab:0x800081DC; // type:object size:0x8 scope:local align:4 +@etb_800081E4 = extab:0x800081E4; // type:object size:0x8 scope:local align:4 +@etb_800081EC = extab:0x800081EC; // type:object size:0x8 scope:local align:4 +@etb_800081F4 = extab:0x800081F4; // type:object size:0x8 scope:local align:4 +@etb_800081FC = extab:0x800081FC; // type:object size:0x8 scope:local align:4 +@etb_80008204 = extab:0x80008204; // type:object size:0x8 scope:local align:4 +@etb_8000820C = extab:0x8000820C; // type:object size:0x8 scope:local align:4 +@etb_80008214 = extab:0x80008214; // type:object size:0x8 scope:local align:4 +@etb_8000821C = extab:0x8000821C; // type:object size:0x8 scope:local align:4 +@etb_80008224 = extab:0x80008224; // type:object size:0x8 scope:local align:4 +@etb_8000822C = extab:0x8000822C; // type:object size:0x8 scope:local align:4 +@etb_80008234 = extab:0x80008234; // type:object size:0x8 scope:local align:4 +@etb_8000823C = extab:0x8000823C; // type:object size:0x8 scope:local align:4 +@etb_80008244 = extab:0x80008244; // type:object size:0x8 scope:local align:4 +@etb_8000824C = extab:0x8000824C; // type:object size:0x8 scope:local align:4 +@etb_80008254 = extab:0x80008254; // type:object size:0x8 scope:local align:4 +@etb_8000825C = extab:0x8000825C; // type:object size:0x8 scope:local align:4 +@etb_80008264 = extab:0x80008264; // type:object size:0x8 scope:local align:4 +@etb_8000826C = extab:0x8000826C; // type:object size:0x8 scope:local align:4 +@etb_80008274 = extab:0x80008274; // type:object size:0x8 scope:local align:4 +@etb_8000827C = extab:0x8000827C; // type:object size:0x8 scope:local align:4 +@etb_80008284 = extab:0x80008284; // type:object size:0x8 scope:local align:4 +@etb_8000828C = extab:0x8000828C; // type:object size:0x8 scope:local align:4 +@etb_80008294 = extab:0x80008294; // type:object size:0x8 scope:local align:4 +@etb_8000829C = extab:0x8000829C; // type:object size:0x8 scope:local align:4 +@etb_800082A4 = extab:0x800082A4; // type:object size:0x8 scope:local align:4 +@etb_800082AC = extab:0x800082AC; // type:object size:0x8 scope:local align:4 +@etb_800082B4 = extab:0x800082B4; // type:object size:0x8 scope:local align:4 +@etb_800082BC = extab:0x800082BC; // type:object size:0x8 scope:local align:4 +@etb_800082C4 = extab:0x800082C4; // type:object size:0x8 scope:local align:4 +@etb_800082CC = extab:0x800082CC; // type:object size:0x8 scope:local align:4 +@etb_800082D4 = extab:0x800082D4; // type:object size:0x8 scope:local align:4 +@etb_800082DC = extab:0x800082DC; // type:object size:0x8 scope:local align:4 +@etb_800082E4 = extab:0x800082E4; // type:object size:0x8 scope:local align:4 +@etb_800082EC = extab:0x800082EC; // type:object size:0x8 scope:local align:4 +@etb_800082F4 = extab:0x800082F4; // type:object size:0x8 scope:local align:4 +@etb_800082FC = extab:0x800082FC; // type:object size:0x8 scope:local align:4 +@etb_80008304 = extab:0x80008304; // type:object size:0x8 scope:local align:4 +@etb_8000830C = extab:0x8000830C; // type:object size:0x8 scope:local align:4 +@etb_80008314 = extab:0x80008314; // type:object size:0x8 scope:local align:4 +@etb_8000831C = extab:0x8000831C; // type:object size:0x8 scope:local align:4 +@etb_80008324 = extab:0x80008324; // type:object size:0x8 scope:local align:4 +@etb_8000832C = extab:0x8000832C; // type:object size:0x8 scope:local align:4 +@etb_80008334 = extab:0x80008334; // type:object size:0x8 scope:local align:4 +@etb_8000833C = extab:0x8000833C; // type:object size:0x8 scope:local align:4 +@etb_80008344 = extab:0x80008344; // type:object size:0x8 scope:local align:4 +@etb_8000834C = extab:0x8000834C; // type:object size:0x8 scope:local align:4 +@etb_80008354 = extab:0x80008354; // type:object size:0x8 scope:local align:4 +@etb_8000835C = extab:0x8000835C; // type:object size:0x8 scope:local align:4 +@etb_80008364 = extab:0x80008364; // type:object size:0x8 scope:local align:4 +@etb_8000836C = extab:0x8000836C; // type:object size:0x8 scope:local align:4 +@etb_80008374 = extab:0x80008374; // type:object size:0x8 scope:local align:4 +@etb_8000837C = extab:0x8000837C; // type:object size:0x8 scope:local align:4 +@etb_80008384 = extab:0x80008384; // type:object size:0x8 scope:local align:4 +@etb_8000838C = extab:0x8000838C; // type:object size:0x8 scope:local align:4 +@etb_80008394 = extab:0x80008394; // type:object size:0x8 scope:local align:4 +@etb_8000839C = extab:0x8000839C; // type:object size:0x8 scope:local align:4 +@etb_800083A4 = extab:0x800083A4; // type:object size:0x8 scope:local align:4 +@etb_800083AC = extab:0x800083AC; // type:object size:0x8 scope:local align:4 +@etb_800083B4 = extab:0x800083B4; // type:object size:0x8 scope:local align:4 +@etb_800083BC = extab:0x800083BC; // type:object size:0x8 scope:local align:4 +@etb_800083C4 = extab:0x800083C4; // type:object size:0x8 scope:local align:4 +@etb_800083CC = extab:0x800083CC; // type:object size:0x8 scope:local align:4 +@etb_800083D4 = extab:0x800083D4; // type:object size:0x8 scope:local align:4 +@etb_800083DC = extab:0x800083DC; // type:object size:0x8 scope:local align:4 +@etb_800083E4 = extab:0x800083E4; // type:object size:0x8 scope:local align:4 +@etb_800083EC = extab:0x800083EC; // type:object size:0x8 scope:local align:4 +@etb_800083F4 = extab:0x800083F4; // type:object size:0x8 scope:local align:4 +@etb_800083FC = extab:0x800083FC; // type:object size:0x8 scope:local align:4 +@etb_80008404 = extab:0x80008404; // type:object size:0x8 scope:local align:4 +@etb_8000840C = extab:0x8000840C; // type:object size:0x8 scope:local align:4 +@etb_80008414 = extab:0x80008414; // type:object size:0x8 scope:local align:4 +@etb_8000841C = extab:0x8000841C; // type:object size:0x8 scope:local align:4 +@etb_80008424 = extab:0x80008424; // type:object size:0x8 scope:local align:4 +@etb_8000842C = extab:0x8000842C; // type:object size:0x8 scope:local align:4 +@etb_80008434 = extab:0x80008434; // type:object size:0x8 scope:local align:4 +@etb_8000843C = extab:0x8000843C; // type:object size:0x8 scope:local align:4 +@etb_80008444 = extab:0x80008444; // type:object size:0x8 scope:local align:4 +@etb_8000844C = extab:0x8000844C; // type:object size:0x8 scope:local align:4 +@etb_80008454 = extab:0x80008454; // type:object size:0x8 scope:local align:4 +@etb_8000845C = extab:0x8000845C; // type:object size:0x8 scope:local align:4 +@etb_80008464 = extab:0x80008464; // type:object size:0x8 scope:local align:4 +@etb_8000846C = extab:0x8000846C; // type:object size:0x8 scope:local align:4 +@etb_80008474 = extab:0x80008474; // type:object size:0x8 scope:local align:4 +@etb_8000847C = extab:0x8000847C; // type:object size:0x8 scope:local align:4 +@etb_80008484 = extab:0x80008484; // type:object size:0x8 scope:local align:4 +@etb_8000848C = extab:0x8000848C; // type:object size:0x8 scope:local align:4 +@etb_80008494 = extab:0x80008494; // type:object size:0x8 scope:local align:4 +@etb_8000849C = extab:0x8000849C; // type:object size:0x8 scope:local align:4 +@etb_800084A4 = extab:0x800084A4; // type:object size:0x8 scope:local align:4 +@etb_800084AC = extab:0x800084AC; // type:object size:0x8 scope:local align:4 +@etb_800084B4 = extab:0x800084B4; // type:object size:0x8 scope:local align:4 +@etb_800084BC = extab:0x800084BC; // type:object size:0x8 scope:local align:4 +@etb_800084C4 = extab:0x800084C4; // type:object size:0x8 scope:local align:4 +@etb_800084CC = extab:0x800084CC; // type:object size:0x8 scope:local align:4 +@etb_800084D4 = extab:0x800084D4; // type:object size:0x8 scope:local align:4 +@etb_800084DC = extab:0x800084DC; // type:object size:0x8 scope:local align:4 +@etb_800084E4 = extab:0x800084E4; // type:object size:0x8 scope:local align:4 +@etb_800084EC = extab:0x800084EC; // type:object size:0x8 scope:local align:4 +@etb_800084F4 = extab:0x800084F4; // type:object size:0x8 scope:local align:4 +@etb_800084FC = extab:0x800084FC; // type:object size:0x8 scope:local align:4 +@etb_80008504 = extab:0x80008504; // type:object size:0x8 scope:local align:4 +@etb_8000850C = extab:0x8000850C; // type:object size:0x8 scope:local align:4 +@etb_80008514 = extab:0x80008514; // type:object size:0x8 scope:local align:4 +@etb_8000851C = extab:0x8000851C; // type:object size:0x8 scope:local align:4 +@etb_80008524 = extab:0x80008524; // type:object size:0x8 scope:local align:4 +@etb_8000852C = extab:0x8000852C; // type:object size:0x8 scope:local align:4 +@etb_80008534 = extab:0x80008534; // type:object size:0x8 scope:local align:4 +@etb_8000853C = extab:0x8000853C; // type:object size:0x8 scope:local align:4 +@etb_80008544 = extab:0x80008544; // type:object size:0x8 scope:local align:4 +@etb_8000854C = extab:0x8000854C; // type:object size:0x8 scope:local align:4 +@etb_80008554 = extab:0x80008554; // type:object size:0x8 scope:local align:4 +@etb_8000855C = extab:0x8000855C; // type:object size:0x8 scope:local align:4 +@etb_80008564 = extab:0x80008564; // type:object size:0x8 scope:local align:4 +@etb_8000856C = extab:0x8000856C; // type:object size:0x8 scope:local align:4 +@etb_80008574 = extab:0x80008574; // type:object size:0x8 scope:local align:4 +@etb_8000857C = extab:0x8000857C; // type:object size:0x8 scope:local align:4 +@etb_80008584 = extab:0x80008584; // type:object size:0x8 scope:local align:4 +@etb_8000858C = extab:0x8000858C; // type:object size:0x8 scope:local align:4 +@etb_80008594 = extab:0x80008594; // type:object size:0x8 scope:local align:4 +@etb_8000859C = extab:0x8000859C; // type:object size:0x8 scope:local align:4 +@etb_800085A4 = extab:0x800085A4; // type:object size:0x8 scope:local align:4 +@etb_800085AC = extab:0x800085AC; // type:object size:0x8 scope:local align:4 +@etb_800085B4 = extab:0x800085B4; // type:object size:0x8 scope:local align:4 +@etb_800085BC = extab:0x800085BC; // type:object size:0x8 scope:local align:4 +@etb_800085C4 = extab:0x800085C4; // type:object size:0x8 scope:local align:4 +@etb_800085CC = extab:0x800085CC; // type:object size:0x8 scope:local align:4 +@etb_800085D4 = extab:0x800085D4; // type:object size:0x8 scope:local align:4 +@etb_800085DC = extab:0x800085DC; // type:object size:0x8 scope:local align:4 +@etb_800085E4 = extab:0x800085E4; // type:object size:0x48 scope:local align:4 +@etb_8000862C = extab:0x8000862C; // type:object size:0x48 scope:local align:4 +@etb_80008674 = extab:0x80008674; // type:object size:0x8 scope:local align:4 +@etb_8000867C = extab:0x8000867C; // type:object size:0x8 scope:local align:4 +@etb_80008684 = extab:0x80008684; // type:object size:0x8 scope:local align:4 +@etb_8000868C = extab:0x8000868C; // type:object size:0x8 scope:local align:4 +@etb_80008694 = extab:0x80008694; // type:object size:0x8 scope:local align:4 +@etb_8000869C = extab:0x8000869C; // type:object size:0x8 scope:local align:4 +@etb_800086A4 = extab:0x800086A4; // type:object size:0x8 scope:local align:4 +@etb_800086AC = extab:0x800086AC; // type:object size:0x8 scope:local align:4 +@etb_800086B4 = extab:0x800086B4; // type:object size:0x8 scope:local align:4 +@etb_800086BC = extab:0x800086BC; // type:object size:0x8 scope:local align:4 +@etb_800086C4 = extab:0x800086C4; // type:object size:0x8 scope:local align:4 +@etb_800086CC = extab:0x800086CC; // type:object size:0x8 scope:local align:4 +@etb_800086D4 = extab:0x800086D4; // type:object size:0x8 scope:local align:4 +@etb_800086DC = extab:0x800086DC; // type:object size:0x8 scope:local align:4 +@etb_800086E4 = extab:0x800086E4; // type:object size:0x8 scope:local align:4 +@etb_800086EC = extab:0x800086EC; // type:object size:0x8 scope:local align:4 +@etb_800086F4 = extab:0x800086F4; // type:object size:0x48 scope:local align:4 +@etb_8000873C = extab:0x8000873C; // type:object size:0x8 scope:local align:4 +@etb_80008744 = extab:0x80008744; // type:object size:0x5C scope:local align:4 +@etb_800087A0 = extab:0x800087A0; // type:object size:0x8 scope:local align:4 +@etb_800087A8 = extab:0x800087A8; // type:object size:0x8 scope:local align:4 +@etb_800087B0 = extab:0x800087B0; // type:object size:0x8 scope:local align:4 +@etb_800087B8 = extab:0x800087B8; // type:object size:0x8 scope:local align:4 +@etb_800087C0 = extab:0x800087C0; // type:object size:0x8 scope:local align:4 +@etb_800087C8 = extab:0x800087C8; // type:object size:0x8 scope:local align:4 +@etb_800087D0 = extab:0x800087D0; // type:object size:0x8 scope:local align:4 +@etb_800087D8 = extab:0x800087D8; // type:object size:0x54 scope:local align:4 +@etb_8000882C = extab:0x8000882C; // type:object size:0x8 scope:local align:4 +@etb_80008834 = extab:0x80008834; // type:object size:0x8 scope:local align:4 +@etb_8000883C = extab:0x8000883C; // type:object size:0x8 scope:local align:4 +@etb_80008844 = extab:0x80008844; // type:object size:0x8 scope:local align:4 +@etb_8000884C = extab:0x8000884C; // type:object size:0x8 scope:local align:4 +@etb_80008854 = extab:0x80008854; // type:object size:0x8 scope:local align:4 +@etb_8000885C = extab:0x8000885C; // type:object size:0x8 scope:local align:4 +@etb_80008864 = extab:0x80008864; // type:object size:0x8 scope:local align:4 +@etb_8000886C = extab:0x8000886C; // type:object size:0x8 scope:local align:4 +@etb_80008874 = extab:0x80008874; // type:object size:0x8 scope:local align:4 +@etb_8000887C = extab:0x8000887C; // type:object size:0x8 scope:local align:4 +@etb_80008884 = extab:0x80008884; // type:object size:0x8 scope:local align:4 +@etb_8000888C = extab:0x8000888C; // type:object size:0x8 scope:local align:4 +@etb_80008894 = extab:0x80008894; // type:object size:0x8 scope:local align:4 +@etb_8000889C = extab:0x8000889C; // type:object size:0x8 scope:local align:4 +@etb_800088A4 = extab:0x800088A4; // type:object size:0x8 scope:local align:4 +@etb_800088AC = extab:0x800088AC; // type:object size:0x8 scope:local align:4 +@etb_800088B4 = extab:0x800088B4; // type:object size:0x8 scope:local align:4 +@etb_800088BC = extab:0x800088BC; // type:object size:0x8 scope:local align:4 +@etb_800088C4 = extab:0x800088C4; // type:object size:0x8 scope:local align:4 +@etb_800088CC = extab:0x800088CC; // type:object size:0x8 scope:local align:4 +@etb_800088D4 = extab:0x800088D4; // type:object size:0x8 scope:local align:4 +@etb_800088DC = extab:0x800088DC; // type:object size:0x8 scope:local align:4 +@etb_800088E4 = extab:0x800088E4; // type:object size:0x8 scope:local align:4 +@etb_800088EC = extab:0x800088EC; // type:object size:0x8 scope:local align:4 +@etb_800088F4 = extab:0x800088F4; // type:object size:0x8 scope:local align:4 +@etb_800088FC = extab:0x800088FC; // type:object size:0x8 scope:local align:4 +@etb_80008904 = extab:0x80008904; // type:object size:0x8 scope:local align:4 +@etb_8000890C = extab:0x8000890C; // type:object size:0x8 scope:local align:4 +@etb_80008914 = extab:0x80008914; // type:object size:0x8 scope:local align:4 +@etb_8000891C = extab:0x8000891C; // type:object size:0x8 scope:local align:4 +@etb_80008924 = extab:0x80008924; // type:object size:0x8 scope:local align:4 +@etb_8000892C = extab:0x8000892C; // type:object size:0x8 scope:local align:4 +@etb_80008934 = extab:0x80008934; // type:object size:0x8 scope:local align:4 +@etb_8000893C = extab:0x8000893C; // type:object size:0x8 scope:local align:4 +@etb_80008944 = extab:0x80008944; // type:object size:0x8 scope:local align:4 +@etb_8000894C = extab:0x8000894C; // type:object size:0x8 scope:local align:4 +@etb_80008954 = extab:0x80008954; // type:object size:0x8 scope:local align:4 +@etb_8000895C = extab:0x8000895C; // type:object size:0x8 scope:local align:4 +@etb_80008964 = extab:0x80008964; // type:object size:0x8 scope:local align:4 +@etb_8000896C = extab:0x8000896C; // type:object size:0x8 scope:local align:4 +@etb_80008974 = extab:0x80008974; // type:object size:0x8 scope:local align:4 +@etb_8000897C = extab:0x8000897C; // type:object size:0x8 scope:local align:4 +@etb_80008984 = extab:0x80008984; // type:object size:0x8 scope:local align:4 +@etb_8000898C = extab:0x8000898C; // type:object size:0x8 scope:local align:4 +@etb_80008994 = extab:0x80008994; // type:object size:0x8 scope:local align:4 +@etb_8000899C = extab:0x8000899C; // type:object size:0x8 scope:local align:4 +@etb_800089A4 = extab:0x800089A4; // type:object size:0x8 scope:local align:4 +@etb_800089AC = extab:0x800089AC; // type:object size:0x8 scope:local align:4 +@etb_800089B4 = extab:0x800089B4; // type:object size:0x8 scope:local align:4 +@etb_800089BC = extab:0x800089BC; // type:object size:0x8 scope:local align:4 +@etb_800089C4 = extab:0x800089C4; // type:object size:0x8 scope:local align:4 +@etb_800089CC = extab:0x800089CC; // type:object size:0x8 scope:local align:4 +@etb_800089D4 = extab:0x800089D4; // type:object size:0x8 scope:local align:4 +@etb_800089DC = extab:0x800089DC; // type:object size:0x8 scope:local align:4 +@etb_800089E4 = extab:0x800089E4; // type:object size:0x8 scope:local align:4 +@etb_800089EC = extab:0x800089EC; // type:object size:0x8 scope:local align:4 +@etb_800089F4 = extab:0x800089F4; // type:object size:0x8 scope:local align:4 +@etb_800089FC = extab:0x800089FC; // type:object size:0x8 scope:local align:4 +@etb_80008A04 = extab:0x80008A04; // type:object size:0x8 scope:local align:4 +@etb_80008A0C = extab:0x80008A0C; // type:object size:0x8 scope:local align:4 +@etb_80008A14 = extab:0x80008A14; // type:object size:0x8 scope:local align:4 +@etb_80008A1C = extab:0x80008A1C; // type:object size:0x8 scope:local align:4 +@etb_80008A24 = extab:0x80008A24; // type:object size:0x8 scope:local align:4 +@etb_80008A2C = extab:0x80008A2C; // type:object size:0x8 scope:local align:4 +@etb_80008A34 = extab:0x80008A34; // type:object size:0x8 scope:local align:4 +@etb_80008A3C = extab:0x80008A3C; // type:object size:0x8 scope:local align:4 +@etb_80008A44 = extab:0x80008A44; // type:object size:0x8 scope:local align:4 +@etb_80008A4C = extab:0x80008A4C; // type:object size:0x8 scope:local align:4 +@etb_80008A54 = extab:0x80008A54; // type:object size:0x8 scope:local align:4 +@etb_80008A5C = extab:0x80008A5C; // type:object size:0x8 scope:local align:4 +@etb_80008A64 = extab:0x80008A64; // type:object size:0x8 scope:local align:4 +@etb_80008A6C = extab:0x80008A6C; // type:object size:0x8 scope:local align:4 +@etb_80008A74 = extab:0x80008A74; // type:object size:0x8 scope:local align:4 +@etb_80008A7C = extab:0x80008A7C; // type:object size:0x8 scope:local align:4 +@etb_80008A84 = extab:0x80008A84; // type:object size:0x8 scope:local align:4 +@etb_80008A8C = extab:0x80008A8C; // type:object size:0x8 scope:local align:4 +@etb_80008A94 = extab:0x80008A94; // type:object size:0x8 scope:local align:4 +@etb_80008A9C = extab:0x80008A9C; // type:object size:0x8 scope:local align:4 +@etb_80008AA4 = extab:0x80008AA4; // type:object size:0x8 scope:local align:4 +@etb_80008AAC = extab:0x80008AAC; // type:object size:0x8 scope:local align:4 +@etb_80008AB4 = extab:0x80008AB4; // type:object size:0x8 scope:local align:4 +@etb_80008ABC = extab:0x80008ABC; // type:object size:0x8 scope:local align:4 +@etb_80008AC4 = extab:0x80008AC4; // type:object size:0x8 scope:local align:4 +@etb_80008ACC = extab:0x80008ACC; // type:object size:0x8 scope:local align:4 +@etb_80008AD4 = extab:0x80008AD4; // type:object size:0x8 scope:local align:4 +@etb_80008ADC = extab:0x80008ADC; // type:object size:0x8 scope:local align:4 +@etb_80008AE4 = extab:0x80008AE4; // type:object size:0x8 scope:local align:4 +@etb_80008AEC = extab:0x80008AEC; // type:object size:0x8 scope:local align:4 +@etb_80008AF4 = extab:0x80008AF4; // type:object size:0x8 scope:local align:4 +@etb_80008AFC = extab:0x80008AFC; // type:object size:0x8 scope:local align:4 +@etb_80008B04 = extab:0x80008B04; // type:object size:0x8 scope:local align:4 +@etb_80008B0C = extab:0x80008B0C; // type:object size:0x1C scope:local align:4 +@etb_80008B28 = extab:0x80008B28; // type:object size:0x8 scope:local align:4 +@etb_80008B30 = extab:0x80008B30; // type:object size:0x8 scope:local align:4 +@etb_80008B38 = extab:0x80008B38; // type:object size:0x8 scope:local align:4 +@etb_80008B40 = extab:0x80008B40; // type:object size:0x1C scope:local align:4 +@etb_80008B5C = extab:0x80008B5C; // type:object size:0x8 scope:local align:4 +@etb_80008B64 = extab:0x80008B64; // type:object size:0x8 scope:local align:4 +@etb_80008B6C = extab:0x80008B6C; // type:object size:0x20 scope:local align:4 +@etb_80008B8C = extab:0x80008B8C; // type:object size:0x20 scope:local align:4 +@etb_80008BAC = extab:0x80008BAC; // type:object size:0x8 scope:local align:4 +@etb_80008BB4 = extab:0x80008BB4; // type:object size:0x8 scope:local align:4 +@etb_80008BBC = extab:0x80008BBC; // type:object size:0x8 scope:local align:4 +@etb_80008BC4 = extab:0x80008BC4; // type:object size:0x8 scope:local align:4 +@etb_80008BCC = extab:0x80008BCC; // type:object size:0x8 scope:local align:4 +@etb_80008BD4 = extab:0x80008BD4; // type:object size:0x8 scope:local align:4 +@etb_80008BDC = extab:0x80008BDC; // type:object size:0x8 scope:local align:4 +@etb_80008BE4 = extab:0x80008BE4; // type:object size:0x8 scope:local align:4 +@etb_80008BEC = extab:0x80008BEC; // type:object size:0x8 scope:local align:4 +@etb_80008BF4 = extab:0x80008BF4; // type:object size:0x8 scope:local align:4 +@etb_80008BFC = extab:0x80008BFC; // type:object size:0x8 scope:local align:4 +@etb_80008C04 = extab:0x80008C04; // type:object size:0x8 scope:local align:4 +@etb_80008C0C = extab:0x80008C0C; // type:object size:0x8 scope:local align:4 +@etb_80008C14 = extab:0x80008C14; // type:object size:0x8 scope:local align:4 +@etb_80008C1C = extab:0x80008C1C; // type:object size:0x8 scope:local align:4 +@etb_80008C24 = extab:0x80008C24; // type:object size:0x8 scope:local align:4 +@etb_80008C2C = extab:0x80008C2C; // type:object size:0x8 scope:local align:4 +@etb_80008C34 = extab:0x80008C34; // type:object size:0x8 scope:local align:4 +@etb_80008C3C = extab:0x80008C3C; // type:object size:0x8 scope:local align:4 +@etb_80008C44 = extab:0x80008C44; // type:object size:0x8 scope:local align:4 +@etb_80008C4C = extab:0x80008C4C; // type:object size:0x8 scope:local align:4 +@etb_80008C54 = extab:0x80008C54; // type:object size:0x8 scope:local align:4 +@etb_80008C5C = extab:0x80008C5C; // type:object size:0x8 scope:local align:4 +@etb_80008C64 = extab:0x80008C64; // type:object size:0x8 scope:local align:4 +@etb_80008C6C = extab:0x80008C6C; // type:object size:0x8 scope:local align:4 +@etb_80008C74 = extab:0x80008C74; // type:object size:0x8 scope:local align:4 +@etb_80008C7C = extab:0x80008C7C; // type:object size:0x8 scope:local align:4 +@etb_80008C84 = extab:0x80008C84; // type:object size:0x8 scope:local align:4 +@etb_80008C8C = extab:0x80008C8C; // type:object size:0x8 scope:local align:4 +@etb_80008C94 = extab:0x80008C94; // type:object size:0x8 scope:local align:4 +@etb_80008C9C = extab:0x80008C9C; // type:object size:0x8 scope:local align:4 +@etb_80008CA4 = extab:0x80008CA4; // type:object size:0x8 scope:local align:4 +@etb_80008CAC = extab:0x80008CAC; // type:object size:0x8 scope:local align:4 +@etb_80008CB4 = extab:0x80008CB4; // type:object size:0x8 scope:local align:4 +@etb_80008CBC = extab:0x80008CBC; // type:object size:0x8 scope:local align:4 +@etb_80008CC4 = extab:0x80008CC4; // type:object size:0x8 scope:local align:4 +@etb_80008CCC = extab:0x80008CCC; // type:object size:0x8 scope:local align:4 +@etb_80008CD4 = extab:0x80008CD4; // type:object size:0x8 scope:local align:4 +@etb_80008CDC = extab:0x80008CDC; // type:object size:0x8 scope:local align:4 +@etb_80008CE4 = extab:0x80008CE4; // type:object size:0x8 scope:local align:4 +@etb_80008CEC = extab:0x80008CEC; // type:object size:0x8 scope:local align:4 +@etb_80008CF4 = extab:0x80008CF4; // type:object size:0x8 scope:local align:4 +@etb_80008CFC = extab:0x80008CFC; // type:object size:0x8 scope:local align:4 +@etb_80008D04 = extab:0x80008D04; // type:object size:0x8 scope:local align:4 +@etb_80008D0C = extab:0x80008D0C; // type:object size:0x8 scope:local align:4 +@etb_80008D14 = extab:0x80008D14; // type:object size:0x8 scope:local align:4 +@etb_80008D1C = extab:0x80008D1C; // type:object size:0x8 scope:local align:4 +@etb_80008D24 = extab:0x80008D24; // type:object size:0x30 scope:local align:4 +@etb_80008D54 = extab:0x80008D54; // type:object size:0x8 scope:local align:4 +@etb_80008D5C = extab:0x80008D5C; // type:object size:0x8 scope:local align:4 +@etb_80008D64 = extab:0x80008D64; // type:object size:0x8 scope:local align:4 +@etb_80008D6C = extab:0x80008D6C; // type:object size:0x8 scope:local align:4 +@etb_80008D74 = extab:0x80008D74; // type:object size:0x8 scope:local align:4 +@etb_80008D7C = extab:0x80008D7C; // type:object size:0x8 scope:local align:4 +@etb_80008D84 = extab:0x80008D84; // type:object size:0x8 scope:local align:4 +@etb_80008D8C = extab:0x80008D8C; // type:object size:0x8 scope:local align:4 +@etb_80008D94 = extab:0x80008D94; // type:object size:0x8 scope:local align:4 +@etb_80008D9C = extab:0x80008D9C; // type:object size:0x8 scope:local align:4 +@etb_80008DA4 = extab:0x80008DA4; // type:object size:0x8 scope:local align:4 +@etb_80008DAC = extab:0x80008DAC; // type:object size:0x8 scope:local align:4 +@etb_80008DB4 = extab:0x80008DB4; // type:object size:0x8 scope:local align:4 +@etb_80008DBC = extab:0x80008DBC; // type:object size:0x8 scope:local align:4 +@etb_80008DC4 = extab:0x80008DC4; // type:object size:0x8 scope:local align:4 +@etb_80008DCC = extab:0x80008DCC; // type:object size:0x8 scope:local align:4 +@etb_80008DD4 = extab:0x80008DD4; // type:object size:0x8 scope:local align:4 +@etb_80008DDC = extab:0x80008DDC; // type:object size:0x8 scope:local align:4 +@etb_80008DE4 = extab:0x80008DE4; // type:object size:0x8 scope:local align:4 +@etb_80008DEC = extab:0x80008DEC; // type:object size:0x8 scope:local align:4 +@etb_80008DF4 = extab:0x80008DF4; // type:object size:0x8 scope:local align:4 +@etb_80008DFC = extab:0x80008DFC; // type:object size:0x8 scope:local align:4 +@etb_80008E04 = extab:0x80008E04; // type:object size:0x1C scope:local align:4 +@etb_80008E20 = extab:0x80008E20; // type:object size:0x8 scope:local align:4 +@etb_80008E28 = extab:0x80008E28; // type:object size:0x8 scope:local align:4 +@etb_80008E30 = extab:0x80008E30; // type:object size:0x8 scope:local align:4 +@etb_80008E38 = extab:0x80008E38; // type:object size:0x1C scope:local align:4 +@etb_80008E54 = extab:0x80008E54; // type:object size:0x1C scope:local align:4 +@etb_80008E70 = extab:0x80008E70; // type:object size:0x8 scope:local align:4 +@etb_80008E78 = extab:0x80008E78; // type:object size:0x8 scope:local align:4 +@etb_80008E80 = extab:0x80008E80; // type:object size:0x8 scope:local align:4 +@etb_80008E88 = extab:0x80008E88; // type:object size:0x8 scope:local align:4 +@etb_80008E90 = extab:0x80008E90; // type:object size:0x8 scope:local align:4 +@etb_80008E98 = extab:0x80008E98; // type:object size:0x18 scope:local align:4 +@etb_80008EB0 = extab:0x80008EB0; // type:object size:0x8 scope:local align:4 +@etb_80008EB8 = extab:0x80008EB8; // type:object size:0x20 scope:local align:4 +@etb_80008ED8 = extab:0x80008ED8; // type:object size:0x8 scope:local align:4 +@etb_80008EE0 = extab:0x80008EE0; // type:object size:0x8 scope:local align:4 +@etb_80008EE8 = extab:0x80008EE8; // type:object size:0x8 scope:local align:4 +@etb_80008EF0 = extab:0x80008EF0; // type:object size:0x8 scope:local align:4 +@etb_80008EF8 = extab:0x80008EF8; // type:object size:0x8 scope:local align:4 +@etb_80008F00 = extab:0x80008F00; // type:object size:0x1C scope:local align:4 +@etb_80008F1C = extab:0x80008F1C; // type:object size:0x8 scope:local align:4 +@etb_80008F24 = extab:0x80008F24; // type:object size:0x8 scope:local align:4 +@etb_80008F2C = extab:0x80008F2C; // type:object size:0x8 scope:local align:4 +@etb_80008F34 = extab:0x80008F34; // type:object size:0x8 scope:local align:4 +@etb_80008F3C = extab:0x80008F3C; // type:object size:0x8 scope:local align:4 +@etb_80008F44 = extab:0x80008F44; // type:object size:0x18 scope:local align:4 +@etb_80008F5C = extab:0x80008F5C; // type:object size:0x38 scope:local align:4 +@etb_80008F94 = extab:0x80008F94; // type:object size:0x8 scope:local align:4 +@etb_80008F9C = extab:0x80008F9C; // type:object size:0x8 scope:local align:4 +@etb_80008FA4 = extab:0x80008FA4; // type:object size:0x8 scope:local align:4 +@etb_80008FAC = extab:0x80008FAC; // type:object size:0x8 scope:local align:4 +@etb_80008FB4 = extab:0x80008FB4; // type:object size:0x8 scope:local align:4 +@etb_80008FBC = extab:0x80008FBC; // type:object size:0x8 scope:local align:4 +@etb_80008FC4 = extab:0x80008FC4; // type:object size:0x8 scope:local align:4 +@etb_80008FCC = extab:0x80008FCC; // type:object size:0x8 scope:local align:4 +@etb_80008FD4 = extab:0x80008FD4; // type:object size:0x8 scope:local align:4 +@etb_80008FDC = extab:0x80008FDC; // type:object size:0x8 scope:local align:4 +@etb_80008FE4 = extab:0x80008FE4; // type:object size:0x8 scope:local align:4 +@etb_80008FEC = extab:0x80008FEC; // type:object size:0x8 scope:local align:4 +@etb_80008FF4 = extab:0x80008FF4; // type:object size:0x8 scope:local align:4 +@etb_80008FFC = extab:0x80008FFC; // type:object size:0x8 scope:local align:4 +@etb_80009004 = extab:0x80009004; // type:object size:0x8 scope:local align:4 +@etb_8000900C = extab:0x8000900C; // type:object size:0x8 scope:local align:4 +@etb_80009014 = extab:0x80009014; // type:object size:0x8 scope:local align:4 +@etb_8000901C = extab:0x8000901C; // type:object size:0x8 scope:local align:4 +@etb_80009024 = extab:0x80009024; // type:object size:0x8 scope:local align:4 +@etb_8000902C = extab:0x8000902C; // type:object size:0x8 scope:local align:4 +@etb_80009034 = extab:0x80009034; // type:object size:0x8 scope:local align:4 +@etb_8000903C = extab:0x8000903C; // type:object size:0x8 scope:local align:4 +@etb_80009044 = extab:0x80009044; // type:object size:0x8 scope:local align:4 +@etb_8000904C = extab:0x8000904C; // type:object size:0x8 scope:local align:4 +@etb_80009054 = extab:0x80009054; // type:object size:0x8 scope:local align:4 +@etb_8000905C = extab:0x8000905C; // type:object size:0x8 scope:local align:4 +@etb_80009064 = extab:0x80009064; // type:object size:0x8 scope:local align:4 +@etb_8000906C = extab:0x8000906C; // type:object size:0x8 scope:local align:4 +@etb_80009074 = extab:0x80009074; // type:object size:0x8 scope:local align:4 +@etb_8000907C = extab:0x8000907C; // type:object size:0x8 scope:local align:4 +@etb_80009084 = extab:0x80009084; // type:object size:0x8 scope:local align:4 +@etb_8000908C = extab:0x8000908C; // type:object size:0x8 scope:local align:4 +@etb_80009094 = extab:0x80009094; // type:object size:0x8 scope:local align:4 +@etb_8000909C = extab:0x8000909C; // type:object size:0x8 scope:local align:4 +@etb_800090A4 = extab:0x800090A4; // type:object size:0x8 scope:local align:4 +@etb_800090AC = extab:0x800090AC; // type:object size:0x8 scope:local align:4 +@etb_800090B4 = extab:0x800090B4; // type:object size:0x8 scope:local align:4 +@etb_800090BC = extab:0x800090BC; // type:object size:0x8 scope:local align:4 +@etb_800090C4 = extab:0x800090C4; // type:object size:0x8 scope:local align:4 +@etb_800090CC = extab:0x800090CC; // type:object size:0x8 scope:local align:4 +@etb_800090D4 = extab:0x800090D4; // type:object size:0x8 scope:local align:4 +@etb_800090DC = extab:0x800090DC; // type:object size:0x8 scope:local align:4 +@etb_800090E4 = extab:0x800090E4; // type:object size:0x8 scope:local align:4 +@etb_800090EC = extab:0x800090EC; // type:object size:0x8 scope:local align:4 +@etb_800090F4 = extab:0x800090F4; // type:object size:0x8 scope:local align:4 +@etb_800090FC = extab:0x800090FC; // type:object size:0x8 scope:local align:4 +@etb_80009104 = extab:0x80009104; // type:object size:0x8 scope:local align:4 +@etb_8000910C = extab:0x8000910C; // type:object size:0x8 scope:local align:4 +@etb_80009114 = extab:0x80009114; // type:object size:0x8 scope:local align:4 +@etb_8000911C = extab:0x8000911C; // type:object size:0x8 scope:local align:4 +@etb_80009124 = extab:0x80009124; // type:object size:0x8 scope:local align:4 +@etb_8000912C = extab:0x8000912C; // type:object size:0x8 scope:local align:4 +@etb_80009134 = extab:0x80009134; // type:object size:0x8 scope:local align:4 +@etb_8000913C = extab:0x8000913C; // type:object size:0x8 scope:local align:4 +@etb_80009144 = extab:0x80009144; // type:object size:0x8 scope:local align:4 +@etb_8000914C = extab:0x8000914C; // type:object size:0x8 scope:local align:4 +@etb_80009154 = extab:0x80009154; // type:object size:0x8 scope:local align:4 +@etb_8000915C = extab:0x8000915C; // type:object size:0x8 scope:local align:4 +@etb_80009164 = extab:0x80009164; // type:object size:0x8 scope:local align:4 +@etb_8000916C = extab:0x8000916C; // type:object size:0x8 scope:local align:4 +@etb_80009174 = extab:0x80009174; // type:object size:0x8 scope:local align:4 +@etb_8000917C = extab:0x8000917C; // type:object size:0x8 scope:local align:4 +@etb_80009184 = extab:0x80009184; // type:object size:0x8 scope:local align:4 +@etb_8000918C = extab:0x8000918C; // type:object size:0x8 scope:local align:4 +@etb_80009194 = extab:0x80009194; // type:object size:0x8 scope:local align:4 +@etb_8000919C = extab:0x8000919C; // type:object size:0x8 scope:local align:4 +@etb_800091A4 = extab:0x800091A4; // type:object size:0x8 scope:local align:4 +@etb_800091AC = extab:0x800091AC; // type:object size:0x8 scope:local align:4 +@etb_800091B4 = extab:0x800091B4; // type:object size:0x8 scope:local align:4 +@etb_800091BC = extab:0x800091BC; // type:object size:0x8 scope:local align:4 +@etb_800091C4 = extab:0x800091C4; // type:object size:0x8 scope:local align:4 +@etb_800091CC = extab:0x800091CC; // type:object size:0x8 scope:local align:4 +@etb_800091D4 = extab:0x800091D4; // type:object size:0x8 scope:local align:4 +@etb_800091DC = extab:0x800091DC; // type:object size:0x8 scope:local align:4 +@etb_800091E4 = extab:0x800091E4; // type:object size:0x8 scope:local align:4 +@etb_800091EC = extab:0x800091EC; // type:object size:0x8 scope:local align:4 +@etb_800091F4 = extab:0x800091F4; // type:object size:0x8 scope:local align:4 +@etb_800091FC = extab:0x800091FC; // type:object size:0x8 scope:local align:4 +@etb_80009204 = extab:0x80009204; // type:object size:0x8 scope:local align:4 +@etb_8000920C = extab:0x8000920C; // type:object size:0x8 scope:local align:4 +@etb_80009214 = extab:0x80009214; // type:object size:0x8 scope:local align:4 +@etb_8000921C = extab:0x8000921C; // type:object size:0x18 scope:local align:4 +@etb_80009234 = extab:0x80009234; // type:object size:0x18 scope:local align:4 +@etb_8000924C = extab:0x8000924C; // type:object size:0x8 scope:local align:4 +@etb_80009254 = extab:0x80009254; // type:object size:0x8 scope:local align:4 +@etb_8000925C = extab:0x8000925C; // type:object size:0x8 scope:local align:4 +@etb_80009264 = extab:0x80009264; // type:object size:0x8 scope:local align:4 +@etb_8000926C = extab:0x8000926C; // type:object size:0x8 scope:local align:4 +@etb_80009274 = extab:0x80009274; // type:object size:0x8 scope:local align:4 +@etb_8000927C = extab:0x8000927C; // type:object size:0x8 scope:local align:4 +@etb_80009284 = extab:0x80009284; // type:object size:0x8 scope:local align:4 +@etb_8000928C = extab:0x8000928C; // type:object size:0x8 scope:local align:4 +@etb_80009294 = extab:0x80009294; // type:object size:0x8 scope:local align:4 +@etb_8000929C = extab:0x8000929C; // type:object size:0x8 scope:local align:4 +@etb_800092A4 = extab:0x800092A4; // type:object size:0x8 scope:local align:4 +@etb_800092AC = extab:0x800092AC; // type:object size:0x8 scope:local align:4 +@etb_800092B4 = extab:0x800092B4; // type:object size:0x8 scope:local align:4 +@etb_800092BC = extab:0x800092BC; // type:object size:0x8 scope:local align:4 +@etb_800092C4 = extab:0x800092C4; // type:object size:0x8 scope:local align:4 +@etb_800092CC = extab:0x800092CC; // type:object size:0x8 scope:local align:4 +@etb_800092D4 = extab:0x800092D4; // type:object size:0x8 scope:local align:4 +@etb_800092DC = extab:0x800092DC; // type:object size:0x8 scope:local align:4 +@etb_800092E4 = extab:0x800092E4; // type:object size:0x8 scope:local align:4 +@etb_800092EC = extab:0x800092EC; // type:object size:0x8 scope:local align:4 +@etb_800092F4 = extab:0x800092F4; // type:object size:0x8 scope:local align:4 +@etb_800092FC = extab:0x800092FC; // type:object size:0x8 scope:local align:4 +@etb_80009304 = extab:0x80009304; // type:object size:0x8 scope:local align:4 +@etb_8000930C = extab:0x8000930C; // type:object size:0x8 scope:local align:4 +@etb_80009314 = extab:0x80009314; // type:object size:0x8 scope:local align:4 +@etb_8000931C = extab:0x8000931C; // type:object size:0x8 scope:local align:4 +@etb_80009324 = extab:0x80009324; // type:object size:0x8 scope:local align:4 +@etb_8000932C = extab:0x8000932C; // type:object size:0x8 scope:local align:4 +@etb_80009334 = extab:0x80009334; // type:object size:0x8 scope:local align:4 +@etb_8000933C = extab:0x8000933C; // type:object size:0x8 scope:local align:4 +@etb_80009344 = extab:0x80009344; // type:object size:0x8 scope:local align:4 +@etb_8000934C = extab:0x8000934C; // type:object size:0x8 scope:local align:4 +@etb_80009354 = extab:0x80009354; // type:object size:0x8 scope:local align:4 +@etb_8000935C = extab:0x8000935C; // type:object size:0x8 scope:local align:4 +@etb_80009364 = extab:0x80009364; // type:object size:0x8 scope:local align:4 +@etb_8000936C = extab:0x8000936C; // type:object size:0x8 scope:local align:4 +@etb_80009374 = extab:0x80009374; // type:object size:0x8 scope:local align:4 +@etb_8000937C = extab:0x8000937C; // type:object size:0x8 scope:local align:4 +@etb_80009384 = extab:0x80009384; // type:object size:0x8 scope:local align:4 +@etb_8000938C = extab:0x8000938C; // type:object size:0x8 scope:local align:4 +@etb_80009394 = extab:0x80009394; // type:object size:0x8 scope:local align:4 +@etb_8000939C = extab:0x8000939C; // type:object size:0x8 scope:local align:4 +@etb_800093A4 = extab:0x800093A4; // type:object size:0x8 scope:local align:4 +@etb_800093AC = extab:0x800093AC; // type:object size:0x8 scope:local align:4 +@etb_800093B4 = extab:0x800093B4; // type:object size:0x8 scope:local align:4 +@etb_800093BC = extab:0x800093BC; // type:object size:0x8 scope:local align:4 +@etb_800093C4 = extab:0x800093C4; // type:object size:0x18 scope:local align:4 +@etb_800093DC = extab:0x800093DC; // type:object size:0x8 scope:local align:4 +@etb_800093E4 = extab:0x800093E4; // type:object size:0x8 scope:local align:4 +@etb_800093EC = extab:0x800093EC; // type:object size:0x8 scope:local align:4 +@etb_800093F4 = extab:0x800093F4; // type:object size:0x18 scope:local align:4 +@etb_8000940C = extab:0x8000940C; // type:object size:0x8 scope:local align:4 +@etb_80009414 = extab:0x80009414; // type:object size:0x8 scope:local align:4 +@etb_8000941C = extab:0x8000941C; // type:object size:0x8 scope:local align:4 +@etb_80009424 = extab:0x80009424; // type:object size:0x8 scope:local align:4 +@etb_8000942C = extab:0x8000942C; // type:object size:0x1C scope:local align:4 +@etb_80009448 = extab:0x80009448; // type:object size:0x8 scope:local align:4 +@etb_80009450 = extab:0x80009450; // type:object size:0x8 scope:local align:4 +@etb_80009458 = extab:0x80009458; // type:object size:0x8 scope:local align:4 +@etb_80009460 = extab:0x80009460; // type:object size:0x8 scope:local align:4 +@etb_80009468 = extab:0x80009468; // type:object size:0x8 scope:local align:4 +@etb_80009470 = extab:0x80009470; // type:object size:0x8 scope:local align:4 +@etb_80009478 = extab:0x80009478; // type:object size:0x8 scope:local align:4 +@etb_80009480 = extab:0x80009480; // type:object size:0x8 scope:local align:4 +@etb_80009488 = extab:0x80009488; // type:object size:0x8 scope:local align:4 +@etb_80009490 = extab:0x80009490; // type:object size:0x8 scope:local align:4 +@etb_80009498 = extab:0x80009498; // type:object size:0x8 scope:local align:4 +@etb_800094A0 = extab:0x800094A0; // type:object size:0x8 scope:local align:4 +@etb_800094A8 = extab:0x800094A8; // type:object size:0x8 scope:local align:4 +@etb_800094B0 = extab:0x800094B0; // type:object size:0x8 scope:local align:4 +@etb_800094B8 = extab:0x800094B8; // type:object size:0x8 scope:local align:4 +@etb_800094C0 = extab:0x800094C0; // type:object size:0x8 scope:local align:4 +@etb_800094C8 = extab:0x800094C8; // type:object size:0x8 scope:local align:4 +@etb_800094D0 = extab:0x800094D0; // type:object size:0x8 scope:local align:4 +@etb_800094D8 = extab:0x800094D8; // type:object size:0x8 scope:local align:4 +@etb_800094E0 = extab:0x800094E0; // type:object size:0x28 scope:local align:4 +@etb_80009508 = extab:0x80009508; // type:object size:0x8 scope:local align:4 +@etb_80009510 = extab:0x80009510; // type:object size:0x8 scope:local align:4 +@etb_80009518 = extab:0x80009518; // type:object size:0x8 scope:local align:4 +@etb_80009520 = extab:0x80009520; // type:object size:0x8 scope:local align:4 +@etb_80009528 = extab:0x80009528; // type:object size:0x8 scope:local align:4 +@etb_80009530 = extab:0x80009530; // type:object size:0x8 scope:local align:4 +@etb_80009538 = extab:0x80009538; // type:object size:0x8 scope:local align:4 +@etb_80009540 = extab:0x80009540; // type:object size:0x8 scope:local align:4 +@etb_80009548 = extab:0x80009548; // type:object size:0x8 scope:local align:4 +@etb_80009550 = extab:0x80009550; // type:object size:0x8 scope:local align:4 +@etb_80009558 = extab:0x80009558; // type:object size:0x8 scope:local align:4 +@etb_80009560 = extab:0x80009560; // type:object size:0x8 scope:local align:4 +@etb_80009568 = extab:0x80009568; // type:object size:0x8 scope:local align:4 +@etb_80009570 = extab:0x80009570; // type:object size:0x8 scope:local align:4 +@etb_80009578 = extab:0x80009578; // type:object size:0x8 scope:local align:4 +@etb_80009580 = extab:0x80009580; // type:object size:0x8 scope:local align:4 +@etb_80009588 = extab:0x80009588; // type:object size:0x8 scope:local align:4 +@etb_80009590 = extab:0x80009590; // type:object size:0x8 scope:local align:4 +@etb_80009598 = extab:0x80009598; // type:object size:0x8 scope:local align:4 +@etb_800095A0 = extab:0x800095A0; // type:object size:0x8 scope:local align:4 +@etb_800095A8 = extab:0x800095A8; // type:object size:0x3C scope:local align:4 +@etb_800095E4 = extab:0x800095E4; // type:object size:0x1C scope:local align:4 +@etb_80009600 = extab:0x80009600; // type:object size:0x8 scope:local align:4 +@etb_80009608 = extab:0x80009608; // type:object size:0x8 scope:local align:4 +@etb_80009610 = extab:0x80009610; // type:object size:0x8 scope:local align:4 +@etb_80009618 = extab:0x80009618; // type:object size:0x1C scope:local align:4 +@etb_80009634 = extab:0x80009634; // type:object size:0x8 scope:local align:4 +@etb_8000963C = extab:0x8000963C; // type:object size:0x8 scope:local align:4 +@etb_80009644 = extab:0x80009644; // type:object size:0x8 scope:local align:4 +@etb_8000964C = extab:0x8000964C; // type:object size:0x8 scope:local align:4 +@etb_80009654 = extab:0x80009654; // type:object size:0x8 scope:local align:4 +@etb_8000965C = extab:0x8000965C; // type:object size:0x8 scope:local align:4 +@etb_80009664 = extab:0x80009664; // type:object size:0x8 scope:local align:4 +@etb_8000966C = extab:0x8000966C; // type:object size:0x8 scope:local align:4 +@etb_80009674 = extab:0x80009674; // type:object size:0x8 scope:local align:4 +@etb_8000967C = extab:0x8000967C; // type:object size:0x8 scope:local align:4 +@etb_80009684 = extab:0x80009684; // type:object size:0x8 scope:local align:4 +@etb_8000968C = extab:0x8000968C; // type:object size:0x8 scope:local align:4 +@etb_80009694 = extab:0x80009694; // type:object size:0x8 scope:local align:4 +@etb_8000969C = extab:0x8000969C; // type:object size:0x8 scope:local align:4 +@etb_800096A4 = extab:0x800096A4; // type:object size:0x8 scope:local align:4 +@etb_800096AC = extab:0x800096AC; // type:object size:0x8 scope:local align:4 +@etb_800096B4 = extab:0x800096B4; // type:object size:0x8 scope:local align:4 +@etb_800096BC = extab:0x800096BC; // type:object size:0x8 scope:local align:4 +@etb_800096C4 = extab:0x800096C4; // type:object size:0x8 scope:local align:4 +@etb_800096CC = extab:0x800096CC; // type:object size:0x8 scope:local align:4 +@etb_800096D4 = extab:0x800096D4; // type:object size:0x8 scope:local align:4 +@etb_800096DC = extab:0x800096DC; // type:object size:0x8 scope:local align:4 +@etb_800096E4 = extab:0x800096E4; // type:object size:0x8 scope:local align:4 +@etb_800096EC = extab:0x800096EC; // type:object size:0x8 scope:local align:4 +@etb_800096F4 = extab:0x800096F4; // type:object size:0x8 scope:local align:4 +@etb_800096FC = extab:0x800096FC; // type:object size:0x8 scope:local align:4 +@etb_80009704 = extab:0x80009704; // type:object size:0x8 scope:local align:4 +@etb_8000970C = extab:0x8000970C; // type:object size:0x8 scope:local align:4 +@etb_80009714 = extab:0x80009714; // type:object size:0x8 scope:local align:4 +@etb_8000971C = extab:0x8000971C; // type:object size:0x8 scope:local align:4 +@etb_80009724 = extab:0x80009724; // type:object size:0x8 scope:local align:4 +@etb_8000972C = extab:0x8000972C; // type:object size:0x8 scope:local align:4 +@etb_80009734 = extab:0x80009734; // type:object size:0x8 scope:local align:4 +@etb_8000973C = extab:0x8000973C; // type:object size:0x8 scope:local align:4 +@etb_80009744 = extab:0x80009744; // type:object size:0x8 scope:local align:4 +@etb_8000974C = extab:0x8000974C; // type:object size:0x8 scope:local align:4 +@etb_80009754 = extab:0x80009754; // type:object size:0x8 scope:local align:4 +@etb_8000975C = extab:0x8000975C; // type:object size:0x8 scope:local align:4 +@etb_80009764 = extab:0x80009764; // type:object size:0x8 scope:local align:4 +@etb_8000976C = extab:0x8000976C; // type:object size:0x8 scope:local align:4 +@etb_80009774 = extab:0x80009774; // type:object size:0x8 scope:local align:4 +@etb_8000977C = extab:0x8000977C; // type:object size:0x8 scope:local align:4 +@etb_80009784 = extab:0x80009784; // type:object size:0x8 scope:local align:4 +@etb_8000978C = extab:0x8000978C; // type:object size:0x8 scope:local align:4 +@etb_80009794 = extab:0x80009794; // type:object size:0x8 scope:local align:4 +@etb_8000979C = extab:0x8000979C; // type:object size:0x8 scope:local align:4 +@etb_800097A4 = extab:0x800097A4; // type:object size:0x8 scope:local align:4 +@etb_800097AC = extab:0x800097AC; // type:object size:0x1C scope:local align:4 +@etb_800097C8 = extab:0x800097C8; // type:object size:0x8 scope:local align:4 +@etb_800097D0 = extab:0x800097D0; // type:object size:0x8 scope:local align:4 +@etb_800097D8 = extab:0x800097D8; // type:object size:0x8 scope:local align:4 +@etb_800097E0 = extab:0x800097E0; // type:object size:0x8 scope:local align:4 +@etb_800097E8 = extab:0x800097E8; // type:object size:0x8 scope:local align:4 +@etb_800097F0 = extab:0x800097F0; // type:object size:0x8 scope:local align:4 +@etb_800097F8 = extab:0x800097F8; // type:object size:0x8 scope:local align:4 +@etb_80009800 = extab:0x80009800; // type:object size:0x8 scope:local align:4 +@etb_80009808 = extab:0x80009808; // type:object size:0x8 scope:local align:4 +@etb_80009810 = extab:0x80009810; // type:object size:0x8 scope:local align:4 +@etb_80009818 = extab:0x80009818; // type:object size:0x8 scope:local align:4 +@etb_80009820 = extab:0x80009820; // type:object size:0x8 scope:local align:4 +@etb_80009828 = extab:0x80009828; // type:object size:0x8 scope:local align:4 +@etb_80009830 = extab:0x80009830; // type:object size:0x8 scope:local align:4 +@etb_80009838 = extab:0x80009838; // type:object size:0x8 scope:local align:4 +@etb_80009840 = extab:0x80009840; // type:object size:0x8 scope:local align:4 +@etb_80009848 = extab:0x80009848; // type:object size:0x8 scope:local align:4 +@etb_80009850 = extab:0x80009850; // type:object size:0x8 scope:local align:4 +@etb_80009858 = extab:0x80009858; // type:object size:0x8 scope:local align:4 +@etb_80009860 = extab:0x80009860; // type:object size:0x8 scope:local align:4 +@etb_80009868 = extab:0x80009868; // type:object size:0x8 scope:local align:4 +@etb_80009870 = extab:0x80009870; // type:object size:0x8 scope:local align:4 +@etb_80009878 = extab:0x80009878; // type:object size:0x8 scope:local align:4 +@etb_80009880 = extab:0x80009880; // type:object size:0x8 scope:local align:4 +@etb_80009888 = extab:0x80009888; // type:object size:0x8 scope:local align:4 +@etb_80009890 = extab:0x80009890; // type:object size:0x8 scope:local align:4 +@etb_80009898 = extab:0x80009898; // type:object size:0x8 scope:local align:4 +@etb_800098A0 = extab:0x800098A0; // type:object size:0x8 scope:local align:4 +@etb_800098A8 = extab:0x800098A8; // type:object size:0x8 scope:local align:4 +@etb_800098B0 = extab:0x800098B0; // type:object size:0x8 scope:local align:4 +@etb_800098B8 = extab:0x800098B8; // type:object size:0x8 scope:local align:4 +@etb_800098C0 = extab:0x800098C0; // type:object size:0x8 scope:local align:4 +@etb_800098C8 = extab:0x800098C8; // type:object size:0x8 scope:local align:4 +@etb_800098D0 = extab:0x800098D0; // type:object size:0x8 scope:local align:4 +@etb_800098D8 = extab:0x800098D8; // type:object size:0x8 scope:local align:4 +@etb_800098E0 = extab:0x800098E0; // type:object size:0x8 scope:local align:4 +@etb_800098E8 = extab:0x800098E8; // type:object size:0x8 scope:local align:4 +@etb_800098F0 = extab:0x800098F0; // type:object size:0x8 scope:local align:4 +@etb_800098F8 = extab:0x800098F8; // type:object size:0x8 scope:local align:4 +@etb_80009900 = extab:0x80009900; // type:object size:0x8 scope:local align:4 +@etb_80009908 = extab:0x80009908; // type:object size:0x8 scope:local align:4 +@etb_80009910 = extab:0x80009910; // type:object size:0x8 scope:local align:4 +@etb_80009918 = extab:0x80009918; // type:object size:0x8 scope:local align:4 +@etb_80009920 = extab:0x80009920; // type:object size:0x8 scope:local align:4 +@etb_80009928 = extab:0x80009928; // type:object size:0x8 scope:local align:4 +@etb_80009930 = extab:0x80009930; // type:object size:0x8 scope:local align:4 +@etb_80009938 = extab:0x80009938; // type:object size:0x8 scope:local align:4 +@etb_80009940 = extab:0x80009940; // type:object size:0x8 scope:local align:4 +@etb_80009948 = extab:0x80009948; // type:object size:0x8 scope:local align:4 +@etb_80009950 = extab:0x80009950; // type:object size:0x8 scope:local align:4 +@etb_80009958 = extab:0x80009958; // type:object size:0x8 scope:local align:4 +@etb_80009960 = extab:0x80009960; // type:object size:0x8 scope:local align:4 +@etb_80009968 = extab:0x80009968; // type:object size:0x8 scope:local align:4 +@etb_80009970 = extab:0x80009970; // type:object size:0x8 scope:local align:4 +@etb_80009978 = extab:0x80009978; // type:object size:0x8 scope:local align:4 +@etb_80009980 = extab:0x80009980; // type:object size:0x8 scope:local align:4 +@etb_80009988 = extab:0x80009988; // type:object size:0x8 scope:local align:4 +@etb_80009990 = extab:0x80009990; // type:object size:0x8 scope:local align:4 +@etb_80009998 = extab:0x80009998; // type:object size:0x8 scope:local align:4 +@etb_800099A0 = extab:0x800099A0; // type:object size:0x8 scope:local align:4 +@etb_800099A8 = extab:0x800099A8; // type:object size:0x8 scope:local align:4 +@etb_800099B0 = extab:0x800099B0; // type:object size:0x8 scope:local align:4 +@etb_800099B8 = extab:0x800099B8; // type:object size:0x8 scope:local align:4 +@etb_800099C0 = extab:0x800099C0; // type:object size:0x8 scope:local align:4 +@etb_800099C8 = extab:0x800099C8; // type:object size:0x8 scope:local align:4 +@etb_800099D0 = extab:0x800099D0; // type:object size:0x8 scope:local align:4 +@etb_800099D8 = extab:0x800099D8; // type:object size:0x8 scope:local align:4 +@etb_800099E0 = extab:0x800099E0; // type:object size:0x8 scope:local align:4 +@etb_800099E8 = extab:0x800099E8; // type:object size:0x8 scope:local align:4 +@etb_800099F0 = extab:0x800099F0; // type:object size:0x8 scope:local align:4 +@etb_800099F8 = extab:0x800099F8; // type:object size:0x8 scope:local align:4 +@etb_80009A00 = extab:0x80009A00; // type:object size:0x8 scope:local align:4 +@etb_80009A08 = extab:0x80009A08; // type:object size:0x8 scope:local align:4 +@etb_80009A10 = extab:0x80009A10; // type:object size:0x8 scope:local align:4 +@etb_80009A18 = extab:0x80009A18; // type:object size:0x8 scope:local align:4 +@etb_80009A20 = extab:0x80009A20; // type:object size:0x8 scope:local align:4 +@etb_80009A28 = extab:0x80009A28; // type:object size:0x8 scope:local align:4 +@etb_80009A30 = extab:0x80009A30; // type:object size:0x8 scope:local align:4 +@etb_80009A38 = extab:0x80009A38; // type:object size:0x8 scope:local align:4 +@etb_80009A40 = extab:0x80009A40; // type:object size:0x8 scope:local align:4 +@etb_80009A48 = extab:0x80009A48; // type:object size:0x8 scope:local align:4 +@etb_80009A50 = extab:0x80009A50; // type:object size:0x8 scope:local align:4 +@etb_80009A58 = extab:0x80009A58; // type:object size:0x8 scope:local align:4 +@etb_80009A60 = extab:0x80009A60; // type:object size:0x8 scope:local align:4 +@etb_80009A68 = extab:0x80009A68; // type:object size:0x8 scope:local align:4 +@etb_80009A70 = extab:0x80009A70; // type:object size:0x8 scope:local align:4 +@etb_80009A78 = extab:0x80009A78; // type:object size:0x8 scope:local align:4 +@etb_80009A80 = extab:0x80009A80; // type:object size:0x8 scope:local align:4 +@etb_80009A88 = extab:0x80009A88; // type:object size:0x8 scope:local align:4 +@etb_80009A90 = extab:0x80009A90; // type:object size:0x8 scope:local align:4 +@etb_80009A98 = extab:0x80009A98; // type:object size:0x8 scope:local align:4 +@etb_80009AA0 = extab:0x80009AA0; // type:object size:0x8 scope:local align:4 +@etb_80009AA8 = extab:0x80009AA8; // type:object size:0x8 scope:local align:4 +@etb_80009AB0 = extab:0x80009AB0; // type:object size:0x8 scope:local align:4 +@etb_80009AB8 = extab:0x80009AB8; // type:object size:0x8 scope:local align:4 +@etb_80009AC0 = extab:0x80009AC0; // type:object size:0x8 scope:local align:4 +@etb_80009AC8 = extab:0x80009AC8; // type:object size:0x8 scope:local align:4 +@etb_80009AD0 = extab:0x80009AD0; // type:object size:0x8 scope:local align:4 +@etb_80009AD8 = extab:0x80009AD8; // type:object size:0x8 scope:local align:4 +@etb_80009AE0 = extab:0x80009AE0; // type:object size:0x8 scope:local align:4 +@etb_80009AE8 = extab:0x80009AE8; // type:object size:0x34 scope:local align:4 +@etb_80009B1C = extab:0x80009B1C; // type:object size:0x8 scope:local align:4 +@etb_80009B24 = extab:0x80009B24; // type:object size:0x8 scope:local align:4 +@etb_80009B2C = extab:0x80009B2C; // type:object size:0x18 scope:local align:4 +@etb_80009B44 = extab:0x80009B44; // type:object size:0x8 scope:local align:4 +@etb_80009B4C = extab:0x80009B4C; // type:object size:0x8 scope:local align:4 +@etb_80009B54 = extab:0x80009B54; // type:object size:0x8 scope:local align:4 +@etb_80009B5C = extab:0x80009B5C; // type:object size:0x8 scope:local align:4 +@etb_80009B64 = extab:0x80009B64; // type:object size:0x8 scope:local align:4 +@etb_80009B6C = extab:0x80009B6C; // type:object size:0x8 scope:local align:4 +@etb_80009B74 = extab:0x80009B74; // type:object size:0x8 scope:local align:4 +@etb_80009B7C = extab:0x80009B7C; // type:object size:0x8 scope:local align:4 +@etb_80009B84 = extab:0x80009B84; // type:object size:0x8 scope:local align:4 +@etb_80009B8C = extab:0x80009B8C; // type:object size:0x3C scope:local align:4 +@etb_80009BC8 = extab:0x80009BC8; // type:object size:0x8 scope:local align:4 +@etb_80009BD0 = extab:0x80009BD0; // type:object size:0x8 scope:local align:4 +@etb_80009BD8 = extab:0x80009BD8; // type:object size:0x1C scope:local align:4 +@etb_80009BF4 = extab:0x80009BF4; // type:object size:0x8 scope:local align:4 +@etb_80009BFC = extab:0x80009BFC; // type:object size:0x8 scope:local align:4 +@etb_80009C04 = extab:0x80009C04; // type:object size:0x8 scope:local align:4 +@etb_80009C0C = extab:0x80009C0C; // type:object size:0x8 scope:local align:4 +@etb_80009C14 = extab:0x80009C14; // type:object size:0x8 scope:local align:4 +@etb_80009C1C = extab:0x80009C1C; // type:object size:0x8 scope:local align:4 +@etb_80009C24 = extab:0x80009C24; // type:object size:0x8 scope:local align:4 +@etb_80009C2C = extab:0x80009C2C; // type:object size:0x8 scope:local align:4 +@etb_80009C34 = extab:0x80009C34; // type:object size:0x8 scope:local align:4 +@etb_80009C3C = extab:0x80009C3C; // type:object size:0x8 scope:local align:4 +@etb_80009C44 = extab:0x80009C44; // type:object size:0x8 scope:local align:4 +@etb_80009C4C = extab:0x80009C4C; // type:object size:0x8 scope:local align:4 +@etb_80009C54 = extab:0x80009C54; // type:object size:0x8 scope:local align:4 +@etb_80009C5C = extab:0x80009C5C; // type:object size:0x8 scope:local align:4 +@etb_80009C64 = extab:0x80009C64; // type:object size:0x8 scope:local align:4 +@etb_80009C6C = extab:0x80009C6C; // type:object size:0x8 scope:local align:4 +@etb_80009C74 = extab:0x80009C74; // type:object size:0x8 scope:local align:4 +@etb_80009C7C = extab:0x80009C7C; // type:object size:0x8 scope:local align:4 +@etb_80009C84 = extab:0x80009C84; // type:object size:0x8 scope:local align:4 +@etb_80009C8C = extab:0x80009C8C; // type:object size:0x8 scope:local align:4 +@etb_80009C94 = extab:0x80009C94; // type:object size:0x8 scope:local align:4 +@etb_80009C9C = extab:0x80009C9C; // type:object size:0x8 scope:local align:4 +@etb_80009CA4 = extab:0x80009CA4; // type:object size:0x8 scope:local align:4 +@etb_80009CAC = extab:0x80009CAC; // type:object size:0x8 scope:local align:4 +@etb_80009CB4 = extab:0x80009CB4; // type:object size:0x8 scope:local align:4 +@etb_80009CBC = extab:0x80009CBC; // type:object size:0x8 scope:local align:4 +@etb_80009CC4 = extab:0x80009CC4; // type:object size:0x8 scope:local align:4 +@etb_80009CCC = extab:0x80009CCC; // type:object size:0x8 scope:local align:4 +@etb_80009CD4 = extab:0x80009CD4; // type:object size:0x8 scope:local align:4 +@etb_80009CDC = extab:0x80009CDC; // type:object size:0x8 scope:local align:4 +@etb_80009CE4 = extab:0x80009CE4; // type:object size:0x8 scope:local align:4 +@etb_80009CEC = extab:0x80009CEC; // type:object size:0x44 scope:local align:4 +@etb_80009D30 = extab:0x80009D30; // type:object size:0x68 scope:local align:4 +@etb_80009D98 = extab:0x80009D98; // type:object size:0x8 scope:local align:4 +@etb_80009DA0 = extab:0x80009DA0; // type:object size:0x8 scope:local align:4 +@etb_80009DA8 = extab:0x80009DA8; // type:object size:0x8 scope:local align:4 +@etb_80009DB0 = extab:0x80009DB0; // type:object size:0x8 scope:local align:4 +@etb_80009DB8 = extab:0x80009DB8; // type:object size:0x8 scope:local align:4 +@etb_80009DC0 = extab:0x80009DC0; // type:object size:0x8 scope:local align:4 +@etb_80009DC8 = extab:0x80009DC8; // type:object size:0x8 scope:local align:4 +@etb_80009DD0 = extab:0x80009DD0; // type:object size:0x8 scope:local align:4 +@etb_80009DD8 = extab:0x80009DD8; // type:object size:0x8 scope:local align:4 +@etb_80009DE0 = extab:0x80009DE0; // type:object size:0x8 scope:local align:4 +@etb_80009DE8 = extab:0x80009DE8; // type:object size:0x8 scope:local align:4 +@etb_80009DF0 = extab:0x80009DF0; // type:object size:0x8 scope:local align:4 +@etb_80009DF8 = extab:0x80009DF8; // type:object size:0x8 scope:local align:4 +@etb_80009E00 = extab:0x80009E00; // type:object size:0x8 scope:local align:4 +@etb_80009E08 = extab:0x80009E08; // type:object size:0x8 scope:local align:4 +@etb_80009E10 = extab:0x80009E10; // type:object size:0x8 scope:local align:4 +@etb_80009E18 = extab:0x80009E18; // type:object size:0x8 scope:local align:4 +@etb_80009E20 = extab:0x80009E20; // type:object size:0x8 scope:local align:4 +@etb_80009E28 = extab:0x80009E28; // type:object size:0x8 scope:local align:4 +@etb_80009E30 = extab:0x80009E30; // type:object size:0x8 scope:local align:4 +@etb_80009E38 = extab:0x80009E38; // type:object size:0x8 scope:local align:4 +@etb_80009E40 = extab:0x80009E40; // type:object size:0x8 scope:local align:4 +@etb_80009E48 = extab:0x80009E48; // type:object size:0x8 scope:local align:4 +@etb_80009E50 = extab:0x80009E50; // type:object size:0x8 scope:local align:4 +@etb_80009E58 = extab:0x80009E58; // type:object size:0x8 scope:local align:4 +@etb_80009E60 = extab:0x80009E60; // type:object size:0x8 scope:local align:4 +@etb_80009E68 = extab:0x80009E68; // type:object size:0x8 scope:local align:4 +@etb_80009E70 = extab:0x80009E70; // type:object size:0x8 scope:local align:4 +@etb_80009E78 = extab:0x80009E78; // type:object size:0x8 scope:local align:4 +@etb_80009E80 = extab:0x80009E80; // type:object size:0x8 scope:local align:4 +@etb_80009E88 = extab:0x80009E88; // type:object size:0x8 scope:local align:4 +@etb_80009E90 = extab:0x80009E90; // type:object size:0x8 scope:local align:4 +@etb_80009E98 = extab:0x80009E98; // type:object size:0x8 scope:local align:4 +@etb_80009EA0 = extab:0x80009EA0; // type:object size:0x8 scope:local align:4 +@etb_80009EA8 = extab:0x80009EA8; // type:object size:0x8 scope:local align:4 +@etb_80009EB0 = extab:0x80009EB0; // type:object size:0x8 scope:local align:4 +@etb_80009EB8 = extab:0x80009EB8; // type:object size:0x8 scope:local align:4 +@etb_80009EC0 = extab:0x80009EC0; // type:object size:0x8 scope:local align:4 +@etb_80009EC8 = extab:0x80009EC8; // type:object size:0x8 scope:local align:4 +@etb_80009ED0 = extab:0x80009ED0; // type:object size:0x8 scope:local align:4 +@etb_80009ED8 = extab:0x80009ED8; // type:object size:0x8 scope:local align:4 +@etb_80009EE0 = extab:0x80009EE0; // type:object size:0x8 scope:local align:4 +@etb_80009EE8 = extab:0x80009EE8; // type:object size:0x8 scope:local align:4 +@etb_80009EF0 = extab:0x80009EF0; // type:object size:0x8 scope:local align:4 +@etb_80009EF8 = extab:0x80009EF8; // type:object size:0x8 scope:local align:4 +@etb_80009F00 = extab:0x80009F00; // type:object size:0x8 scope:local align:4 +@etb_80009F08 = extab:0x80009F08; // type:object size:0x8 scope:local align:4 +@etb_80009F10 = extab:0x80009F10; // type:object size:0x8 scope:local align:4 +@etb_80009F18 = extab:0x80009F18; // type:object size:0x8 scope:local align:4 +@etb_80009F20 = extab:0x80009F20; // type:object size:0x1C scope:local align:4 +@etb_80009F3C = extab:0x80009F3C; // type:object size:0x1C scope:local align:4 +@etb_80009F58 = extab:0x80009F58; // type:object size:0x8 scope:local align:4 +@etb_80009F60 = extab:0x80009F60; // type:object size:0x8 scope:local align:4 +@etb_80009F68 = extab:0x80009F68; // type:object size:0x8 scope:local align:4 +@etb_80009F70 = extab:0x80009F70; // type:object size:0x8 scope:local align:4 +@etb_80009F78 = extab:0x80009F78; // type:object size:0x8 scope:local align:4 +@etb_80009F80 = extab:0x80009F80; // type:object size:0x1C scope:local align:4 +@etb_80009F9C = extab:0x80009F9C; // type:object size:0x1C scope:local align:4 +@etb_80009FB8 = extab:0x80009FB8; // type:object size:0x8 scope:local align:4 +@etb_80009FC0 = extab:0x80009FC0; // type:object size:0x8 scope:local align:4 +@etb_80009FC8 = extab:0x80009FC8; // type:object size:0x8 scope:local align:4 +@etb_80009FD0 = extab:0x80009FD0; // type:object size:0x8 scope:local align:4 +@etb_80009FD8 = extab:0x80009FD8; // type:object size:0x1C scope:local align:4 +@etb_80009FF4 = extab:0x80009FF4; // type:object size:0x1C scope:local align:4 +@etb_8000A010 = extab:0x8000A010; // type:object size:0x8 scope:local align:4 +@etb_8000A018 = extab:0x8000A018; // type:object size:0x8 scope:local align:4 +@etb_8000A020 = extab:0x8000A020; // type:object size:0x8 scope:local align:4 +@etb_8000A028 = extab:0x8000A028; // type:object size:0x8 scope:local align:4 +@etb_8000A030 = extab:0x8000A030; // type:object size:0x8 scope:local align:4 +@etb_8000A038 = extab:0x8000A038; // type:object size:0x8 scope:local align:4 +@etb_8000A040 = extab:0x8000A040; // type:object size:0x8 scope:local align:4 +@etb_8000A048 = extab:0x8000A048; // type:object size:0x8 scope:local align:4 +@etb_8000A050 = extab:0x8000A050; // type:object size:0x8 scope:local align:4 +@etb_8000A058 = extab:0x8000A058; // type:object size:0x8 scope:local align:4 +@etb_8000A060 = extab:0x8000A060; // type:object size:0x8 scope:local align:4 +@etb_8000A068 = extab:0x8000A068; // type:object size:0x8 scope:local align:4 +@etb_8000A070 = extab:0x8000A070; // type:object size:0x8 scope:local align:4 +@etb_8000A078 = extab:0x8000A078; // type:object size:0x8 scope:local align:4 +@etb_8000A080 = extab:0x8000A080; // type:object size:0x8 scope:local align:4 +@etb_8000A088 = extab:0x8000A088; // type:object size:0x8 scope:local align:4 +@etb_8000A090 = extab:0x8000A090; // type:object size:0x8 scope:local align:4 +@etb_8000A098 = extab:0x8000A098; // type:object size:0x8 scope:local align:4 +@etb_8000A0A0 = extab:0x8000A0A0; // type:object size:0x8 scope:local align:4 +@etb_8000A0A8 = extab:0x8000A0A8; // type:object size:0x8 scope:local align:4 +@etb_8000A0B0 = extab:0x8000A0B0; // type:object size:0x8 scope:local align:4 +@etb_8000A0B8 = extab:0x8000A0B8; // type:object size:0x8 scope:local align:4 +@etb_8000A0C0 = extab:0x8000A0C0; // type:object size:0x1C scope:local align:4 +@etb_8000A0DC = extab:0x8000A0DC; // type:object size:0x8 scope:local align:4 +@etb_8000A0E4 = extab:0x8000A0E4; // type:object size:0x8 scope:local align:4 +@etb_8000A0EC = extab:0x8000A0EC; // type:object size:0x8 scope:local align:4 +@etb_8000A0F4 = extab:0x8000A0F4; // type:object size:0x8 scope:local align:4 +@etb_8000A0FC = extab:0x8000A0FC; // type:object size:0x8 scope:local align:4 +@etb_8000A104 = extab:0x8000A104; // type:object size:0x8 scope:local align:4 +@etb_8000A10C = extab:0x8000A10C; // type:object size:0x8 scope:local align:4 +@etb_8000A114 = extab:0x8000A114; // type:object size:0x8 scope:local align:4 +@etb_8000A11C = extab:0x8000A11C; // type:object size:0x8 scope:local align:4 +@etb_8000A124 = extab:0x8000A124; // type:object size:0x8 scope:local align:4 +@etb_8000A12C = extab:0x8000A12C; // type:object size:0x8 scope:local align:4 +@etb_8000A134 = extab:0x8000A134; // type:object size:0x8 scope:local align:4 +@etb_8000A13C = extab:0x8000A13C; // type:object size:0x8 scope:local align:4 +@etb_8000A144 = extab:0x8000A144; // type:object size:0x8 scope:local align:4 +@etb_8000A14C = extab:0x8000A14C; // type:object size:0x8 scope:local align:4 +@etb_8000A154 = extab:0x8000A154; // type:object size:0x8 scope:local align:4 +@etb_8000A15C = extab:0x8000A15C; // type:object size:0x20 scope:local align:4 +@etb_8000A17C = extab:0x8000A17C; // type:object size:0x18 scope:local align:4 +@etb_8000A194 = extab:0x8000A194; // type:object size:0x8 scope:local align:4 +@etb_8000A19C = extab:0x8000A19C; // type:object size:0x30 scope:local align:4 +@etb_8000A1CC = extab:0x8000A1CC; // type:object size:0x8 scope:local align:4 +@etb_8000A1D4 = extab:0x8000A1D4; // type:object size:0x8 scope:local align:4 +@etb_8000A1DC = extab:0x8000A1DC; // type:object size:0x18 scope:local align:4 +@etb_8000A1F4 = extab:0x8000A1F4; // type:object size:0x8 scope:local align:4 +@etb_8000A1FC = extab:0x8000A1FC; // type:object size:0x18 scope:local align:4 +@etb_8000A214 = extab:0x8000A214; // type:object size:0x28 scope:local align:4 +@etb_8000A23C = extab:0x8000A23C; // type:object size:0x18 scope:local align:4 +@etb_8000A254 = extab:0x8000A254; // type:object size:0x18 scope:local align:4 +@etb_8000A26C = extab:0x8000A26C; // type:object size:0x18 scope:local align:4 +@etb_8000A284 = extab:0x8000A284; // type:object size:0x8 scope:local align:4 +@etb_8000A28C = extab:0x8000A28C; // type:object size:0x8 scope:local align:4 +@etb_8000A294 = extab:0x8000A294; // type:object size:0x8 scope:local align:4 +@etb_8000A29C = extab:0x8000A29C; // type:object size:0x28 scope:local align:4 +@etb_8000A2C4 = extab:0x8000A2C4; // type:object size:0x8 scope:local align:4 +@etb_8000A2CC = extab:0x8000A2CC; // type:object size:0x8 scope:local align:4 +@etb_8000A2D4 = extab:0x8000A2D4; // type:object size:0x8 scope:local align:4 +@etb_8000A2DC = extab:0x8000A2DC; // type:object size:0x50 scope:local align:4 +@etb_8000A32C = extab:0x8000A32C; // type:object size:0x18 scope:local align:4 +@etb_8000A344 = extab:0x8000A344; // type:object size:0x8 scope:local align:4 +@etb_8000A34C = extab:0x8000A34C; // type:object size:0x8 scope:local align:4 +@etb_8000A354 = extab:0x8000A354; // type:object size:0x8 scope:local align:4 +@etb_8000A35C = extab:0x8000A35C; // type:object size:0x8 scope:local align:4 +@etb_8000A364 = extab:0x8000A364; // type:object size:0x8 scope:local align:4 +@etb_8000A36C = extab:0x8000A36C; // type:object size:0x18 scope:local align:4 +@etb_8000A384 = extab:0x8000A384; // type:object size:0x8 scope:local align:4 +@etb_8000A38C = extab:0x8000A38C; // type:object size:0x8 scope:local align:4 +@etb_8000A394 = extab:0x8000A394; // type:object size:0x8 scope:local align:4 +@etb_8000A39C = extab:0x8000A39C; // type:object size:0x8 scope:local align:4 +@etb_8000A3A4 = extab:0x8000A3A4; // type:object size:0x8 scope:local align:4 +@etb_8000A3AC = extab:0x8000A3AC; // type:object size:0x8 scope:local align:4 +@etb_8000A3B4 = extab:0x8000A3B4; // type:object size:0x20 scope:local align:4 +@etb_8000A3D4 = extab:0x8000A3D4; // type:object size:0x8 scope:local align:4 +@etb_8000A3DC = extab:0x8000A3DC; // type:object size:0x8 scope:local align:4 +@etb_8000A3E4 = extab:0x8000A3E4; // type:object size:0x8 scope:local align:4 +@etb_8000A3EC = extab:0x8000A3EC; // type:object size:0x8 scope:local align:4 +@etb_8000A3F4 = extab:0x8000A3F4; // type:object size:0x8 scope:local align:4 +@etb_8000A3FC = extab:0x8000A3FC; // type:object size:0x8 scope:local align:4 +@etb_8000A404 = extab:0x8000A404; // type:object size:0x8 scope:local align:4 +@etb_8000A40C = extab:0x8000A40C; // type:object size:0x8 scope:local align:4 +@etb_8000A414 = extab:0x8000A414; // type:object size:0x8 scope:local align:4 +@etb_8000A41C = extab:0x8000A41C; // type:object size:0x8 scope:local align:4 +@etb_8000A424 = extab:0x8000A424; // type:object size:0x8 scope:local align:4 +@etb_8000A42C = extab:0x8000A42C; // type:object size:0x8 scope:local align:4 +@etb_8000A434 = extab:0x8000A434; // type:object size:0x8 scope:local align:4 +@etb_8000A43C = extab:0x8000A43C; // type:object size:0x8 scope:local align:4 +@etb_8000A444 = extab:0x8000A444; // type:object size:0x8 scope:local align:4 +@etb_8000A44C = extab:0x8000A44C; // type:object size:0x18 scope:local align:4 +@etb_8000A464 = extab:0x8000A464; // type:object size:0x8 scope:local align:4 +@etb_8000A46C = extab:0x8000A46C; // type:object size:0x8 scope:local align:4 +@etb_8000A474 = extab:0x8000A474; // type:object size:0x8 scope:local align:4 +@etb_8000A47C = extab:0x8000A47C; // type:object size:0x8 scope:local align:4 +@etb_8000A484 = extab:0x8000A484; // type:object size:0x8 scope:local align:4 +@etb_8000A48C = extab:0x8000A48C; // type:object size:0x8 scope:local align:4 +@etb_8000A494 = extab:0x8000A494; // type:object size:0x8 scope:local align:4 +@etb_8000A49C = extab:0x8000A49C; // type:object size:0x18 scope:local align:4 +@etb_8000A4B4 = extab:0x8000A4B4; // type:object size:0x8 scope:local align:4 +@etb_8000A4BC = extab:0x8000A4BC; // type:object size:0x8 scope:local align:4 +@etb_8000A4C4 = extab:0x8000A4C4; // type:object size:0x8 scope:local align:4 +@etb_8000A4CC = extab:0x8000A4CC; // type:object size:0x8 scope:local align:4 +@etb_8000A4D4 = extab:0x8000A4D4; // type:object size:0x8 scope:local align:4 +@etb_8000A4DC = extab:0x8000A4DC; // type:object size:0x8 scope:local align:4 +@etb_8000A4E4 = extab:0x8000A4E4; // type:object size:0x8 scope:local align:4 +@etb_8000A4EC = extab:0x8000A4EC; // type:object size:0x8 scope:local align:4 +@etb_8000A4F4 = extab:0x8000A4F4; // type:object size:0x8 scope:local align:4 +@etb_8000A4FC = extab:0x8000A4FC; // type:object size:0x8 scope:local align:4 +@etb_8000A504 = extab:0x8000A504; // type:object size:0x8 scope:local align:4 +@etb_8000A50C = extab:0x8000A50C; // type:object size:0x8 scope:local align:4 +@etb_8000A514 = extab:0x8000A514; // type:object size:0x8 scope:local align:4 +@etb_8000A51C = extab:0x8000A51C; // type:object size:0x8 scope:local align:4 +@etb_8000A524 = extab:0x8000A524; // type:object size:0x18 scope:local align:4 +@etb_8000A53C = extab:0x8000A53C; // type:object size:0x8 scope:local align:4 +@etb_8000A544 = extab:0x8000A544; // type:object size:0x8 scope:local align:4 +@etb_8000A54C = extab:0x8000A54C; // type:object size:0x8 scope:local align:4 +@etb_8000A554 = extab:0x8000A554; // type:object size:0x8 scope:local align:4 +@etb_8000A55C = extab:0x8000A55C; // type:object size:0x8 scope:local align:4 +@etb_8000A564 = extab:0x8000A564; // type:object size:0x30 scope:local align:4 +@etb_8000A594 = extab:0x8000A594; // type:object size:0x8 scope:local align:4 +@etb_8000A59C = extab:0x8000A59C; // type:object size:0x8 scope:local align:4 +@etb_8000A5A4 = extab:0x8000A5A4; // type:object size:0x8 scope:local align:4 +@etb_8000A5AC = extab:0x8000A5AC; // type:object size:0x8 scope:local align:4 +@etb_8000A5B4 = extab:0x8000A5B4; // type:object size:0x8 scope:local align:4 +@etb_8000A5BC = extab:0x8000A5BC; // type:object size:0x8 scope:local align:4 +@etb_8000A5C4 = extab:0x8000A5C4; // type:object size:0x8 scope:local align:4 +@etb_8000A5CC = extab:0x8000A5CC; // type:object size:0x8 scope:local align:4 +@etb_8000A5D4 = extab:0x8000A5D4; // type:object size:0x8 scope:local align:4 +@etb_8000A5DC = extab:0x8000A5DC; // type:object size:0x8 scope:local align:4 +@etb_8000A5E4 = extab:0x8000A5E4; // type:object size:0x8 scope:local align:4 +@etb_8000A5EC = extab:0x8000A5EC; // type:object size:0x8 scope:local align:4 +@etb_8000A5F4 = extab:0x8000A5F4; // type:object size:0x8 scope:local align:4 +@etb_8000A5FC = extab:0x8000A5FC; // type:object size:0x8 scope:local align:4 +@etb_8000A604 = extab:0x8000A604; // type:object size:0x8 scope:local align:4 +@etb_8000A60C = extab:0x8000A60C; // type:object size:0x8 scope:local align:4 +@etb_8000A614 = extab:0x8000A614; // type:object size:0x8 scope:local align:4 +@etb_8000A61C = extab:0x8000A61C; // type:object size:0x18 scope:local align:4 +@etb_8000A634 = extab:0x8000A634; // type:object size:0x8 scope:local align:4 +@etb_8000A63C = extab:0x8000A63C; // type:object size:0x8 scope:local align:4 +@etb_8000A644 = extab:0x8000A644; // type:object size:0x8 scope:local align:4 +@etb_8000A64C = extab:0x8000A64C; // type:object size:0x8 scope:local align:4 +@etb_8000A654 = extab:0x8000A654; // type:object size:0x8 scope:local align:4 +@etb_8000A65C = extab:0x8000A65C; // type:object size:0x8 scope:local align:4 +@etb_8000A664 = extab:0x8000A664; // type:object size:0x8 scope:local align:4 +@etb_8000A66C = extab:0x8000A66C; // type:object size:0x8 scope:local align:4 +@etb_8000A674 = extab:0x8000A674; // type:object size:0x8 scope:local align:4 +@etb_8000A67C = extab:0x8000A67C; // type:object size:0x8 scope:local align:4 +@etb_8000A684 = extab:0x8000A684; // type:object size:0x9C scope:local align:4 +@etb_8000A720 = extab:0x8000A720; // type:object size:0x8 scope:local align:4 +@etb_8000A728 = extab:0x8000A728; // type:object size:0x8 scope:local align:4 +@etb_8000A730 = extab:0x8000A730; // type:object size:0x8 scope:local align:4 +@etb_8000A738 = extab:0x8000A738; // type:object size:0x8 scope:local align:4 +@etb_8000A740 = extab:0x8000A740; // type:object size:0x8 scope:local align:4 +@etb_8000A748 = extab:0x8000A748; // type:object size:0x84 scope:local align:4 +@etb_8000A7CC = extab:0x8000A7CC; // type:object size:0x8 scope:local align:4 +@etb_8000A7D4 = extab:0x8000A7D4; // type:object size:0x8 scope:local align:4 +@etb_8000A7DC = extab:0x8000A7DC; // type:object size:0x8 scope:local align:4 +@etb_8000A7E4 = extab:0x8000A7E4; // type:object size:0x1C scope:local align:4 +@etb_8000A800 = extab:0x8000A800; // type:object size:0x8 scope:local align:4 +@etb_8000A808 = extab:0x8000A808; // type:object size:0x8 scope:local align:4 +@etb_8000A810 = extab:0x8000A810; // type:object size:0x28 scope:local align:4 +@etb_8000A838 = extab:0x8000A838; // type:object size:0x8 scope:local align:4 +@etb_8000A840 = extab:0x8000A840; // type:object size:0x8 scope:local align:4 +@etb_8000A848 = extab:0x8000A848; // type:object size:0x8 scope:local align:4 +@etb_8000A850 = extab:0x8000A850; // type:object size:0x158 scope:local align:4 +@etb_8000A9A8 = extab:0x8000A9A8; // type:object size:0x8 scope:local align:4 +@etb_8000A9B0 = extab:0x8000A9B0; // type:object size:0x8 scope:local align:4 +@etb_8000A9B8 = extab:0x8000A9B8; // type:object size:0x8 scope:local align:4 +@etb_8000A9C0 = extab:0x8000A9C0; // type:object size:0x8 scope:local align:4 +@etb_8000A9C8 = extab:0x8000A9C8; // type:object size:0x18 scope:local align:4 +@etb_8000A9E0 = extab:0x8000A9E0; // type:object size:0x8 scope:local align:4 +@etb_8000A9E8 = extab:0x8000A9E8; // type:object size:0x18 scope:local align:4 +@etb_8000AA00 = extab:0x8000AA00; // type:object size:0x18 scope:local align:4 +@etb_8000AA18 = extab:0x8000AA18; // type:object size:0x8 scope:local align:4 +@etb_8000AA20 = extab:0x8000AA20; // type:object size:0x8 scope:local align:4 +@etb_8000AA28 = extab:0x8000AA28; // type:object size:0x8 scope:local align:4 +@etb_8000AA30 = extab:0x8000AA30; // type:object size:0x8 scope:local align:4 +@etb_8000AA38 = extab:0x8000AA38; // type:object size:0x8 scope:local align:4 +@etb_8000AA40 = extab:0x8000AA40; // type:object size:0x8 scope:local align:4 +@etb_8000AA48 = extab:0x8000AA48; // type:object size:0x18 scope:local align:4 +@etb_8000AA60 = extab:0x8000AA60; // type:object size:0x18 scope:local align:4 +@etb_8000AA78 = extab:0x8000AA78; // type:object size:0x8 scope:local align:4 +@etb_8000AA80 = extab:0x8000AA80; // type:object size:0x28 scope:local align:4 +@etb_8000AAA8 = extab:0x8000AAA8; // type:object size:0x18 scope:local align:4 +@etb_8000AAC0 = extab:0x8000AAC0; // type:object size:0x8 scope:local align:4 +@etb_8000AAC8 = extab:0x8000AAC8; // type:object size:0x8 scope:local align:4 +@etb_8000AAD0 = extab:0x8000AAD0; // type:object size:0x8 scope:local align:4 +@etb_8000AAD8 = extab:0x8000AAD8; // type:object size:0x18 scope:local align:4 +@etb_8000AAF0 = extab:0x8000AAF0; // type:object size:0x8 scope:local align:4 +@etb_8000AAF8 = extab:0x8000AAF8; // type:object size:0x8 scope:local align:4 +@etb_8000AB00 = extab:0x8000AB00; // type:object size:0x30 scope:local align:4 +@etb_8000AB30 = extab:0x8000AB30; // type:object size:0x8 scope:local align:4 +@etb_8000AB38 = extab:0x8000AB38; // type:object size:0x8 scope:local align:4 +@etb_8000AB40 = extab:0x8000AB40; // type:object size:0x68 scope:local align:4 +@etb_8000ABA8 = extab:0x8000ABA8; // type:object size:0x8 scope:local align:4 +@etb_8000ABB0 = extab:0x8000ABB0; // type:object size:0x8 scope:local align:4 +@etb_8000ABB8 = extab:0x8000ABB8; // type:object size:0x8 scope:local align:4 +@etb_8000ABC0 = extab:0x8000ABC0; // type:object size:0x8 scope:local align:4 +@etb_8000ABC8 = extab:0x8000ABC8; // type:object size:0x8 scope:local align:4 +@etb_8000ABD0 = extab:0x8000ABD0; // type:object size:0x8 scope:local align:4 +@etb_8000ABD8 = extab:0x8000ABD8; // type:object size:0x8 scope:local align:4 +@etb_8000ABE0 = extab:0x8000ABE0; // type:object size:0x8 scope:local align:4 +@etb_8000ABE8 = extab:0x8000ABE8; // type:object size:0x8 scope:local align:4 +@etb_8000ABF0 = extab:0x8000ABF0; // type:object size:0x18 scope:local align:4 +@etb_8000AC08 = extab:0x8000AC08; // type:object size:0x18 scope:local align:4 +@etb_8000AC20 = extab:0x8000AC20; // type:object size:0x8 scope:local align:4 +@etb_8000AC28 = extab:0x8000AC28; // type:object size:0x8 scope:local align:4 +@etb_8000AC30 = extab:0x8000AC30; // type:object size:0x8 scope:local align:4 +@etb_8000AC38 = extab:0x8000AC38; // type:object size:0x8 scope:local align:4 +@etb_8000AC40 = extab:0x8000AC40; // type:object size:0x8 scope:local align:4 +@etb_8000AC48 = extab:0x8000AC48; // type:object size:0x1C scope:local align:4 +@etb_8000AC64 = extab:0x8000AC64; // type:object size:0x8 scope:local align:4 +@etb_8000AC6C = extab:0x8000AC6C; // type:object size:0x8 scope:local align:4 +@etb_8000AC74 = extab:0x8000AC74; // type:object size:0x8 scope:local align:4 +@etb_8000AC7C = extab:0x8000AC7C; // type:object size:0x8 scope:local align:4 +@etb_8000AC84 = extab:0x8000AC84; // type:object size:0x8 scope:local align:4 +@etb_8000AC8C = extab:0x8000AC8C; // type:object size:0x8 scope:local align:4 +@etb_8000AC94 = extab:0x8000AC94; // type:object size:0x8 scope:local align:4 +@etb_8000AC9C = extab:0x8000AC9C; // type:object size:0x8 scope:local align:4 +@etb_8000ACA4 = extab:0x8000ACA4; // type:object size:0x8 scope:local align:4 +@etb_8000ACAC = extab:0x8000ACAC; // type:object size:0x8 scope:local align:4 +@etb_8000ACB4 = extab:0x8000ACB4; // type:object size:0x8 scope:local align:4 +@etb_8000ACBC = extab:0x8000ACBC; // type:object size:0x8 scope:local align:4 +@etb_8000ACC4 = extab:0x8000ACC4; // type:object size:0x8 scope:local align:4 +@etb_8000ACCC = extab:0x8000ACCC; // type:object size:0x8 scope:local align:4 +@etb_8000ACD4 = extab:0x8000ACD4; // type:object size:0x8 scope:local align:4 +@etb_8000ACDC = extab:0x8000ACDC; // type:object size:0x8 scope:local align:4 +@etb_8000ACE4 = extab:0x8000ACE4; // type:object size:0x8 scope:local align:4 +@etb_8000ACEC = extab:0x8000ACEC; // type:object size:0x8 scope:local align:4 +@etb_8000ACF4 = extab:0x8000ACF4; // type:object size:0x8 scope:local align:4 +@etb_8000ACFC = extab:0x8000ACFC; // type:object size:0x8 scope:local align:4 +@etb_8000AD04 = extab:0x8000AD04; // type:object size:0x8 scope:local align:4 +@etb_8000AD0C = extab:0x8000AD0C; // type:object size:0x8 scope:local align:4 +@etb_8000AD14 = extab:0x8000AD14; // type:object size:0x8 scope:local align:4 +@etb_8000AD1C = extab:0x8000AD1C; // type:object size:0x8 scope:local align:4 +@etb_8000AD24 = extab:0x8000AD24; // type:object size:0x8 scope:local align:4 +@etb_8000AD2C = extab:0x8000AD2C; // type:object size:0x8 scope:local align:4 +@etb_8000AD34 = extab:0x8000AD34; // type:object size:0x8 scope:local align:4 +@etb_8000AD3C = extab:0x8000AD3C; // type:object size:0x8 scope:local align:4 +@etb_8000AD44 = extab:0x8000AD44; // type:object size:0x8 scope:local align:4 +@etb_8000AD4C = extab:0x8000AD4C; // type:object size:0x8 scope:local align:4 +@etb_8000AD54 = extab:0x8000AD54; // type:object size:0x8 scope:local align:4 +@etb_8000AD5C = extab:0x8000AD5C; // type:object size:0x44 scope:local align:4 +@etb_8000ADA0 = extab:0x8000ADA0; // type:object size:0x8 scope:local align:4 +@etb_8000ADA8 = extab:0x8000ADA8; // type:object size:0x8 scope:local align:4 +@etb_8000ADB0 = extab:0x8000ADB0; // type:object size:0x8 scope:local align:4 +@etb_8000ADB8 = extab:0x8000ADB8; // type:object size:0x8 scope:local align:4 +@etb_8000ADC0 = extab:0x8000ADC0; // type:object size:0x8 scope:local align:4 +@etb_8000ADC8 = extab:0x8000ADC8; // type:object size:0x8 scope:local align:4 +@etb_8000ADD0 = extab:0x8000ADD0; // type:object size:0x8 scope:local align:4 +@etb_8000ADD8 = extab:0x8000ADD8; // type:object size:0x8 scope:local align:4 +@etb_8000ADE0 = extab:0x8000ADE0; // type:object size:0x8 scope:local align:4 +@etb_8000ADE8 = extab:0x8000ADE8; // type:object size:0x5C scope:local align:4 +@etb_8000AE44 = extab:0x8000AE44; // type:object size:0x8 scope:local align:4 +@etb_8000AE4C = extab:0x8000AE4C; // type:object size:0x8 scope:local align:4 +@etb_8000AE54 = extab:0x8000AE54; // type:object size:0x80 scope:local align:4 +@etb_8000AED4 = extab:0x8000AED4; // type:object size:0x8 scope:local align:4 +@etb_8000AEDC = extab:0x8000AEDC; // type:object size:0x8 scope:local align:4 +@etb_8000AEE4 = extab:0x8000AEE4; // type:object size:0x8 scope:local align:4 +@etb_8000AEEC = extab:0x8000AEEC; // type:object size:0x18 scope:local align:4 +@etb_8000AF04 = extab:0x8000AF04; // type:object size:0x18 scope:local align:4 +@etb_8000AF1C = extab:0x8000AF1C; // type:object size:0x8 scope:local align:4 +@etb_8000AF24 = extab:0x8000AF24; // type:object size:0x8 scope:local align:4 +@etb_8000AF2C = extab:0x8000AF2C; // type:object size:0x8 scope:local align:4 +@etb_8000AF34 = extab:0x8000AF34; // type:object size:0x8 scope:local align:4 +@etb_8000AF3C = extab:0x8000AF3C; // type:object size:0x8 scope:local align:4 +@etb_8000AF44 = extab:0x8000AF44; // type:object size:0x8 scope:local align:4 +@etb_8000AF4C = extab:0x8000AF4C; // type:object size:0x8 scope:local align:4 +@etb_8000AF54 = extab:0x8000AF54; // type:object size:0x8 scope:local align:4 +@etb_8000AF5C = extab:0x8000AF5C; // type:object size:0x8 scope:local align:4 +@etb_8000AF64 = extab:0x8000AF64; // type:object size:0x8 scope:local align:4 +@etb_8000AF6C = extab:0x8000AF6C; // type:object size:0x8 scope:local align:4 +@etb_8000AF74 = extab:0x8000AF74; // type:object size:0x8 scope:local align:4 +@etb_8000AF7C = extab:0x8000AF7C; // type:object size:0x40 scope:local align:4 +@etb_8000AFBC = extab:0x8000AFBC; // type:object size:0x8 scope:local align:4 +@etb_8000AFC4 = extab:0x8000AFC4; // type:object size:0x8 scope:local align:4 +@etb_8000AFCC = extab:0x8000AFCC; // type:object size:0x40 scope:local align:4 +@etb_8000B00C = extab:0x8000B00C; // type:object size:0x18 scope:local align:4 +@etb_8000B024 = extab:0x8000B024; // type:object size:0x8 scope:local align:4 +@etb_8000B02C = extab:0x8000B02C; // type:object size:0x8 scope:local align:4 +@etb_8000B034 = extab:0x8000B034; // type:object size:0x18 scope:local align:4 +@etb_8000B04C = extab:0x8000B04C; // type:object size:0x8 scope:local align:4 +@etb_8000B054 = extab:0x8000B054; // type:object size:0x8 scope:local align:4 +@etb_8000B05C = extab:0x8000B05C; // type:object size:0x8 scope:local align:4 +@etb_8000B064 = extab:0x8000B064; // type:object size:0x8 scope:local align:4 +@etb_8000B06C = extab:0x8000B06C; // type:object size:0x8 scope:local align:4 +@etb_8000B074 = extab:0x8000B074; // type:object size:0x18 scope:local align:4 +@etb_8000B08C = extab:0x8000B08C; // type:object size:0x8 scope:local align:4 +@etb_8000B094 = extab:0x8000B094; // type:object size:0x8 scope:local align:4 +@etb_8000B09C = extab:0x8000B09C; // type:object size:0x8 scope:local align:4 +@etb_8000B0A4 = extab:0x8000B0A4; // type:object size:0x8 scope:local align:4 +@etb_8000B0AC = extab:0x8000B0AC; // type:object size:0x8 scope:local align:4 +@etb_8000B0B4 = extab:0x8000B0B4; // type:object size:0x8 scope:local align:4 +@etb_8000B0BC = extab:0x8000B0BC; // type:object size:0x8 scope:local align:4 +@etb_8000B0C4 = extab:0x8000B0C4; // type:object size:0x8 scope:local align:4 +@etb_8000B0CC = extab:0x8000B0CC; // type:object size:0x8 scope:local align:4 +@etb_8000B0D4 = extab:0x8000B0D4; // type:object size:0x8 scope:local align:4 +@etb_8000B0DC = extab:0x8000B0DC; // type:object size:0x8 scope:local align:4 +@etb_8000B0E4 = extab:0x8000B0E4; // type:object size:0x8 scope:local align:4 +@etb_8000B0EC = extab:0x8000B0EC; // type:object size:0x8 scope:local align:4 +@etb_8000B0F4 = extab:0x8000B0F4; // type:object size:0x8 scope:local align:4 +@etb_8000B0FC = extab:0x8000B0FC; // type:object size:0x8 scope:local align:4 +@etb_8000B104 = extab:0x8000B104; // type:object size:0x8 scope:local align:4 +@etb_8000B10C = extab:0x8000B10C; // type:object size:0x8 scope:local align:4 +@etb_8000B114 = extab:0x8000B114; // type:object size:0x34 scope:local align:4 +@etb_8000B148 = extab:0x8000B148; // type:object size:0x34 scope:local align:4 +@etb_8000B17C = extab:0x8000B17C; // type:object size:0x18 scope:local align:4 +@etb_8000B194 = extab:0x8000B194; // type:object size:0x8 scope:local align:4 +@etb_8000B19C = extab:0x8000B19C; // type:object size:0x8 scope:local align:4 +@etb_8000B1A4 = extab:0x8000B1A4; // type:object size:0x18 scope:local align:4 +@etb_8000B1BC = extab:0x8000B1BC; // type:object size:0x8 scope:local align:4 +@etb_8000B1C4 = extab:0x8000B1C4; // type:object size:0x8 scope:local align:4 +@etb_8000B1CC = extab:0x8000B1CC; // type:object size:0x8 scope:local align:4 +@etb_8000B1D4 = extab:0x8000B1D4; // type:object size:0x8 scope:local align:4 +@etb_8000B1DC = extab:0x8000B1DC; // type:object size:0x8 scope:local align:4 +@etb_8000B1E4 = extab:0x8000B1E4; // type:object size:0x8 scope:local align:4 +@etb_8000B1EC = extab:0x8000B1EC; // type:object size:0x8 scope:local align:4 +@etb_8000B1F4 = extab:0x8000B1F4; // type:object size:0x8 scope:local align:4 +@etb_8000B1FC = extab:0x8000B1FC; // type:object size:0x8 scope:local align:4 +@etb_8000B204 = extab:0x8000B204; // type:object size:0x8 scope:local align:4 +@etb_8000B20C = extab:0x8000B20C; // type:object size:0x64 scope:local align:4 +@etb_8000B270 = extab:0x8000B270; // type:object size:0x8 scope:local align:4 +@etb_8000B278 = extab:0x8000B278; // type:object size:0x90 scope:local align:4 +@etb_8000B308 = extab:0x8000B308; // type:object size:0x30 scope:local align:4 +@etb_8000B338 = extab:0x8000B338; // type:object size:0x8 scope:local align:4 +@etb_8000B340 = extab:0x8000B340; // type:object size:0x8 scope:local align:4 +@etb_8000B348 = extab:0x8000B348; // type:object size:0x18 scope:local align:4 +@etb_8000B360 = extab:0x8000B360; // type:object size:0x8 scope:local align:4 +@etb_8000B368 = extab:0x8000B368; // type:object size:0x8 scope:local align:4 +@etb_8000B370 = extab:0x8000B370; // type:object size:0x8 scope:local align:4 +@etb_8000B378 = extab:0x8000B378; // type:object size:0x8 scope:local align:4 +@etb_8000B380 = extab:0x8000B380; // type:object size:0x8 scope:local align:4 +@etb_8000B388 = extab:0x8000B388; // type:object size:0x8 scope:local align:4 +@etb_8000B390 = extab:0x8000B390; // type:object size:0x8 scope:local align:4 +@etb_8000B398 = extab:0x8000B398; // type:object size:0x8 scope:local align:4 +@etb_8000B3A0 = extab:0x8000B3A0; // type:object size:0x8 scope:local align:4 +@etb_8000B3A8 = extab:0x8000B3A8; // type:object size:0x18 scope:local align:4 +@etb_8000B3C0 = extab:0x8000B3C0; // type:object size:0x8 scope:local align:4 +@etb_8000B3C8 = extab:0x8000B3C8; // type:object size:0x8 scope:local align:4 +@etb_8000B3D0 = extab:0x8000B3D0; // type:object size:0x8 scope:local align:4 +@etb_8000B3D8 = extab:0x8000B3D8; // type:object size:0x5C scope:local align:4 +@etb_8000B434 = extab:0x8000B434; // type:object size:0x54 scope:local align:4 +@etb_8000B488 = extab:0x8000B488; // type:object size:0x18 scope:local align:4 +@etb_8000B4A0 = extab:0x8000B4A0; // type:object size:0x8 scope:local align:4 +@etb_8000B4A8 = extab:0x8000B4A8; // type:object size:0x8 scope:local align:4 +@etb_8000B4B0 = extab:0x8000B4B0; // type:object size:0x18 scope:local align:4 +@etb_8000B4C8 = extab:0x8000B4C8; // type:object size:0x8 scope:local align:4 +@etb_8000B4D0 = extab:0x8000B4D0; // type:object size:0x8 scope:local align:4 +@etb_8000B4D8 = extab:0x8000B4D8; // type:object size:0x8 scope:local align:4 +@etb_8000B4E0 = extab:0x8000B4E0; // type:object size:0x8 scope:local align:4 +@etb_8000B4E8 = extab:0x8000B4E8; // type:object size:0x8 scope:local align:4 +@etb_8000B4F0 = extab:0x8000B4F0; // type:object size:0x8 scope:local align:4 +@etb_8000B4F8 = extab:0x8000B4F8; // type:object size:0x8 scope:local align:4 +@etb_8000B500 = extab:0x8000B500; // type:object size:0x8 scope:local align:4 +@etb_8000B508 = extab:0x8000B508; // type:object size:0x8 scope:local align:4 +@etb_8000B510 = extab:0x8000B510; // type:object size:0x8 scope:local align:4 +@etb_8000B518 = extab:0x8000B518; // type:object size:0x8 scope:local align:4 +@etb_8000B520 = extab:0x8000B520; // type:object size:0x8 scope:local align:4 +@etb_8000B528 = extab:0x8000B528; // type:object size:0x34 scope:local align:4 +@etb_8000B55C = extab:0x8000B55C; // type:object size:0x34 scope:local align:4 +@etb_8000B590 = extab:0x8000B590; // type:object size:0x18 scope:local align:4 +@etb_8000B5A8 = extab:0x8000B5A8; // type:object size:0x8 scope:local align:4 +@etb_8000B5B0 = extab:0x8000B5B0; // type:object size:0x8 scope:local align:4 +@etb_8000B5B8 = extab:0x8000B5B8; // type:object size:0x18 scope:local align:4 +@etb_8000B5D0 = extab:0x8000B5D0; // type:object size:0x8 scope:local align:4 +@etb_8000B5D8 = extab:0x8000B5D8; // type:object size:0x34 scope:local align:4 +@etb_8000B60C = extab:0x8000B60C; // type:object size:0x18 scope:local align:4 +@etb_8000B624 = extab:0x8000B624; // type:object size:0x8 scope:local align:4 +@etb_8000B62C = extab:0x8000B62C; // type:object size:0x8 scope:local align:4 +@etb_8000B634 = extab:0x8000B634; // type:object size:0x18 scope:local align:4 +@etb_8000B64C = extab:0x8000B64C; // type:object size:0x34 scope:local align:4 +@etb_8000B680 = extab:0x8000B680; // type:object size:0x8 scope:local align:4 +@etb_8000B688 = extab:0x8000B688; // type:object size:0x8 scope:local align:4 +@etb_8000B690 = extab:0x8000B690; // type:object size:0x8 scope:local align:4 +@etb_8000B698 = extab:0x8000B698; // type:object size:0x8 scope:local align:4 +@etb_8000B6A0 = extab:0x8000B6A0; // type:object size:0x8 scope:local align:4 +@etb_8000B6A8 = extab:0x8000B6A8; // type:object size:0x8 scope:local align:4 +@etb_8000B6B0 = extab:0x8000B6B0; // type:object size:0x8 scope:local align:4 +@etb_8000B6B8 = extab:0x8000B6B8; // type:object size:0x8 scope:local align:4 +@etb_8000B6C0 = extab:0x8000B6C0; // type:object size:0x8 scope:local align:4 +@etb_8000B6C8 = extab:0x8000B6C8; // type:object size:0x8 scope:local align:4 +@etb_8000B6D0 = extab:0x8000B6D0; // type:object size:0x8 scope:local align:4 +@etb_8000B6D8 = extab:0x8000B6D8; // type:object size:0x8 scope:local align:4 +@etb_8000B6E0 = extab:0x8000B6E0; // type:object size:0x8 scope:local align:4 +@etb_8000B6E8 = extab:0x8000B6E8; // type:object size:0x18 scope:local align:4 +@etb_8000B700 = extab:0x8000B700; // type:object size:0x8 scope:local align:4 +@etb_8000B708 = extab:0x8000B708; // type:object size:0x8 scope:local align:4 +@etb_8000B710 = extab:0x8000B710; // type:object size:0x70 scope:local align:4 +@etb_8000B780 = extab:0x8000B780; // type:object size:0x1C scope:local align:4 +@etb_8000B79C = extab:0x8000B79C; // type:object size:0x8 scope:local align:4 +@etb_8000B7A4 = extab:0x8000B7A4; // type:object size:0x8 scope:local align:4 +@etb_8000B7AC = extab:0x8000B7AC; // type:object size:0x18 scope:local align:4 +@etb_8000B7C4 = extab:0x8000B7C4; // type:object size:0x38 scope:local align:4 +@etb_8000B7FC = extab:0x8000B7FC; // type:object size:0x8 scope:local align:4 +@etb_8000B804 = extab:0x8000B804; // type:object size:0x68 scope:local align:4 +@etb_8000B86C = extab:0x8000B86C; // type:object size:0x44 scope:local align:4 +@etb_8000B8B0 = extab:0x8000B8B0; // type:object size:0x8 scope:local align:4 +@etb_8000B8B8 = extab:0x8000B8B8; // type:object size:0x8 scope:local align:4 +@etb_8000B8C0 = extab:0x8000B8C0; // type:object size:0x18 scope:local align:4 +@etb_8000B8D8 = extab:0x8000B8D8; // type:object size:0x58 scope:local align:4 +@etb_8000B930 = extab:0x8000B930; // type:object size:0x8 scope:local align:4 +@etb_8000B938 = extab:0x8000B938; // type:object size:0x78 scope:local align:4 +@etb_8000B9B0 = extab:0x8000B9B0; // type:object size:0xAC scope:local align:4 +@etb_8000BA5C = extab:0x8000BA5C; // type:object size:0x8 scope:local align:4 +@etb_8000BA64 = extab:0x8000BA64; // type:object size:0x8 scope:local align:4 +@etb_8000BA6C = extab:0x8000BA6C; // type:object size:0x8 scope:local align:4 +@etb_8000BA74 = extab:0x8000BA74; // type:object size:0x8 scope:local align:4 +@etb_8000BA7C = extab:0x8000BA7C; // type:object size:0x18 scope:local align:4 +@etb_8000BA94 = extab:0x8000BA94; // type:object size:0x8 scope:local align:4 +@etb_8000BA9C = extab:0x8000BA9C; // type:object size:0x8 scope:local align:4 +@etb_8000BAA4 = extab:0x8000BAA4; // type:object size:0x8 scope:local align:4 +@etb_8000BAAC = extab:0x8000BAAC; // type:object size:0x8 scope:local align:4 +@etb_8000BAB4 = extab:0x8000BAB4; // type:object size:0x8 scope:local align:4 +@etb_8000BABC = extab:0x8000BABC; // type:object size:0x8 scope:local align:4 +@etb_8000BAC4 = extab:0x8000BAC4; // type:object size:0x8 scope:local align:4 +@etb_8000BACC = extab:0x8000BACC; // type:object size:0x8 scope:local align:4 +@etb_8000BAD4 = extab:0x8000BAD4; // type:object size:0x8 scope:local align:4 +@etb_8000BADC = extab:0x8000BADC; // type:object size:0x8 scope:local align:4 +@etb_8000BAE4 = extab:0x8000BAE4; // type:object size:0x8 scope:local align:4 +@etb_8000BAEC = extab:0x8000BAEC; // type:object size:0x8 scope:local align:4 +@etb_8000BAF4 = extab:0x8000BAF4; // type:object size:0x8 scope:local align:4 +@etb_8000BAFC = extab:0x8000BAFC; // type:object size:0x48 scope:local align:4 +@etb_8000BB44 = extab:0x8000BB44; // type:object size:0x34 scope:local align:4 +@etb_8000BB78 = extab:0x8000BB78; // type:object size:0x18 scope:local align:4 +@etb_8000BB90 = extab:0x8000BB90; // type:object size:0x8 scope:local align:4 +@etb_8000BB98 = extab:0x8000BB98; // type:object size:0x8 scope:local align:4 +@etb_8000BBA0 = extab:0x8000BBA0; // type:object size:0x8 scope:local align:4 +@etb_8000BBA8 = extab:0x8000BBA8; // type:object size:0x18 scope:local align:4 +@etb_8000BBC0 = extab:0x8000BBC0; // type:object size:0x8 scope:local align:4 +@etb_8000BBC8 = extab:0x8000BBC8; // type:object size:0x8 scope:local align:4 +@etb_8000BBD0 = extab:0x8000BBD0; // type:object size:0x8 scope:local align:4 +@etb_8000BBD8 = extab:0x8000BBD8; // type:object size:0x8 scope:local align:4 +@etb_8000BBE0 = extab:0x8000BBE0; // type:object size:0x8 scope:local align:4 +@etb_8000BBE8 = extab:0x8000BBE8; // type:object size:0x8 scope:local align:4 +@etb_8000BBF0 = extab:0x8000BBF0; // type:object size:0x8 scope:local align:4 +@etb_8000BBF8 = extab:0x8000BBF8; // type:object size:0x8 scope:local align:4 +@etb_8000BC00 = extab:0x8000BC00; // type:object size:0x8 scope:local align:4 +@etb_8000BC08 = extab:0x8000BC08; // type:object size:0x8 scope:local align:4 +@etb_8000BC10 = extab:0x8000BC10; // type:object size:0x8 scope:local align:4 +@etb_8000BC18 = extab:0x8000BC18; // type:object size:0x28 scope:local align:4 +@etb_8000BC40 = extab:0x8000BC40; // type:object size:0x18 scope:local align:4 +@etb_8000BC58 = extab:0x8000BC58; // type:object size:0x8 scope:local align:4 +@etb_8000BC60 = extab:0x8000BC60; // type:object size:0x8 scope:local align:4 +@etb_8000BC68 = extab:0x8000BC68; // type:object size:0x8 scope:local align:4 +@etb_8000BC70 = extab:0x8000BC70; // type:object size:0x8 scope:local align:4 +@etb_8000BC78 = extab:0x8000BC78; // type:object size:0x5C scope:local align:4 +@etb_8000BCD4 = extab:0x8000BCD4; // type:object size:0x8 scope:local align:4 +@etb_8000BCDC = extab:0x8000BCDC; // type:object size:0x8 scope:local align:4 +@etb_8000BCE4 = extab:0x8000BCE4; // type:object size:0x98 scope:local align:4 +@etb_8000BD7C = extab:0x8000BD7C; // type:object size:0x8 scope:local align:4 +@etb_8000BD84 = extab:0x8000BD84; // type:object size:0x8 scope:local align:4 +@etb_8000BD8C = extab:0x8000BD8C; // type:object size:0x8 scope:local align:4 +@etb_8000BD94 = extab:0x8000BD94; // type:object size:0x8 scope:local align:4 +@etb_8000BD9C = extab:0x8000BD9C; // type:object size:0x18 scope:local align:4 +@etb_8000BDB4 = extab:0x8000BDB4; // type:object size:0x18 scope:local align:4 +@etb_8000BDCC = extab:0x8000BDCC; // type:object size:0x8 scope:local align:4 +@etb_8000BDD4 = extab:0x8000BDD4; // type:object size:0x8 scope:local align:4 +@etb_8000BDDC = extab:0x8000BDDC; // type:object size:0x8 scope:local align:4 +@etb_8000BDE4 = extab:0x8000BDE4; // type:object size:0x8 scope:local align:4 +@etb_8000BDEC = extab:0x8000BDEC; // type:object size:0x8 scope:local align:4 +@etb_8000BDF4 = extab:0x8000BDF4; // type:object size:0x8 scope:local align:4 +@etb_8000BDFC = extab:0x8000BDFC; // type:object size:0x8 scope:local align:4 +@etb_8000BE04 = extab:0x8000BE04; // type:object size:0x8 scope:local align:4 +@etb_8000BE0C = extab:0x8000BE0C; // type:object size:0x8 scope:local align:4 +@etb_8000BE14 = extab:0x8000BE14; // type:object size:0x8 scope:local align:4 +@etb_8000BE1C = extab:0x8000BE1C; // type:object size:0x34 scope:local align:4 +@etb_8000BE50 = extab:0x8000BE50; // type:object size:0x34 scope:local align:4 +@etb_8000BE84 = extab:0x8000BE84; // type:object size:0x8 scope:local align:4 +@etb_8000BE8C = extab:0x8000BE8C; // type:object size:0x8 scope:local align:4 +@etb_8000BE94 = extab:0x8000BE94; // type:object size:0x8 scope:local align:4 +@etb_8000BE9C = extab:0x8000BE9C; // type:object size:0x18 scope:local align:4 +@etb_8000BEB4 = extab:0x8000BEB4; // type:object size:0x8 scope:local align:4 +@etb_8000BEBC = extab:0x8000BEBC; // type:object size:0x48 scope:local align:4 +@etb_8000BF04 = extab:0x8000BF04; // type:object size:0x54 scope:local align:4 +@etb_8000BF58 = extab:0x8000BF58; // type:object size:0x8 scope:local align:4 +@etb_8000BF60 = extab:0x8000BF60; // type:object size:0x8 scope:local align:4 +@etb_8000BF68 = extab:0x8000BF68; // type:object size:0x8 scope:local align:4 +@etb_8000BF70 = extab:0x8000BF70; // type:object size:0x18 scope:local align:4 +@etb_8000BF88 = extab:0x8000BF88; // type:object size:0x8 scope:local align:4 +@etb_8000BF90 = extab:0x8000BF90; // type:object size:0x8 scope:local align:4 +@etb_8000BF98 = extab:0x8000BF98; // type:object size:0x8 scope:local align:4 +@etb_8000BFA0 = extab:0x8000BFA0; // type:object size:0x8 scope:local align:4 +@etb_8000BFA8 = extab:0x8000BFA8; // type:object size:0x8 scope:local align:4 +@etb_8000BFB0 = extab:0x8000BFB0; // type:object size:0x8 scope:local align:4 +@etb_8000BFB8 = extab:0x8000BFB8; // type:object size:0x8 scope:local align:4 +@etb_8000BFC0 = extab:0x8000BFC0; // type:object size:0x8 scope:local align:4 +@etb_8000BFC8 = extab:0x8000BFC8; // type:object size:0x8 scope:local align:4 +@etb_8000BFD0 = extab:0x8000BFD0; // type:object size:0x8 scope:local align:4 +@etb_8000BFD8 = extab:0x8000BFD8; // type:object size:0x8 scope:local align:4 +@etb_8000BFE0 = extab:0x8000BFE0; // type:object size:0x8 scope:local align:4 +@etb_8000BFE8 = extab:0x8000BFE8; // type:object size:0x8 scope:local align:4 +@etb_8000BFF0 = extab:0x8000BFF0; // type:object size:0x8 scope:local align:4 +@etb_8000BFF8 = extab:0x8000BFF8; // type:object size:0x8 scope:local align:4 +@etb_8000C000 = extab:0x8000C000; // type:object size:0x8 scope:local align:4 +@etb_8000C008 = extab:0x8000C008; // type:object size:0x8 scope:local align:4 +@etb_8000C010 = extab:0x8000C010; // type:object size:0x8 scope:local align:4 +@etb_8000C018 = extab:0x8000C018; // type:object size:0x8 scope:local align:4 +@etb_8000C020 = extab:0x8000C020; // type:object size:0x8 scope:local align:4 +@etb_8000C028 = extab:0x8000C028; // type:object size:0x8 scope:local align:4 +@etb_8000C030 = extab:0x8000C030; // type:object size:0x8 scope:local align:4 +@etb_8000C038 = extab:0x8000C038; // type:object size:0x8 scope:local align:4 +@etb_8000C040 = extab:0x8000C040; // type:object size:0x8 scope:local align:4 +@etb_8000C048 = extab:0x8000C048; // type:object size:0x8 scope:local align:4 +@etb_8000C050 = extab:0x8000C050; // type:object size:0x8 scope:local align:4 +@etb_8000C058 = extab:0x8000C058; // type:object size:0x8 scope:local align:4 +@etb_8000C060 = extab:0x8000C060; // type:object size:0x8 scope:local align:4 +@etb_8000C068 = extab:0x8000C068; // type:object size:0x1C scope:local align:4 +@etb_8000C084 = extab:0x8000C084; // type:object size:0x8 scope:local align:4 +@etb_8000C08C = extab:0x8000C08C; // type:object size:0x8 scope:local align:4 +@etb_8000C094 = extab:0x8000C094; // type:object size:0x8 scope:local align:4 +@etb_8000C09C = extab:0x8000C09C; // type:object size:0x8 scope:local align:4 +@etb_8000C0A4 = extab:0x8000C0A4; // type:object size:0x8 scope:local align:4 +@etb_8000C0AC = extab:0x8000C0AC; // type:object size:0x8 scope:local align:4 +@etb_8000C0B4 = extab:0x8000C0B4; // type:object size:0x8 scope:local align:4 +@etb_8000C0BC = extab:0x8000C0BC; // type:object size:0x8 scope:local align:4 +@etb_8000C0C4 = extab:0x8000C0C4; // type:object size:0x8 scope:local align:4 +@etb_8000C0CC = extab:0x8000C0CC; // type:object size:0x8 scope:local align:4 +@etb_8000C0D4 = extab:0x8000C0D4; // type:object size:0x8 scope:local align:4 +@etb_8000C0DC = extab:0x8000C0DC; // type:object size:0x8 scope:local align:4 +@etb_8000C0E4 = extab:0x8000C0E4; // type:object size:0x8 scope:local align:4 +@etb_8000C0EC = extab:0x8000C0EC; // type:object size:0x8 scope:local align:4 +@etb_8000C0F4 = extab:0x8000C0F4; // type:object size:0x8 scope:local align:4 +@etb_8000C0FC = extab:0x8000C0FC; // type:object size:0x8 scope:local align:4 +@etb_8000C104 = extab:0x8000C104; // type:object size:0x8 scope:local align:4 +@etb_8000C10C = extab:0x8000C10C; // type:object size:0x8 scope:local align:4 +@etb_8000C114 = extab:0x8000C114; // type:object size:0x8 scope:local align:4 +@etb_8000C11C = extab:0x8000C11C; // type:object size:0x8 scope:local align:4 +@etb_8000C124 = extab:0x8000C124; // type:object size:0x8 scope:local align:4 +@etb_8000C12C = extab:0x8000C12C; // type:object size:0x8 scope:local align:4 +@etb_8000C134 = extab:0x8000C134; // type:object size:0x8 scope:local align:4 +@etb_8000C13C = extab:0x8000C13C; // type:object size:0x8 scope:local align:4 +@etb_8000C144 = extab:0x8000C144; // type:object size:0x8 scope:local align:4 +@etb_8000C14C = extab:0x8000C14C; // type:object size:0x8 scope:local align:4 +@etb_8000C154 = extab:0x8000C154; // type:object size:0x8 scope:local align:4 +@etb_8000C15C = extab:0x8000C15C; // type:object size:0x8 scope:local align:4 +@etb_8000C164 = extab:0x8000C164; // type:object size:0x8 scope:local align:4 +@etb_8000C16C = extab:0x8000C16C; // type:object size:0x8 scope:local align:4 +@etb_8000C174 = extab:0x8000C174; // type:object size:0x8 scope:local align:4 +@etb_8000C17C = extab:0x8000C17C; // type:object size:0x8 scope:local align:4 +@etb_8000C184 = extab:0x8000C184; // type:object size:0x8 scope:local align:4 +@etb_8000C18C = extab:0x8000C18C; // type:object size:0x8 scope:local align:4 +@etb_8000C194 = extab:0x8000C194; // type:object size:0x18 scope:local align:4 +@etb_8000C1AC = extab:0x8000C1AC; // type:object size:0x8 scope:local align:4 +@etb_8000C1B4 = extab:0x8000C1B4; // type:object size:0x8 scope:local align:4 +@etb_8000C1BC = extab:0x8000C1BC; // type:object size:0x8 scope:local align:4 +@etb_8000C1C4 = extab:0x8000C1C4; // type:object size:0x8 scope:local align:4 +@etb_8000C1CC = extab:0x8000C1CC; // type:object size:0x8 scope:local align:4 +@etb_8000C1D4 = extab:0x8000C1D4; // type:object size:0x8 scope:local align:4 +@etb_8000C1DC = extab:0x8000C1DC; // type:object size:0x8 scope:local align:4 +@etb_8000C1E4 = extab:0x8000C1E4; // type:object size:0x8 scope:local align:4 +@etb_8000C1EC = extab:0x8000C1EC; // type:object size:0x8 scope:local align:4 +@etb_8000C1F4 = extab:0x8000C1F4; // type:object size:0x8 scope:local align:4 +@etb_8000C1FC = extab:0x8000C1FC; // type:object size:0x8 scope:local align:4 +@etb_8000C204 = extab:0x8000C204; // type:object size:0x8 scope:local align:4 +@etb_8000C20C = extab:0x8000C20C; // type:object size:0x18 scope:local align:4 +@etb_8000C224 = extab:0x8000C224; // type:object size:0x8 scope:local align:4 +@etb_8000C22C = extab:0x8000C22C; // type:object size:0x18 scope:local align:4 +@etb_8000C244 = extab:0x8000C244; // type:object size:0x8 scope:local align:4 +@etb_8000C24C = extab:0x8000C24C; // type:object size:0x8 scope:local align:4 +@etb_8000C254 = extab:0x8000C254; // type:object size:0x18 scope:local align:4 +@etb_8000C26C = extab:0x8000C26C; // type:object size:0x8 scope:local align:4 +@etb_8000C274 = extab:0x8000C274; // type:object size:0x8 scope:local align:4 +@etb_8000C27C = extab:0x8000C27C; // type:object size:0x8 scope:local align:4 +@etb_8000C284 = extab:0x8000C284; // type:object size:0x34 scope:local align:4 +@etb_8000C2B8 = extab:0x8000C2B8; // type:object size:0x34 scope:local align:4 +@etb_8000C2EC = extab:0x8000C2EC; // type:object size:0x18 scope:local align:4 +@etb_8000C304 = extab:0x8000C304; // type:object size:0x8 scope:local align:4 +@etb_8000C30C = extab:0x8000C30C; // type:object size:0x8 scope:local align:4 +@etb_8000C314 = extab:0x8000C314; // type:object size:0x18 scope:local align:4 +@etb_8000C32C = extab:0x8000C32C; // type:object size:0x8 scope:local align:4 +@etb_8000C334 = extab:0x8000C334; // type:object size:0x8 scope:local align:4 +@etb_8000C33C = extab:0x8000C33C; // type:object size:0x8 scope:local align:4 +@etb_8000C344 = extab:0x8000C344; // type:object size:0x8 scope:local align:4 +@etb_8000C34C = extab:0x8000C34C; // type:object size:0x8 scope:local align:4 +@etb_8000C354 = extab:0x8000C354; // type:object size:0x34 scope:local align:4 +@etb_8000C388 = extab:0x8000C388; // type:object size:0x8 scope:local align:4 +@etb_8000C390 = extab:0x8000C390; // type:object size:0x8 scope:local align:4 +@etb_8000C398 = extab:0x8000C398; // type:object size:0x8 scope:local align:4 +@etb_8000C3A0 = extab:0x8000C3A0; // type:object size:0x28 scope:local align:4 +@etb_8000C3C8 = extab:0x8000C3C8; // type:object size:0x8 scope:local align:4 +@etb_8000C3D0 = extab:0x8000C3D0; // type:object size:0x8 scope:local align:4 +@etb_8000C3D8 = extab:0x8000C3D8; // type:object size:0x8 scope:local align:4 +@etb_8000C3E0 = extab:0x8000C3E0; // type:object size:0x8 scope:local align:4 +@etb_8000C3E8 = extab:0x8000C3E8; // type:object size:0x8 scope:local align:4 +@etb_8000C3F0 = extab:0x8000C3F0; // type:object size:0x8 scope:local align:4 +@etb_8000C3F8 = extab:0x8000C3F8; // type:object size:0x8 scope:local align:4 +@etb_8000C400 = extab:0x8000C400; // type:object size:0x8 scope:local align:4 +@etb_8000C408 = extab:0x8000C408; // type:object size:0x8 scope:local align:4 +@etb_8000C410 = extab:0x8000C410; // type:object size:0x8 scope:local align:4 +@etb_8000C418 = extab:0x8000C418; // type:object size:0x8 scope:local align:4 +@etb_8000C420 = extab:0x8000C420; // type:object size:0x8 scope:local align:4 +@etb_8000C428 = extab:0x8000C428; // type:object size:0x8 scope:local align:4 +@etb_8000C430 = extab:0x8000C430; // type:object size:0x8 scope:local align:4 +@etb_8000C438 = extab:0x8000C438; // type:object size:0x8 scope:local align:4 +@etb_8000C440 = extab:0x8000C440; // type:object size:0x8 scope:local align:4 +@etb_8000C448 = extab:0x8000C448; // type:object size:0x8 scope:local align:4 +@etb_8000C450 = extab:0x8000C450; // type:object size:0x8 scope:local align:4 +@etb_8000C458 = extab:0x8000C458; // type:object size:0x8 scope:local align:4 +@etb_8000C460 = extab:0x8000C460; // type:object size:0x8 scope:local align:4 +@etb_8000C468 = extab:0x8000C468; // type:object size:0x8 scope:local align:4 +@etb_8000C470 = extab:0x8000C470; // type:object size:0x8 scope:local align:4 +@etb_8000C478 = extab:0x8000C478; // type:object size:0x8 scope:local align:4 +@etb_8000C480 = extab:0x8000C480; // type:object size:0x8 scope:local align:4 +@etb_8000C488 = extab:0x8000C488; // type:object size:0x8 scope:local align:4 +@etb_8000C490 = extab:0x8000C490; // type:object size:0x8 scope:local align:4 +@etb_8000C498 = extab:0x8000C498; // type:object size:0x8 scope:local align:4 +@etb_8000C4A0 = extab:0x8000C4A0; // type:object size:0x8 scope:local align:4 +@etb_8000C4A8 = extab:0x8000C4A8; // type:object size:0x8 scope:local align:4 +@etb_8000C4B0 = extab:0x8000C4B0; // type:object size:0x8 scope:local align:4 +@etb_8000C4B8 = extab:0x8000C4B8; // type:object size:0x88 scope:local align:4 +@etb_8000C540 = extab:0x8000C540; // type:object size:0x8 scope:local align:4 +@etb_8000C548 = extab:0x8000C548; // type:object size:0x8 scope:local align:4 +@etb_8000C550 = extab:0x8000C550; // type:object size:0x8 scope:local align:4 +@etb_8000C558 = extab:0x8000C558; // type:object size:0x8 scope:local align:4 +@etb_8000C560 = extab:0x8000C560; // type:object size:0xE8 scope:local align:4 +@etb_8000C648 = extab:0x8000C648; // type:object size:0x8 scope:local align:4 +@etb_8000C650 = extab:0x8000C650; // type:object size:0x8 scope:local align:4 +@etb_8000C658 = extab:0x8000C658; // type:object size:0x8 scope:local align:4 +@etb_8000C660 = extab:0x8000C660; // type:object size:0x18 scope:local align:4 +@etb_8000C678 = extab:0x8000C678; // type:object size:0x8 scope:local align:4 +@etb_8000C680 = extab:0x8000C680; // type:object size:0x8 scope:local align:4 +@etb_8000C688 = extab:0x8000C688; // type:object size:0x8 scope:local align:4 +@etb_8000C690 = extab:0x8000C690; // type:object size:0x8 scope:local align:4 +@etb_8000C698 = extab:0x8000C698; // type:object size:0x8 scope:local align:4 +@etb_8000C6A0 = extab:0x8000C6A0; // type:object size:0x8 scope:local align:4 +@etb_8000C6A8 = extab:0x8000C6A8; // type:object size:0x8 scope:local align:4 +@etb_8000C6B0 = extab:0x8000C6B0; // type:object size:0x8 scope:local align:4 +@etb_8000C6B8 = extab:0x8000C6B8; // type:object size:0x8 scope:local align:4 +@etb_8000C6C0 = extab:0x8000C6C0; // type:object size:0x8 scope:local align:4 +@etb_8000C6C8 = extab:0x8000C6C8; // type:object size:0x8 scope:local align:4 +@etb_8000C6D0 = extab:0x8000C6D0; // type:object size:0x8 scope:local align:4 +@etb_8000C6D8 = extab:0x8000C6D8; // type:object size:0x8 scope:local align:4 +@etb_8000C6E0 = extab:0x8000C6E0; // type:object size:0x8 scope:local align:4 +@etb_8000C6E8 = extab:0x8000C6E8; // type:object size:0x8 scope:local align:4 +@etb_8000C6F0 = extab:0x8000C6F0; // type:object size:0x8 scope:local align:4 +@etb_8000C6F8 = extab:0x8000C6F8; // type:object size:0x8 scope:local align:4 +@etb_8000C700 = extab:0x8000C700; // type:object size:0x8 scope:local align:4 +@etb_8000C708 = extab:0x8000C708; // type:object size:0x8 scope:local align:4 +@etb_8000C710 = extab:0x8000C710; // type:object size:0x8 scope:local align:4 +@etb_8000C718 = extab:0x8000C718; // type:object size:0x8 scope:local align:4 +@etb_8000C720 = extab:0x8000C720; // type:object size:0x8 scope:local align:4 +@etb_8000C728 = extab:0x8000C728; // type:object size:0x8 scope:local align:4 +@etb_8000C730 = extab:0x8000C730; // type:object size:0x8 scope:local align:4 +@etb_8000C738 = extab:0x8000C738; // type:object size:0x8 scope:local align:4 +@etb_8000C740 = extab:0x8000C740; // type:object size:0x8 scope:local align:4 +@etb_8000C748 = extab:0x8000C748; // type:object size:0x8 scope:local align:4 +@etb_8000C750 = extab:0x8000C750; // type:object size:0x8 scope:local align:4 +@etb_8000C758 = extab:0x8000C758; // type:object size:0x8 scope:local align:4 +@etb_8000C760 = extab:0x8000C760; // type:object size:0x8 scope:local align:4 +@etb_8000C768 = extab:0x8000C768; // type:object size:0x8 scope:local align:4 +@etb_8000C770 = extab:0x8000C770; // type:object size:0x8 scope:local align:4 +@etb_8000C778 = extab:0x8000C778; // type:object size:0x8 scope:local align:4 +@etb_8000C780 = extab:0x8000C780; // type:object size:0x8 scope:local align:4 +@etb_8000C788 = extab:0x8000C788; // type:object size:0x8 scope:local align:4 +@etb_8000C790 = extab:0x8000C790; // type:object size:0x8 scope:local align:4 +@etb_8000C798 = extab:0x8000C798; // type:object size:0x18 scope:local align:4 +@etb_8000C7B0 = extab:0x8000C7B0; // type:object size:0x8 scope:local align:4 +@etb_8000C7B8 = extab:0x8000C7B8; // type:object size:0x8 scope:local align:4 +@etb_8000C7C0 = extab:0x8000C7C0; // type:object size:0x8 scope:local align:4 +@etb_8000C7C8 = extab:0x8000C7C8; // type:object size:0x8 scope:local align:4 +@etb_8000C7D0 = extab:0x8000C7D0; // type:object size:0x8 scope:local align:4 +@etb_8000C7D8 = extab:0x8000C7D8; // type:object size:0x8 scope:local align:4 +@etb_8000C7E0 = extab:0x8000C7E0; // type:object size:0x8 scope:local align:4 +@etb_8000C7E8 = extab:0x8000C7E8; // type:object size:0x8 scope:local align:4 +@etb_8000C7F0 = extab:0x8000C7F0; // type:object size:0x8 scope:local align:4 +@etb_8000C7F8 = extab:0x8000C7F8; // type:object size:0x8 scope:local align:4 +@etb_8000C800 = extab:0x8000C800; // type:object size:0x8 scope:local align:4 +@etb_8000C808 = extab:0x8000C808; // type:object size:0x8 scope:local align:4 +@etb_8000C810 = extab:0x8000C810; // type:object size:0x8 scope:local align:4 +@etb_8000C818 = extab:0x8000C818; // type:object size:0x8 scope:local align:4 +@etb_8000C820 = extab:0x8000C820; // type:object size:0x8 scope:local align:4 +@etb_8000C828 = extab:0x8000C828; // type:object size:0x8 scope:local align:4 +@etb_8000C830 = extab:0x8000C830; // type:object size:0x8 scope:local align:4 +@etb_8000C838 = extab:0x8000C838; // type:object size:0x8 scope:local align:4 +@etb_8000C840 = extab:0x8000C840; // type:object size:0x8 scope:local align:4 +@etb_8000C848 = extab:0x8000C848; // type:object size:0x8 scope:local align:4 +@etb_8000C850 = extab:0x8000C850; // type:object size:0x8 scope:local align:4 +@etb_8000C858 = extab:0x8000C858; // type:object size:0x8 scope:local align:4 +@etb_8000C860 = extab:0x8000C860; // type:object size:0x8 scope:local align:4 +@etb_8000C868 = extab:0x8000C868; // type:object size:0x8 scope:local align:4 +@etb_8000C870 = extab:0x8000C870; // type:object size:0x8 scope:local align:4 +@etb_8000C878 = extab:0x8000C878; // type:object size:0x8 scope:local align:4 +@etb_8000C880 = extab:0x8000C880; // type:object size:0x8 scope:local align:4 +@etb_8000C888 = extab:0x8000C888; // type:object size:0x8 scope:local align:4 +@etb_8000C890 = extab:0x8000C890; // type:object size:0x8 scope:local align:4 +@etb_8000C898 = extab:0x8000C898; // type:object size:0x8 scope:local align:4 +@etb_8000C8A0 = extab:0x8000C8A0; // type:object size:0x8 scope:local align:4 +@etb_8000C8A8 = extab:0x8000C8A8; // type:object size:0x8 scope:local align:4 +@etb_8000C8B0 = extab:0x8000C8B0; // type:object size:0x8 scope:local align:4 +@etb_8000C8B8 = extab:0x8000C8B8; // type:object size:0x8 scope:local align:4 +@etb_8000C8C0 = extab:0x8000C8C0; // type:object size:0x8 scope:local align:4 +@etb_8000C8C8 = extab:0x8000C8C8; // type:object size:0x8 scope:local align:4 +@etb_8000C8D0 = extab:0x8000C8D0; // type:object size:0x8 scope:local align:4 +@etb_8000C8D8 = extab:0x8000C8D8; // type:object size:0x8 scope:local align:4 +@etb_8000C8E0 = extab:0x8000C8E0; // type:object size:0x8 scope:local align:4 +@etb_8000C8E8 = extab:0x8000C8E8; // type:object size:0x48 scope:local align:4 +@etb_8000C930 = extab:0x8000C930; // type:object size:0x48 scope:local align:4 +@etb_8000C978 = extab:0x8000C978; // type:object size:0x48 scope:local align:4 +@etb_8000C9C0 = extab:0x8000C9C0; // type:object size:0x48 scope:local align:4 +@etb_8000CA08 = extab:0x8000CA08; // type:object size:0x8 scope:local align:4 +@etb_8000CA10 = extab:0x8000CA10; // type:object size:0x8 scope:local align:4 +@etb_8000CA18 = extab:0x8000CA18; // type:object size:0x8 scope:local align:4 +@etb_8000CA20 = extab:0x8000CA20; // type:object size:0x8 scope:local align:4 +@etb_8000CA28 = extab:0x8000CA28; // type:object size:0x8 scope:local align:4 +@etb_8000CA30 = extab:0x8000CA30; // type:object size:0x8 scope:local align:4 +@etb_8000CA38 = extab:0x8000CA38; // type:object size:0x8 scope:local align:4 +@etb_8000CA40 = extab:0x8000CA40; // type:object size:0x8 scope:local align:4 +@etb_8000CA48 = extab:0x8000CA48; // type:object size:0x8 scope:local align:4 +@etb_8000CA50 = extab:0x8000CA50; // type:object size:0x8 scope:local align:4 +@etb_8000CA58 = extab:0x8000CA58; // type:object size:0x8 scope:local align:4 +@etb_8000CA60 = extab:0x8000CA60; // type:object size:0x8 scope:local align:4 +@etb_8000CA68 = extab:0x8000CA68; // type:object size:0x8 scope:local align:4 +@etb_8000CA70 = extab:0x8000CA70; // type:object size:0x8 scope:local align:4 +@etb_8000CA78 = extab:0x8000CA78; // type:object size:0x8 scope:local align:4 +@etb_8000CA80 = extab:0x8000CA80; // type:object size:0x8 scope:local align:4 +@etb_8000CA88 = extab:0x8000CA88; // type:object size:0x8 scope:local align:4 +@etb_8000CA90 = extab:0x8000CA90; // type:object size:0x8 scope:local align:4 +@etb_8000CA98 = extab:0x8000CA98; // type:object size:0x8 scope:local align:4 +@etb_8000CAA0 = extab:0x8000CAA0; // type:object size:0x8 scope:local align:4 +@etb_8000CAA8 = extab:0x8000CAA8; // type:object size:0x8 scope:local align:4 +@etb_8000CAB0 = extab:0x8000CAB0; // type:object size:0x8 scope:local align:4 +@etb_8000CAB8 = extab:0x8000CAB8; // type:object size:0x8 scope:local align:4 +@etb_8000CAC0 = extab:0x8000CAC0; // type:object size:0x8 scope:local align:4 +@etb_8000CAC8 = extab:0x8000CAC8; // type:object size:0x8 scope:local align:4 +@etb_8000CAD0 = extab:0x8000CAD0; // type:object size:0x8 scope:local align:4 +@etb_8000CAD8 = extab:0x8000CAD8; // type:object size:0x8 scope:local align:4 +@etb_8000CAE0 = extab:0x8000CAE0; // type:object size:0x8 scope:local align:4 +@etb_8000CAE8 = extab:0x8000CAE8; // type:object size:0x8 scope:local align:4 +@etb_8000CAF0 = extab:0x8000CAF0; // type:object size:0x8 scope:local align:4 +@etb_8000CAF8 = extab:0x8000CAF8; // type:object size:0x8 scope:local align:4 +@etb_8000CB00 = extab:0x8000CB00; // type:object size:0x8 scope:local align:4 +@etb_8000CB08 = extab:0x8000CB08; // type:object size:0x8 scope:local align:4 +@etb_8000CB10 = extab:0x8000CB10; // type:object size:0x8 scope:local align:4 +@etb_8000CB18 = extab:0x8000CB18; // type:object size:0x8 scope:local align:4 +@etb_8000CB20 = extab:0x8000CB20; // type:object size:0x8 scope:local align:4 +@etb_8000CB28 = extab:0x8000CB28; // type:object size:0x8 scope:local align:4 +@etb_8000CB30 = extab:0x8000CB30; // type:object size:0x8 scope:local align:4 +@etb_8000CB38 = extab:0x8000CB38; // type:object size:0x8 scope:local align:4 +@etb_8000CB40 = extab:0x8000CB40; // type:object size:0x8 scope:local align:4 +@etb_8000CB48 = extab:0x8000CB48; // type:object size:0x8 scope:local align:4 +@etb_8000CB50 = extab:0x8000CB50; // type:object size:0x8 scope:local align:4 +@etb_8000CB58 = extab:0x8000CB58; // type:object size:0x8 scope:local align:4 +@etb_8000CB60 = extab:0x8000CB60; // type:object size:0x8 scope:local align:4 +@etb_8000CB68 = extab:0x8000CB68; // type:object size:0x8 scope:local align:4 +@etb_8000CB70 = extab:0x8000CB70; // type:object size:0x8 scope:local align:4 +@etb_8000CB78 = extab:0x8000CB78; // type:object size:0x8 scope:local align:4 +@etb_8000CB80 = extab:0x8000CB80; // type:object size:0x8 scope:local align:4 +@etb_8000CB88 = extab:0x8000CB88; // type:object size:0x8 scope:local align:4 +@etb_8000CB90 = extab:0x8000CB90; // type:object size:0x8 scope:local align:4 +@etb_8000CB98 = extab:0x8000CB98; // type:object size:0x8 scope:local align:4 +@etb_8000CBA0 = extab:0x8000CBA0; // type:object size:0x8 scope:local align:4 +@etb_8000CBA8 = extab:0x8000CBA8; // type:object size:0x8 scope:local align:4 +@etb_8000CBB0 = extab:0x8000CBB0; // type:object size:0x8 scope:local align:4 +@etb_8000CBB8 = extab:0x8000CBB8; // type:object size:0x8 scope:local align:4 +@etb_8000CBC0 = extab:0x8000CBC0; // type:object size:0x40 scope:local align:4 +@etb_8000CC00 = extab:0x8000CC00; // type:object size:0x8 scope:local align:4 +@etb_8000CC08 = extab:0x8000CC08; // type:object size:0x8 scope:local align:4 +@etb_8000CC10 = extab:0x8000CC10; // type:object size:0x8 scope:local align:4 +@etb_8000CC18 = extab:0x8000CC18; // type:object size:0x34 scope:local align:4 +@etb_8000CC4C = extab:0x8000CC4C; // type:object size:0x8 scope:local align:4 +@etb_8000CC54 = extab:0x8000CC54; // type:object size:0x8 scope:local align:4 +@etb_8000CC5C = extab:0x8000CC5C; // type:object size:0x8 scope:local align:4 +@etb_8000CC64 = extab:0x8000CC64; // type:object size:0x8 scope:local align:4 +@etb_8000CC6C = extab:0x8000CC6C; // type:object size:0x8 scope:local align:4 +@etb_8000CC74 = extab:0x8000CC74; // type:object size:0x8 scope:local align:4 +@etb_8000CC7C = extab:0x8000CC7C; // type:object size:0x8 scope:local align:4 +@etb_8000CC84 = extab:0x8000CC84; // type:object size:0x8 scope:local align:4 +@etb_8000CC8C = extab:0x8000CC8C; // type:object size:0x8 scope:local align:4 +@etb_8000CC94 = extab:0x8000CC94; // type:object size:0x8 scope:local align:4 +@etb_8000CC9C = extab:0x8000CC9C; // type:object size:0x8 scope:local align:4 +@etb_8000CCA4 = extab:0x8000CCA4; // type:object size:0x8 scope:local align:4 +@etb_8000CCAC = extab:0x8000CCAC; // type:object size:0x8 scope:local align:4 +@etb_8000CCB4 = extab:0x8000CCB4; // type:object size:0x8 scope:local align:4 +@etb_8000CCBC = extab:0x8000CCBC; // type:object size:0x8 scope:local align:4 +@etb_8000CCC4 = extab:0x8000CCC4; // type:object size:0x8 scope:local align:4 +@etb_8000CCCC = extab:0x8000CCCC; // type:object size:0x8 scope:local align:4 +@etb_8000CCD4 = extab:0x8000CCD4; // type:object size:0x8 scope:local align:4 +@etb_8000CCDC = extab:0x8000CCDC; // type:object size:0x8 scope:local align:4 +@etb_8000CCE4 = extab:0x8000CCE4; // type:object size:0x8 scope:local align:4 +@etb_8000CCEC = extab:0x8000CCEC; // type:object size:0x8 scope:local align:4 +@etb_8000CCF4 = extab:0x8000CCF4; // type:object size:0x8 scope:local align:4 +@etb_8000CCFC = extab:0x8000CCFC; // type:object size:0x8 scope:local align:4 +@etb_8000CD04 = extab:0x8000CD04; // type:object size:0x8 scope:local align:4 +@etb_8000CD0C = extab:0x8000CD0C; // type:object size:0x8 scope:local align:4 +@etb_8000CD14 = extab:0x8000CD14; // type:object size:0x8 scope:local align:4 +@etb_8000CD1C = extab:0x8000CD1C; // type:object size:0x8 scope:local align:4 +@etb_8000CD24 = extab:0x8000CD24; // type:object size:0x8 scope:local align:4 +@etb_8000CD2C = extab:0x8000CD2C; // type:object size:0x8 scope:local align:4 +@etb_8000CD34 = extab:0x8000CD34; // type:object size:0x8 scope:local align:4 +@etb_8000CD3C = extab:0x8000CD3C; // type:object size:0x8 scope:local align:4 +@etb_8000CD44 = extab:0x8000CD44; // type:object size:0x8 scope:local align:4 +@etb_8000CD4C = extab:0x8000CD4C; // type:object size:0x8 scope:local align:4 +@etb_8000CD54 = extab:0x8000CD54; // type:object size:0x8 scope:local align:4 +@etb_8000CD5C = extab:0x8000CD5C; // type:object size:0x8 scope:local align:4 +@etb_8000CD64 = extab:0x8000CD64; // type:object size:0x8 scope:local align:4 +@etb_8000CD6C = extab:0x8000CD6C; // type:object size:0x8 scope:local align:4 +@etb_8000CD74 = extab:0x8000CD74; // type:object size:0x8 scope:local align:4 +@etb_8000CD7C = extab:0x8000CD7C; // type:object size:0x8 scope:local align:4 +@etb_8000CD84 = extab:0x8000CD84; // type:object size:0x8 scope:local align:4 +@etb_8000CD8C = extab:0x8000CD8C; // type:object size:0x8 scope:local align:4 +@etb_8000CD94 = extab:0x8000CD94; // type:object size:0x8 scope:local align:4 +@etb_8000CD9C = extab:0x8000CD9C; // type:object size:0x8 scope:local align:4 +@etb_8000CDA4 = extab:0x8000CDA4; // type:object size:0x8 scope:local align:4 +@etb_8000CDAC = extab:0x8000CDAC; // type:object size:0x8 scope:local align:4 +@etb_8000CDB4 = extab:0x8000CDB4; // type:object size:0x8 scope:local align:4 +@etb_8000CDBC = extab:0x8000CDBC; // type:object size:0x8 scope:local align:4 +@etb_8000CDC4 = extab:0x8000CDC4; // type:object size:0x8 scope:local align:4 +@etb_8000CDCC = extab:0x8000CDCC; // type:object size:0x8 scope:local align:4 +@etb_8000CDD4 = extab:0x8000CDD4; // type:object size:0x8 scope:local align:4 +@etb_8000CDDC = extab:0x8000CDDC; // type:object size:0x8 scope:local align:4 +@etb_8000CDE4 = extab:0x8000CDE4; // type:object size:0x8 scope:local align:4 +@etb_8000CDEC = extab:0x8000CDEC; // type:object size:0x8 scope:local align:4 +@etb_8000CDF4 = extab:0x8000CDF4; // type:object size:0x8 scope:local align:4 +@etb_8000CDFC = extab:0x8000CDFC; // type:object size:0x8 scope:local align:4 +@etb_8000CE04 = extab:0x8000CE04; // type:object size:0x8 scope:local align:4 +@etb_8000CE0C = extab:0x8000CE0C; // type:object size:0x8 scope:local align:4 +@etb_8000CE14 = extab:0x8000CE14; // type:object size:0x8 scope:local align:4 +@etb_8000CE1C = extab:0x8000CE1C; // type:object size:0x8 scope:local align:4 +@etb_8000CE24 = extab:0x8000CE24; // type:object size:0x8 scope:local align:4 +@etb_8000CE2C = extab:0x8000CE2C; // type:object size:0x8 scope:local align:4 +@etb_8000CE34 = extab:0x8000CE34; // type:object size:0x8 scope:local align:4 +@etb_8000CE3C = extab:0x8000CE3C; // type:object size:0x8 scope:local align:4 +@etb_8000CE44 = extab:0x8000CE44; // type:object size:0x8 scope:local align:4 +@etb_8000CE4C = extab:0x8000CE4C; // type:object size:0x8 scope:local align:4 +@etb_8000CE54 = extab:0x8000CE54; // type:object size:0x8 scope:local align:4 +@etb_8000CE5C = extab:0x8000CE5C; // type:object size:0x8 scope:local align:4 +@etb_8000CE64 = extab:0x8000CE64; // type:object size:0x8 scope:local align:4 +@etb_8000CE6C = extab:0x8000CE6C; // type:object size:0x8 scope:local align:4 +@etb_8000CE74 = extab:0x8000CE74; // type:object size:0x8 scope:local align:4 +@etb_8000CE7C = extab:0x8000CE7C; // type:object size:0x8 scope:local align:4 +@etb_8000CE84 = extab:0x8000CE84; // type:object size:0x34 scope:local align:4 +@etb_8000CEB8 = extab:0x8000CEB8; // type:object size:0x8 scope:local align:4 +@etb_8000CEC0 = extab:0x8000CEC0; // type:object size:0x8 scope:local align:4 +@etb_8000CEC8 = extab:0x8000CEC8; // type:object size:0x34 scope:local align:4 +@etb_8000CEFC = extab:0x8000CEFC; // type:object size:0x18 scope:local align:4 +@etb_8000CF14 = extab:0x8000CF14; // type:object size:0x8 scope:local align:4 +@etb_8000CF1C = extab:0x8000CF1C; // type:object size:0x8 scope:local align:4 +@etb_8000CF24 = extab:0x8000CF24; // type:object size:0x18 scope:local align:4 +@etb_8000CF3C = extab:0x8000CF3C; // type:object size:0x8 scope:local align:4 +@etb_8000CF44 = extab:0x8000CF44; // type:object size:0x8 scope:local align:4 +@etb_8000CF4C = extab:0x8000CF4C; // type:object size:0x8 scope:local align:4 +@etb_8000CF54 = extab:0x8000CF54; // type:object size:0x8 scope:local align:4 +@etb_8000CF5C = extab:0x8000CF5C; // type:object size:0x8 scope:local align:4 +@etb_8000CF64 = extab:0x8000CF64; // type:object size:0x8 scope:local align:4 +@etb_8000CF6C = extab:0x8000CF6C; // type:object size:0x8 scope:local align:4 +@etb_8000CF74 = extab:0x8000CF74; // type:object size:0x8 scope:local align:4 +@etb_8000CF7C = extab:0x8000CF7C; // type:object size:0x8 scope:local align:4 +@etb_8000CF84 = extab:0x8000CF84; // type:object size:0x34 scope:local align:4 +@etb_8000CFB8 = extab:0x8000CFB8; // type:object size:0x34 scope:local align:4 +@etb_8000CFEC = extab:0x8000CFEC; // type:object size:0x8 scope:local align:4 +@etb_8000CFF4 = extab:0x8000CFF4; // type:object size:0x8 scope:local align:4 +@etb_8000CFFC = extab:0x8000CFFC; // type:object size:0x8 scope:local align:4 +@etb_8000D004 = extab:0x8000D004; // type:object size:0x18 scope:local align:4 +@etb_8000D01C = extab:0x8000D01C; // type:object size:0x8 scope:local align:4 +@etb_8000D024 = extab:0x8000D024; // type:object size:0x8 scope:local align:4 +@etb_8000D02C = extab:0x8000D02C; // type:object size:0x8 scope:local align:4 +@etb_8000D034 = extab:0x8000D034; // type:object size:0x18 scope:local align:4 +@etb_8000D04C = extab:0x8000D04C; // type:object size:0x8 scope:local align:4 +@etb_8000D054 = extab:0x8000D054; // type:object size:0x8 scope:local align:4 +@etb_8000D05C = extab:0x8000D05C; // type:object size:0x8 scope:local align:4 +@etb_8000D064 = extab:0x8000D064; // type:object size:0x8 scope:local align:4 +@etb_8000D06C = extab:0x8000D06C; // type:object size:0x8 scope:local align:4 +@etb_8000D074 = extab:0x8000D074; // type:object size:0x8 scope:local align:4 +@etb_8000D07C = extab:0x8000D07C; // type:object size:0x8 scope:local align:4 +@etb_8000D084 = extab:0x8000D084; // type:object size:0x8 scope:local align:4 +@etb_8000D08C = extab:0x8000D08C; // type:object size:0x8 scope:local align:4 +@etb_8000D094 = extab:0x8000D094; // type:object size:0x8 scope:local align:4 +@etb_8000D09C = extab:0x8000D09C; // type:object size:0x8 scope:local align:4 +@etb_8000D0A4 = extab:0x8000D0A4; // type:object size:0x8 scope:local align:4 +@etb_8000D0AC = extab:0x8000D0AC; // type:object size:0x8 scope:local align:4 +@etb_8000D0B4 = extab:0x8000D0B4; // type:object size:0x8 scope:local align:4 +@etb_8000D0BC = extab:0x8000D0BC; // type:object size:0x34 scope:local align:4 +@etb_8000D0F0 = extab:0x8000D0F0; // type:object size:0x34 scope:local align:4 +@etb_8000D124 = extab:0x8000D124; // type:object size:0x34 scope:local align:4 +@etb_8000D158 = extab:0x8000D158; // type:object size:0x34 scope:local align:4 +@etb_8000D18C = extab:0x8000D18C; // type:object size:0x18 scope:local align:4 +@etb_8000D1A4 = extab:0x8000D1A4; // type:object size:0x8 scope:local align:4 +@etb_8000D1AC = extab:0x8000D1AC; // type:object size:0x8 scope:local align:4 +@etb_8000D1B4 = extab:0x8000D1B4; // type:object size:0x18 scope:local align:4 +@etb_8000D1CC = extab:0x8000D1CC; // type:object size:0x8 scope:local align:4 +@etb_8000D1D4 = extab:0x8000D1D4; // type:object size:0x8 scope:local align:4 +@etb_8000D1DC = extab:0x8000D1DC; // type:object size:0x8 scope:local align:4 +@etb_8000D1E4 = extab:0x8000D1E4; // type:object size:0x8 scope:local align:4 +@etb_8000D1EC = extab:0x8000D1EC; // type:object size:0x8 scope:local align:4 +@etb_8000D1F4 = extab:0x8000D1F4; // type:object size:0x8 scope:local align:4 +@etb_8000D1FC = extab:0x8000D1FC; // type:object size:0x8 scope:local align:4 +@etb_8000D204 = extab:0x8000D204; // type:object size:0x8 scope:local align:4 +@etb_8000D20C = extab:0x8000D20C; // type:object size:0x8 scope:local align:4 +@etb_8000D214 = extab:0x8000D214; // type:object size:0x8 scope:local align:4 +@etb_8000D21C = extab:0x8000D21C; // type:object size:0x8 scope:local align:4 +@etb_8000D224 = extab:0x8000D224; // type:object size:0x8 scope:local align:4 +@etb_8000D22C = extab:0x8000D22C; // type:object size:0x8 scope:local align:4 +@etb_8000D234 = extab:0x8000D234; // type:object size:0x8 scope:local align:4 +@etb_8000D23C = extab:0x8000D23C; // type:object size:0x8 scope:local align:4 +@etb_8000D244 = extab:0x8000D244; // type:object size:0x60 scope:local align:4 +@etb_8000D2A4 = extab:0x8000D2A4; // type:object size:0x8 scope:local align:4 +@etb_8000D2AC = extab:0x8000D2AC; // type:object size:0x20 scope:local align:4 +@etb_8000D2CC = extab:0x8000D2CC; // type:object size:0x60 scope:local align:4 +@etb_8000D32C = extab:0x8000D32C; // type:object size:0x60 scope:local align:4 +@etb_8000D38C = extab:0x8000D38C; // type:object size:0x8 scope:local align:4 +@etb_8000D394 = extab:0x8000D394; // type:object size:0x8 scope:local align:4 +@etb_8000D39C = extab:0x8000D39C; // type:object size:0x8 scope:local align:4 +@etb_8000D3A4 = extab:0x8000D3A4; // type:object size:0x8 scope:local align:4 +@etb_8000D3AC = extab:0x8000D3AC; // type:object size:0x8 scope:local align:4 +@etb_8000D3B4 = extab:0x8000D3B4; // type:object size:0x8 scope:local align:4 +@etb_8000D3BC = extab:0x8000D3BC; // type:object size:0x8 scope:local align:4 +@etb_8000D3C4 = extab:0x8000D3C4; // type:object size:0x8 scope:local align:4 +@etb_8000D3CC = extab:0x8000D3CC; // type:object size:0x8 scope:local align:4 +@etb_8000D3D4 = extab:0x8000D3D4; // type:object size:0x28 scope:local align:4 +@etb_8000D3FC = extab:0x8000D3FC; // type:object size:0x8 scope:local align:4 +@etb_8000D404 = extab:0x8000D404; // type:object size:0x8 scope:local align:4 +@etb_8000D40C = extab:0x8000D40C; // type:object size:0x8 scope:local align:4 +@etb_8000D414 = extab:0x8000D414; // type:object size:0x8 scope:local align:4 +@etb_8000D41C = extab:0x8000D41C; // type:object size:0x8 scope:local align:4 +@etb_8000D424 = extab:0x8000D424; // type:object size:0x8 scope:local align:4 +@etb_8000D42C = extab:0x8000D42C; // type:object size:0x8 scope:local align:4 +@etb_8000D434 = extab:0x8000D434; // type:object size:0x8 scope:local align:4 +@etb_8000D43C = extab:0x8000D43C; // type:object size:0x8 scope:local align:4 +@etb_8000D444 = extab:0x8000D444; // type:object size:0x8 scope:local align:4 +@etb_8000D44C = extab:0x8000D44C; // type:object size:0x8 scope:local align:4 +@etb_8000D454 = extab:0x8000D454; // type:object size:0x8 scope:local align:4 +@etb_8000D45C = extab:0x8000D45C; // type:object size:0x8 scope:local align:4 +@etb_8000D464 = extab:0x8000D464; // type:object size:0x8 scope:local align:4 +@etb_8000D46C = extab:0x8000D46C; // type:object size:0x8 scope:local align:4 +@etb_8000D474 = extab:0x8000D474; // type:object size:0x8 scope:local align:4 +@etb_8000D47C = extab:0x8000D47C; // type:object size:0x8 scope:local align:4 +@etb_8000D484 = extab:0x8000D484; // type:object size:0x8 scope:local align:4 +@etb_8000D48C = extab:0x8000D48C; // type:object size:0x8 scope:local align:4 +@etb_8000D494 = extab:0x8000D494; // type:object size:0x8 scope:local align:4 +@etb_8000D49C = extab:0x8000D49C; // type:object size:0x8 scope:local align:4 +@etb_8000D4A4 = extab:0x8000D4A4; // type:object size:0x8 scope:local align:4 +@etb_8000D4AC = extab:0x8000D4AC; // type:object size:0x8 scope:local align:4 +@etb_8000D4B4 = extab:0x8000D4B4; // type:object size:0x8 scope:local align:4 +@etb_8000D4BC = extab:0x8000D4BC; // type:object size:0x8 scope:local align:4 +@etb_8000D4C4 = extab:0x8000D4C4; // type:object size:0x8 scope:local align:4 +@etb_8000D4CC = extab:0x8000D4CC; // type:object size:0x8 scope:local align:4 +@etb_8000D4D4 = extab:0x8000D4D4; // type:object size:0x8 scope:local align:4 +@etb_8000D4DC = extab:0x8000D4DC; // type:object size:0x8 scope:local align:4 +@etb_8000D4E4 = extab:0x8000D4E4; // type:object size:0x8 scope:local align:4 +@etb_8000D4EC = extab:0x8000D4EC; // type:object size:0x8 scope:local align:4 +@etb_8000D4F4 = extab:0x8000D4F4; // type:object size:0x8 scope:local align:4 +@etb_8000D4FC = extab:0x8000D4FC; // type:object size:0x8 scope:local align:4 +@etb_8000D504 = extab:0x8000D504; // type:object size:0x8 scope:local align:4 +@etb_8000D50C = extab:0x8000D50C; // type:object size:0x8 scope:local align:4 +@etb_8000D514 = extab:0x8000D514; // type:object size:0x8 scope:local align:4 +@etb_8000D51C = extab:0x8000D51C; // type:object size:0x8 scope:local align:4 +@etb_8000D524 = extab:0x8000D524; // type:object size:0x8 scope:local align:4 +@etb_8000D52C = extab:0x8000D52C; // type:object size:0x8 scope:local align:4 +@etb_8000D534 = extab:0x8000D534; // type:object size:0x8 scope:local align:4 +@etb_8000D53C = extab:0x8000D53C; // type:object size:0x8 scope:local align:4 +@etb_8000D544 = extab:0x8000D544; // type:object size:0x8 scope:local align:4 +@etb_8000D54C = extab:0x8000D54C; // type:object size:0x8 scope:local align:4 +@etb_8000D554 = extab:0x8000D554; // type:object size:0x8 scope:local align:4 +@etb_8000D55C = extab:0x8000D55C; // type:object size:0x8 scope:local align:4 +@etb_8000D564 = extab:0x8000D564; // type:object size:0x8 scope:local align:4 +@etb_8000D56C = extab:0x8000D56C; // type:object size:0x8 scope:local align:4 +@etb_8000D574 = extab:0x8000D574; // type:object size:0x8 scope:local align:4 +@etb_8000D57C = extab:0x8000D57C; // type:object size:0x8 scope:local align:4 +@etb_8000D584 = extab:0x8000D584; // type:object size:0x8 scope:local align:4 +@etb_8000D58C = extab:0x8000D58C; // type:object size:0x8 scope:local align:4 +@etb_8000D594 = extab:0x8000D594; // type:object size:0x8 scope:local align:4 +@etb_8000D59C = extab:0x8000D59C; // type:object size:0x8 scope:local align:4 +@etb_8000D5A4 = extab:0x8000D5A4; // type:object size:0x8 scope:local align:4 +@etb_8000D5AC = extab:0x8000D5AC; // type:object size:0x8 scope:local align:4 +@etb_8000D5B4 = extab:0x8000D5B4; // type:object size:0x8 scope:local align:4 +@etb_8000D5BC = extab:0x8000D5BC; // type:object size:0x8 scope:local align:4 +@etb_8000D5C4 = extab:0x8000D5C4; // type:object size:0x8 scope:local align:4 +@etb_8000D5CC = extab:0x8000D5CC; // type:object size:0x8 scope:local align:4 +@etb_8000D5D4 = extab:0x8000D5D4; // type:object size:0x8 scope:local align:4 +@etb_8000D5DC = extab:0x8000D5DC; // type:object size:0x8 scope:local align:4 +@etb_8000D5E4 = extab:0x8000D5E4; // type:object size:0x8 scope:local align:4 +@etb_8000D5EC = extab:0x8000D5EC; // type:object size:0x8 scope:local align:4 +@etb_8000D5F4 = extab:0x8000D5F4; // type:object size:0x8 scope:local align:4 +@etb_8000D5FC = extab:0x8000D5FC; // type:object size:0x8 scope:local align:4 +@etb_8000D604 = extab:0x8000D604; // type:object size:0x8 scope:local align:4 +@etb_8000D60C = extab:0x8000D60C; // type:object size:0x8 scope:local align:4 +@etb_8000D614 = extab:0x8000D614; // type:object size:0x8 scope:local align:4 +@etb_8000D61C = extab:0x8000D61C; // type:object size:0x8 scope:local align:4 +@etb_8000D624 = extab:0x8000D624; // type:object size:0x8 scope:local align:4 +@etb_8000D62C = extab:0x8000D62C; // type:object size:0x8 scope:local align:4 +@etb_8000D634 = extab:0x8000D634; // type:object size:0x8 scope:local align:4 +@etb_8000D63C = extab:0x8000D63C; // type:object size:0x8 scope:local align:4 +@etb_8000D644 = extab:0x8000D644; // type:object size:0x8 scope:local align:4 +@etb_8000D64C = extab:0x8000D64C; // type:object size:0x8 scope:local align:4 +@etb_8000D654 = extab:0x8000D654; // type:object size:0x8 scope:local align:4 +@etb_8000D65C = extab:0x8000D65C; // type:object size:0x8 scope:local align:4 +@etb_8000D664 = extab:0x8000D664; // type:object size:0x8 scope:local align:4 +@etb_8000D66C = extab:0x8000D66C; // type:object size:0x8 scope:local align:4 +@etb_8000D674 = extab:0x8000D674; // type:object size:0x8 scope:local align:4 +@etb_8000D67C = extab:0x8000D67C; // type:object size:0x8 scope:local align:4 +@etb_8000D684 = extab:0x8000D684; // type:object size:0x8 scope:local align:4 +@etb_8000D68C = extab:0x8000D68C; // type:object size:0x8 scope:local align:4 +@etb_8000D694 = extab:0x8000D694; // type:object size:0x8 scope:local align:4 +@etb_8000D69C = extab:0x8000D69C; // type:object size:0x8 scope:local align:4 +@etb_8000D6A4 = extab:0x8000D6A4; // type:object size:0x8 scope:local align:4 +@etb_8000D6AC = extab:0x8000D6AC; // type:object size:0x8 scope:local align:4 +@etb_8000D6B4 = extab:0x8000D6B4; // type:object size:0x8 scope:local align:4 +@etb_8000D6BC = extab:0x8000D6BC; // type:object size:0x8 scope:local align:4 +@etb_8000D6C4 = extab:0x8000D6C4; // type:object size:0x8 scope:local align:4 +@etb_8000D6CC = extab:0x8000D6CC; // type:object size:0x8 scope:local align:4 +@etb_8000D6D4 = extab:0x8000D6D4; // type:object size:0x8 scope:local align:4 +@etb_8000D6DC = extab:0x8000D6DC; // type:object size:0x8 scope:local align:4 +@etb_8000D6E4 = extab:0x8000D6E4; // type:object size:0x8 scope:local align:4 +@etb_8000D6EC = extab:0x8000D6EC; // type:object size:0x8 scope:local align:4 +@etb_8000D6F4 = extab:0x8000D6F4; // type:object size:0x8 scope:local align:4 +@etb_8000D6FC = extab:0x8000D6FC; // type:object size:0x8 scope:local align:4 +@etb_8000D704 = extab:0x8000D704; // type:object size:0x8 scope:local align:4 +@etb_8000D70C = extab:0x8000D70C; // type:object size:0x8 scope:local align:4 +@etb_8000D714 = extab:0x8000D714; // type:object size:0x8 scope:local align:4 +@etb_8000D71C = extab:0x8000D71C; // type:object size:0x1C scope:local align:4 +@etb_8000D738 = extab:0x8000D738; // type:object size:0x8 scope:local align:4 +@etb_8000D740 = extab:0x8000D740; // type:object size:0x8 scope:local align:4 +@etb_8000D748 = extab:0x8000D748; // type:object size:0x8 scope:local align:4 +@etb_8000D750 = extab:0x8000D750; // type:object size:0x8 scope:local align:4 +@etb_8000D758 = extab:0x8000D758; // type:object size:0x5C scope:local align:4 +@etb_8000D7B4 = extab:0x8000D7B4; // type:object size:0x80 scope:local align:4 +@etb_8000D834 = extab:0x8000D834; // type:object size:0x8 scope:local align:4 +@etb_8000D83C = extab:0x8000D83C; // type:object size:0x8 scope:local align:4 +@etb_8000D844 = extab:0x8000D844; // type:object size:0x8 scope:local align:4 +@etb_8000D84C = extab:0x8000D84C; // type:object size:0x18 scope:local align:4 +@etb_8000D864 = extab:0x8000D864; // type:object size:0x18 scope:local align:4 +@etb_8000D87C = extab:0x8000D87C; // type:object size:0x8 scope:local align:4 +@etb_8000D884 = extab:0x8000D884; // type:object size:0x8 scope:local align:4 +@etb_8000D88C = extab:0x8000D88C; // type:object size:0x8 scope:local align:4 +@etb_8000D894 = extab:0x8000D894; // type:object size:0x84 scope:local align:4 +@etb_8000D918 = extab:0x8000D918; // type:object size:0xFC scope:local align:4 +@etb_8000DA14 = extab:0x8000DA14; // type:object size:0x8 scope:local align:4 +@etb_8000DA1C = extab:0x8000DA1C; // type:object size:0x8 scope:local align:4 +@etb_8000DA24 = extab:0x8000DA24; // type:object size:0x8 scope:local align:4 +@etb_8000DA2C = extab:0x8000DA2C; // type:object size:0x18 scope:local align:4 +@etb_8000DA44 = extab:0x8000DA44; // type:object size:0x18 scope:local align:4 +@etb_8000DA5C = extab:0x8000DA5C; // type:object size:0x8 scope:local align:4 +@etb_8000DA64 = extab:0x8000DA64; // type:object size:0x8 scope:local align:4 +@etb_8000DA6C = extab:0x8000DA6C; // type:object size:0x8 scope:local align:4 +@etb_8000DA74 = extab:0x8000DA74; // type:object size:0x8 scope:local align:4 +@etb_8000DA7C = extab:0x8000DA7C; // type:object size:0x8 scope:local align:4 +@etb_8000DA84 = extab:0x8000DA84; // type:object size:0x8 scope:local align:4 +@etb_8000DA8C = extab:0x8000DA8C; // type:object size:0x8 scope:local align:4 +@etb_8000DA94 = extab:0x8000DA94; // type:object size:0x8 scope:local align:4 +@etb_8000DA9C = extab:0x8000DA9C; // type:object size:0x8 scope:local align:4 +@etb_8000DAA4 = extab:0x8000DAA4; // type:object size:0x8 scope:local align:4 +@etb_8000DAAC = extab:0x8000DAAC; // type:object size:0x8 scope:local align:4 +@etb_8000DAB4 = extab:0x8000DAB4; // type:object size:0x8 scope:local align:4 +@etb_8000DABC = extab:0x8000DABC; // type:object size:0x8 scope:local align:4 +@etb_8000DAC4 = extab:0x8000DAC4; // type:object size:0x8 scope:local align:4 +@etb_8000DACC = extab:0x8000DACC; // type:object size:0x8 scope:local align:4 +@etb_8000DAD4 = extab:0x8000DAD4; // type:object size:0x8 scope:local align:4 +@etb_8000DADC = extab:0x8000DADC; // type:object size:0x1C scope:local align:4 +@etb_8000DAF8 = extab:0x8000DAF8; // type:object size:0x8 scope:local align:4 +@etb_8000DB00 = extab:0x8000DB00; // type:object size:0x8 scope:local align:4 +@etb_8000DB08 = extab:0x8000DB08; // type:object size:0x8 scope:local align:4 +@etb_8000DB10 = extab:0x8000DB10; // type:object size:0x8 scope:local align:4 +@etb_8000DB18 = extab:0x8000DB18; // type:object size:0x7C scope:local align:4 +@etb_8000DB94 = extab:0x8000DB94; // type:object size:0x8 scope:local align:4 +@etb_8000DB9C = extab:0x8000DB9C; // type:object size:0x10C scope:local align:4 +@etb_8000DCA8 = extab:0x8000DCA8; // type:object size:0x8 scope:local align:4 +@etb_8000DCB0 = extab:0x8000DCB0; // type:object size:0x8 scope:local align:4 +@etb_8000DCB8 = extab:0x8000DCB8; // type:object size:0x8 scope:local align:4 +@etb_8000DCC0 = extab:0x8000DCC0; // type:object size:0x8 scope:local align:4 +@etb_8000DCC8 = extab:0x8000DCC8; // type:object size:0x8 scope:local align:4 +@etb_8000DCD0 = extab:0x8000DCD0; // type:object size:0x8 scope:local align:4 +@etb_8000DCD8 = extab:0x8000DCD8; // type:object size:0x8 scope:local align:4 +@etb_8000DCE0 = extab:0x8000DCE0; // type:object size:0x8 scope:local align:4 +@etb_8000DCE8 = extab:0x8000DCE8; // type:object size:0x8 scope:local align:4 +@etb_8000DCF0 = extab:0x8000DCF0; // type:object size:0x8 scope:local align:4 +@etb_8000DCF8 = extab:0x8000DCF8; // type:object size:0x8 scope:local align:4 +@etb_8000DD00 = extab:0x8000DD00; // type:object size:0x8 scope:local align:4 +@etb_8000DD08 = extab:0x8000DD08; // type:object size:0x8 scope:local align:4 +@etb_8000DD10 = extab:0x8000DD10; // type:object size:0x8 scope:local align:4 +@etb_8000DD18 = extab:0x8000DD18; // type:object size:0x8 scope:local align:4 +@etb_8000DD20 = extab:0x8000DD20; // type:object size:0x8 scope:local align:4 +@etb_8000DD28 = extab:0x8000DD28; // type:object size:0x8 scope:local align:4 +@etb_8000DD30 = extab:0x8000DD30; // type:object size:0x8 scope:local align:4 +@etb_8000DD38 = extab:0x8000DD38; // type:object size:0x8 scope:local align:4 +@etb_8000DD40 = extab:0x8000DD40; // type:object size:0x8 scope:local align:4 +@etb_8000DD48 = extab:0x8000DD48; // type:object size:0x8 scope:local align:4 +@etb_8000DD50 = extab:0x8000DD50; // type:object size:0x8 scope:local align:4 +@etb_8000DD58 = extab:0x8000DD58; // type:object size:0x8 scope:local align:4 +@etb_8000DD60 = extab:0x8000DD60; // type:object size:0x8 scope:local align:4 +@etb_8000DD68 = extab:0x8000DD68; // type:object size:0x8 scope:local align:4 +@etb_8000DD70 = extab:0x8000DD70; // type:object size:0x8 scope:local align:4 +@etb_8000DD78 = extab:0x8000DD78; // type:object size:0x8 scope:local align:4 +@etb_8000DD80 = extab:0x8000DD80; // type:object size:0x8 scope:local align:4 +@etb_8000DD88 = extab:0x8000DD88; // type:object size:0x74 scope:local align:4 +@etb_8000DDFC = extab:0x8000DDFC; // type:object size:0x8 scope:local align:4 +@etb_8000DE04 = extab:0x8000DE04; // type:object size:0x8 scope:local align:4 +@etb_8000DE0C = extab:0x8000DE0C; // type:object size:0x8 scope:local align:4 +@etb_8000DE14 = extab:0x8000DE14; // type:object size:0x8 scope:local align:4 +@etb_8000DE1C = extab:0x8000DE1C; // type:object size:0x8 scope:local align:4 +@etb_8000DE24 = extab:0x8000DE24; // type:object size:0x8 scope:local align:4 +@etb_8000DE2C = extab:0x8000DE2C; // type:object size:0x8 scope:local align:4 +@etb_8000DE34 = extab:0x8000DE34; // type:object size:0x8 scope:local align:4 +@etb_8000DE3C = extab:0x8000DE3C; // type:object size:0x18 scope:local align:4 +@etb_8000DE54 = extab:0x8000DE54; // type:object size:0x50 scope:local align:4 +@etb_8000DEA4 = extab:0x8000DEA4; // type:object size:0x8 scope:local align:4 +@etb_8000DEAC = extab:0x8000DEAC; // type:object size:0x8 scope:local align:4 +@etb_8000DEB4 = extab:0x8000DEB4; // type:object size:0x8 scope:local align:4 +@etb_8000DEBC = extab:0x8000DEBC; // type:object size:0x8 scope:local align:4 +@etb_8000DEC4 = extab:0x8000DEC4; // type:object size:0x8 scope:local align:4 +@etb_8000DECC = extab:0x8000DECC; // type:object size:0x40 scope:local align:4 +@etb_8000DF0C = extab:0x8000DF0C; // type:object size:0x8 scope:local align:4 +@etb_8000DF14 = extab:0x8000DF14; // type:object size:0x8 scope:local align:4 +@etb_8000DF1C = extab:0x8000DF1C; // type:object size:0x34 scope:local align:4 +@etb_8000DF50 = extab:0x8000DF50; // type:object size:0x8 scope:local align:4 +@etb_8000DF58 = extab:0x8000DF58; // type:object size:0x8 scope:local align:4 +@etb_8000DF60 = extab:0x8000DF60; // type:object size:0x8 scope:local align:4 +@etb_8000DF68 = extab:0x8000DF68; // type:object size:0x8 scope:local align:4 +@etb_8000DF70 = extab:0x8000DF70; // type:object size:0x8 scope:local align:4 +@etb_8000DF78 = extab:0x8000DF78; // type:object size:0x8 scope:local align:4 +@etb_8000DF80 = extab:0x8000DF80; // type:object size:0x48 scope:local align:4 +@etb_8000DFC8 = extab:0x8000DFC8; // type:object size:0x8 scope:local align:4 +@etb_8000DFD0 = extab:0x8000DFD0; // type:object size:0x8 scope:local align:4 +@etb_8000DFD8 = extab:0x8000DFD8; // type:object size:0x8 scope:local align:4 +@etb_8000DFE0 = extab:0x8000DFE0; // type:object size:0x8 scope:local align:4 +@etb_8000DFE8 = extab:0x8000DFE8; // type:object size:0x8 scope:local align:4 +@etb_8000DFF0 = extab:0x8000DFF0; // type:object size:0x8 scope:local align:4 +@etb_8000DFF8 = extab:0x8000DFF8; // type:object size:0x8 scope:local align:4 +@etb_8000E000 = extab:0x8000E000; // type:object size:0x8 scope:local align:4 +@etb_8000E008 = extab:0x8000E008; // type:object size:0x8 scope:local align:4 +@etb_8000E010 = extab:0x8000E010; // type:object size:0x8 scope:local align:4 +@etb_8000E018 = extab:0x8000E018; // type:object size:0x8 scope:local align:4 +@etb_8000E020 = extab:0x8000E020; // type:object size:0x8 scope:local align:4 +@etb_8000E028 = extab:0x8000E028; // type:object size:0x8 scope:local align:4 +@etb_8000E030 = extab:0x8000E030; // type:object size:0x8 scope:local align:4 +@etb_8000E038 = extab:0x8000E038; // type:object size:0x8 scope:local align:4 +@etb_8000E040 = extab:0x8000E040; // type:object size:0x8 scope:local align:4 +@etb_8000E048 = extab:0x8000E048; // type:object size:0x8 scope:local align:4 +@etb_8000E050 = extab:0x8000E050; // type:object size:0x8 scope:local align:4 +@etb_8000E058 = extab:0x8000E058; // type:object size:0x8 scope:local align:4 +@etb_8000E060 = extab:0x8000E060; // type:object size:0x8 scope:local align:4 +@etb_8000E068 = extab:0x8000E068; // type:object size:0x8 scope:local align:4 +@etb_8000E070 = extab:0x8000E070; // type:object size:0x8 scope:local align:4 +@etb_8000E078 = extab:0x8000E078; // type:object size:0x8 scope:local align:4 +@etb_8000E080 = extab:0x8000E080; // type:object size:0x8 scope:local align:4 +@etb_8000E088 = extab:0x8000E088; // type:object size:0x8 scope:local align:4 +@etb_8000E090 = extab:0x8000E090; // type:object size:0x8 scope:local align:4 +@etb_8000E098 = extab:0x8000E098; // type:object size:0x8 scope:local align:4 +@etb_8000E0A0 = extab:0x8000E0A0; // type:object size:0x8 scope:local align:4 +@etb_8000E0A8 = extab:0x8000E0A8; // type:object size:0x8 scope:local align:4 +@etb_8000E0B0 = extab:0x8000E0B0; // type:object size:0x8 scope:local align:4 +@etb_8000E0B8 = extab:0x8000E0B8; // type:object size:0x8 scope:local align:4 +@etb_8000E0C0 = extab:0x8000E0C0; // type:object size:0x8 scope:local align:4 +@etb_8000E0C8 = extab:0x8000E0C8; // type:object size:0x8 scope:local align:4 +@etb_8000E0D0 = extab:0x8000E0D0; // type:object size:0x8 scope:local align:4 +@etb_8000E0D8 = extab:0x8000E0D8; // type:object size:0x8 scope:local align:4 +@etb_8000E0E0 = extab:0x8000E0E0; // type:object size:0x8 scope:local align:4 +@etb_8000E0E8 = extab:0x8000E0E8; // type:object size:0x8 scope:local align:4 +@etb_8000E0F0 = extab:0x8000E0F0; // type:object size:0x8 scope:local align:4 +@etb_8000E0F8 = extab:0x8000E0F8; // type:object size:0x8 scope:local align:4 +@etb_8000E100 = extab:0x8000E100; // type:object size:0x8 scope:local align:4 +@etb_8000E108 = extab:0x8000E108; // type:object size:0x8 scope:local align:4 +@etb_8000E110 = extab:0x8000E110; // type:object size:0x8 scope:local align:4 +@etb_8000E118 = extab:0x8000E118; // type:object size:0x8 scope:local align:4 +@etb_8000E120 = extab:0x8000E120; // type:object size:0x8 scope:local align:4 +@etb_8000E128 = extab:0x8000E128; // type:object size:0x8 scope:local align:4 +@etb_8000E130 = extab:0x8000E130; // type:object size:0x8 scope:local align:4 +@etb_8000E138 = extab:0x8000E138; // type:object size:0x8 scope:local align:4 +@etb_8000E140 = extab:0x8000E140; // type:object size:0x8 scope:local align:4 +@etb_8000E148 = extab:0x8000E148; // type:object size:0x8 scope:local align:4 +@etb_8000E150 = extab:0x8000E150; // type:object size:0x8 scope:local align:4 +@etb_8000E158 = extab:0x8000E158; // type:object size:0x8 scope:local align:4 +@etb_8000E160 = extab:0x8000E160; // type:object size:0x8 scope:local align:4 +@etb_8000E168 = extab:0x8000E168; // type:object size:0x8 scope:local align:4 +@etb_8000E170 = extab:0x8000E170; // type:object size:0x8 scope:local align:4 +@etb_8000E178 = extab:0x8000E178; // type:object size:0x8 scope:local align:4 +@etb_8000E180 = extab:0x8000E180; // type:object size:0x8 scope:local align:4 +@etb_8000E188 = extab:0x8000E188; // type:object size:0x8 scope:local align:4 +@etb_8000E190 = extab:0x8000E190; // type:object size:0x8 scope:local align:4 +@etb_8000E198 = extab:0x8000E198; // type:object size:0x8 scope:local align:4 +@etb_8000E1A0 = extab:0x8000E1A0; // type:object size:0x8 scope:local align:4 +@etb_8000E1A8 = extab:0x8000E1A8; // type:object size:0x8 scope:local align:4 +@etb_8000E1B0 = extab:0x8000E1B0; // type:object size:0x8 scope:local align:4 +@etb_8000E1B8 = extab:0x8000E1B8; // type:object size:0x8 scope:local align:4 +@etb_8000E1C0 = extab:0x8000E1C0; // type:object size:0x8 scope:local align:4 +@etb_8000E1C8 = extab:0x8000E1C8; // type:object size:0x8 scope:local align:4 +@etb_8000E1D0 = extab:0x8000E1D0; // type:object size:0x8 scope:local align:4 +@etb_8000E1D8 = extab:0x8000E1D8; // type:object size:0x1C scope:local align:4 +@etb_8000E1F4 = extab:0x8000E1F4; // type:object size:0x8 scope:local align:4 +@etb_8000E1FC = extab:0x8000E1FC; // type:object size:0x8 scope:local align:4 +@etb_8000E204 = extab:0x8000E204; // type:object size:0x8 scope:local align:4 +@etb_8000E20C = extab:0x8000E20C; // type:object size:0x8 scope:local align:4 +@etb_8000E214 = extab:0x8000E214; // type:object size:0x8 scope:local align:4 +@etb_8000E21C = extab:0x8000E21C; // type:object size:0x8 scope:local align:4 +@etb_8000E224 = extab:0x8000E224; // type:object size:0x8 scope:local align:4 +@etb_8000E22C = extab:0x8000E22C; // type:object size:0x8 scope:local align:4 +@etb_8000E234 = extab:0x8000E234; // type:object size:0x8 scope:local align:4 +@etb_8000E23C = extab:0x8000E23C; // type:object size:0x30 scope:local align:4 +@etb_8000E26C = extab:0x8000E26C; // type:object size:0x8 scope:local align:4 +@etb_8000E274 = extab:0x8000E274; // type:object size:0x8 scope:local align:4 +@etb_8000E27C = extab:0x8000E27C; // type:object size:0x8 scope:local align:4 +@etb_8000E284 = extab:0x8000E284; // type:object size:0x8 scope:local align:4 +@etb_8000E28C = extab:0x8000E28C; // type:object size:0x8 scope:local align:4 +@etb_8000E294 = extab:0x8000E294; // type:object size:0x8 scope:local align:4 +@etb_8000E29C = extab:0x8000E29C; // type:object size:0x8 scope:local align:4 +@etb_8000E2A4 = extab:0x8000E2A4; // type:object size:0x8 scope:local align:4 +@etb_8000E2AC = extab:0x8000E2AC; // type:object size:0x8 scope:local align:4 +@etb_8000E2B4 = extab:0x8000E2B4; // type:object size:0x8 scope:local align:4 +@etb_8000E2BC = extab:0x8000E2BC; // type:object size:0x8 scope:local align:4 +@etb_8000E2C4 = extab:0x8000E2C4; // type:object size:0x8 scope:local align:4 +@etb_8000E2CC = extab:0x8000E2CC; // type:object size:0x8 scope:local align:4 +@etb_8000E2D4 = extab:0x8000E2D4; // type:object size:0x8 scope:local align:4 +@etb_8000E2DC = extab:0x8000E2DC; // type:object size:0x1C scope:local align:4 +@etb_8000E2F8 = extab:0x8000E2F8; // type:object size:0x8 scope:local align:4 +@etb_8000E300 = extab:0x8000E300; // type:object size:0x8 scope:local align:4 +@etb_8000E308 = extab:0x8000E308; // type:object size:0x8 scope:local align:4 +@etb_8000E310 = extab:0x8000E310; // type:object size:0x8 scope:local align:4 +@etb_8000E318 = extab:0x8000E318; // type:object size:0x8 scope:local align:4 +@etb_8000E320 = extab:0x8000E320; // type:object size:0x8 scope:local align:4 +@etb_8000E328 = extab:0x8000E328; // type:object size:0x8 scope:local align:4 +@etb_8000E330 = extab:0x8000E330; // type:object size:0x8 scope:local align:4 +@etb_8000E338 = extab:0x8000E338; // type:object size:0x38 scope:local align:4 +@etb_8000E370 = extab:0x8000E370; // type:object size:0x8 scope:local align:4 +@etb_8000E378 = extab:0x8000E378; // type:object size:0x8 scope:local align:4 +@etb_8000E380 = extab:0x8000E380; // type:object size:0x8 scope:local align:4 +@etb_8000E388 = extab:0x8000E388; // type:object size:0x8 scope:local align:4 +@etb_8000E390 = extab:0x8000E390; // type:object size:0x8 scope:local align:4 +@etb_8000E398 = extab:0x8000E398; // type:object size:0x8 scope:local align:4 +@etb_8000E3A0 = extab:0x8000E3A0; // type:object size:0x8 scope:local align:4 +@etb_8000E3A8 = extab:0x8000E3A8; // type:object size:0x8 scope:local align:4 +@etb_8000E3B0 = extab:0x8000E3B0; // type:object size:0x8 scope:local align:4 +@etb_8000E3B8 = extab:0x8000E3B8; // type:object size:0x8 scope:local align:4 +@etb_8000E3C0 = extab:0x8000E3C0; // type:object size:0x8 scope:local align:4 +@etb_8000E3C8 = extab:0x8000E3C8; // type:object size:0x8 scope:local align:4 +@etb_8000E3D0 = extab:0x8000E3D0; // type:object size:0x8 scope:local align:4 +@etb_8000E3D8 = extab:0x8000E3D8; // type:object size:0x8 scope:local align:4 +@etb_8000E3E0 = extab:0x8000E3E0; // type:object size:0x8 scope:local align:4 +@etb_8000E3E8 = extab:0x8000E3E8; // type:object size:0x8 scope:local align:4 +@etb_8000E3F0 = extab:0x8000E3F0; // type:object size:0x8 scope:local align:4 +@etb_8000E3F8 = extab:0x8000E3F8; // type:object size:0x8 scope:local align:4 +@etb_8000E400 = extab:0x8000E400; // type:object size:0x8 scope:local align:4 +@etb_8000E408 = extab:0x8000E408; // type:object size:0x8 scope:local align:4 +@etb_8000E410 = extab:0x8000E410; // type:object size:0x8 scope:local align:4 +@etb_8000E418 = extab:0x8000E418; // type:object size:0x38 scope:local align:4 +@etb_8000E450 = extab:0x8000E450; // type:object size:0x18 scope:local align:4 +@etb_8000E468 = extab:0x8000E468; // type:object size:0x8 scope:local align:4 +@etb_8000E470 = extab:0x8000E470; // type:object size:0x8 scope:local align:4 +@etb_8000E478 = extab:0x8000E478; // type:object size:0x8 scope:local align:4 +@etb_8000E480 = extab:0x8000E480; // type:object size:0x8 scope:local align:4 +@etb_8000E488 = extab:0x8000E488; // type:object size:0x8 scope:local align:4 +@etb_8000E490 = extab:0x8000E490; // type:object size:0x18 scope:local align:4 +@etb_8000E4A8 = extab:0x8000E4A8; // type:object size:0x8 scope:local align:4 +@etb_8000E4B0 = extab:0x8000E4B0; // type:object size:0x8 scope:local align:4 +@etb_8000E4B8 = extab:0x8000E4B8; // type:object size:0x8 scope:local align:4 +@etb_8000E4C0 = extab:0x8000E4C0; // type:object size:0x8 scope:local align:4 +@etb_8000E4C8 = extab:0x8000E4C8; // type:object size:0x8 scope:local align:4 +@etb_8000E4D0 = extab:0x8000E4D0; // type:object size:0x8 scope:local align:4 +@etb_8000E4D8 = extab:0x8000E4D8; // type:object size:0x8 scope:local align:4 +@etb_8000E4E0 = extab:0x8000E4E0; // type:object size:0x8 scope:local align:4 +@etb_8000E4E8 = extab:0x8000E4E8; // type:object size:0x8 scope:local align:4 +@etb_8000E4F0 = extab:0x8000E4F0; // type:object size:0x8 scope:local align:4 +@etb_8000E4F8 = extab:0x8000E4F8; // type:object size:0x8 scope:local align:4 +@etb_8000E500 = extab:0x8000E500; // type:object size:0x8 scope:local align:4 +@etb_8000E508 = extab:0x8000E508; // type:object size:0x8 scope:local align:4 +@etb_8000E510 = extab:0x8000E510; // type:object size:0x8 scope:local align:4 +@etb_8000E518 = extab:0x8000E518; // type:object size:0x8 scope:local align:4 +@etb_8000E520 = extab:0x8000E520; // type:object size:0x20 scope:local align:4 +@etb_8000E540 = extab:0x8000E540; // type:object size:0x8 scope:local align:4 +@etb_8000E548 = extab:0x8000E548; // type:object size:0x20 scope:local align:4 +@etb_8000E568 = extab:0x8000E568; // type:object size:0x8 scope:local align:4 +@etb_8000E570 = extab:0x8000E570; // type:object size:0x20 scope:local align:4 +@etb_8000E590 = extab:0x8000E590; // type:object size:0x8 scope:local align:4 +@etb_8000E598 = extab:0x8000E598; // type:object size:0x8 scope:local align:4 +@etb_8000E5A0 = extab:0x8000E5A0; // type:object size:0x8 scope:local align:4 +@etb_8000E5A8 = extab:0x8000E5A8; // type:object size:0x8 scope:local align:4 +@etb_8000E5B0 = extab:0x8000E5B0; // type:object size:0x8 scope:local align:4 +@etb_8000E5B8 = extab:0x8000E5B8; // type:object size:0x8 scope:local align:4 +@etb_8000E5C0 = extab:0x8000E5C0; // type:object size:0x34 scope:local align:4 +@etb_8000E5F4 = extab:0x8000E5F4; // type:object size:0x34 scope:local align:4 +@etb_8000E628 = extab:0x8000E628; // type:object size:0x18 scope:local align:4 +@etb_8000E640 = extab:0x8000E640; // type:object size:0x8 scope:local align:4 +@etb_8000E648 = extab:0x8000E648; // type:object size:0x8 scope:local align:4 +@etb_8000E650 = extab:0x8000E650; // type:object size:0x18 scope:local align:4 +@etb_8000E668 = extab:0x8000E668; // type:object size:0x8 scope:local align:4 +@etb_8000E670 = extab:0x8000E670; // type:object size:0x8 scope:local align:4 +@etb_8000E678 = extab:0x8000E678; // type:object size:0x8 scope:local align:4 +@etb_8000E680 = extab:0x8000E680; // type:object size:0x1C scope:local align:4 +@etb_8000E69C = extab:0x8000E69C; // type:object size:0x1C scope:local align:4 +@etb_8000E6B8 = extab:0x8000E6B8; // type:object size:0x8 scope:local align:4 +@etb_8000E6C0 = extab:0x8000E6C0; // type:object size:0x8 scope:local align:4 +@etb_8000E6C8 = extab:0x8000E6C8; // type:object size:0x8 scope:local align:4 +@etb_8000E6D0 = extab:0x8000E6D0; // type:object size:0x8 scope:local align:4 +@etb_8000E6D8 = extab:0x8000E6D8; // type:object size:0x8 scope:local align:4 +@etb_8000E6E0 = extab:0x8000E6E0; // type:object size:0x8 scope:local align:4 +@etb_8000E6E8 = extab:0x8000E6E8; // type:object size:0x28 scope:local align:4 +@etb_8000E710 = extab:0x8000E710; // type:object size:0x7C scope:local align:4 +@etb_8000E78C = extab:0x8000E78C; // type:object size:0x8 scope:local align:4 +@etb_8000E794 = extab:0x8000E794; // type:object size:0x8 scope:local align:4 +@etb_8000E79C = extab:0x8000E79C; // type:object size:0x8 scope:local align:4 +@etb_8000E7A4 = extab:0x8000E7A4; // type:object size:0x8 scope:local align:4 +@etb_8000E7AC = extab:0x8000E7AC; // type:object size:0x8 scope:local align:4 +@etb_8000E7B4 = extab:0x8000E7B4; // type:object size:0x8 scope:local align:4 +@etb_8000E7BC = extab:0x8000E7BC; // type:object size:0x8 scope:local align:4 +@etb_8000E7C4 = extab:0x8000E7C4; // type:object size:0x8 scope:local align:4 +@etb_8000E7CC = extab:0x8000E7CC; // type:object size:0x8 scope:local align:4 +@etb_8000E7D4 = extab:0x8000E7D4; // type:object size:0x34 scope:local align:4 +@etb_8000E808 = extab:0x8000E808; // type:object size:0x54 scope:local align:4 +@etb_8000E85C = extab:0x8000E85C; // type:object size:0x8 scope:local align:4 +@etb_8000E864 = extab:0x8000E864; // type:object size:0x8 scope:local align:4 +@etb_8000E86C = extab:0x8000E86C; // type:object size:0x8 scope:local align:4 +@etb_8000E874 = extab:0x8000E874; // type:object size:0x8 scope:local align:4 +@etb_8000E87C = extab:0x8000E87C; // type:object size:0x8 scope:local align:4 +@etb_8000E884 = extab:0x8000E884; // type:object size:0x8 scope:local align:4 +@etb_8000E88C = extab:0x8000E88C; // type:object size:0x8 scope:local align:4 +@etb_8000E894 = extab:0x8000E894; // type:object size:0x8 scope:local align:4 +@etb_8000E89C = extab:0x8000E89C; // type:object size:0x8 scope:local align:4 +@etb_8000E8A4 = extab:0x8000E8A4; // type:object size:0x8 scope:local align:4 +@etb_8000E8AC = extab:0x8000E8AC; // type:object size:0x8 scope:local align:4 +@etb_8000E8B4 = extab:0x8000E8B4; // type:object size:0x28 scope:local align:4 +@etb_8000E8DC = extab:0x8000E8DC; // type:object size:0x3C scope:local align:4 +@etb_8000E918 = extab:0x8000E918; // type:object size:0x8 scope:local align:4 +@etb_8000E920 = extab:0x8000E920; // type:object size:0x8 scope:local align:4 +@etb_8000E928 = extab:0x8000E928; // type:object size:0x8 scope:local align:4 +@etb_8000E930 = extab:0x8000E930; // type:object size:0x8 scope:local align:4 +@etb_8000E938 = extab:0x8000E938; // type:object size:0x8 scope:local align:4 +@etb_8000E940 = extab:0x8000E940; // type:object size:0x8 scope:local align:4 +@etb_8000E948 = extab:0x8000E948; // type:object size:0x8 scope:local align:4 +@etb_8000E950 = extab:0x8000E950; // type:object size:0x8 scope:local align:4 +@etb_8000E958 = extab:0x8000E958; // type:object size:0x8 scope:local align:4 +@etb_8000E960 = extab:0x8000E960; // type:object size:0x8 scope:local align:4 +@etb_8000E968 = extab:0x8000E968; // type:object size:0x28 scope:local align:4 +@etb_8000E990 = extab:0x8000E990; // type:object size:0x3C scope:local align:4 +@etb_8000E9CC = extab:0x8000E9CC; // type:object size:0x8 scope:local align:4 +@etb_8000E9D4 = extab:0x8000E9D4; // type:object size:0x8 scope:local align:4 +@etb_8000E9DC = extab:0x8000E9DC; // type:object size:0x8 scope:local align:4 +@etb_8000E9E4 = extab:0x8000E9E4; // type:object size:0x8 scope:local align:4 +@etb_8000E9EC = extab:0x8000E9EC; // type:object size:0x8 scope:local align:4 +@etb_8000E9F4 = extab:0x8000E9F4; // type:object size:0x8 scope:local align:4 +@etb_8000E9FC = extab:0x8000E9FC; // type:object size:0x8 scope:local align:4 +@etb_8000EA04 = extab:0x8000EA04; // type:object size:0x8 scope:local align:4 +@etb_8000EA0C = extab:0x8000EA0C; // type:object size:0x8 scope:local align:4 +@etb_8000EA14 = extab:0x8000EA14; // type:object size:0x8 scope:local align:4 +@etb_8000EA1C = extab:0x8000EA1C; // type:object size:0x8 scope:local align:4 +@etb_8000EA24 = extab:0x8000EA24; // type:object size:0x8 scope:local align:4 +@etb_8000EA2C = extab:0x8000EA2C; // type:object size:0x8 scope:local align:4 +@etb_8000EA34 = extab:0x8000EA34; // type:object size:0x8 scope:local align:4 +@etb_8000EA3C = extab:0x8000EA3C; // type:object size:0x18 scope:local align:4 +@etb_8000EA54 = extab:0x8000EA54; // type:object size:0x8 scope:local align:4 +@etb_8000EA5C = extab:0x8000EA5C; // type:object size:0x8 scope:local align:4 +@etb_8000EA64 = extab:0x8000EA64; // type:object size:0x18 scope:local align:4 +@etb_8000EA7C = extab:0x8000EA7C; // type:object size:0x18 scope:local align:4 +@etb_8000EA94 = extab:0x8000EA94; // type:object size:0x8 scope:local align:4 +@etb_8000EA9C = extab:0x8000EA9C; // type:object size:0x8 scope:local align:4 +@etb_8000EAA4 = extab:0x8000EAA4; // type:object size:0x8 scope:local align:4 +@etb_8000EAAC = extab:0x8000EAAC; // type:object size:0x8 scope:local align:4 +@etb_8000EAB4 = extab:0x8000EAB4; // type:object size:0x8 scope:local align:4 +@etb_8000EABC = extab:0x8000EABC; // type:object size:0x8 scope:local align:4 +@etb_8000EAC4 = extab:0x8000EAC4; // type:object size:0x8 scope:local align:4 +@etb_8000EACC = extab:0x8000EACC; // type:object size:0x8 scope:local align:4 +@etb_8000EAD4 = extab:0x8000EAD4; // type:object size:0x8 scope:local align:4 +@etb_8000EADC = extab:0x8000EADC; // type:object size:0x8 scope:local align:4 +@etb_8000EAE4 = extab:0x8000EAE4; // type:object size:0x8 scope:local align:4 +@etb_8000EAEC = extab:0x8000EAEC; // type:object size:0x8 scope:local align:4 +@etb_8000EAF4 = extab:0x8000EAF4; // type:object size:0x8 scope:local align:4 +@etb_8000EAFC = extab:0x8000EAFC; // type:object size:0x8 scope:local align:4 +@etb_8000EB04 = extab:0x8000EB04; // type:object size:0x8 scope:local align:4 +@etb_8000EB0C = extab:0x8000EB0C; // type:object size:0x8 scope:local align:4 +@etb_8000EB14 = extab:0x8000EB14; // type:object size:0x8 scope:local align:4 +@etb_8000EB1C = extab:0x8000EB1C; // type:object size:0x8 scope:local align:4 +@etb_8000EB24 = extab:0x8000EB24; // type:object size:0x8 scope:local align:4 +@etb_8000EB2C = extab:0x8000EB2C; // type:object size:0x34 scope:local align:4 +@etb_8000EB60 = extab:0x8000EB60; // type:object size:0x34 scope:local align:4 +@etb_8000EB94 = extab:0x8000EB94; // type:object size:0x18 scope:local align:4 +@etb_8000EBAC = extab:0x8000EBAC; // type:object size:0x8 scope:local align:4 +@etb_8000EBB4 = extab:0x8000EBB4; // type:object size:0x8 scope:local align:4 +@etb_8000EBBC = extab:0x8000EBBC; // type:object size:0x18 scope:local align:4 +@etb_8000EBD4 = extab:0x8000EBD4; // type:object size:0x8 scope:local align:4 +@etb_8000EBDC = extab:0x8000EBDC; // type:object size:0x8 scope:local align:4 +@etb_8000EBE4 = extab:0x8000EBE4; // type:object size:0x8 scope:local align:4 +@etb_8000EBEC = extab:0x8000EBEC; // type:object size:0x8 scope:local align:4 +@etb_8000EBF4 = extab:0x8000EBF4; // type:object size:0x8 scope:local align:4 +@etb_8000EBFC = extab:0x8000EBFC; // type:object size:0x8 scope:local align:4 +@etb_8000EC04 = extab:0x8000EC04; // type:object size:0x8 scope:local align:4 +@etb_8000EC0C = extab:0x8000EC0C; // type:object size:0x8 scope:local align:4 +@etb_8000EC14 = extab:0x8000EC14; // type:object size:0x8 scope:local align:4 +@etb_8000EC1C = extab:0x8000EC1C; // type:object size:0x8 scope:local align:4 +@etb_8000EC24 = extab:0x8000EC24; // type:object size:0x8 scope:local align:4 +@etb_8000EC2C = extab:0x8000EC2C; // type:object size:0x8 scope:local align:4 +@etb_8000EC34 = extab:0x8000EC34; // type:object size:0x8 scope:local align:4 +@etb_8000EC3C = extab:0x8000EC3C; // type:object size:0x8 scope:local align:4 +@etb_8000EC44 = extab:0x8000EC44; // type:object size:0x8 scope:local align:4 +@etb_8000EC4C = extab:0x8000EC4C; // type:object size:0x8 scope:local align:4 +@etb_8000EC54 = extab:0x8000EC54; // type:object size:0x8 scope:local align:4 +@etb_8000EC5C = extab:0x8000EC5C; // type:object size:0x8 scope:local align:4 +@etb_8000EC64 = extab:0x8000EC64; // type:object size:0x8 scope:local align:4 +@etb_8000EC6C = extab:0x8000EC6C; // type:object size:0x8 scope:local align:4 +@etb_8000EC74 = extab:0x8000EC74; // type:object size:0x8 scope:local align:4 +@etb_8000EC7C = extab:0x8000EC7C; // type:object size:0x8 scope:local align:4 +@etb_8000EC84 = extab:0x8000EC84; // type:object size:0x8 scope:local align:4 +@etb_8000EC8C = extab:0x8000EC8C; // type:object size:0x8 scope:local align:4 +@etb_8000EC94 = extab:0x8000EC94; // type:object size:0x8 scope:local align:4 +@etb_8000EC9C = extab:0x8000EC9C; // type:object size:0x8 scope:local align:4 +@etb_8000ECA4 = extab:0x8000ECA4; // type:object size:0x8 scope:local align:4 +@etb_8000ECAC = extab:0x8000ECAC; // type:object size:0x8 scope:local align:4 +@etb_8000ECB4 = extab:0x8000ECB4; // type:object size:0x8 scope:local align:4 +@etb_8000ECBC = extab:0x8000ECBC; // type:object size:0x8 scope:local align:4 +@etb_8000ECC4 = extab:0x8000ECC4; // type:object size:0x8 scope:local align:4 +@etb_8000ECCC = extab:0x8000ECCC; // type:object size:0x5C scope:local align:4 +@etb_8000ED28 = extab:0x8000ED28; // type:object size:0x80 scope:local align:4 +@etb_8000EDA8 = extab:0x8000EDA8; // type:object size:0x18 scope:local align:4 +@etb_8000EDC0 = extab:0x8000EDC0; // type:object size:0x8 scope:local align:4 +@etb_8000EDC8 = extab:0x8000EDC8; // type:object size:0x8 scope:local align:4 +@etb_8000EDD0 = extab:0x8000EDD0; // type:object size:0x8 scope:local align:4 +@etb_8000EDD8 = extab:0x8000EDD8; // type:object size:0x8 scope:local align:4 +@etb_8000EDE0 = extab:0x8000EDE0; // type:object size:0x8 scope:local align:4 +@etb_8000EDE8 = extab:0x8000EDE8; // type:object size:0x8 scope:local align:4 +@etb_8000EDF0 = extab:0x8000EDF0; // type:object size:0x18 scope:local align:4 +@etb_8000EE08 = extab:0x8000EE08; // type:object size:0x8 scope:local align:4 +@etb_8000EE10 = extab:0x8000EE10; // type:object size:0x50 scope:local align:4 +@etb_8000EE60 = extab:0x8000EE60; // type:object size:0x74 scope:local align:4 +@etb_8000EED4 = extab:0x8000EED4; // type:object size:0x8 scope:local align:4 +@etb_8000EEDC = extab:0x8000EEDC; // type:object size:0x8 scope:local align:4 +@etb_8000EEE4 = extab:0x8000EEE4; // type:object size:0x8 scope:local align:4 +@etb_8000EEEC = extab:0x8000EEEC; // type:object size:0x18 scope:local align:4 +@etb_8000EF04 = extab:0x8000EF04; // type:object size:0x8 scope:local align:4 +@etb_8000EF0C = extab:0x8000EF0C; // type:object size:0x8 scope:local align:4 +@etb_8000EF14 = extab:0x8000EF14; // type:object size:0x8 scope:local align:4 +@etb_8000EF1C = extab:0x8000EF1C; // type:object size:0x8 scope:local align:4 +@etb_8000EF24 = extab:0x8000EF24; // type:object size:0x8 scope:local align:4 +@etb_8000EF2C = extab:0x8000EF2C; // type:object size:0x50 scope:local align:4 +@etb_8000EF7C = extab:0x8000EF7C; // type:object size:0x74 scope:local align:4 +@etb_8000EFF0 = extab:0x8000EFF0; // type:object size:0x8 scope:local align:4 +@etb_8000EFF8 = extab:0x8000EFF8; // type:object size:0x8 scope:local align:4 +@etb_8000F000 = extab:0x8000F000; // type:object size:0x8 scope:local align:4 +@etb_8000F008 = extab:0x8000F008; // type:object size:0x18 scope:local align:4 +@etb_8000F020 = extab:0x8000F020; // type:object size:0x8 scope:local align:4 +@etb_8000F028 = extab:0x8000F028; // type:object size:0x8 scope:local align:4 +@etb_8000F030 = extab:0x8000F030; // type:object size:0x8 scope:local align:4 +@etb_8000F038 = extab:0x8000F038; // type:object size:0x8 scope:local align:4 +@etb_8000F040 = extab:0x8000F040; // type:object size:0x8 scope:local align:4 +@etb_8000F048 = extab:0x8000F048; // type:object size:0x8 scope:local align:4 +@etb_8000F050 = extab:0x8000F050; // type:object size:0x8 scope:local align:4 +@etb_8000F058 = extab:0x8000F058; // type:object size:0x8 scope:local align:4 +@etb_8000F060 = extab:0x8000F060; // type:object size:0x8 scope:local align:4 +@etb_8000F068 = extab:0x8000F068; // type:object size:0x34 scope:local align:4 +@etb_8000F09C = extab:0x8000F09C; // type:object size:0x8 scope:local align:4 +@etb_8000F0A4 = extab:0x8000F0A4; // type:object size:0x8 scope:local align:4 +@etb_8000F0AC = extab:0x8000F0AC; // type:object size:0x8 scope:local align:4 +@etb_8000F0B4 = extab:0x8000F0B4; // type:object size:0x8 scope:local align:4 +@etb_8000F0BC = extab:0x8000F0BC; // type:object size:0x8 scope:local align:4 +@etb_8000F0C4 = extab:0x8000F0C4; // type:object size:0x8 scope:local align:4 +@etb_8000F0CC = extab:0x8000F0CC; // type:object size:0x8 scope:local align:4 +@etb_8000F0D4 = extab:0x8000F0D4; // type:object size:0x8 scope:local align:4 +@etb_8000F0DC = extab:0x8000F0DC; // type:object size:0x8 scope:local align:4 +@etb_8000F0E4 = extab:0x8000F0E4; // type:object size:0x8 scope:local align:4 +@etb_8000F0EC = extab:0x8000F0EC; // type:object size:0x8 scope:local align:4 +@etb_8000F0F4 = extab:0x8000F0F4; // type:object size:0x8 scope:local align:4 +@etb_8000F0FC = extab:0x8000F0FC; // type:object size:0x8 scope:local align:4 +@etb_8000F104 = extab:0x8000F104; // type:object size:0x8 scope:local align:4 +@etb_8000F10C = extab:0x8000F10C; // type:object size:0x8 scope:local align:4 +@etb_8000F114 = extab:0x8000F114; // type:object size:0x8 scope:local align:4 +@etb_8000F11C = extab:0x8000F11C; // type:object size:0x8 scope:local align:4 +@etb_8000F124 = extab:0x8000F124; // type:object size:0x8 scope:local align:4 +@etb_8000F12C = extab:0x8000F12C; // type:object size:0x8 scope:local align:4 +@etb_8000F134 = extab:0x8000F134; // type:object size:0x8 scope:local align:4 +@etb_8000F13C = extab:0x8000F13C; // type:object size:0x8 scope:local align:4 +@etb_8000F144 = extab:0x8000F144; // type:object size:0x8 scope:local align:4 +@etb_8000F14C = extab:0x8000F14C; // type:object size:0x8 scope:local align:4 +@etb_8000F154 = extab:0x8000F154; // type:object size:0x8 scope:local align:4 +@etb_8000F15C = extab:0x8000F15C; // type:object size:0x8 scope:local align:4 +@etb_8000F164 = extab:0x8000F164; // type:object size:0x8 scope:local align:4 +@etb_8000F16C = extab:0x8000F16C; // type:object size:0x8 scope:local align:4 +@etb_8000F174 = extab:0x8000F174; // type:object size:0x8 scope:local align:4 +@etb_8000F17C = extab:0x8000F17C; // type:object size:0x8 scope:local align:4 +@etb_8000F184 = extab:0x8000F184; // type:object size:0x8 scope:local align:4 +@etb_8000F18C = extab:0x8000F18C; // type:object size:0x8 scope:local align:4 +@etb_8000F194 = extab:0x8000F194; // type:object size:0x8 scope:local align:4 +@etb_8000F19C = extab:0x8000F19C; // type:object size:0x8 scope:local align:4 +@etb_8000F1A4 = extab:0x8000F1A4; // type:object size:0x8 scope:local align:4 +@etb_8000F1AC = extab:0x8000F1AC; // type:object size:0x8 scope:local align:4 +@etb_8000F1B4 = extab:0x8000F1B4; // type:object size:0x8 scope:local align:4 +@etb_8000F1BC = extab:0x8000F1BC; // type:object size:0x8 scope:local align:4 +@etb_8000F1C4 = extab:0x8000F1C4; // type:object size:0x8 scope:local align:4 +@etb_8000F1CC = extab:0x8000F1CC; // type:object size:0x8 scope:local align:4 +@etb_8000F1D4 = extab:0x8000F1D4; // type:object size:0x8 scope:local align:4 +@etb_8000F1DC = extab:0x8000F1DC; // type:object size:0x8 scope:local align:4 +@etb_8000F1E4 = extab:0x8000F1E4; // type:object size:0x8 scope:local align:4 +@etb_8000F1EC = extab:0x8000F1EC; // type:object size:0x8 scope:local align:4 +@etb_8000F1F4 = extab:0x8000F1F4; // type:object size:0x8 scope:local align:4 +@etb_8000F1FC = extab:0x8000F1FC; // type:object size:0x8 scope:local align:4 +@etb_8000F204 = extab:0x8000F204; // type:object size:0x8 scope:local align:4 +@etb_8000F20C = extab:0x8000F20C; // type:object size:0x8 scope:local align:4 +@etb_8000F214 = extab:0x8000F214; // type:object size:0x8 scope:local align:4 +@etb_8000F21C = extab:0x8000F21C; // type:object size:0x8 scope:local align:4 +@etb_8000F224 = extab:0x8000F224; // type:object size:0x8 scope:local align:4 +@etb_8000F22C = extab:0x8000F22C; // type:object size:0x8 scope:local align:4 +@etb_8000F234 = extab:0x8000F234; // type:object size:0x8 scope:local align:4 +@etb_8000F23C = extab:0x8000F23C; // type:object size:0x8 scope:local align:4 +@etb_8000F244 = extab:0x8000F244; // type:object size:0x8 scope:local align:4 +@etb_8000F24C = extab:0x8000F24C; // type:object size:0x8 scope:local align:4 +@etb_8000F254 = extab:0x8000F254; // type:object size:0x8 scope:local align:4 +@etb_8000F25C = extab:0x8000F25C; // type:object size:0x8 scope:local align:4 +@etb_8000F264 = extab:0x8000F264; // type:object size:0x8 scope:local align:4 +@etb_8000F26C = extab:0x8000F26C; // type:object size:0x8 scope:local align:4 +@etb_8000F274 = extab:0x8000F274; // type:object size:0x8 scope:local align:4 +@etb_8000F27C = extab:0x8000F27C; // type:object size:0x8 scope:local align:4 +@etb_8000F284 = extab:0x8000F284; // type:object size:0x40 scope:local align:4 +@etb_8000F2C4 = extab:0x8000F2C4; // type:object size:0x48 scope:local align:4 +@etb_8000F30C = extab:0x8000F30C; // type:object size:0x8 scope:local align:4 +@etb_8000F314 = extab:0x8000F314; // type:object size:0x8 scope:local align:4 +@etb_8000F31C = extab:0x8000F31C; // type:object size:0x8 scope:local align:4 +@etb_8000F324 = extab:0x8000F324; // type:object size:0x18 scope:local align:4 +@etb_8000F33C = extab:0x8000F33C; // type:object size:0x3C scope:local align:4 +@etb_8000F378 = extab:0x8000F378; // type:object size:0x8 scope:local align:4 +@etb_8000F380 = extab:0x8000F380; // type:object size:0x20 scope:local align:4 +@etb_8000F3A0 = extab:0x8000F3A0; // type:object size:0x8 scope:local align:4 +@etb_8000F3A8 = extab:0x8000F3A8; // type:object size:0x8 scope:local align:4 +@etb_8000F3B0 = extab:0x8000F3B0; // type:object size:0x8 scope:local align:4 +@etb_8000F3B8 = extab:0x8000F3B8; // type:object size:0x8 scope:local align:4 +@etb_8000F3C0 = extab:0x8000F3C0; // type:object size:0x8 scope:local align:4 +@etb_8000F3C8 = extab:0x8000F3C8; // type:object size:0x8 scope:local align:4 +@etb_8000F3D0 = extab:0x8000F3D0; // type:object size:0x1C scope:local align:4 +@etb_8000F3EC = extab:0x8000F3EC; // type:object size:0x8 scope:local align:4 +@etb_8000F3F4 = extab:0x8000F3F4; // type:object size:0x8 scope:local align:4 +@etb_8000F3FC = extab:0x8000F3FC; // type:object size:0x8 scope:local align:4 +@etb_8000F404 = extab:0x8000F404; // type:object size:0x8 scope:local align:4 +@etb_8000F40C = extab:0x8000F40C; // type:object size:0x8 scope:local align:4 +@etb_8000F414 = extab:0x8000F414; // type:object size:0x8 scope:local align:4 +@etb_8000F41C = extab:0x8000F41C; // type:object size:0x8 scope:local align:4 +@etb_8000F424 = extab:0x8000F424; // type:object size:0x8 scope:local align:4 +@etb_8000F42C = extab:0x8000F42C; // type:object size:0x8 scope:local align:4 +@etb_8000F434 = extab:0x8000F434; // type:object size:0x8 scope:local align:4 +@etb_8000F43C = extab:0x8000F43C; // type:object size:0x8 scope:local align:4 +@etb_8000F444 = extab:0x8000F444; // type:object size:0x8 scope:local align:4 +@etb_8000F44C = extab:0x8000F44C; // type:object size:0x8 scope:local align:4 +@etb_8000F454 = extab:0x8000F454; // type:object size:0x8 scope:local align:4 +@etb_8000F45C = extab:0x8000F45C; // type:object size:0x8 scope:local align:4 +@etb_8000F464 = extab:0x8000F464; // type:object size:0x8 scope:local align:4 +@etb_8000F46C = extab:0x8000F46C; // type:object size:0x8 scope:local align:4 +@etb_8000F474 = extab:0x8000F474; // type:object size:0x8 scope:local align:4 +@etb_8000F47C = extab:0x8000F47C; // type:object size:0x8 scope:local align:4 +@etb_8000F484 = extab:0x8000F484; // type:object size:0x8 scope:local align:4 +@etb_8000F48C = extab:0x8000F48C; // type:object size:0x8 scope:local align:4 +@etb_8000F494 = extab:0x8000F494; // type:object size:0x8 scope:local align:4 +@etb_8000F49C = extab:0x8000F49C; // type:object size:0x8 scope:local align:4 +@etb_8000F4A4 = extab:0x8000F4A4; // type:object size:0x8 scope:local align:4 +@etb_8000F4AC = extab:0x8000F4AC; // type:object size:0x8 scope:local align:4 +@etb_8000F4B4 = extab:0x8000F4B4; // type:object size:0x8 scope:local align:4 +@etb_8000F4BC = extab:0x8000F4BC; // type:object size:0x8 scope:local align:4 +@etb_8000F4C4 = extab:0x8000F4C4; // type:object size:0x8 scope:local align:4 +@etb_8000F4CC = extab:0x8000F4CC; // type:object size:0x8 scope:local align:4 +@etb_8000F4D4 = extab:0x8000F4D4; // type:object size:0x8 scope:local align:4 +@etb_8000F4DC = extab:0x8000F4DC; // type:object size:0x8 scope:local align:4 +@etb_8000F4E4 = extab:0x8000F4E4; // type:object size:0x8 scope:local align:4 +@etb_8000F4EC = extab:0x8000F4EC; // type:object size:0x8 scope:local align:4 +@etb_8000F4F4 = extab:0x8000F4F4; // type:object size:0x8 scope:local align:4 +@etb_8000F4FC = extab:0x8000F4FC; // type:object size:0x8 scope:local align:4 +@etb_8000F504 = extab:0x8000F504; // type:object size:0x8 scope:local align:4 +@etb_8000F50C = extab:0x8000F50C; // type:object size:0x8 scope:local align:4 +@etb_8000F514 = extab:0x8000F514; // type:object size:0x8 scope:local align:4 +@etb_8000F51C = extab:0x8000F51C; // type:object size:0x8 scope:local align:4 +@etb_8000F524 = extab:0x8000F524; // type:object size:0x8 scope:local align:4 +@etb_8000F52C = extab:0x8000F52C; // type:object size:0x8 scope:local align:4 +@etb_8000F534 = extab:0x8000F534; // type:object size:0x8 scope:local align:4 +@etb_8000F53C = extab:0x8000F53C; // type:object size:0x8 scope:local align:4 +@etb_8000F544 = extab:0x8000F544; // type:object size:0x8 scope:local align:4 +@etb_8000F54C = extab:0x8000F54C; // type:object size:0x8 scope:local align:4 +@etb_8000F554 = extab:0x8000F554; // type:object size:0x8 scope:local align:4 +@etb_8000F55C = extab:0x8000F55C; // type:object size:0x8 scope:local align:4 +@etb_8000F564 = extab:0x8000F564; // type:object size:0x8 scope:local align:4 +@etb_8000F56C = extab:0x8000F56C; // type:object size:0x8 scope:local align:4 +@etb_8000F574 = extab:0x8000F574; // type:object size:0x8 scope:local align:4 +@etb_8000F57C = extab:0x8000F57C; // type:object size:0x8 scope:local align:4 +@etb_8000F584 = extab:0x8000F584; // type:object size:0x8 scope:local align:4 +@etb_8000F58C = extab:0x8000F58C; // type:object size:0x8 scope:local align:4 +@etb_8000F594 = extab:0x8000F594; // type:object size:0x8 scope:local align:4 +@etb_8000F59C = extab:0x8000F59C; // type:object size:0x8 scope:local align:4 +@etb_8000F5A4 = extab:0x8000F5A4; // type:object size:0x8 scope:local align:4 +@etb_8000F5AC = extab:0x8000F5AC; // type:object size:0x8 scope:local align:4 +@etb_8000F5B4 = extab:0x8000F5B4; // type:object size:0x8 scope:local align:4 +@etb_8000F5BC = extab:0x8000F5BC; // type:object size:0x8 scope:local align:4 +@etb_8000F5C4 = extab:0x8000F5C4; // type:object size:0x8 scope:local align:4 +@etb_8000F5CC = extab:0x8000F5CC; // type:object size:0x8 scope:local align:4 +@etb_8000F5D4 = extab:0x8000F5D4; // type:object size:0x8 scope:local align:4 +@etb_8000F5DC = extab:0x8000F5DC; // type:object size:0x8 scope:local align:4 +@etb_8000F5E4 = extab:0x8000F5E4; // type:object size:0x8 scope:local align:4 +@etb_8000F5EC = extab:0x8000F5EC; // type:object size:0x8 scope:local align:4 +@etb_8000F5F4 = extab:0x8000F5F4; // type:object size:0x8 scope:local align:4 +@etb_8000F5FC = extab:0x8000F5FC; // type:object size:0x8 scope:local align:4 +@etb_8000F604 = extab:0x8000F604; // type:object size:0x8 scope:local align:4 +@etb_8000F60C = extab:0x8000F60C; // type:object size:0x8 scope:local align:4 +@etb_8000F614 = extab:0x8000F614; // type:object size:0x8 scope:local align:4 +@etb_8000F61C = extab:0x8000F61C; // type:object size:0x8 scope:local align:4 +@etb_8000F624 = extab:0x8000F624; // type:object size:0x34 scope:local align:4 +@etb_8000F658 = extab:0x8000F658; // type:object size:0x18 scope:local align:4 +@etb_8000F670 = extab:0x8000F670; // type:object size:0x8 scope:local align:4 +@etb_8000F678 = extab:0x8000F678; // type:object size:0x8 scope:local align:4 +@etb_8000F680 = extab:0x8000F680; // type:object size:0x18 scope:local align:4 +@etb_8000F698 = extab:0x8000F698; // type:object size:0x34 scope:local align:4 +@etb_8000F6CC = extab:0x8000F6CC; // type:object size:0x8 scope:local align:4 +@etb_8000F6D4 = extab:0x8000F6D4; // type:object size:0x3C scope:local align:4 +@etb_8000F710 = extab:0x8000F710; // type:object size:0x8 scope:local align:4 +@etb_8000F718 = extab:0x8000F718; // type:object size:0x8 scope:local align:4 +@etb_8000F720 = extab:0x8000F720; // type:object size:0x8 scope:local align:4 +@etb_8000F728 = extab:0x8000F728; // type:object size:0x8 scope:local align:4 +@etb_8000F730 = extab:0x8000F730; // type:object size:0x8 scope:local align:4 +@etb_8000F738 = extab:0x8000F738; // type:object size:0x8 scope:local align:4 +@etb_8000F740 = extab:0x8000F740; // type:object size:0x8 scope:local align:4 +@etb_8000F748 = extab:0x8000F748; // type:object size:0x34 scope:local align:4 +@etb_8000F77C = extab:0x8000F77C; // type:object size:0x34 scope:local align:4 +@etb_8000F7B0 = extab:0x8000F7B0; // type:object size:0x20 scope:local align:4 +@etb_8000F7D0 = extab:0x8000F7D0; // type:object size:0x8 scope:local align:4 +@etb_8000F7D8 = extab:0x8000F7D8; // type:object size:0x8 scope:local align:4 +@etb_8000F7E0 = extab:0x8000F7E0; // type:object size:0x18 scope:local align:4 +@etb_8000F7F8 = extab:0x8000F7F8; // type:object size:0x8 scope:local align:4 +@etb_8000F800 = extab:0x8000F800; // type:object size:0x20 scope:local align:4 +@etb_8000F820 = extab:0x8000F820; // type:object size:0x8 scope:local align:4 +@etb_8000F828 = extab:0x8000F828; // type:object size:0x54 scope:local align:4 +@etb_8000F87C = extab:0x8000F87C; // type:object size:0x8 scope:local align:4 +@etb_8000F884 = extab:0x8000F884; // type:object size:0x8 scope:local align:4 +@etb_8000F88C = extab:0x8000F88C; // type:object size:0x40 scope:local align:4 +@etb_8000F8CC = extab:0x8000F8CC; // type:object size:0x8 scope:local align:4 +@etb_8000F8D4 = extab:0x8000F8D4; // type:object size:0x8 scope:local align:4 +@etb_8000F8DC = extab:0x8000F8DC; // type:object size:0x8 scope:local align:4 +@etb_8000F8E4 = extab:0x8000F8E4; // type:object size:0x8 scope:local align:4 +@etb_8000F8EC = extab:0x8000F8EC; // type:object size:0x8 scope:local align:4 +@etb_8000F8F4 = extab:0x8000F8F4; // type:object size:0x8 scope:local align:4 +@etb_8000F8FC = extab:0x8000F8FC; // type:object size:0x44 scope:local align:4 +@etb_8000F940 = extab:0x8000F940; // type:object size:0x1C scope:local align:4 +@etb_8000F95C = extab:0x8000F95C; // type:object size:0x8 scope:local align:4 +@etb_8000F964 = extab:0x8000F964; // type:object size:0x8 scope:local align:4 +@etb_8000F96C = extab:0x8000F96C; // type:object size:0x50 scope:local align:4 +@etb_8000F9BC = extab:0x8000F9BC; // type:object size:0x8 scope:local align:4 +@etb_8000F9C4 = extab:0x8000F9C4; // type:object size:0x8 scope:local align:4 +@etb_8000F9CC = extab:0x8000F9CC; // type:object size:0x20 scope:local align:4 +@etb_8000F9EC = extab:0x8000F9EC; // type:object size:0x8 scope:local align:4 +@etb_8000F9F4 = extab:0x8000F9F4; // type:object size:0x20 scope:local align:4 +@etb_8000FA14 = extab:0x8000FA14; // type:object size:0x8 scope:local align:4 +@etb_8000FA1C = extab:0x8000FA1C; // type:object size:0x8 scope:local align:4 +@etb_8000FA24 = extab:0x8000FA24; // type:object size:0x8 scope:local align:4 +@etb_8000FA2C = extab:0x8000FA2C; // type:object size:0x8 scope:local align:4 +@etb_8000FA34 = extab:0x8000FA34; // type:object size:0x8 scope:local align:4 +@etb_8000FA3C = extab:0x8000FA3C; // type:object size:0x8 scope:local align:4 +@etb_8000FA44 = extab:0x8000FA44; // type:object size:0x8 scope:local align:4 +@etb_8000FA4C = extab:0x8000FA4C; // type:object size:0x8 scope:local align:4 +@etb_8000FA54 = extab:0x8000FA54; // type:object size:0x20 scope:local align:4 +@etb_8000FA74 = extab:0x8000FA74; // type:object size:0x8 scope:local align:4 +@etb_8000FA7C = extab:0x8000FA7C; // type:object size:0x8 scope:local align:4 +@etb_8000FA84 = extab:0x8000FA84; // type:object size:0x8 scope:local align:4 +@etb_8000FA8C = extab:0x8000FA8C; // type:object size:0x8 scope:local align:4 +@etb_8000FA94 = extab:0x8000FA94; // type:object size:0x8 scope:local align:4 +@etb_8000FA9C = extab:0x8000FA9C; // type:object size:0x18 scope:local align:4 +@etb_8000FAB4 = extab:0x8000FAB4; // type:object size:0x8 scope:local align:4 +@etb_8000FABC = extab:0x8000FABC; // type:object size:0x30 scope:local align:4 +@etb_8000FAEC = extab:0x8000FAEC; // type:object size:0x20 scope:local align:4 +@etb_8000FB0C = extab:0x8000FB0C; // type:object size:0x8 scope:local align:4 +@etb_8000FB14 = extab:0x8000FB14; // type:object size:0x18 scope:local align:4 +@etb_8000FB2C = extab:0x8000FB2C; // type:object size:0x8 scope:local align:4 +@etb_8000FB34 = extab:0x8000FB34; // type:object size:0x8 scope:local align:4 +@etb_8000FB3C = extab:0x8000FB3C; // type:object size:0x8 scope:local align:4 +@etb_8000FB44 = extab:0x8000FB44; // type:object size:0x8 scope:local align:4 +@etb_8000FB4C = extab:0x8000FB4C; // type:object size:0x8 scope:local align:4 +@etb_8000FB54 = extab:0x8000FB54; // type:object size:0x8 scope:local align:4 +@etb_8000FB5C = extab:0x8000FB5C; // type:object size:0x8 scope:local align:4 +@etb_8000FB64 = extab:0x8000FB64; // type:object size:0x8 scope:local align:4 +@etb_8000FB6C = extab:0x8000FB6C; // type:object size:0x8 scope:local align:4 +@etb_8000FB74 = extab:0x8000FB74; // type:object size:0x8 scope:local align:4 +@etb_8000FB7C = extab:0x8000FB7C; // type:object size:0x8 scope:local align:4 +@etb_8000FB84 = extab:0x8000FB84; // type:object size:0x8 scope:local align:4 +@etb_8000FB8C = extab:0x8000FB8C; // type:object size:0x8 scope:local align:4 +@etb_8000FB94 = extab:0x8000FB94; // type:object size:0x8 scope:local align:4 +@etb_8000FB9C = extab:0x8000FB9C; // type:object size:0x8 scope:local align:4 +@etb_8000FBA4 = extab:0x8000FBA4; // type:object size:0x8 scope:local align:4 +@etb_8000FBAC = extab:0x8000FBAC; // type:object size:0x8 scope:local align:4 +@etb_8000FBB4 = extab:0x8000FBB4; // type:object size:0x8 scope:local align:4 +@etb_8000FBBC = extab:0x8000FBBC; // type:object size:0x8 scope:local align:4 +@etb_8000FBC4 = extab:0x8000FBC4; // type:object size:0x8 scope:local align:4 +@etb_8000FBCC = extab:0x8000FBCC; // type:object size:0x8 scope:local align:4 +@etb_8000FBD4 = extab:0x8000FBD4; // type:object size:0x8 scope:local align:4 +@etb_8000FBDC = extab:0x8000FBDC; // type:object size:0x8 scope:local align:4 +@etb_8000FBE4 = extab:0x8000FBE4; // type:object size:0x8 scope:local align:4 +@etb_8000FBEC = extab:0x8000FBEC; // type:object size:0x8 scope:local align:4 +@etb_8000FBF4 = extab:0x8000FBF4; // type:object size:0x8 scope:local align:4 +@etb_8000FBFC = extab:0x8000FBFC; // type:object size:0x8 scope:local align:4 +@etb_8000FC04 = extab:0x8000FC04; // type:object size:0x8 scope:local align:4 +@etb_8000FC0C = extab:0x8000FC0C; // type:object size:0x8 scope:local align:4 +@etb_8000FC14 = extab:0x8000FC14; // type:object size:0x8 scope:local align:4 +@etb_8000FC1C = extab:0x8000FC1C; // type:object size:0x34 scope:local align:4 +@etb_8000FC50 = extab:0x8000FC50; // type:object size:0x34 scope:local align:4 +@etb_8000FC84 = extab:0x8000FC84; // type:object size:0x18 scope:local align:4 +@etb_8000FC9C = extab:0x8000FC9C; // type:object size:0x8 scope:local align:4 +@etb_8000FCA4 = extab:0x8000FCA4; // type:object size:0x8 scope:local align:4 +@etb_8000FCAC = extab:0x8000FCAC; // type:object size:0x18 scope:local align:4 +@etb_8000FCC4 = extab:0x8000FCC4; // type:object size:0x8 scope:local align:4 +@etb_8000FCCC = extab:0x8000FCCC; // type:object size:0x8 scope:local align:4 +@etb_8000FCD4 = extab:0x8000FCD4; // type:object size:0x8 scope:local align:4 +@etb_8000FCDC = extab:0x8000FCDC; // type:object size:0x8 scope:local align:4 +@etb_8000FCE4 = extab:0x8000FCE4; // type:object size:0x8 scope:local align:4 +@etb_8000FCEC = extab:0x8000FCEC; // type:object size:0x8 scope:local align:4 +@etb_8000FCF4 = extab:0x8000FCF4; // type:object size:0x34 scope:local align:4 +@etb_8000FD28 = extab:0x8000FD28; // type:object size:0x34 scope:local align:4 +@etb_8000FD5C = extab:0x8000FD5C; // type:object size:0x18 scope:local align:4 +@etb_8000FD74 = extab:0x8000FD74; // type:object size:0x8 scope:local align:4 +@etb_8000FD7C = extab:0x8000FD7C; // type:object size:0x8 scope:local align:4 +@etb_8000FD84 = extab:0x8000FD84; // type:object size:0x18 scope:local align:4 +@etb_8000FD9C = extab:0x8000FD9C; // type:object size:0x8 scope:local align:4 +@etb_8000FDA4 = extab:0x8000FDA4; // type:object size:0x8 scope:local align:4 +@etb_8000FDAC = extab:0x8000FDAC; // type:object size:0x8 scope:local align:4 +@etb_8000FDB4 = extab:0x8000FDB4; // type:object size:0x8 scope:local align:4 +@etb_8000FDBC = extab:0x8000FDBC; // type:object size:0x8 scope:local align:4 +@etb_8000FDC4 = extab:0x8000FDC4; // type:object size:0x8 scope:local align:4 +@etb_8000FDCC = extab:0x8000FDCC; // type:object size:0x8 scope:local align:4 +@etb_8000FDD4 = extab:0x8000FDD4; // type:object size:0x8 scope:local align:4 +@etb_8000FDDC = extab:0x8000FDDC; // type:object size:0x8 scope:local align:4 +@etb_8000FDE4 = extab:0x8000FDE4; // type:object size:0x8 scope:local align:4 +@etb_8000FDEC = extab:0x8000FDEC; // type:object size:0x8 scope:local align:4 +@etb_8000FDF4 = extab:0x8000FDF4; // type:object size:0x5C scope:local align:4 +@etb_8000FE50 = extab:0x8000FE50; // type:object size:0x8 scope:local align:4 +@etb_8000FE58 = extab:0x8000FE58; // type:object size:0x5C scope:local align:4 +@etb_8000FEB4 = extab:0x8000FEB4; // type:object size:0xB8 scope:local align:4 +@etb_8000FF6C = extab:0x8000FF6C; // type:object size:0x18 scope:local align:4 +@etb_8000FF84 = extab:0x8000FF84; // type:object size:0x8 scope:local align:4 +@etb_8000FF8C = extab:0x8000FF8C; // type:object size:0x8 scope:local align:4 +@etb_8000FF94 = extab:0x8000FF94; // type:object size:0x8 scope:local align:4 +@etb_8000FF9C = extab:0x8000FF9C; // type:object size:0x18 scope:local align:4 +@etb_8000FFB4 = extab:0x8000FFB4; // type:object size:0x8 scope:local align:4 +@etb_8000FFBC = extab:0x8000FFBC; // type:object size:0x8 scope:local align:4 +@etb_8000FFC4 = extab:0x8000FFC4; // type:object size:0x8 scope:local align:4 +@etb_8000FFCC = extab:0x8000FFCC; // type:object size:0x8 scope:local align:4 +@etb_8000FFD4 = extab:0x8000FFD4; // type:object size:0x8 scope:local align:4 +@etb_8000FFDC = extab:0x8000FFDC; // type:object size:0x8 scope:local align:4 +@etb_8000FFE4 = extab:0x8000FFE4; // type:object size:0x8 scope:local align:4 +@etb_8000FFEC = extab:0x8000FFEC; // type:object size:0x8 scope:local align:4 +@etb_8000FFF4 = extab:0x8000FFF4; // type:object size:0x8 scope:local align:4 +@etb_8000FFFC = extab:0x8000FFFC; // type:object size:0x8 scope:local align:4 +@etb_80010004 = extab:0x80010004; // type:object size:0x8 scope:local align:4 +@etb_8001000C = extab:0x8001000C; // type:object size:0x8 scope:local align:4 +@etb_80010014 = extab:0x80010014; // type:object size:0x8 scope:local align:4 +@etb_8001001C = extab:0x8001001C; // type:object size:0x8 scope:local align:4 +@etb_80010024 = extab:0x80010024; // type:object size:0x8 scope:local align:4 +@etb_8001002C = extab:0x8001002C; // type:object size:0x8 scope:local align:4 +@etb_80010034 = extab:0x80010034; // type:object size:0x8 scope:local align:4 +@etb_8001003C = extab:0x8001003C; // type:object size:0x8 scope:local align:4 +@etb_80010044 = extab:0x80010044; // type:object size:0x1C scope:local align:4 +@etb_80010060 = extab:0x80010060; // type:object size:0x8 scope:local align:4 +@etb_80010068 = extab:0x80010068; // type:object size:0x8 scope:local align:4 +@etb_80010070 = extab:0x80010070; // type:object size:0x8 scope:local align:4 +@etb_80010078 = extab:0x80010078; // type:object size:0x8 scope:local align:4 +@etb_80010080 = extab:0x80010080; // type:object size:0x8 scope:local align:4 +@etb_80010088 = extab:0x80010088; // type:object size:0x8 scope:local align:4 +@etb_80010090 = extab:0x80010090; // type:object size:0x8 scope:local align:4 +@etb_80010098 = extab:0x80010098; // type:object size:0x8 scope:local align:4 +@etb_800100A0 = extab:0x800100A0; // type:object size:0x8 scope:local align:4 +@etb_800100A8 = extab:0x800100A8; // type:object size:0x8 scope:local align:4 +@etb_800100B0 = extab:0x800100B0; // type:object size:0x8 scope:local align:4 +@etb_800100B8 = extab:0x800100B8; // type:object size:0x8 scope:local align:4 +@etb_800100C0 = extab:0x800100C0; // type:object size:0x8 scope:local align:4 +@etb_800100C8 = extab:0x800100C8; // type:object size:0x8 scope:local align:4 +@etb_800100D0 = extab:0x800100D0; // type:object size:0x8 scope:local align:4 +@etb_800100D8 = extab:0x800100D8; // type:object size:0x8 scope:local align:4 +@etb_800100E0 = extab:0x800100E0; // type:object size:0x8 scope:local align:4 +@etb_800100E8 = extab:0x800100E8; // type:object size:0x8 scope:local align:4 +@etb_800100F0 = extab:0x800100F0; // type:object size:0x8 scope:local align:4 +@etb_800100F8 = extab:0x800100F8; // type:object size:0x8 scope:local align:4 +@etb_80010100 = extab:0x80010100; // type:object size:0x8 scope:local align:4 +@etb_80010108 = extab:0x80010108; // type:object size:0x8 scope:local align:4 +@etb_80010110 = extab:0x80010110; // type:object size:0x28 scope:local align:4 +@etb_80010138 = extab:0x80010138; // type:object size:0x28 scope:local align:4 +@etb_80010160 = extab:0x80010160; // type:object size:0x8 scope:local align:4 +@etb_80010168 = extab:0x80010168; // type:object size:0x8 scope:local align:4 +@etb_80010170 = extab:0x80010170; // type:object size:0x5C scope:local align:4 +@etb_800101CC = extab:0x800101CC; // type:object size:0x80 scope:local align:4 +@etb_8001024C = extab:0x8001024C; // type:object size:0x8 scope:local align:4 +@etb_80010254 = extab:0x80010254; // type:object size:0x8 scope:local align:4 +@etb_8001025C = extab:0x8001025C; // type:object size:0x8 scope:local align:4 +@etb_80010264 = extab:0x80010264; // type:object size:0x18 scope:local align:4 +@etb_8001027C = extab:0x8001027C; // type:object size:0x8 scope:local align:4 +@etb_80010284 = extab:0x80010284; // type:object size:0x8 scope:local align:4 +@etb_8001028C = extab:0x8001028C; // type:object size:0x8 scope:local align:4 +@etb_80010294 = extab:0x80010294; // type:object size:0x8 scope:local align:4 +@etb_8001029C = extab:0x8001029C; // type:object size:0x8 scope:local align:4 +@etb_800102A4 = extab:0x800102A4; // type:object size:0x8 scope:local align:4 +@etb_800102AC = extab:0x800102AC; // type:object size:0x8 scope:local align:4 +@etb_800102B4 = extab:0x800102B4; // type:object size:0x18 scope:local align:4 +@etb_800102CC = extab:0x800102CC; // type:object size:0x64 scope:local align:4 +@etb_80010330 = extab:0x80010330; // type:object size:0xAC scope:local align:4 +@etb_800103DC = extab:0x800103DC; // type:object size:0x8 scope:local align:4 +@etb_800103E4 = extab:0x800103E4; // type:object size:0x8 scope:local align:4 +@etb_800103EC = extab:0x800103EC; // type:object size:0x8 scope:local align:4 +@etb_800103F4 = extab:0x800103F4; // type:object size:0x8 scope:local align:4 +@etb_800103FC = extab:0x800103FC; // type:object size:0x8 scope:local align:4 +@etb_80010404 = extab:0x80010404; // type:object size:0x8 scope:local align:4 +@etb_8001040C = extab:0x8001040C; // type:object size:0x8 scope:local align:4 +@etb_80010414 = extab:0x80010414; // type:object size:0x18 scope:local align:4 +@etb_8001042C = extab:0x8001042C; // type:object size:0x8 scope:local align:4 +@etb_80010434 = extab:0x80010434; // type:object size:0x8 scope:local align:4 +@etb_8001043C = extab:0x8001043C; // type:object size:0x8 scope:local align:4 +@etb_80010444 = extab:0x80010444; // type:object size:0x8 scope:local align:4 +@etb_8001044C = extab:0x8001044C; // type:object size:0x8 scope:local align:4 +@etb_80010454 = extab:0x80010454; // type:object size:0x8 scope:local align:4 +@etb_8001045C = extab:0x8001045C; // type:object size:0x8 scope:local align:4 +@etb_80010464 = extab:0x80010464; // type:object size:0x8 scope:local align:4 +@etb_8001046C = extab:0x8001046C; // type:object size:0x8 scope:local align:4 +@etb_80010474 = extab:0x80010474; // type:object size:0x8 scope:local align:4 +@etb_8001047C = extab:0x8001047C; // type:object size:0x38 scope:local align:4 +@etb_800104B4 = extab:0x800104B4; // type:object size:0x1C scope:local align:4 +@etb_800104D0 = extab:0x800104D0; // type:object size:0x4C scope:local align:4 +@etb_8001051C = extab:0x8001051C; // type:object size:0x8 scope:local align:4 +@etb_80010524 = extab:0x80010524; // type:object size:0x8 scope:local align:4 +@etb_8001052C = extab:0x8001052C; // type:object size:0x8 scope:local align:4 +@etb_80010534 = extab:0x80010534; // type:object size:0x8 scope:local align:4 +@etb_8001053C = extab:0x8001053C; // type:object size:0x8 scope:local align:4 +@etb_80010544 = extab:0x80010544; // type:object size:0x8 scope:local align:4 +@etb_8001054C = extab:0x8001054C; // type:object size:0x8 scope:local align:4 +@etb_80010554 = extab:0x80010554; // type:object size:0x8 scope:local align:4 +@etb_8001055C = extab:0x8001055C; // type:object size:0x8 scope:local align:4 +@etb_80010564 = extab:0x80010564; // type:object size:0x8 scope:local align:4 +@etb_8001056C = extab:0x8001056C; // type:object size:0x8 scope:local align:4 +@etb_80010574 = extab:0x80010574; // type:object size:0x8 scope:local align:4 +@etb_8001057C = extab:0x8001057C; // type:object size:0x8 scope:local align:4 +@etb_80010584 = extab:0x80010584; // type:object size:0x1C scope:local align:4 +@etb_800105A0 = extab:0x800105A0; // type:object size:0x8 scope:local align:4 +@etb_800105A8 = extab:0x800105A8; // type:object size:0x8 scope:local align:4 +@etb_800105B0 = extab:0x800105B0; // type:object size:0x8 scope:local align:4 +@etb_800105B8 = extab:0x800105B8; // type:object size:0x8 scope:local align:4 +@etb_800105C0 = extab:0x800105C0; // type:object size:0x8 scope:local align:4 +@etb_800105C8 = extab:0x800105C8; // type:object size:0x8 scope:local align:4 +@etb_800105D0 = extab:0x800105D0; // type:object size:0x1C scope:local align:4 +@etb_800105EC = extab:0x800105EC; // type:object size:0x8 scope:local align:4 +@etb_800105F4 = extab:0x800105F4; // type:object size:0x8 scope:local align:4 +@etb_800105FC = extab:0x800105FC; // type:object size:0x8 scope:local align:4 +@etb_80010604 = extab:0x80010604; // type:object size:0x8 scope:local align:4 +@etb_8001060C = extab:0x8001060C; // type:object size:0x8 scope:local align:4 +@etb_80010614 = extab:0x80010614; // type:object size:0x8 scope:local align:4 +@etb_8001061C = extab:0x8001061C; // type:object size:0x8 scope:local align:4 +@etb_80010624 = extab:0x80010624; // type:object size:0x8 scope:local align:4 +@etb_8001062C = extab:0x8001062C; // type:object size:0x8 scope:local align:4 +@etb_80010634 = extab:0x80010634; // type:object size:0x8 scope:local align:4 +@etb_8001063C = extab:0x8001063C; // type:object size:0x8 scope:local align:4 +@etb_80010644 = extab:0x80010644; // type:object size:0x8 scope:local align:4 +@etb_8001064C = extab:0x8001064C; // type:object size:0x2C scope:local align:4 +@etb_80010678 = extab:0x80010678; // type:object size:0x8 scope:local align:4 +@etb_80010680 = extab:0x80010680; // type:object size:0x2C scope:local align:4 +@etb_800106AC = extab:0x800106AC; // type:object size:0x8 scope:local align:4 +@etb_800106B4 = extab:0x800106B4; // type:object size:0x8 scope:local align:4 +@etb_800106BC = extab:0x800106BC; // type:object size:0x1C scope:local align:4 +@etb_800106D8 = extab:0x800106D8; // type:object size:0x8 scope:local align:4 +@etb_800106E0 = extab:0x800106E0; // type:object size:0x8 scope:local align:4 +@etb_800106E8 = extab:0x800106E8; // type:object size:0x8 scope:local align:4 +@etb_800106F0 = extab:0x800106F0; // type:object size:0x54 scope:local align:4 +@etb_80010744 = extab:0x80010744; // type:object size:0x8 scope:local align:4 +@etb_8001074C = extab:0x8001074C; // type:object size:0x8 scope:local align:4 +@etb_80010754 = extab:0x80010754; // type:object size:0x8 scope:local align:4 +@etb_8001075C = extab:0x8001075C; // type:object size:0x34 scope:local align:4 +@etb_80010790 = extab:0x80010790; // type:object size:0x8 scope:local align:4 +@etb_80010798 = extab:0x80010798; // type:object size:0x8 scope:local align:4 +@etb_800107A0 = extab:0x800107A0; // type:object size:0x8 scope:local align:4 +@etb_800107A8 = extab:0x800107A8; // type:object size:0x8 scope:local align:4 +@etb_800107B0 = extab:0x800107B0; // type:object size:0x8 scope:local align:4 +@etb_800107B8 = extab:0x800107B8; // type:object size:0x30 scope:local align:4 +@etb_800107E8 = extab:0x800107E8; // type:object size:0x1C scope:local align:4 +@etb_80010804 = extab:0x80010804; // type:object size:0x8 scope:local align:4 +@etb_8001080C = extab:0x8001080C; // type:object size:0x1C scope:local align:4 +@etb_80010828 = extab:0x80010828; // type:object size:0x1C scope:local align:4 +@etb_80010844 = extab:0x80010844; // type:object size:0x94 scope:local align:4 +@etb_800108D8 = extab:0x800108D8; // type:object size:0x8 scope:local align:4 +@etb_800108E0 = extab:0x800108E0; // type:object size:0x8 scope:local align:4 +@etb_800108E8 = extab:0x800108E8; // type:object size:0x24 scope:local align:4 +@etb_8001090C = extab:0x8001090C; // type:object size:0x8 scope:local align:4 +@etb_80010914 = extab:0x80010914; // type:object size:0x8 scope:local align:4 +@etb_8001091C = extab:0x8001091C; // type:object size:0x1C scope:local align:4 +@etb_80010938 = extab:0x80010938; // type:object size:0x8 scope:local align:4 +@etb_80010940 = extab:0x80010940; // type:object size:0x8 scope:local align:4 +@etb_80010948 = extab:0x80010948; // type:object size:0x8 scope:local align:4 +@etb_80010950 = extab:0x80010950; // type:object size:0x1C scope:local align:4 +@etb_8001096C = extab:0x8001096C; // type:object size:0x8 scope:local align:4 +@etb_80010974 = extab:0x80010974; // type:object size:0x20 scope:local align:4 +@etb_80010994 = extab:0x80010994; // type:object size:0x8 scope:local align:4 +@etb_8001099C = extab:0x8001099C; // type:object size:0x8 scope:local align:4 +@etb_800109A4 = extab:0x800109A4; // type:object size:0x8 scope:local align:4 +@etb_800109AC = extab:0x800109AC; // type:object size:0x1C scope:local align:4 +@etb_800109C8 = extab:0x800109C8; // type:object size:0x8 scope:local align:4 +@etb_800109D0 = extab:0x800109D0; // type:object size:0x8 scope:local align:4 +@etb_800109D8 = extab:0x800109D8; // type:object size:0x8 scope:local align:4 +@etb_800109E0 = extab:0x800109E0; // type:object size:0x8 scope:local align:4 +@etb_800109E8 = extab:0x800109E8; // type:object size:0x8 scope:local align:4 +@etb_800109F0 = extab:0x800109F0; // type:object size:0x8 scope:local align:4 +@etb_800109F8 = extab:0x800109F8; // type:object size:0x8 scope:local align:4 +@etb_80010A00 = extab:0x80010A00; // type:object size:0x8 scope:local align:4 +@etb_80010A08 = extab:0x80010A08; // type:object size:0x8 scope:local align:4 +@etb_80010A10 = extab:0x80010A10; // type:object size:0x8 scope:local align:4 +@etb_80010A18 = extab:0x80010A18; // type:object size:0x8 scope:local align:4 +@etb_80010A20 = extab:0x80010A20; // type:object size:0x18 scope:local align:4 +@etb_80010A38 = extab:0x80010A38; // type:object size:0x8 scope:local align:4 +@etb_80010A40 = extab:0x80010A40; // type:object size:0x8 scope:local align:4 +@etb_80010A48 = extab:0x80010A48; // type:object size:0x8 scope:local align:4 +@etb_80010A50 = extab:0x80010A50; // type:object size:0x8 scope:local align:4 +@etb_80010A58 = extab:0x80010A58; // type:object size:0x8 scope:local align:4 +@etb_80010A60 = extab:0x80010A60; // type:object size:0x8 scope:local align:4 +@etb_80010A68 = extab:0x80010A68; // type:object size:0x8 scope:local align:4 +@etb_80010A70 = extab:0x80010A70; // type:object size:0x8 scope:local align:4 +@etb_80010A78 = extab:0x80010A78; // type:object size:0x8 scope:local align:4 +@etb_80010A80 = extab:0x80010A80; // type:object size:0x8 scope:local align:4 +@etb_80010A88 = extab:0x80010A88; // type:object size:0x8 scope:local align:4 +@etb_80010A90 = extab:0x80010A90; // type:object size:0x8 scope:local align:4 +@etb_80010A98 = extab:0x80010A98; // type:object size:0x8 scope:local align:4 +@etb_80010AA0 = extab:0x80010AA0; // type:object size:0x8 scope:local align:4 +@etb_80010AA8 = extab:0x80010AA8; // type:object size:0x8 scope:local align:4 +@etb_80010AB0 = extab:0x80010AB0; // type:object size:0x8 scope:local align:4 +@etb_80010AB8 = extab:0x80010AB8; // type:object size:0x8 scope:local align:4 +@etb_80010AC0 = extab:0x80010AC0; // type:object size:0x8 scope:local align:4 +@etb_80010AC8 = extab:0x80010AC8; // type:object size:0x8 scope:local align:4 +@etb_80010AD0 = extab:0x80010AD0; // type:object size:0x8 scope:local align:4 +@etb_80010AD8 = extab:0x80010AD8; // type:object size:0x8 scope:local align:4 +@etb_80010AE0 = extab:0x80010AE0; // type:object size:0x8 scope:local align:4 +@etb_80010AE8 = extab:0x80010AE8; // type:object size:0x8 scope:local align:4 +@etb_80010AF0 = extab:0x80010AF0; // type:object size:0x8 scope:local align:4 +@etb_80010AF8 = extab:0x80010AF8; // type:object size:0x8 scope:local align:4 +@etb_80010B00 = extab:0x80010B00; // type:object size:0x8 scope:local align:4 +@etb_80010B08 = extab:0x80010B08; // type:object size:0x8 scope:local align:4 +@etb_80010B10 = extab:0x80010B10; // type:object size:0x8 scope:local align:4 +@etb_80010B18 = extab:0x80010B18; // type:object size:0x8 scope:local align:4 +@etb_80010B20 = extab:0x80010B20; // type:object size:0x8 scope:local align:4 +@etb_80010B28 = extab:0x80010B28; // type:object size:0x8 scope:local align:4 +@etb_80010B30 = extab:0x80010B30; // type:object size:0x8 scope:local align:4 +@etb_80010B38 = extab:0x80010B38; // type:object size:0x8 scope:local align:4 +@etb_80010B40 = extab:0x80010B40; // type:object size:0x8 scope:local align:4 +@etb_80010B48 = extab:0x80010B48; // type:object size:0x8 scope:local align:4 +@etb_80010B50 = extab:0x80010B50; // type:object size:0x8 scope:local align:4 +@etb_80010B58 = extab:0x80010B58; // type:object size:0x8 scope:local align:4 +@etb_80010B60 = extab:0x80010B60; // type:object size:0x8 scope:local align:4 +@etb_80010B68 = extab:0x80010B68; // type:object size:0x8 scope:local align:4 +@etb_80010B70 = extab:0x80010B70; // type:object size:0x8 scope:local align:4 +@etb_80010B78 = extab:0x80010B78; // type:object size:0x8 scope:local align:4 +@etb_80010B80 = extab:0x80010B80; // type:object size:0x8 scope:local align:4 +@etb_80010B88 = extab:0x80010B88; // type:object size:0x8 scope:local align:4 +@etb_80010B90 = extab:0x80010B90; // type:object size:0x8 scope:local align:4 +@etb_80010B98 = extab:0x80010B98; // type:object size:0x8 scope:local align:4 +@etb_80010BA0 = extab:0x80010BA0; // type:object size:0x8 scope:local align:4 +@etb_80010BA8 = extab:0x80010BA8; // type:object size:0x8 scope:local align:4 +@etb_80010BB0 = extab:0x80010BB0; // type:object size:0x8 scope:local align:4 +@etb_80010BB8 = extab:0x80010BB8; // type:object size:0x8 scope:local align:4 +@etb_80010BC0 = extab:0x80010BC0; // type:object size:0x8 scope:local align:4 +@etb_80010BC8 = extab:0x80010BC8; // type:object size:0x8 scope:local align:4 +@etb_80010BD0 = extab:0x80010BD0; // type:object size:0x8 scope:local align:4 +@etb_80010BD8 = extab:0x80010BD8; // type:object size:0x8 scope:local align:4 +@etb_80010BE0 = extab:0x80010BE0; // type:object size:0x8 scope:local align:4 +@etb_80010BE8 = extab:0x80010BE8; // type:object size:0x8 scope:local align:4 +@etb_80010BF0 = extab:0x80010BF0; // type:object size:0x8 scope:local align:4 +@etb_80010BF8 = extab:0x80010BF8; // type:object size:0x8 scope:local align:4 +@etb_80010C00 = extab:0x80010C00; // type:object size:0x8 scope:local align:4 +@etb_80010C08 = extab:0x80010C08; // type:object size:0x8 scope:local align:4 +@etb_80010C10 = extab:0x80010C10; // type:object size:0x154 scope:local align:4 +@etb_80010D64 = extab:0x80010D64; // type:object size:0x620 scope:local align:4 +@etb_80011384 = extab:0x80011384; // type:object size:0x8 scope:local align:4 +@etb_8001138C = extab:0x8001138C; // type:object size:0x8 scope:local align:4 +@etb_80011394 = extab:0x80011394; // type:object size:0x8 scope:local align:4 +@etb_8001139C = extab:0x8001139C; // type:object size:0x8 scope:local align:4 +@etb_800113A4 = extab:0x800113A4; // type:object size:0x8 scope:local align:4 +@etb_800113AC = extab:0x800113AC; // type:object size:0x8 scope:local align:4 +@etb_800113B4 = extab:0x800113B4; // type:object size:0x8 scope:local align:4 +@etb_800113BC = extab:0x800113BC; // type:object size:0x8 scope:local align:4 +@etb_800113C4 = extab:0x800113C4; // type:object size:0x8 scope:local align:4 +@etb_800113CC = extab:0x800113CC; // type:object size:0x8 scope:local align:4 +@etb_800113D4 = extab:0x800113D4; // type:object size:0x8 scope:local align:4 +@etb_800113DC = extab:0x800113DC; // type:object size:0x8 scope:local align:4 +@etb_800113E4 = extab:0x800113E4; // type:object size:0x8 scope:local align:4 +@etb_800113EC = extab:0x800113EC; // type:object size:0x8 scope:local align:4 +@etb_800113F4 = extab:0x800113F4; // type:object size:0x8 scope:local align:4 +@etb_800113FC = extab:0x800113FC; // type:object size:0x8 scope:local align:4 +@etb_80011404 = extab:0x80011404; // type:object size:0x8 scope:local align:4 +@etb_8001140C = extab:0x8001140C; // type:object size:0x8 scope:local align:4 +@etb_80011414 = extab:0x80011414; // type:object size:0x8 scope:local align:4 +@etb_8001141C = extab:0x8001141C; // type:object size:0x8 scope:local align:4 +@etb_80011424 = extab:0x80011424; // type:object size:0x8 scope:local align:4 +@etb_8001142C = extab:0x8001142C; // type:object size:0x8 scope:local align:4 +@etb_80011434 = extab:0x80011434; // type:object size:0x8 scope:local align:4 +@etb_8001143C = extab:0x8001143C; // type:object size:0x8 scope:local align:4 +@etb_80011444 = extab:0x80011444; // type:object size:0x8 scope:local align:4 +@etb_8001144C = extab:0x8001144C; // type:object size:0x8 scope:local align:4 +@etb_80011454 = extab:0x80011454; // type:object size:0x8 scope:local align:4 +@etb_8001145C = extab:0x8001145C; // type:object size:0x8 scope:local align:4 +@etb_80011464 = extab:0x80011464; // type:object size:0x8 scope:local align:4 +@etb_8001146C = extab:0x8001146C; // type:object size:0x8 scope:local align:4 +@etb_80011474 = extab:0x80011474; // type:object size:0x8 scope:local align:4 +@etb_8001147C = extab:0x8001147C; // type:object size:0x8 scope:local align:4 +@etb_80011484 = extab:0x80011484; // type:object size:0x8 scope:local align:4 +@etb_8001148C = extab:0x8001148C; // type:object size:0x8 scope:local align:4 +@etb_80011494 = extab:0x80011494; // type:object size:0x8 scope:local align:4 +@etb_8001149C = extab:0x8001149C; // type:object size:0x8 scope:local align:4 +@etb_800114A4 = extab:0x800114A4; // type:object size:0x8 scope:local align:4 +@etb_800114AC = extab:0x800114AC; // type:object size:0x8 scope:local align:4 +@etb_800114B4 = extab:0x800114B4; // type:object size:0x8 scope:local align:4 +@etb_800114BC = extab:0x800114BC; // type:object size:0x8 scope:local align:4 +@etb_800114C4 = extab:0x800114C4; // type:object size:0x8 scope:local align:4 +@etb_800114CC = extab:0x800114CC; // type:object size:0x8 scope:local align:4 +@etb_800114D4 = extab:0x800114D4; // type:object size:0x8 scope:local align:4 +@etb_800114DC = extab:0x800114DC; // type:object size:0x8 scope:local align:4 +@etb_800114E4 = extab:0x800114E4; // type:object size:0x8 scope:local align:4 +@etb_800114EC = extab:0x800114EC; // type:object size:0x8 scope:local align:4 +@etb_800114F4 = extab:0x800114F4; // type:object size:0x8 scope:local align:4 +@etb_800114FC = extab:0x800114FC; // type:object size:0x8 scope:local align:4 +@etb_80011504 = extab:0x80011504; // type:object size:0x8 scope:local align:4 +@etb_8001150C = extab:0x8001150C; // type:object size:0x8 scope:local align:4 +@etb_80011514 = extab:0x80011514; // type:object size:0x8 scope:local align:4 +@etb_8001151C = extab:0x8001151C; // type:object size:0x8 scope:local align:4 +@etb_80011524 = extab:0x80011524; // type:object size:0x8 scope:local align:4 +@etb_8001152C = extab:0x8001152C; // type:object size:0x8 scope:local align:4 +@etb_80011534 = extab:0x80011534; // type:object size:0x18 scope:local align:4 +@etb_8001154C = extab:0x8001154C; // type:object size:0x8 scope:local align:4 +@etb_80011554 = extab:0x80011554; // type:object size:0x8 scope:local align:4 +@etb_8001155C = extab:0x8001155C; // type:object size:0x28 scope:local align:4 +@etb_80011584 = extab:0x80011584; // type:object size:0x8 scope:local align:4 +@etb_8001158C = extab:0x8001158C; // type:object size:0x8 scope:local align:4 +@etb_80011594 = extab:0x80011594; // type:object size:0x8 scope:local align:4 +@etb_8001159C = extab:0x8001159C; // type:object size:0x8 scope:local align:4 +@etb_800115A4 = extab:0x800115A4; // type:object size:0x8 scope:local align:4 +@etb_800115AC = extab:0x800115AC; // type:object size:0x8 scope:local align:4 +@etb_800115B4 = extab:0x800115B4; // type:object size:0x8 scope:local align:4 +@etb_800115BC = extab:0x800115BC; // type:object size:0x8 scope:local align:4 +@etb_800115C4 = extab:0x800115C4; // type:object size:0x8 scope:local align:4 +@etb_800115CC = extab:0x800115CC; // type:object size:0x8 scope:local align:4 +@etb_800115D4 = extab:0x800115D4; // type:object size:0x8 scope:local align:4 +@etb_800115DC = extab:0x800115DC; // type:object size:0x8 scope:local align:4 +@etb_800115E4 = extab:0x800115E4; // type:object size:0x8 scope:local align:4 +@etb_800115EC = extab:0x800115EC; // type:object size:0x8 scope:local align:4 +@etb_800115F4 = extab:0x800115F4; // type:object size:0x8 scope:local align:4 +@etb_800115FC = extab:0x800115FC; // type:object size:0x8 scope:local align:4 +@etb_80011604 = extab:0x80011604; // type:object size:0x8 scope:local align:4 +@etb_8001160C = extab:0x8001160C; // type:object size:0x8 scope:local align:4 +@etb_80011614 = extab:0x80011614; // type:object size:0x8 scope:local align:4 +@etb_8001161C = extab:0x8001161C; // type:object size:0x8 scope:local align:4 +@etb_80011624 = extab:0x80011624; // type:object size:0x8 scope:local align:4 +@etb_8001162C = extab:0x8001162C; // type:object size:0x8 scope:local align:4 +@etb_80011634 = extab:0x80011634; // type:object size:0x8 scope:local align:4 +@etb_8001163C = extab:0x8001163C; // type:object size:0x8 scope:local align:4 +@etb_80011644 = extab:0x80011644; // type:object size:0x8 scope:local align:4 +@etb_8001164C = extab:0x8001164C; // type:object size:0x8 scope:local align:4 +@etb_80011654 = extab:0x80011654; // type:object size:0x8 scope:local align:4 +@etb_8001165C = extab:0x8001165C; // type:object size:0x8 scope:local align:4 +@etb_80011664 = extab:0x80011664; // type:object size:0x8 scope:local align:4 +@etb_8001166C = extab:0x8001166C; // type:object size:0x8 scope:local align:4 +@etb_80011674 = extab:0x80011674; // type:object size:0x8 scope:local align:4 +@etb_8001167C = extab:0x8001167C; // type:object size:0x8 scope:local align:4 +@etb_80011684 = extab:0x80011684; // type:object size:0x8 scope:local align:4 +@etb_8001168C = extab:0x8001168C; // type:object size:0x8 scope:local align:4 +@etb_80011694 = extab:0x80011694; // type:object size:0x8 scope:local align:4 +@etb_8001169C = extab:0x8001169C; // type:object size:0x8 scope:local align:4 +@etb_800116A4 = extab:0x800116A4; // type:object size:0x8 scope:local align:4 +@etb_800116AC = extab:0x800116AC; // type:object size:0x8 scope:local align:4 +@etb_800116B4 = extab:0x800116B4; // type:object size:0x8 scope:local align:4 +@etb_800116BC = extab:0x800116BC; // type:object size:0x8 scope:local align:4 +@etb_800116C4 = extab:0x800116C4; // type:object size:0x8 scope:local align:4 +@etb_800116CC = extab:0x800116CC; // type:object size:0x30 scope:local align:4 +@etb_800116FC = extab:0x800116FC; // type:object size:0x1C scope:local align:4 +@etb_80011718 = extab:0x80011718; // type:object size:0x8 scope:local align:4 +@etb_80011720 = extab:0x80011720; // type:object size:0x8 scope:local align:4 +@etb_80011728 = extab:0x80011728; // type:object size:0x8 scope:local align:4 +@etb_80011730 = extab:0x80011730; // type:object size:0x8 scope:local align:4 +@etb_80011738 = extab:0x80011738; // type:object size:0x8 scope:local align:4 +@etb_80011740 = extab:0x80011740; // type:object size:0x8 scope:local align:4 +@etb_80011748 = extab:0x80011748; // type:object size:0x8 scope:local align:4 +@etb_80011750 = extab:0x80011750; // type:object size:0x8 scope:local align:4 +@etb_80011758 = extab:0x80011758; // type:object size:0x8 scope:local align:4 +@etb_80011760 = extab:0x80011760; // type:object size:0x8 scope:local align:4 +@etb_80011768 = extab:0x80011768; // type:object size:0x8 scope:local align:4 +@etb_80011770 = extab:0x80011770; // type:object size:0x8 scope:local align:4 +@etb_80011778 = extab:0x80011778; // type:object size:0x8 scope:local align:4 +@etb_80011780 = extab:0x80011780; // type:object size:0x8 scope:local align:4 +@etb_80011788 = extab:0x80011788; // type:object size:0x18 scope:local align:4 +@etb_800117A0 = extab:0x800117A0; // type:object size:0x8 scope:local align:4 +@etb_800117A8 = extab:0x800117A8; // type:object size:0x30 scope:local align:4 +@etb_800117D8 = extab:0x800117D8; // type:object size:0x3C scope:local align:4 +@etb_80011814 = extab:0x80011814; // type:object size:0x8 scope:local align:4 +@etb_8001181C = extab:0x8001181C; // type:object size:0x8 scope:local align:4 +@etb_80011824 = extab:0x80011824; // type:object size:0x8 scope:local align:4 +@etb_8001182C = extab:0x8001182C; // type:object size:0x8 scope:local align:4 +@etb_80011834 = extab:0x80011834; // type:object size:0x8 scope:local align:4 +@etb_8001183C = extab:0x8001183C; // type:object size:0x8 scope:local align:4 +@etb_80011844 = extab:0x80011844; // type:object size:0x8 scope:local align:4 +@etb_8001184C = extab:0x8001184C; // type:object size:0x8 scope:local align:4 +@etb_80011854 = extab:0x80011854; // type:object size:0x8 scope:local align:4 +@etb_8001185C = extab:0x8001185C; // type:object size:0x8 scope:local align:4 +@etb_80011864 = extab:0x80011864; // type:object size:0x8 scope:local align:4 +@etb_8001186C = extab:0x8001186C; // type:object size:0x8 scope:local align:4 +@etb_80011874 = extab:0x80011874; // type:object size:0x8 scope:local align:4 +@etb_8001187C = extab:0x8001187C; // type:object size:0x8 scope:local align:4 +@etb_80011884 = extab:0x80011884; // type:object size:0x8 scope:local align:4 +@etb_8001188C = extab:0x8001188C; // type:object size:0x8 scope:local align:4 +@etb_80011894 = extab:0x80011894; // type:object size:0x8 scope:local align:4 +@etb_8001189C = extab:0x8001189C; // type:object size:0x8 scope:local align:4 +@etb_800118A4 = extab:0x800118A4; // type:object size:0x8 scope:local align:4 +@etb_800118AC = extab:0x800118AC; // type:object size:0x8 scope:local align:4 +@etb_800118B4 = extab:0x800118B4; // type:object size:0x8 scope:local align:4 +@etb_800118BC = extab:0x800118BC; // type:object size:0x8 scope:local align:4 +@etb_800118C4 = extab:0x800118C4; // type:object size:0x8 scope:local align:4 +@etb_800118CC = extab:0x800118CC; // type:object size:0x8 scope:local align:4 +@etb_800118D4 = extab:0x800118D4; // type:object size:0x8 scope:local align:4 +@etb_800118DC = extab:0x800118DC; // type:object size:0x8 scope:local align:4 +@etb_800118E4 = extab:0x800118E4; // type:object size:0x8 scope:local align:4 +@etb_800118EC = extab:0x800118EC; // type:object size:0x8 scope:local align:4 +@etb_800118F4 = extab:0x800118F4; // type:object size:0x8 scope:local align:4 +@etb_800118FC = extab:0x800118FC; // type:object size:0x8 scope:local align:4 +@etb_80011904 = extab:0x80011904; // type:object size:0x8 scope:local align:4 +@etb_8001190C = extab:0x8001190C; // type:object size:0x8 scope:local align:4 +@etb_80011914 = extab:0x80011914; // type:object size:0x8 scope:local align:4 +@etb_8001191C = extab:0x8001191C; // type:object size:0x8 scope:local align:4 +@etb_80011924 = extab:0x80011924; // type:object size:0x8 scope:local align:4 +@etb_8001192C = extab:0x8001192C; // type:object size:0x8 scope:local align:4 +@etb_80011934 = extab:0x80011934; // type:object size:0x8 scope:local align:4 +@etb_8001193C = extab:0x8001193C; // type:object size:0x8 scope:local align:4 +@etb_80011944 = extab:0x80011944; // type:object size:0x8 scope:local align:4 +@etb_8001194C = extab:0x8001194C; // type:object size:0x8 scope:local align:4 +@etb_80011954 = extab:0x80011954; // type:object size:0x8 scope:local align:4 +@etb_8001195C = extab:0x8001195C; // type:object size:0x8 scope:local align:4 +@etb_80011964 = extab:0x80011964; // type:object size:0x8 scope:local align:4 +@etb_8001196C = extab:0x8001196C; // type:object size:0x8 scope:local align:4 +@etb_80011974 = extab:0x80011974; // type:object size:0x8 scope:local align:4 +@etb_8001197C = extab:0x8001197C; // type:object size:0x28 scope:local align:4 +@etb_800119A4 = extab:0x800119A4; // type:object size:0x30 scope:local align:4 +@etb_800119D4 = extab:0x800119D4; // type:object size:0x3C scope:local align:4 +@etb_80011A10 = extab:0x80011A10; // type:object size:0x8 scope:local align:4 +@etb_80011A18 = extab:0x80011A18; // type:object size:0x8 scope:local align:4 +@etb_80011A20 = extab:0x80011A20; // type:object size:0x8 scope:local align:4 +@etb_80011A28 = extab:0x80011A28; // type:object size:0x8 scope:local align:4 +@etb_80011A30 = extab:0x80011A30; // type:object size:0x8 scope:local align:4 +@etb_80011A38 = extab:0x80011A38; // type:object size:0x8 scope:local align:4 +@etb_80011A40 = extab:0x80011A40; // type:object size:0x8 scope:local align:4 +@etb_80011A48 = extab:0x80011A48; // type:object size:0x8 scope:local align:4 +@etb_80011A50 = extab:0x80011A50; // type:object size:0x8 scope:local align:4 +@etb_80011A58 = extab:0x80011A58; // type:object size:0x8 scope:local align:4 +@etb_80011A60 = extab:0x80011A60; // type:object size:0x8 scope:local align:4 +@etb_80011A68 = extab:0x80011A68; // type:object size:0x8 scope:local align:4 +@etb_80011A70 = extab:0x80011A70; // type:object size:0x8 scope:local align:4 +@etb_80011A78 = extab:0x80011A78; // type:object size:0x8 scope:local align:4 +@etb_80011A80 = extab:0x80011A80; // type:object size:0x8 scope:local align:4 +@etb_80011A88 = extab:0x80011A88; // type:object size:0x8 scope:local align:4 +@etb_80011A90 = extab:0x80011A90; // type:object size:0x8 scope:local align:4 +@etb_80011A98 = extab:0x80011A98; // type:object size:0x8 scope:local align:4 +@etb_80011AA0 = extab:0x80011AA0; // type:object size:0x8 scope:local align:4 +@etb_80011AA8 = extab:0x80011AA8; // type:object size:0x8 scope:local align:4 +@etb_80011AB0 = extab:0x80011AB0; // type:object size:0x8 scope:local align:4 +@etb_80011AB8 = extab:0x80011AB8; // type:object size:0x8 scope:local align:4 +@etb_80011AC0 = extab:0x80011AC0; // type:object size:0x8 scope:local align:4 +@etb_80011AC8 = extab:0x80011AC8; // type:object size:0x8 scope:local align:4 +@etb_80011AD0 = extab:0x80011AD0; // type:object size:0x8 scope:local align:4 +@etb_80011AD8 = extab:0x80011AD8; // type:object size:0x8 scope:local align:4 +@etb_80011AE0 = extab:0x80011AE0; // type:object size:0x8 scope:local align:4 +@etb_80011AE8 = extab:0x80011AE8; // type:object size:0x8 scope:local align:4 +@etb_80011AF0 = extab:0x80011AF0; // type:object size:0x8 scope:local align:4 +@etb_80011AF8 = extab:0x80011AF8; // type:object size:0x8 scope:local align:4 +@etb_80011B00 = extab:0x80011B00; // type:object size:0x8 scope:local align:4 +@etb_80011B08 = extab:0x80011B08; // type:object size:0x8 scope:local align:4 +@etb_80011B10 = extab:0x80011B10; // type:object size:0x8 scope:local align:4 +@etb_80011B18 = extab:0x80011B18; // type:object size:0x8 scope:local align:4 +@etb_80011B20 = extab:0x80011B20; // type:object size:0x8 scope:local align:4 +@etb_80011B28 = extab:0x80011B28; // type:object size:0x8 scope:local align:4 +@etb_80011B30 = extab:0x80011B30; // type:object size:0x8 scope:local align:4 +@etb_80011B38 = extab:0x80011B38; // type:object size:0x8 scope:local align:4 +@etb_80011B40 = extab:0x80011B40; // type:object size:0x8 scope:local align:4 +@etb_80011B48 = extab:0x80011B48; // type:object size:0x28 scope:local align:4 +@etb_80011B70 = extab:0x80011B70; // type:object size:0x8 scope:local align:4 +@etb_80011B78 = extab:0x80011B78; // type:object size:0x1C scope:local align:4 +@etb_80011B94 = extab:0x80011B94; // type:object size:0x8 scope:local align:4 +@etb_80011B9C = extab:0x80011B9C; // type:object size:0x8 scope:local align:4 +@etb_80011BA4 = extab:0x80011BA4; // type:object size:0x8 scope:local align:4 +@etb_80011BAC = extab:0x80011BAC; // type:object size:0x8 scope:local align:4 +@etb_80011BB4 = extab:0x80011BB4; // type:object size:0x8 scope:local align:4 +@etb_80011BBC = extab:0x80011BBC; // type:object size:0x8 scope:local align:4 +@etb_80011BC4 = extab:0x80011BC4; // type:object size:0x8 scope:local align:4 +@etb_80011BCC = extab:0x80011BCC; // type:object size:0x8 scope:local align:4 +@etb_80011BD4 = extab:0x80011BD4; // type:object size:0x8 scope:local align:4 +@etb_80011BDC = extab:0x80011BDC; // type:object size:0x8 scope:local align:4 +@etb_80011BE4 = extab:0x80011BE4; // type:object size:0x8 scope:local align:4 +@etb_80011BEC = extab:0x80011BEC; // type:object size:0x8 scope:local align:4 +@etb_80011BF4 = extab:0x80011BF4; // type:object size:0x8 scope:local align:4 +@etb_80011BFC = extab:0x80011BFC; // type:object size:0x8 scope:local align:4 +@etb_80011C04 = extab:0x80011C04; // type:object size:0x18 scope:local align:4 +@etb_80011C1C = extab:0x80011C1C; // type:object size:0x8 scope:local align:4 +@etb_80011C24 = extab:0x80011C24; // type:object size:0x8 scope:local align:4 +@etb_80011C2C = extab:0x80011C2C; // type:object size:0x8 scope:local align:4 +@etb_80011C34 = extab:0x80011C34; // type:object size:0x8 scope:local align:4 +@etb_80011C3C = extab:0x80011C3C; // type:object size:0x8 scope:local align:4 +@etb_80011C44 = extab:0x80011C44; // type:object size:0x8 scope:local align:4 +@etb_80011C4C = extab:0x80011C4C; // type:object size:0x8 scope:local align:4 +@etb_80011C54 = extab:0x80011C54; // type:object size:0x8 scope:local align:4 +@etb_80011C5C = extab:0x80011C5C; // type:object size:0x8 scope:local align:4 +@etb_80011C64 = extab:0x80011C64; // type:object size:0x8 scope:local align:4 +@etb_80011C6C = extab:0x80011C6C; // type:object size:0x8 scope:local align:4 +@etb_80011C74 = extab:0x80011C74; // type:object size:0x8 scope:local align:4 +@etb_80011C7C = extab:0x80011C7C; // type:object size:0xFC scope:local align:4 +@etb_80011D78 = extab:0x80011D78; // type:object size:0x364 scope:local align:4 +@etb_800120DC = extab:0x800120DC; // type:object size:0x8 scope:local align:4 +@etb_800120E4 = extab:0x800120E4; // type:object size:0x8 scope:local align:4 +@etb_800120EC = extab:0x800120EC; // type:object size:0x8 scope:local align:4 +@etb_800120F4 = extab:0x800120F4; // type:object size:0x8 scope:local align:4 +@etb_800120FC = extab:0x800120FC; // type:object size:0x8 scope:local align:4 +@etb_80012104 = extab:0x80012104; // type:object size:0x8 scope:local align:4 +@etb_8001210C = extab:0x8001210C; // type:object size:0x8 scope:local align:4 +@etb_80012114 = extab:0x80012114; // type:object size:0x8 scope:local align:4 +@etb_8001211C = extab:0x8001211C; // type:object size:0x8 scope:local align:4 +@etb_80012124 = extab:0x80012124; // type:object size:0x8 scope:local align:4 +@etb_8001212C = extab:0x8001212C; // type:object size:0x8 scope:local align:4 +@etb_80012134 = extab:0x80012134; // type:object size:0x8 scope:local align:4 +@etb_8001213C = extab:0x8001213C; // type:object size:0x8 scope:local align:4 +@etb_80012144 = extab:0x80012144; // type:object size:0x8 scope:local align:4 +@etb_8001214C = extab:0x8001214C; // type:object size:0x8 scope:local align:4 +@etb_80012154 = extab:0x80012154; // type:object size:0x8 scope:local align:4 +@etb_8001215C = extab:0x8001215C; // type:object size:0x8 scope:local align:4 +@etb_80012164 = extab:0x80012164; // type:object size:0x8 scope:local align:4 +@etb_8001216C = extab:0x8001216C; // type:object size:0x8 scope:local align:4 +@etb_80012174 = extab:0x80012174; // type:object size:0x8 scope:local align:4 +@etb_8001217C = extab:0x8001217C; // type:object size:0x8 scope:local align:4 +@etb_80012184 = extab:0x80012184; // type:object size:0x8 scope:local align:4 +@etb_8001218C = extab:0x8001218C; // type:object size:0x8 scope:local align:4 +@etb_80012194 = extab:0x80012194; // type:object size:0x8 scope:local align:4 +@etb_8001219C = extab:0x8001219C; // type:object size:0x8 scope:local align:4 +@etb_800121A4 = extab:0x800121A4; // type:object size:0x8 scope:local align:4 +@etb_800121AC = extab:0x800121AC; // type:object size:0x8 scope:local align:4 +@etb_800121B4 = extab:0x800121B4; // type:object size:0x8 scope:local align:4 +@etb_800121BC = extab:0x800121BC; // type:object size:0x8 scope:local align:4 +@etb_800121C4 = extab:0x800121C4; // type:object size:0x8 scope:local align:4 +@etb_800121CC = extab:0x800121CC; // type:object size:0x8 scope:local align:4 +@etb_800121D4 = extab:0x800121D4; // type:object size:0x8 scope:local align:4 +@etb_800121DC = extab:0x800121DC; // type:object size:0x8 scope:local align:4 +@etb_800121E4 = extab:0x800121E4; // type:object size:0x8 scope:local align:4 +@etb_800121EC = extab:0x800121EC; // type:object size:0x8 scope:local align:4 +@etb_800121F4 = extab:0x800121F4; // type:object size:0x8 scope:local align:4 +@etb_800121FC = extab:0x800121FC; // type:object size:0x8 scope:local align:4 +@etb_80012204 = extab:0x80012204; // type:object size:0x8 scope:local align:4 +@etb_8001220C = extab:0x8001220C; // type:object size:0x8 scope:local align:4 +@etb_80012214 = extab:0x80012214; // type:object size:0x8 scope:local align:4 +@etb_8001221C = extab:0x8001221C; // type:object size:0x8 scope:local align:4 +@etb_80012224 = extab:0x80012224; // type:object size:0x8 scope:local align:4 +@etb_8001222C = extab:0x8001222C; // type:object size:0x8 scope:local align:4 +@etb_80012234 = extab:0x80012234; // type:object size:0x8 scope:local align:4 +@etb_8001223C = extab:0x8001223C; // type:object size:0x8 scope:local align:4 +@etb_80012244 = extab:0x80012244; // type:object size:0x8 scope:local align:4 +@etb_8001224C = extab:0x8001224C; // type:object size:0x8 scope:local align:4 +@etb_80012254 = extab:0x80012254; // type:object size:0x8 scope:local align:4 +@etb_8001225C = extab:0x8001225C; // type:object size:0x8 scope:local align:4 +@etb_80012264 = extab:0x80012264; // type:object size:0x28 scope:local align:4 +@etb_8001228C = extab:0x8001228C; // type:object size:0x8 scope:local align:4 +@etb_80012294 = extab:0x80012294; // type:object size:0x1C scope:local align:4 +@etb_800122B0 = extab:0x800122B0; // type:object size:0x8 scope:local align:4 +@etb_800122B8 = extab:0x800122B8; // type:object size:0x8 scope:local align:4 +@etb_800122C0 = extab:0x800122C0; // type:object size:0x8 scope:local align:4 +@etb_800122C8 = extab:0x800122C8; // type:object size:0x8 scope:local align:4 +@etb_800122D0 = extab:0x800122D0; // type:object size:0x8 scope:local align:4 +@etb_800122D8 = extab:0x800122D8; // type:object size:0x8 scope:local align:4 +@etb_800122E0 = extab:0x800122E0; // type:object size:0x8 scope:local align:4 +@etb_800122E8 = extab:0x800122E8; // type:object size:0x8 scope:local align:4 +@etb_800122F0 = extab:0x800122F0; // type:object size:0x18 scope:local align:4 +@etb_80012308 = extab:0x80012308; // type:object size:0x8 scope:local align:4 +@etb_80012310 = extab:0x80012310; // type:object size:0x8 scope:local align:4 +@etb_80012318 = extab:0x80012318; // type:object size:0x8 scope:local align:4 +@etb_80012320 = extab:0x80012320; // type:object size:0x8 scope:local align:4 +@etb_80012328 = extab:0x80012328; // type:object size:0x8 scope:local align:4 +@etb_80012330 = extab:0x80012330; // type:object size:0x8 scope:local align:4 +@etb_80012338 = extab:0x80012338; // type:object size:0x8 scope:local align:4 +@etb_80012340 = extab:0x80012340; // type:object size:0x8 scope:local align:4 +@etb_80012348 = extab:0x80012348; // type:object size:0x8 scope:local align:4 +@etb_80012350 = extab:0x80012350; // type:object size:0x8 scope:local align:4 +@etb_80012358 = extab:0x80012358; // type:object size:0x8 scope:local align:4 +@etb_80012360 = extab:0x80012360; // type:object size:0x8 scope:local align:4 +@etb_80012368 = extab:0x80012368; // type:object size:0x8 scope:local align:4 +@etb_80012370 = extab:0x80012370; // type:object size:0x8 scope:local align:4 +@etb_80012378 = extab:0x80012378; // type:object size:0x8 scope:local align:4 +@etb_80012380 = extab:0x80012380; // type:object size:0x8 scope:local align:4 +@etb_80012388 = extab:0x80012388; // type:object size:0x8 scope:local align:4 +@etb_80012390 = extab:0x80012390; // type:object size:0x8 scope:local align:4 +@etb_80012398 = extab:0x80012398; // type:object size:0x8 scope:local align:4 +@etb_800123A0 = extab:0x800123A0; // type:object size:0x8 scope:local align:4 +@etb_800123A8 = extab:0x800123A8; // type:object size:0x1C scope:local align:4 +@etb_800123C4 = extab:0x800123C4; // type:object size:0x1C scope:local align:4 +@etb_800123E0 = extab:0x800123E0; // type:object size:0x8 scope:local align:4 +@etb_800123E8 = extab:0x800123E8; // type:object size:0x8 scope:local align:4 +@etb_800123F0 = extab:0x800123F0; // type:object size:0x8 scope:local align:4 +@etb_800123F8 = extab:0x800123F8; // type:object size:0x8 scope:local align:4 +@etb_80012400 = extab:0x80012400; // type:object size:0x8 scope:local align:4 +@etb_80012408 = extab:0x80012408; // type:object size:0x8 scope:local align:4 +@etb_80012410 = extab:0x80012410; // type:object size:0x8 scope:local align:4 +@etb_80012418 = extab:0x80012418; // type:object size:0x8 scope:local align:4 +@etb_80012420 = extab:0x80012420; // type:object size:0x8 scope:local align:4 +@etb_80012428 = extab:0x80012428; // type:object size:0x8 scope:local align:4 +@etb_80012430 = extab:0x80012430; // type:object size:0x8 scope:local align:4 +@etb_80012438 = extab:0x80012438; // type:object size:0x8 scope:local align:4 +@etb_80012440 = extab:0x80012440; // type:object size:0x8 scope:local align:4 +@etb_80012448 = extab:0x80012448; // type:object size:0x8 scope:local align:4 +@etb_80012450 = extab:0x80012450; // type:object size:0x8 scope:local align:4 +@etb_80012458 = extab:0x80012458; // type:object size:0x8 scope:local align:4 +@etb_80012460 = extab:0x80012460; // type:object size:0x8 scope:local align:4 +@etb_80012468 = extab:0x80012468; // type:object size:0x8 scope:local align:4 +@etb_80012470 = extab:0x80012470; // type:object size:0x8 scope:local align:4 +@etb_80012478 = extab:0x80012478; // type:object size:0x8 scope:local align:4 +@etb_80012480 = extab:0x80012480; // type:object size:0x8 scope:local align:4 +@etb_80012488 = extab:0x80012488; // type:object size:0x8 scope:local align:4 +@etb_80012490 = extab:0x80012490; // type:object size:0x8 scope:local align:4 +@etb_80012498 = extab:0x80012498; // type:object size:0x1C scope:local align:4 +@etb_800124B4 = extab:0x800124B4; // type:object size:0x1C scope:local align:4 +@etb_800124D0 = extab:0x800124D0; // type:object size:0x8 scope:local align:4 +@etb_800124D8 = extab:0x800124D8; // type:object size:0x8 scope:local align:4 +@etb_800124E0 = extab:0x800124E0; // type:object size:0x8 scope:local align:4 +@etb_800124E8 = extab:0x800124E8; // type:object size:0x8 scope:local align:4 +@etb_800124F0 = extab:0x800124F0; // type:object size:0x8 scope:local align:4 +@etb_800124F8 = extab:0x800124F8; // type:object size:0x8 scope:local align:4 +@etb_80012500 = extab:0x80012500; // type:object size:0x8C scope:local align:4 +@etb_8001258C = extab:0x8001258C; // type:object size:0xE4 scope:local align:4 +@etb_80012670 = extab:0x80012670; // type:object size:0x8 scope:local align:4 +@etb_80012678 = extab:0x80012678; // type:object size:0x8 scope:local align:4 +@etb_80012680 = extab:0x80012680; // type:object size:0x8 scope:local align:4 +@etb_80012688 = extab:0x80012688; // type:object size:0x8 scope:local align:4 +@etb_80012690 = extab:0x80012690; // type:object size:0x8 scope:local align:4 +@etb_80012698 = extab:0x80012698; // type:object size:0x8 scope:local align:4 +@etb_800126A0 = extab:0x800126A0; // type:object size:0x8 scope:local align:4 +@etb_800126A8 = extab:0x800126A8; // type:object size:0x8 scope:local align:4 +@etb_800126B0 = extab:0x800126B0; // type:object size:0x8 scope:local align:4 +@etb_800126B8 = extab:0x800126B8; // type:object size:0x8 scope:local align:4 +@etb_800126C0 = extab:0x800126C0; // type:object size:0x8 scope:local align:4 +@etb_800126C8 = extab:0x800126C8; // type:object size:0x8 scope:local align:4 +@etb_800126D0 = extab:0x800126D0; // type:object size:0x8 scope:local align:4 +@etb_800126D8 = extab:0x800126D8; // type:object size:0x8 scope:local align:4 +@etb_800126E0 = extab:0x800126E0; // type:object size:0x8 scope:local align:4 +@etb_800126E8 = extab:0x800126E8; // type:object size:0x8 scope:local align:4 +@etb_800126F0 = extab:0x800126F0; // type:object size:0x8 scope:local align:4 +@etb_800126F8 = extab:0x800126F8; // type:object size:0x8 scope:local align:4 +@etb_80012700 = extab:0x80012700; // type:object size:0x8 scope:local align:4 +@etb_80012708 = extab:0x80012708; // type:object size:0x8 scope:local align:4 +@etb_80012710 = extab:0x80012710; // type:object size:0x8 scope:local align:4 +@etb_80012718 = extab:0x80012718; // type:object size:0x8 scope:local align:4 +@etb_80012720 = extab:0x80012720; // type:object size:0x8 scope:local align:4 +@etb_80012728 = extab:0x80012728; // type:object size:0x8 scope:local align:4 +@etb_80012730 = extab:0x80012730; // type:object size:0x8 scope:local align:4 +@etb_80012738 = extab:0x80012738; // type:object size:0x18 scope:local align:4 +@etb_80012750 = extab:0x80012750; // type:object size:0x8 scope:local align:4 +@etb_80012758 = extab:0x80012758; // type:object size:0x8 scope:local align:4 +@etb_80012760 = extab:0x80012760; // type:object size:0x8 scope:local align:4 +@etb_80012768 = extab:0x80012768; // type:object size:0x8 scope:local align:4 +@etb_80012770 = extab:0x80012770; // type:object size:0x8 scope:local align:4 +@etb_80012778 = extab:0x80012778; // type:object size:0x8 scope:local align:4 +@etb_80012780 = extab:0x80012780; // type:object size:0x18 scope:local align:4 +@etb_80012798 = extab:0x80012798; // type:object size:0x1C scope:local align:4 +@etb_800127B4 = extab:0x800127B4; // type:object size:0x1C scope:local align:4 +@etb_800127D0 = extab:0x800127D0; // type:object size:0x24 scope:local align:4 +@etb_800127F4 = extab:0x800127F4; // type:object size:0x8 scope:local align:4 +@etb_800127FC = extab:0x800127FC; // type:object size:0x8 scope:local align:4 +@etb_80012804 = extab:0x80012804; // type:object size:0x8 scope:local align:4 +@etb_8001280C = extab:0x8001280C; // type:object size:0x8 scope:local align:4 +@etb_80012814 = extab:0x80012814; // type:object size:0x8 scope:local align:4 +@etb_8001281C = extab:0x8001281C; // type:object size:0x8 scope:local align:4 +@etb_80012824 = extab:0x80012824; // type:object size:0x8 scope:local align:4 +@etb_8001282C = extab:0x8001282C; // type:object size:0x28 scope:local align:4 +@etb_80012854 = extab:0x80012854; // type:object size:0x8 scope:local align:4 +@etb_8001285C = extab:0x8001285C; // type:object size:0x8 scope:local align:4 +@etb_80012864 = extab:0x80012864; // type:object size:0x18 scope:local align:4 +@etb_8001287C = extab:0x8001287C; // type:object size:0x8 scope:local align:4 +@etb_80012884 = extab:0x80012884; // type:object size:0x30 scope:local align:4 +@etb_800128B4 = extab:0x800128B4; // type:object size:0x1C scope:local align:4 +@etb_800128D0 = extab:0x800128D0; // type:object size:0x8 scope:local align:4 +@etb_800128D8 = extab:0x800128D8; // type:object size:0x8 scope:local align:4 +@etb_800128E0 = extab:0x800128E0; // type:object size:0x8 scope:local align:4 +@etb_800128E8 = extab:0x800128E8; // type:object size:0x8 scope:local align:4 +@etb_800128F0 = extab:0x800128F0; // type:object size:0x8 scope:local align:4 +@etb_800128F8 = extab:0x800128F8; // type:object size:0x8 scope:local align:4 +@etb_80012900 = extab:0x80012900; // type:object size:0x8 scope:local align:4 +@etb_80012908 = extab:0x80012908; // type:object size:0x8 scope:local align:4 +@etb_80012910 = extab:0x80012910; // type:object size:0x8 scope:local align:4 +@etb_80012918 = extab:0x80012918; // type:object size:0x8 scope:local align:4 +@etb_80012920 = extab:0x80012920; // type:object size:0x8 scope:local align:4 +@etb_80012928 = extab:0x80012928; // type:object size:0x8 scope:local align:4 +@etb_80012930 = extab:0x80012930; // type:object size:0x8 scope:local align:4 +@etb_80012938 = extab:0x80012938; // type:object size:0x8 scope:local align:4 +@etb_80012940 = extab:0x80012940; // type:object size:0x8 scope:local align:4 +@etb_80012948 = extab:0x80012948; // type:object size:0x8 scope:local align:4 +@etb_80012950 = extab:0x80012950; // type:object size:0x8 scope:local align:4 +@etb_80012958 = extab:0x80012958; // type:object size:0x8 scope:local align:4 +@etb_80012960 = extab:0x80012960; // type:object size:0x8 scope:local align:4 +@etb_80012968 = extab:0x80012968; // type:object size:0x8 scope:local align:4 +@etb_80012970 = extab:0x80012970; // type:object size:0x8 scope:local align:4 +@etb_80012978 = extab:0x80012978; // type:object size:0x8 scope:local align:4 +@etb_80012980 = extab:0x80012980; // type:object size:0x8 scope:local align:4 +@etb_80012988 = extab:0x80012988; // type:object size:0x18 scope:local align:4 +@etb_800129A0 = extab:0x800129A0; // type:object size:0x8 scope:local align:4 +@etb_800129A8 = extab:0x800129A8; // type:object size:0x8 scope:local align:4 +@etb_800129B0 = extab:0x800129B0; // type:object size:0x8 scope:local align:4 +@etb_800129B8 = extab:0x800129B8; // type:object size:0x8 scope:local align:4 +@etb_800129C0 = extab:0x800129C0; // type:object size:0x8 scope:local align:4 +@etb_800129C8 = extab:0x800129C8; // type:object size:0x8 scope:local align:4 +@etb_800129D0 = extab:0x800129D0; // type:object size:0x8 scope:local align:4 +@etb_800129D8 = extab:0x800129D8; // type:object size:0x8 scope:local align:4 +@etb_800129E0 = extab:0x800129E0; // type:object size:0x8 scope:local align:4 +@etb_800129E8 = extab:0x800129E8; // type:object size:0x8 scope:local align:4 +@etb_800129F0 = extab:0x800129F0; // type:object size:0x8 scope:local align:4 +@etb_800129F8 = extab:0x800129F8; // type:object size:0x8 scope:local align:4 +@etb_80012A00 = extab:0x80012A00; // type:object size:0x48 scope:local align:4 +@etb_80012A48 = extab:0x80012A48; // type:object size:0x24 scope:local align:4 +@etb_80012A6C = extab:0x80012A6C; // type:object size:0x8 scope:local align:4 +@etb_80012A74 = extab:0x80012A74; // type:object size:0x8 scope:local align:4 +@etb_80012A7C = extab:0x80012A7C; // type:object size:0x8 scope:local align:4 +@etb_80012A84 = extab:0x80012A84; // type:object size:0x8 scope:local align:4 +@etb_80012A8C = extab:0x80012A8C; // type:object size:0x8 scope:local align:4 +@etb_80012A94 = extab:0x80012A94; // type:object size:0x8 scope:local align:4 +@etb_80012A9C = extab:0x80012A9C; // type:object size:0x18 scope:local align:4 +@etb_80012AB4 = extab:0x80012AB4; // type:object size:0x8 scope:local align:4 +@etb_80012ABC = extab:0x80012ABC; // type:object size:0x8 scope:local align:4 +@etb_80012AC4 = extab:0x80012AC4; // type:object size:0x8 scope:local align:4 +@etb_80012ACC = extab:0x80012ACC; // type:object size:0x8 scope:local align:4 +@etb_80012AD4 = extab:0x80012AD4; // type:object size:0x8 scope:local align:4 +@etb_80012ADC = extab:0x80012ADC; // type:object size:0x8 scope:local align:4 +@etb_80012AE4 = extab:0x80012AE4; // type:object size:0x18 scope:local align:4 +@etb_80012AFC = extab:0x80012AFC; // type:object size:0x8 scope:local align:4 +@etb_80012B04 = extab:0x80012B04; // type:object size:0x8 scope:local align:4 +@etb_80012B0C = extab:0x80012B0C; // type:object size:0x8 scope:local align:4 +@etb_80012B14 = extab:0x80012B14; // type:object size:0x8 scope:local align:4 +@etb_80012B1C = extab:0x80012B1C; // type:object size:0x8 scope:local align:4 +@etb_80012B24 = extab:0x80012B24; // type:object size:0x8 scope:local align:4 +@etb_80012B2C = extab:0x80012B2C; // type:object size:0x8 scope:local align:4 +@etb_80012B34 = extab:0x80012B34; // type:object size:0x8 scope:local align:4 +@etb_80012B3C = extab:0x80012B3C; // type:object size:0x8 scope:local align:4 +@etb_80012B44 = extab:0x80012B44; // type:object size:0x8 scope:local align:4 +@etb_80012B4C = extab:0x80012B4C; // type:object size:0x8 scope:local align:4 +@etb_80012B54 = extab:0x80012B54; // type:object size:0x8 scope:local align:4 +@etb_80012B5C = extab:0x80012B5C; // type:object size:0x8 scope:local align:4 +@etb_80012B64 = extab:0x80012B64; // type:object size:0x8 scope:local align:4 +@etb_80012B6C = extab:0x80012B6C; // type:object size:0x8 scope:local align:4 +@etb_80012B74 = extab:0x80012B74; // type:object size:0xA8 scope:local align:4 +@etb_80012C1C = extab:0x80012C1C; // type:object size:0x134 scope:local align:4 +@etb_80012D50 = extab:0x80012D50; // type:object size:0x8 scope:local align:4 +@etb_80012D58 = extab:0x80012D58; // type:object size:0x8 scope:local align:4 +@etb_80012D60 = extab:0x80012D60; // type:object size:0x8 scope:local align:4 +@etb_80012D68 = extab:0x80012D68; // type:object size:0x8 scope:local align:4 +@etb_80012D70 = extab:0x80012D70; // type:object size:0x8 scope:local align:4 +@etb_80012D78 = extab:0x80012D78; // type:object size:0x8 scope:local align:4 +@etb_80012D80 = extab:0x80012D80; // type:object size:0x8 scope:local align:4 +@etb_80012D88 = extab:0x80012D88; // type:object size:0x8 scope:local align:4 +@etb_80012D90 = extab:0x80012D90; // type:object size:0x8 scope:local align:4 +@etb_80012D98 = extab:0x80012D98; // type:object size:0x8 scope:local align:4 +@etb_80012DA0 = extab:0x80012DA0; // type:object size:0x8 scope:local align:4 +@etb_80012DA8 = extab:0x80012DA8; // type:object size:0x8 scope:local align:4 +@etb_80012DB0 = extab:0x80012DB0; // type:object size:0x8 scope:local align:4 +@etb_80012DB8 = extab:0x80012DB8; // type:object size:0x8 scope:local align:4 +@etb_80012DC0 = extab:0x80012DC0; // type:object size:0x8 scope:local align:4 +@etb_80012DC8 = extab:0x80012DC8; // type:object size:0x8 scope:local align:4 +@etb_80012DD0 = extab:0x80012DD0; // type:object size:0x8 scope:local align:4 +@etb_80012DD8 = extab:0x80012DD8; // type:object size:0x8 scope:local align:4 +@etb_80012DE0 = extab:0x80012DE0; // type:object size:0x18 scope:local align:4 +@etb_80012DF8 = extab:0x80012DF8; // type:object size:0x8 scope:local align:4 +@etb_80012E00 = extab:0x80012E00; // type:object size:0x8 scope:local align:4 +@etb_80012E08 = extab:0x80012E08; // type:object size:0x8 scope:local align:4 +@etb_80012E10 = extab:0x80012E10; // type:object size:0x8 scope:local align:4 +@etb_80012E18 = extab:0x80012E18; // type:object size:0x8 scope:local align:4 +@etb_80012E20 = extab:0x80012E20; // type:object size:0x8 scope:local align:4 +@etb_80012E28 = extab:0x80012E28; // type:object size:0x8 scope:local align:4 +@etb_80012E30 = extab:0x80012E30; // type:object size:0x8 scope:local align:4 +@etb_80012E38 = extab:0x80012E38; // type:object size:0x8 scope:local align:4 +@etb_80012E40 = extab:0x80012E40; // type:object size:0x8 scope:local align:4 +@etb_80012E48 = extab:0x80012E48; // type:object size:0x8 scope:local align:4 +@etb_80012E50 = extab:0x80012E50; // type:object size:0x8 scope:local align:4 +@etb_80012E58 = extab:0x80012E58; // type:object size:0x8 scope:local align:4 +@etb_80012E60 = extab:0x80012E60; // type:object size:0x8 scope:local align:4 +@etb_80012E68 = extab:0x80012E68; // type:object size:0x8 scope:local align:4 +@etb_80012E70 = extab:0x80012E70; // type:object size:0x8 scope:local align:4 +@etb_80012E78 = extab:0x80012E78; // type:object size:0x8 scope:local align:4 +@etb_80012E80 = extab:0x80012E80; // type:object size:0x28 scope:local align:4 +@etb_80012EA8 = extab:0x80012EA8; // type:object size:0x8 scope:local align:4 +@etb_80012EB0 = extab:0x80012EB0; // type:object size:0x28 scope:local align:4 +@etb_80012ED8 = extab:0x80012ED8; // type:object size:0x8 scope:local align:4 +@etb_80012EE0 = extab:0x80012EE0; // type:object size:0x8 scope:local align:4 +@etb_80012EE8 = extab:0x80012EE8; // type:object size:0x8 scope:local align:4 +@etb_80012EF0 = extab:0x80012EF0; // type:object size:0x8 scope:local align:4 +@etb_80012EF8 = extab:0x80012EF8; // type:object size:0x8 scope:local align:4 +@etb_80012F00 = extab:0x80012F00; // type:object size:0x8 scope:local align:4 +@etb_80012F08 = extab:0x80012F08; // type:object size:0x8 scope:local align:4 +@etb_80012F10 = extab:0x80012F10; // type:object size:0x8 scope:local align:4 +@etb_80012F18 = extab:0x80012F18; // type:object size:0x8 scope:local align:4 +@etb_80012F20 = extab:0x80012F20; // type:object size:0x8 scope:local align:4 +@etb_80012F28 = extab:0x80012F28; // type:object size:0x8 scope:local align:4 +@etb_80012F30 = extab:0x80012F30; // type:object size:0x8 scope:local align:4 +@etb_80012F38 = extab:0x80012F38; // type:object size:0x8 scope:local align:4 +@etb_80012F40 = extab:0x80012F40; // type:object size:0x8 scope:local align:4 +@etb_80012F48 = extab:0x80012F48; // type:object size:0x8 scope:local align:4 +@etb_80012F50 = extab:0x80012F50; // type:object size:0x8 scope:local align:4 +@etb_80012F58 = extab:0x80012F58; // type:object size:0x8 scope:local align:4 +@etb_80012F60 = extab:0x80012F60; // type:object size:0x8 scope:local align:4 +@etb_80012F68 = extab:0x80012F68; // type:object size:0x8 scope:local align:4 +@etb_80012F70 = extab:0x80012F70; // type:object size:0x8 scope:local align:4 +@etb_80012F78 = extab:0x80012F78; // type:object size:0x8 scope:local align:4 +@etb_80012F80 = extab:0x80012F80; // type:object size:0x8 scope:local align:4 +@etb_80012F88 = extab:0x80012F88; // type:object size:0x8 scope:local align:4 +@etb_80012F90 = extab:0x80012F90; // type:object size:0x8 scope:local align:4 +@etb_80012F98 = extab:0x80012F98; // type:object size:0x8 scope:local align:4 +@etb_80012FA0 = extab:0x80012FA0; // type:object size:0x8 scope:local align:4 +@etb_80012FA8 = extab:0x80012FA8; // type:object size:0x8 scope:local align:4 +@etb_80012FB0 = extab:0x80012FB0; // type:object size:0x8 scope:local align:4 +@etb_80012FB8 = extab:0x80012FB8; // type:object size:0x8 scope:local align:4 +@etb_80012FC0 = extab:0x80012FC0; // type:object size:0x8 scope:local align:4 +@etb_80012FC8 = extab:0x80012FC8; // type:object size:0x8 scope:local align:4 +@etb_80012FD0 = extab:0x80012FD0; // type:object size:0x8 scope:local align:4 +@etb_80012FD8 = extab:0x80012FD8; // type:object size:0x8 scope:local align:4 +@etb_80012FE0 = extab:0x80012FE0; // type:object size:0x8 scope:local align:4 +@etb_80012FE8 = extab:0x80012FE8; // type:object size:0x8 scope:local align:4 +@etb_80012FF0 = extab:0x80012FF0; // type:object size:0x8 scope:local align:4 +@etb_80012FF8 = extab:0x80012FF8; // type:object size:0x8 scope:local align:4 +@etb_80013000 = extab:0x80013000; // type:object size:0x8 scope:local align:4 +@etb_80013008 = extab:0x80013008; // type:object size:0x8 scope:local align:4 +@etb_80013010 = extab:0x80013010; // type:object size:0x8 scope:local align:4 +@etb_80013018 = extab:0x80013018; // type:object size:0x8 scope:local align:4 +@etb_80013020 = extab:0x80013020; // type:object size:0x8 scope:local align:4 +@etb_80013028 = extab:0x80013028; // type:object size:0x8 scope:local align:4 +@etb_80013030 = extab:0x80013030; // type:object size:0x8 scope:local align:4 +@etb_80013038 = extab:0x80013038; // type:object size:0x8 scope:local align:4 +@etb_80013040 = extab:0x80013040; // type:object size:0x8 scope:local align:4 +@etb_80013048 = extab:0x80013048; // type:object size:0x8 scope:local align:4 +@etb_80013050 = extab:0x80013050; // type:object size:0x8 scope:local align:4 +@etb_80013058 = extab:0x80013058; // type:object size:0x8 scope:local align:4 +@etb_80013060 = extab:0x80013060; // type:object size:0x8 scope:local align:4 +@etb_80013068 = extab:0x80013068; // type:object size:0x8 scope:local align:4 +@etb_80013070 = extab:0x80013070; // type:object size:0x8 scope:local align:4 +@etb_80013078 = extab:0x80013078; // type:object size:0x8 scope:local align:4 +@etb_80013080 = extab:0x80013080; // type:object size:0x8 scope:local align:4 +@etb_80013088 = extab:0x80013088; // type:object size:0x8 scope:local align:4 +@etb_80013090 = extab:0x80013090; // type:object size:0x8 scope:local align:4 +@etb_80013098 = extab:0x80013098; // type:object size:0x8 scope:local align:4 +@etb_800130A0 = extab:0x800130A0; // type:object size:0x8 scope:local align:4 +@etb_800130A8 = extab:0x800130A8; // type:object size:0x8 scope:local align:4 +@etb_800130B0 = extab:0x800130B0; // type:object size:0x8 scope:local align:4 +@etb_800130B8 = extab:0x800130B8; // type:object size:0x8 scope:local align:4 +@etb_800130C0 = extab:0x800130C0; // type:object size:0x8 scope:local align:4 +@etb_800130C8 = extab:0x800130C8; // type:object size:0x1C scope:local align:4 +@etb_800130E4 = extab:0x800130E4; // type:object size:0x1C scope:local align:4 +@etb_80013100 = extab:0x80013100; // type:object size:0x8 scope:local align:4 +@etb_80013108 = extab:0x80013108; // type:object size:0x8 scope:local align:4 +@etb_80013110 = extab:0x80013110; // type:object size:0x8 scope:local align:4 +@etb_80013118 = extab:0x80013118; // type:object size:0x8 scope:local align:4 +@etb_80013120 = extab:0x80013120; // type:object size:0x8 scope:local align:4 +@etb_80013128 = extab:0x80013128; // type:object size:0x8 scope:local align:4 +@etb_80013130 = extab:0x80013130; // type:object size:0x8 scope:local align:4 +@etb_80013138 = extab:0x80013138; // type:object size:0x8 scope:local align:4 +@etb_80013140 = extab:0x80013140; // type:object size:0x8 scope:local align:4 +@etb_80013148 = extab:0x80013148; // type:object size:0x8 scope:local align:4 +@etb_80013150 = extab:0x80013150; // type:object size:0x44 scope:local align:4 +@etb_80013194 = extab:0x80013194; // type:object size:0x68 scope:local align:4 +@etb_800131FC = extab:0x800131FC; // type:object size:0x8 scope:local align:4 +@etb_80013204 = extab:0x80013204; // type:object size:0x8 scope:local align:4 +@etb_8001320C = extab:0x8001320C; // type:object size:0x8 scope:local align:4 +@etb_80013214 = extab:0x80013214; // type:object size:0x8 scope:local align:4 +@etb_8001321C = extab:0x8001321C; // type:object size:0x8 scope:local align:4 +@etb_80013224 = extab:0x80013224; // type:object size:0x8 scope:local align:4 +@etb_8001322C = extab:0x8001322C; // type:object size:0x1C scope:local align:4 +@etb_80013248 = extab:0x80013248; // type:object size:0x1C scope:local align:4 +@etb_80013264 = extab:0x80013264; // type:object size:0x8 scope:local align:4 +@etb_8001326C = extab:0x8001326C; // type:object size:0x8 scope:local align:4 +@etb_80013274 = extab:0x80013274; // type:object size:0x8 scope:local align:4 +@etb_8001327C = extab:0x8001327C; // type:object size:0x8 scope:local align:4 +@etb_80013284 = extab:0x80013284; // type:object size:0x8 scope:local align:4 +@etb_8001328C = extab:0x8001328C; // type:object size:0x8 scope:local align:4 +@etb_80013294 = extab:0x80013294; // type:object size:0x8 scope:local align:4 +@etb_8001329C = extab:0x8001329C; // type:object size:0x8 scope:local align:4 +@etb_800132A4 = extab:0x800132A4; // type:object size:0x8 scope:local align:4 +@etb_800132AC = extab:0x800132AC; // type:object size:0x8 scope:local align:4 +@etb_800132B4 = extab:0x800132B4; // type:object size:0x8 scope:local align:4 +@etb_800132BC = extab:0x800132BC; // type:object size:0x8 scope:local align:4 +@etb_800132C4 = extab:0x800132C4; // type:object size:0x1C scope:local align:4 +@etb_800132E0 = extab:0x800132E0; // type:object size:0x1C scope:local align:4 +@etb_800132FC = extab:0x800132FC; // type:object size:0x8 scope:local align:4 +@etb_80013304 = extab:0x80013304; // type:object size:0x8 scope:local align:4 +@etb_8001330C = extab:0x8001330C; // type:object size:0x8 scope:local align:4 +@etb_80013314 = extab:0x80013314; // type:object size:0x8 scope:local align:4 +@etb_8001331C = extab:0x8001331C; // type:object size:0x8 scope:local align:4 +@etb_80013324 = extab:0x80013324; // type:object size:0x8 scope:local align:4 +@etb_8001332C = extab:0x8001332C; // type:object size:0x8 scope:local align:4 +@etb_80013334 = extab:0x80013334; // type:object size:0x1C scope:local align:4 +@etb_80013350 = extab:0x80013350; // type:object size:0x1C scope:local align:4 +@etb_8001336C = extab:0x8001336C; // type:object size:0x8 scope:local align:4 +@etb_80013374 = extab:0x80013374; // type:object size:0x8 scope:local align:4 +@etb_8001337C = extab:0x8001337C; // type:object size:0x8 scope:local align:4 +@etb_80013384 = extab:0x80013384; // type:object size:0x8 scope:local align:4 +@etb_8001338C = extab:0x8001338C; // type:object size:0x8 scope:local align:4 +@etb_80013394 = extab:0x80013394; // type:object size:0x8 scope:local align:4 +@etb_8001339C = extab:0x8001339C; // type:object size:0x3C scope:local align:4 +@etb_800133D8 = extab:0x800133D8; // type:object size:0x48 scope:local align:4 +@etb_80013420 = extab:0x80013420; // type:object size:0x18 scope:local align:4 +@etb_80013438 = extab:0x80013438; // type:object size:0x8 scope:local align:4 +@etb_80013440 = extab:0x80013440; // type:object size:0x8 scope:local align:4 +@etb_80013448 = extab:0x80013448; // type:object size:0x8 scope:local align:4 +@etb_80013450 = extab:0x80013450; // type:object size:0x8 scope:local align:4 +@etb_80013458 = extab:0x80013458; // type:object size:0x8 scope:local align:4 +@etb_80013460 = extab:0x80013460; // type:object size:0x18 scope:local align:4 +@etb_80013478 = extab:0x80013478; // type:object size:0x8 scope:local align:4 +@etb_80013480 = extab:0x80013480; // type:object size:0x8 scope:local align:4 +@etb_80013488 = extab:0x80013488; // type:object size:0x64 scope:local align:4 +@etb_800134EC = extab:0x800134EC; // type:object size:0x68 scope:local align:4 +@etb_80013554 = extab:0x80013554; // type:object size:0x18 scope:local align:4 +@etb_8001356C = extab:0x8001356C; // type:object size:0x8 scope:local align:4 +@etb_80013574 = extab:0x80013574; // type:object size:0x8 scope:local align:4 +@etb_8001357C = extab:0x8001357C; // type:object size:0x8 scope:local align:4 +@etb_80013584 = extab:0x80013584; // type:object size:0x8 scope:local align:4 +@etb_8001358C = extab:0x8001358C; // type:object size:0x8 scope:local align:4 +@etb_80013594 = extab:0x80013594; // type:object size:0x8 scope:local align:4 +@etb_8001359C = extab:0x8001359C; // type:object size:0x8 scope:local align:4 +@etb_800135A4 = extab:0x800135A4; // type:object size:0x8 scope:local align:4 +@etb_800135AC = extab:0x800135AC; // type:object size:0x8 scope:local align:4 +@etb_800135B4 = extab:0x800135B4; // type:object size:0x8 scope:local align:4 +@etb_800135BC = extab:0x800135BC; // type:object size:0x8 scope:local align:4 +@etb_800135C4 = extab:0x800135C4; // type:object size:0x8 scope:local align:4 +@etb_800135CC = extab:0x800135CC; // type:object size:0x8 scope:local align:4 +@etb_800135D4 = extab:0x800135D4; // type:object size:0x8 scope:local align:4 +@etb_800135DC = extab:0x800135DC; // type:object size:0x18 scope:local align:4 +@etb_800135F4 = extab:0x800135F4; // type:object size:0x18 scope:local align:4 +@etb_8001360C = extab:0x8001360C; // type:object size:0x8 scope:local align:4 +@etb_80013614 = extab:0x80013614; // type:object size:0x8 scope:local align:4 +@etb_8001361C = extab:0x8001361C; // type:object size:0x8 scope:local align:4 +@etb_80013624 = extab:0x80013624; // type:object size:0x8 scope:local align:4 +@etb_8001362C = extab:0x8001362C; // type:object size:0x8 scope:local align:4 +@etb_80013634 = extab:0x80013634; // type:object size:0x8 scope:local align:4 +@etb_8001363C = extab:0x8001363C; // type:object size:0x8 scope:local align:4 +@etb_80013644 = extab:0x80013644; // type:object size:0x8 scope:local align:4 +@etb_8001364C = extab:0x8001364C; // type:object size:0xF8 scope:local align:4 +@etb_80013744 = extab:0x80013744; // type:object size:0x8 scope:local align:4 +@etb_8001374C = extab:0x8001374C; // type:object size:0x8 scope:local align:4 +@etb_80013754 = extab:0x80013754; // type:object size:0x8 scope:local align:4 +@etb_8001375C = extab:0x8001375C; // type:object size:0x530 scope:local align:4 +@etb_80013C8C = extab:0x80013C8C; // type:object size:0x8 scope:local align:4 +@etb_80013C94 = extab:0x80013C94; // type:object size:0x8 scope:local align:4 +@etb_80013C9C = extab:0x80013C9C; // type:object size:0x8 scope:local align:4 +@etb_80013CA4 = extab:0x80013CA4; // type:object size:0x8 scope:local align:4 +@etb_80013CAC = extab:0x80013CAC; // type:object size:0x8 scope:local align:4 +@etb_80013CB4 = extab:0x80013CB4; // type:object size:0x8 scope:local align:4 +@etb_80013CBC = extab:0x80013CBC; // type:object size:0x8 scope:local align:4 +@etb_80013CC4 = extab:0x80013CC4; // type:object size:0x8 scope:local align:4 +@etb_80013CCC = extab:0x80013CCC; // type:object size:0x8 scope:local align:4 +@etb_80013CD4 = extab:0x80013CD4; // type:object size:0x8 scope:local align:4 +@etb_80013CDC = extab:0x80013CDC; // type:object size:0x8 scope:local align:4 +@etb_80013CE4 = extab:0x80013CE4; // type:object size:0x8 scope:local align:4 +@etb_80013CEC = extab:0x80013CEC; // type:object size:0x8 scope:local align:4 +@etb_80013CF4 = extab:0x80013CF4; // type:object size:0x8 scope:local align:4 +@etb_80013CFC = extab:0x80013CFC; // type:object size:0x8 scope:local align:4 +@etb_80013D04 = extab:0x80013D04; // type:object size:0x8 scope:local align:4 +@etb_80013D0C = extab:0x80013D0C; // type:object size:0x8 scope:local align:4 +@etb_80013D14 = extab:0x80013D14; // type:object size:0x8 scope:local align:4 +@etb_80013D1C = extab:0x80013D1C; // type:object size:0x8 scope:local align:4 +@etb_80013D24 = extab:0x80013D24; // type:object size:0x8 scope:local align:4 +@etb_80013D2C = extab:0x80013D2C; // type:object size:0x8 scope:local align:4 +@etb_80013D34 = extab:0x80013D34; // type:object size:0x8 scope:local align:4 +@etb_80013D3C = extab:0x80013D3C; // type:object size:0x8 scope:local align:4 +@etb_80013D44 = extab:0x80013D44; // type:object size:0x8 scope:local align:4 +@etb_80013D4C = extab:0x80013D4C; // type:object size:0x8 scope:local align:4 +@etb_80013D54 = extab:0x80013D54; // type:object size:0x8 scope:local align:4 +@etb_80013D5C = extab:0x80013D5C; // type:object size:0x8 scope:local align:4 +@etb_80013D64 = extab:0x80013D64; // type:object size:0x8 scope:local align:4 +@etb_80013D6C = extab:0x80013D6C; // type:object size:0x8 scope:local align:4 +@etb_80013D74 = extab:0x80013D74; // type:object size:0x8 scope:local align:4 +@etb_80013D7C = extab:0x80013D7C; // type:object size:0x8 scope:local align:4 +@etb_80013D84 = extab:0x80013D84; // type:object size:0x8 scope:local align:4 +@etb_80013D8C = extab:0x80013D8C; // type:object size:0x8 scope:local align:4 +@etb_80013D94 = extab:0x80013D94; // type:object size:0x8 scope:local align:4 +@etb_80013D9C = extab:0x80013D9C; // type:object size:0x8 scope:local align:4 +@etb_80013DA4 = extab:0x80013DA4; // type:object size:0x8 scope:local align:4 +@etb_80013DAC = extab:0x80013DAC; // type:object size:0x8 scope:local align:4 +@etb_80013DB4 = extab:0x80013DB4; // type:object size:0x8 scope:local align:4 +@etb_80013DBC = extab:0x80013DBC; // type:object size:0x8 scope:local align:4 +@etb_80013DC4 = extab:0x80013DC4; // type:object size:0x8 scope:local align:4 +@etb_80013DCC = extab:0x80013DCC; // type:object size:0x8 scope:local align:4 +@etb_80013DD4 = extab:0x80013DD4; // type:object size:0x8 scope:local align:4 +@etb_80013DDC = extab:0x80013DDC; // type:object size:0x8 scope:local align:4 +@etb_80013DE4 = extab:0x80013DE4; // type:object size:0x8 scope:local align:4 +@etb_80013DEC = extab:0x80013DEC; // type:object size:0x8 scope:local align:4 +@etb_80013DF4 = extab:0x80013DF4; // type:object size:0x8 scope:local align:4 +@etb_80013DFC = extab:0x80013DFC; // type:object size:0x8 scope:local align:4 +@etb_80013E04 = extab:0x80013E04; // type:object size:0x8 scope:local align:4 +@etb_80013E0C = extab:0x80013E0C; // type:object size:0x8 scope:local align:4 +@etb_80013E14 = extab:0x80013E14; // type:object size:0x8 scope:local align:4 +@etb_80013E1C = extab:0x80013E1C; // type:object size:0x8 scope:local align:4 +@etb_80013E24 = extab:0x80013E24; // type:object size:0x8 scope:local align:4 +@etb_80013E2C = extab:0x80013E2C; // type:object size:0x8 scope:local align:4 +@etb_80013E34 = extab:0x80013E34; // type:object size:0x8 scope:local align:4 +@etb_80013E3C = extab:0x80013E3C; // type:object size:0x8 scope:local align:4 +@etb_80013E44 = extab:0x80013E44; // type:object size:0x8 scope:local align:4 +@etb_80013E4C = extab:0x80013E4C; // type:object size:0x8 scope:local align:4 +@etb_80013E54 = extab:0x80013E54; // type:object size:0x8 scope:local align:4 +@etb_80013E5C = extab:0x80013E5C; // type:object size:0x8 scope:local align:4 +@etb_80013E64 = extab:0x80013E64; // type:object size:0x8 scope:local align:4 +@etb_80013E6C = extab:0x80013E6C; // type:object size:0x8 scope:local align:4 +@etb_80013E74 = extab:0x80013E74; // type:object size:0x8 scope:local align:4 +@etb_80013E7C = extab:0x80013E7C; // type:object size:0x8 scope:local align:4 +@etb_80013E84 = extab:0x80013E84; // type:object size:0x28 scope:local align:4 +@etb_80013EAC = extab:0x80013EAC; // type:object size:0x30 scope:local align:4 +@etb_80013EDC = extab:0x80013EDC; // type:object size:0x1C scope:local align:4 +@etb_80013EF8 = extab:0x80013EF8; // type:object size:0x8 scope:local align:4 +@etb_80013F00 = extab:0x80013F00; // type:object size:0x8 scope:local align:4 +@etb_80013F08 = extab:0x80013F08; // type:object size:0x8 scope:local align:4 +@etb_80013F10 = extab:0x80013F10; // type:object size:0x8 scope:local align:4 +@etb_80013F18 = extab:0x80013F18; // type:object size:0x8 scope:local align:4 +@etb_80013F20 = extab:0x80013F20; // type:object size:0x8 scope:local align:4 +@etb_80013F28 = extab:0x80013F28; // type:object size:0x8 scope:local align:4 +@etb_80013F30 = extab:0x80013F30; // type:object size:0x8 scope:local align:4 +@etb_80013F38 = extab:0x80013F38; // type:object size:0x8 scope:local align:4 +@etb_80013F40 = extab:0x80013F40; // type:object size:0x8 scope:local align:4 +@etb_80013F48 = extab:0x80013F48; // type:object size:0x8 scope:local align:4 +@etb_80013F50 = extab:0x80013F50; // type:object size:0x8 scope:local align:4 +@etb_80013F58 = extab:0x80013F58; // type:object size:0x8 scope:local align:4 +@etb_80013F60 = extab:0x80013F60; // type:object size:0x8 scope:local align:4 +@etb_80013F68 = extab:0x80013F68; // type:object size:0x8 scope:local align:4 +@etb_80013F70 = extab:0x80013F70; // type:object size:0x8 scope:local align:4 +@etb_80013F78 = extab:0x80013F78; // type:object size:0x8 scope:local align:4 +@etb_80013F80 = extab:0x80013F80; // type:object size:0x8 scope:local align:4 +@etb_80013F88 = extab:0x80013F88; // type:object size:0x8 scope:local align:4 +@etb_80013F90 = extab:0x80013F90; // type:object size:0x8 scope:local align:4 +@etb_80013F98 = extab:0x80013F98; // type:object size:0x8 scope:local align:4 +@etb_80013FA0 = extab:0x80013FA0; // type:object size:0x28 scope:local align:4 +@etb_80013FC8 = extab:0x80013FC8; // type:object size:0x8 scope:local align:4 +@etb_80013FD0 = extab:0x80013FD0; // type:object size:0x1E0 scope:local align:4 +@etb_800141B0 = extab:0x800141B0; // type:object size:0x8 scope:local align:4 +@etb_800141B8 = extab:0x800141B8; // type:object size:0x8 scope:local align:4 +@etb_800141C0 = extab:0x800141C0; // type:object size:0xA88 scope:local align:4 +@etb_80014C48 = extab:0x80014C48; // type:object size:0x8 scope:local align:4 +@etb_80014C50 = extab:0x80014C50; // type:object size:0x8 scope:local align:4 +@etb_80014C58 = extab:0x80014C58; // type:object size:0x8 scope:local align:4 +@etb_80014C60 = extab:0x80014C60; // type:object size:0x8 scope:local align:4 +@etb_80014C68 = extab:0x80014C68; // type:object size:0x8 scope:local align:4 +@etb_80014C70 = extab:0x80014C70; // type:object size:0x8 scope:local align:4 +@etb_80014C78 = extab:0x80014C78; // type:object size:0x8 scope:local align:4 +@etb_80014C80 = extab:0x80014C80; // type:object size:0x8 scope:local align:4 +@etb_80014C88 = extab:0x80014C88; // type:object size:0x8 scope:local align:4 +@etb_80014C90 = extab:0x80014C90; // type:object size:0x8 scope:local align:4 +@etb_80014C98 = extab:0x80014C98; // type:object size:0x8 scope:local align:4 +@etb_80014CA0 = extab:0x80014CA0; // type:object size:0x8 scope:local align:4 +@etb_80014CA8 = extab:0x80014CA8; // type:object size:0x8 scope:local align:4 +@etb_80014CB0 = extab:0x80014CB0; // type:object size:0x8 scope:local align:4 +@etb_80014CB8 = extab:0x80014CB8; // type:object size:0x8 scope:local align:4 +@etb_80014CC0 = extab:0x80014CC0; // type:object size:0x8 scope:local align:4 +@etb_80014CC8 = extab:0x80014CC8; // type:object size:0x8 scope:local align:4 +@etb_80014CD0 = extab:0x80014CD0; // type:object size:0x8 scope:local align:4 +@etb_80014CD8 = extab:0x80014CD8; // type:object size:0x8 scope:local align:4 +@etb_80014CE0 = extab:0x80014CE0; // type:object size:0x8 scope:local align:4 +@etb_80014CE8 = extab:0x80014CE8; // type:object size:0x8 scope:local align:4 +@etb_80014CF0 = extab:0x80014CF0; // type:object size:0x8 scope:local align:4 +@etb_80014CF8 = extab:0x80014CF8; // type:object size:0x8 scope:local align:4 +@etb_80014D00 = extab:0x80014D00; // type:object size:0x8 scope:local align:4 +@etb_80014D08 = extab:0x80014D08; // type:object size:0x8 scope:local align:4 +@etb_80014D10 = extab:0x80014D10; // type:object size:0x8 scope:local align:4 +@etb_80014D18 = extab:0x80014D18; // type:object size:0x8 scope:local align:4 +@etb_80014D20 = extab:0x80014D20; // type:object size:0x8 scope:local align:4 +@etb_80014D28 = extab:0x80014D28; // type:object size:0x8 scope:local align:4 +@etb_80014D30 = extab:0x80014D30; // type:object size:0x8 scope:local align:4 +@etb_80014D38 = extab:0x80014D38; // type:object size:0x8 scope:local align:4 +@etb_80014D40 = extab:0x80014D40; // type:object size:0x8 scope:local align:4 +@etb_80014D48 = extab:0x80014D48; // type:object size:0x8 scope:local align:4 +@etb_80014D50 = extab:0x80014D50; // type:object size:0x8 scope:local align:4 +@etb_80014D58 = extab:0x80014D58; // type:object size:0x8 scope:local align:4 +@etb_80014D60 = extab:0x80014D60; // type:object size:0x8 scope:local align:4 +@etb_80014D68 = extab:0x80014D68; // type:object size:0x8 scope:local align:4 +@etb_80014D70 = extab:0x80014D70; // type:object size:0x8 scope:local align:4 +@etb_80014D78 = extab:0x80014D78; // type:object size:0x8 scope:local align:4 +@etb_80014D80 = extab:0x80014D80; // type:object size:0x8 scope:local align:4 +@etb_80014D88 = extab:0x80014D88; // type:object size:0x8 scope:local align:4 +@etb_80014D90 = extab:0x80014D90; // type:object size:0x8 scope:local align:4 +@etb_80014D98 = extab:0x80014D98; // type:object size:0x8 scope:local align:4 +@etb_80014DA0 = extab:0x80014DA0; // type:object size:0x8 scope:local align:4 +@etb_80014DA8 = extab:0x80014DA8; // type:object size:0x8 scope:local align:4 +@etb_80014DB0 = extab:0x80014DB0; // type:object size:0x8 scope:local align:4 +@etb_80014DB8 = extab:0x80014DB8; // type:object size:0x8 scope:local align:4 +@etb_80014DC0 = extab:0x80014DC0; // type:object size:0x8 scope:local align:4 +@etb_80014DC8 = extab:0x80014DC8; // type:object size:0x8 scope:local align:4 +@etb_80014DD0 = extab:0x80014DD0; // type:object size:0x8 scope:local align:4 +@etb_80014DD8 = extab:0x80014DD8; // type:object size:0x8 scope:local align:4 +@etb_80014DE0 = extab:0x80014DE0; // type:object size:0x8 scope:local align:4 +@etb_80014DE8 = extab:0x80014DE8; // type:object size:0x8 scope:local align:4 +@etb_80014DF0 = extab:0x80014DF0; // type:object size:0x8 scope:local align:4 +@etb_80014DF8 = extab:0x80014DF8; // type:object size:0x8 scope:local align:4 +@etb_80014E00 = extab:0x80014E00; // type:object size:0x8 scope:local align:4 +@etb_80014E08 = extab:0x80014E08; // type:object size:0x8 scope:local align:4 +@etb_80014E10 = extab:0x80014E10; // type:object size:0x8 scope:local align:4 +@etb_80014E18 = extab:0x80014E18; // type:object size:0x8 scope:local align:4 +@etb_80014E20 = extab:0x80014E20; // type:object size:0x28 scope:local align:4 +@etb_80014E48 = extab:0x80014E48; // type:object size:0x8 scope:local align:4 +@etb_80014E50 = extab:0x80014E50; // type:object size:0x18 scope:local align:4 +@etb_80014E68 = extab:0x80014E68; // type:object size:0x8 scope:local align:4 +@etb_80014E70 = extab:0x80014E70; // type:object size:0x8 scope:local align:4 +@etb_80014E78 = extab:0x80014E78; // type:object size:0x8 scope:local align:4 +@etb_80014E80 = extab:0x80014E80; // type:object size:0x8 scope:local align:4 +@etb_80014E88 = extab:0x80014E88; // type:object size:0x8 scope:local align:4 +@etb_80014E90 = extab:0x80014E90; // type:object size:0x8 scope:local align:4 +@etb_80014E98 = extab:0x80014E98; // type:object size:0x8 scope:local align:4 +@etb_80014EA0 = extab:0x80014EA0; // type:object size:0x8 scope:local align:4 +@etb_80014EA8 = extab:0x80014EA8; // type:object size:0x8 scope:local align:4 +@etb_80014EB0 = extab:0x80014EB0; // type:object size:0x8 scope:local align:4 +@etb_80014EB8 = extab:0x80014EB8; // type:object size:0x8 scope:local align:4 +@etb_80014EC0 = extab:0x80014EC0; // type:object size:0x8 scope:local align:4 +@etb_80014EC8 = extab:0x80014EC8; // type:object size:0x8 scope:local align:4 +@etb_80014ED0 = extab:0x80014ED0; // type:object size:0x8 scope:local align:4 +@etb_80014ED8 = extab:0x80014ED8; // type:object size:0x8 scope:local align:4 +@etb_80014EE0 = extab:0x80014EE0; // type:object size:0x8 scope:local align:4 +@etb_80014EE8 = extab:0x80014EE8; // type:object size:0x8 scope:local align:4 +@etb_80014EF0 = extab:0x80014EF0; // type:object size:0x8 scope:local align:4 +@etb_80014EF8 = extab:0x80014EF8; // type:object size:0x8 scope:local align:4 +@etb_80014F00 = extab:0x80014F00; // type:object size:0x30 scope:local align:4 +@etb_80014F30 = extab:0x80014F30; // type:object size:0x1C scope:local align:4 +@etb_80014F4C = extab:0x80014F4C; // type:object size:0x8 scope:local align:4 +@etb_80014F54 = extab:0x80014F54; // type:object size:0x8 scope:local align:4 +@etb_80014F5C = extab:0x80014F5C; // type:object size:0x8 scope:local align:4 +@etb_80014F64 = extab:0x80014F64; // type:object size:0x8 scope:local align:4 +@etb_80014F6C = extab:0x80014F6C; // type:object size:0x8 scope:local align:4 +@etb_80014F74 = extab:0x80014F74; // type:object size:0x8 scope:local align:4 +@etb_80014F7C = extab:0x80014F7C; // type:object size:0x8 scope:local align:4 +@etb_80014F84 = extab:0x80014F84; // type:object size:0x8 scope:local align:4 +@etb_80014F8C = extab:0x80014F8C; // type:object size:0x8 scope:local align:4 +@etb_80014F94 = extab:0x80014F94; // type:object size:0x8 scope:local align:4 +@etb_80014F9C = extab:0x80014F9C; // type:object size:0x8 scope:local align:4 +@etb_80014FA4 = extab:0x80014FA4; // type:object size:0x8 scope:local align:4 +@etb_80014FAC = extab:0x80014FAC; // type:object size:0x8 scope:local align:4 +@etb_80014FB4 = extab:0x80014FB4; // type:object size:0x8 scope:local align:4 +@etb_80014FBC = extab:0x80014FBC; // type:object size:0x8 scope:local align:4 +@etb_80014FC4 = extab:0x80014FC4; // type:object size:0x8 scope:local align:4 +@etb_80014FCC = extab:0x80014FCC; // type:object size:0x8 scope:local align:4 +@etb_80014FD4 = extab:0x80014FD4; // type:object size:0x8 scope:local align:4 +@etb_80014FDC = extab:0x80014FDC; // type:object size:0x8 scope:local align:4 +@etb_80014FE4 = extab:0x80014FE4; // type:object size:0x8 scope:local align:4 +@etb_80014FEC = extab:0x80014FEC; // type:object size:0x8 scope:local align:4 +@etb_80014FF4 = extab:0x80014FF4; // type:object size:0x8 scope:local align:4 +@etb_80014FFC = extab:0x80014FFC; // type:object size:0x8 scope:local align:4 +@etb_80015004 = extab:0x80015004; // type:object size:0x28 scope:local align:4 +@etb_8001502C = extab:0x8001502C; // type:object size:0x8 scope:local align:4 +@etb_80015034 = extab:0x80015034; // type:object size:0x8 scope:local align:4 +@etb_8001503C = extab:0x8001503C; // type:object size:0x8 scope:local align:4 +@etb_80015044 = extab:0x80015044; // type:object size:0x8 scope:local align:4 +@etb_8001504C = extab:0x8001504C; // type:object size:0x8 scope:local align:4 +@etb_80015054 = extab:0x80015054; // type:object size:0x8 scope:local align:4 +@etb_8001505C = extab:0x8001505C; // type:object size:0x8 scope:local align:4 +@etb_80015064 = extab:0x80015064; // type:object size:0x8 scope:local align:4 +@etb_8001506C = extab:0x8001506C; // type:object size:0x8 scope:local align:4 +@etb_80015074 = extab:0x80015074; // type:object size:0x8 scope:local align:4 +@etb_8001507C = extab:0x8001507C; // type:object size:0x8 scope:local align:4 +@etb_80015084 = extab:0x80015084; // type:object size:0x8 scope:local align:4 +@etb_8001508C = extab:0x8001508C; // type:object size:0x8 scope:local align:4 +@etb_80015094 = extab:0x80015094; // type:object size:0x8 scope:local align:4 +@etb_8001509C = extab:0x8001509C; // type:object size:0x8 scope:local align:4 +@etb_800150A4 = extab:0x800150A4; // type:object size:0x8 scope:local align:4 +@etb_800150AC = extab:0x800150AC; // type:object size:0x8 scope:local align:4 +@etb_800150B4 = extab:0x800150B4; // type:object size:0x8 scope:local align:4 +@etb_800150BC = extab:0x800150BC; // type:object size:0x8 scope:local align:4 +@etb_800150C4 = extab:0x800150C4; // type:object size:0x8 scope:local align:4 +@etb_800150CC = extab:0x800150CC; // type:object size:0x8 scope:local align:4 +@etb_800150D4 = extab:0x800150D4; // type:object size:0x8 scope:local align:4 +@etb_800150DC = extab:0x800150DC; // type:object size:0x8 scope:local align:4 +@etb_800150E4 = extab:0x800150E4; // type:object size:0x8 scope:local align:4 +@etb_800150EC = extab:0x800150EC; // type:object size:0x8 scope:local align:4 +@etb_800150F4 = extab:0x800150F4; // type:object size:0x8 scope:local align:4 +@etb_800150FC = extab:0x800150FC; // type:object size:0x8 scope:local align:4 +@etb_80015104 = extab:0x80015104; // type:object size:0x8 scope:local align:4 +@etb_8001510C = extab:0x8001510C; // type:object size:0x8 scope:local align:4 +@etb_80015114 = extab:0x80015114; // type:object size:0x8 scope:local align:4 +@etb_8001511C = extab:0x8001511C; // type:object size:0x8 scope:local align:4 +@etb_80015124 = extab:0x80015124; // type:object size:0x8 scope:local align:4 +@etb_8001512C = extab:0x8001512C; // type:object size:0x8 scope:local align:4 +@etb_80015134 = extab:0x80015134; // type:object size:0x8 scope:local align:4 +@etb_8001513C = extab:0x8001513C; // type:object size:0x8 scope:local align:4 +@etb_80015144 = extab:0x80015144; // type:object size:0x8 scope:local align:4 +@etb_8001514C = extab:0x8001514C; // type:object size:0x8 scope:local align:4 +@etb_80015154 = extab:0x80015154; // type:object size:0x8 scope:local align:4 +@etb_8001515C = extab:0x8001515C; // type:object size:0x8 scope:local align:4 +@etb_80015164 = extab:0x80015164; // type:object size:0x8 scope:local align:4 +@etb_8001516C = extab:0x8001516C; // type:object size:0x8 scope:local align:4 +@etb_80015174 = extab:0x80015174; // type:object size:0x8 scope:local align:4 +@etb_8001517C = extab:0x8001517C; // type:object size:0x8 scope:local align:4 +@etb_80015184 = extab:0x80015184; // type:object size:0x8 scope:local align:4 +@etb_8001518C = extab:0x8001518C; // type:object size:0x8 scope:local align:4 +@etb_80015194 = extab:0x80015194; // type:object size:0x8 scope:local align:4 +@etb_8001519C = extab:0x8001519C; // type:object size:0x8 scope:local align:4 +@etb_800151A4 = extab:0x800151A4; // type:object size:0x8 scope:local align:4 +@etb_800151AC = extab:0x800151AC; // type:object size:0x8 scope:local align:4 +@etb_800151B4 = extab:0x800151B4; // type:object size:0x8 scope:local align:4 +@etb_800151BC = extab:0x800151BC; // type:object size:0x8 scope:local align:4 +@etb_800151C4 = extab:0x800151C4; // type:object size:0x8 scope:local align:4 +@etb_800151CC = extab:0x800151CC; // type:object size:0x8 scope:local align:4 +@etb_800151D4 = extab:0x800151D4; // type:object size:0x8 scope:local align:4 +@etb_800151DC = extab:0x800151DC; // type:object size:0x8 scope:local align:4 +@etb_800151E4 = extab:0x800151E4; // type:object size:0x8 scope:local align:4 +@etb_800151EC = extab:0x800151EC; // type:object size:0x8 scope:local align:4 +@etb_800151F4 = extab:0x800151F4; // type:object size:0x8 scope:local align:4 +@etb_800151FC = extab:0x800151FC; // type:object size:0x8 scope:local align:4 +@etb_80015204 = extab:0x80015204; // type:object size:0x8 scope:local align:4 +@etb_8001520C = extab:0x8001520C; // type:object size:0x8 scope:local align:4 +@etb_80015214 = extab:0x80015214; // type:object size:0x8 scope:local align:4 +@etb_8001521C = extab:0x8001521C; // type:object size:0x8 scope:local align:4 +@etb_80015224 = extab:0x80015224; // type:object size:0x8 scope:local align:4 +@etb_8001522C = extab:0x8001522C; // type:object size:0x8 scope:local align:4 +@etb_80015234 = extab:0x80015234; // type:object size:0x8 scope:local align:4 +@etb_8001523C = extab:0x8001523C; // type:object size:0x8 scope:local align:4 +@etb_80015244 = extab:0x80015244; // type:object size:0x8 scope:local align:4 +@etb_8001524C = extab:0x8001524C; // type:object size:0x8 scope:local align:4 +@etb_80015254 = extab:0x80015254; // type:object size:0x8 scope:local align:4 +@etb_8001525C = extab:0x8001525C; // type:object size:0x8 scope:local align:4 +@etb_80015264 = extab:0x80015264; // type:object size:0x8 scope:local align:4 +@etb_8001526C = extab:0x8001526C; // type:object size:0x8 scope:local align:4 +@etb_80015274 = extab:0x80015274; // type:object size:0x8 scope:local align:4 +@etb_8001527C = extab:0x8001527C; // type:object size:0x8 scope:local align:4 +@etb_80015284 = extab:0x80015284; // type:object size:0x8 scope:local align:4 +@etb_8001528C = extab:0x8001528C; // type:object size:0x8 scope:local align:4 +@etb_80015294 = extab:0x80015294; // type:object size:0x8 scope:local align:4 +@etb_8001529C = extab:0x8001529C; // type:object size:0x8 scope:local align:4 +@etb_800152A4 = extab:0x800152A4; // type:object size:0x8 scope:local align:4 +@etb_800152AC = extab:0x800152AC; // type:object size:0x34 scope:local align:4 +@etb_800152E0 = extab:0x800152E0; // type:object size:0x34 scope:local align:4 +@etb_80015314 = extab:0x80015314; // type:object size:0x18 scope:local align:4 +@etb_8001532C = extab:0x8001532C; // type:object size:0x8 scope:local align:4 +@etb_80015334 = extab:0x80015334; // type:object size:0x8 scope:local align:4 +@etb_8001533C = extab:0x8001533C; // type:object size:0x18 scope:local align:4 +@etb_80015354 = extab:0x80015354; // type:object size:0x8 scope:local align:4 +@etb_8001535C = extab:0x8001535C; // type:object size:0x8 scope:local align:4 +@etb_80015364 = extab:0x80015364; // type:object size:0x8 scope:local align:4 +@etb_8001536C = extab:0x8001536C; // type:object size:0x8 scope:local align:4 +@etb_80015374 = extab:0x80015374; // type:object size:0x8 scope:local align:4 +@etb_8001537C = extab:0x8001537C; // type:object size:0x8 scope:local align:4 +@etb_80015384 = extab:0x80015384; // type:object size:0x8 scope:local align:4 +@etb_8001538C = extab:0x8001538C; // type:object size:0x8 scope:local align:4 +@etb_80015394 = extab:0x80015394; // type:object size:0x8 scope:local align:4 +@etb_8001539C = extab:0x8001539C; // type:object size:0x8 scope:local align:4 +@etb_800153A4 = extab:0x800153A4; // type:object size:0x80 scope:local align:4 +@etb_80015424 = extab:0x80015424; // type:object size:0xA0 scope:local align:4 +@etb_800154C4 = extab:0x800154C4; // type:object size:0x8 scope:local align:4 +@etb_800154CC = extab:0x800154CC; // type:object size:0x8 scope:local align:4 +@etb_800154D4 = extab:0x800154D4; // type:object size:0x8 scope:local align:4 +@etb_800154DC = extab:0x800154DC; // type:object size:0x8 scope:local align:4 +@etb_800154E4 = extab:0x800154E4; // type:object size:0x8 scope:local align:4 +@etb_800154EC = extab:0x800154EC; // type:object size:0x8 scope:local align:4 +@etb_800154F4 = extab:0x800154F4; // type:object size:0x8 scope:local align:4 +@etb_800154FC = extab:0x800154FC; // type:object size:0x8 scope:local align:4 +@etb_80015504 = extab:0x80015504; // type:object size:0x8 scope:local align:4 +@etb_8001550C = extab:0x8001550C; // type:object size:0x8 scope:local align:4 +@etb_80015514 = extab:0x80015514; // type:object size:0x8 scope:local align:4 +@etb_8001551C = extab:0x8001551C; // type:object size:0x8 scope:local align:4 +@etb_80015524 = extab:0x80015524; // type:object size:0x8 scope:local align:4 +@etb_8001552C = extab:0x8001552C; // type:object size:0x8 scope:local align:4 +@etb_80015534 = extab:0x80015534; // type:object size:0x8 scope:local align:4 +@etb_8001553C = extab:0x8001553C; // type:object size:0x8 scope:local align:4 +@etb_80015544 = extab:0x80015544; // type:object size:0x8 scope:local align:4 +@etb_8001554C = extab:0x8001554C; // type:object size:0x8 scope:local align:4 +@etb_80015554 = extab:0x80015554; // type:object size:0x8 scope:local align:4 +@etb_8001555C = extab:0x8001555C; // type:object size:0x8 scope:local align:4 +@etb_80015564 = extab:0x80015564; // type:object size:0x8 scope:local align:4 +@etb_8001556C = extab:0x8001556C; // type:object size:0x8 scope:local align:4 +@etb_80015574 = extab:0x80015574; // type:object size:0x8 scope:local align:4 +@etb_8001557C = extab:0x8001557C; // type:object size:0x8 scope:local align:4 +@etb_80015584 = extab:0x80015584; // type:object size:0x8 scope:local align:4 +@etb_8001558C = extab:0x8001558C; // type:object size:0x18 scope:local align:4 +@etb_800155A4 = extab:0x800155A4; // type:object size:0x8 scope:local align:4 +@etb_800155AC = extab:0x800155AC; // type:object size:0x1C scope:local align:4 +@etb_800155C8 = extab:0x800155C8; // type:object size:0x8 scope:local align:4 +@etb_800155D0 = extab:0x800155D0; // type:object size:0x8 scope:local align:4 +@etb_800155D8 = extab:0x800155D8; // type:object size:0x8 scope:local align:4 +@etb_800155E0 = extab:0x800155E0; // type:object size:0x8 scope:local align:4 +@etb_800155E8 = extab:0x800155E8; // type:object size:0x8 scope:local align:4 +@etb_800155F0 = extab:0x800155F0; // type:object size:0x8 scope:local align:4 +@etb_800155F8 = extab:0x800155F8; // type:object size:0x8 scope:local align:4 +@etb_80015600 = extab:0x80015600; // type:object size:0x8 scope:local align:4 +@etb_80015608 = extab:0x80015608; // type:object size:0x8 scope:local align:4 +@etb_80015610 = extab:0x80015610; // type:object size:0x8 scope:local align:4 +@etb_80015618 = extab:0x80015618; // type:object size:0x8 scope:local align:4 +@etb_80015620 = extab:0x80015620; // type:object size:0x8 scope:local align:4 +@etb_80015628 = extab:0x80015628; // type:object size:0x8 scope:local align:4 +@etb_80015630 = extab:0x80015630; // type:object size:0x8 scope:local align:4 +@etb_80015638 = extab:0x80015638; // type:object size:0x8 scope:local align:4 +@etb_80015640 = extab:0x80015640; // type:object size:0x8 scope:local align:4 +@etb_80015648 = extab:0x80015648; // type:object size:0x8 scope:local align:4 +@etb_80015650 = extab:0x80015650; // type:object size:0x8 scope:local align:4 +@etb_80015658 = extab:0x80015658; // type:object size:0x8 scope:local align:4 +@etb_80015660 = extab:0x80015660; // type:object size:0x8 scope:local align:4 +@etb_80015668 = extab:0x80015668; // type:object size:0x18 scope:local align:4 +@etb_80015680 = extab:0x80015680; // type:object size:0x1C scope:local align:4 +@etb_8001569C = extab:0x8001569C; // type:object size:0x8 scope:local align:4 +@etb_800156A4 = extab:0x800156A4; // type:object size:0x8 scope:local align:4 +@etb_800156AC = extab:0x800156AC; // type:object size:0x8 scope:local align:4 +@etb_800156B4 = extab:0x800156B4; // type:object size:0x8 scope:local align:4 +@etb_800156BC = extab:0x800156BC; // type:object size:0x8 scope:local align:4 +@etb_800156C4 = extab:0x800156C4; // type:object size:0x8 scope:local align:4 +@etb_800156CC = extab:0x800156CC; // type:object size:0x8 scope:local align:4 +@etb_800156D4 = extab:0x800156D4; // type:object size:0x8 scope:local align:4 +@etb_800156DC = extab:0x800156DC; // type:object size:0x8 scope:local align:4 +@etb_800156E4 = extab:0x800156E4; // type:object size:0x8 scope:local align:4 +@etb_800156EC = extab:0x800156EC; // type:object size:0x8 scope:local align:4 +@etb_800156F4 = extab:0x800156F4; // type:object size:0x8 scope:local align:4 +@etb_800156FC = extab:0x800156FC; // type:object size:0x8 scope:local align:4 +@etb_80015704 = extab:0x80015704; // type:object size:0x18 scope:local align:4 +@etb_8001571C = extab:0x8001571C; // type:object size:0x1C scope:local align:4 +@etb_80015738 = extab:0x80015738; // type:object size:0x8 scope:local align:4 +@etb_80015740 = extab:0x80015740; // type:object size:0x8 scope:local align:4 +@etb_80015748 = extab:0x80015748; // type:object size:0x8 scope:local align:4 +@etb_80015750 = extab:0x80015750; // type:object size:0x8 scope:local align:4 +@etb_80015758 = extab:0x80015758; // type:object size:0x8 scope:local align:4 +@etb_80015760 = extab:0x80015760; // type:object size:0x8 scope:local align:4 +@etb_80015768 = extab:0x80015768; // type:object size:0x8 scope:local align:4 +@etb_80015770 = extab:0x80015770; // type:object size:0x18 scope:local align:4 +@etb_80015788 = extab:0x80015788; // type:object size:0x1C scope:local align:4 +@etb_800157A4 = extab:0x800157A4; // type:object size:0x8 scope:local align:4 +@etb_800157AC = extab:0x800157AC; // type:object size:0x8 scope:local align:4 +@etb_800157B4 = extab:0x800157B4; // type:object size:0x8 scope:local align:4 +@etb_800157BC = extab:0x800157BC; // type:object size:0x8 scope:local align:4 +@etb_800157C4 = extab:0x800157C4; // type:object size:0x8 scope:local align:4 +@etb_800157CC = extab:0x800157CC; // type:object size:0x8 scope:local align:4 +@etb_800157D4 = extab:0x800157D4; // type:object size:0x8 scope:local align:4 +@etb_800157DC = extab:0x800157DC; // type:object size:0x8 scope:local align:4 +@etb_800157E4 = extab:0x800157E4; // type:object size:0x18 scope:local align:4 +@etb_800157FC = extab:0x800157FC; // type:object size:0x8 scope:local align:4 +@etb_80015804 = extab:0x80015804; // type:object size:0x8 scope:local align:4 +@etb_8001580C = extab:0x8001580C; // type:object size:0x8 scope:local align:4 +@etb_80015814 = extab:0x80015814; // type:object size:0x8 scope:local align:4 +@etb_8001581C = extab:0x8001581C; // type:object size:0x8 scope:local align:4 +@etb_80015824 = extab:0x80015824; // type:object size:0x8 scope:local align:4 +@etb_8001582C = extab:0x8001582C; // type:object size:0x8 scope:local align:4 +@etb_80015834 = extab:0x80015834; // type:object size:0x8 scope:local align:4 +@etb_8001583C = extab:0x8001583C; // type:object size:0x8 scope:local align:4 +@etb_80015844 = extab:0x80015844; // type:object size:0x8 scope:local align:4 +@etb_8001584C = extab:0x8001584C; // type:object size:0x8 scope:local align:4 +@etb_80015854 = extab:0x80015854; // type:object size:0x8 scope:local align:4 +@etb_8001585C = extab:0x8001585C; // type:object size:0x8 scope:local align:4 +@etb_80015864 = extab:0x80015864; // type:object size:0x8 scope:local align:4 +@etb_8001586C = extab:0x8001586C; // type:object size:0x8 scope:local align:4 +@etb_80015874 = extab:0x80015874; // type:object size:0x8 scope:local align:4 +@etb_8001587C = extab:0x8001587C; // type:object size:0x8 scope:local align:4 +@etb_80015884 = extab:0x80015884; // type:object size:0x8 scope:local align:4 +@etb_8001588C = extab:0x8001588C; // type:object size:0x8 scope:local align:4 +@etb_80015894 = extab:0x80015894; // type:object size:0x8 scope:local align:4 +@etb_8001589C = extab:0x8001589C; // type:object size:0x8 scope:local align:4 +@etb_800158A4 = extab:0x800158A4; // type:object size:0x74 scope:local align:4 +@etb_80015918 = extab:0x80015918; // type:object size:0x8 scope:local align:4 +@etb_80015920 = extab:0x80015920; // type:object size:0x8 scope:local align:4 +@etb_80015928 = extab:0x80015928; // type:object size:0x8 scope:local align:4 +@etb_80015930 = extab:0x80015930; // type:object size:0x18 scope:local align:4 +@etb_80015948 = extab:0x80015948; // type:object size:0x50 scope:local align:4 +@etb_80015998 = extab:0x80015998; // type:object size:0x8 scope:local align:4 +@etb_800159A0 = extab:0x800159A0; // type:object size:0x8 scope:local align:4 +@etb_800159A8 = extab:0x800159A8; // type:object size:0x8 scope:local align:4 +@etb_800159B0 = extab:0x800159B0; // type:object size:0x8 scope:local align:4 +@etb_800159B8 = extab:0x800159B8; // type:object size:0x8 scope:local align:4 +@etb_800159C0 = extab:0x800159C0; // type:object size:0x8 scope:local align:4 +@etb_800159C8 = extab:0x800159C8; // type:object size:0x8 scope:local align:4 +@etb_800159D0 = extab:0x800159D0; // type:object size:0x8 scope:local align:4 +@etb_800159D8 = extab:0x800159D8; // type:object size:0x8 scope:local align:4 +@etb_800159E0 = extab:0x800159E0; // type:object size:0x8 scope:local align:4 +@etb_800159E8 = extab:0x800159E8; // type:object size:0x8 scope:local align:4 +@etb_800159F0 = extab:0x800159F0; // type:object size:0x8 scope:local align:4 +@etb_800159F8 = extab:0x800159F8; // type:object size:0x8 scope:local align:4 +@etb_80015A00 = extab:0x80015A00; // type:object size:0x8 scope:local align:4 +@etb_80015A08 = extab:0x80015A08; // type:object size:0x8 scope:local align:4 +@etb_80015A10 = extab:0x80015A10; // type:object size:0x8 scope:local align:4 +@etb_80015A18 = extab:0x80015A18; // type:object size:0x8 scope:local align:4 +@etb_80015A20 = extab:0x80015A20; // type:object size:0x8 scope:local align:4 +@etb_80015A28 = extab:0x80015A28; // type:object size:0x8 scope:local align:4 +@etb_80015A30 = extab:0x80015A30; // type:object size:0x8 scope:local align:4 +@etb_80015A38 = extab:0x80015A38; // type:object size:0x8 scope:local align:4 +@etb_80015A40 = extab:0x80015A40; // type:object size:0x8 scope:local align:4 +@etb_80015A48 = extab:0x80015A48; // type:object size:0x8 scope:local align:4 +@etb_80015A50 = extab:0x80015A50; // type:object size:0x8 scope:local align:4 +@etb_80015A58 = extab:0x80015A58; // type:object size:0x8 scope:local align:4 +@etb_80015A60 = extab:0x80015A60; // type:object size:0x8 scope:local align:4 +@etb_80015A68 = extab:0x80015A68; // type:object size:0x8 scope:local align:4 +@etb_80015A70 = extab:0x80015A70; // type:object size:0x8 scope:local align:4 +@etb_80015A78 = extab:0x80015A78; // type:object size:0x8 scope:local align:4 +@etb_80015A80 = extab:0x80015A80; // type:object size:0x8 scope:local align:4 +@etb_80015A88 = extab:0x80015A88; // type:object size:0x8 scope:local align:4 +@etb_80015A90 = extab:0x80015A90; // type:object size:0x8 scope:local align:4 +@etb_80015A98 = extab:0x80015A98; // type:object size:0x8 scope:local align:4 +@etb_80015AA0 = extab:0x80015AA0; // type:object size:0x8 scope:local align:4 +@etb_80015AA8 = extab:0x80015AA8; // type:object size:0x8 scope:local align:4 +@etb_80015AB0 = extab:0x80015AB0; // type:object size:0x8 scope:local align:4 +@etb_80015AB8 = extab:0x80015AB8; // type:object size:0x8 scope:local align:4 +@etb_80015AC0 = extab:0x80015AC0; // type:object size:0x8 scope:local align:4 +@etb_80015AC8 = extab:0x80015AC8; // type:object size:0x8 scope:local align:4 +@etb_80015AD0 = extab:0x80015AD0; // type:object size:0x8 scope:local align:4 +@etb_80015AD8 = extab:0x80015AD8; // type:object size:0x8 scope:local align:4 +@etb_80015AE0 = extab:0x80015AE0; // type:object size:0x8 scope:local align:4 +@etb_80015AE8 = extab:0x80015AE8; // type:object size:0x8 scope:local align:4 +@etb_80015AF0 = extab:0x80015AF0; // type:object size:0x8 scope:local align:4 +@etb_80015AF8 = extab:0x80015AF8; // type:object size:0x8 scope:local align:4 +@etb_80015B00 = extab:0x80015B00; // type:object size:0x8 scope:local align:4 +@etb_80015B08 = extab:0x80015B08; // type:object size:0x8 scope:local align:4 +@etb_80015B10 = extab:0x80015B10; // type:object size:0x8 scope:local align:4 +@etb_80015B18 = extab:0x80015B18; // type:object size:0x8 scope:local align:4 +@etb_80015B20 = extab:0x80015B20; // type:object size:0x8 scope:local align:4 +@etb_80015B28 = extab:0x80015B28; // type:object size:0x90 scope:local align:4 +@etb_80015BB8 = extab:0x80015BB8; // type:object size:0x100 scope:local align:4 +@etb_80015CB8 = extab:0x80015CB8; // type:object size:0x8 scope:local align:4 +@etb_80015CC0 = extab:0x80015CC0; // type:object size:0x8 scope:local align:4 +@etb_80015CC8 = extab:0x80015CC8; // type:object size:0x8 scope:local align:4 +@etb_80015CD0 = extab:0x80015CD0; // type:object size:0x8 scope:local align:4 +@etb_80015CD8 = extab:0x80015CD8; // type:object size:0x8 scope:local align:4 +@etb_80015CE0 = extab:0x80015CE0; // type:object size:0x8 scope:local align:4 +@etb_80015CE8 = extab:0x80015CE8; // type:object size:0x8 scope:local align:4 +@etb_80015CF0 = extab:0x80015CF0; // type:object size:0x8 scope:local align:4 +@etb_80015CF8 = extab:0x80015CF8; // type:object size:0x8 scope:local align:4 +@etb_80015D00 = extab:0x80015D00; // type:object size:0x8 scope:local align:4 +@etb_80015D08 = extab:0x80015D08; // type:object size:0x8 scope:local align:4 +@etb_80015D10 = extab:0x80015D10; // type:object size:0x8 scope:local align:4 +@etb_80015D18 = extab:0x80015D18; // type:object size:0x8 scope:local align:4 +@etb_80015D20 = extab:0x80015D20; // type:object size:0x8 scope:local align:4 +@etb_80015D28 = extab:0x80015D28; // type:object size:0x8 scope:local align:4 +@etb_80015D30 = extab:0x80015D30; // type:object size:0x8 scope:local align:4 +@etb_80015D38 = extab:0x80015D38; // type:object size:0x8 scope:local align:4 +@etb_80015D40 = extab:0x80015D40; // type:object size:0x8 scope:local align:4 +@etb_80015D48 = extab:0x80015D48; // type:object size:0x8 scope:local align:4 +@etb_80015D50 = extab:0x80015D50; // type:object size:0x8 scope:local align:4 +@etb_80015D58 = extab:0x80015D58; // type:object size:0x8 scope:local align:4 +@etb_80015D60 = extab:0x80015D60; // type:object size:0x8 scope:local align:4 +@etb_80015D68 = extab:0x80015D68; // type:object size:0x8 scope:local align:4 +@etb_80015D70 = extab:0x80015D70; // type:object size:0x8 scope:local align:4 +@etb_80015D78 = extab:0x80015D78; // type:object size:0x8 scope:local align:4 +@etb_80015D80 = extab:0x80015D80; // type:object size:0x8 scope:local align:4 +@etb_80015D88 = extab:0x80015D88; // type:object size:0x8 scope:local align:4 +@etb_80015D90 = extab:0x80015D90; // type:object size:0x8 scope:local align:4 +@etb_80015D98 = extab:0x80015D98; // type:object size:0x8 scope:local align:4 +@etb_80015DA0 = extab:0x80015DA0; // type:object size:0x8 scope:local align:4 +@etb_80015DA8 = extab:0x80015DA8; // type:object size:0x18 scope:local align:4 +@etb_80015DC0 = extab:0x80015DC0; // type:object size:0x30 scope:local align:4 +@etb_80015DF0 = extab:0x80015DF0; // type:object size:0x1C scope:local align:4 +@etb_80015E0C = extab:0x80015E0C; // type:object size:0x8 scope:local align:4 +@etb_80015E14 = extab:0x80015E14; // type:object size:0x8 scope:local align:4 +@etb_80015E1C = extab:0x80015E1C; // type:object size:0x8 scope:local align:4 +@etb_80015E24 = extab:0x80015E24; // type:object size:0x8 scope:local align:4 +@etb_80015E2C = extab:0x80015E2C; // type:object size:0x8 scope:local align:4 +@etb_80015E34 = extab:0x80015E34; // type:object size:0x8 scope:local align:4 +@etb_80015E3C = extab:0x80015E3C; // type:object size:0x8 scope:local align:4 +@etb_80015E44 = extab:0x80015E44; // type:object size:0x8 scope:local align:4 +@etb_80015E4C = extab:0x80015E4C; // type:object size:0x8 scope:local align:4 +@etb_80015E54 = extab:0x80015E54; // type:object size:0x8 scope:local align:4 +@etb_80015E5C = extab:0x80015E5C; // type:object size:0x8 scope:local align:4 +@etb_80015E64 = extab:0x80015E64; // type:object size:0x8 scope:local align:4 +@etb_80015E6C = extab:0x80015E6C; // type:object size:0x8 scope:local align:4 +@etb_80015E74 = extab:0x80015E74; // type:object size:0x8 scope:local align:4 +@etb_80015E7C = extab:0x80015E7C; // type:object size:0x8 scope:local align:4 +@etb_80015E84 = extab:0x80015E84; // type:object size:0x8 scope:local align:4 +@etb_80015E8C = extab:0x80015E8C; // type:object size:0x8 scope:local align:4 +@etb_80015E94 = extab:0x80015E94; // type:object size:0x8 scope:local align:4 +@etb_80015E9C = extab:0x80015E9C; // type:object size:0x8 scope:local align:4 +@etb_80015EA4 = extab:0x80015EA4; // type:object size:0x8 scope:local align:4 +@etb_80015EAC = extab:0x80015EAC; // type:object size:0x8 scope:local align:4 +@etb_80015EB4 = extab:0x80015EB4; // type:object size:0x8 scope:local align:4 +@etb_80015EBC = extab:0x80015EBC; // type:object size:0x8 scope:local align:4 +@etb_80015EC4 = extab:0x80015EC4; // type:object size:0x8 scope:local align:4 +@etb_80015ECC = extab:0x80015ECC; // type:object size:0x8 scope:local align:4 +@etb_80015ED4 = extab:0x80015ED4; // type:object size:0x8 scope:local align:4 +@etb_80015EDC = extab:0x80015EDC; // type:object size:0x8 scope:local align:4 +@etb_80015EE4 = extab:0x80015EE4; // type:object size:0x8 scope:local align:4 +@etb_80015EEC = extab:0x80015EEC; // type:object size:0x8 scope:local align:4 +@etb_80015EF4 = extab:0x80015EF4; // type:object size:0x8 scope:local align:4 +@etb_80015EFC = extab:0x80015EFC; // type:object size:0x8 scope:local align:4 +@etb_80015F04 = extab:0x80015F04; // type:object size:0x8 scope:local align:4 +@etb_80015F0C = extab:0x80015F0C; // type:object size:0x8 scope:local align:4 +@etb_80015F14 = extab:0x80015F14; // type:object size:0x8 scope:local align:4 +@etb_80015F1C = extab:0x80015F1C; // type:object size:0x8 scope:local align:4 +@etb_80015F24 = extab:0x80015F24; // type:object size:0x8 scope:local align:4 +@etb_80015F2C = extab:0x80015F2C; // type:object size:0x8 scope:local align:4 +@etb_80015F34 = extab:0x80015F34; // type:object size:0x8 scope:local align:4 +@etb_80015F3C = extab:0x80015F3C; // type:object size:0x8 scope:local align:4 +@etb_80015F44 = extab:0x80015F44; // type:object size:0x8 scope:local align:4 +@etb_80015F4C = extab:0x80015F4C; // type:object size:0x8 scope:local align:4 +@etb_80015F54 = extab:0x80015F54; // type:object size:0x8 scope:local align:4 +@etb_80015F5C = extab:0x80015F5C; // type:object size:0x8 scope:local align:4 +@etb_80015F64 = extab:0x80015F64; // type:object size:0x8 scope:local align:4 +@etb_80015F6C = extab:0x80015F6C; // type:object size:0x8 scope:local align:4 +@etb_80015F74 = extab:0x80015F74; // type:object size:0x8 scope:local align:4 +@etb_80015F7C = extab:0x80015F7C; // type:object size:0x8 scope:local align:4 +@etb_80015F84 = extab:0x80015F84; // type:object size:0x8 scope:local align:4 +@etb_80015F8C = extab:0x80015F8C; // type:object size:0x8 scope:local align:4 +@etb_80015F94 = extab:0x80015F94; // type:object size:0x8 scope:local align:4 +@etb_80015F9C = extab:0x80015F9C; // type:object size:0x8 scope:local align:4 +@etb_80015FA4 = extab:0x80015FA4; // type:object size:0x8 scope:local align:4 +@etb_80015FAC = extab:0x80015FAC; // type:object size:0x8 scope:local align:4 +@etb_80015FB4 = extab:0x80015FB4; // type:object size:0x8 scope:local align:4 +@etb_80015FBC = extab:0x80015FBC; // type:object size:0x8 scope:local align:4 +@etb_80015FC4 = extab:0x80015FC4; // type:object size:0x8 scope:local align:4 +@etb_80015FCC = extab:0x80015FCC; // type:object size:0x8 scope:local align:4 +@etb_80015FD4 = extab:0x80015FD4; // type:object size:0x8 scope:local align:4 +@etb_80015FDC = extab:0x80015FDC; // type:object size:0x8 scope:local align:4 +@etb_80015FE4 = extab:0x80015FE4; // type:object size:0x8 scope:local align:4 +@etb_80015FEC = extab:0x80015FEC; // type:object size:0x8 scope:local align:4 +@etb_80015FF4 = extab:0x80015FF4; // type:object size:0x8 scope:local align:4 +@etb_80015FFC = extab:0x80015FFC; // type:object size:0x8 scope:local align:4 +@etb_80016004 = extab:0x80016004; // type:object size:0x8 scope:local align:4 +@etb_8001600C = extab:0x8001600C; // type:object size:0x8 scope:local align:4 +@etb_80016014 = extab:0x80016014; // type:object size:0x8 scope:local align:4 +@etb_8001601C = extab:0x8001601C; // type:object size:0x8 scope:local align:4 +@etb_80016024 = extab:0x80016024; // type:object size:0x8 scope:local align:4 +@etb_8001602C = extab:0x8001602C; // type:object size:0x8 scope:local align:4 +@etb_80016034 = extab:0x80016034; // type:object size:0x8 scope:local align:4 +@etb_8001603C = extab:0x8001603C; // type:object size:0x8 scope:local align:4 +@etb_80016044 = extab:0x80016044; // type:object size:0x8 scope:local align:4 +@etb_8001604C = extab:0x8001604C; // type:object size:0x8 scope:local align:4 +@etb_80016054 = extab:0x80016054; // type:object size:0x8 scope:local align:4 +@etb_8001605C = extab:0x8001605C; // type:object size:0x8 scope:local align:4 +@etb_80016064 = extab:0x80016064; // type:object size:0x8 scope:local align:4 +@etb_8001606C = extab:0x8001606C; // type:object size:0x18 scope:local align:4 +@etb_80016084 = extab:0x80016084; // type:object size:0x8 scope:local align:4 +@etb_8001608C = extab:0x8001608C; // type:object size:0x8 scope:local align:4 +@etb_80016094 = extab:0x80016094; // type:object size:0x8 scope:local align:4 +@etb_8001609C = extab:0x8001609C; // type:object size:0x8 scope:local align:4 +@etb_800160A4 = extab:0x800160A4; // type:object size:0x6C scope:local align:4 +@etb_80016110 = extab:0x80016110; // type:object size:0x8 scope:local align:4 +@etb_80016118 = extab:0x80016118; // type:object size:0x8 scope:local align:4 +@etb_80016120 = extab:0x80016120; // type:object size:0x8 scope:local align:4 +@etb_80016128 = extab:0x80016128; // type:object size:0x8 scope:local align:4 +@etb_80016130 = extab:0x80016130; // type:object size:0x8 scope:local align:4 +@etb_80016138 = extab:0x80016138; // type:object size:0x8 scope:local align:4 +@etb_80016140 = extab:0x80016140; // type:object size:0x8 scope:local align:4 +@etb_80016148 = extab:0x80016148; // type:object size:0x8 scope:local align:4 +@etb_80016150 = extab:0x80016150; // type:object size:0x8 scope:local align:4 +@etb_80016158 = extab:0x80016158; // type:object size:0x8 scope:local align:4 +@etb_80016160 = extab:0x80016160; // type:object size:0x8 scope:local align:4 +@etb_80016168 = extab:0x80016168; // type:object size:0x8 scope:local align:4 +@etb_80016170 = extab:0x80016170; // type:object size:0x8 scope:local align:4 +@etb_80016178 = extab:0x80016178; // type:object size:0x8 scope:local align:4 +@etb_80016180 = extab:0x80016180; // type:object size:0x8 scope:local align:4 +@etb_80016188 = extab:0x80016188; // type:object size:0x8 scope:local align:4 +@etb_80016190 = extab:0x80016190; // type:object size:0x8 scope:local align:4 +@etb_80016198 = extab:0x80016198; // type:object size:0x8 scope:local align:4 +@etb_800161A0 = extab:0x800161A0; // type:object size:0x8 scope:local align:4 +@etb_800161A8 = extab:0x800161A8; // type:object size:0x8 scope:local align:4 +@etb_800161B0 = extab:0x800161B0; // type:object size:0x8 scope:local align:4 +@etb_800161B8 = extab:0x800161B8; // type:object size:0x8 scope:local align:4 +@etb_800161C0 = extab:0x800161C0; // type:object size:0x8 scope:local align:4 +@etb_800161C8 = extab:0x800161C8; // type:object size:0x8 scope:local align:4 +@etb_800161D0 = extab:0x800161D0; // type:object size:0x8 scope:local align:4 +@etb_800161D8 = extab:0x800161D8; // type:object size:0x8 scope:local align:4 +@etb_800161E0 = extab:0x800161E0; // type:object size:0x8 scope:local align:4 +@etb_800161E8 = extab:0x800161E8; // type:object size:0x8 scope:local align:4 +@etb_800161F0 = extab:0x800161F0; // type:object size:0x8 scope:local align:4 +@etb_800161F8 = extab:0x800161F8; // type:object size:0x8 scope:local align:4 +@etb_80016200 = extab:0x80016200; // type:object size:0x8 scope:local align:4 +@etb_80016208 = extab:0x80016208; // type:object size:0xF0 scope:local align:4 +@etb_800162F8 = extab:0x800162F8; // type:object size:0x8 scope:local align:4 +@etb_80016300 = extab:0x80016300; // type:object size:0x8 scope:local align:4 +@etb_80016308 = extab:0x80016308; // type:object size:0x8 scope:local align:4 +@etb_80016310 = extab:0x80016310; // type:object size:0x8 scope:local align:4 +@etb_80016318 = extab:0x80016318; // type:object size:0x8 scope:local align:4 +@etb_80016320 = extab:0x80016320; // type:object size:0x18 scope:local align:4 +@etb_80016338 = extab:0x80016338; // type:object size:0x78 scope:local align:4 +@etb_800163B0 = extab:0x800163B0; // type:object size:0x8 scope:local align:4 +@etb_800163B8 = extab:0x800163B8; // type:object size:0x8 scope:local align:4 +@etb_800163C0 = extab:0x800163C0; // type:object size:0x8 scope:local align:4 +@etb_800163C8 = extab:0x800163C8; // type:object size:0x58 scope:local align:4 +@etb_80016420 = extab:0x80016420; // type:object size:0x3C scope:local align:4 +@etb_8001645C = extab:0x8001645C; // type:object size:0x8 scope:local align:4 +@etb_80016464 = extab:0x80016464; // type:object size:0x8 scope:local align:4 +@etb_8001646C = extab:0x8001646C; // type:object size:0x8 scope:local align:4 +@etb_80016474 = extab:0x80016474; // type:object size:0x8 scope:local align:4 +@etb_8001647C = extab:0x8001647C; // type:object size:0x8 scope:local align:4 +@etb_80016484 = extab:0x80016484; // type:object size:0x8 scope:local align:4 +@etb_8001648C = extab:0x8001648C; // type:object size:0x8 scope:local align:4 +@etb_80016494 = extab:0x80016494; // type:object size:0x8 scope:local align:4 +@etb_8001649C = extab:0x8001649C; // type:object size:0x8 scope:local align:4 +@etb_800164A4 = extab:0x800164A4; // type:object size:0x8 scope:local align:4 +@etb_800164AC = extab:0x800164AC; // type:object size:0x8 scope:local align:4 +@etb_800164B4 = extab:0x800164B4; // type:object size:0x8 scope:local align:4 +@etb_800164BC = extab:0x800164BC; // type:object size:0x8 scope:local align:4 +@etb_800164C4 = extab:0x800164C4; // type:object size:0x8 scope:local align:4 +@etb_800164CC = extab:0x800164CC; // type:object size:0x8 scope:local align:4 +@etb_800164D4 = extab:0x800164D4; // type:object size:0x8 scope:local align:4 +@etb_800164DC = extab:0x800164DC; // type:object size:0x8 scope:local align:4 +@etb_800164E4 = extab:0x800164E4; // type:object size:0x8 scope:local align:4 +@etb_800164EC = extab:0x800164EC; // type:object size:0x8 scope:local align:4 +@etb_800164F4 = extab:0x800164F4; // type:object size:0x8 scope:local align:4 +@etb_800164FC = extab:0x800164FC; // type:object size:0x8 scope:local align:4 +@etb_80016504 = extab:0x80016504; // type:object size:0x18 scope:local align:4 +@etb_8001651C = extab:0x8001651C; // type:object size:0x1C scope:local align:4 +@etb_80016538 = extab:0x80016538; // type:object size:0x8 scope:local align:4 +@etb_80016540 = extab:0x80016540; // type:object size:0x8 scope:local align:4 +@etb_80016548 = extab:0x80016548; // type:object size:0x8 scope:local align:4 +@etb_80016550 = extab:0x80016550; // type:object size:0x8 scope:local align:4 +@etb_80016558 = extab:0x80016558; // type:object size:0x8 scope:local align:4 +@etb_80016560 = extab:0x80016560; // type:object size:0x8 scope:local align:4 +@etb_80016568 = extab:0x80016568; // type:object size:0x18 scope:local align:4 +@etb_80016580 = extab:0x80016580; // type:object size:0x8 scope:local align:4 +@etb_80016588 = extab:0x80016588; // type:object size:0x8 scope:local align:4 +@etb_80016590 = extab:0x80016590; // type:object size:0x8 scope:local align:4 +@etb_80016598 = extab:0x80016598; // type:object size:0x8 scope:local align:4 +@etb_800165A0 = extab:0x800165A0; // type:object size:0x8 scope:local align:4 +@etb_800165A8 = extab:0x800165A8; // type:object size:0x8 scope:local align:4 +@etb_800165B0 = extab:0x800165B0; // type:object size:0x8 scope:local align:4 +@etb_800165B8 = extab:0x800165B8; // type:object size:0x8 scope:local align:4 +@etb_800165C0 = extab:0x800165C0; // type:object size:0x8 scope:local align:4 +@etb_800165C8 = extab:0x800165C8; // type:object size:0x8 scope:local align:4 +@etb_800165D0 = extab:0x800165D0; // type:object size:0x8 scope:local align:4 +@etb_800165D8 = extab:0x800165D8; // type:object size:0x8 scope:local align:4 +@etb_800165E0 = extab:0x800165E0; // type:object size:0x8 scope:local align:4 +@etb_800165E8 = extab:0x800165E8; // type:object size:0x8 scope:local align:4 +@etb_800165F0 = extab:0x800165F0; // type:object size:0x8 scope:local align:4 +@etb_800165F8 = extab:0x800165F8; // type:object size:0x8 scope:local align:4 +@etb_80016600 = extab:0x80016600; // type:object size:0x8 scope:local align:4 +@etb_80016608 = extab:0x80016608; // type:object size:0x8 scope:local align:4 +@etb_80016610 = extab:0x80016610; // type:object size:0x8 scope:local align:4 +@etb_80016618 = extab:0x80016618; // type:object size:0x8 scope:local align:4 +@etb_80016620 = extab:0x80016620; // type:object size:0x8 scope:local align:4 +@etb_80016628 = extab:0x80016628; // type:object size:0x8 scope:local align:4 +@etb_80016630 = extab:0x80016630; // type:object size:0x8 scope:local align:4 +@etb_80016638 = extab:0x80016638; // type:object size:0x8 scope:local align:4 +@etb_80016640 = extab:0x80016640; // type:object size:0x8 scope:local align:4 +@etb_80016648 = extab:0x80016648; // type:object size:0x8 scope:local align:4 +@etb_80016650 = extab:0x80016650; // type:object size:0x8 scope:local align:4 +@etb_80016658 = extab:0x80016658; // type:object size:0x8 scope:local align:4 +@etb_80016660 = extab:0x80016660; // type:object size:0x8 scope:local align:4 +@etb_80016668 = extab:0x80016668; // type:object size:0x8 scope:local align:4 +@etb_80016670 = extab:0x80016670; // type:object size:0x8 scope:local align:4 +@etb_80016678 = extab:0x80016678; // type:object size:0x8 scope:local align:4 +@etb_80016680 = extab:0x80016680; // type:object size:0x8 scope:local align:4 +@etb_80016688 = extab:0x80016688; // type:object size:0x8 scope:local align:4 +@etb_80016690 = extab:0x80016690; // type:object size:0x8 scope:local align:4 +@etb_80016698 = extab:0x80016698; // type:object size:0x8 scope:local align:4 +@etb_800166A0 = extab:0x800166A0; // type:object size:0x8 scope:local align:4 +@etb_800166A8 = extab:0x800166A8; // type:object size:0xDC scope:local align:4 +@etb_80016784 = extab:0x80016784; // type:object size:0x29C scope:local align:4 +@etb_80016A20 = extab:0x80016A20; // type:object size:0x8 scope:local align:4 +@etb_80016A28 = extab:0x80016A28; // type:object size:0x8 scope:local align:4 +@etb_80016A30 = extab:0x80016A30; // type:object size:0x8 scope:local align:4 +@etb_80016A38 = extab:0x80016A38; // type:object size:0x8 scope:local align:4 +@etb_80016A40 = extab:0x80016A40; // type:object size:0x8 scope:local align:4 +@etb_80016A48 = extab:0x80016A48; // type:object size:0x8 scope:local align:4 +@etb_80016A50 = extab:0x80016A50; // type:object size:0x8 scope:local align:4 +@etb_80016A58 = extab:0x80016A58; // type:object size:0x8 scope:local align:4 +@etb_80016A60 = extab:0x80016A60; // type:object size:0x8 scope:local align:4 +@etb_80016A68 = extab:0x80016A68; // type:object size:0x8 scope:local align:4 +@etb_80016A70 = extab:0x80016A70; // type:object size:0x8 scope:local align:4 +@etb_80016A78 = extab:0x80016A78; // type:object size:0x8 scope:local align:4 +@etb_80016A80 = extab:0x80016A80; // type:object size:0x8 scope:local align:4 +@etb_80016A88 = extab:0x80016A88; // type:object size:0x8 scope:local align:4 +@etb_80016A90 = extab:0x80016A90; // type:object size:0x8 scope:local align:4 +@etb_80016A98 = extab:0x80016A98; // type:object size:0x8 scope:local align:4 +@etb_80016AA0 = extab:0x80016AA0; // type:object size:0x8 scope:local align:4 +@etb_80016AA8 = extab:0x80016AA8; // type:object size:0x8 scope:local align:4 +@etb_80016AB0 = extab:0x80016AB0; // type:object size:0x8 scope:local align:4 +@etb_80016AB8 = extab:0x80016AB8; // type:object size:0x8 scope:local align:4 +@etb_80016AC0 = extab:0x80016AC0; // type:object size:0x8 scope:local align:4 +@etb_80016AC8 = extab:0x80016AC8; // type:object size:0x8 scope:local align:4 +@etb_80016AD0 = extab:0x80016AD0; // type:object size:0x8 scope:local align:4 +@etb_80016AD8 = extab:0x80016AD8; // type:object size:0x8 scope:local align:4 +@etb_80016AE0 = extab:0x80016AE0; // type:object size:0x8 scope:local align:4 +@etb_80016AE8 = extab:0x80016AE8; // type:object size:0x8 scope:local align:4 +@etb_80016AF0 = extab:0x80016AF0; // type:object size:0x28 scope:local align:4 +@etb_80016B18 = extab:0x80016B18; // type:object size:0x50 scope:local align:4 +@etb_80016B68 = extab:0x80016B68; // type:object size:0x74 scope:local align:4 +@etb_80016BDC = extab:0x80016BDC; // type:object size:0x8 scope:local align:4 +@etb_80016BE4 = extab:0x80016BE4; // type:object size:0x8 scope:local align:4 +@etb_80016BEC = extab:0x80016BEC; // type:object size:0x8 scope:local align:4 +@etb_80016BF4 = extab:0x80016BF4; // type:object size:0x18 scope:local align:4 +@etb_80016C0C = extab:0x80016C0C; // type:object size:0x8 scope:local align:4 +@etb_80016C14 = extab:0x80016C14; // type:object size:0x8 scope:local align:4 +@etb_80016C1C = extab:0x80016C1C; // type:object size:0x8 scope:local align:4 +@etb_80016C24 = extab:0x80016C24; // type:object size:0x8 scope:local align:4 +@etb_80016C2C = extab:0x80016C2C; // type:object size:0x8 scope:local align:4 +@etb_80016C34 = extab:0x80016C34; // type:object size:0x8 scope:local align:4 +@etb_80016C3C = extab:0x80016C3C; // type:object size:0x8 scope:local align:4 +@etb_80016C44 = extab:0x80016C44; // type:object size:0x34 scope:local align:4 +@etb_80016C78 = extab:0x80016C78; // type:object size:0x18 scope:local align:4 +@etb_80016C90 = extab:0x80016C90; // type:object size:0x8 scope:local align:4 +@etb_80016C98 = extab:0x80016C98; // type:object size:0x8 scope:local align:4 +@etb_80016CA0 = extab:0x80016CA0; // type:object size:0x18 scope:local align:4 +@etb_80016CB8 = extab:0x80016CB8; // type:object size:0x34 scope:local align:4 +@etb_80016CEC = extab:0x80016CEC; // type:object size:0x8 scope:local align:4 +@etb_80016CF4 = extab:0x80016CF4; // type:object size:0x50 scope:local align:4 +@etb_80016D44 = extab:0x80016D44; // type:object size:0x74 scope:local align:4 +@etb_80016DB8 = extab:0x80016DB8; // type:object size:0x8 scope:local align:4 +@etb_80016DC0 = extab:0x80016DC0; // type:object size:0x8 scope:local align:4 +@etb_80016DC8 = extab:0x80016DC8; // type:object size:0x8 scope:local align:4 +@etb_80016DD0 = extab:0x80016DD0; // type:object size:0x18 scope:local align:4 +@etb_80016DE8 = extab:0x80016DE8; // type:object size:0x8 scope:local align:4 +@etb_80016DF0 = extab:0x80016DF0; // type:object size:0x8 scope:local align:4 +@etb_80016DF8 = extab:0x80016DF8; // type:object size:0x8 scope:local align:4 +@etb_80016E00 = extab:0x80016E00; // type:object size:0x8 scope:local align:4 +@etb_80016E08 = extab:0x80016E08; // type:object size:0x8 scope:local align:4 +@etb_80016E10 = extab:0x80016E10; // type:object size:0x8 scope:local align:4 +@etb_80016E18 = extab:0x80016E18; // type:object size:0x8 scope:local align:4 +@etb_80016E20 = extab:0x80016E20; // type:object size:0x8 scope:local align:4 +@etb_80016E28 = extab:0x80016E28; // type:object size:0x8 scope:local align:4 +@etb_80016E30 = extab:0x80016E30; // type:object size:0x8 scope:local align:4 +@etb_80016E38 = extab:0x80016E38; // type:object size:0x8 scope:local align:4 +@etb_80016E40 = extab:0x80016E40; // type:object size:0x8 scope:local align:4 +@etb_80016E48 = extab:0x80016E48; // type:object size:0x8 scope:local align:4 +@etb_80016E50 = extab:0x80016E50; // type:object size:0x8 scope:local align:4 +@etb_80016E58 = extab:0x80016E58; // type:object size:0x8 scope:local align:4 +@etb_80016E60 = extab:0x80016E60; // type:object size:0x8 scope:local align:4 +@etb_80016E68 = extab:0x80016E68; // type:object size:0x8 scope:local align:4 +@etb_80016E70 = extab:0x80016E70; // type:object size:0x8 scope:local align:4 +@etb_80016E78 = extab:0x80016E78; // type:object size:0x8 scope:local align:4 +@etb_80016E80 = extab:0x80016E80; // type:object size:0x8 scope:local align:4 +@etb_80016E88 = extab:0x80016E88; // type:object size:0x8 scope:local align:4 +@etb_80016E90 = extab:0x80016E90; // type:object size:0x8 scope:local align:4 +@etb_80016E98 = extab:0x80016E98; // type:object size:0x8 scope:local align:4 +@etb_80016EA0 = extab:0x80016EA0; // type:object size:0x8 scope:local align:4 +@etb_80016EA8 = extab:0x80016EA8; // type:object size:0x8 scope:local align:4 +@etb_80016EB0 = extab:0x80016EB0; // type:object size:0x8 scope:local align:4 +@etb_80016EB8 = extab:0x80016EB8; // type:object size:0x8 scope:local align:4 +@etb_80016EC0 = extab:0x80016EC0; // type:object size:0x8 scope:local align:4 +@etb_80016EC8 = extab:0x80016EC8; // type:object size:0xA4 scope:local align:4 +@etb_80016F6C = extab:0x80016F6C; // type:object size:0x144 scope:local align:4 +@etb_800170B0 = extab:0x800170B0; // type:object size:0x8 scope:local align:4 +@etb_800170B8 = extab:0x800170B8; // type:object size:0x8 scope:local align:4 +@etb_800170C0 = extab:0x800170C0; // type:object size:0x8 scope:local align:4 +@etb_800170C8 = extab:0x800170C8; // type:object size:0x8 scope:local align:4 +@etb_800170D0 = extab:0x800170D0; // type:object size:0x8 scope:local align:4 +@etb_800170D8 = extab:0x800170D8; // type:object size:0x8 scope:local align:4 +@etb_800170E0 = extab:0x800170E0; // type:object size:0x8 scope:local align:4 +@etb_800170E8 = extab:0x800170E8; // type:object size:0x8 scope:local align:4 +@etb_800170F0 = extab:0x800170F0; // type:object size:0x8 scope:local align:4 +@etb_800170F8 = extab:0x800170F8; // type:object size:0x8 scope:local align:4 +@etb_80017100 = extab:0x80017100; // type:object size:0x8 scope:local align:4 +@etb_80017108 = extab:0x80017108; // type:object size:0x8 scope:local align:4 +@etb_80017110 = extab:0x80017110; // type:object size:0x8 scope:local align:4 +@etb_80017118 = extab:0x80017118; // type:object size:0x8 scope:local align:4 +@etb_80017120 = extab:0x80017120; // type:object size:0x8 scope:local align:4 +@etb_80017128 = extab:0x80017128; // type:object size:0x8 scope:local align:4 +@etb_80017130 = extab:0x80017130; // type:object size:0x8 scope:local align:4 +@etb_80017138 = extab:0x80017138; // type:object size:0x8 scope:local align:4 +@etb_80017140 = extab:0x80017140; // type:object size:0x8 scope:local align:4 +@etb_80017148 = extab:0x80017148; // type:object size:0x8 scope:local align:4 +@etb_80017150 = extab:0x80017150; // type:object size:0x8 scope:local align:4 +@etb_80017158 = extab:0x80017158; // type:object size:0x8 scope:local align:4 +@etb_80017160 = extab:0x80017160; // type:object size:0x8 scope:local align:4 +@etb_80017168 = extab:0x80017168; // type:object size:0x8 scope:local align:4 +@etb_80017170 = extab:0x80017170; // type:object size:0x8 scope:local align:4 +@etb_80017178 = extab:0x80017178; // type:object size:0x8 scope:local align:4 +@etb_80017180 = extab:0x80017180; // type:object size:0x8 scope:local align:4 +@etb_80017188 = extab:0x80017188; // type:object size:0x8 scope:local align:4 +@etb_80017190 = extab:0x80017190; // type:object size:0x8 scope:local align:4 +@etb_80017198 = extab:0x80017198; // type:object size:0x8 scope:local align:4 +@etb_800171A0 = extab:0x800171A0; // type:object size:0x8 scope:local align:4 +@etb_800171A8 = extab:0x800171A8; // type:object size:0x8 scope:local align:4 +@etb_800171B0 = extab:0x800171B0; // type:object size:0x28 scope:local align:4 +@etb_800171D8 = extab:0x800171D8; // type:object size:0x8C scope:local align:4 +@etb_80017264 = extab:0x80017264; // type:object size:0xF0 scope:local align:4 +@etb_80017354 = extab:0x80017354; // type:object size:0x8 scope:local align:4 +@etb_8001735C = extab:0x8001735C; // type:object size:0x8 scope:local align:4 +@etb_80017364 = extab:0x80017364; // type:object size:0x8 scope:local align:4 +@etb_8001736C = extab:0x8001736C; // type:object size:0x18 scope:local align:4 +@etb_80017384 = extab:0x80017384; // type:object size:0x8 scope:local align:4 +@etb_8001738C = extab:0x8001738C; // type:object size:0x8 scope:local align:4 +@etb_80017394 = extab:0x80017394; // type:object size:0x8 scope:local align:4 +@etb_8001739C = extab:0x8001739C; // type:object size:0x8 scope:local align:4 +@etb_800173A4 = extab:0x800173A4; // type:object size:0x8 scope:local align:4 +@etb_800173AC = extab:0x800173AC; // type:object size:0x8 scope:local align:4 +@etb_800173B4 = extab:0x800173B4; // type:object size:0x8 scope:local align:4 +@etb_800173BC = extab:0x800173BC; // type:object size:0x8 scope:local align:4 +@etb_800173C4 = extab:0x800173C4; // type:object size:0x8 scope:local align:4 +@etb_800173CC = extab:0x800173CC; // type:object size:0x8 scope:local align:4 +@etb_800173D4 = extab:0x800173D4; // type:object size:0x8 scope:local align:4 +@etb_800173DC = extab:0x800173DC; // type:object size:0x8 scope:local align:4 +@etb_800173E4 = extab:0x800173E4; // type:object size:0x8 scope:local align:4 +@etb_800173EC = extab:0x800173EC; // type:object size:0x8 scope:local align:4 +@etb_800173F4 = extab:0x800173F4; // type:object size:0x8 scope:local align:4 +@etb_800173FC = extab:0x800173FC; // type:object size:0x8 scope:local align:4 +@etb_80017404 = extab:0x80017404; // type:object size:0x8 scope:local align:4 +@etb_8001740C = extab:0x8001740C; // type:object size:0x8 scope:local align:4 +@etb_80017414 = extab:0x80017414; // type:object size:0x8 scope:local align:4 +@etb_8001741C = extab:0x8001741C; // type:object size:0x8 scope:local align:4 +@etb_80017424 = extab:0x80017424; // type:object size:0x8 scope:local align:4 +@etb_8001742C = extab:0x8001742C; // type:object size:0x8 scope:local align:4 +@etb_80017434 = extab:0x80017434; // type:object size:0x8 scope:local align:4 +@etb_8001743C = extab:0x8001743C; // type:object size:0x8 scope:local align:4 +@etb_80017444 = extab:0x80017444; // type:object size:0x8 scope:local align:4 +@etb_8001744C = extab:0x8001744C; // type:object size:0x8 scope:local align:4 +@etb_80017454 = extab:0x80017454; // type:object size:0x8 scope:local align:4 +@etb_8001745C = extab:0x8001745C; // type:object size:0x8 scope:local align:4 +@etb_80017464 = extab:0x80017464; // type:object size:0x8 scope:local align:4 +@etb_8001746C = extab:0x8001746C; // type:object size:0x8 scope:local align:4 +@etb_80017474 = extab:0x80017474; // type:object size:0x8 scope:local align:4 +@etb_8001747C = extab:0x8001747C; // type:object size:0x8 scope:local align:4 +@etb_80017484 = extab:0x80017484; // type:object size:0x8 scope:local align:4 +@etb_8001748C = extab:0x8001748C; // type:object size:0x8 scope:local align:4 +@etb_80017494 = extab:0x80017494; // type:object size:0x8 scope:local align:4 +@etb_8001749C = extab:0x8001749C; // type:object size:0x8 scope:local align:4 +@etb_800174A4 = extab:0x800174A4; // type:object size:0x8 scope:local align:4 +@etb_800174AC = extab:0x800174AC; // type:object size:0x8 scope:local align:4 +@etb_800174B4 = extab:0x800174B4; // type:object size:0x8 scope:local align:4 +@etb_800174BC = extab:0x800174BC; // type:object size:0x8 scope:local align:4 +@etb_800174C4 = extab:0x800174C4; // type:object size:0x8 scope:local align:4 +@etb_800174CC = extab:0x800174CC; // type:object size:0x8 scope:local align:4 +@etb_800174D4 = extab:0x800174D4; // type:object size:0x8 scope:local align:4 +@etb_800174DC = extab:0x800174DC; // type:object size:0x8 scope:local align:4 +@etb_800174E4 = extab:0x800174E4; // type:object size:0x8 scope:local align:4 +@etb_800174EC = extab:0x800174EC; // type:object size:0x8 scope:local align:4 +@etb_800174F4 = extab:0x800174F4; // type:object size:0x8 scope:local align:4 +@etb_800174FC = extab:0x800174FC; // type:object size:0x8 scope:local align:4 +@etb_80017504 = extab:0x80017504; // type:object size:0x8 scope:local align:4 +@etb_8001750C = extab:0x8001750C; // type:object size:0x8 scope:local align:4 +@etb_80017514 = extab:0x80017514; // type:object size:0x8 scope:local align:4 +@etb_8001751C = extab:0x8001751C; // type:object size:0x8 scope:local align:4 +@etb_80017524 = extab:0x80017524; // type:object size:0x30 scope:local align:4 +@etb_80017554 = extab:0x80017554; // type:object size:0x84 scope:local align:4 +@etb_800175D8 = extab:0x800175D8; // type:object size:0x8 scope:local align:4 +@etb_800175E0 = extab:0x800175E0; // type:object size:0x8 scope:local align:4 +@etb_800175E8 = extab:0x800175E8; // type:object size:0x8 scope:local align:4 +@etb_800175F0 = extab:0x800175F0; // type:object size:0x8 scope:local align:4 +@etb_800175F8 = extab:0x800175F8; // type:object size:0x8 scope:local align:4 +@etb_80017600 = extab:0x80017600; // type:object size:0x8 scope:local align:4 +@etb_80017608 = extab:0x80017608; // type:object size:0x8 scope:local align:4 +@etb_80017610 = extab:0x80017610; // type:object size:0x8 scope:local align:4 +@etb_80017618 = extab:0x80017618; // type:object size:0x8 scope:local align:4 +@etb_80017620 = extab:0x80017620; // type:object size:0x8 scope:local align:4 +@etb_80017628 = extab:0x80017628; // type:object size:0x8 scope:local align:4 +@etb_80017630 = extab:0x80017630; // type:object size:0x8 scope:local align:4 +@etb_80017638 = extab:0x80017638; // type:object size:0x8 scope:local align:4 +@etb_80017640 = extab:0x80017640; // type:object size:0x8 scope:local align:4 +@etb_80017648 = extab:0x80017648; // type:object size:0x8 scope:local align:4 +@etb_80017650 = extab:0x80017650; // type:object size:0x8 scope:local align:4 +@etb_80017658 = extab:0x80017658; // type:object size:0x28 scope:local align:4 +@etb_80017680 = extab:0x80017680; // type:object size:0x8 scope:local align:4 +@etb_80017688 = extab:0x80017688; // type:object size:0x8 scope:local align:4 +@etb_80017690 = extab:0x80017690; // type:object size:0x8 scope:local align:4 +@etb_80017698 = extab:0x80017698; // type:object size:0x8 scope:local align:4 +@etb_800176A0 = extab:0x800176A0; // type:object size:0x8 scope:local align:4 +@etb_800176A8 = extab:0x800176A8; // type:object size:0x8 scope:local align:4 +@etb_800176B0 = extab:0x800176B0; // type:object size:0x1C scope:local align:4 +@etb_800176CC = extab:0x800176CC; // type:object size:0x1C scope:local align:4 +@etb_800176E8 = extab:0x800176E8; // type:object size:0x8 scope:local align:4 +@etb_800176F0 = extab:0x800176F0; // type:object size:0x8 scope:local align:4 +@etb_800176F8 = extab:0x800176F8; // type:object size:0x8 scope:local align:4 +@etb_80017700 = extab:0x80017700; // type:object size:0x8 scope:local align:4 +@etb_80017708 = extab:0x80017708; // type:object size:0x8 scope:local align:4 +@etb_80017710 = extab:0x80017710; // type:object size:0x8 scope:local align:4 +@etb_80017718 = extab:0x80017718; // type:object size:0x8 scope:local align:4 +@etb_80017720 = extab:0x80017720; // type:object size:0x8 scope:local align:4 +@etb_80017728 = extab:0x80017728; // type:object size:0x8 scope:local align:4 +@etb_80017730 = extab:0x80017730; // type:object size:0x8 scope:local align:4 +@etb_80017738 = extab:0x80017738; // type:object size:0x8 scope:local align:4 +@etb_80017740 = extab:0x80017740; // type:object size:0x8 scope:local align:4 +@etb_80017748 = extab:0x80017748; // type:object size:0x8 scope:local align:4 +@etb_80017750 = extab:0x80017750; // type:object size:0x8 scope:local align:4 +@etb_80017758 = extab:0x80017758; // type:object size:0x8 scope:local align:4 +@etb_80017760 = extab:0x80017760; // type:object size:0x8 scope:local align:4 +@etb_80017768 = extab:0x80017768; // type:object size:0x8 scope:local align:4 +@etb_80017770 = extab:0x80017770; // type:object size:0x8 scope:local align:4 +@etb_80017778 = extab:0x80017778; // type:object size:0x8 scope:local align:4 +@etb_80017780 = extab:0x80017780; // type:object size:0x18 scope:local align:4 +@etb_80017798 = extab:0x80017798; // type:object size:0x8 scope:local align:4 +@etb_800177A0 = extab:0x800177A0; // type:object size:0x8 scope:local align:4 +@etb_800177A8 = extab:0x800177A8; // type:object size:0x8 scope:local align:4 +@etb_800177B0 = extab:0x800177B0; // type:object size:0x8 scope:local align:4 +@etb_800177B8 = extab:0x800177B8; // type:object size:0x8 scope:local align:4 +@etb_800177C0 = extab:0x800177C0; // type:object size:0x8 scope:local align:4 +@etb_800177C8 = extab:0x800177C8; // type:object size:0x8 scope:local align:4 +@etb_800177D0 = extab:0x800177D0; // type:object size:0x8 scope:local align:4 +@etb_800177D8 = extab:0x800177D8; // type:object size:0x8 scope:local align:4 +@etb_800177E0 = extab:0x800177E0; // type:object size:0x8 scope:local align:4 +@etb_800177E8 = extab:0x800177E8; // type:object size:0x8 scope:local align:4 +@etb_800177F0 = extab:0x800177F0; // type:object size:0x8 scope:local align:4 +@etb_800177F8 = extab:0x800177F8; // type:object size:0x8 scope:local align:4 +@etb_80017800 = extab:0x80017800; // type:object size:0x8 scope:local align:4 +@etb_80017808 = extab:0x80017808; // type:object size:0x8 scope:local align:4 +@etb_80017810 = extab:0x80017810; // type:object size:0x8 scope:local align:4 +@etb_80017818 = extab:0x80017818; // type:object size:0x8 scope:local align:4 +@etb_80017820 = extab:0x80017820; // type:object size:0x8 scope:local align:4 +@etb_80017828 = extab:0x80017828; // type:object size:0x8 scope:local align:4 +@etb_80017830 = extab:0x80017830; // type:object size:0x8 scope:local align:4 +@etb_80017838 = extab:0x80017838; // type:object size:0x8 scope:local align:4 +@etb_80017840 = extab:0x80017840; // type:object size:0x50 scope:local align:4 +@etb_80017890 = extab:0x80017890; // type:object size:0x50 scope:local align:4 +@etb_800178E0 = extab:0x800178E0; // type:object size:0x74 scope:local align:4 +@etb_80017954 = extab:0x80017954; // type:object size:0x8 scope:local align:4 +@etb_8001795C = extab:0x8001795C; // type:object size:0x8 scope:local align:4 +@etb_80017964 = extab:0x80017964; // type:object size:0x8 scope:local align:4 +@etb_8001796C = extab:0x8001796C; // type:object size:0x18 scope:local align:4 +@etb_80017984 = extab:0x80017984; // type:object size:0x8 scope:local align:4 +@etb_8001798C = extab:0x8001798C; // type:object size:0x8 scope:local align:4 +@etb_80017994 = extab:0x80017994; // type:object size:0x8 scope:local align:4 +@etb_8001799C = extab:0x8001799C; // type:object size:0x8 scope:local align:4 +@etb_800179A4 = extab:0x800179A4; // type:object size:0x8 scope:local align:4 +@etb_800179AC = extab:0x800179AC; // type:object size:0x8 scope:local align:4 +@etb_800179B4 = extab:0x800179B4; // type:object size:0x8 scope:local align:4 +@etb_800179BC = extab:0x800179BC; // type:object size:0x8 scope:local align:4 +@etb_800179C4 = extab:0x800179C4; // type:object size:0x8 scope:local align:4 +@etb_800179CC = extab:0x800179CC; // type:object size:0x8 scope:local align:4 +@etb_800179D4 = extab:0x800179D4; // type:object size:0x8 scope:local align:4 +@etb_800179DC = extab:0x800179DC; // type:object size:0x8 scope:local align:4 +@etb_800179E4 = extab:0x800179E4; // type:object size:0x8 scope:local align:4 +@etb_800179EC = extab:0x800179EC; // type:object size:0x8 scope:local align:4 +@etb_800179F4 = extab:0x800179F4; // type:object size:0x8 scope:local align:4 +@etb_800179FC = extab:0x800179FC; // type:object size:0x8 scope:local align:4 +@etb_80017A04 = extab:0x80017A04; // type:object size:0x8 scope:local align:4 +@etb_80017A0C = extab:0x80017A0C; // type:object size:0x8 scope:local align:4 +@etb_80017A14 = extab:0x80017A14; // type:object size:0x8 scope:local align:4 +@etb_80017A1C = extab:0x80017A1C; // type:object size:0x8 scope:local align:4 +@etb_80017A24 = extab:0x80017A24; // type:object size:0x8 scope:local align:4 +@etb_80017A2C = extab:0x80017A2C; // type:object size:0x8 scope:local align:4 +@etb_80017A34 = extab:0x80017A34; // type:object size:0x8 scope:local align:4 +@etb_80017A3C = extab:0x80017A3C; // type:object size:0x8 scope:local align:4 +@etb_80017A44 = extab:0x80017A44; // type:object size:0x8 scope:local align:4 +@etb_80017A4C = extab:0x80017A4C; // type:object size:0x8 scope:local align:4 +@etb_80017A54 = extab:0x80017A54; // type:object size:0x8 scope:local align:4 +@etb_80017A5C = extab:0x80017A5C; // type:object size:0x8 scope:local align:4 +@etb_80017A64 = extab:0x80017A64; // type:object size:0x8 scope:local align:4 +@etb_80017A6C = extab:0x80017A6C; // type:object size:0x8 scope:local align:4 +@etb_80017A74 = extab:0x80017A74; // type:object size:0x8 scope:local align:4 +@etb_80017A7C = extab:0x80017A7C; // type:object size:0x8 scope:local align:4 +@etb_80017A84 = extab:0x80017A84; // type:object size:0x8 scope:local align:4 +@etb_80017A8C = extab:0x80017A8C; // type:object size:0x8 scope:local align:4 +@etb_80017A94 = extab:0x80017A94; // type:object size:0x8 scope:local align:4 +@etb_80017A9C = extab:0x80017A9C; // type:object size:0x8 scope:local align:4 +@etb_80017AA4 = extab:0x80017AA4; // type:object size:0x8 scope:local align:4 +@etb_80017AAC = extab:0x80017AAC; // type:object size:0x8 scope:local align:4 +@etb_80017AB4 = extab:0x80017AB4; // type:object size:0x8 scope:local align:4 +@etb_80017ABC = extab:0x80017ABC; // type:object size:0x8 scope:local align:4 +@etb_80017AC4 = extab:0x80017AC4; // type:object size:0x8 scope:local align:4 +@etb_80017ACC = extab:0x80017ACC; // type:object size:0x8 scope:local align:4 +@etb_80017AD4 = extab:0x80017AD4; // type:object size:0x8 scope:local align:4 +@etb_80017ADC = extab:0x80017ADC; // type:object size:0x8 scope:local align:4 +@etb_80017AE4 = extab:0x80017AE4; // type:object size:0x8 scope:local align:4 +@etb_80017AEC = extab:0x80017AEC; // type:object size:0x8 scope:local align:4 +@etb_80017AF4 = extab:0x80017AF4; // type:object size:0x8 scope:local align:4 +@etb_80017AFC = extab:0x80017AFC; // type:object size:0x28 scope:local align:4 +@etb_80017B24 = extab:0x80017B24; // type:object size:0x8 scope:local align:4 +@etb_80017B2C = extab:0x80017B2C; // type:object size:0x8 scope:local align:4 +@etb_80017B34 = extab:0x80017B34; // type:object size:0x8 scope:local align:4 +@etb_80017B3C = extab:0x80017B3C; // type:object size:0x8 scope:local align:4 +@etb_80017B44 = extab:0x80017B44; // type:object size:0x8 scope:local align:4 +@etb_80017B4C = extab:0x80017B4C; // type:object size:0x8 scope:local align:4 +@etb_80017B54 = extab:0x80017B54; // type:object size:0x8 scope:local align:4 +@etb_80017B5C = extab:0x80017B5C; // type:object size:0x8 scope:local align:4 +@etb_80017B64 = extab:0x80017B64; // type:object size:0x8 scope:local align:4 +@etb_80017B6C = extab:0x80017B6C; // type:object size:0x8 scope:local align:4 +@etb_80017B74 = extab:0x80017B74; // type:object size:0x8 scope:local align:4 +@etb_80017B7C = extab:0x80017B7C; // type:object size:0x8 scope:local align:4 +@etb_80017B84 = extab:0x80017B84; // type:object size:0x8 scope:local align:4 +@etb_80017B8C = extab:0x80017B8C; // type:object size:0x8 scope:local align:4 +@etb_80017B94 = extab:0x80017B94; // type:object size:0x8 scope:local align:4 +@etb_80017B9C = extab:0x80017B9C; // type:object size:0x8 scope:local align:4 +@etb_80017BA4 = extab:0x80017BA4; // type:object size:0x8 scope:local align:4 +@etb_80017BAC = extab:0x80017BAC; // type:object size:0x8 scope:local align:4 +@etb_80017BB4 = extab:0x80017BB4; // type:object size:0x8 scope:local align:4 +@etb_80017BBC = extab:0x80017BBC; // type:object size:0x8 scope:local align:4 +@etb_80017BC4 = extab:0x80017BC4; // type:object size:0x8 scope:local align:4 +@etb_80017BCC = extab:0x80017BCC; // type:object size:0x8 scope:local align:4 +@etb_80017BD4 = extab:0x80017BD4; // type:object size:0x8 scope:local align:4 +@etb_80017BDC = extab:0x80017BDC; // type:object size:0x8 scope:local align:4 +@etb_80017BE4 = extab:0x80017BE4; // type:object size:0x8 scope:local align:4 +@etb_80017BEC = extab:0x80017BEC; // type:object size:0x8 scope:local align:4 +@etb_80017BF4 = extab:0x80017BF4; // type:object size:0x8 scope:local align:4 +@etb_80017BFC = extab:0x80017BFC; // type:object size:0x8 scope:local align:4 +@etb_80017C04 = extab:0x80017C04; // type:object size:0x8 scope:local align:4 +@etb_80017C0C = extab:0x80017C0C; // type:object size:0x8 scope:local align:4 +@etb_80017C14 = extab:0x80017C14; // type:object size:0x8 scope:local align:4 +@etb_80017C1C = extab:0x80017C1C; // type:object size:0x8 scope:local align:4 +@etb_80017C24 = extab:0x80017C24; // type:object size:0x8 scope:local align:4 +@etb_80017C2C = extab:0x80017C2C; // type:object size:0x8 scope:local align:4 +@etb_80017C34 = extab:0x80017C34; // type:object size:0x8 scope:local align:4 +@etb_80017C3C = extab:0x80017C3C; // type:object size:0x8 scope:local align:4 +@etb_80017C44 = extab:0x80017C44; // type:object size:0x8 scope:local align:4 +@etb_80017C4C = extab:0x80017C4C; // type:object size:0x8 scope:local align:4 +@etb_80017C54 = extab:0x80017C54; // type:object size:0x8 scope:local align:4 +@etb_80017C5C = extab:0x80017C5C; // type:object size:0x8 scope:local align:4 +@etb_80017C64 = extab:0x80017C64; // type:object size:0x8 scope:local align:4 +@etb_80017C6C = extab:0x80017C6C; // type:object size:0x8 scope:local align:4 +@etb_80017C74 = extab:0x80017C74; // type:object size:0x8 scope:local align:4 +@etb_80017C7C = extab:0x80017C7C; // type:object size:0x8 scope:local align:4 +@etb_80017C84 = extab:0x80017C84; // type:object size:0x8 scope:local align:4 +@etb_80017C8C = extab:0x80017C8C; // type:object size:0x18 scope:local align:4 +@etb_80017CA4 = extab:0x80017CA4; // type:object size:0x8 scope:local align:4 +@etb_80017CAC = extab:0x80017CAC; // type:object size:0x8 scope:local align:4 +@etb_80017CB4 = extab:0x80017CB4; // type:object size:0x8 scope:local align:4 +@etb_80017CBC = extab:0x80017CBC; // type:object size:0x44 scope:local align:4 +@etb_80017D00 = extab:0x80017D00; // type:object size:0x3C scope:local align:4 +@etb_80017D3C = extab:0x80017D3C; // type:object size:0x8 scope:local align:4 +@etb_80017D44 = extab:0x80017D44; // type:object size:0x8 scope:local align:4 +@etb_80017D4C = extab:0x80017D4C; // type:object size:0x8 scope:local align:4 +@etb_80017D54 = extab:0x80017D54; // type:object size:0x8 scope:local align:4 +@etb_80017D5C = extab:0x80017D5C; // type:object size:0x8 scope:local align:4 +@etb_80017D64 = extab:0x80017D64; // type:object size:0x8 scope:local align:4 +@etb_80017D6C = extab:0x80017D6C; // type:object size:0x8 scope:local align:4 +@etb_80017D74 = extab:0x80017D74; // type:object size:0x8 scope:local align:4 +@etb_80017D7C = extab:0x80017D7C; // type:object size:0x8 scope:local align:4 +@etb_80017D84 = extab:0x80017D84; // type:object size:0x8 scope:local align:4 +@etb_80017D8C = extab:0x80017D8C; // type:object size:0x8 scope:local align:4 +@etb_80017D94 = extab:0x80017D94; // type:object size:0x8 scope:local align:4 +@etb_80017D9C = extab:0x80017D9C; // type:object size:0x18 scope:local align:4 +@etb_80017DB4 = extab:0x80017DB4; // type:object size:0x1C scope:local align:4 +@etb_80017DD0 = extab:0x80017DD0; // type:object size:0x1C scope:local align:4 +@etb_80017DEC = extab:0x80017DEC; // type:object size:0x8 scope:local align:4 +@etb_80017DF4 = extab:0x80017DF4; // type:object size:0x8 scope:local align:4 +@etb_80017DFC = extab:0x80017DFC; // type:object size:0x8 scope:local align:4 +@etb_80017E04 = extab:0x80017E04; // type:object size:0x8 scope:local align:4 +@etb_80017E0C = extab:0x80017E0C; // type:object size:0x8 scope:local align:4 +@etb_80017E14 = extab:0x80017E14; // type:object size:0x8 scope:local align:4 +@etb_80017E1C = extab:0x80017E1C; // type:object size:0x8 scope:local align:4 +@etb_80017E24 = extab:0x80017E24; // type:object size:0x8 scope:local align:4 +@etb_80017E2C = extab:0x80017E2C; // type:object size:0x8 scope:local align:4 +@etb_80017E34 = extab:0x80017E34; // type:object size:0x8 scope:local align:4 +@etb_80017E3C = extab:0x80017E3C; // type:object size:0x8 scope:local align:4 +@etb_80017E44 = extab:0x80017E44; // type:object size:0x34 scope:local align:4 +@etb_80017E78 = extab:0x80017E78; // type:object size:0x34 scope:local align:4 +@etb_80017EAC = extab:0x80017EAC; // type:object size:0x18 scope:local align:4 +@etb_80017EC4 = extab:0x80017EC4; // type:object size:0x8 scope:local align:4 +@etb_80017ECC = extab:0x80017ECC; // type:object size:0x8 scope:local align:4 +@etb_80017ED4 = extab:0x80017ED4; // type:object size:0x18 scope:local align:4 +@etb_80017EEC = extab:0x80017EEC; // type:object size:0x8 scope:local align:4 +@etb_80017EF4 = extab:0x80017EF4; // type:object size:0x8 scope:local align:4 +@etb_80017EFC = extab:0x80017EFC; // type:object size:0x8 scope:local align:4 +@etb_80017F04 = extab:0x80017F04; // type:object size:0x50 scope:local align:4 +@etb_80017F54 = extab:0x80017F54; // type:object size:0x74 scope:local align:4 +@etb_80017FC8 = extab:0x80017FC8; // type:object size:0x8 scope:local align:4 +@etb_80017FD0 = extab:0x80017FD0; // type:object size:0x8 scope:local align:4 +@etb_80017FD8 = extab:0x80017FD8; // type:object size:0x8 scope:local align:4 +@etb_80017FE0 = extab:0x80017FE0; // type:object size:0x18 scope:local align:4 +@etb_80017FF8 = extab:0x80017FF8; // type:object size:0x8 scope:local align:4 +@etb_80018000 = extab:0x80018000; // type:object size:0x8 scope:local align:4 +@etb_80018008 = extab:0x80018008; // type:object size:0x8 scope:local align:4 +@etb_80018010 = extab:0x80018010; // type:object size:0x8 scope:local align:4 +@etb_80018018 = extab:0x80018018; // type:object size:0x8 scope:local align:4 +@etb_80018020 = extab:0x80018020; // type:object size:0x8 scope:local align:4 +@etb_80018028 = extab:0x80018028; // type:object size:0x8 scope:local align:4 +@etb_80018030 = extab:0x80018030; // type:object size:0x8 scope:local align:4 +@etb_80018038 = extab:0x80018038; // type:object size:0x8 scope:local align:4 +@etb_80018040 = extab:0x80018040; // type:object size:0x6C scope:local align:4 +@etb_800180AC = extab:0x800180AC; // type:object size:0x68 scope:local align:4 +@etb_80018114 = extab:0x80018114; // type:object size:0x8 scope:local align:4 +@etb_8001811C = extab:0x8001811C; // type:object size:0x8 scope:local align:4 +@etb_80018124 = extab:0x80018124; // type:object size:0x8 scope:local align:4 +@etb_8001812C = extab:0x8001812C; // type:object size:0x8 scope:local align:4 +@etb_80018134 = extab:0x80018134; // type:object size:0x8 scope:local align:4 +@etb_8001813C = extab:0x8001813C; // type:object size:0x8 scope:local align:4 +@etb_80018144 = extab:0x80018144; // type:object size:0x8 scope:local align:4 +@etb_8001814C = extab:0x8001814C; // type:object size:0x8 scope:local align:4 +@etb_80018154 = extab:0x80018154; // type:object size:0x8 scope:local align:4 +@etb_8001815C = extab:0x8001815C; // type:object size:0x8 scope:local align:4 +@etb_80018164 = extab:0x80018164; // type:object size:0x8 scope:local align:4 +@etb_8001816C = extab:0x8001816C; // type:object size:0x8 scope:local align:4 +@etb_80018174 = extab:0x80018174; // type:object size:0x8 scope:local align:4 +@etb_8001817C = extab:0x8001817C; // type:object size:0x8 scope:local align:4 +@etb_80018184 = extab:0x80018184; // type:object size:0x8 scope:local align:4 +@etb_8001818C = extab:0x8001818C; // type:object size:0x8 scope:local align:4 +@etb_80018194 = extab:0x80018194; // type:object size:0x8 scope:local align:4 +@etb_8001819C = extab:0x8001819C; // type:object size:0x8 scope:local align:4 +@etb_800181A4 = extab:0x800181A4; // type:object size:0x8 scope:local align:4 +@etb_800181AC = extab:0x800181AC; // type:object size:0x8 scope:local align:4 +@etb_800181B4 = extab:0x800181B4; // type:object size:0x8 scope:local align:4 +@etb_800181BC = extab:0x800181BC; // type:object size:0x8 scope:local align:4 +@etb_800181C4 = extab:0x800181C4; // type:object size:0x18 scope:local align:4 +@etb_800181DC = extab:0x800181DC; // type:object size:0x50 scope:local align:4 +@etb_8001822C = extab:0x8001822C; // type:object size:0x74 scope:local align:4 +@etb_800182A0 = extab:0x800182A0; // type:object size:0x8 scope:local align:4 +@etb_800182A8 = extab:0x800182A8; // type:object size:0x8 scope:local align:4 +@etb_800182B0 = extab:0x800182B0; // type:object size:0x8 scope:local align:4 +@etb_800182B8 = extab:0x800182B8; // type:object size:0x18 scope:local align:4 +@etb_800182D0 = extab:0x800182D0; // type:object size:0x8 scope:local align:4 +@etb_800182D8 = extab:0x800182D8; // type:object size:0x8 scope:local align:4 +@etb_800182E0 = extab:0x800182E0; // type:object size:0x8 scope:local align:4 +@etb_800182E8 = extab:0x800182E8; // type:object size:0x8 scope:local align:4 +@etb_800182F0 = extab:0x800182F0; // type:object size:0x8 scope:local align:4 +@etb_800182F8 = extab:0x800182F8; // type:object size:0x8 scope:local align:4 +@etb_80018300 = extab:0x80018300; // type:object size:0x8 scope:local align:4 +@etb_80018308 = extab:0x80018308; // type:object size:0x8 scope:local align:4 +@etb_80018310 = extab:0x80018310; // type:object size:0x8 scope:local align:4 +@etb_80018318 = extab:0x80018318; // type:object size:0x8 scope:local align:4 +@etb_80018320 = extab:0x80018320; // type:object size:0x6C scope:local align:4 +@etb_8001838C = extab:0x8001838C; // type:object size:0x68 scope:local align:4 +@etb_800183F4 = extab:0x800183F4; // type:object size:0x8 scope:local align:4 +@etb_800183FC = extab:0x800183FC; // type:object size:0x8 scope:local align:4 +@etb_80018404 = extab:0x80018404; // type:object size:0x8 scope:local align:4 +@etb_8001840C = extab:0x8001840C; // type:object size:0x8 scope:local align:4 +@etb_80018414 = extab:0x80018414; // type:object size:0x8 scope:local align:4 +@etb_8001841C = extab:0x8001841C; // type:object size:0x8 scope:local align:4 +@etb_80018424 = extab:0x80018424; // type:object size:0x8 scope:local align:4 +@etb_8001842C = extab:0x8001842C; // type:object size:0x8 scope:local align:4 +@etb_80018434 = extab:0x80018434; // type:object size:0x8 scope:local align:4 +@etb_8001843C = extab:0x8001843C; // type:object size:0x8 scope:local align:4 +@etb_80018444 = extab:0x80018444; // type:object size:0x8 scope:local align:4 +@etb_8001844C = extab:0x8001844C; // type:object size:0x8 scope:local align:4 +@etb_80018454 = extab:0x80018454; // type:object size:0x8 scope:local align:4 +@etb_8001845C = extab:0x8001845C; // type:object size:0x8 scope:local align:4 +@etb_80018464 = extab:0x80018464; // type:object size:0x8 scope:local align:4 +@etb_8001846C = extab:0x8001846C; // type:object size:0x8 scope:local align:4 +@etb_80018474 = extab:0x80018474; // type:object size:0x8 scope:local align:4 +@etb_8001847C = extab:0x8001847C; // type:object size:0x8 scope:local align:4 +@etb_80018484 = extab:0x80018484; // type:object size:0x8 scope:local align:4 +@etb_8001848C = extab:0x8001848C; // type:object size:0x8 scope:local align:4 +@etb_80018494 = extab:0x80018494; // type:object size:0x18 scope:local align:4 +@etb_800184AC = extab:0x800184AC; // type:object size:0x8 scope:local align:4 +@etb_800184B4 = extab:0x800184B4; // type:object size:0x34 scope:local align:4 +@etb_800184E8 = extab:0x800184E8; // type:object size:0x8 scope:local align:4 +@etb_800184F0 = extab:0x800184F0; // type:object size:0x8 scope:local align:4 +@etb_800184F8 = extab:0x800184F8; // type:object size:0x8 scope:local align:4 +@etb_80018500 = extab:0x80018500; // type:object size:0x18 scope:local align:4 +@etb_80018518 = extab:0x80018518; // type:object size:0x48 scope:local align:4 +@etb_80018560 = extab:0x80018560; // type:object size:0x8 scope:local align:4 +@etb_80018568 = extab:0x80018568; // type:object size:0x8 scope:local align:4 +@etb_80018570 = extab:0x80018570; // type:object size:0x8 scope:local align:4 +@etb_80018578 = extab:0x80018578; // type:object size:0x8 scope:local align:4 +@etb_80018580 = extab:0x80018580; // type:object size:0x8 scope:local align:4 +@etb_80018588 = extab:0x80018588; // type:object size:0x8 scope:local align:4 +@etb_80018590 = extab:0x80018590; // type:object size:0x8 scope:local align:4 +@etb_80018598 = extab:0x80018598; // type:object size:0x8 scope:local align:4 +@etb_800185A0 = extab:0x800185A0; // type:object size:0x8 scope:local align:4 +@etb_800185A8 = extab:0x800185A8; // type:object size:0x8 scope:local align:4 +@etb_800185B0 = extab:0x800185B0; // type:object size:0x8 scope:local align:4 +@etb_800185B8 = extab:0x800185B8; // type:object size:0x8 scope:local align:4 +@etb_800185C0 = extab:0x800185C0; // type:object size:0x8 scope:local align:4 +@etb_800185C8 = extab:0x800185C8; // type:object size:0x8 scope:local align:4 +@etb_800185D0 = extab:0x800185D0; // type:object size:0x8 scope:local align:4 +@etb_800185D8 = extab:0x800185D8; // type:object size:0x8 scope:local align:4 +@etb_800185E0 = extab:0x800185E0; // type:object size:0x8 scope:local align:4 +@etb_800185E8 = extab:0x800185E8; // type:object size:0x8 scope:local align:4 +@etb_800185F0 = extab:0x800185F0; // type:object size:0x8 scope:local align:4 +@etb_800185F8 = extab:0x800185F8; // type:object size:0x8 scope:local align:4 +@etb_80018600 = extab:0x80018600; // type:object size:0x8 scope:local align:4 +@etb_80018608 = extab:0x80018608; // type:object size:0x8 scope:local align:4 +@etb_80018610 = extab:0x80018610; // type:object size:0x8 scope:local align:4 +@etb_80018618 = extab:0x80018618; // type:object size:0x8 scope:local align:4 +@etb_80018620 = extab:0x80018620; // type:object size:0x8 scope:local align:4 +@etb_80018628 = extab:0x80018628; // type:object size:0x8 scope:local align:4 +@etb_80018630 = extab:0x80018630; // type:object size:0x8 scope:local align:4 +@etb_80018638 = extab:0x80018638; // type:object size:0x8 scope:local align:4 +@etb_80018640 = extab:0x80018640; // type:object size:0x8 scope:local align:4 +@etb_80018648 = extab:0x80018648; // type:object size:0x8 scope:local align:4 +@etb_80018650 = extab:0x80018650; // type:object size:0x8 scope:local align:4 +@etb_80018658 = extab:0x80018658; // type:object size:0x8 scope:local align:4 +@etb_80018660 = extab:0x80018660; // type:object size:0x8 scope:local align:4 +@etb_80018668 = extab:0x80018668; // type:object size:0x8 scope:local align:4 +@etb_80018670 = extab:0x80018670; // type:object size:0x8 scope:local align:4 +@etb_80018678 = extab:0x80018678; // type:object size:0x8 scope:local align:4 +@etb_80018680 = extab:0x80018680; // type:object size:0x8 scope:local align:4 +@etb_80018688 = extab:0x80018688; // type:object size:0x34 scope:local align:4 +@etb_800186BC = extab:0x800186BC; // type:object size:0x18 scope:local align:4 +@etb_800186D4 = extab:0x800186D4; // type:object size:0x8 scope:local align:4 +@etb_800186DC = extab:0x800186DC; // type:object size:0x8 scope:local align:4 +@etb_800186E4 = extab:0x800186E4; // type:object size:0x18 scope:local align:4 +@etb_800186FC = extab:0x800186FC; // type:object size:0x34 scope:local align:4 +@etb_80018730 = extab:0x80018730; // type:object size:0x8 scope:local align:4 +@etb_80018738 = extab:0x80018738; // type:object size:0x8 scope:local align:4 +@etb_80018740 = extab:0x80018740; // type:object size:0x8 scope:local align:4 +@etb_80018748 = extab:0x80018748; // type:object size:0x8 scope:local align:4 +@etb_80018750 = extab:0x80018750; // type:object size:0x8 scope:local align:4 +@etb_80018758 = extab:0x80018758; // type:object size:0x8 scope:local align:4 +@etb_80018760 = extab:0x80018760; // type:object size:0x8 scope:local align:4 +@etb_80018768 = extab:0x80018768; // type:object size:0x8 scope:local align:4 +@etb_80018770 = extab:0x80018770; // type:object size:0x8 scope:local align:4 +@etb_80018778 = extab:0x80018778; // type:object size:0x8 scope:local align:4 +@etb_80018780 = extab:0x80018780; // type:object size:0x7C scope:local align:4 +@etb_800187FC = extab:0x800187FC; // type:object size:0x8 scope:local align:4 +@etb_80018804 = extab:0x80018804; // type:object size:0x8 scope:local align:4 +@etb_8001880C = extab:0x8001880C; // type:object size:0x8 scope:local align:4 +@etb_80018814 = extab:0x80018814; // type:object size:0x8 scope:local align:4 +@etb_8001881C = extab:0x8001881C; // type:object size:0x8 scope:local align:4 +@etb_80018824 = extab:0x80018824; // type:object size:0x8 scope:local align:4 +@etb_8001882C = extab:0x8001882C; // type:object size:0x8 scope:local align:4 +@etb_80018834 = extab:0x80018834; // type:object size:0x8 scope:local align:4 +@etb_8001883C = extab:0x8001883C; // type:object size:0x8 scope:local align:4 +@etb_80018844 = extab:0x80018844; // type:object size:0x8 scope:local align:4 +@etb_8001884C = extab:0x8001884C; // type:object size:0x8 scope:local align:4 +@etb_80018854 = extab:0x80018854; // type:object size:0x8 scope:local align:4 +@etb_8001885C = extab:0x8001885C; // type:object size:0x8 scope:local align:4 +@etb_80018864 = extab:0x80018864; // type:object size:0x8 scope:local align:4 +@etb_8001886C = extab:0x8001886C; // type:object size:0x8 scope:local align:4 +@etb_80018874 = extab:0x80018874; // type:object size:0x8 scope:local align:4 +@etb_8001887C = extab:0x8001887C; // type:object size:0x8 scope:local align:4 +@etb_80018884 = extab:0x80018884; // type:object size:0x8 scope:local align:4 +@etb_8001888C = extab:0x8001888C; // type:object size:0x8 scope:local align:4 +@etb_80018894 = extab:0x80018894; // type:object size:0x8 scope:local align:4 +@etb_8001889C = extab:0x8001889C; // type:object size:0x8 scope:local align:4 +@etb_800188A4 = extab:0x800188A4; // type:object size:0x8 scope:local align:4 +@etb_800188AC = extab:0x800188AC; // type:object size:0x8 scope:local align:4 +@etb_800188B4 = extab:0x800188B4; // type:object size:0x8 scope:local align:4 +@etb_800188BC = extab:0x800188BC; // type:object size:0x8 scope:local align:4 +@etb_800188C4 = extab:0x800188C4; // type:object size:0x44 scope:local align:4 +@etb_80018908 = extab:0x80018908; // type:object size:0x1C scope:local align:4 +@etb_80018924 = extab:0x80018924; // type:object size:0x8 scope:local align:4 +@etb_8001892C = extab:0x8001892C; // type:object size:0x1C scope:local align:4 +@etb_80018948 = extab:0x80018948; // type:object size:0x8 scope:local align:4 +@etb_80018950 = extab:0x80018950; // type:object size:0x24 scope:local align:4 +@etb_80018974 = extab:0x80018974; // type:object size:0x8 scope:local align:4 +@etb_8001897C = extab:0x8001897C; // type:object size:0x8 scope:local align:4 +@etb_80018984 = extab:0x80018984; // type:object size:0x58 scope:local align:4 +@etb_800189DC = extab:0x800189DC; // type:object size:0x8 scope:local align:4 +@etb_800189E4 = extab:0x800189E4; // type:object size:0x8 scope:local align:4 +@etb_800189EC = extab:0x800189EC; // type:object size:0x8 scope:local align:4 +@etb_800189F4 = extab:0x800189F4; // type:object size:0x8 scope:local align:4 +@etb_800189FC = extab:0x800189FC; // type:object size:0x8 scope:local align:4 +@etb_80018A04 = extab:0x80018A04; // type:object size:0x8 scope:local align:4 +@etb_80018A0C = extab:0x80018A0C; // type:object size:0x8 scope:local align:4 +@etb_80018A14 = extab:0x80018A14; // type:object size:0x8 scope:local align:4 +@etb_80018A1C = extab:0x80018A1C; // type:object size:0x8 scope:local align:4 +@etb_80018A24 = extab:0x80018A24; // type:object size:0x8 scope:local align:4 +@etb_80018A2C = extab:0x80018A2C; // type:object size:0x8 scope:local align:4 +@etb_80018A34 = extab:0x80018A34; // type:object size:0x8 scope:local align:4 +@etb_80018A3C = extab:0x80018A3C; // type:object size:0x8 scope:local align:4 +@etb_80018A44 = extab:0x80018A44; // type:object size:0x8 scope:local align:4 +@etb_80018A4C = extab:0x80018A4C; // type:object size:0x8 scope:local align:4 +@etb_80018A54 = extab:0x80018A54; // type:object size:0x8 scope:local align:4 +@etb_80018A5C = extab:0x80018A5C; // type:object size:0x8 scope:local align:4 +@etb_80018A64 = extab:0x80018A64; // type:object size:0x8 scope:local align:4 +@etb_80018A6C = extab:0x80018A6C; // type:object size:0x8 scope:local align:4 +@etb_80018A74 = extab:0x80018A74; // type:object size:0x8 scope:local align:4 +@etb_80018A7C = extab:0x80018A7C; // type:object size:0x8 scope:local align:4 +@etb_80018A84 = extab:0x80018A84; // type:object size:0x8 scope:local align:4 +@etb_80018A8C = extab:0x80018A8C; // type:object size:0x8 scope:local align:4 +@etb_80018A94 = extab:0x80018A94; // type:object size:0x8 scope:local align:4 +@etb_80018A9C = extab:0x80018A9C; // type:object size:0x8 scope:local align:4 +@etb_80018AA4 = extab:0x80018AA4; // type:object size:0x8 scope:local align:4 +@etb_80018AAC = extab:0x80018AAC; // type:object size:0x8 scope:local align:4 +@etb_80018AB4 = extab:0x80018AB4; // type:object size:0x8 scope:local align:4 +@etb_80018ABC = extab:0x80018ABC; // type:object size:0x8 scope:local align:4 +@etb_80018AC4 = extab:0x80018AC4; // type:object size:0x8 scope:local align:4 +@etb_80018ACC = extab:0x80018ACC; // type:object size:0x8 scope:local align:4 +@etb_80018AD4 = extab:0x80018AD4; // type:object size:0x8 scope:local align:4 +@etb_80018ADC = extab:0x80018ADC; // type:object size:0x48 scope:local align:4 +@etb_80018B24 = extab:0x80018B24; // type:object size:0x8 scope:local align:4 +@etb_80018B2C = extab:0x80018B2C; // type:object size:0x8 scope:local align:4 +@etb_80018B34 = extab:0x80018B34; // type:object size:0x8 scope:local align:4 +@etb_80018B3C = extab:0x80018B3C; // type:object size:0x8 scope:local align:4 +@etb_80018B44 = extab:0x80018B44; // type:object size:0x8 scope:local align:4 +@etb_80018B4C = extab:0x80018B4C; // type:object size:0x8 scope:local align:4 +@etb_80018B54 = extab:0x80018B54; // type:object size:0x8 scope:local align:4 +@etb_80018B5C = extab:0x80018B5C; // type:object size:0x8 scope:local align:4 +@etb_80018B64 = extab:0x80018B64; // type:object size:0x8 scope:local align:4 +@etb_80018B6C = extab:0x80018B6C; // type:object size:0x8 scope:local align:4 +@etb_80018B74 = extab:0x80018B74; // type:object size:0x48 scope:local align:4 +@etb_80018BBC = extab:0x80018BBC; // type:object size:0x34 scope:local align:4 +@etb_80018BF0 = extab:0x80018BF0; // type:object size:0x8 scope:local align:4 +@etb_80018BF8 = extab:0x80018BF8; // type:object size:0x8 scope:local align:4 +@etb_80018C00 = extab:0x80018C00; // type:object size:0x8 scope:local align:4 +@etb_80018C08 = extab:0x80018C08; // type:object size:0x18 scope:local align:4 +@etb_80018C20 = extab:0x80018C20; // type:object size:0x8 scope:local align:4 +@etb_80018C28 = extab:0x80018C28; // type:object size:0x8 scope:local align:4 +@etb_80018C30 = extab:0x80018C30; // type:object size:0x18 scope:local align:4 +@etb_80018C48 = extab:0x80018C48; // type:object size:0x8 scope:local align:4 +@etb_80018C50 = extab:0x80018C50; // type:object size:0x8 scope:local align:4 +@etb_80018C58 = extab:0x80018C58; // type:object size:0x8 scope:local align:4 +@etb_80018C60 = extab:0x80018C60; // type:object size:0x8 scope:local align:4 +@etb_80018C68 = extab:0x80018C68; // type:object size:0x8 scope:local align:4 +@etb_80018C70 = extab:0x80018C70; // type:object size:0x8 scope:local align:4 +@etb_80018C78 = extab:0x80018C78; // type:object size:0x8 scope:local align:4 +@etb_80018C80 = extab:0x80018C80; // type:object size:0x8 scope:local align:4 +@etb_80018C88 = extab:0x80018C88; // type:object size:0x8 scope:local align:4 +@etb_80018C90 = extab:0x80018C90; // type:object size:0x8 scope:local align:4 +@etb_80018C98 = extab:0x80018C98; // type:object size:0x8 scope:local align:4 +@etb_80018CA0 = extab:0x80018CA0; // type:object size:0x8 scope:local align:4 +@etb_80018CA8 = extab:0x80018CA8; // type:object size:0x8 scope:local align:4 +@etb_80018CB0 = extab:0x80018CB0; // type:object size:0x8 scope:local align:4 +@etb_80018CB8 = extab:0x80018CB8; // type:object size:0x8 scope:local align:4 +@etb_80018CC0 = extab:0x80018CC0; // type:object size:0x8 scope:local align:4 +@etb_80018CC8 = extab:0x80018CC8; // type:object size:0x8 scope:local align:4 +@etb_80018CD0 = extab:0x80018CD0; // type:object size:0x8 scope:local align:4 +@etb_80018CD8 = extab:0x80018CD8; // type:object size:0x8 scope:local align:4 +@etb_80018CE0 = extab:0x80018CE0; // type:object size:0x8 scope:local align:4 +@etb_80018CE8 = extab:0x80018CE8; // type:object size:0x8 scope:local align:4 +@etb_80018CF0 = extab:0x80018CF0; // type:object size:0x8 scope:local align:4 +@etb_80018CF8 = extab:0x80018CF8; // type:object size:0x8 scope:local align:4 +@etb_80018D00 = extab:0x80018D00; // type:object size:0x8 scope:local align:4 +@etb_80018D08 = extab:0x80018D08; // type:object size:0x8 scope:local align:4 +@etb_80018D10 = extab:0x80018D10; // type:object size:0x8 scope:local align:4 +@etb_80018D18 = extab:0x80018D18; // type:object size:0x8 scope:local align:4 +@etb_80018D20 = extab:0x80018D20; // type:object size:0x8 scope:local align:4 +@etb_80018D28 = extab:0x80018D28; // type:object size:0x8 scope:local align:4 +@etb_80018D30 = extab:0x80018D30; // type:object size:0x8 scope:local align:4 +@etb_80018D38 = extab:0x80018D38; // type:object size:0x8 scope:local align:4 +@etb_80018D40 = extab:0x80018D40; // type:object size:0x8 scope:local align:4 +@etb_80018D48 = extab:0x80018D48; // type:object size:0x8 scope:local align:4 +@etb_80018D50 = extab:0x80018D50; // type:object size:0x8 scope:local align:4 +@etb_80018D58 = extab:0x80018D58; // type:object size:0x8 scope:local align:4 +@etb_80018D60 = extab:0x80018D60; // type:object size:0x8 scope:local align:4 +@etb_80018D68 = extab:0x80018D68; // type:object size:0x8 scope:local align:4 +@etb_80018D70 = extab:0x80018D70; // type:object size:0x8 scope:local align:4 +@etb_80018D78 = extab:0x80018D78; // type:object size:0x8 scope:local align:4 +@etb_80018D80 = extab:0x80018D80; // type:object size:0x8 scope:local align:4 +@etb_80018D88 = extab:0x80018D88; // type:object size:0x8 scope:local align:4 +@etb_80018D90 = extab:0x80018D90; // type:object size:0x8 scope:local align:4 +@etb_80018D98 = extab:0x80018D98; // type:object size:0x8 scope:local align:4 +@etb_80018DA0 = extab:0x80018DA0; // type:object size:0x20 scope:local align:4 +@etb_80018DC0 = extab:0x80018DC0; // type:object size:0x8 scope:local align:4 +@etb_80018DC8 = extab:0x80018DC8; // type:object size:0x8 scope:local align:4 +@etb_80018DD0 = extab:0x80018DD0; // type:object size:0x8 scope:local align:4 +@etb_80018DD8 = extab:0x80018DD8; // type:object size:0x8 scope:local align:4 +@etb_80018DE0 = extab:0x80018DE0; // type:object size:0x8 scope:local align:4 +@etb_80018DE8 = extab:0x80018DE8; // type:object size:0x8 scope:local align:4 +@etb_80018DF0 = extab:0x80018DF0; // type:object size:0x8 scope:local align:4 +@etb_80018DF8 = extab:0x80018DF8; // type:object size:0x8 scope:local align:4 +@etb_80018E00 = extab:0x80018E00; // type:object size:0x8 scope:local align:4 +@etb_80018E08 = extab:0x80018E08; // type:object size:0x8 scope:local align:4 +@etb_80018E10 = extab:0x80018E10; // type:object size:0x8 scope:local align:4 +@etb_80018E18 = extab:0x80018E18; // type:object size:0x8 scope:local align:4 +@etb_80018E20 = extab:0x80018E20; // type:object size:0x8 scope:local align:4 +@etb_80018E28 = extab:0x80018E28; // type:object size:0x8 scope:local align:4 +@etb_80018E30 = extab:0x80018E30; // type:object size:0x8 scope:local align:4 +@etb_80018E38 = extab:0x80018E38; // type:object size:0x8 scope:local align:4 +@etb_80018E40 = extab:0x80018E40; // type:object size:0x8 scope:local align:4 +@etb_80018E48 = extab:0x80018E48; // type:object size:0x8 scope:local align:4 +@etb_80018E50 = extab:0x80018E50; // type:object size:0x8 scope:local align:4 +@etb_80018E58 = extab:0x80018E58; // type:object size:0x8 scope:local align:4 +@etb_80018E60 = extab:0x80018E60; // type:object size:0x8 scope:local align:4 +@etb_80018E68 = extab:0x80018E68; // type:object size:0x8 scope:local align:4 +@etb_80018E70 = extab:0x80018E70; // type:object size:0x8 scope:local align:4 +@etb_80018E78 = extab:0x80018E78; // type:object size:0x8 scope:local align:4 +@etb_80018E80 = extab:0x80018E80; // type:object size:0x8 scope:local align:4 +@etb_80018E88 = extab:0x80018E88; // type:object size:0x8 scope:local align:4 +@etb_80018E90 = extab:0x80018E90; // type:object size:0x8 scope:local align:4 +@etb_80018E98 = extab:0x80018E98; // type:object size:0x8 scope:local align:4 +@etb_80018EA0 = extab:0x80018EA0; // type:object size:0x8 scope:local align:4 +@etb_80018EA8 = extab:0x80018EA8; // type:object size:0x8 scope:local align:4 +@etb_80018EB0 = extab:0x80018EB0; // type:object size:0x8 scope:local align:4 +@etb_80018EB8 = extab:0x80018EB8; // type:object size:0x8 scope:local align:4 +@etb_80018EC0 = extab:0x80018EC0; // type:object size:0x8 scope:local align:4 +@etb_80018EC8 = extab:0x80018EC8; // type:object size:0x8 scope:local align:4 +@etb_80018ED0 = extab:0x80018ED0; // type:object size:0x8 scope:local align:4 +@etb_80018ED8 = extab:0x80018ED8; // type:object size:0x8 scope:local align:4 +@etb_80018EE0 = extab:0x80018EE0; // type:object size:0x8 scope:local align:4 +@etb_80018EE8 = extab:0x80018EE8; // type:object size:0x8 scope:local align:4 +@etb_80018EF0 = extab:0x80018EF0; // type:object size:0x8 scope:local align:4 +@etb_80018EF8 = extab:0x80018EF8; // type:object size:0x8 scope:local align:4 +@etb_80018F00 = extab:0x80018F00; // type:object size:0x8 scope:local align:4 +@etb_80018F08 = extab:0x80018F08; // type:object size:0x8 scope:local align:4 +@etb_80018F10 = extab:0x80018F10; // type:object size:0x8 scope:local align:4 +@etb_80018F18 = extab:0x80018F18; // type:object size:0x8 scope:local align:4 +@etb_80018F20 = extab:0x80018F20; // type:object size:0x8 scope:local align:4 +@etb_80018F28 = extab:0x80018F28; // type:object size:0xC4 scope:local align:4 +@etb_80018FEC = extab:0x80018FEC; // type:object size:0x1AC scope:local align:4 +@etb_80019198 = extab:0x80019198; // type:object size:0x8 scope:local align:4 +@etb_800191A0 = extab:0x800191A0; // type:object size:0x8 scope:local align:4 +@etb_800191A8 = extab:0x800191A8; // type:object size:0x8 scope:local align:4 +@etb_800191B0 = extab:0x800191B0; // type:object size:0x8 scope:local align:4 +@etb_800191B8 = extab:0x800191B8; // type:object size:0x8 scope:local align:4 +@etb_800191C0 = extab:0x800191C0; // type:object size:0x8 scope:local align:4 +@etb_800191C8 = extab:0x800191C8; // type:object size:0x8 scope:local align:4 +@etb_800191D0 = extab:0x800191D0; // type:object size:0x8 scope:local align:4 +@etb_800191D8 = extab:0x800191D8; // type:object size:0x8 scope:local align:4 +@etb_800191E0 = extab:0x800191E0; // type:object size:0x8 scope:local align:4 +@etb_800191E8 = extab:0x800191E8; // type:object size:0x8 scope:local align:4 +@etb_800191F0 = extab:0x800191F0; // type:object size:0x8 scope:local align:4 +@etb_800191F8 = extab:0x800191F8; // type:object size:0x8 scope:local align:4 +@etb_80019200 = extab:0x80019200; // type:object size:0x8 scope:local align:4 +@etb_80019208 = extab:0x80019208; // type:object size:0x8 scope:local align:4 +@etb_80019210 = extab:0x80019210; // type:object size:0x8 scope:local align:4 +@etb_80019218 = extab:0x80019218; // type:object size:0x8 scope:local align:4 +@etb_80019220 = extab:0x80019220; // type:object size:0x8 scope:local align:4 +@etb_80019228 = extab:0x80019228; // type:object size:0x18 scope:local align:4 +@etb_80019240 = extab:0x80019240; // type:object size:0x8 scope:local align:4 +@etb_80019248 = extab:0x80019248; // type:object size:0x8 scope:local align:4 +@etb_80019250 = extab:0x80019250; // type:object size:0x8 scope:local align:4 +@etb_80019258 = extab:0x80019258; // type:object size:0x8 scope:local align:4 +@etb_80019260 = extab:0x80019260; // type:object size:0x8 scope:local align:4 +@etb_80019268 = extab:0x80019268; // type:object size:0x8 scope:local align:4 +@etb_80019270 = extab:0x80019270; // type:object size:0x8 scope:local align:4 +@etb_80019278 = extab:0x80019278; // type:object size:0x8 scope:local align:4 +@etb_80019280 = extab:0x80019280; // type:object size:0x8 scope:local align:4 +@etb_80019288 = extab:0x80019288; // type:object size:0x8 scope:local align:4 +@etb_80019290 = extab:0x80019290; // type:object size:0x8 scope:local align:4 +@etb_80019298 = extab:0x80019298; // type:object size:0x8 scope:local align:4 +@etb_800192A0 = extab:0x800192A0; // type:object size:0x8 scope:local align:4 +@etb_800192A8 = extab:0x800192A8; // type:object size:0x8 scope:local align:4 +@etb_800192B0 = extab:0x800192B0; // type:object size:0x8 scope:local align:4 +@etb_800192B8 = extab:0x800192B8; // type:object size:0x8 scope:local align:4 +@etb_800192C0 = extab:0x800192C0; // type:object size:0x8 scope:local align:4 +@etb_800192C8 = extab:0x800192C8; // type:object size:0x8 scope:local align:4 +@etb_800192D0 = extab:0x800192D0; // type:object size:0x8 scope:local align:4 +@etb_800192D8 = extab:0x800192D8; // type:object size:0x8 scope:local align:4 +@etb_800192E0 = extab:0x800192E0; // type:object size:0x8 scope:local align:4 +@etb_800192E8 = extab:0x800192E8; // type:object size:0x8 scope:local align:4 +@etb_800192F0 = extab:0x800192F0; // type:object size:0x8 scope:local align:4 +@etb_800192F8 = extab:0x800192F8; // type:object size:0x8 scope:local align:4 +@etb_80019300 = extab:0x80019300; // type:object size:0x8 scope:local align:4 +@etb_80019308 = extab:0x80019308; // type:object size:0x8 scope:local align:4 +@etb_80019310 = extab:0x80019310; // type:object size:0x8 scope:local align:4 +@etb_80019318 = extab:0x80019318; // type:object size:0x8 scope:local align:4 +@etb_80019320 = extab:0x80019320; // type:object size:0x8 scope:local align:4 +@etb_80019328 = extab:0x80019328; // type:object size:0x8 scope:local align:4 +@etb_80019330 = extab:0x80019330; // type:object size:0x8 scope:local align:4 +@etb_80019338 = extab:0x80019338; // type:object size:0x8 scope:local align:4 +@etb_80019340 = extab:0x80019340; // type:object size:0x8 scope:local align:4 +@etb_80019348 = extab:0x80019348; // type:object size:0x8 scope:local align:4 +@etb_80019350 = extab:0x80019350; // type:object size:0x8 scope:local align:4 +@etb_80019358 = extab:0x80019358; // type:object size:0x18 scope:local align:4 +@etb_80019370 = extab:0x80019370; // type:object size:0x28 scope:local align:4 +@etb_80019398 = extab:0x80019398; // type:object size:0x8 scope:local align:4 +@etb_800193A0 = extab:0x800193A0; // type:object size:0x64 scope:local align:4 +@etb_80019404 = extab:0x80019404; // type:object size:0x74 scope:local align:4 +@etb_80019478 = extab:0x80019478; // type:object size:0x8 scope:local align:4 +@etb_80019480 = extab:0x80019480; // type:object size:0x8 scope:local align:4 +@etb_80019488 = extab:0x80019488; // type:object size:0x8 scope:local align:4 +@etb_80019490 = extab:0x80019490; // type:object size:0x18 scope:local align:4 +@etb_800194A8 = extab:0x800194A8; // type:object size:0x8 scope:local align:4 +@etb_800194B0 = extab:0x800194B0; // type:object size:0x8 scope:local align:4 +@etb_800194B8 = extab:0x800194B8; // type:object size:0x8 scope:local align:4 +@etb_800194C0 = extab:0x800194C0; // type:object size:0x8 scope:local align:4 +@etb_800194C8 = extab:0x800194C8; // type:object size:0x8 scope:local align:4 +@etb_800194D0 = extab:0x800194D0; // type:object size:0x8 scope:local align:4 +@etb_800194D8 = extab:0x800194D8; // type:object size:0x8 scope:local align:4 +@etb_800194E0 = extab:0x800194E0; // type:object size:0x8 scope:local align:4 +@etb_800194E8 = extab:0x800194E8; // type:object size:0x8 scope:local align:4 +@etb_800194F0 = extab:0x800194F0; // type:object size:0x8 scope:local align:4 +@etb_800194F8 = extab:0x800194F8; // type:object size:0x8 scope:local align:4 +@etb_80019500 = extab:0x80019500; // type:object size:0x8 scope:local align:4 +@etb_80019508 = extab:0x80019508; // type:object size:0x8 scope:local align:4 +@etb_80019510 = extab:0x80019510; // type:object size:0x8 scope:local align:4 +@etb_80019518 = extab:0x80019518; // type:object size:0x8 scope:local align:4 +@etb_80019520 = extab:0x80019520; // type:object size:0x8 scope:local align:4 +@etb_80019528 = extab:0x80019528; // type:object size:0x8 scope:local align:4 +@etb_80019530 = extab:0x80019530; // type:object size:0x8 scope:local align:4 +@etb_80019538 = extab:0x80019538; // type:object size:0x8 scope:local align:4 +@etb_80019540 = extab:0x80019540; // type:object size:0x8 scope:local align:4 +@etb_80019548 = extab:0x80019548; // type:object size:0x8 scope:local align:4 +@etb_80019550 = extab:0x80019550; // type:object size:0x8 scope:local align:4 +@etb_80019558 = extab:0x80019558; // type:object size:0xA4 scope:local align:4 +@etb_800195FC = extab:0x800195FC; // type:object size:0x12C scope:local align:4 +@etb_80019728 = extab:0x80019728; // type:object size:0x8 scope:local align:4 +@etb_80019730 = extab:0x80019730; // type:object size:0x8 scope:local align:4 +@etb_80019738 = extab:0x80019738; // type:object size:0x8 scope:local align:4 +@etb_80019740 = extab:0x80019740; // type:object size:0x8 scope:local align:4 +@etb_80019748 = extab:0x80019748; // type:object size:0x8 scope:local align:4 +@etb_80019750 = extab:0x80019750; // type:object size:0x8 scope:local align:4 +@etb_80019758 = extab:0x80019758; // type:object size:0x8 scope:local align:4 +@etb_80019760 = extab:0x80019760; // type:object size:0x8 scope:local align:4 +@etb_80019768 = extab:0x80019768; // type:object size:0x8 scope:local align:4 +@etb_80019770 = extab:0x80019770; // type:object size:0x8 scope:local align:4 +@etb_80019778 = extab:0x80019778; // type:object size:0x8 scope:local align:4 +@etb_80019780 = extab:0x80019780; // type:object size:0x8 scope:local align:4 +@etb_80019788 = extab:0x80019788; // type:object size:0x8 scope:local align:4 +@etb_80019790 = extab:0x80019790; // type:object size:0x8 scope:local align:4 +@etb_80019798 = extab:0x80019798; // type:object size:0x8 scope:local align:4 +@etb_800197A0 = extab:0x800197A0; // type:object size:0x8 scope:local align:4 +@etb_800197A8 = extab:0x800197A8; // type:object size:0x8 scope:local align:4 +@etb_800197B0 = extab:0x800197B0; // type:object size:0x8 scope:local align:4 +@etb_800197B8 = extab:0x800197B8; // type:object size:0x8 scope:local align:4 +@etb_800197C0 = extab:0x800197C0; // type:object size:0x8 scope:local align:4 +@etb_800197C8 = extab:0x800197C8; // type:object size:0x8 scope:local align:4 +@etb_800197D0 = extab:0x800197D0; // type:object size:0x8 scope:local align:4 +@etb_800197D8 = extab:0x800197D8; // type:object size:0x8 scope:local align:4 +@etb_800197E0 = extab:0x800197E0; // type:object size:0x8 scope:local align:4 +@etb_800197E8 = extab:0x800197E8; // type:object size:0x8 scope:local align:4 +@etb_800197F0 = extab:0x800197F0; // type:object size:0x8 scope:local align:4 +@etb_800197F8 = extab:0x800197F8; // type:object size:0x8 scope:local align:4 +@etb_80019800 = extab:0x80019800; // type:object size:0x8 scope:local align:4 +@etb_80019808 = extab:0x80019808; // type:object size:0x8 scope:local align:4 +@etb_80019810 = extab:0x80019810; // type:object size:0x8 scope:local align:4 +@etb_80019818 = extab:0x80019818; // type:object size:0x8 scope:local align:4 +@etb_80019820 = extab:0x80019820; // type:object size:0x18 scope:local align:4 +@etb_80019838 = extab:0x80019838; // type:object size:0x1C scope:local align:4 +@etb_80019854 = extab:0x80019854; // type:object size:0x8 scope:local align:4 +@etb_8001985C = extab:0x8001985C; // type:object size:0x8 scope:local align:4 +@etb_80019864 = extab:0x80019864; // type:object size:0x8 scope:local align:4 +@etb_8001986C = extab:0x8001986C; // type:object size:0x8 scope:local align:4 +@etb_80019874 = extab:0x80019874; // type:object size:0x8 scope:local align:4 +@etb_8001987C = extab:0x8001987C; // type:object size:0x8 scope:local align:4 +@etb_80019884 = extab:0x80019884; // type:object size:0x8 scope:local align:4 +@etb_8001988C = extab:0x8001988C; // type:object size:0x8 scope:local align:4 +@etb_80019894 = extab:0x80019894; // type:object size:0x8 scope:local align:4 +@etb_8001989C = extab:0x8001989C; // type:object size:0x8 scope:local align:4 +@etb_800198A4 = extab:0x800198A4; // type:object size:0x8 scope:local align:4 +@etb_800198AC = extab:0x800198AC; // type:object size:0x8 scope:local align:4 +@etb_800198B4 = extab:0x800198B4; // type:object size:0x1C scope:local align:4 +@etb_800198D0 = extab:0x800198D0; // type:object size:0x34 scope:local align:4 +@etb_80019904 = extab:0x80019904; // type:object size:0x6C scope:local align:4 +@etb_80019970 = extab:0x80019970; // type:object size:0x8 scope:local align:4 +@etb_80019978 = extab:0x80019978; // type:object size:0x8 scope:local align:4 +@etb_80019980 = extab:0x80019980; // type:object size:0x8 scope:local align:4 +@etb_80019988 = extab:0x80019988; // type:object size:0x18 scope:local align:4 +@etb_800199A0 = extab:0x800199A0; // type:object size:0x18 scope:local align:4 +@etb_800199B8 = extab:0x800199B8; // type:object size:0x8 scope:local align:4 +@etb_800199C0 = extab:0x800199C0; // type:object size:0x8 scope:local align:4 +@etb_800199C8 = extab:0x800199C8; // type:object size:0x8 scope:local align:4 +@etb_800199D0 = extab:0x800199D0; // type:object size:0x8 scope:local align:4 +@etb_800199D8 = extab:0x800199D8; // type:object size:0x8 scope:local align:4 +@etb_800199E0 = extab:0x800199E0; // type:object size:0x8 scope:local align:4 +@etb_800199E8 = extab:0x800199E8; // type:object size:0x8 scope:local align:4 +@etb_800199F0 = extab:0x800199F0; // type:object size:0x8 scope:local align:4 +@etb_800199F8 = extab:0x800199F8; // type:object size:0x80 scope:local align:4 +@etb_80019A78 = extab:0x80019A78; // type:object size:0x18 scope:local align:4 +@etb_80019A90 = extab:0x80019A90; // type:object size:0x8 scope:local align:4 +@etb_80019A98 = extab:0x80019A98; // type:object size:0x8 scope:local align:4 +@etb_80019AA0 = extab:0x80019AA0; // type:object size:0x18 scope:local align:4 +@etb_80019AB8 = extab:0x80019AB8; // type:object size:0x5C scope:local align:4 +@etb_80019B14 = extab:0x80019B14; // type:object size:0x8 scope:local align:4 +@etb_80019B1C = extab:0x80019B1C; // type:object size:0x8 scope:local align:4 +@etb_80019B24 = extab:0x80019B24; // type:object size:0x1C scope:local align:4 +@etb_80019B40 = extab:0x80019B40; // type:object size:0x8 scope:local align:4 +@etb_80019B48 = extab:0x80019B48; // type:object size:0x8 scope:local align:4 +@etb_80019B50 = extab:0x80019B50; // type:object size:0x8 scope:local align:4 +@etb_80019B58 = extab:0x80019B58; // type:object size:0x8 scope:local align:4 +@etb_80019B60 = extab:0x80019B60; // type:object size:0x8 scope:local align:4 +@etb_80019B68 = extab:0x80019B68; // type:object size:0x8 scope:local align:4 +@etb_80019B70 = extab:0x80019B70; // type:object size:0x28 scope:local align:4 +@etb_80019B98 = extab:0x80019B98; // type:object size:0x8 scope:local align:4 +@etb_80019BA0 = extab:0x80019BA0; // type:object size:0x8 scope:local align:4 +@etb_80019BA8 = extab:0x80019BA8; // type:object size:0x8 scope:local align:4 +@etb_80019BB0 = extab:0x80019BB0; // type:object size:0x28 scope:local align:4 +@etb_80019BD8 = extab:0x80019BD8; // type:object size:0x8 scope:local align:4 +@etb_80019BE0 = extab:0x80019BE0; // type:object size:0x8 scope:local align:4 +@etb_80019BE8 = extab:0x80019BE8; // type:object size:0x8 scope:local align:4 +@etb_80019BF0 = extab:0x80019BF0; // type:object size:0x8 scope:local align:4 +@etb_80019BF8 = extab:0x80019BF8; // type:object size:0x8 scope:local align:4 +@etb_80019C00 = extab:0x80019C00; // type:object size:0x8 scope:local align:4 +@etb_80019C08 = extab:0x80019C08; // type:object size:0x28 scope:local align:4 +@etb_80019C30 = extab:0x80019C30; // type:object size:0x8 scope:local align:4 +@etb_80019C38 = extab:0x80019C38; // type:object size:0x8 scope:local align:4 +@etb_80019C40 = extab:0x80019C40; // type:object size:0x8 scope:local align:4 +@etb_80019C48 = extab:0x80019C48; // type:object size:0x8 scope:local align:4 +@etb_80019C50 = extab:0x80019C50; // type:object size:0x8 scope:local align:4 +@etb_80019C58 = extab:0x80019C58; // type:object size:0x8 scope:local align:4 +@etb_80019C60 = extab:0x80019C60; // type:object size:0x8 scope:local align:4 +@etb_80019C68 = extab:0x80019C68; // type:object size:0x8 scope:local align:4 +@etb_80019C70 = extab:0x80019C70; // type:object size:0x8 scope:local align:4 +@etb_80019C78 = extab:0x80019C78; // type:object size:0x8 scope:local align:4 +@etb_80019C80 = extab:0x80019C80; // type:object size:0x8 scope:local align:4 +@etb_80019C88 = extab:0x80019C88; // type:object size:0x8 scope:local align:4 +@etb_80019C90 = extab:0x80019C90; // type:object size:0x8 scope:local align:4 +@etb_80019C98 = extab:0x80019C98; // type:object size:0x8 scope:local align:4 +@etb_80019CA0 = extab:0x80019CA0; // type:object size:0x8 scope:local align:4 +@etb_80019CA8 = extab:0x80019CA8; // type:object size:0x8 scope:local align:4 +@etb_80019CB0 = extab:0x80019CB0; // type:object size:0x8 scope:local align:4 +@etb_80019CB8 = extab:0x80019CB8; // type:object size:0x8 scope:local align:4 +@etb_80019CC0 = extab:0x80019CC0; // type:object size:0x8 scope:local align:4 +@etb_80019CC8 = extab:0x80019CC8; // type:object size:0x8 scope:local align:4 +@etb_80019CD0 = extab:0x80019CD0; // type:object size:0x8 scope:local align:4 +@etb_80019CD8 = extab:0x80019CD8; // type:object size:0x8 scope:local align:4 +@etb_80019CE0 = extab:0x80019CE0; // type:object size:0x8 scope:local align:4 +@etb_80019CE8 = extab:0x80019CE8; // type:object size:0x8 scope:local align:4 +@etb_80019CF0 = extab:0x80019CF0; // type:object size:0xC8 scope:local align:4 +@etb_80019DB8 = extab:0x80019DB8; // type:object size:0x1F8 scope:local align:4 +@etb_80019FB0 = extab:0x80019FB0; // type:object size:0x8 scope:local align:4 +@etb_80019FB8 = extab:0x80019FB8; // type:object size:0x8 scope:local align:4 +@etb_80019FC0 = extab:0x80019FC0; // type:object size:0x8 scope:local align:4 +@etb_80019FC8 = extab:0x80019FC8; // type:object size:0x8 scope:local align:4 +@etb_80019FD0 = extab:0x80019FD0; // type:object size:0x8 scope:local align:4 +@etb_80019FD8 = extab:0x80019FD8; // type:object size:0x8 scope:local align:4 +@etb_80019FE0 = extab:0x80019FE0; // type:object size:0x8 scope:local align:4 +@etb_80019FE8 = extab:0x80019FE8; // type:object size:0x8 scope:local align:4 +@etb_80019FF0 = extab:0x80019FF0; // type:object size:0x8 scope:local align:4 +@etb_80019FF8 = extab:0x80019FF8; // type:object size:0x8 scope:local align:4 +@etb_8001A000 = extab:0x8001A000; // type:object size:0x8 scope:local align:4 +@etb_8001A008 = extab:0x8001A008; // type:object size:0x8 scope:local align:4 +@etb_8001A010 = extab:0x8001A010; // type:object size:0x8 scope:local align:4 +@etb_8001A018 = extab:0x8001A018; // type:object size:0x8 scope:local align:4 +@etb_8001A020 = extab:0x8001A020; // type:object size:0x8 scope:local align:4 +@etb_8001A028 = extab:0x8001A028; // type:object size:0x8 scope:local align:4 +@etb_8001A030 = extab:0x8001A030; // type:object size:0x8 scope:local align:4 +@etb_8001A038 = extab:0x8001A038; // type:object size:0x8 scope:local align:4 +@etb_8001A040 = extab:0x8001A040; // type:object size:0x8 scope:local align:4 +@etb_8001A048 = extab:0x8001A048; // type:object size:0x8 scope:local align:4 +@etb_8001A050 = extab:0x8001A050; // type:object size:0x8 scope:local align:4 +@etb_8001A058 = extab:0x8001A058; // type:object size:0x8 scope:local align:4 +@etb_8001A060 = extab:0x8001A060; // type:object size:0x8 scope:local align:4 +@etb_8001A068 = extab:0x8001A068; // type:object size:0x8 scope:local align:4 +@etb_8001A070 = extab:0x8001A070; // type:object size:0x8 scope:local align:4 +@etb_8001A078 = extab:0x8001A078; // type:object size:0x8 scope:local align:4 +@etb_8001A080 = extab:0x8001A080; // type:object size:0x8 scope:local align:4 +@etb_8001A088 = extab:0x8001A088; // type:object size:0x8 scope:local align:4 +@etb_8001A090 = extab:0x8001A090; // type:object size:0x8 scope:local align:4 +@etb_8001A098 = extab:0x8001A098; // type:object size:0x8 scope:local align:4 +@etb_8001A0A0 = extab:0x8001A0A0; // type:object size:0x28 scope:local align:4 +@etb_8001A0C8 = extab:0x8001A0C8; // type:object size:0x50 scope:local align:4 +@etb_8001A118 = extab:0x8001A118; // type:object size:0x48 scope:local align:4 +@etb_8001A160 = extab:0x8001A160; // type:object size:0x8 scope:local align:4 +@etb_8001A168 = extab:0x8001A168; // type:object size:0x8 scope:local align:4 +@etb_8001A170 = extab:0x8001A170; // type:object size:0x8 scope:local align:4 +@etb_8001A178 = extab:0x8001A178; // type:object size:0x18 scope:local align:4 +@etb_8001A190 = extab:0x8001A190; // type:object size:0x8 scope:local align:4 +@etb_8001A198 = extab:0x8001A198; // type:object size:0x8 scope:local align:4 +@etb_8001A1A0 = extab:0x8001A1A0; // type:object size:0x8 scope:local align:4 +@etb_8001A1A8 = extab:0x8001A1A8; // type:object size:0x8 scope:local align:4 +@etb_8001A1B0 = extab:0x8001A1B0; // type:object size:0x8 scope:local align:4 +@etb_8001A1B8 = extab:0x8001A1B8; // type:object size:0x30 scope:local align:4 +@etb_8001A1E8 = extab:0x8001A1E8; // type:object size:0x1C scope:local align:4 +@etb_8001A204 = extab:0x8001A204; // type:object size:0x8 scope:local align:4 +@etb_8001A20C = extab:0x8001A20C; // type:object size:0x8 scope:local align:4 +@etb_8001A214 = extab:0x8001A214; // type:object size:0x8 scope:local align:4 +@etb_8001A21C = extab:0x8001A21C; // type:object size:0x8 scope:local align:4 +@etb_8001A224 = extab:0x8001A224; // type:object size:0x8 scope:local align:4 +@etb_8001A22C = extab:0x8001A22C; // type:object size:0x8 scope:local align:4 +@etb_8001A234 = extab:0x8001A234; // type:object size:0x8 scope:local align:4 +@etb_8001A23C = extab:0x8001A23C; // type:object size:0x8 scope:local align:4 +@etb_8001A244 = extab:0x8001A244; // type:object size:0x8 scope:local align:4 +@etb_8001A24C = extab:0x8001A24C; // type:object size:0x8 scope:local align:4 +@etb_8001A254 = extab:0x8001A254; // type:object size:0x8 scope:local align:4 +@etb_8001A25C = extab:0x8001A25C; // type:object size:0x8 scope:local align:4 +@etb_8001A264 = extab:0x8001A264; // type:object size:0x28 scope:local align:4 +@etb_8001A28C = extab:0x8001A28C; // type:object size:0x8 scope:local align:4 +@etb_8001A294 = extab:0x8001A294; // type:object size:0x50 scope:local align:4 +@etb_8001A2E4 = extab:0x8001A2E4; // type:object size:0x74 scope:local align:4 +@etb_8001A358 = extab:0x8001A358; // type:object size:0x8 scope:local align:4 +@etb_8001A360 = extab:0x8001A360; // type:object size:0x8 scope:local align:4 +@etb_8001A368 = extab:0x8001A368; // type:object size:0x8 scope:local align:4 +@etb_8001A370 = extab:0x8001A370; // type:object size:0x18 scope:local align:4 +@etb_8001A388 = extab:0x8001A388; // type:object size:0x8 scope:local align:4 +@etb_8001A390 = extab:0x8001A390; // type:object size:0x8 scope:local align:4 +@etb_8001A398 = extab:0x8001A398; // type:object size:0x8 scope:local align:4 +@etb_8001A3A0 = extab:0x8001A3A0; // type:object size:0x8 scope:local align:4 +@etb_8001A3A8 = extab:0x8001A3A8; // type:object size:0x8 scope:local align:4 +@etb_8001A3B0 = extab:0x8001A3B0; // type:object size:0x8 scope:local align:4 +@etb_8001A3B8 = extab:0x8001A3B8; // type:object size:0x8 scope:local align:4 +@etb_8001A3C0 = extab:0x8001A3C0; // type:object size:0x8 scope:local align:4 +@etb_8001A3C8 = extab:0x8001A3C8; // type:object size:0x8 scope:local align:4 +@etb_8001A3D0 = extab:0x8001A3D0; // type:object size:0x8 scope:local align:4 +@etb_8001A3D8 = extab:0x8001A3D8; // type:object size:0x8 scope:local align:4 +@etb_8001A3E0 = extab:0x8001A3E0; // type:object size:0x80 scope:local align:4 +@etb_8001A460 = extab:0x8001A460; // type:object size:0xE4 scope:local align:4 +@etb_8001A544 = extab:0x8001A544; // type:object size:0x8 scope:local align:4 +@etb_8001A54C = extab:0x8001A54C; // type:object size:0x8 scope:local align:4 +@etb_8001A554 = extab:0x8001A554; // type:object size:0x8 scope:local align:4 +@etb_8001A55C = extab:0x8001A55C; // type:object size:0x8 scope:local align:4 +@etb_8001A564 = extab:0x8001A564; // type:object size:0x8 scope:local align:4 +@etb_8001A56C = extab:0x8001A56C; // type:object size:0x8 scope:local align:4 +@etb_8001A574 = extab:0x8001A574; // type:object size:0x8 scope:local align:4 +@etb_8001A57C = extab:0x8001A57C; // type:object size:0x8 scope:local align:4 +@etb_8001A584 = extab:0x8001A584; // type:object size:0x8 scope:local align:4 +@etb_8001A58C = extab:0x8001A58C; // type:object size:0x8 scope:local align:4 +@etb_8001A594 = extab:0x8001A594; // type:object size:0x8 scope:local align:4 +@etb_8001A59C = extab:0x8001A59C; // type:object size:0x8 scope:local align:4 +@etb_8001A5A4 = extab:0x8001A5A4; // type:object size:0x8 scope:local align:4 +@etb_8001A5AC = extab:0x8001A5AC; // type:object size:0x8 scope:local align:4 +@etb_8001A5B4 = extab:0x8001A5B4; // type:object size:0x8 scope:local align:4 +@etb_8001A5BC = extab:0x8001A5BC; // type:object size:0x8 scope:local align:4 +@etb_8001A5C4 = extab:0x8001A5C4; // type:object size:0x8 scope:local align:4 +@etb_8001A5CC = extab:0x8001A5CC; // type:object size:0x8 scope:local align:4 +@etb_8001A5D4 = extab:0x8001A5D4; // type:object size:0x8 scope:local align:4 +@etb_8001A5DC = extab:0x8001A5DC; // type:object size:0x8 scope:local align:4 +@etb_8001A5E4 = extab:0x8001A5E4; // type:object size:0x8 scope:local align:4 +@etb_8001A5EC = extab:0x8001A5EC; // type:object size:0x8 scope:local align:4 +@etb_8001A5F4 = extab:0x8001A5F4; // type:object size:0x8 scope:local align:4 +@etb_8001A5FC = extab:0x8001A5FC; // type:object size:0x8 scope:local align:4 +@etb_8001A604 = extab:0x8001A604; // type:object size:0x8 scope:local align:4 +@etb_8001A60C = extab:0x8001A60C; // type:object size:0x8 scope:local align:4 +@etb_8001A614 = extab:0x8001A614; // type:object size:0x8 scope:local align:4 +@etb_8001A61C = extab:0x8001A61C; // type:object size:0x8 scope:local align:4 +@etb_8001A624 = extab:0x8001A624; // type:object size:0x8 scope:local align:4 +@etb_8001A62C = extab:0x8001A62C; // type:object size:0x8 scope:local align:4 +@etb_8001A634 = extab:0x8001A634; // type:object size:0x8 scope:local align:4 +@etb_8001A63C = extab:0x8001A63C; // type:object size:0x18 scope:local align:4 +@etb_8001A654 = extab:0x8001A654; // type:object size:0x50 scope:local align:4 +@etb_8001A6A4 = extab:0x8001A6A4; // type:object size:0x74 scope:local align:4 +@etb_8001A718 = extab:0x8001A718; // type:object size:0x8 scope:local align:4 +@etb_8001A720 = extab:0x8001A720; // type:object size:0x8 scope:local align:4 +@etb_8001A728 = extab:0x8001A728; // type:object size:0x8 scope:local align:4 +@etb_8001A730 = extab:0x8001A730; // type:object size:0x18 scope:local align:4 +@etb_8001A748 = extab:0x8001A748; // type:object size:0x8 scope:local align:4 +@etb_8001A750 = extab:0x8001A750; // type:object size:0x8 scope:local align:4 +@etb_8001A758 = extab:0x8001A758; // type:object size:0x8 scope:local align:4 +@etb_8001A760 = extab:0x8001A760; // type:object size:0x8 scope:local align:4 +@etb_8001A768 = extab:0x8001A768; // type:object size:0x8 scope:local align:4 +@etb_8001A770 = extab:0x8001A770; // type:object size:0x8 scope:local align:4 +@etb_8001A778 = extab:0x8001A778; // type:object size:0x8 scope:local align:4 +@etb_8001A780 = extab:0x8001A780; // type:object size:0x18 scope:local align:4 +@etb_8001A798 = extab:0x8001A798; // type:object size:0x8 scope:local align:4 +@etb_8001A7A0 = extab:0x8001A7A0; // type:object size:0x8 scope:local align:4 +@etb_8001A7A8 = extab:0x8001A7A8; // type:object size:0x8 scope:local align:4 +@etb_8001A7B0 = extab:0x8001A7B0; // type:object size:0x8 scope:local align:4 +@etb_8001A7B8 = extab:0x8001A7B8; // type:object size:0x8 scope:local align:4 +@etb_8001A7C0 = extab:0x8001A7C0; // type:object size:0x8 scope:local align:4 +@etb_8001A7C8 = extab:0x8001A7C8; // type:object size:0x8 scope:local align:4 +@etb_8001A7D0 = extab:0x8001A7D0; // type:object size:0x8 scope:local align:4 +@etb_8001A7D8 = extab:0x8001A7D8; // type:object size:0x8 scope:local align:4 +@etb_8001A7E0 = extab:0x8001A7E0; // type:object size:0x8 scope:local align:4 +@etb_8001A7E8 = extab:0x8001A7E8; // type:object size:0x44 scope:local align:4 +@etb_8001A82C = extab:0x8001A82C; // type:object size:0x3C scope:local align:4 +@etb_8001A868 = extab:0x8001A868; // type:object size:0x8 scope:local align:4 +@etb_8001A870 = extab:0x8001A870; // type:object size:0x8 scope:local align:4 +@etb_8001A878 = extab:0x8001A878; // type:object size:0x8 scope:local align:4 +@etb_8001A880 = extab:0x8001A880; // type:object size:0x8 scope:local align:4 +@etb_8001A888 = extab:0x8001A888; // type:object size:0x8 scope:local align:4 +@etb_8001A890 = extab:0x8001A890; // type:object size:0x8 scope:local align:4 +@etb_8001A898 = extab:0x8001A898; // type:object size:0x8 scope:local align:4 +@etb_8001A8A0 = extab:0x8001A8A0; // type:object size:0x8 scope:local align:4 +@etb_8001A8A8 = extab:0x8001A8A8; // type:object size:0x8 scope:local align:4 +@etb_8001A8B0 = extab:0x8001A8B0; // type:object size:0x8 scope:local align:4 +@etb_8001A8B8 = extab:0x8001A8B8; // type:object size:0x8 scope:local align:4 +@etb_8001A8C0 = extab:0x8001A8C0; // type:object size:0x8 scope:local align:4 +@etb_8001A8C8 = extab:0x8001A8C8; // type:object size:0x8 scope:local align:4 +@etb_8001A8D0 = extab:0x8001A8D0; // type:object size:0x8 scope:local align:4 +@etb_8001A8D8 = extab:0x8001A8D8; // type:object size:0x8 scope:local align:4 +@etb_8001A8E0 = extab:0x8001A8E0; // type:object size:0x8 scope:local align:4 +@etb_8001A8E8 = extab:0x8001A8E8; // type:object size:0x8 scope:local align:4 +@etb_8001A8F0 = extab:0x8001A8F0; // type:object size:0x8 scope:local align:4 +@etb_8001A8F8 = extab:0x8001A8F8; // type:object size:0x18 scope:local align:4 +@etb_8001A910 = extab:0x8001A910; // type:object size:0x8 scope:local align:4 +@etb_8001A918 = extab:0x8001A918; // type:object size:0x8 scope:local align:4 +@etb_8001A920 = extab:0x8001A920; // type:object size:0x8 scope:local align:4 +@etb_8001A928 = extab:0x8001A928; // type:object size:0x8 scope:local align:4 +@etb_8001A930 = extab:0x8001A930; // type:object size:0x8 scope:local align:4 +@etb_8001A938 = extab:0x8001A938; // type:object size:0x8 scope:local align:4 +@etb_8001A940 = extab:0x8001A940; // type:object size:0x8 scope:local align:4 +@etb_8001A948 = extab:0x8001A948; // type:object size:0x8 scope:local align:4 +@etb_8001A950 = extab:0x8001A950; // type:object size:0x8 scope:local align:4 +@etb_8001A958 = extab:0x8001A958; // type:object size:0x8 scope:local align:4 +@etb_8001A960 = extab:0x8001A960; // type:object size:0x1C scope:local align:4 +@etb_8001A97C = extab:0x8001A97C; // type:object size:0x1C scope:local align:4 +@etb_8001A998 = extab:0x8001A998; // type:object size:0x8 scope:local align:4 +@etb_8001A9A0 = extab:0x8001A9A0; // type:object size:0x8 scope:local align:4 +@etb_8001A9A8 = extab:0x8001A9A8; // type:object size:0x8 scope:local align:4 +@etb_8001A9B0 = extab:0x8001A9B0; // type:object size:0x8 scope:local align:4 +@etb_8001A9B8 = extab:0x8001A9B8; // type:object size:0x8 scope:local align:4 +@etb_8001A9C0 = extab:0x8001A9C0; // type:object size:0x8 scope:local align:4 +@etb_8001A9C8 = extab:0x8001A9C8; // type:object size:0x8 scope:local align:4 +@etb_8001A9D0 = extab:0x8001A9D0; // type:object size:0x8 scope:local align:4 +@etb_8001A9D8 = extab:0x8001A9D8; // type:object size:0x8 scope:local align:4 +@etb_8001A9E0 = extab:0x8001A9E0; // type:object size:0x8 scope:local align:4 +@etb_8001A9E8 = extab:0x8001A9E8; // type:object size:0x8 scope:local align:4 +@etb_8001A9F0 = extab:0x8001A9F0; // type:object size:0x8 scope:local align:4 +@etb_8001A9F8 = extab:0x8001A9F8; // type:object size:0x8 scope:local align:4 +@etb_8001AA00 = extab:0x8001AA00; // type:object size:0x8 scope:local align:4 +@etb_8001AA08 = extab:0x8001AA08; // type:object size:0x8 scope:local align:4 +@etb_8001AA10 = extab:0x8001AA10; // type:object size:0x8 scope:local align:4 +@etb_8001AA18 = extab:0x8001AA18; // type:object size:0x8 scope:local align:4 +@etb_8001AA20 = extab:0x8001AA20; // type:object size:0x8 scope:local align:4 +@etb_8001AA28 = extab:0x8001AA28; // type:object size:0x8 scope:local align:4 +@etb_8001AA30 = extab:0x8001AA30; // type:object size:0x8 scope:local align:4 +@etb_8001AA38 = extab:0x8001AA38; // type:object size:0x8 scope:local align:4 +@etb_8001AA40 = extab:0x8001AA40; // type:object size:0x8 scope:local align:4 +@etb_8001AA48 = extab:0x8001AA48; // type:object size:0x8 scope:local align:4 +@etb_8001AA50 = extab:0x8001AA50; // type:object size:0x8 scope:local align:4 +@etb_8001AA58 = extab:0x8001AA58; // type:object size:0x8 scope:local align:4 +@etb_8001AA60 = extab:0x8001AA60; // type:object size:0x8 scope:local align:4 +@etb_8001AA68 = extab:0x8001AA68; // type:object size:0x8 scope:local align:4 +@etb_8001AA70 = extab:0x8001AA70; // type:object size:0x8 scope:local align:4 +@etb_8001AA78 = extab:0x8001AA78; // type:object size:0x8 scope:local align:4 +@etb_8001AA80 = extab:0x8001AA80; // type:object size:0x8 scope:local align:4 +@etb_8001AA88 = extab:0x8001AA88; // type:object size:0x8 scope:local align:4 +@etb_8001AA90 = extab:0x8001AA90; // type:object size:0x8 scope:local align:4 +@etb_8001AA98 = extab:0x8001AA98; // type:object size:0x8 scope:local align:4 +@etb_8001AAA0 = extab:0x8001AAA0; // type:object size:0x8 scope:local align:4 +@etb_8001AAA8 = extab:0x8001AAA8; // type:object size:0x8 scope:local align:4 +@etb_8001AAB0 = extab:0x8001AAB0; // type:object size:0x8 scope:local align:4 +@etb_8001AAB8 = extab:0x8001AAB8; // type:object size:0x8 scope:local align:4 +@etb_8001AAC0 = extab:0x8001AAC0; // type:object size:0x8 scope:local align:4 +@etb_8001AAC8 = extab:0x8001AAC8; // type:object size:0x8 scope:local align:4 +@etb_8001AAD0 = extab:0x8001AAD0; // type:object size:0x8 scope:local align:4 +@etb_8001AAD8 = extab:0x8001AAD8; // type:object size:0x8 scope:local align:4 +@etb_8001AAE0 = extab:0x8001AAE0; // type:object size:0x8 scope:local align:4 +@etb_8001AAE8 = extab:0x8001AAE8; // type:object size:0x8 scope:local align:4 +@etb_8001AAF0 = extab:0x8001AAF0; // type:object size:0x8 scope:local align:4 +@etb_8001AAF8 = extab:0x8001AAF8; // type:object size:0x8 scope:local align:4 +@etb_8001AB00 = extab:0x8001AB00; // type:object size:0x8 scope:local align:4 +@etb_8001AB08 = extab:0x8001AB08; // type:object size:0x8 scope:local align:4 +@etb_8001AB10 = extab:0x8001AB10; // type:object size:0x8 scope:local align:4 +@etb_8001AB18 = extab:0x8001AB18; // type:object size:0x8 scope:local align:4 +@etb_8001AB20 = extab:0x8001AB20; // type:object size:0x8 scope:local align:4 +@etb_8001AB28 = extab:0x8001AB28; // type:object size:0x8 scope:local align:4 +@etb_8001AB30 = extab:0x8001AB30; // type:object size:0x8 scope:local align:4 +@etb_8001AB38 = extab:0x8001AB38; // type:object size:0x8 scope:local align:4 +@etb_8001AB40 = extab:0x8001AB40; // type:object size:0x8 scope:local align:4 +@etb_8001AB48 = extab:0x8001AB48; // type:object size:0x8 scope:local align:4 +@etb_8001AB50 = extab:0x8001AB50; // type:object size:0x8 scope:local align:4 +@etb_8001AB58 = extab:0x8001AB58; // type:object size:0x8 scope:local align:4 +@etb_8001AB60 = extab:0x8001AB60; // type:object size:0x8 scope:local align:4 +@etb_8001AB68 = extab:0x8001AB68; // type:object size:0x8 scope:local align:4 +@etb_8001AB70 = extab:0x8001AB70; // type:object size:0x8 scope:local align:4 +@etb_8001AB78 = extab:0x8001AB78; // type:object size:0x8 scope:local align:4 +@etb_8001AB80 = extab:0x8001AB80; // type:object size:0x8 scope:local align:4 +@etb_8001AB88 = extab:0x8001AB88; // type:object size:0x8 scope:local align:4 +@etb_8001AB90 = extab:0x8001AB90; // type:object size:0x8 scope:local align:4 +@etb_8001AB98 = extab:0x8001AB98; // type:object size:0x8 scope:local align:4 +@etb_8001ABA0 = extab:0x8001ABA0; // type:object size:0x2C scope:local align:4 +@etb_8001ABCC = extab:0x8001ABCC; // type:object size:0x8 scope:local align:4 +@etb_8001ABD4 = extab:0x8001ABD4; // type:object size:0x8 scope:local align:4 +@etb_8001ABDC = extab:0x8001ABDC; // type:object size:0x8 scope:local align:4 +@etb_8001ABE4 = extab:0x8001ABE4; // type:object size:0x8 scope:local align:4 +@etb_8001ABEC = extab:0x8001ABEC; // type:object size:0x2C scope:local align:4 +@etb_8001AC18 = extab:0x8001AC18; // type:object size:0x8 scope:local align:4 +@etb_8001AC20 = extab:0x8001AC20; // type:object size:0x8 scope:local align:4 +@etb_8001AC28 = extab:0x8001AC28; // type:object size:0x8 scope:local align:4 +@etb_8001AC30 = extab:0x8001AC30; // type:object size:0x8 scope:local align:4 +@etb_8001AC38 = extab:0x8001AC38; // type:object size:0x2C scope:local align:4 +@etb_8001AC64 = extab:0x8001AC64; // type:object size:0x8 scope:local align:4 +@etb_8001AC6C = extab:0x8001AC6C; // type:object size:0x8 scope:local align:4 +@etb_8001AC74 = extab:0x8001AC74; // type:object size:0x8 scope:local align:4 +@etb_8001AC7C = extab:0x8001AC7C; // type:object size:0x8 scope:local align:4 +@etb_8001AC84 = extab:0x8001AC84; // type:object size:0x8 scope:local align:4 +@etb_8001AC8C = extab:0x8001AC8C; // type:object size:0x2C scope:local align:4 +@etb_8001ACB8 = extab:0x8001ACB8; // type:object size:0x8 scope:local align:4 +@etb_8001ACC0 = extab:0x8001ACC0; // type:object size:0x8 scope:local align:4 +@etb_8001ACC8 = extab:0x8001ACC8; // type:object size:0x8 scope:local align:4 +@etb_8001ACD0 = extab:0x8001ACD0; // type:object size:0x8 scope:local align:4 +@etb_8001ACD8 = extab:0x8001ACD8; // type:object size:0x2C scope:local align:4 +@etb_8001AD04 = extab:0x8001AD04; // type:object size:0x8 scope:local align:4 +@etb_8001AD0C = extab:0x8001AD0C; // type:object size:0x8 scope:local align:4 +@etb_8001AD14 = extab:0x8001AD14; // type:object size:0x8 scope:local align:4 +@etb_8001AD1C = extab:0x8001AD1C; // type:object size:0x8 scope:local align:4 +@etb_8001AD24 = extab:0x8001AD24; // type:object size:0x8 scope:local align:4 +@etb_8001AD2C = extab:0x8001AD2C; // type:object size:0x8 scope:local align:4 +@etb_8001AD34 = extab:0x8001AD34; // type:object size:0x8 scope:local align:4 +@etb_8001AD3C = extab:0x8001AD3C; // type:object size:0x8 scope:local align:4 +@etb_8001AD44 = extab:0x8001AD44; // type:object size:0x2C scope:local align:4 +@etb_8001AD70 = extab:0x8001AD70; // type:object size:0x8 scope:local align:4 +@etb_8001AD78 = extab:0x8001AD78; // type:object size:0x8 scope:local align:4 +@etb_8001AD80 = extab:0x8001AD80; // type:object size:0x8 scope:local align:4 +@etb_8001AD88 = extab:0x8001AD88; // type:object size:0x8 scope:local align:4 +@etb_8001AD90 = extab:0x8001AD90; // type:object size:0x8 scope:local align:4 +@etb_8001AD98 = extab:0x8001AD98; // type:object size:0x2C scope:local align:4 +@etb_8001ADC4 = extab:0x8001ADC4; // type:object size:0x8 scope:local align:4 +@etb_8001ADCC = extab:0x8001ADCC; // type:object size:0x8 scope:local align:4 +@etb_8001ADD4 = extab:0x8001ADD4; // type:object size:0x8 scope:local align:4 +@etb_8001ADDC = extab:0x8001ADDC; // type:object size:0x8 scope:local align:4 +@etb_8001ADE4 = extab:0x8001ADE4; // type:object size:0x2C scope:local align:4 +@etb_8001AE10 = extab:0x8001AE10; // type:object size:0x8 scope:local align:4 +@etb_8001AE18 = extab:0x8001AE18; // type:object size:0x8 scope:local align:4 +@etb_8001AE20 = extab:0x8001AE20; // type:object size:0x8 scope:local align:4 +@etb_8001AE28 = extab:0x8001AE28; // type:object size:0x8 scope:local align:4 +@etb_8001AE30 = extab:0x8001AE30; // type:object size:0x8 scope:local align:4 +@etb_8001AE38 = extab:0x8001AE38; // type:object size:0x8 scope:local align:4 +@etb_8001AE40 = extab:0x8001AE40; // type:object size:0x8 scope:local align:4 +@etb_8001AE48 = extab:0x8001AE48; // type:object size:0x8 scope:local align:4 +@etb_8001AE50 = extab:0x8001AE50; // type:object size:0x8 scope:local align:4 +@etb_8001AE58 = extab:0x8001AE58; // type:object size:0x8 scope:local align:4 +@etb_8001AE60 = extab:0x8001AE60; // type:object size:0x8 scope:local align:4 +@etb_8001AE68 = extab:0x8001AE68; // type:object size:0x8 scope:local align:4 +@etb_8001AE70 = extab:0x8001AE70; // type:object size:0x8 scope:local align:4 +@etb_8001AE78 = extab:0x8001AE78; // type:object size:0x8 scope:local align:4 +@etb_8001AE80 = extab:0x8001AE80; // type:object size:0x8 scope:local align:4 +@etb_8001AE88 = extab:0x8001AE88; // type:object size:0x8 scope:local align:4 +@etb_8001AE90 = extab:0x8001AE90; // type:object size:0x2C scope:local align:4 +@etb_8001AEBC = extab:0x8001AEBC; // type:object size:0x8 scope:local align:4 +@etb_8001AEC4 = extab:0x8001AEC4; // type:object size:0x8 scope:local align:4 +@etb_8001AECC = extab:0x8001AECC; // type:object size:0x8 scope:local align:4 +@etb_8001AED4 = extab:0x8001AED4; // type:object size:0x8 scope:local align:4 +@etb_8001AEDC = extab:0x8001AEDC; // type:object size:0x8 scope:local align:4 +@etb_8001AEE4 = extab:0x8001AEE4; // type:object size:0x2C scope:local align:4 +@etb_8001AF10 = extab:0x8001AF10; // type:object size:0x8 scope:local align:4 +@etb_8001AF18 = extab:0x8001AF18; // type:object size:0x8 scope:local align:4 +@etb_8001AF20 = extab:0x8001AF20; // type:object size:0x8 scope:local align:4 +@etb_8001AF28 = extab:0x8001AF28; // type:object size:0x8 scope:local align:4 +@etb_8001AF30 = extab:0x8001AF30; // type:object size:0x8 scope:local align:4 +@etb_8001AF38 = extab:0x8001AF38; // type:object size:0x8 scope:local align:4 +@etb_8001AF40 = extab:0x8001AF40; // type:object size:0x2C scope:local align:4 +@etb_8001AF6C = extab:0x8001AF6C; // type:object size:0x8 scope:local align:4 +@etb_8001AF74 = extab:0x8001AF74; // type:object size:0x8 scope:local align:4 +@etb_8001AF7C = extab:0x8001AF7C; // type:object size:0x8 scope:local align:4 +@etb_8001AF84 = extab:0x8001AF84; // type:object size:0x2C scope:local align:4 +@etb_8001AFB0 = extab:0x8001AFB0; // type:object size:0x8 scope:local align:4 +@etb_8001AFB8 = extab:0x8001AFB8; // type:object size:0x8 scope:local align:4 +@etb_8001AFC0 = extab:0x8001AFC0; // type:object size:0x8 scope:local align:4 +@etb_8001AFC8 = extab:0x8001AFC8; // type:object size:0x8 scope:local align:4 +@etb_8001AFD0 = extab:0x8001AFD0; // type:object size:0x2C scope:local align:4 +@etb_8001AFFC = extab:0x8001AFFC; // type:object size:0x8 scope:local align:4 +@etb_8001B004 = extab:0x8001B004; // type:object size:0x8 scope:local align:4 +@etb_8001B00C = extab:0x8001B00C; // type:object size:0x8 scope:local align:4 +@etb_8001B014 = extab:0x8001B014; // type:object size:0x8 scope:local align:4 +@etb_8001B01C = extab:0x8001B01C; // type:object size:0x2C scope:local align:4 +@etb_8001B048 = extab:0x8001B048; // type:object size:0x8 scope:local align:4 +@etb_8001B050 = extab:0x8001B050; // type:object size:0x8 scope:local align:4 +@etb_8001B058 = extab:0x8001B058; // type:object size:0x8 scope:local align:4 +@etb_8001B060 = extab:0x8001B060; // type:object size:0x8 scope:local align:4 +@etb_8001B068 = extab:0x8001B068; // type:object size:0x34 scope:local align:4 +@etb_8001B09C = extab:0x8001B09C; // type:object size:0x34 scope:local align:4 +@etb_8001B0D0 = extab:0x8001B0D0; // type:object size:0x18 scope:local align:4 +@etb_8001B0E8 = extab:0x8001B0E8; // type:object size:0x8 scope:local align:4 +@etb_8001B0F0 = extab:0x8001B0F0; // type:object size:0x8 scope:local align:4 +@etb_8001B0F8 = extab:0x8001B0F8; // type:object size:0x18 scope:local align:4 +@etb_8001B110 = extab:0x8001B110; // type:object size:0x8 scope:local align:4 +@etb_8001B118 = extab:0x8001B118; // type:object size:0x8 scope:local align:4 +@etb_8001B120 = extab:0x8001B120; // type:object size:0x8 scope:local align:4 +@etb_8001B128 = extab:0x8001B128; // type:object size:0x8 scope:local align:4 +@etb_8001B130 = extab:0x8001B130; // type:object size:0x8 scope:local align:4 +@etb_8001B138 = extab:0x8001B138; // type:object size:0x8 scope:local align:4 +@etb_8001B140 = extab:0x8001B140; // type:object size:0x8 scope:local align:4 +@etb_8001B148 = extab:0x8001B148; // type:object size:0x8 scope:local align:4 +@etb_8001B150 = extab:0x8001B150; // type:object size:0x8 scope:local align:4 +@etb_8001B158 = extab:0x8001B158; // type:object size:0x8 scope:local align:4 +@etb_8001B160 = extab:0x8001B160; // type:object size:0x8 scope:local align:4 +@etb_8001B168 = extab:0x8001B168; // type:object size:0x8 scope:local align:4 +@etb_8001B170 = extab:0x8001B170; // type:object size:0x2C scope:local align:4 +@etb_8001B19C = extab:0x8001B19C; // type:object size:0x8 scope:local align:4 +@etb_8001B1A4 = extab:0x8001B1A4; // type:object size:0x8 scope:local align:4 +@etb_8001B1AC = extab:0x8001B1AC; // type:object size:0x8 scope:local align:4 +@etb_8001B1B4 = extab:0x8001B1B4; // type:object size:0x1C scope:local align:4 +@etb_8001B1D0 = extab:0x8001B1D0; // type:object size:0x8 scope:local align:4 +@etb_8001B1D8 = extab:0x8001B1D8; // type:object size:0x8 scope:local align:4 +@etb_8001B1E0 = extab:0x8001B1E0; // type:object size:0x64 scope:local align:4 +@etb_8001B244 = extab:0x8001B244; // type:object size:0xAC scope:local align:4 +@etb_8001B2F0 = extab:0x8001B2F0; // type:object size:0x8 scope:local align:4 +@etb_8001B2F8 = extab:0x8001B2F8; // type:object size:0x8 scope:local align:4 +@etb_8001B300 = extab:0x8001B300; // type:object size:0x8 scope:local align:4 +@etb_8001B308 = extab:0x8001B308; // type:object size:0x18 scope:local align:4 +@etb_8001B320 = extab:0x8001B320; // type:object size:0x8 scope:local align:4 +@etb_8001B328 = extab:0x8001B328; // type:object size:0x8 scope:local align:4 +@etb_8001B330 = extab:0x8001B330; // type:object size:0x8 scope:local align:4 +@etb_8001B338 = extab:0x8001B338; // type:object size:0x8 scope:local align:4 +@etb_8001B340 = extab:0x8001B340; // type:object size:0x8 scope:local align:4 +@etb_8001B348 = extab:0x8001B348; // type:object size:0x8 scope:local align:4 +@etb_8001B350 = extab:0x8001B350; // type:object size:0x8 scope:local align:4 +@etb_8001B358 = extab:0x8001B358; // type:object size:0x8 scope:local align:4 +@etb_8001B360 = extab:0x8001B360; // type:object size:0x8 scope:local align:4 +@etb_8001B368 = extab:0x8001B368; // type:object size:0x8 scope:local align:4 +@etb_8001B370 = extab:0x8001B370; // type:object size:0x8 scope:local align:4 +@etb_8001B378 = extab:0x8001B378; // type:object size:0x78 scope:local align:4 +@etb_8001B3F0 = extab:0x8001B3F0; // type:object size:0xA0 scope:local align:4 +@etb_8001B490 = extab:0x8001B490; // type:object size:0x8 scope:local align:4 +@etb_8001B498 = extab:0x8001B498; // type:object size:0x8 scope:local align:4 +@etb_8001B4A0 = extab:0x8001B4A0; // type:object size:0x8 scope:local align:4 +@etb_8001B4A8 = extab:0x8001B4A8; // type:object size:0x8 scope:local align:4 +@etb_8001B4B0 = extab:0x8001B4B0; // type:object size:0x8 scope:local align:4 +@etb_8001B4B8 = extab:0x8001B4B8; // type:object size:0x8 scope:local align:4 +@etb_8001B4C0 = extab:0x8001B4C0; // type:object size:0x8 scope:local align:4 +@etb_8001B4C8 = extab:0x8001B4C8; // type:object size:0x8 scope:local align:4 +@etb_8001B4D0 = extab:0x8001B4D0; // type:object size:0x8 scope:local align:4 +@etb_8001B4D8 = extab:0x8001B4D8; // type:object size:0x8 scope:local align:4 +@etb_8001B4E0 = extab:0x8001B4E0; // type:object size:0x8 scope:local align:4 +@etb_8001B4E8 = extab:0x8001B4E8; // type:object size:0x8 scope:local align:4 +@etb_8001B4F0 = extab:0x8001B4F0; // type:object size:0x8 scope:local align:4 +@etb_8001B4F8 = extab:0x8001B4F8; // type:object size:0x8 scope:local align:4 +@etb_8001B500 = extab:0x8001B500; // type:object size:0x8 scope:local align:4 +@etb_8001B508 = extab:0x8001B508; // type:object size:0x8 scope:local align:4 +@etb_8001B510 = extab:0x8001B510; // type:object size:0x8 scope:local align:4 +@etb_8001B518 = extab:0x8001B518; // type:object size:0x8 scope:local align:4 +@etb_8001B520 = extab:0x8001B520; // type:object size:0x8 scope:local align:4 +@etb_8001B528 = extab:0x8001B528; // type:object size:0x8 scope:local align:4 +@etb_8001B530 = extab:0x8001B530; // type:object size:0x8 scope:local align:4 +@etb_8001B538 = extab:0x8001B538; // type:object size:0x8 scope:local align:4 +@etb_8001B540 = extab:0x8001B540; // type:object size:0x8 scope:local align:4 +@etb_8001B548 = extab:0x8001B548; // type:object size:0x8 scope:local align:4 +@etb_8001B550 = extab:0x8001B550; // type:object size:0x8 scope:local align:4 +@etb_8001B558 = extab:0x8001B558; // type:object size:0x8 scope:local align:4 +@etb_8001B560 = extab:0x8001B560; // type:object size:0x18 scope:local align:4 +@etb_8001B578 = extab:0x8001B578; // type:object size:0x8 scope:local align:4 +@etb_8001B580 = extab:0x8001B580; // type:object size:0x1C scope:local align:4 +@etb_8001B59C = extab:0x8001B59C; // type:object size:0x8 scope:local align:4 +@etb_8001B5A4 = extab:0x8001B5A4; // type:object size:0x8 scope:local align:4 +@etb_8001B5AC = extab:0x8001B5AC; // type:object size:0x8 scope:local align:4 +@etb_8001B5B4 = extab:0x8001B5B4; // type:object size:0x8 scope:local align:4 +@etb_8001B5BC = extab:0x8001B5BC; // type:object size:0x8 scope:local align:4 +@etb_8001B5C4 = extab:0x8001B5C4; // type:object size:0x8 scope:local align:4 +@etb_8001B5CC = extab:0x8001B5CC; // type:object size:0x8 scope:local align:4 +@etb_8001B5D4 = extab:0x8001B5D4; // type:object size:0x8 scope:local align:4 +@etb_8001B5DC = extab:0x8001B5DC; // type:object size:0x18 scope:local align:4 +@etb_8001B5F4 = extab:0x8001B5F4; // type:object size:0x8 scope:local align:4 +@etb_8001B5FC = extab:0x8001B5FC; // type:object size:0x8 scope:local align:4 +@etb_8001B604 = extab:0x8001B604; // type:object size:0x8 scope:local align:4 +@etb_8001B60C = extab:0x8001B60C; // type:object size:0x8 scope:local align:4 +@etb_8001B614 = extab:0x8001B614; // type:object size:0x8 scope:local align:4 +@etb_8001B61C = extab:0x8001B61C; // type:object size:0x8 scope:local align:4 +@etb_8001B624 = extab:0x8001B624; // type:object size:0x8 scope:local align:4 +@etb_8001B62C = extab:0x8001B62C; // type:object size:0x8 scope:local align:4 +@etb_8001B634 = extab:0x8001B634; // type:object size:0x8 scope:local align:4 +@etb_8001B63C = extab:0x8001B63C; // type:object size:0x8 scope:local align:4 +@etb_8001B644 = extab:0x8001B644; // type:object size:0x8 scope:local align:4 +@etb_8001B64C = extab:0x8001B64C; // type:object size:0x8 scope:local align:4 +@etb_8001B654 = extab:0x8001B654; // type:object size:0x8 scope:local align:4 +@etb_8001B65C = extab:0x8001B65C; // type:object size:0x8 scope:local align:4 +@etb_8001B664 = extab:0x8001B664; // type:object size:0x8 scope:local align:4 +@etb_8001B66C = extab:0x8001B66C; // type:object size:0x8 scope:local align:4 +@etb_8001B674 = extab:0x8001B674; // type:object size:0x8 scope:local align:4 +@etb_8001B67C = extab:0x8001B67C; // type:object size:0x8 scope:local align:4 +@etb_8001B684 = extab:0x8001B684; // type:object size:0x8 scope:local align:4 +@etb_8001B68C = extab:0x8001B68C; // type:object size:0x2C scope:local align:4 +@etb_8001B6B8 = extab:0x8001B6B8; // type:object size:0x8 scope:local align:4 +@etb_8001B6C0 = extab:0x8001B6C0; // type:object size:0x8 scope:local align:4 +@etb_8001B6C8 = extab:0x8001B6C8; // type:object size:0x8 scope:local align:4 +@etb_8001B6D0 = extab:0x8001B6D0; // type:object size:0x8 scope:local align:4 +@etb_8001B6D8 = extab:0x8001B6D8; // type:object size:0x2C scope:local align:4 +@etb_8001B704 = extab:0x8001B704; // type:object size:0x8 scope:local align:4 +@etb_8001B70C = extab:0x8001B70C; // type:object size:0x8 scope:local align:4 +@etb_8001B714 = extab:0x8001B714; // type:object size:0x8 scope:local align:4 +@etb_8001B71C = extab:0x8001B71C; // type:object size:0x8 scope:local align:4 +@etb_8001B724 = extab:0x8001B724; // type:object size:0x8 scope:local align:4 +@etb_8001B72C = extab:0x8001B72C; // type:object size:0x8 scope:local align:4 +@etb_8001B734 = extab:0x8001B734; // type:object size:0x8 scope:local align:4 +@etb_8001B73C = extab:0x8001B73C; // type:object size:0x74 scope:local align:4 +@etb_8001B7B0 = extab:0x8001B7B0; // type:object size:0x8 scope:local align:4 +@etb_8001B7B8 = extab:0x8001B7B8; // type:object size:0x8 scope:local align:4 +@etb_8001B7C0 = extab:0x8001B7C0; // type:object size:0x8 scope:local align:4 +@etb_8001B7C8 = extab:0x8001B7C8; // type:object size:0x18 scope:local align:4 +@etb_8001B7E0 = extab:0x8001B7E0; // type:object size:0x50 scope:local align:4 +@etb_8001B830 = extab:0x8001B830; // type:object size:0x8 scope:local align:4 +@etb_8001B838 = extab:0x8001B838; // type:object size:0x74 scope:local align:4 +@etb_8001B8AC = extab:0x8001B8AC; // type:object size:0x18 scope:local align:4 +@etb_8001B8C4 = extab:0x8001B8C4; // type:object size:0x8 scope:local align:4 +@etb_8001B8CC = extab:0x8001B8CC; // type:object size:0x8 scope:local align:4 +@etb_8001B8D4 = extab:0x8001B8D4; // type:object size:0x18 scope:local align:4 +@etb_8001B8EC = extab:0x8001B8EC; // type:object size:0x64 scope:local align:4 +@etb_8001B950 = extab:0x8001B950; // type:object size:0x8 scope:local align:4 +@etb_8001B958 = extab:0x8001B958; // type:object size:0x8 scope:local align:4 +@etb_8001B960 = extab:0x8001B960; // type:object size:0x1C scope:local align:4 +@etb_8001B97C = extab:0x8001B97C; // type:object size:0x1C scope:local align:4 +@etb_8001B998 = extab:0x8001B998; // type:object size:0x8 scope:local align:4 +@etb_8001B9A0 = extab:0x8001B9A0; // type:object size:0x8 scope:local align:4 +@etb_8001B9A8 = extab:0x8001B9A8; // type:object size:0x8 scope:local align:4 +@etb_8001B9B0 = extab:0x8001B9B0; // type:object size:0x8 scope:local align:4 +@etb_8001B9B8 = extab:0x8001B9B8; // type:object size:0x8 scope:local align:4 +@etb_8001B9C0 = extab:0x8001B9C0; // type:object size:0x8 scope:local align:4 +@etb_8001B9C8 = extab:0x8001B9C8; // type:object size:0x8 scope:local align:4 +@etb_8001B9D0 = extab:0x8001B9D0; // type:object size:0x8 scope:local align:4 +@etb_8001B9D8 = extab:0x8001B9D8; // type:object size:0x8 scope:local align:4 +@etb_8001B9E0 = extab:0x8001B9E0; // type:object size:0x8 scope:local align:4 +@etb_8001B9E8 = extab:0x8001B9E8; // type:object size:0x8 scope:local align:4 +@etb_8001B9F0 = extab:0x8001B9F0; // type:object size:0x8 scope:local align:4 +@etb_8001B9F8 = extab:0x8001B9F8; // type:object size:0x8 scope:local align:4 +@etb_8001BA00 = extab:0x8001BA00; // type:object size:0x8 scope:local align:4 +@etb_8001BA08 = extab:0x8001BA08; // type:object size:0x8 scope:local align:4 +@etb_8001BA10 = extab:0x8001BA10; // type:object size:0x8 scope:local align:4 +@etb_8001BA18 = extab:0x8001BA18; // type:object size:0x8 scope:local align:4 +@etb_8001BA20 = extab:0x8001BA20; // type:object size:0x34 scope:local align:4 +@etb_8001BA54 = extab:0x8001BA54; // type:object size:0x8 scope:local align:4 +@etb_8001BA5C = extab:0x8001BA5C; // type:object size:0x8 scope:local align:4 +@etb_8001BA64 = extab:0x8001BA64; // type:object size:0x8 scope:local align:4 +@etb_8001BA6C = extab:0x8001BA6C; // type:object size:0x18 scope:local align:4 +@etb_8001BA84 = extab:0x8001BA84; // type:object size:0x34 scope:local align:4 +@etb_8001BAB8 = extab:0x8001BAB8; // type:object size:0x8 scope:local align:4 +@etb_8001BAC0 = extab:0x8001BAC0; // type:object size:0x8 scope:local align:4 +@etb_8001BAC8 = extab:0x8001BAC8; // type:object size:0x8 scope:local align:4 +@etb_8001BAD0 = extab:0x8001BAD0; // type:object size:0x8 scope:local align:4 +@etb_8001BAD8 = extab:0x8001BAD8; // type:object size:0x8 scope:local align:4 +@etb_8001BAE0 = extab:0x8001BAE0; // type:object size:0x8 scope:local align:4 +@etb_8001BAE8 = extab:0x8001BAE8; // type:object size:0x8 scope:local align:4 +@etb_8001BAF0 = extab:0x8001BAF0; // type:object size:0x8 scope:local align:4 +@etb_8001BAF8 = extab:0x8001BAF8; // type:object size:0x8 scope:local align:4 +@etb_8001BB00 = extab:0x8001BB00; // type:object size:0x8 scope:local align:4 +@etb_8001BB08 = extab:0x8001BB08; // type:object size:0x8 scope:local align:4 +@etb_8001BB10 = extab:0x8001BB10; // type:object size:0x8 scope:local align:4 +@etb_8001BB18 = extab:0x8001BB18; // type:object size:0x8 scope:local align:4 +@etb_8001BB20 = extab:0x8001BB20; // type:object size:0x34 scope:local align:4 +@etb_8001BB54 = extab:0x8001BB54; // type:object size:0x8 scope:local align:4 +@etb_8001BB5C = extab:0x8001BB5C; // type:object size:0x8 scope:local align:4 +@etb_8001BB64 = extab:0x8001BB64; // type:object size:0x8 scope:local align:4 +@etb_8001BB6C = extab:0x8001BB6C; // type:object size:0x18 scope:local align:4 +@etb_8001BB84 = extab:0x8001BB84; // type:object size:0x34 scope:local align:4 +@etb_8001BBB8 = extab:0x8001BBB8; // type:object size:0x8 scope:local align:4 +@etb_8001BBC0 = extab:0x8001BBC0; // type:object size:0x8 scope:local align:4 +@etb_8001BBC8 = extab:0x8001BBC8; // type:object size:0x8 scope:local align:4 +@etb_8001BBD0 = extab:0x8001BBD0; // type:object size:0x8 scope:local align:4 +@etb_8001BBD8 = extab:0x8001BBD8; // type:object size:0x8 scope:local align:4 +@etb_8001BBE0 = extab:0x8001BBE0; // type:object size:0x8 scope:local align:4 +@etb_8001BBE8 = extab:0x8001BBE8; // type:object size:0x8 scope:local align:4 +@etb_8001BBF0 = extab:0x8001BBF0; // type:object size:0x8 scope:local align:4 +@etb_8001BBF8 = extab:0x8001BBF8; // type:object size:0x8 scope:local align:4 +@etb_8001BC00 = extab:0x8001BC00; // type:object size:0x8 scope:local align:4 +@etb_8001BC08 = extab:0x8001BC08; // type:object size:0x8 scope:local align:4 +@etb_8001BC10 = extab:0x8001BC10; // type:object size:0x8 scope:local align:4 +@etb_8001BC18 = extab:0x8001BC18; // type:object size:0x8 scope:local align:4 +@etb_8001BC20 = extab:0x8001BC20; // type:object size:0x8 scope:local align:4 +@etb_8001BC28 = extab:0x8001BC28; // type:object size:0x8 scope:local align:4 +@etb_8001BC30 = extab:0x8001BC30; // type:object size:0x8 scope:local align:4 +@etb_8001BC38 = extab:0x8001BC38; // type:object size:0x8 scope:local align:4 +@etb_8001BC40 = extab:0x8001BC40; // type:object size:0x8 scope:local align:4 +@etb_8001BC48 = extab:0x8001BC48; // type:object size:0x8 scope:local align:4 +@etb_8001BC50 = extab:0x8001BC50; // type:object size:0x8 scope:local align:4 +@etb_8001BC58 = extab:0x8001BC58; // type:object size:0x8 scope:local align:4 +@etb_8001BC60 = extab:0x8001BC60; // type:object size:0x8 scope:local align:4 +@etb_8001BC68 = extab:0x8001BC68; // type:object size:0x8 scope:local align:4 +@etb_8001BC70 = extab:0x8001BC70; // type:object size:0x8 scope:local align:4 +@etb_8001BC78 = extab:0x8001BC78; // type:object size:0x8 scope:local align:4 +@etb_8001BC80 = extab:0x8001BC80; // type:object size:0x8 scope:local align:4 +@etb_8001BC88 = extab:0x8001BC88; // type:object size:0x8 scope:local align:4 +@etb_8001BC90 = extab:0x8001BC90; // type:object size:0x8 scope:local align:4 +@etb_8001BC98 = extab:0x8001BC98; // type:object size:0x8 scope:local align:4 +@etb_8001BCA0 = extab:0x8001BCA0; // type:object size:0x8 scope:local align:4 +@etb_8001BCA8 = extab:0x8001BCA8; // type:object size:0x8 scope:local align:4 +@etb_8001BCB0 = extab:0x8001BCB0; // type:object size:0x8 scope:local align:4 +@etb_8001BCB8 = extab:0x8001BCB8; // type:object size:0x8 scope:local align:4 +@etb_8001BCC0 = extab:0x8001BCC0; // type:object size:0x8 scope:local align:4 +@etb_8001BCC8 = extab:0x8001BCC8; // type:object size:0x8 scope:local align:4 +@etb_8001BCD0 = extab:0x8001BCD0; // type:object size:0x8 scope:local align:4 +@etb_8001BCD8 = extab:0x8001BCD8; // type:object size:0x8 scope:local align:4 +@etb_8001BCE0 = extab:0x8001BCE0; // type:object size:0x8 scope:local align:4 +@etb_8001BCE8 = extab:0x8001BCE8; // type:object size:0x8 scope:local align:4 +@etb_8001BCF0 = extab:0x8001BCF0; // type:object size:0x8 scope:local align:4 +@etb_8001BCF8 = extab:0x8001BCF8; // type:object size:0x8 scope:local align:4 +@etb_8001BD00 = extab:0x8001BD00; // type:object size:0x48 scope:local align:4 +@etb_8001BD48 = extab:0x8001BD48; // type:object size:0x34 scope:local align:4 +@etb_8001BD7C = extab:0x8001BD7C; // type:object size:0x8 scope:local align:4 +@etb_8001BD84 = extab:0x8001BD84; // type:object size:0x8 scope:local align:4 +@etb_8001BD8C = extab:0x8001BD8C; // type:object size:0x8 scope:local align:4 +@etb_8001BD94 = extab:0x8001BD94; // type:object size:0x8 scope:local align:4 +@etb_8001BD9C = extab:0x8001BD9C; // type:object size:0x8 scope:local align:4 +@etb_8001BDA4 = extab:0x8001BDA4; // type:object size:0x8 scope:local align:4 +@etb_8001BDAC = extab:0x8001BDAC; // type:object size:0x8 scope:local align:4 +@etb_8001BDB4 = extab:0x8001BDB4; // type:object size:0x8 scope:local align:4 +@etb_8001BDBC = extab:0x8001BDBC; // type:object size:0x8 scope:local align:4 +@etb_8001BDC4 = extab:0x8001BDC4; // type:object size:0x8 scope:local align:4 +@etb_8001BDCC = extab:0x8001BDCC; // type:object size:0x8 scope:local align:4 +@etb_8001BDD4 = extab:0x8001BDD4; // type:object size:0x18 scope:local align:4 +@etb_8001BDEC = extab:0x8001BDEC; // type:object size:0x8 scope:local align:4 +@etb_8001BDF4 = extab:0x8001BDF4; // type:object size:0x8 scope:local align:4 +@etb_8001BDFC = extab:0x8001BDFC; // type:object size:0x8 scope:local align:4 +@etb_8001BE04 = extab:0x8001BE04; // type:object size:0x8 scope:local align:4 +@etb_8001BE0C = extab:0x8001BE0C; // type:object size:0x8 scope:local align:4 +@etb_8001BE14 = extab:0x8001BE14; // type:object size:0x8 scope:local align:4 +@etb_8001BE1C = extab:0x8001BE1C; // type:object size:0x8 scope:local align:4 +@etb_8001BE24 = extab:0x8001BE24; // type:object size:0x8 scope:local align:4 +@etb_8001BE2C = extab:0x8001BE2C; // type:object size:0x8 scope:local align:4 +@etb_8001BE34 = extab:0x8001BE34; // type:object size:0x8 scope:local align:4 +@etb_8001BE3C = extab:0x8001BE3C; // type:object size:0x8 scope:local align:4 +@etb_8001BE44 = extab:0x8001BE44; // type:object size:0x8 scope:local align:4 +@etb_8001BE4C = extab:0x8001BE4C; // type:object size:0x8 scope:local align:4 +@etb_8001BE54 = extab:0x8001BE54; // type:object size:0x1C scope:local align:4 +@etb_8001BE70 = extab:0x8001BE70; // type:object size:0x1C scope:local align:4 +@etb_8001BE8C = extab:0x8001BE8C; // type:object size:0x8 scope:local align:4 +@etb_8001BE94 = extab:0x8001BE94; // type:object size:0x8 scope:local align:4 +@etb_8001BE9C = extab:0x8001BE9C; // type:object size:0x8 scope:local align:4 +@etb_8001BEA4 = extab:0x8001BEA4; // type:object size:0x8 scope:local align:4 +@etb_8001BEAC = extab:0x8001BEAC; // type:object size:0x8 scope:local align:4 +@etb_8001BEB4 = extab:0x8001BEB4; // type:object size:0x8 scope:local align:4 +@etb_8001BEBC = extab:0x8001BEBC; // type:object size:0x8 scope:local align:4 +@etb_8001BEC4 = extab:0x8001BEC4; // type:object size:0x8 scope:local align:4 +@etb_8001BECC = extab:0x8001BECC; // type:object size:0x8 scope:local align:4 +@etb_8001BED4 = extab:0x8001BED4; // type:object size:0x8 scope:local align:4 +@etb_8001BEDC = extab:0x8001BEDC; // type:object size:0x8 scope:local align:4 +@etb_8001BEE4 = extab:0x8001BEE4; // type:object size:0x2C scope:local align:4 +@etb_8001BF10 = extab:0x8001BF10; // type:object size:0x8 scope:local align:4 +@etb_8001BF18 = extab:0x8001BF18; // type:object size:0x8 scope:local align:4 +@etb_8001BF20 = extab:0x8001BF20; // type:object size:0x8 scope:local align:4 +@etb_8001BF28 = extab:0x8001BF28; // type:object size:0x8 scope:local align:4 +@etb_8001BF30 = extab:0x8001BF30; // type:object size:0x8 scope:local align:4 +@etb_8001BF38 = extab:0x8001BF38; // type:object size:0x8 scope:local align:4 +@etb_8001BF40 = extab:0x8001BF40; // type:object size:0x1C scope:local align:4 +@etb_8001BF5C = extab:0x8001BF5C; // type:object size:0x8 scope:local align:4 +@etb_8001BF64 = extab:0x8001BF64; // type:object size:0x8 scope:local align:4 +@etb_8001BF6C = extab:0x8001BF6C; // type:object size:0x8 scope:local align:4 +@etb_8001BF74 = extab:0x8001BF74; // type:object size:0x8 scope:local align:4 +@etb_8001BF7C = extab:0x8001BF7C; // type:object size:0x18 scope:local align:4 +@etb_8001BF94 = extab:0x8001BF94; // type:object size:0x18 scope:local align:4 +@etb_8001BFAC = extab:0x8001BFAC; // type:object size:0x8 scope:local align:4 +@etb_8001BFB4 = extab:0x8001BFB4; // type:object size:0x18 scope:local align:4 +@etb_8001BFCC = extab:0x8001BFCC; // type:object size:0x8 scope:local align:4 +@etb_8001BFD4 = extab:0x8001BFD4; // type:object size:0x8 scope:local align:4 +@etb_8001BFDC = extab:0x8001BFDC; // type:object size:0x8 scope:local align:4 +@etb_8001BFE4 = extab:0x8001BFE4; // type:object size:0x8 scope:local align:4 +@etb_8001BFEC = extab:0x8001BFEC; // type:object size:0x8 scope:local align:4 +@etb_8001BFF4 = extab:0x8001BFF4; // type:object size:0x8 scope:local align:4 +@etb_8001BFFC = extab:0x8001BFFC; // type:object size:0x8 scope:local align:4 +@779 = extab:0x8001C004; // type:object size:0x12 scope:local align:4 +@1046 = extab:0x8001C018; // type:object size:0x12 scope:local align:4 +@etb_8001C02C = extab:0x8001C02C; // type:object size:0x8 scope:local align:4 +@etb_8001C034 = extab:0x8001C034; // type:object size:0x8 scope:local align:4 +@etb_8001C03C = extab:0x8001C03C; // type:object size:0x8 scope:local align:4 +@etb_8001C044 = extab:0x8001C044; // type:object size:0x8 scope:local align:4 +@etb_8001C04C = extab:0x8001C04C; // type:object size:0x8 scope:local align:4 +@etb_8001C054 = extab:0x8001C054; // type:object size:0x8 scope:local align:4 +@etb_8001C05C = extab:0x8001C05C; // type:object size:0x8 scope:local align:4 +@etb_8001C064 = extab:0x8001C064; // type:object size:0x8 scope:local align:4 +@etb_8001C06C = extab:0x8001C06C; // type:object size:0x8 scope:local align:4 +@etb_8001C074 = extab:0x8001C074; // type:object size:0x8 scope:local align:4 +@etb_8001C07C = extab:0x8001C07C; // type:object size:0x8 scope:local align:4 +@etb_8001C084 = extab:0x8001C084; // type:object size:0x8 scope:local align:4 +@etb_8001C08C = extab:0x8001C08C; // type:object size:0x8 scope:local align:4 +@etb_8001C094 = extab:0x8001C094; // type:object size:0x8 scope:local align:4 +@etb_8001C09C = extab:0x8001C09C; // type:object size:0x8 scope:local align:4 +@etb_8001C0A4 = extab:0x8001C0A4; // type:object size:0x8 scope:local align:4 +@etb_8001C0AC = extab:0x8001C0AC; // type:object size:0x8 scope:local align:4 +@etb_8001C0B4 = extab:0x8001C0B4; // type:object size:0x8 scope:local align:4 +@etb_8001C0BC = extab:0x8001C0BC; // type:object size:0x8 scope:local align:4 +@etb_8001C0C4 = extab:0x8001C0C4; // type:object size:0x8 scope:local align:4 +@etb_8001C0CC = extab:0x8001C0CC; // type:object size:0x8 scope:local align:4 +@etb_8001C0D4 = extab:0x8001C0D4; // type:object size:0x8 scope:local align:4 +@etb_8001C0DC = extab:0x8001C0DC; // type:object size:0x8 scope:local align:4 +@etb_8001C0E4 = extab:0x8001C0E4; // type:object size:0x8 scope:local align:4 +@etb_8001C0EC = extab:0x8001C0EC; // type:object size:0x8 scope:local align:4 +@etb_8001C0F4 = extab:0x8001C0F4; // type:object size:0x8 scope:local align:4 +@etb_8001C0FC = extab:0x8001C0FC; // type:object size:0x8 scope:local align:4 +@etb_8001C104 = extab:0x8001C104; // type:object size:0x8 scope:local align:4 +@etb_8001C10C = extab:0x8001C10C; // type:object size:0x8 scope:local align:4 +@etb_8001C114 = extab:0x8001C114; // type:object size:0x8 scope:local align:4 +@etb_8001C11C = extab:0x8001C11C; // type:object size:0x8 scope:local align:4 +@etb_8001C124 = extab:0x8001C124; // type:object size:0x8 scope:local align:4 +@etb_8001C12C = extab:0x8001C12C; // type:object size:0x8 scope:local align:4 +@etb_8001C134 = extab:0x8001C134; // type:object size:0x8 scope:local align:4 +@etb_8001C13C = extab:0x8001C13C; // type:object size:0x8 scope:local align:4 +@etb_8001C144 = extab:0x8001C144; // type:object size:0x8 scope:local align:4 +@etb_8001C14C = extab:0x8001C14C; // type:object size:0x8 scope:local align:4 +@etb_8001C154 = extab:0x8001C154; // type:object size:0x8 scope:local align:4 +@etb_8001C15C = extab:0x8001C15C; // type:object size:0x8 scope:local align:4 +@etb_8001C164 = extab:0x8001C164; // type:object size:0x8 scope:local align:4 +@etb_8001C16C = extab:0x8001C16C; // type:object size:0x8 scope:local align:4 +@etb_8001C174 = extab:0x8001C174; // type:object size:0x8 scope:local align:4 +@etb_8001C17C = extab:0x8001C17C; // type:object size:0x8 scope:local align:4 +@etb_8001C184 = extab:0x8001C184; // type:object size:0x8 scope:local align:4 +@etb_8001C18C = extab:0x8001C18C; // type:object size:0x8 scope:local align:4 +@etb_8001C194 = extab:0x8001C194; // type:object size:0x8 scope:local align:4 +@etb_8001C19C = extab:0x8001C19C; // type:object size:0x8 scope:local align:4 +@etb_8001C1A4 = extab:0x8001C1A4; // type:object size:0x8 scope:local align:4 +@etb_8001C1AC = extab:0x8001C1AC; // type:object size:0x34 scope:local align:4 +@etb_8001C1E0 = extab:0x8001C1E0; // type:object size:0x8 scope:local align:4 +@etb_8001C1E8 = extab:0x8001C1E8; // type:object size:0x8 scope:local align:4 +@etb_8001C1F0 = extab:0x8001C1F0; // type:object size:0x8 scope:local align:4 +@etb_8001C1F8 = extab:0x8001C1F8; // type:object size:0x8 scope:local align:4 +@etb_8001C200 = extab:0x8001C200; // type:object size:0x8 scope:local align:4 +@etb_8001C208 = extab:0x8001C208; // type:object size:0x8 scope:local align:4 +@etb_8001C210 = extab:0x8001C210; // type:object size:0x8 scope:local align:4 +@etb_8001C218 = extab:0x8001C218; // type:object size:0x8 scope:local align:4 +@etb_8001C220 = extab:0x8001C220; // type:object size:0x8 scope:local align:4 +@etb_8001C228 = extab:0x8001C228; // type:object size:0x8 scope:local align:4 +@etb_8001C230 = extab:0x8001C230; // type:object size:0x8 scope:local align:4 +@etb_8001C238 = extab:0x8001C238; // type:object size:0x8 scope:local align:4 +@etb_8001C240 = extab:0x8001C240; // type:object size:0x8 scope:local align:4 +@etb_8001C248 = extab:0x8001C248; // type:object size:0x8 scope:local align:4 +@etb_8001C250 = extab:0x8001C250; // type:object size:0x8 scope:local align:4 +@etb_8001C258 = extab:0x8001C258; // type:object size:0x8 scope:local align:4 +@etb_8001C260 = extab:0x8001C260; // type:object size:0x28 scope:local align:4 +@etb_8001C288 = extab:0x8001C288; // type:object size:0x8 scope:local align:4 +@etb_8001C290 = extab:0x8001C290; // type:object size:0x8 scope:local align:4 +@etb_8001C298 = extab:0x8001C298; // type:object size:0x1C scope:local align:4 +@etb_8001C2B4 = extab:0x8001C2B4; // type:object size:0x8 scope:local align:4 +@etb_8001C2BC = extab:0x8001C2BC; // type:object size:0x8 scope:local align:4 +@etb_8001C2C4 = extab:0x8001C2C4; // type:object size:0x8 scope:local align:4 +@etb_8001C2CC = extab:0x8001C2CC; // type:object size:0x8 scope:local align:4 +@etb_8001C2D4 = extab:0x8001C2D4; // type:object size:0x8 scope:local align:4 +@etb_8001C2DC = extab:0x8001C2DC; // type:object size:0x8 scope:local align:4 +@etb_8001C2E4 = extab:0x8001C2E4; // type:object size:0x8 scope:local align:4 +@etb_8001C2EC = extab:0x8001C2EC; // type:object size:0x8 scope:local align:4 +@etb_8001C2F4 = extab:0x8001C2F4; // type:object size:0x8 scope:local align:4 +@etb_8001C2FC = extab:0x8001C2FC; // type:object size:0x8 scope:local align:4 +@etb_8001C304 = extab:0x8001C304; // type:object size:0x8 scope:local align:4 +@etb_8001C30C = extab:0x8001C30C; // type:object size:0x8 scope:local align:4 +@etb_8001C314 = extab:0x8001C314; // type:object size:0x8 scope:local align:4 +@etb_8001C31C = extab:0x8001C31C; // type:object size:0x8 scope:local align:4 +@etb_8001C324 = extab:0x8001C324; // type:object size:0x8 scope:local align:4 +@etb_8001C32C = extab:0x8001C32C; // type:object size:0x1C scope:local align:4 +@etb_8001C348 = extab:0x8001C348; // type:object size:0x8 scope:local align:4 +@etb_8001C350 = extab:0x8001C350; // type:object size:0x8 scope:local align:4 +@etb_8001C358 = extab:0x8001C358; // type:object size:0x8 scope:local align:4 +@etb_8001C360 = extab:0x8001C360; // type:object size:0x8 scope:local align:4 +@etb_8001C368 = extab:0x8001C368; // type:object size:0x8 scope:local align:4 +@etb_8001C370 = extab:0x8001C370; // type:object size:0x8 scope:local align:4 +@etb_8001C378 = extab:0x8001C378; // type:object size:0x1C scope:local align:4 +@etb_8001C394 = extab:0x8001C394; // type:object size:0x8 scope:local align:4 +@etb_8001C39C = extab:0x8001C39C; // type:object size:0x8 scope:local align:4 +@etb_8001C3A4 = extab:0x8001C3A4; // type:object size:0x8 scope:local align:4 +@etb_8001C3AC = extab:0x8001C3AC; // type:object size:0x8 scope:local align:4 +@etb_8001C3B4 = extab:0x8001C3B4; // type:object size:0x8 scope:local align:4 +@etb_8001C3BC = extab:0x8001C3BC; // type:object size:0x30 scope:local align:4 +@etb_8001C3EC = extab:0x8001C3EC; // type:object size:0x8 scope:local align:4 +@etb_8001C3F4 = extab:0x8001C3F4; // type:object size:0x8 scope:local align:4 +@etb_8001C3FC = extab:0x8001C3FC; // type:object size:0x8 scope:local align:4 +@etb_8001C404 = extab:0x8001C404; // type:object size:0x8 scope:local align:4 +@etb_8001C40C = extab:0x8001C40C; // type:object size:0x8 scope:local align:4 +@etb_8001C414 = extab:0x8001C414; // type:object size:0x8 scope:local align:4 +@etb_8001C41C = extab:0x8001C41C; // type:object size:0x8 scope:local align:4 +@etb_8001C424 = extab:0x8001C424; // type:object size:0x8 scope:local align:4 +@etb_8001C42C = extab:0x8001C42C; // type:object size:0x8 scope:local align:4 +@etb_8001C434 = extab:0x8001C434; // type:object size:0x8 scope:local align:4 +@etb_8001C43C = extab:0x8001C43C; // type:object size:0x8 scope:local align:4 +@etb_8001C444 = extab:0x8001C444; // type:object size:0x8 scope:local align:4 +@etb_8001C44C = extab:0x8001C44C; // type:object size:0x8 scope:local align:4 +@etb_8001C454 = extab:0x8001C454; // type:object size:0x8 scope:local align:4 +@etb_8001C45C = extab:0x8001C45C; // type:object size:0x8 scope:local align:4 +@etb_8001C464 = extab:0x8001C464; // type:object size:0x8 scope:local align:4 +@etb_8001C46C = extab:0x8001C46C; // type:object size:0x7C scope:local align:4 +@etb_8001C4E8 = extab:0x8001C4E8; // type:object size:0x8 scope:local align:4 +@etb_8001C4F0 = extab:0x8001C4F0; // type:object size:0x8 scope:local align:4 +@etb_8001C4F8 = extab:0x8001C4F8; // type:object size:0x8 scope:local align:4 +@etb_8001C500 = extab:0x8001C500; // type:object size:0x8 scope:local align:4 +@etb_8001C508 = extab:0x8001C508; // type:object size:0x8 scope:local align:4 +@etb_8001C510 = extab:0x8001C510; // type:object size:0x9C scope:local align:4 +@etb_8001C5AC = extab:0x8001C5AC; // type:object size:0x8 scope:local align:4 +@etb_8001C5B4 = extab:0x8001C5B4; // type:object size:0x8 scope:local align:4 +@etb_8001C5BC = extab:0x8001C5BC; // type:object size:0x8 scope:local align:4 +@etb_8001C5C4 = extab:0x8001C5C4; // type:object size:0x8 scope:local align:4 +@etb_8001C5CC = extab:0x8001C5CC; // type:object size:0x8 scope:local align:4 +@etb_8001C5D4 = extab:0x8001C5D4; // type:object size:0x8 scope:local align:4 +@etb_8001C5DC = extab:0x8001C5DC; // type:object size:0x8 scope:local align:4 +@etb_8001C5E4 = extab:0x8001C5E4; // type:object size:0x8 scope:local align:4 +@etb_8001C5EC = extab:0x8001C5EC; // type:object size:0x8 scope:local align:4 +@etb_8001C5F4 = extab:0x8001C5F4; // type:object size:0x8 scope:local align:4 +@etb_8001C5FC = extab:0x8001C5FC; // type:object size:0x8 scope:local align:4 +@etb_8001C604 = extab:0x8001C604; // type:object size:0x8 scope:local align:4 +@etb_8001C60C = extab:0x8001C60C; // type:object size:0x8 scope:local align:4 +@etb_8001C614 = extab:0x8001C614; // type:object size:0x8 scope:local align:4 +@etb_8001C61C = extab:0x8001C61C; // type:object size:0x8 scope:local align:4 +@etb_8001C624 = extab:0x8001C624; // type:object size:0x8 scope:local align:4 +@etb_8001C62C = extab:0x8001C62C; // type:object size:0x8 scope:local align:4 +@etb_8001C634 = extab:0x8001C634; // type:object size:0x8 scope:local align:4 +@etb_8001C63C = extab:0x8001C63C; // type:object size:0x8 scope:local align:4 +@etb_8001C644 = extab:0x8001C644; // type:object size:0x8 scope:local align:4 +@etb_8001C64C = extab:0x8001C64C; // type:object size:0x8 scope:local align:4 +@etb_8001C654 = extab:0x8001C654; // type:object size:0x8 scope:local align:4 +@etb_8001C65C = extab:0x8001C65C; // type:object size:0x8 scope:local align:4 +@etb_8001C664 = extab:0x8001C664; // type:object size:0x18 scope:local align:4 +@etb_8001C67C = extab:0x8001C67C; // type:object size:0x8 scope:local align:4 +@etb_8001C684 = extab:0x8001C684; // type:object size:0x8 scope:local align:4 +@etb_8001C68C = extab:0x8001C68C; // type:object size:0x8 scope:local align:4 +@etb_8001C694 = extab:0x8001C694; // type:object size:0x18 scope:local align:4 +@etb_8001C6AC = extab:0x8001C6AC; // type:object size:0x8 scope:local align:4 +@etb_8001C6B4 = extab:0x8001C6B4; // type:object size:0x8 scope:local align:4 +@etb_8001C6BC = extab:0x8001C6BC; // type:object size:0x8 scope:local align:4 +@etb_8001C6C4 = extab:0x8001C6C4; // type:object size:0x8 scope:local align:4 +@etb_8001C6CC = extab:0x8001C6CC; // type:object size:0x8 scope:local align:4 +@etb_8001C6D4 = extab:0x8001C6D4; // type:object size:0x8 scope:local align:4 +@etb_8001C6DC = extab:0x8001C6DC; // type:object size:0x8 scope:local align:4 +@etb_8001C6E4 = extab:0x8001C6E4; // type:object size:0x40 scope:local align:4 +@etb_8001C724 = extab:0x8001C724; // type:object size:0x8 scope:local align:4 +@etb_8001C72C = extab:0x8001C72C; // type:object size:0x8 scope:local align:4 +@etb_8001C734 = extab:0x8001C734; // type:object size:0x8 scope:local align:4 +@etb_8001C73C = extab:0x8001C73C; // type:object size:0x8 scope:local align:4 +@etb_8001C744 = extab:0x8001C744; // type:object size:0x8 scope:local align:4 +@etb_8001C74C = extab:0x8001C74C; // type:object size:0x8 scope:local align:4 +@etb_8001C754 = extab:0x8001C754; // type:object size:0x8 scope:local align:4 +@etb_8001C75C = extab:0x8001C75C; // type:object size:0x8 scope:local align:4 +@etb_8001C764 = extab:0x8001C764; // type:object size:0x8 scope:local align:4 +@etb_8001C76C = extab:0x8001C76C; // type:object size:0x8 scope:local align:4 +@etb_8001C774 = extab:0x8001C774; // type:object size:0x8 scope:local align:4 +@etb_8001C77C = extab:0x8001C77C; // type:object size:0x8 scope:local align:4 +@etb_8001C784 = extab:0x8001C784; // type:object size:0x4C scope:local align:4 +@etb_8001C7D0 = extab:0x8001C7D0; // type:object size:0x8 scope:local align:4 +@etb_8001C7D8 = extab:0x8001C7D8; // type:object size:0x8 scope:local align:4 +@etb_8001C7E0 = extab:0x8001C7E0; // type:object size:0x8 scope:local align:4 +@etb_8001C7E8 = extab:0x8001C7E8; // type:object size:0x8 scope:local align:4 +@etb_8001C7F0 = extab:0x8001C7F0; // type:object size:0x8 scope:local align:4 +@etb_8001C7F8 = extab:0x8001C7F8; // type:object size:0x8 scope:local align:4 +@etb_8001C800 = extab:0x8001C800; // type:object size:0x8 scope:local align:4 +@etb_8001C808 = extab:0x8001C808; // type:object size:0x8 scope:local align:4 +@etb_8001C810 = extab:0x8001C810; // type:object size:0x8 scope:local align:4 +@etb_8001C818 = extab:0x8001C818; // type:object size:0x8 scope:local align:4 +@etb_8001C820 = extab:0x8001C820; // type:object size:0x34 scope:local align:4 +@etb_8001C854 = extab:0x8001C854; // type:object size:0x8 scope:local align:4 +@etb_8001C85C = extab:0x8001C85C; // type:object size:0x8 scope:local align:4 +@etb_8001C864 = extab:0x8001C864; // type:object size:0x28 scope:local align:4 +@etb_8001C88C = extab:0x8001C88C; // type:object size:0x8 scope:local align:4 +@etb_8001C894 = extab:0x8001C894; // type:object size:0x8 scope:local align:4 +@etb_8001C89C = extab:0x8001C89C; // type:object size:0x8 scope:local align:4 +@etb_8001C8A4 = extab:0x8001C8A4; // type:object size:0x8 scope:local align:4 +@etb_8001C8AC = extab:0x8001C8AC; // type:object size:0x8 scope:local align:4 +@etb_8001C8B4 = extab:0x8001C8B4; // type:object size:0x8 scope:local align:4 +@etb_8001C8BC = extab:0x8001C8BC; // type:object size:0x8 scope:local align:4 +@etb_8001C8C4 = extab:0x8001C8C4; // type:object size:0x8 scope:local align:4 +@etb_8001C8CC = extab:0x8001C8CC; // type:object size:0x8 scope:local align:4 +@etb_8001C8D4 = extab:0x8001C8D4; // type:object size:0x8 scope:local align:4 +@etb_8001C8DC = extab:0x8001C8DC; // type:object size:0x8 scope:local align:4 +@etb_8001C8E4 = extab:0x8001C8E4; // type:object size:0x8 scope:local align:4 +@etb_8001C8EC = extab:0x8001C8EC; // type:object size:0x8 scope:local align:4 +@etb_8001C8F4 = extab:0x8001C8F4; // type:object size:0x8 scope:local align:4 +@etb_8001C8FC = extab:0x8001C8FC; // type:object size:0x8 scope:local align:4 +@etb_8001C904 = extab:0x8001C904; // type:object size:0x8 scope:local align:4 +@etb_8001C90C = extab:0x8001C90C; // type:object size:0x8 scope:local align:4 +@etb_8001C914 = extab:0x8001C914; // type:object size:0x8 scope:local align:4 +@etb_8001C91C = extab:0x8001C91C; // type:object size:0x1C scope:local align:4 +@etb_8001C938 = extab:0x8001C938; // type:object size:0x8 scope:local align:4 +@etb_8001C940 = extab:0x8001C940; // type:object size:0x8 scope:local align:4 +@etb_8001C948 = extab:0x8001C948; // type:object size:0x1C scope:local align:4 +@etb_8001C964 = extab:0x8001C964; // type:object size:0x8 scope:local align:4 +@etb_8001C96C = extab:0x8001C96C; // type:object size:0x8 scope:local align:4 +@etb_8001C974 = extab:0x8001C974; // type:object size:0x8 scope:local align:4 +@etb_8001C97C = extab:0x8001C97C; // type:object size:0x64 scope:local align:4 +@etb_8001C9E0 = extab:0x8001C9E0; // type:object size:0x8 scope:local align:4 +@etb_8001C9E8 = extab:0x8001C9E8; // type:object size:0x8 scope:local align:4 +@etb_8001C9F0 = extab:0x8001C9F0; // type:object size:0x8 scope:local align:4 +@etb_8001C9F8 = extab:0x8001C9F8; // type:object size:0x8 scope:local align:4 +@etb_8001CA00 = extab:0x8001CA00; // type:object size:0x8 scope:local align:4 +@etb_8001CA08 = extab:0x8001CA08; // type:object size:0x8 scope:local align:4 +@etb_8001CA10 = extab:0x8001CA10; // type:object size:0x8 scope:local align:4 +@etb_8001CA18 = extab:0x8001CA18; // type:object size:0x8 scope:local align:4 +@etb_8001CA20 = extab:0x8001CA20; // type:object size:0x8 scope:local align:4 +@etb_8001CA28 = extab:0x8001CA28; // type:object size:0x8 scope:local align:4 +@etb_8001CA30 = extab:0x8001CA30; // type:object size:0x8 scope:local align:4 +@etb_8001CA38 = extab:0x8001CA38; // type:object size:0x8 scope:local align:4 +@etb_8001CA40 = extab:0x8001CA40; // type:object size:0x8 scope:local align:4 +@etb_8001CA48 = extab:0x8001CA48; // type:object size:0x8 scope:local align:4 +@etb_8001CA50 = extab:0x8001CA50; // type:object size:0x8 scope:local align:4 +@etb_8001CA58 = extab:0x8001CA58; // type:object size:0x8 scope:local align:4 +@etb_8001CA60 = extab:0x8001CA60; // type:object size:0x8 scope:local align:4 +@etb_8001CA68 = extab:0x8001CA68; // type:object size:0x8 scope:local align:4 +@etb_8001CA70 = extab:0x8001CA70; // type:object size:0x8 scope:local align:4 +@etb_8001CA78 = extab:0x8001CA78; // type:object size:0x8 scope:local align:4 +@etb_8001CA80 = extab:0x8001CA80; // type:object size:0x8 scope:local align:4 +@etb_8001CA88 = extab:0x8001CA88; // type:object size:0x8 scope:local align:4 +@etb_8001CA90 = extab:0x8001CA90; // type:object size:0x8 scope:local align:4 +@etb_8001CA98 = extab:0x8001CA98; // type:object size:0x8 scope:local align:4 +@etb_8001CAA0 = extab:0x8001CAA0; // type:object size:0x8 scope:local align:4 +@etb_8001CAA8 = extab:0x8001CAA8; // type:object size:0x8 scope:local align:4 +@etb_8001CAB0 = extab:0x8001CAB0; // type:object size:0x8 scope:local align:4 +@etb_8001CAB8 = extab:0x8001CAB8; // type:object size:0x8 scope:local align:4 +@etb_8001CAC0 = extab:0x8001CAC0; // type:object size:0x8 scope:local align:4 +@etb_8001CAC8 = extab:0x8001CAC8; // type:object size:0x8 scope:local align:4 +@etb_8001CAD0 = extab:0x8001CAD0; // type:object size:0x8 scope:local align:4 +@etb_8001CAD8 = extab:0x8001CAD8; // type:object size:0x8 scope:local align:4 +@etb_8001CAE0 = extab:0x8001CAE0; // type:object size:0x8 scope:local align:4 +@etb_8001CAE8 = extab:0x8001CAE8; // type:object size:0x1C scope:local align:4 +@etb_8001CB04 = extab:0x8001CB04; // type:object size:0x8 scope:local align:4 +@etb_8001CB0C = extab:0x8001CB0C; // type:object size:0x8 scope:local align:4 +@etb_8001CB14 = extab:0x8001CB14; // type:object size:0x8 scope:local align:4 +@etb_8001CB1C = extab:0x8001CB1C; // type:object size:0x8 scope:local align:4 +@etb_8001CB24 = extab:0x8001CB24; // type:object size:0x34 scope:local align:4 +@etb_8001CB58 = extab:0x8001CB58; // type:object size:0x8 scope:local align:4 +@etb_8001CB60 = extab:0x8001CB60; // type:object size:0x8 scope:local align:4 +@etb_8001CB68 = extab:0x8001CB68; // type:object size:0x8 scope:local align:4 +@etb_8001CB70 = extab:0x8001CB70; // type:object size:0x54 scope:local align:4 +@etb_8001CBC4 = extab:0x8001CBC4; // type:object size:0x8 scope:local align:4 +@etb_8001CBCC = extab:0x8001CBCC; // type:object size:0x8 scope:local align:4 +@etb_8001CBD4 = extab:0x8001CBD4; // type:object size:0x8 scope:local align:4 +@etb_8001CBDC = extab:0x8001CBDC; // type:object size:0x8 scope:local align:4 +@etb_8001CBE4 = extab:0x8001CBE4; // type:object size:0x8 scope:local align:4 +@etb_8001CBEC = extab:0x8001CBEC; // type:object size:0x8 scope:local align:4 +@etb_8001CBF4 = extab:0x8001CBF4; // type:object size:0x8 scope:local align:4 +@etb_8001CBFC = extab:0x8001CBFC; // type:object size:0x8 scope:local align:4 +@etb_8001CC04 = extab:0x8001CC04; // type:object size:0x8 scope:local align:4 +@etb_8001CC0C = extab:0x8001CC0C; // type:object size:0x8 scope:local align:4 +@etb_8001CC14 = extab:0x8001CC14; // type:object size:0x8 scope:local align:4 +@etb_8001CC1C = extab:0x8001CC1C; // type:object size:0x8 scope:local align:4 +@etb_8001CC24 = extab:0x8001CC24; // type:object size:0x8 scope:local align:4 +@etb_8001CC2C = extab:0x8001CC2C; // type:object size:0x8 scope:local align:4 +@etb_8001CC34 = extab:0x8001CC34; // type:object size:0x8 scope:local align:4 +@etb_8001CC3C = extab:0x8001CC3C; // type:object size:0x8 scope:local align:4 +@etb_8001CC44 = extab:0x8001CC44; // type:object size:0x28 scope:local align:4 +@etb_8001CC6C = extab:0x8001CC6C; // type:object size:0x8 scope:local align:4 +@etb_8001CC74 = extab:0x8001CC74; // type:object size:0x8 scope:local align:4 +@etb_8001CC7C = extab:0x8001CC7C; // type:object size:0x8 scope:local align:4 +@etb_8001CC84 = extab:0x8001CC84; // type:object size:0x8 scope:local align:4 +@etb_8001CC8C = extab:0x8001CC8C; // type:object size:0x8 scope:local align:4 +@etb_8001CC94 = extab:0x8001CC94; // type:object size:0x8 scope:local align:4 +@etb_8001CC9C = extab:0x8001CC9C; // type:object size:0x8 scope:local align:4 +@etb_8001CCA4 = extab:0x8001CCA4; // type:object size:0x8 scope:local align:4 +@etb_8001CCAC = extab:0x8001CCAC; // type:object size:0x8 scope:local align:4 +@etb_8001CCB4 = extab:0x8001CCB4; // type:object size:0x8 scope:local align:4 +@etb_8001CCBC = extab:0x8001CCBC; // type:object size:0x8 scope:local align:4 +@etb_8001CCC4 = extab:0x8001CCC4; // type:object size:0x8 scope:local align:4 +@etb_8001CCCC = extab:0x8001CCCC; // type:object size:0x8 scope:local align:4 +@etb_8001CCD4 = extab:0x8001CCD4; // type:object size:0x8 scope:local align:4 +@etb_8001CCDC = extab:0x8001CCDC; // type:object size:0x8 scope:local align:4 +@etb_8001CCE4 = extab:0x8001CCE4; // type:object size:0x8 scope:local align:4 +@etb_8001CCEC = extab:0x8001CCEC; // type:object size:0x8 scope:local align:4 +@etb_8001CCF4 = extab:0x8001CCF4; // type:object size:0x8 scope:local align:4 +@etb_8001CCFC = extab:0x8001CCFC; // type:object size:0x8 scope:local align:4 +@etb_8001CD04 = extab:0x8001CD04; // type:object size:0x8 scope:local align:4 +@etb_8001CD0C = extab:0x8001CD0C; // type:object size:0x8 scope:local align:4 +@etb_8001CD14 = extab:0x8001CD14; // type:object size:0x8 scope:local align:4 +@etb_8001CD1C = extab:0x8001CD1C; // type:object size:0x8 scope:local align:4 +@etb_8001CD24 = extab:0x8001CD24; // type:object size:0x8 scope:local align:4 +@etb_8001CD2C = extab:0x8001CD2C; // type:object size:0x8 scope:local align:4 +@etb_8001CD34 = extab:0x8001CD34; // type:object size:0x8 scope:local align:4 +@etb_8001CD3C = extab:0x8001CD3C; // type:object size:0x8 scope:local align:4 +@etb_8001CD44 = extab:0x8001CD44; // type:object size:0x8 scope:local align:4 +@etb_8001CD4C = extab:0x8001CD4C; // type:object size:0x8 scope:local align:4 +@etb_8001CD54 = extab:0x8001CD54; // type:object size:0x8 scope:local align:4 +@etb_8001CD5C = extab:0x8001CD5C; // type:object size:0x8 scope:local align:4 +@etb_8001CD64 = extab:0x8001CD64; // type:object size:0x8 scope:local align:4 +@etb_8001CD6C = extab:0x8001CD6C; // type:object size:0x8 scope:local align:4 +@etb_8001CD74 = extab:0x8001CD74; // type:object size:0x8 scope:local align:4 +@etb_8001CD7C = extab:0x8001CD7C; // type:object size:0x8 scope:local align:4 +@etb_8001CD84 = extab:0x8001CD84; // type:object size:0x8 scope:local align:4 +@etb_8001CD8C = extab:0x8001CD8C; // type:object size:0x8 scope:local align:4 +@etb_8001CD94 = extab:0x8001CD94; // type:object size:0x8 scope:local align:4 +@etb_8001CD9C = extab:0x8001CD9C; // type:object size:0x8 scope:local align:4 +@etb_8001CDA4 = extab:0x8001CDA4; // type:object size:0x8 scope:local align:4 +@etb_8001CDAC = extab:0x8001CDAC; // type:object size:0x8 scope:local align:4 +@etb_8001CDB4 = extab:0x8001CDB4; // type:object size:0x8 scope:local align:4 +@etb_8001CDBC = extab:0x8001CDBC; // type:object size:0x28 scope:local align:4 +@etb_8001CDE4 = extab:0x8001CDE4; // type:object size:0x8 scope:local align:4 +@etb_8001CDEC = extab:0x8001CDEC; // type:object size:0x8 scope:local align:4 +@etb_8001CDF4 = extab:0x8001CDF4; // type:object size:0x1C scope:local align:4 +@etb_8001CE10 = extab:0x8001CE10; // type:object size:0x8 scope:local align:4 +@etb_8001CE18 = extab:0x8001CE18; // type:object size:0x8 scope:local align:4 +@etb_8001CE20 = extab:0x8001CE20; // type:object size:0x8 scope:local align:4 +@etb_8001CE28 = extab:0x8001CE28; // type:object size:0x8 scope:local align:4 +@etb_8001CE30 = extab:0x8001CE30; // type:object size:0x8 scope:local align:4 +@etb_8001CE38 = extab:0x8001CE38; // type:object size:0x28 scope:local align:4 +@etb_8001CE60 = extab:0x8001CE60; // type:object size:0x8 scope:local align:4 +@etb_8001CE68 = extab:0x8001CE68; // type:object size:0x8 scope:local align:4 +@etb_8001CE70 = extab:0x8001CE70; // type:object size:0x1C scope:local align:4 +@etb_8001CE8C = extab:0x8001CE8C; // type:object size:0x8 scope:local align:4 +@etb_8001CE94 = extab:0x8001CE94; // type:object size:0x8 scope:local align:4 +@etb_8001CE9C = extab:0x8001CE9C; // type:object size:0x8 scope:local align:4 +@etb_8001CEA4 = extab:0x8001CEA4; // type:object size:0x8 scope:local align:4 +@etb_8001CEAC = extab:0x8001CEAC; // type:object size:0x8 scope:local align:4 +@etb_8001CEB4 = extab:0x8001CEB4; // type:object size:0x8 scope:local align:4 +@etb_8001CEBC = extab:0x8001CEBC; // type:object size:0x8 scope:local align:4 +@etb_8001CEC4 = extab:0x8001CEC4; // type:object size:0x8 scope:local align:4 +@etb_8001CECC = extab:0x8001CECC; // type:object size:0x8 scope:local align:4 +@etb_8001CED4 = extab:0x8001CED4; // type:object size:0x8 scope:local align:4 +@etb_8001CEDC = extab:0x8001CEDC; // type:object size:0x8 scope:local align:4 +@etb_8001CEE4 = extab:0x8001CEE4; // type:object size:0x8 scope:local align:4 +@etb_8001CEEC = extab:0x8001CEEC; // type:object size:0x8 scope:local align:4 +@etb_8001CEF4 = extab:0x8001CEF4; // type:object size:0x28 scope:local align:4 +@etb_8001CF1C = extab:0x8001CF1C; // type:object size:0x8 scope:local align:4 +@etb_8001CF24 = extab:0x8001CF24; // type:object size:0x3C scope:local align:4 +@etb_8001CF60 = extab:0x8001CF60; // type:object size:0x8 scope:local align:4 +@etb_8001CF68 = extab:0x8001CF68; // type:object size:0x8 scope:local align:4 +@etb_8001CF70 = extab:0x8001CF70; // type:object size:0x8 scope:local align:4 +@etb_8001CF78 = extab:0x8001CF78; // type:object size:0x8 scope:local align:4 +@etb_8001CF80 = extab:0x8001CF80; // type:object size:0x8 scope:local align:4 +@etb_8001CF88 = extab:0x8001CF88; // type:object size:0x8 scope:local align:4 +@etb_8001CF90 = extab:0x8001CF90; // type:object size:0x8 scope:local align:4 +@etb_8001CF98 = extab:0x8001CF98; // type:object size:0x8 scope:local align:4 +@etb_8001CFA0 = extab:0x8001CFA0; // type:object size:0x8 scope:local align:4 +@etb_8001CFA8 = extab:0x8001CFA8; // type:object size:0x8 scope:local align:4 +@etb_8001CFB0 = extab:0x8001CFB0; // type:object size:0x8 scope:local align:4 +@etb_8001CFB8 = extab:0x8001CFB8; // type:object size:0x8 scope:local align:4 +@etb_8001CFC0 = extab:0x8001CFC0; // type:object size:0x8 scope:local align:4 +@etb_8001CFC8 = extab:0x8001CFC8; // type:object size:0x8 scope:local align:4 +@etb_8001CFD0 = extab:0x8001CFD0; // type:object size:0x8 scope:local align:4 +@etb_8001CFD8 = extab:0x8001CFD8; // type:object size:0x8 scope:local align:4 +@etb_8001CFE0 = extab:0x8001CFE0; // type:object size:0x8 scope:local align:4 +@etb_8001CFE8 = extab:0x8001CFE8; // type:object size:0x8 scope:local align:4 +@etb_8001CFF0 = extab:0x8001CFF0; // type:object size:0x8 scope:local align:4 +@etb_8001CFF8 = extab:0x8001CFF8; // type:object size:0x8 scope:local align:4 +@etb_8001D000 = extab:0x8001D000; // type:object size:0x8 scope:local align:4 +@etb_8001D008 = extab:0x8001D008; // type:object size:0x8 scope:local align:4 +@etb_8001D010 = extab:0x8001D010; // type:object size:0x8 scope:local align:4 +@etb_8001D018 = extab:0x8001D018; // type:object size:0x8 scope:local align:4 +@etb_8001D020 = extab:0x8001D020; // type:object size:0x8 scope:local align:4 +@etb_8001D028 = extab:0x8001D028; // type:object size:0x8 scope:local align:4 +@etb_8001D030 = extab:0x8001D030; // type:object size:0x8 scope:local align:4 +@etb_8001D038 = extab:0x8001D038; // type:object size:0x8 scope:local align:4 +@etb_8001D040 = extab:0x8001D040; // type:object size:0x8 scope:local align:4 +@etb_8001D048 = extab:0x8001D048; // type:object size:0x8 scope:local align:4 +@etb_8001D050 = extab:0x8001D050; // type:object size:0x8 scope:local align:4 +@etb_8001D058 = extab:0x8001D058; // type:object size:0x8 scope:local align:4 +@etb_8001D060 = extab:0x8001D060; // type:object size:0x8 scope:local align:4 +@etb_8001D068 = extab:0x8001D068; // type:object size:0x8 scope:local align:4 +@etb_8001D070 = extab:0x8001D070; // type:object size:0x8 scope:local align:4 +@etb_8001D078 = extab:0x8001D078; // type:object size:0x8 scope:local align:4 +@etb_8001D080 = extab:0x8001D080; // type:object size:0x8 scope:local align:4 +@etb_8001D088 = extab:0x8001D088; // type:object size:0x8 scope:local align:4 +@etb_8001D090 = extab:0x8001D090; // type:object size:0x8 scope:local align:4 +@etb_8001D098 = extab:0x8001D098; // type:object size:0x8 scope:local align:4 +@etb_8001D0A0 = extab:0x8001D0A0; // type:object size:0x8 scope:local align:4 +@etb_8001D0A8 = extab:0x8001D0A8; // type:object size:0x28 scope:local align:4 +@etb_8001D0D0 = extab:0x8001D0D0; // type:object size:0x8 scope:local align:4 +@etb_8001D0D8 = extab:0x8001D0D8; // type:object size:0x8 scope:local align:4 +@etb_8001D0E0 = extab:0x8001D0E0; // type:object size:0x1C scope:local align:4 +@etb_8001D0FC = extab:0x8001D0FC; // type:object size:0x8 scope:local align:4 +@etb_8001D104 = extab:0x8001D104; // type:object size:0x8 scope:local align:4 +@etb_8001D10C = extab:0x8001D10C; // type:object size:0x8 scope:local align:4 +@etb_8001D114 = extab:0x8001D114; // type:object size:0x8 scope:local align:4 +@etb_8001D11C = extab:0x8001D11C; // type:object size:0x8 scope:local align:4 +@etb_8001D124 = extab:0x8001D124; // type:object size:0x8 scope:local align:4 +@etb_8001D12C = extab:0x8001D12C; // type:object size:0x58 scope:local align:4 +@etb_8001D184 = extab:0x8001D184; // type:object size:0x8 scope:local align:4 +@etb_8001D18C = extab:0x8001D18C; // type:object size:0x8 scope:local align:4 +@etb_8001D194 = extab:0x8001D194; // type:object size:0x30 scope:local align:4 +@etb_8001D1C4 = extab:0x8001D1C4; // type:object size:0x28 scope:local align:4 +@etb_8001D1EC = extab:0x8001D1EC; // type:object size:0x8 scope:local align:4 +@etb_8001D1F4 = extab:0x8001D1F4; // type:object size:0x8 scope:local align:4 +@etb_8001D1FC = extab:0x8001D1FC; // type:object size:0x30 scope:local align:4 +@etb_8001D22C = extab:0x8001D22C; // type:object size:0x28 scope:local align:4 +@etb_8001D254 = extab:0x8001D254; // type:object size:0x8 scope:local align:4 +@etb_8001D25C = extab:0x8001D25C; // type:object size:0x3C scope:local align:4 +@etb_8001D298 = extab:0x8001D298; // type:object size:0x8 scope:local align:4 +@etb_8001D2A0 = extab:0x8001D2A0; // type:object size:0x8 scope:local align:4 +@etb_8001D2A8 = extab:0x8001D2A8; // type:object size:0x28 scope:local align:4 +@etb_8001D2D0 = extab:0x8001D2D0; // type:object size:0x8 scope:local align:4 +@etb_8001D2D8 = extab:0x8001D2D8; // type:object size:0x8 scope:local align:4 +@etb_8001D2E0 = extab:0x8001D2E0; // type:object size:0x8 scope:local align:4 +@etb_8001D2E8 = extab:0x8001D2E8; // type:object size:0x8 scope:local align:4 +@etb_8001D2F0 = extab:0x8001D2F0; // type:object size:0x8 scope:local align:4 +@etb_8001D2F8 = extab:0x8001D2F8; // type:object size:0x8 scope:local align:4 +@etb_8001D300 = extab:0x8001D300; // type:object size:0x8 scope:local align:4 +@etb_8001D308 = extab:0x8001D308; // type:object size:0x8 scope:local align:4 +@etb_8001D310 = extab:0x8001D310; // type:object size:0x8 scope:local align:4 +@etb_8001D318 = extab:0x8001D318; // type:object size:0x8 scope:local align:4 +@etb_8001D320 = extab:0x8001D320; // type:object size:0x8 scope:local align:4 +@etb_8001D328 = extab:0x8001D328; // type:object size:0x8 scope:local align:4 +@etb_8001D330 = extab:0x8001D330; // type:object size:0x8 scope:local align:4 +@etb_8001D338 = extab:0x8001D338; // type:object size:0x8 scope:local align:4 +@etb_8001D340 = extab:0x8001D340; // type:object size:0x8 scope:local align:4 +@etb_8001D348 = extab:0x8001D348; // type:object size:0x8 scope:local align:4 +@etb_8001D350 = extab:0x8001D350; // type:object size:0x8 scope:local align:4 +@etb_8001D358 = extab:0x8001D358; // type:object size:0x8 scope:local align:4 +@etb_8001D360 = extab:0x8001D360; // type:object size:0x44 scope:local align:4 +@etb_8001D3A4 = extab:0x8001D3A4; // type:object size:0x3C scope:local align:4 +@etb_8001D3E0 = extab:0x8001D3E0; // type:object size:0x8 scope:local align:4 +@etb_8001D3E8 = extab:0x8001D3E8; // type:object size:0x18 scope:local align:4 +@etb_8001D400 = extab:0x8001D400; // type:object size:0x8 scope:local align:4 +@etb_8001D408 = extab:0x8001D408; // type:object size:0x8 scope:local align:4 +@etb_8001D410 = extab:0x8001D410; // type:object size:0x8 scope:local align:4 +@etb_8001D418 = extab:0x8001D418; // type:object size:0x8 scope:local align:4 +@etb_8001D420 = extab:0x8001D420; // type:object size:0x1C scope:local align:4 +@etb_8001D43C = extab:0x8001D43C; // type:object size:0x8 scope:local align:4 +@etb_8001D444 = extab:0x8001D444; // type:object size:0x8 scope:local align:4 +@etb_8001D44C = extab:0x8001D44C; // type:object size:0x8 scope:local align:4 +@etb_8001D454 = extab:0x8001D454; // type:object size:0x8 scope:local align:4 +@etb_8001D45C = extab:0x8001D45C; // type:object size:0x8 scope:local align:4 +@etb_8001D464 = extab:0x8001D464; // type:object size:0x8 scope:local align:4 +@etb_8001D46C = extab:0x8001D46C; // type:object size:0x8 scope:local align:4 +@etb_8001D474 = extab:0x8001D474; // type:object size:0x8 scope:local align:4 +@etb_8001D47C = extab:0x8001D47C; // type:object size:0x8 scope:local align:4 +@etb_8001D484 = extab:0x8001D484; // type:object size:0x8 scope:local align:4 +@etb_8001D48C = extab:0x8001D48C; // type:object size:0x8 scope:local align:4 +@etb_8001D494 = extab:0x8001D494; // type:object size:0x8 scope:local align:4 +@etb_8001D49C = extab:0x8001D49C; // type:object size:0x8 scope:local align:4 +@etb_8001D4A4 = extab:0x8001D4A4; // type:object size:0x8 scope:local align:4 +@etb_8001D4AC = extab:0x8001D4AC; // type:object size:0x8 scope:local align:4 +@etb_8001D4B4 = extab:0x8001D4B4; // type:object size:0x8 scope:local align:4 +@etb_8001D4BC = extab:0x8001D4BC; // type:object size:0x8 scope:local align:4 +@etb_8001D4C4 = extab:0x8001D4C4; // type:object size:0x8 scope:local align:4 +@etb_8001D4CC = extab:0x8001D4CC; // type:object size:0x8 scope:local align:4 +@etb_8001D4D4 = extab:0x8001D4D4; // type:object size:0x8 scope:local align:4 +@etb_8001D4DC = extab:0x8001D4DC; // type:object size:0x8 scope:local align:4 +@etb_8001D4E4 = extab:0x8001D4E4; // type:object size:0x8 scope:local align:4 +@etb_8001D4EC = extab:0x8001D4EC; // type:object size:0x8 scope:local align:4 +@etb_8001D4F4 = extab:0x8001D4F4; // type:object size:0x8 scope:local align:4 +@etb_8001D4FC = extab:0x8001D4FC; // type:object size:0x8 scope:local align:4 +@etb_8001D504 = extab:0x8001D504; // type:object size:0x8 scope:local align:4 +@etb_8001D50C = extab:0x8001D50C; // type:object size:0x8 scope:local align:4 +@etb_8001D514 = extab:0x8001D514; // type:object size:0x20 scope:local align:4 +@etb_8001D534 = extab:0x8001D534; // type:object size:0x58 scope:local align:4 +@etb_8001D58C = extab:0x8001D58C; // type:object size:0x8 scope:local align:4 +@etb_8001D594 = extab:0x8001D594; // type:object size:0x8 scope:local align:4 +@etb_8001D59C = extab:0x8001D59C; // type:object size:0x8 scope:local align:4 +@etb_8001D5A4 = extab:0x8001D5A4; // type:object size:0x8 scope:local align:4 +@etb_8001D5AC = extab:0x8001D5AC; // type:object size:0x8 scope:local align:4 +@etb_8001D5B4 = extab:0x8001D5B4; // type:object size:0x8 scope:local align:4 +@etb_8001D5BC = extab:0x8001D5BC; // type:object size:0x8 scope:local align:4 +@etb_8001D5C4 = extab:0x8001D5C4; // type:object size:0x8 scope:local align:4 +@etb_8001D5CC = extab:0x8001D5CC; // type:object size:0x8 scope:local align:4 +@etb_8001D5D4 = extab:0x8001D5D4; // type:object size:0x8 scope:local align:4 +@etb_8001D5DC = extab:0x8001D5DC; // type:object size:0x8 scope:local align:4 +@etb_8001D5E4 = extab:0x8001D5E4; // type:object size:0x8 scope:local align:4 +@etb_8001D5EC = extab:0x8001D5EC; // type:object size:0x8 scope:local align:4 +@etb_8001D5F4 = extab:0x8001D5F4; // type:object size:0x3C scope:local align:4 +@etb_8001D630 = extab:0x8001D630; // type:object size:0x68 scope:local align:4 +@etb_8001D698 = extab:0x8001D698; // type:object size:0x8 scope:local align:4 +@etb_8001D6A0 = extab:0x8001D6A0; // type:object size:0x8 scope:local align:4 +@etb_8001D6A8 = extab:0x8001D6A8; // type:object size:0x8 scope:local align:4 +@etb_8001D6B0 = extab:0x8001D6B0; // type:object size:0x1C scope:local align:4 +@etb_8001D6CC = extab:0x8001D6CC; // type:object size:0x1C scope:local align:4 +@etb_8001D6E8 = extab:0x8001D6E8; // type:object size:0x8 scope:local align:4 +@etb_8001D6F0 = extab:0x8001D6F0; // type:object size:0x8 scope:local align:4 +@etb_8001D6F8 = extab:0x8001D6F8; // type:object size:0x8 scope:local align:4 +@etb_8001D700 = extab:0x8001D700; // type:object size:0x8 scope:local align:4 +@etb_8001D708 = extab:0x8001D708; // type:object size:0x8 scope:local align:4 +@etb_8001D710 = extab:0x8001D710; // type:object size:0x18 scope:local align:4 +@etb_8001D728 = extab:0x8001D728; // type:object size:0x8 scope:local align:4 +@etb_8001D730 = extab:0x8001D730; // type:object size:0x8 scope:local align:4 +@etb_8001D738 = extab:0x8001D738; // type:object size:0x8 scope:local align:4 +@etb_8001D740 = extab:0x8001D740; // type:object size:0x8 scope:local align:4 +@etb_8001D748 = extab:0x8001D748; // type:object size:0x8 scope:local align:4 +@etb_8001D750 = extab:0x8001D750; // type:object size:0x8 scope:local align:4 +@etb_8001D758 = extab:0x8001D758; // type:object size:0x8 scope:local align:4 +@etb_8001D760 = extab:0x8001D760; // type:object size:0x28 scope:local align:4 +@etb_8001D788 = extab:0x8001D788; // type:object size:0x3C scope:local align:4 +@etb_8001D7C4 = extab:0x8001D7C4; // type:object size:0x8 scope:local align:4 +@etb_8001D7CC = extab:0x8001D7CC; // type:object size:0x8 scope:local align:4 +@etb_8001D7D4 = extab:0x8001D7D4; // type:object size:0x8 scope:local align:4 +@etb_8001D7DC = extab:0x8001D7DC; // type:object size:0x8 scope:local align:4 +@etb_8001D7E4 = extab:0x8001D7E4; // type:object size:0x8 scope:local align:4 +@etb_8001D7EC = extab:0x8001D7EC; // type:object size:0x8 scope:local align:4 +@etb_8001D7F4 = extab:0x8001D7F4; // type:object size:0x8 scope:local align:4 +@etb_8001D7FC = extab:0x8001D7FC; // type:object size:0x8 scope:local align:4 +@etb_8001D804 = extab:0x8001D804; // type:object size:0x8 scope:local align:4 +@etb_8001D80C = extab:0x8001D80C; // type:object size:0x8 scope:local align:4 +@etb_8001D814 = extab:0x8001D814; // type:object size:0x8 scope:local align:4 +@etb_8001D81C = extab:0x8001D81C; // type:object size:0x8 scope:local align:4 +@etb_8001D824 = extab:0x8001D824; // type:object size:0x8 scope:local align:4 +@etb_8001D82C = extab:0x8001D82C; // type:object size:0x8 scope:local align:4 +@etb_8001D834 = extab:0x8001D834; // type:object size:0x8 scope:local align:4 +@etb_8001D83C = extab:0x8001D83C; // type:object size:0x8 scope:local align:4 +@etb_8001D844 = extab:0x8001D844; // type:object size:0x8 scope:local align:4 +@etb_8001D84C = extab:0x8001D84C; // type:object size:0x8 scope:local align:4 +@etb_8001D854 = extab:0x8001D854; // type:object size:0x8 scope:local align:4 +@etb_8001D85C = extab:0x8001D85C; // type:object size:0x8 scope:local align:4 +@etb_8001D864 = extab:0x8001D864; // type:object size:0x8 scope:local align:4 +@etb_8001D86C = extab:0x8001D86C; // type:object size:0x8 scope:local align:4 +@etb_8001D874 = extab:0x8001D874; // type:object size:0x8 scope:local align:4 +@etb_8001D87C = extab:0x8001D87C; // type:object size:0x8 scope:local align:4 +@etb_8001D884 = extab:0x8001D884; // type:object size:0x8 scope:local align:4 +@etb_8001D88C = extab:0x8001D88C; // type:object size:0x8 scope:local align:4 +@etb_8001D894 = extab:0x8001D894; // type:object size:0x8 scope:local align:4 +@etb_8001D89C = extab:0x8001D89C; // type:object size:0x8 scope:local align:4 +@etb_8001D8A4 = extab:0x8001D8A4; // type:object size:0x8 scope:local align:4 +@etb_8001D8AC = extab:0x8001D8AC; // type:object size:0x8 scope:local align:4 +@etb_8001D8B4 = extab:0x8001D8B4; // type:object size:0x18 scope:local align:4 +@etb_8001D8CC = extab:0x8001D8CC; // type:object size:0x8 scope:local align:4 +@etb_8001D8D4 = extab:0x8001D8D4; // type:object size:0x8 scope:local align:4 +@etb_8001D8DC = extab:0x8001D8DC; // type:object size:0x18 scope:local align:4 +@etb_8001D8F4 = extab:0x8001D8F4; // type:object size:0x8 scope:local align:4 +@etb_8001D8FC = extab:0x8001D8FC; // type:object size:0x8 scope:local align:4 +@etb_8001D904 = extab:0x8001D904; // type:object size:0x8 scope:local align:4 +@etb_8001D90C = extab:0x8001D90C; // type:object size:0x8 scope:local align:4 +@etb_8001D914 = extab:0x8001D914; // type:object size:0x8 scope:local align:4 +@etb_8001D91C = extab:0x8001D91C; // type:object size:0x1C scope:local align:4 +@etb_8001D938 = extab:0x8001D938; // type:object size:0x8 scope:local align:4 +@etb_8001D940 = extab:0x8001D940; // type:object size:0x8 scope:local align:4 +@etb_8001D948 = extab:0x8001D948; // type:object size:0x2C scope:local align:4 +@etb_8001D974 = extab:0x8001D974; // type:object size:0x2C scope:local align:4 +@etb_8001D9A0 = extab:0x8001D9A0; // type:object size:0x8 scope:local align:4 +@etb_8001D9A8 = extab:0x8001D9A8; // type:object size:0x8 scope:local align:4 +@etb_8001D9B0 = extab:0x8001D9B0; // type:object size:0x8 scope:local align:4 +@etb_8001D9B8 = extab:0x8001D9B8; // type:object size:0x8 scope:local align:4 +@etb_8001D9C0 = extab:0x8001D9C0; // type:object size:0x8 scope:local align:4 +@etb_8001D9C8 = extab:0x8001D9C8; // type:object size:0x8 scope:local align:4 +@etb_8001D9D0 = extab:0x8001D9D0; // type:object size:0x8 scope:local align:4 +@etb_8001D9D8 = extab:0x8001D9D8; // type:object size:0x8 scope:local align:4 +@etb_8001D9E0 = extab:0x8001D9E0; // type:object size:0x8 scope:local align:4 +@etb_8001D9E8 = extab:0x8001D9E8; // type:object size:0x28 scope:local align:4 +@etb_8001DA10 = extab:0x8001DA10; // type:object size:0x8 scope:local align:4 +@etb_8001DA18 = extab:0x8001DA18; // type:object size:0x1C scope:local align:4 +@etb_8001DA34 = extab:0x8001DA34; // type:object size:0x8 scope:local align:4 +@etb_8001DA3C = extab:0x8001DA3C; // type:object size:0x8 scope:local align:4 +@etb_8001DA44 = extab:0x8001DA44; // type:object size:0x8 scope:local align:4 +@etb_8001DA4C = extab:0x8001DA4C; // type:object size:0x1C scope:local align:4 +@etb_8001DA68 = extab:0x8001DA68; // type:object size:0x1C scope:local align:4 +@etb_8001DA84 = extab:0x8001DA84; // type:object size:0x8 scope:local align:4 +@etb_8001DA8C = extab:0x8001DA8C; // type:object size:0x8 scope:local align:4 +@etb_8001DA94 = extab:0x8001DA94; // type:object size:0x8 scope:local align:4 +@etb_8001DA9C = extab:0x8001DA9C; // type:object size:0x8 scope:local align:4 +@etb_8001DAA4 = extab:0x8001DAA4; // type:object size:0x8 scope:local align:4 +@etb_8001DAAC = extab:0x8001DAAC; // type:object size:0x8 scope:local align:4 +@etb_8001DAB4 = extab:0x8001DAB4; // type:object size:0x8 scope:local align:4 +@etb_8001DABC = extab:0x8001DABC; // type:object size:0x8 scope:local align:4 +@etb_8001DAC4 = extab:0x8001DAC4; // type:object size:0x8 scope:local align:4 +@etb_8001DACC = extab:0x8001DACC; // type:object size:0x8 scope:local align:4 +@etb_8001DAD4 = extab:0x8001DAD4; // type:object size:0x8 scope:local align:4 +@etb_8001DADC = extab:0x8001DADC; // type:object size:0x8 scope:local align:4 +@etb_8001DAE4 = extab:0x8001DAE4; // type:object size:0x8 scope:local align:4 +@etb_8001DAEC = extab:0x8001DAEC; // type:object size:0x1C scope:local align:4 +@etb_8001DB08 = extab:0x8001DB08; // type:object size:0x8 scope:local align:4 +@etb_8001DB10 = extab:0x8001DB10; // type:object size:0x30 scope:local align:4 +@etb_8001DB40 = extab:0x8001DB40; // type:object size:0x8 scope:local align:4 +@etb_8001DB48 = extab:0x8001DB48; // type:object size:0x8 scope:local align:4 +@etb_8001DB50 = extab:0x8001DB50; // type:object size:0x8 scope:local align:4 +@etb_8001DB58 = extab:0x8001DB58; // type:object size:0x8 scope:local align:4 +@etb_8001DB60 = extab:0x8001DB60; // type:object size:0x8 scope:local align:4 +@etb_8001DB68 = extab:0x8001DB68; // type:object size:0x8 scope:local align:4 +@etb_8001DB70 = extab:0x8001DB70; // type:object size:0x8 scope:local align:4 +@etb_8001DB78 = extab:0x8001DB78; // type:object size:0x8 scope:local align:4 +@etb_8001DB80 = extab:0x8001DB80; // type:object size:0x8 scope:local align:4 +@etb_8001DB88 = extab:0x8001DB88; // type:object size:0x8 scope:local align:4 +@etb_8001DB90 = extab:0x8001DB90; // type:object size:0x8 scope:local align:4 +@etb_8001DB98 = extab:0x8001DB98; // type:object size:0x8 scope:local align:4 +@etb_8001DBA0 = extab:0x8001DBA0; // type:object size:0x8 scope:local align:4 +@etb_8001DBA8 = extab:0x8001DBA8; // type:object size:0x8 scope:local align:4 +@etb_8001DBB0 = extab:0x8001DBB0; // type:object size:0x8 scope:local align:4 +@etb_8001DBB8 = extab:0x8001DBB8; // type:object size:0x8 scope:local align:4 +@etb_8001DBC0 = extab:0x8001DBC0; // type:object size:0x8 scope:local align:4 +@etb_8001DBC8 = extab:0x8001DBC8; // type:object size:0x8 scope:local align:4 +@etb_8001DBD0 = extab:0x8001DBD0; // type:object size:0x8 scope:local align:4 +@etb_8001DBD8 = extab:0x8001DBD8; // type:object size:0x8 scope:local align:4 +@etb_8001DBE0 = extab:0x8001DBE0; // type:object size:0x8 scope:local align:4 +@etb_8001DBE8 = extab:0x8001DBE8; // type:object size:0x8 scope:local align:4 +@etb_8001DBF0 = extab:0x8001DBF0; // type:object size:0x8 scope:local align:4 +@etb_8001DBF8 = extab:0x8001DBF8; // type:object size:0x8 scope:local align:4 +@etb_8001DC00 = extab:0x8001DC00; // type:object size:0x8 scope:local align:4 +@etb_8001DC08 = extab:0x8001DC08; // type:object size:0x8 scope:local align:4 +@etb_8001DC10 = extab:0x8001DC10; // type:object size:0x8 scope:local align:4 +@etb_8001DC18 = extab:0x8001DC18; // type:object size:0x8 scope:local align:4 +@etb_8001DC20 = extab:0x8001DC20; // type:object size:0x8 scope:local align:4 +@etb_8001DC28 = extab:0x8001DC28; // type:object size:0x8 scope:local align:4 +@etb_8001DC30 = extab:0x8001DC30; // type:object size:0x8 scope:local align:4 +@etb_8001DC38 = extab:0x8001DC38; // type:object size:0x8 scope:local align:4 +@etb_8001DC40 = extab:0x8001DC40; // type:object size:0x8 scope:local align:4 +@etb_8001DC48 = extab:0x8001DC48; // type:object size:0x8 scope:local align:4 +@etb_8001DC50 = extab:0x8001DC50; // type:object size:0x8 scope:local align:4 +@etb_8001DC58 = extab:0x8001DC58; // type:object size:0x8 scope:local align:4 +@etb_8001DC60 = extab:0x8001DC60; // type:object size:0x8 scope:local align:4 +@etb_8001DC68 = extab:0x8001DC68; // type:object size:0x8 scope:local align:4 +@etb_8001DC70 = extab:0x8001DC70; // type:object size:0x8 scope:local align:4 +@etb_8001DC78 = extab:0x8001DC78; // type:object size:0x8 scope:local align:4 +@etb_8001DC80 = extab:0x8001DC80; // type:object size:0x8 scope:local align:4 +@etb_8001DC88 = extab:0x8001DC88; // type:object size:0x8 scope:local align:4 +@etb_8001DC90 = extab:0x8001DC90; // type:object size:0x8 scope:local align:4 +@etb_8001DC98 = extab:0x8001DC98; // type:object size:0x8 scope:local align:4 +@etb_8001DCA0 = extab:0x8001DCA0; // type:object size:0x8 scope:local align:4 +@etb_8001DCA8 = extab:0x8001DCA8; // type:object size:0x8 scope:local align:4 +@etb_8001DCB0 = extab:0x8001DCB0; // type:object size:0x8 scope:local align:4 +@etb_8001DCB8 = extab:0x8001DCB8; // type:object size:0x8 scope:local align:4 +@etb_8001DCC0 = extab:0x8001DCC0; // type:object size:0x8 scope:local align:4 +@etb_8001DCC8 = extab:0x8001DCC8; // type:object size:0x8 scope:local align:4 +@etb_8001DCD0 = extab:0x8001DCD0; // type:object size:0x8 scope:local align:4 +@etb_8001DCD8 = extab:0x8001DCD8; // type:object size:0x8 scope:local align:4 +@etb_8001DCE0 = extab:0x8001DCE0; // type:object size:0x8 scope:local align:4 +@etb_8001DCE8 = extab:0x8001DCE8; // type:object size:0x8 scope:local align:4 +@etb_8001DCF0 = extab:0x8001DCF0; // type:object size:0x8 scope:local align:4 +@etb_8001DCF8 = extab:0x8001DCF8; // type:object size:0x8 scope:local align:4 +@etb_8001DD00 = extab:0x8001DD00; // type:object size:0x8 scope:local align:4 +@etb_8001DD08 = extab:0x8001DD08; // type:object size:0x8 scope:local align:4 +@etb_8001DD10 = extab:0x8001DD10; // type:object size:0x8 scope:local align:4 +@etb_8001DD18 = extab:0x8001DD18; // type:object size:0x8 scope:local align:4 +@etb_8001DD20 = extab:0x8001DD20; // type:object size:0x8 scope:local align:4 +@etb_8001DD28 = extab:0x8001DD28; // type:object size:0x8 scope:local align:4 +@etb_8001DD30 = extab:0x8001DD30; // type:object size:0x8 scope:local align:4 +@etb_8001DD38 = extab:0x8001DD38; // type:object size:0x8 scope:local align:4 +@etb_8001DD40 = extab:0x8001DD40; // type:object size:0x8 scope:local align:4 +@etb_8001DD48 = extab:0x8001DD48; // type:object size:0x8 scope:local align:4 +@etb_8001DD50 = extab:0x8001DD50; // type:object size:0x8 scope:local align:4 +@etb_8001DD58 = extab:0x8001DD58; // type:object size:0x8 scope:local align:4 +@etb_8001DD60 = extab:0x8001DD60; // type:object size:0x8 scope:local align:4 +@etb_8001DD68 = extab:0x8001DD68; // type:object size:0x8 scope:local align:4 +@etb_8001DD70 = extab:0x8001DD70; // type:object size:0x8 scope:local align:4 +@etb_8001DD78 = extab:0x8001DD78; // type:object size:0x8 scope:local align:4 +@etb_8001DD80 = extab:0x8001DD80; // type:object size:0x8 scope:local align:4 +@etb_8001DD88 = extab:0x8001DD88; // type:object size:0x8 scope:local align:4 +@etb_8001DD90 = extab:0x8001DD90; // type:object size:0x8 scope:local align:4 +@etb_8001DD98 = extab:0x8001DD98; // type:object size:0x8 scope:local align:4 +@etb_8001DDA0 = extab:0x8001DDA0; // type:object size:0x8 scope:local align:4 +@etb_8001DDA8 = extab:0x8001DDA8; // type:object size:0x8 scope:local align:4 +@etb_8001DDB0 = extab:0x8001DDB0; // type:object size:0x8 scope:local align:4 +@etb_8001DDB8 = extab:0x8001DDB8; // type:object size:0x8 scope:local align:4 +@etb_8001DDC0 = extab:0x8001DDC0; // type:object size:0x8 scope:local align:4 +@etb_8001DDC8 = extab:0x8001DDC8; // type:object size:0x8 scope:local align:4 +@etb_8001DDD0 = extab:0x8001DDD0; // type:object size:0x8 scope:local align:4 +@etb_8001DDD8 = extab:0x8001DDD8; // type:object size:0x8 scope:local align:4 +@etb_8001DDE0 = extab:0x8001DDE0; // type:object size:0x8 scope:local align:4 +@etb_8001DDE8 = extab:0x8001DDE8; // type:object size:0x8 scope:local align:4 +@etb_8001DDF0 = extab:0x8001DDF0; // type:object size:0x8 scope:local align:4 +@etb_8001DDF8 = extab:0x8001DDF8; // type:object size:0x8 scope:local align:4 +@etb_8001DE00 = extab:0x8001DE00; // type:object size:0x8 scope:local align:4 +@etb_8001DE08 = extab:0x8001DE08; // type:object size:0x8 scope:local align:4 +@etb_8001DE10 = extab:0x8001DE10; // type:object size:0x8 scope:local align:4 +@etb_8001DE18 = extab:0x8001DE18; // type:object size:0x8 scope:local align:4 +@etb_8001DE20 = extab:0x8001DE20; // type:object size:0x8 scope:local align:4 +@etb_8001DE28 = extab:0x8001DE28; // type:object size:0x8 scope:local align:4 +@etb_8001DE30 = extab:0x8001DE30; // type:object size:0x8 scope:local align:4 +@etb_8001DE38 = extab:0x8001DE38; // type:object size:0x8 scope:local align:4 +@etb_8001DE40 = extab:0x8001DE40; // type:object size:0x8 scope:local align:4 +@etb_8001DE48 = extab:0x8001DE48; // type:object size:0x8 scope:local align:4 +@etb_8001DE50 = extab:0x8001DE50; // type:object size:0x8 scope:local align:4 +@etb_8001DE58 = extab:0x8001DE58; // type:object size:0x8 scope:local align:4 +@etb_8001DE60 = extab:0x8001DE60; // type:object size:0x8 scope:local align:4 +@etb_8001DE68 = extab:0x8001DE68; // type:object size:0x8 scope:local align:4 +@etb_8001DE70 = extab:0x8001DE70; // type:object size:0x8 scope:local align:4 +@etb_8001DE78 = extab:0x8001DE78; // type:object size:0x1C scope:local align:4 +@etb_8001DE94 = extab:0x8001DE94; // type:object size:0x8 scope:local align:4 +@etb_8001DE9C = extab:0x8001DE9C; // type:object size:0x28 scope:local align:4 +@etb_8001DEC4 = extab:0x8001DEC4; // type:object size:0x8 scope:local align:4 +@etb_8001DECC = extab:0x8001DECC; // type:object size:0x8 scope:local align:4 +@etb_8001DED4 = extab:0x8001DED4; // type:object size:0x8 scope:local align:4 +@etb_8001DEDC = extab:0x8001DEDC; // type:object size:0x8 scope:local align:4 +@etb_8001DEE4 = extab:0x8001DEE4; // type:object size:0x8 scope:local align:4 +@etb_8001DEEC = extab:0x8001DEEC; // type:object size:0x8 scope:local align:4 +@etb_8001DEF4 = extab:0x8001DEF4; // type:object size:0x8 scope:local align:4 +@etb_8001DEFC = extab:0x8001DEFC; // type:object size:0x8 scope:local align:4 +@etb_8001DF04 = extab:0x8001DF04; // type:object size:0x8 scope:local align:4 +@etb_8001DF0C = extab:0x8001DF0C; // type:object size:0x8 scope:local align:4 +@etb_8001DF14 = extab:0x8001DF14; // type:object size:0x8 scope:local align:4 +@etb_8001DF1C = extab:0x8001DF1C; // type:object size:0x8 scope:local align:4 +@etb_8001DF24 = extab:0x8001DF24; // type:object size:0x8 scope:local align:4 +@etb_8001DF2C = extab:0x8001DF2C; // type:object size:0x8 scope:local align:4 +@etb_8001DF34 = extab:0x8001DF34; // type:object size:0x8 scope:local align:4 +@etb_8001DF3C = extab:0x8001DF3C; // type:object size:0x8 scope:local align:4 +@etb_8001DF44 = extab:0x8001DF44; // type:object size:0x8 scope:local align:4 +@etb_8001DF4C = extab:0x8001DF4C; // type:object size:0x8 scope:local align:4 +@etb_8001DF54 = extab:0x8001DF54; // type:object size:0x8 scope:local align:4 +@etb_8001DF5C = extab:0x8001DF5C; // type:object size:0x8 scope:local align:4 +@etb_8001DF64 = extab:0x8001DF64; // type:object size:0x8 scope:local align:4 +@etb_8001DF6C = extab:0x8001DF6C; // type:object size:0x8 scope:local align:4 +@etb_8001DF74 = extab:0x8001DF74; // type:object size:0x8 scope:local align:4 +@etb_8001DF7C = extab:0x8001DF7C; // type:object size:0x8 scope:local align:4 +@etb_8001DF84 = extab:0x8001DF84; // type:object size:0x8 scope:local align:4 +@etb_8001DF8C = extab:0x8001DF8C; // type:object size:0x8 scope:local align:4 +@etb_8001DF94 = extab:0x8001DF94; // type:object size:0x8 scope:local align:4 +@etb_8001DF9C = extab:0x8001DF9C; // type:object size:0x8 scope:local align:4 +@etb_8001DFA4 = extab:0x8001DFA4; // type:object size:0x8 scope:local align:4 +@etb_8001DFAC = extab:0x8001DFAC; // type:object size:0x8 scope:local align:4 +@etb_8001DFB4 = extab:0x8001DFB4; // type:object size:0x8 scope:local align:4 +@etb_8001DFBC = extab:0x8001DFBC; // type:object size:0x8 scope:local align:4 +@etb_8001DFC4 = extab:0x8001DFC4; // type:object size:0x8 scope:local align:4 +@etb_8001DFCC = extab:0x8001DFCC; // type:object size:0x8 scope:local align:4 +@etb_8001DFD4 = extab:0x8001DFD4; // type:object size:0x8 scope:local align:4 +@etb_8001DFDC = extab:0x8001DFDC; // type:object size:0x8 scope:local align:4 +@etb_8001DFE4 = extab:0x8001DFE4; // type:object size:0x8 scope:local align:4 +@etb_8001DFEC = extab:0x8001DFEC; // type:object size:0x8 scope:local align:4 +@etb_8001DFF4 = extab:0x8001DFF4; // type:object size:0x8 scope:local align:4 +@etb_8001DFFC = extab:0x8001DFFC; // type:object size:0x8 scope:local align:4 +@etb_8001E004 = extab:0x8001E004; // type:object size:0x8 scope:local align:4 +@etb_8001E00C = extab:0x8001E00C; // type:object size:0x8 scope:local align:4 +@etb_8001E014 = extab:0x8001E014; // type:object size:0x8 scope:local align:4 +@etb_8001E01C = extab:0x8001E01C; // type:object size:0x8 scope:local align:4 +@etb_8001E024 = extab:0x8001E024; // type:object size:0x8 scope:local align:4 +@etb_8001E02C = extab:0x8001E02C; // type:object size:0x8 scope:local align:4 +@etb_8001E034 = extab:0x8001E034; // type:object size:0x8 scope:local align:4 +@etb_8001E03C = extab:0x8001E03C; // type:object size:0x8 scope:local align:4 +@etb_8001E044 = extab:0x8001E044; // type:object size:0x8 scope:local align:4 +@etb_8001E04C = extab:0x8001E04C; // type:object size:0x8 scope:local align:4 +@etb_8001E054 = extab:0x8001E054; // type:object size:0x8 scope:local align:4 +@etb_8001E05C = extab:0x8001E05C; // type:object size:0x8 scope:local align:4 +@etb_8001E064 = extab:0x8001E064; // type:object size:0x8 scope:local align:4 +@etb_8001E06C = extab:0x8001E06C; // type:object size:0x8 scope:local align:4 +@etb_8001E074 = extab:0x8001E074; // type:object size:0x8 scope:local align:4 +@etb_8001E07C = extab:0x8001E07C; // type:object size:0x8 scope:local align:4 +@etb_8001E084 = extab:0x8001E084; // type:object size:0x8 scope:local align:4 +@etb_8001E08C = extab:0x8001E08C; // type:object size:0x8 scope:local align:4 +@etb_8001E094 = extab:0x8001E094; // type:object size:0x8 scope:local align:4 +@etb_8001E09C = extab:0x8001E09C; // type:object size:0x8 scope:local align:4 +@etb_8001E0A4 = extab:0x8001E0A4; // type:object size:0x8 scope:local align:4 +@etb_8001E0AC = extab:0x8001E0AC; // type:object size:0x8 scope:local align:4 +@etb_8001E0B4 = extab:0x8001E0B4; // type:object size:0x8 scope:local align:4 +@etb_8001E0BC = extab:0x8001E0BC; // type:object size:0x8 scope:local align:4 +@etb_8001E0C4 = extab:0x8001E0C4; // type:object size:0x8 scope:local align:4 +@etb_8001E0CC = extab:0x8001E0CC; // type:object size:0x8 scope:local align:4 +@etb_8001E0D4 = extab:0x8001E0D4; // type:object size:0x8 scope:local align:4 +@etb_8001E0DC = extab:0x8001E0DC; // type:object size:0x8 scope:local align:4 +@etb_8001E0E4 = extab:0x8001E0E4; // type:object size:0x8 scope:local align:4 +@etb_8001E0EC = extab:0x8001E0EC; // type:object size:0x8 scope:local align:4 +@etb_8001E0F4 = extab:0x8001E0F4; // type:object size:0x8 scope:local align:4 +@etb_8001E0FC = extab:0x8001E0FC; // type:object size:0x8 scope:local align:4 +@etb_8001E104 = extab:0x8001E104; // type:object size:0x8 scope:local align:4 +@etb_8001E10C = extab:0x8001E10C; // type:object size:0x8 scope:local align:4 +@etb_8001E114 = extab:0x8001E114; // type:object size:0x8 scope:local align:4 +@etb_8001E11C = extab:0x8001E11C; // type:object size:0x8 scope:local align:4 +@etb_8001E124 = extab:0x8001E124; // type:object size:0x8 scope:local align:4 +@etb_8001E12C = extab:0x8001E12C; // type:object size:0x8 scope:local align:4 +@etb_8001E134 = extab:0x8001E134; // type:object size:0x8 scope:local align:4 +@etb_8001E13C = extab:0x8001E13C; // type:object size:0x8 scope:local align:4 +@etb_8001E144 = extab:0x8001E144; // type:object size:0x8 scope:local align:4 +@etb_8001E14C = extab:0x8001E14C; // type:object size:0x8 scope:local align:4 +@etb_8001E154 = extab:0x8001E154; // type:object size:0x8 scope:local align:4 +@etb_8001E15C = extab:0x8001E15C; // type:object size:0x8 scope:local align:4 +@etb_8001E164 = extab:0x8001E164; // type:object size:0x8 scope:local align:4 +@etb_8001E16C = extab:0x8001E16C; // type:object size:0x8 scope:local align:4 +@etb_8001E174 = extab:0x8001E174; // type:object size:0x8 scope:local align:4 +@etb_8001E17C = extab:0x8001E17C; // type:object size:0x8 scope:local align:4 +@etb_8001E184 = extab:0x8001E184; // type:object size:0x8 scope:local align:4 +@etb_8001E18C = extab:0x8001E18C; // type:object size:0x8 scope:local align:4 +@etb_8001E194 = extab:0x8001E194; // type:object size:0x8 scope:local align:4 +@etb_8001E19C = extab:0x8001E19C; // type:object size:0x8 scope:local align:4 +@etb_8001E1A4 = extab:0x8001E1A4; // type:object size:0x8 scope:local align:4 +@etb_8001E1AC = extab:0x8001E1AC; // type:object size:0x8 scope:local align:4 +@etb_8001E1B4 = extab:0x8001E1B4; // type:object size:0x8 scope:local align:4 +@etb_8001E1BC = extab:0x8001E1BC; // type:object size:0x8 scope:local align:4 +@etb_8001E1C4 = extab:0x8001E1C4; // type:object size:0x8 scope:local align:4 +@etb_8001E1CC = extab:0x8001E1CC; // type:object size:0x8 scope:local align:4 +@etb_8001E1D4 = extab:0x8001E1D4; // type:object size:0x8 scope:local align:4 +@etb_8001E1DC = extab:0x8001E1DC; // type:object size:0x8 scope:local align:4 +@etb_8001E1E4 = extab:0x8001E1E4; // type:object size:0x8 scope:local align:4 +@etb_8001E1EC = extab:0x8001E1EC; // type:object size:0x8 scope:local align:4 +@etb_8001E1F4 = extab:0x8001E1F4; // type:object size:0x8 scope:local align:4 +@etb_8001E1FC = extab:0x8001E1FC; // type:object size:0x8 scope:local align:4 +@etb_8001E204 = extab:0x8001E204; // type:object size:0x8 scope:local align:4 +@etb_8001E20C = extab:0x8001E20C; // type:object size:0x8 scope:local align:4 +@etb_8001E214 = extab:0x8001E214; // type:object size:0x8 scope:local align:4 +@etb_8001E21C = extab:0x8001E21C; // type:object size:0x8 scope:local align:4 +@etb_8001E224 = extab:0x8001E224; // type:object size:0x8 scope:local align:4 +@etb_8001E22C = extab:0x8001E22C; // type:object size:0x8 scope:local align:4 +@etb_8001E234 = extab:0x8001E234; // type:object size:0x8 scope:local align:4 +@etb_8001E23C = extab:0x8001E23C; // type:object size:0x8 scope:local align:4 +@etb_8001E244 = extab:0x8001E244; // type:object size:0x8 scope:local align:4 +@etb_8001E24C = extab:0x8001E24C; // type:object size:0x8 scope:local align:4 +@etb_8001E254 = extab:0x8001E254; // type:object size:0x8 scope:local align:4 +@etb_8001E25C = extab:0x8001E25C; // type:object size:0x8 scope:local align:4 +@etb_8001E264 = extab:0x8001E264; // type:object size:0x8 scope:local align:4 +@etb_8001E26C = extab:0x8001E26C; // type:object size:0x8 scope:local align:4 +@etb_8001E274 = extab:0x8001E274; // type:object size:0x8 scope:local align:4 +@etb_8001E27C = extab:0x8001E27C; // type:object size:0x8 scope:local align:4 +@etb_8001E284 = extab:0x8001E284; // type:object size:0x8 scope:local align:4 +@etb_8001E28C = extab:0x8001E28C; // type:object size:0x8 scope:local align:4 +@etb_8001E294 = extab:0x8001E294; // type:object size:0x8 scope:local align:4 +@etb_8001E29C = extab:0x8001E29C; // type:object size:0x8 scope:local align:4 +@etb_8001E2A4 = extab:0x8001E2A4; // type:object size:0x8 scope:local align:4 +@etb_8001E2AC = extab:0x8001E2AC; // type:object size:0x8 scope:local align:4 +@etb_8001E2B4 = extab:0x8001E2B4; // type:object size:0x8 scope:local align:4 +@etb_8001E2BC = extab:0x8001E2BC; // type:object size:0x8 scope:local align:4 +@etb_8001E2C4 = extab:0x8001E2C4; // type:object size:0x8 scope:local align:4 +@etb_8001E2CC = extab:0x8001E2CC; // type:object size:0x8 scope:local align:4 +@etb_8001E2D4 = extab:0x8001E2D4; // type:object size:0x8 scope:local align:4 +@etb_8001E2DC = extab:0x8001E2DC; // type:object size:0x8 scope:local align:4 +@etb_8001E2E4 = extab:0x8001E2E4; // type:object size:0x8 scope:local align:4 +@etb_8001E2EC = extab:0x8001E2EC; // type:object size:0x8 scope:local align:4 +@etb_8001E2F4 = extab:0x8001E2F4; // type:object size:0x8 scope:local align:4 +@etb_8001E2FC = extab:0x8001E2FC; // type:object size:0x8 scope:local align:4 +@etb_8001E304 = extab:0x8001E304; // type:object size:0x8 scope:local align:4 +@etb_8001E30C = extab:0x8001E30C; // type:object size:0x8 scope:local align:4 +@etb_8001E314 = extab:0x8001E314; // type:object size:0x8 scope:local align:4 +@etb_8001E31C = extab:0x8001E31C; // type:object size:0x8 scope:local align:4 +@etb_8001E324 = extab:0x8001E324; // type:object size:0x8 scope:local align:4 +@etb_8001E32C = extab:0x8001E32C; // type:object size:0x8 scope:local align:4 +@etb_8001E334 = extab:0x8001E334; // type:object size:0x8 scope:local align:4 +@etb_8001E33C = extab:0x8001E33C; // type:object size:0x8 scope:local align:4 +@etb_8001E344 = extab:0x8001E344; // type:object size:0x8 scope:local align:4 +@etb_8001E34C = extab:0x8001E34C; // type:object size:0x8 scope:local align:4 +@etb_8001E354 = extab:0x8001E354; // type:object size:0x8 scope:local align:4 +@etb_8001E35C = extab:0x8001E35C; // type:object size:0x8 scope:local align:4 +@etb_8001E364 = extab:0x8001E364; // type:object size:0x8 scope:local align:4 +@etb_8001E36C = extab:0x8001E36C; // type:object size:0x8 scope:local align:4 +@etb_8001E374 = extab:0x8001E374; // type:object size:0x8 scope:local align:4 +@etb_8001E37C = extab:0x8001E37C; // type:object size:0x8 scope:local align:4 +@etb_8001E384 = extab:0x8001E384; // type:object size:0x1C scope:local align:4 +@etb_8001E3A0 = extab:0x8001E3A0; // type:object size:0x30 scope:local align:4 +@etb_8001E3D0 = extab:0x8001E3D0; // type:object size:0x1C scope:local align:4 +@etb_8001E3EC = extab:0x8001E3EC; // type:object size:0x8 scope:local align:4 +@etb_8001E3F4 = extab:0x8001E3F4; // type:object size:0x8 scope:local align:4 +@etb_8001E3FC = extab:0x8001E3FC; // type:object size:0x8 scope:local align:4 +@etb_8001E404 = extab:0x8001E404; // type:object size:0x8 scope:local align:4 +@etb_8001E40C = extab:0x8001E40C; // type:object size:0x50 scope:local align:4 +@etb_8001E45C = extab:0x8001E45C; // type:object size:0x8 scope:local align:4 +@etb_8001E464 = extab:0x8001E464; // type:object size:0x3C scope:local align:4 +@etb_8001E4A0 = extab:0x8001E4A0; // type:object size:0x8 scope:local align:4 +@etb_8001E4A8 = extab:0x8001E4A8; // type:object size:0x8 scope:local align:4 +@etb_8001E4B0 = extab:0x8001E4B0; // type:object size:0x8 scope:local align:4 +@etb_8001E4B8 = extab:0x8001E4B8; // type:object size:0x8 scope:local align:4 +@etb_8001E4C0 = extab:0x8001E4C0; // type:object size:0x8 scope:local align:4 +@etb_8001E4C8 = extab:0x8001E4C8; // type:object size:0x8 scope:local align:4 +@etb_8001E4D0 = extab:0x8001E4D0; // type:object size:0x8 scope:local align:4 +@etb_8001E4D8 = extab:0x8001E4D8; // type:object size:0x8 scope:local align:4 +@etb_8001E4E0 = extab:0x8001E4E0; // type:object size:0x8 scope:local align:4 +@etb_8001E4E8 = extab:0x8001E4E8; // type:object size:0x8 scope:local align:4 +@etb_8001E4F0 = extab:0x8001E4F0; // type:object size:0x8 scope:local align:4 +@etb_8001E4F8 = extab:0x8001E4F8; // type:object size:0x8 scope:local align:4 +@etb_8001E500 = extab:0x8001E500; // type:object size:0x8 scope:local align:4 +@etb_8001E508 = extab:0x8001E508; // type:object size:0x8 scope:local align:4 +@etb_8001E510 = extab:0x8001E510; // type:object size:0x8 scope:local align:4 +@etb_8001E518 = extab:0x8001E518; // type:object size:0x8 scope:local align:4 +@etb_8001E520 = extab:0x8001E520; // type:object size:0x8 scope:local align:4 +@etb_8001E528 = extab:0x8001E528; // type:object size:0x8 scope:local align:4 +@etb_8001E530 = extab:0x8001E530; // type:object size:0x8 scope:local align:4 +@etb_8001E538 = extab:0x8001E538; // type:object size:0x8 scope:local align:4 +@etb_8001E540 = extab:0x8001E540; // type:object size:0x8 scope:local align:4 +@etb_8001E548 = extab:0x8001E548; // type:object size:0x8 scope:local align:4 +@etb_8001E550 = extab:0x8001E550; // type:object size:0x8 scope:local align:4 +@etb_8001E558 = extab:0x8001E558; // type:object size:0x8 scope:local align:4 +@etb_8001E560 = extab:0x8001E560; // type:object size:0x8 scope:local align:4 +@etb_8001E568 = extab:0x8001E568; // type:object size:0x8 scope:local align:4 +@etb_8001E570 = extab:0x8001E570; // type:object size:0x8 scope:local align:4 +@etb_8001E578 = extab:0x8001E578; // type:object size:0x8 scope:local align:4 +@etb_8001E580 = extab:0x8001E580; // type:object size:0x8 scope:local align:4 +@etb_8001E588 = extab:0x8001E588; // type:object size:0x8 scope:local align:4 +@etb_8001E590 = extab:0x8001E590; // type:object size:0x8 scope:local align:4 +@etb_8001E598 = extab:0x8001E598; // type:object size:0x118 scope:local align:4 +@etb_8001E6B0 = extab:0x8001E6B0; // type:object size:0x8 scope:local align:4 +@etb_8001E6B8 = extab:0x8001E6B8; // type:object size:0x29C scope:local align:4 +@etb_8001E954 = extab:0x8001E954; // type:object size:0x8 scope:local align:4 +@etb_8001E95C = extab:0x8001E95C; // type:object size:0x8 scope:local align:4 +@etb_8001E964 = extab:0x8001E964; // type:object size:0x8 scope:local align:4 +@etb_8001E96C = extab:0x8001E96C; // type:object size:0x8 scope:local align:4 +@etb_8001E974 = extab:0x8001E974; // type:object size:0x8 scope:local align:4 +@etb_8001E97C = extab:0x8001E97C; // type:object size:0x8 scope:local align:4 +@etb_8001E984 = extab:0x8001E984; // type:object size:0x8 scope:local align:4 +@etb_8001E98C = extab:0x8001E98C; // type:object size:0x8 scope:local align:4 +@etb_8001E994 = extab:0x8001E994; // type:object size:0x8 scope:local align:4 +@etb_8001E99C = extab:0x8001E99C; // type:object size:0x8 scope:local align:4 +@etb_8001E9A4 = extab:0x8001E9A4; // type:object size:0x8 scope:local align:4 +@etb_8001E9AC = extab:0x8001E9AC; // type:object size:0x8 scope:local align:4 +@etb_8001E9B4 = extab:0x8001E9B4; // type:object size:0x8 scope:local align:4 +@etb_8001E9BC = extab:0x8001E9BC; // type:object size:0x8 scope:local align:4 +@etb_8001E9C4 = extab:0x8001E9C4; // type:object size:0x8 scope:local align:4 +@etb_8001E9CC = extab:0x8001E9CC; // type:object size:0x8 scope:local align:4 +@etb_8001E9D4 = extab:0x8001E9D4; // type:object size:0x8 scope:local align:4 +@etb_8001E9DC = extab:0x8001E9DC; // type:object size:0x8 scope:local align:4 +@etb_8001E9E4 = extab:0x8001E9E4; // type:object size:0x8 scope:local align:4 +@etb_8001E9EC = extab:0x8001E9EC; // type:object size:0x8 scope:local align:4 +@etb_8001E9F4 = extab:0x8001E9F4; // type:object size:0x8 scope:local align:4 +@etb_8001E9FC = extab:0x8001E9FC; // type:object size:0x8 scope:local align:4 +@etb_8001EA04 = extab:0x8001EA04; // type:object size:0x8 scope:local align:4 +@etb_8001EA0C = extab:0x8001EA0C; // type:object size:0x8 scope:local align:4 +@etb_8001EA14 = extab:0x8001EA14; // type:object size:0x8 scope:local align:4 +@etb_8001EA1C = extab:0x8001EA1C; // type:object size:0x8 scope:local align:4 +@etb_8001EA24 = extab:0x8001EA24; // type:object size:0x8 scope:local align:4 +@etb_8001EA2C = extab:0x8001EA2C; // type:object size:0x8 scope:local align:4 +@etb_8001EA34 = extab:0x8001EA34; // type:object size:0x8 scope:local align:4 +@etb_8001EA3C = extab:0x8001EA3C; // type:object size:0x8 scope:local align:4 +@etb_8001EA44 = extab:0x8001EA44; // type:object size:0x8 scope:local align:4 +@etb_8001EA4C = extab:0x8001EA4C; // type:object size:0x8 scope:local align:4 +@etb_8001EA54 = extab:0x8001EA54; // type:object size:0x8 scope:local align:4 +@etb_8001EA5C = extab:0x8001EA5C; // type:object size:0x8 scope:local align:4 +@etb_8001EA64 = extab:0x8001EA64; // type:object size:0x8 scope:local align:4 +@etb_8001EA6C = extab:0x8001EA6C; // type:object size:0x8 scope:local align:4 +@etb_8001EA74 = extab:0x8001EA74; // type:object size:0x8 scope:local align:4 +@etb_8001EA7C = extab:0x8001EA7C; // type:object size:0x8 scope:local align:4 +@etb_8001EA84 = extab:0x8001EA84; // type:object size:0x8 scope:local align:4 +@etb_8001EA8C = extab:0x8001EA8C; // type:object size:0x8 scope:local align:4 +@etb_8001EA94 = extab:0x8001EA94; // type:object size:0x8 scope:local align:4 +@etb_8001EA9C = extab:0x8001EA9C; // type:object size:0x8 scope:local align:4 +@etb_8001EAA4 = extab:0x8001EAA4; // type:object size:0x8 scope:local align:4 +@etb_8001EAAC = extab:0x8001EAAC; // type:object size:0x8 scope:local align:4 +@etb_8001EAB4 = extab:0x8001EAB4; // type:object size:0x8 scope:local align:4 +@etb_8001EABC = extab:0x8001EABC; // type:object size:0x8 scope:local align:4 +@etb_8001EAC4 = extab:0x8001EAC4; // type:object size:0x8 scope:local align:4 +@etb_8001EACC = extab:0x8001EACC; // type:object size:0x8 scope:local align:4 +@etb_8001EAD4 = extab:0x8001EAD4; // type:object size:0x8 scope:local align:4 +@etb_8001EADC = extab:0x8001EADC; // type:object size:0x8 scope:local align:4 +@etb_8001EAE4 = extab:0x8001EAE4; // type:object size:0x78 scope:local align:4 +@etb_8001EB5C = extab:0x8001EB5C; // type:object size:0x8 scope:local align:4 +@etb_8001EB64 = extab:0x8001EB64; // type:object size:0x8 scope:local align:4 +@etb_8001EB6C = extab:0x8001EB6C; // type:object size:0x8 scope:local align:4 +@etb_8001EB74 = extab:0x8001EB74; // type:object size:0xC0 scope:local align:4 +@etb_8001EC34 = extab:0x8001EC34; // type:object size:0x8 scope:local align:4 +@etb_8001EC3C = extab:0x8001EC3C; // type:object size:0x8 scope:local align:4 +@etb_8001EC44 = extab:0x8001EC44; // type:object size:0x8 scope:local align:4 +@etb_8001EC4C = extab:0x8001EC4C; // type:object size:0x8 scope:local align:4 +@etb_8001EC54 = extab:0x8001EC54; // type:object size:0x8 scope:local align:4 +@etb_8001EC5C = extab:0x8001EC5C; // type:object size:0x8 scope:local align:4 +@etb_8001EC64 = extab:0x8001EC64; // type:object size:0x8 scope:local align:4 +@etb_8001EC6C = extab:0x8001EC6C; // type:object size:0x8 scope:local align:4 +@etb_8001EC74 = extab:0x8001EC74; // type:object size:0x8 scope:local align:4 +@etb_8001EC7C = extab:0x8001EC7C; // type:object size:0x8 scope:local align:4 +@etb_8001EC84 = extab:0x8001EC84; // type:object size:0x8 scope:local align:4 +@etb_8001EC8C = extab:0x8001EC8C; // type:object size:0x8 scope:local align:4 +@etb_8001EC94 = extab:0x8001EC94; // type:object size:0x8 scope:local align:4 +@etb_8001EC9C = extab:0x8001EC9C; // type:object size:0x8 scope:local align:4 +@etb_8001ECA4 = extab:0x8001ECA4; // type:object size:0x8 scope:local align:4 +@etb_8001ECAC = extab:0x8001ECAC; // type:object size:0x8 scope:local align:4 +@etb_8001ECB4 = extab:0x8001ECB4; // type:object size:0x8 scope:local align:4 +@etb_8001ECBC = extab:0x8001ECBC; // type:object size:0x8 scope:local align:4 +@etb_8001ECC4 = extab:0x8001ECC4; // type:object size:0x8 scope:local align:4 +@etb_8001ECCC = extab:0x8001ECCC; // type:object size:0x8 scope:local align:4 +@etb_8001ECD4 = extab:0x8001ECD4; // type:object size:0x8 scope:local align:4 +@etb_8001ECDC = extab:0x8001ECDC; // type:object size:0x8 scope:local align:4 +@etb_8001ECE4 = extab:0x8001ECE4; // type:object size:0x8 scope:local align:4 +@etb_8001ECEC = extab:0x8001ECEC; // type:object size:0x8 scope:local align:4 +@etb_8001ECF4 = extab:0x8001ECF4; // type:object size:0x8 scope:local align:4 +@etb_8001ECFC = extab:0x8001ECFC; // type:object size:0x8 scope:local align:4 +@etb_8001ED04 = extab:0x8001ED04; // type:object size:0x8 scope:local align:4 +@etb_8001ED0C = extab:0x8001ED0C; // type:object size:0x8 scope:local align:4 +@etb_8001ED14 = extab:0x8001ED14; // type:object size:0x8 scope:local align:4 +@etb_8001ED1C = extab:0x8001ED1C; // type:object size:0x8 scope:local align:4 +@etb_8001ED24 = extab:0x8001ED24; // type:object size:0x8 scope:local align:4 +@etb_8001ED2C = extab:0x8001ED2C; // type:object size:0x8 scope:local align:4 +@etb_8001ED34 = extab:0x8001ED34; // type:object size:0x8 scope:local align:4 +@etb_8001ED3C = extab:0x8001ED3C; // type:object size:0x8 scope:local align:4 +@etb_8001ED44 = extab:0x8001ED44; // type:object size:0x8 scope:local align:4 +@etb_8001ED4C = extab:0x8001ED4C; // type:object size:0x8 scope:local align:4 +@etb_8001ED54 = extab:0x8001ED54; // type:object size:0x28 scope:local align:4 +@etb_8001ED7C = extab:0x8001ED7C; // type:object size:0x8 scope:local align:4 +@etb_8001ED84 = extab:0x8001ED84; // type:object size:0x3C scope:local align:4 +@etb_8001EDC0 = extab:0x8001EDC0; // type:object size:0x8 scope:local align:4 +@etb_8001EDC8 = extab:0x8001EDC8; // type:object size:0x8 scope:local align:4 +@etb_8001EDD0 = extab:0x8001EDD0; // type:object size:0x8 scope:local align:4 +@etb_8001EDD8 = extab:0x8001EDD8; // type:object size:0x8 scope:local align:4 +@etb_8001EDE0 = extab:0x8001EDE0; // type:object size:0x8 scope:local align:4 +@etb_8001EDE8 = extab:0x8001EDE8; // type:object size:0x8 scope:local align:4 +@etb_8001EDF0 = extab:0x8001EDF0; // type:object size:0x8 scope:local align:4 +@etb_8001EDF8 = extab:0x8001EDF8; // type:object size:0x8 scope:local align:4 +@etb_8001EE00 = extab:0x8001EE00; // type:object size:0x8 scope:local align:4 +@etb_8001EE08 = extab:0x8001EE08; // type:object size:0x8 scope:local align:4 +@etb_8001EE10 = extab:0x8001EE10; // type:object size:0x1C scope:local align:4 +@etb_8001EE2C = extab:0x8001EE2C; // type:object size:0x1C scope:local align:4 +@etb_8001EE48 = extab:0x8001EE48; // type:object size:0x8 scope:local align:4 +@etb_8001EE50 = extab:0x8001EE50; // type:object size:0x8 scope:local align:4 +@etb_8001EE58 = extab:0x8001EE58; // type:object size:0x8 scope:local align:4 +@etb_8001EE60 = extab:0x8001EE60; // type:object size:0x8 scope:local align:4 +@etb_8001EE68 = extab:0x8001EE68; // type:object size:0x8 scope:local align:4 +@etb_8001EE70 = extab:0x8001EE70; // type:object size:0x8 scope:local align:4 +@etb_8001EE78 = extab:0x8001EE78; // type:object size:0x8 scope:local align:4 +@etb_8001EE80 = extab:0x8001EE80; // type:object size:0x8 scope:local align:4 +@etb_8001EE88 = extab:0x8001EE88; // type:object size:0x8 scope:local align:4 +@etb_8001EE90 = extab:0x8001EE90; // type:object size:0x8 scope:local align:4 +@etb_8001EE98 = extab:0x8001EE98; // type:object size:0x40 scope:local align:4 +@etb_8001EED8 = extab:0x8001EED8; // type:object size:0x8 scope:local align:4 +@etb_8001EEE0 = extab:0x8001EEE0; // type:object size:0x8 scope:local align:4 +@etb_8001EEE8 = extab:0x8001EEE8; // type:object size:0x8 scope:local align:4 +@etb_8001EEF0 = extab:0x8001EEF0; // type:object size:0x8 scope:local align:4 +@etb_8001EEF8 = extab:0x8001EEF8; // type:object size:0xA0 scope:local align:4 +@etb_8001EF98 = extab:0x8001EF98; // type:object size:0x8 scope:local align:4 +@etb_8001EFA0 = extab:0x8001EFA0; // type:object size:0x8 scope:local align:4 +@etb_8001EFA8 = extab:0x8001EFA8; // type:object size:0x8 scope:local align:4 +@etb_8001EFB0 = extab:0x8001EFB0; // type:object size:0x8 scope:local align:4 +@etb_8001EFB8 = extab:0x8001EFB8; // type:object size:0x8 scope:local align:4 +@etb_8001EFC0 = extab:0x8001EFC0; // type:object size:0x8 scope:local align:4 +@etb_8001EFC8 = extab:0x8001EFC8; // type:object size:0x8 scope:local align:4 +@etb_8001EFD0 = extab:0x8001EFD0; // type:object size:0x8 scope:local align:4 +@etb_8001EFD8 = extab:0x8001EFD8; // type:object size:0x8 scope:local align:4 +@etb_8001EFE0 = extab:0x8001EFE0; // type:object size:0x8 scope:local align:4 +@etb_8001EFE8 = extab:0x8001EFE8; // type:object size:0x8 scope:local align:4 +@etb_8001EFF0 = extab:0x8001EFF0; // type:object size:0x8 scope:local align:4 +@etb_8001EFF8 = extab:0x8001EFF8; // type:object size:0x8 scope:local align:4 +@etb_8001F000 = extab:0x8001F000; // type:object size:0x8 scope:local align:4 +@etb_8001F008 = extab:0x8001F008; // type:object size:0x8 scope:local align:4 +@etb_8001F010 = extab:0x8001F010; // type:object size:0x8 scope:local align:4 +@etb_8001F018 = extab:0x8001F018; // type:object size:0x8 scope:local align:4 +@etb_8001F020 = extab:0x8001F020; // type:object size:0x8 scope:local align:4 +@etb_8001F028 = extab:0x8001F028; // type:object size:0x8 scope:local align:4 +@etb_8001F030 = extab:0x8001F030; // type:object size:0x8 scope:local align:4 +@etb_8001F038 = extab:0x8001F038; // type:object size:0x8 scope:local align:4 +@etb_8001F040 = extab:0x8001F040; // type:object size:0x8 scope:local align:4 +@etb_8001F048 = extab:0x8001F048; // type:object size:0x8 scope:local align:4 +@etb_8001F050 = extab:0x8001F050; // type:object size:0x8 scope:local align:4 +@etb_8001F058 = extab:0x8001F058; // type:object size:0x8 scope:local align:4 +@etb_8001F060 = extab:0x8001F060; // type:object size:0x8 scope:local align:4 +@etb_8001F068 = extab:0x8001F068; // type:object size:0x8 scope:local align:4 +@etb_8001F070 = extab:0x8001F070; // type:object size:0x8 scope:local align:4 +@etb_8001F078 = extab:0x8001F078; // type:object size:0x8 scope:local align:4 +@etb_8001F080 = extab:0x8001F080; // type:object size:0x8 scope:local align:4 +@etb_8001F088 = extab:0x8001F088; // type:object size:0x8 scope:local align:4 +@etb_8001F090 = extab:0x8001F090; // type:object size:0x8 scope:local align:4 +@etb_8001F098 = extab:0x8001F098; // type:object size:0x8 scope:local align:4 +@etb_8001F0A0 = extab:0x8001F0A0; // type:object size:0x8 scope:local align:4 +@etb_8001F0A8 = extab:0x8001F0A8; // type:object size:0x8 scope:local align:4 +@etb_8001F0B0 = extab:0x8001F0B0; // type:object size:0x8 scope:local align:4 +@etb_8001F0B8 = extab:0x8001F0B8; // type:object size:0xA8 scope:local align:4 +@etb_8001F160 = extab:0x8001F160; // type:object size:0xFC scope:local align:4 +@etb_8001F25C = extab:0x8001F25C; // type:object size:0x18 scope:local align:4 +@etb_8001F274 = extab:0x8001F274; // type:object size:0x8 scope:local align:4 +@etb_8001F27C = extab:0x8001F27C; // type:object size:0x8 scope:local align:4 +@etb_8001F284 = extab:0x8001F284; // type:object size:0x8 scope:local align:4 +@etb_8001F28C = extab:0x8001F28C; // type:object size:0x8 scope:local align:4 +@etb_8001F294 = extab:0x8001F294; // type:object size:0x8 scope:local align:4 +@etb_8001F29C = extab:0x8001F29C; // type:object size:0x18 scope:local align:4 +@etb_8001F2B4 = extab:0x8001F2B4; // type:object size:0x8 scope:local align:4 +@etb_8001F2BC = extab:0x8001F2BC; // type:object size:0x8 scope:local align:4 +@etb_8001F2C4 = extab:0x8001F2C4; // type:object size:0x8 scope:local align:4 +@etb_8001F2CC = extab:0x8001F2CC; // type:object size:0x3C scope:local align:4 +@etb_8001F308 = extab:0x8001F308; // type:object size:0x8 scope:local align:4 +@etb_8001F310 = extab:0x8001F310; // type:object size:0x8 scope:local align:4 +@etb_8001F318 = extab:0x8001F318; // type:object size:0x8 scope:local align:4 +@etb_8001F320 = extab:0x8001F320; // type:object size:0x8 scope:local align:4 +@etb_8001F328 = extab:0x8001F328; // type:object size:0x8 scope:local align:4 +@etb_8001F330 = extab:0x8001F330; // type:object size:0x8 scope:local align:4 +@etb_8001F338 = extab:0x8001F338; // type:object size:0x8 scope:local align:4 +@etb_8001F340 = extab:0x8001F340; // type:object size:0x8 scope:local align:4 +@etb_8001F348 = extab:0x8001F348; // type:object size:0x8 scope:local align:4 +@etb_8001F350 = extab:0x8001F350; // type:object size:0x8 scope:local align:4 +@etb_8001F358 = extab:0x8001F358; // type:object size:0x8 scope:local align:4 +@etb_8001F360 = extab:0x8001F360; // type:object size:0x8 scope:local align:4 +@etb_8001F368 = extab:0x8001F368; // type:object size:0x8 scope:local align:4 +@etb_8001F370 = extab:0x8001F370; // type:object size:0x1C scope:local align:4 +@etb_8001F38C = extab:0x8001F38C; // type:object size:0x1C scope:local align:4 +@etb_8001F3A8 = extab:0x8001F3A8; // type:object size:0x8 scope:local align:4 +@etb_8001F3B0 = extab:0x8001F3B0; // type:object size:0x8 scope:local align:4 +@etb_8001F3B8 = extab:0x8001F3B8; // type:object size:0x8 scope:local align:4 +@etb_8001F3C0 = extab:0x8001F3C0; // type:object size:0x8 scope:local align:4 +@etb_8001F3C8 = extab:0x8001F3C8; // type:object size:0x8 scope:local align:4 +@etb_8001F3D0 = extab:0x8001F3D0; // type:object size:0x8 scope:local align:4 +@etb_8001F3D8 = extab:0x8001F3D8; // type:object size:0x8 scope:local align:4 +@etb_8001F3E0 = extab:0x8001F3E0; // type:object size:0x8 scope:local align:4 +@etb_8001F3E8 = extab:0x8001F3E8; // type:object size:0x8 scope:local align:4 +@etb_8001F3F0 = extab:0x8001F3F0; // type:object size:0x8 scope:local align:4 +@etb_8001F3F8 = extab:0x8001F3F8; // type:object size:0x8 scope:local align:4 +@etb_8001F400 = extab:0x8001F400; // type:object size:0x8 scope:local align:4 +@etb_8001F408 = extab:0x8001F408; // type:object size:0x8 scope:local align:4 +@etb_8001F410 = extab:0x8001F410; // type:object size:0x8 scope:local align:4 +@etb_8001F418 = extab:0x8001F418; // type:object size:0x8 scope:local align:4 +@etb_8001F420 = extab:0x8001F420; // type:object size:0x8 scope:local align:4 +@etb_8001F428 = extab:0x8001F428; // type:object size:0x8 scope:local align:4 +@etb_8001F430 = extab:0x8001F430; // type:object size:0x8 scope:local align:4 +@etb_8001F438 = extab:0x8001F438; // type:object size:0x8 scope:local align:4 +@etb_8001F440 = extab:0x8001F440; // type:object size:0x1C scope:local align:4 +@etb_8001F45C = extab:0x8001F45C; // type:object size:0x1C scope:local align:4 +@etb_8001F478 = extab:0x8001F478; // type:object size:0x8 scope:local align:4 +@etb_8001F480 = extab:0x8001F480; // type:object size:0x8 scope:local align:4 +@etb_8001F488 = extab:0x8001F488; // type:object size:0x8 scope:local align:4 +@etb_8001F490 = extab:0x8001F490; // type:object size:0x8 scope:local align:4 +@etb_8001F498 = extab:0x8001F498; // type:object size:0x8 scope:local align:4 +@etb_8001F4A0 = extab:0x8001F4A0; // type:object size:0x8 scope:local align:4 +@etb_8001F4A8 = extab:0x8001F4A8; // type:object size:0x8 scope:local align:4 +@etb_8001F4B0 = extab:0x8001F4B0; // type:object size:0x8 scope:local align:4 +@etb_8001F4B8 = extab:0x8001F4B8; // type:object size:0x8 scope:local align:4 +@etb_8001F4C0 = extab:0x8001F4C0; // type:object size:0x8 scope:local align:4 +@etb_8001F4C8 = extab:0x8001F4C8; // type:object size:0x8 scope:local align:4 +@etb_8001F4D0 = extab:0x8001F4D0; // type:object size:0x1C scope:local align:4 +@etb_8001F4EC = extab:0x8001F4EC; // type:object size:0x34 scope:local align:4 +@etb_8001F520 = extab:0x8001F520; // type:object size:0x8 scope:local align:4 +@etb_8001F528 = extab:0x8001F528; // type:object size:0x8 scope:local align:4 +@etb_8001F530 = extab:0x8001F530; // type:object size:0x8 scope:local align:4 +@etb_8001F538 = extab:0x8001F538; // type:object size:0x8 scope:local align:4 +@etb_8001F540 = extab:0x8001F540; // type:object size:0x8 scope:local align:4 +@etb_8001F548 = extab:0x8001F548; // type:object size:0x8 scope:local align:4 +@etb_8001F550 = extab:0x8001F550; // type:object size:0x8 scope:local align:4 +@etb_8001F558 = extab:0x8001F558; // type:object size:0x8 scope:local align:4 +@etb_8001F560 = extab:0x8001F560; // type:object size:0x8 scope:local align:4 +@etb_8001F568 = extab:0x8001F568; // type:object size:0x8 scope:local align:4 +@etb_8001F570 = extab:0x8001F570; // type:object size:0x8 scope:local align:4 +@etb_8001F578 = extab:0x8001F578; // type:object size:0x8 scope:local align:4 +@etb_8001F580 = extab:0x8001F580; // type:object size:0x8 scope:local align:4 +@etb_8001F588 = extab:0x8001F588; // type:object size:0x8 scope:local align:4 +@etb_8001F590 = extab:0x8001F590; // type:object size:0x8 scope:local align:4 +@etb_8001F598 = extab:0x8001F598; // type:object size:0x8 scope:local align:4 +@etb_8001F5A0 = extab:0x8001F5A0; // type:object size:0x8 scope:local align:4 +@etb_8001F5A8 = extab:0x8001F5A8; // type:object size:0x8 scope:local align:4 +@etb_8001F5B0 = extab:0x8001F5B0; // type:object size:0x8 scope:local align:4 +@etb_8001F5B8 = extab:0x8001F5B8; // type:object size:0x8 scope:local align:4 +@etb_8001F5C0 = extab:0x8001F5C0; // type:object size:0x8 scope:local align:4 +@etb_8001F5C8 = extab:0x8001F5C8; // type:object size:0x8 scope:local align:4 +@etb_8001F5D0 = extab:0x8001F5D0; // type:object size:0x8 scope:local align:4 +@etb_8001F5D8 = extab:0x8001F5D8; // type:object size:0x8 scope:local align:4 +@etb_8001F5E0 = extab:0x8001F5E0; // type:object size:0x8 scope:local align:4 +@etb_8001F5E8 = extab:0x8001F5E8; // type:object size:0x1C scope:local align:4 +@etb_8001F604 = extab:0x8001F604; // type:object size:0x1C scope:local align:4 +@etb_8001F620 = extab:0x8001F620; // type:object size:0x8 scope:local align:4 +@etb_8001F628 = extab:0x8001F628; // type:object size:0x18 scope:local align:4 +@etb_8001F640 = extab:0x8001F640; // type:object size:0x8 scope:local align:4 +@etb_8001F648 = extab:0x8001F648; // type:object size:0x8 scope:local align:4 +@etb_8001F650 = extab:0x8001F650; // type:object size:0x8 scope:local align:4 +@etb_8001F658 = extab:0x8001F658; // type:object size:0x34 scope:local align:4 +@etb_8001F68C = extab:0x8001F68C; // type:object size:0x8 scope:local align:4 +@etb_8001F694 = extab:0x8001F694; // type:object size:0x8 scope:local align:4 +@etb_8001F69C = extab:0x8001F69C; // type:object size:0x8 scope:local align:4 +@etb_8001F6A4 = extab:0x8001F6A4; // type:object size:0x8 scope:local align:4 +@etb_8001F6AC = extab:0x8001F6AC; // type:object size:0x8 scope:local align:4 +@etb_8001F6B4 = extab:0x8001F6B4; // type:object size:0x8 scope:local align:4 +@etb_8001F6BC = extab:0x8001F6BC; // type:object size:0x8 scope:local align:4 +@etb_8001F6C4 = extab:0x8001F6C4; // type:object size:0x8 scope:local align:4 +@etb_8001F6CC = extab:0x8001F6CC; // type:object size:0x8 scope:local align:4 +@etb_8001F6D4 = extab:0x8001F6D4; // type:object size:0x8 scope:local align:4 +@etb_8001F6DC = extab:0x8001F6DC; // type:object size:0x8 scope:local align:4 +@etb_8001F6E4 = extab:0x8001F6E4; // type:object size:0x8 scope:local align:4 +@etb_8001F6EC = extab:0x8001F6EC; // type:object size:0x48 scope:local align:4 +@etb_8001F734 = extab:0x8001F734; // type:object size:0x8 scope:local align:4 +@etb_8001F73C = extab:0x8001F73C; // type:object size:0x8 scope:local align:4 +@etb_8001F744 = extab:0x8001F744; // type:object size:0x8 scope:local align:4 +@etb_8001F74C = extab:0x8001F74C; // type:object size:0x8 scope:local align:4 +@etb_8001F754 = extab:0x8001F754; // type:object size:0x8 scope:local align:4 +@etb_8001F75C = extab:0x8001F75C; // type:object size:0x8 scope:local align:4 +@etb_8001F764 = extab:0x8001F764; // type:object size:0x8 scope:local align:4 +@etb_8001F76C = extab:0x8001F76C; // type:object size:0x8 scope:local align:4 +@etb_8001F774 = extab:0x8001F774; // type:object size:0x8 scope:local align:4 +@etb_8001F77C = extab:0x8001F77C; // type:object size:0x8 scope:local align:4 +@etb_8001F784 = extab:0x8001F784; // type:object size:0x8 scope:local align:4 +@etb_8001F78C = extab:0x8001F78C; // type:object size:0x8 scope:local align:4 +@etb_8001F794 = extab:0x8001F794; // type:object size:0x8 scope:local align:4 +@etb_8001F79C = extab:0x8001F79C; // type:object size:0x8 scope:local align:4 +@etb_8001F7A4 = extab:0x8001F7A4; // type:object size:0x8 scope:local align:4 +@etb_8001F7AC = extab:0x8001F7AC; // type:object size:0x8 scope:local align:4 +@etb_8001F7B4 = extab:0x8001F7B4; // type:object size:0x8 scope:local align:4 +@etb_8001F7BC = extab:0x8001F7BC; // type:object size:0x8 scope:local align:4 +@etb_8001F7C4 = extab:0x8001F7C4; // type:object size:0x8 scope:local align:4 +@etb_8001F7CC = extab:0x8001F7CC; // type:object size:0x8 scope:local align:4 +@etb_8001F7D4 = extab:0x8001F7D4; // type:object size:0x8 scope:local align:4 +@etb_8001F7DC = extab:0x8001F7DC; // type:object size:0x8 scope:local align:4 +@etb_8001F7E4 = extab:0x8001F7E4; // type:object size:0x8 scope:local align:4 +@etb_8001F7EC = extab:0x8001F7EC; // type:object size:0x8 scope:local align:4 +@etb_8001F7F4 = extab:0x8001F7F4; // type:object size:0x8 scope:local align:4 +@etb_8001F7FC = extab:0x8001F7FC; // type:object size:0x8 scope:local align:4 +@etb_8001F804 = extab:0x8001F804; // type:object size:0x8 scope:local align:4 +@etb_8001F80C = extab:0x8001F80C; // type:object size:0x8 scope:local align:4 +@etb_8001F814 = extab:0x8001F814; // type:object size:0x8 scope:local align:4 +@etb_8001F81C = extab:0x8001F81C; // type:object size:0x1C scope:local align:4 +@etb_8001F838 = extab:0x8001F838; // type:object size:0x1C scope:local align:4 +@etb_8001F854 = extab:0x8001F854; // type:object size:0x8 scope:local align:4 +@etb_8001F85C = extab:0x8001F85C; // type:object size:0x8 scope:local align:4 +@etb_8001F864 = extab:0x8001F864; // type:object size:0x1C scope:local align:4 +@etb_8001F880 = extab:0x8001F880; // type:object size:0x8 scope:local align:4 +@etb_8001F888 = extab:0x8001F888; // type:object size:0x38 scope:local align:4 +@etb_8001F8C0 = extab:0x8001F8C0; // type:object size:0x54 scope:local align:4 +@etb_8001F914 = extab:0x8001F914; // type:object size:0x8 scope:local align:4 +@etb_8001F91C = extab:0x8001F91C; // type:object size:0x24 scope:local align:4 +@etb_8001F940 = extab:0x8001F940; // type:object size:0x8 scope:local align:4 +@etb_8001F948 = extab:0x8001F948; // type:object size:0x8 scope:local align:4 +@etb_8001F950 = extab:0x8001F950; // type:object size:0x8 scope:local align:4 +@etb_8001F958 = extab:0x8001F958; // type:object size:0x8 scope:local align:4 +@etb_8001F960 = extab:0x8001F960; // type:object size:0x8 scope:local align:4 +@etb_8001F968 = extab:0x8001F968; // type:object size:0x8 scope:local align:4 +@etb_8001F970 = extab:0x8001F970; // type:object size:0x8 scope:local align:4 +@etb_8001F978 = extab:0x8001F978; // type:object size:0x8 scope:local align:4 +@etb_8001F980 = extab:0x8001F980; // type:object size:0x8 scope:local align:4 +@etb_8001F988 = extab:0x8001F988; // type:object size:0x2C scope:local align:4 +@etb_8001F9B4 = extab:0x8001F9B4; // type:object size:0x8 scope:local align:4 +@etb_8001F9BC = extab:0x8001F9BC; // type:object size:0x8 scope:local align:4 +@etb_8001F9C4 = extab:0x8001F9C4; // type:object size:0x8 scope:local align:4 +@etb_8001F9CC = extab:0x8001F9CC; // type:object size:0x8 scope:local align:4 +@etb_8001F9D4 = extab:0x8001F9D4; // type:object size:0x8 scope:local align:4 +@etb_8001F9DC = extab:0x8001F9DC; // type:object size:0x8 scope:local align:4 +@etb_8001F9E4 = extab:0x8001F9E4; // type:object size:0x8 scope:local align:4 +@etb_8001F9EC = extab:0x8001F9EC; // type:object size:0x8 scope:local align:4 +@etb_8001F9F4 = extab:0x8001F9F4; // type:object size:0x8 scope:local align:4 +@etb_8001F9FC = extab:0x8001F9FC; // type:object size:0x8 scope:local align:4 +@etb_8001FA04 = extab:0x8001FA04; // type:object size:0x8 scope:local align:4 +@etb_8001FA0C = extab:0x8001FA0C; // type:object size:0x8 scope:local align:4 +@etb_8001FA14 = extab:0x8001FA14; // type:object size:0x8 scope:local align:4 +@etb_8001FA1C = extab:0x8001FA1C; // type:object size:0x8 scope:local align:4 +@etb_8001FA24 = extab:0x8001FA24; // type:object size:0x8 scope:local align:4 +@etb_8001FA2C = extab:0x8001FA2C; // type:object size:0x8 scope:local align:4 +@etb_8001FA34 = extab:0x8001FA34; // type:object size:0x8 scope:local align:4 +@etb_8001FA3C = extab:0x8001FA3C; // type:object size:0x8 scope:local align:4 +@etb_8001FA44 = extab:0x8001FA44; // type:object size:0x8 scope:local align:4 +@etb_8001FA4C = extab:0x8001FA4C; // type:object size:0x8 scope:local align:4 +@etb_8001FA54 = extab:0x8001FA54; // type:object size:0x8 scope:local align:4 +@etb_8001FA5C = extab:0x8001FA5C; // type:object size:0x8 scope:local align:4 +@etb_8001FA64 = extab:0x8001FA64; // type:object size:0x8 scope:local align:4 +@etb_8001FA6C = extab:0x8001FA6C; // type:object size:0x8 scope:local align:4 +@etb_8001FA74 = extab:0x8001FA74; // type:object size:0x8 scope:local align:4 +@etb_8001FA7C = extab:0x8001FA7C; // type:object size:0x8 scope:local align:4 +@etb_8001FA84 = extab:0x8001FA84; // type:object size:0x8 scope:local align:4 +@etb_8001FA8C = extab:0x8001FA8C; // type:object size:0x8 scope:local align:4 +@etb_8001FA94 = extab:0x8001FA94; // type:object size:0x8 scope:local align:4 +@etb_8001FA9C = extab:0x8001FA9C; // type:object size:0x8 scope:local align:4 +@etb_8001FAA4 = extab:0x8001FAA4; // type:object size:0x8 scope:local align:4 +@etb_8001FAAC = extab:0x8001FAAC; // type:object size:0x8 scope:local align:4 +@etb_8001FAB4 = extab:0x8001FAB4; // type:object size:0x8 scope:local align:4 +@etb_8001FABC = extab:0x8001FABC; // type:object size:0x8 scope:local align:4 +@etb_8001FAC4 = extab:0x8001FAC4; // type:object size:0x8 scope:local align:4 +@etb_8001FACC = extab:0x8001FACC; // type:object size:0x8 scope:local align:4 +@etb_8001FAD4 = extab:0x8001FAD4; // type:object size:0x8 scope:local align:4 +@etb_8001FADC = extab:0x8001FADC; // type:object size:0x8 scope:local align:4 +@etb_8001FAE4 = extab:0x8001FAE4; // type:object size:0x8 scope:local align:4 +@etb_8001FAEC = extab:0x8001FAEC; // type:object size:0x8 scope:local align:4 +@etb_8001FAF4 = extab:0x8001FAF4; // type:object size:0x8 scope:local align:4 +@etb_8001FAFC = extab:0x8001FAFC; // type:object size:0x8 scope:local align:4 +@etb_8001FB04 = extab:0x8001FB04; // type:object size:0x8 scope:local align:4 +@etb_8001FB0C = extab:0x8001FB0C; // type:object size:0x8 scope:local align:4 +@etb_8001FB14 = extab:0x8001FB14; // type:object size:0x8 scope:local align:4 +@etb_8001FB1C = extab:0x8001FB1C; // type:object size:0x8 scope:local align:4 +@etb_8001FB24 = extab:0x8001FB24; // type:object size:0x8 scope:local align:4 +@etb_8001FB2C = extab:0x8001FB2C; // type:object size:0x8 scope:local align:4 +@etb_8001FB34 = extab:0x8001FB34; // type:object size:0x8 scope:local align:4 +@etb_8001FB3C = extab:0x8001FB3C; // type:object size:0x8 scope:local align:4 +@etb_8001FB44 = extab:0x8001FB44; // type:object size:0x8 scope:local align:4 +@etb_8001FB4C = extab:0x8001FB4C; // type:object size:0x8 scope:local align:4 +@etb_8001FB54 = extab:0x8001FB54; // type:object size:0x8 scope:local align:4 +@etb_8001FB5C = extab:0x8001FB5C; // type:object size:0x8 scope:local align:4 +@etb_8001FB64 = extab:0x8001FB64; // type:object size:0x8 scope:local align:4 +@etb_8001FB6C = extab:0x8001FB6C; // type:object size:0x8 scope:local align:4 +@etb_8001FB74 = extab:0x8001FB74; // type:object size:0x8 scope:local align:4 +@etb_8001FB7C = extab:0x8001FB7C; // type:object size:0x8 scope:local align:4 +@etb_8001FB84 = extab:0x8001FB84; // type:object size:0x8 scope:local align:4 +@etb_8001FB8C = extab:0x8001FB8C; // type:object size:0x8 scope:local align:4 +@etb_8001FB94 = extab:0x8001FB94; // type:object size:0x8 scope:local align:4 +@etb_8001FB9C = extab:0x8001FB9C; // type:object size:0x8 scope:local align:4 +@etb_8001FBA4 = extab:0x8001FBA4; // type:object size:0x8 scope:local align:4 +@etb_8001FBAC = extab:0x8001FBAC; // type:object size:0x8 scope:local align:4 +@etb_8001FBB4 = extab:0x8001FBB4; // type:object size:0x8 scope:local align:4 +@etb_8001FBBC = extab:0x8001FBBC; // type:object size:0x8 scope:local align:4 +@etb_8001FBC4 = extab:0x8001FBC4; // type:object size:0x8 scope:local align:4 +@etb_8001FBCC = extab:0x8001FBCC; // type:object size:0x8 scope:local align:4 +@etb_8001FBD4 = extab:0x8001FBD4; // type:object size:0x8 scope:local align:4 +@etb_8001FBDC = extab:0x8001FBDC; // type:object size:0x8 scope:local align:4 +@etb_8001FBE4 = extab:0x8001FBE4; // type:object size:0x8 scope:local align:4 +@etb_8001FBEC = extab:0x8001FBEC; // type:object size:0x8 scope:local align:4 +@etb_8001FBF4 = extab:0x8001FBF4; // type:object size:0x8 scope:local align:4 +@etb_8001FBFC = extab:0x8001FBFC; // type:object size:0x8 scope:local align:4 +@etb_8001FC04 = extab:0x8001FC04; // type:object size:0x8 scope:local align:4 +@etb_8001FC0C = extab:0x8001FC0C; // type:object size:0x8 scope:local align:4 +@etb_8001FC14 = extab:0x8001FC14; // type:object size:0x8 scope:local align:4 +@etb_8001FC1C = extab:0x8001FC1C; // type:object size:0x8 scope:local align:4 +@etb_8001FC24 = extab:0x8001FC24; // type:object size:0x8 scope:local align:4 +@etb_8001FC2C = extab:0x8001FC2C; // type:object size:0x8 scope:local align:4 +@etb_8001FC34 = extab:0x8001FC34; // type:object size:0x8 scope:local align:4 +@etb_8001FC3C = extab:0x8001FC3C; // type:object size:0x8 scope:local align:4 +@etb_8001FC44 = extab:0x8001FC44; // type:object size:0x8 scope:local align:4 +@etb_8001FC4C = extab:0x8001FC4C; // type:object size:0x8 scope:local align:4 +@etb_8001FC54 = extab:0x8001FC54; // type:object size:0x8 scope:local align:4 +@etb_8001FC5C = extab:0x8001FC5C; // type:object size:0x8 scope:local align:4 +@etb_8001FC64 = extab:0x8001FC64; // type:object size:0x8 scope:local align:4 +@etb_8001FC6C = extab:0x8001FC6C; // type:object size:0x8 scope:local align:4 +@etb_8001FC74 = extab:0x8001FC74; // type:object size:0x8 scope:local align:4 +@etb_8001FC7C = extab:0x8001FC7C; // type:object size:0x8 scope:local align:4 +@etb_8001FC84 = extab:0x8001FC84; // type:object size:0x8 scope:local align:4 +@etb_8001FC8C = extab:0x8001FC8C; // type:object size:0x8 scope:local align:4 +@etb_8001FC94 = extab:0x8001FC94; // type:object size:0x8 scope:local align:4 +@etb_8001FC9C = extab:0x8001FC9C; // type:object size:0x8 scope:local align:4 +@etb_8001FCA4 = extab:0x8001FCA4; // type:object size:0x8 scope:local align:4 +@etb_8001FCAC = extab:0x8001FCAC; // type:object size:0x8 scope:local align:4 +@etb_8001FCB4 = extab:0x8001FCB4; // type:object size:0x8 scope:local align:4 +@etb_8001FCBC = extab:0x8001FCBC; // type:object size:0x8 scope:local align:4 +@etb_8001FCC4 = extab:0x8001FCC4; // type:object size:0x8 scope:local align:4 +@etb_8001FCCC = extab:0x8001FCCC; // type:object size:0x8 scope:local align:4 +@etb_8001FCD4 = extab:0x8001FCD4; // type:object size:0x8 scope:local align:4 +@etb_8001FCDC = extab:0x8001FCDC; // type:object size:0x8 scope:local align:4 +@etb_8001FCE4 = extab:0x8001FCE4; // type:object size:0x8 scope:local align:4 +@etb_8001FCEC = extab:0x8001FCEC; // type:object size:0x8 scope:local align:4 +@etb_8001FCF4 = extab:0x8001FCF4; // type:object size:0x8 scope:local align:4 +@etb_8001FCFC = extab:0x8001FCFC; // type:object size:0x8 scope:local align:4 +@etb_8001FD04 = extab:0x8001FD04; // type:object size:0x8 scope:local align:4 +@etb_8001FD0C = extab:0x8001FD0C; // type:object size:0x8 scope:local align:4 +@etb_8001FD14 = extab:0x8001FD14; // type:object size:0x8 scope:local align:4 +@etb_8001FD1C = extab:0x8001FD1C; // type:object size:0x8 scope:local align:4 +@etb_8001FD24 = extab:0x8001FD24; // type:object size:0x8 scope:local align:4 +@etb_8001FD2C = extab:0x8001FD2C; // type:object size:0x8 scope:local align:4 +@etb_8001FD34 = extab:0x8001FD34; // type:object size:0x8 scope:local align:4 +@etb_8001FD3C = extab:0x8001FD3C; // type:object size:0x8 scope:local align:4 +@etb_8001FD44 = extab:0x8001FD44; // type:object size:0x8 scope:local align:4 +@etb_8001FD4C = extab:0x8001FD4C; // type:object size:0x8 scope:local align:4 +@etb_8001FD54 = extab:0x8001FD54; // type:object size:0x8 scope:local align:4 +@etb_8001FD5C = extab:0x8001FD5C; // type:object size:0x8 scope:local align:4 +@etb_8001FD64 = extab:0x8001FD64; // type:object size:0x8 scope:local align:4 +@etb_8001FD6C = extab:0x8001FD6C; // type:object size:0x8 scope:local align:4 +@etb_8001FD74 = extab:0x8001FD74; // type:object size:0x8 scope:local align:4 +@etb_8001FD7C = extab:0x8001FD7C; // type:object size:0x8 scope:local align:4 +@etb_8001FD84 = extab:0x8001FD84; // type:object size:0x8 scope:local align:4 +@etb_8001FD8C = extab:0x8001FD8C; // type:object size:0x8 scope:local align:4 +@etb_8001FD94 = extab:0x8001FD94; // type:object size:0x8 scope:local align:4 +@etb_8001FD9C = extab:0x8001FD9C; // type:object size:0x8 scope:local align:4 +@etb_8001FDA4 = extab:0x8001FDA4; // type:object size:0x8 scope:local align:4 +@etb_8001FDAC = extab:0x8001FDAC; // type:object size:0x8 scope:local align:4 +@etb_8001FDB4 = extab:0x8001FDB4; // type:object size:0x8 scope:local align:4 +@etb_8001FDBC = extab:0x8001FDBC; // type:object size:0x8 scope:local align:4 +@etb_8001FDC4 = extab:0x8001FDC4; // type:object size:0x8 scope:local align:4 +@etb_8001FDCC = extab:0x8001FDCC; // type:object size:0x8 scope:local align:4 +@etb_8001FDD4 = extab:0x8001FDD4; // type:object size:0x8 scope:local align:4 +@etb_8001FDDC = extab:0x8001FDDC; // type:object size:0x8 scope:local align:4 +@etb_8001FDE4 = extab:0x8001FDE4; // type:object size:0x8 scope:local align:4 +@etb_8001FDEC = extab:0x8001FDEC; // type:object size:0x8 scope:local align:4 +@etb_8001FDF4 = extab:0x8001FDF4; // type:object size:0x8 scope:local align:4 +@etb_8001FDFC = extab:0x8001FDFC; // type:object size:0x8 scope:local align:4 +@etb_8001FE04 = extab:0x8001FE04; // type:object size:0x8 scope:local align:4 +@etb_8001FE0C = extab:0x8001FE0C; // type:object size:0x8 scope:local align:4 +@etb_8001FE14 = extab:0x8001FE14; // type:object size:0x8 scope:local align:4 +@etb_8001FE1C = extab:0x8001FE1C; // type:object size:0x8 scope:local align:4 +@etb_8001FE24 = extab:0x8001FE24; // type:object size:0x8 scope:local align:4 +@etb_8001FE2C = extab:0x8001FE2C; // type:object size:0x8 scope:local align:4 +@etb_8001FE34 = extab:0x8001FE34; // type:object size:0x8 scope:local align:4 +@etb_8001FE3C = extab:0x8001FE3C; // type:object size:0x8 scope:local align:4 +@etb_8001FE44 = extab:0x8001FE44; // type:object size:0x8 scope:local align:4 +@etb_8001FE4C = extab:0x8001FE4C; // type:object size:0x8 scope:local align:4 +@etb_8001FE54 = extab:0x8001FE54; // type:object size:0x8 scope:local align:4 +@etb_8001FE5C = extab:0x8001FE5C; // type:object size:0x8 scope:local align:4 +@etb_8001FE64 = extab:0x8001FE64; // type:object size:0x8 scope:local align:4 +@etb_8001FE6C = extab:0x8001FE6C; // type:object size:0x8 scope:local align:4 +@etb_8001FE74 = extab:0x8001FE74; // type:object size:0x8 scope:local align:4 +@etb_8001FE7C = extab:0x8001FE7C; // type:object size:0x8 scope:local align:4 +@etb_8001FE84 = extab:0x8001FE84; // type:object size:0x8 scope:local align:4 +@etb_8001FE8C = extab:0x8001FE8C; // type:object size:0x8 scope:local align:4 +@etb_8001FE94 = extab:0x8001FE94; // type:object size:0x8 scope:local align:4 +@etb_8001FE9C = extab:0x8001FE9C; // type:object size:0x8 scope:local align:4 +@etb_8001FEA4 = extab:0x8001FEA4; // type:object size:0x8 scope:local align:4 +@etb_8001FEAC = extab:0x8001FEAC; // type:object size:0x8 scope:local align:4 +@etb_8001FEB4 = extab:0x8001FEB4; // type:object size:0x1C scope:local align:4 +@etb_8001FED0 = extab:0x8001FED0; // type:object size:0x8 scope:local align:4 +@etb_8001FED8 = extab:0x8001FED8; // type:object size:0x8 scope:local align:4 +@etb_8001FEE0 = extab:0x8001FEE0; // type:object size:0x8 scope:local align:4 +@etb_8001FEE8 = extab:0x8001FEE8; // type:object size:0x8 scope:local align:4 +@etb_8001FEF0 = extab:0x8001FEF0; // type:object size:0x8 scope:local align:4 +@etb_8001FEF8 = extab:0x8001FEF8; // type:object size:0x1C scope:local align:4 +@etb_8001FF14 = extab:0x8001FF14; // type:object size:0x8 scope:local align:4 +@etb_8001FF1C = extab:0x8001FF1C; // type:object size:0x8 scope:local align:4 +@etb_8001FF24 = extab:0x8001FF24; // type:object size:0x8 scope:local align:4 +@etb_8001FF2C = extab:0x8001FF2C; // type:object size:0x8 scope:local align:4 +@etb_8001FF34 = extab:0x8001FF34; // type:object size:0x8 scope:local align:4 +@etb_8001FF3C = extab:0x8001FF3C; // type:object size:0x8 scope:local align:4 +@etb_8001FF44 = extab:0x8001FF44; // type:object size:0x8 scope:local align:4 +@etb_8001FF4C = extab:0x8001FF4C; // type:object size:0x8 scope:local align:4 +@etb_8001FF54 = extab:0x8001FF54; // type:object size:0x8 scope:local align:4 +@etb_8001FF5C = extab:0x8001FF5C; // type:object size:0x8 scope:local align:4 +@etb_8001FF64 = extab:0x8001FF64; // type:object size:0x8 scope:local align:4 +@etb_8001FF6C = extab:0x8001FF6C; // type:object size:0x8 scope:local align:4 +@etb_8001FF74 = extab:0x8001FF74; // type:object size:0x8 scope:local align:4 +@etb_8001FF7C = extab:0x8001FF7C; // type:object size:0x8 scope:local align:4 +@etb_8001FF84 = extab:0x8001FF84; // type:object size:0x8 scope:local align:4 +@etb_8001FF8C = extab:0x8001FF8C; // type:object size:0x8 scope:local align:4 +@etb_8001FF94 = extab:0x8001FF94; // type:object size:0x8 scope:local align:4 +@etb_8001FF9C = extab:0x8001FF9C; // type:object size:0x8 scope:local align:4 +@etb_8001FFA4 = extab:0x8001FFA4; // type:object size:0x8 scope:local align:4 +@etb_8001FFAC = extab:0x8001FFAC; // type:object size:0x8 scope:local align:4 +@etb_8001FFB4 = extab:0x8001FFB4; // type:object size:0x8 scope:local align:4 +@etb_8001FFBC = extab:0x8001FFBC; // type:object size:0x8 scope:local align:4 +@etb_8001FFC4 = extab:0x8001FFC4; // type:object size:0x8 scope:local align:4 +@etb_8001FFCC = extab:0x8001FFCC; // type:object size:0x8 scope:local align:4 +@etb_8001FFD4 = extab:0x8001FFD4; // type:object size:0x8 scope:local align:4 +@etb_8001FFDC = extab:0x8001FFDC; // type:object size:0x8 scope:local align:4 +@etb_8001FFE4 = extab:0x8001FFE4; // type:object size:0x8 scope:local align:4 +@etb_8001FFEC = extab:0x8001FFEC; // type:object size:0x8 scope:local align:4 +@etb_8001FFF4 = extab:0x8001FFF4; // type:object size:0x8 scope:local align:4 +@etb_8001FFFC = extab:0x8001FFFC; // type:object size:0x8 scope:local align:4 +@etb_80020004 = extab:0x80020004; // type:object size:0x8 scope:local align:4 +@etb_8002000C = extab:0x8002000C; // type:object size:0x8 scope:local align:4 +@etb_80020014 = extab:0x80020014; // type:object size:0x8 scope:local align:4 +@etb_8002001C = extab:0x8002001C; // type:object size:0x8 scope:local align:4 +@etb_80020024 = extab:0x80020024; // type:object size:0x1C scope:local align:4 +@etb_80020040 = extab:0x80020040; // type:object size:0x8 scope:local align:4 +@etb_80020048 = extab:0x80020048; // type:object size:0x8 scope:local align:4 +@etb_80020050 = extab:0x80020050; // type:object size:0x8 scope:local align:4 +@etb_80020058 = extab:0x80020058; // type:object size:0x8 scope:local align:4 +@etb_80020060 = extab:0x80020060; // type:object size:0x8 scope:local align:4 +@etb_80020068 = extab:0x80020068; // type:object size:0x8 scope:local align:4 +@etb_80020070 = extab:0x80020070; // type:object size:0x8 scope:local align:4 +@etb_80020078 = extab:0x80020078; // type:object size:0x8 scope:local align:4 +@etb_80020080 = extab:0x80020080; // type:object size:0x8 scope:local align:4 +@etb_80020088 = extab:0x80020088; // type:object size:0x8 scope:local align:4 +@etb_80020090 = extab:0x80020090; // type:object size:0x8 scope:local align:4 +@etb_80020098 = extab:0x80020098; // type:object size:0x8 scope:local align:4 +@etb_800200A0 = extab:0x800200A0; // type:object size:0x8 scope:local align:4 +@etb_800200A8 = extab:0x800200A8; // type:object size:0x8 scope:local align:4 +@etb_800200B0 = extab:0x800200B0; // type:object size:0x8 scope:local align:4 +@etb_800200B8 = extab:0x800200B8; // type:object size:0x8 scope:local align:4 +@etb_800200C0 = extab:0x800200C0; // type:object size:0x8 scope:local align:4 +@etb_800200C8 = extab:0x800200C8; // type:object size:0x8 scope:local align:4 +@etb_800200D0 = extab:0x800200D0; // type:object size:0x8 scope:local align:4 +@etb_800200D8 = extab:0x800200D8; // type:object size:0x8 scope:local align:4 +@etb_800200E0 = extab:0x800200E0; // type:object size:0x8 scope:local align:4 +@etb_800200E8 = extab:0x800200E8; // type:object size:0x8 scope:local align:4 +@etb_800200F0 = extab:0x800200F0; // type:object size:0x8 scope:local align:4 +@etb_800200F8 = extab:0x800200F8; // type:object size:0x40 scope:local align:4 +@etb_80020138 = extab:0x80020138; // type:object size:0x24 scope:local align:4 +@etb_8002015C = extab:0x8002015C; // type:object size:0x8 scope:local align:4 +@etb_80020164 = extab:0x80020164; // type:object size:0x8 scope:local align:4 +@etb_8002016C = extab:0x8002016C; // type:object size:0x8 scope:local align:4 +@etb_80020174 = extab:0x80020174; // type:object size:0x8 scope:local align:4 +@etb_8002017C = extab:0x8002017C; // type:object size:0x8 scope:local align:4 +@etb_80020184 = extab:0x80020184; // type:object size:0x8 scope:local align:4 +@etb_8002018C = extab:0x8002018C; // type:object size:0x8 scope:local align:4 +@etb_80020194 = extab:0x80020194; // type:object size:0x8 scope:local align:4 +@etb_8002019C = extab:0x8002019C; // type:object size:0x8 scope:local align:4 +@etb_800201A4 = extab:0x800201A4; // type:object size:0x8 scope:local align:4 +@etb_800201AC = extab:0x800201AC; // type:object size:0x8 scope:local align:4 +@etb_800201B4 = extab:0x800201B4; // type:object size:0x8 scope:local align:4 +@etb_800201BC = extab:0x800201BC; // type:object size:0x1C scope:local align:4 +@etb_800201D8 = extab:0x800201D8; // type:object size:0x8 scope:local align:4 +@etb_800201E0 = extab:0x800201E0; // type:object size:0x8 scope:local align:4 +@etb_800201E8 = extab:0x800201E8; // type:object size:0x1C scope:local align:4 +@etb_80020204 = extab:0x80020204; // type:object size:0x8 scope:local align:4 +@etb_8002020C = extab:0x8002020C; // type:object size:0x8 scope:local align:4 +@etb_80020214 = extab:0x80020214; // type:object size:0x8 scope:local align:4 +@etb_8002021C = extab:0x8002021C; // type:object size:0x8 scope:local align:4 +@etb_80020224 = extab:0x80020224; // type:object size:0x8 scope:local align:4 +@etb_8002022C = extab:0x8002022C; // type:object size:0x8 scope:local align:4 +@etb_80020234 = extab:0x80020234; // type:object size:0x8 scope:local align:4 +@etb_8002023C = extab:0x8002023C; // type:object size:0x8 scope:local align:4 +@etb_80020244 = extab:0x80020244; // type:object size:0x8 scope:local align:4 +@etb_8002024C = extab:0x8002024C; // type:object size:0x8 scope:local align:4 +@etb_80020254 = extab:0x80020254; // type:object size:0x8 scope:local align:4 +@etb_8002025C = extab:0x8002025C; // type:object size:0x8 scope:local align:4 +@etb_80020264 = extab:0x80020264; // type:object size:0x8 scope:local align:4 +@etb_8002026C = extab:0x8002026C; // type:object size:0x8 scope:local align:4 +@etb_80020274 = extab:0x80020274; // type:object size:0x8 scope:local align:4 +@etb_8002027C = extab:0x8002027C; // type:object size:0x8 scope:local align:4 +@etb_80020284 = extab:0x80020284; // type:object size:0x8 scope:local align:4 +@etb_8002028C = extab:0x8002028C; // type:object size:0x8 scope:local align:4 +@etb_80020294 = extab:0x80020294; // type:object size:0x8 scope:local align:4 +@etb_8002029C = extab:0x8002029C; // type:object size:0x8 scope:local align:4 +@etb_800202A4 = extab:0x800202A4; // type:object size:0x8 scope:local align:4 +@etb_800202AC = extab:0x800202AC; // type:object size:0x1C scope:local align:4 +@etb_800202C8 = extab:0x800202C8; // type:object size:0x1C scope:local align:4 +@etb_800202E4 = extab:0x800202E4; // type:object size:0x8 scope:local align:4 +@etb_800202EC = extab:0x800202EC; // type:object size:0x8 scope:local align:4 +@etb_800202F4 = extab:0x800202F4; // type:object size:0x8 scope:local align:4 +@etb_800202FC = extab:0x800202FC; // type:object size:0x8 scope:local align:4 +@etb_80020304 = extab:0x80020304; // type:object size:0x8 scope:local align:4 +@etb_8002030C = extab:0x8002030C; // type:object size:0x8 scope:local align:4 +@etb_80020314 = extab:0x80020314; // type:object size:0x8 scope:local align:4 +@etb_8002031C = extab:0x8002031C; // type:object size:0x8 scope:local align:4 +@etb_80020324 = extab:0x80020324; // type:object size:0x8 scope:local align:4 +@etb_8002032C = extab:0x8002032C; // type:object size:0x8 scope:local align:4 +@etb_80020334 = extab:0x80020334; // type:object size:0x8 scope:local align:4 +@etb_8002033C = extab:0x8002033C; // type:object size:0x8 scope:local align:4 +@etb_80020344 = extab:0x80020344; // type:object size:0x8 scope:local align:4 +@etb_8002034C = extab:0x8002034C; // type:object size:0x8 scope:local align:4 +@etb_80020354 = extab:0x80020354; // type:object size:0x8 scope:local align:4 +@etb_8002035C = extab:0x8002035C; // type:object size:0x8 scope:local align:4 +@etb_80020364 = extab:0x80020364; // type:object size:0x8 scope:local align:4 +@etb_8002036C = extab:0x8002036C; // type:object size:0x8 scope:local align:4 +@etb_80020374 = extab:0x80020374; // type:object size:0x8 scope:local align:4 +@etb_8002037C = extab:0x8002037C; // type:object size:0x8 scope:local align:4 +@etb_80020384 = extab:0x80020384; // type:object size:0x8 scope:local align:4 +@etb_8002038C = extab:0x8002038C; // type:object size:0x8 scope:local align:4 +@etb_80020394 = extab:0x80020394; // type:object size:0x8 scope:local align:4 +@etb_8002039C = extab:0x8002039C; // type:object size:0x8 scope:local align:4 +@etb_800203A4 = extab:0x800203A4; // type:object size:0x8 scope:local align:4 +@etb_800203AC = extab:0x800203AC; // type:object size:0x8 scope:local align:4 +@etb_800203B4 = extab:0x800203B4; // type:object size:0x8 scope:local align:4 +@etb_800203BC = extab:0x800203BC; // type:object size:0x8 scope:local align:4 +@etb_800203C4 = extab:0x800203C4; // type:object size:0x8 scope:local align:4 +@etb_800203CC = extab:0x800203CC; // type:object size:0x8 scope:local align:4 +@etb_800203D4 = extab:0x800203D4; // type:object size:0x8 scope:local align:4 +@etb_800203DC = extab:0x800203DC; // type:object size:0x8 scope:local align:4 +@etb_800203E4 = extab:0x800203E4; // type:object size:0x8 scope:local align:4 +@etb_800203EC = extab:0x800203EC; // type:object size:0x8 scope:local align:4 +@etb_800203F4 = extab:0x800203F4; // type:object size:0x8 scope:local align:4 +@etb_800203FC = extab:0x800203FC; // type:object size:0x8 scope:local align:4 +@etb_80020404 = extab:0x80020404; // type:object size:0x8 scope:local align:4 +@etb_8002040C = extab:0x8002040C; // type:object size:0x8 scope:local align:4 +@etb_80020414 = extab:0x80020414; // type:object size:0x8 scope:local align:4 +@etb_8002041C = extab:0x8002041C; // type:object size:0x8 scope:local align:4 +@etb_80020424 = extab:0x80020424; // type:object size:0x8 scope:local align:4 +@etb_8002042C = extab:0x8002042C; // type:object size:0x8 scope:local align:4 +@etb_80020434 = extab:0x80020434; // type:object size:0x8 scope:local align:4 +@etb_8002043C = extab:0x8002043C; // type:object size:0x8 scope:local align:4 +@etb_80020444 = extab:0x80020444; // type:object size:0x8 scope:local align:4 +@etb_8002044C = extab:0x8002044C; // type:object size:0x8 scope:local align:4 +@etb_80020454 = extab:0x80020454; // type:object size:0x8 scope:local align:4 +@etb_8002045C = extab:0x8002045C; // type:object size:0x8 scope:local align:4 +@etb_80020464 = extab:0x80020464; // type:object size:0x8 scope:local align:4 +@etb_8002046C = extab:0x8002046C; // type:object size:0x8 scope:local align:4 +@etb_80020474 = extab:0x80020474; // type:object size:0x8 scope:local align:4 +@etb_8002047C = extab:0x8002047C; // type:object size:0x8 scope:local align:4 +@etb_80020484 = extab:0x80020484; // type:object size:0x8 scope:local align:4 +@etb_8002048C = extab:0x8002048C; // type:object size:0x8 scope:local align:4 +@etb_80020494 = extab:0x80020494; // type:object size:0x8 scope:local align:4 +@etb_8002049C = extab:0x8002049C; // type:object size:0x8 scope:local align:4 +@etb_800204A4 = extab:0x800204A4; // type:object size:0x8 scope:local align:4 +@etb_800204AC = extab:0x800204AC; // type:object size:0x8 scope:local align:4 +@etb_800204B4 = extab:0x800204B4; // type:object size:0x8 scope:local align:4 +@etb_800204BC = extab:0x800204BC; // type:object size:0x8 scope:local align:4 +@etb_800204C4 = extab:0x800204C4; // type:object size:0x8 scope:local align:4 +@etb_800204CC = extab:0x800204CC; // type:object size:0x8 scope:local align:4 +@etb_800204D4 = extab:0x800204D4; // type:object size:0x8 scope:local align:4 +@etb_800204DC = extab:0x800204DC; // type:object size:0x8 scope:local align:4 +@etb_800204E4 = extab:0x800204E4; // type:object size:0x8 scope:local align:4 +@etb_800204EC = extab:0x800204EC; // type:object size:0x8 scope:local align:4 +@etb_800204F4 = extab:0x800204F4; // type:object size:0x8 scope:local align:4 +@etb_800204FC = extab:0x800204FC; // type:object size:0x8 scope:local align:4 +@etb_80020504 = extab:0x80020504; // type:object size:0x8 scope:local align:4 +@etb_8002050C = extab:0x8002050C; // type:object size:0x8 scope:local align:4 +@etb_80020514 = extab:0x80020514; // type:object size:0x8 scope:local align:4 +@etb_8002051C = extab:0x8002051C; // type:object size:0x8 scope:local align:4 +@etb_80020524 = extab:0x80020524; // type:object size:0x8 scope:local align:4 +@etb_8002052C = extab:0x8002052C; // type:object size:0x8 scope:local align:4 +@etb_80020534 = extab:0x80020534; // type:object size:0x8 scope:local align:4 +@etb_8002053C = extab:0x8002053C; // type:object size:0x8 scope:local align:4 +@etb_80020544 = extab:0x80020544; // type:object size:0x8 scope:local align:4 +@etb_8002054C = extab:0x8002054C; // type:object size:0x8 scope:local align:4 +@etb_80020554 = extab:0x80020554; // type:object size:0x8 scope:local align:4 +@etb_8002055C = extab:0x8002055C; // type:object size:0x8 scope:local align:4 +@etb_80020564 = extab:0x80020564; // type:object size:0x8 scope:local align:4 +@etb_8002056C = extab:0x8002056C; // type:object size:0x8 scope:local align:4 +@etb_80020574 = extab:0x80020574; // type:object size:0x8 scope:local align:4 +@etb_8002057C = extab:0x8002057C; // type:object size:0x8 scope:local align:4 +@etb_80020584 = extab:0x80020584; // type:object size:0x8 scope:local align:4 +@etb_8002058C = extab:0x8002058C; // type:object size:0x8 scope:local align:4 +@etb_80020594 = extab:0x80020594; // type:object size:0x8 scope:local align:4 +@etb_8002059C = extab:0x8002059C; // type:object size:0x8 scope:local align:4 +@etb_800205A4 = extab:0x800205A4; // type:object size:0x8 scope:local align:4 +@etb_800205AC = extab:0x800205AC; // type:object size:0x8 scope:local align:4 +@etb_800205B4 = extab:0x800205B4; // type:object size:0x8 scope:local align:4 +@etb_800205BC = extab:0x800205BC; // type:object size:0x8 scope:local align:4 +@etb_800205C4 = extab:0x800205C4; // type:object size:0x8 scope:local align:4 +@etb_800205CC = extab:0x800205CC; // type:object size:0x8 scope:local align:4 +@etb_800205D4 = extab:0x800205D4; // type:object size:0x8 scope:local align:4 +@etb_800205DC = extab:0x800205DC; // type:object size:0x8 scope:local align:4 +@etb_800205E4 = extab:0x800205E4; // type:object size:0x8 scope:local align:4 +@etb_800205EC = extab:0x800205EC; // type:object size:0x8 scope:local align:4 +@etb_800205F4 = extab:0x800205F4; // type:object size:0x8 scope:local align:4 +@etb_800205FC = extab:0x800205FC; // type:object size:0x8 scope:local align:4 +@etb_80020604 = extab:0x80020604; // type:object size:0x8 scope:local align:4 +@etb_8002060C = extab:0x8002060C; // type:object size:0x8 scope:local align:4 +@etb_80020614 = extab:0x80020614; // type:object size:0x8 scope:local align:4 +@etb_8002061C = extab:0x8002061C; // type:object size:0x8 scope:local align:4 +@etb_80020624 = extab:0x80020624; // type:object size:0x8 scope:local align:4 +@etb_8002062C = extab:0x8002062C; // type:object size:0x8 scope:local align:4 +@etb_80020634 = extab:0x80020634; // type:object size:0x8 scope:local align:4 +@etb_8002063C = extab:0x8002063C; // type:object size:0x8 scope:local align:4 +@etb_80020644 = extab:0x80020644; // type:object size:0x8 scope:local align:4 +@etb_8002064C = extab:0x8002064C; // type:object size:0x8 scope:local align:4 +@etb_80020654 = extab:0x80020654; // type:object size:0x8 scope:local align:4 +@etb_8002065C = extab:0x8002065C; // type:object size:0x8 scope:local align:4 +@etb_80020664 = extab:0x80020664; // type:object size:0x8 scope:local align:4 +@etb_8002066C = extab:0x8002066C; // type:object size:0x8 scope:local align:4 +@etb_80020674 = extab:0x80020674; // type:object size:0x8 scope:local align:4 +@etb_8002067C = extab:0x8002067C; // type:object size:0x1C scope:local align:4 +@etb_80020698 = extab:0x80020698; // type:object size:0x8 scope:local align:4 +@etb_800206A0 = extab:0x800206A0; // type:object size:0x8 scope:local align:4 +@etb_800206A8 = extab:0x800206A8; // type:object size:0x8 scope:local align:4 +@etb_800206B0 = extab:0x800206B0; // type:object size:0x8 scope:local align:4 +@etb_800206B8 = extab:0x800206B8; // type:object size:0x8 scope:local align:4 +@etb_800206C0 = extab:0x800206C0; // type:object size:0x8 scope:local align:4 +@etb_800206C8 = extab:0x800206C8; // type:object size:0x8 scope:local align:4 +@etb_800206D0 = extab:0x800206D0; // type:object size:0x8 scope:local align:4 +@etb_800206D8 = extab:0x800206D8; // type:object size:0x8 scope:local align:4 +@etb_800206E0 = extab:0x800206E0; // type:object size:0x8 scope:local align:4 +@etb_800206E8 = extab:0x800206E8; // type:object size:0x8 scope:local align:4 +@etb_800206F0 = extab:0x800206F0; // type:object size:0x8 scope:local align:4 +@etb_800206F8 = extab:0x800206F8; // type:object size:0x8 scope:local align:4 +@etb_80020700 = extab:0x80020700; // type:object size:0x8 scope:local align:4 +@etb_80020708 = extab:0x80020708; // type:object size:0x8 scope:local align:4 +@etb_80020710 = extab:0x80020710; // type:object size:0x8 scope:local align:4 +@etb_80020718 = extab:0x80020718; // type:object size:0x8 scope:local align:4 +@etb_80020720 = extab:0x80020720; // type:object size:0x8 scope:local align:4 +@etb_80020728 = extab:0x80020728; // type:object size:0x28 scope:local align:4 +@etb_80020750 = extab:0x80020750; // type:object size:0x8 scope:local align:4 +@etb_80020758 = extab:0x80020758; // type:object size:0x8 scope:local align:4 +@etb_80020760 = extab:0x80020760; // type:object size:0x1C scope:local align:4 +@etb_8002077C = extab:0x8002077C; // type:object size:0x8 scope:local align:4 +@etb_80020784 = extab:0x80020784; // type:object size:0x8 scope:local align:4 +@etb_8002078C = extab:0x8002078C; // type:object size:0x8 scope:local align:4 +@etb_80020794 = extab:0x80020794; // type:object size:0x8 scope:local align:4 +@etb_8002079C = extab:0x8002079C; // type:object size:0x8 scope:local align:4 +@etb_800207A4 = extab:0x800207A4; // type:object size:0x8 scope:local align:4 +@etb_800207AC = extab:0x800207AC; // type:object size:0x8 scope:local align:4 +@etb_800207B4 = extab:0x800207B4; // type:object size:0x8 scope:local align:4 +@etb_800207BC = extab:0x800207BC; // type:object size:0x8 scope:local align:4 +@etb_800207C4 = extab:0x800207C4; // type:object size:0x8 scope:local align:4 +@etb_800207CC = extab:0x800207CC; // type:object size:0x8 scope:local align:4 +@etb_800207D4 = extab:0x800207D4; // type:object size:0x8 scope:local align:4 +@etb_800207DC = extab:0x800207DC; // type:object size:0x8 scope:local align:4 +@etb_800207E4 = extab:0x800207E4; // type:object size:0x8 scope:local align:4 +@etb_800207EC = extab:0x800207EC; // type:object size:0x8 scope:local align:4 +@etb_800207F4 = extab:0x800207F4; // type:object size:0x8 scope:local align:4 +@etb_800207FC = extab:0x800207FC; // type:object size:0x8 scope:local align:4 +@etb_80020804 = extab:0x80020804; // type:object size:0x8 scope:local align:4 +@etb_8002080C = extab:0x8002080C; // type:object size:0x8 scope:local align:4 +@etb_80020814 = extab:0x80020814; // type:object size:0x8 scope:local align:4 +@etb_8002081C = extab:0x8002081C; // type:object size:0x8 scope:local align:4 +@etb_80020824 = extab:0x80020824; // type:object size:0x8 scope:local align:4 +@etb_8002082C = extab:0x8002082C; // type:object size:0x8 scope:local align:4 +@etb_80020834 = extab:0x80020834; // type:object size:0x8 scope:local align:4 +@etb_8002083C = extab:0x8002083C; // type:object size:0x8 scope:local align:4 +@etb_80020844 = extab:0x80020844; // type:object size:0x8 scope:local align:4 +@etb_8002084C = extab:0x8002084C; // type:object size:0x8 scope:local align:4 +@etb_80020854 = extab:0x80020854; // type:object size:0x8 scope:local align:4 +@etb_8002085C = extab:0x8002085C; // type:object size:0x8 scope:local align:4 +@etb_80020864 = extab:0x80020864; // type:object size:0x8 scope:local align:4 +@etb_8002086C = extab:0x8002086C; // type:object size:0x8 scope:local align:4 +@etb_80020874 = extab:0x80020874; // type:object size:0x8 scope:local align:4 +@etb_8002087C = extab:0x8002087C; // type:object size:0x8 scope:local align:4 +@etb_80020884 = extab:0x80020884; // type:object size:0x8 scope:local align:4 +@etb_8002088C = extab:0x8002088C; // type:object size:0x8 scope:local align:4 +@etb_80020894 = extab:0x80020894; // type:object size:0x8 scope:local align:4 +@etb_8002089C = extab:0x8002089C; // type:object size:0x8 scope:local align:4 +@etb_800208A4 = extab:0x800208A4; // type:object size:0x8 scope:local align:4 +@etb_800208AC = extab:0x800208AC; // type:object size:0x8 scope:local align:4 +@etb_800208B4 = extab:0x800208B4; // type:object size:0x8 scope:local align:4 +@etb_800208BC = extab:0x800208BC; // type:object size:0x8 scope:local align:4 +@etb_800208C4 = extab:0x800208C4; // type:object size:0x8 scope:local align:4 +@etb_800208CC = extab:0x800208CC; // type:object size:0x8 scope:local align:4 +@etb_800208D4 = extab:0x800208D4; // type:object size:0x8 scope:local align:4 +@etb_800208DC = extab:0x800208DC; // type:object size:0x8 scope:local align:4 +@etb_800208E4 = extab:0x800208E4; // type:object size:0x8 scope:local align:4 +@etb_800208EC = extab:0x800208EC; // type:object size:0x8 scope:local align:4 +@etb_800208F4 = extab:0x800208F4; // type:object size:0x8 scope:local align:4 +@etb_800208FC = extab:0x800208FC; // type:object size:0x8 scope:local align:4 +@etb_80020904 = extab:0x80020904; // type:object size:0x8 scope:local align:4 +@etb_8002090C = extab:0x8002090C; // type:object size:0x8 scope:local align:4 +@etb_80020914 = extab:0x80020914; // type:object size:0x8 scope:local align:4 +@etb_8002091C = extab:0x8002091C; // type:object size:0x8 scope:local align:4 +@etb_80020924 = extab:0x80020924; // type:object size:0x8 scope:local align:4 +@etb_8002092C = extab:0x8002092C; // type:object size:0x8 scope:local align:4 +@etb_80020934 = extab:0x80020934; // type:object size:0x8 scope:local align:4 +@etb_8002093C = extab:0x8002093C; // type:object size:0x8 scope:local align:4 +@etb_80020944 = extab:0x80020944; // type:object size:0x8 scope:local align:4 +@etb_8002094C = extab:0x8002094C; // type:object size:0x8 scope:local align:4 +@etb_80020954 = extab:0x80020954; // type:object size:0x8 scope:local align:4 +@etb_8002095C = extab:0x8002095C; // type:object size:0x8 scope:local align:4 +@etb_80020964 = extab:0x80020964; // type:object size:0x8 scope:local align:4 +@etb_8002096C = extab:0x8002096C; // type:object size:0x8 scope:local align:4 +@etb_80020974 = extab:0x80020974; // type:object size:0x8 scope:local align:4 +@etb_8002097C = extab:0x8002097C; // type:object size:0x8 scope:local align:4 +@etb_80020984 = extab:0x80020984; // type:object size:0x8 scope:local align:4 +@etb_8002098C = extab:0x8002098C; // type:object size:0x8 scope:local align:4 +@etb_80020994 = extab:0x80020994; // type:object size:0x8 scope:local align:4 +@etb_8002099C = extab:0x8002099C; // type:object size:0x8 scope:local align:4 +@etb_800209A4 = extab:0x800209A4; // type:object size:0x34 scope:local align:4 +@etb_800209D8 = extab:0x800209D8; // type:object size:0x8 scope:local align:4 +@etb_800209E0 = extab:0x800209E0; // type:object size:0x8 scope:local align:4 +@etb_800209E8 = extab:0x800209E8; // type:object size:0x8 scope:local align:4 +@etb_800209F0 = extab:0x800209F0; // type:object size:0x8 scope:local align:4 +@etb_800209F8 = extab:0x800209F8; // type:object size:0x28 scope:local align:4 +@etb_80020A20 = extab:0x80020A20; // type:object size:0x8 scope:local align:4 +@etb_80020A28 = extab:0x80020A28; // type:object size:0x8 scope:local align:4 +@etb_80020A30 = extab:0x80020A30; // type:object size:0x8 scope:local align:4 +@etb_80020A38 = extab:0x80020A38; // type:object size:0x8 scope:local align:4 +@etb_80020A40 = extab:0x80020A40; // type:object size:0x8 scope:local align:4 +@etb_80020A48 = extab:0x80020A48; // type:object size:0x8 scope:local align:4 +@etb_80020A50 = extab:0x80020A50; // type:object size:0x8 scope:local align:4 +@etb_80020A58 = extab:0x80020A58; // type:object size:0x8 scope:local align:4 +@etb_80020A60 = extab:0x80020A60; // type:object size:0x8 scope:local align:4 +@etb_80020A68 = extab:0x80020A68; // type:object size:0x8 scope:local align:4 +@etb_80020A70 = extab:0x80020A70; // type:object size:0x8 scope:local align:4 +@etb_80020A78 = extab:0x80020A78; // type:object size:0x1C scope:local align:4 +@etb_80020A94 = extab:0x80020A94; // type:object size:0x8 scope:local align:4 +@etb_80020A9C = extab:0x80020A9C; // type:object size:0x8 scope:local align:4 +@etb_80020AA4 = extab:0x80020AA4; // type:object size:0x8 scope:local align:4 +@etb_80020AAC = extab:0x80020AAC; // type:object size:0x8 scope:local align:4 +@etb_80020AB4 = extab:0x80020AB4; // type:object size:0x1C scope:local align:4 +@etb_80020AD0 = extab:0x80020AD0; // type:object size:0x1C scope:local align:4 +@etb_80020AEC = extab:0x80020AEC; // type:object size:0x8 scope:local align:4 +@etb_80020AF4 = extab:0x80020AF4; // type:object size:0x8 scope:local align:4 +@etb_80020AFC = extab:0x80020AFC; // type:object size:0x8 scope:local align:4 +@etb_80020B04 = extab:0x80020B04; // type:object size:0x8 scope:local align:4 +@etb_80020B0C = extab:0x80020B0C; // type:object size:0x8 scope:local align:4 +@etb_80020B14 = extab:0x80020B14; // type:object size:0x8 scope:local align:4 +@etb_80020B1C = extab:0x80020B1C; // type:object size:0x8 scope:local align:4 +@etb_80020B24 = extab:0x80020B24; // type:object size:0x8 scope:local align:4 +@etb_80020B2C = extab:0x80020B2C; // type:object size:0x8 scope:local align:4 +@etb_80020B34 = extab:0x80020B34; // type:object size:0x8 scope:local align:4 +@etb_80020B3C = extab:0x80020B3C; // type:object size:0x8 scope:local align:4 +@etb_80020B44 = extab:0x80020B44; // type:object size:0x8 scope:local align:4 +@etb_80020B4C = extab:0x80020B4C; // type:object size:0x8 scope:local align:4 +@etb_80020B54 = extab:0x80020B54; // type:object size:0x8 scope:local align:4 +@etb_80020B5C = extab:0x80020B5C; // type:object size:0x8 scope:local align:4 +@etb_80020B64 = extab:0x80020B64; // type:object size:0x8 scope:local align:4 +@etb_80020B6C = extab:0x80020B6C; // type:object size:0x8 scope:local align:4 +@etb_80020B74 = extab:0x80020B74; // type:object size:0x8 scope:local align:4 +@etb_80020B7C = extab:0x80020B7C; // type:object size:0x8 scope:local align:4 +@etb_80020B84 = extab:0x80020B84; // type:object size:0x8 scope:local align:4 +@etb_80020B8C = extab:0x80020B8C; // type:object size:0x8 scope:local align:4 +@etb_80020B94 = extab:0x80020B94; // type:object size:0x8 scope:local align:4 +@etb_80020B9C = extab:0x80020B9C; // type:object size:0x8 scope:local align:4 +@etb_80020BA4 = extab:0x80020BA4; // type:object size:0x8 scope:local align:4 +@etb_80020BAC = extab:0x80020BAC; // type:object size:0x8 scope:local align:4 +@etb_80020BB4 = extab:0x80020BB4; // type:object size:0x8 scope:local align:4 +@etb_80020BBC = extab:0x80020BBC; // type:object size:0x8 scope:local align:4 +@etb_80020BC4 = extab:0x80020BC4; // type:object size:0x8 scope:local align:4 +@etb_80020BCC = extab:0x80020BCC; // type:object size:0x8 scope:local align:4 +@etb_80020BD4 = extab:0x80020BD4; // type:object size:0x8 scope:local align:4 +@etb_80020BDC = extab:0x80020BDC; // type:object size:0x8 scope:local align:4 +@etb_80020BE4 = extab:0x80020BE4; // type:object size:0x8 scope:local align:4 +@etb_80020BEC = extab:0x80020BEC; // type:object size:0x8 scope:local align:4 +@etb_80020BF4 = extab:0x80020BF4; // type:object size:0x8 scope:local align:4 +@etb_80020BFC = extab:0x80020BFC; // type:object size:0x8 scope:local align:4 +@etb_80020C04 = extab:0x80020C04; // type:object size:0x8 scope:local align:4 +@etb_80020C0C = extab:0x80020C0C; // type:object size:0x8 scope:local align:4 +@etb_80020C14 = extab:0x80020C14; // type:object size:0x8 scope:local align:4 +@etb_80020C1C = extab:0x80020C1C; // type:object size:0x8 scope:local align:4 +@etb_80020C24 = extab:0x80020C24; // type:object size:0x8 scope:local align:4 +@etb_80020C2C = extab:0x80020C2C; // type:object size:0x8 scope:local align:4 +@etb_80020C34 = extab:0x80020C34; // type:object size:0x8 scope:local align:4 +@etb_80020C3C = extab:0x80020C3C; // type:object size:0x8 scope:local align:4 +@etb_80020C44 = extab:0x80020C44; // type:object size:0x8 scope:local align:4 +@etb_80020C4C = extab:0x80020C4C; // type:object size:0x8 scope:local align:4 +@etb_80020C54 = extab:0x80020C54; // type:object size:0x8 scope:local align:4 +@etb_80020C5C = extab:0x80020C5C; // type:object size:0x8 scope:local align:4 +@etb_80020C64 = extab:0x80020C64; // type:object size:0x8 scope:local align:4 +@etb_80020C6C = extab:0x80020C6C; // type:object size:0x8 scope:local align:4 +@etb_80020C74 = extab:0x80020C74; // type:object size:0x8 scope:local align:4 +@etb_80020C7C = extab:0x80020C7C; // type:object size:0x8 scope:local align:4 +@etb_80020C84 = extab:0x80020C84; // type:object size:0x8 scope:local align:4 +@etb_80020C8C = extab:0x80020C8C; // type:object size:0x8 scope:local align:4 +@etb_80020C94 = extab:0x80020C94; // type:object size:0x8 scope:local align:4 +@etb_80020C9C = extab:0x80020C9C; // type:object size:0x8 scope:local align:4 +@etb_80020CA4 = extab:0x80020CA4; // type:object size:0x8 scope:local align:4 +@etb_80020CAC = extab:0x80020CAC; // type:object size:0x8 scope:local align:4 +@etb_80020CB4 = extab:0x80020CB4; // type:object size:0x8 scope:local align:4 +@etb_80020CBC = extab:0x80020CBC; // type:object size:0x8 scope:local align:4 +@etb_80020CC4 = extab:0x80020CC4; // type:object size:0x8 scope:local align:4 +@etb_80020CCC = extab:0x80020CCC; // type:object size:0x8 scope:local align:4 +@etb_80020CD4 = extab:0x80020CD4; // type:object size:0x8 scope:local align:4 +@etb_80020CDC = extab:0x80020CDC; // type:object size:0x8 scope:local align:4 +@etb_80020CE4 = extab:0x80020CE4; // type:object size:0x8 scope:local align:4 +@etb_80020CEC = extab:0x80020CEC; // type:object size:0x8 scope:local align:4 +@etb_80020CF4 = extab:0x80020CF4; // type:object size:0x8 scope:local align:4 +@etb_80020CFC = extab:0x80020CFC; // type:object size:0x8 scope:local align:4 +@etb_80020D04 = extab:0x80020D04; // type:object size:0x28 scope:local align:4 +@etb_80020D2C = extab:0x80020D2C; // type:object size:0x8 scope:local align:4 +@etb_80020D34 = extab:0x80020D34; // type:object size:0x8 scope:local align:4 +@etb_80020D3C = extab:0x80020D3C; // type:object size:0x8 scope:local align:4 +@etb_80020D44 = extab:0x80020D44; // type:object size:0x8 scope:local align:4 +@etb_80020D4C = extab:0x80020D4C; // type:object size:0x8 scope:local align:4 +@etb_80020D54 = extab:0x80020D54; // type:object size:0x8 scope:local align:4 +@etb_80020D5C = extab:0x80020D5C; // type:object size:0x28 scope:local align:4 +@etb_80020D84 = extab:0x80020D84; // type:object size:0x8 scope:local align:4 +@etb_80020D8C = extab:0x80020D8C; // type:object size:0x8 scope:local align:4 +@etb_80020D94 = extab:0x80020D94; // type:object size:0x8 scope:local align:4 +@etb_80020D9C = extab:0x80020D9C; // type:object size:0x8 scope:local align:4 +@etb_80020DA4 = extab:0x80020DA4; // type:object size:0x8 scope:local align:4 +@etb_80020DAC = extab:0x80020DAC; // type:object size:0x48 scope:local align:4 +@etb_80020DF4 = extab:0x80020DF4; // type:object size:0x8 scope:local align:4 +@etb_80020DFC = extab:0x80020DFC; // type:object size:0x8 scope:local align:4 +@etb_80020E04 = extab:0x80020E04; // type:object size:0x8 scope:local align:4 +@etb_80020E0C = extab:0x80020E0C; // type:object size:0x8 scope:local align:4 +@etb_80020E14 = extab:0x80020E14; // type:object size:0x8 scope:local align:4 +@etb_80020E1C = extab:0x80020E1C; // type:object size:0x8 scope:local align:4 +@etb_80020E24 = extab:0x80020E24; // type:object size:0x8 scope:local align:4 +@etb_80020E2C = extab:0x80020E2C; // type:object size:0x8 scope:local align:4 +@etb_80020E34 = extab:0x80020E34; // type:object size:0x8 scope:local align:4 +@etb_80020E3C = extab:0x80020E3C; // type:object size:0x8 scope:local align:4 +@etb_80020E44 = extab:0x80020E44; // type:object size:0x8 scope:local align:4 +@etb_80020E4C = extab:0x80020E4C; // type:object size:0x8 scope:local align:4 +@etb_80020E54 = extab:0x80020E54; // type:object size:0x8 scope:local align:4 +@etb_80020E5C = extab:0x80020E5C; // type:object size:0x8 scope:local align:4 +@etb_80020E64 = extab:0x80020E64; // type:object size:0x8 scope:local align:4 +@etb_80020E6C = extab:0x80020E6C; // type:object size:0x8 scope:local align:4 +@etb_80020E74 = extab:0x80020E74; // type:object size:0x8 scope:local align:4 +@etb_80020E7C = extab:0x80020E7C; // type:object size:0x8 scope:local align:4 +@etb_80020E84 = extab:0x80020E84; // type:object size:0x8 scope:local align:4 +@etb_80020E8C = extab:0x80020E8C; // type:object size:0x8 scope:local align:4 +@etb_80020E94 = extab:0x80020E94; // type:object size:0x8 scope:local align:4 +@etb_80020E9C = extab:0x80020E9C; // type:object size:0x8 scope:local align:4 +@etb_80020EA4 = extab:0x80020EA4; // type:object size:0x8 scope:local align:4 +@etb_80020EAC = extab:0x80020EAC; // type:object size:0x8 scope:local align:4 +@etb_80020EB4 = extab:0x80020EB4; // type:object size:0x8 scope:local align:4 +@etb_80020EBC = extab:0x80020EBC; // type:object size:0x8 scope:local align:4 +@etb_80020EC4 = extab:0x80020EC4; // type:object size:0x8 scope:local align:4 +@etb_80020ECC = extab:0x80020ECC; // type:object size:0x8 scope:local align:4 +@etb_80020ED4 = extab:0x80020ED4; // type:object size:0x1C scope:local align:4 +@etb_80020EF0 = extab:0x80020EF0; // type:object size:0x1C scope:local align:4 +@etb_80020F0C = extab:0x80020F0C; // type:object size:0x8 scope:local align:4 +@etb_80020F14 = extab:0x80020F14; // type:object size:0x8 scope:local align:4 +@etb_80020F1C = extab:0x80020F1C; // type:object size:0x1C scope:local align:4 +@etb_80020F38 = extab:0x80020F38; // type:object size:0x8 scope:local align:4 +@etb_80020F40 = extab:0x80020F40; // type:object size:0x8 scope:local align:4 +@etb_80020F48 = extab:0x80020F48; // type:object size:0x18 scope:local align:4 +@etb_80020F60 = extab:0x80020F60; // type:object size:0x8 scope:local align:4 +@etb_80020F68 = extab:0x80020F68; // type:object size:0x8 scope:local align:4 +@etb_80020F70 = extab:0x80020F70; // type:object size:0x8 scope:local align:4 +@etb_80020F78 = extab:0x80020F78; // type:object size:0x8 scope:local align:4 +@etb_80020F80 = extab:0x80020F80; // type:object size:0x8 scope:local align:4 +@etb_80020F88 = extab:0x80020F88; // type:object size:0x1C scope:local align:4 +@etb_80020FA4 = extab:0x80020FA4; // type:object size:0x8 scope:local align:4 +@etb_80020FAC = extab:0x80020FAC; // type:object size:0x8 scope:local align:4 +@etb_80020FB4 = extab:0x80020FB4; // type:object size:0x8 scope:local align:4 +@etb_80020FBC = extab:0x80020FBC; // type:object size:0x8 scope:local align:4 +@etb_80020FC4 = extab:0x80020FC4; // type:object size:0x8 scope:local align:4 +@etb_80020FCC = extab:0x80020FCC; // type:object size:0x8 scope:local align:4 +@etb_80020FD4 = extab:0x80020FD4; // type:object size:0x8 scope:local align:4 +@etb_80020FDC = extab:0x80020FDC; // type:object size:0x8 scope:local align:4 +@etb_80020FE4 = extab:0x80020FE4; // type:object size:0x8 scope:local align:4 +@etb_80020FEC = extab:0x80020FEC; // type:object size:0x8 scope:local align:4 +@etb_80020FF4 = extab:0x80020FF4; // type:object size:0x8 scope:local align:4 +@etb_80020FFC = extab:0x80020FFC; // type:object size:0x8 scope:local align:4 +@etb_80021004 = extab:0x80021004; // type:object size:0x2C scope:local align:4 +@etb_80021030 = extab:0x80021030; // type:object size:0x8 scope:local align:4 +@etb_80021038 = extab:0x80021038; // type:object size:0x8 scope:local align:4 +@etb_80021040 = extab:0x80021040; // type:object size:0x8 scope:local align:4 +@etb_80021048 = extab:0x80021048; // type:object size:0x8 scope:local align:4 +@etb_80021050 = extab:0x80021050; // type:object size:0x8 scope:local align:4 +@etb_80021058 = extab:0x80021058; // type:object size:0x8 scope:local align:4 +@etb_80021060 = extab:0x80021060; // type:object size:0x8 scope:local align:4 +@etb_80021068 = extab:0x80021068; // type:object size:0x8 scope:local align:4 +@etb_80021070 = extab:0x80021070; // type:object size:0x8 scope:local align:4 +@etb_80021078 = extab:0x80021078; // type:object size:0x8 scope:local align:4 +@etb_80021080 = extab:0x80021080; // type:object size:0x8 scope:local align:4 +@etb_80021088 = extab:0x80021088; // type:object size:0x8 scope:local align:4 +@etb_80021090 = extab:0x80021090; // type:object size:0x8 scope:local align:4 +@etb_80021098 = extab:0x80021098; // type:object size:0x8 scope:local align:4 +@etb_800210A0 = extab:0x800210A0; // type:object size:0x8 scope:local align:4 +@etb_800210A8 = extab:0x800210A8; // type:object size:0x8 scope:local align:4 +@etb_800210B0 = extab:0x800210B0; // type:object size:0x8 scope:local align:4 +@etb_800210B8 = extab:0x800210B8; // type:object size:0x8 scope:local align:4 +@etb_800210C0 = extab:0x800210C0; // type:object size:0x8 scope:local align:4 +@etb_800210C8 = extab:0x800210C8; // type:object size:0x8 scope:local align:4 +@etb_800210D0 = extab:0x800210D0; // type:object size:0x8 scope:local align:4 +@etb_800210D8 = extab:0x800210D8; // type:object size:0x8 scope:local align:4 +@etb_800210E0 = extab:0x800210E0; // type:object size:0x8 scope:local align:4 +@etb_800210E8 = extab:0x800210E8; // type:object size:0x8 scope:local align:4 +@etb_800210F0 = extab:0x800210F0; // type:object size:0x8 scope:local align:4 +@etb_800210F8 = extab:0x800210F8; // type:object size:0x8 scope:local align:4 +@etb_80021100 = extab:0x80021100; // type:object size:0x8 scope:local align:4 +@etb_80021108 = extab:0x80021108; // type:object size:0x8 scope:local align:4 +@etb_80021110 = extab:0x80021110; // type:object size:0x8 scope:local align:4 +@etb_80021118 = extab:0x80021118; // type:object size:0x8 scope:local align:4 +@etb_80021120 = extab:0x80021120; // type:object size:0x8 scope:local align:4 +@etb_80021128 = extab:0x80021128; // type:object size:0x8 scope:local align:4 +@etb_80021130 = extab:0x80021130; // type:object size:0x8 scope:local align:4 +@etb_80021138 = extab:0x80021138; // type:object size:0x8 scope:local align:4 +@etb_80021140 = extab:0x80021140; // type:object size:0x8 scope:local align:4 +@etb_80021148 = extab:0x80021148; // type:object size:0x8 scope:local align:4 +@etb_80021150 = extab:0x80021150; // type:object size:0x8 scope:local align:4 +@etb_80021158 = extab:0x80021158; // type:object size:0x8 scope:local align:4 +@etb_80021160 = extab:0x80021160; // type:object size:0x1C scope:local align:4 +@etb_8002117C = extab:0x8002117C; // type:object size:0x8 scope:local align:4 +@etb_80021184 = extab:0x80021184; // type:object size:0x8 scope:local align:4 +@etb_8002118C = extab:0x8002118C; // type:object size:0x8 scope:local align:4 +@etb_80021194 = extab:0x80021194; // type:object size:0x8 scope:local align:4 +@etb_8002119C = extab:0x8002119C; // type:object size:0x8 scope:local align:4 +@etb_800211A4 = extab:0x800211A4; // type:object size:0x8 scope:local align:4 +@eti_800211C0 = extabindex:0x800211C0; // type:object size:0xC scope:local align:4 +@eti_800211CC = extabindex:0x800211CC; // type:object size:0xC scope:local align:4 +@eti_800211D8 = extabindex:0x800211D8; // type:object size:0xC scope:local align:4 +@eti_800211E4 = extabindex:0x800211E4; // type:object size:0xC scope:local align:4 +@eti_800211F0 = extabindex:0x800211F0; // type:object size:0xC scope:local align:4 +@eti_800211FC = extabindex:0x800211FC; // type:object size:0xC scope:local align:4 +@eti_80021208 = extabindex:0x80021208; // type:object size:0xC scope:local align:4 +@eti_80021214 = extabindex:0x80021214; // type:object size:0xC scope:local align:4 +@eti_80021220 = extabindex:0x80021220; // type:object size:0xC scope:local align:4 +@eti_8002122C = extabindex:0x8002122C; // type:object size:0xC scope:local align:4 +@eti_80021238 = extabindex:0x80021238; // type:object size:0xC scope:local align:4 +@eti_80021244 = extabindex:0x80021244; // type:object size:0xC scope:local align:4 +@eti_80021250 = extabindex:0x80021250; // type:object size:0xC scope:local align:4 +@eti_8002125C = extabindex:0x8002125C; // type:object size:0xC scope:local align:4 +@eti_80021268 = extabindex:0x80021268; // type:object size:0xC scope:local align:4 +@eti_80021274 = extabindex:0x80021274; // type:object size:0xC scope:local align:4 +@eti_80021280 = extabindex:0x80021280; // type:object size:0xC scope:local align:4 +@eti_8002128C = extabindex:0x8002128C; // type:object size:0xC scope:local align:4 +@eti_80021298 = extabindex:0x80021298; // type:object size:0xC scope:local align:4 +@eti_800212A4 = extabindex:0x800212A4; // type:object size:0xC scope:local align:4 +@eti_800212B0 = extabindex:0x800212B0; // type:object size:0xC scope:local align:4 +@eti_800212BC = extabindex:0x800212BC; // type:object size:0xC scope:local align:4 +@eti_800212C8 = extabindex:0x800212C8; // type:object size:0xC scope:local align:4 +@eti_800212D4 = extabindex:0x800212D4; // type:object size:0xC scope:local align:4 +@eti_800212E0 = extabindex:0x800212E0; // type:object size:0xC scope:local align:4 +@eti_800212EC = extabindex:0x800212EC; // type:object size:0xC scope:local align:4 +@eti_800212F8 = extabindex:0x800212F8; // type:object size:0xC scope:local align:4 +@eti_80021304 = extabindex:0x80021304; // type:object size:0xC scope:local align:4 +@eti_80021310 = extabindex:0x80021310; // type:object size:0xC scope:local align:4 +@eti_8002131C = extabindex:0x8002131C; // type:object size:0xC scope:local align:4 +@eti_80021328 = extabindex:0x80021328; // type:object size:0xC scope:local align:4 +@eti_80021334 = extabindex:0x80021334; // type:object size:0xC scope:local align:4 +@eti_80021340 = extabindex:0x80021340; // type:object size:0xC scope:local align:4 +@eti_8002134C = extabindex:0x8002134C; // type:object size:0xC scope:local align:4 +@eti_80021358 = extabindex:0x80021358; // type:object size:0xC scope:local align:4 +@eti_80021364 = extabindex:0x80021364; // type:object size:0xC scope:local align:4 +@eti_80021370 = extabindex:0x80021370; // type:object size:0xC scope:local align:4 +@eti_8002137C = extabindex:0x8002137C; // type:object size:0xC scope:local align:4 +@eti_80021388 = extabindex:0x80021388; // type:object size:0xC scope:local align:4 +@eti_80021394 = extabindex:0x80021394; // type:object size:0xC scope:local align:4 +@eti_800213A0 = extabindex:0x800213A0; // type:object size:0xC scope:local align:4 +@eti_800213AC = extabindex:0x800213AC; // type:object size:0xC scope:local align:4 +@eti_800213B8 = extabindex:0x800213B8; // type:object size:0xC scope:local align:4 +@eti_800213C4 = extabindex:0x800213C4; // type:object size:0xC scope:local align:4 +@eti_800213D0 = extabindex:0x800213D0; // type:object size:0xC scope:local align:4 +@eti_800213DC = extabindex:0x800213DC; // type:object size:0xC scope:local align:4 +@eti_800213E8 = extabindex:0x800213E8; // type:object size:0xC scope:local align:4 +@eti_800213F4 = extabindex:0x800213F4; // type:object size:0xC scope:local align:4 +@eti_80021400 = extabindex:0x80021400; // type:object size:0xC scope:local align:4 +@eti_8002140C = extabindex:0x8002140C; // type:object size:0xC scope:local align:4 +@eti_80021418 = extabindex:0x80021418; // type:object size:0xC scope:local align:4 +@eti_80021424 = extabindex:0x80021424; // type:object size:0xC scope:local align:4 +@eti_80021430 = extabindex:0x80021430; // type:object size:0xC scope:local align:4 +@eti_8002143C = extabindex:0x8002143C; // type:object size:0xC scope:local align:4 +@eti_80021448 = extabindex:0x80021448; // type:object size:0xC scope:local align:4 +@eti_80021454 = extabindex:0x80021454; // type:object size:0xC scope:local align:4 +@eti_80021460 = extabindex:0x80021460; // type:object size:0xC scope:local align:4 +@eti_8002146C = extabindex:0x8002146C; // type:object size:0xC scope:local align:4 +@eti_80021478 = extabindex:0x80021478; // type:object size:0xC scope:local align:4 +@eti_80021484 = extabindex:0x80021484; // type:object size:0xC scope:local align:4 +@eti_80021490 = extabindex:0x80021490; // type:object size:0xC scope:local align:4 +@eti_8002149C = extabindex:0x8002149C; // type:object size:0xC scope:local align:4 +@eti_800214A8 = extabindex:0x800214A8; // type:object size:0xC scope:local align:4 +@eti_800214B4 = extabindex:0x800214B4; // type:object size:0xC scope:local align:4 +@eti_800214C0 = extabindex:0x800214C0; // type:object size:0xC scope:local align:4 +@eti_800214CC = extabindex:0x800214CC; // type:object size:0xC scope:local align:4 +@eti_800214D8 = extabindex:0x800214D8; // type:object size:0xC scope:local align:4 +@eti_800214E4 = extabindex:0x800214E4; // type:object size:0xC scope:local align:4 +@eti_800214F0 = extabindex:0x800214F0; // type:object size:0xC scope:local align:4 +@eti_800214FC = extabindex:0x800214FC; // type:object size:0xC scope:local align:4 +@eti_80021508 = extabindex:0x80021508; // type:object size:0xC scope:local align:4 +@eti_80021514 = extabindex:0x80021514; // type:object size:0xC scope:local align:4 +@eti_80021520 = extabindex:0x80021520; // type:object size:0xC scope:local align:4 +@eti_8002152C = extabindex:0x8002152C; // type:object size:0xC scope:local align:4 +@eti_80021538 = extabindex:0x80021538; // type:object size:0xC scope:local align:4 +@eti_80021544 = extabindex:0x80021544; // type:object size:0xC scope:local align:4 +@eti_80021550 = extabindex:0x80021550; // type:object size:0xC scope:local align:4 +@eti_8002155C = extabindex:0x8002155C; // type:object size:0xC scope:local align:4 +@eti_80021568 = extabindex:0x80021568; // type:object size:0xC scope:local align:4 +@eti_80021574 = extabindex:0x80021574; // type:object size:0xC scope:local align:4 +@eti_80021580 = extabindex:0x80021580; // type:object size:0xC scope:local align:4 +@eti_8002158C = extabindex:0x8002158C; // type:object size:0xC scope:local align:4 +@eti_80021598 = extabindex:0x80021598; // type:object size:0xC scope:local align:4 +@eti_800215A4 = extabindex:0x800215A4; // type:object size:0xC scope:local align:4 +@eti_800215B0 = extabindex:0x800215B0; // type:object size:0xC scope:local align:4 +@eti_800215BC = extabindex:0x800215BC; // type:object size:0xC scope:local align:4 +@eti_800215C8 = extabindex:0x800215C8; // type:object size:0xC scope:local align:4 +@eti_800215D4 = extabindex:0x800215D4; // type:object size:0xC scope:local align:4 +@eti_800215E0 = extabindex:0x800215E0; // type:object size:0xC scope:local align:4 +@eti_800215EC = extabindex:0x800215EC; // type:object size:0xC scope:local align:4 +@eti_800215F8 = extabindex:0x800215F8; // type:object size:0xC scope:local align:4 +@eti_80021604 = extabindex:0x80021604; // type:object size:0xC scope:local align:4 +@eti_80021610 = extabindex:0x80021610; // type:object size:0xC scope:local align:4 +@eti_8002161C = extabindex:0x8002161C; // type:object size:0xC scope:local align:4 +@eti_80021628 = extabindex:0x80021628; // type:object size:0xC scope:local align:4 +@eti_80021634 = extabindex:0x80021634; // type:object size:0xC scope:local align:4 +@eti_80021640 = extabindex:0x80021640; // type:object size:0xC scope:local align:4 +@eti_8002164C = extabindex:0x8002164C; // type:object size:0xC scope:local align:4 +@eti_80021658 = extabindex:0x80021658; // type:object size:0xC scope:local align:4 +@eti_80021664 = extabindex:0x80021664; // type:object size:0xC scope:local align:4 +@eti_80021670 = extabindex:0x80021670; // type:object size:0xC scope:local align:4 +@eti_8002167C = extabindex:0x8002167C; // type:object size:0xC scope:local align:4 +@eti_80021688 = extabindex:0x80021688; // type:object size:0xC scope:local align:4 +@eti_80021694 = extabindex:0x80021694; // type:object size:0xC scope:local align:4 +@eti_800216A0 = extabindex:0x800216A0; // type:object size:0xC scope:local align:4 +@eti_800216AC = extabindex:0x800216AC; // type:object size:0xC scope:local align:4 +@eti_800216B8 = extabindex:0x800216B8; // type:object size:0xC scope:local align:4 +@eti_800216C4 = extabindex:0x800216C4; // type:object size:0xC scope:local align:4 +@eti_800216D0 = extabindex:0x800216D0; // type:object size:0xC scope:local align:4 +@eti_800216DC = extabindex:0x800216DC; // type:object size:0xC scope:local align:4 +@eti_800216E8 = extabindex:0x800216E8; // type:object size:0xC scope:local align:4 +@eti_800216F4 = extabindex:0x800216F4; // type:object size:0xC scope:local align:4 +@eti_80021700 = extabindex:0x80021700; // type:object size:0xC scope:local align:4 +@eti_8002170C = extabindex:0x8002170C; // type:object size:0xC scope:local align:4 +@eti_80021718 = extabindex:0x80021718; // type:object size:0xC scope:local align:4 +@eti_80021724 = extabindex:0x80021724; // type:object size:0xC scope:local align:4 +@eti_80021730 = extabindex:0x80021730; // type:object size:0xC scope:local align:4 +@eti_8002173C = extabindex:0x8002173C; // type:object size:0xC scope:local align:4 +@eti_80021748 = extabindex:0x80021748; // type:object size:0xC scope:local align:4 +@eti_80021754 = extabindex:0x80021754; // type:object size:0xC scope:local align:4 +@eti_80021760 = extabindex:0x80021760; // type:object size:0xC scope:local align:4 +@eti_8002176C = extabindex:0x8002176C; // type:object size:0xC scope:local align:4 +@eti_80021778 = extabindex:0x80021778; // type:object size:0xC scope:local align:4 +@eti_80021784 = extabindex:0x80021784; // type:object size:0xC scope:local align:4 +@eti_80021790 = extabindex:0x80021790; // type:object size:0xC scope:local align:4 +@eti_8002179C = extabindex:0x8002179C; // type:object size:0xC scope:local align:4 +@eti_800217A8 = extabindex:0x800217A8; // type:object size:0xC scope:local align:4 +@eti_800217B4 = extabindex:0x800217B4; // type:object size:0xC scope:local align:4 +@eti_800217C0 = extabindex:0x800217C0; // type:object size:0xC scope:local align:4 +@eti_800217CC = extabindex:0x800217CC; // type:object size:0xC scope:local align:4 +@eti_800217D8 = extabindex:0x800217D8; // type:object size:0xC scope:local align:4 +@eti_800217E4 = extabindex:0x800217E4; // type:object size:0xC scope:local align:4 +@eti_800217F0 = extabindex:0x800217F0; // type:object size:0xC scope:local align:4 +@eti_800217FC = extabindex:0x800217FC; // type:object size:0xC scope:local align:4 +@eti_80021808 = extabindex:0x80021808; // type:object size:0xC scope:local align:4 +@eti_80021814 = extabindex:0x80021814; // type:object size:0xC scope:local align:4 +@eti_80021820 = extabindex:0x80021820; // type:object size:0xC scope:local align:4 +@eti_8002182C = extabindex:0x8002182C; // type:object size:0xC scope:local align:4 +@eti_80021838 = extabindex:0x80021838; // type:object size:0xC scope:local align:4 +@eti_80021844 = extabindex:0x80021844; // type:object size:0xC scope:local align:4 +@eti_80021850 = extabindex:0x80021850; // type:object size:0xC scope:local align:4 +@eti_8002185C = extabindex:0x8002185C; // type:object size:0xC scope:local align:4 +@eti_80021868 = extabindex:0x80021868; // type:object size:0xC scope:local align:4 +@eti_80021874 = extabindex:0x80021874; // type:object size:0xC scope:local align:4 +@eti_80021880 = extabindex:0x80021880; // type:object size:0xC scope:local align:4 +@eti_8002188C = extabindex:0x8002188C; // type:object size:0xC scope:local align:4 +@eti_80021898 = extabindex:0x80021898; // type:object size:0xC scope:local align:4 +@eti_800218A4 = extabindex:0x800218A4; // type:object size:0xC scope:local align:4 +@eti_800218B0 = extabindex:0x800218B0; // type:object size:0xC scope:local align:4 +@eti_800218BC = extabindex:0x800218BC; // type:object size:0xC scope:local align:4 +@eti_800218C8 = extabindex:0x800218C8; // type:object size:0xC scope:local align:4 +@eti_800218D4 = extabindex:0x800218D4; // type:object size:0xC scope:local align:4 +@eti_800218E0 = extabindex:0x800218E0; // type:object size:0xC scope:local align:4 +@eti_800218EC = extabindex:0x800218EC; // type:object size:0xC scope:local align:4 +@eti_800218F8 = extabindex:0x800218F8; // type:object size:0xC scope:local align:4 +@eti_80021904 = extabindex:0x80021904; // type:object size:0xC scope:local align:4 +@eti_80021910 = extabindex:0x80021910; // type:object size:0xC scope:local align:4 +@eti_8002191C = extabindex:0x8002191C; // type:object size:0xC scope:local align:4 +@eti_80021928 = extabindex:0x80021928; // type:object size:0xC scope:local align:4 +@eti_80021934 = extabindex:0x80021934; // type:object size:0xC scope:local align:4 +@eti_80021940 = extabindex:0x80021940; // type:object size:0xC scope:local align:4 +@eti_8002194C = extabindex:0x8002194C; // type:object size:0xC scope:local align:4 +@eti_80021958 = extabindex:0x80021958; // type:object size:0xC scope:local align:4 +@eti_80021964 = extabindex:0x80021964; // type:object size:0xC scope:local align:4 +@eti_80021970 = extabindex:0x80021970; // type:object size:0xC scope:local align:4 +@eti_8002197C = extabindex:0x8002197C; // type:object size:0xC scope:local align:4 +@eti_80021988 = extabindex:0x80021988; // type:object size:0xC scope:local align:4 +@eti_80021994 = extabindex:0x80021994; // type:object size:0xC scope:local align:4 +@eti_800219A0 = extabindex:0x800219A0; // type:object size:0xC scope:local align:4 +@eti_800219AC = extabindex:0x800219AC; // type:object size:0xC scope:local align:4 +@eti_800219B8 = extabindex:0x800219B8; // type:object size:0xC scope:local align:4 +@eti_800219C4 = extabindex:0x800219C4; // type:object size:0xC scope:local align:4 +@eti_800219D0 = extabindex:0x800219D0; // type:object size:0xC scope:local align:4 +@eti_800219DC = extabindex:0x800219DC; // type:object size:0xC scope:local align:4 +@eti_800219E8 = extabindex:0x800219E8; // type:object size:0xC scope:local align:4 +@eti_800219F4 = extabindex:0x800219F4; // type:object size:0xC scope:local align:4 +@eti_80021A00 = extabindex:0x80021A00; // type:object size:0xC scope:local align:4 +@eti_80021A0C = extabindex:0x80021A0C; // type:object size:0xC scope:local align:4 +@eti_80021A18 = extabindex:0x80021A18; // type:object size:0xC scope:local align:4 +@eti_80021A24 = extabindex:0x80021A24; // type:object size:0xC scope:local align:4 +@eti_80021A30 = extabindex:0x80021A30; // type:object size:0xC scope:local align:4 +@eti_80021A3C = extabindex:0x80021A3C; // type:object size:0xC scope:local align:4 +@eti_80021A48 = extabindex:0x80021A48; // type:object size:0xC scope:local align:4 +@eti_80021A54 = extabindex:0x80021A54; // type:object size:0xC scope:local align:4 +@eti_80021A60 = extabindex:0x80021A60; // type:object size:0xC scope:local align:4 +@eti_80021A6C = extabindex:0x80021A6C; // type:object size:0xC scope:local align:4 +@eti_80021A78 = extabindex:0x80021A78; // type:object size:0xC scope:local align:4 +@eti_80021A84 = extabindex:0x80021A84; // type:object size:0xC scope:local align:4 +@eti_80021A90 = extabindex:0x80021A90; // type:object size:0xC scope:local align:4 +@eti_80021A9C = extabindex:0x80021A9C; // type:object size:0xC scope:local align:4 +@eti_80021AA8 = extabindex:0x80021AA8; // type:object size:0xC scope:local align:4 +@eti_80021AB4 = extabindex:0x80021AB4; // type:object size:0xC scope:local align:4 +@eti_80021AC0 = extabindex:0x80021AC0; // type:object size:0xC scope:local align:4 +@eti_80021ACC = extabindex:0x80021ACC; // type:object size:0xC scope:local align:4 +@eti_80021AD8 = extabindex:0x80021AD8; // type:object size:0xC scope:local align:4 +@eti_80021AE4 = extabindex:0x80021AE4; // type:object size:0xC scope:local align:4 +@eti_80021AF0 = extabindex:0x80021AF0; // type:object size:0xC scope:local align:4 +@eti_80021AFC = extabindex:0x80021AFC; // type:object size:0xC scope:local align:4 +@eti_80021B08 = extabindex:0x80021B08; // type:object size:0xC scope:local align:4 +@eti_80021B14 = extabindex:0x80021B14; // type:object size:0xC scope:local align:4 +@eti_80021B20 = extabindex:0x80021B20; // type:object size:0xC scope:local align:4 +@eti_80021B2C = extabindex:0x80021B2C; // type:object size:0xC scope:local align:4 +@eti_80021B38 = extabindex:0x80021B38; // type:object size:0xC scope:local align:4 +@eti_80021B44 = extabindex:0x80021B44; // type:object size:0xC scope:local align:4 +@eti_80021B50 = extabindex:0x80021B50; // type:object size:0xC scope:local align:4 +@eti_80021B5C = extabindex:0x80021B5C; // type:object size:0xC scope:local align:4 +@eti_80021B68 = extabindex:0x80021B68; // type:object size:0xC scope:local align:4 +@eti_80021B74 = extabindex:0x80021B74; // type:object size:0xC scope:local align:4 +@eti_80021B80 = extabindex:0x80021B80; // type:object size:0xC scope:local align:4 +@eti_80021B8C = extabindex:0x80021B8C; // type:object size:0xC scope:local align:4 +@eti_80021B98 = extabindex:0x80021B98; // type:object size:0xC scope:local align:4 +@eti_80021BA4 = extabindex:0x80021BA4; // type:object size:0xC scope:local align:4 +@eti_80021BB0 = extabindex:0x80021BB0; // type:object size:0xC scope:local align:4 +@eti_80021BBC = extabindex:0x80021BBC; // type:object size:0xC scope:local align:4 +@eti_80021BC8 = extabindex:0x80021BC8; // type:object size:0xC scope:local align:4 +@eti_80021BD4 = extabindex:0x80021BD4; // type:object size:0xC scope:local align:4 +@eti_80021BE0 = extabindex:0x80021BE0; // type:object size:0xC scope:local align:4 +@eti_80021BEC = extabindex:0x80021BEC; // type:object size:0xC scope:local align:4 +@eti_80021BF8 = extabindex:0x80021BF8; // type:object size:0xC scope:local align:4 +@eti_80021C04 = extabindex:0x80021C04; // type:object size:0xC scope:local align:4 +@eti_80021C10 = extabindex:0x80021C10; // type:object size:0xC scope:local align:4 +@eti_80021C1C = extabindex:0x80021C1C; // type:object size:0xC scope:local align:4 +@eti_80021C28 = extabindex:0x80021C28; // type:object size:0xC scope:local align:4 +@eti_80021C34 = extabindex:0x80021C34; // type:object size:0xC scope:local align:4 +@eti_80021C40 = extabindex:0x80021C40; // type:object size:0xC scope:local align:4 +@eti_80021C4C = extabindex:0x80021C4C; // type:object size:0xC scope:local align:4 +@eti_80021C58 = extabindex:0x80021C58; // type:object size:0xC scope:local align:4 +@eti_80021C64 = extabindex:0x80021C64; // type:object size:0xC scope:local align:4 +@eti_80021C70 = extabindex:0x80021C70; // type:object size:0xC scope:local align:4 +@eti_80021C7C = extabindex:0x80021C7C; // type:object size:0xC scope:local align:4 +@eti_80021C88 = extabindex:0x80021C88; // type:object size:0xC scope:local align:4 +@eti_80021C94 = extabindex:0x80021C94; // type:object size:0xC scope:local align:4 +@eti_80021CA0 = extabindex:0x80021CA0; // type:object size:0xC scope:local align:4 +@eti_80021CAC = extabindex:0x80021CAC; // type:object size:0xC scope:local align:4 +@eti_80021CB8 = extabindex:0x80021CB8; // type:object size:0xC scope:local align:4 +@eti_80021CC4 = extabindex:0x80021CC4; // type:object size:0xC scope:local align:4 +@eti_80021CD0 = extabindex:0x80021CD0; // type:object size:0xC scope:local align:4 +@eti_80021CDC = extabindex:0x80021CDC; // type:object size:0xC scope:local align:4 +@eti_80021CE8 = extabindex:0x80021CE8; // type:object size:0xC scope:local align:4 +@eti_80021CF4 = extabindex:0x80021CF4; // type:object size:0xC scope:local align:4 +@eti_80021D00 = extabindex:0x80021D00; // type:object size:0xC scope:local align:4 +@eti_80021D0C = extabindex:0x80021D0C; // type:object size:0xC scope:local align:4 +@eti_80021D18 = extabindex:0x80021D18; // type:object size:0xC scope:local align:4 +@eti_80021D24 = extabindex:0x80021D24; // type:object size:0xC scope:local align:4 +@eti_80021D30 = extabindex:0x80021D30; // type:object size:0xC scope:local align:4 +@eti_80021D3C = extabindex:0x80021D3C; // type:object size:0xC scope:local align:4 +@eti_80021D48 = extabindex:0x80021D48; // type:object size:0xC scope:local align:4 +@eti_80021D54 = extabindex:0x80021D54; // type:object size:0xC scope:local align:4 +@eti_80021D60 = extabindex:0x80021D60; // type:object size:0xC scope:local align:4 +@eti_80021D6C = extabindex:0x80021D6C; // type:object size:0xC scope:local align:4 +@eti_80021D78 = extabindex:0x80021D78; // type:object size:0xC scope:local align:4 +@eti_80021D84 = extabindex:0x80021D84; // type:object size:0xC scope:local align:4 +@eti_80021D90 = extabindex:0x80021D90; // type:object size:0xC scope:local align:4 +@eti_80021D9C = extabindex:0x80021D9C; // type:object size:0xC scope:local align:4 +@eti_80021DA8 = extabindex:0x80021DA8; // type:object size:0xC scope:local align:4 +@eti_80021DB4 = extabindex:0x80021DB4; // type:object size:0xC scope:local align:4 +@eti_80021DC0 = extabindex:0x80021DC0; // type:object size:0xC scope:local align:4 +@eti_80021DCC = extabindex:0x80021DCC; // type:object size:0xC scope:local align:4 +@eti_80021DD8 = extabindex:0x80021DD8; // type:object size:0xC scope:local align:4 +@eti_80021DE4 = extabindex:0x80021DE4; // type:object size:0xC scope:local align:4 +@eti_80021DF0 = extabindex:0x80021DF0; // type:object size:0xC scope:local align:4 +@eti_80021DFC = extabindex:0x80021DFC; // type:object size:0xC scope:local align:4 +@eti_80021E08 = extabindex:0x80021E08; // type:object size:0xC scope:local align:4 +@eti_80021E14 = extabindex:0x80021E14; // type:object size:0xC scope:local align:4 +@eti_80021E20 = extabindex:0x80021E20; // type:object size:0xC scope:local align:4 +@eti_80021E2C = extabindex:0x80021E2C; // type:object size:0xC scope:local align:4 +@eti_80021E38 = extabindex:0x80021E38; // type:object size:0xC scope:local align:4 +@eti_80021E44 = extabindex:0x80021E44; // type:object size:0xC scope:local align:4 +@eti_80021E50 = extabindex:0x80021E50; // type:object size:0xC scope:local align:4 +@eti_80021E5C = extabindex:0x80021E5C; // type:object size:0xC scope:local align:4 +@eti_80021E68 = extabindex:0x80021E68; // type:object size:0xC scope:local align:4 +@eti_80021E74 = extabindex:0x80021E74; // type:object size:0xC scope:local align:4 +@eti_80021E80 = extabindex:0x80021E80; // type:object size:0xC scope:local align:4 +@eti_80021E8C = extabindex:0x80021E8C; // type:object size:0xC scope:local align:4 +@eti_80021E98 = extabindex:0x80021E98; // type:object size:0xC scope:local align:4 +@eti_80021EA4 = extabindex:0x80021EA4; // type:object size:0xC scope:local align:4 +@eti_80021EB0 = extabindex:0x80021EB0; // type:object size:0xC scope:local align:4 +@eti_80021EBC = extabindex:0x80021EBC; // type:object size:0xC scope:local align:4 +@eti_80021EC8 = extabindex:0x80021EC8; // type:object size:0xC scope:local align:4 +@eti_80021ED4 = extabindex:0x80021ED4; // type:object size:0xC scope:local align:4 +@eti_80021EE0 = extabindex:0x80021EE0; // type:object size:0xC scope:local align:4 +@eti_80021EEC = extabindex:0x80021EEC; // type:object size:0xC scope:local align:4 +@eti_80021EF8 = extabindex:0x80021EF8; // type:object size:0xC scope:local align:4 +@eti_80021F04 = extabindex:0x80021F04; // type:object size:0xC scope:local align:4 +@eti_80021F10 = extabindex:0x80021F10; // type:object size:0xC scope:local align:4 +@eti_80021F1C = extabindex:0x80021F1C; // type:object size:0xC scope:local align:4 +@eti_80021F28 = extabindex:0x80021F28; // type:object size:0xC scope:local align:4 +@eti_80021F34 = extabindex:0x80021F34; // type:object size:0xC scope:local align:4 +@eti_80021F40 = extabindex:0x80021F40; // type:object size:0xC scope:local align:4 +@eti_80021F4C = extabindex:0x80021F4C; // type:object size:0xC scope:local align:4 +@eti_80021F58 = extabindex:0x80021F58; // type:object size:0xC scope:local align:4 +@eti_80021F64 = extabindex:0x80021F64; // type:object size:0xC scope:local align:4 +@eti_80021F70 = extabindex:0x80021F70; // type:object size:0xC scope:local align:4 +@eti_80021F7C = extabindex:0x80021F7C; // type:object size:0xC scope:local align:4 +@eti_80021F88 = extabindex:0x80021F88; // type:object size:0xC scope:local align:4 +@eti_80021F94 = extabindex:0x80021F94; // type:object size:0xC scope:local align:4 +@eti_80021FA0 = extabindex:0x80021FA0; // type:object size:0xC scope:local align:4 +@eti_80021FAC = extabindex:0x80021FAC; // type:object size:0xC scope:local align:4 +@eti_80021FB8 = extabindex:0x80021FB8; // type:object size:0xC scope:local align:4 +@eti_80021FC4 = extabindex:0x80021FC4; // type:object size:0xC scope:local align:4 +@eti_80021FD0 = extabindex:0x80021FD0; // type:object size:0xC scope:local align:4 +@eti_80021FDC = extabindex:0x80021FDC; // type:object size:0xC scope:local align:4 +@eti_80021FE8 = extabindex:0x80021FE8; // type:object size:0xC scope:local align:4 +@eti_80021FF4 = extabindex:0x80021FF4; // type:object size:0xC scope:local align:4 +@eti_80022000 = extabindex:0x80022000; // type:object size:0xC scope:local align:4 +@eti_8002200C = extabindex:0x8002200C; // type:object size:0xC scope:local align:4 +@eti_80022018 = extabindex:0x80022018; // type:object size:0xC scope:local align:4 +@eti_80022024 = extabindex:0x80022024; // type:object size:0xC scope:local align:4 +@eti_80022030 = extabindex:0x80022030; // type:object size:0xC scope:local align:4 +@eti_8002203C = extabindex:0x8002203C; // type:object size:0xC scope:local align:4 +@eti_80022048 = extabindex:0x80022048; // type:object size:0xC scope:local align:4 +@eti_80022054 = extabindex:0x80022054; // type:object size:0xC scope:local align:4 +@eti_80022060 = extabindex:0x80022060; // type:object size:0xC scope:local align:4 +@eti_8002206C = extabindex:0x8002206C; // type:object size:0xC scope:local align:4 +@eti_80022078 = extabindex:0x80022078; // type:object size:0xC scope:local align:4 +@eti_80022084 = extabindex:0x80022084; // type:object size:0xC scope:local align:4 +@eti_80022090 = extabindex:0x80022090; // type:object size:0xC scope:local align:4 +@eti_8002209C = extabindex:0x8002209C; // type:object size:0xC scope:local align:4 +@eti_800220A8 = extabindex:0x800220A8; // type:object size:0xC scope:local align:4 +@eti_800220B4 = extabindex:0x800220B4; // type:object size:0xC scope:local align:4 +@eti_800220C0 = extabindex:0x800220C0; // type:object size:0xC scope:local align:4 +@eti_800220CC = extabindex:0x800220CC; // type:object size:0xC scope:local align:4 +@eti_800220D8 = extabindex:0x800220D8; // type:object size:0xC scope:local align:4 +@eti_800220E4 = extabindex:0x800220E4; // type:object size:0xC scope:local align:4 +@eti_800220F0 = extabindex:0x800220F0; // type:object size:0xC scope:local align:4 +@eti_800220FC = extabindex:0x800220FC; // type:object size:0xC scope:local align:4 +@eti_80022108 = extabindex:0x80022108; // type:object size:0xC scope:local align:4 +@eti_80022114 = extabindex:0x80022114; // type:object size:0xC scope:local align:4 +@eti_80022120 = extabindex:0x80022120; // type:object size:0xC scope:local align:4 +@eti_8002212C = extabindex:0x8002212C; // type:object size:0xC scope:local align:4 +@eti_80022138 = extabindex:0x80022138; // type:object size:0xC scope:local align:4 +@eti_80022144 = extabindex:0x80022144; // type:object size:0xC scope:local align:4 +@eti_80022150 = extabindex:0x80022150; // type:object size:0xC scope:local align:4 +@eti_8002215C = extabindex:0x8002215C; // type:object size:0xC scope:local align:4 +@eti_80022168 = extabindex:0x80022168; // type:object size:0xC scope:local align:4 +@eti_80022174 = extabindex:0x80022174; // type:object size:0xC scope:local align:4 +@eti_80022180 = extabindex:0x80022180; // type:object size:0xC scope:local align:4 +@eti_8002218C = extabindex:0x8002218C; // type:object size:0xC scope:local align:4 +@eti_80022198 = extabindex:0x80022198; // type:object size:0xC scope:local align:4 +@eti_800221A4 = extabindex:0x800221A4; // type:object size:0xC scope:local align:4 +@eti_800221B0 = extabindex:0x800221B0; // type:object size:0xC scope:local align:4 +@eti_800221BC = extabindex:0x800221BC; // type:object size:0xC scope:local align:4 +@eti_800221C8 = extabindex:0x800221C8; // type:object size:0xC scope:local align:4 +@eti_800221D4 = extabindex:0x800221D4; // type:object size:0xC scope:local align:4 +@eti_800221E0 = extabindex:0x800221E0; // type:object size:0xC scope:local align:4 +@eti_800221EC = extabindex:0x800221EC; // type:object size:0xC scope:local align:4 +@eti_800221F8 = extabindex:0x800221F8; // type:object size:0xC scope:local align:4 +@eti_80022204 = extabindex:0x80022204; // type:object size:0xC scope:local align:4 +@eti_80022210 = extabindex:0x80022210; // type:object size:0xC scope:local align:4 +@eti_8002221C = extabindex:0x8002221C; // type:object size:0xC scope:local align:4 +@eti_80022228 = extabindex:0x80022228; // type:object size:0xC scope:local align:4 +@eti_80022234 = extabindex:0x80022234; // type:object size:0xC scope:local align:4 +@eti_80022240 = extabindex:0x80022240; // type:object size:0xC scope:local align:4 +@eti_8002224C = extabindex:0x8002224C; // type:object size:0xC scope:local align:4 +@eti_80022258 = extabindex:0x80022258; // type:object size:0xC scope:local align:4 +@eti_80022264 = extabindex:0x80022264; // type:object size:0xC scope:local align:4 +@eti_80022270 = extabindex:0x80022270; // type:object size:0xC scope:local align:4 +@eti_8002227C = extabindex:0x8002227C; // type:object size:0xC scope:local align:4 +@eti_80022288 = extabindex:0x80022288; // type:object size:0xC scope:local align:4 +@eti_80022294 = extabindex:0x80022294; // type:object size:0xC scope:local align:4 +@eti_800222A0 = extabindex:0x800222A0; // type:object size:0xC scope:local align:4 +@eti_800222AC = extabindex:0x800222AC; // type:object size:0xC scope:local align:4 +@eti_800222B8 = extabindex:0x800222B8; // type:object size:0xC scope:local align:4 +@eti_800222C4 = extabindex:0x800222C4; // type:object size:0xC scope:local align:4 +@eti_800222D0 = extabindex:0x800222D0; // type:object size:0xC scope:local align:4 +@eti_800222DC = extabindex:0x800222DC; // type:object size:0xC scope:local align:4 +@eti_800222E8 = extabindex:0x800222E8; // type:object size:0xC scope:local align:4 +@eti_800222F4 = extabindex:0x800222F4; // type:object size:0xC scope:local align:4 +@eti_80022300 = extabindex:0x80022300; // type:object size:0xC scope:local align:4 +@eti_8002230C = extabindex:0x8002230C; // type:object size:0xC scope:local align:4 +@eti_80022318 = extabindex:0x80022318; // type:object size:0xC scope:local align:4 +@eti_80022324 = extabindex:0x80022324; // type:object size:0xC scope:local align:4 +@eti_80022330 = extabindex:0x80022330; // type:object size:0xC scope:local align:4 +@eti_8002233C = extabindex:0x8002233C; // type:object size:0xC scope:local align:4 +@eti_80022348 = extabindex:0x80022348; // type:object size:0xC scope:local align:4 +@eti_80022354 = extabindex:0x80022354; // type:object size:0xC scope:local align:4 +@eti_80022360 = extabindex:0x80022360; // type:object size:0xC scope:local align:4 +@eti_8002236C = extabindex:0x8002236C; // type:object size:0xC scope:local align:4 +@eti_80022378 = extabindex:0x80022378; // type:object size:0xC scope:local align:4 +@eti_80022384 = extabindex:0x80022384; // type:object size:0xC scope:local align:4 +@eti_80022390 = extabindex:0x80022390; // type:object size:0xC scope:local align:4 +@eti_8002239C = extabindex:0x8002239C; // type:object size:0xC scope:local align:4 +@eti_800223A8 = extabindex:0x800223A8; // type:object size:0xC scope:local align:4 +@eti_800223B4 = extabindex:0x800223B4; // type:object size:0xC scope:local align:4 +@eti_800223C0 = extabindex:0x800223C0; // type:object size:0xC scope:local align:4 +@eti_800223CC = extabindex:0x800223CC; // type:object size:0xC scope:local align:4 +@eti_800223D8 = extabindex:0x800223D8; // type:object size:0xC scope:local align:4 +@eti_800223E4 = extabindex:0x800223E4; // type:object size:0xC scope:local align:4 +@eti_800223F0 = extabindex:0x800223F0; // type:object size:0xC scope:local align:4 +@eti_800223FC = extabindex:0x800223FC; // type:object size:0xC scope:local align:4 +@eti_80022408 = extabindex:0x80022408; // type:object size:0xC scope:local align:4 +@eti_80022414 = extabindex:0x80022414; // type:object size:0xC scope:local align:4 +@eti_80022420 = extabindex:0x80022420; // type:object size:0xC scope:local align:4 +@eti_8002242C = extabindex:0x8002242C; // type:object size:0xC scope:local align:4 +@eti_80022438 = extabindex:0x80022438; // type:object size:0xC scope:local align:4 +@eti_80022444 = extabindex:0x80022444; // type:object size:0xC scope:local align:4 +@eti_80022450 = extabindex:0x80022450; // type:object size:0xC scope:local align:4 +@eti_8002245C = extabindex:0x8002245C; // type:object size:0xC scope:local align:4 +@eti_80022468 = extabindex:0x80022468; // type:object size:0xC scope:local align:4 +@eti_80022474 = extabindex:0x80022474; // type:object size:0xC scope:local align:4 +@eti_80022480 = extabindex:0x80022480; // type:object size:0xC scope:local align:4 +@eti_8002248C = extabindex:0x8002248C; // type:object size:0xC scope:local align:4 +@eti_80022498 = extabindex:0x80022498; // type:object size:0xC scope:local align:4 +@eti_800224A4 = extabindex:0x800224A4; // type:object size:0xC scope:local align:4 +@eti_800224B0 = extabindex:0x800224B0; // type:object size:0xC scope:local align:4 +@eti_800224BC = extabindex:0x800224BC; // type:object size:0xC scope:local align:4 +@eti_800224C8 = extabindex:0x800224C8; // type:object size:0xC scope:local align:4 +@eti_800224D4 = extabindex:0x800224D4; // type:object size:0xC scope:local align:4 +@eti_800224E0 = extabindex:0x800224E0; // type:object size:0xC scope:local align:4 +@eti_800224EC = extabindex:0x800224EC; // type:object size:0xC scope:local align:4 +@eti_800224F8 = extabindex:0x800224F8; // type:object size:0xC scope:local align:4 +@eti_80022504 = extabindex:0x80022504; // type:object size:0xC scope:local align:4 +@eti_80022510 = extabindex:0x80022510; // type:object size:0xC scope:local align:4 +@eti_8002251C = extabindex:0x8002251C; // type:object size:0xC scope:local align:4 +@eti_80022528 = extabindex:0x80022528; // type:object size:0xC scope:local align:4 +@eti_80022534 = extabindex:0x80022534; // type:object size:0xC scope:local align:4 +@eti_80022540 = extabindex:0x80022540; // type:object size:0xC scope:local align:4 +@eti_8002254C = extabindex:0x8002254C; // type:object size:0xC scope:local align:4 +@eti_80022558 = extabindex:0x80022558; // type:object size:0xC scope:local align:4 +@eti_80022564 = extabindex:0x80022564; // type:object size:0xC scope:local align:4 +@eti_80022570 = extabindex:0x80022570; // type:object size:0xC scope:local align:4 +@eti_8002257C = extabindex:0x8002257C; // type:object size:0xC scope:local align:4 +@eti_80022588 = extabindex:0x80022588; // type:object size:0xC scope:local align:4 +@eti_80022594 = extabindex:0x80022594; // type:object size:0xC scope:local align:4 +@eti_800225A0 = extabindex:0x800225A0; // type:object size:0xC scope:local align:4 +@eti_800225AC = extabindex:0x800225AC; // type:object size:0xC scope:local align:4 +@eti_800225B8 = extabindex:0x800225B8; // type:object size:0xC scope:local align:4 +@eti_800225C4 = extabindex:0x800225C4; // type:object size:0xC scope:local align:4 +@eti_800225D0 = extabindex:0x800225D0; // type:object size:0xC scope:local align:4 +@eti_800225DC = extabindex:0x800225DC; // type:object size:0xC scope:local align:4 +@eti_800225E8 = extabindex:0x800225E8; // type:object size:0xC scope:local align:4 +@eti_800225F4 = extabindex:0x800225F4; // type:object size:0xC scope:local align:4 +@eti_80022600 = extabindex:0x80022600; // type:object size:0xC scope:local align:4 +@eti_8002260C = extabindex:0x8002260C; // type:object size:0xC scope:local align:4 +@eti_80022618 = extabindex:0x80022618; // type:object size:0xC scope:local align:4 +@eti_80022624 = extabindex:0x80022624; // type:object size:0xC scope:local align:4 +@eti_80022630 = extabindex:0x80022630; // type:object size:0xC scope:local align:4 +@eti_8002263C = extabindex:0x8002263C; // type:object size:0xC scope:local align:4 +@eti_80022648 = extabindex:0x80022648; // type:object size:0xC scope:local align:4 +@eti_80022654 = extabindex:0x80022654; // type:object size:0xC scope:local align:4 +@eti_80022660 = extabindex:0x80022660; // type:object size:0xC scope:local align:4 +@eti_8002266C = extabindex:0x8002266C; // type:object size:0xC scope:local align:4 +@eti_80022678 = extabindex:0x80022678; // type:object size:0xC scope:local align:4 +@eti_80022684 = extabindex:0x80022684; // type:object size:0xC scope:local align:4 +@eti_80022690 = extabindex:0x80022690; // type:object size:0xC scope:local align:4 +@eti_8002269C = extabindex:0x8002269C; // type:object size:0xC scope:local align:4 +@eti_800226A8 = extabindex:0x800226A8; // type:object size:0xC scope:local align:4 +@eti_800226B4 = extabindex:0x800226B4; // type:object size:0xC scope:local align:4 +@eti_800226C0 = extabindex:0x800226C0; // type:object size:0xC scope:local align:4 +@eti_800226CC = extabindex:0x800226CC; // type:object size:0xC scope:local align:4 +@eti_800226D8 = extabindex:0x800226D8; // type:object size:0xC scope:local align:4 +@eti_800226E4 = extabindex:0x800226E4; // type:object size:0xC scope:local align:4 +@eti_800226F0 = extabindex:0x800226F0; // type:object size:0xC scope:local align:4 +@eti_800226FC = extabindex:0x800226FC; // type:object size:0xC scope:local align:4 +@eti_80022708 = extabindex:0x80022708; // type:object size:0xC scope:local align:4 +@eti_80022714 = extabindex:0x80022714; // type:object size:0xC scope:local align:4 +@eti_80022720 = extabindex:0x80022720; // type:object size:0xC scope:local align:4 +@eti_8002272C = extabindex:0x8002272C; // type:object size:0xC scope:local align:4 +@eti_80022738 = extabindex:0x80022738; // type:object size:0xC scope:local align:4 +@eti_80022744 = extabindex:0x80022744; // type:object size:0xC scope:local align:4 +@eti_80022750 = extabindex:0x80022750; // type:object size:0xC scope:local align:4 +@eti_8002275C = extabindex:0x8002275C; // type:object size:0xC scope:local align:4 +@eti_80022768 = extabindex:0x80022768; // type:object size:0xC scope:local align:4 +@eti_80022774 = extabindex:0x80022774; // type:object size:0xC scope:local align:4 +@eti_80022780 = extabindex:0x80022780; // type:object size:0xC scope:local align:4 +@eti_8002278C = extabindex:0x8002278C; // type:object size:0xC scope:local align:4 +@eti_80022798 = extabindex:0x80022798; // type:object size:0xC scope:local align:4 +@eti_800227A4 = extabindex:0x800227A4; // type:object size:0xC scope:local align:4 +@eti_800227B0 = extabindex:0x800227B0; // type:object size:0xC scope:local align:4 +@eti_800227BC = extabindex:0x800227BC; // type:object size:0xC scope:local align:4 +@eti_800227C8 = extabindex:0x800227C8; // type:object size:0xC scope:local align:4 +@eti_800227D4 = extabindex:0x800227D4; // type:object size:0xC scope:local align:4 +@eti_800227E0 = extabindex:0x800227E0; // type:object size:0xC scope:local align:4 +@eti_800227EC = extabindex:0x800227EC; // type:object size:0xC scope:local align:4 +@eti_800227F8 = extabindex:0x800227F8; // type:object size:0xC scope:local align:4 +@eti_80022804 = extabindex:0x80022804; // type:object size:0xC scope:local align:4 +@eti_80022810 = extabindex:0x80022810; // type:object size:0xC scope:local align:4 +@eti_8002281C = extabindex:0x8002281C; // type:object size:0xC scope:local align:4 +@eti_80022828 = extabindex:0x80022828; // type:object size:0xC scope:local align:4 +@eti_80022834 = extabindex:0x80022834; // type:object size:0xC scope:local align:4 +@eti_80022840 = extabindex:0x80022840; // type:object size:0xC scope:local align:4 +@eti_8002284C = extabindex:0x8002284C; // type:object size:0xC scope:local align:4 +@eti_80022858 = extabindex:0x80022858; // type:object size:0xC scope:local align:4 +@eti_80022864 = extabindex:0x80022864; // type:object size:0xC scope:local align:4 +@eti_80022870 = extabindex:0x80022870; // type:object size:0xC scope:local align:4 +@eti_8002287C = extabindex:0x8002287C; // type:object size:0xC scope:local align:4 +@eti_80022888 = extabindex:0x80022888; // type:object size:0xC scope:local align:4 +@eti_80022894 = extabindex:0x80022894; // type:object size:0xC scope:local align:4 +@eti_800228A0 = extabindex:0x800228A0; // type:object size:0xC scope:local align:4 +@eti_800228AC = extabindex:0x800228AC; // type:object size:0xC scope:local align:4 +@eti_800228B8 = extabindex:0x800228B8; // type:object size:0xC scope:local align:4 +@eti_800228C4 = extabindex:0x800228C4; // type:object size:0xC scope:local align:4 +@eti_800228D0 = extabindex:0x800228D0; // type:object size:0xC scope:local align:4 +@eti_800228DC = extabindex:0x800228DC; // type:object size:0xC scope:local align:4 +@eti_800228E8 = extabindex:0x800228E8; // type:object size:0xC scope:local align:4 +@eti_800228F4 = extabindex:0x800228F4; // type:object size:0xC scope:local align:4 +@eti_80022900 = extabindex:0x80022900; // type:object size:0xC scope:local align:4 +@eti_8002290C = extabindex:0x8002290C; // type:object size:0xC scope:local align:4 +@eti_80022918 = extabindex:0x80022918; // type:object size:0xC scope:local align:4 +@eti_80022924 = extabindex:0x80022924; // type:object size:0xC scope:local align:4 +@eti_80022930 = extabindex:0x80022930; // type:object size:0xC scope:local align:4 +@eti_8002293C = extabindex:0x8002293C; // type:object size:0xC scope:local align:4 +@eti_80022948 = extabindex:0x80022948; // type:object size:0xC scope:local align:4 +@eti_80022954 = extabindex:0x80022954; // type:object size:0xC scope:local align:4 +@eti_80022960 = extabindex:0x80022960; // type:object size:0xC scope:local align:4 +@eti_8002296C = extabindex:0x8002296C; // type:object size:0xC scope:local align:4 +@eti_80022978 = extabindex:0x80022978; // type:object size:0xC scope:local align:4 +@eti_80022984 = extabindex:0x80022984; // type:object size:0xC scope:local align:4 +@eti_80022990 = extabindex:0x80022990; // type:object size:0xC scope:local align:4 +@eti_8002299C = extabindex:0x8002299C; // type:object size:0xC scope:local align:4 +@eti_800229A8 = extabindex:0x800229A8; // type:object size:0xC scope:local align:4 +@eti_800229B4 = extabindex:0x800229B4; // type:object size:0xC scope:local align:4 +@eti_800229C0 = extabindex:0x800229C0; // type:object size:0xC scope:local align:4 +@eti_800229CC = extabindex:0x800229CC; // type:object size:0xC scope:local align:4 +@eti_800229D8 = extabindex:0x800229D8; // type:object size:0xC scope:local align:4 +@eti_800229E4 = extabindex:0x800229E4; // type:object size:0xC scope:local align:4 +@eti_800229F0 = extabindex:0x800229F0; // type:object size:0xC scope:local align:4 +@eti_800229FC = extabindex:0x800229FC; // type:object size:0xC scope:local align:4 +@eti_80022A08 = extabindex:0x80022A08; // type:object size:0xC scope:local align:4 +@eti_80022A14 = extabindex:0x80022A14; // type:object size:0xC scope:local align:4 +@eti_80022A20 = extabindex:0x80022A20; // type:object size:0xC scope:local align:4 +@eti_80022A2C = extabindex:0x80022A2C; // type:object size:0xC scope:local align:4 +@eti_80022A38 = extabindex:0x80022A38; // type:object size:0xC scope:local align:4 +@eti_80022A44 = extabindex:0x80022A44; // type:object size:0xC scope:local align:4 +@eti_80022A50 = extabindex:0x80022A50; // type:object size:0xC scope:local align:4 +@eti_80022A5C = extabindex:0x80022A5C; // type:object size:0xC scope:local align:4 +@eti_80022A68 = extabindex:0x80022A68; // type:object size:0xC scope:local align:4 +@eti_80022A74 = extabindex:0x80022A74; // type:object size:0xC scope:local align:4 +@eti_80022A80 = extabindex:0x80022A80; // type:object size:0xC scope:local align:4 +@eti_80022A8C = extabindex:0x80022A8C; // type:object size:0xC scope:local align:4 +@eti_80022A98 = extabindex:0x80022A98; // type:object size:0xC scope:local align:4 +@eti_80022AA4 = extabindex:0x80022AA4; // type:object size:0xC scope:local align:4 +@eti_80022AB0 = extabindex:0x80022AB0; // type:object size:0xC scope:local align:4 +@eti_80022ABC = extabindex:0x80022ABC; // type:object size:0xC scope:local align:4 +@eti_80022AC8 = extabindex:0x80022AC8; // type:object size:0xC scope:local align:4 +@eti_80022AD4 = extabindex:0x80022AD4; // type:object size:0xC scope:local align:4 +@eti_80022AE0 = extabindex:0x80022AE0; // type:object size:0xC scope:local align:4 +@eti_80022AEC = extabindex:0x80022AEC; // type:object size:0xC scope:local align:4 +@eti_80022AF8 = extabindex:0x80022AF8; // type:object size:0xC scope:local align:4 +@eti_80022B04 = extabindex:0x80022B04; // type:object size:0xC scope:local align:4 +@eti_80022B10 = extabindex:0x80022B10; // type:object size:0xC scope:local align:4 +@eti_80022B1C = extabindex:0x80022B1C; // type:object size:0xC scope:local align:4 +@eti_80022B28 = extabindex:0x80022B28; // type:object size:0xC scope:local align:4 +@eti_80022B34 = extabindex:0x80022B34; // type:object size:0xC scope:local align:4 +@eti_80022B40 = extabindex:0x80022B40; // type:object size:0xC scope:local align:4 +@eti_80022B4C = extabindex:0x80022B4C; // type:object size:0xC scope:local align:4 +@eti_80022B58 = extabindex:0x80022B58; // type:object size:0xC scope:local align:4 +@eti_80022B64 = extabindex:0x80022B64; // type:object size:0xC scope:local align:4 +@eti_80022B70 = extabindex:0x80022B70; // type:object size:0xC scope:local align:4 +@eti_80022B7C = extabindex:0x80022B7C; // type:object size:0xC scope:local align:4 +@eti_80022B88 = extabindex:0x80022B88; // type:object size:0xC scope:local align:4 +@eti_80022B94 = extabindex:0x80022B94; // type:object size:0xC scope:local align:4 +@eti_80022BA0 = extabindex:0x80022BA0; // type:object size:0xC scope:local align:4 +@eti_80022BAC = extabindex:0x80022BAC; // type:object size:0xC scope:local align:4 +@eti_80022BB8 = extabindex:0x80022BB8; // type:object size:0xC scope:local align:4 +@eti_80022BC4 = extabindex:0x80022BC4; // type:object size:0xC scope:local align:4 +@eti_80022BD0 = extabindex:0x80022BD0; // type:object size:0xC scope:local align:4 +@eti_80022BDC = extabindex:0x80022BDC; // type:object size:0xC scope:local align:4 +@eti_80022BE8 = extabindex:0x80022BE8; // type:object size:0xC scope:local align:4 +@eti_80022BF4 = extabindex:0x80022BF4; // type:object size:0xC scope:local align:4 +@eti_80022C00 = extabindex:0x80022C00; // type:object size:0xC scope:local align:4 +@eti_80022C0C = extabindex:0x80022C0C; // type:object size:0xC scope:local align:4 +@eti_80022C18 = extabindex:0x80022C18; // type:object size:0xC scope:local align:4 +@eti_80022C24 = extabindex:0x80022C24; // type:object size:0xC scope:local align:4 +@eti_80022C30 = extabindex:0x80022C30; // type:object size:0xC scope:local align:4 +@eti_80022C3C = extabindex:0x80022C3C; // type:object size:0xC scope:local align:4 +@eti_80022C48 = extabindex:0x80022C48; // type:object size:0xC scope:local align:4 +@eti_80022C54 = extabindex:0x80022C54; // type:object size:0xC scope:local align:4 +@eti_80022C60 = extabindex:0x80022C60; // type:object size:0xC scope:local align:4 +@eti_80022C6C = extabindex:0x80022C6C; // type:object size:0xC scope:local align:4 +@eti_80022C78 = extabindex:0x80022C78; // type:object size:0xC scope:local align:4 +@eti_80022C84 = extabindex:0x80022C84; // type:object size:0xC scope:local align:4 +@eti_80022C90 = extabindex:0x80022C90; // type:object size:0xC scope:local align:4 +@eti_80022C9C = extabindex:0x80022C9C; // type:object size:0xC scope:local align:4 +@eti_80022CA8 = extabindex:0x80022CA8; // type:object size:0xC scope:local align:4 +@eti_80022CB4 = extabindex:0x80022CB4; // type:object size:0xC scope:local align:4 +@eti_80022CC0 = extabindex:0x80022CC0; // type:object size:0xC scope:local align:4 +@eti_80022CCC = extabindex:0x80022CCC; // type:object size:0xC scope:local align:4 +@eti_80022CD8 = extabindex:0x80022CD8; // type:object size:0xC scope:local align:4 +@eti_80022CE4 = extabindex:0x80022CE4; // type:object size:0xC scope:local align:4 +@eti_80022CF0 = extabindex:0x80022CF0; // type:object size:0xC scope:local align:4 +@eti_80022CFC = extabindex:0x80022CFC; // type:object size:0xC scope:local align:4 +@eti_80022D08 = extabindex:0x80022D08; // type:object size:0xC scope:local align:4 +@eti_80022D14 = extabindex:0x80022D14; // type:object size:0xC scope:local align:4 +@eti_80022D20 = extabindex:0x80022D20; // type:object size:0xC scope:local align:4 +@eti_80022D2C = extabindex:0x80022D2C; // type:object size:0xC scope:local align:4 +@eti_80022D38 = extabindex:0x80022D38; // type:object size:0xC scope:local align:4 +@eti_80022D44 = extabindex:0x80022D44; // type:object size:0xC scope:local align:4 +@eti_80022D50 = extabindex:0x80022D50; // type:object size:0xC scope:local align:4 +@eti_80022D5C = extabindex:0x80022D5C; // type:object size:0xC scope:local align:4 +@eti_80022D68 = extabindex:0x80022D68; // type:object size:0xC scope:local align:4 +@eti_80022D74 = extabindex:0x80022D74; // type:object size:0xC scope:local align:4 +@eti_80022D80 = extabindex:0x80022D80; // type:object size:0xC scope:local align:4 +@eti_80022D8C = extabindex:0x80022D8C; // type:object size:0xC scope:local align:4 +@eti_80022D98 = extabindex:0x80022D98; // type:object size:0xC scope:local align:4 +@eti_80022DA4 = extabindex:0x80022DA4; // type:object size:0xC scope:local align:4 +@eti_80022DB0 = extabindex:0x80022DB0; // type:object size:0xC scope:local align:4 +@eti_80022DBC = extabindex:0x80022DBC; // type:object size:0xC scope:local align:4 +@eti_80022DC8 = extabindex:0x80022DC8; // type:object size:0xC scope:local align:4 +@eti_80022DD4 = extabindex:0x80022DD4; // type:object size:0xC scope:local align:4 +@eti_80022DE0 = extabindex:0x80022DE0; // type:object size:0xC scope:local align:4 +@eti_80022DEC = extabindex:0x80022DEC; // type:object size:0xC scope:local align:4 +@eti_80022DF8 = extabindex:0x80022DF8; // type:object size:0xC scope:local align:4 +@eti_80022E04 = extabindex:0x80022E04; // type:object size:0xC scope:local align:4 +@eti_80022E10 = extabindex:0x80022E10; // type:object size:0xC scope:local align:4 +@eti_80022E1C = extabindex:0x80022E1C; // type:object size:0xC scope:local align:4 +@eti_80022E28 = extabindex:0x80022E28; // type:object size:0xC scope:local align:4 +@eti_80022E34 = extabindex:0x80022E34; // type:object size:0xC scope:local align:4 +@eti_80022E40 = extabindex:0x80022E40; // type:object size:0xC scope:local align:4 +@eti_80022E4C = extabindex:0x80022E4C; // type:object size:0xC scope:local align:4 +@eti_80022E58 = extabindex:0x80022E58; // type:object size:0xC scope:local align:4 +@eti_80022E64 = extabindex:0x80022E64; // type:object size:0xC scope:local align:4 +@eti_80022E70 = extabindex:0x80022E70; // type:object size:0xC scope:local align:4 +@eti_80022E7C = extabindex:0x80022E7C; // type:object size:0xC scope:local align:4 +@eti_80022E88 = extabindex:0x80022E88; // type:object size:0xC scope:local align:4 +@eti_80022E94 = extabindex:0x80022E94; // type:object size:0xC scope:local align:4 +@eti_80022EA0 = extabindex:0x80022EA0; // type:object size:0xC scope:local align:4 +@eti_80022EAC = extabindex:0x80022EAC; // type:object size:0xC scope:local align:4 +@eti_80022EB8 = extabindex:0x80022EB8; // type:object size:0xC scope:local align:4 +@eti_80022EC4 = extabindex:0x80022EC4; // type:object size:0xC scope:local align:4 +@eti_80022ED0 = extabindex:0x80022ED0; // type:object size:0xC scope:local align:4 +@eti_80022EDC = extabindex:0x80022EDC; // type:object size:0xC scope:local align:4 +@eti_80022EE8 = extabindex:0x80022EE8; // type:object size:0xC scope:local align:4 +@eti_80022EF4 = extabindex:0x80022EF4; // type:object size:0xC scope:local align:4 +@eti_80022F00 = extabindex:0x80022F00; // type:object size:0xC scope:local align:4 +@eti_80022F0C = extabindex:0x80022F0C; // type:object size:0xC scope:local align:4 +@eti_80022F18 = extabindex:0x80022F18; // type:object size:0xC scope:local align:4 +@eti_80022F24 = extabindex:0x80022F24; // type:object size:0xC scope:local align:4 +@eti_80022F30 = extabindex:0x80022F30; // type:object size:0xC scope:local align:4 +@eti_80022F3C = extabindex:0x80022F3C; // type:object size:0xC scope:local align:4 +@eti_80022F48 = extabindex:0x80022F48; // type:object size:0xC scope:local align:4 +@eti_80022F54 = extabindex:0x80022F54; // type:object size:0xC scope:local align:4 +@eti_80022F60 = extabindex:0x80022F60; // type:object size:0xC scope:local align:4 +@eti_80022F6C = extabindex:0x80022F6C; // type:object size:0xC scope:local align:4 +@eti_80022F78 = extabindex:0x80022F78; // type:object size:0xC scope:local align:4 +@eti_80022F84 = extabindex:0x80022F84; // type:object size:0xC scope:local align:4 +@eti_80022F90 = extabindex:0x80022F90; // type:object size:0xC scope:local align:4 +@eti_80022F9C = extabindex:0x80022F9C; // type:object size:0xC scope:local align:4 +@eti_80022FA8 = extabindex:0x80022FA8; // type:object size:0xC scope:local align:4 +@eti_80022FB4 = extabindex:0x80022FB4; // type:object size:0xC scope:local align:4 +@eti_80022FC0 = extabindex:0x80022FC0; // type:object size:0xC scope:local align:4 +@eti_80022FCC = extabindex:0x80022FCC; // type:object size:0xC scope:local align:4 +@eti_80022FD8 = extabindex:0x80022FD8; // type:object size:0xC scope:local align:4 +@eti_80022FE4 = extabindex:0x80022FE4; // type:object size:0xC scope:local align:4 +@eti_80022FF0 = extabindex:0x80022FF0; // type:object size:0xC scope:local align:4 +@eti_80022FFC = extabindex:0x80022FFC; // type:object size:0xC scope:local align:4 +@eti_80023008 = extabindex:0x80023008; // type:object size:0xC scope:local align:4 +@eti_80023014 = extabindex:0x80023014; // type:object size:0xC scope:local align:4 +@eti_80023020 = extabindex:0x80023020; // type:object size:0xC scope:local align:4 +@eti_8002302C = extabindex:0x8002302C; // type:object size:0xC scope:local align:4 +@eti_80023038 = extabindex:0x80023038; // type:object size:0xC scope:local align:4 +@eti_80023044 = extabindex:0x80023044; // type:object size:0xC scope:local align:4 +@eti_80023050 = extabindex:0x80023050; // type:object size:0xC scope:local align:4 +@eti_8002305C = extabindex:0x8002305C; // type:object size:0xC scope:local align:4 +@eti_80023068 = extabindex:0x80023068; // type:object size:0xC scope:local align:4 +@eti_80023074 = extabindex:0x80023074; // type:object size:0xC scope:local align:4 +@eti_80023080 = extabindex:0x80023080; // type:object size:0xC scope:local align:4 +@eti_8002308C = extabindex:0x8002308C; // type:object size:0xC scope:local align:4 +@eti_80023098 = extabindex:0x80023098; // type:object size:0xC scope:local align:4 +@eti_800230A4 = extabindex:0x800230A4; // type:object size:0xC scope:local align:4 +@eti_800230B0 = extabindex:0x800230B0; // type:object size:0xC scope:local align:4 +@eti_800230BC = extabindex:0x800230BC; // type:object size:0xC scope:local align:4 +@eti_800230C8 = extabindex:0x800230C8; // type:object size:0xC scope:local align:4 +@eti_800230D4 = extabindex:0x800230D4; // type:object size:0xC scope:local align:4 +@eti_800230E0 = extabindex:0x800230E0; // type:object size:0xC scope:local align:4 +@eti_800230EC = extabindex:0x800230EC; // type:object size:0xC scope:local align:4 +@eti_800230F8 = extabindex:0x800230F8; // type:object size:0xC scope:local align:4 +@eti_80023104 = extabindex:0x80023104; // type:object size:0xC scope:local align:4 +@eti_80023110 = extabindex:0x80023110; // type:object size:0xC scope:local align:4 +@eti_8002311C = extabindex:0x8002311C; // type:object size:0xC scope:local align:4 +@eti_80023128 = extabindex:0x80023128; // type:object size:0xC scope:local align:4 +@eti_80023134 = extabindex:0x80023134; // type:object size:0xC scope:local align:4 +@eti_80023140 = extabindex:0x80023140; // type:object size:0xC scope:local align:4 +@eti_8002314C = extabindex:0x8002314C; // type:object size:0xC scope:local align:4 +@eti_80023158 = extabindex:0x80023158; // type:object size:0xC scope:local align:4 +@eti_80023164 = extabindex:0x80023164; // type:object size:0xC scope:local align:4 +@eti_80023170 = extabindex:0x80023170; // type:object size:0xC scope:local align:4 +@eti_8002317C = extabindex:0x8002317C; // type:object size:0xC scope:local align:4 +@eti_80023188 = extabindex:0x80023188; // type:object size:0xC scope:local align:4 +@eti_80023194 = extabindex:0x80023194; // type:object size:0xC scope:local align:4 +@eti_800231A0 = extabindex:0x800231A0; // type:object size:0xC scope:local align:4 +@eti_800231AC = extabindex:0x800231AC; // type:object size:0xC scope:local align:4 +@eti_800231B8 = extabindex:0x800231B8; // type:object size:0xC scope:local align:4 +@eti_800231C4 = extabindex:0x800231C4; // type:object size:0xC scope:local align:4 +@eti_800231D0 = extabindex:0x800231D0; // type:object size:0xC scope:local align:4 +@eti_800231DC = extabindex:0x800231DC; // type:object size:0xC scope:local align:4 +@eti_800231E8 = extabindex:0x800231E8; // type:object size:0xC scope:local align:4 +@eti_800231F4 = extabindex:0x800231F4; // type:object size:0xC scope:local align:4 +@eti_80023200 = extabindex:0x80023200; // type:object size:0xC scope:local align:4 +@eti_8002320C = extabindex:0x8002320C; // type:object size:0xC scope:local align:4 +@eti_80023218 = extabindex:0x80023218; // type:object size:0xC scope:local align:4 +@eti_80023224 = extabindex:0x80023224; // type:object size:0xC scope:local align:4 +@eti_80023230 = extabindex:0x80023230; // type:object size:0xC scope:local align:4 +@eti_8002323C = extabindex:0x8002323C; // type:object size:0xC scope:local align:4 +@eti_80023248 = extabindex:0x80023248; // type:object size:0xC scope:local align:4 +@eti_80023254 = extabindex:0x80023254; // type:object size:0xC scope:local align:4 +@eti_80023260 = extabindex:0x80023260; // type:object size:0xC scope:local align:4 +@eti_8002326C = extabindex:0x8002326C; // type:object size:0xC scope:local align:4 +@eti_80023278 = extabindex:0x80023278; // type:object size:0xC scope:local align:4 +@eti_80023284 = extabindex:0x80023284; // type:object size:0xC scope:local align:4 +@eti_80023290 = extabindex:0x80023290; // type:object size:0xC scope:local align:4 +@eti_8002329C = extabindex:0x8002329C; // type:object size:0xC scope:local align:4 +@eti_800232A8 = extabindex:0x800232A8; // type:object size:0xC scope:local align:4 +@eti_800232B4 = extabindex:0x800232B4; // type:object size:0xC scope:local align:4 +@eti_800232C0 = extabindex:0x800232C0; // type:object size:0xC scope:local align:4 +@eti_800232CC = extabindex:0x800232CC; // type:object size:0xC scope:local align:4 +@eti_800232D8 = extabindex:0x800232D8; // type:object size:0xC scope:local align:4 +@eti_800232E4 = extabindex:0x800232E4; // type:object size:0xC scope:local align:4 +@eti_800232F0 = extabindex:0x800232F0; // type:object size:0xC scope:local align:4 +@eti_800232FC = extabindex:0x800232FC; // type:object size:0xC scope:local align:4 +@eti_80023308 = extabindex:0x80023308; // type:object size:0xC scope:local align:4 +@eti_80023314 = extabindex:0x80023314; // type:object size:0xC scope:local align:4 +@eti_80023320 = extabindex:0x80023320; // type:object size:0xC scope:local align:4 +@eti_8002332C = extabindex:0x8002332C; // type:object size:0xC scope:local align:4 +@eti_80023338 = extabindex:0x80023338; // type:object size:0xC scope:local align:4 +@eti_80023344 = extabindex:0x80023344; // type:object size:0xC scope:local align:4 +@eti_80023350 = extabindex:0x80023350; // type:object size:0xC scope:local align:4 +@eti_8002335C = extabindex:0x8002335C; // type:object size:0xC scope:local align:4 +@eti_80023368 = extabindex:0x80023368; // type:object size:0xC scope:local align:4 +@eti_80023374 = extabindex:0x80023374; // type:object size:0xC scope:local align:4 +@eti_80023380 = extabindex:0x80023380; // type:object size:0xC scope:local align:4 +@eti_8002338C = extabindex:0x8002338C; // type:object size:0xC scope:local align:4 +@eti_80023398 = extabindex:0x80023398; // type:object size:0xC scope:local align:4 +@eti_800233A4 = extabindex:0x800233A4; // type:object size:0xC scope:local align:4 +@eti_800233B0 = extabindex:0x800233B0; // type:object size:0xC scope:local align:4 +@eti_800233BC = extabindex:0x800233BC; // type:object size:0xC scope:local align:4 +@eti_800233C8 = extabindex:0x800233C8; // type:object size:0xC scope:local align:4 +@eti_800233D4 = extabindex:0x800233D4; // type:object size:0xC scope:local align:4 +@eti_800233E0 = extabindex:0x800233E0; // type:object size:0xC scope:local align:4 +@eti_800233EC = extabindex:0x800233EC; // type:object size:0xC scope:local align:4 +@eti_800233F8 = extabindex:0x800233F8; // type:object size:0xC scope:local align:4 +@eti_80023404 = extabindex:0x80023404; // type:object size:0xC scope:local align:4 +@eti_80023410 = extabindex:0x80023410; // type:object size:0xC scope:local align:4 +@eti_8002341C = extabindex:0x8002341C; // type:object size:0xC scope:local align:4 +@eti_80023428 = extabindex:0x80023428; // type:object size:0xC scope:local align:4 +@eti_80023434 = extabindex:0x80023434; // type:object size:0xC scope:local align:4 +@eti_80023440 = extabindex:0x80023440; // type:object size:0xC scope:local align:4 +@eti_8002344C = extabindex:0x8002344C; // type:object size:0xC scope:local align:4 +@eti_80023458 = extabindex:0x80023458; // type:object size:0xC scope:local align:4 +@eti_80023464 = extabindex:0x80023464; // type:object size:0xC scope:local align:4 +@eti_80023470 = extabindex:0x80023470; // type:object size:0xC scope:local align:4 +@eti_8002347C = extabindex:0x8002347C; // type:object size:0xC scope:local align:4 +@eti_80023488 = extabindex:0x80023488; // type:object size:0xC scope:local align:4 +@eti_80023494 = extabindex:0x80023494; // type:object size:0xC scope:local align:4 +@eti_800234A0 = extabindex:0x800234A0; // type:object size:0xC scope:local align:4 +@eti_800234AC = extabindex:0x800234AC; // type:object size:0xC scope:local align:4 +@eti_800234B8 = extabindex:0x800234B8; // type:object size:0xC scope:local align:4 +@eti_800234C4 = extabindex:0x800234C4; // type:object size:0xC scope:local align:4 +@eti_800234D0 = extabindex:0x800234D0; // type:object size:0xC scope:local align:4 +@eti_800234DC = extabindex:0x800234DC; // type:object size:0xC scope:local align:4 +@eti_800234E8 = extabindex:0x800234E8; // type:object size:0xC scope:local align:4 +@eti_800234F4 = extabindex:0x800234F4; // type:object size:0xC scope:local align:4 +@eti_80023500 = extabindex:0x80023500; // type:object size:0xC scope:local align:4 +@eti_8002350C = extabindex:0x8002350C; // type:object size:0xC scope:local align:4 +@eti_80023518 = extabindex:0x80023518; // type:object size:0xC scope:local align:4 +@eti_80023524 = extabindex:0x80023524; // type:object size:0xC scope:local align:4 +@eti_80023530 = extabindex:0x80023530; // type:object size:0xC scope:local align:4 +@eti_8002353C = extabindex:0x8002353C; // type:object size:0xC scope:local align:4 +@eti_80023548 = extabindex:0x80023548; // type:object size:0xC scope:local align:4 +@eti_80023554 = extabindex:0x80023554; // type:object size:0xC scope:local align:4 +@eti_80023560 = extabindex:0x80023560; // type:object size:0xC scope:local align:4 +@eti_8002356C = extabindex:0x8002356C; // type:object size:0xC scope:local align:4 +@eti_80023578 = extabindex:0x80023578; // type:object size:0xC scope:local align:4 +@eti_80023584 = extabindex:0x80023584; // type:object size:0xC scope:local align:4 +@eti_80023590 = extabindex:0x80023590; // type:object size:0xC scope:local align:4 +@eti_8002359C = extabindex:0x8002359C; // type:object size:0xC scope:local align:4 +@eti_800235A8 = extabindex:0x800235A8; // type:object size:0xC scope:local align:4 +@eti_800235B4 = extabindex:0x800235B4; // type:object size:0xC scope:local align:4 +@eti_800235C0 = extabindex:0x800235C0; // type:object size:0xC scope:local align:4 +@eti_800235CC = extabindex:0x800235CC; // type:object size:0xC scope:local align:4 +@eti_800235D8 = extabindex:0x800235D8; // type:object size:0xC scope:local align:4 +@eti_800235E4 = extabindex:0x800235E4; // type:object size:0xC scope:local align:4 +@eti_800235F0 = extabindex:0x800235F0; // type:object size:0xC scope:local align:4 +@eti_800235FC = extabindex:0x800235FC; // type:object size:0xC scope:local align:4 +@eti_80023608 = extabindex:0x80023608; // type:object size:0xC scope:local align:4 +@eti_80023614 = extabindex:0x80023614; // type:object size:0xC scope:local align:4 +@eti_80023620 = extabindex:0x80023620; // type:object size:0xC scope:local align:4 +@eti_8002362C = extabindex:0x8002362C; // type:object size:0xC scope:local align:4 +@eti_80023638 = extabindex:0x80023638; // type:object size:0xC scope:local align:4 +@eti_80023644 = extabindex:0x80023644; // type:object size:0xC scope:local align:4 +@eti_80023650 = extabindex:0x80023650; // type:object size:0xC scope:local align:4 +@eti_8002365C = extabindex:0x8002365C; // type:object size:0xC scope:local align:4 +@eti_80023668 = extabindex:0x80023668; // type:object size:0xC scope:local align:4 +@eti_80023674 = extabindex:0x80023674; // type:object size:0xC scope:local align:4 +@eti_80023680 = extabindex:0x80023680; // type:object size:0xC scope:local align:4 +@eti_8002368C = extabindex:0x8002368C; // type:object size:0xC scope:local align:4 +@eti_80023698 = extabindex:0x80023698; // type:object size:0xC scope:local align:4 +@eti_800236A4 = extabindex:0x800236A4; // type:object size:0xC scope:local align:4 +@eti_800236B0 = extabindex:0x800236B0; // type:object size:0xC scope:local align:4 +@eti_800236BC = extabindex:0x800236BC; // type:object size:0xC scope:local align:4 +@eti_800236C8 = extabindex:0x800236C8; // type:object size:0xC scope:local align:4 +@eti_800236D4 = extabindex:0x800236D4; // type:object size:0xC scope:local align:4 +@eti_800236E0 = extabindex:0x800236E0; // type:object size:0xC scope:local align:4 +@eti_800236EC = extabindex:0x800236EC; // type:object size:0xC scope:local align:4 +@eti_800236F8 = extabindex:0x800236F8; // type:object size:0xC scope:local align:4 +@eti_80023704 = extabindex:0x80023704; // type:object size:0xC scope:local align:4 +@eti_80023710 = extabindex:0x80023710; // type:object size:0xC scope:local align:4 +@eti_8002371C = extabindex:0x8002371C; // type:object size:0xC scope:local align:4 +@eti_80023728 = extabindex:0x80023728; // type:object size:0xC scope:local align:4 +@eti_80023734 = extabindex:0x80023734; // type:object size:0xC scope:local align:4 +@eti_80023740 = extabindex:0x80023740; // type:object size:0xC scope:local align:4 +@eti_8002374C = extabindex:0x8002374C; // type:object size:0xC scope:local align:4 +@eti_80023758 = extabindex:0x80023758; // type:object size:0xC scope:local align:4 +@eti_80023764 = extabindex:0x80023764; // type:object size:0xC scope:local align:4 +@eti_80023770 = extabindex:0x80023770; // type:object size:0xC scope:local align:4 +@eti_8002377C = extabindex:0x8002377C; // type:object size:0xC scope:local align:4 +@eti_80023788 = extabindex:0x80023788; // type:object size:0xC scope:local align:4 +@eti_80023794 = extabindex:0x80023794; // type:object size:0xC scope:local align:4 +@eti_800237A0 = extabindex:0x800237A0; // type:object size:0xC scope:local align:4 +@eti_800237AC = extabindex:0x800237AC; // type:object size:0xC scope:local align:4 +@eti_800237B8 = extabindex:0x800237B8; // type:object size:0xC scope:local align:4 +@eti_800237C4 = extabindex:0x800237C4; // type:object size:0xC scope:local align:4 +@eti_800237D0 = extabindex:0x800237D0; // type:object size:0xC scope:local align:4 +@eti_800237DC = extabindex:0x800237DC; // type:object size:0xC scope:local align:4 +@eti_800237E8 = extabindex:0x800237E8; // type:object size:0xC scope:local align:4 +@eti_800237F4 = extabindex:0x800237F4; // type:object size:0xC scope:local align:4 +@eti_80023800 = extabindex:0x80023800; // type:object size:0xC scope:local align:4 +@eti_8002380C = extabindex:0x8002380C; // type:object size:0xC scope:local align:4 +@eti_80023818 = extabindex:0x80023818; // type:object size:0xC scope:local align:4 +@eti_80023824 = extabindex:0x80023824; // type:object size:0xC scope:local align:4 +@eti_80023830 = extabindex:0x80023830; // type:object size:0xC scope:local align:4 +@eti_8002383C = extabindex:0x8002383C; // type:object size:0xC scope:local align:4 +@eti_80023848 = extabindex:0x80023848; // type:object size:0xC scope:local align:4 +@eti_80023854 = extabindex:0x80023854; // type:object size:0xC scope:local align:4 +@eti_80023860 = extabindex:0x80023860; // type:object size:0xC scope:local align:4 +@eti_8002386C = extabindex:0x8002386C; // type:object size:0xC scope:local align:4 +@eti_80023878 = extabindex:0x80023878; // type:object size:0xC scope:local align:4 +@eti_80023884 = extabindex:0x80023884; // type:object size:0xC scope:local align:4 +@eti_80023890 = extabindex:0x80023890; // type:object size:0xC scope:local align:4 +@eti_8002389C = extabindex:0x8002389C; // type:object size:0xC scope:local align:4 +@eti_800238A8 = extabindex:0x800238A8; // type:object size:0xC scope:local align:4 +@eti_800238B4 = extabindex:0x800238B4; // type:object size:0xC scope:local align:4 +@eti_800238C0 = extabindex:0x800238C0; // type:object size:0xC scope:local align:4 +@eti_800238CC = extabindex:0x800238CC; // type:object size:0xC scope:local align:4 +@eti_800238D8 = extabindex:0x800238D8; // type:object size:0xC scope:local align:4 +@eti_800238E4 = extabindex:0x800238E4; // type:object size:0xC scope:local align:4 +@eti_800238F0 = extabindex:0x800238F0; // type:object size:0xC scope:local align:4 +@eti_800238FC = extabindex:0x800238FC; // type:object size:0xC scope:local align:4 +@eti_80023908 = extabindex:0x80023908; // type:object size:0xC scope:local align:4 +@eti_80023914 = extabindex:0x80023914; // type:object size:0xC scope:local align:4 +@eti_80023920 = extabindex:0x80023920; // type:object size:0xC scope:local align:4 +@eti_8002392C = extabindex:0x8002392C; // type:object size:0xC scope:local align:4 +@eti_80023938 = extabindex:0x80023938; // type:object size:0xC scope:local align:4 +@eti_80023944 = extabindex:0x80023944; // type:object size:0xC scope:local align:4 +@eti_80023950 = extabindex:0x80023950; // type:object size:0xC scope:local align:4 +@eti_8002395C = extabindex:0x8002395C; // type:object size:0xC scope:local align:4 +@eti_80023968 = extabindex:0x80023968; // type:object size:0xC scope:local align:4 +@eti_80023974 = extabindex:0x80023974; // type:object size:0xC scope:local align:4 +@eti_80023980 = extabindex:0x80023980; // type:object size:0xC scope:local align:4 +@eti_8002398C = extabindex:0x8002398C; // type:object size:0xC scope:local align:4 +@eti_80023998 = extabindex:0x80023998; // type:object size:0xC scope:local align:4 +@eti_800239A4 = extabindex:0x800239A4; // type:object size:0xC scope:local align:4 +@eti_800239B0 = extabindex:0x800239B0; // type:object size:0xC scope:local align:4 +@eti_800239BC = extabindex:0x800239BC; // type:object size:0xC scope:local align:4 +@eti_800239C8 = extabindex:0x800239C8; // type:object size:0xC scope:local align:4 +@eti_800239D4 = extabindex:0x800239D4; // type:object size:0xC scope:local align:4 +@eti_800239E0 = extabindex:0x800239E0; // type:object size:0xC scope:local align:4 +@eti_800239EC = extabindex:0x800239EC; // type:object size:0xC scope:local align:4 +@eti_800239F8 = extabindex:0x800239F8; // type:object size:0xC scope:local align:4 +@eti_80023A04 = extabindex:0x80023A04; // type:object size:0xC scope:local align:4 +@eti_80023A10 = extabindex:0x80023A10; // type:object size:0xC scope:local align:4 +@eti_80023A1C = extabindex:0x80023A1C; // type:object size:0xC scope:local align:4 +@eti_80023A28 = extabindex:0x80023A28; // type:object size:0xC scope:local align:4 +@eti_80023A34 = extabindex:0x80023A34; // type:object size:0xC scope:local align:4 +@eti_80023A40 = extabindex:0x80023A40; // type:object size:0xC scope:local align:4 +@eti_80023A4C = extabindex:0x80023A4C; // type:object size:0xC scope:local align:4 +@eti_80023A58 = extabindex:0x80023A58; // type:object size:0xC scope:local align:4 +@eti_80023A64 = extabindex:0x80023A64; // type:object size:0xC scope:local align:4 +@eti_80023A70 = extabindex:0x80023A70; // type:object size:0xC scope:local align:4 +@eti_80023A7C = extabindex:0x80023A7C; // type:object size:0xC scope:local align:4 +@eti_80023A88 = extabindex:0x80023A88; // type:object size:0xC scope:local align:4 +@eti_80023A94 = extabindex:0x80023A94; // type:object size:0xC scope:local align:4 +@eti_80023AA0 = extabindex:0x80023AA0; // type:object size:0xC scope:local align:4 +@eti_80023AAC = extabindex:0x80023AAC; // type:object size:0xC scope:local align:4 +@eti_80023AB8 = extabindex:0x80023AB8; // type:object size:0xC scope:local align:4 +@eti_80023AC4 = extabindex:0x80023AC4; // type:object size:0xC scope:local align:4 +@eti_80023AD0 = extabindex:0x80023AD0; // type:object size:0xC scope:local align:4 +@eti_80023ADC = extabindex:0x80023ADC; // type:object size:0xC scope:local align:4 +@eti_80023AE8 = extabindex:0x80023AE8; // type:object size:0xC scope:local align:4 +@eti_80023AF4 = extabindex:0x80023AF4; // type:object size:0xC scope:local align:4 +@eti_80023B00 = extabindex:0x80023B00; // type:object size:0xC scope:local align:4 +@eti_80023B0C = extabindex:0x80023B0C; // type:object size:0xC scope:local align:4 +@eti_80023B18 = extabindex:0x80023B18; // type:object size:0xC scope:local align:4 +@eti_80023B24 = extabindex:0x80023B24; // type:object size:0xC scope:local align:4 +@eti_80023B30 = extabindex:0x80023B30; // type:object size:0xC scope:local align:4 +@eti_80023B3C = extabindex:0x80023B3C; // type:object size:0xC scope:local align:4 +@eti_80023B48 = extabindex:0x80023B48; // type:object size:0xC scope:local align:4 +@eti_80023B54 = extabindex:0x80023B54; // type:object size:0xC scope:local align:4 +@eti_80023B60 = extabindex:0x80023B60; // type:object size:0xC scope:local align:4 +@eti_80023B6C = extabindex:0x80023B6C; // type:object size:0xC scope:local align:4 +@eti_80023B78 = extabindex:0x80023B78; // type:object size:0xC scope:local align:4 +@eti_80023B84 = extabindex:0x80023B84; // type:object size:0xC scope:local align:4 +@eti_80023B90 = extabindex:0x80023B90; // type:object size:0xC scope:local align:4 +@eti_80023B9C = extabindex:0x80023B9C; // type:object size:0xC scope:local align:4 +@eti_80023BA8 = extabindex:0x80023BA8; // type:object size:0xC scope:local align:4 +@eti_80023BB4 = extabindex:0x80023BB4; // type:object size:0xC scope:local align:4 +@eti_80023BC0 = extabindex:0x80023BC0; // type:object size:0xC scope:local align:4 +@eti_80023BCC = extabindex:0x80023BCC; // type:object size:0xC scope:local align:4 +@eti_80023BD8 = extabindex:0x80023BD8; // type:object size:0xC scope:local align:4 +@eti_80023BE4 = extabindex:0x80023BE4; // type:object size:0xC scope:local align:4 +@eti_80023BF0 = extabindex:0x80023BF0; // type:object size:0xC scope:local align:4 +@eti_80023BFC = extabindex:0x80023BFC; // type:object size:0xC scope:local align:4 +@eti_80023C08 = extabindex:0x80023C08; // type:object size:0xC scope:local align:4 +@eti_80023C14 = extabindex:0x80023C14; // type:object size:0xC scope:local align:4 +@eti_80023C20 = extabindex:0x80023C20; // type:object size:0xC scope:local align:4 +@eti_80023C2C = extabindex:0x80023C2C; // type:object size:0xC scope:local align:4 +@eti_80023C38 = extabindex:0x80023C38; // type:object size:0xC scope:local align:4 +@eti_80023C44 = extabindex:0x80023C44; // type:object size:0xC scope:local align:4 +@eti_80023C50 = extabindex:0x80023C50; // type:object size:0xC scope:local align:4 +@eti_80023C5C = extabindex:0x80023C5C; // type:object size:0xC scope:local align:4 +@eti_80023C68 = extabindex:0x80023C68; // type:object size:0xC scope:local align:4 +@eti_80023C74 = extabindex:0x80023C74; // type:object size:0xC scope:local align:4 +@eti_80023C80 = extabindex:0x80023C80; // type:object size:0xC scope:local align:4 +@eti_80023C8C = extabindex:0x80023C8C; // type:object size:0xC scope:local align:4 +@eti_80023C98 = extabindex:0x80023C98; // type:object size:0xC scope:local align:4 +@eti_80023CA4 = extabindex:0x80023CA4; // type:object size:0xC scope:local align:4 +@eti_80023CB0 = extabindex:0x80023CB0; // type:object size:0xC scope:local align:4 +@eti_80023CBC = extabindex:0x80023CBC; // type:object size:0xC scope:local align:4 +@eti_80023CC8 = extabindex:0x80023CC8; // type:object size:0xC scope:local align:4 +@eti_80023CD4 = extabindex:0x80023CD4; // type:object size:0xC scope:local align:4 +@eti_80023CE0 = extabindex:0x80023CE0; // type:object size:0xC scope:local align:4 +@eti_80023CEC = extabindex:0x80023CEC; // type:object size:0xC scope:local align:4 +@eti_80023CF8 = extabindex:0x80023CF8; // type:object size:0xC scope:local align:4 +@eti_80023D04 = extabindex:0x80023D04; // type:object size:0xC scope:local align:4 +@eti_80023D10 = extabindex:0x80023D10; // type:object size:0xC scope:local align:4 +@eti_80023D1C = extabindex:0x80023D1C; // type:object size:0xC scope:local align:4 +@eti_80023D28 = extabindex:0x80023D28; // type:object size:0xC scope:local align:4 +@eti_80023D34 = extabindex:0x80023D34; // type:object size:0xC scope:local align:4 +@eti_80023D40 = extabindex:0x80023D40; // type:object size:0xC scope:local align:4 +@eti_80023D4C = extabindex:0x80023D4C; // type:object size:0xC scope:local align:4 +@eti_80023D58 = extabindex:0x80023D58; // type:object size:0xC scope:local align:4 +@eti_80023D64 = extabindex:0x80023D64; // type:object size:0xC scope:local align:4 +@eti_80023D70 = extabindex:0x80023D70; // type:object size:0xC scope:local align:4 +@eti_80023D7C = extabindex:0x80023D7C; // type:object size:0xC scope:local align:4 +@eti_80023D88 = extabindex:0x80023D88; // type:object size:0xC scope:local align:4 +@eti_80023D94 = extabindex:0x80023D94; // type:object size:0xC scope:local align:4 +@eti_80023DA0 = extabindex:0x80023DA0; // type:object size:0xC scope:local align:4 +@eti_80023DAC = extabindex:0x80023DAC; // type:object size:0xC scope:local align:4 +@eti_80023DB8 = extabindex:0x80023DB8; // type:object size:0xC scope:local align:4 +@eti_80023DC4 = extabindex:0x80023DC4; // type:object size:0xC scope:local align:4 +@eti_80023DD0 = extabindex:0x80023DD0; // type:object size:0xC scope:local align:4 +@eti_80023DDC = extabindex:0x80023DDC; // type:object size:0xC scope:local align:4 +@eti_80023DE8 = extabindex:0x80023DE8; // type:object size:0xC scope:local align:4 +@eti_80023DF4 = extabindex:0x80023DF4; // type:object size:0xC scope:local align:4 +@eti_80023E00 = extabindex:0x80023E00; // type:object size:0xC scope:local align:4 +@eti_80023E0C = extabindex:0x80023E0C; // type:object size:0xC scope:local align:4 +@eti_80023E18 = extabindex:0x80023E18; // type:object size:0xC scope:local align:4 +@eti_80023E24 = extabindex:0x80023E24; // type:object size:0xC scope:local align:4 +@eti_80023E30 = extabindex:0x80023E30; // type:object size:0xC scope:local align:4 +@eti_80023E3C = extabindex:0x80023E3C; // type:object size:0xC scope:local align:4 +@eti_80023E48 = extabindex:0x80023E48; // type:object size:0xC scope:local align:4 +@eti_80023E54 = extabindex:0x80023E54; // type:object size:0xC scope:local align:4 +@eti_80023E60 = extabindex:0x80023E60; // type:object size:0xC scope:local align:4 +@eti_80023E6C = extabindex:0x80023E6C; // type:object size:0xC scope:local align:4 +@eti_80023E78 = extabindex:0x80023E78; // type:object size:0xC scope:local align:4 +@eti_80023E84 = extabindex:0x80023E84; // type:object size:0xC scope:local align:4 +@eti_80023E90 = extabindex:0x80023E90; // type:object size:0xC scope:local align:4 +@eti_80023E9C = extabindex:0x80023E9C; // type:object size:0xC scope:local align:4 +@eti_80023EA8 = extabindex:0x80023EA8; // type:object size:0xC scope:local align:4 +@eti_80023EB4 = extabindex:0x80023EB4; // type:object size:0xC scope:local align:4 +@eti_80023EC0 = extabindex:0x80023EC0; // type:object size:0xC scope:local align:4 +@eti_80023ECC = extabindex:0x80023ECC; // type:object size:0xC scope:local align:4 +@eti_80023ED8 = extabindex:0x80023ED8; // type:object size:0xC scope:local align:4 +@eti_80023EE4 = extabindex:0x80023EE4; // type:object size:0xC scope:local align:4 +@eti_80023EF0 = extabindex:0x80023EF0; // type:object size:0xC scope:local align:4 +@eti_80023EFC = extabindex:0x80023EFC; // type:object size:0xC scope:local align:4 +@eti_80023F08 = extabindex:0x80023F08; // type:object size:0xC scope:local align:4 +@eti_80023F14 = extabindex:0x80023F14; // type:object size:0xC scope:local align:4 +@eti_80023F20 = extabindex:0x80023F20; // type:object size:0xC scope:local align:4 +@eti_80023F2C = extabindex:0x80023F2C; // type:object size:0xC scope:local align:4 +@eti_80023F38 = extabindex:0x80023F38; // type:object size:0xC scope:local align:4 +@eti_80023F44 = extabindex:0x80023F44; // type:object size:0xC scope:local align:4 +@eti_80023F50 = extabindex:0x80023F50; // type:object size:0xC scope:local align:4 +@eti_80023F5C = extabindex:0x80023F5C; // type:object size:0xC scope:local align:4 +@eti_80023F68 = extabindex:0x80023F68; // type:object size:0xC scope:local align:4 +@eti_80023F74 = extabindex:0x80023F74; // type:object size:0xC scope:local align:4 +@eti_80023F80 = extabindex:0x80023F80; // type:object size:0xC scope:local align:4 +@eti_80023F8C = extabindex:0x80023F8C; // type:object size:0xC scope:local align:4 +@eti_80023F98 = extabindex:0x80023F98; // type:object size:0xC scope:local align:4 +@eti_80023FA4 = extabindex:0x80023FA4; // type:object size:0xC scope:local align:4 +@eti_80023FB0 = extabindex:0x80023FB0; // type:object size:0xC scope:local align:4 +@eti_80023FBC = extabindex:0x80023FBC; // type:object size:0xC scope:local align:4 +@eti_80023FC8 = extabindex:0x80023FC8; // type:object size:0xC scope:local align:4 +@eti_80023FD4 = extabindex:0x80023FD4; // type:object size:0xC scope:local align:4 +@eti_80023FE0 = extabindex:0x80023FE0; // type:object size:0xC scope:local align:4 +@eti_80023FEC = extabindex:0x80023FEC; // type:object size:0xC scope:local align:4 +@eti_80023FF8 = extabindex:0x80023FF8; // type:object size:0xC scope:local align:4 +@eti_80024004 = extabindex:0x80024004; // type:object size:0xC scope:local align:4 +@eti_80024010 = extabindex:0x80024010; // type:object size:0xC scope:local align:4 +@eti_8002401C = extabindex:0x8002401C; // type:object size:0xC scope:local align:4 +@eti_80024028 = extabindex:0x80024028; // type:object size:0xC scope:local align:4 +@eti_80024034 = extabindex:0x80024034; // type:object size:0xC scope:local align:4 +@eti_80024040 = extabindex:0x80024040; // type:object size:0xC scope:local align:4 +@eti_8002404C = extabindex:0x8002404C; // type:object size:0xC scope:local align:4 +@eti_80024058 = extabindex:0x80024058; // type:object size:0xC scope:local align:4 +@eti_80024064 = extabindex:0x80024064; // type:object size:0xC scope:local align:4 +@eti_80024070 = extabindex:0x80024070; // type:object size:0xC scope:local align:4 +@eti_8002407C = extabindex:0x8002407C; // type:object size:0xC scope:local align:4 +@eti_80024088 = extabindex:0x80024088; // type:object size:0xC scope:local align:4 +@eti_80024094 = extabindex:0x80024094; // type:object size:0xC scope:local align:4 +@eti_800240A0 = extabindex:0x800240A0; // type:object size:0xC scope:local align:4 +@eti_800240AC = extabindex:0x800240AC; // type:object size:0xC scope:local align:4 +@eti_800240B8 = extabindex:0x800240B8; // type:object size:0xC scope:local align:4 +@eti_800240C4 = extabindex:0x800240C4; // type:object size:0xC scope:local align:4 +@eti_800240D0 = extabindex:0x800240D0; // type:object size:0xC scope:local align:4 +@eti_800240DC = extabindex:0x800240DC; // type:object size:0xC scope:local align:4 +@eti_800240E8 = extabindex:0x800240E8; // type:object size:0xC scope:local align:4 +@eti_800240F4 = extabindex:0x800240F4; // type:object size:0xC scope:local align:4 +@eti_80024100 = extabindex:0x80024100; // type:object size:0xC scope:local align:4 +@eti_8002410C = extabindex:0x8002410C; // type:object size:0xC scope:local align:4 +@eti_80024118 = extabindex:0x80024118; // type:object size:0xC scope:local align:4 +@eti_80024124 = extabindex:0x80024124; // type:object size:0xC scope:local align:4 +@eti_80024130 = extabindex:0x80024130; // type:object size:0xC scope:local align:4 +@eti_8002413C = extabindex:0x8002413C; // type:object size:0xC scope:local align:4 +@eti_80024148 = extabindex:0x80024148; // type:object size:0xC scope:local align:4 +@eti_80024154 = extabindex:0x80024154; // type:object size:0xC scope:local align:4 +@eti_80024160 = extabindex:0x80024160; // type:object size:0xC scope:local align:4 +@eti_8002416C = extabindex:0x8002416C; // type:object size:0xC scope:local align:4 +@eti_80024178 = extabindex:0x80024178; // type:object size:0xC scope:local align:4 +@eti_80024184 = extabindex:0x80024184; // type:object size:0xC scope:local align:4 +@eti_80024190 = extabindex:0x80024190; // type:object size:0xC scope:local align:4 +@eti_8002419C = extabindex:0x8002419C; // type:object size:0xC scope:local align:4 +@eti_800241A8 = extabindex:0x800241A8; // type:object size:0xC scope:local align:4 +@eti_800241B4 = extabindex:0x800241B4; // type:object size:0xC scope:local align:4 +@eti_800241C0 = extabindex:0x800241C0; // type:object size:0xC scope:local align:4 +@eti_800241CC = extabindex:0x800241CC; // type:object size:0xC scope:local align:4 +@eti_800241D8 = extabindex:0x800241D8; // type:object size:0xC scope:local align:4 +@eti_800241E4 = extabindex:0x800241E4; // type:object size:0xC scope:local align:4 +@eti_800241F0 = extabindex:0x800241F0; // type:object size:0xC scope:local align:4 +@eti_800241FC = extabindex:0x800241FC; // type:object size:0xC scope:local align:4 +@eti_80024208 = extabindex:0x80024208; // type:object size:0xC scope:local align:4 +@eti_80024214 = extabindex:0x80024214; // type:object size:0xC scope:local align:4 +@eti_80024220 = extabindex:0x80024220; // type:object size:0xC scope:local align:4 +@eti_8002422C = extabindex:0x8002422C; // type:object size:0xC scope:local align:4 +@eti_80024238 = extabindex:0x80024238; // type:object size:0xC scope:local align:4 +@eti_80024244 = extabindex:0x80024244; // type:object size:0xC scope:local align:4 +@eti_80024250 = extabindex:0x80024250; // type:object size:0xC scope:local align:4 +@eti_8002425C = extabindex:0x8002425C; // type:object size:0xC scope:local align:4 +@eti_80024268 = extabindex:0x80024268; // type:object size:0xC scope:local align:4 +@eti_80024274 = extabindex:0x80024274; // type:object size:0xC scope:local align:4 +@eti_80024280 = extabindex:0x80024280; // type:object size:0xC scope:local align:4 +@eti_8002428C = extabindex:0x8002428C; // type:object size:0xC scope:local align:4 +@eti_80024298 = extabindex:0x80024298; // type:object size:0xC scope:local align:4 +@eti_800242A4 = extabindex:0x800242A4; // type:object size:0xC scope:local align:4 +@eti_800242B0 = extabindex:0x800242B0; // type:object size:0xC scope:local align:4 +@eti_800242BC = extabindex:0x800242BC; // type:object size:0xC scope:local align:4 +@eti_800242C8 = extabindex:0x800242C8; // type:object size:0xC scope:local align:4 +@eti_800242D4 = extabindex:0x800242D4; // type:object size:0xC scope:local align:4 +@eti_800242E0 = extabindex:0x800242E0; // type:object size:0xC scope:local align:4 +@eti_800242EC = extabindex:0x800242EC; // type:object size:0xC scope:local align:4 +@eti_800242F8 = extabindex:0x800242F8; // type:object size:0xC scope:local align:4 +@eti_80024304 = extabindex:0x80024304; // type:object size:0xC scope:local align:4 +@eti_80024310 = extabindex:0x80024310; // type:object size:0xC scope:local align:4 +@eti_8002431C = extabindex:0x8002431C; // type:object size:0xC scope:local align:4 +@eti_80024328 = extabindex:0x80024328; // type:object size:0xC scope:local align:4 +@eti_80024334 = extabindex:0x80024334; // type:object size:0xC scope:local align:4 +@eti_80024340 = extabindex:0x80024340; // type:object size:0xC scope:local align:4 +@eti_8002434C = extabindex:0x8002434C; // type:object size:0xC scope:local align:4 +@eti_80024358 = extabindex:0x80024358; // type:object size:0xC scope:local align:4 +@eti_80024364 = extabindex:0x80024364; // type:object size:0xC scope:local align:4 +@eti_80024370 = extabindex:0x80024370; // type:object size:0xC scope:local align:4 +@eti_8002437C = extabindex:0x8002437C; // type:object size:0xC scope:local align:4 +@eti_80024388 = extabindex:0x80024388; // type:object size:0xC scope:local align:4 +@eti_80024394 = extabindex:0x80024394; // type:object size:0xC scope:local align:4 +@eti_800243A0 = extabindex:0x800243A0; // type:object size:0xC scope:local align:4 +@eti_800243AC = extabindex:0x800243AC; // type:object size:0xC scope:local align:4 +@eti_800243B8 = extabindex:0x800243B8; // type:object size:0xC scope:local align:4 +@eti_800243C4 = extabindex:0x800243C4; // type:object size:0xC scope:local align:4 +@eti_800243D0 = extabindex:0x800243D0; // type:object size:0xC scope:local align:4 +@eti_800243DC = extabindex:0x800243DC; // type:object size:0xC scope:local align:4 +@eti_800243E8 = extabindex:0x800243E8; // type:object size:0xC scope:local align:4 +@eti_800243F4 = extabindex:0x800243F4; // type:object size:0xC scope:local align:4 +@eti_80024400 = extabindex:0x80024400; // type:object size:0xC scope:local align:4 +@eti_8002440C = extabindex:0x8002440C; // type:object size:0xC scope:local align:4 +@eti_80024418 = extabindex:0x80024418; // type:object size:0xC scope:local align:4 +@eti_80024424 = extabindex:0x80024424; // type:object size:0xC scope:local align:4 +@eti_80024430 = extabindex:0x80024430; // type:object size:0xC scope:local align:4 +@eti_8002443C = extabindex:0x8002443C; // type:object size:0xC scope:local align:4 +@eti_80024448 = extabindex:0x80024448; // type:object size:0xC scope:local align:4 +@eti_80024454 = extabindex:0x80024454; // type:object size:0xC scope:local align:4 +@eti_80024460 = extabindex:0x80024460; // type:object size:0xC scope:local align:4 +@eti_8002446C = extabindex:0x8002446C; // type:object size:0xC scope:local align:4 +@eti_80024478 = extabindex:0x80024478; // type:object size:0xC scope:local align:4 +@eti_80024484 = extabindex:0x80024484; // type:object size:0xC scope:local align:4 +@eti_80024490 = extabindex:0x80024490; // type:object size:0xC scope:local align:4 +@eti_8002449C = extabindex:0x8002449C; // type:object size:0xC scope:local align:4 +@eti_800244A8 = extabindex:0x800244A8; // type:object size:0xC scope:local align:4 +@eti_800244B4 = extabindex:0x800244B4; // type:object size:0xC scope:local align:4 +@eti_800244C0 = extabindex:0x800244C0; // type:object size:0xC scope:local align:4 +@eti_800244CC = extabindex:0x800244CC; // type:object size:0xC scope:local align:4 +@eti_800244D8 = extabindex:0x800244D8; // type:object size:0xC scope:local align:4 +@eti_800244E4 = extabindex:0x800244E4; // type:object size:0xC scope:local align:4 +@eti_800244F0 = extabindex:0x800244F0; // type:object size:0xC scope:local align:4 +@eti_800244FC = extabindex:0x800244FC; // type:object size:0xC scope:local align:4 +@eti_80024508 = extabindex:0x80024508; // type:object size:0xC scope:local align:4 +@eti_80024514 = extabindex:0x80024514; // type:object size:0xC scope:local align:4 +@eti_80024520 = extabindex:0x80024520; // type:object size:0xC scope:local align:4 +@eti_8002452C = extabindex:0x8002452C; // type:object size:0xC scope:local align:4 +@eti_80024538 = extabindex:0x80024538; // type:object size:0xC scope:local align:4 +@eti_80024544 = extabindex:0x80024544; // type:object size:0xC scope:local align:4 +@eti_80024550 = extabindex:0x80024550; // type:object size:0xC scope:local align:4 +@eti_8002455C = extabindex:0x8002455C; // type:object size:0xC scope:local align:4 +@eti_80024568 = extabindex:0x80024568; // type:object size:0xC scope:local align:4 +@eti_80024574 = extabindex:0x80024574; // type:object size:0xC scope:local align:4 +@eti_80024580 = extabindex:0x80024580; // type:object size:0xC scope:local align:4 +@eti_8002458C = extabindex:0x8002458C; // type:object size:0xC scope:local align:4 +@eti_80024598 = extabindex:0x80024598; // type:object size:0xC scope:local align:4 +@eti_800245A4 = extabindex:0x800245A4; // type:object size:0xC scope:local align:4 +@eti_800245B0 = extabindex:0x800245B0; // type:object size:0xC scope:local align:4 +@eti_800245BC = extabindex:0x800245BC; // type:object size:0xC scope:local align:4 +@eti_800245C8 = extabindex:0x800245C8; // type:object size:0xC scope:local align:4 +@eti_800245D4 = extabindex:0x800245D4; // type:object size:0xC scope:local align:4 +@eti_800245E0 = extabindex:0x800245E0; // type:object size:0xC scope:local align:4 +@eti_800245EC = extabindex:0x800245EC; // type:object size:0xC scope:local align:4 +@eti_800245F8 = extabindex:0x800245F8; // type:object size:0xC scope:local align:4 +@eti_80024604 = extabindex:0x80024604; // type:object size:0xC scope:local align:4 +@eti_80024610 = extabindex:0x80024610; // type:object size:0xC scope:local align:4 +@eti_8002461C = extabindex:0x8002461C; // type:object size:0xC scope:local align:4 +@eti_80024628 = extabindex:0x80024628; // type:object size:0xC scope:local align:4 +@eti_80024634 = extabindex:0x80024634; // type:object size:0xC scope:local align:4 +@eti_80024640 = extabindex:0x80024640; // type:object size:0xC scope:local align:4 +@eti_8002464C = extabindex:0x8002464C; // type:object size:0xC scope:local align:4 +@eti_80024658 = extabindex:0x80024658; // type:object size:0xC scope:local align:4 +@eti_80024664 = extabindex:0x80024664; // type:object size:0xC scope:local align:4 +@eti_80024670 = extabindex:0x80024670; // type:object size:0xC scope:local align:4 +@eti_8002467C = extabindex:0x8002467C; // type:object size:0xC scope:local align:4 +@eti_80024688 = extabindex:0x80024688; // type:object size:0xC scope:local align:4 +@eti_80024694 = extabindex:0x80024694; // type:object size:0xC scope:local align:4 +@eti_800246A0 = extabindex:0x800246A0; // type:object size:0xC scope:local align:4 +@eti_800246AC = extabindex:0x800246AC; // type:object size:0xC scope:local align:4 +@eti_800246B8 = extabindex:0x800246B8; // type:object size:0xC scope:local align:4 +@eti_800246C4 = extabindex:0x800246C4; // type:object size:0xC scope:local align:4 +@eti_800246D0 = extabindex:0x800246D0; // type:object size:0xC scope:local align:4 +@eti_800246DC = extabindex:0x800246DC; // type:object size:0xC scope:local align:4 +@eti_800246E8 = extabindex:0x800246E8; // type:object size:0xC scope:local align:4 +@eti_800246F4 = extabindex:0x800246F4; // type:object size:0xC scope:local align:4 +@eti_80024700 = extabindex:0x80024700; // type:object size:0xC scope:local align:4 +@eti_8002470C = extabindex:0x8002470C; // type:object size:0xC scope:local align:4 +@eti_80024718 = extabindex:0x80024718; // type:object size:0xC scope:local align:4 +@eti_80024724 = extabindex:0x80024724; // type:object size:0xC scope:local align:4 +@eti_80024730 = extabindex:0x80024730; // type:object size:0xC scope:local align:4 +@eti_8002473C = extabindex:0x8002473C; // type:object size:0xC scope:local align:4 +@eti_80024748 = extabindex:0x80024748; // type:object size:0xC scope:local align:4 +@eti_80024754 = extabindex:0x80024754; // type:object size:0xC scope:local align:4 +@eti_80024760 = extabindex:0x80024760; // type:object size:0xC scope:local align:4 +@eti_8002476C = extabindex:0x8002476C; // type:object size:0xC scope:local align:4 +@eti_80024778 = extabindex:0x80024778; // type:object size:0xC scope:local align:4 +@eti_80024784 = extabindex:0x80024784; // type:object size:0xC scope:local align:4 +@eti_80024790 = extabindex:0x80024790; // type:object size:0xC scope:local align:4 +@eti_8002479C = extabindex:0x8002479C; // type:object size:0xC scope:local align:4 +@eti_800247A8 = extabindex:0x800247A8; // type:object size:0xC scope:local align:4 +@eti_800247B4 = extabindex:0x800247B4; // type:object size:0xC scope:local align:4 +@eti_800247C0 = extabindex:0x800247C0; // type:object size:0xC scope:local align:4 +@eti_800247CC = extabindex:0x800247CC; // type:object size:0xC scope:local align:4 +@eti_800247D8 = extabindex:0x800247D8; // type:object size:0xC scope:local align:4 +@eti_800247E4 = extabindex:0x800247E4; // type:object size:0xC scope:local align:4 +@eti_800247F0 = extabindex:0x800247F0; // type:object size:0xC scope:local align:4 +@eti_800247FC = extabindex:0x800247FC; // type:object size:0xC scope:local align:4 +@eti_80024808 = extabindex:0x80024808; // type:object size:0xC scope:local align:4 +@eti_80024814 = extabindex:0x80024814; // type:object size:0xC scope:local align:4 +@eti_80024820 = extabindex:0x80024820; // type:object size:0xC scope:local align:4 +@eti_8002482C = extabindex:0x8002482C; // type:object size:0xC scope:local align:4 +@eti_80024838 = extabindex:0x80024838; // type:object size:0xC scope:local align:4 +@eti_80024844 = extabindex:0x80024844; // type:object size:0xC scope:local align:4 +@eti_80024850 = extabindex:0x80024850; // type:object size:0xC scope:local align:4 +@eti_8002485C = extabindex:0x8002485C; // type:object size:0xC scope:local align:4 +@eti_80024868 = extabindex:0x80024868; // type:object size:0xC scope:local align:4 +@eti_80024874 = extabindex:0x80024874; // type:object size:0xC scope:local align:4 +@eti_80024880 = extabindex:0x80024880; // type:object size:0xC scope:local align:4 +@eti_8002488C = extabindex:0x8002488C; // type:object size:0xC scope:local align:4 +@eti_80024898 = extabindex:0x80024898; // type:object size:0xC scope:local align:4 +@eti_800248A4 = extabindex:0x800248A4; // type:object size:0xC scope:local align:4 +@eti_800248B0 = extabindex:0x800248B0; // type:object size:0xC scope:local align:4 +@eti_800248BC = extabindex:0x800248BC; // type:object size:0xC scope:local align:4 +@eti_800248C8 = extabindex:0x800248C8; // type:object size:0xC scope:local align:4 +@eti_800248D4 = extabindex:0x800248D4; // type:object size:0xC scope:local align:4 +@eti_800248E0 = extabindex:0x800248E0; // type:object size:0xC scope:local align:4 +@eti_800248EC = extabindex:0x800248EC; // type:object size:0xC scope:local align:4 +@eti_800248F8 = extabindex:0x800248F8; // type:object size:0xC scope:local align:4 +@eti_80024904 = extabindex:0x80024904; // type:object size:0xC scope:local align:4 +@eti_80024910 = extabindex:0x80024910; // type:object size:0xC scope:local align:4 +@eti_8002491C = extabindex:0x8002491C; // type:object size:0xC scope:local align:4 +@eti_80024928 = extabindex:0x80024928; // type:object size:0xC scope:local align:4 +@eti_80024934 = extabindex:0x80024934; // type:object size:0xC scope:local align:4 +@eti_80024940 = extabindex:0x80024940; // type:object size:0xC scope:local align:4 +@eti_8002494C = extabindex:0x8002494C; // type:object size:0xC scope:local align:4 +@eti_80024958 = extabindex:0x80024958; // type:object size:0xC scope:local align:4 +@eti_80024964 = extabindex:0x80024964; // type:object size:0xC scope:local align:4 +@eti_80024970 = extabindex:0x80024970; // type:object size:0xC scope:local align:4 +@eti_8002497C = extabindex:0x8002497C; // type:object size:0xC scope:local align:4 +@eti_80024988 = extabindex:0x80024988; // type:object size:0xC scope:local align:4 +@eti_80024994 = extabindex:0x80024994; // type:object size:0xC scope:local align:4 +@eti_800249A0 = extabindex:0x800249A0; // type:object size:0xC scope:local align:4 +@eti_800249AC = extabindex:0x800249AC; // type:object size:0xC scope:local align:4 +@eti_800249B8 = extabindex:0x800249B8; // type:object size:0xC scope:local align:4 +@eti_800249C4 = extabindex:0x800249C4; // type:object size:0xC scope:local align:4 +@eti_800249D0 = extabindex:0x800249D0; // type:object size:0xC scope:local align:4 +@eti_800249DC = extabindex:0x800249DC; // type:object size:0xC scope:local align:4 +@eti_800249E8 = extabindex:0x800249E8; // type:object size:0xC scope:local align:4 +@eti_800249F4 = extabindex:0x800249F4; // type:object size:0xC scope:local align:4 +@eti_80024A00 = extabindex:0x80024A00; // type:object size:0xC scope:local align:4 +@eti_80024A0C = extabindex:0x80024A0C; // type:object size:0xC scope:local align:4 +@eti_80024A18 = extabindex:0x80024A18; // type:object size:0xC scope:local align:4 +@eti_80024A24 = extabindex:0x80024A24; // type:object size:0xC scope:local align:4 +@eti_80024A30 = extabindex:0x80024A30; // type:object size:0xC scope:local align:4 +@eti_80024A3C = extabindex:0x80024A3C; // type:object size:0xC scope:local align:4 +@eti_80024A48 = extabindex:0x80024A48; // type:object size:0xC scope:local align:4 +@eti_80024A54 = extabindex:0x80024A54; // type:object size:0xC scope:local align:4 +@eti_80024A60 = extabindex:0x80024A60; // type:object size:0xC scope:local align:4 +@eti_80024A6C = extabindex:0x80024A6C; // type:object size:0xC scope:local align:4 +@eti_80024A78 = extabindex:0x80024A78; // type:object size:0xC scope:local align:4 +@eti_80024A84 = extabindex:0x80024A84; // type:object size:0xC scope:local align:4 +@eti_80024A90 = extabindex:0x80024A90; // type:object size:0xC scope:local align:4 +@eti_80024A9C = extabindex:0x80024A9C; // type:object size:0xC scope:local align:4 +@eti_80024AA8 = extabindex:0x80024AA8; // type:object size:0xC scope:local align:4 +@eti_80024AB4 = extabindex:0x80024AB4; // type:object size:0xC scope:local align:4 +@eti_80024AC0 = extabindex:0x80024AC0; // type:object size:0xC scope:local align:4 +@eti_80024ACC = extabindex:0x80024ACC; // type:object size:0xC scope:local align:4 +@eti_80024AD8 = extabindex:0x80024AD8; // type:object size:0xC scope:local align:4 +@eti_80024AE4 = extabindex:0x80024AE4; // type:object size:0xC scope:local align:4 +@eti_80024AF0 = extabindex:0x80024AF0; // type:object size:0xC scope:local align:4 +@eti_80024AFC = extabindex:0x80024AFC; // type:object size:0xC scope:local align:4 +@eti_80024B08 = extabindex:0x80024B08; // type:object size:0xC scope:local align:4 +@eti_80024B14 = extabindex:0x80024B14; // type:object size:0xC scope:local align:4 +@eti_80024B20 = extabindex:0x80024B20; // type:object size:0xC scope:local align:4 +@eti_80024B2C = extabindex:0x80024B2C; // type:object size:0xC scope:local align:4 +@eti_80024B38 = extabindex:0x80024B38; // type:object size:0xC scope:local align:4 +@eti_80024B44 = extabindex:0x80024B44; // type:object size:0xC scope:local align:4 +@eti_80024B50 = extabindex:0x80024B50; // type:object size:0xC scope:local align:4 +@eti_80024B5C = extabindex:0x80024B5C; // type:object size:0xC scope:local align:4 +@eti_80024B68 = extabindex:0x80024B68; // type:object size:0xC scope:local align:4 +@eti_80024B74 = extabindex:0x80024B74; // type:object size:0xC scope:local align:4 +@eti_80024B80 = extabindex:0x80024B80; // type:object size:0xC scope:local align:4 +@eti_80024B8C = extabindex:0x80024B8C; // type:object size:0xC scope:local align:4 +@eti_80024B98 = extabindex:0x80024B98; // type:object size:0xC scope:local align:4 +@eti_80024BA4 = extabindex:0x80024BA4; // type:object size:0xC scope:local align:4 +@eti_80024BB0 = extabindex:0x80024BB0; // type:object size:0xC scope:local align:4 +@eti_80024BBC = extabindex:0x80024BBC; // type:object size:0xC scope:local align:4 +@eti_80024BC8 = extabindex:0x80024BC8; // type:object size:0xC scope:local align:4 +@eti_80024BD4 = extabindex:0x80024BD4; // type:object size:0xC scope:local align:4 +@eti_80024BE0 = extabindex:0x80024BE0; // type:object size:0xC scope:local align:4 +@eti_80024BEC = extabindex:0x80024BEC; // type:object size:0xC scope:local align:4 +@eti_80024BF8 = extabindex:0x80024BF8; // type:object size:0xC scope:local align:4 +@eti_80024C04 = extabindex:0x80024C04; // type:object size:0xC scope:local align:4 +@eti_80024C10 = extabindex:0x80024C10; // type:object size:0xC scope:local align:4 +@eti_80024C1C = extabindex:0x80024C1C; // type:object size:0xC scope:local align:4 +@eti_80024C28 = extabindex:0x80024C28; // type:object size:0xC scope:local align:4 +@eti_80024C34 = extabindex:0x80024C34; // type:object size:0xC scope:local align:4 +@eti_80024C40 = extabindex:0x80024C40; // type:object size:0xC scope:local align:4 +@eti_80024C4C = extabindex:0x80024C4C; // type:object size:0xC scope:local align:4 +@eti_80024C58 = extabindex:0x80024C58; // type:object size:0xC scope:local align:4 +@eti_80024C64 = extabindex:0x80024C64; // type:object size:0xC scope:local align:4 +@eti_80024C70 = extabindex:0x80024C70; // type:object size:0xC scope:local align:4 +@eti_80024C7C = extabindex:0x80024C7C; // type:object size:0xC scope:local align:4 +@eti_80024C88 = extabindex:0x80024C88; // type:object size:0xC scope:local align:4 +@eti_80024C94 = extabindex:0x80024C94; // type:object size:0xC scope:local align:4 +@eti_80024CA0 = extabindex:0x80024CA0; // type:object size:0xC scope:local align:4 +@eti_80024CAC = extabindex:0x80024CAC; // type:object size:0xC scope:local align:4 +@eti_80024CB8 = extabindex:0x80024CB8; // type:object size:0xC scope:local align:4 +@eti_80024CC4 = extabindex:0x80024CC4; // type:object size:0xC scope:local align:4 +@eti_80024CD0 = extabindex:0x80024CD0; // type:object size:0xC scope:local align:4 +@eti_80024CDC = extabindex:0x80024CDC; // type:object size:0xC scope:local align:4 +@eti_80024CE8 = extabindex:0x80024CE8; // type:object size:0xC scope:local align:4 +@eti_80024CF4 = extabindex:0x80024CF4; // type:object size:0xC scope:local align:4 +@eti_80024D00 = extabindex:0x80024D00; // type:object size:0xC scope:local align:4 +@eti_80024D0C = extabindex:0x80024D0C; // type:object size:0xC scope:local align:4 +@eti_80024D18 = extabindex:0x80024D18; // type:object size:0xC scope:local align:4 +@eti_80024D24 = extabindex:0x80024D24; // type:object size:0xC scope:local align:4 +@eti_80024D30 = extabindex:0x80024D30; // type:object size:0xC scope:local align:4 +@eti_80024D3C = extabindex:0x80024D3C; // type:object size:0xC scope:local align:4 +@eti_80024D48 = extabindex:0x80024D48; // type:object size:0xC scope:local align:4 +@eti_80024D54 = extabindex:0x80024D54; // type:object size:0xC scope:local align:4 +@eti_80024D60 = extabindex:0x80024D60; // type:object size:0xC scope:local align:4 +@eti_80024D6C = extabindex:0x80024D6C; // type:object size:0xC scope:local align:4 +@eti_80024D78 = extabindex:0x80024D78; // type:object size:0xC scope:local align:4 +@eti_80024D84 = extabindex:0x80024D84; // type:object size:0xC scope:local align:4 +@eti_80024D90 = extabindex:0x80024D90; // type:object size:0xC scope:local align:4 +@eti_80024D9C = extabindex:0x80024D9C; // type:object size:0xC scope:local align:4 +@eti_80024DA8 = extabindex:0x80024DA8; // type:object size:0xC scope:local align:4 +@eti_80024DB4 = extabindex:0x80024DB4; // type:object size:0xC scope:local align:4 +@eti_80024DC0 = extabindex:0x80024DC0; // type:object size:0xC scope:local align:4 +@eti_80024DCC = extabindex:0x80024DCC; // type:object size:0xC scope:local align:4 +@eti_80024DD8 = extabindex:0x80024DD8; // type:object size:0xC scope:local align:4 +@eti_80024DE4 = extabindex:0x80024DE4; // type:object size:0xC scope:local align:4 +@eti_80024DF0 = extabindex:0x80024DF0; // type:object size:0xC scope:local align:4 +@eti_80024DFC = extabindex:0x80024DFC; // type:object size:0xC scope:local align:4 +@eti_80024E08 = extabindex:0x80024E08; // type:object size:0xC scope:local align:4 +@eti_80024E14 = extabindex:0x80024E14; // type:object size:0xC scope:local align:4 +@eti_80024E20 = extabindex:0x80024E20; // type:object size:0xC scope:local align:4 +@eti_80024E2C = extabindex:0x80024E2C; // type:object size:0xC scope:local align:4 +@eti_80024E38 = extabindex:0x80024E38; // type:object size:0xC scope:local align:4 +@eti_80024E44 = extabindex:0x80024E44; // type:object size:0xC scope:local align:4 +@eti_80024E50 = extabindex:0x80024E50; // type:object size:0xC scope:local align:4 +@eti_80024E5C = extabindex:0x80024E5C; // type:object size:0xC scope:local align:4 +@eti_80024E68 = extabindex:0x80024E68; // type:object size:0xC scope:local align:4 +@eti_80024E74 = extabindex:0x80024E74; // type:object size:0xC scope:local align:4 +@eti_80024E80 = extabindex:0x80024E80; // type:object size:0xC scope:local align:4 +@eti_80024E8C = extabindex:0x80024E8C; // type:object size:0xC scope:local align:4 +@eti_80024E98 = extabindex:0x80024E98; // type:object size:0xC scope:local align:4 +@eti_80024EA4 = extabindex:0x80024EA4; // type:object size:0xC scope:local align:4 +@eti_80024EB0 = extabindex:0x80024EB0; // type:object size:0xC scope:local align:4 +@eti_80024EBC = extabindex:0x80024EBC; // type:object size:0xC scope:local align:4 +@eti_80024EC8 = extabindex:0x80024EC8; // type:object size:0xC scope:local align:4 +@eti_80024ED4 = extabindex:0x80024ED4; // type:object size:0xC scope:local align:4 +@eti_80024EE0 = extabindex:0x80024EE0; // type:object size:0xC scope:local align:4 +@eti_80024EEC = extabindex:0x80024EEC; // type:object size:0xC scope:local align:4 +@eti_80024EF8 = extabindex:0x80024EF8; // type:object size:0xC scope:local align:4 +@eti_80024F04 = extabindex:0x80024F04; // type:object size:0xC scope:local align:4 +@eti_80024F10 = extabindex:0x80024F10; // type:object size:0xC scope:local align:4 +@eti_80024F1C = extabindex:0x80024F1C; // type:object size:0xC scope:local align:4 +@eti_80024F28 = extabindex:0x80024F28; // type:object size:0xC scope:local align:4 +@eti_80024F34 = extabindex:0x80024F34; // type:object size:0xC scope:local align:4 +@eti_80024F40 = extabindex:0x80024F40; // type:object size:0xC scope:local align:4 +@eti_80024F4C = extabindex:0x80024F4C; // type:object size:0xC scope:local align:4 +@eti_80024F58 = extabindex:0x80024F58; // type:object size:0xC scope:local align:4 +@eti_80024F64 = extabindex:0x80024F64; // type:object size:0xC scope:local align:4 +@eti_80024F70 = extabindex:0x80024F70; // type:object size:0xC scope:local align:4 +@eti_80024F7C = extabindex:0x80024F7C; // type:object size:0xC scope:local align:4 +@eti_80024F88 = extabindex:0x80024F88; // type:object size:0xC scope:local align:4 +@eti_80024F94 = extabindex:0x80024F94; // type:object size:0xC scope:local align:4 +@eti_80024FA0 = extabindex:0x80024FA0; // type:object size:0xC scope:local align:4 +@eti_80024FAC = extabindex:0x80024FAC; // type:object size:0xC scope:local align:4 +@eti_80024FB8 = extabindex:0x80024FB8; // type:object size:0xC scope:local align:4 +@eti_80024FC4 = extabindex:0x80024FC4; // type:object size:0xC scope:local align:4 +@eti_80024FD0 = extabindex:0x80024FD0; // type:object size:0xC scope:local align:4 +@eti_80024FDC = extabindex:0x80024FDC; // type:object size:0xC scope:local align:4 +@eti_80024FE8 = extabindex:0x80024FE8; // type:object size:0xC scope:local align:4 +@eti_80024FF4 = extabindex:0x80024FF4; // type:object size:0xC scope:local align:4 +@eti_80025000 = extabindex:0x80025000; // type:object size:0xC scope:local align:4 +@eti_8002500C = extabindex:0x8002500C; // type:object size:0xC scope:local align:4 +@eti_80025018 = extabindex:0x80025018; // type:object size:0xC scope:local align:4 +@eti_80025024 = extabindex:0x80025024; // type:object size:0xC scope:local align:4 +@eti_80025030 = extabindex:0x80025030; // type:object size:0xC scope:local align:4 +@eti_8002503C = extabindex:0x8002503C; // type:object size:0xC scope:local align:4 +@eti_80025048 = extabindex:0x80025048; // type:object size:0xC scope:local align:4 +@eti_80025054 = extabindex:0x80025054; // type:object size:0xC scope:local align:4 +@eti_80025060 = extabindex:0x80025060; // type:object size:0xC scope:local align:4 +@eti_8002506C = extabindex:0x8002506C; // type:object size:0xC scope:local align:4 +@eti_80025078 = extabindex:0x80025078; // type:object size:0xC scope:local align:4 +@eti_80025084 = extabindex:0x80025084; // type:object size:0xC scope:local align:4 +@eti_80025090 = extabindex:0x80025090; // type:object size:0xC scope:local align:4 +@eti_8002509C = extabindex:0x8002509C; // type:object size:0xC scope:local align:4 +@eti_800250A8 = extabindex:0x800250A8; // type:object size:0xC scope:local align:4 +@eti_800250B4 = extabindex:0x800250B4; // type:object size:0xC scope:local align:4 +@eti_800250C0 = extabindex:0x800250C0; // type:object size:0xC scope:local align:4 +@eti_800250CC = extabindex:0x800250CC; // type:object size:0xC scope:local align:4 +@eti_800250D8 = extabindex:0x800250D8; // type:object size:0xC scope:local align:4 +@eti_800250E4 = extabindex:0x800250E4; // type:object size:0xC scope:local align:4 +@eti_800250F0 = extabindex:0x800250F0; // type:object size:0xC scope:local align:4 +@eti_800250FC = extabindex:0x800250FC; // type:object size:0xC scope:local align:4 +@eti_80025108 = extabindex:0x80025108; // type:object size:0xC scope:local align:4 +@eti_80025114 = extabindex:0x80025114; // type:object size:0xC scope:local align:4 +@eti_80025120 = extabindex:0x80025120; // type:object size:0xC scope:local align:4 +@eti_8002512C = extabindex:0x8002512C; // type:object size:0xC scope:local align:4 +@eti_80025138 = extabindex:0x80025138; // type:object size:0xC scope:local align:4 +@eti_80025144 = extabindex:0x80025144; // type:object size:0xC scope:local align:4 +@eti_80025150 = extabindex:0x80025150; // type:object size:0xC scope:local align:4 +@eti_8002515C = extabindex:0x8002515C; // type:object size:0xC scope:local align:4 +@eti_80025168 = extabindex:0x80025168; // type:object size:0xC scope:local align:4 +@eti_80025174 = extabindex:0x80025174; // type:object size:0xC scope:local align:4 +@eti_80025180 = extabindex:0x80025180; // type:object size:0xC scope:local align:4 +@eti_8002518C = extabindex:0x8002518C; // type:object size:0xC scope:local align:4 +@eti_80025198 = extabindex:0x80025198; // type:object size:0xC scope:local align:4 +@eti_800251A4 = extabindex:0x800251A4; // type:object size:0xC scope:local align:4 +@eti_800251B0 = extabindex:0x800251B0; // type:object size:0xC scope:local align:4 +@eti_800251BC = extabindex:0x800251BC; // type:object size:0xC scope:local align:4 +@eti_800251C8 = extabindex:0x800251C8; // type:object size:0xC scope:local align:4 +@eti_800251D4 = extabindex:0x800251D4; // type:object size:0xC scope:local align:4 +@eti_800251E0 = extabindex:0x800251E0; // type:object size:0xC scope:local align:4 +@eti_800251EC = extabindex:0x800251EC; // type:object size:0xC scope:local align:4 +@eti_800251F8 = extabindex:0x800251F8; // type:object size:0xC scope:local align:4 +@eti_80025204 = extabindex:0x80025204; // type:object size:0xC scope:local align:4 +@eti_80025210 = extabindex:0x80025210; // type:object size:0xC scope:local align:4 +@eti_8002521C = extabindex:0x8002521C; // type:object size:0xC scope:local align:4 +@eti_80025228 = extabindex:0x80025228; // type:object size:0xC scope:local align:4 +@eti_80025234 = extabindex:0x80025234; // type:object size:0xC scope:local align:4 +@eti_80025240 = extabindex:0x80025240; // type:object size:0xC scope:local align:4 +@eti_8002524C = extabindex:0x8002524C; // type:object size:0xC scope:local align:4 +@eti_80025258 = extabindex:0x80025258; // type:object size:0xC scope:local align:4 +@eti_80025264 = extabindex:0x80025264; // type:object size:0xC scope:local align:4 +@eti_80025270 = extabindex:0x80025270; // type:object size:0xC scope:local align:4 +@eti_8002527C = extabindex:0x8002527C; // type:object size:0xC scope:local align:4 +@eti_80025288 = extabindex:0x80025288; // type:object size:0xC scope:local align:4 +@eti_80025294 = extabindex:0x80025294; // type:object size:0xC scope:local align:4 +@eti_800252A0 = extabindex:0x800252A0; // type:object size:0xC scope:local align:4 +@eti_800252AC = extabindex:0x800252AC; // type:object size:0xC scope:local align:4 +@eti_800252B8 = extabindex:0x800252B8; // type:object size:0xC scope:local align:4 +@eti_800252C4 = extabindex:0x800252C4; // type:object size:0xC scope:local align:4 +@eti_800252D0 = extabindex:0x800252D0; // type:object size:0xC scope:local align:4 +@eti_800252DC = extabindex:0x800252DC; // type:object size:0xC scope:local align:4 +@eti_800252E8 = extabindex:0x800252E8; // type:object size:0xC scope:local align:4 +@eti_800252F4 = extabindex:0x800252F4; // type:object size:0xC scope:local align:4 +@eti_80025300 = extabindex:0x80025300; // type:object size:0xC scope:local align:4 +@eti_8002530C = extabindex:0x8002530C; // type:object size:0xC scope:local align:4 +@eti_80025318 = extabindex:0x80025318; // type:object size:0xC scope:local align:4 +@eti_80025324 = extabindex:0x80025324; // type:object size:0xC scope:local align:4 +@eti_80025330 = extabindex:0x80025330; // type:object size:0xC scope:local align:4 +@eti_8002533C = extabindex:0x8002533C; // type:object size:0xC scope:local align:4 +@eti_80025348 = extabindex:0x80025348; // type:object size:0xC scope:local align:4 +@eti_80025354 = extabindex:0x80025354; // type:object size:0xC scope:local align:4 +@eti_80025360 = extabindex:0x80025360; // type:object size:0xC scope:local align:4 +@eti_8002536C = extabindex:0x8002536C; // type:object size:0xC scope:local align:4 +@eti_80025378 = extabindex:0x80025378; // type:object size:0xC scope:local align:4 +@eti_80025384 = extabindex:0x80025384; // type:object size:0xC scope:local align:4 +@eti_80025390 = extabindex:0x80025390; // type:object size:0xC scope:local align:4 +@eti_8002539C = extabindex:0x8002539C; // type:object size:0xC scope:local align:4 +@eti_800253A8 = extabindex:0x800253A8; // type:object size:0xC scope:local align:4 +@eti_800253B4 = extabindex:0x800253B4; // type:object size:0xC scope:local align:4 +@eti_800253C0 = extabindex:0x800253C0; // type:object size:0xC scope:local align:4 +@eti_800253CC = extabindex:0x800253CC; // type:object size:0xC scope:local align:4 +@eti_800253D8 = extabindex:0x800253D8; // type:object size:0xC scope:local align:4 +@eti_800253E4 = extabindex:0x800253E4; // type:object size:0xC scope:local align:4 +@eti_800253F0 = extabindex:0x800253F0; // type:object size:0xC scope:local align:4 +@eti_800253FC = extabindex:0x800253FC; // type:object size:0xC scope:local align:4 +@eti_80025408 = extabindex:0x80025408; // type:object size:0xC scope:local align:4 +@eti_80025414 = extabindex:0x80025414; // type:object size:0xC scope:local align:4 +@eti_80025420 = extabindex:0x80025420; // type:object size:0xC scope:local align:4 +@eti_8002542C = extabindex:0x8002542C; // type:object size:0xC scope:local align:4 +@eti_80025438 = extabindex:0x80025438; // type:object size:0xC scope:local align:4 +@eti_80025444 = extabindex:0x80025444; // type:object size:0xC scope:local align:4 +@eti_80025450 = extabindex:0x80025450; // type:object size:0xC scope:local align:4 +@eti_8002545C = extabindex:0x8002545C; // type:object size:0xC scope:local align:4 +@eti_80025468 = extabindex:0x80025468; // type:object size:0xC scope:local align:4 +@eti_80025474 = extabindex:0x80025474; // type:object size:0xC scope:local align:4 +@eti_80025480 = extabindex:0x80025480; // type:object size:0xC scope:local align:4 +@eti_8002548C = extabindex:0x8002548C; // type:object size:0xC scope:local align:4 +@eti_80025498 = extabindex:0x80025498; // type:object size:0xC scope:local align:4 +@eti_800254A4 = extabindex:0x800254A4; // type:object size:0xC scope:local align:4 +@eti_800254B0 = extabindex:0x800254B0; // type:object size:0xC scope:local align:4 +@eti_800254BC = extabindex:0x800254BC; // type:object size:0xC scope:local align:4 +@eti_800254C8 = extabindex:0x800254C8; // type:object size:0xC scope:local align:4 +@eti_800254D4 = extabindex:0x800254D4; // type:object size:0xC scope:local align:4 +@eti_800254E0 = extabindex:0x800254E0; // type:object size:0xC scope:local align:4 +@eti_800254EC = extabindex:0x800254EC; // type:object size:0xC scope:local align:4 +@eti_800254F8 = extabindex:0x800254F8; // type:object size:0xC scope:local align:4 +@eti_80025504 = extabindex:0x80025504; // type:object size:0xC scope:local align:4 +@eti_80025510 = extabindex:0x80025510; // type:object size:0xC scope:local align:4 +@eti_8002551C = extabindex:0x8002551C; // type:object size:0xC scope:local align:4 +@eti_80025528 = extabindex:0x80025528; // type:object size:0xC scope:local align:4 +@eti_80025534 = extabindex:0x80025534; // type:object size:0xC scope:local align:4 +@eti_80025540 = extabindex:0x80025540; // type:object size:0xC scope:local align:4 +@eti_8002554C = extabindex:0x8002554C; // type:object size:0xC scope:local align:4 +@eti_80025558 = extabindex:0x80025558; // type:object size:0xC scope:local align:4 +@eti_80025564 = extabindex:0x80025564; // type:object size:0xC scope:local align:4 +@eti_80025570 = extabindex:0x80025570; // type:object size:0xC scope:local align:4 +@eti_8002557C = extabindex:0x8002557C; // type:object size:0xC scope:local align:4 +@eti_80025588 = extabindex:0x80025588; // type:object size:0xC scope:local align:4 +@eti_80025594 = extabindex:0x80025594; // type:object size:0xC scope:local align:4 +@eti_800255A0 = extabindex:0x800255A0; // type:object size:0xC scope:local align:4 +@eti_800255AC = extabindex:0x800255AC; // type:object size:0xC scope:local align:4 +@eti_800255B8 = extabindex:0x800255B8; // type:object size:0xC scope:local align:4 +@eti_800255C4 = extabindex:0x800255C4; // type:object size:0xC scope:local align:4 +@eti_800255D0 = extabindex:0x800255D0; // type:object size:0xC scope:local align:4 +@eti_800255DC = extabindex:0x800255DC; // type:object size:0xC scope:local align:4 +@eti_800255E8 = extabindex:0x800255E8; // type:object size:0xC scope:local align:4 +@eti_800255F4 = extabindex:0x800255F4; // type:object size:0xC scope:local align:4 +@eti_80025600 = extabindex:0x80025600; // type:object size:0xC scope:local align:4 +@eti_8002560C = extabindex:0x8002560C; // type:object size:0xC scope:local align:4 +@eti_80025618 = extabindex:0x80025618; // type:object size:0xC scope:local align:4 +@eti_80025624 = extabindex:0x80025624; // type:object size:0xC scope:local align:4 +@eti_80025630 = extabindex:0x80025630; // type:object size:0xC scope:local align:4 +@eti_8002563C = extabindex:0x8002563C; // type:object size:0xC scope:local align:4 +@eti_80025648 = extabindex:0x80025648; // type:object size:0xC scope:local align:4 +@eti_80025654 = extabindex:0x80025654; // type:object size:0xC scope:local align:4 +@eti_80025660 = extabindex:0x80025660; // type:object size:0xC scope:local align:4 +@eti_8002566C = extabindex:0x8002566C; // type:object size:0xC scope:local align:4 +@eti_80025678 = extabindex:0x80025678; // type:object size:0xC scope:local align:4 +@eti_80025684 = extabindex:0x80025684; // type:object size:0xC scope:local align:4 +@eti_80025690 = extabindex:0x80025690; // type:object size:0xC scope:local align:4 +@eti_8002569C = extabindex:0x8002569C; // type:object size:0xC scope:local align:4 +@eti_800256A8 = extabindex:0x800256A8; // type:object size:0xC scope:local align:4 +@eti_800256B4 = extabindex:0x800256B4; // type:object size:0xC scope:local align:4 +@eti_800256C0 = extabindex:0x800256C0; // type:object size:0xC scope:local align:4 +@eti_800256CC = extabindex:0x800256CC; // type:object size:0xC scope:local align:4 +@eti_800256D8 = extabindex:0x800256D8; // type:object size:0xC scope:local align:4 +@eti_800256E4 = extabindex:0x800256E4; // type:object size:0xC scope:local align:4 +@eti_800256F0 = extabindex:0x800256F0; // type:object size:0xC scope:local align:4 +@eti_800256FC = extabindex:0x800256FC; // type:object size:0xC scope:local align:4 +@eti_80025708 = extabindex:0x80025708; // type:object size:0xC scope:local align:4 +@eti_80025714 = extabindex:0x80025714; // type:object size:0xC scope:local align:4 +@eti_80025720 = extabindex:0x80025720; // type:object size:0xC scope:local align:4 +@eti_8002572C = extabindex:0x8002572C; // type:object size:0xC scope:local align:4 +@eti_80025738 = extabindex:0x80025738; // type:object size:0xC scope:local align:4 +@eti_80025744 = extabindex:0x80025744; // type:object size:0xC scope:local align:4 +@eti_80025750 = extabindex:0x80025750; // type:object size:0xC scope:local align:4 +@eti_8002575C = extabindex:0x8002575C; // type:object size:0xC scope:local align:4 +@eti_80025768 = extabindex:0x80025768; // type:object size:0xC scope:local align:4 +@eti_80025774 = extabindex:0x80025774; // type:object size:0xC scope:local align:4 +@eti_80025780 = extabindex:0x80025780; // type:object size:0xC scope:local align:4 +@eti_8002578C = extabindex:0x8002578C; // type:object size:0xC scope:local align:4 +@eti_80025798 = extabindex:0x80025798; // type:object size:0xC scope:local align:4 +@eti_800257A4 = extabindex:0x800257A4; // type:object size:0xC scope:local align:4 +@eti_800257B0 = extabindex:0x800257B0; // type:object size:0xC scope:local align:4 +@eti_800257BC = extabindex:0x800257BC; // type:object size:0xC scope:local align:4 +@eti_800257C8 = extabindex:0x800257C8; // type:object size:0xC scope:local align:4 +@eti_800257D4 = extabindex:0x800257D4; // type:object size:0xC scope:local align:4 +@eti_800257E0 = extabindex:0x800257E0; // type:object size:0xC scope:local align:4 +@eti_800257EC = extabindex:0x800257EC; // type:object size:0xC scope:local align:4 +@eti_800257F8 = extabindex:0x800257F8; // type:object size:0xC scope:local align:4 +@eti_80025804 = extabindex:0x80025804; // type:object size:0xC scope:local align:4 +@eti_80025810 = extabindex:0x80025810; // type:object size:0xC scope:local align:4 +@eti_8002581C = extabindex:0x8002581C; // type:object size:0xC scope:local align:4 +@eti_80025828 = extabindex:0x80025828; // type:object size:0xC scope:local align:4 +@eti_80025834 = extabindex:0x80025834; // type:object size:0xC scope:local align:4 +@eti_80025840 = extabindex:0x80025840; // type:object size:0xC scope:local align:4 +@eti_8002584C = extabindex:0x8002584C; // type:object size:0xC scope:local align:4 +@eti_80025858 = extabindex:0x80025858; // type:object size:0xC scope:local align:4 +@eti_80025864 = extabindex:0x80025864; // type:object size:0xC scope:local align:4 +@eti_80025870 = extabindex:0x80025870; // type:object size:0xC scope:local align:4 +@eti_8002587C = extabindex:0x8002587C; // type:object size:0xC scope:local align:4 +@eti_80025888 = extabindex:0x80025888; // type:object size:0xC scope:local align:4 +@eti_80025894 = extabindex:0x80025894; // type:object size:0xC scope:local align:4 +@eti_800258A0 = extabindex:0x800258A0; // type:object size:0xC scope:local align:4 +@eti_800258AC = extabindex:0x800258AC; // type:object size:0xC scope:local align:4 +@eti_800258B8 = extabindex:0x800258B8; // type:object size:0xC scope:local align:4 +@eti_800258C4 = extabindex:0x800258C4; // type:object size:0xC scope:local align:4 +@eti_800258D0 = extabindex:0x800258D0; // type:object size:0xC scope:local align:4 +@eti_800258DC = extabindex:0x800258DC; // type:object size:0xC scope:local align:4 +@eti_800258E8 = extabindex:0x800258E8; // type:object size:0xC scope:local align:4 +@eti_800258F4 = extabindex:0x800258F4; // type:object size:0xC scope:local align:4 +@eti_80025900 = extabindex:0x80025900; // type:object size:0xC scope:local align:4 +@eti_8002590C = extabindex:0x8002590C; // type:object size:0xC scope:local align:4 +@eti_80025918 = extabindex:0x80025918; // type:object size:0xC scope:local align:4 +@eti_80025924 = extabindex:0x80025924; // type:object size:0xC scope:local align:4 +@eti_80025930 = extabindex:0x80025930; // type:object size:0xC scope:local align:4 +@eti_8002593C = extabindex:0x8002593C; // type:object size:0xC scope:local align:4 +@eti_80025948 = extabindex:0x80025948; // type:object size:0xC scope:local align:4 +@eti_80025954 = extabindex:0x80025954; // type:object size:0xC scope:local align:4 +@eti_80025960 = extabindex:0x80025960; // type:object size:0xC scope:local align:4 +@eti_8002596C = extabindex:0x8002596C; // type:object size:0xC scope:local align:4 +@eti_80025978 = extabindex:0x80025978; // type:object size:0xC scope:local align:4 +@eti_80025984 = extabindex:0x80025984; // type:object size:0xC scope:local align:4 +@eti_80025990 = extabindex:0x80025990; // type:object size:0xC scope:local align:4 +@eti_8002599C = extabindex:0x8002599C; // type:object size:0xC scope:local align:4 +@eti_800259A8 = extabindex:0x800259A8; // type:object size:0xC scope:local align:4 +@eti_800259B4 = extabindex:0x800259B4; // type:object size:0xC scope:local align:4 +@eti_800259C0 = extabindex:0x800259C0; // type:object size:0xC scope:local align:4 +@eti_800259CC = extabindex:0x800259CC; // type:object size:0xC scope:local align:4 +@eti_800259D8 = extabindex:0x800259D8; // type:object size:0xC scope:local align:4 +@eti_800259E4 = extabindex:0x800259E4; // type:object size:0xC scope:local align:4 +@eti_800259F0 = extabindex:0x800259F0; // type:object size:0xC scope:local align:4 +@eti_800259FC = extabindex:0x800259FC; // type:object size:0xC scope:local align:4 +@eti_80025A08 = extabindex:0x80025A08; // type:object size:0xC scope:local align:4 +@eti_80025A14 = extabindex:0x80025A14; // type:object size:0xC scope:local align:4 +@eti_80025A20 = extabindex:0x80025A20; // type:object size:0xC scope:local align:4 +@eti_80025A2C = extabindex:0x80025A2C; // type:object size:0xC scope:local align:4 +@eti_80025A38 = extabindex:0x80025A38; // type:object size:0xC scope:local align:4 +@eti_80025A44 = extabindex:0x80025A44; // type:object size:0xC scope:local align:4 +@eti_80025A50 = extabindex:0x80025A50; // type:object size:0xC scope:local align:4 +@eti_80025A5C = extabindex:0x80025A5C; // type:object size:0xC scope:local align:4 +@eti_80025A68 = extabindex:0x80025A68; // type:object size:0xC scope:local align:4 +@eti_80025A74 = extabindex:0x80025A74; // type:object size:0xC scope:local align:4 +@eti_80025A80 = extabindex:0x80025A80; // type:object size:0xC scope:local align:4 +@eti_80025A8C = extabindex:0x80025A8C; // type:object size:0xC scope:local align:4 +@eti_80025A98 = extabindex:0x80025A98; // type:object size:0xC scope:local align:4 +@eti_80025AA4 = extabindex:0x80025AA4; // type:object size:0xC scope:local align:4 +@eti_80025AB0 = extabindex:0x80025AB0; // type:object size:0xC scope:local align:4 +@eti_80025ABC = extabindex:0x80025ABC; // type:object size:0xC scope:local align:4 +@eti_80025AC8 = extabindex:0x80025AC8; // type:object size:0xC scope:local align:4 +@eti_80025AD4 = extabindex:0x80025AD4; // type:object size:0xC scope:local align:4 +@eti_80025AE0 = extabindex:0x80025AE0; // type:object size:0xC scope:local align:4 +@eti_80025AEC = extabindex:0x80025AEC; // type:object size:0xC scope:local align:4 +@eti_80025AF8 = extabindex:0x80025AF8; // type:object size:0xC scope:local align:4 +@eti_80025B04 = extabindex:0x80025B04; // type:object size:0xC scope:local align:4 +@eti_80025B10 = extabindex:0x80025B10; // type:object size:0xC scope:local align:4 +@eti_80025B1C = extabindex:0x80025B1C; // type:object size:0xC scope:local align:4 +@eti_80025B28 = extabindex:0x80025B28; // type:object size:0xC scope:local align:4 +@eti_80025B34 = extabindex:0x80025B34; // type:object size:0xC scope:local align:4 +@eti_80025B40 = extabindex:0x80025B40; // type:object size:0xC scope:local align:4 +@eti_80025B4C = extabindex:0x80025B4C; // type:object size:0xC scope:local align:4 +@eti_80025B58 = extabindex:0x80025B58; // type:object size:0xC scope:local align:4 +@eti_80025B64 = extabindex:0x80025B64; // type:object size:0xC scope:local align:4 +@eti_80025B70 = extabindex:0x80025B70; // type:object size:0xC scope:local align:4 +@eti_80025B7C = extabindex:0x80025B7C; // type:object size:0xC scope:local align:4 +@eti_80025B88 = extabindex:0x80025B88; // type:object size:0xC scope:local align:4 +@eti_80025B94 = extabindex:0x80025B94; // type:object size:0xC scope:local align:4 +@eti_80025BA0 = extabindex:0x80025BA0; // type:object size:0xC scope:local align:4 +@eti_80025BAC = extabindex:0x80025BAC; // type:object size:0xC scope:local align:4 +@eti_80025BB8 = extabindex:0x80025BB8; // type:object size:0xC scope:local align:4 +@eti_80025BC4 = extabindex:0x80025BC4; // type:object size:0xC scope:local align:4 +@eti_80025BD0 = extabindex:0x80025BD0; // type:object size:0xC scope:local align:4 +@eti_80025BDC = extabindex:0x80025BDC; // type:object size:0xC scope:local align:4 +@eti_80025BE8 = extabindex:0x80025BE8; // type:object size:0xC scope:local align:4 +@eti_80025BF4 = extabindex:0x80025BF4; // type:object size:0xC scope:local align:4 +@eti_80025C00 = extabindex:0x80025C00; // type:object size:0xC scope:local align:4 +@eti_80025C0C = extabindex:0x80025C0C; // type:object size:0xC scope:local align:4 +@eti_80025C18 = extabindex:0x80025C18; // type:object size:0xC scope:local align:4 +@eti_80025C24 = extabindex:0x80025C24; // type:object size:0xC scope:local align:4 +@eti_80025C30 = extabindex:0x80025C30; // type:object size:0xC scope:local align:4 +@eti_80025C3C = extabindex:0x80025C3C; // type:object size:0xC scope:local align:4 +@eti_80025C48 = extabindex:0x80025C48; // type:object size:0xC scope:local align:4 +@eti_80025C54 = extabindex:0x80025C54; // type:object size:0xC scope:local align:4 +@eti_80025C60 = extabindex:0x80025C60; // type:object size:0xC scope:local align:4 +@eti_80025C6C = extabindex:0x80025C6C; // type:object size:0xC scope:local align:4 +@eti_80025C78 = extabindex:0x80025C78; // type:object size:0xC scope:local align:4 +@eti_80025C84 = extabindex:0x80025C84; // type:object size:0xC scope:local align:4 +@eti_80025C90 = extabindex:0x80025C90; // type:object size:0xC scope:local align:4 +@eti_80025C9C = extabindex:0x80025C9C; // type:object size:0xC scope:local align:4 +@eti_80025CA8 = extabindex:0x80025CA8; // type:object size:0xC scope:local align:4 +@eti_80025CB4 = extabindex:0x80025CB4; // type:object size:0xC scope:local align:4 +@eti_80025CC0 = extabindex:0x80025CC0; // type:object size:0xC scope:local align:4 +@eti_80025CCC = extabindex:0x80025CCC; // type:object size:0xC scope:local align:4 +@eti_80025CD8 = extabindex:0x80025CD8; // type:object size:0xC scope:local align:4 +@eti_80025CE4 = extabindex:0x80025CE4; // type:object size:0xC scope:local align:4 +@eti_80025CF0 = extabindex:0x80025CF0; // type:object size:0xC scope:local align:4 +@eti_80025CFC = extabindex:0x80025CFC; // type:object size:0xC scope:local align:4 +@eti_80025D08 = extabindex:0x80025D08; // type:object size:0xC scope:local align:4 +@eti_80025D14 = extabindex:0x80025D14; // type:object size:0xC scope:local align:4 +@eti_80025D20 = extabindex:0x80025D20; // type:object size:0xC scope:local align:4 +@eti_80025D2C = extabindex:0x80025D2C; // type:object size:0xC scope:local align:4 +@eti_80025D38 = extabindex:0x80025D38; // type:object size:0xC scope:local align:4 +@eti_80025D44 = extabindex:0x80025D44; // type:object size:0xC scope:local align:4 +@eti_80025D50 = extabindex:0x80025D50; // type:object size:0xC scope:local align:4 +@eti_80025D5C = extabindex:0x80025D5C; // type:object size:0xC scope:local align:4 +@eti_80025D68 = extabindex:0x80025D68; // type:object size:0xC scope:local align:4 +@eti_80025D74 = extabindex:0x80025D74; // type:object size:0xC scope:local align:4 +@eti_80025D80 = extabindex:0x80025D80; // type:object size:0xC scope:local align:4 +@eti_80025D8C = extabindex:0x80025D8C; // type:object size:0xC scope:local align:4 +@eti_80025D98 = extabindex:0x80025D98; // type:object size:0xC scope:local align:4 +@eti_80025DA4 = extabindex:0x80025DA4; // type:object size:0xC scope:local align:4 +@eti_80025DB0 = extabindex:0x80025DB0; // type:object size:0xC scope:local align:4 +@eti_80025DBC = extabindex:0x80025DBC; // type:object size:0xC scope:local align:4 +@eti_80025DC8 = extabindex:0x80025DC8; // type:object size:0xC scope:local align:4 +@eti_80025DD4 = extabindex:0x80025DD4; // type:object size:0xC scope:local align:4 +@eti_80025DE0 = extabindex:0x80025DE0; // type:object size:0xC scope:local align:4 +@eti_80025DEC = extabindex:0x80025DEC; // type:object size:0xC scope:local align:4 +@eti_80025DF8 = extabindex:0x80025DF8; // type:object size:0xC scope:local align:4 +@eti_80025E04 = extabindex:0x80025E04; // type:object size:0xC scope:local align:4 +@eti_80025E10 = extabindex:0x80025E10; // type:object size:0xC scope:local align:4 +@eti_80025E1C = extabindex:0x80025E1C; // type:object size:0xC scope:local align:4 +@eti_80025E28 = extabindex:0x80025E28; // type:object size:0xC scope:local align:4 +@eti_80025E34 = extabindex:0x80025E34; // type:object size:0xC scope:local align:4 +@eti_80025E40 = extabindex:0x80025E40; // type:object size:0xC scope:local align:4 +@eti_80025E4C = extabindex:0x80025E4C; // type:object size:0xC scope:local align:4 +@eti_80025E58 = extabindex:0x80025E58; // type:object size:0xC scope:local align:4 +@eti_80025E64 = extabindex:0x80025E64; // type:object size:0xC scope:local align:4 +@eti_80025E70 = extabindex:0x80025E70; // type:object size:0xC scope:local align:4 +@eti_80025E7C = extabindex:0x80025E7C; // type:object size:0xC scope:local align:4 +@eti_80025E88 = extabindex:0x80025E88; // type:object size:0xC scope:local align:4 +@eti_80025E94 = extabindex:0x80025E94; // type:object size:0xC scope:local align:4 +@eti_80025EA0 = extabindex:0x80025EA0; // type:object size:0xC scope:local align:4 +@eti_80025EAC = extabindex:0x80025EAC; // type:object size:0xC scope:local align:4 +@eti_80025EB8 = extabindex:0x80025EB8; // type:object size:0xC scope:local align:4 +@eti_80025EC4 = extabindex:0x80025EC4; // type:object size:0xC scope:local align:4 +@eti_80025ED0 = extabindex:0x80025ED0; // type:object size:0xC scope:local align:4 +@eti_80025EDC = extabindex:0x80025EDC; // type:object size:0xC scope:local align:4 +@eti_80025EE8 = extabindex:0x80025EE8; // type:object size:0xC scope:local align:4 +@eti_80025EF4 = extabindex:0x80025EF4; // type:object size:0xC scope:local align:4 +@eti_80025F00 = extabindex:0x80025F00; // type:object size:0xC scope:local align:4 +@eti_80025F0C = extabindex:0x80025F0C; // type:object size:0xC scope:local align:4 +@eti_80025F18 = extabindex:0x80025F18; // type:object size:0xC scope:local align:4 +@eti_80025F24 = extabindex:0x80025F24; // type:object size:0xC scope:local align:4 +@eti_80025F30 = extabindex:0x80025F30; // type:object size:0xC scope:local align:4 +@eti_80025F3C = extabindex:0x80025F3C; // type:object size:0xC scope:local align:4 +@eti_80025F48 = extabindex:0x80025F48; // type:object size:0xC scope:local align:4 +@eti_80025F54 = extabindex:0x80025F54; // type:object size:0xC scope:local align:4 +@eti_80025F60 = extabindex:0x80025F60; // type:object size:0xC scope:local align:4 +@eti_80025F6C = extabindex:0x80025F6C; // type:object size:0xC scope:local align:4 +@eti_80025F78 = extabindex:0x80025F78; // type:object size:0xC scope:local align:4 +@eti_80025F84 = extabindex:0x80025F84; // type:object size:0xC scope:local align:4 +@eti_80025F90 = extabindex:0x80025F90; // type:object size:0xC scope:local align:4 +@eti_80025F9C = extabindex:0x80025F9C; // type:object size:0xC scope:local align:4 +@eti_80025FA8 = extabindex:0x80025FA8; // type:object size:0xC scope:local align:4 +@eti_80025FB4 = extabindex:0x80025FB4; // type:object size:0xC scope:local align:4 +@eti_80025FC0 = extabindex:0x80025FC0; // type:object size:0xC scope:local align:4 +@eti_80025FCC = extabindex:0x80025FCC; // type:object size:0xC scope:local align:4 +@eti_80025FD8 = extabindex:0x80025FD8; // type:object size:0xC scope:local align:4 +@eti_80025FE4 = extabindex:0x80025FE4; // type:object size:0xC scope:local align:4 +@eti_80025FF0 = extabindex:0x80025FF0; // type:object size:0xC scope:local align:4 +@eti_80025FFC = extabindex:0x80025FFC; // type:object size:0xC scope:local align:4 +@eti_80026008 = extabindex:0x80026008; // type:object size:0xC scope:local align:4 +@eti_80026014 = extabindex:0x80026014; // type:object size:0xC scope:local align:4 +@eti_80026020 = extabindex:0x80026020; // type:object size:0xC scope:local align:4 +@eti_8002602C = extabindex:0x8002602C; // type:object size:0xC scope:local align:4 +@eti_80026038 = extabindex:0x80026038; // type:object size:0xC scope:local align:4 +@eti_80026044 = extabindex:0x80026044; // type:object size:0xC scope:local align:4 +@eti_80026050 = extabindex:0x80026050; // type:object size:0xC scope:local align:4 +@eti_8002605C = extabindex:0x8002605C; // type:object size:0xC scope:local align:4 +@eti_80026068 = extabindex:0x80026068; // type:object size:0xC scope:local align:4 +@eti_80026074 = extabindex:0x80026074; // type:object size:0xC scope:local align:4 +@eti_80026080 = extabindex:0x80026080; // type:object size:0xC scope:local align:4 +@eti_8002608C = extabindex:0x8002608C; // type:object size:0xC scope:local align:4 +@eti_80026098 = extabindex:0x80026098; // type:object size:0xC scope:local align:4 +@eti_800260A4 = extabindex:0x800260A4; // type:object size:0xC scope:local align:4 +@eti_800260B0 = extabindex:0x800260B0; // type:object size:0xC scope:local align:4 +@eti_800260BC = extabindex:0x800260BC; // type:object size:0xC scope:local align:4 +@eti_800260C8 = extabindex:0x800260C8; // type:object size:0xC scope:local align:4 +@eti_800260D4 = extabindex:0x800260D4; // type:object size:0xC scope:local align:4 +@eti_800260E0 = extabindex:0x800260E0; // type:object size:0xC scope:local align:4 +@eti_800260EC = extabindex:0x800260EC; // type:object size:0xC scope:local align:4 +@eti_800260F8 = extabindex:0x800260F8; // type:object size:0xC scope:local align:4 +@eti_80026104 = extabindex:0x80026104; // type:object size:0xC scope:local align:4 +@eti_80026110 = extabindex:0x80026110; // type:object size:0xC scope:local align:4 +@eti_8002611C = extabindex:0x8002611C; // type:object size:0xC scope:local align:4 +@eti_80026128 = extabindex:0x80026128; // type:object size:0xC scope:local align:4 +@eti_80026134 = extabindex:0x80026134; // type:object size:0xC scope:local align:4 +@eti_80026140 = extabindex:0x80026140; // type:object size:0xC scope:local align:4 +@eti_8002614C = extabindex:0x8002614C; // type:object size:0xC scope:local align:4 +@eti_80026158 = extabindex:0x80026158; // type:object size:0xC scope:local align:4 +@eti_80026164 = extabindex:0x80026164; // type:object size:0xC scope:local align:4 +@eti_80026170 = extabindex:0x80026170; // type:object size:0xC scope:local align:4 +@eti_8002617C = extabindex:0x8002617C; // type:object size:0xC scope:local align:4 +@eti_80026188 = extabindex:0x80026188; // type:object size:0xC scope:local align:4 +@eti_80026194 = extabindex:0x80026194; // type:object size:0xC scope:local align:4 +@eti_800261A0 = extabindex:0x800261A0; // type:object size:0xC scope:local align:4 +@eti_800261AC = extabindex:0x800261AC; // type:object size:0xC scope:local align:4 +@eti_800261B8 = extabindex:0x800261B8; // type:object size:0xC scope:local align:4 +@eti_800261C4 = extabindex:0x800261C4; // type:object size:0xC scope:local align:4 +@eti_800261D0 = extabindex:0x800261D0; // type:object size:0xC scope:local align:4 +@eti_800261DC = extabindex:0x800261DC; // type:object size:0xC scope:local align:4 +@eti_800261E8 = extabindex:0x800261E8; // type:object size:0xC scope:local align:4 +@eti_800261F4 = extabindex:0x800261F4; // type:object size:0xC scope:local align:4 +@eti_80026200 = extabindex:0x80026200; // type:object size:0xC scope:local align:4 +@eti_8002620C = extabindex:0x8002620C; // type:object size:0xC scope:local align:4 +@eti_80026218 = extabindex:0x80026218; // type:object size:0xC scope:local align:4 +@eti_80026224 = extabindex:0x80026224; // type:object size:0xC scope:local align:4 +@eti_80026230 = extabindex:0x80026230; // type:object size:0xC scope:local align:4 +@eti_8002623C = extabindex:0x8002623C; // type:object size:0xC scope:local align:4 +@eti_80026248 = extabindex:0x80026248; // type:object size:0xC scope:local align:4 +@eti_80026254 = extabindex:0x80026254; // type:object size:0xC scope:local align:4 +@eti_80026260 = extabindex:0x80026260; // type:object size:0xC scope:local align:4 +@eti_8002626C = extabindex:0x8002626C; // type:object size:0xC scope:local align:4 +@eti_80026278 = extabindex:0x80026278; // type:object size:0xC scope:local align:4 +@eti_80026284 = extabindex:0x80026284; // type:object size:0xC scope:local align:4 +@eti_80026290 = extabindex:0x80026290; // type:object size:0xC scope:local align:4 +@eti_8002629C = extabindex:0x8002629C; // type:object size:0xC scope:local align:4 +@eti_800262A8 = extabindex:0x800262A8; // type:object size:0xC scope:local align:4 +@eti_800262B4 = extabindex:0x800262B4; // type:object size:0xC scope:local align:4 +@eti_800262C0 = extabindex:0x800262C0; // type:object size:0xC scope:local align:4 +@eti_800262CC = extabindex:0x800262CC; // type:object size:0xC scope:local align:4 +@eti_800262D8 = extabindex:0x800262D8; // type:object size:0xC scope:local align:4 +@eti_800262E4 = extabindex:0x800262E4; // type:object size:0xC scope:local align:4 +@eti_800262F0 = extabindex:0x800262F0; // type:object size:0xC scope:local align:4 +@eti_800262FC = extabindex:0x800262FC; // type:object size:0xC scope:local align:4 +@eti_80026308 = extabindex:0x80026308; // type:object size:0xC scope:local align:4 +@eti_80026314 = extabindex:0x80026314; // type:object size:0xC scope:local align:4 +@eti_80026320 = extabindex:0x80026320; // type:object size:0xC scope:local align:4 +@eti_8002632C = extabindex:0x8002632C; // type:object size:0xC scope:local align:4 +@eti_80026338 = extabindex:0x80026338; // type:object size:0xC scope:local align:4 +@eti_80026344 = extabindex:0x80026344; // type:object size:0xC scope:local align:4 +@eti_80026350 = extabindex:0x80026350; // type:object size:0xC scope:local align:4 +@eti_8002635C = extabindex:0x8002635C; // type:object size:0xC scope:local align:4 +@eti_80026368 = extabindex:0x80026368; // type:object size:0xC scope:local align:4 +@eti_80026374 = extabindex:0x80026374; // type:object size:0xC scope:local align:4 +@eti_80026380 = extabindex:0x80026380; // type:object size:0xC scope:local align:4 +@eti_8002638C = extabindex:0x8002638C; // type:object size:0xC scope:local align:4 +@eti_80026398 = extabindex:0x80026398; // type:object size:0xC scope:local align:4 +@eti_800263A4 = extabindex:0x800263A4; // type:object size:0xC scope:local align:4 +@eti_800263B0 = extabindex:0x800263B0; // type:object size:0xC scope:local align:4 +@eti_800263BC = extabindex:0x800263BC; // type:object size:0xC scope:local align:4 +@eti_800263C8 = extabindex:0x800263C8; // type:object size:0xC scope:local align:4 +@eti_800263D4 = extabindex:0x800263D4; // type:object size:0xC scope:local align:4 +@eti_800263E0 = extabindex:0x800263E0; // type:object size:0xC scope:local align:4 +@eti_800263EC = extabindex:0x800263EC; // type:object size:0xC scope:local align:4 +@eti_800263F8 = extabindex:0x800263F8; // type:object size:0xC scope:local align:4 +@eti_80026404 = extabindex:0x80026404; // type:object size:0xC scope:local align:4 +@eti_80026410 = extabindex:0x80026410; // type:object size:0xC scope:local align:4 +@eti_8002641C = extabindex:0x8002641C; // type:object size:0xC scope:local align:4 +@eti_80026428 = extabindex:0x80026428; // type:object size:0xC scope:local align:4 +@eti_80026434 = extabindex:0x80026434; // type:object size:0xC scope:local align:4 +@eti_80026440 = extabindex:0x80026440; // type:object size:0xC scope:local align:4 +@eti_8002644C = extabindex:0x8002644C; // type:object size:0xC scope:local align:4 +@eti_80026458 = extabindex:0x80026458; // type:object size:0xC scope:local align:4 +@eti_80026464 = extabindex:0x80026464; // type:object size:0xC scope:local align:4 +@eti_80026470 = extabindex:0x80026470; // type:object size:0xC scope:local align:4 +@eti_8002647C = extabindex:0x8002647C; // type:object size:0xC scope:local align:4 +@eti_80026488 = extabindex:0x80026488; // type:object size:0xC scope:local align:4 +@eti_80026494 = extabindex:0x80026494; // type:object size:0xC scope:local align:4 +@eti_800264A0 = extabindex:0x800264A0; // type:object size:0xC scope:local align:4 +@eti_800264AC = extabindex:0x800264AC; // type:object size:0xC scope:local align:4 +@eti_800264B8 = extabindex:0x800264B8; // type:object size:0xC scope:local align:4 +@eti_800264C4 = extabindex:0x800264C4; // type:object size:0xC scope:local align:4 +@eti_800264D0 = extabindex:0x800264D0; // type:object size:0xC scope:local align:4 +@eti_800264DC = extabindex:0x800264DC; // type:object size:0xC scope:local align:4 +@eti_800264E8 = extabindex:0x800264E8; // type:object size:0xC scope:local align:4 +@eti_800264F4 = extabindex:0x800264F4; // type:object size:0xC scope:local align:4 +@eti_80026500 = extabindex:0x80026500; // type:object size:0xC scope:local align:4 +@eti_8002650C = extabindex:0x8002650C; // type:object size:0xC scope:local align:4 +@eti_80026518 = extabindex:0x80026518; // type:object size:0xC scope:local align:4 +@eti_80026524 = extabindex:0x80026524; // type:object size:0xC scope:local align:4 +@eti_80026530 = extabindex:0x80026530; // type:object size:0xC scope:local align:4 +@eti_8002653C = extabindex:0x8002653C; // type:object size:0xC scope:local align:4 +@eti_80026548 = extabindex:0x80026548; // type:object size:0xC scope:local align:4 +@eti_80026554 = extabindex:0x80026554; // type:object size:0xC scope:local align:4 +@eti_80026560 = extabindex:0x80026560; // type:object size:0xC scope:local align:4 +@eti_8002656C = extabindex:0x8002656C; // type:object size:0xC scope:local align:4 +@eti_80026578 = extabindex:0x80026578; // type:object size:0xC scope:local align:4 +@eti_80026584 = extabindex:0x80026584; // type:object size:0xC scope:local align:4 +@eti_80026590 = extabindex:0x80026590; // type:object size:0xC scope:local align:4 +@eti_8002659C = extabindex:0x8002659C; // type:object size:0xC scope:local align:4 +@eti_800265A8 = extabindex:0x800265A8; // type:object size:0xC scope:local align:4 +@eti_800265B4 = extabindex:0x800265B4; // type:object size:0xC scope:local align:4 +@eti_800265C0 = extabindex:0x800265C0; // type:object size:0xC scope:local align:4 +@eti_800265CC = extabindex:0x800265CC; // type:object size:0xC scope:local align:4 +@eti_800265D8 = extabindex:0x800265D8; // type:object size:0xC scope:local align:4 +@eti_800265E4 = extabindex:0x800265E4; // type:object size:0xC scope:local align:4 +@eti_800265F0 = extabindex:0x800265F0; // type:object size:0xC scope:local align:4 +@eti_800265FC = extabindex:0x800265FC; // type:object size:0xC scope:local align:4 +@eti_80026608 = extabindex:0x80026608; // type:object size:0xC scope:local align:4 +@eti_80026614 = extabindex:0x80026614; // type:object size:0xC scope:local align:4 +@eti_80026620 = extabindex:0x80026620; // type:object size:0xC scope:local align:4 +@eti_8002662C = extabindex:0x8002662C; // type:object size:0xC scope:local align:4 +@eti_80026638 = extabindex:0x80026638; // type:object size:0xC scope:local align:4 +@eti_80026644 = extabindex:0x80026644; // type:object size:0xC scope:local align:4 +@eti_80026650 = extabindex:0x80026650; // type:object size:0xC scope:local align:4 +@eti_8002665C = extabindex:0x8002665C; // type:object size:0xC scope:local align:4 +@eti_80026668 = extabindex:0x80026668; // type:object size:0xC scope:local align:4 +@eti_80026674 = extabindex:0x80026674; // type:object size:0xC scope:local align:4 +@eti_80026680 = extabindex:0x80026680; // type:object size:0xC scope:local align:4 +@eti_8002668C = extabindex:0x8002668C; // type:object size:0xC scope:local align:4 +@eti_80026698 = extabindex:0x80026698; // type:object size:0xC scope:local align:4 +@eti_800266A4 = extabindex:0x800266A4; // type:object size:0xC scope:local align:4 +@eti_800266B0 = extabindex:0x800266B0; // type:object size:0xC scope:local align:4 +@eti_800266BC = extabindex:0x800266BC; // type:object size:0xC scope:local align:4 +@eti_800266C8 = extabindex:0x800266C8; // type:object size:0xC scope:local align:4 +@eti_800266D4 = extabindex:0x800266D4; // type:object size:0xC scope:local align:4 +@eti_800266E0 = extabindex:0x800266E0; // type:object size:0xC scope:local align:4 +@eti_800266EC = extabindex:0x800266EC; // type:object size:0xC scope:local align:4 +@eti_800266F8 = extabindex:0x800266F8; // type:object size:0xC scope:local align:4 +@eti_80026704 = extabindex:0x80026704; // type:object size:0xC scope:local align:4 +@eti_80026710 = extabindex:0x80026710; // type:object size:0xC scope:local align:4 +@eti_8002671C = extabindex:0x8002671C; // type:object size:0xC scope:local align:4 +@eti_80026728 = extabindex:0x80026728; // type:object size:0xC scope:local align:4 +@eti_80026734 = extabindex:0x80026734; // type:object size:0xC scope:local align:4 +@eti_80026740 = extabindex:0x80026740; // type:object size:0xC scope:local align:4 +@eti_8002674C = extabindex:0x8002674C; // type:object size:0xC scope:local align:4 +@eti_80026758 = extabindex:0x80026758; // type:object size:0xC scope:local align:4 +@eti_80026764 = extabindex:0x80026764; // type:object size:0xC scope:local align:4 +@eti_80026770 = extabindex:0x80026770; // type:object size:0xC scope:local align:4 +@eti_8002677C = extabindex:0x8002677C; // type:object size:0xC scope:local align:4 +@eti_80026788 = extabindex:0x80026788; // type:object size:0xC scope:local align:4 +@eti_80026794 = extabindex:0x80026794; // type:object size:0xC scope:local align:4 +@eti_800267A0 = extabindex:0x800267A0; // type:object size:0xC scope:local align:4 +@eti_800267AC = extabindex:0x800267AC; // type:object size:0xC scope:local align:4 +@eti_800267B8 = extabindex:0x800267B8; // type:object size:0xC scope:local align:4 +@eti_800267C4 = extabindex:0x800267C4; // type:object size:0xC scope:local align:4 +@eti_800267D0 = extabindex:0x800267D0; // type:object size:0xC scope:local align:4 +@eti_800267DC = extabindex:0x800267DC; // type:object size:0xC scope:local align:4 +@eti_800267E8 = extabindex:0x800267E8; // type:object size:0xC scope:local align:4 +@eti_800267F4 = extabindex:0x800267F4; // type:object size:0xC scope:local align:4 +@eti_80026800 = extabindex:0x80026800; // type:object size:0xC scope:local align:4 +@eti_8002680C = extabindex:0x8002680C; // type:object size:0xC scope:local align:4 +@eti_80026818 = extabindex:0x80026818; // type:object size:0xC scope:local align:4 +@eti_80026824 = extabindex:0x80026824; // type:object size:0xC scope:local align:4 +@eti_80026830 = extabindex:0x80026830; // type:object size:0xC scope:local align:4 +@eti_8002683C = extabindex:0x8002683C; // type:object size:0xC scope:local align:4 +@eti_80026848 = extabindex:0x80026848; // type:object size:0xC scope:local align:4 +@eti_80026854 = extabindex:0x80026854; // type:object size:0xC scope:local align:4 +@eti_80026860 = extabindex:0x80026860; // type:object size:0xC scope:local align:4 +@eti_8002686C = extabindex:0x8002686C; // type:object size:0xC scope:local align:4 +@eti_80026878 = extabindex:0x80026878; // type:object size:0xC scope:local align:4 +@eti_80026884 = extabindex:0x80026884; // type:object size:0xC scope:local align:4 +@eti_80026890 = extabindex:0x80026890; // type:object size:0xC scope:local align:4 +@eti_8002689C = extabindex:0x8002689C; // type:object size:0xC scope:local align:4 +@eti_800268A8 = extabindex:0x800268A8; // type:object size:0xC scope:local align:4 +@eti_800268B4 = extabindex:0x800268B4; // type:object size:0xC scope:local align:4 +@eti_800268C0 = extabindex:0x800268C0; // type:object size:0xC scope:local align:4 +@eti_800268CC = extabindex:0x800268CC; // type:object size:0xC scope:local align:4 +@eti_800268D8 = extabindex:0x800268D8; // type:object size:0xC scope:local align:4 +@eti_800268E4 = extabindex:0x800268E4; // type:object size:0xC scope:local align:4 +@eti_800268F0 = extabindex:0x800268F0; // type:object size:0xC scope:local align:4 +@eti_800268FC = extabindex:0x800268FC; // type:object size:0xC scope:local align:4 +@eti_80026908 = extabindex:0x80026908; // type:object size:0xC scope:local align:4 +@eti_80026914 = extabindex:0x80026914; // type:object size:0xC scope:local align:4 +@eti_80026920 = extabindex:0x80026920; // type:object size:0xC scope:local align:4 +@eti_8002692C = extabindex:0x8002692C; // type:object size:0xC scope:local align:4 +@eti_80026938 = extabindex:0x80026938; // type:object size:0xC scope:local align:4 +@eti_80026944 = extabindex:0x80026944; // type:object size:0xC scope:local align:4 +@eti_80026950 = extabindex:0x80026950; // type:object size:0xC scope:local align:4 +@eti_8002695C = extabindex:0x8002695C; // type:object size:0xC scope:local align:4 +@eti_80026968 = extabindex:0x80026968; // type:object size:0xC scope:local align:4 +@eti_80026974 = extabindex:0x80026974; // type:object size:0xC scope:local align:4 +@eti_80026980 = extabindex:0x80026980; // type:object size:0xC scope:local align:4 +@eti_8002698C = extabindex:0x8002698C; // type:object size:0xC scope:local align:4 +@eti_80026998 = extabindex:0x80026998; // type:object size:0xC scope:local align:4 +@eti_800269A4 = extabindex:0x800269A4; // type:object size:0xC scope:local align:4 +@eti_800269B0 = extabindex:0x800269B0; // type:object size:0xC scope:local align:4 +@eti_800269BC = extabindex:0x800269BC; // type:object size:0xC scope:local align:4 +@eti_800269C8 = extabindex:0x800269C8; // type:object size:0xC scope:local align:4 +@eti_800269D4 = extabindex:0x800269D4; // type:object size:0xC scope:local align:4 +@eti_800269E0 = extabindex:0x800269E0; // type:object size:0xC scope:local align:4 +@eti_800269EC = extabindex:0x800269EC; // type:object size:0xC scope:local align:4 +@eti_800269F8 = extabindex:0x800269F8; // type:object size:0xC scope:local align:4 +@eti_80026A04 = extabindex:0x80026A04; // type:object size:0xC scope:local align:4 +@eti_80026A10 = extabindex:0x80026A10; // type:object size:0xC scope:local align:4 +@eti_80026A1C = extabindex:0x80026A1C; // type:object size:0xC scope:local align:4 +@eti_80026A28 = extabindex:0x80026A28; // type:object size:0xC scope:local align:4 +@eti_80026A34 = extabindex:0x80026A34; // type:object size:0xC scope:local align:4 +@eti_80026A40 = extabindex:0x80026A40; // type:object size:0xC scope:local align:4 +@eti_80026A4C = extabindex:0x80026A4C; // type:object size:0xC scope:local align:4 +@eti_80026A58 = extabindex:0x80026A58; // type:object size:0xC scope:local align:4 +@eti_80026A64 = extabindex:0x80026A64; // type:object size:0xC scope:local align:4 +@eti_80026A70 = extabindex:0x80026A70; // type:object size:0xC scope:local align:4 +@eti_80026A7C = extabindex:0x80026A7C; // type:object size:0xC scope:local align:4 +@eti_80026A88 = extabindex:0x80026A88; // type:object size:0xC scope:local align:4 +@eti_80026A94 = extabindex:0x80026A94; // type:object size:0xC scope:local align:4 +@eti_80026AA0 = extabindex:0x80026AA0; // type:object size:0xC scope:local align:4 +@eti_80026AAC = extabindex:0x80026AAC; // type:object size:0xC scope:local align:4 +@eti_80026AB8 = extabindex:0x80026AB8; // type:object size:0xC scope:local align:4 +@eti_80026AC4 = extabindex:0x80026AC4; // type:object size:0xC scope:local align:4 +@eti_80026AD0 = extabindex:0x80026AD0; // type:object size:0xC scope:local align:4 +@eti_80026ADC = extabindex:0x80026ADC; // type:object size:0xC scope:local align:4 +@eti_80026AE8 = extabindex:0x80026AE8; // type:object size:0xC scope:local align:4 +@eti_80026AF4 = extabindex:0x80026AF4; // type:object size:0xC scope:local align:4 +@eti_80026B00 = extabindex:0x80026B00; // type:object size:0xC scope:local align:4 +@eti_80026B0C = extabindex:0x80026B0C; // type:object size:0xC scope:local align:4 +@eti_80026B18 = extabindex:0x80026B18; // type:object size:0xC scope:local align:4 +@eti_80026B24 = extabindex:0x80026B24; // type:object size:0xC scope:local align:4 +@eti_80026B30 = extabindex:0x80026B30; // type:object size:0xC scope:local align:4 +@eti_80026B3C = extabindex:0x80026B3C; // type:object size:0xC scope:local align:4 +@eti_80026B48 = extabindex:0x80026B48; // type:object size:0xC scope:local align:4 +@eti_80026B54 = extabindex:0x80026B54; // type:object size:0xC scope:local align:4 +@eti_80026B60 = extabindex:0x80026B60; // type:object size:0xC scope:local align:4 +@eti_80026B6C = extabindex:0x80026B6C; // type:object size:0xC scope:local align:4 +@eti_80026B78 = extabindex:0x80026B78; // type:object size:0xC scope:local align:4 +@eti_80026B84 = extabindex:0x80026B84; // type:object size:0xC scope:local align:4 +@eti_80026B90 = extabindex:0x80026B90; // type:object size:0xC scope:local align:4 +@eti_80026B9C = extabindex:0x80026B9C; // type:object size:0xC scope:local align:4 +@eti_80026BA8 = extabindex:0x80026BA8; // type:object size:0xC scope:local align:4 +@eti_80026BB4 = extabindex:0x80026BB4; // type:object size:0xC scope:local align:4 +@eti_80026BC0 = extabindex:0x80026BC0; // type:object size:0xC scope:local align:4 +@eti_80026BCC = extabindex:0x80026BCC; // type:object size:0xC scope:local align:4 +@eti_80026BD8 = extabindex:0x80026BD8; // type:object size:0xC scope:local align:4 +@eti_80026BE4 = extabindex:0x80026BE4; // type:object size:0xC scope:local align:4 +@eti_80026BF0 = extabindex:0x80026BF0; // type:object size:0xC scope:local align:4 +@eti_80026BFC = extabindex:0x80026BFC; // type:object size:0xC scope:local align:4 +@eti_80026C08 = extabindex:0x80026C08; // type:object size:0xC scope:local align:4 +@eti_80026C14 = extabindex:0x80026C14; // type:object size:0xC scope:local align:4 +@eti_80026C20 = extabindex:0x80026C20; // type:object size:0xC scope:local align:4 +@eti_80026C2C = extabindex:0x80026C2C; // type:object size:0xC scope:local align:4 +@eti_80026C38 = extabindex:0x80026C38; // type:object size:0xC scope:local align:4 +@eti_80026C44 = extabindex:0x80026C44; // type:object size:0xC scope:local align:4 +@eti_80026C50 = extabindex:0x80026C50; // type:object size:0xC scope:local align:4 +@eti_80026C5C = extabindex:0x80026C5C; // type:object size:0xC scope:local align:4 +@eti_80026C68 = extabindex:0x80026C68; // type:object size:0xC scope:local align:4 +@eti_80026C74 = extabindex:0x80026C74; // type:object size:0xC scope:local align:4 +@eti_80026C80 = extabindex:0x80026C80; // type:object size:0xC scope:local align:4 +@eti_80026C8C = extabindex:0x80026C8C; // type:object size:0xC scope:local align:4 +@eti_80026C98 = extabindex:0x80026C98; // type:object size:0xC scope:local align:4 +@eti_80026CA4 = extabindex:0x80026CA4; // type:object size:0xC scope:local align:4 +@eti_80026CB0 = extabindex:0x80026CB0; // type:object size:0xC scope:local align:4 +@eti_80026CBC = extabindex:0x80026CBC; // type:object size:0xC scope:local align:4 +@eti_80026CC8 = extabindex:0x80026CC8; // type:object size:0xC scope:local align:4 +@eti_80026CD4 = extabindex:0x80026CD4; // type:object size:0xC scope:local align:4 +@eti_80026CE0 = extabindex:0x80026CE0; // type:object size:0xC scope:local align:4 +@eti_80026CEC = extabindex:0x80026CEC; // type:object size:0xC scope:local align:4 +@eti_80026CF8 = extabindex:0x80026CF8; // type:object size:0xC scope:local align:4 +@eti_80026D04 = extabindex:0x80026D04; // type:object size:0xC scope:local align:4 +@eti_80026D10 = extabindex:0x80026D10; // type:object size:0xC scope:local align:4 +@eti_80026D1C = extabindex:0x80026D1C; // type:object size:0xC scope:local align:4 +@eti_80026D28 = extabindex:0x80026D28; // type:object size:0xC scope:local align:4 +@eti_80026D34 = extabindex:0x80026D34; // type:object size:0xC scope:local align:4 +@eti_80026D40 = extabindex:0x80026D40; // type:object size:0xC scope:local align:4 +@eti_80026D4C = extabindex:0x80026D4C; // type:object size:0xC scope:local align:4 +@eti_80026D58 = extabindex:0x80026D58; // type:object size:0xC scope:local align:4 +@eti_80026D64 = extabindex:0x80026D64; // type:object size:0xC scope:local align:4 +@eti_80026D70 = extabindex:0x80026D70; // type:object size:0xC scope:local align:4 +@eti_80026D7C = extabindex:0x80026D7C; // type:object size:0xC scope:local align:4 +@eti_80026D88 = extabindex:0x80026D88; // type:object size:0xC scope:local align:4 +@eti_80026D94 = extabindex:0x80026D94; // type:object size:0xC scope:local align:4 +@eti_80026DA0 = extabindex:0x80026DA0; // type:object size:0xC scope:local align:4 +@eti_80026DAC = extabindex:0x80026DAC; // type:object size:0xC scope:local align:4 +@eti_80026DB8 = extabindex:0x80026DB8; // type:object size:0xC scope:local align:4 +@eti_80026DC4 = extabindex:0x80026DC4; // type:object size:0xC scope:local align:4 +@eti_80026DD0 = extabindex:0x80026DD0; // type:object size:0xC scope:local align:4 +@eti_80026DDC = extabindex:0x80026DDC; // type:object size:0xC scope:local align:4 +@eti_80026DE8 = extabindex:0x80026DE8; // type:object size:0xC scope:local align:4 +@eti_80026DF4 = extabindex:0x80026DF4; // type:object size:0xC scope:local align:4 +@eti_80026E00 = extabindex:0x80026E00; // type:object size:0xC scope:local align:4 +@eti_80026E0C = extabindex:0x80026E0C; // type:object size:0xC scope:local align:4 +@eti_80026E18 = extabindex:0x80026E18; // type:object size:0xC scope:local align:4 +@eti_80026E24 = extabindex:0x80026E24; // type:object size:0xC scope:local align:4 +@eti_80026E30 = extabindex:0x80026E30; // type:object size:0xC scope:local align:4 +@eti_80026E3C = extabindex:0x80026E3C; // type:object size:0xC scope:local align:4 +@eti_80026E48 = extabindex:0x80026E48; // type:object size:0xC scope:local align:4 +@eti_80026E54 = extabindex:0x80026E54; // type:object size:0xC scope:local align:4 +@eti_80026E60 = extabindex:0x80026E60; // type:object size:0xC scope:local align:4 +@eti_80026E6C = extabindex:0x80026E6C; // type:object size:0xC scope:local align:4 +@eti_80026E78 = extabindex:0x80026E78; // type:object size:0xC scope:local align:4 +@eti_80026E84 = extabindex:0x80026E84; // type:object size:0xC scope:local align:4 +@eti_80026E90 = extabindex:0x80026E90; // type:object size:0xC scope:local align:4 +@eti_80026E9C = extabindex:0x80026E9C; // type:object size:0xC scope:local align:4 +@eti_80026EA8 = extabindex:0x80026EA8; // type:object size:0xC scope:local align:4 +@eti_80026EB4 = extabindex:0x80026EB4; // type:object size:0xC scope:local align:4 +@eti_80026EC0 = extabindex:0x80026EC0; // type:object size:0xC scope:local align:4 +@eti_80026ECC = extabindex:0x80026ECC; // type:object size:0xC scope:local align:4 +@eti_80026ED8 = extabindex:0x80026ED8; // type:object size:0xC scope:local align:4 +@eti_80026EE4 = extabindex:0x80026EE4; // type:object size:0xC scope:local align:4 +@eti_80026EF0 = extabindex:0x80026EF0; // type:object size:0xC scope:local align:4 +@eti_80026EFC = extabindex:0x80026EFC; // type:object size:0xC scope:local align:4 +@eti_80026F08 = extabindex:0x80026F08; // type:object size:0xC scope:local align:4 +@eti_80026F14 = extabindex:0x80026F14; // type:object size:0xC scope:local align:4 +@eti_80026F20 = extabindex:0x80026F20; // type:object size:0xC scope:local align:4 +@eti_80026F2C = extabindex:0x80026F2C; // type:object size:0xC scope:local align:4 +@eti_80026F38 = extabindex:0x80026F38; // type:object size:0xC scope:local align:4 +@eti_80026F44 = extabindex:0x80026F44; // type:object size:0xC scope:local align:4 +@eti_80026F50 = extabindex:0x80026F50; // type:object size:0xC scope:local align:4 +@eti_80026F5C = extabindex:0x80026F5C; // type:object size:0xC scope:local align:4 +@eti_80026F68 = extabindex:0x80026F68; // type:object size:0xC scope:local align:4 +@eti_80026F74 = extabindex:0x80026F74; // type:object size:0xC scope:local align:4 +@eti_80026F80 = extabindex:0x80026F80; // type:object size:0xC scope:local align:4 +@eti_80026F8C = extabindex:0x80026F8C; // type:object size:0xC scope:local align:4 +@eti_80026F98 = extabindex:0x80026F98; // type:object size:0xC scope:local align:4 +@eti_80026FA4 = extabindex:0x80026FA4; // type:object size:0xC scope:local align:4 +@eti_80026FB0 = extabindex:0x80026FB0; // type:object size:0xC scope:local align:4 +@eti_80026FBC = extabindex:0x80026FBC; // type:object size:0xC scope:local align:4 +@eti_80026FC8 = extabindex:0x80026FC8; // type:object size:0xC scope:local align:4 +@eti_80026FD4 = extabindex:0x80026FD4; // type:object size:0xC scope:local align:4 +@eti_80026FE0 = extabindex:0x80026FE0; // type:object size:0xC scope:local align:4 +@eti_80026FEC = extabindex:0x80026FEC; // type:object size:0xC scope:local align:4 +@eti_80026FF8 = extabindex:0x80026FF8; // type:object size:0xC scope:local align:4 +@eti_80027004 = extabindex:0x80027004; // type:object size:0xC scope:local align:4 +@eti_80027010 = extabindex:0x80027010; // type:object size:0xC scope:local align:4 +@eti_8002701C = extabindex:0x8002701C; // type:object size:0xC scope:local align:4 +@eti_80027028 = extabindex:0x80027028; // type:object size:0xC scope:local align:4 +@eti_80027034 = extabindex:0x80027034; // type:object size:0xC scope:local align:4 +@eti_80027040 = extabindex:0x80027040; // type:object size:0xC scope:local align:4 +@eti_8002704C = extabindex:0x8002704C; // type:object size:0xC scope:local align:4 +@eti_80027058 = extabindex:0x80027058; // type:object size:0xC scope:local align:4 +@eti_80027064 = extabindex:0x80027064; // type:object size:0xC scope:local align:4 +@eti_80027070 = extabindex:0x80027070; // type:object size:0xC scope:local align:4 +@eti_8002707C = extabindex:0x8002707C; // type:object size:0xC scope:local align:4 +@eti_80027088 = extabindex:0x80027088; // type:object size:0xC scope:local align:4 +@eti_80027094 = extabindex:0x80027094; // type:object size:0xC scope:local align:4 +@eti_800270A0 = extabindex:0x800270A0; // type:object size:0xC scope:local align:4 +@eti_800270AC = extabindex:0x800270AC; // type:object size:0xC scope:local align:4 +@eti_800270B8 = extabindex:0x800270B8; // type:object size:0xC scope:local align:4 +@eti_800270C4 = extabindex:0x800270C4; // type:object size:0xC scope:local align:4 +@eti_800270D0 = extabindex:0x800270D0; // type:object size:0xC scope:local align:4 +@eti_800270DC = extabindex:0x800270DC; // type:object size:0xC scope:local align:4 +@eti_800270E8 = extabindex:0x800270E8; // type:object size:0xC scope:local align:4 +@eti_800270F4 = extabindex:0x800270F4; // type:object size:0xC scope:local align:4 +@eti_80027100 = extabindex:0x80027100; // type:object size:0xC scope:local align:4 +@eti_8002710C = extabindex:0x8002710C; // type:object size:0xC scope:local align:4 +@eti_80027118 = extabindex:0x80027118; // type:object size:0xC scope:local align:4 +@eti_80027124 = extabindex:0x80027124; // type:object size:0xC scope:local align:4 +@eti_80027130 = extabindex:0x80027130; // type:object size:0xC scope:local align:4 +@eti_8002713C = extabindex:0x8002713C; // type:object size:0xC scope:local align:4 +@eti_80027148 = extabindex:0x80027148; // type:object size:0xC scope:local align:4 +@eti_80027154 = extabindex:0x80027154; // type:object size:0xC scope:local align:4 +@eti_80027160 = extabindex:0x80027160; // type:object size:0xC scope:local align:4 +@eti_8002716C = extabindex:0x8002716C; // type:object size:0xC scope:local align:4 +@eti_80027178 = extabindex:0x80027178; // type:object size:0xC scope:local align:4 +@eti_80027184 = extabindex:0x80027184; // type:object size:0xC scope:local align:4 +@eti_80027190 = extabindex:0x80027190; // type:object size:0xC scope:local align:4 +@eti_8002719C = extabindex:0x8002719C; // type:object size:0xC scope:local align:4 +@eti_800271A8 = extabindex:0x800271A8; // type:object size:0xC scope:local align:4 +@eti_800271B4 = extabindex:0x800271B4; // type:object size:0xC scope:local align:4 +@eti_800271C0 = extabindex:0x800271C0; // type:object size:0xC scope:local align:4 +@eti_800271CC = extabindex:0x800271CC; // type:object size:0xC scope:local align:4 +@eti_800271D8 = extabindex:0x800271D8; // type:object size:0xC scope:local align:4 +@eti_800271E4 = extabindex:0x800271E4; // type:object size:0xC scope:local align:4 +@eti_800271F0 = extabindex:0x800271F0; // type:object size:0xC scope:local align:4 +@eti_800271FC = extabindex:0x800271FC; // type:object size:0xC scope:local align:4 +@eti_80027208 = extabindex:0x80027208; // type:object size:0xC scope:local align:4 +@eti_80027214 = extabindex:0x80027214; // type:object size:0xC scope:local align:4 +@eti_80027220 = extabindex:0x80027220; // type:object size:0xC scope:local align:4 +@eti_8002722C = extabindex:0x8002722C; // type:object size:0xC scope:local align:4 +@eti_80027238 = extabindex:0x80027238; // type:object size:0xC scope:local align:4 +@eti_80027244 = extabindex:0x80027244; // type:object size:0xC scope:local align:4 +@eti_80027250 = extabindex:0x80027250; // type:object size:0xC scope:local align:4 +@eti_8002725C = extabindex:0x8002725C; // type:object size:0xC scope:local align:4 +@eti_80027268 = extabindex:0x80027268; // type:object size:0xC scope:local align:4 +@eti_80027274 = extabindex:0x80027274; // type:object size:0xC scope:local align:4 +@eti_80027280 = extabindex:0x80027280; // type:object size:0xC scope:local align:4 +@eti_8002728C = extabindex:0x8002728C; // type:object size:0xC scope:local align:4 +@eti_80027298 = extabindex:0x80027298; // type:object size:0xC scope:local align:4 +@eti_800272A4 = extabindex:0x800272A4; // type:object size:0xC scope:local align:4 +@eti_800272B0 = extabindex:0x800272B0; // type:object size:0xC scope:local align:4 +@eti_800272BC = extabindex:0x800272BC; // type:object size:0xC scope:local align:4 +@eti_800272C8 = extabindex:0x800272C8; // type:object size:0xC scope:local align:4 +@eti_800272D4 = extabindex:0x800272D4; // type:object size:0xC scope:local align:4 +@eti_800272E0 = extabindex:0x800272E0; // type:object size:0xC scope:local align:4 +@eti_800272EC = extabindex:0x800272EC; // type:object size:0xC scope:local align:4 +@eti_800272F8 = extabindex:0x800272F8; // type:object size:0xC scope:local align:4 +@eti_80027304 = extabindex:0x80027304; // type:object size:0xC scope:local align:4 +@eti_80027310 = extabindex:0x80027310; // type:object size:0xC scope:local align:4 +@eti_8002731C = extabindex:0x8002731C; // type:object size:0xC scope:local align:4 +@eti_80027328 = extabindex:0x80027328; // type:object size:0xC scope:local align:4 +@eti_80027334 = extabindex:0x80027334; // type:object size:0xC scope:local align:4 +@eti_80027340 = extabindex:0x80027340; // type:object size:0xC scope:local align:4 +@eti_8002734C = extabindex:0x8002734C; // type:object size:0xC scope:local align:4 +@eti_80027358 = extabindex:0x80027358; // type:object size:0xC scope:local align:4 +@eti_80027364 = extabindex:0x80027364; // type:object size:0xC scope:local align:4 +@eti_80027370 = extabindex:0x80027370; // type:object size:0xC scope:local align:4 +@eti_8002737C = extabindex:0x8002737C; // type:object size:0xC scope:local align:4 +@eti_80027388 = extabindex:0x80027388; // type:object size:0xC scope:local align:4 +@eti_80027394 = extabindex:0x80027394; // type:object size:0xC scope:local align:4 +@eti_800273A0 = extabindex:0x800273A0; // type:object size:0xC scope:local align:4 +@eti_800273AC = extabindex:0x800273AC; // type:object size:0xC scope:local align:4 +@eti_800273B8 = extabindex:0x800273B8; // type:object size:0xC scope:local align:4 +@eti_800273C4 = extabindex:0x800273C4; // type:object size:0xC scope:local align:4 +@eti_800273D0 = extabindex:0x800273D0; // type:object size:0xC scope:local align:4 +@eti_800273DC = extabindex:0x800273DC; // type:object size:0xC scope:local align:4 +@eti_800273E8 = extabindex:0x800273E8; // type:object size:0xC scope:local align:4 +@eti_800273F4 = extabindex:0x800273F4; // type:object size:0xC scope:local align:4 +@eti_80027400 = extabindex:0x80027400; // type:object size:0xC scope:local align:4 +@eti_8002740C = extabindex:0x8002740C; // type:object size:0xC scope:local align:4 +@eti_80027418 = extabindex:0x80027418; // type:object size:0xC scope:local align:4 +@eti_80027424 = extabindex:0x80027424; // type:object size:0xC scope:local align:4 +@eti_80027430 = extabindex:0x80027430; // type:object size:0xC scope:local align:4 +@eti_8002743C = extabindex:0x8002743C; // type:object size:0xC scope:local align:4 +@eti_80027448 = extabindex:0x80027448; // type:object size:0xC scope:local align:4 +@eti_80027454 = extabindex:0x80027454; // type:object size:0xC scope:local align:4 +@eti_80027460 = extabindex:0x80027460; // type:object size:0xC scope:local align:4 +@eti_8002746C = extabindex:0x8002746C; // type:object size:0xC scope:local align:4 +@eti_80027478 = extabindex:0x80027478; // type:object size:0xC scope:local align:4 +@eti_80027484 = extabindex:0x80027484; // type:object size:0xC scope:local align:4 +@eti_80027490 = extabindex:0x80027490; // type:object size:0xC scope:local align:4 +@eti_8002749C = extabindex:0x8002749C; // type:object size:0xC scope:local align:4 +@eti_800274A8 = extabindex:0x800274A8; // type:object size:0xC scope:local align:4 +@eti_800274B4 = extabindex:0x800274B4; // type:object size:0xC scope:local align:4 +@eti_800274C0 = extabindex:0x800274C0; // type:object size:0xC scope:local align:4 +@eti_800274CC = extabindex:0x800274CC; // type:object size:0xC scope:local align:4 +@eti_800274D8 = extabindex:0x800274D8; // type:object size:0xC scope:local align:4 +@eti_800274E4 = extabindex:0x800274E4; // type:object size:0xC scope:local align:4 +@eti_800274F0 = extabindex:0x800274F0; // type:object size:0xC scope:local align:4 +@eti_800274FC = extabindex:0x800274FC; // type:object size:0xC scope:local align:4 +@eti_80027508 = extabindex:0x80027508; // type:object size:0xC scope:local align:4 +@eti_80027514 = extabindex:0x80027514; // type:object size:0xC scope:local align:4 +@eti_80027520 = extabindex:0x80027520; // type:object size:0xC scope:local align:4 +@eti_8002752C = extabindex:0x8002752C; // type:object size:0xC scope:local align:4 +@eti_80027538 = extabindex:0x80027538; // type:object size:0xC scope:local align:4 +@eti_80027544 = extabindex:0x80027544; // type:object size:0xC scope:local align:4 +@eti_80027550 = extabindex:0x80027550; // type:object size:0xC scope:local align:4 +@eti_8002755C = extabindex:0x8002755C; // type:object size:0xC scope:local align:4 +@eti_80027568 = extabindex:0x80027568; // type:object size:0xC scope:local align:4 +@eti_80027574 = extabindex:0x80027574; // type:object size:0xC scope:local align:4 +@eti_80027580 = extabindex:0x80027580; // type:object size:0xC scope:local align:4 +@eti_8002758C = extabindex:0x8002758C; // type:object size:0xC scope:local align:4 +@eti_80027598 = extabindex:0x80027598; // type:object size:0xC scope:local align:4 +@eti_800275A4 = extabindex:0x800275A4; // type:object size:0xC scope:local align:4 +@eti_800275B0 = extabindex:0x800275B0; // type:object size:0xC scope:local align:4 +@eti_800275BC = extabindex:0x800275BC; // type:object size:0xC scope:local align:4 +@eti_800275C8 = extabindex:0x800275C8; // type:object size:0xC scope:local align:4 +@eti_800275D4 = extabindex:0x800275D4; // type:object size:0xC scope:local align:4 +@eti_800275E0 = extabindex:0x800275E0; // type:object size:0xC scope:local align:4 +@eti_800275EC = extabindex:0x800275EC; // type:object size:0xC scope:local align:4 +@eti_800275F8 = extabindex:0x800275F8; // type:object size:0xC scope:local align:4 +@eti_80027604 = extabindex:0x80027604; // type:object size:0xC scope:local align:4 +@eti_80027610 = extabindex:0x80027610; // type:object size:0xC scope:local align:4 +@eti_8002761C = extabindex:0x8002761C; // type:object size:0xC scope:local align:4 +@eti_80027628 = extabindex:0x80027628; // type:object size:0xC scope:local align:4 +@eti_80027634 = extabindex:0x80027634; // type:object size:0xC scope:local align:4 +@eti_80027640 = extabindex:0x80027640; // type:object size:0xC scope:local align:4 +@eti_8002764C = extabindex:0x8002764C; // type:object size:0xC scope:local align:4 +@eti_80027658 = extabindex:0x80027658; // type:object size:0xC scope:local align:4 +@eti_80027664 = extabindex:0x80027664; // type:object size:0xC scope:local align:4 +@eti_80027670 = extabindex:0x80027670; // type:object size:0xC scope:local align:4 +@eti_8002767C = extabindex:0x8002767C; // type:object size:0xC scope:local align:4 +@eti_80027688 = extabindex:0x80027688; // type:object size:0xC scope:local align:4 +@eti_80027694 = extabindex:0x80027694; // type:object size:0xC scope:local align:4 +@eti_800276A0 = extabindex:0x800276A0; // type:object size:0xC scope:local align:4 +@eti_800276AC = extabindex:0x800276AC; // type:object size:0xC scope:local align:4 +@eti_800276B8 = extabindex:0x800276B8; // type:object size:0xC scope:local align:4 +@eti_800276C4 = extabindex:0x800276C4; // type:object size:0xC scope:local align:4 +@eti_800276D0 = extabindex:0x800276D0; // type:object size:0xC scope:local align:4 +@eti_800276DC = extabindex:0x800276DC; // type:object size:0xC scope:local align:4 +@eti_800276E8 = extabindex:0x800276E8; // type:object size:0xC scope:local align:4 +@eti_800276F4 = extabindex:0x800276F4; // type:object size:0xC scope:local align:4 +@eti_80027700 = extabindex:0x80027700; // type:object size:0xC scope:local align:4 +@eti_8002770C = extabindex:0x8002770C; // type:object size:0xC scope:local align:4 +@eti_80027718 = extabindex:0x80027718; // type:object size:0xC scope:local align:4 +@eti_80027724 = extabindex:0x80027724; // type:object size:0xC scope:local align:4 +@eti_80027730 = extabindex:0x80027730; // type:object size:0xC scope:local align:4 +@eti_8002773C = extabindex:0x8002773C; // type:object size:0xC scope:local align:4 +@eti_80027748 = extabindex:0x80027748; // type:object size:0xC scope:local align:4 +@eti_80027754 = extabindex:0x80027754; // type:object size:0xC scope:local align:4 +@eti_80027760 = extabindex:0x80027760; // type:object size:0xC scope:local align:4 +@eti_8002776C = extabindex:0x8002776C; // type:object size:0xC scope:local align:4 +@eti_80027778 = extabindex:0x80027778; // type:object size:0xC scope:local align:4 +@eti_80027784 = extabindex:0x80027784; // type:object size:0xC scope:local align:4 +@eti_80027790 = extabindex:0x80027790; // type:object size:0xC scope:local align:4 +@eti_8002779C = extabindex:0x8002779C; // type:object size:0xC scope:local align:4 +@eti_800277A8 = extabindex:0x800277A8; // type:object size:0xC scope:local align:4 +@eti_800277B4 = extabindex:0x800277B4; // type:object size:0xC scope:local align:4 +@eti_800277C0 = extabindex:0x800277C0; // type:object size:0xC scope:local align:4 +@eti_800277CC = extabindex:0x800277CC; // type:object size:0xC scope:local align:4 +@eti_800277D8 = extabindex:0x800277D8; // type:object size:0xC scope:local align:4 +@eti_800277E4 = extabindex:0x800277E4; // type:object size:0xC scope:local align:4 +@eti_800277F0 = extabindex:0x800277F0; // type:object size:0xC scope:local align:4 +@eti_800277FC = extabindex:0x800277FC; // type:object size:0xC scope:local align:4 +@eti_80027808 = extabindex:0x80027808; // type:object size:0xC scope:local align:4 +@eti_80027814 = extabindex:0x80027814; // type:object size:0xC scope:local align:4 +@eti_80027820 = extabindex:0x80027820; // type:object size:0xC scope:local align:4 +@eti_8002782C = extabindex:0x8002782C; // type:object size:0xC scope:local align:4 +@eti_80027838 = extabindex:0x80027838; // type:object size:0xC scope:local align:4 +@eti_80027844 = extabindex:0x80027844; // type:object size:0xC scope:local align:4 +@eti_80027850 = extabindex:0x80027850; // type:object size:0xC scope:local align:4 +@eti_8002785C = extabindex:0x8002785C; // type:object size:0xC scope:local align:4 +@eti_80027868 = extabindex:0x80027868; // type:object size:0xC scope:local align:4 +@eti_80027874 = extabindex:0x80027874; // type:object size:0xC scope:local align:4 +@eti_80027880 = extabindex:0x80027880; // type:object size:0xC scope:local align:4 +@eti_8002788C = extabindex:0x8002788C; // type:object size:0xC scope:local align:4 +@eti_80027898 = extabindex:0x80027898; // type:object size:0xC scope:local align:4 +@eti_800278A4 = extabindex:0x800278A4; // type:object size:0xC scope:local align:4 +@eti_800278B0 = extabindex:0x800278B0; // type:object size:0xC scope:local align:4 +@eti_800278BC = extabindex:0x800278BC; // type:object size:0xC scope:local align:4 +@eti_800278C8 = extabindex:0x800278C8; // type:object size:0xC scope:local align:4 +@eti_800278D4 = extabindex:0x800278D4; // type:object size:0xC scope:local align:4 +@eti_800278E0 = extabindex:0x800278E0; // type:object size:0xC scope:local align:4 +@eti_800278EC = extabindex:0x800278EC; // type:object size:0xC scope:local align:4 +@eti_800278F8 = extabindex:0x800278F8; // type:object size:0xC scope:local align:4 +@eti_80027904 = extabindex:0x80027904; // type:object size:0xC scope:local align:4 +@eti_80027910 = extabindex:0x80027910; // type:object size:0xC scope:local align:4 +@eti_8002791C = extabindex:0x8002791C; // type:object size:0xC scope:local align:4 +@eti_80027928 = extabindex:0x80027928; // type:object size:0xC scope:local align:4 +@eti_80027934 = extabindex:0x80027934; // type:object size:0xC scope:local align:4 +@eti_80027940 = extabindex:0x80027940; // type:object size:0xC scope:local align:4 +@eti_8002794C = extabindex:0x8002794C; // type:object size:0xC scope:local align:4 +@eti_80027958 = extabindex:0x80027958; // type:object size:0xC scope:local align:4 +@eti_80027964 = extabindex:0x80027964; // type:object size:0xC scope:local align:4 +@eti_80027970 = extabindex:0x80027970; // type:object size:0xC scope:local align:4 +@eti_8002797C = extabindex:0x8002797C; // type:object size:0xC scope:local align:4 +@eti_80027988 = extabindex:0x80027988; // type:object size:0xC scope:local align:4 +@eti_80027994 = extabindex:0x80027994; // type:object size:0xC scope:local align:4 +@eti_800279A0 = extabindex:0x800279A0; // type:object size:0xC scope:local align:4 +@eti_800279AC = extabindex:0x800279AC; // type:object size:0xC scope:local align:4 +@eti_800279B8 = extabindex:0x800279B8; // type:object size:0xC scope:local align:4 +@eti_800279C4 = extabindex:0x800279C4; // type:object size:0xC scope:local align:4 +@eti_800279D0 = extabindex:0x800279D0; // type:object size:0xC scope:local align:4 +@eti_800279DC = extabindex:0x800279DC; // type:object size:0xC scope:local align:4 +@eti_800279E8 = extabindex:0x800279E8; // type:object size:0xC scope:local align:4 +@eti_800279F4 = extabindex:0x800279F4; // type:object size:0xC scope:local align:4 +@eti_80027A00 = extabindex:0x80027A00; // type:object size:0xC scope:local align:4 +@eti_80027A0C = extabindex:0x80027A0C; // type:object size:0xC scope:local align:4 +@eti_80027A18 = extabindex:0x80027A18; // type:object size:0xC scope:local align:4 +@eti_80027A24 = extabindex:0x80027A24; // type:object size:0xC scope:local align:4 +@eti_80027A30 = extabindex:0x80027A30; // type:object size:0xC scope:local align:4 +@eti_80027A3C = extabindex:0x80027A3C; // type:object size:0xC scope:local align:4 +@eti_80027A48 = extabindex:0x80027A48; // type:object size:0xC scope:local align:4 +@eti_80027A54 = extabindex:0x80027A54; // type:object size:0xC scope:local align:4 +@eti_80027A60 = extabindex:0x80027A60; // type:object size:0xC scope:local align:4 +@eti_80027A6C = extabindex:0x80027A6C; // type:object size:0xC scope:local align:4 +@eti_80027A78 = extabindex:0x80027A78; // type:object size:0xC scope:local align:4 +@eti_80027A84 = extabindex:0x80027A84; // type:object size:0xC scope:local align:4 +@eti_80027A90 = extabindex:0x80027A90; // type:object size:0xC scope:local align:4 +@eti_80027A9C = extabindex:0x80027A9C; // type:object size:0xC scope:local align:4 +@eti_80027AA8 = extabindex:0x80027AA8; // type:object size:0xC scope:local align:4 +@eti_80027AB4 = extabindex:0x80027AB4; // type:object size:0xC scope:local align:4 +@eti_80027AC0 = extabindex:0x80027AC0; // type:object size:0xC scope:local align:4 +@eti_80027ACC = extabindex:0x80027ACC; // type:object size:0xC scope:local align:4 +@eti_80027AD8 = extabindex:0x80027AD8; // type:object size:0xC scope:local align:4 +@eti_80027AE4 = extabindex:0x80027AE4; // type:object size:0xC scope:local align:4 +@eti_80027AF0 = extabindex:0x80027AF0; // type:object size:0xC scope:local align:4 +@eti_80027AFC = extabindex:0x80027AFC; // type:object size:0xC scope:local align:4 +@eti_80027B08 = extabindex:0x80027B08; // type:object size:0xC scope:local align:4 +@eti_80027B14 = extabindex:0x80027B14; // type:object size:0xC scope:local align:4 +@eti_80027B20 = extabindex:0x80027B20; // type:object size:0xC scope:local align:4 +@eti_80027B2C = extabindex:0x80027B2C; // type:object size:0xC scope:local align:4 +@eti_80027B38 = extabindex:0x80027B38; // type:object size:0xC scope:local align:4 +@eti_80027B44 = extabindex:0x80027B44; // type:object size:0xC scope:local align:4 +@eti_80027B50 = extabindex:0x80027B50; // type:object size:0xC scope:local align:4 +@eti_80027B5C = extabindex:0x80027B5C; // type:object size:0xC scope:local align:4 +@eti_80027B68 = extabindex:0x80027B68; // type:object size:0xC scope:local align:4 +@eti_80027B74 = extabindex:0x80027B74; // type:object size:0xC scope:local align:4 +@eti_80027B80 = extabindex:0x80027B80; // type:object size:0xC scope:local align:4 +@eti_80027B8C = extabindex:0x80027B8C; // type:object size:0xC scope:local align:4 +@eti_80027B98 = extabindex:0x80027B98; // type:object size:0xC scope:local align:4 +@eti_80027BA4 = extabindex:0x80027BA4; // type:object size:0xC scope:local align:4 +@eti_80027BB0 = extabindex:0x80027BB0; // type:object size:0xC scope:local align:4 +@eti_80027BBC = extabindex:0x80027BBC; // type:object size:0xC scope:local align:4 +@eti_80027BC8 = extabindex:0x80027BC8; // type:object size:0xC scope:local align:4 +@eti_80027BD4 = extabindex:0x80027BD4; // type:object size:0xC scope:local align:4 +@eti_80027BE0 = extabindex:0x80027BE0; // type:object size:0xC scope:local align:4 +@eti_80027BEC = extabindex:0x80027BEC; // type:object size:0xC scope:local align:4 +@eti_80027BF8 = extabindex:0x80027BF8; // type:object size:0xC scope:local align:4 +@eti_80027C04 = extabindex:0x80027C04; // type:object size:0xC scope:local align:4 +@eti_80027C10 = extabindex:0x80027C10; // type:object size:0xC scope:local align:4 +@eti_80027C1C = extabindex:0x80027C1C; // type:object size:0xC scope:local align:4 +@eti_80027C28 = extabindex:0x80027C28; // type:object size:0xC scope:local align:4 +@eti_80027C34 = extabindex:0x80027C34; // type:object size:0xC scope:local align:4 +@eti_80027C40 = extabindex:0x80027C40; // type:object size:0xC scope:local align:4 +@eti_80027C4C = extabindex:0x80027C4C; // type:object size:0xC scope:local align:4 +@eti_80027C58 = extabindex:0x80027C58; // type:object size:0xC scope:local align:4 +@eti_80027C64 = extabindex:0x80027C64; // type:object size:0xC scope:local align:4 +@eti_80027C70 = extabindex:0x80027C70; // type:object size:0xC scope:local align:4 +@eti_80027C7C = extabindex:0x80027C7C; // type:object size:0xC scope:local align:4 +@eti_80027C88 = extabindex:0x80027C88; // type:object size:0xC scope:local align:4 +@eti_80027C94 = extabindex:0x80027C94; // type:object size:0xC scope:local align:4 +@eti_80027CA0 = extabindex:0x80027CA0; // type:object size:0xC scope:local align:4 +@eti_80027CAC = extabindex:0x80027CAC; // type:object size:0xC scope:local align:4 +@eti_80027CB8 = extabindex:0x80027CB8; // type:object size:0xC scope:local align:4 +@eti_80027CC4 = extabindex:0x80027CC4; // type:object size:0xC scope:local align:4 +@eti_80027CD0 = extabindex:0x80027CD0; // type:object size:0xC scope:local align:4 +@eti_80027CDC = extabindex:0x80027CDC; // type:object size:0xC scope:local align:4 +@eti_80027CE8 = extabindex:0x80027CE8; // type:object size:0xC scope:local align:4 +@eti_80027CF4 = extabindex:0x80027CF4; // type:object size:0xC scope:local align:4 +@eti_80027D00 = extabindex:0x80027D00; // type:object size:0xC scope:local align:4 +@eti_80027D0C = extabindex:0x80027D0C; // type:object size:0xC scope:local align:4 +@eti_80027D18 = extabindex:0x80027D18; // type:object size:0xC scope:local align:4 +@eti_80027D24 = extabindex:0x80027D24; // type:object size:0xC scope:local align:4 +@eti_80027D30 = extabindex:0x80027D30; // type:object size:0xC scope:local align:4 +@eti_80027D3C = extabindex:0x80027D3C; // type:object size:0xC scope:local align:4 +@eti_80027D48 = extabindex:0x80027D48; // type:object size:0xC scope:local align:4 +@eti_80027D54 = extabindex:0x80027D54; // type:object size:0xC scope:local align:4 +@eti_80027D60 = extabindex:0x80027D60; // type:object size:0xC scope:local align:4 +@eti_80027D6C = extabindex:0x80027D6C; // type:object size:0xC scope:local align:4 +@eti_80027D78 = extabindex:0x80027D78; // type:object size:0xC scope:local align:4 +@eti_80027D84 = extabindex:0x80027D84; // type:object size:0xC scope:local align:4 +@eti_80027D90 = extabindex:0x80027D90; // type:object size:0xC scope:local align:4 +@eti_80027D9C = extabindex:0x80027D9C; // type:object size:0xC scope:local align:4 +@eti_80027DA8 = extabindex:0x80027DA8; // type:object size:0xC scope:local align:4 +@eti_80027DB4 = extabindex:0x80027DB4; // type:object size:0xC scope:local align:4 +@eti_80027DC0 = extabindex:0x80027DC0; // type:object size:0xC scope:local align:4 +@eti_80027DCC = extabindex:0x80027DCC; // type:object size:0xC scope:local align:4 +@eti_80027DD8 = extabindex:0x80027DD8; // type:object size:0xC scope:local align:4 +@eti_80027DE4 = extabindex:0x80027DE4; // type:object size:0xC scope:local align:4 +@eti_80027DF0 = extabindex:0x80027DF0; // type:object size:0xC scope:local align:4 +@eti_80027DFC = extabindex:0x80027DFC; // type:object size:0xC scope:local align:4 +@eti_80027E08 = extabindex:0x80027E08; // type:object size:0xC scope:local align:4 +@eti_80027E14 = extabindex:0x80027E14; // type:object size:0xC scope:local align:4 +@eti_80027E20 = extabindex:0x80027E20; // type:object size:0xC scope:local align:4 +@eti_80027E2C = extabindex:0x80027E2C; // type:object size:0xC scope:local align:4 +@eti_80027E38 = extabindex:0x80027E38; // type:object size:0xC scope:local align:4 +@eti_80027E44 = extabindex:0x80027E44; // type:object size:0xC scope:local align:4 +@eti_80027E50 = extabindex:0x80027E50; // type:object size:0xC scope:local align:4 +@eti_80027E5C = extabindex:0x80027E5C; // type:object size:0xC scope:local align:4 +@eti_80027E68 = extabindex:0x80027E68; // type:object size:0xC scope:local align:4 +@eti_80027E74 = extabindex:0x80027E74; // type:object size:0xC scope:local align:4 +@eti_80027E80 = extabindex:0x80027E80; // type:object size:0xC scope:local align:4 +@eti_80027E8C = extabindex:0x80027E8C; // type:object size:0xC scope:local align:4 +@eti_80027E98 = extabindex:0x80027E98; // type:object size:0xC scope:local align:4 +@eti_80027EA4 = extabindex:0x80027EA4; // type:object size:0xC scope:local align:4 +@eti_80027EB0 = extabindex:0x80027EB0; // type:object size:0xC scope:local align:4 +@eti_80027EBC = extabindex:0x80027EBC; // type:object size:0xC scope:local align:4 +@eti_80027EC8 = extabindex:0x80027EC8; // type:object size:0xC scope:local align:4 +@eti_80027ED4 = extabindex:0x80027ED4; // type:object size:0xC scope:local align:4 +@eti_80027EE0 = extabindex:0x80027EE0; // type:object size:0xC scope:local align:4 +@eti_80027EEC = extabindex:0x80027EEC; // type:object size:0xC scope:local align:4 +@eti_80027EF8 = extabindex:0x80027EF8; // type:object size:0xC scope:local align:4 +@eti_80027F04 = extabindex:0x80027F04; // type:object size:0xC scope:local align:4 +@eti_80027F10 = extabindex:0x80027F10; // type:object size:0xC scope:local align:4 +@eti_80027F1C = extabindex:0x80027F1C; // type:object size:0xC scope:local align:4 +@eti_80027F28 = extabindex:0x80027F28; // type:object size:0xC scope:local align:4 +@eti_80027F34 = extabindex:0x80027F34; // type:object size:0xC scope:local align:4 +@eti_80027F40 = extabindex:0x80027F40; // type:object size:0xC scope:local align:4 +@eti_80027F4C = extabindex:0x80027F4C; // type:object size:0xC scope:local align:4 +@eti_80027F58 = extabindex:0x80027F58; // type:object size:0xC scope:local align:4 +@eti_80027F64 = extabindex:0x80027F64; // type:object size:0xC scope:local align:4 +@eti_80027F70 = extabindex:0x80027F70; // type:object size:0xC scope:local align:4 +@eti_80027F7C = extabindex:0x80027F7C; // type:object size:0xC scope:local align:4 +@eti_80027F88 = extabindex:0x80027F88; // type:object size:0xC scope:local align:4 +@eti_80027F94 = extabindex:0x80027F94; // type:object size:0xC scope:local align:4 +@eti_80027FA0 = extabindex:0x80027FA0; // type:object size:0xC scope:local align:4 +@eti_80027FAC = extabindex:0x80027FAC; // type:object size:0xC scope:local align:4 +@eti_80027FB8 = extabindex:0x80027FB8; // type:object size:0xC scope:local align:4 +@eti_80027FC4 = extabindex:0x80027FC4; // type:object size:0xC scope:local align:4 +@eti_80027FD0 = extabindex:0x80027FD0; // type:object size:0xC scope:local align:4 +@eti_80027FDC = extabindex:0x80027FDC; // type:object size:0xC scope:local align:4 +@eti_80027FE8 = extabindex:0x80027FE8; // type:object size:0xC scope:local align:4 +@eti_80027FF4 = extabindex:0x80027FF4; // type:object size:0xC scope:local align:4 +@eti_80028000 = extabindex:0x80028000; // type:object size:0xC scope:local align:4 +@eti_8002800C = extabindex:0x8002800C; // type:object size:0xC scope:local align:4 +@eti_80028018 = extabindex:0x80028018; // type:object size:0xC scope:local align:4 +@eti_80028024 = extabindex:0x80028024; // type:object size:0xC scope:local align:4 +@eti_80028030 = extabindex:0x80028030; // type:object size:0xC scope:local align:4 +@eti_8002803C = extabindex:0x8002803C; // type:object size:0xC scope:local align:4 +@eti_80028048 = extabindex:0x80028048; // type:object size:0xC scope:local align:4 +@eti_80028054 = extabindex:0x80028054; // type:object size:0xC scope:local align:4 +@eti_80028060 = extabindex:0x80028060; // type:object size:0xC scope:local align:4 +@eti_8002806C = extabindex:0x8002806C; // type:object size:0xC scope:local align:4 +@eti_80028078 = extabindex:0x80028078; // type:object size:0xC scope:local align:4 +@eti_80028084 = extabindex:0x80028084; // type:object size:0xC scope:local align:4 +@eti_80028090 = extabindex:0x80028090; // type:object size:0xC scope:local align:4 +@eti_8002809C = extabindex:0x8002809C; // type:object size:0xC scope:local align:4 +@eti_800280A8 = extabindex:0x800280A8; // type:object size:0xC scope:local align:4 +@eti_800280B4 = extabindex:0x800280B4; // type:object size:0xC scope:local align:4 +@eti_800280C0 = extabindex:0x800280C0; // type:object size:0xC scope:local align:4 +@eti_800280CC = extabindex:0x800280CC; // type:object size:0xC scope:local align:4 +@eti_800280D8 = extabindex:0x800280D8; // type:object size:0xC scope:local align:4 +@eti_800280E4 = extabindex:0x800280E4; // type:object size:0xC scope:local align:4 +@eti_800280F0 = extabindex:0x800280F0; // type:object size:0xC scope:local align:4 +@eti_800280FC = extabindex:0x800280FC; // type:object size:0xC scope:local align:4 +@eti_80028108 = extabindex:0x80028108; // type:object size:0xC scope:local align:4 +@eti_80028114 = extabindex:0x80028114; // type:object size:0xC scope:local align:4 +@eti_80028120 = extabindex:0x80028120; // type:object size:0xC scope:local align:4 +@eti_8002812C = extabindex:0x8002812C; // type:object size:0xC scope:local align:4 +@eti_80028138 = extabindex:0x80028138; // type:object size:0xC scope:local align:4 +@eti_80028144 = extabindex:0x80028144; // type:object size:0xC scope:local align:4 +@eti_80028150 = extabindex:0x80028150; // type:object size:0xC scope:local align:4 +@eti_8002815C = extabindex:0x8002815C; // type:object size:0xC scope:local align:4 +@eti_80028168 = extabindex:0x80028168; // type:object size:0xC scope:local align:4 +@eti_80028174 = extabindex:0x80028174; // type:object size:0xC scope:local align:4 +@eti_80028180 = extabindex:0x80028180; // type:object size:0xC scope:local align:4 +@eti_8002818C = extabindex:0x8002818C; // type:object size:0xC scope:local align:4 +@eti_80028198 = extabindex:0x80028198; // type:object size:0xC scope:local align:4 +@eti_800281A4 = extabindex:0x800281A4; // type:object size:0xC scope:local align:4 +@eti_800281B0 = extabindex:0x800281B0; // type:object size:0xC scope:local align:4 +@eti_800281BC = extabindex:0x800281BC; // type:object size:0xC scope:local align:4 +@eti_800281C8 = extabindex:0x800281C8; // type:object size:0xC scope:local align:4 +@eti_800281D4 = extabindex:0x800281D4; // type:object size:0xC scope:local align:4 +@eti_800281E0 = extabindex:0x800281E0; // type:object size:0xC scope:local align:4 +@eti_800281EC = extabindex:0x800281EC; // type:object size:0xC scope:local align:4 +@eti_800281F8 = extabindex:0x800281F8; // type:object size:0xC scope:local align:4 +@eti_80028204 = extabindex:0x80028204; // type:object size:0xC scope:local align:4 +@eti_80028210 = extabindex:0x80028210; // type:object size:0xC scope:local align:4 +@eti_8002821C = extabindex:0x8002821C; // type:object size:0xC scope:local align:4 +@eti_80028228 = extabindex:0x80028228; // type:object size:0xC scope:local align:4 +@eti_80028234 = extabindex:0x80028234; // type:object size:0xC scope:local align:4 +@eti_80028240 = extabindex:0x80028240; // type:object size:0xC scope:local align:4 +@eti_8002824C = extabindex:0x8002824C; // type:object size:0xC scope:local align:4 +@eti_80028258 = extabindex:0x80028258; // type:object size:0xC scope:local align:4 +@eti_80028264 = extabindex:0x80028264; // type:object size:0xC scope:local align:4 +@eti_80028270 = extabindex:0x80028270; // type:object size:0xC scope:local align:4 +@eti_8002827C = extabindex:0x8002827C; // type:object size:0xC scope:local align:4 +@eti_80028288 = extabindex:0x80028288; // type:object size:0xC scope:local align:4 +@eti_80028294 = extabindex:0x80028294; // type:object size:0xC scope:local align:4 +@eti_800282A0 = extabindex:0x800282A0; // type:object size:0xC scope:local align:4 +@eti_800282AC = extabindex:0x800282AC; // type:object size:0xC scope:local align:4 +@eti_800282B8 = extabindex:0x800282B8; // type:object size:0xC scope:local align:4 +@eti_800282C4 = extabindex:0x800282C4; // type:object size:0xC scope:local align:4 +@eti_800282D0 = extabindex:0x800282D0; // type:object size:0xC scope:local align:4 +@eti_800282DC = extabindex:0x800282DC; // type:object size:0xC scope:local align:4 +@eti_800282E8 = extabindex:0x800282E8; // type:object size:0xC scope:local align:4 +@eti_800282F4 = extabindex:0x800282F4; // type:object size:0xC scope:local align:4 +@eti_80028300 = extabindex:0x80028300; // type:object size:0xC scope:local align:4 +@eti_8002830C = extabindex:0x8002830C; // type:object size:0xC scope:local align:4 +@eti_80028318 = extabindex:0x80028318; // type:object size:0xC scope:local align:4 +@eti_80028324 = extabindex:0x80028324; // type:object size:0xC scope:local align:4 +@eti_80028330 = extabindex:0x80028330; // type:object size:0xC scope:local align:4 +@eti_8002833C = extabindex:0x8002833C; // type:object size:0xC scope:local align:4 +@eti_80028348 = extabindex:0x80028348; // type:object size:0xC scope:local align:4 +@eti_80028354 = extabindex:0x80028354; // type:object size:0xC scope:local align:4 +@eti_80028360 = extabindex:0x80028360; // type:object size:0xC scope:local align:4 +@eti_8002836C = extabindex:0x8002836C; // type:object size:0xC scope:local align:4 +@eti_80028378 = extabindex:0x80028378; // type:object size:0xC scope:local align:4 +@eti_80028384 = extabindex:0x80028384; // type:object size:0xC scope:local align:4 +@eti_80028390 = extabindex:0x80028390; // type:object size:0xC scope:local align:4 +@eti_8002839C = extabindex:0x8002839C; // type:object size:0xC scope:local align:4 +@eti_800283A8 = extabindex:0x800283A8; // type:object size:0xC scope:local align:4 +@eti_800283B4 = extabindex:0x800283B4; // type:object size:0xC scope:local align:4 +@eti_800283C0 = extabindex:0x800283C0; // type:object size:0xC scope:local align:4 +@eti_800283CC = extabindex:0x800283CC; // type:object size:0xC scope:local align:4 +@eti_800283D8 = extabindex:0x800283D8; // type:object size:0xC scope:local align:4 +@eti_800283E4 = extabindex:0x800283E4; // type:object size:0xC scope:local align:4 +@eti_800283F0 = extabindex:0x800283F0; // type:object size:0xC scope:local align:4 +@eti_800283FC = extabindex:0x800283FC; // type:object size:0xC scope:local align:4 +@eti_80028408 = extabindex:0x80028408; // type:object size:0xC scope:local align:4 +@eti_80028414 = extabindex:0x80028414; // type:object size:0xC scope:local align:4 +@eti_80028420 = extabindex:0x80028420; // type:object size:0xC scope:local align:4 +@eti_8002842C = extabindex:0x8002842C; // type:object size:0xC scope:local align:4 +@eti_80028438 = extabindex:0x80028438; // type:object size:0xC scope:local align:4 +@eti_80028444 = extabindex:0x80028444; // type:object size:0xC scope:local align:4 +@eti_80028450 = extabindex:0x80028450; // type:object size:0xC scope:local align:4 +@eti_8002845C = extabindex:0x8002845C; // type:object size:0xC scope:local align:4 +@eti_80028468 = extabindex:0x80028468; // type:object size:0xC scope:local align:4 +@eti_80028474 = extabindex:0x80028474; // type:object size:0xC scope:local align:4 +@eti_80028480 = extabindex:0x80028480; // type:object size:0xC scope:local align:4 +@eti_8002848C = extabindex:0x8002848C; // type:object size:0xC scope:local align:4 +@eti_80028498 = extabindex:0x80028498; // type:object size:0xC scope:local align:4 +@eti_800284A4 = extabindex:0x800284A4; // type:object size:0xC scope:local align:4 +@eti_800284B0 = extabindex:0x800284B0; // type:object size:0xC scope:local align:4 +@eti_800284BC = extabindex:0x800284BC; // type:object size:0xC scope:local align:4 +@eti_800284C8 = extabindex:0x800284C8; // type:object size:0xC scope:local align:4 +@eti_800284D4 = extabindex:0x800284D4; // type:object size:0xC scope:local align:4 +@eti_800284E0 = extabindex:0x800284E0; // type:object size:0xC scope:local align:4 +@eti_800284EC = extabindex:0x800284EC; // type:object size:0xC scope:local align:4 +@eti_800284F8 = extabindex:0x800284F8; // type:object size:0xC scope:local align:4 +@eti_80028504 = extabindex:0x80028504; // type:object size:0xC scope:local align:4 +@eti_80028510 = extabindex:0x80028510; // type:object size:0xC scope:local align:4 +@eti_8002851C = extabindex:0x8002851C; // type:object size:0xC scope:local align:4 +@eti_80028528 = extabindex:0x80028528; // type:object size:0xC scope:local align:4 +@eti_80028534 = extabindex:0x80028534; // type:object size:0xC scope:local align:4 +@eti_80028540 = extabindex:0x80028540; // type:object size:0xC scope:local align:4 +@eti_8002854C = extabindex:0x8002854C; // type:object size:0xC scope:local align:4 +@eti_80028558 = extabindex:0x80028558; // type:object size:0xC scope:local align:4 +@eti_80028564 = extabindex:0x80028564; // type:object size:0xC scope:local align:4 +@eti_80028570 = extabindex:0x80028570; // type:object size:0xC scope:local align:4 +@eti_8002857C = extabindex:0x8002857C; // type:object size:0xC scope:local align:4 +@eti_80028588 = extabindex:0x80028588; // type:object size:0xC scope:local align:4 +@eti_80028594 = extabindex:0x80028594; // type:object size:0xC scope:local align:4 +@eti_800285A0 = extabindex:0x800285A0; // type:object size:0xC scope:local align:4 +@eti_800285AC = extabindex:0x800285AC; // type:object size:0xC scope:local align:4 +@eti_800285B8 = extabindex:0x800285B8; // type:object size:0xC scope:local align:4 +@eti_800285C4 = extabindex:0x800285C4; // type:object size:0xC scope:local align:4 +@eti_800285D0 = extabindex:0x800285D0; // type:object size:0xC scope:local align:4 +@eti_800285DC = extabindex:0x800285DC; // type:object size:0xC scope:local align:4 +@eti_800285E8 = extabindex:0x800285E8; // type:object size:0xC scope:local align:4 +@eti_800285F4 = extabindex:0x800285F4; // type:object size:0xC scope:local align:4 +@eti_80028600 = extabindex:0x80028600; // type:object size:0xC scope:local align:4 +@eti_8002860C = extabindex:0x8002860C; // type:object size:0xC scope:local align:4 +@eti_80028618 = extabindex:0x80028618; // type:object size:0xC scope:local align:4 +@eti_80028624 = extabindex:0x80028624; // type:object size:0xC scope:local align:4 +@eti_80028630 = extabindex:0x80028630; // type:object size:0xC scope:local align:4 +@eti_8002863C = extabindex:0x8002863C; // type:object size:0xC scope:local align:4 +@eti_80028648 = extabindex:0x80028648; // type:object size:0xC scope:local align:4 +@eti_80028654 = extabindex:0x80028654; // type:object size:0xC scope:local align:4 +@eti_80028660 = extabindex:0x80028660; // type:object size:0xC scope:local align:4 +@eti_8002866C = extabindex:0x8002866C; // type:object size:0xC scope:local align:4 +@eti_80028678 = extabindex:0x80028678; // type:object size:0xC scope:local align:4 +@eti_80028684 = extabindex:0x80028684; // type:object size:0xC scope:local align:4 +@eti_80028690 = extabindex:0x80028690; // type:object size:0xC scope:local align:4 +@eti_8002869C = extabindex:0x8002869C; // type:object size:0xC scope:local align:4 +@eti_800286A8 = extabindex:0x800286A8; // type:object size:0xC scope:local align:4 +@eti_800286B4 = extabindex:0x800286B4; // type:object size:0xC scope:local align:4 +@eti_800286C0 = extabindex:0x800286C0; // type:object size:0xC scope:local align:4 +@eti_800286CC = extabindex:0x800286CC; // type:object size:0xC scope:local align:4 +@eti_800286D8 = extabindex:0x800286D8; // type:object size:0xC scope:local align:4 +@eti_800286E4 = extabindex:0x800286E4; // type:object size:0xC scope:local align:4 +@eti_800286F0 = extabindex:0x800286F0; // type:object size:0xC scope:local align:4 +@eti_800286FC = extabindex:0x800286FC; // type:object size:0xC scope:local align:4 +@eti_80028708 = extabindex:0x80028708; // type:object size:0xC scope:local align:4 +@eti_80028714 = extabindex:0x80028714; // type:object size:0xC scope:local align:4 +@eti_80028720 = extabindex:0x80028720; // type:object size:0xC scope:local align:4 +@eti_8002872C = extabindex:0x8002872C; // type:object size:0xC scope:local align:4 +@eti_80028738 = extabindex:0x80028738; // type:object size:0xC scope:local align:4 +@eti_80028744 = extabindex:0x80028744; // type:object size:0xC scope:local align:4 +@eti_80028750 = extabindex:0x80028750; // type:object size:0xC scope:local align:4 +@eti_8002875C = extabindex:0x8002875C; // type:object size:0xC scope:local align:4 +@eti_80028768 = extabindex:0x80028768; // type:object size:0xC scope:local align:4 +@eti_80028774 = extabindex:0x80028774; // type:object size:0xC scope:local align:4 +@eti_80028780 = extabindex:0x80028780; // type:object size:0xC scope:local align:4 +@eti_8002878C = extabindex:0x8002878C; // type:object size:0xC scope:local align:4 +@eti_80028798 = extabindex:0x80028798; // type:object size:0xC scope:local align:4 +@eti_800287A4 = extabindex:0x800287A4; // type:object size:0xC scope:local align:4 +@eti_800287B0 = extabindex:0x800287B0; // type:object size:0xC scope:local align:4 +@eti_800287BC = extabindex:0x800287BC; // type:object size:0xC scope:local align:4 +@eti_800287C8 = extabindex:0x800287C8; // type:object size:0xC scope:local align:4 +@eti_800287D4 = extabindex:0x800287D4; // type:object size:0xC scope:local align:4 +@eti_800287E0 = extabindex:0x800287E0; // type:object size:0xC scope:local align:4 +@eti_800287EC = extabindex:0x800287EC; // type:object size:0xC scope:local align:4 +@eti_800287F8 = extabindex:0x800287F8; // type:object size:0xC scope:local align:4 +@eti_80028804 = extabindex:0x80028804; // type:object size:0xC scope:local align:4 +@eti_80028810 = extabindex:0x80028810; // type:object size:0xC scope:local align:4 +@eti_8002881C = extabindex:0x8002881C; // type:object size:0xC scope:local align:4 +@eti_80028828 = extabindex:0x80028828; // type:object size:0xC scope:local align:4 +@eti_80028834 = extabindex:0x80028834; // type:object size:0xC scope:local align:4 +@eti_80028840 = extabindex:0x80028840; // type:object size:0xC scope:local align:4 +@eti_8002884C = extabindex:0x8002884C; // type:object size:0xC scope:local align:4 +@eti_80028858 = extabindex:0x80028858; // type:object size:0xC scope:local align:4 +@eti_80028864 = extabindex:0x80028864; // type:object size:0xC scope:local align:4 +@eti_80028870 = extabindex:0x80028870; // type:object size:0xC scope:local align:4 +@eti_8002887C = extabindex:0x8002887C; // type:object size:0xC scope:local align:4 +@eti_80028888 = extabindex:0x80028888; // type:object size:0xC scope:local align:4 +@eti_80028894 = extabindex:0x80028894; // type:object size:0xC scope:local align:4 +@eti_800288A0 = extabindex:0x800288A0; // type:object size:0xC scope:local align:4 +@eti_800288AC = extabindex:0x800288AC; // type:object size:0xC scope:local align:4 +@eti_800288B8 = extabindex:0x800288B8; // type:object size:0xC scope:local align:4 +@eti_800288C4 = extabindex:0x800288C4; // type:object size:0xC scope:local align:4 +@eti_800288D0 = extabindex:0x800288D0; // type:object size:0xC scope:local align:4 +@eti_800288DC = extabindex:0x800288DC; // type:object size:0xC scope:local align:4 +@eti_800288E8 = extabindex:0x800288E8; // type:object size:0xC scope:local align:4 +@eti_800288F4 = extabindex:0x800288F4; // type:object size:0xC scope:local align:4 +@eti_80028900 = extabindex:0x80028900; // type:object size:0xC scope:local align:4 +@eti_8002890C = extabindex:0x8002890C; // type:object size:0xC scope:local align:4 +@eti_80028918 = extabindex:0x80028918; // type:object size:0xC scope:local align:4 +@eti_80028924 = extabindex:0x80028924; // type:object size:0xC scope:local align:4 +@eti_80028930 = extabindex:0x80028930; // type:object size:0xC scope:local align:4 +@eti_8002893C = extabindex:0x8002893C; // type:object size:0xC scope:local align:4 +@eti_80028948 = extabindex:0x80028948; // type:object size:0xC scope:local align:4 +@eti_80028954 = extabindex:0x80028954; // type:object size:0xC scope:local align:4 +@eti_80028960 = extabindex:0x80028960; // type:object size:0xC scope:local align:4 +@eti_8002896C = extabindex:0x8002896C; // type:object size:0xC scope:local align:4 +@eti_80028978 = extabindex:0x80028978; // type:object size:0xC scope:local align:4 +@eti_80028984 = extabindex:0x80028984; // type:object size:0xC scope:local align:4 +@eti_80028990 = extabindex:0x80028990; // type:object size:0xC scope:local align:4 +@eti_8002899C = extabindex:0x8002899C; // type:object size:0xC scope:local align:4 +@eti_800289A8 = extabindex:0x800289A8; // type:object size:0xC scope:local align:4 +@eti_800289B4 = extabindex:0x800289B4; // type:object size:0xC scope:local align:4 +@eti_800289C0 = extabindex:0x800289C0; // type:object size:0xC scope:local align:4 +@eti_800289CC = extabindex:0x800289CC; // type:object size:0xC scope:local align:4 +@eti_800289D8 = extabindex:0x800289D8; // type:object size:0xC scope:local align:4 +@eti_800289E4 = extabindex:0x800289E4; // type:object size:0xC scope:local align:4 +@eti_800289F0 = extabindex:0x800289F0; // type:object size:0xC scope:local align:4 +@eti_800289FC = extabindex:0x800289FC; // type:object size:0xC scope:local align:4 +@eti_80028A08 = extabindex:0x80028A08; // type:object size:0xC scope:local align:4 +@eti_80028A14 = extabindex:0x80028A14; // type:object size:0xC scope:local align:4 +@eti_80028A20 = extabindex:0x80028A20; // type:object size:0xC scope:local align:4 +@eti_80028A2C = extabindex:0x80028A2C; // type:object size:0xC scope:local align:4 +@eti_80028A38 = extabindex:0x80028A38; // type:object size:0xC scope:local align:4 +@eti_80028A44 = extabindex:0x80028A44; // type:object size:0xC scope:local align:4 +@eti_80028A50 = extabindex:0x80028A50; // type:object size:0xC scope:local align:4 +@eti_80028A5C = extabindex:0x80028A5C; // type:object size:0xC scope:local align:4 +@eti_80028A68 = extabindex:0x80028A68; // type:object size:0xC scope:local align:4 +@eti_80028A74 = extabindex:0x80028A74; // type:object size:0xC scope:local align:4 +@eti_80028A80 = extabindex:0x80028A80; // type:object size:0xC scope:local align:4 +@eti_80028A8C = extabindex:0x80028A8C; // type:object size:0xC scope:local align:4 +@eti_80028A98 = extabindex:0x80028A98; // type:object size:0xC scope:local align:4 +@eti_80028AA4 = extabindex:0x80028AA4; // type:object size:0xC scope:local align:4 +@eti_80028AB0 = extabindex:0x80028AB0; // type:object size:0xC scope:local align:4 +@eti_80028ABC = extabindex:0x80028ABC; // type:object size:0xC scope:local align:4 +@eti_80028AC8 = extabindex:0x80028AC8; // type:object size:0xC scope:local align:4 +@eti_80028AD4 = extabindex:0x80028AD4; // type:object size:0xC scope:local align:4 +@eti_80028AE0 = extabindex:0x80028AE0; // type:object size:0xC scope:local align:4 +@eti_80028AEC = extabindex:0x80028AEC; // type:object size:0xC scope:local align:4 +@eti_80028AF8 = extabindex:0x80028AF8; // type:object size:0xC scope:local align:4 +@eti_80028B04 = extabindex:0x80028B04; // type:object size:0xC scope:local align:4 +@eti_80028B10 = extabindex:0x80028B10; // type:object size:0xC scope:local align:4 +@eti_80028B1C = extabindex:0x80028B1C; // type:object size:0xC scope:local align:4 +@eti_80028B28 = extabindex:0x80028B28; // type:object size:0xC scope:local align:4 +@eti_80028B34 = extabindex:0x80028B34; // type:object size:0xC scope:local align:4 +@eti_80028B40 = extabindex:0x80028B40; // type:object size:0xC scope:local align:4 +@eti_80028B4C = extabindex:0x80028B4C; // type:object size:0xC scope:local align:4 +@eti_80028B58 = extabindex:0x80028B58; // type:object size:0xC scope:local align:4 +@eti_80028B64 = extabindex:0x80028B64; // type:object size:0xC scope:local align:4 +@eti_80028B70 = extabindex:0x80028B70; // type:object size:0xC scope:local align:4 +@eti_80028B7C = extabindex:0x80028B7C; // type:object size:0xC scope:local align:4 +@eti_80028B88 = extabindex:0x80028B88; // type:object size:0xC scope:local align:4 +@eti_80028B94 = extabindex:0x80028B94; // type:object size:0xC scope:local align:4 +@eti_80028BA0 = extabindex:0x80028BA0; // type:object size:0xC scope:local align:4 +@eti_80028BAC = extabindex:0x80028BAC; // type:object size:0xC scope:local align:4 +@eti_80028BB8 = extabindex:0x80028BB8; // type:object size:0xC scope:local align:4 +@eti_80028BC4 = extabindex:0x80028BC4; // type:object size:0xC scope:local align:4 +@eti_80028BD0 = extabindex:0x80028BD0; // type:object size:0xC scope:local align:4 +@eti_80028BDC = extabindex:0x80028BDC; // type:object size:0xC scope:local align:4 +@eti_80028BE8 = extabindex:0x80028BE8; // type:object size:0xC scope:local align:4 +@eti_80028BF4 = extabindex:0x80028BF4; // type:object size:0xC scope:local align:4 +@eti_80028C00 = extabindex:0x80028C00; // type:object size:0xC scope:local align:4 +@eti_80028C0C = extabindex:0x80028C0C; // type:object size:0xC scope:local align:4 +@eti_80028C18 = extabindex:0x80028C18; // type:object size:0xC scope:local align:4 +@eti_80028C24 = extabindex:0x80028C24; // type:object size:0xC scope:local align:4 +@eti_80028C30 = extabindex:0x80028C30; // type:object size:0xC scope:local align:4 +@eti_80028C3C = extabindex:0x80028C3C; // type:object size:0xC scope:local align:4 +@eti_80028C48 = extabindex:0x80028C48; // type:object size:0xC scope:local align:4 +@eti_80028C54 = extabindex:0x80028C54; // type:object size:0xC scope:local align:4 +@eti_80028C60 = extabindex:0x80028C60; // type:object size:0xC scope:local align:4 +@eti_80028C6C = extabindex:0x80028C6C; // type:object size:0xC scope:local align:4 +@eti_80028C78 = extabindex:0x80028C78; // type:object size:0xC scope:local align:4 +@eti_80028C84 = extabindex:0x80028C84; // type:object size:0xC scope:local align:4 +@eti_80028C90 = extabindex:0x80028C90; // type:object size:0xC scope:local align:4 +@eti_80028C9C = extabindex:0x80028C9C; // type:object size:0xC scope:local align:4 +@eti_80028CA8 = extabindex:0x80028CA8; // type:object size:0xC scope:local align:4 +@eti_80028CB4 = extabindex:0x80028CB4; // type:object size:0xC scope:local align:4 +@eti_80028CC0 = extabindex:0x80028CC0; // type:object size:0xC scope:local align:4 +@eti_80028CCC = extabindex:0x80028CCC; // type:object size:0xC scope:local align:4 +@eti_80028CD8 = extabindex:0x80028CD8; // type:object size:0xC scope:local align:4 +@eti_80028CE4 = extabindex:0x80028CE4; // type:object size:0xC scope:local align:4 +@eti_80028CF0 = extabindex:0x80028CF0; // type:object size:0xC scope:local align:4 +@eti_80028CFC = extabindex:0x80028CFC; // type:object size:0xC scope:local align:4 +@eti_80028D08 = extabindex:0x80028D08; // type:object size:0xC scope:local align:4 +@eti_80028D14 = extabindex:0x80028D14; // type:object size:0xC scope:local align:4 +@eti_80028D20 = extabindex:0x80028D20; // type:object size:0xC scope:local align:4 +@eti_80028D2C = extabindex:0x80028D2C; // type:object size:0xC scope:local align:4 +@eti_80028D38 = extabindex:0x80028D38; // type:object size:0xC scope:local align:4 +@eti_80028D44 = extabindex:0x80028D44; // type:object size:0xC scope:local align:4 +@eti_80028D50 = extabindex:0x80028D50; // type:object size:0xC scope:local align:4 +@eti_80028D5C = extabindex:0x80028D5C; // type:object size:0xC scope:local align:4 +@eti_80028D68 = extabindex:0x80028D68; // type:object size:0xC scope:local align:4 +@eti_80028D74 = extabindex:0x80028D74; // type:object size:0xC scope:local align:4 +@eti_80028D80 = extabindex:0x80028D80; // type:object size:0xC scope:local align:4 +@eti_80028D8C = extabindex:0x80028D8C; // type:object size:0xC scope:local align:4 +@eti_80028D98 = extabindex:0x80028D98; // type:object size:0xC scope:local align:4 +@eti_80028DA4 = extabindex:0x80028DA4; // type:object size:0xC scope:local align:4 +@eti_80028DB0 = extabindex:0x80028DB0; // type:object size:0xC scope:local align:4 +@eti_80028DBC = extabindex:0x80028DBC; // type:object size:0xC scope:local align:4 +@eti_80028DC8 = extabindex:0x80028DC8; // type:object size:0xC scope:local align:4 +@eti_80028DD4 = extabindex:0x80028DD4; // type:object size:0xC scope:local align:4 +@eti_80028DE0 = extabindex:0x80028DE0; // type:object size:0xC scope:local align:4 +@eti_80028DEC = extabindex:0x80028DEC; // type:object size:0xC scope:local align:4 +@eti_80028DF8 = extabindex:0x80028DF8; // type:object size:0xC scope:local align:4 +@eti_80028E04 = extabindex:0x80028E04; // type:object size:0xC scope:local align:4 +@eti_80028E10 = extabindex:0x80028E10; // type:object size:0xC scope:local align:4 +@eti_80028E1C = extabindex:0x80028E1C; // type:object size:0xC scope:local align:4 +@eti_80028E28 = extabindex:0x80028E28; // type:object size:0xC scope:local align:4 +@eti_80028E34 = extabindex:0x80028E34; // type:object size:0xC scope:local align:4 +@eti_80028E40 = extabindex:0x80028E40; // type:object size:0xC scope:local align:4 +@eti_80028E4C = extabindex:0x80028E4C; // type:object size:0xC scope:local align:4 +@eti_80028E58 = extabindex:0x80028E58; // type:object size:0xC scope:local align:4 +@eti_80028E64 = extabindex:0x80028E64; // type:object size:0xC scope:local align:4 +@eti_80028E70 = extabindex:0x80028E70; // type:object size:0xC scope:local align:4 +@eti_80028E7C = extabindex:0x80028E7C; // type:object size:0xC scope:local align:4 +@eti_80028E88 = extabindex:0x80028E88; // type:object size:0xC scope:local align:4 +@eti_80028E94 = extabindex:0x80028E94; // type:object size:0xC scope:local align:4 +@eti_80028EA0 = extabindex:0x80028EA0; // type:object size:0xC scope:local align:4 +@eti_80028EAC = extabindex:0x80028EAC; // type:object size:0xC scope:local align:4 +@eti_80028EB8 = extabindex:0x80028EB8; // type:object size:0xC scope:local align:4 +@eti_80028EC4 = extabindex:0x80028EC4; // type:object size:0xC scope:local align:4 +@eti_80028ED0 = extabindex:0x80028ED0; // type:object size:0xC scope:local align:4 +@eti_80028EDC = extabindex:0x80028EDC; // type:object size:0xC scope:local align:4 +@eti_80028EE8 = extabindex:0x80028EE8; // type:object size:0xC scope:local align:4 +@eti_80028EF4 = extabindex:0x80028EF4; // type:object size:0xC scope:local align:4 +@eti_80028F00 = extabindex:0x80028F00; // type:object size:0xC scope:local align:4 +@eti_80028F0C = extabindex:0x80028F0C; // type:object size:0xC scope:local align:4 +@eti_80028F18 = extabindex:0x80028F18; // type:object size:0xC scope:local align:4 +@eti_80028F24 = extabindex:0x80028F24; // type:object size:0xC scope:local align:4 +@eti_80028F30 = extabindex:0x80028F30; // type:object size:0xC scope:local align:4 +@eti_80028F3C = extabindex:0x80028F3C; // type:object size:0xC scope:local align:4 +@eti_80028F48 = extabindex:0x80028F48; // type:object size:0xC scope:local align:4 +@eti_80028F54 = extabindex:0x80028F54; // type:object size:0xC scope:local align:4 +@eti_80028F60 = extabindex:0x80028F60; // type:object size:0xC scope:local align:4 +@eti_80028F6C = extabindex:0x80028F6C; // type:object size:0xC scope:local align:4 +@eti_80028F78 = extabindex:0x80028F78; // type:object size:0xC scope:local align:4 +@eti_80028F84 = extabindex:0x80028F84; // type:object size:0xC scope:local align:4 +@eti_80028F90 = extabindex:0x80028F90; // type:object size:0xC scope:local align:4 +@eti_80028F9C = extabindex:0x80028F9C; // type:object size:0xC scope:local align:4 +@eti_80028FA8 = extabindex:0x80028FA8; // type:object size:0xC scope:local align:4 +@eti_80028FB4 = extabindex:0x80028FB4; // type:object size:0xC scope:local align:4 +@eti_80028FC0 = extabindex:0x80028FC0; // type:object size:0xC scope:local align:4 +@eti_80028FCC = extabindex:0x80028FCC; // type:object size:0xC scope:local align:4 +@eti_80028FD8 = extabindex:0x80028FD8; // type:object size:0xC scope:local align:4 +@eti_80028FE4 = extabindex:0x80028FE4; // type:object size:0xC scope:local align:4 +@eti_80028FF0 = extabindex:0x80028FF0; // type:object size:0xC scope:local align:4 +@eti_80028FFC = extabindex:0x80028FFC; // type:object size:0xC scope:local align:4 +@eti_80029008 = extabindex:0x80029008; // type:object size:0xC scope:local align:4 +@eti_80029014 = extabindex:0x80029014; // type:object size:0xC scope:local align:4 +@eti_80029020 = extabindex:0x80029020; // type:object size:0xC scope:local align:4 +@eti_8002902C = extabindex:0x8002902C; // type:object size:0xC scope:local align:4 +@eti_80029038 = extabindex:0x80029038; // type:object size:0xC scope:local align:4 +@eti_80029044 = extabindex:0x80029044; // type:object size:0xC scope:local align:4 +@eti_80029050 = extabindex:0x80029050; // type:object size:0xC scope:local align:4 +@eti_8002905C = extabindex:0x8002905C; // type:object size:0xC scope:local align:4 +@eti_80029068 = extabindex:0x80029068; // type:object size:0xC scope:local align:4 +@eti_80029074 = extabindex:0x80029074; // type:object size:0xC scope:local align:4 +@eti_80029080 = extabindex:0x80029080; // type:object size:0xC scope:local align:4 +@eti_8002908C = extabindex:0x8002908C; // type:object size:0xC scope:local align:4 +@eti_80029098 = extabindex:0x80029098; // type:object size:0xC scope:local align:4 +@eti_800290A4 = extabindex:0x800290A4; // type:object size:0xC scope:local align:4 +@eti_800290B0 = extabindex:0x800290B0; // type:object size:0xC scope:local align:4 +@eti_800290BC = extabindex:0x800290BC; // type:object size:0xC scope:local align:4 +@eti_800290C8 = extabindex:0x800290C8; // type:object size:0xC scope:local align:4 +@eti_800290D4 = extabindex:0x800290D4; // type:object size:0xC scope:local align:4 +@eti_800290E0 = extabindex:0x800290E0; // type:object size:0xC scope:local align:4 +@eti_800290EC = extabindex:0x800290EC; // type:object size:0xC scope:local align:4 +@eti_800290F8 = extabindex:0x800290F8; // type:object size:0xC scope:local align:4 +@eti_80029104 = extabindex:0x80029104; // type:object size:0xC scope:local align:4 +@eti_80029110 = extabindex:0x80029110; // type:object size:0xC scope:local align:4 +@eti_8002911C = extabindex:0x8002911C; // type:object size:0xC scope:local align:4 +@eti_80029128 = extabindex:0x80029128; // type:object size:0xC scope:local align:4 +@eti_80029134 = extabindex:0x80029134; // type:object size:0xC scope:local align:4 +@eti_80029140 = extabindex:0x80029140; // type:object size:0xC scope:local align:4 +@eti_8002914C = extabindex:0x8002914C; // type:object size:0xC scope:local align:4 +@eti_80029158 = extabindex:0x80029158; // type:object size:0xC scope:local align:4 +@eti_80029164 = extabindex:0x80029164; // type:object size:0xC scope:local align:4 +@eti_80029170 = extabindex:0x80029170; // type:object size:0xC scope:local align:4 +@eti_8002917C = extabindex:0x8002917C; // type:object size:0xC scope:local align:4 +@eti_80029188 = extabindex:0x80029188; // type:object size:0xC scope:local align:4 +@eti_80029194 = extabindex:0x80029194; // type:object size:0xC scope:local align:4 +@eti_800291A0 = extabindex:0x800291A0; // type:object size:0xC scope:local align:4 +@eti_800291AC = extabindex:0x800291AC; // type:object size:0xC scope:local align:4 +@eti_800291B8 = extabindex:0x800291B8; // type:object size:0xC scope:local align:4 +@eti_800291C4 = extabindex:0x800291C4; // type:object size:0xC scope:local align:4 +@eti_800291D0 = extabindex:0x800291D0; // type:object size:0xC scope:local align:4 +@eti_800291DC = extabindex:0x800291DC; // type:object size:0xC scope:local align:4 +@eti_800291E8 = extabindex:0x800291E8; // type:object size:0xC scope:local align:4 +@eti_800291F4 = extabindex:0x800291F4; // type:object size:0xC scope:local align:4 +@eti_80029200 = extabindex:0x80029200; // type:object size:0xC scope:local align:4 +@eti_8002920C = extabindex:0x8002920C; // type:object size:0xC scope:local align:4 +@eti_80029218 = extabindex:0x80029218; // type:object size:0xC scope:local align:4 +@eti_80029224 = extabindex:0x80029224; // type:object size:0xC scope:local align:4 +@eti_80029230 = extabindex:0x80029230; // type:object size:0xC scope:local align:4 +@eti_8002923C = extabindex:0x8002923C; // type:object size:0xC scope:local align:4 +@eti_80029248 = extabindex:0x80029248; // type:object size:0xC scope:local align:4 +@eti_80029254 = extabindex:0x80029254; // type:object size:0xC scope:local align:4 +@eti_80029260 = extabindex:0x80029260; // type:object size:0xC scope:local align:4 +@eti_8002926C = extabindex:0x8002926C; // type:object size:0xC scope:local align:4 +@eti_80029278 = extabindex:0x80029278; // type:object size:0xC scope:local align:4 +@eti_80029284 = extabindex:0x80029284; // type:object size:0xC scope:local align:4 +@eti_80029290 = extabindex:0x80029290; // type:object size:0xC scope:local align:4 +@eti_8002929C = extabindex:0x8002929C; // type:object size:0xC scope:local align:4 +@eti_800292A8 = extabindex:0x800292A8; // type:object size:0xC scope:local align:4 +@eti_800292B4 = extabindex:0x800292B4; // type:object size:0xC scope:local align:4 +@eti_800292C0 = extabindex:0x800292C0; // type:object size:0xC scope:local align:4 +@eti_800292CC = extabindex:0x800292CC; // type:object size:0xC scope:local align:4 +@eti_800292D8 = extabindex:0x800292D8; // type:object size:0xC scope:local align:4 +@eti_800292E4 = extabindex:0x800292E4; // type:object size:0xC scope:local align:4 +@eti_800292F0 = extabindex:0x800292F0; // type:object size:0xC scope:local align:4 +@eti_800292FC = extabindex:0x800292FC; // type:object size:0xC scope:local align:4 +@eti_80029308 = extabindex:0x80029308; // type:object size:0xC scope:local align:4 +@eti_80029314 = extabindex:0x80029314; // type:object size:0xC scope:local align:4 +@eti_80029320 = extabindex:0x80029320; // type:object size:0xC scope:local align:4 +@eti_8002932C = extabindex:0x8002932C; // type:object size:0xC scope:local align:4 +@eti_80029338 = extabindex:0x80029338; // type:object size:0xC scope:local align:4 +@eti_80029344 = extabindex:0x80029344; // type:object size:0xC scope:local align:4 +@eti_80029350 = extabindex:0x80029350; // type:object size:0xC scope:local align:4 +@eti_8002935C = extabindex:0x8002935C; // type:object size:0xC scope:local align:4 +@eti_80029368 = extabindex:0x80029368; // type:object size:0xC scope:local align:4 +@eti_80029374 = extabindex:0x80029374; // type:object size:0xC scope:local align:4 +@eti_80029380 = extabindex:0x80029380; // type:object size:0xC scope:local align:4 +@eti_8002938C = extabindex:0x8002938C; // type:object size:0xC scope:local align:4 +@eti_80029398 = extabindex:0x80029398; // type:object size:0xC scope:local align:4 +@eti_800293A4 = extabindex:0x800293A4; // type:object size:0xC scope:local align:4 +@eti_800293B0 = extabindex:0x800293B0; // type:object size:0xC scope:local align:4 +@eti_800293BC = extabindex:0x800293BC; // type:object size:0xC scope:local align:4 +@eti_800293C8 = extabindex:0x800293C8; // type:object size:0xC scope:local align:4 +@eti_800293D4 = extabindex:0x800293D4; // type:object size:0xC scope:local align:4 +@eti_800293E0 = extabindex:0x800293E0; // type:object size:0xC scope:local align:4 +@eti_800293EC = extabindex:0x800293EC; // type:object size:0xC scope:local align:4 +@eti_800293F8 = extabindex:0x800293F8; // type:object size:0xC scope:local align:4 +@eti_80029404 = extabindex:0x80029404; // type:object size:0xC scope:local align:4 +@eti_80029410 = extabindex:0x80029410; // type:object size:0xC scope:local align:4 +@eti_8002941C = extabindex:0x8002941C; // type:object size:0xC scope:local align:4 +@eti_80029428 = extabindex:0x80029428; // type:object size:0xC scope:local align:4 +@eti_80029434 = extabindex:0x80029434; // type:object size:0xC scope:local align:4 +@eti_80029440 = extabindex:0x80029440; // type:object size:0xC scope:local align:4 +@eti_8002944C = extabindex:0x8002944C; // type:object size:0xC scope:local align:4 +@eti_80029458 = extabindex:0x80029458; // type:object size:0xC scope:local align:4 +@eti_80029464 = extabindex:0x80029464; // type:object size:0xC scope:local align:4 +@eti_80029470 = extabindex:0x80029470; // type:object size:0xC scope:local align:4 +@eti_8002947C = extabindex:0x8002947C; // type:object size:0xC scope:local align:4 +@eti_80029488 = extabindex:0x80029488; // type:object size:0xC scope:local align:4 +@eti_80029494 = extabindex:0x80029494; // type:object size:0xC scope:local align:4 +@eti_800294A0 = extabindex:0x800294A0; // type:object size:0xC scope:local align:4 +@eti_800294AC = extabindex:0x800294AC; // type:object size:0xC scope:local align:4 +@eti_800294B8 = extabindex:0x800294B8; // type:object size:0xC scope:local align:4 +@eti_800294C4 = extabindex:0x800294C4; // type:object size:0xC scope:local align:4 +@eti_800294D0 = extabindex:0x800294D0; // type:object size:0xC scope:local align:4 +@eti_800294DC = extabindex:0x800294DC; // type:object size:0xC scope:local align:4 +@eti_800294E8 = extabindex:0x800294E8; // type:object size:0xC scope:local align:4 +@eti_800294F4 = extabindex:0x800294F4; // type:object size:0xC scope:local align:4 +@eti_80029500 = extabindex:0x80029500; // type:object size:0xC scope:local align:4 +@eti_8002950C = extabindex:0x8002950C; // type:object size:0xC scope:local align:4 +@eti_80029518 = extabindex:0x80029518; // type:object size:0xC scope:local align:4 +@eti_80029524 = extabindex:0x80029524; // type:object size:0xC scope:local align:4 +@eti_80029530 = extabindex:0x80029530; // type:object size:0xC scope:local align:4 +@eti_8002953C = extabindex:0x8002953C; // type:object size:0xC scope:local align:4 +@eti_80029548 = extabindex:0x80029548; // type:object size:0xC scope:local align:4 +@eti_80029554 = extabindex:0x80029554; // type:object size:0xC scope:local align:4 +@eti_80029560 = extabindex:0x80029560; // type:object size:0xC scope:local align:4 +@eti_8002956C = extabindex:0x8002956C; // type:object size:0xC scope:local align:4 +@eti_80029578 = extabindex:0x80029578; // type:object size:0xC scope:local align:4 +@eti_80029584 = extabindex:0x80029584; // type:object size:0xC scope:local align:4 +@eti_80029590 = extabindex:0x80029590; // type:object size:0xC scope:local align:4 +@eti_8002959C = extabindex:0x8002959C; // type:object size:0xC scope:local align:4 +@eti_800295A8 = extabindex:0x800295A8; // type:object size:0xC scope:local align:4 +@eti_800295B4 = extabindex:0x800295B4; // type:object size:0xC scope:local align:4 +@eti_800295C0 = extabindex:0x800295C0; // type:object size:0xC scope:local align:4 +@eti_800295CC = extabindex:0x800295CC; // type:object size:0xC scope:local align:4 +@eti_800295D8 = extabindex:0x800295D8; // type:object size:0xC scope:local align:4 +@eti_800295E4 = extabindex:0x800295E4; // type:object size:0xC scope:local align:4 +@eti_800295F0 = extabindex:0x800295F0; // type:object size:0xC scope:local align:4 +@eti_800295FC = extabindex:0x800295FC; // type:object size:0xC scope:local align:4 +@eti_80029608 = extabindex:0x80029608; // type:object size:0xC scope:local align:4 +@eti_80029614 = extabindex:0x80029614; // type:object size:0xC scope:local align:4 +@eti_80029620 = extabindex:0x80029620; // type:object size:0xC scope:local align:4 +@eti_8002962C = extabindex:0x8002962C; // type:object size:0xC scope:local align:4 +@eti_80029638 = extabindex:0x80029638; // type:object size:0xC scope:local align:4 +@eti_80029644 = extabindex:0x80029644; // type:object size:0xC scope:local align:4 +@eti_80029650 = extabindex:0x80029650; // type:object size:0xC scope:local align:4 +@eti_8002965C = extabindex:0x8002965C; // type:object size:0xC scope:local align:4 +@eti_80029668 = extabindex:0x80029668; // type:object size:0xC scope:local align:4 +@eti_80029674 = extabindex:0x80029674; // type:object size:0xC scope:local align:4 +@eti_80029680 = extabindex:0x80029680; // type:object size:0xC scope:local align:4 +@eti_8002968C = extabindex:0x8002968C; // type:object size:0xC scope:local align:4 +@eti_80029698 = extabindex:0x80029698; // type:object size:0xC scope:local align:4 +@eti_800296A4 = extabindex:0x800296A4; // type:object size:0xC scope:local align:4 +@eti_800296B0 = extabindex:0x800296B0; // type:object size:0xC scope:local align:4 +@eti_800296BC = extabindex:0x800296BC; // type:object size:0xC scope:local align:4 +@eti_800296C8 = extabindex:0x800296C8; // type:object size:0xC scope:local align:4 +@eti_800296D4 = extabindex:0x800296D4; // type:object size:0xC scope:local align:4 +@eti_800296E0 = extabindex:0x800296E0; // type:object size:0xC scope:local align:4 +@eti_800296EC = extabindex:0x800296EC; // type:object size:0xC scope:local align:4 +@eti_800296F8 = extabindex:0x800296F8; // type:object size:0xC scope:local align:4 +@eti_80029704 = extabindex:0x80029704; // type:object size:0xC scope:local align:4 +@eti_80029710 = extabindex:0x80029710; // type:object size:0xC scope:local align:4 +@eti_8002971C = extabindex:0x8002971C; // type:object size:0xC scope:local align:4 +@eti_80029728 = extabindex:0x80029728; // type:object size:0xC scope:local align:4 +@eti_80029734 = extabindex:0x80029734; // type:object size:0xC scope:local align:4 +@eti_80029740 = extabindex:0x80029740; // type:object size:0xC scope:local align:4 +@eti_8002974C = extabindex:0x8002974C; // type:object size:0xC scope:local align:4 +@eti_80029758 = extabindex:0x80029758; // type:object size:0xC scope:local align:4 +@eti_80029764 = extabindex:0x80029764; // type:object size:0xC scope:local align:4 +@eti_80029770 = extabindex:0x80029770; // type:object size:0xC scope:local align:4 +@eti_8002977C = extabindex:0x8002977C; // type:object size:0xC scope:local align:4 +@eti_80029788 = extabindex:0x80029788; // type:object size:0xC scope:local align:4 +@eti_80029794 = extabindex:0x80029794; // type:object size:0xC scope:local align:4 +@eti_800297A0 = extabindex:0x800297A0; // type:object size:0xC scope:local align:4 +@eti_800297AC = extabindex:0x800297AC; // type:object size:0xC scope:local align:4 +@eti_800297B8 = extabindex:0x800297B8; // type:object size:0xC scope:local align:4 +@eti_800297C4 = extabindex:0x800297C4; // type:object size:0xC scope:local align:4 +@eti_800297D0 = extabindex:0x800297D0; // type:object size:0xC scope:local align:4 +@eti_800297DC = extabindex:0x800297DC; // type:object size:0xC scope:local align:4 +@eti_800297E8 = extabindex:0x800297E8; // type:object size:0xC scope:local align:4 +@eti_800297F4 = extabindex:0x800297F4; // type:object size:0xC scope:local align:4 +@eti_80029800 = extabindex:0x80029800; // type:object size:0xC scope:local align:4 +@eti_8002980C = extabindex:0x8002980C; // type:object size:0xC scope:local align:4 +@eti_80029818 = extabindex:0x80029818; // type:object size:0xC scope:local align:4 +@eti_80029824 = extabindex:0x80029824; // type:object size:0xC scope:local align:4 +@eti_80029830 = extabindex:0x80029830; // type:object size:0xC scope:local align:4 +@eti_8002983C = extabindex:0x8002983C; // type:object size:0xC scope:local align:4 +@eti_80029848 = extabindex:0x80029848; // type:object size:0xC scope:local align:4 +@eti_80029854 = extabindex:0x80029854; // type:object size:0xC scope:local align:4 +@eti_80029860 = extabindex:0x80029860; // type:object size:0xC scope:local align:4 +@eti_8002986C = extabindex:0x8002986C; // type:object size:0xC scope:local align:4 +@eti_80029878 = extabindex:0x80029878; // type:object size:0xC scope:local align:4 +@eti_80029884 = extabindex:0x80029884; // type:object size:0xC scope:local align:4 +@eti_80029890 = extabindex:0x80029890; // type:object size:0xC scope:local align:4 +@eti_8002989C = extabindex:0x8002989C; // type:object size:0xC scope:local align:4 +@eti_800298A8 = extabindex:0x800298A8; // type:object size:0xC scope:local align:4 +@eti_800298B4 = extabindex:0x800298B4; // type:object size:0xC scope:local align:4 +@eti_800298C0 = extabindex:0x800298C0; // type:object size:0xC scope:local align:4 +@eti_800298CC = extabindex:0x800298CC; // type:object size:0xC scope:local align:4 +@eti_800298D8 = extabindex:0x800298D8; // type:object size:0xC scope:local align:4 +@eti_800298E4 = extabindex:0x800298E4; // type:object size:0xC scope:local align:4 +@eti_800298F0 = extabindex:0x800298F0; // type:object size:0xC scope:local align:4 +@eti_800298FC = extabindex:0x800298FC; // type:object size:0xC scope:local align:4 +@eti_80029908 = extabindex:0x80029908; // type:object size:0xC scope:local align:4 +@eti_80029914 = extabindex:0x80029914; // type:object size:0xC scope:local align:4 +@eti_80029920 = extabindex:0x80029920; // type:object size:0xC scope:local align:4 +@eti_8002992C = extabindex:0x8002992C; // type:object size:0xC scope:local align:4 +@eti_80029938 = extabindex:0x80029938; // type:object size:0xC scope:local align:4 +@eti_80029944 = extabindex:0x80029944; // type:object size:0xC scope:local align:4 +@eti_80029950 = extabindex:0x80029950; // type:object size:0xC scope:local align:4 +@eti_8002995C = extabindex:0x8002995C; // type:object size:0xC scope:local align:4 +@eti_80029968 = extabindex:0x80029968; // type:object size:0xC scope:local align:4 +@eti_80029974 = extabindex:0x80029974; // type:object size:0xC scope:local align:4 +@eti_80029980 = extabindex:0x80029980; // type:object size:0xC scope:local align:4 +@eti_8002998C = extabindex:0x8002998C; // type:object size:0xC scope:local align:4 +@eti_80029998 = extabindex:0x80029998; // type:object size:0xC scope:local align:4 +@eti_800299A4 = extabindex:0x800299A4; // type:object size:0xC scope:local align:4 +@eti_800299B0 = extabindex:0x800299B0; // type:object size:0xC scope:local align:4 +@eti_800299BC = extabindex:0x800299BC; // type:object size:0xC scope:local align:4 +@eti_800299C8 = extabindex:0x800299C8; // type:object size:0xC scope:local align:4 +@eti_800299D4 = extabindex:0x800299D4; // type:object size:0xC scope:local align:4 +@eti_800299E0 = extabindex:0x800299E0; // type:object size:0xC scope:local align:4 +@eti_800299EC = extabindex:0x800299EC; // type:object size:0xC scope:local align:4 +@eti_800299F8 = extabindex:0x800299F8; // type:object size:0xC scope:local align:4 +@eti_80029A04 = extabindex:0x80029A04; // type:object size:0xC scope:local align:4 +@eti_80029A10 = extabindex:0x80029A10; // type:object size:0xC scope:local align:4 +@eti_80029A1C = extabindex:0x80029A1C; // type:object size:0xC scope:local align:4 +@eti_80029A28 = extabindex:0x80029A28; // type:object size:0xC scope:local align:4 +@eti_80029A34 = extabindex:0x80029A34; // type:object size:0xC scope:local align:4 +@eti_80029A40 = extabindex:0x80029A40; // type:object size:0xC scope:local align:4 +@eti_80029A4C = extabindex:0x80029A4C; // type:object size:0xC scope:local align:4 +@eti_80029A58 = extabindex:0x80029A58; // type:object size:0xC scope:local align:4 +@eti_80029A64 = extabindex:0x80029A64; // type:object size:0xC scope:local align:4 +@eti_80029A70 = extabindex:0x80029A70; // type:object size:0xC scope:local align:4 +@eti_80029A7C = extabindex:0x80029A7C; // type:object size:0xC scope:local align:4 +@eti_80029A88 = extabindex:0x80029A88; // type:object size:0xC scope:local align:4 +@eti_80029A94 = extabindex:0x80029A94; // type:object size:0xC scope:local align:4 +@eti_80029AA0 = extabindex:0x80029AA0; // type:object size:0xC scope:local align:4 +@eti_80029AAC = extabindex:0x80029AAC; // type:object size:0xC scope:local align:4 +@eti_80029AB8 = extabindex:0x80029AB8; // type:object size:0xC scope:local align:4 +@eti_80029AC4 = extabindex:0x80029AC4; // type:object size:0xC scope:local align:4 +@eti_80029AD0 = extabindex:0x80029AD0; // type:object size:0xC scope:local align:4 +@eti_80029ADC = extabindex:0x80029ADC; // type:object size:0xC scope:local align:4 +@eti_80029AE8 = extabindex:0x80029AE8; // type:object size:0xC scope:local align:4 +@eti_80029AF4 = extabindex:0x80029AF4; // type:object size:0xC scope:local align:4 +@eti_80029B00 = extabindex:0x80029B00; // type:object size:0xC scope:local align:4 +@eti_80029B0C = extabindex:0x80029B0C; // type:object size:0xC scope:local align:4 +@eti_80029B18 = extabindex:0x80029B18; // type:object size:0xC scope:local align:4 +@eti_80029B24 = extabindex:0x80029B24; // type:object size:0xC scope:local align:4 +@eti_80029B30 = extabindex:0x80029B30; // type:object size:0xC scope:local align:4 +@eti_80029B3C = extabindex:0x80029B3C; // type:object size:0xC scope:local align:4 +@eti_80029B48 = extabindex:0x80029B48; // type:object size:0xC scope:local align:4 +@eti_80029B54 = extabindex:0x80029B54; // type:object size:0xC scope:local align:4 +@eti_80029B60 = extabindex:0x80029B60; // type:object size:0xC scope:local align:4 +@eti_80029B6C = extabindex:0x80029B6C; // type:object size:0xC scope:local align:4 +@eti_80029B78 = extabindex:0x80029B78; // type:object size:0xC scope:local align:4 +@eti_80029B84 = extabindex:0x80029B84; // type:object size:0xC scope:local align:4 +@eti_80029B90 = extabindex:0x80029B90; // type:object size:0xC scope:local align:4 +@eti_80029B9C = extabindex:0x80029B9C; // type:object size:0xC scope:local align:4 +@eti_80029BA8 = extabindex:0x80029BA8; // type:object size:0xC scope:local align:4 +@eti_80029BB4 = extabindex:0x80029BB4; // type:object size:0xC scope:local align:4 +@eti_80029BC0 = extabindex:0x80029BC0; // type:object size:0xC scope:local align:4 +@eti_80029BCC = extabindex:0x80029BCC; // type:object size:0xC scope:local align:4 +@eti_80029BD8 = extabindex:0x80029BD8; // type:object size:0xC scope:local align:4 +@eti_80029BE4 = extabindex:0x80029BE4; // type:object size:0xC scope:local align:4 +@eti_80029BF0 = extabindex:0x80029BF0; // type:object size:0xC scope:local align:4 +@eti_80029BFC = extabindex:0x80029BFC; // type:object size:0xC scope:local align:4 +@eti_80029C08 = extabindex:0x80029C08; // type:object size:0xC scope:local align:4 +@eti_80029C14 = extabindex:0x80029C14; // type:object size:0xC scope:local align:4 +@eti_80029C20 = extabindex:0x80029C20; // type:object size:0xC scope:local align:4 +@eti_80029C2C = extabindex:0x80029C2C; // type:object size:0xC scope:local align:4 +@eti_80029C38 = extabindex:0x80029C38; // type:object size:0xC scope:local align:4 +@eti_80029C44 = extabindex:0x80029C44; // type:object size:0xC scope:local align:4 +@eti_80029C50 = extabindex:0x80029C50; // type:object size:0xC scope:local align:4 +@eti_80029C5C = extabindex:0x80029C5C; // type:object size:0xC scope:local align:4 +@eti_80029C68 = extabindex:0x80029C68; // type:object size:0xC scope:local align:4 +@eti_80029C74 = extabindex:0x80029C74; // type:object size:0xC scope:local align:4 +@eti_80029C80 = extabindex:0x80029C80; // type:object size:0xC scope:local align:4 +@eti_80029C8C = extabindex:0x80029C8C; // type:object size:0xC scope:local align:4 +@eti_80029C98 = extabindex:0x80029C98; // type:object size:0xC scope:local align:4 +@eti_80029CA4 = extabindex:0x80029CA4; // type:object size:0xC scope:local align:4 +@eti_80029CB0 = extabindex:0x80029CB0; // type:object size:0xC scope:local align:4 +@eti_80029CBC = extabindex:0x80029CBC; // type:object size:0xC scope:local align:4 +@eti_80029CC8 = extabindex:0x80029CC8; // type:object size:0xC scope:local align:4 +@eti_80029CD4 = extabindex:0x80029CD4; // type:object size:0xC scope:local align:4 +@eti_80029CE0 = extabindex:0x80029CE0; // type:object size:0xC scope:local align:4 +@eti_80029CEC = extabindex:0x80029CEC; // type:object size:0xC scope:local align:4 +@eti_80029CF8 = extabindex:0x80029CF8; // type:object size:0xC scope:local align:4 +@eti_80029D04 = extabindex:0x80029D04; // type:object size:0xC scope:local align:4 +@eti_80029D10 = extabindex:0x80029D10; // type:object size:0xC scope:local align:4 +@eti_80029D1C = extabindex:0x80029D1C; // type:object size:0xC scope:local align:4 +@eti_80029D28 = extabindex:0x80029D28; // type:object size:0xC scope:local align:4 +@eti_80029D34 = extabindex:0x80029D34; // type:object size:0xC scope:local align:4 +@eti_80029D40 = extabindex:0x80029D40; // type:object size:0xC scope:local align:4 +@eti_80029D4C = extabindex:0x80029D4C; // type:object size:0xC scope:local align:4 +@eti_80029D58 = extabindex:0x80029D58; // type:object size:0xC scope:local align:4 +@eti_80029D64 = extabindex:0x80029D64; // type:object size:0xC scope:local align:4 +@eti_80029D70 = extabindex:0x80029D70; // type:object size:0xC scope:local align:4 +@eti_80029D7C = extabindex:0x80029D7C; // type:object size:0xC scope:local align:4 +@eti_80029D88 = extabindex:0x80029D88; // type:object size:0xC scope:local align:4 +@eti_80029D94 = extabindex:0x80029D94; // type:object size:0xC scope:local align:4 +@eti_80029DA0 = extabindex:0x80029DA0; // type:object size:0xC scope:local align:4 +@eti_80029DAC = extabindex:0x80029DAC; // type:object size:0xC scope:local align:4 +@eti_80029DB8 = extabindex:0x80029DB8; // type:object size:0xC scope:local align:4 +@eti_80029DC4 = extabindex:0x80029DC4; // type:object size:0xC scope:local align:4 +@eti_80029DD0 = extabindex:0x80029DD0; // type:object size:0xC scope:local align:4 +@eti_80029DDC = extabindex:0x80029DDC; // type:object size:0xC scope:local align:4 +@eti_80029DE8 = extabindex:0x80029DE8; // type:object size:0xC scope:local align:4 +@eti_80029DF4 = extabindex:0x80029DF4; // type:object size:0xC scope:local align:4 +@eti_80029E00 = extabindex:0x80029E00; // type:object size:0xC scope:local align:4 +@eti_80029E0C = extabindex:0x80029E0C; // type:object size:0xC scope:local align:4 +@eti_80029E18 = extabindex:0x80029E18; // type:object size:0xC scope:local align:4 +@eti_80029E24 = extabindex:0x80029E24; // type:object size:0xC scope:local align:4 +@eti_80029E30 = extabindex:0x80029E30; // type:object size:0xC scope:local align:4 +@eti_80029E3C = extabindex:0x80029E3C; // type:object size:0xC scope:local align:4 +@eti_80029E48 = extabindex:0x80029E48; // type:object size:0xC scope:local align:4 +@eti_80029E54 = extabindex:0x80029E54; // type:object size:0xC scope:local align:4 +@eti_80029E60 = extabindex:0x80029E60; // type:object size:0xC scope:local align:4 +@eti_80029E6C = extabindex:0x80029E6C; // type:object size:0xC scope:local align:4 +@eti_80029E78 = extabindex:0x80029E78; // type:object size:0xC scope:local align:4 +@eti_80029E84 = extabindex:0x80029E84; // type:object size:0xC scope:local align:4 +@eti_80029E90 = extabindex:0x80029E90; // type:object size:0xC scope:local align:4 +@eti_80029E9C = extabindex:0x80029E9C; // type:object size:0xC scope:local align:4 +@eti_80029EA8 = extabindex:0x80029EA8; // type:object size:0xC scope:local align:4 +@eti_80029EB4 = extabindex:0x80029EB4; // type:object size:0xC scope:local align:4 +@eti_80029EC0 = extabindex:0x80029EC0; // type:object size:0xC scope:local align:4 +@eti_80029ECC = extabindex:0x80029ECC; // type:object size:0xC scope:local align:4 +@eti_80029ED8 = extabindex:0x80029ED8; // type:object size:0xC scope:local align:4 +@eti_80029EE4 = extabindex:0x80029EE4; // type:object size:0xC scope:local align:4 +@eti_80029EF0 = extabindex:0x80029EF0; // type:object size:0xC scope:local align:4 +@eti_80029EFC = extabindex:0x80029EFC; // type:object size:0xC scope:local align:4 +@eti_80029F08 = extabindex:0x80029F08; // type:object size:0xC scope:local align:4 +@eti_80029F14 = extabindex:0x80029F14; // type:object size:0xC scope:local align:4 +@eti_80029F20 = extabindex:0x80029F20; // type:object size:0xC scope:local align:4 +@eti_80029F2C = extabindex:0x80029F2C; // type:object size:0xC scope:local align:4 +@eti_80029F38 = extabindex:0x80029F38; // type:object size:0xC scope:local align:4 +@eti_80029F44 = extabindex:0x80029F44; // type:object size:0xC scope:local align:4 +@eti_80029F50 = extabindex:0x80029F50; // type:object size:0xC scope:local align:4 +@eti_80029F5C = extabindex:0x80029F5C; // type:object size:0xC scope:local align:4 +@eti_80029F68 = extabindex:0x80029F68; // type:object size:0xC scope:local align:4 +@eti_80029F74 = extabindex:0x80029F74; // type:object size:0xC scope:local align:4 +@eti_80029F80 = extabindex:0x80029F80; // type:object size:0xC scope:local align:4 +@eti_80029F8C = extabindex:0x80029F8C; // type:object size:0xC scope:local align:4 +@eti_80029F98 = extabindex:0x80029F98; // type:object size:0xC scope:local align:4 +@eti_80029FA4 = extabindex:0x80029FA4; // type:object size:0xC scope:local align:4 +@eti_80029FB0 = extabindex:0x80029FB0; // type:object size:0xC scope:local align:4 +@eti_80029FBC = extabindex:0x80029FBC; // type:object size:0xC scope:local align:4 +@eti_80029FC8 = extabindex:0x80029FC8; // type:object size:0xC scope:local align:4 +@eti_80029FD4 = extabindex:0x80029FD4; // type:object size:0xC scope:local align:4 +@eti_80029FE0 = extabindex:0x80029FE0; // type:object size:0xC scope:local align:4 +@eti_80029FEC = extabindex:0x80029FEC; // type:object size:0xC scope:local align:4 +@eti_80029FF8 = extabindex:0x80029FF8; // type:object size:0xC scope:local align:4 +@eti_8002A004 = extabindex:0x8002A004; // type:object size:0xC scope:local align:4 +@eti_8002A010 = extabindex:0x8002A010; // type:object size:0xC scope:local align:4 +@eti_8002A01C = extabindex:0x8002A01C; // type:object size:0xC scope:local align:4 +@eti_8002A028 = extabindex:0x8002A028; // type:object size:0xC scope:local align:4 +@eti_8002A034 = extabindex:0x8002A034; // type:object size:0xC scope:local align:4 +@eti_8002A040 = extabindex:0x8002A040; // type:object size:0xC scope:local align:4 +@eti_8002A04C = extabindex:0x8002A04C; // type:object size:0xC scope:local align:4 +@eti_8002A058 = extabindex:0x8002A058; // type:object size:0xC scope:local align:4 +@eti_8002A064 = extabindex:0x8002A064; // type:object size:0xC scope:local align:4 +@eti_8002A070 = extabindex:0x8002A070; // type:object size:0xC scope:local align:4 +@eti_8002A07C = extabindex:0x8002A07C; // type:object size:0xC scope:local align:4 +@eti_8002A088 = extabindex:0x8002A088; // type:object size:0xC scope:local align:4 +@eti_8002A094 = extabindex:0x8002A094; // type:object size:0xC scope:local align:4 +@eti_8002A0A0 = extabindex:0x8002A0A0; // type:object size:0xC scope:local align:4 +@eti_8002A0AC = extabindex:0x8002A0AC; // type:object size:0xC scope:local align:4 +@eti_8002A0B8 = extabindex:0x8002A0B8; // type:object size:0xC scope:local align:4 +@eti_8002A0C4 = extabindex:0x8002A0C4; // type:object size:0xC scope:local align:4 +@eti_8002A0D0 = extabindex:0x8002A0D0; // type:object size:0xC scope:local align:4 +@eti_8002A0DC = extabindex:0x8002A0DC; // type:object size:0xC scope:local align:4 +@eti_8002A0E8 = extabindex:0x8002A0E8; // type:object size:0xC scope:local align:4 +@eti_8002A0F4 = extabindex:0x8002A0F4; // type:object size:0xC scope:local align:4 +@eti_8002A100 = extabindex:0x8002A100; // type:object size:0xC scope:local align:4 +@eti_8002A10C = extabindex:0x8002A10C; // type:object size:0xC scope:local align:4 +@eti_8002A118 = extabindex:0x8002A118; // type:object size:0xC scope:local align:4 +@eti_8002A124 = extabindex:0x8002A124; // type:object size:0xC scope:local align:4 +@eti_8002A130 = extabindex:0x8002A130; // type:object size:0xC scope:local align:4 +@eti_8002A13C = extabindex:0x8002A13C; // type:object size:0xC scope:local align:4 +@eti_8002A148 = extabindex:0x8002A148; // type:object size:0xC scope:local align:4 +@eti_8002A154 = extabindex:0x8002A154; // type:object size:0xC scope:local align:4 +@eti_8002A160 = extabindex:0x8002A160; // type:object size:0xC scope:local align:4 +@eti_8002A16C = extabindex:0x8002A16C; // type:object size:0xC scope:local align:4 +@eti_8002A178 = extabindex:0x8002A178; // type:object size:0xC scope:local align:4 +@eti_8002A184 = extabindex:0x8002A184; // type:object size:0xC scope:local align:4 +@eti_8002A190 = extabindex:0x8002A190; // type:object size:0xC scope:local align:4 +@eti_8002A19C = extabindex:0x8002A19C; // type:object size:0xC scope:local align:4 +@eti_8002A1A8 = extabindex:0x8002A1A8; // type:object size:0xC scope:local align:4 +@eti_8002A1B4 = extabindex:0x8002A1B4; // type:object size:0xC scope:local align:4 +@eti_8002A1C0 = extabindex:0x8002A1C0; // type:object size:0xC scope:local align:4 +@eti_8002A1CC = extabindex:0x8002A1CC; // type:object size:0xC scope:local align:4 +@eti_8002A1D8 = extabindex:0x8002A1D8; // type:object size:0xC scope:local align:4 +@eti_8002A1E4 = extabindex:0x8002A1E4; // type:object size:0xC scope:local align:4 +@eti_8002A1F0 = extabindex:0x8002A1F0; // type:object size:0xC scope:local align:4 +@eti_8002A1FC = extabindex:0x8002A1FC; // type:object size:0xC scope:local align:4 +@eti_8002A208 = extabindex:0x8002A208; // type:object size:0xC scope:local align:4 +@eti_8002A214 = extabindex:0x8002A214; // type:object size:0xC scope:local align:4 +@eti_8002A220 = extabindex:0x8002A220; // type:object size:0xC scope:local align:4 +@eti_8002A22C = extabindex:0x8002A22C; // type:object size:0xC scope:local align:4 +@eti_8002A238 = extabindex:0x8002A238; // type:object size:0xC scope:local align:4 +@eti_8002A244 = extabindex:0x8002A244; // type:object size:0xC scope:local align:4 +@eti_8002A250 = extabindex:0x8002A250; // type:object size:0xC scope:local align:4 +@eti_8002A25C = extabindex:0x8002A25C; // type:object size:0xC scope:local align:4 +@eti_8002A268 = extabindex:0x8002A268; // type:object size:0xC scope:local align:4 +@eti_8002A274 = extabindex:0x8002A274; // type:object size:0xC scope:local align:4 +@eti_8002A280 = extabindex:0x8002A280; // type:object size:0xC scope:local align:4 +@eti_8002A28C = extabindex:0x8002A28C; // type:object size:0xC scope:local align:4 +@eti_8002A298 = extabindex:0x8002A298; // type:object size:0xC scope:local align:4 +@eti_8002A2A4 = extabindex:0x8002A2A4; // type:object size:0xC scope:local align:4 +@eti_8002A2B0 = extabindex:0x8002A2B0; // type:object size:0xC scope:local align:4 +@eti_8002A2BC = extabindex:0x8002A2BC; // type:object size:0xC scope:local align:4 +@eti_8002A2C8 = extabindex:0x8002A2C8; // type:object size:0xC scope:local align:4 +@eti_8002A2D4 = extabindex:0x8002A2D4; // type:object size:0xC scope:local align:4 +@eti_8002A2E0 = extabindex:0x8002A2E0; // type:object size:0xC scope:local align:4 +@eti_8002A2EC = extabindex:0x8002A2EC; // type:object size:0xC scope:local align:4 +@eti_8002A2F8 = extabindex:0x8002A2F8; // type:object size:0xC scope:local align:4 +@eti_8002A304 = extabindex:0x8002A304; // type:object size:0xC scope:local align:4 +@eti_8002A310 = extabindex:0x8002A310; // type:object size:0xC scope:local align:4 +@eti_8002A31C = extabindex:0x8002A31C; // type:object size:0xC scope:local align:4 +@eti_8002A328 = extabindex:0x8002A328; // type:object size:0xC scope:local align:4 +@eti_8002A334 = extabindex:0x8002A334; // type:object size:0xC scope:local align:4 +@eti_8002A340 = extabindex:0x8002A340; // type:object size:0xC scope:local align:4 +@eti_8002A34C = extabindex:0x8002A34C; // type:object size:0xC scope:local align:4 +@eti_8002A358 = extabindex:0x8002A358; // type:object size:0xC scope:local align:4 +@eti_8002A364 = extabindex:0x8002A364; // type:object size:0xC scope:local align:4 +@eti_8002A370 = extabindex:0x8002A370; // type:object size:0xC scope:local align:4 +@eti_8002A37C = extabindex:0x8002A37C; // type:object size:0xC scope:local align:4 +@eti_8002A388 = extabindex:0x8002A388; // type:object size:0xC scope:local align:4 +@eti_8002A394 = extabindex:0x8002A394; // type:object size:0xC scope:local align:4 +@eti_8002A3A0 = extabindex:0x8002A3A0; // type:object size:0xC scope:local align:4 +@eti_8002A3AC = extabindex:0x8002A3AC; // type:object size:0xC scope:local align:4 +@eti_8002A3B8 = extabindex:0x8002A3B8; // type:object size:0xC scope:local align:4 +@eti_8002A3C4 = extabindex:0x8002A3C4; // type:object size:0xC scope:local align:4 +@eti_8002A3D0 = extabindex:0x8002A3D0; // type:object size:0xC scope:local align:4 +@eti_8002A3DC = extabindex:0x8002A3DC; // type:object size:0xC scope:local align:4 +@eti_8002A3E8 = extabindex:0x8002A3E8; // type:object size:0xC scope:local align:4 +@eti_8002A3F4 = extabindex:0x8002A3F4; // type:object size:0xC scope:local align:4 +@eti_8002A400 = extabindex:0x8002A400; // type:object size:0xC scope:local align:4 +@eti_8002A40C = extabindex:0x8002A40C; // type:object size:0xC scope:local align:4 +@eti_8002A418 = extabindex:0x8002A418; // type:object size:0xC scope:local align:4 +@eti_8002A424 = extabindex:0x8002A424; // type:object size:0xC scope:local align:4 +@eti_8002A430 = extabindex:0x8002A430; // type:object size:0xC scope:local align:4 +@eti_8002A43C = extabindex:0x8002A43C; // type:object size:0xC scope:local align:4 +@eti_8002A448 = extabindex:0x8002A448; // type:object size:0xC scope:local align:4 +@eti_8002A454 = extabindex:0x8002A454; // type:object size:0xC scope:local align:4 +@eti_8002A460 = extabindex:0x8002A460; // type:object size:0xC scope:local align:4 +@eti_8002A46C = extabindex:0x8002A46C; // type:object size:0xC scope:local align:4 +@eti_8002A478 = extabindex:0x8002A478; // type:object size:0xC scope:local align:4 +@eti_8002A484 = extabindex:0x8002A484; // type:object size:0xC scope:local align:4 +@eti_8002A490 = extabindex:0x8002A490; // type:object size:0xC scope:local align:4 +@eti_8002A49C = extabindex:0x8002A49C; // type:object size:0xC scope:local align:4 +@eti_8002A4A8 = extabindex:0x8002A4A8; // type:object size:0xC scope:local align:4 +@eti_8002A4B4 = extabindex:0x8002A4B4; // type:object size:0xC scope:local align:4 +@eti_8002A4C0 = extabindex:0x8002A4C0; // type:object size:0xC scope:local align:4 +@eti_8002A4CC = extabindex:0x8002A4CC; // type:object size:0xC scope:local align:4 +@eti_8002A4D8 = extabindex:0x8002A4D8; // type:object size:0xC scope:local align:4 +@eti_8002A4E4 = extabindex:0x8002A4E4; // type:object size:0xC scope:local align:4 +@eti_8002A4F0 = extabindex:0x8002A4F0; // type:object size:0xC scope:local align:4 +@eti_8002A4FC = extabindex:0x8002A4FC; // type:object size:0xC scope:local align:4 +@eti_8002A508 = extabindex:0x8002A508; // type:object size:0xC scope:local align:4 +@eti_8002A514 = extabindex:0x8002A514; // type:object size:0xC scope:local align:4 +@eti_8002A520 = extabindex:0x8002A520; // type:object size:0xC scope:local align:4 +@eti_8002A52C = extabindex:0x8002A52C; // type:object size:0xC scope:local align:4 +@eti_8002A538 = extabindex:0x8002A538; // type:object size:0xC scope:local align:4 +@eti_8002A544 = extabindex:0x8002A544; // type:object size:0xC scope:local align:4 +@eti_8002A550 = extabindex:0x8002A550; // type:object size:0xC scope:local align:4 +@eti_8002A55C = extabindex:0x8002A55C; // type:object size:0xC scope:local align:4 +@eti_8002A568 = extabindex:0x8002A568; // type:object size:0xC scope:local align:4 +@eti_8002A574 = extabindex:0x8002A574; // type:object size:0xC scope:local align:4 +@eti_8002A580 = extabindex:0x8002A580; // type:object size:0xC scope:local align:4 +@eti_8002A58C = extabindex:0x8002A58C; // type:object size:0xC scope:local align:4 +@eti_8002A598 = extabindex:0x8002A598; // type:object size:0xC scope:local align:4 +@eti_8002A5A4 = extabindex:0x8002A5A4; // type:object size:0xC scope:local align:4 +@eti_8002A5B0 = extabindex:0x8002A5B0; // type:object size:0xC scope:local align:4 +@eti_8002A5BC = extabindex:0x8002A5BC; // type:object size:0xC scope:local align:4 +@eti_8002A5C8 = extabindex:0x8002A5C8; // type:object size:0xC scope:local align:4 +@eti_8002A5D4 = extabindex:0x8002A5D4; // type:object size:0xC scope:local align:4 +@eti_8002A5E0 = extabindex:0x8002A5E0; // type:object size:0xC scope:local align:4 +@eti_8002A5EC = extabindex:0x8002A5EC; // type:object size:0xC scope:local align:4 +@eti_8002A5F8 = extabindex:0x8002A5F8; // type:object size:0xC scope:local align:4 +@eti_8002A604 = extabindex:0x8002A604; // type:object size:0xC scope:local align:4 +@eti_8002A610 = extabindex:0x8002A610; // type:object size:0xC scope:local align:4 +@eti_8002A61C = extabindex:0x8002A61C; // type:object size:0xC scope:local align:4 +@eti_8002A628 = extabindex:0x8002A628; // type:object size:0xC scope:local align:4 +@eti_8002A634 = extabindex:0x8002A634; // type:object size:0xC scope:local align:4 +@eti_8002A640 = extabindex:0x8002A640; // type:object size:0xC scope:local align:4 +@eti_8002A64C = extabindex:0x8002A64C; // type:object size:0xC scope:local align:4 +@eti_8002A658 = extabindex:0x8002A658; // type:object size:0xC scope:local align:4 +@eti_8002A664 = extabindex:0x8002A664; // type:object size:0xC scope:local align:4 +@eti_8002A670 = extabindex:0x8002A670; // type:object size:0xC scope:local align:4 +@eti_8002A67C = extabindex:0x8002A67C; // type:object size:0xC scope:local align:4 +@eti_8002A688 = extabindex:0x8002A688; // type:object size:0xC scope:local align:4 +@eti_8002A694 = extabindex:0x8002A694; // type:object size:0xC scope:local align:4 +@eti_8002A6A0 = extabindex:0x8002A6A0; // type:object size:0xC scope:local align:4 +@eti_8002A6AC = extabindex:0x8002A6AC; // type:object size:0xC scope:local align:4 +@eti_8002A6B8 = extabindex:0x8002A6B8; // type:object size:0xC scope:local align:4 +@eti_8002A6C4 = extabindex:0x8002A6C4; // type:object size:0xC scope:local align:4 +@eti_8002A6D0 = extabindex:0x8002A6D0; // type:object size:0xC scope:local align:4 +@eti_8002A6DC = extabindex:0x8002A6DC; // type:object size:0xC scope:local align:4 +@eti_8002A6E8 = extabindex:0x8002A6E8; // type:object size:0xC scope:local align:4 +@eti_8002A6F4 = extabindex:0x8002A6F4; // type:object size:0xC scope:local align:4 +@eti_8002A700 = extabindex:0x8002A700; // type:object size:0xC scope:local align:4 +@eti_8002A70C = extabindex:0x8002A70C; // type:object size:0xC scope:local align:4 +@eti_8002A718 = extabindex:0x8002A718; // type:object size:0xC scope:local align:4 +@eti_8002A724 = extabindex:0x8002A724; // type:object size:0xC scope:local align:4 +@eti_8002A730 = extabindex:0x8002A730; // type:object size:0xC scope:local align:4 +@eti_8002A73C = extabindex:0x8002A73C; // type:object size:0xC scope:local align:4 +@eti_8002A748 = extabindex:0x8002A748; // type:object size:0xC scope:local align:4 +@eti_8002A754 = extabindex:0x8002A754; // type:object size:0xC scope:local align:4 +@eti_8002A760 = extabindex:0x8002A760; // type:object size:0xC scope:local align:4 +@eti_8002A76C = extabindex:0x8002A76C; // type:object size:0xC scope:local align:4 +@eti_8002A778 = extabindex:0x8002A778; // type:object size:0xC scope:local align:4 +@eti_8002A784 = extabindex:0x8002A784; // type:object size:0xC scope:local align:4 +@eti_8002A790 = extabindex:0x8002A790; // type:object size:0xC scope:local align:4 +@eti_8002A79C = extabindex:0x8002A79C; // type:object size:0xC scope:local align:4 +@eti_8002A7A8 = extabindex:0x8002A7A8; // type:object size:0xC scope:local align:4 +@eti_8002A7B4 = extabindex:0x8002A7B4; // type:object size:0xC scope:local align:4 +@eti_8002A7C0 = extabindex:0x8002A7C0; // type:object size:0xC scope:local align:4 +@eti_8002A7CC = extabindex:0x8002A7CC; // type:object size:0xC scope:local align:4 +@eti_8002A7D8 = extabindex:0x8002A7D8; // type:object size:0xC scope:local align:4 +@eti_8002A7E4 = extabindex:0x8002A7E4; // type:object size:0xC scope:local align:4 +@eti_8002A7F0 = extabindex:0x8002A7F0; // type:object size:0xC scope:local align:4 +@eti_8002A7FC = extabindex:0x8002A7FC; // type:object size:0xC scope:local align:4 +@eti_8002A808 = extabindex:0x8002A808; // type:object size:0xC scope:local align:4 +@eti_8002A814 = extabindex:0x8002A814; // type:object size:0xC scope:local align:4 +@eti_8002A820 = extabindex:0x8002A820; // type:object size:0xC scope:local align:4 +@eti_8002A82C = extabindex:0x8002A82C; // type:object size:0xC scope:local align:4 +@eti_8002A838 = extabindex:0x8002A838; // type:object size:0xC scope:local align:4 +@eti_8002A844 = extabindex:0x8002A844; // type:object size:0xC scope:local align:4 +@eti_8002A850 = extabindex:0x8002A850; // type:object size:0xC scope:local align:4 +@eti_8002A85C = extabindex:0x8002A85C; // type:object size:0xC scope:local align:4 +@eti_8002A868 = extabindex:0x8002A868; // type:object size:0xC scope:local align:4 +@eti_8002A874 = extabindex:0x8002A874; // type:object size:0xC scope:local align:4 +@eti_8002A880 = extabindex:0x8002A880; // type:object size:0xC scope:local align:4 +@eti_8002A88C = extabindex:0x8002A88C; // type:object size:0xC scope:local align:4 +@eti_8002A898 = extabindex:0x8002A898; // type:object size:0xC scope:local align:4 +@eti_8002A8A4 = extabindex:0x8002A8A4; // type:object size:0xC scope:local align:4 +@eti_8002A8B0 = extabindex:0x8002A8B0; // type:object size:0xC scope:local align:4 +@eti_8002A8BC = extabindex:0x8002A8BC; // type:object size:0xC scope:local align:4 +@eti_8002A8C8 = extabindex:0x8002A8C8; // type:object size:0xC scope:local align:4 +@eti_8002A8D4 = extabindex:0x8002A8D4; // type:object size:0xC scope:local align:4 +@eti_8002A8E0 = extabindex:0x8002A8E0; // type:object size:0xC scope:local align:4 +@eti_8002A8EC = extabindex:0x8002A8EC; // type:object size:0xC scope:local align:4 +@eti_8002A8F8 = extabindex:0x8002A8F8; // type:object size:0xC scope:local align:4 +@eti_8002A904 = extabindex:0x8002A904; // type:object size:0xC scope:local align:4 +@eti_8002A910 = extabindex:0x8002A910; // type:object size:0xC scope:local align:4 +@eti_8002A91C = extabindex:0x8002A91C; // type:object size:0xC scope:local align:4 +@eti_8002A928 = extabindex:0x8002A928; // type:object size:0xC scope:local align:4 +@eti_8002A934 = extabindex:0x8002A934; // type:object size:0xC scope:local align:4 +@eti_8002A940 = extabindex:0x8002A940; // type:object size:0xC scope:local align:4 +@eti_8002A94C = extabindex:0x8002A94C; // type:object size:0xC scope:local align:4 +@eti_8002A958 = extabindex:0x8002A958; // type:object size:0xC scope:local align:4 +@eti_8002A964 = extabindex:0x8002A964; // type:object size:0xC scope:local align:4 +@eti_8002A970 = extabindex:0x8002A970; // type:object size:0xC scope:local align:4 +@eti_8002A97C = extabindex:0x8002A97C; // type:object size:0xC scope:local align:4 +@eti_8002A988 = extabindex:0x8002A988; // type:object size:0xC scope:local align:4 +@eti_8002A994 = extabindex:0x8002A994; // type:object size:0xC scope:local align:4 +@eti_8002A9A0 = extabindex:0x8002A9A0; // type:object size:0xC scope:local align:4 +@eti_8002A9AC = extabindex:0x8002A9AC; // type:object size:0xC scope:local align:4 +@eti_8002A9B8 = extabindex:0x8002A9B8; // type:object size:0xC scope:local align:4 +@eti_8002A9C4 = extabindex:0x8002A9C4; // type:object size:0xC scope:local align:4 +@eti_8002A9D0 = extabindex:0x8002A9D0; // type:object size:0xC scope:local align:4 +@eti_8002A9DC = extabindex:0x8002A9DC; // type:object size:0xC scope:local align:4 +@eti_8002A9E8 = extabindex:0x8002A9E8; // type:object size:0xC scope:local align:4 +@eti_8002A9F4 = extabindex:0x8002A9F4; // type:object size:0xC scope:local align:4 +@eti_8002AA00 = extabindex:0x8002AA00; // type:object size:0xC scope:local align:4 +@eti_8002AA0C = extabindex:0x8002AA0C; // type:object size:0xC scope:local align:4 +@eti_8002AA18 = extabindex:0x8002AA18; // type:object size:0xC scope:local align:4 +@eti_8002AA24 = extabindex:0x8002AA24; // type:object size:0xC scope:local align:4 +@eti_8002AA30 = extabindex:0x8002AA30; // type:object size:0xC scope:local align:4 +@eti_8002AA3C = extabindex:0x8002AA3C; // type:object size:0xC scope:local align:4 +@eti_8002AA48 = extabindex:0x8002AA48; // type:object size:0xC scope:local align:4 +@eti_8002AA54 = extabindex:0x8002AA54; // type:object size:0xC scope:local align:4 +@eti_8002AA60 = extabindex:0x8002AA60; // type:object size:0xC scope:local align:4 +@eti_8002AA6C = extabindex:0x8002AA6C; // type:object size:0xC scope:local align:4 +@eti_8002AA78 = extabindex:0x8002AA78; // type:object size:0xC scope:local align:4 +@eti_8002AA84 = extabindex:0x8002AA84; // type:object size:0xC scope:local align:4 +@eti_8002AA90 = extabindex:0x8002AA90; // type:object size:0xC scope:local align:4 +@eti_8002AA9C = extabindex:0x8002AA9C; // type:object size:0xC scope:local align:4 +@eti_8002AAA8 = extabindex:0x8002AAA8; // type:object size:0xC scope:local align:4 +@eti_8002AAB4 = extabindex:0x8002AAB4; // type:object size:0xC scope:local align:4 +@eti_8002AAC0 = extabindex:0x8002AAC0; // type:object size:0xC scope:local align:4 +@eti_8002AACC = extabindex:0x8002AACC; // type:object size:0xC scope:local align:4 +@eti_8002AAD8 = extabindex:0x8002AAD8; // type:object size:0xC scope:local align:4 +@eti_8002AAE4 = extabindex:0x8002AAE4; // type:object size:0xC scope:local align:4 +@eti_8002AAF0 = extabindex:0x8002AAF0; // type:object size:0xC scope:local align:4 +@eti_8002AAFC = extabindex:0x8002AAFC; // type:object size:0xC scope:local align:4 +@eti_8002AB08 = extabindex:0x8002AB08; // type:object size:0xC scope:local align:4 +@eti_8002AB14 = extabindex:0x8002AB14; // type:object size:0xC scope:local align:4 +@eti_8002AB20 = extabindex:0x8002AB20; // type:object size:0xC scope:local align:4 +@eti_8002AB2C = extabindex:0x8002AB2C; // type:object size:0xC scope:local align:4 +@eti_8002AB38 = extabindex:0x8002AB38; // type:object size:0xC scope:local align:4 +@eti_8002AB44 = extabindex:0x8002AB44; // type:object size:0xC scope:local align:4 +@eti_8002AB50 = extabindex:0x8002AB50; // type:object size:0xC scope:local align:4 +@eti_8002AB5C = extabindex:0x8002AB5C; // type:object size:0xC scope:local align:4 +@eti_8002AB68 = extabindex:0x8002AB68; // type:object size:0xC scope:local align:4 +@eti_8002AB74 = extabindex:0x8002AB74; // type:object size:0xC scope:local align:4 +@eti_8002AB80 = extabindex:0x8002AB80; // type:object size:0xC scope:local align:4 +@eti_8002AB8C = extabindex:0x8002AB8C; // type:object size:0xC scope:local align:4 +@eti_8002AB98 = extabindex:0x8002AB98; // type:object size:0xC scope:local align:4 +@eti_8002ABA4 = extabindex:0x8002ABA4; // type:object size:0xC scope:local align:4 +@eti_8002ABB0 = extabindex:0x8002ABB0; // type:object size:0xC scope:local align:4 +@eti_8002ABBC = extabindex:0x8002ABBC; // type:object size:0xC scope:local align:4 +@eti_8002ABC8 = extabindex:0x8002ABC8; // type:object size:0xC scope:local align:4 +@eti_8002ABD4 = extabindex:0x8002ABD4; // type:object size:0xC scope:local align:4 +@eti_8002ABE0 = extabindex:0x8002ABE0; // type:object size:0xC scope:local align:4 +@eti_8002ABEC = extabindex:0x8002ABEC; // type:object size:0xC scope:local align:4 +@eti_8002ABF8 = extabindex:0x8002ABF8; // type:object size:0xC scope:local align:4 +@eti_8002AC04 = extabindex:0x8002AC04; // type:object size:0xC scope:local align:4 +@eti_8002AC10 = extabindex:0x8002AC10; // type:object size:0xC scope:local align:4 +@eti_8002AC1C = extabindex:0x8002AC1C; // type:object size:0xC scope:local align:4 +@eti_8002AC28 = extabindex:0x8002AC28; // type:object size:0xC scope:local align:4 +@eti_8002AC34 = extabindex:0x8002AC34; // type:object size:0xC scope:local align:4 +@eti_8002AC40 = extabindex:0x8002AC40; // type:object size:0xC scope:local align:4 +@eti_8002AC4C = extabindex:0x8002AC4C; // type:object size:0xC scope:local align:4 +@eti_8002AC58 = extabindex:0x8002AC58; // type:object size:0xC scope:local align:4 +@eti_8002AC64 = extabindex:0x8002AC64; // type:object size:0xC scope:local align:4 +@eti_8002AC70 = extabindex:0x8002AC70; // type:object size:0xC scope:local align:4 +@eti_8002AC7C = extabindex:0x8002AC7C; // type:object size:0xC scope:local align:4 +@eti_8002AC88 = extabindex:0x8002AC88; // type:object size:0xC scope:local align:4 +@eti_8002AC94 = extabindex:0x8002AC94; // type:object size:0xC scope:local align:4 +@eti_8002ACA0 = extabindex:0x8002ACA0; // type:object size:0xC scope:local align:4 +@eti_8002ACAC = extabindex:0x8002ACAC; // type:object size:0xC scope:local align:4 +@eti_8002ACB8 = extabindex:0x8002ACB8; // type:object size:0xC scope:local align:4 +@eti_8002ACC4 = extabindex:0x8002ACC4; // type:object size:0xC scope:local align:4 +@eti_8002ACD0 = extabindex:0x8002ACD0; // type:object size:0xC scope:local align:4 +@eti_8002ACDC = extabindex:0x8002ACDC; // type:object size:0xC scope:local align:4 +@eti_8002ACE8 = extabindex:0x8002ACE8; // type:object size:0xC scope:local align:4 +@eti_8002ACF4 = extabindex:0x8002ACF4; // type:object size:0xC scope:local align:4 +@eti_8002AD00 = extabindex:0x8002AD00; // type:object size:0xC scope:local align:4 +@eti_8002AD0C = extabindex:0x8002AD0C; // type:object size:0xC scope:local align:4 +@eti_8002AD18 = extabindex:0x8002AD18; // type:object size:0xC scope:local align:4 +@eti_8002AD24 = extabindex:0x8002AD24; // type:object size:0xC scope:local align:4 +@eti_8002AD30 = extabindex:0x8002AD30; // type:object size:0xC scope:local align:4 +@eti_8002AD3C = extabindex:0x8002AD3C; // type:object size:0xC scope:local align:4 +@eti_8002AD48 = extabindex:0x8002AD48; // type:object size:0xC scope:local align:4 +@eti_8002AD54 = extabindex:0x8002AD54; // type:object size:0xC scope:local align:4 +@eti_8002AD60 = extabindex:0x8002AD60; // type:object size:0xC scope:local align:4 +@eti_8002AD6C = extabindex:0x8002AD6C; // type:object size:0xC scope:local align:4 +@eti_8002AD78 = extabindex:0x8002AD78; // type:object size:0xC scope:local align:4 +@eti_8002AD84 = extabindex:0x8002AD84; // type:object size:0xC scope:local align:4 +@eti_8002AD90 = extabindex:0x8002AD90; // type:object size:0xC scope:local align:4 +@eti_8002AD9C = extabindex:0x8002AD9C; // type:object size:0xC scope:local align:4 +@eti_8002ADA8 = extabindex:0x8002ADA8; // type:object size:0xC scope:local align:4 +@eti_8002ADB4 = extabindex:0x8002ADB4; // type:object size:0xC scope:local align:4 +@eti_8002ADC0 = extabindex:0x8002ADC0; // type:object size:0xC scope:local align:4 +@eti_8002ADCC = extabindex:0x8002ADCC; // type:object size:0xC scope:local align:4 +@eti_8002ADD8 = extabindex:0x8002ADD8; // type:object size:0xC scope:local align:4 +@eti_8002ADE4 = extabindex:0x8002ADE4; // type:object size:0xC scope:local align:4 +@eti_8002ADF0 = extabindex:0x8002ADF0; // type:object size:0xC scope:local align:4 +@eti_8002ADFC = extabindex:0x8002ADFC; // type:object size:0xC scope:local align:4 +@eti_8002AE08 = extabindex:0x8002AE08; // type:object size:0xC scope:local align:4 +@eti_8002AE14 = extabindex:0x8002AE14; // type:object size:0xC scope:local align:4 +@eti_8002AE20 = extabindex:0x8002AE20; // type:object size:0xC scope:local align:4 +@eti_8002AE2C = extabindex:0x8002AE2C; // type:object size:0xC scope:local align:4 +@eti_8002AE38 = extabindex:0x8002AE38; // type:object size:0xC scope:local align:4 +@eti_8002AE44 = extabindex:0x8002AE44; // type:object size:0xC scope:local align:4 +@eti_8002AE50 = extabindex:0x8002AE50; // type:object size:0xC scope:local align:4 +@eti_8002AE5C = extabindex:0x8002AE5C; // type:object size:0xC scope:local align:4 +@eti_8002AE68 = extabindex:0x8002AE68; // type:object size:0xC scope:local align:4 +@eti_8002AE74 = extabindex:0x8002AE74; // type:object size:0xC scope:local align:4 +@eti_8002AE80 = extabindex:0x8002AE80; // type:object size:0xC scope:local align:4 +@eti_8002AE8C = extabindex:0x8002AE8C; // type:object size:0xC scope:local align:4 +@eti_8002AE98 = extabindex:0x8002AE98; // type:object size:0xC scope:local align:4 +@eti_8002AEA4 = extabindex:0x8002AEA4; // type:object size:0xC scope:local align:4 +@eti_8002AEB0 = extabindex:0x8002AEB0; // type:object size:0xC scope:local align:4 +@eti_8002AEBC = extabindex:0x8002AEBC; // type:object size:0xC scope:local align:4 +@eti_8002AEC8 = extabindex:0x8002AEC8; // type:object size:0xC scope:local align:4 +@eti_8002AED4 = extabindex:0x8002AED4; // type:object size:0xC scope:local align:4 +@eti_8002AEE0 = extabindex:0x8002AEE0; // type:object size:0xC scope:local align:4 +@eti_8002AEEC = extabindex:0x8002AEEC; // type:object size:0xC scope:local align:4 +@eti_8002AEF8 = extabindex:0x8002AEF8; // type:object size:0xC scope:local align:4 +@eti_8002AF04 = extabindex:0x8002AF04; // type:object size:0xC scope:local align:4 +@eti_8002AF10 = extabindex:0x8002AF10; // type:object size:0xC scope:local align:4 +@eti_8002AF1C = extabindex:0x8002AF1C; // type:object size:0xC scope:local align:4 +@eti_8002AF28 = extabindex:0x8002AF28; // type:object size:0xC scope:local align:4 +@eti_8002AF34 = extabindex:0x8002AF34; // type:object size:0xC scope:local align:4 +@eti_8002AF40 = extabindex:0x8002AF40; // type:object size:0xC scope:local align:4 +@eti_8002AF4C = extabindex:0x8002AF4C; // type:object size:0xC scope:local align:4 +@eti_8002AF58 = extabindex:0x8002AF58; // type:object size:0xC scope:local align:4 +@eti_8002AF64 = extabindex:0x8002AF64; // type:object size:0xC scope:local align:4 +@eti_8002AF70 = extabindex:0x8002AF70; // type:object size:0xC scope:local align:4 +@eti_8002AF7C = extabindex:0x8002AF7C; // type:object size:0xC scope:local align:4 +@eti_8002AF88 = extabindex:0x8002AF88; // type:object size:0xC scope:local align:4 +@eti_8002AF94 = extabindex:0x8002AF94; // type:object size:0xC scope:local align:4 +@eti_8002AFA0 = extabindex:0x8002AFA0; // type:object size:0xC scope:local align:4 +@eti_8002AFAC = extabindex:0x8002AFAC; // type:object size:0xC scope:local align:4 +@eti_8002AFB8 = extabindex:0x8002AFB8; // type:object size:0xC scope:local align:4 +@eti_8002AFC4 = extabindex:0x8002AFC4; // type:object size:0xC scope:local align:4 +@eti_8002AFD0 = extabindex:0x8002AFD0; // type:object size:0xC scope:local align:4 +@eti_8002AFDC = extabindex:0x8002AFDC; // type:object size:0xC scope:local align:4 +@eti_8002AFE8 = extabindex:0x8002AFE8; // type:object size:0xC scope:local align:4 +@eti_8002AFF4 = extabindex:0x8002AFF4; // type:object size:0xC scope:local align:4 +@eti_8002B000 = extabindex:0x8002B000; // type:object size:0xC scope:local align:4 +@eti_8002B00C = extabindex:0x8002B00C; // type:object size:0xC scope:local align:4 +@eti_8002B018 = extabindex:0x8002B018; // type:object size:0xC scope:local align:4 +@eti_8002B024 = extabindex:0x8002B024; // type:object size:0xC scope:local align:4 +@eti_8002B030 = extabindex:0x8002B030; // type:object size:0xC scope:local align:4 +@eti_8002B03C = extabindex:0x8002B03C; // type:object size:0xC scope:local align:4 +@eti_8002B048 = extabindex:0x8002B048; // type:object size:0xC scope:local align:4 +@eti_8002B054 = extabindex:0x8002B054; // type:object size:0xC scope:local align:4 +@eti_8002B060 = extabindex:0x8002B060; // type:object size:0xC scope:local align:4 +@eti_8002B06C = extabindex:0x8002B06C; // type:object size:0xC scope:local align:4 +@eti_8002B078 = extabindex:0x8002B078; // type:object size:0xC scope:local align:4 +@eti_8002B084 = extabindex:0x8002B084; // type:object size:0xC scope:local align:4 +@eti_8002B090 = extabindex:0x8002B090; // type:object size:0xC scope:local align:4 +@eti_8002B09C = extabindex:0x8002B09C; // type:object size:0xC scope:local align:4 +@eti_8002B0A8 = extabindex:0x8002B0A8; // type:object size:0xC scope:local align:4 +@eti_8002B0B4 = extabindex:0x8002B0B4; // type:object size:0xC scope:local align:4 +@eti_8002B0C0 = extabindex:0x8002B0C0; // type:object size:0xC scope:local align:4 +@eti_8002B0CC = extabindex:0x8002B0CC; // type:object size:0xC scope:local align:4 +@eti_8002B0D8 = extabindex:0x8002B0D8; // type:object size:0xC scope:local align:4 +@eti_8002B0E4 = extabindex:0x8002B0E4; // type:object size:0xC scope:local align:4 +@eti_8002B0F0 = extabindex:0x8002B0F0; // type:object size:0xC scope:local align:4 +@eti_8002B0FC = extabindex:0x8002B0FC; // type:object size:0xC scope:local align:4 +@eti_8002B108 = extabindex:0x8002B108; // type:object size:0xC scope:local align:4 +@eti_8002B114 = extabindex:0x8002B114; // type:object size:0xC scope:local align:4 +@eti_8002B120 = extabindex:0x8002B120; // type:object size:0xC scope:local align:4 +@eti_8002B12C = extabindex:0x8002B12C; // type:object size:0xC scope:local align:4 +@eti_8002B138 = extabindex:0x8002B138; // type:object size:0xC scope:local align:4 +@eti_8002B144 = extabindex:0x8002B144; // type:object size:0xC scope:local align:4 +@eti_8002B150 = extabindex:0x8002B150; // type:object size:0xC scope:local align:4 +@eti_8002B15C = extabindex:0x8002B15C; // type:object size:0xC scope:local align:4 +@eti_8002B168 = extabindex:0x8002B168; // type:object size:0xC scope:local align:4 +@eti_8002B174 = extabindex:0x8002B174; // type:object size:0xC scope:local align:4 +@eti_8002B180 = extabindex:0x8002B180; // type:object size:0xC scope:local align:4 +@eti_8002B18C = extabindex:0x8002B18C; // type:object size:0xC scope:local align:4 +@eti_8002B198 = extabindex:0x8002B198; // type:object size:0xC scope:local align:4 +@eti_8002B1A4 = extabindex:0x8002B1A4; // type:object size:0xC scope:local align:4 +@eti_8002B1B0 = extabindex:0x8002B1B0; // type:object size:0xC scope:local align:4 +@eti_8002B1BC = extabindex:0x8002B1BC; // type:object size:0xC scope:local align:4 +@eti_8002B1C8 = extabindex:0x8002B1C8; // type:object size:0xC scope:local align:4 +@eti_8002B1D4 = extabindex:0x8002B1D4; // type:object size:0xC scope:local align:4 +@eti_8002B1E0 = extabindex:0x8002B1E0; // type:object size:0xC scope:local align:4 +@eti_8002B1EC = extabindex:0x8002B1EC; // type:object size:0xC scope:local align:4 +@eti_8002B1F8 = extabindex:0x8002B1F8; // type:object size:0xC scope:local align:4 +@eti_8002B204 = extabindex:0x8002B204; // type:object size:0xC scope:local align:4 +@eti_8002B210 = extabindex:0x8002B210; // type:object size:0xC scope:local align:4 +@eti_8002B21C = extabindex:0x8002B21C; // type:object size:0xC scope:local align:4 +@eti_8002B228 = extabindex:0x8002B228; // type:object size:0xC scope:local align:4 +@eti_8002B234 = extabindex:0x8002B234; // type:object size:0xC scope:local align:4 +@eti_8002B240 = extabindex:0x8002B240; // type:object size:0xC scope:local align:4 +@eti_8002B24C = extabindex:0x8002B24C; // type:object size:0xC scope:local align:4 +@eti_8002B258 = extabindex:0x8002B258; // type:object size:0xC scope:local align:4 +@eti_8002B264 = extabindex:0x8002B264; // type:object size:0xC scope:local align:4 +@eti_8002B270 = extabindex:0x8002B270; // type:object size:0xC scope:local align:4 +@eti_8002B27C = extabindex:0x8002B27C; // type:object size:0xC scope:local align:4 +@eti_8002B288 = extabindex:0x8002B288; // type:object size:0xC scope:local align:4 +@eti_8002B294 = extabindex:0x8002B294; // type:object size:0xC scope:local align:4 +@eti_8002B2A0 = extabindex:0x8002B2A0; // type:object size:0xC scope:local align:4 +@eti_8002B2AC = extabindex:0x8002B2AC; // type:object size:0xC scope:local align:4 +@eti_8002B2B8 = extabindex:0x8002B2B8; // type:object size:0xC scope:local align:4 +@eti_8002B2C4 = extabindex:0x8002B2C4; // type:object size:0xC scope:local align:4 +@eti_8002B2D0 = extabindex:0x8002B2D0; // type:object size:0xC scope:local align:4 +@eti_8002B2DC = extabindex:0x8002B2DC; // type:object size:0xC scope:local align:4 +@eti_8002B2E8 = extabindex:0x8002B2E8; // type:object size:0xC scope:local align:4 +@eti_8002B2F4 = extabindex:0x8002B2F4; // type:object size:0xC scope:local align:4 +@eti_8002B300 = extabindex:0x8002B300; // type:object size:0xC scope:local align:4 +@eti_8002B30C = extabindex:0x8002B30C; // type:object size:0xC scope:local align:4 +@eti_8002B318 = extabindex:0x8002B318; // type:object size:0xC scope:local align:4 +@eti_8002B324 = extabindex:0x8002B324; // type:object size:0xC scope:local align:4 +@eti_8002B330 = extabindex:0x8002B330; // type:object size:0xC scope:local align:4 +@eti_8002B33C = extabindex:0x8002B33C; // type:object size:0xC scope:local align:4 +@eti_8002B348 = extabindex:0x8002B348; // type:object size:0xC scope:local align:4 +@eti_8002B354 = extabindex:0x8002B354; // type:object size:0xC scope:local align:4 +@eti_8002B360 = extabindex:0x8002B360; // type:object size:0xC scope:local align:4 +@eti_8002B36C = extabindex:0x8002B36C; // type:object size:0xC scope:local align:4 +@eti_8002B378 = extabindex:0x8002B378; // type:object size:0xC scope:local align:4 +@eti_8002B384 = extabindex:0x8002B384; // type:object size:0xC scope:local align:4 +@eti_8002B390 = extabindex:0x8002B390; // type:object size:0xC scope:local align:4 +@eti_8002B39C = extabindex:0x8002B39C; // type:object size:0xC scope:local align:4 +@eti_8002B3A8 = extabindex:0x8002B3A8; // type:object size:0xC scope:local align:4 +@eti_8002B3B4 = extabindex:0x8002B3B4; // type:object size:0xC scope:local align:4 +@eti_8002B3C0 = extabindex:0x8002B3C0; // type:object size:0xC scope:local align:4 +@eti_8002B3CC = extabindex:0x8002B3CC; // type:object size:0xC scope:local align:4 +@eti_8002B3D8 = extabindex:0x8002B3D8; // type:object size:0xC scope:local align:4 +@eti_8002B3E4 = extabindex:0x8002B3E4; // type:object size:0xC scope:local align:4 +@eti_8002B3F0 = extabindex:0x8002B3F0; // type:object size:0xC scope:local align:4 +@eti_8002B3FC = extabindex:0x8002B3FC; // type:object size:0xC scope:local align:4 +@eti_8002B408 = extabindex:0x8002B408; // type:object size:0xC scope:local align:4 +@eti_8002B414 = extabindex:0x8002B414; // type:object size:0xC scope:local align:4 +@eti_8002B420 = extabindex:0x8002B420; // type:object size:0xC scope:local align:4 +@eti_8002B42C = extabindex:0x8002B42C; // type:object size:0xC scope:local align:4 +@eti_8002B438 = extabindex:0x8002B438; // type:object size:0xC scope:local align:4 +@eti_8002B444 = extabindex:0x8002B444; // type:object size:0xC scope:local align:4 +@eti_8002B450 = extabindex:0x8002B450; // type:object size:0xC scope:local align:4 +@eti_8002B45C = extabindex:0x8002B45C; // type:object size:0xC scope:local align:4 +@eti_8002B468 = extabindex:0x8002B468; // type:object size:0xC scope:local align:4 +@eti_8002B474 = extabindex:0x8002B474; // type:object size:0xC scope:local align:4 +@eti_8002B480 = extabindex:0x8002B480; // type:object size:0xC scope:local align:4 +@eti_8002B48C = extabindex:0x8002B48C; // type:object size:0xC scope:local align:4 +@eti_8002B498 = extabindex:0x8002B498; // type:object size:0xC scope:local align:4 +@eti_8002B4A4 = extabindex:0x8002B4A4; // type:object size:0xC scope:local align:4 +@eti_8002B4B0 = extabindex:0x8002B4B0; // type:object size:0xC scope:local align:4 +@eti_8002B4BC = extabindex:0x8002B4BC; // type:object size:0xC scope:local align:4 +@eti_8002B4C8 = extabindex:0x8002B4C8; // type:object size:0xC scope:local align:4 +@eti_8002B4D4 = extabindex:0x8002B4D4; // type:object size:0xC scope:local align:4 +@eti_8002B4E0 = extabindex:0x8002B4E0; // type:object size:0xC scope:local align:4 +@eti_8002B4EC = extabindex:0x8002B4EC; // type:object size:0xC scope:local align:4 +@eti_8002B4F8 = extabindex:0x8002B4F8; // type:object size:0xC scope:local align:4 +@eti_8002B504 = extabindex:0x8002B504; // type:object size:0xC scope:local align:4 +@eti_8002B510 = extabindex:0x8002B510; // type:object size:0xC scope:local align:4 +@eti_8002B51C = extabindex:0x8002B51C; // type:object size:0xC scope:local align:4 +@eti_8002B528 = extabindex:0x8002B528; // type:object size:0xC scope:local align:4 +@eti_8002B534 = extabindex:0x8002B534; // type:object size:0xC scope:local align:4 +@eti_8002B540 = extabindex:0x8002B540; // type:object size:0xC scope:local align:4 +@eti_8002B54C = extabindex:0x8002B54C; // type:object size:0xC scope:local align:4 +@eti_8002B558 = extabindex:0x8002B558; // type:object size:0xC scope:local align:4 +@eti_8002B564 = extabindex:0x8002B564; // type:object size:0xC scope:local align:4 +@eti_8002B570 = extabindex:0x8002B570; // type:object size:0xC scope:local align:4 +@eti_8002B57C = extabindex:0x8002B57C; // type:object size:0xC scope:local align:4 +@eti_8002B588 = extabindex:0x8002B588; // type:object size:0xC scope:local align:4 +@eti_8002B594 = extabindex:0x8002B594; // type:object size:0xC scope:local align:4 +@eti_8002B5A0 = extabindex:0x8002B5A0; // type:object size:0xC scope:local align:4 +@eti_8002B5AC = extabindex:0x8002B5AC; // type:object size:0xC scope:local align:4 +@eti_8002B5B8 = extabindex:0x8002B5B8; // type:object size:0xC scope:local align:4 +@eti_8002B5C4 = extabindex:0x8002B5C4; // type:object size:0xC scope:local align:4 +@eti_8002B5D0 = extabindex:0x8002B5D0; // type:object size:0xC scope:local align:4 +@eti_8002B5DC = extabindex:0x8002B5DC; // type:object size:0xC scope:local align:4 +@eti_8002B5E8 = extabindex:0x8002B5E8; // type:object size:0xC scope:local align:4 +@eti_8002B5F4 = extabindex:0x8002B5F4; // type:object size:0xC scope:local align:4 +@eti_8002B600 = extabindex:0x8002B600; // type:object size:0xC scope:local align:4 +@eti_8002B60C = extabindex:0x8002B60C; // type:object size:0xC scope:local align:4 +@eti_8002B618 = extabindex:0x8002B618; // type:object size:0xC scope:local align:4 +@eti_8002B624 = extabindex:0x8002B624; // type:object size:0xC scope:local align:4 +@eti_8002B630 = extabindex:0x8002B630; // type:object size:0xC scope:local align:4 +@eti_8002B63C = extabindex:0x8002B63C; // type:object size:0xC scope:local align:4 +@eti_8002B648 = extabindex:0x8002B648; // type:object size:0xC scope:local align:4 +@eti_8002B654 = extabindex:0x8002B654; // type:object size:0xC scope:local align:4 +@eti_8002B660 = extabindex:0x8002B660; // type:object size:0xC scope:local align:4 +@eti_8002B66C = extabindex:0x8002B66C; // type:object size:0xC scope:local align:4 +@eti_8002B678 = extabindex:0x8002B678; // type:object size:0xC scope:local align:4 +@eti_8002B684 = extabindex:0x8002B684; // type:object size:0xC scope:local align:4 +@eti_8002B690 = extabindex:0x8002B690; // type:object size:0xC scope:local align:4 +@eti_8002B69C = extabindex:0x8002B69C; // type:object size:0xC scope:local align:4 +@eti_8002B6A8 = extabindex:0x8002B6A8; // type:object size:0xC scope:local align:4 +@eti_8002B6B4 = extabindex:0x8002B6B4; // type:object size:0xC scope:local align:4 +@eti_8002B6C0 = extabindex:0x8002B6C0; // type:object size:0xC scope:local align:4 +@eti_8002B6CC = extabindex:0x8002B6CC; // type:object size:0xC scope:local align:4 +@eti_8002B6D8 = extabindex:0x8002B6D8; // type:object size:0xC scope:local align:4 +@eti_8002B6E4 = extabindex:0x8002B6E4; // type:object size:0xC scope:local align:4 +@eti_8002B6F0 = extabindex:0x8002B6F0; // type:object size:0xC scope:local align:4 +@eti_8002B6FC = extabindex:0x8002B6FC; // type:object size:0xC scope:local align:4 +@eti_8002B708 = extabindex:0x8002B708; // type:object size:0xC scope:local align:4 +@eti_8002B714 = extabindex:0x8002B714; // type:object size:0xC scope:local align:4 +@eti_8002B720 = extabindex:0x8002B720; // type:object size:0xC scope:local align:4 +@eti_8002B72C = extabindex:0x8002B72C; // type:object size:0xC scope:local align:4 +@eti_8002B738 = extabindex:0x8002B738; // type:object size:0xC scope:local align:4 +@eti_8002B744 = extabindex:0x8002B744; // type:object size:0xC scope:local align:4 +@eti_8002B750 = extabindex:0x8002B750; // type:object size:0xC scope:local align:4 +@eti_8002B75C = extabindex:0x8002B75C; // type:object size:0xC scope:local align:4 +@eti_8002B768 = extabindex:0x8002B768; // type:object size:0xC scope:local align:4 +@eti_8002B774 = extabindex:0x8002B774; // type:object size:0xC scope:local align:4 +@eti_8002B780 = extabindex:0x8002B780; // type:object size:0xC scope:local align:4 +@eti_8002B78C = extabindex:0x8002B78C; // type:object size:0xC scope:local align:4 +@eti_8002B798 = extabindex:0x8002B798; // type:object size:0xC scope:local align:4 +@eti_8002B7A4 = extabindex:0x8002B7A4; // type:object size:0xC scope:local align:4 +@eti_8002B7B0 = extabindex:0x8002B7B0; // type:object size:0xC scope:local align:4 +@eti_8002B7BC = extabindex:0x8002B7BC; // type:object size:0xC scope:local align:4 +@eti_8002B7C8 = extabindex:0x8002B7C8; // type:object size:0xC scope:local align:4 +@eti_8002B7D4 = extabindex:0x8002B7D4; // type:object size:0xC scope:local align:4 +@eti_8002B7E0 = extabindex:0x8002B7E0; // type:object size:0xC scope:local align:4 +@eti_8002B7EC = extabindex:0x8002B7EC; // type:object size:0xC scope:local align:4 +@eti_8002B7F8 = extabindex:0x8002B7F8; // type:object size:0xC scope:local align:4 +@eti_8002B804 = extabindex:0x8002B804; // type:object size:0xC scope:local align:4 +@eti_8002B810 = extabindex:0x8002B810; // type:object size:0xC scope:local align:4 +@eti_8002B81C = extabindex:0x8002B81C; // type:object size:0xC scope:local align:4 +@eti_8002B828 = extabindex:0x8002B828; // type:object size:0xC scope:local align:4 +@eti_8002B834 = extabindex:0x8002B834; // type:object size:0xC scope:local align:4 +@eti_8002B840 = extabindex:0x8002B840; // type:object size:0xC scope:local align:4 +@eti_8002B84C = extabindex:0x8002B84C; // type:object size:0xC scope:local align:4 +@eti_8002B858 = extabindex:0x8002B858; // type:object size:0xC scope:local align:4 +@eti_8002B864 = extabindex:0x8002B864; // type:object size:0xC scope:local align:4 +@eti_8002B870 = extabindex:0x8002B870; // type:object size:0xC scope:local align:4 +@eti_8002B87C = extabindex:0x8002B87C; // type:object size:0xC scope:local align:4 +@eti_8002B888 = extabindex:0x8002B888; // type:object size:0xC scope:local align:4 +@eti_8002B894 = extabindex:0x8002B894; // type:object size:0xC scope:local align:4 +@eti_8002B8A0 = extabindex:0x8002B8A0; // type:object size:0xC scope:local align:4 +@eti_8002B8AC = extabindex:0x8002B8AC; // type:object size:0xC scope:local align:4 +@eti_8002B8B8 = extabindex:0x8002B8B8; // type:object size:0xC scope:local align:4 +@eti_8002B8C4 = extabindex:0x8002B8C4; // type:object size:0xC scope:local align:4 +@eti_8002B8D0 = extabindex:0x8002B8D0; // type:object size:0xC scope:local align:4 +@eti_8002B8DC = extabindex:0x8002B8DC; // type:object size:0xC scope:local align:4 +@eti_8002B8E8 = extabindex:0x8002B8E8; // type:object size:0xC scope:local align:4 +@eti_8002B8F4 = extabindex:0x8002B8F4; // type:object size:0xC scope:local align:4 +@eti_8002B900 = extabindex:0x8002B900; // type:object size:0xC scope:local align:4 +@eti_8002B90C = extabindex:0x8002B90C; // type:object size:0xC scope:local align:4 +@eti_8002B918 = extabindex:0x8002B918; // type:object size:0xC scope:local align:4 +@eti_8002B924 = extabindex:0x8002B924; // type:object size:0xC scope:local align:4 +@eti_8002B930 = extabindex:0x8002B930; // type:object size:0xC scope:local align:4 +@eti_8002B93C = extabindex:0x8002B93C; // type:object size:0xC scope:local align:4 +@eti_8002B948 = extabindex:0x8002B948; // type:object size:0xC scope:local align:4 +@eti_8002B954 = extabindex:0x8002B954; // type:object size:0xC scope:local align:4 +@eti_8002B960 = extabindex:0x8002B960; // type:object size:0xC scope:local align:4 +@eti_8002B96C = extabindex:0x8002B96C; // type:object size:0xC scope:local align:4 +@eti_8002B978 = extabindex:0x8002B978; // type:object size:0xC scope:local align:4 +@eti_8002B984 = extabindex:0x8002B984; // type:object size:0xC scope:local align:4 +@eti_8002B990 = extabindex:0x8002B990; // type:object size:0xC scope:local align:4 +@eti_8002B99C = extabindex:0x8002B99C; // type:object size:0xC scope:local align:4 +@eti_8002B9A8 = extabindex:0x8002B9A8; // type:object size:0xC scope:local align:4 +@eti_8002B9B4 = extabindex:0x8002B9B4; // type:object size:0xC scope:local align:4 +@eti_8002B9C0 = extabindex:0x8002B9C0; // type:object size:0xC scope:local align:4 +@eti_8002B9CC = extabindex:0x8002B9CC; // type:object size:0xC scope:local align:4 +@eti_8002B9D8 = extabindex:0x8002B9D8; // type:object size:0xC scope:local align:4 +@eti_8002B9E4 = extabindex:0x8002B9E4; // type:object size:0xC scope:local align:4 +@eti_8002B9F0 = extabindex:0x8002B9F0; // type:object size:0xC scope:local align:4 +@eti_8002B9FC = extabindex:0x8002B9FC; // type:object size:0xC scope:local align:4 +@eti_8002BA08 = extabindex:0x8002BA08; // type:object size:0xC scope:local align:4 +@eti_8002BA14 = extabindex:0x8002BA14; // type:object size:0xC scope:local align:4 +@eti_8002BA20 = extabindex:0x8002BA20; // type:object size:0xC scope:local align:4 +@eti_8002BA2C = extabindex:0x8002BA2C; // type:object size:0xC scope:local align:4 +@eti_8002BA38 = extabindex:0x8002BA38; // type:object size:0xC scope:local align:4 +@eti_8002BA44 = extabindex:0x8002BA44; // type:object size:0xC scope:local align:4 +@eti_8002BA50 = extabindex:0x8002BA50; // type:object size:0xC scope:local align:4 +@eti_8002BA5C = extabindex:0x8002BA5C; // type:object size:0xC scope:local align:4 +@eti_8002BA68 = extabindex:0x8002BA68; // type:object size:0xC scope:local align:4 +@eti_8002BA74 = extabindex:0x8002BA74; // type:object size:0xC scope:local align:4 +@eti_8002BA80 = extabindex:0x8002BA80; // type:object size:0xC scope:local align:4 +@eti_8002BA8C = extabindex:0x8002BA8C; // type:object size:0xC scope:local align:4 +@eti_8002BA98 = extabindex:0x8002BA98; // type:object size:0xC scope:local align:4 +@eti_8002BAA4 = extabindex:0x8002BAA4; // type:object size:0xC scope:local align:4 +@eti_8002BAB0 = extabindex:0x8002BAB0; // type:object size:0xC scope:local align:4 +@eti_8002BABC = extabindex:0x8002BABC; // type:object size:0xC scope:local align:4 +@eti_8002BAC8 = extabindex:0x8002BAC8; // type:object size:0xC scope:local align:4 +@eti_8002BAD4 = extabindex:0x8002BAD4; // type:object size:0xC scope:local align:4 +@eti_8002BAE0 = extabindex:0x8002BAE0; // type:object size:0xC scope:local align:4 +@eti_8002BAEC = extabindex:0x8002BAEC; // type:object size:0xC scope:local align:4 +@eti_8002BAF8 = extabindex:0x8002BAF8; // type:object size:0xC scope:local align:4 +@eti_8002BB04 = extabindex:0x8002BB04; // type:object size:0xC scope:local align:4 +@eti_8002BB10 = extabindex:0x8002BB10; // type:object size:0xC scope:local align:4 +@eti_8002BB1C = extabindex:0x8002BB1C; // type:object size:0xC scope:local align:4 +@eti_8002BB28 = extabindex:0x8002BB28; // type:object size:0xC scope:local align:4 +@eti_8002BB34 = extabindex:0x8002BB34; // type:object size:0xC scope:local align:4 +@eti_8002BB40 = extabindex:0x8002BB40; // type:object size:0xC scope:local align:4 +@eti_8002BB4C = extabindex:0x8002BB4C; // type:object size:0xC scope:local align:4 +@eti_8002BB58 = extabindex:0x8002BB58; // type:object size:0xC scope:local align:4 +@eti_8002BB64 = extabindex:0x8002BB64; // type:object size:0xC scope:local align:4 +@eti_8002BB70 = extabindex:0x8002BB70; // type:object size:0xC scope:local align:4 +@eti_8002BB7C = extabindex:0x8002BB7C; // type:object size:0xC scope:local align:4 +@eti_8002BB88 = extabindex:0x8002BB88; // type:object size:0xC scope:local align:4 +@eti_8002BB94 = extabindex:0x8002BB94; // type:object size:0xC scope:local align:4 +@eti_8002BBA0 = extabindex:0x8002BBA0; // type:object size:0xC scope:local align:4 +@eti_8002BBAC = extabindex:0x8002BBAC; // type:object size:0xC scope:local align:4 +@eti_8002BBB8 = extabindex:0x8002BBB8; // type:object size:0xC scope:local align:4 +@eti_8002BBC4 = extabindex:0x8002BBC4; // type:object size:0xC scope:local align:4 +@eti_8002BBD0 = extabindex:0x8002BBD0; // type:object size:0xC scope:local align:4 +@eti_8002BBDC = extabindex:0x8002BBDC; // type:object size:0xC scope:local align:4 +@eti_8002BBE8 = extabindex:0x8002BBE8; // type:object size:0xC scope:local align:4 +@eti_8002BBF4 = extabindex:0x8002BBF4; // type:object size:0xC scope:local align:4 +@eti_8002BC00 = extabindex:0x8002BC00; // type:object size:0xC scope:local align:4 +@eti_8002BC0C = extabindex:0x8002BC0C; // type:object size:0xC scope:local align:4 +@eti_8002BC18 = extabindex:0x8002BC18; // type:object size:0xC scope:local align:4 +@eti_8002BC24 = extabindex:0x8002BC24; // type:object size:0xC scope:local align:4 +@eti_8002BC30 = extabindex:0x8002BC30; // type:object size:0xC scope:local align:4 +@eti_8002BC3C = extabindex:0x8002BC3C; // type:object size:0xC scope:local align:4 +@eti_8002BC48 = extabindex:0x8002BC48; // type:object size:0xC scope:local align:4 +@eti_8002BC54 = extabindex:0x8002BC54; // type:object size:0xC scope:local align:4 +@eti_8002BC60 = extabindex:0x8002BC60; // type:object size:0xC scope:local align:4 +@eti_8002BC6C = extabindex:0x8002BC6C; // type:object size:0xC scope:local align:4 +@eti_8002BC78 = extabindex:0x8002BC78; // type:object size:0xC scope:local align:4 +@eti_8002BC84 = extabindex:0x8002BC84; // type:object size:0xC scope:local align:4 +@eti_8002BC90 = extabindex:0x8002BC90; // type:object size:0xC scope:local align:4 +@eti_8002BC9C = extabindex:0x8002BC9C; // type:object size:0xC scope:local align:4 +@eti_8002BCA8 = extabindex:0x8002BCA8; // type:object size:0xC scope:local align:4 +@eti_8002BCB4 = extabindex:0x8002BCB4; // type:object size:0xC scope:local align:4 +@eti_8002BCC0 = extabindex:0x8002BCC0; // type:object size:0xC scope:local align:4 +@eti_8002BCCC = extabindex:0x8002BCCC; // type:object size:0xC scope:local align:4 +@eti_8002BCD8 = extabindex:0x8002BCD8; // type:object size:0xC scope:local align:4 +@eti_8002BCE4 = extabindex:0x8002BCE4; // type:object size:0xC scope:local align:4 +@eti_8002BCF0 = extabindex:0x8002BCF0; // type:object size:0xC scope:local align:4 +@eti_8002BCFC = extabindex:0x8002BCFC; // type:object size:0xC scope:local align:4 +@eti_8002BD08 = extabindex:0x8002BD08; // type:object size:0xC scope:local align:4 +@eti_8002BD14 = extabindex:0x8002BD14; // type:object size:0xC scope:local align:4 +@eti_8002BD20 = extabindex:0x8002BD20; // type:object size:0xC scope:local align:4 +@eti_8002BD2C = extabindex:0x8002BD2C; // type:object size:0xC scope:local align:4 +@eti_8002BD38 = extabindex:0x8002BD38; // type:object size:0xC scope:local align:4 +@eti_8002BD44 = extabindex:0x8002BD44; // type:object size:0xC scope:local align:4 +@eti_8002BD50 = extabindex:0x8002BD50; // type:object size:0xC scope:local align:4 +@eti_8002BD5C = extabindex:0x8002BD5C; // type:object size:0xC scope:local align:4 +@eti_8002BD68 = extabindex:0x8002BD68; // type:object size:0xC scope:local align:4 +@eti_8002BD74 = extabindex:0x8002BD74; // type:object size:0xC scope:local align:4 +@eti_8002BD80 = extabindex:0x8002BD80; // type:object size:0xC scope:local align:4 +@eti_8002BD8C = extabindex:0x8002BD8C; // type:object size:0xC scope:local align:4 +@eti_8002BD98 = extabindex:0x8002BD98; // type:object size:0xC scope:local align:4 +@eti_8002BDA4 = extabindex:0x8002BDA4; // type:object size:0xC scope:local align:4 +@eti_8002BDB0 = extabindex:0x8002BDB0; // type:object size:0xC scope:local align:4 +@eti_8002BDBC = extabindex:0x8002BDBC; // type:object size:0xC scope:local align:4 +@eti_8002BDC8 = extabindex:0x8002BDC8; // type:object size:0xC scope:local align:4 +@eti_8002BDD4 = extabindex:0x8002BDD4; // type:object size:0xC scope:local align:4 +@eti_8002BDE0 = extabindex:0x8002BDE0; // type:object size:0xC scope:local align:4 +@eti_8002BDEC = extabindex:0x8002BDEC; // type:object size:0xC scope:local align:4 +@eti_8002BDF8 = extabindex:0x8002BDF8; // type:object size:0xC scope:local align:4 +@eti_8002BE04 = extabindex:0x8002BE04; // type:object size:0xC scope:local align:4 +@eti_8002BE10 = extabindex:0x8002BE10; // type:object size:0xC scope:local align:4 +@eti_8002BE1C = extabindex:0x8002BE1C; // type:object size:0xC scope:local align:4 +@eti_8002BE28 = extabindex:0x8002BE28; // type:object size:0xC scope:local align:4 +@eti_8002BE34 = extabindex:0x8002BE34; // type:object size:0xC scope:local align:4 +@eti_8002BE40 = extabindex:0x8002BE40; // type:object size:0xC scope:local align:4 +@eti_8002BE4C = extabindex:0x8002BE4C; // type:object size:0xC scope:local align:4 +@eti_8002BE58 = extabindex:0x8002BE58; // type:object size:0xC scope:local align:4 +@eti_8002BE64 = extabindex:0x8002BE64; // type:object size:0xC scope:local align:4 +@eti_8002BE70 = extabindex:0x8002BE70; // type:object size:0xC scope:local align:4 +@eti_8002BE7C = extabindex:0x8002BE7C; // type:object size:0xC scope:local align:4 +@eti_8002BE88 = extabindex:0x8002BE88; // type:object size:0xC scope:local align:4 +@eti_8002BE94 = extabindex:0x8002BE94; // type:object size:0xC scope:local align:4 +@eti_8002BEA0 = extabindex:0x8002BEA0; // type:object size:0xC scope:local align:4 +@eti_8002BEAC = extabindex:0x8002BEAC; // type:object size:0xC scope:local align:4 +@eti_8002BEB8 = extabindex:0x8002BEB8; // type:object size:0xC scope:local align:4 +@eti_8002BEC4 = extabindex:0x8002BEC4; // type:object size:0xC scope:local align:4 +@eti_8002BED0 = extabindex:0x8002BED0; // type:object size:0xC scope:local align:4 +@eti_8002BEDC = extabindex:0x8002BEDC; // type:object size:0xC scope:local align:4 +@eti_8002BEE8 = extabindex:0x8002BEE8; // type:object size:0xC scope:local align:4 +@eti_8002BEF4 = extabindex:0x8002BEF4; // type:object size:0xC scope:local align:4 +@eti_8002BF00 = extabindex:0x8002BF00; // type:object size:0xC scope:local align:4 +@eti_8002BF0C = extabindex:0x8002BF0C; // type:object size:0xC scope:local align:4 +@eti_8002BF18 = extabindex:0x8002BF18; // type:object size:0xC scope:local align:4 +@eti_8002BF24 = extabindex:0x8002BF24; // type:object size:0xC scope:local align:4 +@eti_8002BF30 = extabindex:0x8002BF30; // type:object size:0xC scope:local align:4 +@eti_8002BF3C = extabindex:0x8002BF3C; // type:object size:0xC scope:local align:4 +@eti_8002BF48 = extabindex:0x8002BF48; // type:object size:0xC scope:local align:4 +@eti_8002BF54 = extabindex:0x8002BF54; // type:object size:0xC scope:local align:4 +@eti_8002BF60 = extabindex:0x8002BF60; // type:object size:0xC scope:local align:4 +@eti_8002BF6C = extabindex:0x8002BF6C; // type:object size:0xC scope:local align:4 +@eti_8002BF78 = extabindex:0x8002BF78; // type:object size:0xC scope:local align:4 +@eti_8002BF84 = extabindex:0x8002BF84; // type:object size:0xC scope:local align:4 +@eti_8002BF90 = extabindex:0x8002BF90; // type:object size:0xC scope:local align:4 +@eti_8002BF9C = extabindex:0x8002BF9C; // type:object size:0xC scope:local align:4 +@eti_8002BFA8 = extabindex:0x8002BFA8; // type:object size:0xC scope:local align:4 +@eti_8002BFB4 = extabindex:0x8002BFB4; // type:object size:0xC scope:local align:4 +@eti_8002BFC0 = extabindex:0x8002BFC0; // type:object size:0xC scope:local align:4 +@eti_8002BFCC = extabindex:0x8002BFCC; // type:object size:0xC scope:local align:4 +@eti_8002BFD8 = extabindex:0x8002BFD8; // type:object size:0xC scope:local align:4 +@eti_8002BFE4 = extabindex:0x8002BFE4; // type:object size:0xC scope:local align:4 +@eti_8002BFF0 = extabindex:0x8002BFF0; // type:object size:0xC scope:local align:4 +@eti_8002BFFC = extabindex:0x8002BFFC; // type:object size:0xC scope:local align:4 +@eti_8002C008 = extabindex:0x8002C008; // type:object size:0xC scope:local align:4 +@eti_8002C014 = extabindex:0x8002C014; // type:object size:0xC scope:local align:4 +@eti_8002C020 = extabindex:0x8002C020; // type:object size:0xC scope:local align:4 +@eti_8002C02C = extabindex:0x8002C02C; // type:object size:0xC scope:local align:4 +@eti_8002C038 = extabindex:0x8002C038; // type:object size:0xC scope:local align:4 +@eti_8002C044 = extabindex:0x8002C044; // type:object size:0xC scope:local align:4 +@eti_8002C050 = extabindex:0x8002C050; // type:object size:0xC scope:local align:4 +@eti_8002C05C = extabindex:0x8002C05C; // type:object size:0xC scope:local align:4 +@eti_8002C068 = extabindex:0x8002C068; // type:object size:0xC scope:local align:4 +@eti_8002C074 = extabindex:0x8002C074; // type:object size:0xC scope:local align:4 +@eti_8002C080 = extabindex:0x8002C080; // type:object size:0xC scope:local align:4 +@eti_8002C08C = extabindex:0x8002C08C; // type:object size:0xC scope:local align:4 +@eti_8002C098 = extabindex:0x8002C098; // type:object size:0xC scope:local align:4 +@eti_8002C0A4 = extabindex:0x8002C0A4; // type:object size:0xC scope:local align:4 +@eti_8002C0B0 = extabindex:0x8002C0B0; // type:object size:0xC scope:local align:4 +@eti_8002C0BC = extabindex:0x8002C0BC; // type:object size:0xC scope:local align:4 +@eti_8002C0C8 = extabindex:0x8002C0C8; // type:object size:0xC scope:local align:4 +@eti_8002C0D4 = extabindex:0x8002C0D4; // type:object size:0xC scope:local align:4 +@eti_8002C0E0 = extabindex:0x8002C0E0; // type:object size:0xC scope:local align:4 +@eti_8002C0EC = extabindex:0x8002C0EC; // type:object size:0xC scope:local align:4 +@eti_8002C0F8 = extabindex:0x8002C0F8; // type:object size:0xC scope:local align:4 +@eti_8002C104 = extabindex:0x8002C104; // type:object size:0xC scope:local align:4 +@eti_8002C110 = extabindex:0x8002C110; // type:object size:0xC scope:local align:4 +@eti_8002C11C = extabindex:0x8002C11C; // type:object size:0xC scope:local align:4 +@eti_8002C128 = extabindex:0x8002C128; // type:object size:0xC scope:local align:4 +@eti_8002C134 = extabindex:0x8002C134; // type:object size:0xC scope:local align:4 +@eti_8002C140 = extabindex:0x8002C140; // type:object size:0xC scope:local align:4 +@eti_8002C14C = extabindex:0x8002C14C; // type:object size:0xC scope:local align:4 +@eti_8002C158 = extabindex:0x8002C158; // type:object size:0xC scope:local align:4 +@eti_8002C164 = extabindex:0x8002C164; // type:object size:0xC scope:local align:4 +@eti_8002C170 = extabindex:0x8002C170; // type:object size:0xC scope:local align:4 +@eti_8002C17C = extabindex:0x8002C17C; // type:object size:0xC scope:local align:4 +@eti_8002C188 = extabindex:0x8002C188; // type:object size:0xC scope:local align:4 +@eti_8002C194 = extabindex:0x8002C194; // type:object size:0xC scope:local align:4 +@eti_8002C1A0 = extabindex:0x8002C1A0; // type:object size:0xC scope:local align:4 +@eti_8002C1AC = extabindex:0x8002C1AC; // type:object size:0xC scope:local align:4 +@eti_8002C1B8 = extabindex:0x8002C1B8; // type:object size:0xC scope:local align:4 +@eti_8002C1C4 = extabindex:0x8002C1C4; // type:object size:0xC scope:local align:4 +@eti_8002C1D0 = extabindex:0x8002C1D0; // type:object size:0xC scope:local align:4 +@eti_8002C1DC = extabindex:0x8002C1DC; // type:object size:0xC scope:local align:4 +@eti_8002C1E8 = extabindex:0x8002C1E8; // type:object size:0xC scope:local align:4 +@eti_8002C1F4 = extabindex:0x8002C1F4; // type:object size:0xC scope:local align:4 +@eti_8002C200 = extabindex:0x8002C200; // type:object size:0xC scope:local align:4 +@eti_8002C20C = extabindex:0x8002C20C; // type:object size:0xC scope:local align:4 +@eti_8002C218 = extabindex:0x8002C218; // type:object size:0xC scope:local align:4 +@eti_8002C224 = extabindex:0x8002C224; // type:object size:0xC scope:local align:4 +@eti_8002C230 = extabindex:0x8002C230; // type:object size:0xC scope:local align:4 +@eti_8002C23C = extabindex:0x8002C23C; // type:object size:0xC scope:local align:4 +@eti_8002C248 = extabindex:0x8002C248; // type:object size:0xC scope:local align:4 +@eti_8002C254 = extabindex:0x8002C254; // type:object size:0xC scope:local align:4 +@eti_8002C260 = extabindex:0x8002C260; // type:object size:0xC scope:local align:4 +@eti_8002C26C = extabindex:0x8002C26C; // type:object size:0xC scope:local align:4 +@eti_8002C278 = extabindex:0x8002C278; // type:object size:0xC scope:local align:4 +@eti_8002C284 = extabindex:0x8002C284; // type:object size:0xC scope:local align:4 +@eti_8002C290 = extabindex:0x8002C290; // type:object size:0xC scope:local align:4 +@eti_8002C29C = extabindex:0x8002C29C; // type:object size:0xC scope:local align:4 +@eti_8002C2A8 = extabindex:0x8002C2A8; // type:object size:0xC scope:local align:4 +@eti_8002C2B4 = extabindex:0x8002C2B4; // type:object size:0xC scope:local align:4 +@eti_8002C2C0 = extabindex:0x8002C2C0; // type:object size:0xC scope:local align:4 +@eti_8002C2CC = extabindex:0x8002C2CC; // type:object size:0xC scope:local align:4 +@eti_8002C2D8 = extabindex:0x8002C2D8; // type:object size:0xC scope:local align:4 +@eti_8002C2E4 = extabindex:0x8002C2E4; // type:object size:0xC scope:local align:4 +@eti_8002C2F0 = extabindex:0x8002C2F0; // type:object size:0xC scope:local align:4 +@eti_8002C2FC = extabindex:0x8002C2FC; // type:object size:0xC scope:local align:4 +@eti_8002C308 = extabindex:0x8002C308; // type:object size:0xC scope:local align:4 +@eti_8002C314 = extabindex:0x8002C314; // type:object size:0xC scope:local align:4 +@eti_8002C320 = extabindex:0x8002C320; // type:object size:0xC scope:local align:4 +@eti_8002C32C = extabindex:0x8002C32C; // type:object size:0xC scope:local align:4 +@eti_8002C338 = extabindex:0x8002C338; // type:object size:0xC scope:local align:4 +@eti_8002C344 = extabindex:0x8002C344; // type:object size:0xC scope:local align:4 +@eti_8002C350 = extabindex:0x8002C350; // type:object size:0xC scope:local align:4 +@eti_8002C35C = extabindex:0x8002C35C; // type:object size:0xC scope:local align:4 +@eti_8002C368 = extabindex:0x8002C368; // type:object size:0xC scope:local align:4 +@eti_8002C374 = extabindex:0x8002C374; // type:object size:0xC scope:local align:4 +@eti_8002C380 = extabindex:0x8002C380; // type:object size:0xC scope:local align:4 +@eti_8002C38C = extabindex:0x8002C38C; // type:object size:0xC scope:local align:4 +@eti_8002C398 = extabindex:0x8002C398; // type:object size:0xC scope:local align:4 +@eti_8002C3A4 = extabindex:0x8002C3A4; // type:object size:0xC scope:local align:4 +@eti_8002C3B0 = extabindex:0x8002C3B0; // type:object size:0xC scope:local align:4 +@eti_8002C3BC = extabindex:0x8002C3BC; // type:object size:0xC scope:local align:4 +@eti_8002C3C8 = extabindex:0x8002C3C8; // type:object size:0xC scope:local align:4 +@eti_8002C3D4 = extabindex:0x8002C3D4; // type:object size:0xC scope:local align:4 +@eti_8002C3E0 = extabindex:0x8002C3E0; // type:object size:0xC scope:local align:4 +@eti_8002C3EC = extabindex:0x8002C3EC; // type:object size:0xC scope:local align:4 +@eti_8002C3F8 = extabindex:0x8002C3F8; // type:object size:0xC scope:local align:4 +@eti_8002C404 = extabindex:0x8002C404; // type:object size:0xC scope:local align:4 +@eti_8002C410 = extabindex:0x8002C410; // type:object size:0xC scope:local align:4 +@eti_8002C41C = extabindex:0x8002C41C; // type:object size:0xC scope:local align:4 +@eti_8002C428 = extabindex:0x8002C428; // type:object size:0xC scope:local align:4 +@eti_8002C434 = extabindex:0x8002C434; // type:object size:0xC scope:local align:4 +@eti_8002C440 = extabindex:0x8002C440; // type:object size:0xC scope:local align:4 +@eti_8002C44C = extabindex:0x8002C44C; // type:object size:0xC scope:local align:4 +@eti_8002C458 = extabindex:0x8002C458; // type:object size:0xC scope:local align:4 +@eti_8002C464 = extabindex:0x8002C464; // type:object size:0xC scope:local align:4 +@eti_8002C470 = extabindex:0x8002C470; // type:object size:0xC scope:local align:4 +@eti_8002C47C = extabindex:0x8002C47C; // type:object size:0xC scope:local align:4 +@eti_8002C488 = extabindex:0x8002C488; // type:object size:0xC scope:local align:4 +@eti_8002C494 = extabindex:0x8002C494; // type:object size:0xC scope:local align:4 +@eti_8002C4A0 = extabindex:0x8002C4A0; // type:object size:0xC scope:local align:4 +@eti_8002C4AC = extabindex:0x8002C4AC; // type:object size:0xC scope:local align:4 +@eti_8002C4B8 = extabindex:0x8002C4B8; // type:object size:0xC scope:local align:4 +@eti_8002C4C4 = extabindex:0x8002C4C4; // type:object size:0xC scope:local align:4 +@eti_8002C4D0 = extabindex:0x8002C4D0; // type:object size:0xC scope:local align:4 +@eti_8002C4DC = extabindex:0x8002C4DC; // type:object size:0xC scope:local align:4 +@eti_8002C4E8 = extabindex:0x8002C4E8; // type:object size:0xC scope:local align:4 +@eti_8002C4F4 = extabindex:0x8002C4F4; // type:object size:0xC scope:local align:4 +@eti_8002C500 = extabindex:0x8002C500; // type:object size:0xC scope:local align:4 +@eti_8002C50C = extabindex:0x8002C50C; // type:object size:0xC scope:local align:4 +@eti_8002C518 = extabindex:0x8002C518; // type:object size:0xC scope:local align:4 +@eti_8002C524 = extabindex:0x8002C524; // type:object size:0xC scope:local align:4 +@eti_8002C530 = extabindex:0x8002C530; // type:object size:0xC scope:local align:4 +@eti_8002C53C = extabindex:0x8002C53C; // type:object size:0xC scope:local align:4 +@eti_8002C548 = extabindex:0x8002C548; // type:object size:0xC scope:local align:4 +@eti_8002C554 = extabindex:0x8002C554; // type:object size:0xC scope:local align:4 +@eti_8002C560 = extabindex:0x8002C560; // type:object size:0xC scope:local align:4 +@eti_8002C56C = extabindex:0x8002C56C; // type:object size:0xC scope:local align:4 +@eti_8002C578 = extabindex:0x8002C578; // type:object size:0xC scope:local align:4 +@eti_8002C584 = extabindex:0x8002C584; // type:object size:0xC scope:local align:4 +@eti_8002C590 = extabindex:0x8002C590; // type:object size:0xC scope:local align:4 +@eti_8002C59C = extabindex:0x8002C59C; // type:object size:0xC scope:local align:4 +@eti_8002C5A8 = extabindex:0x8002C5A8; // type:object size:0xC scope:local align:4 +@eti_8002C5B4 = extabindex:0x8002C5B4; // type:object size:0xC scope:local align:4 +@eti_8002C5C0 = extabindex:0x8002C5C0; // type:object size:0xC scope:local align:4 +@eti_8002C5CC = extabindex:0x8002C5CC; // type:object size:0xC scope:local align:4 +@eti_8002C5D8 = extabindex:0x8002C5D8; // type:object size:0xC scope:local align:4 +@eti_8002C5E4 = extabindex:0x8002C5E4; // type:object size:0xC scope:local align:4 +@eti_8002C5F0 = extabindex:0x8002C5F0; // type:object size:0xC scope:local align:4 +@eti_8002C5FC = extabindex:0x8002C5FC; // type:object size:0xC scope:local align:4 +@eti_8002C608 = extabindex:0x8002C608; // type:object size:0xC scope:local align:4 +@eti_8002C614 = extabindex:0x8002C614; // type:object size:0xC scope:local align:4 +@eti_8002C620 = extabindex:0x8002C620; // type:object size:0xC scope:local align:4 +@eti_8002C62C = extabindex:0x8002C62C; // type:object size:0xC scope:local align:4 +@eti_8002C638 = extabindex:0x8002C638; // type:object size:0xC scope:local align:4 +@eti_8002C644 = extabindex:0x8002C644; // type:object size:0xC scope:local align:4 +@eti_8002C650 = extabindex:0x8002C650; // type:object size:0xC scope:local align:4 +@eti_8002C65C = extabindex:0x8002C65C; // type:object size:0xC scope:local align:4 +@eti_8002C668 = extabindex:0x8002C668; // type:object size:0xC scope:local align:4 +@eti_8002C674 = extabindex:0x8002C674; // type:object size:0xC scope:local align:4 +@eti_8002C680 = extabindex:0x8002C680; // type:object size:0xC scope:local align:4 +@eti_8002C68C = extabindex:0x8002C68C; // type:object size:0xC scope:local align:4 +@eti_8002C698 = extabindex:0x8002C698; // type:object size:0xC scope:local align:4 +@eti_8002C6A4 = extabindex:0x8002C6A4; // type:object size:0xC scope:local align:4 +@eti_8002C6B0 = extabindex:0x8002C6B0; // type:object size:0xC scope:local align:4 +@eti_8002C6BC = extabindex:0x8002C6BC; // type:object size:0xC scope:local align:4 +@eti_8002C6C8 = extabindex:0x8002C6C8; // type:object size:0xC scope:local align:4 +@eti_8002C6D4 = extabindex:0x8002C6D4; // type:object size:0xC scope:local align:4 +@eti_8002C6E0 = extabindex:0x8002C6E0; // type:object size:0xC scope:local align:4 +@eti_8002C6EC = extabindex:0x8002C6EC; // type:object size:0xC scope:local align:4 +@eti_8002C6F8 = extabindex:0x8002C6F8; // type:object size:0xC scope:local align:4 +@eti_8002C704 = extabindex:0x8002C704; // type:object size:0xC scope:local align:4 +@eti_8002C710 = extabindex:0x8002C710; // type:object size:0xC scope:local align:4 +@eti_8002C71C = extabindex:0x8002C71C; // type:object size:0xC scope:local align:4 +@eti_8002C728 = extabindex:0x8002C728; // type:object size:0xC scope:local align:4 +@eti_8002C734 = extabindex:0x8002C734; // type:object size:0xC scope:local align:4 +@eti_8002C740 = extabindex:0x8002C740; // type:object size:0xC scope:local align:4 +@eti_8002C74C = extabindex:0x8002C74C; // type:object size:0xC scope:local align:4 +@eti_8002C758 = extabindex:0x8002C758; // type:object size:0xC scope:local align:4 +@eti_8002C764 = extabindex:0x8002C764; // type:object size:0xC scope:local align:4 +@eti_8002C770 = extabindex:0x8002C770; // type:object size:0xC scope:local align:4 +@eti_8002C77C = extabindex:0x8002C77C; // type:object size:0xC scope:local align:4 +@eti_8002C788 = extabindex:0x8002C788; // type:object size:0xC scope:local align:4 +@eti_8002C794 = extabindex:0x8002C794; // type:object size:0xC scope:local align:4 +@eti_8002C7A0 = extabindex:0x8002C7A0; // type:object size:0xC scope:local align:4 +@eti_8002C7AC = extabindex:0x8002C7AC; // type:object size:0xC scope:local align:4 +@eti_8002C7B8 = extabindex:0x8002C7B8; // type:object size:0xC scope:local align:4 +@eti_8002C7C4 = extabindex:0x8002C7C4; // type:object size:0xC scope:local align:4 +@eti_8002C7D0 = extabindex:0x8002C7D0; // type:object size:0xC scope:local align:4 +@eti_8002C7DC = extabindex:0x8002C7DC; // type:object size:0xC scope:local align:4 +@eti_8002C7E8 = extabindex:0x8002C7E8; // type:object size:0xC scope:local align:4 +@eti_8002C7F4 = extabindex:0x8002C7F4; // type:object size:0xC scope:local align:4 +@eti_8002C800 = extabindex:0x8002C800; // type:object size:0xC scope:local align:4 +@eti_8002C80C = extabindex:0x8002C80C; // type:object size:0xC scope:local align:4 +@eti_8002C818 = extabindex:0x8002C818; // type:object size:0xC scope:local align:4 +@eti_8002C824 = extabindex:0x8002C824; // type:object size:0xC scope:local align:4 +@eti_8002C830 = extabindex:0x8002C830; // type:object size:0xC scope:local align:4 +@eti_8002C83C = extabindex:0x8002C83C; // type:object size:0xC scope:local align:4 +@eti_8002C848 = extabindex:0x8002C848; // type:object size:0xC scope:local align:4 +@eti_8002C854 = extabindex:0x8002C854; // type:object size:0xC scope:local align:4 +@eti_8002C860 = extabindex:0x8002C860; // type:object size:0xC scope:local align:4 +@eti_8002C86C = extabindex:0x8002C86C; // type:object size:0xC scope:local align:4 +@eti_8002C878 = extabindex:0x8002C878; // type:object size:0xC scope:local align:4 +@eti_8002C884 = extabindex:0x8002C884; // type:object size:0xC scope:local align:4 +@eti_8002C890 = extabindex:0x8002C890; // type:object size:0xC scope:local align:4 +@eti_8002C89C = extabindex:0x8002C89C; // type:object size:0xC scope:local align:4 +@eti_8002C8A8 = extabindex:0x8002C8A8; // type:object size:0xC scope:local align:4 +@eti_8002C8B4 = extabindex:0x8002C8B4; // type:object size:0xC scope:local align:4 +@eti_8002C8C0 = extabindex:0x8002C8C0; // type:object size:0xC scope:local align:4 +@eti_8002C8CC = extabindex:0x8002C8CC; // type:object size:0xC scope:local align:4 +@eti_8002C8D8 = extabindex:0x8002C8D8; // type:object size:0xC scope:local align:4 +@eti_8002C8E4 = extabindex:0x8002C8E4; // type:object size:0xC scope:local align:4 +@eti_8002C8F0 = extabindex:0x8002C8F0; // type:object size:0xC scope:local align:4 +@eti_8002C8FC = extabindex:0x8002C8FC; // type:object size:0xC scope:local align:4 +@eti_8002C908 = extabindex:0x8002C908; // type:object size:0xC scope:local align:4 +@eti_8002C914 = extabindex:0x8002C914; // type:object size:0xC scope:local align:4 +@eti_8002C920 = extabindex:0x8002C920; // type:object size:0xC scope:local align:4 +@eti_8002C92C = extabindex:0x8002C92C; // type:object size:0xC scope:local align:4 +@eti_8002C938 = extabindex:0x8002C938; // type:object size:0xC scope:local align:4 +@eti_8002C944 = extabindex:0x8002C944; // type:object size:0xC scope:local align:4 +@eti_8002C950 = extabindex:0x8002C950; // type:object size:0xC scope:local align:4 +@eti_8002C95C = extabindex:0x8002C95C; // type:object size:0xC scope:local align:4 +@eti_8002C968 = extabindex:0x8002C968; // type:object size:0xC scope:local align:4 +@eti_8002C974 = extabindex:0x8002C974; // type:object size:0xC scope:local align:4 +@eti_8002C980 = extabindex:0x8002C980; // type:object size:0xC scope:local align:4 +@eti_8002C98C = extabindex:0x8002C98C; // type:object size:0xC scope:local align:4 +@eti_8002C998 = extabindex:0x8002C998; // type:object size:0xC scope:local align:4 +@eti_8002C9A4 = extabindex:0x8002C9A4; // type:object size:0xC scope:local align:4 +@eti_8002C9B0 = extabindex:0x8002C9B0; // type:object size:0xC scope:local align:4 +@eti_8002C9BC = extabindex:0x8002C9BC; // type:object size:0xC scope:local align:4 +@eti_8002C9C8 = extabindex:0x8002C9C8; // type:object size:0xC scope:local align:4 +@eti_8002C9D4 = extabindex:0x8002C9D4; // type:object size:0xC scope:local align:4 +@eti_8002C9E0 = extabindex:0x8002C9E0; // type:object size:0xC scope:local align:4 +@eti_8002C9EC = extabindex:0x8002C9EC; // type:object size:0xC scope:local align:4 +@eti_8002C9F8 = extabindex:0x8002C9F8; // type:object size:0xC scope:local align:4 +@eti_8002CA04 = extabindex:0x8002CA04; // type:object size:0xC scope:local align:4 +@eti_8002CA10 = extabindex:0x8002CA10; // type:object size:0xC scope:local align:4 +@eti_8002CA1C = extabindex:0x8002CA1C; // type:object size:0xC scope:local align:4 +@eti_8002CA28 = extabindex:0x8002CA28; // type:object size:0xC scope:local align:4 +@eti_8002CA34 = extabindex:0x8002CA34; // type:object size:0xC scope:local align:4 +@eti_8002CA40 = extabindex:0x8002CA40; // type:object size:0xC scope:local align:4 +@eti_8002CA4C = extabindex:0x8002CA4C; // type:object size:0xC scope:local align:4 +@eti_8002CA58 = extabindex:0x8002CA58; // type:object size:0xC scope:local align:4 +@eti_8002CA64 = extabindex:0x8002CA64; // type:object size:0xC scope:local align:4 +@eti_8002CA70 = extabindex:0x8002CA70; // type:object size:0xC scope:local align:4 +@eti_8002CA7C = extabindex:0x8002CA7C; // type:object size:0xC scope:local align:4 +@eti_8002CA88 = extabindex:0x8002CA88; // type:object size:0xC scope:local align:4 +@eti_8002CA94 = extabindex:0x8002CA94; // type:object size:0xC scope:local align:4 +@eti_8002CAA0 = extabindex:0x8002CAA0; // type:object size:0xC scope:local align:4 +@eti_8002CAAC = extabindex:0x8002CAAC; // type:object size:0xC scope:local align:4 +@eti_8002CAB8 = extabindex:0x8002CAB8; // type:object size:0xC scope:local align:4 +@eti_8002CAC4 = extabindex:0x8002CAC4; // type:object size:0xC scope:local align:4 +@eti_8002CAD0 = extabindex:0x8002CAD0; // type:object size:0xC scope:local align:4 +@eti_8002CADC = extabindex:0x8002CADC; // type:object size:0xC scope:local align:4 +@eti_8002CAE8 = extabindex:0x8002CAE8; // type:object size:0xC scope:local align:4 +@eti_8002CAF4 = extabindex:0x8002CAF4; // type:object size:0xC scope:local align:4 +@eti_8002CB00 = extabindex:0x8002CB00; // type:object size:0xC scope:local align:4 +@eti_8002CB0C = extabindex:0x8002CB0C; // type:object size:0xC scope:local align:4 +@eti_8002CB18 = extabindex:0x8002CB18; // type:object size:0xC scope:local align:4 +@eti_8002CB24 = extabindex:0x8002CB24; // type:object size:0xC scope:local align:4 +@eti_8002CB30 = extabindex:0x8002CB30; // type:object size:0xC scope:local align:4 +@eti_8002CB3C = extabindex:0x8002CB3C; // type:object size:0xC scope:local align:4 +@eti_8002CB48 = extabindex:0x8002CB48; // type:object size:0xC scope:local align:4 +@eti_8002CB54 = extabindex:0x8002CB54; // type:object size:0xC scope:local align:4 +@eti_8002CB60 = extabindex:0x8002CB60; // type:object size:0xC scope:local align:4 +@eti_8002CB6C = extabindex:0x8002CB6C; // type:object size:0xC scope:local align:4 +@eti_8002CB78 = extabindex:0x8002CB78; // type:object size:0xC scope:local align:4 +@eti_8002CB84 = extabindex:0x8002CB84; // type:object size:0xC scope:local align:4 +@eti_8002CB90 = extabindex:0x8002CB90; // type:object size:0xC scope:local align:4 +@eti_8002CB9C = extabindex:0x8002CB9C; // type:object size:0xC scope:local align:4 +@eti_8002CBA8 = extabindex:0x8002CBA8; // type:object size:0xC scope:local align:4 +@eti_8002CBB4 = extabindex:0x8002CBB4; // type:object size:0xC scope:local align:4 +@eti_8002CBC0 = extabindex:0x8002CBC0; // type:object size:0xC scope:local align:4 +@eti_8002CBCC = extabindex:0x8002CBCC; // type:object size:0xC scope:local align:4 +@eti_8002CBD8 = extabindex:0x8002CBD8; // type:object size:0xC scope:local align:4 +@eti_8002CBE4 = extabindex:0x8002CBE4; // type:object size:0xC scope:local align:4 +@eti_8002CBF0 = extabindex:0x8002CBF0; // type:object size:0xC scope:local align:4 +@eti_8002CBFC = extabindex:0x8002CBFC; // type:object size:0xC scope:local align:4 +@eti_8002CC08 = extabindex:0x8002CC08; // type:object size:0xC scope:local align:4 +@eti_8002CC14 = extabindex:0x8002CC14; // type:object size:0xC scope:local align:4 +@eti_8002CC20 = extabindex:0x8002CC20; // type:object size:0xC scope:local align:4 +@eti_8002CC2C = extabindex:0x8002CC2C; // type:object size:0xC scope:local align:4 +@eti_8002CC38 = extabindex:0x8002CC38; // type:object size:0xC scope:local align:4 +@eti_8002CC44 = extabindex:0x8002CC44; // type:object size:0xC scope:local align:4 +@eti_8002CC50 = extabindex:0x8002CC50; // type:object size:0xC scope:local align:4 +@eti_8002CC5C = extabindex:0x8002CC5C; // type:object size:0xC scope:local align:4 +@eti_8002CC68 = extabindex:0x8002CC68; // type:object size:0xC scope:local align:4 +@eti_8002CC74 = extabindex:0x8002CC74; // type:object size:0xC scope:local align:4 +@eti_8002CC80 = extabindex:0x8002CC80; // type:object size:0xC scope:local align:4 +@eti_8002CC8C = extabindex:0x8002CC8C; // type:object size:0xC scope:local align:4 +@eti_8002CC98 = extabindex:0x8002CC98; // type:object size:0xC scope:local align:4 +@eti_8002CCA4 = extabindex:0x8002CCA4; // type:object size:0xC scope:local align:4 +@eti_8002CCB0 = extabindex:0x8002CCB0; // type:object size:0xC scope:local align:4 +@eti_8002CCBC = extabindex:0x8002CCBC; // type:object size:0xC scope:local align:4 +@eti_8002CCC8 = extabindex:0x8002CCC8; // type:object size:0xC scope:local align:4 +@eti_8002CCD4 = extabindex:0x8002CCD4; // type:object size:0xC scope:local align:4 +@eti_8002CCE0 = extabindex:0x8002CCE0; // type:object size:0xC scope:local align:4 +@eti_8002CCEC = extabindex:0x8002CCEC; // type:object size:0xC scope:local align:4 +@eti_8002CCF8 = extabindex:0x8002CCF8; // type:object size:0xC scope:local align:4 +@eti_8002CD04 = extabindex:0x8002CD04; // type:object size:0xC scope:local align:4 +@eti_8002CD10 = extabindex:0x8002CD10; // type:object size:0xC scope:local align:4 +@eti_8002CD1C = extabindex:0x8002CD1C; // type:object size:0xC scope:local align:4 +@eti_8002CD28 = extabindex:0x8002CD28; // type:object size:0xC scope:local align:4 +@eti_8002CD34 = extabindex:0x8002CD34; // type:object size:0xC scope:local align:4 +@eti_8002CD40 = extabindex:0x8002CD40; // type:object size:0xC scope:local align:4 +@eti_8002CD4C = extabindex:0x8002CD4C; // type:object size:0xC scope:local align:4 +@eti_8002CD58 = extabindex:0x8002CD58; // type:object size:0xC scope:local align:4 +@eti_8002CD64 = extabindex:0x8002CD64; // type:object size:0xC scope:local align:4 +@eti_8002CD70 = extabindex:0x8002CD70; // type:object size:0xC scope:local align:4 +@eti_8002CD7C = extabindex:0x8002CD7C; // type:object size:0xC scope:local align:4 +@eti_8002CD88 = extabindex:0x8002CD88; // type:object size:0xC scope:local align:4 +@eti_8002CD94 = extabindex:0x8002CD94; // type:object size:0xC scope:local align:4 +@eti_8002CDA0 = extabindex:0x8002CDA0; // type:object size:0xC scope:local align:4 +@eti_8002CDAC = extabindex:0x8002CDAC; // type:object size:0xC scope:local align:4 +@eti_8002CDB8 = extabindex:0x8002CDB8; // type:object size:0xC scope:local align:4 +@eti_8002CDC4 = extabindex:0x8002CDC4; // type:object size:0xC scope:local align:4 +@eti_8002CDD0 = extabindex:0x8002CDD0; // type:object size:0xC scope:local align:4 +@eti_8002CDDC = extabindex:0x8002CDDC; // type:object size:0xC scope:local align:4 +@eti_8002CDE8 = extabindex:0x8002CDE8; // type:object size:0xC scope:local align:4 +@eti_8002CDF4 = extabindex:0x8002CDF4; // type:object size:0xC scope:local align:4 +@eti_8002CE00 = extabindex:0x8002CE00; // type:object size:0xC scope:local align:4 +@eti_8002CE0C = extabindex:0x8002CE0C; // type:object size:0xC scope:local align:4 +@eti_8002CE18 = extabindex:0x8002CE18; // type:object size:0xC scope:local align:4 +@eti_8002CE24 = extabindex:0x8002CE24; // type:object size:0xC scope:local align:4 +@eti_8002CE30 = extabindex:0x8002CE30; // type:object size:0xC scope:local align:4 +@eti_8002CE3C = extabindex:0x8002CE3C; // type:object size:0xC scope:local align:4 +@eti_8002CE48 = extabindex:0x8002CE48; // type:object size:0xC scope:local align:4 +@eti_8002CE54 = extabindex:0x8002CE54; // type:object size:0xC scope:local align:4 +@eti_8002CE60 = extabindex:0x8002CE60; // type:object size:0xC scope:local align:4 +@eti_8002CE6C = extabindex:0x8002CE6C; // type:object size:0xC scope:local align:4 +@eti_8002CE78 = extabindex:0x8002CE78; // type:object size:0xC scope:local align:4 +@eti_8002CE84 = extabindex:0x8002CE84; // type:object size:0xC scope:local align:4 +@eti_8002CE90 = extabindex:0x8002CE90; // type:object size:0xC scope:local align:4 +@eti_8002CE9C = extabindex:0x8002CE9C; // type:object size:0xC scope:local align:4 +@eti_8002CEA8 = extabindex:0x8002CEA8; // type:object size:0xC scope:local align:4 +@eti_8002CEB4 = extabindex:0x8002CEB4; // type:object size:0xC scope:local align:4 +@eti_8002CEC0 = extabindex:0x8002CEC0; // type:object size:0xC scope:local align:4 +@eti_8002CECC = extabindex:0x8002CECC; // type:object size:0xC scope:local align:4 +@eti_8002CED8 = extabindex:0x8002CED8; // type:object size:0xC scope:local align:4 +@eti_8002CEE4 = extabindex:0x8002CEE4; // type:object size:0xC scope:local align:4 +@eti_8002CEF0 = extabindex:0x8002CEF0; // type:object size:0xC scope:local align:4 +@eti_8002CEFC = extabindex:0x8002CEFC; // type:object size:0xC scope:local align:4 +@eti_8002CF08 = extabindex:0x8002CF08; // type:object size:0xC scope:local align:4 +@eti_8002CF14 = extabindex:0x8002CF14; // type:object size:0xC scope:local align:4 +@eti_8002CF20 = extabindex:0x8002CF20; // type:object size:0xC scope:local align:4 +@eti_8002CF2C = extabindex:0x8002CF2C; // type:object size:0xC scope:local align:4 +@eti_8002CF38 = extabindex:0x8002CF38; // type:object size:0xC scope:local align:4 +@eti_8002CF44 = extabindex:0x8002CF44; // type:object size:0xC scope:local align:4 +@eti_8002CF50 = extabindex:0x8002CF50; // type:object size:0xC scope:local align:4 +@eti_8002CF5C = extabindex:0x8002CF5C; // type:object size:0xC scope:local align:4 +@eti_8002CF68 = extabindex:0x8002CF68; // type:object size:0xC scope:local align:4 +@eti_8002CF74 = extabindex:0x8002CF74; // type:object size:0xC scope:local align:4 +@eti_8002CF80 = extabindex:0x8002CF80; // type:object size:0xC scope:local align:4 +@eti_8002CF8C = extabindex:0x8002CF8C; // type:object size:0xC scope:local align:4 +@eti_8002CF98 = extabindex:0x8002CF98; // type:object size:0xC scope:local align:4 +@eti_8002CFA4 = extabindex:0x8002CFA4; // type:object size:0xC scope:local align:4 +@eti_8002CFB0 = extabindex:0x8002CFB0; // type:object size:0xC scope:local align:4 +@eti_8002CFBC = extabindex:0x8002CFBC; // type:object size:0xC scope:local align:4 +@eti_8002CFC8 = extabindex:0x8002CFC8; // type:object size:0xC scope:local align:4 +@eti_8002CFD4 = extabindex:0x8002CFD4; // type:object size:0xC scope:local align:4 +@eti_8002CFE0 = extabindex:0x8002CFE0; // type:object size:0xC scope:local align:4 +@eti_8002CFEC = extabindex:0x8002CFEC; // type:object size:0xC scope:local align:4 +@eti_8002CFF8 = extabindex:0x8002CFF8; // type:object size:0xC scope:local align:4 +@eti_8002D004 = extabindex:0x8002D004; // type:object size:0xC scope:local align:4 +@eti_8002D010 = extabindex:0x8002D010; // type:object size:0xC scope:local align:4 +@eti_8002D01C = extabindex:0x8002D01C; // type:object size:0xC scope:local align:4 +@eti_8002D028 = extabindex:0x8002D028; // type:object size:0xC scope:local align:4 +@eti_8002D034 = extabindex:0x8002D034; // type:object size:0xC scope:local align:4 +@eti_8002D040 = extabindex:0x8002D040; // type:object size:0xC scope:local align:4 +@eti_8002D04C = extabindex:0x8002D04C; // type:object size:0xC scope:local align:4 +@eti_8002D058 = extabindex:0x8002D058; // type:object size:0xC scope:local align:4 +@eti_8002D064 = extabindex:0x8002D064; // type:object size:0xC scope:local align:4 +@eti_8002D070 = extabindex:0x8002D070; // type:object size:0xC scope:local align:4 +@eti_8002D07C = extabindex:0x8002D07C; // type:object size:0xC scope:local align:4 +@eti_8002D088 = extabindex:0x8002D088; // type:object size:0xC scope:local align:4 +@eti_8002D094 = extabindex:0x8002D094; // type:object size:0xC scope:local align:4 +@eti_8002D0A0 = extabindex:0x8002D0A0; // type:object size:0xC scope:local align:4 +@eti_8002D0AC = extabindex:0x8002D0AC; // type:object size:0xC scope:local align:4 +@eti_8002D0B8 = extabindex:0x8002D0B8; // type:object size:0xC scope:local align:4 +@eti_8002D0C4 = extabindex:0x8002D0C4; // type:object size:0xC scope:local align:4 +@eti_8002D0D0 = extabindex:0x8002D0D0; // type:object size:0xC scope:local align:4 +@eti_8002D0DC = extabindex:0x8002D0DC; // type:object size:0xC scope:local align:4 +@eti_8002D0E8 = extabindex:0x8002D0E8; // type:object size:0xC scope:local align:4 +@eti_8002D0F4 = extabindex:0x8002D0F4; // type:object size:0xC scope:local align:4 +@eti_8002D100 = extabindex:0x8002D100; // type:object size:0xC scope:local align:4 +@eti_8002D10C = extabindex:0x8002D10C; // type:object size:0xC scope:local align:4 +@eti_8002D118 = extabindex:0x8002D118; // type:object size:0xC scope:local align:4 +@eti_8002D124 = extabindex:0x8002D124; // type:object size:0xC scope:local align:4 +@eti_8002D130 = extabindex:0x8002D130; // type:object size:0xC scope:local align:4 +@eti_8002D13C = extabindex:0x8002D13C; // type:object size:0xC scope:local align:4 +@eti_8002D148 = extabindex:0x8002D148; // type:object size:0xC scope:local align:4 +@eti_8002D154 = extabindex:0x8002D154; // type:object size:0xC scope:local align:4 +@eti_8002D160 = extabindex:0x8002D160; // type:object size:0xC scope:local align:4 +@eti_8002D16C = extabindex:0x8002D16C; // type:object size:0xC scope:local align:4 +@eti_8002D178 = extabindex:0x8002D178; // type:object size:0xC scope:local align:4 +@eti_8002D184 = extabindex:0x8002D184; // type:object size:0xC scope:local align:4 +@eti_8002D190 = extabindex:0x8002D190; // type:object size:0xC scope:local align:4 +@eti_8002D19C = extabindex:0x8002D19C; // type:object size:0xC scope:local align:4 +@eti_8002D1A8 = extabindex:0x8002D1A8; // type:object size:0xC scope:local align:4 +@eti_8002D1B4 = extabindex:0x8002D1B4; // type:object size:0xC scope:local align:4 +@eti_8002D1C0 = extabindex:0x8002D1C0; // type:object size:0xC scope:local align:4 +@eti_8002D1CC = extabindex:0x8002D1CC; // type:object size:0xC scope:local align:4 +@eti_8002D1D8 = extabindex:0x8002D1D8; // type:object size:0xC scope:local align:4 +@eti_8002D1E4 = extabindex:0x8002D1E4; // type:object size:0xC scope:local align:4 +@eti_8002D1F0 = extabindex:0x8002D1F0; // type:object size:0xC scope:local align:4 +@eti_8002D1FC = extabindex:0x8002D1FC; // type:object size:0xC scope:local align:4 +@eti_8002D208 = extabindex:0x8002D208; // type:object size:0xC scope:local align:4 +@eti_8002D214 = extabindex:0x8002D214; // type:object size:0xC scope:local align:4 +@eti_8002D220 = extabindex:0x8002D220; // type:object size:0xC scope:local align:4 +@eti_8002D22C = extabindex:0x8002D22C; // type:object size:0xC scope:local align:4 +@eti_8002D238 = extabindex:0x8002D238; // type:object size:0xC scope:local align:4 +@eti_8002D244 = extabindex:0x8002D244; // type:object size:0xC scope:local align:4 +@eti_8002D250 = extabindex:0x8002D250; // type:object size:0xC scope:local align:4 +@eti_8002D25C = extabindex:0x8002D25C; // type:object size:0xC scope:local align:4 +@eti_8002D268 = extabindex:0x8002D268; // type:object size:0xC scope:local align:4 +@eti_8002D274 = extabindex:0x8002D274; // type:object size:0xC scope:local align:4 +@eti_8002D280 = extabindex:0x8002D280; // type:object size:0xC scope:local align:4 +@eti_8002D28C = extabindex:0x8002D28C; // type:object size:0xC scope:local align:4 +@eti_8002D298 = extabindex:0x8002D298; // type:object size:0xC scope:local align:4 +@eti_8002D2A4 = extabindex:0x8002D2A4; // type:object size:0xC scope:local align:4 +@eti_8002D2B0 = extabindex:0x8002D2B0; // type:object size:0xC scope:local align:4 +@eti_8002D2BC = extabindex:0x8002D2BC; // type:object size:0xC scope:local align:4 +@eti_8002D2C8 = extabindex:0x8002D2C8; // type:object size:0xC scope:local align:4 +@eti_8002D2D4 = extabindex:0x8002D2D4; // type:object size:0xC scope:local align:4 +@eti_8002D2E0 = extabindex:0x8002D2E0; // type:object size:0xC scope:local align:4 +@eti_8002D2EC = extabindex:0x8002D2EC; // type:object size:0xC scope:local align:4 +@eti_8002D2F8 = extabindex:0x8002D2F8; // type:object size:0xC scope:local align:4 +@eti_8002D304 = extabindex:0x8002D304; // type:object size:0xC scope:local align:4 +@eti_8002D310 = extabindex:0x8002D310; // type:object size:0xC scope:local align:4 +@eti_8002D31C = extabindex:0x8002D31C; // type:object size:0xC scope:local align:4 +@eti_8002D328 = extabindex:0x8002D328; // type:object size:0xC scope:local align:4 +@eti_8002D334 = extabindex:0x8002D334; // type:object size:0xC scope:local align:4 +@eti_8002D340 = extabindex:0x8002D340; // type:object size:0xC scope:local align:4 +@eti_8002D34C = extabindex:0x8002D34C; // type:object size:0xC scope:local align:4 +@eti_8002D358 = extabindex:0x8002D358; // type:object size:0xC scope:local align:4 +@eti_8002D364 = extabindex:0x8002D364; // type:object size:0xC scope:local align:4 +@eti_8002D370 = extabindex:0x8002D370; // type:object size:0xC scope:local align:4 +@eti_8002D37C = extabindex:0x8002D37C; // type:object size:0xC scope:local align:4 +@eti_8002D388 = extabindex:0x8002D388; // type:object size:0xC scope:local align:4 +@eti_8002D394 = extabindex:0x8002D394; // type:object size:0xC scope:local align:4 +@eti_8002D3A0 = extabindex:0x8002D3A0; // type:object size:0xC scope:local align:4 +@eti_8002D3AC = extabindex:0x8002D3AC; // type:object size:0xC scope:local align:4 +@eti_8002D3B8 = extabindex:0x8002D3B8; // type:object size:0xC scope:local align:4 +@eti_8002D3C4 = extabindex:0x8002D3C4; // type:object size:0xC scope:local align:4 +@eti_8002D3D0 = extabindex:0x8002D3D0; // type:object size:0xC scope:local align:4 +@eti_8002D3DC = extabindex:0x8002D3DC; // type:object size:0xC scope:local align:4 +@eti_8002D3E8 = extabindex:0x8002D3E8; // type:object size:0xC scope:local align:4 +@eti_8002D3F4 = extabindex:0x8002D3F4; // type:object size:0xC scope:local align:4 +@eti_8002D400 = extabindex:0x8002D400; // type:object size:0xC scope:local align:4 +@eti_8002D40C = extabindex:0x8002D40C; // type:object size:0xC scope:local align:4 +@eti_8002D418 = extabindex:0x8002D418; // type:object size:0xC scope:local align:4 +@eti_8002D424 = extabindex:0x8002D424; // type:object size:0xC scope:local align:4 +@eti_8002D430 = extabindex:0x8002D430; // type:object size:0xC scope:local align:4 +@eti_8002D43C = extabindex:0x8002D43C; // type:object size:0xC scope:local align:4 +@eti_8002D448 = extabindex:0x8002D448; // type:object size:0xC scope:local align:4 +@eti_8002D454 = extabindex:0x8002D454; // type:object size:0xC scope:local align:4 +@eti_8002D460 = extabindex:0x8002D460; // type:object size:0xC scope:local align:4 +@eti_8002D46C = extabindex:0x8002D46C; // type:object size:0xC scope:local align:4 +@eti_8002D478 = extabindex:0x8002D478; // type:object size:0xC scope:local align:4 +@eti_8002D484 = extabindex:0x8002D484; // type:object size:0xC scope:local align:4 +@eti_8002D490 = extabindex:0x8002D490; // type:object size:0xC scope:local align:4 +@eti_8002D49C = extabindex:0x8002D49C; // type:object size:0xC scope:local align:4 +@eti_8002D4A8 = extabindex:0x8002D4A8; // type:object size:0xC scope:local align:4 +@eti_8002D4B4 = extabindex:0x8002D4B4; // type:object size:0xC scope:local align:4 +@eti_8002D4C0 = extabindex:0x8002D4C0; // type:object size:0xC scope:local align:4 +@eti_8002D4CC = extabindex:0x8002D4CC; // type:object size:0xC scope:local align:4 +@eti_8002D4D8 = extabindex:0x8002D4D8; // type:object size:0xC scope:local align:4 +@eti_8002D4E4 = extabindex:0x8002D4E4; // type:object size:0xC scope:local align:4 +@eti_8002D4F0 = extabindex:0x8002D4F0; // type:object size:0xC scope:local align:4 +@eti_8002D4FC = extabindex:0x8002D4FC; // type:object size:0xC scope:local align:4 +@eti_8002D508 = extabindex:0x8002D508; // type:object size:0xC scope:local align:4 +@eti_8002D514 = extabindex:0x8002D514; // type:object size:0xC scope:local align:4 +@eti_8002D520 = extabindex:0x8002D520; // type:object size:0xC scope:local align:4 +@eti_8002D52C = extabindex:0x8002D52C; // type:object size:0xC scope:local align:4 +@eti_8002D538 = extabindex:0x8002D538; // type:object size:0xC scope:local align:4 +@eti_8002D544 = extabindex:0x8002D544; // type:object size:0xC scope:local align:4 +@eti_8002D550 = extabindex:0x8002D550; // type:object size:0xC scope:local align:4 +@eti_8002D55C = extabindex:0x8002D55C; // type:object size:0xC scope:local align:4 +@eti_8002D568 = extabindex:0x8002D568; // type:object size:0xC scope:local align:4 +@eti_8002D574 = extabindex:0x8002D574; // type:object size:0xC scope:local align:4 +@eti_8002D580 = extabindex:0x8002D580; // type:object size:0xC scope:local align:4 +@eti_8002D58C = extabindex:0x8002D58C; // type:object size:0xC scope:local align:4 +@eti_8002D598 = extabindex:0x8002D598; // type:object size:0xC scope:local align:4 +@eti_8002D5A4 = extabindex:0x8002D5A4; // type:object size:0xC scope:local align:4 +@eti_8002D5B0 = extabindex:0x8002D5B0; // type:object size:0xC scope:local align:4 +@eti_8002D5BC = extabindex:0x8002D5BC; // type:object size:0xC scope:local align:4 +@eti_8002D5C8 = extabindex:0x8002D5C8; // type:object size:0xC scope:local align:4 +@eti_8002D5D4 = extabindex:0x8002D5D4; // type:object size:0xC scope:local align:4 +@eti_8002D5E0 = extabindex:0x8002D5E0; // type:object size:0xC scope:local align:4 +@eti_8002D5EC = extabindex:0x8002D5EC; // type:object size:0xC scope:local align:4 +@eti_8002D5F8 = extabindex:0x8002D5F8; // type:object size:0xC scope:local align:4 +@eti_8002D604 = extabindex:0x8002D604; // type:object size:0xC scope:local align:4 +@eti_8002D610 = extabindex:0x8002D610; // type:object size:0xC scope:local align:4 +@eti_8002D61C = extabindex:0x8002D61C; // type:object size:0xC scope:local align:4 +@eti_8002D628 = extabindex:0x8002D628; // type:object size:0xC scope:local align:4 +@eti_8002D634 = extabindex:0x8002D634; // type:object size:0xC scope:local align:4 +@eti_8002D640 = extabindex:0x8002D640; // type:object size:0xC scope:local align:4 +@eti_8002D64C = extabindex:0x8002D64C; // type:object size:0xC scope:local align:4 +@eti_8002D658 = extabindex:0x8002D658; // type:object size:0xC scope:local align:4 +@eti_8002D664 = extabindex:0x8002D664; // type:object size:0xC scope:local align:4 +@eti_8002D670 = extabindex:0x8002D670; // type:object size:0xC scope:local align:4 +@eti_8002D67C = extabindex:0x8002D67C; // type:object size:0xC scope:local align:4 +@eti_8002D688 = extabindex:0x8002D688; // type:object size:0xC scope:local align:4 +@eti_8002D694 = extabindex:0x8002D694; // type:object size:0xC scope:local align:4 +@eti_8002D6A0 = extabindex:0x8002D6A0; // type:object size:0xC scope:local align:4 +@eti_8002D6AC = extabindex:0x8002D6AC; // type:object size:0xC scope:local align:4 +@eti_8002D6B8 = extabindex:0x8002D6B8; // type:object size:0xC scope:local align:4 +@eti_8002D6C4 = extabindex:0x8002D6C4; // type:object size:0xC scope:local align:4 +@eti_8002D6D0 = extabindex:0x8002D6D0; // type:object size:0xC scope:local align:4 +@eti_8002D6DC = extabindex:0x8002D6DC; // type:object size:0xC scope:local align:4 +@eti_8002D6E8 = extabindex:0x8002D6E8; // type:object size:0xC scope:local align:4 +@eti_8002D6F4 = extabindex:0x8002D6F4; // type:object size:0xC scope:local align:4 +@eti_8002D700 = extabindex:0x8002D700; // type:object size:0xC scope:local align:4 +@eti_8002D70C = extabindex:0x8002D70C; // type:object size:0xC scope:local align:4 +@eti_8002D718 = extabindex:0x8002D718; // type:object size:0xC scope:local align:4 +@eti_8002D724 = extabindex:0x8002D724; // type:object size:0xC scope:local align:4 +@eti_8002D730 = extabindex:0x8002D730; // type:object size:0xC scope:local align:4 +@eti_8002D73C = extabindex:0x8002D73C; // type:object size:0xC scope:local align:4 +@eti_8002D748 = extabindex:0x8002D748; // type:object size:0xC scope:local align:4 +@eti_8002D754 = extabindex:0x8002D754; // type:object size:0xC scope:local align:4 +@eti_8002D760 = extabindex:0x8002D760; // type:object size:0xC scope:local align:4 +@eti_8002D76C = extabindex:0x8002D76C; // type:object size:0xC scope:local align:4 +@eti_8002D778 = extabindex:0x8002D778; // type:object size:0xC scope:local align:4 +@eti_8002D784 = extabindex:0x8002D784; // type:object size:0xC scope:local align:4 +@eti_8002D790 = extabindex:0x8002D790; // type:object size:0xC scope:local align:4 +@eti_8002D79C = extabindex:0x8002D79C; // type:object size:0xC scope:local align:4 +@eti_8002D7A8 = extabindex:0x8002D7A8; // type:object size:0xC scope:local align:4 +@eti_8002D7B4 = extabindex:0x8002D7B4; // type:object size:0xC scope:local align:4 +@eti_8002D7C0 = extabindex:0x8002D7C0; // type:object size:0xC scope:local align:4 +@eti_8002D7CC = extabindex:0x8002D7CC; // type:object size:0xC scope:local align:4 +@eti_8002D7D8 = extabindex:0x8002D7D8; // type:object size:0xC scope:local align:4 +@eti_8002D7E4 = extabindex:0x8002D7E4; // type:object size:0xC scope:local align:4 +@eti_8002D7F0 = extabindex:0x8002D7F0; // type:object size:0xC scope:local align:4 +@eti_8002D7FC = extabindex:0x8002D7FC; // type:object size:0xC scope:local align:4 +@eti_8002D808 = extabindex:0x8002D808; // type:object size:0xC scope:local align:4 +@eti_8002D814 = extabindex:0x8002D814; // type:object size:0xC scope:local align:4 +@eti_8002D820 = extabindex:0x8002D820; // type:object size:0xC scope:local align:4 +@eti_8002D82C = extabindex:0x8002D82C; // type:object size:0xC scope:local align:4 +@eti_8002D838 = extabindex:0x8002D838; // type:object size:0xC scope:local align:4 +@eti_8002D844 = extabindex:0x8002D844; // type:object size:0xC scope:local align:4 +@eti_8002D850 = extabindex:0x8002D850; // type:object size:0xC scope:local align:4 +@eti_8002D85C = extabindex:0x8002D85C; // type:object size:0xC scope:local align:4 +@eti_8002D868 = extabindex:0x8002D868; // type:object size:0xC scope:local align:4 +@eti_8002D874 = extabindex:0x8002D874; // type:object size:0xC scope:local align:4 +@eti_8002D880 = extabindex:0x8002D880; // type:object size:0xC scope:local align:4 +@eti_8002D88C = extabindex:0x8002D88C; // type:object size:0xC scope:local align:4 +@eti_8002D898 = extabindex:0x8002D898; // type:object size:0xC scope:local align:4 +@eti_8002D8A4 = extabindex:0x8002D8A4; // type:object size:0xC scope:local align:4 +@eti_8002D8B0 = extabindex:0x8002D8B0; // type:object size:0xC scope:local align:4 +@eti_8002D8BC = extabindex:0x8002D8BC; // type:object size:0xC scope:local align:4 +@eti_8002D8C8 = extabindex:0x8002D8C8; // type:object size:0xC scope:local align:4 +@eti_8002D8D4 = extabindex:0x8002D8D4; // type:object size:0xC scope:local align:4 +@eti_8002D8E0 = extabindex:0x8002D8E0; // type:object size:0xC scope:local align:4 +@eti_8002D8EC = extabindex:0x8002D8EC; // type:object size:0xC scope:local align:4 +@eti_8002D8F8 = extabindex:0x8002D8F8; // type:object size:0xC scope:local align:4 +@eti_8002D904 = extabindex:0x8002D904; // type:object size:0xC scope:local align:4 +@eti_8002D910 = extabindex:0x8002D910; // type:object size:0xC scope:local align:4 +@eti_8002D91C = extabindex:0x8002D91C; // type:object size:0xC scope:local align:4 +@eti_8002D928 = extabindex:0x8002D928; // type:object size:0xC scope:local align:4 +@eti_8002D934 = extabindex:0x8002D934; // type:object size:0xC scope:local align:4 +@eti_8002D940 = extabindex:0x8002D940; // type:object size:0xC scope:local align:4 +@eti_8002D94C = extabindex:0x8002D94C; // type:object size:0xC scope:local align:4 +@eti_8002D958 = extabindex:0x8002D958; // type:object size:0xC scope:local align:4 +@eti_8002D964 = extabindex:0x8002D964; // type:object size:0xC scope:local align:4 +@eti_8002D970 = extabindex:0x8002D970; // type:object size:0xC scope:local align:4 +@eti_8002D97C = extabindex:0x8002D97C; // type:object size:0xC scope:local align:4 +@eti_8002D988 = extabindex:0x8002D988; // type:object size:0xC scope:local align:4 +@eti_8002D994 = extabindex:0x8002D994; // type:object size:0xC scope:local align:4 +@eti_8002D9A0 = extabindex:0x8002D9A0; // type:object size:0xC scope:local align:4 +@eti_8002D9AC = extabindex:0x8002D9AC; // type:object size:0xC scope:local align:4 +@eti_8002D9B8 = extabindex:0x8002D9B8; // type:object size:0xC scope:local align:4 +@eti_8002D9C4 = extabindex:0x8002D9C4; // type:object size:0xC scope:local align:4 +@eti_8002D9D0 = extabindex:0x8002D9D0; // type:object size:0xC scope:local align:4 +@eti_8002D9DC = extabindex:0x8002D9DC; // type:object size:0xC scope:local align:4 +@eti_8002D9E8 = extabindex:0x8002D9E8; // type:object size:0xC scope:local align:4 +@eti_8002D9F4 = extabindex:0x8002D9F4; // type:object size:0xC scope:local align:4 +@eti_8002DA00 = extabindex:0x8002DA00; // type:object size:0xC scope:local align:4 +@eti_8002DA0C = extabindex:0x8002DA0C; // type:object size:0xC scope:local align:4 +@eti_8002DA18 = extabindex:0x8002DA18; // type:object size:0xC scope:local align:4 +@eti_8002DA24 = extabindex:0x8002DA24; // type:object size:0xC scope:local align:4 +@eti_8002DA30 = extabindex:0x8002DA30; // type:object size:0xC scope:local align:4 +@eti_8002DA3C = extabindex:0x8002DA3C; // type:object size:0xC scope:local align:4 +@eti_8002DA48 = extabindex:0x8002DA48; // type:object size:0xC scope:local align:4 +@eti_8002DA54 = extabindex:0x8002DA54; // type:object size:0xC scope:local align:4 +@eti_8002DA60 = extabindex:0x8002DA60; // type:object size:0xC scope:local align:4 +@eti_8002DA6C = extabindex:0x8002DA6C; // type:object size:0xC scope:local align:4 +@eti_8002DA78 = extabindex:0x8002DA78; // type:object size:0xC scope:local align:4 +@eti_8002DA84 = extabindex:0x8002DA84; // type:object size:0xC scope:local align:4 +@eti_8002DA90 = extabindex:0x8002DA90; // type:object size:0xC scope:local align:4 +@eti_8002DA9C = extabindex:0x8002DA9C; // type:object size:0xC scope:local align:4 +@eti_8002DAA8 = extabindex:0x8002DAA8; // type:object size:0xC scope:local align:4 +@eti_8002DAB4 = extabindex:0x8002DAB4; // type:object size:0xC scope:local align:4 +@eti_8002DAC0 = extabindex:0x8002DAC0; // type:object size:0xC scope:local align:4 +@eti_8002DACC = extabindex:0x8002DACC; // type:object size:0xC scope:local align:4 +@eti_8002DAD8 = extabindex:0x8002DAD8; // type:object size:0xC scope:local align:4 +@eti_8002DAE4 = extabindex:0x8002DAE4; // type:object size:0xC scope:local align:4 +@eti_8002DAF0 = extabindex:0x8002DAF0; // type:object size:0xC scope:local align:4 +@eti_8002DAFC = extabindex:0x8002DAFC; // type:object size:0xC scope:local align:4 +@eti_8002DB08 = extabindex:0x8002DB08; // type:object size:0xC scope:local align:4 +@eti_8002DB14 = extabindex:0x8002DB14; // type:object size:0xC scope:local align:4 +@eti_8002DB20 = extabindex:0x8002DB20; // type:object size:0xC scope:local align:4 +@eti_8002DB2C = extabindex:0x8002DB2C; // type:object size:0xC scope:local align:4 +@eti_8002DB38 = extabindex:0x8002DB38; // type:object size:0xC scope:local align:4 +@eti_8002DB44 = extabindex:0x8002DB44; // type:object size:0xC scope:local align:4 +@eti_8002DB50 = extabindex:0x8002DB50; // type:object size:0xC scope:local align:4 +@eti_8002DB5C = extabindex:0x8002DB5C; // type:object size:0xC scope:local align:4 +@eti_8002DB68 = extabindex:0x8002DB68; // type:object size:0xC scope:local align:4 +@eti_8002DB74 = extabindex:0x8002DB74; // type:object size:0xC scope:local align:4 +@eti_8002DB80 = extabindex:0x8002DB80; // type:object size:0xC scope:local align:4 +@eti_8002DB8C = extabindex:0x8002DB8C; // type:object size:0xC scope:local align:4 +@eti_8002DB98 = extabindex:0x8002DB98; // type:object size:0xC scope:local align:4 +@eti_8002DBA4 = extabindex:0x8002DBA4; // type:object size:0xC scope:local align:4 +@eti_8002DBB0 = extabindex:0x8002DBB0; // type:object size:0xC scope:local align:4 +@eti_8002DBBC = extabindex:0x8002DBBC; // type:object size:0xC scope:local align:4 +@eti_8002DBC8 = extabindex:0x8002DBC8; // type:object size:0xC scope:local align:4 +@eti_8002DBD4 = extabindex:0x8002DBD4; // type:object size:0xC scope:local align:4 +@eti_8002DBE0 = extabindex:0x8002DBE0; // type:object size:0xC scope:local align:4 +@eti_8002DBEC = extabindex:0x8002DBEC; // type:object size:0xC scope:local align:4 +@eti_8002DBF8 = extabindex:0x8002DBF8; // type:object size:0xC scope:local align:4 +@eti_8002DC04 = extabindex:0x8002DC04; // type:object size:0xC scope:local align:4 +@eti_8002DC10 = extabindex:0x8002DC10; // type:object size:0xC scope:local align:4 +@eti_8002DC1C = extabindex:0x8002DC1C; // type:object size:0xC scope:local align:4 +@eti_8002DC28 = extabindex:0x8002DC28; // type:object size:0xC scope:local align:4 +@eti_8002DC34 = extabindex:0x8002DC34; // type:object size:0xC scope:local align:4 +@eti_8002DC40 = extabindex:0x8002DC40; // type:object size:0xC scope:local align:4 +@eti_8002DC4C = extabindex:0x8002DC4C; // type:object size:0xC scope:local align:4 +@eti_8002DC58 = extabindex:0x8002DC58; // type:object size:0xC scope:local align:4 +@eti_8002DC64 = extabindex:0x8002DC64; // type:object size:0xC scope:local align:4 +@eti_8002DC70 = extabindex:0x8002DC70; // type:object size:0xC scope:local align:4 +@eti_8002DC7C = extabindex:0x8002DC7C; // type:object size:0xC scope:local align:4 +@eti_8002DC88 = extabindex:0x8002DC88; // type:object size:0xC scope:local align:4 +@eti_8002DC94 = extabindex:0x8002DC94; // type:object size:0xC scope:local align:4 +@eti_8002DCA0 = extabindex:0x8002DCA0; // type:object size:0xC scope:local align:4 +@eti_8002DCAC = extabindex:0x8002DCAC; // type:object size:0xC scope:local align:4 +@eti_8002DCB8 = extabindex:0x8002DCB8; // type:object size:0xC scope:local align:4 +@eti_8002DCC4 = extabindex:0x8002DCC4; // type:object size:0xC scope:local align:4 +@eti_8002DCD0 = extabindex:0x8002DCD0; // type:object size:0xC scope:local align:4 +@eti_8002DCDC = extabindex:0x8002DCDC; // type:object size:0xC scope:local align:4 +@eti_8002DCE8 = extabindex:0x8002DCE8; // type:object size:0xC scope:local align:4 +@eti_8002DCF4 = extabindex:0x8002DCF4; // type:object size:0xC scope:local align:4 +@eti_8002DD00 = extabindex:0x8002DD00; // type:object size:0xC scope:local align:4 +@eti_8002DD0C = extabindex:0x8002DD0C; // type:object size:0xC scope:local align:4 +@eti_8002DD18 = extabindex:0x8002DD18; // type:object size:0xC scope:local align:4 +@eti_8002DD24 = extabindex:0x8002DD24; // type:object size:0xC scope:local align:4 +@eti_8002DD30 = extabindex:0x8002DD30; // type:object size:0xC scope:local align:4 +@eti_8002DD3C = extabindex:0x8002DD3C; // type:object size:0xC scope:local align:4 +@eti_8002DD48 = extabindex:0x8002DD48; // type:object size:0xC scope:local align:4 +@eti_8002DD54 = extabindex:0x8002DD54; // type:object size:0xC scope:local align:4 +@eti_8002DD60 = extabindex:0x8002DD60; // type:object size:0xC scope:local align:4 +@eti_8002DD6C = extabindex:0x8002DD6C; // type:object size:0xC scope:local align:4 +@eti_8002DD78 = extabindex:0x8002DD78; // type:object size:0xC scope:local align:4 +@eti_8002DD84 = extabindex:0x8002DD84; // type:object size:0xC scope:local align:4 +@eti_8002DD90 = extabindex:0x8002DD90; // type:object size:0xC scope:local align:4 +@eti_8002DD9C = extabindex:0x8002DD9C; // type:object size:0xC scope:local align:4 +@eti_8002DDA8 = extabindex:0x8002DDA8; // type:object size:0xC scope:local align:4 +@eti_8002DDB4 = extabindex:0x8002DDB4; // type:object size:0xC scope:local align:4 +@eti_8002DDC0 = extabindex:0x8002DDC0; // type:object size:0xC scope:local align:4 +@eti_8002DDCC = extabindex:0x8002DDCC; // type:object size:0xC scope:local align:4 +@eti_8002DDD8 = extabindex:0x8002DDD8; // type:object size:0xC scope:local align:4 +@eti_8002DDE4 = extabindex:0x8002DDE4; // type:object size:0xC scope:local align:4 +@eti_8002DDF0 = extabindex:0x8002DDF0; // type:object size:0xC scope:local align:4 +@eti_8002DDFC = extabindex:0x8002DDFC; // type:object size:0xC scope:local align:4 +@eti_8002DE08 = extabindex:0x8002DE08; // type:object size:0xC scope:local align:4 +@eti_8002DE14 = extabindex:0x8002DE14; // type:object size:0xC scope:local align:4 +@eti_8002DE20 = extabindex:0x8002DE20; // type:object size:0xC scope:local align:4 +@eti_8002DE2C = extabindex:0x8002DE2C; // type:object size:0xC scope:local align:4 +@eti_8002DE38 = extabindex:0x8002DE38; // type:object size:0xC scope:local align:4 +@eti_8002DE44 = extabindex:0x8002DE44; // type:object size:0xC scope:local align:4 +@eti_8002DE50 = extabindex:0x8002DE50; // type:object size:0xC scope:local align:4 +@eti_8002DE5C = extabindex:0x8002DE5C; // type:object size:0xC scope:local align:4 +@eti_8002DE68 = extabindex:0x8002DE68; // type:object size:0xC scope:local align:4 +@eti_8002DE74 = extabindex:0x8002DE74; // type:object size:0xC scope:local align:4 +@eti_8002DE80 = extabindex:0x8002DE80; // type:object size:0xC scope:local align:4 +@eti_8002DE8C = extabindex:0x8002DE8C; // type:object size:0xC scope:local align:4 +@eti_8002DE98 = extabindex:0x8002DE98; // type:object size:0xC scope:local align:4 +@eti_8002DEA4 = extabindex:0x8002DEA4; // type:object size:0xC scope:local align:4 +@eti_8002DEB0 = extabindex:0x8002DEB0; // type:object size:0xC scope:local align:4 +@eti_8002DEBC = extabindex:0x8002DEBC; // type:object size:0xC scope:local align:4 +@eti_8002DEC8 = extabindex:0x8002DEC8; // type:object size:0xC scope:local align:4 +@eti_8002DED4 = extabindex:0x8002DED4; // type:object size:0xC scope:local align:4 +@eti_8002DEE0 = extabindex:0x8002DEE0; // type:object size:0xC scope:local align:4 +@eti_8002DEEC = extabindex:0x8002DEEC; // type:object size:0xC scope:local align:4 +@eti_8002DEF8 = extabindex:0x8002DEF8; // type:object size:0xC scope:local align:4 +@eti_8002DF04 = extabindex:0x8002DF04; // type:object size:0xC scope:local align:4 +@eti_8002DF10 = extabindex:0x8002DF10; // type:object size:0xC scope:local align:4 +@eti_8002DF1C = extabindex:0x8002DF1C; // type:object size:0xC scope:local align:4 +@eti_8002DF28 = extabindex:0x8002DF28; // type:object size:0xC scope:local align:4 +@eti_8002DF34 = extabindex:0x8002DF34; // type:object size:0xC scope:local align:4 +@eti_8002DF40 = extabindex:0x8002DF40; // type:object size:0xC scope:local align:4 +@eti_8002DF4C = extabindex:0x8002DF4C; // type:object size:0xC scope:local align:4 +@eti_8002DF58 = extabindex:0x8002DF58; // type:object size:0xC scope:local align:4 +@eti_8002DF64 = extabindex:0x8002DF64; // type:object size:0xC scope:local align:4 +@eti_8002DF70 = extabindex:0x8002DF70; // type:object size:0xC scope:local align:4 +@eti_8002DF7C = extabindex:0x8002DF7C; // type:object size:0xC scope:local align:4 +@eti_8002DF88 = extabindex:0x8002DF88; // type:object size:0xC scope:local align:4 +@eti_8002DF94 = extabindex:0x8002DF94; // type:object size:0xC scope:local align:4 +@eti_8002DFA0 = extabindex:0x8002DFA0; // type:object size:0xC scope:local align:4 +@eti_8002DFAC = extabindex:0x8002DFAC; // type:object size:0xC scope:local align:4 +@eti_8002DFB8 = extabindex:0x8002DFB8; // type:object size:0xC scope:local align:4 +@eti_8002DFC4 = extabindex:0x8002DFC4; // type:object size:0xC scope:local align:4 +@eti_8002DFD0 = extabindex:0x8002DFD0; // type:object size:0xC scope:local align:4 +@eti_8002DFDC = extabindex:0x8002DFDC; // type:object size:0xC scope:local align:4 +@eti_8002DFE8 = extabindex:0x8002DFE8; // type:object size:0xC scope:local align:4 +@eti_8002DFF4 = extabindex:0x8002DFF4; // type:object size:0xC scope:local align:4 +@eti_8002E000 = extabindex:0x8002E000; // type:object size:0xC scope:local align:4 +@eti_8002E00C = extabindex:0x8002E00C; // type:object size:0xC scope:local align:4 +@eti_8002E018 = extabindex:0x8002E018; // type:object size:0xC scope:local align:4 +@eti_8002E024 = extabindex:0x8002E024; // type:object size:0xC scope:local align:4 +@eti_8002E030 = extabindex:0x8002E030; // type:object size:0xC scope:local align:4 +@eti_8002E03C = extabindex:0x8002E03C; // type:object size:0xC scope:local align:4 +@eti_8002E048 = extabindex:0x8002E048; // type:object size:0xC scope:local align:4 +@eti_8002E054 = extabindex:0x8002E054; // type:object size:0xC scope:local align:4 +@eti_8002E060 = extabindex:0x8002E060; // type:object size:0xC scope:local align:4 +@eti_8002E06C = extabindex:0x8002E06C; // type:object size:0xC scope:local align:4 +@eti_8002E078 = extabindex:0x8002E078; // type:object size:0xC scope:local align:4 +@eti_8002E084 = extabindex:0x8002E084; // type:object size:0xC scope:local align:4 +@eti_8002E090 = extabindex:0x8002E090; // type:object size:0xC scope:local align:4 +@eti_8002E09C = extabindex:0x8002E09C; // type:object size:0xC scope:local align:4 +@eti_8002E0A8 = extabindex:0x8002E0A8; // type:object size:0xC scope:local align:4 +@eti_8002E0B4 = extabindex:0x8002E0B4; // type:object size:0xC scope:local align:4 +@eti_8002E0C0 = extabindex:0x8002E0C0; // type:object size:0xC scope:local align:4 +@eti_8002E0CC = extabindex:0x8002E0CC; // type:object size:0xC scope:local align:4 +@eti_8002E0D8 = extabindex:0x8002E0D8; // type:object size:0xC scope:local align:4 +@eti_8002E0E4 = extabindex:0x8002E0E4; // type:object size:0xC scope:local align:4 +@eti_8002E0F0 = extabindex:0x8002E0F0; // type:object size:0xC scope:local align:4 +@eti_8002E0FC = extabindex:0x8002E0FC; // type:object size:0xC scope:local align:4 +@eti_8002E108 = extabindex:0x8002E108; // type:object size:0xC scope:local align:4 +@eti_8002E114 = extabindex:0x8002E114; // type:object size:0xC scope:local align:4 +@eti_8002E120 = extabindex:0x8002E120; // type:object size:0xC scope:local align:4 +@eti_8002E12C = extabindex:0x8002E12C; // type:object size:0xC scope:local align:4 +@eti_8002E138 = extabindex:0x8002E138; // type:object size:0xC scope:local align:4 +@eti_8002E144 = extabindex:0x8002E144; // type:object size:0xC scope:local align:4 +@eti_8002E150 = extabindex:0x8002E150; // type:object size:0xC scope:local align:4 +@eti_8002E15C = extabindex:0x8002E15C; // type:object size:0xC scope:local align:4 +@eti_8002E168 = extabindex:0x8002E168; // type:object size:0xC scope:local align:4 +@eti_8002E174 = extabindex:0x8002E174; // type:object size:0xC scope:local align:4 +@eti_8002E180 = extabindex:0x8002E180; // type:object size:0xC scope:local align:4 +@eti_8002E18C = extabindex:0x8002E18C; // type:object size:0xC scope:local align:4 +@eti_8002E198 = extabindex:0x8002E198; // type:object size:0xC scope:local align:4 +@eti_8002E1A4 = extabindex:0x8002E1A4; // type:object size:0xC scope:local align:4 +@eti_8002E1B0 = extabindex:0x8002E1B0; // type:object size:0xC scope:local align:4 +@eti_8002E1BC = extabindex:0x8002E1BC; // type:object size:0xC scope:local align:4 +@eti_8002E1C8 = extabindex:0x8002E1C8; // type:object size:0xC scope:local align:4 +@eti_8002E1D4 = extabindex:0x8002E1D4; // type:object size:0xC scope:local align:4 +@eti_8002E1E0 = extabindex:0x8002E1E0; // type:object size:0xC scope:local align:4 +@eti_8002E1EC = extabindex:0x8002E1EC; // type:object size:0xC scope:local align:4 +@eti_8002E1F8 = extabindex:0x8002E1F8; // type:object size:0xC scope:local align:4 +@eti_8002E204 = extabindex:0x8002E204; // type:object size:0xC scope:local align:4 +@eti_8002E210 = extabindex:0x8002E210; // type:object size:0xC scope:local align:4 +@eti_8002E21C = extabindex:0x8002E21C; // type:object size:0xC scope:local align:4 +@eti_8002E228 = extabindex:0x8002E228; // type:object size:0xC scope:local align:4 +@eti_8002E234 = extabindex:0x8002E234; // type:object size:0xC scope:local align:4 +@eti_8002E240 = extabindex:0x8002E240; // type:object size:0xC scope:local align:4 +@eti_8002E24C = extabindex:0x8002E24C; // type:object size:0xC scope:local align:4 +@eti_8002E258 = extabindex:0x8002E258; // type:object size:0xC scope:local align:4 +@eti_8002E264 = extabindex:0x8002E264; // type:object size:0xC scope:local align:4 +@eti_8002E270 = extabindex:0x8002E270; // type:object size:0xC scope:local align:4 +@eti_8002E27C = extabindex:0x8002E27C; // type:object size:0xC scope:local align:4 +@eti_8002E288 = extabindex:0x8002E288; // type:object size:0xC scope:local align:4 +@eti_8002E294 = extabindex:0x8002E294; // type:object size:0xC scope:local align:4 +@eti_8002E2A0 = extabindex:0x8002E2A0; // type:object size:0xC scope:local align:4 +@eti_8002E2AC = extabindex:0x8002E2AC; // type:object size:0xC scope:local align:4 +@eti_8002E2B8 = extabindex:0x8002E2B8; // type:object size:0xC scope:local align:4 +@eti_8002E2C4 = extabindex:0x8002E2C4; // type:object size:0xC scope:local align:4 +@eti_8002E2D0 = extabindex:0x8002E2D0; // type:object size:0xC scope:local align:4 +@eti_8002E2DC = extabindex:0x8002E2DC; // type:object size:0xC scope:local align:4 +@eti_8002E2E8 = extabindex:0x8002E2E8; // type:object size:0xC scope:local align:4 +@eti_8002E2F4 = extabindex:0x8002E2F4; // type:object size:0xC scope:local align:4 +@eti_8002E300 = extabindex:0x8002E300; // type:object size:0xC scope:local align:4 +@eti_8002E30C = extabindex:0x8002E30C; // type:object size:0xC scope:local align:4 +@eti_8002E318 = extabindex:0x8002E318; // type:object size:0xC scope:local align:4 +@eti_8002E324 = extabindex:0x8002E324; // type:object size:0xC scope:local align:4 +@eti_8002E330 = extabindex:0x8002E330; // type:object size:0xC scope:local align:4 +@eti_8002E33C = extabindex:0x8002E33C; // type:object size:0xC scope:local align:4 +@eti_8002E348 = extabindex:0x8002E348; // type:object size:0xC scope:local align:4 +@eti_8002E354 = extabindex:0x8002E354; // type:object size:0xC scope:local align:4 +@eti_8002E360 = extabindex:0x8002E360; // type:object size:0xC scope:local align:4 +@eti_8002E36C = extabindex:0x8002E36C; // type:object size:0xC scope:local align:4 +@eti_8002E378 = extabindex:0x8002E378; // type:object size:0xC scope:local align:4 +@eti_8002E384 = extabindex:0x8002E384; // type:object size:0xC scope:local align:4 +@eti_8002E390 = extabindex:0x8002E390; // type:object size:0xC scope:local align:4 +@eti_8002E39C = extabindex:0x8002E39C; // type:object size:0xC scope:local align:4 +@eti_8002E3A8 = extabindex:0x8002E3A8; // type:object size:0xC scope:local align:4 +@eti_8002E3B4 = extabindex:0x8002E3B4; // type:object size:0xC scope:local align:4 +@eti_8002E3C0 = extabindex:0x8002E3C0; // type:object size:0xC scope:local align:4 +@eti_8002E3CC = extabindex:0x8002E3CC; // type:object size:0xC scope:local align:4 +@eti_8002E3D8 = extabindex:0x8002E3D8; // type:object size:0xC scope:local align:4 +@eti_8002E3E4 = extabindex:0x8002E3E4; // type:object size:0xC scope:local align:4 +@eti_8002E3F0 = extabindex:0x8002E3F0; // type:object size:0xC scope:local align:4 +@eti_8002E3FC = extabindex:0x8002E3FC; // type:object size:0xC scope:local align:4 +@eti_8002E408 = extabindex:0x8002E408; // type:object size:0xC scope:local align:4 +@eti_8002E414 = extabindex:0x8002E414; // type:object size:0xC scope:local align:4 +@eti_8002E420 = extabindex:0x8002E420; // type:object size:0xC scope:local align:4 +@eti_8002E42C = extabindex:0x8002E42C; // type:object size:0xC scope:local align:4 +@eti_8002E438 = extabindex:0x8002E438; // type:object size:0xC scope:local align:4 +@eti_8002E444 = extabindex:0x8002E444; // type:object size:0xC scope:local align:4 +@eti_8002E450 = extabindex:0x8002E450; // type:object size:0xC scope:local align:4 +@eti_8002E45C = extabindex:0x8002E45C; // type:object size:0xC scope:local align:4 +@eti_8002E468 = extabindex:0x8002E468; // type:object size:0xC scope:local align:4 +@eti_8002E474 = extabindex:0x8002E474; // type:object size:0xC scope:local align:4 +@eti_8002E480 = extabindex:0x8002E480; // type:object size:0xC scope:local align:4 +@eti_8002E48C = extabindex:0x8002E48C; // type:object size:0xC scope:local align:4 +@eti_8002E498 = extabindex:0x8002E498; // type:object size:0xC scope:local align:4 +@eti_8002E4A4 = extabindex:0x8002E4A4; // type:object size:0xC scope:local align:4 +@eti_8002E4B0 = extabindex:0x8002E4B0; // type:object size:0xC scope:local align:4 +@eti_8002E4BC = extabindex:0x8002E4BC; // type:object size:0xC scope:local align:4 +@eti_8002E4C8 = extabindex:0x8002E4C8; // type:object size:0xC scope:local align:4 +@eti_8002E4D4 = extabindex:0x8002E4D4; // type:object size:0xC scope:local align:4 +@eti_8002E4E0 = extabindex:0x8002E4E0; // type:object size:0xC scope:local align:4 +@eti_8002E4EC = extabindex:0x8002E4EC; // type:object size:0xC scope:local align:4 +@eti_8002E4F8 = extabindex:0x8002E4F8; // type:object size:0xC scope:local align:4 +@eti_8002E504 = extabindex:0x8002E504; // type:object size:0xC scope:local align:4 +@eti_8002E510 = extabindex:0x8002E510; // type:object size:0xC scope:local align:4 +@eti_8002E51C = extabindex:0x8002E51C; // type:object size:0xC scope:local align:4 +@eti_8002E528 = extabindex:0x8002E528; // type:object size:0xC scope:local align:4 +@eti_8002E534 = extabindex:0x8002E534; // type:object size:0xC scope:local align:4 +@eti_8002E540 = extabindex:0x8002E540; // type:object size:0xC scope:local align:4 +@eti_8002E54C = extabindex:0x8002E54C; // type:object size:0xC scope:local align:4 +@eti_8002E558 = extabindex:0x8002E558; // type:object size:0xC scope:local align:4 +@eti_8002E564 = extabindex:0x8002E564; // type:object size:0xC scope:local align:4 +@eti_8002E570 = extabindex:0x8002E570; // type:object size:0xC scope:local align:4 +@eti_8002E57C = extabindex:0x8002E57C; // type:object size:0xC scope:local align:4 +@eti_8002E588 = extabindex:0x8002E588; // type:object size:0xC scope:local align:4 +@eti_8002E594 = extabindex:0x8002E594; // type:object size:0xC scope:local align:4 +@eti_8002E5A0 = extabindex:0x8002E5A0; // type:object size:0xC scope:local align:4 +@eti_8002E5AC = extabindex:0x8002E5AC; // type:object size:0xC scope:local align:4 +@eti_8002E5B8 = extabindex:0x8002E5B8; // type:object size:0xC scope:local align:4 +@eti_8002E5C4 = extabindex:0x8002E5C4; // type:object size:0xC scope:local align:4 +@eti_8002E5D0 = extabindex:0x8002E5D0; // type:object size:0xC scope:local align:4 +@eti_8002E5DC = extabindex:0x8002E5DC; // type:object size:0xC scope:local align:4 +@eti_8002E5E8 = extabindex:0x8002E5E8; // type:object size:0xC scope:local align:4 +@eti_8002E5F4 = extabindex:0x8002E5F4; // type:object size:0xC scope:local align:4 +@eti_8002E600 = extabindex:0x8002E600; // type:object size:0xC scope:local align:4 +@eti_8002E60C = extabindex:0x8002E60C; // type:object size:0xC scope:local align:4 +@eti_8002E618 = extabindex:0x8002E618; // type:object size:0xC scope:local align:4 +@eti_8002E624 = extabindex:0x8002E624; // type:object size:0xC scope:local align:4 +@eti_8002E630 = extabindex:0x8002E630; // type:object size:0xC scope:local align:4 +@eti_8002E63C = extabindex:0x8002E63C; // type:object size:0xC scope:local align:4 +@eti_8002E648 = extabindex:0x8002E648; // type:object size:0xC scope:local align:4 +@eti_8002E654 = extabindex:0x8002E654; // type:object size:0xC scope:local align:4 +@eti_8002E660 = extabindex:0x8002E660; // type:object size:0xC scope:local align:4 +@eti_8002E66C = extabindex:0x8002E66C; // type:object size:0xC scope:local align:4 +@eti_8002E678 = extabindex:0x8002E678; // type:object size:0xC scope:local align:4 +@eti_8002E684 = extabindex:0x8002E684; // type:object size:0xC scope:local align:4 +@eti_8002E690 = extabindex:0x8002E690; // type:object size:0xC scope:local align:4 +@eti_8002E69C = extabindex:0x8002E69C; // type:object size:0xC scope:local align:4 +@eti_8002E6A8 = extabindex:0x8002E6A8; // type:object size:0xC scope:local align:4 +@eti_8002E6B4 = extabindex:0x8002E6B4; // type:object size:0xC scope:local align:4 +@eti_8002E6C0 = extabindex:0x8002E6C0; // type:object size:0xC scope:local align:4 +@eti_8002E6CC = extabindex:0x8002E6CC; // type:object size:0xC scope:local align:4 +@eti_8002E6D8 = extabindex:0x8002E6D8; // type:object size:0xC scope:local align:4 +@eti_8002E6E4 = extabindex:0x8002E6E4; // type:object size:0xC scope:local align:4 +@eti_8002E6F0 = extabindex:0x8002E6F0; // type:object size:0xC scope:local align:4 +@eti_8002E6FC = extabindex:0x8002E6FC; // type:object size:0xC scope:local align:4 +@eti_8002E708 = extabindex:0x8002E708; // type:object size:0xC scope:local align:4 +@eti_8002E714 = extabindex:0x8002E714; // type:object size:0xC scope:local align:4 +@eti_8002E720 = extabindex:0x8002E720; // type:object size:0xC scope:local align:4 +@eti_8002E72C = extabindex:0x8002E72C; // type:object size:0xC scope:local align:4 +@eti_8002E738 = extabindex:0x8002E738; // type:object size:0xC scope:local align:4 +@eti_8002E744 = extabindex:0x8002E744; // type:object size:0xC scope:local align:4 +@eti_8002E750 = extabindex:0x8002E750; // type:object size:0xC scope:local align:4 +@eti_8002E75C = extabindex:0x8002E75C; // type:object size:0xC scope:local align:4 +@eti_8002E768 = extabindex:0x8002E768; // type:object size:0xC scope:local align:4 +@eti_8002E774 = extabindex:0x8002E774; // type:object size:0xC scope:local align:4 +@eti_8002E780 = extabindex:0x8002E780; // type:object size:0xC scope:local align:4 +@eti_8002E78C = extabindex:0x8002E78C; // type:object size:0xC scope:local align:4 +@eti_8002E798 = extabindex:0x8002E798; // type:object size:0xC scope:local align:4 +@eti_8002E7A4 = extabindex:0x8002E7A4; // type:object size:0xC scope:local align:4 +@eti_8002E7B0 = extabindex:0x8002E7B0; // type:object size:0xC scope:local align:4 +@eti_8002E7BC = extabindex:0x8002E7BC; // type:object size:0xC scope:local align:4 +@eti_8002E7C8 = extabindex:0x8002E7C8; // type:object size:0xC scope:local align:4 +@eti_8002E7D4 = extabindex:0x8002E7D4; // type:object size:0xC scope:local align:4 +@eti_8002E7E0 = extabindex:0x8002E7E0; // type:object size:0xC scope:local align:4 +@eti_8002E7EC = extabindex:0x8002E7EC; // type:object size:0xC scope:local align:4 +@eti_8002E7F8 = extabindex:0x8002E7F8; // type:object size:0xC scope:local align:4 +@eti_8002E804 = extabindex:0x8002E804; // type:object size:0xC scope:local align:4 +@eti_8002E810 = extabindex:0x8002E810; // type:object size:0xC scope:local align:4 +@eti_8002E81C = extabindex:0x8002E81C; // type:object size:0xC scope:local align:4 +@eti_8002E828 = extabindex:0x8002E828; // type:object size:0xC scope:local align:4 +@eti_8002E834 = extabindex:0x8002E834; // type:object size:0xC scope:local align:4 +@eti_8002E840 = extabindex:0x8002E840; // type:object size:0xC scope:local align:4 +@eti_8002E84C = extabindex:0x8002E84C; // type:object size:0xC scope:local align:4 +@eti_8002E858 = extabindex:0x8002E858; // type:object size:0xC scope:local align:4 +@eti_8002E864 = extabindex:0x8002E864; // type:object size:0xC scope:local align:4 +@eti_8002E870 = extabindex:0x8002E870; // type:object size:0xC scope:local align:4 +@eti_8002E87C = extabindex:0x8002E87C; // type:object size:0xC scope:local align:4 +@eti_8002E888 = extabindex:0x8002E888; // type:object size:0xC scope:local align:4 +@eti_8002E894 = extabindex:0x8002E894; // type:object size:0xC scope:local align:4 +@eti_8002E8A0 = extabindex:0x8002E8A0; // type:object size:0xC scope:local align:4 +@eti_8002E8AC = extabindex:0x8002E8AC; // type:object size:0xC scope:local align:4 +@eti_8002E8B8 = extabindex:0x8002E8B8; // type:object size:0xC scope:local align:4 +@eti_8002E8C4 = extabindex:0x8002E8C4; // type:object size:0xC scope:local align:4 +@eti_8002E8D0 = extabindex:0x8002E8D0; // type:object size:0xC scope:local align:4 +@eti_8002E8DC = extabindex:0x8002E8DC; // type:object size:0xC scope:local align:4 +@eti_8002E8E8 = extabindex:0x8002E8E8; // type:object size:0xC scope:local align:4 +@eti_8002E8F4 = extabindex:0x8002E8F4; // type:object size:0xC scope:local align:4 +@eti_8002E900 = extabindex:0x8002E900; // type:object size:0xC scope:local align:4 +@eti_8002E90C = extabindex:0x8002E90C; // type:object size:0xC scope:local align:4 +@eti_8002E918 = extabindex:0x8002E918; // type:object size:0xC scope:local align:4 +@eti_8002E924 = extabindex:0x8002E924; // type:object size:0xC scope:local align:4 +@eti_8002E930 = extabindex:0x8002E930; // type:object size:0xC scope:local align:4 +@eti_8002E93C = extabindex:0x8002E93C; // type:object size:0xC scope:local align:4 +@eti_8002E948 = extabindex:0x8002E948; // type:object size:0xC scope:local align:4 +@eti_8002E954 = extabindex:0x8002E954; // type:object size:0xC scope:local align:4 +@eti_8002E960 = extabindex:0x8002E960; // type:object size:0xC scope:local align:4 +@eti_8002E96C = extabindex:0x8002E96C; // type:object size:0xC scope:local align:4 +@eti_8002E978 = extabindex:0x8002E978; // type:object size:0xC scope:local align:4 +@eti_8002E984 = extabindex:0x8002E984; // type:object size:0xC scope:local align:4 +@eti_8002E990 = extabindex:0x8002E990; // type:object size:0xC scope:local align:4 +@eti_8002E99C = extabindex:0x8002E99C; // type:object size:0xC scope:local align:4 +@eti_8002E9A8 = extabindex:0x8002E9A8; // type:object size:0xC scope:local align:4 +@eti_8002E9B4 = extabindex:0x8002E9B4; // type:object size:0xC scope:local align:4 +@eti_8002E9C0 = extabindex:0x8002E9C0; // type:object size:0xC scope:local align:4 +@eti_8002E9CC = extabindex:0x8002E9CC; // type:object size:0xC scope:local align:4 +@eti_8002E9D8 = extabindex:0x8002E9D8; // type:object size:0xC scope:local align:4 +@eti_8002E9E4 = extabindex:0x8002E9E4; // type:object size:0xC scope:local align:4 +@eti_8002E9F0 = extabindex:0x8002E9F0; // type:object size:0xC scope:local align:4 +@eti_8002E9FC = extabindex:0x8002E9FC; // type:object size:0xC scope:local align:4 +@eti_8002EA08 = extabindex:0x8002EA08; // type:object size:0xC scope:local align:4 +@eti_8002EA14 = extabindex:0x8002EA14; // type:object size:0xC scope:local align:4 +@eti_8002EA20 = extabindex:0x8002EA20; // type:object size:0xC scope:local align:4 +@eti_8002EA2C = extabindex:0x8002EA2C; // type:object size:0xC scope:local align:4 +@eti_8002EA38 = extabindex:0x8002EA38; // type:object size:0xC scope:local align:4 +@eti_8002EA44 = extabindex:0x8002EA44; // type:object size:0xC scope:local align:4 +@eti_8002EA50 = extabindex:0x8002EA50; // type:object size:0xC scope:local align:4 +@eti_8002EA5C = extabindex:0x8002EA5C; // type:object size:0xC scope:local align:4 +@eti_8002EA68 = extabindex:0x8002EA68; // type:object size:0xC scope:local align:4 +@eti_8002EA74 = extabindex:0x8002EA74; // type:object size:0xC scope:local align:4 +@eti_8002EA80 = extabindex:0x8002EA80; // type:object size:0xC scope:local align:4 +@eti_8002EA8C = extabindex:0x8002EA8C; // type:object size:0xC scope:local align:4 +@eti_8002EA98 = extabindex:0x8002EA98; // type:object size:0xC scope:local align:4 +@eti_8002EAA4 = extabindex:0x8002EAA4; // type:object size:0xC scope:local align:4 +@eti_8002EAB0 = extabindex:0x8002EAB0; // type:object size:0xC scope:local align:4 +@eti_8002EABC = extabindex:0x8002EABC; // type:object size:0xC scope:local align:4 +@eti_8002EAC8 = extabindex:0x8002EAC8; // type:object size:0xC scope:local align:4 +@eti_8002EAD4 = extabindex:0x8002EAD4; // type:object size:0xC scope:local align:4 +@eti_8002EAE0 = extabindex:0x8002EAE0; // type:object size:0xC scope:local align:4 +@eti_8002EAEC = extabindex:0x8002EAEC; // type:object size:0xC scope:local align:4 +@eti_8002EAF8 = extabindex:0x8002EAF8; // type:object size:0xC scope:local align:4 +@eti_8002EB04 = extabindex:0x8002EB04; // type:object size:0xC scope:local align:4 +@eti_8002EB10 = extabindex:0x8002EB10; // type:object size:0xC scope:local align:4 +@eti_8002EB1C = extabindex:0x8002EB1C; // type:object size:0xC scope:local align:4 +@eti_8002EB28 = extabindex:0x8002EB28; // type:object size:0xC scope:local align:4 +@eti_8002EB34 = extabindex:0x8002EB34; // type:object size:0xC scope:local align:4 +@eti_8002EB40 = extabindex:0x8002EB40; // type:object size:0xC scope:local align:4 +@eti_8002EB4C = extabindex:0x8002EB4C; // type:object size:0xC scope:local align:4 +@eti_8002EB58 = extabindex:0x8002EB58; // type:object size:0xC scope:local align:4 +@eti_8002EB64 = extabindex:0x8002EB64; // type:object size:0xC scope:local align:4 +@eti_8002EB70 = extabindex:0x8002EB70; // type:object size:0xC scope:local align:4 +@eti_8002EB7C = extabindex:0x8002EB7C; // type:object size:0xC scope:local align:4 +@eti_8002EB88 = extabindex:0x8002EB88; // type:object size:0xC scope:local align:4 +@eti_8002EB94 = extabindex:0x8002EB94; // type:object size:0xC scope:local align:4 +@eti_8002EBA0 = extabindex:0x8002EBA0; // type:object size:0xC scope:local align:4 +@eti_8002EBAC = extabindex:0x8002EBAC; // type:object size:0xC scope:local align:4 +@eti_8002EBB8 = extabindex:0x8002EBB8; // type:object size:0xC scope:local align:4 +@eti_8002EBC4 = extabindex:0x8002EBC4; // type:object size:0xC scope:local align:4 +@eti_8002EBD0 = extabindex:0x8002EBD0; // type:object size:0xC scope:local align:4 +@eti_8002EBDC = extabindex:0x8002EBDC; // type:object size:0xC scope:local align:4 +@eti_8002EBE8 = extabindex:0x8002EBE8; // type:object size:0xC scope:local align:4 +@eti_8002EBF4 = extabindex:0x8002EBF4; // type:object size:0xC scope:local align:4 +@eti_8002EC00 = extabindex:0x8002EC00; // type:object size:0xC scope:local align:4 +@eti_8002EC0C = extabindex:0x8002EC0C; // type:object size:0xC scope:local align:4 +@eti_8002EC18 = extabindex:0x8002EC18; // type:object size:0xC scope:local align:4 +@eti_8002EC24 = extabindex:0x8002EC24; // type:object size:0xC scope:local align:4 +@eti_8002EC30 = extabindex:0x8002EC30; // type:object size:0xC scope:local align:4 +@eti_8002EC3C = extabindex:0x8002EC3C; // type:object size:0xC scope:local align:4 +@eti_8002EC48 = extabindex:0x8002EC48; // type:object size:0xC scope:local align:4 +@eti_8002EC54 = extabindex:0x8002EC54; // type:object size:0xC scope:local align:4 +@eti_8002EC60 = extabindex:0x8002EC60; // type:object size:0xC scope:local align:4 +@eti_8002EC6C = extabindex:0x8002EC6C; // type:object size:0xC scope:local align:4 +@eti_8002EC78 = extabindex:0x8002EC78; // type:object size:0xC scope:local align:4 +@eti_8002EC84 = extabindex:0x8002EC84; // type:object size:0xC scope:local align:4 +@eti_8002EC90 = extabindex:0x8002EC90; // type:object size:0xC scope:local align:4 +@eti_8002EC9C = extabindex:0x8002EC9C; // type:object size:0xC scope:local align:4 +@eti_8002ECA8 = extabindex:0x8002ECA8; // type:object size:0xC scope:local align:4 +@eti_8002ECB4 = extabindex:0x8002ECB4; // type:object size:0xC scope:local align:4 +@eti_8002ECC0 = extabindex:0x8002ECC0; // type:object size:0xC scope:local align:4 +@eti_8002ECCC = extabindex:0x8002ECCC; // type:object size:0xC scope:local align:4 +@eti_8002ECD8 = extabindex:0x8002ECD8; // type:object size:0xC scope:local align:4 +@eti_8002ECE4 = extabindex:0x8002ECE4; // type:object size:0xC scope:local align:4 +@eti_8002ECF0 = extabindex:0x8002ECF0; // type:object size:0xC scope:local align:4 +@eti_8002ECFC = extabindex:0x8002ECFC; // type:object size:0xC scope:local align:4 +@eti_8002ED08 = extabindex:0x8002ED08; // type:object size:0xC scope:local align:4 +@eti_8002ED14 = extabindex:0x8002ED14; // type:object size:0xC scope:local align:4 +@eti_8002ED20 = extabindex:0x8002ED20; // type:object size:0xC scope:local align:4 +@eti_8002ED2C = extabindex:0x8002ED2C; // type:object size:0xC scope:local align:4 +@eti_8002ED38 = extabindex:0x8002ED38; // type:object size:0xC scope:local align:4 +@eti_8002ED44 = extabindex:0x8002ED44; // type:object size:0xC scope:local align:4 +@eti_8002ED50 = extabindex:0x8002ED50; // type:object size:0xC scope:local align:4 +@eti_8002ED5C = extabindex:0x8002ED5C; // type:object size:0xC scope:local align:4 +@eti_8002ED68 = extabindex:0x8002ED68; // type:object size:0xC scope:local align:4 +@eti_8002ED74 = extabindex:0x8002ED74; // type:object size:0xC scope:local align:4 +@eti_8002ED80 = extabindex:0x8002ED80; // type:object size:0xC scope:local align:4 +@eti_8002ED8C = extabindex:0x8002ED8C; // type:object size:0xC scope:local align:4 +@eti_8002ED98 = extabindex:0x8002ED98; // type:object size:0xC scope:local align:4 +@eti_8002EDA4 = extabindex:0x8002EDA4; // type:object size:0xC scope:local align:4 +@eti_8002EDB0 = extabindex:0x8002EDB0; // type:object size:0xC scope:local align:4 +@eti_8002EDBC = extabindex:0x8002EDBC; // type:object size:0xC scope:local align:4 +@eti_8002EDC8 = extabindex:0x8002EDC8; // type:object size:0xC scope:local align:4 +@eti_8002EDD4 = extabindex:0x8002EDD4; // type:object size:0xC scope:local align:4 +@eti_8002EDE0 = extabindex:0x8002EDE0; // type:object size:0xC scope:local align:4 +@eti_8002EDEC = extabindex:0x8002EDEC; // type:object size:0xC scope:local align:4 +@eti_8002EDF8 = extabindex:0x8002EDF8; // type:object size:0xC scope:local align:4 +@eti_8002EE04 = extabindex:0x8002EE04; // type:object size:0xC scope:local align:4 +@eti_8002EE10 = extabindex:0x8002EE10; // type:object size:0xC scope:local align:4 +@eti_8002EE1C = extabindex:0x8002EE1C; // type:object size:0xC scope:local align:4 +@eti_8002EE28 = extabindex:0x8002EE28; // type:object size:0xC scope:local align:4 +@eti_8002EE34 = extabindex:0x8002EE34; // type:object size:0xC scope:local align:4 +@eti_8002EE40 = extabindex:0x8002EE40; // type:object size:0xC scope:local align:4 +@eti_8002EE4C = extabindex:0x8002EE4C; // type:object size:0xC scope:local align:4 +@eti_8002EE58 = extabindex:0x8002EE58; // type:object size:0xC scope:local align:4 +@eti_8002EE64 = extabindex:0x8002EE64; // type:object size:0xC scope:local align:4 +@eti_8002EE70 = extabindex:0x8002EE70; // type:object size:0xC scope:local align:4 +@eti_8002EE7C = extabindex:0x8002EE7C; // type:object size:0xC scope:local align:4 +@eti_8002EE88 = extabindex:0x8002EE88; // type:object size:0xC scope:local align:4 +@eti_8002EE94 = extabindex:0x8002EE94; // type:object size:0xC scope:local align:4 +@eti_8002EEA0 = extabindex:0x8002EEA0; // type:object size:0xC scope:local align:4 +@eti_8002EEAC = extabindex:0x8002EEAC; // type:object size:0xC scope:local align:4 +@eti_8002EEB8 = extabindex:0x8002EEB8; // type:object size:0xC scope:local align:4 +@eti_8002EEC4 = extabindex:0x8002EEC4; // type:object size:0xC scope:local align:4 +@eti_8002EED0 = extabindex:0x8002EED0; // type:object size:0xC scope:local align:4 +@eti_8002EEDC = extabindex:0x8002EEDC; // type:object size:0xC scope:local align:4 +@eti_8002EEE8 = extabindex:0x8002EEE8; // type:object size:0xC scope:local align:4 +@eti_8002EEF4 = extabindex:0x8002EEF4; // type:object size:0xC scope:local align:4 +@eti_8002EF00 = extabindex:0x8002EF00; // type:object size:0xC scope:local align:4 +@eti_8002EF0C = extabindex:0x8002EF0C; // type:object size:0xC scope:local align:4 +@eti_8002EF18 = extabindex:0x8002EF18; // type:object size:0xC scope:local align:4 +@eti_8002EF24 = extabindex:0x8002EF24; // type:object size:0xC scope:local align:4 +@eti_8002EF30 = extabindex:0x8002EF30; // type:object size:0xC scope:local align:4 +@eti_8002EF3C = extabindex:0x8002EF3C; // type:object size:0xC scope:local align:4 +@eti_8002EF48 = extabindex:0x8002EF48; // type:object size:0xC scope:local align:4 +@eti_8002EF54 = extabindex:0x8002EF54; // type:object size:0xC scope:local align:4 +@eti_8002EF60 = extabindex:0x8002EF60; // type:object size:0xC scope:local align:4 +@eti_8002EF6C = extabindex:0x8002EF6C; // type:object size:0xC scope:local align:4 +@eti_8002EF78 = extabindex:0x8002EF78; // type:object size:0xC scope:local align:4 +@eti_8002EF84 = extabindex:0x8002EF84; // type:object size:0xC scope:local align:4 +@eti_8002EF90 = extabindex:0x8002EF90; // type:object size:0xC scope:local align:4 +@eti_8002EF9C = extabindex:0x8002EF9C; // type:object size:0xC scope:local align:4 +@eti_8002EFA8 = extabindex:0x8002EFA8; // type:object size:0xC scope:local align:4 +@eti_8002EFB4 = extabindex:0x8002EFB4; // type:object size:0xC scope:local align:4 +@eti_8002EFC0 = extabindex:0x8002EFC0; // type:object size:0xC scope:local align:4 +@eti_8002EFCC = extabindex:0x8002EFCC; // type:object size:0xC scope:local align:4 +@eti_8002EFD8 = extabindex:0x8002EFD8; // type:object size:0xC scope:local align:4 +@eti_8002EFE4 = extabindex:0x8002EFE4; // type:object size:0xC scope:local align:4 +@eti_8002EFF0 = extabindex:0x8002EFF0; // type:object size:0xC scope:local align:4 +@eti_8002EFFC = extabindex:0x8002EFFC; // type:object size:0xC scope:local align:4 +@eti_8002F008 = extabindex:0x8002F008; // type:object size:0xC scope:local align:4 +@eti_8002F014 = extabindex:0x8002F014; // type:object size:0xC scope:local align:4 +@eti_8002F020 = extabindex:0x8002F020; // type:object size:0xC scope:local align:4 +@eti_8002F02C = extabindex:0x8002F02C; // type:object size:0xC scope:local align:4 +@eti_8002F038 = extabindex:0x8002F038; // type:object size:0xC scope:local align:4 +@eti_8002F044 = extabindex:0x8002F044; // type:object size:0xC scope:local align:4 +@eti_8002F050 = extabindex:0x8002F050; // type:object size:0xC scope:local align:4 +@eti_8002F05C = extabindex:0x8002F05C; // type:object size:0xC scope:local align:4 +@eti_8002F068 = extabindex:0x8002F068; // type:object size:0xC scope:local align:4 +@eti_8002F074 = extabindex:0x8002F074; // type:object size:0xC scope:local align:4 +@eti_8002F080 = extabindex:0x8002F080; // type:object size:0xC scope:local align:4 +@eti_8002F08C = extabindex:0x8002F08C; // type:object size:0xC scope:local align:4 +@eti_8002F098 = extabindex:0x8002F098; // type:object size:0xC scope:local align:4 +@eti_8002F0A4 = extabindex:0x8002F0A4; // type:object size:0xC scope:local align:4 +@eti_8002F0B0 = extabindex:0x8002F0B0; // type:object size:0xC scope:local align:4 +@eti_8002F0BC = extabindex:0x8002F0BC; // type:object size:0xC scope:local align:4 +@eti_8002F0C8 = extabindex:0x8002F0C8; // type:object size:0xC scope:local align:4 +@eti_8002F0D4 = extabindex:0x8002F0D4; // type:object size:0xC scope:local align:4 +@eti_8002F0E0 = extabindex:0x8002F0E0; // type:object size:0xC scope:local align:4 +@eti_8002F0EC = extabindex:0x8002F0EC; // type:object size:0xC scope:local align:4 +@eti_8002F0F8 = extabindex:0x8002F0F8; // type:object size:0xC scope:local align:4 +@eti_8002F104 = extabindex:0x8002F104; // type:object size:0xC scope:local align:4 +@eti_8002F110 = extabindex:0x8002F110; // type:object size:0xC scope:local align:4 +@eti_8002F11C = extabindex:0x8002F11C; // type:object size:0xC scope:local align:4 +@eti_8002F128 = extabindex:0x8002F128; // type:object size:0xC scope:local align:4 +@eti_8002F134 = extabindex:0x8002F134; // type:object size:0xC scope:local align:4 +@eti_8002F140 = extabindex:0x8002F140; // type:object size:0xC scope:local align:4 +@eti_8002F14C = extabindex:0x8002F14C; // type:object size:0xC scope:local align:4 +@eti_8002F158 = extabindex:0x8002F158; // type:object size:0xC scope:local align:4 +@eti_8002F164 = extabindex:0x8002F164; // type:object size:0xC scope:local align:4 +@eti_8002F170 = extabindex:0x8002F170; // type:object size:0xC scope:local align:4 +@eti_8002F17C = extabindex:0x8002F17C; // type:object size:0xC scope:local align:4 +@eti_8002F188 = extabindex:0x8002F188; // type:object size:0xC scope:local align:4 +@eti_8002F194 = extabindex:0x8002F194; // type:object size:0xC scope:local align:4 +@eti_8002F1A0 = extabindex:0x8002F1A0; // type:object size:0xC scope:local align:4 +@eti_8002F1AC = extabindex:0x8002F1AC; // type:object size:0xC scope:local align:4 +@eti_8002F1B8 = extabindex:0x8002F1B8; // type:object size:0xC scope:local align:4 +@eti_8002F1C4 = extabindex:0x8002F1C4; // type:object size:0xC scope:local align:4 +@eti_8002F1D0 = extabindex:0x8002F1D0; // type:object size:0xC scope:local align:4 +@eti_8002F1DC = extabindex:0x8002F1DC; // type:object size:0xC scope:local align:4 +@eti_8002F1E8 = extabindex:0x8002F1E8; // type:object size:0xC scope:local align:4 +@eti_8002F1F4 = extabindex:0x8002F1F4; // type:object size:0xC scope:local align:4 +@eti_8002F200 = extabindex:0x8002F200; // type:object size:0xC scope:local align:4 +@eti_8002F20C = extabindex:0x8002F20C; // type:object size:0xC scope:local align:4 +@eti_8002F218 = extabindex:0x8002F218; // type:object size:0xC scope:local align:4 +@eti_8002F224 = extabindex:0x8002F224; // type:object size:0xC scope:local align:4 +@eti_8002F230 = extabindex:0x8002F230; // type:object size:0xC scope:local align:4 +@eti_8002F23C = extabindex:0x8002F23C; // type:object size:0xC scope:local align:4 +@eti_8002F248 = extabindex:0x8002F248; // type:object size:0xC scope:local align:4 +@eti_8002F254 = extabindex:0x8002F254; // type:object size:0xC scope:local align:4 +@eti_8002F260 = extabindex:0x8002F260; // type:object size:0xC scope:local align:4 +@eti_8002F26C = extabindex:0x8002F26C; // type:object size:0xC scope:local align:4 +@eti_8002F278 = extabindex:0x8002F278; // type:object size:0xC scope:local align:4 +@eti_8002F284 = extabindex:0x8002F284; // type:object size:0xC scope:local align:4 +@eti_8002F290 = extabindex:0x8002F290; // type:object size:0xC scope:local align:4 +@eti_8002F29C = extabindex:0x8002F29C; // type:object size:0xC scope:local align:4 +@eti_8002F2A8 = extabindex:0x8002F2A8; // type:object size:0xC scope:local align:4 +@eti_8002F2B4 = extabindex:0x8002F2B4; // type:object size:0xC scope:local align:4 +@eti_8002F2C0 = extabindex:0x8002F2C0; // type:object size:0xC scope:local align:4 +@eti_8002F2CC = extabindex:0x8002F2CC; // type:object size:0xC scope:local align:4 +@eti_8002F2D8 = extabindex:0x8002F2D8; // type:object size:0xC scope:local align:4 +@eti_8002F2E4 = extabindex:0x8002F2E4; // type:object size:0xC scope:local align:4 +@eti_8002F2F0 = extabindex:0x8002F2F0; // type:object size:0xC scope:local align:4 +@eti_8002F2FC = extabindex:0x8002F2FC; // type:object size:0xC scope:local align:4 +@eti_8002F308 = extabindex:0x8002F308; // type:object size:0xC scope:local align:4 +@eti_8002F314 = extabindex:0x8002F314; // type:object size:0xC scope:local align:4 +@eti_8002F320 = extabindex:0x8002F320; // type:object size:0xC scope:local align:4 +@eti_8002F32C = extabindex:0x8002F32C; // type:object size:0xC scope:local align:4 +@eti_8002F338 = extabindex:0x8002F338; // type:object size:0xC scope:local align:4 +@eti_8002F344 = extabindex:0x8002F344; // type:object size:0xC scope:local align:4 +@eti_8002F350 = extabindex:0x8002F350; // type:object size:0xC scope:local align:4 +@eti_8002F35C = extabindex:0x8002F35C; // type:object size:0xC scope:local align:4 +@eti_8002F368 = extabindex:0x8002F368; // type:object size:0xC scope:local align:4 +@eti_8002F374 = extabindex:0x8002F374; // type:object size:0xC scope:local align:4 +@eti_8002F380 = extabindex:0x8002F380; // type:object size:0xC scope:local align:4 +@eti_8002F38C = extabindex:0x8002F38C; // type:object size:0xC scope:local align:4 +@eti_8002F398 = extabindex:0x8002F398; // type:object size:0xC scope:local align:4 +@eti_8002F3A4 = extabindex:0x8002F3A4; // type:object size:0xC scope:local align:4 +@eti_8002F3B0 = extabindex:0x8002F3B0; // type:object size:0xC scope:local align:4 +@eti_8002F3BC = extabindex:0x8002F3BC; // type:object size:0xC scope:local align:4 +@eti_8002F3C8 = extabindex:0x8002F3C8; // type:object size:0xC scope:local align:4 +@eti_8002F3D4 = extabindex:0x8002F3D4; // type:object size:0xC scope:local align:4 +@eti_8002F3E0 = extabindex:0x8002F3E0; // type:object size:0xC scope:local align:4 +@eti_8002F3EC = extabindex:0x8002F3EC; // type:object size:0xC scope:local align:4 +@eti_8002F3F8 = extabindex:0x8002F3F8; // type:object size:0xC scope:local align:4 +@eti_8002F404 = extabindex:0x8002F404; // type:object size:0xC scope:local align:4 +@eti_8002F410 = extabindex:0x8002F410; // type:object size:0xC scope:local align:4 +@eti_8002F41C = extabindex:0x8002F41C; // type:object size:0xC scope:local align:4 +@eti_8002F428 = extabindex:0x8002F428; // type:object size:0xC scope:local align:4 +@eti_8002F434 = extabindex:0x8002F434; // type:object size:0xC scope:local align:4 +@eti_8002F440 = extabindex:0x8002F440; // type:object size:0xC scope:local align:4 +@eti_8002F44C = extabindex:0x8002F44C; // type:object size:0xC scope:local align:4 +@eti_8002F458 = extabindex:0x8002F458; // type:object size:0xC scope:local align:4 +@eti_8002F464 = extabindex:0x8002F464; // type:object size:0xC scope:local align:4 +@eti_8002F470 = extabindex:0x8002F470; // type:object size:0xC scope:local align:4 +@eti_8002F47C = extabindex:0x8002F47C; // type:object size:0xC scope:local align:4 +@eti_8002F488 = extabindex:0x8002F488; // type:object size:0xC scope:local align:4 +@eti_8002F494 = extabindex:0x8002F494; // type:object size:0xC scope:local align:4 +@eti_8002F4A0 = extabindex:0x8002F4A0; // type:object size:0xC scope:local align:4 +@eti_8002F4AC = extabindex:0x8002F4AC; // type:object size:0xC scope:local align:4 +@eti_8002F4B8 = extabindex:0x8002F4B8; // type:object size:0xC scope:local align:4 +@eti_8002F4C4 = extabindex:0x8002F4C4; // type:object size:0xC scope:local align:4 +@eti_8002F4D0 = extabindex:0x8002F4D0; // type:object size:0xC scope:local align:4 +@eti_8002F4DC = extabindex:0x8002F4DC; // type:object size:0xC scope:local align:4 +@eti_8002F4E8 = extabindex:0x8002F4E8; // type:object size:0xC scope:local align:4 +@eti_8002F4F4 = extabindex:0x8002F4F4; // type:object size:0xC scope:local align:4 +@eti_8002F500 = extabindex:0x8002F500; // type:object size:0xC scope:local align:4 +@eti_8002F50C = extabindex:0x8002F50C; // type:object size:0xC scope:local align:4 +@eti_8002F518 = extabindex:0x8002F518; // type:object size:0xC scope:local align:4 +@eti_8002F524 = extabindex:0x8002F524; // type:object size:0xC scope:local align:4 +@eti_8002F530 = extabindex:0x8002F530; // type:object size:0xC scope:local align:4 +@eti_8002F53C = extabindex:0x8002F53C; // type:object size:0xC scope:local align:4 +@eti_8002F548 = extabindex:0x8002F548; // type:object size:0xC scope:local align:4 +@eti_8002F554 = extabindex:0x8002F554; // type:object size:0xC scope:local align:4 +@eti_8002F560 = extabindex:0x8002F560; // type:object size:0xC scope:local align:4 +@eti_8002F56C = extabindex:0x8002F56C; // type:object size:0xC scope:local align:4 +@eti_8002F578 = extabindex:0x8002F578; // type:object size:0xC scope:local align:4 +@eti_8002F584 = extabindex:0x8002F584; // type:object size:0xC scope:local align:4 +@eti_8002F590 = extabindex:0x8002F590; // type:object size:0xC scope:local align:4 +@eti_8002F59C = extabindex:0x8002F59C; // type:object size:0xC scope:local align:4 +@eti_8002F5A8 = extabindex:0x8002F5A8; // type:object size:0xC scope:local align:4 +@eti_8002F5B4 = extabindex:0x8002F5B4; // type:object size:0xC scope:local align:4 +@eti_8002F5C0 = extabindex:0x8002F5C0; // type:object size:0xC scope:local align:4 +@eti_8002F5CC = extabindex:0x8002F5CC; // type:object size:0xC scope:local align:4 +@eti_8002F5D8 = extabindex:0x8002F5D8; // type:object size:0xC scope:local align:4 +@eti_8002F5E4 = extabindex:0x8002F5E4; // type:object size:0xC scope:local align:4 +@eti_8002F5F0 = extabindex:0x8002F5F0; // type:object size:0xC scope:local align:4 +@eti_8002F5FC = extabindex:0x8002F5FC; // type:object size:0xC scope:local align:4 +@eti_8002F608 = extabindex:0x8002F608; // type:object size:0xC scope:local align:4 +@eti_8002F614 = extabindex:0x8002F614; // type:object size:0xC scope:local align:4 +@eti_8002F620 = extabindex:0x8002F620; // type:object size:0xC scope:local align:4 +@eti_8002F62C = extabindex:0x8002F62C; // type:object size:0xC scope:local align:4 +@eti_8002F638 = extabindex:0x8002F638; // type:object size:0xC scope:local align:4 +@eti_8002F644 = extabindex:0x8002F644; // type:object size:0xC scope:local align:4 +@eti_8002F650 = extabindex:0x8002F650; // type:object size:0xC scope:local align:4 +@eti_8002F65C = extabindex:0x8002F65C; // type:object size:0xC scope:local align:4 +@eti_8002F668 = extabindex:0x8002F668; // type:object size:0xC scope:local align:4 +@eti_8002F674 = extabindex:0x8002F674; // type:object size:0xC scope:local align:4 +@eti_8002F680 = extabindex:0x8002F680; // type:object size:0xC scope:local align:4 +@eti_8002F68C = extabindex:0x8002F68C; // type:object size:0xC scope:local align:4 +@eti_8002F698 = extabindex:0x8002F698; // type:object size:0xC scope:local align:4 +@eti_8002F6A4 = extabindex:0x8002F6A4; // type:object size:0xC scope:local align:4 +@eti_8002F6B0 = extabindex:0x8002F6B0; // type:object size:0xC scope:local align:4 +@eti_8002F6BC = extabindex:0x8002F6BC; // type:object size:0xC scope:local align:4 +@eti_8002F6C8 = extabindex:0x8002F6C8; // type:object size:0xC scope:local align:4 +@eti_8002F6D4 = extabindex:0x8002F6D4; // type:object size:0xC scope:local align:4 +@eti_8002F6E0 = extabindex:0x8002F6E0; // type:object size:0xC scope:local align:4 +@eti_8002F6EC = extabindex:0x8002F6EC; // type:object size:0xC scope:local align:4 +@eti_8002F6F8 = extabindex:0x8002F6F8; // type:object size:0xC scope:local align:4 +@eti_8002F704 = extabindex:0x8002F704; // type:object size:0xC scope:local align:4 +@eti_8002F710 = extabindex:0x8002F710; // type:object size:0xC scope:local align:4 +@eti_8002F71C = extabindex:0x8002F71C; // type:object size:0xC scope:local align:4 +@eti_8002F728 = extabindex:0x8002F728; // type:object size:0xC scope:local align:4 +@eti_8002F734 = extabindex:0x8002F734; // type:object size:0xC scope:local align:4 +@eti_8002F740 = extabindex:0x8002F740; // type:object size:0xC scope:local align:4 +@eti_8002F74C = extabindex:0x8002F74C; // type:object size:0xC scope:local align:4 +@eti_8002F758 = extabindex:0x8002F758; // type:object size:0xC scope:local align:4 +@eti_8002F764 = extabindex:0x8002F764; // type:object size:0xC scope:local align:4 +@eti_8002F770 = extabindex:0x8002F770; // type:object size:0xC scope:local align:4 +@eti_8002F77C = extabindex:0x8002F77C; // type:object size:0xC scope:local align:4 +@eti_8002F788 = extabindex:0x8002F788; // type:object size:0xC scope:local align:4 +@eti_8002F794 = extabindex:0x8002F794; // type:object size:0xC scope:local align:4 +@eti_8002F7A0 = extabindex:0x8002F7A0; // type:object size:0xC scope:local align:4 +@eti_8002F7AC = extabindex:0x8002F7AC; // type:object size:0xC scope:local align:4 +@eti_8002F7B8 = extabindex:0x8002F7B8; // type:object size:0xC scope:local align:4 +@eti_8002F7C4 = extabindex:0x8002F7C4; // type:object size:0xC scope:local align:4 +@eti_8002F7D0 = extabindex:0x8002F7D0; // type:object size:0xC scope:local align:4 +@eti_8002F7DC = extabindex:0x8002F7DC; // type:object size:0xC scope:local align:4 +@eti_8002F7E8 = extabindex:0x8002F7E8; // type:object size:0xC scope:local align:4 +@eti_8002F7F4 = extabindex:0x8002F7F4; // type:object size:0xC scope:local align:4 +@eti_8002F800 = extabindex:0x8002F800; // type:object size:0xC scope:local align:4 +@eti_8002F80C = extabindex:0x8002F80C; // type:object size:0xC scope:local align:4 +@eti_8002F818 = extabindex:0x8002F818; // type:object size:0xC scope:local align:4 +@eti_8002F824 = extabindex:0x8002F824; // type:object size:0xC scope:local align:4 +@eti_8002F830 = extabindex:0x8002F830; // type:object size:0xC scope:local align:4 +@eti_8002F83C = extabindex:0x8002F83C; // type:object size:0xC scope:local align:4 +@eti_8002F848 = extabindex:0x8002F848; // type:object size:0xC scope:local align:4 +@eti_8002F854 = extabindex:0x8002F854; // type:object size:0xC scope:local align:4 +@eti_8002F860 = extabindex:0x8002F860; // type:object size:0xC scope:local align:4 +@eti_8002F86C = extabindex:0x8002F86C; // type:object size:0xC scope:local align:4 +@eti_8002F878 = extabindex:0x8002F878; // type:object size:0xC scope:local align:4 +@eti_8002F884 = extabindex:0x8002F884; // type:object size:0xC scope:local align:4 +@eti_8002F890 = extabindex:0x8002F890; // type:object size:0xC scope:local align:4 +@eti_8002F89C = extabindex:0x8002F89C; // type:object size:0xC scope:local align:4 +@eti_8002F8A8 = extabindex:0x8002F8A8; // type:object size:0xC scope:local align:4 +@eti_8002F8B4 = extabindex:0x8002F8B4; // type:object size:0xC scope:local align:4 +@eti_8002F8C0 = extabindex:0x8002F8C0; // type:object size:0xC scope:local align:4 +@eti_8002F8CC = extabindex:0x8002F8CC; // type:object size:0xC scope:local align:4 +@eti_8002F8D8 = extabindex:0x8002F8D8; // type:object size:0xC scope:local align:4 +@eti_8002F8E4 = extabindex:0x8002F8E4; // type:object size:0xC scope:local align:4 +@eti_8002F8F0 = extabindex:0x8002F8F0; // type:object size:0xC scope:local align:4 +@eti_8002F8FC = extabindex:0x8002F8FC; // type:object size:0xC scope:local align:4 +@eti_8002F908 = extabindex:0x8002F908; // type:object size:0xC scope:local align:4 +@eti_8002F914 = extabindex:0x8002F914; // type:object size:0xC scope:local align:4 +@eti_8002F920 = extabindex:0x8002F920; // type:object size:0xC scope:local align:4 +@eti_8002F92C = extabindex:0x8002F92C; // type:object size:0xC scope:local align:4 +@eti_8002F938 = extabindex:0x8002F938; // type:object size:0xC scope:local align:4 +@eti_8002F944 = extabindex:0x8002F944; // type:object size:0xC scope:local align:4 +@eti_8002F950 = extabindex:0x8002F950; // type:object size:0xC scope:local align:4 +@eti_8002F95C = extabindex:0x8002F95C; // type:object size:0xC scope:local align:4 +@eti_8002F968 = extabindex:0x8002F968; // type:object size:0xC scope:local align:4 +@eti_8002F974 = extabindex:0x8002F974; // type:object size:0xC scope:local align:4 +@eti_8002F980 = extabindex:0x8002F980; // type:object size:0xC scope:local align:4 +@eti_8002F98C = extabindex:0x8002F98C; // type:object size:0xC scope:local align:4 +@eti_8002F998 = extabindex:0x8002F998; // type:object size:0xC scope:local align:4 +@eti_8002F9A4 = extabindex:0x8002F9A4; // type:object size:0xC scope:local align:4 +@eti_8002F9B0 = extabindex:0x8002F9B0; // type:object size:0xC scope:local align:4 +@eti_8002F9BC = extabindex:0x8002F9BC; // type:object size:0xC scope:local align:4 +@eti_8002F9C8 = extabindex:0x8002F9C8; // type:object size:0xC scope:local align:4 +@eti_8002F9D4 = extabindex:0x8002F9D4; // type:object size:0xC scope:local align:4 +@eti_8002F9E0 = extabindex:0x8002F9E0; // type:object size:0xC scope:local align:4 +@eti_8002F9EC = extabindex:0x8002F9EC; // type:object size:0xC scope:local align:4 +@eti_8002F9F8 = extabindex:0x8002F9F8; // type:object size:0xC scope:local align:4 +@eti_8002FA04 = extabindex:0x8002FA04; // type:object size:0xC scope:local align:4 +@eti_8002FA10 = extabindex:0x8002FA10; // type:object size:0xC scope:local align:4 +@eti_8002FA1C = extabindex:0x8002FA1C; // type:object size:0xC scope:local align:4 +@eti_8002FA28 = extabindex:0x8002FA28; // type:object size:0xC scope:local align:4 +@eti_8002FA34 = extabindex:0x8002FA34; // type:object size:0xC scope:local align:4 +@eti_8002FA40 = extabindex:0x8002FA40; // type:object size:0xC scope:local align:4 +@eti_8002FA4C = extabindex:0x8002FA4C; // type:object size:0xC scope:local align:4 +@eti_8002FA58 = extabindex:0x8002FA58; // type:object size:0xC scope:local align:4 +@eti_8002FA64 = extabindex:0x8002FA64; // type:object size:0xC scope:local align:4 +@eti_8002FA70 = extabindex:0x8002FA70; // type:object size:0xC scope:local align:4 +@eti_8002FA7C = extabindex:0x8002FA7C; // type:object size:0xC scope:local align:4 +@eti_8002FA88 = extabindex:0x8002FA88; // type:object size:0xC scope:local align:4 +@eti_8002FA94 = extabindex:0x8002FA94; // type:object size:0xC scope:local align:4 +@eti_8002FAA0 = extabindex:0x8002FAA0; // type:object size:0xC scope:local align:4 +@eti_8002FAAC = extabindex:0x8002FAAC; // type:object size:0xC scope:local align:4 +@eti_8002FAB8 = extabindex:0x8002FAB8; // type:object size:0xC scope:local align:4 +@eti_8002FAC4 = extabindex:0x8002FAC4; // type:object size:0xC scope:local align:4 +@eti_8002FAD0 = extabindex:0x8002FAD0; // type:object size:0xC scope:local align:4 +@eti_8002FADC = extabindex:0x8002FADC; // type:object size:0xC scope:local align:4 +@eti_8002FAE8 = extabindex:0x8002FAE8; // type:object size:0xC scope:local align:4 +@eti_8002FAF4 = extabindex:0x8002FAF4; // type:object size:0xC scope:local align:4 +@eti_8002FB00 = extabindex:0x8002FB00; // type:object size:0xC scope:local align:4 +@eti_8002FB0C = extabindex:0x8002FB0C; // type:object size:0xC scope:local align:4 +@eti_8002FB18 = extabindex:0x8002FB18; // type:object size:0xC scope:local align:4 +@eti_8002FB24 = extabindex:0x8002FB24; // type:object size:0xC scope:local align:4 +@eti_8002FB30 = extabindex:0x8002FB30; // type:object size:0xC scope:local align:4 +@eti_8002FB3C = extabindex:0x8002FB3C; // type:object size:0xC scope:local align:4 +@eti_8002FB48 = extabindex:0x8002FB48; // type:object size:0xC scope:local align:4 +@eti_8002FB54 = extabindex:0x8002FB54; // type:object size:0xC scope:local align:4 +@eti_8002FB60 = extabindex:0x8002FB60; // type:object size:0xC scope:local align:4 +@eti_8002FB6C = extabindex:0x8002FB6C; // type:object size:0xC scope:local align:4 +@eti_8002FB78 = extabindex:0x8002FB78; // type:object size:0xC scope:local align:4 +@eti_8002FB84 = extabindex:0x8002FB84; // type:object size:0xC scope:local align:4 +@eti_8002FB90 = extabindex:0x8002FB90; // type:object size:0xC scope:local align:4 +@eti_8002FB9C = extabindex:0x8002FB9C; // type:object size:0xC scope:local align:4 +@eti_8002FBA8 = extabindex:0x8002FBA8; // type:object size:0xC scope:local align:4 +@eti_8002FBB4 = extabindex:0x8002FBB4; // type:object size:0xC scope:local align:4 +@eti_8002FBC0 = extabindex:0x8002FBC0; // type:object size:0xC scope:local align:4 +@eti_8002FBCC = extabindex:0x8002FBCC; // type:object size:0xC scope:local align:4 +@eti_8002FBD8 = extabindex:0x8002FBD8; // type:object size:0xC scope:local align:4 +@eti_8002FBE4 = extabindex:0x8002FBE4; // type:object size:0xC scope:local align:4 +@eti_8002FBF0 = extabindex:0x8002FBF0; // type:object size:0xC scope:local align:4 +@eti_8002FBFC = extabindex:0x8002FBFC; // type:object size:0xC scope:local align:4 +@eti_8002FC08 = extabindex:0x8002FC08; // type:object size:0xC scope:local align:4 +@eti_8002FC14 = extabindex:0x8002FC14; // type:object size:0xC scope:local align:4 +@eti_8002FC20 = extabindex:0x8002FC20; // type:object size:0xC scope:local align:4 +@eti_8002FC2C = extabindex:0x8002FC2C; // type:object size:0xC scope:local align:4 +@eti_8002FC38 = extabindex:0x8002FC38; // type:object size:0xC scope:local align:4 +@eti_8002FC44 = extabindex:0x8002FC44; // type:object size:0xC scope:local align:4 +@eti_8002FC50 = extabindex:0x8002FC50; // type:object size:0xC scope:local align:4 +@eti_8002FC5C = extabindex:0x8002FC5C; // type:object size:0xC scope:local align:4 +@eti_8002FC68 = extabindex:0x8002FC68; // type:object size:0xC scope:local align:4 +@eti_8002FC74 = extabindex:0x8002FC74; // type:object size:0xC scope:local align:4 +@eti_8002FC80 = extabindex:0x8002FC80; // type:object size:0xC scope:local align:4 +@eti_8002FC8C = extabindex:0x8002FC8C; // type:object size:0xC scope:local align:4 +@eti_8002FC98 = extabindex:0x8002FC98; // type:object size:0xC scope:local align:4 +@eti_8002FCA4 = extabindex:0x8002FCA4; // type:object size:0xC scope:local align:4 +@eti_8002FCB0 = extabindex:0x8002FCB0; // type:object size:0xC scope:local align:4 +@eti_8002FCBC = extabindex:0x8002FCBC; // type:object size:0xC scope:local align:4 +@eti_8002FCC8 = extabindex:0x8002FCC8; // type:object size:0xC scope:local align:4 +@eti_8002FCD4 = extabindex:0x8002FCD4; // type:object size:0xC scope:local align:4 +@eti_8002FCE0 = extabindex:0x8002FCE0; // type:object size:0xC scope:local align:4 +@eti_8002FCEC = extabindex:0x8002FCEC; // type:object size:0xC scope:local align:4 +@eti_8002FCF8 = extabindex:0x8002FCF8; // type:object size:0xC scope:local align:4 +@eti_8002FD04 = extabindex:0x8002FD04; // type:object size:0xC scope:local align:4 +@eti_8002FD10 = extabindex:0x8002FD10; // type:object size:0xC scope:local align:4 +@eti_8002FD1C = extabindex:0x8002FD1C; // type:object size:0xC scope:local align:4 +@eti_8002FD28 = extabindex:0x8002FD28; // type:object size:0xC scope:local align:4 +@eti_8002FD34 = extabindex:0x8002FD34; // type:object size:0xC scope:local align:4 +@eti_8002FD40 = extabindex:0x8002FD40; // type:object size:0xC scope:local align:4 +@eti_8002FD4C = extabindex:0x8002FD4C; // type:object size:0xC scope:local align:4 +@eti_8002FD58 = extabindex:0x8002FD58; // type:object size:0xC scope:local align:4 +@eti_8002FD64 = extabindex:0x8002FD64; // type:object size:0xC scope:local align:4 +@eti_8002FD70 = extabindex:0x8002FD70; // type:object size:0xC scope:local align:4 +@eti_8002FD7C = extabindex:0x8002FD7C; // type:object size:0xC scope:local align:4 +@eti_8002FD88 = extabindex:0x8002FD88; // type:object size:0xC scope:local align:4 +@eti_8002FD94 = extabindex:0x8002FD94; // type:object size:0xC scope:local align:4 +@eti_8002FDA0 = extabindex:0x8002FDA0; // type:object size:0xC scope:local align:4 +@eti_8002FDAC = extabindex:0x8002FDAC; // type:object size:0xC scope:local align:4 +@eti_8002FDB8 = extabindex:0x8002FDB8; // type:object size:0xC scope:local align:4 +@eti_8002FDC4 = extabindex:0x8002FDC4; // type:object size:0xC scope:local align:4 +@eti_8002FDD0 = extabindex:0x8002FDD0; // type:object size:0xC scope:local align:4 +@eti_8002FDDC = extabindex:0x8002FDDC; // type:object size:0xC scope:local align:4 +@eti_8002FDE8 = extabindex:0x8002FDE8; // type:object size:0xC scope:local align:4 +@eti_8002FDF4 = extabindex:0x8002FDF4; // type:object size:0xC scope:local align:4 +@eti_8002FE00 = extabindex:0x8002FE00; // type:object size:0xC scope:local align:4 +@eti_8002FE0C = extabindex:0x8002FE0C; // type:object size:0xC scope:local align:4 +@eti_8002FE18 = extabindex:0x8002FE18; // type:object size:0xC scope:local align:4 +@eti_8002FE24 = extabindex:0x8002FE24; // type:object size:0xC scope:local align:4 +@eti_8002FE30 = extabindex:0x8002FE30; // type:object size:0xC scope:local align:4 +@eti_8002FE3C = extabindex:0x8002FE3C; // type:object size:0xC scope:local align:4 +@eti_8002FE48 = extabindex:0x8002FE48; // type:object size:0xC scope:local align:4 +@eti_8002FE54 = extabindex:0x8002FE54; // type:object size:0xC scope:local align:4 +@eti_8002FE60 = extabindex:0x8002FE60; // type:object size:0xC scope:local align:4 +@eti_8002FE6C = extabindex:0x8002FE6C; // type:object size:0xC scope:local align:4 +@eti_8002FE78 = extabindex:0x8002FE78; // type:object size:0xC scope:local align:4 +@eti_8002FE84 = extabindex:0x8002FE84; // type:object size:0xC scope:local align:4 +@eti_8002FE90 = extabindex:0x8002FE90; // type:object size:0xC scope:local align:4 +@eti_8002FE9C = extabindex:0x8002FE9C; // type:object size:0xC scope:local align:4 +@eti_8002FEA8 = extabindex:0x8002FEA8; // type:object size:0xC scope:local align:4 +@eti_8002FEB4 = extabindex:0x8002FEB4; // type:object size:0xC scope:local align:4 +@eti_8002FEC0 = extabindex:0x8002FEC0; // type:object size:0xC scope:local align:4 +@eti_8002FECC = extabindex:0x8002FECC; // type:object size:0xC scope:local align:4 +@eti_8002FED8 = extabindex:0x8002FED8; // type:object size:0xC scope:local align:4 +@eti_8002FEE4 = extabindex:0x8002FEE4; // type:object size:0xC scope:local align:4 +@eti_8002FEF0 = extabindex:0x8002FEF0; // type:object size:0xC scope:local align:4 +@eti_8002FEFC = extabindex:0x8002FEFC; // type:object size:0xC scope:local align:4 +@eti_8002FF08 = extabindex:0x8002FF08; // type:object size:0xC scope:local align:4 +@eti_8002FF14 = extabindex:0x8002FF14; // type:object size:0xC scope:local align:4 +@eti_8002FF20 = extabindex:0x8002FF20; // type:object size:0xC scope:local align:4 +@eti_8002FF2C = extabindex:0x8002FF2C; // type:object size:0xC scope:local align:4 +@eti_8002FF38 = extabindex:0x8002FF38; // type:object size:0xC scope:local align:4 +@eti_8002FF44 = extabindex:0x8002FF44; // type:object size:0xC scope:local align:4 +@eti_8002FF50 = extabindex:0x8002FF50; // type:object size:0xC scope:local align:4 +@eti_8002FF5C = extabindex:0x8002FF5C; // type:object size:0xC scope:local align:4 +@eti_8002FF68 = extabindex:0x8002FF68; // type:object size:0xC scope:local align:4 +@eti_8002FF74 = extabindex:0x8002FF74; // type:object size:0xC scope:local align:4 +@eti_8002FF80 = extabindex:0x8002FF80; // type:object size:0xC scope:local align:4 +@eti_8002FF8C = extabindex:0x8002FF8C; // type:object size:0xC scope:local align:4 +@eti_8002FF98 = extabindex:0x8002FF98; // type:object size:0xC scope:local align:4 +@eti_8002FFA4 = extabindex:0x8002FFA4; // type:object size:0xC scope:local align:4 +@eti_8002FFB0 = extabindex:0x8002FFB0; // type:object size:0xC scope:local align:4 +@eti_8002FFBC = extabindex:0x8002FFBC; // type:object size:0xC scope:local align:4 +@eti_8002FFC8 = extabindex:0x8002FFC8; // type:object size:0xC scope:local align:4 +@eti_8002FFD4 = extabindex:0x8002FFD4; // type:object size:0xC scope:local align:4 +@eti_8002FFE0 = extabindex:0x8002FFE0; // type:object size:0xC scope:local align:4 +@eti_8002FFEC = extabindex:0x8002FFEC; // type:object size:0xC scope:local align:4 +@eti_8002FFF8 = extabindex:0x8002FFF8; // type:object size:0xC scope:local align:4 +@eti_80030004 = extabindex:0x80030004; // type:object size:0xC scope:local align:4 +@eti_80030010 = extabindex:0x80030010; // type:object size:0xC scope:local align:4 +@eti_8003001C = extabindex:0x8003001C; // type:object size:0xC scope:local align:4 +@eti_80030028 = extabindex:0x80030028; // type:object size:0xC scope:local align:4 +@eti_80030034 = extabindex:0x80030034; // type:object size:0xC scope:local align:4 +@eti_80030040 = extabindex:0x80030040; // type:object size:0xC scope:local align:4 +@eti_8003004C = extabindex:0x8003004C; // type:object size:0xC scope:local align:4 +@eti_80030058 = extabindex:0x80030058; // type:object size:0xC scope:local align:4 +@eti_80030064 = extabindex:0x80030064; // type:object size:0xC scope:local align:4 +@eti_80030070 = extabindex:0x80030070; // type:object size:0xC scope:local align:4 +@eti_8003007C = extabindex:0x8003007C; // type:object size:0xC scope:local align:4 +@eti_80030088 = extabindex:0x80030088; // type:object size:0xC scope:local align:4 +@eti_80030094 = extabindex:0x80030094; // type:object size:0xC scope:local align:4 +@eti_800300A0 = extabindex:0x800300A0; // type:object size:0xC scope:local align:4 +@eti_800300AC = extabindex:0x800300AC; // type:object size:0xC scope:local align:4 +@eti_800300B8 = extabindex:0x800300B8; // type:object size:0xC scope:local align:4 +@eti_800300C4 = extabindex:0x800300C4; // type:object size:0xC scope:local align:4 +@eti_800300D0 = extabindex:0x800300D0; // type:object size:0xC scope:local align:4 +@eti_800300DC = extabindex:0x800300DC; // type:object size:0xC scope:local align:4 +@eti_800300E8 = extabindex:0x800300E8; // type:object size:0xC scope:local align:4 +@eti_800300F4 = extabindex:0x800300F4; // type:object size:0xC scope:local align:4 +@eti_80030100 = extabindex:0x80030100; // type:object size:0xC scope:local align:4 +@eti_8003010C = extabindex:0x8003010C; // type:object size:0xC scope:local align:4 +@eti_80030118 = extabindex:0x80030118; // type:object size:0xC scope:local align:4 +@eti_80030124 = extabindex:0x80030124; // type:object size:0xC scope:local align:4 +@eti_80030130 = extabindex:0x80030130; // type:object size:0xC scope:local align:4 +@eti_8003013C = extabindex:0x8003013C; // type:object size:0xC scope:local align:4 +@eti_80030148 = extabindex:0x80030148; // type:object size:0xC scope:local align:4 +@eti_80030154 = extabindex:0x80030154; // type:object size:0xC scope:local align:4 +@eti_80030160 = extabindex:0x80030160; // type:object size:0xC scope:local align:4 +@eti_8003016C = extabindex:0x8003016C; // type:object size:0xC scope:local align:4 +@eti_80030178 = extabindex:0x80030178; // type:object size:0xC scope:local align:4 +@eti_80030184 = extabindex:0x80030184; // type:object size:0xC scope:local align:4 +@eti_80030190 = extabindex:0x80030190; // type:object size:0xC scope:local align:4 +@eti_8003019C = extabindex:0x8003019C; // type:object size:0xC scope:local align:4 +@eti_800301A8 = extabindex:0x800301A8; // type:object size:0xC scope:local align:4 +@eti_800301B4 = extabindex:0x800301B4; // type:object size:0xC scope:local align:4 +@eti_800301C0 = extabindex:0x800301C0; // type:object size:0xC scope:local align:4 +@eti_800301CC = extabindex:0x800301CC; // type:object size:0xC scope:local align:4 +@eti_800301D8 = extabindex:0x800301D8; // type:object size:0xC scope:local align:4 +@eti_800301E4 = extabindex:0x800301E4; // type:object size:0xC scope:local align:4 +@eti_800301F0 = extabindex:0x800301F0; // type:object size:0xC scope:local align:4 +@eti_800301FC = extabindex:0x800301FC; // type:object size:0xC scope:local align:4 +@eti_80030208 = extabindex:0x80030208; // type:object size:0xC scope:local align:4 +@eti_80030214 = extabindex:0x80030214; // type:object size:0xC scope:local align:4 +@eti_80030220 = extabindex:0x80030220; // type:object size:0xC scope:local align:4 +@eti_8003022C = extabindex:0x8003022C; // type:object size:0xC scope:local align:4 +@eti_80030238 = extabindex:0x80030238; // type:object size:0xC scope:local align:4 +@eti_80030244 = extabindex:0x80030244; // type:object size:0xC scope:local align:4 +@eti_80030250 = extabindex:0x80030250; // type:object size:0xC scope:local align:4 +@eti_8003025C = extabindex:0x8003025C; // type:object size:0xC scope:local align:4 +@eti_80030268 = extabindex:0x80030268; // type:object size:0xC scope:local align:4 +@eti_80030274 = extabindex:0x80030274; // type:object size:0xC scope:local align:4 +@eti_80030280 = extabindex:0x80030280; // type:object size:0xC scope:local align:4 +@eti_8003028C = extabindex:0x8003028C; // type:object size:0xC scope:local align:4 +@eti_80030298 = extabindex:0x80030298; // type:object size:0xC scope:local align:4 +@eti_800302A4 = extabindex:0x800302A4; // type:object size:0xC scope:local align:4 +@eti_800302B0 = extabindex:0x800302B0; // type:object size:0xC scope:local align:4 +@eti_800302BC = extabindex:0x800302BC; // type:object size:0xC scope:local align:4 +@eti_800302C8 = extabindex:0x800302C8; // type:object size:0xC scope:local align:4 +@eti_800302D4 = extabindex:0x800302D4; // type:object size:0xC scope:local align:4 +@eti_800302E0 = extabindex:0x800302E0; // type:object size:0xC scope:local align:4 +@eti_800302EC = extabindex:0x800302EC; // type:object size:0xC scope:local align:4 +@eti_800302F8 = extabindex:0x800302F8; // type:object size:0xC scope:local align:4 +@eti_80030304 = extabindex:0x80030304; // type:object size:0xC scope:local align:4 +@eti_80030310 = extabindex:0x80030310; // type:object size:0xC scope:local align:4 +@eti_8003031C = extabindex:0x8003031C; // type:object size:0xC scope:local align:4 +@eti_80030328 = extabindex:0x80030328; // type:object size:0xC scope:local align:4 +@eti_80030334 = extabindex:0x80030334; // type:object size:0xC scope:local align:4 +@eti_80030340 = extabindex:0x80030340; // type:object size:0xC scope:local align:4 +@eti_8003034C = extabindex:0x8003034C; // type:object size:0xC scope:local align:4 +@eti_80030358 = extabindex:0x80030358; // type:object size:0xC scope:local align:4 +@eti_80030364 = extabindex:0x80030364; // type:object size:0xC scope:local align:4 +@eti_80030370 = extabindex:0x80030370; // type:object size:0xC scope:local align:4 +@eti_8003037C = extabindex:0x8003037C; // type:object size:0xC scope:local align:4 +@eti_80030388 = extabindex:0x80030388; // type:object size:0xC scope:local align:4 +@eti_80030394 = extabindex:0x80030394; // type:object size:0xC scope:local align:4 +@eti_800303A0 = extabindex:0x800303A0; // type:object size:0xC scope:local align:4 +@eti_800303AC = extabindex:0x800303AC; // type:object size:0xC scope:local align:4 +@eti_800303B8 = extabindex:0x800303B8; // type:object size:0xC scope:local align:4 +@eti_800303C4 = extabindex:0x800303C4; // type:object size:0xC scope:local align:4 +@eti_800303D0 = extabindex:0x800303D0; // type:object size:0xC scope:local align:4 +@eti_800303DC = extabindex:0x800303DC; // type:object size:0xC scope:local align:4 +@eti_800303E8 = extabindex:0x800303E8; // type:object size:0xC scope:local align:4 +@eti_800303F4 = extabindex:0x800303F4; // type:object size:0xC scope:local align:4 +@eti_80030400 = extabindex:0x80030400; // type:object size:0xC scope:local align:4 +@eti_8003040C = extabindex:0x8003040C; // type:object size:0xC scope:local align:4 +@eti_80030418 = extabindex:0x80030418; // type:object size:0xC scope:local align:4 +@eti_80030424 = extabindex:0x80030424; // type:object size:0xC scope:local align:4 +@eti_80030430 = extabindex:0x80030430; // type:object size:0xC scope:local align:4 +@eti_8003043C = extabindex:0x8003043C; // type:object size:0xC scope:local align:4 +@eti_80030448 = extabindex:0x80030448; // type:object size:0xC scope:local align:4 +@eti_80030454 = extabindex:0x80030454; // type:object size:0xC scope:local align:4 +@eti_80030460 = extabindex:0x80030460; // type:object size:0xC scope:local align:4 +@eti_8003046C = extabindex:0x8003046C; // type:object size:0xC scope:local align:4 +@eti_80030478 = extabindex:0x80030478; // type:object size:0xC scope:local align:4 +@eti_80030484 = extabindex:0x80030484; // type:object size:0xC scope:local align:4 +@eti_80030490 = extabindex:0x80030490; // type:object size:0xC scope:local align:4 +@eti_8003049C = extabindex:0x8003049C; // type:object size:0xC scope:local align:4 +@eti_800304A8 = extabindex:0x800304A8; // type:object size:0xC scope:local align:4 +@eti_800304B4 = extabindex:0x800304B4; // type:object size:0xC scope:local align:4 +@eti_800304C0 = extabindex:0x800304C0; // type:object size:0xC scope:local align:4 +@eti_800304CC = extabindex:0x800304CC; // type:object size:0xC scope:local align:4 +@eti_800304D8 = extabindex:0x800304D8; // type:object size:0xC scope:local align:4 +@eti_800304E4 = extabindex:0x800304E4; // type:object size:0xC scope:local align:4 +@eti_800304F0 = extabindex:0x800304F0; // type:object size:0xC scope:local align:4 +@eti_800304FC = extabindex:0x800304FC; // type:object size:0xC scope:local align:4 +@eti_80030508 = extabindex:0x80030508; // type:object size:0xC scope:local align:4 +@eti_80030514 = extabindex:0x80030514; // type:object size:0xC scope:local align:4 +@eti_80030520 = extabindex:0x80030520; // type:object size:0xC scope:local align:4 +@eti_8003052C = extabindex:0x8003052C; // type:object size:0xC scope:local align:4 +@eti_80030538 = extabindex:0x80030538; // type:object size:0xC scope:local align:4 +@eti_80030544 = extabindex:0x80030544; // type:object size:0xC scope:local align:4 +@eti_80030550 = extabindex:0x80030550; // type:object size:0xC scope:local align:4 +@eti_8003055C = extabindex:0x8003055C; // type:object size:0xC scope:local align:4 +@eti_80030568 = extabindex:0x80030568; // type:object size:0xC scope:local align:4 +@eti_80030574 = extabindex:0x80030574; // type:object size:0xC scope:local align:4 +@eti_80030580 = extabindex:0x80030580; // type:object size:0xC scope:local align:4 +@eti_8003058C = extabindex:0x8003058C; // type:object size:0xC scope:local align:4 +@eti_80030598 = extabindex:0x80030598; // type:object size:0xC scope:local align:4 +@eti_800305A4 = extabindex:0x800305A4; // type:object size:0xC scope:local align:4 +@eti_800305B0 = extabindex:0x800305B0; // type:object size:0xC scope:local align:4 +@eti_800305BC = extabindex:0x800305BC; // type:object size:0xC scope:local align:4 +@eti_800305C8 = extabindex:0x800305C8; // type:object size:0xC scope:local align:4 +@eti_800305D4 = extabindex:0x800305D4; // type:object size:0xC scope:local align:4 +@eti_800305E0 = extabindex:0x800305E0; // type:object size:0xC scope:local align:4 +@eti_800305EC = extabindex:0x800305EC; // type:object size:0xC scope:local align:4 +@eti_800305F8 = extabindex:0x800305F8; // type:object size:0xC scope:local align:4 +@eti_80030604 = extabindex:0x80030604; // type:object size:0xC scope:local align:4 +@eti_80030610 = extabindex:0x80030610; // type:object size:0xC scope:local align:4 +@eti_8003061C = extabindex:0x8003061C; // type:object size:0xC scope:local align:4 +@eti_80030628 = extabindex:0x80030628; // type:object size:0xC scope:local align:4 +@eti_80030634 = extabindex:0x80030634; // type:object size:0xC scope:local align:4 +@eti_80030640 = extabindex:0x80030640; // type:object size:0xC scope:local align:4 +@eti_8003064C = extabindex:0x8003064C; // type:object size:0xC scope:local align:4 +@eti_80030658 = extabindex:0x80030658; // type:object size:0xC scope:local align:4 +@eti_80030664 = extabindex:0x80030664; // type:object size:0xC scope:local align:4 +@eti_80030670 = extabindex:0x80030670; // type:object size:0xC scope:local align:4 +@eti_8003067C = extabindex:0x8003067C; // type:object size:0xC scope:local align:4 +@eti_80030688 = extabindex:0x80030688; // type:object size:0xC scope:local align:4 +@eti_80030694 = extabindex:0x80030694; // type:object size:0xC scope:local align:4 +@eti_800306A0 = extabindex:0x800306A0; // type:object size:0xC scope:local align:4 +@eti_800306AC = extabindex:0x800306AC; // type:object size:0xC scope:local align:4 +@eti_800306B8 = extabindex:0x800306B8; // type:object size:0xC scope:local align:4 +@eti_800306C4 = extabindex:0x800306C4; // type:object size:0xC scope:local align:4 +@eti_800306D0 = extabindex:0x800306D0; // type:object size:0xC scope:local align:4 +@eti_800306DC = extabindex:0x800306DC; // type:object size:0xC scope:local align:4 +@eti_800306E8 = extabindex:0x800306E8; // type:object size:0xC scope:local align:4 +@eti_800306F4 = extabindex:0x800306F4; // type:object size:0xC scope:local align:4 +@eti_80030700 = extabindex:0x80030700; // type:object size:0xC scope:local align:4 +@eti_8003070C = extabindex:0x8003070C; // type:object size:0xC scope:local align:4 +@eti_80030718 = extabindex:0x80030718; // type:object size:0xC scope:local align:4 +@eti_80030724 = extabindex:0x80030724; // type:object size:0xC scope:local align:4 +@eti_80030730 = extabindex:0x80030730; // type:object size:0xC scope:local align:4 +@eti_8003073C = extabindex:0x8003073C; // type:object size:0xC scope:local align:4 +@eti_80030748 = extabindex:0x80030748; // type:object size:0xC scope:local align:4 +@eti_80030754 = extabindex:0x80030754; // type:object size:0xC scope:local align:4 +@eti_80030760 = extabindex:0x80030760; // type:object size:0xC scope:local align:4 +@eti_8003076C = extabindex:0x8003076C; // type:object size:0xC scope:local align:4 +@eti_80030778 = extabindex:0x80030778; // type:object size:0xC scope:local align:4 +@eti_80030784 = extabindex:0x80030784; // type:object size:0xC scope:local align:4 +@eti_80030790 = extabindex:0x80030790; // type:object size:0xC scope:local align:4 +@eti_8003079C = extabindex:0x8003079C; // type:object size:0xC scope:local align:4 +@eti_800307A8 = extabindex:0x800307A8; // type:object size:0xC scope:local align:4 +@eti_800307B4 = extabindex:0x800307B4; // type:object size:0xC scope:local align:4 +@eti_800307C0 = extabindex:0x800307C0; // type:object size:0xC scope:local align:4 +@eti_800307CC = extabindex:0x800307CC; // type:object size:0xC scope:local align:4 +@eti_800307D8 = extabindex:0x800307D8; // type:object size:0xC scope:local align:4 +@eti_800307E4 = extabindex:0x800307E4; // type:object size:0xC scope:local align:4 +@eti_800307F0 = extabindex:0x800307F0; // type:object size:0xC scope:local align:4 +@eti_800307FC = extabindex:0x800307FC; // type:object size:0xC scope:local align:4 +@eti_80030808 = extabindex:0x80030808; // type:object size:0xC scope:local align:4 +@eti_80030814 = extabindex:0x80030814; // type:object size:0xC scope:local align:4 +@eti_80030820 = extabindex:0x80030820; // type:object size:0xC scope:local align:4 +@eti_8003082C = extabindex:0x8003082C; // type:object size:0xC scope:local align:4 +@eti_80030838 = extabindex:0x80030838; // type:object size:0xC scope:local align:4 +@eti_80030844 = extabindex:0x80030844; // type:object size:0xC scope:local align:4 +@eti_80030850 = extabindex:0x80030850; // type:object size:0xC scope:local align:4 +@eti_8003085C = extabindex:0x8003085C; // type:object size:0xC scope:local align:4 +@eti_80030868 = extabindex:0x80030868; // type:object size:0xC scope:local align:4 +@eti_80030874 = extabindex:0x80030874; // type:object size:0xC scope:local align:4 +@eti_80030880 = extabindex:0x80030880; // type:object size:0xC scope:local align:4 +@eti_8003088C = extabindex:0x8003088C; // type:object size:0xC scope:local align:4 +@eti_80030898 = extabindex:0x80030898; // type:object size:0xC scope:local align:4 +@eti_800308A4 = extabindex:0x800308A4; // type:object size:0xC scope:local align:4 +@eti_800308B0 = extabindex:0x800308B0; // type:object size:0xC scope:local align:4 +@eti_800308BC = extabindex:0x800308BC; // type:object size:0xC scope:local align:4 +@eti_800308C8 = extabindex:0x800308C8; // type:object size:0xC scope:local align:4 +@eti_800308D4 = extabindex:0x800308D4; // type:object size:0xC scope:local align:4 +@eti_800308E0 = extabindex:0x800308E0; // type:object size:0xC scope:local align:4 +@eti_800308EC = extabindex:0x800308EC; // type:object size:0xC scope:local align:4 +@eti_800308F8 = extabindex:0x800308F8; // type:object size:0xC scope:local align:4 +@eti_80030904 = extabindex:0x80030904; // type:object size:0xC scope:local align:4 +@eti_80030910 = extabindex:0x80030910; // type:object size:0xC scope:local align:4 +@eti_8003091C = extabindex:0x8003091C; // type:object size:0xC scope:local align:4 +@eti_80030928 = extabindex:0x80030928; // type:object size:0xC scope:local align:4 +@eti_80030934 = extabindex:0x80030934; // type:object size:0xC scope:local align:4 +@eti_80030940 = extabindex:0x80030940; // type:object size:0xC scope:local align:4 +@eti_8003094C = extabindex:0x8003094C; // type:object size:0xC scope:local align:4 +@eti_80030958 = extabindex:0x80030958; // type:object size:0xC scope:local align:4 +@eti_80030964 = extabindex:0x80030964; // type:object size:0xC scope:local align:4 +@eti_80030970 = extabindex:0x80030970; // type:object size:0xC scope:local align:4 +@eti_8003097C = extabindex:0x8003097C; // type:object size:0xC scope:local align:4 +@eti_80030988 = extabindex:0x80030988; // type:object size:0xC scope:local align:4 +@eti_80030994 = extabindex:0x80030994; // type:object size:0xC scope:local align:4 +@eti_800309A0 = extabindex:0x800309A0; // type:object size:0xC scope:local align:4 +@eti_800309AC = extabindex:0x800309AC; // type:object size:0xC scope:local align:4 +@eti_800309B8 = extabindex:0x800309B8; // type:object size:0xC scope:local align:4 +@eti_800309C4 = extabindex:0x800309C4; // type:object size:0xC scope:local align:4 +@eti_800309D0 = extabindex:0x800309D0; // type:object size:0xC scope:local align:4 +@eti_800309DC = extabindex:0x800309DC; // type:object size:0xC scope:local align:4 +@eti_800309E8 = extabindex:0x800309E8; // type:object size:0xC scope:local align:4 +@eti_800309F4 = extabindex:0x800309F4; // type:object size:0xC scope:local align:4 +@eti_80030A00 = extabindex:0x80030A00; // type:object size:0xC scope:local align:4 +@eti_80030A0C = extabindex:0x80030A0C; // type:object size:0xC scope:local align:4 +@eti_80030A18 = extabindex:0x80030A18; // type:object size:0xC scope:local align:4 +@eti_80030A24 = extabindex:0x80030A24; // type:object size:0xC scope:local align:4 +@eti_80030A30 = extabindex:0x80030A30; // type:object size:0xC scope:local align:4 +@eti_80030A3C = extabindex:0x80030A3C; // type:object size:0xC scope:local align:4 +@eti_80030A48 = extabindex:0x80030A48; // type:object size:0xC scope:local align:4 +@eti_80030A54 = extabindex:0x80030A54; // type:object size:0xC scope:local align:4 +@eti_80030A60 = extabindex:0x80030A60; // type:object size:0xC scope:local align:4 +@eti_80030A6C = extabindex:0x80030A6C; // type:object size:0xC scope:local align:4 +@eti_80030A78 = extabindex:0x80030A78; // type:object size:0xC scope:local align:4 +@eti_80030A84 = extabindex:0x80030A84; // type:object size:0xC scope:local align:4 +@eti_80030A90 = extabindex:0x80030A90; // type:object size:0xC scope:local align:4 +@eti_80030A9C = extabindex:0x80030A9C; // type:object size:0xC scope:local align:4 +@eti_80030AA8 = extabindex:0x80030AA8; // type:object size:0xC scope:local align:4 +@eti_80030AB4 = extabindex:0x80030AB4; // type:object size:0xC scope:local align:4 +@eti_80030AC0 = extabindex:0x80030AC0; // type:object size:0xC scope:local align:4 +@eti_80030ACC = extabindex:0x80030ACC; // type:object size:0xC scope:local align:4 +@eti_80030AD8 = extabindex:0x80030AD8; // type:object size:0xC scope:local align:4 +@eti_80030AE4 = extabindex:0x80030AE4; // type:object size:0xC scope:local align:4 +@eti_80030AF0 = extabindex:0x80030AF0; // type:object size:0xC scope:local align:4 +@eti_80030AFC = extabindex:0x80030AFC; // type:object size:0xC scope:local align:4 +@eti_80030B08 = extabindex:0x80030B08; // type:object size:0xC scope:local align:4 +@eti_80030B14 = extabindex:0x80030B14; // type:object size:0xC scope:local align:4 +@eti_80030B20 = extabindex:0x80030B20; // type:object size:0xC scope:local align:4 +@eti_80030B2C = extabindex:0x80030B2C; // type:object size:0xC scope:local align:4 +@eti_80030B38 = extabindex:0x80030B38; // type:object size:0xC scope:local align:4 +@eti_80030B44 = extabindex:0x80030B44; // type:object size:0xC scope:local align:4 +@eti_80030B50 = extabindex:0x80030B50; // type:object size:0xC scope:local align:4 +@eti_80030B5C = extabindex:0x80030B5C; // type:object size:0xC scope:local align:4 +@eti_80030B68 = extabindex:0x80030B68; // type:object size:0xC scope:local align:4 +@eti_80030B74 = extabindex:0x80030B74; // type:object size:0xC scope:local align:4 +@eti_80030B80 = extabindex:0x80030B80; // type:object size:0xC scope:local align:4 +@eti_80030B8C = extabindex:0x80030B8C; // type:object size:0xC scope:local align:4 +@eti_80030B98 = extabindex:0x80030B98; // type:object size:0xC scope:local align:4 +@eti_80030BA4 = extabindex:0x80030BA4; // type:object size:0xC scope:local align:4 +@eti_80030BB0 = extabindex:0x80030BB0; // type:object size:0xC scope:local align:4 +@eti_80030BBC = extabindex:0x80030BBC; // type:object size:0xC scope:local align:4 +@eti_80030BC8 = extabindex:0x80030BC8; // type:object size:0xC scope:local align:4 +@eti_80030BD4 = extabindex:0x80030BD4; // type:object size:0xC scope:local align:4 +@eti_80030BE0 = extabindex:0x80030BE0; // type:object size:0xC scope:local align:4 +@eti_80030BEC = extabindex:0x80030BEC; // type:object size:0xC scope:local align:4 +@eti_80030BF8 = extabindex:0x80030BF8; // type:object size:0xC scope:local align:4 +@eti_80030C04 = extabindex:0x80030C04; // type:object size:0xC scope:local align:4 +@eti_80030C10 = extabindex:0x80030C10; // type:object size:0xC scope:local align:4 +@eti_80030C1C = extabindex:0x80030C1C; // type:object size:0xC scope:local align:4 +@eti_80030C28 = extabindex:0x80030C28; // type:object size:0xC scope:local align:4 +@eti_80030C34 = extabindex:0x80030C34; // type:object size:0xC scope:local align:4 +@eti_80030C40 = extabindex:0x80030C40; // type:object size:0xC scope:local align:4 +@eti_80030C4C = extabindex:0x80030C4C; // type:object size:0xC scope:local align:4 +@eti_80030C58 = extabindex:0x80030C58; // type:object size:0xC scope:local align:4 +@eti_80030C64 = extabindex:0x80030C64; // type:object size:0xC scope:local align:4 +@eti_80030C70 = extabindex:0x80030C70; // type:object size:0xC scope:local align:4 +@eti_80030C7C = extabindex:0x80030C7C; // type:object size:0xC scope:local align:4 +@eti_80030C88 = extabindex:0x80030C88; // type:object size:0xC scope:local align:4 +@eti_80030C94 = extabindex:0x80030C94; // type:object size:0xC scope:local align:4 +@eti_80030CA0 = extabindex:0x80030CA0; // type:object size:0xC scope:local align:4 +@eti_80030CAC = extabindex:0x80030CAC; // type:object size:0xC scope:local align:4 +@eti_80030CB8 = extabindex:0x80030CB8; // type:object size:0xC scope:local align:4 +@eti_80030CC4 = extabindex:0x80030CC4; // type:object size:0xC scope:local align:4 +@eti_80030CD0 = extabindex:0x80030CD0; // type:object size:0xC scope:local align:4 +@eti_80030CDC = extabindex:0x80030CDC; // type:object size:0xC scope:local align:4 +@eti_80030CE8 = extabindex:0x80030CE8; // type:object size:0xC scope:local align:4 +@eti_80030CF4 = extabindex:0x80030CF4; // type:object size:0xC scope:local align:4 +@eti_80030D00 = extabindex:0x80030D00; // type:object size:0xC scope:local align:4 +@eti_80030D0C = extabindex:0x80030D0C; // type:object size:0xC scope:local align:4 +@eti_80030D18 = extabindex:0x80030D18; // type:object size:0xC scope:local align:4 +@eti_80030D24 = extabindex:0x80030D24; // type:object size:0xC scope:local align:4 +@eti_80030D30 = extabindex:0x80030D30; // type:object size:0xC scope:local align:4 +@eti_80030D3C = extabindex:0x80030D3C; // type:object size:0xC scope:local align:4 +@eti_80030D48 = extabindex:0x80030D48; // type:object size:0xC scope:local align:4 +@eti_80030D54 = extabindex:0x80030D54; // type:object size:0xC scope:local align:4 +@eti_80030D60 = extabindex:0x80030D60; // type:object size:0xC scope:local align:4 +@eti_80030D6C = extabindex:0x80030D6C; // type:object size:0xC scope:local align:4 +@eti_80030D78 = extabindex:0x80030D78; // type:object size:0xC scope:local align:4 +@eti_80030D84 = extabindex:0x80030D84; // type:object size:0xC scope:local align:4 +@eti_80030D90 = extabindex:0x80030D90; // type:object size:0xC scope:local align:4 +@eti_80030D9C = extabindex:0x80030D9C; // type:object size:0xC scope:local align:4 +@eti_80030DA8 = extabindex:0x80030DA8; // type:object size:0xC scope:local align:4 +@eti_80030DB4 = extabindex:0x80030DB4; // type:object size:0xC scope:local align:4 +@eti_80030DC0 = extabindex:0x80030DC0; // type:object size:0xC scope:local align:4 +@eti_80030DCC = extabindex:0x80030DCC; // type:object size:0xC scope:local align:4 +@eti_80030DD8 = extabindex:0x80030DD8; // type:object size:0xC scope:local align:4 +@eti_80030DE4 = extabindex:0x80030DE4; // type:object size:0xC scope:local align:4 +@eti_80030DF0 = extabindex:0x80030DF0; // type:object size:0xC scope:local align:4 +@eti_80030DFC = extabindex:0x80030DFC; // type:object size:0xC scope:local align:4 +@eti_80030E08 = extabindex:0x80030E08; // type:object size:0xC scope:local align:4 +@eti_80030E14 = extabindex:0x80030E14; // type:object size:0xC scope:local align:4 +@eti_80030E20 = extabindex:0x80030E20; // type:object size:0xC scope:local align:4 +@eti_80030E2C = extabindex:0x80030E2C; // type:object size:0xC scope:local align:4 +@eti_80030E38 = extabindex:0x80030E38; // type:object size:0xC scope:local align:4 +@eti_80030E44 = extabindex:0x80030E44; // type:object size:0xC scope:local align:4 +@eti_80030E50 = extabindex:0x80030E50; // type:object size:0xC scope:local align:4 +@eti_80030E5C = extabindex:0x80030E5C; // type:object size:0xC scope:local align:4 +@eti_80030E68 = extabindex:0x80030E68; // type:object size:0xC scope:local align:4 +@eti_80030E74 = extabindex:0x80030E74; // type:object size:0xC scope:local align:4 +@eti_80030E80 = extabindex:0x80030E80; // type:object size:0xC scope:local align:4 +@eti_80030E8C = extabindex:0x80030E8C; // type:object size:0xC scope:local align:4 +@eti_80030E98 = extabindex:0x80030E98; // type:object size:0xC scope:local align:4 +@eti_80030EA4 = extabindex:0x80030EA4; // type:object size:0xC scope:local align:4 +@eti_80030EB0 = extabindex:0x80030EB0; // type:object size:0xC scope:local align:4 +@eti_80030EBC = extabindex:0x80030EBC; // type:object size:0xC scope:local align:4 +@eti_80030EC8 = extabindex:0x80030EC8; // type:object size:0xC scope:local align:4 +@eti_80030ED4 = extabindex:0x80030ED4; // type:object size:0xC scope:local align:4 +@eti_80030EE0 = extabindex:0x80030EE0; // type:object size:0xC scope:local align:4 +@eti_80030EEC = extabindex:0x80030EEC; // type:object size:0xC scope:local align:4 +@eti_80030EF8 = extabindex:0x80030EF8; // type:object size:0xC scope:local align:4 +@eti_80030F04 = extabindex:0x80030F04; // type:object size:0xC scope:local align:4 +@eti_80030F10 = extabindex:0x80030F10; // type:object size:0xC scope:local align:4 +@eti_80030F1C = extabindex:0x80030F1C; // type:object size:0xC scope:local align:4 +@eti_80030F28 = extabindex:0x80030F28; // type:object size:0xC scope:local align:4 +@eti_80030F34 = extabindex:0x80030F34; // type:object size:0xC scope:local align:4 +@eti_80030F40 = extabindex:0x80030F40; // type:object size:0xC scope:local align:4 +@eti_80030F4C = extabindex:0x80030F4C; // type:object size:0xC scope:local align:4 +@eti_80030F58 = extabindex:0x80030F58; // type:object size:0xC scope:local align:4 +@eti_80030F64 = extabindex:0x80030F64; // type:object size:0xC scope:local align:4 +@eti_80030F70 = extabindex:0x80030F70; // type:object size:0xC scope:local align:4 +@eti_80030F7C = extabindex:0x80030F7C; // type:object size:0xC scope:local align:4 +@eti_80030F88 = extabindex:0x80030F88; // type:object size:0xC scope:local align:4 +@eti_80030F94 = extabindex:0x80030F94; // type:object size:0xC scope:local align:4 +@eti_80030FA0 = extabindex:0x80030FA0; // type:object size:0xC scope:local align:4 +@eti_80030FAC = extabindex:0x80030FAC; // type:object size:0xC scope:local align:4 +@eti_80030FB8 = extabindex:0x80030FB8; // type:object size:0xC scope:local align:4 +@eti_80030FC4 = extabindex:0x80030FC4; // type:object size:0xC scope:local align:4 +@eti_80030FD0 = extabindex:0x80030FD0; // type:object size:0xC scope:local align:4 +@eti_80030FDC = extabindex:0x80030FDC; // type:object size:0xC scope:local align:4 +@eti_80030FE8 = extabindex:0x80030FE8; // type:object size:0xC scope:local align:4 +@eti_80030FF4 = extabindex:0x80030FF4; // type:object size:0xC scope:local align:4 +@eti_80031000 = extabindex:0x80031000; // type:object size:0xC scope:local align:4 +@eti_8003100C = extabindex:0x8003100C; // type:object size:0xC scope:local align:4 +@eti_80031018 = extabindex:0x80031018; // type:object size:0xC scope:local align:4 +@eti_80031024 = extabindex:0x80031024; // type:object size:0xC scope:local align:4 +@eti_80031030 = extabindex:0x80031030; // type:object size:0xC scope:local align:4 +@eti_8003103C = extabindex:0x8003103C; // type:object size:0xC scope:local align:4 +@eti_80031048 = extabindex:0x80031048; // type:object size:0xC scope:local align:4 +@eti_80031054 = extabindex:0x80031054; // type:object size:0xC scope:local align:4 +@eti_80031060 = extabindex:0x80031060; // type:object size:0xC scope:local align:4 +@eti_8003106C = extabindex:0x8003106C; // type:object size:0xC scope:local align:4 +@eti_80031078 = extabindex:0x80031078; // type:object size:0xC scope:local align:4 +@eti_80031084 = extabindex:0x80031084; // type:object size:0xC scope:local align:4 +@eti_80031090 = extabindex:0x80031090; // type:object size:0xC scope:local align:4 +@eti_8003109C = extabindex:0x8003109C; // type:object size:0xC scope:local align:4 +@eti_800310A8 = extabindex:0x800310A8; // type:object size:0xC scope:local align:4 +@eti_800310B4 = extabindex:0x800310B4; // type:object size:0xC scope:local align:4 +@eti_800310C0 = extabindex:0x800310C0; // type:object size:0xC scope:local align:4 +@eti_800310CC = extabindex:0x800310CC; // type:object size:0xC scope:local align:4 +@eti_800310D8 = extabindex:0x800310D8; // type:object size:0xC scope:local align:4 +@eti_800310E4 = extabindex:0x800310E4; // type:object size:0xC scope:local align:4 +@eti_800310F0 = extabindex:0x800310F0; // type:object size:0xC scope:local align:4 +@eti_800310FC = extabindex:0x800310FC; // type:object size:0xC scope:local align:4 +@eti_80031108 = extabindex:0x80031108; // type:object size:0xC scope:local align:4 +@eti_80031114 = extabindex:0x80031114; // type:object size:0xC scope:local align:4 +@eti_80031120 = extabindex:0x80031120; // type:object size:0xC scope:local align:4 +@eti_8003112C = extabindex:0x8003112C; // type:object size:0xC scope:local align:4 +@eti_80031138 = extabindex:0x80031138; // type:object size:0xC scope:local align:4 +@eti_80031144 = extabindex:0x80031144; // type:object size:0xC scope:local align:4 +@eti_80031150 = extabindex:0x80031150; // type:object size:0xC scope:local align:4 +@eti_8003115C = extabindex:0x8003115C; // type:object size:0xC scope:local align:4 +@eti_80031168 = extabindex:0x80031168; // type:object size:0xC scope:local align:4 +@eti_80031174 = extabindex:0x80031174; // type:object size:0xC scope:local align:4 +@eti_80031180 = extabindex:0x80031180; // type:object size:0xC scope:local align:4 +@eti_8003118C = extabindex:0x8003118C; // type:object size:0xC scope:local align:4 +@eti_80031198 = extabindex:0x80031198; // type:object size:0xC scope:local align:4 +@eti_800311A4 = extabindex:0x800311A4; // type:object size:0xC scope:local align:4 +@eti_800311B0 = extabindex:0x800311B0; // type:object size:0xC scope:local align:4 +@eti_800311BC = extabindex:0x800311BC; // type:object size:0xC scope:local align:4 +@eti_800311C8 = extabindex:0x800311C8; // type:object size:0xC scope:local align:4 +@eti_800311D4 = extabindex:0x800311D4; // type:object size:0xC scope:local align:4 +@eti_800311E0 = extabindex:0x800311E0; // type:object size:0xC scope:local align:4 +@eti_800311EC = extabindex:0x800311EC; // type:object size:0xC scope:local align:4 +@eti_800311F8 = extabindex:0x800311F8; // type:object size:0xC scope:local align:4 +@eti_80031204 = extabindex:0x80031204; // type:object size:0xC scope:local align:4 +@eti_80031210 = extabindex:0x80031210; // type:object size:0xC scope:local align:4 +@eti_8003121C = extabindex:0x8003121C; // type:object size:0xC scope:local align:4 +@eti_80031228 = extabindex:0x80031228; // type:object size:0xC scope:local align:4 +@eti_80031234 = extabindex:0x80031234; // type:object size:0xC scope:local align:4 +@eti_80031240 = extabindex:0x80031240; // type:object size:0xC scope:local align:4 +@eti_8003124C = extabindex:0x8003124C; // type:object size:0xC scope:local align:4 +@eti_80031258 = extabindex:0x80031258; // type:object size:0xC scope:local align:4 +@eti_80031264 = extabindex:0x80031264; // type:object size:0xC scope:local align:4 +@eti_80031270 = extabindex:0x80031270; // type:object size:0xC scope:local align:4 +@eti_8003127C = extabindex:0x8003127C; // type:object size:0xC scope:local align:4 +@eti_80031288 = extabindex:0x80031288; // type:object size:0xC scope:local align:4 +@eti_80031294 = extabindex:0x80031294; // type:object size:0xC scope:local align:4 +@eti_800312A0 = extabindex:0x800312A0; // type:object size:0xC scope:local align:4 +@eti_800312AC = extabindex:0x800312AC; // type:object size:0xC scope:local align:4 +@eti_800312B8 = extabindex:0x800312B8; // type:object size:0xC scope:local align:4 +@eti_800312C4 = extabindex:0x800312C4; // type:object size:0xC scope:local align:4 +@eti_800312D0 = extabindex:0x800312D0; // type:object size:0xC scope:local align:4 +@eti_800312DC = extabindex:0x800312DC; // type:object size:0xC scope:local align:4 +@eti_800312E8 = extabindex:0x800312E8; // type:object size:0xC scope:local align:4 +@eti_800312F4 = extabindex:0x800312F4; // type:object size:0xC scope:local align:4 +@eti_80031300 = extabindex:0x80031300; // type:object size:0xC scope:local align:4 +@eti_8003130C = extabindex:0x8003130C; // type:object size:0xC scope:local align:4 +@eti_80031318 = extabindex:0x80031318; // type:object size:0xC scope:local align:4 +@eti_80031324 = extabindex:0x80031324; // type:object size:0xC scope:local align:4 +@eti_80031330 = extabindex:0x80031330; // type:object size:0xC scope:local align:4 +@eti_8003133C = extabindex:0x8003133C; // type:object size:0xC scope:local align:4 +@eti_80031348 = extabindex:0x80031348; // type:object size:0xC scope:local align:4 +@eti_80031354 = extabindex:0x80031354; // type:object size:0xC scope:local align:4 +@eti_80031360 = extabindex:0x80031360; // type:object size:0xC scope:local align:4 +@eti_8003136C = extabindex:0x8003136C; // type:object size:0xC scope:local align:4 +@eti_80031378 = extabindex:0x80031378; // type:object size:0xC scope:local align:4 +@eti_80031384 = extabindex:0x80031384; // type:object size:0xC scope:local align:4 +@eti_80031390 = extabindex:0x80031390; // type:object size:0xC scope:local align:4 +@eti_8003139C = extabindex:0x8003139C; // type:object size:0xC scope:local align:4 +@eti_800313A8 = extabindex:0x800313A8; // type:object size:0xC scope:local align:4 +@eti_800313B4 = extabindex:0x800313B4; // type:object size:0xC scope:local align:4 +@eti_800313C0 = extabindex:0x800313C0; // type:object size:0xC scope:local align:4 +@eti_800313CC = extabindex:0x800313CC; // type:object size:0xC scope:local align:4 +@eti_800313D8 = extabindex:0x800313D8; // type:object size:0xC scope:local align:4 +@eti_800313E4 = extabindex:0x800313E4; // type:object size:0xC scope:local align:4 +@eti_800313F0 = extabindex:0x800313F0; // type:object size:0xC scope:local align:4 +@eti_800313FC = extabindex:0x800313FC; // type:object size:0xC scope:local align:4 +@eti_80031408 = extabindex:0x80031408; // type:object size:0xC scope:local align:4 +@eti_80031414 = extabindex:0x80031414; // type:object size:0xC scope:local align:4 +@eti_80031420 = extabindex:0x80031420; // type:object size:0xC scope:local align:4 +@eti_8003142C = extabindex:0x8003142C; // type:object size:0xC scope:local align:4 +@eti_80031438 = extabindex:0x80031438; // type:object size:0xC scope:local align:4 +@eti_80031444 = extabindex:0x80031444; // type:object size:0xC scope:local align:4 +@eti_80031450 = extabindex:0x80031450; // type:object size:0xC scope:local align:4 +@eti_8003145C = extabindex:0x8003145C; // type:object size:0xC scope:local align:4 +@eti_80031468 = extabindex:0x80031468; // type:object size:0xC scope:local align:4 +@eti_80031474 = extabindex:0x80031474; // type:object size:0xC scope:local align:4 +@eti_80031480 = extabindex:0x80031480; // type:object size:0xC scope:local align:4 +@eti_8003148C = extabindex:0x8003148C; // type:object size:0xC scope:local align:4 +@eti_80031498 = extabindex:0x80031498; // type:object size:0xC scope:local align:4 +@eti_800314A4 = extabindex:0x800314A4; // type:object size:0xC scope:local align:4 +@eti_800314B0 = extabindex:0x800314B0; // type:object size:0xC scope:local align:4 +@eti_800314BC = extabindex:0x800314BC; // type:object size:0xC scope:local align:4 +@eti_800314C8 = extabindex:0x800314C8; // type:object size:0xC scope:local align:4 +@eti_800314D4 = extabindex:0x800314D4; // type:object size:0xC scope:local align:4 +@eti_800314E0 = extabindex:0x800314E0; // type:object size:0xC scope:local align:4 +@eti_800314EC = extabindex:0x800314EC; // type:object size:0xC scope:local align:4 +@eti_800314F8 = extabindex:0x800314F8; // type:object size:0xC scope:local align:4 +@eti_80031504 = extabindex:0x80031504; // type:object size:0xC scope:local align:4 +@eti_80031510 = extabindex:0x80031510; // type:object size:0xC scope:local align:4 +@eti_8003151C = extabindex:0x8003151C; // type:object size:0xC scope:local align:4 +@eti_80031528 = extabindex:0x80031528; // type:object size:0xC scope:local align:4 +@eti_80031534 = extabindex:0x80031534; // type:object size:0xC scope:local align:4 +@eti_80031540 = extabindex:0x80031540; // type:object size:0xC scope:local align:4 +@eti_8003154C = extabindex:0x8003154C; // type:object size:0xC scope:local align:4 +@eti_80031558 = extabindex:0x80031558; // type:object size:0xC scope:local align:4 +@eti_80031564 = extabindex:0x80031564; // type:object size:0xC scope:local align:4 +@eti_80031570 = extabindex:0x80031570; // type:object size:0xC scope:local align:4 +@eti_8003157C = extabindex:0x8003157C; // type:object size:0xC scope:local align:4 +@eti_80031588 = extabindex:0x80031588; // type:object size:0xC scope:local align:4 +@eti_80031594 = extabindex:0x80031594; // type:object size:0xC scope:local align:4 +@eti_800315A0 = extabindex:0x800315A0; // type:object size:0xC scope:local align:4 +@eti_800315AC = extabindex:0x800315AC; // type:object size:0xC scope:local align:4 +@eti_800315B8 = extabindex:0x800315B8; // type:object size:0xC scope:local align:4 +@eti_800315C4 = extabindex:0x800315C4; // type:object size:0xC scope:local align:4 +@eti_800315D0 = extabindex:0x800315D0; // type:object size:0xC scope:local align:4 +@eti_800315DC = extabindex:0x800315DC; // type:object size:0xC scope:local align:4 +@eti_800315E8 = extabindex:0x800315E8; // type:object size:0xC scope:local align:4 +@eti_800315F4 = extabindex:0x800315F4; // type:object size:0xC scope:local align:4 +@eti_80031600 = extabindex:0x80031600; // type:object size:0xC scope:local align:4 +@eti_8003160C = extabindex:0x8003160C; // type:object size:0xC scope:local align:4 +@eti_80031618 = extabindex:0x80031618; // type:object size:0xC scope:local align:4 +@eti_80031624 = extabindex:0x80031624; // type:object size:0xC scope:local align:4 +@eti_80031630 = extabindex:0x80031630; // type:object size:0xC scope:local align:4 +@eti_8003163C = extabindex:0x8003163C; // type:object size:0xC scope:local align:4 +@eti_80031648 = extabindex:0x80031648; // type:object size:0xC scope:local align:4 +@eti_80031654 = extabindex:0x80031654; // type:object size:0xC scope:local align:4 +@eti_80031660 = extabindex:0x80031660; // type:object size:0xC scope:local align:4 +@eti_8003166C = extabindex:0x8003166C; // type:object size:0xC scope:local align:4 +@eti_80031678 = extabindex:0x80031678; // type:object size:0xC scope:local align:4 +@eti_80031684 = extabindex:0x80031684; // type:object size:0xC scope:local align:4 +@eti_80031690 = extabindex:0x80031690; // type:object size:0xC scope:local align:4 +@eti_8003169C = extabindex:0x8003169C; // type:object size:0xC scope:local align:4 +@eti_800316A8 = extabindex:0x800316A8; // type:object size:0xC scope:local align:4 +@eti_800316B4 = extabindex:0x800316B4; // type:object size:0xC scope:local align:4 +@eti_800316C0 = extabindex:0x800316C0; // type:object size:0xC scope:local align:4 +@eti_800316CC = extabindex:0x800316CC; // type:object size:0xC scope:local align:4 +@eti_800316D8 = extabindex:0x800316D8; // type:object size:0xC scope:local align:4 +@eti_800316E4 = extabindex:0x800316E4; // type:object size:0xC scope:local align:4 +@eti_800316F0 = extabindex:0x800316F0; // type:object size:0xC scope:local align:4 +@eti_800316FC = extabindex:0x800316FC; // type:object size:0xC scope:local align:4 +@eti_80031708 = extabindex:0x80031708; // type:object size:0xC scope:local align:4 +@eti_80031714 = extabindex:0x80031714; // type:object size:0xC scope:local align:4 +@eti_80031720 = extabindex:0x80031720; // type:object size:0xC scope:local align:4 +@eti_8003172C = extabindex:0x8003172C; // type:object size:0xC scope:local align:4 +@eti_80031738 = extabindex:0x80031738; // type:object size:0xC scope:local align:4 +@eti_80031744 = extabindex:0x80031744; // type:object size:0xC scope:local align:4 +@eti_80031750 = extabindex:0x80031750; // type:object size:0xC scope:local align:4 +@eti_8003175C = extabindex:0x8003175C; // type:object size:0xC scope:local align:4 +@eti_80031768 = extabindex:0x80031768; // type:object size:0xC scope:local align:4 +@eti_80031774 = extabindex:0x80031774; // type:object size:0xC scope:local align:4 +@eti_80031780 = extabindex:0x80031780; // type:object size:0xC scope:local align:4 +@eti_8003178C = extabindex:0x8003178C; // type:object size:0xC scope:local align:4 +@eti_80031798 = extabindex:0x80031798; // type:object size:0xC scope:local align:4 +@eti_800317A4 = extabindex:0x800317A4; // type:object size:0xC scope:local align:4 +@eti_800317B0 = extabindex:0x800317B0; // type:object size:0xC scope:local align:4 +@eti_800317BC = extabindex:0x800317BC; // type:object size:0xC scope:local align:4 +@eti_800317C8 = extabindex:0x800317C8; // type:object size:0xC scope:local align:4 +@eti_800317D4 = extabindex:0x800317D4; // type:object size:0xC scope:local align:4 +@eti_800317E0 = extabindex:0x800317E0; // type:object size:0xC scope:local align:4 +@eti_800317EC = extabindex:0x800317EC; // type:object size:0xC scope:local align:4 +@eti_800317F8 = extabindex:0x800317F8; // type:object size:0xC scope:local align:4 +@eti_80031804 = extabindex:0x80031804; // type:object size:0xC scope:local align:4 +@eti_80031810 = extabindex:0x80031810; // type:object size:0xC scope:local align:4 +@eti_8003181C = extabindex:0x8003181C; // type:object size:0xC scope:local align:4 +@eti_80031828 = extabindex:0x80031828; // type:object size:0xC scope:local align:4 +@eti_80031834 = extabindex:0x80031834; // type:object size:0xC scope:local align:4 +@eti_80031840 = extabindex:0x80031840; // type:object size:0xC scope:local align:4 +@eti_8003184C = extabindex:0x8003184C; // type:object size:0xC scope:local align:4 +@eti_80031858 = extabindex:0x80031858; // type:object size:0xC scope:local align:4 +@eti_80031864 = extabindex:0x80031864; // type:object size:0xC scope:local align:4 +@eti_80031870 = extabindex:0x80031870; // type:object size:0xC scope:local align:4 +@eti_8003187C = extabindex:0x8003187C; // type:object size:0xC scope:local align:4 +@eti_80031888 = extabindex:0x80031888; // type:object size:0xC scope:local align:4 +@eti_80031894 = extabindex:0x80031894; // type:object size:0xC scope:local align:4 +@eti_800318A0 = extabindex:0x800318A0; // type:object size:0xC scope:local align:4 +@eti_800318AC = extabindex:0x800318AC; // type:object size:0xC scope:local align:4 +@eti_800318B8 = extabindex:0x800318B8; // type:object size:0xC scope:local align:4 +@eti_800318C4 = extabindex:0x800318C4; // type:object size:0xC scope:local align:4 +@eti_800318D0 = extabindex:0x800318D0; // type:object size:0xC scope:local align:4 +@eti_800318DC = extabindex:0x800318DC; // type:object size:0xC scope:local align:4 +@eti_800318E8 = extabindex:0x800318E8; // type:object size:0xC scope:local align:4 +@eti_800318F4 = extabindex:0x800318F4; // type:object size:0xC scope:local align:4 +@eti_80031900 = extabindex:0x80031900; // type:object size:0xC scope:local align:4 +@eti_8003190C = extabindex:0x8003190C; // type:object size:0xC scope:local align:4 +@eti_80031918 = extabindex:0x80031918; // type:object size:0xC scope:local align:4 +@eti_80031924 = extabindex:0x80031924; // type:object size:0xC scope:local align:4 +@eti_80031930 = extabindex:0x80031930; // type:object size:0xC scope:local align:4 +@eti_8003193C = extabindex:0x8003193C; // type:object size:0xC scope:local align:4 +@eti_80031948 = extabindex:0x80031948; // type:object size:0xC scope:local align:4 +@eti_80031954 = extabindex:0x80031954; // type:object size:0xC scope:local align:4 +@eti_80031960 = extabindex:0x80031960; // type:object size:0xC scope:local align:4 +@eti_8003196C = extabindex:0x8003196C; // type:object size:0xC scope:local align:4 +@eti_80031978 = extabindex:0x80031978; // type:object size:0xC scope:local align:4 +@eti_80031984 = extabindex:0x80031984; // type:object size:0xC scope:local align:4 +@eti_80031990 = extabindex:0x80031990; // type:object size:0xC scope:local align:4 +@eti_8003199C = extabindex:0x8003199C; // type:object size:0xC scope:local align:4 +@eti_800319A8 = extabindex:0x800319A8; // type:object size:0xC scope:local align:4 +@eti_800319B4 = extabindex:0x800319B4; // type:object size:0xC scope:local align:4 +@eti_800319C0 = extabindex:0x800319C0; // type:object size:0xC scope:local align:4 +@eti_800319CC = extabindex:0x800319CC; // type:object size:0xC scope:local align:4 +@eti_800319D8 = extabindex:0x800319D8; // type:object size:0xC scope:local align:4 +@eti_800319E4 = extabindex:0x800319E4; // type:object size:0xC scope:local align:4 +@eti_800319F0 = extabindex:0x800319F0; // type:object size:0xC scope:local align:4 +@eti_800319FC = extabindex:0x800319FC; // type:object size:0xC scope:local align:4 +@eti_80031A08 = extabindex:0x80031A08; // type:object size:0xC scope:local align:4 +@eti_80031A14 = extabindex:0x80031A14; // type:object size:0xC scope:local align:4 +@eti_80031A20 = extabindex:0x80031A20; // type:object size:0xC scope:local align:4 +@eti_80031A2C = extabindex:0x80031A2C; // type:object size:0xC scope:local align:4 +@eti_80031A38 = extabindex:0x80031A38; // type:object size:0xC scope:local align:4 +@eti_80031A44 = extabindex:0x80031A44; // type:object size:0xC scope:local align:4 +@eti_80031A50 = extabindex:0x80031A50; // type:object size:0xC scope:local align:4 +@eti_80031A5C = extabindex:0x80031A5C; // type:object size:0xC scope:local align:4 +@eti_80031A68 = extabindex:0x80031A68; // type:object size:0xC scope:local align:4 +@eti_80031A74 = extabindex:0x80031A74; // type:object size:0xC scope:local align:4 +@eti_80031A80 = extabindex:0x80031A80; // type:object size:0xC scope:local align:4 +@eti_80031A8C = extabindex:0x80031A8C; // type:object size:0xC scope:local align:4 +@eti_80031A98 = extabindex:0x80031A98; // type:object size:0xC scope:local align:4 +@eti_80031AA4 = extabindex:0x80031AA4; // type:object size:0xC scope:local align:4 +@eti_80031AB0 = extabindex:0x80031AB0; // type:object size:0xC scope:local align:4 +@eti_80031ABC = extabindex:0x80031ABC; // type:object size:0xC scope:local align:4 +@eti_80031AC8 = extabindex:0x80031AC8; // type:object size:0xC scope:local align:4 +@eti_80031AD4 = extabindex:0x80031AD4; // type:object size:0xC scope:local align:4 +@eti_80031AE0 = extabindex:0x80031AE0; // type:object size:0xC scope:local align:4 +@eti_80031AEC = extabindex:0x80031AEC; // type:object size:0xC scope:local align:4 +@eti_80031AF8 = extabindex:0x80031AF8; // type:object size:0xC scope:local align:4 +@eti_80031B04 = extabindex:0x80031B04; // type:object size:0xC scope:local align:4 +@eti_80031B10 = extabindex:0x80031B10; // type:object size:0xC scope:local align:4 +@eti_80031B1C = extabindex:0x80031B1C; // type:object size:0xC scope:local align:4 +@eti_80031B28 = extabindex:0x80031B28; // type:object size:0xC scope:local align:4 +@eti_80031B34 = extabindex:0x80031B34; // type:object size:0xC scope:local align:4 +@eti_80031B40 = extabindex:0x80031B40; // type:object size:0xC scope:local align:4 +@eti_80031B4C = extabindex:0x80031B4C; // type:object size:0xC scope:local align:4 +@eti_80031B58 = extabindex:0x80031B58; // type:object size:0xC scope:local align:4 +@eti_80031B64 = extabindex:0x80031B64; // type:object size:0xC scope:local align:4 +@eti_80031B70 = extabindex:0x80031B70; // type:object size:0xC scope:local align:4 +@eti_80031B7C = extabindex:0x80031B7C; // type:object size:0xC scope:local align:4 +@eti_80031B88 = extabindex:0x80031B88; // type:object size:0xC scope:local align:4 +@eti_80031B94 = extabindex:0x80031B94; // type:object size:0xC scope:local align:4 +@eti_80031BA0 = extabindex:0x80031BA0; // type:object size:0xC scope:local align:4 +@eti_80031BAC = extabindex:0x80031BAC; // type:object size:0xC scope:local align:4 +@eti_80031BB8 = extabindex:0x80031BB8; // type:object size:0xC scope:local align:4 +@eti_80031BC4 = extabindex:0x80031BC4; // type:object size:0xC scope:local align:4 +@eti_80031BD0 = extabindex:0x80031BD0; // type:object size:0xC scope:local align:4 +@eti_80031BDC = extabindex:0x80031BDC; // type:object size:0xC scope:local align:4 +@eti_80031BE8 = extabindex:0x80031BE8; // type:object size:0xC scope:local align:4 +@eti_80031BF4 = extabindex:0x80031BF4; // type:object size:0xC scope:local align:4 +@eti_80031C00 = extabindex:0x80031C00; // type:object size:0xC scope:local align:4 +@eti_80031C0C = extabindex:0x80031C0C; // type:object size:0xC scope:local align:4 +@eti_80031C18 = extabindex:0x80031C18; // type:object size:0xC scope:local align:4 +@eti_80031C24 = extabindex:0x80031C24; // type:object size:0xC scope:local align:4 +@eti_80031C30 = extabindex:0x80031C30; // type:object size:0xC scope:local align:4 +@eti_80031C3C = extabindex:0x80031C3C; // type:object size:0xC scope:local align:4 +@eti_80031C48 = extabindex:0x80031C48; // type:object size:0xC scope:local align:4 +@eti_80031C54 = extabindex:0x80031C54; // type:object size:0xC scope:local align:4 +@eti_80031C60 = extabindex:0x80031C60; // type:object size:0xC scope:local align:4 +@eti_80031C6C = extabindex:0x80031C6C; // type:object size:0xC scope:local align:4 +@eti_80031C78 = extabindex:0x80031C78; // type:object size:0xC scope:local align:4 +@eti_80031C84 = extabindex:0x80031C84; // type:object size:0xC scope:local align:4 +@eti_80031C90 = extabindex:0x80031C90; // type:object size:0xC scope:local align:4 +@eti_80031C9C = extabindex:0x80031C9C; // type:object size:0xC scope:local align:4 +@eti_80031CA8 = extabindex:0x80031CA8; // type:object size:0xC scope:local align:4 +@eti_80031CB4 = extabindex:0x80031CB4; // type:object size:0xC scope:local align:4 +@eti_80031CC0 = extabindex:0x80031CC0; // type:object size:0xC scope:local align:4 +@eti_80031CCC = extabindex:0x80031CCC; // type:object size:0xC scope:local align:4 +@eti_80031CD8 = extabindex:0x80031CD8; // type:object size:0xC scope:local align:4 +@eti_80031CE4 = extabindex:0x80031CE4; // type:object size:0xC scope:local align:4 +@eti_80031CF0 = extabindex:0x80031CF0; // type:object size:0xC scope:local align:4 +@eti_80031CFC = extabindex:0x80031CFC; // type:object size:0xC scope:local align:4 +@eti_80031D08 = extabindex:0x80031D08; // type:object size:0xC scope:local align:4 +@eti_80031D14 = extabindex:0x80031D14; // type:object size:0xC scope:local align:4 +@eti_80031D20 = extabindex:0x80031D20; // type:object size:0xC scope:local align:4 +@eti_80031D2C = extabindex:0x80031D2C; // type:object size:0xC scope:local align:4 +@eti_80031D38 = extabindex:0x80031D38; // type:object size:0xC scope:local align:4 +@eti_80031D44 = extabindex:0x80031D44; // type:object size:0xC scope:local align:4 +@eti_80031D50 = extabindex:0x80031D50; // type:object size:0xC scope:local align:4 +@eti_80031D5C = extabindex:0x80031D5C; // type:object size:0xC scope:local align:4 +@eti_80031D68 = extabindex:0x80031D68; // type:object size:0xC scope:local align:4 +@eti_80031D74 = extabindex:0x80031D74; // type:object size:0xC scope:local align:4 +@eti_80031D80 = extabindex:0x80031D80; // type:object size:0xC scope:local align:4 +@eti_80031D8C = extabindex:0x80031D8C; // type:object size:0xC scope:local align:4 +@eti_80031D98 = extabindex:0x80031D98; // type:object size:0xC scope:local align:4 +@eti_80031DA4 = extabindex:0x80031DA4; // type:object size:0xC scope:local align:4 +@eti_80031DB0 = extabindex:0x80031DB0; // type:object size:0xC scope:local align:4 +@eti_80031DBC = extabindex:0x80031DBC; // type:object size:0xC scope:local align:4 +@eti_80031DC8 = extabindex:0x80031DC8; // type:object size:0xC scope:local align:4 +@eti_80031DD4 = extabindex:0x80031DD4; // type:object size:0xC scope:local align:4 +@eti_80031DE0 = extabindex:0x80031DE0; // type:object size:0xC scope:local align:4 +@eti_80031DEC = extabindex:0x80031DEC; // type:object size:0xC scope:local align:4 +@eti_80031DF8 = extabindex:0x80031DF8; // type:object size:0xC scope:local align:4 +@eti_80031E04 = extabindex:0x80031E04; // type:object size:0xC scope:local align:4 +@eti_80031E10 = extabindex:0x80031E10; // type:object size:0xC scope:local align:4 +@eti_80031E1C = extabindex:0x80031E1C; // type:object size:0xC scope:local align:4 +@eti_80031E28 = extabindex:0x80031E28; // type:object size:0xC scope:local align:4 +@eti_80031E34 = extabindex:0x80031E34; // type:object size:0xC scope:local align:4 +@eti_80031E40 = extabindex:0x80031E40; // type:object size:0xC scope:local align:4 +@eti_80031E4C = extabindex:0x80031E4C; // type:object size:0xC scope:local align:4 +@eti_80031E58 = extabindex:0x80031E58; // type:object size:0xC scope:local align:4 +@eti_80031E64 = extabindex:0x80031E64; // type:object size:0xC scope:local align:4 +@eti_80031E70 = extabindex:0x80031E70; // type:object size:0xC scope:local align:4 +@eti_80031E7C = extabindex:0x80031E7C; // type:object size:0xC scope:local align:4 +@eti_80031E88 = extabindex:0x80031E88; // type:object size:0xC scope:local align:4 +@eti_80031E94 = extabindex:0x80031E94; // type:object size:0xC scope:local align:4 +@eti_80031EA0 = extabindex:0x80031EA0; // type:object size:0xC scope:local align:4 +@eti_80031EAC = extabindex:0x80031EAC; // type:object size:0xC scope:local align:4 +@eti_80031EB8 = extabindex:0x80031EB8; // type:object size:0xC scope:local align:4 +@eti_80031EC4 = extabindex:0x80031EC4; // type:object size:0xC scope:local align:4 +@eti_80031ED0 = extabindex:0x80031ED0; // type:object size:0xC scope:local align:4 +@eti_80031EDC = extabindex:0x80031EDC; // type:object size:0xC scope:local align:4 +@eti_80031EE8 = extabindex:0x80031EE8; // type:object size:0xC scope:local align:4 +@eti_80031EF4 = extabindex:0x80031EF4; // type:object size:0xC scope:local align:4 +@eti_80031F00 = extabindex:0x80031F00; // type:object size:0xC scope:local align:4 +@eti_80031F0C = extabindex:0x80031F0C; // type:object size:0xC scope:local align:4 +@eti_80031F18 = extabindex:0x80031F18; // type:object size:0xC scope:local align:4 +@eti_80031F24 = extabindex:0x80031F24; // type:object size:0xC scope:local align:4 +@eti_80031F30 = extabindex:0x80031F30; // type:object size:0xC scope:local align:4 +@eti_80031F3C = extabindex:0x80031F3C; // type:object size:0xC scope:local align:4 +@eti_80031F48 = extabindex:0x80031F48; // type:object size:0xC scope:local align:4 +@eti_80031F54 = extabindex:0x80031F54; // type:object size:0xC scope:local align:4 +@eti_80031F60 = extabindex:0x80031F60; // type:object size:0xC scope:local align:4 +@eti_80031F6C = extabindex:0x80031F6C; // type:object size:0xC scope:local align:4 +@eti_80031F78 = extabindex:0x80031F78; // type:object size:0xC scope:local align:4 +@eti_80031F84 = extabindex:0x80031F84; // type:object size:0xC scope:local align:4 +@eti_80031F90 = extabindex:0x80031F90; // type:object size:0xC scope:local align:4 +@eti_80031F9C = extabindex:0x80031F9C; // type:object size:0xC scope:local align:4 +@eti_80031FA8 = extabindex:0x80031FA8; // type:object size:0xC scope:local align:4 +@eti_80031FB4 = extabindex:0x80031FB4; // type:object size:0xC scope:local align:4 +@eti_80031FC0 = extabindex:0x80031FC0; // type:object size:0xC scope:local align:4 +@eti_80031FCC = extabindex:0x80031FCC; // type:object size:0xC scope:local align:4 +@eti_80031FD8 = extabindex:0x80031FD8; // type:object size:0xC scope:local align:4 +@eti_80031FE4 = extabindex:0x80031FE4; // type:object size:0xC scope:local align:4 +@eti_80031FF0 = extabindex:0x80031FF0; // type:object size:0xC scope:local align:4 +@eti_80031FFC = extabindex:0x80031FFC; // type:object size:0xC scope:local align:4 +@eti_80032008 = extabindex:0x80032008; // type:object size:0xC scope:local align:4 +@eti_80032014 = extabindex:0x80032014; // type:object size:0xC scope:local align:4 +@eti_80032020 = extabindex:0x80032020; // type:object size:0xC scope:local align:4 +@eti_8003202C = extabindex:0x8003202C; // type:object size:0xC scope:local align:4 +@eti_80032038 = extabindex:0x80032038; // type:object size:0xC scope:local align:4 +@eti_80032044 = extabindex:0x80032044; // type:object size:0xC scope:local align:4 +@eti_80032050 = extabindex:0x80032050; // type:object size:0xC scope:local align:4 +@eti_8003205C = extabindex:0x8003205C; // type:object size:0xC scope:local align:4 +@eti_80032068 = extabindex:0x80032068; // type:object size:0xC scope:local align:4 +@eti_80032074 = extabindex:0x80032074; // type:object size:0xC scope:local align:4 +@eti_80032080 = extabindex:0x80032080; // type:object size:0xC scope:local align:4 +@eti_8003208C = extabindex:0x8003208C; // type:object size:0xC scope:local align:4 +@eti_80032098 = extabindex:0x80032098; // type:object size:0xC scope:local align:4 +@eti_800320A4 = extabindex:0x800320A4; // type:object size:0xC scope:local align:4 +@eti_800320B0 = extabindex:0x800320B0; // type:object size:0xC scope:local align:4 +@eti_800320BC = extabindex:0x800320BC; // type:object size:0xC scope:local align:4 +@eti_800320C8 = extabindex:0x800320C8; // type:object size:0xC scope:local align:4 +@eti_800320D4 = extabindex:0x800320D4; // type:object size:0xC scope:local align:4 +@eti_800320E0 = extabindex:0x800320E0; // type:object size:0xC scope:local align:4 +@eti_800320EC = extabindex:0x800320EC; // type:object size:0xC scope:local align:4 +@eti_800320F8 = extabindex:0x800320F8; // type:object size:0xC scope:local align:4 +@eti_80032104 = extabindex:0x80032104; // type:object size:0xC scope:local align:4 +@eti_80032110 = extabindex:0x80032110; // type:object size:0xC scope:local align:4 +@eti_8003211C = extabindex:0x8003211C; // type:object size:0xC scope:local align:4 +@eti_80032128 = extabindex:0x80032128; // type:object size:0xC scope:local align:4 +@eti_80032134 = extabindex:0x80032134; // type:object size:0xC scope:local align:4 +@eti_80032140 = extabindex:0x80032140; // type:object size:0xC scope:local align:4 +@eti_8003214C = extabindex:0x8003214C; // type:object size:0xC scope:local align:4 +@eti_80032158 = extabindex:0x80032158; // type:object size:0xC scope:local align:4 +@eti_80032164 = extabindex:0x80032164; // type:object size:0xC scope:local align:4 +@eti_80032170 = extabindex:0x80032170; // type:object size:0xC scope:local align:4 +@eti_8003217C = extabindex:0x8003217C; // type:object size:0xC scope:local align:4 +@eti_80032188 = extabindex:0x80032188; // type:object size:0xC scope:local align:4 +@eti_80032194 = extabindex:0x80032194; // type:object size:0xC scope:local align:4 +@eti_800321A0 = extabindex:0x800321A0; // type:object size:0xC scope:local align:4 +@eti_800321AC = extabindex:0x800321AC; // type:object size:0xC scope:local align:4 +@eti_800321B8 = extabindex:0x800321B8; // type:object size:0xC scope:local align:4 +@eti_800321C4 = extabindex:0x800321C4; // type:object size:0xC scope:local align:4 +@eti_800321D0 = extabindex:0x800321D0; // type:object size:0xC scope:local align:4 +@eti_800321DC = extabindex:0x800321DC; // type:object size:0xC scope:local align:4 +@eti_800321E8 = extabindex:0x800321E8; // type:object size:0xC scope:local align:4 +@eti_800321F4 = extabindex:0x800321F4; // type:object size:0xC scope:local align:4 +@eti_80032200 = extabindex:0x80032200; // type:object size:0xC scope:local align:4 +@eti_8003220C = extabindex:0x8003220C; // type:object size:0xC scope:local align:4 +@eti_80032218 = extabindex:0x80032218; // type:object size:0xC scope:local align:4 +@eti_80032224 = extabindex:0x80032224; // type:object size:0xC scope:local align:4 +@eti_80032230 = extabindex:0x80032230; // type:object size:0xC scope:local align:4 +@eti_8003223C = extabindex:0x8003223C; // type:object size:0xC scope:local align:4 +@eti_80032248 = extabindex:0x80032248; // type:object size:0xC scope:local align:4 +@eti_80032254 = extabindex:0x80032254; // type:object size:0xC scope:local align:4 +@eti_80032260 = extabindex:0x80032260; // type:object size:0xC scope:local align:4 +@eti_8003226C = extabindex:0x8003226C; // type:object size:0xC scope:local align:4 +@eti_80032278 = extabindex:0x80032278; // type:object size:0xC scope:local align:4 +@eti_80032284 = extabindex:0x80032284; // type:object size:0xC scope:local align:4 +@eti_80032290 = extabindex:0x80032290; // type:object size:0xC scope:local align:4 +@eti_8003229C = extabindex:0x8003229C; // type:object size:0xC scope:local align:4 +@eti_800322A8 = extabindex:0x800322A8; // type:object size:0xC scope:local align:4 +@eti_800322B4 = extabindex:0x800322B4; // type:object size:0xC scope:local align:4 +@eti_800322C0 = extabindex:0x800322C0; // type:object size:0xC scope:local align:4 +@eti_800322CC = extabindex:0x800322CC; // type:object size:0xC scope:local align:4 +@eti_800322D8 = extabindex:0x800322D8; // type:object size:0xC scope:local align:4 +@eti_800322E4 = extabindex:0x800322E4; // type:object size:0xC scope:local align:4 +@eti_800322F0 = extabindex:0x800322F0; // type:object size:0xC scope:local align:4 +@eti_800322FC = extabindex:0x800322FC; // type:object size:0xC scope:local align:4 +@eti_80032308 = extabindex:0x80032308; // type:object size:0xC scope:local align:4 +@eti_80032314 = extabindex:0x80032314; // type:object size:0xC scope:local align:4 +@eti_80032320 = extabindex:0x80032320; // type:object size:0xC scope:local align:4 +@eti_8003232C = extabindex:0x8003232C; // type:object size:0xC scope:local align:4 +@eti_80032338 = extabindex:0x80032338; // type:object size:0xC scope:local align:4 +@eti_80032344 = extabindex:0x80032344; // type:object size:0xC scope:local align:4 +@eti_80032350 = extabindex:0x80032350; // type:object size:0xC scope:local align:4 +@eti_8003235C = extabindex:0x8003235C; // type:object size:0xC scope:local align:4 +@eti_80032368 = extabindex:0x80032368; // type:object size:0xC scope:local align:4 +@eti_80032374 = extabindex:0x80032374; // type:object size:0xC scope:local align:4 +@eti_80032380 = extabindex:0x80032380; // type:object size:0xC scope:local align:4 +@eti_8003238C = extabindex:0x8003238C; // type:object size:0xC scope:local align:4 +@eti_80032398 = extabindex:0x80032398; // type:object size:0xC scope:local align:4 +@eti_800323A4 = extabindex:0x800323A4; // type:object size:0xC scope:local align:4 +@eti_800323B0 = extabindex:0x800323B0; // type:object size:0xC scope:local align:4 +@eti_800323BC = extabindex:0x800323BC; // type:object size:0xC scope:local align:4 +@eti_800323C8 = extabindex:0x800323C8; // type:object size:0xC scope:local align:4 +@eti_800323D4 = extabindex:0x800323D4; // type:object size:0xC scope:local align:4 +@eti_800323E0 = extabindex:0x800323E0; // type:object size:0xC scope:local align:4 +@eti_800323EC = extabindex:0x800323EC; // type:object size:0xC scope:local align:4 +@eti_800323F8 = extabindex:0x800323F8; // type:object size:0xC scope:local align:4 +@eti_80032404 = extabindex:0x80032404; // type:object size:0xC scope:local align:4 +@eti_80032410 = extabindex:0x80032410; // type:object size:0xC scope:local align:4 +@eti_8003241C = extabindex:0x8003241C; // type:object size:0xC scope:local align:4 +@eti_80032428 = extabindex:0x80032428; // type:object size:0xC scope:local align:4 +@eti_80032434 = extabindex:0x80032434; // type:object size:0xC scope:local align:4 +@eti_80032440 = extabindex:0x80032440; // type:object size:0xC scope:local align:4 +@eti_8003244C = extabindex:0x8003244C; // type:object size:0xC scope:local align:4 +@eti_80032458 = extabindex:0x80032458; // type:object size:0xC scope:local align:4 +@eti_80032464 = extabindex:0x80032464; // type:object size:0xC scope:local align:4 +@eti_80032470 = extabindex:0x80032470; // type:object size:0xC scope:local align:4 +@eti_8003247C = extabindex:0x8003247C; // type:object size:0xC scope:local align:4 +@eti_80032488 = extabindex:0x80032488; // type:object size:0xC scope:local align:4 +@eti_80032494 = extabindex:0x80032494; // type:object size:0xC scope:local align:4 +@eti_800324A0 = extabindex:0x800324A0; // type:object size:0xC scope:local align:4 +@eti_800324AC = extabindex:0x800324AC; // type:object size:0xC scope:local align:4 +@eti_800324B8 = extabindex:0x800324B8; // type:object size:0xC scope:local align:4 +@eti_800324C4 = extabindex:0x800324C4; // type:object size:0xC scope:local align:4 +@eti_800324D0 = extabindex:0x800324D0; // type:object size:0xC scope:local align:4 +@eti_800324DC = extabindex:0x800324DC; // type:object size:0xC scope:local align:4 +@eti_800324E8 = extabindex:0x800324E8; // type:object size:0xC scope:local align:4 +@eti_800324F4 = extabindex:0x800324F4; // type:object size:0xC scope:local align:4 +@eti_80032500 = extabindex:0x80032500; // type:object size:0xC scope:local align:4 +@eti_8003250C = extabindex:0x8003250C; // type:object size:0xC scope:local align:4 +@eti_80032518 = extabindex:0x80032518; // type:object size:0xC scope:local align:4 +@eti_80032524 = extabindex:0x80032524; // type:object size:0xC scope:local align:4 +@eti_80032530 = extabindex:0x80032530; // type:object size:0xC scope:local align:4 +@eti_8003253C = extabindex:0x8003253C; // type:object size:0xC scope:local align:4 +@eti_80032548 = extabindex:0x80032548; // type:object size:0xC scope:local align:4 +@eti_80032554 = extabindex:0x80032554; // type:object size:0xC scope:local align:4 +@eti_80032560 = extabindex:0x80032560; // type:object size:0xC scope:local align:4 +@eti_8003256C = extabindex:0x8003256C; // type:object size:0xC scope:local align:4 +@eti_80032578 = extabindex:0x80032578; // type:object size:0xC scope:local align:4 +@eti_80032584 = extabindex:0x80032584; // type:object size:0xC scope:local align:4 +@eti_80032590 = extabindex:0x80032590; // type:object size:0xC scope:local align:4 +@eti_8003259C = extabindex:0x8003259C; // type:object size:0xC scope:local align:4 +@eti_800325A8 = extabindex:0x800325A8; // type:object size:0xC scope:local align:4 +@eti_800325B4 = extabindex:0x800325B4; // type:object size:0xC scope:local align:4 +@eti_800325C0 = extabindex:0x800325C0; // type:object size:0xC scope:local align:4 +@eti_800325CC = extabindex:0x800325CC; // type:object size:0xC scope:local align:4 +@eti_800325D8 = extabindex:0x800325D8; // type:object size:0xC scope:local align:4 +@eti_800325E4 = extabindex:0x800325E4; // type:object size:0xC scope:local align:4 +@eti_800325F0 = extabindex:0x800325F0; // type:object size:0xC scope:local align:4 +@eti_800325FC = extabindex:0x800325FC; // type:object size:0xC scope:local align:4 +@eti_80032608 = extabindex:0x80032608; // type:object size:0xC scope:local align:4 +@eti_80032614 = extabindex:0x80032614; // type:object size:0xC scope:local align:4 +@eti_80032620 = extabindex:0x80032620; // type:object size:0xC scope:local align:4 +@eti_8003262C = extabindex:0x8003262C; // type:object size:0xC scope:local align:4 +@eti_80032638 = extabindex:0x80032638; // type:object size:0xC scope:local align:4 +@eti_80032644 = extabindex:0x80032644; // type:object size:0xC scope:local align:4 +@eti_80032650 = extabindex:0x80032650; // type:object size:0xC scope:local align:4 +@eti_8003265C = extabindex:0x8003265C; // type:object size:0xC scope:local align:4 +@eti_80032668 = extabindex:0x80032668; // type:object size:0xC scope:local align:4 +@eti_80032674 = extabindex:0x80032674; // type:object size:0xC scope:local align:4 +@eti_80032680 = extabindex:0x80032680; // type:object size:0xC scope:local align:4 +@eti_8003268C = extabindex:0x8003268C; // type:object size:0xC scope:local align:4 +@eti_80032698 = extabindex:0x80032698; // type:object size:0xC scope:local align:4 +@eti_800326A4 = extabindex:0x800326A4; // type:object size:0xC scope:local align:4 +@eti_800326B0 = extabindex:0x800326B0; // type:object size:0xC scope:local align:4 +@eti_800326BC = extabindex:0x800326BC; // type:object size:0xC scope:local align:4 +@eti_800326C8 = extabindex:0x800326C8; // type:object size:0xC scope:local align:4 +@eti_800326D4 = extabindex:0x800326D4; // type:object size:0xC scope:local align:4 +@eti_800326E0 = extabindex:0x800326E0; // type:object size:0xC scope:local align:4 +@eti_800326EC = extabindex:0x800326EC; // type:object size:0xC scope:local align:4 +@eti_800326F8 = extabindex:0x800326F8; // type:object size:0xC scope:local align:4 +@eti_80032704 = extabindex:0x80032704; // type:object size:0xC scope:local align:4 +@eti_80032710 = extabindex:0x80032710; // type:object size:0xC scope:local align:4 +@eti_8003271C = extabindex:0x8003271C; // type:object size:0xC scope:local align:4 +@eti_80032728 = extabindex:0x80032728; // type:object size:0xC scope:local align:4 +@eti_80032734 = extabindex:0x80032734; // type:object size:0xC scope:local align:4 +@eti_80032740 = extabindex:0x80032740; // type:object size:0xC scope:local align:4 +@eti_8003274C = extabindex:0x8003274C; // type:object size:0xC scope:local align:4 +@eti_80032758 = extabindex:0x80032758; // type:object size:0xC scope:local align:4 +@eti_80032764 = extabindex:0x80032764; // type:object size:0xC scope:local align:4 +@eti_80032770 = extabindex:0x80032770; // type:object size:0xC scope:local align:4 +@eti_8003277C = extabindex:0x8003277C; // type:object size:0xC scope:local align:4 +@eti_80032788 = extabindex:0x80032788; // type:object size:0xC scope:local align:4 +@eti_80032794 = extabindex:0x80032794; // type:object size:0xC scope:local align:4 +@eti_800327A0 = extabindex:0x800327A0; // type:object size:0xC scope:local align:4 +@eti_800327AC = extabindex:0x800327AC; // type:object size:0xC scope:local align:4 +@eti_800327B8 = extabindex:0x800327B8; // type:object size:0xC scope:local align:4 +@eti_800327C4 = extabindex:0x800327C4; // type:object size:0xC scope:local align:4 +@eti_800327D0 = extabindex:0x800327D0; // type:object size:0xC scope:local align:4 +@eti_800327DC = extabindex:0x800327DC; // type:object size:0xC scope:local align:4 +@eti_800327E8 = extabindex:0x800327E8; // type:object size:0xC scope:local align:4 +@eti_800327F4 = extabindex:0x800327F4; // type:object size:0xC scope:local align:4 +@eti_80032800 = extabindex:0x80032800; // type:object size:0xC scope:local align:4 +@eti_8003280C = extabindex:0x8003280C; // type:object size:0xC scope:local align:4 +@eti_80032818 = extabindex:0x80032818; // type:object size:0xC scope:local align:4 +@eti_80032824 = extabindex:0x80032824; // type:object size:0xC scope:local align:4 +@eti_80032830 = extabindex:0x80032830; // type:object size:0xC scope:local align:4 +@eti_8003283C = extabindex:0x8003283C; // type:object size:0xC scope:local align:4 +@eti_80032848 = extabindex:0x80032848; // type:object size:0xC scope:local align:4 +@eti_80032854 = extabindex:0x80032854; // type:object size:0xC scope:local align:4 +@eti_80032860 = extabindex:0x80032860; // type:object size:0xC scope:local align:4 +@eti_8003286C = extabindex:0x8003286C; // type:object size:0xC scope:local align:4 +@eti_80032878 = extabindex:0x80032878; // type:object size:0xC scope:local align:4 +@eti_80032884 = extabindex:0x80032884; // type:object size:0xC scope:local align:4 +@eti_80032890 = extabindex:0x80032890; // type:object size:0xC scope:local align:4 +@eti_8003289C = extabindex:0x8003289C; // type:object size:0xC scope:local align:4 +@eti_800328A8 = extabindex:0x800328A8; // type:object size:0xC scope:local align:4 +@eti_800328B4 = extabindex:0x800328B4; // type:object size:0xC scope:local align:4 +@eti_800328C0 = extabindex:0x800328C0; // type:object size:0xC scope:local align:4 +@eti_800328CC = extabindex:0x800328CC; // type:object size:0xC scope:local align:4 +@eti_800328D8 = extabindex:0x800328D8; // type:object size:0xC scope:local align:4 +@eti_800328E4 = extabindex:0x800328E4; // type:object size:0xC scope:local align:4 +@eti_800328F0 = extabindex:0x800328F0; // type:object size:0xC scope:local align:4 +@eti_800328FC = extabindex:0x800328FC; // type:object size:0xC scope:local align:4 +@eti_80032908 = extabindex:0x80032908; // type:object size:0xC scope:local align:4 +@eti_80032914 = extabindex:0x80032914; // type:object size:0xC scope:local align:4 +@eti_80032920 = extabindex:0x80032920; // type:object size:0xC scope:local align:4 +@eti_8003292C = extabindex:0x8003292C; // type:object size:0xC scope:local align:4 +@eti_80032938 = extabindex:0x80032938; // type:object size:0xC scope:local align:4 +@eti_80032944 = extabindex:0x80032944; // type:object size:0xC scope:local align:4 +@eti_80032950 = extabindex:0x80032950; // type:object size:0xC scope:local align:4 +@eti_8003295C = extabindex:0x8003295C; // type:object size:0xC scope:local align:4 +@eti_80032968 = extabindex:0x80032968; // type:object size:0xC scope:local align:4 +@eti_80032974 = extabindex:0x80032974; // type:object size:0xC scope:local align:4 +@eti_80032980 = extabindex:0x80032980; // type:object size:0xC scope:local align:4 +@eti_8003298C = extabindex:0x8003298C; // type:object size:0xC scope:local align:4 +@eti_80032998 = extabindex:0x80032998; // type:object size:0xC scope:local align:4 +@eti_800329A4 = extabindex:0x800329A4; // type:object size:0xC scope:local align:4 +@eti_800329B0 = extabindex:0x800329B0; // type:object size:0xC scope:local align:4 +@eti_800329BC = extabindex:0x800329BC; // type:object size:0xC scope:local align:4 +@eti_800329C8 = extabindex:0x800329C8; // type:object size:0xC scope:local align:4 +@eti_800329D4 = extabindex:0x800329D4; // type:object size:0xC scope:local align:4 +@eti_800329E0 = extabindex:0x800329E0; // type:object size:0xC scope:local align:4 +@eti_800329EC = extabindex:0x800329EC; // type:object size:0xC scope:local align:4 +@eti_800329F8 = extabindex:0x800329F8; // type:object size:0xC scope:local align:4 +@eti_80032A04 = extabindex:0x80032A04; // type:object size:0xC scope:local align:4 +@eti_80032A10 = extabindex:0x80032A10; // type:object size:0xC scope:local align:4 +@eti_80032A1C = extabindex:0x80032A1C; // type:object size:0xC scope:local align:4 +@eti_80032A28 = extabindex:0x80032A28; // type:object size:0xC scope:local align:4 +@eti_80032A34 = extabindex:0x80032A34; // type:object size:0xC scope:local align:4 +@eti_80032A40 = extabindex:0x80032A40; // type:object size:0xC scope:local align:4 +@eti_80032A4C = extabindex:0x80032A4C; // type:object size:0xC scope:local align:4 +@eti_80032A58 = extabindex:0x80032A58; // type:object size:0xC scope:local align:4 +@eti_80032A64 = extabindex:0x80032A64; // type:object size:0xC scope:local align:4 +@eti_80032A70 = extabindex:0x80032A70; // type:object size:0xC scope:local align:4 +@eti_80032A7C = extabindex:0x80032A7C; // type:object size:0xC scope:local align:4 +@eti_80032A88 = extabindex:0x80032A88; // type:object size:0xC scope:local align:4 +@eti_80032A94 = extabindex:0x80032A94; // type:object size:0xC scope:local align:4 +@eti_80032AA0 = extabindex:0x80032AA0; // type:object size:0xC scope:local align:4 +@eti_80032AAC = extabindex:0x80032AAC; // type:object size:0xC scope:local align:4 +@eti_80032AB8 = extabindex:0x80032AB8; // type:object size:0xC scope:local align:4 +@eti_80032AC4 = extabindex:0x80032AC4; // type:object size:0xC scope:local align:4 +@eti_80032AD0 = extabindex:0x80032AD0; // type:object size:0xC scope:local align:4 +@eti_80032ADC = extabindex:0x80032ADC; // type:object size:0xC scope:local align:4 +@eti_80032AE8 = extabindex:0x80032AE8; // type:object size:0xC scope:local align:4 +@eti_80032AF4 = extabindex:0x80032AF4; // type:object size:0xC scope:local align:4 +@eti_80032B00 = extabindex:0x80032B00; // type:object size:0xC scope:local align:4 +@eti_80032B0C = extabindex:0x80032B0C; // type:object size:0xC scope:local align:4 +@eti_80032B18 = extabindex:0x80032B18; // type:object size:0xC scope:local align:4 +@eti_80032B24 = extabindex:0x80032B24; // type:object size:0xC scope:local align:4 +@eti_80032B30 = extabindex:0x80032B30; // type:object size:0xC scope:local align:4 +@eti_80032B3C = extabindex:0x80032B3C; // type:object size:0xC scope:local align:4 +@eti_80032B48 = extabindex:0x80032B48; // type:object size:0xC scope:local align:4 +@eti_80032B54 = extabindex:0x80032B54; // type:object size:0xC scope:local align:4 +@eti_80032B60 = extabindex:0x80032B60; // type:object size:0xC scope:local align:4 +@eti_80032B6C = extabindex:0x80032B6C; // type:object size:0xC scope:local align:4 +@eti_80032B78 = extabindex:0x80032B78; // type:object size:0xC scope:local align:4 +@eti_80032B84 = extabindex:0x80032B84; // type:object size:0xC scope:local align:4 +@eti_80032B90 = extabindex:0x80032B90; // type:object size:0xC scope:local align:4 +@eti_80032B9C = extabindex:0x80032B9C; // type:object size:0xC scope:local align:4 +@eti_80032BA8 = extabindex:0x80032BA8; // type:object size:0xC scope:local align:4 +@eti_80032BB4 = extabindex:0x80032BB4; // type:object size:0xC scope:local align:4 +@eti_80032BC0 = extabindex:0x80032BC0; // type:object size:0xC scope:local align:4 +@eti_80032BCC = extabindex:0x80032BCC; // type:object size:0xC scope:local align:4 +@eti_80032BD8 = extabindex:0x80032BD8; // type:object size:0xC scope:local align:4 +@eti_80032BE4 = extabindex:0x80032BE4; // type:object size:0xC scope:local align:4 +@eti_80032BF0 = extabindex:0x80032BF0; // type:object size:0xC scope:local align:4 +@eti_80032BFC = extabindex:0x80032BFC; // type:object size:0xC scope:local align:4 +@eti_80032C08 = extabindex:0x80032C08; // type:object size:0xC scope:local align:4 +@eti_80032C14 = extabindex:0x80032C14; // type:object size:0xC scope:local align:4 +@eti_80032C20 = extabindex:0x80032C20; // type:object size:0xC scope:local align:4 +@eti_80032C2C = extabindex:0x80032C2C; // type:object size:0xC scope:local align:4 +@eti_80032C38 = extabindex:0x80032C38; // type:object size:0xC scope:local align:4 +@eti_80032C44 = extabindex:0x80032C44; // type:object size:0xC scope:local align:4 +@eti_80032C50 = extabindex:0x80032C50; // type:object size:0xC scope:local align:4 +@eti_80032C5C = extabindex:0x80032C5C; // type:object size:0xC scope:local align:4 +@eti_80032C68 = extabindex:0x80032C68; // type:object size:0xC scope:local align:4 +@eti_80032C74 = extabindex:0x80032C74; // type:object size:0xC scope:local align:4 +@eti_80032C80 = extabindex:0x80032C80; // type:object size:0xC scope:local align:4 +@eti_80032C8C = extabindex:0x80032C8C; // type:object size:0xC scope:local align:4 +@eti_80032C98 = extabindex:0x80032C98; // type:object size:0xC scope:local align:4 +@eti_80032CA4 = extabindex:0x80032CA4; // type:object size:0xC scope:local align:4 +@eti_80032CB0 = extabindex:0x80032CB0; // type:object size:0xC scope:local align:4 +@eti_80032CBC = extabindex:0x80032CBC; // type:object size:0xC scope:local align:4 +@eti_80032CC8 = extabindex:0x80032CC8; // type:object size:0xC scope:local align:4 +@eti_80032CD4 = extabindex:0x80032CD4; // type:object size:0xC scope:local align:4 +@eti_80032CE0 = extabindex:0x80032CE0; // type:object size:0xC scope:local align:4 +@eti_80032CEC = extabindex:0x80032CEC; // type:object size:0xC scope:local align:4 +@eti_80032CF8 = extabindex:0x80032CF8; // type:object size:0xC scope:local align:4 +@eti_80032D04 = extabindex:0x80032D04; // type:object size:0xC scope:local align:4 +@eti_80032D10 = extabindex:0x80032D10; // type:object size:0xC scope:local align:4 +@eti_80032D1C = extabindex:0x80032D1C; // type:object size:0xC scope:local align:4 +@eti_80032D28 = extabindex:0x80032D28; // type:object size:0xC scope:local align:4 +@eti_80032D34 = extabindex:0x80032D34; // type:object size:0xC scope:local align:4 +@eti_80032D40 = extabindex:0x80032D40; // type:object size:0xC scope:local align:4 +@eti_80032D4C = extabindex:0x80032D4C; // type:object size:0xC scope:local align:4 +@eti_80032D58 = extabindex:0x80032D58; // type:object size:0xC scope:local align:4 +@eti_80032D64 = extabindex:0x80032D64; // type:object size:0xC scope:local align:4 +@eti_80032D70 = extabindex:0x80032D70; // type:object size:0xC scope:local align:4 +@eti_80032D7C = extabindex:0x80032D7C; // type:object size:0xC scope:local align:4 +@eti_80032D88 = extabindex:0x80032D88; // type:object size:0xC scope:local align:4 +@eti_80032D94 = extabindex:0x80032D94; // type:object size:0xC scope:local align:4 +@eti_80032DA0 = extabindex:0x80032DA0; // type:object size:0xC scope:local align:4 +@eti_80032DAC = extabindex:0x80032DAC; // type:object size:0xC scope:local align:4 +@eti_80032DB8 = extabindex:0x80032DB8; // type:object size:0xC scope:local align:4 +@eti_80032DC4 = extabindex:0x80032DC4; // type:object size:0xC scope:local align:4 +@eti_80032DD0 = extabindex:0x80032DD0; // type:object size:0xC scope:local align:4 +@eti_80032DDC = extabindex:0x80032DDC; // type:object size:0xC scope:local align:4 +@eti_80032DE8 = extabindex:0x80032DE8; // type:object size:0xC scope:local align:4 +@eti_80032DF4 = extabindex:0x80032DF4; // type:object size:0xC scope:local align:4 +@eti_80032E00 = extabindex:0x80032E00; // type:object size:0xC scope:local align:4 +@eti_80032E0C = extabindex:0x80032E0C; // type:object size:0xC scope:local align:4 +@eti_80032E18 = extabindex:0x80032E18; // type:object size:0xC scope:local align:4 +@eti_80032E24 = extabindex:0x80032E24; // type:object size:0xC scope:local align:4 +@eti_80032E30 = extabindex:0x80032E30; // type:object size:0xC scope:local align:4 +@eti_80032E3C = extabindex:0x80032E3C; // type:object size:0xC scope:local align:4 +@eti_80032E48 = extabindex:0x80032E48; // type:object size:0xC scope:local align:4 +@eti_80032E54 = extabindex:0x80032E54; // type:object size:0xC scope:local align:4 +@eti_80032E60 = extabindex:0x80032E60; // type:object size:0xC scope:local align:4 +@eti_80032E6C = extabindex:0x80032E6C; // type:object size:0xC scope:local align:4 +@eti_80032E78 = extabindex:0x80032E78; // type:object size:0xC scope:local align:4 +@eti_80032E84 = extabindex:0x80032E84; // type:object size:0xC scope:local align:4 +@eti_80032E90 = extabindex:0x80032E90; // type:object size:0xC scope:local align:4 +@eti_80032E9C = extabindex:0x80032E9C; // type:object size:0xC scope:local align:4 +@eti_80032EA8 = extabindex:0x80032EA8; // type:object size:0xC scope:local align:4 +@eti_80032EB4 = extabindex:0x80032EB4; // type:object size:0xC scope:local align:4 +@eti_80032EC0 = extabindex:0x80032EC0; // type:object size:0xC scope:local align:4 +@eti_80032ECC = extabindex:0x80032ECC; // type:object size:0xC scope:local align:4 +@eti_80032ED8 = extabindex:0x80032ED8; // type:object size:0xC scope:local align:4 +@eti_80032EE4 = extabindex:0x80032EE4; // type:object size:0xC scope:local align:4 +@eti_80032EF0 = extabindex:0x80032EF0; // type:object size:0xC scope:local align:4 +@eti_80032EFC = extabindex:0x80032EFC; // type:object size:0xC scope:local align:4 +@eti_80032F08 = extabindex:0x80032F08; // type:object size:0xC scope:local align:4 +@eti_80032F14 = extabindex:0x80032F14; // type:object size:0xC scope:local align:4 +@eti_80032F20 = extabindex:0x80032F20; // type:object size:0xC scope:local align:4 +@eti_80032F2C = extabindex:0x80032F2C; // type:object size:0xC scope:local align:4 +@eti_80032F38 = extabindex:0x80032F38; // type:object size:0xC scope:local align:4 +@eti_80032F44 = extabindex:0x80032F44; // type:object size:0xC scope:local align:4 +@eti_80032F50 = extabindex:0x80032F50; // type:object size:0xC scope:local align:4 +@eti_80032F5C = extabindex:0x80032F5C; // type:object size:0xC scope:local align:4 +@eti_80032F68 = extabindex:0x80032F68; // type:object size:0xC scope:local align:4 +@eti_80032F74 = extabindex:0x80032F74; // type:object size:0xC scope:local align:4 +@eti_80032F80 = extabindex:0x80032F80; // type:object size:0xC scope:local align:4 +@eti_80032F8C = extabindex:0x80032F8C; // type:object size:0xC scope:local align:4 +@eti_80032F98 = extabindex:0x80032F98; // type:object size:0xC scope:local align:4 +@eti_80032FA4 = extabindex:0x80032FA4; // type:object size:0xC scope:local align:4 +@eti_80032FB0 = extabindex:0x80032FB0; // type:object size:0xC scope:local align:4 +@eti_80032FBC = extabindex:0x80032FBC; // type:object size:0xC scope:local align:4 +@eti_80032FC8 = extabindex:0x80032FC8; // type:object size:0xC scope:local align:4 +@eti_80032FD4 = extabindex:0x80032FD4; // type:object size:0xC scope:local align:4 +@eti_80032FE0 = extabindex:0x80032FE0; // type:object size:0xC scope:local align:4 +@eti_80032FEC = extabindex:0x80032FEC; // type:object size:0xC scope:local align:4 +@eti_80032FF8 = extabindex:0x80032FF8; // type:object size:0xC scope:local align:4 +@eti_80033004 = extabindex:0x80033004; // type:object size:0xC scope:local align:4 +@eti_80033010 = extabindex:0x80033010; // type:object size:0xC scope:local align:4 +@eti_8003301C = extabindex:0x8003301C; // type:object size:0xC scope:local align:4 +@eti_80033028 = extabindex:0x80033028; // type:object size:0xC scope:local align:4 +@eti_80033034 = extabindex:0x80033034; // type:object size:0xC scope:local align:4 +@eti_80033040 = extabindex:0x80033040; // type:object size:0xC scope:local align:4 +@eti_8003304C = extabindex:0x8003304C; // type:object size:0xC scope:local align:4 +@eti_80033058 = extabindex:0x80033058; // type:object size:0xC scope:local align:4 +@eti_80033064 = extabindex:0x80033064; // type:object size:0xC scope:local align:4 +@eti_80033070 = extabindex:0x80033070; // type:object size:0xC scope:local align:4 +@eti_8003307C = extabindex:0x8003307C; // type:object size:0xC scope:local align:4 +@eti_80033088 = extabindex:0x80033088; // type:object size:0xC scope:local align:4 +@eti_80033094 = extabindex:0x80033094; // type:object size:0xC scope:local align:4 +@eti_800330A0 = extabindex:0x800330A0; // type:object size:0xC scope:local align:4 +@eti_800330AC = extabindex:0x800330AC; // type:object size:0xC scope:local align:4 +@eti_800330B8 = extabindex:0x800330B8; // type:object size:0xC scope:local align:4 +@eti_800330C4 = extabindex:0x800330C4; // type:object size:0xC scope:local align:4 +@eti_800330D0 = extabindex:0x800330D0; // type:object size:0xC scope:local align:4 +@eti_800330DC = extabindex:0x800330DC; // type:object size:0xC scope:local align:4 +@eti_800330E8 = extabindex:0x800330E8; // type:object size:0xC scope:local align:4 +@eti_800330F4 = extabindex:0x800330F4; // type:object size:0xC scope:local align:4 +@eti_80033100 = extabindex:0x80033100; // type:object size:0xC scope:local align:4 +@eti_8003310C = extabindex:0x8003310C; // type:object size:0xC scope:local align:4 +@eti_80033118 = extabindex:0x80033118; // type:object size:0xC scope:local align:4 +@eti_80033124 = extabindex:0x80033124; // type:object size:0xC scope:local align:4 +@eti_80033130 = extabindex:0x80033130; // type:object size:0xC scope:local align:4 +@eti_8003313C = extabindex:0x8003313C; // type:object size:0xC scope:local align:4 +@eti_80033148 = extabindex:0x80033148; // type:object size:0xC scope:local align:4 +@eti_80033154 = extabindex:0x80033154; // type:object size:0xC scope:local align:4 +@eti_80033160 = extabindex:0x80033160; // type:object size:0xC scope:local align:4 +@eti_8003316C = extabindex:0x8003316C; // type:object size:0xC scope:local align:4 +@eti_80033178 = extabindex:0x80033178; // type:object size:0xC scope:local align:4 +@eti_80033184 = extabindex:0x80033184; // type:object size:0xC scope:local align:4 +@eti_80033190 = extabindex:0x80033190; // type:object size:0xC scope:local align:4 +@eti_8003319C = extabindex:0x8003319C; // type:object size:0xC scope:local align:4 +@eti_800331A8 = extabindex:0x800331A8; // type:object size:0xC scope:local align:4 +@eti_800331B4 = extabindex:0x800331B4; // type:object size:0xC scope:local align:4 +@eti_800331C0 = extabindex:0x800331C0; // type:object size:0xC scope:local align:4 +@eti_800331CC = extabindex:0x800331CC; // type:object size:0xC scope:local align:4 +@eti_800331D8 = extabindex:0x800331D8; // type:object size:0xC scope:local align:4 +@eti_800331E4 = extabindex:0x800331E4; // type:object size:0xC scope:local align:4 +@eti_800331F0 = extabindex:0x800331F0; // type:object size:0xC scope:local align:4 +@eti_800331FC = extabindex:0x800331FC; // type:object size:0xC scope:local align:4 +@eti_80033208 = extabindex:0x80033208; // type:object size:0xC scope:local align:4 +@eti_80033214 = extabindex:0x80033214; // type:object size:0xC scope:local align:4 +@eti_80033220 = extabindex:0x80033220; // type:object size:0xC scope:local align:4 +@eti_8003322C = extabindex:0x8003322C; // type:object size:0xC scope:local align:4 +@eti_80033238 = extabindex:0x80033238; // type:object size:0xC scope:local align:4 +@eti_80033244 = extabindex:0x80033244; // type:object size:0xC scope:local align:4 +@eti_80033250 = extabindex:0x80033250; // type:object size:0xC scope:local align:4 +@eti_8003325C = extabindex:0x8003325C; // type:object size:0xC scope:local align:4 +@eti_80033268 = extabindex:0x80033268; // type:object size:0xC scope:local align:4 +@eti_80033274 = extabindex:0x80033274; // type:object size:0xC scope:local align:4 +@eti_80033280 = extabindex:0x80033280; // type:object size:0xC scope:local align:4 +@eti_8003328C = extabindex:0x8003328C; // type:object size:0xC scope:local align:4 +@eti_80033298 = extabindex:0x80033298; // type:object size:0xC scope:local align:4 +@eti_800332A4 = extabindex:0x800332A4; // type:object size:0xC scope:local align:4 +@eti_800332B0 = extabindex:0x800332B0; // type:object size:0xC scope:local align:4 +@eti_800332BC = extabindex:0x800332BC; // type:object size:0xC scope:local align:4 +@eti_800332C8 = extabindex:0x800332C8; // type:object size:0xC scope:local align:4 +@eti_800332D4 = extabindex:0x800332D4; // type:object size:0xC scope:local align:4 +@eti_800332E0 = extabindex:0x800332E0; // type:object size:0xC scope:local align:4 +@eti_800332EC = extabindex:0x800332EC; // type:object size:0xC scope:local align:4 +@eti_800332F8 = extabindex:0x800332F8; // type:object size:0xC scope:local align:4 +@eti_80033304 = extabindex:0x80033304; // type:object size:0xC scope:local align:4 +@eti_80033310 = extabindex:0x80033310; // type:object size:0xC scope:local align:4 +@eti_8003331C = extabindex:0x8003331C; // type:object size:0xC scope:local align:4 +@eti_80033328 = extabindex:0x80033328; // type:object size:0xC scope:local align:4 +@eti_80033334 = extabindex:0x80033334; // type:object size:0xC scope:local align:4 +@eti_80033340 = extabindex:0x80033340; // type:object size:0xC scope:local align:4 +@eti_8003334C = extabindex:0x8003334C; // type:object size:0xC scope:local align:4 +@eti_80033358 = extabindex:0x80033358; // type:object size:0xC scope:local align:4 +@eti_80033364 = extabindex:0x80033364; // type:object size:0xC scope:local align:4 +@eti_80033370 = extabindex:0x80033370; // type:object size:0xC scope:local align:4 +@eti_8003337C = extabindex:0x8003337C; // type:object size:0xC scope:local align:4 +@eti_80033388 = extabindex:0x80033388; // type:object size:0xC scope:local align:4 +@eti_80033394 = extabindex:0x80033394; // type:object size:0xC scope:local align:4 +@eti_800333A0 = extabindex:0x800333A0; // type:object size:0xC scope:local align:4 +@eti_800333AC = extabindex:0x800333AC; // type:object size:0xC scope:local align:4 +@eti_800333B8 = extabindex:0x800333B8; // type:object size:0xC scope:local align:4 +@eti_800333C4 = extabindex:0x800333C4; // type:object size:0xC scope:local align:4 +@eti_800333D0 = extabindex:0x800333D0; // type:object size:0xC scope:local align:4 +@eti_800333DC = extabindex:0x800333DC; // type:object size:0xC scope:local align:4 +@eti_800333E8 = extabindex:0x800333E8; // type:object size:0xC scope:local align:4 +@eti_800333F4 = extabindex:0x800333F4; // type:object size:0xC scope:local align:4 +@eti_80033400 = extabindex:0x80033400; // type:object size:0xC scope:local align:4 +@eti_8003340C = extabindex:0x8003340C; // type:object size:0xC scope:local align:4 +@eti_80033418 = extabindex:0x80033418; // type:object size:0xC scope:local align:4 +@eti_80033424 = extabindex:0x80033424; // type:object size:0xC scope:local align:4 +@eti_80033430 = extabindex:0x80033430; // type:object size:0xC scope:local align:4 +@eti_8003343C = extabindex:0x8003343C; // type:object size:0xC scope:local align:4 +@eti_80033448 = extabindex:0x80033448; // type:object size:0xC scope:local align:4 +@eti_80033454 = extabindex:0x80033454; // type:object size:0xC scope:local align:4 +@eti_80033460 = extabindex:0x80033460; // type:object size:0xC scope:local align:4 +@eti_8003346C = extabindex:0x8003346C; // type:object size:0xC scope:local align:4 +@eti_80033478 = extabindex:0x80033478; // type:object size:0xC scope:local align:4 +@eti_80033484 = extabindex:0x80033484; // type:object size:0xC scope:local align:4 +@eti_80033490 = extabindex:0x80033490; // type:object size:0xC scope:local align:4 +@eti_8003349C = extabindex:0x8003349C; // type:object size:0xC scope:local align:4 +@eti_800334A8 = extabindex:0x800334A8; // type:object size:0xC scope:local align:4 +@eti_800334B4 = extabindex:0x800334B4; // type:object size:0xC scope:local align:4 +@eti_800334C0 = extabindex:0x800334C0; // type:object size:0xC scope:local align:4 +@eti_800334CC = extabindex:0x800334CC; // type:object size:0xC scope:local align:4 +@eti_800334D8 = extabindex:0x800334D8; // type:object size:0xC scope:local align:4 +@eti_800334E4 = extabindex:0x800334E4; // type:object size:0xC scope:local align:4 +@eti_800334F0 = extabindex:0x800334F0; // type:object size:0xC scope:local align:4 +@eti_800334FC = extabindex:0x800334FC; // type:object size:0xC scope:local align:4 +@eti_80033508 = extabindex:0x80033508; // type:object size:0xC scope:local align:4 +@eti_80033514 = extabindex:0x80033514; // type:object size:0xC scope:local align:4 +@eti_80033520 = extabindex:0x80033520; // type:object size:0xC scope:local align:4 +@eti_8003352C = extabindex:0x8003352C; // type:object size:0xC scope:local align:4 +@eti_80033538 = extabindex:0x80033538; // type:object size:0xC scope:local align:4 +@eti_80033544 = extabindex:0x80033544; // type:object size:0xC scope:local align:4 +@eti_80033550 = extabindex:0x80033550; // type:object size:0xC scope:local align:4 +@eti_8003355C = extabindex:0x8003355C; // type:object size:0xC scope:local align:4 +@eti_80033568 = extabindex:0x80033568; // type:object size:0xC scope:local align:4 +@eti_80033574 = extabindex:0x80033574; // type:object size:0xC scope:local align:4 +@eti_80033580 = extabindex:0x80033580; // type:object size:0xC scope:local align:4 +@eti_8003358C = extabindex:0x8003358C; // type:object size:0xC scope:local align:4 +@eti_80033598 = extabindex:0x80033598; // type:object size:0xC scope:local align:4 +@eti_800335A4 = extabindex:0x800335A4; // type:object size:0xC scope:local align:4 +@eti_800335B0 = extabindex:0x800335B0; // type:object size:0xC scope:local align:4 +@eti_800335BC = extabindex:0x800335BC; // type:object size:0xC scope:local align:4 +@eti_800335C8 = extabindex:0x800335C8; // type:object size:0xC scope:local align:4 +@eti_800335D4 = extabindex:0x800335D4; // type:object size:0xC scope:local align:4 +@eti_800335E0 = extabindex:0x800335E0; // type:object size:0xC scope:local align:4 +@eti_800335EC = extabindex:0x800335EC; // type:object size:0xC scope:local align:4 +@eti_800335F8 = extabindex:0x800335F8; // type:object size:0xC scope:local align:4 +@eti_80033604 = extabindex:0x80033604; // type:object size:0xC scope:local align:4 +@eti_80033610 = extabindex:0x80033610; // type:object size:0xC scope:local align:4 +@eti_8003361C = extabindex:0x8003361C; // type:object size:0xC scope:local align:4 +@eti_80033628 = extabindex:0x80033628; // type:object size:0xC scope:local align:4 +@eti_80033634 = extabindex:0x80033634; // type:object size:0xC scope:local align:4 +@eti_80033640 = extabindex:0x80033640; // type:object size:0xC scope:local align:4 +@eti_8003364C = extabindex:0x8003364C; // type:object size:0xC scope:local align:4 +@eti_80033658 = extabindex:0x80033658; // type:object size:0xC scope:local align:4 +@eti_80033664 = extabindex:0x80033664; // type:object size:0xC scope:local align:4 +@eti_80033670 = extabindex:0x80033670; // type:object size:0xC scope:local align:4 +@eti_8003367C = extabindex:0x8003367C; // type:object size:0xC scope:local align:4 +@eti_80033688 = extabindex:0x80033688; // type:object size:0xC scope:local align:4 +@eti_80033694 = extabindex:0x80033694; // type:object size:0xC scope:local align:4 +@eti_800336A0 = extabindex:0x800336A0; // type:object size:0xC scope:local align:4 +@eti_800336AC = extabindex:0x800336AC; // type:object size:0xC scope:local align:4 +@eti_800336B8 = extabindex:0x800336B8; // type:object size:0xC scope:local align:4 +@eti_800336C4 = extabindex:0x800336C4; // type:object size:0xC scope:local align:4 +@eti_800336D0 = extabindex:0x800336D0; // type:object size:0xC scope:local align:4 +@eti_800336DC = extabindex:0x800336DC; // type:object size:0xC scope:local align:4 +@eti_800336E8 = extabindex:0x800336E8; // type:object size:0xC scope:local align:4 +@eti_800336F4 = extabindex:0x800336F4; // type:object size:0xC scope:local align:4 +@eti_80033700 = extabindex:0x80033700; // type:object size:0xC scope:local align:4 +@eti_8003370C = extabindex:0x8003370C; // type:object size:0xC scope:local align:4 +@eti_80033718 = extabindex:0x80033718; // type:object size:0xC scope:local align:4 +@eti_80033724 = extabindex:0x80033724; // type:object size:0xC scope:local align:4 +@eti_80033730 = extabindex:0x80033730; // type:object size:0xC scope:local align:4 +@eti_8003373C = extabindex:0x8003373C; // type:object size:0xC scope:local align:4 +@eti_80033748 = extabindex:0x80033748; // type:object size:0xC scope:local align:4 +@eti_80033754 = extabindex:0x80033754; // type:object size:0xC scope:local align:4 +@eti_80033760 = extabindex:0x80033760; // type:object size:0xC scope:local align:4 +@eti_8003376C = extabindex:0x8003376C; // type:object size:0xC scope:local align:4 +@eti_80033778 = extabindex:0x80033778; // type:object size:0xC scope:local align:4 +@eti_80033784 = extabindex:0x80033784; // type:object size:0xC scope:local align:4 +@eti_80033790 = extabindex:0x80033790; // type:object size:0xC scope:local align:4 +@eti_8003379C = extabindex:0x8003379C; // type:object size:0xC scope:local align:4 +@eti_800337A8 = extabindex:0x800337A8; // type:object size:0xC scope:local align:4 +@eti_800337B4 = extabindex:0x800337B4; // type:object size:0xC scope:local align:4 +@eti_800337C0 = extabindex:0x800337C0; // type:object size:0xC scope:local align:4 +@eti_800337CC = extabindex:0x800337CC; // type:object size:0xC scope:local align:4 +@eti_800337D8 = extabindex:0x800337D8; // type:object size:0xC scope:local align:4 +@eti_800337E4 = extabindex:0x800337E4; // type:object size:0xC scope:local align:4 +@eti_800337F0 = extabindex:0x800337F0; // type:object size:0xC scope:local align:4 +@eti_800337FC = extabindex:0x800337FC; // type:object size:0xC scope:local align:4 +@eti_80033808 = extabindex:0x80033808; // type:object size:0xC scope:local align:4 +@eti_80033814 = extabindex:0x80033814; // type:object size:0xC scope:local align:4 +@eti_80033820 = extabindex:0x80033820; // type:object size:0xC scope:local align:4 +@eti_8003382C = extabindex:0x8003382C; // type:object size:0xC scope:local align:4 +@eti_80033838 = extabindex:0x80033838; // type:object size:0xC scope:local align:4 +@eti_80033844 = extabindex:0x80033844; // type:object size:0xC scope:local align:4 +@eti_80033850 = extabindex:0x80033850; // type:object size:0xC scope:local align:4 +@eti_8003385C = extabindex:0x8003385C; // type:object size:0xC scope:local align:4 +@eti_80033868 = extabindex:0x80033868; // type:object size:0xC scope:local align:4 +@eti_80033874 = extabindex:0x80033874; // type:object size:0xC scope:local align:4 +@eti_80033880 = extabindex:0x80033880; // type:object size:0xC scope:local align:4 +@eti_8003388C = extabindex:0x8003388C; // type:object size:0xC scope:local align:4 +@eti_80033898 = extabindex:0x80033898; // type:object size:0xC scope:local align:4 +@eti_800338A4 = extabindex:0x800338A4; // type:object size:0xC scope:local align:4 +@eti_800338B0 = extabindex:0x800338B0; // type:object size:0xC scope:local align:4 +@eti_800338BC = extabindex:0x800338BC; // type:object size:0xC scope:local align:4 +@eti_800338C8 = extabindex:0x800338C8; // type:object size:0xC scope:local align:4 +@eti_800338D4 = extabindex:0x800338D4; // type:object size:0xC scope:local align:4 +@eti_800338E0 = extabindex:0x800338E0; // type:object size:0xC scope:local align:4 +@eti_800338EC = extabindex:0x800338EC; // type:object size:0xC scope:local align:4 +@eti_800338F8 = extabindex:0x800338F8; // type:object size:0xC scope:local align:4 +@eti_80033904 = extabindex:0x80033904; // type:object size:0xC scope:local align:4 +@eti_80033910 = extabindex:0x80033910; // type:object size:0xC scope:local align:4 +@eti_8003391C = extabindex:0x8003391C; // type:object size:0xC scope:local align:4 +@eti_80033928 = extabindex:0x80033928; // type:object size:0xC scope:local align:4 +@eti_80033934 = extabindex:0x80033934; // type:object size:0xC scope:local align:4 +@eti_80033940 = extabindex:0x80033940; // type:object size:0xC scope:local align:4 +@eti_8003394C = extabindex:0x8003394C; // type:object size:0xC scope:local align:4 +@eti_80033958 = extabindex:0x80033958; // type:object size:0xC scope:local align:4 +@eti_80033964 = extabindex:0x80033964; // type:object size:0xC scope:local align:4 +@eti_80033970 = extabindex:0x80033970; // type:object size:0xC scope:local align:4 +@eti_8003397C = extabindex:0x8003397C; // type:object size:0xC scope:local align:4 +@eti_80033988 = extabindex:0x80033988; // type:object size:0xC scope:local align:4 +@eti_80033994 = extabindex:0x80033994; // type:object size:0xC scope:local align:4 +@eti_800339A0 = extabindex:0x800339A0; // type:object size:0xC scope:local align:4 +@eti_800339AC = extabindex:0x800339AC; // type:object size:0xC scope:local align:4 +@eti_800339B8 = extabindex:0x800339B8; // type:object size:0xC scope:local align:4 +@eti_800339C4 = extabindex:0x800339C4; // type:object size:0xC scope:local align:4 +@eti_800339D0 = extabindex:0x800339D0; // type:object size:0xC scope:local align:4 +@eti_800339DC = extabindex:0x800339DC; // type:object size:0xC scope:local align:4 +@eti_800339E8 = extabindex:0x800339E8; // type:object size:0xC scope:local align:4 +@eti_800339F4 = extabindex:0x800339F4; // type:object size:0xC scope:local align:4 +@eti_80033A00 = extabindex:0x80033A00; // type:object size:0xC scope:local align:4 +@eti_80033A0C = extabindex:0x80033A0C; // type:object size:0xC scope:local align:4 +@eti_80033A18 = extabindex:0x80033A18; // type:object size:0xC scope:local align:4 +@eti_80033A24 = extabindex:0x80033A24; // type:object size:0xC scope:local align:4 +@eti_80033A30 = extabindex:0x80033A30; // type:object size:0xC scope:local align:4 +@eti_80033A3C = extabindex:0x80033A3C; // type:object size:0xC scope:local align:4 +@eti_80033A48 = extabindex:0x80033A48; // type:object size:0xC scope:local align:4 +@eti_80033A54 = extabindex:0x80033A54; // type:object size:0xC scope:local align:4 +@eti_80033A60 = extabindex:0x80033A60; // type:object size:0xC scope:local align:4 +@eti_80033A6C = extabindex:0x80033A6C; // type:object size:0xC scope:local align:4 +@eti_80033A78 = extabindex:0x80033A78; // type:object size:0xC scope:local align:4 +@eti_80033A84 = extabindex:0x80033A84; // type:object size:0xC scope:local align:4 +@eti_80033A90 = extabindex:0x80033A90; // type:object size:0xC scope:local align:4 +@eti_80033A9C = extabindex:0x80033A9C; // type:object size:0xC scope:local align:4 +@eti_80033AA8 = extabindex:0x80033AA8; // type:object size:0xC scope:local align:4 +@eti_80033AB4 = extabindex:0x80033AB4; // type:object size:0xC scope:local align:4 +@eti_80033AC0 = extabindex:0x80033AC0; // type:object size:0xC scope:local align:4 +@eti_80033ACC = extabindex:0x80033ACC; // type:object size:0xC scope:local align:4 +@eti_80033AD8 = extabindex:0x80033AD8; // type:object size:0xC scope:local align:4 +@eti_80033AE4 = extabindex:0x80033AE4; // type:object size:0xC scope:local align:4 +@eti_80033AF0 = extabindex:0x80033AF0; // type:object size:0xC scope:local align:4 +@eti_80033AFC = extabindex:0x80033AFC; // type:object size:0xC scope:local align:4 +@eti_80033B08 = extabindex:0x80033B08; // type:object size:0xC scope:local align:4 +@eti_80033B14 = extabindex:0x80033B14; // type:object size:0xC scope:local align:4 +@eti_80033B20 = extabindex:0x80033B20; // type:object size:0xC scope:local align:4 +@eti_80033B2C = extabindex:0x80033B2C; // type:object size:0xC scope:local align:4 +@eti_80033B38 = extabindex:0x80033B38; // type:object size:0xC scope:local align:4 +@eti_80033B44 = extabindex:0x80033B44; // type:object size:0xC scope:local align:4 +@eti_80033B50 = extabindex:0x80033B50; // type:object size:0xC scope:local align:4 +@eti_80033B5C = extabindex:0x80033B5C; // type:object size:0xC scope:local align:4 +@eti_80033B68 = extabindex:0x80033B68; // type:object size:0xC scope:local align:4 +@eti_80033B74 = extabindex:0x80033B74; // type:object size:0xC scope:local align:4 +@eti_80033B80 = extabindex:0x80033B80; // type:object size:0xC scope:local align:4 +@eti_80033B8C = extabindex:0x80033B8C; // type:object size:0xC scope:local align:4 +@eti_80033B98 = extabindex:0x80033B98; // type:object size:0xC scope:local align:4 +@eti_80033BA4 = extabindex:0x80033BA4; // type:object size:0xC scope:local align:4 +@eti_80033BB0 = extabindex:0x80033BB0; // type:object size:0xC scope:local align:4 +@eti_80033BBC = extabindex:0x80033BBC; // type:object size:0xC scope:local align:4 +@eti_80033BC8 = extabindex:0x80033BC8; // type:object size:0xC scope:local align:4 +@eti_80033BD4 = extabindex:0x80033BD4; // type:object size:0xC scope:local align:4 +@eti_80033BE0 = extabindex:0x80033BE0; // type:object size:0xC scope:local align:4 +@eti_80033BEC = extabindex:0x80033BEC; // type:object size:0xC scope:local align:4 +@eti_80033BF8 = extabindex:0x80033BF8; // type:object size:0xC scope:local align:4 +@eti_80033C04 = extabindex:0x80033C04; // type:object size:0xC scope:local align:4 +@eti_80033C10 = extabindex:0x80033C10; // type:object size:0xC scope:local align:4 +@eti_80033C1C = extabindex:0x80033C1C; // type:object size:0xC scope:local align:4 +@eti_80033C28 = extabindex:0x80033C28; // type:object size:0xC scope:local align:4 +@eti_80033C34 = extabindex:0x80033C34; // type:object size:0xC scope:local align:4 +@eti_80033C40 = extabindex:0x80033C40; // type:object size:0xC scope:local align:4 +@eti_80033C4C = extabindex:0x80033C4C; // type:object size:0xC scope:local align:4 +@eti_80033C58 = extabindex:0x80033C58; // type:object size:0xC scope:local align:4 +@eti_80033C64 = extabindex:0x80033C64; // type:object size:0xC scope:local align:4 +@eti_80033C70 = extabindex:0x80033C70; // type:object size:0xC scope:local align:4 +@eti_80033C7C = extabindex:0x80033C7C; // type:object size:0xC scope:local align:4 +@eti_80033C88 = extabindex:0x80033C88; // type:object size:0xC scope:local align:4 +@eti_80033C94 = extabindex:0x80033C94; // type:object size:0xC scope:local align:4 +@eti_80033CA0 = extabindex:0x80033CA0; // type:object size:0xC scope:local align:4 +@eti_80033CAC = extabindex:0x80033CAC; // type:object size:0xC scope:local align:4 +@eti_80033CB8 = extabindex:0x80033CB8; // type:object size:0xC scope:local align:4 +@eti_80033CC4 = extabindex:0x80033CC4; // type:object size:0xC scope:local align:4 +@eti_80033CD0 = extabindex:0x80033CD0; // type:object size:0xC scope:local align:4 +@eti_80033CDC = extabindex:0x80033CDC; // type:object size:0xC scope:local align:4 +@eti_80033CE8 = extabindex:0x80033CE8; // type:object size:0xC scope:local align:4 +@eti_80033CF4 = extabindex:0x80033CF4; // type:object size:0xC scope:local align:4 +@eti_80033D00 = extabindex:0x80033D00; // type:object size:0xC scope:local align:4 +@eti_80033D0C = extabindex:0x80033D0C; // type:object size:0xC scope:local align:4 +@eti_80033D18 = extabindex:0x80033D18; // type:object size:0xC scope:local align:4 +@eti_80033D24 = extabindex:0x80033D24; // type:object size:0xC scope:local align:4 +@eti_80033D30 = extabindex:0x80033D30; // type:object size:0xC scope:local align:4 +@eti_80033D3C = extabindex:0x80033D3C; // type:object size:0xC scope:local align:4 +@eti_80033D48 = extabindex:0x80033D48; // type:object size:0xC scope:local align:4 +@eti_80033D54 = extabindex:0x80033D54; // type:object size:0xC scope:local align:4 +@eti_80033D60 = extabindex:0x80033D60; // type:object size:0xC scope:local align:4 +@eti_80033D6C = extabindex:0x80033D6C; // type:object size:0xC scope:local align:4 +@eti_80033D78 = extabindex:0x80033D78; // type:object size:0xC scope:local align:4 +@eti_80033D84 = extabindex:0x80033D84; // type:object size:0xC scope:local align:4 +@eti_80033D90 = extabindex:0x80033D90; // type:object size:0xC scope:local align:4 +@eti_80033D9C = extabindex:0x80033D9C; // type:object size:0xC scope:local align:4 +@eti_80033DA8 = extabindex:0x80033DA8; // type:object size:0xC scope:local align:4 +@eti_80033DB4 = extabindex:0x80033DB4; // type:object size:0xC scope:local align:4 +@eti_80033DC0 = extabindex:0x80033DC0; // type:object size:0xC scope:local align:4 +@eti_80033DCC = extabindex:0x80033DCC; // type:object size:0xC scope:local align:4 +@eti_80033DD8 = extabindex:0x80033DD8; // type:object size:0xC scope:local align:4 +@eti_80033DE4 = extabindex:0x80033DE4; // type:object size:0xC scope:local align:4 +@eti_80033DF0 = extabindex:0x80033DF0; // type:object size:0xC scope:local align:4 +@eti_80033DFC = extabindex:0x80033DFC; // type:object size:0xC scope:local align:4 +@eti_80033E08 = extabindex:0x80033E08; // type:object size:0xC scope:local align:4 +@eti_80033E14 = extabindex:0x80033E14; // type:object size:0xC scope:local align:4 +@eti_80033E20 = extabindex:0x80033E20; // type:object size:0xC scope:local align:4 +@eti_80033E2C = extabindex:0x80033E2C; // type:object size:0xC scope:local align:4 +@eti_80033E38 = extabindex:0x80033E38; // type:object size:0xC scope:local align:4 +@eti_80033E44 = extabindex:0x80033E44; // type:object size:0xC scope:local align:4 +@eti_80033E50 = extabindex:0x80033E50; // type:object size:0xC scope:local align:4 +@eti_80033E5C = extabindex:0x80033E5C; // type:object size:0xC scope:local align:4 +@eti_80033E68 = extabindex:0x80033E68; // type:object size:0xC scope:local align:4 +@eti_80033E74 = extabindex:0x80033E74; // type:object size:0xC scope:local align:4 +@eti_80033E80 = extabindex:0x80033E80; // type:object size:0xC scope:local align:4 +@eti_80033E8C = extabindex:0x80033E8C; // type:object size:0xC scope:local align:4 +@eti_80033E98 = extabindex:0x80033E98; // type:object size:0xC scope:local align:4 +@eti_80033EA4 = extabindex:0x80033EA4; // type:object size:0xC scope:local align:4 +@eti_80033EB0 = extabindex:0x80033EB0; // type:object size:0xC scope:local align:4 +@eti_80033EBC = extabindex:0x80033EBC; // type:object size:0xC scope:local align:4 +@eti_80033EC8 = extabindex:0x80033EC8; // type:object size:0xC scope:local align:4 +@eti_80033ED4 = extabindex:0x80033ED4; // type:object size:0xC scope:local align:4 +@eti_80033EE0 = extabindex:0x80033EE0; // type:object size:0xC scope:local align:4 +@eti_80033EEC = extabindex:0x80033EEC; // type:object size:0xC scope:local align:4 +@eti_80033EF8 = extabindex:0x80033EF8; // type:object size:0xC scope:local align:4 +@eti_80033F04 = extabindex:0x80033F04; // type:object size:0xC scope:local align:4 +@eti_80033F10 = extabindex:0x80033F10; // type:object size:0xC scope:local align:4 +@eti_80033F1C = extabindex:0x80033F1C; // type:object size:0xC scope:local align:4 +@eti_80033F28 = extabindex:0x80033F28; // type:object size:0xC scope:local align:4 +@eti_80033F34 = extabindex:0x80033F34; // type:object size:0xC scope:local align:4 +@eti_80033F40 = extabindex:0x80033F40; // type:object size:0xC scope:local align:4 +@eti_80033F4C = extabindex:0x80033F4C; // type:object size:0xC scope:local align:4 +@eti_80033F58 = extabindex:0x80033F58; // type:object size:0xC scope:local align:4 +@eti_80033F64 = extabindex:0x80033F64; // type:object size:0xC scope:local align:4 +@eti_80033F70 = extabindex:0x80033F70; // type:object size:0xC scope:local align:4 +@eti_80033F7C = extabindex:0x80033F7C; // type:object size:0xC scope:local align:4 +@eti_80033F88 = extabindex:0x80033F88; // type:object size:0xC scope:local align:4 +@eti_80033F94 = extabindex:0x80033F94; // type:object size:0xC scope:local align:4 +@eti_80033FA0 = extabindex:0x80033FA0; // type:object size:0xC scope:local align:4 +@eti_80033FAC = extabindex:0x80033FAC; // type:object size:0xC scope:local align:4 +@eti_80033FB8 = extabindex:0x80033FB8; // type:object size:0xC scope:local align:4 +@eti_80033FC4 = extabindex:0x80033FC4; // type:object size:0xC scope:local align:4 +@eti_80033FD0 = extabindex:0x80033FD0; // type:object size:0xC scope:local align:4 +@eti_80033FDC = extabindex:0x80033FDC; // type:object size:0xC scope:local align:4 +@eti_80033FE8 = extabindex:0x80033FE8; // type:object size:0xC scope:local align:4 +@eti_80033FF4 = extabindex:0x80033FF4; // type:object size:0xC scope:local align:4 +@eti_80034000 = extabindex:0x80034000; // type:object size:0xC scope:local align:4 +@eti_8003400C = extabindex:0x8003400C; // type:object size:0xC scope:local align:4 +@eti_80034018 = extabindex:0x80034018; // type:object size:0xC scope:local align:4 +@eti_80034024 = extabindex:0x80034024; // type:object size:0xC scope:local align:4 +@eti_80034030 = extabindex:0x80034030; // type:object size:0xC scope:local align:4 +@eti_8003403C = extabindex:0x8003403C; // type:object size:0xC scope:local align:4 +@eti_80034048 = extabindex:0x80034048; // type:object size:0xC scope:local align:4 +@eti_80034054 = extabindex:0x80034054; // type:object size:0xC scope:local align:4 +@eti_80034060 = extabindex:0x80034060; // type:object size:0xC scope:local align:4 +@eti_8003406C = extabindex:0x8003406C; // type:object size:0xC scope:local align:4 +@eti_80034078 = extabindex:0x80034078; // type:object size:0xC scope:local align:4 +@eti_80034084 = extabindex:0x80034084; // type:object size:0xC scope:local align:4 +@eti_80034090 = extabindex:0x80034090; // type:object size:0xC scope:local align:4 +@eti_8003409C = extabindex:0x8003409C; // type:object size:0xC scope:local align:4 +@eti_800340A8 = extabindex:0x800340A8; // type:object size:0xC scope:local align:4 +@eti_800340B4 = extabindex:0x800340B4; // type:object size:0xC scope:local align:4 +@eti_800340C0 = extabindex:0x800340C0; // type:object size:0xC scope:local align:4 +@eti_800340CC = extabindex:0x800340CC; // type:object size:0xC scope:local align:4 +@eti_800340D8 = extabindex:0x800340D8; // type:object size:0xC scope:local align:4 +@eti_800340E4 = extabindex:0x800340E4; // type:object size:0xC scope:local align:4 +@eti_800340F0 = extabindex:0x800340F0; // type:object size:0xC scope:local align:4 +@eti_800340FC = extabindex:0x800340FC; // type:object size:0xC scope:local align:4 +@eti_80034108 = extabindex:0x80034108; // type:object size:0xC scope:local align:4 +@eti_80034114 = extabindex:0x80034114; // type:object size:0xC scope:local align:4 +@eti_80034120 = extabindex:0x80034120; // type:object size:0xC scope:local align:4 +@eti_8003412C = extabindex:0x8003412C; // type:object size:0xC scope:local align:4 +@eti_80034138 = extabindex:0x80034138; // type:object size:0xC scope:local align:4 +@eti_80034144 = extabindex:0x80034144; // type:object size:0xC scope:local align:4 +@eti_80034150 = extabindex:0x80034150; // type:object size:0xC scope:local align:4 +@eti_8003415C = extabindex:0x8003415C; // type:object size:0xC scope:local align:4 +@eti_80034168 = extabindex:0x80034168; // type:object size:0xC scope:local align:4 +@eti_80034174 = extabindex:0x80034174; // type:object size:0xC scope:local align:4 +@eti_80034180 = extabindex:0x80034180; // type:object size:0xC scope:local align:4 +@eti_8003418C = extabindex:0x8003418C; // type:object size:0xC scope:local align:4 +@eti_80034198 = extabindex:0x80034198; // type:object size:0xC scope:local align:4 +@eti_800341A4 = extabindex:0x800341A4; // type:object size:0xC scope:local align:4 +@eti_800341B0 = extabindex:0x800341B0; // type:object size:0xC scope:local align:4 +@eti_800341BC = extabindex:0x800341BC; // type:object size:0xC scope:local align:4 +@eti_800341C8 = extabindex:0x800341C8; // type:object size:0xC scope:local align:4 +@eti_800341D4 = extabindex:0x800341D4; // type:object size:0xC scope:local align:4 +@eti_800341E0 = extabindex:0x800341E0; // type:object size:0xC scope:local align:4 +@eti_800341EC = extabindex:0x800341EC; // type:object size:0xC scope:local align:4 +@eti_800341F8 = extabindex:0x800341F8; // type:object size:0xC scope:local align:4 +@eti_80034204 = extabindex:0x80034204; // type:object size:0xC scope:local align:4 +@eti_80034210 = extabindex:0x80034210; // type:object size:0xC scope:local align:4 +@eti_8003421C = extabindex:0x8003421C; // type:object size:0xC scope:local align:4 +@eti_80034228 = extabindex:0x80034228; // type:object size:0xC scope:local align:4 +@eti_80034234 = extabindex:0x80034234; // type:object size:0xC scope:local align:4 +@eti_80034240 = extabindex:0x80034240; // type:object size:0xC scope:local align:4 +@eti_8003424C = extabindex:0x8003424C; // type:object size:0xC scope:local align:4 +@eti_80034258 = extabindex:0x80034258; // type:object size:0xC scope:local align:4 +@eti_80034264 = extabindex:0x80034264; // type:object size:0xC scope:local align:4 +@eti_80034270 = extabindex:0x80034270; // type:object size:0xC scope:local align:4 +@eti_8003427C = extabindex:0x8003427C; // type:object size:0xC scope:local align:4 +@eti_80034288 = extabindex:0x80034288; // type:object size:0xC scope:local align:4 +@eti_80034294 = extabindex:0x80034294; // type:object size:0xC scope:local align:4 +@eti_800342A0 = extabindex:0x800342A0; // type:object size:0xC scope:local align:4 +@eti_800342AC = extabindex:0x800342AC; // type:object size:0xC scope:local align:4 +@eti_800342B8 = extabindex:0x800342B8; // type:object size:0xC scope:local align:4 +@eti_800342C4 = extabindex:0x800342C4; // type:object size:0xC scope:local align:4 +@eti_800342D0 = extabindex:0x800342D0; // type:object size:0xC scope:local align:4 +@eti_800342DC = extabindex:0x800342DC; // type:object size:0xC scope:local align:4 +@eti_800342E8 = extabindex:0x800342E8; // type:object size:0xC scope:local align:4 +@eti_800342F4 = extabindex:0x800342F4; // type:object size:0xC scope:local align:4 +@eti_80034300 = extabindex:0x80034300; // type:object size:0xC scope:local align:4 +@eti_8003430C = extabindex:0x8003430C; // type:object size:0xC scope:local align:4 +@eti_80034318 = extabindex:0x80034318; // type:object size:0xC scope:local align:4 +@eti_80034324 = extabindex:0x80034324; // type:object size:0xC scope:local align:4 +@eti_80034330 = extabindex:0x80034330; // type:object size:0xC scope:local align:4 +@eti_8003433C = extabindex:0x8003433C; // type:object size:0xC scope:local align:4 +@eti_80034348 = extabindex:0x80034348; // type:object size:0xC scope:local align:4 +@eti_80034354 = extabindex:0x80034354; // type:object size:0xC scope:local align:4 +@eti_80034360 = extabindex:0x80034360; // type:object size:0xC scope:local align:4 +@eti_8003436C = extabindex:0x8003436C; // type:object size:0xC scope:local align:4 +@eti_80034378 = extabindex:0x80034378; // type:object size:0xC scope:local align:4 +@eti_80034384 = extabindex:0x80034384; // type:object size:0xC scope:local align:4 +@eti_80034390 = extabindex:0x80034390; // type:object size:0xC scope:local align:4 +@eti_8003439C = extabindex:0x8003439C; // type:object size:0xC scope:local align:4 +@eti_800343A8 = extabindex:0x800343A8; // type:object size:0xC scope:local align:4 +@eti_800343B4 = extabindex:0x800343B4; // type:object size:0xC scope:local align:4 +@eti_800343C0 = extabindex:0x800343C0; // type:object size:0xC scope:local align:4 +@eti_800343CC = extabindex:0x800343CC; // type:object size:0xC scope:local align:4 +@eti_800343D8 = extabindex:0x800343D8; // type:object size:0xC scope:local align:4 +@eti_800343E4 = extabindex:0x800343E4; // type:object size:0xC scope:local align:4 +@eti_800343F0 = extabindex:0x800343F0; // type:object size:0xC scope:local align:4 +@eti_800343FC = extabindex:0x800343FC; // type:object size:0xC scope:local align:4 +@eti_80034408 = extabindex:0x80034408; // type:object size:0xC scope:local align:4 +@eti_80034414 = extabindex:0x80034414; // type:object size:0xC scope:local align:4 +@eti_80034420 = extabindex:0x80034420; // type:object size:0xC scope:local align:4 +@eti_8003442C = extabindex:0x8003442C; // type:object size:0xC scope:local align:4 +@eti_80034438 = extabindex:0x80034438; // type:object size:0xC scope:local align:4 +@eti_80034444 = extabindex:0x80034444; // type:object size:0xC scope:local align:4 +@eti_80034450 = extabindex:0x80034450; // type:object size:0xC scope:local align:4 +@eti_8003445C = extabindex:0x8003445C; // type:object size:0xC scope:local align:4 +@eti_80034468 = extabindex:0x80034468; // type:object size:0xC scope:local align:4 +@eti_80034474 = extabindex:0x80034474; // type:object size:0xC scope:local align:4 +@eti_80034480 = extabindex:0x80034480; // type:object size:0xC scope:local align:4 +@eti_8003448C = extabindex:0x8003448C; // type:object size:0xC scope:local align:4 +@eti_80034498 = extabindex:0x80034498; // type:object size:0xC scope:local align:4 +@eti_800344A4 = extabindex:0x800344A4; // type:object size:0xC scope:local align:4 +@eti_800344B0 = extabindex:0x800344B0; // type:object size:0xC scope:local align:4 +@eti_800344BC = extabindex:0x800344BC; // type:object size:0xC scope:local align:4 +@eti_800344C8 = extabindex:0x800344C8; // type:object size:0xC scope:local align:4 +@eti_800344D4 = extabindex:0x800344D4; // type:object size:0xC scope:local align:4 +@eti_800344E0 = extabindex:0x800344E0; // type:object size:0xC scope:local align:4 +@eti_800344EC = extabindex:0x800344EC; // type:object size:0xC scope:local align:4 +@eti_800344F8 = extabindex:0x800344F8; // type:object size:0xC scope:local align:4 +@eti_80034504 = extabindex:0x80034504; // type:object size:0xC scope:local align:4 +@eti_80034510 = extabindex:0x80034510; // type:object size:0xC scope:local align:4 +@eti_8003451C = extabindex:0x8003451C; // type:object size:0xC scope:local align:4 +@eti_80034528 = extabindex:0x80034528; // type:object size:0xC scope:local align:4 +@eti_80034534 = extabindex:0x80034534; // type:object size:0xC scope:local align:4 +@eti_80034540 = extabindex:0x80034540; // type:object size:0xC scope:local align:4 +@eti_8003454C = extabindex:0x8003454C; // type:object size:0xC scope:local align:4 +@eti_80034558 = extabindex:0x80034558; // type:object size:0xC scope:local align:4 +@eti_80034564 = extabindex:0x80034564; // type:object size:0xC scope:local align:4 +@eti_80034570 = extabindex:0x80034570; // type:object size:0xC scope:local align:4 +@eti_8003457C = extabindex:0x8003457C; // type:object size:0xC scope:local align:4 +@eti_80034588 = extabindex:0x80034588; // type:object size:0xC scope:local align:4 +@eti_80034594 = extabindex:0x80034594; // type:object size:0xC scope:local align:4 +@eti_800345A0 = extabindex:0x800345A0; // type:object size:0xC scope:local align:4 +@eti_800345AC = extabindex:0x800345AC; // type:object size:0xC scope:local align:4 +@eti_800345B8 = extabindex:0x800345B8; // type:object size:0xC scope:local align:4 +@eti_800345C4 = extabindex:0x800345C4; // type:object size:0xC scope:local align:4 +@eti_800345D0 = extabindex:0x800345D0; // type:object size:0xC scope:local align:4 +@eti_800345DC = extabindex:0x800345DC; // type:object size:0xC scope:local align:4 +@eti_800345E8 = extabindex:0x800345E8; // type:object size:0xC scope:local align:4 +@eti_800345F4 = extabindex:0x800345F4; // type:object size:0xC scope:local align:4 +@eti_80034600 = extabindex:0x80034600; // type:object size:0xC scope:local align:4 +@eti_8003460C = extabindex:0x8003460C; // type:object size:0xC scope:local align:4 +@eti_80034618 = extabindex:0x80034618; // type:object size:0xC scope:local align:4 +@eti_80034624 = extabindex:0x80034624; // type:object size:0xC scope:local align:4 +@eti_80034630 = extabindex:0x80034630; // type:object size:0xC scope:local align:4 +@eti_8003463C = extabindex:0x8003463C; // type:object size:0xC scope:local align:4 +@eti_80034648 = extabindex:0x80034648; // type:object size:0xC scope:local align:4 +@eti_80034654 = extabindex:0x80034654; // type:object size:0xC scope:local align:4 +@eti_80034660 = extabindex:0x80034660; // type:object size:0xC scope:local align:4 +@eti_8003466C = extabindex:0x8003466C; // type:object size:0xC scope:local align:4 +@eti_80034678 = extabindex:0x80034678; // type:object size:0xC scope:local align:4 +@eti_80034684 = extabindex:0x80034684; // type:object size:0xC scope:local align:4 +@eti_80034690 = extabindex:0x80034690; // type:object size:0xC scope:local align:4 +@eti_8003469C = extabindex:0x8003469C; // type:object size:0xC scope:local align:4 +@eti_800346A8 = extabindex:0x800346A8; // type:object size:0xC scope:local align:4 +@eti_800346B4 = extabindex:0x800346B4; // type:object size:0xC scope:local align:4 +@eti_800346C0 = extabindex:0x800346C0; // type:object size:0xC scope:local align:4 +@eti_800346CC = extabindex:0x800346CC; // type:object size:0xC scope:local align:4 +@eti_800346D8 = extabindex:0x800346D8; // type:object size:0xC scope:local align:4 +@eti_800346E4 = extabindex:0x800346E4; // type:object size:0xC scope:local align:4 +@eti_800346F0 = extabindex:0x800346F0; // type:object size:0xC scope:local align:4 +@eti_800346FC = extabindex:0x800346FC; // type:object size:0xC scope:local align:4 +@eti_80034708 = extabindex:0x80034708; // type:object size:0xC scope:local align:4 +@eti_80034714 = extabindex:0x80034714; // type:object size:0xC scope:local align:4 +@eti_80034720 = extabindex:0x80034720; // type:object size:0xC scope:local align:4 +@eti_8003472C = extabindex:0x8003472C; // type:object size:0xC scope:local align:4 +@eti_80034738 = extabindex:0x80034738; // type:object size:0xC scope:local align:4 +@eti_80034744 = extabindex:0x80034744; // type:object size:0xC scope:local align:4 +@eti_80034750 = extabindex:0x80034750; // type:object size:0xC scope:local align:4 +@eti_8003475C = extabindex:0x8003475C; // type:object size:0xC scope:local align:4 +@eti_80034768 = extabindex:0x80034768; // type:object size:0xC scope:local align:4 +@eti_80034774 = extabindex:0x80034774; // type:object size:0xC scope:local align:4 +@eti_80034780 = extabindex:0x80034780; // type:object size:0xC scope:local align:4 +@eti_8003478C = extabindex:0x8003478C; // type:object size:0xC scope:local align:4 +@eti_80034798 = extabindex:0x80034798; // type:object size:0xC scope:local align:4 +@eti_800347A4 = extabindex:0x800347A4; // type:object size:0xC scope:local align:4 +@eti_800347B0 = extabindex:0x800347B0; // type:object size:0xC scope:local align:4 +@eti_800347BC = extabindex:0x800347BC; // type:object size:0xC scope:local align:4 +@eti_800347C8 = extabindex:0x800347C8; // type:object size:0xC scope:local align:4 +@eti_800347D4 = extabindex:0x800347D4; // type:object size:0xC scope:local align:4 +@eti_800347E0 = extabindex:0x800347E0; // type:object size:0xC scope:local align:4 +@eti_800347EC = extabindex:0x800347EC; // type:object size:0xC scope:local align:4 +@eti_800347F8 = extabindex:0x800347F8; // type:object size:0xC scope:local align:4 +@eti_80034804 = extabindex:0x80034804; // type:object size:0xC scope:local align:4 +@eti_80034810 = extabindex:0x80034810; // type:object size:0xC scope:local align:4 +@eti_8003481C = extabindex:0x8003481C; // type:object size:0xC scope:local align:4 +@eti_80034828 = extabindex:0x80034828; // type:object size:0xC scope:local align:4 +@eti_80034834 = extabindex:0x80034834; // type:object size:0xC scope:local align:4 +@eti_80034840 = extabindex:0x80034840; // type:object size:0xC scope:local align:4 +@eti_8003484C = extabindex:0x8003484C; // type:object size:0xC scope:local align:4 +@eti_80034858 = extabindex:0x80034858; // type:object size:0xC scope:local align:4 +@eti_80034864 = extabindex:0x80034864; // type:object size:0xC scope:local align:4 +@eti_80034870 = extabindex:0x80034870; // type:object size:0xC scope:local align:4 +@eti_8003487C = extabindex:0x8003487C; // type:object size:0xC scope:local align:4 +@eti_80034888 = extabindex:0x80034888; // type:object size:0xC scope:local align:4 +@eti_80034894 = extabindex:0x80034894; // type:object size:0xC scope:local align:4 +@eti_800348A0 = extabindex:0x800348A0; // type:object size:0xC scope:local align:4 +@eti_800348AC = extabindex:0x800348AC; // type:object size:0xC scope:local align:4 +@eti_800348B8 = extabindex:0x800348B8; // type:object size:0xC scope:local align:4 +@eti_800348C4 = extabindex:0x800348C4; // type:object size:0xC scope:local align:4 +@eti_800348D0 = extabindex:0x800348D0; // type:object size:0xC scope:local align:4 +@eti_800348DC = extabindex:0x800348DC; // type:object size:0xC scope:local align:4 +@eti_800348E8 = extabindex:0x800348E8; // type:object size:0xC scope:local align:4 +@eti_800348F4 = extabindex:0x800348F4; // type:object size:0xC scope:local align:4 +@eti_80034900 = extabindex:0x80034900; // type:object size:0xC scope:local align:4 +@eti_8003490C = extabindex:0x8003490C; // type:object size:0xC scope:local align:4 +@eti_80034918 = extabindex:0x80034918; // type:object size:0xC scope:local align:4 +@eti_80034924 = extabindex:0x80034924; // type:object size:0xC scope:local align:4 +@eti_80034930 = extabindex:0x80034930; // type:object size:0xC scope:local align:4 +@eti_8003493C = extabindex:0x8003493C; // type:object size:0xC scope:local align:4 +@eti_80034948 = extabindex:0x80034948; // type:object size:0xC scope:local align:4 +@eti_80034954 = extabindex:0x80034954; // type:object size:0xC scope:local align:4 +@eti_80034960 = extabindex:0x80034960; // type:object size:0xC scope:local align:4 +@eti_8003496C = extabindex:0x8003496C; // type:object size:0xC scope:local align:4 +@eti_80034978 = extabindex:0x80034978; // type:object size:0xC scope:local align:4 +@eti_80034984 = extabindex:0x80034984; // type:object size:0xC scope:local align:4 +@eti_80034990 = extabindex:0x80034990; // type:object size:0xC scope:local align:4 +@eti_8003499C = extabindex:0x8003499C; // type:object size:0xC scope:local align:4 +@eti_800349A8 = extabindex:0x800349A8; // type:object size:0xC scope:local align:4 +@eti_800349B4 = extabindex:0x800349B4; // type:object size:0xC scope:local align:4 +@eti_800349C0 = extabindex:0x800349C0; // type:object size:0xC scope:local align:4 +@eti_800349CC = extabindex:0x800349CC; // type:object size:0xC scope:local align:4 +@eti_800349D8 = extabindex:0x800349D8; // type:object size:0xC scope:local align:4 +@eti_800349E4 = extabindex:0x800349E4; // type:object size:0xC scope:local align:4 +@eti_800349F0 = extabindex:0x800349F0; // type:object size:0xC scope:local align:4 +@eti_800349FC = extabindex:0x800349FC; // type:object size:0xC scope:local align:4 +@eti_80034A08 = extabindex:0x80034A08; // type:object size:0xC scope:local align:4 +@eti_80034A14 = extabindex:0x80034A14; // type:object size:0xC scope:local align:4 +@eti_80034A20 = extabindex:0x80034A20; // type:object size:0xC scope:local align:4 +@eti_80034A2C = extabindex:0x80034A2C; // type:object size:0xC scope:local align:4 +@eti_80034A38 = extabindex:0x80034A38; // type:object size:0xC scope:local align:4 +@eti_80034A44 = extabindex:0x80034A44; // type:object size:0xC scope:local align:4 +@eti_80034A50 = extabindex:0x80034A50; // type:object size:0xC scope:local align:4 +@eti_80034A5C = extabindex:0x80034A5C; // type:object size:0xC scope:local align:4 +@eti_80034A68 = extabindex:0x80034A68; // type:object size:0xC scope:local align:4 +@eti_80034A74 = extabindex:0x80034A74; // type:object size:0xC scope:local align:4 +@eti_80034A80 = extabindex:0x80034A80; // type:object size:0xC scope:local align:4 +@eti_80034A8C = extabindex:0x80034A8C; // type:object size:0xC scope:local align:4 +@eti_80034A98 = extabindex:0x80034A98; // type:object size:0xC scope:local align:4 +@eti_80034AA4 = extabindex:0x80034AA4; // type:object size:0xC scope:local align:4 +@eti_80034AB0 = extabindex:0x80034AB0; // type:object size:0xC scope:local align:4 +@eti_80034ABC = extabindex:0x80034ABC; // type:object size:0xC scope:local align:4 +@eti_80034AC8 = extabindex:0x80034AC8; // type:object size:0xC scope:local align:4 +@eti_80034AD4 = extabindex:0x80034AD4; // type:object size:0xC scope:local align:4 +@eti_80034AE0 = extabindex:0x80034AE0; // type:object size:0xC scope:local align:4 +@eti_80034AEC = extabindex:0x80034AEC; // type:object size:0xC scope:local align:4 +@eti_80034AF8 = extabindex:0x80034AF8; // type:object size:0xC scope:local align:4 +@eti_80034B04 = extabindex:0x80034B04; // type:object size:0xC scope:local align:4 +@eti_80034B10 = extabindex:0x80034B10; // type:object size:0xC scope:local align:4 +@eti_80034B1C = extabindex:0x80034B1C; // type:object size:0xC scope:local align:4 +@eti_80034B28 = extabindex:0x80034B28; // type:object size:0xC scope:local align:4 +@eti_80034B34 = extabindex:0x80034B34; // type:object size:0xC scope:local align:4 +@eti_80034B40 = extabindex:0x80034B40; // type:object size:0xC scope:local align:4 +@eti_80034B4C = extabindex:0x80034B4C; // type:object size:0xC scope:local align:4 +@eti_80034B58 = extabindex:0x80034B58; // type:object size:0xC scope:local align:4 +@eti_80034B64 = extabindex:0x80034B64; // type:object size:0xC scope:local align:4 +@eti_80034B70 = extabindex:0x80034B70; // type:object size:0xC scope:local align:4 +@eti_80034B7C = extabindex:0x80034B7C; // type:object size:0xC scope:local align:4 +@eti_80034B88 = extabindex:0x80034B88; // type:object size:0xC scope:local align:4 +@eti_80034B94 = extabindex:0x80034B94; // type:object size:0xC scope:local align:4 +@eti_80034BA0 = extabindex:0x80034BA0; // type:object size:0xC scope:local align:4 +@eti_80034BAC = extabindex:0x80034BAC; // type:object size:0xC scope:local align:4 +@eti_80034BB8 = extabindex:0x80034BB8; // type:object size:0xC scope:local align:4 +@eti_80034BC4 = extabindex:0x80034BC4; // type:object size:0xC scope:local align:4 +@eti_80034BD0 = extabindex:0x80034BD0; // type:object size:0xC scope:local align:4 +@eti_80034BDC = extabindex:0x80034BDC; // type:object size:0xC scope:local align:4 +@eti_80034BE8 = extabindex:0x80034BE8; // type:object size:0xC scope:local align:4 +@eti_80034BF4 = extabindex:0x80034BF4; // type:object size:0xC scope:local align:4 +@eti_80034C00 = extabindex:0x80034C00; // type:object size:0xC scope:local align:4 +@eti_80034C0C = extabindex:0x80034C0C; // type:object size:0xC scope:local align:4 +@eti_80034C18 = extabindex:0x80034C18; // type:object size:0xC scope:local align:4 +@eti_80034C24 = extabindex:0x80034C24; // type:object size:0xC scope:local align:4 +@eti_80034C30 = extabindex:0x80034C30; // type:object size:0xC scope:local align:4 +@eti_80034C3C = extabindex:0x80034C3C; // type:object size:0xC scope:local align:4 +@eti_80034C48 = extabindex:0x80034C48; // type:object size:0xC scope:local align:4 +@eti_80034C54 = extabindex:0x80034C54; // type:object size:0xC scope:local align:4 +@eti_80034C60 = extabindex:0x80034C60; // type:object size:0xC scope:local align:4 +@eti_80034C6C = extabindex:0x80034C6C; // type:object size:0xC scope:local align:4 +@eti_80034C78 = extabindex:0x80034C78; // type:object size:0xC scope:local align:4 +@eti_80034C84 = extabindex:0x80034C84; // type:object size:0xC scope:local align:4 +@eti_80034C90 = extabindex:0x80034C90; // type:object size:0xC scope:local align:4 +@eti_80034C9C = extabindex:0x80034C9C; // type:object size:0xC scope:local align:4 +@eti_80034CA8 = extabindex:0x80034CA8; // type:object size:0xC scope:local align:4 +@eti_80034CB4 = extabindex:0x80034CB4; // type:object size:0xC scope:local align:4 +@eti_80034CC0 = extabindex:0x80034CC0; // type:object size:0xC scope:local align:4 +@eti_80034CCC = extabindex:0x80034CCC; // type:object size:0xC scope:local align:4 +@eti_80034CD8 = extabindex:0x80034CD8; // type:object size:0xC scope:local align:4 +@eti_80034CE4 = extabindex:0x80034CE4; // type:object size:0xC scope:local align:4 +@eti_80034CF0 = extabindex:0x80034CF0; // type:object size:0xC scope:local align:4 +@eti_80034CFC = extabindex:0x80034CFC; // type:object size:0xC scope:local align:4 +@eti_80034D08 = extabindex:0x80034D08; // type:object size:0xC scope:local align:4 +@eti_80034D14 = extabindex:0x80034D14; // type:object size:0xC scope:local align:4 +@eti_80034D20 = extabindex:0x80034D20; // type:object size:0xC scope:local align:4 +@eti_80034D2C = extabindex:0x80034D2C; // type:object size:0xC scope:local align:4 +@eti_80034D38 = extabindex:0x80034D38; // type:object size:0xC scope:local align:4 +@eti_80034D44 = extabindex:0x80034D44; // type:object size:0xC scope:local align:4 +@eti_80034D50 = extabindex:0x80034D50; // type:object size:0xC scope:local align:4 +@eti_80034D5C = extabindex:0x80034D5C; // type:object size:0xC scope:local align:4 +@eti_80034D68 = extabindex:0x80034D68; // type:object size:0xC scope:local align:4 +@eti_80034D74 = extabindex:0x80034D74; // type:object size:0xC scope:local align:4 +@eti_80034D80 = extabindex:0x80034D80; // type:object size:0xC scope:local align:4 +@eti_80034D8C = extabindex:0x80034D8C; // type:object size:0xC scope:local align:4 +@eti_80034D98 = extabindex:0x80034D98; // type:object size:0xC scope:local align:4 +@eti_80034DA4 = extabindex:0x80034DA4; // type:object size:0xC scope:local align:4 +@eti_80034DB0 = extabindex:0x80034DB0; // type:object size:0xC scope:local align:4 +@eti_80034DBC = extabindex:0x80034DBC; // type:object size:0xC scope:local align:4 +@eti_80034DC8 = extabindex:0x80034DC8; // type:object size:0xC scope:local align:4 +@eti_80034DD4 = extabindex:0x80034DD4; // type:object size:0xC scope:local align:4 +@eti_80034DE0 = extabindex:0x80034DE0; // type:object size:0xC scope:local align:4 +@eti_80034DEC = extabindex:0x80034DEC; // type:object size:0xC scope:local align:4 +@eti_80034DF8 = extabindex:0x80034DF8; // type:object size:0xC scope:local align:4 +@eti_80034E04 = extabindex:0x80034E04; // type:object size:0xC scope:local align:4 +@eti_80034E10 = extabindex:0x80034E10; // type:object size:0xC scope:local align:4 +@eti_80034E1C = extabindex:0x80034E1C; // type:object size:0xC scope:local align:4 +@eti_80034E28 = extabindex:0x80034E28; // type:object size:0xC scope:local align:4 +@eti_80034E34 = extabindex:0x80034E34; // type:object size:0xC scope:local align:4 +@eti_80034E40 = extabindex:0x80034E40; // type:object size:0xC scope:local align:4 +@eti_80034E4C = extabindex:0x80034E4C; // type:object size:0xC scope:local align:4 +@eti_80034E58 = extabindex:0x80034E58; // type:object size:0xC scope:local align:4 +@eti_80034E64 = extabindex:0x80034E64; // type:object size:0xC scope:local align:4 +@eti_80034E70 = extabindex:0x80034E70; // type:object size:0xC scope:local align:4 +@eti_80034E7C = extabindex:0x80034E7C; // type:object size:0xC scope:local align:4 +@eti_80034E88 = extabindex:0x80034E88; // type:object size:0xC scope:local align:4 +@eti_80034E94 = extabindex:0x80034E94; // type:object size:0xC scope:local align:4 +@eti_80034EA0 = extabindex:0x80034EA0; // type:object size:0xC scope:local align:4 +@eti_80034EAC = extabindex:0x80034EAC; // type:object size:0xC scope:local align:4 +@eti_80034EB8 = extabindex:0x80034EB8; // type:object size:0xC scope:local align:4 +@eti_80034EC4 = extabindex:0x80034EC4; // type:object size:0xC scope:local align:4 +@eti_80034ED0 = extabindex:0x80034ED0; // type:object size:0xC scope:local align:4 +@eti_80034EDC = extabindex:0x80034EDC; // type:object size:0xC scope:local align:4 +@eti_80034EE8 = extabindex:0x80034EE8; // type:object size:0xC scope:local align:4 +@eti_80034EF4 = extabindex:0x80034EF4; // type:object size:0xC scope:local align:4 +@eti_80034F00 = extabindex:0x80034F00; // type:object size:0xC scope:local align:4 +@eti_80034F0C = extabindex:0x80034F0C; // type:object size:0xC scope:local align:4 +@eti_80034F18 = extabindex:0x80034F18; // type:object size:0xC scope:local align:4 +@eti_80034F24 = extabindex:0x80034F24; // type:object size:0xC scope:local align:4 +@eti_80034F30 = extabindex:0x80034F30; // type:object size:0xC scope:local align:4 +@eti_80034F3C = extabindex:0x80034F3C; // type:object size:0xC scope:local align:4 +@eti_80034F48 = extabindex:0x80034F48; // type:object size:0xC scope:local align:4 +@eti_80034F54 = extabindex:0x80034F54; // type:object size:0xC scope:local align:4 +@eti_80034F60 = extabindex:0x80034F60; // type:object size:0xC scope:local align:4 +@eti_80034F6C = extabindex:0x80034F6C; // type:object size:0xC scope:local align:4 +@eti_80034F78 = extabindex:0x80034F78; // type:object size:0xC scope:local align:4 +@eti_80034F84 = extabindex:0x80034F84; // type:object size:0xC scope:local align:4 +@eti_80034F90 = extabindex:0x80034F90; // type:object size:0xC scope:local align:4 +@eti_80034F9C = extabindex:0x80034F9C; // type:object size:0xC scope:local align:4 +@eti_80034FA8 = extabindex:0x80034FA8; // type:object size:0xC scope:local align:4 +@eti_80034FB4 = extabindex:0x80034FB4; // type:object size:0xC scope:local align:4 +@eti_80034FC0 = extabindex:0x80034FC0; // type:object size:0xC scope:local align:4 +@eti_80034FCC = extabindex:0x80034FCC; // type:object size:0xC scope:local align:4 +@eti_80034FD8 = extabindex:0x80034FD8; // type:object size:0xC scope:local align:4 +@eti_80034FE4 = extabindex:0x80034FE4; // type:object size:0xC scope:local align:4 +@eti_80034FF0 = extabindex:0x80034FF0; // type:object size:0xC scope:local align:4 +@eti_80034FFC = extabindex:0x80034FFC; // type:object size:0xC scope:local align:4 +@eti_80035008 = extabindex:0x80035008; // type:object size:0xC scope:local align:4 +@eti_80035014 = extabindex:0x80035014; // type:object size:0xC scope:local align:4 +@eti_80035020 = extabindex:0x80035020; // type:object size:0xC scope:local align:4 +@eti_8003502C = extabindex:0x8003502C; // type:object size:0xC scope:local align:4 +@eti_80035038 = extabindex:0x80035038; // type:object size:0xC scope:local align:4 +@eti_80035044 = extabindex:0x80035044; // type:object size:0xC scope:local align:4 +@eti_80035050 = extabindex:0x80035050; // type:object size:0xC scope:local align:4 +@eti_8003505C = extabindex:0x8003505C; // type:object size:0xC scope:local align:4 +@eti_80035068 = extabindex:0x80035068; // type:object size:0xC scope:local align:4 +@eti_80035074 = extabindex:0x80035074; // type:object size:0xC scope:local align:4 +@eti_80035080 = extabindex:0x80035080; // type:object size:0xC scope:local align:4 +@eti_8003508C = extabindex:0x8003508C; // type:object size:0xC scope:local align:4 +@eti_80035098 = extabindex:0x80035098; // type:object size:0xC scope:local align:4 +@eti_800350A4 = extabindex:0x800350A4; // type:object size:0xC scope:local align:4 +@eti_800350B0 = extabindex:0x800350B0; // type:object size:0xC scope:local align:4 +@eti_800350BC = extabindex:0x800350BC; // type:object size:0xC scope:local align:4 +@eti_800350C8 = extabindex:0x800350C8; // type:object size:0xC scope:local align:4 +@eti_800350D4 = extabindex:0x800350D4; // type:object size:0xC scope:local align:4 +@eti_800350E0 = extabindex:0x800350E0; // type:object size:0xC scope:local align:4 +@eti_800350EC = extabindex:0x800350EC; // type:object size:0xC scope:local align:4 +@eti_800350F8 = extabindex:0x800350F8; // type:object size:0xC scope:local align:4 +@eti_80035104 = extabindex:0x80035104; // type:object size:0xC scope:local align:4 +@eti_80035110 = extabindex:0x80035110; // type:object size:0xC scope:local align:4 +@eti_8003511C = extabindex:0x8003511C; // type:object size:0xC scope:local align:4 +@eti_80035128 = extabindex:0x80035128; // type:object size:0xC scope:local align:4 +@eti_80035134 = extabindex:0x80035134; // type:object size:0xC scope:local align:4 +@eti_80035140 = extabindex:0x80035140; // type:object size:0xC scope:local align:4 +@eti_8003514C = extabindex:0x8003514C; // type:object size:0xC scope:local align:4 +@eti_80035158 = extabindex:0x80035158; // type:object size:0xC scope:local align:4 +@eti_80035164 = extabindex:0x80035164; // type:object size:0xC scope:local align:4 +@eti_80035170 = extabindex:0x80035170; // type:object size:0xC scope:local align:4 +@eti_8003517C = extabindex:0x8003517C; // type:object size:0xC scope:local align:4 +@eti_80035188 = extabindex:0x80035188; // type:object size:0xC scope:local align:4 +@eti_80035194 = extabindex:0x80035194; // type:object size:0xC scope:local align:4 +@eti_800351A0 = extabindex:0x800351A0; // type:object size:0xC scope:local align:4 +@eti_800351AC = extabindex:0x800351AC; // type:object size:0xC scope:local align:4 +@eti_800351B8 = extabindex:0x800351B8; // type:object size:0xC scope:local align:4 +@eti_800351C4 = extabindex:0x800351C4; // type:object size:0xC scope:local align:4 +@eti_800351D0 = extabindex:0x800351D0; // type:object size:0xC scope:local align:4 +@eti_800351DC = extabindex:0x800351DC; // type:object size:0xC scope:local align:4 +@eti_800351E8 = extabindex:0x800351E8; // type:object size:0xC scope:local align:4 +@eti_800351F4 = extabindex:0x800351F4; // type:object size:0xC scope:local align:4 +@eti_80035200 = extabindex:0x80035200; // type:object size:0xC scope:local align:4 +@eti_8003520C = extabindex:0x8003520C; // type:object size:0xC scope:local align:4 +@eti_80035218 = extabindex:0x80035218; // type:object size:0xC scope:local align:4 +@eti_80035224 = extabindex:0x80035224; // type:object size:0xC scope:local align:4 +@eti_80035230 = extabindex:0x80035230; // type:object size:0xC scope:local align:4 +@eti_8003523C = extabindex:0x8003523C; // type:object size:0xC scope:local align:4 +@eti_80035248 = extabindex:0x80035248; // type:object size:0xC scope:local align:4 +@eti_80035254 = extabindex:0x80035254; // type:object size:0xC scope:local align:4 +@eti_80035260 = extabindex:0x80035260; // type:object size:0xC scope:local align:4 +@eti_8003526C = extabindex:0x8003526C; // type:object size:0xC scope:local align:4 +@eti_80035278 = extabindex:0x80035278; // type:object size:0xC scope:local align:4 +@eti_80035284 = extabindex:0x80035284; // type:object size:0xC scope:local align:4 +@eti_80035290 = extabindex:0x80035290; // type:object size:0xC scope:local align:4 +@eti_8003529C = extabindex:0x8003529C; // type:object size:0xC scope:local align:4 +@eti_800352A8 = extabindex:0x800352A8; // type:object size:0xC scope:local align:4 +@eti_800352B4 = extabindex:0x800352B4; // type:object size:0xC scope:local align:4 +@eti_800352C0 = extabindex:0x800352C0; // type:object size:0xC scope:local align:4 +@eti_800352CC = extabindex:0x800352CC; // type:object size:0xC scope:local align:4 +@eti_800352D8 = extabindex:0x800352D8; // type:object size:0xC scope:local align:4 +@eti_800352E4 = extabindex:0x800352E4; // type:object size:0xC scope:local align:4 +@eti_800352F0 = extabindex:0x800352F0; // type:object size:0xC scope:local align:4 +@eti_800352FC = extabindex:0x800352FC; // type:object size:0xC scope:local align:4 +@eti_80035308 = extabindex:0x80035308; // type:object size:0xC scope:local align:4 +@eti_80035314 = extabindex:0x80035314; // type:object size:0xC scope:local align:4 +@eti_80035320 = extabindex:0x80035320; // type:object size:0xC scope:local align:4 +@eti_8003532C = extabindex:0x8003532C; // type:object size:0xC scope:local align:4 +@eti_80035338 = extabindex:0x80035338; // type:object size:0xC scope:local align:4 +@eti_80035344 = extabindex:0x80035344; // type:object size:0xC scope:local align:4 +@eti_80035350 = extabindex:0x80035350; // type:object size:0xC scope:local align:4 +@eti_8003535C = extabindex:0x8003535C; // type:object size:0xC scope:local align:4 +@eti_80035368 = extabindex:0x80035368; // type:object size:0xC scope:local align:4 +@eti_80035374 = extabindex:0x80035374; // type:object size:0xC scope:local align:4 +@eti_80035380 = extabindex:0x80035380; // type:object size:0xC scope:local align:4 +@eti_8003538C = extabindex:0x8003538C; // type:object size:0xC scope:local align:4 +@eti_80035398 = extabindex:0x80035398; // type:object size:0xC scope:local align:4 +@eti_800353A4 = extabindex:0x800353A4; // type:object size:0xC scope:local align:4 +@eti_800353B0 = extabindex:0x800353B0; // type:object size:0xC scope:local align:4 +@eti_800353BC = extabindex:0x800353BC; // type:object size:0xC scope:local align:4 +@eti_800353C8 = extabindex:0x800353C8; // type:object size:0xC scope:local align:4 +@eti_800353D4 = extabindex:0x800353D4; // type:object size:0xC scope:local align:4 +@eti_800353E0 = extabindex:0x800353E0; // type:object size:0xC scope:local align:4 +@eti_800353EC = extabindex:0x800353EC; // type:object size:0xC scope:local align:4 +@eti_800353F8 = extabindex:0x800353F8; // type:object size:0xC scope:local align:4 +@eti_80035404 = extabindex:0x80035404; // type:object size:0xC scope:local align:4 +@eti_80035410 = extabindex:0x80035410; // type:object size:0xC scope:local align:4 +@eti_8003541C = extabindex:0x8003541C; // type:object size:0xC scope:local align:4 +@eti_80035428 = extabindex:0x80035428; // type:object size:0xC scope:local align:4 +@eti_80035434 = extabindex:0x80035434; // type:object size:0xC scope:local align:4 +@eti_80035440 = extabindex:0x80035440; // type:object size:0xC scope:local align:4 +@eti_8003544C = extabindex:0x8003544C; // type:object size:0xC scope:local align:4 +@eti_80035458 = extabindex:0x80035458; // type:object size:0xC scope:local align:4 +@eti_80035464 = extabindex:0x80035464; // type:object size:0xC scope:local align:4 +@eti_80035470 = extabindex:0x80035470; // type:object size:0xC scope:local align:4 +@eti_8003547C = extabindex:0x8003547C; // type:object size:0xC scope:local align:4 +@eti_80035488 = extabindex:0x80035488; // type:object size:0xC scope:local align:4 +@eti_80035494 = extabindex:0x80035494; // type:object size:0xC scope:local align:4 +@eti_800354A0 = extabindex:0x800354A0; // type:object size:0xC scope:local align:4 +@eti_800354AC = extabindex:0x800354AC; // type:object size:0xC scope:local align:4 +@eti_800354B8 = extabindex:0x800354B8; // type:object size:0xC scope:local align:4 +@eti_800354C4 = extabindex:0x800354C4; // type:object size:0xC scope:local align:4 +@eti_800354D0 = extabindex:0x800354D0; // type:object size:0xC scope:local align:4 +@eti_800354DC = extabindex:0x800354DC; // type:object size:0xC scope:local align:4 +@eti_800354E8 = extabindex:0x800354E8; // type:object size:0xC scope:local align:4 +@eti_800354F4 = extabindex:0x800354F4; // type:object size:0xC scope:local align:4 +@eti_80035500 = extabindex:0x80035500; // type:object size:0xC scope:local align:4 +@eti_8003550C = extabindex:0x8003550C; // type:object size:0xC scope:local align:4 +@eti_80035518 = extabindex:0x80035518; // type:object size:0xC scope:local align:4 +@eti_80035524 = extabindex:0x80035524; // type:object size:0xC scope:local align:4 +@eti_80035530 = extabindex:0x80035530; // type:object size:0xC scope:local align:4 +@eti_8003553C = extabindex:0x8003553C; // type:object size:0xC scope:local align:4 +@eti_80035548 = extabindex:0x80035548; // type:object size:0xC scope:local align:4 +@eti_80035554 = extabindex:0x80035554; // type:object size:0xC scope:local align:4 +@eti_80035560 = extabindex:0x80035560; // type:object size:0xC scope:local align:4 +@eti_8003556C = extabindex:0x8003556C; // type:object size:0xC scope:local align:4 +@eti_80035578 = extabindex:0x80035578; // type:object size:0xC scope:local align:4 +@eti_80035584 = extabindex:0x80035584; // type:object size:0xC scope:local align:4 +@eti_80035590 = extabindex:0x80035590; // type:object size:0xC scope:local align:4 +@eti_8003559C = extabindex:0x8003559C; // type:object size:0xC scope:local align:4 +@eti_800355A8 = extabindex:0x800355A8; // type:object size:0xC scope:local align:4 +@eti_800355B4 = extabindex:0x800355B4; // type:object size:0xC scope:local align:4 +@eti_800355C0 = extabindex:0x800355C0; // type:object size:0xC scope:local align:4 +@eti_800355CC = extabindex:0x800355CC; // type:object size:0xC scope:local align:4 +@eti_800355D8 = extabindex:0x800355D8; // type:object size:0xC scope:local align:4 +@eti_800355E4 = extabindex:0x800355E4; // type:object size:0xC scope:local align:4 +@eti_800355F0 = extabindex:0x800355F0; // type:object size:0xC scope:local align:4 +@eti_800355FC = extabindex:0x800355FC; // type:object size:0xC scope:local align:4 +@eti_80035608 = extabindex:0x80035608; // type:object size:0xC scope:local align:4 +@eti_80035614 = extabindex:0x80035614; // type:object size:0xC scope:local align:4 +@eti_80035620 = extabindex:0x80035620; // type:object size:0xC scope:local align:4 +@eti_8003562C = extabindex:0x8003562C; // type:object size:0xC scope:local align:4 +@eti_80035638 = extabindex:0x80035638; // type:object size:0xC scope:local align:4 +@eti_80035644 = extabindex:0x80035644; // type:object size:0xC scope:local align:4 +@eti_80035650 = extabindex:0x80035650; // type:object size:0xC scope:local align:4 +@eti_8003565C = extabindex:0x8003565C; // type:object size:0xC scope:local align:4 +@eti_80035668 = extabindex:0x80035668; // type:object size:0xC scope:local align:4 +@eti_80035674 = extabindex:0x80035674; // type:object size:0xC scope:local align:4 +@eti_80035680 = extabindex:0x80035680; // type:object size:0xC scope:local align:4 +@eti_8003568C = extabindex:0x8003568C; // type:object size:0xC scope:local align:4 +@eti_80035698 = extabindex:0x80035698; // type:object size:0xC scope:local align:4 +@eti_800356A4 = extabindex:0x800356A4; // type:object size:0xC scope:local align:4 +@eti_800356B0 = extabindex:0x800356B0; // type:object size:0xC scope:local align:4 +@eti_800356BC = extabindex:0x800356BC; // type:object size:0xC scope:local align:4 +@eti_800356C8 = extabindex:0x800356C8; // type:object size:0xC scope:local align:4 +@eti_800356D4 = extabindex:0x800356D4; // type:object size:0xC scope:local align:4 +@eti_800356E0 = extabindex:0x800356E0; // type:object size:0xC scope:local align:4 +@eti_800356EC = extabindex:0x800356EC; // type:object size:0xC scope:local align:4 +@eti_800356F8 = extabindex:0x800356F8; // type:object size:0xC scope:local align:4 +@eti_80035704 = extabindex:0x80035704; // type:object size:0xC scope:local align:4 +@eti_80035710 = extabindex:0x80035710; // type:object size:0xC scope:local align:4 +@eti_8003571C = extabindex:0x8003571C; // type:object size:0xC scope:local align:4 +@eti_80035728 = extabindex:0x80035728; // type:object size:0xC scope:local align:4 +@eti_80035734 = extabindex:0x80035734; // type:object size:0xC scope:local align:4 +@eti_80035740 = extabindex:0x80035740; // type:object size:0xC scope:local align:4 +@eti_8003574C = extabindex:0x8003574C; // type:object size:0xC scope:local align:4 +@eti_80035758 = extabindex:0x80035758; // type:object size:0xC scope:local align:4 +@eti_80035764 = extabindex:0x80035764; // type:object size:0xC scope:local align:4 +@eti_80035770 = extabindex:0x80035770; // type:object size:0xC scope:local align:4 +@eti_8003577C = extabindex:0x8003577C; // type:object size:0xC scope:local align:4 +@eti_80035788 = extabindex:0x80035788; // type:object size:0xC scope:local align:4 +@eti_80035794 = extabindex:0x80035794; // type:object size:0xC scope:local align:4 +@eti_800357A0 = extabindex:0x800357A0; // type:object size:0xC scope:local align:4 +@eti_800357AC = extabindex:0x800357AC; // type:object size:0xC scope:local align:4 +@eti_800357B8 = extabindex:0x800357B8; // type:object size:0xC scope:local align:4 +@eti_800357C4 = extabindex:0x800357C4; // type:object size:0xC scope:local align:4 +@eti_800357D0 = extabindex:0x800357D0; // type:object size:0xC scope:local align:4 +@eti_800357DC = extabindex:0x800357DC; // type:object size:0xC scope:local align:4 +@eti_800357E8 = extabindex:0x800357E8; // type:object size:0xC scope:local align:4 +@eti_800357F4 = extabindex:0x800357F4; // type:object size:0xC scope:local align:4 +@eti_80035800 = extabindex:0x80035800; // type:object size:0xC scope:local align:4 +@eti_8003580C = extabindex:0x8003580C; // type:object size:0xC scope:local align:4 +@eti_80035818 = extabindex:0x80035818; // type:object size:0xC scope:local align:4 +@eti_80035824 = extabindex:0x80035824; // type:object size:0xC scope:local align:4 +@eti_80035830 = extabindex:0x80035830; // type:object size:0xC scope:local align:4 +@eti_8003583C = extabindex:0x8003583C; // type:object size:0xC scope:local align:4 +@eti_80035848 = extabindex:0x80035848; // type:object size:0xC scope:local align:4 +@eti_80035854 = extabindex:0x80035854; // type:object size:0xC scope:local align:4 +@eti_80035860 = extabindex:0x80035860; // type:object size:0xC scope:local align:4 +@eti_8003586C = extabindex:0x8003586C; // type:object size:0xC scope:local align:4 +@eti_80035878 = extabindex:0x80035878; // type:object size:0xC scope:local align:4 +@eti_80035884 = extabindex:0x80035884; // type:object size:0xC scope:local align:4 +@eti_80035890 = extabindex:0x80035890; // type:object size:0xC scope:local align:4 +@eti_8003589C = extabindex:0x8003589C; // type:object size:0xC scope:local align:4 +@eti_800358A8 = extabindex:0x800358A8; // type:object size:0xC scope:local align:4 +@eti_800358B4 = extabindex:0x800358B4; // type:object size:0xC scope:local align:4 +@eti_800358C0 = extabindex:0x800358C0; // type:object size:0xC scope:local align:4 +@eti_800358CC = extabindex:0x800358CC; // type:object size:0xC scope:local align:4 +@eti_800358D8 = extabindex:0x800358D8; // type:object size:0xC scope:local align:4 +@eti_800358E4 = extabindex:0x800358E4; // type:object size:0xC scope:local align:4 +@eti_800358F0 = extabindex:0x800358F0; // type:object size:0xC scope:local align:4 +@eti_800358FC = extabindex:0x800358FC; // type:object size:0xC scope:local align:4 +@eti_80035908 = extabindex:0x80035908; // type:object size:0xC scope:local align:4 +@eti_80035914 = extabindex:0x80035914; // type:object size:0xC scope:local align:4 +@eti_80035920 = extabindex:0x80035920; // type:object size:0xC scope:local align:4 +@eti_8003592C = extabindex:0x8003592C; // type:object size:0xC scope:local align:4 +@eti_80035938 = extabindex:0x80035938; // type:object size:0xC scope:local align:4 +@eti_80035944 = extabindex:0x80035944; // type:object size:0xC scope:local align:4 +@eti_80035950 = extabindex:0x80035950; // type:object size:0xC scope:local align:4 +@eti_8003595C = extabindex:0x8003595C; // type:object size:0xC scope:local align:4 +@eti_80035968 = extabindex:0x80035968; // type:object size:0xC scope:local align:4 +@eti_80035974 = extabindex:0x80035974; // type:object size:0xC scope:local align:4 +@eti_80035980 = extabindex:0x80035980; // type:object size:0xC scope:local align:4 +@eti_8003598C = extabindex:0x8003598C; // type:object size:0xC scope:local align:4 +@eti_80035998 = extabindex:0x80035998; // type:object size:0xC scope:local align:4 +@eti_800359A4 = extabindex:0x800359A4; // type:object size:0xC scope:local align:4 +@eti_800359B0 = extabindex:0x800359B0; // type:object size:0xC scope:local align:4 +@eti_800359BC = extabindex:0x800359BC; // type:object size:0xC scope:local align:4 +@eti_800359C8 = extabindex:0x800359C8; // type:object size:0xC scope:local align:4 +@eti_800359D4 = extabindex:0x800359D4; // type:object size:0xC scope:local align:4 +@eti_800359E0 = extabindex:0x800359E0; // type:object size:0xC scope:local align:4 +@eti_800359EC = extabindex:0x800359EC; // type:object size:0xC scope:local align:4 +@eti_800359F8 = extabindex:0x800359F8; // type:object size:0xC scope:local align:4 +@eti_80035A04 = extabindex:0x80035A04; // type:object size:0xC scope:local align:4 +@eti_80035A10 = extabindex:0x80035A10; // type:object size:0xC scope:local align:4 +@eti_80035A1C = extabindex:0x80035A1C; // type:object size:0xC scope:local align:4 +@eti_80035A28 = extabindex:0x80035A28; // type:object size:0xC scope:local align:4 +@eti_80035A34 = extabindex:0x80035A34; // type:object size:0xC scope:local align:4 +@eti_80035A40 = extabindex:0x80035A40; // type:object size:0xC scope:local align:4 +@eti_80035A4C = extabindex:0x80035A4C; // type:object size:0xC scope:local align:4 +@eti_80035A58 = extabindex:0x80035A58; // type:object size:0xC scope:local align:4 +@eti_80035A64 = extabindex:0x80035A64; // type:object size:0xC scope:local align:4 +@eti_80035A70 = extabindex:0x80035A70; // type:object size:0xC scope:local align:4 +@eti_80035A7C = extabindex:0x80035A7C; // type:object size:0xC scope:local align:4 +@eti_80035A88 = extabindex:0x80035A88; // type:object size:0xC scope:local align:4 +@eti_80035A94 = extabindex:0x80035A94; // type:object size:0xC scope:local align:4 +@eti_80035AA0 = extabindex:0x80035AA0; // type:object size:0xC scope:local align:4 +@eti_80035AAC = extabindex:0x80035AAC; // type:object size:0xC scope:local align:4 +@eti_80035AB8 = extabindex:0x80035AB8; // type:object size:0xC scope:local align:4 +@eti_80035AC4 = extabindex:0x80035AC4; // type:object size:0xC scope:local align:4 +@eti_80035AD0 = extabindex:0x80035AD0; // type:object size:0xC scope:local align:4 +@eti_80035ADC = extabindex:0x80035ADC; // type:object size:0xC scope:local align:4 +@eti_80035AE8 = extabindex:0x80035AE8; // type:object size:0xC scope:local align:4 +@eti_80035AF4 = extabindex:0x80035AF4; // type:object size:0xC scope:local align:4 +@eti_80035B00 = extabindex:0x80035B00; // type:object size:0xC scope:local align:4 +@eti_80035B0C = extabindex:0x80035B0C; // type:object size:0xC scope:local align:4 +@eti_80035B18 = extabindex:0x80035B18; // type:object size:0xC scope:local align:4 +@eti_80035B24 = extabindex:0x80035B24; // type:object size:0xC scope:local align:4 +@eti_80035B30 = extabindex:0x80035B30; // type:object size:0xC scope:local align:4 +@eti_80035B3C = extabindex:0x80035B3C; // type:object size:0xC scope:local align:4 +@eti_80035B48 = extabindex:0x80035B48; // type:object size:0xC scope:local align:4 +@eti_80035B54 = extabindex:0x80035B54; // type:object size:0xC scope:local align:4 +@eti_80035B60 = extabindex:0x80035B60; // type:object size:0xC scope:local align:4 +@eti_80035B6C = extabindex:0x80035B6C; // type:object size:0xC scope:local align:4 +@eti_80035B78 = extabindex:0x80035B78; // type:object size:0xC scope:local align:4 +@eti_80035B84 = extabindex:0x80035B84; // type:object size:0xC scope:local align:4 +@eti_80035B90 = extabindex:0x80035B90; // type:object size:0xC scope:local align:4 +@eti_80035B9C = extabindex:0x80035B9C; // type:object size:0xC scope:local align:4 +@eti_80035BA8 = extabindex:0x80035BA8; // type:object size:0xC scope:local align:4 +@eti_80035BB4 = extabindex:0x80035BB4; // type:object size:0xC scope:local align:4 +@eti_80035BC0 = extabindex:0x80035BC0; // type:object size:0xC scope:local align:4 +@eti_80035BCC = extabindex:0x80035BCC; // type:object size:0xC scope:local align:4 +@eti_80035BD8 = extabindex:0x80035BD8; // type:object size:0xC scope:local align:4 +@eti_80035BE4 = extabindex:0x80035BE4; // type:object size:0xC scope:local align:4 +@eti_80035BF0 = extabindex:0x80035BF0; // type:object size:0xC scope:local align:4 +@eti_80035BFC = extabindex:0x80035BFC; // type:object size:0xC scope:local align:4 +@eti_80035C08 = extabindex:0x80035C08; // type:object size:0xC scope:local align:4 +@eti_80035C14 = extabindex:0x80035C14; // type:object size:0xC scope:local align:4 +@eti_80035C20 = extabindex:0x80035C20; // type:object size:0xC scope:local align:4 +@eti_80035C2C = extabindex:0x80035C2C; // type:object size:0xC scope:local align:4 +@eti_80035C38 = extabindex:0x80035C38; // type:object size:0xC scope:local align:4 +@eti_80035C44 = extabindex:0x80035C44; // type:object size:0xC scope:local align:4 +@eti_80035C50 = extabindex:0x80035C50; // type:object size:0xC scope:local align:4 +@eti_80035C5C = extabindex:0x80035C5C; // type:object size:0xC scope:local align:4 +@eti_80035C68 = extabindex:0x80035C68; // type:object size:0xC scope:local align:4 +@eti_80035C74 = extabindex:0x80035C74; // type:object size:0xC scope:local align:4 +@eti_80035C80 = extabindex:0x80035C80; // type:object size:0xC scope:local align:4 +@eti_80035C8C = extabindex:0x80035C8C; // type:object size:0xC scope:local align:4 +@eti_80035C98 = extabindex:0x80035C98; // type:object size:0xC scope:local align:4 +@eti_80035CA4 = extabindex:0x80035CA4; // type:object size:0xC scope:local align:4 +@eti_80035CB0 = extabindex:0x80035CB0; // type:object size:0xC scope:local align:4 +@eti_80035CBC = extabindex:0x80035CBC; // type:object size:0xC scope:local align:4 +@eti_80035CC8 = extabindex:0x80035CC8; // type:object size:0xC scope:local align:4 +@eti_80035CD4 = extabindex:0x80035CD4; // type:object size:0xC scope:local align:4 +@eti_80035CE0 = extabindex:0x80035CE0; // type:object size:0xC scope:local align:4 +@eti_80035CEC = extabindex:0x80035CEC; // type:object size:0xC scope:local align:4 +@eti_80035CF8 = extabindex:0x80035CF8; // type:object size:0xC scope:local align:4 +@eti_80035D04 = extabindex:0x80035D04; // type:object size:0xC scope:local align:4 +@eti_80035D10 = extabindex:0x80035D10; // type:object size:0xC scope:local align:4 +@eti_80035D1C = extabindex:0x80035D1C; // type:object size:0xC scope:local align:4 +@eti_80035D28 = extabindex:0x80035D28; // type:object size:0xC scope:local align:4 +@eti_80035D34 = extabindex:0x80035D34; // type:object size:0xC scope:local align:4 +@eti_80035D40 = extabindex:0x80035D40; // type:object size:0xC scope:local align:4 +@eti_80035D4C = extabindex:0x80035D4C; // type:object size:0xC scope:local align:4 +@eti_80035D58 = extabindex:0x80035D58; // type:object size:0xC scope:local align:4 +@eti_80035D64 = extabindex:0x80035D64; // type:object size:0xC scope:local align:4 +@eti_80035D70 = extabindex:0x80035D70; // type:object size:0xC scope:local align:4 +@eti_80035D7C = extabindex:0x80035D7C; // type:object size:0xC scope:local align:4 +@eti_80035D88 = extabindex:0x80035D88; // type:object size:0xC scope:local align:4 +@eti_80035D94 = extabindex:0x80035D94; // type:object size:0xC scope:local align:4 +@eti_80035DA0 = extabindex:0x80035DA0; // type:object size:0xC scope:local align:4 +@eti_80035DAC = extabindex:0x80035DAC; // type:object size:0xC scope:local align:4 +@eti_80035DB8 = extabindex:0x80035DB8; // type:object size:0xC scope:local align:4 +@eti_80035DC4 = extabindex:0x80035DC4; // type:object size:0xC scope:local align:4 +@eti_80035DD0 = extabindex:0x80035DD0; // type:object size:0xC scope:local align:4 +@eti_80035DDC = extabindex:0x80035DDC; // type:object size:0xC scope:local align:4 +@eti_80035DE8 = extabindex:0x80035DE8; // type:object size:0xC scope:local align:4 +@eti_80035DF4 = extabindex:0x80035DF4; // type:object size:0xC scope:local align:4 +@eti_80035E00 = extabindex:0x80035E00; // type:object size:0xC scope:local align:4 +@eti_80035E0C = extabindex:0x80035E0C; // type:object size:0xC scope:local align:4 +@eti_80035E18 = extabindex:0x80035E18; // type:object size:0xC scope:local align:4 +@eti_80035E24 = extabindex:0x80035E24; // type:object size:0xC scope:local align:4 +@eti_80035E30 = extabindex:0x80035E30; // type:object size:0xC scope:local align:4 +@eti_80035E3C = extabindex:0x80035E3C; // type:object size:0xC scope:local align:4 +@eti_80035E48 = extabindex:0x80035E48; // type:object size:0xC scope:local align:4 +@eti_80035E54 = extabindex:0x80035E54; // type:object size:0xC scope:local align:4 +@eti_80035E60 = extabindex:0x80035E60; // type:object size:0xC scope:local align:4 +@eti_80035E6C = extabindex:0x80035E6C; // type:object size:0xC scope:local align:4 +@eti_80035E78 = extabindex:0x80035E78; // type:object size:0xC scope:local align:4 +@eti_80035E84 = extabindex:0x80035E84; // type:object size:0xC scope:local align:4 +@eti_80035E90 = extabindex:0x80035E90; // type:object size:0xC scope:local align:4 +@eti_80035E9C = extabindex:0x80035E9C; // type:object size:0xC scope:local align:4 +@eti_80035EA8 = extabindex:0x80035EA8; // type:object size:0xC scope:local align:4 +@eti_80035EB4 = extabindex:0x80035EB4; // type:object size:0xC scope:local align:4 +@eti_80035EC0 = extabindex:0x80035EC0; // type:object size:0xC scope:local align:4 +@eti_80035ECC = extabindex:0x80035ECC; // type:object size:0xC scope:local align:4 +@eti_80035ED8 = extabindex:0x80035ED8; // type:object size:0xC scope:local align:4 +@eti_80035EE4 = extabindex:0x80035EE4; // type:object size:0xC scope:local align:4 +@eti_80035EF0 = extabindex:0x80035EF0; // type:object size:0xC scope:local align:4 +@eti_80035EFC = extabindex:0x80035EFC; // type:object size:0xC scope:local align:4 +@eti_80035F08 = extabindex:0x80035F08; // type:object size:0xC scope:local align:4 +@eti_80035F14 = extabindex:0x80035F14; // type:object size:0xC scope:local align:4 +@eti_80035F20 = extabindex:0x80035F20; // type:object size:0xC scope:local align:4 +@eti_80035F2C = extabindex:0x80035F2C; // type:object size:0xC scope:local align:4 +@eti_80035F38 = extabindex:0x80035F38; // type:object size:0xC scope:local align:4 +@eti_80035F44 = extabindex:0x80035F44; // type:object size:0xC scope:local align:4 +@eti_80035F50 = extabindex:0x80035F50; // type:object size:0xC scope:local align:4 +@eti_80035F5C = extabindex:0x80035F5C; // type:object size:0xC scope:local align:4 +@eti_80035F68 = extabindex:0x80035F68; // type:object size:0xC scope:local align:4 +@eti_80035F74 = extabindex:0x80035F74; // type:object size:0xC scope:local align:4 +@eti_80035F80 = extabindex:0x80035F80; // type:object size:0xC scope:local align:4 +@eti_80035F8C = extabindex:0x80035F8C; // type:object size:0xC scope:local align:4 +@eti_80035F98 = extabindex:0x80035F98; // type:object size:0xC scope:local align:4 +@eti_80035FA4 = extabindex:0x80035FA4; // type:object size:0xC scope:local align:4 +@eti_80035FB0 = extabindex:0x80035FB0; // type:object size:0xC scope:local align:4 +@eti_80035FBC = extabindex:0x80035FBC; // type:object size:0xC scope:local align:4 +@eti_80035FC8 = extabindex:0x80035FC8; // type:object size:0xC scope:local align:4 +@eti_80035FD4 = extabindex:0x80035FD4; // type:object size:0xC scope:local align:4 +@eti_80035FE0 = extabindex:0x80035FE0; // type:object size:0xC scope:local align:4 +@eti_80035FEC = extabindex:0x80035FEC; // type:object size:0xC scope:local align:4 +@eti_80035FF8 = extabindex:0x80035FF8; // type:object size:0xC scope:local align:4 +@eti_80036004 = extabindex:0x80036004; // type:object size:0xC scope:local align:4 +@eti_80036010 = extabindex:0x80036010; // type:object size:0xC scope:local align:4 +@eti_8003601C = extabindex:0x8003601C; // type:object size:0xC scope:local align:4 +@eti_80036028 = extabindex:0x80036028; // type:object size:0xC scope:local align:4 +@eti_80036034 = extabindex:0x80036034; // type:object size:0xC scope:local align:4 +@eti_80036040 = extabindex:0x80036040; // type:object size:0xC scope:local align:4 +@eti_8003604C = extabindex:0x8003604C; // type:object size:0xC scope:local align:4 +@eti_80036058 = extabindex:0x80036058; // type:object size:0xC scope:local align:4 +@eti_80036064 = extabindex:0x80036064; // type:object size:0xC scope:local align:4 +@eti_80036070 = extabindex:0x80036070; // type:object size:0xC scope:local align:4 +@eti_8003607C = extabindex:0x8003607C; // type:object size:0xC scope:local align:4 +@eti_80036088 = extabindex:0x80036088; // type:object size:0xC scope:local align:4 +@eti_80036094 = extabindex:0x80036094; // type:object size:0xC scope:local align:4 +@eti_800360A0 = extabindex:0x800360A0; // type:object size:0xC scope:local align:4 +@eti_800360AC = extabindex:0x800360AC; // type:object size:0xC scope:local align:4 +@eti_800360B8 = extabindex:0x800360B8; // type:object size:0xC scope:local align:4 +@eti_800360C4 = extabindex:0x800360C4; // type:object size:0xC scope:local align:4 +@eti_800360D0 = extabindex:0x800360D0; // type:object size:0xC scope:local align:4 +@eti_800360DC = extabindex:0x800360DC; // type:object size:0xC scope:local align:4 +@eti_800360E8 = extabindex:0x800360E8; // type:object size:0xC scope:local align:4 +@eti_800360F4 = extabindex:0x800360F4; // type:object size:0xC scope:local align:4 +@eti_80036100 = extabindex:0x80036100; // type:object size:0xC scope:local align:4 +@eti_8003610C = extabindex:0x8003610C; // type:object size:0xC scope:local align:4 +@eti_80036118 = extabindex:0x80036118; // type:object size:0xC scope:local align:4 +@eti_80036124 = extabindex:0x80036124; // type:object size:0xC scope:local align:4 +@eti_80036130 = extabindex:0x80036130; // type:object size:0xC scope:local align:4 +@eti_8003613C = extabindex:0x8003613C; // type:object size:0xC scope:local align:4 +@eti_80036148 = extabindex:0x80036148; // type:object size:0xC scope:local align:4 +@eti_80036154 = extabindex:0x80036154; // type:object size:0xC scope:local align:4 +@eti_80036160 = extabindex:0x80036160; // type:object size:0xC scope:local align:4 +@eti_8003616C = extabindex:0x8003616C; // type:object size:0xC scope:local align:4 +@eti_80036178 = extabindex:0x80036178; // type:object size:0xC scope:local align:4 +@eti_80036184 = extabindex:0x80036184; // type:object size:0xC scope:local align:4 +@eti_80036190 = extabindex:0x80036190; // type:object size:0xC scope:local align:4 +@eti_8003619C = extabindex:0x8003619C; // type:object size:0xC scope:local align:4 +@eti_800361A8 = extabindex:0x800361A8; // type:object size:0xC scope:local align:4 +@eti_800361B4 = extabindex:0x800361B4; // type:object size:0xC scope:local align:4 +@eti_800361C0 = extabindex:0x800361C0; // type:object size:0xC scope:local align:4 +@eti_800361CC = extabindex:0x800361CC; // type:object size:0xC scope:local align:4 +@eti_800361D8 = extabindex:0x800361D8; // type:object size:0xC scope:local align:4 +@eti_800361E4 = extabindex:0x800361E4; // type:object size:0xC scope:local align:4 +@eti_800361F0 = extabindex:0x800361F0; // type:object size:0xC scope:local align:4 +@eti_800361FC = extabindex:0x800361FC; // type:object size:0xC scope:local align:4 +@eti_80036208 = extabindex:0x80036208; // type:object size:0xC scope:local align:4 +@eti_80036214 = extabindex:0x80036214; // type:object size:0xC scope:local align:4 +@eti_80036220 = extabindex:0x80036220; // type:object size:0xC scope:local align:4 +@eti_8003622C = extabindex:0x8003622C; // type:object size:0xC scope:local align:4 +@eti_80036238 = extabindex:0x80036238; // type:object size:0xC scope:local align:4 +@eti_80036244 = extabindex:0x80036244; // type:object size:0xC scope:local align:4 +@eti_80036250 = extabindex:0x80036250; // type:object size:0xC scope:local align:4 +@eti_8003625C = extabindex:0x8003625C; // type:object size:0xC scope:local align:4 +@eti_80036268 = extabindex:0x80036268; // type:object size:0xC scope:local align:4 +@eti_80036274 = extabindex:0x80036274; // type:object size:0xC scope:local align:4 +@eti_80036280 = extabindex:0x80036280; // type:object size:0xC scope:local align:4 +@eti_8003628C = extabindex:0x8003628C; // type:object size:0xC scope:local align:4 +@eti_80036298 = extabindex:0x80036298; // type:object size:0xC scope:local align:4 +@eti_800362A4 = extabindex:0x800362A4; // type:object size:0xC scope:local align:4 +@eti_800362B0 = extabindex:0x800362B0; // type:object size:0xC scope:local align:4 +@eti_800362BC = extabindex:0x800362BC; // type:object size:0xC scope:local align:4 +@eti_800362C8 = extabindex:0x800362C8; // type:object size:0xC scope:local align:4 +@eti_800362D4 = extabindex:0x800362D4; // type:object size:0xC scope:local align:4 +@eti_800362E0 = extabindex:0x800362E0; // type:object size:0xC scope:local align:4 +@eti_800362EC = extabindex:0x800362EC; // type:object size:0xC scope:local align:4 +@eti_800362F8 = extabindex:0x800362F8; // type:object size:0xC scope:local align:4 +@eti_80036304 = extabindex:0x80036304; // type:object size:0xC scope:local align:4 +@eti_80036310 = extabindex:0x80036310; // type:object size:0xC scope:local align:4 +@eti_8003631C = extabindex:0x8003631C; // type:object size:0xC scope:local align:4 +@eti_80036328 = extabindex:0x80036328; // type:object size:0xC scope:local align:4 +@eti_80036334 = extabindex:0x80036334; // type:object size:0xC scope:local align:4 +@eti_80036340 = extabindex:0x80036340; // type:object size:0xC scope:local align:4 +@eti_8003634C = extabindex:0x8003634C; // type:object size:0xC scope:local align:4 +@eti_80036358 = extabindex:0x80036358; // type:object size:0xC scope:local align:4 +@eti_80036364 = extabindex:0x80036364; // type:object size:0xC scope:local align:4 +@eti_80036370 = extabindex:0x80036370; // type:object size:0xC scope:local align:4 +@eti_8003637C = extabindex:0x8003637C; // type:object size:0xC scope:local align:4 +@eti_80036388 = extabindex:0x80036388; // type:object size:0xC scope:local align:4 +@eti_80036394 = extabindex:0x80036394; // type:object size:0xC scope:local align:4 +@eti_800363A0 = extabindex:0x800363A0; // type:object size:0xC scope:local align:4 +@eti_800363AC = extabindex:0x800363AC; // type:object size:0xC scope:local align:4 +@eti_800363B8 = extabindex:0x800363B8; // type:object size:0xC scope:local align:4 +@eti_800363C4 = extabindex:0x800363C4; // type:object size:0xC scope:local align:4 +@eti_800363D0 = extabindex:0x800363D0; // type:object size:0xC scope:local align:4 +@eti_800363DC = extabindex:0x800363DC; // type:object size:0xC scope:local align:4 +@eti_800363E8 = extabindex:0x800363E8; // type:object size:0xC scope:local align:4 +@eti_800363F4 = extabindex:0x800363F4; // type:object size:0xC scope:local align:4 +@eti_80036400 = extabindex:0x80036400; // type:object size:0xC scope:local align:4 +@eti_8003640C = extabindex:0x8003640C; // type:object size:0xC scope:local align:4 +@eti_80036418 = extabindex:0x80036418; // type:object size:0xC scope:local align:4 +@eti_80036424 = extabindex:0x80036424; // type:object size:0xC scope:local align:4 +@eti_80036430 = extabindex:0x80036430; // type:object size:0xC scope:local align:4 +@eti_8003643C = extabindex:0x8003643C; // type:object size:0xC scope:local align:4 +@eti_80036448 = extabindex:0x80036448; // type:object size:0xC scope:local align:4 +@eti_80036454 = extabindex:0x80036454; // type:object size:0xC scope:local align:4 +@eti_80036460 = extabindex:0x80036460; // type:object size:0xC scope:local align:4 +@eti_8003646C = extabindex:0x8003646C; // type:object size:0xC scope:local align:4 +@eti_80036478 = extabindex:0x80036478; // type:object size:0xC scope:local align:4 +@eti_80036484 = extabindex:0x80036484; // type:object size:0xC scope:local align:4 +@eti_80036490 = extabindex:0x80036490; // type:object size:0xC scope:local align:4 +@eti_8003649C = extabindex:0x8003649C; // type:object size:0xC scope:local align:4 +@eti_800364A8 = extabindex:0x800364A8; // type:object size:0xC scope:local align:4 +@eti_800364B4 = extabindex:0x800364B4; // type:object size:0xC scope:local align:4 +@eti_800364C0 = extabindex:0x800364C0; // type:object size:0xC scope:local align:4 +@eti_800364CC = extabindex:0x800364CC; // type:object size:0xC scope:local align:4 +@eti_800364D8 = extabindex:0x800364D8; // type:object size:0xC scope:local align:4 +@eti_800364E4 = extabindex:0x800364E4; // type:object size:0xC scope:local align:4 +@eti_800364F0 = extabindex:0x800364F0; // type:object size:0xC scope:local align:4 +@eti_800364FC = extabindex:0x800364FC; // type:object size:0xC scope:local align:4 +@eti_80036508 = extabindex:0x80036508; // type:object size:0xC scope:local align:4 +@eti_80036514 = extabindex:0x80036514; // type:object size:0xC scope:local align:4 +@eti_80036520 = extabindex:0x80036520; // type:object size:0xC scope:local align:4 +@eti_8003652C = extabindex:0x8003652C; // type:object size:0xC scope:local align:4 +@eti_80036538 = extabindex:0x80036538; // type:object size:0xC scope:local align:4 +@eti_80036544 = extabindex:0x80036544; // type:object size:0xC scope:local align:4 +@eti_80036550 = extabindex:0x80036550; // type:object size:0xC scope:local align:4 +@eti_8003655C = extabindex:0x8003655C; // type:object size:0xC scope:local align:4 +@eti_80036568 = extabindex:0x80036568; // type:object size:0xC scope:local align:4 +@eti_80036574 = extabindex:0x80036574; // type:object size:0xC scope:local align:4 +@eti_80036580 = extabindex:0x80036580; // type:object size:0xC scope:local align:4 +@eti_8003658C = extabindex:0x8003658C; // type:object size:0xC scope:local align:4 +@eti_80036598 = extabindex:0x80036598; // type:object size:0xC scope:local align:4 +@eti_800365A4 = extabindex:0x800365A4; // type:object size:0xC scope:local align:4 +@eti_800365B0 = extabindex:0x800365B0; // type:object size:0xC scope:local align:4 +@eti_800365BC = extabindex:0x800365BC; // type:object size:0xC scope:local align:4 +@eti_800365C8 = extabindex:0x800365C8; // type:object size:0xC scope:local align:4 +@eti_800365D4 = extabindex:0x800365D4; // type:object size:0xC scope:local align:4 +@eti_800365E0 = extabindex:0x800365E0; // type:object size:0xC scope:local align:4 +@eti_800365EC = extabindex:0x800365EC; // type:object size:0xC scope:local align:4 +@eti_800365F8 = extabindex:0x800365F8; // type:object size:0xC scope:local align:4 +@eti_80036604 = extabindex:0x80036604; // type:object size:0xC scope:local align:4 +@eti_80036610 = extabindex:0x80036610; // type:object size:0xC scope:local align:4 +@eti_8003661C = extabindex:0x8003661C; // type:object size:0xC scope:local align:4 +@eti_80036628 = extabindex:0x80036628; // type:object size:0xC scope:local align:4 +@eti_80036634 = extabindex:0x80036634; // type:object size:0xC scope:local align:4 +@eti_80036640 = extabindex:0x80036640; // type:object size:0xC scope:local align:4 +@eti_8003664C = extabindex:0x8003664C; // type:object size:0xC scope:local align:4 +@eti_80036658 = extabindex:0x80036658; // type:object size:0xC scope:local align:4 +@eti_80036664 = extabindex:0x80036664; // type:object size:0xC scope:local align:4 +@eti_80036670 = extabindex:0x80036670; // type:object size:0xC scope:local align:4 +@eti_8003667C = extabindex:0x8003667C; // type:object size:0xC scope:local align:4 +@eti_80036688 = extabindex:0x80036688; // type:object size:0xC scope:local align:4 +@eti_80036694 = extabindex:0x80036694; // type:object size:0xC scope:local align:4 +@eti_800366A0 = extabindex:0x800366A0; // type:object size:0xC scope:local align:4 +@eti_800366AC = extabindex:0x800366AC; // type:object size:0xC scope:local align:4 +@eti_800366B8 = extabindex:0x800366B8; // type:object size:0xC scope:local align:4 +@eti_800366C4 = extabindex:0x800366C4; // type:object size:0xC scope:local align:4 +@eti_800366D0 = extabindex:0x800366D0; // type:object size:0xC scope:local align:4 +@eti_800366DC = extabindex:0x800366DC; // type:object size:0xC scope:local align:4 +@eti_800366E8 = extabindex:0x800366E8; // type:object size:0xC scope:local align:4 +@eti_800366F4 = extabindex:0x800366F4; // type:object size:0xC scope:local align:4 +@eti_80036700 = extabindex:0x80036700; // type:object size:0xC scope:local align:4 +@eti_8003670C = extabindex:0x8003670C; // type:object size:0xC scope:local align:4 +@eti_80036718 = extabindex:0x80036718; // type:object size:0xC scope:local align:4 +@eti_80036724 = extabindex:0x80036724; // type:object size:0xC scope:local align:4 +@eti_80036730 = extabindex:0x80036730; // type:object size:0xC scope:local align:4 +@eti_8003673C = extabindex:0x8003673C; // type:object size:0xC scope:local align:4 +@eti_80036748 = extabindex:0x80036748; // type:object size:0xC scope:local align:4 +@eti_80036754 = extabindex:0x80036754; // type:object size:0xC scope:local align:4 +@eti_80036760 = extabindex:0x80036760; // type:object size:0xC scope:local align:4 +@eti_8003676C = extabindex:0x8003676C; // type:object size:0xC scope:local align:4 +@eti_80036778 = extabindex:0x80036778; // type:object size:0xC scope:local align:4 +@eti_80036784 = extabindex:0x80036784; // type:object size:0xC scope:local align:4 +@eti_80036790 = extabindex:0x80036790; // type:object size:0xC scope:local align:4 +@eti_8003679C = extabindex:0x8003679C; // type:object size:0xC scope:local align:4 +@eti_800367A8 = extabindex:0x800367A8; // type:object size:0xC scope:local align:4 +@eti_800367B4 = extabindex:0x800367B4; // type:object size:0xC scope:local align:4 +@eti_800367C0 = extabindex:0x800367C0; // type:object size:0xC scope:local align:4 +@eti_800367CC = extabindex:0x800367CC; // type:object size:0xC scope:local align:4 +@eti_800367D8 = extabindex:0x800367D8; // type:object size:0xC scope:local align:4 +@eti_800367E4 = extabindex:0x800367E4; // type:object size:0xC scope:local align:4 +@eti_800367F0 = extabindex:0x800367F0; // type:object size:0xC scope:local align:4 +@eti_800367FC = extabindex:0x800367FC; // type:object size:0xC scope:local align:4 +@eti_80036808 = extabindex:0x80036808; // type:object size:0xC scope:local align:4 +@eti_80036814 = extabindex:0x80036814; // type:object size:0xC scope:local align:4 +@eti_80036820 = extabindex:0x80036820; // type:object size:0xC scope:local align:4 +@eti_8003682C = extabindex:0x8003682C; // type:object size:0xC scope:local align:4 +@eti_80036838 = extabindex:0x80036838; // type:object size:0xC scope:local align:4 +@eti_80036844 = extabindex:0x80036844; // type:object size:0xC scope:local align:4 +@eti_80036850 = extabindex:0x80036850; // type:object size:0xC scope:local align:4 +@eti_8003685C = extabindex:0x8003685C; // type:object size:0xC scope:local align:4 +@eti_80036868 = extabindex:0x80036868; // type:object size:0xC scope:local align:4 +@eti_80036874 = extabindex:0x80036874; // type:object size:0xC scope:local align:4 +@eti_80036880 = extabindex:0x80036880; // type:object size:0xC scope:local align:4 +@eti_8003688C = extabindex:0x8003688C; // type:object size:0xC scope:local align:4 +@eti_80036898 = extabindex:0x80036898; // type:object size:0xC scope:local align:4 +@eti_800368A4 = extabindex:0x800368A4; // type:object size:0xC scope:local align:4 +@eti_800368B0 = extabindex:0x800368B0; // type:object size:0xC scope:local align:4 +@eti_800368BC = extabindex:0x800368BC; // type:object size:0xC scope:local align:4 +@eti_800368C8 = extabindex:0x800368C8; // type:object size:0xC scope:local align:4 +@eti_800368D4 = extabindex:0x800368D4; // type:object size:0xC scope:local align:4 +@eti_800368E0 = extabindex:0x800368E0; // type:object size:0xC scope:local align:4 +@eti_800368EC = extabindex:0x800368EC; // type:object size:0xC scope:local align:4 +@eti_800368F8 = extabindex:0x800368F8; // type:object size:0xC scope:local align:4 +@eti_80036904 = extabindex:0x80036904; // type:object size:0xC scope:local align:4 +@eti_80036910 = extabindex:0x80036910; // type:object size:0xC scope:local align:4 +@eti_8003691C = extabindex:0x8003691C; // type:object size:0xC scope:local align:4 +@eti_80036928 = extabindex:0x80036928; // type:object size:0xC scope:local align:4 +@eti_80036934 = extabindex:0x80036934; // type:object size:0xC scope:local align:4 +@eti_80036940 = extabindex:0x80036940; // type:object size:0xC scope:local align:4 +@eti_8003694C = extabindex:0x8003694C; // type:object size:0xC scope:local align:4 +@eti_80036958 = extabindex:0x80036958; // type:object size:0xC scope:local align:4 +@eti_80036964 = extabindex:0x80036964; // type:object size:0xC scope:local align:4 +@eti_80036970 = extabindex:0x80036970; // type:object size:0xC scope:local align:4 +@eti_8003697C = extabindex:0x8003697C; // type:object size:0xC scope:local align:4 +@eti_80036988 = extabindex:0x80036988; // type:object size:0xC scope:local align:4 +@eti_80036994 = extabindex:0x80036994; // type:object size:0xC scope:local align:4 +@eti_800369A0 = extabindex:0x800369A0; // type:object size:0xC scope:local align:4 +@eti_800369AC = extabindex:0x800369AC; // type:object size:0xC scope:local align:4 +@eti_800369B8 = extabindex:0x800369B8; // type:object size:0xC scope:local align:4 +@eti_800369C4 = extabindex:0x800369C4; // type:object size:0xC scope:local align:4 +@eti_800369D0 = extabindex:0x800369D0; // type:object size:0xC scope:local align:4 +@eti_800369DC = extabindex:0x800369DC; // type:object size:0xC scope:local align:4 +@eti_800369E8 = extabindex:0x800369E8; // type:object size:0xC scope:local align:4 +@eti_800369F4 = extabindex:0x800369F4; // type:object size:0xC scope:local align:4 +@eti_80036A00 = extabindex:0x80036A00; // type:object size:0xC scope:local align:4 +@eti_80036A0C = extabindex:0x80036A0C; // type:object size:0xC scope:local align:4 +@eti_80036A18 = extabindex:0x80036A18; // type:object size:0xC scope:local align:4 +@eti_80036A24 = extabindex:0x80036A24; // type:object size:0xC scope:local align:4 +@eti_80036A30 = extabindex:0x80036A30; // type:object size:0xC scope:local align:4 +@eti_80036A3C = extabindex:0x80036A3C; // type:object size:0xC scope:local align:4 +@eti_80036A48 = extabindex:0x80036A48; // type:object size:0xC scope:local align:4 +@eti_80036A54 = extabindex:0x80036A54; // type:object size:0xC scope:local align:4 +@eti_80036A60 = extabindex:0x80036A60; // type:object size:0xC scope:local align:4 +@eti_80036A6C = extabindex:0x80036A6C; // type:object size:0xC scope:local align:4 +@eti_80036A78 = extabindex:0x80036A78; // type:object size:0xC scope:local align:4 +@eti_80036A84 = extabindex:0x80036A84; // type:object size:0xC scope:local align:4 +@eti_80036A90 = extabindex:0x80036A90; // type:object size:0xC scope:local align:4 +@eti_80036A9C = extabindex:0x80036A9C; // type:object size:0xC scope:local align:4 +@eti_80036AA8 = extabindex:0x80036AA8; // type:object size:0xC scope:local align:4 +@eti_80036AB4 = extabindex:0x80036AB4; // type:object size:0xC scope:local align:4 +@eti_80036AC0 = extabindex:0x80036AC0; // type:object size:0xC scope:local align:4 +@eti_80036ACC = extabindex:0x80036ACC; // type:object size:0xC scope:local align:4 +@eti_80036AD8 = extabindex:0x80036AD8; // type:object size:0xC scope:local align:4 +@eti_80036AE4 = extabindex:0x80036AE4; // type:object size:0xC scope:local align:4 +@eti_80036AF0 = extabindex:0x80036AF0; // type:object size:0xC scope:local align:4 +@eti_80036AFC = extabindex:0x80036AFC; // type:object size:0xC scope:local align:4 +@eti_80036B08 = extabindex:0x80036B08; // type:object size:0xC scope:local align:4 +@eti_80036B14 = extabindex:0x80036B14; // type:object size:0xC scope:local align:4 +@eti_80036B20 = extabindex:0x80036B20; // type:object size:0xC scope:local align:4 +@eti_80036B2C = extabindex:0x80036B2C; // type:object size:0xC scope:local align:4 +@eti_80036B38 = extabindex:0x80036B38; // type:object size:0xC scope:local align:4 +@eti_80036B44 = extabindex:0x80036B44; // type:object size:0xC scope:local align:4 +@eti_80036B50 = extabindex:0x80036B50; // type:object size:0xC scope:local align:4 +@eti_80036B5C = extabindex:0x80036B5C; // type:object size:0xC scope:local align:4 +@eti_80036B68 = extabindex:0x80036B68; // type:object size:0xC scope:local align:4 +@eti_80036B74 = extabindex:0x80036B74; // type:object size:0xC scope:local align:4 +@eti_80036B80 = extabindex:0x80036B80; // type:object size:0xC scope:local align:4 +@eti_80036B8C = extabindex:0x80036B8C; // type:object size:0xC scope:local align:4 +@eti_80036B98 = extabindex:0x80036B98; // type:object size:0xC scope:local align:4 +@eti_80036BA4 = extabindex:0x80036BA4; // type:object size:0xC scope:local align:4 +@eti_80036BB0 = extabindex:0x80036BB0; // type:object size:0xC scope:local align:4 +@eti_80036BBC = extabindex:0x80036BBC; // type:object size:0xC scope:local align:4 +@eti_80036BC8 = extabindex:0x80036BC8; // type:object size:0xC scope:local align:4 +@eti_80036BD4 = extabindex:0x80036BD4; // type:object size:0xC scope:local align:4 +@eti_80036BE0 = extabindex:0x80036BE0; // type:object size:0xC scope:local align:4 +@eti_80036BEC = extabindex:0x80036BEC; // type:object size:0xC scope:local align:4 +@eti_80036BF8 = extabindex:0x80036BF8; // type:object size:0xC scope:local align:4 +@eti_80036C04 = extabindex:0x80036C04; // type:object size:0xC scope:local align:4 +@eti_80036C10 = extabindex:0x80036C10; // type:object size:0xC scope:local align:4 +@eti_80036C1C = extabindex:0x80036C1C; // type:object size:0xC scope:local align:4 +@eti_80036C28 = extabindex:0x80036C28; // type:object size:0xC scope:local align:4 +@eti_80036C34 = extabindex:0x80036C34; // type:object size:0xC scope:local align:4 +@eti_80036C40 = extabindex:0x80036C40; // type:object size:0xC scope:local align:4 +@eti_80036C4C = extabindex:0x80036C4C; // type:object size:0xC scope:local align:4 +@eti_80036C58 = extabindex:0x80036C58; // type:object size:0xC scope:local align:4 +@eti_80036C64 = extabindex:0x80036C64; // type:object size:0xC scope:local align:4 +@eti_80036C70 = extabindex:0x80036C70; // type:object size:0xC scope:local align:4 +@eti_80036C7C = extabindex:0x80036C7C; // type:object size:0xC scope:local align:4 +@eti_80036C88 = extabindex:0x80036C88; // type:object size:0xC scope:local align:4 +@eti_80036C94 = extabindex:0x80036C94; // type:object size:0xC scope:local align:4 +@eti_80036CA0 = extabindex:0x80036CA0; // type:object size:0xC scope:local align:4 +@eti_80036CAC = extabindex:0x80036CAC; // type:object size:0xC scope:local align:4 +@eti_80036CB8 = extabindex:0x80036CB8; // type:object size:0xC scope:local align:4 +@eti_80036CC4 = extabindex:0x80036CC4; // type:object size:0xC scope:local align:4 +@eti_80036CD0 = extabindex:0x80036CD0; // type:object size:0xC scope:local align:4 +@eti_80036CDC = extabindex:0x80036CDC; // type:object size:0xC scope:local align:4 +@eti_80036CE8 = extabindex:0x80036CE8; // type:object size:0xC scope:local align:4 +@eti_80036CF4 = extabindex:0x80036CF4; // type:object size:0xC scope:local align:4 +@eti_80036D00 = extabindex:0x80036D00; // type:object size:0xC scope:local align:4 +@eti_80036D0C = extabindex:0x80036D0C; // type:object size:0xC scope:local align:4 +@eti_80036D18 = extabindex:0x80036D18; // type:object size:0xC scope:local align:4 +@eti_80036D24 = extabindex:0x80036D24; // type:object size:0xC scope:local align:4 +@eti_80036D30 = extabindex:0x80036D30; // type:object size:0xC scope:local align:4 +@eti_80036D3C = extabindex:0x80036D3C; // type:object size:0xC scope:local align:4 +@eti_80036D48 = extabindex:0x80036D48; // type:object size:0xC scope:local align:4 +@eti_80036D54 = extabindex:0x80036D54; // type:object size:0xC scope:local align:4 +@eti_80036D60 = extabindex:0x80036D60; // type:object size:0xC scope:local align:4 +@eti_80036D6C = extabindex:0x80036D6C; // type:object size:0xC scope:local align:4 +@eti_80036D78 = extabindex:0x80036D78; // type:object size:0xC scope:local align:4 +@eti_80036D84 = extabindex:0x80036D84; // type:object size:0xC scope:local align:4 +@eti_80036D90 = extabindex:0x80036D90; // type:object size:0xC scope:local align:4 +@eti_80036D9C = extabindex:0x80036D9C; // type:object size:0xC scope:local align:4 +@eti_80036DA8 = extabindex:0x80036DA8; // type:object size:0xC scope:local align:4 +@eti_80036DB4 = extabindex:0x80036DB4; // type:object size:0xC scope:local align:4 +@eti_80036DC0 = extabindex:0x80036DC0; // type:object size:0xC scope:local align:4 +@eti_80036DCC = extabindex:0x80036DCC; // type:object size:0xC scope:local align:4 +@eti_80036DD8 = extabindex:0x80036DD8; // type:object size:0xC scope:local align:4 +@eti_80036DE4 = extabindex:0x80036DE4; // type:object size:0xC scope:local align:4 +@eti_80036DF0 = extabindex:0x80036DF0; // type:object size:0xC scope:local align:4 +@eti_80036DFC = extabindex:0x80036DFC; // type:object size:0xC scope:local align:4 +@eti_80036E08 = extabindex:0x80036E08; // type:object size:0xC scope:local align:4 +@eti_80036E14 = extabindex:0x80036E14; // type:object size:0xC scope:local align:4 +@eti_80036E20 = extabindex:0x80036E20; // type:object size:0xC scope:local align:4 +@eti_80036E2C = extabindex:0x80036E2C; // type:object size:0xC scope:local align:4 +@eti_80036E38 = extabindex:0x80036E38; // type:object size:0xC scope:local align:4 +@eti_80036E44 = extabindex:0x80036E44; // type:object size:0xC scope:local align:4 +@eti_80036E50 = extabindex:0x80036E50; // type:object size:0xC scope:local align:4 +@eti_80036E5C = extabindex:0x80036E5C; // type:object size:0xC scope:local align:4 +@eti_80036E68 = extabindex:0x80036E68; // type:object size:0xC scope:local align:4 +@eti_80036E74 = extabindex:0x80036E74; // type:object size:0xC scope:local align:4 +@eti_80036E80 = extabindex:0x80036E80; // type:object size:0xC scope:local align:4 +@eti_80036E8C = extabindex:0x80036E8C; // type:object size:0xC scope:local align:4 +@eti_80036E98 = extabindex:0x80036E98; // type:object size:0xC scope:local align:4 +@eti_80036EA4 = extabindex:0x80036EA4; // type:object size:0xC scope:local align:4 +@eti_80036EB0 = extabindex:0x80036EB0; // type:object size:0xC scope:local align:4 +@eti_80036EBC = extabindex:0x80036EBC; // type:object size:0xC scope:local align:4 +@eti_80036EC8 = extabindex:0x80036EC8; // type:object size:0xC scope:local align:4 +@eti_80036ED4 = extabindex:0x80036ED4; // type:object size:0xC scope:local align:4 +@eti_80036EE0 = extabindex:0x80036EE0; // type:object size:0xC scope:local align:4 +@eti_80036EEC = extabindex:0x80036EEC; // type:object size:0xC scope:local align:4 +@eti_80036EF8 = extabindex:0x80036EF8; // type:object size:0xC scope:local align:4 +@eti_80036F04 = extabindex:0x80036F04; // type:object size:0xC scope:local align:4 +@eti_80036F10 = extabindex:0x80036F10; // type:object size:0xC scope:local align:4 +@eti_80036F1C = extabindex:0x80036F1C; // type:object size:0xC scope:local align:4 +@eti_80036F28 = extabindex:0x80036F28; // type:object size:0xC scope:local align:4 +@eti_80036F34 = extabindex:0x80036F34; // type:object size:0xC scope:local align:4 +@eti_80036F40 = extabindex:0x80036F40; // type:object size:0xC scope:local align:4 +@eti_80036F4C = extabindex:0x80036F4C; // type:object size:0xC scope:local align:4 +@eti_80036F58 = extabindex:0x80036F58; // type:object size:0xC scope:local align:4 +@eti_80036F64 = extabindex:0x80036F64; // type:object size:0xC scope:local align:4 +@eti_80036F70 = extabindex:0x80036F70; // type:object size:0xC scope:local align:4 +@eti_80036F7C = extabindex:0x80036F7C; // type:object size:0xC scope:local align:4 +@eti_80036F88 = extabindex:0x80036F88; // type:object size:0xC scope:local align:4 +@eti_80036F94 = extabindex:0x80036F94; // type:object size:0xC scope:local align:4 +@eti_80036FA0 = extabindex:0x80036FA0; // type:object size:0xC scope:local align:4 +@eti_80036FAC = extabindex:0x80036FAC; // type:object size:0xC scope:local align:4 +@eti_80036FB8 = extabindex:0x80036FB8; // type:object size:0xC scope:local align:4 +@eti_80036FC4 = extabindex:0x80036FC4; // type:object size:0xC scope:local align:4 +@eti_80036FD0 = extabindex:0x80036FD0; // type:object size:0xC scope:local align:4 +@eti_80036FDC = extabindex:0x80036FDC; // type:object size:0xC scope:local align:4 +@eti_80036FE8 = extabindex:0x80036FE8; // type:object size:0xC scope:local align:4 +@eti_80036FF4 = extabindex:0x80036FF4; // type:object size:0xC scope:local align:4 +@eti_80037000 = extabindex:0x80037000; // type:object size:0xC scope:local align:4 +@eti_8003700C = extabindex:0x8003700C; // type:object size:0xC scope:local align:4 +@eti_80037018 = extabindex:0x80037018; // type:object size:0xC scope:local align:4 +@eti_80037024 = extabindex:0x80037024; // type:object size:0xC scope:local align:4 +@eti_80037030 = extabindex:0x80037030; // type:object size:0xC scope:local align:4 +@eti_8003703C = extabindex:0x8003703C; // type:object size:0xC scope:local align:4 +@eti_80037048 = extabindex:0x80037048; // type:object size:0xC scope:local align:4 +@eti_80037054 = extabindex:0x80037054; // type:object size:0xC scope:local align:4 +@eti_80037060 = extabindex:0x80037060; // type:object size:0xC scope:local align:4 +@eti_8003706C = extabindex:0x8003706C; // type:object size:0xC scope:local align:4 +@eti_80037078 = extabindex:0x80037078; // type:object size:0xC scope:local align:4 +@eti_80037084 = extabindex:0x80037084; // type:object size:0xC scope:local align:4 +@eti_80037090 = extabindex:0x80037090; // type:object size:0xC scope:local align:4 +@eti_8003709C = extabindex:0x8003709C; // type:object size:0xC scope:local align:4 +@eti_800370A8 = extabindex:0x800370A8; // type:object size:0xC scope:local align:4 +@eti_800370B4 = extabindex:0x800370B4; // type:object size:0xC scope:local align:4 +@eti_800370C0 = extabindex:0x800370C0; // type:object size:0xC scope:local align:4 +@eti_800370CC = extabindex:0x800370CC; // type:object size:0xC scope:local align:4 +@eti_800370D8 = extabindex:0x800370D8; // type:object size:0xC scope:local align:4 +@eti_800370E4 = extabindex:0x800370E4; // type:object size:0xC scope:local align:4 +@eti_800370F0 = extabindex:0x800370F0; // type:object size:0xC scope:local align:4 +@eti_800370FC = extabindex:0x800370FC; // type:object size:0xC scope:local align:4 +@eti_80037108 = extabindex:0x80037108; // type:object size:0xC scope:local align:4 +@eti_80037114 = extabindex:0x80037114; // type:object size:0xC scope:local align:4 +@eti_80037120 = extabindex:0x80037120; // type:object size:0xC scope:local align:4 +@eti_8003712C = extabindex:0x8003712C; // type:object size:0xC scope:local align:4 +@eti_80037138 = extabindex:0x80037138; // type:object size:0xC scope:local align:4 +@eti_80037144 = extabindex:0x80037144; // type:object size:0xC scope:local align:4 +@eti_80037150 = extabindex:0x80037150; // type:object size:0xC scope:local align:4 +@eti_8003715C = extabindex:0x8003715C; // type:object size:0xC scope:local align:4 +@eti_80037168 = extabindex:0x80037168; // type:object size:0xC scope:local align:4 +@eti_80037174 = extabindex:0x80037174; // type:object size:0xC scope:local align:4 +@eti_80037180 = extabindex:0x80037180; // type:object size:0xC scope:local align:4 +@eti_8003718C = extabindex:0x8003718C; // type:object size:0xC scope:local align:4 +@eti_80037198 = extabindex:0x80037198; // type:object size:0xC scope:local align:4 +@eti_800371A4 = extabindex:0x800371A4; // type:object size:0xC scope:local align:4 +@eti_800371B0 = extabindex:0x800371B0; // type:object size:0xC scope:local align:4 +@eti_800371BC = extabindex:0x800371BC; // type:object size:0xC scope:local align:4 +@eti_800371C8 = extabindex:0x800371C8; // type:object size:0xC scope:local align:4 +@eti_800371D4 = extabindex:0x800371D4; // type:object size:0xC scope:local align:4 +@eti_800371E0 = extabindex:0x800371E0; // type:object size:0xC scope:local align:4 +@eti_800371EC = extabindex:0x800371EC; // type:object size:0xC scope:local align:4 +@eti_800371F8 = extabindex:0x800371F8; // type:object size:0xC scope:local align:4 +@eti_80037204 = extabindex:0x80037204; // type:object size:0xC scope:local align:4 +@eti_80037210 = extabindex:0x80037210; // type:object size:0xC scope:local align:4 +@eti_8003721C = extabindex:0x8003721C; // type:object size:0xC scope:local align:4 +@eti_80037228 = extabindex:0x80037228; // type:object size:0xC scope:local align:4 +@eti_80037234 = extabindex:0x80037234; // type:object size:0xC scope:local align:4 +@eti_80037240 = extabindex:0x80037240; // type:object size:0xC scope:local align:4 +@eti_8003724C = extabindex:0x8003724C; // type:object size:0xC scope:local align:4 +@eti_80037258 = extabindex:0x80037258; // type:object size:0xC scope:local align:4 +@eti_80037264 = extabindex:0x80037264; // type:object size:0xC scope:local align:4 +@eti_80037270 = extabindex:0x80037270; // type:object size:0xC scope:local align:4 +@eti_8003727C = extabindex:0x8003727C; // type:object size:0xC scope:local align:4 +@eti_80037288 = extabindex:0x80037288; // type:object size:0xC scope:local align:4 +@eti_80037294 = extabindex:0x80037294; // type:object size:0xC scope:local align:4 +@eti_800372A0 = extabindex:0x800372A0; // type:object size:0xC scope:local align:4 +@eti_800372AC = extabindex:0x800372AC; // type:object size:0xC scope:local align:4 +@eti_800372B8 = extabindex:0x800372B8; // type:object size:0xC scope:local align:4 +@eti_800372C4 = extabindex:0x800372C4; // type:object size:0xC scope:local align:4 +@eti_800372D0 = extabindex:0x800372D0; // type:object size:0xC scope:local align:4 +@eti_800372DC = extabindex:0x800372DC; // type:object size:0xC scope:local align:4 +@eti_800372E8 = extabindex:0x800372E8; // type:object size:0xC scope:local align:4 +@eti_800372F4 = extabindex:0x800372F4; // type:object size:0xC scope:local align:4 +@eti_80037300 = extabindex:0x80037300; // type:object size:0xC scope:local align:4 +@eti_8003730C = extabindex:0x8003730C; // type:object size:0xC scope:local align:4 +@eti_80037318 = extabindex:0x80037318; // type:object size:0xC scope:local align:4 +@eti_80037324 = extabindex:0x80037324; // type:object size:0xC scope:local align:4 +@eti_80037330 = extabindex:0x80037330; // type:object size:0xC scope:local align:4 +@eti_8003733C = extabindex:0x8003733C; // type:object size:0xC scope:local align:4 +@eti_80037348 = extabindex:0x80037348; // type:object size:0xC scope:local align:4 +@eti_80037354 = extabindex:0x80037354; // type:object size:0xC scope:local align:4 +@eti_80037360 = extabindex:0x80037360; // type:object size:0xC scope:local align:4 +@eti_8003736C = extabindex:0x8003736C; // type:object size:0xC scope:local align:4 +@eti_80037378 = extabindex:0x80037378; // type:object size:0xC scope:local align:4 +@eti_80037384 = extabindex:0x80037384; // type:object size:0xC scope:local align:4 +@eti_80037390 = extabindex:0x80037390; // type:object size:0xC scope:local align:4 +@eti_8003739C = extabindex:0x8003739C; // type:object size:0xC scope:local align:4 +@eti_800373A8 = extabindex:0x800373A8; // type:object size:0xC scope:local align:4 +@eti_800373B4 = extabindex:0x800373B4; // type:object size:0xC scope:local align:4 +@eti_800373C0 = extabindex:0x800373C0; // type:object size:0xC scope:local align:4 +@eti_800373CC = extabindex:0x800373CC; // type:object size:0xC scope:local align:4 +@eti_800373D8 = extabindex:0x800373D8; // type:object size:0xC scope:local align:4 +@eti_800373E4 = extabindex:0x800373E4; // type:object size:0xC scope:local align:4 +@eti_800373F0 = extabindex:0x800373F0; // type:object size:0xC scope:local align:4 +@eti_800373FC = extabindex:0x800373FC; // type:object size:0xC scope:local align:4 +@eti_80037408 = extabindex:0x80037408; // type:object size:0xC scope:local align:4 +@eti_80037414 = extabindex:0x80037414; // type:object size:0xC scope:local align:4 +@eti_80037420 = extabindex:0x80037420; // type:object size:0xC scope:local align:4 +@eti_8003742C = extabindex:0x8003742C; // type:object size:0xC scope:local align:4 +@eti_80037438 = extabindex:0x80037438; // type:object size:0xC scope:local align:4 +@eti_80037444 = extabindex:0x80037444; // type:object size:0xC scope:local align:4 +@eti_80037450 = extabindex:0x80037450; // type:object size:0xC scope:local align:4 +@eti_8003745C = extabindex:0x8003745C; // type:object size:0xC scope:local align:4 +@eti_80037468 = extabindex:0x80037468; // type:object size:0xC scope:local align:4 +@eti_80037474 = extabindex:0x80037474; // type:object size:0xC scope:local align:4 +@eti_80037480 = extabindex:0x80037480; // type:object size:0xC scope:local align:4 +@eti_8003748C = extabindex:0x8003748C; // type:object size:0xC scope:local align:4 +@eti_80037498 = extabindex:0x80037498; // type:object size:0xC scope:local align:4 +@eti_800374A4 = extabindex:0x800374A4; // type:object size:0xC scope:local align:4 +@eti_800374B0 = extabindex:0x800374B0; // type:object size:0xC scope:local align:4 +@eti_800374BC = extabindex:0x800374BC; // type:object size:0xC scope:local align:4 +@eti_800374C8 = extabindex:0x800374C8; // type:object size:0xC scope:local align:4 +@eti_800374D4 = extabindex:0x800374D4; // type:object size:0xC scope:local align:4 +@eti_800374E0 = extabindex:0x800374E0; // type:object size:0xC scope:local align:4 +@eti_800374EC = extabindex:0x800374EC; // type:object size:0xC scope:local align:4 +@eti_800374F8 = extabindex:0x800374F8; // type:object size:0xC scope:local align:4 +@eti_80037504 = extabindex:0x80037504; // type:object size:0xC scope:local align:4 +@eti_80037510 = extabindex:0x80037510; // type:object size:0xC scope:local align:4 +@eti_8003751C = extabindex:0x8003751C; // type:object size:0xC scope:local align:4 +@eti_80037528 = extabindex:0x80037528; // type:object size:0xC scope:local align:4 +@eti_80037534 = extabindex:0x80037534; // type:object size:0xC scope:local align:4 +@eti_80037540 = extabindex:0x80037540; // type:object size:0xC scope:local align:4 +@eti_8003754C = extabindex:0x8003754C; // type:object size:0xC scope:local align:4 +@eti_80037558 = extabindex:0x80037558; // type:object size:0xC scope:local align:4 +@eti_80037564 = extabindex:0x80037564; // type:object size:0xC scope:local align:4 +@eti_80037570 = extabindex:0x80037570; // type:object size:0xC scope:local align:4 +@eti_8003757C = extabindex:0x8003757C; // type:object size:0xC scope:local align:4 +@eti_80037588 = extabindex:0x80037588; // type:object size:0xC scope:local align:4 +@eti_80037594 = extabindex:0x80037594; // type:object size:0xC scope:local align:4 +@eti_800375A0 = extabindex:0x800375A0; // type:object size:0xC scope:local align:4 +@eti_800375AC = extabindex:0x800375AC; // type:object size:0xC scope:local align:4 +@eti_800375B8 = extabindex:0x800375B8; // type:object size:0xC scope:local align:4 +@eti_800375C4 = extabindex:0x800375C4; // type:object size:0xC scope:local align:4 +@eti_800375D0 = extabindex:0x800375D0; // type:object size:0xC scope:local align:4 +@eti_800375DC = extabindex:0x800375DC; // type:object size:0xC scope:local align:4 +@eti_800375E8 = extabindex:0x800375E8; // type:object size:0xC scope:local align:4 +@eti_800375F4 = extabindex:0x800375F4; // type:object size:0xC scope:local align:4 +@eti_80037600 = extabindex:0x80037600; // type:object size:0xC scope:local align:4 +@eti_8003760C = extabindex:0x8003760C; // type:object size:0xC scope:local align:4 +@eti_80037618 = extabindex:0x80037618; // type:object size:0xC scope:local align:4 +@eti_80037624 = extabindex:0x80037624; // type:object size:0xC scope:local align:4 +@eti_80037630 = extabindex:0x80037630; // type:object size:0xC scope:local align:4 +@eti_8003763C = extabindex:0x8003763C; // type:object size:0xC scope:local align:4 +@eti_80037648 = extabindex:0x80037648; // type:object size:0xC scope:local align:4 +@eti_80037654 = extabindex:0x80037654; // type:object size:0xC scope:local align:4 +@eti_80037660 = extabindex:0x80037660; // type:object size:0xC scope:local align:4 +@eti_8003766C = extabindex:0x8003766C; // type:object size:0xC scope:local align:4 +@eti_80037678 = extabindex:0x80037678; // type:object size:0xC scope:local align:4 +@eti_80037684 = extabindex:0x80037684; // type:object size:0xC scope:local align:4 +@eti_80037690 = extabindex:0x80037690; // type:object size:0xC scope:local align:4 +@eti_8003769C = extabindex:0x8003769C; // type:object size:0xC scope:local align:4 +@eti_800376A8 = extabindex:0x800376A8; // type:object size:0xC scope:local align:4 +@eti_800376B4 = extabindex:0x800376B4; // type:object size:0xC scope:local align:4 +@eti_800376C0 = extabindex:0x800376C0; // type:object size:0xC scope:local align:4 +@eti_800376CC = extabindex:0x800376CC; // type:object size:0xC scope:local align:4 +@eti_800376D8 = extabindex:0x800376D8; // type:object size:0xC scope:local align:4 +@eti_800376E4 = extabindex:0x800376E4; // type:object size:0xC scope:local align:4 +@eti_800376F0 = extabindex:0x800376F0; // type:object size:0xC scope:local align:4 +@eti_800376FC = extabindex:0x800376FC; // type:object size:0xC scope:local align:4 +@eti_80037708 = extabindex:0x80037708; // type:object size:0xC scope:local align:4 +@eti_80037714 = extabindex:0x80037714; // type:object size:0xC scope:local align:4 +@eti_80037720 = extabindex:0x80037720; // type:object size:0xC scope:local align:4 +@eti_8003772C = extabindex:0x8003772C; // type:object size:0xC scope:local align:4 +@eti_80037738 = extabindex:0x80037738; // type:object size:0xC scope:local align:4 +@eti_80037744 = extabindex:0x80037744; // type:object size:0xC scope:local align:4 +@eti_80037750 = extabindex:0x80037750; // type:object size:0xC scope:local align:4 +@eti_8003775C = extabindex:0x8003775C; // type:object size:0xC scope:local align:4 +@eti_80037768 = extabindex:0x80037768; // type:object size:0xC scope:local align:4 +@eti_80037774 = extabindex:0x80037774; // type:object size:0xC scope:local align:4 +@eti_80037780 = extabindex:0x80037780; // type:object size:0xC scope:local align:4 +@eti_8003778C = extabindex:0x8003778C; // type:object size:0xC scope:local align:4 +@eti_80037798 = extabindex:0x80037798; // type:object size:0xC scope:local align:4 +@eti_800377A4 = extabindex:0x800377A4; // type:object size:0xC scope:local align:4 +@eti_800377B0 = extabindex:0x800377B0; // type:object size:0xC scope:local align:4 +@eti_800377BC = extabindex:0x800377BC; // type:object size:0xC scope:local align:4 +@eti_800377C8 = extabindex:0x800377C8; // type:object size:0xC scope:local align:4 +@eti_800377D4 = extabindex:0x800377D4; // type:object size:0xC scope:local align:4 +@eti_800377E0 = extabindex:0x800377E0; // type:object size:0xC scope:local align:4 +@eti_800377EC = extabindex:0x800377EC; // type:object size:0xC scope:local align:4 +@eti_800377F8 = extabindex:0x800377F8; // type:object size:0xC scope:local align:4 +@eti_80037804 = extabindex:0x80037804; // type:object size:0xC scope:local align:4 +@eti_80037810 = extabindex:0x80037810; // type:object size:0xC scope:local align:4 +@eti_8003781C = extabindex:0x8003781C; // type:object size:0xC scope:local align:4 +@eti_80037828 = extabindex:0x80037828; // type:object size:0xC scope:local align:4 +@eti_80037834 = extabindex:0x80037834; // type:object size:0xC scope:local align:4 +@eti_80037840 = extabindex:0x80037840; // type:object size:0xC scope:local align:4 +@eti_8003784C = extabindex:0x8003784C; // type:object size:0xC scope:local align:4 +@eti_80037858 = extabindex:0x80037858; // type:object size:0xC scope:local align:4 +@eti_80037864 = extabindex:0x80037864; // type:object size:0xC scope:local align:4 +@eti_80037870 = extabindex:0x80037870; // type:object size:0xC scope:local align:4 +@eti_8003787C = extabindex:0x8003787C; // type:object size:0xC scope:local align:4 +@eti_80037888 = extabindex:0x80037888; // type:object size:0xC scope:local align:4 +@eti_80037894 = extabindex:0x80037894; // type:object size:0xC scope:local align:4 +@eti_800378A0 = extabindex:0x800378A0; // type:object size:0xC scope:local align:4 +@eti_800378AC = extabindex:0x800378AC; // type:object size:0xC scope:local align:4 +@eti_800378B8 = extabindex:0x800378B8; // type:object size:0xC scope:local align:4 +@eti_800378C4 = extabindex:0x800378C4; // type:object size:0xC scope:local align:4 +@eti_800378D0 = extabindex:0x800378D0; // type:object size:0xC scope:local align:4 +@eti_800378DC = extabindex:0x800378DC; // type:object size:0xC scope:local align:4 +@eti_800378E8 = extabindex:0x800378E8; // type:object size:0xC scope:local align:4 +@eti_800378F4 = extabindex:0x800378F4; // type:object size:0xC scope:local align:4 +@eti_80037900 = extabindex:0x80037900; // type:object size:0xC scope:local align:4 +@eti_8003790C = extabindex:0x8003790C; // type:object size:0xC scope:local align:4 +@eti_80037918 = extabindex:0x80037918; // type:object size:0xC scope:local align:4 +@eti_80037924 = extabindex:0x80037924; // type:object size:0xC scope:local align:4 +@eti_80037930 = extabindex:0x80037930; // type:object size:0xC scope:local align:4 +@eti_8003793C = extabindex:0x8003793C; // type:object size:0xC scope:local align:4 +@eti_80037948 = extabindex:0x80037948; // type:object size:0xC scope:local align:4 +@eti_80037954 = extabindex:0x80037954; // type:object size:0xC scope:local align:4 +@eti_80037960 = extabindex:0x80037960; // type:object size:0xC scope:local align:4 +@eti_8003796C = extabindex:0x8003796C; // type:object size:0xC scope:local align:4 +@eti_80037978 = extabindex:0x80037978; // type:object size:0xC scope:local align:4 +@eti_80037984 = extabindex:0x80037984; // type:object size:0xC scope:local align:4 +@eti_80037990 = extabindex:0x80037990; // type:object size:0xC scope:local align:4 +@eti_8003799C = extabindex:0x8003799C; // type:object size:0xC scope:local align:4 +@eti_800379A8 = extabindex:0x800379A8; // type:object size:0xC scope:local align:4 +@eti_800379B4 = extabindex:0x800379B4; // type:object size:0xC scope:local align:4 +@eti_800379C0 = extabindex:0x800379C0; // type:object size:0xC scope:local align:4 +@eti_800379CC = extabindex:0x800379CC; // type:object size:0xC scope:local align:4 +@eti_800379D8 = extabindex:0x800379D8; // type:object size:0xC scope:local align:4 +@eti_800379E4 = extabindex:0x800379E4; // type:object size:0xC scope:local align:4 +@eti_800379F0 = extabindex:0x800379F0; // type:object size:0xC scope:local align:4 +@eti_800379FC = extabindex:0x800379FC; // type:object size:0xC scope:local align:4 +@eti_80037A08 = extabindex:0x80037A08; // type:object size:0xC scope:local align:4 +@eti_80037A14 = extabindex:0x80037A14; // type:object size:0xC scope:local align:4 +@eti_80037A20 = extabindex:0x80037A20; // type:object size:0xC scope:local align:4 +@eti_80037A2C = extabindex:0x80037A2C; // type:object size:0xC scope:local align:4 +@eti_80037A38 = extabindex:0x80037A38; // type:object size:0xC scope:local align:4 +@eti_80037A44 = extabindex:0x80037A44; // type:object size:0xC scope:local align:4 +@eti_80037A50 = extabindex:0x80037A50; // type:object size:0xC scope:local align:4 +@eti_80037A5C = extabindex:0x80037A5C; // type:object size:0xC scope:local align:4 +@eti_80037A68 = extabindex:0x80037A68; // type:object size:0xC scope:local align:4 +@eti_80037A74 = extabindex:0x80037A74; // type:object size:0xC scope:local align:4 +@eti_80037A80 = extabindex:0x80037A80; // type:object size:0xC scope:local align:4 +@eti_80037A8C = extabindex:0x80037A8C; // type:object size:0xC scope:local align:4 +@eti_80037A98 = extabindex:0x80037A98; // type:object size:0xC scope:local align:4 +@eti_80037AA4 = extabindex:0x80037AA4; // type:object size:0xC scope:local align:4 +@eti_80037AB0 = extabindex:0x80037AB0; // type:object size:0xC scope:local align:4 +@eti_80037ABC = extabindex:0x80037ABC; // type:object size:0xC scope:local align:4 +@eti_80037AC8 = extabindex:0x80037AC8; // type:object size:0xC scope:local align:4 +@eti_80037AD4 = extabindex:0x80037AD4; // type:object size:0xC scope:local align:4 +@eti_80037AE0 = extabindex:0x80037AE0; // type:object size:0xC scope:local align:4 +@eti_80037AEC = extabindex:0x80037AEC; // type:object size:0xC scope:local align:4 +@eti_80037AF8 = extabindex:0x80037AF8; // type:object size:0xC scope:local align:4 +@eti_80037B04 = extabindex:0x80037B04; // type:object size:0xC scope:local align:4 +@eti_80037B10 = extabindex:0x80037B10; // type:object size:0xC scope:local align:4 +@eti_80037B1C = extabindex:0x80037B1C; // type:object size:0xC scope:local align:4 +@eti_80037B28 = extabindex:0x80037B28; // type:object size:0xC scope:local align:4 +@eti_80037B34 = extabindex:0x80037B34; // type:object size:0xC scope:local align:4 +@eti_80037B40 = extabindex:0x80037B40; // type:object size:0xC scope:local align:4 +@eti_80037B4C = extabindex:0x80037B4C; // type:object size:0xC scope:local align:4 +@eti_80037B58 = extabindex:0x80037B58; // type:object size:0xC scope:local align:4 +@eti_80037B64 = extabindex:0x80037B64; // type:object size:0xC scope:local align:4 +@eti_80037B70 = extabindex:0x80037B70; // type:object size:0xC scope:local align:4 +@eti_80037B7C = extabindex:0x80037B7C; // type:object size:0xC scope:local align:4 +@eti_80037B88 = extabindex:0x80037B88; // type:object size:0xC scope:local align:4 +@eti_80037B94 = extabindex:0x80037B94; // type:object size:0xC scope:local align:4 +@eti_80037BA0 = extabindex:0x80037BA0; // type:object size:0xC scope:local align:4 +@eti_80037BAC = extabindex:0x80037BAC; // type:object size:0xC scope:local align:4 +@eti_80037BB8 = extabindex:0x80037BB8; // type:object size:0xC scope:local align:4 +@eti_80037BC4 = extabindex:0x80037BC4; // type:object size:0xC scope:local align:4 +@eti_80037BD0 = extabindex:0x80037BD0; // type:object size:0xC scope:local align:4 +@eti_80037BDC = extabindex:0x80037BDC; // type:object size:0xC scope:local align:4 +@eti_80037BE8 = extabindex:0x80037BE8; // type:object size:0xC scope:local align:4 +@eti_80037BF4 = extabindex:0x80037BF4; // type:object size:0xC scope:local align:4 +@eti_80037C00 = extabindex:0x80037C00; // type:object size:0xC scope:local align:4 +@eti_80037C0C = extabindex:0x80037C0C; // type:object size:0xC scope:local align:4 +@eti_80037C18 = extabindex:0x80037C18; // type:object size:0xC scope:local align:4 +@eti_80037C24 = extabindex:0x80037C24; // type:object size:0xC scope:local align:4 +@eti_80037C30 = extabindex:0x80037C30; // type:object size:0xC scope:local align:4 +@eti_80037C3C = extabindex:0x80037C3C; // type:object size:0xC scope:local align:4 +@eti_80037C48 = extabindex:0x80037C48; // type:object size:0xC scope:local align:4 +@eti_80037C54 = extabindex:0x80037C54; // type:object size:0xC scope:local align:4 +@eti_80037C60 = extabindex:0x80037C60; // type:object size:0xC scope:local align:4 +@eti_80037C6C = extabindex:0x80037C6C; // type:object size:0xC scope:local align:4 +@eti_80037C78 = extabindex:0x80037C78; // type:object size:0xC scope:local align:4 +@eti_80037C84 = extabindex:0x80037C84; // type:object size:0xC scope:local align:4 +@eti_80037C90 = extabindex:0x80037C90; // type:object size:0xC scope:local align:4 +@eti_80037C9C = extabindex:0x80037C9C; // type:object size:0xC scope:local align:4 +@eti_80037CA8 = extabindex:0x80037CA8; // type:object size:0xC scope:local align:4 +@eti_80037CB4 = extabindex:0x80037CB4; // type:object size:0xC scope:local align:4 +@eti_80037CC0 = extabindex:0x80037CC0; // type:object size:0xC scope:local align:4 +@eti_80037CCC = extabindex:0x80037CCC; // type:object size:0xC scope:local align:4 +@eti_80037CD8 = extabindex:0x80037CD8; // type:object size:0xC scope:local align:4 +@eti_80037CE4 = extabindex:0x80037CE4; // type:object size:0xC scope:local align:4 +@eti_80037CF0 = extabindex:0x80037CF0; // type:object size:0xC scope:local align:4 +@eti_80037CFC = extabindex:0x80037CFC; // type:object size:0xC scope:local align:4 +@eti_80037D08 = extabindex:0x80037D08; // type:object size:0xC scope:local align:4 +@eti_80037D14 = extabindex:0x80037D14; // type:object size:0xC scope:local align:4 +@eti_80037D20 = extabindex:0x80037D20; // type:object size:0xC scope:local align:4 +@eti_80037D2C = extabindex:0x80037D2C; // type:object size:0xC scope:local align:4 +@eti_80037D38 = extabindex:0x80037D38; // type:object size:0xC scope:local align:4 +@eti_80037D44 = extabindex:0x80037D44; // type:object size:0xC scope:local align:4 +@eti_80037D50 = extabindex:0x80037D50; // type:object size:0xC scope:local align:4 +@eti_80037D5C = extabindex:0x80037D5C; // type:object size:0xC scope:local align:4 +@eti_80037D68 = extabindex:0x80037D68; // type:object size:0xC scope:local align:4 +@eti_80037D74 = extabindex:0x80037D74; // type:object size:0xC scope:local align:4 +@eti_80037D80 = extabindex:0x80037D80; // type:object size:0xC scope:local align:4 +@eti_80037D8C = extabindex:0x80037D8C; // type:object size:0xC scope:local align:4 +@eti_80037D98 = extabindex:0x80037D98; // type:object size:0xC scope:local align:4 +@eti_80037DA4 = extabindex:0x80037DA4; // type:object size:0xC scope:local align:4 +@eti_80037DB0 = extabindex:0x80037DB0; // type:object size:0xC scope:local align:4 +@eti_80037DBC = extabindex:0x80037DBC; // type:object size:0xC scope:local align:4 +@eti_80037DC8 = extabindex:0x80037DC8; // type:object size:0xC scope:local align:4 +@eti_80037DD4 = extabindex:0x80037DD4; // type:object size:0xC scope:local align:4 +@eti_80037DE0 = extabindex:0x80037DE0; // type:object size:0xC scope:local align:4 +@eti_80037DEC = extabindex:0x80037DEC; // type:object size:0xC scope:local align:4 +@eti_80037DF8 = extabindex:0x80037DF8; // type:object size:0xC scope:local align:4 +@eti_80037E04 = extabindex:0x80037E04; // type:object size:0xC scope:local align:4 +@eti_80037E10 = extabindex:0x80037E10; // type:object size:0xC scope:local align:4 +@eti_80037E1C = extabindex:0x80037E1C; // type:object size:0xC scope:local align:4 +@eti_80037E28 = extabindex:0x80037E28; // type:object size:0xC scope:local align:4 +@eti_80037E34 = extabindex:0x80037E34; // type:object size:0xC scope:local align:4 +@eti_80037E40 = extabindex:0x80037E40; // type:object size:0xC scope:local align:4 +@eti_80037E4C = extabindex:0x80037E4C; // type:object size:0xC scope:local align:4 +@eti_80037E58 = extabindex:0x80037E58; // type:object size:0xC scope:local align:4 +@eti_80037E64 = extabindex:0x80037E64; // type:object size:0xC scope:local align:4 +@eti_80037E70 = extabindex:0x80037E70; // type:object size:0xC scope:local align:4 +@eti_80037E7C = extabindex:0x80037E7C; // type:object size:0xC scope:local align:4 +@eti_80037E88 = extabindex:0x80037E88; // type:object size:0xC scope:local align:4 +@eti_80037E94 = extabindex:0x80037E94; // type:object size:0xC scope:local align:4 +@eti_80037EA0 = extabindex:0x80037EA0; // type:object size:0xC scope:local align:4 +@eti_80037EAC = extabindex:0x80037EAC; // type:object size:0xC scope:local align:4 +@eti_80037EB8 = extabindex:0x80037EB8; // type:object size:0xC scope:local align:4 +@eti_80037EC4 = extabindex:0x80037EC4; // type:object size:0xC scope:local align:4 +@eti_80037ED0 = extabindex:0x80037ED0; // type:object size:0xC scope:local align:4 +@eti_80037EDC = extabindex:0x80037EDC; // type:object size:0xC scope:local align:4 +@eti_80037EE8 = extabindex:0x80037EE8; // type:object size:0xC scope:local align:4 +@eti_80037EF4 = extabindex:0x80037EF4; // type:object size:0xC scope:local align:4 +@eti_80037F00 = extabindex:0x80037F00; // type:object size:0xC scope:local align:4 +@eti_80037F0C = extabindex:0x80037F0C; // type:object size:0xC scope:local align:4 +@eti_80037F18 = extabindex:0x80037F18; // type:object size:0xC scope:local align:4 +@eti_80037F24 = extabindex:0x80037F24; // type:object size:0xC scope:local align:4 +@eti_80037F30 = extabindex:0x80037F30; // type:object size:0xC scope:local align:4 +@eti_80037F3C = extabindex:0x80037F3C; // type:object size:0xC scope:local align:4 +@eti_80037F48 = extabindex:0x80037F48; // type:object size:0xC scope:local align:4 +@eti_80037F54 = extabindex:0x80037F54; // type:object size:0xC scope:local align:4 +@eti_80037F60 = extabindex:0x80037F60; // type:object size:0xC scope:local align:4 +@eti_80037F6C = extabindex:0x80037F6C; // type:object size:0xC scope:local align:4 +@eti_80037F78 = extabindex:0x80037F78; // type:object size:0xC scope:local align:4 +@eti_80037F84 = extabindex:0x80037F84; // type:object size:0xC scope:local align:4 +@eti_80037F90 = extabindex:0x80037F90; // type:object size:0xC scope:local align:4 +@eti_80037F9C = extabindex:0x80037F9C; // type:object size:0xC scope:local align:4 +@eti_80037FA8 = extabindex:0x80037FA8; // type:object size:0xC scope:local align:4 +@eti_80037FB4 = extabindex:0x80037FB4; // type:object size:0xC scope:local align:4 +@eti_80037FC0 = extabindex:0x80037FC0; // type:object size:0xC scope:local align:4 +@eti_80037FCC = extabindex:0x80037FCC; // type:object size:0xC scope:local align:4 +@eti_80037FD8 = extabindex:0x80037FD8; // type:object size:0xC scope:local align:4 +@eti_80037FE4 = extabindex:0x80037FE4; // type:object size:0xC scope:local align:4 +@eti_80037FF0 = extabindex:0x80037FF0; // type:object size:0xC scope:local align:4 +@eti_80037FFC = extabindex:0x80037FFC; // type:object size:0xC scope:local align:4 +@eti_80038008 = extabindex:0x80038008; // type:object size:0xC scope:local align:4 +@eti_80038014 = extabindex:0x80038014; // type:object size:0xC scope:local align:4 +@eti_80038020 = extabindex:0x80038020; // type:object size:0xC scope:local align:4 +@eti_8003802C = extabindex:0x8003802C; // type:object size:0xC scope:local align:4 +@eti_80038038 = extabindex:0x80038038; // type:object size:0xC scope:local align:4 +@eti_80038044 = extabindex:0x80038044; // type:object size:0xC scope:local align:4 +@eti_80038050 = extabindex:0x80038050; // type:object size:0xC scope:local align:4 +@eti_8003805C = extabindex:0x8003805C; // type:object size:0xC scope:local align:4 +@eti_80038068 = extabindex:0x80038068; // type:object size:0xC scope:local align:4 +@eti_80038074 = extabindex:0x80038074; // type:object size:0xC scope:local align:4 +@eti_80038080 = extabindex:0x80038080; // type:object size:0xC scope:local align:4 +@eti_8003808C = extabindex:0x8003808C; // type:object size:0xC scope:local align:4 +@eti_80038098 = extabindex:0x80038098; // type:object size:0xC scope:local align:4 +@eti_800380A4 = extabindex:0x800380A4; // type:object size:0xC scope:local align:4 +@eti_800380B0 = extabindex:0x800380B0; // type:object size:0xC scope:local align:4 +@eti_800380BC = extabindex:0x800380BC; // type:object size:0xC scope:local align:4 +@eti_800380C8 = extabindex:0x800380C8; // type:object size:0xC scope:local align:4 +@eti_800380D4 = extabindex:0x800380D4; // type:object size:0xC scope:local align:4 +@eti_800380E0 = extabindex:0x800380E0; // type:object size:0xC scope:local align:4 +@eti_800380EC = extabindex:0x800380EC; // type:object size:0xC scope:local align:4 +@eti_800380F8 = extabindex:0x800380F8; // type:object size:0xC scope:local align:4 +@eti_80038104 = extabindex:0x80038104; // type:object size:0xC scope:local align:4 +@eti_80038110 = extabindex:0x80038110; // type:object size:0xC scope:local align:4 +@eti_8003811C = extabindex:0x8003811C; // type:object size:0xC scope:local align:4 +@eti_80038128 = extabindex:0x80038128; // type:object size:0xC scope:local align:4 +@eti_80038134 = extabindex:0x80038134; // type:object size:0xC scope:local align:4 +@eti_80038140 = extabindex:0x80038140; // type:object size:0xC scope:local align:4 +@eti_8003814C = extabindex:0x8003814C; // type:object size:0xC scope:local align:4 +@eti_80038158 = extabindex:0x80038158; // type:object size:0xC scope:local align:4 +@eti_80038164 = extabindex:0x80038164; // type:object size:0xC scope:local align:4 +@eti_80038170 = extabindex:0x80038170; // type:object size:0xC scope:local align:4 +@eti_8003817C = extabindex:0x8003817C; // type:object size:0xC scope:local align:4 +@eti_80038188 = extabindex:0x80038188; // type:object size:0xC scope:local align:4 +@eti_80038194 = extabindex:0x80038194; // type:object size:0xC scope:local align:4 +@eti_800381A0 = extabindex:0x800381A0; // type:object size:0xC scope:local align:4 +@eti_800381AC = extabindex:0x800381AC; // type:object size:0xC scope:local align:4 +@eti_800381B8 = extabindex:0x800381B8; // type:object size:0xC scope:local align:4 +@eti_800381C4 = extabindex:0x800381C4; // type:object size:0xC scope:local align:4 +@eti_800381D0 = extabindex:0x800381D0; // type:object size:0xC scope:local align:4 +@eti_800381DC = extabindex:0x800381DC; // type:object size:0xC scope:local align:4 +@eti_800381E8 = extabindex:0x800381E8; // type:object size:0xC scope:local align:4 +@eti_800381F4 = extabindex:0x800381F4; // type:object size:0xC scope:local align:4 +@eti_80038200 = extabindex:0x80038200; // type:object size:0xC scope:local align:4 +@eti_8003820C = extabindex:0x8003820C; // type:object size:0xC scope:local align:4 +@eti_80038218 = extabindex:0x80038218; // type:object size:0xC scope:local align:4 +@eti_80038224 = extabindex:0x80038224; // type:object size:0xC scope:local align:4 +@eti_80038230 = extabindex:0x80038230; // type:object size:0xC scope:local align:4 +@eti_8003823C = extabindex:0x8003823C; // type:object size:0xC scope:local align:4 +@eti_80038248 = extabindex:0x80038248; // type:object size:0xC scope:local align:4 +@eti_80038254 = extabindex:0x80038254; // type:object size:0xC scope:local align:4 +@eti_80038260 = extabindex:0x80038260; // type:object size:0xC scope:local align:4 +@eti_8003826C = extabindex:0x8003826C; // type:object size:0xC scope:local align:4 +@eti_80038278 = extabindex:0x80038278; // type:object size:0xC scope:local align:4 +@eti_80038284 = extabindex:0x80038284; // type:object size:0xC scope:local align:4 +@eti_80038290 = extabindex:0x80038290; // type:object size:0xC scope:local align:4 +@eti_8003829C = extabindex:0x8003829C; // type:object size:0xC scope:local align:4 +@eti_800382A8 = extabindex:0x800382A8; // type:object size:0xC scope:local align:4 +@eti_800382B4 = extabindex:0x800382B4; // type:object size:0xC scope:local align:4 +@eti_800382C0 = extabindex:0x800382C0; // type:object size:0xC scope:local align:4 +@eti_800382CC = extabindex:0x800382CC; // type:object size:0xC scope:local align:4 +@eti_800382D8 = extabindex:0x800382D8; // type:object size:0xC scope:local align:4 +@eti_800382E4 = extabindex:0x800382E4; // type:object size:0xC scope:local align:4 +@eti_800382F0 = extabindex:0x800382F0; // type:object size:0xC scope:local align:4 +@eti_800382FC = extabindex:0x800382FC; // type:object size:0xC scope:local align:4 +@eti_80038308 = extabindex:0x80038308; // type:object size:0xC scope:local align:4 +@eti_80038314 = extabindex:0x80038314; // type:object size:0xC scope:local align:4 +@eti_80038320 = extabindex:0x80038320; // type:object size:0xC scope:local align:4 +@eti_8003832C = extabindex:0x8003832C; // type:object size:0xC scope:local align:4 +@eti_80038338 = extabindex:0x80038338; // type:object size:0xC scope:local align:4 +@eti_80038344 = extabindex:0x80038344; // type:object size:0xC scope:local align:4 +@eti_80038350 = extabindex:0x80038350; // type:object size:0xC scope:local align:4 +@eti_8003835C = extabindex:0x8003835C; // type:object size:0xC scope:local align:4 +@eti_80038368 = extabindex:0x80038368; // type:object size:0xC scope:local align:4 +@eti_80038374 = extabindex:0x80038374; // type:object size:0xC scope:local align:4 +@eti_80038380 = extabindex:0x80038380; // type:object size:0xC scope:local align:4 +@eti_8003838C = extabindex:0x8003838C; // type:object size:0xC scope:local align:4 +@eti_80038398 = extabindex:0x80038398; // type:object size:0xC scope:local align:4 +@eti_800383A4 = extabindex:0x800383A4; // type:object size:0xC scope:local align:4 +@eti_800383B0 = extabindex:0x800383B0; // type:object size:0xC scope:local align:4 +@eti_800383BC = extabindex:0x800383BC; // type:object size:0xC scope:local align:4 +@eti_800383C8 = extabindex:0x800383C8; // type:object size:0xC scope:local align:4 +@eti_800383D4 = extabindex:0x800383D4; // type:object size:0xC scope:local align:4 +@eti_800383E0 = extabindex:0x800383E0; // type:object size:0xC scope:local align:4 +@eti_800383EC = extabindex:0x800383EC; // type:object size:0xC scope:local align:4 +@eti_800383F8 = extabindex:0x800383F8; // type:object size:0xC scope:local align:4 +@eti_80038404 = extabindex:0x80038404; // type:object size:0xC scope:local align:4 +@eti_80038410 = extabindex:0x80038410; // type:object size:0xC scope:local align:4 +@eti_8003841C = extabindex:0x8003841C; // type:object size:0xC scope:local align:4 +@eti_80038428 = extabindex:0x80038428; // type:object size:0xC scope:local align:4 +@eti_80038434 = extabindex:0x80038434; // type:object size:0xC scope:local align:4 +@eti_80038440 = extabindex:0x80038440; // type:object size:0xC scope:local align:4 +@eti_8003844C = extabindex:0x8003844C; // type:object size:0xC scope:local align:4 +@eti_80038458 = extabindex:0x80038458; // type:object size:0xC scope:local align:4 +@eti_80038464 = extabindex:0x80038464; // type:object size:0xC scope:local align:4 +@eti_80038470 = extabindex:0x80038470; // type:object size:0xC scope:local align:4 +@eti_8003847C = extabindex:0x8003847C; // type:object size:0xC scope:local align:4 +@eti_80038488 = extabindex:0x80038488; // type:object size:0xC scope:local align:4 +@eti_80038494 = extabindex:0x80038494; // type:object size:0xC scope:local align:4 +@eti_800384A0 = extabindex:0x800384A0; // type:object size:0xC scope:local align:4 +@eti_800384AC = extabindex:0x800384AC; // type:object size:0xC scope:local align:4 +@eti_800384B8 = extabindex:0x800384B8; // type:object size:0xC scope:local align:4 +@eti_800384C4 = extabindex:0x800384C4; // type:object size:0xC scope:local align:4 +@eti_800384D0 = extabindex:0x800384D0; // type:object size:0xC scope:local align:4 +@eti_800384DC = extabindex:0x800384DC; // type:object size:0xC scope:local align:4 +@eti_800384E8 = extabindex:0x800384E8; // type:object size:0xC scope:local align:4 +@eti_800384F4 = extabindex:0x800384F4; // type:object size:0xC scope:local align:4 +@eti_80038500 = extabindex:0x80038500; // type:object size:0xC scope:local align:4 +@eti_8003850C = extabindex:0x8003850C; // type:object size:0xC scope:local align:4 +@eti_80038518 = extabindex:0x80038518; // type:object size:0xC scope:local align:4 +@eti_80038524 = extabindex:0x80038524; // type:object size:0xC scope:local align:4 +@eti_80038530 = extabindex:0x80038530; // type:object size:0xC scope:local align:4 +@eti_8003853C = extabindex:0x8003853C; // type:object size:0xC scope:local align:4 +@eti_80038548 = extabindex:0x80038548; // type:object size:0xC scope:local align:4 +@eti_80038554 = extabindex:0x80038554; // type:object size:0xC scope:local align:4 +@eti_80038560 = extabindex:0x80038560; // type:object size:0xC scope:local align:4 +@eti_8003856C = extabindex:0x8003856C; // type:object size:0xC scope:local align:4 +@eti_80038578 = extabindex:0x80038578; // type:object size:0xC scope:local align:4 +@eti_80038584 = extabindex:0x80038584; // type:object size:0xC scope:local align:4 +@eti_80038590 = extabindex:0x80038590; // type:object size:0xC scope:local align:4 +@eti_8003859C = extabindex:0x8003859C; // type:object size:0xC scope:local align:4 +@eti_800385A8 = extabindex:0x800385A8; // type:object size:0xC scope:local align:4 +@eti_800385B4 = extabindex:0x800385B4; // type:object size:0xC scope:local align:4 +@eti_800385C0 = extabindex:0x800385C0; // type:object size:0xC scope:local align:4 +@eti_800385CC = extabindex:0x800385CC; // type:object size:0xC scope:local align:4 +@eti_800385D8 = extabindex:0x800385D8; // type:object size:0xC scope:local align:4 +@eti_800385E4 = extabindex:0x800385E4; // type:object size:0xC scope:local align:4 +@eti_800385F0 = extabindex:0x800385F0; // type:object size:0xC scope:local align:4 +@eti_800385FC = extabindex:0x800385FC; // type:object size:0xC scope:local align:4 +@eti_80038608 = extabindex:0x80038608; // type:object size:0xC scope:local align:4 +@eti_80038614 = extabindex:0x80038614; // type:object size:0xC scope:local align:4 +@eti_80038620 = extabindex:0x80038620; // type:object size:0xC scope:local align:4 +@eti_8003862C = extabindex:0x8003862C; // type:object size:0xC scope:local align:4 +@eti_80038638 = extabindex:0x80038638; // type:object size:0xC scope:local align:4 +@eti_80038644 = extabindex:0x80038644; // type:object size:0xC scope:local align:4 +@eti_80038650 = extabindex:0x80038650; // type:object size:0xC scope:local align:4 +@eti_8003865C = extabindex:0x8003865C; // type:object size:0xC scope:local align:4 +@eti_80038668 = extabindex:0x80038668; // type:object size:0xC scope:local align:4 +@eti_80038674 = extabindex:0x80038674; // type:object size:0xC scope:local align:4 +@eti_80038680 = extabindex:0x80038680; // type:object size:0xC scope:local align:4 +@eti_8003868C = extabindex:0x8003868C; // type:object size:0xC scope:local align:4 +@eti_80038698 = extabindex:0x80038698; // type:object size:0xC scope:local align:4 +@eti_800386A4 = extabindex:0x800386A4; // type:object size:0xC scope:local align:4 +@eti_800386B0 = extabindex:0x800386B0; // type:object size:0xC scope:local align:4 +@eti_800386BC = extabindex:0x800386BC; // type:object size:0xC scope:local align:4 +@eti_800386C8 = extabindex:0x800386C8; // type:object size:0xC scope:local align:4 +@eti_800386D4 = extabindex:0x800386D4; // type:object size:0xC scope:local align:4 +@eti_800386E0 = extabindex:0x800386E0; // type:object size:0xC scope:local align:4 +@eti_800386EC = extabindex:0x800386EC; // type:object size:0xC scope:local align:4 +@eti_800386F8 = extabindex:0x800386F8; // type:object size:0xC scope:local align:4 +@eti_80038704 = extabindex:0x80038704; // type:object size:0xC scope:local align:4 +@eti_80038710 = extabindex:0x80038710; // type:object size:0xC scope:local align:4 +@eti_8003871C = extabindex:0x8003871C; // type:object size:0xC scope:local align:4 +@eti_80038728 = extabindex:0x80038728; // type:object size:0xC scope:local align:4 +@eti_80038734 = extabindex:0x80038734; // type:object size:0xC scope:local align:4 +@eti_80038740 = extabindex:0x80038740; // type:object size:0xC scope:local align:4 +@eti_8003874C = extabindex:0x8003874C; // type:object size:0xC scope:local align:4 +@eti_80038758 = extabindex:0x80038758; // type:object size:0xC scope:local align:4 +@eti_80038764 = extabindex:0x80038764; // type:object size:0xC scope:local align:4 +@eti_80038770 = extabindex:0x80038770; // type:object size:0xC scope:local align:4 +@eti_8003877C = extabindex:0x8003877C; // type:object size:0xC scope:local align:4 +@eti_80038788 = extabindex:0x80038788; // type:object size:0xC scope:local align:4 +@eti_80038794 = extabindex:0x80038794; // type:object size:0xC scope:local align:4 +@eti_800387A0 = extabindex:0x800387A0; // type:object size:0xC scope:local align:4 +@eti_800387AC = extabindex:0x800387AC; // type:object size:0xC scope:local align:4 +@eti_800387B8 = extabindex:0x800387B8; // type:object size:0xC scope:local align:4 +@eti_800387C4 = extabindex:0x800387C4; // type:object size:0xC scope:local align:4 +@eti_800387D0 = extabindex:0x800387D0; // type:object size:0xC scope:local align:4 +@eti_800387DC = extabindex:0x800387DC; // type:object size:0xC scope:local align:4 +@eti_800387E8 = extabindex:0x800387E8; // type:object size:0xC scope:local align:4 +@eti_800387F4 = extabindex:0x800387F4; // type:object size:0xC scope:local align:4 +@eti_80038800 = extabindex:0x80038800; // type:object size:0xC scope:local align:4 +@eti_8003880C = extabindex:0x8003880C; // type:object size:0xC scope:local align:4 +@eti_80038818 = extabindex:0x80038818; // type:object size:0xC scope:local align:4 +@eti_80038824 = extabindex:0x80038824; // type:object size:0xC scope:local align:4 +@eti_80038830 = extabindex:0x80038830; // type:object size:0xC scope:local align:4 +@eti_8003883C = extabindex:0x8003883C; // type:object size:0xC scope:local align:4 +@eti_80038848 = extabindex:0x80038848; // type:object size:0xC scope:local align:4 +@eti_80038854 = extabindex:0x80038854; // type:object size:0xC scope:local align:4 +@eti_80038860 = extabindex:0x80038860; // type:object size:0xC scope:local align:4 +@eti_8003886C = extabindex:0x8003886C; // type:object size:0xC scope:local align:4 +@eti_80038878 = extabindex:0x80038878; // type:object size:0xC scope:local align:4 +@eti_80038884 = extabindex:0x80038884; // type:object size:0xC scope:local align:4 +@eti_80038890 = extabindex:0x80038890; // type:object size:0xC scope:local align:4 +@eti_8003889C = extabindex:0x8003889C; // type:object size:0xC scope:local align:4 +@eti_800388A8 = extabindex:0x800388A8; // type:object size:0xC scope:local align:4 +@eti_800388B4 = extabindex:0x800388B4; // type:object size:0xC scope:local align:4 +@eti_800388C0 = extabindex:0x800388C0; // type:object size:0xC scope:local align:4 +@eti_800388CC = extabindex:0x800388CC; // type:object size:0xC scope:local align:4 +@eti_800388D8 = extabindex:0x800388D8; // type:object size:0xC scope:local align:4 +@eti_800388E4 = extabindex:0x800388E4; // type:object size:0xC scope:local align:4 +@eti_800388F0 = extabindex:0x800388F0; // type:object size:0xC scope:local align:4 +@eti_800388FC = extabindex:0x800388FC; // type:object size:0xC scope:local align:4 +@eti_80038908 = extabindex:0x80038908; // type:object size:0xC scope:local align:4 +@eti_80038914 = extabindex:0x80038914; // type:object size:0xC scope:local align:4 +@eti_80038920 = extabindex:0x80038920; // type:object size:0xC scope:local align:4 +@eti_8003892C = extabindex:0x8003892C; // type:object size:0xC scope:local align:4 +@eti_80038938 = extabindex:0x80038938; // type:object size:0xC scope:local align:4 +@eti_80038944 = extabindex:0x80038944; // type:object size:0xC scope:local align:4 +@eti_80038950 = extabindex:0x80038950; // type:object size:0xC scope:local align:4 +@eti_8003895C = extabindex:0x8003895C; // type:object size:0xC scope:local align:4 +@eti_80038968 = extabindex:0x80038968; // type:object size:0xC scope:local align:4 +@eti_80038974 = extabindex:0x80038974; // type:object size:0xC scope:local align:4 +@eti_80038980 = extabindex:0x80038980; // type:object size:0xC scope:local align:4 +@eti_8003898C = extabindex:0x8003898C; // type:object size:0xC scope:local align:4 +@eti_80038998 = extabindex:0x80038998; // type:object size:0xC scope:local align:4 +@eti_800389A4 = extabindex:0x800389A4; // type:object size:0xC scope:local align:4 +@eti_800389B0 = extabindex:0x800389B0; // type:object size:0xC scope:local align:4 +@eti_800389BC = extabindex:0x800389BC; // type:object size:0xC scope:local align:4 +@eti_800389C8 = extabindex:0x800389C8; // type:object size:0xC scope:local align:4 +@eti_800389D4 = extabindex:0x800389D4; // type:object size:0xC scope:local align:4 +@eti_800389E0 = extabindex:0x800389E0; // type:object size:0xC scope:local align:4 +@eti_800389EC = extabindex:0x800389EC; // type:object size:0xC scope:local align:4 +@eti_800389F8 = extabindex:0x800389F8; // type:object size:0xC scope:local align:4 +@eti_80038A04 = extabindex:0x80038A04; // type:object size:0xC scope:local align:4 +@eti_80038A10 = extabindex:0x80038A10; // type:object size:0xC scope:local align:4 +@eti_80038A1C = extabindex:0x80038A1C; // type:object size:0xC scope:local align:4 +@eti_80038A28 = extabindex:0x80038A28; // type:object size:0xC scope:local align:4 +@eti_80038A34 = extabindex:0x80038A34; // type:object size:0xC scope:local align:4 +@eti_80038A40 = extabindex:0x80038A40; // type:object size:0xC scope:local align:4 +@eti_80038A4C = extabindex:0x80038A4C; // type:object size:0xC scope:local align:4 +@eti_80038A58 = extabindex:0x80038A58; // type:object size:0xC scope:local align:4 +@eti_80038A64 = extabindex:0x80038A64; // type:object size:0xC scope:local align:4 +@eti_80038A70 = extabindex:0x80038A70; // type:object size:0xC scope:local align:4 +@eti_80038A7C = extabindex:0x80038A7C; // type:object size:0xC scope:local align:4 +@eti_80038A88 = extabindex:0x80038A88; // type:object size:0xC scope:local align:4 +@eti_80038A94 = extabindex:0x80038A94; // type:object size:0xC scope:local align:4 +@eti_80038AA0 = extabindex:0x80038AA0; // type:object size:0xC scope:local align:4 +@eti_80038AAC = extabindex:0x80038AAC; // type:object size:0xC scope:local align:4 +@eti_80038AB8 = extabindex:0x80038AB8; // type:object size:0xC scope:local align:4 +@eti_80038AC4 = extabindex:0x80038AC4; // type:object size:0xC scope:local align:4 +@eti_80038AD0 = extabindex:0x80038AD0; // type:object size:0xC scope:local align:4 +@eti_80038ADC = extabindex:0x80038ADC; // type:object size:0xC scope:local align:4 +@eti_80038AE8 = extabindex:0x80038AE8; // type:object size:0xC scope:local align:4 +@eti_80038AF4 = extabindex:0x80038AF4; // type:object size:0xC scope:local align:4 +@eti_80038B00 = extabindex:0x80038B00; // type:object size:0xC scope:local align:4 +@eti_80038B0C = extabindex:0x80038B0C; // type:object size:0xC scope:local align:4 +@eti_80038B18 = extabindex:0x80038B18; // type:object size:0xC scope:local align:4 +@eti_80038B24 = extabindex:0x80038B24; // type:object size:0xC scope:local align:4 +@eti_80038B30 = extabindex:0x80038B30; // type:object size:0xC scope:local align:4 +@eti_80038B3C = extabindex:0x80038B3C; // type:object size:0xC scope:local align:4 +@eti_80038B48 = extabindex:0x80038B48; // type:object size:0xC scope:local align:4 +@eti_80038B54 = extabindex:0x80038B54; // type:object size:0xC scope:local align:4 +@eti_80038B60 = extabindex:0x80038B60; // type:object size:0xC scope:local align:4 +@eti_80038B6C = extabindex:0x80038B6C; // type:object size:0xC scope:local align:4 +@eti_80038B78 = extabindex:0x80038B78; // type:object size:0xC scope:local align:4 +@eti_80038B84 = extabindex:0x80038B84; // type:object size:0xC scope:local align:4 +@eti_80038B90 = extabindex:0x80038B90; // type:object size:0xC scope:local align:4 +@eti_80038B9C = extabindex:0x80038B9C; // type:object size:0xC scope:local align:4 +@eti_80038BA8 = extabindex:0x80038BA8; // type:object size:0xC scope:local align:4 +@eti_80038BB4 = extabindex:0x80038BB4; // type:object size:0xC scope:local align:4 +@eti_80038BC0 = extabindex:0x80038BC0; // type:object size:0xC scope:local align:4 +@eti_80038BCC = extabindex:0x80038BCC; // type:object size:0xC scope:local align:4 +@eti_80038BD8 = extabindex:0x80038BD8; // type:object size:0xC scope:local align:4 +@eti_80038BE4 = extabindex:0x80038BE4; // type:object size:0xC scope:local align:4 +@eti_80038BF0 = extabindex:0x80038BF0; // type:object size:0xC scope:local align:4 +@eti_80038BFC = extabindex:0x80038BFC; // type:object size:0xC scope:local align:4 +@eti_80038C08 = extabindex:0x80038C08; // type:object size:0xC scope:local align:4 +@eti_80038C14 = extabindex:0x80038C14; // type:object size:0xC scope:local align:4 +@eti_80038C20 = extabindex:0x80038C20; // type:object size:0xC scope:local align:4 +@eti_80038C2C = extabindex:0x80038C2C; // type:object size:0xC scope:local align:4 +@eti_80038C38 = extabindex:0x80038C38; // type:object size:0xC scope:local align:4 +@eti_80038C44 = extabindex:0x80038C44; // type:object size:0xC scope:local align:4 +@eti_80038C50 = extabindex:0x80038C50; // type:object size:0xC scope:local align:4 +@eti_80038C5C = extabindex:0x80038C5C; // type:object size:0xC scope:local align:4 +@eti_80038C68 = extabindex:0x80038C68; // type:object size:0xC scope:local align:4 +@eti_80038C74 = extabindex:0x80038C74; // type:object size:0xC scope:local align:4 +@eti_80038C80 = extabindex:0x80038C80; // type:object size:0xC scope:local align:4 +@eti_80038C8C = extabindex:0x80038C8C; // type:object size:0xC scope:local align:4 +@eti_80038C98 = extabindex:0x80038C98; // type:object size:0xC scope:local align:4 +@eti_80038CA4 = extabindex:0x80038CA4; // type:object size:0xC scope:local align:4 +@eti_80038CB0 = extabindex:0x80038CB0; // type:object size:0xC scope:local align:4 +@eti_80038CBC = extabindex:0x80038CBC; // type:object size:0xC scope:local align:4 +@eti_80038CC8 = extabindex:0x80038CC8; // type:object size:0xC scope:local align:4 +@eti_80038CD4 = extabindex:0x80038CD4; // type:object size:0xC scope:local align:4 +@eti_80038CE0 = extabindex:0x80038CE0; // type:object size:0xC scope:local align:4 +@eti_80038CEC = extabindex:0x80038CEC; // type:object size:0xC scope:local align:4 +@eti_80038CF8 = extabindex:0x80038CF8; // type:object size:0xC scope:local align:4 +@eti_80038D04 = extabindex:0x80038D04; // type:object size:0xC scope:local align:4 +@eti_80038D10 = extabindex:0x80038D10; // type:object size:0xC scope:local align:4 +@eti_80038D1C = extabindex:0x80038D1C; // type:object size:0xC scope:local align:4 +@eti_80038D28 = extabindex:0x80038D28; // type:object size:0xC scope:local align:4 +@eti_80038D34 = extabindex:0x80038D34; // type:object size:0xC scope:local align:4 +@eti_80038D40 = extabindex:0x80038D40; // type:object size:0xC scope:local align:4 +@eti_80038D4C = extabindex:0x80038D4C; // type:object size:0xC scope:local align:4 +@eti_80038D58 = extabindex:0x80038D58; // type:object size:0xC scope:local align:4 +@eti_80038D64 = extabindex:0x80038D64; // type:object size:0xC scope:local align:4 +@eti_80038D70 = extabindex:0x80038D70; // type:object size:0xC scope:local align:4 +@eti_80038D7C = extabindex:0x80038D7C; // type:object size:0xC scope:local align:4 +@eti_80038D88 = extabindex:0x80038D88; // type:object size:0xC scope:local align:4 +@eti_80038D94 = extabindex:0x80038D94; // type:object size:0xC scope:local align:4 +@eti_80038DA0 = extabindex:0x80038DA0; // type:object size:0xC scope:local align:4 +@eti_80038DAC = extabindex:0x80038DAC; // type:object size:0xC scope:local align:4 +@eti_80038DB8 = extabindex:0x80038DB8; // type:object size:0xC scope:local align:4 +@eti_80038DC4 = extabindex:0x80038DC4; // type:object size:0xC scope:local align:4 +@eti_80038DD0 = extabindex:0x80038DD0; // type:object size:0xC scope:local align:4 +@eti_80038DDC = extabindex:0x80038DDC; // type:object size:0xC scope:local align:4 +@eti_80038DE8 = extabindex:0x80038DE8; // type:object size:0xC scope:local align:4 +@eti_80038DF4 = extabindex:0x80038DF4; // type:object size:0xC scope:local align:4 +@eti_80038E00 = extabindex:0x80038E00; // type:object size:0xC scope:local align:4 +@eti_80038E0C = extabindex:0x80038E0C; // type:object size:0xC scope:local align:4 +@eti_80038E18 = extabindex:0x80038E18; // type:object size:0xC scope:local align:4 +@eti_80038E24 = extabindex:0x80038E24; // type:object size:0xC scope:local align:4 +@eti_80038E30 = extabindex:0x80038E30; // type:object size:0xC scope:local align:4 +@eti_80038E3C = extabindex:0x80038E3C; // type:object size:0xC scope:local align:4 +@eti_80038E48 = extabindex:0x80038E48; // type:object size:0xC scope:local align:4 +@eti_80038E54 = extabindex:0x80038E54; // type:object size:0xC scope:local align:4 +@eti_80038E60 = extabindex:0x80038E60; // type:object size:0xC scope:local align:4 +@eti_80038E6C = extabindex:0x80038E6C; // type:object size:0xC scope:local align:4 +@eti_80038E78 = extabindex:0x80038E78; // type:object size:0xC scope:local align:4 +@eti_80038E84 = extabindex:0x80038E84; // type:object size:0xC scope:local align:4 +@eti_80038E90 = extabindex:0x80038E90; // type:object size:0xC scope:local align:4 +@eti_80038E9C = extabindex:0x80038E9C; // type:object size:0xC scope:local align:4 +@eti_80038EA8 = extabindex:0x80038EA8; // type:object size:0xC scope:local align:4 +@eti_80038EB4 = extabindex:0x80038EB4; // type:object size:0xC scope:local align:4 +@eti_80038EC0 = extabindex:0x80038EC0; // type:object size:0xC scope:local align:4 +@eti_80038ECC = extabindex:0x80038ECC; // type:object size:0xC scope:local align:4 +@eti_80038ED8 = extabindex:0x80038ED8; // type:object size:0xC scope:local align:4 +@eti_80038EE4 = extabindex:0x80038EE4; // type:object size:0xC scope:local align:4 +@eti_80038EF0 = extabindex:0x80038EF0; // type:object size:0xC scope:local align:4 +@eti_80038EFC = extabindex:0x80038EFC; // type:object size:0xC scope:local align:4 +@eti_80038F08 = extabindex:0x80038F08; // type:object size:0xC scope:local align:4 +@eti_80038F14 = extabindex:0x80038F14; // type:object size:0xC scope:local align:4 +@eti_80038F20 = extabindex:0x80038F20; // type:object size:0xC scope:local align:4 +@eti_80038F2C = extabindex:0x80038F2C; // type:object size:0xC scope:local align:4 +@eti_80038F38 = extabindex:0x80038F38; // type:object size:0xC scope:local align:4 +@eti_80038F44 = extabindex:0x80038F44; // type:object size:0xC scope:local align:4 +@eti_80038F50 = extabindex:0x80038F50; // type:object size:0xC scope:local align:4 +@eti_80038F5C = extabindex:0x80038F5C; // type:object size:0xC scope:local align:4 +@eti_80038F68 = extabindex:0x80038F68; // type:object size:0xC scope:local align:4 +@eti_80038F74 = extabindex:0x80038F74; // type:object size:0xC scope:local align:4 +@eti_80038F80 = extabindex:0x80038F80; // type:object size:0xC scope:local align:4 +@eti_80038F8C = extabindex:0x80038F8C; // type:object size:0xC scope:local align:4 +@eti_80038F98 = extabindex:0x80038F98; // type:object size:0xC scope:local align:4 +@eti_80038FA4 = extabindex:0x80038FA4; // type:object size:0xC scope:local align:4 +@eti_80038FB0 = extabindex:0x80038FB0; // type:object size:0xC scope:local align:4 +@eti_80038FBC = extabindex:0x80038FBC; // type:object size:0xC scope:local align:4 +@eti_80038FC8 = extabindex:0x80038FC8; // type:object size:0xC scope:local align:4 +@eti_80038FD4 = extabindex:0x80038FD4; // type:object size:0xC scope:local align:4 +@eti_80038FE0 = extabindex:0x80038FE0; // type:object size:0xC scope:local align:4 +@eti_80038FEC = extabindex:0x80038FEC; // type:object size:0xC scope:local align:4 +@eti_80038FF8 = extabindex:0x80038FF8; // type:object size:0xC scope:local align:4 +@eti_80039004 = extabindex:0x80039004; // type:object size:0xC scope:local align:4 +@eti_80039010 = extabindex:0x80039010; // type:object size:0xC scope:local align:4 +@eti_8003901C = extabindex:0x8003901C; // type:object size:0xC scope:local align:4 +@eti_80039028 = extabindex:0x80039028; // type:object size:0xC scope:local align:4 +@eti_80039034 = extabindex:0x80039034; // type:object size:0xC scope:local align:4 +@eti_80039040 = extabindex:0x80039040; // type:object size:0xC scope:local align:4 +@eti_8003904C = extabindex:0x8003904C; // type:object size:0xC scope:local align:4 +@eti_80039058 = extabindex:0x80039058; // type:object size:0xC scope:local align:4 +@eti_80039064 = extabindex:0x80039064; // type:object size:0xC scope:local align:4 +@eti_80039070 = extabindex:0x80039070; // type:object size:0xC scope:local align:4 +@eti_8003907C = extabindex:0x8003907C; // type:object size:0xC scope:local align:4 +@eti_80039088 = extabindex:0x80039088; // type:object size:0xC scope:local align:4 +@eti_80039094 = extabindex:0x80039094; // type:object size:0xC scope:local align:4 +@eti_800390A0 = extabindex:0x800390A0; // type:object size:0xC scope:local align:4 +@eti_800390AC = extabindex:0x800390AC; // type:object size:0xC scope:local align:4 +@eti_800390B8 = extabindex:0x800390B8; // type:object size:0xC scope:local align:4 +@eti_800390C4 = extabindex:0x800390C4; // type:object size:0xC scope:local align:4 +@eti_800390D0 = extabindex:0x800390D0; // type:object size:0xC scope:local align:4 +@eti_800390DC = extabindex:0x800390DC; // type:object size:0xC scope:local align:4 +@eti_800390E8 = extabindex:0x800390E8; // type:object size:0xC scope:local align:4 +@eti_800390F4 = extabindex:0x800390F4; // type:object size:0xC scope:local align:4 +@eti_80039100 = extabindex:0x80039100; // type:object size:0xC scope:local align:4 +@eti_8003910C = extabindex:0x8003910C; // type:object size:0xC scope:local align:4 +@eti_80039118 = extabindex:0x80039118; // type:object size:0xC scope:local align:4 +@eti_80039124 = extabindex:0x80039124; // type:object size:0xC scope:local align:4 +@eti_80039130 = extabindex:0x80039130; // type:object size:0xC scope:local align:4 +@eti_8003913C = extabindex:0x8003913C; // type:object size:0xC scope:local align:4 +@eti_80039148 = extabindex:0x80039148; // type:object size:0xC scope:local align:4 +@eti_80039154 = extabindex:0x80039154; // type:object size:0xC scope:local align:4 +@eti_80039160 = extabindex:0x80039160; // type:object size:0xC scope:local align:4 +@eti_8003916C = extabindex:0x8003916C; // type:object size:0xC scope:local align:4 +@eti_80039178 = extabindex:0x80039178; // type:object size:0xC scope:local align:4 +@eti_80039184 = extabindex:0x80039184; // type:object size:0xC scope:local align:4 +@eti_80039190 = extabindex:0x80039190; // type:object size:0xC scope:local align:4 +@eti_8003919C = extabindex:0x8003919C; // type:object size:0xC scope:local align:4 +@eti_800391A8 = extabindex:0x800391A8; // type:object size:0xC scope:local align:4 +@eti_800391B4 = extabindex:0x800391B4; // type:object size:0xC scope:local align:4 +@eti_800391C0 = extabindex:0x800391C0; // type:object size:0xC scope:local align:4 +@eti_800391CC = extabindex:0x800391CC; // type:object size:0xC scope:local align:4 +@eti_800391D8 = extabindex:0x800391D8; // type:object size:0xC scope:local align:4 +@eti_800391E4 = extabindex:0x800391E4; // type:object size:0xC scope:local align:4 +@eti_800391F0 = extabindex:0x800391F0; // type:object size:0xC scope:local align:4 +@eti_800391FC = extabindex:0x800391FC; // type:object size:0xC scope:local align:4 +@eti_80039208 = extabindex:0x80039208; // type:object size:0xC scope:local align:4 +@eti_80039214 = extabindex:0x80039214; // type:object size:0xC scope:local align:4 +@eti_80039220 = extabindex:0x80039220; // type:object size:0xC scope:local align:4 +@eti_8003922C = extabindex:0x8003922C; // type:object size:0xC scope:local align:4 +@eti_80039238 = extabindex:0x80039238; // type:object size:0xC scope:local align:4 +@eti_80039244 = extabindex:0x80039244; // type:object size:0xC scope:local align:4 +@eti_80039250 = extabindex:0x80039250; // type:object size:0xC scope:local align:4 +@eti_8003925C = extabindex:0x8003925C; // type:object size:0xC scope:local align:4 +@eti_80039268 = extabindex:0x80039268; // type:object size:0xC scope:local align:4 +@eti_80039274 = extabindex:0x80039274; // type:object size:0xC scope:local align:4 +@eti_80039280 = extabindex:0x80039280; // type:object size:0xC scope:local align:4 +@eti_8003928C = extabindex:0x8003928C; // type:object size:0xC scope:local align:4 +@eti_80039298 = extabindex:0x80039298; // type:object size:0xC scope:local align:4 +@eti_800392A4 = extabindex:0x800392A4; // type:object size:0xC scope:local align:4 +@eti_800392B0 = extabindex:0x800392B0; // type:object size:0xC scope:local align:4 +@eti_800392BC = extabindex:0x800392BC; // type:object size:0xC scope:local align:4 +@eti_800392C8 = extabindex:0x800392C8; // type:object size:0xC scope:local align:4 +@eti_800392D4 = extabindex:0x800392D4; // type:object size:0xC scope:local align:4 +@eti_800392E0 = extabindex:0x800392E0; // type:object size:0xC scope:local align:4 +@eti_800392EC = extabindex:0x800392EC; // type:object size:0xC scope:local align:4 +@eti_800392F8 = extabindex:0x800392F8; // type:object size:0xC scope:local align:4 +@eti_80039304 = extabindex:0x80039304; // type:object size:0xC scope:local align:4 +@eti_80039310 = extabindex:0x80039310; // type:object size:0xC scope:local align:4 +@eti_8003931C = extabindex:0x8003931C; // type:object size:0xC scope:local align:4 +@eti_80039328 = extabindex:0x80039328; // type:object size:0xC scope:local align:4 +@eti_80039334 = extabindex:0x80039334; // type:object size:0xC scope:local align:4 +@eti_80039340 = extabindex:0x80039340; // type:object size:0xC scope:local align:4 +@eti_8003934C = extabindex:0x8003934C; // type:object size:0xC scope:local align:4 +@eti_80039358 = extabindex:0x80039358; // type:object size:0xC scope:local align:4 +@eti_80039364 = extabindex:0x80039364; // type:object size:0xC scope:local align:4 +@eti_80039370 = extabindex:0x80039370; // type:object size:0xC scope:local align:4 +@eti_8003937C = extabindex:0x8003937C; // type:object size:0xC scope:local align:4 +@eti_80039388 = extabindex:0x80039388; // type:object size:0xC scope:local align:4 +@eti_80039394 = extabindex:0x80039394; // type:object size:0xC scope:local align:4 +@eti_800393A0 = extabindex:0x800393A0; // type:object size:0xC scope:local align:4 +@eti_800393AC = extabindex:0x800393AC; // type:object size:0xC scope:local align:4 +@eti_800393B8 = extabindex:0x800393B8; // type:object size:0xC scope:local align:4 +@eti_800393C4 = extabindex:0x800393C4; // type:object size:0xC scope:local align:4 +@eti_800393D0 = extabindex:0x800393D0; // type:object size:0xC scope:local align:4 +@eti_800393DC = extabindex:0x800393DC; // type:object size:0xC scope:local align:4 +@eti_800393E8 = extabindex:0x800393E8; // type:object size:0xC scope:local align:4 +@eti_800393F4 = extabindex:0x800393F4; // type:object size:0xC scope:local align:4 +@eti_80039400 = extabindex:0x80039400; // type:object size:0xC scope:local align:4 +@eti_8003940C = extabindex:0x8003940C; // type:object size:0xC scope:local align:4 +@eti_80039418 = extabindex:0x80039418; // type:object size:0xC scope:local align:4 +@eti_80039424 = extabindex:0x80039424; // type:object size:0xC scope:local align:4 +@eti_80039430 = extabindex:0x80039430; // type:object size:0xC scope:local align:4 +@eti_8003943C = extabindex:0x8003943C; // type:object size:0xC scope:local align:4 +@eti_80039448 = extabindex:0x80039448; // type:object size:0xC scope:local align:4 +@eti_80039454 = extabindex:0x80039454; // type:object size:0xC scope:local align:4 +@eti_80039460 = extabindex:0x80039460; // type:object size:0xC scope:local align:4 +@eti_8003946C = extabindex:0x8003946C; // type:object size:0xC scope:local align:4 +@eti_80039478 = extabindex:0x80039478; // type:object size:0xC scope:local align:4 +@eti_80039484 = extabindex:0x80039484; // type:object size:0xC scope:local align:4 +@eti_80039490 = extabindex:0x80039490; // type:object size:0xC scope:local align:4 +@eti_8003949C = extabindex:0x8003949C; // type:object size:0xC scope:local align:4 +@eti_800394A8 = extabindex:0x800394A8; // type:object size:0xC scope:local align:4 +@eti_800394B4 = extabindex:0x800394B4; // type:object size:0xC scope:local align:4 +@eti_800394C0 = extabindex:0x800394C0; // type:object size:0xC scope:local align:4 +@eti_800394CC = extabindex:0x800394CC; // type:object size:0xC scope:local align:4 +@eti_800394D8 = extabindex:0x800394D8; // type:object size:0xC scope:local align:4 +@eti_800394E4 = extabindex:0x800394E4; // type:object size:0xC scope:local align:4 +@eti_800394F0 = extabindex:0x800394F0; // type:object size:0xC scope:local align:4 +@eti_800394FC = extabindex:0x800394FC; // type:object size:0xC scope:local align:4 +@eti_80039508 = extabindex:0x80039508; // type:object size:0xC scope:local align:4 +@eti_80039514 = extabindex:0x80039514; // type:object size:0xC scope:local align:4 +@eti_80039520 = extabindex:0x80039520; // type:object size:0xC scope:local align:4 +@eti_8003952C = extabindex:0x8003952C; // type:object size:0xC scope:local align:4 +@eti_80039538 = extabindex:0x80039538; // type:object size:0xC scope:local align:4 +@eti_80039544 = extabindex:0x80039544; // type:object size:0xC scope:local align:4 +@eti_80039550 = extabindex:0x80039550; // type:object size:0xC scope:local align:4 +@eti_8003955C = extabindex:0x8003955C; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x80039568; // type:object size:0x20 scope:global +fn_800395A0 = .text:0x800395A0; // type:function size:0xA8 +fn_80039648 = .text:0x80039648; // type:function size:0x78 +fn_800396C0 = .text:0x800396C0; // type:function size:0x8 +fn_800396C8 = .text:0x800396C8; // type:function size:0x28 +fn_800396F0 = .text:0x800396F0; // type:function size:0xD4 +fn_800397C4 = .text:0x800397C4; // type:function size:0x14 +fn_800397D8 = .text:0x800397D8; // type:function size:0x104 +fn_800398DC = .text:0x800398DC; // type:function size:0xA4 +fn_80039980 = .text:0x80039980; // type:function size:0xB0 +fn_80039A30 = .text:0x80039A30; // type:function size:0x34 +fn_80039A64 = .text:0x80039A64; // type:function size:0x1D8 +fn_80039C3C = .text:0x80039C3C; // type:function size:0xEC +fn_80039D28 = .text:0x80039D28; // type:function size:0x64 +fn_80039D8C = .text:0x80039D8C; // type:function size:0x50 +fn_80039DDC = .text:0x80039DDC; // type:function size:0x94 +fn_80039E70 = .text:0x80039E70; // type:function size:0x74 +fn_80039EE4 = .text:0x80039EE4; // type:function size:0xD0 +fn_80039FB4 = .text:0x80039FB4; // type:function size:0x100 +fn_8003A0B4 = .text:0x8003A0B4; // type:function size:0x38 +fn_8003A0EC = .text:0x8003A0EC; // type:function size:0x4 +fn_8003A0F0 = .text:0x8003A0F0; // type:function size:0x8 +fn_8003A0F8 = .text:0x8003A0F8; // type:function size:0x8 +fn_8003A100 = .text:0x8003A100; // type:function size:0x8 +fn_8003A108 = .text:0x8003A108; // type:function size:0x8 +fn_8003A110 = .text:0x8003A110; // type:function size:0x8 +fn_8003A118 = .text:0x8003A118; // type:function size:0x8 +fn_8003A120 = .text:0x8003A120; // type:function size:0x8 +fn_8003A128 = .text:0x8003A128; // type:function size:0x8 +fn_8003A130 = .text:0x8003A130; // type:function size:0x8 +fn_8003A138 = .text:0x8003A138; // type:function size:0x8 +fn_8003A140 = .text:0x8003A140; // type:function size:0x8 +fn_8003A148 = .text:0x8003A148; // type:function size:0x8 +fn_8003A150 = .text:0x8003A150; // type:function size:0x8 +fn_8003A158 = .text:0x8003A158; // type:function size:0x8 +fn_8003A160 = .text:0x8003A160; // type:function size:0x8 +fn_8003A168 = .text:0x8003A168; // type:function size:0x8 +fn_8003A170 = .text:0x8003A170; // type:function size:0x8 +fn_8003A178 = .text:0x8003A178; // type:function size:0x8 +fn_8003A180 = .text:0x8003A180; // type:function size:0x8 +fn_8003A188 = .text:0x8003A188; // type:function size:0x8 +fn_8003A190 = .text:0x8003A190; // type:function size:0x8 +fn_8003A198 = .text:0x8003A198; // type:function size:0x8 +fn_8003A1A0 = .text:0x8003A1A0; // type:function size:0x8 +fn_8003A1A8 = .text:0x8003A1A8; // type:function size:0x8 +fn_8003A1B0 = .text:0x8003A1B0; // type:function size:0x8 +fn_8003A1B8 = .text:0x8003A1B8; // type:function size:0x4 +fn_8003A1BC = .text:0x8003A1BC; // type:function size:0x8 +fn_8003A1C4 = .text:0x8003A1C4; // type:function size:0x8 +fn_8003A1CC = .text:0x8003A1CC; // type:function size:0x8 +fn_8003A1D4 = .text:0x8003A1D4; // type:function size:0x8 +fn_8003A1DC = .text:0x8003A1DC; // type:function size:0x8 +fn_8003A1E4 = .text:0x8003A1E4; // type:function size:0x4 +fn_8003A1E8 = .text:0x8003A1E8; // type:function size:0x4 +fn_8003A1EC = .text:0x8003A1EC; // type:function size:0x50 +fn_8003A23C = .text:0x8003A23C; // type:function size:0x50 +fn_8003A28C = .text:0x8003A28C; // type:function size:0xC +fn_8003A298 = .text:0x8003A298; // type:function size:0x10 +fn_8003A2A8 = .text:0x8003A2A8; // type:function size:0xC +fn_8003A2B4 = .text:0x8003A2B4; // type:function size:0x8 +fn_8003A2BC = .text:0x8003A2BC; // type:function size:0x4 +fn_8003A2C0 = .text:0x8003A2C0; // type:function size:0x4 +fn_8003A2C4 = .text:0x8003A2C4; // type:function size:0x4 +fn_8003A2C8 = .text:0x8003A2C8; // type:function size:0x4 +fn_8003A2CC = .text:0x8003A2CC; // type:function size:0x24 +fn_8003A2F0 = .text:0x8003A2F0; // type:function size:0x4 +main = .text:0x8003A2F4; // type:function size:0x120 scope:global +fn_8003A414 = .text:0x8003A414; // type:function size:0x8 +fn_8003A41C = .text:0x8003A41C; // type:function size:0x34 +fn_8003A450 = .text:0x8003A450; // type:function size:0x34 +fn_8003A484 = .text:0x8003A484; // type:function size:0x14 +fn_8003A498 = .text:0x8003A498; // type:function size:0xE0 +fn_8003A578 = .text:0x8003A578; // type:function size:0x14 +fn_8003A58C = .text:0x8003A58C; // type:function size:0x7C +fn_8003A608 = .text:0x8003A608; // type:function size:0x7C +fn_8003A684 = .text:0x8003A684; // type:function size:0x60 +fn_8003A6E4 = .text:0x8003A6E4; // type:function size:0xC +fn_8003A6F0 = .text:0x8003A6F0; // type:function size:0x94 +fn_8003A784 = .text:0x8003A784; // type:function size:0x24 +fn_8003A7A8 = .text:0x8003A7A8; // type:function size:0x28 +fn_8003A7D0 = .text:0x8003A7D0; // type:function size:0x50 +fn_8003A820 = .text:0x8003A820; // type:function size:0x44 +fn_8003A864 = .text:0x8003A864; // type:function size:0x28 +fn_8003A88C = .text:0x8003A88C; // type:function size:0x28 +fn_8003A8B4 = .text:0x8003A8B4; // type:function size:0xC +fn_8003A8C0 = .text:0x8003A8C0; // type:function size:0xC +fn_8003A8CC = .text:0x8003A8CC; // type:function size:0xC +fn_8003A8D8 = .text:0x8003A8D8; // type:function size:0x44 +fn_8003A91C = .text:0x8003A91C; // type:function size:0x4C +fn_8003A968 = .text:0x8003A968; // type:function size:0x38 +fn_8003A9A0 = .text:0x8003A9A0; // type:function size:0x38 +fn_8003A9D8 = .text:0x8003A9D8; // type:function size:0x38 +fn_8003AA10 = .text:0x8003AA10; // type:function size:0x38 +fn_8003AA48 = .text:0x8003AA48; // type:function size:0x24 +fn_8003AA6C = .text:0x8003AA6C; // type:function size:0x48 +fn_8003AAB4 = .text:0x8003AAB4; // type:function size:0x40 +fn_8003AAF4 = .text:0x8003AAF4; // type:function size:0x50 +fn_8003AB44 = .text:0x8003AB44; // type:function size:0x50 +fn_8003AB94 = .text:0x8003AB94; // type:function size:0x4C +fn_8003ABE0 = .text:0x8003ABE0; // type:function size:0x38 +fn_8003AC18 = .text:0x8003AC18; // type:function size:0x38 +fn_8003AC50 = .text:0x8003AC50; // type:function size:0x38 +fn_8003AC88 = .text:0x8003AC88; // type:function size:0x38 +fn_8003ACC0 = .text:0x8003ACC0; // type:function size:0x38 +fn_8003ACF8 = .text:0x8003ACF8; // type:function size:0x38 +fn_8003AD30 = .text:0x8003AD30; // type:function size:0x58 +fn_8003AD88 = .text:0x8003AD88; // type:function size:0x58 +fn_8003ADE0 = .text:0x8003ADE0; // type:function size:0x34 +fn_8003AE14 = .text:0x8003AE14; // type:function size:0x1C +fn_8003AE30 = .text:0x8003AE30; // type:function size:0x2C +fn_8003AE5C = .text:0x8003AE5C; // type:function size:0x18 +fn_8003AE74 = .text:0x8003AE74; // type:function size:0x18 +fn_8003AE8C = .text:0x8003AE8C; // type:function size:0xBC +fn_8003AF48 = .text:0x8003AF48; // type:function size:0x200 +fn_8003B148 = .text:0x8003B148; // type:function size:0xD8 +fn_8003B220 = .text:0x8003B220; // type:function size:0xC4 +fn_8003B2E4 = .text:0x8003B2E4; // type:function size:0x7C +fn_8003B360 = .text:0x8003B360; // type:function size:0x18 +fn_8003B378 = .text:0x8003B378; // type:function size:0x90 +fn_8003B408 = .text:0x8003B408; // type:function size:0x68 +fn_8003B470 = .text:0x8003B470; // type:function size:0x18 +fn_8003B488 = .text:0x8003B488; // type:function size:0x150 +fn_8003B5D8 = .text:0x8003B5D8; // type:function size:0x98 +fn_8003B670 = .text:0x8003B670; // type:function size:0xAC +fn_8003B71C = .text:0x8003B71C; // type:function size:0x4 +fn_8003B720 = .text:0x8003B720; // type:function size:0x540 +fn_8003BC60 = .text:0x8003BC60; // type:function size:0xEC +fn_8003BD4C = .text:0x8003BD4C; // type:function size:0x6C +fn_8003BDB8 = .text:0x8003BDB8; // type:function size:0xB8 +fn_8003BE70 = .text:0x8003BE70; // type:function size:0xD8 +fn_8003BF48 = .text:0x8003BF48; // type:function size:0x70 +fn_8003BFB8 = .text:0x8003BFB8; // type:function size:0x70 +fn_8003C028 = .text:0x8003C028; // type:function size:0x4C +fn_8003C074 = .text:0x8003C074; // type:function size:0x4C +fn_8003C0C0 = .text:0x8003C0C0; // type:function size:0xC0 +fn_8003C180 = .text:0x8003C180; // type:function size:0xC +fn_8003C18C = .text:0x8003C18C; // type:function size:0x154 +fn_8003C2E0 = .text:0x8003C2E0; // type:function size:0xC +fn_8003C2EC = .text:0x8003C2EC; // type:function size:0xC +fn_8003C2F8 = .text:0x8003C2F8; // type:function size:0x2C8 +fn_8003C5C0 = .text:0x8003C5C0; // type:function size:0x84 +fn_8003C644 = .text:0x8003C644; // type:function size:0x8 +fn_8003C64C = .text:0x8003C64C; // type:function size:0x84 +fn_8003C6D0 = .text:0x8003C6D0; // type:function size:0x84 +fn_8003C754 = .text:0x8003C754; // type:function size:0x78 +fn_8003C7CC = .text:0x8003C7CC; // type:function size:0x10 +fn_8003C7DC = .text:0x8003C7DC; // type:function size:0x8C +fn_8003C868 = .text:0x8003C868; // type:function size:0x8 +fn_8003C870 = .text:0x8003C870; // type:function size:0x60 +fn_8003C8D0 = .text:0x8003C8D0; // type:function size:0x7C +fn_8003C94C = .text:0x8003C94C; // type:function size:0xA8 +fn_8003C9F4 = .text:0x8003C9F4; // type:function size:0x8 +fn_8003C9FC = .text:0x8003C9FC; // type:function size:0xC4 +fn_8003CAC0 = .text:0x8003CAC0; // type:function size:0x1C +fn_8003CADC = .text:0x8003CADC; // type:function size:0xC4 +fn_8003CBA0 = .text:0x8003CBA0; // type:function size:0xC4 +fn_8003CC64 = .text:0x8003CC64; // type:function size:0x8C +fn_8003CCF0 = .text:0x8003CCF0; // type:function size:0x10 +fn_8003CD00 = .text:0x8003CD00; // type:function size:0x8 +fn_8003CD08 = .text:0x8003CD08; // type:function size:0x6C +fn_8003CD74 = .text:0x8003CD74; // type:function size:0x4C +fn_8003CDC0 = .text:0x8003CDC0; // type:function size:0x8 +fn_8003CDC8 = .text:0x8003CDC8; // type:function size:0xC8 +fn_8003CE90 = .text:0x8003CE90; // type:function size:0x44 +fn_8003CED4 = .text:0x8003CED4; // type:function size:0x1C +fn_8003CEF0 = .text:0x8003CEF0; // type:function size:0x9C +fn_8003CF8C = .text:0x8003CF8C; // type:function size:0x110 +fn_8003D09C = .text:0x8003D09C; // type:function size:0x38 +fn_8003D0D4 = .text:0x8003D0D4; // type:function size:0x18 +fn_8003D0EC = .text:0x8003D0EC; // type:function size:0x9C +fn_8003D188 = .text:0x8003D188; // type:function size:0x90 +fn_8003D218 = .text:0x8003D218; // type:function size:0xCC +fn_8003D2E4 = .text:0x8003D2E4; // type:function size:0x4 +fn_8003D2E8 = .text:0x8003D2E8; // type:function size:0x6C +fn_8003D354 = .text:0x8003D354; // type:function size:0x8 +fn_8003D35C = .text:0x8003D35C; // type:function size:0x64 +fn_8003D3C0 = .text:0x8003D3C0; // type:function size:0x8C +fn_8003D44C = .text:0x8003D44C; // type:function size:0x78 +fn_8003D4C4 = .text:0x8003D4C4; // type:function size:0x118 +fn_8003D5DC = .text:0x8003D5DC; // type:function size:0x258 +fn_8003D834 = .text:0x8003D834; // type:function size:0x74 +fn_8003D8A8 = .text:0x8003D8A8; // type:function size:0x6C +fn_8003D914 = .text:0x8003D914; // type:function size:0x1D8 +fn_8003DAEC = .text:0x8003DAEC; // type:function size:0x6C +fn_8003DB58 = .text:0x8003DB58; // type:function size:0xC0 +fn_8003DC18 = .text:0x8003DC18; // type:function size:0x114 +fn_8003DD2C = .text:0x8003DD2C; // type:function size:0x8 +fn_8003DD34 = .text:0x8003DD34; // type:function size:0x108 +fn_8003DE3C = .text:0x8003DE3C; // type:function size:0xCC +fn_8003DF08 = .text:0x8003DF08; // type:function size:0x38 +fn_8003DF40 = .text:0x8003DF40; // type:function size:0xAC +fn_8003DFEC = .text:0x8003DFEC; // type:function size:0x1F4 +fn_8003E1E0 = .text:0x8003E1E0; // type:function size:0x10 +fn_8003E1F0 = .text:0x8003E1F0; // type:function size:0x8 +fn_8003E1F8 = .text:0x8003E1F8; // type:function size:0xB8 +fn_8003E2B0 = .text:0x8003E2B0; // type:function size:0x10 +fn_8003E2C0 = .text:0x8003E2C0; // type:function size:0x68 +fn_8003E328 = .text:0x8003E328; // type:function size:0x48 +fn_8003E370 = .text:0x8003E370; // type:function size:0xFC +fn_8003E46C = .text:0x8003E46C; // type:function size:0xF4 +fn_8003E560 = .text:0x8003E560; // type:function size:0x8C +fn_8003E5EC = .text:0x8003E5EC; // type:function size:0x358 +fn_8003E944 = .text:0x8003E944; // type:function size:0x8 +fn_8003E94C = .text:0x8003E94C; // type:function size:0xA8 +fn_8003E9F4 = .text:0x8003E9F4; // type:function size:0x58 +fn_8003EA4C = .text:0x8003EA4C; // type:function size:0x58 +fn_8003EAA4 = .text:0x8003EAA4; // type:function size:0x13C +fn_8003EBE0 = .text:0x8003EBE0; // type:function size:0x8 +fn_8003EBE8 = .text:0x8003EBE8; // type:function size:0xA0 +fn_8003EC88 = .text:0x8003EC88; // type:function size:0x64 +fn_8003ECEC = .text:0x8003ECEC; // type:function size:0x64 +fn_8003ED50 = .text:0x8003ED50; // type:function size:0x64 +fn_8003EDB4 = .text:0x8003EDB4; // type:function size:0x78 +fn_8003EE2C = .text:0x8003EE2C; // type:function size:0xC4 +fn_8003EEF0 = .text:0x8003EEF0; // type:function size:0x1F0 +fn_8003F0E0 = .text:0x8003F0E0; // type:function size:0x88 +fn_8003F168 = .text:0x8003F168; // type:function size:0x84 +fn_8003F1EC = .text:0x8003F1EC; // type:function size:0x68 +fn_8003F254 = .text:0x8003F254; // type:function size:0x78 +fn_8003F2CC = .text:0x8003F2CC; // type:function size:0xB4 +fn_8003F380 = .text:0x8003F380; // type:function size:0x70 +fn_8003F3F0 = .text:0x8003F3F0; // type:function size:0x6C +fn_8003F45C = .text:0x8003F45C; // type:function size:0x154 +fn_8003F5B0 = .text:0x8003F5B0; // type:function size:0x128 +fn_8003F6D8 = .text:0x8003F6D8; // type:function size:0x1C +fn_8003F6F4 = .text:0x8003F6F4; // type:function size:0x70 +fn_8003F764 = .text:0x8003F764; // type:function size:0x28 +fn_8003F78C = .text:0x8003F78C; // type:function size:0x188 +fn_8003F914 = .text:0x8003F914; // type:function size:0x80 +fn_8003F994 = .text:0x8003F994; // type:function size:0x80 +fn_8003FA14 = .text:0x8003FA14; // type:function size:0x1B4 +fn_8003FBC8 = .text:0x8003FBC8; // type:function size:0x80 +fn_8003FC48 = .text:0x8003FC48; // type:function size:0x80 +fn_8003FCC8 = .text:0x8003FCC8; // type:function size:0x80 +fn_8003FD48 = .text:0x8003FD48; // type:function size:0xA4 +fn_8003FDEC = .text:0x8003FDEC; // type:function size:0x10C +fn_8003FEF8 = .text:0x8003FEF8; // type:function size:0xA0 +fn_8003FF98 = .text:0x8003FF98; // type:function size:0xFC +fn_80040094 = .text:0x80040094; // type:function size:0x80 +fn_80040114 = .text:0x80040114; // type:function size:0x80 +fn_80040194 = .text:0x80040194; // type:function size:0x130 +fn_800402C4 = .text:0x800402C4; // type:function size:0x194 +fn_80040458 = .text:0x80040458; // type:function size:0x118 +fn_80040570 = .text:0x80040570; // type:function size:0xF4 +fn_80040664 = .text:0x80040664; // type:function size:0x5C +fn_800406C0 = .text:0x800406C0; // type:function size:0x198 +fn_80040858 = .text:0x80040858; // type:function size:0x40 +fn_80040898 = .text:0x80040898; // type:function size:0x40 +fn_800408D8 = .text:0x800408D8; // type:function size:0x40 +fn_80040918 = .text:0x80040918; // type:function size:0x40 +fn_80040958 = .text:0x80040958; // type:function size:0x40 +fn_80040998 = .text:0x80040998; // type:function size:0x20 +fn_800409B8 = .text:0x800409B8; // type:function size:0x50 +fn_80040A08 = .text:0x80040A08; // type:function size:0x5C +fn_80040A64 = .text:0x80040A64; // type:function size:0x8 +fn_80040A6C = .text:0x80040A6C; // type:function size:0x20 +fn_80040A8C = .text:0x80040A8C; // type:function size:0x314 +fn_80040DA0 = .text:0x80040DA0; // type:function size:0x14 +fn_80040DB4 = .text:0x80040DB4; // type:function size:0x10C +fn_80040EC0 = .text:0x80040EC0; // type:function size:0x54 +fn_80040F14 = .text:0x80040F14; // type:function size:0x50 +fn_80040F64 = .text:0x80040F64; // type:function size:0xAC +fn_80041010 = .text:0x80041010; // type:function size:0x4 +fn_80041014 = .text:0x80041014; // type:function size:0xB8 +fn_800410CC = .text:0x800410CC; // type:function size:0x44 +fn_80041110 = .text:0x80041110; // type:function size:0xF4 +fn_80041204 = .text:0x80041204; // type:function size:0xAC +fn_800412B0 = .text:0x800412B0; // type:function size:0x10C +fn_800413BC = .text:0x800413BC; // type:function size:0xD0 +fn_8004148C = .text:0x8004148C; // type:function size:0x170 +fn_800415FC = .text:0x800415FC; // type:function size:0x180 +fn_8004177C = .text:0x8004177C; // type:function size:0xD0 +fn_8004184C = .text:0x8004184C; // type:function size:0xF4 +fn_80041940 = .text:0x80041940; // type:function size:0x74 +fn_800419B4 = .text:0x800419B4; // type:function size:0xA8 +fn_80041A5C = .text:0x80041A5C; // type:function size:0x9C +fn_80041AF8 = .text:0x80041AF8; // type:function size:0xA8 +fn_80041BA0 = .text:0x80041BA0; // type:function size:0x9C +fn_80041C3C = .text:0x80041C3C; // type:function size:0xA4 +fn_80041CE0 = .text:0x80041CE0; // type:function size:0xC0 +fn_80041DA0 = .text:0x80041DA0; // type:function size:0xA0 +fn_80041E40 = .text:0x80041E40; // type:function size:0x9C +fn_80041EDC = .text:0x80041EDC; // type:function size:0xA4 +fn_80041F80 = .text:0x80041F80; // type:function size:0x54 +fn_80041FD4 = .text:0x80041FD4; // type:function size:0xA4 +fn_80042078 = .text:0x80042078; // type:function size:0x60 +fn_800420D8 = .text:0x800420D8; // type:function size:0x58 +fn_80042130 = .text:0x80042130; // type:function size:0x110 +fn_80042240 = .text:0x80042240; // type:function size:0x18C +fn_800423CC = .text:0x800423CC; // type:function size:0x100 +fn_800424CC = .text:0x800424CC; // type:function size:0xF4 +fn_800425C0 = .text:0x800425C0; // type:function size:0xF4 +fn_800426B4 = .text:0x800426B4; // type:function size:0x138 +fn_800427EC = .text:0x800427EC; // type:function size:0x26C +fn_80042A58 = .text:0x80042A58; // type:function size:0x8C +fn_80042AE4 = .text:0x80042AE4; // type:function size:0xC4 +fn_80042BA8 = .text:0x80042BA8; // type:function size:0x74 +fn_80042C1C = .text:0x80042C1C; // type:function size:0x4 +fn_80042C20 = .text:0x80042C20; // type:function size:0x48 +fn_80042C68 = .text:0x80042C68; // type:function size:0x20 +fn_80042C88 = .text:0x80042C88; // type:function size:0x10 +fn_80042C98 = .text:0x80042C98; // type:function size:0x64 +fn_80042CFC = .text:0x80042CFC; // type:function size:0xE0 +fn_80042DDC = .text:0x80042DDC; // type:function size:0x10 +fn_80042DEC = .text:0x80042DEC; // type:function size:0x60 +fn_80042E4C = .text:0x80042E4C; // type:function size:0x6E8 +fn_80043534 = .text:0x80043534; // type:function size:0x68 +fn_8004359C = .text:0x8004359C; // type:function size:0x8 +fn_800435A4 = .text:0x800435A4; // type:function size:0x100 +fn_800436A4 = .text:0x800436A4; // type:function size:0x16C +fn_80043810 = .text:0x80043810; // type:function size:0x78 +fn_80043888 = .text:0x80043888; // type:function size:0x4C +fn_800438D4 = .text:0x800438D4; // type:function size:0x4C +fn_80043920 = .text:0x80043920; // type:function size:0x8 +fn_80043928 = .text:0x80043928; // type:function size:0x60 +fn_80043988 = .text:0x80043988; // type:function size:0x6C +fn_800439F4 = .text:0x800439F4; // type:function size:0x30 +fn_80043A24 = .text:0x80043A24; // type:function size:0x30 +fn_80043A54 = .text:0x80043A54; // type:function size:0x30 +fn_80043A84 = .text:0x80043A84; // type:function size:0x2C +fn_80043AB0 = .text:0x80043AB0; // type:function size:0x2C +fn_80043ADC = .text:0x80043ADC; // type:function size:0xC4 +fn_80043BA0 = .text:0x80043BA0; // type:function size:0x4 +fn_80043BA4 = .text:0x80043BA4; // type:function size:0x64 +fn_80043C08 = .text:0x80043C08; // type:function size:0x1C +fn_80043C24 = .text:0x80043C24; // type:function size:0x4C +fn_80043C70 = .text:0x80043C70; // type:function size:0x3C +fn_80043CAC = .text:0x80043CAC; // type:function size:0x8 +fn_80043CB4 = .text:0x80043CB4; // type:function size:0x214 +fn_80043EC8 = .text:0x80043EC8; // type:function size:0x1D8 +fn_800440A0 = .text:0x800440A0; // type:function size:0x50 +fn_800440F0 = .text:0x800440F0; // type:function size:0x50 +fn_80044140 = .text:0x80044140; // type:function size:0x20 +fn_80044160 = .text:0x80044160; // type:function size:0xC4 +fn_80044224 = .text:0x80044224; // type:function size:0x50 +fn_80044274 = .text:0x80044274; // type:function size:0x90 +fn_80044304 = .text:0x80044304; // type:function size:0x28 +fn_8004432C = .text:0x8004432C; // type:function size:0x78 +fn_800443A4 = .text:0x800443A4; // type:function size:0x80 +fn_80044424 = .text:0x80044424; // type:function size:0x90 +fn_800444B4 = .text:0x800444B4; // type:function size:0x8 +fn_800444BC = .text:0x800444BC; // type:function size:0x4 +fn_800444C0 = .text:0x800444C0; // type:function size:0x4 +fn_800444C4 = .text:0x800444C4; // type:function size:0x48 +fn_8004450C = .text:0x8004450C; // type:function size:0x48 +fn_80044554 = .text:0x80044554; // type:function size:0xB8 +fn_8004460C = .text:0x8004460C; // type:function size:0x54 +fn_80044660 = .text:0x80044660; // type:function size:0x54 +fn_800446B4 = .text:0x800446B4; // type:function size:0x8 +fn_800446BC = .text:0x800446BC; // type:function size:0x8 +fn_800446C4 = .text:0x800446C4; // type:function size:0x8 +fn_800446CC = .text:0x800446CC; // type:function size:0x8 +fn_800446D4 = .text:0x800446D4; // type:function size:0x8 +fn_800446DC = .text:0x800446DC; // type:function size:0x8 +fn_800446E4 = .text:0x800446E4; // type:function size:0x8 +fn_800446EC = .text:0x800446EC; // type:function size:0x8 +fn_800446F4 = .text:0x800446F4; // type:function size:0x8 +fn_800446FC = .text:0x800446FC; // type:function size:0x8 +fn_80044704 = .text:0x80044704; // type:function size:0xC8 +fn_800447CC = .text:0x800447CC; // type:function size:0x50 +fn_8004481C = .text:0x8004481C; // type:function size:0x54 +fn_80044870 = .text:0x80044870; // type:function size:0x8 +fn_80044878 = .text:0x80044878; // type:function size:0x40 +fn_800448B8 = .text:0x800448B8; // type:function size:0x20 +fn_800448D8 = .text:0x800448D8; // type:function size:0x20 +fn_800448F8 = .text:0x800448F8; // type:function size:0x80 +fn_80044978 = .text:0x80044978; // type:function size:0x8 +fn_80044980 = .text:0x80044980; // type:function size:0x3C +fn_800449BC = .text:0x800449BC; // type:function size:0x4 +fn_800449C0 = .text:0x800449C0; // type:function size:0x20 +fn_800449E0 = .text:0x800449E0; // type:function size:0x3C +fn_80044A1C = .text:0x80044A1C; // type:function size:0x20 +fn_80044A3C = .text:0x80044A3C; // type:function size:0x3C +fn_80044A78 = .text:0x80044A78; // type:function size:0x20 +fn_80044A98 = .text:0x80044A98; // type:function size:0x20 +fn_80044AB8 = .text:0x80044AB8; // type:function size:0x29C +fn_80044D54 = .text:0x80044D54; // type:function size:0x128 +fn_80044E7C = .text:0x80044E7C; // type:function size:0x58 +fn_80044ED4 = .text:0x80044ED4; // type:function size:0x68 +fn_80044F3C = .text:0x80044F3C; // type:function size:0x20 +fn_80044F5C = .text:0x80044F5C; // type:function size:0x6C +fn_80044FC8 = .text:0x80044FC8; // type:function size:0x48 +fn_80045010 = .text:0x80045010; // type:function size:0x48 +fn_80045058 = .text:0x80045058; // type:function size:0xF8 +fn_80045150 = .text:0x80045150; // type:function size:0x40 +fn_80045190 = .text:0x80045190; // type:function size:0x50 +fn_800451E0 = .text:0x800451E0; // type:function size:0x40 +fn_80045220 = .text:0x80045220; // type:function size:0xAC +fn_800452CC = .text:0x800452CC; // type:function size:0x50 +fn_8004531C = .text:0x8004531C; // type:function size:0x78 +fn_80045394 = .text:0x80045394; // type:function size:0x8 +fn_8004539C = .text:0x8004539C; // type:function size:0xFC +fn_80045498 = .text:0x80045498; // type:function size:0x94 +fn_8004552C = .text:0x8004552C; // type:function size:0x30 +fn_8004555C = .text:0x8004555C; // type:function size:0x7C +fn_800455D8 = .text:0x800455D8; // type:function size:0xC +fn_800455E4 = .text:0x800455E4; // type:function size:0x84 +fn_80045668 = .text:0x80045668; // type:function size:0x4 +fn_8004566C = .text:0x8004566C; // type:function size:0x70 +fn_800456DC = .text:0x800456DC; // type:function size:0x9C +fn_80045778 = .text:0x80045778; // type:function size:0xAC +fn_80045824 = .text:0x80045824; // type:function size:0x68 +fn_8004588C = .text:0x8004588C; // type:function size:0x100 +fn_8004598C = .text:0x8004598C; // type:function size:0xC0 +fn_80045A4C = .text:0x80045A4C; // type:function size:0x4 +fn_80045A50 = .text:0x80045A50; // type:function size:0x48 +fn_80045A98 = .text:0x80045A98; // type:function size:0x48 +fn_80045AE0 = .text:0x80045AE0; // type:function size:0x8 +fn_80045AE8 = .text:0x80045AE8; // type:function size:0x8 +fn_80045AF0 = .text:0x80045AF0; // type:function size:0x8 +fn_80045AF8 = .text:0x80045AF8; // type:function size:0x8 +fn_80045B00 = .text:0x80045B00; // type:function size:0x3C +fn_80045B3C = .text:0x80045B3C; // type:function size:0x4C +fn_80045B88 = .text:0x80045B88; // type:function size:0x4C +fn_80045BD4 = .text:0x80045BD4; // type:function size:0x60 +fn_80045C34 = .text:0x80045C34; // type:function size:0x30 +fn_80045C64 = .text:0x80045C64; // type:function size:0x30 +fn_80045C94 = .text:0x80045C94; // type:function size:0x88 +fn_80045D1C = .text:0x80045D1C; // type:function size:0x8C +fn_80045DA8 = .text:0x80045DA8; // type:function size:0xC +fn_80045DB4 = .text:0x80045DB4; // type:function size:0x70 +fn_80045E24 = .text:0x80045E24; // type:function size:0x74 +fn_80045E98 = .text:0x80045E98; // type:function size:0x74 +fn_80045F0C = .text:0x80045F0C; // type:function size:0x90 +fn_80045F9C = .text:0x80045F9C; // type:function size:0x18 +fn_80045FB4 = .text:0x80045FB4; // type:function size:0x40 +fn_80045FF4 = .text:0x80045FF4; // type:function size:0xB0 +fn_800460A4 = .text:0x800460A4; // type:function size:0xB0 +fn_80046154 = .text:0x80046154; // type:function size:0x4C +fn_800461A0 = .text:0x800461A0; // type:function size:0x24 +fn_800461C4 = .text:0x800461C4; // type:function size:0x24 +fn_800461E8 = .text:0x800461E8; // type:function size:0x9C +fn_80046284 = .text:0x80046284; // type:function size:0x24 +fn_800462A8 = .text:0x800462A8; // type:function size:0x24 +fn_800462CC = .text:0x800462CC; // type:function size:0x24 +fn_800462F0 = .text:0x800462F0; // type:function size:0x24 +fn_80046314 = .text:0x80046314; // type:function size:0x288 +fn_8004659C = .text:0x8004659C; // type:function size:0x198 +fn_80046734 = .text:0x80046734; // type:function size:0x38 +fn_8004676C = .text:0x8004676C; // type:function size:0x40 +fn_800467AC = .text:0x800467AC; // type:function size:0x98 +fn_80046844 = .text:0x80046844; // type:function size:0x48 +fn_8004688C = .text:0x8004688C; // type:function size:0xF4 +fn_80046980 = .text:0x80046980; // type:function size:0x78 +fn_800469F8 = .text:0x800469F8; // type:function size:0x78 +fn_80046A70 = .text:0x80046A70; // type:function size:0x40 +fn_80046AB0 = .text:0x80046AB0; // type:function size:0x40 +fn_80046AF0 = .text:0x80046AF0; // type:function size:0x40 +fn_80046B30 = .text:0x80046B30; // type:function size:0x40 +fn_80046B70 = .text:0x80046B70; // type:function size:0x34 +fn_80046BA4 = .text:0x80046BA4; // type:function size:0x30 +fn_80046BD4 = .text:0x80046BD4; // type:function size:0x34 +fn_80046C08 = .text:0x80046C08; // type:function size:0x30 +fn_80046C38 = .text:0x80046C38; // type:function size:0x4C +fn_80046C84 = .text:0x80046C84; // type:function size:0x24 +fn_80046CA8 = .text:0x80046CA8; // type:function size:0xAC +fn_80046D54 = .text:0x80046D54; // type:function size:0x4C +fn_80046DA0 = .text:0x80046DA0; // type:function size:0x24 +fn_80046DC4 = .text:0x80046DC4; // type:function size:0x24 +fn_80046DE8 = .text:0x80046DE8; // type:function size:0x18 +fn_80046E00 = .text:0x80046E00; // type:function size:0xC8 +fn_80046EC8 = .text:0x80046EC8; // type:function size:0xB8 +fn_80046F80 = .text:0x80046F80; // type:function size:0x170 +fn_800470F0 = .text:0x800470F0; // type:function size:0x5C +fn_8004714C = .text:0x8004714C; // type:function size:0xA8 +fn_800471F4 = .text:0x800471F4; // type:function size:0x38 +fn_8004722C = .text:0x8004722C; // type:function size:0x94 +fn_800472C0 = .text:0x800472C0; // type:function size:0x5C +fn_8004731C = .text:0x8004731C; // type:function size:0x24 +fn_80047340 = .text:0x80047340; // type:function size:0x40 +fn_80047380 = .text:0x80047380; // type:function size:0xBC +fn_8004743C = .text:0x8004743C; // type:function size:0xBC +fn_800474F8 = .text:0x800474F8; // type:function size:0x104 +fn_800475FC = .text:0x800475FC; // type:function size:0x100 +fn_800476FC = .text:0x800476FC; // type:function size:0x40 +fn_8004773C = .text:0x8004773C; // type:function size:0x44 +fn_80047780 = .text:0x80047780; // type:function size:0x14 +fn_80047794 = .text:0x80047794; // type:function size:0x3C +fn_800477D0 = .text:0x800477D0; // type:function size:0x3C +fn_8004780C = .text:0x8004780C; // type:function size:0x3C +fn_80047848 = .text:0x80047848; // type:function size:0x14 +fn_8004785C = .text:0x8004785C; // type:function size:0x5A0 +fn_80047DFC = .text:0x80047DFC; // type:function size:0x1C +fn_80047E18 = .text:0x80047E18; // type:function size:0x420 +fn_80048238 = .text:0x80048238; // type:function size:0x5A4 +fn_800487DC = .text:0x800487DC; // type:function size:0x280 +fn_80048A5C = .text:0x80048A5C; // type:function size:0x228 +fn_80048C84 = .text:0x80048C84; // type:function size:0x248 +fn_80048ECC = .text:0x80048ECC; // type:function size:0x264 +fn_80049130 = .text:0x80049130; // type:function size:0x60 +fn_80049190 = .text:0x80049190; // type:function size:0x3AC +fn_8004953C = .text:0x8004953C; // type:function size:0x38 +fn_80049574 = .text:0x80049574; // type:function size:0x38 +fn_800495AC = .text:0x800495AC; // type:function size:0x38 +fn_800495E4 = .text:0x800495E4; // type:function size:0x40 +fn_80049624 = .text:0x80049624; // type:function size:0xC4 +fn_800496E8 = .text:0x800496E8; // type:function size:0x14 +fn_800496FC = .text:0x800496FC; // type:function size:0x60 +fn_8004975C = .text:0x8004975C; // type:function size:0x38 +fn_80049794 = .text:0x80049794; // type:function size:0x44 +fn_800497D8 = .text:0x800497D8; // type:function size:0x140 +fn_80049918 = .text:0x80049918; // type:function size:0x38 +fn_80049950 = .text:0x80049950; // type:function size:0x40 +fn_80049990 = .text:0x80049990; // type:function size:0x98 +fn_80049A28 = .text:0x80049A28; // type:function size:0x98 +fn_80049AC0 = .text:0x80049AC0; // type:function size:0x138 +fn_80049BF8 = .text:0x80049BF8; // type:function size:0x384 +fn_80049F7C = .text:0x80049F7C; // type:function size:0x8 +fn_80049F84 = .text:0x80049F84; // type:function size:0x11C +fn_8004A0A0 = .text:0x8004A0A0; // type:function size:0x4C +fn_8004A0EC = .text:0x8004A0EC; // type:function size:0x74 +fn_8004A160 = .text:0x8004A160; // type:function size:0x8C +fn_8004A1EC = .text:0x8004A1EC; // type:function size:0x60 +fn_8004A24C = .text:0x8004A24C; // type:function size:0x3BC +fn_8004A608 = .text:0x8004A608; // type:function size:0x1C0 +fn_8004A7C8 = .text:0x8004A7C8; // type:function size:0x108 +fn_8004A8D0 = .text:0x8004A8D0; // type:function size:0x8 +fn_8004A8D8 = .text:0x8004A8D8; // type:function size:0x110 +fn_8004A9E8 = .text:0x8004A9E8; // type:function size:0x4 +fn_8004A9EC = .text:0x8004A9EC; // type:function size:0x58 +fn_8004AA44 = .text:0x8004AA44; // type:function size:0x158 +fn_8004AB9C = .text:0x8004AB9C; // type:function size:0x98 +fn_8004AC34 = .text:0x8004AC34; // type:function size:0xAC +fn_8004ACE0 = .text:0x8004ACE0; // type:function size:0x98 +fn_8004AD78 = .text:0x8004AD78; // type:function size:0x38 +fn_8004ADB0 = .text:0x8004ADB0; // type:function size:0x38 +fn_8004ADE8 = .text:0x8004ADE8; // type:function size:0xAC +fn_8004AE94 = .text:0x8004AE94; // type:function size:0x80 +fn_8004AF14 = .text:0x8004AF14; // type:function size:0x98 +fn_8004AFAC = .text:0x8004AFAC; // type:function size:0x48 +fn_8004AFF4 = .text:0x8004AFF4; // type:function size:0x38 +fn_8004B02C = .text:0x8004B02C; // type:function size:0x7C +fn_8004B0A8 = .text:0x8004B0A8; // type:function size:0x3C +fn_8004B0E4 = .text:0x8004B0E4; // type:function size:0x70 +fn_8004B154 = .text:0x8004B154; // type:function size:0x6C +fn_8004B1C0 = .text:0x8004B1C0; // type:function size:0x1C +fn_8004B1DC = .text:0x8004B1DC; // type:function size:0x38 +fn_8004B214 = .text:0x8004B214; // type:function size:0x38 +fn_8004B24C = .text:0x8004B24C; // type:function size:0x3C +fn_8004B288 = .text:0x8004B288; // type:function size:0xB0 +fn_8004B338 = .text:0x8004B338; // type:function size:0x64 +fn_8004B39C = .text:0x8004B39C; // type:function size:0x30 +fn_8004B3CC = .text:0x8004B3CC; // type:function size:0x24 +fn_8004B3F0 = .text:0x8004B3F0; // type:function size:0x2C +fn_8004B41C = .text:0x8004B41C; // type:function size:0x38 +fn_8004B454 = .text:0x8004B454; // type:function size:0x24 +fn_8004B478 = .text:0x8004B478; // type:function size:0x24 +fn_8004B49C = .text:0x8004B49C; // type:function size:0x4C +fn_8004B4E8 = .text:0x8004B4E8; // type:function size:0x14 +fn_8004B4FC = .text:0x8004B4FC; // type:function size:0x60 +fn_8004B55C = .text:0x8004B55C; // type:function size:0x4C +fn_8004B5A8 = .text:0x8004B5A8; // type:function size:0x4C +fn_8004B5F4 = .text:0x8004B5F4; // type:function size:0x58 +fn_8004B64C = .text:0x8004B64C; // type:function size:0x18 +fn_8004B664 = .text:0x8004B664; // type:function size:0x88 +fn_8004B6EC = .text:0x8004B6EC; // type:function size:0x14 +fn_8004B700 = .text:0x8004B700; // type:function size:0x48 +fn_8004B748 = .text:0x8004B748; // type:function size:0x40 +fn_8004B788 = .text:0x8004B788; // type:function size:0x4 +fn_8004B78C = .text:0x8004B78C; // type:function size:0x4 +fn_8004B790 = .text:0x8004B790; // type:function size:0x5C +fn_8004B7EC = .text:0x8004B7EC; // type:function size:0x230 +fn_8004BA1C = .text:0x8004BA1C; // type:function size:0x8 +fn_8004BA24 = .text:0x8004BA24; // type:function size:0x8 +fn_8004BA2C = .text:0x8004BA2C; // type:function size:0x84 +fn_8004BAB0 = .text:0x8004BAB0; // type:function size:0x18 +fn_8004BAC8 = .text:0x8004BAC8; // type:function size:0x1C +fn_8004BAE4 = .text:0x8004BAE4; // type:function size:0x98 +fn_8004BB7C = .text:0x8004BB7C; // type:function size:0x78 +fn_8004BBF4 = .text:0x8004BBF4; // type:function size:0x8 +fn_8004BBFC = .text:0x8004BBFC; // type:function size:0x8 +fn_8004BC04 = .text:0x8004BC04; // type:function size:0xC4 +fn_8004BCC8 = .text:0x8004BCC8; // type:function size:0x1C +fn_8004BCE4 = .text:0x8004BCE4; // type:function size:0x10 +fn_8004BCF4 = .text:0x8004BCF4; // type:function size:0x8 +fn_8004BCFC = .text:0x8004BCFC; // type:function size:0x70 +fn_8004BD6C = .text:0x8004BD6C; // type:function size:0x10 +fn_8004BD7C = .text:0x8004BD7C; // type:function size:0x18 +fn_8004BD94 = .text:0x8004BD94; // type:function size:0x74 +fn_8004BE08 = .text:0x8004BE08; // type:function size:0x8 +fn_8004BE10 = .text:0x8004BE10; // type:function size:0x24 +fn_8004BE34 = .text:0x8004BE34; // type:function size:0x40 +fn_8004BE74 = .text:0x8004BE74; // type:function size:0x1C +fn_8004BE90 = .text:0x8004BE90; // type:function size:0x8 +fn_8004BE98 = .text:0x8004BE98; // type:function size:0x1C +fn_8004BEB4 = .text:0x8004BEB4; // type:function size:0x64 +fn_8004BF18 = .text:0x8004BF18; // type:function size:0x8 +fn_8004BF20 = .text:0x8004BF20; // type:function size:0xC +fn_8004BF2C = .text:0x8004BF2C; // type:function size:0x18 +fn_8004BF44 = .text:0x8004BF44; // type:function size:0x18 +fn_8004BF5C = .text:0x8004BF5C; // type:function size:0x14 +fn_8004BF70 = .text:0x8004BF70; // type:function size:0x18 +fn_8004BF88 = .text:0x8004BF88; // type:function size:0x48 +fn_8004BFD0 = .text:0x8004BFD0; // type:function size:0x98 +fn_8004C068 = .text:0x8004C068; // type:function size:0x28 +fn_8004C090 = .text:0x8004C090; // type:function size:0x1C +fn_8004C0AC = .text:0x8004C0AC; // type:function size:0x254 +fn_8004C300 = .text:0x8004C300; // type:function size:0x3C +fn_8004C33C = .text:0x8004C33C; // type:function size:0x30 +fn_8004C36C = .text:0x8004C36C; // type:function size:0x138 +fn_8004C4A4 = .text:0x8004C4A4; // type:function size:0x7DC +fn_8004CC80 = .text:0x8004CC80; // type:function size:0x4 +fn_8004CC84 = .text:0x8004CC84; // type:function size:0x1C +fn_8004CCA0 = .text:0x8004CCA0; // type:function size:0x578 +fn_8004D218 = .text:0x8004D218; // type:function size:0x48 +fn_8004D260 = .text:0x8004D260; // type:function size:0x78 +fn_8004D2D8 = .text:0x8004D2D8; // type:function size:0x28 +fn_8004D300 = .text:0x8004D300; // type:function size:0xC +fn_8004D30C = .text:0x8004D30C; // type:function size:0xC +fn_8004D318 = .text:0x8004D318; // type:function size:0xC +fn_8004D324 = .text:0x8004D324; // type:function size:0x22C +fn_8004D550 = .text:0x8004D550; // type:function size:0x8 +fn_8004D558 = .text:0x8004D558; // type:function size:0x174 +fn_8004D6CC = .text:0x8004D6CC; // type:function size:0x120 +fn_8004D7EC = .text:0x8004D7EC; // type:function size:0x164 +fn_8004D950 = .text:0x8004D950; // type:function size:0x1B4 +fn_8004DB04 = .text:0x8004DB04; // type:function size:0x1A4 +fn_8004DCA8 = .text:0x8004DCA8; // type:function size:0x19C +fn_8004DE44 = .text:0x8004DE44; // type:function size:0x164 +fn_8004DFA8 = .text:0x8004DFA8; // type:function size:0x174 +fn_8004E11C = .text:0x8004E11C; // type:function size:0x8 +fn_8004E124 = .text:0x8004E124; // type:function size:0x14 +fn_8004E138 = .text:0x8004E138; // type:function size:0x2F0 +fn_8004E428 = .text:0x8004E428; // type:function size:0x1CC +fn_8004E5F4 = .text:0x8004E5F4; // type:function size:0x1CC +fn_8004E7C0 = .text:0x8004E7C0; // type:function size:0x1CC +fn_8004E98C = .text:0x8004E98C; // type:function size:0x1CC +fn_8004EB58 = .text:0x8004EB58; // type:function size:0x194 +fn_8004ECEC = .text:0x8004ECEC; // type:function size:0x194 +fn_8004EE80 = .text:0x8004EE80; // type:function size:0x1C4 +fn_8004F044 = .text:0x8004F044; // type:function size:0x26C +fn_8004F2B0 = .text:0x8004F2B0; // type:function size:0x7C +fn_8004F32C = .text:0x8004F32C; // type:function size:0x4F0 +fn_8004F81C = .text:0x8004F81C; // type:function size:0x150 +fn_8004F96C = .text:0x8004F96C; // type:function size:0x150 +fn_8004FABC = .text:0x8004FABC; // type:function size:0x178 +fn_8004FC34 = .text:0x8004FC34; // type:function size:0x288 +fn_8004FEBC = .text:0x8004FEBC; // type:function size:0x230 +fn_800500EC = .text:0x800500EC; // type:function size:0x22C +fn_80050318 = .text:0x80050318; // type:function size:0x178 +fn_80050490 = .text:0x80050490; // type:function size:0x164 +fn_800505F4 = .text:0x800505F4; // type:function size:0x500 +fn_80050AF4 = .text:0x80050AF4; // type:function size:0x20 +fn_80050B14 = .text:0x80050B14; // type:function size:0x268 +fn_80050D7C = .text:0x80050D7C; // type:function size:0x14C +fn_80050EC8 = .text:0x80050EC8; // type:function size:0x3C0 +fn_80051288 = .text:0x80051288; // type:function size:0x160 +fn_800513E8 = .text:0x800513E8; // type:function size:0x1AC +fn_80051594 = .text:0x80051594; // type:function size:0x1A0 +fn_80051734 = .text:0x80051734; // type:function size:0x1AC +fn_800518E0 = .text:0x800518E0; // type:function size:0x1A0 +fn_80051A80 = .text:0x80051A80; // type:function size:0x13C +fn_80051BBC = .text:0x80051BBC; // type:function size:0x13C +fn_80051CF8 = .text:0x80051CF8; // type:function size:0x13C +fn_80051E34 = .text:0x80051E34; // type:function size:0x150 +fn_80051F84 = .text:0x80051F84; // type:function size:0x150 +fn_800520D4 = .text:0x800520D4; // type:function size:0xC +fn_800520E0 = .text:0x800520E0; // type:function size:0x28 +fn_80052108 = .text:0x80052108; // type:function size:0x68 +fn_80052170 = .text:0x80052170; // type:function size:0x4C +fn_800521BC = .text:0x800521BC; // type:function size:0x1C +fn_800521D8 = .text:0x800521D8; // type:function size:0x24 +fn_800521FC = .text:0x800521FC; // type:function size:0x18 +fn_80052214 = .text:0x80052214; // type:function size:0x18 +fn_8005222C = .text:0x8005222C; // type:function size:0x4C +fn_80052278 = .text:0x80052278; // type:function size:0x6C +fn_800522E4 = .text:0x800522E4; // type:function size:0x28 +fn_8005230C = .text:0x8005230C; // type:function size:0x86C +fn_80052B78 = .text:0x80052B78; // type:function size:0xC +fn_80052B84 = .text:0x80052B84; // type:function size:0x8 +fn_80052B8C = .text:0x80052B8C; // type:function size:0x8 +fn_80052B94 = .text:0x80052B94; // type:function size:0xC +fn_80052BA0 = .text:0x80052BA0; // type:function size:0x1C +fn_80052BBC = .text:0x80052BBC; // type:function size:0x13C +fn_80052CF8 = .text:0x80052CF8; // type:function size:0x8C +fn_80052D84 = .text:0x80052D84; // type:function size:0x34 +fn_80052DB8 = .text:0x80052DB8; // type:function size:0x30 +fn_80052DE8 = .text:0x80052DE8; // type:function size:0x38 +fn_80052E20 = .text:0x80052E20; // type:function size:0x13C +fn_80052F5C = .text:0x80052F5C; // type:function size:0x10 +fn_80052F6C = .text:0x80052F6C; // type:function size:0x830 +fn_8005379C = .text:0x8005379C; // type:function size:0x34 +fn_800537D0 = .text:0x800537D0; // type:function size:0x2F8 +fn_80053AC8 = .text:0x80053AC8; // type:function size:0x4C8 +fn_80053F90 = .text:0x80053F90; // type:function size:0x8 +fn_80053F98 = .text:0x80053F98; // type:function size:0x30 +fn_80053FC8 = .text:0x80053FC8; // type:function size:0xC +fn_80053FD4 = .text:0x80053FD4; // type:function size:0x8 +fn_80053FDC = .text:0x80053FDC; // type:function size:0xC +fn_80053FE8 = .text:0x80053FE8; // type:function size:0x8 +fn_80053FF0 = .text:0x80053FF0; // type:function size:0x8 +fn_80053FF8 = .text:0x80053FF8; // type:function size:0x8 +fn_80054000 = .text:0x80054000; // type:function size:0x8 +fn_80054008 = .text:0x80054008; // type:function size:0x8 +fn_80054010 = .text:0x80054010; // type:function size:0x8 +fn_80054018 = .text:0x80054018; // type:function size:0x8 +fn_80054020 = .text:0x80054020; // type:function size:0x8 +fn_80054028 = .text:0x80054028; // type:function size:0x8 +fn_80054030 = .text:0x80054030; // type:function size:0x8 +fn_80054038 = .text:0x80054038; // type:function size:0xC +fn_80054044 = .text:0x80054044; // type:function size:0x64 +fn_800540A8 = .text:0x800540A8; // type:function size:0x40 +fn_800540E8 = .text:0x800540E8; // type:function size:0x94 +fn_8005417C = .text:0x8005417C; // type:function size:0x2C4 +fn_80054440 = .text:0x80054440; // type:function size:0x158 +fn_80054598 = .text:0x80054598; // type:function size:0x3C +fn_800545D4 = .text:0x800545D4; // type:function size:0x204 +fn_800547D8 = .text:0x800547D8; // type:function size:0x2C8 +fn_80054AA0 = .text:0x80054AA0; // type:function size:0x1DC +fn_80054C7C = .text:0x80054C7C; // type:function size:0x1C0 +fn_80054E3C = .text:0x80054E3C; // type:function size:0x1AC +fn_80054FE8 = .text:0x80054FE8; // type:function size:0xA0 +fn_80055088 = .text:0x80055088; // type:function size:0x4 +fn_8005508C = .text:0x8005508C; // type:function size:0x18 +fn_800550A4 = .text:0x800550A4; // type:function size:0x58 +fn_800550FC = .text:0x800550FC; // type:function size:0x2A0 +fn_8005539C = .text:0x8005539C; // type:function size:0x8 +fn_800553A4 = .text:0x800553A4; // type:function size:0x39C +fn_80055740 = .text:0x80055740; // type:function size:0x4 +fn_80055744 = .text:0x80055744; // type:function size:0x4 +fn_80055748 = .text:0x80055748; // type:function size:0x4 +fn_8005574C = .text:0x8005574C; // type:function size:0x4 +fn_80055750 = .text:0x80055750; // type:function size:0x3E8 +fn_80055B38 = .text:0x80055B38; // type:function size:0x4 +fn_80055B3C = .text:0x80055B3C; // type:function size:0x4 +fn_80055B40 = .text:0x80055B40; // type:function size:0x4 +fn_80055B44 = .text:0x80055B44; // type:function size:0x110 +fn_80055C54 = .text:0x80055C54; // type:function size:0x114 +fn_80055D68 = .text:0x80055D68; // type:function size:0x7C +fn_80055DE4 = .text:0x80055DE4; // type:function size:0x6C +fn_80055E50 = .text:0x80055E50; // type:function size:0x178 +fn_80055FC8 = .text:0x80055FC8; // type:function size:0x164 +fn_8005612C = .text:0x8005612C; // type:function size:0xC4 +fn_800561F0 = .text:0x800561F0; // type:function size:0x230 +fn_80056420 = .text:0x80056420; // type:function size:0x1C +fn_8005643C = .text:0x8005643C; // type:function size:0x1C +fn_80056458 = .text:0x80056458; // type:function size:0xB0 +fn_80056508 = .text:0x80056508; // type:function size:0x1C +fn_80056524 = .text:0x80056524; // type:function size:0x28 +fn_8005654C = .text:0x8005654C; // type:function size:0x24 +fn_80056570 = .text:0x80056570; // type:function size:0x1C +fn_8005658C = .text:0x8005658C; // type:function size:0x30 +fn_800565BC = .text:0x800565BC; // type:function size:0x30 +fn_800565EC = .text:0x800565EC; // type:function size:0x10 +fn_800565FC = .text:0x800565FC; // type:function size:0xC8 +fn_800566C4 = .text:0x800566C4; // type:function size:0x40 +fn_80056704 = .text:0x80056704; // type:function size:0x8 +fn_8005670C = .text:0x8005670C; // type:function size:0x10 +fn_8005671C = .text:0x8005671C; // type:function size:0x10 +fn_8005672C = .text:0x8005672C; // type:function size:0x10 +fn_8005673C = .text:0x8005673C; // type:function size:0x10 +fn_8005674C = .text:0x8005674C; // type:function size:0x10 +fn_8005675C = .text:0x8005675C; // type:function size:0x10 +fn_8005676C = .text:0x8005676C; // type:function size:0x14 +fn_80056780 = .text:0x80056780; // type:function size:0x10 +fn_80056790 = .text:0x80056790; // type:function size:0x10 +fn_800567A0 = .text:0x800567A0; // type:function size:0x10 +fn_800567B0 = .text:0x800567B0; // type:function size:0x10 +fn_800567C0 = .text:0x800567C0; // type:function size:0x10 +fn_800567D0 = .text:0x800567D0; // type:function size:0x10 +fn_800567E0 = .text:0x800567E0; // type:function size:0x10 +fn_800567F0 = .text:0x800567F0; // type:function size:0x10 +fn_80056800 = .text:0x80056800; // type:function size:0x10 +fn_80056810 = .text:0x80056810; // type:function size:0x10 +fn_80056820 = .text:0x80056820; // type:function size:0x10 +fn_80056830 = .text:0x80056830; // type:function size:0x10 +fn_80056840 = .text:0x80056840; // type:function size:0x10 +fn_80056850 = .text:0x80056850; // type:function size:0x10 +fn_80056860 = .text:0x80056860; // type:function size:0x10 +fn_80056870 = .text:0x80056870; // type:function size:0x10 +fn_80056880 = .text:0x80056880; // type:function size:0x10 +fn_80056890 = .text:0x80056890; // type:function size:0x10 +fn_800568A0 = .text:0x800568A0; // type:function size:0x10 +fn_800568B0 = .text:0x800568B0; // type:function size:0x10 +fn_800568C0 = .text:0x800568C0; // type:function size:0x10 +fn_800568D0 = .text:0x800568D0; // type:function size:0x14 +fn_800568E4 = .text:0x800568E4; // type:function size:0x14 +fn_800568F8 = .text:0x800568F8; // type:function size:0x14 +fn_8005690C = .text:0x8005690C; // type:function size:0x14 +fn_80056920 = .text:0x80056920; // type:function size:0x14 +fn_80056934 = .text:0x80056934; // type:function size:0x14 +fn_80056948 = .text:0x80056948; // type:function size:0x14 +fn_8005695C = .text:0x8005695C; // type:function size:0x14 +fn_80056970 = .text:0x80056970; // type:function size:0x14 +fn_80056984 = .text:0x80056984; // type:function size:0x14 +fn_80056998 = .text:0x80056998; // type:function size:0x14 +fn_800569AC = .text:0x800569AC; // type:function size:0x14 +fn_800569C0 = .text:0x800569C0; // type:function size:0x14 +fn_800569D4 = .text:0x800569D4; // type:function size:0x14 +fn_800569E8 = .text:0x800569E8; // type:function size:0x14 +fn_800569FC = .text:0x800569FC; // type:function size:0x14 +fn_80056A10 = .text:0x80056A10; // type:function size:0x14 +fn_80056A24 = .text:0x80056A24; // type:function size:0x14 +fn_80056A38 = .text:0x80056A38; // type:function size:0x14 +fn_80056A4C = .text:0x80056A4C; // type:function size:0x14 +fn_80056A60 = .text:0x80056A60; // type:function size:0x14 +fn_80056A74 = .text:0x80056A74; // type:function size:0x14 +fn_80056A88 = .text:0x80056A88; // type:function size:0x14 +fn_80056A9C = .text:0x80056A9C; // type:function size:0x14 +fn_80056AB0 = .text:0x80056AB0; // type:function size:0x14 +fn_80056AC4 = .text:0x80056AC4; // type:function size:0x14 +fn_80056AD8 = .text:0x80056AD8; // type:function size:0x14 +fn_80056AEC = .text:0x80056AEC; // type:function size:0x14 +fn_80056B00 = .text:0x80056B00; // type:function size:0x14 +fn_80056B14 = .text:0x80056B14; // type:function size:0x14 +fn_80056B28 = .text:0x80056B28; // type:function size:0x14 +fn_80056B3C = .text:0x80056B3C; // type:function size:0x14 +fn_80056B50 = .text:0x80056B50; // type:function size:0x14 +fn_80056B64 = .text:0x80056B64; // type:function size:0x14 +fn_80056B78 = .text:0x80056B78; // type:function size:0x14 +fn_80056B8C = .text:0x80056B8C; // type:function size:0x14 +fn_80056BA0 = .text:0x80056BA0; // type:function size:0x14 +fn_80056BB4 = .text:0x80056BB4; // type:function size:0x14 +fn_80056BC8 = .text:0x80056BC8; // type:function size:0x14 +fn_80056BDC = .text:0x80056BDC; // type:function size:0x14 +fn_80056BF0 = .text:0x80056BF0; // type:function size:0x14 +fn_80056C04 = .text:0x80056C04; // type:function size:0x14 +fn_80056C18 = .text:0x80056C18; // type:function size:0x14 +fn_80056C2C = .text:0x80056C2C; // type:function size:0x14 +fn_80056C40 = .text:0x80056C40; // type:function size:0x14 +fn_80056C54 = .text:0x80056C54; // type:function size:0x14 +fn_80056C68 = .text:0x80056C68; // type:function size:0x14 +fn_80056C7C = .text:0x80056C7C; // type:function size:0x10 +fn_80056C8C = .text:0x80056C8C; // type:function size:0x14 +fn_80056CA0 = .text:0x80056CA0; // type:function size:0x14 +fn_80056CB4 = .text:0x80056CB4; // type:function size:0x14 +fn_80056CC8 = .text:0x80056CC8; // type:function size:0x10 +fn_80056CD8 = .text:0x80056CD8; // type:function size:0x10 +fn_80056CE8 = .text:0x80056CE8; // type:function size:0x14 +fn_80056CFC = .text:0x80056CFC; // type:function size:0x14 +fn_80056D10 = .text:0x80056D10; // type:function size:0x14 +fn_80056D24 = .text:0x80056D24; // type:function size:0x14 +fn_80056D38 = .text:0x80056D38; // type:function size:0x14 +fn_80056D4C = .text:0x80056D4C; // type:function size:0x14 +fn_80056D60 = .text:0x80056D60; // type:function size:0x10 +fn_80056D70 = .text:0x80056D70; // type:function size:0x14 +fn_80056D84 = .text:0x80056D84; // type:function size:0x14 +fn_80056D98 = .text:0x80056D98; // type:function size:0x2C +fn_80056DC4 = .text:0x80056DC4; // type:function size:0x4 +fn_80056DC8 = .text:0x80056DC8; // type:function size:0x2C +fn_80056DF4 = .text:0x80056DF4; // type:function size:0x4 +fn_80056DF8 = .text:0x80056DF8; // type:function size:0x10 +fn_80056E08 = .text:0x80056E08; // type:function size:0x10 +fn_80056E18 = .text:0x80056E18; // type:function size:0x10 +fn_80056E28 = .text:0x80056E28; // type:function size:0x10 +fn_80056E38 = .text:0x80056E38; // type:function size:0x10 +fn_80056E48 = .text:0x80056E48; // type:function size:0x10 +fn_80056E58 = .text:0x80056E58; // type:function size:0x8 +fn_80056E60 = .text:0x80056E60; // type:function size:0x8 +fn_80056E68 = .text:0x80056E68; // type:function size:0x8 +fn_80056E70 = .text:0x80056E70; // type:function size:0x20 +fn_80056E90 = .text:0x80056E90; // type:function size:0x60 +fn_80056EF0 = .text:0x80056EF0; // type:function size:0x20 +fn_80056F10 = .text:0x80056F10; // type:function size:0x20 +fn_80056F30 = .text:0x80056F30; // type:function size:0x20 +fn_80056F50 = .text:0x80056F50; // type:function size:0x1B0 +fn_80057100 = .text:0x80057100; // type:function size:0x19C +fn_8005729C = .text:0x8005729C; // type:function size:0x20 +fn_800572BC = .text:0x800572BC; // type:function size:0x28 +fn_800572E4 = .text:0x800572E4; // type:function size:0x4C +fn_80057330 = .text:0x80057330; // type:function size:0x1C +fn_8005734C = .text:0x8005734C; // type:function size:0x1C +fn_80057368 = .text:0x80057368; // type:function size:0x1AC +fn_80057514 = .text:0x80057514; // type:function size:0x1C +fn_80057530 = .text:0x80057530; // type:function size:0x1BC +fn_800576EC = .text:0x800576EC; // type:function size:0x1C0 +fn_800578AC = .text:0x800578AC; // type:function size:0x20 +fn_800578CC = .text:0x800578CC; // type:function size:0x1C +fn_800578E8 = .text:0x800578E8; // type:function size:0x1AC +fn_80057A94 = .text:0x80057A94; // type:function size:0x44 +fn_80057AD8 = .text:0x80057AD8; // type:function size:0x20 +fn_80057AF8 = .text:0x80057AF8; // type:function size:0x1C4 +fn_80057CBC = .text:0x80057CBC; // type:function size:0x1C +fn_80057CD8 = .text:0x80057CD8; // type:function size:0x1B8 +fn_80057E90 = .text:0x80057E90; // type:function size:0x74 +fn_80057F04 = .text:0x80057F04; // type:function size:0x1C8 +fn_800580CC = .text:0x800580CC; // type:function size:0x13C +fn_80058208 = .text:0x80058208; // type:function size:0x13C +fn_80058344 = .text:0x80058344; // type:function size:0x670 +fn_800589B4 = .text:0x800589B4; // type:function size:0xC8 +fn_80058A7C = .text:0x80058A7C; // type:function size:0x64 +fn_80058AE0 = .text:0x80058AE0; // type:function size:0x40 +fn_80058B20 = .text:0x80058B20; // type:function size:0xC4 +fn_80058BE4 = .text:0x80058BE4; // type:function size:0x16C +fn_80058D50 = .text:0x80058D50; // type:function size:0x24 +fn_80058D74 = .text:0x80058D74; // type:function size:0x8 +fn_80058D7C = .text:0x80058D7C; // type:function size:0x8 +fn_80058D84 = .text:0x80058D84; // type:function size:0x8 +fn_80058D8C = .text:0x80058D8C; // type:function size:0x8 +fn_80058D94 = .text:0x80058D94; // type:function size:0x58 +fn_80058DEC = .text:0x80058DEC; // type:function size:0x64 +fn_80058E50 = .text:0x80058E50; // type:function size:0x8 +fn_80058E58 = .text:0x80058E58; // type:function size:0x8 +fn_80058E60 = .text:0x80058E60; // type:function size:0x44 +fn_80058EA4 = .text:0x80058EA4; // type:function size:0x8 +fn_80058EAC = .text:0x80058EAC; // type:function size:0x394 +fn_80059240 = .text:0x80059240; // type:function size:0x30 +fn_80059270 = .text:0x80059270; // type:function size:0x50 +fn_800592C0 = .text:0x800592C0; // type:function size:0x90 +fn_80059350 = .text:0x80059350; // type:function size:0x924 +fn_80059C74 = .text:0x80059C74; // type:function size:0x4 +fn_80059C78 = .text:0x80059C78; // type:function size:0x9C +fn_80059D14 = .text:0x80059D14; // type:function size:0xC +fn_80059D20 = .text:0x80059D20; // type:function size:0x1F0 +fn_80059F10 = .text:0x80059F10; // type:function size:0x64 +fn_80059F74 = .text:0x80059F74; // type:function size:0xC +fn_80059F80 = .text:0x80059F80; // type:function size:0x8 +fn_80059F88 = .text:0x80059F88; // type:function size:0x24 +fn_80059FAC = .text:0x80059FAC; // type:function size:0x30 +fn_80059FDC = .text:0x80059FDC; // type:function size:0x44 +fn_8005A020 = .text:0x8005A020; // type:function size:0x24 +fn_8005A044 = .text:0x8005A044; // type:function size:0x4 +fn_8005A048 = .text:0x8005A048; // type:function size:0x68 +fn_8005A0B0 = .text:0x8005A0B0; // type:function size:0x1CC +fn_8005A27C = .text:0x8005A27C; // type:function size:0x44 +fn_8005A2C0 = .text:0x8005A2C0; // type:function size:0x78 +fn_8005A338 = .text:0x8005A338; // type:function size:0x48 +fn_8005A380 = .text:0x8005A380; // type:function size:0x48 +fn_8005A3C8 = .text:0x8005A3C8; // type:function size:0x158 +fn_8005A520 = .text:0x8005A520; // type:function size:0x184 +fn_8005A6A4 = .text:0x8005A6A4; // type:function size:0x40 +fn_8005A6E4 = .text:0x8005A6E4; // type:function size:0xB4 +fn_8005A798 = .text:0x8005A798; // type:function size:0xB8 +fn_8005A850 = .text:0x8005A850; // type:function size:0x108 +fn_8005A958 = .text:0x8005A958; // type:function size:0x84 +fn_8005A9DC = .text:0x8005A9DC; // type:function size:0x88 +fn_8005AA64 = .text:0x8005AA64; // type:function size:0x70 +fn_8005AAD4 = .text:0x8005AAD4; // type:function size:0x60 +fn_8005AB34 = .text:0x8005AB34; // type:function size:0x58 +fn_8005AB8C = .text:0x8005AB8C; // type:function size:0x70 +fn_8005ABFC = .text:0x8005ABFC; // type:function size:0x1C +fn_8005AC18 = .text:0x8005AC18; // type:function size:0x1270 +fn_8005BE88 = .text:0x8005BE88; // type:function size:0x3B8 +fn_8005C240 = .text:0x8005C240; // type:function size:0x16CC +fn_8005D90C = .text:0x8005D90C; // type:function size:0x344 +fn_8005DC50 = .text:0x8005DC50; // type:function size:0x74 +fn_8005DCC4 = .text:0x8005DCC4; // type:function size:0x44 +fn_8005DD08 = .text:0x8005DD08; // type:function size:0x4C +fn_8005DD54 = .text:0x8005DD54; // type:function size:0x1C +fn_8005DD70 = .text:0x8005DD70; // type:function size:0x44 +fn_8005DDB4 = .text:0x8005DDB4; // type:function size:0xE0 +fn_8005DE94 = .text:0x8005DE94; // type:function size:0x150 +fn_8005DFE4 = .text:0x8005DFE4; // type:function size:0xA8 +fn_8005E08C = .text:0x8005E08C; // type:function size:0xA0 +fn_8005E12C = .text:0x8005E12C; // type:function size:0x38 +fn_8005E164 = .text:0x8005E164; // type:function size:0x10C +fn_8005E270 = .text:0x8005E270; // type:function size:0x8 +fn_8005E278 = .text:0x8005E278; // type:function size:0x70 +fn_8005E2E8 = .text:0x8005E2E8; // type:function size:0x8 +fn_8005E2F0 = .text:0x8005E2F0; // type:function size:0x1C0 +fn_8005E4B0 = .text:0x8005E4B0; // type:function size:0x424 +fn_8005E8D4 = .text:0x8005E8D4; // type:function size:0x380 +fn_8005EC54 = .text:0x8005EC54; // type:function size:0x1B8 +fn_8005EE0C = .text:0x8005EE0C; // type:function size:0x1CC +fn_8005EFD8 = .text:0x8005EFD8; // type:function size:0x524 +fn_8005F4FC = .text:0x8005F4FC; // type:function size:0x1314 +fn_80060810 = .text:0x80060810; // type:function size:0x158 +fn_80060968 = .text:0x80060968; // type:function size:0x28 +fn_80060990 = .text:0x80060990; // type:function size:0x28 +fn_800609B8 = .text:0x800609B8; // type:function size:0x38 +fn_800609F0 = .text:0x800609F0; // type:function size:0xD0 +fn_80060AC0 = .text:0x80060AC0; // type:function size:0x104 +fn_80060BC4 = .text:0x80060BC4; // type:function size:0x10C +fn_80060CD0 = .text:0x80060CD0; // type:function size:0x4 +fn_80060CD4 = .text:0x80060CD4; // type:function size:0xD8 +fn_80060DAC = .text:0x80060DAC; // type:function size:0x4 +fn_80060DB0 = .text:0x80060DB0; // type:function size:0x88 +fn_80060E38 = .text:0x80060E38; // type:function size:0x4 +fn_80060E3C = .text:0x80060E3C; // type:function size:0x88 +fn_80060EC4 = .text:0x80060EC4; // type:function size:0x4 +fn_80060EC8 = .text:0x80060EC8; // type:function size:0x78 +fn_80060F40 = .text:0x80060F40; // type:function size:0x5C +fn_80060F9C = .text:0x80060F9C; // type:function size:0x16C +fn_80061108 = .text:0x80061108; // type:function size:0x4 +fn_8006110C = .text:0x8006110C; // type:function size:0x178 +fn_80061284 = .text:0x80061284; // type:function size:0x4 +fn_80061288 = .text:0x80061288; // type:function size:0xEC +fn_80061374 = .text:0x80061374; // type:function size:0x104 +fn_80061478 = .text:0x80061478; // type:function size:0x14C +fn_800615C4 = .text:0x800615C4; // type:function size:0x24 +fn_800615E8 = .text:0x800615E8; // type:function size:0x23C +fn_80061824 = .text:0x80061824; // type:function size:0x4C +fn_80061870 = .text:0x80061870; // type:function size:0x40 +fn_800618B0 = .text:0x800618B0; // type:function size:0x308 +fn_80061BB8 = .text:0x80061BB8; // type:function size:0x28 +fn_80061BE0 = .text:0x80061BE0; // type:function size:0x14 +fn_80061BF4 = .text:0x80061BF4; // type:function size:0xAC +fn_80061CA0 = .text:0x80061CA0; // type:function size:0x50 +fn_80061CF0 = .text:0x80061CF0; // type:function size:0x4 +fn_80061CF4 = .text:0x80061CF4; // type:function size:0x4 +fn_80061CF8 = .text:0x80061CF8; // type:function size:0x4 +fn_80061CFC = .text:0x80061CFC; // type:function size:0x54 +fn_80061D50 = .text:0x80061D50; // type:function size:0x48 +fn_80061D98 = .text:0x80061D98; // type:function size:0x48 +fn_80061DE0 = .text:0x80061DE0; // type:function size:0xDC +fn_80061EBC = .text:0x80061EBC; // type:function size:0xA0 +fn_80061F5C = .text:0x80061F5C; // type:function size:0x14 +fn_80061F70 = .text:0x80061F70; // type:function size:0x210 +fn_80062180 = .text:0x80062180; // type:function size:0x1DC +fn_8006235C = .text:0x8006235C; // type:function size:0xD0 +fn_8006242C = .text:0x8006242C; // type:function size:0x160 +fn_8006258C = .text:0x8006258C; // type:function size:0x14C +fn_800626D8 = .text:0x800626D8; // type:function size:0x8 +fn_800626E0 = .text:0x800626E0; // type:function size:0x8 +fn_800626E8 = .text:0x800626E8; // type:function size:0x14 +fn_800626FC = .text:0x800626FC; // type:function size:0x14 +fn_80062710 = .text:0x80062710; // type:function size:0x18 +fn_80062728 = .text:0x80062728; // type:function size:0x8 +fn_80062730 = .text:0x80062730; // type:function size:0x28 +fn_80062758 = .text:0x80062758; // type:function size:0x28 +fn_80062780 = .text:0x80062780; // type:function size:0x24 +fn_800627A4 = .text:0x800627A4; // type:function size:0x28 +fn_800627CC = .text:0x800627CC; // type:function size:0x24 +fn_800627F0 = .text:0x800627F0; // type:function size:0x24 +fn_80062814 = .text:0x80062814; // type:function size:0x8C +fn_800628A0 = .text:0x800628A0; // type:function size:0x54 +fn_800628F4 = .text:0x800628F4; // type:function size:0x1DC +fn_80062AD0 = .text:0x80062AD0; // type:function size:0xC +fn_80062ADC = .text:0x80062ADC; // type:function size:0x54 +fn_80062B30 = .text:0x80062B30; // type:function size:0x78 +fn_80062BA8 = .text:0x80062BA8; // type:function size:0x74 +fn_80062C1C = .text:0x80062C1C; // type:function size:0x8 +fn_80062C24 = .text:0x80062C24; // type:function size:0x8 +fn_80062C2C = .text:0x80062C2C; // type:function size:0x74 +fn_80062CA0 = .text:0x80062CA0; // type:function size:0x60 +fn_80062D00 = .text:0x80062D00; // type:function size:0x48 +fn_80062D48 = .text:0x80062D48; // type:function size:0x1C +fn_80062D64 = .text:0x80062D64; // type:function size:0x1C +fn_80062D80 = .text:0x80062D80; // type:function size:0x74 +fn_80062DF4 = .text:0x80062DF4; // type:function size:0x64 +fn_80062E58 = .text:0x80062E58; // type:function size:0x74 +fn_80062ECC = .text:0x80062ECC; // type:function size:0x64 +fn_80062F30 = .text:0x80062F30; // type:function size:0x40 +fn_80062F70 = .text:0x80062F70; // type:function size:0x64 +fn_80062FD4 = .text:0x80062FD4; // type:function size:0x64 +fn_80063038 = .text:0x80063038; // type:function size:0x64 +fn_8006309C = .text:0x8006309C; // type:function size:0x68 +fn_80063104 = .text:0x80063104; // type:function size:0x8 +fn_8006310C = .text:0x8006310C; // type:function size:0x68 +fn_80063174 = .text:0x80063174; // type:function size:0x50 +fn_800631C4 = .text:0x800631C4; // type:function size:0x84 +fn_80063248 = .text:0x80063248; // type:function size:0x54 +fn_8006329C = .text:0x8006329C; // type:function size:0x64 +fn_80063300 = .text:0x80063300; // type:function size:0x64 +fn_80063364 = .text:0x80063364; // type:function size:0xC +fn_80063370 = .text:0x80063370; // type:function size:0x64 +fn_800633D4 = .text:0x800633D4; // type:function size:0xC +fn_800633E0 = .text:0x800633E0; // type:function size:0xC +fn_800633EC = .text:0x800633EC; // type:function size:0x58 +fn_80063444 = .text:0x80063444; // type:function size:0x8 +fn_8006344C = .text:0x8006344C; // type:function size:0x48 +fn_80063494 = .text:0x80063494; // type:function size:0x18 +fn_800634AC = .text:0x800634AC; // type:function size:0x48 +fn_800634F4 = .text:0x800634F4; // type:function size:0x18 +fn_8006350C = .text:0x8006350C; // type:function size:0x48 +fn_80063554 = .text:0x80063554; // type:function size:0x18 +fn_8006356C = .text:0x8006356C; // type:function size:0x48 +fn_800635B4 = .text:0x800635B4; // type:function size:0x18 +fn_800635CC = .text:0x800635CC; // type:function size:0x48 +fn_80063614 = .text:0x80063614; // type:function size:0x18 +fn_8006362C = .text:0x8006362C; // type:function size:0x48 +fn_80063674 = .text:0x80063674; // type:function size:0x18 +fn_8006368C = .text:0x8006368C; // type:function size:0x4C +fn_800636D8 = .text:0x800636D8; // type:function size:0x8 +fn_800636E0 = .text:0x800636E0; // type:function size:0x38 +fn_80063718 = .text:0x80063718; // type:function size:0x8 +fn_80063720 = .text:0x80063720; // type:function size:0x8 +fn_80063728 = .text:0x80063728; // type:function size:0x38 +fn_80063760 = .text:0x80063760; // type:function size:0x8 +fn_80063768 = .text:0x80063768; // type:function size:0x8 +fn_80063770 = .text:0x80063770; // type:function size:0x38 +fn_800637A8 = .text:0x800637A8; // type:function size:0x8 +fn_800637B0 = .text:0x800637B0; // type:function size:0x8 +fn_800637B8 = .text:0x800637B8; // type:function size:0x38 +fn_800637F0 = .text:0x800637F0; // type:function size:0x8 +fn_800637F8 = .text:0x800637F8; // type:function size:0x8 +fn_80063800 = .text:0x80063800; // type:function size:0x38 +fn_80063838 = .text:0x80063838; // type:function size:0x8 +fn_80063840 = .text:0x80063840; // type:function size:0x8 +fn_80063848 = .text:0x80063848; // type:function size:0x38 +fn_80063880 = .text:0x80063880; // type:function size:0x8 +fn_80063888 = .text:0x80063888; // type:function size:0x8 +fn_80063890 = .text:0x80063890; // type:function size:0x38 +fn_800638C8 = .text:0x800638C8; // type:function size:0x8 +fn_800638D0 = .text:0x800638D0; // type:function size:0x8 +fn_800638D8 = .text:0x800638D8; // type:function size:0x8 +fn_800638E0 = .text:0x800638E0; // type:function size:0x8 +fn_800638E8 = .text:0x800638E8; // type:function size:0x38 +fn_80063920 = .text:0x80063920; // type:function size:0x8 +fn_80063928 = .text:0x80063928; // type:function size:0x7C +fn_800639A4 = .text:0x800639A4; // type:function size:0x14 +fn_800639B8 = .text:0x800639B8; // type:function size:0xC +fn_800639C4 = .text:0x800639C4; // type:function size:0x7C +fn_80063A40 = .text:0x80063A40; // type:function size:0xC +fn_80063A4C = .text:0x80063A4C; // type:function size:0x8 +fn_80063A54 = .text:0x80063A54; // type:function size:0x84 +fn_80063AD8 = .text:0x80063AD8; // type:function size:0x84 +fn_80063B5C = .text:0x80063B5C; // type:function size:0xF8 +fn_80063C54 = .text:0x80063C54; // type:function size:0x8 +fn_80063C5C = .text:0x80063C5C; // type:function size:0x8 +fn_80063C64 = .text:0x80063C64; // type:function size:0xA8 +fn_80063D0C = .text:0x80063D0C; // type:function size:0x8 +fn_80063D14 = .text:0x80063D14; // type:function size:0x8 +fn_80063D1C = .text:0x80063D1C; // type:function size:0xC +fn_80063D28 = .text:0x80063D28; // type:function size:0x348 +fn_80064070 = .text:0x80064070; // type:function size:0xC +fn_8006407C = .text:0x8006407C; // type:function size:0x4C +fn_800640C8 = .text:0x800640C8; // type:function size:0x8C +fn_80064154 = .text:0x80064154; // type:function size:0x4 +fn_80064158 = .text:0x80064158; // type:function size:0x4 +fn_8006415C = .text:0x8006415C; // type:function size:0xA0 +fn_800641FC = .text:0x800641FC; // type:function size:0x30 +fn_8006422C = .text:0x8006422C; // type:function size:0x6C +fn_80064298 = .text:0x80064298; // type:function size:0x4 +fn_8006429C = .text:0x8006429C; // type:function size:0x10C +fn_800643A8 = .text:0x800643A8; // type:function size:0x14 +fn_800643BC = .text:0x800643BC; // type:function size:0x14 +fn_800643D0 = .text:0x800643D0; // type:function size:0x28 +fn_800643F8 = .text:0x800643F8; // type:function size:0x4 +fn_800643FC = .text:0x800643FC; // type:function size:0x20 +fn_8006441C = .text:0x8006441C; // type:function size:0x28 +fn_80064444 = .text:0x80064444; // type:function size:0x4 +fn_80064448 = .text:0x80064448; // type:function size:0x134 +fn_8006457C = .text:0x8006457C; // type:function size:0x28 +fn_800645A4 = .text:0x800645A4; // type:function size:0xC +fn_800645B0 = .text:0x800645B0; // type:function size:0xC +fn_800645BC = .text:0x800645BC; // type:function size:0x18 +fn_800645D4 = .text:0x800645D4; // type:function size:0x20 +fn_800645F4 = .text:0x800645F4; // type:function size:0x8 +fn_800645FC = .text:0x800645FC; // type:function size:0xEC +fn_800646E8 = .text:0x800646E8; // type:function size:0x8C +fn_80064774 = .text:0x80064774; // type:function size:0x6C +fn_800647E0 = .text:0x800647E0; // type:function size:0xE0 +fn_800648C0 = .text:0x800648C0; // type:function size:0x58 +fn_80064918 = .text:0x80064918; // type:function size:0x78 +fn_80064990 = .text:0x80064990; // type:function size:0x8 +fn_80064998 = .text:0x80064998; // type:function size:0x194 +fn_80064B2C = .text:0x80064B2C; // type:function size:0x10 +fn_80064B3C = .text:0x80064B3C; // type:function size:0x18 +fn_80064B54 = .text:0x80064B54; // type:function size:0x8 +fn_80064B5C = .text:0x80064B5C; // type:function size:0x18 +fn_80064B74 = .text:0x80064B74; // type:function size:0x8 +fn_80064B7C = .text:0x80064B7C; // type:function size:0x18 +fn_80064B94 = .text:0x80064B94; // type:function size:0x8 +fn_80064B9C = .text:0x80064B9C; // type:function size:0x18 +fn_80064BB4 = .text:0x80064BB4; // type:function size:0x8 +fn_80064BBC = .text:0x80064BBC; // type:function size:0x578 +fn_80065134 = .text:0x80065134; // type:function size:0x10 +fn_80065144 = .text:0x80065144; // type:function size:0xC +fn_80065150 = .text:0x80065150; // type:function size:0x10 +fn_80065160 = .text:0x80065160; // type:function size:0x20 +fn_80065180 = .text:0x80065180; // type:function size:0x10 +fn_80065190 = .text:0x80065190; // type:function size:0x8 +fn_80065198 = .text:0x80065198; // type:function size:0x10 +fn_800651A8 = .text:0x800651A8; // type:function size:0x8 +fn_800651B0 = .text:0x800651B0; // type:function size:0x10 +fn_800651C0 = .text:0x800651C0; // type:function size:0x14 +fn_800651D4 = .text:0x800651D4; // type:function size:0x18 +fn_800651EC = .text:0x800651EC; // type:function size:0x4C +fn_80065238 = .text:0x80065238; // type:function size:0x8 +fn_80065240 = .text:0x80065240; // type:function size:0xFC +fn_8006533C = .text:0x8006533C; // type:function size:0x8 +fn_80065344 = .text:0x80065344; // type:function size:0x140 +fn_80065484 = .text:0x80065484; // type:function size:0x20 +fn_800654A4 = .text:0x800654A4; // type:function size:0xEC +fn_80065590 = .text:0x80065590; // type:function size:0xB0 +fn_80065640 = .text:0x80065640; // type:function size:0x1C +fn_8006565C = .text:0x8006565C; // type:function size:0xEC +fn_80065748 = .text:0x80065748; // type:function size:0xA8 +fn_800657F0 = .text:0x800657F0; // type:function size:0x8 +fn_800657F8 = .text:0x800657F8; // type:function size:0x18 +fn_80065810 = .text:0x80065810; // type:function size:0xD8 +fn_800658E8 = .text:0x800658E8; // type:function size:0x108 +fn_800659F0 = .text:0x800659F0; // type:function size:0xFC +fn_80065AEC = .text:0x80065AEC; // type:function size:0xA8 +fn_80065B94 = .text:0x80065B94; // type:function size:0x18 +fn_80065BAC = .text:0x80065BAC; // type:function size:0xD0 +fn_80065C7C = .text:0x80065C7C; // type:function size:0xE4 +fn_80065D60 = .text:0x80065D60; // type:function size:0x8 +fn_80065D68 = .text:0x80065D68; // type:function size:0xD0 +fn_80065E38 = .text:0x80065E38; // type:function size:0x110 +fn_80065F48 = .text:0x80065F48; // type:function size:0xD0 +fn_80066018 = .text:0x80066018; // type:function size:0x170 +fn_80066188 = .text:0x80066188; // type:function size:0x14 +fn_8006619C = .text:0x8006619C; // type:function size:0x1C +fn_800661B8 = .text:0x800661B8; // type:function size:0x14 +fn_800661CC = .text:0x800661CC; // type:function size:0x58 +fn_80066224 = .text:0x80066224; // type:function size:0x5C +fn_80066280 = .text:0x80066280; // type:function size:0x78 +fn_800662F8 = .text:0x800662F8; // type:function size:0x4 +fn_800662FC = .text:0x800662FC; // type:function size:0x48 +fn_80066344 = .text:0x80066344; // type:function size:0x4 +fn_80066348 = .text:0x80066348; // type:function size:0x18C +fn_800664D4 = .text:0x800664D4; // type:function size:0x4 +fn_800664D8 = .text:0x800664D8; // type:function size:0x48 +fn_80066520 = .text:0x80066520; // type:function size:0x48 +fn_80066568 = .text:0x80066568; // type:function size:0x64 +fn_800665CC = .text:0x800665CC; // type:function size:0x14 +fn_800665E0 = .text:0x800665E0; // type:function size:0x24 +fn_80066604 = .text:0x80066604; // type:function size:0x24 +fn_80066628 = .text:0x80066628; // type:function size:0x5C +fn_80066684 = .text:0x80066684; // type:function size:0x4 +fn_80066688 = .text:0x80066688; // type:function size:0x4 +fn_8006668C = .text:0x8006668C; // type:function size:0x4 +fn_80066690 = .text:0x80066690; // type:function size:0x58 +fn_800666E8 = .text:0x800666E8; // type:function size:0x10 +fn_800666F8 = .text:0x800666F8; // type:function size:0x4 +fn_800666FC = .text:0x800666FC; // type:function size:0x4 +fn_80066700 = .text:0x80066700; // type:function size:0x4 +fn_80066704 = .text:0x80066704; // type:function size:0x4 +fn_80066708 = .text:0x80066708; // type:function size:0x4 +fn_8006670C = .text:0x8006670C; // type:function size:0x4 +fn_80066710 = .text:0x80066710; // type:function size:0x4 +fn_80066714 = .text:0x80066714; // type:function size:0x70 +fn_80066784 = .text:0x80066784; // type:function size:0x8 +fn_8006678C = .text:0x8006678C; // type:function size:0x24 +fn_800667B0 = .text:0x800667B0; // type:function size:0x28 +fn_800667D8 = .text:0x800667D8; // type:function size:0xC4 +fn_8006689C = .text:0x8006689C; // type:function size:0x4 +fn_800668A0 = .text:0x800668A0; // type:function size:0x4 +fn_800668A4 = .text:0x800668A4; // type:function size:0x4 +fn_800668A8 = .text:0x800668A8; // type:function size:0x90 +fn_80066938 = .text:0x80066938; // type:function size:0x4 +fn_8006693C = .text:0x8006693C; // type:function size:0x4 +fn_80066940 = .text:0x80066940; // type:function size:0x4C +fn_8006698C = .text:0x8006698C; // type:function size:0x168 +fn_80066AF4 = .text:0x80066AF4; // type:function size:0x44 +fn_80066B38 = .text:0x80066B38; // type:function size:0x24 +fn_80066B5C = .text:0x80066B5C; // type:function size:0x24 +fn_80066B80 = .text:0x80066B80; // type:function size:0xC4 +fn_80066C44 = .text:0x80066C44; // type:function size:0x24 +fn_80066C68 = .text:0x80066C68; // type:function size:0xE4 +fn_80066D4C = .text:0x80066D4C; // type:function size:0x18 +fn_80066D64 = .text:0x80066D64; // type:function size:0x4C +fn_80066DB0 = .text:0x80066DB0; // type:function size:0x4C +fn_80066DFC = .text:0x80066DFC; // type:function size:0x48 +fn_80066E44 = .text:0x80066E44; // type:function size:0x4C +fn_80066E90 = .text:0x80066E90; // type:function size:0x54 +fn_80066EE4 = .text:0x80066EE4; // type:function size:0x48 +fn_80066F2C = .text:0x80066F2C; // type:function size:0x4C +fn_80066F78 = .text:0x80066F78; // type:function size:0x54 +fn_80066FCC = .text:0x80066FCC; // type:function size:0x18 +fn_80066FE4 = .text:0x80066FE4; // type:function size:0x108 +fn_800670EC = .text:0x800670EC; // type:function size:0x74 +fn_80067160 = .text:0x80067160; // type:function size:0x4D4 +fn_80067634 = .text:0x80067634; // type:function size:0x18 +fn_8006764C = .text:0x8006764C; // type:function size:0x84 +fn_800676D0 = .text:0x800676D0; // type:function size:0xB4 +fn_80067784 = .text:0x80067784; // type:function size:0xD0 +fn_80067854 = .text:0x80067854; // type:function size:0x120 +fn_80067974 = .text:0x80067974; // type:function size:0x45C +fn_80067DD0 = .text:0x80067DD0; // type:function size:0xB4 +fn_80067E84 = .text:0x80067E84; // type:function size:0xB8 +fn_80067F3C = .text:0x80067F3C; // type:function size:0x124 +fn_80068060 = .text:0x80068060; // type:function size:0x88 +fn_800680E8 = .text:0x800680E8; // type:function size:0x658 +fn_80068740 = .text:0x80068740; // type:function size:0x7C +fn_800687BC = .text:0x800687BC; // type:function size:0xC4 +fn_80068880 = .text:0x80068880; // type:function size:0x98 +fn_80068918 = .text:0x80068918; // type:function size:0xD0 +fn_800689E8 = .text:0x800689E8; // type:function size:0x98 +fn_80068A80 = .text:0x80068A80; // type:function size:0x98 +fn_80068B18 = .text:0x80068B18; // type:function size:0x144 +fn_80068C5C = .text:0x80068C5C; // type:function size:0x104 +fn_80068D60 = .text:0x80068D60; // type:function size:0xD4 +fn_80068E34 = .text:0x80068E34; // type:function size:0x18 +fn_80068E4C = .text:0x80068E4C; // type:function size:0x10 +fn_80068E5C = .text:0x80068E5C; // type:function size:0x18 +fn_80068E74 = .text:0x80068E74; // type:function size:0xC +fn_80068E80 = .text:0x80068E80; // type:function size:0x1C +fn_80068E9C = .text:0x80068E9C; // type:function size:0xD0 +fn_80068F6C = .text:0x80068F6C; // type:function size:0x58 +fn_80068FC4 = .text:0x80068FC4; // type:function size:0xC +fn_80068FD0 = .text:0x80068FD0; // type:function size:0x54 +fn_80069024 = .text:0x80069024; // type:function size:0x64 +fn_80069088 = .text:0x80069088; // type:function size:0x64 +fn_800690EC = .text:0x800690EC; // type:function size:0x244 +fn_80069330 = .text:0x80069330; // type:function size:0x68 +fn_80069398 = .text:0x80069398; // type:function size:0x8 +fn_800693A0 = .text:0x800693A0; // type:function size:0x8 +fn_800693A8 = .text:0x800693A8; // type:function size:0x4 +fn_800693AC = .text:0x800693AC; // type:function size:0x8 +fn_800693B4 = .text:0x800693B4; // type:function size:0xC +fn_800693C0 = .text:0x800693C0; // type:function size:0x8 +fn_800693C8 = .text:0x800693C8; // type:function size:0x8 +fn_800693D0 = .text:0x800693D0; // type:function size:0x8 +fn_800693D8 = .text:0x800693D8; // type:function size:0x8 +fn_800693E0 = .text:0x800693E0; // type:function size:0x8 +fn_800693E8 = .text:0x800693E8; // type:function size:0x8 +fn_800693F0 = .text:0x800693F0; // type:function size:0x8 +fn_800693F8 = .text:0x800693F8; // type:function size:0x8 +fn_80069400 = .text:0x80069400; // type:function size:0x8 +fn_80069408 = .text:0x80069408; // type:function size:0x8 +fn_80069410 = .text:0x80069410; // type:function size:0x8 +fn_80069418 = .text:0x80069418; // type:function size:0x8 +fn_80069420 = .text:0x80069420; // type:function size:0x8 +fn_80069428 = .text:0x80069428; // type:function size:0x8 +fn_80069430 = .text:0x80069430; // type:function size:0x10 +fn_80069440 = .text:0x80069440; // type:function size:0x50 +fn_80069490 = .text:0x80069490; // type:function size:0x24 +fn_800694B4 = .text:0x800694B4; // type:function size:0x24 +fn_800694D8 = .text:0x800694D8; // type:function size:0x24 +fn_800694FC = .text:0x800694FC; // type:function size:0x34 +fn_80069530 = .text:0x80069530; // type:function size:0x4 +fn_80069534 = .text:0x80069534; // type:function size:0x34 +fn_80069568 = .text:0x80069568; // type:function size:0x8 +fn_80069570 = .text:0x80069570; // type:function size:0x34 +fn_800695A4 = .text:0x800695A4; // type:function size:0x8 +fn_800695AC = .text:0x800695AC; // type:function size:0x24 +fn_800695D0 = .text:0x800695D0; // type:function size:0x10 +fn_800695E0 = .text:0x800695E0; // type:function size:0x24 +fn_80069604 = .text:0x80069604; // type:function size:0x10 +fn_80069614 = .text:0x80069614; // type:function size:0x24 +fn_80069638 = .text:0x80069638; // type:function size:0x10 +fn_80069648 = .text:0x80069648; // type:function size:0x24 +fn_8006966C = .text:0x8006966C; // type:function size:0x20 +fn_8006968C = .text:0x8006968C; // type:function size:0x24 +fn_800696B0 = .text:0x800696B0; // type:function size:0x74 +fn_80069724 = .text:0x80069724; // type:function size:0x24 +fn_80069748 = .text:0x80069748; // type:function size:0x74 +fn_800697BC = .text:0x800697BC; // type:function size:0x24 +fn_800697E0 = .text:0x800697E0; // type:function size:0x74 +fn_80069854 = .text:0x80069854; // type:function size:0x38 +fn_8006988C = .text:0x8006988C; // type:function size:0x20 +fn_800698AC = .text:0x800698AC; // type:function size:0x30 +fn_800698DC = .text:0x800698DC; // type:function size:0x2F0 +fn_80069BCC = .text:0x80069BCC; // type:function size:0x74 +fn_80069C40 = .text:0x80069C40; // type:function size:0x10 +fn_80069C50 = .text:0x80069C50; // type:function size:0xF4 +fn_80069D44 = .text:0x80069D44; // type:function size:0x70 +fn_80069DB4 = .text:0x80069DB4; // type:function size:0x2C +fn_80069DE0 = .text:0x80069DE0; // type:function size:0x40 +fn_80069E20 = .text:0x80069E20; // type:function size:0xA4 +fn_80069EC4 = .text:0x80069EC4; // type:function size:0x8C +fn_80069F50 = .text:0x80069F50; // type:function size:0xC4 +fn_8006A014 = .text:0x8006A014; // type:function size:0xC8 +fn_8006A0DC = .text:0x8006A0DC; // type:function size:0x48 +fn_8006A124 = .text:0x8006A124; // type:function size:0x58 +fn_8006A17C = .text:0x8006A17C; // type:function size:0x5C +fn_8006A1D8 = .text:0x8006A1D8; // type:function size:0x4 +fn_8006A1DC = .text:0x8006A1DC; // type:function size:0x4 +fn_8006A1E0 = .text:0x8006A1E0; // type:function size:0x14 +fn_8006A1F4 = .text:0x8006A1F4; // type:function size:0x4 +fn_8006A1F8 = .text:0x8006A1F8; // type:function size:0x4 +fn_8006A1FC = .text:0x8006A1FC; // type:function size:0xCC +fn_8006A2C8 = .text:0x8006A2C8; // type:function size:0x48 +fn_8006A310 = .text:0x8006A310; // type:function size:0x48 +fn_8006A358 = .text:0x8006A358; // type:function size:0x8 +fn_8006A360 = .text:0x8006A360; // type:function size:0x64 +fn_8006A3C4 = .text:0x8006A3C4; // type:function size:0x68 +fn_8006A42C = .text:0x8006A42C; // type:function size:0x60 +fn_8006A48C = .text:0x8006A48C; // type:function size:0x54 +fn_8006A4E0 = .text:0x8006A4E0; // type:function size:0x14C +fn_8006A62C = .text:0x8006A62C; // type:function size:0x14 +fn_8006A640 = .text:0x8006A640; // type:function size:0x50 +fn_8006A690 = .text:0x8006A690; // type:function size:0x15C +fn_8006A7EC = .text:0x8006A7EC; // type:function size:0x8C +fn_8006A878 = .text:0x8006A878; // type:function size:0x40 +fn_8006A8B8 = .text:0x8006A8B8; // type:function size:0x8 +fn_8006A8C0 = .text:0x8006A8C0; // type:function size:0x38 +fn_8006A8F8 = .text:0x8006A8F8; // type:function size:0x4 +fn_8006A8FC = .text:0x8006A8FC; // type:function size:0x48 +fn_8006A944 = .text:0x8006A944; // type:function size:0xFC +fn_8006AA40 = .text:0x8006AA40; // type:function size:0x14 +fn_8006AA54 = .text:0x8006AA54; // type:function size:0xF0 +fn_8006AB44 = .text:0x8006AB44; // type:function size:0x74 +fn_8006ABB8 = .text:0x8006ABB8; // type:function size:0x94 +fn_8006AC4C = .text:0x8006AC4C; // type:function size:0xAC +fn_8006ACF8 = .text:0x8006ACF8; // type:function size:0x5C +fn_8006AD54 = .text:0x8006AD54; // type:function size:0x40 +fn_8006AD94 = .text:0x8006AD94; // type:function size:0x40 +fn_8006ADD4 = .text:0x8006ADD4; // type:function size:0x40 +fn_8006AE14 = .text:0x8006AE14; // type:function size:0x8 +fn_8006AE1C = .text:0x8006AE1C; // type:function size:0x8 +fn_8006AE24 = .text:0x8006AE24; // type:function size:0x130 +fn_8006AF54 = .text:0x8006AF54; // type:function size:0x194 +fn_8006B0E8 = .text:0x8006B0E8; // type:function size:0x8C +fn_8006B174 = .text:0x8006B174; // type:function size:0xB0 +fn_8006B224 = .text:0x8006B224; // type:function size:0x8 +fn_8006B22C = .text:0x8006B22C; // type:function size:0xC +fn_8006B238 = .text:0x8006B238; // type:function size:0x40 +fn_8006B278 = .text:0x8006B278; // type:function size:0xC +fn_8006B284 = .text:0x8006B284; // type:function size:0x98 +fn_8006B31C = .text:0x8006B31C; // type:function size:0x48 +fn_8006B364 = .text:0x8006B364; // type:function size:0x54 +fn_8006B3B8 = .text:0x8006B3B8; // type:function size:0x98 +fn_8006B450 = .text:0x8006B450; // type:function size:0x3C +fn_8006B48C = .text:0x8006B48C; // type:function size:0x50 +fn_8006B4DC = .text:0x8006B4DC; // type:function size:0x68 +fn_8006B544 = .text:0x8006B544; // type:function size:0x54 +fn_8006B598 = .text:0x8006B598; // type:function size:0x54 +fn_8006B5EC = .text:0x8006B5EC; // type:function size:0x7C +fn_8006B668 = .text:0x8006B668; // type:function size:0x50 +fn_8006B6B8 = .text:0x8006B6B8; // type:function size:0x50 +fn_8006B708 = .text:0x8006B708; // type:function size:0x8 +fn_8006B710 = .text:0x8006B710; // type:function size:0x8 +fn_8006B718 = .text:0x8006B718; // type:function size:0x650 +fn_8006BD68 = .text:0x8006BD68; // type:function size:0xDC +fn_8006BE44 = .text:0x8006BE44; // type:function size:0x4 +fn_8006BE48 = .text:0x8006BE48; // type:function size:0x28 +fn_8006BE70 = .text:0x8006BE70; // type:function size:0x74 +fn_8006BEE4 = .text:0x8006BEE4; // type:function size:0x7C +fn_8006BF60 = .text:0x8006BF60; // type:function size:0x4 +fn_8006BF64 = .text:0x8006BF64; // type:function size:0x30 +fn_8006BF94 = .text:0x8006BF94; // type:function size:0x74 +fn_8006C008 = .text:0x8006C008; // type:function size:0x24 +fn_8006C02C = .text:0x8006C02C; // type:function size:0x4 +fn_8006C030 = .text:0x8006C030; // type:function size:0x30 +fn_8006C060 = .text:0x8006C060; // type:function size:0x74 +fn_8006C0D4 = .text:0x8006C0D4; // type:function size:0x24 +fn_8006C0F8 = .text:0x8006C0F8; // type:function size:0x8 +fn_8006C100 = .text:0x8006C100; // type:function size:0x8 +fn_8006C108 = .text:0x8006C108; // type:function size:0x8 +fn_8006C110 = .text:0x8006C110; // type:function size:0x8 +fn_8006C118 = .text:0x8006C118; // type:function size:0x8 +fn_8006C120 = .text:0x8006C120; // type:function size:0x58 +fn_8006C178 = .text:0x8006C178; // type:function size:0x1C4 +fn_8006C33C = .text:0x8006C33C; // type:function size:0x64 +fn_8006C3A0 = .text:0x8006C3A0; // type:function size:0x38 +fn_8006C3D8 = .text:0x8006C3D8; // type:function size:0x100 +fn_8006C4D8 = .text:0x8006C4D8; // type:function size:0x70 +fn_8006C548 = .text:0x8006C548; // type:function size:0x10 +fn_8006C558 = .text:0x8006C558; // type:function size:0x4 +fn_8006C55C = .text:0x8006C55C; // type:function size:0x1C +fn_8006C578 = .text:0x8006C578; // type:function size:0xD4 +fn_8006C64C = .text:0x8006C64C; // type:function size:0x28 +fn_8006C674 = .text:0x8006C674; // type:function size:0x10 +fn_8006C684 = .text:0x8006C684; // type:function size:0x238 +fn_8006C8BC = .text:0x8006C8BC; // type:function size:0x1C +fn_8006C8D8 = .text:0x8006C8D8; // type:function size:0x40 +fn_8006C918 = .text:0x8006C918; // type:function size:0x4 +fn_8006C91C = .text:0x8006C91C; // type:function size:0x20 +fn_8006C93C = .text:0x8006C93C; // type:function size:0xC +fn_8006C948 = .text:0x8006C948; // type:function size:0x8 +fn_8006C950 = .text:0x8006C950; // type:function size:0x4 +fn_8006C954 = .text:0x8006C954; // type:function size:0xC +fn_8006C960 = .text:0x8006C960; // type:function size:0xC +fn_8006C96C = .text:0x8006C96C; // type:function size:0xC +fn_8006C978 = .text:0x8006C978; // type:function size:0x9C +fn_8006CA14 = .text:0x8006CA14; // type:function size:0x8 +fn_8006CA1C = .text:0x8006CA1C; // type:function size:0x18 +fn_8006CA34 = .text:0x8006CA34; // type:function size:0x190 +fn_8006CBC4 = .text:0x8006CBC4; // type:function size:0x44 +fn_8006CC08 = .text:0x8006CC08; // type:function size:0xC +fn_8006CC14 = .text:0x8006CC14; // type:function size:0xC +fn_8006CC20 = .text:0x8006CC20; // type:function size:0x478 +fn_8006D098 = .text:0x8006D098; // type:function size:0x28 +fn_8006D0C0 = .text:0x8006D0C0; // type:function size:0x8 +fn_8006D0C8 = .text:0x8006D0C8; // type:function size:0x8 +fn_8006D0D0 = .text:0x8006D0D0; // type:function size:0xC +fn_8006D0DC = .text:0x8006D0DC; // type:function size:0x18 +fn_8006D0F4 = .text:0x8006D0F4; // type:function size:0x18 +fn_8006D10C = .text:0x8006D10C; // type:function size:0x18 +fn_8006D124 = .text:0x8006D124; // type:function size:0x1C +fn_8006D140 = .text:0x8006D140; // type:function size:0x48 +fn_8006D188 = .text:0x8006D188; // type:function size:0x10 +fn_8006D198 = .text:0x8006D198; // type:function size:0x2E0 +fn_8006D478 = .text:0x8006D478; // type:function size:0xC +fn_8006D484 = .text:0x8006D484; // type:function size:0xD8 +fn_8006D55C = .text:0x8006D55C; // type:function size:0x8 +fn_8006D564 = .text:0x8006D564; // type:function size:0xCC +fn_8006D630 = .text:0x8006D630; // type:function size:0x14 +fn_8006D644 = .text:0x8006D644; // type:function size:0x20 +fn_8006D664 = .text:0x8006D664; // type:function size:0x40 +fn_8006D6A4 = .text:0x8006D6A4; // type:function size:0x1C +fn_8006D6C0 = .text:0x8006D6C0; // type:function size:0x1B0 +fn_8006D870 = .text:0x8006D870; // type:function size:0xC +fn_8006D87C = .text:0x8006D87C; // type:function size:0x550 +fn_8006DDCC = .text:0x8006DDCC; // type:function size:0xC +fn_8006DDD8 = .text:0x8006DDD8; // type:function size:0x50 +fn_8006DE28 = .text:0x8006DE28; // type:function size:0x30 +fn_8006DE58 = .text:0x8006DE58; // type:function size:0x8 +fn_8006DE60 = .text:0x8006DE60; // type:function size:0x8 +fn_8006DE68 = .text:0x8006DE68; // type:function size:0xC +fn_8006DE74 = .text:0x8006DE74; // type:function size:0x24 +fn_8006DE98 = .text:0x8006DE98; // type:function size:0x10 +fn_8006DEA8 = .text:0x8006DEA8; // type:function size:0x258 +fn_8006E100 = .text:0x8006E100; // type:function size:0x50 +fn_8006E150 = .text:0x8006E150; // type:function size:0x8 +fn_8006E158 = .text:0x8006E158; // type:function size:0x2C +fn_8006E184 = .text:0x8006E184; // type:function size:0x8 +fn_8006E18C = .text:0x8006E18C; // type:function size:0x74 +fn_8006E200 = .text:0x8006E200; // type:function size:0x5C +fn_8006E25C = .text:0x8006E25C; // type:function size:0xCC +fn_8006E328 = .text:0x8006E328; // type:function size:0x304 +fn_8006E62C = .text:0x8006E62C; // type:function size:0x60 +fn_8006E68C = .text:0x8006E68C; // type:function size:0xC +fn_8006E698 = .text:0x8006E698; // type:function size:0xC +fn_8006E6A4 = .text:0x8006E6A4; // type:function size:0x18 +fn_8006E6BC = .text:0x8006E6BC; // type:function size:0xC +fn_8006E6C8 = .text:0x8006E6C8; // type:function size:0xC +fn_8006E6D4 = .text:0x8006E6D4; // type:function size:0x8 +fn_8006E6DC = .text:0x8006E6DC; // type:function size:0x8 +fn_8006E6E4 = .text:0x8006E6E4; // type:function size:0x8 +fn_8006E6EC = .text:0x8006E6EC; // type:function size:0xC +fn_8006E6F8 = .text:0x8006E6F8; // type:function size:0xB8 +fn_8006E7B0 = .text:0x8006E7B0; // type:function size:0x244 +fn_8006E9F4 = .text:0x8006E9F4; // type:function size:0xC +fn_8006EA00 = .text:0x8006EA00; // type:function size:0xC +fn_8006EA0C = .text:0x8006EA0C; // type:function size:0x8 +fn_8006EA14 = .text:0x8006EA14; // type:function size:0xC +fn_8006EA20 = .text:0x8006EA20; // type:function size:0x18 +fn_8006EA38 = .text:0x8006EA38; // type:function size:0xE8 +fn_8006EB20 = .text:0x8006EB20; // type:function size:0xC4 +fn_8006EBE4 = .text:0x8006EBE4; // type:function size:0x170 +fn_8006ED54 = .text:0x8006ED54; // type:function size:0x2A0 +fn_8006EFF4 = .text:0x8006EFF4; // type:function size:0x8 +fn_8006EFFC = .text:0x8006EFFC; // type:function size:0x8 +fn_8006F004 = .text:0x8006F004; // type:function size:0xC +fn_8006F010 = .text:0x8006F010; // type:function size:0x8 +fn_8006F018 = .text:0x8006F018; // type:function size:0xC +fn_8006F024 = .text:0x8006F024; // type:function size:0xC +fn_8006F030 = .text:0x8006F030; // type:function size:0x2AC +fn_8006F2DC = .text:0x8006F2DC; // type:function size:0x660 +fn_8006F93C = .text:0x8006F93C; // type:function size:0xC +fn_8006F948 = .text:0x8006F948; // type:function size:0x8 +fn_8006F950 = .text:0x8006F950; // type:function size:0xC +fn_8006F95C = .text:0x8006F95C; // type:function size:0x18 +fn_8006F974 = .text:0x8006F974; // type:function size:0x84 +fn_8006F9F8 = .text:0x8006F9F8; // type:function size:0x628 +fn_80070020 = .text:0x80070020; // type:function size:0x40C +fn_8007042C = .text:0x8007042C; // type:function size:0x18 +fn_80070444 = .text:0x80070444; // type:function size:0x258 +fn_8007069C = .text:0x8007069C; // type:function size:0xF8 +fn_80070794 = .text:0x80070794; // type:function size:0x26C +fn_80070A00 = .text:0x80070A00; // type:function size:0xE0 +fn_80070AE0 = .text:0x80070AE0; // type:function size:0x490 +fn_80070F70 = .text:0x80070F70; // type:function size:0xC0 +fn_80071030 = .text:0x80071030; // type:function size:0x9C +fn_800710CC = .text:0x800710CC; // type:function size:0xE4 +fn_800711B0 = .text:0x800711B0; // type:function size:0x3C +fn_800711EC = .text:0x800711EC; // type:function size:0x6FC +fn_800718E8 = .text:0x800718E8; // type:function size:0xFC +fn_800719E4 = .text:0x800719E4; // type:function size:0x3AC +fn_80071D90 = .text:0x80071D90; // type:function size:0x34 +fn_80071DC4 = .text:0x80071DC4; // type:function size:0x2FC +fn_800720C0 = .text:0x800720C0; // type:function size:0x9C +fn_8007215C = .text:0x8007215C; // type:function size:0x24 +fn_80072180 = .text:0x80072180; // type:function size:0x33C +fn_800724BC = .text:0x800724BC; // type:function size:0xC +fn_800724C8 = .text:0x800724C8; // type:function size:0x14 +fn_800724DC = .text:0x800724DC; // type:function size:0xBC +fn_80072598 = .text:0x80072598; // type:function size:0x8 +fn_800725A0 = .text:0x800725A0; // type:function size:0x4 +fn_800725A4 = .text:0x800725A4; // type:function size:0x4 +fn_800725A8 = .text:0x800725A8; // type:function size:0x160 +fn_80072708 = .text:0x80072708; // type:function size:0x8 +fn_80072710 = .text:0x80072710; // type:function size:0x8 +fn_80072718 = .text:0x80072718; // type:function size:0x8 +fn_80072720 = .text:0x80072720; // type:function size:0x5C +fn_8007277C = .text:0x8007277C; // type:function size:0x180 +fn_800728FC = .text:0x800728FC; // type:function size:0x44 +fn_80072940 = .text:0x80072940; // type:function size:0x60 +fn_800729A0 = .text:0x800729A0; // type:function size:0x220 +fn_80072BC0 = .text:0x80072BC0; // type:function size:0x11FC +fn_80073DBC = .text:0x80073DBC; // type:function size:0xC +fn_80073DC8 = .text:0x80073DC8; // type:function size:0xC +fn_80073DD4 = .text:0x80073DD4; // type:function size:0x8 +fn_80073DDC = .text:0x80073DDC; // type:function size:0x8 +fn_80073DE4 = .text:0x80073DE4; // type:function size:0x164 +fn_80073F48 = .text:0x80073F48; // type:function size:0x124 +fn_8007406C = .text:0x8007406C; // type:function size:0x5A4 +fn_80074610 = .text:0x80074610; // type:function size:0x8 +fn_80074618 = .text:0x80074618; // type:function size:0x110 +fn_80074728 = .text:0x80074728; // type:function size:0x50 +fn_80074778 = .text:0x80074778; // type:function size:0x98 +fn_80074810 = .text:0x80074810; // type:function size:0x114 +fn_80074924 = .text:0x80074924; // type:function size:0x88 +fn_800749AC = .text:0x800749AC; // type:function size:0x80 +fn_80074A2C = .text:0x80074A2C; // type:function size:0x174 +fn_80074BA0 = .text:0x80074BA0; // type:function size:0x8 +fn_80074BA8 = .text:0x80074BA8; // type:function size:0x1C +fn_80074BC4 = .text:0x80074BC4; // type:function size:0x8 +fn_80074BCC = .text:0x80074BCC; // type:function size:0xCC +fn_80074C98 = .text:0x80074C98; // type:function size:0xA8 +fn_80074D40 = .text:0x80074D40; // type:function size:0x1C +fn_80074D5C = .text:0x80074D5C; // type:function size:0xC8 +fn_80074E24 = .text:0x80074E24; // type:function size:0xAC +fn_80074ED0 = .text:0x80074ED0; // type:function size:0x3CC +fn_8007529C = .text:0x8007529C; // type:function size:0xAC +fn_80075348 = .text:0x80075348; // type:function size:0x90 +fn_800753D8 = .text:0x800753D8; // type:function size:0x38 +fn_80075410 = .text:0x80075410; // type:function size:0x30 +fn_80075440 = .text:0x80075440; // type:function size:0x230 +fn_80075670 = .text:0x80075670; // type:function size:0x18 +fn_80075688 = .text:0x80075688; // type:function size:0x58 +fn_800756E0 = .text:0x800756E0; // type:function size:0x8 +fn_800756E8 = .text:0x800756E8; // type:function size:0xC +fn_800756F4 = .text:0x800756F4; // type:function size:0x8 +fn_800756FC = .text:0x800756FC; // type:function size:0x1C +fn_80075718 = .text:0x80075718; // type:function size:0x1D0 +fn_800758E8 = .text:0x800758E8; // type:function size:0x34C +fn_80075C34 = .text:0x80075C34; // type:function size:0x174 +fn_80075DA8 = .text:0x80075DA8; // type:function size:0xB4 +fn_80075E5C = .text:0x80075E5C; // type:function size:0x80 +fn_80075EDC = .text:0x80075EDC; // type:function size:0x70 +fn_80075F4C = .text:0x80075F4C; // type:function size:0xC +fn_80075F58 = .text:0x80075F58; // type:function size:0x50 +fn_80075FA8 = .text:0x80075FA8; // type:function size:0x34 +fn_80075FDC = .text:0x80075FDC; // type:function size:0x34 +fn_80076010 = .text:0x80076010; // type:function size:0x5C +fn_8007606C = .text:0x8007606C; // type:function size:0x264 +fn_800762D0 = .text:0x800762D0; // type:function size:0x96C +fn_80076C3C = .text:0x80076C3C; // type:function size:0x968 +fn_800775A4 = .text:0x800775A4; // type:function size:0xDC +fn_80077680 = .text:0x80077680; // type:function size:0xA8 +fn_80077728 = .text:0x80077728; // type:function size:0x1E8 +fn_80077910 = .text:0x80077910; // type:function size:0x14 +fn_80077924 = .text:0x80077924; // type:function size:0x95C +fn_80078280 = .text:0x80078280; // type:function size:0x63C +fn_800788BC = .text:0x800788BC; // type:function size:0x4E0 +fn_80078D9C = .text:0x80078D9C; // type:function size:0xA0 +fn_80078E3C = .text:0x80078E3C; // type:function size:0x6C0 +fn_800794FC = .text:0x800794FC; // type:function size:0xA8 +fn_800795A4 = .text:0x800795A4; // type:function size:0x100 +fn_800796A4 = .text:0x800796A4; // type:function size:0xC04 +fn_8007A2A8 = .text:0x8007A2A8; // type:function size:0x228 +fn_8007A4D0 = .text:0x8007A4D0; // type:function size:0x238 +fn_8007A708 = .text:0x8007A708; // type:function size:0x50 +fn_8007A758 = .text:0x8007A758; // type:function size:0x48 +fn_8007A7A0 = .text:0x8007A7A0; // type:function size:0xC48 +fn_8007B3E8 = .text:0x8007B3E8; // type:function size:0x5E4 +fn_8007B9CC = .text:0x8007B9CC; // type:function size:0x14 +fn_8007B9E0 = .text:0x8007B9E0; // type:function size:0x34 +fn_8007BA14 = .text:0x8007BA14; // type:function size:0x28 +fn_8007BA3C = .text:0x8007BA3C; // type:function size:0x28 +fn_8007BA64 = .text:0x8007BA64; // type:function size:0xA1C +fn_8007C480 = .text:0x8007C480; // type:function size:0x18 +fn_8007C498 = .text:0x8007C498; // type:function size:0x378 +fn_8007C810 = .text:0x8007C810; // type:function size:0x284 +fn_8007CA94 = .text:0x8007CA94; // type:function size:0x48 +fn_8007CADC = .text:0x8007CADC; // type:function size:0x48 +fn_8007CB24 = .text:0x8007CB24; // type:function size:0x10 +fn_8007CB34 = .text:0x8007CB34; // type:function size:0x15C +fn_8007CC90 = .text:0x8007CC90; // type:function size:0x50 +fn_8007CCE0 = .text:0x8007CCE0; // type:function size:0x1C +fn_8007CCFC = .text:0x8007CCFC; // type:function size:0x14 +fn_8007CD10 = .text:0x8007CD10; // type:function size:0x140 +fn_8007CE50 = .text:0x8007CE50; // type:function size:0x4 +fn_8007CE54 = .text:0x8007CE54; // type:function size:0x54 +fn_8007CEA8 = .text:0x8007CEA8; // type:function size:0xAC +fn_8007CF54 = .text:0x8007CF54; // type:function size:0xFC +fn_8007D050 = .text:0x8007D050; // type:function size:0xC +fn_8007D05C = .text:0x8007D05C; // type:function size:0x208 +fn_8007D264 = .text:0x8007D264; // type:function size:0x300 +fn_8007D564 = .text:0x8007D564; // type:function size:0xC +fn_8007D570 = .text:0x8007D570; // type:function size:0x18 +fn_8007D588 = .text:0x8007D588; // type:function size:0x1BC +fn_8007D744 = .text:0x8007D744; // type:function size:0xEC +fn_8007D830 = .text:0x8007D830; // type:function size:0xD0 +fn_8007D900 = .text:0x8007D900; // type:function size:0x22C +fn_8007DB2C = .text:0x8007DB2C; // type:function size:0x10 +fn_8007DB3C = .text:0x8007DB3C; // type:function size:0x5F4 +fn_8007E130 = .text:0x8007E130; // type:function size:0x10 +fn_8007E140 = .text:0x8007E140; // type:function size:0x70 +fn_8007E1B0 = .text:0x8007E1B0; // type:function size:0x20 +fn_8007E1D0 = .text:0x8007E1D0; // type:function size:0x18 +fn_8007E1E8 = .text:0x8007E1E8; // type:function size:0x1B4 +fn_8007E39C = .text:0x8007E39C; // type:function size:0xC +fn_8007E3A8 = .text:0x8007E3A8; // type:function size:0x6C +fn_8007E414 = .text:0x8007E414; // type:function size:0x4 +fn_8007E418 = .text:0x8007E418; // type:function size:0x64 +fn_8007E47C = .text:0x8007E47C; // type:function size:0x1C8 +fn_8007E644 = .text:0x8007E644; // type:function size:0x10 +fn_8007E654 = .text:0x8007E654; // type:function size:0x1DC +fn_8007E830 = .text:0x8007E830; // type:function size:0x38 +fn_8007E868 = .text:0x8007E868; // type:function size:0x164 +fn_8007E9CC = .text:0x8007E9CC; // type:function size:0x8 +fn_8007E9D4 = .text:0x8007E9D4; // type:function size:0x90 +fn_8007EA64 = .text:0x8007EA64; // type:function size:0x8 +fn_8007EA6C = .text:0x8007EA6C; // type:function size:0xE4 +fn_8007EB50 = .text:0x8007EB50; // type:function size:0x64 +fn_8007EBB4 = .text:0x8007EBB4; // type:function size:0x2B4 +fn_8007EE68 = .text:0x8007EE68; // type:function size:0x10 +fn_8007EE78 = .text:0x8007EE78; // type:function size:0x38 +fn_8007EEB0 = .text:0x8007EEB0; // type:function size:0x350 +fn_8007F200 = .text:0x8007F200; // type:function size:0xA4 +fn_8007F2A4 = .text:0x8007F2A4; // type:function size:0x58 +fn_8007F2FC = .text:0x8007F2FC; // type:function size:0x6C +fn_8007F368 = .text:0x8007F368; // type:function size:0x514 +fn_8007F87C = .text:0x8007F87C; // type:function size:0x10 +fn_8007F88C = .text:0x8007F88C; // type:function size:0x8 +fn_8007F894 = .text:0x8007F894; // type:function size:0xC +fn_8007F8A0 = .text:0x8007F8A0; // type:function size:0x40 +fn_8007F8E0 = .text:0x8007F8E0; // type:function size:0x4 +fn_8007F8E4 = .text:0x8007F8E4; // type:function size:0x4 +fn_8007F8E8 = .text:0x8007F8E8; // type:function size:0xF8 +fn_8007F9E0 = .text:0x8007F9E0; // type:function size:0x10 +fn_8007F9F0 = .text:0x8007F9F0; // type:function size:0x50 +fn_8007FA40 = .text:0x8007FA40; // type:function size:0x8 +fn_8007FA48 = .text:0x8007FA48; // type:function size:0x18 +fn_8007FA60 = .text:0x8007FA60; // type:function size:0x50 +fn_8007FAB0 = .text:0x8007FAB0; // type:function size:0x8 +fn_8007FAB8 = .text:0x8007FAB8; // type:function size:0xE0 +fn_8007FB98 = .text:0x8007FB98; // type:function size:0x624 +fn_800801BC = .text:0x800801BC; // type:function size:0x8 +fn_800801C4 = .text:0x800801C4; // type:function size:0x8 +fn_800801CC = .text:0x800801CC; // type:function size:0x88 +fn_80080254 = .text:0x80080254; // type:function size:0x8 +fn_8008025C = .text:0x8008025C; // type:function size:0x10 +fn_8008026C = .text:0x8008026C; // type:function size:0xC +fn_80080278 = .text:0x80080278; // type:function size:0x18 +fn_80080290 = .text:0x80080290; // type:function size:0xC +fn_8008029C = .text:0x8008029C; // type:function size:0x1C +fn_800802B8 = .text:0x800802B8; // type:function size:0x14 +fn_800802CC = .text:0x800802CC; // type:function size:0x60 +fn_8008032C = .text:0x8008032C; // type:function size:0x1C +fn_80080348 = .text:0x80080348; // type:function size:0x8 +fn_80080350 = .text:0x80080350; // type:function size:0x8 +fn_80080358 = .text:0x80080358; // type:function size:0x8 +fn_80080360 = .text:0x80080360; // type:function size:0x23C +fn_8008059C = .text:0x8008059C; // type:function size:0x30 +fn_800805CC = .text:0x800805CC; // type:function size:0x30 +fn_800805FC = .text:0x800805FC; // type:function size:0xA4 +fn_800806A0 = .text:0x800806A0; // type:function size:0x8C +fn_8008072C = .text:0x8008072C; // type:function size:0x8C +fn_800807B8 = .text:0x800807B8; // type:function size:0x4 +fn_800807BC = .text:0x800807BC; // type:function size:0x4 +fn_800807C0 = .text:0x800807C0; // type:function size:0x4 +fn_800807C4 = .text:0x800807C4; // type:function size:0x8 +fn_800807CC = .text:0x800807CC; // type:function size:0xA0 +fn_8008086C = .text:0x8008086C; // type:function size:0xA0 +fn_8008090C = .text:0x8008090C; // type:function size:0x2C8 +fn_80080BD4 = .text:0x80080BD4; // type:function size:0x10 +fn_80080BE4 = .text:0x80080BE4; // type:function size:0x10 +fn_80080BF4 = .text:0x80080BF4; // type:function size:0xE4 +fn_80080CD8 = .text:0x80080CD8; // type:function size:0xC8 +fn_80080DA0 = .text:0x80080DA0; // type:function size:0x40 +fn_80080DE0 = .text:0x80080DE0; // type:function size:0x40 +fn_80080E20 = .text:0x80080E20; // type:function size:0x40 +fn_80080E60 = .text:0x80080E60; // type:function size:0x40 +fn_80080EA0 = .text:0x80080EA0; // type:function size:0x40 +fn_80080EE0 = .text:0x80080EE0; // type:function size:0x40 +fn_80080F20 = .text:0x80080F20; // type:function size:0x40 +fn_80080F60 = .text:0x80080F60; // type:function size:0x40 +fn_80080FA0 = .text:0x80080FA0; // type:function size:0x40 +fn_80080FE0 = .text:0x80080FE0; // type:function size:0xC +fn_80080FEC = .text:0x80080FEC; // type:function size:0x170 +fn_8008115C = .text:0x8008115C; // type:function size:0xCC +fn_80081228 = .text:0x80081228; // type:function size:0x598 +fn_800817C0 = .text:0x800817C0; // type:function size:0x8 +fn_800817C8 = .text:0x800817C8; // type:function size:0x8 +fn_800817D0 = .text:0x800817D0; // type:function size:0x14 +fn_800817E4 = .text:0x800817E4; // type:function size:0xA0 +fn_80081884 = .text:0x80081884; // type:function size:0x5C +fn_800818E0 = .text:0x800818E0; // type:function size:0x4 +fn_800818E4 = .text:0x800818E4; // type:function size:0x4 +fn_800818E8 = .text:0x800818E8; // type:function size:0x310 +fn_80081BF8 = .text:0x80081BF8; // type:function size:0xC +fn_80081C04 = .text:0x80081C04; // type:function size:0x8 +fn_80081C0C = .text:0x80081C0C; // type:function size:0x8 +fn_80081C14 = .text:0x80081C14; // type:function size:0x8 +fn_80081C1C = .text:0x80081C1C; // type:function size:0x8 +fn_80081C24 = .text:0x80081C24; // type:function size:0x8 +fn_80081C2C = .text:0x80081C2C; // type:function size:0x8 +fn_80081C34 = .text:0x80081C34; // type:function size:0x8 +fn_80081C3C = .text:0x80081C3C; // type:function size:0x8 +fn_80081C44 = .text:0x80081C44; // type:function size:0x8 +fn_80081C4C = .text:0x80081C4C; // type:function size:0x8 +fn_80081C54 = .text:0x80081C54; // type:function size:0x8 +fn_80081C5C = .text:0x80081C5C; // type:function size:0x8 +fn_80081C64 = .text:0x80081C64; // type:function size:0x8 +fn_80081C6C = .text:0x80081C6C; // type:function size:0x8 +fn_80081C74 = .text:0x80081C74; // type:function size:0x8 +fn_80081C7C = .text:0x80081C7C; // type:function size:0x8 +fn_80081C84 = .text:0x80081C84; // type:function size:0x8 +fn_80081C8C = .text:0x80081C8C; // type:function size:0x8 +fn_80081C94 = .text:0x80081C94; // type:function size:0x8 +fn_80081C9C = .text:0x80081C9C; // type:function size:0x18 +fn_80081CB4 = .text:0x80081CB4; // type:function size:0x8 +fn_80081CBC = .text:0x80081CBC; // type:function size:0x8 +fn_80081CC4 = .text:0x80081CC4; // type:function size:0x8 +fn_80081CCC = .text:0x80081CCC; // type:function size:0x8 +fn_80081CD4 = .text:0x80081CD4; // type:function size:0x8 +fn_80081CDC = .text:0x80081CDC; // type:function size:0x164 +fn_80081E40 = .text:0x80081E40; // type:function size:0xA8 +fn_80081EE8 = .text:0x80081EE8; // type:function size:0x40 +fn_80081F28 = .text:0x80081F28; // type:function size:0xB0 +fn_80081FD8 = .text:0x80081FD8; // type:function size:0x40 +fn_80082018 = .text:0x80082018; // type:function size:0x114 +fn_8008212C = .text:0x8008212C; // type:function size:0x8 +fn_80082134 = .text:0x80082134; // type:function size:0xC +fn_80082140 = .text:0x80082140; // type:function size:0xB8 +fn_800821F8 = .text:0x800821F8; // type:function size:0x8 +fn_80082200 = .text:0x80082200; // type:function size:0x84 +fn_80082284 = .text:0x80082284; // type:function size:0x88 +fn_8008230C = .text:0x8008230C; // type:function size:0x8 +fn_80082314 = .text:0x80082314; // type:function size:0x94 +fn_800823A8 = .text:0x800823A8; // type:function size:0x1C +fn_800823C4 = .text:0x800823C4; // type:function size:0x140 +fn_80082504 = .text:0x80082504; // type:function size:0xA0 +fn_800825A4 = .text:0x800825A4; // type:function size:0x40 +fn_800825E4 = .text:0x800825E4; // type:function size:0x40 +fn_80082624 = .text:0x80082624; // type:function size:0x10 +fn_80082634 = .text:0x80082634; // type:function size:0x8 +fn_8008263C = .text:0x8008263C; // type:function size:0x4 +fn_80082640 = .text:0x80082640; // type:function size:0x70 +fn_800826B0 = .text:0x800826B0; // type:function size:0x5C +fn_8008270C = .text:0x8008270C; // type:function size:0x4 +fn_80082710 = .text:0x80082710; // type:function size:0x4C +fn_8008275C = .text:0x8008275C; // type:function size:0xB8 +fn_80082814 = .text:0x80082814; // type:function size:0x98 +fn_800828AC = .text:0x800828AC; // type:function size:0x68 +fn_80082914 = .text:0x80082914; // type:function size:0x78 +fn_8008298C = .text:0x8008298C; // type:function size:0x58 +fn_800829E4 = .text:0x800829E4; // type:function size:0x28 +fn_80082A0C = .text:0x80082A0C; // type:function size:0x7C +fn_80082A88 = .text:0x80082A88; // type:function size:0x28 +fn_80082AB0 = .text:0x80082AB0; // type:function size:0xCC +fn_80082B7C = .text:0x80082B7C; // type:function size:0x24 +fn_80082BA0 = .text:0x80082BA0; // type:function size:0x38 +fn_80082BD8 = .text:0x80082BD8; // type:function size:0x4 +fn_80082BDC = .text:0x80082BDC; // type:function size:0x34 +fn_80082C10 = .text:0x80082C10; // type:function size:0x68 +fn_80082C78 = .text:0x80082C78; // type:function size:0x8 +fn_80082C80 = .text:0x80082C80; // type:function size:0x58 +fn_80082CD8 = .text:0x80082CD8; // type:function size:0x8 +fn_80082CE0 = .text:0x80082CE0; // type:function size:0x48 +fn_80082D28 = .text:0x80082D28; // type:function size:0x74 +fn_80082D9C = .text:0x80082D9C; // type:function size:0xE4 +fn_80082E80 = .text:0x80082E80; // type:function size:0x48 +fn_80082EC8 = .text:0x80082EC8; // type:function size:0x24 +fn_80082EEC = .text:0x80082EEC; // type:function size:0xAC +fn_80082F98 = .text:0x80082F98; // type:function size:0x8 +fn_80082FA0 = .text:0x80082FA0; // type:function size:0x64 +fn_80083004 = .text:0x80083004; // type:function size:0x14 +fn_80083018 = .text:0x80083018; // type:function size:0x8 +fn_80083020 = .text:0x80083020; // type:function size:0x54 +fn_80083074 = .text:0x80083074; // type:function size:0x78 +fn_800830EC = .text:0x800830EC; // type:function size:0x8 +fn_800830F4 = .text:0x800830F4; // type:function size:0x38 +fn_8008312C = .text:0x8008312C; // type:function size:0x3C +fn_80083168 = .text:0x80083168; // type:function size:0x50 +fn_800831B8 = .text:0x800831B8; // type:function size:0xA8 +fn_80083260 = .text:0x80083260; // type:function size:0x24 +fn_80083284 = .text:0x80083284; // type:function size:0x40 +fn_800832C4 = .text:0x800832C4; // type:function size:0xC +fn_800832D0 = .text:0x800832D0; // type:function size:0x6C +fn_8008333C = .text:0x8008333C; // type:function size:0x54 +fn_80083390 = .text:0x80083390; // type:function size:0x70 +fn_80083400 = .text:0x80083400; // type:function size:0xBC +fn_800834BC = .text:0x800834BC; // type:function size:0x110 +fn_800835CC = .text:0x800835CC; // type:function size:0x10C +fn_800836D8 = .text:0x800836D8; // type:function size:0x3C +fn_80083714 = .text:0x80083714; // type:function size:0xC0 +fn_800837D4 = .text:0x800837D4; // type:function size:0x68 +fn_8008383C = .text:0x8008383C; // type:function size:0x8 +fn_80083844 = .text:0x80083844; // type:function size:0x4 +fn_80083848 = .text:0x80083848; // type:function size:0x68 +fn_800838B0 = .text:0x800838B0; // type:function size:0xA0 +fn_80083950 = .text:0x80083950; // type:function size:0x18 +fn_80083968 = .text:0x80083968; // type:function size:0x11C +fn_80083A84 = .text:0x80083A84; // type:function size:0xC +fn_80083A90 = .text:0x80083A90; // type:function size:0xC +fn_80083A9C = .text:0x80083A9C; // type:function size:0x16C +fn_80083C08 = .text:0x80083C08; // type:function size:0xC +fn_80083C14 = .text:0x80083C14; // type:function size:0x8 +fn_80083C1C = .text:0x80083C1C; // type:function size:0x24 +fn_80083C40 = .text:0x80083C40; // type:function size:0x48 +fn_80083C88 = .text:0x80083C88; // type:function size:0x24 +fn_80083CAC = .text:0x80083CAC; // type:function size:0x168 +fn_80083E14 = .text:0x80083E14; // type:function size:0x8 +fn_80083E1C = .text:0x80083E1C; // type:function size:0x8 +fn_80083E24 = .text:0x80083E24; // type:function size:0x8 +fn_80083E2C = .text:0x80083E2C; // type:function size:0xC8 +fn_80083EF4 = .text:0x80083EF4; // type:function size:0xC +fn_80083F00 = .text:0x80083F00; // type:function size:0xC +fn_80083F0C = .text:0x80083F0C; // type:function size:0x10 +fn_80083F1C = .text:0x80083F1C; // type:function size:0x9C +fn_80083FB8 = .text:0x80083FB8; // type:function size:0x10 +fn_80083FC8 = .text:0x80083FC8; // type:function size:0x10C +fn_800840D4 = .text:0x800840D4; // type:function size:0x14 +fn_800840E8 = .text:0x800840E8; // type:function size:0x14C +fn_80084234 = .text:0x80084234; // type:function size:0x10 +fn_80084244 = .text:0x80084244; // type:function size:0x6C +fn_800842B0 = .text:0x800842B0; // type:function size:0x37C +fn_8008462C = .text:0x8008462C; // type:function size:0x8 +fn_80084634 = .text:0x80084634; // type:function size:0x50 +fn_80084684 = .text:0x80084684; // type:function size:0x10 +fn_80084694 = .text:0x80084694; // type:function size:0x78 +fn_8008470C = .text:0x8008470C; // type:function size:0x20 +fn_8008472C = .text:0x8008472C; // type:function size:0x7C +fn_800847A8 = .text:0x800847A8; // type:function size:0xB8 +fn_80084860 = .text:0x80084860; // type:function size:0x84 +fn_800848E4 = .text:0x800848E4; // type:function size:0x104 +fn_800849E8 = .text:0x800849E8; // type:function size:0x110 +fn_80084AF8 = .text:0x80084AF8; // type:function size:0x518 +fn_80085010 = .text:0x80085010; // type:function size:0x3AC +fn_800853BC = .text:0x800853BC; // type:function size:0xD4 +fn_80085490 = .text:0x80085490; // type:function size:0x94 +fn_80085524 = .text:0x80085524; // type:function size:0x44 +fn_80085568 = .text:0x80085568; // type:function size:0x48 +fn_800855B0 = .text:0x800855B0; // type:function size:0x1C +fn_800855CC = .text:0x800855CC; // type:function size:0x94 +fn_80085660 = .text:0x80085660; // type:function size:0x2AC +fn_8008590C = .text:0x8008590C; // type:function size:0x2D0 +fn_80085BDC = .text:0x80085BDC; // type:function size:0x28 +fn_80085C04 = .text:0x80085C04; // type:function size:0xEC +fn_80085CF0 = .text:0x80085CF0; // type:function size:0x94 +fn_80085D84 = .text:0x80085D84; // type:function size:0x2B0 +fn_80086034 = .text:0x80086034; // type:function size:0x1CC +fn_80086200 = .text:0x80086200; // type:function size:0x8 +fn_80086208 = .text:0x80086208; // type:function size:0x1C +fn_80086224 = .text:0x80086224; // type:function size:0x1C +fn_80086240 = .text:0x80086240; // type:function size:0x40 +fn_80086280 = .text:0x80086280; // type:function size:0xC0 +fn_80086340 = .text:0x80086340; // type:function size:0x4E0 +fn_80086820 = .text:0x80086820; // type:function size:0x160 +fn_80086980 = .text:0x80086980; // type:function size:0x318 +fn_80086C98 = .text:0x80086C98; // type:function size:0x124 +fn_80086DBC = .text:0x80086DBC; // type:function size:0x9C +fn_80086E58 = .text:0x80086E58; // type:function size:0x158 +fn_80086FB0 = .text:0x80086FB0; // type:function size:0xB8 +fn_80087068 = .text:0x80087068; // type:function size:0x6C +fn_800870D4 = .text:0x800870D4; // type:function size:0x6C +fn_80087140 = .text:0x80087140; // type:function size:0x38C +fn_800874CC = .text:0x800874CC; // type:function size:0x4 +fn_800874D0 = .text:0x800874D0; // type:function size:0x4 +fn_800874D4 = .text:0x800874D4; // type:function size:0x4 +fn_800874D8 = .text:0x800874D8; // type:function size:0x4 +fn_800874DC = .text:0x800874DC; // type:function size:0x4 +fn_800874E0 = .text:0x800874E0; // type:function size:0x4 +fn_800874E4 = .text:0x800874E4; // type:function size:0x4 +fn_800874E8 = .text:0x800874E8; // type:function size:0x4 +fn_800874EC = .text:0x800874EC; // type:function size:0x4 +fn_800874F0 = .text:0x800874F0; // type:function size:0x4 +fn_800874F4 = .text:0x800874F4; // type:function size:0x8 +fn_800874FC = .text:0x800874FC; // type:function size:0x8 +fn_80087504 = .text:0x80087504; // type:function size:0x8 +fn_8008750C = .text:0x8008750C; // type:function size:0x8 +fn_80087514 = .text:0x80087514; // type:function size:0x8 +fn_8008751C = .text:0x8008751C; // type:function size:0x4 +fn_80087520 = .text:0x80087520; // type:function size:0x4 +fn_80087524 = .text:0x80087524; // type:function size:0x10 +fn_80087534 = .text:0x80087534; // type:function size:0x234 +fn_80087768 = .text:0x80087768; // type:function size:0x4 +fn_8008776C = .text:0x8008776C; // type:function size:0x4 +fn_80087770 = .text:0x80087770; // type:function size:0x4 +fn_80087774 = .text:0x80087774; // type:function size:0x4 +fn_80087778 = .text:0x80087778; // type:function size:0x4 +fn_8008777C = .text:0x8008777C; // type:function size:0x4 +fn_80087780 = .text:0x80087780; // type:function size:0x4 +fn_80087784 = .text:0x80087784; // type:function size:0x4 +fn_80087788 = .text:0x80087788; // type:function size:0x4 +fn_8008778C = .text:0x8008778C; // type:function size:0x8 +fn_80087794 = .text:0x80087794; // type:function size:0x4 +fn_80087798 = .text:0x80087798; // type:function size:0xAC +fn_80087844 = .text:0x80087844; // type:function size:0xD8 +fn_8008791C = .text:0x8008791C; // type:function size:0x58 +fn_80087974 = .text:0x80087974; // type:function size:0x14 +fn_80087988 = .text:0x80087988; // type:function size:0x18 +fn_800879A0 = .text:0x800879A0; // type:function size:0x1F4 +fn_80087B94 = .text:0x80087B94; // type:function size:0x4C +fn_80087BE0 = .text:0x80087BE0; // type:function size:0x8 +fn_80087BE8 = .text:0x80087BE8; // type:function size:0x28 +fn_80087C10 = .text:0x80087C10; // type:function size:0xC +fn_80087C1C = .text:0x80087C1C; // type:function size:0xC +fn_80087C28 = .text:0x80087C28; // type:function size:0x30 +fn_80087C58 = .text:0x80087C58; // type:function size:0xB0 +fn_80087D08 = .text:0x80087D08; // type:function size:0x4 +fn_80087D0C = .text:0x80087D0C; // type:function size:0x14 +fn_80087D20 = .text:0x80087D20; // type:function size:0x14 +fn_80087D34 = .text:0x80087D34; // type:function size:0x8 +fn_80087D3C = .text:0x80087D3C; // type:function size:0x14 +fn_80087D50 = .text:0x80087D50; // type:function size:0x14 +fn_80087D64 = .text:0x80087D64; // type:function size:0x4 +fn_80087D68 = .text:0x80087D68; // type:function size:0x14 +fn_80087D7C = .text:0x80087D7C; // type:function size:0x8 +fn_80087D84 = .text:0x80087D84; // type:function size:0x14 +fn_80087D98 = .text:0x80087D98; // type:function size:0x8 +fn_80087DA0 = .text:0x80087DA0; // type:function size:0xC +fn_80087DAC = .text:0x80087DAC; // type:function size:0x14 +fn_80087DC0 = .text:0x80087DC0; // type:function size:0x14 +fn_80087DD4 = .text:0x80087DD4; // type:function size:0x14 +fn_80087DE8 = .text:0x80087DE8; // type:function size:0x14 +fn_80087DFC = .text:0x80087DFC; // type:function size:0x8 +fn_80087E04 = .text:0x80087E04; // type:function size:0x10 +fn_80087E14 = .text:0x80087E14; // type:function size:0xC +fn_80087E20 = .text:0x80087E20; // type:function size:0x28 +fn_80087E48 = .text:0x80087E48; // type:function size:0xCC +fn_80087F14 = .text:0x80087F14; // type:function size:0x4C +fn_80087F60 = .text:0x80087F60; // type:function size:0x20 +fn_80087F80 = .text:0x80087F80; // type:function size:0x60 +fn_80087FE0 = .text:0x80087FE0; // type:function size:0x40 +fn_80088020 = .text:0x80088020; // type:function size:0x40 +fn_80088060 = .text:0x80088060; // type:function size:0x40 +fn_800880A0 = .text:0x800880A0; // type:function size:0x64 +fn_80088104 = .text:0x80088104; // type:function size:0x7C +fn_80088180 = .text:0x80088180; // type:function size:0x73C +fn_800888BC = .text:0x800888BC; // type:function size:0x8 +fn_800888C4 = .text:0x800888C4; // type:function size:0x6FC +fn_80088FC0 = .text:0x80088FC0; // type:function size:0x8 +fn_80088FC8 = .text:0x80088FC8; // type:function size:0x18 +fn_80088FE0 = .text:0x80088FE0; // type:function size:0x8 +fn_80088FE8 = .text:0x80088FE8; // type:function size:0x8 +fn_80088FF0 = .text:0x80088FF0; // type:function size:0x8 +fn_80088FF8 = .text:0x80088FF8; // type:function size:0x1C4 +fn_800891BC = .text:0x800891BC; // type:function size:0x14 +fn_800891D0 = .text:0x800891D0; // type:function size:0x8 +fn_800891D8 = .text:0x800891D8; // type:function size:0x4C +fn_80089224 = .text:0x80089224; // type:function size:0xC +fn_80089230 = .text:0x80089230; // type:function size:0x8 +fn_80089238 = .text:0x80089238; // type:function size:0x8 +fn_80089240 = .text:0x80089240; // type:function size:0x8 +fn_80089248 = .text:0x80089248; // type:function size:0x8 +fn_80089250 = .text:0x80089250; // type:function size:0x8 +fn_80089258 = .text:0x80089258; // type:function size:0x8 +fn_80089260 = .text:0x80089260; // type:function size:0x8 +fn_80089268 = .text:0x80089268; // type:function size:0x8 +fn_80089270 = .text:0x80089270; // type:function size:0x8 +fn_80089278 = .text:0x80089278; // type:function size:0x8 +fn_80089280 = .text:0x80089280; // type:function size:0x8 +fn_80089288 = .text:0x80089288; // type:function size:0x8 +fn_80089290 = .text:0x80089290; // type:function size:0x8 +fn_80089298 = .text:0x80089298; // type:function size:0x8 +fn_800892A0 = .text:0x800892A0; // type:function size:0x8 +fn_800892A8 = .text:0x800892A8; // type:function size:0x8 +fn_800892B0 = .text:0x800892B0; // type:function size:0x8 +fn_800892B8 = .text:0x800892B8; // type:function size:0x8 +fn_800892C0 = .text:0x800892C0; // type:function size:0x8 +fn_800892C8 = .text:0x800892C8; // type:function size:0x4 +fn_800892CC = .text:0x800892CC; // type:function size:0x8 +fn_800892D4 = .text:0x800892D4; // type:function size:0x8 +fn_800892DC = .text:0x800892DC; // type:function size:0x70 +fn_8008934C = .text:0x8008934C; // type:function size:0x734 +fn_80089A80 = .text:0x80089A80; // type:function size:0x2F0 +fn_80089D70 = .text:0x80089D70; // type:function size:0x210 +fn_80089F80 = .text:0x80089F80; // type:function size:0x80 +fn_8008A000 = .text:0x8008A000; // type:function size:0x4 +fn_8008A004 = .text:0x8008A004; // type:function size:0x58 +fn_8008A05C = .text:0x8008A05C; // type:function size:0x10 +fn_8008A06C = .text:0x8008A06C; // type:function size:0x60 +fn_8008A0CC = .text:0x8008A0CC; // type:function size:0x1E0 +fn_8008A2AC = .text:0x8008A2AC; // type:function size:0xBC +fn_8008A368 = .text:0x8008A368; // type:function size:0x1C +fn_8008A384 = .text:0x8008A384; // type:function size:0x14 +fn_8008A398 = .text:0x8008A398; // type:function size:0x164 +fn_8008A4FC = .text:0x8008A4FC; // type:function size:0x364 +fn_8008A860 = .text:0x8008A860; // type:function size:0xE0 +fn_8008A940 = .text:0x8008A940; // type:function size:0xB4 +fn_8008A9F4 = .text:0x8008A9F4; // type:function size:0xA8 +fn_8008AA9C = .text:0x8008AA9C; // type:function size:0x4 +fn_8008AAA0 = .text:0x8008AAA0; // type:function size:0x3C +fn_8008AADC = .text:0x8008AADC; // type:function size:0x138 +fn_8008AC14 = .text:0x8008AC14; // type:function size:0x8C +fn_8008ACA0 = .text:0x8008ACA0; // type:function size:0x12B0 +fn_8008BF50 = .text:0x8008BF50; // type:function size:0x8 +fn_8008BF58 = .text:0x8008BF58; // type:function size:0x3B0 +fn_8008C308 = .text:0x8008C308; // type:function size:0x4 +fn_8008C30C = .text:0x8008C30C; // type:function size:0x28 +fn_8008C334 = .text:0x8008C334; // type:function size:0x18 +fn_8008C34C = .text:0x8008C34C; // type:function size:0x4C +fn_8008C398 = .text:0x8008C398; // type:function size:0x52C +fn_8008C8C4 = .text:0x8008C8C4; // type:function size:0x604 +fn_8008CEC8 = .text:0x8008CEC8; // type:function size:0x170 +fn_8008D038 = .text:0x8008D038; // type:function size:0x788 +fn_8008D7C0 = .text:0x8008D7C0; // type:function size:0x65C +fn_8008DE1C = .text:0x8008DE1C; // type:function size:0xD8 +fn_8008DEF4 = .text:0x8008DEF4; // type:function size:0xB48 +fn_8008EA3C = .text:0x8008EA3C; // type:function size:0x8 +fn_8008EA44 = .text:0x8008EA44; // type:function size:0x268 +fn_8008ECAC = .text:0x8008ECAC; // type:function size:0x48C +fn_8008F138 = .text:0x8008F138; // type:function size:0x7A4 +fn_8008F8DC = .text:0x8008F8DC; // type:function size:0x3DC +fn_8008FCB8 = .text:0x8008FCB8; // type:function size:0x6EC +fn_800903A4 = .text:0x800903A4; // type:function size:0x20 +fn_800903C4 = .text:0x800903C4; // type:function size:0x4A0 +fn_80090864 = .text:0x80090864; // type:function size:0xF28 +fn_8009178C = .text:0x8009178C; // type:function size:0x7B8 +fn_80091F44 = .text:0x80091F44; // type:function size:0x2F8 +fn_8009223C = .text:0x8009223C; // type:function size:0x1444 +fn_80093680 = .text:0x80093680; // type:function size:0x8 +fn_80093688 = .text:0x80093688; // type:function size:0x14 +fn_8009369C = .text:0x8009369C; // type:function size:0xB4 +fn_80093750 = .text:0x80093750; // type:function size:0xB4 +fn_80093804 = .text:0x80093804; // type:function size:0xB4 +fn_800938B8 = .text:0x800938B8; // type:function size:0xB4 +fn_8009396C = .text:0x8009396C; // type:function size:0x14 +fn_80093980 = .text:0x80093980; // type:function size:0x14 +fn_80093994 = .text:0x80093994; // type:function size:0x14 +fn_800939A8 = .text:0x800939A8; // type:function size:0x14 +fn_800939BC = .text:0x800939BC; // type:function size:0xDC +fn_80093A98 = .text:0x80093A98; // type:function size:0xDC +fn_80093B74 = .text:0x80093B74; // type:function size:0xDC +fn_80093C50 = .text:0x80093C50; // type:function size:0xDC +fn_80093D2C = .text:0x80093D2C; // type:function size:0x158 +fn_80093E84 = .text:0x80093E84; // type:function size:0x16C +fn_80093FF0 = .text:0x80093FF0; // type:function size:0x80 +fn_80094070 = .text:0x80094070; // type:function size:0xE4 +fn_80094154 = .text:0x80094154; // type:function size:0x1A8 +fn_800942FC = .text:0x800942FC; // type:function size:0x14 +fn_80094310 = .text:0x80094310; // type:function size:0x54 +fn_80094364 = .text:0x80094364; // type:function size:0x59C +fn_80094900 = .text:0x80094900; // type:function size:0x974 +fn_80095274 = .text:0x80095274; // type:function size:0x5C +fn_800952D0 = .text:0x800952D0; // type:function size:0x1A4 +fn_80095474 = .text:0x80095474; // type:function size:0x24C +fn_800956C0 = .text:0x800956C0; // type:function size:0x34 +fn_800956F4 = .text:0x800956F4; // type:function size:0xD8 +fn_800957CC = .text:0x800957CC; // type:function size:0x50 +fn_8009581C = .text:0x8009581C; // type:function size:0x98 +fn_800958B4 = .text:0x800958B4; // type:function size:0xEC +fn_800959A0 = .text:0x800959A0; // type:function size:0x28 +fn_800959C8 = .text:0x800959C8; // type:function size:0x8 +fn_800959D0 = .text:0x800959D0; // type:function size:0x8 +fn_800959D8 = .text:0x800959D8; // type:function size:0x5C +fn_80095A34 = .text:0x80095A34; // type:function size:0x8C +fn_80095AC0 = .text:0x80095AC0; // type:function size:0xB4 +fn_80095B74 = .text:0x80095B74; // type:function size:0x4 +fn_80095B78 = .text:0x80095B78; // type:function size:0x84 +fn_80095BFC = .text:0x80095BFC; // type:function size:0x22C +fn_80095E28 = .text:0x80095E28; // type:function size:0x1EC +fn_80096014 = .text:0x80096014; // type:function size:0x20 +fn_80096034 = .text:0x80096034; // type:function size:0x8E8 +fn_8009691C = .text:0x8009691C; // type:function size:0x544 +fn_80096E60 = .text:0x80096E60; // type:function size:0x64 +fn_80096EC4 = .text:0x80096EC4; // type:function size:0x1FC +fn_800970C0 = .text:0x800970C0; // type:function size:0x110 +fn_800971D0 = .text:0x800971D0; // type:function size:0x54 +fn_80097224 = .text:0x80097224; // type:function size:0x8 +fn_8009722C = .text:0x8009722C; // type:function size:0x8 +fn_80097234 = .text:0x80097234; // type:function size:0x40 +fn_80097274 = .text:0x80097274; // type:function size:0x80 +fn_800972F4 = .text:0x800972F4; // type:function size:0x58 +fn_8009734C = .text:0x8009734C; // type:function size:0x574 +fn_800978C0 = .text:0x800978C0; // type:function size:0xC +fn_800978CC = .text:0x800978CC; // type:function size:0xC +fn_800978D8 = .text:0x800978D8; // type:function size:0xC +fn_800978E4 = .text:0x800978E4; // type:function size:0xC +fn_800978F0 = .text:0x800978F0; // type:function size:0xC +fn_800978FC = .text:0x800978FC; // type:function size:0xC +fn_80097908 = .text:0x80097908; // type:function size:0xC +fn_80097914 = .text:0x80097914; // type:function size:0xC +fn_80097920 = .text:0x80097920; // type:function size:0xC +fn_8009792C = .text:0x8009792C; // type:function size:0xC +fn_80097938 = .text:0x80097938; // type:function size:0xC +fn_80097944 = .text:0x80097944; // type:function size:0xC +fn_80097950 = .text:0x80097950; // type:function size:0xC +fn_8009795C = .text:0x8009795C; // type:function size:0xC +fn_80097968 = .text:0x80097968; // type:function size:0xC +fn_80097974 = .text:0x80097974; // type:function size:0xC +fn_80097980 = .text:0x80097980; // type:function size:0x5C +fn_800979DC = .text:0x800979DC; // type:function size:0xCC +fn_80097AA8 = .text:0x80097AA8; // type:function size:0x64 +fn_80097B0C = .text:0x80097B0C; // type:function size:0x464 +fn_80097F70 = .text:0x80097F70; // type:function size:0x4C4 +fn_80098434 = .text:0x80098434; // type:function size:0x218 +fn_8009864C = .text:0x8009864C; // type:function size:0x188 +fn_800987D4 = .text:0x800987D4; // type:function size:0x4 +fn_800987D8 = .text:0x800987D8; // type:function size:0x394 +fn_80098B6C = .text:0x80098B6C; // type:function size:0x21C +fn_80098D88 = .text:0x80098D88; // type:function size:0x8 +fn_80098D90 = .text:0x80098D90; // type:function size:0x2D4 +fn_80099064 = .text:0x80099064; // type:function size:0x8 +fn_8009906C = .text:0x8009906C; // type:function size:0x10C +fn_80099178 = .text:0x80099178; // type:function size:0x4C +fn_800991C4 = .text:0x800991C4; // type:function size:0xC +fn_800991D0 = .text:0x800991D0; // type:function size:0x8 +fn_800991D8 = .text:0x800991D8; // type:function size:0x8 +fn_800991E0 = .text:0x800991E0; // type:function size:0x8 +fn_800991E8 = .text:0x800991E8; // type:function size:0x1E4 +fn_800993CC = .text:0x800993CC; // type:function size:0x8 +fn_800993D4 = .text:0x800993D4; // type:function size:0x8 +fn_800993DC = .text:0x800993DC; // type:function size:0xEC +fn_800994C8 = .text:0x800994C8; // type:function size:0x74 +fn_8009953C = .text:0x8009953C; // type:function size:0x8 +fn_80099544 = .text:0x80099544; // type:function size:0x8 +fn_8009954C = .text:0x8009954C; // type:function size:0x5C +fn_800995A8 = .text:0x800995A8; // type:function size:0x14 +fn_800995BC = .text:0x800995BC; // type:function size:0xD4 +fn_80099690 = .text:0x80099690; // type:function size:0x240 +fn_800998D0 = .text:0x800998D0; // type:function size:0x12DC +fn_8009ABAC = .text:0x8009ABAC; // type:function size:0x8 +fn_8009ABB4 = .text:0x8009ABB4; // type:function size:0x2D0 +fn_8009AE84 = .text:0x8009AE84; // type:function size:0x9D4 +fn_8009B858 = .text:0x8009B858; // type:function size:0x908 +fn_8009C160 = .text:0x8009C160; // type:function size:0x58C +fn_8009C6EC = .text:0x8009C6EC; // type:function size:0x4A8 +fn_8009CB94 = .text:0x8009CB94; // type:function size:0x4F8 +fn_8009D08C = .text:0x8009D08C; // type:function size:0x4 +fn_8009D090 = .text:0x8009D090; // type:function size:0x4 +fn_8009D094 = .text:0x8009D094; // type:function size:0x1A4 +fn_8009D238 = .text:0x8009D238; // type:function size:0x1C +fn_8009D254 = .text:0x8009D254; // type:function size:0x78 +fn_8009D2CC = .text:0x8009D2CC; // type:function size:0x8C +fn_8009D358 = .text:0x8009D358; // type:function size:0x38 +fn_8009D390 = .text:0x8009D390; // type:function size:0xF4 +fn_8009D484 = .text:0x8009D484; // type:function size:0xD4 +fn_8009D558 = .text:0x8009D558; // type:function size:0x294 +fn_8009D7EC = .text:0x8009D7EC; // type:function size:0x74 +fn_8009D860 = .text:0x8009D860; // type:function size:0x84 +fn_8009D8E4 = .text:0x8009D8E4; // type:function size:0x78 +fn_8009D95C = .text:0x8009D95C; // type:function size:0x8 +fn_8009D964 = .text:0x8009D964; // type:function size:0x8C +fn_8009D9F0 = .text:0x8009D9F0; // type:function size:0x9C +fn_8009DA8C = .text:0x8009DA8C; // type:function size:0x78 +fn_8009DB04 = .text:0x8009DB04; // type:function size:0xCC +fn_8009DBD0 = .text:0x8009DBD0; // type:function size:0xD0 +fn_8009DCA0 = .text:0x8009DCA0; // type:function size:0x14C +fn_8009DDEC = .text:0x8009DDEC; // type:function size:0x100 +fn_8009DEEC = .text:0x8009DEEC; // type:function size:0xE8 +fn_8009DFD4 = .text:0x8009DFD4; // type:function size:0x8 +fn_8009DFDC = .text:0x8009DFDC; // type:function size:0x128 +fn_8009E104 = .text:0x8009E104; // type:function size:0x38 +fn_8009E13C = .text:0x8009E13C; // type:function size:0x2C +fn_8009E168 = .text:0x8009E168; // type:function size:0x54 +fn_8009E1BC = .text:0x8009E1BC; // type:function size:0x10 +fn_8009E1CC = .text:0x8009E1CC; // type:function size:0x320 +fn_8009E4EC = .text:0x8009E4EC; // type:function size:0x8 +fn_8009E4F4 = .text:0x8009E4F4; // type:function size:0xC +fn_8009E500 = .text:0x8009E500; // type:function size:0xCC +fn_8009E5CC = .text:0x8009E5CC; // type:function size:0x3CC +fn_8009E998 = .text:0x8009E998; // type:function size:0x8 +fn_8009E9A0 = .text:0x8009E9A0; // type:function size:0x5C +fn_8009E9FC = .text:0x8009E9FC; // type:function size:0xC +fn_8009EA08 = .text:0x8009EA08; // type:function size:0xC +fn_8009EA14 = .text:0x8009EA14; // type:function size:0xC +fn_8009EA20 = .text:0x8009EA20; // type:function size:0xC +fn_8009EA2C = .text:0x8009EA2C; // type:function size:0x54 +fn_8009EA80 = .text:0x8009EA80; // type:function size:0xC +fn_8009EA8C = .text:0x8009EA8C; // type:function size:0x10 +fn_8009EA9C = .text:0x8009EA9C; // type:function size:0x5C +fn_8009EAF8 = .text:0x8009EAF8; // type:function size:0x48 +fn_8009EB40 = .text:0x8009EB40; // type:function size:0xA4 +fn_8009EBE4 = .text:0x8009EBE4; // type:function size:0x78 +fn_8009EC5C = .text:0x8009EC5C; // type:function size:0xC0 +fn_8009ED1C = .text:0x8009ED1C; // type:function size:0x7C +fn_8009ED98 = .text:0x8009ED98; // type:function size:0xB4 +fn_8009EE4C = .text:0x8009EE4C; // type:function size:0xF8 +fn_8009EF44 = .text:0x8009EF44; // type:function size:0x8 +fn_8009EF4C = .text:0x8009EF4C; // type:function size:0x1CC +fn_8009F118 = .text:0x8009F118; // type:function size:0x88 +fn_8009F1A0 = .text:0x8009F1A0; // type:function size:0x70 +fn_8009F210 = .text:0x8009F210; // type:function size:0x13C +fn_8009F34C = .text:0x8009F34C; // type:function size:0x148 +fn_8009F494 = .text:0x8009F494; // type:function size:0x70 +fn_8009F504 = .text:0x8009F504; // type:function size:0x68 +fn_8009F56C = .text:0x8009F56C; // type:function size:0x54 +fn_8009F5C0 = .text:0x8009F5C0; // type:function size:0x30 +fn_8009F5F0 = .text:0x8009F5F0; // type:function size:0x54 +fn_8009F644 = .text:0x8009F644; // type:function size:0x30 +fn_8009F674 = .text:0x8009F674; // type:function size:0x14 +fn_8009F688 = .text:0x8009F688; // type:function size:0xC +fn_8009F694 = .text:0x8009F694; // type:function size:0x14 +fn_8009F6A8 = .text:0x8009F6A8; // type:function size:0x10 +fn_8009F6B8 = .text:0x8009F6B8; // type:function size:0x10 +fn_8009F6C8 = .text:0x8009F6C8; // type:function size:0xC +fn_8009F6D4 = .text:0x8009F6D4; // type:function size:0xC +fn_8009F6E0 = .text:0x8009F6E0; // type:function size:0x294 +fn_8009F974 = .text:0x8009F974; // type:function size:0x6F0 +fn_800A0064 = .text:0x800A0064; // type:function size:0x8 +fn_800A006C = .text:0x800A006C; // type:function size:0x8 +fn_800A0074 = .text:0x800A0074; // type:function size:0x8 +fn_800A007C = .text:0x800A007C; // type:function size:0x8 +fn_800A0084 = .text:0x800A0084; // type:function size:0x8 +fn_800A008C = .text:0x800A008C; // type:function size:0x8 +fn_800A0094 = .text:0x800A0094; // type:function size:0x8 +fn_800A009C = .text:0x800A009C; // type:function size:0x8 +fn_800A00A4 = .text:0x800A00A4; // type:function size:0x8 +fn_800A00AC = .text:0x800A00AC; // type:function size:0x1DC +fn_800A0288 = .text:0x800A0288; // type:function size:0x8 +fn_800A0290 = .text:0x800A0290; // type:function size:0xB3C +fn_800A0DCC = .text:0x800A0DCC; // type:function size:0x428 +fn_800A11F4 = .text:0x800A11F4; // type:function size:0x8 +fn_800A11FC = .text:0x800A11FC; // type:function size:0x8 +fn_800A1204 = .text:0x800A1204; // type:function size:0x34 +fn_800A1238 = .text:0x800A1238; // type:function size:0x5FC +fn_800A1834 = .text:0x800A1834; // type:function size:0x8 +fn_800A183C = .text:0x800A183C; // type:function size:0x340 +fn_800A1B7C = .text:0x800A1B7C; // type:function size:0x1CC +fn_800A1D48 = .text:0x800A1D48; // type:function size:0x50 +fn_800A1D98 = .text:0x800A1D98; // type:function size:0x4 +fn_800A1D9C = .text:0x800A1D9C; // type:function size:0x98 +fn_800A1E34 = .text:0x800A1E34; // type:function size:0x43C +fn_800A2270 = .text:0x800A2270; // type:function size:0x8 +fn_800A2278 = .text:0x800A2278; // type:function size:0x4 +fn_800A227C = .text:0x800A227C; // type:function size:0x264 +fn_800A24E0 = .text:0x800A24E0; // type:function size:0x198 +fn_800A2678 = .text:0x800A2678; // type:function size:0x19C +fn_800A2814 = .text:0x800A2814; // type:function size:0x3BC +fn_800A2BD0 = .text:0x800A2BD0; // type:function size:0x464 +fn_800A3034 = .text:0x800A3034; // type:function size:0x24 +fn_800A3058 = .text:0x800A3058; // type:function size:0x24 +fn_800A307C = .text:0x800A307C; // type:function size:0x188 +fn_800A3204 = .text:0x800A3204; // type:function size:0x148 +fn_800A334C = .text:0x800A334C; // type:function size:0x148 +fn_800A3494 = .text:0x800A3494; // type:function size:0x8 +fn_800A349C = .text:0x800A349C; // type:function size:0x24 +fn_800A34C0 = .text:0x800A34C0; // type:function size:0x8 +fn_800A34C8 = .text:0x800A34C8; // type:function size:0x1E8 +fn_800A36B0 = .text:0x800A36B0; // type:function size:0x2FC +fn_800A39AC = .text:0x800A39AC; // type:function size:0x1D8 +fn_800A3B84 = .text:0x800A3B84; // type:function size:0x8 +fn_800A3B8C = .text:0x800A3B8C; // type:function size:0x40 +fn_800A3BCC = .text:0x800A3BCC; // type:function size:0xC4 +fn_800A3C90 = .text:0x800A3C90; // type:function size:0xC0 +fn_800A3D50 = .text:0x800A3D50; // type:function size:0xC +fn_800A3D5C = .text:0x800A3D5C; // type:function size:0x8 +fn_800A3D64 = .text:0x800A3D64; // type:function size:0xC +fn_800A3D70 = .text:0x800A3D70; // type:function size:0xC +fn_800A3D7C = .text:0x800A3D7C; // type:function size:0x14 +fn_800A3D90 = .text:0x800A3D90; // type:function size:0x18 +fn_800A3DA8 = .text:0x800A3DA8; // type:function size:0x40 +fn_800A3DE8 = .text:0x800A3DE8; // type:function size:0x74 +fn_800A3E5C = .text:0x800A3E5C; // type:function size:0x110 +fn_800A3F6C = .text:0x800A3F6C; // type:function size:0x128 +fn_800A4094 = .text:0x800A4094; // type:function size:0x174 +fn_800A4208 = .text:0x800A4208; // type:function size:0x58 +fn_800A4260 = .text:0x800A4260; // type:function size:0x50 +fn_800A42B0 = .text:0x800A42B0; // type:function size:0x84 +fn_800A4334 = .text:0x800A4334; // type:function size:0xB8 +fn_800A43EC = .text:0x800A43EC; // type:function size:0x124 +fn_800A4510 = .text:0x800A4510; // type:function size:0xEC +fn_800A45FC = .text:0x800A45FC; // type:function size:0xC4 +fn_800A46C0 = .text:0x800A46C0; // type:function size:0xFC +fn_800A47BC = .text:0x800A47BC; // type:function size:0x98 +fn_800A4854 = .text:0x800A4854; // type:function size:0xC4 +fn_800A4918 = .text:0x800A4918; // type:function size:0x98 +fn_800A49B0 = .text:0x800A49B0; // type:function size:0xD4 +fn_800A4A84 = .text:0x800A4A84; // type:function size:0x310 +fn_800A4D94 = .text:0x800A4D94; // type:function size:0x2FC +fn_800A5090 = .text:0x800A5090; // type:function size:0x21C +fn_800A52AC = .text:0x800A52AC; // type:function size:0x178 +fn_800A5424 = .text:0x800A5424; // type:function size:0xEC +fn_800A5510 = .text:0x800A5510; // type:function size:0x3F0 +fn_800A5900 = .text:0x800A5900; // type:function size:0x74 +fn_800A5974 = .text:0x800A5974; // type:function size:0x3DC +fn_800A5D50 = .text:0x800A5D50; // type:function size:0x2B0 +fn_800A6000 = .text:0x800A6000; // type:function size:0x3E0 +fn_800A63E0 = .text:0x800A63E0; // type:function size:0x43C +fn_800A681C = .text:0x800A681C; // type:function size:0x94 +fn_800A68B0 = .text:0x800A68B0; // type:function size:0x4A0 +fn_800A6D50 = .text:0x800A6D50; // type:function size:0x354 +fn_800A70A4 = .text:0x800A70A4; // type:function size:0x8B8 +fn_800A795C = .text:0x800A795C; // type:function size:0x24C +fn_800A7BA8 = .text:0x800A7BA8; // type:function size:0x30C +fn_800A7EB4 = .text:0x800A7EB4; // type:function size:0x8 +fn_800A7EBC = .text:0x800A7EBC; // type:function size:0x8 +fn_800A7EC4 = .text:0x800A7EC4; // type:function size:0xF0 +fn_800A7FB4 = .text:0x800A7FB4; // type:function size:0x5F4 +fn_800A85A8 = .text:0x800A85A8; // type:function size:0xC0 +fn_800A8668 = .text:0x800A8668; // type:function size:0x160 +fn_800A87C8 = .text:0x800A87C8; // type:function size:0xC0 +fn_800A8888 = .text:0x800A8888; // type:function size:0xC0 +fn_800A8948 = .text:0x800A8948; // type:function size:0xC0 +fn_800A8A08 = .text:0x800A8A08; // type:function size:0xC0 +fn_800A8AC8 = .text:0x800A8AC8; // type:function size:0xC0 +fn_800A8B88 = .text:0x800A8B88; // type:function size:0xC0 +fn_800A8C48 = .text:0x800A8C48; // type:function size:0xC0 +fn_800A8D08 = .text:0x800A8D08; // type:function size:0xC0 +fn_800A8DC8 = .text:0x800A8DC8; // type:function size:0xDC +fn_800A8EA4 = .text:0x800A8EA4; // type:function size:0xD4 +fn_800A8F78 = .text:0x800A8F78; // type:function size:0x2C +fn_800A8FA4 = .text:0x800A8FA4; // type:function size:0x2C +fn_800A8FD0 = .text:0x800A8FD0; // type:function size:0xDC +fn_800A90AC = .text:0x800A90AC; // type:function size:0xE8 +fn_800A9194 = .text:0x800A9194; // type:function size:0xF8 +fn_800A928C = .text:0x800A928C; // type:function size:0xEC +fn_800A9378 = .text:0x800A9378; // type:function size:0xEC +fn_800A9464 = .text:0x800A9464; // type:function size:0x40 +fn_800A94A4 = .text:0x800A94A4; // type:function size:0x44 +fn_800A94E8 = .text:0x800A94E8; // type:function size:0x4C +fn_800A9534 = .text:0x800A9534; // type:function size:0x1C +fn_800A9550 = .text:0x800A9550; // type:function size:0xC +fn_800A955C = .text:0x800A955C; // type:function size:0x44 +fn_800A95A0 = .text:0x800A95A0; // type:function size:0xD0 +fn_800A9670 = .text:0x800A9670; // type:function size:0x8 +fn_800A9678 = .text:0x800A9678; // type:function size:0xC0 +fn_800A9738 = .text:0x800A9738; // type:function size:0x1B8 +fn_800A98F0 = .text:0x800A98F0; // type:function size:0x44 +fn_800A9934 = .text:0x800A9934; // type:function size:0xCC +fn_800A9A00 = .text:0x800A9A00; // type:function size:0x1C4 +fn_800A9BC4 = .text:0x800A9BC4; // type:function size:0x4C +fn_800A9C10 = .text:0x800A9C10; // type:function size:0x1C +fn_800A9C2C = .text:0x800A9C2C; // type:function size:0xE4 +fn_800A9D10 = .text:0x800A9D10; // type:function size:0xF0 +fn_800A9E00 = .text:0x800A9E00; // type:function size:0x128 +fn_800A9F28 = .text:0x800A9F28; // type:function size:0x128 +fn_800AA050 = .text:0x800AA050; // type:function size:0x124 +fn_800AA174 = .text:0x800AA174; // type:function size:0x128 +fn_800AA29C = .text:0x800AA29C; // type:function size:0xC0 +fn_800AA35C = .text:0x800AA35C; // type:function size:0xC0 +fn_800AA41C = .text:0x800AA41C; // type:function size:0xC0 +fn_800AA4DC = .text:0x800AA4DC; // type:function size:0xC0 +fn_800AA59C = .text:0x800AA59C; // type:function size:0xC0 +fn_800AA65C = .text:0x800AA65C; // type:function size:0xC0 +fn_800AA71C = .text:0x800AA71C; // type:function size:0xF0 +fn_800AA80C = .text:0x800AA80C; // type:function size:0xC8 +fn_800AA8D4 = .text:0x800AA8D4; // type:function size:0x1AC +fn_800AAA80 = .text:0x800AAA80; // type:function size:0x108 +fn_800AAB88 = .text:0x800AAB88; // type:function size:0x14 +fn_800AAB9C = .text:0x800AAB9C; // type:function size:0x18 +fn_800AABB4 = .text:0x800AABB4; // type:function size:0x18 +fn_800AABCC = .text:0x800AABCC; // type:function size:0x18 +fn_800AABE4 = .text:0x800AABE4; // type:function size:0x24 +fn_800AAC08 = .text:0x800AAC08; // type:function size:0x284 +fn_800AAE8C = .text:0x800AAE8C; // type:function size:0x40 +fn_800AAECC = .text:0x800AAECC; // type:function size:0x114 +fn_800AAFE0 = .text:0x800AAFE0; // type:function size:0x4A8 +fn_800AB488 = .text:0x800AB488; // type:function size:0x18 +fn_800AB4A0 = .text:0x800AB4A0; // type:function size:0xC4 +fn_800AB564 = .text:0x800AB564; // type:function size:0x90 +fn_800AB5F4 = .text:0x800AB5F4; // type:function size:0x6C +fn_800AB660 = .text:0x800AB660; // type:function size:0x90 +fn_800AB6F0 = .text:0x800AB6F0; // type:function size:0x1D0 +fn_800AB8C0 = .text:0x800AB8C0; // type:function size:0x1C +fn_800AB8DC = .text:0x800AB8DC; // type:function size:0x238 +fn_800ABB14 = .text:0x800ABB14; // type:function size:0x9C +fn_800ABBB0 = .text:0x800ABBB0; // type:function size:0xD4 +fn_800ABC84 = .text:0x800ABC84; // type:function size:0x18 +fn_800ABC9C = .text:0x800ABC9C; // type:function size:0x1C +fn_800ABCB8 = .text:0x800ABCB8; // type:function size:0x38 +fn_800ABCF0 = .text:0x800ABCF0; // type:function size:0x74 +fn_800ABD64 = .text:0x800ABD64; // type:function size:0x14 +fn_800ABD78 = .text:0x800ABD78; // type:function size:0xD0 +fn_800ABE48 = .text:0x800ABE48; // type:function size:0x4 +fn_800ABE4C = .text:0x800ABE4C; // type:function size:0x218 +fn_800AC064 = .text:0x800AC064; // type:function size:0x10 +fn_800AC074 = .text:0x800AC074; // type:function size:0x50 +fn_800AC0C4 = .text:0x800AC0C4; // type:function size:0xD4 +fn_800AC198 = .text:0x800AC198; // type:function size:0xAC +fn_800AC244 = .text:0x800AC244; // type:function size:0xA0 +fn_800AC2E4 = .text:0x800AC2E4; // type:function size:0x184 +fn_800AC468 = .text:0x800AC468; // type:function size:0xC0 +fn_800AC528 = .text:0x800AC528; // type:function size:0xE8 +fn_800AC610 = .text:0x800AC610; // type:function size:0xA0 +fn_800AC6B0 = .text:0x800AC6B0; // type:function size:0xA0 +fn_800AC750 = .text:0x800AC750; // type:function size:0xA0 +fn_800AC7F0 = .text:0x800AC7F0; // type:function size:0xA0 +fn_800AC890 = .text:0x800AC890; // type:function size:0x14C +fn_800AC9DC = .text:0x800AC9DC; // type:function size:0xAC +fn_800ACA88 = .text:0x800ACA88; // type:function size:0x150 +fn_800ACBD8 = .text:0x800ACBD8; // type:function size:0x6C +fn_800ACC44 = .text:0x800ACC44; // type:function size:0x7C +fn_800ACCC0 = .text:0x800ACCC0; // type:function size:0x5C +fn_800ACD1C = .text:0x800ACD1C; // type:function size:0x10 +fn_800ACD2C = .text:0x800ACD2C; // type:function size:0x10 +fn_800ACD3C = .text:0x800ACD3C; // type:function size:0x38 +fn_800ACD74 = .text:0x800ACD74; // type:function size:0x8 +fn_800ACD7C = .text:0x800ACD7C; // type:function size:0x8 +fn_800ACD84 = .text:0x800ACD84; // type:function size:0x4 +fn_800ACD88 = .text:0x800ACD88; // type:function size:0x8 +fn_800ACD90 = .text:0x800ACD90; // type:function size:0x4 +fn_800ACD94 = .text:0x800ACD94; // type:function size:0x8 +fn_800ACD9C = .text:0x800ACD9C; // type:function size:0x28 +fn_800ACDC4 = .text:0x800ACDC4; // type:function size:0x28 +fn_800ACDEC = .text:0x800ACDEC; // type:function size:0x8 +fn_800ACDF4 = .text:0x800ACDF4; // type:function size:0x4 +fn_800ACDF8 = .text:0x800ACDF8; // type:function size:0x8 +fn_800ACE00 = .text:0x800ACE00; // type:function size:0x4 +fn_800ACE04 = .text:0x800ACE04; // type:function size:0x4 +fn_800ACE08 = .text:0x800ACE08; // type:function size:0x8 +fn_800ACE10 = .text:0x800ACE10; // type:function size:0x4 +fn_800ACE14 = .text:0x800ACE14; // type:function size:0x8 +fn_800ACE1C = .text:0x800ACE1C; // type:function size:0x8 +fn_800ACE24 = .text:0x800ACE24; // type:function size:0x8 +fn_800ACE2C = .text:0x800ACE2C; // type:function size:0x8 +fn_800ACE34 = .text:0x800ACE34; // type:function size:0x8 +fn_800ACE3C = .text:0x800ACE3C; // type:function size:0x8 +fn_800ACE44 = .text:0x800ACE44; // type:function size:0x8 +fn_800ACE4C = .text:0x800ACE4C; // type:function size:0x8 +fn_800ACE54 = .text:0x800ACE54; // type:function size:0x8 +fn_800ACE5C = .text:0x800ACE5C; // type:function size:0x8 +fn_800ACE64 = .text:0x800ACE64; // type:function size:0x8 +fn_800ACE6C = .text:0x800ACE6C; // type:function size:0x8 +fn_800ACE74 = .text:0x800ACE74; // type:function size:0x10 +fn_800ACE84 = .text:0x800ACE84; // type:function size:0x8 +fn_800ACE8C = .text:0x800ACE8C; // type:function size:0x8 +fn_800ACE94 = .text:0x800ACE94; // type:function size:0x4 +fn_800ACE98 = .text:0x800ACE98; // type:function size:0x8 +fn_800ACEA0 = .text:0x800ACEA0; // type:function size:0x4 +fn_800ACEA4 = .text:0x800ACEA4; // type:function size:0x8 +fn_800ACEAC = .text:0x800ACEAC; // type:function size:0x4 +fn_800ACEB0 = .text:0x800ACEB0; // type:function size:0xC +fn_800ACEBC = .text:0x800ACEBC; // type:function size:0x10 +fn_800ACECC = .text:0x800ACECC; // type:function size:0x4 +fn_800ACED0 = .text:0x800ACED0; // type:function size:0xC +fn_800ACEDC = .text:0x800ACEDC; // type:function size:0x1C +fn_800ACEF8 = .text:0x800ACEF8; // type:function size:0x130 +fn_800AD028 = .text:0x800AD028; // type:function size:0x4 +fn_800AD02C = .text:0x800AD02C; // type:function size:0x68 +fn_800AD094 = .text:0x800AD094; // type:function size:0x4 +fn_800AD098 = .text:0x800AD098; // type:function size:0x30 +fn_800AD0C8 = .text:0x800AD0C8; // type:function size:0x14 +fn_800AD0DC = .text:0x800AD0DC; // type:function size:0x5C +fn_800AD138 = .text:0x800AD138; // type:function size:0x120 +fn_800AD258 = .text:0x800AD258; // type:function size:0x4 +fn_800AD25C = .text:0x800AD25C; // type:function size:0xC8 +fn_800AD324 = .text:0x800AD324; // type:function size:0x90 +fn_800AD3B4 = .text:0x800AD3B4; // type:function size:0x20 +fn_800AD3D4 = .text:0x800AD3D4; // type:function size:0x9C +fn_800AD470 = .text:0x800AD470; // type:function size:0x28 +fn_800AD498 = .text:0x800AD498; // type:function size:0x48 +fn_800AD4E0 = .text:0x800AD4E0; // type:function size:0x14 +fn_800AD4F4 = .text:0x800AD4F4; // type:function size:0x14 +fn_800AD508 = .text:0x800AD508; // type:function size:0x14 +fn_800AD51C = .text:0x800AD51C; // type:function size:0x14 +fn_800AD530 = .text:0x800AD530; // type:function size:0x30 +fn_800AD560 = .text:0x800AD560; // type:function size:0x40 +fn_800AD5A0 = .text:0x800AD5A0; // type:function size:0x10 +fn_800AD5B0 = .text:0x800AD5B0; // type:function size:0x68 +fn_800AD618 = .text:0x800AD618; // type:function size:0x10 +fn_800AD628 = .text:0x800AD628; // type:function size:0x44 +fn_800AD66C = .text:0x800AD66C; // type:function size:0x40 +fn_800AD6AC = .text:0x800AD6AC; // type:function size:0x1C +fn_800AD6C8 = .text:0x800AD6C8; // type:function size:0x48 +fn_800AD710 = .text:0x800AD710; // type:function size:0x1C +fn_800AD72C = .text:0x800AD72C; // type:function size:0x18 +fn_800AD744 = .text:0x800AD744; // type:function size:0x34 +fn_800AD778 = .text:0x800AD778; // type:function size:0x4C +fn_800AD7C4 = .text:0x800AD7C4; // type:function size:0x3C +fn_800AD800 = .text:0x800AD800; // type:function size:0x1C +fn_800AD81C = .text:0x800AD81C; // type:function size:0x28 +fn_800AD844 = .text:0x800AD844; // type:function size:0x60 +fn_800AD8A4 = .text:0x800AD8A4; // type:function size:0x68 +fn_800AD90C = .text:0x800AD90C; // type:function size:0x20 +fn_800AD92C = .text:0x800AD92C; // type:function size:0x318 +fn_800ADC44 = .text:0x800ADC44; // type:function size:0x2C +fn_800ADC70 = .text:0x800ADC70; // type:function size:0x100 +fn_800ADD70 = .text:0x800ADD70; // type:function size:0xC +fn_800ADD7C = .text:0x800ADD7C; // type:function size:0xA8 +fn_800ADE24 = .text:0x800ADE24; // type:function size:0x94 +fn_800ADEB8 = .text:0x800ADEB8; // type:function size:0xA0 +fn_800ADF58 = .text:0x800ADF58; // type:function size:0xF4 +fn_800AE04C = .text:0x800AE04C; // type:function size:0x98 +fn_800AE0E4 = .text:0x800AE0E4; // type:function size:0x18 +fn_800AE0FC = .text:0x800AE0FC; // type:function size:0x10 +fn_800AE10C = .text:0x800AE10C; // type:function size:0x10 +fn_800AE11C = .text:0x800AE11C; // type:function size:0x8 +fn_800AE124 = .text:0x800AE124; // type:function size:0x8 +fn_800AE12C = .text:0x800AE12C; // type:function size:0x28 +fn_800AE154 = .text:0x800AE154; // type:function size:0xA0 +fn_800AE1F4 = .text:0x800AE1F4; // type:function size:0x80 +fn_800AE274 = .text:0x800AE274; // type:function size:0x60 +fn_800AE2D4 = .text:0x800AE2D4; // type:function size:0x4C +fn_800AE320 = .text:0x800AE320; // type:function size:0xD8 +fn_800AE3F8 = .text:0x800AE3F8; // type:function size:0xA8 +fn_800AE4A0 = .text:0x800AE4A0; // type:function size:0x1D4 +fn_800AE674 = .text:0x800AE674; // type:function size:0xD2C +fn_800AF3A0 = .text:0x800AF3A0; // type:function size:0x8 +fn_800AF3A8 = .text:0x800AF3A8; // type:function size:0x8 +fn_800AF3B0 = .text:0x800AF3B0; // type:function size:0x8 +fn_800AF3B8 = .text:0x800AF3B8; // type:function size:0x8 +fn_800AF3C0 = .text:0x800AF3C0; // type:function size:0x8 +fn_800AF3C8 = .text:0x800AF3C8; // type:function size:0x8 +fn_800AF3D0 = .text:0x800AF3D0; // type:function size:0x8 +fn_800AF3D8 = .text:0x800AF3D8; // type:function size:0x15C +fn_800AF534 = .text:0x800AF534; // type:function size:0xE0 +fn_800AF614 = .text:0x800AF614; // type:function size:0x748 +fn_800AFD5C = .text:0x800AFD5C; // type:function size:0x354 +fn_800B00B0 = .text:0x800B00B0; // type:function size:0x48 +fn_800B00F8 = .text:0x800B00F8; // type:function size:0x44 +fn_800B013C = .text:0x800B013C; // type:function size:0x284 +fn_800B03C0 = .text:0x800B03C0; // type:function size:0x8 +fn_800B03C8 = .text:0x800B03C8; // type:function size:0x4 +fn_800B03CC = .text:0x800B03CC; // type:function size:0x4 +fn_800B03D0 = .text:0x800B03D0; // type:function size:0x14 +fn_800B03E4 = .text:0x800B03E4; // type:function size:0x10 +fn_800B03F4 = .text:0x800B03F4; // type:function size:0x8 +fn_800B03FC = .text:0x800B03FC; // type:function size:0x8 +fn_800B0404 = .text:0x800B0404; // type:function size:0x28 +fn_800B042C = .text:0x800B042C; // type:function size:0x10 +fn_800B043C = .text:0x800B043C; // type:function size:0x10 +fn_800B044C = .text:0x800B044C; // type:function size:0x10 +fn_800B045C = .text:0x800B045C; // type:function size:0x10 +fn_800B046C = .text:0x800B046C; // type:function size:0x8 +fn_800B0474 = .text:0x800B0474; // type:function size:0x8 +fn_800B047C = .text:0x800B047C; // type:function size:0x4 +fn_800B0480 = .text:0x800B0480; // type:function size:0x8 +fn_800B0488 = .text:0x800B0488; // type:function size:0x8 +fn_800B0490 = .text:0x800B0490; // type:function size:0x10 +fn_800B04A0 = .text:0x800B04A0; // type:function size:0x8 +fn_800B04A8 = .text:0x800B04A8; // type:function size:0x8 +fn_800B04B0 = .text:0x800B04B0; // type:function size:0x8 +fn_800B04B8 = .text:0x800B04B8; // type:function size:0x8 +fn_800B04C0 = .text:0x800B04C0; // type:function size:0x8 +fn_800B04C8 = .text:0x800B04C8; // type:function size:0x8 +fn_800B04D0 = .text:0x800B04D0; // type:function size:0xCC +fn_800B059C = .text:0x800B059C; // type:function size:0x28 +fn_800B05C4 = .text:0x800B05C4; // type:function size:0x10 +fn_800B05D4 = .text:0x800B05D4; // type:function size:0x8 +fn_800B05DC = .text:0x800B05DC; // type:function size:0x8 +fn_800B05E4 = .text:0x800B05E4; // type:function size:0xC +fn_800B05F0 = .text:0x800B05F0; // type:function size:0x8 +fn_800B05F8 = .text:0x800B05F8; // type:function size:0x8 +fn_800B0600 = .text:0x800B0600; // type:function size:0x10 +fn_800B0610 = .text:0x800B0610; // type:function size:0x8 +fn_800B0618 = .text:0x800B0618; // type:function size:0x8 +fn_800B0620 = .text:0x800B0620; // type:function size:0x1C0 +fn_800B07E0 = .text:0x800B07E0; // type:function size:0x8 +fn_800B07E8 = .text:0x800B07E8; // type:function size:0x220 +fn_800B0A08 = .text:0x800B0A08; // type:function size:0x8 +fn_800B0A10 = .text:0x800B0A10; // type:function size:0x8 +fn_800B0A18 = .text:0x800B0A18; // type:function size:0x8 +fn_800B0A20 = .text:0x800B0A20; // type:function size:0x8 +fn_800B0A28 = .text:0x800B0A28; // type:function size:0x8 +fn_800B0A30 = .text:0x800B0A30; // type:function size:0x8 +fn_800B0A38 = .text:0x800B0A38; // type:function size:0x8 +fn_800B0A40 = .text:0x800B0A40; // type:function size:0xC +fn_800B0A4C = .text:0x800B0A4C; // type:function size:0x8 +fn_800B0A54 = .text:0x800B0A54; // type:function size:0x8 +fn_800B0A5C = .text:0x800B0A5C; // type:function size:0x8 +fn_800B0A64 = .text:0x800B0A64; // type:function size:0x8 +fn_800B0A6C = .text:0x800B0A6C; // type:function size:0x8 +fn_800B0A74 = .text:0x800B0A74; // type:function size:0x8 +fn_800B0A7C = .text:0x800B0A7C; // type:function size:0x8 +fn_800B0A84 = .text:0x800B0A84; // type:function size:0x15C +fn_800B0BE0 = .text:0x800B0BE0; // type:function size:0x80 +fn_800B0C60 = .text:0x800B0C60; // type:function size:0x10 +fn_800B0C70 = .text:0x800B0C70; // type:function size:0x8 +fn_800B0C78 = .text:0x800B0C78; // type:function size:0x8 +fn_800B0C80 = .text:0x800B0C80; // type:function size:0x8 +fn_800B0C88 = .text:0x800B0C88; // type:function size:0x8 +fn_800B0C90 = .text:0x800B0C90; // type:function size:0x8 +fn_800B0C98 = .text:0x800B0C98; // type:function size:0x8 +fn_800B0CA0 = .text:0x800B0CA0; // type:function size:0x8 +fn_800B0CA8 = .text:0x800B0CA8; // type:function size:0x8 +fn_800B0CB0 = .text:0x800B0CB0; // type:function size:0x8 +fn_800B0CB8 = .text:0x800B0CB8; // type:function size:0x8 +fn_800B0CC0 = .text:0x800B0CC0; // type:function size:0x8 +fn_800B0CC8 = .text:0x800B0CC8; // type:function size:0x8 +fn_800B0CD0 = .text:0x800B0CD0; // type:function size:0x8 +fn_800B0CD8 = .text:0x800B0CD8; // type:function size:0x8 +fn_800B0CE0 = .text:0x800B0CE0; // type:function size:0x8 +fn_800B0CE8 = .text:0x800B0CE8; // type:function size:0x8 +fn_800B0CF0 = .text:0x800B0CF0; // type:function size:0x10 +fn_800B0D00 = .text:0x800B0D00; // type:function size:0x8 +fn_800B0D08 = .text:0x800B0D08; // type:function size:0x8 +fn_800B0D10 = .text:0x800B0D10; // type:function size:0x8 +fn_800B0D18 = .text:0x800B0D18; // type:function size:0x10 +fn_800B0D28 = .text:0x800B0D28; // type:function size:0x8 +fn_800B0D30 = .text:0x800B0D30; // type:function size:0x8 +fn_800B0D38 = .text:0x800B0D38; // type:function size:0x34 +fn_800B0D6C = .text:0x800B0D6C; // type:function size:0x8 +fn_800B0D74 = .text:0x800B0D74; // type:function size:0x10 +fn_800B0D84 = .text:0x800B0D84; // type:function size:0x18 +fn_800B0D9C = .text:0x800B0D9C; // type:function size:0x9C +fn_800B0E38 = .text:0x800B0E38; // type:function size:0x8 +fn_800B0E40 = .text:0x800B0E40; // type:function size:0x30 +fn_800B0E70 = .text:0x800B0E70; // type:function size:0x8 +fn_800B0E78 = .text:0x800B0E78; // type:function size:0x10 +fn_800B0E88 = .text:0x800B0E88; // type:function size:0x8 +fn_800B0E90 = .text:0x800B0E90; // type:function size:0x10 +fn_800B0EA0 = .text:0x800B0EA0; // type:function size:0x8 +fn_800B0EA8 = .text:0x800B0EA8; // type:function size:0x8 +fn_800B0EB0 = .text:0x800B0EB0; // type:function size:0x8 +fn_800B0EB8 = .text:0x800B0EB8; // type:function size:0xC +fn_800B0EC4 = .text:0x800B0EC4; // type:function size:0x8 +fn_800B0ECC = .text:0x800B0ECC; // type:function size:0x8 +fn_800B0ED4 = .text:0x800B0ED4; // type:function size:0x8 +fn_800B0EDC = .text:0x800B0EDC; // type:function size:0x8 +fn_800B0EE4 = .text:0x800B0EE4; // type:function size:0x8 +fn_800B0EEC = .text:0x800B0EEC; // type:function size:0xC +fn_800B0EF8 = .text:0x800B0EF8; // type:function size:0x8 +fn_800B0F00 = .text:0x800B0F00; // type:function size:0x8 +fn_800B0F08 = .text:0x800B0F08; // type:function size:0x8 +fn_800B0F10 = .text:0x800B0F10; // type:function size:0x8 +fn_800B0F18 = .text:0x800B0F18; // type:function size:0x8 +fn_800B0F20 = .text:0x800B0F20; // type:function size:0x8 +fn_800B0F28 = .text:0x800B0F28; // type:function size:0x8 +fn_800B0F30 = .text:0x800B0F30; // type:function size:0x8 +fn_800B0F38 = .text:0x800B0F38; // type:function size:0x8 +fn_800B0F40 = .text:0x800B0F40; // type:function size:0x8 +fn_800B0F48 = .text:0x800B0F48; // type:function size:0x8 +fn_800B0F50 = .text:0x800B0F50; // type:function size:0x8 +fn_800B0F58 = .text:0x800B0F58; // type:function size:0x8 +fn_800B0F60 = .text:0x800B0F60; // type:function size:0x8 +fn_800B0F68 = .text:0x800B0F68; // type:function size:0x8 +fn_800B0F70 = .text:0x800B0F70; // type:function size:0x24 +fn_800B0F94 = .text:0x800B0F94; // type:function size:0x120 +fn_800B10B4 = .text:0x800B10B4; // type:function size:0x64 +fn_800B1118 = .text:0x800B1118; // type:function size:0x48 +fn_800B1160 = .text:0x800B1160; // type:function size:0x12C +fn_800B128C = .text:0x800B128C; // type:function size:0xD0 +fn_800B135C = .text:0x800B135C; // type:function size:0xC +fn_800B1368 = .text:0x800B1368; // type:function size:0x3C +fn_800B13A4 = .text:0x800B13A4; // type:function size:0x1C +fn_800B13C0 = .text:0x800B13C0; // type:function size:0x4C +fn_800B140C = .text:0x800B140C; // type:function size:0x10 +fn_800B141C = .text:0x800B141C; // type:function size:0x3C +fn_800B1458 = .text:0x800B1458; // type:function size:0x4 +fn_800B145C = .text:0x800B145C; // type:function size:0xBC +fn_800B1518 = .text:0x800B1518; // type:function size:0xC0 +fn_800B15D8 = .text:0x800B15D8; // type:function size:0x3C +fn_800B1614 = .text:0x800B1614; // type:function size:0xB4 +fn_800B16C8 = .text:0x800B16C8; // type:function size:0xB8 +fn_800B1780 = .text:0x800B1780; // type:function size:0xEC +fn_800B186C = .text:0x800B186C; // type:function size:0x4C +fn_800B18B8 = .text:0x800B18B8; // type:function size:0x8 +fn_800B18C0 = .text:0x800B18C0; // type:function size:0x12C +fn_800B19EC = .text:0x800B19EC; // type:function size:0x20C +fn_800B1BF8 = .text:0x800B1BF8; // type:function size:0x3C +fn_800B1C34 = .text:0x800B1C34; // type:function size:0x10 +fn_800B1C44 = .text:0x800B1C44; // type:function size:0x4 +fn_800B1C48 = .text:0x800B1C48; // type:function size:0x148 +fn_800B1D90 = .text:0x800B1D90; // type:function size:0x10 +fn_800B1DA0 = .text:0x800B1DA0; // type:function size:0xC +fn_800B1DAC = .text:0x800B1DAC; // type:function size:0x10 +fn_800B1DBC = .text:0x800B1DBC; // type:function size:0xC +fn_800B1DC8 = .text:0x800B1DC8; // type:function size:0x1C +fn_800B1DE4 = .text:0x800B1DE4; // type:function size:0x4 +fn_800B1DE8 = .text:0x800B1DE8; // type:function size:0x88 +fn_800B1E70 = .text:0x800B1E70; // type:function size:0x264 +fn_800B20D4 = .text:0x800B20D4; // type:function size:0xC +fn_800B20E0 = .text:0x800B20E0; // type:function size:0x4 +fn_800B20E4 = .text:0x800B20E4; // type:function size:0x8 +fn_800B20EC = .text:0x800B20EC; // type:function size:0xC +fn_800B20F8 = .text:0x800B20F8; // type:function size:0x10 +fn_800B2108 = .text:0x800B2108; // type:function size:0x90 +fn_800B2198 = .text:0x800B2198; // type:function size:0x88 +fn_800B2220 = .text:0x800B2220; // type:function size:0x108 +fn_800B2328 = .text:0x800B2328; // type:function size:0x30 +fn_800B2358 = .text:0x800B2358; // type:function size:0x10 +fn_800B2368 = .text:0x800B2368; // type:function size:0xC +fn_800B2374 = .text:0x800B2374; // type:function size:0x18 +fn_800B238C = .text:0x800B238C; // type:function size:0xC +fn_800B2398 = .text:0x800B2398; // type:function size:0xC +fn_800B23A4 = .text:0x800B23A4; // type:function size:0x1C +fn_800B23C0 = .text:0x800B23C0; // type:function size:0x38 +fn_800B23F8 = .text:0x800B23F8; // type:function size:0x90 +fn_800B2488 = .text:0x800B2488; // type:function size:0x44 +fn_800B24CC = .text:0x800B24CC; // type:function size:0xC +fn_800B24D8 = .text:0x800B24D8; // type:function size:0x18 +fn_800B24F0 = .text:0x800B24F0; // type:function size:0x1C +fn_800B250C = .text:0x800B250C; // type:function size:0x38 +fn_800B2544 = .text:0x800B2544; // type:function size:0x64 +fn_800B25A8 = .text:0x800B25A8; // type:function size:0x13C +fn_800B26E4 = .text:0x800B26E4; // type:function size:0x14 +fn_800B26F8 = .text:0x800B26F8; // type:function size:0x8C +fn_800B2784 = .text:0x800B2784; // type:function size:0x10 +fn_800B2794 = .text:0x800B2794; // type:function size:0x64 +fn_800B27F8 = .text:0x800B27F8; // type:function size:0x14 +fn_800B280C = .text:0x800B280C; // type:function size:0x14 +fn_800B2820 = .text:0x800B2820; // type:function size:0x18 +fn_800B2838 = .text:0x800B2838; // type:function size:0x6C +fn_800B28A4 = .text:0x800B28A4; // type:function size:0x5C +fn_800B2900 = .text:0x800B2900; // type:function size:0x14 +fn_800B2914 = .text:0x800B2914; // type:function size:0x14 +fn_800B2928 = .text:0x800B2928; // type:function size:0x44 +fn_800B296C = .text:0x800B296C; // type:function size:0x14 +fn_800B2980 = .text:0x800B2980; // type:function size:0xC74 +fn_800B35F4 = .text:0x800B35F4; // type:function size:0x8 +fn_800B35FC = .text:0x800B35FC; // type:function size:0x54 +fn_800B3650 = .text:0x800B3650; // type:function size:0x4 +fn_800B3654 = .text:0x800B3654; // type:function size:0x28 +fn_800B367C = .text:0x800B367C; // type:function size:0x88 +fn_800B3704 = .text:0x800B3704; // type:function size:0x98 +fn_800B379C = .text:0x800B379C; // type:function size:0x2E0 +fn_800B3A7C = .text:0x800B3A7C; // type:function size:0xC +fn_800B3A88 = .text:0x800B3A88; // type:function size:0xC +fn_800B3A94 = .text:0x800B3A94; // type:function size:0xC +fn_800B3AA0 = .text:0x800B3AA0; // type:function size:0xC +fn_800B3AAC = .text:0x800B3AAC; // type:function size:0xC +fn_800B3AB8 = .text:0x800B3AB8; // type:function size:0xC +fn_800B3AC4 = .text:0x800B3AC4; // type:function size:0xC +fn_800B3AD0 = .text:0x800B3AD0; // type:function size:0xC +fn_800B3ADC = .text:0x800B3ADC; // type:function size:0x7B0 +fn_800B428C = .text:0x800B428C; // type:function size:0x8 +fn_800B4294 = .text:0x800B4294; // type:function size:0x8C +fn_800B4320 = .text:0x800B4320; // type:function size:0xC +fn_800B432C = .text:0x800B432C; // type:function size:0x28 +fn_800B4354 = .text:0x800B4354; // type:function size:0x2DC +fn_800B4630 = .text:0x800B4630; // type:function size:0xC +fn_800B463C = .text:0x800B463C; // type:function size:0xC +fn_800B4648 = .text:0x800B4648; // type:function size:0x18 +fn_800B4660 = .text:0x800B4660; // type:function size:0x3BC +fn_800B4A1C = .text:0x800B4A1C; // type:function size:0x158 +fn_800B4B74 = .text:0x800B4B74; // type:function size:0x70 +fn_800B4BE4 = .text:0x800B4BE4; // type:function size:0x80 +fn_800B4C64 = .text:0x800B4C64; // type:function size:0x98 +fn_800B4CFC = .text:0x800B4CFC; // type:function size:0xA0 +fn_800B4D9C = .text:0x800B4D9C; // type:function size:0xB4 +fn_800B4E50 = .text:0x800B4E50; // type:function size:0x34 +fn_800B4E84 = .text:0x800B4E84; // type:function size:0xC +fn_800B4E90 = .text:0x800B4E90; // type:function size:0xC +fn_800B4E9C = .text:0x800B4E9C; // type:function size:0x208 +fn_800B50A4 = .text:0x800B50A4; // type:function size:0x27C +fn_800B5320 = .text:0x800B5320; // type:function size:0xE0 +fn_800B5400 = .text:0x800B5400; // type:function size:0x8 +fn_800B5408 = .text:0x800B5408; // type:function size:0x68 +fn_800B5470 = .text:0x800B5470; // type:function size:0x14 +fn_800B5484 = .text:0x800B5484; // type:function size:0x118 +fn_800B559C = .text:0x800B559C; // type:function size:0xE4 +fn_800B5680 = .text:0x800B5680; // type:function size:0x1D4 +fn_800B5854 = .text:0x800B5854; // type:function size:0xC +fn_800B5860 = .text:0x800B5860; // type:function size:0x8 +fn_800B5868 = .text:0x800B5868; // type:function size:0x14 +fn_800B587C = .text:0x800B587C; // type:function size:0x10 +fn_800B588C = .text:0x800B588C; // type:function size:0x14 +fn_800B58A0 = .text:0x800B58A0; // type:function size:0x8 +fn_800B58A8 = .text:0x800B58A8; // type:function size:0x3B0 +fn_800B5C58 = .text:0x800B5C58; // type:function size:0x3B0 +fn_800B6008 = .text:0x800B6008; // type:function size:0x170 +fn_800B6178 = .text:0x800B6178; // type:function size:0xC8 +fn_800B6240 = .text:0x800B6240; // type:function size:0x4 +fn_800B6244 = .text:0x800B6244; // type:function size:0x10 +fn_800B6254 = .text:0x800B6254; // type:function size:0xC +fn_800B6260 = .text:0x800B6260; // type:function size:0xC +fn_800B626C = .text:0x800B626C; // type:function size:0x8 +fn_800B6274 = .text:0x800B6274; // type:function size:0x1C +fn_800B6290 = .text:0x800B6290; // type:function size:0xAF0 +fn_800B6D80 = .text:0x800B6D80; // type:function size:0x10 +fn_800B6D90 = .text:0x800B6D90; // type:function size:0x18 +fn_800B6DA8 = .text:0x800B6DA8; // type:function size:0xC +fn_800B6DB4 = .text:0x800B6DB4; // type:function size:0x18 +fn_800B6DCC = .text:0x800B6DCC; // type:function size:0xC +fn_800B6DD8 = .text:0x800B6DD8; // type:function size:0x8 +fn_800B6DE0 = .text:0x800B6DE0; // type:function size:0x8 +fn_800B6DE8 = .text:0x800B6DE8; // type:function size:0xC +fn_800B6DF4 = .text:0x800B6DF4; // type:function size:0x10 +fn_800B6E04 = .text:0x800B6E04; // type:function size:0x18 +fn_800B6E1C = .text:0x800B6E1C; // type:function size:0x24 +fn_800B6E40 = .text:0x800B6E40; // type:function size:0x18 +fn_800B6E58 = .text:0x800B6E58; // type:function size:0x150 +fn_800B6FA8 = .text:0x800B6FA8; // type:function size:0x10 +fn_800B6FB8 = .text:0x800B6FB8; // type:function size:0x110 +fn_800B70C8 = .text:0x800B70C8; // type:function size:0x20 +fn_800B70E8 = .text:0x800B70E8; // type:function size:0x8 +fn_800B70F0 = .text:0x800B70F0; // type:function size:0xC +fn_800B70FC = .text:0x800B70FC; // type:function size:0xA8 +fn_800B71A4 = .text:0x800B71A4; // type:function size:0x270 +fn_800B7414 = .text:0x800B7414; // type:function size:0xAC +fn_800B74C0 = .text:0x800B74C0; // type:function size:0x4 +fn_800B74C4 = .text:0x800B74C4; // type:function size:0x24 +fn_800B74E8 = .text:0x800B74E8; // type:function size:0x24 +fn_800B750C = .text:0x800B750C; // type:function size:0x24 +fn_800B7530 = .text:0x800B7530; // type:function size:0x24 +fn_800B7554 = .text:0x800B7554; // type:function size:0x24 +fn_800B7578 = .text:0x800B7578; // type:function size:0x24 +fn_800B759C = .text:0x800B759C; // type:function size:0x24 +fn_800B75C0 = .text:0x800B75C0; // type:function size:0x24 +fn_800B75E4 = .text:0x800B75E4; // type:function size:0x34 +fn_800B7618 = .text:0x800B7618; // type:function size:0x44 +fn_800B765C = .text:0x800B765C; // type:function size:0x94 +fn_800B76F0 = .text:0x800B76F0; // type:function size:0xF0 +fn_800B77E0 = .text:0x800B77E0; // type:function size:0x13C +fn_800B791C = .text:0x800B791C; // type:function size:0x8 +fn_800B7924 = .text:0x800B7924; // type:function size:0x8 +fn_800B792C = .text:0x800B792C; // type:function size:0x28 +fn_800B7954 = .text:0x800B7954; // type:function size:0x24 +fn_800B7978 = .text:0x800B7978; // type:function size:0x34 +fn_800B79AC = .text:0x800B79AC; // type:function size:0x70 +fn_800B7A1C = .text:0x800B7A1C; // type:function size:0xC8 +fn_800B7AE4 = .text:0x800B7AE4; // type:function size:0x8 +fn_800B7AEC = .text:0x800B7AEC; // type:function size:0x40 +fn_800B7B2C = .text:0x800B7B2C; // type:function size:0x8 +fn_800B7B34 = .text:0x800B7B34; // type:function size:0xC8 +fn_800B7BFC = .text:0x800B7BFC; // type:function size:0x44 +fn_800B7C40 = .text:0x800B7C40; // type:function size:0xC8 +fn_800B7D08 = .text:0x800B7D08; // type:function size:0x28 +fn_800B7D30 = .text:0x800B7D30; // type:function size:0x1A0 +fn_800B7ED0 = .text:0x800B7ED0; // type:function size:0x8 +fn_800B7ED8 = .text:0x800B7ED8; // type:function size:0x8 +fn_800B7EE0 = .text:0x800B7EE0; // type:function size:0x28 +fn_800B7F08 = .text:0x800B7F08; // type:function size:0x94 +fn_800B7F9C = .text:0x800B7F9C; // type:function size:0x24 +fn_800B7FC0 = .text:0x800B7FC0; // type:function size:0x28 +fn_800B7FE8 = .text:0x800B7FE8; // type:function size:0x28 +fn_800B8010 = .text:0x800B8010; // type:function size:0x28 +fn_800B8038 = .text:0x800B8038; // type:function size:0x28 +fn_800B8060 = .text:0x800B8060; // type:function size:0x28 +fn_800B8088 = .text:0x800B8088; // type:function size:0x28 +fn_800B80B0 = .text:0x800B80B0; // type:function size:0x28 +fn_800B80D8 = .text:0x800B80D8; // type:function size:0x28 +fn_800B8100 = .text:0x800B8100; // type:function size:0x38 +fn_800B8138 = .text:0x800B8138; // type:function size:0x38 +fn_800B8170 = .text:0x800B8170; // type:function size:0x38 +fn_800B81A8 = .text:0x800B81A8; // type:function size:0x38 +fn_800B81E0 = .text:0x800B81E0; // type:function size:0x38 +fn_800B8218 = .text:0x800B8218; // type:function size:0x38 +fn_800B8250 = .text:0x800B8250; // type:function size:0x38 +fn_800B8288 = .text:0x800B8288; // type:function size:0x38 +fn_800B82C0 = .text:0x800B82C0; // type:function size:0x74 +fn_800B8334 = .text:0x800B8334; // type:function size:0xD8 +fn_800B840C = .text:0x800B840C; // type:function size:0x8BC +fn_800B8CC8 = .text:0x800B8CC8; // type:function size:0x178 +fn_800B8E40 = .text:0x800B8E40; // type:function size:0x2D8 +fn_800B9118 = .text:0x800B9118; // type:function size:0x4 +fn_800B911C = .text:0x800B911C; // type:function size:0x4 +fn_800B9120 = .text:0x800B9120; // type:function size:0xDC +fn_800B91FC = .text:0x800B91FC; // type:function size:0x40 +fn_800B923C = .text:0x800B923C; // type:function size:0xAC +fn_800B92E8 = .text:0x800B92E8; // type:function size:0x98 +fn_800B9380 = .text:0x800B9380; // type:function size:0x98 +fn_800B9418 = .text:0x800B9418; // type:function size:0x98 +fn_800B94B0 = .text:0x800B94B0; // type:function size:0xE4 +fn_800B9594 = .text:0x800B9594; // type:function size:0xE4 +fn_800B9678 = .text:0x800B9678; // type:function size:0x268 +fn_800B98E0 = .text:0x800B98E0; // type:function size:0x2F0 +fn_800B9BD0 = .text:0x800B9BD0; // type:function size:0x24 +fn_800B9BF4 = .text:0x800B9BF4; // type:function size:0x24 +fn_800B9C18 = .text:0x800B9C18; // type:function size:0x44 +fn_800B9C5C = .text:0x800B9C5C; // type:function size:0x24 +fn_800B9C80 = .text:0x800B9C80; // type:function size:0x24 +fn_800B9CA4 = .text:0x800B9CA4; // type:function size:0x24 +fn_800B9CC8 = .text:0x800B9CC8; // type:function size:0x24 +fn_800B9CEC = .text:0x800B9CEC; // type:function size:0x34 +fn_800B9D20 = .text:0x800B9D20; // type:function size:0x34 +fn_800B9D54 = .text:0x800B9D54; // type:function size:0x34 +fn_800B9D88 = .text:0x800B9D88; // type:function size:0x34 +fn_800B9DBC = .text:0x800B9DBC; // type:function size:0x34 +fn_800B9DF0 = .text:0x800B9DF0; // type:function size:0x50 +fn_800B9E40 = .text:0x800B9E40; // type:function size:0x24 +fn_800B9E64 = .text:0x800B9E64; // type:function size:0x34 +fn_800B9E98 = .text:0x800B9E98; // type:function size:0x148 +fn_800B9FE0 = .text:0x800B9FE0; // type:function size:0x8 +fn_800B9FE8 = .text:0x800B9FE8; // type:function size:0xC +fn_800B9FF4 = .text:0x800B9FF4; // type:function size:0x8 +fn_800B9FFC = .text:0x800B9FFC; // type:function size:0x8 +fn_800BA004 = .text:0x800BA004; // type:function size:0x1C +fn_800BA020 = .text:0x800BA020; // type:function size:0x8 +fn_800BA028 = .text:0x800BA028; // type:function size:0x94 +fn_800BA0BC = .text:0x800BA0BC; // type:function size:0xBC +fn_800BA178 = .text:0x800BA178; // type:function size:0x6C +fn_800BA1E4 = .text:0x800BA1E4; // type:function size:0xBC +fn_800BA2A0 = .text:0x800BA2A0; // type:function size:0x8 +fn_800BA2A8 = .text:0x800BA2A8; // type:function size:0x30 +fn_800BA2D8 = .text:0x800BA2D8; // type:function size:0x30 +fn_800BA308 = .text:0x800BA308; // type:function size:0x44 +fn_800BA34C = .text:0x800BA34C; // type:function size:0x10 +fn_800BA35C = .text:0x800BA35C; // type:function size:0x30 +fn_800BA38C = .text:0x800BA38C; // type:function size:0x44 +fn_800BA3D0 = .text:0x800BA3D0; // type:function size:0xC4 +fn_800BA494 = .text:0x800BA494; // type:function size:0x9C +fn_800BA530 = .text:0x800BA530; // type:function size:0x50 +fn_800BA580 = .text:0x800BA580; // type:function size:0xC +fn_800BA58C = .text:0x800BA58C; // type:function size:0x4 +fn_800BA590 = .text:0x800BA590; // type:function size:0x1CC +fn_800BA75C = .text:0x800BA75C; // type:function size:0x10 +fn_800BA76C = .text:0x800BA76C; // type:function size:0x5F4 +fn_800BAD60 = .text:0x800BAD60; // type:function size:0x1D0 +fn_800BAF30 = .text:0x800BAF30; // type:function size:0x40 +fn_800BAF70 = .text:0x800BAF70; // type:function size:0x1C +fn_800BAF8C = .text:0x800BAF8C; // type:function size:0xA0 +fn_800BB02C = .text:0x800BB02C; // type:function size:0x28 +fn_800BB054 = .text:0x800BB054; // type:function size:0x8 +fn_800BB05C = .text:0x800BB05C; // type:function size:0x8 +fn_800BB064 = .text:0x800BB064; // type:function size:0x10 +fn_800BB074 = .text:0x800BB074; // type:function size:0x10 +fn_800BB084 = .text:0x800BB084; // type:function size:0x4 +fn_800BB088 = .text:0x800BB088; // type:function size:0x80 +fn_800BB108 = .text:0x800BB108; // type:function size:0x118 +fn_800BB220 = .text:0x800BB220; // type:function size:0x48 +fn_800BB268 = .text:0x800BB268; // type:function size:0xDC +fn_800BB344 = .text:0x800BB344; // type:function size:0x40 +fn_800BB384 = .text:0x800BB384; // type:function size:0xB8 +fn_800BB43C = .text:0x800BB43C; // type:function size:0x44 +fn_800BB480 = .text:0x800BB480; // type:function size:0x4 +fn_800BB484 = .text:0x800BB484; // type:function size:0x58 +fn_800BB4DC = .text:0x800BB4DC; // type:function size:0xB8 +fn_800BB594 = .text:0x800BB594; // type:function size:0x68 +fn_800BB5FC = .text:0x800BB5FC; // type:function size:0xBC +fn_800BB6B8 = .text:0x800BB6B8; // type:function size:0x30 +fn_800BB6E8 = .text:0x800BB6E8; // type:function size:0x30 +fn_800BB718 = .text:0x800BB718; // type:function size:0x30 +fn_800BB748 = .text:0x800BB748; // type:function size:0x30 +fn_800BB778 = .text:0x800BB778; // type:function size:0x7C +fn_800BB7F4 = .text:0x800BB7F4; // type:function size:0x7C +fn_800BB870 = .text:0x800BB870; // type:function size:0x198 +fn_800BBA08 = .text:0x800BBA08; // type:function size:0x44 +fn_800BBA4C = .text:0x800BBA4C; // type:function size:0x3C +fn_800BBA88 = .text:0x800BBA88; // type:function size:0x1C +fn_800BBAA4 = .text:0x800BBAA4; // type:function size:0x7C +fn_800BBB20 = .text:0x800BBB20; // type:function size:0x3C +fn_800BBB5C = .text:0x800BBB5C; // type:function size:0x54 +fn_800BBBB0 = .text:0x800BBBB0; // type:function size:0x3C +fn_800BBBEC = .text:0x800BBBEC; // type:function size:0x18 +fn_800BBC04 = .text:0x800BBC04; // type:function size:0x34 +fn_800BBC38 = .text:0x800BBC38; // type:function size:0x20 +fn_800BBC58 = .text:0x800BBC58; // type:function size:0x8 +fn_800BBC60 = .text:0x800BBC60; // type:function size:0x24 +fn_800BBC84 = .text:0x800BBC84; // type:function size:0x48 +fn_800BBCCC = .text:0x800BBCCC; // type:function size:0xA8 +fn_800BBD74 = .text:0x800BBD74; // type:function size:0xA8 +fn_800BBE1C = .text:0x800BBE1C; // type:function size:0x38 +fn_800BBE54 = .text:0x800BBE54; // type:function size:0x60 +fn_800BBEB4 = .text:0x800BBEB4; // type:function size:0x5C +fn_800BBF10 = .text:0x800BBF10; // type:function size:0x28 +fn_800BBF38 = .text:0x800BBF38; // type:function size:0x24 +fn_800BBF5C = .text:0x800BBF5C; // type:function size:0x48 +fn_800BBFA4 = .text:0x800BBFA4; // type:function size:0x84 +fn_800BC028 = .text:0x800BC028; // type:function size:0x28 +fn_800BC050 = .text:0x800BC050; // type:function size:0x8 +fn_800BC058 = .text:0x800BC058; // type:function size:0x8 +fn_800BC060 = .text:0x800BC060; // type:function size:0x8 +fn_800BC068 = .text:0x800BC068; // type:function size:0x68 +fn_800BC0D0 = .text:0x800BC0D0; // type:function size:0x164 +fn_800BC234 = .text:0x800BC234; // type:function size:0x20 +fn_800BC254 = .text:0x800BC254; // type:function size:0x20 +fn_800BC274 = .text:0x800BC274; // type:function size:0x20 +fn_800BC294 = .text:0x800BC294; // type:function size:0x94 +fn_800BC328 = .text:0x800BC328; // type:function size:0x74 +fn_800BC39C = .text:0x800BC39C; // type:function size:0x20 +fn_800BC3BC = .text:0x800BC3BC; // type:function size:0x20 +fn_800BC3DC = .text:0x800BC3DC; // type:function size:0x20 +fn_800BC3FC = .text:0x800BC3FC; // type:function size:0x74 +fn_800BC470 = .text:0x800BC470; // type:function size:0x98 +fn_800BC508 = .text:0x800BC508; // type:function size:0x8 +fn_800BC510 = .text:0x800BC510; // type:function size:0x14 +fn_800BC524 = .text:0x800BC524; // type:function size:0x4 +fn_800BC528 = .text:0x800BC528; // type:function size:0x4 +fn_800BC52C = .text:0x800BC52C; // type:function size:0x40 +fn_800BC56C = .text:0x800BC56C; // type:function size:0x124 +fn_800BC690 = .text:0x800BC690; // type:function size:0xA0 +fn_800BC730 = .text:0x800BC730; // type:function size:0x214 +fn_800BC944 = .text:0x800BC944; // type:function size:0x20 +fn_800BC964 = .text:0x800BC964; // type:function size:0x9C +fn_800BCA00 = .text:0x800BCA00; // type:function size:0x140 +fn_800BCB40 = .text:0x800BCB40; // type:function size:0xC0 +fn_800BCC00 = .text:0x800BCC00; // type:function size:0x4 +fn_800BCC04 = .text:0x800BCC04; // type:function size:0x84 +fn_800BCC88 = .text:0x800BCC88; // type:function size:0x48 +fn_800BCCD0 = .text:0x800BCCD0; // type:function size:0x4 +fn_800BCCD4 = .text:0x800BCCD4; // type:function size:0x28 +fn_800BCCFC = .text:0x800BCCFC; // type:function size:0x18 +fn_800BCD14 = .text:0x800BCD14; // type:function size:0x68 +fn_800BCD7C = .text:0x800BCD7C; // type:function size:0x48 +fn_800BCDC4 = .text:0x800BCDC4; // type:function size:0x18 +fn_800BCDDC = .text:0x800BCDDC; // type:function size:0x14 +fn_800BCDF0 = .text:0x800BCDF0; // type:function size:0x1C0 +fn_800BCFB0 = .text:0x800BCFB0; // type:function size:0xCC +fn_800BD07C = .text:0x800BD07C; // type:function size:0x180 +fn_800BD1FC = .text:0x800BD1FC; // type:function size:0x15C +fn_800BD358 = .text:0x800BD358; // type:function size:0x318 +fn_800BD670 = .text:0x800BD670; // type:function size:0x29C +fn_800BD90C = .text:0x800BD90C; // type:function size:0x698 +fn_800BDFA4 = .text:0x800BDFA4; // type:function size:0xC +fn_800BDFB0 = .text:0x800BDFB0; // type:function size:0x130 +fn_800BE0E0 = .text:0x800BE0E0; // type:function size:0xEC +fn_800BE1CC = .text:0x800BE1CC; // type:function size:0x1B0 +fn_800BE37C = .text:0x800BE37C; // type:function size:0x8C +fn_800BE408 = .text:0x800BE408; // type:function size:0x58 +fn_800BE460 = .text:0x800BE460; // type:function size:0x58 +fn_800BE4B8 = .text:0x800BE4B8; // type:function size:0x20 +fn_800BE4D8 = .text:0x800BE4D8; // type:function size:0x54 +fn_800BE52C = .text:0x800BE52C; // type:function size:0x64 +fn_800BE590 = .text:0x800BE590; // type:function size:0x134 +fn_800BE6C4 = .text:0x800BE6C4; // type:function size:0x134 +fn_800BE7F8 = .text:0x800BE7F8; // type:function size:0x38 +fn_800BE830 = .text:0x800BE830; // type:function size:0xB4 +fn_800BE8E4 = .text:0x800BE8E4; // type:function size:0x68 +fn_800BE94C = .text:0x800BE94C; // type:function size:0x78 +fn_800BE9C4 = .text:0x800BE9C4; // type:function size:0x18 +fn_800BE9DC = .text:0x800BE9DC; // type:function size:0x18 +fn_800BE9F4 = .text:0x800BE9F4; // type:function size:0x28 +fn_800BEA1C = .text:0x800BEA1C; // type:function size:0x8 +fn_800BEA24 = .text:0x800BEA24; // type:function size:0x24 +fn_800BEA48 = .text:0x800BEA48; // type:function size:0x18 +fn_800BEA60 = .text:0x800BEA60; // type:function size:0x4 +fn_800BEA64 = .text:0x800BEA64; // type:function size:0x34 +fn_800BEA98 = .text:0x800BEA98; // type:function size:0x78 +fn_800BEB10 = .text:0x800BEB10; // type:function size:0x20 +fn_800BEB30 = .text:0x800BEB30; // type:function size:0x34 +fn_800BEB64 = .text:0x800BEB64; // type:function size:0x1C +fn_800BEB80 = .text:0x800BEB80; // type:function size:0x34 +fn_800BEBB4 = .text:0x800BEBB4; // type:function size:0x1C +fn_800BEBD0 = .text:0x800BEBD0; // type:function size:0x14 +fn_800BEBE4 = .text:0x800BEBE4; // type:function size:0x14 +fn_800BEBF8 = .text:0x800BEBF8; // type:function size:0x14 +fn_800BEC0C = .text:0x800BEC0C; // type:function size:0x38 +fn_800BEC44 = .text:0x800BEC44; // type:function size:0x14 +fn_800BEC58 = .text:0x800BEC58; // type:function size:0x14 +fn_800BEC6C = .text:0x800BEC6C; // type:function size:0x14 +fn_800BEC80 = .text:0x800BEC80; // type:function size:0x14 +fn_800BEC94 = .text:0x800BEC94; // type:function size:0x14 +fn_800BECA8 = .text:0x800BECA8; // type:function size:0xAC +fn_800BED54 = .text:0x800BED54; // type:function size:0x8C +fn_800BEDE0 = .text:0x800BEDE0; // type:function size:0x90 +fn_800BEE70 = .text:0x800BEE70; // type:function size:0x78 +fn_800BEEE8 = .text:0x800BEEE8; // type:function size:0x78 +fn_800BEF60 = .text:0x800BEF60; // type:function size:0x68 +fn_800BEFC8 = .text:0x800BEFC8; // type:function size:0x58 +fn_800BF020 = .text:0x800BF020; // type:function size:0x80 +fn_800BF0A0 = .text:0x800BF0A0; // type:function size:0x78 +fn_800BF118 = .text:0x800BF118; // type:function size:0x78 +fn_800BF190 = .text:0x800BF190; // type:function size:0x34 +fn_800BF1C4 = .text:0x800BF1C4; // type:function size:0x40 +fn_800BF204 = .text:0x800BF204; // type:function size:0x1C +fn_800BF220 = .text:0x800BF220; // type:function size:0x40 +fn_800BF260 = .text:0x800BF260; // type:function size:0x30 +fn_800BF290 = .text:0x800BF290; // type:function size:0x18 +fn_800BF2A8 = .text:0x800BF2A8; // type:function size:0xC +fn_800BF2B4 = .text:0x800BF2B4; // type:function size:0xC +fn_800BF2C0 = .text:0x800BF2C0; // type:function size:0xC +fn_800BF2CC = .text:0x800BF2CC; // type:function size:0xC +fn_800BF2D8 = .text:0x800BF2D8; // type:function size:0xC +fn_800BF2E4 = .text:0x800BF2E4; // type:function size:0xC +fn_800BF2F0 = .text:0x800BF2F0; // type:function size:0x14 +fn_800BF304 = .text:0x800BF304; // type:function size:0x14 +fn_800BF318 = .text:0x800BF318; // type:function size:0x10 +fn_800BF328 = .text:0x800BF328; // type:function size:0x14 +fn_800BF33C = .text:0x800BF33C; // type:function size:0x14 +fn_800BF350 = .text:0x800BF350; // type:function size:0x50 +fn_800BF3A0 = .text:0x800BF3A0; // type:function size:0x4 +fn_800BF3A4 = .text:0x800BF3A4; // type:function size:0x8 +fn_800BF3AC = .text:0x800BF3AC; // type:function size:0xE8 +fn_800BF494 = .text:0x800BF494; // type:function size:0x70 +fn_800BF504 = .text:0x800BF504; // type:function size:0x98 +fn_800BF59C = .text:0x800BF59C; // type:function size:0x14 +fn_800BF5B0 = .text:0x800BF5B0; // type:function size:0x8 +fn_800BF5B8 = .text:0x800BF5B8; // type:function size:0xAC +fn_800BF664 = .text:0x800BF664; // type:function size:0x64 +fn_800BF6C8 = .text:0x800BF6C8; // type:function size:0x8 +fn_800BF6D0 = .text:0x800BF6D0; // type:function size:0x8 +fn_800BF6D8 = .text:0x800BF6D8; // type:function size:0x14 +fn_800BF6EC = .text:0x800BF6EC; // type:function size:0x44 +fn_800BF730 = .text:0x800BF730; // type:function size:0x44 +fn_800BF774 = .text:0x800BF774; // type:function size:0x14 +fn_800BF788 = .text:0x800BF788; // type:function size:0x14 +fn_800BF79C = .text:0x800BF79C; // type:function size:0x4 +fn_800BF7A0 = .text:0x800BF7A0; // type:function size:0xEC +fn_800BF88C = .text:0x800BF88C; // type:function size:0xF4 +fn_800BF980 = .text:0x800BF980; // type:function size:0xEC +fn_800BFA6C = .text:0x800BFA6C; // type:function size:0xF4 +fn_800BFB60 = .text:0x800BFB60; // type:function size:0xA8 +fn_800BFC08 = .text:0x800BFC08; // type:function size:0x14 +fn_800BFC1C = .text:0x800BFC1C; // type:function size:0x14 +fn_800BFC30 = .text:0x800BFC30; // type:function size:0x4 +fn_800BFC34 = .text:0x800BFC34; // type:function size:0x4 +fn_800BFC38 = .text:0x800BFC38; // type:function size:0x14 +fn_800BFC4C = .text:0x800BFC4C; // type:function size:0x14 +fn_800BFC60 = .text:0x800BFC60; // type:function size:0x4 +fn_800BFC64 = .text:0x800BFC64; // type:function size:0x14 +fn_800BFC78 = .text:0x800BFC78; // type:function size:0x4 +fn_800BFC7C = .text:0x800BFC7C; // type:function size:0x14 +fn_800BFC90 = .text:0x800BFC90; // type:function size:0x8 +fn_800BFC98 = .text:0x800BFC98; // type:function size:0x10 +fn_800BFCA8 = .text:0x800BFCA8; // type:function size:0x84 +fn_800BFD2C = .text:0x800BFD2C; // type:function size:0x1C +fn_800BFD48 = .text:0x800BFD48; // type:function size:0xB8 +fn_800BFE00 = .text:0x800BFE00; // type:function size:0x74 +fn_800BFE74 = .text:0x800BFE74; // type:function size:0x70 +fn_800BFEE4 = .text:0x800BFEE4; // type:function size:0x288 +fn_800C016C = .text:0x800C016C; // type:function size:0x1A8 +fn_800C0314 = .text:0x800C0314; // type:function size:0x54 +fn_800C0368 = .text:0x800C0368; // type:function size:0x64 +fn_800C03CC = .text:0x800C03CC; // type:function size:0x8 +fn_800C03D4 = .text:0x800C03D4; // type:function size:0x88 +fn_800C045C = .text:0x800C045C; // type:function size:0x74 +fn_800C04D0 = .text:0x800C04D0; // type:function size:0x24 +fn_800C04F4 = .text:0x800C04F4; // type:function size:0x4 +fn_800C04F8 = .text:0x800C04F8; // type:function size:0xE0 +fn_800C05D8 = .text:0x800C05D8; // type:function size:0x64 +fn_800C063C = .text:0x800C063C; // type:function size:0x74 +fn_800C06B0 = .text:0x800C06B0; // type:function size:0x28 +fn_800C06D8 = .text:0x800C06D8; // type:function size:0x98 +fn_800C0770 = .text:0x800C0770; // type:function size:0xB8 +fn_800C0828 = .text:0x800C0828; // type:function size:0x140 +fn_800C0968 = .text:0x800C0968; // type:function size:0xCC +fn_800C0A34 = .text:0x800C0A34; // type:function size:0x94 +fn_800C0AC8 = .text:0x800C0AC8; // type:function size:0x40 +fn_800C0B08 = .text:0x800C0B08; // type:function size:0xB4 +fn_800C0BBC = .text:0x800C0BBC; // type:function size:0x60 +fn_800C0C1C = .text:0x800C0C1C; // type:function size:0xA0 +fn_800C0CBC = .text:0x800C0CBC; // type:function size:0x28 +fn_800C0CE4 = .text:0x800C0CE4; // type:function size:0x28 +fn_800C0D0C = .text:0x800C0D0C; // type:function size:0x28 +fn_800C0D34 = .text:0x800C0D34; // type:function size:0x40 +fn_800C0D74 = .text:0x800C0D74; // type:function size:0x7C +fn_800C0DF0 = .text:0x800C0DF0; // type:function size:0xCC +fn_800C0EBC = .text:0x800C0EBC; // type:function size:0x90 +fn_800C0F4C = .text:0x800C0F4C; // type:function size:0x10 +fn_800C0F5C = .text:0x800C0F5C; // type:function size:0x10 +fn_800C0F6C = .text:0x800C0F6C; // type:function size:0x3CC +fn_800C1338 = .text:0x800C1338; // type:function size:0x134 +fn_800C146C = .text:0x800C146C; // type:function size:0x4 +fn_800C1470 = .text:0x800C1470; // type:function size:0x44 +fn_800C14B4 = .text:0x800C14B4; // type:function size:0x88 +fn_800C153C = .text:0x800C153C; // type:function size:0x200 +fn_800C173C = .text:0x800C173C; // type:function size:0xE0 +fn_800C181C = .text:0x800C181C; // type:function size:0x3F8 +fn_800C1C14 = .text:0x800C1C14; // type:function size:0x24 +fn_800C1C38 = .text:0x800C1C38; // type:function size:0x8 +fn_800C1C40 = .text:0x800C1C40; // type:function size:0x8 +fn_800C1C48 = .text:0x800C1C48; // type:function size:0x8 +fn_800C1C50 = .text:0x800C1C50; // type:function size:0x8 +fn_800C1C58 = .text:0x800C1C58; // type:function size:0x8 +fn_800C1C60 = .text:0x800C1C60; // type:function size:0x8 +fn_800C1C68 = .text:0x800C1C68; // type:function size:0x8 +fn_800C1C70 = .text:0x800C1C70; // type:function size:0x1C +fn_800C1C8C = .text:0x800C1C8C; // type:function size:0x30 +fn_800C1CBC = .text:0x800C1CBC; // type:function size:0xB0 +fn_800C1D6C = .text:0x800C1D6C; // type:function size:0x48 +fn_800C1DB4 = .text:0x800C1DB4; // type:function size:0x90 +fn_800C1E44 = .text:0x800C1E44; // type:function size:0x48 +fn_800C1E8C = .text:0x800C1E8C; // type:function size:0x88 +fn_800C1F14 = .text:0x800C1F14; // type:function size:0x16C +fn_800C2080 = .text:0x800C2080; // type:function size:0x20 +fn_800C20A0 = .text:0x800C20A0; // type:function size:0x9C +fn_800C213C = .text:0x800C213C; // type:function size:0x28 +fn_800C2164 = .text:0x800C2164; // type:function size:0xC0 +fn_800C2224 = .text:0x800C2224; // type:function size:0x124 +fn_800C2348 = .text:0x800C2348; // type:function size:0x118 +fn_800C2460 = .text:0x800C2460; // type:function size:0x118 +fn_800C2578 = .text:0x800C2578; // type:function size:0x17C +fn_800C26F4 = .text:0x800C26F4; // type:function size:0x18 +fn_800C270C = .text:0x800C270C; // type:function size:0x12C +fn_800C2838 = .text:0x800C2838; // type:function size:0x50 +fn_800C2888 = .text:0x800C2888; // type:function size:0x5C +fn_800C28E4 = .text:0x800C28E4; // type:function size:0x1C +fn_800C2900 = .text:0x800C2900; // type:function size:0x70 +fn_800C2970 = .text:0x800C2970; // type:function size:0x4 +fn_800C2974 = .text:0x800C2974; // type:function size:0x18 +fn_800C298C = .text:0x800C298C; // type:function size:0x74 +fn_800C2A00 = .text:0x800C2A00; // type:function size:0x30C +fn_800C2D0C = .text:0x800C2D0C; // type:function size:0x8 +fn_800C2D14 = .text:0x800C2D14; // type:function size:0x448 +fn_800C315C = .text:0x800C315C; // type:function size:0x57C +fn_800C36D8 = .text:0x800C36D8; // type:function size:0x1AC +fn_800C3884 = .text:0x800C3884; // type:function size:0x81C +fn_800C40A0 = .text:0x800C40A0; // type:function size:0x54 +fn_800C40F4 = .text:0x800C40F4; // type:function size:0x1CC +fn_800C42C0 = .text:0x800C42C0; // type:function size:0x210 +fn_800C44D0 = .text:0x800C44D0; // type:function size:0x4C +fn_800C451C = .text:0x800C451C; // type:function size:0x11C +fn_800C4638 = .text:0x800C4638; // type:function size:0x654 +fn_800C4C8C = .text:0x800C4C8C; // type:function size:0x5F4 +fn_800C5280 = .text:0x800C5280; // type:function size:0x388 +fn_800C5608 = .text:0x800C5608; // type:function size:0x3E4 +fn_800C59EC = .text:0x800C59EC; // type:function size:0x13C +fn_800C5B28 = .text:0x800C5B28; // type:function size:0x168 +fn_800C5C90 = .text:0x800C5C90; // type:function size:0x2C0 +fn_800C5F50 = .text:0x800C5F50; // type:function size:0x40C +fn_800C635C = .text:0x800C635C; // type:function size:0x4 +fn_800C6360 = .text:0x800C6360; // type:function size:0x40 +fn_800C63A0 = .text:0x800C63A0; // type:function size:0x4 +fn_800C63A4 = .text:0x800C63A4; // type:function size:0x8 +fn_800C63AC = .text:0x800C63AC; // type:function size:0x8 +fn_800C63B4 = .text:0x800C63B4; // type:function size:0x8 +fn_800C63BC = .text:0x800C63BC; // type:function size:0x8 +fn_800C63C4 = .text:0x800C63C4; // type:function size:0x8 +fn_800C63CC = .text:0x800C63CC; // type:function size:0x108 +fn_800C64D4 = .text:0x800C64D4; // type:function size:0x60 +fn_800C6534 = .text:0x800C6534; // type:function size:0xF58 +fn_800C748C = .text:0x800C748C; // type:function size:0x468 +fn_800C78F4 = .text:0x800C78F4; // type:function size:0x70 +fn_800C7964 = .text:0x800C7964; // type:function size:0x18C +fn_800C7AF0 = .text:0x800C7AF0; // type:function size:0x518 +fn_800C8008 = .text:0x800C8008; // type:function size:0xBC8 +fn_800C8BD0 = .text:0x800C8BD0; // type:function size:0x54C +fn_800C911C = .text:0x800C911C; // type:function size:0x234 +fn_800C9350 = .text:0x800C9350; // type:function size:0xD80 +fn_800CA0D0 = .text:0x800CA0D0; // type:function size:0x384 +fn_800CA454 = .text:0x800CA454; // type:function size:0x2CC +fn_800CA720 = .text:0x800CA720; // type:function size:0x398 +fn_800CAAB8 = .text:0x800CAAB8; // type:function size:0x80 +fn_800CAB38 = .text:0x800CAB38; // type:function size:0x170 +fn_800CACA8 = .text:0x800CACA8; // type:function size:0x20 +fn_800CACC8 = .text:0x800CACC8; // type:function size:0x198 +fn_800CAE60 = .text:0x800CAE60; // type:function size:0x2C +fn_800CAE8C = .text:0x800CAE8C; // type:function size:0x84 +fn_800CAF10 = .text:0x800CAF10; // type:function size:0x8 +fn_800CAF18 = .text:0x800CAF18; // type:function size:0x8 +fn_800CAF20 = .text:0x800CAF20; // type:function size:0x4C +fn_800CAF6C = .text:0x800CAF6C; // type:function size:0x8 +fn_800CAF74 = .text:0x800CAF74; // type:function size:0x40 +fn_800CAFB4 = .text:0x800CAFB4; // type:function size:0xC +fn_800CAFC0 = .text:0x800CAFC0; // type:function size:0x4 +fn_800CAFC4 = .text:0x800CAFC4; // type:function size:0xE0 +fn_800CB0A4 = .text:0x800CB0A4; // type:function size:0x5C +fn_800CB100 = .text:0x800CB100; // type:function size:0x8 +fn_800CB108 = .text:0x800CB108; // type:function size:0x8 +fn_800CB110 = .text:0x800CB110; // type:function size:0x8 +fn_800CB118 = .text:0x800CB118; // type:function size:0xD0 +fn_800CB1E8 = .text:0x800CB1E8; // type:function size:0x9C +fn_800CB284 = .text:0x800CB284; // type:function size:0x4 +fn_800CB288 = .text:0x800CB288; // type:function size:0x90 +fn_800CB318 = .text:0x800CB318; // type:function size:0x40 +fn_800CB358 = .text:0x800CB358; // type:function size:0x8 +fn_800CB360 = .text:0x800CB360; // type:function size:0x4 +fn_800CB364 = .text:0x800CB364; // type:function size:0x4 +fn_800CB368 = .text:0x800CB368; // type:function size:0x4 +fn_800CB36C = .text:0x800CB36C; // type:function size:0x8 +fn_800CB374 = .text:0x800CB374; // type:function size:0x8 +fn_800CB37C = .text:0x800CB37C; // type:function size:0x1C +fn_800CB398 = .text:0x800CB398; // type:function size:0xE0 +fn_800CB478 = .text:0x800CB478; // type:function size:0xBC +fn_800CB534 = .text:0x800CB534; // type:function size:0x2C +fn_800CB560 = .text:0x800CB560; // type:function size:0x4 +fn_800CB564 = .text:0x800CB564; // type:function size:0x6EC +fn_800CBC50 = .text:0x800CBC50; // type:function size:0x238 +fn_800CBE88 = .text:0x800CBE88; // type:function size:0x4F8 +fn_800CC380 = .text:0x800CC380; // type:function size:0x60 +fn_800CC3E0 = .text:0x800CC3E0; // type:function size:0x22C +fn_800CC60C = .text:0x800CC60C; // type:function size:0x444 +fn_800CCA50 = .text:0x800CCA50; // type:function size:0x4 +fn_800CCA54 = .text:0x800CCA54; // type:function size:0x5E0 +fn_800CD034 = .text:0x800CD034; // type:function size:0x5C +fn_800CD090 = .text:0x800CD090; // type:function size:0x32C +fn_800CD3BC = .text:0x800CD3BC; // type:function size:0x910 +fn_800CDCCC = .text:0x800CDCCC; // type:function size:0x204 +fn_800CDED0 = .text:0x800CDED0; // type:function size:0x160 +fn_800CE030 = .text:0x800CE030; // type:function size:0x1C +fn_800CE04C = .text:0x800CE04C; // type:function size:0xF74 +fn_800CEFC0 = .text:0x800CEFC0; // type:function size:0x15C +fn_800CF11C = .text:0x800CF11C; // type:function size:0x20C +fn_800CF328 = .text:0x800CF328; // type:function size:0x38 +fn_800CF360 = .text:0x800CF360; // type:function size:0x150 +fn_800CF4B0 = .text:0x800CF4B0; // type:function size:0x134 +fn_800CF5E4 = .text:0x800CF5E4; // type:function size:0x78 +fn_800CF65C = .text:0x800CF65C; // type:function size:0x184 +fn_800CF7E0 = .text:0x800CF7E0; // type:function size:0xC4 +fn_800CF8A4 = .text:0x800CF8A4; // type:function size:0x54 +fn_800CF8F8 = .text:0x800CF8F8; // type:function size:0x4 +fn_800CF8FC = .text:0x800CF8FC; // type:function size:0x220 +fn_800CFB1C = .text:0x800CFB1C; // type:function size:0x7C4 +fn_800D02E0 = .text:0x800D02E0; // type:function size:0x7A8 +fn_800D0A88 = .text:0x800D0A88; // type:function size:0x1C +fn_800D0AA4 = .text:0x800D0AA4; // type:function size:0x8 +fn_800D0AAC = .text:0x800D0AAC; // type:function size:0x8 +fn_800D0AB4 = .text:0x800D0AB4; // type:function size:0xBC +fn_800D0B70 = .text:0x800D0B70; // type:function size:0x8 +fn_800D0B78 = .text:0x800D0B78; // type:function size:0x4C +fn_800D0BC4 = .text:0x800D0BC4; // type:function size:0x1F8 +fn_800D0DBC = .text:0x800D0DBC; // type:function size:0x784 +fn_800D1540 = .text:0x800D1540; // type:function size:0x8 +fn_800D1548 = .text:0x800D1548; // type:function size:0x9C +fn_800D15E4 = .text:0x800D15E4; // type:function size:0x4 +fn_800D15E8 = .text:0x800D15E8; // type:function size:0x4 +fn_800D15EC = .text:0x800D15EC; // type:function size:0x128 +fn_800D1714 = .text:0x800D1714; // type:function size:0x3F4 +fn_800D1B08 = .text:0x800D1B08; // type:function size:0x54 +fn_800D1B5C = .text:0x800D1B5C; // type:function size:0x40 +fn_800D1B9C = .text:0x800D1B9C; // type:function size:0x8 +fn_800D1BA4 = .text:0x800D1BA4; // type:function size:0x8 +fn_800D1BAC = .text:0x800D1BAC; // type:function size:0x8 +fn_800D1BB4 = .text:0x800D1BB4; // type:function size:0x8 +fn_800D1BBC = .text:0x800D1BBC; // type:function size:0x8 +fn_800D1BC4 = .text:0x800D1BC4; // type:function size:0xD4 +fn_800D1C98 = .text:0x800D1C98; // type:function size:0xB4C +fn_800D27E4 = .text:0x800D27E4; // type:function size:0x210 +fn_800D29F4 = .text:0x800D29F4; // type:function size:0xAD8 +fn_800D34CC = .text:0x800D34CC; // type:function size:0x78 +fn_800D3544 = .text:0x800D3544; // type:function size:0x308 +fn_800D384C = .text:0x800D384C; // type:function size:0x770 +fn_800D3FBC = .text:0x800D3FBC; // type:function size:0x4C4 +fn_800D4480 = .text:0x800D4480; // type:function size:0x39C +fn_800D481C = .text:0x800D481C; // type:function size:0x2C8 +fn_800D4AE4 = .text:0x800D4AE4; // type:function size:0x838 +fn_800D531C = .text:0x800D531C; // type:function size:0x1B0 +fn_800D54CC = .text:0x800D54CC; // type:function size:0x8 +fn_800D54D4 = .text:0x800D54D4; // type:function size:0x8 +fn_800D54DC = .text:0x800D54DC; // type:function size:0x53C +fn_800D5A18 = .text:0x800D5A18; // type:function size:0x3D8 +fn_800D5DF0 = .text:0x800D5DF0; // type:function size:0x3E8 +fn_800D61D8 = .text:0x800D61D8; // type:function size:0x124 +fn_800D62FC = .text:0x800D62FC; // type:function size:0x8 +fn_800D6304 = .text:0x800D6304; // type:function size:0x44 +fn_800D6348 = .text:0x800D6348; // type:function size:0x14 +fn_800D635C = .text:0x800D635C; // type:function size:0x188 +fn_800D64E4 = .text:0x800D64E4; // type:function size:0x30 +fn_800D6514 = .text:0x800D6514; // type:function size:0x33C +fn_800D6850 = .text:0x800D6850; // type:function size:0x230 +fn_800D6A80 = .text:0x800D6A80; // type:function size:0x540 +fn_800D6FC0 = .text:0x800D6FC0; // type:function size:0x8 +fn_800D6FC8 = .text:0x800D6FC8; // type:function size:0x8 +fn_800D6FD0 = .text:0x800D6FD0; // type:function size:0x238 +fn_800D7208 = .text:0x800D7208; // type:function size:0x2B8 +fn_800D74C0 = .text:0x800D74C0; // type:function size:0xB84 +fn_800D8044 = .text:0x800D8044; // type:function size:0x458 +fn_800D849C = .text:0x800D849C; // type:function size:0x50 +fn_800D84EC = .text:0x800D84EC; // type:function size:0x320 +fn_800D880C = .text:0x800D880C; // type:function size:0x17C +fn_800D8988 = .text:0x800D8988; // type:function size:0x308 +fn_800D8C90 = .text:0x800D8C90; // type:function size:0x354 +fn_800D8FE4 = .text:0x800D8FE4; // type:function size:0x388 +fn_800D936C = .text:0x800D936C; // type:function size:0x40 +fn_800D93AC = .text:0x800D93AC; // type:function size:0xB4 +fn_800D9460 = .text:0x800D9460; // type:function size:0xB8 +fn_800D9518 = .text:0x800D9518; // type:function size:0xB4 +fn_800D95CC = .text:0x800D95CC; // type:function size:0xB8 +fn_800D9684 = .text:0x800D9684; // type:function size:0x80 +fn_800D9704 = .text:0x800D9704; // type:function size:0x40 +fn_800D9744 = .text:0x800D9744; // type:function size:0x40 +fn_800D9784 = .text:0x800D9784; // type:function size:0x40 +fn_800D97C4 = .text:0x800D97C4; // type:function size:0x60 +fn_800D9824 = .text:0x800D9824; // type:function size:0x40 +fn_800D9864 = .text:0x800D9864; // type:function size:0x40 +fn_800D98A4 = .text:0x800D98A4; // type:function size:0x74 +fn_800D9918 = .text:0x800D9918; // type:function size:0x40 +fn_800D9958 = .text:0x800D9958; // type:function size:0x40 +fn_800D9998 = .text:0x800D9998; // type:function size:0x40 +fn_800D99D8 = .text:0x800D99D8; // type:function size:0x298 +fn_800D9C70 = .text:0x800D9C70; // type:function size:0x8 +fn_800D9C78 = .text:0x800D9C78; // type:function size:0x40 +fn_800D9CB8 = .text:0x800D9CB8; // type:function size:0x48 +fn_800D9D00 = .text:0x800D9D00; // type:function size:0x13C +fn_800D9E3C = .text:0x800D9E3C; // type:function size:0x2E8 +fn_800DA124 = .text:0x800DA124; // type:function size:0x33C +fn_800DA460 = .text:0x800DA460; // type:function size:0x328 +fn_800DA788 = .text:0x800DA788; // type:function size:0x3CC +fn_800DAB54 = .text:0x800DAB54; // type:function size:0x38 +fn_800DAB8C = .text:0x800DAB8C; // type:function size:0x1058 +fn_800DBBE4 = .text:0x800DBBE4; // type:function size:0x400 +fn_800DBFE4 = .text:0x800DBFE4; // type:function size:0x2FC +fn_800DC2E0 = .text:0x800DC2E0; // type:function size:0x234 +fn_800DC514 = .text:0x800DC514; // type:function size:0xA0 +fn_800DC5B4 = .text:0x800DC5B4; // type:function size:0x1088 +fn_800DD63C = .text:0x800DD63C; // type:function size:0x3D94 +fn_800E13D0 = .text:0x800E13D0; // type:function size:0x1274 +fn_800E2644 = .text:0x800E2644; // type:function size:0xA28 +fn_800E306C = .text:0x800E306C; // type:function size:0x10 +fn_800E307C = .text:0x800E307C; // type:function size:0x508 +fn_800E3584 = .text:0x800E3584; // type:function size:0x3A30 +fn_800E6FB4 = .text:0x800E6FB4; // type:function size:0x2124 +fn_800E90D8 = .text:0x800E90D8; // type:function size:0x584 +fn_800E965C = .text:0x800E965C; // type:function size:0x6A8 +fn_800E9D04 = .text:0x800E9D04; // type:function size:0x938 +fn_800EA63C = .text:0x800EA63C; // type:function size:0x490 +fn_800EAACC = .text:0x800EAACC; // type:function size:0x2C0 +fn_800EAD8C = .text:0x800EAD8C; // type:function size:0xE0 +fn_800EAE6C = .text:0x800EAE6C; // type:function size:0x28 +fn_800EAE94 = .text:0x800EAE94; // type:function size:0x64 +fn_800EAEF8 = .text:0x800EAEF8; // type:function size:0x10 +fn_800EAF08 = .text:0x800EAF08; // type:function size:0x24 +fn_800EAF2C = .text:0x800EAF2C; // type:function size:0x1C +fn_800EAF48 = .text:0x800EAF48; // type:function size:0x10 +fn_800EAF58 = .text:0x800EAF58; // type:function size:0x14 +fn_800EAF6C = .text:0x800EAF6C; // type:function size:0x514 +fn_800EB480 = .text:0x800EB480; // type:function size:0x10 +fn_800EB490 = .text:0x800EB490; // type:function size:0x84 +fn_800EB514 = .text:0x800EB514; // type:function size:0x1ED0 +fn_800ED3E4 = .text:0x800ED3E4; // type:function size:0x1C +fn_800ED400 = .text:0x800ED400; // type:function size:0x6E1C +fn_800F421C = .text:0x800F421C; // type:function size:0xC4 +fn_800F42E0 = .text:0x800F42E0; // type:function size:0xE8 +fn_800F43C8 = .text:0x800F43C8; // type:function size:0x78 +fn_800F4440 = .text:0x800F4440; // type:function size:0x18 +fn_800F4458 = .text:0x800F4458; // type:function size:0x298 +fn_800F46F0 = .text:0x800F46F0; // type:function size:0x64 +fn_800F4754 = .text:0x800F4754; // type:function size:0x15C +fn_800F48B0 = .text:0x800F48B0; // type:function size:0xC4 +fn_800F4974 = .text:0x800F4974; // type:function size:0x100 +fn_800F4A74 = .text:0x800F4A74; // type:function size:0x3C +fn_800F4AB0 = .text:0x800F4AB0; // type:function size:0x3C +fn_800F4AEC = .text:0x800F4AEC; // type:function size:0x30 +fn_800F4B1C = .text:0x800F4B1C; // type:function size:0x16C +fn_800F4C88 = .text:0x800F4C88; // type:function size:0x100 +fn_800F4D88 = .text:0x800F4D88; // type:function size:0xC +fn_800F4D94 = .text:0x800F4D94; // type:function size:0x178 +fn_800F4F0C = .text:0x800F4F0C; // type:function size:0x78 +fn_800F4F84 = .text:0x800F4F84; // type:function size:0x1AC +fn_800F5130 = .text:0x800F5130; // type:function size:0x78 +fn_800F51A8 = .text:0x800F51A8; // type:function size:0x70 +fn_800F5218 = .text:0x800F5218; // type:function size:0x4C +fn_800F5264 = .text:0x800F5264; // type:function size:0x8 +fn_800F526C = .text:0x800F526C; // type:function size:0x14 +fn_800F5280 = .text:0x800F5280; // type:function size:0x30 +fn_800F52B0 = .text:0x800F52B0; // type:function size:0x230 +fn_800F54E0 = .text:0x800F54E0; // type:function size:0xA0 +fn_800F5580 = .text:0x800F5580; // type:function size:0xC4 +fn_800F5644 = .text:0x800F5644; // type:function size:0x21F4 +fn_800F7838 = .text:0x800F7838; // type:function size:0xB8 +fn_800F78F0 = .text:0x800F78F0; // type:function size:0x90 +fn_800F7980 = .text:0x800F7980; // type:function size:0x14 +fn_800F7994 = .text:0x800F7994; // type:function size:0x14 +fn_800F79A8 = .text:0x800F79A8; // type:function size:0x10 +fn_800F79B8 = .text:0x800F79B8; // type:function size:0xF1C +fn_800F88D4 = .text:0x800F88D4; // type:function size:0x9A8 +fn_800F927C = .text:0x800F927C; // type:function size:0xFC +fn_800F9378 = .text:0x800F9378; // type:function size:0x14C +fn_800F94C4 = .text:0x800F94C4; // type:function size:0x1110 +fn_800FA5D4 = .text:0x800FA5D4; // type:function size:0xEC8 +fn_800FB49C = .text:0x800FB49C; // type:function size:0x488 +fn_800FB924 = .text:0x800FB924; // type:function size:0x208 +fn_800FBB2C = .text:0x800FBB2C; // type:function size:0x22C +fn_800FBD58 = .text:0x800FBD58; // type:function size:0x33C +fn_800FC094 = .text:0x800FC094; // type:function size:0x46C +fn_800FC500 = .text:0x800FC500; // type:function size:0x4F0 +fn_800FC9F0 = .text:0x800FC9F0; // type:function size:0x138 +fn_800FCB28 = .text:0x800FCB28; // type:function size:0x15C +fn_800FCC84 = .text:0x800FCC84; // type:function size:0x190 +fn_800FCE14 = .text:0x800FCE14; // type:function size:0x1D0 +fn_800FCFE4 = .text:0x800FCFE4; // type:function size:0x14C +fn_800FD130 = .text:0x800FD130; // type:function size:0x148 +fn_800FD278 = .text:0x800FD278; // type:function size:0x14C +fn_800FD3C4 = .text:0x800FD3C4; // type:function size:0x148 +fn_800FD50C = .text:0x800FD50C; // type:function size:0x15C +fn_800FD668 = .text:0x800FD668; // type:function size:0x190 +fn_800FD7F8 = .text:0x800FD7F8; // type:function size:0x20C +fn_800FDA04 = .text:0x800FDA04; // type:function size:0x198 +fn_800FDB9C = .text:0x800FDB9C; // type:function size:0x19C +fn_800FDD38 = .text:0x800FDD38; // type:function size:0xAC +fn_800FDDE4 = .text:0x800FDDE4; // type:function size:0x7C +fn_800FDE60 = .text:0x800FDE60; // type:function size:0x84 +fn_800FDEE4 = .text:0x800FDEE4; // type:function size:0x290 +fn_800FE174 = .text:0x800FE174; // type:function size:0xC +fn_800FE180 = .text:0x800FE180; // type:function size:0x8 +fn_800FE188 = .text:0x800FE188; // type:function size:0x8 +fn_800FE190 = .text:0x800FE190; // type:function size:0xCC +fn_800FE25C = .text:0x800FE25C; // type:function size:0x3D8 +fn_800FE634 = .text:0x800FE634; // type:function size:0xD0 +fn_800FE704 = .text:0x800FE704; // type:function size:0x230 +fn_800FE934 = .text:0x800FE934; // type:function size:0xAC +fn_800FE9E0 = .text:0x800FE9E0; // type:function size:0x20C +fn_800FEBEC = .text:0x800FEBEC; // type:function size:0x588 +fn_800FF174 = .text:0x800FF174; // type:function size:0x8 +fn_800FF17C = .text:0x800FF17C; // type:function size:0x10 +fn_800FF18C = .text:0x800FF18C; // type:function size:0x94 +fn_800FF220 = .text:0x800FF220; // type:function size:0xA0 +fn_800FF2C0 = .text:0x800FF2C0; // type:function size:0x88 +fn_800FF348 = .text:0x800FF348; // type:function size:0xB0 +fn_800FF3F8 = .text:0x800FF3F8; // type:function size:0x10 +fn_800FF408 = .text:0x800FF408; // type:function size:0x18 +fn_800FF420 = .text:0x800FF420; // type:function size:0x18 +fn_800FF438 = .text:0x800FF438; // type:function size:0x1C +fn_800FF454 = .text:0x800FF454; // type:function size:0xA8 +fn_800FF4FC = .text:0x800FF4FC; // type:function size:0x1C +fn_800FF518 = .text:0x800FF518; // type:function size:0x58 +fn_800FF570 = .text:0x800FF570; // type:function size:0x8C +fn_800FF5FC = .text:0x800FF5FC; // type:function size:0x70 +fn_800FF66C = .text:0x800FF66C; // type:function size:0x130 +fn_800FF79C = .text:0x800FF79C; // type:function size:0x58 +fn_800FF7F4 = .text:0x800FF7F4; // type:function size:0x5C +fn_800FF850 = .text:0x800FF850; // type:function size:0x90 +fn_800FF8E0 = .text:0x800FF8E0; // type:function size:0x8 +fn_800FF8E8 = .text:0x800FF8E8; // type:function size:0x5C +fn_800FF944 = .text:0x800FF944; // type:function size:0xC4 +fn_800FFA08 = .text:0x800FFA08; // type:function size:0x2C +fn_800FFA34 = .text:0x800FFA34; // type:function size:0x3B4 +fn_800FFDE8 = .text:0x800FFDE8; // type:function size:0x304 +fn_801000EC = .text:0x801000EC; // type:function size:0xB8 +fn_801001A4 = .text:0x801001A4; // type:function size:0x7C +fn_80100220 = .text:0x80100220; // type:function size:0x40 +fn_80100260 = .text:0x80100260; // type:function size:0x138 +fn_80100398 = .text:0x80100398; // type:function size:0x64 +fn_801003FC = .text:0x801003FC; // type:function size:0xC +fn_80100408 = .text:0x80100408; // type:function size:0x14F4 +fn_801018FC = .text:0x801018FC; // type:function size:0x2A4 +fn_80101BA0 = .text:0x80101BA0; // type:function size:0x83C +fn_801023DC = .text:0x801023DC; // type:function size:0x194 +fn_80102570 = .text:0x80102570; // type:function size:0x170 +fn_801026E0 = .text:0x801026E0; // type:function size:0x378 +fn_80102A58 = .text:0x80102A58; // type:function size:0x48 +fn_80102AA0 = .text:0x80102AA0; // type:function size:0x48 +fn_80102AE8 = .text:0x80102AE8; // type:function size:0x8 +fn_80102AF0 = .text:0x80102AF0; // type:function size:0x8 +fn_80102AF8 = .text:0x80102AF8; // type:function size:0x8 +fn_80102B00 = .text:0x80102B00; // type:function size:0x8 +fn_80102B08 = .text:0x80102B08; // type:function size:0x288 +fn_80102D90 = .text:0x80102D90; // type:function size:0x58 +fn_80102DE8 = .text:0x80102DE8; // type:function size:0x5C +fn_80102E44 = .text:0x80102E44; // type:function size:0x74 +fn_80102EB8 = .text:0x80102EB8; // type:function size:0xC +fn_80102EC4 = .text:0x80102EC4; // type:function size:0xC5C +fn_80103B20 = .text:0x80103B20; // type:function size:0x248 +fn_80103D68 = .text:0x80103D68; // type:function size:0xBB4 +fn_8010491C = .text:0x8010491C; // type:function size:0x3C0 +fn_80104CDC = .text:0x80104CDC; // type:function size:0x1C +fn_80104CF8 = .text:0x80104CF8; // type:function size:0x7C +fn_80104D74 = .text:0x80104D74; // type:function size:0x18 +fn_80104D8C = .text:0x80104D8C; // type:function size:0x8 +fn_80104D94 = .text:0x80104D94; // type:function size:0x8 +fn_80104D9C = .text:0x80104D9C; // type:function size:0x14 +fn_80104DB0 = .text:0x80104DB0; // type:function size:0x28 +fn_80104DD8 = .text:0x80104DD8; // type:function size:0x30 +fn_80104E08 = .text:0x80104E08; // type:function size:0x1C +fn_80104E24 = .text:0x80104E24; // type:function size:0x5C +fn_80104E80 = .text:0x80104E80; // type:function size:0x24 +fn_80104EA4 = .text:0x80104EA4; // type:function size:0x98 +fn_80104F3C = .text:0x80104F3C; // type:function size:0x15E0 +fn_8010651C = .text:0x8010651C; // type:function size:0x320 +fn_8010683C = .text:0x8010683C; // type:function size:0x6FC +fn_80106F38 = .text:0x80106F38; // type:function size:0x194 +fn_801070CC = .text:0x801070CC; // type:function size:0x31C +fn_801073E8 = .text:0x801073E8; // type:function size:0x330 +fn_80107718 = .text:0x80107718; // type:function size:0x298 +fn_801079B0 = .text:0x801079B0; // type:function size:0x2F0 +fn_80107CA0 = .text:0x80107CA0; // type:function size:0x128 +fn_80107DC8 = .text:0x80107DC8; // type:function size:0x2A0 +fn_80108068 = .text:0x80108068; // type:function size:0x2CC +fn_80108334 = .text:0x80108334; // type:function size:0x124 +fn_80108458 = .text:0x80108458; // type:function size:0x2E4 +fn_8010873C = .text:0x8010873C; // type:function size:0x4A4 +fn_80108BE0 = .text:0x80108BE0; // type:function size:0x5D8 +fn_801091B8 = .text:0x801091B8; // type:function size:0x1FC +fn_801093B4 = .text:0x801093B4; // type:function size:0xC8 +fn_8010947C = .text:0x8010947C; // type:function size:0x20C +fn_80109688 = .text:0x80109688; // type:function size:0x48 +fn_801096D0 = .text:0x801096D0; // type:function size:0x48 +fn_80109718 = .text:0x80109718; // type:function size:0x8 +fn_80109720 = .text:0x80109720; // type:function size:0x8 +fn_80109728 = .text:0x80109728; // type:function size:0x8 +fn_80109730 = .text:0x80109730; // type:function size:0x8 +fn_80109738 = .text:0x80109738; // type:function size:0x8 +fn_80109740 = .text:0x80109740; // type:function size:0x1D0 +fn_80109910 = .text:0x80109910; // type:function size:0x74 +fn_80109984 = .text:0x80109984; // type:function size:0x1E8 +fn_80109B6C = .text:0x80109B6C; // type:function size:0xDC +fn_80109C48 = .text:0x80109C48; // type:function size:0x2E4 +fn_80109F2C = .text:0x80109F2C; // type:function size:0x274 +fn_8010A1A0 = .text:0x8010A1A0; // type:function size:0x7C +fn_8010A21C = .text:0x8010A21C; // type:function size:0x28 +fn_8010A244 = .text:0x8010A244; // type:function size:0x14 +fn_8010A258 = .text:0x8010A258; // type:function size:0x14 +fn_8010A26C = .text:0x8010A26C; // type:function size:0xF0 +fn_8010A35C = .text:0x8010A35C; // type:function size:0x14 +fn_8010A370 = .text:0x8010A370; // type:function size:0x14 +fn_8010A384 = .text:0x8010A384; // type:function size:0x14 +fn_8010A398 = .text:0x8010A398; // type:function size:0xDC0 +fn_8010B158 = .text:0x8010B158; // type:function size:0x8 +fn_8010B160 = .text:0x8010B160; // type:function size:0x8 +fn_8010B168 = .text:0x8010B168; // type:function size:0x8 +fn_8010B170 = .text:0x8010B170; // type:function size:0x5C +fn_8010B1CC = .text:0x8010B1CC; // type:function size:0x20 +fn_8010B1EC = .text:0x8010B1EC; // type:function size:0x98 +fn_8010B284 = .text:0x8010B284; // type:function size:0x98 +fn_8010B31C = .text:0x8010B31C; // type:function size:0x8 +fn_8010B324 = .text:0x8010B324; // type:function size:0x9C +fn_8010B3C0 = .text:0x8010B3C0; // type:function size:0x5C +fn_8010B41C = .text:0x8010B41C; // type:function size:0x384 +fn_8010B7A0 = .text:0x8010B7A0; // type:function size:0xE0 +fn_8010B880 = .text:0x8010B880; // type:function size:0x580 +fn_8010BE00 = .text:0x8010BE00; // type:function size:0x120 +fn_8010BF20 = .text:0x8010BF20; // type:function size:0x40 +fn_8010BF60 = .text:0x8010BF60; // type:function size:0xA0 +fn_8010C000 = .text:0x8010C000; // type:function size:0xC5C +fn_8010CC5C = .text:0x8010CC5C; // type:function size:0x1B0 +fn_8010CE0C = .text:0x8010CE0C; // type:function size:0x8E8 +fn_8010D6F4 = .text:0x8010D6F4; // type:function size:0x1B4 +fn_8010D8A8 = .text:0x8010D8A8; // type:function size:0x7C +fn_8010D924 = .text:0x8010D924; // type:function size:0x8 +fn_8010D92C = .text:0x8010D92C; // type:function size:0x10C +fn_8010DA38 = .text:0x8010DA38; // type:function size:0xC +fn_8010DA44 = .text:0x8010DA44; // type:function size:0x16C +fn_8010DBB0 = .text:0x8010DBB0; // type:function size:0xE0 +fn_8010DC90 = .text:0x8010DC90; // type:function size:0x2FC +fn_8010DF8C = .text:0x8010DF8C; // type:function size:0x424 +fn_8010E3B0 = .text:0x8010E3B0; // type:function size:0x1124 +fn_8010F4D4 = .text:0x8010F4D4; // type:function size:0x54 +fn_8010F528 = .text:0x8010F528; // type:function size:0x8 +fn_8010F530 = .text:0x8010F530; // type:function size:0x8 +fn_8010F538 = .text:0x8010F538; // type:function size:0x8 +fn_8010F540 = .text:0x8010F540; // type:function size:0x84 +fn_8010F5C4 = .text:0x8010F5C4; // type:function size:0x5C +fn_8010F620 = .text:0x8010F620; // type:function size:0x1D4 +fn_8010F7F4 = .text:0x8010F7F4; // type:function size:0x20 +fn_8010F814 = .text:0x8010F814; // type:function size:0x20 +fn_8010F834 = .text:0x8010F834; // type:function size:0x7C +fn_8010F8B0 = .text:0x8010F8B0; // type:function size:0x8 +fn_8010F8B8 = .text:0x8010F8B8; // type:function size:0x8 +fn_8010F8C0 = .text:0x8010F8C0; // type:function size:0x5C +fn_8010F91C = .text:0x8010F91C; // type:function size:0x330 +fn_8010FC4C = .text:0x8010FC4C; // type:function size:0x250 +fn_8010FE9C = .text:0x8010FE9C; // type:function size:0x88 +fn_8010FF24 = .text:0x8010FF24; // type:function size:0x828 +fn_8011074C = .text:0x8011074C; // type:function size:0x13C +fn_80110888 = .text:0x80110888; // type:function size:0x9B8 +fn_80111240 = .text:0x80111240; // type:function size:0x274 +fn_801114B4 = .text:0x801114B4; // type:function size:0x98 +fn_8011154C = .text:0x8011154C; // type:function size:0x8 +fn_80111554 = .text:0x80111554; // type:function size:0x5FC +fn_80111B50 = .text:0x80111B50; // type:function size:0xC +fn_80111B5C = .text:0x80111B5C; // type:function size:0x568 +fn_801120C4 = .text:0x801120C4; // type:function size:0x520 +fn_801125E4 = .text:0x801125E4; // type:function size:0x148 +fn_8011272C = .text:0x8011272C; // type:function size:0x220 +fn_8011294C = .text:0x8011294C; // type:function size:0x300 +fn_80112C4C = .text:0x80112C4C; // type:function size:0x358 +fn_80112FA4 = .text:0x80112FA4; // type:function size:0x2E8 +fn_8011328C = .text:0x8011328C; // type:function size:0xAF8 +fn_80113D84 = .text:0x80113D84; // type:function size:0x240 +fn_80113FC4 = .text:0x80113FC4; // type:function size:0xE0 +fn_801140A4 = .text:0x801140A4; // type:function size:0x8 +fn_801140AC = .text:0x801140AC; // type:function size:0x8 +fn_801140B4 = .text:0x801140B4; // type:function size:0x8 +fn_801140BC = .text:0x801140BC; // type:function size:0x120 +fn_801141DC = .text:0x801141DC; // type:function size:0x74 +fn_80114250 = .text:0x80114250; // type:function size:0x230 +fn_80114480 = .text:0x80114480; // type:function size:0x80 +fn_80114500 = .text:0x80114500; // type:function size:0x1D4 +fn_801146D4 = .text:0x801146D4; // type:function size:0x4 +fn_801146D8 = .text:0x801146D8; // type:function size:0x88 +fn_80114760 = .text:0x80114760; // type:function size:0x198 +fn_801148F8 = .text:0x801148F8; // type:function size:0x8 +fn_80114900 = .text:0x80114900; // type:function size:0x8 +fn_80114908 = .text:0x80114908; // type:function size:0xC +fn_80114914 = .text:0x80114914; // type:function size:0x8 +fn_8011491C = .text:0x8011491C; // type:function size:0x8 +fn_80114924 = .text:0x80114924; // type:function size:0x8 +fn_8011492C = .text:0x8011492C; // type:function size:0x74 +fn_801149A0 = .text:0x801149A0; // type:function size:0xE4 +fn_80114A84 = .text:0x80114A84; // type:function size:0x80 +fn_80114B04 = .text:0x80114B04; // type:function size:0xE5C +fn_80115960 = .text:0x80115960; // type:function size:0x4 +fn_80115964 = .text:0x80115964; // type:function size:0xC8 +fn_80115A2C = .text:0x80115A2C; // type:function size:0x110 +fn_80115B3C = .text:0x80115B3C; // type:function size:0x470 +fn_80115FAC = .text:0x80115FAC; // type:function size:0x50C +fn_801164B8 = .text:0x801164B8; // type:function size:0x1FC +fn_801166B4 = .text:0x801166B4; // type:function size:0x1D8 +fn_8011688C = .text:0x8011688C; // type:function size:0x208 +fn_80116A94 = .text:0x80116A94; // type:function size:0x8 +fn_80116A9C = .text:0x80116A9C; // type:function size:0x8 +fn_80116AA4 = .text:0x80116AA4; // type:function size:0x8 +fn_80116AAC = .text:0x80116AAC; // type:function size:0xD8 +fn_80116B84 = .text:0x80116B84; // type:function size:0x1E4 +fn_80116D68 = .text:0x80116D68; // type:function size:0x360 +fn_801170C8 = .text:0x801170C8; // type:function size:0x84 +fn_8011714C = .text:0x8011714C; // type:function size:0x17C +fn_801172C8 = .text:0x801172C8; // type:function size:0xB4 +fn_8011737C = .text:0x8011737C; // type:function size:0x2A0 +fn_8011761C = .text:0x8011761C; // type:function size:0xA00 +fn_8011801C = .text:0x8011801C; // type:function size:0x5C +fn_80118078 = .text:0x80118078; // type:function size:0x158 +fn_801181D0 = .text:0x801181D0; // type:function size:0x40 +fn_80118210 = .text:0x80118210; // type:function size:0x2A8 +fn_801184B8 = .text:0x801184B8; // type:function size:0x3C +fn_801184F4 = .text:0x801184F4; // type:function size:0x1B0 +fn_801186A4 = .text:0x801186A4; // type:function size:0x68 +fn_8011870C = .text:0x8011870C; // type:function size:0x428 +fn_80118B34 = .text:0x80118B34; // type:function size:0x3D0 +fn_80118F04 = .text:0x80118F04; // type:function size:0x42C +fn_80119330 = .text:0x80119330; // type:function size:0x2808 +fn_8011BB38 = .text:0x8011BB38; // type:function size:0x678 +fn_8011C1B0 = .text:0x8011C1B0; // type:function size:0xA4 +fn_8011C254 = .text:0x8011C254; // type:function size:0x3A0 +fn_8011C5F4 = .text:0x8011C5F4; // type:function size:0xB4 +fn_8011C6A8 = .text:0x8011C6A8; // type:function size:0x4F4 +fn_8011CB9C = .text:0x8011CB9C; // type:function size:0xF8 +fn_8011CC94 = .text:0x8011CC94; // type:function size:0x130 +fn_8011CDC4 = .text:0x8011CDC4; // type:function size:0x14 +fn_8011CDD8 = .text:0x8011CDD8; // type:function size:0x104 +fn_8011CEDC = .text:0x8011CEDC; // type:function size:0x18 +fn_8011CEF4 = .text:0x8011CEF4; // type:function size:0x1C +fn_8011CF10 = .text:0x8011CF10; // type:function size:0x8 +fn_8011CF18 = .text:0x8011CF18; // type:function size:0x8 +fn_8011CF20 = .text:0x8011CF20; // type:function size:0x8 +fn_8011CF28 = .text:0x8011CF28; // type:function size:0xE0 +fn_8011D008 = .text:0x8011D008; // type:function size:0x84 +fn_8011D08C = .text:0x8011D08C; // type:function size:0x3C4 +fn_8011D450 = .text:0x8011D450; // type:function size:0x24 +fn_8011D474 = .text:0x8011D474; // type:function size:0xB4 +fn_8011D528 = .text:0x8011D528; // type:function size:0x88 +fn_8011D5B0 = .text:0x8011D5B0; // type:function size:0x15C +fn_8011D70C = .text:0x8011D70C; // type:function size:0xB0 +fn_8011D7BC = .text:0x8011D7BC; // type:function size:0x7C +fn_8011D838 = .text:0x8011D838; // type:function size:0x10 +fn_8011D848 = .text:0x8011D848; // type:function size:0x88 +fn_8011D8D0 = .text:0x8011D8D0; // type:function size:0x50 +fn_8011D920 = .text:0x8011D920; // type:function size:0x1F8 +fn_8011DB18 = .text:0x8011DB18; // type:function size:0x50 +fn_8011DB68 = .text:0x8011DB68; // type:function size:0x70 +fn_8011DBD8 = .text:0x8011DBD8; // type:function size:0x5C +fn_8011DC34 = .text:0x8011DC34; // type:function size:0x50 +fn_8011DC84 = .text:0x8011DC84; // type:function size:0x84 +fn_8011DD08 = .text:0x8011DD08; // type:function size:0x6C +fn_8011DD74 = .text:0x8011DD74; // type:function size:0x50 +fn_8011DDC4 = .text:0x8011DDC4; // type:function size:0x8 +fn_8011DDCC = .text:0x8011DDCC; // type:function size:0x8 +fn_8011DDD4 = .text:0x8011DDD4; // type:function size:0x40 +fn_8011DE14 = .text:0x8011DE14; // type:function size:0xEC +fn_8011DF00 = .text:0x8011DF00; // type:function size:0x59C +fn_8011E49C = .text:0x8011E49C; // type:function size:0x74 +fn_8011E510 = .text:0x8011E510; // type:function size:0x1AC +fn_8011E6BC = .text:0x8011E6BC; // type:function size:0x58 +fn_8011E714 = .text:0x8011E714; // type:function size:0xCC +fn_8011E7E0 = .text:0x8011E7E0; // type:function size:0x6BC +fn_8011EE9C = .text:0x8011EE9C; // type:function size:0x104 +fn_8011EFA0 = .text:0x8011EFA0; // type:function size:0x7C +fn_8011F01C = .text:0x8011F01C; // type:function size:0x238 +fn_8011F254 = .text:0x8011F254; // type:function size:0x320 +fn_8011F574 = .text:0x8011F574; // type:function size:0x110 +fn_8011F684 = .text:0x8011F684; // type:function size:0xEC +fn_8011F770 = .text:0x8011F770; // type:function size:0x148 +fn_8011F8B8 = .text:0x8011F8B8; // type:function size:0x1D4 +fn_8011FA8C = .text:0x8011FA8C; // type:function size:0x948 +fn_801203D4 = .text:0x801203D4; // type:function size:0x270 +fn_80120644 = .text:0x80120644; // type:function size:0xE54 +fn_80121498 = .text:0x80121498; // type:function size:0x538 +fn_801219D0 = .text:0x801219D0; // type:function size:0x5C +fn_80121A2C = .text:0x80121A2C; // type:function size:0xF50 +fn_8012297C = .text:0x8012297C; // type:function size:0x4 +fn_80122980 = .text:0x80122980; // type:function size:0x70 +fn_801229F0 = .text:0x801229F0; // type:function size:0x198 +fn_80122B88 = .text:0x80122B88; // type:function size:0x48 +fn_80122BD0 = .text:0x80122BD0; // type:function size:0x48 +fn_80122C18 = .text:0x80122C18; // type:function size:0x8 +fn_80122C20 = .text:0x80122C20; // type:function size:0x8 +fn_80122C28 = .text:0x80122C28; // type:function size:0x8 +fn_80122C30 = .text:0x80122C30; // type:function size:0x8 +fn_80122C38 = .text:0x80122C38; // type:function size:0x8 +fn_80122C40 = .text:0x80122C40; // type:function size:0x1A8 +fn_80122DE8 = .text:0x80122DE8; // type:function size:0x50 +fn_80122E38 = .text:0x80122E38; // type:function size:0x54 +fn_80122E8C = .text:0x80122E8C; // type:function size:0x98 +fn_80122F24 = .text:0x80122F24; // type:function size:0x8 +fn_80122F2C = .text:0x80122F2C; // type:function size:0x10 +fn_80122F3C = .text:0x80122F3C; // type:function size:0xC +fn_80122F48 = .text:0x80122F48; // type:function size:0x24 +fn_80122F6C = .text:0x80122F6C; // type:function size:0x94 +fn_80123000 = .text:0x80123000; // type:function size:0x130 +fn_80123130 = .text:0x80123130; // type:function size:0x74 +fn_801231A4 = .text:0x801231A4; // type:function size:0xC4 +fn_80123268 = .text:0x80123268; // type:function size:0x2F4 +fn_8012355C = .text:0x8012355C; // type:function size:0xAC +fn_80123608 = .text:0x80123608; // type:function size:0x84 +fn_8012368C = .text:0x8012368C; // type:function size:0x58 +fn_801236E4 = .text:0x801236E4; // type:function size:0x2F0 +fn_801239D4 = .text:0x801239D4; // type:function size:0x2CC +fn_80123CA0 = .text:0x80123CA0; // type:function size:0x10AC +fn_80124D4C = .text:0x80124D4C; // type:function size:0x18 +fn_80124D64 = .text:0x80124D64; // type:function size:0x14 +fn_80124D78 = .text:0x80124D78; // type:function size:0x60 +fn_80124DD8 = .text:0x80124DD8; // type:function size:0x60 +fn_80124E38 = .text:0x80124E38; // type:function size:0x1E0 +fn_80125018 = .text:0x80125018; // type:function size:0x48 +fn_80125060 = .text:0x80125060; // type:function size:0x48 +fn_801250A8 = .text:0x801250A8; // type:function size:0x8 +fn_801250B0 = .text:0x801250B0; // type:function size:0x8 +fn_801250B8 = .text:0x801250B8; // type:function size:0x8 +fn_801250C0 = .text:0x801250C0; // type:function size:0x8 +fn_801250C8 = .text:0x801250C8; // type:function size:0x124 +fn_801251EC = .text:0x801251EC; // type:function size:0x74 +fn_80125260 = .text:0x80125260; // type:function size:0x11C +fn_8012537C = .text:0x8012537C; // type:function size:0x68 +fn_801253E4 = .text:0x801253E4; // type:function size:0x158 +fn_8012553C = .text:0x8012553C; // type:function size:0x8C +fn_801255C8 = .text:0x801255C8; // type:function size:0x8C +fn_80125654 = .text:0x80125654; // type:function size:0x8 +fn_8012565C = .text:0x8012565C; // type:function size:0x150 +fn_801257AC = .text:0x801257AC; // type:function size:0x80 +fn_8012582C = .text:0x8012582C; // type:function size:0xBC +fn_801258E8 = .text:0x801258E8; // type:function size:0x68 +fn_80125950 = .text:0x80125950; // type:function size:0x164 +fn_80125AB4 = .text:0x80125AB4; // type:function size:0x98 +fn_80125B4C = .text:0x80125B4C; // type:function size:0x8C +fn_80125BD8 = .text:0x80125BD8; // type:function size:0x1A4 +fn_80125D7C = .text:0x80125D7C; // type:function size:0x8 +fn_80125D84 = .text:0x80125D84; // type:function size:0x8 +fn_80125D8C = .text:0x80125D8C; // type:function size:0x8 +fn_80125D94 = .text:0x80125D94; // type:function size:0x8 +fn_80125D9C = .text:0x80125D9C; // type:function size:0x8 +fn_80125DA4 = .text:0x80125DA4; // type:function size:0x8 +fn_80125DAC = .text:0x80125DAC; // type:function size:0x40 +fn_80125DEC = .text:0x80125DEC; // type:function size:0x40 +fn_80125E2C = .text:0x80125E2C; // type:function size:0x40 +fn_80125E6C = .text:0x80125E6C; // type:function size:0x40 +fn_80125EAC = .text:0x80125EAC; // type:function size:0x40 +fn_80125EEC = .text:0x80125EEC; // type:function size:0x40 +fn_80125F2C = .text:0x80125F2C; // type:function size:0x40 +fn_80125F6C = .text:0x80125F6C; // type:function size:0x40 +fn_80125FAC = .text:0x80125FAC; // type:function size:0x40 +fn_80125FEC = .text:0x80125FEC; // type:function size:0x40 +fn_8012602C = .text:0x8012602C; // type:function size:0x40 +fn_8012606C = .text:0x8012606C; // type:function size:0x40 +fn_801260AC = .text:0x801260AC; // type:function size:0x40 +fn_801260EC = .text:0x801260EC; // type:function size:0x40 +fn_8012612C = .text:0x8012612C; // type:function size:0x40 +fn_8012616C = .text:0x8012616C; // type:function size:0x40 +fn_801261AC = .text:0x801261AC; // type:function size:0x40 +fn_801261EC = .text:0x801261EC; // type:function size:0x40 +fn_8012622C = .text:0x8012622C; // type:function size:0x40 +fn_8012626C = .text:0x8012626C; // type:function size:0x40 +fn_801262AC = .text:0x801262AC; // type:function size:0x40 +fn_801262EC = .text:0x801262EC; // type:function size:0x40 +fn_8012632C = .text:0x8012632C; // type:function size:0x40 +fn_8012636C = .text:0x8012636C; // type:function size:0x40 +fn_801263AC = .text:0x801263AC; // type:function size:0x28 +fn_801263D4 = .text:0x801263D4; // type:function size:0x24 +fn_801263F8 = .text:0x801263F8; // type:function size:0x28 +fn_80126420 = .text:0x80126420; // type:function size:0x28 +fn_80126448 = .text:0x80126448; // type:function size:0x40 +fn_80126488 = .text:0x80126488; // type:function size:0x80 +fn_80126508 = .text:0x80126508; // type:function size:0x3C +fn_80126544 = .text:0x80126544; // type:function size:0x50 +fn_80126594 = .text:0x80126594; // type:function size:0x48 +fn_801265DC = .text:0x801265DC; // type:function size:0x8 +fn_801265E4 = .text:0x801265E4; // type:function size:0x48 +fn_8012662C = .text:0x8012662C; // type:function size:0x8 +fn_80126634 = .text:0x80126634; // type:function size:0x1A8 +fn_801267DC = .text:0x801267DC; // type:function size:0x384 +fn_80126B60 = .text:0x80126B60; // type:function size:0x88 +fn_80126BE8 = .text:0x80126BE8; // type:function size:0x50 +fn_80126C38 = .text:0x80126C38; // type:function size:0x14D4 +fn_8012810C = .text:0x8012810C; // type:function size:0x14 +fn_80128120 = .text:0x80128120; // type:function size:0x24 +fn_80128144 = .text:0x80128144; // type:function size:0x8 +fn_8012814C = .text:0x8012814C; // type:function size:0x50 +fn_8012819C = .text:0x8012819C; // type:function size:0x8 +fn_801281A4 = .text:0x801281A4; // type:function size:0x18 +fn_801281BC = .text:0x801281BC; // type:function size:0x14 +fn_801281D0 = .text:0x801281D0; // type:function size:0x70 +fn_80128240 = .text:0x80128240; // type:function size:0x45C +fn_8012869C = .text:0x8012869C; // type:function size:0x14 +fn_801286B0 = .text:0x801286B0; // type:function size:0x1C +fn_801286CC = .text:0x801286CC; // type:function size:0x124 +fn_801287F0 = .text:0x801287F0; // type:function size:0x154 +fn_80128944 = .text:0x80128944; // type:function size:0x8C +fn_801289D0 = .text:0x801289D0; // type:function size:0x64 +fn_80128A34 = .text:0x80128A34; // type:function size:0x50 +fn_80128A84 = .text:0x80128A84; // type:function size:0x72C +fn_801291B0 = .text:0x801291B0; // type:function size:0x60 +fn_80129210 = .text:0x80129210; // type:function size:0x7C +fn_8012928C = .text:0x8012928C; // type:function size:0x1F4 +fn_80129480 = .text:0x80129480; // type:function size:0x48 +fn_801294C8 = .text:0x801294C8; // type:function size:0x74 +fn_8012953C = .text:0x8012953C; // type:function size:0x48 +fn_80129584 = .text:0x80129584; // type:function size:0x54 +fn_801295D8 = .text:0x801295D8; // type:function size:0x74 +fn_8012964C = .text:0x8012964C; // type:function size:0x30 +fn_8012967C = .text:0x8012967C; // type:function size:0x48 +fn_801296C4 = .text:0x801296C4; // type:function size:0x74 +fn_80129738 = .text:0x80129738; // type:function size:0x134 +fn_8012986C = .text:0x8012986C; // type:function size:0x158 +fn_801299C4 = .text:0x801299C4; // type:function size:0x110 +fn_80129AD4 = .text:0x80129AD4; // type:function size:0x110 +fn_80129BE4 = .text:0x80129BE4; // type:function size:0x10 +fn_80129BF4 = .text:0x80129BF4; // type:function size:0xCC +fn_80129CC0 = .text:0x80129CC0; // type:function size:0x118 +fn_80129DD8 = .text:0x80129DD8; // type:function size:0x124 +fn_80129EFC = .text:0x80129EFC; // type:function size:0x134 +fn_8012A030 = .text:0x8012A030; // type:function size:0x118 +fn_8012A148 = .text:0x8012A148; // type:function size:0x10 +fn_8012A158 = .text:0x8012A158; // type:function size:0x348 +fn_8012A4A0 = .text:0x8012A4A0; // type:function size:0x118 +fn_8012A5B8 = .text:0x8012A5B8; // type:function size:0x118 +fn_8012A6D0 = .text:0x8012A6D0; // type:function size:0x118 +fn_8012A7E8 = .text:0x8012A7E8; // type:function size:0x104 +fn_8012A8EC = .text:0x8012A8EC; // type:function size:0x11C +fn_8012AA08 = .text:0x8012AA08; // type:function size:0x134 +fn_8012AB3C = .text:0x8012AB3C; // type:function size:0x134 +fn_8012AC70 = .text:0x8012AC70; // type:function size:0x80 +fn_8012ACF0 = .text:0x8012ACF0; // type:function size:0x164 +fn_8012AE54 = .text:0x8012AE54; // type:function size:0xD8 +fn_8012AF2C = .text:0x8012AF2C; // type:function size:0x644 +fn_8012B570 = .text:0x8012B570; // type:function size:0x288 +fn_8012B7F8 = .text:0x8012B7F8; // type:function size:0x14 +fn_8012B80C = .text:0x8012B80C; // type:function size:0x250 +fn_8012BA5C = .text:0x8012BA5C; // type:function size:0xE0 +fn_8012BB3C = .text:0x8012BB3C; // type:function size:0x194 +fn_8012BCD0 = .text:0x8012BCD0; // type:function size:0x124 +fn_8012BDF4 = .text:0x8012BDF4; // type:function size:0x118 +fn_8012BF0C = .text:0x8012BF0C; // type:function size:0x484 +fn_8012C390 = .text:0x8012C390; // type:function size:0x80 +fn_8012C410 = .text:0x8012C410; // type:function size:0x9C +fn_8012C4AC = .text:0x8012C4AC; // type:function size:0x10 +fn_8012C4BC = .text:0x8012C4BC; // type:function size:0x10 +fn_8012C4CC = .text:0x8012C4CC; // type:function size:0xD4 +fn_8012C5A0 = .text:0x8012C5A0; // type:function size:0x10 +fn_8012C5B0 = .text:0x8012C5B0; // type:function size:0x10 +fn_8012C5C0 = .text:0x8012C5C0; // type:function size:0x10 +fn_8012C5D0 = .text:0x8012C5D0; // type:function size:0x10 +fn_8012C5E0 = .text:0x8012C5E0; // type:function size:0x10 +fn_8012C5F0 = .text:0x8012C5F0; // type:function size:0x10 +fn_8012C600 = .text:0x8012C600; // type:function size:0x10 +fn_8012C610 = .text:0x8012C610; // type:function size:0x10 +fn_8012C620 = .text:0x8012C620; // type:function size:0x10 +fn_8012C630 = .text:0x8012C630; // type:function size:0x10 +fn_8012C640 = .text:0x8012C640; // type:function size:0x10 +fn_8012C650 = .text:0x8012C650; // type:function size:0x10 +fn_8012C660 = .text:0x8012C660; // type:function size:0x10 +fn_8012C670 = .text:0x8012C670; // type:function size:0x10 +fn_8012C680 = .text:0x8012C680; // type:function size:0x10 +fn_8012C690 = .text:0x8012C690; // type:function size:0x10 +fn_8012C6A0 = .text:0x8012C6A0; // type:function size:0x10 +fn_8012C6B0 = .text:0x8012C6B0; // type:function size:0x10 +fn_8012C6C0 = .text:0x8012C6C0; // type:function size:0x10 +fn_8012C6D0 = .text:0x8012C6D0; // type:function size:0x10 +fn_8012C6E0 = .text:0x8012C6E0; // type:function size:0x10 +fn_8012C6F0 = .text:0x8012C6F0; // type:function size:0x10 +fn_8012C700 = .text:0x8012C700; // type:function size:0x10 +fn_8012C710 = .text:0x8012C710; // type:function size:0x118 +fn_8012C828 = .text:0x8012C828; // type:function size:0x74 +fn_8012C89C = .text:0x8012C89C; // type:function size:0xC +fn_8012C8A8 = .text:0x8012C8A8; // type:function size:0xA1C +fn_8012D2C4 = .text:0x8012D2C4; // type:function size:0xB0 +fn_8012D374 = .text:0x8012D374; // type:function size:0x328 +fn_8012D69C = .text:0x8012D69C; // type:function size:0x4 +fn_8012D6A0 = .text:0x8012D6A0; // type:function size:0xA4 +fn_8012D744 = .text:0x8012D744; // type:function size:0xB0 +fn_8012D7F4 = .text:0x8012D7F4; // type:function size:0x14 +fn_8012D808 = .text:0x8012D808; // type:function size:0x6A0 +fn_8012DEA8 = .text:0x8012DEA8; // type:function size:0x4E8 +fn_8012E390 = .text:0x8012E390; // type:function size:0x1AC +fn_8012E53C = .text:0x8012E53C; // type:function size:0x42C +fn_8012E968 = .text:0x8012E968; // type:function size:0xE0 +fn_8012EA48 = .text:0x8012EA48; // type:function size:0x8 +fn_8012EA50 = .text:0x8012EA50; // type:function size:0x8 +fn_8012EA58 = .text:0x8012EA58; // type:function size:0x8 +fn_8012EA60 = .text:0x8012EA60; // type:function size:0x1FC +fn_8012EC5C = .text:0x8012EC5C; // type:function size:0x58 +fn_8012ECB4 = .text:0x8012ECB4; // type:function size:0xB4 +fn_8012ED68 = .text:0x8012ED68; // type:function size:0xB8 +fn_8012EE20 = .text:0x8012EE20; // type:function size:0xDC +fn_8012EEFC = .text:0x8012EEFC; // type:function size:0xB4 +fn_8012EFB0 = .text:0x8012EFB0; // type:function size:0x58 +fn_8012F008 = .text:0x8012F008; // type:function size:0xFC +fn_8012F104 = .text:0x8012F104; // type:function size:0xAC +fn_8012F1B0 = .text:0x8012F1B0; // type:function size:0xC0 +fn_8012F270 = .text:0x8012F270; // type:function size:0xB00 +fn_8012FD70 = .text:0x8012FD70; // type:function size:0x20 +fn_8012FD90 = .text:0x8012FD90; // type:function size:0x4 +fn_8012FD94 = .text:0x8012FD94; // type:function size:0x298 +fn_8013002C = .text:0x8013002C; // type:function size:0xA0 +fn_801300CC = .text:0x801300CC; // type:function size:0x158 +fn_80130224 = .text:0x80130224; // type:function size:0x110 +fn_80130334 = .text:0x80130334; // type:function size:0x1C +fn_80130350 = .text:0x80130350; // type:function size:0x1E0 +fn_80130530 = .text:0x80130530; // type:function size:0x1C +fn_8013054C = .text:0x8013054C; // type:function size:0x30 +fn_8013057C = .text:0x8013057C; // type:function size:0x1CC +fn_80130748 = .text:0x80130748; // type:function size:0x90 +fn_801307D8 = .text:0x801307D8; // type:function size:0x5C +fn_80130834 = .text:0x80130834; // type:function size:0x5C +fn_80130890 = .text:0x80130890; // type:function size:0x1C +fn_801308AC = .text:0x801308AC; // type:function size:0x4 +fn_801308B0 = .text:0x801308B0; // type:function size:0x4 +fn_801308B4 = .text:0x801308B4; // type:function size:0x4 +fn_801308B8 = .text:0x801308B8; // type:function size:0x4 +fn_801308BC = .text:0x801308BC; // type:function size:0x48 +fn_80130904 = .text:0x80130904; // type:function size:0x48 +fn_8013094C = .text:0x8013094C; // type:function size:0x48 +fn_80130994 = .text:0x80130994; // type:function size:0x48 +fn_801309DC = .text:0x801309DC; // type:function size:0x5C +fn_80130A38 = .text:0x80130A38; // type:function size:0x8 +fn_80130A40 = .text:0x80130A40; // type:function size:0x8 +fn_80130A48 = .text:0x80130A48; // type:function size:0x40 +fn_80130A88 = .text:0x80130A88; // type:function size:0x290 +fn_80130D18 = .text:0x80130D18; // type:function size:0x1E8 +fn_80130F00 = .text:0x80130F00; // type:function size:0x2F4 +fn_801311F4 = .text:0x801311F4; // type:function size:0x240 +fn_80131434 = .text:0x80131434; // type:function size:0x214 +fn_80131648 = .text:0x80131648; // type:function size:0x20C +fn_80131854 = .text:0x80131854; // type:function size:0x218 +fn_80131A6C = .text:0x80131A6C; // type:function size:0x220 +fn_80131C8C = .text:0x80131C8C; // type:function size:0x668 +fn_801322F4 = .text:0x801322F4; // type:function size:0x688 +fn_8013297C = .text:0x8013297C; // type:function size:0x248 +fn_80132BC4 = .text:0x80132BC4; // type:function size:0x40 +fn_80132C04 = .text:0x80132C04; // type:function size:0x58 +fn_80132C5C = .text:0x80132C5C; // type:function size:0xB4 +fn_80132D10 = .text:0x80132D10; // type:function size:0xB8 +fn_80132DC8 = .text:0x80132DC8; // type:function size:0x100 +fn_80132EC8 = .text:0x80132EC8; // type:function size:0x2E0 +fn_801331A8 = .text:0x801331A8; // type:function size:0x58 +fn_80133200 = .text:0x80133200; // type:function size:0xA4 +fn_801332A4 = .text:0x801332A4; // type:function size:0x97C +fn_80133C20 = .text:0x80133C20; // type:function size:0x2C +fn_80133C4C = .text:0x80133C4C; // type:function size:0x4 +fn_80133C50 = .text:0x80133C50; // type:function size:0x1A8 +fn_80133DF8 = .text:0x80133DF8; // type:function size:0x3C0 +fn_801341B8 = .text:0x801341B8; // type:function size:0x8C +fn_80134244 = .text:0x80134244; // type:function size:0x158 +fn_8013439C = .text:0x8013439C; // type:function size:0x140 +fn_801344DC = .text:0x801344DC; // type:function size:0xE0 +fn_801345BC = .text:0x801345BC; // type:function size:0x98 +fn_80134654 = .text:0x80134654; // type:function size:0x120 +fn_80134774 = .text:0x80134774; // type:function size:0xD8 +fn_8013484C = .text:0x8013484C; // type:function size:0xE0 +fn_8013492C = .text:0x8013492C; // type:function size:0xF0 +fn_80134A1C = .text:0x80134A1C; // type:function size:0xDC +fn_80134AF8 = .text:0x80134AF8; // type:function size:0xDC +fn_80134BD4 = .text:0x80134BD4; // type:function size:0xD8 +fn_80134CAC = .text:0x80134CAC; // type:function size:0xD8 +fn_80134D84 = .text:0x80134D84; // type:function size:0xD8 +fn_80134E5C = .text:0x80134E5C; // type:function size:0xD8 +fn_80134F34 = .text:0x80134F34; // type:function size:0xD8 +fn_8013500C = .text:0x8013500C; // type:function size:0xF0 +fn_801350FC = .text:0x801350FC; // type:function size:0xEC +fn_801351E8 = .text:0x801351E8; // type:function size:0xD8 +fn_801352C0 = .text:0x801352C0; // type:function size:0xDC +fn_8013539C = .text:0x8013539C; // type:function size:0xD8 +fn_80135474 = .text:0x80135474; // type:function size:0xD8 +fn_8013554C = .text:0x8013554C; // type:function size:0xD8 +fn_80135624 = .text:0x80135624; // type:function size:0xE4 +fn_80135708 = .text:0x80135708; // type:function size:0xE4 +fn_801357EC = .text:0x801357EC; // type:function size:0x138 +fn_80135924 = .text:0x80135924; // type:function size:0xDC +fn_80135A00 = .text:0x80135A00; // type:function size:0xE0 +fn_80135AE0 = .text:0x80135AE0; // type:function size:0xD8 +fn_80135BB8 = .text:0x80135BB8; // type:function size:0xE0 +fn_80135C98 = .text:0x80135C98; // type:function size:0xE0 +fn_80135D78 = .text:0x80135D78; // type:function size:0xDC +fn_80135E54 = .text:0x80135E54; // type:function size:0xE4 +fn_80135F38 = .text:0x80135F38; // type:function size:0xEC +fn_80136024 = .text:0x80136024; // type:function size:0x18 +fn_8013603C = .text:0x8013603C; // type:function size:0x38 +fn_80136074 = .text:0x80136074; // type:function size:0x1C +fn_80136090 = .text:0x80136090; // type:function size:0x1C +fn_801360AC = .text:0x801360AC; // type:function size:0x1C +fn_801360C8 = .text:0x801360C8; // type:function size:0x1C +fn_801360E4 = .text:0x801360E4; // type:function size:0x20 +fn_80136104 = .text:0x80136104; // type:function size:0x24 +fn_80136128 = .text:0x80136128; // type:function size:0x40 +fn_80136168 = .text:0x80136168; // type:function size:0x28 +fn_80136190 = .text:0x80136190; // type:function size:0x24 +fn_801361B4 = .text:0x801361B4; // type:function size:0x28 +fn_801361DC = .text:0x801361DC; // type:function size:0x190 +fn_8013636C = .text:0x8013636C; // type:function size:0x100 +fn_8013646C = .text:0x8013646C; // type:function size:0x14 +fn_80136480 = .text:0x80136480; // type:function size:0x358 +fn_801367D8 = .text:0x801367D8; // type:function size:0x12C +fn_80136904 = .text:0x80136904; // type:function size:0x4 +fn_80136908 = .text:0x80136908; // type:function size:0x4 +fn_8013690C = .text:0x8013690C; // type:function size:0x4 +fn_80136910 = .text:0x80136910; // type:function size:0x4 +fn_80136914 = .text:0x80136914; // type:function size:0x48 +fn_8013695C = .text:0x8013695C; // type:function size:0x48 +fn_801369A4 = .text:0x801369A4; // type:function size:0x48 +fn_801369EC = .text:0x801369EC; // type:function size:0x48 +fn_80136A34 = .text:0x80136A34; // type:function size:0x5C +fn_80136A90 = .text:0x80136A90; // type:function size:0x8 +fn_80136A98 = .text:0x80136A98; // type:function size:0x8 +fn_80136AA0 = .text:0x80136AA0; // type:function size:0x8 +fn_80136AA8 = .text:0x80136AA8; // type:function size:0x8 +fn_80136AB0 = .text:0x80136AB0; // type:function size:0x30 +fn_80136AE0 = .text:0x80136AE0; // type:function size:0x60 +fn_80136B40 = .text:0x80136B40; // type:function size:0x60 +fn_80136BA0 = .text:0x80136BA0; // type:function size:0x64 +fn_80136C04 = .text:0x80136C04; // type:function size:0x60 +fn_80136C64 = .text:0x80136C64; // type:function size:0x58 +fn_80136CBC = .text:0x80136CBC; // type:function size:0x6C +fn_80136D28 = .text:0x80136D28; // type:function size:0x6C +fn_80136D94 = .text:0x80136D94; // type:function size:0x70 +fn_80136E04 = .text:0x80136E04; // type:function size:0x6C +fn_80136E70 = .text:0x80136E70; // type:function size:0x64 +fn_80136ED4 = .text:0x80136ED4; // type:function size:0xBC +fn_80136F90 = .text:0x80136F90; // type:function size:0xA4 +fn_80137034 = .text:0x80137034; // type:function size:0x12C +fn_80137160 = .text:0x80137160; // type:function size:0x110 +fn_80137270 = .text:0x80137270; // type:function size:0x78 +fn_801372E8 = .text:0x801372E8; // type:function size:0x154 +fn_8013743C = .text:0x8013743C; // type:function size:0x50 +fn_8013748C = .text:0x8013748C; // type:function size:0x60 +fn_801374EC = .text:0x801374EC; // type:function size:0x13C +fn_80137628 = .text:0x80137628; // type:function size:0x68 +fn_80137690 = .text:0x80137690; // type:function size:0x54 +fn_801376E4 = .text:0x801376E4; // type:function size:0x11C +fn_80137800 = .text:0x80137800; // type:function size:0x84 +fn_80137884 = .text:0x80137884; // type:function size:0x98 +fn_8013791C = .text:0x8013791C; // type:function size:0x98 +fn_801379B4 = .text:0x801379B4; // type:function size:0x218 +fn_80137BCC = .text:0x80137BCC; // type:function size:0x64 +fn_80137C30 = .text:0x80137C30; // type:function size:0x78 +fn_80137CA8 = .text:0x80137CA8; // type:function size:0x118 +fn_80137DC0 = .text:0x80137DC0; // type:function size:0xE4 +fn_80137EA4 = .text:0x80137EA4; // type:function size:0xC0 +fn_80137F64 = .text:0x80137F64; // type:function size:0x188 +fn_801380EC = .text:0x801380EC; // type:function size:0x10 +fn_801380FC = .text:0x801380FC; // type:function size:0x24 +fn_80138120 = .text:0x80138120; // type:function size:0x1C8 +fn_801382E8 = .text:0x801382E8; // type:function size:0x220 +fn_80138508 = .text:0x80138508; // type:function size:0xD8 +fn_801385E0 = .text:0x801385E0; // type:function size:0xB8 +fn_80138698 = .text:0x80138698; // type:function size:0xE4 +fn_8013877C = .text:0x8013877C; // type:function size:0xC4 +fn_80138840 = .text:0x80138840; // type:function size:0x10C +fn_8013894C = .text:0x8013894C; // type:function size:0xF0 +fn_80138A3C = .text:0x80138A3C; // type:function size:0x18 +fn_80138A54 = .text:0x80138A54; // type:function size:0x10 +fn_80138A64 = .text:0x80138A64; // type:function size:0x98 +fn_80138AFC = .text:0x80138AFC; // type:function size:0xFC +fn_80138BF8 = .text:0x80138BF8; // type:function size:0x340 +fn_80138F38 = .text:0x80138F38; // type:function size:0x830 +fn_80139768 = .text:0x80139768; // type:function size:0x78 +fn_801397E0 = .text:0x801397E0; // type:function size:0x74 +fn_80139854 = .text:0x80139854; // type:function size:0xE8 +fn_8013993C = .text:0x8013993C; // type:function size:0xB4 +fn_801399F0 = .text:0x801399F0; // type:function size:0xB4 +fn_80139AA4 = .text:0x80139AA4; // type:function size:0x44 +fn_80139AE8 = .text:0x80139AE8; // type:function size:0x74 +fn_80139B5C = .text:0x80139B5C; // type:function size:0x11C +fn_80139C78 = .text:0x80139C78; // type:function size:0xC +fn_80139C84 = .text:0x80139C84; // type:function size:0x8 +fn_80139C8C = .text:0x80139C8C; // type:function size:0x14 +fn_80139CA0 = .text:0x80139CA0; // type:function size:0x8 +fn_80139CA8 = .text:0x80139CA8; // type:function size:0x74 +fn_80139D1C = .text:0x80139D1C; // type:function size:0x74 +fn_80139D90 = .text:0x80139D90; // type:function size:0x108 +fn_80139E98 = .text:0x80139E98; // type:function size:0x184 +fn_8013A01C = .text:0x8013A01C; // type:function size:0x154 +fn_8013A170 = .text:0x8013A170; // type:function size:0xF8 +fn_8013A268 = .text:0x8013A268; // type:function size:0xC8 +fn_8013A330 = .text:0x8013A330; // type:function size:0xAC +fn_8013A3DC = .text:0x8013A3DC; // type:function size:0xB0 +fn_8013A48C = .text:0x8013A48C; // type:function size:0x94 +fn_8013A520 = .text:0x8013A520; // type:function size:0x98 +fn_8013A5B8 = .text:0x8013A5B8; // type:function size:0xA4 +fn_8013A65C = .text:0x8013A65C; // type:function size:0x54 +fn_8013A6B0 = .text:0x8013A6B0; // type:function size:0x7C8 +fn_8013AE78 = .text:0x8013AE78; // type:function size:0x31C +fn_8013B194 = .text:0x8013B194; // type:function size:0x18C +fn_8013B320 = .text:0x8013B320; // type:function size:0x1B0 +fn_8013B4D0 = .text:0x8013B4D0; // type:function size:0x130 +fn_8013B600 = .text:0x8013B600; // type:function size:0xC0 +fn_8013B6C0 = .text:0x8013B6C0; // type:function size:0x4C8 +fn_8013BB88 = .text:0x8013BB88; // type:function size:0x110 +fn_8013BC98 = .text:0x8013BC98; // type:function size:0xAC +fn_8013BD44 = .text:0x8013BD44; // type:function size:0xA8 +fn_8013BDEC = .text:0x8013BDEC; // type:function size:0x454 +fn_8013C240 = .text:0x8013C240; // type:function size:0x8 +fn_8013C248 = .text:0x8013C248; // type:function size:0x8 +fn_8013C250 = .text:0x8013C250; // type:function size:0xE4 +fn_8013C334 = .text:0x8013C334; // type:function size:0x10 +fn_8013C344 = .text:0x8013C344; // type:function size:0x24 +fn_8013C368 = .text:0x8013C368; // type:function size:0x8 +fn_8013C370 = .text:0x8013C370; // type:function size:0x12C +fn_8013C49C = .text:0x8013C49C; // type:function size:0x134 +fn_8013C5D0 = .text:0x8013C5D0; // type:function size:0xC8 +fn_8013C698 = .text:0x8013C698; // type:function size:0x50 +fn_8013C6E8 = .text:0x8013C6E8; // type:function size:0x78 +fn_8013C760 = .text:0x8013C760; // type:function size:0xC +fn_8013C76C = .text:0x8013C76C; // type:function size:0xC +fn_8013C778 = .text:0x8013C778; // type:function size:0x8 +fn_8013C780 = .text:0x8013C780; // type:function size:0x14 +fn_8013C794 = .text:0x8013C794; // type:function size:0xC +fn_8013C7A0 = .text:0x8013C7A0; // type:function size:0x8 +fn_8013C7A8 = .text:0x8013C7A8; // type:function size:0x1C +fn_8013C7C4 = .text:0x8013C7C4; // type:function size:0xC +fn_8013C7D0 = .text:0x8013C7D0; // type:function size:0x8 +fn_8013C7D8 = .text:0x8013C7D8; // type:function size:0x8 +fn_8013C7E0 = .text:0x8013C7E0; // type:function size:0xC +fn_8013C7EC = .text:0x8013C7EC; // type:function size:0x8 +fn_8013C7F4 = .text:0x8013C7F4; // type:function size:0x8 +fn_8013C7FC = .text:0x8013C7FC; // type:function size:0x18 +fn_8013C814 = .text:0x8013C814; // type:function size:0x8 +fn_8013C81C = .text:0x8013C81C; // type:function size:0x30 +fn_8013C84C = .text:0x8013C84C; // type:function size:0x30 +fn_8013C87C = .text:0x8013C87C; // type:function size:0x30 +fn_8013C8AC = .text:0x8013C8AC; // type:function size:0x30 +fn_8013C8DC = .text:0x8013C8DC; // type:function size:0xC +fn_8013C8E8 = .text:0x8013C8E8; // type:function size:0xC +fn_8013C8F4 = .text:0x8013C8F4; // type:function size:0x44 +fn_8013C938 = .text:0x8013C938; // type:function size:0x30 +fn_8013C968 = .text:0x8013C968; // type:function size:0x30 +fn_8013C998 = .text:0x8013C998; // type:function size:0x30 +fn_8013C9C8 = .text:0x8013C9C8; // type:function size:0x30 +fn_8013C9F8 = .text:0x8013C9F8; // type:function size:0x30 +fn_8013CA28 = .text:0x8013CA28; // type:function size:0x30 +fn_8013CA58 = .text:0x8013CA58; // type:function size:0x1D4 +fn_8013CC2C = .text:0x8013CC2C; // type:function size:0x58 +fn_8013CC84 = .text:0x8013CC84; // type:function size:0xB4 +fn_8013CD38 = .text:0x8013CD38; // type:function size:0xB8 +fn_8013CDF0 = .text:0x8013CDF0; // type:function size:0x14C +fn_8013CF3C = .text:0x8013CF3C; // type:function size:0x8 +fn_8013CF44 = .text:0x8013CF44; // type:function size:0xCC +fn_8013D010 = .text:0x8013D010; // type:function size:0x58 +fn_8013D068 = .text:0x8013D068; // type:function size:0x60 +fn_8013D0C8 = .text:0x8013D0C8; // type:function size:0x4DC +fn_8013D5A4 = .text:0x8013D5A4; // type:function size:0x428 +fn_8013D9CC = .text:0x8013D9CC; // type:function size:0xA0 +fn_8013DA6C = .text:0x8013DA6C; // type:function size:0x16C +fn_8013DBD8 = .text:0x8013DBD8; // type:function size:0x84 +fn_8013DC5C = .text:0x8013DC5C; // type:function size:0x1DC +fn_8013DE38 = .text:0x8013DE38; // type:function size:0x114 +fn_8013DF4C = .text:0x8013DF4C; // type:function size:0x140 +fn_8013E08C = .text:0x8013E08C; // type:function size:0x138 +fn_8013E1C4 = .text:0x8013E1C4; // type:function size:0xE0 +fn_8013E2A4 = .text:0x8013E2A4; // type:function size:0xD8 +fn_8013E37C = .text:0x8013E37C; // type:function size:0xE8 +fn_8013E464 = .text:0x8013E464; // type:function size:0x10C +fn_8013E570 = .text:0x8013E570; // type:function size:0x140 +fn_8013E6B0 = .text:0x8013E6B0; // type:function size:0xE8 +fn_8013E798 = .text:0x8013E798; // type:function size:0xD8 +fn_8013E870 = .text:0x8013E870; // type:function size:0xD8 +fn_8013E948 = .text:0x8013E948; // type:function size:0xEC +fn_8013EA34 = .text:0x8013EA34; // type:function size:0xD4 +fn_8013EB08 = .text:0x8013EB08; // type:function size:0x100 +fn_8013EC08 = .text:0x8013EC08; // type:function size:0xDC +fn_8013ECE4 = .text:0x8013ECE4; // type:function size:0x144 +fn_8013EE28 = .text:0x8013EE28; // type:function size:0x108 +fn_8013EF30 = .text:0x8013EF30; // type:function size:0xDC +fn_8013F00C = .text:0x8013F00C; // type:function size:0xFC +fn_8013F108 = .text:0x8013F108; // type:function size:0xFC +fn_8013F204 = .text:0x8013F204; // type:function size:0xE0 +fn_8013F2E4 = .text:0x8013F2E4; // type:function size:0xF8 +fn_8013F3DC = .text:0x8013F3DC; // type:function size:0xD8 +fn_8013F4B4 = .text:0x8013F4B4; // type:function size:0xE0 +fn_8013F594 = .text:0x8013F594; // type:function size:0xC8 +fn_8013F65C = .text:0x8013F65C; // type:function size:0x8 +fn_8013F664 = .text:0x8013F664; // type:function size:0xC +fn_8013F670 = .text:0x8013F670; // type:function size:0x43C +fn_8013FAAC = .text:0x8013FAAC; // type:function size:0x4 +fn_8013FAB0 = .text:0x8013FAB0; // type:function size:0x4 +fn_8013FAB4 = .text:0x8013FAB4; // type:function size:0x4 +fn_8013FAB8 = .text:0x8013FAB8; // type:function size:0x4 +fn_8013FABC = .text:0x8013FABC; // type:function size:0x48 +fn_8013FB04 = .text:0x8013FB04; // type:function size:0x48 +fn_8013FB4C = .text:0x8013FB4C; // type:function size:0x48 +fn_8013FB94 = .text:0x8013FB94; // type:function size:0x48 +fn_8013FBDC = .text:0x8013FBDC; // type:function size:0x5C +fn_8013FC38 = .text:0x8013FC38; // type:function size:0x8 +fn_8013FC40 = .text:0x8013FC40; // type:function size:0x8 +fn_8013FC48 = .text:0x8013FC48; // type:function size:0x5C +fn_8013FCA4 = .text:0x8013FCA4; // type:function size:0xB4 +fn_8013FD58 = .text:0x8013FD58; // type:function size:0x98 +fn_8013FDF0 = .text:0x8013FDF0; // type:function size:0x4 +fn_8013FDF4 = .text:0x8013FDF4; // type:function size:0x2D4 +fn_801400C8 = .text:0x801400C8; // type:function size:0x934 +fn_801409FC = .text:0x801409FC; // type:function size:0x85C +fn_80141258 = .text:0x80141258; // type:function size:0x2A8 +fn_80141500 = .text:0x80141500; // type:function size:0x1A8 +fn_801416A8 = .text:0x801416A8; // type:function size:0x15C +fn_80141804 = .text:0x80141804; // type:function size:0x470 +fn_80141C74 = .text:0x80141C74; // type:function size:0x60 +fn_80141CD4 = .text:0x80141CD4; // type:function size:0x10C +fn_80141DE0 = .text:0x80141DE0; // type:function size:0x1C +fn_80141DFC = .text:0x80141DFC; // type:function size:0x94 +fn_80141E90 = .text:0x80141E90; // type:function size:0x40 +fn_80141ED0 = .text:0x80141ED0; // type:function size:0x28C +fn_8014215C = .text:0x8014215C; // type:function size:0x60 +fn_801421BC = .text:0x801421BC; // type:function size:0x368 +fn_80142524 = .text:0x80142524; // type:function size:0x34 +fn_80142558 = .text:0x80142558; // type:function size:0x4C +fn_801425A4 = .text:0x801425A4; // type:function size:0xCC +fn_80142670 = .text:0x80142670; // type:function size:0xDC +fn_8014274C = .text:0x8014274C; // type:function size:0x7C +fn_801427C8 = .text:0x801427C8; // type:function size:0xCC +fn_80142894 = .text:0x80142894; // type:function size:0x150 +fn_801429E4 = .text:0x801429E4; // type:function size:0x94 +fn_80142A78 = .text:0x80142A78; // type:function size:0xE0 +fn_80142B58 = .text:0x80142B58; // type:function size:0x70 +fn_80142BC8 = .text:0x80142BC8; // type:function size:0xE4 +fn_80142CAC = .text:0x80142CAC; // type:function size:0xB4 +fn_80142D60 = .text:0x80142D60; // type:function size:0xCC +fn_80142E2C = .text:0x80142E2C; // type:function size:0x80 +fn_80142EAC = .text:0x80142EAC; // type:function size:0x14 +fn_80142EC0 = .text:0x80142EC0; // type:function size:0x88 +fn_80142F48 = .text:0x80142F48; // type:function size:0x18 +fn_80142F60 = .text:0x80142F60; // type:function size:0x104 +fn_80143064 = .text:0x80143064; // type:function size:0x6C +fn_801430D0 = .text:0x801430D0; // type:function size:0x70 +fn_80143140 = .text:0x80143140; // type:function size:0x10 +fn_80143150 = .text:0x80143150; // type:function size:0x18 +fn_80143168 = .text:0x80143168; // type:function size:0x10 +fn_80143178 = .text:0x80143178; // type:function size:0x80 +fn_801431F8 = .text:0x801431F8; // type:function size:0x160 +fn_80143358 = .text:0x80143358; // type:function size:0x8 +fn_80143360 = .text:0x80143360; // type:function size:0x8 +fn_80143368 = .text:0x80143368; // type:function size:0x80 +fn_801433E8 = .text:0x801433E8; // type:function size:0xC0 +fn_801434A8 = .text:0x801434A8; // type:function size:0xA8 +fn_80143550 = .text:0x80143550; // type:function size:0x118 +fn_80143668 = .text:0x80143668; // type:function size:0xC +fn_80143674 = .text:0x80143674; // type:function size:0x8 +fn_8014367C = .text:0x8014367C; // type:function size:0x8 +fn_80143684 = .text:0x80143684; // type:function size:0x18 +fn_8014369C = .text:0x8014369C; // type:function size:0x8 +fn_801436A4 = .text:0x801436A4; // type:function size:0xBC +fn_80143760 = .text:0x80143760; // type:function size:0x4 +fn_80143764 = .text:0x80143764; // type:function size:0xD68 +fn_801444CC = .text:0x801444CC; // type:function size:0xC +fn_801444D8 = .text:0x801444D8; // type:function size:0x8 +fn_801444E0 = .text:0x801444E0; // type:function size:0x45C +fn_8014493C = .text:0x8014493C; // type:function size:0x14 +fn_80144950 = .text:0x80144950; // type:function size:0x8 +fn_80144958 = .text:0x80144958; // type:function size:0x24 +fn_8014497C = .text:0x8014497C; // type:function size:0xF8 +fn_80144A74 = .text:0x80144A74; // type:function size:0x38 +fn_80144AAC = .text:0x80144AAC; // type:function size:0x33C +fn_80144DE8 = .text:0x80144DE8; // type:function size:0x2C +fn_80144E14 = .text:0x80144E14; // type:function size:0x180 +fn_80144F94 = .text:0x80144F94; // type:function size:0x8 +fn_80144F9C = .text:0x80144F9C; // type:function size:0x8 +fn_80144FA4 = .text:0x80144FA4; // type:function size:0x8 +fn_80144FAC = .text:0x80144FAC; // type:function size:0x1E8 +fn_80145194 = .text:0x80145194; // type:function size:0x74 +fn_80145208 = .text:0x80145208; // type:function size:0x5C +fn_80145264 = .text:0x80145264; // type:function size:0x80 +fn_801452E4 = .text:0x801452E4; // type:function size:0x54C +fn_80145830 = .text:0x80145830; // type:function size:0xB8 +fn_801458E8 = .text:0x801458E8; // type:function size:0xE4 +fn_801459CC = .text:0x801459CC; // type:function size:0x28 +fn_801459F4 = .text:0x801459F4; // type:function size:0x28 +fn_80145A1C = .text:0x80145A1C; // type:function size:0x18 +fn_80145A34 = .text:0x80145A34; // type:function size:0x1C +fn_80145A50 = .text:0x80145A50; // type:function size:0x36C +fn_80145DBC = .text:0x80145DBC; // type:function size:0xD4 +fn_80145E90 = .text:0x80145E90; // type:function size:0x604 +fn_80146494 = .text:0x80146494; // type:function size:0x8 +fn_8014649C = .text:0x8014649C; // type:function size:0x8 +fn_801464A4 = .text:0x801464A4; // type:function size:0x8 +fn_801464AC = .text:0x801464AC; // type:function size:0x74 +fn_80146520 = .text:0x80146520; // type:function size:0xA8 +fn_801465C8 = .text:0x801465C8; // type:function size:0x3C +fn_80146604 = .text:0x80146604; // type:function size:0x1BC +fn_801467C0 = .text:0x801467C0; // type:function size:0x1BC +fn_8014697C = .text:0x8014697C; // type:function size:0x1D0 +fn_80146B4C = .text:0x80146B4C; // type:function size:0x1B8 +fn_80146D04 = .text:0x80146D04; // type:function size:0x84 +fn_80146D88 = .text:0x80146D88; // type:function size:0x20 +fn_80146DA8 = .text:0x80146DA8; // type:function size:0x4 +fn_80146DAC = .text:0x80146DAC; // type:function size:0x13DC +fn_80148188 = .text:0x80148188; // type:function size:0x8 +fn_80148190 = .text:0x80148190; // type:function size:0x4 +fn_80148194 = .text:0x80148194; // type:function size:0x7C +fn_80148210 = .text:0x80148210; // type:function size:0x154 +fn_80148364 = .text:0x80148364; // type:function size:0x12C +fn_80148490 = .text:0x80148490; // type:function size:0x15C +fn_801485EC = .text:0x801485EC; // type:function size:0x428 +fn_80148A14 = .text:0x80148A14; // type:function size:0x4 +fn_80148A18 = .text:0x80148A18; // type:function size:0x444 +fn_80148E5C = .text:0x80148E5C; // type:function size:0xA0 +fn_80148EFC = .text:0x80148EFC; // type:function size:0x8C +fn_80148F88 = .text:0x80148F88; // type:function size:0x40 +fn_80148FC8 = .text:0x80148FC8; // type:function size:0x174 +fn_8014913C = .text:0x8014913C; // type:function size:0x10 +fn_8014914C = .text:0x8014914C; // type:function size:0x10 +fn_8014915C = .text:0x8014915C; // type:function size:0x10 +fn_8014916C = .text:0x8014916C; // type:function size:0x10 +fn_8014917C = .text:0x8014917C; // type:function size:0x928 +fn_80149AA4 = .text:0x80149AA4; // type:function size:0xB4 +fn_80149B58 = .text:0x80149B58; // type:function size:0x50 +fn_80149BA8 = .text:0x80149BA8; // type:function size:0x50 +fn_80149BF8 = .text:0x80149BF8; // type:function size:0x13C +fn_80149D34 = .text:0x80149D34; // type:function size:0x160 +fn_80149E94 = .text:0x80149E94; // type:function size:0x10 +fn_80149EA4 = .text:0x80149EA4; // type:function size:0x160 +fn_8014A004 = .text:0x8014A004; // type:function size:0x10 +fn_8014A014 = .text:0x8014A014; // type:function size:0x160 +fn_8014A174 = .text:0x8014A174; // type:function size:0x8 +fn_8014A17C = .text:0x8014A17C; // type:function size:0x8 +fn_8014A184 = .text:0x8014A184; // type:function size:0xF8 +fn_8014A27C = .text:0x8014A27C; // type:function size:0xF8 +fn_8014A374 = .text:0x8014A374; // type:function size:0xEC +fn_8014A460 = .text:0x8014A460; // type:function size:0x74 +fn_8014A4D4 = .text:0x8014A4D4; // type:function size:0x2F4 +fn_8014A7C8 = .text:0x8014A7C8; // type:function size:0x8C +fn_8014A854 = .text:0x8014A854; // type:function size:0x168 +fn_8014A9BC = .text:0x8014A9BC; // type:function size:0xAC +fn_8014AA68 = .text:0x8014AA68; // type:function size:0xB8 +fn_8014AB20 = .text:0x8014AB20; // type:function size:0xB8 +fn_8014ABD8 = .text:0x8014ABD8; // type:function size:0xCC +fn_8014ACA4 = .text:0x8014ACA4; // type:function size:0x14 +fn_8014ACB8 = .text:0x8014ACB8; // type:function size:0x1C +fn_8014ACD4 = .text:0x8014ACD4; // type:function size:0x18 +fn_8014ACEC = .text:0x8014ACEC; // type:function size:0x148 +fn_8014AE34 = .text:0x8014AE34; // type:function size:0x140 +fn_8014AF74 = .text:0x8014AF74; // type:function size:0x188 +fn_8014B0FC = .text:0x8014B0FC; // type:function size:0x15C +fn_8014B258 = .text:0x8014B258; // type:function size:0x8 +fn_8014B260 = .text:0x8014B260; // type:function size:0x8 +fn_8014B268 = .text:0x8014B268; // type:function size:0x8 +fn_8014B270 = .text:0x8014B270; // type:function size:0x8C +fn_8014B2FC = .text:0x8014B2FC; // type:function size:0xC +fn_8014B308 = .text:0x8014B308; // type:function size:0x10C +fn_8014B414 = .text:0x8014B414; // type:function size:0x8 +fn_8014B41C = .text:0x8014B41C; // type:function size:0x110 +fn_8014B52C = .text:0x8014B52C; // type:function size:0x110 +fn_8014B63C = .text:0x8014B63C; // type:function size:0x1C8 +fn_8014B804 = .text:0x8014B804; // type:function size:0x320 +fn_8014BB24 = .text:0x8014BB24; // type:function size:0x1BC +fn_8014BCE0 = .text:0x8014BCE0; // type:function size:0x10 +fn_8014BCF0 = .text:0x8014BCF0; // type:function size:0x58 +fn_8014BD48 = .text:0x8014BD48; // type:function size:0x46C +fn_8014C1B4 = .text:0x8014C1B4; // type:function size:0x54 +fn_8014C208 = .text:0x8014C208; // type:function size:0xB8 +fn_8014C2C0 = .text:0x8014C2C0; // type:function size:0x15BC +fn_8014D87C = .text:0x8014D87C; // type:function size:0x12EC +fn_8014EB68 = .text:0x8014EB68; // type:function size:0x24F4 +fn_8015105C = .text:0x8015105C; // type:function size:0x210 +fn_8015126C = .text:0x8015126C; // type:function size:0x1A9C +fn_80152D08 = .text:0x80152D08; // type:function size:0x151C +fn_80154224 = .text:0x80154224; // type:function size:0x10 +fn_80154234 = .text:0x80154234; // type:function size:0x17C +fn_801543B0 = .text:0x801543B0; // type:function size:0x280 +fn_80154630 = .text:0x80154630; // type:function size:0x44 +fn_80154674 = .text:0x80154674; // type:function size:0x18 +fn_8015468C = .text:0x8015468C; // type:function size:0x18 +fn_801546A4 = .text:0x801546A4; // type:function size:0x18 +fn_801546BC = .text:0x801546BC; // type:function size:0x34 +fn_801546F0 = .text:0x801546F0; // type:function size:0x34 +fn_80154724 = .text:0x80154724; // type:function size:0x1C +fn_80154740 = .text:0x80154740; // type:function size:0x9C +fn_801547DC = .text:0x801547DC; // type:function size:0x18 +fn_801547F4 = .text:0x801547F4; // type:function size:0x1C +fn_80154810 = .text:0x80154810; // type:function size:0x70 +fn_80154880 = .text:0x80154880; // type:function size:0x18 +fn_80154898 = .text:0x80154898; // type:function size:0x34 +fn_801548CC = .text:0x801548CC; // type:function size:0x68 +fn_80154934 = .text:0x80154934; // type:function size:0x10 +fn_80154944 = .text:0x80154944; // type:function size:0x54 +fn_80154998 = .text:0x80154998; // type:function size:0xE8 +fn_80154A80 = .text:0x80154A80; // type:function size:0x1C +fn_80154A9C = .text:0x80154A9C; // type:function size:0x34 +fn_80154AD0 = .text:0x80154AD0; // type:function size:0x34 +fn_80154B04 = .text:0x80154B04; // type:function size:0x74 +fn_80154B78 = .text:0x80154B78; // type:function size:0x34 +fn_80154BAC = .text:0x80154BAC; // type:function size:0x34 +fn_80154BE0 = .text:0x80154BE0; // type:function size:0x14 +fn_80154BF4 = .text:0x80154BF4; // type:function size:0xD0 +fn_80154CC4 = .text:0x80154CC4; // type:function size:0x12DC +fn_80155FA0 = .text:0x80155FA0; // type:function size:0x8 +fn_80155FA8 = .text:0x80155FA8; // type:function size:0x30 +fn_80155FD8 = .text:0x80155FD8; // type:function size:0x74 +fn_8015604C = .text:0x8015604C; // type:function size:0x34 +fn_80156080 = .text:0x80156080; // type:function size:0x14 +fn_80156094 = .text:0x80156094; // type:function size:0x1C +fn_801560B0 = .text:0x801560B0; // type:function size:0x7C +fn_8015612C = .text:0x8015612C; // type:function size:0x1F4 +fn_80156320 = .text:0x80156320; // type:function size:0x60 +fn_80156380 = .text:0x80156380; // type:function size:0x14C +fn_801564CC = .text:0x801564CC; // type:function size:0xA0 +fn_8015656C = .text:0x8015656C; // type:function size:0x68 +fn_801565D4 = .text:0x801565D4; // type:function size:0x1AC +fn_80156780 = .text:0x80156780; // type:function size:0xC +fn_8015678C = .text:0x8015678C; // type:function size:0x10 +fn_8015679C = .text:0x8015679C; // type:function size:0x58 +fn_801567F4 = .text:0x801567F4; // type:function size:0x10 +fn_80156804 = .text:0x80156804; // type:function size:0x10 +fn_80156814 = .text:0x80156814; // type:function size:0x74 +fn_80156888 = .text:0x80156888; // type:function size:0x74 +fn_801568FC = .text:0x801568FC; // type:function size:0x74 +fn_80156970 = .text:0x80156970; // type:function size:0x90 +fn_80156A00 = .text:0x80156A00; // type:function size:0x104 +fn_80156B04 = .text:0x80156B04; // type:function size:0x8 +fn_80156B0C = .text:0x80156B0C; // type:function size:0x8 +fn_80156B14 = .text:0x80156B14; // type:function size:0x8 +fn_80156B1C = .text:0x80156B1C; // type:function size:0x10 +fn_80156B2C = .text:0x80156B2C; // type:function size:0x104 +fn_80156C30 = .text:0x80156C30; // type:function size:0x104 +fn_80156D34 = .text:0x80156D34; // type:function size:0x74 +fn_80156DA8 = .text:0x80156DA8; // type:function size:0x74 +fn_80156E1C = .text:0x80156E1C; // type:function size:0x1BC +fn_80156FD8 = .text:0x80156FD8; // type:function size:0x418 +fn_801573F0 = .text:0x801573F0; // type:function size:0x4 +fn_801573F4 = .text:0x801573F4; // type:function size:0x4 +fn_801573F8 = .text:0x801573F8; // type:function size:0x8 +fn_80157400 = .text:0x80157400; // type:function size:0x2A4 +fn_801576A4 = .text:0x801576A4; // type:function size:0x4 +fn_801576A8 = .text:0x801576A8; // type:function size:0x8 +fn_801576B0 = .text:0x801576B0; // type:function size:0x10C +fn_801577BC = .text:0x801577BC; // type:function size:0x8 +fn_801577C4 = .text:0x801577C4; // type:function size:0xB4 +fn_80157878 = .text:0x80157878; // type:function size:0x128 +fn_801579A0 = .text:0x801579A0; // type:function size:0x38 +fn_801579D8 = .text:0x801579D8; // type:function size:0x24 +fn_801579FC = .text:0x801579FC; // type:function size:0x24 +fn_80157A20 = .text:0x80157A20; // type:function size:0xA4 +fn_80157AC4 = .text:0x80157AC4; // type:function size:0x54 +fn_80157B18 = .text:0x80157B18; // type:function size:0x54 +fn_80157B6C = .text:0x80157B6C; // type:function size:0x50 +fn_80157BBC = .text:0x80157BBC; // type:function size:0x60 +fn_80157C1C = .text:0x80157C1C; // type:function size:0x34 +fn_80157C50 = .text:0x80157C50; // type:function size:0x24 +fn_80157C74 = .text:0x80157C74; // type:function size:0x54 +fn_80157CC8 = .text:0x80157CC8; // type:function size:0x10 +fn_80157CD8 = .text:0x80157CD8; // type:function size:0x100 +fn_80157DD8 = .text:0x80157DD8; // type:function size:0x2A4 +fn_8015807C = .text:0x8015807C; // type:function size:0x118 +fn_80158194 = .text:0x80158194; // type:function size:0x144 +fn_801582D8 = .text:0x801582D8; // type:function size:0x18 +fn_801582F0 = .text:0x801582F0; // type:function size:0x18 +fn_80158308 = .text:0x80158308; // type:function size:0x10C +fn_80158414 = .text:0x80158414; // type:function size:0x24 +fn_80158438 = .text:0x80158438; // type:function size:0x38 +fn_80158470 = .text:0x80158470; // type:function size:0x20 +fn_80158490 = .text:0x80158490; // type:function size:0x25C +fn_801586EC = .text:0x801586EC; // type:function size:0x2C +fn_80158718 = .text:0x80158718; // type:function size:0x84 +fn_8015879C = .text:0x8015879C; // type:function size:0x9C +fn_80158838 = .text:0x80158838; // type:function size:0x198 +fn_801589D0 = .text:0x801589D0; // type:function size:0xD8 +fn_80158AA8 = .text:0x80158AA8; // type:function size:0x3C +fn_80158AE4 = .text:0x80158AE4; // type:function size:0x50 +fn_80158B34 = .text:0x80158B34; // type:function size:0xB0 +fn_80158BE4 = .text:0x80158BE4; // type:function size:0x1E4 +fn_80158DC8 = .text:0x80158DC8; // type:function size:0x4 +fn_80158DCC = .text:0x80158DCC; // type:function size:0xDC +fn_80158EA8 = .text:0x80158EA8; // type:function size:0x4 +fn_80158EAC = .text:0x80158EAC; // type:function size:0x40 +fn_80158EEC = .text:0x80158EEC; // type:function size:0x2AC +fn_80159198 = .text:0x80159198; // type:function size:0x4 +fn_8015919C = .text:0x8015919C; // type:function size:0x4 +fn_801591A0 = .text:0x801591A0; // type:function size:0x2C +fn_801591CC = .text:0x801591CC; // type:function size:0xE8 +fn_801592B4 = .text:0x801592B4; // type:function size:0xAC +fn_80159360 = .text:0x80159360; // type:function size:0x10C +fn_8015946C = .text:0x8015946C; // type:function size:0x1C +fn_80159488 = .text:0x80159488; // type:function size:0x138 +fn_801595C0 = .text:0x801595C0; // type:function size:0x380 +fn_80159940 = .text:0x80159940; // type:function size:0x380 +fn_80159CC0 = .text:0x80159CC0; // type:function size:0xF8 +fn_80159DB8 = .text:0x80159DB8; // type:function size:0x5C +fn_80159E14 = .text:0x80159E14; // type:function size:0x1DC +fn_80159FF0 = .text:0x80159FF0; // type:function size:0x4B0 +fn_8015A4A0 = .text:0x8015A4A0; // type:function size:0x16C +fn_8015A60C = .text:0x8015A60C; // type:function size:0xC4 +fn_8015A6D0 = .text:0x8015A6D0; // type:function size:0x170 +fn_8015A840 = .text:0x8015A840; // type:function size:0x770 +fn_8015AFB0 = .text:0x8015AFB0; // type:function size:0xE8 +fn_8015B098 = .text:0x8015B098; // type:function size:0x1DC +fn_8015B274 = .text:0x8015B274; // type:function size:0x4 +fn_8015B278 = .text:0x8015B278; // type:function size:0x4 +fn_8015B27C = .text:0x8015B27C; // type:function size:0x194 +fn_8015B410 = .text:0x8015B410; // type:function size:0x150 +fn_8015B560 = .text:0x8015B560; // type:function size:0x190 +fn_8015B6F0 = .text:0x8015B6F0; // type:function size:0x150 +fn_8015B840 = .text:0x8015B840; // type:function size:0x134 +fn_8015B974 = .text:0x8015B974; // type:function size:0x184 +fn_8015BAF8 = .text:0x8015BAF8; // type:function size:0x1F8 +fn_8015BCF0 = .text:0x8015BCF0; // type:function size:0x1F0 +fn_8015BEE0 = .text:0x8015BEE0; // type:function size:0x108 +fn_8015BFE8 = .text:0x8015BFE8; // type:function size:0x178 +fn_8015C160 = .text:0x8015C160; // type:function size:0x14 +fn_8015C174 = .text:0x8015C174; // type:function size:0x12C +fn_8015C2A0 = .text:0x8015C2A0; // type:function size:0x180 +fn_8015C420 = .text:0x8015C420; // type:function size:0x8 +fn_8015C428 = .text:0x8015C428; // type:function size:0x8 +fn_8015C430 = .text:0x8015C430; // type:function size:0x8 +fn_8015C438 = .text:0x8015C438; // type:function size:0x8 +fn_8015C440 = .text:0x8015C440; // type:function size:0x8 +fn_8015C448 = .text:0x8015C448; // type:function size:0x10 +fn_8015C458 = .text:0x8015C458; // type:function size:0xC +fn_8015C464 = .text:0x8015C464; // type:function size:0x10 +fn_8015C474 = .text:0x8015C474; // type:function size:0x10 +fn_8015C484 = .text:0x8015C484; // type:function size:0xC +fn_8015C490 = .text:0x8015C490; // type:function size:0xC +fn_8015C49C = .text:0x8015C49C; // type:function size:0x8 +fn_8015C4A4 = .text:0x8015C4A4; // type:function size:0xC +fn_8015C4B0 = .text:0x8015C4B0; // type:function size:0x48 +fn_8015C4F8 = .text:0x8015C4F8; // type:function size:0x8 +fn_8015C500 = .text:0x8015C500; // type:function size:0xC +fn_8015C50C = .text:0x8015C50C; // type:function size:0x10 +fn_8015C51C = .text:0x8015C51C; // type:function size:0xC +fn_8015C528 = .text:0x8015C528; // type:function size:0x4 +fn_8015C52C = .text:0x8015C52C; // type:function size:0x8 +fn_8015C534 = .text:0x8015C534; // type:function size:0x48 +fn_8015C57C = .text:0x8015C57C; // type:function size:0x4 +fn_8015C580 = .text:0x8015C580; // type:function size:0x8 +fn_8015C588 = .text:0x8015C588; // type:function size:0x8 +fn_8015C590 = .text:0x8015C590; // type:function size:0x8 +fn_8015C598 = .text:0x8015C598; // type:function size:0x8 +fn_8015C5A0 = .text:0x8015C5A0; // type:function size:0x8 +fn_8015C5A8 = .text:0x8015C5A8; // type:function size:0x8 +fn_8015C5B0 = .text:0x8015C5B0; // type:function size:0x10 +fn_8015C5C0 = .text:0x8015C5C0; // type:function size:0xC +fn_8015C5CC = .text:0x8015C5CC; // type:function size:0x10 +fn_8015C5DC = .text:0x8015C5DC; // type:function size:0xC +fn_8015C5E8 = .text:0x8015C5E8; // type:function size:0x10 +fn_8015C5F8 = .text:0x8015C5F8; // type:function size:0xC +fn_8015C604 = .text:0x8015C604; // type:function size:0xC +fn_8015C610 = .text:0x8015C610; // type:function size:0xC +fn_8015C61C = .text:0x8015C61C; // type:function size:0xC +fn_8015C628 = .text:0x8015C628; // type:function size:0x14 +fn_8015C63C = .text:0x8015C63C; // type:function size:0x14 +fn_8015C650 = .text:0x8015C650; // type:function size:0x48 +fn_8015C698 = .text:0x8015C698; // type:function size:0x8 +fn_8015C6A0 = .text:0x8015C6A0; // type:function size:0x4C +fn_8015C6EC = .text:0x8015C6EC; // type:function size:0xC +fn_8015C6F8 = .text:0x8015C6F8; // type:function size:0xA8 +fn_8015C7A0 = .text:0x8015C7A0; // type:function size:0x110 +fn_8015C8B0 = .text:0x8015C8B0; // type:function size:0x20 +fn_8015C8D0 = .text:0x8015C8D0; // type:function size:0x14 +fn_8015C8E4 = .text:0x8015C8E4; // type:function size:0x8 +fn_8015C8EC = .text:0x8015C8EC; // type:function size:0x8 +fn_8015C8F4 = .text:0x8015C8F4; // type:function size:0x8 +fn_8015C8FC = .text:0x8015C8FC; // type:function size:0x8 +fn_8015C904 = .text:0x8015C904; // type:function size:0x10 +fn_8015C914 = .text:0x8015C914; // type:function size:0x48 +fn_8015C95C = .text:0x8015C95C; // type:function size:0x8 +fn_8015C964 = .text:0x8015C964; // type:function size:0xC +fn_8015C970 = .text:0x8015C970; // type:function size:0x48 +fn_8015C9B8 = .text:0x8015C9B8; // type:function size:0x8 +fn_8015C9C0 = .text:0x8015C9C0; // type:function size:0xC +fn_8015C9CC = .text:0x8015C9CC; // type:function size:0x48 +fn_8015CA14 = .text:0x8015CA14; // type:function size:0x8 +fn_8015CA1C = .text:0x8015CA1C; // type:function size:0xD0 +fn_8015CAEC = .text:0x8015CAEC; // type:function size:0x94 +fn_8015CB80 = .text:0x8015CB80; // type:function size:0x1E8 +fn_8015CD68 = .text:0x8015CD68; // type:function size:0x70 +fn_8015CDD8 = .text:0x8015CDD8; // type:function size:0x170 +fn_8015CF48 = .text:0x8015CF48; // type:function size:0xC8 +fn_8015D010 = .text:0x8015D010; // type:function size:0xA8 +fn_8015D0B8 = .text:0x8015D0B8; // type:function size:0x3C +fn_8015D0F4 = .text:0x8015D0F4; // type:function size:0x50 +fn_8015D144 = .text:0x8015D144; // type:function size:0x114 +fn_8015D258 = .text:0x8015D258; // type:function size:0x8C +fn_8015D2E4 = .text:0x8015D2E4; // type:function size:0x80 +fn_8015D364 = .text:0x8015D364; // type:function size:0x1C +fn_8015D380 = .text:0x8015D380; // type:function size:0x154 +fn_8015D4D4 = .text:0x8015D4D4; // type:function size:0x4F0 +fn_8015D9C4 = .text:0x8015D9C4; // type:function size:0xAC +fn_8015DA70 = .text:0x8015DA70; // type:function size:0x1E8 +fn_8015DC58 = .text:0x8015DC58; // type:function size:0x8 +fn_8015DC60 = .text:0x8015DC60; // type:function size:0x30 +fn_8015DC90 = .text:0x8015DC90; // type:function size:0x2C +fn_8015DCBC = .text:0x8015DCBC; // type:function size:0x64 +fn_8015DD20 = .text:0x8015DD20; // type:function size:0x64 +fn_8015DD84 = .text:0x8015DD84; // type:function size:0x8 +fn_8015DD8C = .text:0x8015DD8C; // type:function size:0x48 +fn_8015DDD4 = .text:0x8015DDD4; // type:function size:0x98 +fn_8015DE6C = .text:0x8015DE6C; // type:function size:0xA8 +fn_8015DF14 = .text:0x8015DF14; // type:function size:0x8C +fn_8015DFA0 = .text:0x8015DFA0; // type:function size:0xC0 +fn_8015E060 = .text:0x8015E060; // type:function size:0x128 +fn_8015E188 = .text:0x8015E188; // type:function size:0x1C +fn_8015E1A4 = .text:0x8015E1A4; // type:function size:0x60 +fn_8015E204 = .text:0x8015E204; // type:function size:0x4 +fn_8015E208 = .text:0x8015E208; // type:function size:0xC +fn_8015E214 = .text:0x8015E214; // type:function size:0xC4 +fn_8015E2D8 = .text:0x8015E2D8; // type:function size:0x108 +fn_8015E3E0 = .text:0x8015E3E0; // type:function size:0x90 +fn_8015E470 = .text:0x8015E470; // type:function size:0xD0 +fn_8015E540 = .text:0x8015E540; // type:function size:0x124 +fn_8015E664 = .text:0x8015E664; // type:function size:0x8C +fn_8015E6F0 = .text:0x8015E6F0; // type:function size:0x10C +fn_8015E7FC = .text:0x8015E7FC; // type:function size:0xB0 +fn_8015E8AC = .text:0x8015E8AC; // type:function size:0x32C +fn_8015EBD8 = .text:0x8015EBD8; // type:function size:0xFC +fn_8015ECD4 = .text:0x8015ECD4; // type:function size:0xCC +fn_8015EDA0 = .text:0x8015EDA0; // type:function size:0x7C +fn_8015EE1C = .text:0x8015EE1C; // type:function size:0x370 +fn_8015F18C = .text:0x8015F18C; // type:function size:0x894 +fn_8015FA20 = .text:0x8015FA20; // type:function size:0x264 +fn_8015FC84 = .text:0x8015FC84; // type:function size:0xA4 +fn_8015FD28 = .text:0x8015FD28; // type:function size:0x1D4 +fn_8015FEFC = .text:0x8015FEFC; // type:function size:0xDC +fn_8015FFD8 = .text:0x8015FFD8; // type:function size:0x1210 +fn_801611E8 = .text:0x801611E8; // type:function size:0xFC +fn_801612E4 = .text:0x801612E4; // type:function size:0xE0 +fn_801613C4 = .text:0x801613C4; // type:function size:0x7C +fn_80161440 = .text:0x80161440; // type:function size:0x6FC +fn_80161B3C = .text:0x80161B3C; // type:function size:0x478 +fn_80161FB4 = .text:0x80161FB4; // type:function size:0x140 +fn_801620F4 = .text:0x801620F4; // type:function size:0x154 +fn_80162248 = .text:0x80162248; // type:function size:0x524 +fn_8016276C = .text:0x8016276C; // type:function size:0x5C0 +fn_80162D2C = .text:0x80162D2C; // type:function size:0x3A4 +fn_801630D0 = .text:0x801630D0; // type:function size:0xC40 +fn_80163D10 = .text:0x80163D10; // type:function size:0x174 +fn_80163E84 = .text:0x80163E84; // type:function size:0x144 +fn_80163FC8 = .text:0x80163FC8; // type:function size:0x71C +fn_801646E4 = .text:0x801646E4; // type:function size:0x178 +fn_8016485C = .text:0x8016485C; // type:function size:0x134 +fn_80164990 = .text:0x80164990; // type:function size:0x234 +fn_80164BC4 = .text:0x80164BC4; // type:function size:0x214 +fn_80164DD8 = .text:0x80164DD8; // type:function size:0x60 +fn_80164E38 = .text:0x80164E38; // type:function size:0x100 +fn_80164F38 = .text:0x80164F38; // type:function size:0x10 +fn_80164F48 = .text:0x80164F48; // type:function size:0x140 +fn_80165088 = .text:0x80165088; // type:function size:0x118 +fn_801651A0 = .text:0x801651A0; // type:function size:0xC8 +fn_80165268 = .text:0x80165268; // type:function size:0x8 +fn_80165270 = .text:0x80165270; // type:function size:0x8 +fn_80165278 = .text:0x80165278; // type:function size:0x8 +fn_80165280 = .text:0x80165280; // type:function size:0x8 +fn_80165288 = .text:0x80165288; // type:function size:0x8 +fn_80165290 = .text:0x80165290; // type:function size:0x8 +fn_80165298 = .text:0x80165298; // type:function size:0x8 +fn_801652A0 = .text:0x801652A0; // type:function size:0x8 +fn_801652A8 = .text:0x801652A8; // type:function size:0x8 +fn_801652B0 = .text:0x801652B0; // type:function size:0x8 +fn_801652B8 = .text:0x801652B8; // type:function size:0x19C +fn_80165454 = .text:0x80165454; // type:function size:0x58 +fn_801654AC = .text:0x801654AC; // type:function size:0xFC +fn_801655A8 = .text:0x801655A8; // type:function size:0x68 +fn_80165610 = .text:0x80165610; // type:function size:0x34 +fn_80165644 = .text:0x80165644; // type:function size:0x8 +fn_8016564C = .text:0x8016564C; // type:function size:0x8 +fn_80165654 = .text:0x80165654; // type:function size:0x1C +fn_80165670 = .text:0x80165670; // type:function size:0x84 +fn_801656F4 = .text:0x801656F4; // type:function size:0xD0 +fn_801657C4 = .text:0x801657C4; // type:function size:0xF8 +fn_801658BC = .text:0x801658BC; // type:function size:0x114 +fn_801659D0 = .text:0x801659D0; // type:function size:0xD8 +fn_80165AA8 = .text:0x80165AA8; // type:function size:0x44 +fn_80165AEC = .text:0x80165AEC; // type:function size:0xFC +fn_80165BE8 = .text:0x80165BE8; // type:function size:0x1DC +fn_80165DC4 = .text:0x80165DC4; // type:function size:0x20 +fn_80165DE4 = .text:0x80165DE4; // type:function size:0xB4 +fn_80165E98 = .text:0x80165E98; // type:function size:0xBC +fn_80165F54 = .text:0x80165F54; // type:function size:0x68 +fn_80165FBC = .text:0x80165FBC; // type:function size:0xB0 +fn_8016606C = .text:0x8016606C; // type:function size:0x9C +fn_80166108 = .text:0x80166108; // type:function size:0x48 +fn_80166150 = .text:0x80166150; // type:function size:0x34 +fn_80166184 = .text:0x80166184; // type:function size:0x2C +fn_801661B0 = .text:0x801661B0; // type:function size:0x24 +fn_801661D4 = .text:0x801661D4; // type:function size:0x4 +fn_801661D8 = .text:0x801661D8; // type:function size:0x14C +fn_80166324 = .text:0x80166324; // type:function size:0xC30 +fn_80166F54 = .text:0x80166F54; // type:function size:0x3C +fn_80166F90 = .text:0x80166F90; // type:function size:0x25C +fn_801671EC = .text:0x801671EC; // type:function size:0x100 +fn_801672EC = .text:0x801672EC; // type:function size:0x100 +fn_801673EC = .text:0x801673EC; // type:function size:0x98 +fn_80167484 = .text:0x80167484; // type:function size:0xE0 +fn_80167564 = .text:0x80167564; // type:function size:0x1FC +fn_80167760 = .text:0x80167760; // type:function size:0x88 +fn_801677E8 = .text:0x801677E8; // type:function size:0x4 +fn_801677EC = .text:0x801677EC; // type:function size:0x4 +fn_801677F0 = .text:0x801677F0; // type:function size:0x48 +fn_80167838 = .text:0x80167838; // type:function size:0x48 +fn_80167880 = .text:0x80167880; // type:function size:0x8 +fn_80167888 = .text:0x80167888; // type:function size:0x8 +fn_80167890 = .text:0x80167890; // type:function size:0x8 +fn_80167898 = .text:0x80167898; // type:function size:0x8 +fn_801678A0 = .text:0x801678A0; // type:function size:0x8 +fn_801678A8 = .text:0x801678A8; // type:function size:0x8 +fn_801678B0 = .text:0x801678B0; // type:function size:0x8 +fn_801678B8 = .text:0x801678B8; // type:function size:0x8 +fn_801678C0 = .text:0x801678C0; // type:function size:0x20 +fn_801678E0 = .text:0x801678E0; // type:function size:0x48 +fn_80167928 = .text:0x80167928; // type:function size:0xC +fn_80167934 = .text:0x80167934; // type:function size:0xC +fn_80167940 = .text:0x80167940; // type:function size:0x4 +fn_80167944 = .text:0x80167944; // type:function size:0x24 +fn_80167968 = .text:0x80167968; // type:function size:0x84 +fn_801679EC = .text:0x801679EC; // type:function size:0x8 +fn_801679F4 = .text:0x801679F4; // type:function size:0x8C +fn_80167A80 = .text:0x80167A80; // type:function size:0x584 +fn_80168004 = .text:0x80168004; // type:function size:0x138 +fn_8016813C = .text:0x8016813C; // type:function size:0x254 +fn_80168390 = .text:0x80168390; // type:function size:0x8C +fn_8016841C = .text:0x8016841C; // type:function size:0x84 +fn_801684A0 = .text:0x801684A0; // type:function size:0x84 +fn_80168524 = .text:0x80168524; // type:function size:0xC4 +fn_801685E8 = .text:0x801685E8; // type:function size:0xA4 +fn_8016868C = .text:0x8016868C; // type:function size:0x154 +fn_801687E0 = .text:0x801687E0; // type:function size:0x78 +fn_80168858 = .text:0x80168858; // type:function size:0x1B0 +fn_80168A08 = .text:0x80168A08; // type:function size:0xA4 +fn_80168AAC = .text:0x80168AAC; // type:function size:0x128 +fn_80168BD4 = .text:0x80168BD4; // type:function size:0x14 +fn_80168BE8 = .text:0x80168BE8; // type:function size:0x204 +fn_80168DEC = .text:0x80168DEC; // type:function size:0x8 +fn_80168DF4 = .text:0x80168DF4; // type:function size:0x8 +fn_80168DFC = .text:0x80168DFC; // type:function size:0x44 +fn_80168E40 = .text:0x80168E40; // type:function size:0xDC +fn_80168F1C = .text:0x80168F1C; // type:function size:0x1B8 +fn_801690D4 = .text:0x801690D4; // type:function size:0x94 +fn_80169168 = .text:0x80169168; // type:function size:0x90 +fn_801691F8 = .text:0x801691F8; // type:function size:0x2C +fn_80169224 = .text:0x80169224; // type:function size:0x14 +fn_80169238 = .text:0x80169238; // type:function size:0x218 +fn_80169450 = .text:0x80169450; // type:function size:0x58 +fn_801694A8 = .text:0x801694A8; // type:function size:0x98 +fn_80169540 = .text:0x80169540; // type:function size:0xB8 +fn_801695F8 = .text:0x801695F8; // type:function size:0x10 +fn_80169608 = .text:0x80169608; // type:function size:0x10 +fn_80169618 = .text:0x80169618; // type:function size:0x50 +fn_80169668 = .text:0x80169668; // type:function size:0x10 +fn_80169678 = .text:0x80169678; // type:function size:0x8 +fn_80169680 = .text:0x80169680; // type:function size:0x70 +fn_801696F0 = .text:0x801696F0; // type:function size:0x20 +fn_80169710 = .text:0x80169710; // type:function size:0xFC +fn_8016980C = .text:0x8016980C; // type:function size:0xA0 +fn_801698AC = .text:0x801698AC; // type:function size:0x7C +fn_80169928 = .text:0x80169928; // type:function size:0xD4 +fn_801699FC = .text:0x801699FC; // type:function size:0x738 +fn_8016A134 = .text:0x8016A134; // type:function size:0x110 +fn_8016A244 = .text:0x8016A244; // type:function size:0x8 +fn_8016A24C = .text:0x8016A24C; // type:function size:0x20C +fn_8016A458 = .text:0x8016A458; // type:function size:0x4A4 +fn_8016A8FC = .text:0x8016A8FC; // type:function size:0x8 +fn_8016A904 = .text:0x8016A904; // type:function size:0x398 +fn_8016AC9C = .text:0x8016AC9C; // type:function size:0x4 +fn_8016ACA0 = .text:0x8016ACA0; // type:function size:0x2C8 +fn_8016AF68 = .text:0x8016AF68; // type:function size:0x100 +fn_8016B068 = .text:0x8016B068; // type:function size:0x154 +fn_8016B1BC = .text:0x8016B1BC; // type:function size:0x4 +fn_8016B1C0 = .text:0x8016B1C0; // type:function size:0x330 +fn_8016B4F0 = .text:0x8016B4F0; // type:function size:0x30 +fn_8016B520 = .text:0x8016B520; // type:function size:0xD8 +fn_8016B5F8 = .text:0x8016B5F8; // type:function size:0x8 +fn_8016B600 = .text:0x8016B600; // type:function size:0x1C +fn_8016B61C = .text:0x8016B61C; // type:function size:0x30 +fn_8016B64C = .text:0x8016B64C; // type:function size:0x1C +fn_8016B668 = .text:0x8016B668; // type:function size:0x1C +fn_8016B684 = .text:0x8016B684; // type:function size:0x4C +fn_8016B6D0 = .text:0x8016B6D0; // type:function size:0x64 +fn_8016B734 = .text:0x8016B734; // type:function size:0x724 +fn_8016BE58 = .text:0x8016BE58; // type:function size:0x4 +fn_8016BE5C = .text:0x8016BE5C; // type:function size:0x1D4 +fn_8016C030 = .text:0x8016C030; // type:function size:0xB4 +fn_8016C0E4 = .text:0x8016C0E4; // type:function size:0xDC +fn_8016C1C0 = .text:0x8016C1C0; // type:function size:0x78 +fn_8016C238 = .text:0x8016C238; // type:function size:0x218 +fn_8016C450 = .text:0x8016C450; // type:function size:0x220 +fn_8016C670 = .text:0x8016C670; // type:function size:0x220 +fn_8016C890 = .text:0x8016C890; // type:function size:0x1E4 +fn_8016CA74 = .text:0x8016CA74; // type:function size:0xD8 +fn_8016CB4C = .text:0x8016CB4C; // type:function size:0x2D8 +fn_8016CE24 = .text:0x8016CE24; // type:function size:0xE4 +fn_8016CF08 = .text:0x8016CF08; // type:function size:0x18C +fn_8016D094 = .text:0x8016D094; // type:function size:0x38C +fn_8016D420 = .text:0x8016D420; // type:function size:0x19C +fn_8016D5BC = .text:0x8016D5BC; // type:function size:0x14 +fn_8016D5D0 = .text:0x8016D5D0; // type:function size:0x1C +fn_8016D5EC = .text:0x8016D5EC; // type:function size:0x1C +fn_8016D608 = .text:0x8016D608; // type:function size:0xDC +fn_8016D6E4 = .text:0x8016D6E4; // type:function size:0x34 +fn_8016D718 = .text:0x8016D718; // type:function size:0x40 +fn_8016D758 = .text:0x8016D758; // type:function size:0x29C +fn_8016D9F4 = .text:0x8016D9F4; // type:function size:0x34 +fn_8016DA28 = .text:0x8016DA28; // type:function size:0x20 +fn_8016DA48 = .text:0x8016DA48; // type:function size:0x54 +fn_8016DA9C = .text:0x8016DA9C; // type:function size:0x48 +fn_8016DAE4 = .text:0x8016DAE4; // type:function size:0x48 +fn_8016DB2C = .text:0x8016DB2C; // type:function size:0x8 +fn_8016DB34 = .text:0x8016DB34; // type:function size:0x8 +fn_8016DB3C = .text:0x8016DB3C; // type:function size:0x8 +fn_8016DB44 = .text:0x8016DB44; // type:function size:0x8 +fn_8016DB4C = .text:0x8016DB4C; // type:function size:0x70 +fn_8016DBBC = .text:0x8016DBBC; // type:function size:0x20 +fn_8016DBDC = .text:0x8016DBDC; // type:function size:0x8 +fn_8016DBE4 = .text:0x8016DBE4; // type:function size:0xC8 +fn_8016DCAC = .text:0x8016DCAC; // type:function size:0x3C +fn_8016DCE8 = .text:0x8016DCE8; // type:function size:0x330 +fn_8016E018 = .text:0x8016E018; // type:function size:0x20 +fn_8016E038 = .text:0x8016E038; // type:function size:0x4 +fn_8016E03C = .text:0x8016E03C; // type:function size:0x74 +fn_8016E0B0 = .text:0x8016E0B0; // type:function size:0x8 +fn_8016E0B8 = .text:0x8016E0B8; // type:function size:0x8 +fn_8016E0C0 = .text:0x8016E0C0; // type:function size:0x4 +fn_8016E0C4 = .text:0x8016E0C4; // type:function size:0x18 +fn_8016E0DC = .text:0x8016E0DC; // type:function size:0x40 +fn_8016E11C = .text:0x8016E11C; // type:function size:0x7C +fn_8016E198 = .text:0x8016E198; // type:function size:0x20 +fn_8016E1B8 = .text:0x8016E1B8; // type:function size:0xC0 +fn_8016E278 = .text:0x8016E278; // type:function size:0x8 +fn_8016E280 = .text:0x8016E280; // type:function size:0x98 +fn_8016E318 = .text:0x8016E318; // type:function size:0x20 +fn_8016E338 = .text:0x8016E338; // type:function size:0xE4 +fn_8016E41C = .text:0x8016E41C; // type:function size:0x84 +fn_8016E4A0 = .text:0x8016E4A0; // type:function size:0x94 +fn_8016E534 = .text:0x8016E534; // type:function size:0x68 +fn_8016E59C = .text:0x8016E59C; // type:function size:0xBC +fn_8016E658 = .text:0x8016E658; // type:function size:0x94 +fn_8016E6EC = .text:0x8016E6EC; // type:function size:0x68 +fn_8016E754 = .text:0x8016E754; // type:function size:0x290 +fn_8016E9E4 = .text:0x8016E9E4; // type:function size:0x470 +fn_8016EE54 = .text:0x8016EE54; // type:function size:0x1EC +fn_8016F040 = .text:0x8016F040; // type:function size:0x104 +fn_8016F144 = .text:0x8016F144; // type:function size:0x80 +fn_8016F1C4 = .text:0x8016F1C4; // type:function size:0x58 +fn_8016F21C = .text:0x8016F21C; // type:function size:0x24 +fn_8016F240 = .text:0x8016F240; // type:function size:0x40 +fn_8016F280 = .text:0x8016F280; // type:function size:0x8 +fn_8016F288 = .text:0x8016F288; // type:function size:0x18 +fn_8016F2A0 = .text:0x8016F2A0; // type:function size:0x40 +fn_8016F2E0 = .text:0x8016F2E0; // type:function size:0x8 +fn_8016F2E8 = .text:0x8016F2E8; // type:function size:0x18 +fn_8016F300 = .text:0x8016F300; // type:function size:0x140 +fn_8016F440 = .text:0x8016F440; // type:function size:0x8 +fn_8016F448 = .text:0x8016F448; // type:function size:0x8 +fn_8016F450 = .text:0x8016F450; // type:function size:0x64 +fn_8016F4B4 = .text:0x8016F4B4; // type:function size:0x3C +fn_8016F4F0 = .text:0x8016F4F0; // type:function size:0x28 +fn_8016F518 = .text:0x8016F518; // type:function size:0x48 +fn_8016F560 = .text:0x8016F560; // type:function size:0x284 +fn_8016F7E4 = .text:0x8016F7E4; // type:function size:0x148 +fn_8016F92C = .text:0x8016F92C; // type:function size:0xDC +fn_8016FA08 = .text:0x8016FA08; // type:function size:0x200 +fn_8016FC08 = .text:0x8016FC08; // type:function size:0x178 +fn_8016FD80 = .text:0x8016FD80; // type:function size:0x9C +fn_8016FE1C = .text:0x8016FE1C; // type:function size:0x1F0 +fn_8017000C = .text:0x8017000C; // type:function size:0xEC +fn_801700F8 = .text:0x801700F8; // type:function size:0xC +fn_80170104 = .text:0x80170104; // type:function size:0xA8 +fn_801701AC = .text:0x801701AC; // type:function size:0xB8 +fn_80170264 = .text:0x80170264; // type:function size:0x7C +fn_801702E0 = .text:0x801702E0; // type:function size:0xAC +fn_8017038C = .text:0x8017038C; // type:function size:0x168 +fn_801704F4 = .text:0x801704F4; // type:function size:0x4 +fn_801704F8 = .text:0x801704F8; // type:function size:0x1A8 +fn_801706A0 = .text:0x801706A0; // type:function size:0x730 +fn_80170DD0 = .text:0x80170DD0; // type:function size:0x94 +fn_80170E64 = .text:0x80170E64; // type:function size:0x140 +fn_80170FA4 = .text:0x80170FA4; // type:function size:0x64 +fn_80171008 = .text:0x80171008; // type:function size:0x8C +fn_80171094 = .text:0x80171094; // type:function size:0xEC +fn_80171180 = .text:0x80171180; // type:function size:0xA8 +fn_80171228 = .text:0x80171228; // type:function size:0x8 +fn_80171230 = .text:0x80171230; // type:function size:0x34 +fn_80171264 = .text:0x80171264; // type:function size:0xA4 +fn_80171308 = .text:0x80171308; // type:function size:0x8 +fn_80171310 = .text:0x80171310; // type:function size:0xB9C +fn_80171EAC = .text:0x80171EAC; // type:function size:0xAD8 +fn_80172984 = .text:0x80172984; // type:function size:0x20 +fn_801729A4 = .text:0x801729A4; // type:function size:0x110 +fn_80172AB4 = .text:0x80172AB4; // type:function size:0xB0 +fn_80172B64 = .text:0x80172B64; // type:function size:0x58 +fn_80172BBC = .text:0x80172BBC; // type:function size:0x58 +fn_80172C14 = .text:0x80172C14; // type:function size:0xB0 +fn_80172CC4 = .text:0x80172CC4; // type:function size:0x808 +fn_801734CC = .text:0x801734CC; // type:function size:0x48 +fn_80173514 = .text:0x80173514; // type:function size:0x48 +fn_8017355C = .text:0x8017355C; // type:function size:0xFC +fn_80173658 = .text:0x80173658; // type:function size:0x134 +fn_8017378C = .text:0x8017378C; // type:function size:0x78 +fn_80173804 = .text:0x80173804; // type:function size:0x14 +fn_80173818 = .text:0x80173818; // type:function size:0x10 +fn_80173828 = .text:0x80173828; // type:function size:0x8 +fn_80173830 = .text:0x80173830; // type:function size:0x74 +fn_801738A4 = .text:0x801738A4; // type:function size:0x1C +fn_801738C0 = .text:0x801738C0; // type:function size:0x64 +fn_80173924 = .text:0x80173924; // type:function size:0x98 +fn_801739BC = .text:0x801739BC; // type:function size:0x18 +fn_801739D4 = .text:0x801739D4; // type:function size:0x4 +fn_801739D8 = .text:0x801739D8; // type:function size:0x8 +fn_801739E0 = .text:0x801739E0; // type:function size:0x84 +fn_80173A64 = .text:0x80173A64; // type:function size:0x74 +fn_80173AD8 = .text:0x80173AD8; // type:function size:0x8C +fn_80173B64 = .text:0x80173B64; // type:function size:0x68 +fn_80173BCC = .text:0x80173BCC; // type:function size:0xC +fn_80173BD8 = .text:0x80173BD8; // type:function size:0x11C +fn_80173CF4 = .text:0x80173CF4; // type:function size:0x94 +fn_80173D88 = .text:0x80173D88; // type:function size:0x44 +fn_80173DCC = .text:0x80173DCC; // type:function size:0x20 +fn_80173DEC = .text:0x80173DEC; // type:function size:0x2D0 +fn_801740BC = .text:0x801740BC; // type:function size:0x4 +fn_801740C0 = .text:0x801740C0; // type:function size:0x20 +fn_801740E0 = .text:0x801740E0; // type:function size:0x1C0 +fn_801742A0 = .text:0x801742A0; // type:function size:0x22C +fn_801744CC = .text:0x801744CC; // type:function size:0xC4 +fn_80174590 = .text:0x80174590; // type:function size:0xC +fn_8017459C = .text:0x8017459C; // type:function size:0xC +fn_801745A8 = .text:0x801745A8; // type:function size:0x8 +fn_801745B0 = .text:0x801745B0; // type:function size:0x144 +fn_801746F4 = .text:0x801746F4; // type:function size:0x40 +fn_80174734 = .text:0x80174734; // type:function size:0x88 +fn_801747BC = .text:0x801747BC; // type:function size:0x40C +fn_80174BC8 = .text:0x80174BC8; // type:function size:0x8 +fn_80174BD0 = .text:0x80174BD0; // type:function size:0xC0 +fn_80174C90 = .text:0x80174C90; // type:function size:0x8 +fn_80174C98 = .text:0x80174C98; // type:function size:0x8 +fn_80174CA0 = .text:0x80174CA0; // type:function size:0x8 +fn_80174CA8 = .text:0x80174CA8; // type:function size:0x240 +fn_80174EE8 = .text:0x80174EE8; // type:function size:0x180 +fn_80175068 = .text:0x80175068; // type:function size:0x34 +fn_8017509C = .text:0x8017509C; // type:function size:0x634 +fn_801756D0 = .text:0x801756D0; // type:function size:0x37C +fn_80175A4C = .text:0x80175A4C; // type:function size:0x8 +fn_80175A54 = .text:0x80175A54; // type:function size:0x5C +fn_80175AB0 = .text:0x80175AB0; // type:function size:0x204 +fn_80175CB4 = .text:0x80175CB4; // type:function size:0x230 +fn_80175EE4 = .text:0x80175EE4; // type:function size:0x54 +fn_80175F38 = .text:0x80175F38; // type:function size:0x10 +fn_80175F48 = .text:0x80175F48; // type:function size:0xD8 +fn_80176020 = .text:0x80176020; // type:function size:0x74 +fn_80176094 = .text:0x80176094; // type:function size:0x544 +fn_801765D8 = .text:0x801765D8; // type:function size:0x88 +fn_80176660 = .text:0x80176660; // type:function size:0x7EC +fn_80176E4C = .text:0x80176E4C; // type:function size:0xB40 +fn_8017798C = .text:0x8017798C; // type:function size:0x14 +fn_801779A0 = .text:0x801779A0; // type:function size:0x544 +fn_80177EE4 = .text:0x80177EE4; // type:function size:0x8 +fn_80177EEC = .text:0x80177EEC; // type:function size:0x1F3C +fn_80179E28 = .text:0x80179E28; // type:function size:0x10 +fn_80179E38 = .text:0x80179E38; // type:function size:0x28C8 +fn_8017C700 = .text:0x8017C700; // type:function size:0x6B0 +fn_8017CDB0 = .text:0x8017CDB0; // type:function size:0x198 +fn_8017CF48 = .text:0x8017CF48; // type:function size:0x64C +fn_8017D594 = .text:0x8017D594; // type:function size:0x2A8 +fn_8017D83C = .text:0x8017D83C; // type:function size:0x164 +fn_8017D9A0 = .text:0x8017D9A0; // type:function size:0x95C +fn_8017E2FC = .text:0x8017E2FC; // type:function size:0x74 +fn_8017E370 = .text:0x8017E370; // type:function size:0x94 +fn_8017E404 = .text:0x8017E404; // type:function size:0x38 +fn_8017E43C = .text:0x8017E43C; // type:function size:0x38 +fn_8017E474 = .text:0x8017E474; // type:function size:0x144 +fn_8017E5B8 = .text:0x8017E5B8; // type:function size:0x8C +fn_8017E644 = .text:0x8017E644; // type:function size:0x74 +fn_8017E6B8 = .text:0x8017E6B8; // type:function size:0x2E0 +fn_8017E998 = .text:0x8017E998; // type:function size:0x14 +fn_8017E9AC = .text:0x8017E9AC; // type:function size:0x14 +fn_8017E9C0 = .text:0x8017E9C0; // type:function size:0x14 +fn_8017E9D4 = .text:0x8017E9D4; // type:function size:0xC8 +fn_8017EA9C = .text:0x8017EA9C; // type:function size:0xC +fn_8017EAA8 = .text:0x8017EAA8; // type:function size:0xC +fn_8017EAB4 = .text:0x8017EAB4; // type:function size:0x38 +fn_8017EAEC = .text:0x8017EAEC; // type:function size:0x38 +fn_8017EB24 = .text:0x8017EB24; // type:function size:0xB8 +fn_8017EBDC = .text:0x8017EBDC; // type:function size:0xB8 +fn_8017EC94 = .text:0x8017EC94; // type:function size:0x9C +fn_8017ED30 = .text:0x8017ED30; // type:function size:0x368 +fn_8017F098 = .text:0x8017F098; // type:function size:0x44 +fn_8017F0DC = .text:0x8017F0DC; // type:function size:0xAC +fn_8017F188 = .text:0x8017F188; // type:function size:0x48 +fn_8017F1D0 = .text:0x8017F1D0; // type:function size:0x88 +fn_8017F258 = .text:0x8017F258; // type:function size:0xDC +fn_8017F334 = .text:0x8017F334; // type:function size:0xDC +fn_8017F410 = .text:0x8017F410; // type:function size:0x1E0 +fn_8017F5F0 = .text:0x8017F5F0; // type:function size:0x84 +fn_8017F674 = .text:0x8017F674; // type:function size:0x8 +fn_8017F67C = .text:0x8017F67C; // type:function size:0x1D4 +fn_8017F850 = .text:0x8017F850; // type:function size:0x8 +fn_8017F858 = .text:0x8017F858; // type:function size:0xA4 +fn_8017F8FC = .text:0x8017F8FC; // type:function size:0x244 +fn_8017FB40 = .text:0x8017FB40; // type:function size:0x54 +fn_8017FB94 = .text:0x8017FB94; // type:function size:0x5C +fn_8017FBF0 = .text:0x8017FBF0; // type:function size:0x60 +fn_8017FC50 = .text:0x8017FC50; // type:function size:0xDC +fn_8017FD2C = .text:0x8017FD2C; // type:function size:0xD4 +fn_8017FE00 = .text:0x8017FE00; // type:function size:0x358 +fn_80180158 = .text:0x80180158; // type:function size:0x8 +fn_80180160 = .text:0x80180160; // type:function size:0x8 +fn_80180168 = .text:0x80180168; // type:function size:0x8 +fn_80180170 = .text:0x80180170; // type:function size:0x8 +fn_80180178 = .text:0x80180178; // type:function size:0x8 +fn_80180180 = .text:0x80180180; // type:function size:0x8 +fn_80180188 = .text:0x80180188; // type:function size:0x8 +fn_80180190 = .text:0x80180190; // type:function size:0x154 +fn_801802E4 = .text:0x801802E4; // type:function size:0x74 +fn_80180358 = .text:0x80180358; // type:function size:0x3FC +fn_80180754 = .text:0x80180754; // type:function size:0xE4 +fn_80180838 = .text:0x80180838; // type:function size:0x778 +fn_80180FB0 = .text:0x80180FB0; // type:function size:0xD4 +fn_80181084 = .text:0x80181084; // type:function size:0xBC +fn_80181140 = .text:0x80181140; // type:function size:0x8 +fn_80181148 = .text:0x80181148; // type:function size:0x1A4 +fn_801812EC = .text:0x801812EC; // type:function size:0x70 +fn_8018135C = .text:0x8018135C; // type:function size:0x8 +fn_80181364 = .text:0x80181364; // type:function size:0x8 +fn_8018136C = .text:0x8018136C; // type:function size:0x8 +fn_80181374 = .text:0x80181374; // type:function size:0x110 +fn_80181484 = .text:0x80181484; // type:function size:0x188 +fn_8018160C = .text:0x8018160C; // type:function size:0x184 +fn_80181790 = .text:0x80181790; // type:function size:0x80 +fn_80181810 = .text:0x80181810; // type:function size:0xB8 +fn_801818C8 = .text:0x801818C8; // type:function size:0x154 +fn_80181A1C = .text:0x80181A1C; // type:function size:0x44 +fn_80181A60 = .text:0x80181A60; // type:function size:0x2DC +fn_80181D3C = .text:0x80181D3C; // type:function size:0x14 +fn_80181D50 = .text:0x80181D50; // type:function size:0xC +fn_80181D5C = .text:0x80181D5C; // type:function size:0x18 +fn_80181D74 = .text:0x80181D74; // type:function size:0x18 +fn_80181D8C = .text:0x80181D8C; // type:function size:0x18 +fn_80181DA4 = .text:0x80181DA4; // type:function size:0x8 +fn_80181DAC = .text:0x80181DAC; // type:function size:0x8 +fn_80181DB4 = .text:0x80181DB4; // type:function size:0x148 +fn_80181EFC = .text:0x80181EFC; // type:function size:0x160 +fn_8018205C = .text:0x8018205C; // type:function size:0x28 +fn_80182084 = .text:0x80182084; // type:function size:0x34 +fn_801820B8 = .text:0x801820B8; // type:function size:0x110 +fn_801821C8 = .text:0x801821C8; // type:function size:0x50 +fn_80182218 = .text:0x80182218; // type:function size:0x44 +fn_8018225C = .text:0x8018225C; // type:function size:0x5C +fn_801822B8 = .text:0x801822B8; // type:function size:0x55C +fn_80182814 = .text:0x80182814; // type:function size:0x120 +fn_80182934 = .text:0x80182934; // type:function size:0x80 +fn_801829B4 = .text:0x801829B4; // type:function size:0x310 +fn_80182CC4 = .text:0x80182CC4; // type:function size:0xB0 +fn_80182D74 = .text:0x80182D74; // type:function size:0x1C +fn_80182D90 = .text:0x80182D90; // type:function size:0xC4 +fn_80182E54 = .text:0x80182E54; // type:function size:0x8 +fn_80182E5C = .text:0x80182E5C; // type:function size:0x8 +fn_80182E64 = .text:0x80182E64; // type:function size:0x118 +fn_80182F7C = .text:0x80182F7C; // type:function size:0x11C +fn_80183098 = .text:0x80183098; // type:function size:0x14C +fn_801831E4 = .text:0x801831E4; // type:function size:0x14C +fn_80183330 = .text:0x80183330; // type:function size:0x15C +fn_8018348C = .text:0x8018348C; // type:function size:0x7C +fn_80183508 = .text:0x80183508; // type:function size:0x78 +fn_80183580 = .text:0x80183580; // type:function size:0x9C8 +fn_80183F48 = .text:0x80183F48; // type:function size:0x738 +fn_80184680 = .text:0x80184680; // type:function size:0x4 +fn_80184684 = .text:0x80184684; // type:function size:0x6C +fn_801846F0 = .text:0x801846F0; // type:function size:0x248 +fn_80184938 = .text:0x80184938; // type:function size:0xA0 +fn_801849D8 = .text:0x801849D8; // type:function size:0x8 +fn_801849E0 = .text:0x801849E0; // type:function size:0x10 +fn_801849F0 = .text:0x801849F0; // type:function size:0xF8 +fn_80184AE8 = .text:0x80184AE8; // type:function size:0x18 +fn_80184B00 = .text:0x80184B00; // type:function size:0x20 +fn_80184B20 = .text:0x80184B20; // type:function size:0x8 +fn_80184B28 = .text:0x80184B28; // type:function size:0x8 +fn_80184B30 = .text:0x80184B30; // type:function size:0x8 +fn_80184B38 = .text:0x80184B38; // type:function size:0x8 +fn_80184B40 = .text:0x80184B40; // type:function size:0x138 +fn_80184C78 = .text:0x80184C78; // type:function size:0x7C +fn_80184CF4 = .text:0x80184CF4; // type:function size:0xA0 +fn_80184D94 = .text:0x80184D94; // type:function size:0xC4 +fn_80184E58 = .text:0x80184E58; // type:function size:0x1E0 +fn_80185038 = .text:0x80185038; // type:function size:0x74 +fn_801850AC = .text:0x801850AC; // type:function size:0x96C +fn_80185A18 = .text:0x80185A18; // type:function size:0xD4 +fn_80185AEC = .text:0x80185AEC; // type:function size:0x70 +fn_80185B5C = .text:0x80185B5C; // type:function size:0x8 +fn_80185B64 = .text:0x80185B64; // type:function size:0x1C8 +fn_80185D2C = .text:0x80185D2C; // type:function size:0x80 +fn_80185DAC = .text:0x80185DAC; // type:function size:0x10 +fn_80185DBC = .text:0x80185DBC; // type:function size:0xA8 +fn_80185E64 = .text:0x80185E64; // type:function size:0xC0 +fn_80185F24 = .text:0x80185F24; // type:function size:0x20 +fn_80185F44 = .text:0x80185F44; // type:function size:0x8 +fn_80185F4C = .text:0x80185F4C; // type:function size:0x8 +fn_80185F54 = .text:0x80185F54; // type:function size:0x128 +fn_8018607C = .text:0x8018607C; // type:function size:0xDC +fn_80186158 = .text:0x80186158; // type:function size:0x44 +fn_8018619C = .text:0x8018619C; // type:function size:0x34 +fn_801861D0 = .text:0x801861D0; // type:function size:0x200 +fn_801863D0 = .text:0x801863D0; // type:function size:0x214 +fn_801865E4 = .text:0x801865E4; // type:function size:0x21C +fn_80186800 = .text:0x80186800; // type:function size:0x24C +fn_80186A4C = .text:0x80186A4C; // type:function size:0xB0 +fn_80186AFC = .text:0x80186AFC; // type:function size:0x8 +fn_80186B04 = .text:0x80186B04; // type:function size:0x4 +fn_80186B08 = .text:0x80186B08; // type:function size:0x8 +fn_80186B10 = .text:0x80186B10; // type:function size:0x8 +fn_80186B18 = .text:0x80186B18; // type:function size:0x30 +fn_80186B48 = .text:0x80186B48; // type:function size:0x40 +fn_80186B88 = .text:0x80186B88; // type:function size:0x48 +fn_80186BD0 = .text:0x80186BD0; // type:function size:0xC +fn_80186BDC = .text:0x80186BDC; // type:function size:0x4 +fn_80186BE0 = .text:0x80186BE0; // type:function size:0x8 +fn_80186BE8 = .text:0x80186BE8; // type:function size:0x48 +fn_80186C30 = .text:0x80186C30; // type:function size:0x4C +fn_80186C7C = .text:0x80186C7C; // type:function size:0x14 +fn_80186C90 = .text:0x80186C90; // type:function size:0x2C +fn_80186CBC = .text:0x80186CBC; // type:function size:0x2C +fn_80186CE8 = .text:0x80186CE8; // type:function size:0x70 +fn_80186D58 = .text:0x80186D58; // type:function size:0xCC +fn_80186E24 = .text:0x80186E24; // type:function size:0x28 +fn_80186E4C = .text:0x80186E4C; // type:function size:0x10C +fn_80186F58 = .text:0x80186F58; // type:function size:0xE8 +fn_80187040 = .text:0x80187040; // type:function size:0x118 +fn_80187158 = .text:0x80187158; // type:function size:0x9C +fn_801871F4 = .text:0x801871F4; // type:function size:0x78 +fn_8018726C = .text:0x8018726C; // type:function size:0x84 +fn_801872F0 = .text:0x801872F0; // type:function size:0x74 +fn_80187364 = .text:0x80187364; // type:function size:0xA0 +fn_80187404 = .text:0x80187404; // type:function size:0x130 +fn_80187534 = .text:0x80187534; // type:function size:0xB4 +fn_801875E8 = .text:0x801875E8; // type:function size:0x5C +fn_80187644 = .text:0x80187644; // type:function size:0x64 +fn_801876A8 = .text:0x801876A8; // type:function size:0x88 +fn_80187730 = .text:0x80187730; // type:function size:0x18 +fn_80187748 = .text:0x80187748; // type:function size:0x20 +fn_80187768 = .text:0x80187768; // type:function size:0x114 +fn_8018787C = .text:0x8018787C; // type:function size:0x6C +fn_801878E8 = .text:0x801878E8; // type:function size:0x14 +fn_801878FC = .text:0x801878FC; // type:function size:0x68 +fn_80187964 = .text:0x80187964; // type:function size:0x9C +fn_80187A00 = .text:0x80187A00; // type:function size:0x4C +fn_80187A4C = .text:0x80187A4C; // type:function size:0xA0 +fn_80187AEC = .text:0x80187AEC; // type:function size:0x8C +fn_80187B78 = .text:0x80187B78; // type:function size:0x380 +fn_80187EF8 = .text:0x80187EF8; // type:function size:0x158 +fn_80188050 = .text:0x80188050; // type:function size:0xB4 +fn_80188104 = .text:0x80188104; // type:function size:0xA4 +fn_801881A8 = .text:0x801881A8; // type:function size:0x1E0 +fn_80188388 = .text:0x80188388; // type:function size:0xEC +fn_80188474 = .text:0x80188474; // type:function size:0x74 +fn_801884E8 = .text:0x801884E8; // type:function size:0x1AC +fn_80188694 = .text:0x80188694; // type:function size:0x80 +fn_80188714 = .text:0x80188714; // type:function size:0x35C +fn_80188A70 = .text:0x80188A70; // type:function size:0xAC +fn_80188B1C = .text:0x80188B1C; // type:function size:0x7C +fn_80188B98 = .text:0x80188B98; // type:function size:0x8 +fn_80188BA0 = .text:0x80188BA0; // type:function size:0x60 +fn_80188C00 = .text:0x80188C00; // type:function size:0xE0 +fn_80188CE0 = .text:0x80188CE0; // type:function size:0x100 +fn_80188DE0 = .text:0x80188DE0; // type:function size:0x25C +fn_8018903C = .text:0x8018903C; // type:function size:0xE8 +fn_80189124 = .text:0x80189124; // type:function size:0x120 +fn_80189244 = .text:0x80189244; // type:function size:0x198 +fn_801893DC = .text:0x801893DC; // type:function size:0xD4 +fn_801894B0 = .text:0x801894B0; // type:function size:0x8 +fn_801894B8 = .text:0x801894B8; // type:function size:0x8 +fn_801894C0 = .text:0x801894C0; // type:function size:0x8 +fn_801894C8 = .text:0x801894C8; // type:function size:0x398 +fn_80189860 = .text:0x80189860; // type:function size:0x1DC +fn_80189A3C = .text:0x80189A3C; // type:function size:0xFC +fn_80189B38 = .text:0x80189B38; // type:function size:0x168 +fn_80189CA0 = .text:0x80189CA0; // type:function size:0x88 +fn_80189D28 = .text:0x80189D28; // type:function size:0x54 +fn_80189D7C = .text:0x80189D7C; // type:function size:0xC8 +fn_80189E44 = .text:0x80189E44; // type:function size:0x9C +fn_80189EE0 = .text:0x80189EE0; // type:function size:0x40 +fn_80189F20 = .text:0x80189F20; // type:function size:0x64 +fn_80189F84 = .text:0x80189F84; // type:function size:0x1B0 +fn_8018A134 = .text:0x8018A134; // type:function size:0x1B4 +fn_8018A2E8 = .text:0x8018A2E8; // type:function size:0x300 +fn_8018A5E8 = .text:0x8018A5E8; // type:function size:0x2E4 +fn_8018A8CC = .text:0x8018A8CC; // type:function size:0x78 +fn_8018A944 = .text:0x8018A944; // type:function size:0x94 +fn_8018A9D8 = .text:0x8018A9D8; // type:function size:0x2C +fn_8018AA04 = .text:0x8018AA04; // type:function size:0xC0 +fn_8018AAC4 = .text:0x8018AAC4; // type:function size:0xDC +fn_8018ABA0 = .text:0x8018ABA0; // type:function size:0x8 +fn_8018ABA8 = .text:0x8018ABA8; // type:function size:0xAC +fn_8018AC54 = .text:0x8018AC54; // type:function size:0x8 +fn_8018AC5C = .text:0x8018AC5C; // type:function size:0xF8 +fn_8018AD54 = .text:0x8018AD54; // type:function size:0xCC +fn_8018AE20 = .text:0x8018AE20; // type:function size:0x198 +fn_8018AFB8 = .text:0x8018AFB8; // type:function size:0x1F0 +fn_8018B1A8 = .text:0x8018B1A8; // type:function size:0x40 +fn_8018B1E8 = .text:0x8018B1E8; // type:function size:0xC +fn_8018B1F4 = .text:0x8018B1F4; // type:function size:0x30 +fn_8018B224 = .text:0x8018B224; // type:function size:0xC +fn_8018B230 = .text:0x8018B230; // type:function size:0xC +fn_8018B23C = .text:0x8018B23C; // type:function size:0xE0 +fn_8018B31C = .text:0x8018B31C; // type:function size:0x80 +fn_8018B39C = .text:0x8018B39C; // type:function size:0xF0 +fn_8018B48C = .text:0x8018B48C; // type:function size:0x78 +fn_8018B504 = .text:0x8018B504; // type:function size:0x16C +fn_8018B670 = .text:0x8018B670; // type:function size:0x70 +fn_8018B6E0 = .text:0x8018B6E0; // type:function size:0xD4 +fn_8018B7B4 = .text:0x8018B7B4; // type:function size:0x48 +fn_8018B7FC = .text:0x8018B7FC; // type:function size:0x78 +fn_8018B874 = .text:0x8018B874; // type:function size:0x1E0 +fn_8018BA54 = .text:0x8018BA54; // type:function size:0x48 +fn_8018BA9C = .text:0x8018BA9C; // type:function size:0xA4 +fn_8018BB40 = .text:0x8018BB40; // type:function size:0x7C +fn_8018BBBC = .text:0x8018BBBC; // type:function size:0x8 +fn_8018BBC4 = .text:0x8018BBC4; // type:function size:0x8 +fn_8018BBCC = .text:0x8018BBCC; // type:function size:0x8 +fn_8018BBD4 = .text:0x8018BBD4; // type:function size:0x8 +fn_8018BBDC = .text:0x8018BBDC; // type:function size:0xD0 +fn_8018BCAC = .text:0x8018BCAC; // type:function size:0x78 +fn_8018BD24 = .text:0x8018BD24; // type:function size:0x98C +fn_8018C6B0 = .text:0x8018C6B0; // type:function size:0x34 +fn_8018C6E4 = .text:0x8018C6E4; // type:function size:0x30 +fn_8018C714 = .text:0x8018C714; // type:function size:0x6C +fn_8018C780 = .text:0x8018C780; // type:function size:0xB4 +fn_8018C834 = .text:0x8018C834; // type:function size:0xA4 +fn_8018C8D8 = .text:0x8018C8D8; // type:function size:0x74 +fn_8018C94C = .text:0x8018C94C; // type:function size:0x10 +fn_8018C95C = .text:0x8018C95C; // type:function size:0x78 +fn_8018C9D4 = .text:0x8018C9D4; // type:function size:0x50 +fn_8018CA24 = .text:0x8018CA24; // type:function size:0x1E8 +fn_8018CC0C = .text:0x8018CC0C; // type:function size:0x50 +fn_8018CC5C = .text:0x8018CC5C; // type:function size:0x8 +fn_8018CC64 = .text:0x8018CC64; // type:function size:0x8 +fn_8018CC6C = .text:0x8018CC6C; // type:function size:0xE0 +fn_8018CD4C = .text:0x8018CD4C; // type:function size:0x78 +fn_8018CDC4 = .text:0x8018CDC4; // type:function size:0x664 +fn_8018D428 = .text:0x8018D428; // type:function size:0xCC +fn_8018D4F4 = .text:0x8018D4F4; // type:function size:0x6C +fn_8018D560 = .text:0x8018D560; // type:function size:0xB4 +fn_8018D614 = .text:0x8018D614; // type:function size:0xA4 +fn_8018D6B8 = .text:0x8018D6B8; // type:function size:0x7C +fn_8018D734 = .text:0x8018D734; // type:function size:0x10 +fn_8018D744 = .text:0x8018D744; // type:function size:0x78 +fn_8018D7BC = .text:0x8018D7BC; // type:function size:0x50 +fn_8018D80C = .text:0x8018D80C; // type:function size:0x344 +fn_8018DB50 = .text:0x8018DB50; // type:function size:0x50 +fn_8018DBA0 = .text:0x8018DBA0; // type:function size:0x8 +fn_8018DBA8 = .text:0x8018DBA8; // type:function size:0x8 +fn_8018DBB0 = .text:0x8018DBB0; // type:function size:0x14 +fn_8018DBC4 = .text:0x8018DBC4; // type:function size:0x210 +fn_8018DDD4 = .text:0x8018DDD4; // type:function size:0xD4 +fn_8018DEA8 = .text:0x8018DEA8; // type:function size:0xD0 +fn_8018DF78 = .text:0x8018DF78; // type:function size:0x98 +fn_8018E010 = .text:0x8018E010; // type:function size:0xB8 +fn_8018E0C8 = .text:0x8018E0C8; // type:function size:0x20 +fn_8018E0E8 = .text:0x8018E0E8; // type:function size:0x8 +fn_8018E0F0 = .text:0x8018E0F0; // type:function size:0xAC +fn_8018E19C = .text:0x8018E19C; // type:function size:0x94 +fn_8018E230 = .text:0x8018E230; // type:function size:0x20 +fn_8018E250 = .text:0x8018E250; // type:function size:0x1B4 +fn_8018E404 = .text:0x8018E404; // type:function size:0xD4 +fn_8018E4D8 = .text:0x8018E4D8; // type:function size:0x98 +fn_8018E570 = .text:0x8018E570; // type:function size:0x88 +fn_8018E5F8 = .text:0x8018E5F8; // type:function size:0x7C +fn_8018E674 = .text:0x8018E674; // type:function size:0xB8 +fn_8018E72C = .text:0x8018E72C; // type:function size:0x70 +fn_8018E79C = .text:0x8018E79C; // type:function size:0x134 +fn_8018E8D0 = .text:0x8018E8D0; // type:function size:0x8 +fn_8018E8D8 = .text:0x8018E8D8; // type:function size:0xC4 +fn_8018E99C = .text:0x8018E99C; // type:function size:0x9C +fn_8018EA38 = .text:0x8018EA38; // type:function size:0x120 +fn_8018EB58 = .text:0x8018EB58; // type:function size:0x60 +fn_8018EBB8 = .text:0x8018EBB8; // type:function size:0xEC +fn_8018ECA4 = .text:0x8018ECA4; // type:function size:0x140 +fn_8018EDE4 = .text:0x8018EDE4; // type:function size:0x6F0 +fn_8018F4D4 = .text:0x8018F4D4; // type:function size:0x810 +fn_8018FCE4 = .text:0x8018FCE4; // type:function size:0x148 +fn_8018FE2C = .text:0x8018FE2C; // type:function size:0x634 +fn_80190460 = .text:0x80190460; // type:function size:0xD8 +fn_80190538 = .text:0x80190538; // type:function size:0x4C +fn_80190584 = .text:0x80190584; // type:function size:0x10 +fn_80190594 = .text:0x80190594; // type:function size:0x68 +fn_801905FC = .text:0x801905FC; // type:function size:0x18 +fn_80190614 = .text:0x80190614; // type:function size:0x8 +fn_8019061C = .text:0x8019061C; // type:function size:0x44 +fn_80190660 = .text:0x80190660; // type:function size:0x14C +fn_801907AC = .text:0x801907AC; // type:function size:0x98 +fn_80190844 = .text:0x80190844; // type:function size:0xF0 +fn_80190934 = .text:0x80190934; // type:function size:0x7C +fn_801909B0 = .text:0x801909B0; // type:function size:0x104 +fn_80190AB4 = .text:0x80190AB4; // type:function size:0xA4 +fn_80190B58 = .text:0x80190B58; // type:function size:0x10 +fn_80190B68 = .text:0x80190B68; // type:function size:0x84 +fn_80190BEC = .text:0x80190BEC; // type:function size:0x98 +fn_80190C84 = .text:0x80190C84; // type:function size:0x29C +fn_80190F20 = .text:0x80190F20; // type:function size:0x4C +fn_80190F6C = .text:0x80190F6C; // type:function size:0x7C +fn_80190FE8 = .text:0x80190FE8; // type:function size:0x8C +fn_80191074 = .text:0x80191074; // type:function size:0x24C +fn_801912C0 = .text:0x801912C0; // type:function size:0x30 +fn_801912F0 = .text:0x801912F0; // type:function size:0x38C +fn_8019167C = .text:0x8019167C; // type:function size:0x2C +fn_801916A8 = .text:0x801916A8; // type:function size:0x8 +fn_801916B0 = .text:0x801916B0; // type:function size:0x8 +fn_801916B8 = .text:0x801916B8; // type:function size:0x50 +fn_80191708 = .text:0x80191708; // type:function size:0x48 +fn_80191750 = .text:0x80191750; // type:function size:0x74 +fn_801917C4 = .text:0x801917C4; // type:function size:0x28 +fn_801917EC = .text:0x801917EC; // type:function size:0xB0 +fn_8019189C = .text:0x8019189C; // type:function size:0x28 +fn_801918C4 = .text:0x801918C4; // type:function size:0x8 +fn_801918CC = .text:0x801918CC; // type:function size:0x14 +fn_801918E0 = .text:0x801918E0; // type:function size:0x9C +fn_8019197C = .text:0x8019197C; // type:function size:0x60 +fn_801919DC = .text:0x801919DC; // type:function size:0x80 +fn_80191A5C = .text:0x80191A5C; // type:function size:0x50 +fn_80191AAC = .text:0x80191AAC; // type:function size:0x6C +fn_80191B18 = .text:0x80191B18; // type:function size:0x98 +fn_80191BB0 = .text:0x80191BB0; // type:function size:0x128 +fn_80191CD8 = .text:0x80191CD8; // type:function size:0x6C +fn_80191D44 = .text:0x80191D44; // type:function size:0x14 +fn_80191D58 = .text:0x80191D58; // type:function size:0x2C +fn_80191D84 = .text:0x80191D84; // type:function size:0x30 +fn_80191DB4 = .text:0x80191DB4; // type:function size:0x78 +fn_80191E2C = .text:0x80191E2C; // type:function size:0x5C +fn_80191E88 = .text:0x80191E88; // type:function size:0x80 +fn_80191F08 = .text:0x80191F08; // type:function size:0x54 +fn_80191F5C = .text:0x80191F5C; // type:function size:0xF8 +fn_80192054 = .text:0x80192054; // type:function size:0x8 +fn_8019205C = .text:0x8019205C; // type:function size:0xAE0 +fn_80192B3C = .text:0x80192B3C; // type:function size:0x80 +fn_80192BBC = .text:0x80192BBC; // type:function size:0x7E8 +fn_801933A4 = .text:0x801933A4; // type:function size:0x5E0 +fn_80193984 = .text:0x80193984; // type:function size:0x5D8 +fn_80193F5C = .text:0x80193F5C; // type:function size:0x78 +fn_80193FD4 = .text:0x80193FD4; // type:function size:0x174 +fn_80194148 = .text:0x80194148; // type:function size:0x8C +fn_801941D4 = .text:0x801941D4; // type:function size:0x118 +fn_801942EC = .text:0x801942EC; // type:function size:0x14 +fn_80194300 = .text:0x80194300; // type:function size:0x8 +fn_80194308 = .text:0x80194308; // type:function size:0x8 +fn_80194310 = .text:0x80194310; // type:function size:0x1C +fn_8019432C = .text:0x8019432C; // type:function size:0x1C +fn_80194348 = .text:0x80194348; // type:function size:0x84 +fn_801943CC = .text:0x801943CC; // type:function size:0x138 +fn_80194504 = .text:0x80194504; // type:function size:0x58 +fn_8019455C = .text:0x8019455C; // type:function size:0x40 +fn_8019459C = .text:0x8019459C; // type:function size:0x114 +fn_801946B0 = .text:0x801946B0; // type:function size:0x10C +fn_801947BC = .text:0x801947BC; // type:function size:0x130 +fn_801948EC = .text:0x801948EC; // type:function size:0xA0 +fn_8019498C = .text:0x8019498C; // type:function size:0x15C +fn_80194AE8 = .text:0x80194AE8; // type:function size:0xB4 +fn_80194B9C = .text:0x80194B9C; // type:function size:0xB8 +fn_80194C54 = .text:0x80194C54; // type:function size:0x138 +fn_80194D8C = .text:0x80194D8C; // type:function size:0x8 +fn_80194D94 = .text:0x80194D94; // type:function size:0x98 +fn_80194E2C = .text:0x80194E2C; // type:function size:0xF4 +fn_80194F20 = .text:0x80194F20; // type:function size:0x8 +fn_80194F28 = .text:0x80194F28; // type:function size:0x4 +fn_80194F2C = .text:0x80194F2C; // type:function size:0x16C +fn_80195098 = .text:0x80195098; // type:function size:0x10C +fn_801951A4 = .text:0x801951A4; // type:function size:0x28 +fn_801951CC = .text:0x801951CC; // type:function size:0x54 +fn_80195220 = .text:0x80195220; // type:function size:0x8 +fn_80195228 = .text:0x80195228; // type:function size:0x168 +fn_80195390 = .text:0x80195390; // type:function size:0x54 +fn_801953E4 = .text:0x801953E4; // type:function size:0x8 +fn_801953EC = .text:0x801953EC; // type:function size:0x78 +fn_80195464 = .text:0x80195464; // type:function size:0x51C +fn_80195980 = .text:0x80195980; // type:function size:0x180 +fn_80195B00 = .text:0x80195B00; // type:function size:0x22C +fn_80195D2C = .text:0x80195D2C; // type:function size:0x3D0 +fn_801960FC = .text:0x801960FC; // type:function size:0x11C +fn_80196218 = .text:0x80196218; // type:function size:0x260 +fn_80196478 = .text:0x80196478; // type:function size:0x3F0 +fn_80196868 = .text:0x80196868; // type:function size:0x138 +fn_801969A0 = .text:0x801969A0; // type:function size:0xC +fn_801969AC = .text:0x801969AC; // type:function size:0x3C +fn_801969E8 = .text:0x801969E8; // type:function size:0xB8 +fn_80196AA0 = .text:0x80196AA0; // type:function size:0x64 +fn_80196B04 = .text:0x80196B04; // type:function size:0x6D8 +fn_801971DC = .text:0x801971DC; // type:function size:0xC +fn_801971E8 = .text:0x801971E8; // type:function size:0x8 +fn_801971F0 = .text:0x801971F0; // type:function size:0x8 +fn_801971F8 = .text:0x801971F8; // type:function size:0x8 +fn_80197200 = .text:0x80197200; // type:function size:0x8 +fn_80197208 = .text:0x80197208; // type:function size:0x8 +fn_80197210 = .text:0x80197210; // type:function size:0x8 +fn_80197218 = .text:0x80197218; // type:function size:0x8 +fn_80197220 = .text:0x80197220; // type:function size:0xD0 +fn_801972F0 = .text:0x801972F0; // type:function size:0x288 +fn_80197578 = .text:0x80197578; // type:function size:0x5C0 +fn_80197B38 = .text:0x80197B38; // type:function size:0x18 +fn_80197B50 = .text:0x80197B50; // type:function size:0x430 +fn_80197F80 = .text:0x80197F80; // type:function size:0x430 +fn_801983B0 = .text:0x801983B0; // type:function size:0x170 +fn_80198520 = .text:0x80198520; // type:function size:0x678 +fn_80198B98 = .text:0x80198B98; // type:function size:0x50 +fn_80198BE8 = .text:0x80198BE8; // type:function size:0x6C +fn_80198C54 = .text:0x80198C54; // type:function size:0x568 +fn_801991BC = .text:0x801991BC; // type:function size:0x88 +fn_80199244 = .text:0x80199244; // type:function size:0x24 +fn_80199268 = .text:0x80199268; // type:function size:0x58 +fn_801992C0 = .text:0x801992C0; // type:function size:0xC8 +fn_80199388 = .text:0x80199388; // type:function size:0x17C +fn_80199504 = .text:0x80199504; // type:function size:0x320 +fn_80199824 = .text:0x80199824; // type:function size:0x30 +fn_80199854 = .text:0x80199854; // type:function size:0x14C +fn_801999A0 = .text:0x801999A0; // type:function size:0x8C +fn_80199A2C = .text:0x80199A2C; // type:function size:0x30 +fn_80199A5C = .text:0x80199A5C; // type:function size:0xC0 +fn_80199B1C = .text:0x80199B1C; // type:function size:0xE4 +fn_80199C00 = .text:0x80199C00; // type:function size:0xC +fn_80199C0C = .text:0x80199C0C; // type:function size:0x34 +fn_80199C40 = .text:0x80199C40; // type:function size:0x1A8 +fn_80199DE8 = .text:0x80199DE8; // type:function size:0x44 +fn_80199E2C = .text:0x80199E2C; // type:function size:0x5C +fn_80199E88 = .text:0x80199E88; // type:function size:0x38 +fn_80199EC0 = .text:0x80199EC0; // type:function size:0x320 +fn_8019A1E0 = .text:0x8019A1E0; // type:function size:0x1C +fn_8019A1FC = .text:0x8019A1FC; // type:function size:0x144 +fn_8019A340 = .text:0x8019A340; // type:function size:0x120 +fn_8019A460 = .text:0x8019A460; // type:function size:0xC8 +fn_8019A528 = .text:0x8019A528; // type:function size:0xDC +fn_8019A604 = .text:0x8019A604; // type:function size:0xDC +fn_8019A6E0 = .text:0x8019A6E0; // type:function size:0x12C +fn_8019A80C = .text:0x8019A80C; // type:function size:0x13C +fn_8019A948 = .text:0x8019A948; // type:function size:0x198 +fn_8019AAE0 = .text:0x8019AAE0; // type:function size:0x1A8 +fn_8019AC88 = .text:0x8019AC88; // type:function size:0xAC +fn_8019AD34 = .text:0x8019AD34; // type:function size:0x60 +fn_8019AD94 = .text:0x8019AD94; // type:function size:0x198 +fn_8019AF2C = .text:0x8019AF2C; // type:function size:0x1B0 +fn_8019B0DC = .text:0x8019B0DC; // type:function size:0x1004 +fn_8019C0E0 = .text:0x8019C0E0; // type:function size:0xB2C +fn_8019CC0C = .text:0x8019CC0C; // type:function size:0xBE4 +fn_8019D7F0 = .text:0x8019D7F0; // type:function size:0x230 +fn_8019DA20 = .text:0x8019DA20; // type:function size:0x9D8 +fn_8019E3F8 = .text:0x8019E3F8; // type:function size:0xC4 +fn_8019E4BC = .text:0x8019E4BC; // type:function size:0xC40 +fn_8019F0FC = .text:0x8019F0FC; // type:function size:0x374 +fn_8019F470 = .text:0x8019F470; // type:function size:0x9BC +fn_8019FE2C = .text:0x8019FE2C; // type:function size:0x69C +fn_801A04C8 = .text:0x801A04C8; // type:function size:0x5C +fn_801A0524 = .text:0x801A0524; // type:function size:0xB0 +fn_801A05D4 = .text:0x801A05D4; // type:function size:0xD8 +fn_801A06AC = .text:0x801A06AC; // type:function size:0x250 +fn_801A08FC = .text:0x801A08FC; // type:function size:0x4B0 +fn_801A0DAC = .text:0x801A0DAC; // type:function size:0x58 +fn_801A0E04 = .text:0x801A0E04; // type:function size:0x1F8 +fn_801A0FFC = .text:0x801A0FFC; // type:function size:0x5C +fn_801A1058 = .text:0x801A1058; // type:function size:0x204 +fn_801A125C = .text:0x801A125C; // type:function size:0x14 +fn_801A1270 = .text:0x801A1270; // type:function size:0x1D8 +fn_801A1448 = .text:0x801A1448; // type:function size:0x124 +fn_801A156C = .text:0x801A156C; // type:function size:0x74 +fn_801A15E0 = .text:0x801A15E0; // type:function size:0x134 +fn_801A1714 = .text:0x801A1714; // type:function size:0x80 +fn_801A1794 = .text:0x801A1794; // type:function size:0x248 +fn_801A19DC = .text:0x801A19DC; // type:function size:0xB4 +fn_801A1A90 = .text:0x801A1A90; // type:function size:0x118 +fn_801A1BA8 = .text:0x801A1BA8; // type:function size:0x8 +fn_801A1BB0 = .text:0x801A1BB0; // type:function size:0x8 +fn_801A1BB8 = .text:0x801A1BB8; // type:function size:0x8 +fn_801A1BC0 = .text:0x801A1BC0; // type:function size:0x44 +fn_801A1C04 = .text:0x801A1C04; // type:function size:0x98 +fn_801A1C9C = .text:0x801A1C9C; // type:function size:0x178 +fn_801A1E14 = .text:0x801A1E14; // type:function size:0x9C +fn_801A1EB0 = .text:0x801A1EB0; // type:function size:0xBC +fn_801A1F6C = .text:0x801A1F6C; // type:function size:0x12C +fn_801A2098 = .text:0x801A2098; // type:function size:0x588 +fn_801A2620 = .text:0x801A2620; // type:function size:0x284 +fn_801A28A4 = .text:0x801A28A4; // type:function size:0x2BC +fn_801A2B60 = .text:0x801A2B60; // type:function size:0x10C +fn_801A2C6C = .text:0x801A2C6C; // type:function size:0x2C8 +fn_801A2F34 = .text:0x801A2F34; // type:function size:0x4C +fn_801A2F80 = .text:0x801A2F80; // type:function size:0x100 +fn_801A3080 = .text:0x801A3080; // type:function size:0x74 +fn_801A30F4 = .text:0x801A30F4; // type:function size:0x420 +fn_801A3514 = .text:0x801A3514; // type:function size:0xC4 +fn_801A35D8 = .text:0x801A35D8; // type:function size:0x18C +fn_801A3764 = .text:0x801A3764; // type:function size:0x94 +fn_801A37F8 = .text:0x801A37F8; // type:function size:0xB8 +fn_801A38B0 = .text:0x801A38B0; // type:function size:0x494 +fn_801A3D44 = .text:0x801A3D44; // type:function size:0x390 +fn_801A40D4 = .text:0x801A40D4; // type:function size:0x8 +fn_801A40DC = .text:0x801A40DC; // type:function size:0x8 +fn_801A40E4 = .text:0x801A40E4; // type:function size:0x8 +fn_801A40EC = .text:0x801A40EC; // type:function size:0xF4 +fn_801A41E0 = .text:0x801A41E0; // type:function size:0x40 +fn_801A4220 = .text:0x801A4220; // type:function size:0x58 +fn_801A4278 = .text:0x801A4278; // type:function size:0x78 +fn_801A42F0 = .text:0x801A42F0; // type:function size:0x34 +fn_801A4324 = .text:0x801A4324; // type:function size:0x1C +fn_801A4340 = .text:0x801A4340; // type:function size:0x20 +fn_801A4360 = .text:0x801A4360; // type:function size:0x34 +fn_801A4394 = .text:0x801A4394; // type:function size:0x20 +fn_801A43B4 = .text:0x801A43B4; // type:function size:0x18 +fn_801A43CC = .text:0x801A43CC; // type:function size:0x18C +fn_801A4558 = .text:0x801A4558; // type:function size:0x8 +fn_801A4560 = .text:0x801A4560; // type:function size:0x60 +fn_801A45C0 = .text:0x801A45C0; // type:function size:0x84 +fn_801A4644 = .text:0x801A4644; // type:function size:0x4 +fn_801A4648 = .text:0x801A4648; // type:function size:0x4 +fn_801A464C = .text:0x801A464C; // type:function size:0x4 +fn_801A4650 = .text:0x801A4650; // type:function size:0x78 +fn_801A46C8 = .text:0x801A46C8; // type:function size:0x48 +fn_801A4710 = .text:0x801A4710; // type:function size:0x48 +fn_801A4758 = .text:0x801A4758; // type:function size:0x68 +fn_801A47C0 = .text:0x801A47C0; // type:function size:0x8 +fn_801A47C8 = .text:0x801A47C8; // type:function size:0x8 +fn_801A47D0 = .text:0x801A47D0; // type:function size:0x8 +fn_801A47D8 = .text:0x801A47D8; // type:function size:0x8 +fn_801A47E0 = .text:0x801A47E0; // type:function size:0x8 +fn_801A47E8 = .text:0x801A47E8; // type:function size:0x8 +fn_801A47F0 = .text:0x801A47F0; // type:function size:0x8 +fn_801A47F8 = .text:0x801A47F8; // type:function size:0x2D4 +fn_801A4ACC = .text:0x801A4ACC; // type:function size:0x324 +fn_801A4DF0 = .text:0x801A4DF0; // type:function size:0x58 +fn_801A4E48 = .text:0x801A4E48; // type:function size:0x4C +fn_801A4E94 = .text:0x801A4E94; // type:function size:0x98 +fn_801A4F2C = .text:0x801A4F2C; // type:function size:0x1CC +fn_801A50F8 = .text:0x801A50F8; // type:function size:0x7BC +fn_801A58B4 = .text:0x801A58B4; // type:function size:0x3E4 +fn_801A5C98 = .text:0x801A5C98; // type:function size:0x258 +fn_801A5EF0 = .text:0x801A5EF0; // type:function size:0x3F8 +fn_801A62E8 = .text:0x801A62E8; // type:function size:0x130 +fn_801A6418 = .text:0x801A6418; // type:function size:0x374 +fn_801A678C = .text:0x801A678C; // type:function size:0x1F4 +fn_801A6980 = .text:0x801A6980; // type:function size:0x100 +fn_801A6A80 = .text:0x801A6A80; // type:function size:0xE4 +fn_801A6B64 = .text:0x801A6B64; // type:function size:0x764 +fn_801A72C8 = .text:0x801A72C8; // type:function size:0x2B0 +fn_801A7578 = .text:0x801A7578; // type:function size:0x258 +fn_801A77D0 = .text:0x801A77D0; // type:function size:0x290 +fn_801A7A60 = .text:0x801A7A60; // type:function size:0x1B8 +fn_801A7C18 = .text:0x801A7C18; // type:function size:0x48 +fn_801A7C60 = .text:0x801A7C60; // type:function size:0x53C +fn_801A819C = .text:0x801A819C; // type:function size:0x150 +fn_801A82EC = .text:0x801A82EC; // type:function size:0x524 +fn_801A8810 = .text:0x801A8810; // type:function size:0x400 +fn_801A8C10 = .text:0x801A8C10; // type:function size:0x228 +fn_801A8E38 = .text:0x801A8E38; // type:function size:0x668 +fn_801A94A0 = .text:0x801A94A0; // type:function size:0x304 +fn_801A97A4 = .text:0x801A97A4; // type:function size:0x1C +fn_801A97C0 = .text:0x801A97C0; // type:function size:0x70 +fn_801A9830 = .text:0x801A9830; // type:function size:0x3C +fn_801A986C = .text:0x801A986C; // type:function size:0xC4 +fn_801A9930 = .text:0x801A9930; // type:function size:0x48 +fn_801A9978 = .text:0x801A9978; // type:function size:0x6D8 +fn_801AA050 = .text:0x801AA050; // type:function size:0x60 +fn_801AA0B0 = .text:0x801AA0B0; // type:function size:0x8D0 +fn_801AA980 = .text:0x801AA980; // type:function size:0x50 +fn_801AA9D0 = .text:0x801AA9D0; // type:function size:0x9C +fn_801AAA6C = .text:0x801AAA6C; // type:function size:0x10 +fn_801AAA7C = .text:0x801AAA7C; // type:function size:0x358 +fn_801AADD4 = .text:0x801AADD4; // type:function size:0x62C +fn_801AB400 = .text:0x801AB400; // type:function size:0x2AC +fn_801AB6AC = .text:0x801AB6AC; // type:function size:0x48 +fn_801AB6F4 = .text:0x801AB6F4; // type:function size:0x8C +fn_801AB780 = .text:0x801AB780; // type:function size:0x25C +fn_801AB9DC = .text:0x801AB9DC; // type:function size:0x6B8 +fn_801AC094 = .text:0x801AC094; // type:function size:0x140 +fn_801AC1D4 = .text:0x801AC1D4; // type:function size:0xC4 +fn_801AC298 = .text:0x801AC298; // type:function size:0x10C +fn_801AC3A4 = .text:0x801AC3A4; // type:function size:0x8 +fn_801AC3AC = .text:0x801AC3AC; // type:function size:0x30 +fn_801AC3DC = .text:0x801AC3DC; // type:function size:0x14 +fn_801AC3F0 = .text:0x801AC3F0; // type:function size:0x4C +fn_801AC43C = .text:0x801AC43C; // type:function size:0x18 +fn_801AC454 = .text:0x801AC454; // type:function size:0xE0 +fn_801AC534 = .text:0x801AC534; // type:function size:0xB0 +fn_801AC5E4 = .text:0x801AC5E4; // type:function size:0x188 +fn_801AC76C = .text:0x801AC76C; // type:function size:0x188 +fn_801AC8F4 = .text:0x801AC8F4; // type:function size:0xD8 +fn_801AC9CC = .text:0x801AC9CC; // type:function size:0xD8 +fn_801ACAA4 = .text:0x801ACAA4; // type:function size:0x28 +fn_801ACACC = .text:0x801ACACC; // type:function size:0xEC +fn_801ACBB8 = .text:0x801ACBB8; // type:function size:0xA8 +fn_801ACC60 = .text:0x801ACC60; // type:function size:0xD8 +fn_801ACD38 = .text:0x801ACD38; // type:function size:0x44 +fn_801ACD7C = .text:0x801ACD7C; // type:function size:0x190 +fn_801ACF0C = .text:0x801ACF0C; // type:function size:0x190 +fn_801AD09C = .text:0x801AD09C; // type:function size:0x128 +fn_801AD1C4 = .text:0x801AD1C4; // type:function size:0xA0 +fn_801AD264 = .text:0x801AD264; // type:function size:0xA0 +fn_801AD304 = .text:0x801AD304; // type:function size:0x1D0 +fn_801AD4D4 = .text:0x801AD4D4; // type:function size:0x2C +fn_801AD500 = .text:0x801AD500; // type:function size:0x18 +fn_801AD518 = .text:0x801AD518; // type:function size:0x8 +fn_801AD520 = .text:0x801AD520; // type:function size:0x14 +fn_801AD534 = .text:0x801AD534; // type:function size:0x214 +fn_801AD748 = .text:0x801AD748; // type:function size:0x74 +fn_801AD7BC = .text:0x801AD7BC; // type:function size:0x14 +fn_801AD7D0 = .text:0x801AD7D0; // type:function size:0x88 +fn_801AD858 = .text:0x801AD858; // type:function size:0xD4 +fn_801AD92C = .text:0x801AD92C; // type:function size:0x18 +fn_801AD944 = .text:0x801AD944; // type:function size:0x4B8 +fn_801ADDFC = .text:0x801ADDFC; // type:function size:0xB4 +fn_801ADEB0 = .text:0x801ADEB0; // type:function size:0x3D8 +fn_801AE288 = .text:0x801AE288; // type:function size:0x18C +fn_801AE414 = .text:0x801AE414; // type:function size:0x7C +fn_801AE490 = .text:0x801AE490; // type:function size:0x7A8 +fn_801AEC38 = .text:0x801AEC38; // type:function size:0x2430 +fn_801B1068 = .text:0x801B1068; // type:function size:0x19C +fn_801B1204 = .text:0x801B1204; // type:function size:0x218 +fn_801B141C = .text:0x801B141C; // type:function size:0x11C +fn_801B1538 = .text:0x801B1538; // type:function size:0x8 +fn_801B1540 = .text:0x801B1540; // type:function size:0x8 +fn_801B1548 = .text:0x801B1548; // type:function size:0x8 +fn_801B1550 = .text:0x801B1550; // type:function size:0xD8 +fn_801B1628 = .text:0x801B1628; // type:function size:0x74 +fn_801B169C = .text:0x801B169C; // type:function size:0x414 +fn_801B1AB0 = .text:0x801B1AB0; // type:function size:0x80 +fn_801B1B30 = .text:0x801B1B30; // type:function size:0x9A8 +fn_801B24D8 = .text:0x801B24D8; // type:function size:0x130 +fn_801B2608 = .text:0x801B2608; // type:function size:0x7C +fn_801B2684 = .text:0x801B2684; // type:function size:0x104 +fn_801B2788 = .text:0x801B2788; // type:function size:0x24 +fn_801B27AC = .text:0x801B27AC; // type:function size:0x730 +fn_801B2EDC = .text:0x801B2EDC; // type:function size:0x2A0 +fn_801B317C = .text:0x801B317C; // type:function size:0x8 +fn_801B3184 = .text:0x801B3184; // type:function size:0x8 +fn_801B318C = .text:0x801B318C; // type:function size:0x8 +fn_801B3194 = .text:0x801B3194; // type:function size:0xA4 +fn_801B3238 = .text:0x801B3238; // type:function size:0x7C +fn_801B32B4 = .text:0x801B32B4; // type:function size:0x26C +fn_801B3520 = .text:0x801B3520; // type:function size:0x54 +fn_801B3574 = .text:0x801B3574; // type:function size:0x1C +fn_801B3590 = .text:0x801B3590; // type:function size:0x80 +fn_801B3610 = .text:0x801B3610; // type:function size:0x80 +fn_801B3690 = .text:0x801B3690; // type:function size:0xA8 +fn_801B3738 = .text:0x801B3738; // type:function size:0x130 +fn_801B3868 = .text:0x801B3868; // type:function size:0x58 +fn_801B38C0 = .text:0x801B38C0; // type:function size:0x30 +fn_801B38F0 = .text:0x801B38F0; // type:function size:0x58 +fn_801B3948 = .text:0x801B3948; // type:function size:0x44 +fn_801B398C = .text:0x801B398C; // type:function size:0xC4 +fn_801B3A50 = .text:0x801B3A50; // type:function size:0x54 +fn_801B3AA4 = .text:0x801B3AA4; // type:function size:0x138 +fn_801B3BDC = .text:0x801B3BDC; // type:function size:0xB8 +fn_801B3C94 = .text:0x801B3C94; // type:function size:0xBC +fn_801B3D50 = .text:0x801B3D50; // type:function size:0xB8 +fn_801B3E08 = .text:0x801B3E08; // type:function size:0x8 +fn_801B3E10 = .text:0x801B3E10; // type:function size:0x8 +fn_801B3E18 = .text:0x801B3E18; // type:function size:0x8 +fn_801B3E20 = .text:0x801B3E20; // type:function size:0x8 +fn_801B3E28 = .text:0x801B3E28; // type:function size:0x1F0 +fn_801B4018 = .text:0x801B4018; // type:function size:0x40 +fn_801B4058 = .text:0x801B4058; // type:function size:0x1C0 +fn_801B4218 = .text:0x801B4218; // type:function size:0x8C +fn_801B42A4 = .text:0x801B42A4; // type:function size:0xC +fn_801B42B0 = .text:0x801B42B0; // type:function size:0x158C +fn_801B583C = .text:0x801B583C; // type:function size:0x15C +fn_801B5998 = .text:0x801B5998; // type:function size:0x4DC +fn_801B5E74 = .text:0x801B5E74; // type:function size:0x98 +fn_801B5F0C = .text:0x801B5F0C; // type:function size:0xAC +fn_801B5FB8 = .text:0x801B5FB8; // type:function size:0xAC +fn_801B6064 = .text:0x801B6064; // type:function size:0x8C +fn_801B60F0 = .text:0x801B60F0; // type:function size:0x14 +fn_801B6104 = .text:0x801B6104; // type:function size:0xE10 +fn_801B6F14 = .text:0x801B6F14; // type:function size:0x230 +fn_801B7144 = .text:0x801B7144; // type:function size:0x194 +fn_801B72D8 = .text:0x801B72D8; // type:function size:0x790 +fn_801B7A68 = .text:0x801B7A68; // type:function size:0x870 +fn_801B82D8 = .text:0x801B82D8; // type:function size:0x6C8 +fn_801B89A0 = .text:0x801B89A0; // type:function size:0x384 +fn_801B8D24 = .text:0x801B8D24; // type:function size:0x28C +fn_801B8FB0 = .text:0x801B8FB0; // type:function size:0x1E8 +fn_801B9198 = .text:0x801B9198; // type:function size:0x1A4 +fn_801B933C = .text:0x801B933C; // type:function size:0x8A4 +fn_801B9BE0 = .text:0x801B9BE0; // type:function size:0xB44 +fn_801BA724 = .text:0x801BA724; // type:function size:0xA38 +fn_801BB15C = .text:0x801BB15C; // type:function size:0x3B8 +fn_801BB514 = .text:0x801BB514; // type:function size:0x3AC +fn_801BB8C0 = .text:0x801BB8C0; // type:function size:0x164 +fn_801BBA24 = .text:0x801BBA24; // type:function size:0x8 +fn_801BBA2C = .text:0x801BBA2C; // type:function size:0x8 +fn_801BBA34 = .text:0x801BBA34; // type:function size:0x8 +fn_801BBA3C = .text:0x801BBA3C; // type:function size:0x8 +fn_801BBA44 = .text:0x801BBA44; // type:function size:0x90 +fn_801BBAD4 = .text:0x801BBAD4; // type:function size:0x74 +fn_801BBB48 = .text:0x801BBB48; // type:function size:0xC +fn_801BBB54 = .text:0x801BBB54; // type:function size:0x6C +fn_801BBBC0 = .text:0x801BBBC0; // type:function size:0x14 +fn_801BBBD4 = .text:0x801BBBD4; // type:function size:0x1B4 +fn_801BBD88 = .text:0x801BBD88; // type:function size:0x4E8 +fn_801BC270 = .text:0x801BC270; // type:function size:0x21C +fn_801BC48C = .text:0x801BC48C; // type:function size:0x190 +fn_801BC61C = .text:0x801BC61C; // type:function size:0xC0 +fn_801BC6DC = .text:0x801BC6DC; // type:function size:0x680 +fn_801BCD5C = .text:0x801BCD5C; // type:function size:0x3B4 +fn_801BD110 = .text:0x801BD110; // type:function size:0x4 +fn_801BD114 = .text:0x801BD114; // type:function size:0x100 +fn_801BD214 = .text:0x801BD214; // type:function size:0x7C +fn_801BD290 = .text:0x801BD290; // type:function size:0x44 +fn_801BD2D4 = .text:0x801BD2D4; // type:function size:0x38 +fn_801BD30C = .text:0x801BD30C; // type:function size:0x3C +fn_801BD348 = .text:0x801BD348; // type:function size:0x68 +fn_801BD3B0 = .text:0x801BD3B0; // type:function size:0x3C +fn_801BD3EC = .text:0x801BD3EC; // type:function size:0x44 +fn_801BD430 = .text:0x801BD430; // type:function size:0x3C +fn_801BD46C = .text:0x801BD46C; // type:function size:0x44 +fn_801BD4B0 = .text:0x801BD4B0; // type:function size:0x3C +fn_801BD4EC = .text:0x801BD4EC; // type:function size:0x44 +fn_801BD530 = .text:0x801BD530; // type:function size:0x84 +fn_801BD5B4 = .text:0x801BD5B4; // type:function size:0x7B8 +fn_801BDD6C = .text:0x801BDD6C; // type:function size:0x11C +fn_801BDE88 = .text:0x801BDE88; // type:function size:0x114 +fn_801BDF9C = .text:0x801BDF9C; // type:function size:0x1C8 +fn_801BE164 = .text:0x801BE164; // type:function size:0x1CC +fn_801BE330 = .text:0x801BE330; // type:function size:0x108 +fn_801BE438 = .text:0x801BE438; // type:function size:0x78 +fn_801BE4B0 = .text:0x801BE4B0; // type:function size:0x68 +fn_801BE518 = .text:0x801BE518; // type:function size:0xC4 +fn_801BE5DC = .text:0x801BE5DC; // type:function size:0x108 +fn_801BE6E4 = .text:0x801BE6E4; // type:function size:0xD0 +fn_801BE7B4 = .text:0x801BE7B4; // type:function size:0x7C +fn_801BE830 = .text:0x801BE830; // type:function size:0x10 +fn_801BE840 = .text:0x801BE840; // type:function size:0x16C +fn_801BE9AC = .text:0x801BE9AC; // type:function size:0x174 +fn_801BEB20 = .text:0x801BEB20; // type:function size:0xD0 +fn_801BEBF0 = .text:0x801BEBF0; // type:function size:0x29C +fn_801BEE8C = .text:0x801BEE8C; // type:function size:0x9C +fn_801BEF28 = .text:0x801BEF28; // type:function size:0x1A8 +fn_801BF0D0 = .text:0x801BF0D0; // type:function size:0x5AC +fn_801BF67C = .text:0x801BF67C; // type:function size:0x8 +fn_801BF684 = .text:0x801BF684; // type:function size:0x8 +fn_801BF68C = .text:0x801BF68C; // type:function size:0x8 +fn_801BF694 = .text:0x801BF694; // type:function size:0x8 +fn_801BF69C = .text:0x801BF69C; // type:function size:0x124 +fn_801BF7C0 = .text:0x801BF7C0; // type:function size:0x84 +fn_801BF844 = .text:0x801BF844; // type:function size:0x1BC +fn_801BFA00 = .text:0x801BFA00; // type:function size:0x64 +fn_801BFA64 = .text:0x801BFA64; // type:function size:0x9C +fn_801BFB00 = .text:0x801BFB00; // type:function size:0x388 +fn_801BFE88 = .text:0x801BFE88; // type:function size:0x638 +fn_801C04C0 = .text:0x801C04C0; // type:function size:0x74 +fn_801C0534 = .text:0x801C0534; // type:function size:0xF4 +fn_801C0628 = .text:0x801C0628; // type:function size:0xB0 +fn_801C06D8 = .text:0x801C06D8; // type:function size:0x7C +fn_801C0754 = .text:0x801C0754; // type:function size:0x10 +fn_801C0764 = .text:0x801C0764; // type:function size:0x8 +fn_801C076C = .text:0x801C076C; // type:function size:0x80 +fn_801C07EC = .text:0x801C07EC; // type:function size:0x50 +fn_801C083C = .text:0x801C083C; // type:function size:0x3A4 +fn_801C0BE0 = .text:0x801C0BE0; // type:function size:0x60 +fn_801C0C40 = .text:0x801C0C40; // type:function size:0xCC +fn_801C0D0C = .text:0x801C0D0C; // type:function size:0x50 +fn_801C0D5C = .text:0x801C0D5C; // type:function size:0x23C +fn_801C0F98 = .text:0x801C0F98; // type:function size:0x6C +fn_801C1004 = .text:0x801C1004; // type:function size:0x50 +fn_801C1054 = .text:0x801C1054; // type:function size:0x8 +fn_801C105C = .text:0x801C105C; // type:function size:0x8 +fn_801C1064 = .text:0x801C1064; // type:function size:0xA0 +fn_801C1104 = .text:0x801C1104; // type:function size:0x68 +fn_801C116C = .text:0x801C116C; // type:function size:0xC8 +fn_801C1234 = .text:0x801C1234; // type:function size:0x68 +fn_801C129C = .text:0x801C129C; // type:function size:0x64 +fn_801C1300 = .text:0x801C1300; // type:function size:0x5C +fn_801C135C = .text:0x801C135C; // type:function size:0x24 +fn_801C1380 = .text:0x801C1380; // type:function size:0x34 +fn_801C13B4 = .text:0x801C13B4; // type:function size:0x28 +fn_801C13DC = .text:0x801C13DC; // type:function size:0x4 +fn_801C13E0 = .text:0x801C13E0; // type:function size:0x4C +fn_801C142C = .text:0x801C142C; // type:function size:0x104 +fn_801C1530 = .text:0x801C1530; // type:function size:0x1B0 +fn_801C16E0 = .text:0x801C16E0; // type:function size:0x38 +fn_801C1718 = .text:0x801C1718; // type:function size:0x38 +fn_801C1750 = .text:0x801C1750; // type:function size:0x34 +fn_801C1784 = .text:0x801C1784; // type:function size:0x44 +fn_801C17C8 = .text:0x801C17C8; // type:function size:0x34 +fn_801C17FC = .text:0x801C17FC; // type:function size:0x3C +fn_801C1838 = .text:0x801C1838; // type:function size:0x40 +fn_801C1878 = .text:0x801C1878; // type:function size:0x34 +fn_801C18AC = .text:0x801C18AC; // type:function size:0x34 +fn_801C18E0 = .text:0x801C18E0; // type:function size:0x68 +fn_801C1948 = .text:0x801C1948; // type:function size:0x80 +fn_801C19C8 = .text:0x801C19C8; // type:function size:0x84 +fn_801C1A4C = .text:0x801C1A4C; // type:function size:0x4 +fn_801C1A50 = .text:0x801C1A50; // type:function size:0x8C +fn_801C1ADC = .text:0x801C1ADC; // type:function size:0xE4 +fn_801C1BC0 = .text:0x801C1BC0; // type:function size:0x6C +fn_801C1C2C = .text:0x801C1C2C; // type:function size:0x3C +fn_801C1C68 = .text:0x801C1C68; // type:function size:0x40 +fn_801C1CA8 = .text:0x801C1CA8; // type:function size:0x54 +fn_801C1CFC = .text:0x801C1CFC; // type:function size:0x194 +fn_801C1E90 = .text:0x801C1E90; // type:function size:0x29C +fn_801C212C = .text:0x801C212C; // type:function size:0x84 +fn_801C21B0 = .text:0x801C21B0; // type:function size:0x40 +fn_801C21F0 = .text:0x801C21F0; // type:function size:0x8C +fn_801C227C = .text:0x801C227C; // type:function size:0x74 +fn_801C22F0 = .text:0x801C22F0; // type:function size:0x90 +fn_801C2380 = .text:0x801C2380; // type:function size:0x58 +fn_801C23D8 = .text:0x801C23D8; // type:function size:0x84 +fn_801C245C = .text:0x801C245C; // type:function size:0xF8 +fn_801C2554 = .text:0x801C2554; // type:function size:0xF8 +fn_801C264C = .text:0x801C264C; // type:function size:0x88 +fn_801C26D4 = .text:0x801C26D4; // type:function size:0x18 +fn_801C26EC = .text:0x801C26EC; // type:function size:0x98 +fn_801C2784 = .text:0x801C2784; // type:function size:0x4 +fn_801C2788 = .text:0x801C2788; // type:function size:0x198 +fn_801C2920 = .text:0x801C2920; // type:function size:0x70 +fn_801C2990 = .text:0x801C2990; // type:function size:0xF4 +fn_801C2A84 = .text:0x801C2A84; // type:function size:0x158 +fn_801C2BDC = .text:0x801C2BDC; // type:function size:0x88 +fn_801C2C64 = .text:0x801C2C64; // type:function size:0x78 +fn_801C2CDC = .text:0x801C2CDC; // type:function size:0xC0 +fn_801C2D9C = .text:0x801C2D9C; // type:function size:0x134 +fn_801C2ED0 = .text:0x801C2ED0; // type:function size:0xB4 +fn_801C2F84 = .text:0x801C2F84; // type:function size:0x58 +fn_801C2FDC = .text:0x801C2FDC; // type:function size:0x104 +fn_801C30E0 = .text:0x801C30E0; // type:function size:0xB0 +fn_801C3190 = .text:0x801C3190; // type:function size:0x70 +fn_801C3200 = .text:0x801C3200; // type:function size:0x60 +fn_801C3260 = .text:0x801C3260; // type:function size:0x58 +fn_801C32B8 = .text:0x801C32B8; // type:function size:0x64 +fn_801C331C = .text:0x801C331C; // type:function size:0x40 +fn_801C335C = .text:0x801C335C; // type:function size:0x58 +fn_801C33B4 = .text:0x801C33B4; // type:function size:0xA0 +fn_801C3454 = .text:0x801C3454; // type:function size:0x14 +fn_801C3468 = .text:0x801C3468; // type:function size:0x2C +fn_801C3494 = .text:0x801C3494; // type:function size:0xC4 +fn_801C3558 = .text:0x801C3558; // type:function size:0x2C +fn_801C3584 = .text:0x801C3584; // type:function size:0x18 +fn_801C359C = .text:0x801C359C; // type:function size:0x2C +fn_801C35C8 = .text:0x801C35C8; // type:function size:0x364 +fn_801C392C = .text:0x801C392C; // type:function size:0x194 +fn_801C3AC0 = .text:0x801C3AC0; // type:function size:0x7C8 +fn_801C4288 = .text:0x801C4288; // type:function size:0xEC +fn_801C4374 = .text:0x801C4374; // type:function size:0x68 +fn_801C43DC = .text:0x801C43DC; // type:function size:0xB4 +fn_801C4490 = .text:0x801C4490; // type:function size:0x30 +fn_801C44C0 = .text:0x801C44C0; // type:function size:0x30 +fn_801C44F0 = .text:0x801C44F0; // type:function size:0x8 +fn_801C44F8 = .text:0x801C44F8; // type:function size:0x28 +fn_801C4520 = .text:0x801C4520; // type:function size:0x48 +fn_801C4568 = .text:0x801C4568; // type:function size:0x48 +fn_801C45B0 = .text:0x801C45B0; // type:function size:0x8 +fn_801C45B8 = .text:0x801C45B8; // type:function size:0x8 +fn_801C45C0 = .text:0x801C45C0; // type:function size:0x8 +fn_801C45C8 = .text:0x801C45C8; // type:function size:0x8 +fn_801C45D0 = .text:0x801C45D0; // type:function size:0x8 +fn_801C45D8 = .text:0x801C45D8; // type:function size:0x164 +fn_801C473C = .text:0x801C473C; // type:function size:0x7C +fn_801C47B8 = .text:0x801C47B8; // type:function size:0x40 +fn_801C47F8 = .text:0x801C47F8; // type:function size:0x7C +fn_801C4874 = .text:0x801C4874; // type:function size:0x7C +fn_801C48F0 = .text:0x801C48F0; // type:function size:0x190 +fn_801C4A80 = .text:0x801C4A80; // type:function size:0x22C +fn_801C4CAC = .text:0x801C4CAC; // type:function size:0x58 +fn_801C4D04 = .text:0x801C4D04; // type:function size:0x170 +fn_801C4E74 = .text:0x801C4E74; // type:function size:0xDC +fn_801C4F50 = .text:0x801C4F50; // type:function size:0x1C +fn_801C4F6C = .text:0x801C4F6C; // type:function size:0x5C +fn_801C4FC8 = .text:0x801C4FC8; // type:function size:0xC0 +fn_801C5088 = .text:0x801C5088; // type:function size:0x100 +fn_801C5188 = .text:0x801C5188; // type:function size:0x4 +fn_801C518C = .text:0x801C518C; // type:function size:0x4 +fn_801C5190 = .text:0x801C5190; // type:function size:0x84 +fn_801C5214 = .text:0x801C5214; // type:function size:0x124 +fn_801C5338 = .text:0x801C5338; // type:function size:0x5C +fn_801C5394 = .text:0x801C5394; // type:function size:0x54 +fn_801C53E8 = .text:0x801C53E8; // type:function size:0x1F0 +fn_801C55D8 = .text:0x801C55D8; // type:function size:0x140 +fn_801C5718 = .text:0x801C5718; // type:function size:0x28 +fn_801C5740 = .text:0x801C5740; // type:function size:0x20 +fn_801C5760 = .text:0x801C5760; // type:function size:0x98 +fn_801C57F8 = .text:0x801C57F8; // type:function size:0x8 +fn_801C5800 = .text:0x801C5800; // type:function size:0x1C +fn_801C581C = .text:0x801C581C; // type:function size:0x78 +fn_801C5894 = .text:0x801C5894; // type:function size:0x80 +fn_801C5914 = .text:0x801C5914; // type:function size:0x54 +fn_801C5968 = .text:0x801C5968; // type:function size:0x4C +fn_801C59B4 = .text:0x801C59B4; // type:function size:0x90 +fn_801C5A44 = .text:0x801C5A44; // type:function size:0x20 +fn_801C5A64 = .text:0x801C5A64; // type:function size:0x74 +fn_801C5AD8 = .text:0x801C5AD8; // type:function size:0x8 +fn_801C5AE0 = .text:0x801C5AE0; // type:function size:0x8 +fn_801C5AE8 = .text:0x801C5AE8; // type:function size:0x8 +fn_801C5AF0 = .text:0x801C5AF0; // type:function size:0x20 +fn_801C5B10 = .text:0x801C5B10; // type:function size:0x20 +fn_801C5B30 = .text:0x801C5B30; // type:function size:0x2C +fn_801C5B5C = .text:0x801C5B5C; // type:function size:0x28 +fn_801C5B84 = .text:0x801C5B84; // type:function size:0x28 +fn_801C5BAC = .text:0x801C5BAC; // type:function size:0x460 +fn_801C600C = .text:0x801C600C; // type:function size:0xC +fn_801C6018 = .text:0x801C6018; // type:function size:0x60 +fn_801C6078 = .text:0x801C6078; // type:function size:0x28 +fn_801C60A0 = .text:0x801C60A0; // type:function size:0x60 +fn_801C6100 = .text:0x801C6100; // type:function size:0x8 +fn_801C6108 = .text:0x801C6108; // type:function size:0x1C +fn_801C6124 = .text:0x801C6124; // type:function size:0x1C +fn_801C6140 = .text:0x801C6140; // type:function size:0x7C +fn_801C61BC = .text:0x801C61BC; // type:function size:0x54 +fn_801C6210 = .text:0x801C6210; // type:function size:0x94 +fn_801C62A4 = .text:0x801C62A4; // type:function size:0x4C +fn_801C62F0 = .text:0x801C62F0; // type:function size:0x1B8 +fn_801C64A8 = .text:0x801C64A8; // type:function size:0x7C +fn_801C6524 = .text:0x801C6524; // type:function size:0x14 +fn_801C6538 = .text:0x801C6538; // type:function size:0x40 +fn_801C6578 = .text:0x801C6578; // type:function size:0x5A4 +fn_801C6B1C = .text:0x801C6B1C; // type:function size:0x64 +fn_801C6B80 = .text:0x801C6B80; // type:function size:0x40 +fn_801C6BC0 = .text:0x801C6BC0; // type:function size:0x18 +fn_801C6BD8 = .text:0x801C6BD8; // type:function size:0x40 +fn_801C6C18 = .text:0x801C6C18; // type:function size:0x12C +fn_801C6D44 = .text:0x801C6D44; // type:function size:0x18 +fn_801C6D5C = .text:0x801C6D5C; // type:function size:0x40 +fn_801C6D9C = .text:0x801C6D9C; // type:function size:0x13C +fn_801C6ED8 = .text:0x801C6ED8; // type:function size:0xF0 +fn_801C6FC8 = .text:0x801C6FC8; // type:function size:0x28 +fn_801C6FF0 = .text:0x801C6FF0; // type:function size:0x44 +fn_801C7034 = .text:0x801C7034; // type:function size:0x68 +fn_801C709C = .text:0x801C709C; // type:function size:0x784 +fn_801C7820 = .text:0x801C7820; // type:function size:0x98 +fn_801C78B8 = .text:0x801C78B8; // type:function size:0x2C +fn_801C78E4 = .text:0x801C78E4; // type:function size:0x28 +fn_801C790C = .text:0x801C790C; // type:function size:0x78 +fn_801C7984 = .text:0x801C7984; // type:function size:0x198 +fn_801C7B1C = .text:0x801C7B1C; // type:function size:0x34 +fn_801C7B50 = .text:0x801C7B50; // type:function size:0x120 +fn_801C7C70 = .text:0x801C7C70; // type:function size:0x70 +fn_801C7CE0 = .text:0x801C7CE0; // type:function size:0x6C +fn_801C7D4C = .text:0x801C7D4C; // type:function size:0x1A0 +fn_801C7EEC = .text:0x801C7EEC; // type:function size:0x78 +fn_801C7F64 = .text:0x801C7F64; // type:function size:0x78 +fn_801C7FDC = .text:0x801C7FDC; // type:function size:0x78 +fn_801C8054 = .text:0x801C8054; // type:function size:0x78 +fn_801C80CC = .text:0x801C80CC; // type:function size:0x34 +fn_801C8100 = .text:0x801C8100; // type:function size:0x34 +fn_801C8134 = .text:0x801C8134; // type:function size:0x88 +fn_801C81BC = .text:0x801C81BC; // type:function size:0x48 +fn_801C8204 = .text:0x801C8204; // type:function size:0x3C +fn_801C8240 = .text:0x801C8240; // type:function size:0x24 +fn_801C8264 = .text:0x801C8264; // type:function size:0x98 +fn_801C82FC = .text:0x801C82FC; // type:function size:0x10C +fn_801C8408 = .text:0x801C8408; // type:function size:0x4DC +fn_801C88E4 = .text:0x801C88E4; // type:function size:0x30 +fn_801C8914 = .text:0x801C8914; // type:function size:0x870 +fn_801C9184 = .text:0x801C9184; // type:function size:0x1E4 +fn_801C9368 = .text:0x801C9368; // type:function size:0x44 +fn_801C93AC = .text:0x801C93AC; // type:function size:0x324 +fn_801C96D0 = .text:0x801C96D0; // type:function size:0x274 +fn_801C9944 = .text:0x801C9944; // type:function size:0x2E0 +fn_801C9C24 = .text:0x801C9C24; // type:function size:0x100 +fn_801C9D24 = .text:0x801C9D24; // type:function size:0x114 +fn_801C9E38 = .text:0x801C9E38; // type:function size:0x150 +fn_801C9F88 = .text:0x801C9F88; // type:function size:0x100 +fn_801CA088 = .text:0x801CA088; // type:function size:0x198 +fn_801CA220 = .text:0x801CA220; // type:function size:0xE4 +fn_801CA304 = .text:0x801CA304; // type:function size:0xE4 +fn_801CA3E8 = .text:0x801CA3E8; // type:function size:0x138 +fn_801CA520 = .text:0x801CA520; // type:function size:0x18C +fn_801CA6AC = .text:0x801CA6AC; // type:function size:0x18C +fn_801CA838 = .text:0x801CA838; // type:function size:0x120 +fn_801CA958 = .text:0x801CA958; // type:function size:0x13C +fn_801CAA94 = .text:0x801CAA94; // type:function size:0x118 +fn_801CABAC = .text:0x801CABAC; // type:function size:0x118 +fn_801CACC4 = .text:0x801CACC4; // type:function size:0x120 +fn_801CADE4 = .text:0x801CADE4; // type:function size:0x150 +fn_801CAF34 = .text:0x801CAF34; // type:function size:0x150 +fn_801CB084 = .text:0x801CB084; // type:function size:0x150 +fn_801CB1D4 = .text:0x801CB1D4; // type:function size:0x150 +fn_801CB324 = .text:0x801CB324; // type:function size:0x16C +fn_801CB490 = .text:0x801CB490; // type:function size:0x150 +fn_801CB5E0 = .text:0x801CB5E0; // type:function size:0x140 +fn_801CB720 = .text:0x801CB720; // type:function size:0x150 +fn_801CB870 = .text:0x801CB870; // type:function size:0x16C +fn_801CB9DC = .text:0x801CB9DC; // type:function size:0xE8 +fn_801CBAC4 = .text:0x801CBAC4; // type:function size:0xA0 +fn_801CBB64 = .text:0x801CBB64; // type:function size:0x88 +fn_801CBBEC = .text:0x801CBBEC; // type:function size:0x7CC +fn_801CC3B8 = .text:0x801CC3B8; // type:function size:0x108 +fn_801CC4C0 = .text:0x801CC4C0; // type:function size:0x15C +fn_801CC61C = .text:0x801CC61C; // type:function size:0x1C4 +fn_801CC7E0 = .text:0x801CC7E0; // type:function size:0x110 +fn_801CC8F0 = .text:0x801CC8F0; // type:function size:0x19C +fn_801CCA8C = .text:0x801CCA8C; // type:function size:0xBC +fn_801CCB48 = .text:0x801CCB48; // type:function size:0x8 +fn_801CCB50 = .text:0x801CCB50; // type:function size:0x88 +fn_801CCBD8 = .text:0x801CCBD8; // type:function size:0x58 +fn_801CCC30 = .text:0x801CCC30; // type:function size:0x8 +fn_801CCC38 = .text:0x801CCC38; // type:function size:0xA8 +fn_801CCCE0 = .text:0x801CCCE0; // type:function size:0x100 +fn_801CCDE0 = .text:0x801CCDE0; // type:function size:0xF4 +fn_801CCED4 = .text:0x801CCED4; // type:function size:0x44 +fn_801CCF18 = .text:0x801CCF18; // type:function size:0x20 +fn_801CCF38 = .text:0x801CCF38; // type:function size:0x88 +fn_801CCFC0 = .text:0x801CCFC0; // type:function size:0x84 +fn_801CD044 = .text:0x801CD044; // type:function size:0x3CC +fn_801CD410 = .text:0x801CD410; // type:function size:0x1C +fn_801CD42C = .text:0x801CD42C; // type:function size:0x2C +fn_801CD458 = .text:0x801CD458; // type:function size:0x3E4 +fn_801CD83C = .text:0x801CD83C; // type:function size:0x304 +fn_801CDB40 = .text:0x801CDB40; // type:function size:0x308 +fn_801CDE48 = .text:0x801CDE48; // type:function size:0xF4 +fn_801CDF3C = .text:0x801CDF3C; // type:function size:0xF4 +fn_801CE030 = .text:0x801CE030; // type:function size:0x1D4 +fn_801CE204 = .text:0x801CE204; // type:function size:0x340 +fn_801CE544 = .text:0x801CE544; // type:function size:0x10A4 +fn_801CF5E8 = .text:0x801CF5E8; // type:function size:0x4C +fn_801CF634 = .text:0x801CF634; // type:function size:0x58 +fn_801CF68C = .text:0x801CF68C; // type:function size:0x8 +fn_801CF694 = .text:0x801CF694; // type:function size:0x2A8 +fn_801CF93C = .text:0x801CF93C; // type:function size:0xCC +fn_801CFA08 = .text:0x801CFA08; // type:function size:0x154 +fn_801CFB5C = .text:0x801CFB5C; // type:function size:0x98 +fn_801CFBF4 = .text:0x801CFBF4; // type:function size:0x13C +fn_801CFD30 = .text:0x801CFD30; // type:function size:0x1C +fn_801CFD4C = .text:0x801CFD4C; // type:function size:0x98 +fn_801CFDE4 = .text:0x801CFDE4; // type:function size:0x58 +fn_801CFE3C = .text:0x801CFE3C; // type:function size:0xCC +fn_801CFF08 = .text:0x801CFF08; // type:function size:0x70 +fn_801CFF78 = .text:0x801CFF78; // type:function size:0x450 +fn_801D03C8 = .text:0x801D03C8; // type:function size:0x74 +fn_801D043C = .text:0x801D043C; // type:function size:0x48 +fn_801D0484 = .text:0x801D0484; // type:function size:0x70 +fn_801D04F4 = .text:0x801D04F4; // type:function size:0x48 +fn_801D053C = .text:0x801D053C; // type:function size:0x54 +fn_801D0590 = .text:0x801D0590; // type:function size:0xB4 +fn_801D0644 = .text:0x801D0644; // type:function size:0x90 +fn_801D06D4 = .text:0x801D06D4; // type:function size:0x50 +fn_801D0724 = .text:0x801D0724; // type:function size:0x570 +fn_801D0C94 = .text:0x801D0C94; // type:function size:0x4DC +fn_801D1170 = .text:0x801D1170; // type:function size:0x1DC +fn_801D134C = .text:0x801D134C; // type:function size:0x158 +fn_801D14A4 = .text:0x801D14A4; // type:function size:0x264 +fn_801D1708 = .text:0x801D1708; // type:function size:0x70 +fn_801D1778 = .text:0x801D1778; // type:function size:0x1FC +fn_801D1974 = .text:0x801D1974; // type:function size:0xC4 +fn_801D1A38 = .text:0x801D1A38; // type:function size:0x33C +fn_801D1D74 = .text:0x801D1D74; // type:function size:0x2AC +fn_801D2020 = .text:0x801D2020; // type:function size:0x37C +fn_801D239C = .text:0x801D239C; // type:function size:0x288 +fn_801D2624 = .text:0x801D2624; // type:function size:0x2B0 +fn_801D28D4 = .text:0x801D28D4; // type:function size:0x330 +fn_801D2C04 = .text:0x801D2C04; // type:function size:0x68 +fn_801D2C6C = .text:0x801D2C6C; // type:function size:0xB4 +fn_801D2D20 = .text:0x801D2D20; // type:function size:0x11C +fn_801D2E3C = .text:0x801D2E3C; // type:function size:0xA1C +fn_801D3858 = .text:0x801D3858; // type:function size:0x24 +fn_801D387C = .text:0x801D387C; // type:function size:0x16C +fn_801D39E8 = .text:0x801D39E8; // type:function size:0x24 +fn_801D3A0C = .text:0x801D3A0C; // type:function size:0x2C +fn_801D3A38 = .text:0x801D3A38; // type:function size:0x40 +fn_801D3A78 = .text:0x801D3A78; // type:function size:0x84 +fn_801D3AFC = .text:0x801D3AFC; // type:function size:0x2C +fn_801D3B28 = .text:0x801D3B28; // type:function size:0x68 +fn_801D3B90 = .text:0x801D3B90; // type:function size:0xC +fn_801D3B9C = .text:0x801D3B9C; // type:function size:0x1C +fn_801D3BB8 = .text:0x801D3BB8; // type:function size:0x8 +fn_801D3BC0 = .text:0x801D3BC0; // type:function size:0xC +fn_801D3BCC = .text:0x801D3BCC; // type:function size:0x4C +fn_801D3C18 = .text:0x801D3C18; // type:function size:0x98 +fn_801D3CB0 = .text:0x801D3CB0; // type:function size:0x98 +fn_801D3D48 = .text:0x801D3D48; // type:function size:0x3C +fn_801D3D84 = .text:0x801D3D84; // type:function size:0x40 +fn_801D3DC4 = .text:0x801D3DC4; // type:function size:0x84 +fn_801D3E48 = .text:0x801D3E48; // type:function size:0x3C +fn_801D3E84 = .text:0x801D3E84; // type:function size:0x40 +fn_801D3EC4 = .text:0x801D3EC4; // type:function size:0x70 +fn_801D3F34 = .text:0x801D3F34; // type:function size:0x88 +fn_801D3FBC = .text:0x801D3FBC; // type:function size:0x3C +fn_801D3FF8 = .text:0x801D3FF8; // type:function size:0x40 +fn_801D4038 = .text:0x801D4038; // type:function size:0x84 +fn_801D40BC = .text:0x801D40BC; // type:function size:0x8C +fn_801D4148 = .text:0x801D4148; // type:function size:0x3C +fn_801D4184 = .text:0x801D4184; // type:function size:0x40 +fn_801D41C4 = .text:0x801D41C4; // type:function size:0x84 +fn_801D4248 = .text:0x801D4248; // type:function size:0x3C +fn_801D4284 = .text:0x801D4284; // type:function size:0x40 +fn_801D42C4 = .text:0x801D42C4; // type:function size:0x84 +fn_801D4348 = .text:0x801D4348; // type:function size:0x3C +fn_801D4384 = .text:0x801D4384; // type:function size:0x40 +fn_801D43C4 = .text:0x801D43C4; // type:function size:0x84 +fn_801D4448 = .text:0x801D4448; // type:function size:0x3C +fn_801D4484 = .text:0x801D4484; // type:function size:0x40 +fn_801D44C4 = .text:0x801D44C4; // type:function size:0x84 +fn_801D4548 = .text:0x801D4548; // type:function size:0x3C +fn_801D4584 = .text:0x801D4584; // type:function size:0x40 +fn_801D45C4 = .text:0x801D45C4; // type:function size:0x84 +fn_801D4648 = .text:0x801D4648; // type:function size:0x84 +fn_801D46CC = .text:0x801D46CC; // type:function size:0x74 +fn_801D4740 = .text:0x801D4740; // type:function size:0x58 +fn_801D4798 = .text:0x801D4798; // type:function size:0x3C +fn_801D47D4 = .text:0x801D47D4; // type:function size:0x40 +fn_801D4814 = .text:0x801D4814; // type:function size:0x84 +fn_801D4898 = .text:0x801D4898; // type:function size:0x8C +fn_801D4924 = .text:0x801D4924; // type:function size:0xA8 +fn_801D49CC = .text:0x801D49CC; // type:function size:0x84 +fn_801D4A50 = .text:0x801D4A50; // type:function size:0x60 +fn_801D4AB0 = .text:0x801D4AB0; // type:function size:0xFC +fn_801D4BAC = .text:0x801D4BAC; // type:function size:0x98 +fn_801D4C44 = .text:0x801D4C44; // type:function size:0x60 +fn_801D4CA4 = .text:0x801D4CA4; // type:function size:0x84 +fn_801D4D28 = .text:0x801D4D28; // type:function size:0x44 +fn_801D4D6C = .text:0x801D4D6C; // type:function size:0x8 +fn_801D4D74 = .text:0x801D4D74; // type:function size:0x8 +fn_801D4D7C = .text:0x801D4D7C; // type:function size:0xD8 +fn_801D4E54 = .text:0x801D4E54; // type:function size:0x28 +fn_801D4E7C = .text:0x801D4E7C; // type:function size:0x24 +fn_801D4EA0 = .text:0x801D4EA0; // type:function size:0xB8 +fn_801D4F58 = .text:0x801D4F58; // type:function size:0xC +fn_801D4F64 = .text:0x801D4F64; // type:function size:0x24 +fn_801D4F88 = .text:0x801D4F88; // type:function size:0xE4 +fn_801D506C = .text:0x801D506C; // type:function size:0x78 +fn_801D50E4 = .text:0x801D50E4; // type:function size:0x8C +fn_801D5170 = .text:0x801D5170; // type:function size:0x58 +fn_801D51C8 = .text:0x801D51C8; // type:function size:0x78 +fn_801D5240 = .text:0x801D5240; // type:function size:0x14 +fn_801D5254 = .text:0x801D5254; // type:function size:0x8 +fn_801D525C = .text:0x801D525C; // type:function size:0x8 +fn_801D5264 = .text:0x801D5264; // type:function size:0x60 +fn_801D52C4 = .text:0x801D52C4; // type:function size:0x94 +fn_801D5358 = .text:0x801D5358; // type:function size:0x4C +fn_801D53A4 = .text:0x801D53A4; // type:function size:0x94 +fn_801D5438 = .text:0x801D5438; // type:function size:0x50 +fn_801D5488 = .text:0x801D5488; // type:function size:0xB4 +fn_801D553C = .text:0x801D553C; // type:function size:0x184 +fn_801D56C0 = .text:0x801D56C0; // type:function size:0x324 +fn_801D59E4 = .text:0x801D59E4; // type:function size:0xE8 +fn_801D5ACC = .text:0x801D5ACC; // type:function size:0x4 +fn_801D5AD0 = .text:0x801D5AD0; // type:function size:0x60 +fn_801D5B30 = .text:0x801D5B30; // type:function size:0x70 +fn_801D5BA0 = .text:0x801D5BA0; // type:function size:0x90 +fn_801D5C30 = .text:0x801D5C30; // type:function size:0x20 +fn_801D5C50 = .text:0x801D5C50; // type:function size:0xA0 +fn_801D5CF0 = .text:0x801D5CF0; // type:function size:0x8 +fn_801D5CF8 = .text:0x801D5CF8; // type:function size:0x24 +fn_801D5D1C = .text:0x801D5D1C; // type:function size:0x20 +fn_801D5D3C = .text:0x801D5D3C; // type:function size:0x574 +fn_801D62B0 = .text:0x801D62B0; // type:function size:0x258 +fn_801D6508 = .text:0x801D6508; // type:function size:0x84 +fn_801D658C = .text:0x801D658C; // type:function size:0x30 +fn_801D65BC = .text:0x801D65BC; // type:function size:0x5C +fn_801D6618 = .text:0x801D6618; // type:function size:0xA0 +fn_801D66B8 = .text:0x801D66B8; // type:function size:0x60 +fn_801D6718 = .text:0x801D6718; // type:function size:0x60 +fn_801D6778 = .text:0x801D6778; // type:function size:0x7C +fn_801D67F4 = .text:0x801D67F4; // type:function size:0x4C +fn_801D6840 = .text:0x801D6840; // type:function size:0x7C +fn_801D68BC = .text:0x801D68BC; // type:function size:0x4C +fn_801D6908 = .text:0x801D6908; // type:function size:0x448 +fn_801D6D50 = .text:0x801D6D50; // type:function size:0x2F0 +fn_801D7040 = .text:0x801D7040; // type:function size:0x4EC +fn_801D752C = .text:0x801D752C; // type:function size:0xE0 +fn_801D760C = .text:0x801D760C; // type:function size:0x198 +fn_801D77A4 = .text:0x801D77A4; // type:function size:0x16C +fn_801D7910 = .text:0x801D7910; // type:function size:0x554 +fn_801D7E64 = .text:0x801D7E64; // type:function size:0x78 +fn_801D7EDC = .text:0x801D7EDC; // type:function size:0x24 +fn_801D7F00 = .text:0x801D7F00; // type:function size:0x668 +fn_801D8568 = .text:0x801D8568; // type:function size:0xDA8 +fn_801D9310 = .text:0x801D9310; // type:function size:0x18 +fn_801D9328 = .text:0x801D9328; // type:function size:0x23C +fn_801D9564 = .text:0x801D9564; // type:function size:0x660 +fn_801D9BC4 = .text:0x801D9BC4; // type:function size:0x94 +fn_801D9C58 = .text:0x801D9C58; // type:function size:0x22C +fn_801D9E84 = .text:0x801D9E84; // type:function size:0x2C0 +fn_801DA144 = .text:0x801DA144; // type:function size:0x284 +fn_801DA3C8 = .text:0x801DA3C8; // type:function size:0xD4 +fn_801DA49C = .text:0x801DA49C; // type:function size:0x158 +fn_801DA5F4 = .text:0x801DA5F4; // type:function size:0x80 +fn_801DA674 = .text:0x801DA674; // type:function size:0x58 +fn_801DA6CC = .text:0x801DA6CC; // type:function size:0xAC +fn_801DA778 = .text:0x801DA778; // type:function size:0x1FC +fn_801DA974 = .text:0x801DA974; // type:function size:0x2C +fn_801DA9A0 = .text:0x801DA9A0; // type:function size:0x6680 +fn_801E1020 = .text:0x801E1020; // type:function size:0x1C +fn_801E103C = .text:0x801E103C; // type:function size:0x10 +fn_801E104C = .text:0x801E104C; // type:function size:0x98 +fn_801E10E4 = .text:0x801E10E4; // type:function size:0x98 +fn_801E117C = .text:0x801E117C; // type:function size:0x378 +fn_801E14F4 = .text:0x801E14F4; // type:function size:0x3D8 +fn_801E18CC = .text:0x801E18CC; // type:function size:0x60 +fn_801E192C = .text:0x801E192C; // type:function size:0x88 +fn_801E19B4 = .text:0x801E19B4; // type:function size:0x170 +fn_801E1B24 = .text:0x801E1B24; // type:function size:0x2A8 +fn_801E1DCC = .text:0x801E1DCC; // type:function size:0xF3C +fn_801E2D08 = .text:0x801E2D08; // type:function size:0xE4 +fn_801E2DEC = .text:0x801E2DEC; // type:function size:0x60 +fn_801E2E4C = .text:0x801E2E4C; // type:function size:0x68 +fn_801E2EB4 = .text:0x801E2EB4; // type:function size:0x90 +fn_801E2F44 = .text:0x801E2F44; // type:function size:0x20 +fn_801E2F64 = .text:0x801E2F64; // type:function size:0x98 +fn_801E2FFC = .text:0x801E2FFC; // type:function size:0x8 +fn_801E3004 = .text:0x801E3004; // type:function size:0x24 +fn_801E3028 = .text:0x801E3028; // type:function size:0x20 +fn_801E3048 = .text:0x801E3048; // type:function size:0x214 +fn_801E325C = .text:0x801E325C; // type:function size:0x5C +fn_801E32B8 = .text:0x801E32B8; // type:function size:0xA0 +fn_801E3358 = .text:0x801E3358; // type:function size:0x7C +fn_801E33D4 = .text:0x801E33D4; // type:function size:0x4C +fn_801E3420 = .text:0x801E3420; // type:function size:0x7C +fn_801E349C = .text:0x801E349C; // type:function size:0x4C +fn_801E34E8 = .text:0x801E34E8; // type:function size:0x490 +fn_801E3978 = .text:0x801E3978; // type:function size:0x2F0 +fn_801E3C68 = .text:0x801E3C68; // type:function size:0x4EC +fn_801E4154 = .text:0x801E4154; // type:function size:0xE0 +fn_801E4234 = .text:0x801E4234; // type:function size:0x198 +fn_801E43CC = .text:0x801E43CC; // type:function size:0x158 +fn_801E4524 = .text:0x801E4524; // type:function size:0x334 +fn_801E4858 = .text:0x801E4858; // type:function size:0x390 +fn_801E4BE8 = .text:0x801E4BE8; // type:function size:0x23C +fn_801E4E24 = .text:0x801E4E24; // type:function size:0x508 +fn_801E532C = .text:0x801E532C; // type:function size:0x94 +fn_801E53C0 = .text:0x801E53C0; // type:function size:0x154 +fn_801E5514 = .text:0x801E5514; // type:function size:0x284 +fn_801E5798 = .text:0x801E5798; // type:function size:0x248 +fn_801E59E0 = .text:0x801E59E0; // type:function size:0xD4 +fn_801E5AB4 = .text:0x801E5AB4; // type:function size:0x158 +fn_801E5C0C = .text:0x801E5C0C; // type:function size:0x80 +fn_801E5C8C = .text:0x801E5C8C; // type:function size:0x58 +fn_801E5CE4 = .text:0x801E5CE4; // type:function size:0xAC +fn_801E5D90 = .text:0x801E5D90; // type:function size:0x1FC +fn_801E5F8C = .text:0x801E5F8C; // type:function size:0x2C +fn_801E5FB8 = .text:0x801E5FB8; // type:function size:0x4DA8 +fn_801EAD60 = .text:0x801EAD60; // type:function size:0x1C +fn_801EAD7C = .text:0x801EAD7C; // type:function size:0x10 +fn_801EAD8C = .text:0x801EAD8C; // type:function size:0x94 +fn_801EAE20 = .text:0x801EAE20; // type:function size:0x94 +fn_801EAEB4 = .text:0x801EAEB4; // type:function size:0x58 +fn_801EAF0C = .text:0x801EAF0C; // type:function size:0x380 +fn_801EB28C = .text:0x801EB28C; // type:function size:0x60 +fn_801EB2EC = .text:0x801EB2EC; // type:function size:0x84 +fn_801EB370 = .text:0x801EB370; // type:function size:0x170 +fn_801EB4E0 = .text:0x801EB4E0; // type:function size:0x2B0 +fn_801EB790 = .text:0x801EB790; // type:function size:0x1030 +fn_801EC7C0 = .text:0x801EC7C0; // type:function size:0x1FC +fn_801EC9BC = .text:0x801EC9BC; // type:function size:0x78 +fn_801ECA34 = .text:0x801ECA34; // type:function size:0x54 +fn_801ECA88 = .text:0x801ECA88; // type:function size:0x48 +fn_801ECAD0 = .text:0x801ECAD0; // type:function size:0xA8 +fn_801ECB78 = .text:0x801ECB78; // type:function size:0x20 +fn_801ECB98 = .text:0x801ECB98; // type:function size:0x7C +fn_801ECC14 = .text:0x801ECC14; // type:function size:0x8 +fn_801ECC1C = .text:0x801ECC1C; // type:function size:0x8 +fn_801ECC24 = .text:0x801ECC24; // type:function size:0x8 +fn_801ECC2C = .text:0x801ECC2C; // type:function size:0x1C +fn_801ECC48 = .text:0x801ECC48; // type:function size:0x18 +fn_801ECC60 = .text:0x801ECC60; // type:function size:0x70 +fn_801ECCD0 = .text:0x801ECCD0; // type:function size:0xA4 +fn_801ECD74 = .text:0x801ECD74; // type:function size:0xA0 +fn_801ECE14 = .text:0x801ECE14; // type:function size:0xFC +fn_801ECF10 = .text:0x801ECF10; // type:function size:0xFC +fn_801ED00C = .text:0x801ED00C; // type:function size:0x8C +fn_801ED098 = .text:0x801ED098; // type:function size:0x94 +fn_801ED12C = .text:0x801ED12C; // type:function size:0x50 +fn_801ED17C = .text:0x801ED17C; // type:function size:0xC4 +fn_801ED240 = .text:0x801ED240; // type:function size:0xC4 +fn_801ED304 = .text:0x801ED304; // type:function size:0x3CC +fn_801ED6D0 = .text:0x801ED6D0; // type:function size:0xB4 +fn_801ED784 = .text:0x801ED784; // type:function size:0x14 +fn_801ED798 = .text:0x801ED798; // type:function size:0x24 +fn_801ED7BC = .text:0x801ED7BC; // type:function size:0x40 +fn_801ED7FC = .text:0x801ED7FC; // type:function size:0x63C +fn_801EDE38 = .text:0x801EDE38; // type:function size:0x24 +fn_801EDE5C = .text:0x801EDE5C; // type:function size:0x24 +fn_801EDE80 = .text:0x801EDE80; // type:function size:0x12C +fn_801EDFAC = .text:0x801EDFAC; // type:function size:0x20 +fn_801EDFCC = .text:0x801EDFCC; // type:function size:0x68 +fn_801EE034 = .text:0x801EE034; // type:function size:0x490 +fn_801EE4C4 = .text:0x801EE4C4; // type:function size:0xAC +fn_801EE570 = .text:0x801EE570; // type:function size:0x24 +fn_801EE594 = .text:0x801EE594; // type:function size:0x108 +fn_801EE69C = .text:0x801EE69C; // type:function size:0x1A4 +fn_801EE840 = .text:0x801EE840; // type:function size:0x3C +fn_801EE87C = .text:0x801EE87C; // type:function size:0x50 +fn_801EE8CC = .text:0x801EE8CC; // type:function size:0x84 +fn_801EE950 = .text:0x801EE950; // type:function size:0x5C4 +fn_801EEF14 = .text:0x801EEF14; // type:function size:0xC4 +fn_801EEFD8 = .text:0x801EEFD8; // type:function size:0xCC +fn_801EF0A4 = .text:0x801EF0A4; // type:function size:0x114 +fn_801EF1B8 = .text:0x801EF1B8; // type:function size:0x11C +fn_801EF2D4 = .text:0x801EF2D4; // type:function size:0x15C +fn_801EF430 = .text:0x801EF430; // type:function size:0x8C +fn_801EF4BC = .text:0x801EF4BC; // type:function size:0x8 +fn_801EF4C4 = .text:0x801EF4C4; // type:function size:0x5C +fn_801EF520 = .text:0x801EF520; // type:function size:0x118 +fn_801EF638 = .text:0x801EF638; // type:function size:0x8C +fn_801EF6C4 = .text:0x801EF6C4; // type:function size:0x44 +fn_801EF708 = .text:0x801EF708; // type:function size:0x20 +fn_801EF728 = .text:0x801EF728; // type:function size:0x114 +fn_801EF83C = .text:0x801EF83C; // type:function size:0x114 +fn_801EF950 = .text:0x801EF950; // type:function size:0x2AC +fn_801EFBFC = .text:0x801EFBFC; // type:function size:0x2E8 +fn_801EFEE4 = .text:0x801EFEE4; // type:function size:0x220 +fn_801F0104 = .text:0x801F0104; // type:function size:0x23C +fn_801F0340 = .text:0x801F0340; // type:function size:0x104 +fn_801F0444 = .text:0x801F0444; // type:function size:0x538 +fn_801F097C = .text:0x801F097C; // type:function size:0x8 +fn_801F0984 = .text:0x801F0984; // type:function size:0x18 +fn_801F099C = .text:0x801F099C; // type:function size:0x8 +fn_801F09A4 = .text:0x801F09A4; // type:function size:0x84 +fn_801F0A28 = .text:0x801F0A28; // type:function size:0x8C +fn_801F0AB4 = .text:0x801F0AB4; // type:function size:0x23C +fn_801F0CF0 = .text:0x801F0CF0; // type:function size:0x1C +fn_801F0D0C = .text:0x801F0D0C; // type:function size:0x9C +fn_801F0DA8 = .text:0x801F0DA8; // type:function size:0xF8 +fn_801F0EA0 = .text:0x801F0EA0; // type:function size:0x7C +fn_801F0F1C = .text:0x801F0F1C; // type:function size:0x9C +fn_801F0FB8 = .text:0x801F0FB8; // type:function size:0x7C +fn_801F1034 = .text:0x801F1034; // type:function size:0x70 +fn_801F10A4 = .text:0x801F10A4; // type:function size:0x74 +fn_801F1118 = .text:0x801F1118; // type:function size:0xBC +fn_801F11D4 = .text:0x801F11D4; // type:function size:0x21C +fn_801F13F0 = .text:0x801F13F0; // type:function size:0x110 +fn_801F1500 = .text:0x801F1500; // type:function size:0x110 +fn_801F1610 = .text:0x801F1610; // type:function size:0x1D0 +fn_801F17E0 = .text:0x801F17E0; // type:function size:0x2D0 +fn_801F1AB0 = .text:0x801F1AB0; // type:function size:0x78 +fn_801F1B28 = .text:0x801F1B28; // type:function size:0x158 +fn_801F1C80 = .text:0x801F1C80; // type:function size:0x6C +fn_801F1CEC = .text:0x801F1CEC; // type:function size:0x458 +fn_801F2144 = .text:0x801F2144; // type:function size:0x194 +fn_801F22D8 = .text:0x801F22D8; // type:function size:0x100 +fn_801F23D8 = .text:0x801F23D8; // type:function size:0x198 +fn_801F2570 = .text:0x801F2570; // type:function size:0x1A4 +fn_801F2714 = .text:0x801F2714; // type:function size:0x624 +fn_801F2D38 = .text:0x801F2D38; // type:function size:0x7C0 +fn_801F34F8 = .text:0x801F34F8; // type:function size:0x628 +fn_801F3B20 = .text:0x801F3B20; // type:function size:0x28C +fn_801F3DAC = .text:0x801F3DAC; // type:function size:0x1A8 +fn_801F3F54 = .text:0x801F3F54; // type:function size:0x19C +fn_801F40F0 = .text:0x801F40F0; // type:function size:0x44C +fn_801F453C = .text:0x801F453C; // type:function size:0x11C +fn_801F4658 = .text:0x801F4658; // type:function size:0x950 +fn_801F4FA8 = .text:0x801F4FA8; // type:function size:0x124 +fn_801F50CC = .text:0x801F50CC; // type:function size:0x90 +fn_801F515C = .text:0x801F515C; // type:function size:0x54 +fn_801F51B0 = .text:0x801F51B0; // type:function size:0x4C +fn_801F51FC = .text:0x801F51FC; // type:function size:0x70 +fn_801F526C = .text:0x801F526C; // type:function size:0x2C +fn_801F5298 = .text:0x801F5298; // type:function size:0x84 +fn_801F531C = .text:0x801F531C; // type:function size:0x8 +fn_801F5324 = .text:0x801F5324; // type:function size:0x8 +fn_801F532C = .text:0x801F532C; // type:function size:0xC +fn_801F5338 = .text:0x801F5338; // type:function size:0x20 +fn_801F5358 = .text:0x801F5358; // type:function size:0x20 +fn_801F5378 = .text:0x801F5378; // type:function size:0x194 +fn_801F550C = .text:0x801F550C; // type:function size:0xAC +fn_801F55B8 = .text:0x801F55B8; // type:function size:0x64 +fn_801F561C = .text:0x801F561C; // type:function size:0x54 +fn_801F5670 = .text:0x801F5670; // type:function size:0x1C +fn_801F568C = .text:0x801F568C; // type:function size:0x210 +fn_801F589C = .text:0x801F589C; // type:function size:0x8 +fn_801F58A4 = .text:0x801F58A4; // type:function size:0x20 +fn_801F58C4 = .text:0x801F58C4; // type:function size:0xC4 +fn_801F5988 = .text:0x801F5988; // type:function size:0x1B4 +fn_801F5B3C = .text:0x801F5B3C; // type:function size:0x118 +fn_801F5C54 = .text:0x801F5C54; // type:function size:0xE0 +fn_801F5D34 = .text:0x801F5D34; // type:function size:0xE0 +fn_801F5E14 = .text:0x801F5E14; // type:function size:0xE0 +fn_801F5EF4 = .text:0x801F5EF4; // type:function size:0xE0 +fn_801F5FD4 = .text:0x801F5FD4; // type:function size:0xE0 +fn_801F60B4 = .text:0x801F60B4; // type:function size:0x10C +fn_801F61C0 = .text:0x801F61C0; // type:function size:0xB0 +fn_801F6270 = .text:0x801F6270; // type:function size:0x3E0 +fn_801F6650 = .text:0x801F6650; // type:function size:0x4 +fn_801F6654 = .text:0x801F6654; // type:function size:0x13C +fn_801F6790 = .text:0x801F6790; // type:function size:0x90 +fn_801F6820 = .text:0x801F6820; // type:function size:0x4 +fn_801F6824 = .text:0x801F6824; // type:function size:0x90 +fn_801F68B4 = .text:0x801F68B4; // type:function size:0x4 +fn_801F68B8 = .text:0x801F68B8; // type:function size:0x90 +fn_801F6948 = .text:0x801F6948; // type:function size:0x4 +fn_801F694C = .text:0x801F694C; // type:function size:0x54 +fn_801F69A0 = .text:0x801F69A0; // type:function size:0x6C +fn_801F6A0C = .text:0x801F6A0C; // type:function size:0x8C +fn_801F6A98 = .text:0x801F6A98; // type:function size:0x8C +fn_801F6B24 = .text:0x801F6B24; // type:function size:0x70 +fn_801F6B94 = .text:0x801F6B94; // type:function size:0x90 +fn_801F6C24 = .text:0x801F6C24; // type:function size:0xB24 +fn_801F7748 = .text:0x801F7748; // type:function size:0x74 +fn_801F77BC = .text:0x801F77BC; // type:function size:0xF8 +fn_801F78B4 = .text:0x801F78B4; // type:function size:0x10 +fn_801F78C4 = .text:0x801F78C4; // type:function size:0x10 +fn_801F78D4 = .text:0x801F78D4; // type:function size:0x14 +fn_801F78E8 = .text:0x801F78E8; // type:function size:0x584 +fn_801F7E6C = .text:0x801F7E6C; // type:function size:0xCC +fn_801F7F38 = .text:0x801F7F38; // type:function size:0xD0 +fn_801F8008 = .text:0x801F8008; // type:function size:0x434 +fn_801F843C = .text:0x801F843C; // type:function size:0x418 +fn_801F8854 = .text:0x801F8854; // type:function size:0x1F4 +fn_801F8A48 = .text:0x801F8A48; // type:function size:0xD4 +fn_801F8B1C = .text:0x801F8B1C; // type:function size:0x444 +fn_801F8F60 = .text:0x801F8F60; // type:function size:0x328 +fn_801F9288 = .text:0x801F9288; // type:function size:0xDC +fn_801F9364 = .text:0x801F9364; // type:function size:0x288 +fn_801F95EC = .text:0x801F95EC; // type:function size:0x48 +fn_801F9634 = .text:0x801F9634; // type:function size:0x1CC +fn_801F9800 = .text:0x801F9800; // type:function size:0x1F4 +fn_801F99F4 = .text:0x801F99F4; // type:function size:0x1EC +fn_801F9BE0 = .text:0x801F9BE0; // type:function size:0x640 +fn_801FA220 = .text:0x801FA220; // type:function size:0x8 +fn_801FA228 = .text:0x801FA228; // type:function size:0x58 +fn_801FA280 = .text:0x801FA280; // type:function size:0x94 +fn_801FA314 = .text:0x801FA314; // type:function size:0x144 +fn_801FA458 = .text:0x801FA458; // type:function size:0x21C +fn_801FA674 = .text:0x801FA674; // type:function size:0x200 +fn_801FA874 = .text:0x801FA874; // type:function size:0xFC +fn_801FA970 = .text:0x801FA970; // type:function size:0xA8 +fn_801FAA18 = .text:0x801FAA18; // type:function size:0x74 +fn_801FAA8C = .text:0x801FAA8C; // type:function size:0x50 +fn_801FAADC = .text:0x801FAADC; // type:function size:0x14 +fn_801FAAF0 = .text:0x801FAAF0; // type:function size:0x3C +fn_801FAB2C = .text:0x801FAB2C; // type:function size:0x8 +fn_801FAB34 = .text:0x801FAB34; // type:function size:0x38 +fn_801FAB6C = .text:0x801FAB6C; // type:function size:0x300 +fn_801FAE6C = .text:0x801FAE6C; // type:function size:0x4 +fn_801FAE70 = .text:0x801FAE70; // type:function size:0x74 +fn_801FAEE4 = .text:0x801FAEE4; // type:function size:0x40 +fn_801FAF24 = .text:0x801FAF24; // type:function size:0x20 +fn_801FAF44 = .text:0x801FAF44; // type:function size:0x28 +fn_801FAF6C = .text:0x801FAF6C; // type:function size:0x28 +fn_801FAF94 = .text:0x801FAF94; // type:function size:0xB4 +fn_801FB048 = .text:0x801FB048; // type:function size:0x90 +fn_801FB0D8 = .text:0x801FB0D8; // type:function size:0x268 +fn_801FB340 = .text:0x801FB340; // type:function size:0x8 +fn_801FB348 = .text:0x801FB348; // type:function size:0x8 +fn_801FB350 = .text:0x801FB350; // type:function size:0x8 +fn_801FB358 = .text:0x801FB358; // type:function size:0x70 +fn_801FB3C8 = .text:0x801FB3C8; // type:function size:0x24 +fn_801FB3EC = .text:0x801FB3EC; // type:function size:0x24 +fn_801FB410 = .text:0x801FB410; // type:function size:0xC8 +fn_801FB4D8 = .text:0x801FB4D8; // type:function size:0x48 +fn_801FB520 = .text:0x801FB520; // type:function size:0x30 +fn_801FB550 = .text:0x801FB550; // type:function size:0x80 +fn_801FB5D0 = .text:0x801FB5D0; // type:function size:0x84 +fn_801FB654 = .text:0x801FB654; // type:function size:0xB0 +fn_801FB704 = .text:0x801FB704; // type:function size:0xD0 +fn_801FB7D4 = .text:0x801FB7D4; // type:function size:0x19C +fn_801FB970 = .text:0x801FB970; // type:function size:0x56C +fn_801FBEDC = .text:0x801FBEDC; // type:function size:0x34 +fn_801FBF10 = .text:0x801FBF10; // type:function size:0xE4 +fn_801FBFF4 = .text:0x801FBFF4; // type:function size:0x1B4 +fn_801FC1A8 = .text:0x801FC1A8; // type:function size:0x8 +fn_801FC1B0 = .text:0x801FC1B0; // type:function size:0x30 +fn_801FC1E0 = .text:0x801FC1E0; // type:function size:0x78 +fn_801FC258 = .text:0x801FC258; // type:function size:0x78 +fn_801FC2D0 = .text:0x801FC2D0; // type:function size:0x60 +fn_801FC330 = .text:0x801FC330; // type:function size:0x238 +fn_801FC568 = .text:0x801FC568; // type:function size:0x80 +fn_801FC5E8 = .text:0x801FC5E8; // type:function size:0xE4 +fn_801FC6CC = .text:0x801FC6CC; // type:function size:0x50 +fn_801FC71C = .text:0x801FC71C; // type:function size:0xB00 +fn_801FD21C = .text:0x801FD21C; // type:function size:0xAC +fn_801FD2C8 = .text:0x801FD2C8; // type:function size:0x60 +fn_801FD328 = .text:0x801FD328; // type:function size:0x60 +fn_801FD388 = .text:0x801FD388; // type:function size:0x60 +fn_801FD3E8 = .text:0x801FD3E8; // type:function size:0x108 +fn_801FD4F0 = .text:0x801FD4F0; // type:function size:0x7C +fn_801FD56C = .text:0x801FD56C; // type:function size:0x50 +fn_801FD5BC = .text:0x801FD5BC; // type:function size:0x2E0 +fn_801FD89C = .text:0x801FD89C; // type:function size:0x50 +fn_801FD8EC = .text:0x801FD8EC; // type:function size:0x4C +fn_801FD938 = .text:0x801FD938; // type:function size:0x80 +fn_801FD9B8 = .text:0x801FD9B8; // type:function size:0xBC +fn_801FDA74 = .text:0x801FDA74; // type:function size:0x8 +fn_801FDA7C = .text:0x801FDA7C; // type:function size:0x8 +fn_801FDA84 = .text:0x801FDA84; // type:function size:0xF0 +fn_801FDB74 = .text:0x801FDB74; // type:function size:0x54 +fn_801FDBC8 = .text:0x801FDBC8; // type:function size:0x6C +fn_801FDC34 = .text:0x801FDC34; // type:function size:0x60 +fn_801FDC94 = .text:0x801FDC94; // type:function size:0x88 +fn_801FDD1C = .text:0x801FDD1C; // type:function size:0x64 +fn_801FDD80 = .text:0x801FDD80; // type:function size:0x50 +fn_801FDDD0 = .text:0x801FDDD0; // type:function size:0x8 +fn_801FDDD8 = .text:0x801FDDD8; // type:function size:0x20 +fn_801FDDF8 = .text:0x801FDDF8; // type:function size:0x20 +fn_801FDE18 = .text:0x801FDE18; // type:function size:0xBC +fn_801FDED4 = .text:0x801FDED4; // type:function size:0x9C +fn_801FDF70 = .text:0x801FDF70; // type:function size:0xFC +fn_801FE06C = .text:0x801FE06C; // type:function size:0x710 +fn_801FE77C = .text:0x801FE77C; // type:function size:0x8 +fn_801FE784 = .text:0x801FE784; // type:function size:0x84 +fn_801FE808 = .text:0x801FE808; // type:function size:0xA0 +fn_801FE8A8 = .text:0x801FE8A8; // type:function size:0x8 +fn_801FE8B0 = .text:0x801FE8B0; // type:function size:0x1C0 +fn_801FEA70 = .text:0x801FEA70; // type:function size:0xBC +fn_801FEB2C = .text:0x801FEB2C; // type:function size:0x8C +fn_801FEBB8 = .text:0x801FEBB8; // type:function size:0x60 +fn_801FEC18 = .text:0x801FEC18; // type:function size:0x9C +fn_801FECB4 = .text:0x801FECB4; // type:function size:0xAC +fn_801FED60 = .text:0x801FED60; // type:function size:0x54 +fn_801FEDB4 = .text:0x801FEDB4; // type:function size:0x88 +fn_801FEE3C = .text:0x801FEE3C; // type:function size:0x8 +fn_801FEE44 = .text:0x801FEE44; // type:function size:0x8 +fn_801FEE4C = .text:0x801FEE4C; // type:function size:0x8 +fn_801FEE54 = .text:0x801FEE54; // type:function size:0x28 +fn_801FEE7C = .text:0x801FEE7C; // type:function size:0x64 +fn_801FEEE0 = .text:0x801FEEE0; // type:function size:0x70 +fn_801FEF50 = .text:0x801FEF50; // type:function size:0x74 +fn_801FEFC4 = .text:0x801FEFC4; // type:function size:0xD0 +fn_801FF094 = .text:0x801FF094; // type:function size:0xB8 +fn_801FF14C = .text:0x801FF14C; // type:function size:0xF4 +fn_801FF240 = .text:0x801FF240; // type:function size:0x14 +fn_801FF254 = .text:0x801FF254; // type:function size:0x30 +fn_801FF284 = .text:0x801FF284; // type:function size:0x30 +fn_801FF2B4 = .text:0x801FF2B4; // type:function size:0x8 +fn_801FF2BC = .text:0x801FF2BC; // type:function size:0x8 +fn_801FF2C4 = .text:0x801FF2C4; // type:function size:0xEC +fn_801FF3B0 = .text:0x801FF3B0; // type:function size:0x7C +fn_801FF42C = .text:0x801FF42C; // type:function size:0x60 +fn_801FF48C = .text:0x801FF48C; // type:function size:0x7C +fn_801FF508 = .text:0x801FF508; // type:function size:0x58 +fn_801FF560 = .text:0x801FF560; // type:function size:0x58 +fn_801FF5B8 = .text:0x801FF5B8; // type:function size:0x184 +fn_801FF73C = .text:0x801FF73C; // type:function size:0x64C +fn_801FFD88 = .text:0x801FFD88; // type:function size:0x8C +fn_801FFE14 = .text:0x801FFE14; // type:function size:0xE8 +fn_801FFEFC = .text:0x801FFEFC; // type:function size:0x190 +fn_8020008C = .text:0x8020008C; // type:function size:0x110 +fn_8020019C = .text:0x8020019C; // type:function size:0x448 +fn_802005E4 = .text:0x802005E4; // type:function size:0x9C +fn_80200680 = .text:0x80200680; // type:function size:0xDC +fn_8020075C = .text:0x8020075C; // type:function size:0x9C +fn_802007F8 = .text:0x802007F8; // type:function size:0xDC +fn_802008D4 = .text:0x802008D4; // type:function size:0x200 +fn_80200AD4 = .text:0x80200AD4; // type:function size:0x8C +fn_80200B60 = .text:0x80200B60; // type:function size:0x1F0 +fn_80200D50 = .text:0x80200D50; // type:function size:0x8C +fn_80200DDC = .text:0x80200DDC; // type:function size:0x160 +fn_80200F3C = .text:0x80200F3C; // type:function size:0x1F0 +fn_8020112C = .text:0x8020112C; // type:function size:0x94 +fn_802011C0 = .text:0x802011C0; // type:function size:0x7C +fn_8020123C = .text:0x8020123C; // type:function size:0x18 +fn_80201254 = .text:0x80201254; // type:function size:0x178 +fn_802013CC = .text:0x802013CC; // type:function size:0x14 +fn_802013E0 = .text:0x802013E0; // type:function size:0x6C +fn_8020144C = .text:0x8020144C; // type:function size:0x54 +fn_802014A0 = .text:0x802014A0; // type:function size:0x7C +fn_8020151C = .text:0x8020151C; // type:function size:0x48 +fn_80201564 = .text:0x80201564; // type:function size:0xE8 +fn_8020164C = .text:0x8020164C; // type:function size:0x8 +fn_80201654 = .text:0x80201654; // type:function size:0x8 +fn_8020165C = .text:0x8020165C; // type:function size:0x20 +fn_8020167C = .text:0x8020167C; // type:function size:0x14 +fn_80201690 = .text:0x80201690; // type:function size:0xC +fn_8020169C = .text:0x8020169C; // type:function size:0x108 +fn_802017A4 = .text:0x802017A4; // type:function size:0x14 +fn_802017B8 = .text:0x802017B8; // type:function size:0x14 +fn_802017CC = .text:0x802017CC; // type:function size:0xE8 +fn_802018B4 = .text:0x802018B4; // type:function size:0x1EC +fn_80201AA0 = .text:0x80201AA0; // type:function size:0x14 +fn_80201AB4 = .text:0x80201AB4; // type:function size:0x5C4 +fn_80202078 = .text:0x80202078; // type:function size:0xC +fn_80202084 = .text:0x80202084; // type:function size:0x890 +fn_80202914 = .text:0x80202914; // type:function size:0xCC +fn_802029E0 = .text:0x802029E0; // type:function size:0xF8 +fn_80202AD8 = .text:0x80202AD8; // type:function size:0xB4 +fn_80202B8C = .text:0x80202B8C; // type:function size:0x74 +fn_80202C00 = .text:0x80202C00; // type:function size:0x94 +fn_80202C94 = .text:0x80202C94; // type:function size:0x14 +fn_80202CA8 = .text:0x80202CA8; // type:function size:0x198 +fn_80202E40 = .text:0x80202E40; // type:function size:0x150 +fn_80202F90 = .text:0x80202F90; // type:function size:0x80 +fn_80203010 = .text:0x80203010; // type:function size:0x4 +fn_80203014 = .text:0x80203014; // type:function size:0x124 +fn_80203138 = .text:0x80203138; // type:function size:0x4 +fn_8020313C = .text:0x8020313C; // type:function size:0x38 +fn_80203174 = .text:0x80203174; // type:function size:0x44 +fn_802031B8 = .text:0x802031B8; // type:function size:0x5C +fn_80203214 = .text:0x80203214; // type:function size:0x54 +fn_80203268 = .text:0x80203268; // type:function size:0x64 +fn_802032CC = .text:0x802032CC; // type:function size:0x64 +fn_80203330 = .text:0x80203330; // type:function size:0x84 +fn_802033B4 = .text:0x802033B4; // type:function size:0x84 +fn_80203438 = .text:0x80203438; // type:function size:0x64 +fn_8020349C = .text:0x8020349C; // type:function size:0x64 +fn_80203500 = .text:0x80203500; // type:function size:0xF8 +fn_802035F8 = .text:0x802035F8; // type:function size:0xF8 +fn_802036F0 = .text:0x802036F0; // type:function size:0x4C +fn_8020373C = .text:0x8020373C; // type:function size:0x8 +fn_80203744 = .text:0x80203744; // type:function size:0x8 +fn_8020374C = .text:0x8020374C; // type:function size:0x8 +fn_80203754 = .text:0x80203754; // type:function size:0x8 +fn_8020375C = .text:0x8020375C; // type:function size:0x8 +fn_80203764 = .text:0x80203764; // type:function size:0x8 +fn_8020376C = .text:0x8020376C; // type:function size:0x8 +fn_80203774 = .text:0x80203774; // type:function size:0x8 +fn_8020377C = .text:0x8020377C; // type:function size:0x570 +fn_80203CEC = .text:0x80203CEC; // type:function size:0x9C +fn_80203D88 = .text:0x80203D88; // type:function size:0x80 +fn_80203E08 = .text:0x80203E08; // type:function size:0xD4 +fn_80203EDC = .text:0x80203EDC; // type:function size:0xA8 +fn_80203F84 = .text:0x80203F84; // type:function size:0xD8 +fn_8020405C = .text:0x8020405C; // type:function size:0x5C +fn_802040B8 = .text:0x802040B8; // type:function size:0x8 +fn_802040C0 = .text:0x802040C0; // type:function size:0x8 +fn_802040C8 = .text:0x802040C8; // type:function size:0x54 +fn_8020411C = .text:0x8020411C; // type:function size:0x58 +fn_80204174 = .text:0x80204174; // type:function size:0x8 +fn_8020417C = .text:0x8020417C; // type:function size:0x48 +fn_802041C4 = .text:0x802041C4; // type:function size:0xAC +fn_80204270 = .text:0x80204270; // type:function size:0xCC +fn_8020433C = .text:0x8020433C; // type:function size:0x14C +fn_80204488 = .text:0x80204488; // type:function size:0x154 +fn_802045DC = .text:0x802045DC; // type:function size:0x18C +fn_80204768 = .text:0x80204768; // type:function size:0x18C +fn_802048F4 = .text:0x802048F4; // type:function size:0x50 +fn_80204944 = .text:0x80204944; // type:function size:0x80 +fn_802049C4 = .text:0x802049C4; // type:function size:0x1E8 +fn_80204BAC = .text:0x80204BAC; // type:function size:0x284 +fn_80204E30 = .text:0x80204E30; // type:function size:0x68 +fn_80204E98 = .text:0x80204E98; // type:function size:0x70 +fn_80204F08 = .text:0x80204F08; // type:function size:0x71C +fn_80205624 = .text:0x80205624; // type:function size:0x50 +fn_80205674 = .text:0x80205674; // type:function size:0x8 +fn_8020567C = .text:0x8020567C; // type:function size:0x8 +fn_80205684 = .text:0x80205684; // type:function size:0x8 +fn_8020568C = .text:0x8020568C; // type:function size:0x60 +fn_802056EC = .text:0x802056EC; // type:function size:0xA4 +fn_80205790 = .text:0x80205790; // type:function size:0x204 +fn_80205994 = .text:0x80205994; // type:function size:0x44 +fn_802059D8 = .text:0x802059D8; // type:function size:0x98 +fn_80205A70 = .text:0x80205A70; // type:function size:0x88 +fn_80205AF8 = .text:0x80205AF8; // type:function size:0x98 +fn_80205B90 = .text:0x80205B90; // type:function size:0x4C +fn_80205BDC = .text:0x80205BDC; // type:function size:0xA0 +fn_80205C7C = .text:0x80205C7C; // type:function size:0x48 +fn_80205CC4 = .text:0x80205CC4; // type:function size:0x80 +fn_80205D44 = .text:0x80205D44; // type:function size:0x54 +fn_80205D98 = .text:0x80205D98; // type:function size:0x5C +fn_80205DF4 = .text:0x80205DF4; // type:function size:0x1C4 +fn_80205FB8 = .text:0x80205FB8; // type:function size:0x10BC +fn_80207074 = .text:0x80207074; // type:function size:0x14 +fn_80207088 = .text:0x80207088; // type:function size:0x340 +fn_802073C8 = .text:0x802073C8; // type:function size:0x400 +fn_802077C8 = .text:0x802077C8; // type:function size:0x94 +fn_8020785C = .text:0x8020785C; // type:function size:0x4FC +fn_80207D58 = .text:0x80207D58; // type:function size:0x30 +fn_80207D88 = .text:0x80207D88; // type:function size:0xBC +fn_80207E44 = .text:0x80207E44; // type:function size:0xC0 +fn_80207F04 = .text:0x80207F04; // type:function size:0x4C +fn_80207F50 = .text:0x80207F50; // type:function size:0x14C +fn_8020809C = .text:0x8020809C; // type:function size:0xCC +fn_80208168 = .text:0x80208168; // type:function size:0x120 +fn_80208288 = .text:0x80208288; // type:function size:0x200 +fn_80208488 = .text:0x80208488; // type:function size:0x13C +fn_802085C4 = .text:0x802085C4; // type:function size:0x3F0 +fn_802089B4 = .text:0x802089B4; // type:function size:0x3D4 +fn_80208D88 = .text:0x80208D88; // type:function size:0x184 +fn_80208F0C = .text:0x80208F0C; // type:function size:0x2A0 +fn_802091AC = .text:0x802091AC; // type:function size:0x124 +fn_802092D0 = .text:0x802092D0; // type:function size:0x634 +fn_80209904 = .text:0x80209904; // type:function size:0xE4 +fn_802099E8 = .text:0x802099E8; // type:function size:0x8C +fn_80209A74 = .text:0x80209A74; // type:function size:0x98 +fn_80209B0C = .text:0x80209B0C; // type:function size:0x214 +fn_80209D20 = .text:0x80209D20; // type:function size:0x48 +fn_80209D68 = .text:0x80209D68; // type:function size:0x40 +fn_80209DA8 = .text:0x80209DA8; // type:function size:0x298 +fn_8020A040 = .text:0x8020A040; // type:function size:0x70 +fn_8020A0B0 = .text:0x8020A0B0; // type:function size:0x20 +fn_8020A0D0 = .text:0x8020A0D0; // type:function size:0x68 +fn_8020A138 = .text:0x8020A138; // type:function size:0x8 +fn_8020A140 = .text:0x8020A140; // type:function size:0x8 +fn_8020A148 = .text:0x8020A148; // type:function size:0x3C +fn_8020A184 = .text:0x8020A184; // type:function size:0x28 +fn_8020A1AC = .text:0x8020A1AC; // type:function size:0x80 +fn_8020A22C = .text:0x8020A22C; // type:function size:0x88 +fn_8020A2B4 = .text:0x8020A2B4; // type:function size:0x28C +fn_8020A540 = .text:0x8020A540; // type:function size:0x58 +fn_8020A598 = .text:0x8020A598; // type:function size:0x80 +fn_8020A618 = .text:0x8020A618; // type:function size:0xC +fn_8020A624 = .text:0x8020A624; // type:function size:0x4C +fn_8020A670 = .text:0x8020A670; // type:function size:0x50 +fn_8020A6C0 = .text:0x8020A6C0; // type:function size:0x4C +fn_8020A70C = .text:0x8020A70C; // type:function size:0x40 +fn_8020A74C = .text:0x8020A74C; // type:function size:0x1C +fn_8020A768 = .text:0x8020A768; // type:function size:0x14 +fn_8020A77C = .text:0x8020A77C; // type:function size:0x20 +fn_8020A79C = .text:0x8020A79C; // type:function size:0x28C +fn_8020AA28 = .text:0x8020AA28; // type:function size:0x18 +fn_8020AA40 = .text:0x8020AA40; // type:function size:0x18 +fn_8020AA58 = .text:0x8020AA58; // type:function size:0x48 +fn_8020AAA0 = .text:0x8020AAA0; // type:function size:0x1D8 +fn_8020AC78 = .text:0x8020AC78; // type:function size:0x44 +fn_8020ACBC = .text:0x8020ACBC; // type:function size:0x8 +fn_8020ACC4 = .text:0x8020ACC4; // type:function size:0x50 +fn_8020AD14 = .text:0x8020AD14; // type:function size:0xEC +fn_8020AE00 = .text:0x8020AE00; // type:function size:0x13C +fn_8020AF3C = .text:0x8020AF3C; // type:function size:0x12C +fn_8020B068 = .text:0x8020B068; // type:function size:0x104 +fn_8020B16C = .text:0x8020B16C; // type:function size:0xFC +fn_8020B268 = .text:0x8020B268; // type:function size:0x150 +fn_8020B3B8 = .text:0x8020B3B8; // type:function size:0x114 +fn_8020B4CC = .text:0x8020B4CC; // type:function size:0x30 +fn_8020B4FC = .text:0x8020B4FC; // type:function size:0x30 +fn_8020B52C = .text:0x8020B52C; // type:function size:0x8 +fn_8020B534 = .text:0x8020B534; // type:function size:0x198 +fn_8020B6CC = .text:0x8020B6CC; // type:function size:0x640 +fn_8020BD0C = .text:0x8020BD0C; // type:function size:0x30 +fn_8020BD3C = .text:0x8020BD3C; // type:function size:0x30 +fn_8020BD6C = .text:0x8020BD6C; // type:function size:0x2C +fn_8020BD98 = .text:0x8020BD98; // type:function size:0x2C +fn_8020BDC4 = .text:0x8020BDC4; // type:function size:0x2C +fn_8020BDF0 = .text:0x8020BDF0; // type:function size:0x2C +fn_8020BE1C = .text:0x8020BE1C; // type:function size:0x2C +fn_8020BE48 = .text:0x8020BE48; // type:function size:0x64 +fn_8020BEAC = .text:0x8020BEAC; // type:function size:0x2C +fn_8020BED8 = .text:0x8020BED8; // type:function size:0x2C +fn_8020BF04 = .text:0x8020BF04; // type:function size:0xB8 +fn_8020BFBC = .text:0x8020BFBC; // type:function size:0xB8 +fn_8020C074 = .text:0x8020C074; // type:function size:0xC8 +fn_8020C13C = .text:0x8020C13C; // type:function size:0x114 +fn_8020C250 = .text:0x8020C250; // type:function size:0x50 +fn_8020C2A0 = .text:0x8020C2A0; // type:function size:0x158 +fn_8020C3F8 = .text:0x8020C3F8; // type:function size:0x2C +fn_8020C424 = .text:0x8020C424; // type:function size:0xA8 +fn_8020C4CC = .text:0x8020C4CC; // type:function size:0x208 +fn_8020C6D4 = .text:0x8020C6D4; // type:function size:0x30 +fn_8020C704 = .text:0x8020C704; // type:function size:0x8 +fn_8020C70C = .text:0x8020C70C; // type:function size:0x74 +fn_8020C780 = .text:0x8020C780; // type:function size:0xCC +fn_8020C84C = .text:0x8020C84C; // type:function size:0x98 +fn_8020C8E4 = .text:0x8020C8E4; // type:function size:0xF0 +fn_8020C9D4 = .text:0x8020C9D4; // type:function size:0x4 +fn_8020C9D8 = .text:0x8020C9D8; // type:function size:0x600 +fn_8020CFD8 = .text:0x8020CFD8; // type:function size:0x8C +fn_8020D064 = .text:0x8020D064; // type:function size:0x58 +fn_8020D0BC = .text:0x8020D0BC; // type:function size:0x80 +fn_8020D13C = .text:0x8020D13C; // type:function size:0x68 +fn_8020D1A4 = .text:0x8020D1A4; // type:function size:0x128 +fn_8020D2CC = .text:0x8020D2CC; // type:function size:0x150 +fn_8020D41C = .text:0x8020D41C; // type:function size:0x280 +fn_8020D69C = .text:0x8020D69C; // type:function size:0x2C +fn_8020D6C8 = .text:0x8020D6C8; // type:function size:0x2C +fn_8020D6F4 = .text:0x8020D6F4; // type:function size:0x1FC +fn_8020D8F0 = .text:0x8020D8F0; // type:function size:0x210 +fn_8020DB00 = .text:0x8020DB00; // type:function size:0x5CC +fn_8020E0CC = .text:0x8020E0CC; // type:function size:0xC0 +fn_8020E18C = .text:0x8020E18C; // type:function size:0x224 +fn_8020E3B0 = .text:0x8020E3B0; // type:function size:0xE8 +fn_8020E498 = .text:0x8020E498; // type:function size:0x46C +fn_8020E904 = .text:0x8020E904; // type:function size:0x7C +fn_8020E980 = .text:0x8020E980; // type:function size:0x174 +fn_8020EAF4 = .text:0x8020EAF4; // type:function size:0x334 +fn_8020EE28 = .text:0x8020EE28; // type:function size:0x234 +fn_8020F05C = .text:0x8020F05C; // type:function size:0x164 +fn_8020F1C0 = .text:0x8020F1C0; // type:function size:0x38 +fn_8020F1F8 = .text:0x8020F1F8; // type:function size:0x2E0 +fn_8020F4D8 = .text:0x8020F4D8; // type:function size:0x7C +fn_8020F554 = .text:0x8020F554; // type:function size:0xC0 +fn_8020F614 = .text:0x8020F614; // type:function size:0x20 +fn_8020F634 = .text:0x8020F634; // type:function size:0x48 +fn_8020F67C = .text:0x8020F67C; // type:function size:0x174 +fn_8020F7F0 = .text:0x8020F7F0; // type:function size:0x56C +fn_8020FD5C = .text:0x8020FD5C; // type:function size:0x378 +fn_802100D4 = .text:0x802100D4; // type:function size:0x174 +fn_80210248 = .text:0x80210248; // type:function size:0x2D0 +fn_80210518 = .text:0x80210518; // type:function size:0x44 +fn_8021055C = .text:0x8021055C; // type:function size:0x328 +fn_80210884 = .text:0x80210884; // type:function size:0x300 +fn_80210B84 = .text:0x80210B84; // type:function size:0xEC +fn_80210C70 = .text:0x80210C70; // type:function size:0xF0 +fn_80210D60 = .text:0x80210D60; // type:function size:0x410 +fn_80211170 = .text:0x80211170; // type:function size:0x74 +fn_802111E4 = .text:0x802111E4; // type:function size:0xF8 +fn_802112DC = .text:0x802112DC; // type:function size:0xBC +fn_80211398 = .text:0x80211398; // type:function size:0x384 +fn_8021171C = .text:0x8021171C; // type:function size:0xC0 +fn_802117DC = .text:0x802117DC; // type:function size:0x290 +fn_80211A6C = .text:0x80211A6C; // type:function size:0x118 +fn_80211B84 = .text:0x80211B84; // type:function size:0x538 +fn_802120BC = .text:0x802120BC; // type:function size:0x390 +fn_8021244C = .text:0x8021244C; // type:function size:0x74 +fn_802124C0 = .text:0x802124C0; // type:function size:0x90 +fn_80212550 = .text:0x80212550; // type:function size:0x14C +fn_8021269C = .text:0x8021269C; // type:function size:0x94 +fn_80212730 = .text:0x80212730; // type:function size:0x1F8 +fn_80212928 = .text:0x80212928; // type:function size:0xDC +fn_80212A04 = .text:0x80212A04; // type:function size:0x70 +fn_80212A74 = .text:0x80212A74; // type:function size:0x4 +fn_80212A78 = .text:0x80212A78; // type:function size:0xC0 +fn_80212B38 = .text:0x80212B38; // type:function size:0x6C +fn_80212BA4 = .text:0x80212BA4; // type:function size:0x150 +fn_80212CF4 = .text:0x80212CF4; // type:function size:0x838 +fn_8021352C = .text:0x8021352C; // type:function size:0x5E4 +fn_80213B10 = .text:0x80213B10; // type:function size:0x34 +fn_80213B44 = .text:0x80213B44; // type:function size:0x46C +fn_80213FB0 = .text:0x80213FB0; // type:function size:0x94 +fn_80214044 = .text:0x80214044; // type:function size:0x74 +fn_802140B8 = .text:0x802140B8; // type:function size:0x120 +fn_802141D8 = .text:0x802141D8; // type:function size:0x8C +fn_80214264 = .text:0x80214264; // type:function size:0x74 +fn_802142D8 = .text:0x802142D8; // type:function size:0x10 +fn_802142E8 = .text:0x802142E8; // type:function size:0x1C +fn_80214304 = .text:0x80214304; // type:function size:0x48 +fn_8021434C = .text:0x8021434C; // type:function size:0x8 +fn_80214354 = .text:0x80214354; // type:function size:0x8 +fn_8021435C = .text:0x8021435C; // type:function size:0x90 +fn_802143EC = .text:0x802143EC; // type:function size:0x78 +fn_80214464 = .text:0x80214464; // type:function size:0x390 +fn_802147F4 = .text:0x802147F4; // type:function size:0xCC +fn_802148C0 = .text:0x802148C0; // type:function size:0x100 +fn_802149C0 = .text:0x802149C0; // type:function size:0x8 +fn_802149C8 = .text:0x802149C8; // type:function size:0x70 +fn_80214A38 = .text:0x80214A38; // type:function size:0x8 +fn_80214A40 = .text:0x80214A40; // type:function size:0x78 +fn_80214AB8 = .text:0x80214AB8; // type:function size:0x50 +fn_80214B08 = .text:0x80214B08; // type:function size:0x224 +fn_80214D2C = .text:0x80214D2C; // type:function size:0x50 +fn_80214D7C = .text:0x80214D7C; // type:function size:0x4C +fn_80214DC8 = .text:0x80214DC8; // type:function size:0x190 +fn_80214F58 = .text:0x80214F58; // type:function size:0x4C +fn_80214FA4 = .text:0x80214FA4; // type:function size:0xB4 +fn_80215058 = .text:0x80215058; // type:function size:0x50 +fn_802150A8 = .text:0x802150A8; // type:function size:0x50 +fn_802150F8 = .text:0x802150F8; // type:function size:0x60 +fn_80215158 = .text:0x80215158; // type:function size:0xC8 +fn_80215220 = .text:0x80215220; // type:function size:0xB0 +fn_802152D0 = .text:0x802152D0; // type:function size:0x8 +fn_802152D8 = .text:0x802152D8; // type:function size:0x8 +fn_802152E0 = .text:0x802152E0; // type:function size:0x94 +fn_80215374 = .text:0x80215374; // type:function size:0x14 +fn_80215388 = .text:0x80215388; // type:function size:0x40 +fn_802153C8 = .text:0x802153C8; // type:function size:0x170 +fn_80215538 = .text:0x80215538; // type:function size:0x30 +fn_80215568 = .text:0x80215568; // type:function size:0x38 +fn_802155A0 = .text:0x802155A0; // type:function size:0x40 +fn_802155E0 = .text:0x802155E0; // type:function size:0x2C +fn_8021560C = .text:0x8021560C; // type:function size:0x28 +fn_80215634 = .text:0x80215634; // type:function size:0x70 +fn_802156A4 = .text:0x802156A4; // type:function size:0x6C +fn_80215710 = .text:0x80215710; // type:function size:0xAC +fn_802157BC = .text:0x802157BC; // type:function size:0x24 +fn_802157E0 = .text:0x802157E0; // type:function size:0x194 +fn_80215974 = .text:0x80215974; // type:function size:0xD4 +fn_80215A48 = .text:0x80215A48; // type:function size:0x184 +fn_80215BCC = .text:0x80215BCC; // type:function size:0x90 +fn_80215C5C = .text:0x80215C5C; // type:function size:0x1C +fn_80215C78 = .text:0x80215C78; // type:function size:0x2C +fn_80215CA4 = .text:0x80215CA4; // type:function size:0x40 +fn_80215CE4 = .text:0x80215CE4; // type:function size:0x40 +fn_80215D24 = .text:0x80215D24; // type:function size:0x40 +fn_80215D64 = .text:0x80215D64; // type:function size:0xD8 +fn_80215E3C = .text:0x80215E3C; // type:function size:0x2E0 +fn_8021611C = .text:0x8021611C; // type:function size:0x144 +fn_80216260 = .text:0x80216260; // type:function size:0xEC +fn_8021634C = .text:0x8021634C; // type:function size:0x140 +fn_8021648C = .text:0x8021648C; // type:function size:0x8C +fn_80216518 = .text:0x80216518; // type:function size:0x8 +fn_80216520 = .text:0x80216520; // type:function size:0x30 +fn_80216550 = .text:0x80216550; // type:function size:0x8 +fn_80216558 = .text:0x80216558; // type:function size:0xF4 +fn_8021664C = .text:0x8021664C; // type:function size:0x98 +fn_802166E4 = .text:0x802166E4; // type:function size:0xA0 +fn_80216784 = .text:0x80216784; // type:function size:0x98 +fn_8021681C = .text:0x8021681C; // type:function size:0x90 +fn_802168AC = .text:0x802168AC; // type:function size:0x228 +fn_80216AD4 = .text:0x80216AD4; // type:function size:0x240 +fn_80216D14 = .text:0x80216D14; // type:function size:0x288 +fn_80216F9C = .text:0x80216F9C; // type:function size:0x2C4 +fn_80217260 = .text:0x80217260; // type:function size:0x88 +fn_802172E8 = .text:0x802172E8; // type:function size:0x88 +fn_80217370 = .text:0x80217370; // type:function size:0x1A8 +fn_80217518 = .text:0x80217518; // type:function size:0x428 +fn_80217940 = .text:0x80217940; // type:function size:0x30 +fn_80217970 = .text:0x80217970; // type:function size:0x60 +fn_802179D0 = .text:0x802179D0; // type:function size:0x220 +fn_80217BF0 = .text:0x80217BF0; // type:function size:0x4B4 +fn_802180A4 = .text:0x802180A4; // type:function size:0x8 +fn_802180AC = .text:0x802180AC; // type:function size:0x8 +fn_802180B4 = .text:0x802180B4; // type:function size:0x370 +fn_80218424 = .text:0x80218424; // type:function size:0x1C +fn_80218440 = .text:0x80218440; // type:function size:0x2C +fn_8021846C = .text:0x8021846C; // type:function size:0x84 +fn_802184F0 = .text:0x802184F0; // type:function size:0x80 +fn_80218570 = .text:0x80218570; // type:function size:0x138 +fn_802186A8 = .text:0x802186A8; // type:function size:0x1D0 +fn_80218878 = .text:0x80218878; // type:function size:0xCC +fn_80218944 = .text:0x80218944; // type:function size:0x90 +fn_802189D4 = .text:0x802189D4; // type:function size:0x4C +fn_80218A20 = .text:0x80218A20; // type:function size:0x74 +fn_80218A94 = .text:0x80218A94; // type:function size:0x4C +fn_80218AE0 = .text:0x80218AE0; // type:function size:0x58 +fn_80218B38 = .text:0x80218B38; // type:function size:0x58 +fn_80218B90 = .text:0x80218B90; // type:function size:0x4C +fn_80218BDC = .text:0x80218BDC; // type:function size:0x54 +fn_80218C30 = .text:0x80218C30; // type:function size:0x44 +fn_80218C74 = .text:0x80218C74; // type:function size:0x50 +fn_80218CC4 = .text:0x80218CC4; // type:function size:0x44 +fn_80218D08 = .text:0x80218D08; // type:function size:0x4C +fn_80218D54 = .text:0x80218D54; // type:function size:0x90 +fn_80218DE4 = .text:0x80218DE4; // type:function size:0x10C +fn_80218EF0 = .text:0x80218EF0; // type:function size:0x39C +fn_8021928C = .text:0x8021928C; // type:function size:0x39C +fn_80219628 = .text:0x80219628; // type:function size:0x40C +fn_80219A34 = .text:0x80219A34; // type:function size:0x30 +fn_80219A64 = .text:0x80219A64; // type:function size:0x40C +fn_80219E70 = .text:0x80219E70; // type:function size:0x9C +fn_80219F0C = .text:0x80219F0C; // type:function size:0x3AC +fn_8021A2B8 = .text:0x8021A2B8; // type:function size:0xCC +fn_8021A384 = .text:0x8021A384; // type:function size:0x470 +fn_8021A7F4 = .text:0x8021A7F4; // type:function size:0xE4 +fn_8021A8D8 = .text:0x8021A8D8; // type:function size:0x90 +fn_8021A968 = .text:0x8021A968; // type:function size:0x4C4 +fn_8021AE2C = .text:0x8021AE2C; // type:function size:0x1C +fn_8021AE48 = .text:0x8021AE48; // type:function size:0x1C +fn_8021AE64 = .text:0x8021AE64; // type:function size:0x88 +fn_8021AEEC = .text:0x8021AEEC; // type:function size:0x88 +fn_8021AF74 = .text:0x8021AF74; // type:function size:0x88 +fn_8021AFFC = .text:0x8021AFFC; // type:function size:0x88 +fn_8021B084 = .text:0x8021B084; // type:function size:0x88 +fn_8021B10C = .text:0x8021B10C; // type:function size:0x94 +fn_8021B1A0 = .text:0x8021B1A0; // type:function size:0x88 +fn_8021B228 = .text:0x8021B228; // type:function size:0x94 +fn_8021B2BC = .text:0x8021B2BC; // type:function size:0x88 +fn_8021B344 = .text:0x8021B344; // type:function size:0x4A8 +fn_8021B7EC = .text:0x8021B7EC; // type:function size:0x15C +fn_8021B948 = .text:0x8021B948; // type:function size:0x220 +fn_8021BB68 = .text:0x8021BB68; // type:function size:0x14 +fn_8021BB7C = .text:0x8021BB7C; // type:function size:0x910 +fn_8021C48C = .text:0x8021C48C; // type:function size:0x84 +fn_8021C510 = .text:0x8021C510; // type:function size:0x60 +fn_8021C570 = .text:0x8021C570; // type:function size:0x68 +fn_8021C5D8 = .text:0x8021C5D8; // type:function size:0xC0 +fn_8021C698 = .text:0x8021C698; // type:function size:0x20 +fn_8021C6B8 = .text:0x8021C6B8; // type:function size:0x8C +fn_8021C744 = .text:0x8021C744; // type:function size:0x8 +fn_8021C74C = .text:0x8021C74C; // type:function size:0x24 +fn_8021C770 = .text:0x8021C770; // type:function size:0x24 +fn_8021C794 = .text:0x8021C794; // type:function size:0x24 +fn_8021C7B8 = .text:0x8021C7B8; // type:function size:0x24 +fn_8021C7DC = .text:0x8021C7DC; // type:function size:0x24 +fn_8021C800 = .text:0x8021C800; // type:function size:0xF4 +fn_8021C8F4 = .text:0x8021C8F4; // type:function size:0x328 +fn_8021CC1C = .text:0x8021CC1C; // type:function size:0x10C +fn_8021CD28 = .text:0x8021CD28; // type:function size:0xA4 +fn_8021CDCC = .text:0x8021CDCC; // type:function size:0x4C +fn_8021CE18 = .text:0x8021CE18; // type:function size:0x4C +fn_8021CE64 = .text:0x8021CE64; // type:function size:0x4C +fn_8021CEB0 = .text:0x8021CEB0; // type:function size:0x4C +fn_8021CEFC = .text:0x8021CEFC; // type:function size:0x4C +fn_8021CF48 = .text:0x8021CF48; // type:function size:0x4C +fn_8021CF94 = .text:0x8021CF94; // type:function size:0x4C +fn_8021CFE0 = .text:0x8021CFE0; // type:function size:0x158 +fn_8021D138 = .text:0x8021D138; // type:function size:0x14C +fn_8021D284 = .text:0x8021D284; // type:function size:0xD4 +fn_8021D358 = .text:0x8021D358; // type:function size:0x2C +fn_8021D384 = .text:0x8021D384; // type:function size:0x88 +fn_8021D40C = .text:0x8021D40C; // type:function size:0x88 +fn_8021D494 = .text:0x8021D494; // type:function size:0x88 +fn_8021D51C = .text:0x8021D51C; // type:function size:0x88 +fn_8021D5A4 = .text:0x8021D5A4; // type:function size:0x478 +fn_8021DA1C = .text:0x8021DA1C; // type:function size:0xAC +fn_8021DAC8 = .text:0x8021DAC8; // type:function size:0x86C +fn_8021E334 = .text:0x8021E334; // type:function size:0x14 +fn_8021E348 = .text:0x8021E348; // type:function size:0x50 +fn_8021E398 = .text:0x8021E398; // type:function size:0x54 +fn_8021E3EC = .text:0x8021E3EC; // type:function size:0x150 +fn_8021E53C = .text:0x8021E53C; // type:function size:0xBC +fn_8021E5F8 = .text:0x8021E5F8; // type:function size:0x110 +fn_8021E708 = .text:0x8021E708; // type:function size:0x78 +fn_8021E780 = .text:0x8021E780; // type:function size:0x10C +fn_8021E88C = .text:0x8021E88C; // type:function size:0x8 +fn_8021E894 = .text:0x8021E894; // type:function size:0xD4 +fn_8021E968 = .text:0x8021E968; // type:function size:0x8 +fn_8021E970 = .text:0x8021E970; // type:function size:0x8 +fn_8021E978 = .text:0x8021E978; // type:function size:0x140 +fn_8021EAB8 = .text:0x8021EAB8; // type:function size:0x12C +fn_8021EBE4 = .text:0x8021EBE4; // type:function size:0xC0 +fn_8021ECA4 = .text:0x8021ECA4; // type:function size:0xA4 +fn_8021ED48 = .text:0x8021ED48; // type:function size:0xD0 +fn_8021EE18 = .text:0x8021EE18; // type:function size:0x1A8 +fn_8021EFC0 = .text:0x8021EFC0; // type:function size:0x98 +fn_8021F058 = .text:0x8021F058; // type:function size:0x1E4 +fn_8021F23C = .text:0x8021F23C; // type:function size:0x180 +fn_8021F3BC = .text:0x8021F3BC; // type:function size:0x150 +fn_8021F50C = .text:0x8021F50C; // type:function size:0x2E8 +fn_8021F7F4 = .text:0x8021F7F4; // type:function size:0x1C +fn_8021F810 = .text:0x8021F810; // type:function size:0x13C +fn_8021F94C = .text:0x8021F94C; // type:function size:0x48 +fn_8021F994 = .text:0x8021F994; // type:function size:0x60 +fn_8021F9F4 = .text:0x8021F9F4; // type:function size:0x80 +fn_8021FA74 = .text:0x8021FA74; // type:function size:0xF0 +fn_8021FB64 = .text:0x8021FB64; // type:function size:0x114 +fn_8021FC78 = .text:0x8021FC78; // type:function size:0x5C +fn_8021FCD4 = .text:0x8021FCD4; // type:function size:0x7C +fn_8021FD50 = .text:0x8021FD50; // type:function size:0x8C +fn_8021FDDC = .text:0x8021FDDC; // type:function size:0x90 +fn_8021FE6C = .text:0x8021FE6C; // type:function size:0x5AC +fn_80220418 = .text:0x80220418; // type:function size:0x280 +fn_80220698 = .text:0x80220698; // type:function size:0x48 +fn_802206E0 = .text:0x802206E0; // type:function size:0x5C +fn_8022073C = .text:0x8022073C; // type:function size:0x1D4 +fn_80220910 = .text:0x80220910; // type:function size:0x48 +fn_80220958 = .text:0x80220958; // type:function size:0x104 +fn_80220A5C = .text:0x80220A5C; // type:function size:0xD0 +fn_80220B2C = .text:0x80220B2C; // type:function size:0x25C +fn_80220D88 = .text:0x80220D88; // type:function size:0xB4 +fn_80220E3C = .text:0x80220E3C; // type:function size:0x74 +fn_80220EB0 = .text:0x80220EB0; // type:function size:0x1BC +fn_8022106C = .text:0x8022106C; // type:function size:0x7C +fn_802210E8 = .text:0x802210E8; // type:function size:0x48 +fn_80221130 = .text:0x80221130; // type:function size:0x25C +fn_8022138C = .text:0x8022138C; // type:function size:0x74 +fn_80221400 = .text:0x80221400; // type:function size:0x1BC +fn_802215BC = .text:0x802215BC; // type:function size:0x7C +fn_80221638 = .text:0x80221638; // type:function size:0x48 +fn_80221680 = .text:0x80221680; // type:function size:0xBC +fn_8022173C = .text:0x8022173C; // type:function size:0x74 +fn_802217B0 = .text:0x802217B0; // type:function size:0x1BC +fn_8022196C = .text:0x8022196C; // type:function size:0x54 +fn_802219C0 = .text:0x802219C0; // type:function size:0xC0 +fn_80221A80 = .text:0x80221A80; // type:function size:0x11C +fn_80221B9C = .text:0x80221B9C; // type:function size:0x198 +fn_80221D34 = .text:0x80221D34; // type:function size:0x1CC +fn_80221F00 = .text:0x80221F00; // type:function size:0x80 +fn_80221F80 = .text:0x80221F80; // type:function size:0x2B0 +fn_80222230 = .text:0x80222230; // type:function size:0x3A4 +fn_802225D4 = .text:0x802225D4; // type:function size:0x1D8 +fn_802227AC = .text:0x802227AC; // type:function size:0x2E0 +fn_80222A8C = .text:0x80222A8C; // type:function size:0x1D4 +fn_80222C60 = .text:0x80222C60; // type:function size:0x3B8 +fn_80223018 = .text:0x80223018; // type:function size:0x374 +fn_8022338C = .text:0x8022338C; // type:function size:0x644 +fn_802239D0 = .text:0x802239D0; // type:function size:0x138 +fn_80223B08 = .text:0x80223B08; // type:function size:0x8 +fn_80223B10 = .text:0x80223B10; // type:function size:0x88 +fn_80223B98 = .text:0x80223B98; // type:function size:0x84 +fn_80223C1C = .text:0x80223C1C; // type:function size:0x5C +fn_80223C78 = .text:0x80223C78; // type:function size:0x1C +fn_80223C94 = .text:0x80223C94; // type:function size:0x8 +fn_80223C9C = .text:0x80223C9C; // type:function size:0x8 +fn_80223CA4 = .text:0x80223CA4; // type:function size:0x8 +fn_80223CAC = .text:0x80223CAC; // type:function size:0x48 +fn_80223CF4 = .text:0x80223CF4; // type:function size:0x40 +fn_80223D34 = .text:0x80223D34; // type:function size:0xEC +fn_80223E20 = .text:0x80223E20; // type:function size:0x90 +fn_80223EB0 = .text:0x80223EB0; // type:function size:0x20 +fn_80223ED0 = .text:0x80223ED0; // type:function size:0x60 +fn_80223F30 = .text:0x80223F30; // type:function size:0x8 +fn_80223F38 = .text:0x80223F38; // type:function size:0x20 +fn_80223F58 = .text:0x80223F58; // type:function size:0x8C +fn_80223FE4 = .text:0x80223FE4; // type:function size:0x90 +fn_80224074 = .text:0x80224074; // type:function size:0x24 +fn_80224098 = .text:0x80224098; // type:function size:0x4C +fn_802240E4 = .text:0x802240E4; // type:function size:0x20 +fn_80224104 = .text:0x80224104; // type:function size:0x54 +fn_80224158 = .text:0x80224158; // type:function size:0x154 +fn_802242AC = .text:0x802242AC; // type:function size:0x44 +fn_802242F0 = .text:0x802242F0; // type:function size:0x70 +fn_80224360 = .text:0x80224360; // type:function size:0x88 +fn_802243E8 = .text:0x802243E8; // type:function size:0x88 +fn_80224470 = .text:0x80224470; // type:function size:0x88 +fn_802244F8 = .text:0x802244F8; // type:function size:0x88 +fn_80224580 = .text:0x80224580; // type:function size:0xA8 +fn_80224628 = .text:0x80224628; // type:function size:0x60 +fn_80224688 = .text:0x80224688; // type:function size:0x70 +fn_802246F8 = .text:0x802246F8; // type:function size:0xAC +fn_802247A4 = .text:0x802247A4; // type:function size:0x20 +fn_802247C4 = .text:0x802247C4; // type:function size:0xCC +fn_80224890 = .text:0x80224890; // type:function size:0x8 +fn_80224898 = .text:0x80224898; // type:function size:0x8 +fn_802248A0 = .text:0x802248A0; // type:function size:0x24 +fn_802248C4 = .text:0x802248C4; // type:function size:0x24 +fn_802248E8 = .text:0x802248E8; // type:function size:0x24 +fn_8022490C = .text:0x8022490C; // type:function size:0x24 +fn_80224930 = .text:0x80224930; // type:function size:0x24 +fn_80224954 = .text:0x80224954; // type:function size:0x288 +fn_80224BDC = .text:0x80224BDC; // type:function size:0x1C8 +fn_80224DA4 = .text:0x80224DA4; // type:function size:0xA0 +fn_80224E44 = .text:0x80224E44; // type:function size:0x2E0 +fn_80225124 = .text:0x80225124; // type:function size:0x50 +fn_80225174 = .text:0x80225174; // type:function size:0x78 +fn_802251EC = .text:0x802251EC; // type:function size:0x4C +fn_80225238 = .text:0x80225238; // type:function size:0x4C +fn_80225284 = .text:0x80225284; // type:function size:0x54 +fn_802252D8 = .text:0x802252D8; // type:function size:0x4C +fn_80225324 = .text:0x80225324; // type:function size:0x4C +fn_80225370 = .text:0x80225370; // type:function size:0x4C +fn_802253BC = .text:0x802253BC; // type:function size:0x4C +fn_80225408 = .text:0x80225408; // type:function size:0x4C +fn_80225454 = .text:0x80225454; // type:function size:0x84 +fn_802254D8 = .text:0x802254D8; // type:function size:0xBC +fn_80225594 = .text:0x80225594; // type:function size:0xBC +fn_80225650 = .text:0x80225650; // type:function size:0xBC +fn_8022570C = .text:0x8022570C; // type:function size:0xBC +fn_802257C8 = .text:0x802257C8; // type:function size:0xC8 +fn_80225890 = .text:0x80225890; // type:function size:0x2F0 +fn_80225B80 = .text:0x80225B80; // type:function size:0x30 +fn_80225BB0 = .text:0x80225BB0; // type:function size:0x40 +fn_80225BF0 = .text:0x80225BF0; // type:function size:0x90 +fn_80225C80 = .text:0x80225C80; // type:function size:0x5C +fn_80225CDC = .text:0x80225CDC; // type:function size:0x20 +fn_80225CFC = .text:0x80225CFC; // type:function size:0x60 +fn_80225D5C = .text:0x80225D5C; // type:function size:0x8 +fn_80225D64 = .text:0x80225D64; // type:function size:0x20 +fn_80225D84 = .text:0x80225D84; // type:function size:0x4C +fn_80225DD0 = .text:0x80225DD0; // type:function size:0x3C +fn_80225E0C = .text:0x80225E0C; // type:function size:0x40 +fn_80225E4C = .text:0x80225E4C; // type:function size:0x90 +fn_80225EDC = .text:0x80225EDC; // type:function size:0x28 +fn_80225F04 = .text:0x80225F04; // type:function size:0x3C +fn_80225F40 = .text:0x80225F40; // type:function size:0x40 +fn_80225F80 = .text:0x80225F80; // type:function size:0x90 +fn_80226010 = .text:0x80226010; // type:function size:0x28 +fn_80226038 = .text:0x80226038; // type:function size:0x3C +fn_80226074 = .text:0x80226074; // type:function size:0x40 +fn_802260B4 = .text:0x802260B4; // type:function size:0x90 +fn_80226144 = .text:0x80226144; // type:function size:0x28 +fn_8022616C = .text:0x8022616C; // type:function size:0x48 +fn_802261B4 = .text:0x802261B4; // type:function size:0x40 +fn_802261F4 = .text:0x802261F4; // type:function size:0xC8 +fn_802262BC = .text:0x802262BC; // type:function size:0x98 +fn_80226354 = .text:0x80226354; // type:function size:0x68 +fn_802263BC = .text:0x802263BC; // type:function size:0x74 +fn_80226430 = .text:0x80226430; // type:function size:0xA0 +fn_802264D0 = .text:0x802264D0; // type:function size:0x34 +fn_80226504 = .text:0x80226504; // type:function size:0x28 +fn_8022652C = .text:0x8022652C; // type:function size:0x34 +fn_80226560 = .text:0x80226560; // type:function size:0x40 +fn_802265A0 = .text:0x802265A0; // type:function size:0x90 +fn_80226630 = .text:0x80226630; // type:function size:0x70 +fn_802266A0 = .text:0x802266A0; // type:function size:0x20 +fn_802266C0 = .text:0x802266C0; // type:function size:0x60 +fn_80226720 = .text:0x80226720; // type:function size:0x8 +fn_80226728 = .text:0x80226728; // type:function size:0x5C +fn_80226784 = .text:0x80226784; // type:function size:0x54 +fn_802267D8 = .text:0x802267D8; // type:function size:0x4C +fn_80226824 = .text:0x80226824; // type:function size:0x4C +fn_80226870 = .text:0x80226870; // type:function size:0x88 +fn_802268F8 = .text:0x802268F8; // type:function size:0x88 +fn_80226980 = .text:0x80226980; // type:function size:0x3C +fn_802269BC = .text:0x802269BC; // type:function size:0x40 +fn_802269FC = .text:0x802269FC; // type:function size:0x90 +fn_80226A8C = .text:0x80226A8C; // type:function size:0x58 +fn_80226AE4 = .text:0x80226AE4; // type:function size:0x40 +fn_80226B24 = .text:0x80226B24; // type:function size:0x138 +fn_80226C5C = .text:0x80226C5C; // type:function size:0xDC +fn_80226D38 = .text:0x80226D38; // type:function size:0x8C +fn_80226DC4 = .text:0x80226DC4; // type:function size:0xB8 +fn_80226E7C = .text:0x80226E7C; // type:function size:0x8 +fn_80226E84 = .text:0x80226E84; // type:function size:0x78 +fn_80226EFC = .text:0x80226EFC; // type:function size:0xB4 +fn_80226FB0 = .text:0x80226FB0; // type:function size:0x54 +fn_80227004 = .text:0x80227004; // type:function size:0x64 +fn_80227068 = .text:0x80227068; // type:function size:0x58 +fn_802270C0 = .text:0x802270C0; // type:function size:0x244 +fn_80227304 = .text:0x80227304; // type:function size:0x50 +fn_80227354 = .text:0x80227354; // type:function size:0x4C +fn_802273A0 = .text:0x802273A0; // type:function size:0x6C +fn_8022740C = .text:0x8022740C; // type:function size:0xC8 +fn_802274D4 = .text:0x802274D4; // type:function size:0x4C +fn_80227520 = .text:0x80227520; // type:function size:0x88 +fn_802275A8 = .text:0x802275A8; // type:function size:0x88 +fn_80227630 = .text:0x80227630; // type:function size:0x88 +fn_802276B8 = .text:0x802276B8; // type:function size:0x88 +fn_80227740 = .text:0x80227740; // type:function size:0x88 +fn_802277C8 = .text:0x802277C8; // type:function size:0x88 +fn_80227850 = .text:0x80227850; // type:function size:0x88 +fn_802278D8 = .text:0x802278D8; // type:function size:0x3C +fn_80227914 = .text:0x80227914; // type:function size:0x40 +fn_80227954 = .text:0x80227954; // type:function size:0x90 +fn_802279E4 = .text:0x802279E4; // type:function size:0x28 +fn_80227A0C = .text:0x80227A0C; // type:function size:0x3C +fn_80227A48 = .text:0x80227A48; // type:function size:0x40 +fn_80227A88 = .text:0x80227A88; // type:function size:0x90 +fn_80227B18 = .text:0x80227B18; // type:function size:0x28 +fn_80227B40 = .text:0x80227B40; // type:function size:0x38 +fn_80227B78 = .text:0x80227B78; // type:function size:0x40 +fn_80227BB8 = .text:0x80227BB8; // type:function size:0xA8 +fn_80227C60 = .text:0x80227C60; // type:function size:0x80 +fn_80227CE0 = .text:0x80227CE0; // type:function size:0x20 +fn_80227D00 = .text:0x80227D00; // type:function size:0x60 +fn_80227D60 = .text:0x80227D60; // type:function size:0x8 +fn_80227D68 = .text:0x80227D68; // type:function size:0x54 +fn_80227DBC = .text:0x80227DBC; // type:function size:0x54 +fn_80227E10 = .text:0x80227E10; // type:function size:0x54 +fn_80227E64 = .text:0x80227E64; // type:function size:0x18 +fn_80227E7C = .text:0x80227E7C; // type:function size:0x4C +fn_80227EC8 = .text:0x80227EC8; // type:function size:0x4C +fn_80227F14 = .text:0x80227F14; // type:function size:0x4C +fn_80227F60 = .text:0x80227F60; // type:function size:0x88 +fn_80227FE8 = .text:0x80227FE8; // type:function size:0x88 +fn_80228070 = .text:0x80228070; // type:function size:0x88 +fn_802280F8 = .text:0x802280F8; // type:function size:0x1B4 +fn_802282AC = .text:0x802282AC; // type:function size:0x18 +fn_802282C4 = .text:0x802282C4; // type:function size:0x2C +fn_802282F0 = .text:0x802282F0; // type:function size:0x60 +fn_80228350 = .text:0x80228350; // type:function size:0x1F0 +fn_80228540 = .text:0x80228540; // type:function size:0x80 +fn_802285C0 = .text:0x802285C0; // type:function size:0x148 +fn_80228708 = .text:0x80228708; // type:function size:0x110 +fn_80228818 = .text:0x80228818; // type:function size:0x1B4 +fn_802289CC = .text:0x802289CC; // type:function size:0x10 +fn_802289DC = .text:0x802289DC; // type:function size:0x18 +fn_802289F4 = .text:0x802289F4; // type:function size:0x5C +fn_80228A50 = .text:0x80228A50; // type:function size:0x44 +fn_80228A94 = .text:0x80228A94; // type:function size:0x2C +fn_80228AC0 = .text:0x80228AC0; // type:function size:0x1A0 +fn_80228C60 = .text:0x80228C60; // type:function size:0x2C +fn_80228C8C = .text:0x80228C8C; // type:function size:0x140 +fn_80228DCC = .text:0x80228DCC; // type:function size:0x8 +fn_80228DD4 = .text:0x80228DD4; // type:function size:0x8 +fn_80228DDC = .text:0x80228DDC; // type:function size:0x8 +fn_80228DE4 = .text:0x80228DE4; // type:function size:0x60 +fn_80228E44 = .text:0x80228E44; // type:function size:0x24 +fn_80228E68 = .text:0x80228E68; // type:function size:0x40 +fn_80228EA8 = .text:0x80228EA8; // type:function size:0x5C +fn_80228F04 = .text:0x80228F04; // type:function size:0x158 +fn_8022905C = .text:0x8022905C; // type:function size:0x3C +fn_80229098 = .text:0x80229098; // type:function size:0x400 +fn_80229498 = .text:0x80229498; // type:function size:0x3C +fn_802294D4 = .text:0x802294D4; // type:function size:0x3C +fn_80229510 = .text:0x80229510; // type:function size:0x1C +fn_8022952C = .text:0x8022952C; // type:function size:0x1C +fn_80229548 = .text:0x80229548; // type:function size:0x3C +fn_80229584 = .text:0x80229584; // type:function size:0x248 +fn_802297CC = .text:0x802297CC; // type:function size:0x38 +fn_80229804 = .text:0x80229804; // type:function size:0x94 +fn_80229898 = .text:0x80229898; // type:function size:0x64 +fn_802298FC = .text:0x802298FC; // type:function size:0xA8 +fn_802299A4 = .text:0x802299A4; // type:function size:0x6C +fn_80229A10 = .text:0x80229A10; // type:function size:0x98 +fn_80229AA8 = .text:0x80229AA8; // type:function size:0x5C +fn_80229B04 = .text:0x80229B04; // type:function size:0x8 +fn_80229B0C = .text:0x80229B0C; // type:function size:0x8 +fn_80229B14 = .text:0x80229B14; // type:function size:0x9C +fn_80229BB0 = .text:0x80229BB0; // type:function size:0x70 +fn_80229C20 = .text:0x80229C20; // type:function size:0xE0 +fn_80229D00 = .text:0x80229D00; // type:function size:0xF8 +fn_80229DF8 = .text:0x80229DF8; // type:function size:0xBC +fn_80229EB4 = .text:0x80229EB4; // type:function size:0xE8 +fn_80229F9C = .text:0x80229F9C; // type:function size:0x11C +fn_8022A0B8 = .text:0x8022A0B8; // type:function size:0x78 +fn_8022A130 = .text:0x8022A130; // type:function size:0x9C +fn_8022A1CC = .text:0x8022A1CC; // type:function size:0xC +fn_8022A1D8 = .text:0x8022A1D8; // type:function size:0x4C +fn_8022A224 = .text:0x8022A224; // type:function size:0x60 +fn_8022A284 = .text:0x8022A284; // type:function size:0x4C +fn_8022A2D0 = .text:0x8022A2D0; // type:function size:0x4C +fn_8022A31C = .text:0x8022A31C; // type:function size:0x60 +fn_8022A37C = .text:0x8022A37C; // type:function size:0x60 +fn_8022A3DC = .text:0x8022A3DC; // type:function size:0x150 +fn_8022A52C = .text:0x8022A52C; // type:function size:0x304 +fn_8022A830 = .text:0x8022A830; // type:function size:0x118 +fn_8022A948 = .text:0x8022A948; // type:function size:0xF4 +fn_8022AA3C = .text:0x8022AA3C; // type:function size:0x94 +fn_8022AAD0 = .text:0x8022AAD0; // type:function size:0x40 +fn_8022AB10 = .text:0x8022AB10; // type:function size:0x6A0 +fn_8022B1B0 = .text:0x8022B1B0; // type:function size:0x20 +fn_8022B1D0 = .text:0x8022B1D0; // type:function size:0x58 +fn_8022B228 = .text:0x8022B228; // type:function size:0x7C +fn_8022B2A4 = .text:0x8022B2A4; // type:function size:0x54 +fn_8022B2F8 = .text:0x8022B2F8; // type:function size:0x50 +fn_8022B348 = .text:0x8022B348; // type:function size:0x60 +fn_8022B3A8 = .text:0x8022B3A8; // type:function size:0x90 +fn_8022B438 = .text:0x8022B438; // type:function size:0x20 +fn_8022B458 = .text:0x8022B458; // type:function size:0xB0 +fn_8022B508 = .text:0x8022B508; // type:function size:0x8 +fn_8022B510 = .text:0x8022B510; // type:function size:0x8 +fn_8022B518 = .text:0x8022B518; // type:function size:0x44 +fn_8022B55C = .text:0x8022B55C; // type:function size:0x44 +fn_8022B5A0 = .text:0x8022B5A0; // type:function size:0x8 +fn_8022B5A8 = .text:0x8022B5A8; // type:function size:0x4C +fn_8022B5F4 = .text:0x8022B5F4; // type:function size:0x4C +fn_8022B640 = .text:0x8022B640; // type:function size:0x4C +fn_8022B68C = .text:0x8022B68C; // type:function size:0x4C +fn_8022B6D8 = .text:0x8022B6D8; // type:function size:0x60 +fn_8022B738 = .text:0x8022B738; // type:function size:0x60 +fn_8022B798 = .text:0x8022B798; // type:function size:0xAC +fn_8022B844 = .text:0x8022B844; // type:function size:0x148 +fn_8022B98C = .text:0x8022B98C; // type:function size:0x14C +fn_8022BAD8 = .text:0x8022BAD8; // type:function size:0x50 +fn_8022BB28 = .text:0x8022BB28; // type:function size:0xC14 +fn_8022C73C = .text:0x8022C73C; // type:function size:0x6F4 +fn_8022CE30 = .text:0x8022CE30; // type:function size:0x364 +fn_8022D194 = .text:0x8022D194; // type:function size:0x2BC +fn_8022D450 = .text:0x8022D450; // type:function size:0x88 +fn_8022D4D8 = .text:0x8022D4D8; // type:function size:0x54 +fn_8022D52C = .text:0x8022D52C; // type:function size:0x54 +fn_8022D580 = .text:0x8022D580; // type:function size:0x80 +fn_8022D600 = .text:0x8022D600; // type:function size:0x2C +fn_8022D62C = .text:0x8022D62C; // type:function size:0xAC +fn_8022D6D8 = .text:0x8022D6D8; // type:function size:0x8 +fn_8022D6E0 = .text:0x8022D6E0; // type:function size:0x8 +fn_8022D6E8 = .text:0x8022D6E8; // type:function size:0x8 +fn_8022D6F0 = .text:0x8022D6F0; // type:function size:0x2C +fn_8022D71C = .text:0x8022D71C; // type:function size:0x28 +fn_8022D744 = .text:0x8022D744; // type:function size:0xA8 +fn_8022D7EC = .text:0x8022D7EC; // type:function size:0x678 +fn_8022DE64 = .text:0x8022DE64; // type:function size:0x5C +fn_8022DEC0 = .text:0x8022DEC0; // type:function size:0x1EC +fn_8022E0AC = .text:0x8022E0AC; // type:function size:0xA4 +fn_8022E150 = .text:0x8022E150; // type:function size:0x4C +fn_8022E19C = .text:0x8022E19C; // type:function size:0x54 +fn_8022E1F0 = .text:0x8022E1F0; // type:function size:0x50 +fn_8022E240 = .text:0x8022E240; // type:function size:0x1FC +fn_8022E43C = .text:0x8022E43C; // type:function size:0x170 +fn_8022E5AC = .text:0x8022E5AC; // type:function size:0x68 +fn_8022E614 = .text:0x8022E614; // type:function size:0x54 +fn_8022E668 = .text:0x8022E668; // type:function size:0x50 +fn_8022E6B8 = .text:0x8022E6B8; // type:function size:0x70 +fn_8022E728 = .text:0x8022E728; // type:function size:0x2C +fn_8022E754 = .text:0x8022E754; // type:function size:0x74 +fn_8022E7C8 = .text:0x8022E7C8; // type:function size:0x8 +fn_8022E7D0 = .text:0x8022E7D0; // type:function size:0x8 +fn_8022E7D8 = .text:0x8022E7D8; // type:function size:0x28 +fn_8022E800 = .text:0x8022E800; // type:function size:0x28 +fn_8022E828 = .text:0x8022E828; // type:function size:0xA4 +fn_8022E8CC = .text:0x8022E8CC; // type:function size:0x4C +fn_8022E918 = .text:0x8022E918; // type:function size:0x4C +fn_8022E964 = .text:0x8022E964; // type:function size:0x1C +fn_8022E980 = .text:0x8022E980; // type:function size:0x3E8 +fn_8022ED68 = .text:0x8022ED68; // type:function size:0x68 +fn_8022EDD0 = .text:0x8022EDD0; // type:function size:0x54 +fn_8022EE24 = .text:0x8022EE24; // type:function size:0x50 +fn_8022EE74 = .text:0x8022EE74; // type:function size:0x70 +fn_8022EEE4 = .text:0x8022EEE4; // type:function size:0x2C +fn_8022EF10 = .text:0x8022EF10; // type:function size:0x74 +fn_8022EF84 = .text:0x8022EF84; // type:function size:0x8 +fn_8022EF8C = .text:0x8022EF8C; // type:function size:0x8 +fn_8022EF94 = .text:0x8022EF94; // type:function size:0x8 +fn_8022EF9C = .text:0x8022EF9C; // type:function size:0x2C +fn_8022EFC8 = .text:0x8022EFC8; // type:function size:0x28 +fn_8022EFF0 = .text:0x8022EFF0; // type:function size:0xA4 +fn_8022F094 = .text:0x8022F094; // type:function size:0x5C +fn_8022F0F0 = .text:0x8022F0F0; // type:function size:0x4C +fn_8022F13C = .text:0x8022F13C; // type:function size:0x50 +fn_8022F18C = .text:0x8022F18C; // type:function size:0x2D8 +fn_8022F464 = .text:0x8022F464; // type:function size:0x68 +fn_8022F4CC = .text:0x8022F4CC; // type:function size:0x40 +fn_8022F50C = .text:0x8022F50C; // type:function size:0x444 +fn_8022F950 = .text:0x8022F950; // type:function size:0x80 +fn_8022F9D0 = .text:0x8022F9D0; // type:function size:0x2C +fn_8022F9FC = .text:0x8022F9FC; // type:function size:0x68 +fn_8022FA64 = .text:0x8022FA64; // type:function size:0x8 +fn_8022FA6C = .text:0x8022FA6C; // type:function size:0x8 +fn_8022FA74 = .text:0x8022FA74; // type:function size:0x1EC +fn_8022FC60 = .text:0x8022FC60; // type:function size:0x28 +fn_8022FC88 = .text:0x8022FC88; // type:function size:0x474 +fn_802300FC = .text:0x802300FC; // type:function size:0x50 +fn_8023014C = .text:0x8023014C; // type:function size:0xA4 +fn_802301F0 = .text:0x802301F0; // type:function size:0xB0 +fn_802302A0 = .text:0x802302A0; // type:function size:0x4 +fn_802302A4 = .text:0x802302A4; // type:function size:0xDC +fn_80230380 = .text:0x80230380; // type:function size:0x8 +fn_80230388 = .text:0x80230388; // type:function size:0x8 +fn_80230390 = .text:0x80230390; // type:function size:0x64 +fn_802303F4 = .text:0x802303F4; // type:function size:0x8 +fn_802303FC = .text:0x802303FC; // type:function size:0x8 +fn_80230404 = .text:0x80230404; // type:function size:0x4C +fn_80230450 = .text:0x80230450; // type:function size:0x58 +fn_802304A8 = .text:0x802304A8; // type:function size:0xE8 +fn_80230590 = .text:0x80230590; // type:function size:0xAC +fn_8023063C = .text:0x8023063C; // type:function size:0xAC +fn_802306E8 = .text:0x802306E8; // type:function size:0x78 +fn_80230760 = .text:0x80230760; // type:function size:0x20 +fn_80230780 = .text:0x80230780; // type:function size:0x30 +fn_802307B0 = .text:0x802307B0; // type:function size:0x40 +fn_802307F0 = .text:0x802307F0; // type:function size:0x90 +fn_80230880 = .text:0x80230880; // type:function size:0x5C +fn_802308DC = .text:0x802308DC; // type:function size:0x20 +fn_802308FC = .text:0x802308FC; // type:function size:0x60 +fn_8023095C = .text:0x8023095C; // type:function size:0x24 +fn_80230980 = .text:0x80230980; // type:function size:0x84 +fn_80230A04 = .text:0x80230A04; // type:function size:0x4C +fn_80230A50 = .text:0x80230A50; // type:function size:0x8C +fn_80230ADC = .text:0x80230ADC; // type:function size:0x5D8 +fn_802310B4 = .text:0x802310B4; // type:function size:0x6C +fn_80231120 = .text:0x80231120; // type:function size:0x13C +fn_8023125C = .text:0x8023125C; // type:function size:0xA4 +fn_80231300 = .text:0x80231300; // type:function size:0x128 +fn_80231428 = .text:0x80231428; // type:function size:0x14 +fn_8023143C = .text:0x8023143C; // type:function size:0x504 +fn_80231940 = .text:0x80231940; // type:function size:0x8 +fn_80231948 = .text:0x80231948; // type:function size:0x8 +fn_80231950 = .text:0x80231950; // type:function size:0x38 +fn_80231988 = .text:0x80231988; // type:function size:0x40 +fn_802319C8 = .text:0x802319C8; // type:function size:0x2CC +fn_80231C94 = .text:0x80231C94; // type:function size:0x58 +fn_80231CEC = .text:0x80231CEC; // type:function size:0x64 +fn_80231D50 = .text:0x80231D50; // type:function size:0x38 +fn_80231D88 = .text:0x80231D88; // type:function size:0x34 +fn_80231DBC = .text:0x80231DBC; // type:function size:0x3C +fn_80231DF8 = .text:0x80231DF8; // type:function size:0x74 +fn_80231E6C = .text:0x80231E6C; // type:function size:0xFC +fn_80231F68 = .text:0x80231F68; // type:function size:0xF0 +fn_80232058 = .text:0x80232058; // type:function size:0x214 +fn_8023226C = .text:0x8023226C; // type:function size:0x98 +fn_80232304 = .text:0x80232304; // type:function size:0x20 +fn_80232324 = .text:0x80232324; // type:function size:0x58 +fn_8023237C = .text:0x8023237C; // type:function size:0x40 +fn_802323BC = .text:0x802323BC; // type:function size:0x1A8 +fn_80232564 = .text:0x80232564; // type:function size:0x84 +fn_802325E8 = .text:0x802325E8; // type:function size:0xB4 +fn_8023269C = .text:0x8023269C; // type:function size:0x68 +fn_80232704 = .text:0x80232704; // type:function size:0x20 +fn_80232724 = .text:0x80232724; // type:function size:0x44 +fn_80232768 = .text:0x80232768; // type:function size:0x40 +fn_802327A8 = .text:0x802327A8; // type:function size:0x468 +fn_80232C10 = .text:0x80232C10; // type:function size:0x5C +fn_80232C6C = .text:0x80232C6C; // type:function size:0x27C +fn_80232EE8 = .text:0x80232EE8; // type:function size:0x24 +fn_80232F0C = .text:0x80232F0C; // type:function size:0x20C +fn_80233118 = .text:0x80233118; // type:function size:0x100 +fn_80233218 = .text:0x80233218; // type:function size:0xC0 +fn_802332D8 = .text:0x802332D8; // type:function size:0x84 +fn_8023335C = .text:0x8023335C; // type:function size:0x1C +fn_80233378 = .text:0x80233378; // type:function size:0x8C +fn_80233404 = .text:0x80233404; // type:function size:0xB0 +fn_802334B4 = .text:0x802334B4; // type:function size:0x8C +fn_80233540 = .text:0x80233540; // type:function size:0xB0 +fn_802335F0 = .text:0x802335F0; // type:function size:0x150 +fn_80233740 = .text:0x80233740; // type:function size:0x14 +fn_80233754 = .text:0x80233754; // type:function size:0x150 +fn_802338A4 = .text:0x802338A4; // type:function size:0x5C +fn_80233900 = .text:0x80233900; // type:function size:0x40 +fn_80233940 = .text:0x80233940; // type:function size:0x1E8 +fn_80233B28 = .text:0x80233B28; // type:function size:0x84 +fn_80233BAC = .text:0x80233BAC; // type:function size:0xB4 +fn_80233C60 = .text:0x80233C60; // type:function size:0x68 +fn_80233CC8 = .text:0x80233CC8; // type:function size:0xBC +fn_80233D84 = .text:0x80233D84; // type:function size:0xD4 +fn_80233E58 = .text:0x80233E58; // type:function size:0xA0 +fn_80233EF8 = .text:0x80233EF8; // type:function size:0xC0 +fn_80233FB8 = .text:0x80233FB8; // type:function size:0x1FC +fn_802341B4 = .text:0x802341B4; // type:function size:0x38 +fn_802341EC = .text:0x802341EC; // type:function size:0x7C +fn_80234268 = .text:0x80234268; // type:function size:0x154 +fn_802343BC = .text:0x802343BC; // type:function size:0x174 +fn_80234530 = .text:0x80234530; // type:function size:0xD4 +fn_80234604 = .text:0x80234604; // type:function size:0x28 +fn_8023462C = .text:0x8023462C; // type:function size:0x7C +fn_802346A8 = .text:0x802346A8; // type:function size:0x50 +fn_802346F8 = .text:0x802346F8; // type:function size:0x88 +fn_80234780 = .text:0x80234780; // type:function size:0x88 +fn_80234808 = .text:0x80234808; // type:function size:0x8C +fn_80234894 = .text:0x80234894; // type:function size:0xB0 +fn_80234944 = .text:0x80234944; // type:function size:0x8C +fn_802349D0 = .text:0x802349D0; // type:function size:0xB0 +fn_80234A80 = .text:0x80234A80; // type:function size:0xF0 +fn_80234B70 = .text:0x80234B70; // type:function size:0x53C +fn_802350AC = .text:0x802350AC; // type:function size:0x300 +fn_802353AC = .text:0x802353AC; // type:function size:0x78 +fn_80235424 = .text:0x80235424; // type:function size:0x70 +fn_80235494 = .text:0x80235494; // type:function size:0xD8 +fn_8023556C = .text:0x8023556C; // type:function size:0xEC +fn_80235658 = .text:0x80235658; // type:function size:0xAC +fn_80235704 = .text:0x80235704; // type:function size:0x74 +fn_80235778 = .text:0x80235778; // type:function size:0x8 +fn_80235780 = .text:0x80235780; // type:function size:0x84 +fn_80235804 = .text:0x80235804; // type:function size:0x5C +fn_80235860 = .text:0x80235860; // type:function size:0x8 +fn_80235868 = .text:0x80235868; // type:function size:0x64 +fn_802358CC = .text:0x802358CC; // type:function size:0x7C +fn_80235948 = .text:0x80235948; // type:function size:0x1B8 +fn_80235B00 = .text:0x80235B00; // type:function size:0x1B8 +fn_80235CB8 = .text:0x80235CB8; // type:function size:0xDC +fn_80235D94 = .text:0x80235D94; // type:function size:0xDC +fn_80235E70 = .text:0x80235E70; // type:function size:0x14C +fn_80235FBC = .text:0x80235FBC; // type:function size:0x5F8 +fn_802365B4 = .text:0x802365B4; // type:function size:0xC4 +fn_80236678 = .text:0x80236678; // type:function size:0xC4 +fn_8023673C = .text:0x8023673C; // type:function size:0xE4 +fn_80236820 = .text:0x80236820; // type:function size:0xD0 +fn_802368F0 = .text:0x802368F0; // type:function size:0x8 +fn_802368F8 = .text:0x802368F8; // type:function size:0x8 +fn_80236900 = .text:0x80236900; // type:function size:0x8C +fn_8023698C = .text:0x8023698C; // type:function size:0x1F0 +fn_80236B7C = .text:0x80236B7C; // type:function size:0x1C +fn_80236B98 = .text:0x80236B98; // type:function size:0x74 +fn_80236C0C = .text:0x80236C0C; // type:function size:0x54 +fn_80236C60 = .text:0x80236C60; // type:function size:0x150 +fn_80236DB0 = .text:0x80236DB0; // type:function size:0xC4 +fn_80236E74 = .text:0x80236E74; // type:function size:0x60 +fn_80236ED4 = .text:0x80236ED4; // type:function size:0x90 +fn_80236F64 = .text:0x80236F64; // type:function size:0x4C +fn_80236FB0 = .text:0x80236FB0; // type:function size:0x50 +fn_80237000 = .text:0x80237000; // type:function size:0x1C +fn_8023701C = .text:0x8023701C; // type:function size:0x184 +fn_802371A0 = .text:0x802371A0; // type:function size:0x460 +fn_80237600 = .text:0x80237600; // type:function size:0xAC +fn_802376AC = .text:0x802376AC; // type:function size:0x60 +fn_8023770C = .text:0x8023770C; // type:function size:0x68 +fn_80237774 = .text:0x80237774; // type:function size:0xDC +fn_80237850 = .text:0x80237850; // type:function size:0x74 +fn_802378C4 = .text:0x802378C4; // type:function size:0xC4 +fn_80237988 = .text:0x80237988; // type:function size:0x8 +fn_80237990 = .text:0x80237990; // type:function size:0x8 +fn_80237998 = .text:0x80237998; // type:function size:0x20 +fn_802379B8 = .text:0x802379B8; // type:function size:0x20 +fn_802379D8 = .text:0x802379D8; // type:function size:0x244 +fn_80237C1C = .text:0x80237C1C; // type:function size:0xB4 +fn_80237CD0 = .text:0x80237CD0; // type:function size:0xAC +fn_80237D7C = .text:0x80237D7C; // type:function size:0x8 +fn_80237D84 = .text:0x80237D84; // type:function size:0x8 +fn_80237D8C = .text:0x80237D8C; // type:function size:0x8 +fn_80237D94 = .text:0x80237D94; // type:function size:0x8 +fn_80237D9C = .text:0x80237D9C; // type:function size:0x4C +fn_80237DE8 = .text:0x80237DE8; // type:function size:0x24 +fn_80237E0C = .text:0x80237E0C; // type:function size:0x28 +fn_80237E34 = .text:0x80237E34; // type:function size:0x14 +fn_80237E48 = .text:0x80237E48; // type:function size:0x1C +fn_80237E64 = .text:0x80237E64; // type:function size:0xB4 +fn_80237F18 = .text:0x80237F18; // type:function size:0x4C +fn_80237F64 = .text:0x80237F64; // type:function size:0xB4 +fn_80238018 = .text:0x80238018; // type:function size:0x4C +fn_80238064 = .text:0x80238064; // type:function size:0xB4 +fn_80238118 = .text:0x80238118; // type:function size:0xB4 +fn_802381CC = .text:0x802381CC; // type:function size:0x60 +fn_8023822C = .text:0x8023822C; // type:function size:0xD4 +fn_80238300 = .text:0x80238300; // type:function size:0x4C +fn_8023834C = .text:0x8023834C; // type:function size:0xB4 +fn_80238400 = .text:0x80238400; // type:function size:0x4B8 +fn_802388B8 = .text:0x802388B8; // type:function size:0x334 +fn_80238BEC = .text:0x80238BEC; // type:function size:0xC4 +fn_80238CB0 = .text:0x80238CB0; // type:function size:0x38 +fn_80238CE8 = .text:0x80238CE8; // type:function size:0x38 +fn_80238D20 = .text:0x80238D20; // type:function size:0x44 +fn_80238D64 = .text:0x80238D64; // type:function size:0x1FC +fn_80238F60 = .text:0x80238F60; // type:function size:0x58 +fn_80238FB8 = .text:0x80238FB8; // type:function size:0x58 +fn_80239010 = .text:0x80239010; // type:function size:0x9C +fn_802390AC = .text:0x802390AC; // type:function size:0x9C +fn_80239148 = .text:0x80239148; // type:function size:0x15C +fn_802392A4 = .text:0x802392A4; // type:function size:0x15C +fn_80239400 = .text:0x80239400; // type:function size:0x5C +fn_8023945C = .text:0x8023945C; // type:function size:0x5C +fn_802394B8 = .text:0x802394B8; // type:function size:0x464 +fn_8023991C = .text:0x8023991C; // type:function size:0x194 +fn_80239AB0 = .text:0x80239AB0; // type:function size:0x200 +fn_80239CB0 = .text:0x80239CB0; // type:function size:0xCC +fn_80239D7C = .text:0x80239D7C; // type:function size:0x244 +fn_80239FC0 = .text:0x80239FC0; // type:function size:0x260 +fn_8023A220 = .text:0x8023A220; // type:function size:0x25C +fn_8023A47C = .text:0x8023A47C; // type:function size:0x410 +fn_8023A88C = .text:0x8023A88C; // type:function size:0x72C +fn_8023AFB8 = .text:0x8023AFB8; // type:function size:0x13C +fn_8023B0F4 = .text:0x8023B0F4; // type:function size:0x230 +fn_8023B324 = .text:0x8023B324; // type:function size:0x200 +fn_8023B524 = .text:0x8023B524; // type:function size:0x258 +fn_8023B77C = .text:0x8023B77C; // type:function size:0x170 +fn_8023B8EC = .text:0x8023B8EC; // type:function size:0x13C +fn_8023BA28 = .text:0x8023BA28; // type:function size:0x13C +fn_8023BB64 = .text:0x8023BB64; // type:function size:0x144 +fn_8023BCA8 = .text:0x8023BCA8; // type:function size:0x20C +fn_8023BEB4 = .text:0x8023BEB4; // type:function size:0xC8 +fn_8023BF7C = .text:0x8023BF7C; // type:function size:0x184 +fn_8023C100 = .text:0x8023C100; // type:function size:0xC8 +fn_8023C1C8 = .text:0x8023C1C8; // type:function size:0xC8 +fn_8023C290 = .text:0x8023C290; // type:function size:0xC0 +fn_8023C350 = .text:0x8023C350; // type:function size:0xC8 +fn_8023C418 = .text:0x8023C418; // type:function size:0x114 +fn_8023C52C = .text:0x8023C52C; // type:function size:0xB0 +fn_8023C5DC = .text:0x8023C5DC; // type:function size:0xC8 +fn_8023C6A4 = .text:0x8023C6A4; // type:function size:0xB0 +fn_8023C754 = .text:0x8023C754; // type:function size:0xB0 +fn_8023C804 = .text:0x8023C804; // type:function size:0xB0 +fn_8023C8B4 = .text:0x8023C8B4; // type:function size:0xB0 +fn_8023C964 = .text:0x8023C964; // type:function size:0xC8 +fn_8023CA2C = .text:0x8023CA2C; // type:function size:0xB0 +fn_8023CADC = .text:0x8023CADC; // type:function size:0xB0 +fn_8023CB8C = .text:0x8023CB8C; // type:function size:0x200 +fn_8023CD8C = .text:0x8023CD8C; // type:function size:0xC8 +fn_8023CE54 = .text:0x8023CE54; // type:function size:0x13C +fn_8023CF90 = .text:0x8023CF90; // type:function size:0x114 +fn_8023D0A4 = .text:0x8023D0A4; // type:function size:0xD0 +fn_8023D174 = .text:0x8023D174; // type:function size:0x154 +fn_8023D2C8 = .text:0x8023D2C8; // type:function size:0x100 +fn_8023D3C8 = .text:0x8023D3C8; // type:function size:0xC8 +fn_8023D490 = .text:0x8023D490; // type:function size:0xCC +fn_8023D55C = .text:0x8023D55C; // type:function size:0x38 +fn_8023D594 = .text:0x8023D594; // type:function size:0x824 +fn_8023DDB8 = .text:0x8023DDB8; // type:function size:0x64 +fn_8023DE1C = .text:0x8023DE1C; // type:function size:0x288 +fn_8023E0A4 = .text:0x8023E0A4; // type:function size:0x58 +fn_8023E0FC = .text:0x8023E0FC; // type:function size:0x4C +fn_8023E148 = .text:0x8023E148; // type:function size:0xE4 +fn_8023E22C = .text:0x8023E22C; // type:function size:0xC +fn_8023E238 = .text:0x8023E238; // type:function size:0x4C +fn_8023E284 = .text:0x8023E284; // type:function size:0x60 +fn_8023E2E4 = .text:0x8023E2E4; // type:function size:0xC +fn_8023E2F0 = .text:0x8023E2F0; // type:function size:0x30 +fn_8023E320 = .text:0x8023E320; // type:function size:0xF4 +fn_8023E414 = .text:0x8023E414; // type:function size:0x3A8 +fn_8023E7BC = .text:0x8023E7BC; // type:function size:0x138 +fn_8023E8F4 = .text:0x8023E8F4; // type:function size:0x18C +fn_8023EA80 = .text:0x8023EA80; // type:function size:0x460 +fn_8023EEE0 = .text:0x8023EEE0; // type:function size:0x63C +fn_8023F51C = .text:0x8023F51C; // type:function size:0x1070 +fn_8024058C = .text:0x8024058C; // type:function size:0x8C +fn_80240618 = .text:0x80240618; // type:function size:0x70 +fn_80240688 = .text:0x80240688; // type:function size:0xF8 +fn_80240780 = .text:0x80240780; // type:function size:0x480 +fn_80240C00 = .text:0x80240C00; // type:function size:0xBC +fn_80240CBC = .text:0x80240CBC; // type:function size:0x77C +fn_80241438 = .text:0x80241438; // type:function size:0x6C +fn_802414A4 = .text:0x802414A4; // type:function size:0xCC +fn_80241570 = .text:0x80241570; // type:function size:0x20C +fn_8024177C = .text:0x8024177C; // type:function size:0xC4 +fn_80241840 = .text:0x80241840; // type:function size:0x1D0 +fn_80241A10 = .text:0x80241A10; // type:function size:0x204 +fn_80241C14 = .text:0x80241C14; // type:function size:0xC4 +fn_80241CD8 = .text:0x80241CD8; // type:function size:0x78 +fn_80241D50 = .text:0x80241D50; // type:function size:0x78 +fn_80241DC8 = .text:0x80241DC8; // type:function size:0xB4 +fn_80241E7C = .text:0x80241E7C; // type:function size:0x80 +fn_80241EFC = .text:0x80241EFC; // type:function size:0x190 +fn_8024208C = .text:0x8024208C; // type:function size:0xFC +fn_80242188 = .text:0x80242188; // type:function size:0x8C +fn_80242214 = .text:0x80242214; // type:function size:0x28 +fn_8024223C = .text:0x8024223C; // type:function size:0x2DC +fn_80242518 = .text:0x80242518; // type:function size:0xC0 +fn_802425D8 = .text:0x802425D8; // type:function size:0x5C +fn_80242634 = .text:0x80242634; // type:function size:0xE4 +fn_80242718 = .text:0x80242718; // type:function size:0x48 +fn_80242760 = .text:0x80242760; // type:function size:0x48 +fn_802427A8 = .text:0x802427A8; // type:function size:0x4 +fn_802427AC = .text:0x802427AC; // type:function size:0x8 +fn_802427B4 = .text:0x802427B4; // type:function size:0x8 +fn_802427BC = .text:0x802427BC; // type:function size:0x8 +fn_802427C4 = .text:0x802427C4; // type:function size:0x8 +fn_802427CC = .text:0x802427CC; // type:function size:0x264 +fn_80242A30 = .text:0x80242A30; // type:function size:0x5C +fn_80242A8C = .text:0x80242A8C; // type:function size:0x190 +fn_80242C1C = .text:0x80242C1C; // type:function size:0x48 +fn_80242C64 = .text:0x80242C64; // type:function size:0x64 +fn_80242CC8 = .text:0x80242CC8; // type:function size:0x188 +fn_80242E50 = .text:0x80242E50; // type:function size:0x5C4 +fn_80243414 = .text:0x80243414; // type:function size:0xE8 +fn_802434FC = .text:0x802434FC; // type:function size:0x128 +fn_80243624 = .text:0x80243624; // type:function size:0xA4 +fn_802436C8 = .text:0x802436C8; // type:function size:0x130 +fn_802437F8 = .text:0x802437F8; // type:function size:0x25C +fn_80243A54 = .text:0x80243A54; // type:function size:0x84 +fn_80243AD8 = .text:0x80243AD8; // type:function size:0x494 +fn_80243F6C = .text:0x80243F6C; // type:function size:0x88 +fn_80243FF4 = .text:0x80243FF4; // type:function size:0x308 +fn_802442FC = .text:0x802442FC; // type:function size:0xD8 +fn_802443D4 = .text:0x802443D4; // type:function size:0x138 +fn_8024450C = .text:0x8024450C; // type:function size:0x14 +fn_80244520 = .text:0x80244520; // type:function size:0x1BC +fn_802446DC = .text:0x802446DC; // type:function size:0x504 +fn_80244BE0 = .text:0x80244BE0; // type:function size:0x674 +fn_80245254 = .text:0x80245254; // type:function size:0x8 +fn_8024525C = .text:0x8024525C; // type:function size:0x8 +fn_80245264 = .text:0x80245264; // type:function size:0x324 +fn_80245588 = .text:0x80245588; // type:function size:0x6C +fn_802455F4 = .text:0x802455F4; // type:function size:0x64 +fn_80245658 = .text:0x80245658; // type:function size:0xC0 +fn_80245718 = .text:0x80245718; // type:function size:0x6C +fn_80245784 = .text:0x80245784; // type:function size:0xB4 +fn_80245838 = .text:0x80245838; // type:function size:0x44 +fn_8024587C = .text:0x8024587C; // type:function size:0x8 +fn_80245884 = .text:0x80245884; // type:function size:0x50 +fn_802458D4 = .text:0x802458D4; // type:function size:0x4C +fn_80245920 = .text:0x80245920; // type:function size:0xD0 +fn_802459F0 = .text:0x802459F0; // type:function size:0xE4 +fn_80245AD4 = .text:0x80245AD4; // type:function size:0xB0 +fn_80245B84 = .text:0x80245B84; // type:function size:0xD0 +fn_80245C54 = .text:0x80245C54; // type:function size:0x20 +fn_80245C74 = .text:0x80245C74; // type:function size:0xCC +fn_80245D40 = .text:0x80245D40; // type:function size:0x60 +fn_80245DA0 = .text:0x80245DA0; // type:function size:0x84 +fn_80245E24 = .text:0x80245E24; // type:function size:0x4C +fn_80245E70 = .text:0x80245E70; // type:function size:0x44 +fn_80245EB4 = .text:0x80245EB4; // type:function size:0x10C +fn_80245FC0 = .text:0x80245FC0; // type:function size:0xD0 +fn_80246090 = .text:0x80246090; // type:function size:0xEC +fn_8024617C = .text:0x8024617C; // type:function size:0x5C +fn_802461D8 = .text:0x802461D8; // type:function size:0xC0 +fn_80246298 = .text:0x80246298; // type:function size:0x200 +fn_80246498 = .text:0x80246498; // type:function size:0x68 +fn_80246500 = .text:0x80246500; // type:function size:0x54 +fn_80246554 = .text:0x80246554; // type:function size:0x4C +fn_802465A0 = .text:0x802465A0; // type:function size:0x78 +fn_80246618 = .text:0x80246618; // type:function size:0x2C +fn_80246644 = .text:0x80246644; // type:function size:0x7C +fn_802466C0 = .text:0x802466C0; // type:function size:0x8 +fn_802466C8 = .text:0x802466C8; // type:function size:0x8 +fn_802466D0 = .text:0x802466D0; // type:function size:0x20 +fn_802466F0 = .text:0x802466F0; // type:function size:0x20 +fn_80246710 = .text:0x80246710; // type:function size:0x4C +fn_8024675C = .text:0x8024675C; // type:function size:0x4C +fn_802467A8 = .text:0x802467A8; // type:function size:0x1C +fn_802467C4 = .text:0x802467C4; // type:function size:0x118 +fn_802468DC = .text:0x802468DC; // type:function size:0x40 +fn_8024691C = .text:0x8024691C; // type:function size:0x1E0 +fn_80246AFC = .text:0x80246AFC; // type:function size:0x1A4 +fn_80246CA0 = .text:0x80246CA0; // type:function size:0x178 +fn_80246E18 = .text:0x80246E18; // type:function size:0x178 +fn_80246F90 = .text:0x80246F90; // type:function size:0x178 +fn_80247108 = .text:0x80247108; // type:function size:0xEC +fn_802471F4 = .text:0x802471F4; // type:function size:0x40 +fn_80247234 = .text:0x80247234; // type:function size:0x248 +fn_8024747C = .text:0x8024747C; // type:function size:0x18C +fn_80247608 = .text:0x80247608; // type:function size:0x1A0 +fn_802477A8 = .text:0x802477A8; // type:function size:0x18C +fn_80247934 = .text:0x80247934; // type:function size:0x1D4 +fn_80247B08 = .text:0x80247B08; // type:function size:0x4A8 +fn_80247FB0 = .text:0x80247FB0; // type:function size:0x408 +fn_802483B8 = .text:0x802483B8; // type:function size:0xF0 +fn_802484A8 = .text:0x802484A8; // type:function size:0x40 +fn_802484E8 = .text:0x802484E8; // type:function size:0x5FC +fn_80248AE4 = .text:0x80248AE4; // type:function size:0x40 +fn_80248B24 = .text:0x80248B24; // type:function size:0xB88 +fn_802496AC = .text:0x802496AC; // type:function size:0xBFC +fn_8024A2A8 = .text:0x8024A2A8; // type:function size:0x280 +fn_8024A528 = .text:0x8024A528; // type:function size:0x24C +fn_8024A774 = .text:0x8024A774; // type:function size:0x3C8 +fn_8024AB3C = .text:0x8024AB3C; // type:function size:0x14C +fn_8024AC88 = .text:0x8024AC88; // type:function size:0x46C +fn_8024B0F4 = .text:0x8024B0F4; // type:function size:0x46C +fn_8024B560 = .text:0x8024B560; // type:function size:0x46C +fn_8024B9CC = .text:0x8024B9CC; // type:function size:0x46C +fn_8024BE38 = .text:0x8024BE38; // type:function size:0x82C +fn_8024C664 = .text:0x8024C664; // type:function size:0x300 +fn_8024C964 = .text:0x8024C964; // type:function size:0x7A4 +fn_8024D108 = .text:0x8024D108; // type:function size:0x348 +fn_8024D450 = .text:0x8024D450; // type:function size:0x298 +fn_8024D6E8 = .text:0x8024D6E8; // type:function size:0x1EC +fn_8024D8D4 = .text:0x8024D8D4; // type:function size:0x40 +fn_8024D914 = .text:0x8024D914; // type:function size:0x19C +fn_8024DAB0 = .text:0x8024DAB0; // type:function size:0x40 +fn_8024DAF0 = .text:0x8024DAF0; // type:function size:0x4B0 +fn_8024DFA0 = .text:0x8024DFA0; // type:function size:0x98 +fn_8024E038 = .text:0x8024E038; // type:function size:0x2E8 +fn_8024E320 = .text:0x8024E320; // type:function size:0xF8 +fn_8024E418 = .text:0x8024E418; // type:function size:0x6FC +fn_8024EB14 = .text:0x8024EB14; // type:function size:0x29C +fn_8024EDB0 = .text:0x8024EDB0; // type:function size:0x2A4 +fn_8024F054 = .text:0x8024F054; // type:function size:0x44 +fn_8024F098 = .text:0x8024F098; // type:function size:0x8 +fn_8024F0A0 = .text:0x8024F0A0; // type:function size:0x3D4 +fn_8024F474 = .text:0x8024F474; // type:function size:0x3D8 +fn_8024F84C = .text:0x8024F84C; // type:function size:0x3F8 +fn_8024FC44 = .text:0x8024FC44; // type:function size:0x3FC +fn_80250040 = .text:0x80250040; // type:function size:0x4B4 +fn_802504F4 = .text:0x802504F4; // type:function size:0x394 +fn_80250888 = .text:0x80250888; // type:function size:0x1D8 +fn_80250A60 = .text:0x80250A60; // type:function size:0x1D8 +fn_80250C38 = .text:0x80250C38; // type:function size:0x224 +fn_80250E5C = .text:0x80250E5C; // type:function size:0x22C +fn_80251088 = .text:0x80251088; // type:function size:0x3AC +fn_80251434 = .text:0x80251434; // type:function size:0x33C +fn_80251770 = .text:0x80251770; // type:function size:0x14 +fn_80251784 = .text:0x80251784; // type:function size:0x8 +fn_8025178C = .text:0x8025178C; // type:function size:0x8 +fn_80251794 = .text:0x80251794; // type:function size:0x68 +fn_802517FC = .text:0x802517FC; // type:function size:0x6C +fn_80251868 = .text:0x80251868; // type:function size:0x28 +fn_80251890 = .text:0x80251890; // type:function size:0x64 +fn_802518F4 = .text:0x802518F4; // type:function size:0x1C +fn_80251910 = .text:0x80251910; // type:function size:0x8 +fn_80251918 = .text:0x80251918; // type:function size:0x4C +fn_80251964 = .text:0x80251964; // type:function size:0x58 +fn_802519BC = .text:0x802519BC; // type:function size:0x48 +fn_80251A04 = .text:0x80251A04; // type:function size:0x3AC +fn_80251DB0 = .text:0x80251DB0; // type:function size:0x1C8 +fn_80251F78 = .text:0x80251F78; // type:function size:0xF74 +fn_80252EEC = .text:0x80252EEC; // type:function size:0x70 +fn_80252F5C = .text:0x80252F5C; // type:function size:0xCC +fn_80253028 = .text:0x80253028; // type:function size:0x78 +fn_802530A0 = .text:0x802530A0; // type:function size:0x42C +fn_802534CC = .text:0x802534CC; // type:function size:0x34 +fn_80253500 = .text:0x80253500; // type:function size:0x78 +fn_80253578 = .text:0x80253578; // type:function size:0xF0 +fn_80253668 = .text:0x80253668; // type:function size:0xA4 +fn_8025370C = .text:0x8025370C; // type:function size:0x7C +fn_80253788 = .text:0x80253788; // type:function size:0x10 +fn_80253798 = .text:0x80253798; // type:function size:0x58 +fn_802537F0 = .text:0x802537F0; // type:function size:0x70 +fn_80253860 = .text:0x80253860; // type:function size:0xB4 +fn_80253914 = .text:0x80253914; // type:function size:0x670 +fn_80253F84 = .text:0x80253F84; // type:function size:0x48 +fn_80253FCC = .text:0x80253FCC; // type:function size:0x54 +fn_80254020 = .text:0x80254020; // type:function size:0x8 +fn_80254028 = .text:0x80254028; // type:function size:0x8 +fn_80254030 = .text:0x80254030; // type:function size:0x74 +fn_802540A4 = .text:0x802540A4; // type:function size:0x390 +fn_80254434 = .text:0x80254434; // type:function size:0x90 +fn_802544C4 = .text:0x802544C4; // type:function size:0xE8 +fn_802545AC = .text:0x802545AC; // type:function size:0x9C +fn_80254648 = .text:0x80254648; // type:function size:0x114 +fn_8025475C = .text:0x8025475C; // type:function size:0x14 +fn_80254770 = .text:0x80254770; // type:function size:0x2C +fn_8025479C = .text:0x8025479C; // type:function size:0xC8 +fn_80254864 = .text:0x80254864; // type:function size:0x8 +fn_8025486C = .text:0x8025486C; // type:function size:0x8 +fn_80254874 = .text:0x80254874; // type:function size:0x8 +fn_8025487C = .text:0x8025487C; // type:function size:0xD0 +fn_8025494C = .text:0x8025494C; // type:function size:0x78 +fn_802549C4 = .text:0x802549C4; // type:function size:0x344 +fn_80254D08 = .text:0x80254D08; // type:function size:0x6C +fn_80254D74 = .text:0x80254D74; // type:function size:0x84 +fn_80254DF8 = .text:0x80254DF8; // type:function size:0xA4 +fn_80254E9C = .text:0x80254E9C; // type:function size:0x74 +fn_80254F10 = .text:0x80254F10; // type:function size:0x10 +fn_80254F20 = .text:0x80254F20; // type:function size:0xA4 +fn_80254FC4 = .text:0x80254FC4; // type:function size:0x50 +fn_80255014 = .text:0x80255014; // type:function size:0x294 +fn_802552A8 = .text:0x802552A8; // type:function size:0x50 +fn_802552F8 = .text:0x802552F8; // type:function size:0x6C +fn_80255364 = .text:0x80255364; // type:function size:0x60 +fn_802553C4 = .text:0x802553C4; // type:function size:0x8 +fn_802553CC = .text:0x802553CC; // type:function size:0x8 +fn_802553D4 = .text:0x802553D4; // type:function size:0x2C +fn_80255400 = .text:0x80255400; // type:function size:0x40 +fn_80255440 = .text:0x80255440; // type:function size:0xF8 +fn_80255538 = .text:0x80255538; // type:function size:0x64 +fn_8025559C = .text:0x8025559C; // type:function size:0x2C +fn_802555C8 = .text:0x802555C8; // type:function size:0x68 +fn_80255630 = .text:0x80255630; // type:function size:0x98 +fn_802556C8 = .text:0x802556C8; // type:function size:0x24 +fn_802556EC = .text:0x802556EC; // type:function size:0x40 +fn_8025572C = .text:0x8025572C; // type:function size:0x2A4 +fn_802559D0 = .text:0x802559D0; // type:function size:0x58 +fn_80255A28 = .text:0x80255A28; // type:function size:0x70 +fn_80255A98 = .text:0x80255A98; // type:function size:0x2C +fn_80255AC4 = .text:0x80255AC4; // type:function size:0x28 +fn_80255AEC = .text:0x80255AEC; // type:function size:0x54 +fn_80255B40 = .text:0x80255B40; // type:function size:0x6C +fn_80255BAC = .text:0x80255BAC; // type:function size:0xA4 +fn_80255C50 = .text:0x80255C50; // type:function size:0x4C +fn_80255C9C = .text:0x80255C9C; // type:function size:0x50 +fn_80255CEC = .text:0x80255CEC; // type:function size:0x4C +fn_80255D38 = .text:0x80255D38; // type:function size:0x40 +fn_80255D78 = .text:0x80255D78; // type:function size:0x3AC +fn_80256124 = .text:0x80256124; // type:function size:0x54 +fn_80256178 = .text:0x80256178; // type:function size:0x104 +fn_8025627C = .text:0x8025627C; // type:function size:0x2C +fn_802562A8 = .text:0x802562A8; // type:function size:0x28 +fn_802562D0 = .text:0x802562D0; // type:function size:0x48 +fn_80256318 = .text:0x80256318; // type:function size:0x18 +fn_80256330 = .text:0x80256330; // type:function size:0x50 +fn_80256380 = .text:0x80256380; // type:function size:0x18 +fn_80256398 = .text:0x80256398; // type:function size:0x30 +fn_802563C8 = .text:0x802563C8; // type:function size:0x30 +fn_802563F8 = .text:0x802563F8; // type:function size:0x48 +fn_80256440 = .text:0x80256440; // type:function size:0x48 +fn_80256488 = .text:0x80256488; // type:function size:0x6C +fn_802564F4 = .text:0x802564F4; // type:function size:0x18 +fn_8025650C = .text:0x8025650C; // type:function size:0x80 +fn_8025658C = .text:0x8025658C; // type:function size:0xBC +fn_80256648 = .text:0x80256648; // type:function size:0x78 +fn_802566C0 = .text:0x802566C0; // type:function size:0x18 +fn_802566D8 = .text:0x802566D8; // type:function size:0x124 +fn_802567FC = .text:0x802567FC; // type:function size:0x160 +fn_8025695C = .text:0x8025695C; // type:function size:0x188 +fn_80256AE4 = .text:0x80256AE4; // type:function size:0x84 +fn_80256B68 = .text:0x80256B68; // type:function size:0xF4 +fn_80256C5C = .text:0x80256C5C; // type:function size:0x144 +fn_80256DA0 = .text:0x80256DA0; // type:function size:0xA0 +fn_80256E40 = .text:0x80256E40; // type:function size:0x108 +fn_80256F48 = .text:0x80256F48; // type:function size:0x44 +fn_80256F8C = .text:0x80256F8C; // type:function size:0x1C +fn_80256FA8 = .text:0x80256FA8; // type:function size:0x20 +fn_80256FC8 = .text:0x80256FC8; // type:function size:0xD8 +fn_802570A0 = .text:0x802570A0; // type:function size:0xC8 +fn_80257168 = .text:0x80257168; // type:function size:0xD4 +fn_8025723C = .text:0x8025723C; // type:function size:0xB4 +fn_802572F0 = .text:0x802572F0; // type:function size:0xB8 +fn_802573A8 = .text:0x802573A8; // type:function size:0xA4 +fn_8025744C = .text:0x8025744C; // type:function size:0xA4 +fn_802574F0 = .text:0x802574F0; // type:function size:0xF8 +fn_802575E8 = .text:0x802575E8; // type:function size:0x2DC +fn_802578C4 = .text:0x802578C4; // type:function size:0x10 +fn_802578D4 = .text:0x802578D4; // type:function size:0x44 +fn_80257918 = .text:0x80257918; // type:function size:0x6C +fn_80257984 = .text:0x80257984; // type:function size:0x98 +fn_80257A1C = .text:0x80257A1C; // type:function size:0xB4 +fn_80257AD0 = .text:0x80257AD0; // type:function size:0x98 +fn_80257B68 = .text:0x80257B68; // type:function size:0x58 +fn_80257BC0 = .text:0x80257BC0; // type:function size:0x58 +fn_80257C18 = .text:0x80257C18; // type:function size:0xD8 +fn_80257CF0 = .text:0x80257CF0; // type:function size:0xAC +fn_80257D9C = .text:0x80257D9C; // type:function size:0xC8 +fn_80257E64 = .text:0x80257E64; // type:function size:0x98 +fn_80257EFC = .text:0x80257EFC; // type:function size:0x7C +fn_80257F78 = .text:0x80257F78; // type:function size:0x154 +fn_802580CC = .text:0x802580CC; // type:function size:0x108 +fn_802581D4 = .text:0x802581D4; // type:function size:0x304 +fn_802584D8 = .text:0x802584D8; // type:function size:0x78 +fn_80258550 = .text:0x80258550; // type:function size:0x108 +fn_80258658 = .text:0x80258658; // type:function size:0xF0 +fn_80258748 = .text:0x80258748; // type:function size:0x45C +fn_80258BA4 = .text:0x80258BA4; // type:function size:0xEC +fn_80258C90 = .text:0x80258C90; // type:function size:0x90 +fn_80258D20 = .text:0x80258D20; // type:function size:0x4BC +fn_802591DC = .text:0x802591DC; // type:function size:0x9C +fn_80259278 = .text:0x80259278; // type:function size:0x17C +fn_802593F4 = .text:0x802593F4; // type:function size:0xD4 +fn_802594C8 = .text:0x802594C8; // type:function size:0x7C +fn_80259544 = .text:0x80259544; // type:function size:0x10 +fn_80259554 = .text:0x80259554; // type:function size:0x48 +fn_8025959C = .text:0x8025959C; // type:function size:0x58 +fn_802595F4 = .text:0x802595F4; // type:function size:0x90 +fn_80259684 = .text:0x80259684; // type:function size:0x50 +fn_802596D4 = .text:0x802596D4; // type:function size:0x26C +fn_80259940 = .text:0x80259940; // type:function size:0x50 +fn_80259990 = .text:0x80259990; // type:function size:0x9C +fn_80259A2C = .text:0x80259A2C; // type:function size:0x50 +fn_80259A7C = .text:0x80259A7C; // type:function size:0x154 +fn_80259BD0 = .text:0x80259BD0; // type:function size:0x98 +fn_80259C68 = .text:0x80259C68; // type:function size:0x50 +fn_80259CB8 = .text:0x80259CB8; // type:function size:0x8 +fn_80259CC0 = .text:0x80259CC0; // type:function size:0x8 +fn_80259CC8 = .text:0x80259CC8; // type:function size:0x30 +fn_80259CF8 = .text:0x80259CF8; // type:function size:0x40 +fn_80259D38 = .text:0x80259D38; // type:function size:0x70 +fn_80259DA8 = .text:0x80259DA8; // type:function size:0x224 +fn_80259FCC = .text:0x80259FCC; // type:function size:0x58 +fn_8025A024 = .text:0x8025A024; // type:function size:0x30 +fn_8025A054 = .text:0x8025A054; // type:function size:0x40 +fn_8025A094 = .text:0x8025A094; // type:function size:0x88 +fn_8025A11C = .text:0x8025A11C; // type:function size:0x64 +fn_8025A180 = .text:0x8025A180; // type:function size:0x58 +fn_8025A1D8 = .text:0x8025A1D8; // type:function size:0x88 +fn_8025A260 = .text:0x8025A260; // type:function size:0x68 +fn_8025A2C8 = .text:0x8025A2C8; // type:function size:0x40 +fn_8025A308 = .text:0x8025A308; // type:function size:0xE90 +fn_8025B198 = .text:0x8025B198; // type:function size:0x24 +fn_8025B1BC = .text:0x8025B1BC; // type:function size:0x1C +fn_8025B1D8 = .text:0x8025B1D8; // type:function size:0xFC +fn_8025B2D4 = .text:0x8025B2D4; // type:function size:0x190 +fn_8025B464 = .text:0x8025B464; // type:function size:0x58 +fn_8025B4BC = .text:0x8025B4BC; // type:function size:0x58 +fn_8025B514 = .text:0x8025B514; // type:function size:0x6C +fn_8025B580 = .text:0x8025B580; // type:function size:0x50 +fn_8025B5D0 = .text:0x8025B5D0; // type:function size:0x108 +fn_8025B6D8 = .text:0x8025B6D8; // type:function size:0x384 +fn_8025BA5C = .text:0x8025BA5C; // type:function size:0x2D4 +fn_8025BD30 = .text:0x8025BD30; // type:function size:0x24 +fn_8025BD54 = .text:0x8025BD54; // type:function size:0x144 +fn_8025BE98 = .text:0x8025BE98; // type:function size:0xE8 +fn_8025BF80 = .text:0x8025BF80; // type:function size:0xA4 +fn_8025C024 = .text:0x8025C024; // type:function size:0x334 +fn_8025C358 = .text:0x8025C358; // type:function size:0x91C +fn_8025CC74 = .text:0x8025CC74; // type:function size:0xA8 +fn_8025CD1C = .text:0x8025CD1C; // type:function size:0x24 +fn_8025CD40 = .text:0x8025CD40; // type:function size:0x80 +fn_8025CDC0 = .text:0x8025CDC0; // type:function size:0x80 +fn_8025CE40 = .text:0x8025CE40; // type:function size:0x18 +fn_8025CE58 = .text:0x8025CE58; // type:function size:0x9B8 +fn_8025D810 = .text:0x8025D810; // type:function size:0x24 +fn_8025D834 = .text:0x8025D834; // type:function size:0x38 +fn_8025D86C = .text:0x8025D86C; // type:function size:0x40 +fn_8025D8AC = .text:0x8025D8AC; // type:function size:0x1E0 +fn_8025DA8C = .text:0x8025DA8C; // type:function size:0x90 +fn_8025DB1C = .text:0x8025DB1C; // type:function size:0x58 +fn_8025DB74 = .text:0x8025DB74; // type:function size:0x70 +fn_8025DBE4 = .text:0x8025DBE4; // type:function size:0x70 +fn_8025DC54 = .text:0x8025DC54; // type:function size:0x664 +fn_8025E2B8 = .text:0x8025E2B8; // type:function size:0xB0 +fn_8025E368 = .text:0x8025E368; // type:function size:0x7C +fn_8025E3E4 = .text:0x8025E3E4; // type:function size:0xB0 +fn_8025E494 = .text:0x8025E494; // type:function size:0x94 +fn_8025E528 = .text:0x8025E528; // type:function size:0xD4 +fn_8025E5FC = .text:0x8025E5FC; // type:function size:0x60 +fn_8025E65C = .text:0x8025E65C; // type:function size:0x70 +fn_8025E6CC = .text:0x8025E6CC; // type:function size:0x9C +fn_8025E768 = .text:0x8025E768; // type:function size:0xD4 +fn_8025E83C = .text:0x8025E83C; // type:function size:0x80 +fn_8025E8BC = .text:0x8025E8BC; // type:function size:0x1C +fn_8025E8D8 = .text:0x8025E8D8; // type:function size:0x44 +fn_8025E91C = .text:0x8025E91C; // type:function size:0x2C +fn_8025E948 = .text:0x8025E948; // type:function size:0x74 +fn_8025E9BC = .text:0x8025E9BC; // type:function size:0x4 +fn_8025E9C0 = .text:0x8025E9C0; // type:function size:0x90 +fn_8025EA50 = .text:0x8025EA50; // type:function size:0x90 +fn_8025EAE0 = .text:0x8025EAE0; // type:function size:0x90 +fn_8025EB70 = .text:0x8025EB70; // type:function size:0x90 +fn_8025EC00 = .text:0x8025EC00; // type:function size:0x30 +fn_8025EC30 = .text:0x8025EC30; // type:function size:0x6C +fn_8025EC9C = .text:0x8025EC9C; // type:function size:0x6C +fn_8025ED08 = .text:0x8025ED08; // type:function size:0x8 +fn_8025ED10 = .text:0x8025ED10; // type:function size:0x8 +fn_8025ED18 = .text:0x8025ED18; // type:function size:0xA4 +fn_8025EDBC = .text:0x8025EDBC; // type:function size:0x18 +fn_8025EDD4 = .text:0x8025EDD4; // type:function size:0x20 +fn_8025EDF4 = .text:0x8025EDF4; // type:function size:0x50 +fn_8025EE44 = .text:0x8025EE44; // type:function size:0x18 +fn_8025EE5C = .text:0x8025EE5C; // type:function size:0x30 +fn_8025EE8C = .text:0x8025EE8C; // type:function size:0xC0 +fn_8025EF4C = .text:0x8025EF4C; // type:function size:0x78 +fn_8025EFC4 = .text:0x8025EFC4; // type:function size:0xA4 +fn_8025F068 = .text:0x8025F068; // type:function size:0x24 +fn_8025F08C = .text:0x8025F08C; // type:function size:0x168 +fn_8025F1F4 = .text:0x8025F1F4; // type:function size:0x25C +fn_8025F450 = .text:0x8025F450; // type:function size:0x16C +fn_8025F5BC = .text:0x8025F5BC; // type:function size:0x34 +fn_8025F5F0 = .text:0x8025F5F0; // type:function size:0x40 +fn_8025F630 = .text:0x8025F630; // type:function size:0x12C +fn_8025F75C = .text:0x8025F75C; // type:function size:0x78 +fn_8025F7D4 = .text:0x8025F7D4; // type:function size:0x58 +fn_8025F82C = .text:0x8025F82C; // type:function size:0x24 +fn_8025F850 = .text:0x8025F850; // type:function size:0x90 +fn_8025F8E0 = .text:0x8025F8E0; // type:function size:0x8C +fn_8025F96C = .text:0x8025F96C; // type:function size:0x54 +fn_8025F9C0 = .text:0x8025F9C0; // type:function size:0x50 +fn_8025FA10 = .text:0x8025FA10; // type:function size:0x90 +fn_8025FAA0 = .text:0x8025FAA0; // type:function size:0x70 +fn_8025FB10 = .text:0x8025FB10; // type:function size:0x7C +fn_8025FB8C = .text:0x8025FB8C; // type:function size:0x8 +fn_8025FB94 = .text:0x8025FB94; // type:function size:0x8 +fn_8025FB9C = .text:0x8025FB9C; // type:function size:0x28 +fn_8025FBC4 = .text:0x8025FBC4; // type:function size:0x70 +fn_8025FC34 = .text:0x8025FC34; // type:function size:0x48 +fn_8025FC7C = .text:0x8025FC7C; // type:function size:0x48 +fn_8025FCC4 = .text:0x8025FCC4; // type:function size:0x48 +fn_8025FD0C = .text:0x8025FD0C; // type:function size:0x48 +fn_8025FD54 = .text:0x8025FD54; // type:function size:0x84 +fn_8025FDD8 = .text:0x8025FDD8; // type:function size:0x24 +fn_8025FDFC = .text:0x8025FDFC; // type:function size:0x4C +fn_8025FE48 = .text:0x8025FE48; // type:function size:0x3DC +fn_80260224 = .text:0x80260224; // type:function size:0x2CC +fn_802604F0 = .text:0x802604F0; // type:function size:0x100 +fn_802605F0 = .text:0x802605F0; // type:function size:0xC8 +fn_802606B8 = .text:0x802606B8; // type:function size:0x3C +fn_802606F4 = .text:0x802606F4; // type:function size:0x3C +fn_80260730 = .text:0x80260730; // type:function size:0x320 +fn_80260A50 = .text:0x80260A50; // type:function size:0x5C +fn_80260AAC = .text:0x80260AAC; // type:function size:0x84 +fn_80260B30 = .text:0x80260B30; // type:function size:0x84 +fn_80260BB4 = .text:0x80260BB4; // type:function size:0x1A4 +fn_80260D58 = .text:0x80260D58; // type:function size:0xD8 +fn_80260E30 = .text:0x80260E30; // type:function size:0xE4 +fn_80260F14 = .text:0x80260F14; // type:function size:0xB4 +fn_80260FC8 = .text:0x80260FC8; // type:function size:0x18 +fn_80260FE0 = .text:0x80260FE0; // type:function size:0x280 +fn_80261260 = .text:0x80261260; // type:function size:0x17C +fn_802613DC = .text:0x802613DC; // type:function size:0x58 +fn_80261434 = .text:0x80261434; // type:function size:0x240 +fn_80261674 = .text:0x80261674; // type:function size:0x240 +fn_802618B4 = .text:0x802618B4; // type:function size:0x244 +fn_80261AF8 = .text:0x80261AF8; // type:function size:0x164 +fn_80261C5C = .text:0x80261C5C; // type:function size:0x250 +fn_80261EAC = .text:0x80261EAC; // type:function size:0x58 +fn_80261F04 = .text:0x80261F04; // type:function size:0x258 +fn_8026215C = .text:0x8026215C; // type:function size:0x254 +fn_802623B0 = .text:0x802623B0; // type:function size:0x2B4 +fn_80262664 = .text:0x80262664; // type:function size:0x554 +fn_80262BB8 = .text:0x80262BB8; // type:function size:0x544 +fn_802630FC = .text:0x802630FC; // type:function size:0x7DC +fn_802638D8 = .text:0x802638D8; // type:function size:0x2C +fn_80263904 = .text:0x80263904; // type:function size:0x8C +fn_80263990 = .text:0x80263990; // type:function size:0x38 +fn_802639C8 = .text:0x802639C8; // type:function size:0x30 +fn_802639F8 = .text:0x802639F8; // type:function size:0x2C +fn_80263A24 = .text:0x80263A24; // type:function size:0x144 +fn_80263B68 = .text:0x80263B68; // type:function size:0x6C +fn_80263BD4 = .text:0x80263BD4; // type:function size:0x1C +fn_80263BF0 = .text:0x80263BF0; // type:function size:0x124 +fn_80263D14 = .text:0x80263D14; // type:function size:0xB8 +fn_80263DCC = .text:0x80263DCC; // type:function size:0x7C +fn_80263E48 = .text:0x80263E48; // type:function size:0x1780 +fn_802655C8 = .text:0x802655C8; // type:function size:0xD0 +fn_80265698 = .text:0x80265698; // type:function size:0x78 +fn_80265710 = .text:0x80265710; // type:function size:0x46C +fn_80265B7C = .text:0x80265B7C; // type:function size:0x6C +fn_80265BE8 = .text:0x80265BE8; // type:function size:0xB4 +fn_80265C9C = .text:0x80265C9C; // type:function size:0xA4 +fn_80265D40 = .text:0x80265D40; // type:function size:0x74 +fn_80265DB4 = .text:0x80265DB4; // type:function size:0x10 +fn_80265DC4 = .text:0x80265DC4; // type:function size:0x90 +fn_80265E54 = .text:0x80265E54; // type:function size:0x50 +fn_80265EA4 = .text:0x80265EA4; // type:function size:0x308 +fn_802661AC = .text:0x802661AC; // type:function size:0x50 +fn_802661FC = .text:0x802661FC; // type:function size:0x5C +fn_80266258 = .text:0x80266258; // type:function size:0x64 +fn_802662BC = .text:0x802662BC; // type:function size:0x60 +fn_8026631C = .text:0x8026631C; // type:function size:0x8 +fn_80266324 = .text:0x80266324; // type:function size:0x8 +fn_8026632C = .text:0x8026632C; // type:function size:0x34 +fn_80266360 = .text:0x80266360; // type:function size:0x40 +fn_802663A0 = .text:0x802663A0; // type:function size:0xB8 +fn_80266458 = .text:0x80266458; // type:function size:0x78 +fn_802664D0 = .text:0x802664D0; // type:function size:0x58 +fn_80266528 = .text:0x80266528; // type:function size:0x88 +fn_802665B0 = .text:0x802665B0; // type:function size:0x90 +fn_80266640 = .text:0x80266640; // type:function size:0x34 +fn_80266674 = .text:0x80266674; // type:function size:0x140 +fn_802667B4 = .text:0x802667B4; // type:function size:0x58 +fn_8026680C = .text:0x8026680C; // type:function size:0x70 +fn_8026687C = .text:0x8026687C; // type:function size:0x64 +fn_802668E0 = .text:0x802668E0; // type:function size:0x64 +fn_80266944 = .text:0x80266944; // type:function size:0xB4 +fn_802669F8 = .text:0x802669F8; // type:function size:0xA8 +fn_80266AA0 = .text:0x80266AA0; // type:function size:0x78 +fn_80266B18 = .text:0x80266B18; // type:function size:0x40 +fn_80266B58 = .text:0x80266B58; // type:function size:0x3E0 +fn_80266F38 = .text:0x80266F38; // type:function size:0x64 +fn_80266F9C = .text:0x80266F9C; // type:function size:0xB8 +fn_80267054 = .text:0x80267054; // type:function size:0x74 +fn_802670C8 = .text:0x802670C8; // type:function size:0x60 +fn_80267128 = .text:0x80267128; // type:function size:0x70 +fn_80267198 = .text:0x80267198; // type:function size:0x70 +fn_80267208 = .text:0x80267208; // type:function size:0x6C +fn_80267274 = .text:0x80267274; // type:function size:0x6C +fn_802672E0 = .text:0x802672E0; // type:function size:0x10C +fn_802673EC = .text:0x802673EC; // type:function size:0x1170 +fn_8026855C = .text:0x8026855C; // type:function size:0xBC +fn_80268618 = .text:0x80268618; // type:function size:0x54 +fn_8026866C = .text:0x8026866C; // type:function size:0x54 +fn_802686C0 = .text:0x802686C0; // type:function size:0x44 +fn_80268704 = .text:0x80268704; // type:function size:0xB0 +fn_802687B4 = .text:0x802687B4; // type:function size:0x7C +fn_80268830 = .text:0x80268830; // type:function size:0xB0 +fn_802688E0 = .text:0x802688E0; // type:function size:0x7C +fn_8026895C = .text:0x8026895C; // type:function size:0x88 +fn_802689E4 = .text:0x802689E4; // type:function size:0x88 +fn_80268A6C = .text:0x80268A6C; // type:function size:0x128 +fn_80268B94 = .text:0x80268B94; // type:function size:0x20C +fn_80268DA0 = .text:0x80268DA0; // type:function size:0x20 +fn_80268DC0 = .text:0x80268DC0; // type:function size:0xE4 +fn_80268EA4 = .text:0x80268EA4; // type:function size:0xE4 +fn_80268F88 = .text:0x80268F88; // type:function size:0x60 +fn_80268FE8 = .text:0x80268FE8; // type:function size:0x6F0 +fn_802696D8 = .text:0x802696D8; // type:function size:0x88 +fn_80269760 = .text:0x80269760; // type:function size:0x3C +fn_8026979C = .text:0x8026979C; // type:function size:0x34 +fn_802697D0 = .text:0x802697D0; // type:function size:0x124 +fn_802698F4 = .text:0x802698F4; // type:function size:0x154 +fn_80269A48 = .text:0x80269A48; // type:function size:0x104 +fn_80269B4C = .text:0x80269B4C; // type:function size:0x1C +fn_80269B68 = .text:0x80269B68; // type:function size:0x410 +fn_80269F78 = .text:0x80269F78; // type:function size:0x98 +fn_8026A010 = .text:0x8026A010; // type:function size:0xA4 +fn_8026A0B4 = .text:0x8026A0B4; // type:function size:0x9C +fn_8026A150 = .text:0x8026A150; // type:function size:0x14C +fn_8026A29C = .text:0x8026A29C; // type:function size:0x15C +fn_8026A3F8 = .text:0x8026A3F8; // type:function size:0x2C8 +fn_8026A6C0 = .text:0x8026A6C0; // type:function size:0x2C8 +fn_8026A988 = .text:0x8026A988; // type:function size:0x7C +fn_8026AA04 = .text:0x8026AA04; // type:function size:0x614 +fn_8026B018 = .text:0x8026B018; // type:function size:0x90 +fn_8026B0A8 = .text:0x8026B0A8; // type:function size:0x344 +fn_8026B3EC = .text:0x8026B3EC; // type:function size:0x70 +fn_8026B45C = .text:0x8026B45C; // type:function size:0x18 +fn_8026B474 = .text:0x8026B474; // type:function size:0x168 +fn_8026B5DC = .text:0x8026B5DC; // type:function size:0x94 +fn_8026B670 = .text:0x8026B670; // type:function size:0x20 +fn_8026B690 = .text:0x8026B690; // type:function size:0xC0 +fn_8026B750 = .text:0x8026B750; // type:function size:0x90 +fn_8026B7E0 = .text:0x8026B7E0; // type:function size:0xA0 +fn_8026B880 = .text:0x8026B880; // type:function size:0xE4 +fn_8026B964 = .text:0x8026B964; // type:function size:0xC8 +fn_8026BA2C = .text:0x8026BA2C; // type:function size:0x90 +fn_8026BABC = .text:0x8026BABC; // type:function size:0xA0 +fn_8026BB5C = .text:0x8026BB5C; // type:function size:0x90 +fn_8026BBEC = .text:0x8026BBEC; // type:function size:0xA0 +fn_8026BC8C = .text:0x8026BC8C; // type:function size:0xB0 +fn_8026BD3C = .text:0x8026BD3C; // type:function size:0x6C +fn_8026BDA8 = .text:0x8026BDA8; // type:function size:0x80 +fn_8026BE28 = .text:0x8026BE28; // type:function size:0x74 +fn_8026BE9C = .text:0x8026BE9C; // type:function size:0x80 +fn_8026BF1C = .text:0x8026BF1C; // type:function size:0x7C +fn_8026BF98 = .text:0x8026BF98; // type:function size:0x80 +fn_8026C018 = .text:0x8026C018; // type:function size:0x74 +fn_8026C08C = .text:0x8026C08C; // type:function size:0x118 +fn_8026C1A4 = .text:0x8026C1A4; // type:function size:0xDD4 +fn_8026CF78 = .text:0x8026CF78; // type:function size:0x106C +fn_8026DFE4 = .text:0x8026DFE4; // type:function size:0x944 +fn_8026E928 = .text:0x8026E928; // type:function size:0x790 +fn_8026F0B8 = .text:0x8026F0B8; // type:function size:0x24 +fn_8026F0DC = .text:0x8026F0DC; // type:function size:0xEC +fn_8026F1C8 = .text:0x8026F1C8; // type:function size:0xEC +fn_8026F2B4 = .text:0x8026F2B4; // type:function size:0x250 +fn_8026F504 = .text:0x8026F504; // type:function size:0x190 +fn_8026F694 = .text:0x8026F694; // type:function size:0x1BC +fn_8026F850 = .text:0x8026F850; // type:function size:0xF4 +fn_8026F944 = .text:0x8026F944; // type:function size:0x7C +fn_8026F9C0 = .text:0x8026F9C0; // type:function size:0x6C +fn_8026FA2C = .text:0x8026FA2C; // type:function size:0x2EC +fn_8026FD18 = .text:0x8026FD18; // type:function size:0x68 +fn_8026FD80 = .text:0x8026FD80; // type:function size:0x24 +fn_8026FDA4 = .text:0x8026FDA4; // type:function size:0x8C +fn_8026FE30 = .text:0x8026FE30; // type:function size:0x44 +fn_8026FE74 = .text:0x8026FE74; // type:function size:0x44 +fn_8026FEB8 = .text:0x8026FEB8; // type:function size:0x18 +fn_8026FED0 = .text:0x8026FED0; // type:function size:0x3C +fn_8026FF0C = .text:0x8026FF0C; // type:function size:0x48 +fn_8026FF54 = .text:0x8026FF54; // type:function size:0x64 +fn_8026FFB8 = .text:0x8026FFB8; // type:function size:0x8 +fn_8026FFC0 = .text:0x8026FFC0; // type:function size:0x8 +fn_8026FFC8 = .text:0x8026FFC8; // type:function size:0x8 +fn_8026FFD0 = .text:0x8026FFD0; // type:function size:0x8 +fn_8026FFD8 = .text:0x8026FFD8; // type:function size:0x8 +fn_8026FFE0 = .text:0x8026FFE0; // type:function size:0x8 +fn_8026FFE8 = .text:0x8026FFE8; // type:function size:0x8 +fn_8026FFF0 = .text:0x8026FFF0; // type:function size:0x8 +fn_8026FFF8 = .text:0x8026FFF8; // type:function size:0x11C +fn_80270114 = .text:0x80270114; // type:function size:0x8 +fn_8027011C = .text:0x8027011C; // type:function size:0x8 +fn_80270124 = .text:0x80270124; // type:function size:0x4C +fn_80270170 = .text:0x80270170; // type:function size:0x8 +fn_80270178 = .text:0x80270178; // type:function size:0x48 +fn_802701C0 = .text:0x802701C0; // type:function size:0x48 +fn_80270208 = .text:0x80270208; // type:function size:0x108 +fn_80270310 = .text:0x80270310; // type:function size:0x2E4 +fn_802705F4 = .text:0x802705F4; // type:function size:0x354 +fn_80270948 = .text:0x80270948; // type:function size:0xC0 +fn_80270A08 = .text:0x80270A08; // type:function size:0x38 +fn_80270A40 = .text:0x80270A40; // type:function size:0x4 +fn_80270A44 = .text:0x80270A44; // type:function size:0xB8 +fn_80270AFC = .text:0x80270AFC; // type:function size:0x6C +fn_80270B68 = .text:0x80270B68; // type:function size:0x114 +fn_80270C7C = .text:0x80270C7C; // type:function size:0x228 +fn_80270EA4 = .text:0x80270EA4; // type:function size:0x188 +fn_8027102C = .text:0x8027102C; // type:function size:0xD8 +fn_80271104 = .text:0x80271104; // type:function size:0x6C +fn_80271170 = .text:0x80271170; // type:function size:0x568 +fn_802716D8 = .text:0x802716D8; // type:function size:0xC8 +fn_802717A0 = .text:0x802717A0; // type:function size:0x4 +fn_802717A4 = .text:0x802717A4; // type:function size:0x5C +fn_80271800 = .text:0x80271800; // type:function size:0x150 +fn_80271950 = .text:0x80271950; // type:function size:0x74 +fn_802719C4 = .text:0x802719C4; // type:function size:0x1DC +fn_80271BA0 = .text:0x80271BA0; // type:function size:0x80 +fn_80271C20 = .text:0x80271C20; // type:function size:0x80 +fn_80271CA0 = .text:0x80271CA0; // type:function size:0x94 +fn_80271D34 = .text:0x80271D34; // type:function size:0xAC +fn_80271DE0 = .text:0x80271DE0; // type:function size:0x1B0 +fn_80271F90 = .text:0x80271F90; // type:function size:0x184 +fn_80272114 = .text:0x80272114; // type:function size:0x8 +fn_8027211C = .text:0x8027211C; // type:function size:0x8 +fn_80272124 = .text:0x80272124; // type:function size:0x8 +fn_8027212C = .text:0x8027212C; // type:function size:0xD4 +fn_80272200 = .text:0x80272200; // type:function size:0x78 +fn_80272278 = .text:0x80272278; // type:function size:0x2F4 +fn_8027256C = .text:0x8027256C; // type:function size:0x6C +fn_802725D8 = .text:0x802725D8; // type:function size:0x110 +fn_802726E8 = .text:0x802726E8; // type:function size:0xA4 +fn_8027278C = .text:0x8027278C; // type:function size:0x74 +fn_80272800 = .text:0x80272800; // type:function size:0x10 +fn_80272810 = .text:0x80272810; // type:function size:0x78 +fn_80272888 = .text:0x80272888; // type:function size:0x50 +fn_802728D8 = .text:0x802728D8; // type:function size:0x1A0 +fn_80272A78 = .text:0x80272A78; // type:function size:0x50 +fn_80272AC8 = .text:0x80272AC8; // type:function size:0x8 +fn_80272AD0 = .text:0x80272AD0; // type:function size:0x8 +fn_80272AD8 = .text:0x80272AD8; // type:function size:0x70 +fn_80272B48 = .text:0x80272B48; // type:function size:0x10 +fn_80272B58 = .text:0x80272B58; // type:function size:0x40 +fn_80272B98 = .text:0x80272B98; // type:function size:0x5C +fn_80272BF4 = .text:0x80272BF4; // type:function size:0x368 +fn_80272F5C = .text:0x80272F5C; // type:function size:0x14 +fn_80272F70 = .text:0x80272F70; // type:function size:0x28 +fn_80272F98 = .text:0x80272F98; // type:function size:0x150 +fn_802730E8 = .text:0x802730E8; // type:function size:0x88 +fn_80273170 = .text:0x80273170; // type:function size:0x78 +fn_802731E8 = .text:0x802731E8; // type:function size:0xA0 +fn_80273288 = .text:0x80273288; // type:function size:0x60 +fn_802732E8 = .text:0x802732E8; // type:function size:0xC4 +fn_802733AC = .text:0x802733AC; // type:function size:0x44 +fn_802733F0 = .text:0x802733F0; // type:function size:0x8 +fn_802733F8 = .text:0x802733F8; // type:function size:0xFC +fn_802734F4 = .text:0x802734F4; // type:function size:0x64 +fn_80273558 = .text:0x80273558; // type:function size:0xBC +fn_80273614 = .text:0x80273614; // type:function size:0xD0 +fn_802736E4 = .text:0x802736E4; // type:function size:0xA0 +fn_80273784 = .text:0x80273784; // type:function size:0xBC +fn_80273840 = .text:0x80273840; // type:function size:0xAC +fn_802738EC = .text:0x802738EC; // type:function size:0x18 +fn_80273904 = .text:0x80273904; // type:function size:0x54 +fn_80273958 = .text:0x80273958; // type:function size:0x54 +fn_802739AC = .text:0x802739AC; // type:function size:0x4C +fn_802739F8 = .text:0x802739F8; // type:function size:0x4C +fn_80273A44 = .text:0x80273A44; // type:function size:0x60 +fn_80273AA4 = .text:0x80273AA4; // type:function size:0x60 +fn_80273B04 = .text:0x80273B04; // type:function size:0xB0 +fn_80273BB4 = .text:0x80273BB4; // type:function size:0xC8 +fn_80273C7C = .text:0x80273C7C; // type:function size:0x200 +fn_80273E7C = .text:0x80273E7C; // type:function size:0xEC +fn_80273F68 = .text:0x80273F68; // type:function size:0x2F0 +fn_80274258 = .text:0x80274258; // type:function size:0xC4 +fn_8027431C = .text:0x8027431C; // type:function size:0x78 +fn_80274394 = .text:0x80274394; // type:function size:0x2E4 +fn_80274678 = .text:0x80274678; // type:function size:0x6C +fn_802746E4 = .text:0x802746E4; // type:function size:0x110 +fn_802747F4 = .text:0x802747F4; // type:function size:0xA4 +fn_80274898 = .text:0x80274898; // type:function size:0x74 +fn_8027490C = .text:0x8027490C; // type:function size:0x10 +fn_8027491C = .text:0x8027491C; // type:function size:0x78 +fn_80274994 = .text:0x80274994; // type:function size:0x50 +fn_802749E4 = .text:0x802749E4; // type:function size:0x134 +fn_80274B18 = .text:0x80274B18; // type:function size:0x50 +fn_80274B68 = .text:0x80274B68; // type:function size:0x8 +fn_80274B70 = .text:0x80274B70; // type:function size:0x8 +fn_80274B78 = .text:0x80274B78; // type:function size:0x58 +fn_80274BD0 = .text:0x80274BD0; // type:function size:0x28 +fn_80274BF8 = .text:0x80274BF8; // type:function size:0x40 +fn_80274C38 = .text:0x80274C38; // type:function size:0x5C +fn_80274C94 = .text:0x80274C94; // type:function size:0x798 +fn_8027542C = .text:0x8027542C; // type:function size:0x20 +fn_8027544C = .text:0x8027544C; // type:function size:0x3C +fn_80275488 = .text:0x80275488; // type:function size:0x3C +fn_802754C4 = .text:0x802754C4; // type:function size:0x1C +fn_802754E0 = .text:0x802754E0; // type:function size:0xC4 +fn_802755A4 = .text:0x802755A4; // type:function size:0x14C +fn_802756F0 = .text:0x802756F0; // type:function size:0x88 +fn_80275778 = .text:0x80275778; // type:function size:0x78 +fn_802757F0 = .text:0x802757F0; // type:function size:0xA0 +fn_80275890 = .text:0x80275890; // type:function size:0x60 +fn_802758F0 = .text:0x802758F0; // type:function size:0xAC +fn_8027599C = .text:0x8027599C; // type:function size:0x44 +fn_802759E0 = .text:0x802759E0; // type:function size:0x8 +fn_802759E8 = .text:0x802759E8; // type:function size:0x8C +fn_80275A74 = .text:0x80275A74; // type:function size:0x64 +fn_80275AD8 = .text:0x80275AD8; // type:function size:0xBC +fn_80275B94 = .text:0x80275B94; // type:function size:0xD0 +fn_80275C64 = .text:0x80275C64; // type:function size:0x9C +fn_80275D00 = .text:0x80275D00; // type:function size:0xBC +fn_80275DBC = .text:0x80275DBC; // type:function size:0x4C +fn_80275E08 = .text:0x80275E08; // type:function size:0x54 +fn_80275E5C = .text:0x80275E5C; // type:function size:0x4C +fn_80275EA8 = .text:0x80275EA8; // type:function size:0x4C +fn_80275EF4 = .text:0x80275EF4; // type:function size:0x60 +fn_80275F54 = .text:0x80275F54; // type:function size:0x60 +fn_80275FB4 = .text:0x80275FB4; // type:function size:0x5B4 +fn_80276568 = .text:0x80276568; // type:function size:0xCC +fn_80276634 = .text:0x80276634; // type:function size:0xB8 +fn_802766EC = .text:0x802766EC; // type:function size:0x1F0 +fn_802768DC = .text:0x802768DC; // type:function size:0x7C +fn_80276958 = .text:0x80276958; // type:function size:0x74 +fn_802769CC = .text:0x802769CC; // type:function size:0x13C +fn_80276B08 = .text:0x80276B08; // type:function size:0x80 +fn_80276B88 = .text:0x80276B88; // type:function size:0x1AC +fn_80276D34 = .text:0x80276D34; // type:function size:0x98 +fn_80276DCC = .text:0x80276DCC; // type:function size:0x134 +fn_80276F00 = .text:0x80276F00; // type:function size:0x8 +fn_80276F08 = .text:0x80276F08; // type:function size:0x7C +fn_80276F84 = .text:0x80276F84; // type:function size:0x8 +fn_80276F8C = .text:0x80276F8C; // type:function size:0x8 +fn_80276F94 = .text:0x80276F94; // type:function size:0x8 +fn_80276F9C = .text:0x80276F9C; // type:function size:0x8 +fn_80276FA4 = .text:0x80276FA4; // type:function size:0x4 +fn_80276FA8 = .text:0x80276FA8; // type:function size:0x4 +fn_80276FAC = .text:0x80276FAC; // type:function size:0x4 +fn_80276FB0 = .text:0x80276FB0; // type:function size:0x78 +fn_80277028 = .text:0x80277028; // type:function size:0x7C +fn_802770A4 = .text:0x802770A4; // type:function size:0x48 +fn_802770EC = .text:0x802770EC; // type:function size:0x6C +fn_80277158 = .text:0x80277158; // type:function size:0x34 +fn_8027718C = .text:0x8027718C; // type:function size:0x34 +fn_802771C0 = .text:0x802771C0; // type:function size:0x34 +fn_802771F4 = .text:0x802771F4; // type:function size:0x34 +fn_80277228 = .text:0x80277228; // type:function size:0x34 +fn_8027725C = .text:0x8027725C; // type:function size:0x34 +fn_80277290 = .text:0x80277290; // type:function size:0x34 +fn_802772C4 = .text:0x802772C4; // type:function size:0x34 +fn_802772F8 = .text:0x802772F8; // type:function size:0x34 +fn_8027732C = .text:0x8027732C; // type:function size:0x8 +fn_80277334 = .text:0x80277334; // type:function size:0x34 +fn_80277368 = .text:0x80277368; // type:function size:0x50 +fn_802773B8 = .text:0x802773B8; // type:function size:0x60 +fn_80277418 = .text:0x80277418; // type:function size:0x60 +fn_80277478 = .text:0x80277478; // type:function size:0x34 +fn_802774AC = .text:0x802774AC; // type:function size:0x34 +fn_802774E0 = .text:0x802774E0; // type:function size:0x34 +fn_80277514 = .text:0x80277514; // type:function size:0x34 +fn_80277548 = .text:0x80277548; // type:function size:0x78 +fn_802775C0 = .text:0x802775C0; // type:function size:0xBC +fn_8027767C = .text:0x8027767C; // type:function size:0x40 +fn_802776BC = .text:0x802776BC; // type:function size:0x40 +fn_802776FC = .text:0x802776FC; // type:function size:0x40 +fn_8027773C = .text:0x8027773C; // type:function size:0x40 +fn_8027777C = .text:0x8027777C; // type:function size:0x40 +fn_802777BC = .text:0x802777BC; // type:function size:0x40 +fn_802777FC = .text:0x802777FC; // type:function size:0x40 +fn_8027783C = .text:0x8027783C; // type:function size:0x40 +fn_8027787C = .text:0x8027787C; // type:function size:0x5C +fn_802778D8 = .text:0x802778D8; // type:function size:0x29C +fn_80277B74 = .text:0x80277B74; // type:function size:0x118 +fn_80277C8C = .text:0x80277C8C; // type:function size:0x1C +fn_80277CA8 = .text:0x80277CA8; // type:function size:0x2C +fn_80277CD4 = .text:0x80277CD4; // type:function size:0xFC +fn_80277DD0 = .text:0x80277DD0; // type:function size:0x1C +fn_80277DEC = .text:0x80277DEC; // type:function size:0x40 +fn_80277E2C = .text:0x80277E2C; // type:function size:0x8 +fn_80277E34 = .text:0x80277E34; // type:function size:0x8 +fn_80277E3C = .text:0x80277E3C; // type:function size:0x8 +fn_80277E44 = .text:0x80277E44; // type:function size:0x8 +fn_80277E4C = .text:0x80277E4C; // type:function size:0x74 +fn_80277EC0 = .text:0x80277EC0; // type:function size:0x1A8 +fn_80278068 = .text:0x80278068; // type:function size:0xDC +fn_80278144 = .text:0x80278144; // type:function size:0x1BC +fn_80278300 = .text:0x80278300; // type:function size:0xF8 +fn_802783F8 = .text:0x802783F8; // type:function size:0x1D4 +fn_802785CC = .text:0x802785CC; // type:function size:0x78 +fn_80278644 = .text:0x80278644; // type:function size:0x20 +fn_80278664 = .text:0x80278664; // type:function size:0x20 +fn_80278684 = .text:0x80278684; // type:function size:0x2A0 +fn_80278924 = .text:0x80278924; // type:function size:0x440 +fn_80278D64 = .text:0x80278D64; // type:function size:0x234 +fn_80278F98 = .text:0x80278F98; // type:function size:0x104 +fn_8027909C = .text:0x8027909C; // type:function size:0x8 +fn_802790A4 = .text:0x802790A4; // type:function size:0x8 +fn_802790AC = .text:0x802790AC; // type:function size:0x8 +fn_802790B4 = .text:0x802790B4; // type:function size:0x28 +fn_802790DC = .text:0x802790DC; // type:function size:0x54 +fn_80279130 = .text:0x80279130; // type:function size:0x84 +fn_802791B4 = .text:0x802791B4; // type:function size:0x3EC +fn_802795A0 = .text:0x802795A0; // type:function size:0x38 +fn_802795D8 = .text:0x802795D8; // type:function size:0x20 +fn_802795F8 = .text:0x802795F8; // type:function size:0x118 +fn_80279710 = .text:0x80279710; // type:function size:0xA0 +fn_802797B0 = .text:0x802797B0; // type:function size:0xC0 +fn_80279870 = .text:0x80279870; // type:function size:0x120 +fn_80279990 = .text:0x80279990; // type:function size:0x570 +fn_80279F00 = .text:0x80279F00; // type:function size:0xB8 +fn_80279FB8 = .text:0x80279FB8; // type:function size:0x4 +fn_80279FBC = .text:0x80279FBC; // type:function size:0x12C8 +fn_8027B284 = .text:0x8027B284; // type:function size:0x4 +fn_8027B288 = .text:0x8027B288; // type:function size:0x8 +fn_8027B290 = .text:0x8027B290; // type:function size:0x150 +fn_8027B3E0 = .text:0x8027B3E0; // type:function size:0x14 +fn_8027B3F4 = .text:0x8027B3F4; // type:function size:0x14 +fn_8027B408 = .text:0x8027B408; // type:function size:0x290 +fn_8027B698 = .text:0x8027B698; // type:function size:0x158 +fn_8027B7F0 = .text:0x8027B7F0; // type:function size:0x264 +fn_8027BA54 = .text:0x8027BA54; // type:function size:0x4 +fn_8027BA58 = .text:0x8027BA58; // type:function size:0xB8 +fn_8027BB10 = .text:0x8027BB10; // type:function size:0x8 +fn_8027BB18 = .text:0x8027BB18; // type:function size:0xD4 +fn_8027BBEC = .text:0x8027BBEC; // type:function size:0x4 +fn_8027BBF0 = .text:0x8027BBF0; // type:function size:0xC +fn_8027BBFC = .text:0x8027BBFC; // type:function size:0x138 +fn_8027BD34 = .text:0x8027BD34; // type:function size:0x5C +fn_8027BD90 = .text:0x8027BD90; // type:function size:0xE4 +fn_8027BE74 = .text:0x8027BE74; // type:function size:0x5C +fn_8027BED0 = .text:0x8027BED0; // type:function size:0xD8 +fn_8027BFA8 = .text:0x8027BFA8; // type:function size:0x10 +fn_8027BFB8 = .text:0x8027BFB8; // type:function size:0x28C +fn_8027C244 = .text:0x8027C244; // type:function size:0x88 +fn_8027C2CC = .text:0x8027C2CC; // type:function size:0x124 +fn_8027C3F0 = .text:0x8027C3F0; // type:function size:0xB8 +fn_8027C4A8 = .text:0x8027C4A8; // type:function size:0x300 +fn_8027C7A8 = .text:0x8027C7A8; // type:function size:0x14 +fn_8027C7BC = .text:0x8027C7BC; // type:function size:0x24C +fn_8027CA08 = .text:0x8027CA08; // type:function size:0x8 +fn_8027CA10 = .text:0x8027CA10; // type:function size:0x33C +fn_8027CD4C = .text:0x8027CD4C; // type:function size:0x108 +fn_8027CE54 = .text:0x8027CE54; // type:function size:0x8 +fn_8027CE5C = .text:0x8027CE5C; // type:function size:0x8 +fn_8027CE64 = .text:0x8027CE64; // type:function size:0x8 +fn_8027CE6C = .text:0x8027CE6C; // type:function size:0x4 +fn_8027CE70 = .text:0x8027CE70; // type:function size:0x8 +fn_8027CE78 = .text:0x8027CE78; // type:function size:0x8 +fn_8027CE80 = .text:0x8027CE80; // type:function size:0x8 +fn_8027CE88 = .text:0x8027CE88; // type:function size:0x8 +fn_8027CE90 = .text:0x8027CE90; // type:function size:0x4 +fn_8027CE94 = .text:0x8027CE94; // type:function size:0x40 +fn_8027CED4 = .text:0x8027CED4; // type:function size:0x1B0 +fn_8027D084 = .text:0x8027D084; // type:function size:0x78 +fn_8027D0FC = .text:0x8027D0FC; // type:function size:0x40 +fn_8027D13C = .text:0x8027D13C; // type:function size:0x78 +fn_8027D1B4 = .text:0x8027D1B4; // type:function size:0x40 +fn_8027D1F4 = .text:0x8027D1F4; // type:function size:0x80 +fn_8027D274 = .text:0x8027D274; // type:function size:0xB4 +fn_8027D328 = .text:0x8027D328; // type:function size:0xB8 +fn_8027D3E0 = .text:0x8027D3E0; // type:function size:0x208 +fn_8027D5E8 = .text:0x8027D5E8; // type:function size:0x9C +fn_8027D684 = .text:0x8027D684; // type:function size:0xCC +fn_8027D750 = .text:0x8027D750; // type:function size:0x4A4 +fn_8027DBF4 = .text:0x8027DBF4; // type:function size:0xA4 +fn_8027DC98 = .text:0x8027DC98; // type:function size:0xB4 +fn_8027DD4C = .text:0x8027DD4C; // type:function size:0x144 +fn_8027DE90 = .text:0x8027DE90; // type:function size:0x140 +fn_8027DFD0 = .text:0x8027DFD0; // type:function size:0xC8 +fn_8027E098 = .text:0x8027E098; // type:function size:0x270 +fn_8027E308 = .text:0x8027E308; // type:function size:0xD4 +fn_8027E3DC = .text:0x8027E3DC; // type:function size:0x88 +fn_8027E464 = .text:0x8027E464; // type:function size:0x60 +fn_8027E4C4 = .text:0x8027E4C4; // type:function size:0x58 +fn_8027E51C = .text:0x8027E51C; // type:function size:0x18 +fn_8027E534 = .text:0x8027E534; // type:function size:0xA4 +fn_8027E5D8 = .text:0x8027E5D8; // type:function size:0x54 +fn_8027E62C = .text:0x8027E62C; // type:function size:0x194 +fn_8027E7C0 = .text:0x8027E7C0; // type:function size:0x120 +fn_8027E8E0 = .text:0x8027E8E0; // type:function size:0x40 +fn_8027E920 = .text:0x8027E920; // type:function size:0xC4 +fn_8027E9E4 = .text:0x8027E9E4; // type:function size:0x6C +fn_8027EA50 = .text:0x8027EA50; // type:function size:0x18 +fn_8027EA68 = .text:0x8027EA68; // type:function size:0xD0 +fn_8027EB38 = .text:0x8027EB38; // type:function size:0x270 +fn_8027EDA8 = .text:0x8027EDA8; // type:function size:0xE8 +fn_8027EE90 = .text:0x8027EE90; // type:function size:0x8C +fn_8027EF1C = .text:0x8027EF1C; // type:function size:0x48 +fn_8027EF64 = .text:0x8027EF64; // type:function size:0x108 +fn_8027F06C = .text:0x8027F06C; // type:function size:0x54 +fn_8027F0C0 = .text:0x8027F0C0; // type:function size:0xCC +fn_8027F18C = .text:0x8027F18C; // type:function size:0xCC +fn_8027F258 = .text:0x8027F258; // type:function size:0x5C +fn_8027F2B4 = .text:0x8027F2B4; // type:function size:0x80 +fn_8027F334 = .text:0x8027F334; // type:function size:0x8C +fn_8027F3C0 = .text:0x8027F3C0; // type:function size:0x1AC +fn_8027F56C = .text:0x8027F56C; // type:function size:0xBC +fn_8027F628 = .text:0x8027F628; // type:function size:0x68 +fn_8027F690 = .text:0x8027F690; // type:function size:0x26C +fn_8027F8FC = .text:0x8027F8FC; // type:function size:0x44C +fn_8027FD48 = .text:0x8027FD48; // type:function size:0x2B0 +fn_8027FFF8 = .text:0x8027FFF8; // type:function size:0x2D0 +fn_802802C8 = .text:0x802802C8; // type:function size:0xF4 +fn_802803BC = .text:0x802803BC; // type:function size:0xE0 +fn_8028049C = .text:0x8028049C; // type:function size:0x58 +fn_802804F4 = .text:0x802804F4; // type:function size:0x190 +fn_80280684 = .text:0x80280684; // type:function size:0x2B0 +fn_80280934 = .text:0x80280934; // type:function size:0x104 +fn_80280A38 = .text:0x80280A38; // type:function size:0x74 +fn_80280AAC = .text:0x80280AAC; // type:function size:0xB4 +fn_80280B60 = .text:0x80280B60; // type:function size:0xF4 +fn_80280C54 = .text:0x80280C54; // type:function size:0x16C +fn_80280DC0 = .text:0x80280DC0; // type:function size:0xAC +fn_80280E6C = .text:0x80280E6C; // type:function size:0x7C +fn_80280EE8 = .text:0x80280EE8; // type:function size:0x8 +fn_80280EF0 = .text:0x80280EF0; // type:function size:0x214 +fn_80281104 = .text:0x80281104; // type:function size:0x1E8 +fn_802812EC = .text:0x802812EC; // type:function size:0x8 +fn_802812F4 = .text:0x802812F4; // type:function size:0x8 +fn_802812FC = .text:0x802812FC; // type:function size:0x8 +fn_80281304 = .text:0x80281304; // type:function size:0x8 +fn_8028130C = .text:0x8028130C; // type:function size:0x6C +fn_80281378 = .text:0x80281378; // type:function size:0x5C +fn_802813D4 = .text:0x802813D4; // type:function size:0x150 +fn_80281524 = .text:0x80281524; // type:function size:0x18 +fn_8028153C = .text:0x8028153C; // type:function size:0x90 +fn_802815CC = .text:0x802815CC; // type:function size:0x194 +fn_80281760 = .text:0x80281760; // type:function size:0x56C +fn_80281CCC = .text:0x80281CCC; // type:function size:0x3BC +fn_80282088 = .text:0x80282088; // type:function size:0x7C +fn_80282104 = .text:0x80282104; // type:function size:0x878 +fn_8028297C = .text:0x8028297C; // type:function size:0x90 +fn_80282A0C = .text:0x80282A0C; // type:function size:0xB8 +fn_80282AC4 = .text:0x80282AC4; // type:function size:0x160 +fn_80282C24 = .text:0x80282C24; // type:function size:0x64 +fn_80282C88 = .text:0x80282C88; // type:function size:0xA8 +fn_80282D30 = .text:0x80282D30; // type:function size:0x11C +fn_80282E4C = .text:0x80282E4C; // type:function size:0x114 +fn_80282F60 = .text:0x80282F60; // type:function size:0x114 +fn_80283074 = .text:0x80283074; // type:function size:0x114 +fn_80283188 = .text:0x80283188; // type:function size:0xB8 +fn_80283240 = .text:0x80283240; // type:function size:0xE0 +fn_80283320 = .text:0x80283320; // type:function size:0xA8 +fn_802833C8 = .text:0x802833C8; // type:function size:0x2B8 +fn_80283680 = .text:0x80283680; // type:function size:0x10 +fn_80283690 = .text:0x80283690; // type:function size:0xFC +fn_8028378C = .text:0x8028378C; // type:function size:0x34 +fn_802837C0 = .text:0x802837C0; // type:function size:0x48 +fn_80283808 = .text:0x80283808; // type:function size:0xB4 +fn_802838BC = .text:0x802838BC; // type:function size:0x28 +fn_802838E4 = .text:0x802838E4; // type:function size:0xC +fn_802838F0 = .text:0x802838F0; // type:function size:0x78 +fn_80283968 = .text:0x80283968; // type:function size:0xD4 +fn_80283A3C = .text:0x80283A3C; // type:function size:0x144 +fn_80283B80 = .text:0x80283B80; // type:function size:0x140 +fn_80283CC0 = .text:0x80283CC0; // type:function size:0x98 +fn_80283D58 = .text:0x80283D58; // type:function size:0x8 +fn_80283D60 = .text:0x80283D60; // type:function size:0x8 +fn_80283D68 = .text:0x80283D68; // type:function size:0x14 +fn_80283D7C = .text:0x80283D7C; // type:function size:0x2C +fn_80283DA8 = .text:0x80283DA8; // type:function size:0x34 +fn_80283DDC = .text:0x80283DDC; // type:function size:0x360 +fn_8028413C = .text:0x8028413C; // type:function size:0x38 +fn_80284174 = .text:0x80284174; // type:function size:0x248 +fn_802843BC = .text:0x802843BC; // type:function size:0x68 +fn_80284424 = .text:0x80284424; // type:function size:0x80 +fn_802844A4 = .text:0x802844A4; // type:function size:0x28 +fn_802844CC = .text:0x802844CC; // type:function size:0xC +fn_802844D8 = .text:0x802844D8; // type:function size:0x48 +fn_80284520 = .text:0x80284520; // type:function size:0x38 +fn_80284558 = .text:0x80284558; // type:function size:0x2C +fn_80284584 = .text:0x80284584; // type:function size:0x74 +fn_802845F8 = .text:0x802845F8; // type:function size:0x6C +fn_80284664 = .text:0x80284664; // type:function size:0x118 +fn_8028477C = .text:0x8028477C; // type:function size:0x88 +fn_80284804 = .text:0x80284804; // type:function size:0xDC +fn_802848E0 = .text:0x802848E0; // type:function size:0x8 +fn_802848E8 = .text:0x802848E8; // type:function size:0x8 +fn_802848F0 = .text:0x802848F0; // type:function size:0x14 +fn_80284904 = .text:0x80284904; // type:function size:0xC +fn_80284910 = .text:0x80284910; // type:function size:0x4 +fn_80284914 = .text:0x80284914; // type:function size:0x24 +fn_80284938 = .text:0x80284938; // type:function size:0xC0 +fn_802849F8 = .text:0x802849F8; // type:function size:0x20 +fn_80284A18 = .text:0x80284A18; // type:function size:0x3C +fn_80284A54 = .text:0x80284A54; // type:function size:0x40 +fn_80284A94 = .text:0x80284A94; // type:function size:0x750 +fn_802851E4 = .text:0x802851E4; // type:function size:0x98 +fn_8028527C = .text:0x8028527C; // type:function size:0x2C +fn_802852A8 = .text:0x802852A8; // type:function size:0x28 +fn_802852D0 = .text:0x802852D0; // type:function size:0x78 +fn_80285348 = .text:0x80285348; // type:function size:0x70 +fn_802853B8 = .text:0x802853B8; // type:function size:0x6C +fn_80285424 = .text:0x80285424; // type:function size:0x178 +fn_8028559C = .text:0x8028559C; // type:function size:0x78 +fn_80285614 = .text:0x80285614; // type:function size:0x78 +fn_8028568C = .text:0x8028568C; // type:function size:0x78 +fn_80285704 = .text:0x80285704; // type:function size:0x34 +fn_80285738 = .text:0x80285738; // type:function size:0x24 +fn_8028575C = .text:0x8028575C; // type:function size:0x78 +fn_802857D4 = .text:0x802857D4; // type:function size:0x10C +fn_802858E0 = .text:0x802858E0; // type:function size:0x6C8 +fn_80285FA8 = .text:0x80285FA8; // type:function size:0x3C +fn_80285FE4 = .text:0x80285FE4; // type:function size:0x304 +fn_802862E8 = .text:0x802862E8; // type:function size:0x2E0 +fn_802865C8 = .text:0x802865C8; // type:function size:0x100 +fn_802866C8 = .text:0x802866C8; // type:function size:0x114 +fn_802867DC = .text:0x802867DC; // type:function size:0x138 +fn_80286914 = .text:0x80286914; // type:function size:0x18C +fn_80286AA0 = .text:0x80286AA0; // type:function size:0x188 +fn_80286C28 = .text:0x80286C28; // type:function size:0x120 +fn_80286D48 = .text:0x80286D48; // type:function size:0x13C +fn_80286E84 = .text:0x80286E84; // type:function size:0x118 +fn_80286F9C = .text:0x80286F9C; // type:function size:0x118 +fn_802870B4 = .text:0x802870B4; // type:function size:0x19C +fn_80287250 = .text:0x80287250; // type:function size:0x150 +fn_802873A0 = .text:0x802873A0; // type:function size:0x150 +fn_802874F0 = .text:0x802874F0; // type:function size:0x150 +fn_80287640 = .text:0x80287640; // type:function size:0x150 +fn_80287790 = .text:0x80287790; // type:function size:0x16C +fn_802878FC = .text:0x802878FC; // type:function size:0x150 +fn_80287A4C = .text:0x80287A4C; // type:function size:0x140 +fn_80287B8C = .text:0x80287B8C; // type:function size:0xE8 +fn_80287C74 = .text:0x80287C74; // type:function size:0xA0 +fn_80287D14 = .text:0x80287D14; // type:function size:0x98 +fn_80287DAC = .text:0x80287DAC; // type:function size:0x2C +fn_80287DD8 = .text:0x80287DD8; // type:function size:0x40 +fn_80287E18 = .text:0x80287E18; // type:function size:0x84 +fn_80287E9C = .text:0x80287E9C; // type:function size:0x78 +fn_80287F14 = .text:0x80287F14; // type:function size:0x2C +fn_80287F40 = .text:0x80287F40; // type:function size:0x68 +fn_80287FA8 = .text:0x80287FA8; // type:function size:0x4C +fn_80287FF4 = .text:0x80287FF4; // type:function size:0x98 +fn_8028808C = .text:0x8028808C; // type:function size:0x3C +fn_802880C8 = .text:0x802880C8; // type:function size:0x40 +fn_80288108 = .text:0x80288108; // type:function size:0xF8 +fn_80288200 = .text:0x80288200; // type:function size:0x390 +fn_80288590 = .text:0x80288590; // type:function size:0x9C +fn_8028862C = .text:0x8028862C; // type:function size:0xBC +fn_802886E8 = .text:0x802886E8; // type:function size:0xDC +fn_802887C4 = .text:0x802887C4; // type:function size:0x114 +fn_802888D8 = .text:0x802888D8; // type:function size:0xD8 +fn_802889B0 = .text:0x802889B0; // type:function size:0x74 +fn_80288A24 = .text:0x80288A24; // type:function size:0x8 +fn_80288A2C = .text:0x80288A2C; // type:function size:0x8 +fn_80288A34 = .text:0x80288A34; // type:function size:0xA0 +fn_80288AD4 = .text:0x80288AD4; // type:function size:0x48 +fn_80288B1C = .text:0x80288B1C; // type:function size:0x8 +fn_80288B24 = .text:0x80288B24; // type:function size:0x48 +fn_80288B6C = .text:0x80288B6C; // type:function size:0x58 +fn_80288BC4 = .text:0x80288BC4; // type:function size:0xA0 +fn_80288C64 = .text:0x80288C64; // type:function size:0x1D4 +fn_80288E38 = .text:0x80288E38; // type:function size:0x1E0 +fn_80289018 = .text:0x80289018; // type:function size:0x1E8 +fn_80289200 = .text:0x80289200; // type:function size:0x1F0 +fn_802893F0 = .text:0x802893F0; // type:function size:0xB8 +fn_802894A8 = .text:0x802894A8; // type:function size:0xB8 +fn_80289560 = .text:0x80289560; // type:function size:0x174 +fn_802896D4 = .text:0x802896D4; // type:function size:0x188 +fn_8028985C = .text:0x8028985C; // type:function size:0x980 +fn_8028A1DC = .text:0x8028A1DC; // type:function size:0x5C +fn_8028A238 = .text:0x8028A238; // type:function size:0x134 +fn_8028A36C = .text:0x8028A36C; // type:function size:0x14 +fn_8028A380 = .text:0x8028A380; // type:function size:0x8 +fn_8028A388 = .text:0x8028A388; // type:function size:0xDC +fn_8028A464 = .text:0x8028A464; // type:function size:0x2C4 +fn_8028A728 = .text:0x8028A728; // type:function size:0x1D8 +fn_8028A900 = .text:0x8028A900; // type:function size:0xB4 +fn_8028A9B4 = .text:0x8028A9B4; // type:function size:0x14 +fn_8028A9C8 = .text:0x8028A9C8; // type:function size:0x194 +fn_8028AB5C = .text:0x8028AB5C; // type:function size:0x94 +fn_8028ABF0 = .text:0x8028ABF0; // type:function size:0x1DC +fn_8028ADCC = .text:0x8028ADCC; // type:function size:0x78 +fn_8028AE44 = .text:0x8028AE44; // type:function size:0x5C +fn_8028AEA0 = .text:0x8028AEA0; // type:function size:0x50 +fn_8028AEF0 = .text:0x8028AEF0; // type:function size:0x54 +fn_8028AF44 = .text:0x8028AF44; // type:function size:0x54 +fn_8028AF98 = .text:0x8028AF98; // type:function size:0x300 +fn_8028B298 = .text:0x8028B298; // type:function size:0x3A4 +fn_8028B63C = .text:0x8028B63C; // type:function size:0x1DC +fn_8028B818 = .text:0x8028B818; // type:function size:0x164 +fn_8028B97C = .text:0x8028B97C; // type:function size:0x254 +fn_8028BBD0 = .text:0x8028BBD0; // type:function size:0x350 +fn_8028BF20 = .text:0x8028BF20; // type:function size:0x21C +fn_8028C13C = .text:0x8028C13C; // type:function size:0x1B0 +fn_8028C2EC = .text:0x8028C2EC; // type:function size:0x20C +fn_8028C4F8 = .text:0x8028C4F8; // type:function size:0x44 +fn_8028C53C = .text:0x8028C53C; // type:function size:0x20 +fn_8028C55C = .text:0x8028C55C; // type:function size:0x80 +fn_8028C5DC = .text:0x8028C5DC; // type:function size:0x7C +fn_8028C658 = .text:0x8028C658; // type:function size:0x198 +fn_8028C7F0 = .text:0x8028C7F0; // type:function size:0x264 +fn_8028CA54 = .text:0x8028CA54; // type:function size:0x3F4 +fn_8028CE48 = .text:0x8028CE48; // type:function size:0x98 +fn_8028CEE0 = .text:0x8028CEE0; // type:function size:0x534 +fn_8028D414 = .text:0x8028D414; // type:function size:0x834 +fn_8028DC48 = .text:0x8028DC48; // type:function size:0x6A8 +fn_8028E2F0 = .text:0x8028E2F0; // type:function size:0x40C +fn_8028E6FC = .text:0x8028E6FC; // type:function size:0x94C +fn_8028F048 = .text:0x8028F048; // type:function size:0x520 +fn_8028F568 = .text:0x8028F568; // type:function size:0xB4 +fn_8028F61C = .text:0x8028F61C; // type:function size:0x910 +fn_8028FF2C = .text:0x8028FF2C; // type:function size:0x1FC +fn_80290128 = .text:0x80290128; // type:function size:0xF0 +fn_80290218 = .text:0x80290218; // type:function size:0x78 +fn_80290290 = .text:0x80290290; // type:function size:0x3C0 +fn_80290650 = .text:0x80290650; // type:function size:0x88 +fn_802906D8 = .text:0x802906D8; // type:function size:0xB4 +fn_8029078C = .text:0x8029078C; // type:function size:0xA4 +fn_80290830 = .text:0x80290830; // type:function size:0x8C +fn_802908BC = .text:0x802908BC; // type:function size:0x10 +fn_802908CC = .text:0x802908CC; // type:function size:0x90 +fn_8029095C = .text:0x8029095C; // type:function size:0x50 +fn_802909AC = .text:0x802909AC; // type:function size:0x238 +fn_80290BE4 = .text:0x80290BE4; // type:function size:0x50 +fn_80290C34 = .text:0x80290C34; // type:function size:0x8 +fn_80290C3C = .text:0x80290C3C; // type:function size:0x8 +fn_80290C44 = .text:0x80290C44; // type:function size:0x30 +fn_80290C74 = .text:0x80290C74; // type:function size:0x40 +fn_80290CB4 = .text:0x80290CB4; // type:function size:0x6C +fn_80290D20 = .text:0x80290D20; // type:function size:0x48 +fn_80290D68 = .text:0x80290D68; // type:function size:0x78 +fn_80290DE0 = .text:0x80290DE0; // type:function size:0x34 +fn_80290E14 = .text:0x80290E14; // type:function size:0x48 +fn_80290E5C = .text:0x80290E5C; // type:function size:0x28 +fn_80290E84 = .text:0x80290E84; // type:function size:0x2C +fn_80290EB0 = .text:0x80290EB0; // type:function size:0x40 +fn_80290EF0 = .text:0x80290EF0; // type:function size:0x84 +fn_80290F74 = .text:0x80290F74; // type:function size:0x78 +fn_80290FEC = .text:0x80290FEC; // type:function size:0x2C +fn_80291018 = .text:0x80291018; // type:function size:0x68 +fn_80291080 = .text:0x80291080; // type:function size:0x24 +fn_802910A4 = .text:0x802910A4; // type:function size:0x4C +fn_802910F0 = .text:0x802910F0; // type:function size:0x98 +fn_80291188 = .text:0x80291188; // type:function size:0x24 +fn_802911AC = .text:0x802911AC; // type:function size:0x40 +fn_802911EC = .text:0x802911EC; // type:function size:0x88 +fn_80291274 = .text:0x80291274; // type:function size:0x70 +fn_802912E4 = .text:0x802912E4; // type:function size:0x58 +fn_8029133C = .text:0x8029133C; // type:function size:0x18 +fn_80291354 = .text:0x80291354; // type:function size:0x4C +fn_802913A0 = .text:0x802913A0; // type:function size:0x50 +fn_802913F0 = .text:0x802913F0; // type:function size:0x68 +fn_80291458 = .text:0x80291458; // type:function size:0x1DC +fn_80291634 = .text:0x80291634; // type:function size:0x84 +fn_802916B8 = .text:0x802916B8; // type:function size:0x90 +fn_80291748 = .text:0x80291748; // type:function size:0x108 +fn_80291850 = .text:0x80291850; // type:function size:0xD8 +fn_80291928 = .text:0x80291928; // type:function size:0x120 +fn_80291A48 = .text:0x80291A48; // type:function size:0xA0 +fn_80291AE8 = .text:0x80291AE8; // type:function size:0x8 +fn_80291AF0 = .text:0x80291AF0; // type:function size:0x70 +fn_80291B60 = .text:0x80291B60; // type:function size:0x98 +fn_80291BF8 = .text:0x80291BF8; // type:function size:0x5C +fn_80291C54 = .text:0x80291C54; // type:function size:0x134 +fn_80291D88 = .text:0x80291D88; // type:function size:0x150 +fn_80291ED8 = .text:0x80291ED8; // type:function size:0xCC +fn_80291FA4 = .text:0x80291FA4; // type:function size:0xF8 +fn_8029209C = .text:0x8029209C; // type:function size:0x238 +fn_802922D4 = .text:0x802922D4; // type:function size:0x74 +fn_80292348 = .text:0x80292348; // type:function size:0x8 +fn_80292350 = .text:0x80292350; // type:function size:0x108 +fn_80292458 = .text:0x80292458; // type:function size:0xC0 +fn_80292518 = .text:0x80292518; // type:function size:0x4C +fn_80292564 = .text:0x80292564; // type:function size:0x60 +fn_802925C4 = .text:0x802925C4; // type:function size:0x4C +fn_80292610 = .text:0x80292610; // type:function size:0x4C +fn_8029265C = .text:0x8029265C; // type:function size:0x54 +fn_802926B0 = .text:0x802926B0; // type:function size:0x1F0 +fn_802928A0 = .text:0x802928A0; // type:function size:0x90 +fn_80292930 = .text:0x80292930; // type:function size:0x18 +fn_80292948 = .text:0x80292948; // type:function size:0x2E8 +fn_80292C30 = .text:0x80292C30; // type:function size:0x58 +fn_80292C88 = .text:0x80292C88; // type:function size:0x60 +fn_80292CE8 = .text:0x80292CE8; // type:function size:0x60 +fn_80292D48 = .text:0x80292D48; // type:function size:0xF0 +fn_80292E38 = .text:0x80292E38; // type:function size:0x898 +fn_802936D0 = .text:0x802936D0; // type:function size:0x130 +fn_80293800 = .text:0x80293800; // type:function size:0xD0 +fn_802938D0 = .text:0x802938D0; // type:function size:0x568 +fn_80293E38 = .text:0x80293E38; // type:function size:0x8 +fn_80293E40 = .text:0x80293E40; // type:function size:0x68 +fn_80293EA8 = .text:0x80293EA8; // type:function size:0xA0 +fn_80293F48 = .text:0x80293F48; // type:function size:0x54 +fn_80293F9C = .text:0x80293F9C; // type:function size:0x64 +fn_80294000 = .text:0x80294000; // type:function size:0x114 +fn_80294114 = .text:0x80294114; // type:function size:0x18 +fn_8029412C = .text:0x8029412C; // type:function size:0xC8 +fn_802941F4 = .text:0x802941F4; // type:function size:0x68 +fn_8029425C = .text:0x8029425C; // type:function size:0x138 +fn_80294394 = .text:0x80294394; // type:function size:0x158 +fn_802944EC = .text:0x802944EC; // type:function size:0x110 +fn_802945FC = .text:0x802945FC; // type:function size:0x418 +fn_80294A14 = .text:0x80294A14; // type:function size:0x5B0 +fn_80294FC4 = .text:0x80294FC4; // type:function size:0x4F8 +fn_802954BC = .text:0x802954BC; // type:function size:0x220 +fn_802956DC = .text:0x802956DC; // type:function size:0x60 +fn_8029573C = .text:0x8029573C; // type:function size:0xE4 +fn_80295820 = .text:0x80295820; // type:function size:0x8C +fn_802958AC = .text:0x802958AC; // type:function size:0x5C +fn_80295908 = .text:0x80295908; // type:function size:0xC0 +fn_802959C8 = .text:0x802959C8; // type:function size:0xC0 +fn_80295A88 = .text:0x80295A88; // type:function size:0x664 +fn_802960EC = .text:0x802960EC; // type:function size:0xAC +fn_80296198 = .text:0x80296198; // type:function size:0x74 +fn_8029620C = .text:0x8029620C; // type:function size:0x10 +fn_8029621C = .text:0x8029621C; // type:function size:0x44 +fn_80296260 = .text:0x80296260; // type:function size:0xC8 +fn_80296328 = .text:0x80296328; // type:function size:0x44 +fn_8029636C = .text:0x8029636C; // type:function size:0x8 +fn_80296374 = .text:0x80296374; // type:function size:0x8 +fn_8029637C = .text:0x8029637C; // type:function size:0x8 +fn_80296384 = .text:0x80296384; // type:function size:0x8 +fn_8029638C = .text:0x8029638C; // type:function size:0x5C +fn_802963E8 = .text:0x802963E8; // type:function size:0x38 +fn_80296420 = .text:0x80296420; // type:function size:0xC8 +fn_802964E8 = .text:0x802964E8; // type:function size:0xCC +fn_802965B4 = .text:0x802965B4; // type:function size:0x8C +fn_80296640 = .text:0x80296640; // type:function size:0x1AC +fn_802967EC = .text:0x802967EC; // type:function size:0x84 +fn_80296870 = .text:0x80296870; // type:function size:0x1CC +fn_80296A3C = .text:0x80296A3C; // type:function size:0x98 +fn_80296AD4 = .text:0x80296AD4; // type:function size:0x14C +fn_80296C20 = .text:0x80296C20; // type:function size:0x14 +fn_80296C34 = .text:0x80296C34; // type:function size:0x1D4 +fn_80296E08 = .text:0x80296E08; // type:function size:0x8 +fn_80296E10 = .text:0x80296E10; // type:function size:0x8 +fn_80296E18 = .text:0x80296E18; // type:function size:0x8 +fn_80296E20 = .text:0x80296E20; // type:function size:0x10 +fn_80296E30 = .text:0x80296E30; // type:function size:0x10 +fn_80296E40 = .text:0x80296E40; // type:function size:0x30 +fn_80296E70 = .text:0x80296E70; // type:function size:0x5C +fn_80296ECC = .text:0x80296ECC; // type:function size:0x6C +fn_80296F38 = .text:0x80296F38; // type:function size:0x44 +fn_80296F7C = .text:0x80296F7C; // type:function size:0xF0 +fn_8029706C = .text:0x8029706C; // type:function size:0x134 +fn_802971A0 = .text:0x802971A0; // type:function size:0x10C +fn_802972AC = .text:0x802972AC; // type:function size:0x4 +fn_802972B0 = .text:0x802972B0; // type:function size:0x100 +fn_802973B0 = .text:0x802973B0; // type:function size:0x50 +fn_80297400 = .text:0x80297400; // type:function size:0x54 +fn_80297454 = .text:0x80297454; // type:function size:0x68 +fn_802974BC = .text:0x802974BC; // type:function size:0x64 +fn_80297520 = .text:0x80297520; // type:function size:0x20 +fn_80297540 = .text:0x80297540; // type:function size:0x74 +fn_802975B4 = .text:0x802975B4; // type:function size:0x13C +fn_802976F0 = .text:0x802976F0; // type:function size:0x294 +fn_80297984 = .text:0x80297984; // type:function size:0x14 +fn_80297998 = .text:0x80297998; // type:function size:0xAC +fn_80297A44 = .text:0x80297A44; // type:function size:0x68 +fn_80297AAC = .text:0x80297AAC; // type:function size:0x4 +fn_80297AB0 = .text:0x80297AB0; // type:function size:0x48 +fn_80297AF8 = .text:0x80297AF8; // type:function size:0x48 +fn_80297B40 = .text:0x80297B40; // type:function size:0x8 +fn_80297B48 = .text:0x80297B48; // type:function size:0x8 +fn_80297B50 = .text:0x80297B50; // type:function size:0x8 +fn_80297B58 = .text:0x80297B58; // type:function size:0x8 +fn_80297B60 = .text:0x80297B60; // type:function size:0x9C +fn_80297BFC = .text:0x80297BFC; // type:function size:0x50 +fn_80297C4C = .text:0x80297C4C; // type:function size:0x54 +fn_80297CA0 = .text:0x80297CA0; // type:function size:0x4 +fn_80297CA4 = .text:0x80297CA4; // type:function size:0x4 +fn_80297CA8 = .text:0x80297CA8; // type:function size:0x20 +fn_80297CC8 = .text:0x80297CC8; // type:function size:0x18 +fn_80297CE0 = .text:0x80297CE0; // type:function size:0x7C +fn_80297D5C = .text:0x80297D5C; // type:function size:0x4 +fn_80297D60 = .text:0x80297D60; // type:function size:0x8 +fn_80297D68 = .text:0x80297D68; // type:function size:0x68 +fn_80297DD0 = .text:0x80297DD0; // type:function size:0x4 +fn_80297DD4 = .text:0x80297DD4; // type:function size:0x48 +fn_80297E1C = .text:0x80297E1C; // type:function size:0x48 +fn_80297E64 = .text:0x80297E64; // type:function size:0x8 +fn_80297E6C = .text:0x80297E6C; // type:function size:0x8 +fn_80297E74 = .text:0x80297E74; // type:function size:0x8 +fn_80297E7C = .text:0x80297E7C; // type:function size:0x8 +fn_80297E84 = .text:0x80297E84; // type:function size:0x9C +fn_80297F20 = .text:0x80297F20; // type:function size:0x48 +fn_80297F68 = .text:0x80297F68; // type:function size:0x40 +fn_80297FA8 = .text:0x80297FA8; // type:function size:0xDC +fn_80298084 = .text:0x80298084; // type:function size:0x124 +fn_802981A8 = .text:0x802981A8; // type:function size:0x48 +fn_802981F0 = .text:0x802981F0; // type:function size:0xD4 +fn_802982C4 = .text:0x802982C4; // type:function size:0x68 +fn_8029832C = .text:0x8029832C; // type:function size:0x50 +fn_8029837C = .text:0x8029837C; // type:function size:0x8 +fn_80298384 = .text:0x80298384; // type:function size:0x4 +fn_80298388 = .text:0x80298388; // type:function size:0x4 +fn_8029838C = .text:0x8029838C; // type:function size:0x8 +fn_80298394 = .text:0x80298394; // type:function size:0x4 +fn_80298398 = .text:0x80298398; // type:function size:0x4 +fn_8029839C = .text:0x8029839C; // type:function size:0x4 +fn_802983A0 = .text:0x802983A0; // type:function size:0x8 +fn_802983A8 = .text:0x802983A8; // type:function size:0x4 +fn_802983AC = .text:0x802983AC; // type:function size:0xAE8 +fn_80298E94 = .text:0x80298E94; // type:function size:0x10 +fn_80298EA4 = .text:0x80298EA4; // type:function size:0x10 +fn_80298EB4 = .text:0x80298EB4; // type:function size:0x6C +fn_80298F20 = .text:0x80298F20; // type:function size:0xE0 +fn_80299000 = .text:0x80299000; // type:function size:0x30 +fn_80299030 = .text:0x80299030; // type:function size:0xC8 +fn_802990F8 = .text:0x802990F8; // type:function size:0xC +fn_80299104 = .text:0x80299104; // type:function size:0x6C +fn_80299170 = .text:0x80299170; // type:function size:0xC +fn_8029917C = .text:0x8029917C; // type:function size:0x6C +fn_802991E8 = .text:0x802991E8; // type:function size:0x40 +fn_80299228 = .text:0x80299228; // type:function size:0x110 +fn_80299338 = .text:0x80299338; // type:function size:0x2C +fn_80299364 = .text:0x80299364; // type:function size:0x28 +fn_8029938C = .text:0x8029938C; // type:function size:0x5C +fn_802993E8 = .text:0x802993E8; // type:function size:0x50 +fn_80299438 = .text:0x80299438; // type:function size:0x98 +fn_802994D0 = .text:0x802994D0; // type:function size:0x128 +fn_802995F8 = .text:0x802995F8; // type:function size:0x500 +fn_80299AF8 = .text:0x80299AF8; // type:function size:0x450 +fn_80299F48 = .text:0x80299F48; // type:function size:0xA8 +fn_80299FF0 = .text:0x80299FF0; // type:function size:0xBC +fn_8029A0AC = .text:0x8029A0AC; // type:function size:0xC8 +fn_8029A174 = .text:0x8029A174; // type:function size:0xBC +fn_8029A230 = .text:0x8029A230; // type:function size:0x158 +fn_8029A388 = .text:0x8029A388; // type:function size:0x5C +fn_8029A3E4 = .text:0x8029A3E4; // type:function size:0x8 +fn_8029A3EC = .text:0x8029A3EC; // type:function size:0x8 +fn_8029A3F4 = .text:0x8029A3F4; // type:function size:0xEC +fn_8029A4E0 = .text:0x8029A4E0; // type:function size:0x78 +fn_8029A558 = .text:0x8029A558; // type:function size:0x124 +fn_8029A67C = .text:0x8029A67C; // type:function size:0x128 +fn_8029A7A4 = .text:0x8029A7A4; // type:function size:0x14C +fn_8029A8F0 = .text:0x8029A8F0; // type:function size:0x150 +fn_8029AA40 = .text:0x8029AA40; // type:function size:0x6C +fn_8029AAAC = .text:0x8029AAAC; // type:function size:0x6C +fn_8029AB18 = .text:0x8029AB18; // type:function size:0x94 +fn_8029ABAC = .text:0x8029ABAC; // type:function size:0x5C +fn_8029AC08 = .text:0x8029AC08; // type:function size:0x74 +fn_8029AC7C = .text:0x8029AC7C; // type:function size:0x58 +fn_8029ACD4 = .text:0x8029ACD4; // type:function size:0x8 +fn_8029ACDC = .text:0x8029ACDC; // type:function size:0x23C +fn_8029AF18 = .text:0x8029AF18; // type:function size:0x6C +fn_8029AF84 = .text:0x8029AF84; // type:function size:0x7C +fn_8029B000 = .text:0x8029B000; // type:function size:0x6C +fn_8029B06C = .text:0x8029B06C; // type:function size:0x7C +fn_8029B0E8 = .text:0x8029B0E8; // type:function size:0x58 +fn_8029B140 = .text:0x8029B140; // type:function size:0x50 +fn_8029B190 = .text:0x8029B190; // type:function size:0x4EC +fn_8029B67C = .text:0x8029B67C; // type:function size:0x4DC +fn_8029BB58 = .text:0x8029BB58; // type:function size:0xA0 +fn_8029BBF8 = .text:0x8029BBF8; // type:function size:0x14C +fn_8029BD44 = .text:0x8029BD44; // type:function size:0x24C +fn_8029BF90 = .text:0x8029BF90; // type:function size:0xE8 +fn_8029C078 = .text:0x8029C078; // type:function size:0x188 +fn_8029C200 = .text:0x8029C200; // type:function size:0x580 +fn_8029C780 = .text:0x8029C780; // type:function size:0x120 +fn_8029C8A0 = .text:0x8029C8A0; // type:function size:0x6C +fn_8029C90C = .text:0x8029C90C; // type:function size:0x1B8 +fn_8029CAC4 = .text:0x8029CAC4; // type:function size:0x9C +fn_8029CB60 = .text:0x8029CB60; // type:function size:0xAC +fn_8029CC0C = .text:0x8029CC0C; // type:function size:0x98 +fn_8029CCA4 = .text:0x8029CCA4; // type:function size:0x7C +fn_8029CD20 = .text:0x8029CD20; // type:function size:0x10 +fn_8029CD30 = .text:0x8029CD30; // type:function size:0xFC +fn_8029CE2C = .text:0x8029CE2C; // type:function size:0x50 +fn_8029CE7C = .text:0x8029CE7C; // type:function size:0x120 +fn_8029CF9C = .text:0x8029CF9C; // type:function size:0x50 +fn_8029CFEC = .text:0x8029CFEC; // type:function size:0x8 +fn_8029CFF4 = .text:0x8029CFF4; // type:function size:0x8 +fn_8029CFFC = .text:0x8029CFFC; // type:function size:0xA0 +fn_8029D09C = .text:0x8029D09C; // type:function size:0x60 +fn_8029D0FC = .text:0x8029D0FC; // type:function size:0xF4 +fn_8029D1F0 = .text:0x8029D1F0; // type:function size:0x90 +fn_8029D280 = .text:0x8029D280; // type:function size:0x20 +fn_8029D2A0 = .text:0x8029D2A0; // type:function size:0xD4 +fn_8029D374 = .text:0x8029D374; // type:function size:0x8 +fn_8029D37C = .text:0x8029D37C; // type:function size:0x8 +fn_8029D384 = .text:0x8029D384; // type:function size:0x8 +fn_8029D38C = .text:0x8029D38C; // type:function size:0x28 +fn_8029D3B4 = .text:0x8029D3B4; // type:function size:0x9C +fn_8029D450 = .text:0x8029D450; // type:function size:0x70 +fn_8029D4C0 = .text:0x8029D4C0; // type:function size:0x64 +fn_8029D524 = .text:0x8029D524; // type:function size:0x40 +fn_8029D564 = .text:0x8029D564; // type:function size:0x94 +fn_8029D5F8 = .text:0x8029D5F8; // type:function size:0x4C +fn_8029D644 = .text:0x8029D644; // type:function size:0x94 +fn_8029D6D8 = .text:0x8029D6D8; // type:function size:0x4C +fn_8029D724 = .text:0x8029D724; // type:function size:0xC8 +fn_8029D7EC = .text:0x8029D7EC; // type:function size:0xF4 +fn_8029D8E0 = .text:0x8029D8E0; // type:function size:0x280 +fn_8029DB60 = .text:0x8029DB60; // type:function size:0x64 +fn_8029DBC4 = .text:0x8029DBC4; // type:function size:0xCC +fn_8029DC90 = .text:0x8029DC90; // type:function size:0x78 +fn_8029DD08 = .text:0x8029DD08; // type:function size:0x330 +fn_8029E038 = .text:0x8029E038; // type:function size:0x6C +fn_8029E0A4 = .text:0x8029E0A4; // type:function size:0xB4 +fn_8029E158 = .text:0x8029E158; // type:function size:0xA4 +fn_8029E1FC = .text:0x8029E1FC; // type:function size:0x7C +fn_8029E278 = .text:0x8029E278; // type:function size:0x10 +fn_8029E288 = .text:0x8029E288; // type:function size:0x78 +fn_8029E300 = .text:0x8029E300; // type:function size:0x50 +fn_8029E350 = .text:0x8029E350; // type:function size:0x204 +fn_8029E554 = .text:0x8029E554; // type:function size:0x50 +fn_8029E5A4 = .text:0x8029E5A4; // type:function size:0x8 +fn_8029E5AC = .text:0x8029E5AC; // type:function size:0x8 +fn_8029E5B4 = .text:0x8029E5B4; // type:function size:0x3C +fn_8029E5F0 = .text:0x8029E5F0; // type:function size:0x50 +fn_8029E640 = .text:0x8029E640; // type:function size:0xD4 +fn_8029E714 = .text:0x8029E714; // type:function size:0x88 +fn_8029E79C = .text:0x8029E79C; // type:function size:0x88 +fn_8029E824 = .text:0x8029E824; // type:function size:0xAC +fn_8029E8D0 = .text:0x8029E8D0; // type:function size:0xD8 +fn_8029E9A8 = .text:0x8029E9A8; // type:function size:0x94 +fn_8029EA3C = .text:0x8029EA3C; // type:function size:0x198 +fn_8029EBD4 = .text:0x8029EBD4; // type:function size:0xD4 +fn_8029ECA8 = .text:0x8029ECA8; // type:function size:0xA4 +fn_8029ED4C = .text:0x8029ED4C; // type:function size:0xC8 +fn_8029EE14 = .text:0x8029EE14; // type:function size:0x5C +fn_8029EE70 = .text:0x8029EE70; // type:function size:0x8 +fn_8029EE78 = .text:0x8029EE78; // type:function size:0x8 +fn_8029EE80 = .text:0x8029EE80; // type:function size:0x8 +fn_8029EE88 = .text:0x8029EE88; // type:function size:0x11C +fn_8029EFA4 = .text:0x8029EFA4; // type:function size:0x124 +fn_8029F0C8 = .text:0x8029F0C8; // type:function size:0xD4 +fn_8029F19C = .text:0x8029F19C; // type:function size:0xE0 +fn_8029F27C = .text:0x8029F27C; // type:function size:0x94 +fn_8029F310 = .text:0x8029F310; // type:function size:0x6C +fn_8029F37C = .text:0x8029F37C; // type:function size:0x11C +fn_8029F498 = .text:0x8029F498; // type:function size:0x1D0 +fn_8029F668 = .text:0x8029F668; // type:function size:0xD8 +fn_8029F740 = .text:0x8029F740; // type:function size:0x6C +fn_8029F7AC = .text:0x8029F7AC; // type:function size:0x4C +fn_8029F7F8 = .text:0x8029F7F8; // type:function size:0x6C +fn_8029F864 = .text:0x8029F864; // type:function size:0x4C +fn_8029F8B0 = .text:0x8029F8B0; // type:function size:0x4C +fn_8029F8FC = .text:0x8029F8FC; // type:function size:0x68 +fn_8029F964 = .text:0x8029F964; // type:function size:0x158 +fn_8029FABC = .text:0x8029FABC; // type:function size:0x68 +fn_8029FB24 = .text:0x8029FB24; // type:function size:0x68 +fn_8029FB8C = .text:0x8029FB8C; // type:function size:0x60 +fn_8029FBEC = .text:0x8029FBEC; // type:function size:0x214 +fn_8029FE00 = .text:0x8029FE00; // type:function size:0x1C4 +fn_8029FFC4 = .text:0x8029FFC4; // type:function size:0x14 +fn_8029FFD8 = .text:0x8029FFD8; // type:function size:0x180 +fn_802A0158 = .text:0x802A0158; // type:function size:0x24 +fn_802A017C = .text:0x802A017C; // type:function size:0x408 +fn_802A0584 = .text:0x802A0584; // type:function size:0x404 +fn_802A0988 = .text:0x802A0988; // type:function size:0x88 +fn_802A0A10 = .text:0x802A0A10; // type:function size:0x88 +fn_802A0A98 = .text:0x802A0A98; // type:function size:0x1A4 +fn_802A0C3C = .text:0x802A0C3C; // type:function size:0x21C +fn_802A0E58 = .text:0x802A0E58; // type:function size:0x1DC +fn_802A1034 = .text:0x802A1034; // type:function size:0xC +fn_802A1040 = .text:0x802A1040; // type:function size:0xC0 +fn_802A1100 = .text:0x802A1100; // type:function size:0x78 +fn_802A1178 = .text:0x802A1178; // type:function size:0x298 +fn_802A1410 = .text:0x802A1410; // type:function size:0x6C +fn_802A147C = .text:0x802A147C; // type:function size:0x120 +fn_802A159C = .text:0x802A159C; // type:function size:0xA4 +fn_802A1640 = .text:0x802A1640; // type:function size:0x74 +fn_802A16B4 = .text:0x802A16B4; // type:function size:0x10 +fn_802A16C4 = .text:0x802A16C4; // type:function size:0x78 +fn_802A173C = .text:0x802A173C; // type:function size:0x50 +fn_802A178C = .text:0x802A178C; // type:function size:0x118 +fn_802A18A4 = .text:0x802A18A4; // type:function size:0x50 +fn_802A18F4 = .text:0x802A18F4; // type:function size:0x8 +fn_802A18FC = .text:0x802A18FC; // type:function size:0x8 +fn_802A1904 = .text:0x802A1904; // type:function size:0x6C +fn_802A1970 = .text:0x802A1970; // type:function size:0x54 +fn_802A19C4 = .text:0x802A19C4; // type:function size:0xDC +fn_802A1AA0 = .text:0x802A1AA0; // type:function size:0x90 +fn_802A1B30 = .text:0x802A1B30; // type:function size:0x68 +fn_802A1B98 = .text:0x802A1B98; // type:function size:0x84 +fn_802A1C1C = .text:0x802A1C1C; // type:function size:0x30 +fn_802A1C4C = .text:0x802A1C4C; // type:function size:0x5C +fn_802A1CA8 = .text:0x802A1CA8; // type:function size:0xA4 +fn_802A1D4C = .text:0x802A1D4C; // type:function size:0xD4 +fn_802A1E20 = .text:0x802A1E20; // type:function size:0x50 +fn_802A1E70 = .text:0x802A1E70; // type:function size:0x4C +fn_802A1EBC = .text:0x802A1EBC; // type:function size:0x1C +fn_802A1ED8 = .text:0x802A1ED8; // type:function size:0x88 +fn_802A1F60 = .text:0x802A1F60; // type:function size:0x2B8 +fn_802A2218 = .text:0x802A2218; // type:function size:0x90 +fn_802A22A8 = .text:0x802A22A8; // type:function size:0x6C +fn_802A2314 = .text:0x802A2314; // type:function size:0xFC +fn_802A2410 = .text:0x802A2410; // type:function size:0xE0 +fn_802A24F0 = .text:0x802A24F0; // type:function size:0x74 +fn_802A2564 = .text:0x802A2564; // type:function size:0x8C +fn_802A25F0 = .text:0x802A25F0; // type:function size:0x44 +fn_802A2634 = .text:0x802A2634; // type:function size:0x1C +fn_802A2650 = .text:0x802A2650; // type:function size:0x8 +fn_802A2658 = .text:0x802A2658; // type:function size:0x74 +fn_802A26CC = .text:0x802A26CC; // type:function size:0x70 +fn_802A273C = .text:0x802A273C; // type:function size:0x20 +fn_802A275C = .text:0x802A275C; // type:function size:0x34 +fn_802A2790 = .text:0x802A2790; // type:function size:0xEC +fn_802A287C = .text:0x802A287C; // type:function size:0xA8 +fn_802A2924 = .text:0x802A2924; // type:function size:0x44 +fn_802A2968 = .text:0x802A2968; // type:function size:0x64 +fn_802A29CC = .text:0x802A29CC; // type:function size:0x20 +fn_802A29EC = .text:0x802A29EC; // type:function size:0x1C +fn_802A2A08 = .text:0x802A2A08; // type:function size:0x4C +fn_802A2A54 = .text:0x802A2A54; // type:function size:0x48 +fn_802A2A9C = .text:0x802A2A9C; // type:function size:0x44 +fn_802A2AE0 = .text:0x802A2AE0; // type:function size:0x70 +fn_802A2B50 = .text:0x802A2B50; // type:function size:0xD4 +fn_802A2C24 = .text:0x802A2C24; // type:function size:0x6C +fn_802A2C90 = .text:0x802A2C90; // type:function size:0x88 +fn_802A2D18 = .text:0x802A2D18; // type:function size:0x88 +fn_802A2DA0 = .text:0x802A2DA0; // type:function size:0x16C +fn_802A2F0C = .text:0x802A2F0C; // type:function size:0x1C +fn_802A2F28 = .text:0x802A2F28; // type:function size:0x10 +fn_802A2F38 = .text:0x802A2F38; // type:function size:0x14 +fn_802A2F4C = .text:0x802A2F4C; // type:function size:0xC0 +fn_802A300C = .text:0x802A300C; // type:function size:0x1C +fn_802A3028 = .text:0x802A3028; // type:function size:0x10 +fn_802A3038 = .text:0x802A3038; // type:function size:0x4C +fn_802A3084 = .text:0x802A3084; // type:function size:0x150 +fn_802A31D4 = .text:0x802A31D4; // type:function size:0x40 +fn_802A3214 = .text:0x802A3214; // type:function size:0x1C +fn_802A3230 = .text:0x802A3230; // type:function size:0x90 +fn_802A32C0 = .text:0x802A32C0; // type:function size:0x12C +fn_802A33EC = .text:0x802A33EC; // type:function size:0x150 +fn_802A353C = .text:0x802A353C; // type:function size:0x1E0 +fn_802A371C = .text:0x802A371C; // type:function size:0xB4 +fn_802A37D0 = .text:0x802A37D0; // type:function size:0x268 +fn_802A3A38 = .text:0x802A3A38; // type:function size:0xB4 +fn_802A3AEC = .text:0x802A3AEC; // type:function size:0x4 +fn_802A3AF0 = .text:0x802A3AF0; // type:function size:0x94 +fn_802A3B84 = .text:0x802A3B84; // type:function size:0x68 +fn_802A3BEC = .text:0x802A3BEC; // type:function size:0x48 +fn_802A3C34 = .text:0x802A3C34; // type:function size:0x110 +fn_802A3D44 = .text:0x802A3D44; // type:function size:0x658 +fn_802A439C = .text:0x802A439C; // type:function size:0x9C +fn_802A4438 = .text:0x802A4438; // type:function size:0xA4 +fn_802A44DC = .text:0x802A44DC; // type:function size:0x48 +fn_802A4524 = .text:0x802A4524; // type:function size:0xB0 +fn_802A45D4 = .text:0x802A45D4; // type:function size:0x8 +fn_802A45DC = .text:0x802A45DC; // type:function size:0xF4 +fn_802A46D0 = .text:0x802A46D0; // type:function size:0x18 +fn_802A46E8 = .text:0x802A46E8; // type:function size:0x68 +fn_802A4750 = .text:0x802A4750; // type:function size:0x5C +fn_802A47AC = .text:0x802A47AC; // type:function size:0xF4 +fn_802A48A0 = .text:0x802A48A0; // type:function size:0xA4 +fn_802A4944 = .text:0x802A4944; // type:function size:0x40 +fn_802A4984 = .text:0x802A4984; // type:function size:0xDC +fn_802A4A60 = .text:0x802A4A60; // type:function size:0xF8 +fn_802A4B58 = .text:0x802A4B58; // type:function size:0x90 +fn_802A4BE8 = .text:0x802A4BE8; // type:function size:0xA4 +fn_802A4C8C = .text:0x802A4C8C; // type:function size:0x94 +fn_802A4D20 = .text:0x802A4D20; // type:function size:0x5C +fn_802A4D7C = .text:0x802A4D7C; // type:function size:0x90 +fn_802A4E0C = .text:0x802A4E0C; // type:function size:0x11C +fn_802A4F28 = .text:0x802A4F28; // type:function size:0x68 +fn_802A4F90 = .text:0x802A4F90; // type:function size:0x68 +fn_802A4FF8 = .text:0x802A4FF8; // type:function size:0x78 +fn_802A5070 = .text:0x802A5070; // type:function size:0x68 +fn_802A50D8 = .text:0x802A50D8; // type:function size:0x68 +fn_802A5140 = .text:0x802A5140; // type:function size:0x68 +fn_802A51A8 = .text:0x802A51A8; // type:function size:0x68 +fn_802A5210 = .text:0x802A5210; // type:function size:0x68 +fn_802A5278 = .text:0x802A5278; // type:function size:0x6C +fn_802A52E4 = .text:0x802A52E4; // type:function size:0x6C +fn_802A5350 = .text:0x802A5350; // type:function size:0x6C +fn_802A53BC = .text:0x802A53BC; // type:function size:0x68 +fn_802A5424 = .text:0x802A5424; // type:function size:0x1C +fn_802A5440 = .text:0x802A5440; // type:function size:0x78 +fn_802A54B8 = .text:0x802A54B8; // type:function size:0x84 +fn_802A553C = .text:0x802A553C; // type:function size:0x60 +fn_802A559C = .text:0x802A559C; // type:function size:0x84 +fn_802A5620 = .text:0x802A5620; // type:function size:0x68 +fn_802A5688 = .text:0x802A5688; // type:function size:0xB8 +fn_802A5740 = .text:0x802A5740; // type:function size:0x68 +fn_802A57A8 = .text:0x802A57A8; // type:function size:0x68 +fn_802A5810 = .text:0x802A5810; // type:function size:0x68 +fn_802A5878 = .text:0x802A5878; // type:function size:0x68 +fn_802A58E0 = .text:0x802A58E0; // type:function size:0x68 +fn_802A5948 = .text:0x802A5948; // type:function size:0x7C +fn_802A59C4 = .text:0x802A59C4; // type:function size:0x7C +fn_802A5A40 = .text:0x802A5A40; // type:function size:0x1D8 +fn_802A5C18 = .text:0x802A5C18; // type:function size:0xBC +fn_802A5CD4 = .text:0x802A5CD4; // type:function size:0x18 +fn_802A5CEC = .text:0x802A5CEC; // type:function size:0xC8 +fn_802A5DB4 = .text:0x802A5DB4; // type:function size:0xC0 +fn_802A5E74 = .text:0x802A5E74; // type:function size:0x8 +fn_802A5E7C = .text:0x802A5E7C; // type:function size:0xBC +fn_802A5F38 = .text:0x802A5F38; // type:function size:0xC4 +fn_802A5FFC = .text:0x802A5FFC; // type:function size:0x1B8 +fn_802A61B4 = .text:0x802A61B4; // type:function size:0x4C +fn_802A6200 = .text:0x802A6200; // type:function size:0x84 +fn_802A6284 = .text:0x802A6284; // type:function size:0x9C +fn_802A6320 = .text:0x802A6320; // type:function size:0x58 +fn_802A6378 = .text:0x802A6378; // type:function size:0x110 +fn_802A6488 = .text:0x802A6488; // type:function size:0xD4 +fn_802A655C = .text:0x802A655C; // type:function size:0x4C +fn_802A65A8 = .text:0x802A65A8; // type:function size:0x14 +fn_802A65BC = .text:0x802A65BC; // type:function size:0x68 +fn_802A6624 = .text:0x802A6624; // type:function size:0xE4 +fn_802A6708 = .text:0x802A6708; // type:function size:0x14C +fn_802A6854 = .text:0x802A6854; // type:function size:0x310 +fn_802A6B64 = .text:0x802A6B64; // type:function size:0x368 +fn_802A6ECC = .text:0x802A6ECC; // type:function size:0xD8 +fn_802A6FA4 = .text:0x802A6FA4; // type:function size:0x10C +fn_802A70B0 = .text:0x802A70B0; // type:function size:0xFC +fn_802A71AC = .text:0x802A71AC; // type:function size:0x28C +fn_802A7438 = .text:0x802A7438; // type:function size:0xC4 +fn_802A74FC = .text:0x802A74FC; // type:function size:0x78 +fn_802A7574 = .text:0x802A7574; // type:function size:0x8 +fn_802A757C = .text:0x802A757C; // type:function size:0x15C +fn_802A76D8 = .text:0x802A76D8; // type:function size:0xBC +fn_802A7794 = .text:0x802A7794; // type:function size:0x80 +fn_802A7814 = .text:0x802A7814; // type:function size:0x94 +fn_802A78A8 = .text:0x802A78A8; // type:function size:0x6B4 +fn_802A7F5C = .text:0x802A7F5C; // type:function size:0x8 +fn_802A7F64 = .text:0x802A7F64; // type:function size:0xC8 +fn_802A802C = .text:0x802A802C; // type:function size:0x3C +fn_802A8068 = .text:0x802A8068; // type:function size:0x58 +fn_802A80C0 = .text:0x802A80C0; // type:function size:0x80 +fn_802A8140 = .text:0x802A8140; // type:function size:0x8 +fn_802A8148 = .text:0x802A8148; // type:function size:0xF0 +fn_802A8238 = .text:0x802A8238; // type:function size:0x84 +fn_802A82BC = .text:0x802A82BC; // type:function size:0x108 +fn_802A83C4 = .text:0x802A83C4; // type:function size:0xBC +fn_802A8480 = .text:0x802A8480; // type:function size:0xC0 +fn_802A8540 = .text:0x802A8540; // type:function size:0x48 +fn_802A8588 = .text:0x802A8588; // type:function size:0x78 +fn_802A8600 = .text:0x802A8600; // type:function size:0x8 +fn_802A8608 = .text:0x802A8608; // type:function size:0x2A8 +fn_802A88B0 = .text:0x802A88B0; // type:function size:0x28C +fn_802A8B3C = .text:0x802A8B3C; // type:function size:0x184 +fn_802A8CC0 = .text:0x802A8CC0; // type:function size:0xC4 +fn_802A8D84 = .text:0x802A8D84; // type:function size:0xC8 +fn_802A8E4C = .text:0x802A8E4C; // type:function size:0x48 +fn_802A8E94 = .text:0x802A8E94; // type:function size:0xB8 +fn_802A8F4C = .text:0x802A8F4C; // type:function size:0x8 +fn_802A8F54 = .text:0x802A8F54; // type:function size:0x138 +fn_802A908C = .text:0x802A908C; // type:function size:0x150 +fn_802A91DC = .text:0x802A91DC; // type:function size:0x108 +fn_802A92E4 = .text:0x802A92E4; // type:function size:0xBC +fn_802A93A0 = .text:0x802A93A0; // type:function size:0xC0 +fn_802A9460 = .text:0x802A9460; // type:function size:0x48 +fn_802A94A8 = .text:0x802A94A8; // type:function size:0x78 +fn_802A9520 = .text:0x802A9520; // type:function size:0x8 +fn_802A9528 = .text:0x802A9528; // type:function size:0x90 +fn_802A95B8 = .text:0x802A95B8; // type:function size:0x108 +fn_802A96C0 = .text:0x802A96C0; // type:function size:0x13C +fn_802A97FC = .text:0x802A97FC; // type:function size:0xC4 +fn_802A98C0 = .text:0x802A98C0; // type:function size:0x48 +fn_802A9908 = .text:0x802A9908; // type:function size:0x78 +fn_802A9980 = .text:0x802A9980; // type:function size:0x8 +fn_802A9988 = .text:0x802A9988; // type:function size:0x210 +fn_802A9B98 = .text:0x802A9B98; // type:function size:0xA4 +fn_802A9C3C = .text:0x802A9C3C; // type:function size:0xC4 +fn_802A9D00 = .text:0x802A9D00; // type:function size:0x48 +fn_802A9D48 = .text:0x802A9D48; // type:function size:0x58 +fn_802A9DA0 = .text:0x802A9DA0; // type:function size:0x8 +fn_802A9DA8 = .text:0x802A9DA8; // type:function size:0xD0 +fn_802A9E78 = .text:0x802A9E78; // type:function size:0xA4 +fn_802A9F1C = .text:0x802A9F1C; // type:function size:0x68 +fn_802A9F84 = .text:0x802A9F84; // type:function size:0x20 +fn_802A9FA4 = .text:0x802A9FA4; // type:function size:0x9C +fn_802AA040 = .text:0x802AA040; // type:function size:0x8C +fn_802AA0CC = .text:0x802AA0CC; // type:function size:0xBC +fn_802AA188 = .text:0x802AA188; // type:function size:0x13C +fn_802AA2C4 = .text:0x802AA2C4; // type:function size:0x134 +fn_802AA3F8 = .text:0x802AA3F8; // type:function size:0x134 +fn_802AA52C = .text:0x802AA52C; // type:function size:0xB8 +fn_802AA5E4 = .text:0x802AA5E4; // type:function size:0x134 +fn_802AA718 = .text:0x802AA718; // type:function size:0x15C +fn_802AA874 = .text:0x802AA874; // type:function size:0x34 +fn_802AA8A8 = .text:0x802AA8A8; // type:function size:0x160 +fn_802AAA08 = .text:0x802AAA08; // type:function size:0xF8 +fn_802AAB00 = .text:0x802AAB00; // type:function size:0x194 +fn_802AAC94 = .text:0x802AAC94; // type:function size:0x48 +fn_802AACDC = .text:0x802AACDC; // type:function size:0x78 +fn_802AAD54 = .text:0x802AAD54; // type:function size:0x8 +fn_802AAD5C = .text:0x802AAD5C; // type:function size:0xA4 +fn_802AAE00 = .text:0x802AAE00; // type:function size:0x108 +fn_802AAF08 = .text:0x802AAF08; // type:function size:0x130 +fn_802AB038 = .text:0x802AB038; // type:function size:0xFC +fn_802AB134 = .text:0x802AB134; // type:function size:0x48 +fn_802AB17C = .text:0x802AB17C; // type:function size:0x78 +fn_802AB1F4 = .text:0x802AB1F4; // type:function size:0x8 +fn_802AB1FC = .text:0x802AB1FC; // type:function size:0xA4 +fn_802AB2A0 = .text:0x802AB2A0; // type:function size:0x98 +fn_802AB338 = .text:0x802AB338; // type:function size:0xC8 +fn_802AB400 = .text:0x802AB400; // type:function size:0x3C +fn_802AB43C = .text:0x802AB43C; // type:function size:0x58 +fn_802AB494 = .text:0x802AB494; // type:function size:0x80 +fn_802AB514 = .text:0x802AB514; // type:function size:0x8 +fn_802AB51C = .text:0x802AB51C; // type:function size:0x10C +fn_802AB628 = .text:0x802AB628; // type:function size:0x15C +fn_802AB784 = .text:0x802AB784; // type:function size:0x1E4 +fn_802AB968 = .text:0x802AB968; // type:function size:0x48 +fn_802AB9B0 = .text:0x802AB9B0; // type:function size:0x58 +fn_802ABA08 = .text:0x802ABA08; // type:function size:0x8 +fn_802ABA10 = .text:0x802ABA10; // type:function size:0x124 +fn_802ABB34 = .text:0x802ABB34; // type:function size:0x160 +fn_802ABC94 = .text:0x802ABC94; // type:function size:0x48 +fn_802ABCDC = .text:0x802ABCDC; // type:function size:0x58 +fn_802ABD34 = .text:0x802ABD34; // type:function size:0x8 +fn_802ABD3C = .text:0x802ABD3C; // type:function size:0xBC +fn_802ABDF8 = .text:0x802ABDF8; // type:function size:0xE0 +fn_802ABED8 = .text:0x802ABED8; // type:function size:0x184 +fn_802AC05C = .text:0x802AC05C; // type:function size:0x1A0 +fn_802AC1FC = .text:0x802AC1FC; // type:function size:0x48 +fn_802AC244 = .text:0x802AC244; // type:function size:0x78 +fn_802AC2BC = .text:0x802AC2BC; // type:function size:0x8 +fn_802AC2C4 = .text:0x802AC2C4; // type:function size:0x108 +fn_802AC3CC = .text:0x802AC3CC; // type:function size:0x74 +fn_802AC440 = .text:0x802AC440; // type:function size:0x1B4 +fn_802AC5F4 = .text:0x802AC5F4; // type:function size:0x80 +fn_802AC674 = .text:0x802AC674; // type:function size:0x2D0 +fn_802AC944 = .text:0x802AC944; // type:function size:0x94 +fn_802AC9D8 = .text:0x802AC9D8; // type:function size:0x98 +fn_802ACA70 = .text:0x802ACA70; // type:function size:0x98 +fn_802ACB08 = .text:0x802ACB08; // type:function size:0x1B8 +fn_802ACCC0 = .text:0x802ACCC0; // type:function size:0x6F0 +fn_802AD3B0 = .text:0x802AD3B0; // type:function size:0x2AC +fn_802AD65C = .text:0x802AD65C; // type:function size:0x494 +fn_802ADAF0 = .text:0x802ADAF0; // type:function size:0x8 +fn_802ADAF8 = .text:0x802ADAF8; // type:function size:0x8 +fn_802ADB00 = .text:0x802ADB00; // type:function size:0x8 +fn_802ADB08 = .text:0x802ADB08; // type:function size:0x40 +fn_802ADB48 = .text:0x802ADB48; // type:function size:0x64 +fn_802ADBAC = .text:0x802ADBAC; // type:function size:0x44 +fn_802ADBF0 = .text:0x802ADBF0; // type:function size:0x58 +fn_802ADC48 = .text:0x802ADC48; // type:function size:0x80 +fn_802ADCC8 = .text:0x802ADCC8; // type:function size:0xC +fn_802ADCD4 = .text:0x802ADCD4; // type:function size:0x48 +fn_802ADD1C = .text:0x802ADD1C; // type:function size:0xC +fn_802ADD28 = .text:0x802ADD28; // type:function size:0x310 +fn_802AE038 = .text:0x802AE038; // type:function size:0x170 +fn_802AE1A8 = .text:0x802AE1A8; // type:function size:0x50 +fn_802AE1F8 = .text:0x802AE1F8; // type:function size:0x78 +fn_802AE270 = .text:0x802AE270; // type:function size:0x8 +fn_802AE278 = .text:0x802AE278; // type:function size:0x11C +fn_802AE394 = .text:0x802AE394; // type:function size:0x58 +fn_802AE3EC = .text:0x802AE3EC; // type:function size:0xFC +fn_802AE4E8 = .text:0x802AE4E8; // type:function size:0xEC +fn_802AE5D4 = .text:0x802AE5D4; // type:function size:0x84 +fn_802AE658 = .text:0x802AE658; // type:function size:0x2FC +fn_802AE954 = .text:0x802AE954; // type:function size:0x84 +fn_802AE9D8 = .text:0x802AE9D8; // type:function size:0x144 +fn_802AEB1C = .text:0x802AEB1C; // type:function size:0xB0 +fn_802AEBCC = .text:0x802AEBCC; // type:function size:0x7C +fn_802AEC48 = .text:0x802AEC48; // type:function size:0x10 +fn_802AEC58 = .text:0x802AEC58; // type:function size:0x78 +fn_802AECD0 = .text:0x802AECD0; // type:function size:0x50 +fn_802AED20 = .text:0x802AED20; // type:function size:0x2BC +fn_802AEFDC = .text:0x802AEFDC; // type:function size:0x50 +fn_802AF02C = .text:0x802AF02C; // type:function size:0x7C +fn_802AF0A8 = .text:0x802AF0A8; // type:function size:0xC8 +fn_802AF170 = .text:0x802AF170; // type:function size:0x118 +fn_802AF288 = .text:0x802AF288; // type:function size:0x7C +fn_802AF304 = .text:0x802AF304; // type:function size:0x8 +fn_802AF30C = .text:0x802AF30C; // type:function size:0x8 +fn_802AF314 = .text:0x802AF314; // type:function size:0x14 +fn_802AF328 = .text:0x802AF328; // type:function size:0x40 +fn_802AF368 = .text:0x802AF368; // type:function size:0x1D4 +fn_802AF53C = .text:0x802AF53C; // type:function size:0x20 +fn_802AF55C = .text:0x802AF55C; // type:function size:0x1C4 +fn_802AF720 = .text:0x802AF720; // type:function size:0x78 +fn_802AF798 = .text:0x802AF798; // type:function size:0x80 +fn_802AF818 = .text:0x802AF818; // type:function size:0xA8 +fn_802AF8C0 = .text:0x802AF8C0; // type:function size:0x6C +fn_802AF92C = .text:0x802AF92C; // type:function size:0xB0 +fn_802AF9DC = .text:0x802AF9DC; // type:function size:0x5C +fn_802AFA38 = .text:0x802AFA38; // type:function size:0x8 +fn_802AFA40 = .text:0x802AFA40; // type:function size:0x98 +fn_802AFAD8 = .text:0x802AFAD8; // type:function size:0x64 +fn_802AFB3C = .text:0x802AFB3C; // type:function size:0x110 +fn_802AFC4C = .text:0x802AFC4C; // type:function size:0x124 +fn_802AFD70 = .text:0x802AFD70; // type:function size:0xF0 +fn_802AFE60 = .text:0x802AFE60; // type:function size:0x110 +fn_802AFF70 = .text:0x802AFF70; // type:function size:0x1C +fn_802AFF8C = .text:0x802AFF8C; // type:function size:0x4 +fn_802AFF90 = .text:0x802AFF90; // type:function size:0x12C +fn_802B00BC = .text:0x802B00BC; // type:function size:0x8 +fn_802B00C4 = .text:0x802B00C4; // type:function size:0x80 +fn_802B0144 = .text:0x802B0144; // type:function size:0xAC +fn_802B01F0 = .text:0x802B01F0; // type:function size:0x30 +fn_802B0220 = .text:0x802B0220; // type:function size:0x54 +fn_802B0274 = .text:0x802B0274; // type:function size:0x54 +fn_802B02C8 = .text:0x802B02C8; // type:function size:0x4C +fn_802B0314 = .text:0x802B0314; // type:function size:0x4C +fn_802B0360 = .text:0x802B0360; // type:function size:0x60 +fn_802B03C0 = .text:0x802B03C0; // type:function size:0x60 +fn_802B0420 = .text:0x802B0420; // type:function size:0x130 +fn_802B0550 = .text:0x802B0550; // type:function size:0xCC +fn_802B061C = .text:0x802B061C; // type:function size:0xC4 +fn_802B06E0 = .text:0x802B06E0; // type:function size:0x5C +fn_802B073C = .text:0x802B073C; // type:function size:0x78 +fn_802B07B4 = .text:0x802B07B4; // type:function size:0x310 +fn_802B0AC4 = .text:0x802B0AC4; // type:function size:0xB0 +fn_802B0B74 = .text:0x802B0B74; // type:function size:0x78 +fn_802B0BEC = .text:0x802B0BEC; // type:function size:0x54 +fn_802B0C40 = .text:0x802B0C40; // type:function size:0x58 +fn_802B0C98 = .text:0x802B0C98; // type:function size:0x90 +fn_802B0D28 = .text:0x802B0D28; // type:function size:0x3C +fn_802B0D64 = .text:0x802B0D64; // type:function size:0x80 +fn_802B0DE4 = .text:0x802B0DE4; // type:function size:0x8 +fn_802B0DEC = .text:0x802B0DEC; // type:function size:0x8 +fn_802B0DF4 = .text:0x802B0DF4; // type:function size:0x8 +fn_802B0DFC = .text:0x802B0DFC; // type:function size:0x94 +fn_802B0E90 = .text:0x802B0E90; // type:function size:0x94 +fn_802B0F24 = .text:0x802B0F24; // type:function size:0xA8 +fn_802B0FCC = .text:0x802B0FCC; // type:function size:0x4C +fn_802B1018 = .text:0x802B1018; // type:function size:0x1C +fn_802B1034 = .text:0x802B1034; // type:function size:0x18C +fn_802B11C0 = .text:0x802B11C0; // type:function size:0x7C +fn_802B123C = .text:0x802B123C; // type:function size:0x48 +fn_802B1284 = .text:0x802B1284; // type:function size:0x58 +fn_802B12DC = .text:0x802B12DC; // type:function size:0x58 +fn_802B1334 = .text:0x802B1334; // type:function size:0x8 +fn_802B133C = .text:0x802B133C; // type:function size:0x18 +fn_802B1354 = .text:0x802B1354; // type:function size:0x18 +fn_802B136C = .text:0x802B136C; // type:function size:0x18 +fn_802B1384 = .text:0x802B1384; // type:function size:0x18 +fn_802B139C = .text:0x802B139C; // type:function size:0x18 +fn_802B13B4 = .text:0x802B13B4; // type:function size:0x18 +fn_802B13CC = .text:0x802B13CC; // type:function size:0x18 +fn_802B13E4 = .text:0x802B13E4; // type:function size:0x18 +fn_802B13FC = .text:0x802B13FC; // type:function size:0x18 +fn_802B1414 = .text:0x802B1414; // type:function size:0x18 +fn_802B142C = .text:0x802B142C; // type:function size:0x18 +fn_802B1444 = .text:0x802B1444; // type:function size:0x18 +fn_802B145C = .text:0x802B145C; // type:function size:0x18 +fn_802B1474 = .text:0x802B1474; // type:function size:0x18 +fn_802B148C = .text:0x802B148C; // type:function size:0x18 +fn_802B14A4 = .text:0x802B14A4; // type:function size:0x18 +fn_802B14BC = .text:0x802B14BC; // type:function size:0x18 +fn_802B14D4 = .text:0x802B14D4; // type:function size:0xC +fn_802B14E0 = .text:0x802B14E0; // type:function size:0xC +fn_802B14EC = .text:0x802B14EC; // type:function size:0xC +fn_802B14F8 = .text:0x802B14F8; // type:function size:0x13C +fn_802B1634 = .text:0x802B1634; // type:function size:0x6C +fn_802B16A0 = .text:0x802B16A0; // type:function size:0x6C +fn_802B170C = .text:0x802B170C; // type:function size:0x5C +fn_802B1768 = .text:0x802B1768; // type:function size:0x14 +fn_802B177C = .text:0x802B177C; // type:function size:0xAC +fn_802B1828 = .text:0x802B1828; // type:function size:0x1C8 +fn_802B19F0 = .text:0x802B19F0; // type:function size:0xAC +fn_802B1A9C = .text:0x802B1A9C; // type:function size:0x110 +fn_802B1BAC = .text:0x802B1BAC; // type:function size:0x1A0 +fn_802B1D4C = .text:0x802B1D4C; // type:function size:0xAC +fn_802B1DF8 = .text:0x802B1DF8; // type:function size:0x54 +fn_802B1E4C = .text:0x802B1E4C; // type:function size:0x60 +fn_802B1EAC = .text:0x802B1EAC; // type:function size:0x60 +fn_802B1F0C = .text:0x802B1F0C; // type:function size:0x60 +fn_802B1F6C = .text:0x802B1F6C; // type:function size:0x70 +fn_802B1FDC = .text:0x802B1FDC; // type:function size:0x60 +fn_802B203C = .text:0x802B203C; // type:function size:0x158 +fn_802B2194 = .text:0x802B2194; // type:function size:0x120 +fn_802B22B4 = .text:0x802B22B4; // type:function size:0x13C +fn_802B23F0 = .text:0x802B23F0; // type:function size:0x48 +fn_802B2438 = .text:0x802B2438; // type:function size:0x8 +fn_802B2440 = .text:0x802B2440; // type:function size:0xB0 +fn_802B24F0 = .text:0x802B24F0; // type:function size:0x1D4 +fn_802B26C4 = .text:0x802B26C4; // type:function size:0x74 +fn_802B2738 = .text:0x802B2738; // type:function size:0x424 +fn_802B2B5C = .text:0x802B2B5C; // type:function size:0xC4 +fn_802B2C20 = .text:0x802B2C20; // type:function size:0x98 +fn_802B2CB8 = .text:0x802B2CB8; // type:function size:0xF4 +fn_802B2DAC = .text:0x802B2DAC; // type:function size:0x8 +fn_802B2DB4 = .text:0x802B2DB4; // type:function size:0x60 +fn_802B2E14 = .text:0x802B2E14; // type:function size:0x2C +fn_802B2E40 = .text:0x802B2E40; // type:function size:0x8C +fn_802B2ECC = .text:0x802B2ECC; // type:function size:0x550 +fn_802B341C = .text:0x802B341C; // type:function size:0x64 +fn_802B3480 = .text:0x802B3480; // type:function size:0x13C +fn_802B35BC = .text:0x802B35BC; // type:function size:0xA4 +fn_802B3660 = .text:0x802B3660; // type:function size:0x120 +fn_802B3780 = .text:0x802B3780; // type:function size:0x14 +fn_802B3794 = .text:0x802B3794; // type:function size:0x1E4 +fn_802B3978 = .text:0x802B3978; // type:function size:0x8 +fn_802B3980 = .text:0x802B3980; // type:function size:0x8 +fn_802B3988 = .text:0x802B3988; // type:function size:0x8C +fn_802B3A14 = .text:0x802B3A14; // type:function size:0x418 +fn_802B3E2C = .text:0x802B3E2C; // type:function size:0x84 +fn_802B3EB0 = .text:0x802B3EB0; // type:function size:0xCC4 +fn_802B4B74 = .text:0x802B4B74; // type:function size:0x98 +fn_802B4C0C = .text:0x802B4C0C; // type:function size:0x144 +fn_802B4D50 = .text:0x802B4D50; // type:function size:0x14 +fn_802B4D64 = .text:0x802B4D64; // type:function size:0x194 +fn_802B4EF8 = .text:0x802B4EF8; // type:function size:0x194 +fn_802B508C = .text:0x802B508C; // type:function size:0x8 +fn_802B5094 = .text:0x802B5094; // type:function size:0x8 +fn_802B509C = .text:0x802B509C; // type:function size:0x8 +fn_802B50A4 = .text:0x802B50A4; // type:function size:0x198 +fn_802B523C = .text:0x802B523C; // type:function size:0xC8 +fn_802B5304 = .text:0x802B5304; // type:function size:0xA4 +fn_802B53A8 = .text:0x802B53A8; // type:function size:0xD0 +fn_802B5478 = .text:0x802B5478; // type:function size:0x10 +fn_802B5488 = .text:0x802B5488; // type:function size:0xA0 +fn_802B5528 = .text:0x802B5528; // type:function size:0x28 +fn_802B5550 = .text:0x802B5550; // type:function size:0xA88 +fn_802B5FD8 = .text:0x802B5FD8; // type:function size:0x1B4 +fn_802B618C = .text:0x802B618C; // type:function size:0x34 +fn_802B61C0 = .text:0x802B61C0; // type:function size:0x64 +fn_802B6224 = .text:0x802B6224; // type:function size:0x40 +fn_802B6264 = .text:0x802B6264; // type:function size:0x1C +fn_802B6280 = .text:0x802B6280; // type:function size:0x490 +fn_802B6710 = .text:0x802B6710; // type:function size:0x164 +fn_802B6874 = .text:0x802B6874; // type:function size:0x11C +fn_802B6990 = .text:0x802B6990; // type:function size:0x11C +fn_802B6AAC = .text:0x802B6AAC; // type:function size:0x1A8 +fn_802B6C54 = .text:0x802B6C54; // type:function size:0x174 +fn_802B6DC8 = .text:0x802B6DC8; // type:function size:0x108 +fn_802B6ED0 = .text:0x802B6ED0; // type:function size:0x10 +fn_802B6EE0 = .text:0x802B6EE0; // type:function size:0x58 +fn_802B6F38 = .text:0x802B6F38; // type:function size:0x218 +fn_802B7150 = .text:0x802B7150; // type:function size:0x1C0 +fn_802B7310 = .text:0x802B7310; // type:function size:0x18 +fn_802B7328 = .text:0x802B7328; // type:function size:0x2C +fn_802B7354 = .text:0x802B7354; // type:function size:0x84 +fn_802B73D8 = .text:0x802B73D8; // type:function size:0x100 +fn_802B74D8 = .text:0x802B74D8; // type:function size:0x11C +fn_802B75F4 = .text:0x802B75F4; // type:function size:0x50 +fn_802B7644 = .text:0x802B7644; // type:function size:0x58 +fn_802B769C = .text:0x802B769C; // type:function size:0x70 +fn_802B770C = .text:0x802B770C; // type:function size:0x5C +fn_802B7768 = .text:0x802B7768; // type:function size:0x50 +fn_802B77B8 = .text:0x802B77B8; // type:function size:0x4C +fn_802B7804 = .text:0x802B7804; // type:function size:0x60 +fn_802B7864 = .text:0x802B7864; // type:function size:0x100 +fn_802B7964 = .text:0x802B7964; // type:function size:0xC +fn_802B7970 = .text:0x802B7970; // type:function size:0x40 +fn_802B79B0 = .text:0x802B79B0; // type:function size:0x68 +fn_802B7A18 = .text:0x802B7A18; // type:function size:0x40 +fn_802B7A58 = .text:0x802B7A58; // type:function size:0x6C +fn_802B7AC4 = .text:0x802B7AC4; // type:function size:0x40 +fn_802B7B04 = .text:0x802B7B04; // type:function size:0xC +fn_802B7B10 = .text:0x802B7B10; // type:function size:0x48 +fn_802B7B58 = .text:0x802B7B58; // type:function size:0x48 +fn_802B7BA0 = .text:0x802B7BA0; // type:function size:0x8 +fn_802B7BA8 = .text:0x802B7BA8; // type:function size:0x8 +fn_802B7BB0 = .text:0x802B7BB0; // type:function size:0x8 +fn_802B7BB8 = .text:0x802B7BB8; // type:function size:0x14 +fn_802B7BCC = .text:0x802B7BCC; // type:function size:0xF8 +fn_802B7CC4 = .text:0x802B7CC4; // type:function size:0x650 +fn_802B8314 = .text:0x802B8314; // type:function size:0xCC +fn_802B83E0 = .text:0x802B83E0; // type:function size:0x158 +fn_802B8538 = .text:0x802B8538; // type:function size:0x100 +fn_802B8638 = .text:0x802B8638; // type:function size:0x58 +fn_802B8690 = .text:0x802B8690; // type:function size:0x70 +fn_802B8700 = .text:0x802B8700; // type:function size:0x50 +fn_802B8750 = .text:0x802B8750; // type:function size:0x54 +fn_802B87A4 = .text:0x802B87A4; // type:function size:0x4C +fn_802B87F0 = .text:0x802B87F0; // type:function size:0x6C +fn_802B885C = .text:0x802B885C; // type:function size:0x120 +fn_802B897C = .text:0x802B897C; // type:function size:0xC +fn_802B8988 = .text:0x802B8988; // type:function size:0x40 +fn_802B89C8 = .text:0x802B89C8; // type:function size:0x10 +fn_802B89D8 = .text:0x802B89D8; // type:function size:0x40 +fn_802B8A18 = .text:0x802B8A18; // type:function size:0x78 +fn_802B8A90 = .text:0x802B8A90; // type:function size:0xAC +fn_802B8B3C = .text:0x802B8B3C; // type:function size:0x134 +fn_802B8C70 = .text:0x802B8C70; // type:function size:0x40 +fn_802B8CB0 = .text:0x802B8CB0; // type:function size:0x40 +fn_802B8CF0 = .text:0x802B8CF0; // type:function size:0x4 +fn_802B8CF4 = .text:0x802B8CF4; // type:function size:0x48 +fn_802B8D3C = .text:0x802B8D3C; // type:function size:0x48 +fn_802B8D84 = .text:0x802B8D84; // type:function size:0x8 +fn_802B8D8C = .text:0x802B8D8C; // type:function size:0x8 +fn_802B8D94 = .text:0x802B8D94; // type:function size:0x8 +fn_802B8D9C = .text:0x802B8D9C; // type:function size:0x38 +fn_802B8DD4 = .text:0x802B8DD4; // type:function size:0x40 +fn_802B8E14 = .text:0x802B8E14; // type:function size:0x90 +fn_802B8EA4 = .text:0x802B8EA4; // type:function size:0x78 +fn_802B8F1C = .text:0x802B8F1C; // type:function size:0x30 +fn_802B8F4C = .text:0x802B8F4C; // type:function size:0x58 +fn_802B8FA4 = .text:0x802B8FA4; // type:function size:0x4C +fn_802B8FF0 = .text:0x802B8FF0; // type:function size:0x48 +fn_802B9038 = .text:0x802B9038; // type:function size:0x98 +fn_802B90D0 = .text:0x802B90D0; // type:function size:0x4 +fn_802B90D4 = .text:0x802B90D4; // type:function size:0x54 +fn_802B9128 = .text:0x802B9128; // type:function size:0xC +fn_802B9134 = .text:0x802B9134; // type:function size:0x60 +fn_802B9194 = .text:0x802B9194; // type:function size:0x98 +fn_802B922C = .text:0x802B922C; // type:function size:0x98 +fn_802B92C4 = .text:0x802B92C4; // type:function size:0x98 +fn_802B935C = .text:0x802B935C; // type:function size:0x44 +fn_802B93A0 = .text:0x802B93A0; // type:function size:0x40 +fn_802B93E0 = .text:0x802B93E0; // type:function size:0x120 +fn_802B9500 = .text:0x802B9500; // type:function size:0x78 +fn_802B9578 = .text:0x802B9578; // type:function size:0x30 +fn_802B95A8 = .text:0x802B95A8; // type:function size:0x58 +fn_802B9600 = .text:0x802B9600; // type:function size:0x4C +fn_802B964C = .text:0x802B964C; // type:function size:0x48 +fn_802B9694 = .text:0x802B9694; // type:function size:0x50 +fn_802B96E4 = .text:0x802B96E4; // type:function size:0x48 +fn_802B972C = .text:0x802B972C; // type:function size:0xA0 +fn_802B97CC = .text:0x802B97CC; // type:function size:0x98 +fn_802B9864 = .text:0x802B9864; // type:function size:0x4 +fn_802B9868 = .text:0x802B9868; // type:function size:0x54 +fn_802B98BC = .text:0x802B98BC; // type:function size:0xC +fn_802B98C8 = .text:0x802B98C8; // type:function size:0x4C +fn_802B9914 = .text:0x802B9914; // type:function size:0x54 +fn_802B9968 = .text:0x802B9968; // type:function size:0xC +fn_802B9974 = .text:0x802B9974; // type:function size:0x60 +fn_802B99D4 = .text:0x802B99D4; // type:function size:0x98 +fn_802B9A6C = .text:0x802B9A6C; // type:function size:0x98 +fn_802B9B04 = .text:0x802B9B04; // type:function size:0x98 +fn_802B9B9C = .text:0x802B9B9C; // type:function size:0x98 +fn_802B9C34 = .text:0x802B9C34; // type:function size:0x98 +fn_802B9CCC = .text:0x802B9CCC; // type:function size:0x98 +fn_802B9D64 = .text:0x802B9D64; // type:function size:0x80 +fn_802B9DE4 = .text:0x802B9DE4; // type:function size:0x60 +fn_802B9E44 = .text:0x802B9E44; // type:function size:0x78 +fn_802B9EBC = .text:0x802B9EBC; // type:function size:0x5C +fn_802B9F18 = .text:0x802B9F18; // type:function size:0x4C +fn_802B9F64 = .text:0x802B9F64; // type:function size:0x70 +fn_802B9FD4 = .text:0x802B9FD4; // type:function size:0x2C +fn_802BA000 = .text:0x802BA000; // type:function size:0x28 +fn_802BA028 = .text:0x802BA028; // type:function size:0x20 +fn_802BA048 = .text:0x802BA048; // type:function size:0x58 +fn_802BA0A0 = .text:0x802BA0A0; // type:function size:0x20 +fn_802BA0C0 = .text:0x802BA0C0; // type:function size:0x84 +fn_802BA144 = .text:0x802BA144; // type:function size:0x88 +fn_802BA1CC = .text:0x802BA1CC; // type:function size:0xA4 +fn_802BA270 = .text:0x802BA270; // type:function size:0x38 +fn_802BA2A8 = .text:0x802BA2A8; // type:function size:0x4 +fn_802BA2AC = .text:0x802BA2AC; // type:function size:0x18 +fn_802BA2C4 = .text:0x802BA2C4; // type:function size:0x4 +fn_802BA2C8 = .text:0x802BA2C8; // type:function size:0x4C +fn_802BA314 = .text:0x802BA314; // type:function size:0x7C +fn_802BA390 = .text:0x802BA390; // type:function size:0x4 +fn_802BA394 = .text:0x802BA394; // type:function size:0x24 +fn_802BA3B8 = .text:0x802BA3B8; // type:function size:0x14 +fn_802BA3CC = .text:0x802BA3CC; // type:function size:0x134 +fn_802BA500 = .text:0x802BA500; // type:function size:0x144 +fn_802BA644 = .text:0x802BA644; // type:function size:0x18 +fn_802BA65C = .text:0x802BA65C; // type:function size:0x78 +fn_802BA6D4 = .text:0x802BA6D4; // type:function size:0x4 +fn_802BA6D8 = .text:0x802BA6D8; // type:function size:0x48 +fn_802BA720 = .text:0x802BA720; // type:function size:0xC +fn_802BA72C = .text:0x802BA72C; // type:function size:0x28 +fn_802BA754 = .text:0x802BA754; // type:function size:0x1C +fn_802BA770 = .text:0x802BA770; // type:function size:0x9C +fn_802BA80C = .text:0x802BA80C; // type:function size:0x50 +fn_802BA85C = .text:0x802BA85C; // type:function size:0x48 +fn_802BA8A4 = .text:0x802BA8A4; // type:function size:0x48 +fn_802BA8EC = .text:0x802BA8EC; // type:function size:0x48 +fn_802BA934 = .text:0x802BA934; // type:function size:0x90 +fn_802BA9C4 = .text:0x802BA9C4; // type:function size:0xC +fn_802BA9D0 = .text:0x802BA9D0; // type:function size:0xC8 +fn_802BAA98 = .text:0x802BAA98; // type:function size:0x7C +fn_802BAB14 = .text:0x802BAB14; // type:function size:0x48 +fn_802BAB5C = .text:0x802BAB5C; // type:function size:0x4 +fn_802BAB60 = .text:0x802BAB60; // type:function size:0x4 +fn_802BAB64 = .text:0x802BAB64; // type:function size:0x8C +fn_802BABF0 = .text:0x802BABF0; // type:function size:0xC +fn_802BABFC = .text:0x802BABFC; // type:function size:0xC +fn_802BAC08 = .text:0x802BAC08; // type:function size:0x70 +fn_802BAC78 = .text:0x802BAC78; // type:function size:0x78 +fn_802BACF0 = .text:0x802BACF0; // type:function size:0x10 +fn_802BAD00 = .text:0x802BAD00; // type:function size:0x98 +fn_802BAD98 = .text:0x802BAD98; // type:function size:0x60 +fn_802BADF8 = .text:0x802BADF8; // type:function size:0x8 +fn_802BAE00 = .text:0x802BAE00; // type:function size:0x8 +fn_802BAE08 = .text:0x802BAE08; // type:function size:0x148 +fn_802BAF50 = .text:0x802BAF50; // type:function size:0xC +fn_802BAF5C = .text:0x802BAF5C; // type:function size:0x48 +fn_802BAFA4 = .text:0x802BAFA4; // type:function size:0x68 +fn_802BB00C = .text:0x802BB00C; // type:function size:0x8 +fn_802BB014 = .text:0x802BB014; // type:function size:0x60 +fn_802BB074 = .text:0x802BB074; // type:function size:0x48 +fn_802BB0BC = .text:0x802BB0BC; // type:function size:0x4 +fn_802BB0C0 = .text:0x802BB0C0; // type:function size:0x4 +fn_802BB0C4 = .text:0x802BB0C4; // type:function size:0x68 +fn_802BB12C = .text:0x802BB12C; // type:function size:0x34 +fn_802BB160 = .text:0x802BB160; // type:function size:0x1D8 +fn_802BB338 = .text:0x802BB338; // type:function size:0x174 +fn_802BB4AC = .text:0x802BB4AC; // type:function size:0xD0 +fn_802BB57C = .text:0x802BB57C; // type:function size:0xF4 +fn_802BB670 = .text:0x802BB670; // type:function size:0xFC +fn_802BB76C = .text:0x802BB76C; // type:function size:0x48 +fn_802BB7B4 = .text:0x802BB7B4; // type:function size:0x8 +fn_802BB7BC = .text:0x802BB7BC; // type:function size:0x224 +fn_802BB9E0 = .text:0x802BB9E0; // type:function size:0xE0 +fn_802BBAC0 = .text:0x802BBAC0; // type:function size:0x14 +fn_802BBAD4 = .text:0x802BBAD4; // type:function size:0x184 +fn_802BBC58 = .text:0x802BBC58; // type:function size:0x68 +fn_802BBCC0 = .text:0x802BBCC0; // type:function size:0x54 +fn_802BBD14 = .text:0x802BBD14; // type:function size:0x58 +fn_802BBD6C = .text:0x802BBD6C; // type:function size:0x38 +fn_802BBDA4 = .text:0x802BBDA4; // type:function size:0x30 +fn_802BBDD4 = .text:0x802BBDD4; // type:function size:0x80 +fn_802BBE54 = .text:0x802BBE54; // type:function size:0x8 +fn_802BBE5C = .text:0x802BBE5C; // type:function size:0xC4 +fn_802BBF20 = .text:0x802BBF20; // type:function size:0x20 +fn_802BBF40 = .text:0x802BBF40; // type:function size:0xE8 +strlen = .text:0x802BC028; // type:function size:0x1C scope:weak +__va_arg = .text:0x802BC044; // type:function size:0xC8 scope:global +__register_global_object = .text:0x802BC10C; // type:function size:0x18 scope:global +__destroy_global_chain = .text:0x802BC124; // type:function size:0x48 scope:global +dthandler__3stdFv = .text:0x802BC16C; // type:function size:0x4 +terminate__3stdFv = .text:0x802BC170; // type:function size:0xC +__throw_catch_compare = .text:0x802BC17C; // type:function size:0x234 +__construct_new_array = .text:0x802BC3B0; // type:function size:0x104 +__dt__26__partial_array_destructorFv = .text:0x802BC4B4; // type:function size:0xBC +__construct_array = .text:0x802BC570; // type:function size:0xF8 +__destroy_arr = .text:0x802BC668; // type:function size:0x78 +__destroy_new_array = .text:0x802BC6E0; // type:function size:0x80 +__ptmf_test = .text:0x802BC760; // type:function size:0x30 +__ptmf_cmpr = .text:0x802BC790; // type:function size:0x3C +__ptmf_scall = .text:0x802BC7CC; // type:function size:0x28 +__dynamic_cast = .text:0x802BC7F4; // type:function size:0x25C +__dt__Q23std8bad_castFv = .text:0x802BCA50; // type:function size:0x40 +what__Q23std8bad_castCFv = .text:0x802BCA90; // type:function size:0xC +__cvt_fp2unsigned = .text:0x802BCA9C; // type:function size:0x5C +__save_fpr = .text:0x802BCAF8; // type:function size:0x4C +_savefpr_14 = .text:0x802BCAF8; // type:label scope:global +_savefpr_15 = .text:0x802BCAFC; // type:label scope:global +_savefpr_16 = .text:0x802BCB00; // type:label scope:global +_savefpr_17 = .text:0x802BCB04; // type:label scope:global +_savefpr_18 = .text:0x802BCB08; // type:label scope:global +_savefpr_19 = .text:0x802BCB0C; // type:label scope:global +_savefpr_20 = .text:0x802BCB10; // type:label scope:global +_savefpr_21 = .text:0x802BCB14; // type:label scope:global +_savefpr_22 = .text:0x802BCB18; // type:label scope:global +_savefpr_23 = .text:0x802BCB1C; // type:label scope:global +_savefpr_24 = .text:0x802BCB20; // type:label scope:global +_savefpr_25 = .text:0x802BCB24; // type:label scope:global +_savefpr_26 = .text:0x802BCB28; // type:label scope:global +_savefpr_27 = .text:0x802BCB2C; // type:label scope:global +_savefpr_28 = .text:0x802BCB30; // type:label scope:global +_savefpr_29 = .text:0x802BCB34; // type:label scope:global +_savefpr_30 = .text:0x802BCB38; // type:label scope:global +_savefpr_31 = .text:0x802BCB3C; // type:label scope:global +__restore_fpr = .text:0x802BCB44; // type:function size:0x4C +_restfpr_14 = .text:0x802BCB44; // type:label scope:global +_restfpr_15 = .text:0x802BCB48; // type:label scope:global +_restfpr_16 = .text:0x802BCB4C; // type:label scope:global +_restfpr_17 = .text:0x802BCB50; // type:label scope:global +_restfpr_18 = .text:0x802BCB54; // type:label scope:global +_restfpr_19 = .text:0x802BCB58; // type:label scope:global +_restfpr_20 = .text:0x802BCB5C; // type:label scope:global +_restfpr_21 = .text:0x802BCB60; // type:label scope:global +_restfpr_22 = .text:0x802BCB64; // type:label scope:global +_restfpr_23 = .text:0x802BCB68; // type:label scope:global +_restfpr_24 = .text:0x802BCB6C; // type:label scope:global +_restfpr_25 = .text:0x802BCB70; // type:label scope:global +_restfpr_26 = .text:0x802BCB74; // type:label scope:global +_restfpr_27 = .text:0x802BCB78; // type:label scope:global +_restfpr_28 = .text:0x802BCB7C; // type:label scope:global +_restfpr_29 = .text:0x802BCB80; // type:label scope:global +_restfpr_30 = .text:0x802BCB84; // type:label scope:global +_restfpr_31 = .text:0x802BCB88; // type:label scope:global +__save_gpr = .text:0x802BCB90; // type:function size:0x4C +_savegpr_14 = .text:0x802BCB90; // type:label scope:global +_savegpr_15 = .text:0x802BCB94; // type:label scope:global +_savegpr_16 = .text:0x802BCB98; // type:label scope:global +_savegpr_17 = .text:0x802BCB9C; // type:label scope:global +_savegpr_18 = .text:0x802BCBA0; // type:label scope:global +_savegpr_19 = .text:0x802BCBA4; // type:label scope:global +_savegpr_20 = .text:0x802BCBA8; // type:label scope:global +_savegpr_21 = .text:0x802BCBAC; // type:label scope:global +_savegpr_22 = .text:0x802BCBB0; // type:label scope:global +_savegpr_23 = .text:0x802BCBB4; // type:label scope:global +_savegpr_24 = .text:0x802BCBB8; // type:label scope:global +_savegpr_25 = .text:0x802BCBBC; // type:label scope:global +_savegpr_26 = .text:0x802BCBC0; // type:label scope:global +_savegpr_27 = .text:0x802BCBC4; // type:label scope:global +_savegpr_28 = .text:0x802BCBC8; // type:label scope:global +_savegpr_29 = .text:0x802BCBCC; // type:label scope:global +_savegpr_30 = .text:0x802BCBD0; // type:label scope:global +_savegpr_31 = .text:0x802BCBD4; // type:label scope:global +__restore_gpr = .text:0x802BCBDC; // type:function size:0x4C +_restgpr_14 = .text:0x802BCBDC; // type:label scope:global +_restgpr_15 = .text:0x802BCBE0; // type:label scope:global +_restgpr_16 = .text:0x802BCBE4; // type:label scope:global +_restgpr_17 = .text:0x802BCBE8; // type:label scope:global +_restgpr_18 = .text:0x802BCBEC; // type:label scope:global +_restgpr_19 = .text:0x802BCBF0; // type:label scope:global +_restgpr_20 = .text:0x802BCBF4; // type:label scope:global +_restgpr_21 = .text:0x802BCBF8; // type:label scope:global +_restgpr_22 = .text:0x802BCBFC; // type:label scope:global +_restgpr_23 = .text:0x802BCC00; // type:label scope:global +_restgpr_24 = .text:0x802BCC04; // type:label scope:global +_restgpr_25 = .text:0x802BCC08; // type:label scope:global +_restgpr_26 = .text:0x802BCC0C; // type:label scope:global +_restgpr_27 = .text:0x802BCC10; // type:label scope:global +_restgpr_28 = .text:0x802BCC14; // type:label scope:global +_restgpr_29 = .text:0x802BCC18; // type:label scope:global +_restgpr_30 = .text:0x802BCC1C; // type:label scope:global +_restgpr_31 = .text:0x802BCC20; // type:label scope:global +__div2u = .text:0x802BCC28; // type:function size:0xEC scope:global +__div2i = .text:0x802BCD14; // type:function size:0x138 +__mod2u = .text:0x802BCE4C; // type:function size:0xE4 scope:global +__mod2i = .text:0x802BCF30; // type:function size:0x10C +__shl2i = .text:0x802BD03C; // type:function size:0x24 +__shr2i = .text:0x802BD060; // type:function size:0x28 +__cvt_sll_flt = .text:0x802BD088; // type:function size:0xB4 +__cvt_dbl_ull = .text:0x802BD13C; // type:function size:0xA8 +__init_cpp_exceptions = .text:0x802BD1E4; // type:function size:0x3C scope:global +__fini_cpp_exceptions = .text:0x802BD220; // type:function size:0x34 scope:global +__register_fragment = .text:0x802BD254; // type:function size:0x4C scope:global +__unregister_fragment = .text:0x802BD2A0; // type:function size:0x28 scope:global +ExPPC_FindExceptionFragment__FPcP12FragmentInfo = .text:0x802BD2C8; // type:function size:0x98 +ExPPC_FindExceptionRecord__FPcP15MWExceptionInfo = .text:0x802BD360; // type:function size:0x1B0 +ExPPC_NextAction__FP14ActionIterator = .text:0x802BD510; // type:function size:0x1B0 +ExPPC_PopStackFrame__FP12ThrowContextP15MWExceptionInfo = .text:0x802BD6C0; // type:function size:0x554 +ExPPC_UnwindStack__FP12ThrowContextP15MWExceptionInfoPv = .text:0x802BDC14; // type:function size:0x50C +ExPPC_LongJump__FP12ThrowContextPvPv = .text:0x802BE120; // type:function size:0x104 +ExPPC_ThrowHandler__FP12ThrowContext = .text:0x802BE224; // type:function size:0x408 +__throw = .text:0x802BE62C; // type:function size:0x144 +__sys_free = .text:0x802BE770; // type:function size:0xB8 +Block_link = .text:0x802BE828; // type:function size:0x150 +SubBlock_merge_next = .text:0x802BE978; // type:function size:0xA8 +deallocate_from_fixed_pools = .text:0x802BEA20; // type:function size:0x1EC +free = .text:0x802BEC0C; // type:function size:0x130 +__close_all = .text:0x802BED3C; // type:function size:0xA4 scope:global +fn_802BEDE0 = .text:0x802BEDE0; // type:function size:0x6C +fn_802BEE4C = .text:0x802BEE4C; // type:function size:0xDC +fn_802BEF28 = .text:0x802BEF28; // type:function size:0x288 +fn_802BF1B0 = .text:0x802BF1B0; // type:function size:0xEC +fn_802BF29C = .text:0x802BF29C; // type:function size:0x31C +fn_802BF5B8 = .text:0x802BF5B8; // type:function size:0xE4 +fn_802BF69C = .text:0x802BF69C; // type:function size:0x100 +fn_802BF79C = .text:0x802BF79C; // type:function size:0x4DC +fn_802BFC78 = .text:0x802BFC78; // type:function size:0x164 +fn_802BFDDC = .text:0x802BFDDC; // type:function size:0x1A4 +fn_802BFF80 = .text:0x802BFF80; // type:function size:0x74C +fn_802C06CC = .text:0x802C06CC; // type:function size:0x10 +fn_802C06DC = .text:0x802C06DC; // type:function size:0x10 +__prep_buffer = .text:0x802C06EC; // type:function size:0x28 scope:global +__flush_buffer = .text:0x802C0714; // type:function size:0xB8 scope:global +__fwrite = .text:0x802C07CC; // type:function size:0x308 scope:global +fn_802C0AD4 = .text:0x802C0AD4; // type:function size:0xBC +fn_802C0B90 = .text:0x802C0B90; // type:function size:0x134 +fn_802C0CC4 = .text:0x802C0CC4; // type:function size:0xA8 +fn_802C0D6C = .text:0x802C0D6C; // type:function size:0x4 +_fseek = .text:0x802C0D70; // type:function size:0x1C4 scope:global +fn_802C0F34 = .text:0x802C0F34; // type:function size:0x18 +fn_802C0F4C = .text:0x802C0F4C; // type:function size:0x4C +fn_802C0F98 = .text:0x802C0F98; // type:function size:0x1C +fn_802C0FB4 = .text:0x802C0FB4; // type:function size:0xC0 +wcstombs = .text:0x802C1074; // type:function size:0xB8 scope:global +memmove = .text:0x802C112C; // type:function size:0xCC scope:global +memchr = .text:0x802C11F8; // type:function size:0x2C scope:global +__memrchr = .text:0x802C1224; // type:function size:0x2C scope:global +fn_802C1250 = .text:0x802C1250; // type:function size:0x4C +fn_802C129C = .text:0x802C129C; // type:function size:0xBC +fn_802C1358 = .text:0x802C1358; // type:function size:0xA8 +fn_802C1400 = .text:0x802C1400; // type:function size:0xC0 +fn_802C14C0 = .text:0x802C14C0; // type:function size:0xAC +fn_802C156C = .text:0x802C156C; // type:function size:0x60 +fn_802C15CC = .text:0x802C15CC; // type:function size:0x18 +fn_802C15E4 = .text:0x802C15E4; // type:function size:0x7C +__stdio_atexit = .text:0x802C1660; // type:function size:0x10 scope:global +parse_format = .text:0x802C1670; // type:function size:0x5BC scope:local +long2str = .text:0x802C1C2C; // type:function size:0x240 scope:local +longlong2str = .text:0x802C1E6C; // type:function size:0x2B0 scope:local +double2hex = .text:0x802C211C; // type:function size:0x3C8 scope:local +fn_802C24E4 = .text:0x802C24E4; // type:function size:0x128 +float2str = .text:0x802C260C; // type:function size:0x79C scope:local +__pformatter = .text:0x802C2DA8; // type:function size:0x8AC scope:local +__FileWrite = .text:0x802C3654; // type:function size:0x58 scope:global +__StringWrite = .text:0x802C36AC; // type:function size:0x6C scope:global +vprintf = .text:0x802C3718; // type:function size:0x7C scope:global +vsnprintf = .text:0x802C3794; // type:function size:0x88 scope:global +fn_802C381C = .text:0x802C381C; // type:function size:0x84 +fn_802C38A0 = .text:0x802C38A0; // type:function size:0xF4 +sprintf = .text:0x802C3994; // type:function size:0xD4 scope:global +fn_802C3A68 = .text:0x802C3A68; // type:function size:0x20 +fn_802C3A88 = .text:0x802C3A88; // type:function size:0x694 +fn_802C411C = .text:0x802C411C; // type:function size:0xC98 +fn_802C4DB4 = .text:0x802C4DB4; // type:function size:0x88 +fn_802C4E3C = .text:0x802C4E3C; // type:function size:0x130 +fn_802C4F6C = .text:0x802C4F6C; // type:function size:0xA8 +strcpy = .text:0x802C5014; // type:function size:0xC0 scope:global +fn_802C50D4 = .text:0x802C50D4; // type:function size:0x44 +fn_802C5118 = .text:0x802C5118; // type:function size:0x2C +fn_802C5144 = .text:0x802C5144; // type:function size:0x4C +fn_802C5190 = .text:0x802C5190; // type:function size:0x11C +fn_802C52AC = .text:0x802C52AC; // type:function size:0x40 +strchr = .text:0x802C52EC; // type:function size:0x30 scope:global +fn_802C531C = .text:0x802C531C; // type:function size:0x6C +fn_802C5388 = .text:0x802C5388; // type:function size:0x1324 +fn_802C66AC = .text:0x802C66AC; // type:function size:0x5C +fn_802C6708 = .text:0x802C6708; // type:function size:0x414 +fn_802C6B1C = .text:0x802C6B1C; // type:function size:0x4A8 +fn_802C6FC4 = .text:0x802C6FC4; // type:function size:0xA8 +fn_802C706C = .text:0x802C706C; // type:function size:0xC4 +fn_802C7130 = .text:0x802C7130; // type:function size:0x418 +fn_802C7548 = .text:0x802C7548; // type:function size:0xF0 +fn_802C7638 = .text:0x802C7638; // type:function size:0x8 +fn_802C7640 = .text:0x802C7640; // type:function size:0x28 +fn_802C7668 = .text:0x802C7668; // type:function size:0x590 +fn_802C7BF8 = .text:0x802C7BF8; // type:function size:0x244 +fn_802C7E3C = .text:0x802C7E3C; // type:function size:0x2BC +fn_802C80F8 = .text:0x802C80F8; // type:function size:0x454 +fn_802C854C = .text:0x802C854C; // type:function size:0x128 +fn_802C8674 = .text:0x802C8674; // type:function size:0x790 +fn_802C8E04 = .text:0x802C8E04; // type:function size:0x98C +fn_802C9790 = .text:0x802C9790; // type:function size:0x6C +fn_802C97FC = .text:0x802C97FC; // type:function size:0x8C +fn_802C9888 = .text:0x802C9888; // type:function size:0x90 +fn_802C9918 = .text:0x802C9918; // type:function size:0x1C +fn_802C9934 = .text:0x802C9934; // type:function size:0x1C +fn_802C9950 = .text:0x802C9950; // type:function size:0x44 +fn_802C9994 = .text:0x802C9994; // type:function size:0x34 +fn_802C99C8 = .text:0x802C99C8; // type:function size:0x2C +fwide = .text:0x802C99F4; // type:function size:0x78 scope:global +__write_console = .text:0x802C9A6C; // type:function size:0xD0 +__close_console = .text:0x802C9B3C; // type:function size:0x8 +abort = .text:0x802C9B44; // type:function size:0x34 +__msl_runtime_constraint_violation_s = .text:0x802C9B78; // type:function size:0x18 scope:global +fn_802C9B90 = .text:0x802C9B90; // type:function size:0x24 +fn_802C9BB4 = .text:0x802C9BB4; // type:function size:0x40 +fn_802C9BF4 = .text:0x802C9BF4; // type:function size:0x2CC +fn_802C9EC0 = .text:0x802C9EC0; // type:function size:0x298 +fn_802CA158 = .text:0x802CA158; // type:function size:0x258 +fn_802CA3B0 = .text:0x802CA3B0; // type:function size:0x380 +fn_802CA730 = .text:0x802CA730; // type:function size:0x2B4 +fn_802CA9E4 = .text:0x802CA9E4; // type:function size:0x114 +fn_802CAAF8 = .text:0x802CAAF8; // type:function size:0x814 +fn_802CB30C = .text:0x802CB30C; // type:function size:0x384 +fn_802CB690 = .text:0x802CB690; // type:function size:0x110 +fn_802CB7A0 = .text:0x802CB7A0; // type:function size:0x16B8 +fn_802CCE58 = .text:0x802CCE58; // type:function size:0xC0 +fn_802CCF18 = .text:0x802CCF18; // type:function size:0x250 +fn_802CD168 = .text:0x802CD168; // type:function size:0x230 +fn_802CD398 = .text:0x802CD398; // type:function size:0x14C +fn_802CD4E4 = .text:0x802CD4E4; // type:function size:0x2C +fn_802CD510 = .text:0x802CD510; // type:function size:0xC8 +fn_802CD5D8 = .text:0x802CD5D8; // type:function size:0x150 +fn_802CD728 = .text:0x802CD728; // type:function size:0x88 +fn_802CD7B0 = .text:0x802CD7B0; // type:function size:0x16C +fn_802CD91C = .text:0x802CD91C; // type:function size:0xFC +fn_802CDA18 = .text:0x802CDA18; // type:function size:0xCC +fn_802CDAE4 = .text:0x802CDAE4; // type:function size:0x78 +fn_802CDB5C = .text:0x802CDB5C; // type:function size:0x4 +fn_802CDB60 = .text:0x802CDB60; // type:function size:0x4 +fn_802CDB64 = .text:0x802CDB64; // type:function size:0x4 +fn_802CDB68 = .text:0x802CDB68; // type:function size:0x4 +fn_802CDB6C = .text:0x802CDB6C; // type:function size:0x4 +fn_802CDB70 = .text:0x802CDB70; // type:function size:0x4 +fn_802CDB74 = .text:0x802CDB74; // type:function size:0x4 +fn_802CDB78 = .text:0x802CDB78; // type:function size:0x248 +fn_802CDDC0 = .text:0x802CDDC0; // type:function size:0x4 +fn_802CDDC4 = .text:0x802CDDC4; // type:function size:0x4 +fn_802CDDC8 = .text:0x802CDDC8; // type:function size:0xA0 +fn_802CDE68 = .text:0x802CDE68; // type:function size:0x8 +fn_802CDE70 = .text:0x802CDE70; // type:function size:0x8 +fn_802CDE78 = .text:0x802CDE78; // type:function size:0x8 +fn_802CDE80 = .text:0x802CDE80; // type:function size:0x8 +gdev_cc_initialize = .text:0x802CDE88; // type:function size:0x3C scope:global +gdev_cc_shutdown = .text:0x802CDEC4; // type:function size:0x8 scope:global +gdev_cc_open = .text:0x802CDECC; // type:function size:0x24 scope:global +gdev_cc_close = .text:0x802CDEF0; // type:function size:0x8 scope:global +gdev_cc_read = .text:0x802CDEF8; // type:function size:0xB4 scope:global +gdev_cc_write = .text:0x802CDFAC; // type:function size:0x74 scope:global +gdev_cc_pre_continue = .text:0x802CE020; // type:function size:0x24 scope:global +gdev_cc_post_stop = .text:0x802CE044; // type:function size:0x24 scope:global +gdev_cc_peek = .text:0x802CE068; // type:function size:0x74 scope:global +gdev_cc_initinterrupts = .text:0x802CE0DC; // type:function size:0x24 scope:global +MWInitializeCriticalSection = .text:0x802CE100; // type:function size:0x4 +MWEnterCriticalSection = .text:0x802CE104; // type:function size:0x30 +MWExitCriticalSection = .text:0x802CE134; // type:function size:0x8 +CBGetBytesAvailableForRead = .text:0x802CE13C; // type:function size:0x8 +CircleBufferInitialize = .text:0x802CE144; // type:function size:0x24 +CircleBufferWriteBytes = .text:0x802CE168; // type:function size:0x108 +CircleBufferReadBytes = .text:0x802CE270; // type:function size:0x108 +TRK_flush_cache = .text:0x802CE378; // type:function size:0x38 +TRK_main = .text:0x802CE3B0; // type:function size:0x3C scope:global +TRKNubMainLoop = .text:0x802CE3EC; // type:function size:0xEC scope:global +TRK_memcpy = .text:0x802CE4D8; // type:function size:0x13C +TRK_memset = .text:0x802CE614; // type:function size:0x128 +TRKDispatchMessage = .text:0x802CE73C; // type:function size:0x120 scope:global +InitMetroTRK = .text:0x802CE85C; // type:function size:0x94 scope:global +InitMetroTRK_BBA = .text:0x802CE8F4; // type:function size:0x94 scope:global +EnableMetroTRKInterrupts = .text:0x802CE988; // type:function size:0x4 scope:global +TRKTargetTranslate = .text:0x802CE98C; // type:function size:0x68 +__TRK_copy_vectors = .text:0x802CE9F4; // type:function size:0x134 +TRKInitializeTarget = .text:0x802CEB28; // type:function size:0x48 scope:global +__TRKreset = .text:0x802CEB70; // type:function size:0x10 +TRKLoadContext = .text:0x802CEB80; // type:function size:0x88 scope:global +TRKEXICallBack = .text:0x802CEC08; // type:function size:0x38 scope:global +InitMetroTRKCommTable = .text:0x802CEC40; // type:function size:0x138 scope:global +TRKUARTInterruptHandler = .text:0x802CED78; // type:function size:0x4 scope:global +TRKInitializeIntDrivenUART = .text:0x802CED7C; // type:function size:0x54 scope:global +EnableEXI2Interrupts = .text:0x802CEDD0; // type:function size:0x2C +TRKPollUART = .text:0x802CEDFC; // type:function size:0x14 +TRKReadUARTN = .text:0x802CEE10; // type:function size:0x3C +TRK_WriteUARTN = .text:0x802CEE4C; // type:function size:0x3C +ReserveEXI2Port = .text:0x802CEE88; // type:function size:0x14 scope:global +UnreserveEXI2Port = .text:0x802CEE9C; // type:function size:0x14 scope:global +TRK_board_display = .text:0x802CEEB0; // type:function size:0x18 scope:global +InitializeProgramEndTrap = .text:0x802CEEC8; // type:function size:0x54 scope:global +TRKDoNotifyStopped = .text:0x802CEF1C; // type:function size:0x90 +TRKInitializeEventQueue = .text:0x802CEFAC; // type:function size:0x24 scope:global +TRKGetNextEvent = .text:0x802CEFD0; // type:function size:0x8C scope:global +TRKPostEvent = .text:0x802CF05C; // type:function size:0xCC +TRKConstructEvent = .text:0x802CF128; // type:function size:0x18 +TRKDestructEvent = .text:0x802CF140; // type:function size:0x8 scope:global +TRKInitializeNub = .text:0x802CF148; // type:function size:0xAC scope:global +TRKTerminateNub = .text:0x802CF1F4; // type:function size:0x24 scope:global +TRKNubWelcome = .text:0x802CF218; // type:function size:0xC scope:global +TRKInitializeEndian = .text:0x802CF224; // type:function size:0x74 scope:global +TRKTestForPacket = .text:0x802CF298; // type:function size:0xCC +TRKGetInput = .text:0x802CF364; // type:function size:0x2C scope:global +TRKProcessInput = .text:0x802CF390; // type:function size:0x40 +TRKInitializeSerialHandler = .text:0x802CF3D0; // type:function size:0x8 scope:global +TRKTerminateSerialHandler = .text:0x802CF3D8; // type:function size:0x8 +TRK_strlen = .text:0x802CF3E0; // type:function size:0x1C +TRK_SuppAccessFile = .text:0x802CF3FC; // type:function size:0x1F4 +TRK_RequestSend = .text:0x802CF5F0; // type:function size:0x128 +HandleOpenFileSupportRequest = .text:0x802CF718; // type:function size:0x118 +HandleCloseFileSupportRequest = .text:0x802CF830; // type:function size:0xE4 +HandlePositionFileSupportRequest = .text:0x802CF914; // type:function size:0x10C +TRKTargetContinue = .text:0x802CFA20; // type:function size:0x34 scope:global +TRKSaveExtended1Block = .text:0x802CFA54; // type:function size:0x1C4 scope:global +TRKRestoreExtended1Block = .text:0x802CFC18; // type:function size:0x164 scope:global +fn_802CFD7C = .text:0x802CFD7C; // type:function size:0x64 +TRKInitializeMessageBuffers = .text:0x802CFDE0; // type:function size:0x20 scope:global +fn_802CFE00 = .text:0x802CFE00; // type:function size:0x9C +TRKGetBuffer = .text:0x802CFE9C; // type:function size:0x24 scope:global +fn_802CFEC0 = .text:0x802CFEC0; // type:function size:0x28 +fn_802CFEE8 = .text:0x802CFEE8; // type:function size:0x28 +fn_802CFF10 = .text:0x802CFF10; // type:function size:0x30 +fn_802CFF40 = .text:0x802CFF40; // type:function size:0xA4 +fn_802CFFE4 = .text:0x802CFFE4; // type:function size:0x90 +fn_802D0074 = .text:0x802D0074; // type:function size:0xD0 +fn_802D0144 = .text:0x802D0144; // type:function size:0xF4 +fn_802D0238 = .text:0x802D0238; // type:function size:0x64 +fn_802D029C = .text:0x802D029C; // type:function size:0xF0 +fn_802D038C = .text:0x802D038C; // type:function size:0xE0 +fn_802D046C = .text:0x802D046C; // type:function size:0x98 +fn_802D0504 = .text:0x802D0504; // type:function size:0xE8 +fn_802D05EC = .text:0x802D05EC; // type:function size:0x8 +fn_802D05F4 = .text:0x802D05F4; // type:function size:0x70 +fn_802D0664 = .text:0x802D0664; // type:function size:0x88 +fn_802D06EC = .text:0x802D06EC; // type:function size:0x6C +fn_802D0758 = .text:0x802D0758; // type:function size:0x6C +fn_802D07C4 = .text:0x802D07C4; // type:function size:0x234 +fn_802D09F8 = .text:0x802D09F8; // type:function size:0x210 +fn_802D0C08 = .text:0x802D0C08; // type:function size:0x1FC +fn_802D0E04 = .text:0x802D0E04; // type:function size:0x2A0 +fn_802D10A4 = .text:0x802D10A4; // type:function size:0xC4 +fn_802D1168 = .text:0x802D1168; // type:function size:0x284 +fn_802D13EC = .text:0x802D13EC; // type:function size:0xB8 +fn_802D14A4 = .text:0x802D14A4; // type:function size:0xCC +fn_802D1570 = .text:0x802D1570; // type:function size:0x68 +fn_802D15D8 = .text:0x802D15D8; // type:function size:0x68 +fn_802D1640 = .text:0x802D1640; // type:function size:0x8 +fn_802D1648 = .text:0x802D1648; // type:function size:0x8 +fn_802D1650 = .text:0x802D1650; // type:function size:0xAC +fn_802D16FC = .text:0x802D16FC; // type:function size:0x8 +fn_802D1704 = .text:0x802D1704; // type:function size:0x8 +TRKValidMemory32 = .text:0x802D170C; // type:function size:0xF8 +TRK_ppc_memcpy = .text:0x802D1804; // type:function size:0xCC +TRKTargetAccessMemory = .text:0x802D18D0; // type:function size:0x150 +TRKTargetAccessDefault = .text:0x802D1A20; // type:function size:0xF8 +TRKTargetAccessFP = .text:0x802D1B18; // type:function size:0x13C +TRKTargetAccessExtended1 = .text:0x802D1C54; // type:function size:0x164 +TRKTargetAccessExtended2 = .text:0x802D1DB8; // type:function size:0x170 +TRK_InterruptHandler = .text:0x802D1F28; // type:function size:0x194 scope:global +TRKExceptionHandler = .text:0x802D20BC; // type:function size:0x9C scope:global +TRKPostInterruptEvent = .text:0x802D2158; // type:function size:0xB8 scope:global +TRKSwapAndGo = .text:0x802D2210; // type:function size:0xC4 scope:global +TRKInterruptHandlerEnableInterrupts = .text:0x802D22D4; // type:function size:0x54 scope:global +TRKTargetInterrupt = .text:0x802D2328; // type:function size:0x5C scope:global +fn_802D2384 = .text:0x802D2384; // type:function size:0x200 +fn_802D2584 = .text:0x802D2584; // type:function size:0x9C +fn_802D2620 = .text:0x802D2620; // type:function size:0x124 +fn_802D2744 = .text:0x802D2744; // type:function size:0x88 +fn_802D27CC = .text:0x802D27CC; // type:function size:0x74 +fn_802D2840 = .text:0x802D2840; // type:function size:0x10 +TRKTargetSupportRequest = .text:0x802D2850; // type:function size:0x1F4 scope:global +TRKTargetStopped = .text:0x802D2A44; // type:function size:0x10 scope:global +TRKTargetSetStopped = .text:0x802D2A54; // type:function size:0x10 scope:global +fn_802D2A64 = .text:0x802D2A64; // type:function size:0x18 +fn_802D2A7C = .text:0x802D2A7C; // type:function size:0xDC +fn_802D2B58 = .text:0x802D2B58; // type:function size:0xA8 +fn_802D2C00 = .text:0x802D2C00; // type:function size:0x24 +fn_802D2C24 = .text:0x802D2C24; // type:function size:0x24 +fn_802D2C48 = .text:0x802D2C48; // type:function size:0x1C8 +fn_802D2E10 = .text:0x802D2E10; // type:function size:0x68 +TRKTargetSetInputPendingPtr = .text:0x802D2E78; // type:function size:0x10 scope:global +fn_802D2E88 = .text:0x802D2E88; // type:function size:0x8 +fn_802D2E90 = .text:0x802D2E90; // type:function size:0x90 +fn_802D2F20 = .text:0x802D2F20; // type:function size:0x8 +fn_802D2F28 = .text:0x802D2F28; // type:function size:0x8 +fn_802D2F30 = .text:0x802D2F30; // type:function size:0x24 +fn_802D2F54 = .text:0x802D2F54; // type:function size:0x24 +fn_802D2F78 = .text:0x802D2F78; // type:function size:0x5C +fn_802D2FD4 = .text:0x802D2FD4; // type:function size:0x54 +fn_802D3028 = .text:0x802D3028; // type:function size:0xA4 +fn_802D30CC = .text:0x802D30CC; // type:function size:0x80 +fn_802D314C = .text:0x802D314C; // type:function size:0x110 +fn_802D325C = .text:0x802D325C; // type:function size:0x4 +fn_802D3260 = .text:0x802D3260; // type:function size:0x4 +fn_802D3264 = .text:0x802D3264; // type:function size:0x2E8 +fn_802D354C = .text:0x802D354C; // type:function size:0xBC +fn_802D3608 = .text:0x802D3608; // type:function size:0x124 +fn_802D372C = .text:0x802D372C; // type:function size:0x104 +fn_802D3830 = .text:0x802D3830; // type:function size:0xE0 +fn_802D3910 = .text:0x802D3910; // type:function size:0xE0 +fn_802D39F0 = .text:0x802D39F0; // type:function size:0x44 +fn_802D3A40 = .text:0x802D3A40; // type:function size:0x7C +fn_802D3AC0 = .text:0x802D3AC0; // type:function size:0x14 +fn_802D3AE0 = .text:0x802D3AE0; // type:function size:0x14 +fn_802D3B00 = .text:0x802D3B00; // type:function size:0x10 +fn_802D3B10 = .text:0x802D3B10; // type:function size:0x18 +fn_802D3B30 = .text:0x802D3B30; // type:function size:0x10 +fn_802D3B40 = .text:0x802D3B40; // type:function size:0x8 +fn_802D3B50 = .text:0x802D3B50; // type:function size:0x180 +fn_802D3CD0 = .text:0x802D3CD0; // type:function size:0xA8 +fn_802D3D80 = .text:0x802D3D80; // type:function size:0x64 +fn_802D3DF0 = .text:0x802D3DF0; // type:function size:0x1CC +fn_802D3FC0 = .text:0x802D3FC0; // type:function size:0xA0 +fn_802D4060 = .text:0x802D4060; // type:function size:0x2AC +fn_802D4310 = .text:0x802D4310; // type:function size:0x50 +fn_802D4360 = .text:0x802D4360; // type:function size:0x27C +fn_802D45E0 = .text:0x802D45E0; // type:function size:0x1D0 +fn_802D47B0 = .text:0x802D47B0; // type:function size:0x14 +fn_802D47D0 = .text:0x802D47D0; // type:function size:0x8 +fn_802D47E0 = .text:0x802D47E0; // type:function size:0x8 +fn_802D47F0 = .text:0x802D47F0; // type:function size:0x58 +fn_802D4850 = .text:0x802D4850; // type:function size:0x7C +fn_802D48D0 = .text:0x802D48D0; // type:function size:0xBC +fn_802D4990 = .text:0x802D4990; // type:function size:0x8 +fn_802D49A0 = .text:0x802D49A0; // type:function size:0x54 +fn_802D4A00 = .text:0x802D4A00; // type:function size:0x48 +fn_802D4A50 = .text:0x802D4A50; // type:function size:0x8 +fn_802D4A60 = .text:0x802D4A60; // type:function size:0x14 +fn_802D4A80 = .text:0x802D4A80; // type:function size:0xAC +fn_802D4B30 = .text:0x802D4B30; // type:function size:0xB0 +fn_802D4BE0 = .text:0x802D4BE0; // type:function size:0xB0 +fn_802D4C90 = .text:0x802D4C90; // type:function size:0x1C +fn_802D4CB0 = .text:0x802D4CB0; // type:function size:0x10 +fn_802D4CC0 = .text:0x802D4CC0; // type:function size:0x84 +fn_802D4D50 = .text:0x802D4D50; // type:function size:0x7C +fn_802D4DD0 = .text:0x802D4DD0; // type:function size:0x184 +fn_802D4F60 = .text:0x802D4F60; // type:function size:0x9C +fn_802D5000 = .text:0x802D5000; // type:function size:0x114 +fn_802D5120 = .text:0x802D5120; // type:function size:0x14 +fn_802D5140 = .text:0x802D5140; // type:function size:0x34 +fn_802D5180 = .text:0x802D5180; // type:function size:0x1C +fn_802D51A0 = .text:0x802D51A0; // type:function size:0x20 +fn_802D51C0 = .text:0x802D51C0; // type:function size:0x20 +fn_802D51E0 = .text:0x802D51E0; // type:function size:0x20 +fn_802D5200 = .text:0x802D5200; // type:function size:0x20 +fn_802D5220 = .text:0x802D5220; // type:function size:0x34 +fn_802D5260 = .text:0x802D5260; // type:function size:0x1C +fn_802D5280 = .text:0x802D5280; // type:function size:0x20 +fn_802D52A0 = .text:0x802D52A0; // type:function size:0x20 +fn_802D52C0 = .text:0x802D52C0; // type:function size:0x20 +fn_802D52E0 = .text:0x802D52E0; // type:function size:0x20 +fn_802D5300 = .text:0x802D5300; // type:function size:0x34 +fn_802D5340 = .text:0x802D5340; // type:function size:0x1C +fn_802D5360 = .text:0x802D5360; // type:function size:0x3AC +fn_802D5710 = .text:0x802D5710; // type:function size:0x64 +fn_802D5780 = .text:0x802D5780; // type:function size:0x64 +fn_802D57F0 = .text:0x802D57F0; // type:function size:0x64 +fn_802D5860 = .text:0x802D5860; // type:function size:0x14 +fn_802D5880 = .text:0x802D5880; // type:function size:0x14 +fn_802D58A0 = .text:0x802D58A0; // type:function size:0x14 +fn_802D58C0 = .text:0x802D58C0; // type:function size:0x8 +fn_802D58D0 = .text:0x802D58D0; // type:function size:0x30 +fn_802D5900 = .text:0x802D5900; // type:function size:0x9BC +fn_802D62C0 = .text:0x802D62C0; // type:function size:0x50 +fn_802D6310 = .text:0x802D6310; // type:function size:0x4 +fn_802D6320 = .text:0x802D6320; // type:function size:0x8 +fn_802D6330 = .text:0x802D6330; // type:function size:0x8 +fn_802D6340 = .text:0x802D6340; // type:function size:0x8 +fn_802D6350 = .text:0x802D6350; // type:function size:0x8 +fn_802D6360 = .text:0x802D6360; // type:function size:0x8 +fn_802D6370 = .text:0x802D6370; // type:function size:0x18 +fn_802D6390 = .text:0x802D6390; // type:function size:0x8 +fn_802D63A0 = .text:0x802D63A0; // type:function size:0x8 +fn_802D63B0 = .text:0x802D63B0; // type:function size:0x8 +fn_802D63C0 = .text:0x802D63C0; // type:function size:0x260 +fn_802D6620 = .text:0x802D6620; // type:function size:0xB0 +fn_802D66D0 = .text:0x802D66D0; // type:function size:0xC +fn_802D66E0 = .text:0x802D66E0; // type:function size:0x54 +fn_802D6740 = .text:0x802D6740; // type:function size:0x10 +fn_802D6750 = .text:0x802D6750; // type:function size:0x4 +fn_802D6760 = .text:0x802D6760; // type:function size:0xEC +fn_802D6850 = .text:0x802D6850; // type:function size:0x1F8 +fn_802D6A50 = .text:0x802D6A50; // type:function size:0x68 +fn_802D6AC0 = .text:0x802D6AC0; // type:function size:0x44 +fn_802D6B10 = .text:0x802D6B10; // type:function size:0x2C +fn_802D6B40 = .text:0x802D6B40; // type:function size:0xC4 +fn_802D6C10 = .text:0x802D6C10; // type:function size:0x58 +fn_802D6C70 = .text:0x802D6C70; // type:function size:0xC +fn_802D6C80 = .text:0x802D6C80; // type:function size:0x6C +fn_802D6CF0 = .text:0x802D6CF0; // type:function size:0x6C +fn_802D6D60 = .text:0x802D6D60; // type:function size:0x178 +fn_802D6EE0 = .text:0x802D6EE0; // type:function size:0x58 +fn_802D6F40 = .text:0x802D6F40; // type:function size:0x4 +fn_802D6F50 = .text:0x802D6F50; // type:function size:0x15C +fn_802D70B0 = .text:0x802D70B0; // type:function size:0x8 +fn_802D70C0 = .text:0x802D70C0; // type:function size:0x550 +fn_802D7610 = .text:0x802D7610; // type:function size:0x310 +fn_802D7920 = .text:0x802D7920; // type:function size:0x8 +fn_802D7930 = .text:0x802D7930; // type:function size:0x40 +fn_802D7970 = .text:0x802D7970; // type:function size:0x30 +fn_802D79A0 = .text:0x802D79A0; // type:function size:0x28C +fn_802D7C30 = .text:0x802D7C30; // type:function size:0x18 +fn_802D7C50 = .text:0x802D7C50; // type:function size:0xC0 +fn_802D7D10 = .text:0x802D7D10; // type:function size:0x70 +fn_802D7D80 = .text:0x802D7D80; // type:function size:0xE8 +fn_802D7E70 = .text:0x802D7E70; // type:function size:0x84 +fn_802D7F00 = .text:0x802D7F00; // type:function size:0xBC +fn_802D7FC0 = .text:0x802D7FC0; // type:function size:0x4C +fn_802D8010 = .text:0x802D8010; // type:function size:0x8 +fn_802D8020 = .text:0x802D8020; // type:function size:0x40 +fn_802D8060 = .text:0x802D8060; // type:function size:0x64 +fn_802D80D0 = .text:0x802D80D0; // type:function size:0x24 +fn_802D8100 = .text:0x802D8100; // type:function size:0x4 +fn_802D8110 = .text:0x802D8110; // type:function size:0x19C +fn_802D82B0 = .text:0x802D82B0; // type:function size:0x54 +fn_802D8310 = .text:0x802D8310; // type:function size:0x524 +fn_802D8840 = .text:0x802D8840; // type:function size:0x174 +fn_802D89C0 = .text:0x802D89C0; // type:function size:0x124 +fn_802D8AF0 = .text:0x802D8AF0; // type:function size:0x114 +fn_802D8C10 = .text:0x802D8C10; // type:function size:0x324 +fn_802D8F40 = .text:0x802D8F40; // type:function size:0x28 +fn_802D8F70 = .text:0x802D8F70; // type:function size:0x2D0 +fn_802D9240 = .text:0x802D9240; // type:function size:0x188 +fn_802D93D0 = .text:0x802D93D0; // type:function size:0x108 +fn_802D94E0 = .text:0x802D94E0; // type:function size:0xB0 +fn_802D9590 = .text:0x802D9590; // type:function size:0x278 +fn_802D9810 = .text:0x802D9810; // type:function size:0x1F4 +fn_802D9A10 = .text:0x802D9A10; // type:function size:0x28 +fn_802D9A40 = .text:0x802D9A40; // type:function size:0x224 +fn_802D9C70 = .text:0x802D9C70; // type:function size:0x124 +fn_802D9DA0 = .text:0x802D9DA0; // type:function size:0xD0 +fn_802D9E70 = .text:0x802D9E70; // type:function size:0x90 +fn_802D9F00 = .text:0x802D9F00; // type:function size:0x218 +fn_802DA120 = .text:0x802DA120; // type:function size:0x1B8 +fn_802DA2E0 = .text:0x802DA2E0; // type:function size:0x60 +fn_802DA340 = .text:0x802DA340; // type:function size:0x17C +fn_802DA4C0 = .text:0x802DA4C0; // type:function size:0xD0 +fn_802DA590 = .text:0x802DA590; // type:function size:0xB4 +fn_802DA650 = .text:0x802DA650; // type:function size:0x54 +fn_802DA6B0 = .text:0x802DA6B0; // type:function size:0x36C +fn_802DAA20 = .text:0x802DAA20; // type:function size:0x144 +fn_802DAB70 = .text:0x802DAB70; // type:function size:0x100 +fn_802DAC70 = .text:0x802DAC70; // type:function size:0xF0 +fn_802DAD60 = .text:0x802DAD60; // type:function size:0x2AC +fn_802DB010 = .text:0x802DB010; // type:function size:0x60 +fn_802DB070 = .text:0x802DB070; // type:function size:0x198 +fn_802DB210 = .text:0x802DB210; // type:function size:0xD0 +fn_802DB2E0 = .text:0x802DB2E0; // type:function size:0xB4 +fn_802DB3A0 = .text:0x802DB3A0; // type:function size:0x54 +fn_802DB400 = .text:0x802DB400; // type:function size:0x384 +fn_802DB790 = .text:0x802DB790; // type:function size:0x144 +fn_802DB8E0 = .text:0x802DB8E0; // type:function size:0x100 +fn_802DB9E0 = .text:0x802DB9E0; // type:function size:0xF0 +fn_802DBAD0 = .text:0x802DBAD0; // type:function size:0x2B0 +fn_802DBD80 = .text:0x802DBD80; // type:function size:0xC +fn_802DBD90 = .text:0x802DBD90; // type:function size:0x258 +fn_802DBFF0 = .text:0x802DBFF0; // type:function size:0x1B0 +fn_802DC1A0 = .text:0x802DC1A0; // type:function size:0x90 +fn_802DC230 = .text:0x802DC230; // type:function size:0x360 +fn_802DC590 = .text:0x802DC590; // type:function size:0x1F8 +fn_802DC790 = .text:0x802DC790; // type:function size:0x104 +fn_802DC8A0 = .text:0x802DC8A0; // type:function size:0xC +fn_802DC8B0 = .text:0x802DC8B0; // type:function size:0x274 +fn_802DCB30 = .text:0x802DCB30; // type:function size:0x1B0 +fn_802DCCE0 = .text:0x802DCCE0; // type:function size:0x90 +fn_802DCD70 = .text:0x802DCD70; // type:function size:0x384 +fn_802DD100 = .text:0x802DD100; // type:function size:0x208 +fn_802DD310 = .text:0x802DD310; // type:function size:0x104 +fn_802DD420 = .text:0x802DD420; // type:function size:0xC +fn_802DD430 = .text:0x802DD430; // type:function size:0x14 +fn_802DD450 = .text:0x802DD450; // type:function size:0xC +fn_802DD460 = .text:0x802DD460; // type:function size:0xC +fn_802DD470 = .text:0x802DD470; // type:function size:0xC +fn_802DD480 = .text:0x802DD480; // type:function size:0x14 +PPCMfmsr = .text:0x802DD4A0; // type:function size:0x8 scope:global +PPCMtmsr = .text:0x802DD4B0; // type:function size:0x8 scope:global +PPCMfhid0 = .text:0x802DD4C0; // type:function size:0x8 scope:global +fn_802DD4D0 = .text:0x802DD4D0; // type:function size:0x8 +PPCMfl2cr = .text:0x802DD4E0; // type:function size:0x8 scope:global +PPCMtl2cr = .text:0x802DD4F0; // type:function size:0x8 scope:global +PPCMtdec = .text:0x802DD500; // type:function size:0x8 scope:weak +fn_802DD510 = .text:0x802DD510; // type:function size:0x8 +PPCHalt = .text:0x802DD520; // type:function size:0x14 scope:weak +PPCMtmmcr0 = .text:0x802DD540; // type:function size:0x8 scope:global +PPCMtmmcr1 = .text:0x802DD550; // type:function size:0x8 scope:global +PPCMtpmc1 = .text:0x802DD560; // type:function size:0x8 scope:global +PPCMtpmc2 = .text:0x802DD570; // type:function size:0x8 scope:global +PPCMtpmc3 = .text:0x802DD580; // type:function size:0x8 scope:global +PPCMtpmc4 = .text:0x802DD590; // type:function size:0x8 scope:global +PPCMffpscr = .text:0x802DD5A0; // type:function size:0x20 scope:global +PPCMtfpscr = .text:0x802DD5C0; // type:function size:0x28 scope:global +PPCMfhid2 = .text:0x802DD5F0; // type:function size:0x8 scope:global +PPCMthid2 = .text:0x802DD600; // type:function size:0x8 scope:global +PPCMtwpar = .text:0x802DD610; // type:function size:0x8 scope:global +PPCDisableSpeculation = .text:0x802DD620; // type:function size:0x28 scope:global +PPCSetFpNonIEEEMode = .text:0x802DD650; // type:function size:0x8 scope:global +PPCMthid4 = .text:0x802DD660; // type:function size:0x50 scope:global +fn_802DD6B0 = .text:0x802DD6B0; // type:function size:0x220 +fn_802DD8D0 = .text:0x802DD8D0; // type:function size:0x2AC +fn_802DDB80 = .text:0x802DDB80; // type:function size:0x14 +fn_802DDBA0 = .text:0x802DDBA0; // type:function size:0x1A0 +fn_802DDD40 = .text:0x802DDD40; // type:function size:0xE8 +fn_802DDE30 = .text:0x802DDE30; // type:function size:0x170 +fn_802DDFA0 = .text:0x802DDFA0; // type:function size:0x44 +fn_802DDFF0 = .text:0x802DDFF0; // type:function size:0x1BC +fn_802DE1B0 = .text:0x802DE1B0; // type:function size:0xB0 +fn_802DE260 = .text:0x802DE260; // type:function size:0x13C +fn_802DE3A0 = .text:0x802DE3A0; // type:function size:0x140 +fn_802DE4E0 = .text:0x802DE4E0; // type:function size:0xA0 +fn_802DE580 = .text:0x802DE580; // type:function size:0xC4 +fn_802DE650 = .text:0x802DE650; // type:function size:0x8 +fn_802DE660 = .text:0x802DE660; // type:function size:0x1C +fn_802DE680 = .text:0x802DE680; // type:function size:0x10 +fn_802DE690 = .text:0x802DE690; // type:function size:0x348 +fn_802DE9E0 = .text:0x802DE9E0; // type:function size:0x168 +fn_802DEB50 = .text:0x802DEB50; // type:function size:0xBC +fn_802DEC10 = .text:0x802DEC10; // type:function size:0x14 +fn_802DEC30 = .text:0x802DEC30; // type:function size:0x14C +fn_802DED80 = .text:0x802DED80; // type:function size:0x84 +fn_802DEE10 = .text:0x802DEE10; // type:function size:0x14 +fn_802DEE30 = .text:0x802DEE30; // type:function size:0x90 +fn_802DEEC0 = .text:0x802DEEC0; // type:function size:0xEC +fn_802DEFB0 = .text:0x802DEFB0; // type:function size:0x124 +fn_802DF0E0 = .text:0x802DF0E0; // type:function size:0x90 +fn_802DF170 = .text:0x802DF170; // type:function size:0xA8 +fn_802DF220 = .text:0x802DF220; // type:function size:0x4 +fn_802DF230 = .text:0x802DF230; // type:function size:0x4 +fn_802DF240 = .text:0x802DF240; // type:function size:0x4 +fn_802DF250 = .text:0x802DF250; // type:function size:0x4 +fn_802DF260 = .text:0x802DF260; // type:function size:0xA4 +fn_802DF310 = .text:0x802DF310; // type:function size:0x8 +fn_802DF320 = .text:0x802DF320; // type:function size:0x24 +fn_802DF350 = .text:0x802DF350; // type:function size:0x44 +fn_802DF3A0 = .text:0x802DF3A0; // type:function size:0x4 +fn_802DF3B0 = .text:0x802DF3B0; // type:function size:0x2C +fn_802DF3E0 = .text:0x802DF3E0; // type:function size:0x4 +fn_802DF3F0 = .text:0x802DF3F0; // type:function size:0x14 +fn_802DF410 = .text:0x802DF410; // type:function size:0x398 +fn_802DF7B0 = .text:0x802DF7B0; // type:function size:0x1AC +fn_802DF960 = .text:0x802DF960; // type:function size:0x2C +fn_802DF990 = .text:0x802DF990; // type:function size:0x68 +fn_802DFA00 = .text:0x802DFA00; // type:function size:0x34 +fn_802DFA40 = .text:0x802DFA40; // type:function size:0x30 +fn_802DFA70 = .text:0x802DFA70; // type:function size:0x3C +fn_802DFAB0 = .text:0x802DFAB0; // type:function size:0x94 +fn_802DFB50 = .text:0x802DFB50; // type:function size:0x1A8 +fn_802DFD00 = .text:0x802DFD00; // type:function size:0x19C +fn_802DFEA0 = .text:0x802DFEA0; // type:function size:0xEC +fn_802DFF90 = .text:0x802DFF90; // type:function size:0xE0 +fn_802E0070 = .text:0x802E0070; // type:function size:0x208 +fn_802E0280 = .text:0x802E0280; // type:function size:0x18C +fn_802E0410 = .text:0x802E0410; // type:function size:0x8 +fn_802E0420 = .text:0x802E0420; // type:function size:0x20C +fn_802E0630 = .text:0x802E0630; // type:function size:0xAC +fn_802E06E0 = .text:0x802E06E0; // type:function size:0x44 +fn_802E0730 = .text:0x802E0730; // type:function size:0x20 +fn_802E0750 = .text:0x802E0750; // type:function size:0x64 +fn_802E07C0 = .text:0x802E07C0; // type:function size:0x24 +fn_802E07F0 = .text:0x802E07F0; // type:function size:0x10 +fn_802E0800 = .text:0x802E0800; // type:function size:0x2C +fn_802E0830 = .text:0x802E0830; // type:function size:0xB4 +fn_802E08F0 = .text:0x802E08F0; // type:function size:0x18 +fn_802E0910 = .text:0x802E0910; // type:function size:0x18 +fn_802E0930 = .text:0x802E0930; // type:function size:0x18 +fn_802E0950 = .text:0x802E0950; // type:function size:0x18 +fn_802E0970 = .text:0x802E0970; // type:function size:0x18 +fn_802E0990 = .text:0x802E0990; // type:function size:0x18 +fn_802E09B0 = .text:0x802E09B0; // type:function size:0x18 +fn_802E09D0 = .text:0x802E09D0; // type:function size:0x18 +fn_802E09F0 = .text:0x802E09F0; // type:function size:0xDC +fn_802E0AD0 = .text:0x802E0AD0; // type:function size:0x34 +fn_802E0B10 = .text:0x802E0B10; // type:function size:0x30 +fn_802E0B40 = .text:0x802E0B40; // type:function size:0x40 +fn_802E0B80 = .text:0x802E0B80; // type:function size:0x37C +fn_802E0F00 = .text:0x802E0F00; // type:function size:0x70 +fn_802E0F70 = .text:0x802E0F70; // type:function size:0x14 +fn_802E0F84 = .text:0x802E0F84; // type:function size:0x34 +fn_802E0FB8 = .text:0x802E0FB8; // type:function size:0xA0 +fn_802E1058 = .text:0x802E1058; // type:function size:0x10 +fn_802E1068 = .text:0x802E1068; // type:function size:0x10 +fn_802E1078 = .text:0x802E1078; // type:function size:0x10 +fn_802E1088 = .text:0x802E1088; // type:function size:0xC4 +fn_802E114C = .text:0x802E114C; // type:function size:0xC4 +fn_802E1210 = .text:0x802E1210; // type:function size:0x34 +fn_802E1244 = .text:0x802E1244; // type:function size:0x34 +fn_802E1278 = .text:0x802E1278; // type:function size:0x34 +fn_802E12AC = .text:0x802E12AC; // type:function size:0x64 +fn_802E1310 = .text:0x802E1310; // type:function size:0xEC +fn_802E13FC = .text:0x802E13FC; // type:function size:0x20 +fn_802E141C = .text:0x802E141C; // type:function size:0x14 +fn_802E1430 = .text:0x802E1430; // type:function size:0x1C +fn_802E144C = .text:0x802E144C; // type:function size:0x20 +fn_802E146C = .text:0x802E146C; // type:function size:0x14 +fn_802E1480 = .text:0x802E1480; // type:function size:0x68 +fn_802E14E8 = .text:0x802E14E8; // type:function size:0x8 +fn_802E14F0 = .text:0x802E14F0; // type:function size:0x4C +fn_802E153C = .text:0x802E153C; // type:function size:0xB4 +fn_802E15F0 = .text:0x802E15F0; // type:function size:0xA0 +fn_802E1690 = .text:0x802E1690; // type:function size:0x40 +fn_802E16D0 = .text:0x802E16D0; // type:function size:0x44 +fn_802E1714 = .text:0x802E1714; // type:function size:0x110 +fn_802E1824 = .text:0x802E1824; // type:function size:0xB0 +fn_802E18D4 = .text:0x802E18D4; // type:function size:0xBC +fn_802E1990 = .text:0x802E1990; // type:function size:0x8 +fn_802E1998 = .text:0x802E1998; // type:function size:0x48 +fn_802E19E0 = .text:0x802E19E0; // type:function size:0x70 +fn_802E1A50 = .text:0x802E1A50; // type:function size:0x9C +fn_802E1AEC = .text:0x802E1AEC; // type:function size:0xD4 +fn_802E1BC0 = .text:0x802E1BC0; // type:function size:0x60 +fn_802E1C20 = .text:0x802E1C20; // type:function size:0x84 +fn_802E1CA4 = .text:0x802E1CA4; // type:function size:0x114 +fn_802E1DB8 = .text:0x802E1DB8; // type:function size:0x224 +fn_802E1FDC = .text:0x802E1FDC; // type:function size:0x16C +fn_802E2148 = .text:0x802E2148; // type:function size:0x64 +fn_802E21AC = .text:0x802E21AC; // type:function size:0x268 +fn_802E2414 = .text:0x802E2414; // type:function size:0x18 +fn_802E242C = .text:0x802E242C; // type:function size:0x50 +fn_802E247C = .text:0x802E247C; // type:function size:0x88 +fn_802E2504 = .text:0x802E2504; // type:function size:0x4C +fn_802E2550 = .text:0x802E2550; // type:function size:0x44 +fn_802E2594 = .text:0x802E2594; // type:function size:0x48 +fn_802E25DC = .text:0x802E25DC; // type:function size:0x48 +fn_802E2624 = .text:0x802E2624; // type:function size:0x44 +fn_802E2668 = .text:0x802E2668; // type:function size:0x44 +fn_802E26AC = .text:0x802E26AC; // type:function size:0x5C +fn_802E2708 = .text:0x802E2708; // type:function size:0x18 +fn_802E2720 = .text:0x802E2720; // type:function size:0x1A0 +fn_802E28C0 = .text:0x802E28C0; // type:function size:0xE0 +fn_802E29A0 = .text:0x802E29A0; // type:function size:0x48 +fn_802E29E8 = .text:0x802E29E8; // type:function size:0x90 +fn_802E2A78 = .text:0x802E2A78; // type:function size:0x4C +fn_802E2AC4 = .text:0x802E2AC4; // type:function size:0x40 +fn_802E2B04 = .text:0x802E2B04; // type:function size:0x8C +fn_802E2B90 = .text:0x802E2B90; // type:function size:0x88 +fn_802E2C18 = .text:0x802E2C18; // type:function size:0x4 +fn_802E2C1C = .text:0x802E2C1C; // type:function size:0xC8 +fn_802E2CE4 = .text:0x802E2CE4; // type:function size:0xC0 +fn_802E2DA4 = .text:0x802E2DA4; // type:function size:0x130 +fn_802E2ED4 = .text:0x802E2ED4; // type:function size:0x8 +fn_802E2EDC = .text:0x802E2EDC; // type:function size:0x9C +fn_802E2F78 = .text:0x802E2F78; // type:function size:0x84 +fn_802E2FFC = .text:0x802E2FFC; // type:function size:0x28 +fn_802E3024 = .text:0x802E3024; // type:function size:0x3C +fn_802E3060 = .text:0x802E3060; // type:function size:0xF4 +fn_802E3154 = .text:0x802E3154; // type:function size:0x70 +fn_802E31C4 = .text:0x802E31C4; // type:function size:0x280 +fn_802E3444 = .text:0x802E3444; // type:function size:0x1C +fn_802E3460 = .text:0x802E3460; // type:function size:0x6C +fn_802E34CC = .text:0x802E34CC; // type:function size:0x6C +fn_802E3538 = .text:0x802E3538; // type:function size:0xE4 +fn_802E361C = .text:0x802E361C; // type:function size:0x238 +fn_802E3854 = .text:0x802E3854; // type:function size:0x108 +fn_802E395C = .text:0x802E395C; // type:function size:0x84 +fn_802E39E0 = .text:0x802E39E0; // type:function size:0x1C +fn_802E39FC = .text:0x802E39FC; // type:function size:0x4 +fn_802E3A00 = .text:0x802E3A00; // type:function size:0x50 +fn_802E3A50 = .text:0x802E3A50; // type:function size:0x88 +fn_802E3AD8 = .text:0x802E3AD8; // type:function size:0x38 +fn_802E3B10 = .text:0x802E3B10; // type:function size:0x38 +fn_802E3B48 = .text:0x802E3B48; // type:function size:0x64 +fn_802E3BAC = .text:0x802E3BAC; // type:function size:0x58 +fn_802E3C04 = .text:0x802E3C04; // type:function size:0x84 +fn_802E3C88 = .text:0x802E3C88; // type:function size:0x38 +fn_802E3CC0 = .text:0x802E3CC0; // type:function size:0x8C +fn_802E3D4C = .text:0x802E3D4C; // type:function size:0xF0 +fn_802E3E3C = .text:0x802E3E3C; // type:function size:0x48 +fn_802E3E84 = .text:0x802E3E84; // type:function size:0x38 +fn_802E3EBC = .text:0x802E3EBC; // type:function size:0x98 +fn_802E3F54 = .text:0x802E3F54; // type:function size:0xC8 +fn_802E401C = .text:0x802E401C; // type:function size:0x68 +fn_802E4084 = .text:0x802E4084; // type:function size:0x18 +fn_802E409C = .text:0x802E409C; // type:function size:0x380 +fn_802E441C = .text:0x802E441C; // type:function size:0x380 +fn_802E479C = .text:0x802E479C; // type:function size:0x78 +fn_802E4814 = .text:0x802E4814; // type:function size:0xF8 +fn_802E490C = .text:0x802E490C; // type:function size:0x120 +fn_802E4A2C = .text:0x802E4A2C; // type:function size:0xC +fn_802E4A38 = .text:0x802E4A38; // type:function size:0x174 +fn_802E4BAC = .text:0x802E4BAC; // type:function size:0x104 +fn_802E4CB0 = .text:0x802E4CB0; // type:function size:0xA4 +fn_802E4D54 = .text:0x802E4D54; // type:function size:0x134 +fn_802E4E88 = .text:0x802E4E88; // type:function size:0x194 +fn_802E501C = .text:0x802E501C; // type:function size:0x168 +fn_802E5184 = .text:0x802E5184; // type:function size:0x68 +fn_802E51EC = .text:0x802E51EC; // type:function size:0x128 +fn_802E5314 = .text:0x802E5314; // type:function size:0xB8 +fn_802E53CC = .text:0x802E53CC; // type:function size:0x58 +fn_802E5424 = .text:0x802E5424; // type:function size:0x268 +fn_802E568C = .text:0x802E568C; // type:function size:0x1F8 +fn_802E5884 = .text:0x802E5884; // type:function size:0x200 +fn_802E5A84 = .text:0x802E5A84; // type:function size:0x1C +fn_802E5AA0 = .text:0x802E5AA0; // type:function size:0x164 +fn_802E5C04 = .text:0x802E5C04; // type:function size:0x11C +fn_802E5D20 = .text:0x802E5D20; // type:function size:0x1C8 +fn_802E5EE8 = .text:0x802E5EE8; // type:function size:0x298 +fn_802E6180 = .text:0x802E6180; // type:function size:0x88 +fn_802E6208 = .text:0x802E6208; // type:function size:0x38 +fn_802E6240 = .text:0x802E6240; // type:function size:0x64 +fn_802E62A4 = .text:0x802E62A4; // type:function size:0xB4 +fn_802E6358 = .text:0x802E6358; // type:function size:0x90 +fn_802E63E8 = .text:0x802E63E8; // type:function size:0xA8 +fn_802E6490 = .text:0x802E6490; // type:function size:0x6C +fn_802E64FC = .text:0x802E64FC; // type:function size:0x54 +fn_802E6550 = .text:0x802E6550; // type:function size:0x354 +fn_802E68A4 = .text:0x802E68A4; // type:function size:0x14C +fn_802E69F0 = .text:0x802E69F0; // type:function size:0xB4 +fn_802E6AA4 = .text:0x802E6AA4; // type:function size:0x13C +fn_802E6BE0 = .text:0x802E6BE0; // type:function size:0x80 +fn_802E6C60 = .text:0x802E6C60; // type:function size:0xBC +fn_802E6D1C = .text:0x802E6D1C; // type:function size:0x54 +fn_802E6D70 = .text:0x802E6D70; // type:function size:0xE0 +fn_802E6E50 = .text:0x802E6E50; // type:function size:0x1C +fn_802E6E6C = .text:0x802E6E6C; // type:function size:0x84 +fn_802E6EF0 = .text:0x802E6EF0; // type:function size:0x314 +fn_802E7204 = .text:0x802E7204; // type:function size:0xC4 +fn_802E72C8 = .text:0x802E72C8; // type:function size:0x64 +fn_802E732C = .text:0x802E732C; // type:function size:0x21C +fn_802E7548 = .text:0x802E7548; // type:function size:0x170 +fn_802E76B8 = .text:0x802E76B8; // type:function size:0x1F0 +fn_802E78A8 = .text:0x802E78A8; // type:function size:0x10 +fn_802E78B8 = .text:0x802E78B8; // type:function size:0x104 +fn_802E79BC = .text:0x802E79BC; // type:function size:0x8C +fn_802E7A48 = .text:0x802E7A48; // type:function size:0x22C +fn_802E7C74 = .text:0x802E7C74; // type:function size:0x10 +fn_802E7C84 = .text:0x802E7C84; // type:function size:0xD8 +fn_802E7D5C = .text:0x802E7D5C; // type:function size:0x5C +fn_802E7DB8 = .text:0x802E7DB8; // type:function size:0x10 +fn_802E7DC8 = .text:0x802E7DC8; // type:function size:0x9C +fn_802E7E64 = .text:0x802E7E64; // type:function size:0x9C +fn_802E7F00 = .text:0x802E7F00; // type:function size:0x1F4 +fn_802E80F4 = .text:0x802E80F4; // type:function size:0x5C +fn_802E8150 = .text:0x802E8150; // type:function size:0x1A0 +fn_802E82F0 = .text:0x802E82F0; // type:function size:0x44 +fn_802E8334 = .text:0x802E8334; // type:function size:0xD8 +fn_802E840C = .text:0x802E840C; // type:function size:0x13C +fn_802E8548 = .text:0x802E8548; // type:function size:0x13C +fn_802E8684 = .text:0x802E8684; // type:function size:0x11C +fn_802E87A0 = .text:0x802E87A0; // type:function size:0x118 +fn_802E88B8 = .text:0x802E88B8; // type:function size:0xBC +fn_802E8974 = .text:0x802E8974; // type:function size:0x220 +fn_802E8B94 = .text:0x802E8B94; // type:function size:0x188 +fn_802E8D1C = .text:0x802E8D1C; // type:function size:0xAC +fn_802E8DC8 = .text:0x802E8DC8; // type:function size:0xA0 +fn_802E8E68 = .text:0x802E8E68; // type:function size:0x120 +fn_802E8F88 = .text:0x802E8F88; // type:function size:0xB8 +fn_802E9040 = .text:0x802E9040; // type:function size:0x88 +fn_802E90C8 = .text:0x802E90C8; // type:function size:0x198 +fn_802E9260 = .text:0x802E9260; // type:function size:0xA0 +fn_802E9300 = .text:0x802E9300; // type:function size:0xB0 +fn_802E93B0 = .text:0x802E93B0; // type:function size:0x9C +fn_802E944C = .text:0x802E944C; // type:function size:0xA8 +fn_802E94F4 = .text:0x802E94F4; // type:function size:0x1C +fn_802E9510 = .text:0x802E9510; // type:function size:0xF0 +fn_802E9600 = .text:0x802E9600; // type:function size:0x298 +fn_802E9898 = .text:0x802E9898; // type:function size:0x1C4 +fn_802E9A5C = .text:0x802E9A5C; // type:function size:0xC8 +fn_802E9B24 = .text:0x802E9B24; // type:function size:0xBC +fn_802E9BE0 = .text:0x802E9BE0; // type:function size:0x4FC +fn_802EA0DC = .text:0x802EA0DC; // type:function size:0xB8 +fn_802EA194 = .text:0x802EA194; // type:function size:0x8C +fn_802EA220 = .text:0x802EA220; // type:function size:0x40 +fn_802EA260 = .text:0x802EA260; // type:function size:0x48 +fn_802EA2A8 = .text:0x802EA2A8; // type:function size:0x4C +fn_802EA2F4 = .text:0x802EA2F4; // type:function size:0x80 +fn_802EA374 = .text:0x802EA374; // type:function size:0x10 +fn_802EA384 = .text:0x802EA384; // type:function size:0x10 +fn_802EA394 = .text:0x802EA394; // type:function size:0x18 +fn_802EA3AC = .text:0x802EA3AC; // type:function size:0xFC +fn_802EA4A8 = .text:0x802EA4A8; // type:function size:0x6C +fn_802EA514 = .text:0x802EA514; // type:function size:0x38 +fn_802EA54C = .text:0x802EA54C; // type:function size:0x98 +fn_802EA5E4 = .text:0x802EA5E4; // type:function size:0xA0 +fn_802EA684 = .text:0x802EA684; // type:function size:0xD8 +fn_802EA75C = .text:0x802EA75C; // type:function size:0xD0 +fn_802EA82C = .text:0x802EA82C; // type:function size:0xD0 +fn_802EA8FC = .text:0x802EA8FC; // type:function size:0x7C +fn_802EA978 = .text:0x802EA978; // type:function size:0x5C +fn_802EA9D4 = .text:0x802EA9D4; // type:function size:0x68 +fn_802EAA3C = .text:0x802EAA3C; // type:function size:0x18C +fn_802EABC8 = .text:0x802EABC8; // type:function size:0x20 +fn_802EABE8 = .text:0x802EABE8; // type:function size:0x78 +fn_802EAC60 = .text:0x802EAC60; // type:function size:0xB8 +fn_802EAD18 = .text:0x802EAD18; // type:function size:0x4 +fn_802EAD1C = .text:0x802EAD1C; // type:function size:0x284 +fn_802EAFA0 = .text:0x802EAFA0; // type:function size:0xB0 +fn_802EB050 = .text:0x802EB050; // type:function size:0xB0 +fn_802EB100 = .text:0x802EB100; // type:function size:0x98 +fn_802EB198 = .text:0x802EB198; // type:function size:0x188 +fn_802EB320 = .text:0x802EB320; // type:function size:0x10 +fn_802EB330 = .text:0x802EB330; // type:function size:0x108 +fn_802EB438 = .text:0x802EB438; // type:function size:0x1B4 +fn_802EB5EC = .text:0x802EB5EC; // type:function size:0xE8 +fn_802EB6D4 = .text:0x802EB6D4; // type:function size:0x78 +fn_802EB74C = .text:0x802EB74C; // type:function size:0xC0 +fn_802EB80C = .text:0x802EB80C; // type:function size:0xB8 +fn_802EB8C4 = .text:0x802EB8C4; // type:function size:0x13C +fn_802EBA00 = .text:0x802EBA00; // type:function size:0xD0 +fn_802EBAD0 = .text:0x802EBAD0; // type:function size:0x198 +fn_802EBC68 = .text:0x802EBC68; // type:function size:0x4 +fn_802EBC6C = .text:0x802EBC6C; // type:function size:0xDC +fn_802EBD48 = .text:0x802EBD48; // type:function size:0x104 +fn_802EBE4C = .text:0x802EBE4C; // type:function size:0xE4 +fn_802EBF30 = .text:0x802EBF30; // type:function size:0x220 +fn_802EC150 = .text:0x802EC150; // type:function size:0x278 +fn_802EC3C8 = .text:0x802EC3C8; // type:function size:0x104 +fn_802EC4CC = .text:0x802EC4CC; // type:function size:0x150 +fn_802EC61C = .text:0x802EC61C; // type:function size:0x158 +fn_802EC774 = .text:0x802EC774; // type:function size:0x40 +fn_802EC7B4 = .text:0x802EC7B4; // type:function size:0x5C +fn_802EC810 = .text:0x802EC810; // type:function size:0xBC +fn_802EC8CC = .text:0x802EC8CC; // type:function size:0x1D0 +fn_802ECA9C = .text:0x802ECA9C; // type:function size:0xB8 +fn_802ECB54 = .text:0x802ECB54; // type:function size:0x78 +fn_802ECBCC = .text:0x802ECBCC; // type:function size:0x50 +fn_802ECC1C = .text:0x802ECC1C; // type:function size:0x21C +fn_802ECE38 = .text:0x802ECE38; // type:function size:0x160 +fn_802ECF98 = .text:0x802ECF98; // type:function size:0x234 +fn_802ED1CC = .text:0x802ED1CC; // type:function size:0xB0 +fn_802ED27C = .text:0x802ED27C; // type:function size:0x228 +fn_802ED4A4 = .text:0x802ED4A4; // type:function size:0x44 +fn_802ED4E8 = .text:0x802ED4E8; // type:function size:0x1DC +fn_802ED6C4 = .text:0x802ED6C4; // type:function size:0x18C +fn_802ED850 = .text:0x802ED850; // type:function size:0x1E0 +fn_802EDA30 = .text:0x802EDA30; // type:function size:0x1A0 +fn_802EDBD0 = .text:0x802EDBD0; // type:function size:0xB8 +fn_802EDC88 = .text:0x802EDC88; // type:function size:0x84 +fn_802EDD0C = .text:0x802EDD0C; // type:function size:0x114 +fn_802EDE20 = .text:0x802EDE20; // type:function size:0xB4 +fn_802EDED4 = .text:0x802EDED4; // type:function size:0x4 +fn_802EDED8 = .text:0x802EDED8; // type:function size:0x1A8 +fn_802EE080 = .text:0x802EE080; // type:function size:0x104 +fn_802EE184 = .text:0x802EE184; // type:function size:0x70 +fn_802EE1F4 = .text:0x802EE1F4; // type:function size:0x60 +fn_802EE254 = .text:0x802EE254; // type:function size:0x88 +fn_802EE2DC = .text:0x802EE2DC; // type:function size:0x78 +fn_802EE354 = .text:0x802EE354; // type:function size:0x50 +fn_802EE3A4 = .text:0x802EE3A4; // type:function size:0x54 +fn_802EE3F8 = .text:0x802EE3F8; // type:function size:0xB0 +fn_802EE4A8 = .text:0x802EE4A8; // type:function size:0x228 +fn_802EE6D0 = .text:0x802EE6D0; // type:function size:0xC4 +fn_802EE794 = .text:0x802EE794; // type:function size:0x1DC +fn_802EE970 = .text:0x802EE970; // type:function size:0x3CC +fn_802EED3C = .text:0x802EED3C; // type:function size:0x464 +fn_802EF1A0 = .text:0x802EF1A0; // type:function size:0x29C +fn_802EF43C = .text:0x802EF43C; // type:function size:0x12C +fn_802EF568 = .text:0x802EF568; // type:function size:0x1C +fn_802EF584 = .text:0x802EF584; // type:function size:0x40 +fn_802EF5C4 = .text:0x802EF5C4; // type:function size:0xB4 +fn_802EF678 = .text:0x802EF678; // type:function size:0x2E8 +fn_802EF960 = .text:0x802EF960; // type:function size:0x344 +fn_802EFCA4 = .text:0x802EFCA4; // type:function size:0xFC +fn_802EFDA0 = .text:0x802EFDA0; // type:function size:0x13C +fn_802EFEDC = .text:0x802EFEDC; // type:function size:0x40 +fn_802EFF1C = .text:0x802EFF1C; // type:function size:0x480 +fn_802F039C = .text:0x802F039C; // type:function size:0xBC +fn_802F0458 = .text:0x802F0458; // type:function size:0x13C +fn_802F0594 = .text:0x802F0594; // type:function size:0x1AC +fn_802F0740 = .text:0x802F0740; // type:function size:0x130 +fn_802F0870 = .text:0x802F0870; // type:function size:0x74 +fn_802F08E4 = .text:0x802F08E4; // type:function size:0x35C +fn_802F0C40 = .text:0x802F0C40; // type:function size:0x50 +fn_802F0C90 = .text:0x802F0C90; // type:function size:0x3E0 +fn_802F1070 = .text:0x802F1070; // type:function size:0x11C +fn_802F118C = .text:0x802F118C; // type:function size:0xE0 +fn_802F126C = .text:0x802F126C; // type:function size:0x34 +fn_802F12A0 = .text:0x802F12A0; // type:function size:0x5B8 +fn_802F1858 = .text:0x802F1858; // type:function size:0x18C +fn_802F19E4 = .text:0x802F19E4; // type:function size:0xDC +fn_802F1AC0 = .text:0x802F1AC0; // type:function size:0x8C +fn_802F1B4C = .text:0x802F1B4C; // type:function size:0x100 +fn_802F1C4C = .text:0x802F1C4C; // type:function size:0xE0 +fn_802F1D2C = .text:0x802F1D2C; // type:function size:0x158 +fn_802F1E84 = .text:0x802F1E84; // type:function size:0x118 +fn_802F1F9C = .text:0x802F1F9C; // type:function size:0x200 +fn_802F219C = .text:0x802F219C; // type:function size:0x128 +fn_802F22C4 = .text:0x802F22C4; // type:function size:0x158 +fn_802F241C = .text:0x802F241C; // type:function size:0xE0 +fn_802F24FC = .text:0x802F24FC; // type:function size:0x2C +fn_802F2528 = .text:0x802F2528; // type:function size:0x4C +fn_802F2574 = .text:0x802F2574; // type:function size:0xE0 +fn_802F2654 = .text:0x802F2654; // type:function size:0x60 +fn_802F26B4 = .text:0x802F26B4; // type:function size:0x70 +fn_802F2724 = .text:0x802F2724; // type:function size:0x18C +fn_802F28B0 = .text:0x802F28B0; // type:function size:0x1DC +fn_802F2A8C = .text:0x802F2A8C; // type:function size:0x13C +fn_802F2BC8 = .text:0x802F2BC8; // type:function size:0x1EC +fn_802F2DB4 = .text:0x802F2DB4; // type:function size:0x1F8 +fn_802F2FAC = .text:0x802F2FAC; // type:function size:0x110 +fn_802F30BC = .text:0x802F30BC; // type:function size:0x134 +fn_802F31F0 = .text:0x802F31F0; // type:function size:0x1D8 +fn_802F33C8 = .text:0x802F33C8; // type:function size:0xC +fn_802F33D4 = .text:0x802F33D4; // type:function size:0xC +fn_802F33E0 = .text:0x802F33E0; // type:function size:0x218 +fn_802F35F8 = .text:0x802F35F8; // type:function size:0x1B4 +fn_802F37AC = .text:0x802F37AC; // type:function size:0x60 +fn_802F380C = .text:0x802F380C; // type:function size:0xA8 +fn_802F38B4 = .text:0x802F38B4; // type:function size:0x60 +fn_802F3914 = .text:0x802F3914; // type:function size:0xC0 +fn_802F39D4 = .text:0x802F39D4; // type:function size:0xE0 +fn_802F3AB4 = .text:0x802F3AB4; // type:function size:0x88 +fn_802F3B3C = .text:0x802F3B3C; // type:function size:0x8C +fn_802F3BC8 = .text:0x802F3BC8; // type:function size:0x60 +fn_802F3C28 = .text:0x802F3C28; // type:function size:0x5C +fn_802F3C84 = .text:0x802F3C84; // type:function size:0x1A0 +fn_802F3E24 = .text:0x802F3E24; // type:function size:0xA0 +fn_802F3EC4 = .text:0x802F3EC4; // type:function size:0x1E4 +fn_802F40A8 = .text:0x802F40A8; // type:function size:0xA0 +fn_802F4148 = .text:0x802F4148; // type:function size:0x90 +fn_802F41D8 = .text:0x802F41D8; // type:function size:0x7C +fn_802F4254 = .text:0x802F4254; // type:function size:0x8C +fn_802F42E0 = .text:0x802F42E0; // type:function size:0xD8 +fn_802F43B8 = .text:0x802F43B8; // type:function size:0xA0 +fn_802F4458 = .text:0x802F4458; // type:function size:0x7C +fn_802F44D4 = .text:0x802F44D4; // type:function size:0x7C +fn_802F4550 = .text:0x802F4550; // type:function size:0x7C +fn_802F45CC = .text:0x802F45CC; // type:function size:0xFC +fn_802F46C8 = .text:0x802F46C8; // type:function size:0xE8 +fn_802F47B0 = .text:0x802F47B0; // type:function size:0x60 +fn_802F4810 = .text:0x802F4810; // type:function size:0xB4 +fn_802F48C4 = .text:0x802F48C4; // type:function size:0xCC +fn_802F4990 = .text:0x802F4990; // type:function size:0x84 +fn_802F4A14 = .text:0x802F4A14; // type:function size:0xB4 +fn_802F4AC8 = .text:0x802F4AC8; // type:function size:0x84 +fn_802F4B4C = .text:0x802F4B4C; // type:function size:0xB0 +fn_802F4BFC = .text:0x802F4BFC; // type:function size:0x94 +fn_802F4C90 = .text:0x802F4C90; // type:function size:0x5C +fn_802F4CEC = .text:0x802F4CEC; // type:function size:0x1BC +fn_802F4EA8 = .text:0x802F4EA8; // type:function size:0x74 +fn_802F4F1C = .text:0x802F4F1C; // type:function size:0x60 +fn_802F4F7C = .text:0x802F4F7C; // type:function size:0x1C0 +fn_802F513C = .text:0x802F513C; // type:function size:0xB0 +fn_802F51EC = .text:0x802F51EC; // type:function size:0x140 +fn_802F532C = .text:0x802F532C; // type:function size:0x38 +fn_802F5364 = .text:0x802F5364; // type:function size:0x30 +fn_802F5394 = .text:0x802F5394; // type:function size:0x44 +fn_802F53D8 = .text:0x802F53D8; // type:function size:0x44 +fn_802F541C = .text:0x802F541C; // type:function size:0x74 +fn_802F5490 = .text:0x802F5490; // type:function size:0x74 +fn_802F5504 = .text:0x802F5504; // type:function size:0x44 +fn_802F5548 = .text:0x802F5548; // type:function size:0x44 +fn_802F558C = .text:0x802F558C; // type:function size:0xBC +fn_802F5648 = .text:0x802F5648; // type:function size:0x94 +fn_802F56DC = .text:0x802F56DC; // type:function size:0x70 +fn_802F574C = .text:0x802F574C; // type:function size:0x60 +fn_802F57AC = .text:0x802F57AC; // type:function size:0x5C +fn_802F5808 = .text:0x802F5808; // type:function size:0x28 +fn_802F5830 = .text:0x802F5830; // type:function size:0x60 +fn_802F5890 = .text:0x802F5890; // type:function size:0x7C +fn_802F590C = .text:0x802F590C; // type:function size:0x78 +fn_802F5984 = .text:0x802F5984; // type:function size:0x420 +fn_802F5DA4 = .text:0x802F5DA4; // type:function size:0x30 +fn_802F5DD4 = .text:0x802F5DD4; // type:function size:0x30 +fn_802F5E04 = .text:0x802F5E04; // type:function size:0x30 +fn_802F5E34 = .text:0x802F5E34; // type:function size:0xF4 +fn_802F5F28 = .text:0x802F5F28; // type:function size:0x68 +fn_802F5F90 = .text:0x802F5F90; // type:function size:0xC0 +fn_802F6050 = .text:0x802F6050; // type:function size:0xC8 +fn_802F6118 = .text:0x802F6118; // type:function size:0x1D8 +fn_802F62F0 = .text:0x802F62F0; // type:function size:0x158 +fn_802F6448 = .text:0x802F6448; // type:function size:0x4C +fn_802F6494 = .text:0x802F6494; // type:function size:0xC8 +fn_802F655C = .text:0x802F655C; // type:function size:0x450 +fn_802F69AC = .text:0x802F69AC; // type:function size:0x44 +fn_802F69F0 = .text:0x802F69F0; // type:function size:0x7C +fn_802F6A6C = .text:0x802F6A6C; // type:function size:0xE4 +fn_802F6B50 = .text:0x802F6B50; // type:function size:0x190 +fn_802F6CE0 = .text:0x802F6CE0; // type:function size:0xC8 +fn_802F6DA8 = .text:0x802F6DA8; // type:function size:0x64 +fn_802F6E0C = .text:0x802F6E0C; // type:function size:0x140 +fn_802F6F4C = .text:0x802F6F4C; // type:function size:0xA0 +fn_802F6FEC = .text:0x802F6FEC; // type:function size:0x228 +fn_802F7214 = .text:0x802F7214; // type:function size:0x158 +fn_802F736C = .text:0x802F736C; // type:function size:0xA4 +fn_802F7410 = .text:0x802F7410; // type:function size:0x130 +fn_802F7540 = .text:0x802F7540; // type:function size:0x258 +fn_802F7798 = .text:0x802F7798; // type:function size:0x14C +fn_802F78E4 = .text:0x802F78E4; // type:function size:0x214 +fn_802F7AF8 = .text:0x802F7AF8; // type:function size:0x348 +fn_802F7E40 = .text:0x802F7E40; // type:function size:0x2A8 +fn_802F80E8 = .text:0x802F80E8; // type:function size:0x30C +fn_802F83F4 = .text:0x802F83F4; // type:function size:0x2C4 +fn_802F86B8 = .text:0x802F86B8; // type:function size:0x248 +fn_802F8900 = .text:0x802F8900; // type:function size:0x1F8 +fn_802F8AF8 = .text:0x802F8AF8; // type:function size:0x398 +fn_802F8E90 = .text:0x802F8E90; // type:function size:0x29C +fn_802F912C = .text:0x802F912C; // type:function size:0xFC +fn_802F9228 = .text:0x802F9228; // type:function size:0x2C +fn_802F9254 = .text:0x802F9254; // type:function size:0x19C +fn_802F93F0 = .text:0x802F93F0; // type:function size:0x90 +fn_802F9480 = .text:0x802F9480; // type:function size:0x234 +fn_802F96B4 = .text:0x802F96B4; // type:function size:0x190 +fn_802F9844 = .text:0x802F9844; // type:function size:0xB8 +fn_802F98FC = .text:0x802F98FC; // type:function size:0xD0 +fn_802F99CC = .text:0x802F99CC; // type:function size:0xA4 +fn_802F9A70 = .text:0x802F9A70; // type:function size:0xA4 +fn_802F9B14 = .text:0x802F9B14; // type:function size:0x124 +fn_802F9C38 = .text:0x802F9C38; // type:function size:0xC8 +fn_802F9D00 = .text:0x802F9D00; // type:function size:0x100 +fn_802F9E00 = .text:0x802F9E00; // type:function size:0x1C +fn_802F9E1C = .text:0x802F9E1C; // type:function size:0x4 +fn_802F9E20 = .text:0x802F9E20; // type:function size:0x4C +fn_802F9E6C = .text:0x802F9E6C; // type:function size:0x294 +fn_802FA100 = .text:0x802FA100; // type:function size:0x170 +fn_802FA270 = .text:0x802FA270; // type:function size:0x168 +fn_802FA3D8 = .text:0x802FA3D8; // type:function size:0x244 +fn_802FA61C = .text:0x802FA61C; // type:function size:0x1D8 +fn_802FA7F4 = .text:0x802FA7F4; // type:function size:0x3C8 +fn_802FABBC = .text:0x802FABBC; // type:function size:0x25C +fn_802FAE18 = .text:0x802FAE18; // type:function size:0x1E4 +fn_802FAFFC = .text:0x802FAFFC; // type:function size:0x15C +fn_802FB158 = .text:0x802FB158; // type:function size:0x1A4 +fn_802FB2FC = .text:0x802FB2FC; // type:function size:0x154 +fn_802FB450 = .text:0x802FB450; // type:function size:0x238 +fn_802FB688 = .text:0x802FB688; // type:function size:0xB4 +fn_802FB73C = .text:0x802FB73C; // type:function size:0xBC +fn_802FB7F8 = .text:0x802FB7F8; // type:function size:0x70 +fn_802FB868 = .text:0x802FB868; // type:function size:0x174 +fn_802FB9DC = .text:0x802FB9DC; // type:function size:0x108 +fn_802FBAE4 = .text:0x802FBAE4; // type:function size:0x2CC +fn_802FBDB0 = .text:0x802FBDB0; // type:function size:0x198 +fn_802FBF48 = .text:0x802FBF48; // type:function size:0xE4 +fn_802FC02C = .text:0x802FC02C; // type:function size:0x14 +fn_802FC040 = .text:0x802FC040; // type:function size:0x1D0 +fn_802FC210 = .text:0x802FC210; // type:function size:0x6C +fn_802FC27C = .text:0x802FC27C; // type:function size:0x80 +fn_802FC2FC = .text:0x802FC2FC; // type:function size:0x6C +fn_802FC368 = .text:0x802FC368; // type:function size:0xDC +fn_802FC444 = .text:0x802FC444; // type:function size:0x44 +fn_802FC488 = .text:0x802FC488; // type:function size:0x114 +fn_802FC59C = .text:0x802FC59C; // type:function size:0x330 +fn_802FC8CC = .text:0x802FC8CC; // type:function size:0xA70 +fn_802FD33C = .text:0x802FD33C; // type:function size:0x50 +fn_802FD38C = .text:0x802FD38C; // type:function size:0x12C +fn_802FD4B8 = .text:0x802FD4B8; // type:function size:0xD4 +fn_802FD58C = .text:0x802FD58C; // type:function size:0x100 +fn_802FD68C = .text:0x802FD68C; // type:function size:0x88 +fn_802FD714 = .text:0x802FD714; // type:function size:0x90 +fn_802FD7A4 = .text:0x802FD7A4; // type:function size:0x10 +fn_802FD7B4 = .text:0x802FD7B4; // type:function size:0xC4 +fn_802FD878 = .text:0x802FD878; // type:function size:0xFC +fn_802FD974 = .text:0x802FD974; // type:function size:0xC4 +fn_802FDA38 = .text:0x802FDA38; // type:function size:0xD8 +fn_802FDB10 = .text:0x802FDB10; // type:function size:0xC0 +fn_802FDBD0 = .text:0x802FDBD0; // type:function size:0x2F8 +fn_802FDEC8 = .text:0x802FDEC8; // type:function size:0x2F8 +fn_802FE1C0 = .text:0x802FE1C0; // type:function size:0x1B4 +fn_802FE374 = .text:0x802FE374; // type:function size:0xD4 +fn_802FE448 = .text:0x802FE448; // type:function size:0xC0 +fn_802FE508 = .text:0x802FE508; // type:function size:0x170 +fn_802FE678 = .text:0x802FE678; // type:function size:0x19C +fn_802FE814 = .text:0x802FE814; // type:function size:0xA4 +fn_802FE8B8 = .text:0x802FE8B8; // type:function size:0x10C +fn_802FE9C4 = .text:0x802FE9C4; // type:function size:0x1A4 +fn_802FEB68 = .text:0x802FEB68; // type:function size:0x5C +fn_802FEBC4 = .text:0x802FEBC4; // type:function size:0x4C +fn_802FEC10 = .text:0x802FEC10; // type:function size:0x10 +fn_802FEC20 = .text:0x802FEC20; // type:function size:0xB8 +fn_802FECD8 = .text:0x802FECD8; // type:function size:0x148 +fn_802FEE20 = .text:0x802FEE20; // type:function size:0x40 +fn_802FEE60 = .text:0x802FEE60; // type:function size:0x110 +fn_802FEF70 = .text:0x802FEF70; // type:function size:0x40 +fn_802FEFB0 = .text:0x802FEFB0; // type:function size:0x6C +fn_802FF01C = .text:0x802FF01C; // type:function size:0x118 +fn_802FF134 = .text:0x802FF134; // type:function size:0xD0 +fn_802FF204 = .text:0x802FF204; // type:function size:0x90 +fn_802FF294 = .text:0x802FF294; // type:function size:0xE8 +fn_802FF37C = .text:0x802FF37C; // type:function size:0x50 +fn_802FF3CC = .text:0x802FF3CC; // type:function size:0x160 +fn_802FF52C = .text:0x802FF52C; // type:function size:0x9C +fn_802FF5C8 = .text:0x802FF5C8; // type:function size:0x1B0 +fn_802FF778 = .text:0x802FF778; // type:function size:0x104 +fn_802FF87C = .text:0x802FF87C; // type:function size:0x140 +fn_802FF9BC = .text:0x802FF9BC; // type:function size:0x144 +fn_802FFB00 = .text:0x802FFB00; // type:function size:0x150 +fn_802FFC50 = .text:0x802FFC50; // type:function size:0x118 +fn_802FFD68 = .text:0x802FFD68; // type:function size:0x178 +fn_802FFEE0 = .text:0x802FFEE0; // type:function size:0xC4 +fn_802FFFA4 = .text:0x802FFFA4; // type:function size:0xC8 +fn_8030006C = .text:0x8030006C; // type:function size:0x68 +fn_803000D4 = .text:0x803000D4; // type:function size:0xA0 +fn_80300174 = .text:0x80300174; // type:function size:0x98 +fn_8030020C = .text:0x8030020C; // type:function size:0x200 +fn_8030040C = .text:0x8030040C; // type:function size:0x130 +fn_8030053C = .text:0x8030053C; // type:function size:0xF8 +fn_80300634 = .text:0x80300634; // type:function size:0x194 +fn_803007C8 = .text:0x803007C8; // type:function size:0x17C +fn_80300944 = .text:0x80300944; // type:function size:0xDC +fn_80300A20 = .text:0x80300A20; // type:function size:0x54 +fn_80300A74 = .text:0x80300A74; // type:function size:0x88 +fn_80300AFC = .text:0x80300AFC; // type:function size:0x70 +fn_80300B6C = .text:0x80300B6C; // type:function size:0x68 +fn_80300BD4 = .text:0x80300BD4; // type:function size:0x1CC +fn_80300DA0 = .text:0x80300DA0; // type:function size:0x7C +fn_80300E1C = .text:0x80300E1C; // type:function size:0x8C +fn_80300EA8 = .text:0x80300EA8; // type:function size:0x104 +fn_80300FAC = .text:0x80300FAC; // type:function size:0x108 +fn_803010B4 = .text:0x803010B4; // type:function size:0x108 +fn_803011BC = .text:0x803011BC; // type:function size:0x4 +fn_803011C0 = .text:0x803011C0; // type:function size:0x124 +fn_803012E4 = .text:0x803012E4; // type:function size:0x2A0 +fn_80301584 = .text:0x80301584; // type:function size:0x134 +fn_803016B8 = .text:0x803016B8; // type:function size:0x1C +fn_803016D4 = .text:0x803016D4; // type:function size:0x44 +fn_80301718 = .text:0x80301718; // type:function size:0x214 +fn_8030192C = .text:0x8030192C; // type:function size:0x1BC +fn_80301AE8 = .text:0x80301AE8; // type:function size:0x128 +fn_80301C10 = .text:0x80301C10; // type:function size:0x174 +fn_80301D84 = .text:0x80301D84; // type:function size:0x120 +fn_80301EA4 = .text:0x80301EA4; // type:function size:0x118 +fn_80301FBC = .text:0x80301FBC; // type:function size:0x178 +fn_80302134 = .text:0x80302134; // type:function size:0xF4 +fn_80302228 = .text:0x80302228; // type:function size:0xF0 +fn_80302318 = .text:0x80302318; // type:function size:0x90 +fn_803023A8 = .text:0x803023A8; // type:function size:0x174 +fn_8030251C = .text:0x8030251C; // type:function size:0x19C +fn_803026B8 = .text:0x803026B8; // type:function size:0x1BC +fn_80302874 = .text:0x80302874; // type:function size:0x150 +fn_803029C4 = .text:0x803029C4; // type:function size:0x1EC +fn_80302BB0 = .text:0x80302BB0; // type:function size:0x11C +fn_80302CCC = .text:0x80302CCC; // type:function size:0xE8 +fn_80302DB4 = .text:0x80302DB4; // type:function size:0x30C +fn_803030C0 = .text:0x803030C0; // type:function size:0x16C +fn_8030322C = .text:0x8030322C; // type:function size:0x8C +fn_803032B8 = .text:0x803032B8; // type:function size:0x4 +fn_803032BC = .text:0x803032BC; // type:function size:0x8 +fn_803032C4 = .text:0x803032C4; // type:function size:0x64 +fn_80303328 = .text:0x80303328; // type:function size:0x64 +fn_8030338C = .text:0x8030338C; // type:function size:0x88 +fn_80303414 = .text:0x80303414; // type:function size:0xA4 +fn_803034B8 = .text:0x803034B8; // type:function size:0x2C +fn_803034E4 = .text:0x803034E4; // type:function size:0x68 +fn_8030354C = .text:0x8030354C; // type:function size:0x70 +fn_803035BC = .text:0x803035BC; // type:function size:0xE0 +fn_8030369C = .text:0x8030369C; // type:function size:0x28 +fn_803036C4 = .text:0x803036C4; // type:function size:0xBC +fn_80303780 = .text:0x80303780; // type:function size:0x20 +fn_803037A0 = .text:0x803037A0; // type:function size:0xA4 +fn_80303844 = .text:0x80303844; // type:function size:0xA4 +fn_803038E8 = .text:0x803038E8; // type:function size:0x98 +fn_80303980 = .text:0x80303980; // type:function size:0x2C +fn_803039AC = .text:0x803039AC; // type:function size:0x38 +fn_803039E4 = .text:0x803039E4; // type:function size:0xB0 +fn_80303A94 = .text:0x80303A94; // type:function size:0xB0 +fn_80303B44 = .text:0x80303B44; // type:function size:0xC4 +fn_80303C08 = .text:0x80303C08; // type:function size:0xB0 +fn_80303CB8 = .text:0x80303CB8; // type:function size:0x198 +fn_80303E50 = .text:0x80303E50; // type:function size:0xE8 +fn_80303F38 = .text:0x80303F38; // type:function size:0x84 +fn_80303FBC = .text:0x80303FBC; // type:function size:0x84 +fn_80304040 = .text:0x80304040; // type:function size:0x120 +fn_80304160 = .text:0x80304160; // type:function size:0xB0 +fn_80304210 = .text:0x80304210; // type:function size:0x11C +fn_8030432C = .text:0x8030432C; // type:function size:0xA8 +fn_803043D4 = .text:0x803043D4; // type:function size:0xC0 +fn_80304494 = .text:0x80304494; // type:function size:0x574 +fn_80304A08 = .text:0x80304A08; // type:function size:0x624 +fn_8030502C = .text:0x8030502C; // type:function size:0x38 +fn_80305064 = .text:0x80305064; // type:function size:0x4C +fn_803050B0 = .text:0x803050B0; // type:function size:0x158 +fn_80305208 = .text:0x80305208; // type:function size:0x88 +fn_80305290 = .text:0x80305290; // type:function size:0x74 +fn_80305304 = .text:0x80305304; // type:function size:0x58 +fn_8030535C = .text:0x8030535C; // type:function size:0x80 +fn_803053DC = .text:0x803053DC; // type:function size:0x58 +fn_80305434 = .text:0x80305434; // type:function size:0xC4 +fn_803054F8 = .text:0x803054F8; // type:function size:0x3C +fn_80305534 = .text:0x80305534; // type:function size:0x54 +fn_80305588 = .text:0x80305588; // type:function size:0x158 +fn_803056E0 = .text:0x803056E0; // type:function size:0x8C +fn_8030576C = .text:0x8030576C; // type:function size:0x3C +fn_803057A8 = .text:0x803057A8; // type:function size:0x64 +fn_8030580C = .text:0x8030580C; // type:function size:0x378 +fn_80305B84 = .text:0x80305B84; // type:function size:0x5C +fn_80305BE0 = .text:0x80305BE0; // type:function size:0x64 +fn_80305C44 = .text:0x80305C44; // type:function size:0x28 +fn_80305C6C = .text:0x80305C6C; // type:function size:0xCC +fn_80305D38 = .text:0x80305D38; // type:function size:0x108 +fn_80305E40 = .text:0x80305E40; // type:function size:0x360 +fn_803061A0 = .text:0x803061A0; // type:function size:0x4B0 +fn_80306650 = .text:0x80306650; // type:function size:0x24 +fn_80306674 = .text:0x80306674; // type:function size:0x13C +fn_803067B0 = .text:0x803067B0; // type:function size:0xD8 +fn_80306888 = .text:0x80306888; // type:function size:0x5C +fn_803068E4 = .text:0x803068E4; // type:function size:0x40 +fn_80306924 = .text:0x80306924; // type:function size:0xE0 +fn_80306A04 = .text:0x80306A04; // type:function size:0x114 +fn_80306B18 = .text:0x80306B18; // type:function size:0x398 +fn_80306EB0 = .text:0x80306EB0; // type:function size:0xD8 +fn_80306F88 = .text:0x80306F88; // type:function size:0x17C +fn_80307104 = .text:0x80307104; // type:function size:0x23C +fn_80307340 = .text:0x80307340; // type:function size:0xEC +fn_8030742C = .text:0x8030742C; // type:function size:0x130 +fn_8030755C = .text:0x8030755C; // type:function size:0x34 +fn_80307590 = .text:0x80307590; // type:function size:0x140 +fn_803076D0 = .text:0x803076D0; // type:function size:0x148 +fn_80307818 = .text:0x80307818; // type:function size:0x2A8 +fn_80307AC0 = .text:0x80307AC0; // type:function size:0x2D4 +fn_80307D94 = .text:0x80307D94; // type:function size:0x1EC +fn_80307F80 = .text:0x80307F80; // type:function size:0xA0 +fn_80308020 = .text:0x80308020; // type:function size:0x598 +fn_803085B8 = .text:0x803085B8; // type:function size:0x1A0 +fn_80308758 = .text:0x80308758; // type:function size:0xC4 +fn_8030881C = .text:0x8030881C; // type:function size:0x190 +fn_803089AC = .text:0x803089AC; // type:function size:0x13C +fn_80308AE8 = .text:0x80308AE8; // type:function size:0x17C +fn_80308C64 = .text:0x80308C64; // type:function size:0xF8 +fn_80308D5C = .text:0x80308D5C; // type:function size:0xD4 +fn_80308E30 = .text:0x80308E30; // type:function size:0x114 +fn_80308F44 = .text:0x80308F44; // type:function size:0x9C +fn_80308FE0 = .text:0x80308FE0; // type:function size:0xBC +fn_8030909C = .text:0x8030909C; // type:function size:0x88 +fn_80309124 = .text:0x80309124; // type:function size:0x154 +fn_80309278 = .text:0x80309278; // type:function size:0x410 +fn_80309688 = .text:0x80309688; // type:function size:0x390 +fn_80309A18 = .text:0x80309A18; // type:function size:0x41C +fn_80309E34 = .text:0x80309E34; // type:function size:0x90 +fn_80309EC4 = .text:0x80309EC4; // type:function size:0x74 +fn_80309F38 = .text:0x80309F38; // type:function size:0x38 +fn_80309F70 = .text:0x80309F70; // type:function size:0x1D0 +fn_8030A140 = .text:0x8030A140; // type:function size:0x154 +fn_8030A294 = .text:0x8030A294; // type:function size:0x13C +fn_8030A3D0 = .text:0x8030A3D0; // type:function size:0x350 +fn_8030A720 = .text:0x8030A720; // type:function size:0x250 +fn_8030A970 = .text:0x8030A970; // type:function size:0xD0 +fn_8030AA40 = .text:0x8030AA40; // type:function size:0xE0 +fn_8030AB20 = .text:0x8030AB20; // type:function size:0x274 +fn_8030AD94 = .text:0x8030AD94; // type:function size:0x90 +fn_8030AE24 = .text:0x8030AE24; // type:function size:0x50 +fn_8030AE80 = .text:0x8030AE80; // type:function size:0x40 +fn_8030AEC0 = .text:0x8030AEC0; // type:function size:0x800 +fn_8030B6C0 = .text:0x8030B6C0; // type:function size:0x40 +fn_8030B700 = .text:0x8030B700; // type:function size:0x160 +fn_8030B860 = .text:0x8030B860; // type:function size:0x1F4 +DBInit = .text:0x8030BA60; // type:function size:0x28 scope:global +fn_8030BA90 = .text:0x8030BA90; // type:function size:0x48 +__DBExceptionDestination = .text:0x8030BAE0; // type:function size:0x10 scope:global +__DBIsExceptionMarked = .text:0x8030BAF0; // type:function size:0x18 scope:global +DBPrintf = .text:0x8030BB10; // type:function size:0x50 scope:global +fn_8030BB60 = .text:0x8030BB60; // type:function size:0x10 +fn_8030BB70 = .text:0x8030BB70; // type:function size:0x10 +fn_8030BB80 = .text:0x8030BB80; // type:function size:0x14 +fn_8030BBA0 = .text:0x8030BBA0; // type:function size:0x14 +fn_8030BBC0 = .text:0x8030BBC0; // type:function size:0xC0 +fn_8030BC80 = .text:0x8030BC80; // type:function size:0x8 +fn_8030BC90 = .text:0x8030BC90; // type:function size:0x70 +fn_8030BD00 = .text:0x8030BD00; // type:function size:0x40 +fn_8030BD40 = .text:0x8030BD40; // type:function size:0xBC +fn_8030BE00 = .text:0x8030BE00; // type:function size:0x50 +fn_8030BE50 = .text:0x8030BE50; // type:function size:0x42C +fn_8030C280 = .text:0x8030C280; // type:function size:0x1A4 +fn_8030C430 = .text:0x8030C430; // type:function size:0x18C +fn_8030C5C0 = .text:0x8030C5C0; // type:function size:0xA0 +fn_8030C660 = .text:0x8030C660; // type:function size:0x88 +__DVDFSInit = .text:0x8030C6F0; // type:function size:0x30 scope:global +fn_8030C720 = .text:0x8030C720; // type:function size:0x308 +fn_8030CA30 = .text:0x8030CA30; // type:function size:0x68 +fn_8030CAA0 = .text:0x8030CAA0; // type:function size:0x2B4 +fn_8030CD60 = .text:0x8030CD60; // type:function size:0x24 +fn_8030CD90 = .text:0x8030CD90; // type:function size:0x1C8 +fn_8030CF60 = .text:0x8030CF60; // type:function size:0xD0 +fn_8030D030 = .text:0x8030D030; // type:function size:0x18 +fn_8030D050 = .text:0x8030D050; // type:function size:0x128 +fn_8030D180 = .text:0x8030D180; // type:function size:0x8 +fn_8030D190 = .text:0x8030D190; // type:function size:0x58 +fn_8030D1F0 = .text:0x8030D1F0; // type:function size:0xB4 +fn_8030D2B0 = .text:0x8030D2B0; // type:function size:0x4 +DVDInit = .text:0x8030D2C0; // type:function size:0x154 scope:global +fn_8030D420 = .text:0x8030D420; // type:function size:0x178 +fn_8030D5A0 = .text:0x8030D5A0; // type:function size:0x184 +fn_8030D730 = .text:0x8030D730; // type:function size:0x4 +fn_8030D740 = .text:0x8030D740; // type:function size:0x110 +fn_8030D850 = .text:0x8030D850; // type:function size:0x14 +fn_8030D870 = .text:0x8030D870; // type:function size:0x3C +fn_8030D8B0 = .text:0x8030D8B0; // type:function size:0xF4 +fn_8030D9B0 = .text:0x8030D9B0; // type:function size:0xC4 +fn_8030DA80 = .text:0x8030DA80; // type:function size:0x504 +fn_8030DF90 = .text:0x8030DF90; // type:function size:0x1E0 +fn_8030E170 = .text:0x8030E170; // type:function size:0xD4 +fn_8030E250 = .text:0x8030E250; // type:function size:0x240 +fn_8030E490 = .text:0x8030E490; // type:function size:0x338 +fn_8030E7D0 = .text:0x8030E7D0; // type:function size:0x1A0 +fn_8030E970 = .text:0x8030E970; // type:function size:0x47C +fn_8030EDF0 = .text:0x8030EDF0; // type:function size:0x188 +fn_8030EF80 = .text:0x8030EF80; // type:function size:0x164 +fn_8030F0F0 = .text:0x8030F0F0; // type:function size:0x1C8 +fn_8030F2C0 = .text:0x8030F2C0; // type:function size:0x194 +fn_8030F460 = .text:0x8030F460; // type:function size:0xC4 +fn_8030F530 = .text:0x8030F530; // type:function size:0x250 +fn_8030F780 = .text:0x8030F780; // type:function size:0xE4 +fn_8030F870 = .text:0x8030F870; // type:function size:0xC8 +fn_8030F940 = .text:0x8030F940; // type:function size:0x240 +fn_8030FB80 = .text:0x8030FB80; // type:function size:0x178 +fn_8030FD00 = .text:0x8030FD00; // type:function size:0xD8 +fn_8030FDE0 = .text:0x8030FDE0; // type:function size:0x188 +fn_8030FF70 = .text:0x8030FF70; // type:function size:0x24 +fn_8030FFA0 = .text:0x8030FFA0; // type:function size:0x31C +fn_803102C0 = .text:0x803102C0; // type:function size:0x5B0 +fn_80310870 = .text:0x80310870; // type:function size:0x9E0 +fn_80311250 = .text:0x80311250; // type:function size:0xE4 +DVDInquiryAsync = .text:0x80311340; // type:function size:0xD8 scope:global +fn_80311420 = .text:0x80311420; // type:function size:0xC8 +fn_803114F0 = .text:0x803114F0; // type:function size:0x9C +fn_80311590 = .text:0x80311590; // type:function size:0x10 +fn_803115A0 = .text:0x803115A0; // type:function size:0x50 +fn_803115F0 = .text:0x803115F0; // type:function size:0x364 +fn_80311960 = .text:0x80311960; // type:function size:0xC0 +fn_80311A20 = .text:0x80311A20; // type:function size:0x8 +fn_80311A30 = .text:0x80311A30; // type:function size:0x8 +__DVDGetCoverStatus = .text:0x80311A40; // type:function size:0xCC scope:global +fn_80311B10 = .text:0x80311B10; // type:function size:0x11C +fn_80311C30 = .text:0x80311C30; // type:function size:0xC +__DVDPrepareReset = .text:0x80311C40; // type:function size:0x138 scope:global +fn_80311D80 = .text:0x80311D80; // type:function size:0x20 +fn_80311DA0 = .text:0x80311DA0; // type:function size:0x8 +fn_80311DB0 = .text:0x80311DB0; // type:function size:0x4 +__DVDClearWaitingQueue = .text:0x80311DC0; // type:function size:0x38 scope:global +fn_80311E00 = .text:0x80311E00; // type:function size:0x68 +fn_80311E70 = .text:0x80311E70; // type:function size:0xA0 +fn_80311F10 = .text:0x80311F10; // type:function size:0x58 +fn_80311F70 = .text:0x80311F70; // type:function size:0x64 +fn_80311FE0 = .text:0x80311FE0; // type:function size:0x60 +fn_80312040 = .text:0x80312040; // type:function size:0x2C +fn_80312070 = .text:0x80312070; // type:function size:0x5C +fn_803120D0 = .text:0x803120D0; // type:function size:0xFC +fn_803121D0 = .text:0x803121D0; // type:function size:0x154 +fn_80312330 = .text:0x80312330; // type:function size:0xBC +fn_803123F0 = .text:0x803123F0; // type:function size:0xE8 +fn_803124E0 = .text:0x803124E0; // type:function size:0xA0 +fn_80312580 = .text:0x80312580; // type:function size:0x100 +fn_80312680 = .text:0x80312680; // type:function size:0x11C +fn_803127A0 = .text:0x803127A0; // type:function size:0xA0 +fn_80312840 = .text:0x80312840; // type:function size:0x94 +fn_803128E0 = .text:0x803128E0; // type:function size:0x90 +fn_80312970 = .text:0x80312970; // type:function size:0x78 +fn_803129F0 = .text:0x803129F0; // type:function size:0x68 +fn_80312A60 = .text:0x80312A60; // type:function size:0xF0 +__DVDShowFatalMessage = .text:0x80312B50; // type:function size:0xCC scope:global +DVDSetAutoFatalMessaging = .text:0x80312C20; // type:function size:0x5C scope:global +fn_80312C80 = .text:0x80312C80; // type:function size:0x14 +fn_80312CA0 = .text:0x80312CA0; // type:function size:0x18 +lowCallback = .text:0x80312CC0; // type:function size:0x10 scope:local +__DVDCheckDevice = .text:0x80312CD0; // type:function size:0x27C scope:global +fn_80312F50 = .text:0x80312F50; // type:function size:0xB8 +fn_80313010 = .text:0x80313010; // type:function size:0xBC +fn_803130D0 = .text:0x803130D0; // type:function size:0x50 +DVDLowInit = .text:0x80313120; // type:function size:0x264 scope:global +fn_80313390 = .text:0x80313390; // type:function size:0x18C +fn_80313520 = .text:0x80313520; // type:function size:0x26C +fn_80313790 = .text:0x80313790; // type:function size:0x264 +fn_80313A00 = .text:0x80313A00; // type:function size:0x210 +fn_80313C10 = .text:0x80313C10; // type:function size:0x298 +fn_80313EB0 = .text:0x80313EB0; // type:function size:0x168 +DVDLowUnencryptedRead = .text:0x80314020; // type:function size:0x198 scope:global +fn_803141C0 = .text:0x803141C0; // type:function size:0x198 +fn_80314360 = .text:0x80314360; // type:function size:0x16C +DVDLowRequestError = .text:0x803144D0; // type:function size:0x168 scope:global +fn_80314640 = .text:0x80314640; // type:function size:0xC +fn_80314650 = .text:0x80314650; // type:function size:0x17C +fn_803147D0 = .text:0x803147D0; // type:function size:0x198 +DVDLowReportKey = .text:0x80314970; // type:function size:0x198 scope:global +fn_80314B10 = .text:0x80314B10; // type:function size:0x184 +fn_80314CA0 = .text:0x80314CA0; // type:function size:0x1B0 +fn_80314E50 = .text:0x80314E50; // type:function size:0x180 +fn_80314FD0 = .text:0x80314FD0; // type:function size:0x10 +fn_80314FE0 = .text:0x80314FE0; // type:function size:0xC +fn_80314FF0 = .text:0x80314FF0; // type:function size:0xC +fn_80315000 = .text:0x80315000; // type:function size:0x16C +fn_80315170 = .text:0x80315170; // type:function size:0x16C +fn_803152E0 = .text:0x803152E0; // type:function size:0x16C +DVDLowGetImmBufferReg = .text:0x80315450; // type:function size:0xC scope:global +DVDLowUnmaskStatusInterrupts = .text:0x80315460; // type:function size:0x8 scope:global +DVDLowMaskCoverInterrupt = .text:0x80315470; // type:function size:0x8 scope:global +fn_80315480 = .text:0x80315480; // type:function size:0x168 +fn_803155F0 = .text:0x803155F0; // type:function size:0x8 +fn_80315600 = .text:0x80315600; // type:function size:0xF8 +fn_80315700 = .text:0x80315700; // type:function size:0x34 +fn_80315740 = .text:0x80315740; // type:function size:0x100 +fn_80315840 = .text:0x80315840; // type:function size:0x8 +fn_80315850 = .text:0x80315850; // type:function size:0x314 +fn_80315B70 = .text:0x80315B70; // type:function size:0xA4 +ESP_InitLib = .text:0x80315C20; // type:function size:0x54 scope:global +ESP_CloseLib = .text:0x80315C80; // type:function size:0x48 scope:global +fn_80315CD0 = .text:0x80315CD0; // type:function size:0x94 +fn_80315D70 = .text:0x80315D70; // type:function size:0x114 +ESP_DiGetTicketView = .text:0x80315E90; // type:function size:0xA4 scope:global +ESP_DiGetTmd = .text:0x80315F40; // type:function size:0xEC scope:global +ESP_GetDataDir = .text:0x80316030; // type:function size:0x98 scope:global +ESP_GetTitleId = .text:0x803160D0; // type:function size:0x98 scope:global +fn_80316170 = .text:0x80316170; // type:function size:0xD0 +fn_80316240 = .text:0x80316240; // type:function size:0xFC +fn_80316340 = .text:0x80316340; // type:function size:0x48 +fn_80316390 = .text:0x80316390; // type:function size:0x230 +SetExiInterruptMask = .text:0x803165C0; // type:function size:0xE8 scope:local +EXIImm = .text:0x803166B0; // type:function size:0x27C scope:global +fn_80316930 = .text:0x80316930; // type:function size:0xA4 +EXIDma = .text:0x803169E0; // type:function size:0xF8 scope:global +EXISync = .text:0x80316AE0; // type:function size:0x27C scope:global +fn_80316D60 = .text:0x80316D60; // type:function size:0x84 +__EXIProbe = .text:0x80316DF0; // type:function size:0x180 scope:local +fn_80316F70 = .text:0x80316F70; // type:function size:0x118 +fn_80317090 = .text:0x80317090; // type:function size:0xB8 +EXISelect = .text:0x80317150; // type:function size:0x12C scope:global +EXIDeselect = .text:0x80317280; // type:function size:0xFC scope:global +EXIIntrruptHandler = .text:0x80317380; // type:function size:0xB8 scope:local +TCIntrruptHandler = .text:0x80317440; // type:function size:0x218 scope:local +EXTIntrruptHandler = .text:0x80317660; // type:function size:0xD0 scope:local +EXIInit = .text:0x80317730; // type:function size:0x1C4 scope:global +EXILock = .text:0x80317900; // type:function size:0xFC scope:global +EXIUnlock = .text:0x80317A00; // type:function size:0xD8 scope:global +UnlockedHandler = .text:0x80317AE0; // type:function size:0x28 scope:local +EXIGetID = .text:0x80317B10; // type:function size:0x3A8 scope:global +fn_80317EC0 = .text:0x80317EC0; // type:function size:0x178 +__OSEnableBarnacle = .text:0x80318040; // type:function size:0x1BC scope:global +fn_80318200 = .text:0x80318200; // type:function size:0x188 +ISFS_OpenLib = .text:0x80318390; // type:function size:0x128 scope:global +_isfsFuncCb = .text:0x803184C0; // type:function size:0x180 scope:local +ISFS_CreateDirAsync = .text:0x80318640; // type:function size:0xF4 +ISFS_ReadDir = .text:0x80318740; // type:function size:0x154 +ISFS_ReadDirAsync = .text:0x803188A0; // type:function size:0x148 +ISFS_GetAttr = .text:0x803189F0; // type:function size:0x158 +ISFS_GetAttrAsync = .text:0x80318B50; // type:function size:0x134 +ISFS_Delete = .text:0x80318C90; // type:function size:0xD8 +ISFS_DeleteAsync = .text:0x80318D70; // type:function size:0xD0 +ISFS_Rename = .text:0x80318E40; // type:function size:0x104 +ISFS_RenameAsync = .text:0x80318F50; // type:function size:0x104 +ISFS_GetUsageAsync = .text:0x80319060; // type:function size:0x124 +ISFS_CreateFile = .text:0x80319190; // type:function size:0xF4 +ISFS_CreateFileAsync = .text:0x80319290; // type:function size:0xF4 +ISFS_Open = .text:0x80319390; // type:function size:0xC8 scope:global +ISFS_OpenAsync = .text:0x80319460; // type:function size:0xB8 scope:global +ISFS_GetFileStatsAsync = .text:0x80319520; // type:function size:0xC0 +ISFS_SeekAsync = .text:0x803195E0; // type:function size:0x8C +ISFS_Read = .text:0x80319670; // type:function size:0x20 +ISFS_ReadAsync = .text:0x80319690; // type:function size:0xA4 +ISFS_Write = .text:0x80319740; // type:function size:0x20 +ISFS_WriteAsync = .text:0x80319760; // type:function size:0xA4 +ISFS_Close = .text:0x80319810; // type:function size:0x4 +ISFS_CloseAsync = .text:0x80319820; // type:function size:0x84 +ISFS_ShutdownAsync = .text:0x803198B0; // type:function size:0x90 +__GXDefaultTexRegionCallback = .text:0x80319940; // type:function size:0xE4 +__GXDefaultTlutRegionCallback = .text:0x80319A30; // type:function size:0x24 +__GXShutdown = .text:0x80319A60; // type:function size:0x170 +__GXInitRevisionBits = .text:0x80319BD0; // type:function size:0x130 scope:global +GXInit = .text:0x80319D00; // type:function size:0x504 scope:global +__GXInitGX = .text:0x8031A210; // type:function size:0x8C0 scope:global +GXCPInterruptHandler = .text:0x8031AAD0; // type:function size:0x160 +GXInitFifoBase = .text:0x8031AC30; // type:function size:0x8C scope:global +CPGPLinkCheck = .text:0x8031ACC0; // type:function size:0xF8 +GXSetCPUFifo = .text:0x8031ADC0; // type:function size:0x1E0 scope:global +GXSetGPFifo = .text:0x8031AFA0; // type:function size:0x290 scope:global +__GXSaveFifo = .text:0x8031B230; // type:function size:0x100 +__GXIsGPFifoReady = .text:0x8031B330; // type:function size:0x8 +GXGetCPUFifo = .text:0x8031B340; // type:function size:0x90 +GXGetFifoPtrs = .text:0x8031B3D0; // type:function size:0x14 +GXSetBreakPtCallback = .text:0x8031B3F0; // type:function size:0x44 +GXEnableBreakPt = .text:0x8031B440; // type:function size:0xA0 +__GXFifoInit = .text:0x8031B4E0; // type:function size:0x7C scope:global +__GXCleanGPFifo = .text:0x8031B560; // type:function size:0x1A0 +GXSetVtxDesc = .text:0x8031B700; // type:function size:0x264 +__GXSetVCD = .text:0x8031B970; // type:function size:0xB0 +__GXCalculateVLim = .text:0x8031BA20; // type:function size:0x12C +GXClearVtxDesc = .text:0x8031BB50; // type:function size:0x34 +GXSetVtxAttrFmt = .text:0x8031BB90; // type:function size:0x1A0 +GXSetVtxAttrFmtv = .text:0x8031BD30; // type:function size:0x1C8 +__GXSetVAT = .text:0x8031BF00; // type:function size:0x80 +GXSetArray = .text:0x8031BF80; // type:function size:0x40 +GXInvalidateVtxCache = .text:0x8031BFC0; // type:function size:0x10 +GXSetTexCoordGen2 = .text:0x8031BFD0; // type:function size:0x244 +GXSetNumTexGens = .text:0x8031C220; // type:function size:0x24 +GXSetMisc = .text:0x8031C250; // type:function size:0x80 scope:global +GXFlush = .text:0x8031C2D0; // type:function size:0x5C +__GXAbort = .text:0x8031C330; // type:function size:0x164 +GXAbortFrame = .text:0x8031C4A0; // type:function size:0x1B4 +GXSetDrawSync = .text:0x8031C660; // type:function size:0xB4 +GXReadDrawSync = .text:0x8031C720; // type:function size:0xC +GXSetDrawDone = .text:0x8031C730; // type:function size:0xA4 +GXDrawDone = .text:0x8031C7E0; // type:function size:0xCC +GXPixModeSync = .text:0x8031C8B0; // type:function size:0x24 +GXPokeAlphaMode = .text:0x8031C8E0; // type:function size:0x10 +GXPokeAlphaRead = .text:0x8031C8F0; // type:function size:0x18 +GXPokeAlphaUpdate = .text:0x8031C910; // type:function size:0x14 +GXPokeBlendMode = .text:0x8031C930; // type:function size:0x5C +GXPokeColorUpdate = .text:0x8031C990; // type:function size:0x14 +GXPokeDstAlpha = .text:0x8031C9B0; // type:function size:0x18 +GXPokeDither = .text:0x8031C9D0; // type:function size:0x14 +GXPokeZMode = .text:0x8031C9F0; // type:function size:0x1C +GXSetDrawSyncCallback = .text:0x8031CA10; // type:function size:0x44 +GXTokenInterruptHandler = .text:0x8031CA60; // type:function size:0x84 +GXSetDrawDoneCallback = .text:0x8031CAF0; // type:function size:0x44 +GXFinishInterruptHandler = .text:0x8031CB40; // type:function size:0x80 +__GXPEInit = .text:0x8031CBC0; // type:function size:0x64 scope:global +__GXSetDirtyState = .text:0x8031CC30; // type:function size:0x280 +GXBegin = .text:0x8031CEB0; // type:function size:0x14C +__GXSendFlushPrim = .text:0x8031D000; // type:function size:0xD8 +GXSetLineWidth = .text:0x8031D0E0; // type:function size:0x34 +GXSetPointSize = .text:0x8031D120; // type:function size:0x34 +GXEnableTexOffsets = .text:0x8031D160; // type:function size:0x3C +GXSetCullMode = .text:0x8031D1A0; // type:function size:0x28 +GXSetCoPlanar = .text:0x8031D1D0; // type:function size:0x3C +__GXSetGenMode = .text:0x8031D210; // type:function size:0x24 +GXAdjustForOverscan = .text:0x8031D240; // type:function size:0x15C +GXSetDispCopySrc = .text:0x8031D3A0; // type:function size:0x40 +GXSetTexCopySrc = .text:0x8031D3E0; // type:function size:0x40 +GXSetDispCopyDst = .text:0x8031D420; // type:function size:0x24 +GXSetTexCopyDst = .text:0x8031D450; // type:function size:0x10C +GXSetDispCopyFrame2Field = .text:0x8031D560; // type:function size:0x20 +GXSetCopyClamp = .text:0x8031D580; // type:function size:0x28 +GXGetYScaleFactor = .text:0x8031D5B0; // type:function size:0x230 +GXSetDispCopyYScale = .text:0x8031D7E0; // type:function size:0xCC +GXSetCopyClear = .text:0x8031D8B0; // type:function size:0x78 +GXSetCopyFilter = .text:0x8031D930; // type:function size:0x1E4 +GXSetDispCopyGamma = .text:0x8031DB20; // type:function size:0x14 +GXCopyDisp = .text:0x8031DB40; // type:function size:0x13C +GXCopyTex = .text:0x8031DC80; // type:function size:0x158 +GXClearBoundingBox = .text:0x8031DDE0; // type:function size:0x38 +GXInitLightAttn = .text:0x8031DE20; // type:function size:0x1C +GXInitLightAttnA = .text:0x8031DE40; // type:function size:0x10 +GXInitLightAttnK = .text:0x8031DE50; // type:function size:0x10 +GXInitLightSpot = .text:0x8031DE60; // type:function size:0x19C +GXInitLightDistAttn = .text:0x8031E000; // type:function size:0xC4 +GXInitLightPos = .text:0x8031E0D0; // type:function size:0x10 +GXGetLightPos = .text:0x8031E0E0; // type:function size:0x1C +GXInitLightDir = .text:0x8031E100; // type:function size:0x1C +GXGetLightDir = .text:0x8031E120; // type:function size:0x28 +GXInitSpecularDir = .text:0x8031E150; // type:function size:0x10C +GXInitLightColor = .text:0x8031E260; // type:function size:0xC +GXLoadLightObjImm = .text:0x8031E270; // type:function size:0x80 +GXSetChanAmbColor = .text:0x8031E2F0; // type:function size:0xD8 +GXSetChanMatColor = .text:0x8031E3D0; // type:function size:0xD8 +GXSetNumChans = .text:0x8031E4B0; // type:function size:0x24 +GXSetChanCtrl = .text:0x8031E4E0; // type:function size:0xA4 +GXGetTexBufferSize = .text:0x8031E590; // type:function size:0x124 +__GetImageTileCount = .text:0x8031E6C0; // type:function size:0xC0 +GXInitTexObj = .text:0x8031E780; // type:function size:0x20C +GXInitTexObjCI = .text:0x8031E990; // type:function size:0x48 +GXInitTexObjLOD = .text:0x8031E9E0; // type:function size:0x104 +GXInitTexObjWrapMode = .text:0x8031EAF0; // type:function size:0x14 +GXInitTexObjTlut = .text:0x8031EB10; // type:function size:0x8 +GXInitTexObjFilter = .text:0x8031EB20; // type:function size:0x28 +GXInitTexObjUserData = .text:0x8031EB50; // type:function size:0x8 +GXGetTexObjUserData = .text:0x8031EB60; // type:function size:0x8 +GXGetTexObjWidth = .text:0x8031EB70; // type:function size:0x14 +GXGetTexObjHeight = .text:0x8031EB90; // type:function size:0x14 +GXGetTexObjFmt = .text:0x8031EBB0; // type:function size:0x8 +GXGetTexObjWrapS = .text:0x8031EBC0; // type:function size:0xC +GXGetTexObjWrapT = .text:0x8031EBD0; // type:function size:0xC +GXGetTexObjMipMap = .text:0x8031EBE0; // type:function size:0xC +GXGetTexObjLODAll = .text:0x8031EBF0; // type:function size:0xDC +GXGetTexObjTlut = .text:0x8031ECD0; // type:function size:0x8 +GXLoadTexObjPreLoaded = .text:0x8031ECE0; // type:function size:0x164 +GXLoadTexObj = .text:0x8031EE50; // type:function size:0x54 +GXInitTlutObj = .text:0x8031EEB0; // type:function size:0x28 +GXLoadTlut = .text:0x8031EEE0; // type:function size:0x94 +GXInitTexCacheRegion = .text:0x8031EF80; // type:function size:0xA8 scope:global +GXInitTlutRegion = .text:0x8031F030; // type:function size:0x20 scope:global +GXInvalidateTexAll = .text:0x8031F050; // type:function size:0x48 +GXSetTexRegionCallback = .text:0x8031F0A0; // type:function size:0x14 +GXSetTlutRegionCallback = .text:0x8031F0C0; // type:function size:0x14 +fn_8031F0E0 = .text:0x8031F0E0; // type:function size:0x7C +fn_8031F160 = .text:0x8031F160; // type:function size:0x64 +__SetSURegs = .text:0x8031F1D0; // type:function size:0x90 +__GXSetSUTexRegs = .text:0x8031F260; // type:function size:0x164 +__GXSetTmemConfig = .text:0x8031F3D0; // type:function size:0x350 scope:global +GXSetTevIndirect = .text:0x8031F720; // type:function size:0x68 +GXSetIndTexMtx = .text:0x8031F790; // type:function size:0x140 +GXSetIndTexCoordScale = .text:0x8031F8D0; // type:function size:0x100 +GXSetIndTexOrder = .text:0x8031F9D0; // type:function size:0xC8 +GXSetNumIndStages = .text:0x8031FAA0; // type:function size:0x20 +GXSetTevDirect = .text:0x8031FAC0; // type:function size:0x48 +GXSetTevIndWarp = .text:0x8031FB10; // type:function size:0x54 +__GXUpdateBPMask = .text:0x8031FB70; // type:function size:0x4 +__GXSetIndirectMask = .text:0x8031FB80; // type:function size:0x30 scope:global +__GXFlushTextureState = .text:0x8031FBB0; // type:function size:0x24 scope:global +GXSetTevOp = .text:0x8031FBE0; // type:function size:0x94 +GXSetTevColorIn = .text:0x8031FC80; // type:function size:0x40 +GXSetTevAlphaIn = .text:0x8031FCC0; // type:function size:0x40 +GXSetTevColorOp = .text:0x8031FD00; // type:function size:0x58 +GXSetTevAlphaOp = .text:0x8031FD60; // type:function size:0x58 +GXSetTevColor = .text:0x8031FDC0; // type:function size:0x60 +GXSetTevColorS10 = .text:0x8031FE20; // type:function size:0x64 +GXSetTevKColor = .text:0x8031FE90; // type:function size:0x5C +GXSetTevKColorSel = .text:0x8031FEF0; // type:function size:0x50 +GXSetTevKAlphaSel = .text:0x8031FF40; // type:function size:0x50 +GXSetTevSwapMode = .text:0x8031FF90; // type:function size:0x3C +GXSetTevSwapModeTable = .text:0x8031FFD0; // type:function size:0x7C +GXSetAlphaCompare = .text:0x80320050; // type:function size:0x38 +GXSetZTexture = .text:0x80320090; // type:function size:0x84 +GXSetTevOrder = .text:0x80320120; // type:function size:0x15C +GXSetNumTevStages = .text:0x80320280; // type:function size:0x24 +GXSetFog = .text:0x803202B0; // type:function size:0x22C +GXInitFogAdjTable = .text:0x803204E0; // type:function size:0x160 +GXSetFogRangeAdj = .text:0x80320640; // type:function size:0x110 +GXSetBlendMode = .text:0x80320750; // type:function size:0x50 +GXSetColorUpdate = .text:0x803207A0; // type:function size:0x2C +GXSetAlphaUpdate = .text:0x803207D0; // type:function size:0x2C +GXSetZMode = .text:0x80320800; // type:function size:0x34 +GXSetZCompLoc = .text:0x80320840; // type:function size:0x30 +GXSetPixelFmt = .text:0x80320870; // type:function size:0xA8 +GXSetDither = .text:0x80320920; // type:function size:0x2C +GXSetDstAlpha = .text:0x80320950; // type:function size:0x30 +GXSetFieldMask = .text:0x80320980; // type:function size:0x34 +GXSetFieldMode = .text:0x803209C0; // type:function size:0x70 +GXCallDisplayList = .text:0x80320A30; // type:function size:0x74 +__GXSetProjection = .text:0x80320AB0; // type:function size:0x44 +GXSetProjection = .text:0x80320B00; // type:function size:0x64 +GXSetProjectionv = .text:0x80320B70; // type:function size:0x4C +GXLoadPosMtxImm = .text:0x80320BC0; // type:function size:0x50 +GXLoadPosMtxIndx = .text:0x80320C10; // type:function size:0x2C +GXLoadNrmMtxImm = .text:0x80320C40; // type:function size:0x58 +GXLoadNrmMtxIndx3x3 = .text:0x80320CA0; // type:function size:0x34 +GXSetCurrentMtx = .text:0x80320CE0; // type:function size:0x20 +GXLoadTexMtxImm = .text:0x80320D00; // type:function size:0xB4 +__GXSetViewport = .text:0x80320DC0; // type:function size:0x90 +GXSetViewportJitter = .text:0x80320E50; // type:function size:0x3C +GXSetViewport = .text:0x80320E90; // type:function size:0x2C +GXSetScissor = .text:0x80320EC0; // type:function size:0x68 +GXSetScissorBoxOffset = .text:0x80320F30; // type:function size:0x3C +GXSetClipMode = .text:0x80320F70; // type:function size:0x28 +__GXSetMatrixIndex = .text:0x80320FA0; // type:function size:0x88 +GXSetGPMetric = .text:0x80321030; // type:function size:0x81C +GXClearGPMetric = .text:0x80321850; // type:function size:0x10 +fn_80321860 = .text:0x80321860; // type:function size:0x38 +fn_803218A0 = .text:0x803218A0; // type:function size:0x20 +fn_803218C0 = .text:0x803218C0; // type:function size:0x14C +fn_80321A10 = .text:0x80321A10; // type:function size:0x1C +fn_80321A30 = .text:0x80321A30; // type:function size:0x40 +fn_80321A70 = .text:0x80321A70; // type:function size:0xB0 +fn_80321B20 = .text:0x80321B20; // type:function size:0x1C4 +fn_80321CF0 = .text:0x80321CF0; // type:function size:0x208 +fn_80321F00 = .text:0x80321F00; // type:function size:0x8 +fn_80321F10 = .text:0x80321F10; // type:function size:0xC +fn_80321F20 = .text:0x80321F20; // type:function size:0x4 +fn_80321F30 = .text:0x80321F30; // type:function size:0x20 +fn_80321F50 = .text:0x80321F50; // type:function size:0x4 +fn_80321F60 = .text:0x80321F60; // type:function size:0x8 +fn_80321F70 = .text:0x80321F70; // type:function size:0xC +fn_80321F80 = .text:0x80321F80; // type:function size:0x4 +fn_80321F90 = .text:0x80321F90; // type:function size:0x4 +fn_80321FA0 = .text:0x80321FA0; // type:function size:0xBC +fn_80322060 = .text:0x80322060; // type:function size:0x68 +fn_803220D0 = .text:0x803220D0; // type:function size:0x2C +fn_80322100 = .text:0x80322100; // type:function size:0xC4 +fn_803221D0 = .text:0x803221D0; // type:function size:0x8 +fn_803221E0 = .text:0x803221E0; // type:function size:0xA0 +fn_80322280 = .text:0x80322280; // type:function size:0x2C +fn_803222B0 = .text:0x803222B0; // type:function size:0x1A4 +fn_80322460 = .text:0x80322460; // type:function size:0x8 +fn_80322470 = .text:0x80322470; // type:function size:0x30 +fn_803224A0 = .text:0x803224A0; // type:function size:0x68 +fn_80322510 = .text:0x80322510; // type:function size:0x4 +fn_80322520 = .text:0x80322520; // type:function size:0x68 +fn_80322590 = .text:0x80322590; // type:function size:0x4 +fn_803225A0 = .text:0x803225A0; // type:function size:0x78 +fn_80322620 = .text:0x80322620; // type:function size:0x8 +fn_80322630 = .text:0x80322630; // type:function size:0x154 +fn_80322790 = .text:0x80322790; // type:function size:0x40 +fn_803227D0 = .text:0x803227D0; // type:function size:0x40 +fn_80322810 = .text:0x80322810; // type:function size:0x24 +fn_80322840 = .text:0x80322840; // type:function size:0x18 +fn_80322860 = .text:0x80322860; // type:function size:0x298 +fn_80322B00 = .text:0x80322B00; // type:function size:0x8 +fn_80322B10 = .text:0x80322B10; // type:function size:0xC +fn_80322B20 = .text:0x80322B20; // type:function size:0x18 +fn_80322B40 = .text:0x80322B40; // type:function size:0x11C +fn_80322C60 = .text:0x80322C60; // type:function size:0x78 +fn_80322CE0 = .text:0x80322CE0; // type:function size:0xD0 +fn_80322DB0 = .text:0x80322DB0; // type:function size:0x12C +fn_80322EE0 = .text:0x80322EE0; // type:function size:0x8 +fn_80322EF0 = .text:0x80322EF0; // type:function size:0x184 +fn_80323080 = .text:0x80323080; // type:function size:0x100 +fn_80323180 = .text:0x80323180; // type:function size:0xC +fn_80323190 = .text:0x80323190; // type:function size:0x8 +fn_803231A0 = .text:0x803231A0; // type:function size:0xD4 +fn_80323280 = .text:0x80323280; // type:function size:0x4 +fn_80323290 = .text:0x80323290; // type:function size:0x4 +fn_803232A0 = .text:0x803232A0; // type:function size:0x8 +fn_803232B0 = .text:0x803232B0; // type:function size:0x8 +fn_803232C0 = .text:0x803232C0; // type:function size:0x4 +fn_803232D0 = .text:0x803232D0; // type:function size:0x8 +fn_803232E0 = .text:0x803232E0; // type:function size:0x2C +fn_80323310 = .text:0x80323310; // type:function size:0x8 +fn_80323320 = .text:0x80323320; // type:function size:0x8 +fn_80323330 = .text:0x80323330; // type:function size:0x8 +fn_80323340 = .text:0x80323340; // type:function size:0xFC +fn_80323440 = .text:0x80323440; // type:function size:0xF8 +fn_80323540 = .text:0x80323540; // type:function size:0x6C +fn_803235B0 = .text:0x803235B0; // type:function size:0xB4 +fn_80323670 = .text:0x80323670; // type:function size:0x9C +fn_80323710 = .text:0x80323710; // type:function size:0xA8 +fn_803237C0 = .text:0x803237C0; // type:function size:0x60 +fn_80323820 = .text:0x80323820; // type:function size:0x1B0 +fn_803239D0 = .text:0x803239D0; // type:function size:0x14 +fn_803239F0 = .text:0x803239F0; // type:function size:0x1C +fn_80323A10 = .text:0x80323A10; // type:function size:0x10 +fn_80323A20 = .text:0x80323A20; // type:function size:0x4 +fn_80323A30 = .text:0x80323A30; // type:function size:0x8 +fn_80323A40 = .text:0x80323A40; // type:function size:0x9C +fn_80323AE0 = .text:0x80323AE0; // type:function size:0x60 +fn_80323B40 = .text:0x80323B40; // type:function size:0x10 +fn_80323B50 = .text:0x80323B50; // type:function size:0x238 +fn_80323D90 = .text:0x80323D90; // type:function size:0x10 +fn_80323DA0 = .text:0x80323DA0; // type:function size:0x4 +fn_80323DB0 = .text:0x80323DB0; // type:function size:0x64 +fn_80323E20 = .text:0x80323E20; // type:function size:0x30 +fn_80323E50 = .text:0x80323E50; // type:function size:0xA0 +fn_80323EF0 = .text:0x80323EF0; // type:function size:0x3C +fn_80323F30 = .text:0x80323F30; // type:function size:0x24 +fn_80323F60 = .text:0x80323F60; // type:function size:0x20 +fn_80323F80 = .text:0x80323F80; // type:function size:0x26C +fn_803241F0 = .text:0x803241F0; // type:function size:0x2C +fn_80324220 = .text:0x80324220; // type:function size:0xBC +fn_803242E0 = .text:0x803242E0; // type:function size:0xA4 +fn_80324390 = .text:0x80324390; // type:function size:0xD4 +fn_80324470 = .text:0x80324470; // type:function size:0x54 +fn_803244D0 = .text:0x803244D0; // type:function size:0x30 +fn_80324500 = .text:0x80324500; // type:function size:0xD8 +fn_803245E0 = .text:0x803245E0; // type:function size:0x30 +fn_80324610 = .text:0x80324610; // type:function size:0xE4 +fn_80324700 = .text:0x80324700; // type:function size:0x8C +fn_80324790 = .text:0x80324790; // type:function size:0x98 +fn_80324830 = .text:0x80324830; // type:function size:0x1C +fn_80324850 = .text:0x80324850; // type:function size:0x30 +fn_80324880 = .text:0x80324880; // type:function size:0x1C +fn_803248A0 = .text:0x803248A0; // type:function size:0x198 +fn_80324A40 = .text:0x80324A40; // type:function size:0x64 +fn_80324AB0 = .text:0x80324AB0; // type:function size:0x240 +fn_80324CF0 = .text:0x80324CF0; // type:function size:0x13C +fn_80324E30 = .text:0x80324E30; // type:function size:0x1F4 +fn_80325030 = .text:0x80325030; // type:function size:0x88 +fn_803250C0 = .text:0x803250C0; // type:function size:0x4 +fn_803250D0 = .text:0x803250D0; // type:function size:0x1C4 +fn_803252A0 = .text:0x803252A0; // type:function size:0x120 +fn_803253C0 = .text:0x803253C0; // type:function size:0x4 +fn_803253D0 = .text:0x803253D0; // type:function size:0x10 +fn_803253E0 = .text:0x803253E0; // type:function size:0x10 +fn_803253F0 = .text:0x803253F0; // type:function size:0x120 +fn_80325510 = .text:0x80325510; // type:function size:0x70 +fn_80325580 = .text:0x80325580; // type:function size:0x30 +fn_803255B0 = .text:0x803255B0; // type:function size:0x3C +fn_803255F0 = .text:0x803255F0; // type:function size:0x24 +fn_80325620 = .text:0x80325620; // type:function size:0x34 +fn_80325660 = .text:0x80325660; // type:function size:0x54 +fn_803256C0 = .text:0x803256C0; // type:function size:0x4 +fn_803256D0 = .text:0x803256D0; // type:function size:0x24 +fn_80325700 = .text:0x80325700; // type:function size:0x1B8 +fn_803258C0 = .text:0x803258C0; // type:function size:0x10C +fn_803259D0 = .text:0x803259D0; // type:function size:0x2B0 +fn_80325C80 = .text:0x80325C80; // type:function size:0x6C +fn_80325CF0 = .text:0x80325CF0; // type:function size:0x4C +fn_80325D40 = .text:0x80325D40; // type:function size:0x44 +fn_80325D90 = .text:0x80325D90; // type:function size:0xC +fn_80325DA0 = .text:0x80325DA0; // type:function size:0x908 +fn_803266B0 = .text:0x803266B0; // type:function size:0x170 +fn_80326820 = .text:0x80326820; // type:function size:0x84 +fn_803268B0 = .text:0x803268B0; // type:function size:0x504 +fn_80326DC0 = .text:0x80326DC0; // type:function size:0x200 +fn_80326FC0 = .text:0x80326FC0; // type:function size:0x130 +fn_803270F0 = .text:0x803270F0; // type:function size:0x26C +fn_80327360 = .text:0x80327360; // type:function size:0x1D40 +fn_803290A0 = .text:0x803290A0; // type:function size:0x20C +fn_803292B0 = .text:0x803292B0; // type:function size:0x29C +fn_80329550 = .text:0x80329550; // type:function size:0xE4 +fn_80329640 = .text:0x80329640; // type:function size:0x24 +fn_80329670 = .text:0x80329670; // type:function size:0xCC +fn_80329740 = .text:0x80329740; // type:function size:0x38 +fn_80329780 = .text:0x80329780; // type:function size:0x994 +fn_8032A120 = .text:0x8032A120; // type:function size:0x8D4 +fn_8032AA00 = .text:0x8032AA00; // type:function size:0x2BC +fn_8032ACC0 = .text:0x8032ACC0; // type:function size:0xE4C +fn_8032BB10 = .text:0x8032BB10; // type:function size:0xACC +fn_8032C5E0 = .text:0x8032C5E0; // type:function size:0x1280 +fn_8032D860 = .text:0x8032D860; // type:function size:0x26C +fn_8032DAD0 = .text:0x8032DAD0; // type:function size:0xB0 +fn_8032DB80 = .text:0x8032DB80; // type:function size:0x1C +fn_8032DBA0 = .text:0x8032DBA0; // type:function size:0x124 +fn_8032DCD0 = .text:0x8032DCD0; // type:function size:0xB8 +fn_8032DD90 = .text:0x8032DD90; // type:function size:0x50 +fn_8032DDE0 = .text:0x8032DDE0; // type:function size:0xF0 +fn_8032DED0 = .text:0x8032DED0; // type:function size:0x1C4 +fn_8032E0A0 = .text:0x8032E0A0; // type:function size:0xC +fn_8032E0B0 = .text:0x8032E0B0; // type:function size:0x38 +fn_8032E0F0 = .text:0x8032E0F0; // type:function size:0x8C +fn_8032E180 = .text:0x8032E180; // type:function size:0x148 +fn_8032E2D0 = .text:0x8032E2D0; // type:function size:0x100 +fn_8032E3D0 = .text:0x8032E3D0; // type:function size:0xBC +fn_8032E490 = .text:0x8032E490; // type:function size:0x1E0 +fn_8032E670 = .text:0x8032E670; // type:function size:0x2D8 +fn_8032E950 = .text:0x8032E950; // type:function size:0x38 +fn_8032E990 = .text:0x8032E990; // type:function size:0xDC +fn_8032EA70 = .text:0x8032EA70; // type:function size:0x148 +fn_8032EBC0 = .text:0x8032EBC0; // type:function size:0x54 +fn_8032EC20 = .text:0x8032EC20; // type:function size:0x7C +fn_8032ECA0 = .text:0x8032ECA0; // type:function size:0x20 +fn_8032ECC0 = .text:0x8032ECC0; // type:function size:0x70 +fn_8032ED30 = .text:0x8032ED30; // type:function size:0x3C +fn_8032ED70 = .text:0x8032ED70; // type:function size:0x58 +fn_8032EDD0 = .text:0x8032EDD0; // type:function size:0x70 +fn_8032EE40 = .text:0x8032EE40; // type:function size:0x40 +fn_8032EE80 = .text:0x8032EE80; // type:function size:0xC +fn_8032EE90 = .text:0x8032EE90; // type:function size:0x14 +fn_8032EEB0 = .text:0x8032EEB0; // type:function size:0x2C +fn_8032EEE0 = .text:0x8032EEE0; // type:function size:0x2C +fn_8032EF10 = .text:0x8032EF10; // type:function size:0x28 +fn_8032EF40 = .text:0x8032EF40; // type:function size:0x34 +fn_8032EF80 = .text:0x8032EF80; // type:function size:0x14 +fn_8032EFA0 = .text:0x8032EFA0; // type:function size:0x50 +fn_8032EFF0 = .text:0x8032EFF0; // type:function size:0x88 +fn_8032F080 = .text:0x8032F080; // type:function size:0xF8 +fn_8032F180 = .text:0x8032F180; // type:function size:0x94 +fn_8032F220 = .text:0x8032F220; // type:function size:0x68 +fn_8032F290 = .text:0x8032F290; // type:function size:0x3C +fn_8032F2D0 = .text:0x8032F2D0; // type:function size:0xE4 +fn_8032F3C0 = .text:0x8032F3C0; // type:function size:0x560 +fn_8032F920 = .text:0x8032F920; // type:function size:0x130 +fn_8032FA50 = .text:0x8032FA50; // type:function size:0x198 +fn_8032FBF0 = .text:0x8032FBF0; // type:function size:0x140 +fn_8032FD30 = .text:0x8032FD30; // type:function size:0x7C +fn_8032FDB0 = .text:0x8032FDB0; // type:function size:0x40 +fn_8032FDF0 = .text:0x8032FDF0; // type:function size:0x104 +fn_8032FF00 = .text:0x8032FF00; // type:function size:0xA8 +fn_8032FFB0 = .text:0x8032FFB0; // type:function size:0xC8 +fn_80330080 = .text:0x80330080; // type:function size:0x34 +fn_803300C0 = .text:0x803300C0; // type:function size:0x7C +fn_80330140 = .text:0x80330140; // type:function size:0x1A0 +fn_803302E0 = .text:0x803302E0; // type:function size:0x40 +fn_80330320 = .text:0x80330320; // type:function size:0x128 +fn_80330450 = .text:0x80330450; // type:function size:0x304 +fn_80330760 = .text:0x80330760; // type:function size:0x148 +fn_803308B0 = .text:0x803308B0; // type:function size:0x24 +fn_803308E0 = .text:0x803308E0; // type:function size:0x24 +fn_80330910 = .text:0x80330910; // type:function size:0x14 +fn_80330930 = .text:0x80330930; // type:function size:0x24 +fn_80330960 = .text:0x80330960; // type:function size:0x20 +fn_80330980 = .text:0x80330980; // type:function size:0x20 +fn_803309A0 = .text:0x803309A0; // type:function size:0x20 +fn_803309C0 = .text:0x803309C0; // type:function size:0x6C +fn_80330A30 = .text:0x80330A30; // type:function size:0x1A8 +fn_80330BE0 = .text:0x80330BE0; // type:function size:0x1FC +fn_80330DE0 = .text:0x80330DE0; // type:function size:0x118 +fn_80330F00 = .text:0x80330F00; // type:function size:0x208 +fn_80331110 = .text:0x80331110; // type:function size:0xC +fn_80331120 = .text:0x80331120; // type:function size:0x1190 +fn_803322B0 = .text:0x803322B0; // type:function size:0xB0 +fn_80332360 = .text:0x80332360; // type:function size:0x698 +fn_80332A00 = .text:0x80332A00; // type:function size:0x14 +fn_80332A20 = .text:0x80332A20; // type:function size:0x20 +fn_80332A40 = .text:0x80332A40; // type:function size:0x58 +fn_80332AA0 = .text:0x80332AA0; // type:function size:0x90 +fn_80332B30 = .text:0x80332B30; // type:function size:0x154 +fn_80332C90 = .text:0x80332C90; // type:function size:0x84 +fn_80332D20 = .text:0x80332D20; // type:function size:0x54 +fn_80332D80 = .text:0x80332D80; // type:function size:0x1B4 +fn_80332F40 = .text:0x80332F40; // type:function size:0xE1C +fn_80333D60 = .text:0x80333D60; // type:function size:0x1C +fn_80333D80 = .text:0x80333D80; // type:function size:0x80 +fn_80333E00 = .text:0x80333E00; // type:function size:0x14 +fn_80333E20 = .text:0x80333E20; // type:function size:0x78 +fn_80333EA0 = .text:0x80333EA0; // type:function size:0x34 +fn_80333EE0 = .text:0x80333EE0; // type:function size:0x8 +fn_80333EF0 = .text:0x80333EF0; // type:function size:0x4C +fn_80333F40 = .text:0x80333F40; // type:function size:0x110 +fn_80334050 = .text:0x80334050; // type:function size:0x118 +fn_80334170 = .text:0x80334170; // type:function size:0x134 +fn_803342B0 = .text:0x803342B0; // type:function size:0x50 +fn_80334300 = .text:0x80334300; // type:function size:0x15C +fn_80334460 = .text:0x80334460; // type:function size:0xC +fn_80334470 = .text:0x80334470; // type:function size:0x4 +fn_80334480 = .text:0x80334480; // type:function size:0x20 +fn_803344A0 = .text:0x803344A0; // type:function size:0x4 +fn_803344B0 = .text:0x803344B0; // type:function size:0x20 +fn_803344D0 = .text:0x803344D0; // type:function size:0x4 +fn_803344E0 = .text:0x803344E0; // type:function size:0x8 +fn_803344F0 = .text:0x803344F0; // type:function size:0x4 +fn_80334500 = .text:0x80334500; // type:function size:0xAC +fn_803345B0 = .text:0x803345B0; // type:function size:0xB8 +fn_80334670 = .text:0x80334670; // type:function size:0x300 +fn_80334970 = .text:0x80334970; // type:function size:0x84 +fn_80334A00 = .text:0x80334A00; // type:function size:0x148 +fn_80334B50 = .text:0x80334B50; // type:function size:0x8C +fn_80334BE0 = .text:0x80334BE0; // type:function size:0xB4 +fn_80334CA0 = .text:0x80334CA0; // type:function size:0x1C +fn_80334CC0 = .text:0x80334CC0; // type:function size:0x90 +fn_80334D50 = .text:0x80334D50; // type:function size:0x18 +fn_80334D70 = .text:0x80334D70; // type:function size:0xA0 +fn_80334E10 = .text:0x80334E10; // type:function size:0x34 +fn_80334E50 = .text:0x80334E50; // type:function size:0x78 +fn_80334ED0 = .text:0x80334ED0; // type:function size:0xB8 +fn_80334F90 = .text:0x80334F90; // type:function size:0x108 +fn_803350A0 = .text:0x803350A0; // type:function size:0xE0 +fn_80335180 = .text:0x80335180; // type:function size:0x8 +fn_80335190 = .text:0x80335190; // type:function size:0x10 +fn_803351A0 = .text:0x803351A0; // type:function size:0x128 +fn_803352D0 = .text:0x803352D0; // type:function size:0xD0 +fn_803353A0 = .text:0x803353A0; // type:function size:0x4C +fn_803353F0 = .text:0x803353F0; // type:function size:0x170 +fn_80335560 = .text:0x80335560; // type:function size:0x14 +fn_80335580 = .text:0x80335580; // type:function size:0x2C +fn_803355B0 = .text:0x803355B0; // type:function size:0x18 +fn_803355D0 = .text:0x803355D0; // type:function size:0x18 +fn_803355F0 = .text:0x803355F0; // type:function size:0xDC +fn_803356D0 = .text:0x803356D0; // type:function size:0xC +fn_803356E0 = .text:0x803356E0; // type:function size:0x14 +fn_80335700 = .text:0x80335700; // type:function size:0x40 +fn_80335740 = .text:0x80335740; // type:function size:0x10 +fn_80335750 = .text:0x80335750; // type:function size:0x8 +fn_80335760 = .text:0x80335760; // type:function size:0x2B4 +fn_80335A20 = .text:0x80335A20; // type:function size:0x190 +fn_80335BB0 = .text:0x80335BB0; // type:function size:0x14 +fn_80335BD0 = .text:0x80335BD0; // type:function size:0x3C +fn_80335C10 = .text:0x80335C10; // type:function size:0x18 +fn_80335C30 = .text:0x80335C30; // type:function size:0x18 +fn_80335C50 = .text:0x80335C50; // type:function size:0x714 +fn_80336370 = .text:0x80336370; // type:function size:0x444 +fn_803367C0 = .text:0x803367C0; // type:function size:0x7C +fn_80336840 = .text:0x80336840; // type:function size:0x4C +fn_80336890 = .text:0x80336890; // type:function size:0x68 +fn_80336900 = .text:0x80336900; // type:function size:0xC8 +fn_803369D0 = .text:0x803369D0; // type:function size:0x40 +fn_80336A10 = .text:0x80336A10; // type:function size:0x168 +fn_80336B80 = .text:0x80336B80; // type:function size:0xC +fn_80336B90 = .text:0x80336B90; // type:function size:0x14 +fn_80336BB0 = .text:0x80336BB0; // type:function size:0x210 +fn_80336DC0 = .text:0x80336DC0; // type:function size:0x144 +fn_80336F10 = .text:0x80336F10; // type:function size:0xFC +fn_80337010 = .text:0x80337010; // type:function size:0xA4 +fn_803370C0 = .text:0x803370C0; // type:function size:0x94 +fn_80337160 = .text:0x80337160; // type:function size:0x14 +fn_80337180 = .text:0x80337180; // type:function size:0x2C +fn_803371B0 = .text:0x803371B0; // type:function size:0x18 +fn_803371D0 = .text:0x803371D0; // type:function size:0x18 +fn_803371F0 = .text:0x803371F0; // type:function size:0x1D8 +fn_803373D0 = .text:0x803373D0; // type:function size:0x90 +fn_80337460 = .text:0x80337460; // type:function size:0x90 +fn_803374F0 = .text:0x803374F0; // type:function size:0x10C +fn_80337600 = .text:0x80337600; // type:function size:0x624 +fn_80337C30 = .text:0x80337C30; // type:function size:0x728 +fn_80338360 = .text:0x80338360; // type:function size:0xE10 +fn_80339170 = .text:0x80339170; // type:function size:0x28 +fn_803391A0 = .text:0x803391A0; // type:function size:0x10 +fn_803391B0 = .text:0x803391B0; // type:function size:0xC +fn_803391C0 = .text:0x803391C0; // type:function size:0x14 +fn_803391E0 = .text:0x803391E0; // type:function size:0x80 +fn_80339260 = .text:0x80339260; // type:function size:0x6C +fn_803392D0 = .text:0x803392D0; // type:function size:0x1C0 +fn_80339490 = .text:0x80339490; // type:function size:0x74 +fn_80339510 = .text:0x80339510; // type:function size:0x78 +fn_80339590 = .text:0x80339590; // type:function size:0x1C +fn_803395B0 = .text:0x803395B0; // type:function size:0x1C +fn_803395D0 = .text:0x803395D0; // type:function size:0x60 +fn_80339630 = .text:0x80339630; // type:function size:0x38C +fn_803399C0 = .text:0x803399C0; // type:function size:0x40 +fn_80339A00 = .text:0x80339A00; // type:function size:0x8 +fn_80339A10 = .text:0x80339A10; // type:function size:0x8 +fn_80339A20 = .text:0x80339A20; // type:function size:0x950 +fn_8033A370 = .text:0x8033A370; // type:function size:0x44 +fn_8033A3C0 = .text:0x8033A3C0; // type:function size:0x150 +fn_8033A510 = .text:0x8033A510; // type:function size:0x180 +fn_8033A690 = .text:0x8033A690; // type:function size:0x8 +fn_8033A6A0 = .text:0x8033A6A0; // type:function size:0x8 +fn_8033A6B0 = .text:0x8033A6B0; // type:function size:0xD0 +fn_8033A780 = .text:0x8033A780; // type:function size:0x64 +fn_8033A7F0 = .text:0x8033A7F0; // type:function size:0x64 +fn_8033A860 = .text:0x8033A860; // type:function size:0x64 +fn_8033A8D0 = .text:0x8033A8D0; // type:function size:0x8 +fn_8033A8E0 = .text:0x8033A8E0; // type:function size:0x8 +fn_8033A8F0 = .text:0x8033A8F0; // type:function size:0x13C +fn_8033AA30 = .text:0x8033AA30; // type:function size:0xC +fn_8033AA40 = .text:0x8033AA40; // type:function size:0x8 +fn_8033AA50 = .text:0x8033AA50; // type:function size:0x8 +fn_8033AA60 = .text:0x8033AA60; // type:function size:0x10 +fn_8033AA70 = .text:0x8033AA70; // type:function size:0x10 +fn_8033AA80 = .text:0x8033AA80; // type:function size:0x8 +fn_8033AA90 = .text:0x8033AA90; // type:function size:0x8 +fn_8033AAA0 = .text:0x8033AAA0; // type:function size:0x284 +fn_8033AD30 = .text:0x8033AD30; // type:function size:0x2FC +fn_8033B030 = .text:0x8033B030; // type:function size:0xA4 +fn_8033B0E0 = .text:0x8033B0E0; // type:function size:0x84 +fn_8033B170 = .text:0x8033B170; // type:function size:0x48 +fn_8033B1C0 = .text:0x8033B1C0; // type:function size:0x2C +fn_8033B1F0 = .text:0x8033B1F0; // type:function size:0x18 +fn_8033B210 = .text:0x8033B210; // type:function size:0x70 +fn_8033B280 = .text:0x8033B280; // type:function size:0x6C +fn_8033B2F0 = .text:0x8033B2F0; // type:function size:0x20 +fn_8033B310 = .text:0x8033B310; // type:function size:0x50 +fn_8033B360 = .text:0x8033B360; // type:function size:0x3C +fn_8033B3A0 = .text:0x8033B3A0; // type:function size:0x58 +fn_8033B400 = .text:0x8033B400; // type:function size:0x148 +fn_8033B550 = .text:0x8033B550; // type:function size:0x10C +fn_8033B660 = .text:0x8033B660; // type:function size:0x44 +fn_8033B6B0 = .text:0x8033B6B0; // type:function size:0x40 +fn_8033B6F0 = .text:0x8033B6F0; // type:function size:0xC +fn_8033B700 = .text:0x8033B700; // type:function size:0xC +fn_8033B710 = .text:0x8033B710; // type:function size:0xC +fn_8033B720 = .text:0x8033B720; // type:function size:0xC +fn_8033B730 = .text:0x8033B730; // type:function size:0x14 +fn_8033B750 = .text:0x8033B750; // type:function size:0x14 +fn_8033B770 = .text:0x8033B770; // type:function size:0x10 +fn_8033B780 = .text:0x8033B780; // type:function size:0x10 +fn_8033B790 = .text:0x8033B790; // type:function size:0x10 +fn_8033B7A0 = .text:0x8033B7A0; // type:function size:0x8 +fn_8033B7B0 = .text:0x8033B7B0; // type:function size:0x10 +fn_8033B7C0 = .text:0x8033B7C0; // type:function size:0x10 +fn_8033B7D0 = .text:0x8033B7D0; // type:function size:0x18 +fn_8033B7F0 = .text:0x8033B7F0; // type:function size:0x20 +fn_8033B810 = .text:0x8033B810; // type:function size:0x9C +fn_8033B8B0 = .text:0x8033B8B0; // type:function size:0xC +fn_8033B8C0 = .text:0x8033B8C0; // type:function size:0x44 +fn_8033B910 = .text:0x8033B910; // type:function size:0xF4 +fn_8033BA10 = .text:0x8033BA10; // type:function size:0xA4 +fn_8033BAC0 = .text:0x8033BAC0; // type:function size:0xC +fn_8033BAD0 = .text:0x8033BAD0; // type:function size:0xCC +fn_8033BBA0 = .text:0x8033BBA0; // type:function size:0x108 +fn_8033BCB0 = .text:0x8033BCB0; // type:function size:0x10 +fn_8033BCC0 = .text:0x8033BCC0; // type:function size:0x40 +fn_8033BD00 = .text:0x8033BD00; // type:function size:0x15C +fn_8033BE60 = .text:0x8033BE60; // type:function size:0x234 +fn_8033C0A0 = .text:0x8033C0A0; // type:function size:0x70 +fn_8033C110 = .text:0x8033C110; // type:function size:0xF8 +fn_8033C210 = .text:0x8033C210; // type:function size:0x10 +fn_8033C220 = .text:0x8033C220; // type:function size:0x40 +fn_8033C260 = .text:0x8033C260; // type:function size:0x15C +fn_8033C3C0 = .text:0x8033C3C0; // type:function size:0x234 +fn_8033C600 = .text:0x8033C600; // type:function size:0x70 +fn_8033C670 = .text:0x8033C670; // type:function size:0xF8 +fn_8033C770 = .text:0x8033C770; // type:function size:0x5C +fn_8033C7D0 = .text:0x8033C7D0; // type:function size:0x58 +fn_8033C830 = .text:0x8033C830; // type:function size:0xA0 +fn_8033C8D0 = .text:0x8033C8D0; // type:function size:0x8C +fn_8033C960 = .text:0x8033C960; // type:function size:0x8 +fn_8033C970 = .text:0x8033C970; // type:function size:0x8 +fn_8033C980 = .text:0x8033C980; // type:function size:0x8 +fn_8033C990 = .text:0x8033C990; // type:function size:0x8 +fn_8033C9A0 = .text:0x8033C9A0; // type:function size:0x8 +fn_8033C9B0 = .text:0x8033C9B0; // type:function size:0x8 +fn_8033C9C0 = .text:0x8033C9C0; // type:function size:0x8 +fn_8033C9D0 = .text:0x8033C9D0; // type:function size:0x8 +fn_8033C9E0 = .text:0x8033C9E0; // type:function size:0x8 +fn_8033C9F0 = .text:0x8033C9F0; // type:function size:0x10 +fn_8033CA00 = .text:0x8033CA00; // type:function size:0x8 +fn_8033CA10 = .text:0x8033CA10; // type:function size:0x1F8 +fn_8033CC10 = .text:0x8033CC10; // type:function size:0x1F8 +fn_8033CE10 = .text:0x8033CE10; // type:function size:0x1D0 +fn_8033CFE0 = .text:0x8033CFE0; // type:function size:0x170 +fn_8033D150 = .text:0x8033D150; // type:function size:0x140 +fn_8033D290 = .text:0x8033D290; // type:function size:0x150 +fn_8033D3E0 = .text:0x8033D3E0; // type:function size:0x140 +fn_8033D520 = .text:0x8033D520; // type:function size:0x150 +fn_8033D670 = .text:0x8033D670; // type:function size:0x110 +fn_8033D780 = .text:0x8033D780; // type:function size:0x130 +fn_8033D8B0 = .text:0x8033D8B0; // type:function size:0x228 +fn_8033DAE0 = .text:0x8033DAE0; // type:function size:0x1C4 +fn_8033DCB0 = .text:0x8033DCB0; // type:function size:0x154 +fn_8033DE10 = .text:0x8033DE10; // type:function size:0x170 +fn_8033DF80 = .text:0x8033DF80; // type:function size:0x1C +fn_8033DFA0 = .text:0x8033DFA0; // type:function size:0x20 +fn_8033DFC0 = .text:0x8033DFC0; // type:function size:0xC +fn_8033DFD0 = .text:0x8033DFD0; // type:function size:0xC +fn_8033DFE0 = .text:0x8033DFE0; // type:function size:0x4 +fn_8033DFF0 = .text:0x8033DFF0; // type:function size:0x4 +fn_8033E000 = .text:0x8033E000; // type:function size:0x168 +fn_8033E170 = .text:0x8033E170; // type:function size:0x3DC +fn_8033E550 = .text:0x8033E550; // type:function size:0x114 +fn_8033E670 = .text:0x8033E670; // type:function size:0x5AC +fn_8033EC20 = .text:0x8033EC20; // type:function size:0x4EC +fn_8033F110 = .text:0x8033F110; // type:function size:0x18 +fn_8033F130 = .text:0x8033F130; // type:function size:0x5C +fn_8033F190 = .text:0x8033F190; // type:function size:0x58 +fn_8033F1F0 = .text:0x8033F1F0; // type:function size:0xA0 +fn_8033F290 = .text:0x8033F290; // type:function size:0x8C +fn_8033F320 = .text:0x8033F320; // type:function size:0x8 +fn_8033F330 = .text:0x8033F330; // type:function size:0x8 +fn_8033F340 = .text:0x8033F340; // type:function size:0x8 +fn_8033F350 = .text:0x8033F350; // type:function size:0x8 +fn_8033F360 = .text:0x8033F360; // type:function size:0x8 +fn_8033F370 = .text:0x8033F370; // type:function size:0x8 +fn_8033F380 = .text:0x8033F380; // type:function size:0x8 +fn_8033F390 = .text:0x8033F390; // type:function size:0x8 +fn_8033F3A0 = .text:0x8033F3A0; // type:function size:0x8 +fn_8033F3B0 = .text:0x8033F3B0; // type:function size:0x10 +fn_8033F3C0 = .text:0x8033F3C0; // type:function size:0x8 +fn_8033F3D0 = .text:0x8033F3D0; // type:function size:0x1F8 +fn_8033F5D0 = .text:0x8033F5D0; // type:function size:0x1F8 +fn_8033F7D0 = .text:0x8033F7D0; // type:function size:0x1D0 +fn_8033F9A0 = .text:0x8033F9A0; // type:function size:0x170 +fn_8033FB10 = .text:0x8033FB10; // type:function size:0x140 +fn_8033FC50 = .text:0x8033FC50; // type:function size:0x150 +fn_8033FDA0 = .text:0x8033FDA0; // type:function size:0x140 +fn_8033FEE0 = .text:0x8033FEE0; // type:function size:0x150 +fn_80340030 = .text:0x80340030; // type:function size:0x110 +fn_80340140 = .text:0x80340140; // type:function size:0x130 +fn_80340270 = .text:0x80340270; // type:function size:0x228 +fn_803404A0 = .text:0x803404A0; // type:function size:0x1C4 +fn_80340670 = .text:0x80340670; // type:function size:0x154 +fn_803407D0 = .text:0x803407D0; // type:function size:0x170 +fn_80340940 = .text:0x80340940; // type:function size:0x1C +fn_80340960 = .text:0x80340960; // type:function size:0x20 +fn_80340980 = .text:0x80340980; // type:function size:0xC +fn_80340990 = .text:0x80340990; // type:function size:0xC +fn_803409A0 = .text:0x803409A0; // type:function size:0x4 +fn_803409B0 = .text:0x803409B0; // type:function size:0x4 +fn_803409C0 = .text:0x803409C0; // type:function size:0x168 +fn_80340B30 = .text:0x80340B30; // type:function size:0x3F4 +fn_80340F30 = .text:0x80340F30; // type:function size:0x118 +fn_80341050 = .text:0x80341050; // type:function size:0x5D0 +fn_80341620 = .text:0x80341620; // type:function size:0x4EC +fn_80341B10 = .text:0x80341B10; // type:function size:0x18 +fn_80341B30 = .text:0x80341B30; // type:function size:0xA4 +fn_80341BE0 = .text:0x80341BE0; // type:function size:0xA0 +fn_80341C80 = .text:0x80341C80; // type:function size:0x200 +fn_80341E80 = .text:0x80341E80; // type:function size:0x18 +fn_80341EA0 = .text:0x80341EA0; // type:function size:0xC +fn_80341EB0 = .text:0x80341EB0; // type:function size:0x948 +fn_80342800 = .text:0x80342800; // type:function size:0x2C +fn_80342830 = .text:0x80342830; // type:function size:0x38 +fn_80342870 = .text:0x80342870; // type:function size:0x38 +fn_803428B0 = .text:0x803428B0; // type:function size:0x80 +fn_80342930 = .text:0x80342930; // type:function size:0x38 +fn_80342970 = .text:0x80342970; // type:function size:0xAF8 +fn_80343470 = .text:0x80343470; // type:function size:0x58 +fn_803434D0 = .text:0x803434D0; // type:function size:0x14 +fn_803434F0 = .text:0x803434F0; // type:function size:0x28 +fn_80343520 = .text:0x80343520; // type:function size:0x2C +fn_80343550 = .text:0x80343550; // type:function size:0x90 +fn_803435E0 = .text:0x803435E0; // type:function size:0xD8 +fn_803436C0 = .text:0x803436C0; // type:function size:0x18 +fn_803436E0 = .text:0x803436E0; // type:function size:0x6C +fn_80343750 = .text:0x80343750; // type:function size:0x188 +fn_803438E0 = .text:0x803438E0; // type:function size:0xA8 +fn_80343990 = .text:0x80343990; // type:function size:0x50 +fn_803439E0 = .text:0x803439E0; // type:function size:0xC +fn_803439F0 = .text:0x803439F0; // type:function size:0xDC +fn_80343AD0 = .text:0x80343AD0; // type:function size:0x22C +fn_80343D00 = .text:0x80343D00; // type:function size:0x11C +fn_80343E20 = .text:0x80343E20; // type:function size:0x68 +fn_80343E90 = .text:0x80343E90; // type:function size:0x2CC +fn_80344160 = .text:0x80344160; // type:function size:0x10C +fn_80344270 = .text:0x80344270; // type:function size:0x28 +fn_803442A0 = .text:0x803442A0; // type:function size:0x18 +fn_803442C0 = .text:0x803442C0; // type:function size:0x14 +fn_803442E0 = .text:0x803442E0; // type:function size:0x24 +fn_80344310 = .text:0x80344310; // type:function size:0xA0 +fn_803443B0 = .text:0x803443B0; // type:function size:0x110 +fn_803444C0 = .text:0x803444C0; // type:function size:0x68 +fn_80344530 = .text:0x80344530; // type:function size:0x9C +fn_803445D0 = .text:0x803445D0; // type:function size:0x5C +fn_80344630 = .text:0x80344630; // type:function size:0x214 +fn_80344850 = .text:0x80344850; // type:function size:0x110 +fn_80344960 = .text:0x80344960; // type:function size:0x110 +fn_80344A70 = .text:0x80344A70; // type:function size:0x34 +fn_80344AB0 = .text:0x80344AB0; // type:function size:0xA4 +fn_80344B60 = .text:0x80344B60; // type:function size:0xC +fn_80344B70 = .text:0x80344B70; // type:function size:0xF0 +fn_80344C60 = .text:0x80344C60; // type:function size:0x11C +fn_80344D80 = .text:0x80344D80; // type:function size:0x88 +fn_80344E10 = .text:0x80344E10; // type:function size:0x28 +fn_80344E40 = .text:0x80344E40; // type:function size:0x18 +fn_80344E60 = .text:0x80344E60; // type:function size:0x490 +fn_803452F0 = .text:0x803452F0; // type:function size:0x90 +fn_80345380 = .text:0x80345380; // type:function size:0x98 +fn_80345420 = .text:0x80345420; // type:function size:0x144 +fn_80345570 = .text:0x80345570; // type:function size:0x8 +fn_80345580 = .text:0x80345580; // type:function size:0x8 +IPCInit = .text:0x80345590; // type:function size:0x4C scope:global +fn_803455E0 = .text:0x803455E0; // type:function size:0x48 +IPCReadReg = .text:0x80345630; // type:function size:0x10 scope:global +IPCWriteReg = .text:0x80345640; // type:function size:0x10 scope:global +IPCGetBufferHi = .text:0x80345650; // type:function size:0x8 scope:global +IPCGetBufferLo = .text:0x80345660; // type:function size:0x8 scope:global +IPCSetBufferLo = .text:0x80345670; // type:function size:0x8 scope:global +strnlen = .text:0x80345680; // type:function size:0x2C scope:global +fn_803456B0 = .text:0x803456B0; // type:function size:0x258 +IPCInterruptHandler = .text:0x80345910; // type:function size:0x1AC scope:local +IPCCltInit = .text:0x80345AC0; // type:function size:0xC0 scope:global +fn_80345B80 = .text:0x80345B80; // type:function size:0x74 +__ios_Ipc2 = .text:0x80345C00; // type:function size:0x240 scope:local +IOS_OpenAsync = .text:0x80345E40; // type:function size:0x11C scope:global +IOS_Open = .text:0x80345F60; // type:function size:0x124 scope:global +fn_80346090 = .text:0x80346090; // type:function size:0xC0 +fn_80346150 = .text:0x80346150; // type:function size:0xA8 +fn_80346200 = .text:0x80346200; // type:function size:0x100 +fn_80346300 = .text:0x80346300; // type:function size:0x108 +fn_80346410 = .text:0x80346410; // type:function size:0x100 +fn_80346510 = .text:0x80346510; // type:function size:0x108 +fn_80346620 = .text:0x80346620; // type:function size:0xE0 +IOS_IoctlAsync = .text:0x80346700; // type:function size:0x138 scope:global +fn_80346840 = .text:0x80346840; // type:function size:0x130 +fn_80346970 = .text:0x80346970; // type:function size:0x13C +fn_80346AB0 = .text:0x80346AB0; // type:function size:0xE4 +IOS_Ioctlv = .text:0x80346BA0; // type:function size:0xDC scope:global +fn_80346C80 = .text:0x80346C80; // type:function size:0x2FC +iosCreateHeap = .text:0x80346F80; // type:function size:0x130 scope:global +fn_803470B0 = .text:0x803470B0; // type:function size:0x1FC +iosAllocAligned = .text:0x803472B0; // type:function size:0x4 scope:global +iosFree = .text:0x803472C0; // type:function size:0x1E8 scope:global +IPCiProfInit = .text:0x803474B0; // type:function size:0xB8 scope:global +IPCiProfQueueReq = .text:0x80347570; // type:function size:0x84 scope:global +fn_80347600 = .text:0x80347600; // type:function size:0x10 +fn_80347610 = .text:0x80347610; // type:function size:0x7C +fn_80347690 = .text:0x80347690; // type:function size:0x1D0 +fn_80347860 = .text:0x80347860; // type:function size:0x20 +fn_80347880 = .text:0x80347880; // type:function size:0x1A0 +fn_80347A20 = .text:0x80347A20; // type:function size:0xA0 +fn_80347AC0 = .text:0x80347AC0; // type:function size:0xB4 +fn_80347B80 = .text:0x80347B80; // type:function size:0x194 +fn_80347D20 = .text:0x80347D20; // type:function size:0x124 +fn_80347E50 = .text:0x80347E50; // type:function size:0x460 +fn_803482B0 = .text:0x803482B0; // type:function size:0x1E8 +fn_803484A0 = .text:0x803484A0; // type:function size:0x228 +fn_803486D0 = .text:0x803486D0; // type:function size:0x1B4 +fn_80348890 = .text:0x80348890; // type:function size:0x174 +fn_80348A10 = .text:0x80348A10; // type:function size:0x5CC +fn_80348FE0 = .text:0x80348FE0; // type:function size:0x47C +fn_80349460 = .text:0x80349460; // type:function size:0x128 +fn_80349590 = .text:0x80349590; // type:function size:0x224 +fn_803497C0 = .text:0x803497C0; // type:function size:0x8D0 +fn_8034A090 = .text:0x8034A090; // type:function size:0x8 +fn_8034A0A0 = .text:0x8034A0A0; // type:function size:0x72C +fn_8034A7D0 = .text:0x8034A7D0; // type:function size:0x444 +fn_8034AC20 = .text:0x8034AC20; // type:function size:0xA0 +fn_8034ACC0 = .text:0x8034ACC0; // type:function size:0x164 +fn_8034AE30 = .text:0x8034AE30; // type:function size:0x58 +fn_8034AE90 = .text:0x8034AE90; // type:function size:0x18 +fn_8034AEB0 = .text:0x8034AEB0; // type:function size:0x18 +fn_8034AED0 = .text:0x8034AED0; // type:function size:0x1C +fn_8034AEF0 = .text:0x8034AEF0; // type:function size:0x1C +fn_8034AF10 = .text:0x8034AF10; // type:function size:0x94 +fn_8034AFB0 = .text:0x8034AFB0; // type:function size:0x768 +fn_8034B720 = .text:0x8034B720; // type:function size:0x140 +fn_8034B860 = .text:0x8034B860; // type:function size:0x1C0 +fn_8034BA20 = .text:0x8034BA20; // type:function size:0x16C +fn_8034BB90 = .text:0x8034BB90; // type:function size:0x22C +fn_8034BDC0 = .text:0x8034BDC0; // type:function size:0xDC +fn_8034BEA0 = .text:0x8034BEA0; // type:function size:0xC8 +fn_8034BF70 = .text:0x8034BF70; // type:function size:0x168 +fn_8034C0E0 = .text:0x8034C0E0; // type:function size:0xB0 +fn_8034C190 = .text:0x8034C190; // type:function size:0x30 +fn_8034C1C0 = .text:0x8034C1C0; // type:function size:0xB0 +fn_8034C270 = .text:0x8034C270; // type:function size:0xC4 +fn_8034C340 = .text:0x8034C340; // type:function size:0x84 +fn_8034C3D0 = .text:0x8034C3D0; // type:function size:0x30 +fn_8034C400 = .text:0x8034C400; // type:function size:0x120 +fn_8034C520 = .text:0x8034C520; // type:function size:0xA0 +fn_8034C5C0 = .text:0x8034C5C0; // type:function size:0x78 +fn_8034C640 = .text:0x8034C640; // type:function size:0x10 +fn_8034C650 = .text:0x8034C650; // type:function size:0x8 +fn_8034C660 = .text:0x8034C660; // type:function size:0x10 +fn_8034C670 = .text:0x8034C670; // type:function size:0x10 +fn_8034C680 = .text:0x8034C680; // type:function size:0x1C +fn_8034C6A0 = .text:0x8034C6A0; // type:function size:0x18 +fn_8034C6C0 = .text:0x8034C6C0; // type:function size:0x70 +fn_8034C730 = .text:0x8034C730; // type:function size:0x6C +fn_8034C7A0 = .text:0x8034C7A0; // type:function size:0x20 +fn_8034C7C0 = .text:0x8034C7C0; // type:function size:0xB4 +fn_8034C880 = .text:0x8034C880; // type:function size:0x3C +fn_8034C8C0 = .text:0x8034C8C0; // type:function size:0x114 +fn_8034C9E0 = .text:0x8034C9E0; // type:function size:0x14 +fn_8034CA00 = .text:0x8034CA00; // type:function size:0x16C4 +fn_8034E0D0 = .text:0x8034E0D0; // type:function size:0x18 +fn_8034E0F0 = .text:0x8034E0F0; // type:function size:0x24 +fn_8034E120 = .text:0x8034E120; // type:function size:0x6C +fn_8034E190 = .text:0x8034E190; // type:function size:0x24 +fn_8034E1C0 = .text:0x8034E1C0; // type:function size:0x1694 +fn_8034F860 = .text:0x8034F860; // type:function size:0x4C +fn_8034F8B0 = .text:0x8034F8B0; // type:function size:0x60 +fn_8034F910 = .text:0x8034F910; // type:function size:0x43C +fn_8034FD50 = .text:0x8034FD50; // type:function size:0x58 +fn_8034FDB0 = .text:0x8034FDB0; // type:function size:0x2C +fn_8034FDE0 = .text:0x8034FDE0; // type:function size:0x34 +fn_8034FE20 = .text:0x8034FE20; // type:function size:0xCC +fn_8034FEF0 = .text:0x8034FEF0; // type:function size:0x188 +fn_80350080 = .text:0x80350080; // type:function size:0x50 +fn_803500D0 = .text:0x803500D0; // type:function size:0xF8 +fn_803501D0 = .text:0x803501D0; // type:function size:0x7C +fn_80350250 = .text:0x80350250; // type:function size:0xB0 +fn_80350300 = .text:0x80350300; // type:function size:0xB0 +fn_803503B0 = .text:0x803503B0; // type:function size:0x7C +fn_80350430 = .text:0x80350430; // type:function size:0x34 +fn_80350470 = .text:0x80350470; // type:function size:0x4C +fn_803504C0 = .text:0x803504C0; // type:function size:0x28 +fn_803504F0 = .text:0x803504F0; // type:function size:0x58 +fn_80350550 = .text:0x80350550; // type:function size:0xA4 +fn_80350600 = .text:0x80350600; // type:function size:0x174 +fn_80350780 = .text:0x80350780; // type:function size:0xA4 +fn_80350830 = .text:0x80350830; // type:function size:0xF8 +fn_80350930 = .text:0x80350930; // type:function size:0x88 +fn_803509C0 = .text:0x803509C0; // type:function size:0x54 +fn_80350A20 = .text:0x80350A20; // type:function size:0x9C +fn_80350AC0 = .text:0x80350AC0; // type:function size:0xEC +fn_80350BB0 = .text:0x80350BB0; // type:function size:0x98 +fn_80350C50 = .text:0x80350C50; // type:function size:0x24 +fn_80350C80 = .text:0x80350C80; // type:function size:0x44 +fn_80350CD0 = .text:0x80350CD0; // type:function size:0x44 +fn_80350D20 = .text:0x80350D20; // type:function size:0x20 +fn_80350D40 = .text:0x80350D40; // type:function size:0x3C +fn_80350D80 = .text:0x80350D80; // type:function size:0xD8 +fn_80350E60 = .text:0x80350E60; // type:function size:0x24 +fn_80350E90 = .text:0x80350E90; // type:function size:0x5C +fn_80350EF0 = .text:0x80350EF0; // type:function size:0x1C +fn_80350F10 = .text:0x80350F10; // type:function size:0x20 +fn_80350F30 = .text:0x80350F30; // type:function size:0x54 +fn_80350F90 = .text:0x80350F90; // type:function size:0x1CC +fn_80351160 = .text:0x80351160; // type:function size:0x19C +fn_80351300 = .text:0x80351300; // type:function size:0xF0 +fn_803513F0 = .text:0x803513F0; // type:function size:0x118 +fn_80351510 = .text:0x80351510; // type:function size:0x100 +fn_80351610 = .text:0x80351610; // type:function size:0xB0 +fn_803516C0 = .text:0x803516C0; // type:function size:0x98 +fn_80351760 = .text:0x80351760; // type:function size:0xD8 +fn_80351840 = .text:0x80351840; // type:function size:0xC0 +fn_80351900 = .text:0x80351900; // type:function size:0x68 +fn_80351970 = .text:0x80351970; // type:function size:0x78 +fn_803519F0 = .text:0x803519F0; // type:function size:0x68 +fn_80351A60 = .text:0x80351A60; // type:function size:0x78 +fn_80351AE0 = .text:0x80351AE0; // type:function size:0xA8 +fn_80351B90 = .text:0x80351B90; // type:function size:0xE0 +fn_80351C70 = .text:0x80351C70; // type:function size:0x118 +fn_80351D90 = .text:0x80351D90; // type:function size:0x100 +fn_80351E90 = .text:0x80351E90; // type:function size:0x1A8 +fn_80352040 = .text:0x80352040; // type:function size:0x80 +fn_803520C0 = .text:0x803520C0; // type:function size:0x74 +fn_80352140 = .text:0x80352140; // type:function size:0x90 +fn_803521D0 = .text:0x803521D0; // type:function size:0x54 +fn_80352230 = .text:0x80352230; // type:function size:0x8C +fn_803522C0 = .text:0x803522C0; // type:function size:0x154 +fn_80352420 = .text:0x80352420; // type:function size:0x74 +fn_803524A0 = .text:0x803524A0; // type:function size:0x64 +fn_80352510 = .text:0x80352510; // type:function size:0x84 +nandOpen = .text:0x803525A0; // type:function size:0x110 scope:local +fn_803526B0 = .text:0x803526B0; // type:function size:0x8C +fn_80352740 = .text:0x80352740; // type:function size:0x8C +fn_803527D0 = .text:0x803527D0; // type:function size:0x78 +NANDPrivateOpenAsync = .text:0x80352850; // type:function size:0x78 scope:global +nandOpenCallback = .text:0x803528D0; // type:function size:0x78 scope:local +fn_80352950 = .text:0x80352950; // type:function size:0x6C +fn_803529C0 = .text:0x803529C0; // type:function size:0x88 +fn_80352A50 = .text:0x80352A50; // type:function size:0x5C +fn_80352AB0 = .text:0x80352AB0; // type:function size:0xD4 +fn_80352B90 = .text:0x80352B90; // type:function size:0xD4 +fn_80352C70 = .text:0x80352C70; // type:function size:0x98 +nandConvertPath = .text:0x80352D10; // type:function size:0x13C scope:global +nandIsPrivatePath = .text:0x80352E50; // type:function size:0x34 scope:global +fn_80352E90 = .text:0x80352E90; // type:function size:0x58 +nandIsInitialized = .text:0x80352EF0; // type:function size:0x14 scope:global +nandConvertErrorCode = .text:0x80352F10; // type:function size:0x168 scope:global +nandGenerateAbsPath = .text:0x80353080; // type:function size:0xC8 scope:global +NANDInit = .text:0x80353150; // type:function size:0x12C scope:global +fn_80353280 = .text:0x80353280; // type:function size:0xCC +fn_80353350 = .text:0x80353350; // type:function size:0xC +fn_80353360 = .text:0x80353360; // type:function size:0x294 +fn_80353600 = .text:0x80353600; // type:function size:0x48 +fn_80353650 = .text:0x80353650; // type:function size:0x7C +fn_803536D0 = .text:0x803536D0; // type:function size:0x54 +fn_80353730 = .text:0x80353730; // type:function size:0x3C +fn_80353770 = .text:0x80353770; // type:function size:0x2D4 +fn_80353A50 = .text:0x80353A50; // type:function size:0x48 +fn_80353AA0 = .text:0x80353AA0; // type:function size:0x78 +fn_80353B20 = .text:0x80353B20; // type:function size:0xC +fn_80353B30 = .text:0x80353B30; // type:function size:0xDC +fn_80353C10 = .text:0x80353C10; // type:function size:0xAC +fn_80353CC0 = .text:0x80353CC0; // type:function size:0x234 +reserveFileDescriptor = .text:0x80353F00; // type:function size:0x54 scope:local +NANDLoggingAddMessageAsync = .text:0x80353F60; // type:function size:0xF8 scope:global +asyncRoutine = .text:0x80354060; // type:function size:0x484 scope:local +__OSFPRInit = .text:0x803544F0; // type:function size:0x128 scope:global +__OSGetIOSRev = .text:0x80354620; // type:function size:0x6C scope:global +OSGetConsoleType = .text:0x80354690; // type:function size:0x254 scope:global +ClearArena = .text:0x803548F0; // type:function size:0x1DC scope:local +ClearMEM2Arena = .text:0x80354AD0; // type:function size:0x1E4 scope:local +InquiryCallback = .text:0x80354CC0; // type:function size:0x3C scope:local +ReportOSInfo = .text:0x80354D00; // type:function size:0x2A4 scope:local +OSInit = .text:0x80354FB0; // type:function size:0x554 scope:global +OSExceptionInit = .text:0x80355510; // type:function size:0x280 scope:local +__OSDBINTSTART = .text:0x80355790; // type:label scope:global +__OSDBIntegrator = .text:0x80355790; // type:function size:0x24 scope:local +__OSDBINTEND = .text:0x803557B4; // type:label scope:global +__OSDBJUMPSTART = .text:0x803557C0; // type:label scope:global +__OSDBJump = .text:0x803557C0; // type:function size:0x4 scope:local +__OSDBJUMPEND = .text:0x803557C4; // type:label scope:global +__OSSetExceptionHandler = .text:0x803557D0; // type:function size:0x14 scope:global +__OSGetExceptionHandler = .text:0x803557F0; // type:function size:0x10 scope:global +__OSEVStart = .text:0x80355800; // type:label scope:global +OSExceptionVector = .text:0x80355800; // type:function size:0x9C scope:local +__DBVECTOR = .text:0x80355858; // type:label scope:global data:4byte +__OSEVSetNumber = .text:0x80355868; // type:label scope:global data:4byte +__OSEVEnd = .text:0x80355898; // type:label scope:global +OSDefaultExceptionHandler = .text:0x803558A0; // type:function size:0x58 scope:global +__OSPSInit = .text:0x80355900; // type:function size:0x54 scope:global +fn_80355960 = .text:0x80355960; // type:function size:0x10 +OSRegisterVersion = .text:0x80355970; // type:function size:0x10 scope:global +fn_80355980 = .text:0x80355980; // type:function size:0x84 +fn_80355A10 = .text:0x80355A10; // type:function size:0x20 +__OSInitAlarm = .text:0x80355A30; // type:function size:0x58 scope:global +OSCreateAlarm = .text:0x80355A90; // type:function size:0x10 scope:global +InsertAlarm = .text:0x80355AA0; // type:function size:0x250 scope:local +OSSetAlarm = .text:0x80355CF0; // type:function size:0x70 scope:global +fn_80355D60 = .text:0x80355D60; // type:function size:0x84 +fn_80355DF0 = .text:0x80355DF0; // type:function size:0x118 +DecrementerExceptionCallback = .text:0x80355F10; // type:function size:0x22C scope:local +DecrementerExceptionHandler = .text:0x80356140; // type:function size:0x50 scope:local +OnReset = .text:0x80356190; // type:function size:0x8C +OSSetAlarmUserData = .text:0x80356220; // type:function size:0x8 +OSGetAlarmUserData = .text:0x80356230; // type:function size:0x8 +__OSCancelInternalAlarms = .text:0x80356240; // type:function size:0xA8 +DLInsert = .text:0x803562F0; // type:function size:0xB0 +OSAllocFromHeap = .text:0x803563A0; // type:function size:0xF8 +OSFreeToHeap = .text:0x803564A0; // type:function size:0x78 +OSSetCurrentHeap = .text:0x80356520; // type:function size:0x10 +OSInitAlloc = .text:0x80356530; // type:function size:0x70 +OSCreateHeap = .text:0x803565A0; // type:function size:0x70 +OSGetMEM1ArenaHi = .text:0x80356610; // type:function size:0x8 scope:global +OSGetMEM2ArenaHi = .text:0x80356620; // type:function size:0x8 scope:global +OSGetArenaHi = .text:0x80356630; // type:function size:0x8 scope:global +OSGetMEM1ArenaLo = .text:0x80356640; // type:function size:0x8 scope:global +OSGetMEM2ArenaLo = .text:0x80356650; // type:function size:0x8 scope:global +OSGetArenaLo = .text:0x80356660; // type:function size:0x8 scope:global +OSSetMEM1ArenaHi = .text:0x80356670; // type:function size:0x8 scope:global +OSSetMEM2ArenaHi = .text:0x80356680; // type:function size:0x8 scope:global +OSSetArenaHi = .text:0x80356690; // type:function size:0x8 scope:global +OSSetMEM1ArenaLo = .text:0x803566A0; // type:function size:0x8 scope:global +OSSetMEM2ArenaLo = .text:0x803566B0; // type:function size:0x8 scope:global +OSSetArenaLo = .text:0x803566C0; // type:function size:0x8 scope:global +OSAllocFromMEM1ArenaLo = .text:0x803566D0; // type:function size:0x34 scope:global +__AIClockInit = .text:0x80356710; // type:function size:0x220 scope:local +__OSInitAudioSystem = .text:0x80356930; // type:function size:0x1D0 scope:global +__OSStopAudioSystem = .text:0x80356B00; // type:function size:0xD0 scope:global +DCEnable = .text:0x80356BD0; // type:function size:0x14 scope:global +DCInvalidateRange = .text:0x80356BF0; // type:function size:0x2C scope:global +DCFlushRange = .text:0x80356C20; // type:function size:0x30 scope:global +fn_80356C50 = .text:0x80356C50; // type:function size:0x30 +DCFlushRangeNoSync = .text:0x80356C80; // type:function size:0x2C scope:global +fn_80356CB0 = .text:0x80356CB0; // type:function size:0x2C +DCZeroRange = .text:0x80356CE0; // type:function size:0x2C scope:global +ICInvalidateRange = .text:0x80356D10; // type:function size:0x34 scope:global +ICFlashInvalidate = .text:0x80356D50; // type:function size:0x10 scope:global +ICEnable = .text:0x80356D60; // type:function size:0x14 scope:global +fn_80356D80 = .text:0x80356D80; // type:function size:0xCC +fn_80356E50 = .text:0x80356E50; // type:function size:0x38 +LCDisable = .text:0x80356E90; // type:function size:0x28 scope:global +fn_80356EC0 = .text:0x80356EC0; // type:function size:0x24 +fn_80356EF0 = .text:0x80356EF0; // type:function size:0x24 +fn_80356F20 = .text:0x80356F20; // type:function size:0xA0 +fn_80356FC0 = .text:0x80356FC0; // type:function size:0xC +fn_80356FD0 = .text:0x80356FD0; // type:function size:0x14 +DMAErrorHandler = .text:0x80356FF0; // type:function size:0x148 scope:global +__OSCacheInit = .text:0x80357140; // type:function size:0x138 scope:global +__OSLoadFPUContext = .text:0x80357280; // type:function size:0x124 scope:local +__OSSaveFPUContext = .text:0x803573B0; // type:function size:0x128 scope:local +OSSaveFPUContext = .text:0x803574E0; // type:function size:0x8 scope:global +OSSetCurrentContext = .text:0x803574F0; // type:function size:0x5C scope:global +fn_80357550 = .text:0x80357550; // type:function size:0xC +fn_80357560 = .text:0x80357560; // type:function size:0x80 +OSLoadContext = .text:0x803575E0; // type:function size:0xD8 scope:global +OSGetStackPointer = .text:0x803576C0; // type:function size:0x8 scope:global +fn_803576D0 = .text:0x803576D0; // type:function size:0x30 +fn_80357700 = .text:0x80357700; // type:function size:0x30 +OSClearContext = .text:0x80357730; // type:function size:0x24 scope:global +fn_80357760 = .text:0x80357760; // type:function size:0xBC +OSDumpContext = .text:0x80357820; // type:function size:0x260 scope:global +OSSwitchFPUContext = .text:0x80357A80; // type:function size:0x84 scope:local +__OSContextInit = .text:0x80357B10; // type:function size:0x48 scope:global +OSReport = .text:0x80357B60; // type:function size:0x80 scope:weak +fn_80357BE0 = .text:0x80357BE0; // type:function size:0x4 +OSSetErrorHandler = .text:0x80357BF0; // type:function size:0x28C scope:global +__OSUnhandledException = .text:0x80357E80; // type:function size:0x2FC scope:global +fn_80358180 = .text:0x80358180; // type:function size:0x180 +fn_80358300 = .text:0x80358300; // type:function size:0x158 +fn_80358460 = .text:0x80358460; // type:function size:0x1CC +fn_80358630 = .text:0x80358630; // type:function size:0x3C +fn_80358670 = .text:0x80358670; // type:function size:0xC +__OSGetExecParams = .text:0x80358680; // type:function size:0x24 scope:global +fn_803586B0 = .text:0x803586B0; // type:function size:0x8 +fn_803586C0 = .text:0x803586C0; // type:function size:0x684 +__OSLaunchMenu = .text:0x80358D50; // type:function size:0xC8 scope:global +fn_80358E20 = .text:0x80358E20; // type:function size:0x754 +fn_80359580 = .text:0x80359580; // type:function size:0x1E0 +fn_80359760 = .text:0x80359760; // type:function size:0x328 +fn_80359A90 = .text:0x80359A90; // type:function size:0x120 +OSFatal = .text:0x80359BB0; // type:function size:0x1E8 scope:global +fn_80359DA0 = .text:0x80359DA0; // type:function size:0x5E8 +fn_8035A390 = .text:0x8035A390; // type:function size:0x138 +fn_8035A4D0 = .text:0x8035A4D0; // type:function size:0x1A8 +fn_8035A680 = .text:0x8035A680; // type:function size:0x4C +OSSetFontEncode = .text:0x8035A6D0; // type:function size:0x78 scope:global +fn_8035A750 = .text:0x8035A750; // type:function size:0x310 +fn_8035AA60 = .text:0x8035AA60; // type:function size:0x118 +fn_8035AB80 = .text:0x8035AB80; // type:function size:0xF8 +fn_8035AC80 = .text:0x8035AC80; // type:function size:0x1B4 +fn_8035AE40 = .text:0x8035AE40; // type:function size:0x288 +fn_8035B0D0 = .text:0x8035B0D0; // type:function size:0x26C +fn_8035B340 = .text:0x8035B340; // type:function size:0x1E0 +fn_8035B520 = .text:0x8035B520; // type:function size:0x148 +fn_8035B670 = .text:0x8035B670; // type:function size:0xB0 +OSDisableInterrupts = .text:0x8035B720; // type:function size:0x14 scope:global +OSEnableInterrupts = .text:0x8035B740; // type:function size:0x14 scope:global +OSRestoreInterrupts = .text:0x8035B760; // type:function size:0x24 scope:global +__OSSetInterruptHandler = .text:0x8035B790; // type:function size:0x14 scope:global +fn_8035B7B0 = .text:0x8035B7B0; // type:function size:0x10 +__OSInterruptInit = .text:0x8035B7C0; // type:function size:0xC4 scope:global +SetInterruptMask = .text:0x8035B890; // type:function size:0x25C scope:local +__OSMaskInterrupts = .text:0x8035BAF0; // type:function size:0x80 scope:global +__OSUnmaskInterrupts = .text:0x8035BB70; // type:function size:0x80 scope:global +fn_8035BBF0 = .text:0x8035BBF0; // type:function size:0x2A8 +ExternalInterruptHandler = .text:0x8035BEA0; // type:function size:0x50 scope:local +__OSModuleInit = .text:0x8035BEF0; // type:function size:0x18 scope:global +fn_8035BF10 = .text:0x8035BF10; // type:function size:0x60 +fn_8035BF70 = .text:0x8035BF70; // type:function size:0xC8 +fn_8035C040 = .text:0x8035C040; // type:function size:0xDC +fn_8035C120 = .text:0x8035C120; // type:function size:0xD0 +OSGetPhysicalMem2Size = .text:0x8035C1F0; // type:function size:0xC scope:global +OSGetConsoleSimulatedMem1Size = .text:0x8035C200; // type:function size:0xC scope:global +OSGetConsoleSimulatedMem2Size = .text:0x8035C210; // type:function size:0xC scope:global +fn_8035C220 = .text:0x8035C220; // type:function size:0x3C +MEMIntrruptHandler = .text:0x8035C260; // type:function size:0x48 scope:local +fn_8035C2B0 = .text:0x8035C2B0; // type:function size:0x80 +fn_8035C330 = .text:0x8035C330; // type:function size:0xD4 +fn_8035C410 = .text:0x8035C410; // type:function size:0xD4 +fn_8035C4F0 = .text:0x8035C4F0; // type:function size:0xA8 +fn_8035C5A0 = .text:0x8035C5A0; // type:function size:0xD4 +fn_8035C680 = .text:0x8035C680; // type:function size:0xA8 +fn_8035C730 = .text:0x8035C730; // type:function size:0x18 +BATConfig = .text:0x8035C750; // type:function size:0x120 scope:local +fn_8035C870 = .text:0x8035C870; // type:function size:0x44 +__OSInitMemoryProtection = .text:0x8035C8C0; // type:function size:0xCC scope:global +fn_8035C990 = .text:0x8035C990; // type:function size:0x38 +fn_8035C9D0 = .text:0x8035C9D0; // type:function size:0xDC +fn_8035CAB0 = .text:0x8035CAB0; // type:function size:0xC8 +fn_8035CB80 = .text:0x8035CB80; // type:function size:0x6C +fn_8035CBF0 = .text:0x8035CBF0; // type:function size:0x6C +fn_8035CC60 = .text:0x8035CC60; // type:function size:0x14 +OSRegisterShutdownFunction = .text:0x8035CC80; // type:function size:0x88 scope:global +fn_8035CD10 = .text:0x8035CD10; // type:function size:0xB0 +__OSShutdownDevices = .text:0x8035CDC0; // type:function size:0x180 scope:global +fn_8035CF40 = .text:0x8035CF40; // type:function size:0x11C +fn_8035D060 = .text:0x8035D060; // type:function size:0xD4 +__OSReturnToMenu = .text:0x8035D140; // type:function size:0x288 scope:local +OSReturnToMenu = .text:0x8035D3D0; // type:function size:0x40 scope:global +fn_8035D410 = .text:0x8035D410; // type:function size:0xA4 +fn_8035D4C0 = .text:0x8035D4C0; // type:function size:0x58 +OSGetResetCode = .text:0x8035D520; // type:function size:0x30 scope:global +OSResetSystem = .text:0x8035D550; // type:function size:0x1C scope:global +fn_8035D570 = .text:0x8035D570; // type:function size:0x138 +__OSInitSram = .text:0x8035D6B0; // type:function size:0x200 scope:global +UnlockSram = .text:0x8035D8B0; // type:function size:0x2E0 scope:local +__OSSyncSram = .text:0x8035DB90; // type:function size:0x10 scope:global +fn_8035DBA0 = .text:0x8035DBA0; // type:function size:0x124 +fn_8035DCD0 = .text:0x8035DCD0; // type:function size:0x78 +fn_8035DD50 = .text:0x8035DD50; // type:function size:0x9C +__OSGetRTCFlags = .text:0x8035DDF0; // type:function size:0x11C scope:global +__OSClearRTCFlags = .text:0x8035DF10; // type:function size:0x110 scope:global +__OSSystemCallVectorStart = .text:0x8035E020; // type:label scope:global +fn_8035E020 = .text:0x8035E020; // type:function size:0x20 +__OSSystemCallVectorEnd = .text:0x8035E03C; // type:label scope:global +__OSInitSystemCall = .text:0x8035E040; // type:function size:0x60 scope:global +fn_8035E0A0 = .text:0x8035E0A0; // type:function size:0x4 +__OSThreadInit = .text:0x8035E0B0; // type:function size:0x284 scope:global +OSInitThreadQueue = .text:0x8035E340; // type:function size:0x10 scope:global +fn_8035E350 = .text:0x8035E350; // type:function size:0xC +OSDisableScheduler = .text:0x8035E360; // type:function size:0x3C scope:global +OSEnableScheduler = .text:0x8035E3A0; // type:function size:0x3C scope:global +fn_8035E3E0 = .text:0x8035E3E0; // type:function size:0x68 +fn_8035E450 = .text:0x8035E450; // type:function size:0x40 +fn_8035E490 = .text:0x8035E490; // type:function size:0x1A8 +fn_8035E640 = .text:0x8035E640; // type:function size:0x50 +SelectThread = .text:0x8035E690; // type:function size:0x22C scope:local +__OSReschedule = .text:0x8035E8C0; // type:function size:0x18 scope:global +OSYieldThread = .text:0x8035E8E0; // type:function size:0x3C +OSCreateThread = .text:0x8035E920; // type:function size:0x26C +OSExitThread = .text:0x8035EB90; // type:function size:0xE4 +OSCancelThread = .text:0x8035EC80; // type:function size:0x1D4 scope:global +OSJoinThread = .text:0x8035EE60; // type:function size:0x144 +OSResumeThread = .text:0x8035EFB0; // type:function size:0x29C +OSSuspendThread = .text:0x8035F250; // type:function size:0x18C +OSSleepThread = .text:0x8035F3E0; // type:function size:0xF0 scope:global +OSWakeupThread = .text:0x8035F4D0; // type:function size:0xF8 +OSSetThreadPriority = .text:0x8035F5D0; // type:function size:0xEC +OSGetThreadPriority = .text:0x8035F6C0; // type:function size:0x8 +OSGetTime = .text:0x8035F6D0; // type:function size:0x18 scope:global +OSGetTick = .text:0x8035F6F0; // type:function size:0x8 scope:global +__OSGetSystemTime = .text:0x8035F700; // type:function size:0x64 scope:global +__OSTimeToSystemTime = .text:0x8035F770; // type:function size:0x58 +OSTicksToCalendarTime = .text:0x8035F7D0; // type:function size:0x32C +OSUTF8to32 = .text:0x8035FB00; // type:function size:0x114 +OSUTF16to32 = .text:0x8035FC20; // type:function size:0x70 +OSUTF32toANSI = .text:0x8035FC90; // type:function size:0x7C +OSUTF32toSJIS = .text:0x8035FD10; // type:function size:0x40 +__OSGetIPCBufferHi = .text:0x8035FD50; // type:function size:0x8 +__OSGetIPCBufferLo = .text:0x8035FD60; // type:function size:0x8 +__OSInitIPCBuffer = .text:0x8035FD70; // type:function size:0x18 scope:global +OSSetResetCallback = .text:0x8035FD90; // type:function size:0xEC +OSSetPowerCallback = .text:0x8035FE80; // type:function size:0xEC +__OSInitSTM = .text:0x8035FF70; // type:function size:0x118 scope:global +__OSShutdownToSBY = .text:0x80360090; // type:function size:0x7C +__OSHotReset = .text:0x80360110; // type:function size:0x74 scope:global +__OSSetVIForceDimming = .text:0x80360190; // type:function size:0xF8 +__OSUnRegisterStateEvent = .text:0x80360290; // type:function size:0x78 scope:global +__OSVIDimReplyHandler = .text:0x80360310; // type:function size:0x10 +__OSDefaultResetCallback = .text:0x80360320; // type:function size:0x4 scope:local +__OSDefaultPowerCallback = .text:0x80360330; // type:function size:0x4 scope:local +__OSStateEventHandler = .text:0x80360340; // type:function size:0x154 scope:local +PlayRecordAlarmCallback = .text:0x803604A0; // type:function size:0xC +PlayRecordCallback = .text:0x803604B0; // type:function size:0x4B4 scope:local +__OSStartPlayRecord = .text:0x80360970; // type:function size:0x54 scope:global +__OSStopPlayRecord = .text:0x803609D0; // type:function size:0x1EC scope:global +__OSWriteStateFlags = .text:0x80360BC0; // type:function size:0xE4 scope:global +__OSReadStateFlags = .text:0x80360CB0; // type:function size:0x128 scope:global +__OSInitNet = .text:0x80360DE0; // type:function size:0xB4 scope:global +NWC24iPrepareShutdown = .text:0x80360EA0; // type:function size:0xB8 scope:global +NWC24iSynchronizeRtcCounter = .text:0x80360F60; // type:function size:0x94 scope:global +NWC24SuspendScheduler = .text:0x80361000; // type:function size:0x100 scope:global +NWC24iRequestShutdown = .text:0x80361100; // type:function size:0x6C +NWC24Shutdown_ = .text:0x80361170; // type:function size:0xB8 +NWC24iSetRtcCounter_ = .text:0x80361230; // type:function size:0x124 +CallbackAsyncIpc = .text:0x80361360; // type:function size:0x1C +__OSCreateNandbootInfo = .text:0x80361380; // type:function size:0xB0 +__OSWriteNandbootInfo = .text:0x80361430; // type:function size:0x158 +OSPlayTimeIsLimited = .text:0x80361590; // type:function size:0x18 scope:global +__OSPlayTimeFadeLastAIDCallback = .text:0x803615B0; // type:function size:0x1BC +__OSWriteExpiredFlag = .text:0x80361770; // type:function size:0x114 +__OSWriteExpiredFlagIfSet = .text:0x80361890; // type:function size:0x18 scope:global +__OSPlayTimeRebootThread = .text:0x803618B0; // type:function size:0xEC +__OSPlayTimeAlarmExpired = .text:0x803619A0; // type:function size:0xA0 scope:local +__OSGetPlayTime = .text:0x80361A40; // type:function size:0x1CC scope:global +__OSInitPlayTime = .text:0x80361C10; // type:function size:0x158 scope:global +OSCalcCRC16 = .text:0x80361D70; // type:function size:0x134 +__OSRelaunchTitle = .text:0x80361EB0; // type:function size:0x204 +__init_user = .text:0x803620C0; // type:function size:0x20 scope:global +__init_cpp = .text:0x803620E0; // type:function size:0x48 scope:local +exit = .text:0x80362130; // type:function size:0x4C scope:weak +PADControlMotor = .text:0x80362180; // type:function size:0xB8 +__PADDisableRecalibration = .text:0x80362240; // type:function size:0x5C scope:global +SCInit = .text:0x803622A0; // type:function size:0xA0 scope:global +SCCheckStatus = .text:0x80362340; // type:function size:0x11C scope:global +SCReloadConfFileAsync = .text:0x80362460; // type:function size:0x114 scope:local +OpenCallbackFromReload = .text:0x80362580; // type:function size:0xD0 scope:local +fn_80362650 = .text:0x80362650; // type:function size:0xE8 +fn_80362740 = .text:0x80362740; // type:function size:0x8C +fn_803627D0 = .text:0x803627D0; // type:function size:0x124 +fn_80362900 = .text:0x80362900; // type:function size:0x4 +fn_80362910 = .text:0x80362910; // type:function size:0x248 +fn_80362B60 = .text:0x80362B60; // type:function size:0x180 +fn_80362CE0 = .text:0x80362CE0; // type:function size:0x194 +fn_80362E80 = .text:0x80362E80; // type:function size:0x278 +fn_80363100 = .text:0x80363100; // type:function size:0xE0 +fn_803631E0 = .text:0x803631E0; // type:function size:0x124 +fn_80363310 = .text:0x80363310; // type:function size:0xD4 +fn_803633F0 = .text:0x803633F0; // type:function size:0xD4 +fn_803634D0 = .text:0x803634D0; // type:function size:0xD4 +fn_803635B0 = .text:0x803635B0; // type:function size:0x104 +fn_803636C0 = .text:0x803636C0; // type:function size:0xC +fn_803636D0 = .text:0x803636D0; // type:function size:0x21C +fn_803638F0 = .text:0x803638F0; // type:function size:0x338 +fn_80363C30 = .text:0x80363C30; // type:function size:0x54 +fn_80363C90 = .text:0x80363C90; // type:function size:0x74 +fn_80363D10 = .text:0x80363D10; // type:function size:0x54 +fn_80363D70 = .text:0x80363D70; // type:function size:0xC +SCGetLanguage = .text:0x80363D80; // type:function size:0x6C scope:global +fn_80363DF0 = .text:0x80363DF0; // type:function size:0x54 +fn_80363E50 = .text:0x80363E50; // type:function size:0x54 +fn_80363EB0 = .text:0x80363EB0; // type:function size:0x54 +fn_80363F10 = .text:0x80363F10; // type:function size:0x40 +fn_80363F50 = .text:0x80363F50; // type:function size:0xC +fn_80363F60 = .text:0x80363F60; // type:function size:0xC +fn_80363F70 = .text:0x80363F70; // type:function size:0xC +fn_80363F80 = .text:0x80363F80; // type:function size:0xC +fn_80363F90 = .text:0x80363F90; // type:function size:0x68 +fn_80364000 = .text:0x80364000; // type:function size:0x54 +fn_80364060 = .text:0x80364060; // type:function size:0x8 +fn_80364070 = .text:0x80364070; // type:function size:0x54 +fn_803640D0 = .text:0x803640D0; // type:function size:0x54 +fn_80364130 = .text:0x80364130; // type:function size:0x8 +fn_80364140 = .text:0x80364140; // type:function size:0x170 +fn_803642B0 = .text:0x803642B0; // type:function size:0x84 +fn_80364340 = .text:0x80364340; // type:function size:0x84 +fn_803643D0 = .text:0x803643D0; // type:function size:0x2F4 +SIInterruptHandler = .text:0x803646D0; // type:function size:0x3EC scope:local +SIInit = .text:0x80364AC0; // type:function size:0xC0 scope:global +fn_80364B80 = .text:0x80364B80; // type:function size:0x1B0 +fn_80364D30 = .text:0x80364D30; // type:function size:0x14 +fn_80364D50 = .text:0x80364D50; // type:function size:0x10 +SISetXY = .text:0x80364D60; // type:function size:0x5C scope:global +fn_80364DC0 = .text:0x80364DC0; // type:function size:0x8C +SITransfer = .text:0x80364E50; // type:function size:0x16C scope:global +GetTypeCallback = .text:0x80364FC0; // type:function size:0x2B4 scope:local +SIGetType = .text:0x80365280; // type:function size:0x1B4 scope:global +SISetSamplingRate = .text:0x80365440; // type:function size:0xD4 scope:global +SIRefreshSamplingRate = .text:0x80365520; // type:function size:0x8 +TPLBind = .text:0x80365530; // type:function size:0x118 +TPLGet = .text:0x80365650; // type:function size:0x20 +TPLGetGXTexObjFromPalette = .text:0x80365670; // type:function size:0xE0 +USB_LOG = .text:0x80365750; // type:function size:0xA8 +USB_ERR = .text:0x80365800; // type:function size:0xAC +IUSB_OpenLib = .text:0x803658B0; // type:function size:0xF8 +IUSB_CloseLib = .text:0x803659B0; // type:function size:0x8 +_intrBlkCtrlIsoCb = .text:0x803659C0; // type:function size:0x19C +IUSB_OpenDeviceIds = .text:0x80365B60; // type:function size:0x144 +IUSB_CloseDeviceAsync = .text:0x80365CB0; // type:function size:0x124 +__LongBlkMsgInt = .text:0x80365DE0; // type:function size:0x354 +__IntrBlkMsgInt = .text:0x80366140; // type:function size:0x358 +IUSB_ReadIntrMsgAsync = .text:0x803664A0; // type:function size:0x74 +IUSB_ReadBlkMsgAsync = .text:0x80366520; // type:function size:0xA0 +IUSB_WriteBlkMsgAsync = .text:0x803665C0; // type:function size:0xA0 +__CtrlMsgInt = .text:0x80366660; // type:function size:0x5A4 +IUSB_WriteCtrlMsgAsync = .text:0x80366C10; // type:function size:0x8C +OnShutdown = .text:0x80366CA0; // type:function size:0x198 +__VIRetraceHandler = .text:0x80366E40; // type:function size:0x80C +VISetPreRetraceCallback = .text:0x80367650; // type:function size:0x44 +VISetPostRetraceCallback = .text:0x803676A0; // type:function size:0x44 +getTiming = .text:0x803676F0; // type:function size:0x118 +__VIInit = .text:0x80367810; // type:function size:0x200 +VIInit = .text:0x80367A10; // type:function size:0x548 +VIWaitForRetrace = .text:0x80367F60; // type:function size:0x54 +setFbbRegs = .text:0x80367FC0; // type:function size:0x2A8 +setHorizontalRegs = .text:0x80368270; // type:function size:0xE0 +setVerticalRegs = .text:0x80368350; // type:function size:0x194 +VIConfigure = .text:0x803684F0; // type:function size:0x6CC +VIConfigurePan = .text:0x80368BC0; // type:function size:0x354 +VIFlush = .text:0x80368F20; // type:function size:0x114 +VISetNextFrameBuffer = .text:0x80369040; // type:function size:0x6C +VISetBlack = .text:0x803690B0; // type:function size:0x78 +VIGetRetraceCount = .text:0x80369130; // type:function size:0x8 +VIGetNextField = .text:0x80369140; // type:function size:0x9C +VIGetCurrentLine = .text:0x803691E0; // type:function size:0x90 +VIGetTvFormat = .text:0x80369270; // type:function size:0x60 scope:global +VIGetScanMode = .text:0x803692D0; // type:function size:0x60 +VIGetDTVStatus = .text:0x80369330; // type:function size:0x3C +__VIDisplayPositionToXY = .text:0x80369370; // type:function size:0x234 +VIGetDimmingCount = .text:0x803695B0; // type:function size:0x28 +VIEnableDimming = .text:0x803695E0; // type:function size:0x54 +VISetTimeToDimming = .text:0x80369640; // type:function size:0xF8 +VIResetDimmingCount = .text:0x80369740; // type:function size:0x14 +__VIResetRFIdle = .text:0x80369760; // type:function size:0x10 +WaitMicroTime = .text:0x80369770; // type:function size:0x88 +sendSlaveAddr = .text:0x80369800; // type:function size:0x348 +__VISendI2CData = .text:0x80369B50; // type:function size:0x534 +__VISetYUVSEL = .text:0x8036A090; // type:function size:0xA0 +__VISetFilter4EURGB60 = .text:0x8036A130; // type:function size:0x40 +__VISetCGMS = .text:0x8036A170; // type:function size:0x58 +__VISetWSS = .text:0x8036A1D0; // type:function size:0x64 +__VISetClosedCaption = .text:0x8036A240; // type:function size:0x6C +__VISetMacrovision = .text:0x8036A2B0; // type:function size:0xD78 +__VISetGammaImm = .text:0x8036B030; // type:function size:0x160 +__VISetGamma1_0 = .text:0x8036B190; // type:function size:0x10 +__VISetGamma = .text:0x8036B1A0; // type:function size:0x18 +VISetGamma = .text:0x8036B1C0; // type:function size:0x20 +__VISetTrapFilter = .text:0x8036B1E0; // type:function size:0x5C +VISetTrapFilter = .text:0x8036B240; // type:function size:0x20 +__VISetRGBOverDrive = .text:0x8036B260; // type:function size:0x84 +VISetRGBModeImm = .text:0x8036B2F0; // type:function size:0x10 +__VISetRGBModeImm = .text:0x8036B300; // type:function size:0x48 scope:global +__VISetRevolutionModeSimple = .text:0x8036B350; // type:function size:0x4AC +fn_8036B7FC = .text:0x8036B7FC; // type:function size:0x2D8 +fn_8036BAE0 = .text:0x8036BAE0; // type:function size:0x8 +fn_8036BAF0 = .text:0x8036BAF0; // type:function size:0x8 +fn_8036BB00 = .text:0x8036BB00; // type:function size:0x8 +fn_8036BB10 = .text:0x8036BB10; // type:function size:0x8 +fn_8036BB20 = .text:0x8036BB20; // type:function size:0x8 +fn_8036BB30 = .text:0x8036BB30; // type:function size:0x8 +fn_8036BB40 = .text:0x8036BB40; // type:function size:0x8 +fn_8036BB50 = .text:0x8036BB50; // type:function size:0x8 +fn_8036BB60 = .text:0x8036BB60; // type:function size:0x8 +fn_8036BB70 = .text:0x8036BB70; // type:function size:0x30 +fn_8036BBA0 = .text:0x8036BBA0; // type:function size:0x30 +fn_8036BBD0 = .text:0x8036BBD0; // type:function size:0x30 +fn_8036BC00 = .text:0x8036BC00; // type:function size:0x1C8 +fn_8036BDD0 = .text:0x8036BDD0; // type:function size:0x1D4 +fn_8036BFB0 = .text:0x8036BFB0; // type:function size:0x110 +fn_8036C0C0 = .text:0x8036C0C0; // type:function size:0x8F8 +fn_8036C9C0 = .text:0x8036C9C0; // type:function size:0xBC +fn_8036CA80 = .text:0x8036CA80; // type:function size:0x194 +fn_8036CC20 = .text:0x8036CC20; // type:function size:0x9DC +fn_8036D600 = .text:0x8036D600; // type:function size:0x20 +fn_8036D620 = .text:0x8036D620; // type:function size:0x274 +fn_8036D8A0 = .text:0x8036D8A0; // type:function size:0x25C +fn_8036DB00 = .text:0x8036DB00; // type:function size:0x70 +fn_8036DB70 = .text:0x8036DB70; // type:function size:0x4 +fn_8036DB80 = .text:0x8036DB80; // type:function size:0x4 +fn_8036DB90 = .text:0x8036DB90; // type:function size:0x4 +fn_8036DBA0 = .text:0x8036DBA0; // type:function size:0x4 +fn_8036DBB0 = .text:0x8036DBB0; // type:function size:0x4 +fn_8036DBC0 = .text:0x8036DBC0; // type:function size:0x44 +fn_8036DC10 = .text:0x8036DC10; // type:function size:0x34 +fn_8036DC50 = .text:0x8036DC50; // type:function size:0xCC +fn_8036DD20 = .text:0x8036DD20; // type:function size:0xE8 +fn_8036DE10 = .text:0x8036DE10; // type:function size:0x8F4 +fn_8036E710 = .text:0x8036E710; // type:function size:0x120 +fn_8036E830 = .text:0x8036E830; // type:function size:0x4B4 +fn_8036ECF0 = .text:0x8036ECF0; // type:function size:0x50 +fn_8036ED40 = .text:0x8036ED40; // type:function size:0xD4 +fn_8036EE20 = .text:0x8036EE20; // type:function size:0x24 +fn_8036EE50 = .text:0x8036EE50; // type:function size:0xC0 +fn_8036EF10 = .text:0x8036EF10; // type:function size:0x34 +fn_8036EF50 = .text:0x8036EF50; // type:function size:0x8C +fn_8036EFE0 = .text:0x8036EFE0; // type:function size:0x88 +fn_8036F070 = .text:0x8036F070; // type:function size:0x88 +fn_8036F100 = .text:0x8036F100; // type:function size:0x5C +fn_8036F160 = .text:0x8036F160; // type:function size:0x44 +fn_8036F1B0 = .text:0x8036F1B0; // type:function size:0xB8 +fn_8036F270 = .text:0x8036F270; // type:function size:0x54 +fn_8036F2D0 = .text:0x8036F2D0; // type:function size:0x220 +fn_8036F4F0 = .text:0x8036F4F0; // type:function size:0xCC +fn_8036F5C0 = .text:0x8036F5C0; // type:function size:0x34 +fn_8036F600 = .text:0x8036F600; // type:function size:0x34 +fn_8036F640 = .text:0x8036F640; // type:function size:0x1E8 +fn_8036F830 = .text:0x8036F830; // type:function size:0xAC +fn_8036F8E0 = .text:0x8036F8E0; // type:function size:0xE4 +fn_8036F9D0 = .text:0x8036F9D0; // type:function size:0x1AC +fn_8036FB80 = .text:0x8036FB80; // type:function size:0x114 +fn_8036FCA0 = .text:0x8036FCA0; // type:function size:0x140 +fn_8036FDE0 = .text:0x8036FDE0; // type:function size:0x44 +fn_8036FE30 = .text:0x8036FE30; // type:function size:0x15FC +fn_80371430 = .text:0x80371430; // type:function size:0x34 +fn_80371470 = .text:0x80371470; // type:function size:0x50 +fn_803714C0 = .text:0x803714C0; // type:function size:0x138 +fn_80371600 = .text:0x80371600; // type:function size:0x84 +fn_80371690 = .text:0x80371690; // type:function size:0x210 +fn_803718A0 = .text:0x803718A0; // type:function size:0x34 +fn_803718E0 = .text:0x803718E0; // type:function size:0x44 +fn_80371930 = .text:0x80371930; // type:function size:0x58 +fn_80371990 = .text:0x80371990; // type:function size:0x38 +fn_803719D0 = .text:0x803719D0; // type:function size:0x1080 +fn_80372A50 = .text:0x80372A50; // type:function size:0x20C +fn_80372C60 = .text:0x80372C60; // type:function size:0x268 +fn_80372ED0 = .text:0x80372ED0; // type:function size:0x1B4 +fn_80373090 = .text:0x80373090; // type:function size:0x1B8 +fn_80373250 = .text:0x80373250; // type:function size:0x1AC +fn_80373400 = .text:0x80373400; // type:function size:0x60 +fn_80373460 = .text:0x80373460; // type:function size:0x8 +fn_80373470 = .text:0x80373470; // type:function size:0x8 +fn_80373480 = .text:0x80373480; // type:function size:0x15C +fn_803735E0 = .text:0x803735E0; // type:function size:0xAE8 +fn_803740D0 = .text:0x803740D0; // type:function size:0x53C +fn_80374610 = .text:0x80374610; // type:function size:0x438 +fn_80374A50 = .text:0x80374A50; // type:function size:0x1A4 +fn_80374C00 = .text:0x80374C00; // type:function size:0x128 +fn_80374D30 = .text:0x80374D30; // type:function size:0x340 +fn_80375070 = .text:0x80375070; // type:function size:0x328 +fn_803753A0 = .text:0x803753A0; // type:function size:0x140 +fn_803754E0 = .text:0x803754E0; // type:function size:0x494 +fn_80375980 = .text:0x80375980; // type:function size:0x278 +fn_80375C00 = .text:0x80375C00; // type:function size:0x4CC +fn_803760D0 = .text:0x803760D0; // type:function size:0x1BC +fn_80376290 = .text:0x80376290; // type:function size:0x5C +fn_803762F0 = .text:0x803762F0; // type:function size:0x104 +fn_80376400 = .text:0x80376400; // type:function size:0x318 +fn_80376720 = .text:0x80376720; // type:function size:0x14C +fn_80376870 = .text:0x80376870; // type:function size:0x1E0 +fn_80376A50 = .text:0x80376A50; // type:function size:0x3A0 +fn_80376DF0 = .text:0x80376DF0; // type:function size:0x10C +fn_80376F00 = .text:0x80376F00; // type:function size:0x3AC +fn_803772B0 = .text:0x803772B0; // type:function size:0x114 +fn_803773D0 = .text:0x803773D0; // type:function size:0x1B4 +fn_80377590 = .text:0x80377590; // type:function size:0x1B0 +fn_80377740 = .text:0x80377740; // type:function size:0x4 +fn_80377750 = .text:0x80377750; // type:function size:0x6F0 +fn_80377E40 = .text:0x80377E40; // type:function size:0x6F8 +fn_80378540 = .text:0x80378540; // type:function size:0x2D0 +fn_80378810 = .text:0x80378810; // type:function size:0x2C +fn_80378840 = .text:0x80378840; // type:function size:0xCC +fn_80378910 = .text:0x80378910; // type:function size:0x50 +fn_80378960 = .text:0x80378960; // type:function size:0x8 +fn_80378970 = .text:0x80378970; // type:function size:0x50 +fn_803789C0 = .text:0x803789C0; // type:function size:0x50 +fn_80378A10 = .text:0x80378A10; // type:function size:0x78 +fn_80378A90 = .text:0x80378A90; // type:function size:0x158 +fn_80378BF0 = .text:0x80378BF0; // type:function size:0x170 +fn_80378D60 = .text:0x80378D60; // type:function size:0x378 +fn_803790E0 = .text:0x803790E0; // type:function size:0x134 +fn_80379220 = .text:0x80379220; // type:function size:0x7C +fn_803792A0 = .text:0x803792A0; // type:function size:0x84 +fn_80379330 = .text:0x80379330; // type:function size:0x7C +fn_803793B0 = .text:0x803793B0; // type:function size:0x54 +fn_80379410 = .text:0x80379410; // type:function size:0x168 +fn_80379580 = .text:0x80379580; // type:function size:0xAE4 +fn_8037A070 = .text:0x8037A070; // type:function size:0x20 +fn_8037A090 = .text:0x8037A090; // type:function size:0x58 +fn_8037A0F0 = .text:0x8037A0F0; // type:function size:0x98 +fn_8037A190 = .text:0x8037A190; // type:function size:0x204 +fn_8037A3A0 = .text:0x8037A3A0; // type:function size:0x350 +fn_8037A6F0 = .text:0x8037A6F0; // type:function size:0x20 +fn_8037A710 = .text:0x8037A710; // type:function size:0x10C +fn_8037A820 = .text:0x8037A820; // type:function size:0x144 +fn_8037A970 = .text:0x8037A970; // type:function size:0x20 +fn_8037A990 = .text:0x8037A990; // type:function size:0x4C +fn_8037A9E0 = .text:0x8037A9E0; // type:function size:0x638 +fn_8037B020 = .text:0x8037B020; // type:function size:0x80 +fn_8037B0A0 = .text:0x8037B0A0; // type:function size:0x18 +fn_8037B0C0 = .text:0x8037B0C0; // type:function size:0x530 +fn_8037B5F0 = .text:0x8037B5F0; // type:function size:0x114 +fn_8037B710 = .text:0x8037B710; // type:function size:0x20 +fn_8037B730 = .text:0x8037B730; // type:function size:0x4C +fn_8037B780 = .text:0x8037B780; // type:function size:0xB4 +fn_8037B840 = .text:0x8037B840; // type:function size:0x20 +fn_8037B860 = .text:0x8037B860; // type:function size:0x394 +fn_8037BC00 = .text:0x8037BC00; // type:function size:0x11C +fn_8037BD20 = .text:0x8037BD20; // type:function size:0x4C +fn_8037BD70 = .text:0x8037BD70; // type:function size:0x220 +fn_8037BF90 = .text:0x8037BF90; // type:function size:0x3C +fn_8037BFD0 = .text:0x8037BFD0; // type:function size:0x48 +fn_8037C020 = .text:0x8037C020; // type:function size:0x6C +fn_8037C090 = .text:0x8037C090; // type:function size:0x5C +fn_8037C0F0 = .text:0x8037C0F0; // type:function size:0x14C +fn_8037C240 = .text:0x8037C240; // type:function size:0x14 +fn_8037C260 = .text:0x8037C260; // type:function size:0x90 +fn_8037C2F0 = .text:0x8037C2F0; // type:function size:0x88 +fn_8037C380 = .text:0x8037C380; // type:function size:0xE8 +fn_8037C470 = .text:0x8037C470; // type:function size:0x5C +fn_8037C4D0 = .text:0x8037C4D0; // type:function size:0x5C +fn_8037C530 = .text:0x8037C530; // type:function size:0x58 +fn_8037C590 = .text:0x8037C590; // type:function size:0x30 +fn_8037C5C0 = .text:0x8037C5C0; // type:function size:0xF0 +fn_8037C6B0 = .text:0x8037C6B0; // type:function size:0x254 +fn_8037C910 = .text:0x8037C910; // type:function size:0x1B4 +fn_8037CAD0 = .text:0x8037CAD0; // type:function size:0x5C +fn_8037CB30 = .text:0x8037CB30; // type:function size:0xFC +fn_8037CC30 = .text:0x8037CC30; // type:function size:0x170 +fn_8037CDA0 = .text:0x8037CDA0; // type:function size:0x154 +fn_8037CF00 = .text:0x8037CF00; // type:function size:0x180 +fn_8037D080 = .text:0x8037D080; // type:function size:0xD8 +fn_8037D160 = .text:0x8037D160; // type:function size:0x114 +fn_8037D280 = .text:0x8037D280; // type:function size:0x114 +fn_8037D3A0 = .text:0x8037D3A0; // type:function size:0x168 +fn_8037D510 = .text:0x8037D510; // type:function size:0x114 +fn_8037D630 = .text:0x8037D630; // type:function size:0x114 +fn_8037D750 = .text:0x8037D750; // type:function size:0x190 +fn_8037D8E0 = .text:0x8037D8E0; // type:function size:0x198 +fn_8037DA80 = .text:0x8037DA80; // type:function size:0x74 +fn_8037DB00 = .text:0x8037DB00; // type:function size:0x34 +fn_8037DB40 = .text:0x8037DB40; // type:function size:0x554 +fn_8037E0A0 = .text:0x8037E0A0; // type:function size:0x208 +fn_8037E2B0 = .text:0x8037E2B0; // type:function size:0x2A8 +fn_8037E560 = .text:0x8037E560; // type:function size:0x50 +fn_8037E5B0 = .text:0x8037E5B0; // type:function size:0x354 +fn_8037E910 = .text:0x8037E910; // type:function size:0x12C +fn_8037EA40 = .text:0x8037EA40; // type:function size:0x54 +fn_8037EAA0 = .text:0x8037EAA0; // type:function size:0x58 +fn_8037EB00 = .text:0x8037EB00; // type:function size:0x58 +fn_8037EB60 = .text:0x8037EB60; // type:function size:0x3C +fn_8037EBA0 = .text:0x8037EBA0; // type:function size:0xC +fn_8037EBB0 = .text:0x8037EBB0; // type:function size:0x74 +fn_8037EC30 = .text:0x8037EC30; // type:function size:0x54 +fn_8037EC90 = .text:0x8037EC90; // type:function size:0x4C +fn_8037ECE0 = .text:0x8037ECE0; // type:function size:0x14 +fn_8037ED00 = .text:0x8037ED00; // type:function size:0x14 +fn_8037ED20 = .text:0x8037ED20; // type:function size:0x14 +fn_8037ED40 = .text:0x8037ED40; // type:function size:0x14 +fn_8037ED60 = .text:0x8037ED60; // type:function size:0x580 +fn_8037F2E0 = .text:0x8037F2E0; // type:function size:0x3C +fn_8037F320 = .text:0x8037F320; // type:function size:0x10 +fn_8037F330 = .text:0x8037F330; // type:function size:0x10 +fn_8037F340 = .text:0x8037F340; // type:function size:0x8 +fn_8037F350 = .text:0x8037F350; // type:function size:0x50 +fn_8037F3A0 = .text:0x8037F3A0; // type:function size:0xB4 +fn_8037F454 = .text:0x8037F454; // type:function size:0xA4 +fn_8037F4F8 = .text:0x8037F4F8; // type:function size:0xA8 +fn_8037F5A0 = .text:0x8037F5A0; // type:function size:0x68C +fn_8037FC2C = .text:0x8037FC2C; // type:function size:0x40 +fn_8037FC6C = .text:0x8037FC6C; // type:function size:0xE3C +fn_80380AA8 = .text:0x80380AA8; // type:function size:0xEC +fn_80380B94 = .text:0x80380B94; // type:function size:0x19C +fn_80380D30 = .text:0x80380D30; // type:function size:0x60 +fn_80380D90 = .text:0x80380D90; // type:function size:0x1A4 +fn_80380F34 = .text:0x80380F34; // type:function size:0x1A4 +fn_803810D8 = .text:0x803810D8; // type:function size:0x104 +fn_803811DC = .text:0x803811DC; // type:function size:0x2CC +fn_803814A8 = .text:0x803814A8; // type:function size:0x80 +fn_80381528 = .text:0x80381528; // type:function size:0x40 +fn_80381568 = .text:0x80381568; // type:function size:0x1EC +fn_80381754 = .text:0x80381754; // type:function size:0x24C +fn_803819A0 = .text:0x803819A0; // type:function size:0x6C +fn_80381A0C = .text:0x80381A0C; // type:function size:0x60 +fn_80381A6C = .text:0x80381A6C; // type:function size:0x28C +fn_80381CF8 = .text:0x80381CF8; // type:function size:0xFC +fn_80381DF4 = .text:0x80381DF4; // type:function size:0xC4 +fn_80381EB8 = .text:0x80381EB8; // type:function size:0x5C +fn_80381F14 = .text:0x80381F14; // type:function size:0xBC +fn_80381FD0 = .text:0x80381FD0; // type:function size:0x6C +fn_8038203C = .text:0x8038203C; // type:function size:0x264 +fn_803822A0 = .text:0x803822A0; // type:function size:0x48 +fn_803822E8 = .text:0x803822E8; // type:function size:0x4 +fn_803822EC = .text:0x803822EC; // type:function size:0x28 +fn_80382314 = .text:0x80382314; // type:function size:0xD0 +fn_803823E4 = .text:0x803823E4; // type:function size:0x8 +fn_803823EC = .text:0x803823EC; // type:function size:0x8 +fn_803823F4 = .text:0x803823F4; // type:function size:0x24 +fn_80382418 = .text:0x80382418; // type:function size:0x24 +fn_8038243C = .text:0x8038243C; // type:function size:0x24 +fn_80382460 = .text:0x80382460; // type:function size:0x130 +fn_80382590 = .text:0x80382590; // type:function size:0x100 +fn_80382690 = .text:0x80382690; // type:function size:0x68 +fn_803826F8 = .text:0x803826F8; // type:function size:0xC +fn_80382704 = .text:0x80382704; // type:function size:0x94 +fn_80382798 = .text:0x80382798; // type:function size:0x14 +fn_803827AC = .text:0x803827AC; // type:function size:0x14 +fn_803827C0 = .text:0x803827C0; // type:function size:0x54 +fn_80382814 = .text:0x80382814; // type:function size:0x34 +fn_80382848 = .text:0x80382848; // type:function size:0x298 +fn_80382AE0 = .text:0x80382AE0; // type:function size:0x64 +fn_80382B44 = .text:0x80382B44; // type:function size:0xC +fn_80382B50 = .text:0x80382B50; // type:function size:0xC +fn_80382B5C = .text:0x80382B5C; // type:function size:0xC +fn_80382B68 = .text:0x80382B68; // type:function size:0x8 +fn_80382B70 = .text:0x80382B70; // type:function size:0x48 +fn_80382BB8 = .text:0x80382BB8; // type:function size:0x38 +fn_80382BF0 = .text:0x80382BF0; // type:function size:0x34C +fn_80382F3C = .text:0x80382F3C; // type:function size:0xF8 +fn_80383034 = .text:0x80383034; // type:function size:0x424 +fn_80383458 = .text:0x80383458; // type:function size:0x1B8 +fn_80383610 = .text:0x80383610; // type:function size:0x130 +fn_80383740 = .text:0x80383740; // type:function size:0x138 +fn_80383878 = .text:0x80383878; // type:function size:0x128 +fn_803839A0 = .text:0x803839A0; // type:function size:0x180 +fn_80383B20 = .text:0x80383B20; // type:function size:0x8 +fn_80383B28 = .text:0x80383B28; // type:function size:0x8 +fn_80383B30 = .text:0x80383B30; // type:function size:0x8 +fn_80383B38 = .text:0x80383B38; // type:function size:0xC +fn_80383B44 = .text:0x80383B44; // type:function size:0x8 +fn_80383B4C = .text:0x80383B4C; // type:function size:0xC +fn_80383B58 = .text:0x80383B58; // type:function size:0xC +fn_80383B64 = .text:0x80383B64; // type:function size:0x8 +fn_80383B6C = .text:0x80383B6C; // type:function size:0x8 +fn_80383B74 = .text:0x80383B74; // type:function size:0x8 +fn_80383B7C = .text:0x80383B7C; // type:function size:0x8 +fn_80383B84 = .text:0x80383B84; // type:function size:0x8 +fn_80383B8C = .text:0x80383B8C; // type:function size:0x8 +fn_80383B94 = .text:0x80383B94; // type:function size:0x8 +fn_80383B9C = .text:0x80383B9C; // type:function size:0x8 +fn_80383BA4 = .text:0x80383BA4; // type:function size:0x8 +fn_80383BAC = .text:0x80383BAC; // type:function size:0x8 +fn_80383BB4 = .text:0x80383BB4; // type:function size:0x8 +fn_80383BBC = .text:0x80383BBC; // type:function size:0x1C +fn_80383BD8 = .text:0x80383BD8; // type:function size:0x8 +fn_80383BE0 = .text:0x80383BE0; // type:function size:0x8 +fn_80383BE8 = .text:0x80383BE8; // type:function size:0x5C +fn_80383C44 = .text:0x80383C44; // type:function size:0x6C +fn_80383CB0 = .text:0x80383CB0; // type:function size:0x8 +fn_80383CB8 = .text:0x80383CB8; // type:function size:0x8 +fn_80383CC0 = .text:0x80383CC0; // type:function size:0x8 +fn_80383CC8 = .text:0x80383CC8; // type:function size:0x4C +fn_80383D14 = .text:0x80383D14; // type:function size:0x2C +fn_80383D40 = .text:0x80383D40; // type:function size:0x110 +fn_80383E50 = .text:0x80383E50; // type:function size:0x148 +fn_80383F98 = .text:0x80383F98; // type:function size:0x254 +fn_803841EC = .text:0x803841EC; // type:function size:0x94 +fn_80384280 = .text:0x80384280; // type:function size:0xA4 +fn_80384324 = .text:0x80384324; // type:function size:0x184 +fn_803844A8 = .text:0x803844A8; // type:function size:0x40 +fn_803844E8 = .text:0x803844E8; // type:function size:0x28 +fn_80384510 = .text:0x80384510; // type:function size:0x3C +fn_8038454C = .text:0x8038454C; // type:function size:0x58 +fn_803845A4 = .text:0x803845A4; // type:function size:0x4C +fn_803845F0 = .text:0x803845F0; // type:function size:0x8C +fn_8038467C = .text:0x8038467C; // type:function size:0x90 +fn_8038470C = .text:0x8038470C; // type:function size:0x78 +fn_80384784 = .text:0x80384784; // type:function size:0xE0 +fn_80384864 = .text:0x80384864; // type:function size:0x50 +fn_803848B4 = .text:0x803848B4; // type:function size:0x54 +fn_80384908 = .text:0x80384908; // type:function size:0x460 +fn_80384D68 = .text:0x80384D68; // type:function size:0x344 +fn_803850AC = .text:0x803850AC; // type:function size:0x84 +fn_80385130 = .text:0x80385130; // type:function size:0x28 +fn_80385158 = .text:0x80385158; // type:function size:0x4 +fn_8038515C = .text:0x8038515C; // type:function size:0x54 +fn_803851B0 = .text:0x803851B0; // type:function size:0x44 +fn_803851F4 = .text:0x803851F4; // type:function size:0x38 +fn_8038522C = .text:0x8038522C; // type:function size:0x48 +fn_80385274 = .text:0x80385274; // type:function size:0x38 +fn_803852AC = .text:0x803852AC; // type:function size:0x40 +fn_803852EC = .text:0x803852EC; // type:function size:0x98 +fn_80385384 = .text:0x80385384; // type:function size:0xC +fn_80385390 = .text:0x80385390; // type:function size:0x58 +fn_803853E8 = .text:0x803853E8; // type:function size:0x104 +fn_803854EC = .text:0x803854EC; // type:function size:0xB4 +fn_803855A0 = .text:0x803855A0; // type:function size:0x60 +fn_80385600 = .text:0x80385600; // type:function size:0x47C +fn_80385A7C = .text:0x80385A7C; // type:function size:0x38 +fn_80385AB4 = .text:0x80385AB4; // type:function size:0x260 +fn_80385D14 = .text:0x80385D14; // type:function size:0x64 +fn_80385D78 = .text:0x80385D78; // type:function size:0x108 +fn_80385E80 = .text:0x80385E80; // type:function size:0xC4 +fn_80385F44 = .text:0x80385F44; // type:function size:0x100 +fn_80386044 = .text:0x80386044; // type:function size:0xA0 +fn_803860E4 = .text:0x803860E4; // type:function size:0x9C +fn_80386180 = .text:0x80386180; // type:function size:0x5C +fn_803861DC = .text:0x803861DC; // type:function size:0x164 +fn_80386340 = .text:0x80386340; // type:function size:0x58 +fn_80386398 = .text:0x80386398; // type:function size:0x2E0 +fn_80386678 = .text:0x80386678; // type:function size:0x9C +fn_80386714 = .text:0x80386714; // type:function size:0x78 +fn_8038678C = .text:0x8038678C; // type:function size:0x78 +fn_80386804 = .text:0x80386804; // type:function size:0x78 +fn_8038687C = .text:0x8038687C; // type:function size:0x58 +fn_803868D4 = .text:0x803868D4; // type:function size:0x16C +fn_80386A40 = .text:0x80386A40; // type:function size:0x6C +fn_80386AAC = .text:0x80386AAC; // type:function size:0x8C +fn_80386B38 = .text:0x80386B38; // type:function size:0x58 +fn_80386B90 = .text:0x80386B90; // type:function size:0x40 +fn_80386BD0 = .text:0x80386BD0; // type:function size:0xFC +fn_80386CCC = .text:0x80386CCC; // type:function size:0x6C +fn_80386D38 = .text:0x80386D38; // type:function size:0x80 +fn_80386DB8 = .text:0x80386DB8; // type:function size:0x40 +fn_80386DF8 = .text:0x80386DF8; // type:function size:0x28 +fn_80386E20 = .text:0x80386E20; // type:function size:0x110 +fn_80386F30 = .text:0x80386F30; // type:function size:0x58 +fn_80386F88 = .text:0x80386F88; // type:function size:0x114 +fn_8038709C = .text:0x8038709C; // type:function size:0x48 +fn_803870E4 = .text:0x803870E4; // type:function size:0x2B4 +fn_80387398 = .text:0x80387398; // type:function size:0x24 +fn_803873BC = .text:0x803873BC; // type:function size:0x24 +fn_803873E0 = .text:0x803873E0; // type:function size:0x38 +fn_80387418 = .text:0x80387418; // type:function size:0x118 +fn_80387530 = .text:0x80387530; // type:function size:0x40 +fn_80387570 = .text:0x80387570; // type:function size:0x54 +fn_803875C4 = .text:0x803875C4; // type:function size:0x58 +fn_8038761C = .text:0x8038761C; // type:function size:0x94 +fn_803876B0 = .text:0x803876B0; // type:function size:0x30 +fn_803876E0 = .text:0x803876E0; // type:function size:0x60 +fn_80387740 = .text:0x80387740; // type:function size:0x17C +fn_803878BC = .text:0x803878BC; // type:function size:0x48 +fn_80387904 = .text:0x80387904; // type:function size:0xA0 +fn_803879A4 = .text:0x803879A4; // type:function size:0x180 +fn_80387B24 = .text:0x80387B24; // type:function size:0xC0 +fn_80387BE4 = .text:0x80387BE4; // type:function size:0x360 +fn_80387F44 = .text:0x80387F44; // type:function size:0x430 +fn_80388374 = .text:0x80388374; // type:function size:0x168 +fn_803884DC = .text:0x803884DC; // type:function size:0x144 +fn_80388620 = .text:0x80388620; // type:function size:0xEC +fn_8038870C = .text:0x8038870C; // type:function size:0x38 +fn_80388744 = .text:0x80388744; // type:function size:0x164 +fn_803888A8 = .text:0x803888A8; // type:function size:0x14 +fn_803888BC = .text:0x803888BC; // type:function size:0x13C +fn_803889F8 = .text:0x803889F8; // type:function size:0x14 +fn_80388A0C = .text:0x80388A0C; // type:function size:0x24 +fn_80388A30 = .text:0x80388A30; // type:function size:0x24 +fn_80388A54 = .text:0x80388A54; // type:function size:0x10 +fn_80388A64 = .text:0x80388A64; // type:function size:0x1C +fn_80388A80 = .text:0x80388A80; // type:function size:0x20 +fn_80388AA0 = .text:0x80388AA0; // type:function size:0x8 +fn_80388AA8 = .text:0x80388AA8; // type:function size:0x34 +fn_80388ADC = .text:0x80388ADC; // type:function size:0x34 +fn_80388B10 = .text:0x80388B10; // type:function size:0x34 +fn_80388B44 = .text:0x80388B44; // type:function size:0x20 +fn_80388B64 = .text:0x80388B64; // type:function size:0x18 +fn_80388B7C = .text:0x80388B7C; // type:function size:0x18 +fn_80388B94 = .text:0x80388B94; // type:function size:0x8 +fn_80388B9C = .text:0x80388B9C; // type:function size:0xF4 +fn_80388C90 = .text:0x80388C90; // type:function size:0x48 +fn_80388CD8 = .text:0x80388CD8; // type:function size:0x1BC +fn_80388E94 = .text:0x80388E94; // type:function size:0xC +fn_80388EA0 = .text:0x80388EA0; // type:function size:0x8 +fn_80388EA8 = .text:0x80388EA8; // type:function size:0x20 +fn_80388EC8 = .text:0x80388EC8; // type:function size:0x80 +fn_80388F48 = .text:0x80388F48; // type:function size:0x10 +fn_80388F58 = .text:0x80388F58; // type:function size:0x20 +fn_80388F78 = .text:0x80388F78; // type:function size:0x264 +fn_803891DC = .text:0x803891DC; // type:function size:0x70 +fn_8038924C = .text:0x8038924C; // type:function size:0x100 +fn_8038934C = .text:0x8038934C; // type:function size:0x108 +fn_80389454 = .text:0x80389454; // type:function size:0x320 +fn_80389774 = .text:0x80389774; // type:function size:0x380 +fn_80389AF4 = .text:0x80389AF4; // type:function size:0x14 +fn_80389B08 = .text:0x80389B08; // type:function size:0x790 +fn_8038A298 = .text:0x8038A298; // type:function size:0xC +fn_8038A2A4 = .text:0x8038A2A4; // type:function size:0x54 +fn_8038A2F8 = .text:0x8038A2F8; // type:function size:0x30 +fn_8038A328 = .text:0x8038A328; // type:function size:0x1C +fn_8038A344 = .text:0x8038A344; // type:function size:0x1A4 +fn_8038A4E8 = .text:0x8038A4E8; // type:function size:0x5C +fn_8038A544 = .text:0x8038A544; // type:function size:0x314 +fn_8038A858 = .text:0x8038A858; // type:function size:0xC +fn_8038A864 = .text:0x8038A864; // type:function size:0xC +fn_8038A870 = .text:0x8038A870; // type:function size:0xAC +fn_8038A91C = .text:0x8038A91C; // type:function size:0x124 +fn_8038AA40 = .text:0x8038AA40; // type:function size:0xC +fn_8038AA4C = .text:0x8038AA4C; // type:function size:0x8 +fn_8038AA54 = .text:0x8038AA54; // type:function size:0x8 +fn_8038AA5C = .text:0x8038AA5C; // type:function size:0x8 +fn_8038AA64 = .text:0x8038AA64; // type:function size:0x60 +fn_8038AAC4 = .text:0x8038AAC4; // type:function size:0xC +fn_8038AAD0 = .text:0x8038AAD0; // type:function size:0x6C +fn_8038AB3C = .text:0x8038AB3C; // type:function size:0x8 +fn_8038AB44 = .text:0x8038AB44; // type:function size:0x8 +fn_8038AB4C = .text:0x8038AB4C; // type:function size:0x8 +fn_8038AB54 = .text:0x8038AB54; // type:function size:0x8 +fn_8038AB5C = .text:0x8038AB5C; // type:function size:0x18 +fn_8038AB74 = .text:0x8038AB74; // type:function size:0x8 +fn_8038AB7C = .text:0x8038AB7C; // type:function size:0x8 +fn_8038AB84 = .text:0x8038AB84; // type:function size:0x8 +fn_8038AB8C = .text:0x8038AB8C; // type:function size:0x8 +fn_8038AB94 = .text:0x8038AB94; // type:function size:0x10 +fn_8038ABA4 = .text:0x8038ABA4; // type:function size:0x4C +fn_8038ABF0 = .text:0x8038ABF0; // type:function size:0x4C +fn_8038AC3C = .text:0x8038AC3C; // type:function size:0x228 +fn_8038AE64 = .text:0x8038AE64; // type:function size:0x20 +fn_8038AE84 = .text:0x8038AE84; // type:function size:0x8 +fn_8038AE8C = .text:0x8038AE8C; // type:function size:0x74 +fn_8038AF00 = .text:0x8038AF00; // type:function size:0x18 +fn_8038AF18 = .text:0x8038AF18; // type:function size:0x54 +fn_8038AF6C = .text:0x8038AF6C; // type:function size:0x48 +fn_8038AFB4 = .text:0x8038AFB4; // type:function size:0x8 +fn_8038AFBC = .text:0x8038AFBC; // type:function size:0x8 +fn_8038AFC4 = .text:0x8038AFC4; // type:function size:0x188 +fn_8038B14C = .text:0x8038B14C; // type:function size:0x2F0 +fn_8038B43C = .text:0x8038B43C; // type:function size:0x128 +fn_8038B564 = .text:0x8038B564; // type:function size:0xDC +fn_8038B640 = .text:0x8038B640; // type:function size:0x26C +fn_8038B8AC = .text:0x8038B8AC; // type:function size:0xEC +fn_8038B998 = .text:0x8038B998; // type:function size:0x36C +fn_8038BD04 = .text:0x8038BD04; // type:function size:0x3EC +fn_8038C0F0 = .text:0x8038C0F0; // type:function size:0x3F8 +fn_8038C4E8 = .text:0x8038C4E8; // type:function size:0x70 +fn_8038C558 = .text:0x8038C558; // type:function size:0x2C +fn_8038C584 = .text:0x8038C584; // type:function size:0xA4 +fn_8038C628 = .text:0x8038C628; // type:function size:0x2C +fn_8038C654 = .text:0x8038C654; // type:function size:0x2C +fn_8038C680 = .text:0x8038C680; // type:function size:0x4 +fn_8038C684 = .text:0x8038C684; // type:function size:0x4 +fn_8038C688 = .text:0x8038C688; // type:function size:0x4 +fn_8038C68C = .text:0x8038C68C; // type:function size:0x4 +fn_8038C690 = .text:0x8038C690; // type:function size:0x13C +fn_8038C7CC = .text:0x8038C7CC; // type:function size:0x2DC +fn_8038CAA8 = .text:0x8038CAA8; // type:function size:0x244 +fn_8038CCEC = .text:0x8038CCEC; // type:function size:0x5C +fn_8038CD48 = .text:0x8038CD48; // type:function size:0x124 +fn_8038CE6C = .text:0x8038CE6C; // type:function size:0x78 +fn_8038CEE4 = .text:0x8038CEE4; // type:function size:0xE8 +fn_8038CFCC = .text:0x8038CFCC; // type:function size:0x48 +fn_8038D014 = .text:0x8038D014; // type:function size:0x50 +fn_8038D064 = .text:0x8038D064; // type:function size:0xD0 +fn_8038D134 = .text:0x8038D134; // type:function size:0x11C +fn_8038D250 = .text:0x8038D250; // type:function size:0x184 +fn_8038D3D4 = .text:0x8038D3D4; // type:function size:0x38 +fn_8038D40C = .text:0x8038D40C; // type:function size:0x48 +fn_8038D454 = .text:0x8038D454; // type:function size:0x48 +fn_8038D49C = .text:0x8038D49C; // type:function size:0x84 +fn_8038D520 = .text:0x8038D520; // type:function size:0xAC +fn_8038D5CC = .text:0x8038D5CC; // type:function size:0x284 +fn_8038D850 = .text:0x8038D850; // type:function size:0x9C +fn_8038D8EC = .text:0x8038D8EC; // type:function size:0x2C +fn_8038D918 = .text:0x8038D918; // type:function size:0x164 +fn_8038DA7C = .text:0x8038DA7C; // type:function size:0x1C +fn_8038DA98 = .text:0x8038DA98; // type:function size:0x88 +fn_8038DB20 = .text:0x8038DB20; // type:function size:0x4 +fn_8038DB24 = .text:0x8038DB24; // type:function size:0x4 +fn_8038DB28 = .text:0x8038DB28; // type:function size:0x128 +fn_8038DC50 = .text:0x8038DC50; // type:function size:0x4F8 +fn_8038E148 = .text:0x8038E148; // type:function size:0x14C +fn_8038E294 = .text:0x8038E294; // type:function size:0x14C +fn_8038E3E0 = .text:0x8038E3E0; // type:function size:0x14C +fn_8038E52C = .text:0x8038E52C; // type:function size:0x14C +fn_8038E678 = .text:0x8038E678; // type:function size:0x14C +fn_8038E7C4 = .text:0x8038E7C4; // type:function size:0x14C +fn_8038E910 = .text:0x8038E910; // type:function size:0x14C +fn_8038EA5C = .text:0x8038EA5C; // type:function size:0x14C +fn_8038EBA8 = .text:0x8038EBA8; // type:function size:0x14C +fn_8038ECF4 = .text:0x8038ECF4; // type:function size:0x14C +fn_8038EE40 = .text:0x8038EE40; // type:function size:0x14C +fn_8038EF8C = .text:0x8038EF8C; // type:function size:0x14C +fn_8038F0D8 = .text:0x8038F0D8; // type:function size:0x14C +fn_8038F224 = .text:0x8038F224; // type:function size:0x14C +fn_8038F370 = .text:0x8038F370; // type:function size:0x14C +fn_8038F4BC = .text:0x8038F4BC; // type:function size:0x14C +fn_8038F608 = .text:0x8038F608; // type:function size:0xC4 +fn_8038F6CC = .text:0x8038F6CC; // type:function size:0xC +fn_8038F6D8 = .text:0x8038F6D8; // type:function size:0xC +fn_8038F6E4 = .text:0x8038F6E4; // type:function size:0x40 +fn_8038F724 = .text:0x8038F724; // type:function size:0x258 +fn_8038F97C = .text:0x8038F97C; // type:function size:0x14 +fn_8038F990 = .text:0x8038F990; // type:function size:0x64 +fn_8038F9F4 = .text:0x8038F9F4; // type:function size:0xC +fn_8038FA00 = .text:0x8038FA00; // type:function size:0xAC +fn_8038FAAC = .text:0x8038FAAC; // type:function size:0x40 +fn_8038FAEC = .text:0x8038FAEC; // type:function size:0x20C +fn_8038FCF8 = .text:0x8038FCF8; // type:function size:0x74 +fn_8038FD6C = .text:0x8038FD6C; // type:function size:0xC +fn_8038FD78 = .text:0x8038FD78; // type:function size:0x8 +fn_8038FD80 = .text:0x8038FD80; // type:function size:0x84 +fn_8038FE04 = .text:0x8038FE04; // type:function size:0x38 +fn_8038FE3C = .text:0x8038FE3C; // type:function size:0x2A8 +fn_803900E4 = .text:0x803900E4; // type:function size:0x80 +fn_80390164 = .text:0x80390164; // type:function size:0x8 +fn_8039016C = .text:0x8039016C; // type:function size:0x10 +fn_8039017C = .text:0x8039017C; // type:function size:0xC +fn_80390188 = .text:0x80390188; // type:function size:0x8 +fn_80390190 = .text:0x80390190; // type:function size:0x8 +fn_80390198 = .text:0x80390198; // type:function size:0xC +fn_803901A4 = .text:0x803901A4; // type:function size:0x20 +fn_803901C4 = .text:0x803901C4; // type:function size:0x2C +fn_803901F0 = .text:0x803901F0; // type:function size:0x8C +fn_8039027C = .text:0x8039027C; // type:function size:0x8C +fn_80390308 = .text:0x80390308; // type:function size:0x240 +fn_80390548 = .text:0x80390548; // type:function size:0x2C +fn_80390574 = .text:0x80390574; // type:function size:0x2C +fn_803905A0 = .text:0x803905A0; // type:function size:0xD8 +fn_80390678 = .text:0x80390678; // type:function size:0x18 +fn_80390690 = .text:0x80390690; // type:function size:0xC4 +fn_80390754 = .text:0x80390754; // type:function size:0x244 +fn_80390998 = .text:0x80390998; // type:function size:0x5C +fn_803909F4 = .text:0x803909F4; // type:function size:0x9C +fn_80390A90 = .text:0x80390A90; // type:function size:0x8 +fn_80390A98 = .text:0x80390A98; // type:function size:0x1CC +fn_80390C64 = .text:0x80390C64; // type:function size:0xC +fn_80390C70 = .text:0x80390C70; // type:function size:0x14 +fn_80390C84 = .text:0x80390C84; // type:function size:0x7A8 +fn_8039142C = .text:0x8039142C; // type:function size:0x4 +fn_80391430 = .text:0x80391430; // type:function size:0xC +fn_8039143C = .text:0x8039143C; // type:function size:0x4 +fn_80391440 = .text:0x80391440; // type:function size:0x4 +fn_80391444 = .text:0x80391444; // type:function size:0x40 +fn_80391484 = .text:0x80391484; // type:function size:0x1C +fn_803914A0 = .text:0x803914A0; // type:function size:0xC8 +fn_80391568 = .text:0x80391568; // type:function size:0x54 +fn_803915BC = .text:0x803915BC; // type:function size:0xD4 +fn_80391690 = .text:0x80391690; // type:function size:0x3C +fn_803916CC = .text:0x803916CC; // type:function size:0x1C0 +fn_8039188C = .text:0x8039188C; // type:function size:0xE4 +fn_80391970 = .text:0x80391970; // type:function size:0x14 +fn_80391984 = .text:0x80391984; // type:function size:0xBC +fn_80391A40 = .text:0x80391A40; // type:function size:0xC +fn_80391A4C = .text:0x80391A4C; // type:function size:0x8 +fn_80391A54 = .text:0x80391A54; // type:function size:0x1C +fn_80391A70 = .text:0x80391A70; // type:function size:0xC +fn_80391A7C = .text:0x80391A7C; // type:function size:0x120 +fn_80391B9C = .text:0x80391B9C; // type:function size:0xF4 +fn_80391C90 = .text:0x80391C90; // type:function size:0x190 +fn_80391E20 = .text:0x80391E20; // type:function size:0x3C8 +fn_803921E8 = .text:0x803921E8; // type:function size:0x560 +fn_80392748 = .text:0x80392748; // type:function size:0xB4 +fn_803927FC = .text:0x803927FC; // type:function size:0x24 +fn_80392820 = .text:0x80392820; // type:function size:0x268 +fn_80392A88 = .text:0x80392A88; // type:function size:0x140 +fn_80392BC8 = .text:0x80392BC8; // type:function size:0x530 +fn_803930F8 = .text:0x803930F8; // type:function size:0x198 +fn_80393290 = .text:0x80393290; // type:function size:0xC0 +fn_80393350 = .text:0x80393350; // type:function size:0xC0 +fn_80393410 = .text:0x80393410; // type:function size:0xC0 +fn_803934D0 = .text:0x803934D0; // type:function size:0xC0 +fn_80393590 = .text:0x80393590; // type:function size:0x8C +fn_8039361C = .text:0x8039361C; // type:function size:0x68 +fn_80393684 = .text:0x80393684; // type:function size:0xC0 +fn_80393744 = .text:0x80393744; // type:function size:0x388 +fn_80393ACC = .text:0x80393ACC; // type:function size:0x34 +fn_80393B00 = .text:0x80393B00; // type:function size:0x8C +fn_80393B8C = .text:0x80393B8C; // type:function size:0x74 +fn_80393C00 = .text:0x80393C00; // type:function size:0x150 +fn_80393D50 = .text:0x80393D50; // type:function size:0x5C +fn_80393DAC = .text:0x80393DAC; // type:function size:0x14 +fn_80393DC0 = .text:0x80393DC0; // type:function size:0x160 +fn_80393F20 = .text:0x80393F20; // type:function size:0x220 +fn_80394140 = .text:0x80394140; // type:function size:0x54 +fn_80394194 = .text:0x80394194; // type:function size:0xC4 +fn_80394258 = .text:0x80394258; // type:function size:0x60 +fn_803942B8 = .text:0x803942B8; // type:function size:0x330 +fn_803945E8 = .text:0x803945E8; // type:function size:0x1B0 +fn_80394798 = .text:0x80394798; // type:function size:0x64 +fn_803947FC = .text:0x803947FC; // type:function size:0x60 +fn_8039485C = .text:0x8039485C; // type:function size:0xC4 +fn_80394920 = .text:0x80394920; // type:function size:0x60 +fn_80394980 = .text:0x80394980; // type:function size:0x28 +fn_803949A8 = .text:0x803949A8; // type:function size:0x4 +fn_803949AC = .text:0x803949AC; // type:function size:0xC +fn_803949B8 = .text:0x803949B8; // type:function size:0x34 +fn_803949EC = .text:0x803949EC; // type:function size:0xC4 +fn_80394AB0 = .text:0x80394AB0; // type:function size:0x74 +fn_80394B24 = .text:0x80394B24; // type:function size:0xA0 +fn_80394BC4 = .text:0x80394BC4; // type:function size:0x1AC +fn_80394D70 = .text:0x80394D70; // type:function size:0xCC +fn_80394E3C = .text:0x80394E3C; // type:function size:0x11C +fn_80394F58 = .text:0x80394F58; // type:function size:0x40 +fn_80394F98 = .text:0x80394F98; // type:function size:0x194 +fn_8039512C = .text:0x8039512C; // type:function size:0xF8 +fn_80395224 = .text:0x80395224; // type:function size:0x40 +fn_80395264 = .text:0x80395264; // type:function size:0x60 +fn_803952C4 = .text:0x803952C4; // type:function size:0x60 +fn_80395324 = .text:0x80395324; // type:function size:0x224 +fn_80395548 = .text:0x80395548; // type:function size:0x134 +fn_8039567C = .text:0x8039567C; // type:function size:0xD0 +fn_8039574C = .text:0x8039574C; // type:function size:0x78 +fn_803957C4 = .text:0x803957C4; // type:function size:0x74 +fn_80395838 = .text:0x80395838; // type:function size:0x60 +fn_80395898 = .text:0x80395898; // type:function size:0x5C +fn_803958F4 = .text:0x803958F4; // type:function size:0x90 +fn_80395984 = .text:0x80395984; // type:function size:0x28 +fn_803959AC = .text:0x803959AC; // type:function size:0x60 +fn_80395A0C = .text:0x80395A0C; // type:function size:0x4 +fn_80395A10 = .text:0x80395A10; // type:function size:0x4 +fn_80395A14 = .text:0x80395A14; // type:function size:0x4 +fn_80395A18 = .text:0x80395A18; // type:function size:0x4 +fn_80395A1C = .text:0x80395A1C; // type:function size:0x14 +fn_80395A30 = .text:0x80395A30; // type:function size:0x74 +fn_80395AA4 = .text:0x80395AA4; // type:function size:0x4 +fn_80395AA8 = .text:0x80395AA8; // type:function size:0x14 +fn_80395ABC = .text:0x80395ABC; // type:function size:0xD0 +fn_80395B8C = .text:0x80395B8C; // type:function size:0x204 +fn_80395D90 = .text:0x80395D90; // type:function size:0x9C +fn_80395E2C = .text:0x80395E2C; // type:function size:0xF0 +fn_80395F1C = .text:0x80395F1C; // type:function size:0x60 +fn_80395F7C = .text:0x80395F7C; // type:function size:0x298 +fn_80396214 = .text:0x80396214; // type:function size:0x74 +fn_80396288 = .text:0x80396288; // type:function size:0x64 +fn_803962EC = .text:0x803962EC; // type:function size:0x60 +fn_8039634C = .text:0x8039634C; // type:function size:0x78 +fn_803963C4 = .text:0x803963C4; // type:function size:0x60 +fn_80396424 = .text:0x80396424; // type:function size:0x278 +fn_8039669C = .text:0x8039669C; // type:function size:0xC +fn_803966A8 = .text:0x803966A8; // type:function size:0x5C +fn_80396704 = .text:0x80396704; // type:function size:0x50 +fn_80396754 = .text:0x80396754; // type:function size:0x50 +fn_803967A4 = .text:0x803967A4; // type:function size:0x1B4 +fn_80396958 = .text:0x80396958; // type:function size:0xCC +fn_80396A24 = .text:0x80396A24; // type:function size:0xC4 +fn_80396AE8 = .text:0x80396AE8; // type:function size:0xD4 +fn_80396BBC = .text:0x80396BBC; // type:function size:0xC4 +fn_80396C80 = .text:0x80396C80; // type:function size:0x10C +fn_80396D8C = .text:0x80396D8C; // type:function size:0x68 +fn_80396DF4 = .text:0x80396DF4; // type:function size:0x134 +fn_80396F28 = .text:0x80396F28; // type:function size:0x58 +fn_80396F80 = .text:0x80396F80; // type:function size:0xFC +fn_8039707C = .text:0x8039707C; // type:function size:0x58 +fn_803970D4 = .text:0x803970D4; // type:function size:0x18C +fn_80397260 = .text:0x80397260; // type:function size:0x70 +fn_803972D0 = .text:0x803972D0; // type:function size:0x128 +fn_803973F8 = .text:0x803973F8; // type:function size:0xC4 +fn_803974BC = .text:0x803974BC; // type:function size:0xC +fn_803974C8 = .text:0x803974C8; // type:function size:0x5C +fn_80397524 = .text:0x80397524; // type:function size:0x50 +fn_80397574 = .text:0x80397574; // type:function size:0x60 +fn_803975D4 = .text:0x803975D4; // type:function size:0x134 +fn_80397708 = .text:0x80397708; // type:function size:0xCC +fn_803977D4 = .text:0x803977D4; // type:function size:0xC4 +fn_80397898 = .text:0x80397898; // type:function size:0xD4 +fn_8039796C = .text:0x8039796C; // type:function size:0x38 +fn_803979A4 = .text:0x803979A4; // type:function size:0xD0 +fn_80397A74 = .text:0x80397A74; // type:function size:0x10C +fn_80397B80 = .text:0x80397B80; // type:function size:0x68 +fn_80397BE8 = .text:0x80397BE8; // type:function size:0x22C +fn_80397E14 = .text:0x80397E14; // type:function size:0x58 +fn_80397E6C = .text:0x80397E6C; // type:function size:0x1E4 +fn_80398050 = .text:0x80398050; // type:function size:0x58 +fn_803980A8 = .text:0x803980A8; // type:function size:0x248 +fn_803982F0 = .text:0x803982F0; // type:function size:0x70 +fn_80398360 = .text:0x80398360; // type:function size:0x178 +fn_803984D8 = .text:0x803984D8; // type:function size:0xC4 +fn_8039859C = .text:0x8039859C; // type:function size:0xC4 +fn_80398660 = .text:0x80398660; // type:function size:0xC4 +fn_80398724 = .text:0x80398724; // type:function size:0xEC +fn_80398810 = .text:0x80398810; // type:function size:0xC +fn_8039881C = .text:0x8039881C; // type:function size:0x5C +fn_80398878 = .text:0x80398878; // type:function size:0x50 +fn_803988C8 = .text:0x803988C8; // type:function size:0x60 +fn_80398928 = .text:0x80398928; // type:function size:0x130 +fn_80398A58 = .text:0x80398A58; // type:function size:0xCC +fn_80398B24 = .text:0x80398B24; // type:function size:0xC4 +fn_80398BE8 = .text:0x80398BE8; // type:function size:0xD4 +fn_80398CBC = .text:0x80398CBC; // type:function size:0x38 +fn_80398CF4 = .text:0x80398CF4; // type:function size:0x118 +fn_80398E0C = .text:0x80398E0C; // type:function size:0x50 +fn_80398E5C = .text:0x80398E5C; // type:function size:0x108 +fn_80398F64 = .text:0x80398F64; // type:function size:0x68 +fn_80398FCC = .text:0x80398FCC; // type:function size:0x194 +fn_80399160 = .text:0x80399160; // type:function size:0x58 +fn_803991B8 = .text:0x803991B8; // type:function size:0x198 +fn_80399350 = .text:0x80399350; // type:function size:0x58 +fn_803993A8 = .text:0x803993A8; // type:function size:0x18C +fn_80399534 = .text:0x80399534; // type:function size:0x70 +fn_803995A4 = .text:0x803995A4; // type:function size:0x140 +fn_803996E4 = .text:0x803996E4; // type:function size:0xF0 +fn_803997D4 = .text:0x803997D4; // type:function size:0x58 +fn_8039982C = .text:0x8039982C; // type:function size:0x210 +fn_80399A3C = .text:0x80399A3C; // type:function size:0x2C +fn_80399A68 = .text:0x80399A68; // type:function size:0x2C +fn_80399A94 = .text:0x80399A94; // type:function size:0x48 +fn_80399ADC = .text:0x80399ADC; // type:function size:0x2C +fn_80399B08 = .text:0x80399B08; // type:function size:0x4 +fn_80399B0C = .text:0x80399B0C; // type:function size:0x68 +fn_80399B74 = .text:0x80399B74; // type:function size:0x90 +fn_80399C04 = .text:0x80399C04; // type:function size:0xD8 +fn_80399CDC = .text:0x80399CDC; // type:function size:0x88 +fn_80399D64 = .text:0x80399D64; // type:function size:0xF8 +fn_80399E5C = .text:0x80399E5C; // type:function size:0x15C +fn_80399FB8 = .text:0x80399FB8; // type:function size:0x1DC +fn_8039A194 = .text:0x8039A194; // type:function size:0xF8 +fn_8039A28C = .text:0x8039A28C; // type:function size:0x1AC +fn_8039A438 = .text:0x8039A438; // type:function size:0x104 +fn_8039A53C = .text:0x8039A53C; // type:function size:0x2C +fn_8039A568 = .text:0x8039A568; // type:function size:0xF0 +fn_8039A658 = .text:0x8039A658; // type:function size:0x14 +fn_8039A66C = .text:0x8039A66C; // type:function size:0x14 +fn_8039A680 = .text:0x8039A680; // type:function size:0x84 +fn_8039A704 = .text:0x8039A704; // type:function size:0x90 +fn_8039A794 = .text:0x8039A794; // type:function size:0x90 +fn_8039A824 = .text:0x8039A824; // type:function size:0x90 +fn_8039A8B4 = .text:0x8039A8B4; // type:function size:0x90 +fn_8039A944 = .text:0x8039A944; // type:function size:0x90 +fn_8039A9D4 = .text:0x8039A9D4; // type:function size:0x90 +fn_8039AA64 = .text:0x8039AA64; // type:function size:0x90 +fn_8039AAF4 = .text:0x8039AAF4; // type:function size:0xB8 +fn_8039ABAC = .text:0x8039ABAC; // type:function size:0xC8 +fn_8039AC74 = .text:0x8039AC74; // type:function size:0x114 +fn_8039AD88 = .text:0x8039AD88; // type:function size:0x120 +fn_8039AEA8 = .text:0x8039AEA8; // type:function size:0xEC +fn_8039AF94 = .text:0x8039AF94; // type:function size:0x320 +fn_8039B2B4 = .text:0x8039B2B4; // type:function size:0x34 +fn_8039B2E8 = .text:0x8039B2E8; // type:function size:0x218 +fn_8039B500 = .text:0x8039B500; // type:function size:0x70 +fn_8039B570 = .text:0x8039B570; // type:function size:0x108 +fn_8039B678 = .text:0x8039B678; // type:function size:0xF4 +fn_8039B76C = .text:0x8039B76C; // type:function size:0x3F8 +fn_8039BB64 = .text:0x8039BB64; // type:function size:0x380 +fn_8039BEE4 = .text:0x8039BEE4; // type:function size:0x40C +fn_8039C2F0 = .text:0x8039C2F0; // type:function size:0x20 +fn_8039C310 = .text:0x8039C310; // type:function size:0x4 +fn_8039C314 = .text:0x8039C314; // type:function size:0x4 +fn_8039C318 = .text:0x8039C318; // type:function size:0x14 +fn_8039C32C = .text:0x8039C32C; // type:function size:0x58 +fn_8039C384 = .text:0x8039C384; // type:function size:0x4 +fn_8039C388 = .text:0x8039C388; // type:function size:0x58 +fn_8039C3E0 = .text:0x8039C3E0; // type:function size:0x84 +fn_8039C464 = .text:0x8039C464; // type:function size:0x94 +fn_8039C4F8 = .text:0x8039C4F8; // type:function size:0x444 +fn_8039C93C = .text:0x8039C93C; // type:function size:0xC4 +fn_8039CA00 = .text:0x8039CA00; // type:function size:0x300 +fn_8039CD00 = .text:0x8039CD00; // type:function size:0x190 +fn_8039CE90 = .text:0x8039CE90; // type:function size:0x74 +fn_8039CF04 = .text:0x8039CF04; // type:function size:0x5C +fn_8039CF60 = .text:0x8039CF60; // type:function size:0x150 +fn_8039D0B0 = .text:0x8039D0B0; // type:function size:0x20C +fn_8039D2BC = .text:0x8039D2BC; // type:function size:0x3DC +fn_8039D698 = .text:0x8039D698; // type:function size:0x160 +fn_8039D7F8 = .text:0x8039D7F8; // type:function size:0x104 +fn_8039D8FC = .text:0x8039D8FC; // type:function size:0x10 +fn_8039D90C = .text:0x8039D90C; // type:function size:0xEC +fn_8039D9F8 = .text:0x8039D9F8; // type:function size:0xB0 +fn_8039DAA8 = .text:0x8039DAA8; // type:function size:0xB8 +fn_8039DB60 = .text:0x8039DB60; // type:function size:0x10 +fn_8039DB70 = .text:0x8039DB70; // type:function size:0x8 +fn_8039DB78 = .text:0x8039DB78; // type:function size:0x8 +fn_8039DB80 = .text:0x8039DB80; // type:function size:0xC4 +fn_8039DC44 = .text:0x8039DC44; // type:function size:0x138 +fn_8039DD7C = .text:0x8039DD7C; // type:function size:0x4 +fn_8039DD80 = .text:0x8039DD80; // type:function size:0x4 +fn_8039DD84 = .text:0x8039DD84; // type:function size:0x4 +fn_8039DD88 = .text:0x8039DD88; // type:function size:0x4 +fn_8039DD8C = .text:0x8039DD8C; // type:function size:0xAC +fn_8039DE38 = .text:0x8039DE38; // type:function size:0x68 +fn_8039DEA0 = .text:0x8039DEA0; // type:function size:0xBC +fn_8039DF5C = .text:0x8039DF5C; // type:function size:0x30 +fn_8039DF8C = .text:0x8039DF8C; // type:function size:0xA8 +fn_8039E034 = .text:0x8039E034; // type:function size:0x58 +fn_8039E08C = .text:0x8039E08C; // type:function size:0xD0 +fn_8039E15C = .text:0x8039E15C; // type:function size:0x4 +fn_8039E160 = .text:0x8039E160; // type:function size:0x148 +fn_8039E2A8 = .text:0x8039E2A8; // type:function size:0x14C +fn_8039E3F4 = .text:0x8039E3F4; // type:function size:0x18 +fn_8039E40C = .text:0x8039E40C; // type:function size:0xF8 +fn_8039E504 = .text:0x8039E504; // type:function size:0x8C +fn_8039E590 = .text:0x8039E590; // type:function size:0x64 +fn_8039E5F4 = .text:0x8039E5F4; // type:function size:0x8 +fn_8039E5FC = .text:0x8039E5FC; // type:function size:0xC8 +fn_8039E6C4 = .text:0x8039E6C4; // type:function size:0x4 +fn_8039E6C8 = .text:0x8039E6C8; // type:function size:0x4 +fn_8039E6CC = .text:0x8039E6CC; // type:function size:0x4 +fn_8039E6D0 = .text:0x8039E6D0; // type:function size:0x4 +fn_8039E6D4 = .text:0x8039E6D4; // type:function size:0x44 +fn_8039E718 = .text:0x8039E718; // type:function size:0x4 +fn_8039E71C = .text:0x8039E71C; // type:function size:0x4 +fn_8039E720 = .text:0x8039E720; // type:function size:0x4 +fn_8039E724 = .text:0x8039E724; // type:function size:0x4 +fn_8039E728 = .text:0x8039E728; // type:function size:0x4 +fn_8039E72C = .text:0x8039E72C; // type:function size:0x4 +fn_8039E730 = .text:0x8039E730; // type:function size:0x4 +fn_8039E734 = .text:0x8039E734; // type:function size:0x4 +fn_8039E738 = .text:0x8039E738; // type:function size:0x4 +fn_8039E73C = .text:0x8039E73C; // type:function size:0x4 +fn_8039E740 = .text:0x8039E740; // type:function size:0x4 +fn_8039E744 = .text:0x8039E744; // type:function size:0x4 +fn_8039E748 = .text:0x8039E748; // type:function size:0x24 +fn_8039E76C = .text:0x8039E76C; // type:function size:0x14 +fn_8039E780 = .text:0x8039E780; // type:function size:0x8 +fn_8039E788 = .text:0x8039E788; // type:function size:0xC +fn_8039E794 = .text:0x8039E794; // type:function size:0x8 +fn_8039E79C = .text:0x8039E79C; // type:function size:0xC +fn_8039E7A8 = .text:0x8039E7A8; // type:function size:0x90 +fn_8039E838 = .text:0x8039E838; // type:function size:0xC +fn_8039E844 = .text:0x8039E844; // type:function size:0x318 +fn_8039EB5C = .text:0x8039EB5C; // type:function size:0x168 +fn_8039ECC4 = .text:0x8039ECC4; // type:function size:0x288 +fn_8039EF4C = .text:0x8039EF4C; // type:function size:0x14 +fn_8039EF60 = .text:0x8039EF60; // type:function size:0x2A0 +fn_8039F200 = .text:0x8039F200; // type:function size:0x488 +fn_8039F688 = .text:0x8039F688; // type:function size:0x90 +fn_8039F718 = .text:0x8039F718; // type:function size:0x90 +fn_8039F7A8 = .text:0x8039F7A8; // type:function size:0x60 +fn_8039F808 = .text:0x8039F808; // type:function size:0xCC +fn_8039F8D4 = .text:0x8039F8D4; // type:function size:0x3C +fn_8039F910 = .text:0x8039F910; // type:function size:0x1EC +fn_8039FAFC = .text:0x8039FAFC; // type:function size:0x14 +fn_8039FB10 = .text:0x8039FB10; // type:function size:0x2F8 +fn_8039FE08 = .text:0x8039FE08; // type:function size:0x164 +fn_8039FF6C = .text:0x8039FF6C; // type:function size:0x274 +fn_803A01E0 = .text:0x803A01E0; // type:function size:0xDC +fn_803A02BC = .text:0x803A02BC; // type:function size:0x8 +fn_803A02C4 = .text:0x803A02C4; // type:function size:0x8 +fn_803A02CC = .text:0x803A02CC; // type:function size:0x4 +fn_803A02D0 = .text:0x803A02D0; // type:function size:0x4 +fn_803A02D4 = .text:0x803A02D4; // type:function size:0x124 +fn_803A03F8 = .text:0x803A03F8; // type:function size:0x120 +fn_803A0518 = .text:0x803A0518; // type:function size:0xC0 +fn_803A05D8 = .text:0x803A05D8; // type:function size:0x1C8 +fn_803A07A0 = .text:0x803A07A0; // type:function size:0x198 +fn_803A0938 = .text:0x803A0938; // type:function size:0x2C +fn_803A0964 = .text:0x803A0964; // type:function size:0x14 +fn_803A0978 = .text:0x803A0978; // type:function size:0x14 +fn_803A098C = .text:0x803A098C; // type:function size:0x78 +fn_803A0A04 = .text:0x803A0A04; // type:function size:0x578 +fn_803A0F7C = .text:0x803A0F7C; // type:function size:0x44 +fn_803A0FC0 = .text:0x803A0FC0; // type:function size:0x50 +fn_803A1010 = .text:0x803A1010; // type:function size:0x40 +fn_803A1050 = .text:0x803A1050; // type:function size:0x40 +fn_803A1090 = .text:0x803A1090; // type:function size:0x4 +fn_803A1094 = .text:0x803A1094; // type:function size:0x11C +fn_803A11B0 = .text:0x803A11B0; // type:function size:0x7C +fn_803A122C = .text:0x803A122C; // type:function size:0x8 +fn_803A1234 = .text:0x803A1234; // type:function size:0x2C +fn_803A1260 = .text:0x803A1260; // type:function size:0x10 +fn_803A1270 = .text:0x803A1270; // type:function size:0x4 +fn_803A1274 = .text:0x803A1274; // type:function size:0x8 +fn_803A127C = .text:0x803A127C; // type:function size:0x4 +fn_803A1280 = .text:0x803A1280; // type:function size:0x6C +fn_803A12EC = .text:0x803A12EC; // type:function size:0x4 +fn_803A12F0 = .text:0x803A12F0; // type:function size:0x34 +fn_803A1324 = .text:0x803A1324; // type:function size:0x4 +fn_803A1328 = .text:0x803A1328; // type:function size:0x4 +fn_803A132C = .text:0x803A132C; // type:function size:0x4 +fn_803A1330 = .text:0x803A1330; // type:function size:0x30 +fn_803A1360 = .text:0x803A1360; // type:function size:0xC +fn_803A136C = .text:0x803A136C; // type:function size:0x8 +fn_803A1374 = .text:0x803A1374; // type:function size:0x4 +fn_803A1378 = .text:0x803A1378; // type:function size:0x4 +fn_803A137C = .text:0x803A137C; // type:function size:0x358 +fn_803A16D4 = .text:0x803A16D4; // type:function size:0x84 +fn_803A1758 = .text:0x803A1758; // type:function size:0x38 +fn_803A1790 = .text:0x803A1790; // type:function size:0x38 +fn_803A17C8 = .text:0x803A17C8; // type:function size:0xBC +fn_803A1884 = .text:0x803A1884; // type:function size:0x8 +fn_803A188C = .text:0x803A188C; // type:function size:0x54 +fn_803A18E0 = .text:0x803A18E0; // type:function size:0x84 +fn_803A1964 = .text:0x803A1964; // type:function size:0x24 +fn_803A1988 = .text:0x803A1988; // type:function size:0x90 +fn_803A1A18 = .text:0x803A1A18; // type:function size:0x20 +fn_803A1A38 = .text:0x803A1A38; // type:function size:0x8C +fn_803A1AC4 = .text:0x803A1AC4; // type:function size:0x1C +fn_803A1AE0 = .text:0x803A1AE0; // type:function size:0x20 +fn_803A1B00 = .text:0x803A1B00; // type:function size:0xB8 +fn_803A1BB8 = .text:0x803A1BB8; // type:function size:0x1AC +fn_803A1D64 = .text:0x803A1D64; // type:function size:0x35C +fn_803A20C0 = .text:0x803A20C0; // type:function size:0x1A0 +fn_803A2260 = .text:0x803A2260; // type:function size:0x214 +fn_803A2474 = .text:0x803A2474; // type:function size:0x160 +fn_803A25D4 = .text:0x803A25D4; // type:function size:0x158 +fn_803A272C = .text:0x803A272C; // type:function size:0x14C +fn_803A2878 = .text:0x803A2878; // type:function size:0x168 +fn_803A29E0 = .text:0x803A29E0; // type:function size:0x180 +fn_803A2B60 = .text:0x803A2B60; // type:function size:0x5B4 +fn_803A3114 = .text:0x803A3114; // type:function size:0xBC +fn_803A31D0 = .text:0x803A31D0; // type:function size:0x19C +fn_803A336C = .text:0x803A336C; // type:function size:0xB8 +fn_803A3424 = .text:0x803A3424; // type:function size:0x11C +fn_803A3540 = .text:0x803A3540; // type:function size:0x8D8 +fn_803A3E18 = .text:0x803A3E18; // type:function size:0xF4 +fn_803A3F0C = .text:0x803A3F0C; // type:function size:0xA0 +fn_803A3FAC = .text:0x803A3FAC; // type:function size:0x15C +fn_803A4108 = .text:0x803A4108; // type:function size:0x34 +fn_803A413C = .text:0x803A413C; // type:function size:0x40 +fn_803A417C = .text:0x803A417C; // type:function size:0x4 +fn_803A4180 = .text:0x803A4180; // type:function size:0x40 +fn_803A41C0 = .text:0x803A41C0; // type:function size:0xC +fn_803A41CC = .text:0x803A41CC; // type:function size:0xC +fn_803A41D8 = .text:0x803A41D8; // type:function size:0x268 +fn_803A4440 = .text:0x803A4440; // type:function size:0xB4 +fn_803A44F4 = .text:0x803A44F4; // type:function size:0x10 +fn_803A4504 = .text:0x803A4504; // type:function size:0x10 +fn_803A4514 = .text:0x803A4514; // type:function size:0x20 +fn_803A4534 = .text:0x803A4534; // type:function size:0xC4 +fn_803A45F8 = .text:0x803A45F8; // type:function size:0x2E4 +fn_803A48DC = .text:0x803A48DC; // type:function size:0x54 +fn_803A4930 = .text:0x803A4930; // type:function size:0x40 +fn_803A4970 = .text:0x803A4970; // type:function size:0x298 +fn_803A4C08 = .text:0x803A4C08; // type:function size:0x1B4 +fn_803A4DBC = .text:0x803A4DBC; // type:function size:0x94 +fn_803A4E50 = .text:0x803A4E50; // type:function size:0x12C +fn_803A4F7C = .text:0x803A4F7C; // type:function size:0x188 +fn_803A5104 = .text:0x803A5104; // type:function size:0x138 +fn_803A523C = .text:0x803A523C; // type:function size:0x5C +fn_803A5298 = .text:0x803A5298; // type:function size:0x68 +fn_803A5300 = .text:0x803A5300; // type:function size:0x7C +fn_803A537C = .text:0x803A537C; // type:function size:0xE0 +fn_803A545C = .text:0x803A545C; // type:function size:0x50 +fn_803A54AC = .text:0x803A54AC; // type:function size:0x10 +fn_803A54BC = .text:0x803A54BC; // type:function size:0x10 +fn_803A54CC = .text:0x803A54CC; // type:function size:0x58 +fn_803A5524 = .text:0x803A5524; // type:function size:0x18 +fn_803A553C = .text:0x803A553C; // type:function size:0x18 +fn_803A5554 = .text:0x803A5554; // type:function size:0x8 +fn_803A555C = .text:0x803A555C; // type:function size:0x48 +fn_803A55A4 = .text:0x803A55A4; // type:function size:0x18 +fn_803A55BC = .text:0x803A55BC; // type:function size:0x68 +fn_803A5624 = .text:0x803A5624; // type:function size:0xCC +fn_803A56F0 = .text:0x803A56F0; // type:function size:0x7C +fn_803A576C = .text:0x803A576C; // type:function size:0xD0 +fn_803A583C = .text:0x803A583C; // type:function size:0x8C +fn_803A58C8 = .text:0x803A58C8; // type:function size:0xD8 +fn_803A59A0 = .text:0x803A59A0; // type:function size:0x78 +fn_803A5A18 = .text:0x803A5A18; // type:function size:0x104 +fn_803A5B1C = .text:0x803A5B1C; // type:function size:0xD8 +fn_803A5BF4 = .text:0x803A5BF4; // type:function size:0xC0 +fn_803A5CB4 = .text:0x803A5CB4; // type:function size:0x158 +fn_803A5E0C = .text:0x803A5E0C; // type:function size:0x244 +fn_803A6050 = .text:0x803A6050; // type:function size:0x118 +fn_803A6168 = .text:0x803A6168; // type:function size:0x130 +fn_803A6298 = .text:0x803A6298; // type:function size:0x12C +fn_803A63C4 = .text:0x803A63C4; // type:function size:0x294 +fn_803A6658 = .text:0x803A6658; // type:function size:0x30 +fn_803A6688 = .text:0x803A6688; // type:function size:0x8 +fn_803A6690 = .text:0x803A6690; // type:function size:0x8 +fn_803A6698 = .text:0x803A6698; // type:function size:0x64 +fn_803A66FC = .text:0x803A66FC; // type:function size:0xDC +fn_803A67D8 = .text:0x803A67D8; // type:function size:0x3C +fn_803A6814 = .text:0x803A6814; // type:function size:0x34 +fn_803A6848 = .text:0x803A6848; // type:function size:0x30 +fn_803A6878 = .text:0x803A6878; // type:function size:0xC4 +fn_803A693C = .text:0x803A693C; // type:function size:0xAC +fn_803A69E8 = .text:0x803A69E8; // type:function size:0x5C +fn_803A6A44 = .text:0x803A6A44; // type:function size:0x10 +fn_803A6A54 = .text:0x803A6A54; // type:function size:0x80 +fn_803A6AD4 = .text:0x803A6AD4; // type:function size:0x84 +fn_803A6B58 = .text:0x803A6B58; // type:function size:0xA4 +fn_803A6BFC = .text:0x803A6BFC; // type:function size:0x78 +fn_803A6C74 = .text:0x803A6C74; // type:function size:0x78 +fn_803A6CEC = .text:0x803A6CEC; // type:function size:0xA4 +fn_803A6D90 = .text:0x803A6D90; // type:function size:0x78 +fn_803A6E08 = .text:0x803A6E08; // type:function size:0x78 +fn_803A6E80 = .text:0x803A6E80; // type:function size:0xFC +fn_803A6F7C = .text:0x803A6F7C; // type:function size:0x1AC +fn_803A7128 = .text:0x803A7128; // type:function size:0x9C +fn_803A71C4 = .text:0x803A71C4; // type:function size:0x9C +fn_803A7260 = .text:0x803A7260; // type:function size:0xB4 +fn_803A7314 = .text:0x803A7314; // type:function size:0xC +fn_803A7320 = .text:0x803A7320; // type:function size:0x8 +fn_803A7328 = .text:0x803A7328; // type:function size:0x8 +fn_803A7330 = .text:0x803A7330; // type:function size:0x354 +fn_803A7684 = .text:0x803A7684; // type:function size:0x8C +fn_803A7710 = .text:0x803A7710; // type:function size:0x60 +fn_803A7770 = .text:0x803A7770; // type:function size:0x8 +fn_803A7778 = .text:0x803A7778; // type:function size:0x40 +fn_803A77B8 = .text:0x803A77B8; // type:function size:0x4A8 +fn_803A7C60 = .text:0x803A7C60; // type:function size:0x148 +fn_803A7DA8 = .text:0x803A7DA8; // type:function size:0x40 +fn_803A7DE8 = .text:0x803A7DE8; // type:function size:0x58 +fn_803A7E40 = .text:0x803A7E40; // type:function size:0x40 +fn_803A7E80 = .text:0x803A7E80; // type:function size:0x20 +fn_803A7EA0 = .text:0x803A7EA0; // type:function size:0x78 +fn_803A7F18 = .text:0x803A7F18; // type:function size:0x3E8 +fn_803A8300 = .text:0x803A8300; // type:function size:0x5C0 +fn_803A88C0 = .text:0x803A88C0; // type:function size:0x18 +fn_803A88D8 = .text:0x803A88D8; // type:function size:0x14 +fn_803A88EC = .text:0x803A88EC; // type:function size:0x18C +fn_803A8A78 = .text:0x803A8A78; // type:function size:0x62C +fn_803A90A4 = .text:0x803A90A4; // type:function size:0xA8 +fn_803A914C = .text:0x803A914C; // type:function size:0x44 +fn_803A9190 = .text:0x803A9190; // type:function size:0x40 +fn_803A91D0 = .text:0x803A91D0; // type:function size:0x60 +fn_803A9230 = .text:0x803A9230; // type:function size:0x58 +fn_803A9288 = .text:0x803A9288; // type:function size:0x2DC +fn_803A9564 = .text:0x803A9564; // type:function size:0x37C +fn_803A98E0 = .text:0x803A98E0; // type:function size:0x4 +fn_803A98E4 = .text:0x803A98E4; // type:function size:0x1C +fn_803A9900 = .text:0x803A9900; // type:function size:0xA8 +fn_803A99A8 = .text:0x803A99A8; // type:function size:0x88 +fn_803A9A30 = .text:0x803A9A30; // type:function size:0x4 +fn_803A9A34 = .text:0x803A9A34; // type:function size:0x130 +fn_803A9B64 = .text:0x803A9B64; // type:function size:0xA8 +fn_803A9C0C = .text:0x803A9C0C; // type:function size:0x64 +fn_803A9C70 = .text:0x803A9C70; // type:function size:0x7C +fn_803A9CEC = .text:0x803A9CEC; // type:function size:0x60 +fn_803A9D4C = .text:0x803A9D4C; // type:function size:0xC8 +fn_803A9E14 = .text:0x803A9E14; // type:function size:0x74 +fn_803A9E88 = .text:0x803A9E88; // type:function size:0x104 +fn_803A9F8C = .text:0x803A9F8C; // type:function size:0x18 +fn_803A9FA4 = .text:0x803A9FA4; // type:function size:0x14 +fn_803A9FB8 = .text:0x803A9FB8; // type:function size:0x24 +fn_803A9FDC = .text:0x803A9FDC; // type:function size:0x204 +fn_803AA1E0 = .text:0x803AA1E0; // type:function size:0xB4 +fn_803AA294 = .text:0x803AA294; // type:function size:0xC0 +fn_803AA354 = .text:0x803AA354; // type:function size:0x5D4 +fn_803AA928 = .text:0x803AA928; // type:function size:0x1C8 +fn_803AAAF0 = .text:0x803AAAF0; // type:function size:0x460 +fn_803AAF50 = .text:0x803AAF50; // type:function size:0xD0 +fn_803AB020 = .text:0x803AB020; // type:function size:0xF8 +fn_803AB118 = .text:0x803AB118; // type:function size:0x1B0 +fn_803AB2C8 = .text:0x803AB2C8; // type:function size:0x100 +fn_803AB3C8 = .text:0x803AB3C8; // type:function size:0x154 +fn_803AB51C = .text:0x803AB51C; // type:function size:0x104 +fn_803AB620 = .text:0x803AB620; // type:function size:0x6C +fn_803AB68C = .text:0x803AB68C; // type:function size:0x19C +fn_803AB828 = .text:0x803AB828; // type:function size:0xB8 +fn_803AB8E0 = .text:0x803AB8E0; // type:function size:0x2DC +fn_803ABBBC = .text:0x803ABBBC; // type:function size:0xE8 +fn_803ABCA4 = .text:0x803ABCA4; // type:function size:0x58 +fn_803ABCFC = .text:0x803ABCFC; // type:function size:0x80 +fn_803ABD7C = .text:0x803ABD7C; // type:function size:0x1B8 +fn_803ABF34 = .text:0x803ABF34; // type:function size:0x14 +fn_803ABF48 = .text:0x803ABF48; // type:function size:0xBC +fn_803AC004 = .text:0x803AC004; // type:function size:0xCC +fn_803AC0D0 = .text:0x803AC0D0; // type:function size:0x70 +fn_803AC140 = .text:0x803AC140; // type:function size:0x10 +fn_803AC150 = .text:0x803AC150; // type:function size:0x34 +fn_803AC184 = .text:0x803AC184; // type:function size:0x2C +fn_803AC1B0 = .text:0x803AC1B0; // type:function size:0x4E0 +fn_803AC690 = .text:0x803AC690; // type:function size:0x48C +fn_803ACB1C = .text:0x803ACB1C; // type:function size:0x240 +fn_803ACD5C = .text:0x803ACD5C; // type:function size:0x11C +fn_803ACE78 = .text:0x803ACE78; // type:function size:0x8 +fn_803ACE80 = .text:0x803ACE80; // type:function size:0x104 +fn_803ACF84 = .text:0x803ACF84; // type:function size:0x514 +fn_803AD498 = .text:0x803AD498; // type:function size:0x39C +fn_803AD834 = .text:0x803AD834; // type:function size:0x3AC +fn_803ADBE0 = .text:0x803ADBE0; // type:function size:0xA4 +fn_803ADC84 = .text:0x803ADC84; // type:function size:0x148 +fn_803ADDCC = .text:0x803ADDCC; // type:function size:0x3F0 +fn_803AE1BC = .text:0x803AE1BC; // type:function size:0x1A8 +fn_803AE364 = .text:0x803AE364; // type:function size:0x724 +fn_803AEA88 = .text:0x803AEA88; // type:function size:0x22C +fn_803AECB4 = .text:0x803AECB4; // type:function size:0x22C +fn_803AEEE0 = .text:0x803AEEE0; // type:function size:0x49C +fn_803AF37C = .text:0x803AF37C; // type:function size:0x40C +fn_803AF788 = .text:0x803AF788; // type:function size:0x290 +fn_803AFA18 = .text:0x803AFA18; // type:function size:0xD4 +fn_803AFAEC = .text:0x803AFAEC; // type:function size:0xDC +fn_803AFBC8 = .text:0x803AFBC8; // type:function size:0xB0 +fn_803AFC78 = .text:0x803AFC78; // type:function size:0x4 +fn_803AFC7C = .text:0x803AFC7C; // type:function size:0x130 +fn_803AFDAC = .text:0x803AFDAC; // type:function size:0x4 +fn_803AFDB0 = .text:0x803AFDB0; // type:function size:0x204 +fn_803AFFB4 = .text:0x803AFFB4; // type:function size:0x104 +fn_803B00B8 = .text:0x803B00B8; // type:function size:0x104 +fn_803B01BC = .text:0x803B01BC; // type:function size:0x11C +fn_803B02D8 = .text:0x803B02D8; // type:function size:0x164 +fn_803B043C = .text:0x803B043C; // type:function size:0x1C0 +fn_803B05FC = .text:0x803B05FC; // type:function size:0x514 +fn_803B0B10 = .text:0x803B0B10; // type:function size:0x110 +fn_803B0C20 = .text:0x803B0C20; // type:function size:0x8A4 +fn_803B14C4 = .text:0x803B14C4; // type:function size:0xEC +fn_803B15B0 = .text:0x803B15B0; // type:function size:0x2C +fn_803B15DC = .text:0x803B15DC; // type:function size:0x650 +fn_803B1C2C = .text:0x803B1C2C; // type:function size:0x4B8 +fn_803B20E4 = .text:0x803B20E4; // type:function size:0x458 +fn_803B253C = .text:0x803B253C; // type:function size:0x200 +fn_803B273C = .text:0x803B273C; // type:function size:0x4 +fn_803B2740 = .text:0x803B2740; // type:function size:0x4 +fn_803B2744 = .text:0x803B2744; // type:function size:0x8 +fn_803B274C = .text:0x803B274C; // type:function size:0x4 +fn_803B2750 = .text:0x803B2750; // type:function size:0x4 +fn_803B2754 = .text:0x803B2754; // type:function size:0x4 +fn_803B2758 = .text:0x803B2758; // type:function size:0x8 +fn_803B2760 = .text:0x803B2760; // type:function size:0x8 +fn_803B2768 = .text:0x803B2768; // type:function size:0x4 +fn_803B276C = .text:0x803B276C; // type:function size:0x18 +fn_803B2784 = .text:0x803B2784; // type:function size:0x3640 +fn_803B5DC4 = .text:0x803B5DC4; // type:function size:0x3620 +fn_803B93E4 = .text:0x803B93E4; // type:function size:0x3A80 +fn_803BCE64 = .text:0x803BCE64; // type:function size:0x4 +fn_803BCE68 = .text:0x803BCE68; // type:function size:0x4 +fn_803BCE6C = .text:0x803BCE6C; // type:function size:0x4 +fn_803BCE70 = .text:0x803BCE70; // type:function size:0x4 +fn_803BCE74 = .text:0x803BCE74; // type:function size:0x160 +fn_803BCFD4 = .text:0x803BCFD4; // type:function size:0x27C +fn_803BD250 = .text:0x803BD250; // type:function size:0xF8 +fn_803BD348 = .text:0x803BD348; // type:function size:0x22C +fn_803BD574 = .text:0x803BD574; // type:function size:0x16C +fn_803BD6E0 = .text:0x803BD6E0; // type:function size:0x10 +fn_803BD6F0 = .text:0x803BD6F0; // type:function size:0x14 +fn_803BD704 = .text:0x803BD704; // type:function size:0x378 +fn_803BDA7C = .text:0x803BDA7C; // type:function size:0x1A4 +fn_803BDC20 = .text:0x803BDC20; // type:function size:0x308 +fn_803BDF28 = .text:0x803BDF28; // type:function size:0x14 +fn_803BDF3C = .text:0x803BDF3C; // type:function size:0x14 +fn_803BDF50 = .text:0x803BDF50; // type:function size:0x4 +fn_803BDF54 = .text:0x803BDF54; // type:function size:0x4 +fn_803BDF58 = .text:0x803BDF58; // type:function size:0x4 +fn_803BDF5C = .text:0x803BDF5C; // type:function size:0x54 +fn_803BDFB0 = .text:0x803BDFB0; // type:function size:0x54 +fn_803BE004 = .text:0x803BE004; // type:function size:0x54 +fn_803BE058 = .text:0x803BE058; // type:function size:0x84 +fn_803BE0DC = .text:0x803BE0DC; // type:function size:0x10C +fn_803BE1E8 = .text:0x803BE1E8; // type:function size:0xE0 +fn_803BE2C8 = .text:0x803BE2C8; // type:function size:0x274 +fn_803BE53C = .text:0x803BE53C; // type:function size:0x4F4 +fn_803BEA30 = .text:0x803BEA30; // type:function size:0x7D0 +fn_803BF200 = .text:0x803BF200; // type:function size:0x74 +fn_803BF274 = .text:0x803BF274; // type:function size:0x4 +fn_803BF278 = .text:0x803BF278; // type:function size:0x4 +fn_803BF27C = .text:0x803BF27C; // type:function size:0x78 +fn_803BF2F4 = .text:0x803BF2F4; // type:function size:0xAC +fn_803BF3A0 = .text:0x803BF3A0; // type:function size:0x98 +fn_803BF438 = .text:0x803BF438; // type:function size:0xA8 +fn_803BF4E0 = .text:0x803BF4E0; // type:function size:0x170 +fn_803BF650 = .text:0x803BF650; // type:function size:0xC4 +fn_803BF714 = .text:0x803BF714; // type:function size:0x88 +fn_803BF79C = .text:0x803BF79C; // type:function size:0xB0 +fn_803BF84C = .text:0x803BF84C; // type:function size:0x34 +fn_803BF880 = .text:0x803BF880; // type:function size:0x50 +fn_803BF8D0 = .text:0x803BF8D0; // type:function size:0x148 +fn_803BFA18 = .text:0x803BFA18; // type:function size:0x98 +fn_803BFAB0 = .text:0x803BFAB0; // type:function size:0xC +fn_803BFABC = .text:0x803BFABC; // type:function size:0xC +fn_803BFAC8 = .text:0x803BFAC8; // type:function size:0xC +fn_803BFAD4 = .text:0x803BFAD4; // type:function size:0xC +fn_803BFAE0 = .text:0x803BFAE0; // type:function size:0x188 +fn_803BFC68 = .text:0x803BFC68; // type:function size:0x54 +fn_803BFCBC = .text:0x803BFCBC; // type:function size:0x3C +fn_803BFCF8 = .text:0x803BFCF8; // type:function size:0x28 +fn_803BFD20 = .text:0x803BFD20; // type:function size:0xC +fn_803BFD2C = .text:0x803BFD2C; // type:function size:0x284 +fn_803BFFB0 = .text:0x803BFFB0; // type:function size:0x110 +fn_803C00C0 = .text:0x803C00C0; // type:function size:0x280 +fn_803C0340 = .text:0x803C0340; // type:function size:0xBC +fn_803C03FC = .text:0x803C03FC; // type:function size:0xF4 +fn_803C04F0 = .text:0x803C04F0; // type:function size:0x12C +fn_803C061C = .text:0x803C061C; // type:function size:0x144 +fn_803C0760 = .text:0x803C0760; // type:function size:0xDC +fn_803C083C = .text:0x803C083C; // type:function size:0x1D0 +fn_803C0A0C = .text:0x803C0A0C; // type:function size:0x214 +fn_803C0C20 = .text:0x803C0C20; // type:function size:0xF8 +fn_803C0D18 = .text:0x803C0D18; // type:function size:0xE8 +fn_803C0E00 = .text:0x803C0E00; // type:function size:0x8 +fn_803C0E08 = .text:0x803C0E08; // type:function size:0x60 +fn_803C0E68 = .text:0x803C0E68; // type:function size:0x2C +fn_803C0E94 = .text:0x803C0E94; // type:function size:0x128 +fn_803C0FBC = .text:0x803C0FBC; // type:function size:0xC +fn_803C0FC8 = .text:0x803C0FC8; // type:function size:0xC +fn_803C0FD4 = .text:0x803C0FD4; // type:function size:0xC +fn_803C0FE0 = .text:0x803C0FE0; // type:function size:0xC +fn_803C0FEC = .text:0x803C0FEC; // type:function size:0xDC +fn_803C10C8 = .text:0x803C10C8; // type:function size:0x80 +fn_803C1148 = .text:0x803C1148; // type:function size:0x7C +fn_803C11C4 = .text:0x803C11C4; // type:function size:0x74 +fn_803C1238 = .text:0x803C1238; // type:function size:0x8 +fn_803C1240 = .text:0x803C1240; // type:function size:0x8 +fn_803C1248 = .text:0x803C1248; // type:function size:0xB4 +fn_803C12FC = .text:0x803C12FC; // type:function size:0x4C +fn_803C1348 = .text:0x803C1348; // type:function size:0x8 +fn_803C1350 = .text:0x803C1350; // type:function size:0x28 +fn_803C1378 = .text:0x803C1378; // type:function size:0x6C +fn_803C13E4 = .text:0x803C13E4; // type:function size:0x6C +fn_803C1450 = .text:0x803C1450; // type:function size:0x78 +fn_803C14C8 = .text:0x803C14C8; // type:function size:0xC +fn_803C14D4 = .text:0x803C14D4; // type:function size:0xC +fn_803C14E0 = .text:0x803C14E0; // type:function size:0xC +fn_803C14EC = .text:0x803C14EC; // type:function size:0xC +fn_803C14F8 = .text:0x803C14F8; // type:function size:0x8 +fn_803C1500 = .text:0x803C1500; // type:function size:0xA0 +fn_803C15A0 = .text:0x803C15A0; // type:function size:0x1CC +fn_803C176C = .text:0x803C176C; // type:function size:0x164 +fn_803C18D0 = .text:0x803C18D0; // type:function size:0xCC +fn_803C199C = .text:0x803C199C; // type:function size:0xE0 +fn_803C1A7C = .text:0x803C1A7C; // type:function size:0x7C +fn_803C1AF8 = .text:0x803C1AF8; // type:function size:0x1B4 +fn_803C1CAC = .text:0x803C1CAC; // type:function size:0xA4 +fn_803C1D50 = .text:0x803C1D50; // type:function size:0x34 +fn_803C1D84 = .text:0x803C1D84; // type:function size:0x34 +fn_803C1DB8 = .text:0x803C1DB8; // type:function size:0x8 +fn_803C1DC0 = .text:0x803C1DC0; // type:function size:0x8 +fn_803C1DC8 = .text:0x803C1DC8; // type:function size:0x148 +fn_803C1F10 = .text:0x803C1F10; // type:function size:0x8 +fn_803C1F18 = .text:0x803C1F18; // type:function size:0x8 +fn_803C1F20 = .text:0x803C1F20; // type:function size:0x278 +fn_803C2198 = .text:0x803C2198; // type:function size:0x64 +fn_803C21FC = .text:0x803C21FC; // type:function size:0x5C +fn_803C2258 = .text:0x803C2258; // type:function size:0x10 +fn_803C2268 = .text:0x803C2268; // type:function size:0x10 +fn_803C2278 = .text:0x803C2278; // type:function size:0x94 +fn_803C230C = .text:0x803C230C; // type:function size:0x38 +fn_803C2344 = .text:0x803C2344; // type:function size:0x20 +fn_803C2364 = .text:0x803C2364; // type:function size:0x30 +fn_803C2394 = .text:0x803C2394; // type:function size:0x64 +fn_803C23F8 = .text:0x803C23F8; // type:function size:0x18 +fn_803C2410 = .text:0x803C2410; // type:function size:0x20 +fn_803C2430 = .text:0x803C2430; // type:function size:0x18 +fn_803C2448 = .text:0x803C2448; // type:function size:0x20 +fn_803C2468 = .text:0x803C2468; // type:function size:0x34 +fn_803C249C = .text:0x803C249C; // type:function size:0x100 +fn_803C259C = .text:0x803C259C; // type:function size:0x24 +fn_803C25C0 = .text:0x803C25C0; // type:function size:0x18 +fn_803C25D8 = .text:0x803C25D8; // type:function size:0x5C +fn_803C2634 = .text:0x803C2634; // type:function size:0x30 +fn_803C2664 = .text:0x803C2664; // type:function size:0x58 +fn_803C26BC = .text:0x803C26BC; // type:function size:0x58 +fn_803C2714 = .text:0x803C2714; // type:function size:0x7C +fn_803C2790 = .text:0x803C2790; // type:function size:0xB0 +fn_803C2840 = .text:0x803C2840; // type:function size:0xBC +fn_803C28FC = .text:0x803C28FC; // type:function size:0x4 +fn_803C2900 = .text:0x803C2900; // type:function size:0x1C +fn_803C291C = .text:0x803C291C; // type:function size:0x14 +fn_803C2930 = .text:0x803C2930; // type:function size:0x230 +fn_803C2B60 = .text:0x803C2B60; // type:function size:0xEC +fn_803C2C4C = .text:0x803C2C4C; // type:function size:0x424 +fn_803C3070 = .text:0x803C3070; // type:function size:0x234 +fn_803C32A4 = .text:0x803C32A4; // type:function size:0x28 +fn_803C32CC = .text:0x803C32CC; // type:function size:0x34 +fn_803C3300 = .text:0x803C3300; // type:function size:0x10 +fn_803C3310 = .text:0x803C3310; // type:function size:0x10 +fn_803C3320 = .text:0x803C3320; // type:function size:0xE0 +fn_803C3400 = .text:0x803C3400; // type:function size:0xDC +fn_803C34DC = .text:0x803C34DC; // type:function size:0x1C +fn_803C34F8 = .text:0x803C34F8; // type:function size:0x4 +fn_803C34FC = .text:0x803C34FC; // type:function size:0x140 +fn_803C363C = .text:0x803C363C; // type:function size:0x70 +fn_803C36AC = .text:0x803C36AC; // type:function size:0x34 +fn_803C36E0 = .text:0x803C36E0; // type:function size:0x4 +fn_803C36E4 = .text:0x803C36E4; // type:function size:0x4 +fn_803C36E8 = .text:0x803C36E8; // type:function size:0x8 +fn_803C36F0 = .text:0x803C36F0; // type:function size:0x8 +fn_803C36F8 = .text:0x803C36F8; // type:function size:0x2C +fn_803C3724 = .text:0x803C3724; // type:function size:0x8 +fn_803C372C = .text:0x803C372C; // type:function size:0x8 +fn_803C3734 = .text:0x803C3734; // type:function size:0x8 +fn_803C373C = .text:0x803C373C; // type:function size:0x8 +fn_803C3744 = .text:0x803C3744; // type:function size:0x8 +fn_803C374C = .text:0x803C374C; // type:function size:0x8 +fn_803C3754 = .text:0x803C3754; // type:function size:0xC +fn_803C3760 = .text:0x803C3760; // type:function size:0x18 +fn_803C3778 = .text:0x803C3778; // type:function size:0xC +fn_803C3784 = .text:0x803C3784; // type:function size:0xC +fn_803C3790 = .text:0x803C3790; // type:function size:0x8 +fn_803C3798 = .text:0x803C3798; // type:function size:0x88 +fn_803C3820 = .text:0x803C3820; // type:function size:0x58 +fn_803C3878 = .text:0x803C3878; // type:function size:0x24 +fn_803C389C = .text:0x803C389C; // type:function size:0x328 +fn_803C3BC4 = .text:0x803C3BC4; // type:function size:0x168 +fn_803C3D2C = .text:0x803C3D2C; // type:function size:0xE0 +fn_803C3E0C = .text:0x803C3E0C; // type:function size:0x14 +fn_803C3E20 = .text:0x803C3E20; // type:function size:0x338 +fn_803C4158 = .text:0x803C4158; // type:function size:0x54 +fn_803C41AC = .text:0x803C41AC; // type:function size:0x15C +fn_803C4308 = .text:0x803C4308; // type:function size:0x318 +fn_803C4620 = .text:0x803C4620; // type:function size:0x194 +fn_803C47B4 = .text:0x803C47B4; // type:function size:0x214 +fn_803C49C8 = .text:0x803C49C8; // type:function size:0x98 +fn_803C4A60 = .text:0x803C4A60; // type:function size:0x1BC +fn_803C4C1C = .text:0x803C4C1C; // type:function size:0x8 +fn_803C4C24 = .text:0x803C4C24; // type:function size:0x1CC +fn_803C4DF0 = .text:0x803C4DF0; // type:function size:0x274 +fn_803C5064 = .text:0x803C5064; // type:function size:0x98 +fn_803C50FC = .text:0x803C50FC; // type:function size:0xA4 +fn_803C51A0 = .text:0x803C51A0; // type:function size:0xDC +fn_803C527C = .text:0x803C527C; // type:function size:0xDC +fn_803C5358 = .text:0x803C5358; // type:function size:0xBC +fn_803C5414 = .text:0x803C5414; // type:function size:0x118 +fn_803C552C = .text:0x803C552C; // type:function size:0x4 +fn_803C5530 = .text:0x803C5530; // type:function size:0x54 +fn_803C5584 = .text:0x803C5584; // type:function size:0x8 +fn_803C558C = .text:0x803C558C; // type:function size:0x8 +fn_803C5594 = .text:0x803C5594; // type:function size:0x8 +fn_803C559C = .text:0x803C559C; // type:function size:0x8 +fn_803C55A4 = .text:0x803C55A4; // type:function size:0xC +fn_803C55B0 = .text:0x803C55B0; // type:function size:0xC +fn_803C55BC = .text:0x803C55BC; // type:function size:0xC +fn_803C55C8 = .text:0x803C55C8; // type:function size:0xC +fn_803C55D4 = .text:0x803C55D4; // type:function size:0x12C +fn_803C5700 = .text:0x803C5700; // type:function size:0xC +fn_803C570C = .text:0x803C570C; // type:function size:0xB0 +fn_803C57BC = .text:0x803C57BC; // type:function size:0x98 +fn_803C5854 = .text:0x803C5854; // type:function size:0x7C +fn_803C58D0 = .text:0x803C58D0; // type:function size:0x1C +fn_803C58EC = .text:0x803C58EC; // type:function size:0x9C +fn_803C5988 = .text:0x803C5988; // type:function size:0x24 +fn_803C59AC = .text:0x803C59AC; // type:function size:0x3A4 +fn_803C5D50 = .text:0x803C5D50; // type:function size:0x84 +fn_803C5DD4 = .text:0x803C5DD4; // type:function size:0x100 +fn_803C5ED4 = .text:0x803C5ED4; // type:function size:0x3A4 +fn_803C6278 = .text:0x803C6278; // type:function size:0x1DC +fn_803C6454 = .text:0x803C6454; // type:function size:0x148 +fn_803C659C = .text:0x803C659C; // type:function size:0x148 +fn_803C66E4 = .text:0x803C66E4; // type:function size:0x570 +fn_803C6C54 = .text:0x803C6C54; // type:function size:0x1C4 +fn_803C6E18 = .text:0x803C6E18; // type:function size:0x778 +fn_803C7590 = .text:0x803C7590; // type:function size:0x2D8 +fn_803C7868 = .text:0x803C7868; // type:function size:0x658 +fn_803C7EC0 = .text:0x803C7EC0; // type:function size:0x124 +fn_803C7FE4 = .text:0x803C7FE4; // type:function size:0x1D8 +fn_803C81BC = .text:0x803C81BC; // type:function size:0x150 +fn_803C830C = .text:0x803C830C; // type:function size:0x130 +fn_803C843C = .text:0x803C843C; // type:function size:0x134 +fn_803C8570 = .text:0x803C8570; // type:function size:0x42C +fn_803C899C = .text:0x803C899C; // type:function size:0x340 +fn_803C8CDC = .text:0x803C8CDC; // type:function size:0xC0 +fn_803C8D9C = .text:0x803C8D9C; // type:function size:0xCC +fn_803C8E68 = .text:0x803C8E68; // type:function size:0x154 +fn_803C8FBC = .text:0x803C8FBC; // type:function size:0x1CC +fn_803C9188 = .text:0x803C9188; // type:function size:0x46C +fn_803C95F4 = .text:0x803C95F4; // type:function size:0x354 +fn_803C9948 = .text:0x803C9948; // type:function size:0x80 +fn_803C99C8 = .text:0x803C99C8; // type:function size:0x13C +fn_803C9B04 = .text:0x803C9B04; // type:function size:0x1AC +fn_803C9CB0 = .text:0x803C9CB0; // type:function size:0x12C +fn_803C9DDC = .text:0x803C9DDC; // type:function size:0x188 +fn_803C9F64 = .text:0x803C9F64; // type:function size:0xD8 +fn_803CA03C = .text:0x803CA03C; // type:function size:0x34 +fn_803CA070 = .text:0x803CA070; // type:function size:0x84 +fn_803CA0F4 = .text:0x803CA0F4; // type:function size:0x3C +fn_803CA130 = .text:0x803CA130; // type:function size:0x8 +fn_803CA138 = .text:0x803CA138; // type:function size:0x8 +fn_803CA140 = .text:0x803CA140; // type:function size:0x8 +fn_803CA148 = .text:0x803CA148; // type:function size:0xC +fn_803CA154 = .text:0x803CA154; // type:function size:0xC +fn_803CA160 = .text:0x803CA160; // type:function size:0xC +fn_803CA16C = .text:0x803CA16C; // type:function size:0x16C +fn_803CA2D8 = .text:0x803CA2D8; // type:function size:0x4 +fn_803CA2DC = .text:0x803CA2DC; // type:function size:0x8C +fn_803CA368 = .text:0x803CA368; // type:function size:0x8 +fn_803CA370 = .text:0x803CA370; // type:function size:0x130 +fn_803CA4A0 = .text:0x803CA4A0; // type:function size:0x5C +fn_803CA4FC = .text:0x803CA4FC; // type:function size:0x14C +fn_803CA648 = .text:0x803CA648; // type:function size:0x9C +fn_803CA6E4 = .text:0x803CA6E4; // type:function size:0xC8 +fn_803CA7AC = .text:0x803CA7AC; // type:function size:0xBC +fn_803CA868 = .text:0x803CA868; // type:function size:0x80 +fn_803CA8E8 = .text:0x803CA8E8; // type:function size:0x80 +fn_803CA968 = .text:0x803CA968; // type:function size:0x18 +fn_803CA980 = .text:0x803CA980; // type:function size:0x134 +fn_803CAAB4 = .text:0x803CAAB4; // type:function size:0x9C +fn_803CAB50 = .text:0x803CAB50; // type:function size:0x178 +fn_803CACC8 = .text:0x803CACC8; // type:function size:0x24C +fn_803CAF14 = .text:0x803CAF14; // type:function size:0xC +fn_803CAF20 = .text:0x803CAF20; // type:function size:0x8 +fn_803CAF28 = .text:0x803CAF28; // type:function size:0x3C +fn_803CAF64 = .text:0x803CAF64; // type:function size:0xA0 +fn_803CB004 = .text:0x803CB004; // type:function size:0x90 +fn_803CB094 = .text:0x803CB094; // type:function size:0x14 +fn_803CB0A8 = .text:0x803CB0A8; // type:function size:0x14 +fn_803CB0BC = .text:0x803CB0BC; // type:function size:0x14 +fn_803CB0D0 = .text:0x803CB0D0; // type:function size:0x2C +fn_803CB0FC = .text:0x803CB0FC; // type:function size:0xC4 +fn_803CB1C0 = .text:0x803CB1C0; // type:function size:0xD8 +fn_803CB298 = .text:0x803CB298; // type:function size:0xF8 +fn_803CB390 = .text:0x803CB390; // type:function size:0x9C +fn_803CB42C = .text:0x803CB42C; // type:function size:0x70 +fn_803CB49C = .text:0x803CB49C; // type:function size:0x1F4 +fn_803CB690 = .text:0x803CB690; // type:function size:0x190 +fn_803CB820 = .text:0x803CB820; // type:function size:0x5C +fn_803CB87C = .text:0x803CB87C; // type:function size:0x38 +fn_803CB8B4 = .text:0x803CB8B4; // type:function size:0x84 +fn_803CB938 = .text:0x803CB938; // type:function size:0x10 +fn_803CB948 = .text:0x803CB948; // type:function size:0x30 +fn_803CB978 = .text:0x803CB978; // type:function size:0x3C +fn_803CB9B4 = .text:0x803CB9B4; // type:function size:0xB0 +fn_803CBA64 = .text:0x803CBA64; // type:function size:0x480 +fn_803CBEE4 = .text:0x803CBEE4; // type:function size:0x28C +fn_803CC170 = .text:0x803CC170; // type:function size:0xC8 +fn_803CC238 = .text:0x803CC238; // type:function size:0xD4 +fn_803CC30C = .text:0x803CC30C; // type:function size:0x2B8 +fn_803CC5C4 = .text:0x803CC5C4; // type:function size:0x224 +fn_803CC7E8 = .text:0x803CC7E8; // type:function size:0xF4 +fn_803CC8DC = .text:0x803CC8DC; // type:function size:0x8C +fn_803CC968 = .text:0x803CC968; // type:function size:0xCC +fn_803CCA34 = .text:0x803CCA34; // type:function size:0x12C +fn_803CCB60 = .text:0x803CCB60; // type:function size:0x278 +fn_803CCDD8 = .text:0x803CCDD8; // type:function size:0x284 +fn_803CD05C = .text:0x803CD05C; // type:function size:0xC8 +fn_803CD124 = .text:0x803CD124; // type:function size:0x30 +fn_803CD154 = .text:0x803CD154; // type:function size:0x30 +fn_803CD184 = .text:0x803CD184; // type:function size:0x218 +fn_803CD39C = .text:0x803CD39C; // type:function size:0xE8 +fn_803CD484 = .text:0x803CD484; // type:function size:0x44 +fn_803CD4C8 = .text:0x803CD4C8; // type:function size:0x164 +fn_803CD62C = .text:0x803CD62C; // type:function size:0x10 +fn_803CD63C = .text:0x803CD63C; // type:function size:0x5C0 +fn_803CDBFC = .text:0x803CDBFC; // type:function size:0x100 +fn_803CDCFC = .text:0x803CDCFC; // type:function size:0xF8 +fn_803CDDF4 = .text:0x803CDDF4; // type:function size:0x1E4 +fn_803CDFD8 = .text:0x803CDFD8; // type:function size:0x134 +fn_803CE10C = .text:0x803CE10C; // type:function size:0x60 +fn_803CE16C = .text:0x803CE16C; // type:function size:0x1C +fn_803CE188 = .text:0x803CE188; // type:function size:0x14 +fn_803CE19C = .text:0x803CE19C; // type:function size:0xC4 +fn_803CE260 = .text:0x803CE260; // type:function size:0xFC +fn_803CE35C = .text:0x803CE35C; // type:function size:0x164 +fn_803CE4C0 = .text:0x803CE4C0; // type:function size:0xA8 +fn_803CE568 = .text:0x803CE568; // type:function size:0x38 +fn_803CE5A0 = .text:0x803CE5A0; // type:function size:0x20 +fn_803CE5C0 = .text:0x803CE5C0; // type:function size:0x5C +fn_803CE61C = .text:0x803CE61C; // type:function size:0x30 +fn_803CE64C = .text:0x803CE64C; // type:function size:0x40 +fn_803CE68C = .text:0x803CE68C; // type:function size:0x1F4 +fn_803CE880 = .text:0x803CE880; // type:function size:0x78 +fn_803CE8F8 = .text:0x803CE8F8; // type:function size:0x88 +fn_803CE980 = .text:0x803CE980; // type:function size:0x78 +fn_803CE9F8 = .text:0x803CE9F8; // type:function size:0x70 +fn_803CEA68 = .text:0x803CEA68; // type:function size:0xF8 +fn_803CEB60 = .text:0x803CEB60; // type:function size:0xB4 +fn_803CEC14 = .text:0x803CEC14; // type:function size:0x48 +fn_803CEC5C = .text:0x803CEC5C; // type:function size:0x1F0 +fn_803CEE4C = .text:0x803CEE4C; // type:function size:0xAC +fn_803CEEF8 = .text:0x803CEEF8; // type:function size:0x94 +fn_803CEF8C = .text:0x803CEF8C; // type:function size:0x10 +fn_803CEF9C = .text:0x803CEF9C; // type:function size:0xC +fn_803CEFA8 = .text:0x803CEFA8; // type:function size:0x8C +fn_803CF034 = .text:0x803CF034; // type:function size:0x60 +fn_803CF094 = .text:0x803CF094; // type:function size:0x384 +fn_803CF418 = .text:0x803CF418; // type:function size:0x3C +fn_803CF454 = .text:0x803CF454; // type:function size:0x9C +fn_803CF4F0 = .text:0x803CF4F0; // type:function size:0x34 +fn_803CF524 = .text:0x803CF524; // type:function size:0x240 +fn_803CF764 = .text:0x803CF764; // type:function size:0xE4 +fn_803CF848 = .text:0x803CF848; // type:function size:0xA4 +fn_803CF8EC = .text:0x803CF8EC; // type:function size:0x74 +fn_803CF960 = .text:0x803CF960; // type:function size:0xC +fn_803CF96C = .text:0x803CF96C; // type:function size:0xCC +fn_803CFA38 = .text:0x803CFA38; // type:function size:0x98 +fn_803CFAD0 = .text:0x803CFAD0; // type:function size:0x18 +fn_803CFAE8 = .text:0x803CFAE8; // type:function size:0x68 +fn_803CFB50 = .text:0x803CFB50; // type:function size:0x70 +fn_803CFBC0 = .text:0x803CFBC0; // type:function size:0x3C +fn_803CFBFC = .text:0x803CFBFC; // type:function size:0x80 +fn_803CFC7C = .text:0x803CFC7C; // type:function size:0x4 +fn_803CFC80 = .text:0x803CFC80; // type:function size:0x158 +fn_803CFDD8 = .text:0x803CFDD8; // type:function size:0x44 +fn_803CFE1C = .text:0x803CFE1C; // type:function size:0x5C +fn_803CFE78 = .text:0x803CFE78; // type:function size:0x6C +fn_803CFEE4 = .text:0x803CFEE4; // type:function size:0x98 +fn_803CFF7C = .text:0x803CFF7C; // type:function size:0x10 +fn_803CFF8C = .text:0x803CFF8C; // type:function size:0xB4 +fn_803D0040 = .text:0x803D0040; // type:function size:0x7C +fn_803D00BC = .text:0x803D00BC; // type:function size:0x84 +fn_803D0140 = .text:0x803D0140; // type:function size:0x84 +fn_803D01C4 = .text:0x803D01C4; // type:function size:0x88 +fn_803D024C = .text:0x803D024C; // type:function size:0xB4 +fn_803D0300 = .text:0x803D0300; // type:function size:0xB4 +fn_803D03B4 = .text:0x803D03B4; // type:function size:0xB4 +fn_803D0468 = .text:0x803D0468; // type:function size:0xE8 +fn_803D0550 = .text:0x803D0550; // type:function size:0x40 +fn_803D0590 = .text:0x803D0590; // type:function size:0xA4 +fn_803D0634 = .text:0x803D0634; // type:function size:0x58 +fn_803D068C = .text:0x803D068C; // type:function size:0x40 +fn_803D06CC = .text:0x803D06CC; // type:function size:0x10C +fn_803D07D8 = .text:0x803D07D8; // type:function size:0x1F8 +fn_803D09D0 = .text:0x803D09D0; // type:function size:0x84 +fn_803D0A54 = .text:0x803D0A54; // type:function size:0xC +fn_803D0A60 = .text:0x803D0A60; // type:function size:0x14 +fn_803D0A74 = .text:0x803D0A74; // type:function size:0x8C +fn_803D0B00 = .text:0x803D0B00; // type:function size:0x9C +fn_803D0B9C = .text:0x803D0B9C; // type:function size:0x188 +fn_803D0D24 = .text:0x803D0D24; // type:function size:0x8 +fn_803D0D2C = .text:0x803D0D2C; // type:function size:0x70 +fn_803D0D9C = .text:0x803D0D9C; // type:function size:0xF8 +fn_803D0E94 = .text:0x803D0E94; // type:function size:0xF4 +fn_803D0F88 = .text:0x803D0F88; // type:function size:0x1CC +fn_803D1154 = .text:0x803D1154; // type:function size:0x184 +fn_803D12D8 = .text:0x803D12D8; // type:function size:0x90 +fn_803D1368 = .text:0x803D1368; // type:function size:0x38 +fn_803D13A0 = .text:0x803D13A0; // type:function size:0x4 +fn_803D13A4 = .text:0x803D13A4; // type:function size:0x10 +fn_803D13B4 = .text:0x803D13B4; // type:function size:0x10 +fn_803D13C4 = .text:0x803D13C4; // type:function size:0x10 +fn_803D13D4 = .text:0x803D13D4; // type:function size:0x10 +fn_803D13E4 = .text:0x803D13E4; // type:function size:0x1C +fn_803D1400 = .text:0x803D1400; // type:function size:0xC0 +fn_803D14C0 = .text:0x803D14C0; // type:function size:0x8 +fn_803D14C8 = .text:0x803D14C8; // type:function size:0x8 +fn_803D14D0 = .text:0x803D14D0; // type:function size:0x98 +fn_803D1568 = .text:0x803D1568; // type:function size:0x80 +fn_803D15E8 = .text:0x803D15E8; // type:function size:0x8 +fn_803D15F0 = .text:0x803D15F0; // type:function size:0x8 +fn_803D15F8 = .text:0x803D15F8; // type:function size:0x8 +fn_803D1600 = .text:0x803D1600; // type:function size:0x8 +fn_803D1608 = .text:0x803D1608; // type:function size:0x8 +fn_803D1610 = .text:0x803D1610; // type:function size:0xC +fn_803D161C = .text:0x803D161C; // type:function size:0xC +fn_803D1628 = .text:0x803D1628; // type:function size:0xC +fn_803D1634 = .text:0x803D1634; // type:function size:0xC +fn_803D1640 = .text:0x803D1640; // type:function size:0x8 +fn_803D1648 = .text:0x803D1648; // type:function size:0x8 +fn_803D1650 = .text:0x803D1650; // type:function size:0x8 +fn_803D1658 = .text:0x803D1658; // type:function size:0xEC +fn_803D1744 = .text:0x803D1744; // type:function size:0x8 +fn_803D174C = .text:0x803D174C; // type:function size:0x8 +fn_803D1754 = .text:0x803D1754; // type:function size:0x8 +fn_803D175C = .text:0x803D175C; // type:function size:0x8 +fn_803D1764 = .text:0x803D1764; // type:function size:0x8 +fn_803D176C = .text:0x803D176C; // type:function size:0x8 +fn_803D1774 = .text:0x803D1774; // type:function size:0xC +fn_803D1780 = .text:0x803D1780; // type:function size:0xC +fn_803D178C = .text:0x803D178C; // type:function size:0x64 +fn_803D17F0 = .text:0x803D17F0; // type:function size:0x14 +fn_803D1804 = .text:0x803D1804; // type:function size:0x8 +fn_803D180C = .text:0x803D180C; // type:function size:0xD8 +fn_803D18E4 = .text:0x803D18E4; // type:function size:0xEC +fn_803D19D0 = .text:0x803D19D0; // type:function size:0x30 +fn_803D1A00 = .text:0x803D1A00; // type:function size:0x94 +fn_803D1A94 = .text:0x803D1A94; // type:function size:0x1D8 +fn_803D1C6C = .text:0x803D1C6C; // type:function size:0x8 +fn_803D1C74 = .text:0x803D1C74; // type:function size:0x24 +fn_803D1C98 = .text:0x803D1C98; // type:function size:0x24 +fn_803D1CBC = .text:0x803D1CBC; // type:function size:0x24 +fn_803D1CE0 = .text:0x803D1CE0; // type:function size:0x24 +fn_803D1D04 = .text:0x803D1D04; // type:function size:0x10 +fn_803D1D14 = .text:0x803D1D14; // type:function size:0x8 +fn_803D1D1C = .text:0x803D1D1C; // type:function size:0x8 +fn_803D1D24 = .text:0x803D1D24; // type:function size:0x80 +fn_803D1DA4 = .text:0x803D1DA4; // type:function size:0xC +fn_803D1DB0 = .text:0x803D1DB0; // type:function size:0xE0 +fn_803D1E90 = .text:0x803D1E90; // type:function size:0xB50 +fn_803D29E0 = .text:0x803D29E0; // type:function size:0x24 +fn_803D2A04 = .text:0x803D2A04; // type:function size:0xF0 +fn_803D2AF4 = .text:0x803D2AF4; // type:function size:0xEC +fn_803D2BE0 = .text:0x803D2BE0; // type:function size:0xD0 +fn_803D2CB0 = .text:0x803D2CB0; // type:function size:0x188 +fn_803D2E38 = .text:0x803D2E38; // type:function size:0x8 +fn_803D2E40 = .text:0x803D2E40; // type:function size:0x14 +fn_803D2E54 = .text:0x803D2E54; // type:function size:0x94 +fn_803D2EE8 = .text:0x803D2EE8; // type:function size:0xC +fn_803D2EF4 = .text:0x803D2EF4; // type:function size:0x1C4 +fn_803D30B8 = .text:0x803D30B8; // type:function size:0x24 +fn_803D30DC = .text:0x803D30DC; // type:function size:0x24 +fn_803D3100 = .text:0x803D3100; // type:function size:0x24 +fn_803D3124 = .text:0x803D3124; // type:function size:0x24 +fn_803D3148 = .text:0x803D3148; // type:function size:0x24 +fn_803D316C = .text:0x803D316C; // type:function size:0x24 +fn_803D3190 = .text:0x803D3190; // type:function size:0x24 +fn_803D31B4 = .text:0x803D31B4; // type:function size:0x24 +fn_803D31D8 = .text:0x803D31D8; // type:function size:0x24 +fn_803D31FC = .text:0x803D31FC; // type:function size:0x24 +fn_803D3220 = .text:0x803D3220; // type:function size:0x24 +fn_803D3244 = .text:0x803D3244; // type:function size:0x24 +fn_803D3268 = .text:0x803D3268; // type:function size:0x24 +fn_803D328C = .text:0x803D328C; // type:function size:0x24 +fn_803D32B0 = .text:0x803D32B0; // type:function size:0x24 +fn_803D32D4 = .text:0x803D32D4; // type:function size:0x24 +fn_803D32F8 = .text:0x803D32F8; // type:function size:0x28 +fn_803D3320 = .text:0x803D3320; // type:function size:0x24 +fn_803D3344 = .text:0x803D3344; // type:function size:0x24 +fn_803D3368 = .text:0x803D3368; // type:function size:0x24 +fn_803D338C = .text:0x803D338C; // type:function size:0x24 +fn_803D33B0 = .text:0x803D33B0; // type:function size:0x24 +fn_803D33D4 = .text:0x803D33D4; // type:function size:0x24 +fn_803D33F8 = .text:0x803D33F8; // type:function size:0x24 +fn_803D341C = .text:0x803D341C; // type:function size:0x24 +fn_803D3440 = .text:0x803D3440; // type:function size:0x24 +fn_803D3464 = .text:0x803D3464; // type:function size:0x24 +fn_803D3488 = .text:0x803D3488; // type:function size:0x24 +fn_803D34AC = .text:0x803D34AC; // type:function size:0x24 +fn_803D34D0 = .text:0x803D34D0; // type:function size:0x24 +fn_803D34F4 = .text:0x803D34F4; // type:function size:0x24 +fn_803D3518 = .text:0x803D3518; // type:function size:0x24 +fn_803D353C = .text:0x803D353C; // type:function size:0x24 +fn_803D3560 = .text:0x803D3560; // type:function size:0x24 +fn_803D3584 = .text:0x803D3584; // type:function size:0x24 +fn_803D35A8 = .text:0x803D35A8; // type:function size:0xB4 +fn_803D365C = .text:0x803D365C; // type:function size:0x9C +fn_803D36F8 = .text:0x803D36F8; // type:function size:0x190 +fn_803D3888 = .text:0x803D3888; // type:function size:0x1C0 +fn_803D3A48 = .text:0x803D3A48; // type:function size:0x18 +fn_803D3A60 = .text:0x803D3A60; // type:function size:0x14 +fn_803D3A74 = .text:0x803D3A74; // type:function size:0x60 +fn_803D3AD4 = .text:0x803D3AD4; // type:function size:0x60 +fn_803D3B34 = .text:0x803D3B34; // type:function size:0x60 +fn_803D3B94 = .text:0x803D3B94; // type:function size:0x60 +fn_803D3BF4 = .text:0x803D3BF4; // type:function size:0x60 +fn_803D3C54 = .text:0x803D3C54; // type:function size:0x60 +fn_803D3CB4 = .text:0x803D3CB4; // type:function size:0x60 +fn_803D3D14 = .text:0x803D3D14; // type:function size:0x60 +fn_803D3D74 = .text:0x803D3D74; // type:function size:0x74 +fn_803D3DE8 = .text:0x803D3DE8; // type:function size:0x60 +fn_803D3E48 = .text:0x803D3E48; // type:function size:0x60 +fn_803D3EA8 = .text:0x803D3EA8; // type:function size:0x60 +fn_803D3F08 = .text:0x803D3F08; // type:function size:0x74 +fn_803D3F7C = .text:0x803D3F7C; // type:function size:0x15C +fn_803D40D8 = .text:0x803D40D8; // type:function size:0x13C +fn_803D4214 = .text:0x803D4214; // type:function size:0x104 +fn_803D4318 = .text:0x803D4318; // type:function size:0x104 +fn_803D441C = .text:0x803D441C; // type:function size:0x17C +fn_803D4598 = .text:0x803D4598; // type:function size:0x110 +fn_803D46A8 = .text:0x803D46A8; // type:function size:0x118 +fn_803D47C0 = .text:0x803D47C0; // type:function size:0x108 +fn_803D48C8 = .text:0x803D48C8; // type:function size:0x104 +fn_803D49CC = .text:0x803D49CC; // type:function size:0x104 +fn_803D4AD0 = .text:0x803D4AD0; // type:function size:0x108 +fn_803D4BD8 = .text:0x803D4BD8; // type:function size:0x108 +fn_803D4CE0 = .text:0x803D4CE0; // type:function size:0x104 +fn_803D4DE4 = .text:0x803D4DE4; // type:function size:0x114 +fn_803D4EF8 = .text:0x803D4EF8; // type:function size:0x114 +fn_803D500C = .text:0x803D500C; // type:function size:0x11C +fn_803D5128 = .text:0x803D5128; // type:function size:0x118 +fn_803D5240 = .text:0x803D5240; // type:function size:0x118 +fn_803D5358 = .text:0x803D5358; // type:function size:0x74 +fn_803D53CC = .text:0x803D53CC; // type:function size:0x240 +fn_803D560C = .text:0x803D560C; // type:function size:0x58 +fn_803D5664 = .text:0x803D5664; // type:function size:0xCC +fn_803D5730 = .text:0x803D5730; // type:function size:0x22C +fn_803D595C = .text:0x803D595C; // type:function size:0x174 +fn_803D5AD0 = .text:0x803D5AD0; // type:function size:0x90 +fn_803D5B60 = .text:0x803D5B60; // type:function size:0x90 +fn_803D5BF0 = .text:0x803D5BF0; // type:function size:0x60 +fn_803D5C50 = .text:0x803D5C50; // type:function size:0x10 +fn_803D5C60 = .text:0x803D5C60; // type:function size:0x10 +fn_803D5C70 = .text:0x803D5C70; // type:function size:0x60 +fn_803D5CD0 = .text:0x803D5CD0; // type:function size:0x60 +fn_803D5D30 = .text:0x803D5D30; // type:function size:0x60 +fn_803D5D90 = .text:0x803D5D90; // type:function size:0x60 +fn_803D5DF0 = .text:0x803D5DF0; // type:function size:0x60 +fn_803D5E50 = .text:0x803D5E50; // type:function size:0x60 +fn_803D5EB0 = .text:0x803D5EB0; // type:function size:0x60 +fn_803D5F10 = .text:0x803D5F10; // type:function size:0x60 +fn_803D5F70 = .text:0x803D5F70; // type:function size:0x60 +fn_803D5FD0 = .text:0x803D5FD0; // type:function size:0x60 +fn_803D6030 = .text:0x803D6030; // type:function size:0x7C +fn_803D60AC = .text:0x803D60AC; // type:function size:0x108 +fn_803D61B4 = .text:0x803D61B4; // type:function size:0xCC +fn_803D6280 = .text:0x803D6280; // type:function size:0x74 +fn_803D62F4 = .text:0x803D62F4; // type:function size:0x74 +fn_803D6368 = .text:0x803D6368; // type:function size:0x108 +fn_803D6470 = .text:0x803D6470; // type:function size:0x80 +fn_803D64F0 = .text:0x803D64F0; // type:function size:0x9C +fn_803D658C = .text:0x803D658C; // type:function size:0x70 +fn_803D65FC = .text:0x803D65FC; // type:function size:0x70 +fn_803D666C = .text:0x803D666C; // type:function size:0x70 +fn_803D66DC = .text:0x803D66DC; // type:function size:0x74 +fn_803D6750 = .text:0x803D6750; // type:function size:0x74 +fn_803D67C4 = .text:0x803D67C4; // type:function size:0x70 +fn_803D6834 = .text:0x803D6834; // type:function size:0x7C +fn_803D68B0 = .text:0x803D68B0; // type:function size:0x7C +fn_803D692C = .text:0x803D692C; // type:function size:0x70 +fn_803D699C = .text:0x803D699C; // type:function size:0x84 +fn_803D6A20 = .text:0x803D6A20; // type:function size:0x84 +fn_803D6AA4 = .text:0x803D6AA4; // type:function size:0x30 +fn_803D6AD4 = .text:0x803D6AD4; // type:function size:0xC4 +fn_803D6B98 = .text:0x803D6B98; // type:function size:0x78 +fn_803D6C10 = .text:0x803D6C10; // type:function size:0x58 +fn_803D6C68 = .text:0x803D6C68; // type:function size:0x158 +fn_803D6DC0 = .text:0x803D6DC0; // type:function size:0xB8 +fn_803D6E78 = .text:0x803D6E78; // type:function size:0x2C +fn_803D6EA4 = .text:0x803D6EA4; // type:function size:0x44 +fn_803D6EE8 = .text:0x803D6EE8; // type:function size:0x30 +fn_803D6F18 = .text:0x803D6F18; // type:function size:0x14 +fn_803D6F2C = .text:0x803D6F2C; // type:function size:0x8 +fn_803D6F34 = .text:0x803D6F34; // type:function size:0xC +fn_803D6F40 = .text:0x803D6F40; // type:function size:0x8 +fn_803D6F48 = .text:0x803D6F48; // type:function size:0x90 +fn_803D6FD8 = .text:0x803D6FD8; // type:function size:0x30 +fn_803D7008 = .text:0x803D7008; // type:function size:0xC +fn_803D7014 = .text:0x803D7014; // type:function size:0x8 +fn_803D701C = .text:0x803D701C; // type:function size:0x8 +fn_803D7024 = .text:0x803D7024; // type:function size:0x8 +fn_803D702C = .text:0x803D702C; // type:function size:0xB0 +fn_803D70DC = .text:0x803D70DC; // type:function size:0xC4 +fn_803D71A0 = .text:0x803D71A0; // type:function size:0x184 +fn_803D7324 = .text:0x803D7324; // type:function size:0x2DC +fn_803D7600 = .text:0x803D7600; // type:function size:0x8 +fn_803D7608 = .text:0x803D7608; // type:function size:0x8 +fn_803D7610 = .text:0x803D7610; // type:function size:0xC +fn_803D761C = .text:0x803D761C; // type:function size:0xC +fn_803D7628 = .text:0x803D7628; // type:function size:0xC +fn_803D7634 = .text:0x803D7634; // type:function size:0x8 +fn_803D763C = .text:0x803D763C; // type:function size:0x1FC +fn_803D7838 = .text:0x803D7838; // type:function size:0x13C +fn_803D7974 = .text:0x803D7974; // type:function size:0x164 +fn_803D7AD8 = .text:0x803D7AD8; // type:function size:0x174 +fn_803D7C4C = .text:0x803D7C4C; // type:function size:0x8 +fn_803D7C54 = .text:0x803D7C54; // type:function size:0x174 +fn_803D7DC8 = .text:0x803D7DC8; // type:function size:0x9C +fn_803D7E64 = .text:0x803D7E64; // type:function size:0x8 +fn_803D7E6C = .text:0x803D7E6C; // type:function size:0x8C +fn_803D7EF8 = .text:0x803D7EF8; // type:function size:0x14 +fn_803D7F0C = .text:0x803D7F0C; // type:function size:0x1FC +fn_803D8108 = .text:0x803D8108; // type:function size:0xA8 +fn_803D81B0 = .text:0x803D81B0; // type:function size:0x5C +fn_803D820C = .text:0x803D820C; // type:function size:0x34 +fn_803D8240 = .text:0x803D8240; // type:function size:0x10 +fn_803D8250 = .text:0x803D8250; // type:function size:0xC +fn_803D825C = .text:0x803D825C; // type:function size:0x44 +fn_803D82A0 = .text:0x803D82A0; // type:function size:0x8C +fn_803D832C = .text:0x803D832C; // type:function size:0x24 +fn_803D8350 = .text:0x803D8350; // type:function size:0x58 +fn_803D83A8 = .text:0x803D83A8; // type:function size:0x2C +fn_803D83D4 = .text:0x803D83D4; // type:function size:0x2C +fn_803D8400 = .text:0x803D8400; // type:function size:0x8 +fn_803D8408 = .text:0x803D8408; // type:function size:0x4C +fn_803D8454 = .text:0x803D8454; // type:function size:0x7C +fn_803D84D0 = .text:0x803D84D0; // type:function size:0x24 +fn_803D84F4 = .text:0x803D84F4; // type:function size:0x14 +fn_803D8508 = .text:0x803D8508; // type:function size:0xD0 +fn_803D85D8 = .text:0x803D85D8; // type:function size:0x150 +fn_803D8728 = .text:0x803D8728; // type:function size:0x330 +fn_803D8A58 = .text:0x803D8A58; // type:function size:0x720 +fn_803D9178 = .text:0x803D9178; // type:function size:0xEC +fn_803D9264 = .text:0x803D9264; // type:function size:0x1E0 +fn_803D9444 = .text:0x803D9444; // type:function size:0x208 +fn_803D964C = .text:0x803D964C; // type:function size:0x4 +fn_803D9650 = .text:0x803D9650; // type:function size:0xA0 +fn_803D96F0 = .text:0x803D96F0; // type:function size:0x2C +fn_803D971C = .text:0x803D971C; // type:function size:0x54 +fn_803D9770 = .text:0x803D9770; // type:function size:0x54 +fn_803D97C4 = .text:0x803D97C4; // type:function size:0xC0 +fn_803D9884 = .text:0x803D9884; // type:function size:0x68 +fn_803D98EC = .text:0x803D98EC; // type:function size:0x6C +fn_803D9958 = .text:0x803D9958; // type:function size:0x24 +fn_803D997C = .text:0x803D997C; // type:function size:0x19C +fn_803D9B18 = .text:0x803D9B18; // type:function size:0x18 +fn_803D9B30 = .text:0x803D9B30; // type:function size:0x44 +fn_803D9B74 = .text:0x803D9B74; // type:function size:0x50 +fn_803D9BC4 = .text:0x803D9BC4; // type:function size:0x28 +fn_803D9BEC = .text:0x803D9BEC; // type:function size:0x58 +fn_803D9C44 = .text:0x803D9C44; // type:function size:0x2C +fn_803D9C70 = .text:0x803D9C70; // type:function size:0x54 +fn_803D9CC4 = .text:0x803D9CC4; // type:function size:0xD8 +fn_803D9D9C = .text:0x803D9D9C; // type:function size:0xD4 +fn_803D9E70 = .text:0x803D9E70; // type:function size:0x7C +fn_803D9EEC = .text:0x803D9EEC; // type:function size:0x68 +fn_803D9F54 = .text:0x803D9F54; // type:function size:0x84 +fn_803D9FD8 = .text:0x803D9FD8; // type:function size:0x70 +fn_803DA048 = .text:0x803DA048; // type:function size:0x98 +fn_803DA0E0 = .text:0x803DA0E0; // type:function size:0x6C +fn_803DA14C = .text:0x803DA14C; // type:function size:0x6C +fn_803DA1B8 = .text:0x803DA1B8; // type:function size:0x74 +fn_803DA22C = .text:0x803DA22C; // type:function size:0x98 +fn_803DA2C4 = .text:0x803DA2C4; // type:function size:0x6C +fn_803DA330 = .text:0x803DA330; // type:function size:0x74 +fn_803DA3A4 = .text:0x803DA3A4; // type:function size:0x98 +fn_803DA43C = .text:0x803DA43C; // type:function size:0x98 +fn_803DA4D4 = .text:0x803DA4D4; // type:function size:0x6C +fn_803DA540 = .text:0x803DA540; // type:function size:0x98 +fn_803DA5D8 = .text:0x803DA5D8; // type:function size:0x98 +fn_803DA670 = .text:0x803DA670; // type:function size:0x98 +fn_803DA708 = .text:0x803DA708; // type:function size:0x98 +fn_803DA7A0 = .text:0x803DA7A0; // type:function size:0x4C +fn_803DA7EC = .text:0x803DA7EC; // type:function size:0x4C +fn_803DA838 = .text:0x803DA838; // type:function size:0x4C +fn_803DA884 = .text:0x803DA884; // type:function size:0x4C +fn_803DA8D0 = .text:0x803DA8D0; // type:function size:0x4C +fn_803DA91C = .text:0x803DA91C; // type:function size:0x4C +fn_803DA968 = .text:0x803DA968; // type:function size:0x4C +fn_803DA9B4 = .text:0x803DA9B4; // type:function size:0x234 +fn_803DABE8 = .text:0x803DABE8; // type:function size:0x2C4 +fn_803DAEAC = .text:0x803DAEAC; // type:function size:0x120 +fn_803DAFCC = .text:0x803DAFCC; // type:function size:0x94C +fn_803DB918 = .text:0x803DB918; // type:function size:0x20 +fn_803DB938 = .text:0x803DB938; // type:function size:0x44 +fn_803DB97C = .text:0x803DB97C; // type:function size:0x44 +fn_803DB9C0 = .text:0x803DB9C0; // type:function size:0x50 +fn_803DBA10 = .text:0x803DBA10; // type:function size:0x54 +fn_803DBA64 = .text:0x803DBA64; // type:function size:0x54 +fn_803DBAB8 = .text:0x803DBAB8; // type:function size:0x34 +fn_803DBAEC = .text:0x803DBAEC; // type:function size:0x54 +fn_803DBB40 = .text:0x803DBB40; // type:function size:0x54 +fn_803DBB94 = .text:0x803DBB94; // type:function size:0x34 +fn_803DBBC8 = .text:0x803DBBC8; // type:function size:0x54 +fn_803DBC1C = .text:0x803DBC1C; // type:function size:0x54 +fn_803DBC70 = .text:0x803DBC70; // type:function size:0x34 +fn_803DBCA4 = .text:0x803DBCA4; // type:function size:0x54 +fn_803DBCF8 = .text:0x803DBCF8; // type:function size:0x54 +fn_803DBD4C = .text:0x803DBD4C; // type:function size:0x34 +fn_803DBD80 = .text:0x803DBD80; // type:function size:0x54 +fn_803DBDD4 = .text:0x803DBDD4; // type:function size:0x54 +fn_803DBE28 = .text:0x803DBE28; // type:function size:0x44 +fn_803DBE6C = .text:0x803DBE6C; // type:function size:0x50 +fn_803DBEBC = .text:0x803DBEBC; // type:function size:0x54 +fn_803DBF10 = .text:0x803DBF10; // type:function size:0x54 +fn_803DBF64 = .text:0x803DBF64; // type:function size:0x34 +fn_803DBF98 = .text:0x803DBF98; // type:function size:0x54 +fn_803DBFEC = .text:0x803DBFEC; // type:function size:0x54 +fn_803DC040 = .text:0x803DC040; // type:function size:0x54 +fn_803DC094 = .text:0x803DC094; // type:function size:0x34 +fn_803DC0C8 = .text:0x803DC0C8; // type:function size:0x54 +fn_803DC11C = .text:0x803DC11C; // type:function size:0x34 +fn_803DC150 = .text:0x803DC150; // type:function size:0x10C +fn_803DC25C = .text:0x803DC25C; // type:function size:0xE8 +fn_803DC344 = .text:0x803DC344; // type:function size:0x598 +fn_803DC8DC = .text:0x803DC8DC; // type:function size:0xE8 +fn_803DC9C4 = .text:0x803DC9C4; // type:function size:0x48 +fn_803DCA0C = .text:0x803DCA0C; // type:function size:0x5C +fn_803DCA68 = .text:0x803DCA68; // type:function size:0x64 +fn_803DCACC = .text:0x803DCACC; // type:function size:0x5C +fn_803DCB28 = .text:0x803DCB28; // type:function size:0x38C +fn_803DCEB4 = .text:0x803DCEB4; // type:function size:0x268 +fn_803DD11C = .text:0x803DD11C; // type:function size:0xD8 +fn_803DD1F4 = .text:0x803DD1F4; // type:function size:0x64 +fn_803DD258 = .text:0x803DD258; // type:function size:0xB0 +fn_803DD308 = .text:0x803DD308; // type:function size:0xB0 +fn_803DD3B8 = .text:0x803DD3B8; // type:function size:0x90 +fn_803DD448 = .text:0x803DD448; // type:function size:0xA8 +fn_803DD4F0 = .text:0x803DD4F0; // type:function size:0x8C +fn_803DD57C = .text:0x803DD57C; // type:function size:0x8C +fn_803DD608 = .text:0x803DD608; // type:function size:0xCC +fn_803DD6D4 = .text:0x803DD6D4; // type:function size:0x11C +fn_803DD7F0 = .text:0x803DD7F0; // type:function size:0x8C +fn_803DD87C = .text:0x803DD87C; // type:function size:0xA8 +fn_803DD924 = .text:0x803DD924; // type:function size:0xEC +fn_803DDA10 = .text:0x803DDA10; // type:function size:0x58 +fn_803DDA68 = .text:0x803DDA68; // type:function size:0x64 +fn_803DDACC = .text:0x803DDACC; // type:function size:0x18 +fn_803DDAE4 = .text:0x803DDAE4; // type:function size:0x20 +fn_803DDB04 = .text:0x803DDB04; // type:function size:0x1C +fn_803DDB20 = .text:0x803DDB20; // type:function size:0x1C +fn_803DDB3C = .text:0x803DDB3C; // type:function size:0x1C +fn_803DDB58 = .text:0x803DDB58; // type:function size:0x1C +fn_803DDB74 = .text:0x803DDB74; // type:function size:0x30 +fn_803DDBA4 = .text:0x803DDBA4; // type:function size:0x30 +fn_803DDBD4 = .text:0x803DDBD4; // type:function size:0x3C +fn_803DDC10 = .text:0x803DDC10; // type:function size:0x3C +fn_803DDC4C = .text:0x803DDC4C; // type:function size:0x3C +fn_803DDC88 = .text:0x803DDC88; // type:function size:0x3C +fn_803DDCC4 = .text:0x803DDCC4; // type:function size:0x34 +fn_803DDCF8 = .text:0x803DDCF8; // type:function size:0x34 +fn_803DDD2C = .text:0x803DDD2C; // type:function size:0x44 +fn_803DDD70 = .text:0x803DDD70; // type:function size:0x88 +fn_803DDDF8 = .text:0x803DDDF8; // type:function size:0x34 +fn_803DDE2C = .text:0x803DDE2C; // type:function size:0x34 +fn_803DDE60 = .text:0x803DDE60; // type:function size:0x44 +fn_803DDEA4 = .text:0x803DDEA4; // type:function size:0x88 +fn_803DDF2C = .text:0x803DDF2C; // type:function size:0xD4 +fn_803DE000 = .text:0x803DE000; // type:function size:0x7C +fn_803DE07C = .text:0x803DE07C; // type:function size:0x14 +fn_803DE090 = .text:0x803DE090; // type:function size:0x14 +fn_803DE0A4 = .text:0x803DE0A4; // type:function size:0x34 +fn_803DE0D8 = .text:0x803DE0D8; // type:function size:0x1C +fn_803DE0F4 = .text:0x803DE0F4; // type:function size:0x20 +fn_803DE114 = .text:0x803DE114; // type:function size:0x20 +fn_803DE134 = .text:0x803DE134; // type:function size:0x48 +fn_803DE17C = .text:0x803DE17C; // type:function size:0x6C +fn_803DE1E8 = .text:0x803DE1E8; // type:function size:0xBC +fn_803DE2A4 = .text:0x803DE2A4; // type:function size:0x90 +fn_803DE334 = .text:0x803DE334; // type:function size:0x24 +fn_803DE358 = .text:0x803DE358; // type:function size:0xA4 +fn_803DE3FC = .text:0x803DE3FC; // type:function size:0xB0 +fn_803DE4AC = .text:0x803DE4AC; // type:function size:0xBC +fn_803DE568 = .text:0x803DE568; // type:function size:0x94 +fn_803DE5FC = .text:0x803DE5FC; // type:function size:0xB8 +fn_803DE6B4 = .text:0x803DE6B4; // type:function size:0x84 +fn_803DE738 = .text:0x803DE738; // type:function size:0x34 +fn_803DE76C = .text:0x803DE76C; // type:function size:0x2C0 +fn_803DEA2C = .text:0x803DEA2C; // type:function size:0x1F0 +fn_803DEC1C = .text:0x803DEC1C; // type:function size:0x174 +fn_803DED90 = .text:0x803DED90; // type:function size:0x54 +fn_803DEDE4 = .text:0x803DEDE4; // type:function size:0x38 +fn_803DEE1C = .text:0x803DEE1C; // type:function size:0x38 +fn_803DEE54 = .text:0x803DEE54; // type:function size:0xC0 +fn_803DEF14 = .text:0x803DEF14; // type:function size:0x5C +fn_803DEF70 = .text:0x803DEF70; // type:function size:0xD0 +fn_803DF040 = .text:0x803DF040; // type:function size:0xC8 +fn_803DF108 = .text:0x803DF108; // type:function size:0xB0 +fn_803DF1B8 = .text:0x803DF1B8; // type:function size:0x24 +fn_803DF1DC = .text:0x803DF1DC; // type:function size:0x20 +fn_803DF1FC = .text:0x803DF1FC; // type:function size:0x20 +fn_803DF21C = .text:0x803DF21C; // type:function size:0x20 +fn_803DF23C = .text:0x803DF23C; // type:function size:0x2DC +fn_803DF518 = .text:0x803DF518; // type:function size:0xC +fn_803DF524 = .text:0x803DF524; // type:function size:0x34 +fn_803DF558 = .text:0x803DF558; // type:function size:0x40 +fn_803DF598 = .text:0x803DF598; // type:function size:0x5C +fn_803DF5F4 = .text:0x803DF5F4; // type:function size:0x34 +fn_803DF628 = .text:0x803DF628; // type:function size:0x40 +fn_803DF668 = .text:0x803DF668; // type:function size:0x5C +fn_803DF6C4 = .text:0x803DF6C4; // type:function size:0x40 +fn_803DF704 = .text:0x803DF704; // type:function size:0x40 +fn_803DF744 = .text:0x803DF744; // type:function size:0x5C +fn_803DF7A0 = .text:0x803DF7A0; // type:function size:0x40 +fn_803DF7E0 = .text:0x803DF7E0; // type:function size:0x74 +fn_803DF854 = .text:0x803DF854; // type:function size:0x18 +fn_803DF86C = .text:0x803DF86C; // type:function size:0x18 +fn_803DF884 = .text:0x803DF884; // type:function size:0x18 +fn_803DF89C = .text:0x803DF89C; // type:function size:0x18 +fn_803DF8B4 = .text:0x803DF8B4; // type:function size:0x18 +fn_803DF8CC = .text:0x803DF8CC; // type:function size:0x18 +fn_803DF8E4 = .text:0x803DF8E4; // type:function size:0x18 +fn_803DF8FC = .text:0x803DF8FC; // type:function size:0x24 +fn_803DF920 = .text:0x803DF920; // type:function size:0x20 +fn_803DF940 = .text:0x803DF940; // type:function size:0xBC +fn_803DF9FC = .text:0x803DF9FC; // type:function size:0xBC +fn_803DFAB8 = .text:0x803DFAB8; // type:function size:0x24 +fn_803DFADC = .text:0x803DFADC; // type:function size:0xC +fn_803DFAE8 = .text:0x803DFAE8; // type:function size:0x19C +fn_803DFC84 = .text:0x803DFC84; // type:function size:0x168 +fn_803DFDEC = .text:0x803DFDEC; // type:function size:0x20 +fn_803DFE0C = .text:0x803DFE0C; // type:function size:0x12C +fn_803DFF38 = .text:0x803DFF38; // type:function size:0x100 +fn_803E0038 = .text:0x803E0038; // type:function size:0x16C +fn_803E01A4 = .text:0x803E01A4; // type:function size:0xAC +fn_803E0250 = .text:0x803E0250; // type:function size:0x180 +fn_803E03D0 = .text:0x803E03D0; // type:function size:0x170 +fn_803E0540 = .text:0x803E0540; // type:function size:0x414 +fn_803E0954 = .text:0x803E0954; // type:function size:0x20 +fn_803E0974 = .text:0x803E0974; // type:function size:0x2B8 +fn_803E0C2C = .text:0x803E0C2C; // type:function size:0x12C +fn_803E0D58 = .text:0x803E0D58; // type:function size:0x170 +fn_803E0EC8 = .text:0x803E0EC8; // type:function size:0x1C0 +fn_803E1088 = .text:0x803E1088; // type:function size:0xA5C +fn_803E1AE4 = .text:0x803E1AE4; // type:function size:0x270 +fn_803E1D54 = .text:0x803E1D54; // type:function size:0x18 +fn_803E1D6C = .text:0x803E1D6C; // type:function size:0x8C +fn_803E1DF8 = .text:0x803E1DF8; // type:function size:0x6C +fn_803E1E64 = .text:0x803E1E64; // type:function size:0x40 +fn_803E1EA4 = .text:0x803E1EA4; // type:function size:0xA8 +fn_803E1F4C = .text:0x803E1F4C; // type:function size:0x9C +fn_803E1FE8 = .text:0x803E1FE8; // type:function size:0x98 +fn_803E2080 = .text:0x803E2080; // type:function size:0xB8 +fn_803E2138 = .text:0x803E2138; // type:function size:0x80 +fn_803E21B8 = .text:0x803E21B8; // type:function size:0x3C +fn_803E21F4 = .text:0x803E21F4; // type:function size:0x194 +fn_803E2388 = .text:0x803E2388; // type:function size:0x3C +fn_803E23C4 = .text:0x803E23C4; // type:function size:0xA4 +fn_803E2468 = .text:0x803E2468; // type:function size:0x54 +fn_803E24BC = .text:0x803E24BC; // type:function size:0x140 +fn_803E25FC = .text:0x803E25FC; // type:function size:0x84 +fn_803E2680 = .text:0x803E2680; // type:function size:0x16C +fn_803E27EC = .text:0x803E27EC; // type:function size:0xD0 +fn_803E28BC = .text:0x803E28BC; // type:function size:0x3F8 +fn_803E2CB4 = .text:0x803E2CB4; // type:function size:0x160 +fn_803E2E14 = .text:0x803E2E14; // type:function size:0x318 +fn_803E312C = .text:0x803E312C; // type:function size:0x60 +fn_803E318C = .text:0x803E318C; // type:function size:0x60 +fn_803E31EC = .text:0x803E31EC; // type:function size:0x80 +fn_803E326C = .text:0x803E326C; // type:function size:0x88 +fn_803E32F4 = .text:0x803E32F4; // type:function size:0xAC +fn_803E33A0 = .text:0x803E33A0; // type:function size:0x80 +fn_803E3420 = .text:0x803E3420; // type:function size:0x88 +fn_803E34A8 = .text:0x803E34A8; // type:function size:0xAC +fn_803E3554 = .text:0x803E3554; // type:function size:0x80 +fn_803E35D4 = .text:0x803E35D4; // type:function size:0xAC +fn_803E3680 = .text:0x803E3680; // type:function size:0x80 +fn_803E3700 = .text:0x803E3700; // type:function size:0xAC +fn_803E37AC = .text:0x803E37AC; // type:function size:0x80 +fn_803E382C = .text:0x803E382C; // type:function size:0x4C +fn_803E3878 = .text:0x803E3878; // type:function size:0x4C +fn_803E38C4 = .text:0x803E38C4; // type:function size:0x4C +fn_803E3910 = .text:0x803E3910; // type:function size:0x4C +fn_803E395C = .text:0x803E395C; // type:function size:0x4C +fn_803E39A8 = .text:0x803E39A8; // type:function size:0x16C +fn_803E3B14 = .text:0x803E3B14; // type:function size:0xE4 +fn_803E3BF8 = .text:0x803E3BF8; // type:function size:0x108 +fn_803E3D00 = .text:0x803E3D00; // type:function size:0x104 +fn_803E3E04 = .text:0x803E3E04; // type:function size:0xBC +fn_803E3EC0 = .text:0x803E3EC0; // type:function size:0x8C +fn_803E3F4C = .text:0x803E3F4C; // type:function size:0x1C +fn_803E3F68 = .text:0x803E3F68; // type:function size:0x3C +fn_803E3FA4 = .text:0x803E3FA4; // type:function size:0x8 +fn_803E3FAC = .text:0x803E3FAC; // type:function size:0x8 +fn_803E3FB4 = .text:0x803E3FB4; // type:function size:0x4 +fn_803E3FB8 = .text:0x803E3FB8; // type:function size:0x40 +fn_803E3FF8 = .text:0x803E3FF8; // type:function size:0x1F0 +fn_803E41E8 = .text:0x803E41E8; // type:function size:0xC0 +fn_803E42A8 = .text:0x803E42A8; // type:function size:0x8 +fn_803E42B0 = .text:0x803E42B0; // type:function size:0xB4 +fn_803E4364 = .text:0x803E4364; // type:function size:0x8 +fn_803E436C = .text:0x803E436C; // type:function size:0xE0 +fn_803E444C = .text:0x803E444C; // type:function size:0xF8 +fn_803E4544 = .text:0x803E4544; // type:function size:0x74 +fn_803E45B8 = .text:0x803E45B8; // type:function size:0x54 +fn_803E460C = .text:0x803E460C; // type:function size:0x530 +fn_803E4B3C = .text:0x803E4B3C; // type:function size:0x10 +fn_803E4B4C = .text:0x803E4B4C; // type:function size:0x10 +fn_803E4B5C = .text:0x803E4B5C; // type:function size:0x68 +fn_803E4BC4 = .text:0x803E4BC4; // type:function size:0x50 +fn_803E4C14 = .text:0x803E4C14; // type:function size:0x30 +fn_803E4C44 = .text:0x803E4C44; // type:function size:0xC +fn_803E4C50 = .text:0x803E4C50; // type:function size:0x44 +fn_803E4C94 = .text:0x803E4C94; // type:function size:0x30 +fn_803E4CC4 = .text:0x803E4CC4; // type:function size:0xC +fn_803E4CD0 = .text:0x803E4CD0; // type:function size:0x1C +fn_803E4CEC = .text:0x803E4CEC; // type:function size:0x3C +fn_803E4D28 = .text:0x803E4D28; // type:function size:0x8 +fn_803E4D30 = .text:0x803E4D30; // type:function size:0x8 +fn_803E4D38 = .text:0x803E4D38; // type:function size:0x4 +fn_803E4D3C = .text:0x803E4D3C; // type:function size:0x40 +fn_803E4D7C = .text:0x803E4D7C; // type:function size:0x1F0 +fn_803E4F6C = .text:0x803E4F6C; // type:function size:0xC0 +fn_803E502C = .text:0x803E502C; // type:function size:0x8 +fn_803E5034 = .text:0x803E5034; // type:function size:0xB4 +fn_803E50E8 = .text:0x803E50E8; // type:function size:0x8 +fn_803E50F0 = .text:0x803E50F0; // type:function size:0xE0 +fn_803E51D0 = .text:0x803E51D0; // type:function size:0xF8 +fn_803E52C8 = .text:0x803E52C8; // type:function size:0x78 +fn_803E5340 = .text:0x803E5340; // type:function size:0x54 +fn_803E5394 = .text:0x803E5394; // type:function size:0x1F4 +fn_803E5588 = .text:0x803E5588; // type:function size:0x68 +fn_803E55F0 = .text:0x803E55F0; // type:function size:0x50 +fn_803E5640 = .text:0x803E5640; // type:function size:0x30 +fn_803E5670 = .text:0x803E5670; // type:function size:0xC +fn_803E567C = .text:0x803E567C; // type:function size:0x44 +fn_803E56C0 = .text:0x803E56C0; // type:function size:0x30 +fn_803E56F0 = .text:0x803E56F0; // type:function size:0xC +fn_803E56FC = .text:0x803E56FC; // type:function size:0x1C +fn_803E5718 = .text:0x803E5718; // type:function size:0x3C +fn_803E5754 = .text:0x803E5754; // type:function size:0x8 +fn_803E575C = .text:0x803E575C; // type:function size:0x8 +fn_803E5764 = .text:0x803E5764; // type:function size:0x4 +fn_803E5768 = .text:0x803E5768; // type:function size:0x40 +fn_803E57A8 = .text:0x803E57A8; // type:function size:0x1F0 +fn_803E5998 = .text:0x803E5998; // type:function size:0xC0 +fn_803E5A58 = .text:0x803E5A58; // type:function size:0x8 +fn_803E5A60 = .text:0x803E5A60; // type:function size:0xB4 +fn_803E5B14 = .text:0x803E5B14; // type:function size:0x8 +fn_803E5B1C = .text:0x803E5B1C; // type:function size:0xE0 +fn_803E5BFC = .text:0x803E5BFC; // type:function size:0xF8 +fn_803E5CF4 = .text:0x803E5CF4; // type:function size:0x74 +fn_803E5D68 = .text:0x803E5D68; // type:function size:0x54 +fn_803E5DBC = .text:0x803E5DBC; // type:function size:0x9C +fn_803E5E58 = .text:0x803E5E58; // type:function size:0x1AC +fn_803E6004 = .text:0x803E6004; // type:function size:0x68 +fn_803E606C = .text:0x803E606C; // type:function size:0x50 +fn_803E60BC = .text:0x803E60BC; // type:function size:0x30 +fn_803E60EC = .text:0x803E60EC; // type:function size:0xC +fn_803E60F8 = .text:0x803E60F8; // type:function size:0x44 +fn_803E613C = .text:0x803E613C; // type:function size:0x30 +fn_803E616C = .text:0x803E616C; // type:function size:0xC +fn_803E6178 = .text:0x803E6178; // type:function size:0x3C +fn_803E61B4 = .text:0x803E61B4; // type:function size:0x8 +fn_803E61BC = .text:0x803E61BC; // type:function size:0x8 +fn_803E61C4 = .text:0x803E61C4; // type:function size:0x4 +fn_803E61C8 = .text:0x803E61C8; // type:function size:0x8 +fn_803E61D0 = .text:0x803E61D0; // type:function size:0x4 +fn_803E61D4 = .text:0x803E61D4; // type:function size:0x40 +fn_803E6214 = .text:0x803E6214; // type:function size:0x64 +fn_803E6278 = .text:0x803E6278; // type:function size:0xEC +fn_803E6364 = .text:0x803E6364; // type:function size:0x118 +fn_803E647C = .text:0x803E647C; // type:function size:0x60 +fn_803E64DC = .text:0x803E64DC; // type:function size:0x78 +fn_803E6554 = .text:0x803E6554; // type:function size:0x88 +fn_803E65DC = .text:0x803E65DC; // type:function size:0x54 +fn_803E6630 = .text:0x803E6630; // type:function size:0x88 +fn_803E66B8 = .text:0x803E66B8; // type:function size:0x54 +fn_803E670C = .text:0x803E670C; // type:function size:0xF0 +fn_803E67FC = .text:0x803E67FC; // type:function size:0x100 +fn_803E68FC = .text:0x803E68FC; // type:function size:0xB8 +fn_803E69B4 = .text:0x803E69B4; // type:function size:0x13C +fn_803E6AF0 = .text:0x803E6AF0; // type:function size:0x90 +fn_803E6B80 = .text:0x803E6B80; // type:function size:0x174 +fn_803E6CF4 = .text:0x803E6CF4; // type:function size:0x640 +fn_803E7334 = .text:0x803E7334; // type:function size:0x10 +fn_803E7344 = .text:0x803E7344; // type:function size:0x10 +fn_803E7354 = .text:0x803E7354; // type:function size:0x1F0 +fn_803E7544 = .text:0x803E7544; // type:function size:0xC0 +fn_803E7604 = .text:0x803E7604; // type:function size:0x8 +fn_803E760C = .text:0x803E760C; // type:function size:0xB4 +fn_803E76C0 = .text:0x803E76C0; // type:function size:0x8 +fn_803E76C8 = .text:0x803E76C8; // type:function size:0xE0 +fn_803E77A8 = .text:0x803E77A8; // type:function size:0x104 +fn_803E78AC = .text:0x803E78AC; // type:function size:0x1F8 +fn_803E7AA4 = .text:0x803E7AA4; // type:function size:0x1CC +fn_803E7C70 = .text:0x803E7C70; // type:function size:0x74 +fn_803E7CE4 = .text:0x803E7CE4; // type:function size:0x54 +fn_803E7D38 = .text:0x803E7D38; // type:function size:0x68 +fn_803E7DA0 = .text:0x803E7DA0; // type:function size:0x50 +fn_803E7DF0 = .text:0x803E7DF0; // type:function size:0x30 +fn_803E7E20 = .text:0x803E7E20; // type:function size:0xC +fn_803E7E2C = .text:0x803E7E2C; // type:function size:0x44 +fn_803E7E70 = .text:0x803E7E70; // type:function size:0x7C +fn_803E7EEC = .text:0x803E7EEC; // type:function size:0x68 +fn_803E7F54 = .text:0x803E7F54; // type:function size:0x30 +fn_803E7F84 = .text:0x803E7F84; // type:function size:0xC +fn_803E7F90 = .text:0x803E7F90; // type:function size:0x68 +fn_803E7FF8 = .text:0x803E7FF8; // type:function size:0x30 +fn_803E8028 = .text:0x803E8028; // type:function size:0xC +fn_803E8034 = .text:0x803E8034; // type:function size:0x30 +fn_803E8064 = .text:0x803E8064; // type:function size:0xC +fn_803E8070 = .text:0x803E8070; // type:function size:0x1C +fn_803E808C = .text:0x803E808C; // type:function size:0x280 +fn_803E830C = .text:0x803E830C; // type:function size:0x314 +fn_803E8620 = .text:0x803E8620; // type:function size:0x3C +fn_803E865C = .text:0x803E865C; // type:function size:0x40 +fn_803E869C = .text:0x803E869C; // type:function size:0x8 +fn_803E86A4 = .text:0x803E86A4; // type:function size:0x8 +fn_803E86AC = .text:0x803E86AC; // type:function size:0x3C +fn_803E86E8 = .text:0x803E86E8; // type:function size:0x8 +fn_803E86F0 = .text:0x803E86F0; // type:function size:0x8 +fn_803E86F8 = .text:0x803E86F8; // type:function size:0x8 +fn_803E8700 = .text:0x803E8700; // type:function size:0xC +fn_803E870C = .text:0x803E870C; // type:function size:0x8 +fn_803E8714 = .text:0x803E8714; // type:function size:0x8 +fn_803E871C = .text:0x803E871C; // type:function size:0xC +fn_803E8728 = .text:0x803E8728; // type:function size:0xC +fn_803E8734 = .text:0x803E8734; // type:function size:0xC +fn_803E8740 = .text:0x803E8740; // type:function size:0xC +fn_803E874C = .text:0x803E874C; // type:function size:0xC +fn_803E8758 = .text:0x803E8758; // type:function size:0x194 +fn_803E88EC = .text:0x803E88EC; // type:function size:0x10C +fn_803E89F8 = .text:0x803E89F8; // type:function size:0x40 +fn_803E8A38 = .text:0x803E8A38; // type:function size:0x58 +fn_803E8A90 = .text:0x803E8A90; // type:function size:0x8 +fn_803E8A98 = .text:0x803E8A98; // type:function size:0x24 +fn_803E8ABC = .text:0x803E8ABC; // type:function size:0x8 +fn_803E8AC4 = .text:0x803E8AC4; // type:function size:0x78 +fn_803E8B3C = .text:0x803E8B3C; // type:function size:0x54 +fn_803E8B90 = .text:0x803E8B90; // type:function size:0x138 +fn_803E8CC8 = .text:0x803E8CC8; // type:function size:0x68 +fn_803E8D30 = .text:0x803E8D30; // type:function size:0x190 +fn_803E8EC0 = .text:0x803E8EC0; // type:function size:0xB0 +fn_803E8F70 = .text:0x803E8F70; // type:function size:0x160 +fn_803E90D0 = .text:0x803E90D0; // type:function size:0x94 +fn_803E9164 = .text:0x803E9164; // type:function size:0x8C +fn_803E91F0 = .text:0x803E91F0; // type:function size:0x8C +fn_803E927C = .text:0x803E927C; // type:function size:0x8C +fn_803E9308 = .text:0x803E9308; // type:function size:0x38 +fn_803E9340 = .text:0x803E9340; // type:function size:0x44 +fn_803E9384 = .text:0x803E9384; // type:function size:0x174 +fn_803E94F8 = .text:0x803E94F8; // type:function size:0x50 +fn_803E9548 = .text:0x803E9548; // type:function size:0x38 +fn_803E9580 = .text:0x803E9580; // type:function size:0x30 +fn_803E95B0 = .text:0x803E95B0; // type:function size:0xC +fn_803E95BC = .text:0x803E95BC; // type:function size:0x30 +fn_803E95EC = .text:0x803E95EC; // type:function size:0xC +fn_803E95F8 = .text:0x803E95F8; // type:function size:0x4C +fn_803E9644 = .text:0x803E9644; // type:function size:0x78 +fn_803E96BC = .text:0x803E96BC; // type:function size:0x1C +fn_803E96D8 = .text:0x803E96D8; // type:function size:0x30 +fn_803E9708 = .text:0x803E9708; // type:function size:0xC +fn_803E9714 = .text:0x803E9714; // type:function size:0x8 +fn_803E971C = .text:0x803E971C; // type:function size:0x70 +fn_803E978C = .text:0x803E978C; // type:function size:0x28 +fn_803E97B4 = .text:0x803E97B4; // type:function size:0x18 +fn_803E97CC = .text:0x803E97CC; // type:function size:0x80 +fn_803E984C = .text:0x803E984C; // type:function size:0x30 +fn_803E987C = .text:0x803E987C; // type:function size:0x70 +fn_803E98EC = .text:0x803E98EC; // type:function size:0x298 +fn_803E9B84 = .text:0x803E9B84; // type:function size:0x5C +fn_803E9BE0 = .text:0x803E9BE0; // type:function size:0x7C +fn_803E9C5C = .text:0x803E9C5C; // type:function size:0x80 +fn_803E9CDC = .text:0x803E9CDC; // type:function size:0xDC +fn_803E9DB8 = .text:0x803E9DB8; // type:function size:0xC8 +fn_803E9E80 = .text:0x803E9E80; // type:function size:0x80 +fn_803E9F00 = .text:0x803E9F00; // type:function size:0x3E4 +fn_803EA2E4 = .text:0x803EA2E4; // type:function size:0x12C +fn_803EA410 = .text:0x803EA410; // type:function size:0x44C +fn_803EA85C = .text:0x803EA85C; // type:function size:0x10 +fn_803EA86C = .text:0x803EA86C; // type:function size:0x70 +fn_803EA8DC = .text:0x803EA8DC; // type:function size:0x40 +fn_803EA91C = .text:0x803EA91C; // type:function size:0xC +fn_803EA928 = .text:0x803EA928; // type:function size:0x40 +fn_803EA968 = .text:0x803EA968; // type:function size:0xF4 +fn_803EAA5C = .text:0x803EAA5C; // type:function size:0x21C +fn_803EAC78 = .text:0x803EAC78; // type:function size:0x418 +fn_803EB090 = .text:0x803EB090; // type:function size:0x98 +fn_803EB128 = .text:0x803EB128; // type:function size:0x70 +fn_803EB198 = .text:0x803EB198; // type:function size:0x268 +fn_803EB400 = .text:0x803EB400; // type:function size:0x14C +fn_803EB54C = .text:0x803EB54C; // type:function size:0x1CC +fn_803EB718 = .text:0x803EB718; // type:function size:0x210 +fn_803EB928 = .text:0x803EB928; // type:function size:0xAC +fn_803EB9D4 = .text:0x803EB9D4; // type:function size:0xAC +fn_803EBA80 = .text:0x803EBA80; // type:function size:0xB8 +fn_803EBB38 = .text:0x803EBB38; // type:function size:0x1D0 +fn_803EBD08 = .text:0x803EBD08; // type:function size:0x72C +fn_803EC434 = .text:0x803EC434; // type:function size:0x90 +fn_803EC4C4 = .text:0x803EC4C4; // type:function size:0x2AC +fn_803EC770 = .text:0x803EC770; // type:function size:0x1A4 +fn_803EC914 = .text:0x803EC914; // type:function size:0x2F0 +fn_803ECC04 = .text:0x803ECC04; // type:function size:0x88 +fn_803ECC8C = .text:0x803ECC8C; // type:function size:0x88 +fn_803ECD14 = .text:0x803ECD14; // type:function size:0x8 +fn_803ECD1C = .text:0x803ECD1C; // type:function size:0xA4 +fn_803ECDC0 = .text:0x803ECDC0; // type:function size:0xC0 +fn_803ECE80 = .text:0x803ECE80; // type:function size:0x10 +fn_803ECE90 = .text:0x803ECE90; // type:function size:0x18 +fn_803ECEA8 = .text:0x803ECEA8; // type:function size:0x30 +fn_803ECED8 = .text:0x803ECED8; // type:function size:0x44 +fn_803ECF1C = .text:0x803ECF1C; // type:function size:0x5C +fn_803ECF78 = .text:0x803ECF78; // type:function size:0xAC +fn_803ED024 = .text:0x803ED024; // type:function size:0x1C +fn_803ED040 = .text:0x803ED040; // type:function size:0x200 +fn_803ED240 = .text:0x803ED240; // type:function size:0xC +fn_803ED24C = .text:0x803ED24C; // type:function size:0x16C +fn_803ED3B8 = .text:0x803ED3B8; // type:function size:0x164 +fn_803ED51C = .text:0x803ED51C; // type:function size:0x50 +fn_803ED56C = .text:0x803ED56C; // type:function size:0x16C +fn_803ED6D8 = .text:0x803ED6D8; // type:function size:0x40 +fn_803ED718 = .text:0x803ED718; // type:function size:0x294 +fn_803ED9AC = .text:0x803ED9AC; // type:function size:0x68 +fn_803EDA14 = .text:0x803EDA14; // type:function size:0x494 +fn_803EDEA8 = .text:0x803EDEA8; // type:function size:0x8A0 +fn_803EE748 = .text:0x803EE748; // type:function size:0xC0 +fn_803EE808 = .text:0x803EE808; // type:function size:0xD8 +fn_803EE8E0 = .text:0x803EE8E0; // type:function size:0x258 +fn_803EEB38 = .text:0x803EEB38; // type:function size:0x350 +fn_803EEE88 = .text:0x803EEE88; // type:function size:0x304 +fn_803EF18C = .text:0x803EF18C; // type:function size:0x3F0 +fn_803EF57C = .text:0x803EF57C; // type:function size:0x2E0 +fn_803EF85C = .text:0x803EF85C; // type:function size:0x314 +fn_803EFB70 = .text:0x803EFB70; // type:function size:0x33C +fn_803EFEAC = .text:0x803EFEAC; // type:function size:0x4DC +fn_803F0388 = .text:0x803F0388; // type:function size:0x59C +fn_803F0924 = .text:0x803F0924; // type:function size:0x88 +fn_803F09AC = .text:0x803F09AC; // type:function size:0x54 +fn_803F0A00 = .text:0x803F0A00; // type:function size:0xC +fn_803F0A0C = .text:0x803F0A0C; // type:function size:0x10 +fn_803F0A1C = .text:0x803F0A1C; // type:function size:0xC +fn_803F0A28 = .text:0x803F0A28; // type:function size:0xC +fn_803F0A34 = .text:0x803F0A34; // type:function size:0xC +fn_803F0A40 = .text:0x803F0A40; // type:function size:0x5C4 +fn_803F1004 = .text:0x803F1004; // type:function size:0x4 +fn_803F1008 = .text:0x803F1008; // type:function size:0x4 +fn_803F100C = .text:0x803F100C; // type:function size:0x4 +fn_803F1010 = .text:0x803F1010; // type:function size:0x4F4 +fn_803F1504 = .text:0x803F1504; // type:function size:0x51C +fn_803F1A20 = .text:0x803F1A20; // type:function size:0x1C8 +fn_803F1BE8 = .text:0x803F1BE8; // type:function size:0x140 +fn_803F1D28 = .text:0x803F1D28; // type:function size:0x1C4 +fn_803F1EEC = .text:0x803F1EEC; // type:function size:0x110 +fn_803F1FFC = .text:0x803F1FFC; // type:function size:0x160 +fn_803F215C = .text:0x803F215C; // type:function size:0x164 +fn_803F22C0 = .text:0x803F22C0; // type:function size:0x228 +fn_803F24E8 = .text:0x803F24E8; // type:function size:0x3C +fn_803F2524 = .text:0x803F2524; // type:function size:0x64 +fn_803F2588 = .text:0x803F2588; // type:function size:0x5BC +fn_803F2B44 = .text:0x803F2B44; // type:function size:0x5BC +fn_803F3100 = .text:0x803F3100; // type:function size:0x260 +fn_803F3360 = .text:0x803F3360; // type:function size:0x8 +fn_803F3368 = .text:0x803F3368; // type:function size:0x50 +fn_803F33B8 = .text:0x803F33B8; // type:function size:0x11C +fn_803F34D4 = .text:0x803F34D4; // type:function size:0x34 +fn_803F3508 = .text:0x803F3508; // type:function size:0x220 +fn_803F3728 = .text:0x803F3728; // type:function size:0x48 +fn_803F3770 = .text:0x803F3770; // type:function size:0x38 +fn_803F37A8 = .text:0x803F37A8; // type:function size:0x40 +fn_803F37E8 = .text:0x803F37E8; // type:function size:0x4C +fn_803F3834 = .text:0x803F3834; // type:function size:0x20 +fn_803F3854 = .text:0x803F3854; // type:function size:0x9C +fn_803F38F0 = .text:0x803F38F0; // type:function size:0x70 +fn_803F3960 = .text:0x803F3960; // type:function size:0x60 +fn_803F39C0 = .text:0x803F39C0; // type:function size:0xDC +fn_803F3A9C = .text:0x803F3A9C; // type:function size:0xD0 +fn_803F3B6C = .text:0x803F3B6C; // type:function size:0x80 +fn_803F3BEC = .text:0x803F3BEC; // type:function size:0x84 +fn_803F3C70 = .text:0x803F3C70; // type:function size:0xC8 +fn_803F3D38 = .text:0x803F3D38; // type:function size:0x24 +fn_803F3D5C = .text:0x803F3D5C; // type:function size:0x1C +fn_803F3D78 = .text:0x803F3D78; // type:function size:0x404 +fn_803F417C = .text:0x803F417C; // type:function size:0x15C +fn_803F42D8 = .text:0x803F42D8; // type:function size:0x168 +fn_803F4440 = .text:0x803F4440; // type:function size:0x38 +fn_803F4478 = .text:0x803F4478; // type:function size:0x94 +fn_803F450C = .text:0x803F450C; // type:function size:0x38 +fn_803F4544 = .text:0x803F4544; // type:function size:0xBC +fn_803F4600 = .text:0x803F4600; // type:function size:0xB0 +fn_803F46B0 = .text:0x803F46B0; // type:function size:0x50 +fn_803F4700 = .text:0x803F4700; // type:function size:0xDC +fn_803F47DC = .text:0x803F47DC; // type:function size:0x78 +fn_803F4854 = .text:0x803F4854; // type:function size:0x130 +fn_803F4984 = .text:0x803F4984; // type:function size:0x28 +fn_803F49AC = .text:0x803F49AC; // type:function size:0x194 +fn_803F4B40 = .text:0x803F4B40; // type:function size:0x160 +fn_803F4CA0 = .text:0x803F4CA0; // type:function size:0x88 +fn_803F4D28 = .text:0x803F4D28; // type:function size:0x1A8 +fn_803F4ED0 = .text:0x803F4ED0; // type:function size:0x9C +fn_803F4F6C = .text:0x803F4F6C; // type:function size:0x194 +fn_803F5100 = .text:0x803F5100; // type:function size:0x38 +fn_803F5138 = .text:0x803F5138; // type:function size:0x88 +fn_803F51C0 = .text:0x803F51C0; // type:function size:0x38 +fn_803F51F8 = .text:0x803F51F8; // type:function size:0xA0 +fn_803F5298 = .text:0x803F5298; // type:function size:0xC8 +fn_803F5360 = .text:0x803F5360; // type:function size:0x50 +fn_803F53B0 = .text:0x803F53B0; // type:function size:0xC8 +fn_803F5478 = .text:0x803F5478; // type:function size:0x78 +fn_803F54F0 = .text:0x803F54F0; // type:function size:0x110 +fn_803F5600 = .text:0x803F5600; // type:function size:0x24 +fn_803F5624 = .text:0x803F5624; // type:function size:0x13C +fn_803F5760 = .text:0x803F5760; // type:function size:0x12C +fn_803F588C = .text:0x803F588C; // type:function size:0x88 +fn_803F5914 = .text:0x803F5914; // type:function size:0x15C +fn_803F5A70 = .text:0x803F5A70; // type:function size:0x9C +fn_803F5B0C = .text:0x803F5B0C; // type:function size:0x1B4 +fn_803F5CC0 = .text:0x803F5CC0; // type:function size:0x48 +fn_803F5D08 = .text:0x803F5D08; // type:function size:0xAC +fn_803F5DB4 = .text:0x803F5DB4; // type:function size:0x38 +fn_803F5DEC = .text:0x803F5DEC; // type:function size:0xB4 +fn_803F5EA0 = .text:0x803F5EA0; // type:function size:0xCC +fn_803F5F6C = .text:0x803F5F6C; // type:function size:0x58 +fn_803F5FC4 = .text:0x803F5FC4; // type:function size:0xCC +fn_803F6090 = .text:0x803F6090; // type:function size:0x80 +fn_803F6110 = .text:0x803F6110; // type:function size:0x124 +fn_803F6234 = .text:0x803F6234; // type:function size:0x24 +fn_803F6258 = .text:0x803F6258; // type:function size:0x144 +fn_803F639C = .text:0x803F639C; // type:function size:0x140 +fn_803F64DC = .text:0x803F64DC; // type:function size:0x94 +fn_803F6570 = .text:0x803F6570; // type:function size:0x164 +fn_803F66D4 = .text:0x803F66D4; // type:function size:0x9C +fn_803F6770 = .text:0x803F6770; // type:function size:0xA8 +fn_803F6818 = .text:0x803F6818; // type:function size:0x14 +fn_803F682C = .text:0x803F682C; // type:function size:0xEC +fn_803F6918 = .text:0x803F6918; // type:function size:0x84 +fn_803F699C = .text:0x803F699C; // type:function size:0x40 +fn_803F69DC = .text:0x803F69DC; // type:function size:0x198 +fn_803F6B74 = .text:0x803F6B74; // type:function size:0xD0 +fn_803F6C44 = .text:0x803F6C44; // type:function size:0x5C +fn_803F6CA0 = .text:0x803F6CA0; // type:function size:0xC +fn_803F6CAC = .text:0x803F6CAC; // type:function size:0x8 +fn_803F6CB4 = .text:0x803F6CB4; // type:function size:0x40 +fn_803F6CF4 = .text:0x803F6CF4; // type:function size:0x14 +fn_803F6D08 = .text:0x803F6D08; // type:function size:0x80 +fn_803F6D88 = .text:0x803F6D88; // type:function size:0x4 +fn_803F6D8C = .text:0x803F6D8C; // type:function size:0x60 +fn_803F6DEC = .text:0x803F6DEC; // type:function size:0x38 +fn_803F6E24 = .text:0x803F6E24; // type:function size:0x48 +fn_803F6E6C = .text:0x803F6E6C; // type:function size:0x4C +fn_803F6EB8 = .text:0x803F6EB8; // type:function size:0xF4 +fn_803F6FAC = .text:0x803F6FAC; // type:function size:0x40 +fn_803F6FEC = .text:0x803F6FEC; // type:function size:0x308 +fn_803F72F4 = .text:0x803F72F4; // type:function size:0x4 +fn_803F72F8 = .text:0x803F72F8; // type:function size:0x4 +fn_803F72FC = .text:0x803F72FC; // type:function size:0x4 +fn_803F7300 = .text:0x803F7300; // type:function size:0xBC +fn_803F73BC = .text:0x803F73BC; // type:function size:0x138 +fn_803F74F4 = .text:0x803F74F4; // type:function size:0x118 +fn_803F760C = .text:0x803F760C; // type:function size:0x3C +fn_803F7648 = .text:0x803F7648; // type:function size:0x45C +fn_803F7AA4 = .text:0x803F7AA4; // type:function size:0x18C +fn_803F7C30 = .text:0x803F7C30; // type:function size:0xBC +fn_803F7CEC = .text:0x803F7CEC; // type:function size:0x84 +fn_803F7D70 = .text:0x803F7D70; // type:function size:0x70 +fn_803F7DE0 = .text:0x803F7DE0; // type:function size:0xC4 +fn_803F7EA4 = .text:0x803F7EA4; // type:function size:0x50 +fn_803F7EF4 = .text:0x803F7EF4; // type:function size:0x38 +fn_803F7F2C = .text:0x803F7F2C; // type:function size:0x30 +fn_803F7F5C = .text:0x803F7F5C; // type:function size:0xC +fn_803F7F68 = .text:0x803F7F68; // type:function size:0x30 +fn_803F7F98 = .text:0x803F7F98; // type:function size:0xC +fn_803F7FA4 = .text:0x803F7FA4; // type:function size:0x138 +fn_803F80DC = .text:0x803F80DC; // type:function size:0xAC +fn_803F8188 = .text:0x803F8188; // type:function size:0x5C +fn_803F81E4 = .text:0x803F81E4; // type:function size:0x3C +fn_803F8220 = .text:0x803F8220; // type:function size:0x8 +fn_803F8228 = .text:0x803F8228; // type:function size:0x5C +fn_803F8284 = .text:0x803F8284; // type:function size:0x9C +fn_803F8320 = .text:0x803F8320; // type:function size:0x6C +fn_803F838C = .text:0x803F838C; // type:function size:0x68 +fn_803F83F4 = .text:0x803F83F4; // type:function size:0x220 +fn_803F8614 = .text:0x803F8614; // type:function size:0x188 +fn_803F879C = .text:0x803F879C; // type:function size:0x4C +fn_803F87E8 = .text:0x803F87E8; // type:function size:0x1C +fn_803F8804 = .text:0x803F8804; // type:function size:0x78 +fn_803F887C = .text:0x803F887C; // type:function size:0xEC +fn_803F8968 = .text:0x803F8968; // type:function size:0x74 +fn_803F89DC = .text:0x803F89DC; // type:function size:0x74 +fn_803F8A50 = .text:0x803F8A50; // type:function size:0xFC +fn_803F8B4C = .text:0x803F8B4C; // type:function size:0x7C +fn_803F8BC8 = .text:0x803F8BC8; // type:function size:0x120 +fn_803F8CE8 = .text:0x803F8CE8; // type:function size:0x60 +fn_803F8D48 = .text:0x803F8D48; // type:function size:0x40 +fn_803F8D88 = .text:0x803F8D88; // type:function size:0x40 +fn_803F8DC8 = .text:0x803F8DC8; // type:function size:0x380 +fn_803F9148 = .text:0x803F9148; // type:function size:0x380 +fn_803F94C8 = .text:0x803F94C8; // type:function size:0x100 +fn_803F95C8 = .text:0x803F95C8; // type:function size:0x60 +fn_803F9628 = .text:0x803F9628; // type:function size:0x90 +fn_803F96B8 = .text:0x803F96B8; // type:function size:0x90 +fn_803F9748 = .text:0x803F9748; // type:function size:0x64 +fn_803F97AC = .text:0x803F97AC; // type:function size:0x88 +fn_803F9834 = .text:0x803F9834; // type:function size:0x88 +fn_803F98BC = .text:0x803F98BC; // type:function size:0x8 +fn_803F98C4 = .text:0x803F98C4; // type:function size:0x10 +fn_803F98D4 = .text:0x803F98D4; // type:function size:0x40 +fn_803F9914 = .text:0x803F9914; // type:function size:0x68 +fn_803F997C = .text:0x803F997C; // type:function size:0x30 +fn_803F99AC = .text:0x803F99AC; // type:function size:0xC +fn_803F99B8 = .text:0x803F99B8; // type:function size:0x25C +fn_803F9C14 = .text:0x803F9C14; // type:function size:0x34 +fn_803F9C48 = .text:0x803F9C48; // type:function size:0x34C +fn_803F9F94 = .text:0x803F9F94; // type:function size:0x4 +fn_803F9F98 = .text:0x803F9F98; // type:function size:0x4 +fn_803F9F9C = .text:0x803F9F9C; // type:function size:0x890 +fn_803FA82C = .text:0x803FA82C; // type:function size:0x48 +fn_803FA874 = .text:0x803FA874; // type:function size:0x40 +fn_803FA8B4 = .text:0x803FA8B4; // type:function size:0xE4 +fn_803FA998 = .text:0x803FA998; // type:function size:0x5FC +fn_803FAF94 = .text:0x803FAF94; // type:function size:0x178 +fn_803FB10C = .text:0x803FB10C; // type:function size:0xEC +fn_803FB1F8 = .text:0x803FB1F8; // type:function size:0x68 +fn_803FB260 = .text:0x803FB260; // type:function size:0x68 +fn_803FB2C8 = .text:0x803FB2C8; // type:function size:0xB8 +fn_803FB380 = .text:0x803FB380; // type:function size:0x40 +fn_803FB3C0 = .text:0x803FB3C0; // type:function size:0x24 +fn_803FB3E4 = .text:0x803FB3E4; // type:function size:0x34 +fn_803FB418 = .text:0x803FB418; // type:function size:0x34 +fn_803FB44C = .text:0x803FB44C; // type:function size:0x218 +fn_803FB664 = .text:0x803FB664; // type:function size:0x124 +fn_803FB788 = .text:0x803FB788; // type:function size:0x40 +fn_803FB7C8 = .text:0x803FB7C8; // type:function size:0x68 +fn_803FB830 = .text:0x803FB830; // type:function size:0x30 +fn_803FB860 = .text:0x803FB860; // type:function size:0xC +fn_803FB86C = .text:0x803FB86C; // type:function size:0x48 +fn_803FB8B4 = .text:0x803FB8B4; // type:function size:0x48 +fn_803FB8FC = .text:0x803FB8FC; // type:function size:0x48 +fn_803FB944 = .text:0x803FB944; // type:function size:0x74 +fn_803FB9B8 = .text:0x803FB9B8; // type:function size:0x78 +fn_803FBA30 = .text:0x803FBA30; // type:function size:0x68 +fn_803FBA98 = .text:0x803FBA98; // type:function size:0x280 +fn_803FBD18 = .text:0x803FBD18; // type:function size:0xD0 +fn_803FBDE8 = .text:0x803FBDE8; // type:function size:0xBC +fn_803FBEA4 = .text:0x803FBEA4; // type:function size:0xB88 +fn_803FCA2C = .text:0x803FCA2C; // type:function size:0x770 +fn_803FD19C = .text:0x803FD19C; // type:function size:0x4B4 +fn_803FD650 = .text:0x803FD650; // type:function size:0x48 +fn_803FD698 = .text:0x803FD698; // type:function size:0x48 +fn_803FD6E0 = .text:0x803FD6E0; // type:function size:0x3B4 +fn_803FDA94 = .text:0x803FDA94; // type:function size:0x34C +fn_803FDDE0 = .text:0x803FDDE0; // type:function size:0x164 +fn_803FDF44 = .text:0x803FDF44; // type:function size:0x1F8 +fn_803FE13C = .text:0x803FE13C; // type:function size:0x50 +fn_803FE18C = .text:0x803FE18C; // type:function size:0x18 +fn_803FE1A4 = .text:0x803FE1A4; // type:function size:0x18 +fn_803FE1BC = .text:0x803FE1BC; // type:function size:0x68 +fn_803FE224 = .text:0x803FE224; // type:function size:0x80 +fn_803FE2A4 = .text:0x803FE2A4; // type:function size:0x30 +fn_803FE2D4 = .text:0x803FE2D4; // type:function size:0xC +fn_803FE2E0 = .text:0x803FE2E0; // type:function size:0x1BC +fn_803FE49C = .text:0x803FE49C; // type:function size:0xE4 +fn_803FE580 = .text:0x803FE580; // type:function size:0x150 +fn_803FE6D0 = .text:0x803FE6D0; // type:function size:0x134 +fn_803FE804 = .text:0x803FE804; // type:function size:0x84 +fn_803FE888 = .text:0x803FE888; // type:function size:0x2E8 +fn_803FEB70 = .text:0x803FEB70; // type:function size:0x7C +fn_803FEBEC = .text:0x803FEBEC; // type:function size:0x68 +fn_803FEC54 = .text:0x803FEC54; // type:function size:0x30 +fn_803FEC84 = .text:0x803FEC84; // type:function size:0xC +fn_803FEC90 = .text:0x803FEC90; // type:function size:0x410 +fn_803FF0A0 = .text:0x803FF0A0; // type:function size:0xF4 +fn_803FF194 = .text:0x803FF194; // type:function size:0x8 +fn_803FF19C = .text:0x803FF19C; // type:function size:0x104 +fn_803FF2A0 = .text:0x803FF2A0; // type:function size:0x108 +fn_803FF3A8 = .text:0x803FF3A8; // type:function size:0x68 +fn_803FF410 = .text:0x803FF410; // type:function size:0x30 +fn_803FF440 = .text:0x803FF440; // type:function size:0xC +fn_803FF44C = .text:0x803FF44C; // type:function size:0x40 +fn_803FF48C = .text:0x803FF48C; // type:function size:0x8 +fn_803FF494 = .text:0x803FF494; // type:function size:0x70 +fn_803FF504 = .text:0x803FF504; // type:function size:0x54 +fn_803FF558 = .text:0x803FF558; // type:function size:0x88 +fn_803FF5E0 = .text:0x803FF5E0; // type:function size:0x20 +fn_803FF600 = .text:0x803FF600; // type:function size:0x88 +fn_803FF688 = .text:0x803FF688; // type:function size:0x44 +fn_803FF6CC = .text:0x803FF6CC; // type:function size:0x4C +fn_803FF718 = .text:0x803FF718; // type:function size:0x120 +fn_803FF838 = .text:0x803FF838; // type:function size:0x14 +fn_803FF84C = .text:0x803FF84C; // type:function size:0x48 +fn_803FF894 = .text:0x803FF894; // type:function size:0x3C +fn_803FF8D0 = .text:0x803FF8D0; // type:function size:0x40 +fn_803FF910 = .text:0x803FF910; // type:function size:0x40 +fn_803FF950 = .text:0x803FF950; // type:function size:0x40 +fn_803FF990 = .text:0x803FF990; // type:function size:0x40 +fn_803FF9D0 = .text:0x803FF9D0; // type:function size:0x40 +fn_803FFA10 = .text:0x803FFA10; // type:function size:0x40 +fn_803FFA50 = .text:0x803FFA50; // type:function size:0x60 +fn_803FFAB0 = .text:0x803FFAB0; // type:function size:0x1C +fn_803FFACC = .text:0x803FFACC; // type:function size:0x1C +fn_803FFAE8 = .text:0x803FFAE8; // type:function size:0xC8 +fn_803FFBB0 = .text:0x803FFBB0; // type:function size:0x43C +fn_803FFFEC = .text:0x803FFFEC; // type:function size:0x190 +fn_8040017C = .text:0x8040017C; // type:function size:0x120 +fn_8040029C = .text:0x8040029C; // type:function size:0x58 +fn_804002F4 = .text:0x804002F4; // type:function size:0x50 +fn_80400344 = .text:0x80400344; // type:function size:0x70 +fn_804003B4 = .text:0x804003B4; // type:function size:0x68 +fn_8040041C = .text:0x8040041C; // type:function size:0x7F8 +fn_80400C14 = .text:0x80400C14; // type:function size:0x54 +fn_80400C68 = .text:0x80400C68; // type:function size:0x12C +fn_80400D94 = .text:0x80400D94; // type:function size:0x138 +fn_80400ECC = .text:0x80400ECC; // type:function size:0x138 +fn_80401004 = .text:0x80401004; // type:function size:0x3C +fn_80401040 = .text:0x80401040; // type:function size:0x50 +fn_80401090 = .text:0x80401090; // type:function size:0x50 +fn_804010E0 = .text:0x804010E0; // type:function size:0x3C +fn_8040111C = .text:0x8040111C; // type:function size:0xC +fn_80401128 = .text:0x80401128; // type:function size:0x4 +fn_8040112C = .text:0x8040112C; // type:function size:0x24 +fn_80401150 = .text:0x80401150; // type:function size:0x4 +fn_80401154 = .text:0x80401154; // type:function size:0x24 +fn_80401178 = .text:0x80401178; // type:function size:0x4 +fn_8040117C = .text:0x8040117C; // type:function size:0x8 +fn_80401184 = .text:0x80401184; // type:function size:0x4 +fn_80401188 = .text:0x80401188; // type:function size:0xA8 +fn_80401230 = .text:0x80401230; // type:function size:0xB4 +fn_804012E4 = .text:0x804012E4; // type:function size:0x2F8 +fn_804015DC = .text:0x804015DC; // type:function size:0x84 +fn_80401660 = .text:0x80401660; // type:function size:0x4 +fn_80401664 = .text:0x80401664; // type:function size:0x8C +fn_804016F0 = .text:0x804016F0; // type:function size:0xB4 +fn_804017A4 = .text:0x804017A4; // type:function size:0x1C +fn_804017C0 = .text:0x804017C0; // type:function size:0x90 +fn_80401850 = .text:0x80401850; // type:function size:0x18 +fn_80401868 = .text:0x80401868; // type:function size:0x60 +fn_804018C8 = .text:0x804018C8; // type:function size:0x34 +fn_804018FC = .text:0x804018FC; // type:function size:0x8 +fn_80401904 = .text:0x80401904; // type:function size:0x8 +fn_8040190C = .text:0x8040190C; // type:function size:0x100 +fn_80401A0C = .text:0x80401A0C; // type:function size:0x100 +fn_80401B0C = .text:0x80401B0C; // type:function size:0x58 +fn_80401B64 = .text:0x80401B64; // type:function size:0xE4 +fn_80401C48 = .text:0x80401C48; // type:function size:0x14 +fn_80401C5C = .text:0x80401C5C; // type:function size:0x8 +fn_80401C64 = .text:0x80401C64; // type:function size:0x20 +fn_80401C84 = .text:0x80401C84; // type:function size:0x8 +fn_80401C8C = .text:0x80401C8C; // type:function size:0xC +fn_80401C98 = .text:0x80401C98; // type:function size:0x11C +fn_80401DB4 = .text:0x80401DB4; // type:function size:0xAC +fn_80401E60 = .text:0x80401E60; // type:function size:0xC8 +fn_80401F28 = .text:0x80401F28; // type:function size:0x34 +fn_80401F5C = .text:0x80401F5C; // type:function size:0x7C +fn_80401FD8 = .text:0x80401FD8; // type:function size:0x1AC +fn_80402184 = .text:0x80402184; // type:function size:0xC8 +fn_8040224C = .text:0x8040224C; // type:function size:0x40 +fn_8040228C = .text:0x8040228C; // type:function size:0x128 +fn_804023B4 = .text:0x804023B4; // type:function size:0x340 +fn_804026F4 = .text:0x804026F4; // type:function size:0x80 +fn_80402774 = .text:0x80402774; // type:function size:0x58 +fn_804027CC = .text:0x804027CC; // type:function size:0x84 +fn_80402850 = .text:0x80402850; // type:function size:0x28 +fn_80402878 = .text:0x80402878; // type:function size:0x24 +fn_8040289C = .text:0x8040289C; // type:function size:0x14 +fn_804028B0 = .text:0x804028B0; // type:function size:0x29C +fn_80402B4C = .text:0x80402B4C; // type:function size:0x24 +fn_80402B70 = .text:0x80402B70; // type:function size:0x20 +fn_80402B90 = .text:0x80402B90; // type:function size:0x20 +fn_80402BB0 = .text:0x80402BB0; // type:function size:0x20 +fn_80402BD0 = .text:0x80402BD0; // type:function size:0x38 +fn_80402C08 = .text:0x80402C08; // type:function size:0x1B0 +fn_80402DB8 = .text:0x80402DB8; // type:function size:0x20C +fn_80402FC4 = .text:0x80402FC4; // type:function size:0xC +fn_80402FD0 = .text:0x80402FD0; // type:function size:0xF8 +fn_804030C8 = .text:0x804030C8; // type:function size:0x14C +fn_80403214 = .text:0x80403214; // type:function size:0xD8 +fn_804032EC = .text:0x804032EC; // type:function size:0x1B4 +fn_804034A0 = .text:0x804034A0; // type:function size:0x8 +fn_804034A8 = .text:0x804034A8; // type:function size:0x2C +fn_804034D4 = .text:0x804034D4; // type:function size:0x2C +fn_80403500 = .text:0x80403500; // type:function size:0x18 +fn_80403518 = .text:0x80403518; // type:function size:0x18 +fn_80403530 = .text:0x80403530; // type:function size:0xDC +fn_8040360C = .text:0x8040360C; // type:function size:0x8 +fn_80403614 = .text:0x80403614; // type:function size:0xC +fn_80403620 = .text:0x80403620; // type:function size:0xB4 +fn_804036D4 = .text:0x804036D4; // type:function size:0x184 +fn_80403858 = .text:0x80403858; // type:function size:0x2EC +fn_80403B44 = .text:0x80403B44; // type:function size:0x1A0 +fn_80403CE4 = .text:0x80403CE4; // type:function size:0x34 +fn_80403D18 = .text:0x80403D18; // type:function size:0x48 +fn_80403D60 = .text:0x80403D60; // type:function size:0x2C +fn_80403D8C = .text:0x80403D8C; // type:function size:0x18 +fn_80403DA4 = .text:0x80403DA4; // type:function size:0x18 +fn_80403DBC = .text:0x80403DBC; // type:function size:0x568 +fn_80404324 = .text:0x80404324; // type:function size:0x44 +fn_80404368 = .text:0x80404368; // type:function size:0x3E0 +fn_80404748 = .text:0x80404748; // type:function size:0x38 +fn_80404780 = .text:0x80404780; // type:function size:0xC4 +fn_80404844 = .text:0x80404844; // type:function size:0x4C +fn_80404890 = .text:0x80404890; // type:function size:0xDC +fn_8040496C = .text:0x8040496C; // type:function size:0xC4 +fn_80404A30 = .text:0x80404A30; // type:function size:0x8 +fn_80404A38 = .text:0x80404A38; // type:function size:0x124 +fn_80404B5C = .text:0x80404B5C; // type:function size:0x40 +fn_80404B9C = .text:0x80404B9C; // type:function size:0x84 +fn_80404C20 = .text:0x80404C20; // type:function size:0x384 +fn_80404FA4 = .text:0x80404FA4; // type:function size:0x1D4 +fn_80405178 = .text:0x80405178; // type:function size:0x8 +fn_80405180 = .text:0x80405180; // type:function size:0xC +fn_8040518C = .text:0x8040518C; // type:function size:0x284 +fn_80405410 = .text:0x80405410; // type:function size:0x144 +fn_80405554 = .text:0x80405554; // type:function size:0xFC +fn_80405650 = .text:0x80405650; // type:function size:0x2C +fn_8040567C = .text:0x8040567C; // type:function size:0x2C +fn_804056A8 = .text:0x804056A8; // type:function size:0x18 +fn_804056C0 = .text:0x804056C0; // type:function size:0x18 +fn_804056D8 = .text:0x804056D8; // type:function size:0x140 +fn_80405818 = .text:0x80405818; // type:function size:0x90 +fn_804058A8 = .text:0x804058A8; // type:function size:0x90 +fn_80405938 = .text:0x80405938; // type:function size:0x114 +fn_80405A4C = .text:0x80405A4C; // type:function size:0x5E0 +fn_8040602C = .text:0x8040602C; // type:function size:0x744 +fn_80406770 = .text:0x80406770; // type:function size:0xE48 +fn_804075B8 = .text:0x804075B8; // type:function size:0x100 +fn_804076B8 = .text:0x804076B8; // type:function size:0x10 +fn_804076C8 = .text:0x804076C8; // type:function size:0x2C +fn_804076F4 = .text:0x804076F4; // type:function size:0x28 +fn_8040771C = .text:0x8040771C; // type:function size:0x10 +fn_8040772C = .text:0x8040772C; // type:function size:0x8 +fn_80407734 = .text:0x80407734; // type:function size:0xC +fn_80407740 = .text:0x80407740; // type:function size:0x3C +fn_8040777C = .text:0x8040777C; // type:function size:0x58 +fn_804077D4 = .text:0x804077D4; // type:function size:0x4 +fn_804077D8 = .text:0x804077D8; // type:function size:0x8 +fn_804077E0 = .text:0x804077E0; // type:function size:0xC +fn_804077EC = .text:0x804077EC; // type:function size:0x108 +fn_804078F4 = .text:0x804078F4; // type:function size:0x1FC +fn_80407AF0 = .text:0x80407AF0; // type:function size:0x14 +fn_80407B04 = .text:0x80407B04; // type:function size:0xF4 +fn_80407BF8 = .text:0x80407BF8; // type:function size:0x20 +fn_80407C18 = .text:0x80407C18; // type:function size:0x664 +fn_8040827C = .text:0x8040827C; // type:function size:0xC +fn_80408288 = .text:0x80408288; // type:function size:0xC +fn_80408294 = .text:0x80408294; // type:function size:0xC +fn_804082A0 = .text:0x804082A0; // type:function size:0xC +fn_804082AC = .text:0x804082AC; // type:function size:0xC +fn_804082B8 = .text:0x804082B8; // type:function size:0xC +fn_804082C4 = .text:0x804082C4; // type:function size:0xC +fn_804082D0 = .text:0x804082D0; // type:function size:0xC +fn_804082DC = .text:0x804082DC; // type:function size:0xC +fn_804082E8 = .text:0x804082E8; // type:function size:0xC +fn_804082F4 = .text:0x804082F4; // type:function size:0xC +fn_80408300 = .text:0x80408300; // type:function size:0xC +fn_8040830C = .text:0x8040830C; // type:function size:0x14 +fn_80408320 = .text:0x80408320; // type:function size:0xC +fn_8040832C = .text:0x8040832C; // type:function size:0xC +fn_80408338 = .text:0x80408338; // type:function size:0x14 +fn_8040834C = .text:0x8040834C; // type:function size:0x14 +fn_80408360 = .text:0x80408360; // type:function size:0x14 +fn_80408374 = .text:0x80408374; // type:function size:0x24 +fn_80408398 = .text:0x80408398; // type:function size:0x24 +fn_804083BC = .text:0x804083BC; // type:function size:0xC +fn_804083C8 = .text:0x804083C8; // type:function size:0x2C +fn_804083F4 = .text:0x804083F4; // type:function size:0x24 +fn_80408418 = .text:0x80408418; // type:function size:0xAC +fn_804084C4 = .text:0x804084C4; // type:function size:0x24 +fn_804084E8 = .text:0x804084E8; // type:function size:0x24 +fn_8040850C = .text:0x8040850C; // type:function size:0x8 +fn_80408514 = .text:0x80408514; // type:function size:0x8 +fn_8040851C = .text:0x8040851C; // type:function size:0x8 +fn_80408524 = .text:0x80408524; // type:function size:0x8 +fn_8040852C = .text:0x8040852C; // type:function size:0x8 +fn_80408534 = .text:0x80408534; // type:function size:0x8 +fn_8040853C = .text:0x8040853C; // type:function size:0x8 +fn_80408544 = .text:0x80408544; // type:function size:0x8 +fn_8040854C = .text:0x8040854C; // type:function size:0x8 +fn_80408554 = .text:0x80408554; // type:function size:0x10 +fn_80408564 = .text:0x80408564; // type:function size:0x8 +fn_8040856C = .text:0x8040856C; // type:function size:0x8 +fn_80408574 = .text:0x80408574; // type:function size:0x8 +fn_8040857C = .text:0x8040857C; // type:function size:0x70 +fn_804085EC = .text:0x804085EC; // type:function size:0xAC +fn_80408698 = .text:0x80408698; // type:function size:0x76C +fn_80408E04 = .text:0x80408E04; // type:function size:0x8 +fn_80408E0C = .text:0x80408E0C; // type:function size:0x8 +fn_80408E14 = .text:0x80408E14; // type:function size:0x18 +fn_80408E2C = .text:0x80408E2C; // type:function size:0x18 +fn_80408E44 = .text:0x80408E44; // type:function size:0x24 +fn_80408E68 = .text:0x80408E68; // type:function size:0x2C +fn_80408E94 = .text:0x80408E94; // type:function size:0x34 +fn_80408EC8 = .text:0x80408EC8; // type:function size:0x3C +fn_80408F04 = .text:0x80408F04; // type:function size:0x44 +fn_80408F48 = .text:0x80408F48; // type:function size:0x4C +fn_80408F94 = .text:0x80408F94; // type:function size:0x54 +fn_80408FE8 = .text:0x80408FE8; // type:function size:0x5C +fn_80409044 = .text:0x80409044; // type:function size:0x64 +fn_804090A8 = .text:0x804090A8; // type:function size:0x3C +fn_804090E4 = .text:0x804090E4; // type:function size:0x90 +fn_80409174 = .text:0x80409174; // type:function size:0x88 +fn_804091FC = .text:0x804091FC; // type:function size:0x120 +fn_8040931C = .text:0x8040931C; // type:function size:0xC4 +fn_804093E0 = .text:0x804093E0; // type:function size:0x1E0 +fn_804095C0 = .text:0x804095C0; // type:function size:0xEA0 +fn_8040A460 = .text:0x8040A460; // type:function size:0x20 +fn_8040A480 = .text:0x8040A480; // type:function size:0x8 +fn_8040A488 = .text:0x8040A488; // type:function size:0x14 +fn_8040A49C = .text:0x8040A49C; // type:function size:0x78 +fn_8040A514 = .text:0x8040A514; // type:function size:0x34 +fn_8040A548 = .text:0x8040A548; // type:function size:0x8 +fn_8040A550 = .text:0x8040A550; // type:function size:0x8 +fn_8040A558 = .text:0x8040A558; // type:function size:0x4C +fn_8040A5A4 = .text:0x8040A5A4; // type:function size:0x4C +fn_8040A5F0 = .text:0x8040A5F0; // type:function size:0x70 +fn_8040A660 = .text:0x8040A660; // type:function size:0xEC +fn_8040A74C = .text:0x8040A74C; // type:function size:0x1C +fn_8040A768 = .text:0x8040A768; // type:function size:0x70 +fn_8040A7D8 = .text:0x8040A7D8; // type:function size:0x124 +fn_8040A8FC = .text:0x8040A8FC; // type:function size:0xD0 +fn_8040A9CC = .text:0x8040A9CC; // type:function size:0x74 +fn_8040AA40 = .text:0x8040AA40; // type:function size:0x40 +fn_8040AA80 = .text:0x8040AA80; // type:function size:0xE8 +fn_8040AB68 = .text:0x8040AB68; // type:function size:0x1BC +fn_8040AD24 = .text:0x8040AD24; // type:function size:0xC +fn_8040AD30 = .text:0x8040AD30; // type:function size:0x18 +fn_8040AD48 = .text:0x8040AD48; // type:function size:0x34 +fn_8040AD7C = .text:0x8040AD7C; // type:function size:0x84 +fn_8040AE00 = .text:0x8040AE00; // type:function size:0x14 +fn_8040AE14 = .text:0x8040AE14; // type:function size:0x164 +fn_8040AF78 = .text:0x8040AF78; // type:function size:0x1C8 +fn_8040B140 = .text:0x8040B140; // type:function size:0x114 +fn_8040B254 = .text:0x8040B254; // type:function size:0x1EC +fn_8040B440 = .text:0x8040B440; // type:function size:0x2FC +fn_8040B73C = .text:0x8040B73C; // type:function size:0x18 +fn_8040B754 = .text:0x8040B754; // type:function size:0x110 +fn_8040B864 = .text:0x8040B864; // type:function size:0x1C +fn_8040B880 = .text:0x8040B880; // type:function size:0x20 +fn_8040B8A0 = .text:0x8040B8A0; // type:function size:0x20 +fn_8040B8C0 = .text:0x8040B8C0; // type:function size:0x1C +fn_8040B8DC = .text:0x8040B8DC; // type:function size:0x20 +fn_8040B8FC = .text:0x8040B8FC; // type:function size:0xD8 +fn_8040B9D4 = .text:0x8040B9D4; // type:function size:0x68 +fn_8040BA3C = .text:0x8040BA3C; // type:function size:0x38 +fn_8040BA74 = .text:0x8040BA74; // type:function size:0x260 +fn_8040BCD4 = .text:0x8040BCD4; // type:function size:0x1E4 +fn_8040BEB8 = .text:0x8040BEB8; // type:function size:0x34 +fn_8040BEEC = .text:0x8040BEEC; // type:function size:0x3C +fn_8040BF28 = .text:0x8040BF28; // type:function size:0x84 +fn_8040BFAC = .text:0x8040BFAC; // type:function size:0x40 +fn_8040BFEC = .text:0x8040BFEC; // type:function size:0x10 +fn_8040BFFC = .text:0x8040BFFC; // type:function size:0x8 +fn_8040C004 = .text:0x8040C004; // type:function size:0xCC +fn_8040C0D0 = .text:0x8040C0D0; // type:function size:0x140 +fn_8040C210 = .text:0x8040C210; // type:function size:0x5C +fn_8040C26C = .text:0x8040C26C; // type:function size:0x7C +fn_8040C2E8 = .text:0x8040C2E8; // type:function size:0x14 +fn_8040C2FC = .text:0x8040C2FC; // type:function size:0x20 +fn_8040C31C = .text:0x8040C31C; // type:function size:0x70 +fn_8040C38C = .text:0x8040C38C; // type:function size:0x2C +fn_8040C3B8 = .text:0x8040C3B8; // type:function size:0x2C +fn_8040C3E4 = .text:0x8040C3E4; // type:function size:0x28 +fn_8040C40C = .text:0x8040C40C; // type:function size:0x14 +fn_8040C420 = .text:0x8040C420; // type:function size:0x50 +fn_8040C470 = .text:0x8040C470; // type:function size:0x94 +fn_8040C504 = .text:0x8040C504; // type:function size:0xEC +fn_8040C5F0 = .text:0x8040C5F0; // type:function size:0x68 +fn_8040C658 = .text:0x8040C658; // type:function size:0x94 +fn_8040C6EC = .text:0x8040C6EC; // type:function size:0x68 +fn_8040C754 = .text:0x8040C754; // type:function size:0x54 +fn_8040C7A8 = .text:0x8040C7A8; // type:function size:0xE4 +fn_8040C88C = .text:0x8040C88C; // type:function size:0x560 +fn_8040CDEC = .text:0x8040CDEC; // type:function size:0xF8 +fn_8040CEE4 = .text:0x8040CEE4; // type:function size:0x70 +fn_8040CF54 = .text:0x8040CF54; // type:function size:0x8C +fn_8040CFE0 = .text:0x8040CFE0; // type:function size:0x8C +fn_8040D06C = .text:0x8040D06C; // type:function size:0x24 +fn_8040D090 = .text:0x8040D090; // type:function size:0x68 +fn_8040D0F8 = .text:0x8040D0F8; // type:function size:0x58 +fn_8040D150 = .text:0x8040D150; // type:function size:0x6C +fn_8040D1BC = .text:0x8040D1BC; // type:function size:0x1A8 +fn_8040D364 = .text:0x8040D364; // type:function size:0x24 +fn_8040D388 = .text:0x8040D388; // type:function size:0x34 +fn_8040D3BC = .text:0x8040D3BC; // type:function size:0x20 +fn_8040D3DC = .text:0x8040D3DC; // type:function size:0x64 +fn_8040D440 = .text:0x8040D440; // type:function size:0x4C +fn_8040D48C = .text:0x8040D48C; // type:function size:0x54 +fn_8040D4E0 = .text:0x8040D4E0; // type:function size:0x6C +fn_8040D54C = .text:0x8040D54C; // type:function size:0x38 +fn_8040D584 = .text:0x8040D584; // type:function size:0x160 +fn_8040D6E4 = .text:0x8040D6E4; // type:function size:0x90 +fn_8040D774 = .text:0x8040D774; // type:function size:0x34 +fn_8040D7A8 = .text:0x8040D7A8; // type:function size:0x44 +fn_8040D7EC = .text:0x8040D7EC; // type:function size:0xBC +fn_8040D8A8 = .text:0x8040D8A8; // type:function size:0x1D8 +fn_8040DA80 = .text:0x8040DA80; // type:function size:0xB4 +fn_8040DB34 = .text:0x8040DB34; // type:function size:0x6A8 +fn_8040E1DC = .text:0x8040E1DC; // type:function size:0x28C +fn_8040E468 = .text:0x8040E468; // type:function size:0x58 +fn_8040E4C0 = .text:0x8040E4C0; // type:function size:0x164 +fn_8040E624 = .text:0x8040E624; // type:function size:0x1A4 +fn_8040E7C8 = .text:0x8040E7C8; // type:function size:0x4A8 +fn_8040EC70 = .text:0x8040EC70; // type:function size:0x20 +fn_8040EC90 = .text:0x8040EC90; // type:function size:0x58 +fn_8040ECE8 = .text:0x8040ECE8; // type:function size:0x64 +fn_8040ED4C = .text:0x8040ED4C; // type:function size:0x78 +fn_8040EDC4 = .text:0x8040EDC4; // type:function size:0x11C +fn_8040EEE0 = .text:0x8040EEE0; // type:function size:0xA8 +fn_8040EF88 = .text:0x8040EF88; // type:function size:0x6C +fn_8040EFF4 = .text:0x8040EFF4; // type:function size:0x3D4 +fn_8040F3C8 = .text:0x8040F3C8; // type:function size:0x8 +fn_8040F3D0 = .text:0x8040F3D0; // type:function size:0x6C +fn_8040F43C = .text:0x8040F43C; // type:function size:0x58 +fn_8040F494 = .text:0x8040F494; // type:function size:0x108 +fn_8040F59C = .text:0x8040F59C; // type:function size:0x8 +fn_8040F5A4 = .text:0x8040F5A4; // type:function size:0xE0 +fn_8040F684 = .text:0x8040F684; // type:function size:0x158 +fn_8040F7DC = .text:0x8040F7DC; // type:function size:0x204 +fn_8040F9E0 = .text:0x8040F9E0; // type:function size:0x15C +fn_8040FB3C = .text:0x8040FB3C; // type:function size:0x100 +fn_8040FC3C = .text:0x8040FC3C; // type:function size:0x3DC +fn_80410018 = .text:0x80410018; // type:function size:0xCC +fn_804100E4 = .text:0x804100E4; // type:function size:0x40 +fn_80410124 = .text:0x80410124; // type:function size:0x40 +fn_80410164 = .text:0x80410164; // type:function size:0x40 +fn_804101A4 = .text:0x804101A4; // type:function size:0x40 +fn_804101E4 = .text:0x804101E4; // type:function size:0x40 +fn_80410224 = .text:0x80410224; // type:function size:0x44 +fn_80410268 = .text:0x80410268; // type:function size:0x40 +fn_804102A8 = .text:0x804102A8; // type:function size:0x80 +fn_80410328 = .text:0x80410328; // type:function size:0x148 +fn_80410470 = .text:0x80410470; // type:function size:0x120 +fn_80410590 = .text:0x80410590; // type:function size:0x12C +fn_804106BC = .text:0x804106BC; // type:function size:0x98 +fn_80410754 = .text:0x80410754; // type:function size:0x1FC +fn_80410950 = .text:0x80410950; // type:function size:0x98 +fn_804109E8 = .text:0x804109E8; // type:function size:0x1AC +fn_80410B94 = .text:0x80410B94; // type:function size:0x5C +fn_80410BF0 = .text:0x80410BF0; // type:function size:0x68 +fn_80410C58 = .text:0x80410C58; // type:function size:0x14 +fn_80410C6C = .text:0x80410C6C; // type:function size:0x60 +fn_80410CCC = .text:0x80410CCC; // type:function size:0x60 +fn_80410D2C = .text:0x80410D2C; // type:function size:0x150 +fn_80410E7C = .text:0x80410E7C; // type:function size:0x3D4 +fn_80411250 = .text:0x80411250; // type:function size:0xE0 +fn_80411330 = .text:0x80411330; // type:function size:0x14C +fn_8041147C = .text:0x8041147C; // type:function size:0x124 +fn_804115A0 = .text:0x804115A0; // type:function size:0xD8 +fn_80411678 = .text:0x80411678; // type:function size:0x624 +fn_80411C9C = .text:0x80411C9C; // type:function size:0x88 +fn_80411D24 = .text:0x80411D24; // type:function size:0x1CC +fn_80411EF0 = .text:0x80411EF0; // type:function size:0xDC +fn_80411FCC = .text:0x80411FCC; // type:function size:0x190 +fn_8041215C = .text:0x8041215C; // type:function size:0x224 +fn_80412380 = .text:0x80412380; // type:function size:0x190 +fn_80412510 = .text:0x80412510; // type:function size:0x13C +fn_8041264C = .text:0x8041264C; // type:function size:0x1A4 +fn_804127F0 = .text:0x804127F0; // type:function size:0x2C +fn_8041281C = .text:0x8041281C; // type:function size:0x278 +fn_80412A94 = .text:0x80412A94; // type:function size:0xE0 +fn_80412B74 = .text:0x80412B74; // type:function size:0x1EC +fn_80412D60 = .text:0x80412D60; // type:function size:0x184 +fn_80412EE4 = .text:0x80412EE4; // type:function size:0xA4 +fn_80412F88 = .text:0x80412F88; // type:function size:0x84 +fn_8041300C = .text:0x8041300C; // type:function size:0xC +fn_80413018 = .text:0x80413018; // type:function size:0xBC +fn_804130D4 = .text:0x804130D4; // type:function size:0x294 +fn_80413368 = .text:0x80413368; // type:function size:0x2D0 +fn_80413638 = .text:0x80413638; // type:function size:0xCC +fn_80413704 = .text:0x80413704; // type:function size:0x94 +fn_80413798 = .text:0x80413798; // type:function size:0x180 +fn_80413918 = .text:0x80413918; // type:function size:0x68 +fn_80413980 = .text:0x80413980; // type:function size:0x44 +fn_804139C4 = .text:0x804139C4; // type:function size:0x54 +fn_80413A18 = .text:0x80413A18; // type:function size:0x34 +fn_80413A4C = .text:0x80413A4C; // type:function size:0x60 +fn_80413AAC = .text:0x80413AAC; // type:function size:0x38 +fn_80413AE4 = .text:0x80413AE4; // type:function size:0x38 +fn_80413B1C = .text:0x80413B1C; // type:function size:0x40 +fn_80413B5C = .text:0x80413B5C; // type:function size:0x1F8 +fn_80413D54 = .text:0x80413D54; // type:function size:0x90 +fn_80413DE4 = .text:0x80413DE4; // type:function size:0x10C +fn_80413EF0 = .text:0x80413EF0; // type:function size:0x1A4 +fn_80414094 = .text:0x80414094; // type:function size:0x128 +fn_804141BC = .text:0x804141BC; // type:function size:0x254 +fn_80414410 = .text:0x80414410; // type:function size:0xE4 +fn_804144F4 = .text:0x804144F4; // type:function size:0x254 +fn_80414748 = .text:0x80414748; // type:function size:0x8 +fn_80414750 = .text:0x80414750; // type:function size:0x10 +fn_80414760 = .text:0x80414760; // type:function size:0x10 +fn_80414770 = .text:0x80414770; // type:function size:0xC +fn_8041477C = .text:0x8041477C; // type:function size:0x8 +fn_80414784 = .text:0x80414784; // type:function size:0x10 +fn_80414794 = .text:0x80414794; // type:function size:0x10 +fn_804147A4 = .text:0x804147A4; // type:function size:0x10 +fn_804147B4 = .text:0x804147B4; // type:function size:0x10 +fn_804147C4 = .text:0x804147C4; // type:function size:0x40 +fn_80414804 = .text:0x80414804; // type:function size:0xDC +fn_804148E0 = .text:0x804148E0; // type:function size:0x154 +fn_80414A34 = .text:0x80414A34; // type:function size:0x18 +fn_80414A4C = .text:0x80414A4C; // type:function size:0x1E8 +fn_80414C34 = .text:0x80414C34; // type:function size:0x264 +fn_80414E98 = .text:0x80414E98; // type:function size:0x65C +fn_804154F4 = .text:0x804154F4; // type:function size:0x34 +fn_80415528 = .text:0x80415528; // type:function size:0x3DC +fn_80415904 = .text:0x80415904; // type:function size:0x16C +fn_80415A70 = .text:0x80415A70; // type:function size:0x8 +fn_80415A78 = .text:0x80415A78; // type:function size:0xC +fn_80415A84 = .text:0x80415A84; // type:function size:0x8 +fn_80415A8C = .text:0x80415A8C; // type:function size:0xC +fn_80415A98 = .text:0x80415A98; // type:function size:0x8 +fn_80415AA0 = .text:0x80415AA0; // type:function size:0x8 +fn_80415AA8 = .text:0x80415AA8; // type:function size:0xC +fn_80415AB4 = .text:0x80415AB4; // type:function size:0x8 +fn_80415ABC = .text:0x80415ABC; // type:function size:0x58 +fn_80415B14 = .text:0x80415B14; // type:function size:0x4 +fn_80415B18 = .text:0x80415B18; // type:function size:0x2C +fn_80415B44 = .text:0x80415B44; // type:function size:0xA4 +fn_80415BE8 = .text:0x80415BE8; // type:function size:0x8 +fn_80415BF0 = .text:0x80415BF0; // type:function size:0x40 +fn_80415C30 = .text:0x80415C30; // type:function size:0x3C +fn_80415C6C = .text:0x80415C6C; // type:function size:0x3C +fn_80415CA8 = .text:0x80415CA8; // type:function size:0xCC +fn_80415D74 = .text:0x80415D74; // type:function size:0x34 +fn_80415DA8 = .text:0x80415DA8; // type:function size:0x4 +fn_80415DAC = .text:0x80415DAC; // type:function size:0x14 +fn_80415DC0 = .text:0x80415DC0; // type:function size:0x14 +fn_80415DD4 = .text:0x80415DD4; // type:function size:0x8 +fn_80415DDC = .text:0x80415DDC; // type:function size:0x8 +fn_80415DE4 = .text:0x80415DE4; // type:function size:0x40 +fn_80415E24 = .text:0x80415E24; // type:function size:0x40 +fn_80415E64 = .text:0x80415E64; // type:function size:0x8 +fn_80415E6C = .text:0x80415E6C; // type:function size:0xC +fn_80415E78 = .text:0x80415E78; // type:function size:0x88 +fn_80415F00 = .text:0x80415F00; // type:function size:0x88 +fn_80415F88 = .text:0x80415F88; // type:function size:0x94 +fn_8041601C = .text:0x8041601C; // type:function size:0x94 +fn_804160B0 = .text:0x804160B0; // type:function size:0x94 +fn_80416144 = .text:0x80416144; // type:function size:0x7C +fn_804161C0 = .text:0x804161C0; // type:function size:0x60 +fn_80416220 = .text:0x80416220; // type:function size:0xC +fn_8041622C = .text:0x8041622C; // type:function size:0x94 +fn_804162C0 = .text:0x804162C0; // type:function size:0x17C +fn_8041643C = .text:0x8041643C; // type:function size:0x54 +fn_80416490 = .text:0x80416490; // type:function size:0x130 +fn_804165C0 = .text:0x804165C0; // type:function size:0x7AC +fn_80416D6C = .text:0x80416D6C; // type:function size:0x80 +fn_80416DEC = .text:0x80416DEC; // type:function size:0x68 +fn_80416E54 = .text:0x80416E54; // type:function size:0x74 +fn_80416EC8 = .text:0x80416EC8; // type:function size:0x12C +fn_80416FF4 = .text:0x80416FF4; // type:function size:0x20 +fn_80417014 = .text:0x80417014; // type:function size:0x18 +fn_8041702C = .text:0x8041702C; // type:function size:0xC +fn_80417038 = .text:0x80417038; // type:function size:0x14C +fn_80417184 = .text:0x80417184; // type:function size:0x1FC +fn_80417380 = .text:0x80417380; // type:function size:0x18 +fn_80417398 = .text:0x80417398; // type:function size:0x88 +fn_80417420 = .text:0x80417420; // type:function size:0x5C +fn_8041747C = .text:0x8041747C; // type:function size:0x30 +fn_804174AC = .text:0x804174AC; // type:function size:0x4 +fn_804174B0 = .text:0x804174B0; // type:function size:0x13C +fn_804175EC = .text:0x804175EC; // type:function size:0x13C +fn_80417728 = .text:0x80417728; // type:function size:0x44 +fn_8041776C = .text:0x8041776C; // type:function size:0x40 +fn_804177AC = .text:0x804177AC; // type:function size:0x18 +fn_804177C4 = .text:0x804177C4; // type:function size:0x2C +fn_804177F0 = .text:0x804177F0; // type:function size:0x15C +fn_8041794C = .text:0x8041794C; // type:function size:0x18 +fn_80417964 = .text:0x80417964; // type:function size:0x18 +fn_8041797C = .text:0x8041797C; // type:function size:0xA0 +fn_80417A1C = .text:0x80417A1C; // type:function size:0x8 +fn_80417A24 = .text:0x80417A24; // type:function size:0xA0 +fn_80417AC4 = .text:0x80417AC4; // type:function size:0x1A0 +fn_80417C64 = .text:0x80417C64; // type:function size:0x48 +fn_80417CAC = .text:0x80417CAC; // type:function size:0xC4 +fn_80417D70 = .text:0x80417D70; // type:function size:0x90 +fn_80417E00 = .text:0x80417E00; // type:function size:0x54 +fn_80417E54 = .text:0x80417E54; // type:function size:0x8 +fn_80417E5C = .text:0x80417E5C; // type:function size:0x8 +fn_80417E64 = .text:0x80417E64; // type:function size:0x128 +fn_80417F8C = .text:0x80417F8C; // type:function size:0x7C +fn_80418008 = .text:0x80418008; // type:function size:0x1FC +fn_80418204 = .text:0x80418204; // type:function size:0xA0 +fn_804182A4 = .text:0x804182A4; // type:function size:0x70 +fn_80418314 = .text:0x80418314; // type:function size:0x8C +fn_804183A0 = .text:0x804183A0; // type:function size:0x54 +fn_804183F4 = .text:0x804183F4; // type:function size:0x8 +fn_804183FC = .text:0x804183FC; // type:function size:0x8 +fn_80418404 = .text:0x80418404; // type:function size:0x128 +fn_8041852C = .text:0x8041852C; // type:function size:0x7C +fn_804185A8 = .text:0x804185A8; // type:function size:0x25C +fn_80418804 = .text:0x80418804; // type:function size:0xA0 +fn_804188A4 = .text:0x804188A4; // type:function size:0x70 +fn_80418914 = .text:0x80418914; // type:function size:0xC4 +fn_804189D8 = .text:0x804189D8; // type:function size:0x54 +fn_80418A2C = .text:0x80418A2C; // type:function size:0x8 +fn_80418A34 = .text:0x80418A34; // type:function size:0x8 +fn_80418A3C = .text:0x80418A3C; // type:function size:0x128 +fn_80418B64 = .text:0x80418B64; // type:function size:0x7C +fn_80418BE0 = .text:0x80418BE0; // type:function size:0x31C +fn_80418EFC = .text:0x80418EFC; // type:function size:0xA0 +fn_80418F9C = .text:0x80418F9C; // type:function size:0x70 +fn_8041900C = .text:0x8041900C; // type:function size:0x144 +fn_80419150 = .text:0x80419150; // type:function size:0x80 +fn_804191D0 = .text:0x804191D0; // type:function size:0x50 +fn_80419220 = .text:0x80419220; // type:function size:0x5C +fn_8041927C = .text:0x8041927C; // type:function size:0x48 +fn_804192C4 = .text:0x804192C4; // type:function size:0x24 +fn_804192E8 = .text:0x804192E8; // type:function size:0x14 +fn_804192FC = .text:0x804192FC; // type:function size:0x9C +fn_80419398 = .text:0x80419398; // type:function size:0x11C +fn_804194B4 = .text:0x804194B4; // type:function size:0x8 +fn_804194BC = .text:0x804194BC; // type:function size:0x8 +fn_804194C4 = .text:0x804194C4; // type:function size:0x8 +fn_804194CC = .text:0x804194CC; // type:function size:0x4C +fn_80419518 = .text:0x80419518; // type:function size:0x58 +fn_80419570 = .text:0x80419570; // type:function size:0x78 +fn_804195E8 = .text:0x804195E8; // type:function size:0xC +fn_804195F4 = .text:0x804195F4; // type:function size:0xB0 +fn_804196A4 = .text:0x804196A4; // type:function size:0xB0 +fn_80419754 = .text:0x80419754; // type:function size:0x60 +fn_804197B4 = .text:0x804197B4; // type:function size:0x8 +fn_804197BC = .text:0x804197BC; // type:function size:0x8 +fn_804197C4 = .text:0x804197C4; // type:function size:0x14 +fn_804197D8 = .text:0x804197D8; // type:function size:0x58 +fn_80419830 = .text:0x80419830; // type:function size:0x4C +fn_8041987C = .text:0x8041987C; // type:function size:0x4 +fn_80419880 = .text:0x80419880; // type:function size:0x8 +fn_80419888 = .text:0x80419888; // type:function size:0x8 +fn_80419890 = .text:0x80419890; // type:function size:0x8 +fn_80419898 = .text:0x80419898; // type:function size:0x8 +fn_804198A0 = .text:0x804198A0; // type:function size:0x8 +fn_804198A8 = .text:0x804198A8; // type:function size:0x8 +fn_804198B0 = .text:0x804198B0; // type:function size:0x8 +fn_804198B8 = .text:0x804198B8; // type:function size:0x8 +fn_804198C0 = .text:0x804198C0; // type:function size:0x40 +fn_80419900 = .text:0x80419900; // type:function size:0x4 +fn_80419904 = .text:0x80419904; // type:function size:0x10 +fn_80419914 = .text:0x80419914; // type:function size:0x4 +fn_80419918 = .text:0x80419918; // type:function size:0x4 +fn_8041991C = .text:0x8041991C; // type:function size:0x8 +fn_80419924 = .text:0x80419924; // type:function size:0x8 +fn_8041992C = .text:0x8041992C; // type:function size:0x8 +fn_80419934 = .text:0x80419934; // type:function size:0x8 +fn_8041993C = .text:0x8041993C; // type:function size:0x8 +fn_80419944 = .text:0x80419944; // type:function size:0x8 +fn_8041994C = .text:0x8041994C; // type:function size:0x8 +fn_80419954 = .text:0x80419954; // type:function size:0x6D0 +fn_8041A024 = .text:0x8041A024; // type:function size:0x914 +fn_8041A938 = .text:0x8041A938; // type:function size:0x18 +fn_8041A950 = .text:0x8041A950; // type:function size:0x16C +fn_8041AABC = .text:0x8041AABC; // type:function size:0x3C +fn_8041AAF8 = .text:0x8041AAF8; // type:function size:0x3C +fn_8041AB34 = .text:0x8041AB34; // type:function size:0x14 +fn_8041AB48 = .text:0x8041AB48; // type:function size:0x58 +fn_8041ABA0 = .text:0x8041ABA0; // type:function size:0x68 +fn_8041AC08 = .text:0x8041AC08; // type:function size:0x68 +fn_8041AC70 = .text:0x8041AC70; // type:function size:0xC +fn_8041AC7C = .text:0x8041AC7C; // type:function size:0x8 +fn_8041AC84 = .text:0x8041AC84; // type:function size:0x8 +fn_8041AC8C = .text:0x8041AC8C; // type:function size:0x40 +fn_8041ACCC = .text:0x8041ACCC; // type:function size:0x30 +fn_8041ACFC = .text:0x8041ACFC; // type:function size:0xC4 +fn_8041ADC0 = .text:0x8041ADC0; // type:function size:0x30 +fn_8041ADF0 = .text:0x8041ADF0; // type:function size:0x30 +fn_8041AE20 = .text:0x8041AE20; // type:function size:0x88 +fn_8041AEA8 = .text:0x8041AEA8; // type:function size:0x10 +fn_8041AEB8 = .text:0x8041AEB8; // type:function size:0x8 +fn_8041AEC0 = .text:0x8041AEC0; // type:function size:0xC +fn_8041AECC = .text:0x8041AECC; // type:function size:0x80 +fn_8041AF4C = .text:0x8041AF4C; // type:function size:0xD4 +fn_8041B020 = .text:0x8041B020; // type:function size:0x304 +fn_8041B324 = .text:0x8041B324; // type:function size:0x10C +fn_8041B430 = .text:0x8041B430; // type:function size:0xE8 +fn_8041B518 = .text:0x8041B518; // type:function size:0xE8 +fn_8041B600 = .text:0x8041B600; // type:function size:0x48 +fn_8041B648 = .text:0x8041B648; // type:function size:0x70 +fn_8041B6B8 = .text:0x8041B6B8; // type:function size:0x98 +fn_8041B750 = .text:0x8041B750; // type:function size:0x10 +fn_8041B760 = .text:0x8041B760; // type:function size:0x9C +fn_8041B7FC = .text:0x8041B7FC; // type:function size:0x44 +fn_8041B840 = .text:0x8041B840; // type:function size:0xF8 +fn_8041B938 = .text:0x8041B938; // type:function size:0x6C +fn_8041B9A4 = .text:0x8041B9A4; // type:function size:0x10 +fn_8041B9B4 = .text:0x8041B9B4; // type:function size:0xB8 +fn_8041BA6C = .text:0x8041BA6C; // type:function size:0x4C +fn_8041BAB8 = .text:0x8041BAB8; // type:function size:0x148 +fn_8041BC00 = .text:0x8041BC00; // type:function size:0x17C +fn_8041BD7C = .text:0x8041BD7C; // type:function size:0x120 +fn_8041BE9C = .text:0x8041BE9C; // type:function size:0x294 +fn_8041C130 = .text:0x8041C130; // type:function size:0x7C +fn_8041C1AC = .text:0x8041C1AC; // type:function size:0x70 +fn_8041C21C = .text:0x8041C21C; // type:function size:0x150 +fn_8041C36C = .text:0x8041C36C; // type:function size:0x90 +fn_8041C3FC = .text:0x8041C3FC; // type:function size:0xC4 +fn_8041C4C0 = .text:0x8041C4C0; // type:function size:0x8 +fn_8041C4C8 = .text:0x8041C4C8; // type:function size:0x8 +fn_8041C4D0 = .text:0x8041C4D0; // type:function size:0xC +fn_8041C4DC = .text:0x8041C4DC; // type:function size:0x98 +fn_8041C574 = .text:0x8041C574; // type:function size:0x1CC +fn_8041C740 = .text:0x8041C740; // type:function size:0x20 +fn_8041C760 = .text:0x8041C760; // type:function size:0x138 +fn_8041C898 = .text:0x8041C898; // type:function size:0x3C +fn_8041C8D4 = .text:0x8041C8D4; // type:function size:0x10C +fn_8041C9E0 = .text:0x8041C9E0; // type:function size:0x264 +fn_8041CC44 = .text:0x8041CC44; // type:function size:0x2A0 +fn_8041CEE4 = .text:0x8041CEE4; // type:function size:0x28 +fn_8041CF0C = .text:0x8041CF0C; // type:function size:0x4 +fn_8041CF10 = .text:0x8041CF10; // type:function size:0x8 +fn_8041CF18 = .text:0x8041CF18; // type:function size:0x8 +fn_8041CF20 = .text:0x8041CF20; // type:function size:0x9C +fn_8041CFBC = .text:0x8041CFBC; // type:function size:0x58 +fn_8041D014 = .text:0x8041D014; // type:function size:0x34 +fn_8041D048 = .text:0x8041D048; // type:function size:0x7C +fn_8041D0C4 = .text:0x8041D0C4; // type:function size:0x68 +fn_8041D12C = .text:0x8041D12C; // type:function size:0xF4 +fn_8041D220 = .text:0x8041D220; // type:function size:0x74 +fn_8041D294 = .text:0x8041D294; // type:function size:0xDC +fn_8041D370 = .text:0x8041D370; // type:function size:0x6C +fn_8041D3DC = .text:0x8041D3DC; // type:function size:0x8 +fn_8041D3E4 = .text:0x8041D3E4; // type:function size:0x8 +fn_8041D3EC = .text:0x8041D3EC; // type:function size:0x8 +fn_8041D3F4 = .text:0x8041D3F4; // type:function size:0xE4 +fn_8041D4D8 = .text:0x8041D4D8; // type:function size:0x14 +fn_8041D4EC = .text:0x8041D4EC; // type:function size:0x8 +fn_8041D4F4 = .text:0x8041D4F4; // type:function size:0xF8 +fn_8041D5EC = .text:0x8041D5EC; // type:function size:0x24 +fn_8041D610 = .text:0x8041D610; // type:function size:0x2C +fn_8041D63C = .text:0x8041D63C; // type:function size:0x8 +fn_8041D644 = .text:0x8041D644; // type:function size:0x8 +fn_8041D64C = .text:0x8041D64C; // type:function size:0x8 +fn_8041D654 = .text:0x8041D654; // type:function size:0x8 +fn_8041D65C = .text:0x8041D65C; // type:function size:0xC +fn_8041D668 = .text:0x8041D668; // type:function size:0x38 +fn_8041D6A0 = .text:0x8041D6A0; // type:function size:0x8 +fn_8041D6A8 = .text:0x8041D6A8; // type:function size:0x90 +fn_8041D738 = .text:0x8041D738; // type:function size:0x104 +fn_8041D83C = .text:0x8041D83C; // type:function size:0x180 +fn_8041D9BC = .text:0x8041D9BC; // type:function size:0x10 +fn_8041D9CC = .text:0x8041D9CC; // type:function size:0x1C +fn_8041D9E8 = .text:0x8041D9E8; // type:function size:0xD0 +fn_8041DAB8 = .text:0x8041DAB8; // type:function size:0xD0 +fn_8041DB88 = .text:0x8041DB88; // type:function size:0x174 +fn_8041DCFC = .text:0x8041DCFC; // type:function size:0x90 +fn_8041DD8C = .text:0x8041DD8C; // type:function size:0x94 +fn_8041DE20 = .text:0x8041DE20; // type:function size:0x5C0 +fn_8041E3E0 = .text:0x8041E3E0; // type:function size:0x6C +fn_8041E44C = .text:0x8041E44C; // type:function size:0xF8 +fn_8041E544 = .text:0x8041E544; // type:function size:0x168 +fn_8041E6AC = .text:0x8041E6AC; // type:function size:0x20 +fn_8041E6CC = .text:0x8041E6CC; // type:function size:0x40C +fn_8041EAD8 = .text:0x8041EAD8; // type:function size:0x8 +fn_8041EAE0 = .text:0x8041EAE0; // type:function size:0x24 +fn_8041EB04 = .text:0x8041EB04; // type:function size:0x40 +fn_8041EB44 = .text:0x8041EB44; // type:function size:0x14 +fn_8041EB58 = .text:0x8041EB58; // type:function size:0x8 +fn_8041EB60 = .text:0x8041EB60; // type:function size:0x18 +fn_8041EB78 = .text:0x8041EB78; // type:function size:0x8 +fn_8041EB80 = .text:0x8041EB80; // type:function size:0x8 +fn_8041EB88 = .text:0x8041EB88; // type:function size:0x8 +fn_8041EB90 = .text:0x8041EB90; // type:function size:0x10 +fn_8041EBA0 = .text:0x8041EBA0; // type:function size:0x8 +fn_8041EBA8 = .text:0x8041EBA8; // type:function size:0x8 +fn_8041EBB0 = .text:0x8041EBB0; // type:function size:0x8 +fn_8041EBB8 = .text:0x8041EBB8; // type:function size:0x8 +fn_8041EBC0 = .text:0x8041EBC0; // type:function size:0x8 +fn_8041EBC8 = .text:0x8041EBC8; // type:function size:0x8 +fn_8041EBD0 = .text:0x8041EBD0; // type:function size:0x8 +fn_8041EBD8 = .text:0x8041EBD8; // type:function size:0x8 +fn_8041EBE0 = .text:0x8041EBE0; // type:function size:0x8 +fn_8041EBE8 = .text:0x8041EBE8; // type:function size:0x8 +fn_8041EBF0 = .text:0x8041EBF0; // type:function size:0x8 +fn_8041EBF8 = .text:0x8041EBF8; // type:function size:0x8 +fn_8041EC00 = .text:0x8041EC00; // type:function size:0x8 +fn_8041EC08 = .text:0x8041EC08; // type:function size:0x8 +fn_8041EC10 = .text:0x8041EC10; // type:function size:0x228 +fn_8041EE38 = .text:0x8041EE38; // type:function size:0x24 +fn_8041EE5C = .text:0x8041EE5C; // type:function size:0xB0 +fn_8041EF0C = .text:0x8041EF0C; // type:function size:0xA8 +fn_8041EFB4 = .text:0x8041EFB4; // type:function size:0xC +fn_8041EFC0 = .text:0x8041EFC0; // type:function size:0xF0 +fn_8041F0B0 = .text:0x8041F0B0; // type:function size:0x128 +fn_8041F1D8 = .text:0x8041F1D8; // type:function size:0xE4 +fn_8041F2BC = .text:0x8041F2BC; // type:function size:0x104 +fn_8041F3C0 = .text:0x8041F3C0; // type:function size:0xD4 +fn_8041F494 = .text:0x8041F494; // type:function size:0xAC +fn_8041F540 = .text:0x8041F540; // type:function size:0xB8 +fn_8041F5F8 = .text:0x8041F5F8; // type:function size:0x110 +fn_8041F708 = .text:0x8041F708; // type:function size:0x138 +fn_8041F840 = .text:0x8041F840; // type:function size:0x84 +fn_8041F8C4 = .text:0x8041F8C4; // type:function size:0x40 +fn_8041F904 = .text:0x8041F904; // type:function size:0x40 +fn_8041F944 = .text:0x8041F944; // type:function size:0x44 +fn_8041F988 = .text:0x8041F988; // type:function size:0xB8 +fn_8041FA40 = .text:0x8041FA40; // type:function size:0x40 +fn_8041FA80 = .text:0x8041FA80; // type:function size:0x100 +fn_8041FB80 = .text:0x8041FB80; // type:function size:0x120 +fn_8041FCA0 = .text:0x8041FCA0; // type:function size:0x148 +fn_8041FDE8 = .text:0x8041FDE8; // type:function size:0x100 +fn_8041FEE8 = .text:0x8041FEE8; // type:function size:0x138 +fn_80420020 = .text:0x80420020; // type:function size:0x40 +fn_80420060 = .text:0x80420060; // type:function size:0x40 +fn_804200A0 = .text:0x804200A0; // type:function size:0x20 +fn_804200C0 = .text:0x804200C0; // type:function size:0x58 +fn_80420118 = .text:0x80420118; // type:function size:0x20 +fn_80420138 = .text:0x80420138; // type:function size:0x58 +fn_80420190 = .text:0x80420190; // type:function size:0x20 +fn_804201B0 = .text:0x804201B0; // type:function size:0x58 +fn_80420208 = .text:0x80420208; // type:function size:0xB8 +fn_804202C0 = .text:0x804202C0; // type:function size:0x104 +fn_804203C4 = .text:0x804203C4; // type:function size:0x130 +fn_804204F4 = .text:0x804204F4; // type:function size:0x14C +fn_80420640 = .text:0x80420640; // type:function size:0x330 +fn_80420970 = .text:0x80420970; // type:function size:0xCC +fn_80420A3C = .text:0x80420A3C; // type:function size:0x12C +fn_80420B68 = .text:0x80420B68; // type:function size:0x3BC +fn_80420F24 = .text:0x80420F24; // type:function size:0x10 +fn_80420F34 = .text:0x80420F34; // type:function size:0x190 +fn_804210C4 = .text:0x804210C4; // type:function size:0x190 +fn_80421254 = .text:0x80421254; // type:function size:0x14 +fn_80421268 = .text:0x80421268; // type:function size:0xA40 +fn_80421CA8 = .text:0x80421CA8; // type:function size:0x370 +fn_80422018 = .text:0x80422018; // type:function size:0x1B8 +fn_804221D0 = .text:0x804221D0; // type:function size:0x140 +fn_80422310 = .text:0x80422310; // type:function size:0xA4 +fn_804223B4 = .text:0x804223B4; // type:function size:0xA4 +fn_80422458 = .text:0x80422458; // type:function size:0x128 +fn_80422580 = .text:0x80422580; // type:function size:0xFC +fn_8042267C = .text:0x8042267C; // type:function size:0x8 +fn_80422684 = .text:0x80422684; // type:function size:0x8 +fn_8042268C = .text:0x8042268C; // type:function size:0x8 +fn_80422694 = .text:0x80422694; // type:function size:0x4C +fn_804226E0 = .text:0x804226E0; // type:function size:0x4C +fn_8042272C = .text:0x8042272C; // type:function size:0x50 +fn_8042277C = .text:0x8042277C; // type:function size:0xA4 +fn_80422820 = .text:0x80422820; // type:function size:0x20 +fn_80422840 = .text:0x80422840; // type:function size:0x58 +fn_80422898 = .text:0x80422898; // type:function size:0xD4 +fn_8042296C = .text:0x8042296C; // type:function size:0x7C +fn_804229E8 = .text:0x804229E8; // type:function size:0x78 +fn_80422A60 = .text:0x80422A60; // type:function size:0x88 +fn_80422AE8 = .text:0x80422AE8; // type:function size:0x10 +fn_80422AF8 = .text:0x80422AF8; // type:function size:0x10 +fn_80422B08 = .text:0x80422B08; // type:function size:0xF8 +fn_80422C00 = .text:0x80422C00; // type:function size:0x184 +fn_80422D84 = .text:0x80422D84; // type:function size:0x1C +fn_80422DA0 = .text:0x80422DA0; // type:function size:0x1D8 +fn_80422F78 = .text:0x80422F78; // type:function size:0x88 +fn_80423000 = .text:0x80423000; // type:function size:0x90 +fn_80423090 = .text:0x80423090; // type:function size:0x8 +fn_80423098 = .text:0x80423098; // type:function size:0xDC +fn_80423174 = .text:0x80423174; // type:function size:0x68 +fn_804231DC = .text:0x804231DC; // type:function size:0xA8 +fn_80423284 = .text:0x80423284; // type:function size:0xA0 +fn_80423324 = .text:0x80423324; // type:function size:0x60 +fn_80423384 = .text:0x80423384; // type:function size:0x48 +fn_804233CC = .text:0x804233CC; // type:function size:0x1B8 +fn_80423584 = .text:0x80423584; // type:function size:0x74 +fn_804235F8 = .text:0x804235F8; // type:function size:0x8 +fn_80423600 = .text:0x80423600; // type:function size:0x48 +fn_80423648 = .text:0x80423648; // type:function size:0xC4 +fn_8042370C = .text:0x8042370C; // type:function size:0x70 +fn_8042377C = .text:0x8042377C; // type:function size:0x138 +fn_804238B4 = .text:0x804238B4; // type:function size:0x100 +fn_804239B4 = .text:0x804239B4; // type:function size:0x10C +fn_80423AC0 = .text:0x80423AC0; // type:function size:0x54 +fn_80423B14 = .text:0x80423B14; // type:function size:0x68 +fn_80423B7C = .text:0x80423B7C; // type:function size:0x5C +fn_80423BD8 = .text:0x80423BD8; // type:function size:0x154 +fn_80423D2C = .text:0x80423D2C; // type:function size:0x80 +fn_80423DAC = .text:0x80423DAC; // type:function size:0x44 +fn_80423DF0 = .text:0x80423DF0; // type:function size:0xE4 +fn_80423ED4 = .text:0x80423ED4; // type:function size:0x78 +fn_80423F4C = .text:0x80423F4C; // type:function size:0x10 +fn_80423F5C = .text:0x80423F5C; // type:function size:0x114 +fn_80424070 = .text:0x80424070; // type:function size:0x2C4 +fn_80424334 = .text:0x80424334; // type:function size:0x1C4 +fn_804244F8 = .text:0x804244F8; // type:function size:0x48 +fn_80424540 = .text:0x80424540; // type:function size:0x3C +fn_8042457C = .text:0x8042457C; // type:function size:0x3C +fn_804245B8 = .text:0x804245B8; // type:function size:0x190 +fn_80424748 = .text:0x80424748; // type:function size:0x1B4 +fn_804248FC = .text:0x804248FC; // type:function size:0xF8 +fn_804249F4 = .text:0x804249F4; // type:function size:0x58 +fn_80424A4C = .text:0x80424A4C; // type:function size:0x58 +fn_80424AA4 = .text:0x80424AA4; // type:function size:0x100 +fn_80424BA4 = .text:0x80424BA4; // type:function size:0x218 +fn_80424DBC = .text:0x80424DBC; // type:function size:0x90 +fn_80424E4C = .text:0x80424E4C; // type:function size:0xD8 +fn_80424F24 = .text:0x80424F24; // type:function size:0x398 +fn_804252BC = .text:0x804252BC; // type:function size:0x1C8 +fn_80425484 = .text:0x80425484; // type:function size:0x68 +fn_804254EC = .text:0x804254EC; // type:function size:0x134 +fn_80425620 = .text:0x80425620; // type:function size:0x2C0 +fn_804258E0 = .text:0x804258E0; // type:function size:0x260 +fn_80425B40 = .text:0x80425B40; // type:function size:0x1F8 +fn_80425D38 = .text:0x80425D38; // type:function size:0xEC +fn_80425E24 = .text:0x80425E24; // type:function size:0x1B4 +fn_80425FD8 = .text:0x80425FD8; // type:function size:0x3A0 +fn_80426378 = .text:0x80426378; // type:function size:0x190 +fn_80426508 = .text:0x80426508; // type:function size:0x108 +fn_80426610 = .text:0x80426610; // type:function size:0x1FC +fn_8042680C = .text:0x8042680C; // type:function size:0x15C +fn_80426968 = .text:0x80426968; // type:function size:0xF0 +fn_80426A58 = .text:0x80426A58; // type:function size:0x22C +fn_80426C84 = .text:0x80426C84; // type:function size:0xB4 +fn_80426D38 = .text:0x80426D38; // type:function size:0x10C +fn_80426E44 = .text:0x80426E44; // type:function size:0xA4 +fn_80426EE8 = .text:0x80426EE8; // type:function size:0x80 +fn_80426F68 = .text:0x80426F68; // type:function size:0x20 +fn_80426F88 = .text:0x80426F88; // type:function size:0x50 +fn_80426FD8 = .text:0x80426FD8; // type:function size:0x4 +fn_80426FDC = .text:0x80426FDC; // type:function size:0xA8 +fn_80427084 = .text:0x80427084; // type:function size:0x48 +fn_804270CC = .text:0x804270CC; // type:function size:0xD0 +fn_8042719C = .text:0x8042719C; // type:function size:0x8C +fn_80427228 = .text:0x80427228; // type:function size:0xA8 +fn_804272D0 = .text:0x804272D0; // type:function size:0x4 +fn_804272D4 = .text:0x804272D4; // type:function size:0x4 +fn_804272D8 = .text:0x804272D8; // type:function size:0x10 +fn_804272E8 = .text:0x804272E8; // type:function size:0x8 +fn_804272F0 = .text:0x804272F0; // type:function size:0x8 +fn_804272F8 = .text:0x804272F8; // type:function size:0x8 +fn_80427300 = .text:0x80427300; // type:function size:0x8 +fn_80427308 = .text:0x80427308; // type:function size:0x8 +fn_80427310 = .text:0x80427310; // type:function size:0x8 +fn_80427318 = .text:0x80427318; // type:function size:0x8 +fn_80427320 = .text:0x80427320; // type:function size:0x1FC +fn_8042751C = .text:0x8042751C; // type:function size:0x134 +fn_80427650 = .text:0x80427650; // type:function size:0x7C +fn_804276CC = .text:0x804276CC; // type:function size:0x60 +fn_8042772C = .text:0x8042772C; // type:function size:0x80 +fn_804277AC = .text:0x804277AC; // type:function size:0xE0 +fn_8042788C = .text:0x8042788C; // type:function size:0x9C +fn_80427928 = .text:0x80427928; // type:function size:0x5C +fn_80427984 = .text:0x80427984; // type:function size:0xE4 +fn_80427A68 = .text:0x80427A68; // type:function size:0x14 +fn_80427A7C = .text:0x80427A7C; // type:function size:0x8 +fn_80427A84 = .text:0x80427A84; // type:function size:0x8 +fn_80427A8C = .text:0x80427A8C; // type:function size:0x8 +fn_80427A94 = .text:0x80427A94; // type:function size:0x8 +fn_80427A9C = .text:0x80427A9C; // type:function size:0x8 +fn_80427AA4 = .text:0x80427AA4; // type:function size:0xC +fn_80427AB0 = .text:0x80427AB0; // type:function size:0x38 +fn_80427AE8 = .text:0x80427AE8; // type:function size:0x40 +fn_80427B28 = .text:0x80427B28; // type:function size:0x9C +fn_80427BC4 = .text:0x80427BC4; // type:function size:0x64 +fn_80427C28 = .text:0x80427C28; // type:function size:0x58 +fn_80427C80 = .text:0x80427C80; // type:function size:0x20 +fn_80427CA0 = .text:0x80427CA0; // type:function size:0x7C +fn_80427D1C = .text:0x80427D1C; // type:function size:0x15C +fn_80427E78 = .text:0x80427E78; // type:function size:0x10C +fn_80427F84 = .text:0x80427F84; // type:function size:0x7C +fn_80428000 = .text:0x80428000; // type:function size:0xF0 +fn_804280F0 = .text:0x804280F0; // type:function size:0xE4 +fn_804281D4 = .text:0x804281D4; // type:function size:0x70 +fn_80428244 = .text:0x80428244; // type:function size:0x50 +fn_80428294 = .text:0x80428294; // type:function size:0x14 +fn_804282A8 = .text:0x804282A8; // type:function size:0x84 +fn_8042832C = .text:0x8042832C; // type:function size:0xD4 +fn_80428400 = .text:0x80428400; // type:function size:0x58 +fn_80428458 = .text:0x80428458; // type:function size:0x58 +fn_804284B0 = .text:0x804284B0; // type:function size:0x264 +fn_80428714 = .text:0x80428714; // type:function size:0xA4 +fn_804287B8 = .text:0x804287B8; // type:function size:0xB0 +fn_80428868 = .text:0x80428868; // type:function size:0x9C +fn_80428904 = .text:0x80428904; // type:function size:0x288 +fn_80428B8C = .text:0x80428B8C; // type:function size:0x2C0 +fn_80428E4C = .text:0x80428E4C; // type:function size:0x23C +fn_80429088 = .text:0x80429088; // type:function size:0xCC +fn_80429154 = .text:0x80429154; // type:function size:0x278 +fn_804293CC = .text:0x804293CC; // type:function size:0x20 +fn_804293EC = .text:0x804293EC; // type:function size:0xD0 +fn_804294BC = .text:0x804294BC; // type:function size:0x20 +fn_804294DC = .text:0x804294DC; // type:function size:0x1C +fn_804294F8 = .text:0x804294F8; // type:function size:0x44 +fn_8042953C = .text:0x8042953C; // type:function size:0xA4 +fn_804295E0 = .text:0x804295E0; // type:function size:0x20 +fn_80429600 = .text:0x80429600; // type:function size:0x20 +fn_80429620 = .text:0x80429620; // type:function size:0x20 +fn_80429640 = .text:0x80429640; // type:function size:0x20 +fn_80429660 = .text:0x80429660; // type:function size:0x20 +fn_80429680 = .text:0x80429680; // type:function size:0x20 +fn_804296A0 = .text:0x804296A0; // type:function size:0x68 +fn_80429708 = .text:0x80429708; // type:function size:0x38 +fn_80429740 = .text:0x80429740; // type:function size:0x20 +fn_80429760 = .text:0x80429760; // type:function size:0x44 +fn_804297A4 = .text:0x804297A4; // type:function size:0x48 +fn_804297EC = .text:0x804297EC; // type:function size:0x4C +fn_80429838 = .text:0x80429838; // type:function size:0x4C +fn_80429884 = .text:0x80429884; // type:function size:0x50 +fn_804298D4 = .text:0x804298D4; // type:function size:0x4C +fn_80429920 = .text:0x80429920; // type:function size:0x48 +fn_80429968 = .text:0x80429968; // type:function size:0xA0 +fn_80429A08 = .text:0x80429A08; // type:function size:0x90 +fn_80429A98 = .text:0x80429A98; // type:function size:0x7C +fn_80429B14 = .text:0x80429B14; // type:function size:0x18 +fn_80429B2C = .text:0x80429B2C; // type:function size:0x74 +fn_80429BA0 = .text:0x80429BA0; // type:function size:0x74 +fn_80429C14 = .text:0x80429C14; // type:function size:0x88 +fn_80429C9C = .text:0x80429C9C; // type:function size:0x74 +fn_80429D10 = .text:0x80429D10; // type:function size:0x88 +fn_80429D98 = .text:0x80429D98; // type:function size:0xF0 +fn_80429E88 = .text:0x80429E88; // type:function size:0xEC +fn_80429F74 = .text:0x80429F74; // type:function size:0x80 +fn_80429FF4 = .text:0x80429FF4; // type:function size:0x150 +fn_8042A144 = .text:0x8042A144; // type:function size:0x1A0 +fn_8042A2E4 = .text:0x8042A2E4; // type:function size:0xB88 +fn_8042AE6C = .text:0x8042AE6C; // type:function size:0x14C +fn_8042AFB8 = .text:0x8042AFB8; // type:function size:0x4 +fn_8042AFBC = .text:0x8042AFBC; // type:function size:0x8C +fn_8042B048 = .text:0x8042B048; // type:function size:0x70 +fn_8042B0B8 = .text:0x8042B0B8; // type:function size:0x8 +fn_8042B0C0 = .text:0x8042B0C0; // type:function size:0xB0 +fn_8042B170 = .text:0x8042B170; // type:function size:0xE0 +fn_8042B250 = .text:0x8042B250; // type:function size:0x1BC +fn_8042B40C = .text:0x8042B40C; // type:function size:0x98 +fn_8042B4A4 = .text:0x8042B4A4; // type:function size:0xB0 +fn_8042B554 = .text:0x8042B554; // type:function size:0x68 +fn_8042B5BC = .text:0x8042B5BC; // type:function size:0x108 +fn_8042B6C4 = .text:0x8042B6C4; // type:function size:0x70 +fn_8042B734 = .text:0x8042B734; // type:function size:0x190 +fn_8042B8C4 = .text:0x8042B8C4; // type:function size:0x58 +fn_8042B91C = .text:0x8042B91C; // type:function size:0xE0 +fn_8042B9FC = .text:0x8042B9FC; // type:function size:0x94 +fn_8042BA90 = .text:0x8042BA90; // type:function size:0x84 +fn_8042BB14 = .text:0x8042BB14; // type:function size:0x54 +fn_8042BB68 = .text:0x8042BB68; // type:function size:0x24 +fn_8042BB8C = .text:0x8042BB8C; // type:function size:0x24 +fn_8042BBB0 = .text:0x8042BBB0; // type:function size:0x74 +fn_8042BC24 = .text:0x8042BC24; // type:function size:0x88 +fn_8042BCAC = .text:0x8042BCAC; // type:function size:0x20 +fn_8042BCCC = .text:0x8042BCCC; // type:function size:0x8 +fn_8042BCD4 = .text:0x8042BCD4; // type:function size:0x200 +fn_8042BED4 = .text:0x8042BED4; // type:function size:0x68 +fn_8042BF3C = .text:0x8042BF3C; // type:function size:0x68 +fn_8042BFA4 = .text:0x8042BFA4; // type:function size:0x40 +fn_8042BFE4 = .text:0x8042BFE4; // type:function size:0xA0 +fn_8042C084 = .text:0x8042C084; // type:function size:0x9C +fn_8042C120 = .text:0x8042C120; // type:function size:0x40 +fn_8042C160 = .text:0x8042C160; // type:function size:0x8 +fn_8042C168 = .text:0x8042C168; // type:function size:0x8 +fn_8042C170 = .text:0x8042C170; // type:function size:0xE4 +fn_8042C254 = .text:0x8042C254; // type:function size:0x14 +fn_8042C268 = .text:0x8042C268; // type:function size:0x8 +fn_8042C270 = .text:0x8042C270; // type:function size:0x8 +fn_8042C278 = .text:0x8042C278; // type:function size:0x8 +fn_8042C280 = .text:0x8042C280; // type:function size:0x8 +fn_8042C288 = .text:0x8042C288; // type:function size:0x8 +fn_8042C290 = .text:0x8042C290; // type:function size:0xC +fn_8042C29C = .text:0x8042C29C; // type:function size:0x38 +fn_8042C2D4 = .text:0x8042C2D4; // type:function size:0x90 +fn_8042C364 = .text:0x8042C364; // type:function size:0x120 +fn_8042C484 = .text:0x8042C484; // type:function size:0x118 +fn_8042C59C = .text:0x8042C59C; // type:function size:0xF4 +fn_8042C690 = .text:0x8042C690; // type:function size:0x6C +fn_8042C6FC = .text:0x8042C6FC; // type:function size:0xA8 +fn_8042C7A4 = .text:0x8042C7A4; // type:function size:0x19C +fn_8042C940 = .text:0x8042C940; // type:function size:0x70 +fn_8042C9B0 = .text:0x8042C9B0; // type:function size:0x128 +fn_8042CAD8 = .text:0x8042CAD8; // type:function size:0xB4 +fn_8042CB8C = .text:0x8042CB8C; // type:function size:0x8 +fn_8042CB94 = .text:0x8042CB94; // type:function size:0x8 +fn_8042CB9C = .text:0x8042CB9C; // type:function size:0x158 +fn_8042CCF4 = .text:0x8042CCF4; // type:function size:0x2AC +fn_8042CFA0 = .text:0x8042CFA0; // type:function size:0x1B8 +fn_8042D158 = .text:0x8042D158; // type:function size:0x49C +fn_8042D5F4 = .text:0x8042D5F4; // type:function size:0x70 +fn_8042D664 = .text:0x8042D664; // type:function size:0x4 +fn_8042D668 = .text:0x8042D668; // type:function size:0x10 +fn_8042D678 = .text:0x8042D678; // type:function size:0x4 +fn_8042D67C = .text:0x8042D67C; // type:function size:0x14 +fn_8042D690 = .text:0x8042D690; // type:function size:0x14 +fn_8042D6A4 = .text:0x8042D6A4; // type:function size:0x14 +fn_8042D6B8 = .text:0x8042D6B8; // type:function size:0x8 +fn_8042D6C0 = .text:0x8042D6C0; // type:function size:0x8 +fn_8042D6C8 = .text:0x8042D6C8; // type:function size:0x8 +fn_8042D6D0 = .text:0x8042D6D0; // type:function size:0x8 +fn_8042D6D8 = .text:0x8042D6D8; // type:function size:0x8 +fn_8042D6E0 = .text:0x8042D6E0; // type:function size:0x8 +fn_8042D6E8 = .text:0x8042D6E8; // type:function size:0x8C +fn_8042D774 = .text:0x8042D774; // type:function size:0x84 +fn_8042D7F8 = .text:0x8042D7F8; // type:function size:0x48 +fn_8042D840 = .text:0x8042D840; // type:function size:0x44 +fn_8042D884 = .text:0x8042D884; // type:function size:0x2C +fn_8042D8B0 = .text:0x8042D8B0; // type:function size:0x30 +fn_8042D8E0 = .text:0x8042D8E0; // type:function size:0x74 +fn_8042D954 = .text:0x8042D954; // type:function size:0x78 +fn_8042D9CC = .text:0x8042D9CC; // type:function size:0x1C +fn_8042D9E8 = .text:0x8042D9E8; // type:function size:0x1C +fn_8042DA04 = .text:0x8042DA04; // type:function size:0x60 +fn_8042DA64 = .text:0x8042DA64; // type:function size:0x10 +fn_8042DA74 = .text:0x8042DA74; // type:function size:0x40 +fn_8042DAB4 = .text:0x8042DAB4; // type:function size:0x130 +fn_8042DBE4 = .text:0x8042DBE4; // type:function size:0x1E8 +fn_8042DDCC = .text:0x8042DDCC; // type:function size:0x10 +fn_8042DDDC = .text:0x8042DDDC; // type:function size:0x40 +fn_8042DE1C = .text:0x8042DE1C; // type:function size:0x130 +fn_8042DF4C = .text:0x8042DF4C; // type:function size:0x1E8 +fn_8042E134 = .text:0x8042E134; // type:function size:0x8 +fn_8042E13C = .text:0x8042E13C; // type:function size:0x8 +fn_8042E144 = .text:0x8042E144; // type:function size:0x8 +fn_8042E14C = .text:0x8042E14C; // type:function size:0x8 +fn_8042E154 = .text:0x8042E154; // type:function size:0xC +fn_8042E160 = .text:0x8042E160; // type:function size:0x4 +fn_8042E164 = .text:0x8042E164; // type:function size:0x8 +fn_8042E16C = .text:0x8042E16C; // type:function size:0xC +fn_8042E178 = .text:0x8042E178; // type:function size:0xC +fn_8042E184 = .text:0x8042E184; // type:function size:0x60 +fn_8042E1E4 = .text:0x8042E1E4; // type:function size:0x78 +fn_8042E25C = .text:0x8042E25C; // type:function size:0x70 +fn_8042E2CC = .text:0x8042E2CC; // type:function size:0x40 +fn_8042E30C = .text:0x8042E30C; // type:function size:0x4 +fn_8042E310 = .text:0x8042E310; // type:function size:0x4 +fn_8042E314 = .text:0x8042E314; // type:function size:0x4 +fn_8042E318 = .text:0x8042E318; // type:function size:0x18 +fn_8042E330 = .text:0x8042E330; // type:function size:0xA8 +fn_8042E3D8 = .text:0x8042E3D8; // type:function size:0x54 +fn_8042E42C = .text:0x8042E42C; // type:function size:0x40 +fn_8042E46C = .text:0x8042E46C; // type:function size:0xD4 +fn_8042E540 = .text:0x8042E540; // type:function size:0x14 +fn_8042E554 = .text:0x8042E554; // type:function size:0x58 +fn_8042E5AC = .text:0x8042E5AC; // type:function size:0xC +fn_8042E5B8 = .text:0x8042E5B8; // type:function size:0x5C +fn_8042E614 = .text:0x8042E614; // type:function size:0xC +fn_8042E620 = .text:0x8042E620; // type:function size:0xC +fn_8042E62C = .text:0x8042E62C; // type:function size:0xC +fn_8042E638 = .text:0x8042E638; // type:function size:0xC +fn_8042E644 = .text:0x8042E644; // type:function size:0xC +fn_8042E650 = .text:0x8042E650; // type:function size:0xC +fn_8042E65C = .text:0x8042E65C; // type:function size:0x8 +fn_8042E664 = .text:0x8042E664; // type:function size:0x8 +fn_8042E66C = .text:0x8042E66C; // type:function size:0xC +fn_8042E678 = .text:0x8042E678; // type:function size:0x18 +fn_8042E690 = .text:0x8042E690; // type:function size:0x1C +fn_8042E6AC = .text:0x8042E6AC; // type:function size:0x90 +fn_8042E73C = .text:0x8042E73C; // type:function size:0xC +fn_8042E748 = .text:0x8042E748; // type:function size:0x8C +fn_8042E7D4 = .text:0x8042E7D4; // type:function size:0x4C +fn_8042E820 = .text:0x8042E820; // type:function size:0xF4 +fn_8042E914 = .text:0x8042E914; // type:function size:0xC4 +fn_8042E9D8 = .text:0x8042E9D8; // type:function size:0x34 +fn_8042EA0C = .text:0x8042EA0C; // type:function size:0x54 +fn_8042EA60 = .text:0x8042EA60; // type:function size:0x40 +fn_8042EAA0 = .text:0x8042EAA0; // type:function size:0xC +fn_8042EAAC = .text:0x8042EAAC; // type:function size:0x18 +fn_8042EAC4 = .text:0x8042EAC4; // type:function size:0xC +fn_8042EAD0 = .text:0x8042EAD0; // type:function size:0xC +fn_8042EADC = .text:0x8042EADC; // type:function size:0xC +fn_8042EAE8 = .text:0x8042EAE8; // type:function size:0x14 +fn_8042EAFC = .text:0x8042EAFC; // type:function size:0x14 +fn_8042EB10 = .text:0x8042EB10; // type:function size:0x10 +fn_8042EB20 = .text:0x8042EB20; // type:function size:0x10 +fn_8042EB30 = .text:0x8042EB30; // type:function size:0x10 +fn_8042EB40 = .text:0x8042EB40; // type:function size:0x8 +fn_8042EB48 = .text:0x8042EB48; // type:function size:0x10 +fn_8042EB58 = .text:0x8042EB58; // type:function size:0x10 +fn_8042EB68 = .text:0x8042EB68; // type:function size:0x18 +fn_8042EB80 = .text:0x8042EB80; // type:function size:0x20 +fn_8042EBA0 = .text:0x8042EBA0; // type:function size:0xB8 +fn_8042EC58 = .text:0x8042EC58; // type:function size:0xC +fn_8042EC64 = .text:0x8042EC64; // type:function size:0x4C +fn_8042ECB0 = .text:0x8042ECB0; // type:function size:0x110 +fn_8042EDC0 = .text:0x8042EDC0; // type:function size:0xC4 +fn_8042EE84 = .text:0x8042EE84; // type:function size:0xB8 +fn_8042EF3C = .text:0x8042EF3C; // type:function size:0xC +fn_8042EF48 = .text:0x8042EF48; // type:function size:0xB0 +fn_8042EFF8 = .text:0x8042EFF8; // type:function size:0x9C +fn_8042F094 = .text:0x8042F094; // type:function size:0xD4 +fn_8042F168 = .text:0x8042F168; // type:function size:0x50 +fn_8042F1B8 = .text:0x8042F1B8; // type:function size:0x108 +fn_8042F2C0 = .text:0x8042F2C0; // type:function size:0x3C +fn_8042F2FC = .text:0x8042F2FC; // type:function size:0x58 +fn_8042F354 = .text:0x8042F354; // type:function size:0x144 +fn_8042F498 = .text:0x8042F498; // type:function size:0x12C +fn_8042F5C4 = .text:0x8042F5C4; // type:function size:0x44 +fn_8042F608 = .text:0x8042F608; // type:function size:0x58 +fn_8042F660 = .text:0x8042F660; // type:function size:0xA0 +fn_8042F700 = .text:0x8042F700; // type:function size:0x9C +fn_8042F79C = .text:0x8042F79C; // type:function size:0x3C +fn_8042F7D8 = .text:0x8042F7D8; // type:function size:0xC +fn_8042F7E4 = .text:0x8042F7E4; // type:function size:0x40 +fn_8042F824 = .text:0x8042F824; // type:function size:0xFC +fn_8042F920 = .text:0x8042F920; // type:function size:0x8C +fn_8042F9AC = .text:0x8042F9AC; // type:function size:0x64 +fn_8042FA10 = .text:0x8042FA10; // type:function size:0x1F8 +fn_8042FC08 = .text:0x8042FC08; // type:function size:0x134 +fn_8042FD3C = .text:0x8042FD3C; // type:function size:0x48 +fn_8042FD84 = .text:0x8042FD84; // type:function size:0x64 +fn_8042FDE8 = .text:0x8042FDE8; // type:function size:0x64 +fn_8042FE4C = .text:0x8042FE4C; // type:function size:0x20C +fn_80430058 = .text:0x80430058; // type:function size:0xF8 +fn_80430150 = .text:0x80430150; // type:function size:0xF8 +fn_80430248 = .text:0x80430248; // type:function size:0x10 +fn_80430258 = .text:0x80430258; // type:function size:0x24 +fn_8043027C = .text:0x8043027C; // type:function size:0x14 +fn_80430290 = .text:0x80430290; // type:function size:0x20 +fn_804302B0 = .text:0x804302B0; // type:function size:0xB0 +fn_80430360 = .text:0x80430360; // type:function size:0x118 +fn_80430478 = .text:0x80430478; // type:function size:0x58 +fn_804304D0 = .text:0x804304D0; // type:function size:0x58 +fn_80430528 = .text:0x80430528; // type:function size:0x208 +fn_80430730 = .text:0x80430730; // type:function size:0x2B4 +fn_804309E4 = .text:0x804309E4; // type:function size:0xCC +fn_80430AB0 = .text:0x80430AB0; // type:function size:0x1C +fn_80430ACC = .text:0x80430ACC; // type:function size:0x1B8 +fn_80430C84 = .text:0x80430C84; // type:function size:0x464 +fn_804310E8 = .text:0x804310E8; // type:function size:0x14C +fn_80431234 = .text:0x80431234; // type:function size:0xE8 +fn_8043131C = .text:0x8043131C; // type:function size:0x460 +fn_8043177C = .text:0x8043177C; // type:function size:0xFC +fn_80431878 = .text:0x80431878; // type:function size:0x220 +fn_80431A98 = .text:0x80431A98; // type:function size:0x40 +fn_80431AD8 = .text:0x80431AD8; // type:function size:0xA58 +fn_80432530 = .text:0x80432530; // type:function size:0xC4 +fn_804325F4 = .text:0x804325F4; // type:function size:0x60 +fn_80432654 = .text:0x80432654; // type:function size:0x60 +fn_804326B4 = .text:0x804326B4; // type:function size:0x60 +fn_80432714 = .text:0x80432714; // type:function size:0x60 +fn_80432774 = .text:0x80432774; // type:function size:0x130 +fn_804328A4 = .text:0x804328A4; // type:function size:0x27C +fn_80432B20 = .text:0x80432B20; // type:function size:0x150 +fn_80432C70 = .text:0x80432C70; // type:function size:0x34C +fn_80432FBC = .text:0x80432FBC; // type:function size:0x7C +fn_80433038 = .text:0x80433038; // type:function size:0x5C +fn_80433094 = .text:0x80433094; // type:function size:0x58 +fn_804330EC = .text:0x804330EC; // type:function size:0x7C +fn_80433168 = .text:0x80433168; // type:function size:0x2A4 +fn_8043340C = .text:0x8043340C; // type:function size:0x208 +fn_80433614 = .text:0x80433614; // type:function size:0x8 +fn_8043361C = .text:0x8043361C; // type:function size:0x688 +fn_80433CA4 = .text:0x80433CA4; // type:function size:0x120 +fn_80433DC4 = .text:0x80433DC4; // type:function size:0xA8C +fn_80434850 = .text:0x80434850; // type:function size:0x73C +fn_80434F8C = .text:0x80434F8C; // type:function size:0x84 +fn_80435010 = .text:0x80435010; // type:function size:0x93C +fn_8043594C = .text:0x8043594C; // type:function size:0xCC +fn_80435A18 = .text:0x80435A18; // type:function size:0x280 +fn_80435C98 = .text:0x80435C98; // type:function size:0x3E4 +fn_8043607C = .text:0x8043607C; // type:function size:0xC +fn_80436088 = .text:0x80436088; // type:function size:0x2C8 +fn_80436350 = .text:0x80436350; // type:function size:0xF0 +fn_80436440 = .text:0x80436440; // type:function size:0xF0 +fn_80436530 = .text:0x80436530; // type:function size:0x180 +fn_804366B0 = .text:0x804366B0; // type:function size:0x2C8 +fn_80436978 = .text:0x80436978; // type:function size:0x60 +fn_804369D8 = .text:0x804369D8; // type:function size:0x190 +fn_80436B68 = .text:0x80436B68; // type:function size:0x1C8 +fn_80436D30 = .text:0x80436D30; // type:function size:0x8 +fn_80436D38 = .text:0x80436D38; // type:function size:0x8 +Heap_getRegionIndex2_2__3mtlFv = .text:0x80436D40; // type:function size:0x8 +fn_80436D48 = .text:0x80436D48; // type:function size:0x7C +fn_80436DC4 = .text:0x80436DC4; // type:function size:0x24 +fn_80436DE8 = .text:0x80436DE8; // type:function size:0x88 +fn_80436E70 = .text:0x80436E70; // type:function size:0x1C8 +fn_80437038 = .text:0x80437038; // type:function size:0x1C +fn_80437054 = .text:0x80437054; // type:function size:0x48 +fn_8043709C = .text:0x8043709C; // type:function size:0x6C +fn_80437108 = .text:0x80437108; // type:function size:0x68 +fn_80437170 = .text:0x80437170; // type:function size:0x58 +fn_804371C8 = .text:0x804371C8; // type:function size:0x74 +fn_8043723C = .text:0x8043723C; // type:function size:0x1C +fn_80437258 = .text:0x80437258; // type:function size:0x18C +fn_804373E4 = .text:0x804373E4; // type:function size:0x8 +fn_804373EC = .text:0x804373EC; // type:function size:0x8 +fn_804373F4 = .text:0x804373F4; // type:function size:0x24 +heap_malloc_array__3mtlFUli = .text:0x80437418; // type:function size:0x24 +fn_8043743C = .text:0x8043743C; // type:function size:0xC0 +allocateArray__3mtlFUliUl = .text:0x804374FC; // type:function size:0xC0 +__nw__FUl = .text:0x804375BC; // type:function size:0x8 +__dl__FPv = .text:0x804375C4; // type:function size:0x1B4 +__dla__FPv = .text:0x80437778; // type:function size:0x1B4 +fn_8043792C = .text:0x8043792C; // type:function size:0x7C +fn_804379A8 = .text:0x804379A8; // type:function size:0x68 +fn_80437A10 = .text:0x80437A10; // type:function size:0x1A8 +fn_80437BB8 = .text:0x80437BB8; // type:function size:0x17C +fn_80437D34 = .text:0x80437D34; // type:function size:0x238 +fn_80437F6C = .text:0x80437F6C; // type:function size:0x214 +fn_80438180 = .text:0x80438180; // type:function size:0x2F4 +fn_80438474 = .text:0x80438474; // type:function size:0x80 +fn_804384F4 = .text:0x804384F4; // type:function size:0x9C +fn_80438590 = .text:0x80438590; // type:function size:0xA4 +fn_80438634 = .text:0x80438634; // type:function size:0x70 +fn_804386A4 = .text:0x804386A4; // type:function size:0x1C +fn_804386C0 = .text:0x804386C0; // type:function size:0x6C +fn_8043872C = .text:0x8043872C; // type:function size:0x64 +fn_80438790 = .text:0x80438790; // type:function size:0x78 +fn_80438808 = .text:0x80438808; // type:function size:0x34 +fn_8043883C = .text:0x8043883C; // type:function size:0x34 +fn_80438870 = .text:0x80438870; // type:function size:0x24 +fn_80438894 = .text:0x80438894; // type:function size:0x4C +fn_804388E0 = .text:0x804388E0; // type:function size:0x5C +fn_8043893C = .text:0x8043893C; // type:function size:0xB4 +fn_804389F0 = .text:0x804389F0; // type:function size:0xE0 +fn_80438AD0 = .text:0x80438AD0; // type:function size:0x128 +fn_80438BF8 = .text:0x80438BF8; // type:function size:0x460 +fn_80439058 = .text:0x80439058; // type:function size:0x26C +fn_804392C4 = .text:0x804392C4; // type:function size:0x26C +fn_80439530 = .text:0x80439530; // type:function size:0x270 +fn_804397A0 = .text:0x804397A0; // type:function size:0x7C +fn_8043981C = .text:0x8043981C; // type:function size:0x9C +fn_804398B8 = .text:0x804398B8; // type:function size:0x164 +fn_80439A1C = .text:0x80439A1C; // type:function size:0xC4 +fn_80439AE0 = .text:0x80439AE0; // type:function size:0x14 +fn_80439AF4 = .text:0x80439AF4; // type:function size:0x1B4 +fn_80439CA8 = .text:0x80439CA8; // type:function size:0x40 +fn_80439CE8 = .text:0x80439CE8; // type:function size:0x3C +fn_80439D24 = .text:0x80439D24; // type:function size:0x134 +fn_80439E58 = .text:0x80439E58; // type:function size:0x90 +fn_80439EE8 = .text:0x80439EE8; // type:function size:0x64 +fn_80439F4C = .text:0x80439F4C; // type:function size:0x8 +__ct__11CWorkThreadFPCcP11CWorkThreadi = .text:0x80439F54; // type:function size:0x348 +fn_8043A29C = .text:0x8043A29C; // type:function size:0xB4 +fn_8043A350 = .text:0x8043A350; // type:function size:0xB8 +fn_8043A408 = .text:0x8043A408; // type:function size:0x58 +__dt__11CWorkThreadFv = .text:0x8043A460; // type:function size:0x148 +fn_8043A5A8 = .text:0x8043A5A8; // type:function size:0x198 +fn_8043A740 = .text:0x8043A740; // type:function size:0x100 +fn_8043A840 = .text:0x8043A840; // type:function size:0x48 +fn_8043A888 = .text:0x8043A888; // type:function size:0x1C4 +fn_8043AA4C = .text:0x8043AA4C; // type:function size:0xB8 +fn_8043AB04 = .text:0x8043AB04; // type:function size:0x22C +fn_8043AD30 = .text:0x8043AD30; // type:function size:0x1E0 +fn_8043AF10 = .text:0x8043AF10; // type:function size:0x30 +fn_8043AF40 = .text:0x8043AF40; // type:function size:0x24 +fn_8043AF64 = .text:0x8043AF64; // type:function size:0x4 +fn_8043AF68 = .text:0x8043AF68; // type:function size:0x428 +wkStartup__11CWorkThreadFv = .text:0x8043B390; // type:function size:0x2C +wkShutdown__11CWorkThreadFv = .text:0x8043B3BC; // type:function size:0x2C +fn_8043B3E8 = .text:0x8043B3E8; // type:function size:0x4 +fn_8043B3EC = .text:0x8043B3EC; // type:function size:0x9C +fn_8043B488 = .text:0x8043B488; // type:function size:0xC +fn_8043B494 = .text:0x8043B494; // type:function size:0x4 +fn_8043B498 = .text:0x8043B498; // type:function size:0xD8 +fn_8043B570 = .text:0x8043B570; // type:function size:0x58 +fn_8043B5C8 = .text:0x8043B5C8; // type:function size:0x12C +fn_8043B6F4 = .text:0x8043B6F4; // type:function size:0xB4 +fn_8043B7A8 = .text:0x8043B7A8; // type:function size:0xB8 +fn_8043B860 = .text:0x8043B860; // type:function size:0xF8 +fn_8043B958 = .text:0x8043B958; // type:function size:0x1BC +fn_8043BB14 = .text:0x8043BB14; // type:function size:0x2C +fn_8043BB40 = .text:0x8043BB40; // type:function size:0xB0 +fn_8043BBF0 = .text:0x8043BBF0; // type:function size:0x9C +fn_8043BC8C = .text:0x8043BC8C; // type:function size:0x3AC +fn_8043C038 = .text:0x8043C038; // type:function size:0x4 +fn_8043C03C = .text:0x8043C03C; // type:function size:0xA8 +fn_8043C0E4 = .text:0x8043C0E4; // type:function size:0x60 +fn_8043C144 = .text:0x8043C144; // type:function size:0x8 +fn_8043C14C = .text:0x8043C14C; // type:function size:0xA4 +fn_8043C1F0 = .text:0x8043C1F0; // type:function size:0x20 +fn_8043C210 = .text:0x8043C210; // type:function size:0x9C +fn_8043C2AC = .text:0x8043C2AC; // type:function size:0x24 +fn_8043C2D0 = .text:0x8043C2D0; // type:function size:0x6C +fn_8043C33C = .text:0x8043C33C; // type:function size:0x8C +fn_8043C3C8 = .text:0x8043C3C8; // type:function size:0xA4 +fn_8043C46C = .text:0x8043C46C; // type:function size:0x1C +fn_8043C488 = .text:0x8043C488; // type:function size:0x4C +fn_8043C4D4 = .text:0x8043C4D4; // type:function size:0x74 +fn_8043C548 = .text:0x8043C548; // type:function size:0x74 +fn_8043C5BC = .text:0x8043C5BC; // type:function size:0x90 +fn_8043C64C = .text:0x8043C64C; // type:function size:0x80 +fn_8043C6CC = .text:0x8043C6CC; // type:function size:0x7C +fn_8043C748 = .text:0x8043C748; // type:function size:0x34 +fn_8043C77C = .text:0x8043C77C; // type:function size:0x3C +fn_8043C7B8 = .text:0x8043C7B8; // type:function size:0xE0 +fn_8043C898 = .text:0x8043C898; // type:function size:0x9C +fn_8043C934 = .text:0x8043C934; // type:function size:0x64 +fn_8043C998 = .text:0x8043C998; // type:function size:0x2C +fn_8043C9C4 = .text:0x8043C9C4; // type:function size:0x50 +fn_8043CA14 = .text:0x8043CA14; // type:function size:0x64 +fn_8043CA78 = .text:0x8043CA78; // type:function size:0xF4 +fn_8043CB6C = .text:0x8043CB6C; // type:function size:0x8 +fn_8043CB74 = .text:0x8043CB74; // type:function size:0x11C +fn_8043CC90 = .text:0x8043CC90; // type:function size:0x94 +fn_8043CD24 = .text:0x8043CD24; // type:function size:0x4 +fn_8043CD28 = .text:0x8043CD28; // type:function size:0x1EC +fn_8043CF14 = .text:0x8043CF14; // type:function size:0x190 +fn_8043D0A4 = .text:0x8043D0A4; // type:function size:0xB4 +fn_8043D158 = .text:0x8043D158; // type:function size:0x60 +fn_8043D1B8 = .text:0x8043D1B8; // type:function size:0xB8 +fn_8043D270 = .text:0x8043D270; // type:function size:0xAC +fn_8043D31C = .text:0x8043D31C; // type:function size:0x58 +fn_8043D374 = .text:0x8043D374; // type:function size:0x40 +fn_8043D3B4 = .text:0x8043D3B4; // type:function size:0x4C +fn_8043D400 = .text:0x8043D400; // type:function size:0xAC +fn_8043D4AC = .text:0x8043D4AC; // type:function size:0xC0 +fn_8043D56C = .text:0x8043D56C; // type:function size:0x9A0 +fn_8043DF0C = .text:0x8043DF0C; // type:function size:0x14 +fn_8043DF20 = .text:0x8043DF20; // type:function size:0x10 +fn_8043DF30 = .text:0x8043DF30; // type:function size:0x130 +fn_8043E060 = .text:0x8043E060; // type:function size:0x8 +fn_8043E068 = .text:0x8043E068; // type:function size:0x8 +fn_8043E070 = .text:0x8043E070; // type:function size:0x60 +fn_8043E0D0 = .text:0x8043E0D0; // type:function size:0x1C +fn_8043E0EC = .text:0x8043E0EC; // type:function size:0x19C +fn_8043E288 = .text:0x8043E288; // type:function size:0x1B4 +fn_8043E43C = .text:0x8043E43C; // type:function size:0x1E0 +fn_8043E61C = .text:0x8043E61C; // type:function size:0x23C +fn_8043E858 = .text:0x8043E858; // type:function size:0x58 +fn_8043E8B0 = .text:0x8043E8B0; // type:function size:0x34 +fn_8043E8E4 = .text:0x8043E8E4; // type:function size:0x24 +fn_8043E908 = .text:0x8043E908; // type:function size:0x4 +fn_8043E90C = .text:0x8043E90C; // type:function size:0x23C +fn_8043EB48 = .text:0x8043EB48; // type:function size:0x8 +fn_8043EB50 = .text:0x8043EB50; // type:function size:0x8 +fn_8043EB58 = .text:0x8043EB58; // type:function size:0x8 +fn_8043EB60 = .text:0x8043EB60; // type:function size:0x4 +fn_8043EB64 = .text:0x8043EB64; // type:function size:0x4 +fn_8043EB68 = .text:0x8043EB68; // type:function size:0x4 +fn_8043EB6C = .text:0x8043EB6C; // type:function size:0x4 +fn_8043EB70 = .text:0x8043EB70; // type:function size:0x48 +fn_8043EBB8 = .text:0x8043EBB8; // type:function size:0x48 +fn_8043EC00 = .text:0x8043EC00; // type:function size:0x5C +fn_8043EC5C = .text:0x8043EC5C; // type:function size:0x2D8 +fn_8043EF34 = .text:0x8043EF34; // type:function size:0x40 +fn_8043EF74 = .text:0x8043EF74; // type:function size:0x40 +fn_8043EFB4 = .text:0x8043EFB4; // type:function size:0xB4 +fn_8043F068 = .text:0x8043F068; // type:function size:0xB8 +fn_8043F120 = .text:0x8043F120; // type:function size:0x58 +fn_8043F178 = .text:0x8043F178; // type:function size:0x1B0 +fn_8043F328 = .text:0x8043F328; // type:function size:0x28 +fn_8043F350 = .text:0x8043F350; // type:function size:0x88 +fn_8043F3D8 = .text:0x8043F3D8; // type:function size:0xBC +fn_8043F494 = .text:0x8043F494; // type:function size:0x80 +fn_8043F514 = .text:0x8043F514; // type:function size:0x150 +fn_8043F664 = .text:0x8043F664; // type:function size:0x154 +fn_8043F7B8 = .text:0x8043F7B8; // type:function size:0x70 +fn_8043F828 = .text:0x8043F828; // type:function size:0x1C +fn_8043F844 = .text:0x8043F844; // type:function size:0x94 +fn_8043F8D8 = .text:0x8043F8D8; // type:function size:0x94 +fn_8043F96C = .text:0x8043F96C; // type:function size:0x9C +fn_8043FA08 = .text:0x8043FA08; // type:function size:0x798 +fn_804401A0 = .text:0x804401A0; // type:function size:0x1E0 +fn_80440380 = .text:0x80440380; // type:function size:0x238 +fn_804405B8 = .text:0x804405B8; // type:function size:0x100 +fn_804406B8 = .text:0x804406B8; // type:function size:0x21C +fn_804408D4 = .text:0x804408D4; // type:function size:0x74 +fn_80440948 = .text:0x80440948; // type:function size:0x60 +fn_804409A8 = .text:0x804409A8; // type:function size:0x45C +fn_80440E04 = .text:0x80440E04; // type:function size:0x120 +fn_80440F24 = .text:0x80440F24; // type:function size:0x120 +fn_80441044 = .text:0x80441044; // type:function size:0x120 +fn_80441164 = .text:0x80441164; // type:function size:0x15C +fn_804412C0 = .text:0x804412C0; // type:function size:0x160 +fn_80441420 = .text:0x80441420; // type:function size:0x40 +fn_80441460 = .text:0x80441460; // type:function size:0x8 +fn_80441468 = .text:0x80441468; // type:function size:0x8 +fn_80441470 = .text:0x80441470; // type:function size:0x8 +fn_80441478 = .text:0x80441478; // type:function size:0x14C +fn_804415C4 = .text:0x804415C4; // type:function size:0xCB4 +fn_80442278 = .text:0x80442278; // type:function size:0x104 +fn_8044237C = .text:0x8044237C; // type:function size:0x16C +fn_804424E8 = .text:0x804424E8; // type:function size:0x8 +fn_804424F0 = .text:0x804424F0; // type:function size:0x8 +fn_804424F8 = .text:0x804424F8; // type:function size:0x8 +fn_80442500 = .text:0x80442500; // type:function size:0x8 +fn_80442508 = .text:0x80442508; // type:function size:0x54 +fn_8044255C = .text:0x8044255C; // type:function size:0x8 +fn_80442564 = .text:0x80442564; // type:function size:0x94 +fn_804425F8 = .text:0x804425F8; // type:function size:0x8 +fn_80442600 = .text:0x80442600; // type:function size:0xA8 +fn_804426A8 = .text:0x804426A8; // type:function size:0xE0 +fn_80442788 = .text:0x80442788; // type:function size:0x554 +fn_80442CDC = .text:0x80442CDC; // type:function size:0x394 +fn_80443070 = .text:0x80443070; // type:function size:0x2F8 +fn_80443368 = .text:0x80443368; // type:function size:0x3A8 +fn_80443710 = .text:0x80443710; // type:function size:0x518 +fn_80443C28 = .text:0x80443C28; // type:function size:0x80 +fn_80443CA8 = .text:0x80443CA8; // type:function size:0x8A8 +fn_80444550 = .text:0x80444550; // type:function size:0x50 +fn_804445A0 = .text:0x804445A0; // type:function size:0x2D8 +fn_80444878 = .text:0x80444878; // type:function size:0x10 +fn_80444888 = .text:0x80444888; // type:function size:0x194 +fn_80444A1C = .text:0x80444A1C; // type:function size:0x4C +fn_80444A68 = .text:0x80444A68; // type:function size:0x114 +fn_80444B7C = .text:0x80444B7C; // type:function size:0x8 +fn_80444B84 = .text:0x80444B84; // type:function size:0xB8 +fn_80444C3C = .text:0x80444C3C; // type:function size:0x1C +fn_80444C58 = .text:0x80444C58; // type:function size:0x38 +fn_80444C90 = .text:0x80444C90; // type:function size:0x1F4 +fn_80444E84 = .text:0x80444E84; // type:function size:0x248 +fn_804450CC = .text:0x804450CC; // type:function size:0x1E4 +fn_804452B0 = .text:0x804452B0; // type:function size:0x2C +fn_804452DC = .text:0x804452DC; // type:function size:0x38 +fn_80445314 = .text:0x80445314; // type:function size:0x1D8 +fn_804454EC = .text:0x804454EC; // type:function size:0x114 +fn_80445600 = .text:0x80445600; // type:function size:0x140 +fn_80445740 = .text:0x80445740; // type:function size:0xD0 +fn_80445810 = .text:0x80445810; // type:function size:0xA0 +fn_804458B0 = .text:0x804458B0; // type:function size:0x1AC +fn_80445A5C = .text:0x80445A5C; // type:function size:0x150 +fn_80445BAC = .text:0x80445BAC; // type:function size:0x174 +fn_80445D20 = .text:0x80445D20; // type:function size:0x174 +fn_80445E94 = .text:0x80445E94; // type:function size:0x21C +fn_804460B0 = .text:0x804460B0; // type:function size:0x4C +fn_804460FC = .text:0x804460FC; // type:function size:0x58 +fn_80446154 = .text:0x80446154; // type:function size:0x8 +fn_8044615C = .text:0x8044615C; // type:function size:0x7C +fn_804461D8 = .text:0x804461D8; // type:function size:0x18 +fn_804461F0 = .text:0x804461F0; // type:function size:0x78 +fn_80446268 = .text:0x80446268; // type:function size:0x34 +fn_8044629C = .text:0x8044629C; // type:function size:0x54 +fn_804462F0 = .text:0x804462F0; // type:function size:0x74 +fn_80446364 = .text:0x80446364; // type:function size:0x4C +fn_804463B0 = .text:0x804463B0; // type:function size:0x58 +fn_80446408 = .text:0x80446408; // type:function size:0x8 +fn_80446410 = .text:0x80446410; // type:function size:0x50 +fn_80446460 = .text:0x80446460; // type:function size:0x20 +fn_80446480 = .text:0x80446480; // type:function size:0x8 +fn_80446488 = .text:0x80446488; // type:function size:0x8 +fn_80446490 = .text:0x80446490; // type:function size:0x8 +fn_80446498 = .text:0x80446498; // type:function size:0x8 +fn_804464A0 = .text:0x804464A0; // type:function size:0xB8 +fn_80446558 = .text:0x80446558; // type:function size:0x3C +fn_80446594 = .text:0x80446594; // type:function size:0x30 +fn_804465C4 = .text:0x804465C4; // type:function size:0x60 +fn_80446624 = .text:0x80446624; // type:function size:0x50 +fn_80446674 = .text:0x80446674; // type:function size:0x74 +fn_804466E8 = .text:0x804466E8; // type:function size:0x30 +fn_80446718 = .text:0x80446718; // type:function size:0x84 +fn_8044679C = .text:0x8044679C; // type:function size:0x58 +fn_804467F4 = .text:0x804467F4; // type:function size:0xD4 +fn_804468C8 = .text:0x804468C8; // type:function size:0x44 +fn_8044690C = .text:0x8044690C; // type:function size:0xF8 +fn_80446A04 = .text:0x80446A04; // type:function size:0xC4 +fn_80446AC8 = .text:0x80446AC8; // type:function size:0x24 +fn_80446AEC = .text:0x80446AEC; // type:function size:0x68 +fn_80446B54 = .text:0x80446B54; // type:function size:0x78 +fn_80446BCC = .text:0x80446BCC; // type:function size:0xA4 +fn_80446C70 = .text:0x80446C70; // type:function size:0x90 +fn_80446D00 = .text:0x80446D00; // type:function size:0x4 +fn_80446D04 = .text:0x80446D04; // type:function size:0x18 +fn_80446D1C = .text:0x80446D1C; // type:function size:0x8 +fn_80446D24 = .text:0x80446D24; // type:function size:0x44 +fn_80446D68 = .text:0x80446D68; // type:function size:0x48 +fn_80446DB0 = .text:0x80446DB0; // type:function size:0x64 +fn_80446E14 = .text:0x80446E14; // type:function size:0x58 +getInstance__11CWorkSystemFv = .text:0x80446E6C; // type:function size:0x8 +fn_80446E74 = .text:0x80446E74; // type:function size:0x38 +fn_80446EAC = .text:0x80446EAC; // type:function size:0xC +fn_80446EB8 = .text:0x80446EB8; // type:function size:0x14 +fn_80446ECC = .text:0x80446ECC; // type:function size:0xF4 +fn_80446FC0 = .text:0x80446FC0; // type:function size:0x144 +fn_80447104 = .text:0x80447104; // type:function size:0x90 +fn_80447194 = .text:0x80447194; // type:function size:0x78 +fn_8044720C = .text:0x8044720C; // type:function size:0x8 +fn_80447214 = .text:0x80447214; // type:function size:0x3C +fn_80447250 = .text:0x80447250; // type:function size:0x60 +fn_804472B0 = .text:0x804472B0; // type:function size:0x58 +fn_80447308 = .text:0x80447308; // type:function size:0xC +fn_80447314 = .text:0x80447314; // type:function size:0x4 +fn_80447318 = .text:0x80447318; // type:function size:0x98 +fn_804473B0 = .text:0x804473B0; // type:function size:0x60 +fn_80447410 = .text:0x80447410; // type:function size:0x40 +fn_80447450 = .text:0x80447450; // type:function size:0x40 +fn_80447490 = .text:0x80447490; // type:function size:0x40 +fn_804474D0 = .text:0x804474D0; // type:function size:0x110 +fn_804475E0 = .text:0x804475E0; // type:function size:0x2C +fn_8044760C = .text:0x8044760C; // type:function size:0xD8 +fn_804476E4 = .text:0x804476E4; // type:function size:0xA8 +fn_8044778C = .text:0x8044778C; // type:function size:0x18 +fn_804477A4 = .text:0x804477A4; // type:function size:0xB0 +fn_80447854 = .text:0x80447854; // type:function size:0x9C +fn_804478F0 = .text:0x804478F0; // type:function size:0x2B8 +fn_80447BA8 = .text:0x80447BA8; // type:function size:0x1F8 +fn_80447DA0 = .text:0x80447DA0; // type:function size:0xD0 +fn_80447E70 = .text:0x80447E70; // type:function size:0x498 +fn_80448308 = .text:0x80448308; // type:function size:0x1F8 +fn_80448500 = .text:0x80448500; // type:function size:0x1F8 +fn_804486F8 = .text:0x804486F8; // type:function size:0x53C +fn_80448C34 = .text:0x80448C34; // type:function size:0x218 +fn_80448E4C = .text:0x80448E4C; // type:function size:0x84 +fn_80448ED0 = .text:0x80448ED0; // type:function size:0x40 +fn_80448F10 = .text:0x80448F10; // type:function size:0x28 +fn_80448F38 = .text:0x80448F38; // type:function size:0x1C +fn_80448F54 = .text:0x80448F54; // type:function size:0x44 +fn_80448F98 = .text:0x80448F98; // type:function size:0x4C +fn_80448FE4 = .text:0x80448FE4; // type:function size:0x94 +fn_80449078 = .text:0x80449078; // type:function size:0x54 +fn_804490CC = .text:0x804490CC; // type:function size:0x38 +fn_80449104 = .text:0x80449104; // type:function size:0x14 +fn_80449118 = .text:0x80449118; // type:function size:0x48 +fn_80449160 = .text:0x80449160; // type:function size:0x2C +fn_8044918C = .text:0x8044918C; // type:function size:0x1DC +fn_80449368 = .text:0x80449368; // type:function size:0x64 +fn_804493CC = .text:0x804493CC; // type:function size:0xC +fn_804493D8 = .text:0x804493D8; // type:function size:0x10 +fn_804493E8 = .text:0x804493E8; // type:function size:0xC +fn_804493F4 = .text:0x804493F4; // type:function size:0xD4 +fn_804494C8 = .text:0x804494C8; // type:function size:0x88 +fn_80449550 = .text:0x80449550; // type:function size:0x110 +fn_80449660 = .text:0x80449660; // type:function size:0x24C +fn_804498AC = .text:0x804498AC; // type:function size:0x4D0 +fn_80449D7C = .text:0x80449D7C; // type:function size:0x9C +fn_80449E18 = .text:0x80449E18; // type:function size:0x98 +fn_80449EB0 = .text:0x80449EB0; // type:function size:0x5C +fn_80449F0C = .text:0x80449F0C; // type:function size:0xC +fn_80449F18 = .text:0x80449F18; // type:function size:0xC +fn_80449F24 = .text:0x80449F24; // type:function size:0xC +fn_80449F30 = .text:0x80449F30; // type:function size:0x14 +fn_80449F44 = .text:0x80449F44; // type:function size:0x4C +fn_80449F90 = .text:0x80449F90; // type:function size:0x104 +fn_8044A094 = .text:0x8044A094; // type:function size:0x100 +fn_8044A194 = .text:0x8044A194; // type:function size:0xA8 +fn_8044A23C = .text:0x8044A23C; // type:function size:0x70 +fn_8044A2AC = .text:0x8044A2AC; // type:function size:0x58 +fn_8044A304 = .text:0x8044A304; // type:function size:0x64 +fn_8044A368 = .text:0x8044A368; // type:function size:0x8 +fn_8044A370 = .text:0x8044A370; // type:function size:0x18 +fn_8044A388 = .text:0x8044A388; // type:function size:0x18 +fn_8044A3A0 = .text:0x8044A3A0; // type:function size:0x18 +fn_8044A3B8 = .text:0x8044A3B8; // type:function size:0x4 +fn_8044A3BC = .text:0x8044A3BC; // type:function size:0x20 +fn_8044A3DC = .text:0x8044A3DC; // type:function size:0x4 +fn_8044A3E0 = .text:0x8044A3E0; // type:function size:0xC +fn_8044A3EC = .text:0x8044A3EC; // type:function size:0xA4 +fn_8044A490 = .text:0x8044A490; // type:function size:0x6C +fn_8044A4FC = .text:0x8044A4FC; // type:function size:0x6C +fn_8044A568 = .text:0x8044A568; // type:function size:0x64 +fn_8044A5CC = .text:0x8044A5CC; // type:function size:0x8 +isWideAspectRatio__9CDeviceSCFv = .text:0x8044A5D4; // type:function size:0x18 +fn_8044A5EC = .text:0x8044A5EC; // type:function size:0x14 +fn_8044A600 = .text:0x8044A600; // type:function size:0x2C +fn_8044A62C = .text:0x8044A62C; // type:function size:0x18 +func_80447C60__9CDeviceSCFv = .text:0x8044A644; // type:function size:0xA8 +fn_8044A6EC = .text:0x8044A6EC; // type:function size:0x78 +fn_8044A764 = .text:0x8044A764; // type:function size:0x54 +__ct__9CDeviceVIFPCcP11CWorkThread = .text:0x8044A7B8; // type:function size:0x20C +__dt__17UnkClass_80447FDCFv = .text:0x8044A9C4; // type:function size:0x40 +__dt__29_reslist_base = .text:0x8044AA04; // type:function size:0xB4 +__dt__23reslist = .text:0x8044AAB8; // type:function size:0xB8 +__dt__9CDeviceVIFv = .text:0x8044AB70; // type:function size:0x120 +getInstance__9CDeviceVIFv = .text:0x8044AC90; // type:function size:0x8 +func_804482B0__9CDeviceVIFUl = .text:0x8044AC98; // type:function size:0x2C +func_804482DC__9CDeviceVIFv = .text:0x8044ACC4; // type:function size:0xC4 +func_804483A0__9CDeviceVIFUl = .text:0x8044AD88; // type:function size:0x2C +func_804483CC__9CDeviceVIFv = .text:0x8044ADB4; // type:function size:0x10 +func_804483DC__9CDeviceVIFUl = .text:0x8044ADC4; // type:function size:0x20 +getRenderModeObj__9CDeviceVIFv = .text:0x8044ADE4; // type:function size:0xC +func_80448408__9CDeviceVIFv = .text:0x8044ADF0; // type:function size:0xC +func_80448414__9CDeviceVIFv = .text:0x8044ADFC; // type:function size:0xC +func_80448420__9CDeviceVIFv = .text:0x8044AE08; // type:function size:0xC +func_8044842C__9CDeviceVIFv = .text:0x8044AE14; // type:function size:0xC +addCallback__9CDeviceVIFP11CDeviceVICb = .text:0x8044AE20; // type:function size:0x8C +removeCallback__9CDeviceVIFP11CDeviceVICb = .text:0x8044AEAC; // type:function size:0x48 +isWideAspectRatio__9CDeviceVIFv = .text:0x8044AEF4; // type:function size:0x4 +isTvFormatPal__9CDeviceVIFv = .text:0x8044AEF8; // type:function size:0x2C +getXfbBuffersSize__9CDeviceVIFv = .text:0x8044AF24; // type:function size:0xC +getSomeRatio__9CDeviceVIFv = .text:0x8044AF30; // type:function size:0x34 +func_8044857C__9CDeviceVIFUlUl = .text:0x8044AF64; // type:function size:0x19C +func_804486E4__9CDeviceVIFv = .text:0x8044B100; // type:function size:0x17C +wkUpdate__9CDeviceVIFv = .text:0x8044B27C; // type:function size:0x6C +func_80448878__9CDeviceVIFv = .text:0x8044B2E8; // type:function size:0x1C8 +CDeviceVICb_vtableFunc4__11CDeviceVICbFv = .text:0x8044B4B0; // type:function size:0x4 +func_80448A44__9CDeviceVIFv = .text:0x8044B4B4; // type:function size:0x40 +func_80448A84__9CDeviceVIFv = .text:0x8044B4F4; // type:function size:0x28C +func_80448D10__9CDeviceVIFv = .text:0x8044B780; // type:function size:0x8 +wkStartup__9CDeviceVIFv = .text:0x8044B788; // type:function size:0xDC +wkShutdown__9CDeviceVIFv = .text:0x8044B864; // type:function size:0x84 +func_80448E78__9CDeviceVIFb = .text:0x8044B8E8; // type:function size:0x8 +func_80448E80__9CDeviceVIFv = .text:0x8044B8F0; // type:function size:0x8 +UnkVirtualFunc2__9CDeviceVIFv = .text:0x8044B8F8; // type:function size:0x10 +__sinit_\CDeviceVI_cpp = .text:0x8044B908; // type:function size:0x98 +@456@UnkVirtualFunc2__9CDeviceVIFv = .text:0x8044B9A0; // type:function size:0x8 +@456@__dt__9CDeviceVIFv = .text:0x8044B9A8; // type:function size:0x8 +fn_8044B9B0 = .text:0x8044B9B0; // type:function size:0x3C +fn_8044B9EC = .text:0x8044B9EC; // type:function size:0x60 +fn_8044BA4C = .text:0x8044BA4C; // type:function size:0x3C +fn_8044BA88 = .text:0x8044BA88; // type:function size:0x60 +fn_8044BAE8 = .text:0x8044BAE8; // type:function size:0xD0 +fn_8044BBB8 = .text:0x8044BBB8; // type:function size:0x4 +fn_8044BBBC = .text:0x8044BBBC; // type:function size:0x4 +fn_8044BBC0 = .text:0x8044BBC0; // type:function size:0x4 +fn_8044BBC4 = .text:0x8044BBC4; // type:function size:0x4 +fn_8044BBC8 = .text:0x8044BBC8; // type:function size:0x4 +fn_8044BBCC = .text:0x8044BBCC; // type:function size:0x4 +fn_8044BBD0 = .text:0x8044BBD0; // type:function size:0x4 +fn_8044BBD4 = .text:0x8044BBD4; // type:function size:0x2A8 +fn_8044BE7C = .text:0x8044BE7C; // type:function size:0x40 +fn_8044BEBC = .text:0x8044BEBC; // type:function size:0x34 +fn_8044BEF0 = .text:0x8044BEF0; // type:function size:0x58 +fn_8044BF48 = .text:0x8044BF48; // type:function size:0x5C +fn_8044BFA4 = .text:0x8044BFA4; // type:function size:0x14 +fn_8044BFB8 = .text:0x8044BFB8; // type:function size:0x4 +fn_8044BFBC = .text:0x8044BFBC; // type:function size:0x4 +fn_8044BFC0 = .text:0x8044BFC0; // type:function size:0x74 +fn_8044C034 = .text:0x8044C034; // type:function size:0x168 +fn_8044C19C = .text:0x8044C19C; // type:function size:0x178 +fn_8044C314 = .text:0x8044C314; // type:function size:0x178 +fn_8044C48C = .text:0x8044C48C; // type:function size:0x178 +fn_8044C604 = .text:0x8044C604; // type:function size:0x160 +fn_8044C764 = .text:0x8044C764; // type:function size:0x10 +fn_8044C774 = .text:0x8044C774; // type:function size:0x64 +fn_8044C7D8 = .text:0x8044C7D8; // type:function size:0x810 +fn_8044CFE8 = .text:0x8044CFE8; // type:function size:0x150 +fn_8044D138 = .text:0x8044D138; // type:function size:0x130 +fn_8044D268 = .text:0x8044D268; // type:function size:0x154 +fn_8044D3BC = .text:0x8044D3BC; // type:function size:0x130 +fn_8044D4EC = .text:0x8044D4EC; // type:function size:0x130 +fn_8044D61C = .text:0x8044D61C; // type:function size:0x130 +fn_8044D74C = .text:0x8044D74C; // type:function size:0x1B0 +fn_8044D8FC = .text:0x8044D8FC; // type:function size:0x1B0 +fn_8044DAAC = .text:0x8044DAAC; // type:function size:0x12C +fn_8044DBD8 = .text:0x8044DBD8; // type:function size:0x12C +fn_8044DD04 = .text:0x8044DD04; // type:function size:0x4 +fn_8044DD08 = .text:0x8044DD08; // type:function size:0x220 +fn_8044DF28 = .text:0x8044DF28; // type:function size:0xFC +fn_8044E024 = .text:0x8044E024; // type:function size:0xC +fn_8044E030 = .text:0x8044E030; // type:function size:0xA0 +fn_8044E0D0 = .text:0x8044E0D0; // type:function size:0x26C +fn_8044E33C = .text:0x8044E33C; // type:function size:0x254 +fn_8044E590 = .text:0x8044E590; // type:function size:0x254 +fn_8044E7E4 = .text:0x8044E7E4; // type:function size:0x9C +fn_8044E880 = .text:0x8044E880; // type:function size:0xC +fn_8044E88C = .text:0x8044E88C; // type:function size:0x8 +fn_8044E894 = .text:0x8044E894; // type:function size:0x8 +fn_8044E89C = .text:0x8044E89C; // type:function size:0xC +fn_8044E8A8 = .text:0x8044E8A8; // type:function size:0x4 +fn_8044E8AC = .text:0x8044E8AC; // type:function size:0x184 +fn_8044EA30 = .text:0x8044EA30; // type:function size:0x74 +fn_8044EAA4 = .text:0x8044EAA4; // type:function size:0x1C8 +fn_8044EC6C = .text:0x8044EC6C; // type:function size:0xC6C +fn_8044F8D8 = .text:0x8044F8D8; // type:function size:0x90 +fn_8044F968 = .text:0x8044F968; // type:function size:0x7C +fn_8044F9E4 = .text:0x8044F9E4; // type:function size:0x7C +fn_8044FA60 = .text:0x8044FA60; // type:function size:0x60 +fn_8044FAC0 = .text:0x8044FAC0; // type:function size:0x8 +func_8044D058__7CDeviceFv = .text:0x8044FAC8; // type:function size:0x8 +fn_8044FAD0 = .text:0x8044FAD0; // type:function size:0x8 +fn_8044FAD8 = .text:0x8044FAD8; // type:function size:0x1E0 +fn_8044FCB8 = .text:0x8044FCB8; // type:function size:0x1F0 +func_8044D438__7CDeviceFv = .text:0x8044FEA8; // type:function size:0xE8 +fn_8044FF90 = .text:0x8044FF90; // type:function size:0x2F8 +fn_80450288 = .text:0x80450288; // type:function size:0x8 +fn_80450290 = .text:0x80450290; // type:function size:0xA8 +fn_80450338 = .text:0x80450338; // type:function size:0x60 +fn_80450398 = .text:0x80450398; // type:function size:0xA0 +fn_80450438 = .text:0x80450438; // type:function size:0x98 +fn_804504D0 = .text:0x804504D0; // type:function size:0x38 +fn_80450508 = .text:0x80450508; // type:function size:0x60 +fn_80450568 = .text:0x80450568; // type:function size:0x20 +fn_80450588 = .text:0x80450588; // type:function size:0x28 +fn_804505B0 = .text:0x804505B0; // type:function size:0x168 +fn_80450718 = .text:0x80450718; // type:function size:0xB4 +fn_804507CC = .text:0x804507CC; // type:function size:0xB8 +fn_80450884 = .text:0x80450884; // type:function size:0xE0 +fn_80450964 = .text:0x80450964; // type:function size:0x8 +fn_8045096C = .text:0x8045096C; // type:function size:0xA8 +fn_80450A14 = .text:0x80450A14; // type:function size:0x4 +fn_80450A18 = .text:0x80450A18; // type:function size:0x68 +fn_80450A80 = .text:0x80450A80; // type:function size:0x78 +fn_80450AF8 = .text:0x80450AF8; // type:function size:0x3C +fn_80450B34 = .text:0x80450B34; // type:function size:0x34 +fn_80450B68 = .text:0x80450B68; // type:function size:0x6C +fn_80450BD4 = .text:0x80450BD4; // type:function size:0x180 +fn_80450D54 = .text:0x80450D54; // type:function size:0xB4 +fn_80450E08 = .text:0x80450E08; // type:function size:0xB8 +fn_80450EC0 = .text:0x80450EC0; // type:function size:0xE0 +fn_80450FA0 = .text:0x80450FA0; // type:function size:0x8 +fn_80450FA8 = .text:0x80450FA8; // type:function size:0x254 +fn_804511FC = .text:0x804511FC; // type:function size:0x8 +fn_80451204 = .text:0x80451204; // type:function size:0x10 +fn_80451214 = .text:0x80451214; // type:function size:0x14 +fn_80451228 = .text:0x80451228; // type:function size:0x42C +fn_80451654 = .text:0x80451654; // type:function size:0x43C +fn_80451A90 = .text:0x80451A90; // type:function size:0x100 +fn_80451B90 = .text:0x80451B90; // type:function size:0xB4 +fn_80451C44 = .text:0x80451C44; // type:function size:0x34 +fn_80451C78 = .text:0x80451C78; // type:function size:0x3C +fn_80451CB4 = .text:0x80451CB4; // type:function size:0x64 +fn_80451D18 = .text:0x80451D18; // type:function size:0x248 +fn_80451F60 = .text:0x80451F60; // type:function size:0x4 +fn_80451F64 = .text:0x80451F64; // type:function size:0x10 +fn_80451F74 = .text:0x80451F74; // type:function size:0x10 +fn_80451F84 = .text:0x80451F84; // type:function size:0xCC +fn_80452050 = .text:0x80452050; // type:function size:0x60 +fn_804520B0 = .text:0x804520B0; // type:function size:0x20 +fn_804520D0 = .text:0x804520D0; // type:function size:0xD8 +fn_804521A8 = .text:0x804521A8; // type:function size:0x8 +fn_804521B0 = .text:0x804521B0; // type:function size:0xC +fn_804521BC = .text:0x804521BC; // type:function size:0x8 +fn_804521C4 = .text:0x804521C4; // type:function size:0x8 +fn_804521CC = .text:0x804521CC; // type:function size:0x68 +fn_80452234 = .text:0x80452234; // type:function size:0x14 +fn_80452248 = .text:0x80452248; // type:function size:0x18 +fn_80452260 = .text:0x80452260; // type:function size:0x9C +fn_804522FC = .text:0x804522FC; // type:function size:0x40 +fn_8045233C = .text:0x8045233C; // type:function size:0xA8 +fn_804523E4 = .text:0x804523E4; // type:function size:0x22C +fn_80452610 = .text:0x80452610; // type:function size:0x8 +fn_80452618 = .text:0x80452618; // type:function size:0x50 +fn_80452668 = .text:0x80452668; // type:function size:0x184 +fn_804527EC = .text:0x804527EC; // type:function size:0x94 +fn_80452880 = .text:0x80452880; // type:function size:0x9C +fn_8045291C = .text:0x8045291C; // type:function size:0xC4 +fn_804529E0 = .text:0x804529E0; // type:function size:0x364 +fn_80452D44 = .text:0x80452D44; // type:function size:0x208 +fn_80452F4C = .text:0x80452F4C; // type:function size:0x1CC +fn_80453118 = .text:0x80453118; // type:function size:0x1C4 +fn_804532DC = .text:0x804532DC; // type:function size:0x3EC +fn_804536C8 = .text:0x804536C8; // type:function size:0x4 +fn_804536CC = .text:0x804536CC; // type:function size:0x60 +fn_8045372C = .text:0x8045372C; // type:function size:0xA0 +fn_804537CC = .text:0x804537CC; // type:function size:0x5C +fn_80453828 = .text:0x80453828; // type:function size:0x8 +fn_80453830 = .text:0x80453830; // type:function size:0x8 +fn_80453838 = .text:0x80453838; // type:function size:0x8 +fn_80453840 = .text:0x80453840; // type:function size:0x18 +fn_80453858 = .text:0x80453858; // type:function size:0x8 +fn_80453860 = .text:0x80453860; // type:function size:0x8 +fn_80453868 = .text:0x80453868; // type:function size:0x60 +fn_804538C8 = .text:0x804538C8; // type:function size:0x60 +fn_80453928 = .text:0x80453928; // type:function size:0x8 +fn_80453930 = .text:0x80453930; // type:function size:0x60 +fn_80453990 = .text:0x80453990; // type:function size:0x94 +fn_80453A24 = .text:0x80453A24; // type:function size:0x94 +fn_80453AB8 = .text:0x80453AB8; // type:function size:0x7C +fn_80453B34 = .text:0x80453B34; // type:function size:0x29C +fn_80453DD0 = .text:0x80453DD0; // type:function size:0x364 +fn_80454134 = .text:0x80454134; // type:function size:0x218 +fn_8045434C = .text:0x8045434C; // type:function size:0x34 +fn_80454380 = .text:0x80454380; // type:function size:0x60 +fn_804543E0 = .text:0x804543E0; // type:function size:0x54 +fn_80454434 = .text:0x80454434; // type:function size:0x98 +fn_804544CC = .text:0x804544CC; // type:function size:0x9C +fn_80454568 = .text:0x80454568; // type:function size:0xC4 +fn_8045462C = .text:0x8045462C; // type:function size:0x6C +fn_80454698 = .text:0x80454698; // type:function size:0x40 +fn_804546D8 = .text:0x804546D8; // type:function size:0x2F8 +fn_804549D0 = .text:0x804549D0; // type:function size:0x14 +fn_804549E4 = .text:0x804549E4; // type:function size:0xD4 +fn_80454AB8 = .text:0x80454AB8; // type:function size:0xA4 +fn_80454B5C = .text:0x80454B5C; // type:function size:0x8 +fn_80454B64 = .text:0x80454B64; // type:function size:0x60 +fn_80454BC4 = .text:0x80454BC4; // type:function size:0x8 +fn_80454BCC = .text:0x80454BCC; // type:function size:0x8 +fn_80454BD4 = .text:0x80454BD4; // type:function size:0x8 +fn_80454BDC = .text:0x80454BDC; // type:function size:0x58 +fn_80454C34 = .text:0x80454C34; // type:function size:0x44 +fn_80454C78 = .text:0x80454C78; // type:function size:0x5C +fn_80454CD4 = .text:0x80454CD4; // type:function size:0x94 +fn_80454D68 = .text:0x80454D68; // type:function size:0x78 +fn_80454DE0 = .text:0x80454DE0; // type:function size:0xD0 +fn_80454EB0 = .text:0x80454EB0; // type:function size:0x74 +fn_80454F24 = .text:0x80454F24; // type:function size:0x44 +fn_80454F68 = .text:0x80454F68; // type:function size:0x48 +fn_80454FB0 = .text:0x80454FB0; // type:function size:0xE8 +fn_80455098 = .text:0x80455098; // type:function size:0xB4 +fn_8045514C = .text:0x8045514C; // type:function size:0xB8 +fn_80455204 = .text:0x80455204; // type:function size:0xE0 +fn_804552E4 = .text:0x804552E4; // type:function size:0x8 +fn_804552EC = .text:0x804552EC; // type:function size:0x1C +fn_80455308 = .text:0x80455308; // type:function size:0xA0 +fn_804553A8 = .text:0x804553A8; // type:function size:0x8C +fn_80455434 = .text:0x80455434; // type:function size:0x88 +fn_804554BC = .text:0x804554BC; // type:function size:0x98 +fn_80455554 = .text:0x80455554; // type:function size:0x88 +fn_804555DC = .text:0x804555DC; // type:function size:0x88 +fn_80455664 = .text:0x80455664; // type:function size:0x88 +fn_804556EC = .text:0x804556EC; // type:function size:0x88 +fn_80455774 = .text:0x80455774; // type:function size:0x98 +fn_8045580C = .text:0x8045580C; // type:function size:0xE8 +fn_804558F4 = .text:0x804558F4; // type:function size:0xA8 +fn_8045599C = .text:0x8045599C; // type:function size:0x88 +fn_80455A24 = .text:0x80455A24; // type:function size:0xC4 +fn_80455AE8 = .text:0x80455AE8; // type:function size:0x204 +fn_80455CEC = .text:0x80455CEC; // type:function size:0x40 +fn_80455D2C = .text:0x80455D2C; // type:function size:0x13D0 +fn_804570FC = .text:0x804570FC; // type:function size:0x100 +fn_804571FC = .text:0x804571FC; // type:function size:0x11C +fn_80457318 = .text:0x80457318; // type:function size:0x8 +fn_80457320 = .text:0x80457320; // type:function size:0x10C +fn_8045742C = .text:0x8045742C; // type:function size:0x88 +fn_804574B4 = .text:0x804574B4; // type:function size:0xFC +fn_804575B0 = .text:0x804575B0; // type:function size:0x5C +fn_8045760C = .text:0x8045760C; // type:function size:0x1C +fn_80457628 = .text:0x80457628; // type:function size:0x18 +fn_80457640 = .text:0x80457640; // type:function size:0x14 +fn_80457654 = .text:0x80457654; // type:function size:0x1C +fn_80457670 = .text:0x80457670; // type:function size:0x8 +fn_80457678 = .text:0x80457678; // type:function size:0x8 +fn_80457680 = .text:0x80457680; // type:function size:0x8 +fn_80457688 = .text:0x80457688; // type:function size:0x8 +fn_80457690 = .text:0x80457690; // type:function size:0x8 +fn_80457698 = .text:0x80457698; // type:function size:0x8 +fn_804576A0 = .text:0x804576A0; // type:function size:0x8 +fn_804576A8 = .text:0x804576A8; // type:function size:0xB8 +fn_80457760 = .text:0x80457760; // type:function size:0xA8 +fn_80457808 = .text:0x80457808; // type:function size:0x18 +fn_80457820 = .text:0x80457820; // type:function size:0x3C +fn_8045785C = .text:0x8045785C; // type:function size:0x1C +fn_80457878 = .text:0x80457878; // type:function size:0x18 +fn_80457890 = .text:0x80457890; // type:function size:0x14 +fn_804578A4 = .text:0x804578A4; // type:function size:0x1C +fn_804578C0 = .text:0x804578C0; // type:function size:0x8 +fn_804578C8 = .text:0x804578C8; // type:function size:0x8 +fn_804578D0 = .text:0x804578D0; // type:function size:0xC +fn_804578DC = .text:0x804578DC; // type:function size:0xC +fn_804578E8 = .text:0x804578E8; // type:function size:0xC +fn_804578F4 = .text:0x804578F4; // type:function size:0xC +fn_80457900 = .text:0x80457900; // type:function size:0x8 +fn_80457908 = .text:0x80457908; // type:function size:0x130 +fn_80457A38 = .text:0x80457A38; // type:function size:0xB4 +fn_80457AEC = .text:0x80457AEC; // type:function size:0xB8 +fn_80457BA4 = .text:0x80457BA4; // type:function size:0xE0 +fn_80457C84 = .text:0x80457C84; // type:function size:0x1C4 +fn_80457E48 = .text:0x80457E48; // type:function size:0x228 +fn_80458070 = .text:0x80458070; // type:function size:0x78 +fn_804580E8 = .text:0x804580E8; // type:function size:0x208 +fn_804582F0 = .text:0x804582F0; // type:function size:0x194 +fn_80458484 = .text:0x80458484; // type:function size:0x180 +fn_80458604 = .text:0x80458604; // type:function size:0x17C +fn_80458780 = .text:0x80458780; // type:function size:0x44 +fn_804587C4 = .text:0x804587C4; // type:function size:0x49C +fn_80458C60 = .text:0x80458C60; // type:function size:0x234 +fn_80458E94 = .text:0x80458E94; // type:function size:0x18 +fn_80458EAC = .text:0x80458EAC; // type:function size:0x28 +fn_80458ED4 = .text:0x80458ED4; // type:function size:0x48 +fn_80458F1C = .text:0x80458F1C; // type:function size:0x40 +fn_80458F5C = .text:0x80458F5C; // type:function size:0xC +fn_80458F68 = .text:0x80458F68; // type:function size:0x8 +fn_80458F70 = .text:0x80458F70; // type:function size:0x58 +fn_80458FC8 = .text:0x80458FC8; // type:function size:0x58 +fn_80459020 = .text:0x80459020; // type:function size:0x50 +fn_80459070 = .text:0x80459070; // type:function size:0x90 +fn_80459100 = .text:0x80459100; // type:function size:0x64 +fn_80459164 = .text:0x80459164; // type:function size:0x70 +fn_804591D4 = .text:0x804591D4; // type:function size:0x114 +fn_804592E8 = .text:0x804592E8; // type:function size:0xB4 +getInstance__9CDeviceGXFv = .text:0x8045939C; // type:function size:0x8 +fn_804593A4 = .text:0x804593A4; // type:function size:0xA8 +fn_8045944C = .text:0x8045944C; // type:function size:0xC +func_80455368__9CDeviceGXFv = .text:0x80459458; // type:function size:0x18 +fn_80459470 = .text:0x80459470; // type:function size:0x118 +fn_80459588 = .text:0x80459588; // type:function size:0xAC +fn_80459634 = .text:0x80459634; // type:function size:0x1C +fn_80459650 = .text:0x80459650; // type:function size:0xFC +fn_8045974C = .text:0x8045974C; // type:function size:0x140 +fn_8045988C = .text:0x8045988C; // type:function size:0x4 +fn_80459890 = .text:0x80459890; // type:function size:0x8 +fn_80459898 = .text:0x80459898; // type:function size:0x100 +fn_80459998 = .text:0x80459998; // type:function size:0x84 +fn_80459A1C = .text:0x80459A1C; // type:function size:0x7C +fn_80459A98 = .text:0x80459A98; // type:function size:0xC +fn_80459AA4 = .text:0x80459AA4; // type:function size:0x8 +fn_80459AAC = .text:0x80459AAC; // type:function size:0x8 +fn_80459AB4 = .text:0x80459AB4; // type:function size:0x8 +fn_80459ABC = .text:0x80459ABC; // type:function size:0x74 +fn_80459B30 = .text:0x80459B30; // type:function size:0x58 +fn_80459B88 = .text:0x80459B88; // type:function size:0x8 +fn_80459B90 = .text:0x80459B90; // type:function size:0x1C +fn_80459BAC = .text:0x80459BAC; // type:function size:0x1C +fn_80459BC8 = .text:0x80459BC8; // type:function size:0x20 +fn_80459BE8 = .text:0x80459BE8; // type:function size:0x3C +fn_80459C24 = .text:0x80459C24; // type:function size:0x4 +fn_80459C28 = .text:0x80459C28; // type:function size:0x2BC +fn_80459EE4 = .text:0x80459EE4; // type:function size:0x6C +fn_80459F50 = .text:0x80459F50; // type:function size:0xB0 +fn_8045A000 = .text:0x8045A000; // type:function size:0x5C +fn_8045A05C = .text:0x8045A05C; // type:function size:0x5C +fn_8045A0B8 = .text:0x8045A0B8; // type:function size:0xC +fn_8045A0C4 = .text:0x8045A0C4; // type:function size:0x28 +fn_8045A0EC = .text:0x8045A0EC; // type:function size:0x58 +fn_8045A144 = .text:0x8045A144; // type:function size:0x58 +fn_8045A19C = .text:0x8045A19C; // type:function size:0x44 +fn_8045A1E0 = .text:0x8045A1E0; // type:function size:0x44 +fn_8045A224 = .text:0x8045A224; // type:function size:0x78 +fn_8045A29C = .text:0x8045A29C; // type:function size:0x58 +fn_8045A2F4 = .text:0x8045A2F4; // type:function size:0x48 +fn_8045A33C = .text:0x8045A33C; // type:function size:0x94 +fn_8045A3D0 = .text:0x8045A3D0; // type:function size:0xF8 +fn_8045A4C8 = .text:0x8045A4C8; // type:function size:0xC8 +fn_8045A590 = .text:0x8045A590; // type:function size:0xD0 +fn_8045A660 = .text:0x8045A660; // type:function size:0xC +fn_8045A66C = .text:0x8045A66C; // type:function size:0xC +fn_8045A678 = .text:0x8045A678; // type:function size:0x40 +fn_8045A6B8 = .text:0x8045A6B8; // type:function size:0x48C +fn_8045AB44 = .text:0x8045AB44; // type:function size:0xB8 +fn_8045ABFC = .text:0x8045ABFC; // type:function size:0xF4 +fn_8045ACF0 = .text:0x8045ACF0; // type:function size:0x6C +fn_8045AD5C = .text:0x8045AD5C; // type:function size:0x84 +fn_8045ADE0 = .text:0x8045ADE0; // type:function size:0x98 +fn_8045AE78 = .text:0x8045AE78; // type:function size:0x24 +fn_8045AE9C = .text:0x8045AE9C; // type:function size:0xE4 +fn_8045AF80 = .text:0x8045AF80; // type:function size:0x924 +fn_8045B8A4 = .text:0x8045B8A4; // type:function size:0x3E8 +fn_8045BC8C = .text:0x8045BC8C; // type:function size:0x88 +fn_8045BD14 = .text:0x8045BD14; // type:function size:0x68 +fn_8045BD7C = .text:0x8045BD7C; // type:function size:0x18 +fn_8045BD94 = .text:0x8045BD94; // type:function size:0x20C +fn_8045BFA0 = .text:0x8045BFA0; // type:function size:0x24 +fn_8045BFC4 = .text:0x8045BFC4; // type:function size:0x28 +fn_8045BFEC = .text:0x8045BFEC; // type:function size:0x188 +fn_8045C174 = .text:0x8045C174; // type:function size:0x7F0 +fn_8045C964 = .text:0x8045C964; // type:function size:0x210 +fn_8045CB74 = .text:0x8045CB74; // type:function size:0x14 +fn_8045CB88 = .text:0x8045CB88; // type:function size:0x144 +fn_8045CCCC = .text:0x8045CCCC; // type:function size:0x21C +fn_8045CEE8 = .text:0x8045CEE8; // type:function size:0x190 +fn_8045D078 = .text:0x8045D078; // type:function size:0xB0 +fn_8045D128 = .text:0x8045D128; // type:function size:0xA4 +fn_8045D1CC = .text:0x8045D1CC; // type:function size:0x20 +fn_8045D1EC = .text:0x8045D1EC; // type:function size:0x80 +fn_8045D26C = .text:0x8045D26C; // type:function size:0x14 +fn_8045D280 = .text:0x8045D280; // type:function size:0x80 +fn_8045D300 = .text:0x8045D300; // type:function size:0x94 +fn_8045D394 = .text:0x8045D394; // type:function size:0xC +fn_8045D3A0 = .text:0x8045D3A0; // type:function size:0x60 +getInstance__4CLibFv = .text:0x8045D400; // type:function size:0x8 +fn_8045D408 = .text:0x8045D408; // type:function size:0x188 +fn_8045D590 = .text:0x8045D590; // type:function size:0x174 +fn_8045D704 = .text:0x8045D704; // type:function size:0x9C +fn_8045D7A0 = .text:0x8045D7A0; // type:function size:0xA0 +fn_8045D840 = .text:0x8045D840; // type:function size:0x34 +fn_8045D874 = .text:0x8045D874; // type:function size:0x78 +fn_8045D8EC = .text:0x8045D8EC; // type:function size:0xA0 +fn_8045D98C = .text:0x8045D98C; // type:function size:0xFC +fn_8045DA88 = .text:0x8045DA88; // type:function size:0x4 +fn_8045DA8C = .text:0x8045DA8C; // type:function size:0x4 +fn_8045DA90 = .text:0x8045DA90; // type:function size:0x4 +fn_8045DA94 = .text:0x8045DA94; // type:function size:0x4 +fn_8045DA98 = .text:0x8045DA98; // type:function size:0x4 +fn_8045DA9C = .text:0x8045DA9C; // type:function size:0x4 +fn_8045DAA0 = .text:0x8045DAA0; // type:function size:0x4 +fn_8045DAA4 = .text:0x8045DAA4; // type:function size:0x4 +fn_8045DAA8 = .text:0x8045DAA8; // type:function size:0x4 +fn_8045DAAC = .text:0x8045DAAC; // type:function size:0x4 +fn_8045DAB0 = .text:0x8045DAB0; // type:function size:0x4 +fn_8045DAB4 = .text:0x8045DAB4; // type:function size:0x4 +fn_8045DAB8 = .text:0x8045DAB8; // type:function size:0x4 +fn_8045DABC = .text:0x8045DABC; // type:function size:0x4 +fn_8045DAC0 = .text:0x8045DAC0; // type:function size:0x10 +fn_8045DAD0 = .text:0x8045DAD0; // type:function size:0x4 +fn_8045DAD4 = .text:0x8045DAD4; // type:function size:0x4 +fn_8045DAD8 = .text:0x8045DAD8; // type:function size:0x4 +fn_8045DADC = .text:0x8045DADC; // type:function size:0x4 +fn_8045DAE0 = .text:0x8045DAE0; // type:function size:0x4 +fn_8045DAE4 = .text:0x8045DAE4; // type:function size:0x4 +fn_8045DAE8 = .text:0x8045DAE8; // type:function size:0x4 +fn_8045DAEC = .text:0x8045DAEC; // type:function size:0x8 +fn_8045DAF4 = .text:0x8045DAF4; // type:function size:0x114 +fn_8045DC08 = .text:0x8045DC08; // type:function size:0x80 +fn_8045DC88 = .text:0x8045DC88; // type:function size:0x4 +fn_8045DC8C = .text:0x8045DC8C; // type:function size:0x4 +fn_8045DC90 = .text:0x8045DC90; // type:function size:0x8 +fn_8045DC98 = .text:0x8045DC98; // type:function size:0x8 +fn_8045DCA0 = .text:0x8045DCA0; // type:function size:0x8 +fn_8045DCA8 = .text:0x8045DCA8; // type:function size:0x8 +fn_8045DCB0 = .text:0x8045DCB0; // type:function size:0xE4 +fn_8045DD94 = .text:0x8045DD94; // type:function size:0x70 +fn_8045DE04 = .text:0x8045DE04; // type:function size:0x3C4 +fn_8045E1C8 = .text:0x8045E1C8; // type:function size:0xB0 +fn_8045E278 = .text:0x8045E278; // type:function size:0x22C +fn_8045E4A4 = .text:0x8045E4A4; // type:function size:0xC0 +fn_8045E564 = .text:0x8045E564; // type:function size:0xF8 +fn_8045E65C = .text:0x8045E65C; // type:function size:0xC4 +fn_8045E720 = .text:0x8045E720; // type:function size:0xF0 +fn_8045E810 = .text:0x8045E810; // type:function size:0xD0 +fn_8045E8E0 = .text:0x8045E8E0; // type:function size:0x274 +fn_8045EB54 = .text:0x8045EB54; // type:function size:0x1C8 +fn_8045ED1C = .text:0x8045ED1C; // type:function size:0x6C +fn_8045ED88 = .text:0x8045ED88; // type:function size:0x128 +fn_8045EEB0 = .text:0x8045EEB0; // type:function size:0x358 +fn_8045F208 = .text:0x8045F208; // type:function size:0x4 +fn_8045F20C = .text:0x8045F20C; // type:function size:0x70 +fn_8045F27C = .text:0x8045F27C; // type:function size:0xC0 +fn_8045F33C = .text:0x8045F33C; // type:function size:0xC4 +fn_8045F400 = .text:0x8045F400; // type:function size:0x8 +fn_8045F408 = .text:0x8045F408; // type:function size:0x8 +fn_8045F410 = .text:0x8045F410; // type:function size:0x8 +fn_8045F418 = .text:0x8045F418; // type:function size:0x11C +fn_8045F534 = .text:0x8045F534; // type:function size:0xA4 +fn_8045F5D8 = .text:0x8045F5D8; // type:function size:0x3D4 +fn_8045F9AC = .text:0x8045F9AC; // type:function size:0x140 +fn_8045FAEC = .text:0x8045FAEC; // type:function size:0xF0 +fn_8045FBDC = .text:0x8045FBDC; // type:function size:0xAC +fn_8045FC88 = .text:0x8045FC88; // type:function size:0x1FC +fn_8045FE84 = .text:0x8045FE84; // type:function size:0x84 +fn_8045FF08 = .text:0x8045FF08; // type:function size:0x520 +fn_80460428 = .text:0x80460428; // type:function size:0x4 +fn_8046042C = .text:0x8046042C; // type:function size:0xB8 +fn_804604E4 = .text:0x804604E4; // type:function size:0x1DC +fn_804606C0 = .text:0x804606C0; // type:function size:0x84 +fn_80460744 = .text:0x80460744; // type:function size:0x1B0 +fn_804608F4 = .text:0x804608F4; // type:function size:0x19C +fn_80460A90 = .text:0x80460A90; // type:function size:0x2B0 +fn_80460D40 = .text:0x80460D40; // type:function size:0x234 +fn_80460F74 = .text:0x80460F74; // type:function size:0xAC +fn_80461020 = .text:0x80461020; // type:function size:0x60 +fn_80461080 = .text:0x80461080; // type:function size:0x104 +fn_80461184 = .text:0x80461184; // type:function size:0x8 +fn_8046118C = .text:0x8046118C; // type:function size:0x8 +fn_80461194 = .text:0x80461194; // type:function size:0x4C +fn_804611E0 = .text:0x804611E0; // type:function size:0x60 +fn_80461240 = .text:0x80461240; // type:function size:0x8 +fn_80461248 = .text:0x80461248; // type:function size:0xA8 +fn_804612F0 = .text:0x804612F0; // type:function size:0x54 +fn_80461344 = .text:0x80461344; // type:function size:0x54 +fn_80461398 = .text:0x80461398; // type:function size:0xA0 +fn_80461438 = .text:0x80461438; // type:function size:0x60 +fn_80461498 = .text:0x80461498; // type:function size:0x8 +fn_804614A0 = .text:0x804614A0; // type:function size:0x14 +fn_804614B4 = .text:0x804614B4; // type:function size:0x8 +fn_804614BC = .text:0x804614BC; // type:function size:0x8 +fn_804614C4 = .text:0x804614C4; // type:function size:0x7C +fn_80461540 = .text:0x80461540; // type:function size:0x28 +fn_80461568 = .text:0x80461568; // type:function size:0x30 +fn_80461598 = .text:0x80461598; // type:function size:0x74 +fn_8046160C = .text:0x8046160C; // type:function size:0x8 +fn_80461614 = .text:0x80461614; // type:function size:0xDC +fn_804616F0 = .text:0x804616F0; // type:function size:0x18 +fn_80461708 = .text:0x80461708; // type:function size:0x10 +fn_80461718 = .text:0x80461718; // type:function size:0xD8 +fn_804617F0 = .text:0x804617F0; // type:function size:0xA8 +fn_80461898 = .text:0x80461898; // type:function size:0x344 +fn_80461BDC = .text:0x80461BDC; // type:function size:0x1CC +fn_80461DA8 = .text:0x80461DA8; // type:function size:0x88 +fn_80461E30 = .text:0x80461E30; // type:function size:0x2C +fn_80461E5C = .text:0x80461E5C; // type:function size:0x4 +fn_80461E60 = .text:0x80461E60; // type:function size:0x60 +fn_80461EC0 = .text:0x80461EC0; // type:function size:0x5C +fn_80461F1C = .text:0x80461F1C; // type:function size:0x208 +fn_80462124 = .text:0x80462124; // type:function size:0x3FC +fn_80462520 = .text:0x80462520; // type:function size:0x60 +fn_80462580 = .text:0x80462580; // type:function size:0x8 +fn_80462588 = .text:0x80462588; // type:function size:0x28 +fn_804625B0 = .text:0x804625B0; // type:function size:0x450 +fn_80462A00 = .text:0x80462A00; // type:function size:0x298 +fn_80462C98 = .text:0x80462C98; // type:function size:0xC4 +fn_80462D5C = .text:0x80462D5C; // type:function size:0x1A4 +fn_80462F00 = .text:0x80462F00; // type:function size:0x54 +fn_80462F54 = .text:0x80462F54; // type:function size:0x7C +fn_80462FD0 = .text:0x80462FD0; // type:function size:0x4C +fn_8046301C = .text:0x8046301C; // type:function size:0x74 +fn_80463090 = .text:0x80463090; // type:function size:0xC +fn_8046309C = .text:0x8046309C; // type:function size:0x8 +fn_804630A4 = .text:0x804630A4; // type:function size:0xA8 +fn_8046314C = .text:0x8046314C; // type:function size:0x38 +fn_80463184 = .text:0x80463184; // type:function size:0x38 +fn_804631BC = .text:0x804631BC; // type:function size:0xA8 +fn_80463264 = .text:0x80463264; // type:function size:0x78 +fn_804632DC = .text:0x804632DC; // type:function size:0x10 +fn_804632EC = .text:0x804632EC; // type:function size:0x4 +fn_804632F0 = .text:0x804632F0; // type:function size:0xB4 +fn_804633A4 = .text:0x804633A4; // type:function size:0x64 +fn_80463408 = .text:0x80463408; // type:function size:0xAC +fn_804634B4 = .text:0x804634B4; // type:function size:0x80 +fn_80463534 = .text:0x80463534; // type:function size:0x1C +fn_80463550 = .text:0x80463550; // type:function size:0x100 +fn_80463650 = .text:0x80463650; // type:function size:0xF8 +fn_80463748 = .text:0x80463748; // type:function size:0x70 +fn_804637B8 = .text:0x804637B8; // type:function size:0x28 +fn_804637E0 = .text:0x804637E0; // type:function size:0x48 +fn_80463828 = .text:0x80463828; // type:function size:0x70 +fn_80463898 = .text:0x80463898; // type:function size:0x68 +fn_80463900 = .text:0x80463900; // type:function size:0x88 +fn_80463988 = .text:0x80463988; // type:function size:0x98 +fn_80463A20 = .text:0x80463A20; // type:function size:0xB0 +fn_80463AD0 = .text:0x80463AD0; // type:function size:0x8 +fn_80463AD8 = .text:0x80463AD8; // type:function size:0xA8 +fn_80463B80 = .text:0x80463B80; // type:function size:0x8 +fn_80463B88 = .text:0x80463B88; // type:function size:0xCC +fn_80463C54 = .text:0x80463C54; // type:function size:0x134 +fn_80463D88 = .text:0x80463D88; // type:function size:0xF0 +fn_80463E78 = .text:0x80463E78; // type:function size:0xF4 +fn_80463F6C = .text:0x80463F6C; // type:function size:0xC4 +fn_80464030 = .text:0x80464030; // type:function size:0x80 +fn_804640B0 = .text:0x804640B0; // type:function size:0x4C +fn_804640FC = .text:0x804640FC; // type:function size:0x60 +fn_8046415C = .text:0x8046415C; // type:function size:0x8 +fn_80464164 = .text:0x80464164; // type:function size:0xA8 +fn_8046420C = .text:0x8046420C; // type:function size:0xC +fn_80464218 = .text:0x80464218; // type:function size:0x58 +fn_80464270 = .text:0x80464270; // type:function size:0x68 +fn_804642D8 = .text:0x804642D8; // type:function size:0x420 +fn_804646F8 = .text:0x804646F8; // type:function size:0x50C +fn_80464C04 = .text:0x80464C04; // type:function size:0x80 +fn_80464C84 = .text:0x80464C84; // type:function size:0x118 +fn_80464D9C = .text:0x80464D9C; // type:function size:0x10 +fn_80464DAC = .text:0x80464DAC; // type:function size:0x17C +fn_80464F28 = .text:0x80464F28; // type:function size:0x1088 +fn_80465FB0 = .text:0x80465FB0; // type:function size:0x88 +fn_80466038 = .text:0x80466038; // type:function size:0x770 +fn_804667A8 = .text:0x804667A8; // type:function size:0x58 +fn_80466800 = .text:0x80466800; // type:function size:0x70 +fn_80466870 = .text:0x80466870; // type:function size:0x4 +fn_80466874 = .text:0x80466874; // type:function size:0x58 +fn_804668CC = .text:0x804668CC; // type:function size:0x8 +fn_804668D4 = .text:0x804668D4; // type:function size:0x104 +fn_804669D8 = .text:0x804669D8; // type:function size:0xB8 +fn_80466A90 = .text:0x80466A90; // type:function size:0x70 +fn_80466B00 = .text:0x80466B00; // type:function size:0x1C +fn_80466B1C = .text:0x80466B1C; // type:function size:0x1C +fn_80466B38 = .text:0x80466B38; // type:function size:0x60 +fn_80466B98 = .text:0x80466B98; // type:function size:0x1C +fn_80466BB4 = .text:0x80466BB4; // type:function size:0x18 +fn_80466BCC = .text:0x80466BCC; // type:function size:0x18 +fn_80466BE4 = .text:0x80466BE4; // type:function size:0x34 +fn_80466C18 = .text:0x80466C18; // type:function size:0x38 +fn_80466C50 = .text:0x80466C50; // type:function size:0x3C +fn_80466C8C = .text:0x80466C8C; // type:function size:0x1C +fn_80466CA8 = .text:0x80466CA8; // type:function size:0x2C +fn_80466CD4 = .text:0x80466CD4; // type:function size:0x58 +fn_80466D2C = .text:0x80466D2C; // type:function size:0x58 +fn_80466D84 = .text:0x80466D84; // type:function size:0x68 +fn_80466DEC = .text:0x80466DEC; // type:function size:0x20 +fn_80466E0C = .text:0x80466E0C; // type:function size:0x1C +fn_80466E28 = .text:0x80466E28; // type:function size:0x78 +fn_80466EA0 = .text:0x80466EA0; // type:function size:0x24 +fn_80466EC4 = .text:0x80466EC4; // type:function size:0x1C +fn_80466EE0 = .text:0x80466EE0; // type:function size:0x1C +fn_80466EFC = .text:0x80466EFC; // type:function size:0x20 +fn_80466F1C = .text:0x80466F1C; // type:function size:0x24 +fn_80466F40 = .text:0x80466F40; // type:function size:0x24 +fn_80466F64 = .text:0x80466F64; // type:function size:0x24 +fn_80466F88 = .text:0x80466F88; // type:function size:0x20 +fn_80466FA8 = .text:0x80466FA8; // type:function size:0x1C +fn_80466FC4 = .text:0x80466FC4; // type:function size:0x20 +fn_80466FE4 = .text:0x80466FE4; // type:function size:0x1C +fn_80467000 = .text:0x80467000; // type:function size:0x48 +fn_80467048 = .text:0x80467048; // type:function size:0x48 +fn_80467090 = .text:0x80467090; // type:function size:0x58 +fn_804670E8 = .text:0x804670E8; // type:function size:0x124 +fn_8046720C = .text:0x8046720C; // type:function size:0x160 +fn_8046736C = .text:0x8046736C; // type:function size:0x1F4 +fn_80467560 = .text:0x80467560; // type:function size:0xFC +fn_8046765C = .text:0x8046765C; // type:function size:0x10 +fn_8046766C = .text:0x8046766C; // type:function size:0x10 +fn_8046767C = .text:0x8046767C; // type:function size:0xA0 +fn_8046771C = .text:0x8046771C; // type:function size:0x10 +fn_8046772C = .text:0x8046772C; // type:function size:0x10 +fn_8046773C = .text:0x8046773C; // type:function size:0x7C +fn_804677B8 = .text:0x804677B8; // type:function size:0x2C +fn_804677E4 = .text:0x804677E4; // type:function size:0x410 +fn_80467BF4 = .text:0x80467BF4; // type:function size:0x120 +fn_80467D14 = .text:0x80467D14; // type:function size:0x16C +fn_80467E80 = .text:0x80467E80; // type:function size:0xB0 +fn_80467F30 = .text:0x80467F30; // type:function size:0x2C +fn_80467F5C = .text:0x80467F5C; // type:function size:0x6C +fn_80467FC8 = .text:0x80467FC8; // type:function size:0x74 +fn_8046803C = .text:0x8046803C; // type:function size:0xBC +fn_804680F8 = .text:0x804680F8; // type:function size:0x194 +fn_8046828C = .text:0x8046828C; // type:function size:0x11C +fn_804683A8 = .text:0x804683A8; // type:function size:0x144 +fn_804684EC = .text:0x804684EC; // type:function size:0x50 +fn_8046853C = .text:0x8046853C; // type:function size:0x60 +fn_8046859C = .text:0x8046859C; // type:function size:0x5B8 +fn_80468B54 = .text:0x80468B54; // type:function size:0x5B8 +fn_8046910C = .text:0x8046910C; // type:function size:0x15C +fn_80469268 = .text:0x80469268; // type:function size:0x7C +fn_804692E4 = .text:0x804692E4; // type:function size:0x38 +fn_8046931C = .text:0x8046931C; // type:function size:0x340 +fn_8046965C = .text:0x8046965C; // type:function size:0x78 +fn_804696D4 = .text:0x804696D4; // type:function size:0x14 +fn_804696E8 = .text:0x804696E8; // type:function size:0x18 +fn_80469700 = .text:0x80469700; // type:function size:0x4C +fn_8046974C = .text:0x8046974C; // type:function size:0x68 +fn_804697B4 = .text:0x804697B4; // type:function size:0x1C +fn_804697D0 = .text:0x804697D0; // type:function size:0x3C0 +fn_80469B90 = .text:0x80469B90; // type:function size:0x788 +fn_8046A318 = .text:0x8046A318; // type:function size:0x48 +fn_8046A360 = .text:0x8046A360; // type:function size:0x40 +fn_8046A3A0 = .text:0x8046A3A0; // type:function size:0x48 +fn_8046A3E8 = .text:0x8046A3E8; // type:function size:0x40 +fn_8046A428 = .text:0x8046A428; // type:function size:0x48 +fn_8046A470 = .text:0x8046A470; // type:function size:0x48 +fn_8046A4B8 = .text:0x8046A4B8; // type:function size:0x38 +fn_8046A4F0 = .text:0x8046A4F0; // type:function size:0x38 +fn_8046A528 = .text:0x8046A528; // type:function size:0x38 +fn_8046A560 = .text:0x8046A560; // type:function size:0xA8 +fn_8046A608 = .text:0x8046A608; // type:function size:0xA8 +fn_8046A6B0 = .text:0x8046A6B0; // type:function size:0xB4 +fn_8046A764 = .text:0x8046A764; // type:function size:0xB4 +fn_8046A818 = .text:0x8046A818; // type:function size:0xA8 +fn_8046A8C0 = .text:0x8046A8C0; // type:function size:0xA8 +fn_8046A968 = .text:0x8046A968; // type:function size:0xB4 +fn_8046AA1C = .text:0x8046AA1C; // type:function size:0x9C +fn_8046AAB8 = .text:0x8046AAB8; // type:function size:0x9C +fn_8046AB54 = .text:0x8046AB54; // type:function size:0xB4 +fn_8046AC08 = .text:0x8046AC08; // type:function size:0xB4 +fn_8046ACBC = .text:0x8046ACBC; // type:function size:0xA8 +fn_8046AD64 = .text:0x8046AD64; // type:function size:0xA8 +fn_8046AE0C = .text:0x8046AE0C; // type:function size:0xA8 +fn_8046AEB4 = .text:0x8046AEB4; // type:function size:0xA8 +fn_8046AF5C = .text:0x8046AF5C; // type:function size:0x6C +fn_8046AFC8 = .text:0x8046AFC8; // type:function size:0x78 +fn_8046B040 = .text:0x8046B040; // type:function size:0x78 +fn_8046B0B8 = .text:0x8046B0B8; // type:function size:0x84 +fn_8046B13C = .text:0x8046B13C; // type:function size:0x78 +fn_8046B1B4 = .text:0x8046B1B4; // type:function size:0x84 +fn_8046B238 = .text:0x8046B238; // type:function size:0x6C +fn_8046B2A4 = .text:0x8046B2A4; // type:function size:0x78 +fn_8046B31C = .text:0x8046B31C; // type:function size:0x84 +fn_8046B3A0 = .text:0x8046B3A0; // type:function size:0x84 +fn_8046B424 = .text:0x8046B424; // type:function size:0x90 +fn_8046B4B4 = .text:0x8046B4B4; // type:function size:0x84 +fn_8046B538 = .text:0x8046B538; // type:function size:0x90 +fn_8046B5C8 = .text:0x8046B5C8; // type:function size:0x18 +fn_8046B5E0 = .text:0x8046B5E0; // type:function size:0x18 +fn_8046B5F8 = .text:0x8046B5F8; // type:function size:0x18 +fn_8046B610 = .text:0x8046B610; // type:function size:0x14 +fn_8046B624 = .text:0x8046B624; // type:function size:0x14 +fn_8046B638 = .text:0x8046B638; // type:function size:0x14 +fn_8046B64C = .text:0x8046B64C; // type:function size:0x14 +fn_8046B660 = .text:0x8046B660; // type:function size:0x14 +fn_8046B674 = .text:0x8046B674; // type:function size:0x18 +fn_8046B68C = .text:0x8046B68C; // type:function size:0x18 +fn_8046B6A4 = .text:0x8046B6A4; // type:function size:0x18 +fn_8046B6BC = .text:0x8046B6BC; // type:function size:0x60 +fn_8046B71C = .text:0x8046B71C; // type:function size:0xC +fn_8046B728 = .text:0x8046B728; // type:function size:0x40 +fn_8046B768 = .text:0x8046B768; // type:function size:0x100 +fn_8046B868 = .text:0x8046B868; // type:function size:0x50 +fn_8046B8B8 = .text:0x8046B8B8; // type:function size:0x100 +fn_8046B9B8 = .text:0x8046B9B8; // type:function size:0x11C +fn_8046BAD4 = .text:0x8046BAD4; // type:function size:0xD0 +fn_8046BBA4 = .text:0x8046BBA4; // type:function size:0x11C +fn_8046BCC0 = .text:0x8046BCC0; // type:function size:0x124 +fn_8046BDE4 = .text:0x8046BDE4; // type:function size:0x80 +fn_8046BE64 = .text:0x8046BE64; // type:function size:0x124 +fn_8046BF88 = .text:0x8046BF88; // type:function size:0x124 +fn_8046C0AC = .text:0x8046C0AC; // type:function size:0xD8 +fn_8046C184 = .text:0x8046C184; // type:function size:0x124 +fn_8046C2A8 = .text:0x8046C2A8; // type:function size:0x7C +fn_8046C324 = .text:0x8046C324; // type:function size:0x7C +fn_8046C3A0 = .text:0x8046C3A0; // type:function size:0x18 +fn_8046C3B8 = .text:0x8046C3B8; // type:function size:0x4C +fn_8046C404 = .text:0x8046C404; // type:function size:0x4F8 +fn_8046C8FC = .text:0x8046C8FC; // type:function size:0xA8 +fn_8046C9A4 = .text:0x8046C9A4; // type:function size:0xFC +fn_8046CAA0 = .text:0x8046CAA0; // type:function size:0x10C +fn_8046CBAC = .text:0x8046CBAC; // type:function size:0x55C +fn_8046D108 = .text:0x8046D108; // type:function size:0x4E8 +fn_8046D5F0 = .text:0x8046D5F0; // type:function size:0x53C +fn_8046DB2C = .text:0x8046DB2C; // type:function size:0x4D0 +fn_8046DFFC = .text:0x8046DFFC; // type:function size:0x78 +fn_8046E074 = .text:0x8046E074; // type:function size:0x78 +fn_8046E0EC = .text:0x8046E0EC; // type:function size:0x84 +fn_8046E170 = .text:0x8046E170; // type:function size:0x84 +fn_8046E1F4 = .text:0x8046E1F4; // type:function size:0x5C +fn_8046E250 = .text:0x8046E250; // type:function size:0x98 +fn_8046E2E8 = .text:0x8046E2E8; // type:function size:0x9C +fn_8046E384 = .text:0x8046E384; // type:function size:0x178 +fn_8046E4FC = .text:0x8046E4FC; // type:function size:0x4 +fn_8046E500 = .text:0x8046E500; // type:function size:0x54 +fn_8046E554 = .text:0x8046E554; // type:function size:0x40 +fn_8046E594 = .text:0x8046E594; // type:function size:0x514 +fn_8046EAA8 = .text:0x8046EAA8; // type:function size:0x4 +fn_8046EAAC = .text:0x8046EAAC; // type:function size:0x78 +fn_8046EB24 = .text:0x8046EB24; // type:function size:0x1D8 +fn_8046ECFC = .text:0x8046ECFC; // type:function size:0x380 +fn_8046F07C = .text:0x8046F07C; // type:function size:0xA34 +fn_8046FAB0 = .text:0x8046FAB0; // type:function size:0xAA0 +fn_80470550 = .text:0x80470550; // type:function size:0xA34 +fn_80470F84 = .text:0x80470F84; // type:function size:0x24 +fn_80470FA8 = .text:0x80470FA8; // type:function size:0x8 +fn_80470FB0 = .text:0x80470FB0; // type:function size:0x124 +fn_804710D4 = .text:0x804710D4; // type:function size:0x40 +fn_80471114 = .text:0x80471114; // type:function size:0x120 +fn_80471234 = .text:0x80471234; // type:function size:0x634 +fn_80471868 = .text:0x80471868; // type:function size:0x16C +fn_804719D4 = .text:0x804719D4; // type:function size:0x60 +fn_80471A34 = .text:0x80471A34; // type:function size:0x5C +fn_80471A90 = .text:0x80471A90; // type:function size:0x108 +fn_80471B98 = .text:0x80471B98; // type:function size:0x1D4 +fn_80471D6C = .text:0x80471D6C; // type:function size:0x440 +fn_804721AC = .text:0x804721AC; // type:function size:0x3B8 +fn_80472564 = .text:0x80472564; // type:function size:0x28 +fn_8047258C = .text:0x8047258C; // type:function size:0x120 +fn_804726AC = .text:0x804726AC; // type:function size:0x94 +fn_80472740 = .text:0x80472740; // type:function size:0x10 +fn_80472750 = .text:0x80472750; // type:function size:0x50 +fn_804727A0 = .text:0x804727A0; // type:function size:0x50 +fn_804727F0 = .text:0x804727F0; // type:function size:0xA8 +fn_80472898 = .text:0x80472898; // type:function size:0x58 +fn_804728F0 = .text:0x804728F0; // type:function size:0x68 +fn_80472958 = .text:0x80472958; // type:function size:0x160 +fn_80472AB8 = .text:0x80472AB8; // type:function size:0x68 +fn_80472B20 = .text:0x80472B20; // type:function size:0x9C +fn_80472BBC = .text:0x80472BBC; // type:function size:0x9C +fn_80472C58 = .text:0x80472C58; // type:function size:0x4C +fn_80472CA4 = .text:0x80472CA4; // type:function size:0x94 +fn_80472D38 = .text:0x80472D38; // type:function size:0x68 +fn_80472DA0 = .text:0x80472DA0; // type:function size:0xCC +fn_80472E6C = .text:0x80472E6C; // type:function size:0x4C +fn_80472EB8 = .text:0x80472EB8; // type:function size:0x48 +fn_80472F00 = .text:0x80472F00; // type:function size:0x4C +fn_80472F4C = .text:0x80472F4C; // type:function size:0x94 +fn_80472FE0 = .text:0x80472FE0; // type:function size:0xC +fn_80472FEC = .text:0x80472FEC; // type:function size:0x8 +fn_80472FF4 = .text:0x80472FF4; // type:function size:0x64 +fn_80473058 = .text:0x80473058; // type:function size:0x8 +fn_80473060 = .text:0x80473060; // type:function size:0xD4 +fn_80473134 = .text:0x80473134; // type:function size:0xF4 +fn_80473228 = .text:0x80473228; // type:function size:0x33C +fn_80473564 = .text:0x80473564; // type:function size:0x670 +fn_80473BD4 = .text:0x80473BD4; // type:function size:0x2B4 +fn_80473E88 = .text:0x80473E88; // type:function size:0xCC +fn_80473F54 = .text:0x80473F54; // type:function size:0x200 +fn_80474154 = .text:0x80474154; // type:function size:0x16C +fn_804742C0 = .text:0x804742C0; // type:function size:0x344 +fn_80474604 = .text:0x80474604; // type:function size:0x280 +fn_80474884 = .text:0x80474884; // type:function size:0x148 +fn_804749CC = .text:0x804749CC; // type:function size:0x94 +fn_80474A60 = .text:0x80474A60; // type:function size:0x80 +fn_80474AE0 = .text:0x80474AE0; // type:function size:0x2A0 +fn_80474D80 = .text:0x80474D80; // type:function size:0x1C +fn_80474D9C = .text:0x80474D9C; // type:function size:0x12C +fn_80474EC8 = .text:0x80474EC8; // type:function size:0x194 +fn_8047505C = .text:0x8047505C; // type:function size:0xF8 +fn_80475154 = .text:0x80475154; // type:function size:0xA0 +fn_804751F4 = .text:0x804751F4; // type:function size:0xBC +fn_804752B0 = .text:0x804752B0; // type:function size:0x2C +fn_804752DC = .text:0x804752DC; // type:function size:0x30 +fn_8047530C = .text:0x8047530C; // type:function size:0x114 +fn_80475420 = .text:0x80475420; // type:function size:0x1C +fn_8047543C = .text:0x8047543C; // type:function size:0x18 +fn_80475454 = .text:0x80475454; // type:function size:0x1B8 +fn_8047560C = .text:0x8047560C; // type:function size:0x7C +fn_80475688 = .text:0x80475688; // type:function size:0x60 +fn_804756E8 = .text:0x804756E8; // type:function size:0x30 +fn_80475718 = .text:0x80475718; // type:function size:0x38 +fn_80475750 = .text:0x80475750; // type:function size:0x14 +fn_80475764 = .text:0x80475764; // type:function size:0x68 +fn_804757CC = .text:0x804757CC; // type:function size:0x38 +fn_80475804 = .text:0x80475804; // type:function size:0x104 +fn_80475908 = .text:0x80475908; // type:function size:0xC4 +fn_804759CC = .text:0x804759CC; // type:function size:0x74 +fn_80475A40 = .text:0x80475A40; // type:function size:0x5C +fn_80475A9C = .text:0x80475A9C; // type:function size:0xFC +fn_80475B98 = .text:0x80475B98; // type:function size:0x2C +fn_80475BC4 = .text:0x80475BC4; // type:function size:0xD0 +fn_80475C94 = .text:0x80475C94; // type:function size:0x8 +fn_80475C9C = .text:0x80475C9C; // type:function size:0x10 +fn_80475CAC = .text:0x80475CAC; // type:function size:0x1C0 +fn_80475E6C = .text:0x80475E6C; // type:function size:0x2C +fn_80475E98 = .text:0x80475E98; // type:function size:0x100 +fn_80475F98 = .text:0x80475F98; // type:function size:0x4 +fn_80475F9C = .text:0x80475F9C; // type:function size:0x98 +fn_80476034 = .text:0x80476034; // type:function size:0x2A8 +fn_804762DC = .text:0x804762DC; // type:function size:0x30 +fn_8047630C = .text:0x8047630C; // type:function size:0x34 +fn_80476340 = .text:0x80476340; // type:function size:0x34 +fn_80476374 = .text:0x80476374; // type:function size:0x138 +fn_804764AC = .text:0x804764AC; // type:function size:0x388 +fn_80476834 = .text:0x80476834; // type:function size:0xC +fn_80476840 = .text:0x80476840; // type:function size:0x78 +fn_804768B8 = .text:0x804768B8; // type:function size:0xAAC +fn_80477364 = .text:0x80477364; // type:function size:0x160 +fn_804774C4 = .text:0x804774C4; // type:function size:0xC +fn_804774D0 = .text:0x804774D0; // type:function size:0x2CC +fn_8047779C = .text:0x8047779C; // type:function size:0x24 +fn_804777C0 = .text:0x804777C0; // type:function size:0x194 +fn_80477954 = .text:0x80477954; // type:function size:0x6E0 +fn_80478034 = .text:0x80478034; // type:function size:0x258 +fn_8047828C = .text:0x8047828C; // type:function size:0x124 +fn_804783B0 = .text:0x804783B0; // type:function size:0x10C +fn_804784BC = .text:0x804784BC; // type:function size:0x180 +fn_8047863C = .text:0x8047863C; // type:function size:0x114 +fn_80478750 = .text:0x80478750; // type:function size:0x19C +fn_804788EC = .text:0x804788EC; // type:function size:0x124 +fn_80478A10 = .text:0x80478A10; // type:function size:0x60 +fn_80478A70 = .text:0x80478A70; // type:function size:0x60 +fn_80478AD0 = .text:0x80478AD0; // type:function size:0x1C4 +fn_80478C94 = .text:0x80478C94; // type:function size:0x30 +fn_80478CC4 = .text:0x80478CC4; // type:function size:0x5C +fn_80478D20 = .text:0x80478D20; // type:function size:0x5C +fn_80478D7C = .text:0x80478D7C; // type:function size:0x4C +fn_80478DC8 = .text:0x80478DC8; // type:function size:0x2C +fn_80478DF4 = .text:0x80478DF4; // type:function size:0x44 +fn_80478E38 = .text:0x80478E38; // type:function size:0x48 +fn_80478E80 = .text:0x80478E80; // type:function size:0x7C +fn_80478EFC = .text:0x80478EFC; // type:function size:0x28 +fn_80478F24 = .text:0x80478F24; // type:function size:0x28 +fn_80478F4C = .text:0x80478F4C; // type:function size:0x4 +fn_80478F50 = .text:0x80478F50; // type:function size:0x30 +fn_80478F80 = .text:0x80478F80; // type:function size:0xEC +fn_8047906C = .text:0x8047906C; // type:function size:0x19C +fn_80479208 = .text:0x80479208; // type:function size:0xB4 +fn_804792BC = .text:0x804792BC; // type:function size:0xC8 +fn_80479384 = .text:0x80479384; // type:function size:0x8C4 +fn_80479C48 = .text:0x80479C48; // type:function size:0x1EC +fn_80479E34 = .text:0x80479E34; // type:function size:0x2A0 +fn_8047A0D4 = .text:0x8047A0D4; // type:function size:0x240 +fn_8047A314 = .text:0x8047A314; // type:function size:0xB0C +fn_8047AE20 = .text:0x8047AE20; // type:function size:0x1130 +fn_8047BF50 = .text:0x8047BF50; // type:function size:0x344 +fn_8047C294 = .text:0x8047C294; // type:function size:0x10C +fn_8047C3A0 = .text:0x8047C3A0; // type:function size:0x80C +fn_8047CBAC = .text:0x8047CBAC; // type:function size:0xB8 +fn_8047CC64 = .text:0x8047CC64; // type:function size:0x8F8 +fn_8047D55C = .text:0x8047D55C; // type:function size:0x18 +fn_8047D574 = .text:0x8047D574; // type:function size:0x18 +fn_8047D58C = .text:0x8047D58C; // type:function size:0x134 +fn_8047D6C0 = .text:0x8047D6C0; // type:function size:0x14C +fn_8047D80C = .text:0x8047D80C; // type:function size:0x4 +fn_8047D810 = .text:0x8047D810; // type:function size:0x4 +fn_8047D814 = .text:0x8047D814; // type:function size:0x28 +fn_8047D83C = .text:0x8047D83C; // type:function size:0x28 +fn_8047D864 = .text:0x8047D864; // type:function size:0x188 +fn_8047D9EC = .text:0x8047D9EC; // type:function size:0x184 +fn_8047DB70 = .text:0x8047DB70; // type:function size:0x1A0 +fn_8047DD10 = .text:0x8047DD10; // type:function size:0x19C +fn_8047DEAC = .text:0x8047DEAC; // type:function size:0x28 +fn_8047DED4 = .text:0x8047DED4; // type:function size:0x28 +fn_8047DEFC = .text:0x8047DEFC; // type:function size:0x28 +fn_8047DF24 = .text:0x8047DF24; // type:function size:0x3DC +fn_8047E300 = .text:0x8047E300; // type:function size:0x240 +fn_8047E540 = .text:0x8047E540; // type:function size:0x240 +fn_8047E780 = .text:0x8047E780; // type:function size:0xBC +fn_8047E83C = .text:0x8047E83C; // type:function size:0xAC +fn_8047E8E8 = .text:0x8047E8E8; // type:function size:0x8D0 +fn_8047F1B8 = .text:0x8047F1B8; // type:function size:0x340 +fn_8047F4F8 = .text:0x8047F4F8; // type:function size:0x334 +fn_8047F82C = .text:0x8047F82C; // type:function size:0x180 +fn_8047F9AC = .text:0x8047F9AC; // type:function size:0x178 +fn_8047FB24 = .text:0x8047FB24; // type:function size:0x100 +fn_8047FC24 = .text:0x8047FC24; // type:function size:0x20 +fn_8047FC44 = .text:0x8047FC44; // type:function size:0x108 +fn_8047FD4C = .text:0x8047FD4C; // type:function size:0x8 +fn_8047FD54 = .text:0x8047FD54; // type:function size:0x8 +fn_8047FD5C = .text:0x8047FD5C; // type:function size:0x8 +fn_8047FD64 = .text:0x8047FD64; // type:function size:0x8 +fn_8047FD6C = .text:0x8047FD6C; // type:function size:0x4 +fn_8047FD70 = .text:0x8047FD70; // type:function size:0x8 +fn_8047FD78 = .text:0x8047FD78; // type:function size:0xE4 +fn_8047FE5C = .text:0x8047FE5C; // type:function size:0x11C +fn_8047FF78 = .text:0x8047FF78; // type:function size:0x54 +fn_8047FFCC = .text:0x8047FFCC; // type:function size:0x38 +fn_80480004 = .text:0x80480004; // type:function size:0xC +fn_80480010 = .text:0x80480010; // type:function size:0x548 +fn_80480558 = .text:0x80480558; // type:function size:0x37C +fn_804808D4 = .text:0x804808D4; // type:function size:0x128 +fn_804809FC = .text:0x804809FC; // type:function size:0x5C +fn_80480A58 = .text:0x80480A58; // type:function size:0x20 +fn_80480A78 = .text:0x80480A78; // type:function size:0x1A4 +fn_80480C1C = .text:0x80480C1C; // type:function size:0xC0 +fn_80480CDC = .text:0x80480CDC; // type:function size:0xB0 +fn_80480D8C = .text:0x80480D8C; // type:function size:0xC0 +fn_80480E4C = .text:0x80480E4C; // type:function size:0xA4 +fn_80480EF0 = .text:0x80480EF0; // type:function size:0x9C +fn_80480F8C = .text:0x80480F8C; // type:function size:0x14 +fn_80480FA0 = .text:0x80480FA0; // type:function size:0x54 +fn_80480FF4 = .text:0x80480FF4; // type:function size:0x4 +fn_80480FF8 = .text:0x80480FF8; // type:function size:0x4 +fn_80480FFC = .text:0x80480FFC; // type:function size:0xC +fn_80481008 = .text:0x80481008; // type:function size:0xB8 +fn_804810C0 = .text:0x804810C0; // type:function size:0x88 +fn_80481148 = .text:0x80481148; // type:function size:0x38 +fn_80481180 = .text:0x80481180; // type:function size:0x58 +fn_804811D8 = .text:0x804811D8; // type:function size:0x50 +fn_80481228 = .text:0x80481228; // type:function size:0x38 +fn_80481260 = .text:0x80481260; // type:function size:0x1C +fn_8048127C = .text:0x8048127C; // type:function size:0x9E0 +fn_80481C5C = .text:0x80481C5C; // type:function size:0xC0 +fn_80481D1C = .text:0x80481D1C; // type:function size:0xC8 +fn_80481DE4 = .text:0x80481DE4; // type:function size:0x28 +fn_80481E0C = .text:0x80481E0C; // type:function size:0x118 +fn_80481F24 = .text:0x80481F24; // type:function size:0x110 +fn_80482034 = .text:0x80482034; // type:function size:0x54 +fn_80482088 = .text:0x80482088; // type:function size:0x48 +fn_804820D0 = .text:0x804820D0; // type:function size:0x10 +fn_804820E0 = .text:0x804820E0; // type:function size:0xA0 +fn_80482180 = .text:0x80482180; // type:function size:0x1E0 +fn_80482360 = .text:0x80482360; // type:function size:0x29C +fn_804825FC = .text:0x804825FC; // type:function size:0x98 +fn_80482694 = .text:0x80482694; // type:function size:0x410 +fn_80482AA4 = .text:0x80482AA4; // type:function size:0x3DC +fn_80482E80 = .text:0x80482E80; // type:function size:0x10C +fn_80482F8C = .text:0x80482F8C; // type:function size:0x258 +fn_804831E4 = .text:0x804831E4; // type:function size:0x444 +fn_80483628 = .text:0x80483628; // type:function size:0xD8 +fn_80483700 = .text:0x80483700; // type:function size:0x718 +fn_80483E18 = .text:0x80483E18; // type:function size:0x154 +fn_80483F6C = .text:0x80483F6C; // type:function size:0x1A4 +fn_80484110 = .text:0x80484110; // type:function size:0xCC +fn_804841DC = .text:0x804841DC; // type:function size:0x2D0 +fn_804844AC = .text:0x804844AC; // type:function size:0x3C4 +fn_80484870 = .text:0x80484870; // type:function size:0x650 +fn_80484EC0 = .text:0x80484EC0; // type:function size:0x58 +fn_80484F18 = .text:0x80484F18; // type:function size:0xCC +fn_80484FE4 = .text:0x80484FE4; // type:function size:0x60 +fn_80485044 = .text:0x80485044; // type:function size:0x264 +fn_804852A8 = .text:0x804852A8; // type:function size:0x110 +fn_804853B8 = .text:0x804853B8; // type:function size:0xF4 +fn_804854AC = .text:0x804854AC; // type:function size:0x160 +fn_8048560C = .text:0x8048560C; // type:function size:0x60 +fn_8048566C = .text:0x8048566C; // type:function size:0xF4 +fn_80485760 = .text:0x80485760; // type:function size:0x21C +fn_8048597C = .text:0x8048597C; // type:function size:0x18 +fn_80485994 = .text:0x80485994; // type:function size:0x4A4 +fn_80485E38 = .text:0x80485E38; // type:function size:0x4 +fn_80485E3C = .text:0x80485E3C; // type:function size:0x3C +fn_80485E78 = .text:0x80485E78; // type:function size:0x58 +fn_80485ED0 = .text:0x80485ED0; // type:function size:0x9C +fn_80485F6C = .text:0x80485F6C; // type:function size:0x9C +fn_80486008 = .text:0x80486008; // type:function size:0x8 +fn_80486010 = .text:0x80486010; // type:function size:0x8 +fn_80486018 = .text:0x80486018; // type:function size:0x4 +fn_8048601C = .text:0x8048601C; // type:function size:0x8 +fn_80486024 = .text:0x80486024; // type:function size:0x40 +fn_80486064 = .text:0x80486064; // type:function size:0x64 +fn_804860C8 = .text:0x804860C8; // type:function size:0x190 +fn_80486258 = .text:0x80486258; // type:function size:0x4 +fn_8048625C = .text:0x8048625C; // type:function size:0x4 +fn_80486260 = .text:0x80486260; // type:function size:0x8 +fn_80486268 = .text:0x80486268; // type:function size:0x8 +fn_80486270 = .text:0x80486270; // type:function size:0x8C +fn_804862FC = .text:0x804862FC; // type:function size:0x5C +fn_80486358 = .text:0x80486358; // type:function size:0x10 +fn_80486368 = .text:0x80486368; // type:function size:0x8 +fn_80486370 = .text:0x80486370; // type:function size:0x8 +fn_80486378 = .text:0x80486378; // type:function size:0x58 +fn_804863D0 = .text:0x804863D0; // type:function size:0x40 +fn_80486410 = .text:0x80486410; // type:function size:0xE8 +fn_804864F8 = .text:0x804864F8; // type:function size:0x164 +fn_8048665C = .text:0x8048665C; // type:function size:0x98 +fn_804866F4 = .text:0x804866F4; // type:function size:0xB8 +fn_804867AC = .text:0x804867AC; // type:function size:0x114 +fn_804868C0 = .text:0x804868C0; // type:function size:0x28 +fn_804868E8 = .text:0x804868E8; // type:function size:0xD0 +fn_804869B8 = .text:0x804869B8; // type:function size:0xD0 +fn_80486A88 = .text:0x80486A88; // type:function size:0x1C +fn_80486AA4 = .text:0x80486AA4; // type:function size:0x68 +fn_80486B0C = .text:0x80486B0C; // type:function size:0x2B8 +fn_80486DC4 = .text:0x80486DC4; // type:function size:0x2B8 +fn_8048707C = .text:0x8048707C; // type:function size:0x10 +fn_8048708C = .text:0x8048708C; // type:function size:0x28 +fn_804870B4 = .text:0x804870B4; // type:function size:0x28 +fn_804870DC = .text:0x804870DC; // type:function size:0x28 +fn_80487104 = .text:0x80487104; // type:function size:0x28 +fn_8048712C = .text:0x8048712C; // type:function size:0x68 +fn_80487194 = .text:0x80487194; // type:function size:0x284 +fn_80487418 = .text:0x80487418; // type:function size:0x494 +fn_804878AC = .text:0x804878AC; // type:function size:0xF8 +fn_804879A4 = .text:0x804879A4; // type:function size:0x790 +fn_80488134 = .text:0x80488134; // type:function size:0x14C +fn_80488280 = .text:0x80488280; // type:function size:0x220 +fn_804884A0 = .text:0x804884A0; // type:function size:0x25C +fn_804886FC = .text:0x804886FC; // type:function size:0x8 +fn_80488704 = .text:0x80488704; // type:function size:0x104 +fn_80488808 = .text:0x80488808; // type:function size:0xD4 +fn_804888DC = .text:0x804888DC; // type:function size:0x8 +fn_804888E4 = .text:0x804888E4; // type:function size:0xD0 +fn_804889B4 = .text:0x804889B4; // type:function size:0xD0 +fn_80488A84 = .text:0x80488A84; // type:function size:0x100 +fn_80488B84 = .text:0x80488B84; // type:function size:0xD0 +fn_80488C54 = .text:0x80488C54; // type:function size:0xB8 +fn_80488D0C = .text:0x80488D0C; // type:function size:0xC8 +fn_80488DD4 = .text:0x80488DD4; // type:function size:0x8 +fn_80488DDC = .text:0x80488DDC; // type:function size:0x4 +fn_80488DE0 = .text:0x80488DE0; // type:function size:0x4C +fn_80488E2C = .text:0x80488E2C; // type:function size:0x54 +fn_80488E80 = .text:0x80488E80; // type:function size:0x68 +fn_80488EE8 = .text:0x80488EE8; // type:function size:0x68 +fn_80488F50 = .text:0x80488F50; // type:function size:0x124 +fn_80489074 = .text:0x80489074; // type:function size:0x68 +fn_804890DC = .text:0x804890DC; // type:function size:0x68 +fn_80489144 = .text:0x80489144; // type:function size:0x68 +fn_804891AC = .text:0x804891AC; // type:function size:0x68 +fn_80489214 = .text:0x80489214; // type:function size:0x240 +fn_80489454 = .text:0x80489454; // type:function size:0x240 +fn_80489694 = .text:0x80489694; // type:function size:0xF0 +fn_80489784 = .text:0x80489784; // type:function size:0x68 +fn_804897EC = .text:0x804897EC; // type:function size:0x14 +fn_80489800 = .text:0x80489800; // type:function size:0x14 +fn_80489814 = .text:0x80489814; // type:function size:0xC4 +fn_804898D8 = .text:0x804898D8; // type:function size:0xCC +fn_804899A4 = .text:0x804899A4; // type:function size:0x54 +fn_804899F8 = .text:0x804899F8; // type:function size:0x60 +fn_80489A58 = .text:0x80489A58; // type:function size:0x90 +fn_80489AE8 = .text:0x80489AE8; // type:function size:0xC0 +fn_80489BA8 = .text:0x80489BA8; // type:function size:0x90 +fn_80489C38 = .text:0x80489C38; // type:function size:0xC0 +fn_80489CF8 = .text:0x80489CF8; // type:function size:0x7C +fn_80489D74 = .text:0x80489D74; // type:function size:0x304 +fn_8048A078 = .text:0x8048A078; // type:function size:0x8 +fn_8048A080 = .text:0x8048A080; // type:function size:0x4 +fn_8048A084 = .text:0x8048A084; // type:function size:0x34 +fn_8048A0B8 = .text:0x8048A0B8; // type:function size:0x8 +fn_8048A0C0 = .text:0x8048A0C0; // type:function size:0x8 +fn_8048A0C8 = .text:0x8048A0C8; // type:function size:0x4 +fn_8048A0CC = .text:0x8048A0CC; // type:function size:0x8 +fn_8048A0D4 = .text:0x8048A0D4; // type:function size:0x8 +fn_8048A0DC = .text:0x8048A0DC; // type:function size:0x1110 +fn_8048B1EC = .text:0x8048B1EC; // type:function size:0x8 +fn_8048B1F4 = .text:0x8048B1F4; // type:function size:0x98 +fn_8048B28C = .text:0x8048B28C; // type:function size:0x124 +fn_8048B3B0 = .text:0x8048B3B0; // type:function size:0x8 +fn_8048B3B8 = .text:0x8048B3B8; // type:function size:0x78 +fn_8048B430 = .text:0x8048B430; // type:function size:0x1CC +fn_8048B5FC = .text:0x8048B5FC; // type:function size:0x108 +fn_8048B704 = .text:0x8048B704; // type:function size:0x1C +fn_8048B720 = .text:0x8048B720; // type:function size:0x8 +fn_8048B728 = .text:0x8048B728; // type:function size:0x8 +fn_8048B730 = .text:0x8048B730; // type:function size:0x80 +fn_8048B7B0 = .text:0x8048B7B0; // type:function size:0xAC +fn_8048B85C = .text:0x8048B85C; // type:function size:0x300 +fn_8048BB5C = .text:0x8048BB5C; // type:function size:0x6C +fn_8048BBC8 = .text:0x8048BBC8; // type:function size:0xF4 +fn_8048BCBC = .text:0x8048BCBC; // type:function size:0x1C8 +fn_8048BE84 = .text:0x8048BE84; // type:function size:0x8 +fn_8048BE8C = .text:0x8048BE8C; // type:function size:0x8 +fn_8048BE94 = .text:0x8048BE94; // type:function size:0x8 +fn_8048BE9C = .text:0x8048BE9C; // type:function size:0x60 +fn_8048BEFC = .text:0x8048BEFC; // type:function size:0x28 +fn_8048BF24 = .text:0x8048BF24; // type:function size:0x618 +fn_8048C53C = .text:0x8048C53C; // type:function size:0x74 +fn_8048C5B0 = .text:0x8048C5B0; // type:function size:0x5C +fn_8048C60C = .text:0x8048C60C; // type:function size:0x34 +fn_8048C640 = .text:0x8048C640; // type:function size:0x2B8 +fn_8048C8F8 = .text:0x8048C8F8; // type:function size:0x84 +fn_8048C97C = .text:0x8048C97C; // type:function size:0x1C +fn_8048C998 = .text:0x8048C998; // type:function size:0x30 +fn_8048C9C8 = .text:0x8048C9C8; // type:function size:0xA4 +fn_8048CA6C = .text:0x8048CA6C; // type:function size:0x84 +fn_8048CAF0 = .text:0x8048CAF0; // type:function size:0xA4 +fn_8048CB94 = .text:0x8048CB94; // type:function size:0xD0 +fn_8048CC64 = .text:0x8048CC64; // type:function size:0x8 +fn_8048CC6C = .text:0x8048CC6C; // type:function size:0x50 +fn_8048CCBC = .text:0x8048CCBC; // type:function size:0x80 +fn_8048CD3C = .text:0x8048CD3C; // type:function size:0x1C +fn_8048CD58 = .text:0x8048CD58; // type:function size:0x40 +fn_8048CD98 = .text:0x8048CD98; // type:function size:0x1A0 +fn_8048CF38 = .text:0x8048CF38; // type:function size:0x50 +fn_8048CF88 = .text:0x8048CF88; // type:function size:0xA8 +fn_8048D030 = .text:0x8048D030; // type:function size:0x14 +fn_8048D044 = .text:0x8048D044; // type:function size:0x14 +fn_8048D058 = .text:0x8048D058; // type:function size:0x168 +fn_8048D1C0 = .text:0x8048D1C0; // type:function size:0x84 +fn_8048D244 = .text:0x8048D244; // type:function size:0x384 +fn_8048D5C8 = .text:0x8048D5C8; // type:function size:0x3A0 +fn_8048D968 = .text:0x8048D968; // type:function size:0xD0 +fn_8048DA38 = .text:0x8048DA38; // type:function size:0x6C +fn_8048DAA4 = .text:0x8048DAA4; // type:function size:0x234 +fn_8048DCD8 = .text:0x8048DCD8; // type:function size:0x1EC +fn_8048DEC4 = .text:0x8048DEC4; // type:function size:0x18C +fn_8048E050 = .text:0x8048E050; // type:function size:0xD8 +fn_8048E128 = .text:0x8048E128; // type:function size:0xC8 +fn_8048E1F0 = .text:0x8048E1F0; // type:function size:0x40C +fn_8048E5FC = .text:0x8048E5FC; // type:function size:0x584 +fn_8048EB80 = .text:0x8048EB80; // type:function size:0x20 +fn_8048EBA0 = .text:0x8048EBA0; // type:function size:0x6C8 +fn_8048F268 = .text:0x8048F268; // type:function size:0x118 +fn_8048F380 = .text:0x8048F380; // type:function size:0xE4 +fn_8048F464 = .text:0x8048F464; // type:function size:0xCC +fn_8048F530 = .text:0x8048F530; // type:function size:0x8 +fn_8048F538 = .text:0x8048F538; // type:function size:0x88 +fn_8048F5C0 = .text:0x8048F5C0; // type:function size:0xBC +fn_8048F67C = .text:0x8048F67C; // type:function size:0x84 +fn_8048F700 = .text:0x8048F700; // type:function size:0x9C +fn_8048F79C = .text:0x8048F79C; // type:function size:0x98 +fn_8048F834 = .text:0x8048F834; // type:function size:0x298 +fn_8048FACC = .text:0x8048FACC; // type:function size:0x7C +fn_8048FB48 = .text:0x8048FB48; // type:function size:0x8 +fn_8048FB50 = .text:0x8048FB50; // type:function size:0x114 +fn_8048FC64 = .text:0x8048FC64; // type:function size:0x114 +fn_8048FD78 = .text:0x8048FD78; // type:function size:0x18 +fn_8048FD90 = .text:0x8048FD90; // type:function size:0x34 +fn_8048FDC4 = .text:0x8048FDC4; // type:function size:0x4 +fn_8048FDC8 = .text:0x8048FDC8; // type:function size:0x8 +fn_8048FDD0 = .text:0x8048FDD0; // type:function size:0x8 +fn_8048FDD8 = .text:0x8048FDD8; // type:function size:0x8 +fn_8048FDE0 = .text:0x8048FDE0; // type:function size:0x8 +fn_8048FDE8 = .text:0x8048FDE8; // type:function size:0x8 +fn_8048FDF0 = .text:0x8048FDF0; // type:function size:0x8 +fn_8048FDF8 = .text:0x8048FDF8; // type:function size:0x8 +fn_8048FE00 = .text:0x8048FE00; // type:function size:0x8 +fn_8048FE08 = .text:0x8048FE08; // type:function size:0x1B0 +fn_8048FFB8 = .text:0x8048FFB8; // type:function size:0x3C +fn_8048FFF4 = .text:0x8048FFF4; // type:function size:0xB4 +fn_804900A8 = .text:0x804900A8; // type:function size:0xB8 +fn_80490160 = .text:0x80490160; // type:function size:0x12C +fn_8049028C = .text:0x8049028C; // type:function size:0x160 +fn_804903EC = .text:0x804903EC; // type:function size:0x88 +fn_80490474 = .text:0x80490474; // type:function size:0x78 +fn_804904EC = .text:0x804904EC; // type:function size:0x8 +fn_804904F4 = .text:0x804904F4; // type:function size:0x78 +fn_8049056C = .text:0x8049056C; // type:function size:0x2C +fn_80490598 = .text:0x80490598; // type:function size:0x88 +fn_80490620 = .text:0x80490620; // type:function size:0xC +fn_8049062C = .text:0x8049062C; // type:function size:0x54 +fn_80490680 = .text:0x80490680; // type:function size:0x24 +fn_804906A4 = .text:0x804906A4; // type:function size:0x60 +fn_80490704 = .text:0x80490704; // type:function size:0x8 +fn_8049070C = .text:0x8049070C; // type:function size:0x5C +fn_80490768 = .text:0x80490768; // type:function size:0x5C +fn_804907C4 = .text:0x804907C4; // type:function size:0x16C +fn_80490930 = .text:0x80490930; // type:function size:0x8 +fn_80490938 = .text:0x80490938; // type:function size:0xD0 +fn_80490A08 = .text:0x80490A08; // type:function size:0x34 +fn_80490A3C = .text:0x80490A3C; // type:function size:0x10 +fn_80490A4C = .text:0x80490A4C; // type:function size:0x1C +fn_80490A68 = .text:0x80490A68; // type:function size:0xC +fn_80490A74 = .text:0x80490A74; // type:function size:0x10 +fn_80490A84 = .text:0x80490A84; // type:function size:0x18 +fn_80490A9C = .text:0x80490A9C; // type:function size:0xC +fn_80490AA8 = .text:0x80490AA8; // type:function size:0x28 +fn_80490AD0 = .text:0x80490AD0; // type:function size:0xB8 +fn_80490B88 = .text:0x80490B88; // type:function size:0xAC +fn_80490C34 = .text:0x80490C34; // type:function size:0x80 +fn_80490CB4 = .text:0x80490CB4; // type:function size:0x80 +fn_80490D34 = .text:0x80490D34; // type:function size:0x4C +fn_80490D80 = .text:0x80490D80; // type:function size:0x9C +fn_80490E1C = .text:0x80490E1C; // type:function size:0x4 +fn_80490E20 = .text:0x80490E20; // type:function size:0xC +fn_80490E2C = .text:0x80490E2C; // type:function size:0x124 +fn_80490F50 = .text:0x80490F50; // type:function size:0x7C +fn_80490FCC = .text:0x80490FCC; // type:function size:0x4 +fn_80490FD0 = .text:0x80490FD0; // type:function size:0xB8 +fn_80491088 = .text:0x80491088; // type:function size:0x8 +fn_80491090 = .text:0x80491090; // type:function size:0x8 +fn_80491098 = .text:0x80491098; // type:function size:0xC0 +fn_80491158 = .text:0x80491158; // type:function size:0x40 +fn_80491198 = .text:0x80491198; // type:function size:0x3C +fn_804911D4 = .text:0x804911D4; // type:function size:0x50 +fn_80491224 = .text:0x80491224; // type:function size:0x14 +fn_80491238 = .text:0x80491238; // type:function size:0x60 +fn_80491298 = .text:0x80491298; // type:function size:0x40 +fn_804912D8 = .text:0x804912D8; // type:function size:0x29C +fn_80491574 = .text:0x80491574; // type:function size:0x658 +fn_80491BCC = .text:0x80491BCC; // type:function size:0x18 +fn_80491BE4 = .text:0x80491BE4; // type:function size:0x1A8 +fn_80491D8C = .text:0x80491D8C; // type:function size:0x5E0 +fn_8049236C = .text:0x8049236C; // type:function size:0x384 +fn_804926F0 = .text:0x804926F0; // type:function size:0x20 +fn_80492710 = .text:0x80492710; // type:function size:0x39C +fn_80492AAC = .text:0x80492AAC; // type:function size:0x8 +fn_80492AB4 = .text:0x80492AB4; // type:function size:0x8 +fn_80492ABC = .text:0x80492ABC; // type:function size:0x2C +fn_80492AE8 = .text:0x80492AE8; // type:function size:0x28 +fn_80492B10 = .text:0x80492B10; // type:function size:0x8 +fn_80492B18 = .text:0x80492B18; // type:function size:0x4 +fn_80492B1C = .text:0x80492B1C; // type:function size:0x24 +fn_80492B40 = .text:0x80492B40; // type:function size:0x64 +fn_80492BA4 = .text:0x80492BA4; // type:function size:0x48 +fn_80492BEC = .text:0x80492BEC; // type:function size:0x44 +fn_80492C30 = .text:0x80492C30; // type:function size:0x58 +fn_80492C88 = .text:0x80492C88; // type:function size:0xBC +fn_80492D44 = .text:0x80492D44; // type:function size:0x8 +fn_80492D4C = .text:0x80492D4C; // type:function size:0xC +fn_80492D58 = .text:0x80492D58; // type:function size:0x8 +fn_80492D60 = .text:0x80492D60; // type:function size:0x8 +fn_80492D68 = .text:0x80492D68; // type:function size:0x8 +fn_80492D70 = .text:0x80492D70; // type:function size:0x8 +fn_80492D78 = .text:0x80492D78; // type:function size:0x8 +fn_80492D80 = .text:0x80492D80; // type:function size:0x8 +fn_80492D88 = .text:0x80492D88; // type:function size:0x8 +fn_80492D90 = .text:0x80492D90; // type:function size:0x8 +fn_80492D98 = .text:0x80492D98; // type:function size:0x1C +fn_80492DB4 = .text:0x80492DB4; // type:function size:0x40 +fn_80492DF4 = .text:0x80492DF4; // type:function size:0x50 +fn_80492E44 = .text:0x80492E44; // type:function size:0x8 +fn_80492E4C = .text:0x80492E4C; // type:function size:0x8 +fn_80492E54 = .text:0x80492E54; // type:function size:0x8 +fn_80492E5C = .text:0x80492E5C; // type:function size:0x508 +fn_80493364 = .text:0x80493364; // type:function size:0x48 +fn_804933AC = .text:0x804933AC; // type:function size:0x198 +fn_80493544 = .text:0x80493544; // type:function size:0xF8 +fn_8049363C = .text:0x8049363C; // type:function size:0x68 +fn_804936A4 = .text:0x804936A4; // type:function size:0x178 +fn_8049381C = .text:0x8049381C; // type:function size:0x140 +fn_8049395C = .text:0x8049395C; // type:function size:0xAC +fn_80493A08 = .text:0x80493A08; // type:function size:0x114 +fn_80493B1C = .text:0x80493B1C; // type:function size:0x1C0 +fn_80493CDC = .text:0x80493CDC; // type:function size:0x174 +fn_80493E50 = .text:0x80493E50; // type:function size:0x8 +fn_80493E58 = .text:0x80493E58; // type:function size:0x8 +fn_80493E60 = .text:0x80493E60; // type:function size:0x20 +fn_80493E80 = .text:0x80493E80; // type:function size:0x20 +fn_80493EA0 = .text:0x80493EA0; // type:function size:0x8 +fn_80493EA8 = .text:0x80493EA8; // type:function size:0x90 +fn_80493F38 = .text:0x80493F38; // type:function size:0x14 +fn_80493F4C = .text:0x80493F4C; // type:function size:0xB8 +fn_80494004 = .text:0x80494004; // type:function size:0x2C +fn_80494030 = .text:0x80494030; // type:function size:0x7C +fn_804940AC = .text:0x804940AC; // type:function size:0x8 +fn_804940B4 = .text:0x804940B4; // type:function size:0x48 +fn_804940FC = .text:0x804940FC; // type:function size:0x8 +fn_80494104 = .text:0x80494104; // type:function size:0x8 +fn_8049410C = .text:0x8049410C; // type:function size:0x8 +fn_80494114 = .text:0x80494114; // type:function size:0x1C +fn_80494130 = .text:0x80494130; // type:function size:0xBC +fn_804941EC = .text:0x804941EC; // type:function size:0x90 +fn_8049427C = .text:0x8049427C; // type:function size:0xD0 +fn_8049434C = .text:0x8049434C; // type:function size:0x38 +fn_80494384 = .text:0x80494384; // type:function size:0x4 +fn_80494388 = .text:0x80494388; // type:function size:0x18 +fn_804943A0 = .text:0x804943A0; // type:function size:0x20 +fn_804943C0 = .text:0x804943C0; // type:function size:0x6C +fn_8049442C = .text:0x8049442C; // type:function size:0x554 +fn_80494980 = .text:0x80494980; // type:function size:0x9C +fn_80494A1C = .text:0x80494A1C; // type:function size:0x9C +fn_80494AB8 = .text:0x80494AB8; // type:function size:0xB0 +fn_80494B68 = .text:0x80494B68; // type:function size:0x2C +fn_80494B94 = .text:0x80494B94; // type:function size:0x638 +fn_804951CC = .text:0x804951CC; // type:function size:0x60C +fn_804957D8 = .text:0x804957D8; // type:function size:0x710 +fn_80495EE8 = .text:0x80495EE8; // type:function size:0x1BC +fn_804960A4 = .text:0x804960A4; // type:function size:0x4 +fn_804960A8 = .text:0x804960A8; // type:function size:0x40 +fn_804960E8 = .text:0x804960E8; // type:function size:0x3C +fn_80496124 = .text:0x80496124; // type:function size:0x30 +fn_80496154 = .text:0x80496154; // type:function size:0x78 +fn_804961CC = .text:0x804961CC; // type:function size:0x4 +fn_804961D0 = .text:0x804961D0; // type:function size:0xC +fn_804961DC = .text:0x804961DC; // type:function size:0x4 +fn_804961E0 = .text:0x804961E0; // type:function size:0x12C +fn_8049630C = .text:0x8049630C; // type:function size:0x104 +fn_80496410 = .text:0x80496410; // type:function size:0x4 +fn_80496414 = .text:0x80496414; // type:function size:0x58 +fn_8049646C = .text:0x8049646C; // type:function size:0x588 +fn_804969F4 = .text:0x804969F4; // type:function size:0x40 +fn_80496A34 = .text:0x80496A34; // type:function size:0x90 +fn_80496AC4 = .text:0x80496AC4; // type:function size:0xC +fn_80496AD0 = .text:0x80496AD0; // type:function size:0x8 +fn_80496AD8 = .text:0x80496AD8; // type:function size:0xC +fn_80496AE4 = .text:0x80496AE4; // type:function size:0x10 +fn_80496AF4 = .text:0x80496AF4; // type:function size:0x8 +fn_80496AFC = .text:0x80496AFC; // type:function size:0x1C +fn_80496B18 = .text:0x80496B18; // type:function size:0x4 +fn_80496B1C = .text:0x80496B1C; // type:function size:0xC +fn_80496B28 = .text:0x80496B28; // type:function size:0x80 +fn_80496BA8 = .text:0x80496BA8; // type:function size:0xC +fn_80496BB4 = .text:0x80496BB4; // type:function size:0x278 +fn_80496E2C = .text:0x80496E2C; // type:function size:0xC +fn_80496E38 = .text:0x80496E38; // type:function size:0x10 +fn_80496E48 = .text:0x80496E48; // type:function size:0xC +fn_80496E54 = .text:0x80496E54; // type:function size:0xC +fn_80496E60 = .text:0x80496E60; // type:function size:0x10 +fn_80496E70 = .text:0x80496E70; // type:function size:0xC +fn_80496E7C = .text:0x80496E7C; // type:function size:0x2B4 +fn_80497130 = .text:0x80497130; // type:function size:0x84 +fn_804971B4 = .text:0x804971B4; // type:function size:0x8 +fn_804971BC = .text:0x804971BC; // type:function size:0x54 +fn_80497210 = .text:0x80497210; // type:function size:0x74 +fn_80497284 = .text:0x80497284; // type:function size:0x48 +fn_804972CC = .text:0x804972CC; // type:function size:0x5C +fn_80497328 = .text:0x80497328; // type:function size:0x8 +fn_80497330 = .text:0x80497330; // type:function size:0x44 +fn_80497374 = .text:0x80497374; // type:function size:0xAC +fn_80497420 = .text:0x80497420; // type:function size:0xD0 +fn_804974F0 = .text:0x804974F0; // type:function size:0xF8 +fn_804975E8 = .text:0x804975E8; // type:function size:0x8 +fn_804975F0 = .text:0x804975F0; // type:function size:0xC +fn_804975FC = .text:0x804975FC; // type:function size:0xC +fn_80497608 = .text:0x80497608; // type:function size:0x10 +fn_80497618 = .text:0x80497618; // type:function size:0x1C +fn_80497634 = .text:0x80497634; // type:function size:0xEC +fn_80497720 = .text:0x80497720; // type:function size:0x4CC +fn_80497BEC = .text:0x80497BEC; // type:function size:0x8 +fn_80497BF4 = .text:0x80497BF4; // type:function size:0x8 +fn_80497BFC = .text:0x80497BFC; // type:function size:0x10 +fn_80497C0C = .text:0x80497C0C; // type:function size:0x10 +fn_80497C1C = .text:0x80497C1C; // type:function size:0x10 +fn_80497C2C = .text:0x80497C2C; // type:function size:0xC +fn_80497C38 = .text:0x80497C38; // type:function size:0x8 +fn_80497C40 = .text:0x80497C40; // type:function size:0x34 +fn_80497C74 = .text:0x80497C74; // type:function size:0x8 +fn_80497C7C = .text:0x80497C7C; // type:function size:0x10 +fn_80497C8C = .text:0x80497C8C; // type:function size:0x8 +fn_80497C94 = .text:0x80497C94; // type:function size:0x10 +fn_80497CA4 = .text:0x80497CA4; // type:function size:0x290 +fn_80497F34 = .text:0x80497F34; // type:function size:0x8 +fn_80497F3C = .text:0x80497F3C; // type:function size:0x8 +fn_80497F44 = .text:0x80497F44; // type:function size:0x8 +fn_80497F4C = .text:0x80497F4C; // type:function size:0x8 +fn_80497F54 = .text:0x80497F54; // type:function size:0x8 +fn_80497F5C = .text:0x80497F5C; // type:function size:0xC +fn_80497F68 = .text:0x80497F68; // type:function size:0x8 +fn_80497F70 = .text:0x80497F70; // type:function size:0xC +fn_80497F7C = .text:0x80497F7C; // type:function size:0x1D8 +fn_80498154 = .text:0x80498154; // type:function size:0x8 +fn_8049815C = .text:0x8049815C; // type:function size:0x8 +fn_80498164 = .text:0x80498164; // type:function size:0x8 +fn_8049816C = .text:0x8049816C; // type:function size:0x8 +fn_80498174 = .text:0x80498174; // type:function size:0x8 +fn_8049817C = .text:0x8049817C; // type:function size:0x8 +fn_80498184 = .text:0x80498184; // type:function size:0x8 +fn_8049818C = .text:0x8049818C; // type:function size:0x8 +fn_80498194 = .text:0x80498194; // type:function size:0x8 +fn_8049819C = .text:0x8049819C; // type:function size:0x60 +fn_804981FC = .text:0x804981FC; // type:function size:0x80 +fn_8049827C = .text:0x8049827C; // type:function size:0xB4 +fn_80498330 = .text:0x80498330; // type:function size:0x44 +fn_80498374 = .text:0x80498374; // type:function size:0x1C +fn_80498390 = .text:0x80498390; // type:function size:0x84 +fn_80498414 = .text:0x80498414; // type:function size:0x40 +fn_80498454 = .text:0x80498454; // type:function size:0xFC +fn_80498550 = .text:0x80498550; // type:function size:0x64 +fn_804985B4 = .text:0x804985B4; // type:function size:0x138 +fn_804986EC = .text:0x804986EC; // type:function size:0x44 +fn_80498730 = .text:0x80498730; // type:function size:0x40 +fn_80498770 = .text:0x80498770; // type:function size:0x50 +fn_804987C0 = .text:0x804987C0; // type:function size:0xC +fn_804987CC = .text:0x804987CC; // type:function size:0x40 +fn_8049880C = .text:0x8049880C; // type:function size:0x54 +fn_80498860 = .text:0x80498860; // type:function size:0xA0 +fn_80498900 = .text:0x80498900; // type:function size:0x68 +fn_80498968 = .text:0x80498968; // type:function size:0x170 +fn_80498AD8 = .text:0x80498AD8; // type:function size:0x1CC +fn_80498CA4 = .text:0x80498CA4; // type:function size:0x154 +fn_80498DF8 = .text:0x80498DF8; // type:function size:0x18C +fn_80498F84 = .text:0x80498F84; // type:function size:0x1E4 +fn_80499168 = .text:0x80499168; // type:function size:0x10C +fn_80499274 = .text:0x80499274; // type:function size:0xC4 +fn_80499338 = .text:0x80499338; // type:function size:0x1E8 +fn_80499520 = .text:0x80499520; // type:function size:0x8 +fn_80499528 = .text:0x80499528; // type:function size:0x190 +fn_804996B8 = .text:0x804996B8; // type:function size:0xB4 +fn_8049976C = .text:0x8049976C; // type:function size:0xC +fn_80499778 = .text:0x80499778; // type:function size:0xE0 +fn_80499858 = .text:0x80499858; // type:function size:0xD4 +fn_8049992C = .text:0x8049992C; // type:function size:0x130 +fn_80499A5C = .text:0x80499A5C; // type:function size:0x10C +fn_80499B68 = .text:0x80499B68; // type:function size:0x138 +fn_80499CA0 = .text:0x80499CA0; // type:function size:0x138 +fn_80499DD8 = .text:0x80499DD8; // type:function size:0x58 +fn_80499E30 = .text:0x80499E30; // type:function size:0xA8 +fn_80499ED8 = .text:0x80499ED8; // type:function size:0x24 +fn_80499EFC = .text:0x80499EFC; // type:function size:0x8 +fn_80499F04 = .text:0x80499F04; // type:function size:0x8 +fn_80499F0C = .text:0x80499F0C; // type:function size:0x10 +fn_80499F1C = .text:0x80499F1C; // type:function size:0x8 +fn_80499F24 = .text:0x80499F24; // type:function size:0x4 +fn_80499F28 = .text:0x80499F28; // type:function size:0x4 +fn_80499F2C = .text:0x80499F2C; // type:function size:0x9C +fn_80499FC8 = .text:0x80499FC8; // type:function size:0x78 +fn_8049A040 = .text:0x8049A040; // type:function size:0x14 +fn_8049A054 = .text:0x8049A054; // type:function size:0x14 +fn_8049A068 = .text:0x8049A068; // type:function size:0x14 +fn_8049A07C = .text:0x8049A07C; // type:function size:0x14 +fn_8049A090 = .text:0x8049A090; // type:function size:0x14 +fn_8049A0A4 = .text:0x8049A0A4; // type:function size:0x8 +fn_8049A0AC = .text:0x8049A0AC; // type:function size:0x8 +fn_8049A0B4 = .text:0x8049A0B4; // type:function size:0x8 +fn_8049A0BC = .text:0x8049A0BC; // type:function size:0x64 +fn_8049A120 = .text:0x8049A120; // type:function size:0x68 +fn_8049A188 = .text:0x8049A188; // type:function size:0x8 +fn_8049A190 = .text:0x8049A190; // type:function size:0x8 +fn_8049A198 = .text:0x8049A198; // type:function size:0xB4 +fn_8049A24C = .text:0x8049A24C; // type:function size:0x48 +fn_8049A294 = .text:0x8049A294; // type:function size:0x48 +fn_8049A2DC = .text:0x8049A2DC; // type:function size:0x8 +fn_8049A2E4 = .text:0x8049A2E4; // type:function size:0x8 +fn_8049A2EC = .text:0x8049A2EC; // type:function size:0x8 +fn_8049A2F4 = .text:0x8049A2F4; // type:function size:0xC +fn_8049A300 = .text:0x8049A300; // type:function size:0x70 +fn_8049A370 = .text:0x8049A370; // type:function size:0xC +fn_8049A37C = .text:0x8049A37C; // type:function size:0x8 +fn_8049A384 = .text:0x8049A384; // type:function size:0x8 +fn_8049A38C = .text:0x8049A38C; // type:function size:0x2D0 +fn_8049A65C = .text:0x8049A65C; // type:function size:0x4 +fn_8049A660 = .text:0x8049A660; // type:function size:0x22C +fn_8049A88C = .text:0x8049A88C; // type:function size:0x8C +fn_8049A918 = .text:0x8049A918; // type:function size:0x120 +fn_8049AA38 = .text:0x8049AA38; // type:function size:0x14 +fn_8049AA4C = .text:0x8049AA4C; // type:function size:0x14 +fn_8049AA60 = .text:0x8049AA60; // type:function size:0x8 +fn_8049AA68 = .text:0x8049AA68; // type:function size:0x8 +fn_8049AA70 = .text:0x8049AA70; // type:function size:0x4 +fn_8049AA74 = .text:0x8049AA74; // type:function size:0x4 +fn_8049AA78 = .text:0x8049AA78; // type:function size:0x14 +fn_8049AA8C = .text:0x8049AA8C; // type:function size:0xC4 +fn_8049AB50 = .text:0x8049AB50; // type:function size:0x8 +fn_8049AB58 = .text:0x8049AB58; // type:function size:0x48 +fn_8049ABA0 = .text:0x8049ABA0; // type:function size:0x48 +fn_8049ABE8 = .text:0x8049ABE8; // type:function size:0x8 +fn_8049ABF0 = .text:0x8049ABF0; // type:function size:0xA8 +fn_8049AC98 = .text:0x8049AC98; // type:function size:0x1C0 +fn_8049AE58 = .text:0x8049AE58; // type:function size:0x1A0 +fn_8049AFF8 = .text:0x8049AFF8; // type:function size:0xB0 +fn_8049B0A8 = .text:0x8049B0A8; // type:function size:0x10C +fn_8049B1B4 = .text:0x8049B1B4; // type:function size:0x8C +fn_8049B240 = .text:0x8049B240; // type:function size:0x34 +fn_8049B274 = .text:0x8049B274; // type:function size:0x158 +fn_8049B3CC = .text:0x8049B3CC; // type:function size:0x25C +fn_8049B628 = .text:0x8049B628; // type:function size:0x1D8 +fn_8049B800 = .text:0x8049B800; // type:function size:0x8 +fn_8049B808 = .text:0x8049B808; // type:function size:0x3C +fn_8049B844 = .text:0x8049B844; // type:function size:0x30 +fn_8049B874 = .text:0x8049B874; // type:function size:0x30 +fn_8049B8A4 = .text:0x8049B8A4; // type:function size:0x30 +fn_8049B8D4 = .text:0x8049B8D4; // type:function size:0x3C +fn_8049B910 = .text:0x8049B910; // type:function size:0x8C +fn_8049B99C = .text:0x8049B99C; // type:function size:0x18 +fn_8049B9B4 = .text:0x8049B9B4; // type:function size:0x44 +fn_8049B9F8 = .text:0x8049B9F8; // type:function size:0x78 +fn_8049BA70 = .text:0x8049BA70; // type:function size:0x18 +fn_8049BA88 = .text:0x8049BA88; // type:function size:0x104 +fn_8049BB8C = .text:0x8049BB8C; // type:function size:0x48C +fn_8049C018 = .text:0x8049C018; // type:function size:0xB8 +fn_8049C0D0 = .text:0x8049C0D0; // type:function size:0xF8 +fn_8049C1C8 = .text:0x8049C1C8; // type:function size:0x1A4 +fn_8049C36C = .text:0x8049C36C; // type:function size:0x470 +fn_8049C7DC = .text:0x8049C7DC; // type:function size:0x364 +fn_8049CB40 = .text:0x8049CB40; // type:function size:0x210 +fn_8049CD50 = .text:0x8049CD50; // type:function size:0xD4 +fn_8049CE24 = .text:0x8049CE24; // type:function size:0x58 +fn_8049CE7C = .text:0x8049CE7C; // type:function size:0x28 +fn_8049CEA4 = .text:0x8049CEA4; // type:function size:0x28 +fn_8049CECC = .text:0x8049CECC; // type:function size:0x3F0 +fn_8049D2BC = .text:0x8049D2BC; // type:function size:0x4C +fn_8049D308 = .text:0x8049D308; // type:function size:0x68 +fn_8049D370 = .text:0x8049D370; // type:function size:0x44C +fn_8049D7BC = .text:0x8049D7BC; // type:function size:0x8 +fn_8049D7C4 = .text:0x8049D7C4; // type:function size:0x8 +fn_8049D7CC = .text:0x8049D7CC; // type:function size:0x30 +fn_8049D7FC = .text:0x8049D7FC; // type:function size:0xB8 +fn_8049D8B4 = .text:0x8049D8B4; // type:function size:0x40 +fn_8049D8F4 = .text:0x8049D8F4; // type:function size:0x7C0 +fn_8049E0B4 = .text:0x8049E0B4; // type:function size:0x100 +fn_8049E1B4 = .text:0x8049E1B4; // type:function size:0x58 +fn_8049E20C = .text:0x8049E20C; // type:function size:0x1F0 +fn_8049E3FC = .text:0x8049E3FC; // type:function size:0x538 +fn_8049E934 = .text:0x8049E934; // type:function size:0x224 +fn_8049EB58 = .text:0x8049EB58; // type:function size:0x248 +fn_8049EDA0 = .text:0x8049EDA0; // type:function size:0x154 +fn_8049EEF4 = .text:0x8049EEF4; // type:function size:0xC4 +fn_8049EFB8 = .text:0x8049EFB8; // type:function size:0xAC +fn_8049F064 = .text:0x8049F064; // type:function size:0xA4 +fn_8049F108 = .text:0x8049F108; // type:function size:0x7C +fn_8049F184 = .text:0x8049F184; // type:function size:0xB8 +fn_8049F23C = .text:0x8049F23C; // type:function size:0x74 +fn_8049F2B0 = .text:0x8049F2B0; // type:function size:0x74 +fn_8049F324 = .text:0x8049F324; // type:function size:0x84 +fn_8049F3A8 = .text:0x8049F3A8; // type:function size:0x84 +fn_8049F42C = .text:0x8049F42C; // type:function size:0xB4 +fn_8049F4E0 = .text:0x8049F4E0; // type:function size:0xC +fn_8049F4EC = .text:0x8049F4EC; // type:function size:0x8 +fn_8049F4F4 = .text:0x8049F4F4; // type:function size:0x18C +fn_8049F680 = .text:0x8049F680; // type:function size:0x1C8 +fn_8049F848 = .text:0x8049F848; // type:function size:0xD0 +fn_8049F918 = .text:0x8049F918; // type:function size:0x160 +fn_8049FA78 = .text:0x8049FA78; // type:function size:0x18 +fn_8049FA90 = .text:0x8049FA90; // type:function size:0x40 +fn_8049FAD0 = .text:0x8049FAD0; // type:function size:0x58 +fn_8049FB28 = .text:0x8049FB28; // type:function size:0x14 +fn_8049FB3C = .text:0x8049FB3C; // type:function size:0x44C +fn_8049FF88 = .text:0x8049FF88; // type:function size:0x8 +fn_8049FF90 = .text:0x8049FF90; // type:function size:0x8 +fn_8049FF98 = .text:0x8049FF98; // type:function size:0x8 +fn_8049FFA0 = .text:0x8049FFA0; // type:function size:0x14 +fn_8049FFB4 = .text:0x8049FFB4; // type:function size:0x14 +fn_8049FFC8 = .text:0x8049FFC8; // type:function size:0x8 +fn_8049FFD0 = .text:0x8049FFD0; // type:function size:0x20 +fn_8049FFF0 = .text:0x8049FFF0; // type:function size:0x28 +fn_804A0018 = .text:0x804A0018; // type:function size:0x28 +fn_804A0040 = .text:0x804A0040; // type:function size:0x28 +fn_804A0068 = .text:0x804A0068; // type:function size:0x28 +fn_804A0090 = .text:0x804A0090; // type:function size:0xB4 +fn_804A0144 = .text:0x804A0144; // type:function size:0x12C +fn_804A0270 = .text:0x804A0270; // type:function size:0xB8 +fn_804A0328 = .text:0x804A0328; // type:function size:0xD0 +fn_804A03F8 = .text:0x804A03F8; // type:function size:0x80 +fn_804A0478 = .text:0x804A0478; // type:function size:0x8 +fn_804A0480 = .text:0x804A0480; // type:function size:0x8 +fn_804A0488 = .text:0x804A0488; // type:function size:0x8 +fn_804A0490 = .text:0x804A0490; // type:function size:0x74 +fn_804A0504 = .text:0x804A0504; // type:function size:0x10 +fn_804A0514 = .text:0x804A0514; // type:function size:0x8 +fn_804A051C = .text:0x804A051C; // type:function size:0x94 +fn_804A05B0 = .text:0x804A05B0; // type:function size:0x68 +fn_804A0618 = .text:0x804A0618; // type:function size:0x144 +fn_804A075C = .text:0x804A075C; // type:function size:0xB4 +fn_804A0810 = .text:0x804A0810; // type:function size:0xE0 +fn_804A08F0 = .text:0x804A08F0; // type:function size:0x14 +fn_804A0904 = .text:0x804A0904; // type:function size:0x8 +fn_804A090C = .text:0x804A090C; // type:function size:0x48 +fn_804A0954 = .text:0x804A0954; // type:function size:0x30 +fn_804A0984 = .text:0x804A0984; // type:function size:0x40 +fn_804A09C4 = .text:0x804A09C4; // type:function size:0xE0 +fn_804A0AA4 = .text:0x804A0AA4; // type:function size:0xB0 +fn_804A0B54 = .text:0x804A0B54; // type:function size:0xC +fn_804A0B60 = .text:0x804A0B60; // type:function size:0x3C +fn_804A0B9C = .text:0x804A0B9C; // type:function size:0x30 +fn_804A0BCC = .text:0x804A0BCC; // type:function size:0x84 +fn_804A0C50 = .text:0x804A0C50; // type:function size:0x78 +fn_804A0CC8 = .text:0x804A0CC8; // type:function size:0x4 +fn_804A0CCC = .text:0x804A0CCC; // type:function size:0xC +fn_804A0CD8 = .text:0x804A0CD8; // type:function size:0x58 +fn_804A0D30 = .text:0x804A0D30; // type:function size:0x3C +fn_804A0D6C = .text:0x804A0D6C; // type:function size:0x60 +fn_804A0DCC = .text:0x804A0DCC; // type:function size:0x34 +fn_804A0E00 = .text:0x804A0E00; // type:function size:0x4 +fn_804A0E04 = .text:0x804A0E04; // type:function size:0x8C +fn_804A0E90 = .text:0x804A0E90; // type:function size:0x78 +fn_804A0F08 = .text:0x804A0F08; // type:function size:0x4 +fn_804A0F0C = .text:0x804A0F0C; // type:function size:0xC +fn_804A0F18 = .text:0x804A0F18; // type:function size:0x58 +fn_804A0F70 = .text:0x804A0F70; // type:function size:0x4 +fn_804A0F74 = .text:0x804A0F74; // type:function size:0x12C +fn_804A10A0 = .text:0x804A10A0; // type:function size:0x4 +fn_804A10A4 = .text:0x804A10A4; // type:function size:0x148 +fn_804A11EC = .text:0x804A11EC; // type:function size:0x9C +fn_804A1288 = .text:0x804A1288; // type:function size:0x4 +fn_804A128C = .text:0x804A128C; // type:function size:0x58 +fn_804A12E4 = .text:0x804A12E4; // type:function size:0x4 +fn_804A12E8 = .text:0x804A12E8; // type:function size:0x60 +fn_804A1348 = .text:0x804A1348; // type:function size:0x2C +fn_804A1374 = .text:0x804A1374; // type:function size:0x54 +fn_804A13C8 = .text:0x804A13C8; // type:function size:0x8 +fn_804A13D0 = .text:0x804A13D0; // type:function size:0x8 +fn_804A13D8 = .text:0x804A13D8; // type:function size:0x74 +fn_804A144C = .text:0x804A144C; // type:function size:0x48 +fn_804A1494 = .text:0x804A1494; // type:function size:0x5C +fn_804A14F0 = .text:0x804A14F0; // type:function size:0x44 +fn_804A1534 = .text:0x804A1534; // type:function size:0xB8 +fn_804A15EC = .text:0x804A15EC; // type:function size:0x90 +fn_804A167C = .text:0x804A167C; // type:function size:0x10 +fn_804A168C = .text:0x804A168C; // type:function size:0xC +fn_804A1698 = .text:0x804A1698; // type:function size:0xC +fn_804A16A4 = .text:0x804A16A4; // type:function size:0x1C +fn_804A16C0 = .text:0x804A16C0; // type:function size:0xC +fn_804A16CC = .text:0x804A16CC; // type:function size:0x80 +fn_804A174C = .text:0x804A174C; // type:function size:0x54 +fn_804A17A0 = .text:0x804A17A0; // type:function size:0x8 +fn_804A17A8 = .text:0x804A17A8; // type:function size:0x8 +fn_804A17B0 = .text:0x804A17B0; // type:function size:0x74 +fn_804A1824 = .text:0x804A1824; // type:function size:0x48 +fn_804A186C = .text:0x804A186C; // type:function size:0x5C +fn_804A18C8 = .text:0x804A18C8; // type:function size:0x44 +fn_804A190C = .text:0x804A190C; // type:function size:0x124 +fn_804A1A30 = .text:0x804A1A30; // type:function size:0x10 +fn_804A1A40 = .text:0x804A1A40; // type:function size:0x30 +fn_804A1A70 = .text:0x804A1A70; // type:function size:0x34 +fn_804A1AA4 = .text:0x804A1AA4; // type:function size:0xC +fn_804A1AB0 = .text:0x804A1AB0; // type:function size:0xC +fn_804A1ABC = .text:0x804A1ABC; // type:function size:0x34 +fn_804A1AF0 = .text:0x804A1AF0; // type:function size:0xC +fn_804A1AFC = .text:0x804A1AFC; // type:function size:0x10 +fn_804A1B0C = .text:0x804A1B0C; // type:function size:0x1C +fn_804A1B28 = .text:0x804A1B28; // type:function size:0x4 +fn_804A1B2C = .text:0x804A1B2C; // type:function size:0x124 +fn_804A1C50 = .text:0x804A1C50; // type:function size:0x8 +fn_804A1C58 = .text:0x804A1C58; // type:function size:0x18 +fn_804A1C70 = .text:0x804A1C70; // type:function size:0xDC +fn_804A1D4C = .text:0x804A1D4C; // type:function size:0x8 +fn_804A1D54 = .text:0x804A1D54; // type:function size:0xC +fn_804A1D60 = .text:0x804A1D60; // type:function size:0x58 +fn_804A1DB8 = .text:0x804A1DB8; // type:function size:0x6C +fn_804A1E24 = .text:0x804A1E24; // type:function size:0x10 +fn_804A1E34 = .text:0x804A1E34; // type:function size:0x1C +fn_804A1E50 = .text:0x804A1E50; // type:function size:0x34 +fn_804A1E84 = .text:0x804A1E84; // type:function size:0x8 +fn_804A1E8C = .text:0x804A1E8C; // type:function size:0x30 +fn_804A1EBC = .text:0x804A1EBC; // type:function size:0x2C +fn_804A1EE8 = .text:0x804A1EE8; // type:function size:0x9C +fn_804A1F84 = .text:0x804A1F84; // type:function size:0x40 +fn_804A1FC4 = .text:0x804A1FC4; // type:function size:0x8 +fn_804A1FCC = .text:0x804A1FCC; // type:function size:0x4 +fn_804A1FD0 = .text:0x804A1FD0; // type:function size:0x50 +fn_804A2020 = .text:0x804A2020; // type:function size:0x48C +fn_804A24AC = .text:0x804A24AC; // type:function size:0x24 +fn_804A24D0 = .text:0x804A24D0; // type:function size:0xC +fn_804A24DC = .text:0x804A24DC; // type:function size:0x28 +fn_804A2504 = .text:0x804A2504; // type:function size:0x40 +fn_804A2544 = .text:0x804A2544; // type:function size:0x70 +fn_804A25B4 = .text:0x804A25B4; // type:function size:0x5C +fn_804A2610 = .text:0x804A2610; // type:function size:0x68 +fn_804A2678 = .text:0x804A2678; // type:function size:0x54 +fn_804A26CC = .text:0x804A26CC; // type:function size:0x6C +fn_804A2738 = .text:0x804A2738; // type:function size:0x6C +fn_804A27A4 = .text:0x804A27A4; // type:function size:0xC0 +fn_804A2864 = .text:0x804A2864; // type:function size:0x8 +fn_804A286C = .text:0x804A286C; // type:function size:0x1A4 +fn_804A2A10 = .text:0x804A2A10; // type:function size:0x8 +fn_804A2A18 = .text:0x804A2A18; // type:function size:0x8 +fn_804A2A20 = .text:0x804A2A20; // type:function size:0x1D4 +fn_804A2BF4 = .text:0x804A2BF4; // type:function size:0x4 +fn_804A2BF8 = .text:0x804A2BF8; // type:function size:0x40 +fn_804A2C38 = .text:0x804A2C38; // type:function size:0x84 +fn_804A2CBC = .text:0x804A2CBC; // type:function size:0x90 +fn_804A2D4C = .text:0x804A2D4C; // type:function size:0x408 +fn_804A3154 = .text:0x804A3154; // type:function size:0x170 +fn_804A32C4 = .text:0x804A32C4; // type:function size:0x9C +fn_804A3360 = .text:0x804A3360; // type:function size:0x4D0 +fn_804A3830 = .text:0x804A3830; // type:function size:0xA0 +fn_804A38D0 = .text:0x804A38D0; // type:function size:0xB0 +fn_804A3980 = .text:0x804A3980; // type:function size:0xC0 +fn_804A3A40 = .text:0x804A3A40; // type:function size:0xC0 +fn_804A3B00 = .text:0x804A3B00; // type:function size:0x4 +fn_804A3B04 = .text:0x804A3B04; // type:function size:0x2B8 +fn_804A3DBC = .text:0x804A3DBC; // type:function size:0x4C +fn_804A3E08 = .text:0x804A3E08; // type:function size:0x14 +fn_804A3E1C = .text:0x804A3E1C; // type:function size:0x8FC +fn_804A4718 = .text:0x804A4718; // type:function size:0x1B0 +fn_804A48C8 = .text:0x804A48C8; // type:function size:0xC +fn_804A48D4 = .text:0x804A48D4; // type:function size:0x418 +fn_804A4CEC = .text:0x804A4CEC; // type:function size:0xE8 +fn_804A4DD4 = .text:0x804A4DD4; // type:function size:0x78 +fn_804A4E4C = .text:0x804A4E4C; // type:function size:0x90 +fn_804A4EDC = .text:0x804A4EDC; // type:function size:0x4C +fn_804A4F28 = .text:0x804A4F28; // type:function size:0x50 +fn_804A4F78 = .text:0x804A4F78; // type:function size:0x50 +fn_804A4FC8 = .text:0x804A4FC8; // type:function size:0x3C +fn_804A5004 = .text:0x804A5004; // type:function size:0x48 +fn_804A504C = .text:0x804A504C; // type:function size:0x3C +fn_804A5088 = .text:0x804A5088; // type:function size:0x34 +fn_804A50BC = .text:0x804A50BC; // type:function size:0x3C +fn_804A50F8 = .text:0x804A50F8; // type:function size:0x3C +fn_804A5134 = .text:0x804A5134; // type:function size:0xC +fn_804A5140 = .text:0x804A5140; // type:function size:0x8 +fn_804A5148 = .text:0x804A5148; // type:function size:0x8 +fn_804A5150 = .text:0x804A5150; // type:function size:0x10 +fn_804A5160 = .text:0x804A5160; // type:function size:0x14 +fn_804A5174 = .text:0x804A5174; // type:function size:0x64 +fn_804A51D8 = .text:0x804A51D8; // type:function size:0x138 +fn_804A5310 = .text:0x804A5310; // type:function size:0x40 +fn_804A5350 = .text:0x804A5350; // type:function size:0x18 +fn_804A5368 = .text:0x804A5368; // type:function size:0xE4 +fn_804A544C = .text:0x804A544C; // type:function size:0x6C +fn_804A54B8 = .text:0x804A54B8; // type:function size:0x104 +fn_804A55BC = .text:0x804A55BC; // type:function size:0x74 +fn_804A5630 = .text:0x804A5630; // type:function size:0x6C +fn_804A569C = .text:0x804A569C; // type:function size:0x78 +fn_804A5714 = .text:0x804A5714; // type:function size:0x78 +fn_804A578C = .text:0x804A578C; // type:function size:0x74 +fn_804A5800 = .text:0x804A5800; // type:function size:0x17C +fn_804A597C = .text:0x804A597C; // type:function size:0x80 +fn_804A59FC = .text:0x804A59FC; // type:function size:0x9C +fn_804A5A98 = .text:0x804A5A98; // type:function size:0x9C +fn_804A5B34 = .text:0x804A5B34; // type:function size:0xF4 +fn_804A5C28 = .text:0x804A5C28; // type:function size:0x204 +fn_804A5E2C = .text:0x804A5E2C; // type:function size:0x2C +fn_804A5E58 = .text:0x804A5E58; // type:function size:0x54 +fn_804A5EAC = .text:0x804A5EAC; // type:function size:0x1A8 +fn_804A6054 = .text:0x804A6054; // type:function size:0x1C4 +fn_804A6218 = .text:0x804A6218; // type:function size:0x1C4 +fn_804A63DC = .text:0x804A63DC; // type:function size:0x224 +fn_804A6600 = .text:0x804A6600; // type:function size:0x1D0 +fn_804A67D0 = .text:0x804A67D0; // type:function size:0x1D0 +fn_804A69A0 = .text:0x804A69A0; // type:function size:0x1D4 +fn_804A6B74 = .text:0x804A6B74; // type:function size:0x1D0 +fn_804A6D44 = .text:0x804A6D44; // type:function size:0x1E4 +fn_804A6F28 = .text:0x804A6F28; // type:function size:0x74 +fn_804A6F9C = .text:0x804A6F9C; // type:function size:0x70 +fn_804A700C = .text:0x804A700C; // type:function size:0x7C +fn_804A7088 = .text:0x804A7088; // type:function size:0x7C +fn_804A7104 = .text:0x804A7104; // type:function size:0x1C8 +fn_804A72CC = .text:0x804A72CC; // type:function size:0x1C8 +fn_804A7494 = .text:0x804A7494; // type:function size:0xF8 +fn_804A758C = .text:0x804A758C; // type:function size:0xD8 +fn_804A7664 = .text:0x804A7664; // type:function size:0x1D0 +fn_804A7834 = .text:0x804A7834; // type:function size:0xA4 +fn_804A78D8 = .text:0x804A78D8; // type:function size:0x48 +fn_804A7920 = .text:0x804A7920; // type:function size:0x48 +fn_804A7968 = .text:0x804A7968; // type:function size:0x48 +fn_804A79B0 = .text:0x804A79B0; // type:function size:0x1B0 +fn_804A7B60 = .text:0x804A7B60; // type:function size:0x1E0 +fn_804A7D40 = .text:0x804A7D40; // type:function size:0x1E0 +fn_804A7F20 = .text:0x804A7F20; // type:function size:0xC8 +fn_804A7FE8 = .text:0x804A7FE8; // type:function size:0xAC +fn_804A8094 = .text:0x804A8094; // type:function size:0xC0 +fn_804A8154 = .text:0x804A8154; // type:function size:0xAC +fn_804A8200 = .text:0x804A8200; // type:function size:0x17C +fn_804A837C = .text:0x804A837C; // type:function size:0x140 +fn_804A84BC = .text:0x804A84BC; // type:function size:0x47C +fn_804A8938 = .text:0x804A8938; // type:function size:0x18C +fn_804A8AC4 = .text:0x804A8AC4; // type:function size:0x234 +fn_804A8CF8 = .text:0x804A8CF8; // type:function size:0x184 +fn_804A8E7C = .text:0x804A8E7C; // type:function size:0x27C +fn_804A90F8 = .text:0x804A90F8; // type:function size:0x238 +fn_804A9330 = .text:0x804A9330; // type:function size:0xE8 +fn_804A9418 = .text:0x804A9418; // type:function size:0x2C +fn_804A9444 = .text:0x804A9444; // type:function size:0x2E0 +fn_804A9724 = .text:0x804A9724; // type:function size:0x200 +fn_804A9924 = .text:0x804A9924; // type:function size:0x2D4 +fn_804A9BF8 = .text:0x804A9BF8; // type:function size:0x378 +fn_804A9F70 = .text:0x804A9F70; // type:function size:0x384 +fn_804AA2F4 = .text:0x804AA2F4; // type:function size:0x4D0 +fn_804AA7C4 = .text:0x804AA7C4; // type:function size:0xAC +fn_804AA870 = .text:0x804AA870; // type:function size:0x60 +fn_804AA8D0 = .text:0x804AA8D0; // type:function size:0x2BC +fn_804AAB8C = .text:0x804AAB8C; // type:function size:0xAC +fn_804AAC38 = .text:0x804AAC38; // type:function size:0xAC +fn_804AACE4 = .text:0x804AACE4; // type:function size:0x8 +fn_804AACEC = .text:0x804AACEC; // type:function size:0x8 +fn_804AACF4 = .text:0x804AACF4; // type:function size:0x54 +fn_804AAD48 = .text:0x804AAD48; // type:function size:0x64 +fn_804AADAC = .text:0x804AADAC; // type:function size:0x4 +fn_804AADB0 = .text:0x804AADB0; // type:function size:0x4 +fn_804AADB4 = .text:0x804AADB4; // type:function size:0x4 +fn_804AADB8 = .text:0x804AADB8; // type:function size:0x4 +fn_804AADBC = .text:0x804AADBC; // type:function size:0x130 +fn_804AAEEC = .text:0x804AAEEC; // type:function size:0x30 +fn_804AAF1C = .text:0x804AAF1C; // type:function size:0x60 +fn_804AAF7C = .text:0x804AAF7C; // type:function size:0x2D8 +fn_804AB254 = .text:0x804AB254; // type:function size:0x234 +fn_804AB488 = .text:0x804AB488; // type:function size:0x74 +fn_804AB4FC = .text:0x804AB4FC; // type:function size:0x29C +fn_804AB798 = .text:0x804AB798; // type:function size:0x1F8 +fn_804AB990 = .text:0x804AB990; // type:function size:0x44 +fn_804AB9D4 = .text:0x804AB9D4; // type:function size:0x94 +fn_804ABA68 = .text:0x804ABA68; // type:function size:0xA8 +fn_804ABB10 = .text:0x804ABB10; // type:function size:0x118 +fn_804ABC28 = .text:0x804ABC28; // type:function size:0x110 +fn_804ABD38 = .text:0x804ABD38; // type:function size:0x88 +fn_804ABDC0 = .text:0x804ABDC0; // type:function size:0xB8 +fn_804ABE78 = .text:0x804ABE78; // type:function size:0xFC +fn_804ABF74 = .text:0x804ABF74; // type:function size:0x64 +fn_804ABFD8 = .text:0x804ABFD8; // type:function size:0x4C +fn_804AC024 = .text:0x804AC024; // type:function size:0x8 +fn_804AC02C = .text:0x804AC02C; // type:function size:0x3C +fn_804AC068 = .text:0x804AC068; // type:function size:0x44 +fn_804AC0AC = .text:0x804AC0AC; // type:function size:0x2DC +fn_804AC388 = .text:0x804AC388; // type:function size:0x4 +fn_804AC38C = .text:0x804AC38C; // type:function size:0x620 +fn_804AC9AC = .text:0x804AC9AC; // type:function size:0x390 +fn_804ACD3C = .text:0x804ACD3C; // type:function size:0xD0 +fn_804ACE0C = .text:0x804ACE0C; // type:function size:0xC14 +fn_804ADA20 = .text:0x804ADA20; // type:function size:0xC30 +fn_804AE650 = .text:0x804AE650; // type:function size:0x10 +fn_804AE660 = .text:0x804AE660; // type:function size:0x36C +fn_804AE9CC = .text:0x804AE9CC; // type:function size:0x228 +fn_804AEBF4 = .text:0x804AEBF4; // type:function size:0x2F8 +fn_804AEEEC = .text:0x804AEEEC; // type:function size:0x794 +fn_804AF680 = .text:0x804AF680; // type:function size:0x14 +fn_804AF694 = .text:0x804AF694; // type:function size:0x4D0 +fn_804AFB64 = .text:0x804AFB64; // type:function size:0x60 +fn_804AFBC4 = .text:0x804AFBC4; // type:function size:0x88 +fn_804AFC4C = .text:0x804AFC4C; // type:function size:0x104 +fn_804AFD50 = .text:0x804AFD50; // type:function size:0xB0 +fn_804AFE00 = .text:0x804AFE00; // type:function size:0x68 +fn_804AFE68 = .text:0x804AFE68; // type:function size:0xC8 +fn_804AFF30 = .text:0x804AFF30; // type:function size:0xB0 +fn_804AFFE0 = .text:0x804AFFE0; // type:function size:0x84 +fn_804B0064 = .text:0x804B0064; // type:function size:0x118 +fn_804B017C = .text:0x804B017C; // type:function size:0x178 +fn_804B02F4 = .text:0x804B02F4; // type:function size:0x218 +fn_804B050C = .text:0x804B050C; // type:function size:0x134 +fn_804B0640 = .text:0x804B0640; // type:function size:0x10 +fn_804B0650 = .text:0x804B0650; // type:function size:0x88 +fn_804B06D8 = .text:0x804B06D8; // type:function size:0x5C +fn_804B0734 = .text:0x804B0734; // type:function size:0x44 +fn_804B0778 = .text:0x804B0778; // type:function size:0x8 +fn_804B0780 = .text:0x804B0780; // type:function size:0x3D0 +fn_804B0B50 = .text:0x804B0B50; // type:function size:0x3A8 +fn_804B0EF8 = .text:0x804B0EF8; // type:function size:0x444 +fn_804B133C = .text:0x804B133C; // type:function size:0x230 +fn_804B156C = .text:0x804B156C; // type:function size:0x4EC +fn_804B1A58 = .text:0x804B1A58; // type:function size:0x440 +fn_804B1E98 = .text:0x804B1E98; // type:function size:0x394 +fn_804B222C = .text:0x804B222C; // type:function size:0x4C +fn_804B2278 = .text:0x804B2278; // type:function size:0x26C +fn_804B24E4 = .text:0x804B24E4; // type:function size:0x61C +fn_804B2B00 = .text:0x804B2B00; // type:function size:0x2E8 +fn_804B2DE8 = .text:0x804B2DE8; // type:function size:0x3F0 +fn_804B31D8 = .text:0x804B31D8; // type:function size:0x20 +fn_804B31F8 = .text:0x804B31F8; // type:function size:0x254 +fn_804B344C = .text:0x804B344C; // type:function size:0x20 +fn_804B346C = .text:0x804B346C; // type:function size:0x1C +fn_804B3488 = .text:0x804B3488; // type:function size:0x4DC +fn_804B3964 = .text:0x804B3964; // type:function size:0x184 +fn_804B3AE8 = .text:0x804B3AE8; // type:function size:0x7C +fn_804B3B64 = .text:0x804B3B64; // type:function size:0x120 +fn_804B3C84 = .text:0x804B3C84; // type:function size:0x764 +fn_804B43E8 = .text:0x804B43E8; // type:function size:0x470 +fn_804B4858 = .text:0x804B4858; // type:function size:0x40 +fn_804B4898 = .text:0x804B4898; // type:function size:0x40 +fn_804B48D8 = .text:0x804B48D8; // type:function size:0x74 +fn_804B494C = .text:0x804B494C; // type:function size:0x28 +fn_804B4974 = .text:0x804B4974; // type:function size:0x88 +fn_804B49FC = .text:0x804B49FC; // type:function size:0x84 +fn_804B4A80 = .text:0x804B4A80; // type:function size:0x38 +fn_804B4AB8 = .text:0x804B4AB8; // type:function size:0x6C +fn_804B4B24 = .text:0x804B4B24; // type:function size:0xA4 +fn_804B4BC8 = .text:0x804B4BC8; // type:function size:0x8 +fn_804B4BD0 = .text:0x804B4BD0; // type:function size:0x8 +fn_804B4BD8 = .text:0x804B4BD8; // type:function size:0x58 +fn_804B4C30 = .text:0x804B4C30; // type:function size:0x38 +fn_804B4C68 = .text:0x804B4C68; // type:function size:0x48 +fn_804B4CB0 = .text:0x804B4CB0; // type:function size:0xB8 +fn_804B4D68 = .text:0x804B4D68; // type:function size:0xDC +fn_804B4E44 = .text:0x804B4E44; // type:function size:0x10C +fn_804B4F50 = .text:0x804B4F50; // type:function size:0xAC +fn_804B4FFC = .text:0x804B4FFC; // type:function size:0x18C +fn_804B5188 = .text:0x804B5188; // type:function size:0x104 +fn_804B528C = .text:0x804B528C; // type:function size:0x34 +fn_804B52C0 = .text:0x804B52C0; // type:function size:0x7C8 +fn_804B5A88 = .text:0x804B5A88; // type:function size:0xA0 +fn_804B5B28 = .text:0x804B5B28; // type:function size:0x10C +fn_804B5C34 = .text:0x804B5C34; // type:function size:0x104 +fn_804B5D38 = .text:0x804B5D38; // type:function size:0xC0 +fn_804B5DF8 = .text:0x804B5DF8; // type:function size:0x124 +fn_804B5F1C = .text:0x804B5F1C; // type:function size:0x2C +fn_804B5F48 = .text:0x804B5F48; // type:function size:0x260 +fn_804B61A8 = .text:0x804B61A8; // type:function size:0x15C +fn_804B6304 = .text:0x804B6304; // type:function size:0x1C4 +fn_804B64C8 = .text:0x804B64C8; // type:function size:0x138 +fn_804B6600 = .text:0x804B6600; // type:function size:0x80 +fn_804B6680 = .text:0x804B6680; // type:function size:0x54 +fn_804B66D4 = .text:0x804B66D4; // type:function size:0x18 +fn_804B66EC = .text:0x804B66EC; // type:function size:0x14 +fn_804B6700 = .text:0x804B6700; // type:function size:0x18 +fn_804B6718 = .text:0x804B6718; // type:function size:0x230 +fn_804B6948 = .text:0x804B6948; // type:function size:0x200 +fn_804B6B48 = .text:0x804B6B48; // type:function size:0xB8 +fn_804B6C00 = .text:0x804B6C00; // type:function size:0x218 +fn_804B6E18 = .text:0x804B6E18; // type:function size:0x180 +fn_804B6F98 = .text:0x804B6F98; // type:function size:0x144 +fn_804B70DC = .text:0x804B70DC; // type:function size:0x28 +fn_804B7104 = .text:0x804B7104; // type:function size:0xC +fn_804B7110 = .text:0x804B7110; // type:function size:0x3C +fn_804B714C = .text:0x804B714C; // type:function size:0xDC +fn_804B7228 = .text:0x804B7228; // type:function size:0x120 +fn_804B7348 = .text:0x804B7348; // type:function size:0x1DC +fn_804B7524 = .text:0x804B7524; // type:function size:0x12C +fn_804B7650 = .text:0x804B7650; // type:function size:0x164 +fn_804B77B4 = .text:0x804B77B4; // type:function size:0x18C +fn_804B7940 = .text:0x804B7940; // type:function size:0x18C +fn_804B7ACC = .text:0x804B7ACC; // type:function size:0x1A8 +fn_804B7C74 = .text:0x804B7C74; // type:function size:0x204 +fn_804B7E78 = .text:0x804B7E78; // type:function size:0x18C +fn_804B8004 = .text:0x804B8004; // type:function size:0x178 +fn_804B817C = .text:0x804B817C; // type:function size:0x1DC +fn_804B8358 = .text:0x804B8358; // type:function size:0x1B8 +fn_804B8510 = .text:0x804B8510; // type:function size:0xC4 +fn_804B85D4 = .text:0x804B85D4; // type:function size:0xC4 +fn_804B8698 = .text:0x804B8698; // type:function size:0xA8 +fn_804B8740 = .text:0x804B8740; // type:function size:0xC4 +fn_804B8804 = .text:0x804B8804; // type:function size:0xC4 +fn_804B88C8 = .text:0x804B88C8; // type:function size:0xE8 +fn_804B89B0 = .text:0x804B89B0; // type:function size:0x164 +fn_804B8B14 = .text:0x804B8B14; // type:function size:0x168 +fn_804B8C7C = .text:0x804B8C7C; // type:function size:0x58 +fn_804B8CD4 = .text:0x804B8CD4; // type:function size:0x64 +fn_804B8D38 = .text:0x804B8D38; // type:function size:0xA0 +fn_804B8DD8 = .text:0x804B8DD8; // type:function size:0xD4 +fn_804B8EAC = .text:0x804B8EAC; // type:function size:0x4 +fn_804B8EB0 = .text:0x804B8EB0; // type:function size:0x4 +fn_804B8EB4 = .text:0x804B8EB4; // type:function size:0xB4 +fn_804B8F68 = .text:0x804B8F68; // type:function size:0x4 +fn_804B8F6C = .text:0x804B8F6C; // type:function size:0x278 +fn_804B91E4 = .text:0x804B91E4; // type:function size:0x1E4 +fn_804B93C8 = .text:0x804B93C8; // type:function size:0x268 +fn_804B9630 = .text:0x804B9630; // type:function size:0x184 +fn_804B97B4 = .text:0x804B97B4; // type:function size:0x19C +fn_804B9950 = .text:0x804B9950; // type:function size:0x108 +fn_804B9A58 = .text:0x804B9A58; // type:function size:0x48 +fn_804B9AA0 = .text:0x804B9AA0; // type:function size:0x48 +fn_804B9AE8 = .text:0x804B9AE8; // type:function size:0x3C +fn_804B9B24 = .text:0x804B9B24; // type:function size:0xA0 +fn_804B9BC4 = .text:0x804B9BC4; // type:function size:0x8 +fn_804B9BCC = .text:0x804B9BCC; // type:function size:0xC +fn_804B9BD8 = .text:0x804B9BD8; // type:function size:0x54 +fn_804B9C2C = .text:0x804B9C2C; // type:function size:0x64 +fn_804B9C90 = .text:0x804B9C90; // type:function size:0x4 +fn_804B9C94 = .text:0x804B9C94; // type:function size:0x78 +fn_804B9D0C = .text:0x804B9D0C; // type:function size:0xA8 +fn_804B9DB4 = .text:0x804B9DB4; // type:function size:0x94 +fn_804B9E48 = .text:0x804B9E48; // type:function size:0xFC +fn_804B9F44 = .text:0x804B9F44; // type:function size:0x80 +fn_804B9FC4 = .text:0x804B9FC4; // type:function size:0x390 +fn_804BA354 = .text:0x804BA354; // type:function size:0x4 +fn_804BA358 = .text:0x804BA358; // type:function size:0xB4 +fn_804BA40C = .text:0x804BA40C; // type:function size:0xB4 +fn_804BA4C0 = .text:0x804BA4C0; // type:function size:0xB4 +fn_804BA574 = .text:0x804BA574; // type:function size:0xB4 +fn_804BA628 = .text:0x804BA628; // type:function size:0xB4 +fn_804BA6DC = .text:0x804BA6DC; // type:function size:0xB4 +fn_804BA790 = .text:0x804BA790; // type:function size:0x4 +fn_804BA794 = .text:0x804BA794; // type:function size:0x78 +fn_804BA80C = .text:0x804BA80C; // type:function size:0x78 +fn_804BA884 = .text:0x804BA884; // type:function size:0x124 +fn_804BA9A8 = .text:0x804BA9A8; // type:function size:0x108 +fn_804BAAB0 = .text:0x804BAAB0; // type:function size:0x20 +fn_804BAAD0 = .text:0x804BAAD0; // type:function size:0xC8 +fn_804BAB98 = .text:0x804BAB98; // type:function size:0x20C +fn_804BADA4 = .text:0x804BADA4; // type:function size:0xE8 +fn_804BAE8C = .text:0x804BAE8C; // type:function size:0x228 +fn_804BB0B4 = .text:0x804BB0B4; // type:function size:0xEC +fn_804BB1A0 = .text:0x804BB1A0; // type:function size:0x30 +fn_804BB1D0 = .text:0x804BB1D0; // type:function size:0x18 +fn_804BB1E8 = .text:0x804BB1E8; // type:function size:0x140 +fn_804BB328 = .text:0x804BB328; // type:function size:0x324 +fn_804BB64C = .text:0x804BB64C; // type:function size:0x50 +fn_804BB69C = .text:0x804BB69C; // type:function size:0x2C4 +fn_804BB960 = .text:0x804BB960; // type:function size:0x118 +fn_804BBA78 = .text:0x804BBA78; // type:function size:0x28 +fn_804BBAA0 = .text:0x804BBAA0; // type:function size:0xBC +fn_804BBB5C = .text:0x804BBB5C; // type:function size:0xC8 +fn_804BBC24 = .text:0x804BBC24; // type:function size:0x4 +fn_804BBC28 = .text:0x804BBC28; // type:function size:0xA0 +fn_804BBCC8 = .text:0x804BBCC8; // type:function size:0x230 +fn_804BBEF8 = .text:0x804BBEF8; // type:function size:0x38 +fn_804BBF30 = .text:0x804BBF30; // type:function size:0x38 +fn_804BBF68 = .text:0x804BBF68; // type:function size:0x26C +fn_804BC1D4 = .text:0x804BC1D4; // type:function size:0x2C +fn_804BC200 = .text:0x804BC200; // type:function size:0x28 +fn_804BC228 = .text:0x804BC228; // type:function size:0x3C +fn_804BC264 = .text:0x804BC264; // type:function size:0x4C0 +fn_804BC724 = .text:0x804BC724; // type:function size:0x1B4 +fn_804BC8D8 = .text:0x804BC8D8; // type:function size:0x4B0 +fn_804BCD88 = .text:0x804BCD88; // type:function size:0x5B4 +fn_804BD33C = .text:0x804BD33C; // type:function size:0x638 +fn_804BD974 = .text:0x804BD974; // type:function size:0x5FC +fn_804BDF70 = .text:0x804BDF70; // type:function size:0x458 +fn_804BE3C8 = .text:0x804BE3C8; // type:function size:0x550 +fn_804BE918 = .text:0x804BE918; // type:function size:0xF8 +fn_804BEA10 = .text:0x804BEA10; // type:function size:0x4EC +fn_804BEEFC = .text:0x804BEEFC; // type:function size:0x14 +fn_804BEF10 = .text:0x804BEF10; // type:function size:0x5C +fn_804BEF6C = .text:0x804BEF6C; // type:function size:0xC +fn_804BEF78 = .text:0x804BEF78; // type:function size:0x118 +fn_804BF090 = .text:0x804BF090; // type:function size:0x194 +fn_804BF224 = .text:0x804BF224; // type:function size:0xD8 +fn_804BF2FC = .text:0x804BF2FC; // type:function size:0x88 +fn_804BF384 = .text:0x804BF384; // type:function size:0x98 +fn_804BF41C = .text:0x804BF41C; // type:function size:0x22C +fn_804BF648 = .text:0x804BF648; // type:function size:0x27C +fn_804BF8C4 = .text:0x804BF8C4; // type:function size:0x19C +fn_804BFA60 = .text:0x804BFA60; // type:function size:0x1AC +fn_804BFC0C = .text:0x804BFC0C; // type:function size:0x4F0 +fn_804C00FC = .text:0x804C00FC; // type:function size:0x34 +fn_804C0130 = .text:0x804C0130; // type:function size:0x160 +fn_804C0290 = .text:0x804C0290; // type:function size:0x30 +fn_804C02C0 = .text:0x804C02C0; // type:function size:0x330 +fn_804C05F0 = .text:0x804C05F0; // type:function size:0x50C +fn_804C0AFC = .text:0x804C0AFC; // type:function size:0x14 +fn_804C0B10 = .text:0x804C0B10; // type:function size:0x28 +fn_804C0B38 = .text:0x804C0B38; // type:function size:0xC +fn_804C0B44 = .text:0x804C0B44; // type:function size:0x4 +fn_804C0B48 = .text:0x804C0B48; // type:function size:0x8 +fn_804C0B50 = .text:0x804C0B50; // type:function size:0x21C +fn_804C0D6C = .text:0x804C0D6C; // type:function size:0xC +fn_804C0D78 = .text:0x804C0D78; // type:function size:0x14 +fn_804C0D8C = .text:0x804C0D8C; // type:function size:0xC +fn_804C0D98 = .text:0x804C0D98; // type:function size:0xC +fn_804C0DA4 = .text:0x804C0DA4; // type:function size:0xC +fn_804C0DB0 = .text:0x804C0DB0; // type:function size:0xC +fn_804C0DBC = .text:0x804C0DBC; // type:function size:0xC +fn_804C0DC8 = .text:0x804C0DC8; // type:function size:0xC +fn_804C0DD4 = .text:0x804C0DD4; // type:function size:0xC28 +fn_804C19FC = .text:0x804C19FC; // type:function size:0x48 +fn_804C1A44 = .text:0x804C1A44; // type:function size:0x64 +fn_804C1AA8 = .text:0x804C1AA8; // type:function size:0x99C +fn_804C2444 = .text:0x804C2444; // type:function size:0x60 +fn_804C24A4 = .text:0x804C24A4; // type:function size:0x50 +fn_804C24F4 = .text:0x804C24F4; // type:function size:0x48 +fn_804C253C = .text:0x804C253C; // type:function size:0x28 +fn_804C2564 = .text:0x804C2564; // type:function size:0x50 +fn_804C25B4 = .text:0x804C25B4; // type:function size:0x18 +fn_804C25CC = .text:0x804C25CC; // type:function size:0x30 +fn_804C25FC = .text:0x804C25FC; // type:function size:0xC +fn_804C2608 = .text:0x804C2608; // type:function size:0x8 +fn_804C2610 = .text:0x804C2610; // type:function size:0x2C +fn_804C263C = .text:0x804C263C; // type:function size:0x2C +fn_804C2668 = .text:0x804C2668; // type:function size:0x14 +fn_804C267C = .text:0x804C267C; // type:function size:0x18 +fn_804C2694 = .text:0x804C2694; // type:function size:0x4 +fn_804C2698 = .text:0x804C2698; // type:function size:0x64 +fn_804C26FC = .text:0x804C26FC; // type:function size:0x4 +fn_804C2700 = .text:0x804C2700; // type:function size:0x4 +fn_804C2704 = .text:0x804C2704; // type:function size:0x4 +fn_804C2708 = .text:0x804C2708; // type:function size:0xC +fn_804C2714 = .text:0x804C2714; // type:function size:0x8 +fn_804C271C = .text:0x804C271C; // type:function size:0x8 +fn_804C2724 = .text:0x804C2724; // type:function size:0x3C +fn_804C2760 = .text:0x804C2760; // type:function size:0x24 +fn_804C2784 = .text:0x804C2784; // type:function size:0x4 +fn_804C2788 = .text:0x804C2788; // type:function size:0x7D0 +fn_804C2F58 = .text:0x804C2F58; // type:function size:0x58 +fn_804C2FB0 = .text:0x804C2FB0; // type:function size:0x58 +fn_804C3008 = .text:0x804C3008; // type:function size:0x40 +fn_804C3048 = .text:0x804C3048; // type:function size:0xC +fn_804C3054 = .text:0x804C3054; // type:function size:0x37C +fn_804C33D0 = .text:0x804C33D0; // type:function size:0x140 +fn_804C3510 = .text:0x804C3510; // type:function size:0x38 +fn_804C3548 = .text:0x804C3548; // type:function size:0x154 +fn_804C369C = .text:0x804C369C; // type:function size:0x5C +fn_804C36F8 = .text:0x804C36F8; // type:function size:0x4 +fn_804C36FC = .text:0x804C36FC; // type:function size:0x154 +fn_804C3850 = .text:0x804C3850; // type:function size:0x80 +fn_804C38D0 = .text:0x804C38D0; // type:function size:0x134 +fn_804C3A04 = .text:0x804C3A04; // type:function size:0x98 +fn_804C3A9C = .text:0x804C3A9C; // type:function size:0x4 +fn_804C3AA0 = .text:0x804C3AA0; // type:function size:0x12C +fn_804C3BCC = .text:0x804C3BCC; // type:function size:0x444 +fn_804C4010 = .text:0x804C4010; // type:function size:0x104 +fn_804C4114 = .text:0x804C4114; // type:function size:0x270 +fn_804C4384 = .text:0x804C4384; // type:function size:0x2C +fn_804C43B0 = .text:0x804C43B0; // type:function size:0x2C +fn_804C43DC = .text:0x804C43DC; // type:function size:0x64 +fn_804C4440 = .text:0x804C4440; // type:function size:0xB4 +fn_804C44F4 = .text:0x804C44F4; // type:function size:0x8 +fn_804C44FC = .text:0x804C44FC; // type:function size:0xB4 +fn_804C45B0 = .text:0x804C45B0; // type:function size:0x30 +fn_804C45E0 = .text:0x804C45E0; // type:function size:0xEC +fn_804C46CC = .text:0x804C46CC; // type:function size:0x280 +fn_804C494C = .text:0x804C494C; // type:function size:0xD8 +fn_804C4A24 = .text:0x804C4A24; // type:function size:0x58 +fn_804C4A7C = .text:0x804C4A7C; // type:function size:0x8 +fn_804C4A84 = .text:0x804C4A84; // type:function size:0xB8 +fn_804C4B3C = .text:0x804C4B3C; // type:function size:0x8 +fn_804C4B44 = .text:0x804C4B44; // type:function size:0x1FC +fn_804C4D40 = .text:0x804C4D40; // type:function size:0xF8 +fn_804C4E38 = .text:0x804C4E38; // type:function size:0xB4 +fn_804C4EEC = .text:0x804C4EEC; // type:function size:0xB8 +fn_804C4FA4 = .text:0x804C4FA4; // type:function size:0x20C +fn_804C51B0 = .text:0x804C51B0; // type:function size:0x40 +fn_804C51F0 = .text:0x804C51F0; // type:function size:0x1A8 +fn_804C5398 = .text:0x804C5398; // type:function size:0x34 +fn_804C53CC = .text:0x804C53CC; // type:function size:0x34 +fn_804C5400 = .text:0x804C5400; // type:function size:0x94 +fn_804C5494 = .text:0x804C5494; // type:function size:0x1C8 +fn_804C565C = .text:0x804C565C; // type:function size:0x100 +fn_804C575C = .text:0x804C575C; // type:function size:0x74 +fn_804C57D0 = .text:0x804C57D0; // type:function size:0xAC +fn_804C587C = .text:0x804C587C; // type:function size:0xC +fn_804C5888 = .text:0x804C5888; // type:function size:0x1E0 +fn_804C5A68 = .text:0x804C5A68; // type:function size:0xAC +fn_804C5B14 = .text:0x804C5B14; // type:function size:0xAC +fn_804C5BC0 = .text:0x804C5BC0; // type:function size:0x98 +fn_804C5C58 = .text:0x804C5C58; // type:function size:0xA4 +fn_804C5CFC = .text:0x804C5CFC; // type:function size:0x1DC +fn_804C5ED8 = .text:0x804C5ED8; // type:function size:0x194 +fn_804C606C = .text:0x804C606C; // type:function size:0x104 +fn_804C6170 = .text:0x804C6170; // type:function size:0x80 +fn_804C61F0 = .text:0x804C61F0; // type:function size:0x90 +fn_804C6280 = .text:0x804C6280; // type:function size:0x1CC +fn_804C644C = .text:0x804C644C; // type:function size:0x364 +fn_804C67B0 = .text:0x804C67B0; // type:function size:0x9C +fn_804C684C = .text:0x804C684C; // type:function size:0x2B0 +fn_804C6AFC = .text:0x804C6AFC; // type:function size:0x6CC +fn_804C71C8 = .text:0x804C71C8; // type:function size:0x7C +fn_804C7244 = .text:0x804C7244; // type:function size:0xE0 +fn_804C7324 = .text:0x804C7324; // type:function size:0x228 +fn_804C754C = .text:0x804C754C; // type:function size:0x14 +fn_804C7560 = .text:0x804C7560; // type:function size:0x9C +fn_804C75FC = .text:0x804C75FC; // type:function size:0x2D8 +fn_804C78D4 = .text:0x804C78D4; // type:function size:0x1B4 +fn_804C7A88 = .text:0x804C7A88; // type:function size:0x19C +fn_804C7C24 = .text:0x804C7C24; // type:function size:0x1D4 +fn_804C7DF8 = .text:0x804C7DF8; // type:function size:0x2BC +fn_804C80B4 = .text:0x804C80B4; // type:function size:0x114 +fn_804C81C8 = .text:0x804C81C8; // type:function size:0x23C +fn_804C8404 = .text:0x804C8404; // type:function size:0xFC +fn_804C8500 = .text:0x804C8500; // type:function size:0x5B0 +fn_804C8AB0 = .text:0x804C8AB0; // type:function size:0x3D4 +fn_804C8E84 = .text:0x804C8E84; // type:function size:0xDC +fn_804C8F60 = .text:0x804C8F60; // type:function size:0x394 +fn_804C92F4 = .text:0x804C92F4; // type:function size:0x3C +fn_804C9330 = .text:0x804C9330; // type:function size:0x3C +fn_804C936C = .text:0x804C936C; // type:function size:0x5C +fn_804C93C8 = .text:0x804C93C8; // type:function size:0x114 +fn_804C94DC = .text:0x804C94DC; // type:function size:0x154 +fn_804C9630 = .text:0x804C9630; // type:function size:0x154 +fn_804C9784 = .text:0x804C9784; // type:function size:0x2B0 +fn_804C9A34 = .text:0x804C9A34; // type:function size:0xB8 +fn_804C9AEC = .text:0x804C9AEC; // type:function size:0xB8 +fn_804C9BA4 = .text:0x804C9BA4; // type:function size:0xB8 +fn_804C9C5C = .text:0x804C9C5C; // type:function size:0x108 +fn_804C9D64 = .text:0x804C9D64; // type:function size:0x64 +fn_804C9DC8 = .text:0x804C9DC8; // type:function size:0x110 +fn_804C9ED8 = .text:0x804C9ED8; // type:function size:0x24 +fn_804C9EFC = .text:0x804C9EFC; // type:function size:0x64 +fn_804C9F60 = .text:0x804C9F60; // type:function size:0x98 +fn_804C9FF8 = .text:0x804C9FF8; // type:function size:0xD0 +fn_804CA0C8 = .text:0x804CA0C8; // type:function size:0x44 +fn_804CA10C = .text:0x804CA10C; // type:function size:0x60 +fn_804CA16C = .text:0x804CA16C; // type:function size:0x44 +fn_804CA1B0 = .text:0x804CA1B0; // type:function size:0xBC +fn_804CA26C = .text:0x804CA26C; // type:function size:0x398 +fn_804CA604 = .text:0x804CA604; // type:function size:0x2E4 +fn_804CA8E8 = .text:0x804CA8E8; // type:function size:0x2E4 +fn_804CABCC = .text:0x804CABCC; // type:function size:0x6C +fn_804CAC38 = .text:0x804CAC38; // type:function size:0xC +fn_804CAC44 = .text:0x804CAC44; // type:function size:0xC +fn_804CAC50 = .text:0x804CAC50; // type:function size:0x28 +fn_804CAC78 = .text:0x804CAC78; // type:function size:0x28 +fn_804CACA0 = .text:0x804CACA0; // type:function size:0x20 +fn_804CACC0 = .text:0x804CACC0; // type:function size:0x8 +fn_804CACC8 = .text:0x804CACC8; // type:function size:0x1C +fn_804CACE4 = .text:0x804CACE4; // type:function size:0x8 +fn_804CACEC = .text:0x804CACEC; // type:function size:0x8 +fn_804CACF4 = .text:0x804CACF4; // type:function size:0x8 +fn_804CACFC = .text:0x804CACFC; // type:function size:0x8 +fn_804CAD04 = .text:0x804CAD04; // type:function size:0x1BC +fn_804CAEC0 = .text:0x804CAEC0; // type:function size:0x214 +fn_804CB0D4 = .text:0x804CB0D4; // type:function size:0x218 +fn_804CB2EC = .text:0x804CB2EC; // type:function size:0x3A0 +fn_804CB68C = .text:0x804CB68C; // type:function size:0x34 +fn_804CB6C0 = .text:0x804CB6C0; // type:function size:0x14 +fn_804CB6D4 = .text:0x804CB6D4; // type:function size:0x14 +fn_804CB6E8 = .text:0x804CB6E8; // type:function size:0x14 +fn_804CB6FC = .text:0x804CB6FC; // type:function size:0x14 +fn_804CB710 = .text:0x804CB710; // type:function size:0x8 +fn_804CB718 = .text:0x804CB718; // type:function size:0x8 +fn_804CB720 = .text:0x804CB720; // type:function size:0x8 +fn_804CB728 = .text:0x804CB728; // type:function size:0x14 +fn_804CB73C = .text:0x804CB73C; // type:function size:0x14 +fn_804CB750 = .text:0x804CB750; // type:function size:0x14 +fn_804CB764 = .text:0x804CB764; // type:function size:0x8 +fn_804CB76C = .text:0x804CB76C; // type:function size:0x8 +fn_804CB774 = .text:0x804CB774; // type:function size:0x8 +fn_804CB77C = .text:0x804CB77C; // type:function size:0x1C +fn_804CB798 = .text:0x804CB798; // type:function size:0x1C +fn_804CB7B4 = .text:0x804CB7B4; // type:function size:0x1C +fn_804CB7D0 = .text:0x804CB7D0; // type:function size:0x8 +fn_804CB7D8 = .text:0x804CB7D8; // type:function size:0x8 +fn_804CB7E0 = .text:0x804CB7E0; // type:function size:0x8 +fn_804CB7E8 = .text:0x804CB7E8; // type:function size:0x8 +fn_804CB7F0 = .text:0x804CB7F0; // type:function size:0x8 +fn_804CB7F8 = .text:0x804CB7F8; // type:function size:0x8 +fn_804CB800 = .text:0x804CB800; // type:function size:0x8 +fn_804CB808 = .text:0x804CB808; // type:function size:0x1C +fn_804CB824 = .text:0x804CB824; // type:function size:0x1C +fn_804CB840 = .text:0x804CB840; // type:function size:0x1C +fn_804CB85C = .text:0x804CB85C; // type:function size:0x1C +fn_804CB878 = .text:0x804CB878; // type:function size:0x1C +fn_804CB894 = .text:0x804CB894; // type:function size:0x1C +fn_804CB8B0 = .text:0x804CB8B0; // type:function size:0x8 +fn_804CB8B8 = .text:0x804CB8B8; // type:function size:0x8 +fn_804CB8C0 = .text:0x804CB8C0; // type:function size:0x8 +fn_804CB8C8 = .text:0x804CB8C8; // type:function size:0x8 +fn_804CB8D0 = .text:0x804CB8D0; // type:function size:0x1C +fn_804CB8EC = .text:0x804CB8EC; // type:function size:0xF0 +fn_804CB9DC = .text:0x804CB9DC; // type:function size:0x90 +fn_804CBA6C = .text:0x804CBA6C; // type:function size:0x244 +fn_804CBCB0 = .text:0x804CBCB0; // type:function size:0x500 +fn_804CC1B0 = .text:0x804CC1B0; // type:function size:0x120 +fn_804CC2D0 = .text:0x804CC2D0; // type:function size:0x510 +fn_804CC7E0 = .text:0x804CC7E0; // type:function size:0x4 +fn_804CC7E4 = .text:0x804CC7E4; // type:function size:0x4 +fn_804CC7E8 = .text:0x804CC7E8; // type:function size:0x4 +fn_804CC7EC = .text:0x804CC7EC; // type:function size:0x30 +fn_804CC81C = .text:0x804CC81C; // type:function size:0x58 +fn_804CC874 = .text:0x804CC874; // type:function size:0x78 +fn_804CC8EC = .text:0x804CC8EC; // type:function size:0xA0 +fn_804CC98C = .text:0x804CC98C; // type:function size:0x560 +fn_804CCEEC = .text:0x804CCEEC; // type:function size:0xF94 +fn_804CDE80 = .text:0x804CDE80; // type:function size:0xC +fn_804CDE8C = .text:0x804CDE8C; // type:function size:0xD64 +fn_804CEBF0 = .text:0x804CEBF0; // type:function size:0x40 +fn_804CEC30 = .text:0x804CEC30; // type:function size:0x134 +fn_804CED64 = .text:0x804CED64; // type:function size:0x66C +fn_804CF3D0 = .text:0x804CF3D0; // type:function size:0x170 +fn_804CF540 = .text:0x804CF540; // type:function size:0x74 +fn_804CF5B4 = .text:0x804CF5B4; // type:function size:0x9C +fn_804CF650 = .text:0x804CF650; // type:function size:0x6C +fn_804CF6BC = .text:0x804CF6BC; // type:function size:0x9C +fn_804CF758 = .text:0x804CF758; // type:function size:0x3F8 +fn_804CFB50 = .text:0x804CFB50; // type:function size:0xC +fn_804CFB5C = .text:0x804CFB5C; // type:function size:0xA8 +fn_804CFC04 = .text:0x804CFC04; // type:function size:0x6C +fn_804CFC70 = .text:0x804CFC70; // type:function size:0x4C +fn_804CFCBC = .text:0x804CFCBC; // type:function size:0x24 +fn_804CFCE0 = .text:0x804CFCE0; // type:function size:0x10C +fn_804CFDEC = .text:0x804CFDEC; // type:function size:0x84 +fn_804CFE70 = .text:0x804CFE70; // type:function size:0xA0 +fn_804CFF10 = .text:0x804CFF10; // type:function size:0x94 +fn_804CFFA4 = .text:0x804CFFA4; // type:function size:0xA0 +fn_804D0044 = .text:0x804D0044; // type:function size:0x4 +fn_804D0048 = .text:0x804D0048; // type:function size:0x218 +fn_804D0260 = .text:0x804D0260; // type:function size:0x50 +fn_804D02B0 = .text:0x804D02B0; // type:function size:0x68 +fn_804D0318 = .text:0x804D0318; // type:function size:0x1C +fn_804D0334 = .text:0x804D0334; // type:function size:0x1C +fn_804D0350 = .text:0x804D0350; // type:function size:0xBC +fn_804D040C = .text:0x804D040C; // type:function size:0x4 +fn_804D0410 = .text:0x804D0410; // type:function size:0x4 +fn_804D0414 = .text:0x804D0414; // type:function size:0x2C +fn_804D0440 = .text:0x804D0440; // type:function size:0xC0 +fn_804D0500 = .text:0x804D0500; // type:function size:0x45C +fn_804D095C = .text:0x804D095C; // type:function size:0x8 +fn_804D0964 = .text:0x804D0964; // type:function size:0x25C +fn_804D0BC0 = .text:0x804D0BC0; // type:function size:0x538 +fn_804D10F8 = .text:0x804D10F8; // type:function size:0x120 +fn_804D1218 = .text:0x804D1218; // type:function size:0x28 +fn_804D1240 = .text:0x804D1240; // type:function size:0x920 +fn_804D1B60 = .text:0x804D1B60; // type:function size:0x140 +fn_804D1CA0 = .text:0x804D1CA0; // type:function size:0x24C +fn_804D1EEC = .text:0x804D1EEC; // type:function size:0xD8 +fn_804D1FC4 = .text:0x804D1FC4; // type:function size:0xD0 +fn_804D2094 = .text:0x804D2094; // type:function size:0x220 +fn_804D22B4 = .text:0x804D22B4; // type:function size:0x20 +fn_804D22D4 = .text:0x804D22D4; // type:function size:0x104 +fn_804D23D8 = .text:0x804D23D8; // type:function size:0x114 +fn_804D24EC = .text:0x804D24EC; // type:function size:0x8 +fn_804D24F4 = .text:0x804D24F4; // type:function size:0x8 +fn_804D24FC = .text:0x804D24FC; // type:function size:0x60 +fn_804D255C = .text:0x804D255C; // type:function size:0x30 +fn_804D258C = .text:0x804D258C; // type:function size:0xA8 +fn_804D2634 = .text:0x804D2634; // type:function size:0x2DC +fn_804D2910 = .text:0x804D2910; // type:function size:0x208 +fn_804D2B18 = .text:0x804D2B18; // type:function size:0xD5C +fn_804D3874 = .text:0x804D3874; // type:function size:0x4C8 +fn_804D3D3C = .text:0x804D3D3C; // type:function size:0x5CC +fn_804D4308 = .text:0x804D4308; // type:function size:0x4C +fn_804D4354 = .text:0x804D4354; // type:function size:0x8D4 +fn_804D4C28 = .text:0x804D4C28; // type:function size:0xDE8 +fn_804D5A10 = .text:0x804D5A10; // type:function size:0x850 +fn_804D6260 = .text:0x804D6260; // type:function size:0x5A4 +fn_804D6804 = .text:0x804D6804; // type:function size:0x4D0 +fn_804D6CD4 = .text:0x804D6CD4; // type:function size:0x538 +fn_804D720C = .text:0x804D720C; // type:function size:0x584 +fn_804D7790 = .text:0x804D7790; // type:function size:0x4F8 +fn_804D7C88 = .text:0x804D7C88; // type:function size:0x29C +fn_804D7F24 = .text:0x804D7F24; // type:function size:0x1B0 +fn_804D80D4 = .text:0x804D80D4; // type:function size:0x34 +fn_804D8108 = .text:0x804D8108; // type:function size:0x7C +fn_804D8184 = .text:0x804D8184; // type:function size:0xC +fn_804D8190 = .text:0x804D8190; // type:function size:0x128 +fn_804D82B8 = .text:0x804D82B8; // type:function size:0xB4 +fn_804D836C = .text:0x804D836C; // type:function size:0xC0 +fn_804D842C = .text:0x804D842C; // type:function size:0xE84 +fn_804D92B0 = .text:0x804D92B0; // type:function size:0x628 +fn_804D98D8 = .text:0x804D98D8; // type:function size:0x5E4 +fn_804D9EBC = .text:0x804D9EBC; // type:function size:0x64 +fn_804D9F20 = .text:0x804D9F20; // type:function size:0x64 +fn_804D9F84 = .text:0x804D9F84; // type:function size:0x80 +fn_804DA004 = .text:0x804DA004; // type:function size:0xC4 +fn_804DA0C8 = .text:0x804DA0C8; // type:function size:0x11C +fn_804DA1E4 = .text:0x804DA1E4; // type:function size:0x4 +fn_804DA1E8 = .text:0x804DA1E8; // type:function size:0xB4C +fn_804DAD34 = .text:0x804DAD34; // type:function size:0xA0 +fn_804DADD4 = .text:0x804DADD4; // type:function size:0x440 +fn_804DB214 = .text:0x804DB214; // type:function size:0x70 +fn_804DB284 = .text:0x804DB284; // type:function size:0xBC +fn_804DB340 = .text:0x804DB340; // type:function size:0xC0 +fn_804DB400 = .text:0x804DB400; // type:function size:0x170 +fn_804DB570 = .text:0x804DB570; // type:function size:0x38 +fn_804DB5A8 = .text:0x804DB5A8; // type:function size:0x3B0 +fn_804DB958 = .text:0x804DB958; // type:function size:0x344 +fn_804DBC9C = .text:0x804DBC9C; // type:function size:0x554 +fn_804DC1F0 = .text:0x804DC1F0; // type:function size:0x74 +fn_804DC264 = .text:0x804DC264; // type:function size:0x70 +fn_804DC2D4 = .text:0x804DC2D4; // type:function size:0x17C +fn_804DC450 = .text:0x804DC450; // type:function size:0xF4 +fn_804DC544 = .text:0x804DC544; // type:function size:0x17C +fn_804DC6C0 = .text:0x804DC6C0; // type:function size:0x558 +fn_804DCC18 = .text:0x804DCC18; // type:function size:0x84 +fn_804DCC9C = .text:0x804DCC9C; // type:function size:0x8 +fn_804DCCA4 = .text:0x804DCCA4; // type:function size:0x8 +fn_804DCCAC = .text:0x804DCCAC; // type:function size:0x14 +fn_804DCCC0 = .text:0x804DCCC0; // type:function size:0xCC +fn_804DCD8C = .text:0x804DCD8C; // type:function size:0x50 +fn_804DCDDC = .text:0x804DCDDC; // type:function size:0x128 +fn_804DCF04 = .text:0x804DCF04; // type:function size:0xBC +fn_804DCFC0 = .text:0x804DCFC0; // type:function size:0x7C +fn_804DD03C = .text:0x804DD03C; // type:function size:0x30 +fn_804DD06C = .text:0x804DD06C; // type:function size:0x50 +fn_804DD0BC = .text:0x804DD0BC; // type:function size:0x6C +fn_804DD128 = .text:0x804DD128; // type:function size:0x28 +fn_804DD150 = .text:0x804DD150; // type:function size:0x60 +fn_804DD1B0 = .text:0x804DD1B0; // type:function size:0x28 +fn_804DD1D8 = .text:0x804DD1D8; // type:function size:0xA8 +fn_804DD280 = .text:0x804DD280; // type:function size:0x4 +fn_804DD284 = .text:0x804DD284; // type:function size:0xAC +fn_804DD330 = .text:0x804DD330; // type:function size:0x1C +fn_804DD34C = .text:0x804DD34C; // type:function size:0x34 +fn_804DD380 = .text:0x804DD380; // type:function size:0x68 +fn_804DD3E8 = .text:0x804DD3E8; // type:function size:0x8 +fn_804DD3F0 = .text:0x804DD3F0; // type:function size:0x10 +fn_804DD400 = .text:0x804DD400; // type:function size:0xD8 +fn_804DD4D8 = .text:0x804DD4D8; // type:function size:0x6AC +fn_804DDB84 = .text:0x804DDB84; // type:function size:0x160 +fn_804DDCE4 = .text:0x804DDCE4; // type:function size:0x390 +fn_804DE074 = .text:0x804DE074; // type:function size:0x1B8 +fn_804DE22C = .text:0x804DE22C; // type:function size:0x5C +fn_804DE288 = .text:0x804DE288; // type:function size:0x40 +fn_804DE2C8 = .text:0x804DE2C8; // type:function size:0x64 +fn_804DE32C = .text:0x804DE32C; // type:function size:0x18 +fn_804DE344 = .text:0x804DE344; // type:function size:0x7C +fn_804DE3C0 = .text:0x804DE3C0; // type:function size:0x54 +fn_804DE414 = .text:0x804DE414; // type:function size:0x100 +fn_804DE514 = .text:0x804DE514; // type:function size:0x5C +fn_804DE570 = .text:0x804DE570; // type:function size:0x4C +fn_804DE5BC = .text:0x804DE5BC; // type:function size:0x5C +fn_804DE618 = .text:0x804DE618; // type:function size:0x48 +fn_804DE660 = .text:0x804DE660; // type:function size:0x5C +fn_804DE6BC = .text:0x804DE6BC; // type:function size:0x44 +fn_804DE700 = .text:0x804DE700; // type:function size:0xC +fn_804DE70C = .text:0x804DE70C; // type:function size:0x14 +fn_804DE720 = .text:0x804DE720; // type:function size:0x60 +fn_804DE780 = .text:0x804DE780; // type:function size:0x74 +fn_804DE7F4 = .text:0x804DE7F4; // type:function size:0x74 +fn_804DE868 = .text:0x804DE868; // type:function size:0x74 +fn_804DE8DC = .text:0x804DE8DC; // type:function size:0x70 +fn_804DE94C = .text:0x804DE94C; // type:function size:0x60 +fn_804DE9AC = .text:0x804DE9AC; // type:function size:0x60 +fn_804DEA0C = .text:0x804DEA0C; // type:function size:0x60 +fn_804DEA6C = .text:0x804DEA6C; // type:function size:0x6C +fn_804DEAD8 = .text:0x804DEAD8; // type:function size:0x74 +fn_804DEB4C = .text:0x804DEB4C; // type:function size:0x60 +fn_804DEBAC = .text:0x804DEBAC; // type:function size:0x60 +fn_804DEC0C = .text:0x804DEC0C; // type:function size:0x10 +fn_804DEC1C = .text:0x804DEC1C; // type:function size:0x58 +fn_804DEC74 = .text:0x804DEC74; // type:function size:0x58 +fn_804DECCC = .text:0x804DECCC; // type:function size:0x38 +fn_804DED04 = .text:0x804DED04; // type:function size:0x8 +fn_804DED0C = .text:0x804DED0C; // type:function size:0x8 +fn_804DED14 = .text:0x804DED14; // type:function size:0x8 +fn_804DED1C = .text:0x804DED1C; // type:function size:0x50 +fn_804DED6C = .text:0x804DED6C; // type:function size:0x88 +fn_804DEDF4 = .text:0x804DEDF4; // type:function size:0x3C +fn_804DEE30 = .text:0x804DEE30; // type:function size:0x3C +fn_804DEE6C = .text:0x804DEE6C; // type:function size:0x3C +fn_804DEEA8 = .text:0x804DEEA8; // type:function size:0x3C +fn_804DEEE4 = .text:0x804DEEE4; // type:function size:0x3C +fn_804DEF20 = .text:0x804DEF20; // type:function size:0x3C +fn_804DEF5C = .text:0x804DEF5C; // type:function size:0x3C +fn_804DEF98 = .text:0x804DEF98; // type:function size:0x58 +fn_804DEFF0 = .text:0x804DEFF0; // type:function size:0x1B4 +fn_804DF1A4 = .text:0x804DF1A4; // type:function size:0x70 +fn_804DF214 = .text:0x804DF214; // type:function size:0x18 +fn_804DF22C = .text:0x804DF22C; // type:function size:0x50 +fn_804DF27C = .text:0x804DF27C; // type:function size:0x124 +fn_804DF3A0 = .text:0x804DF3A0; // type:function size:0x18 +fn_804DF3B8 = .text:0x804DF3B8; // type:function size:0x28 +fn_804DF3E0 = .text:0x804DF3E0; // type:function size:0x154 +fn_804DF534 = .text:0x804DF534; // type:function size:0x18 +fn_804DF54C = .text:0x804DF54C; // type:function size:0x40 +fn_804DF58C = .text:0x804DF58C; // type:function size:0xBC +fn_804DF648 = .text:0x804DF648; // type:function size:0x18 +fn_804DF660 = .text:0x804DF660; // type:function size:0x1C +fn_804DF67C = .text:0x804DF67C; // type:function size:0xBC +fn_804DF738 = .text:0x804DF738; // type:function size:0x18 +fn_804DF750 = .text:0x804DF750; // type:function size:0x24 +fn_804DF774 = .text:0x804DF774; // type:function size:0x34 +fn_804DF7A8 = .text:0x804DF7A8; // type:function size:0x7C +fn_804DF824 = .text:0x804DF824; // type:function size:0x68 +fn_804DF88C = .text:0x804DF88C; // type:function size:0x20 +fn_804DF8AC = .text:0x804DF8AC; // type:function size:0x84 +fn_804DF930 = .text:0x804DF930; // type:function size:0xC4 +fn_804DF9F4 = .text:0x804DF9F4; // type:function size:0x4C +fn_804DFA40 = .text:0x804DFA40; // type:function size:0xB8 +fn_804DFAF8 = .text:0x804DFAF8; // type:function size:0x40 +fn_804DFB38 = .text:0x804DFB38; // type:function size:0x40 +fn_804DFB78 = .text:0x804DFB78; // type:function size:0x54 +fn_804DFBCC = .text:0x804DFBCC; // type:function size:0x4C +fn_804DFC18 = .text:0x804DFC18; // type:function size:0x38 +fn_804DFC50 = .text:0x804DFC50; // type:function size:0x44 +fn_804DFC94 = .text:0x804DFC94; // type:function size:0x4 +fn_804DFC98 = .text:0x804DFC98; // type:function size:0x1108 +fn_804E0DA0 = .text:0x804E0DA0; // type:function size:0x30C +fn_804E10AC = .text:0x804E10AC; // type:function size:0x30C +fn_804E13B8 = .text:0x804E13B8; // type:function size:0x2E8 +fn_804E16A0 = .text:0x804E16A0; // type:function size:0xB8 +fn_804E1758 = .text:0x804E1758; // type:function size:0xB8 +fn_804E1810 = .text:0x804E1810; // type:function size:0xB8 +fn_804E18C8 = .text:0x804E18C8; // type:function size:0x138 +fn_804E1A00 = .text:0x804E1A00; // type:function size:0x6C +fn_804E1A6C = .text:0x804E1A6C; // type:function size:0x148 +fn_804E1BB4 = .text:0x804E1BB4; // type:function size:0x2C +fn_804E1BE0 = .text:0x804E1BE0; // type:function size:0x2C +fn_804E1C0C = .text:0x804E1C0C; // type:function size:0x164 +fn_804E1D70 = .text:0x804E1D70; // type:function size:0x7C +fn_804E1DEC = .text:0x804E1DEC; // type:function size:0x30 +fn_804E1E1C = .text:0x804E1E1C; // type:function size:0x50 +fn_804E1E6C = .text:0x804E1E6C; // type:function size:0x7C +fn_804E1EE8 = .text:0x804E1EE8; // type:function size:0x30 +fn_804E1F18 = .text:0x804E1F18; // type:function size:0x50 +fn_804E1F68 = .text:0x804E1F68; // type:function size:0x7C +fn_804E1FE4 = .text:0x804E1FE4; // type:function size:0x80 +fn_804E2064 = .text:0x804E2064; // type:function size:0xA0 +fn_804E2104 = .text:0x804E2104; // type:function size:0x38 +fn_804E213C = .text:0x804E213C; // type:function size:0x8 +fn_804E2144 = .text:0x804E2144; // type:function size:0x8 +fn_804E214C = .text:0x804E214C; // type:function size:0x118 +fn_804E2264 = .text:0x804E2264; // type:function size:0xDC +fn_804E2340 = .text:0x804E2340; // type:function size:0xA8 +fn_804E23E8 = .text:0x804E23E8; // type:function size:0x54 +fn_804E243C = .text:0x804E243C; // type:function size:0x7C +fn_804E24B8 = .text:0x804E24B8; // type:function size:0x74 +fn_804E252C = .text:0x804E252C; // type:function size:0x4C +fn_804E2578 = .text:0x804E2578; // type:function size:0x78 +fn_804E25F0 = .text:0x804E25F0; // type:function size:0xCC +fn_804E26BC = .text:0x804E26BC; // type:function size:0x12C +fn_804E27E8 = .text:0x804E27E8; // type:function size:0xC8 +fn_804E28B0 = .text:0x804E28B0; // type:function size:0xAC +fn_804E295C = .text:0x804E295C; // type:function size:0x2CC +fn_804E2C28 = .text:0x804E2C28; // type:function size:0xC8 +fn_804E2CF0 = .text:0x804E2CF0; // type:function size:0xC8 +fn_804E2DB8 = .text:0x804E2DB8; // type:function size:0x4 +fn_804E2DBC = .text:0x804E2DBC; // type:function size:0x28 +fn_804E2DE4 = .text:0x804E2DE4; // type:function size:0x48 +fn_804E2E2C = .text:0x804E2E2C; // type:function size:0x78 +fn_804E2EA4 = .text:0x804E2EA4; // type:function size:0x10C +fn_804E2FB0 = .text:0x804E2FB0; // type:function size:0x9C +fn_804E304C = .text:0x804E304C; // type:function size:0x80 +fn_804E30CC = .text:0x804E30CC; // type:function size:0x3C +fn_804E3108 = .text:0x804E3108; // type:function size:0xAC +fn_804E31B4 = .text:0x804E31B4; // type:function size:0x90 +fn_804E3244 = .text:0x804E3244; // type:function size:0x24 +fn_804E3268 = .text:0x804E3268; // type:function size:0x29C +fn_804E3504 = .text:0x804E3504; // type:function size:0xB0 +fn_804E35B4 = .text:0x804E35B4; // type:function size:0x38 +fn_804E35EC = .text:0x804E35EC; // type:function size:0x14 +fn_804E3600 = .text:0x804E3600; // type:function size:0x144 +fn_804E3744 = .text:0x804E3744; // type:function size:0x1C +fn_804E3760 = .text:0x804E3760; // type:function size:0x2C +fn_804E378C = .text:0x804E378C; // type:function size:0x54 +fn_804E37E0 = .text:0x804E37E0; // type:function size:0x8C +fn_804E386C = .text:0x804E386C; // type:function size:0xEC +fn_804E3958 = .text:0x804E3958; // type:function size:0x13C +fn_804E3A94 = .text:0x804E3A94; // type:function size:0x98 +fn_804E3B2C = .text:0x804E3B2C; // type:function size:0xB4 +fn_804E3BE0 = .text:0x804E3BE0; // type:function size:0x60 +fn_804E3C40 = .text:0x804E3C40; // type:function size:0x58 +fn_804E3C98 = .text:0x804E3C98; // type:function size:0xC +fn_804E3CA4 = .text:0x804E3CA4; // type:function size:0x200 +fn_804E3EA4 = .text:0x804E3EA4; // type:function size:0x7C +fn_804E3F20 = .text:0x804E3F20; // type:function size:0x104 +fn_804E4024 = .text:0x804E4024; // type:function size:0x6C +fn_804E4090 = .text:0x804E4090; // type:function size:0x54 +fn_804E40E4 = .text:0x804E40E4; // type:function size:0x7C +fn_804E4160 = .text:0x804E4160; // type:function size:0x15C +fn_804E42BC = .text:0x804E42BC; // type:function size:0x6C +fn_804E4328 = .text:0x804E4328; // type:function size:0x10 +fn_804E4338 = .text:0x804E4338; // type:function size:0x10 +fn_804E4348 = .text:0x804E4348; // type:function size:0x54 +fn_804E439C = .text:0x804E439C; // type:function size:0xA8 +fn_804E4444 = .text:0x804E4444; // type:function size:0xF0 +fn_804E4534 = .text:0x804E4534; // type:function size:0x6C +fn_804E45A0 = .text:0x804E45A0; // type:function size:0x10 +fn_804E45B0 = .text:0x804E45B0; // type:function size:0x54 +fn_804E4604 = .text:0x804E4604; // type:function size:0x20 +fn_804E4624 = .text:0x804E4624; // type:function size:0xC0 +fn_804E46E4 = .text:0x804E46E4; // type:function size:0x28C +fn_804E4970 = .text:0x804E4970; // type:function size:0xAC +fn_804E4A1C = .text:0x804E4A1C; // type:function size:0x134 +fn_804E4B50 = .text:0x804E4B50; // type:function size:0xD4 +fn_804E4C24 = .text:0x804E4C24; // type:function size:0x134 +fn_804E4D58 = .text:0x804E4D58; // type:function size:0xD4 +fn_804E4E2C = .text:0x804E4E2C; // type:function size:0x204 +fn_804E5030 = .text:0x804E5030; // type:function size:0x15C +fn_804E518C = .text:0x804E518C; // type:function size:0x158 +fn_804E52E4 = .text:0x804E52E4; // type:function size:0x1FC +fn_804E54E0 = .text:0x804E54E0; // type:function size:0x250 +fn_804E5730 = .text:0x804E5730; // type:function size:0x510 +fn_804E5C40 = .text:0x804E5C40; // type:function size:0x128 +fn_804E5D68 = .text:0x804E5D68; // type:function size:0xA0 +fn_804E5E08 = .text:0x804E5E08; // type:function size:0xD8 +fn_804E5EE0 = .text:0x804E5EE0; // type:function size:0x64 +fn_804E5F44 = .text:0x804E5F44; // type:function size:0x174 +fn_804E60B8 = .text:0x804E60B8; // type:function size:0x134 +fn_804E61EC = .text:0x804E61EC; // type:function size:0x338 +fn_804E6524 = .text:0x804E6524; // type:function size:0xC4 +fn_804E65E8 = .text:0x804E65E8; // type:function size:0x35C +fn_804E6944 = .text:0x804E6944; // type:function size:0x230 +fn_804E6B74 = .text:0x804E6B74; // type:function size:0x384 +fn_804E6EF8 = .text:0x804E6EF8; // type:function size:0xF8 +fn_804E6FF0 = .text:0x804E6FF0; // type:function size:0x238 +fn_804E7228 = .text:0x804E7228; // type:function size:0x120 +fn_804E7348 = .text:0x804E7348; // type:function size:0xD0 +fn_804E7418 = .text:0x804E7418; // type:function size:0x174 +fn_804E758C = .text:0x804E758C; // type:function size:0x1A4 +fn_804E7730 = .text:0x804E7730; // type:function size:0xAC +fn_804E77DC = .text:0x804E77DC; // type:function size:0xF4 +fn_804E78D0 = .text:0x804E78D0; // type:function size:0x1E0 +fn_804E7AB0 = .text:0x804E7AB0; // type:function size:0xC8 +fn_804E7B78 = .text:0x804E7B78; // type:function size:0x30C +fn_804E7E84 = .text:0x804E7E84; // type:function size:0x120 +fn_804E7FA4 = .text:0x804E7FA4; // type:function size:0x64 +fn_804E8008 = .text:0x804E8008; // type:function size:0x160 +fn_804E8168 = .text:0x804E8168; // type:function size:0x10 +fn_804E8178 = .text:0x804E8178; // type:function size:0x20 +fn_804E8198 = .text:0x804E8198; // type:function size:0x10 +fn_804E81A8 = .text:0x804E81A8; // type:function size:0x3C +fn_804E81E4 = .text:0x804E81E4; // type:function size:0x40 +fn_804E8224 = .text:0x804E8224; // type:function size:0xA4 +fn_804E82C8 = .text:0x804E82C8; // type:function size:0x88 +fn_804E8350 = .text:0x804E8350; // type:function size:0x40 +fn_804E8390 = .text:0x804E8390; // type:function size:0xBC +fn_804E844C = .text:0x804E844C; // type:function size:0xE4 +fn_804E8530 = .text:0x804E8530; // type:function size:0x120 +fn_804E8650 = .text:0x804E8650; // type:function size:0x98 +fn_804E86E8 = .text:0x804E86E8; // type:function size:0xA8 +fn_804E8790 = .text:0x804E8790; // type:function size:0x40 +fn_804E87D0 = .text:0x804E87D0; // type:function size:0xB4 +fn_804E8884 = .text:0x804E8884; // type:function size:0xB8 +fn_804E893C = .text:0x804E893C; // type:function size:0x154 +fn_804E8A90 = .text:0x804E8A90; // type:function size:0x124 +fn_804E8BB4 = .text:0x804E8BB4; // type:function size:0x84 +fn_804E8C38 = .text:0x804E8C38; // type:function size:0x94 +fn_804E8CCC = .text:0x804E8CCC; // type:function size:0x15C +fn_804E8E28 = .text:0x804E8E28; // type:function size:0x94 +fn_804E8EBC = .text:0x804E8EBC; // type:function size:0xB4 +fn_804E8F70 = .text:0x804E8F70; // type:function size:0x50 +fn_804E8FC0 = .text:0x804E8FC0; // type:function size:0x24 +fn_804E8FE4 = .text:0x804E8FE4; // type:function size:0x1C +fn_804E9000 = .text:0x804E9000; // type:function size:0x1F4 +fn_804E91F4 = .text:0x804E91F4; // type:function size:0x7C +fn_804E9270 = .text:0x804E9270; // type:function size:0x64 +fn_804E92D4 = .text:0x804E92D4; // type:function size:0x54 +fn_804E9328 = .text:0x804E9328; // type:function size:0x6C +fn_804E9394 = .text:0x804E9394; // type:function size:0xA4 +fn_804E9438 = .text:0x804E9438; // type:function size:0x3D0 +fn_804E9808 = .text:0x804E9808; // type:function size:0x6C +fn_804E9874 = .text:0x804E9874; // type:function size:0x6C +fn_804E98E0 = .text:0x804E98E0; // type:function size:0x34 +fn_804E9914 = .text:0x804E9914; // type:function size:0x40 +fn_804E9954 = .text:0x804E9954; // type:function size:0x4D8 +fn_804E9E2C = .text:0x804E9E2C; // type:function size:0x450 +fn_804EA27C = .text:0x804EA27C; // type:function size:0x58 +fn_804EA2D4 = .text:0x804EA2D4; // type:function size:0x19C +fn_804EA470 = .text:0x804EA470; // type:function size:0x184 +fn_804EA5F4 = .text:0x804EA5F4; // type:function size:0x200 +fn_804EA7F4 = .text:0x804EA7F4; // type:function size:0x158 +fn_804EA94C = .text:0x804EA94C; // type:function size:0x94 +fn_804EA9E0 = .text:0x804EA9E0; // type:function size:0x48 +fn_804EAA28 = .text:0x804EAA28; // type:function size:0x40 +fn_804EAA68 = .text:0x804EAA68; // type:function size:0x1D0 +fn_804EAC38 = .text:0x804EAC38; // type:function size:0xFC +fn_804EAD34 = .text:0x804EAD34; // type:function size:0x8 +fn_804EAD3C = .text:0x804EAD3C; // type:function size:0x188 +fn_804EAEC4 = .text:0x804EAEC4; // type:function size:0x1EC +fn_804EB0B0 = .text:0x804EB0B0; // type:function size:0x24 +fn_804EB0D4 = .text:0x804EB0D4; // type:function size:0x40 +fn_804EB114 = .text:0x804EB114; // type:function size:0x8 +fn_804EB11C = .text:0x804EB11C; // type:function size:0x650 +fn_804EB76C = .text:0x804EB76C; // type:function size:0x274 +fn_804EB9E0 = .text:0x804EB9E0; // type:function size:0x34 +fn_804EBA14 = .text:0x804EBA14; // type:function size:0x40 +fn_804EBA54 = .text:0x804EBA54; // type:function size:0x204 +fn_804EBC58 = .text:0x804EBC58; // type:function size:0x8 +fn_804EBC60 = .text:0x804EBC60; // type:function size:0x2BC +fn_804EBF1C = .text:0x804EBF1C; // type:function size:0x78 +fn_804EBF94 = .text:0x804EBF94; // type:function size:0x40 +fn_804EBFD4 = .text:0x804EBFD4; // type:function size:0x6E8 +fn_804EC6BC = .text:0x804EC6BC; // type:function size:0x64 +fn_804EC720 = .text:0x804EC720; // type:function size:0xC +fn_804EC72C = .text:0x804EC72C; // type:function size:0x7C +fn_804EC7A8 = .text:0x804EC7A8; // type:function size:0x7B0 +fn_804ECF58 = .text:0x804ECF58; // type:function size:0x990 +fn_804ED8E8 = .text:0x804ED8E8; // type:function size:0x34 +fn_804ED91C = .text:0x804ED91C; // type:function size:0x98 +fn_804ED9B4 = .text:0x804ED9B4; // type:function size:0xE8 +fn_804EDA9C = .text:0x804EDA9C; // type:function size:0x9E8 +fn_804EE484 = .text:0x804EE484; // type:function size:0x8 +fn_804EE48C = .text:0x804EE48C; // type:function size:0x68 +fn_804EE4F4 = .text:0x804EE4F4; // type:function size:0x9C +fn_804EE590 = .text:0x804EE590; // type:function size:0xC +fn_804EE59C = .text:0x804EE59C; // type:function size:0x8 +fn_804EE5A4 = .text:0x804EE5A4; // type:function size:0xE8 +fn_804EE68C = .text:0x804EE68C; // type:function size:0x98 +fn_804EE724 = .text:0x804EE724; // type:function size:0x8 +fn_804EE72C = .text:0x804EE72C; // type:function size:0x14 +fn_804EE740 = .text:0x804EE740; // type:function size:0x78C +fn_804EEECC = .text:0x804EEECC; // type:function size:0x4 +fn_804EEED0 = .text:0x804EEED0; // type:function size:0x4 +fn_804EEED4 = .text:0x804EEED4; // type:function size:0x7AC +fn_804EF680 = .text:0x804EF680; // type:function size:0x14 +fn_804EF694 = .text:0x804EF694; // type:function size:0x54 +fn_804EF6E8 = .text:0x804EF6E8; // type:function size:0xD0 +fn_804EF7B8 = .text:0x804EF7B8; // type:function size:0x14 +fn_804EF7CC = .text:0x804EF7CC; // type:function size:0xD8 +fn_804EF8A4 = .text:0x804EF8A4; // type:function size:0xD8 +fn_804EF97C = .text:0x804EF97C; // type:function size:0x64 +fn_804EF9E0 = .text:0x804EF9E0; // type:function size:0xC +fn_804EF9EC = .text:0x804EF9EC; // type:function size:0x28 +fn_804EFA14 = .text:0x804EFA14; // type:function size:0xC +fn_804EFA20 = .text:0x804EFA20; // type:function size:0x17C +fn_804EFB9C = .text:0x804EFB9C; // type:function size:0x10 +fn_804EFBAC = .text:0x804EFBAC; // type:function size:0x8 +fn_804EFBB4 = .text:0x804EFBB4; // type:function size:0x10 +fn_804EFBC4 = .text:0x804EFBC4; // type:function size:0x18 +fn_804EFBDC = .text:0x804EFBDC; // type:function size:0x20 +fn_804EFBFC = .text:0x804EFBFC; // type:function size:0x18 +fn_804EFC14 = .text:0x804EFC14; // type:function size:0xC +fn_804EFC20 = .text:0x804EFC20; // type:function size:0x34 +fn_804EFC54 = .text:0x804EFC54; // type:function size:0x60 +fn_804EFCB4 = .text:0x804EFCB4; // type:function size:0xA8 +fn_804EFD5C = .text:0x804EFD5C; // type:function size:0x248 +fn_804EFFA4 = .text:0x804EFFA4; // type:function size:0xDC +fn_804F0080 = .text:0x804F0080; // type:function size:0x8 +fn_804F0088 = .text:0x804F0088; // type:function size:0x760 +fn_804F07E8 = .text:0x804F07E8; // type:function size:0xC +fn_804F07F4 = .text:0x804F07F4; // type:function size:0xC +fn_804F0800 = .text:0x804F0800; // type:function size:0x68 +fn_804F0868 = .text:0x804F0868; // type:function size:0xC +fn_804F0874 = .text:0x804F0874; // type:function size:0xC +fn_804F0880 = .text:0x804F0880; // type:function size:0xC +fn_804F088C = .text:0x804F088C; // type:function size:0x1C +fn_804F08A8 = .text:0x804F08A8; // type:function size:0x10 +fn_804F08B8 = .text:0x804F08B8; // type:function size:0x1C +fn_804F08D4 = .text:0x804F08D4; // type:function size:0x60 +fn_804F0934 = .text:0x804F0934; // type:function size:0x4 +fn_804F0938 = .text:0x804F0938; // type:function size:0x98 +fn_804F09D0 = .text:0x804F09D0; // type:function size:0x258 +fn_804F0C28 = .text:0x804F0C28; // type:function size:0x20 +fn_804F0C48 = .text:0x804F0C48; // type:function size:0x90 +fn_804F0CD8 = .text:0x804F0CD8; // type:function size:0x90 +fn_804F0D68 = .text:0x804F0D68; // type:function size:0x138 +fn_804F0EA0 = .text:0x804F0EA0; // type:function size:0x8 +fn_804F0EA8 = .text:0x804F0EA8; // type:function size:0x14 +fn_804F0EBC = .text:0x804F0EBC; // type:function size:0xC4 +fn_804F0F80 = .text:0x804F0F80; // type:function size:0x3F0 +fn_804F1370 = .text:0x804F1370; // type:function size:0x2D8 +fn_804F1648 = .text:0x804F1648; // type:function size:0x4F0 +fn_804F1B38 = .text:0x804F1B38; // type:function size:0xA78 +fn_804F25B0 = .text:0x804F25B0; // type:function size:0x5C +fn_804F260C = .text:0x804F260C; // type:function size:0x48 +func_804EE194__FPv = .text:0x804F2654; // type:function size:0x1C +func_804EE1B0__FPv = .text:0x804F2670; // type:function size:0x70 +fn_804F26E0 = .text:0x804F26E0; // type:function size:0x90 +fn_804F2770 = .text:0x804F2770; // type:function size:0x88 +fn_804F27F8 = .text:0x804F27F8; // type:function size:0xD8 +fn_804F28D0 = .text:0x804F28D0; // type:function size:0x3C +fn_804F290C = .text:0x804F290C; // type:function size:0xC +fn_804F2918 = .text:0x804F2918; // type:function size:0x8 +fn_804F2920 = .text:0x804F2920; // type:function size:0xC +fn_804F292C = .text:0x804F292C; // type:function size:0x8 +OSPanic = .text:0x804F2934; // type:function size:0xC0 scope:weak +fn_804F29F4 = .text:0x804F29F4; // type:function size:0xC0 +fn_804F2AB4 = .text:0x804F2AB4; // type:function size:0xB4 +fn_804F2B68 = .text:0x804F2B68; // type:function size:0x4C +fn_804F2BB4 = .text:0x804F2BB4; // type:function size:0x2A4 +fn_804F2E58 = .text:0x804F2E58; // type:function size:0x1D0 +fn_804F3028 = .text:0x804F3028; // type:function size:0x74 +fn_804F309C = .text:0x804F309C; // type:function size:0x170 +fn_804F320C = .text:0x804F320C; // type:function size:0xB80 +fn_804F3D8C = .text:0x804F3D8C; // type:function size:0x188 +fn_804F3F14 = .text:0x804F3F14; // type:function size:0x180 +fn_804F4094 = .text:0x804F4094; // type:function size:0x240 +fn_804F42D4 = .text:0x804F42D4; // type:function size:0x450 +fn_804F4724 = .text:0x804F4724; // type:function size:0x90 +fn_804F47B4 = .text:0x804F47B4; // type:function size:0x46C +fn_804F4C20 = .text:0x804F4C20; // type:function size:0x868 +fn_804F5488 = .text:0x804F5488; // type:function size:0x174 +fn_804F55FC = .text:0x804F55FC; // type:function size:0xAE8 +fn_804F60E4 = .text:0x804F60E4; // type:function size:0x390 +fn_804F6474 = .text:0x804F6474; // type:function size:0x224 +fn_804F6698 = .text:0x804F6698; // type:function size:0x950 +fn_804F6FE8 = .text:0x804F6FE8; // type:function size:0x14 +fn_804F6FFC = .text:0x804F6FFC; // type:function size:0x80 +fn_804F707C = .text:0x804F707C; // type:function size:0xE4 +fn_804F7160 = .text:0x804F7160; // type:function size:0x1EC +fn_804F734C = .text:0x804F734C; // type:function size:0x54 +fn_804F73A0 = .text:0x804F73A0; // type:function size:0x414 +fn_804F77B4 = .text:0x804F77B4; // type:function size:0x730 +fn_804F7EE4 = .text:0x804F7EE4; // type:function size:0x1C4 +fn_804F80A8 = .text:0x804F80A8; // type:function size:0x14 +fn_804F80BC = .text:0x804F80BC; // type:function size:0x740 +fn_804F87FC = .text:0x804F87FC; // type:function size:0x34C +fn_804F8B48 = .text:0x804F8B48; // type:function size:0x34 +fn_804F8B7C = .text:0x804F8B7C; // type:function size:0x8 +fn_804F8B84 = .text:0x804F8B84; // type:function size:0x74C +fn_804F92D0 = .text:0x804F92D0; // type:function size:0x8 +fn_804F92D8 = .text:0x804F92D8; // type:function size:0x18 +fn_804F92F0 = .text:0x804F92F0; // type:function size:0x2F8 +fn_804F95E8 = .text:0x804F95E8; // type:function size:0x50 +fn_804F9638 = .text:0x804F9638; // type:function size:0x70 +fn_804F96A8 = .text:0x804F96A8; // type:function size:0x18 +fn_804F96C0 = .text:0x804F96C0; // type:function size:0xD4 +fn_804F9794 = .text:0x804F9794; // type:function size:0xDC +fn_804F9870 = .text:0x804F9870; // type:function size:0xC +fn_804F987C = .text:0x804F987C; // type:function size:0xC +fn_804F9888 = .text:0x804F9888; // type:function size:0xC +fn_804F9894 = .text:0x804F9894; // type:function size:0xC0 +fn_804F9954 = .text:0x804F9954; // type:function size:0x370 +fn_804F9CC4 = .text:0x804F9CC4; // type:function size:0xB8 +fn_804F9D7C = .text:0x804F9D7C; // type:function size:0x11C +fn_804F9E98 = .text:0x804F9E98; // type:function size:0x48 +fn_804F9EE0 = .text:0x804F9EE0; // type:function size:0xC4 +fn_804F9FA4 = .text:0x804F9FA4; // type:function size:0x18 +_ctors = .ctors:0x804F9FC0; // type:label scope:global data:4byte +__init_cpp_exceptions_reference = .ctors:0x804F9FC0; // type:object size:0x4 scope:global +_dtors = .dtors:0x804FA1C0; // type:label scope:global data:4byte +__destroy_global_chain_reference = .dtors:0x804FA1C0; // type:object size:0x4 scope:global +__fini_cpp_exceptions_reference = .dtors:0x804FA1C4; // type:object size:0x4 scope:global +lbl_804FA1E0 = .rodata:0x804FA1E0; // type:object size:0xC +lbl_804FA1EC = .rodata:0x804FA1EC; // type:object size:0x24 +lbl_804FA210 = .rodata:0x804FA210; // type:object size:0xC data:string +lbl_804FA21C = .rodata:0x804FA21C; // type:object size:0xC +lbl_804FA228 = .rodata:0x804FA228; // type:object size:0x30 +lbl_804FA258 = .rodata:0x804FA258; // type:object size:0xC +lbl_804FA264 = .rodata:0x804FA264; // type:object size:0x14 +lbl_804FA278 = .rodata:0x804FA278; // type:object size:0x10 +lbl_804FA288 = .rodata:0x804FA288; // type:object size:0x18 +lbl_804FA2A0 = .rodata:0x804FA2A0; // type:object size:0x18 +lbl_804FA2B8 = .rodata:0x804FA2B8; // type:object size:0x14 +lbl_804FA2CC = .rodata:0x804FA2CC; // type:object size:0x18 +lbl_804FA2E4 = .rodata:0x804FA2E4; // type:object size:0x10 +lbl_804FA2F4 = .rodata:0x804FA2F4; // type:object size:0xC +lbl_804FA300 = .rodata:0x804FA300; // type:object size:0x34 +lbl_804FA334 = .rodata:0x804FA334; // type:object size:0x18 +lbl_804FA34C = .rodata:0x804FA34C; // type:object size:0x14 data:string +lbl_804FA360 = .rodata:0x804FA360; // type:object size:0x14 data:string +lbl_804FA374 = .rodata:0x804FA374; // type:object size:0x18 +lbl_804FA38C = .rodata:0x804FA38C; // type:object size:0x1C +lbl_804FA3A8 = .rodata:0x804FA3A8; // type:object size:0x1C +lbl_804FA3C4 = .rodata:0x804FA3C4; // type:object size:0x14 +lbl_804FA3D8 = .rodata:0x804FA3D8; // type:object size:0x20 +lbl_804FA3F8 = .rodata:0x804FA3F8; // type:object size:0x18 data:string +lbl_804FA410 = .rodata:0x804FA410; // type:object size:0x14 +lbl_804FA424 = .rodata:0x804FA424; // type:object size:0x10 +lbl_804FA434 = .rodata:0x804FA434; // type:object size:0x4 data:string +lbl_804FA438 = .rodata:0x804FA438; // type:object size:0x8 +lbl_804FA440 = .rodata:0x804FA440; // type:object size:0x10 data:string +lbl_804FA450 = .rodata:0x804FA450; // type:object size:0x10 data:string +lbl_804FA460 = .rodata:0x804FA460; // type:object size:0x10 +lbl_804FA470 = .rodata:0x804FA470; // type:object size:0xC data:string +lbl_804FA47C = .rodata:0x804FA47C; // type:object size:0x10 +lbl_804FA48C = .rodata:0x804FA48C; // type:object size:0xC +lbl_804FA498 = .rodata:0x804FA498; // type:object size:0xC +lbl_804FA4A4 = .rodata:0x804FA4A4; // type:object size:0xC +lbl_804FA4B0 = .rodata:0x804FA4B0; // type:object size:0x10 +lbl_804FA4C0 = .rodata:0x804FA4C0; // type:object size:0x18 data:4byte +lbl_804FA4D8 = .rodata:0x804FA4D8; // type:object size:0xC +lbl_804FA4E4 = .rodata:0x804FA4E4; // type:object size:0x10 +lbl_804FA4F4 = .rodata:0x804FA4F4; // type:object size:0xC +lbl_804FA500 = .rodata:0x804FA500; // type:object size:0xC +lbl_804FA50C = .rodata:0x804FA50C; // type:object size:0xC data:string +lbl_804FA518 = .rodata:0x804FA518; // type:object size:0xC +lbl_804FA524 = .rodata:0x804FA524; // type:object size:0x10 +lbl_804FA534 = .rodata:0x804FA534; // type:object size:0x10 +lbl_804FA544 = .rodata:0x804FA544; // type:object size:0xC +lbl_804FA550 = .rodata:0x804FA550; // type:object size:0xC +lbl_804FA55C = .rodata:0x804FA55C; // type:object size:0xC +lbl_804FA568 = .rodata:0x804FA568; // type:object size:0xC data:string +lbl_804FA574 = .rodata:0x804FA574; // type:object size:0xC +lbl_804FA580 = .rodata:0x804FA580; // type:object size:0xC +lbl_804FA58C = .rodata:0x804FA58C; // type:object size:0xC +lbl_804FA598 = .rodata:0x804FA598; // type:object size:0x10 +lbl_804FA5A8 = .rodata:0x804FA5A8; // type:object size:0x10 data:string +lbl_804FA5B8 = .rodata:0x804FA5B8; // type:object size:0x10 +lbl_804FA5C8 = .rodata:0x804FA5C8; // type:object size:0x14 +lbl_804FA5DC = .rodata:0x804FA5DC; // type:object size:0xC +lbl_804FA5E8 = .rodata:0x804FA5E8; // type:object size:0x10 +lbl_804FA5F8 = .rodata:0x804FA5F8; // type:object size:0x10 data:string +lbl_804FA608 = .rodata:0x804FA608; // type:object size:0xC data:string +lbl_804FA614 = .rodata:0x804FA614; // type:object size:0xC data:string +lbl_804FA620 = .rodata:0x804FA620; // type:object size:0xC data:string +lbl_804FA62C = .rodata:0x804FA62C; // type:object size:0x10 +lbl_804FA63C = .rodata:0x804FA63C; // type:object size:0xC +lbl_804FA648 = .rodata:0x804FA648; // type:object size:0xC data:string +lbl_804FA654 = .rodata:0x804FA654; // type:object size:0xC +lbl_804FA660 = .rodata:0x804FA660; // type:object size:0x10 +lbl_804FA670 = .rodata:0x804FA670; // type:object size:0x10 +lbl_804FA680 = .rodata:0x804FA680; // type:object size:0x18 +lbl_804FA698 = .rodata:0x804FA698; // type:object size:0x10 data:string +lbl_804FA6A8 = .rodata:0x804FA6A8; // type:object size:0x10 data:string +lbl_804FA6B8 = .rodata:0x804FA6B8; // type:object size:0x10 data:string +lbl_804FA6C8 = .rodata:0x804FA6C8; // type:object size:0x14 +lbl_804FA6DC = .rodata:0x804FA6DC; // type:object size:0x14 +lbl_804FA6F0 = .rodata:0x804FA6F0; // type:object size:0x10 +lbl_804FA700 = .rodata:0x804FA700; // type:object size:0x14 +lbl_804FA714 = .rodata:0x804FA714; // type:object size:0x10 +lbl_804FA724 = .rodata:0x804FA724; // type:object size:0x14 +lbl_804FA738 = .rodata:0x804FA738; // type:object size:0x14 +lbl_804FA74C = .rodata:0x804FA74C; // type:object size:0x9C +lbl_804FA7E8 = .rodata:0x804FA7E8; // type:object size:0x20 +lbl_804FA808 = .rodata:0x804FA808; // type:object size:0xC +lbl_804FA814 = .rodata:0x804FA814; // type:object size:0x14 +lbl_804FA828 = .rodata:0x804FA828; // type:object size:0x10 +lbl_804FA838 = .rodata:0x804FA838; // type:object size:0xC +lbl_804FA844 = .rodata:0x804FA844; // type:object size:0x10 +lbl_804FA854 = .rodata:0x804FA854; // type:object size:0xC +lbl_804FA860 = .rodata:0x804FA860; // type:object size:0xC +lbl_804FA86C = .rodata:0x804FA86C; // type:object size:0x14 +lbl_804FA880 = .rodata:0x804FA880; // type:object size:0x10 data:string +lbl_804FA890 = .rodata:0x804FA890; // type:object size:0x90 +lbl_804FA920 = .rodata:0x804FA920; // type:object size:0x10 data:string +lbl_804FA930 = .rodata:0x804FA930; // type:object size:0x18 data:string +lbl_804FA948 = .rodata:0x804FA948; // type:object size:0x10 data:string +lbl_804FA958 = .rodata:0x804FA958; // type:object size:0x10 +lbl_804FA968 = .rodata:0x804FA968; // type:object size:0x10 data:string +lbl_804FA978 = .rodata:0x804FA978; // type:object size:0x18 +lbl_804FA990 = .rodata:0x804FA990; // type:object size:0x24 +lbl_804FA9B4 = .rodata:0x804FA9B4; // type:object size:0x1C +lbl_804FA9D0 = .rodata:0x804FA9D0; // type:object size:0x10 +lbl_804FA9E0 = .rodata:0x804FA9E0; // type:object size:0x10 +lbl_804FA9F0 = .rodata:0x804FA9F0; // type:object size:0xC data:4byte +lbl_804FA9FC = .rodata:0x804FA9FC; // type:object size:0xC data:string +lbl_804FAA08 = .rodata:0x804FAA08; // type:object size:0x10 +lbl_804FAA18 = .rodata:0x804FAA18; // type:object size:0xC +lbl_804FAA24 = .rodata:0x804FAA24; // type:object size:0x10 +lbl_804FAA34 = .rodata:0x804FAA34; // type:object size:0x10 +lbl_804FAA44 = .rodata:0x804FAA44; // type:object size:0x14 +lbl_804FAA58 = .rodata:0x804FAA58; // type:object size:0x10 +lbl_804FAA68 = .rodata:0x804FAA68; // type:object size:0x10 +lbl_804FAA78 = .rodata:0x804FAA78; // type:object size:0x14 +lbl_804FAA8C = .rodata:0x804FAA8C; // type:object size:0x10 +lbl_804FAA9C = .rodata:0x804FAA9C; // type:object size:0xC +lbl_804FAAA8 = .rodata:0x804FAAA8; // type:object size:0x10 +lbl_804FAAB8 = .rodata:0x804FAAB8; // type:object size:0x10 +lbl_804FAAC8 = .rodata:0x804FAAC8; // type:object size:0x10 +lbl_804FAAD8 = .rodata:0x804FAAD8; // type:object size:0x10 +lbl_804FAAE8 = .rodata:0x804FAAE8; // type:object size:0xC +lbl_804FAAF4 = .rodata:0x804FAAF4; // type:object size:0xC +lbl_804FAB00 = .rodata:0x804FAB00; // type:object size:0xC +lbl_804FAB0C = .rodata:0x804FAB0C; // type:object size:0xC data:string +lbl_804FAB18 = .rodata:0x804FAB18; // type:object size:0x10 +lbl_804FAB28 = .rodata:0x804FAB28; // type:object size:0xC data:string +lbl_804FAB34 = .rodata:0x804FAB34; // type:object size:0x10 +lbl_804FAB44 = .rodata:0x804FAB44; // type:object size:0x14 +lbl_804FAB58 = .rodata:0x804FAB58; // type:object size:0x10 data:string +lbl_804FAB68 = .rodata:0x804FAB68; // type:object size:0x10 +lbl_804FAB78 = .rodata:0x804FAB78; // type:object size:0xC +lbl_804FAB84 = .rodata:0x804FAB84; // type:object size:0xC +lbl_804FAB90 = .rodata:0x804FAB90; // type:object size:0x10 +lbl_804FABA0 = .rodata:0x804FABA0; // type:object size:0x14 +lbl_804FABB4 = .rodata:0x804FABB4; // type:object size:0x14 +lbl_804FABC8 = .rodata:0x804FABC8; // type:object size:0x18 +lbl_804FABE0 = .rodata:0x804FABE0; // type:object size:0x10 +lbl_804FABF0 = .rodata:0x804FABF0; // type:object size:0x30 +lbl_804FAC20 = .rodata:0x804FAC20; // type:object size:0x10 data:string +lbl_804FAC30 = .rodata:0x804FAC30; // type:object size:0x10 data:string +lbl_804FAC40 = .rodata:0x804FAC40; // type:object size:0x10 +lbl_804FAC50 = .rodata:0x804FAC50; // type:object size:0x14 +lbl_804FAC64 = .rodata:0x804FAC64; // type:object size:0x14 +lbl_804FAC78 = .rodata:0x804FAC78; // type:object size:0x14 +lbl_804FAC8C = .rodata:0x804FAC8C; // type:object size:0x14 +lbl_804FACA0 = .rodata:0x804FACA0; // type:object size:0xC +lbl_804FACAC = .rodata:0x804FACAC; // type:object size:0x10 +lbl_804FACBC = .rodata:0x804FACBC; // type:object size:0xC data:string +lbl_804FACC8 = .rodata:0x804FACC8; // type:object size:0x10 +lbl_804FACD8 = .rodata:0x804FACD8; // type:object size:0xC +lbl_804FACE4 = .rodata:0x804FACE4; // type:object size:0xC +lbl_804FACF0 = .rodata:0x804FACF0; // type:object size:0x8 +lbl_804FACF8 = .rodata:0x804FACF8; // type:object size:0x10 +lbl_804FAD08 = .rodata:0x804FAD08; // type:object size:0x14 +lbl_804FAD1C = .rodata:0x804FAD1C; // type:object size:0xC data:string +lbl_804FAD28 = .rodata:0x804FAD28; // type:object size:0x14 +lbl_804FAD3C = .rodata:0x804FAD3C; // type:object size:0x14 +lbl_804FAD50 = .rodata:0x804FAD50; // type:object size:0x10 +lbl_804FAD60 = .rodata:0x804FAD60; // type:object size:0x10 +lbl_804FAD70 = .rodata:0x804FAD70; // type:object size:0xC data:string +lbl_804FAD7C = .rodata:0x804FAD7C; // type:object size:0xC data:string +lbl_804FAD88 = .rodata:0x804FAD88; // type:object size:0xC +lbl_804FAD94 = .rodata:0x804FAD94; // type:object size:0x10 +lbl_804FADA4 = .rodata:0x804FADA4; // type:object size:0x10 +lbl_804FADB4 = .rodata:0x804FADB4; // type:object size:0xC +lbl_804FADC0 = .rodata:0x804FADC0; // type:object size:0xC +lbl_804FADCC = .rodata:0x804FADCC; // type:object size:0x14 +lbl_804FADE0 = .rodata:0x804FADE0; // type:object size:0x10 +lbl_804FADF0 = .rodata:0x804FADF0; // type:object size:0xC data:string +lbl_804FADFC = .rodata:0x804FADFC; // type:object size:0xC +lbl_804FAE08 = .rodata:0x804FAE08; // type:object size:0xC +lbl_804FAE14 = .rodata:0x804FAE14; // type:object size:0xC data:string +lbl_804FAE20 = .rodata:0x804FAE20; // type:object size:0x10 +lbl_804FAE30 = .rodata:0x804FAE30; // type:object size:0x10 +lbl_804FAE40 = .rodata:0x804FAE40; // type:object size:0x10 +lbl_804FAE50 = .rodata:0x804FAE50; // type:object size:0xC data:string +lbl_804FAE5C = .rodata:0x804FAE5C; // type:object size:0xC data:string +lbl_804FAE68 = .rodata:0x804FAE68; // type:object size:0xC data:string +lbl_804FAE74 = .rodata:0x804FAE74; // type:object size:0xC +lbl_804FAE80 = .rodata:0x804FAE80; // type:object size:0xC +lbl_804FAE8C = .rodata:0x804FAE8C; // type:object size:0xC +lbl_804FAE98 = .rodata:0x804FAE98; // type:object size:0x10 +lbl_804FAEA8 = .rodata:0x804FAEA8; // type:object size:0xC +lbl_804FAEB4 = .rodata:0x804FAEB4; // type:object size:0x10 +lbl_804FAEC4 = .rodata:0x804FAEC4; // type:object size:0xC +lbl_804FAED0 = .rodata:0x804FAED0; // type:object size:0x10 +lbl_804FAEE0 = .rodata:0x804FAEE0; // type:object size:0xC +lbl_804FAEEC = .rodata:0x804FAEEC; // type:object size:0xC +lbl_804FAEF8 = .rodata:0x804FAEF8; // type:object size:0x10 +lbl_804FAF08 = .rodata:0x804FAF08; // type:object size:0xC +lbl_804FAF14 = .rodata:0x804FAF14; // type:object size:0x14 +lbl_804FAF28 = .rodata:0x804FAF28; // type:object size:0x10 +lbl_804FAF38 = .rodata:0x804FAF38; // type:object size:0x10 data:string +lbl_804FAF48 = .rodata:0x804FAF48; // type:object size:0xC +lbl_804FAF54 = .rodata:0x804FAF54; // type:object size:0xC +lbl_804FAF60 = .rodata:0x804FAF60; // type:object size:0xC +lbl_804FAF6C = .rodata:0x804FAF6C; // type:object size:0xC +lbl_804FAF78 = .rodata:0x804FAF78; // type:object size:0xC +lbl_804FAF84 = .rodata:0x804FAF84; // type:object size:0xC data:string +lbl_804FAF90 = .rodata:0x804FAF90; // type:object size:0x10 +lbl_804FAFA0 = .rodata:0x804FAFA0; // type:object size:0x10 data:string +lbl_804FAFB0 = .rodata:0x804FAFB0; // type:object size:0xC data:string +lbl_804FAFBC = .rodata:0x804FAFBC; // type:object size:0xC data:string +lbl_804FAFC8 = .rodata:0x804FAFC8; // type:object size:0x10 +lbl_804FAFD8 = .rodata:0x804FAFD8; // type:object size:0x10 +lbl_804FAFE8 = .rodata:0x804FAFE8; // type:object size:0x10 +lbl_804FAFF8 = .rodata:0x804FAFF8; // type:object size:0xC +lbl_804FB004 = .rodata:0x804FB004; // type:object size:0x10 +lbl_804FB014 = .rodata:0x804FB014; // type:object size:0x10 +lbl_804FB024 = .rodata:0x804FB024; // type:object size:0x10 +lbl_804FB034 = .rodata:0x804FB034; // type:object size:0xC +lbl_804FB040 = .rodata:0x804FB040; // type:object size:0x10 +lbl_804FB050 = .rodata:0x804FB050; // type:object size:0x8 +lbl_804FB058 = .rodata:0x804FB058; // type:object size:0x10 +lbl_804FB068 = .rodata:0x804FB068; // type:object size:0x10 +lbl_804FB078 = .rodata:0x804FB078; // type:object size:0x10 +lbl_804FB088 = .rodata:0x804FB088; // type:object size:0x10 +lbl_804FB098 = .rodata:0x804FB098; // type:object size:0x14 +lbl_804FB0AC = .rodata:0x804FB0AC; // type:object size:0x1C +lbl_804FB0C8 = .rodata:0x804FB0C8; // type:object size:0x10 +lbl_804FB0D8 = .rodata:0x804FB0D8; // type:object size:0x10 +lbl_804FB0E8 = .rodata:0x804FB0E8; // type:object size:0x1C data:string +lbl_804FB104 = .rodata:0x804FB104; // type:object size:0x24 +lbl_804FB128 = .rodata:0x804FB128; // type:object size:0x18 +lbl_804FB140 = .rodata:0x804FB140; // type:object size:0xC +lbl_804FB14C = .rodata:0x804FB14C; // type:object size:0xC +lbl_804FB158 = .rodata:0x804FB158; // type:object size:0xC +lbl_804FB164 = .rodata:0x804FB164; // type:object size:0x10 +lbl_804FB174 = .rodata:0x804FB174; // type:object size:0xC +lbl_804FB180 = .rodata:0x804FB180; // type:object size:0xC +lbl_804FB18C = .rodata:0x804FB18C; // type:object size:0xC data:string +lbl_804FB198 = .rodata:0x804FB198; // type:object size:0xC +lbl_804FB1A4 = .rodata:0x804FB1A4; // type:object size:0x4 data:string +lbl_804FB1A8 = .rodata:0x804FB1A8; // type:object size:0x14 +lbl_804FB1BC = .rodata:0x804FB1BC; // type:object size:0x1C +lbl_804FB1D8 = .rodata:0x804FB1D8; // type:object size:0x8 +lbl_804FB1E0 = .rodata:0x804FB1E0; // type:object size:0x10 +lbl_804FB1F0 = .rodata:0x804FB1F0; // type:object size:0x18 +lbl_804FB208 = .rodata:0x804FB208; // type:object size:0xC +lbl_804FB214 = .rodata:0x804FB214; // type:object size:0x44 +lbl_804FB258 = .rodata:0x804FB258; // type:object size:0x18 data:string +lbl_804FB270 = .rodata:0x804FB270; // type:object size:0x20 +lbl_804FB290 = .rodata:0x804FB290; // type:object size:0x18 data:string +lbl_804FB2A8 = .rodata:0x804FB2A8; // type:object size:0x14 +lbl_804FB2BC = .rodata:0x804FB2BC; // type:object size:0x10 +lbl_804FB2CC = .rodata:0x804FB2CC; // type:object size:0x14 data:string +lbl_804FB2E0 = .rodata:0x804FB2E0; // type:object size:0x10 data:string +lbl_804FB2F0 = .rodata:0x804FB2F0; // type:object size:0x14 +lbl_804FB304 = .rodata:0x804FB304; // type:object size:0x10 +lbl_804FB314 = .rodata:0x804FB314; // type:object size:0x14 +lbl_804FB328 = .rodata:0x804FB328; // type:object size:0x10 data:string +lbl_804FB338 = .rodata:0x804FB338; // type:object size:0x10 +lbl_804FB348 = .rodata:0x804FB348; // type:object size:0x18 +lbl_804FB360 = .rodata:0x804FB360; // type:object size:0x10 data:string +lbl_804FB370 = .rodata:0x804FB370; // type:object size:0x10 +lbl_804FB380 = .rodata:0x804FB380; // type:object size:0x8 +lbl_804FB388 = .rodata:0x804FB388; // type:object size:0xC data:string +lbl_804FB394 = .rodata:0x804FB394; // type:object size:0x10 +lbl_804FB3A4 = .rodata:0x804FB3A4; // type:object size:0x34 +lbl_804FB3D8 = .rodata:0x804FB3D8; // type:object size:0x10 +lbl_804FB3E8 = .rodata:0x804FB3E8; // type:object size:0x18 +lbl_804FB400 = .rodata:0x804FB400; // type:object size:0xC data:string +lbl_804FB40C = .rodata:0x804FB40C; // type:object size:0x14 +lbl_804FB420 = .rodata:0x804FB420; // type:object size:0x50 +lbl_804FB470 = .rodata:0x804FB470; // type:object size:0x10 +lbl_804FB480 = .rodata:0x804FB480; // type:object size:0x14 data:string +lbl_804FB494 = .rodata:0x804FB494; // type:object size:0x14 data:string +lbl_804FB4A8 = .rodata:0x804FB4A8; // type:object size:0x18 +lbl_804FB4C0 = .rodata:0x804FB4C0; // type:object size:0x10 +lbl_804FB4D0 = .rodata:0x804FB4D0; // type:object size:0x10 data:string +lbl_804FB4E0 = .rodata:0x804FB4E0; // type:object size:0x10 +lbl_804FB4F0 = .rodata:0x804FB4F0; // type:object size:0xE0 +lbl_804FB5D0 = .rodata:0x804FB5D0; // type:object size:0x1E0 +lbl_804FB7B0 = .rodata:0x804FB7B0; // type:object size:0x40 data:4byte +lbl_804FB7F0 = .rodata:0x804FB7F0; // type:object size:0x10 data:string +lbl_804FB800 = .rodata:0x804FB800; // type:object size:0x14 +lbl_804FB814 = .rodata:0x804FB814; // type:object size:0x10 +lbl_804FB824 = .rodata:0x804FB824; // type:object size:0x134 +lbl_804FB958 = .rodata:0x804FB958; // type:object size:0x10 +lbl_804FB968 = .rodata:0x804FB968; // type:object size:0xC data:string +lbl_804FB974 = .rodata:0x804FB974; // type:object size:0x10 +lbl_804FB984 = .rodata:0x804FB984; // type:object size:0xC +lbl_804FB990 = .rodata:0x804FB990; // type:object size:0x14 +lbl_804FB9A4 = .rodata:0x804FB9A4; // type:object size:0x14 +lbl_804FB9B8 = .rodata:0x804FB9B8; // type:object size:0x10 +lbl_804FB9C8 = .rodata:0x804FB9C8; // type:object size:0x10 data:float +lbl_804FB9D8 = .rodata:0x804FB9D8; // type:object size:0x10 data:string +lbl_804FB9E8 = .rodata:0x804FB9E8; // type:object size:0x70 +lbl_804FBA58 = .rodata:0x804FBA58; // type:object size:0xC +lbl_804FBA64 = .rodata:0x804FBA64; // type:object size:0xC +lbl_804FBA70 = .rodata:0x804FBA70; // type:object size:0xC +lbl_804FBA7C = .rodata:0x804FBA7C; // type:object size:0xC +lbl_804FBA88 = .rodata:0x804FBA88; // type:object size:0xC +lbl_804FBA94 = .rodata:0x804FBA94; // type:object size:0xC +lbl_804FBAA0 = .rodata:0x804FBAA0; // type:object size:0xC +lbl_804FBAAC = .rodata:0x804FBAAC; // type:object size:0xC +lbl_804FBAB8 = .rodata:0x804FBAB8; // type:object size:0xC +lbl_804FBAC4 = .rodata:0x804FBAC4; // type:object size:0xC +lbl_804FBAD0 = .rodata:0x804FBAD0; // type:object size:0xC +lbl_804FBADC = .rodata:0x804FBADC; // type:object size:0xC +lbl_804FBAE8 = .rodata:0x804FBAE8; // type:object size:0xC +lbl_804FBAF4 = .rodata:0x804FBAF4; // type:object size:0xC +lbl_804FBB00 = .rodata:0x804FBB00; // type:object size:0xC data:string +lbl_804FBB0C = .rodata:0x804FBB0C; // type:object size:0xBC +lbl_804FBBC8 = .rodata:0x804FBBC8; // type:object size:0xC data:string +lbl_804FBBD4 = .rodata:0x804FBBD4; // type:object size:0x10 +lbl_804FBBE4 = .rodata:0x804FBBE4; // type:object size:0xC +lbl_804FBBF0 = .rodata:0x804FBBF0; // type:object size:0x14 +lbl_804FBC04 = .rodata:0x804FBC04; // type:object size:0x1C +lbl_804FBC20 = .rodata:0x804FBC20; // type:object size:0x8 +lbl_804FBC28 = .rodata:0x804FBC28; // type:object size:0xC +lbl_804FBC34 = .rodata:0x804FBC34; // type:object size:0xC +lbl_804FBC40 = .rodata:0x804FBC40; // type:object size:0x10 +lbl_804FBC50 = .rodata:0x804FBC50; // type:object size:0x20 data:4byte +lbl_804FBC70 = .rodata:0x804FBC70; // type:object size:0x20 data:4byte +lbl_804FBC90 = .rodata:0x804FBC90; // type:object size:0x20 data:4byte +lbl_804FBCB0 = .rodata:0x804FBCB0; // type:object size:0x2A8 +lbl_804FBF58 = .rodata:0x804FBF58; // type:object size:0x8 +lbl_804FBF60 = .rodata:0x804FBF60; // type:object size:0x18 +lbl_804FBF78 = .rodata:0x804FBF78; // type:object size:0xC +lbl_804FBF84 = .rodata:0x804FBF84; // type:object size:0xC +lbl_804FBF90 = .rodata:0x804FBF90; // type:object size:0xC +lbl_804FBF9C = .rodata:0x804FBF9C; // type:object size:0xC +lbl_804FBFA8 = .rodata:0x804FBFA8; // type:object size:0xC +lbl_804FBFB4 = .rodata:0x804FBFB4; // type:object size:0xC +lbl_804FBFC0 = .rodata:0x804FBFC0; // type:object size:0xC data:string +lbl_804FBFCC = .rodata:0x804FBFCC; // type:object size:0xC data:string +lbl_804FBFD8 = .rodata:0x804FBFD8; // type:object size:0xC data:string +lbl_804FBFE4 = .rodata:0x804FBFE4; // type:object size:0xC data:string +lbl_804FBFF0 = .rodata:0x804FBFF0; // type:object size:0xC +lbl_804FBFFC = .rodata:0x804FBFFC; // type:object size:0xC data:string +lbl_804FC008 = .rodata:0x804FC008; // type:object size:0xC data:string +lbl_804FC014 = .rodata:0x804FC014; // type:object size:0xC data:string +lbl_804FC020 = .rodata:0x804FC020; // type:object size:0xC data:string +lbl_804FC02C = .rodata:0x804FC02C; // type:object size:0xC data:string +lbl_804FC038 = .rodata:0x804FC038; // type:object size:0xC +lbl_804FC044 = .rodata:0x804FC044; // type:object size:0x44 +lbl_804FC088 = .rodata:0x804FC088; // type:object size:0x14 +lbl_804FC09C = .rodata:0x804FC09C; // type:object size:0x18 +lbl_804FC0B4 = .rodata:0x804FC0B4; // type:object size:0x18 +lbl_804FC0CC = .rodata:0x804FC0CC; // type:object size:0x14 +lbl_804FC0E0 = .rodata:0x804FC0E0; // type:object size:0x18 +lbl_804FC0F8 = .rodata:0x804FC0F8; // type:object size:0x18 +lbl_804FC110 = .rodata:0x804FC110; // type:object size:0x10 +lbl_804FC120 = .rodata:0x804FC120; // type:object size:0x14 +lbl_804FC134 = .rodata:0x804FC134; // type:object size:0x14 +lbl_804FC148 = .rodata:0x804FC148; // type:object size:0x10 +lbl_804FC158 = .rodata:0x804FC158; // type:object size:0x10 data:string +lbl_804FC168 = .rodata:0x804FC168; // type:object size:0x2E0 +lbl_804FC448 = .rodata:0x804FC448; // type:object size:0x20 +lbl_804FC468 = .rodata:0x804FC468; // type:object size:0x24 +lbl_804FC48C = .rodata:0x804FC48C; // type:object size:0x18 +lbl_804FC4A4 = .rodata:0x804FC4A4; // type:object size:0x1C data:string +lbl_804FC4C0 = .rodata:0x804FC4C0; // type:object size:0x18 data:string +lbl_804FC4D8 = .rodata:0x804FC4D8; // type:object size:0x50 +lbl_804FC528 = .rodata:0x804FC528; // type:object size:0x10 data:string +lbl_804FC538 = .rodata:0x804FC538; // type:object size:0x10 +lbl_804FC548 = .rodata:0x804FC548; // type:object size:0x8 +lbl_804FC550 = .rodata:0x804FC550; // type:object size:0x20 +lbl_804FC570 = .rodata:0x804FC570; // type:object size:0x10 data:string +lbl_804FC580 = .rodata:0x804FC580; // type:object size:0x38 +lbl_804FC5B8 = .rodata:0x804FC5B8; // type:object size:0x18 +lbl_804FC5D0 = .rodata:0x804FC5D0; // type:object size:0x10 data:string +lbl_804FC5E0 = .rodata:0x804FC5E0; // type:object size:0xC data:2byte +lbl_804FC5EC = .rodata:0x804FC5EC; // type:object size:0x5C +lbl_804FC648 = .rodata:0x804FC648; // type:object size:0x10 +lbl_804FC658 = .rodata:0x804FC658; // type:object size:0xC +lbl_804FC664 = .rodata:0x804FC664; // type:object size:0xC +lbl_804FC670 = .rodata:0x804FC670; // type:object size:0xC data:4byte +lbl_804FC67C = .rodata:0x804FC67C; // type:object size:0x18 +lbl_804FC694 = .rodata:0x804FC694; // type:object size:0x84 +lbl_804FC718 = .rodata:0x804FC718; // type:object size:0x18 data:4byte +lbl_804FC730 = .rodata:0x804FC730; // type:object size:0x28 data:4byte +lbl_804FC758 = .rodata:0x804FC758; // type:object size:0x40 +lbl_804FC798 = .rodata:0x804FC798; // type:object size:0x18 +lbl_804FC7B0 = .rodata:0x804FC7B0; // type:object size:0x28 +lbl_804FC7D8 = .rodata:0x804FC7D8; // type:object size:0x14 data:string +lbl_804FC7EC = .rodata:0x804FC7EC; // type:object size:0xC +lbl_804FC7F8 = .rodata:0x804FC7F8; // type:object size:0x18 +lbl_804FC810 = .rodata:0x804FC810; // type:object size:0xC data:4byte +lbl_804FC81C = .rodata:0x804FC81C; // type:object size:0xC +lbl_804FC828 = .rodata:0x804FC828; // type:object size:0x1E0 +lbl_804FCA08 = .rodata:0x804FCA08; // type:object size:0x34 +lbl_804FCA3C = .rodata:0x804FCA3C; // type:object size:0xC +lbl_804FCA48 = .rodata:0x804FCA48; // type:object size:0x90 data:4byte +lbl_804FCAD8 = .rodata:0x804FCAD8; // type:object size:0xC data:4byte +lbl_804FCAE4 = .rodata:0x804FCAE4; // type:object size:0xC data:4byte +lbl_804FCAF0 = .rodata:0x804FCAF0; // type:object size:0x80 data:4byte +lbl_804FCB70 = .rodata:0x804FCB70; // type:object size:0x14 +lbl_804FCB84 = .rodata:0x804FCB84; // type:object size:0x1C data:string +lbl_804FCBA0 = .rodata:0x804FCBA0; // type:object size:0x24 +lbl_804FCBC4 = .rodata:0x804FCBC4; // type:object size:0x20 +lbl_804FCBE4 = .rodata:0x804FCBE4; // type:object size:0x24 +lbl_804FCC08 = .rodata:0x804FCC08; // type:object size:0x5C +lbl_804FCC64 = .rodata:0x804FCC64; // type:object size:0x14 +lbl_804FCC78 = .rodata:0x804FCC78; // type:object size:0x20 +lbl_804FCC98 = .rodata:0x804FCC98; // type:object size:0x14 +lbl_804FCCAC = .rodata:0x804FCCAC; // type:object size:0x1C data:string +lbl_804FCCC8 = .rodata:0x804FCCC8; // type:object size:0x2C data:string +lbl_804FCCF4 = .rodata:0x804FCCF4; // type:object size:0x30 +lbl_804FCD24 = .rodata:0x804FCD24; // type:object size:0xC +lbl_804FCD30 = .rodata:0x804FCD30; // type:object size:0x18 data:string +lbl_804FCD48 = .rodata:0x804FCD48; // type:object size:0x18 +lbl_804FCD60 = .rodata:0x804FCD60; // type:object size:0x10 +lbl_804FCD70 = .rodata:0x804FCD70; // type:object size:0x10 +lbl_804FCD80 = .rodata:0x804FCD80; // type:object size:0x10 +lbl_804FCD90 = .rodata:0x804FCD90; // type:object size:0x10 +lbl_804FCDA0 = .rodata:0x804FCDA0; // type:object size:0x10 +lbl_804FCDB0 = .rodata:0x804FCDB0; // type:object size:0x10 +lbl_804FCDC0 = .rodata:0x804FCDC0; // type:object size:0x10 +lbl_804FCDD0 = .rodata:0x804FCDD0; // type:object size:0x10 +lbl_804FCDE0 = .rodata:0x804FCDE0; // type:object size:0x10 +lbl_804FCDF0 = .rodata:0x804FCDF0; // type:object size:0x10 +lbl_804FCE00 = .rodata:0x804FCE00; // type:object size:0x10 +lbl_804FCE10 = .rodata:0x804FCE10; // type:object size:0x10 +lbl_804FCE20 = .rodata:0x804FCE20; // type:object size:0x10 +lbl_804FCE30 = .rodata:0x804FCE30; // type:object size:0x10 +lbl_804FCE40 = .rodata:0x804FCE40; // type:object size:0x10 +lbl_804FCE50 = .rodata:0x804FCE50; // type:object size:0x38 data:4byte +lbl_804FCE88 = .rodata:0x804FCE88; // type:object size:0xC +lbl_804FCE94 = .rodata:0x804FCE94; // type:object size:0xC +lbl_804FCEA0 = .rodata:0x804FCEA0; // type:object size:0xC +lbl_804FCEAC = .rodata:0x804FCEAC; // type:object size:0x10 +lbl_804FCEBC = .rodata:0x804FCEBC; // type:object size:0x214 +lbl_804FD0D0 = .rodata:0x804FD0D0; // type:object size:0x4C +lbl_804FD11C = .rodata:0x804FD11C; // type:object size:0xC +lbl_804FD128 = .rodata:0x804FD128; // type:object size:0x10 data:4byte +lbl_804FD138 = .rodata:0x804FD138; // type:object size:0x10 data:4byte +lbl_804FD148 = .rodata:0x804FD148; // type:object size:0x10 data:4byte +lbl_804FD158 = .rodata:0x804FD158; // type:object size:0x30 +lbl_804FD188 = .rodata:0x804FD188; // type:object size:0xC +lbl_804FD194 = .rodata:0x804FD194; // type:object size:0x4C +lbl_804FD1E0 = .rodata:0x804FD1E0; // type:object size:0x330 +lbl_804FD510 = .rodata:0x804FD510; // type:object size:0x14 +lbl_804FD524 = .rodata:0x804FD524; // type:object size:0x1BC +lbl_804FD6E0 = .rodata:0x804FD6E0; // type:object size:0x14 data:4byte +lbl_804FD6F4 = .rodata:0x804FD6F4; // type:object size:0x18 +lbl_804FD70C = .rodata:0x804FD70C; // type:object size:0x14 +lbl_804FD720 = .rodata:0x804FD720; // type:object size:0x448 +lbl_804FDB68 = .rodata:0x804FDB68; // type:object size:0x18 +lbl_804FDB80 = .rodata:0x804FDB80; // type:object size:0x18 +lbl_804FDB98 = .rodata:0x804FDB98; // type:object size:0x18 +lbl_804FDBB0 = .rodata:0x804FDBB0; // type:object size:0x18 +lbl_804FDBC8 = .rodata:0x804FDBC8; // type:object size:0x10 data:4byte +lbl_804FDBD8 = .rodata:0x804FDBD8; // type:object size:0x10 data:string +lbl_804FDBE8 = .rodata:0x804FDBE8; // type:object size:0x10 data:string +lbl_804FDBF8 = .rodata:0x804FDBF8; // type:object size:0x2A0 +lbl_804FDE98 = .rodata:0x804FDE98; // type:object size:0x10 +lbl_804FDEA8 = .rodata:0x804FDEA8; // type:object size:0x30 +lbl_804FDED8 = .rodata:0x804FDED8; // type:object size:0x10 +lbl_804FDEE8 = .rodata:0x804FDEE8; // type:object size:0xC0 +lbl_804FDFA8 = .rodata:0x804FDFA8; // type:object size:0xC +lbl_804FDFB4 = .rodata:0x804FDFB4; // type:object size:0x10 +lbl_804FDFC4 = .rodata:0x804FDFC4; // type:object size:0xC data:string +lbl_804FDFD0 = .rodata:0x804FDFD0; // type:object size:0xC +lbl_804FDFDC = .rodata:0x804FDFDC; // type:object size:0xC +lbl_804FDFE8 = .rodata:0x804FDFE8; // type:object size:0xC +lbl_804FDFF4 = .rodata:0x804FDFF4; // type:object size:0xC +lbl_804FE000 = .rodata:0x804FE000; // type:object size:0xC +lbl_804FE00C = .rodata:0x804FE00C; // type:object size:0xC +lbl_804FE018 = .rodata:0x804FE018; // type:object size:0xC +lbl_804FE024 = .rodata:0x804FE024; // type:object size:0x10 +lbl_804FE034 = .rodata:0x804FE034; // type:object size:0x10 +lbl_804FE044 = .rodata:0x804FE044; // type:object size:0x10 +lbl_804FE054 = .rodata:0x804FE054; // type:object size:0x10 +lbl_804FE064 = .rodata:0x804FE064; // type:object size:0x10 +lbl_804FE074 = .rodata:0x804FE074; // type:object size:0x10 +lbl_804FE084 = .rodata:0x804FE084; // type:object size:0x10 +lbl_804FE094 = .rodata:0x804FE094; // type:object size:0x10 +lbl_804FE0A4 = .rodata:0x804FE0A4; // type:object size:0x10 +lbl_804FE0B4 = .rodata:0x804FE0B4; // type:object size:0x10 +lbl_804FE0C4 = .rodata:0x804FE0C4; // type:object size:0x10 +lbl_804FE0D4 = .rodata:0x804FE0D4; // type:object size:0x10 +lbl_804FE0E4 = .rodata:0x804FE0E4; // type:object size:0x10 +lbl_804FE0F4 = .rodata:0x804FE0F4; // type:object size:0x10 +lbl_804FE104 = .rodata:0x804FE104; // type:object size:0x10 +lbl_804FE114 = .rodata:0x804FE114; // type:object size:0x10 +lbl_804FE124 = .rodata:0x804FE124; // type:object size:0x10 +lbl_804FE134 = .rodata:0x804FE134; // type:object size:0x10 +lbl_804FE144 = .rodata:0x804FE144; // type:object size:0x10 +lbl_804FE154 = .rodata:0x804FE154; // type:object size:0x10 +lbl_804FE164 = .rodata:0x804FE164; // type:object size:0x10 +lbl_804FE174 = .rodata:0x804FE174; // type:object size:0x10 +lbl_804FE184 = .rodata:0x804FE184; // type:object size:0x10 +lbl_804FE194 = .rodata:0x804FE194; // type:object size:0x10 +lbl_804FE1A4 = .rodata:0x804FE1A4; // type:object size:0x10 +lbl_804FE1B4 = .rodata:0x804FE1B4; // type:object size:0x10 +lbl_804FE1C4 = .rodata:0x804FE1C4; // type:object size:0x10 +lbl_804FE1D4 = .rodata:0x804FE1D4; // type:object size:0x10 +lbl_804FE1E4 = .rodata:0x804FE1E4; // type:object size:0xC +lbl_804FE1F0 = .rodata:0x804FE1F0; // type:object size:0xC +lbl_804FE1FC = .rodata:0x804FE1FC; // type:object size:0x30C +lbl_804FE508 = .rodata:0x804FE508; // type:object size:0x10 +lbl_804FE518 = .rodata:0x804FE518; // type:object size:0x10 +lbl_804FE528 = .rodata:0x804FE528; // type:object size:0x10 +lbl_804FE538 = .rodata:0x804FE538; // type:object size:0x10 +lbl_804FE548 = .rodata:0x804FE548; // type:object size:0x10 +lbl_804FE558 = .rodata:0x804FE558; // type:object size:0x10 +lbl_804FE568 = .rodata:0x804FE568; // type:object size:0x10 +lbl_804FE578 = .rodata:0x804FE578; // type:object size:0x10 +lbl_804FE588 = .rodata:0x804FE588; // type:object size:0x10 +lbl_804FE598 = .rodata:0x804FE598; // type:object size:0x10 +lbl_804FE5A8 = .rodata:0x804FE5A8; // type:object size:0x10 +lbl_804FE5B8 = .rodata:0x804FE5B8; // type:object size:0x10 +lbl_804FE5C8 = .rodata:0x804FE5C8; // type:object size:0x10 +lbl_804FE5D8 = .rodata:0x804FE5D8; // type:object size:0x10 +lbl_804FE5E8 = .rodata:0x804FE5E8; // type:object size:0x10 +lbl_804FE5F8 = .rodata:0x804FE5F8; // type:object size:0x10 +lbl_804FE608 = .rodata:0x804FE608; // type:object size:0x10 +lbl_804FE618 = .rodata:0x804FE618; // type:object size:0x10 +lbl_804FE628 = .rodata:0x804FE628; // type:object size:0x10 +lbl_804FE638 = .rodata:0x804FE638; // type:object size:0x10 +lbl_804FE648 = .rodata:0x804FE648; // type:object size:0x10 +lbl_804FE658 = .rodata:0x804FE658; // type:object size:0x10 +lbl_804FE668 = .rodata:0x804FE668; // type:object size:0x10 +lbl_804FE678 = .rodata:0x804FE678; // type:object size:0x10 +lbl_804FE688 = .rodata:0x804FE688; // type:object size:0x10 +lbl_804FE698 = .rodata:0x804FE698; // type:object size:0x10 +lbl_804FE6A8 = .rodata:0x804FE6A8; // type:object size:0x10 +lbl_804FE6B8 = .rodata:0x804FE6B8; // type:object size:0x10 +lbl_804FE6C8 = .rodata:0x804FE6C8; // type:object size:0x10 +lbl_804FE6D8 = .rodata:0x804FE6D8; // type:object size:0x18 +lbl_804FE6F0 = .rodata:0x804FE6F0; // type:object size:0xC +lbl_804FE6FC = .rodata:0x804FE6FC; // type:object size:0x14 +lbl_804FE710 = .rodata:0x804FE710; // type:object size:0x10 data:string +lbl_804FE720 = .rodata:0x804FE720; // type:object size:0xE8 +lbl_804FE808 = .rodata:0x804FE808; // type:object size:0x14 +lbl_804FE81C = .rodata:0x804FE81C; // type:object size:0x1C +lbl_804FE838 = .rodata:0x804FE838; // type:object size:0x1C +lbl_804FE854 = .rodata:0x804FE854; // type:object size:0x1C +lbl_804FE870 = .rodata:0x804FE870; // type:object size:0x1C +lbl_804FE88C = .rodata:0x804FE88C; // type:object size:0x1C +lbl_804FE8A8 = .rodata:0x804FE8A8; // type:object size:0x1C +lbl_804FE8C4 = .rodata:0x804FE8C4; // type:object size:0x1C +lbl_804FE8E0 = .rodata:0x804FE8E0; // type:object size:0x1C +lbl_804FE8FC = .rodata:0x804FE8FC; // type:object size:0x1C +lbl_804FE918 = .rodata:0x804FE918; // type:object size:0x1C +lbl_804FE934 = .rodata:0x804FE934; // type:object size:0x1C +lbl_804FE950 = .rodata:0x804FE950; // type:object size:0x1C +lbl_804FE96C = .rodata:0x804FE96C; // type:object size:0x1C +lbl_804FE988 = .rodata:0x804FE988; // type:object size:0x1C +lbl_804FE9A4 = .rodata:0x804FE9A4; // type:object size:0x1C +lbl_804FE9C0 = .rodata:0x804FE9C0; // type:object size:0x1C +lbl_804FE9DC = .rodata:0x804FE9DC; // type:object size:0x1C +lbl_804FE9F8 = .rodata:0x804FE9F8; // type:object size:0x1C +lbl_804FEA14 = .rodata:0x804FEA14; // type:object size:0x1C +lbl_804FEA30 = .rodata:0x804FEA30; // type:object size:0x1C +lbl_804FEA4C = .rodata:0x804FEA4C; // type:object size:0x1C +lbl_804FEA68 = .rodata:0x804FEA68; // type:object size:0x1C +lbl_804FEA84 = .rodata:0x804FEA84; // type:object size:0x1C +lbl_804FEAA0 = .rodata:0x804FEAA0; // type:object size:0x1C +lbl_804FEABC = .rodata:0x804FEABC; // type:object size:0x1C +lbl_804FEAD8 = .rodata:0x804FEAD8; // type:object size:0x1C +lbl_804FEAF4 = .rodata:0x804FEAF4; // type:object size:0x1C +lbl_804FEB10 = .rodata:0x804FEB10; // type:object size:0xC +lbl_804FEB1C = .rodata:0x804FEB1C; // type:object size:0xC +lbl_804FEB28 = .rodata:0x804FEB28; // type:object size:0xC +lbl_804FEB34 = .rodata:0x804FEB34; // type:object size:0xC +lbl_804FEB40 = .rodata:0x804FEB40; // type:object size:0xC +lbl_804FEB4C = .rodata:0x804FEB4C; // type:object size:0xC +lbl_804FEB58 = .rodata:0x804FEB58; // type:object size:0xC +lbl_804FEB64 = .rodata:0x804FEB64; // type:object size:0xC +lbl_804FEB70 = .rodata:0x804FEB70; // type:object size:0xC +lbl_804FEB7C = .rodata:0x804FEB7C; // type:object size:0xC +lbl_804FEB88 = .rodata:0x804FEB88; // type:object size:0xC +lbl_804FEB94 = .rodata:0x804FEB94; // type:object size:0xC +lbl_804FEBA0 = .rodata:0x804FEBA0; // type:object size:0xC +lbl_804FEBAC = .rodata:0x804FEBAC; // type:object size:0xC +lbl_804FEBB8 = .rodata:0x804FEBB8; // type:object size:0xC +lbl_804FEBC4 = .rodata:0x804FEBC4; // type:object size:0xC +lbl_804FEBD0 = .rodata:0x804FEBD0; // type:object size:0xC +lbl_804FEBDC = .rodata:0x804FEBDC; // type:object size:0xC +lbl_804FEBE8 = .rodata:0x804FEBE8; // type:object size:0xC +lbl_804FEBF4 = .rodata:0x804FEBF4; // type:object size:0xC +lbl_804FEC00 = .rodata:0x804FEC00; // type:object size:0xC +lbl_804FEC0C = .rodata:0x804FEC0C; // type:object size:0xC +lbl_804FEC18 = .rodata:0x804FEC18; // type:object size:0xC +lbl_804FEC24 = .rodata:0x804FEC24; // type:object size:0xC +lbl_804FEC30 = .rodata:0x804FEC30; // type:object size:0xC +lbl_804FEC3C = .rodata:0x804FEC3C; // type:object size:0xC +lbl_804FEC48 = .rodata:0x804FEC48; // type:object size:0xC +lbl_804FEC54 = .rodata:0x804FEC54; // type:object size:0x10 +lbl_804FEC64 = .rodata:0x804FEC64; // type:object size:0xC +lbl_804FEC70 = .rodata:0x804FEC70; // type:object size:0x14 +lbl_804FEC84 = .rodata:0x804FEC84; // type:object size:0x314 +lbl_804FEF98 = .rodata:0x804FEF98; // type:object size:0x10 +lbl_804FEFA8 = .rodata:0x804FEFA8; // type:object size:0x10 +lbl_804FEFB8 = .rodata:0x804FEFB8; // type:object size:0xDC data:4byte +lbl_804FF094 = .rodata:0x804FF094; // type:object size:0xC data:wstring +lbl_804FF0A0 = .rodata:0x804FF0A0; // type:object size:0xC +lbl_804FF0AC = .rodata:0x804FF0AC; // type:object size:0xC +lbl_804FF0B8 = .rodata:0x804FF0B8; // type:object size:0xC +lbl_804FF0C4 = .rodata:0x804FF0C4; // type:object size:0xC +lbl_804FF0D0 = .rodata:0x804FF0D0; // type:object size:0xC +lbl_804FF0DC = .rodata:0x804FF0DC; // type:object size:0xC +lbl_804FF0E8 = .rodata:0x804FF0E8; // type:object size:0xC +lbl_804FF0F4 = .rodata:0x804FF0F4; // type:object size:0xC +lbl_804FF100 = .rodata:0x804FF100; // type:object size:0x14 +lbl_804FF114 = .rodata:0x804FF114; // type:object size:0x14 +lbl_804FF128 = .rodata:0x804FF128; // type:object size:0x14 +lbl_804FF13C = .rodata:0x804FF13C; // type:object size:0x14 +lbl_804FF150 = .rodata:0x804FF150; // type:object size:0x14 +lbl_804FF164 = .rodata:0x804FF164; // type:object size:0x14 +lbl_804FF178 = .rodata:0x804FF178; // type:object size:0x14 +lbl_804FF18C = .rodata:0x804FF18C; // type:object size:0x14 +lbl_804FF1A0 = .rodata:0x804FF1A0; // type:object size:0x14 +lbl_804FF1B4 = .rodata:0x804FF1B4; // type:object size:0x14 data:wstring +lbl_804FF1C8 = .rodata:0x804FF1C8; // type:object size:0x14 data:wstring +lbl_804FF1DC = .rodata:0x804FF1DC; // type:object size:0x14 data:wstring +lbl_804FF1F0 = .rodata:0x804FF1F0; // type:object size:0x14 data:wstring +lbl_804FF204 = .rodata:0x804FF204; // type:object size:0x14 data:wstring +lbl_804FF218 = .rodata:0x804FF218; // type:object size:0x14 data:wstring +lbl_804FF22C = .rodata:0x804FF22C; // type:object size:0x14 data:wstring +lbl_804FF240 = .rodata:0x804FF240; // type:object size:0x14 data:wstring +lbl_804FF254 = .rodata:0x804FF254; // type:object size:0x14 data:wstring +lbl_804FF268 = .rodata:0x804FF268; // type:object size:0x14 data:wstring +lbl_804FF27C = .rodata:0x804FF27C; // type:object size:0x14 data:wstring +lbl_804FF290 = .rodata:0x804FF290; // type:object size:0x14 data:wstring +lbl_804FF2A4 = .rodata:0x804FF2A4; // type:object size:0x14 data:wstring +lbl_804FF2B8 = .rodata:0x804FF2B8; // type:object size:0x14 data:wstring +lbl_804FF2CC = .rodata:0x804FF2CC; // type:object size:0x14 data:wstring +lbl_804FF2E0 = .rodata:0x804FF2E0; // type:object size:0x14 data:wstring +lbl_804FF2F4 = .rodata:0x804FF2F4; // type:object size:0x14 data:wstring +lbl_804FF308 = .rodata:0x804FF308; // type:object size:0x14 data:wstring +lbl_804FF31C = .rodata:0x804FF31C; // type:object size:0x14 data:wstring +lbl_804FF330 = .rodata:0x804FF330; // type:object size:0x14 data:wstring +lbl_804FF344 = .rodata:0x804FF344; // type:object size:0x14 data:wstring +lbl_804FF358 = .rodata:0x804FF358; // type:object size:0x14 data:wstring +lbl_804FF36C = .rodata:0x804FF36C; // type:object size:0x14 data:wstring +lbl_804FF380 = .rodata:0x804FF380; // type:object size:0x14 data:wstring +lbl_804FF394 = .rodata:0x804FF394; // type:object size:0x14 data:wstring +lbl_804FF3A8 = .rodata:0x804FF3A8; // type:object size:0x14 data:wstring +lbl_804FF3BC = .rodata:0x804FF3BC; // type:object size:0x14 data:wstring +lbl_804FF3D0 = .rodata:0x804FF3D0; // type:object size:0x14 data:wstring +lbl_804FF3E4 = .rodata:0x804FF3E4; // type:object size:0x14 data:wstring +lbl_804FF3F8 = .rodata:0x804FF3F8; // type:object size:0x14 data:wstring +lbl_804FF40C = .rodata:0x804FF40C; // type:object size:0x14 data:wstring +lbl_804FF420 = .rodata:0x804FF420; // type:object size:0x14 data:wstring +lbl_804FF434 = .rodata:0x804FF434; // type:object size:0x14 data:wstring +lbl_804FF448 = .rodata:0x804FF448; // type:object size:0x14 data:wstring +lbl_804FF45C = .rodata:0x804FF45C; // type:object size:0x14 data:wstring +lbl_804FF470 = .rodata:0x804FF470; // type:object size:0x18 +lbl_804FF488 = .rodata:0x804FF488; // type:object size:0xE0 data:4byte +lbl_804FF568 = .rodata:0x804FF568; // type:object size:0xC +lbl_804FF574 = .rodata:0x804FF574; // type:object size:0xC +lbl_804FF580 = .rodata:0x804FF580; // type:object size:0xC data:wstring +lbl_804FF58C = .rodata:0x804FF58C; // type:object size:0xC +lbl_804FF598 = .rodata:0x804FF598; // type:object size:0xC +lbl_804FF5A4 = .rodata:0x804FF5A4; // type:object size:0xC +lbl_804FF5B0 = .rodata:0x804FF5B0; // type:object size:0xC +lbl_804FF5BC = .rodata:0x804FF5BC; // type:object size:0x14 data:wstring +lbl_804FF5D0 = .rodata:0x804FF5D0; // type:object size:0x10 data:wstring +lbl_804FF5E0 = .rodata:0x804FF5E0; // type:object size:0x18 +lbl_804FF5F8 = .rodata:0x804FF5F8; // type:object size:0x10 data:wstring +lbl_804FF608 = .rodata:0x804FF608; // type:object size:0xD8 data:4byte +lbl_804FF6E0 = .rodata:0x804FF6E0; // type:object size:0xD8 data:4byte +lbl_804FF7B8 = .rodata:0x804FF7B8; // type:object size:0x34 +lbl_804FF7EC = .rodata:0x804FF7EC; // type:object size:0x2C +lbl_804FF818 = .rodata:0x804FF818; // type:object size:0x30 +lbl_804FF848 = .rodata:0x804FF848; // type:object size:0x30 +lbl_804FF878 = .rodata:0x804FF878; // type:object size:0x30 +lbl_804FF8A8 = .rodata:0x804FF8A8; // type:object size:0x30 +lbl_804FF8D8 = .rodata:0x804FF8D8; // type:object size:0x30 +lbl_804FF908 = .rodata:0x804FF908; // type:object size:0x2C +lbl_804FF934 = .rodata:0x804FF934; // type:object size:0x2C +lbl_804FF960 = .rodata:0x804FF960; // type:object size:0x2C +lbl_804FF98C = .rodata:0x804FF98C; // type:object size:0x30 +lbl_804FF9BC = .rodata:0x804FF9BC; // type:object size:0x2C data:string +lbl_804FF9E8 = .rodata:0x804FF9E8; // type:object size:0x2C +lbl_804FFA14 = .rodata:0x804FFA14; // type:object size:0x2C +lbl_804FFA40 = .rodata:0x804FFA40; // type:object size:0x2C +lbl_804FFA6C = .rodata:0x804FFA6C; // type:object size:0x2C +lbl_804FFA98 = .rodata:0x804FFA98; // type:object size:0x2C +lbl_804FFAC4 = .rodata:0x804FFAC4; // type:object size:0x2C +lbl_804FFAF0 = .rodata:0x804FFAF0; // type:object size:0x2C +lbl_804FFB1C = .rodata:0x804FFB1C; // type:object size:0x2C +lbl_804FFB48 = .rodata:0x804FFB48; // type:object size:0x30 +lbl_804FFB78 = .rodata:0x804FFB78; // type:object size:0x28 data:string +lbl_804FFBA0 = .rodata:0x804FFBA0; // type:object size:0x28 data:string +lbl_804FFBC8 = .rodata:0x804FFBC8; // type:object size:0x28 +lbl_804FFBF0 = .rodata:0x804FFBF0; // type:object size:0x10 data:string +lbl_804FFC00 = .rodata:0x804FFC00; // type:object size:0x10 +lbl_804FFC10 = .rodata:0x804FFC10; // type:object size:0x14 +lbl_804FFC24 = .rodata:0x804FFC24; // type:object size:0x24 data:string +lbl_804FFC48 = .rodata:0x804FFC48; // type:object size:0x50 +lbl_804FFC98 = .rodata:0x804FFC98; // type:object size:0xC data:string +lbl_804FFCA4 = .rodata:0x804FFCA4; // type:object size:0x1EC +lbl_804FFE90 = .rodata:0x804FFE90; // type:object size:0x14 +lbl_804FFEA4 = .rodata:0x804FFEA4; // type:object size:0x18 +lbl_804FFEBC = .rodata:0x804FFEBC; // type:object size:0x1C +lbl_804FFED8 = .rodata:0x804FFED8; // type:object size:0x18 data:string +lbl_804FFEF0 = .rodata:0x804FFEF0; // type:object size:0x20 data:string +lbl_804FFF10 = .rodata:0x804FFF10; // type:object size:0x1C +lbl_804FFF2C = .rodata:0x804FFF2C; // type:object size:0x9C +lbl_804FFFC8 = .rodata:0x804FFFC8; // type:object size:0x14 +lbl_804FFFDC = .rodata:0x804FFFDC; // type:object size:0x38 data:2byte +lbl_80500014 = .rodata:0x80500014; // type:object size:0x10 +lbl_80500024 = .rodata:0x80500024; // type:object size:0x14 +lbl_80500038 = .rodata:0x80500038; // type:object size:0x18 +lbl_80500050 = .rodata:0x80500050; // type:object size:0x14 data:string +lbl_80500064 = .rodata:0x80500064; // type:object size:0x1C data:string +lbl_80500080 = .rodata:0x80500080; // type:object size:0x18 +lbl_80500098 = .rodata:0x80500098; // type:object size:0x10 +lbl_805000A8 = .rodata:0x805000A8; // type:object size:0x60 +lbl_80500108 = .rodata:0x80500108; // type:object size:0x80 +lbl_80500188 = .rodata:0x80500188; // type:object size:0x38 data:4byte +lbl_805001C0 = .rodata:0x805001C0; // type:object size:0x70 data:4byte +lbl_80500230 = .rodata:0x80500230; // type:object size:0x18 data:byte +lbl_80500248 = .rodata:0x80500248; // type:object size:0xC +lbl_80500254 = .rodata:0x80500254; // type:object size:0xC +lbl_80500260 = .rodata:0x80500260; // type:object size:0xC +lbl_8050026C = .rodata:0x8050026C; // type:object size:0xC +lbl_80500278 = .rodata:0x80500278; // type:object size:0x10 data:string +lbl_80500288 = .rodata:0x80500288; // type:object size:0x10 data:string +lbl_80500298 = .rodata:0x80500298; // type:object size:0x10 data:string +lbl_805002A8 = .rodata:0x805002A8; // type:object size:0x10 data:string +lbl_805002B8 = .rodata:0x805002B8; // type:object size:0x10 data:string +lbl_805002C8 = .rodata:0x805002C8; // type:object size:0x10 data:string +lbl_805002D8 = .rodata:0x805002D8; // type:object size:0x10 data:string +lbl_805002E8 = .rodata:0x805002E8; // type:object size:0x10 data:string +lbl_805002F8 = .rodata:0x805002F8; // type:object size:0x10 data:string +lbl_80500308 = .rodata:0x80500308; // type:object size:0x10 data:string +lbl_80500318 = .rodata:0x80500318; // type:object size:0x10 data:string +lbl_80500328 = .rodata:0x80500328; // type:object size:0x10 data:string +lbl_80500338 = .rodata:0x80500338; // type:object size:0x10 data:string +lbl_80500348 = .rodata:0x80500348; // type:object size:0x10 data:string +lbl_80500358 = .rodata:0x80500358; // type:object size:0x10 data:string +lbl_80500368 = .rodata:0x80500368; // type:object size:0x10 data:string +lbl_80500378 = .rodata:0x80500378; // type:object size:0x10 data:string +lbl_80500388 = .rodata:0x80500388; // type:object size:0x10 data:string +lbl_80500398 = .rodata:0x80500398; // type:object size:0x10 data:string +lbl_805003A8 = .rodata:0x805003A8; // type:object size:0x10 data:string +lbl_805003B8 = .rodata:0x805003B8; // type:object size:0x10 data:string +lbl_805003C8 = .rodata:0x805003C8; // type:object size:0x10 data:string +lbl_805003D8 = .rodata:0x805003D8; // type:object size:0x10 data:string +lbl_805003E8 = .rodata:0x805003E8; // type:object size:0x98 +lbl_80500480 = .rodata:0x80500480; // type:object size:0x80 data:4byte +lbl_80500500 = .rodata:0x80500500; // type:object size:0x10 data:string +lbl_80500510 = .rodata:0x80500510; // type:object size:0x98 +lbl_805005A8 = .rodata:0x805005A8; // type:object size:0x88 data:4byte +lbl_80500630 = .rodata:0x80500630; // type:object size:0x34 data:4byte +lbl_80500664 = .rodata:0x80500664; // type:object size:0x27C +lbl_805008E0 = .rodata:0x805008E0; // type:object size:0x14 +lbl_805008F4 = .rodata:0x805008F4; // type:object size:0x18 +lbl_8050090C = .rodata:0x8050090C; // type:object size:0x1C +lbl_80500928 = .rodata:0x80500928; // type:object size:0x18 data:string +lbl_80500940 = .rodata:0x80500940; // type:object size:0x20 data:string +lbl_80500960 = .rodata:0x80500960; // type:object size:0x1C +lbl_8050097C = .rodata:0x8050097C; // type:object size:0x24 +lbl_805009A0 = .rodata:0x805009A0; // type:object size:0x90 data:4byte +lbl_80500A30 = .rodata:0x80500A30; // type:object size:0x20 +lbl_80500A50 = .rodata:0x80500A50; // type:object size:0x328 +lbl_80500D78 = .rodata:0x80500D78; // type:object size:0x10 +lbl_80500D88 = .rodata:0x80500D88; // type:object size:0x10 +lbl_80500D98 = .rodata:0x80500D98; // type:object size:0x10 +lbl_80500DA8 = .rodata:0x80500DA8; // type:object size:0x10 +lbl_80500DB8 = .rodata:0x80500DB8; // type:object size:0x10 +lbl_80500DC8 = .rodata:0x80500DC8; // type:object size:0x10 +lbl_80500DD8 = .rodata:0x80500DD8; // type:object size:0x10 +lbl_80500DE8 = .rodata:0x80500DE8; // type:object size:0x10 +lbl_80500DF8 = .rodata:0x80500DF8; // type:object size:0x10 +lbl_80500E08 = .rodata:0x80500E08; // type:object size:0x10 +lbl_80500E18 = .rodata:0x80500E18; // type:object size:0x10 +lbl_80500E28 = .rodata:0x80500E28; // type:object size:0x10 +lbl_80500E38 = .rodata:0x80500E38; // type:object size:0x10 +lbl_80500E48 = .rodata:0x80500E48; // type:object size:0x10 +lbl_80500E58 = .rodata:0x80500E58; // type:object size:0x10 +lbl_80500E68 = .rodata:0x80500E68; // type:object size:0x10 +lbl_80500E78 = .rodata:0x80500E78; // type:object size:0x10 +lbl_80500E88 = .rodata:0x80500E88; // type:object size:0x10 +lbl_80500E98 = .rodata:0x80500E98; // type:object size:0x10 +lbl_80500EA8 = .rodata:0x80500EA8; // type:object size:0x10 +lbl_80500EB8 = .rodata:0x80500EB8; // type:object size:0x10 +lbl_80500EC8 = .rodata:0x80500EC8; // type:object size:0x10 +lbl_80500ED8 = .rodata:0x80500ED8; // type:object size:0x10 +lbl_80500EE8 = .rodata:0x80500EE8; // type:object size:0x10 +lbl_80500EF8 = .rodata:0x80500EF8; // type:object size:0x10 +lbl_80500F08 = .rodata:0x80500F08; // type:object size:0x10 +lbl_80500F18 = .rodata:0x80500F18; // type:object size:0x10 +lbl_80500F28 = .rodata:0x80500F28; // type:object size:0x70 data:4byte +lbl_80500F98 = .rodata:0x80500F98; // type:object size:0xC +lbl_80500FA4 = .rodata:0x80500FA4; // type:object size:0x3E4 +lbl_80501388 = .rodata:0x80501388; // type:object size:0xC +lbl_80501394 = .rodata:0x80501394; // type:object size:0xC +lbl_805013A0 = .rodata:0x805013A0; // type:object size:0xC +lbl_805013AC = .rodata:0x805013AC; // type:object size:0xC +lbl_805013B8 = .rodata:0x805013B8; // type:object size:0x10 +lbl_805013C8 = .rodata:0x805013C8; // type:object size:0x348 +lbl_80501710 = .rodata:0x80501710; // type:object size:0x10 +lbl_80501720 = .rodata:0x80501720; // type:object size:0x188 +lbl_805018A8 = .rodata:0x805018A8; // type:object size:0x18 +lbl_805018C0 = .rodata:0x805018C0; // type:object size:0x10 +lbl_805018D0 = .rodata:0x805018D0; // type:object size:0x98 +lbl_80501968 = .rodata:0x80501968; // type:object size:0x10 +lbl_80501978 = .rodata:0x80501978; // type:object size:0x18 +lbl_80501990 = .rodata:0x80501990; // type:object size:0x18 +lbl_805019A8 = .rodata:0x805019A8; // type:object size:0x18 +lbl_805019C0 = .rodata:0x805019C0; // type:object size:0x18 +lbl_805019D8 = .rodata:0x805019D8; // type:object size:0x60 data:4byte +lbl_80501A38 = .rodata:0x80501A38; // type:object size:0x10 +lbl_80501A48 = .rodata:0x80501A48; // type:object size:0x10 data:string +lbl_80501A58 = .rodata:0x80501A58; // type:object size:0x10 +lbl_80501A68 = .rodata:0x80501A68; // type:object size:0x10 +lbl_80501A78 = .rodata:0x80501A78; // type:object size:0x10 +lbl_80501A88 = .rodata:0x80501A88; // type:object size:0x18 +lbl_80501AA0 = .rodata:0x80501AA0; // type:object size:0xC +lbl_80501AAC = .rodata:0x80501AAC; // type:object size:0xC +lbl_80501AB8 = .rodata:0x80501AB8; // type:object size:0xC +lbl_80501AC4 = .rodata:0x80501AC4; // type:object size:0xC +lbl_80501AD0 = .rodata:0x80501AD0; // type:object size:0xC +lbl_80501ADC = .rodata:0x80501ADC; // type:object size:0xC +lbl_80501AE8 = .rodata:0x80501AE8; // type:object size:0xC +lbl_80501AF4 = .rodata:0x80501AF4; // type:object size:0xC +lbl_80501B00 = .rodata:0x80501B00; // type:object size:0xC +lbl_80501B0C = .rodata:0x80501B0C; // type:object size:0xC data:string +lbl_80501B18 = .rodata:0x80501B18; // type:object size:0xC +lbl_80501B24 = .rodata:0x80501B24; // type:object size:0xC +lbl_80501B30 = .rodata:0x80501B30; // type:object size:0xC data:string +lbl_80501B3C = .rodata:0x80501B3C; // type:object size:0xC +lbl_80501B48 = .rodata:0x80501B48; // type:object size:0xC data:string +lbl_80501B54 = .rodata:0x80501B54; // type:object size:0xC +lbl_80501B60 = .rodata:0x80501B60; // type:object size:0x10 +lbl_80501B70 = .rodata:0x80501B70; // type:object size:0xC +lbl_80501B7C = .rodata:0x80501B7C; // type:object size:0xC +lbl_80501B88 = .rodata:0x80501B88; // type:object size:0xC data:string +lbl_80501B94 = .rodata:0x80501B94; // type:object size:0x1C +lbl_80501BB0 = .rodata:0x80501BB0; // type:object size:0x14 data:string +lbl_80501BC4 = .rodata:0x80501BC4; // type:object size:0x1C +lbl_80501BE0 = .rodata:0x80501BE0; // type:object size:0x18 data:string +lbl_80501BF8 = .rodata:0x80501BF8; // type:object size:0x14 data:string +lbl_80501C0C = .rodata:0x80501C0C; // type:object size:0x14 +lbl_80501C20 = .rodata:0x80501C20; // type:object size:0x14 +lbl_80501C34 = .rodata:0x80501C34; // type:object size:0x14 +lbl_80501C48 = .rodata:0x80501C48; // type:object size:0x10 +lbl_80501C58 = .rodata:0x80501C58; // type:object size:0x148 +lbl_80501DA0 = .rodata:0x80501DA0; // type:object size:0x2C +lbl_80501DCC = .rodata:0x80501DCC; // type:object size:0x2C +lbl_80501DF8 = .rodata:0x80501DF8; // type:object size:0x30 +lbl_80501E28 = .rodata:0x80501E28; // type:object size:0x10 data:string +lbl_80501E38 = .rodata:0x80501E38; // type:object size:0x10 +lbl_80501E48 = .rodata:0x80501E48; // type:object size:0x58 +lbl_80501EA0 = .rodata:0x80501EA0; // type:object size:0x18 +lbl_80501EB8 = .rodata:0x80501EB8; // type:object size:0x58 +lbl_80501F10 = .rodata:0x80501F10; // type:object size:0x18 +lbl_80501F28 = .rodata:0x80501F28; // type:object size:0x58 +lbl_80501F80 = .rodata:0x80501F80; // type:object size:0x18 +lbl_80501F98 = .rodata:0x80501F98; // type:object size:0x58 +lbl_80501FF0 = .rodata:0x80501FF0; // type:object size:0x18 +lbl_80502008 = .rodata:0x80502008; // type:object size:0x14 data:string +lbl_8050201C = .rodata:0x8050201C; // type:object size:0xC data:string +lbl_80502028 = .rodata:0x80502028; // type:object size:0xC data:string +lbl_80502034 = .rodata:0x80502034; // type:object size:0xC +lbl_80502040 = .rodata:0x80502040; // type:object size:0x10 +lbl_80502050 = .rodata:0x80502050; // type:object size:0x4A0 +lbl_805024F0 = .rodata:0x805024F0; // type:object size:0x28 +lbl_80502518 = .rodata:0x80502518; // type:object size:0x18 +lbl_80502530 = .rodata:0x80502530; // type:object size:0x28 +lbl_80502558 = .rodata:0x80502558; // type:object size:0x28 +lbl_80502580 = .rodata:0x80502580; // type:object size:0x28 +lbl_805025A8 = .rodata:0x805025A8; // type:object size:0x28 +lbl_805025D0 = .rodata:0x805025D0; // type:object size:0x28 +lbl_805025F8 = .rodata:0x805025F8; // type:object size:0x28 +lbl_80502620 = .rodata:0x80502620; // type:object size:0x18 +lbl_80502638 = .rodata:0x80502638; // type:object size:0x18 +lbl_80502650 = .rodata:0x80502650; // type:object size:0x28 +lbl_80502678 = .rodata:0x80502678; // type:object size:0x18 +lbl_80502690 = .rodata:0x80502690; // type:object size:0x28 +lbl_805026B8 = .rodata:0x805026B8; // type:object size:0x30 +lbl_805026E8 = .rodata:0x805026E8; // type:object size:0x28 +lbl_80502710 = .rodata:0x80502710; // type:object size:0x28 +lbl_80502738 = .rodata:0x80502738; // type:object size:0x18 +lbl_80502750 = .rodata:0x80502750; // type:object size:0x18 +lbl_80502768 = .rodata:0x80502768; // type:object size:0xC +lbl_80502774 = .rodata:0x80502774; // type:object size:0xC +lbl_80502780 = .rodata:0x80502780; // type:object size:0xC +lbl_8050278C = .rodata:0x8050278C; // type:object size:0xC +lbl_80502798 = .rodata:0x80502798; // type:object size:0xC +lbl_805027A4 = .rodata:0x805027A4; // type:object size:0xC +lbl_805027B0 = .rodata:0x805027B0; // type:object size:0xC +lbl_805027BC = .rodata:0x805027BC; // type:object size:0xC +lbl_805027C8 = .rodata:0x805027C8; // type:object size:0xC +lbl_805027D4 = .rodata:0x805027D4; // type:object size:0xC +lbl_805027E0 = .rodata:0x805027E0; // type:object size:0xC +lbl_805027EC = .rodata:0x805027EC; // type:object size:0xC +lbl_805027F8 = .rodata:0x805027F8; // type:object size:0xC +lbl_80502804 = .rodata:0x80502804; // type:object size:0xC +lbl_80502810 = .rodata:0x80502810; // type:object size:0xC +lbl_8050281C = .rodata:0x8050281C; // type:object size:0xC +lbl_80502828 = .rodata:0x80502828; // type:object size:0xC +lbl_80502834 = .rodata:0x80502834; // type:object size:0xC +lbl_80502840 = .rodata:0x80502840; // type:object size:0xC +lbl_8050284C = .rodata:0x8050284C; // type:object size:0xC +lbl_80502858 = .rodata:0x80502858; // type:object size:0xC +lbl_80502864 = .rodata:0x80502864; // type:object size:0xC +lbl_80502870 = .rodata:0x80502870; // type:object size:0xC +lbl_8050287C = .rodata:0x8050287C; // type:object size:0xC +lbl_80502888 = .rodata:0x80502888; // type:object size:0xC +lbl_80502894 = .rodata:0x80502894; // type:object size:0xC +lbl_805028A0 = .rodata:0x805028A0; // type:object size:0xC +lbl_805028AC = .rodata:0x805028AC; // type:object size:0xC +lbl_805028B8 = .rodata:0x805028B8; // type:object size:0xC +lbl_805028C4 = .rodata:0x805028C4; // type:object size:0xC +lbl_805028D0 = .rodata:0x805028D0; // type:object size:0xC +lbl_805028DC = .rodata:0x805028DC; // type:object size:0xC +lbl_805028E8 = .rodata:0x805028E8; // type:object size:0xC +lbl_805028F4 = .rodata:0x805028F4; // type:object size:0xC +lbl_80502900 = .rodata:0x80502900; // type:object size:0xC +lbl_8050290C = .rodata:0x8050290C; // type:object size:0xC +lbl_80502918 = .rodata:0x80502918; // type:object size:0xC +lbl_80502924 = .rodata:0x80502924; // type:object size:0xC +lbl_80502930 = .rodata:0x80502930; // type:object size:0xC +lbl_8050293C = .rodata:0x8050293C; // type:object size:0xC +lbl_80502948 = .rodata:0x80502948; // type:object size:0xC +lbl_80502954 = .rodata:0x80502954; // type:object size:0xC +lbl_80502960 = .rodata:0x80502960; // type:object size:0xC +lbl_8050296C = .rodata:0x8050296C; // type:object size:0xC +lbl_80502978 = .rodata:0x80502978; // type:object size:0xC +lbl_80502984 = .rodata:0x80502984; // type:object size:0xC +lbl_80502990 = .rodata:0x80502990; // type:object size:0xC +lbl_8050299C = .rodata:0x8050299C; // type:object size:0xC +lbl_805029A8 = .rodata:0x805029A8; // type:object size:0xC +lbl_805029B4 = .rodata:0x805029B4; // type:object size:0xC +lbl_805029C0 = .rodata:0x805029C0; // type:object size:0xC +lbl_805029CC = .rodata:0x805029CC; // type:object size:0xC +lbl_805029D8 = .rodata:0x805029D8; // type:object size:0xC +lbl_805029E4 = .rodata:0x805029E4; // type:object size:0xC +lbl_805029F0 = .rodata:0x805029F0; // type:object size:0xC +lbl_805029FC = .rodata:0x805029FC; // type:object size:0xC +lbl_80502A08 = .rodata:0x80502A08; // type:object size:0xC +lbl_80502A14 = .rodata:0x80502A14; // type:object size:0xC +lbl_80502A20 = .rodata:0x80502A20; // type:object size:0xC +lbl_80502A2C = .rodata:0x80502A2C; // type:object size:0xC +lbl_80502A38 = .rodata:0x80502A38; // type:object size:0xC +lbl_80502A44 = .rodata:0x80502A44; // type:object size:0xC +lbl_80502A50 = .rodata:0x80502A50; // type:object size:0xC +lbl_80502A5C = .rodata:0x80502A5C; // type:object size:0xC +lbl_80502A68 = .rodata:0x80502A68; // type:object size:0xC +lbl_80502A74 = .rodata:0x80502A74; // type:object size:0xC +lbl_80502A80 = .rodata:0x80502A80; // type:object size:0xC +lbl_80502A8C = .rodata:0x80502A8C; // type:object size:0xC +lbl_80502A98 = .rodata:0x80502A98; // type:object size:0xC +lbl_80502AA4 = .rodata:0x80502AA4; // type:object size:0xC +lbl_80502AB0 = .rodata:0x80502AB0; // type:object size:0xC +lbl_80502ABC = .rodata:0x80502ABC; // type:object size:0xC +lbl_80502AC8 = .rodata:0x80502AC8; // type:object size:0xC +lbl_80502AD4 = .rodata:0x80502AD4; // type:object size:0xC +lbl_80502AE0 = .rodata:0x80502AE0; // type:object size:0xC +lbl_80502AEC = .rodata:0x80502AEC; // type:object size:0xC +lbl_80502AF8 = .rodata:0x80502AF8; // type:object size:0xC +lbl_80502B04 = .rodata:0x80502B04; // type:object size:0xC +lbl_80502B10 = .rodata:0x80502B10; // type:object size:0xC +lbl_80502B1C = .rodata:0x80502B1C; // type:object size:0xC +lbl_80502B28 = .rodata:0x80502B28; // type:object size:0xC +lbl_80502B34 = .rodata:0x80502B34; // type:object size:0xC +lbl_80502B40 = .rodata:0x80502B40; // type:object size:0xC +lbl_80502B4C = .rodata:0x80502B4C; // type:object size:0xC +lbl_80502B58 = .rodata:0x80502B58; // type:object size:0xC +lbl_80502B64 = .rodata:0x80502B64; // type:object size:0xC +lbl_80502B70 = .rodata:0x80502B70; // type:object size:0xC +lbl_80502B7C = .rodata:0x80502B7C; // type:object size:0xC +lbl_80502B88 = .rodata:0x80502B88; // type:object size:0xC +lbl_80502B94 = .rodata:0x80502B94; // type:object size:0xC +lbl_80502BA0 = .rodata:0x80502BA0; // type:object size:0xC +lbl_80502BAC = .rodata:0x80502BAC; // type:object size:0xC +lbl_80502BB8 = .rodata:0x80502BB8; // type:object size:0xC +lbl_80502BC4 = .rodata:0x80502BC4; // type:object size:0xC +lbl_80502BD0 = .rodata:0x80502BD0; // type:object size:0xC +lbl_80502BDC = .rodata:0x80502BDC; // type:object size:0xC +lbl_80502BE8 = .rodata:0x80502BE8; // type:object size:0xC +lbl_80502BF4 = .rodata:0x80502BF4; // type:object size:0xC +lbl_80502C00 = .rodata:0x80502C00; // type:object size:0xC +lbl_80502C0C = .rodata:0x80502C0C; // type:object size:0xC +lbl_80502C18 = .rodata:0x80502C18; // type:object size:0xC +lbl_80502C24 = .rodata:0x80502C24; // type:object size:0xC +lbl_80502C30 = .rodata:0x80502C30; // type:object size:0xC +lbl_80502C3C = .rodata:0x80502C3C; // type:object size:0xC +lbl_80502C48 = .rodata:0x80502C48; // type:object size:0xC +lbl_80502C54 = .rodata:0x80502C54; // type:object size:0xC +lbl_80502C60 = .rodata:0x80502C60; // type:object size:0xC +lbl_80502C6C = .rodata:0x80502C6C; // type:object size:0xC +lbl_80502C78 = .rodata:0x80502C78; // type:object size:0xC +lbl_80502C84 = .rodata:0x80502C84; // type:object size:0xC +lbl_80502C90 = .rodata:0x80502C90; // type:object size:0xC +lbl_80502C9C = .rodata:0x80502C9C; // type:object size:0xC +lbl_80502CA8 = .rodata:0x80502CA8; // type:object size:0xC +lbl_80502CB4 = .rodata:0x80502CB4; // type:object size:0xC +lbl_80502CC0 = .rodata:0x80502CC0; // type:object size:0xC +lbl_80502CCC = .rodata:0x80502CCC; // type:object size:0xC +lbl_80502CD8 = .rodata:0x80502CD8; // type:object size:0xC +lbl_80502CE4 = .rodata:0x80502CE4; // type:object size:0xC +lbl_80502CF0 = .rodata:0x80502CF0; // type:object size:0xC +lbl_80502CFC = .rodata:0x80502CFC; // type:object size:0xC +lbl_80502D08 = .rodata:0x80502D08; // type:object size:0xC +lbl_80502D14 = .rodata:0x80502D14; // type:object size:0xC +lbl_80502D20 = .rodata:0x80502D20; // type:object size:0xC +lbl_80502D2C = .rodata:0x80502D2C; // type:object size:0xC +lbl_80502D38 = .rodata:0x80502D38; // type:object size:0xC +lbl_80502D44 = .rodata:0x80502D44; // type:object size:0xC +lbl_80502D50 = .rodata:0x80502D50; // type:object size:0xC +lbl_80502D5C = .rodata:0x80502D5C; // type:object size:0xC +lbl_80502D68 = .rodata:0x80502D68; // type:object size:0xC +lbl_80502D74 = .rodata:0x80502D74; // type:object size:0xC +lbl_80502D80 = .rodata:0x80502D80; // type:object size:0xC +lbl_80502D8C = .rodata:0x80502D8C; // type:object size:0xC +lbl_80502D98 = .rodata:0x80502D98; // type:object size:0xC +lbl_80502DA4 = .rodata:0x80502DA4; // type:object size:0xC +lbl_80502DB0 = .rodata:0x80502DB0; // type:object size:0xC +lbl_80502DBC = .rodata:0x80502DBC; // type:object size:0xC +lbl_80502DC8 = .rodata:0x80502DC8; // type:object size:0xC +lbl_80502DD4 = .rodata:0x80502DD4; // type:object size:0xC +lbl_80502DE0 = .rodata:0x80502DE0; // type:object size:0xC +lbl_80502DEC = .rodata:0x80502DEC; // type:object size:0xC +lbl_80502DF8 = .rodata:0x80502DF8; // type:object size:0xC +lbl_80502E04 = .rodata:0x80502E04; // type:object size:0xC +lbl_80502E10 = .rodata:0x80502E10; // type:object size:0xC +lbl_80502E1C = .rodata:0x80502E1C; // type:object size:0xC +lbl_80502E28 = .rodata:0x80502E28; // type:object size:0xC +lbl_80502E34 = .rodata:0x80502E34; // type:object size:0xC +lbl_80502E40 = .rodata:0x80502E40; // type:object size:0xC +lbl_80502E4C = .rodata:0x80502E4C; // type:object size:0xC +lbl_80502E58 = .rodata:0x80502E58; // type:object size:0xC +lbl_80502E64 = .rodata:0x80502E64; // type:object size:0xC +lbl_80502E70 = .rodata:0x80502E70; // type:object size:0xC +lbl_80502E7C = .rodata:0x80502E7C; // type:object size:0xC +lbl_80502E88 = .rodata:0x80502E88; // type:object size:0xC +lbl_80502E94 = .rodata:0x80502E94; // type:object size:0xC +lbl_80502EA0 = .rodata:0x80502EA0; // type:object size:0xC +lbl_80502EAC = .rodata:0x80502EAC; // type:object size:0xC +lbl_80502EB8 = .rodata:0x80502EB8; // type:object size:0xC +lbl_80502EC4 = .rodata:0x80502EC4; // type:object size:0xC +lbl_80502ED0 = .rodata:0x80502ED0; // type:object size:0xC +lbl_80502EDC = .rodata:0x80502EDC; // type:object size:0xC +lbl_80502EE8 = .rodata:0x80502EE8; // type:object size:0xC +lbl_80502EF4 = .rodata:0x80502EF4; // type:object size:0xC +lbl_80502F00 = .rodata:0x80502F00; // type:object size:0xC +lbl_80502F0C = .rodata:0x80502F0C; // type:object size:0xC +lbl_80502F18 = .rodata:0x80502F18; // type:object size:0xC +lbl_80502F24 = .rodata:0x80502F24; // type:object size:0xC +lbl_80502F30 = .rodata:0x80502F30; // type:object size:0xC +lbl_80502F3C = .rodata:0x80502F3C; // type:object size:0xC +lbl_80502F48 = .rodata:0x80502F48; // type:object size:0xC +lbl_80502F54 = .rodata:0x80502F54; // type:object size:0xC +lbl_80502F60 = .rodata:0x80502F60; // type:object size:0xC +lbl_80502F6C = .rodata:0x80502F6C; // type:object size:0xC +lbl_80502F78 = .rodata:0x80502F78; // type:object size:0xC +lbl_80502F84 = .rodata:0x80502F84; // type:object size:0xC +lbl_80502F90 = .rodata:0x80502F90; // type:object size:0x40 data:2byte +lbl_80502FD0 = .rodata:0x80502FD0; // type:object size:0x10 +lbl_80502FE0 = .rodata:0x80502FE0; // type:object size:0x10 data:string +lbl_80502FF0 = .rodata:0x80502FF0; // type:object size:0x18 data:string +lbl_80503008 = .rodata:0x80503008; // type:object size:0x18 +lbl_80503020 = .rodata:0x80503020; // type:object size:0x10 +lbl_80503030 = .rodata:0x80503030; // type:object size:0xC +lbl_8050303C = .rodata:0x8050303C; // type:object size:0x14 +lbl_80503050 = .rodata:0x80503050; // type:object size:0x10 +lbl_80503060 = .rodata:0x80503060; // type:object size:0x18 +lbl_80503078 = .rodata:0x80503078; // type:object size:0x20 +lbl_80503098 = .rodata:0x80503098; // type:object size:0x68 +lbl_80503100 = .rodata:0x80503100; // type:object size:0x14 +lbl_80503114 = .rodata:0x80503114; // type:object size:0x14 +lbl_80503128 = .rodata:0x80503128; // type:object size:0x18 +lbl_80503140 = .rodata:0x80503140; // type:object size:0xF0 +lbl_80503230 = .rodata:0x80503230; // type:object size:0x18 +lbl_80503248 = .rodata:0x80503248; // type:object size:0xB8 +lbl_80503300 = .rodata:0x80503300; // type:object size:0x14 +lbl_80503314 = .rodata:0x80503314; // type:object size:0x10 +lbl_80503324 = .rodata:0x80503324; // type:object size:0x10 +lbl_80503334 = .rodata:0x80503334; // type:object size:0x10 +lbl_80503344 = .rodata:0x80503344; // type:object size:0x4C +lbl_80503390 = .rodata:0x80503390; // type:object size:0x18 +lbl_805033A8 = .rodata:0x805033A8; // type:object size:0x18 +lbl_805033C0 = .rodata:0x805033C0; // type:object size:0x78 +lbl_80503438 = .rodata:0x80503438; // type:object size:0x10 +lbl_80503448 = .rodata:0x80503448; // type:object size:0xC +lbl_80503454 = .rodata:0x80503454; // type:object size:0x274 +lbl_805036C8 = .rodata:0x805036C8; // type:object size:0x10 data:string +lbl_805036D8 = .rodata:0x805036D8; // type:object size:0x40 +lbl_80503718 = .rodata:0x80503718; // type:object size:0x14 +lbl_8050372C = .rodata:0x8050372C; // type:object size:0x1C +lbl_80503748 = .rodata:0x80503748; // type:object size:0x14 +lbl_8050375C = .rodata:0x8050375C; // type:object size:0x4C +lbl_805037A8 = .rodata:0x805037A8; // type:object size:0x30 +lbl_805037D8 = .rodata:0x805037D8; // type:object size:0x18 +lbl_805037F0 = .rodata:0x805037F0; // type:object size:0x10 data:string +lbl_80503800 = .rodata:0x80503800; // type:object size:0x18 +lbl_80503818 = .rodata:0x80503818; // type:object size:0x8 +lbl_80503820 = .rodata:0x80503820; // type:object size:0x10 +lbl_80503830 = .rodata:0x80503830; // type:object size:0xC +lbl_8050383C = .rodata:0x8050383C; // type:object size:0x10 +lbl_8050384C = .rodata:0x8050384C; // type:object size:0xC +lbl_80503858 = .rodata:0x80503858; // type:object size:0xC +lbl_80503864 = .rodata:0x80503864; // type:object size:0xC +lbl_80503870 = .rodata:0x80503870; // type:object size:0x10 +lbl_80503880 = .rodata:0x80503880; // type:object size:0x14 +lbl_80503894 = .rodata:0x80503894; // type:object size:0x10 +lbl_805038A4 = .rodata:0x805038A4; // type:object size:0xC data:string +lbl_805038B0 = .rodata:0x805038B0; // type:object size:0x18 +lbl_805038C8 = .rodata:0x805038C8; // type:object size:0xF0 +lbl_805039B8 = .rodata:0x805039B8; // type:object size:0x10 +lbl_805039C8 = .rodata:0x805039C8; // type:object size:0xE8 +lbl_80503AB0 = .rodata:0x80503AB0; // type:object size:0x20 +lbl_80503AD0 = .rodata:0x80503AD0; // type:object size:0x10 data:string +lbl_80503AE0 = .rodata:0x80503AE0; // type:object size:0x10 data:string +lbl_80503AF0 = .rodata:0x80503AF0; // type:object size:0x10 +lbl_80503B00 = .rodata:0x80503B00; // type:object size:0x10 +lbl_80503B10 = .rodata:0x80503B10; // type:object size:0x10 +lbl_80503B20 = .rodata:0x80503B20; // type:object size:0x10 +lbl_80503B30 = .rodata:0x80503B30; // type:object size:0x50 data:4byte +lbl_80503B80 = .rodata:0x80503B80; // type:object size:0x18 +lbl_80503B98 = .rodata:0x80503B98; // type:object size:0x10 data:string +lbl_80503BA8 = .rodata:0x80503BA8; // type:object size:0x10 +lbl_80503BB8 = .rodata:0x80503BB8; // type:object size:0xC +lbl_80503BC4 = .rodata:0x80503BC4; // type:object size:0x14 +lbl_80503BD8 = .rodata:0x80503BD8; // type:object size:0x10 +lbl_80503BE8 = .rodata:0x80503BE8; // type:object size:0x14 +lbl_80503BFC = .rodata:0x80503BFC; // type:object size:0xC +lbl_80503C08 = .rodata:0x80503C08; // type:object size:0x1C +lbl_80503C24 = .rodata:0x80503C24; // type:object size:0x24 +lbl_80503C48 = .rodata:0x80503C48; // type:object size:0xC8 +lbl_80503D10 = .rodata:0x80503D10; // type:object size:0x10 +lbl_80503D20 = .rodata:0x80503D20; // type:object size:0x10 data:string +lbl_80503D30 = .rodata:0x80503D30; // type:object size:0x40 +lbl_80503D70 = .rodata:0x80503D70; // type:object size:0x10 data:string +lbl_80503D80 = .rodata:0x80503D80; // type:object size:0x68 +lbl_80503DE8 = .rodata:0x80503DE8; // type:object size:0xC data:string +lbl_80503DF4 = .rodata:0x80503DF4; // type:object size:0xC +lbl_80503E00 = .rodata:0x80503E00; // type:object size:0x14 +lbl_80503E14 = .rodata:0x80503E14; // type:object size:0x114 +lbl_80503F28 = .rodata:0x80503F28; // type:object size:0x14 +lbl_80503F3C = .rodata:0x80503F3C; // type:object size:0x1C +lbl_80503F58 = .rodata:0x80503F58; // type:object size:0x8 +lbl_80503F60 = .rodata:0x80503F60; // type:object size:0x20 +lbl_80503F80 = .rodata:0x80503F80; // type:object size:0x14 data:4byte +lbl_80503F94 = .rodata:0x80503F94; // type:object size:0xC data:string +lbl_80503FA0 = .rodata:0x80503FA0; // type:object size:0xD8 +lbl_80504078 = .rodata:0x80504078; // type:object size:0xC data:string +lbl_80504084 = .rodata:0x80504084; // type:object size:0xC +lbl_80504090 = .rodata:0x80504090; // type:object size:0x10 +lbl_805040A0 = .rodata:0x805040A0; // type:object size:0xC data:string +lbl_805040AC = .rodata:0x805040AC; // type:object size:0x10 +lbl_805040BC = .rodata:0x805040BC; // type:object size:0xC +lbl_805040C8 = .rodata:0x805040C8; // type:object size:0xC +lbl_805040D4 = .rodata:0x805040D4; // type:object size:0xC +lbl_805040E0 = .rodata:0x805040E0; // type:object size:0xC +lbl_805040EC = .rodata:0x805040EC; // type:object size:0x10 +lbl_805040FC = .rodata:0x805040FC; // type:object size:0xC +lbl_80504108 = .rodata:0x80504108; // type:object size:0xC +lbl_80504114 = .rodata:0x80504114; // type:object size:0x10 +lbl_80504124 = .rodata:0x80504124; // type:object size:0xC +lbl_80504130 = .rodata:0x80504130; // type:object size:0xC +lbl_8050413C = .rodata:0x8050413C; // type:object size:0xC data:string +lbl_80504148 = .rodata:0x80504148; // type:object size:0x20 +lbl_80504168 = .rodata:0x80504168; // type:object size:0x8 +lbl_80504170 = .rodata:0x80504170; // type:object size:0xC +lbl_8050417C = .rodata:0x8050417C; // type:object size:0xC +lbl_80504188 = .rodata:0x80504188; // type:object size:0xC +lbl_80504194 = .rodata:0x80504194; // type:object size:0xC +lbl_805041A0 = .rodata:0x805041A0; // type:object size:0x10 +lbl_805041B0 = .rodata:0x805041B0; // type:object size:0x10 +lbl_805041C0 = .rodata:0x805041C0; // type:object size:0x18 data:4byte +lbl_805041D8 = .rodata:0x805041D8; // type:object size:0x18 +lbl_805041F0 = .rodata:0x805041F0; // type:object size:0x18 +lbl_80504208 = .rodata:0x80504208; // type:object size:0x18 +lbl_80504220 = .rodata:0x80504220; // type:object size:0x18 +lbl_80504238 = .rodata:0x80504238; // type:object size:0x10 data:4byte +lbl_80504248 = .rodata:0x80504248; // type:object size:0x10 data:4byte +lbl_80504258 = .rodata:0x80504258; // type:object size:0x10 +lbl_80504268 = .rodata:0x80504268; // type:object size:0x580 +lbl_805047E8 = .rodata:0x805047E8; // type:object size:0x14 +lbl_805047FC = .rodata:0x805047FC; // type:object size:0x1FC +lbl_805049F8 = .rodata:0x805049F8; // type:object size:0x10 +lbl_80504A08 = .rodata:0x80504A08; // type:object size:0x10 data:string +lbl_80504A18 = .rodata:0x80504A18; // type:object size:0x10 +lbl_80504A28 = .rodata:0x80504A28; // type:object size:0x14 +lbl_80504A3C = .rodata:0x80504A3C; // type:object size:0x674 +lbl_805050B0 = .rodata:0x805050B0; // type:object size:0x34 +lbl_805050E4 = .rodata:0x805050E4; // type:object size:0x24 +lbl_80505108 = .rodata:0x80505108; // type:object size:0x10 data:string +lbl_80505118 = .rodata:0x80505118; // type:object size:0x1F8 +lbl_80505310 = .rodata:0x80505310; // type:object size:0x14 +lbl_80505324 = .rodata:0x80505324; // type:object size:0x14 +lbl_80505338 = .rodata:0x80505338; // type:object size:0x10 +lbl_80505348 = .rodata:0x80505348; // type:object size:0x18 +lbl_80505360 = .rodata:0x80505360; // type:object size:0x10 +lbl_80505370 = .rodata:0x80505370; // type:object size:0x140 +lbl_805054B0 = .rodata:0x805054B0; // type:object size:0xC data:string +lbl_805054BC = .rodata:0x805054BC; // type:object size:0xD4 +lbl_80505590 = .rodata:0x80505590; // type:object size:0x18 data:4byte +lbl_805055A8 = .rodata:0x805055A8; // type:object size:0xC +lbl_805055B4 = .rodata:0x805055B4; // type:object size:0xC +lbl_805055C0 = .rodata:0x805055C0; // type:object size:0xC +lbl_805055CC = .rodata:0x805055CC; // type:object size:0xC +lbl_805055D8 = .rodata:0x805055D8; // type:object size:0xC +lbl_805055E4 = .rodata:0x805055E4; // type:object size:0xC +lbl_805055F0 = .rodata:0x805055F0; // type:object size:0x1C data:4byte +lbl_8050560C = .rodata:0x8050560C; // type:object size:0x1C data:4byte +lbl_80505628 = .rodata:0x80505628; // type:object size:0xC data:4byte +lbl_80505634 = .rodata:0x80505634; // type:object size:0x10 +lbl_80505644 = .rodata:0x80505644; // type:object size:0x10 +lbl_80505654 = .rodata:0x80505654; // type:object size:0xC data:string +lbl_80505660 = .rodata:0x80505660; // type:object size:0xC +lbl_8050566C = .rodata:0x8050566C; // type:object size:0x74C +lbl_80505DB8 = .rodata:0x80505DB8; // type:object size:0xC data:string +lbl_80505DC4 = .rodata:0x80505DC4; // type:object size:0xC data:string +lbl_80505DD0 = .rodata:0x80505DD0; // type:object size:0xC data:string +lbl_80505DDC = .rodata:0x80505DDC; // type:object size:0xC data:string +lbl_80505DE8 = .rodata:0x80505DE8; // type:object size:0x408 +lbl_805061F0 = .rodata:0x805061F0; // type:object size:0x10 +lbl_80506200 = .rodata:0x80506200; // type:object size:0x10 +lbl_80506210 = .rodata:0x80506210; // type:object size:0x10 +lbl_80506220 = .rodata:0x80506220; // type:object size:0x10 +lbl_80506230 = .rodata:0x80506230; // type:object size:0x10 +lbl_80506240 = .rodata:0x80506240; // type:object size:0xC +lbl_8050624C = .rodata:0x8050624C; // type:object size:0x9C +lbl_805062E8 = .rodata:0x805062E8; // type:object size:0xC +lbl_805062F4 = .rodata:0x805062F4; // type:object size:0xC +lbl_80506300 = .rodata:0x80506300; // type:object size:0xC +lbl_8050630C = .rodata:0x8050630C; // type:object size:0xC +lbl_80506318 = .rodata:0x80506318; // type:object size:0xC +lbl_80506324 = .rodata:0x80506324; // type:object size:0xC +lbl_80506330 = .rodata:0x80506330; // type:object size:0x1C data:4byte +lbl_8050634C = .rodata:0x8050634C; // type:object size:0x1C data:4byte +lbl_80506368 = .rodata:0x80506368; // type:object size:0x18 data:4byte +lbl_80506380 = .rodata:0x80506380; // type:object size:0x1C data:4byte +lbl_8050639C = .rodata:0x8050639C; // type:object size:0x10 +lbl_805063AC = .rodata:0x805063AC; // type:object size:0x10 +lbl_805063BC = .rodata:0x805063BC; // type:object size:0x84C +lbl_80506C08 = .rodata:0x80506C08; // type:object size:0xC +lbl_80506C14 = .rodata:0x80506C14; // type:object size:0x17C +lbl_80506D90 = .rodata:0x80506D90; // type:object size:0x38 data:4byte +lbl_80506DC8 = .rodata:0x80506DC8; // type:object size:0x14 +lbl_80506DDC = .rodata:0x80506DDC; // type:object size:0x14 +lbl_80506DF0 = .rodata:0x80506DF0; // type:object size:0x14 +lbl_80506E04 = .rodata:0x80506E04; // type:object size:0x14 +lbl_80506E18 = .rodata:0x80506E18; // type:object size:0x14 +lbl_80506E2C = .rodata:0x80506E2C; // type:object size:0x14 +lbl_80506E40 = .rodata:0x80506E40; // type:object size:0x14 +lbl_80506E54 = .rodata:0x80506E54; // type:object size:0x14 +lbl_80506E68 = .rodata:0x80506E68; // type:object size:0x14 +lbl_80506E7C = .rodata:0x80506E7C; // type:object size:0x14 +lbl_80506E90 = .rodata:0x80506E90; // type:object size:0x14 +lbl_80506EA4 = .rodata:0x80506EA4; // type:object size:0x14 +lbl_80506EB8 = .rodata:0x80506EB8; // type:object size:0x14 +lbl_80506ECC = .rodata:0x80506ECC; // type:object size:0x14 +lbl_80506EE0 = .rodata:0x80506EE0; // type:object size:0x14 +lbl_80506EF4 = .rodata:0x80506EF4; // type:object size:0x14 +lbl_80506F08 = .rodata:0x80506F08; // type:object size:0x14 +lbl_80506F1C = .rodata:0x80506F1C; // type:object size:0x14 +lbl_80506F30 = .rodata:0x80506F30; // type:object size:0x14 +lbl_80506F44 = .rodata:0x80506F44; // type:object size:0x14 +lbl_80506F58 = .rodata:0x80506F58; // type:object size:0x14 +lbl_80506F6C = .rodata:0x80506F6C; // type:object size:0x14 +lbl_80506F80 = .rodata:0x80506F80; // type:object size:0x14 +lbl_80506F94 = .rodata:0x80506F94; // type:object size:0x14 +lbl_80506FA8 = .rodata:0x80506FA8; // type:object size:0x14 +lbl_80506FBC = .rodata:0x80506FBC; // type:object size:0x80 +lbl_8050703C = .rodata:0x8050703C; // type:object size:0xC +lbl_80507048 = .rodata:0x80507048; // type:object size:0xC +lbl_80507054 = .rodata:0x80507054; // type:object size:0xC +lbl_80507060 = .rodata:0x80507060; // type:object size:0xC +lbl_8050706C = .rodata:0x8050706C; // type:object size:0xC +lbl_80507078 = .rodata:0x80507078; // type:object size:0x80 +lbl_805070F8 = .rodata:0x805070F8; // type:object size:0xC +lbl_80507104 = .rodata:0x80507104; // type:object size:0xC +lbl_80507110 = .rodata:0x80507110; // type:object size:0xC +lbl_8050711C = .rodata:0x8050711C; // type:object size:0xC +lbl_80507128 = .rodata:0x80507128; // type:object size:0xC +lbl_80507134 = .rodata:0x80507134; // type:object size:0xC +lbl_80507140 = .rodata:0x80507140; // type:object size:0x1C data:4byte +lbl_8050715C = .rodata:0x8050715C; // type:object size:0x1C data:4byte +lbl_80507178 = .rodata:0x80507178; // type:object size:0x10 +lbl_80507188 = .rodata:0x80507188; // type:object size:0x28 +lbl_805071B0 = .rodata:0x805071B0; // type:object size:0x7E8 +lbl_80507998 = .rodata:0x80507998; // type:object size:0xC +lbl_805079A4 = .rodata:0x805079A4; // type:object size:0xC +lbl_805079B0 = .rodata:0x805079B0; // type:object size:0xC +lbl_805079BC = .rodata:0x805079BC; // type:object size:0xC +lbl_805079C8 = .rodata:0x805079C8; // type:object size:0xC +lbl_805079D4 = .rodata:0x805079D4; // type:object size:0xC +lbl_805079E0 = .rodata:0x805079E0; // type:object size:0x10 +lbl_805079F0 = .rodata:0x805079F0; // type:object size:0x10 +lbl_80507A00 = .rodata:0x80507A00; // type:object size:0x10 +lbl_80507A10 = .rodata:0x80507A10; // type:object size:0x10 +lbl_80507A20 = .rodata:0x80507A20; // type:object size:0x10 +lbl_80507A30 = .rodata:0x80507A30; // type:object size:0x10 +lbl_80507A40 = .rodata:0x80507A40; // type:object size:0xC +lbl_80507A4C = .rodata:0x80507A4C; // type:object size:0x54 +lbl_80507AA0 = .rodata:0x80507AA0; // type:object size:0x10 +lbl_80507AB0 = .rodata:0x80507AB0; // type:object size:0x10 +lbl_80507AC0 = .rodata:0x80507AC0; // type:object size:0x10 +lbl_80507AD0 = .rodata:0x80507AD0; // type:object size:0x10 +lbl_80507AE0 = .rodata:0x80507AE0; // type:object size:0xC +lbl_80507AEC = .rodata:0x80507AEC; // type:object size:0x10 +lbl_80507AFC = .rodata:0x80507AFC; // type:object size:0x10 +lbl_80507B0C = .rodata:0x80507B0C; // type:object size:0xC +lbl_80507B18 = .rodata:0x80507B18; // type:object size:0xC +lbl_80507B24 = .rodata:0x80507B24; // type:object size:0xC +lbl_80507B30 = .rodata:0x80507B30; // type:object size:0xC +lbl_80507B3C = .rodata:0x80507B3C; // type:object size:0x14 data:string +lbl_80507B50 = .rodata:0x80507B50; // type:object size:0x10 +lbl_80507B60 = .rodata:0x80507B60; // type:object size:0x100 +lbl_80507C60 = .rodata:0x80507C60; // type:object size:0x18 +lbl_80507C78 = .rodata:0x80507C78; // type:object size:0xC data:4byte +lbl_80507C84 = .rodata:0x80507C84; // type:object size:0x10 +lbl_80507C94 = .rodata:0x80507C94; // type:object size:0x3C +lbl_80507CD0 = .rodata:0x80507CD0; // type:object size:0xC data:4byte +lbl_80507CDC = .rodata:0x80507CDC; // type:object size:0xC data:4byte +lbl_80507CE8 = .rodata:0x80507CE8; // type:object size:0xC +lbl_80507CF4 = .rodata:0x80507CF4; // type:object size:0x14 +lbl_80507D08 = .rodata:0x80507D08; // type:object size:0x18 +lbl_80507D20 = .rodata:0x80507D20; // type:object size:0x14 data:4byte +lbl_80507D34 = .rodata:0x80507D34; // type:object size:0xC data:string +lbl_80507D40 = .rodata:0x80507D40; // type:object size:0x1E0 +lbl_80507F20 = .rodata:0x80507F20; // type:object size:0xC data:string +lbl_80507F2C = .rodata:0x80507F2C; // type:object size:0xC +lbl_80507F38 = .rodata:0x80507F38; // type:object size:0x10 +lbl_80507F48 = .rodata:0x80507F48; // type:object size:0x10 +lbl_80507F58 = .rodata:0x80507F58; // type:object size:0x10 data:string +lbl_80507F68 = .rodata:0x80507F68; // type:object size:0x10 +lbl_80507F78 = .rodata:0x80507F78; // type:object size:0x14 +lbl_80507F8C = .rodata:0x80507F8C; // type:object size:0x14 +lbl_80507FA0 = .rodata:0x80507FA0; // type:object size:0x10 data:string +lbl_80507FB0 = .rodata:0x80507FB0; // type:object size:0x10 +lbl_80507FC0 = .rodata:0x80507FC0; // type:object size:0x10 +lbl_80507FD0 = .rodata:0x80507FD0; // type:object size:0xC data:4byte +lbl_80507FDC = .rodata:0x80507FDC; // type:object size:0xC data:4byte +lbl_80507FE8 = .rodata:0x80507FE8; // type:object size:0x10 data:string +lbl_80507FF8 = .rodata:0x80507FF8; // type:object size:0x70 +lbl_80508068 = .rodata:0x80508068; // type:object size:0xC data:4byte +lbl_80508074 = .rodata:0x80508074; // type:object size:0xC +lbl_80508080 = .rodata:0x80508080; // type:object size:0xC +lbl_8050808C = .rodata:0x8050808C; // type:object size:0xC +lbl_80508098 = .rodata:0x80508098; // type:object size:0xC +lbl_805080A4 = .rodata:0x805080A4; // type:object size:0xC +lbl_805080B0 = .rodata:0x805080B0; // type:object size:0xC +lbl_805080BC = .rodata:0x805080BC; // type:object size:0xC +lbl_805080C8 = .rodata:0x805080C8; // type:object size:0xC +lbl_805080D4 = .rodata:0x805080D4; // type:object size:0xC +lbl_805080E0 = .rodata:0x805080E0; // type:object size:0xC +lbl_805080EC = .rodata:0x805080EC; // type:object size:0xC +lbl_805080F8 = .rodata:0x805080F8; // type:object size:0xC +lbl_80508104 = .rodata:0x80508104; // type:object size:0xC +lbl_80508110 = .rodata:0x80508110; // type:object size:0x10 +lbl_80508120 = .rodata:0x80508120; // type:object size:0x38 data:4byte +lbl_80508158 = .rodata:0x80508158; // type:object size:0x10 +lbl_80508168 = .rodata:0x80508168; // type:object size:0x260 +lbl_805083C8 = .rodata:0x805083C8; // type:object size:0x2C +lbl_805083F4 = .rodata:0x805083F4; // type:object size:0x30 +lbl_80508424 = .rodata:0x80508424; // type:object size:0x84 +lbl_805084A8 = .rodata:0x805084A8; // type:object size:0x14 data:string +lbl_805084BC = .rodata:0x805084BC; // type:object size:0xDC +lbl_80508598 = .rodata:0x80508598; // type:object size:0xC +lbl_805085A4 = .rodata:0x805085A4; // type:object size:0xC +lbl_805085B0 = .rodata:0x805085B0; // type:object size:0xC +lbl_805085BC = .rodata:0x805085BC; // type:object size:0xC +lbl_805085C8 = .rodata:0x805085C8; // type:object size:0xC +lbl_805085D4 = .rodata:0x805085D4; // type:object size:0xC +lbl_805085E0 = .rodata:0x805085E0; // type:object size:0xC +lbl_805085EC = .rodata:0x805085EC; // type:object size:0xC +lbl_805085F8 = .rodata:0x805085F8; // type:object size:0xC +lbl_80508604 = .rodata:0x80508604; // type:object size:0xC +lbl_80508610 = .rodata:0x80508610; // type:object size:0xC +lbl_8050861C = .rodata:0x8050861C; // type:object size:0xC data:string +lbl_80508628 = .rodata:0x80508628; // type:object size:0xC +lbl_80508634 = .rodata:0x80508634; // type:object size:0x34 +lbl_80508668 = .rodata:0x80508668; // type:object size:0x14 +lbl_8050867C = .rodata:0x8050867C; // type:object size:0x5C +lbl_805086D8 = .rodata:0x805086D8; // type:object size:0x14 +lbl_805086EC = .rodata:0x805086EC; // type:object size:0xC +lbl_805086F8 = .rodata:0x805086F8; // type:object size:0x14 +lbl_8050870C = .rodata:0x8050870C; // type:object size:0x1C +lbl_80508728 = .rodata:0x80508728; // type:object size:0x14 +lbl_8050873C = .rodata:0x8050873C; // type:object size:0x5C +lbl_80508798 = .rodata:0x80508798; // type:object size:0x14 +lbl_805087AC = .rodata:0x805087AC; // type:object size:0x64 +lbl_80508810 = .rodata:0x80508810; // type:object size:0x18 +lbl_80508828 = .rodata:0x80508828; // type:object size:0x10 data:string +lbl_80508838 = .rodata:0x80508838; // type:object size:0x38 +lbl_80508870 = .rodata:0x80508870; // type:object size:0xC data:4byte +lbl_8050887C = .rodata:0x8050887C; // type:object size:0x10 +lbl_8050888C = .rodata:0x8050888C; // type:object size:0x55C +lbl_80508DE8 = .rodata:0x80508DE8; // type:object size:0x10 +lbl_80508DF8 = .rodata:0x80508DF8; // type:object size:0x2E0 +lbl_805090D8 = .rodata:0x805090D8; // type:object size:0xC data:4byte +lbl_805090E4 = .rodata:0x805090E4; // type:object size:0x18 +lbl_805090FC = .rodata:0x805090FC; // type:object size:0x114 +lbl_80509210 = .rodata:0x80509210; // type:object size:0x14 +lbl_80509224 = .rodata:0x80509224; // type:object size:0x8C +lbl_805092B0 = .rodata:0x805092B0; // type:object size:0x10 +lbl_805092C0 = .rodata:0x805092C0; // type:object size:0x288 +lbl_80509548 = .rodata:0x80509548; // type:object size:0x10 +lbl_80509558 = .rodata:0x80509558; // type:object size:0x10 +lbl_80509568 = .rodata:0x80509568; // type:object size:0x10 +lbl_80509578 = .rodata:0x80509578; // type:object size:0x10 +lbl_80509588 = .rodata:0x80509588; // type:object size:0x10 +lbl_80509598 = .rodata:0x80509598; // type:object size:0x10 +lbl_805095A8 = .rodata:0x805095A8; // type:object size:0xC data:string +lbl_805095B4 = .rodata:0x805095B4; // type:object size:0x10 +lbl_805095C4 = .rodata:0x805095C4; // type:object size:0x10 +lbl_805095D4 = .rodata:0x805095D4; // type:object size:0xC data:string +lbl_805095E0 = .rodata:0x805095E0; // type:object size:0xC data:string +lbl_805095EC = .rodata:0x805095EC; // type:object size:0x414 +lbl_80509A00 = .rodata:0x80509A00; // type:object size:0x10 +lbl_80509A10 = .rodata:0x80509A10; // type:object size:0x98 +lbl_80509AA8 = .rodata:0x80509AA8; // type:object size:0xC data:string +lbl_80509AB4 = .rodata:0x80509AB4; // type:object size:0x1BC +lbl_80509C70 = .rodata:0x80509C70; // type:object size:0x1C +lbl_80509C8C = .rodata:0x80509C8C; // type:object size:0x1C +lbl_80509CA8 = .rodata:0x80509CA8; // type:object size:0x1C +lbl_80509CC4 = .rodata:0x80509CC4; // type:object size:0x1C +lbl_80509CE0 = .rodata:0x80509CE0; // type:object size:0x1C +lbl_80509CFC = .rodata:0x80509CFC; // type:object size:0x1C +lbl_80509D18 = .rodata:0x80509D18; // type:object size:0x1C +lbl_80509D34 = .rodata:0x80509D34; // type:object size:0x1C +lbl_80509D50 = .rodata:0x80509D50; // type:object size:0x1C +lbl_80509D6C = .rodata:0x80509D6C; // type:object size:0x1C +lbl_80509D88 = .rodata:0x80509D88; // type:object size:0x1C +lbl_80509DA4 = .rodata:0x80509DA4; // type:object size:0x1C +lbl_80509DC0 = .rodata:0x80509DC0; // type:object size:0x1C +lbl_80509DDC = .rodata:0x80509DDC; // type:object size:0x1C +lbl_80509DF8 = .rodata:0x80509DF8; // type:object size:0x1C +lbl_80509E14 = .rodata:0x80509E14; // type:object size:0x1C +lbl_80509E30 = .rodata:0x80509E30; // type:object size:0x1C +lbl_80509E4C = .rodata:0x80509E4C; // type:object size:0x1C +lbl_80509E68 = .rodata:0x80509E68; // type:object size:0x1C +lbl_80509E84 = .rodata:0x80509E84; // type:object size:0x1C +lbl_80509EA0 = .rodata:0x80509EA0; // type:object size:0x1C +lbl_80509EBC = .rodata:0x80509EBC; // type:object size:0x1C +lbl_80509ED8 = .rodata:0x80509ED8; // type:object size:0x1C +lbl_80509EF4 = .rodata:0x80509EF4; // type:object size:0x1C +lbl_80509F10 = .rodata:0x80509F10; // type:object size:0x1C +lbl_80509F2C = .rodata:0x80509F2C; // type:object size:0x1C +lbl_80509F48 = .rodata:0x80509F48; // type:object size:0x1C +lbl_80509F64 = .rodata:0x80509F64; // type:object size:0xC +lbl_80509F70 = .rodata:0x80509F70; // type:object size:0xC +lbl_80509F7C = .rodata:0x80509F7C; // type:object size:0xC +lbl_80509F88 = .rodata:0x80509F88; // type:object size:0xC +lbl_80509F94 = .rodata:0x80509F94; // type:object size:0xC +lbl_80509FA0 = .rodata:0x80509FA0; // type:object size:0xC +lbl_80509FAC = .rodata:0x80509FAC; // type:object size:0xC +lbl_80509FB8 = .rodata:0x80509FB8; // type:object size:0xC +lbl_80509FC4 = .rodata:0x80509FC4; // type:object size:0xC +lbl_80509FD0 = .rodata:0x80509FD0; // type:object size:0xC +lbl_80509FDC = .rodata:0x80509FDC; // type:object size:0xC +lbl_80509FE8 = .rodata:0x80509FE8; // type:object size:0xC +lbl_80509FF4 = .rodata:0x80509FF4; // type:object size:0xC +lbl_8050A000 = .rodata:0x8050A000; // type:object size:0xC +lbl_8050A00C = .rodata:0x8050A00C; // type:object size:0xC +lbl_8050A018 = .rodata:0x8050A018; // type:object size:0xC +lbl_8050A024 = .rodata:0x8050A024; // type:object size:0xC +lbl_8050A030 = .rodata:0x8050A030; // type:object size:0xC +lbl_8050A03C = .rodata:0x8050A03C; // type:object size:0xC +lbl_8050A048 = .rodata:0x8050A048; // type:object size:0xC +lbl_8050A054 = .rodata:0x8050A054; // type:object size:0xC +lbl_8050A060 = .rodata:0x8050A060; // type:object size:0xC +lbl_8050A06C = .rodata:0x8050A06C; // type:object size:0xC +lbl_8050A078 = .rodata:0x8050A078; // type:object size:0xC +lbl_8050A084 = .rodata:0x8050A084; // type:object size:0xC +lbl_8050A090 = .rodata:0x8050A090; // type:object size:0xC +lbl_8050A09C = .rodata:0x8050A09C; // type:object size:0xC +lbl_8050A0A8 = .rodata:0x8050A0A8; // type:object size:0xC data:string +lbl_8050A0B4 = .rodata:0x8050A0B4; // type:object size:0x3C4 +lbl_8050A478 = .rodata:0x8050A478; // type:object size:0x1A8 +lbl_8050A620 = .rodata:0x8050A620; // type:object size:0xC data:string +lbl_8050A62C = .rodata:0x8050A62C; // type:object size:0x104 +lbl_8050A730 = .rodata:0x8050A730; // type:object size:0x10 +lbl_8050A740 = .rodata:0x8050A740; // type:object size:0x100 +lbl_8050A840 = .rodata:0x8050A840; // type:object size:0xC data:string +lbl_8050A84C = .rodata:0x8050A84C; // type:object size:0x1DC +lbl_8050AA28 = .rodata:0x8050AA28; // type:object size:0x14 +lbl_8050AA3C = .rodata:0x8050AA3C; // type:object size:0x4C +lbl_8050AA88 = .rodata:0x8050AA88; // type:object size:0x10 +lbl_8050AA98 = .rodata:0x8050AA98; // type:object size:0x10 +lbl_8050AAA8 = .rodata:0x8050AAA8; // type:object size:0xC +lbl_8050AAB4 = .rodata:0x8050AAB4; // type:object size:0xC +lbl_8050AAC0 = .rodata:0x8050AAC0; // type:object size:0xC +lbl_8050AACC = .rodata:0x8050AACC; // type:object size:0xC +lbl_8050AAD8 = .rodata:0x8050AAD8; // type:object size:0xC +lbl_8050AAE4 = .rodata:0x8050AAE4; // type:object size:0xC +lbl_8050AAF0 = .rodata:0x8050AAF0; // type:object size:0xC +lbl_8050AAFC = .rodata:0x8050AAFC; // type:object size:0xC +lbl_8050AB08 = .rodata:0x8050AB08; // type:object size:0x20 data:4byte +lbl_8050AB28 = .rodata:0x8050AB28; // type:object size:0xC +lbl_8050AB34 = .rodata:0x8050AB34; // type:object size:0xC +lbl_8050AB40 = .rodata:0x8050AB40; // type:object size:0xC +lbl_8050AB4C = .rodata:0x8050AB4C; // type:object size:0xC +lbl_8050AB58 = .rodata:0x8050AB58; // type:object size:0xC +lbl_8050AB64 = .rodata:0x8050AB64; // type:object size:0xC +lbl_8050AB70 = .rodata:0x8050AB70; // type:object size:0xC +lbl_8050AB7C = .rodata:0x8050AB7C; // type:object size:0xC +lbl_8050AB88 = .rodata:0x8050AB88; // type:object size:0x20 data:4byte +lbl_8050ABA8 = .rodata:0x8050ABA8; // type:object size:0xC +lbl_8050ABB4 = .rodata:0x8050ABB4; // type:object size:0x24 data:4byte +lbl_8050ABD8 = .rodata:0x8050ABD8; // type:object size:0x24 data:4byte +lbl_8050ABFC = .rodata:0x8050ABFC; // type:object size:0x14 data:4byte +lbl_8050AC10 = .rodata:0x8050AC10; // type:object size:0xC +lbl_8050AC1C = .rodata:0x8050AC1C; // type:object size:0xC +lbl_8050AC28 = .rodata:0x8050AC28; // type:object size:0xC +lbl_8050AC34 = .rodata:0x8050AC34; // type:object size:0xC +lbl_8050AC40 = .rodata:0x8050AC40; // type:object size:0xC +lbl_8050AC4C = .rodata:0x8050AC4C; // type:object size:0x14 data:4byte +lbl_8050AC60 = .rodata:0x8050AC60; // type:object size:0x10 +lbl_8050AC70 = .rodata:0x8050AC70; // type:object size:0x390 +lbl_8050B000 = .rodata:0x8050B000; // type:object size:0xC +lbl_8050B00C = .rodata:0x8050B00C; // type:object size:0x434 +lbl_8050B440 = .rodata:0x8050B440; // type:object size:0x14 +lbl_8050B454 = .rodata:0x8050B454; // type:object size:0x1C +lbl_8050B470 = .rodata:0x8050B470; // type:object size:0x18 +lbl_8050B488 = .rodata:0x8050B488; // type:object size:0x10 +lbl_8050B498 = .rodata:0x8050B498; // type:object size:0x10 +lbl_8050B4A8 = .rodata:0x8050B4A8; // type:object size:0xF8 +lbl_8050B5A0 = .rodata:0x8050B5A0; // type:object size:0x48 +lbl_8050B5E8 = .rodata:0x8050B5E8; // type:object size:0x10 +lbl_8050B5F8 = .rodata:0x8050B5F8; // type:object size:0x10 +lbl_8050B608 = .rodata:0x8050B608; // type:object size:0x10 +lbl_8050B618 = .rodata:0x8050B618; // type:object size:0x10 +lbl_8050B628 = .rodata:0x8050B628; // type:object size:0x10 +lbl_8050B638 = .rodata:0x8050B638; // type:object size:0x10 +lbl_8050B648 = .rodata:0x8050B648; // type:object size:0x10 +lbl_8050B658 = .rodata:0x8050B658; // type:object size:0x10 +lbl_8050B668 = .rodata:0x8050B668; // type:object size:0x10 +lbl_8050B678 = .rodata:0x8050B678; // type:object size:0x10 +lbl_8050B688 = .rodata:0x8050B688; // type:object size:0x10 +lbl_8050B698 = .rodata:0x8050B698; // type:object size:0x10 +lbl_8050B6A8 = .rodata:0x8050B6A8; // type:object size:0x10 +lbl_8050B6B8 = .rodata:0x8050B6B8; // type:object size:0x10 +lbl_8050B6C8 = .rodata:0x8050B6C8; // type:object size:0x10 +lbl_8050B6D8 = .rodata:0x8050B6D8; // type:object size:0x10 +lbl_8050B6E8 = .rodata:0x8050B6E8; // type:object size:0x10 +lbl_8050B6F8 = .rodata:0x8050B6F8; // type:object size:0x10 +lbl_8050B708 = .rodata:0x8050B708; // type:object size:0x10 +lbl_8050B718 = .rodata:0x8050B718; // type:object size:0x10 +lbl_8050B728 = .rodata:0x8050B728; // type:object size:0x10 +lbl_8050B738 = .rodata:0x8050B738; // type:object size:0x10 +lbl_8050B748 = .rodata:0x8050B748; // type:object size:0x10 +lbl_8050B758 = .rodata:0x8050B758; // type:object size:0x10 +lbl_8050B768 = .rodata:0x8050B768; // type:object size:0x10 +lbl_8050B778 = .rodata:0x8050B778; // type:object size:0x10 +lbl_8050B788 = .rodata:0x8050B788; // type:object size:0x10 +lbl_8050B798 = .rodata:0x8050B798; // type:object size:0x3C +lbl_8050B7D4 = .rodata:0x8050B7D4; // type:object size:0x1C +lbl_8050B7F0 = .rodata:0x8050B7F0; // type:object size:0x1C +lbl_8050B80C = .rodata:0x8050B80C; // type:object size:0x1C +lbl_8050B828 = .rodata:0x8050B828; // type:object size:0x1C +lbl_8050B844 = .rodata:0x8050B844; // type:object size:0x1C +lbl_8050B860 = .rodata:0x8050B860; // type:object size:0x1C +lbl_8050B87C = .rodata:0x8050B87C; // type:object size:0x1C +lbl_8050B898 = .rodata:0x8050B898; // type:object size:0x1C +lbl_8050B8B4 = .rodata:0x8050B8B4; // type:object size:0x1C +lbl_8050B8D0 = .rodata:0x8050B8D0; // type:object size:0x1C +lbl_8050B8EC = .rodata:0x8050B8EC; // type:object size:0x1C +lbl_8050B908 = .rodata:0x8050B908; // type:object size:0x1C +lbl_8050B924 = .rodata:0x8050B924; // type:object size:0x1C +lbl_8050B940 = .rodata:0x8050B940; // type:object size:0x1C +lbl_8050B95C = .rodata:0x8050B95C; // type:object size:0x1C +lbl_8050B978 = .rodata:0x8050B978; // type:object size:0x1C +lbl_8050B994 = .rodata:0x8050B994; // type:object size:0x1C +lbl_8050B9B0 = .rodata:0x8050B9B0; // type:object size:0x1C +lbl_8050B9CC = .rodata:0x8050B9CC; // type:object size:0x1C +lbl_8050B9E8 = .rodata:0x8050B9E8; // type:object size:0x1C +lbl_8050BA04 = .rodata:0x8050BA04; // type:object size:0x1C +lbl_8050BA20 = .rodata:0x8050BA20; // type:object size:0x1C +lbl_8050BA3C = .rodata:0x8050BA3C; // type:object size:0x1C +lbl_8050BA58 = .rodata:0x8050BA58; // type:object size:0x1C +lbl_8050BA74 = .rodata:0x8050BA74; // type:object size:0x1C +lbl_8050BA90 = .rodata:0x8050BA90; // type:object size:0x20 +lbl_8050BAB0 = .rodata:0x8050BAB0; // type:object size:0x70 data:4byte +lbl_8050BB20 = .rodata:0x8050BB20; // type:object size:0x1C +lbl_8050BB3C = .rodata:0x8050BB3C; // type:object size:0x1C +lbl_8050BB58 = .rodata:0x8050BB58; // type:object size:0x1C +lbl_8050BB74 = .rodata:0x8050BB74; // type:object size:0x1C +lbl_8050BB90 = .rodata:0x8050BB90; // type:object size:0x1C +lbl_8050BBAC = .rodata:0x8050BBAC; // type:object size:0x1C +lbl_8050BBC8 = .rodata:0x8050BBC8; // type:object size:0x1C +lbl_8050BBE4 = .rodata:0x8050BBE4; // type:object size:0x1C +lbl_8050BC00 = .rodata:0x8050BC00; // type:object size:0x1C +lbl_8050BC1C = .rodata:0x8050BC1C; // type:object size:0x1C +lbl_8050BC38 = .rodata:0x8050BC38; // type:object size:0x1C +lbl_8050BC54 = .rodata:0x8050BC54; // type:object size:0x1C +lbl_8050BC70 = .rodata:0x8050BC70; // type:object size:0x1C +lbl_8050BC8C = .rodata:0x8050BC8C; // type:object size:0x1C +lbl_8050BCA8 = .rodata:0x8050BCA8; // type:object size:0x1C +lbl_8050BCC4 = .rodata:0x8050BCC4; // type:object size:0x1C +lbl_8050BCE0 = .rodata:0x8050BCE0; // type:object size:0x1C +lbl_8050BCFC = .rodata:0x8050BCFC; // type:object size:0x1C +lbl_8050BD18 = .rodata:0x8050BD18; // type:object size:0x1C +lbl_8050BD34 = .rodata:0x8050BD34; // type:object size:0x1C +lbl_8050BD50 = .rodata:0x8050BD50; // type:object size:0x1C +lbl_8050BD6C = .rodata:0x8050BD6C; // type:object size:0x1C +lbl_8050BD88 = .rodata:0x8050BD88; // type:object size:0x1C +lbl_8050BDA4 = .rodata:0x8050BDA4; // type:object size:0x1C +lbl_8050BDC0 = .rodata:0x8050BDC0; // type:object size:0x1C +lbl_8050BDDC = .rodata:0x8050BDDC; // type:object size:0x1C +lbl_8050BDF8 = .rodata:0x8050BDF8; // type:object size:0x70 data:4byte +lbl_8050BE68 = .rodata:0x8050BE68; // type:object size:0xC +lbl_8050BE74 = .rodata:0x8050BE74; // type:object size:0xC +lbl_8050BE80 = .rodata:0x8050BE80; // type:object size:0xC +lbl_8050BE8C = .rodata:0x8050BE8C; // type:object size:0x10 +lbl_8050BE9C = .rodata:0x8050BE9C; // type:object size:0xC +lbl_8050BEA8 = .rodata:0x8050BEA8; // type:object size:0x6E8 +lbl_8050C590 = .rodata:0x8050C590; // type:object size:0x14 +lbl_8050C5A4 = .rodata:0x8050C5A4; // type:object size:0x14 +lbl_8050C5B8 = .rodata:0x8050C5B8; // type:object size:0x10 +lbl_8050C5C8 = .rodata:0x8050C5C8; // type:object size:0xB0 +lbl_8050C678 = .rodata:0x8050C678; // type:object size:0x10 data:string +lbl_8050C688 = .rodata:0x8050C688; // type:object size:0x18 +lbl_8050C6A0 = .rodata:0x8050C6A0; // type:object size:0x3C +lbl_8050C6DC = .rodata:0x8050C6DC; // type:object size:0xC data:string +lbl_8050C6E8 = .rodata:0x8050C6E8; // type:object size:0x3C0 +lbl_8050CAA8 = .rodata:0x8050CAA8; // type:object size:0x10 data:string +lbl_8050CAB8 = .rodata:0x8050CAB8; // type:object size:0x10 +lbl_8050CAC8 = .rodata:0x8050CAC8; // type:object size:0xC +lbl_8050CAD4 = .rodata:0x8050CAD4; // type:object size:0xC +lbl_8050CAE0 = .rodata:0x8050CAE0; // type:object size:0xC data:string +lbl_8050CAEC = .rodata:0x8050CAEC; // type:object size:0xC data:string +lbl_8050CAF8 = .rodata:0x8050CAF8; // type:object size:0xC data:string +lbl_8050CB04 = .rodata:0x8050CB04; // type:object size:0xC +lbl_8050CB10 = .rodata:0x8050CB10; // type:object size:0x10 +lbl_8050CB20 = .rodata:0x8050CB20; // type:object size:0xD28 +lbl_8050D848 = .rodata:0x8050D848; // type:object size:0x10 +lbl_8050D858 = .rodata:0x8050D858; // type:object size:0x10 +lbl_8050D868 = .rodata:0x8050D868; // type:object size:0x2B0 +lbl_8050DB18 = .rodata:0x8050DB18; // type:object size:0x20 +lbl_8050DB38 = .rodata:0x8050DB38; // type:object size:0x14 +lbl_8050DB4C = .rodata:0x8050DB4C; // type:object size:0x14 +lbl_8050DB60 = .rodata:0x8050DB60; // type:object size:0x40 +lbl_8050DBA0 = .rodata:0x8050DBA0; // type:object size:0xC +lbl_8050DBAC = .rodata:0x8050DBAC; // type:object size:0xC +lbl_8050DBB8 = .rodata:0x8050DBB8; // type:object size:0xC data:4byte +lbl_8050DBC4 = .rodata:0x8050DBC4; // type:object size:0x14 +lbl_8050DBD8 = .rodata:0x8050DBD8; // type:object size:0x18 +lbl_8050DBF0 = .rodata:0x8050DBF0; // type:object size:0x18 +lbl_8050DC08 = .rodata:0x8050DC08; // type:object size:0x18 +lbl_8050DC20 = .rodata:0x8050DC20; // type:object size:0xA70 +lbl_8050E690 = .rodata:0x8050E690; // type:object size:0x14 +lbl_8050E6A4 = .rodata:0x8050E6A4; // type:object size:0x44 +lbl_8050E6E8 = .rodata:0x8050E6E8; // type:object size:0x10 +lbl_8050E6F8 = .rodata:0x8050E6F8; // type:object size:0x98 +lbl_8050E790 = .rodata:0x8050E790; // type:object size:0x10 +lbl_8050E7A0 = .rodata:0x8050E7A0; // type:object size:0x10 +lbl_8050E7B0 = .rodata:0x8050E7B0; // type:object size:0x10 +lbl_8050E7C0 = .rodata:0x8050E7C0; // type:object size:0x198 +lbl_8050E958 = .rodata:0x8050E958; // type:object size:0x18 +lbl_8050E970 = .rodata:0x8050E970; // type:object size:0x10 +lbl_8050E980 = .rodata:0x8050E980; // type:object size:0x10 data:string +lbl_8050E990 = .rodata:0x8050E990; // type:object size:0x228 +lbl_8050EBB8 = .rodata:0x8050EBB8; // type:object size:0xC data:string +lbl_8050EBC4 = .rodata:0x8050EBC4; // type:object size:0x2C +lbl_8050EBF0 = .rodata:0x8050EBF0; // type:object size:0x18 +lbl_8050EC08 = .rodata:0x8050EC08; // type:object size:0x14 +lbl_8050EC1C = .rodata:0x8050EC1C; // type:object size:0x1C +lbl_8050EC38 = .rodata:0x8050EC38; // type:object size:0x10 data:string +lbl_8050EC48 = .rodata:0x8050EC48; // type:object size:0x18 +lbl_8050EC60 = .rodata:0x8050EC60; // type:object size:0x10 +lbl_8050EC70 = .rodata:0x8050EC70; // type:object size:0xA8 +lbl_8050ED18 = .rodata:0x8050ED18; // type:object size:0x18 +lbl_8050ED30 = .rodata:0x8050ED30; // type:object size:0x10 data:string +lbl_8050ED40 = .rodata:0x8050ED40; // type:object size:0x18 +lbl_8050ED58 = .rodata:0x8050ED58; // type:object size:0x10 data:string +lbl_8050ED68 = .rodata:0x8050ED68; // type:object size:0x14 data:string +lbl_8050ED7C = .rodata:0x8050ED7C; // type:object size:0x1C +lbl_8050ED98 = .rodata:0x8050ED98; // type:object size:0x24 +lbl_8050EDBC = .rodata:0x8050EDBC; // type:object size:0x14 +lbl_8050EDD0 = .rodata:0x8050EDD0; // type:object size:0x10 +lbl_8050EDE0 = .rodata:0x8050EDE0; // type:object size:0x10 +lbl_8050EDF0 = .rodata:0x8050EDF0; // type:object size:0x20 +lbl_8050EE10 = .rodata:0x8050EE10; // type:object size:0x14 +lbl_8050EE24 = .rodata:0x8050EE24; // type:object size:0xFC +lbl_8050EF20 = .rodata:0x8050EF20; // type:object size:0x18 +lbl_8050EF38 = .rodata:0x8050EF38; // type:object size:0x18 +lbl_8050EF50 = .rodata:0x8050EF50; // type:object size:0x18 data:4byte +lbl_8050EF68 = .rodata:0x8050EF68; // type:object size:0x1C data:4byte +lbl_8050EF84 = .rodata:0x8050EF84; // type:object size:0xC data:4byte +lbl_8050EF90 = .rodata:0x8050EF90; // type:object size:0x24 data:4byte +lbl_8050EFB4 = .rodata:0x8050EFB4; // type:object size:0xC data:4byte +lbl_8050EFC0 = .rodata:0x8050EFC0; // type:object size:0x10 +lbl_8050EFD0 = .rodata:0x8050EFD0; // type:object size:0xC data:string +lbl_8050EFDC = .rodata:0x8050EFDC; // type:object size:0x7C4 +lbl_8050F7A0 = .rodata:0x8050F7A0; // type:object size:0x10 +lbl_8050F7B0 = .rodata:0x8050F7B0; // type:object size:0x10 +lbl_8050F7C0 = .rodata:0x8050F7C0; // type:object size:0xC +lbl_8050F7CC = .rodata:0x8050F7CC; // type:object size:0x404 +lbl_8050FBD0 = .rodata:0x8050FBD0; // type:object size:0xC data:string +lbl_8050FBDC = .rodata:0x8050FBDC; // type:object size:0x14 +lbl_8050FBF0 = .rodata:0x8050FBF0; // type:object size:0x1C +lbl_8050FC0C = .rodata:0x8050FC0C; // type:object size:0x14 data:string +lbl_8050FC20 = .rodata:0x8050FC20; // type:object size:0x130 +lbl_8050FD50 = .rodata:0x8050FD50; // type:object size:0x10 data:string +lbl_8050FD60 = .rodata:0x8050FD60; // type:object size:0xC data:string +lbl_8050FD6C = .rodata:0x8050FD6C; // type:object size:0x1C +lbl_8050FD88 = .rodata:0x8050FD88; // type:object size:0x10 +lbl_8050FD98 = .rodata:0x8050FD98; // type:object size:0x18 +lbl_8050FDB0 = .rodata:0x8050FDB0; // type:object size:0x10 +lbl_8050FDC0 = .rodata:0x8050FDC0; // type:object size:0x18 +lbl_8050FDD8 = .rodata:0x8050FDD8; // type:object size:0x10 +lbl_8050FDE8 = .rodata:0x8050FDE8; // type:object size:0x18 +lbl_8050FE00 = .rodata:0x8050FE00; // type:object size:0x18 data:string +lbl_8050FE18 = .rodata:0x8050FE18; // type:object size:0x14 data:string +lbl_8050FE2C = .rodata:0x8050FE2C; // type:object size:0x14 +lbl_8050FE40 = .rodata:0x8050FE40; // type:object size:0x10 +lbl_8050FE50 = .rodata:0x8050FE50; // type:object size:0x18 +lbl_8050FE68 = .rodata:0x8050FE68; // type:object size:0x14 +lbl_8050FE7C = .rodata:0x8050FE7C; // type:object size:0x18 +lbl_8050FE94 = .rodata:0x8050FE94; // type:object size:0x14 +lbl_8050FEA8 = .rodata:0x8050FEA8; // type:object size:0x18 +lbl_8050FEC0 = .rodata:0x8050FEC0; // type:object size:0x18 +lbl_8050FED8 = .rodata:0x8050FED8; // type:object size:0x10 data:string +lbl_8050FEE8 = .rodata:0x8050FEE8; // type:object size:0xC +lbl_8050FEF4 = .rodata:0x8050FEF4; // type:object size:0x14 +lbl_8050FF08 = .rodata:0x8050FF08; // type:object size:0x10 +lbl_8050FF18 = .rodata:0x8050FF18; // type:object size:0xC +lbl_8050FF24 = .rodata:0x8050FF24; // type:object size:0xC +lbl_8050FF30 = .rodata:0x8050FF30; // type:object size:0xC +lbl_8050FF3C = .rodata:0x8050FF3C; // type:object size:0xC +lbl_8050FF48 = .rodata:0x8050FF48; // type:object size:0xC +lbl_8050FF54 = .rodata:0x8050FF54; // type:object size:0xC +lbl_8050FF60 = .rodata:0x8050FF60; // type:object size:0x1C data:4byte +lbl_8050FF7C = .rodata:0x8050FF7C; // type:object size:0x10 +lbl_8050FF8C = .rodata:0x8050FF8C; // type:object size:0x2C4 +lbl_80510250 = .rodata:0x80510250; // type:object size:0x10 +lbl_80510260 = .rodata:0x80510260; // type:object size:0x20 +lbl_80510280 = .rodata:0x80510280; // type:object size:0x10 +lbl_80510290 = .rodata:0x80510290; // type:object size:0x128 +lbl_805103B8 = .rodata:0x805103B8; // type:object size:0xC data:string +lbl_805103C4 = .rodata:0x805103C4; // type:object size:0x14 +lbl_805103D8 = .rodata:0x805103D8; // type:object size:0x158 +lbl_80510530 = .rodata:0x80510530; // type:object size:0x10 +lbl_80510540 = .rodata:0x80510540; // type:object size:0x10 +lbl_80510550 = .rodata:0x80510550; // type:object size:0xC +lbl_8051055C = .rodata:0x8051055C; // type:object size:0xC data:string +lbl_80510568 = .rodata:0x80510568; // type:object size:0x128 +lbl_80510690 = .rodata:0x80510690; // type:object size:0x18 +lbl_805106A8 = .rodata:0x805106A8; // type:object size:0x1C data:string +lbl_805106C4 = .rodata:0x805106C4; // type:object size:0x10 +lbl_805106D4 = .rodata:0x805106D4; // type:object size:0x4 +lbl_805106D8 = .rodata:0x805106D8; // type:object size:0x18 +lbl_805106F0 = .rodata:0x805106F0; // type:object size:0x10 +lbl_80510700 = .rodata:0x80510700; // type:object size:0x20 +lbl_80510720 = .rodata:0x80510720; // type:object size:0x18 +lbl_80510738 = .rodata:0x80510738; // type:object size:0x18 +lbl_80510750 = .rodata:0x80510750; // type:object size:0x18 +lbl_80510768 = .rodata:0x80510768; // type:object size:0x18 +lbl_80510780 = .rodata:0x80510780; // type:object size:0x18 +lbl_80510798 = .rodata:0x80510798; // type:object size:0x18 +lbl_805107B0 = .rodata:0x805107B0; // type:object size:0x18 +lbl_805107C8 = .rodata:0x805107C8; // type:object size:0x20 +lbl_805107E8 = .rodata:0x805107E8; // type:object size:0x18 +lbl_80510800 = .rodata:0x80510800; // type:object size:0x18 +lbl_80510818 = .rodata:0x80510818; // type:object size:0x20 +lbl_80510838 = .rodata:0x80510838; // type:object size:0x20 +lbl_80510858 = .rodata:0x80510858; // type:object size:0x20 +lbl_80510878 = .rodata:0x80510878; // type:object size:0x14 +lbl_8051088C = .rodata:0x8051088C; // type:object size:0x144 +lbl_805109D0 = .rodata:0x805109D0; // type:object size:0xC +lbl_805109DC = .rodata:0x805109DC; // type:object size:0xC +lbl_805109E8 = .rodata:0x805109E8; // type:object size:0xC +lbl_805109F4 = .rodata:0x805109F4; // type:object size:0xC +lbl_80510A00 = .rodata:0x80510A00; // type:object size:0xC +lbl_80510A0C = .rodata:0x80510A0C; // type:object size:0x10 +lbl_80510A1C = .rodata:0x80510A1C; // type:object size:0x10 +lbl_80510A2C = .rodata:0x80510A2C; // type:object size:0x10 +lbl_80510A3C = .rodata:0x80510A3C; // type:object size:0x10 +lbl_80510A4C = .rodata:0x80510A4C; // type:object size:0xC +lbl_80510A58 = .rodata:0x80510A58; // type:object size:0xC +lbl_80510A64 = .rodata:0x80510A64; // type:object size:0xC +lbl_80510A70 = .rodata:0x80510A70; // type:object size:0x10 +lbl_80510A80 = .rodata:0x80510A80; // type:object size:0x10 +lbl_80510A90 = .rodata:0x80510A90; // type:object size:0xC +lbl_80510A9C = .rodata:0x80510A9C; // type:object size:0xC +lbl_80510AA8 = .rodata:0x80510AA8; // type:object size:0xC +lbl_80510AB4 = .rodata:0x80510AB4; // type:object size:0xC +lbl_80510AC0 = .rodata:0x80510AC0; // type:object size:0xC +lbl_80510ACC = .rodata:0x80510ACC; // type:object size:0xC +lbl_80510AD8 = .rodata:0x80510AD8; // type:object size:0xC +lbl_80510AE4 = .rodata:0x80510AE4; // type:object size:0xC +lbl_80510AF0 = .rodata:0x80510AF0; // type:object size:0x20 +lbl_80510B10 = .rodata:0x80510B10; // type:object size:0x18 +lbl_80510B28 = .rodata:0x80510B28; // type:object size:0x8 data:string +lbl_80510B30 = .rodata:0x80510B30; // type:object size:0x14 +lbl_80510B44 = .rodata:0x80510B44; // type:object size:0x24 +lbl_80510B68 = .rodata:0x80510B68; // type:object size:0x10 +lbl_80510B78 = .rodata:0x80510B78; // type:object size:0x150 +lbl_80510CC8 = .rodata:0x80510CC8; // type:object size:0x98 +lbl_80510D60 = .rodata:0x80510D60; // type:object size:0x14 +lbl_80510D74 = .rodata:0x80510D74; // type:object size:0x14 +lbl_80510D88 = .rodata:0x80510D88; // type:object size:0x14 +lbl_80510D9C = .rodata:0x80510D9C; // type:object size:0x14 +lbl_80510DB0 = .rodata:0x80510DB0; // type:object size:0x14 +lbl_80510DC4 = .rodata:0x80510DC4; // type:object size:0x14 +lbl_80510DD8 = .rodata:0x80510DD8; // type:object size:0x14 +lbl_80510DEC = .rodata:0x80510DEC; // type:object size:0x14 +lbl_80510E00 = .rodata:0x80510E00; // type:object size:0x18 +lbl_80510E18 = .rodata:0x80510E18; // type:object size:0x78C +lbl_805115A4 = .rodata:0x805115A4; // type:object size:0x54C +lbl_80511AF0 = .rodata:0x80511AF0; // type:object size:0x6BC +lbl_805121AC = .rodata:0x805121AC; // type:object size:0x61C +lbl_805127C8 = .rodata:0x805127C8; // type:object size:0x5EC +lbl_80512DB4 = .rodata:0x80512DB4; // type:object size:0x66C +lbl_80513420 = .rodata:0x80513420; // type:object size:0x38 +lbl_80513458 = .rodata:0x80513458; // type:object size:0xC +lbl_80513464 = .rodata:0x80513464; // type:object size:0xC +lbl_80513470 = .rodata:0x80513470; // type:object size:0xC +lbl_8051347C = .rodata:0x8051347C; // type:object size:0xC +lbl_80513488 = .rodata:0x80513488; // type:object size:0x20 +lbl_805134A8 = .rodata:0x805134A8; // type:object size:0x1C data:string +lbl_805134C4 = .rodata:0x805134C4; // type:object size:0x14 +lbl_805134D8 = .rodata:0x805134D8; // type:object size:0x18 +lbl_805134F0 = .rodata:0x805134F0; // type:object size:0xC data:string +lbl_805134FC = .rodata:0x805134FC; // type:object size:0x14 +lbl_80513510 = .rodata:0x80513510; // type:object size:0x10 +lbl_80513520 = .rodata:0x80513520; // type:object size:0x48 +lbl_80513568 = .rodata:0x80513568; // type:object size:0x18 data:string +lbl_80513580 = .rodata:0x80513580; // type:object size:0x8 +lbl_80513588 = .rodata:0x80513588; // type:object size:0x10 +lbl_80513598 = .rodata:0x80513598; // type:object size:0x10 +lbl_805135A8 = .rodata:0x805135A8; // type:object size:0x10 data:float +lbl_805135B8 = .rodata:0x805135B8; // type:object size:0x10 +lbl_805135C8 = .rodata:0x805135C8; // type:object size:0x18 +lbl_805135E0 = .rodata:0x805135E0; // type:object size:0x10 +lbl_805135F0 = .rodata:0x805135F0; // type:object size:0xC +lbl_805135FC = .rodata:0x805135FC; // type:object size:0x14 +lbl_80513610 = .rodata:0x80513610; // type:object size:0xC +lbl_8051361C = .rodata:0x8051361C; // type:object size:0xC +lbl_80513628 = .rodata:0x80513628; // type:object size:0x150 +lbl_80513778 = .rodata:0x80513778; // type:object size:0x18 +lbl_80513790 = .rodata:0x80513790; // type:object size:0x18 +lbl_805137A8 = .rodata:0x805137A8; // type:object size:0x18 +lbl_805137C0 = .rodata:0x805137C0; // type:object size:0x18 +lbl_805137D8 = .rodata:0x805137D8; // type:object size:0x18 data:string +lbl_805137F0 = .rodata:0x805137F0; // type:object size:0x18 +lbl_80513808 = .rodata:0x80513808; // type:object size:0x18 +lbl_80513820 = .rodata:0x80513820; // type:object size:0x18 +lbl_80513838 = .rodata:0x80513838; // type:object size:0x18 +lbl_80513850 = .rodata:0x80513850; // type:object size:0x18 +lbl_80513868 = .rodata:0x80513868; // type:object size:0x18 +lbl_80513880 = .rodata:0x80513880; // type:object size:0x18 +lbl_80513898 = .rodata:0x80513898; // type:object size:0x14 data:string +lbl_805138AC = .rodata:0x805138AC; // type:object size:0xC +lbl_805138B8 = .rodata:0x805138B8; // type:object size:0x20 +lbl_805138D8 = .rodata:0x805138D8; // type:object size:0x18 data:string +lbl_805138F0 = .rodata:0x805138F0; // type:object size:0x10 +lbl_80513900 = .rodata:0x80513900; // type:object size:0x20 +lbl_80513920 = .rodata:0x80513920; // type:object size:0x14 +lbl_80513934 = .rodata:0x80513934; // type:object size:0x14 +lbl_80513948 = .rodata:0x80513948; // type:object size:0x10 +lbl_80513958 = .rodata:0x80513958; // type:object size:0x18 +lbl_80513970 = .rodata:0x80513970; // type:object size:0x18 +lbl_80513988 = .rodata:0x80513988; // type:object size:0x8 +lbl_80513990 = .rodata:0x80513990; // type:object size:0xC +lbl_8051399C = .rodata:0x8051399C; // type:object size:0x3C +lbl_805139D8 = .rodata:0x805139D8; // type:object size:0x10 +__ptmf_null = .rodata:0x805139E8; // type:object size:0xC align:4 data:4byte +@260 = .rodata:0x805139F8; // type:object size:0xE scope:local align:4 data:string +@stringBase0 = .rodata:0x80513A08; // type:object size:0x48 scope:local align:8 data:string_table +__constants = .rodata:0x80513A50; // type:object size:0x18 scope:global align:8 data:double +lbl_80513A68 = .rodata:0x80513A68; // type:object size:0x70 +lbl_80513AD8 = .rodata:0x80513AD8; // type:object size:0x18 data:4byte +lbl_80513AF0 = .rodata:0x80513AF0; // type:object size:0xE0 +lbl_80513BD0 = .rodata:0x80513BD0; // type:object size:0x200 +lbl_80513DD0 = .rodata:0x80513DD0; // type:object size:0x100 +lbl_80513ED0 = .rodata:0x80513ED0; // type:object size:0x100 +lbl_80513FD0 = .rodata:0x80513FD0; // type:object size:0x10 +lbl_80513FE0 = .rodata:0x80513FE0; // type:object size:0xC data:string +lbl_80513FEC = .rodata:0x80513FEC; // type:object size:0xC +lbl_80513FF8 = .rodata:0x80513FF8; // type:object size:0x58 +lbl_80514050 = .rodata:0x80514050; // type:object size:0x88 +@stringBase0 = .rodata:0x805140D8; // type:object size:0x25 scope:local data:string_table +lbl_80514100 = .rodata:0x80514100; // type:object size:0x28 data:4byte +lbl_80514128 = .rodata:0x80514128; // type:object size:0x10 data:byte +lbl_80514138 = .rodata:0x80514138; // type:object size:0x200 +lbl_80514338 = .rodata:0x80514338; // type:object size:0x200 +lbl_80514538 = .rodata:0x80514538; // type:object size:0x200 +lbl_80514738 = .rodata:0x80514738; // type:object size:0x8 +lbl_80514740 = .rodata:0x80514740; // type:object size:0x10 +lbl_80514750 = .rodata:0x80514750; // type:object size:0x30 +lbl_80514780 = .rodata:0x80514780; // type:object size:0x108 +lbl_80514888 = .rodata:0x80514888; // type:object size:0x80 +lbl_80514908 = .rodata:0x80514908; // type:object size:0x10 +lbl_80514918 = .rodata:0x80514918; // type:object size:0x40 data:double +lbl_80514958 = .rodata:0x80514958; // type:object size:0x68 data:double +lbl_805149C0 = .rodata:0x805149C0; // type:object size:0x98 +lbl_80514A58 = .rodata:0x80514A58; // type:object size:0x10 data:4byte +lbl_80514A68 = .rodata:0x80514A68; // type:object size:0x28 data:4byte +lbl_80514A90 = .rodata:0x80514A90; // type:object size:0x28 data:4byte +lbl_80514AB8 = .rodata:0x80514AB8; // type:object size:0x28 data:4byte +lbl_80514AE0 = .rodata:0x80514AE0; // type:object size:0x18 +lbl_80514AF8 = .rodata:0x80514AF8; // type:object size:0xC +lbl_80514B04 = .rodata:0x80514B04; // type:object size:0xC +lbl_80514B10 = .rodata:0x80514B10; // type:object size:0x14 +lbl_80514B24 = .rodata:0x80514B24; // type:object size:0x4C +lbl_80514B70 = .rodata:0x80514B70; // type:object size:0x18 +lbl_80514B88 = .rodata:0x80514B88; // type:object size:0x10 +lbl_80514B98 = .rodata:0x80514B98; // type:object size:0x30 +lbl_80514BC8 = .rodata:0x80514BC8; // type:object size:0x60 +lbl_80514C28 = .rodata:0x80514C28; // type:object size:0x18 +lbl_80514C40 = .rodata:0x80514C40; // type:object size:0x34 +lbl_80514C74 = .rodata:0x80514C74; // type:object size:0x2C +lbl_80514CA0 = .rodata:0x80514CA0; // type:object size:0x48 +lbl_80514CE8 = .rodata:0x80514CE8; // type:object size:0x1C +lbl_80514D04 = .rodata:0x80514D04; // type:object size:0x1C +lbl_80514D20 = .rodata:0x80514D20; // type:object size:0x1C +lbl_80514D3C = .rodata:0x80514D3C; // type:object size:0x1C +lbl_80514D58 = .rodata:0x80514D58; // type:object size:0x10 +lbl_80514D68 = .rodata:0x80514D68; // type:object size:0x30 +lbl_80514D98 = .rodata:0x80514D98; // type:object size:0x18 +lbl_80514DB0 = .rodata:0x80514DB0; // type:object size:0x18 +lbl_80514DC8 = .rodata:0x80514DC8; // type:object size:0x18 +lbl_80514DE0 = .rodata:0x80514DE0; // type:object size:0x10 +lbl_80514DF0 = .rodata:0x80514DF0; // type:object size:0x10 +lbl_80514E00 = .rodata:0x80514E00; // type:object size:0x10 data:4byte +lbl_80514E10 = .rodata:0x80514E10; // type:object size:0x10 data:byte +lbl_80514E20 = .rodata:0x80514E20; // type:object size:0x28 +lbl_80514E48 = .rodata:0x80514E48; // type:object size:0x100 +lbl_80514F48 = .rodata:0x80514F48; // type:object size:0x10 +lbl_80514F58 = .rodata:0x80514F58; // type:object size:0x1C +lbl_80514F74 = .rodata:0x80514F74; // type:object size:0x1C +__DVDDeviceErrorMessage = .rodata:0x80514F90; // type:object size:0x1C scope:global data:4byte +lbl_80514FB0 = .rodata:0x80514FB0; // type:object size:0x8 data:float +lbl_80514FB8 = .rodata:0x80514FB8; // type:object size:0x10 data:float +lbl_80514FC8 = .rodata:0x80514FC8; // type:object size:0x4 data:float +lbl_80514FCC = .rodata:0x80514FCC; // type:object size:0x4 data:float +lbl_80514FD0 = .rodata:0x80514FD0; // type:object size:0x4 data:float +lbl_80514FD4 = .rodata:0x80514FD4; // type:object size:0x4 data:float +lbl_80514FD8 = .rodata:0x80514FD8; // type:object size:0x14 +lbl_80514FEC = .rodata:0x80514FEC; // type:object size:0x24 +lbl_80515010 = .rodata:0x80515010; // type:object size:0x8 +lbl_80515018 = .rodata:0x80515018; // type:object size:0x60 data:4byte +lbl_80515078 = .rodata:0x80515078; // type:object size:0x278 data:4byte +lbl_805152F0 = .rodata:0x805152F0; // type:object size:0xA0 data:float +lbl_80515390 = .rodata:0x80515390; // type:object size:0x4 data:float +lbl_80515394 = .rodata:0x80515394; // type:object size:0x14 data:float +lbl_805153A8 = .rodata:0x805153A8; // type:object size:0x4 data:float +lbl_805153AC = .rodata:0x805153AC; // type:object size:0x4 data:float +lbl_805153B0 = .rodata:0x805153B0; // type:object size:0x4 data:float +lbl_805153B4 = .rodata:0x805153B4; // type:object size:0x4 data:float +lbl_805153B8 = .rodata:0x805153B8; // type:object size:0x8 data:double +lbl_805153C0 = .rodata:0x805153C0; // type:object size:0x4 data:float +lbl_805153C4 = .rodata:0x805153C4; // type:object size:0x4 data:float +lbl_805153C8 = .rodata:0x805153C8; // type:object size:0x4 data:float +lbl_805153CC = .rodata:0x805153CC; // type:object size:0x4 data:float +lbl_805153D0 = .rodata:0x805153D0; // type:object size:0x14 data:2byte +lbl_805153E4 = .rodata:0x805153E4; // type:object size:0x4 data:float +lbl_805153E8 = .rodata:0x805153E8; // type:object size:0x4 data:float +lbl_805153EC = .rodata:0x805153EC; // type:object size:0xC data:float +lbl_805153F8 = .rodata:0x805153F8; // type:object size:0x8 data:double +lbl_80515400 = .rodata:0x80515400; // type:object size:0x8 data:float +lbl_80515408 = .rodata:0x80515408; // type:object size:0x18 data:float +lbl_80515420 = .rodata:0x80515420; // type:object size:0x8 data:float +lbl_80515428 = .rodata:0x80515428; // type:object size:0x4 data:float +lbl_80515430 = .rodata:0x80515430; // type:object size:0x10 data:double +lbl_80515440 = .rodata:0x80515440; // type:object size:0x4 data:float +lbl_80515448 = .rodata:0x80515448; // type:object size:0x8 data:double +lbl_80515450 = .rodata:0x80515450; // type:object size:0x8 data:double +lbl_80515458 = .rodata:0x80515458; // type:object size:0x4 data:float +lbl_8051545C = .rodata:0x8051545C; // type:object size:0x24 data:float +lbl_80515480 = .rodata:0x80515480; // type:object size:0x4 data:float +lbl_80515484 = .rodata:0x80515484; // type:object size:0x4 data:float +lbl_80515488 = .rodata:0x80515488; // type:object size:0x8 data:double +lbl_80515490 = .rodata:0x80515490; // type:object size:0x4 data:float +lbl_80515498 = .rodata:0x80515498; // type:object size:0x8 data:double +lbl_805154A0 = .rodata:0x805154A0; // type:object size:0x8 data:double +lbl_805154A8 = .rodata:0x805154A8; // type:object size:0x4 data:float +lbl_805154B0 = .rodata:0x805154B0; // type:object size:0x8 data:double +lbl_805154B8 = .rodata:0x805154B8; // type:object size:0x4 data:float +lbl_805154C0 = .rodata:0x805154C0; // type:object size:0x20 data:double +lbl_805154E0 = .rodata:0x805154E0; // type:object size:0x4 data:float +lbl_805154E4 = .rodata:0x805154E4; // type:object size:0x4 data:float +lbl_805154E8 = .rodata:0x805154E8; // type:object size:0x8 data:double +lbl_805154F0 = .rodata:0x805154F0; // type:object size:0x8 data:float +lbl_805154F8 = .rodata:0x805154F8; // type:object size:0x28 data:float +lbl_80515520 = .rodata:0x80515520; // type:object size:0x10 data:4byte +@3037 = .rodata:0x80515530; // type:object size:0x148 scope:local +lbl_80515678 = .rodata:0x80515678; // type:object size:0x20 +lbl_80515698 = .rodata:0x80515698; // type:object size:0x10 +ConfFileName = .rodata:0x805156A8; // type:object size:0x15 scope:local data:string +ProductInfoFileName = .rodata:0x805156C0; // type:object size:0x2A scope:local data:string +lbl_805156F0 = .rodata:0x805156F0; // type:object size:0x40 data:4byte +lbl_80515730 = .rodata:0x80515730; // type:object size:0x30 +lbl_80515760 = .rodata:0x80515760; // type:object size:0x10 +lbl_80515770 = .rodata:0x80515770; // type:object size:0x18 +lbl_80515788 = .rodata:0x80515788; // type:object size:0x58 +lbl_805157E0 = .rodata:0x805157E0; // type:object size:0x7D8 +lbl_80515FB8 = .rodata:0x80515FB8; // type:object size:0x58 +lbl_80516010 = .rodata:0x80516010; // type:object size:0xA8 +lbl_805160B8 = .rodata:0x805160B8; // type:object size:0x90 +lbl_80516148 = .rodata:0x80516148; // type:object size:0x58 +lbl_805161A0 = .rodata:0x805161A0; // type:object size:0x130 +lbl_805162D0 = .rodata:0x805162D0; // type:object size:0x4 data:float +lbl_805162D8 = .rodata:0x805162D8; // type:object size:0x18 data:double +lbl_805162F0 = .rodata:0x805162F0; // type:object size:0x8 data:float +lbl_805162F8 = .rodata:0x805162F8; // type:object size:0x790 +lbl_80516A88 = .rodata:0x80516A88; // type:object size:0x98 +lbl_80516B20 = .rodata:0x80516B20; // type:object size:0x10 +lbl_80516B30 = .rodata:0x80516B30; // type:object size:0x800 +lbl_80517330 = .rodata:0x80517330; // type:object size:0xD8 +lbl_80517408 = .rodata:0x80517408; // type:object size:0x8 +lbl_80517410 = .rodata:0x80517410; // type:object size:0x8 +lbl_80517418 = .rodata:0x80517418; // type:object size:0x10 +lbl_80517428 = .rodata:0x80517428; // type:object size:0x40 +lbl_80517468 = .rodata:0x80517468; // type:object size:0x30 data:float +lbl_80517498 = .rodata:0x80517498; // type:object size:0x8 +lbl_805174A0 = .rodata:0x805174A0; // type:object size:0xA8 +lbl_80517548 = .rodata:0x80517548; // type:object size:0x8 data:float +lbl_80517550 = .rodata:0x80517550; // type:object size:0x10 data:float +lbl_80517560 = .rodata:0x80517560; // type:object size:0x8 data:float +lbl_80517568 = .rodata:0x80517568; // type:object size:0x30 +lbl_80517598 = .rodata:0x80517598; // type:object size:0x8 data:4byte +lbl_805175A0 = .rodata:0x805175A0; // type:object size:0x88 +lbl_80517628 = .rodata:0x80517628; // type:object size:0x4 data:float +lbl_80517630 = .rodata:0x80517630; // type:object size:0x8 data:double +lbl_80517638 = .rodata:0x80517638; // type:object size:0x8 +lbl_80517640 = .rodata:0x80517640; // type:object size:0xBB0 +lbl_805181F0 = .rodata:0x805181F0; // type:object size:0x1F8 +lbl_805183E8 = .rodata:0x805183E8; // type:object size:0x30 +lbl_80518418 = .rodata:0x80518418; // type:object size:0x8 data:4byte +lbl_80518420 = .rodata:0x80518420; // type:object size:0x58 +lbl_80518478 = .rodata:0x80518478; // type:object size:0x398 +lbl_80518810 = .rodata:0x80518810; // type:object size:0x30 +lbl_80518840 = .rodata:0x80518840; // type:object size:0x4 data:4byte +lbl_80518844 = .rodata:0x80518844; // type:object size:0x214 +lbl_80518A58 = .rodata:0x80518A58; // type:object size:0x10 +lbl_80518A68 = .rodata:0x80518A68; // type:object size:0x150 +lbl_80518BB8 = .rodata:0x80518BB8; // type:object size:0x10 +lbl_80518BC8 = .rodata:0x80518BC8; // type:object size:0x228 +lbl_80518DF0 = .rodata:0x80518DF0; // type:object size:0x10 +lbl_80518E00 = .rodata:0x80518E00; // type:object size:0x150 +lbl_80518F50 = .rodata:0x80518F50; // type:object size:0x1B8 +lbl_80519108 = .rodata:0x80519108; // type:object size:0x8 +lbl_80519110 = .rodata:0x80519110; // type:object size:0x10 +lbl_80519120 = .rodata:0x80519120; // type:object size:0x2C data:string +lbl_8051914C = .rodata:0x8051914C; // type:object size:0x4 data:4byte +lbl_80519150 = .rodata:0x80519150; // type:object size:0x550 +lbl_805196A0 = .rodata:0x805196A0; // type:object size:0x30 +lbl_805196D0 = .rodata:0x805196D0; // type:object size:0x4 data:4byte +lbl_805196D4 = .rodata:0x805196D4; // type:object size:0x34 +lbl_80519708 = .rodata:0x80519708; // type:object size:0x3C data:string +lbl_80519744 = .rodata:0x80519744; // type:object size:0x4 data:4byte +lbl_80519748 = .rodata:0x80519748; // type:object size:0x8 +lbl_80519750 = .rodata:0x80519750; // type:object size:0x60 +lbl_805197B0 = .rodata:0x805197B0; // type:object size:0x68 data:float +lbl_80519818 = .rodata:0x80519818; // type:object size:0x58 +lbl_80519870 = .rodata:0x80519870; // type:object size:0x320 +lbl_80519B90 = .rodata:0x80519B90; // type:object size:0x338 +lbl_80519EC8 = .rodata:0x80519EC8; // type:object size:0x4F8 +lbl_8051A3C0 = .rodata:0x8051A3C0; // type:object size:0x8 data:double +lbl_8051A3C8 = .rodata:0x8051A3C8; // type:object size:0x4 data:float +lbl_8051A3CC = .rodata:0x8051A3CC; // type:object size:0x6DC +lbl_8051AAA8 = .rodata:0x8051AAA8; // type:object size:0x54 +lbl_8051AAFC = .rodata:0x8051AAFC; // type:object size:0x3C +lbl_8051AB38 = .rodata:0x8051AB38; // type:object size:0xC data:4byte +lbl_8051AB44 = .rodata:0x8051AB44; // type:object size:0x24 +lbl_8051AB68 = .rodata:0x8051AB68; // type:object size:0x14 +lbl_8051AB7C = .rodata:0x8051AB7C; // type:object size:0x10 +lbl_8051AB8C = .rodata:0x8051AB8C; // type:object size:0x8 +lbl_8051AB94 = .rodata:0x8051AB94; // type:object size:0x14 +lbl_8051ABA8 = .rodata:0x8051ABA8; // type:object size:0x10 data:string +lbl_8051ABB8 = .rodata:0x8051ABB8; // type:object size:0x84 +lbl_8051AC3C = .rodata:0x8051AC3C; // type:object size:0x14 +lbl_8051AC50 = .rodata:0x8051AC50; // type:object size:0x38 +lbl_8051AC88 = .rodata:0x8051AC88; // type:object size:0x10 data:string +lbl_8051AC98 = .rodata:0x8051AC98; // type:object size:0x14 +lbl_8051ACAC = .rodata:0x8051ACAC; // type:object size:0x18 +lbl_8051ACC4 = .rodata:0x8051ACC4; // type:object size:0x14 +lbl_8051ACD8 = .rodata:0x8051ACD8; // type:object size:0x8 +lbl_8051ACE0 = .rodata:0x8051ACE0; // type:object size:0xC +lbl_8051ACEC = .rodata:0x8051ACEC; // type:object size:0x14 +lbl_8051AD00 = .rodata:0x8051AD00; // type:object size:0x10 +lbl_8051AD10 = .rodata:0x8051AD10; // type:object size:0x8 +lbl_8051AD18 = .rodata:0x8051AD18; // type:object size:0x18 +lbl_8051AD30 = .rodata:0x8051AD30; // type:object size:0x18 +lbl_8051AD48 = .rodata:0x8051AD48; // type:object size:0x14 +lbl_8051AD5C = .rodata:0x8051AD5C; // type:object size:0x18 +lbl_8051AD74 = .rodata:0x8051AD74; // type:object size:0x18 +lbl_8051AD8C = .rodata:0x8051AD8C; // type:object size:0x18 +lbl_8051ADA4 = .rodata:0x8051ADA4; // type:object size:0x14 +lbl_8051ADB8 = .rodata:0x8051ADB8; // type:object size:0x14 +lbl_8051ADCC = .rodata:0x8051ADCC; // type:object size:0x4 data:float +lbl_8051ADD0 = .rodata:0x8051ADD0; // type:object size:0x3C0 +lbl_8051B190 = .rodata:0x8051B190; // type:object size:0x8 data:double +lbl_8051B198 = .rodata:0x8051B198; // type:object size:0x8 data:double +lbl_8051B1A0 = .rodata:0x8051B1A0; // type:object size:0x610 +lbl_8051B7B0 = .rodata:0x8051B7B0; // type:object size:0x6B8 +lbl_8051BE68 = .rodata:0x8051BE68; // type:object size:0xC0 +lbl_8051BF28 = .rodata:0x8051BF28; // type:object size:0x28 +lbl_8051BF50 = .rodata:0x8051BF50; // type:object size:0x24 +lbl_8051BF74 = .rodata:0x8051BF74; // type:object size:0x24 +lbl_8051BF98 = .rodata:0x8051BF98; // type:object size:0x28 +lbl_8051BFC0 = .rodata:0x8051BFC0; // type:object size:0xC0 +lbl_8051C080 = .rodata:0x8051C080; // type:object size:0x8 +lbl_8051C088 = .rodata:0x8051C088; // type:object size:0x8 +lbl_8051C090 = .rodata:0x8051C090; // type:object size:0x100 +lbl_8051C190 = .rodata:0x8051C190; // type:object size:0x48 +lbl_8051C1D8 = .rodata:0x8051C1D8; // type:object size:0x18 +lbl_8051C1F0 = .rodata:0x8051C1F0; // type:object size:0x10 +lbl_8051C200 = .rodata:0x8051C200; // type:object size:0x58 +lbl_8051C258 = .rodata:0x8051C258; // type:object size:0x44 +lbl_8051C29C = .rodata:0x8051C29C; // type:object size:0xC +lbl_8051C2A8 = .rodata:0x8051C2A8; // type:object size:0x10 data:4byte +lbl_8051C2B8 = .rodata:0x8051C2B8; // type:object size:0xB0 +lbl_8051C368 = .rodata:0x8051C368; // type:object size:0x10 data:4byte +lbl_8051C378 = .rodata:0x8051C378; // type:object size:0x10 +lbl_8051C388 = .rodata:0x8051C388; // type:object size:0x20 data:double +lbl_8051C3A8 = .rodata:0x8051C3A8; // type:object size:0x8 data:double +lbl_8051C3B0 = .rodata:0x8051C3B0; // type:object size:0x80 data:double +lbl_8051C430 = .rodata:0x8051C430; // type:object size:0x58 +lbl_8051C488 = .rodata:0x8051C488; // type:object size:0x58 +lbl_8051C4E0 = .rodata:0x8051C4E0; // type:object size:0x3C +lbl_8051C51C = .rodata:0x8051C51C; // type:object size:0x34 +lbl_8051C550 = .rodata:0x8051C550; // type:object size:0x40 +lbl_8051C590 = .rodata:0x8051C590; // type:object size:0x58 +lbl_8051C5E8 = .rodata:0x8051C5E8; // type:object size:0xC +lbl_8051C5F4 = .rodata:0x8051C5F4; // type:object size:0xC +lbl_8051C600 = .rodata:0x8051C600; // type:object size:0xC data:string +lbl_8051C60C = .rodata:0x8051C60C; // type:object size:0xC +lbl_8051C618 = .rodata:0x8051C618; // type:object size:0x10 +lbl_8051C628 = .rodata:0x8051C628; // type:object size:0x8 +lbl_8051C630 = .rodata:0x8051C630; // type:object size:0xC data:string +lbl_8051C63C = .rodata:0x8051C63C; // type:object size:0xC +lbl_8051C648 = .rodata:0x8051C648; // type:object size:0x10 +lbl_8051C658 = .rodata:0x8051C658; // type:object size:0x10 data:string +lbl_8051C668 = .rodata:0x8051C668; // type:object size:0x10 +lbl_8051C678 = .rodata:0x8051C678; // type:object size:0xC +lbl_8051C684 = .rodata:0x8051C684; // type:object size:0x8 +lbl_8051C68C = .rodata:0x8051C68C; // type:object size:0x8 +lbl_8051C694 = .rodata:0x8051C694; // type:object size:0x8 +lbl_8051C69C = .rodata:0x8051C69C; // type:object size:0xC +lbl_8051C6A8 = .rodata:0x8051C6A8; // type:object size:0xC data:string +lbl_8051C6B4 = .rodata:0x8051C6B4; // type:object size:0x10 +lbl_8051C6C4 = .rodata:0x8051C6C4; // type:object size:0x14 +lbl_8051C6D8 = .rodata:0x8051C6D8; // type:object size:0xC +lbl_8051C6E4 = .rodata:0x8051C6E4; // type:object size:0xC +lbl_8051C6F0 = .rodata:0x8051C6F0; // type:object size:0xC +lbl_8051C6FC = .rodata:0x8051C6FC; // type:object size:0x14 +lbl_8051C710 = .rodata:0x8051C710; // type:object size:0x14 +lbl_8051C724 = .rodata:0x8051C724; // type:object size:0x14 +lbl_8051C738 = .rodata:0x8051C738; // type:object size:0x8 +lbl_8051C740 = .rodata:0x8051C740; // type:object size:0x8 data:string +lbl_8051C748 = .rodata:0x8051C748; // type:object size:0x8 +lbl_8051C750 = .rodata:0x8051C750; // type:object size:0x8 +lbl_8051C758 = .rodata:0x8051C758; // type:object size:0x8 +lbl_8051C760 = .rodata:0x8051C760; // type:object size:0x10 data:string +lbl_8051C770 = .rodata:0x8051C770; // type:object size:0xC +lbl_8051C77C = .rodata:0x8051C77C; // type:object size:0x14 +lbl_8051C790 = .rodata:0x8051C790; // type:object size:0x8 +lbl_8051C798 = .rodata:0x8051C798; // type:object size:0x8 +lbl_8051C7A0 = .rodata:0x8051C7A0; // type:object size:0xC +lbl_8051C7AC = .rodata:0x8051C7AC; // type:object size:0x18 +lbl_8051C7C4 = .rodata:0x8051C7C4; // type:object size:0x10 +lbl_8051C7D4 = .rodata:0x8051C7D4; // type:object size:0x14 data:string +lbl_8051C7E8 = .rodata:0x8051C7E8; // type:object size:0x8 +lbl_8051C7F0 = .rodata:0x8051C7F0; // type:object size:0x8 +lbl_8051C7F8 = .rodata:0x8051C7F8; // type:object size:0xC +lbl_8051C804 = .rodata:0x8051C804; // type:object size:0x8 +lbl_8051C80C = .rodata:0x8051C80C; // type:object size:0xC +lbl_8051C818 = .rodata:0x8051C818; // type:object size:0x8 +lbl_8051C820 = .rodata:0x8051C820; // type:object size:0x10 +lbl_8051C830 = .rodata:0x8051C830; // type:object size:0x10 +lbl_8051C840 = .rodata:0x8051C840; // type:object size:0x10 data:string +lbl_8051C850 = .rodata:0x8051C850; // type:object size:0xC +lbl_8051C85C = .rodata:0x8051C85C; // type:object size:0xC +lbl_8051C868 = .rodata:0x8051C868; // type:object size:0xC data:string +lbl_8051C874 = .rodata:0x8051C874; // type:object size:0x14 +lbl_8051C888 = .rodata:0x8051C888; // type:object size:0x14 +lbl_8051C89C = .rodata:0x8051C89C; // type:object size:0x8 +lbl_8051C8A4 = .rodata:0x8051C8A4; // type:object size:0xC +lbl_8051C8B0 = .rodata:0x8051C8B0; // type:object size:0x40 +lbl_8051C8F0 = .rodata:0x8051C8F0; // type:object size:0x40 +lbl_8051C930 = .rodata:0x8051C930; // type:object size:0x10 +lbl_8051C940 = .rodata:0x8051C940; // type:object size:0x3C +lbl_8051C97C = .rodata:0x8051C97C; // type:object size:0x64 +lbl_8051C9E0 = .rodata:0x8051C9E0; // type:object size:0x30 +lbl_8051CA10 = .rodata:0x8051CA10; // type:object size:0x194 +lbl_8051CBA4 = .rodata:0x8051CBA4; // type:object size:0x4 data:float +lbl_8051CBA8 = .rodata:0x8051CBA8; // type:object size:0x50 +lbl_8051CBF8 = .rodata:0x8051CBF8; // type:object size:0x28 +lbl_8051CC20 = .rodata:0x8051CC20; // type:object size:0x78 +lbl_8051CC98 = .rodata:0x8051CC98; // type:object size:0x40 +lbl_8051CCD8 = .rodata:0x8051CCD8; // type:object size:0x40 +lbl_8051CD18 = .rodata:0x8051CD18; // type:object size:0x114 data:4byte +lbl_8051CE2C = .rodata:0x8051CE2C; // type:object size:0x94 +lbl_8051CEC0 = .rodata:0x8051CEC0; // type:object size:0x20 +lbl_8051CEE0 = .rodata:0x8051CEE0; // type:object size:0x20 +lbl_8051CF00 = .rodata:0x8051CF00; // type:object size:0x20 +lbl_8051CF20 = .rodata:0x8051CF20; // type:object size:0x8 +lbl_8051CF28 = .rodata:0x8051CF28; // type:object size:0x10 +lbl_8051CF38 = .rodata:0x8051CF38; // type:object size:0x4 data:float +lbl_8051CF3C = .rodata:0x8051CF3C; // type:object size:0x4 data:float +lbl_8051CF40 = .rodata:0x8051CF40; // type:object size:0x8 data:double +lbl_8051CF48 = .rodata:0x8051CF48; // type:object size:0x230 +lbl_8051D178 = .rodata:0x8051D178; // type:object size:0x34 +lbl_8051D1AC = .rodata:0x8051D1AC; // type:object size:0x6C +lbl_8051D218 = .rodata:0x8051D218; // type:object size:0x4 data:float +lbl_8051D21C = .rodata:0x8051D21C; // type:object size:0x4 data:float +lbl_8051D220 = .rodata:0x8051D220; // type:object size:0x34 +lbl_8051D254 = .rodata:0x8051D254; // type:object size:0x1F4 +lbl_8051D448 = .rodata:0x8051D448; // type:object size:0x34 +lbl_8051D47C = .rodata:0x8051D47C; // type:object size:0x24 +lbl_8051D4A0 = .rodata:0x8051D4A0; // type:object size:0x20 +lbl_8051D4C0 = .rodata:0x8051D4C0; // type:object size:0x40 +lbl_8051D500 = .rodata:0x8051D500; // type:object size:0x20 +lbl_8051D520 = .rodata:0x8051D520; // type:object size:0x10 +lbl_8051D530 = .rodata:0x8051D530; // type:object size:0x18 +lbl_8051D548 = .rodata:0x8051D548; // type:object size:0x18 +lbl_8051D560 = .rodata:0x8051D560; // type:object size:0x18 +lbl_8051D578 = .rodata:0x8051D578; // type:object size:0x18 +lbl_8051D590 = .rodata:0x8051D590; // type:object size:0x18 +lbl_8051D5A8 = .rodata:0x8051D5A8; // type:object size:0x18 +lbl_8051D5C0 = .rodata:0x8051D5C0; // type:object size:0x10 +lbl_8051D5D0 = .rodata:0x8051D5D0; // type:object size:0x14 +lbl_8051D5E4 = .rodata:0x8051D5E4; // type:object size:0x14 +lbl_8051D5F8 = .rodata:0x8051D5F8; // type:object size:0x18 +lbl_8051D610 = .rodata:0x8051D610; // type:object size:0x10 +lbl_8051D620 = .rodata:0x8051D620; // type:object size:0x10 +lbl_8051D630 = .rodata:0x8051D630; // type:object size:0x10 +lbl_8051D640 = .rodata:0x8051D640; // type:object size:0x10 +lbl_8051D650 = .rodata:0x8051D650; // type:object size:0x10 +lbl_8051D660 = .rodata:0x8051D660; // type:object size:0x30 +lbl_8051D690 = .rodata:0x8051D690; // type:object size:0x10 data:4byte +lbl_8051D6A0 = .rodata:0x8051D6A0; // type:object size:0x20 +lbl_8051D6C0 = .rodata:0x8051D6C0; // type:object size:0x1C +lbl_8051D6DC = .rodata:0x8051D6DC; // type:object size:0x1C +lbl_8051D6F8 = .rodata:0x8051D6F8; // type:object size:0x1C +lbl_8051D714 = .rodata:0x8051D714; // type:object size:0x1C +lbl_8051D730 = .rodata:0x8051D730; // type:object size:0x1C +lbl_8051D74C = .rodata:0x8051D74C; // type:object size:0x1C +lbl_8051D768 = .rodata:0x8051D768; // type:object size:0x10 +lbl_8051D778 = .rodata:0x8051D778; // type:object size:0x10 +lbl_8051D788 = .rodata:0x8051D788; // type:object size:0x10 +lbl_8051D798 = .rodata:0x8051D798; // type:object size:0x10 +lbl_8051D7A8 = .rodata:0x8051D7A8; // type:object size:0x18 +lbl_8051D7C0 = .rodata:0x8051D7C0; // type:object size:0x10 +lbl_8051D7D0 = .rodata:0x8051D7D0; // type:object size:0x18 +lbl_8051D7E8 = .rodata:0x8051D7E8; // type:object size:0x10 +lbl_8051D7F8 = .rodata:0x8051D7F8; // type:object size:0x1010 +lbl_8051E808 = .rodata:0x8051E808; // type:object size:0x460 +lbl_8051EC68 = .rodata:0x8051EC68; // type:object size:0x3CC +lbl_8051F034 = .rodata:0x8051F034; // type:object size:0x4C4 +lbl_8051F4F8 = .rodata:0x8051F4F8; // type:object size:0x3A4 +lbl_8051F89C = .rodata:0x8051F89C; // type:object size:0x3A4 +lbl_8051FC40 = .rodata:0x8051FC40; // type:object size:0x100 +lbl_8051FD40 = .rodata:0x8051FD40; // type:object size:0x200 +lbl_8051FF40 = .rodata:0x8051FF40; // type:object size:0x28 +lbl_8051FF68 = .rodata:0x8051FF68; // type:object size:0x28 data:4byte +lbl_8051FF90 = .rodata:0x8051FF90; // type:object size:0x30 +lbl_8051FFC0 = .rodata:0x8051FFC0; // type:object size:0x400 +lbl_805203C0 = .rodata:0x805203C0; // type:object size:0xF14 +lbl_805212D4 = .rodata:0x805212D4; // type:object size:0x404 +lbl_805216D8 = .rodata:0x805216D8; // type:object size:0x404 +lbl_80521ADC = .rodata:0x80521ADC; // type:object size:0x404 +lbl_80521EE0 = .rodata:0x80521EE0; // type:object size:0x500 +lbl_805223E0 = .rodata:0x805223E0; // type:object size:0x30 +lbl_80522410 = .rodata:0x80522410; // type:object size:0x48 +lbl_80522458 = .rodata:0x80522458; // type:object size:0x8 +lbl_80522460 = .rodata:0x80522460; // type:object size:0x14 +lbl_80522474 = .rodata:0x80522474; // type:object size:0x10 +lbl_80522484 = .rodata:0x80522484; // type:object size:0x18 +lbl_8052249C = .rodata:0x8052249C; // type:object size:0x24 +lbl_805224C0 = .rodata:0x805224C0; // type:object size:0x8 +lbl_805224C8 = .rodata:0x805224C8; // type:object size:0x18 +lbl_805224E0 = .rodata:0x805224E0; // type:object size:0x20 +lbl_80522500 = .rodata:0x80522500; // type:object size:0x8 +lbl_80522508 = .rodata:0x80522508; // type:object size:0xC +lbl_80522514 = .rodata:0x80522514; // type:object size:0x14 +lbl_80522528 = .rodata:0x80522528; // type:object size:0xC +lbl_80522534 = .rodata:0x80522534; // type:object size:0xC +lbl_80522540 = .rodata:0x80522540; // type:object size:0xC data:string +lbl_8052254C = .rodata:0x8052254C; // type:object size:0xC data:string +lbl_80522558 = .rodata:0x80522558; // type:object size:0x30 data:4byte +lbl_80522588 = .rodata:0x80522588; // type:object size:0x28 +lbl_805225B0 = .rodata:0x805225B0; // type:object size:0x30 +lbl_805225E0 = .rodata:0x805225E0; // type:object size:0x10 +lbl_805225F0 = .rodata:0x805225F0; // type:object size:0x18 +lbl_80522608 = .rodata:0x80522608; // type:object size:0x1C data:string +lbl_80522624 = .rodata:0x80522624; // type:object size:0xC +lbl_80522630 = .rodata:0x80522630; // type:object size:0x20 +lbl_80522650 = .rodata:0x80522650; // type:object size:0x10 +lbl_80522660 = .rodata:0x80522660; // type:object size:0xC +lbl_8052266C = .rodata:0x8052266C; // type:object size:0xC +lbl_80522678 = .rodata:0x80522678; // type:object size:0x10 +lbl_80522688 = .rodata:0x80522688; // type:object size:0x80 +lbl_80522708 = .rodata:0x80522708; // type:object size:0x10 +lbl_80522718 = .rodata:0x80522718; // type:object size:0x2C +lbl_80522744 = .rodata:0x80522744; // type:object size:0x4C +lbl_80522790 = .rodata:0x80522790; // type:object size:0xC data:string +lbl_8052279C = .rodata:0x8052279C; // type:object size:0x7C +lbl_80522818 = .rodata:0x80522818; // type:object size:0x10 +lbl_80522828 = .rodata:0x80522828; // type:object size:0x20 +lbl_80522848 = .rodata:0x80522848; // type:object size:0x28 +lbl_80522870 = .rodata:0x80522870; // type:object size:0x70 data:4byte +lbl_805228E0 = .rodata:0x805228E0; // type:object size:0x80 data:4byte +lbl_80522960 = .rodata:0x80522960; // type:object size:0x14 +lbl_80522974 = .rodata:0x80522974; // type:object size:0xC data:string +lbl_80522980 = .rodata:0x80522980; // type:object size:0x10 +lbl_80522990 = .rodata:0x80522990; // type:object size:0x78 +lbl_80522A08 = .rodata:0x80522A08; // type:object size:0xC +lbl_80522A14 = .rodata:0x80522A14; // type:object size:0x18 +lbl_80522A2C = .rodata:0x80522A2C; // type:object size:0x24 +lbl_80522A50 = .rodata:0x80522A50; // type:object size:0x10 +lbl_80522A60 = .rodata:0x80522A60; // type:object size:0xC +lbl_80522A6C = .rodata:0x80522A6C; // type:object size:0x10 +lbl_80522A7C = .rodata:0x80522A7C; // type:object size:0xC data:string +lbl_80522A88 = .rodata:0x80522A88; // type:object size:0x10 +lbl_80522A98 = .rodata:0x80522A98; // type:object size:0x10 +lbl_80522AA8 = .rodata:0x80522AA8; // type:object size:0x28 data:string +lbl_80522AD0 = .rodata:0x80522AD0; // type:object size:0x78 +lbl_80522B48 = .rodata:0x80522B48; // type:object size:0x10 +lbl_80522B58 = .rodata:0x80522B58; // type:object size:0x20 +lbl_80522B78 = .rodata:0x80522B78; // type:object size:0x28 +lbl_80522BA0 = .rodata:0x80522BA0; // type:object size:0xC data:string +lbl_80522BAC = .rodata:0x80522BAC; // type:object size:0x18 +lbl_80522BC4 = .rodata:0x80522BC4; // type:object size:0x20 +lbl_80522BE4 = .rodata:0x80522BE4; // type:object size:0xAC +lbl_80522C90 = .rodata:0x80522C90; // type:object size:0x10 +lbl_80522CA0 = .rodata:0x80522CA0; // type:object size:0x8 +lbl_80522CA8 = .rodata:0x80522CA8; // type:object size:0x10 +lbl_80522CB8 = .rodata:0x80522CB8; // type:object size:0x88 +lbl_80522D40 = .rodata:0x80522D40; // type:object size:0x10 +lbl_80522D50 = .rodata:0x80522D50; // type:object size:0x18 +lbl_80522D68 = .rodata:0x80522D68; // type:object size:0x14 data:string +lbl_80522D7C = .rodata:0x80522D7C; // type:object size:0x14 data:string +lbl_80522D90 = .rodata:0x80522D90; // type:object size:0xC data:string +lbl_80522D9C = .rodata:0x80522D9C; // type:object size:0x1C +lbl_80522DB8 = .rodata:0x80522DB8; // type:object size:0x24 +lbl_80522DDC = .rodata:0x80522DDC; // type:object size:0x24 +lbl_80522E00 = .rodata:0x80522E00; // type:object size:0x18 +lbl_80522E18 = .rodata:0x80522E18; // type:object size:0x10 data:string +lbl_80522E28 = .rodata:0x80522E28; // type:object size:0x18 +lbl_80522E40 = .rodata:0x80522E40; // type:object size:0x14 +lbl_80522E54 = .rodata:0x80522E54; // type:object size:0x30 +lbl_80522E84 = .rodata:0x80522E84; // type:object size:0x34 +lbl_80522EB8 = .rodata:0x80522EB8; // type:object size:0x18 +lbl_80522ED0 = .rodata:0x80522ED0; // type:object size:0x10 +lbl_80522EE0 = .rodata:0x80522EE0; // type:object size:0x2C +lbl_80522F0C = .rodata:0x80522F0C; // type:object size:0x2C +lbl_80522F38 = .rodata:0x80522F38; // type:object size:0xC +lbl_80522F44 = .rodata:0x80522F44; // type:object size:0x2C +lbl_80522F70 = .rodata:0x80522F70; // type:object size:0xC +lbl_80522F7C = .rodata:0x80522F7C; // type:object size:0xC +lbl_80522F88 = .rodata:0x80522F88; // type:object size:0x50 +lbl_80522FD8 = .rodata:0x80522FD8; // type:object size:0x30 +lbl_80523008 = .rodata:0x80523008; // type:object size:0x14 +lbl_8052301C = .rodata:0x8052301C; // type:object size:0x34 +lbl_80523050 = .rodata:0x80523050; // type:object size:0x50 data:4byte +lbl_805230A0 = .rodata:0x805230A0; // type:object size:0x18 +lbl_805230B8 = .rodata:0x805230B8; // type:object size:0x60 +lbl_80523118 = .rodata:0x80523118; // type:object size:0x10 +lbl_80523128 = .rodata:0x80523128; // type:object size:0x10 +lbl_80523138 = .rodata:0x80523138; // type:object size:0x58 +lbl_80523190 = .rodata:0x80523190; // type:object size:0x10 +lbl_805231A0 = .rodata:0x805231A0; // type:object size:0x10 +lbl_805231B0 = .rodata:0x805231B0; // type:object size:0xC +lbl_805231BC = .rodata:0x805231BC; // type:object size:0x14 +lbl_805231D0 = .rodata:0x805231D0; // type:object size:0x10 +lbl_805231E0 = .rodata:0x805231E0; // type:object size:0x18 +lbl_805231F8 = .rodata:0x805231F8; // type:object size:0x850 +lbl_80523A48 = .rodata:0x80523A48; // type:object size:0x80 +lbl_80523AC8 = .rodata:0x80523AC8; // type:object size:0x28 +lbl_80523AF0 = .rodata:0x80523AF0; // type:object size:0x170 data:byte +lbl_80523C60 = .rodata:0x80523C60; // type:object size:0x40 +lbl_80523CA0 = .rodata:0x80523CA0; // type:object size:0x40 +lbl_80523CE0 = .rodata:0x80523CE0; // type:object size:0x40 +lbl_80523D20 = .rodata:0x80523D20; // type:object size:0x40 +lbl_80523D60 = .rodata:0x80523D60; // type:object size:0xC +lbl_80523D6C = .rodata:0x80523D6C; // type:object size:0x14 +lbl_80523D80 = .rodata:0x80523D80; // type:object size:0x10 +lbl_80523D90 = .rodata:0x80523D90; // type:object size:0x8 +lbl_80523D98 = .rodata:0x80523D98; // type:object size:0x20 +lbl_80523DB8 = .rodata:0x80523DB8; // type:object size:0x10 data:string +lbl_80523DC8 = .rodata:0x80523DC8; // type:object size:0x18 data:string +lbl_80523DE0 = .rodata:0x80523DE0; // type:object size:0x20 +lbl_80523E00 = .rodata:0x80523E00; // type:object size:0x10 data:4byte +lbl_80523E10 = .rodata:0x80523E10; // type:object size:0x10 data:4byte +lbl_80523E20 = .rodata:0x80523E20; // type:object size:0x1C +lbl_80523E3C = .rodata:0x80523E3C; // type:object size:0x18 +lbl_80523E54 = .rodata:0x80523E54; // type:object size:0x1C +lbl_80523E70 = .rodata:0x80523E70; // type:object size:0x14 +lbl_80523E84 = .rodata:0x80523E84; // type:object size:0x14 +lbl_80523E98 = .rodata:0x80523E98; // type:object size:0x10 +lbl_80523EA8 = .rodata:0x80523EA8; // type:object size:0x10 +lbl_80523EB8 = .rodata:0x80523EB8; // type:object size:0x14 +lbl_80523ECC = .rodata:0x80523ECC; // type:object size:0xC +lbl_80523ED8 = .rodata:0x80523ED8; // type:object size:0x1C +lbl_80523EF4 = .rodata:0x80523EF4; // type:object size:0x24 +lbl_80523F18 = .rodata:0x80523F18; // type:object size:0x10 +lbl_80523F28 = .rodata:0x80523F28; // type:object size:0x14 data:string +lbl_80523F3C = .rodata:0x80523F3C; // type:object size:0x1C +lbl_80523F58 = .rodata:0x80523F58; // type:object size:0x10 +lbl_80523F68 = .rodata:0x80523F68; // type:object size:0x10 +lbl_80523F78 = .rodata:0x80523F78; // type:object size:0x1C data:float +lbl_80523F94 = .rodata:0x80523F94; // type:object size:0x4 data:string +lbl_80523F98 = .rodata:0x80523F98; // type:object size:0x8 data:string +lbl_80523FA0 = .rodata:0x80523FA0; // type:object size:0xC +lbl_80523FAC = .rodata:0x80523FAC; // type:object size:0x14 +lbl_80523FC0 = .rodata:0x80523FC0; // type:object size:0x10 +lbl_80523FD0 = .rodata:0x80523FD0; // type:object size:0x10 +lbl_80523FE0 = .rodata:0x80523FE0; // type:object size:0x30 +lbl_80524010 = .rodata:0x80524010; // type:object size:0x10 +lbl_80524020 = .rodata:0x80524020; // type:object size:0x10 +lbl_80524030 = .rodata:0x80524030; // type:object size:0x14 +lbl_80524044 = .rodata:0x80524044; // type:object size:0xC +lbl_80524050 = .rodata:0x80524050; // type:object size:0x14 +lbl_80524064 = .rodata:0x80524064; // type:object size:0x14 +lbl_80524078 = .rodata:0x80524078; // type:object size:0x18 +lbl_80524090 = .rodata:0x80524090; // type:object size:0x10 +lbl_805240A0 = .rodata:0x805240A0; // type:object size:0xC +lbl_805240AC = .rodata:0x805240AC; // type:object size:0xC +lbl_805240B8 = .rodata:0x805240B8; // type:object size:0xC +lbl_805240C4 = .rodata:0x805240C4; // type:object size:0x14 +lbl_805240D8 = .rodata:0x805240D8; // type:object size:0x20 +lbl_805240F8 = .rodata:0x805240F8; // type:object size:0x10 +lbl_80524108 = .rodata:0x80524108; // type:object size:0x14 +lbl_8052411C = .rodata:0x8052411C; // type:object size:0xC +lbl_80524128 = .rodata:0x80524128; // type:object size:0x10 +lbl_80524138 = .rodata:0x80524138; // type:object size:0x10 +lbl_80524148 = .rodata:0x80524148; // type:object size:0x48 +lbl_80524190 = .rodata:0x80524190; // type:object size:0x50 +lbl_805241E0 = .rodata:0x805241E0; // type:object size:0x18 +lbl_805241F8 = .rodata:0x805241F8; // type:object size:0x20 +lbl_80524218 = .rodata:0x80524218; // type:object size:0x10 +lbl_80524228 = .rodata:0x80524228; // type:object size:0x10 +lbl_80524238 = .rodata:0x80524238; // type:object size:0x10 +lbl_80524248 = .rodata:0x80524248; // type:object size:0x10 +lbl_80524258 = .rodata:0x80524258; // type:object size:0x10 +lbl_80524268 = .rodata:0x80524268; // type:object size:0xC +lbl_80524274 = .rodata:0x80524274; // type:object size:0xC +lbl_80524280 = .rodata:0x80524280; // type:object size:0xC +lbl_8052428C = .rodata:0x8052428C; // type:object size:0xC +lbl_80524298 = .rodata:0x80524298; // type:object size:0x10 +lbl_805242A8 = .rodata:0x805242A8; // type:object size:0xC +lbl_805242B4 = .rodata:0x805242B4; // type:object size:0xC +lbl_805242C0 = .rodata:0x805242C0; // type:object size:0xC data:string +lbl_805242CC = .rodata:0x805242CC; // type:object size:0xC +lbl_805242D8 = .rodata:0x805242D8; // type:object size:0xC +lbl_805242E4 = .rodata:0x805242E4; // type:object size:0xC +lbl_805242F0 = .rodata:0x805242F0; // type:object size:0xC +lbl_805242FC = .rodata:0x805242FC; // type:object size:0xC +lbl_80524308 = .rodata:0x80524308; // type:object size:0xC +lbl_80524314 = .rodata:0x80524314; // type:object size:0xC +lbl_80524320 = .rodata:0x80524320; // type:object size:0xC +lbl_8052432C = .rodata:0x8052432C; // type:object size:0xC +lbl_80524338 = .rodata:0x80524338; // type:object size:0xC data:string +lbl_80524344 = .rodata:0x80524344; // type:object size:0xC +lbl_80524350 = .rodata:0x80524350; // type:object size:0xC data:string +lbl_8052435C = .rodata:0x8052435C; // type:object size:0xC +lbl_80524368 = .rodata:0x80524368; // type:object size:0xC +lbl_80524374 = .rodata:0x80524374; // type:object size:0xC +lbl_80524380 = .rodata:0x80524380; // type:object size:0xC data:string +lbl_8052438C = .rodata:0x8052438C; // type:object size:0xC data:string +lbl_80524398 = .rodata:0x80524398; // type:object size:0x10 +lbl_805243A8 = .rodata:0x805243A8; // type:object size:0xC +lbl_805243B4 = .rodata:0x805243B4; // type:object size:0xC +lbl_805243C0 = .rodata:0x805243C0; // type:object size:0xC +lbl_805243CC = .rodata:0x805243CC; // type:object size:0xC +lbl_805243D8 = .rodata:0x805243D8; // type:object size:0xC +lbl_805243E4 = .rodata:0x805243E4; // type:object size:0xC +lbl_805243F0 = .rodata:0x805243F0; // type:object size:0xC +lbl_805243FC = .rodata:0x805243FC; // type:object size:0xC +lbl_80524408 = .rodata:0x80524408; // type:object size:0x10 +lbl_80524418 = .rodata:0x80524418; // type:object size:0x10 +lbl_80524428 = .rodata:0x80524428; // type:object size:0x14 +lbl_8052443C = .rodata:0x8052443C; // type:object size:0x1C +lbl_80524458 = .rodata:0x80524458; // type:object size:0x10 +lbl_80524468 = .rodata:0x80524468; // type:object size:0x18 +lbl_80524480 = .rodata:0x80524480; // type:object size:0x20 +lbl_805244A0 = .rodata:0x805244A0; // type:object size:0x10 +lbl_805244B0 = .rodata:0x805244B0; // type:object size:0x10 +lbl_805244C0 = .rodata:0x805244C0; // type:object size:0x10 +lbl_805244D0 = .rodata:0x805244D0; // type:object size:0x10 +lbl_805244E0 = .rodata:0x805244E0; // type:object size:0x20 +lbl_80524500 = .rodata:0x80524500; // type:object size:0x20 +lbl_80524520 = .rodata:0x80524520; // type:object size:0x10 +lbl_80524530 = .rodata:0x80524530; // type:object size:0x18 data:string +lbl_80524548 = .rodata:0x80524548; // type:object size:0x20 +lbl_80524568 = .rodata:0x80524568; // type:object size:0x14 +lbl_8052457C = .rodata:0x8052457C; // type:object size:0x18 +lbl_80524594 = .rodata:0x80524594; // type:object size:0x1C data:string +lbl_805245B0 = .rodata:0x805245B0; // type:object size:0x18 +lbl_805245C8 = .rodata:0x805245C8; // type:object size:0xC +lbl_805245D4 = .rodata:0x805245D4; // type:object size:0x14 +lbl_805245E8 = .rodata:0x805245E8; // type:object size:0x10 +lbl_805245F8 = .rodata:0x805245F8; // type:object size:0x10 +lbl_80524608 = .rodata:0x80524608; // type:object size:0x8 +lbl_80524610 = .rodata:0x80524610; // type:object size:0x10 +lbl_80524620 = .rodata:0x80524620; // type:object size:0x18 +lbl_80524638 = .rodata:0x80524638; // type:object size:0x10 data:string +lbl_80524648 = .rodata:0x80524648; // type:object size:0x10 +lbl_80524658 = .rodata:0x80524658; // type:object size:0x14 +lbl_8052466C = .rodata:0x8052466C; // type:object size:0xC data:string +lbl_80524678 = .rodata:0x80524678; // type:object size:0x10 +lbl_80524688 = .rodata:0x80524688; // type:object size:0x10 data:string +lbl_80524698 = .rodata:0x80524698; // type:object size:0x14 data:string +lbl_805246AC = .rodata:0x805246AC; // type:object size:0x1C +lbl_805246C8 = .rodata:0x805246C8; // type:object size:0x18 +lbl_805246E0 = .rodata:0x805246E0; // type:object size:0x1C +lbl_805246FC = .rodata:0x805246FC; // type:object size:0xC +lbl_80524708 = .rodata:0x80524708; // type:object size:0xC +lbl_80524714 = .rodata:0x80524714; // type:object size:0x1C +lbl_80524730 = .rodata:0x80524730; // type:object size:0x10 +lbl_80524740 = .rodata:0x80524740; // type:object size:0x10 +lbl_80524750 = .rodata:0x80524750; // type:object size:0x18 +lbl_80524768 = .rodata:0x80524768; // type:object size:0x1C +lbl_80524784 = .rodata:0x80524784; // type:object size:0x14 +lbl_80524798 = .rodata:0x80524798; // type:object size:0x10 +lbl_805247A8 = .rodata:0x805247A8; // type:object size:0xC +lbl_805247B4 = .rodata:0x805247B4; // type:object size:0xC +lbl_805247C0 = .rodata:0x805247C0; // type:object size:0x10 +lbl_805247D0 = .rodata:0x805247D0; // type:object size:0xC +lbl_805247DC = .rodata:0x805247DC; // type:object size:0xC +lbl_805247E8 = .rodata:0x805247E8; // type:object size:0xC +lbl_805247F4 = .rodata:0x805247F4; // type:object size:0xC +lbl_80524800 = .rodata:0x80524800; // type:object size:0x10 +lbl_80524810 = .rodata:0x80524810; // type:object size:0xC +lbl_8052481C = .rodata:0x8052481C; // type:object size:0x14 +lbl_80524830 = .rodata:0x80524830; // type:object size:0x10 +lbl_80524840 = .rodata:0x80524840; // type:object size:0x30 +lbl_80524870 = .rodata:0x80524870; // type:object size:0x18 +lbl_80524888 = .rodata:0x80524888; // type:object size:0xC +lbl_80524894 = .rodata:0x80524894; // type:object size:0x14 data:string +lbl_805248A8 = .rodata:0x805248A8; // type:object size:0x8 +lbl_805248B0 = .rodata:0x805248B0; // type:object size:0xC +lbl_805248BC = .rodata:0x805248BC; // type:object size:0x4 +lbl_805248C0 = .rodata:0x805248C0; // type:object size:0x14 +lbl_805248E0 = .data:0x805248E0; // type:object size:0xA0 +lbl_80524980 = .data:0x80524980; // type:object size:0x20 +lbl_805249A0 = .data:0x805249A0; // type:object size:0xA0 +lbl_80524A40 = .data:0x80524A40; // type:object size:0x1C +lbl_80524A5C = .data:0x80524A5C; // type:object size:0x14 +lbl_80524A70 = .data:0x80524A70; // type:object size:0x10 +lbl_80524A80 = .data:0x80524A80; // type:object size:0x118 +lbl_80524B98 = .data:0x80524B98; // type:object size:0x20 +lbl_80524BB8 = .data:0x80524BB8; // type:object size:0x10 +lbl_80524BC8 = .data:0x80524BC8; // type:object size:0x30 +lbl_80524BF8 = .data:0x80524BF8; // type:object size:0x10 +lbl_80524C08 = .data:0x80524C08; // type:object size:0x58 +lbl_80524C60 = .data:0x80524C60; // type:object size:0x10 +lbl_80524C70 = .data:0x80524C70; // type:object size:0x30 +lbl_80524CA0 = .data:0x80524CA0; // type:object size:0x48 +lbl_80524CE8 = .data:0x80524CE8; // type:object size:0x10 +lbl_80524CF8 = .data:0x80524CF8; // type:object size:0x40 +lbl_80524D38 = .data:0x80524D38; // type:object size:0x48 +lbl_80524D80 = .data:0x80524D80; // type:object size:0x10 +jumptable_80524D90 = .data:0x80524D90; // type:object size:0x24 scope:local +jumptable_80524DB8 = .data:0x80524DB8; // type:object size:0x24 scope:local +lbl_80524DE0 = .data:0x80524DE0; // type:object size:0x60 +lbl_80524E40 = .data:0x80524E40; // type:object size:0x10 +lbl_80524E50 = .data:0x80524E50; // type:object size:0x90 +lbl_80524EE0 = .data:0x80524EE0; // type:object size:0x250 +lbl_80525130 = .data:0x80525130; // type:object size:0x40 +lbl_80525170 = .data:0x80525170; // type:object size:0x88 +lbl_805251F8 = .data:0x805251F8; // type:object size:0x50 +lbl_80525248 = .data:0x80525248; // type:object size:0xA0 +lbl_805252E8 = .data:0x805252E8; // type:object size:0x50 +lbl_80525338 = .data:0x80525338; // type:object size:0x88 +lbl_805253C0 = .data:0x805253C0; // type:object size:0x50 +lbl_80525410 = .data:0x80525410; // type:object size:0x88 +lbl_80525498 = .data:0x80525498; // type:object size:0x54 +lbl_805254EC = .data:0x805254EC; // type:object size:0x1C +lbl_80525508 = .data:0x80525508; // type:object size:0x24 +lbl_8052552C = .data:0x8052552C; // type:object size:0x1C +lbl_80525548 = .data:0x80525548; // type:object size:0x14 +lbl_8052555C = .data:0x8052555C; // type:object size:0xC +lbl_80525568 = .data:0x80525568; // type:object size:0xC data:4byte +lbl_80525574 = .data:0x80525574; // type:object size:0xC data:4byte +lbl_80525580 = .data:0x80525580; // type:object size:0xC data:4byte +lbl_8052558C = .data:0x8052558C; // type:object size:0xC data:4byte +lbl_80525598 = .data:0x80525598; // type:object size:0xC data:4byte +lbl_805255A4 = .data:0x805255A4; // type:object size:0xC data:4byte +lbl_805255B0 = .data:0x805255B0; // type:object size:0xC data:4byte +lbl_805255BC = .data:0x805255BC; // type:object size:0xC data:4byte +lbl_805255C8 = .data:0x805255C8; // type:object size:0x30 data:4byte +lbl_805255F8 = .data:0x805255F8; // type:object size:0xC data:4byte +lbl_80525604 = .data:0x80525604; // type:object size:0xC data:4byte +lbl_80525610 = .data:0x80525610; // type:object size:0xC data:4byte +lbl_8052561C = .data:0x8052561C; // type:object size:0x30 data:4byte +lbl_8052564C = .data:0x8052564C; // type:object size:0xC data:4byte +lbl_80525658 = .data:0x80525658; // type:object size:0xC data:4byte +lbl_80525664 = .data:0x80525664; // type:object size:0xC data:4byte +lbl_80525670 = .data:0x80525670; // type:object size:0xC data:4byte +lbl_8052567C = .data:0x8052567C; // type:object size:0xC data:4byte +lbl_80525688 = .data:0x80525688; // type:object size:0xC data:4byte +lbl_80525694 = .data:0x80525694; // type:object size:0xC data:4byte +lbl_805256A0 = .data:0x805256A0; // type:object size:0xC data:4byte +lbl_805256AC = .data:0x805256AC; // type:object size:0xC data:4byte +lbl_805256B8 = .data:0x805256B8; // type:object size:0xC data:4byte +lbl_805256C4 = .data:0x805256C4; // type:object size:0xC data:4byte +lbl_805256D0 = .data:0x805256D0; // type:object size:0xC data:4byte +lbl_805256DC = .data:0x805256DC; // type:object size:0xC data:4byte +lbl_805256E8 = .data:0x805256E8; // type:object size:0xC data:4byte +lbl_805256F4 = .data:0x805256F4; // type:object size:0xC data:4byte +lbl_80525700 = .data:0x80525700; // type:object size:0xC data:4byte +lbl_8052570C = .data:0x8052570C; // type:object size:0xC data:4byte +lbl_80525718 = .data:0x80525718; // type:object size:0xC data:4byte +lbl_80525724 = .data:0x80525724; // type:object size:0xC data:4byte +lbl_80525730 = .data:0x80525730; // type:object size:0xC data:4byte +lbl_8052573C = .data:0x8052573C; // type:object size:0xC data:4byte +lbl_80525748 = .data:0x80525748; // type:object size:0xC data:4byte +lbl_80525754 = .data:0x80525754; // type:object size:0xC data:4byte +lbl_80525760 = .data:0x80525760; // type:object size:0xC data:4byte +lbl_8052576C = .data:0x8052576C; // type:object size:0xC data:4byte +lbl_80525778 = .data:0x80525778; // type:object size:0xC data:4byte +lbl_80525784 = .data:0x80525784; // type:object size:0xC data:4byte +lbl_80525790 = .data:0x80525790; // type:object size:0x30 data:4byte +lbl_805257C0 = .data:0x805257C0; // type:object size:0xC data:4byte +lbl_805257CC = .data:0x805257CC; // type:object size:0xC data:4byte +lbl_805257D8 = .data:0x805257D8; // type:object size:0xC data:4byte +lbl_805257E4 = .data:0x805257E4; // type:object size:0xC data:4byte +lbl_805257F0 = .data:0x805257F0; // type:object size:0xC data:4byte +lbl_805257FC = .data:0x805257FC; // type:object size:0xC data:4byte +lbl_80525808 = .data:0x80525808; // type:object size:0xC data:4byte +lbl_80525814 = .data:0x80525814; // type:object size:0xC data:4byte +lbl_80525820 = .data:0x80525820; // type:object size:0xC data:4byte +lbl_8052582C = .data:0x8052582C; // type:object size:0xC data:4byte +lbl_80525838 = .data:0x80525838; // type:object size:0xC data:4byte +lbl_80525844 = .data:0x80525844; // type:object size:0xC data:4byte +lbl_80525850 = .data:0x80525850; // type:object size:0xC data:4byte +lbl_8052585C = .data:0x8052585C; // type:object size:0xC +lbl_80525868 = .data:0x80525868; // type:object size:0x100 +lbl_80525968 = .data:0x80525968; // type:object size:0x24 +lbl_8052598C = .data:0x8052598C; // type:object size:0x24 +lbl_805259B0 = .data:0x805259B0; // type:object size:0x50 +lbl_80525A00 = .data:0x80525A00; // type:object size:0x10 +lbl_80525A10 = .data:0x80525A10; // type:object size:0x88 +lbl_80525A98 = .data:0x80525A98; // type:object size:0x14 +lbl_80525AAC = .data:0x80525AAC; // type:object size:0xC +lbl_80525AB8 = .data:0x80525AB8; // type:object size:0xC data:4byte +lbl_80525AC4 = .data:0x80525AC4; // type:object size:0xC data:4byte +lbl_80525AD0 = .data:0x80525AD0; // type:object size:0xC data:4byte +lbl_80525ADC = .data:0x80525ADC; // type:object size:0xC data:4byte +lbl_80525AE8 = .data:0x80525AE8; // type:object size:0xC data:4byte +lbl_80525AF4 = .data:0x80525AF4; // type:object size:0xC data:4byte +lbl_80525B00 = .data:0x80525B00; // type:object size:0xC data:4byte +lbl_80525B0C = .data:0x80525B0C; // type:object size:0xC data:4byte +lbl_80525B18 = .data:0x80525B18; // type:object size:0xC data:4byte +lbl_80525B24 = .data:0x80525B24; // type:object size:0xC data:4byte +lbl_80525B30 = .data:0x80525B30; // type:object size:0xC data:4byte +lbl_80525B3C = .data:0x80525B3C; // type:object size:0xC data:4byte +lbl_80525B48 = .data:0x80525B48; // type:object size:0xC data:4byte +lbl_80525B54 = .data:0x80525B54; // type:object size:0x24 +lbl_80525B78 = .data:0x80525B78; // type:object size:0x24 +lbl_80525B9C = .data:0x80525B9C; // type:object size:0x24 +lbl_80525BC0 = .data:0x80525BC0; // type:object size:0x20 +lbl_80525BE0 = .data:0x80525BE0; // type:object size:0x1C +lbl_80525BFC = .data:0x80525BFC; // type:object size:0x4C +lbl_80525C48 = .data:0x80525C48; // type:object size:0x24 +lbl_80525C6C = .data:0x80525C6C; // type:object size:0xC +lbl_80525C78 = .data:0x80525C78; // type:object size:0xC +lbl_80525C84 = .data:0x80525C84; // type:object size:0xC +lbl_80525C90 = .data:0x80525C90; // type:object size:0x10 +lbl_80525CA0 = .data:0x80525CA0; // type:object size:0xC +lbl_80525CAC = .data:0x80525CAC; // type:object size:0x24 +lbl_80525CD0 = .data:0x80525CD0; // type:object size:0x20 +lbl_80525CF0 = .data:0x80525CF0; // type:object size:0x40 +lbl_80525D30 = .data:0x80525D30; // type:object size:0x28 +lbl_80525D58 = .data:0x80525D58; // type:object size:0x10 +lbl_80525D68 = .data:0x80525D68; // type:object size:0x130 +lbl_80525E98 = .data:0x80525E98; // type:object size:0x60 +lbl_80525EF8 = .data:0x80525EF8; // type:object size:0xA0 +lbl_80525F98 = .data:0x80525F98; // type:object size:0x220 +lbl_805261B8 = .data:0x805261B8; // type:object size:0x10 +lbl_805261C8 = .data:0x805261C8; // type:object size:0xF4 +lbl_805262BC = .data:0x805262BC; // type:object size:0xC +lbl_805262C8 = .data:0x805262C8; // type:object size:0x28 +lbl_805262F0 = .data:0x805262F0; // type:object size:0x10 +lbl_80526300 = .data:0x80526300; // type:object size:0x24 +lbl_80526324 = .data:0x80526324; // type:object size:0x14 +lbl_80526338 = .data:0x80526338; // type:object size:0x10 +lbl_80526348 = .data:0x80526348; // type:object size:0xC +lbl_80526354 = .data:0x80526354; // type:object size:0x28 +lbl_8052637C = .data:0x8052637C; // type:object size:0x14 +lbl_80526390 = .data:0x80526390; // type:object size:0x24 +lbl_805263B4 = .data:0x805263B4; // type:object size:0x24 +lbl_805263D8 = .data:0x805263D8; // type:object size:0x24 +lbl_805263FC = .data:0x805263FC; // type:object size:0x1C +lbl_80526418 = .data:0x80526418; // type:object size:0xC +lbl_80526424 = .data:0x80526424; // type:object size:0xC +lbl_80526430 = .data:0x80526430; // type:object size:0xC +lbl_8052643C = .data:0x8052643C; // type:object size:0xC +lbl_80526448 = .data:0x80526448; // type:object size:0x10 +lbl_80526458 = .data:0x80526458; // type:object size:0xF4 +lbl_8052654C = .data:0x8052654C; // type:object size:0x14 +lbl_80526560 = .data:0x80526560; // type:object size:0xA8 +lbl_80526608 = .data:0x80526608; // type:object size:0x24 +lbl_8052662C = .data:0x8052662C; // type:object size:0x24 +lbl_80526650 = .data:0x80526650; // type:object size:0x24 +lbl_80526674 = .data:0x80526674; // type:object size:0x1C +lbl_80526690 = .data:0x80526690; // type:object size:0x18 +jumptable_805266A8 = .data:0x805266A8; // type:object size:0x50 scope:local +jumptable_805266F8 = .data:0x805266F8; // type:object size:0x50 scope:local +jumptable_80526748 = .data:0x80526748; // type:object size:0x5C scope:local +lbl_805267A4 = .data:0x805267A4; // type:object size:0x24 +lbl_805267C8 = .data:0x805267C8; // type:object size:0x24 +lbl_805267EC = .data:0x805267EC; // type:object size:0x24 +lbl_80526810 = .data:0x80526810; // type:object size:0x20 +lbl_80526830 = .data:0x80526830; // type:object size:0x88 +lbl_805268B8 = .data:0x805268B8; // type:object size:0x10 +jumptable_805268C8 = .data:0x805268C8; // type:object size:0x2C scope:local +jumptable_805268F4 = .data:0x805268F4; // type:object size:0x2C scope:local +lbl_80526920 = .data:0x80526920; // type:object size:0xC +lbl_8052692C = .data:0x8052692C; // type:object size:0xC +lbl_80526938 = .data:0x80526938; // type:object size:0xC +lbl_80526944 = .data:0x80526944; // type:object size:0x54 +lbl_80526998 = .data:0x80526998; // type:object size:0x14 +lbl_805269AC = .data:0x805269AC; // type:object size:0x54 +lbl_80526A00 = .data:0x80526A00; // type:object size:0x10 +lbl_80526A10 = .data:0x80526A10; // type:object size:0x50 +lbl_80526A60 = .data:0x80526A60; // type:object size:0x10 +lbl_80526A70 = .data:0x80526A70; // type:object size:0x50 +lbl_80526AC0 = .data:0x80526AC0; // type:object size:0x10 +lbl_80526AD0 = .data:0x80526AD0; // type:object size:0x50 +lbl_80526B20 = .data:0x80526B20; // type:object size:0x10 +lbl_80526B30 = .data:0x80526B30; // type:object size:0x50 +lbl_80526B80 = .data:0x80526B80; // type:object size:0x10 +lbl_80526B90 = .data:0x80526B90; // type:object size:0x50 +lbl_80526BE0 = .data:0x80526BE0; // type:object size:0x10 +lbl_80526BF0 = .data:0x80526BF0; // type:object size:0x50 +lbl_80526C40 = .data:0x80526C40; // type:object size:0x10 +lbl_80526C50 = .data:0x80526C50; // type:object size:0x50 +lbl_80526CA0 = .data:0x80526CA0; // type:object size:0x10 +lbl_80526CB0 = .data:0x80526CB0; // type:object size:0x50 +lbl_80526D00 = .data:0x80526D00; // type:object size:0x10 +lbl_80526D10 = .data:0x80526D10; // type:object size:0x50 +lbl_80526D60 = .data:0x80526D60; // type:object size:0x10 +lbl_80526D70 = .data:0x80526D70; // type:object size:0x50 +lbl_80526DC0 = .data:0x80526DC0; // type:object size:0x10 +lbl_80526DD0 = .data:0x80526DD0; // type:object size:0x18 +lbl_80526DE8 = .data:0x80526DE8; // type:object size:0x88 +lbl_80526E70 = .data:0x80526E70; // type:object size:0x10 +lbl_80526E80 = .data:0x80526E80; // type:object size:0xAC +lbl_80526F2C = .data:0x80526F2C; // type:object size:0x2C +lbl_80526F58 = .data:0x80526F58; // type:object size:0x24 +lbl_80526F7C = .data:0x80526F7C; // type:object size:0x1C +lbl_80526F98 = .data:0x80526F98; // type:object size:0x88 +lbl_80527020 = .data:0x80527020; // type:object size:0x10 +lbl_80527030 = .data:0x80527030; // type:object size:0xC +lbl_8052703C = .data:0x8052703C; // type:object size:0xC +lbl_80527048 = .data:0x80527048; // type:object size:0x78 +lbl_805270C0 = .data:0x805270C0; // type:object size:0x18 +lbl_805270D8 = .data:0x805270D8; // type:object size:0x18 +lbl_805270F0 = .data:0x805270F0; // type:object size:0x18 +lbl_80527108 = .data:0x80527108; // type:object size:0x18 +lbl_80527120 = .data:0x80527120; // type:object size:0x10 +lbl_80527130 = .data:0x80527130; // type:object size:0x18 +lbl_80527148 = .data:0x80527148; // type:object size:0xC +lbl_80527154 = .data:0x80527154; // type:object size:0xC +lbl_80527160 = .data:0x80527160; // type:object size:0x9C +lbl_805271FC = .data:0x805271FC; // type:object size:0xC +lbl_80527208 = .data:0x80527208; // type:object size:0x14 +lbl_8052721C = .data:0x8052721C; // type:object size:0x14 +lbl_80527230 = .data:0x80527230; // type:object size:0x14 +lbl_80527244 = .data:0x80527244; // type:object size:0x1C +lbl_80527260 = .data:0x80527260; // type:object size:0x88 +lbl_805272E8 = .data:0x805272E8; // type:object size:0xE0 +lbl_805273C8 = .data:0x805273C8; // type:object size:0x270 +lbl_80527638 = .data:0x80527638; // type:object size:0x10 +lbl_80527648 = .data:0x80527648; // type:object size:0xA8 data:4byte +lbl_805276F0 = .data:0x805276F0; // type:object size:0x38 +lbl_80527728 = .data:0x80527728; // type:object size:0x10 +lbl_80527738 = .data:0x80527738; // type:object size:0x90 +lbl_805277C8 = .data:0x805277C8; // type:object size:0x1C +lbl_805277E4 = .data:0x805277E4; // type:object size:0x14 +lbl_805277F8 = .data:0x805277F8; // type:object size:0x10 +lbl_80527808 = .data:0x80527808; // type:object size:0xC +lbl_80527814 = .data:0x80527814; // type:object size:0xC +lbl_80527820 = .data:0x80527820; // type:object size:0x10 +lbl_80527830 = .data:0x80527830; // type:object size:0xB4 +lbl_805278E4 = .data:0x805278E4; // type:object size:0x4C data:4byte +lbl_80527930 = .data:0x80527930; // type:object size:0xC0 +lbl_805279F0 = .data:0x805279F0; // type:object size:0xC data:4byte +lbl_805279FC = .data:0x805279FC; // type:object size:0xC +lbl_80527A08 = .data:0x80527A08; // type:object size:0x40 +lbl_80527A48 = .data:0x80527A48; // type:object size:0x18 data:4byte +lbl_80527A60 = .data:0x80527A60; // type:object size:0x20 +lbl_80527A80 = .data:0x80527A80; // type:object size:0x20 +lbl_80527AA0 = .data:0x80527AA0; // type:object size:0x18 +lbl_80527AB8 = .data:0x80527AB8; // type:object size:0x28 +lbl_80527AE0 = .data:0x80527AE0; // type:object size:0x30 +lbl_80527B10 = .data:0x80527B10; // type:object size:0x28 +lbl_80527B38 = .data:0x80527B38; // type:object size:0x60 +lbl_80527B98 = .data:0x80527B98; // type:object size:0x18 +lbl_80527BB0 = .data:0x80527BB0; // type:object size:0x58 +lbl_80527C08 = .data:0x80527C08; // type:object size:0x78 data:4byte +lbl_80527C80 = .data:0x80527C80; // type:object size:0xC0 +lbl_80527D40 = .data:0x80527D40; // type:object size:0x2C +lbl_80527D6C = .data:0x80527D6C; // type:object size:0x24 +lbl_80527D90 = .data:0x80527D90; // type:object size:0x20 +lbl_80527DB0 = .data:0x80527DB0; // type:object size:0xA4 +lbl_80527E54 = .data:0x80527E54; // type:object size:0x24 +lbl_80527E78 = .data:0x80527E78; // type:object size:0x20 +lbl_80527E98 = .data:0x80527E98; // type:object size:0x78 +lbl_80527F10 = .data:0x80527F10; // type:object size:0x78 +lbl_80527F88 = .data:0x80527F88; // type:object size:0xC0 +lbl_80528048 = .data:0x80528048; // type:object size:0x10 +lbl_80528058 = .data:0x80528058; // type:object size:0x80 +lbl_805280D8 = .data:0x805280D8; // type:object size:0x10 data:4byte +lbl_805280E8 = .data:0x805280E8; // type:object size:0x54 +lbl_8052813C = .data:0x8052813C; // type:object size:0x3C +lbl_80528178 = .data:0x80528178; // type:object size:0x10 data:float +lbl_80528188 = .data:0x80528188; // type:object size:0x38 +lbl_805281C0 = .data:0x805281C0; // type:object size:0x38 +lbl_805281F8 = .data:0x805281F8; // type:object size:0x38 +lbl_80528230 = .data:0x80528230; // type:object size:0x38 +lbl_80528268 = .data:0x80528268; // type:object size:0x38 +lbl_805282A0 = .data:0x805282A0; // type:object size:0x18 +lbl_805282B8 = .data:0x805282B8; // type:object size:0x38 +lbl_805282F0 = .data:0x805282F0; // type:object size:0x38 +lbl_80528328 = .data:0x80528328; // type:object size:0x38 +lbl_80528360 = .data:0x80528360; // type:object size:0x38 +lbl_80528398 = .data:0x80528398; // type:object size:0x18 +lbl_805283B0 = .data:0x805283B0; // type:object size:0x1F0 +jumptable_805285A0 = .data:0x805285A0; // type:object size:0x24 scope:local +jumptable_805285C4 = .data:0x805285C4; // type:object size:0x24 scope:local +lbl_805285E8 = .data:0x805285E8; // type:object size:0x18 +lbl_80528600 = .data:0x80528600; // type:object size:0x178 +lbl_80528778 = .data:0x80528778; // type:object size:0x28 +lbl_805287A0 = .data:0x805287A0; // type:object size:0x10 +lbl_805287B0 = .data:0x805287B0; // type:object size:0x10 +lbl_805287C0 = .data:0x805287C0; // type:object size:0x10 +lbl_805287D0 = .data:0x805287D0; // type:object size:0x10 +lbl_805287E0 = .data:0x805287E0; // type:object size:0x10 +lbl_805287F0 = .data:0x805287F0; // type:object size:0x10 +lbl_80528800 = .data:0x80528800; // type:object size:0x10 +lbl_80528810 = .data:0x80528810; // type:object size:0x10 +lbl_80528820 = .data:0x80528820; // type:object size:0x10 +lbl_80528830 = .data:0x80528830; // type:object size:0xC +lbl_8052883C = .data:0x8052883C; // type:object size:0x1C +lbl_80528858 = .data:0x80528858; // type:object size:0x18 +lbl_80528870 = .data:0x80528870; // type:object size:0x1A8 +lbl_80528A18 = .data:0x80528A18; // type:object size:0x5E4 +lbl_80528FFC = .data:0x80528FFC; // type:object size:0x5C +jumptable_80529058 = .data:0x80529058; // type:object size:0x48 scope:local +lbl_805290A0 = .data:0x805290A0; // type:object size:0xC +lbl_805290AC = .data:0x805290AC; // type:object size:0xC +lbl_805290B8 = .data:0x805290B8; // type:object size:0xC +lbl_805290C4 = .data:0x805290C4; // type:object size:0xC +lbl_805290D0 = .data:0x805290D0; // type:object size:0xC +lbl_805290DC = .data:0x805290DC; // type:object size:0xC +lbl_805290E8 = .data:0x805290E8; // type:object size:0xC +lbl_805290F4 = .data:0x805290F4; // type:object size:0xC +lbl_80529100 = .data:0x80529100; // type:object size:0x28 +lbl_80529128 = .data:0x80529128; // type:object size:0x1C8 +lbl_805292F0 = .data:0x805292F0; // type:object size:0x28 +lbl_80529318 = .data:0x80529318; // type:object size:0x1C8 +lbl_805294E0 = .data:0x805294E0; // type:object size:0x178 +lbl_80529658 = .data:0x80529658; // type:object size:0x20 data:string +lbl_80529678 = .data:0x80529678; // type:object size:0x18 +lbl_80529690 = .data:0x80529690; // type:object size:0x228 +lbl_805298B8 = .data:0x805298B8; // type:object size:0x230 +lbl_80529AE8 = .data:0x80529AE8; // type:object size:0x30 +lbl_80529B18 = .data:0x80529B18; // type:object size:0x34 +lbl_80529B4C = .data:0x80529B4C; // type:object size:0x224 +lbl_80529D70 = .data:0x80529D70; // type:object size:0x30 +lbl_80529DA0 = .data:0x80529DA0; // type:object size:0x610 +lbl_8052A3B0 = .data:0x8052A3B0; // type:object size:0x178 +lbl_8052A528 = .data:0x8052A528; // type:object size:0x30 data:4byte +lbl_8052A558 = .data:0x8052A558; // type:object size:0x108 +lbl_8052A660 = .data:0x8052A660; // type:object size:0x30 +jumptable_8052A690 = .data:0x8052A690; // type:object size:0xC8 scope:local +jumptable_8052A758 = .data:0x8052A758; // type:object size:0x8C scope:local +lbl_8052A7E8 = .data:0x8052A7E8; // type:object size:0x100 +lbl_8052A8E8 = .data:0x8052A8E8; // type:object size:0xF0 +lbl_8052A9D8 = .data:0x8052A9D8; // type:object size:0x28 +lbl_8052AA00 = .data:0x8052AA00; // type:object size:0x28 data:4byte +lbl_8052AA28 = .data:0x8052AA28; // type:object size:0xF0 +lbl_8052AB18 = .data:0x8052AB18; // type:object size:0x28 +jumptable_8052AB40 = .data:0x8052AB40; // type:object size:0x2C scope:local +jumptable_8052AB6C = .data:0x8052AB6C; // type:object size:0x64 scope:local +jumptable_8052ABD0 = .data:0x8052ABD0; // type:object size:0xC8 scope:local +lbl_8052AC98 = .data:0x8052AC98; // type:object size:0xF0 +lbl_8052AD88 = .data:0x8052AD88; // type:object size:0x28 +lbl_8052ADB0 = .data:0x8052ADB0; // type:object size:0x10 +lbl_8052ADC0 = .data:0x8052ADC0; // type:object size:0x108 +lbl_8052AEC8 = .data:0x8052AEC8; // type:object size:0x28 +jumptable_8052AEF0 = .data:0x8052AEF0; // type:object size:0x164 scope:local +jumptable_8052B054 = .data:0x8052B054; // type:object size:0x2C scope:local +lbl_8052B080 = .data:0x8052B080; // type:object size:0x90 +lbl_8052B110 = .data:0x8052B110; // type:object size:0xC data:4byte +jumptable_8052B11C = .data:0x8052B11C; // type:object size:0x28 scope:local +jumptable_8052B144 = .data:0x8052B144; // type:object size:0x28 scope:local +jumptable_8052B16C = .data:0x8052B16C; // type:object size:0x28 scope:local +jumptable_8052B194 = .data:0x8052B194; // type:object size:0x28 scope:local +jumptable_8052B1BC = .data:0x8052B1BC; // type:object size:0x38 scope:local +jumptable_8052B1F4 = .data:0x8052B1F4; // type:object size:0x28 scope:local +jumptable_8052B21C = .data:0x8052B21C; // type:object size:0x28 scope:local +jumptable_8052B244 = .data:0x8052B244; // type:object size:0x28 scope:local +jumptable_8052B26C = .data:0x8052B26C; // type:object size:0x28 scope:local +jumptable_8052B294 = .data:0x8052B294; // type:object size:0x28 scope:local +jumptable_8052B2BC = .data:0x8052B2BC; // type:object size:0x28 scope:local +jumptable_8052B2E4 = .data:0x8052B2E4; // type:object size:0x28 scope:local +jumptable_8052B30C = .data:0x8052B30C; // type:object size:0x28 scope:local +jumptable_8052B334 = .data:0x8052B334; // type:object size:0x28 scope:local +jumptable_8052B35C = .data:0x8052B35C; // type:object size:0x28 scope:local +jumptable_8052B384 = .data:0x8052B384; // type:object size:0x28 scope:local +jumptable_8052B3AC = .data:0x8052B3AC; // type:object size:0x28 scope:local +jumptable_8052B3D4 = .data:0x8052B3D4; // type:object size:0x68 scope:local +jumptable_8052B43C = .data:0x8052B43C; // type:object size:0x28 scope:local +jumptable_8052B464 = .data:0x8052B464; // type:object size:0x28 scope:local +jumptable_8052B48C = .data:0x8052B48C; // type:object size:0x28 scope:local +jumptable_8052B4B4 = .data:0x8052B4B4; // type:object size:0x28 scope:local +jumptable_8052B4DC = .data:0x8052B4DC; // type:object size:0x28 scope:local +jumptable_8052B504 = .data:0x8052B504; // type:object size:0x3C scope:local +jumptable_8052B540 = .data:0x8052B540; // type:object size:0x38 scope:local +jumptable_8052B578 = .data:0x8052B578; // type:object size:0x68 scope:local +jumptable_8052B5E0 = .data:0x8052B5E0; // type:object size:0x28 scope:local +jumptable_8052B608 = .data:0x8052B608; // type:object size:0x28 scope:local +jumptable_8052B630 = .data:0x8052B630; // type:object size:0x28 scope:local +jumptable_8052B658 = .data:0x8052B658; // type:object size:0x28 scope:local +jumptable_8052B680 = .data:0x8052B680; // type:object size:0x28 scope:local +jumptable_8052B6A8 = .data:0x8052B6A8; // type:object size:0x3C scope:local +jumptable_8052B6E4 = .data:0x8052B6E4; // type:object size:0x28 scope:local +jumptable_8052B70C = .data:0x8052B70C; // type:object size:0x28 scope:local +jumptable_8052B734 = .data:0x8052B734; // type:object size:0x28 scope:local +jumptable_8052B75C = .data:0x8052B75C; // type:object size:0x28 scope:local +lbl_8052B784 = .data:0x8052B784; // type:object size:0xC data:4byte +lbl_8052B790 = .data:0x8052B790; // type:object size:0xC data:4byte +jumptable_8052B79C = .data:0x8052B79C; // type:object size:0x4A0 scope:local +jumptable_8052BC3C = .data:0x8052BC3C; // type:object size:0x28 scope:local +jumptable_8052BC64 = .data:0x8052BC64; // type:object size:0x28 scope:local +jumptable_8052BC8C = .data:0x8052BC8C; // type:object size:0x28 scope:local +jumptable_8052BCB4 = .data:0x8052BCB4; // type:object size:0x28 scope:local +lbl_8052BCE0 = .data:0x8052BCE0; // type:object size:0x40 +lbl_8052BD20 = .data:0x8052BD20; // type:object size:0xC +lbl_8052BD2C = .data:0x8052BD2C; // type:object size:0xC +lbl_8052BD38 = .data:0x8052BD38; // type:object size:0xC +lbl_8052BD44 = .data:0x8052BD44; // type:object size:0xC +lbl_8052BD50 = .data:0x8052BD50; // type:object size:0xC +lbl_8052BD5C = .data:0x8052BD5C; // type:object size:0xC +lbl_8052BD68 = .data:0x8052BD68; // type:object size:0xC +lbl_8052BD74 = .data:0x8052BD74; // type:object size:0xC +lbl_8052BD80 = .data:0x8052BD80; // type:object size:0xC +lbl_8052BD8C = .data:0x8052BD8C; // type:object size:0x14 +lbl_8052BDA0 = .data:0x8052BDA0; // type:object size:0x20 +lbl_8052BDC0 = .data:0x8052BDC0; // type:object size:0x18 +lbl_8052BDD8 = .data:0x8052BDD8; // type:object size:0x10 +lbl_8052BDE8 = .data:0x8052BDE8; // type:object size:0xC data:4byte +lbl_8052BDF4 = .data:0x8052BDF4; // type:object size:0xC data:4byte +jumptable_8052BE00 = .data:0x8052BE00; // type:object size:0x24 scope:local +lbl_8052BE24 = .data:0x8052BE24; // type:object size:0xC4 +lbl_8052BEE8 = .data:0x8052BEE8; // type:object size:0x40 +lbl_8052BF28 = .data:0x8052BF28; // type:object size:0x18 +lbl_8052BF40 = .data:0x8052BF40; // type:object size:0xC +lbl_8052BF4C = .data:0x8052BF4C; // type:object size:0x24 +lbl_8052BF70 = .data:0x8052BF70; // type:object size:0x24 +lbl_8052BF94 = .data:0x8052BF94; // type:object size:0x1C +jumptable_8052BFB0 = .data:0x8052BFB0; // type:object size:0x24 scope:local +jumptable_8052BFD4 = .data:0x8052BFD4; // type:object size:0x24 scope:local +jumptable_8052BFF8 = .data:0x8052BFF8; // type:object size:0x34 scope:local +jumptable_8052C02C = .data:0x8052C02C; // type:object size:0x24 scope:local +jumptable_8052C050 = .data:0x8052C050; // type:object size:0x34 scope:local +lbl_8052C084 = .data:0x8052C084; // type:object size:0xD4 +lbl_8052C158 = .data:0x8052C158; // type:object size:0x44 +lbl_8052C19C = .data:0x8052C19C; // type:object size:0x24 +lbl_8052C1C0 = .data:0x8052C1C0; // type:object size:0x24 +lbl_8052C1E4 = .data:0x8052C1E4; // type:object size:0x1C +jumptable_8052C200 = .data:0x8052C200; // type:object size:0x2C scope:local +lbl_8052C230 = .data:0x8052C230; // type:object size:0xC0 +lbl_8052C2F0 = .data:0x8052C2F0; // type:object size:0x40 +lbl_8052C330 = .data:0x8052C330; // type:object size:0xC0 +lbl_8052C3F0 = .data:0x8052C3F0; // type:object size:0x3C +lbl_8052C42C = .data:0x8052C42C; // type:object size:0xC +lbl_8052C438 = .data:0x8052C438; // type:object size:0xC0 +lbl_8052C4F8 = .data:0x8052C4F8; // type:object size:0x3C +lbl_8052C534 = .data:0x8052C534; // type:object size:0xC +lbl_8052C540 = .data:0x8052C540; // type:object size:0xC0 +lbl_8052C600 = .data:0x8052C600; // type:object size:0x40 +lbl_8052C640 = .data:0x8052C640; // type:object size:0xC0 +lbl_8052C700 = .data:0x8052C700; // type:object size:0x40 +lbl_8052C740 = .data:0x8052C740; // type:object size:0x48 +lbl_8052C788 = .data:0x8052C788; // type:object size:0x30 +lbl_8052C7B8 = .data:0x8052C7B8; // type:object size:0x30 +lbl_8052C7E8 = .data:0x8052C7E8; // type:object size:0x70 +lbl_8052C858 = .data:0x8052C858; // type:object size:0xC0 +lbl_8052C918 = .data:0x8052C918; // type:object size:0x40 +lbl_8052C958 = .data:0x8052C958; // type:object size:0x88 +lbl_8052C9E0 = .data:0x8052C9E0; // type:object size:0x10 +lbl_8052C9F0 = .data:0x8052C9F0; // type:object size:0x88 +lbl_8052CA78 = .data:0x8052CA78; // type:object size:0x10 +lbl_8052CA88 = .data:0x8052CA88; // type:object size:0x88 +lbl_8052CB10 = .data:0x8052CB10; // type:object size:0xC +lbl_8052CB1C = .data:0x8052CB1C; // type:object size:0x24 +lbl_8052CB40 = .data:0x8052CB40; // type:object size:0xC +lbl_8052CB4C = .data:0x8052CB4C; // type:object size:0x34 +lbl_8052CB80 = .data:0x8052CB80; // type:object size:0xC +lbl_8052CB8C = .data:0x8052CB8C; // type:object size:0x34 +lbl_8052CBC0 = .data:0x8052CBC0; // type:object size:0xC +lbl_8052CBCC = .data:0x8052CBCC; // type:object size:0x34 +lbl_8052CC00 = .data:0x8052CC00; // type:object size:0x10 +jumptable_8052CC10 = .data:0x8052CC10; // type:object size:0x28 scope:local +lbl_8052CC38 = .data:0x8052CC38; // type:object size:0x38 +lbl_8052CC70 = .data:0x8052CC70; // type:object size:0x38 +lbl_8052CCA8 = .data:0x8052CCA8; // type:object size:0x90 +lbl_8052CD38 = .data:0x8052CD38; // type:object size:0x18 data:float +lbl_8052CD50 = .data:0x8052CD50; // type:object size:0x38 +lbl_8052CD88 = .data:0x8052CD88; // type:object size:0x2C +lbl_8052CDB4 = .data:0x8052CDB4; // type:object size:0x24 +lbl_8052CDD8 = .data:0x8052CDD8; // type:object size:0x20 +lbl_8052CDF8 = .data:0x8052CDF8; // type:object size:0xC0 +lbl_8052CEB8 = .data:0x8052CEB8; // type:object size:0x3C +lbl_8052CEF4 = .data:0x8052CEF4; // type:object size:0x1C +lbl_8052CF10 = .data:0x8052CF10; // type:object size:0x10 data:string +lbl_8052CF20 = .data:0x8052CF20; // type:object size:0x1C +lbl_8052CF3C = .data:0x8052CF3C; // type:object size:0x14 +lbl_8052CF50 = .data:0x8052CF50; // type:object size:0x1C +lbl_8052CF6C = .data:0x8052CF6C; // type:object size:0x14 +lbl_8052CF80 = .data:0x8052CF80; // type:object size:0x74 +lbl_8052CFF4 = .data:0x8052CFF4; // type:object size:0x74 +lbl_8052D068 = .data:0x8052D068; // type:object size:0xC data:4byte +lbl_8052D074 = .data:0x8052D074; // type:object size:0xC data:4byte +jumptable_8052D080 = .data:0x8052D080; // type:object size:0x38 scope:local +jumptable_8052D0B8 = .data:0x8052D0B8; // type:object size:0x38 scope:local +lbl_8052D0F0 = .data:0x8052D0F0; // type:object size:0xC4 +lbl_8052D1B4 = .data:0x8052D1B4; // type:object size:0x3C +lbl_8052D1F0 = .data:0x8052D1F0; // type:object size:0x24 +lbl_8052D214 = .data:0x8052D214; // type:object size:0x24 +lbl_8052D238 = .data:0x8052D238; // type:object size:0x24 +lbl_8052D25C = .data:0x8052D25C; // type:object size:0x1C +lbl_8052D278 = .data:0x8052D278; // type:object size:0xC0 +lbl_8052D338 = .data:0x8052D338; // type:object size:0x40 +lbl_8052D378 = .data:0x8052D378; // type:object size:0xC0 +lbl_8052D438 = .data:0x8052D438; // type:object size:0x40 +lbl_8052D478 = .data:0x8052D478; // type:object size:0x12C data:2byte +jumptable_8052D5A4 = .data:0x8052D5A4; // type:object size:0x38 scope:local +jumptable_8052D5DC = .data:0x8052D5DC; // type:object size:0x38 scope:local +lbl_8052D618 = .data:0x8052D618; // type:object size:0x18 +lbl_8052D630 = .data:0x8052D630; // type:object size:0x10 +lbl_8052D640 = .data:0x8052D640; // type:object size:0x18 +lbl_8052D658 = .data:0x8052D658; // type:object size:0x10 +lbl_8052D668 = .data:0x8052D668; // type:object size:0x18 +lbl_8052D680 = .data:0x8052D680; // type:object size:0x10 +lbl_8052D690 = .data:0x8052D690; // type:object size:0x18 +lbl_8052D6A8 = .data:0x8052D6A8; // type:object size:0x10 +lbl_8052D6B8 = .data:0x8052D6B8; // type:object size:0x18 +lbl_8052D6D0 = .data:0x8052D6D0; // type:object size:0x10 +lbl_8052D6E0 = .data:0x8052D6E0; // type:object size:0x18 +lbl_8052D6F8 = .data:0x8052D6F8; // type:object size:0x10 +lbl_8052D708 = .data:0x8052D708; // type:object size:0x18 +lbl_8052D720 = .data:0x8052D720; // type:object size:0x10 +lbl_8052D730 = .data:0x8052D730; // type:object size:0x18 +lbl_8052D748 = .data:0x8052D748; // type:object size:0x10 +lbl_8052D758 = .data:0x8052D758; // type:object size:0x18 +lbl_8052D770 = .data:0x8052D770; // type:object size:0x10 +lbl_8052D780 = .data:0x8052D780; // type:object size:0x18 +lbl_8052D798 = .data:0x8052D798; // type:object size:0x10 +lbl_8052D7A8 = .data:0x8052D7A8; // type:object size:0x18 +lbl_8052D7C0 = .data:0x8052D7C0; // type:object size:0x10 +lbl_8052D7D0 = .data:0x8052D7D0; // type:object size:0x18 +lbl_8052D7E8 = .data:0x8052D7E8; // type:object size:0x10 +lbl_8052D7F8 = .data:0x8052D7F8; // type:object size:0x18 +lbl_8052D810 = .data:0x8052D810; // type:object size:0x10 +lbl_8052D820 = .data:0x8052D820; // type:object size:0x18 +lbl_8052D838 = .data:0x8052D838; // type:object size:0x10 +lbl_8052D848 = .data:0x8052D848; // type:object size:0x18 +lbl_8052D860 = .data:0x8052D860; // type:object size:0x10 +lbl_8052D870 = .data:0x8052D870; // type:object size:0x18 +lbl_8052D888 = .data:0x8052D888; // type:object size:0x10 +lbl_8052D898 = .data:0x8052D898; // type:object size:0x18 +lbl_8052D8B0 = .data:0x8052D8B0; // type:object size:0xC +jumptable_8052D8BC = .data:0x8052D8BC; // type:object size:0x58 scope:local +lbl_8052D918 = .data:0x8052D918; // type:object size:0x18 +lbl_8052D930 = .data:0x8052D930; // type:object size:0x10 +lbl_8052D940 = .data:0x8052D940; // type:object size:0x18 +lbl_8052D958 = .data:0x8052D958; // type:object size:0x10 +lbl_8052D968 = .data:0x8052D968; // type:object size:0x18 +lbl_8052D980 = .data:0x8052D980; // type:object size:0x10 +lbl_8052D990 = .data:0x8052D990; // type:object size:0x18 +lbl_8052D9A8 = .data:0x8052D9A8; // type:object size:0x10 +lbl_8052D9B8 = .data:0x8052D9B8; // type:object size:0x18 +lbl_8052D9D0 = .data:0x8052D9D0; // type:object size:0x10 +lbl_8052D9E0 = .data:0x8052D9E0; // type:object size:0x18 +lbl_8052D9F8 = .data:0x8052D9F8; // type:object size:0x10 +lbl_8052DA08 = .data:0x8052DA08; // type:object size:0x18 +lbl_8052DA20 = .data:0x8052DA20; // type:object size:0x18 +lbl_8052DA38 = .data:0x8052DA38; // type:object size:0x18 +lbl_8052DA50 = .data:0x8052DA50; // type:object size:0x18 +lbl_8052DA68 = .data:0x8052DA68; // type:object size:0x18 +lbl_8052DA80 = .data:0x8052DA80; // type:object size:0xC +lbl_8052DA8C = .data:0x8052DA8C; // type:object size:0x34 +lbl_8052DAC0 = .data:0x8052DAC0; // type:object size:0x14 +lbl_8052DAD4 = .data:0x8052DAD4; // type:object size:0x34 +lbl_8052DB08 = .data:0x8052DB08; // type:object size:0x14 +lbl_8052DB1C = .data:0x8052DB1C; // type:object size:0x34 +lbl_8052DB50 = .data:0x8052DB50; // type:object size:0x14 +lbl_8052DB64 = .data:0x8052DB64; // type:object size:0x34 +lbl_8052DB98 = .data:0x8052DB98; // type:object size:0x14 +lbl_8052DBAC = .data:0x8052DBAC; // type:object size:0x34 +lbl_8052DBE0 = .data:0x8052DBE0; // type:object size:0x14 +lbl_8052DBF4 = .data:0x8052DBF4; // type:object size:0x34 +lbl_8052DC28 = .data:0x8052DC28; // type:object size:0x14 +lbl_8052DC3C = .data:0x8052DC3C; // type:object size:0x34 +lbl_8052DC70 = .data:0x8052DC70; // type:object size:0x14 +lbl_8052DC84 = .data:0x8052DC84; // type:object size:0x34 +lbl_8052DCB8 = .data:0x8052DCB8; // type:object size:0x10 +lbl_8052DCC8 = .data:0x8052DCC8; // type:object size:0x34 +lbl_8052DCFC = .data:0x8052DCFC; // type:object size:0x10 +lbl_8052DD0C = .data:0x8052DD0C; // type:object size:0x34 +lbl_8052DD40 = .data:0x8052DD40; // type:object size:0x10 +lbl_8052DD50 = .data:0x8052DD50; // type:object size:0x34 +lbl_8052DD84 = .data:0x8052DD84; // type:object size:0x10 +lbl_8052DD94 = .data:0x8052DD94; // type:object size:0x34 +lbl_8052DDC8 = .data:0x8052DDC8; // type:object size:0x10 +lbl_8052DDD8 = .data:0x8052DDD8; // type:object size:0x34 +lbl_8052DE0C = .data:0x8052DE0C; // type:object size:0x10 +lbl_8052DE1C = .data:0x8052DE1C; // type:object size:0x34 +lbl_8052DE50 = .data:0x8052DE50; // type:object size:0x10 +lbl_8052DE60 = .data:0x8052DE60; // type:object size:0x34 +lbl_8052DE94 = .data:0x8052DE94; // type:object size:0x10 +lbl_8052DEA4 = .data:0x8052DEA4; // type:object size:0x34 +lbl_8052DED8 = .data:0x8052DED8; // type:object size:0x10 +lbl_8052DEE8 = .data:0x8052DEE8; // type:object size:0x34 +lbl_8052DF1C = .data:0x8052DF1C; // type:object size:0x10 +lbl_8052DF2C = .data:0x8052DF2C; // type:object size:0x34 +lbl_8052DF60 = .data:0x8052DF60; // type:object size:0x10 +lbl_8052DF70 = .data:0x8052DF70; // type:object size:0x10 +jumptable_8052DF80 = .data:0x8052DF80; // type:object size:0x24 scope:local +lbl_8052DFA8 = .data:0x8052DFA8; // type:object size:0xC0 +lbl_8052E068 = .data:0x8052E068; // type:object size:0x40 +lbl_8052E0A8 = .data:0x8052E0A8; // type:object size:0xC data:4byte +lbl_8052E0B4 = .data:0x8052E0B4; // type:object size:0xC data:4byte +lbl_8052E0C0 = .data:0x8052E0C0; // type:object size:0xB0 +lbl_8052E170 = .data:0x8052E170; // type:object size:0x2C +lbl_8052E19C = .data:0x8052E19C; // type:object size:0xC +lbl_8052E1A8 = .data:0x8052E1A8; // type:object size:0xC +lbl_8052E1B4 = .data:0x8052E1B4; // type:object size:0xC +lbl_8052E1C0 = .data:0x8052E1C0; // type:object size:0x24 +lbl_8052E1E4 = .data:0x8052E1E4; // type:object size:0x24 +lbl_8052E208 = .data:0x8052E208; // type:object size:0x24 +lbl_8052E22C = .data:0x8052E22C; // type:object size:0x1C +lbl_8052E248 = .data:0x8052E248; // type:object size:0x24 +lbl_8052E26C = .data:0x8052E26C; // type:object size:0x1C +lbl_8052E288 = .data:0x8052E288; // type:object size:0xC data:4byte +lbl_8052E294 = .data:0x8052E294; // type:object size:0xC data:4byte +lbl_8052E2A0 = .data:0x8052E2A0; // type:object size:0xC4 +lbl_8052E364 = .data:0x8052E364; // type:object size:0x34 +lbl_8052E398 = .data:0x8052E398; // type:object size:0xC +lbl_8052E3A4 = .data:0x8052E3A4; // type:object size:0xC +lbl_8052E3B0 = .data:0x8052E3B0; // type:object size:0xC +lbl_8052E3BC = .data:0x8052E3BC; // type:object size:0x24 +lbl_8052E3E0 = .data:0x8052E3E0; // type:object size:0x24 +lbl_8052E404 = .data:0x8052E404; // type:object size:0x24 +lbl_8052E428 = .data:0x8052E428; // type:object size:0x1C +lbl_8052E444 = .data:0x8052E444; // type:object size:0x24 +lbl_8052E468 = .data:0x8052E468; // type:object size:0x20 +jumptable_8052E488 = .data:0x8052E488; // type:object size:0x38 scope:local +lbl_8052E4C0 = .data:0x8052E4C0; // type:object size:0x24 +lbl_8052E4E4 = .data:0x8052E4E4; // type:object size:0xC +lbl_8052E4F0 = .data:0x8052E4F0; // type:object size:0x34 +lbl_8052E524 = .data:0x8052E524; // type:object size:0xC +lbl_8052E530 = .data:0x8052E530; // type:object size:0x28 data:string +lbl_8052E558 = .data:0x8052E558; // type:object size:0x10 +lbl_8052E568 = .data:0x8052E568; // type:object size:0x28 data:string +lbl_8052E590 = .data:0x8052E590; // type:object size:0x10 +lbl_8052E5A0 = .data:0x8052E5A0; // type:object size:0x38 +lbl_8052E5D8 = .data:0x8052E5D8; // type:object size:0x2C +lbl_8052E604 = .data:0x8052E604; // type:object size:0xC +lbl_8052E610 = .data:0x8052E610; // type:object size:0xC +lbl_8052E61C = .data:0x8052E61C; // type:object size:0xC +lbl_8052E628 = .data:0x8052E628; // type:object size:0x24 +lbl_8052E64C = .data:0x8052E64C; // type:object size:0x24 +lbl_8052E670 = .data:0x8052E670; // type:object size:0x24 +lbl_8052E694 = .data:0x8052E694; // type:object size:0x1C +lbl_8052E6B0 = .data:0x8052E6B0; // type:object size:0x24 +lbl_8052E6D4 = .data:0x8052E6D4; // type:object size:0x1C +lbl_8052E6F0 = .data:0x8052E6F0; // type:object size:0x28 +lbl_8052E718 = .data:0x8052E718; // type:object size:0x88 +lbl_8052E7A0 = .data:0x8052E7A0; // type:object size:0x10 +lbl_8052E7B0 = .data:0x8052E7B0; // type:object size:0xC0 +lbl_8052E870 = .data:0x8052E870; // type:object size:0x40 +lbl_8052E8B0 = .data:0x8052E8B0; // type:object size:0xC0 +lbl_8052E970 = .data:0x8052E970; // type:object size:0x40 +lbl_8052E9B0 = .data:0x8052E9B0; // type:object size:0x90 +lbl_8052EA40 = .data:0x8052EA40; // type:object size:0xC0 +lbl_8052EB00 = .data:0x8052EB00; // type:object size:0x40 +jumptable_8052EB40 = .data:0x8052EB40; // type:object size:0x140 scope:local +jumptable_8052EC80 = .data:0x8052EC80; // type:object size:0x16C scope:local +jumptable_8052EDEC = .data:0x8052EDEC; // type:object size:0xF4 scope:local +jumptable_8052EEE0 = .data:0x8052EEE0; // type:object size:0x2CC scope:local +jumptable_8052F1AC = .data:0x8052F1AC; // type:object size:0x38 scope:local +jumptable_8052F238 = .data:0x8052F238; // type:object size:0x2CC scope:local +jumptable_8052F504 = .data:0x8052F504; // type:object size:0x94 scope:local +lbl_8052F598 = .data:0x8052F598; // type:object size:0x10 +lbl_8052F5A8 = .data:0x8052F5A8; // type:object size:0xC +lbl_8052F5B4 = .data:0x8052F5B4; // type:object size:0xC +lbl_8052F5C0 = .data:0x8052F5C0; // type:object size:0xC +lbl_8052F5CC = .data:0x8052F5CC; // type:object size:0xC +lbl_8052F5D8 = .data:0x8052F5D8; // type:object size:0x10 +lbl_8052F5E8 = .data:0x8052F5E8; // type:object size:0x18 +lbl_8052F600 = .data:0x8052F600; // type:object size:0x10 +lbl_8052F610 = .data:0x8052F610; // type:object size:0x18 +lbl_8052F628 = .data:0x8052F628; // type:object size:0x1C +lbl_8052F644 = .data:0x8052F644; // type:object size:0x1C +lbl_8052F660 = .data:0x8052F660; // type:object size:0x1C +lbl_8052F67C = .data:0x8052F67C; // type:object size:0x3C +lbl_8052F6B8 = .data:0x8052F6B8; // type:object size:0xC data:2byte +jumptable_8052F6C4 = .data:0x8052F6C4; // type:object size:0x38 scope:local +jumptable_8052F6FC = .data:0x8052F6FC; // type:object size:0x38 scope:local +jumptable_8052F734 = .data:0x8052F734; // type:object size:0x38 scope:local +lbl_8052F770 = .data:0x8052F770; // type:object size:0xA0 +lbl_8052F810 = .data:0x8052F810; // type:object size:0x18 +lbl_8052F828 = .data:0x8052F828; // type:object size:0xA0 +lbl_8052F8C8 = .data:0x8052F8C8; // type:object size:0x10 +lbl_8052F8D8 = .data:0x8052F8D8; // type:object size:0xA0 +lbl_8052F978 = .data:0x8052F978; // type:object size:0x18 +lbl_8052F990 = .data:0x8052F990; // type:object size:0xA0 +lbl_8052FA30 = .data:0x8052FA30; // type:object size:0x18 +lbl_8052FA48 = .data:0x8052FA48; // type:object size:0xA0 +lbl_8052FAE8 = .data:0x8052FAE8; // type:object size:0x10 +lbl_8052FAF8 = .data:0x8052FAF8; // type:object size:0xA0 +lbl_8052FB98 = .data:0x8052FB98; // type:object size:0x10 +lbl_8052FBA8 = .data:0x8052FBA8; // type:object size:0xA0 +lbl_8052FC48 = .data:0x8052FC48; // type:object size:0x10 +lbl_8052FC58 = .data:0x8052FC58; // type:object size:0xA0 +lbl_8052FCF8 = .data:0x8052FCF8; // type:object size:0x10 +lbl_8052FD08 = .data:0x8052FD08; // type:object size:0xB0 data:4byte +lbl_8052FDB8 = .data:0x8052FDB8; // type:object size:0x20 +lbl_8052FDD8 = .data:0x8052FDD8; // type:object size:0x20 +lbl_8052FDF8 = .data:0x8052FDF8; // type:object size:0x10 +lbl_8052FE08 = .data:0x8052FE08; // type:object size:0x20 +lbl_8052FE28 = .data:0x8052FE28; // type:object size:0x10 +lbl_8052FE38 = .data:0x8052FE38; // type:object size:0x20 +lbl_8052FE58 = .data:0x8052FE58; // type:object size:0x10 +lbl_8052FE68 = .data:0x8052FE68; // type:object size:0x20 +lbl_8052FE88 = .data:0x8052FE88; // type:object size:0x10 +jumptable_8052FE98 = .data:0x8052FE98; // type:object size:0xA4 scope:local +lbl_8052FF3C = .data:0x8052FF3C; // type:object size:0xAC +lbl_8052FFE8 = .data:0x8052FFE8; // type:object size:0x34 +lbl_8053001C = .data:0x8053001C; // type:object size:0xC4 +lbl_805300E0 = .data:0x805300E0; // type:object size:0x3C +lbl_8053011C = .data:0x8053011C; // type:object size:0xC4 +lbl_805301E0 = .data:0x805301E0; // type:object size:0x3C +lbl_8053021C = .data:0x8053021C; // type:object size:0xAC +lbl_805302C8 = .data:0x805302C8; // type:object size:0x38 +lbl_80530300 = .data:0x80530300; // type:object size:0x130 +lbl_80530430 = .data:0x80530430; // type:object size:0x28 data:byte +lbl_80530458 = .data:0x80530458; // type:object size:0x2B8 data:4byte +lbl_80530710 = .data:0x80530710; // type:object size:0x80 data:4byte +lbl_80530790 = .data:0x80530790; // type:object size:0xF4 +lbl_80530884 = .data:0x80530884; // type:object size:0x24 +lbl_805308A8 = .data:0x805308A8; // type:object size:0x24 +lbl_805308CC = .data:0x805308CC; // type:object size:0xE4 +lbl_805309B0 = .data:0x805309B0; // type:object size:0x10 +lbl_805309C0 = .data:0x805309C0; // type:object size:0x38 +lbl_805309F8 = .data:0x805309F8; // type:object size:0x38 +lbl_80530A30 = .data:0x80530A30; // type:object size:0x10 +lbl_80530A40 = .data:0x80530A40; // type:object size:0xC data:4byte +lbl_80530A4C = .data:0x80530A4C; // type:object size:0xC data:4byte +lbl_80530A58 = .data:0x80530A58; // type:object size:0xC data:4byte +lbl_80530A64 = .data:0x80530A64; // type:object size:0xC data:4byte +lbl_80530A70 = .data:0x80530A70; // type:object size:0xC data:4byte +lbl_80530A7C = .data:0x80530A7C; // type:object size:0xC data:4byte +lbl_80530A88 = .data:0x80530A88; // type:object size:0xC data:4byte +lbl_80530A94 = .data:0x80530A94; // type:object size:0xC data:4byte +lbl_80530AA0 = .data:0x80530AA0; // type:object size:0xC data:4byte +lbl_80530AAC = .data:0x80530AAC; // type:object size:0x30 data:4byte +lbl_80530ADC = .data:0x80530ADC; // type:object size:0xC data:4byte +lbl_80530AE8 = .data:0x80530AE8; // type:object size:0xC data:4byte +lbl_80530AF4 = .data:0x80530AF4; // type:object size:0x18 data:4byte +lbl_80530B0C = .data:0x80530B0C; // type:object size:0xC4 +lbl_80530BD0 = .data:0x80530BD0; // type:object size:0x24 +lbl_80530BF4 = .data:0x80530BF4; // type:object size:0x24 +lbl_80530C18 = .data:0x80530C18; // type:object size:0xD8 +lbl_80530CF0 = .data:0x80530CF0; // type:object size:0xC data:string +lbl_80530CFC = .data:0x80530CFC; // type:object size:0x1C +lbl_80530D18 = .data:0x80530D18; // type:object size:0x14 +lbl_80530D2C = .data:0x80530D2C; // type:object size:0x28 +lbl_80530D54 = .data:0x80530D54; // type:object size:0x14 +lbl_80530D68 = .data:0x80530D68; // type:object size:0x10 data:string +lbl_80530D78 = .data:0x80530D78; // type:object size:0x1C +lbl_80530D94 = .data:0x80530D94; // type:object size:0x14 +lbl_80530DA8 = .data:0x80530DA8; // type:object size:0x1C +lbl_80530DC4 = .data:0x80530DC4; // type:object size:0x14 +lbl_80530DD8 = .data:0x80530DD8; // type:object size:0x44 +lbl_80530E1C = .data:0x80530E1C; // type:object size:0x14 +lbl_80530E30 = .data:0x80530E30; // type:object size:0x44 +lbl_80530E74 = .data:0x80530E74; // type:object size:0x14 +lbl_80530E88 = .data:0x80530E88; // type:object size:0x44 data:string +lbl_80530ECC = .data:0x80530ECC; // type:object size:0x14 +lbl_80530EE0 = .data:0x80530EE0; // type:object size:0x28 +lbl_80530F08 = .data:0x80530F08; // type:object size:0x18 +lbl_80530F20 = .data:0x80530F20; // type:object size:0x24 data:4byte +lbl_80530F44 = .data:0x80530F44; // type:object size:0x6C +lbl_80530FB0 = .data:0x80530FB0; // type:object size:0x10 +lbl_80530FC0 = .data:0x80530FC0; // type:object size:0x30 +lbl_80530FF0 = .data:0x80530FF0; // type:object size:0x6C +lbl_8053105C = .data:0x8053105C; // type:object size:0xC +lbl_80531068 = .data:0x80531068; // type:object size:0x18 +lbl_80531080 = .data:0x80531080; // type:object size:0x10 +lbl_80531090 = .data:0x80531090; // type:object size:0xC data:4byte +lbl_8053109C = .data:0x8053109C; // type:object size:0x5D4 +lbl_80531670 = .data:0x80531670; // type:object size:0xC +lbl_8053167C = .data:0x8053167C; // type:object size:0x44 +lbl_805316C0 = .data:0x805316C0; // type:object size:0x10 +lbl_805316D0 = .data:0x805316D0; // type:object size:0x18 +lbl_805316E8 = .data:0x805316E8; // type:object size:0x10 +lbl_805316F8 = .data:0x805316F8; // type:object size:0x18 +jumptable_80531710 = .data:0x80531710; // type:object size:0x20 scope:local +jumptable_80531730 = .data:0x80531730; // type:object size:0x28 scope:local +jumptable_80531758 = .data:0x80531758; // type:object size:0x28 scope:local +jumptable_80531780 = .data:0x80531780; // type:object size:0x28 scope:local +jumptable_805317A8 = .data:0x805317A8; // type:object size:0x28 scope:local +jumptable_805317D0 = .data:0x805317D0; // type:object size:0x28 scope:local +jumptable_805317F8 = .data:0x805317F8; // type:object size:0x28 scope:local +jumptable_80531820 = .data:0x80531820; // type:object size:0x28 scope:local +jumptable_80531848 = .data:0x80531848; // type:object size:0x28 scope:local +lbl_80531870 = .data:0x80531870; // type:object size:0x36C +lbl_80531BDC = .data:0x80531BDC; // type:object size:0xC +lbl_80531BE8 = .data:0x80531BE8; // type:object size:0xC0 +lbl_80531CA8 = .data:0x80531CA8; // type:object size:0x40 +lbl_80531CE8 = .data:0x80531CE8; // type:object size:0x28 +lbl_80531D10 = .data:0x80531D10; // type:object size:0x10 +lbl_80531D20 = .data:0x80531D20; // type:object size:0xC data:4byte +lbl_80531D2C = .data:0x80531D2C; // type:object size:0xC data:4byte +lbl_80531D38 = .data:0x80531D38; // type:object size:0x30 data:4byte +lbl_80531D68 = .data:0x80531D68; // type:object size:0xC data:4byte +lbl_80531D74 = .data:0x80531D74; // type:object size:0xC data:4byte +lbl_80531D80 = .data:0x80531D80; // type:object size:0xD0 +lbl_80531E50 = .data:0x80531E50; // type:object size:0xA8 +lbl_80531EF8 = .data:0x80531EF8; // type:object size:0x10 data:4byte +lbl_80531F08 = .data:0x80531F08; // type:object size:0x14 data:4byte +lbl_80531F1C = .data:0x80531F1C; // type:object size:0xC data:4byte +lbl_80531F28 = .data:0x80531F28; // type:object size:0xC data:4byte +lbl_80531F34 = .data:0x80531F34; // type:object size:0xC data:4byte +lbl_80531F40 = .data:0x80531F40; // type:object size:0xC data:4byte +lbl_80531F4C = .data:0x80531F4C; // type:object size:0xC +lbl_80531F58 = .data:0x80531F58; // type:object size:0xC +lbl_80531F64 = .data:0x80531F64; // type:object size:0x24 data:4byte +lbl_80531F88 = .data:0x80531F88; // type:object size:0xC +lbl_80531F94 = .data:0x80531F94; // type:object size:0xC +lbl_80531FA0 = .data:0x80531FA0; // type:object size:0xE4 +lbl_80532084 = .data:0x80532084; // type:object size:0xFC +lbl_80532180 = .data:0x80532180; // type:object size:0xC data:4byte +lbl_8053218C = .data:0x8053218C; // type:object size:0xC data:4byte +lbl_80532198 = .data:0x80532198; // type:object size:0xC +lbl_805321A4 = .data:0x805321A4; // type:object size:0xC +lbl_805321B0 = .data:0x805321B0; // type:object size:0xC data:4byte +lbl_805321BC = .data:0x805321BC; // type:object size:0xC data:4byte +lbl_805321C8 = .data:0x805321C8; // type:object size:0xC data:4byte +lbl_805321D4 = .data:0x805321D4; // type:object size:0xC data:4byte +lbl_805321E0 = .data:0x805321E0; // type:object size:0x10 data:4byte +lbl_805321F0 = .data:0x805321F0; // type:object size:0xD0 +lbl_805322C0 = .data:0x805322C0; // type:object size:0x18 +lbl_805322D8 = .data:0x805322D8; // type:object size:0x3C +lbl_80532314 = .data:0x80532314; // type:object size:0xC +lbl_80532320 = .data:0x80532320; // type:object size:0x28 +lbl_80532348 = .data:0x80532348; // type:object size:0x18 +lbl_80532360 = .data:0x80532360; // type:object size:0x98 +lbl_805323F8 = .data:0x805323F8; // type:object size:0x28 +lbl_80532420 = .data:0x80532420; // type:object size:0x30 +lbl_80532450 = .data:0x80532450; // type:object size:0xC0 +lbl_80532510 = .data:0x80532510; // type:object size:0x40 +lbl_80532550 = .data:0x80532550; // type:object size:0xC0 +lbl_80532610 = .data:0x80532610; // type:object size:0x40 +lbl_80532650 = .data:0x80532650; // type:object size:0x38 +lbl_80532688 = .data:0x80532688; // type:object size:0x38 +lbl_805326C0 = .data:0x805326C0; // type:object size:0x38 +lbl_805326F8 = .data:0x805326F8; // type:object size:0x38 +lbl_80532730 = .data:0x80532730; // type:object size:0x30 +lbl_80532760 = .data:0x80532760; // type:object size:0x14 +lbl_80532774 = .data:0x80532774; // type:object size:0x6C +lbl_805327E0 = .data:0x805327E0; // type:object size:0xC +lbl_805327EC = .data:0x805327EC; // type:object size:0xC +lbl_805327F8 = .data:0x805327F8; // type:object size:0x40 data:4byte +lbl_80532838 = .data:0x80532838; // type:object size:0x1F0 +lbl_80532A28 = .data:0x80532A28; // type:object size:0x10 data:4byte +lbl_80532A38 = .data:0x80532A38; // type:object size:0x38 +lbl_80532A70 = .data:0x80532A70; // type:object size:0x38 +lbl_80532AA8 = .data:0x80532AA8; // type:object size:0x10 +lbl_80532AB8 = .data:0x80532AB8; // type:object size:0x14 data:float +lbl_80532ACC = .data:0x80532ACC; // type:object size:0xC +lbl_80532AD8 = .data:0x80532AD8; // type:object size:0xC +lbl_80532AE4 = .data:0x80532AE4; // type:object size:0xC +lbl_80532AF0 = .data:0x80532AF0; // type:object size:0x70 +lbl_80532B60 = .data:0x80532B60; // type:object size:0x18 data:4byte +lbl_80532B78 = .data:0x80532B78; // type:object size:0xC data:4byte +lbl_80532B84 = .data:0x80532B84; // type:object size:0x90 data:4byte +lbl_80532C14 = .data:0x80532C14; // type:object size:0xC data:4byte +lbl_80532C20 = .data:0x80532C20; // type:object size:0x78 data:4byte +lbl_80532C98 = .data:0x80532C98; // type:object size:0xC data:4byte +lbl_80532CA4 = .data:0x80532CA4; // type:object size:0xC data:4byte +lbl_80532CB0 = .data:0x80532CB0; // type:object size:0xC data:4byte +lbl_80532CBC = .data:0x80532CBC; // type:object size:0xC data:4byte +lbl_80532CC8 = .data:0x80532CC8; // type:object size:0xC data:4byte +lbl_80532CD4 = .data:0x80532CD4; // type:object size:0x54 data:4byte +lbl_80532D28 = .data:0x80532D28; // type:object size:0xC data:4byte +lbl_80532D34 = .data:0x80532D34; // type:object size:0xC data:4byte +lbl_80532D40 = .data:0x80532D40; // type:object size:0xC data:4byte +lbl_80532D4C = .data:0x80532D4C; // type:object size:0xC data:4byte +lbl_80532D58 = .data:0x80532D58; // type:object size:0xC +lbl_80532D64 = .data:0x80532D64; // type:object size:0x44 +lbl_80532DA8 = .data:0x80532DA8; // type:object size:0xC data:4byte +lbl_80532DB4 = .data:0x80532DB4; // type:object size:0xC +lbl_80532DC0 = .data:0x80532DC0; // type:object size:0x10 +lbl_80532DD0 = .data:0x80532DD0; // type:object size:0xC0 +lbl_80532E90 = .data:0x80532E90; // type:object size:0x40 +lbl_80532ED0 = .data:0x80532ED0; // type:object size:0x10 +lbl_80532EE0 = .data:0x80532EE0; // type:object size:0xC0 +lbl_80532FA0 = .data:0x80532FA0; // type:object size:0x40 +lbl_80532FE0 = .data:0x80532FE0; // type:object size:0xE4 +lbl_805330C4 = .data:0x805330C4; // type:object size:0x24 +lbl_805330E8 = .data:0x805330E8; // type:object size:0x24 +lbl_8053310C = .data:0x8053310C; // type:object size:0x1C +lbl_80533128 = .data:0x80533128; // type:object size:0xC data:4byte +lbl_80533134 = .data:0x80533134; // type:object size:0xC data:4byte +lbl_80533140 = .data:0x80533140; // type:object size:0xC data:4byte +lbl_8053314C = .data:0x8053314C; // type:object size:0xC data:4byte +lbl_80533158 = .data:0x80533158; // type:object size:0xC data:4byte +lbl_80533164 = .data:0x80533164; // type:object size:0xC data:4byte +lbl_80533170 = .data:0x80533170; // type:object size:0xC data:4byte +lbl_8053317C = .data:0x8053317C; // type:object size:0x48 data:4byte +lbl_805331C4 = .data:0x805331C4; // type:object size:0xC data:4byte +lbl_805331D0 = .data:0x805331D0; // type:object size:0xC data:4byte +lbl_805331DC = .data:0x805331DC; // type:object size:0xC data:4byte +lbl_805331E8 = .data:0x805331E8; // type:object size:0xC data:4byte +lbl_805331F4 = .data:0x805331F4; // type:object size:0xC data:4byte +lbl_80533200 = .data:0x80533200; // type:object size:0xC data:4byte +lbl_8053320C = .data:0x8053320C; // type:object size:0xC data:4byte +lbl_80533218 = .data:0x80533218; // type:object size:0xC data:4byte +lbl_80533224 = .data:0x80533224; // type:object size:0xC data:4byte +lbl_80533230 = .data:0x80533230; // type:object size:0xA0 data:4byte +lbl_805332D0 = .data:0x805332D0; // type:object size:0x38 +lbl_80533308 = .data:0x80533308; // type:object size:0xD8 +lbl_805333E0 = .data:0x805333E0; // type:object size:0xC data:4byte +lbl_805333EC = .data:0x805333EC; // type:object size:0xC data:4byte +lbl_805333F8 = .data:0x805333F8; // type:object size:0x98 +lbl_80533490 = .data:0x80533490; // type:object size:0x10 +jumptable_805334A0 = .data:0x805334A0; // type:object size:0x30 scope:local +jumptable_805334D0 = .data:0x805334D0; // type:object size:0x34 scope:local +jumptable_80533504 = .data:0x80533504; // type:object size:0x34 scope:local +lbl_80533538 = .data:0x80533538; // type:object size:0xC0 +lbl_805335F8 = .data:0x805335F8; // type:object size:0x40 +lbl_80533638 = .data:0x80533638; // type:object size:0xC0 +lbl_805336F8 = .data:0x805336F8; // type:object size:0x40 +lbl_80533738 = .data:0x80533738; // type:object size:0xC +lbl_80533744 = .data:0x80533744; // type:object size:0x34 +lbl_80533778 = .data:0x80533778; // type:object size:0x10 +jumptable_80533788 = .data:0x80533788; // type:object size:0x38 scope:local +jumptable_805337C0 = .data:0x805337C0; // type:object size:0x38 scope:local +jumptable_805337F8 = .data:0x805337F8; // type:object size:0x30 scope:local +jumptable_80533828 = .data:0x80533828; // type:object size:0x38 scope:local +jumptable_80533860 = .data:0x80533860; // type:object size:0x38 scope:local +jumptable_80533898 = .data:0x80533898; // type:object size:0x24 scope:local +lbl_805338BC = .data:0x805338BC; // type:object size:0xC4 +lbl_80533980 = .data:0x80533980; // type:object size:0x40 +lbl_805339C0 = .data:0x805339C0; // type:object size:0x10 +lbl_805339D0 = .data:0x805339D0; // type:object size:0xC8 +lbl_80533A98 = .data:0x80533A98; // type:object size:0xC4 +lbl_80533B5C = .data:0x80533B5C; // type:object size:0x3C +jumptable_80533B98 = .data:0x80533B98; // type:object size:0x24 scope:local +lbl_80533BC0 = .data:0x80533BC0; // type:object size:0x38 +lbl_80533BF8 = .data:0x80533BF8; // type:object size:0x38 +lbl_80533C30 = .data:0x80533C30; // type:object size:0x24 +lbl_80533C54 = .data:0x80533C54; // type:object size:0xC +lbl_80533C60 = .data:0x80533C60; // type:object size:0x24 +lbl_80533C84 = .data:0x80533C84; // type:object size:0xC +lbl_80533C90 = .data:0x80533C90; // type:object size:0x54 +lbl_80533CE4 = .data:0x80533CE4; // type:object size:0x24 +lbl_80533D08 = .data:0x80533D08; // type:object size:0x24 +lbl_80533D2C = .data:0x80533D2C; // type:object size:0x1C +lbl_80533D48 = .data:0x80533D48; // type:object size:0x38 +lbl_80533D80 = .data:0x80533D80; // type:object size:0x10 +lbl_80533D90 = .data:0x80533D90; // type:object size:0x28 +lbl_80533DB8 = .data:0x80533DB8; // type:object size:0x10 +lbl_80533DC8 = .data:0x80533DC8; // type:object size:0x88 +lbl_80533E50 = .data:0x80533E50; // type:object size:0x10 +lbl_80533E60 = .data:0x80533E60; // type:object size:0x6A0 +lbl_80534500 = .data:0x80534500; // type:object size:0x88 +lbl_80534588 = .data:0x80534588; // type:object size:0x10 +jumptable_80534598 = .data:0x80534598; // type:object size:0x30 scope:local +jumptable_805345C8 = .data:0x805345C8; // type:object size:0x28 scope:local +jumptable_805345F0 = .data:0x805345F0; // type:object size:0x38 scope:local +jumptable_80534628 = .data:0x80534628; // type:object size:0x6C scope:local +jumptable_80534694 = .data:0x80534694; // type:object size:0x38 scope:local +jumptable_805346CC = .data:0x805346CC; // type:object size:0x38 scope:local +jumptable_80534704 = .data:0x80534704; // type:object size:0x38 scope:local +lbl_80534740 = .data:0x80534740; // type:object size:0x88 +lbl_805347C8 = .data:0x805347C8; // type:object size:0x10 +lbl_805347D8 = .data:0x805347D8; // type:object size:0x10 +lbl_805347E8 = .data:0x805347E8; // type:object size:0x10 +lbl_805347F8 = .data:0x805347F8; // type:object size:0x10 +lbl_80534808 = .data:0x80534808; // type:object size:0x10 +lbl_80534818 = .data:0x80534818; // type:object size:0x10 +lbl_80534828 = .data:0x80534828; // type:object size:0x10 +lbl_80534838 = .data:0x80534838; // type:object size:0x18 +lbl_80534850 = .data:0x80534850; // type:object size:0xC +lbl_8053485C = .data:0x8053485C; // type:object size:0x1C +lbl_80534878 = .data:0x80534878; // type:object size:0xC +lbl_80534884 = .data:0x80534884; // type:object size:0x1C +lbl_805348A0 = .data:0x805348A0; // type:object size:0x10 +lbl_805348B0 = .data:0x805348B0; // type:object size:0x18 +lbl_805348C8 = .data:0x805348C8; // type:object size:0x10 +lbl_805348D8 = .data:0x805348D8; // type:object size:0x18 +lbl_805348F0 = .data:0x805348F0; // type:object size:0x10 +lbl_80534900 = .data:0x80534900; // type:object size:0x18 +lbl_80534918 = .data:0x80534918; // type:object size:0x10 +lbl_80534928 = .data:0x80534928; // type:object size:0x18 +lbl_80534940 = .data:0x80534940; // type:object size:0x10 +lbl_80534950 = .data:0x80534950; // type:object size:0x18 +lbl_80534968 = .data:0x80534968; // type:object size:0x10 +lbl_80534978 = .data:0x80534978; // type:object size:0x18 +lbl_80534990 = .data:0x80534990; // type:object size:0x10 +lbl_805349A0 = .data:0x805349A0; // type:object size:0x18 +lbl_805349B8 = .data:0x805349B8; // type:object size:0x18 +lbl_805349D0 = .data:0x805349D0; // type:object size:0x88 +lbl_80534A58 = .data:0x80534A58; // type:object size:0x10 +jumptable_80534A68 = .data:0x80534A68; // type:object size:0x24 scope:local +lbl_80534A90 = .data:0x80534A90; // type:object size:0x88 +lbl_80534B18 = .data:0x80534B18; // type:object size:0x10 +lbl_80534B28 = .data:0x80534B28; // type:object size:0x88 +lbl_80534BB0 = .data:0x80534BB0; // type:object size:0x10 +lbl_80534BC0 = .data:0x80534BC0; // type:object size:0x88 +lbl_80534C48 = .data:0x80534C48; // type:object size:0x10 +jumptable_80534C58 = .data:0x80534C58; // type:object size:0x30 scope:local +jumptable_80534C88 = .data:0x80534C88; // type:object size:0x38 scope:local +jumptable_80534CC0 = .data:0x80534CC0; // type:object size:0x24 scope:local +lbl_80534CE8 = .data:0x80534CE8; // type:object size:0x88 +lbl_80534D70 = .data:0x80534D70; // type:object size:0x10 +lbl_80534D80 = .data:0x80534D80; // type:object size:0x18 +lbl_80534D98 = .data:0x80534D98; // type:object size:0x10 +lbl_80534DA8 = .data:0x80534DA8; // type:object size:0x18 +lbl_80534DC0 = .data:0x80534DC0; // type:object size:0x18 +lbl_80534DD8 = .data:0x80534DD8; // type:object size:0x88 +lbl_80534E60 = .data:0x80534E60; // type:object size:0x10 +lbl_80534E70 = .data:0x80534E70; // type:object size:0x48 +lbl_80534EB8 = .data:0x80534EB8; // type:object size:0x48 +lbl_80534F00 = .data:0x80534F00; // type:object size:0x20 data:4byte +lbl_80534F20 = .data:0x80534F20; // type:object size:0x28 data:4byte +jumptable_80534F48 = .data:0x80534F48; // type:object size:0x28 scope:local +lbl_80534F70 = .data:0x80534F70; // type:object size:0x24 +lbl_80534F94 = .data:0x80534F94; // type:object size:0x14 +lbl_80534FA8 = .data:0x80534FA8; // type:object size:0x10 +lbl_80534FB8 = .data:0x80534FB8; // type:object size:0x228 +lbl_805351E0 = .data:0x805351E0; // type:object size:0x24 data:4byte +lbl_80535204 = .data:0x80535204; // type:object size:0x6C +lbl_80535270 = .data:0x80535270; // type:object size:0x18 +jumptable_80535288 = .data:0x80535288; // type:object size:0x54 scope:local +lbl_805352DC = .data:0x805352DC; // type:object size:0x9C +lbl_80535378 = .data:0x80535378; // type:object size:0x18 +lbl_80535390 = .data:0x80535390; // type:object size:0x2C +lbl_805353BC = .data:0x805353BC; // type:object size:0xC +lbl_805353C8 = .data:0x805353C8; // type:object size:0x88 +lbl_80535450 = .data:0x80535450; // type:object size:0x10 +lbl_80535460 = .data:0x80535460; // type:object size:0x68 +lbl_805354C8 = .data:0x805354C8; // type:object size:0xDC +lbl_805355A4 = .data:0x805355A4; // type:object size:0xC +jumptable_805355B0 = .data:0x805355B0; // type:object size:0x2C scope:local +jumptable_805355DC = .data:0x805355DC; // type:object size:0x38 scope:local +jumptable_80535614 = .data:0x80535614; // type:object size:0x38 scope:local +jumptable_8053564C = .data:0x8053564C; // type:object size:0x38 scope:local +lbl_80535688 = .data:0x80535688; // type:object size:0x88 +lbl_80535710 = .data:0x80535710; // type:object size:0x10 +lbl_80535720 = .data:0x80535720; // type:object size:0xC +lbl_8053572C = .data:0x8053572C; // type:object size:0xC +lbl_80535738 = .data:0x80535738; // type:object size:0xC +lbl_80535744 = .data:0x80535744; // type:object size:0xC +lbl_80535750 = .data:0x80535750; // type:object size:0x88 +lbl_805357D8 = .data:0x805357D8; // type:object size:0x10 +lbl_805357E8 = .data:0x805357E8; // type:object size:0x48 data:4byte +jumptable_80535830 = .data:0x80535830; // type:object size:0x14 scope:local +lbl_80535844 = .data:0x80535844; // type:object size:0x24 +lbl_80535868 = .data:0x80535868; // type:object size:0x60 +lbl_805358C8 = .data:0x805358C8; // type:object size:0x24 +lbl_805358EC = .data:0x805358EC; // type:object size:0x14 +lbl_80535900 = .data:0x80535900; // type:object size:0x24 +lbl_80535924 = .data:0x80535924; // type:object size:0x14 +lbl_80535938 = .data:0x80535938; // type:object size:0x78 +lbl_805359B0 = .data:0x805359B0; // type:object size:0x24 +lbl_805359D4 = .data:0x805359D4; // type:object size:0x14 +lbl_805359E8 = .data:0x805359E8; // type:object size:0x30 +lbl_80535A18 = .data:0x80535A18; // type:object size:0x24 +lbl_80535A3C = .data:0x80535A3C; // type:object size:0x14 +lbl_80535A50 = .data:0x80535A50; // type:object size:0x48 +lbl_80535A98 = .data:0x80535A98; // type:object size:0x24 +lbl_80535ABC = .data:0x80535ABC; // type:object size:0x14 +lbl_80535AD0 = .data:0x80535AD0; // type:object size:0x38 +lbl_80535B08 = .data:0x80535B08; // type:object size:0x38 +jumptable_80535B40 = .data:0x80535B40; // type:object size:0x30 scope:local +lbl_80535B70 = .data:0x80535B70; // type:object size:0x9C +lbl_80535C0C = .data:0x80535C0C; // type:object size:0x14 +jumptable_80535C20 = .data:0x80535C20; // type:object size:0x3C scope:local +lbl_80535C60 = .data:0x80535C60; // type:object size:0x88 +lbl_80535CE8 = .data:0x80535CE8; // type:object size:0x10 +lbl_80535CF8 = .data:0x80535CF8; // type:object size:0x88 +lbl_80535D80 = .data:0x80535D80; // type:object size:0x10 +lbl_80535D90 = .data:0x80535D90; // type:object size:0x18 +jumptable_80535DA8 = .data:0x80535DA8; // type:object size:0xA4 scope:local +jumptable_80535E4C = .data:0x80535E4C; // type:object size:0x20 scope:local +lbl_80535E70 = .data:0x80535E70; // type:object size:0xC8 +lbl_80535F38 = .data:0x80535F38; // type:object size:0x10 +lbl_80535F48 = .data:0x80535F48; // type:object size:0x10 +jumptable_80535F58 = .data:0x80535F58; // type:object size:0x24 scope:local +lbl_80535F80 = .data:0x80535F80; // type:object size:0x88 +lbl_80536008 = .data:0x80536008; // type:object size:0x10 +lbl_80536018 = .data:0x80536018; // type:object size:0x10 +lbl_80536028 = .data:0x80536028; // type:object size:0x14 +lbl_8053603C = .data:0x8053603C; // type:object size:0xC +lbl_80536048 = .data:0x80536048; // type:object size:0x14 +lbl_8053605C = .data:0x8053605C; // type:object size:0xC +lbl_80536068 = .data:0x80536068; // type:object size:0x10 +lbl_80536078 = .data:0x80536078; // type:object size:0x14 +lbl_8053608C = .data:0x8053608C; // type:object size:0xC +lbl_80536098 = .data:0x80536098; // type:object size:0x10 +lbl_805360A8 = .data:0x805360A8; // type:object size:0xC +lbl_805360B4 = .data:0x805360B4; // type:object size:0x14 +lbl_805360C8 = .data:0x805360C8; // type:object size:0xC +lbl_805360D4 = .data:0x805360D4; // type:object size:0x14 +lbl_805360E8 = .data:0x805360E8; // type:object size:0xC +lbl_805360F4 = .data:0x805360F4; // type:object size:0x14 +lbl_80536108 = .data:0x80536108; // type:object size:0xC +lbl_80536114 = .data:0x80536114; // type:object size:0x14 +lbl_80536128 = .data:0x80536128; // type:object size:0xC0 +lbl_805361E8 = .data:0x805361E8; // type:object size:0x40 +jumptable_80536228 = .data:0x80536228; // type:object size:0x5C scope:local +lbl_80536288 = .data:0x80536288; // type:object size:0x88 +lbl_80536310 = .data:0x80536310; // type:object size:0x10 +lbl_80536320 = .data:0x80536320; // type:object size:0x78 +lbl_80536398 = .data:0x80536398; // type:object size:0x70 +jumptable_80536408 = .data:0x80536408; // type:object size:0x38 scope:local +jumptable_80536440 = .data:0x80536440; // type:object size:0x38 scope:local +lbl_80536478 = .data:0x80536478; // type:object size:0x88 +lbl_80536500 = .data:0x80536500; // type:object size:0x10 +lbl_80536510 = .data:0x80536510; // type:object size:0x8C +lbl_8053659C = .data:0x8053659C; // type:object size:0xC +lbl_805365A8 = .data:0x805365A8; // type:object size:0x88 +lbl_80536630 = .data:0x80536630; // type:object size:0x10 +lbl_80536640 = .data:0x80536640; // type:object size:0x88 +lbl_805366C8 = .data:0x805366C8; // type:object size:0x10 +lbl_805366D8 = .data:0x805366D8; // type:object size:0x88 +lbl_80536760 = .data:0x80536760; // type:object size:0x10 +lbl_80536770 = .data:0x80536770; // type:object size:0x88 +lbl_805367F8 = .data:0x805367F8; // type:object size:0x10 +lbl_80536808 = .data:0x80536808; // type:object size:0x38 +lbl_80536840 = .data:0x80536840; // type:object size:0x38 +jumptable_80536878 = .data:0x80536878; // type:object size:0x24 scope:local +jumptable_8053689C = .data:0x8053689C; // type:object size:0x24 scope:local +jumptable_805368C0 = .data:0x805368C0; // type:object size:0x24 scope:local +jumptable_805368E4 = .data:0x805368E4; // type:object size:0x24 scope:local +lbl_80536908 = .data:0x80536908; // type:object size:0x88 +lbl_80536990 = .data:0x80536990; // type:object size:0x10 +jumptable_805369A0 = .data:0x805369A0; // type:object size:0x34 scope:local +jumptable_805369D4 = .data:0x805369D4; // type:object size:0xB4 scope:local +lbl_80536A88 = .data:0x80536A88; // type:object size:0x88 +lbl_80536B10 = .data:0x80536B10; // type:object size:0x10 +lbl_80536B20 = .data:0x80536B20; // type:object size:0xC data:4byte +jumptable_80536B2C = .data:0x80536B2C; // type:object size:0x90 scope:local +lbl_80536BBC = .data:0x80536BBC; // type:object size:0xC4 +lbl_80536C80 = .data:0x80536C80; // type:object size:0x34 +lbl_80536CB4 = .data:0x80536CB4; // type:object size:0x24 +lbl_80536CD8 = .data:0x80536CD8; // type:object size:0x20 +jumptable_80536CF8 = .data:0x80536CF8; // type:object size:0x30 scope:local +lbl_80536D28 = .data:0x80536D28; // type:object size:0x38 +lbl_80536D60 = .data:0x80536D60; // type:object size:0x38 +jumptable_80536D98 = .data:0x80536D98; // type:object size:0x74 scope:local +lbl_80536E10 = .data:0x80536E10; // type:object size:0x88 +lbl_80536E98 = .data:0x80536E98; // type:object size:0x10 +lbl_80536EA8 = .data:0x80536EA8; // type:object size:0x88 +lbl_80536F30 = .data:0x80536F30; // type:object size:0x10 +lbl_80536F40 = .data:0x80536F40; // type:object size:0x70 +jumptable_80536FB0 = .data:0x80536FB0; // type:object size:0x74 scope:local +lbl_80537028 = .data:0x80537028; // type:object size:0x88 +lbl_805370B0 = .data:0x805370B0; // type:object size:0xC +lbl_805370BC = .data:0x805370BC; // type:object size:0xC +lbl_805370C8 = .data:0x805370C8; // type:object size:0xC +lbl_805370D4 = .data:0x805370D4; // type:object size:0xC +lbl_805370E0 = .data:0x805370E0; // type:object size:0xC +lbl_805370EC = .data:0x805370EC; // type:object size:0xC +lbl_805370F8 = .data:0x805370F8; // type:object size:0xC +lbl_80537104 = .data:0x80537104; // type:object size:0xC +jumptable_80537110 = .data:0x80537110; // type:object size:0x20 scope:local +lbl_80537130 = .data:0x80537130; // type:object size:0x38 +lbl_80537168 = .data:0x80537168; // type:object size:0x38 +lbl_805371A0 = .data:0x805371A0; // type:object size:0xC0 +lbl_80537260 = .data:0x80537260; // type:object size:0x40 +lbl_805372A0 = .data:0x805372A0; // type:object size:0x38 +lbl_805372D8 = .data:0x805372D8; // type:object size:0x38 +jumptable_80537310 = .data:0x80537310; // type:object size:0x68 scope:local +jumptable_80537378 = .data:0x80537378; // type:object size:0x44 scope:local +jumptable_805373BC = .data:0x805373BC; // type:object size:0x24 scope:local +lbl_805373E0 = .data:0x805373E0; // type:object size:0x88 +lbl_80537468 = .data:0x80537468; // type:object size:0xC +lbl_80537474 = .data:0x80537474; // type:object size:0xC +jumptable_80537480 = .data:0x80537480; // type:object size:0x2C scope:local +lbl_805374B0 = .data:0x805374B0; // type:object size:0x38 +lbl_805374E8 = .data:0x805374E8; // type:object size:0x38 +jumptable_80537520 = .data:0x80537520; // type:object size:0x2C scope:local +lbl_80537550 = .data:0x80537550; // type:object size:0x88 +lbl_805375D8 = .data:0x805375D8; // type:object size:0xC +lbl_805375E4 = .data:0x805375E4; // type:object size:0xC +lbl_805375F0 = .data:0x805375F0; // type:object size:0xC +lbl_805375FC = .data:0x805375FC; // type:object size:0xC +lbl_80537608 = .data:0x80537608; // type:object size:0x10 +lbl_80537618 = .data:0x80537618; // type:object size:0x88 +lbl_805376A0 = .data:0x805376A0; // type:object size:0xC +lbl_805376AC = .data:0x805376AC; // type:object size:0xC +lbl_805376B8 = .data:0x805376B8; // type:object size:0x34 +lbl_805376EC = .data:0x805376EC; // type:object size:0x14 +lbl_80537700 = .data:0x80537700; // type:object size:0x34 +lbl_80537734 = .data:0x80537734; // type:object size:0x14 +lbl_80537748 = .data:0x80537748; // type:object size:0x3C +lbl_80537784 = .data:0x80537784; // type:object size:0x14 +lbl_80537798 = .data:0x80537798; // type:object size:0x34 +lbl_805377CC = .data:0x805377CC; // type:object size:0x14 +lbl_805377E0 = .data:0x805377E0; // type:object size:0x38 +lbl_80537818 = .data:0x80537818; // type:object size:0x10 +lbl_80537828 = .data:0x80537828; // type:object size:0x34 +lbl_8053785C = .data:0x8053785C; // type:object size:0x10 +lbl_8053786C = .data:0x8053786C; // type:object size:0x34 +lbl_805378A0 = .data:0x805378A0; // type:object size:0x10 +lbl_805378B0 = .data:0x805378B0; // type:object size:0x38 +lbl_805378E8 = .data:0x805378E8; // type:object size:0x38 +jumptable_80537920 = .data:0x80537920; // type:object size:0x44 scope:local +lbl_80537968 = .data:0x80537968; // type:object size:0x88 +lbl_805379F0 = .data:0x805379F0; // type:object size:0xC +lbl_805379FC = .data:0x805379FC; // type:object size:0xC +lbl_80537A08 = .data:0x80537A08; // type:object size:0xC +lbl_80537A14 = .data:0x80537A14; // type:object size:0xC +lbl_80537A20 = .data:0x80537A20; // type:object size:0x48 +lbl_80537A68 = .data:0x80537A68; // type:object size:0x10 data:4byte +lbl_80537A78 = .data:0x80537A78; // type:object size:0x24 +lbl_80537A9C = .data:0x80537A9C; // type:object size:0x14 +lbl_80537AB0 = .data:0x80537AB0; // type:object size:0xC0 +lbl_80537B70 = .data:0x80537B70; // type:object size:0x40 +lbl_80537BB0 = .data:0x80537BB0; // type:object size:0x38 +lbl_80537BE8 = .data:0x80537BE8; // type:object size:0x38 +lbl_80537C20 = .data:0x80537C20; // type:object size:0x88 +lbl_80537CA8 = .data:0x80537CA8; // type:object size:0x10 +lbl_80537CB8 = .data:0x80537CB8; // type:object size:0x38 +lbl_80537CF0 = .data:0x80537CF0; // type:object size:0x38 +lbl_80537D28 = .data:0x80537D28; // type:object size:0x88 +lbl_80537DB0 = .data:0x80537DB0; // type:object size:0x10 +lbl_80537DC0 = .data:0x80537DC0; // type:object size:0xC4 +lbl_80537E84 = .data:0x80537E84; // type:object size:0x3C +lbl_80537EC0 = .data:0x80537EC0; // type:object size:0x10 +lbl_80537ED0 = .data:0x80537ED0; // type:object size:0x30 +lbl_80537F00 = .data:0x80537F00; // type:object size:0x10 +lbl_80537F10 = .data:0x80537F10; // type:object size:0x30 +lbl_80537F40 = .data:0x80537F40; // type:object size:0x18 +lbl_80537F58 = .data:0x80537F58; // type:object size:0x30 +lbl_80537F88 = .data:0x80537F88; // type:object size:0x10 +lbl_80537F98 = .data:0x80537F98; // type:object size:0x18 +lbl_80537FB0 = .data:0x80537FB0; // type:object size:0xF0 +lbl_805380A0 = .data:0x805380A0; // type:object size:0x28 +lbl_805380C8 = .data:0x805380C8; // type:object size:0xC0 +lbl_80538188 = .data:0x80538188; // type:object size:0x40 +lbl_805381C8 = .data:0x805381C8; // type:object size:0xC +jumptable_805381D4 = .data:0x805381D4; // type:object size:0x2C scope:local +jumptable_80538200 = .data:0x80538200; // type:object size:0x6C scope:local +lbl_8053826C = .data:0x8053826C; // type:object size:0xC +lbl_80538278 = .data:0x80538278; // type:object size:0xC +lbl_80538284 = .data:0x80538284; // type:object size:0xC +lbl_80538290 = .data:0x80538290; // type:object size:0x78 +lbl_80538308 = .data:0x80538308; // type:object size:0xC +lbl_80538314 = .data:0x80538314; // type:object size:0xC +lbl_80538320 = .data:0x80538320; // type:object size:0xC +lbl_8053832C = .data:0x8053832C; // type:object size:0xC +lbl_80538338 = .data:0x80538338; // type:object size:0x10 +lbl_80538348 = .data:0x80538348; // type:object size:0x10 +lbl_80538358 = .data:0x80538358; // type:object size:0xC4 +lbl_8053841C = .data:0x8053841C; // type:object size:0x3C +lbl_80538458 = .data:0x80538458; // type:object size:0x78 +lbl_805384D0 = .data:0x805384D0; // type:object size:0x10 +lbl_805384E0 = .data:0x805384E0; // type:object size:0x78 +lbl_80538558 = .data:0x80538558; // type:object size:0x10 +jumptable_80538568 = .data:0x80538568; // type:object size:0x30 scope:local +jumptable_80538598 = .data:0x80538598; // type:object size:0x28 scope:local +jumptable_805385C0 = .data:0x805385C0; // type:object size:0x38 scope:local +jumptable_805385F8 = .data:0x805385F8; // type:object size:0x24 scope:local +jumptable_8053861C = .data:0x8053861C; // type:object size:0x38 scope:local +lbl_80538658 = .data:0x80538658; // type:object size:0x88 +lbl_805386E0 = .data:0x805386E0; // type:object size:0xC +lbl_805386EC = .data:0x805386EC; // type:object size:0xC +lbl_805386F8 = .data:0x805386F8; // type:object size:0xC +lbl_80538704 = .data:0x80538704; // type:object size:0xC +lbl_80538710 = .data:0x80538710; // type:object size:0x38 +lbl_80538748 = .data:0x80538748; // type:object size:0x38 +jumptable_80538780 = .data:0x80538780; // type:object size:0x34 scope:local +lbl_805387B8 = .data:0x805387B8; // type:object size:0x88 +lbl_80538840 = .data:0x80538840; // type:object size:0xC +lbl_8053884C = .data:0x8053884C; // type:object size:0xC +lbl_80538858 = .data:0x80538858; // type:object size:0x20 +lbl_80538878 = .data:0x80538878; // type:object size:0x10 +lbl_80538888 = .data:0x80538888; // type:object size:0xC4 +lbl_8053894C = .data:0x8053894C; // type:object size:0x3C +lbl_80538988 = .data:0x80538988; // type:object size:0xC data:4byte +lbl_80538994 = .data:0x80538994; // type:object size:0xC +lbl_805389A0 = .data:0x805389A0; // type:object size:0xC0 +lbl_80538A60 = .data:0x80538A60; // type:object size:0x40 +lbl_80538AA0 = .data:0x80538AA0; // type:object size:0x28 +lbl_80538AC8 = .data:0x80538AC8; // type:object size:0x10 +lbl_80538AD8 = .data:0x80538AD8; // type:object size:0xC4 +lbl_80538B9C = .data:0x80538B9C; // type:object size:0x24 +lbl_80538BC0 = .data:0x80538BC0; // type:object size:0x24 +lbl_80538BE4 = .data:0x80538BE4; // type:object size:0x1C +lbl_80538C00 = .data:0x80538C00; // type:object size:0xC4 +lbl_80538CC4 = .data:0x80538CC4; // type:object size:0x24 +lbl_80538CE8 = .data:0x80538CE8; // type:object size:0x24 +lbl_80538D0C = .data:0x80538D0C; // type:object size:0x1C +lbl_80538D28 = .data:0x80538D28; // type:object size:0x10 +lbl_80538D38 = .data:0x80538D38; // type:object size:0x20 +lbl_80538D58 = .data:0x80538D58; // type:object size:0x28 +lbl_80538D80 = .data:0x80538D80; // type:object size:0x10 +lbl_80538D90 = .data:0x80538D90; // type:object size:0x10 +lbl_80538DA0 = .data:0x80538DA0; // type:object size:0x18 +lbl_80538DB8 = .data:0x80538DB8; // type:object size:0x18 +lbl_80538DD0 = .data:0x80538DD0; // type:object size:0x18 +lbl_80538DE8 = .data:0x80538DE8; // type:object size:0xC +lbl_80538DF4 = .data:0x80538DF4; // type:object size:0xC +lbl_80538E00 = .data:0x80538E00; // type:object size:0x10 +lbl_80538E10 = .data:0x80538E10; // type:object size:0x10 +lbl_80538E20 = .data:0x80538E20; // type:object size:0x10 +lbl_80538E30 = .data:0x80538E30; // type:object size:0x60 +lbl_80538E90 = .data:0x80538E90; // type:object size:0x108 data:4byte +lbl_80538F98 = .data:0x80538F98; // type:object size:0x1C +lbl_80538FB4 = .data:0x80538FB4; // type:object size:0x14 +lbl_80538FC8 = .data:0x80538FC8; // type:object size:0xC +lbl_80538FD4 = .data:0x80538FD4; // type:object size:0x24 +lbl_80538FF8 = .data:0x80538FF8; // type:object size:0x1C +lbl_80539014 = .data:0x80539014; // type:object size:0x14 +lbl_80539028 = .data:0x80539028; // type:object size:0x1C +lbl_80539044 = .data:0x80539044; // type:object size:0x14 +lbl_80539058 = .data:0x80539058; // type:object size:0xC +lbl_80539064 = .data:0x80539064; // type:object size:0x24 +lbl_80539088 = .data:0x80539088; // type:object size:0x1C +lbl_805390A4 = .data:0x805390A4; // type:object size:0x14 +lbl_805390B8 = .data:0x805390B8; // type:object size:0x1C +lbl_805390D4 = .data:0x805390D4; // type:object size:0x14 +lbl_805390E8 = .data:0x805390E8; // type:object size:0x1C +lbl_80539104 = .data:0x80539104; // type:object size:0xC +lbl_80539110 = .data:0x80539110; // type:object size:0xC +lbl_8053911C = .data:0x8053911C; // type:object size:0xC +lbl_80539128 = .data:0x80539128; // type:object size:0x88 +lbl_805391B0 = .data:0x805391B0; // type:object size:0x10 +lbl_805391C0 = .data:0x805391C0; // type:object size:0x38 +lbl_805391F8 = .data:0x805391F8; // type:object size:0x38 +lbl_80539230 = .data:0x80539230; // type:object size:0x88 +lbl_805392B8 = .data:0x805392B8; // type:object size:0x10 +lbl_805392C8 = .data:0x805392C8; // type:object size:0x38 +lbl_80539300 = .data:0x80539300; // type:object size:0x38 +lbl_80539338 = .data:0x80539338; // type:object size:0x154 +lbl_8053948C = .data:0x8053948C; // type:object size:0x30 +jumptable_805394BC = .data:0x805394BC; // type:object size:0x2C scope:local +jumptable_805394E8 = .data:0x805394E8; // type:object size:0x54 scope:local +jumptable_8053953C = .data:0x8053953C; // type:object size:0x54 scope:local +jumptable_80539590 = .data:0x80539590; // type:object size:0x54 scope:local +jumptable_805395E4 = .data:0x805395E4; // type:object size:0x54 scope:local +lbl_80539638 = .data:0x80539638; // type:object size:0x88 +lbl_805396C0 = .data:0x805396C0; // type:object size:0x10 +lbl_805396D0 = .data:0x805396D0; // type:object size:0x18 +lbl_805396E8 = .data:0x805396E8; // type:object size:0x98 +lbl_80539780 = .data:0x80539780; // type:object size:0x38 +lbl_805397B8 = .data:0x805397B8; // type:object size:0x38 +lbl_805397F0 = .data:0x805397F0; // type:object size:0x88 +lbl_80539878 = .data:0x80539878; // type:object size:0xC +lbl_80539884 = .data:0x80539884; // type:object size:0xC +lbl_80539890 = .data:0x80539890; // type:object size:0x10 +lbl_805398A0 = .data:0x805398A0; // type:object size:0x10 +lbl_805398B0 = .data:0x805398B0; // type:object size:0x10 +lbl_805398C0 = .data:0x805398C0; // type:object size:0xC +lbl_805398CC = .data:0x805398CC; // type:object size:0x1C +lbl_805398E8 = .data:0x805398E8; // type:object size:0x10 +lbl_805398F8 = .data:0x805398F8; // type:object size:0xC +lbl_80539904 = .data:0x80539904; // type:object size:0xC data:4byte +lbl_80539910 = .data:0x80539910; // type:object size:0x20 +jumptable_80539930 = .data:0x80539930; // type:object size:0x24 scope:local +lbl_80539958 = .data:0x80539958; // type:object size:0xC data:4byte +lbl_80539964 = .data:0x80539964; // type:object size:0xC data:4byte +lbl_80539970 = .data:0x80539970; // type:object size:0xC data:4byte +lbl_8053997C = .data:0x8053997C; // type:object size:0xC data:4byte +lbl_80539988 = .data:0x80539988; // type:object size:0x20 +lbl_805399A8 = .data:0x805399A8; // type:object size:0x10 +lbl_805399B8 = .data:0x805399B8; // type:object size:0x1C +lbl_805399D4 = .data:0x805399D4; // type:object size:0xC +lbl_805399E0 = .data:0x805399E0; // type:object size:0xC data:4byte +lbl_805399EC = .data:0x805399EC; // type:object size:0xC data:4byte +lbl_805399F8 = .data:0x805399F8; // type:object size:0xC data:4byte +lbl_80539A04 = .data:0x80539A04; // type:object size:0x1C +lbl_80539A20 = .data:0x80539A20; // type:object size:0x10 +lbl_80539A30 = .data:0x80539A30; // type:object size:0xC data:4byte +lbl_80539A3C = .data:0x80539A3C; // type:object size:0x1C +lbl_80539A58 = .data:0x80539A58; // type:object size:0x10 +lbl_80539A68 = .data:0x80539A68; // type:object size:0xC data:4byte +lbl_80539A74 = .data:0x80539A74; // type:object size:0xC data:4byte +lbl_80539A80 = .data:0x80539A80; // type:object size:0xC data:4byte +lbl_80539A8C = .data:0x80539A8C; // type:object size:0x1C +lbl_80539AA8 = .data:0x80539AA8; // type:object size:0x10 +lbl_80539AB8 = .data:0x80539AB8; // type:object size:0xC data:4byte +lbl_80539AC4 = .data:0x80539AC4; // type:object size:0xC data:4byte +lbl_80539AD0 = .data:0x80539AD0; // type:object size:0xC data:4byte +lbl_80539ADC = .data:0x80539ADC; // type:object size:0xC data:4byte +jumptable_80539AE8 = .data:0x80539AE8; // type:object size:0x2C scope:local +lbl_80539B14 = .data:0x80539B14; // type:object size:0xC data:4byte +lbl_80539B20 = .data:0x80539B20; // type:object size:0xC data:4byte +lbl_80539B2C = .data:0x80539B2C; // type:object size:0x1C +lbl_80539B48 = .data:0x80539B48; // type:object size:0x10 +lbl_80539B58 = .data:0x80539B58; // type:object size:0xC data:4byte +lbl_80539B64 = .data:0x80539B64; // type:object size:0xC data:4byte +lbl_80539B70 = .data:0x80539B70; // type:object size:0xC data:4byte +lbl_80539B7C = .data:0x80539B7C; // type:object size:0x1C +lbl_80539B98 = .data:0x80539B98; // type:object size:0x10 +lbl_80539BA8 = .data:0x80539BA8; // type:object size:0xC data:4byte +lbl_80539BB4 = .data:0x80539BB4; // type:object size:0xC data:4byte +lbl_80539BC0 = .data:0x80539BC0; // type:object size:0xC data:4byte +lbl_80539BCC = .data:0x80539BCC; // type:object size:0x1C +lbl_80539BE8 = .data:0x80539BE8; // type:object size:0x10 +lbl_80539BF8 = .data:0x80539BF8; // type:object size:0xC data:4byte +lbl_80539C04 = .data:0x80539C04; // type:object size:0xC data:4byte +lbl_80539C10 = .data:0x80539C10; // type:object size:0xC data:4byte +lbl_80539C1C = .data:0x80539C1C; // type:object size:0x1C +lbl_80539C38 = .data:0x80539C38; // type:object size:0x10 +lbl_80539C48 = .data:0x80539C48; // type:object size:0xC data:4byte +lbl_80539C54 = .data:0x80539C54; // type:object size:0xC data:4byte +lbl_80539C60 = .data:0x80539C60; // type:object size:0xC data:4byte +lbl_80539C6C = .data:0x80539C6C; // type:object size:0x1C +lbl_80539C88 = .data:0x80539C88; // type:object size:0x10 +lbl_80539C98 = .data:0x80539C98; // type:object size:0xC data:4byte +lbl_80539CA4 = .data:0x80539CA4; // type:object size:0xC data:4byte +lbl_80539CB0 = .data:0x80539CB0; // type:object size:0xC data:4byte +lbl_80539CBC = .data:0x80539CBC; // type:object size:0x1C +lbl_80539CD8 = .data:0x80539CD8; // type:object size:0x10 +lbl_80539CE8 = .data:0x80539CE8; // type:object size:0xC data:4byte +lbl_80539CF4 = .data:0x80539CF4; // type:object size:0x1C +lbl_80539D10 = .data:0x80539D10; // type:object size:0x10 +lbl_80539D20 = .data:0x80539D20; // type:object size:0xC data:4byte +lbl_80539D2C = .data:0x80539D2C; // type:object size:0xC data:4byte +lbl_80539D38 = .data:0x80539D38; // type:object size:0xC data:4byte +lbl_80539D44 = .data:0x80539D44; // type:object size:0x1C +lbl_80539D60 = .data:0x80539D60; // type:object size:0x10 +lbl_80539D70 = .data:0x80539D70; // type:object size:0xC data:4byte +lbl_80539D7C = .data:0x80539D7C; // type:object size:0xC data:4byte +lbl_80539D88 = .data:0x80539D88; // type:object size:0x1C +lbl_80539DA4 = .data:0x80539DA4; // type:object size:0xC +lbl_80539DB0 = .data:0x80539DB0; // type:object size:0xC data:4byte +lbl_80539DBC = .data:0x80539DBC; // type:object size:0xC data:4byte +lbl_80539DC8 = .data:0x80539DC8; // type:object size:0xC data:4byte +lbl_80539DD4 = .data:0x80539DD4; // type:object size:0x1C +lbl_80539DF0 = .data:0x80539DF0; // type:object size:0x10 +jumptable_80539E00 = .data:0x80539E00; // type:object size:0x24 scope:local +jumptable_80539E24 = .data:0x80539E24; // type:object size:0x24 scope:local +lbl_80539E48 = .data:0x80539E48; // type:object size:0xC0 +lbl_80539F08 = .data:0x80539F08; // type:object size:0x40 +lbl_80539F48 = .data:0x80539F48; // type:object size:0x14 +lbl_80539F5C = .data:0x80539F5C; // type:object size:0xC +lbl_80539F68 = .data:0x80539F68; // type:object size:0xC +lbl_80539F74 = .data:0x80539F74; // type:object size:0xC +lbl_80539F80 = .data:0x80539F80; // type:object size:0xC +lbl_80539F8C = .data:0x80539F8C; // type:object size:0xC +lbl_80539F98 = .data:0x80539F98; // type:object size:0xC +lbl_80539FA4 = .data:0x80539FA4; // type:object size:0xC +lbl_80539FB0 = .data:0x80539FB0; // type:object size:0xC +lbl_80539FBC = .data:0x80539FBC; // type:object size:0xC +lbl_80539FC8 = .data:0x80539FC8; // type:object size:0xC +lbl_80539FD4 = .data:0x80539FD4; // type:object size:0xC +lbl_80539FE0 = .data:0x80539FE0; // type:object size:0xC +lbl_80539FEC = .data:0x80539FEC; // type:object size:0xC +lbl_80539FF8 = .data:0x80539FF8; // type:object size:0xC +lbl_8053A004 = .data:0x8053A004; // type:object size:0xC +lbl_8053A010 = .data:0x8053A010; // type:object size:0xC +lbl_8053A01C = .data:0x8053A01C; // type:object size:0xC +lbl_8053A028 = .data:0x8053A028; // type:object size:0xC +lbl_8053A034 = .data:0x8053A034; // type:object size:0xC +lbl_8053A040 = .data:0x8053A040; // type:object size:0xC +lbl_8053A04C = .data:0x8053A04C; // type:object size:0xC +lbl_8053A058 = .data:0x8053A058; // type:object size:0xC +lbl_8053A064 = .data:0x8053A064; // type:object size:0xC +lbl_8053A070 = .data:0x8053A070; // type:object size:0xC +lbl_8053A07C = .data:0x8053A07C; // type:object size:0xC +lbl_8053A088 = .data:0x8053A088; // type:object size:0xC +lbl_8053A094 = .data:0x8053A094; // type:object size:0xC +lbl_8053A0A0 = .data:0x8053A0A0; // type:object size:0xC +lbl_8053A0AC = .data:0x8053A0AC; // type:object size:0xC +lbl_8053A0B8 = .data:0x8053A0B8; // type:object size:0xC +lbl_8053A0C4 = .data:0x8053A0C4; // type:object size:0xC +lbl_8053A0D0 = .data:0x8053A0D0; // type:object size:0xC +lbl_8053A0DC = .data:0x8053A0DC; // type:object size:0xC +lbl_8053A0E8 = .data:0x8053A0E8; // type:object size:0xC +lbl_8053A0F4 = .data:0x8053A0F4; // type:object size:0xC +lbl_8053A100 = .data:0x8053A100; // type:object size:0x94 data:4byte +lbl_8053A194 = .data:0x8053A194; // type:object size:0xC data:4byte +lbl_8053A1A0 = .data:0x8053A1A0; // type:object size:0xC data:4byte +lbl_8053A1AC = .data:0x8053A1AC; // type:object size:0xC data:4byte +lbl_8053A1B8 = .data:0x8053A1B8; // type:object size:0x1C +lbl_8053A1D4 = .data:0x8053A1D4; // type:object size:0xC +lbl_8053A1E0 = .data:0x8053A1E0; // type:object size:0x24 +lbl_8053A204 = .data:0x8053A204; // type:object size:0x14 +jumptable_8053A218 = .data:0x8053A218; // type:object size:0x20 scope:local +lbl_8053A238 = .data:0x8053A238; // type:object size:0x38 +lbl_8053A270 = .data:0x8053A270; // type:object size:0x38 +lbl_8053A2A8 = .data:0x8053A2A8; // type:object size:0x88 +lbl_8053A330 = .data:0x8053A330; // type:object size:0x10 +lbl_8053A340 = .data:0x8053A340; // type:object size:0x88 +lbl_8053A3C8 = .data:0x8053A3C8; // type:object size:0x10 +lbl_8053A3D8 = .data:0x8053A3D8; // type:object size:0x24 +lbl_8053A3FC = .data:0x8053A3FC; // type:object size:0x24 +lbl_8053A420 = .data:0x8053A420; // type:object size:0x18 +lbl_8053A438 = .data:0x8053A438; // type:object size:0x20 +lbl_8053A458 = .data:0x8053A458; // type:object size:0x20 +lbl_8053A478 = .data:0x8053A478; // type:object size:0x20 +lbl_8053A498 = .data:0x8053A498; // type:object size:0x20 +lbl_8053A4B8 = .data:0x8053A4B8; // type:object size:0x5A0 data:4byte +lbl_8053AA58 = .data:0x8053AA58; // type:object size:0xC data:4byte +lbl_8053AA64 = .data:0x8053AA64; // type:object size:0xC data:4byte +lbl_8053AA70 = .data:0x8053AA70; // type:object size:0xC data:4byte +lbl_8053AA7C = .data:0x8053AA7C; // type:object size:0x1C +lbl_8053AA98 = .data:0x8053AA98; // type:object size:0x10 +lbl_8053AAA8 = .data:0x8053AAA8; // type:object size:0x1E0 +lbl_8053AC88 = .data:0x8053AC88; // type:object size:0xC data:4byte +lbl_8053AC94 = .data:0x8053AC94; // type:object size:0xC data:4byte +lbl_8053ACA0 = .data:0x8053ACA0; // type:object size:0xC data:4byte +lbl_8053ACAC = .data:0x8053ACAC; // type:object size:0xC data:4byte +lbl_8053ACB8 = .data:0x8053ACB8; // type:object size:0x20 +lbl_8053ACD8 = .data:0x8053ACD8; // type:object size:0x20 +lbl_8053ACF8 = .data:0x8053ACF8; // type:object size:0x10 +lbl_8053AD08 = .data:0x8053AD08; // type:object size:0x38 +lbl_8053AD40 = .data:0x8053AD40; // type:object size:0x38 +jumptable_8053AD78 = .data:0x8053AD78; // type:object size:0xA4 scope:local +lbl_8053AE20 = .data:0x8053AE20; // type:object size:0x38 +lbl_8053AE58 = .data:0x8053AE58; // type:object size:0x38 +lbl_8053AE90 = .data:0x8053AE90; // type:object size:0x10 +lbl_8053AEA0 = .data:0x8053AEA0; // type:object size:0x10 +lbl_8053AEB0 = .data:0x8053AEB0; // type:object size:0x58 +lbl_8053AF08 = .data:0x8053AF08; // type:object size:0xC0 +lbl_8053AFC8 = .data:0x8053AFC8; // type:object size:0x34 +lbl_8053AFFC = .data:0x8053AFFC; // type:object size:0x24 +lbl_8053B020 = .data:0x8053B020; // type:object size:0x20 +lbl_8053B040 = .data:0x8053B040; // type:object size:0x78 +lbl_8053B0B8 = .data:0x8053B0B8; // type:object size:0xC0 +lbl_8053B178 = .data:0x8053B178; // type:object size:0x34 +lbl_8053B1AC = .data:0x8053B1AC; // type:object size:0x24 +lbl_8053B1D0 = .data:0x8053B1D0; // type:object size:0x20 +lbl_8053B1F0 = .data:0x8053B1F0; // type:object size:0x30 +lbl_8053B220 = .data:0x8053B220; // type:object size:0x54 +lbl_8053B274 = .data:0x8053B274; // type:object size:0x54 +lbl_8053B2C8 = .data:0x8053B2C8; // type:object size:0x88 +lbl_8053B350 = .data:0x8053B350; // type:object size:0xC +lbl_8053B35C = .data:0x8053B35C; // type:object size:0xC +lbl_8053B368 = .data:0x8053B368; // type:object size:0x10 +lbl_8053B378 = .data:0x8053B378; // type:object size:0x1C +lbl_8053B394 = .data:0x8053B394; // type:object size:0xC +lbl_8053B3A0 = .data:0x8053B3A0; // type:object size:0x20 +lbl_8053B3C0 = .data:0x8053B3C0; // type:object size:0x24 +lbl_8053B3E4 = .data:0x8053B3E4; // type:object size:0x14 +lbl_8053B3F8 = .data:0x8053B3F8; // type:object size:0x1C +lbl_8053B414 = .data:0x8053B414; // type:object size:0xC +lbl_8053B420 = .data:0x8053B420; // type:object size:0x24 +lbl_8053B444 = .data:0x8053B444; // type:object size:0x14 +lbl_8053B458 = .data:0x8053B458; // type:object size:0x24 +lbl_8053B47C = .data:0x8053B47C; // type:object size:0x14 +lbl_8053B490 = .data:0x8053B490; // type:object size:0x24 +lbl_8053B4B4 = .data:0x8053B4B4; // type:object size:0x14 +lbl_8053B4C8 = .data:0x8053B4C8; // type:object size:0x28 +lbl_8053B4F0 = .data:0x8053B4F0; // type:object size:0x1C +lbl_8053B50C = .data:0x8053B50C; // type:object size:0xC +lbl_8053B518 = .data:0x8053B518; // type:object size:0x1C +lbl_8053B534 = .data:0x8053B534; // type:object size:0xC +lbl_8053B540 = .data:0x8053B540; // type:object size:0x20 +lbl_8053B560 = .data:0x8053B560; // type:object size:0x1C +lbl_8053B57C = .data:0x8053B57C; // type:object size:0xC +lbl_8053B588 = .data:0x8053B588; // type:object size:0x1C +lbl_8053B5A4 = .data:0x8053B5A4; // type:object size:0xC +lbl_8053B5B0 = .data:0x8053B5B0; // type:object size:0x1C +lbl_8053B5CC = .data:0x8053B5CC; // type:object size:0xC +lbl_8053B5D8 = .data:0x8053B5D8; // type:object size:0x20 +lbl_8053B5F8 = .data:0x8053B5F8; // type:object size:0x34 +lbl_8053B62C = .data:0x8053B62C; // type:object size:0xC +lbl_8053B638 = .data:0x8053B638; // type:object size:0x1C +lbl_8053B654 = .data:0x8053B654; // type:object size:0xC +lbl_8053B660 = .data:0x8053B660; // type:object size:0x24 +lbl_8053B684 = .data:0x8053B684; // type:object size:0x14 +lbl_8053B698 = .data:0x8053B698; // type:object size:0x1C +lbl_8053B6B4 = .data:0x8053B6B4; // type:object size:0xC +lbl_8053B6C0 = .data:0x8053B6C0; // type:object size:0x1C +lbl_8053B6DC = .data:0x8053B6DC; // type:object size:0xC +lbl_8053B6E8 = .data:0x8053B6E8; // type:object size:0x24 +lbl_8053B70C = .data:0x8053B70C; // type:object size:0x14 +lbl_8053B720 = .data:0x8053B720; // type:object size:0x1C +lbl_8053B73C = .data:0x8053B73C; // type:object size:0xC +lbl_8053B748 = .data:0x8053B748; // type:object size:0x1C +lbl_8053B764 = .data:0x8053B764; // type:object size:0xC +lbl_8053B770 = .data:0x8053B770; // type:object size:0x1C +lbl_8053B78C = .data:0x8053B78C; // type:object size:0xC +lbl_8053B798 = .data:0x8053B798; // type:object size:0x28 +lbl_8053B7C0 = .data:0x8053B7C0; // type:object size:0x1C +lbl_8053B7DC = .data:0x8053B7DC; // type:object size:0xC +lbl_8053B7E8 = .data:0x8053B7E8; // type:object size:0xC data:4byte +lbl_8053B7F4 = .data:0x8053B7F4; // type:object size:0xC +lbl_8053B800 = .data:0x8053B800; // type:object size:0xC data:4byte +lbl_8053B80C = .data:0x8053B80C; // type:object size:0xC data:4byte +lbl_8053B818 = .data:0x8053B818; // type:object size:0x1C +lbl_8053B834 = .data:0x8053B834; // type:object size:0xC +lbl_8053B840 = .data:0x8053B840; // type:object size:0x40 data:4byte +lbl_8053B880 = .data:0x8053B880; // type:object size:0x10 +lbl_8053B890 = .data:0x8053B890; // type:object size:0x88 +lbl_8053B918 = .data:0x8053B918; // type:object size:0x10 +lbl_8053B928 = .data:0x8053B928; // type:object size:0x10 +lbl_8053B938 = .data:0x8053B938; // type:object size:0xC +lbl_8053B944 = .data:0x8053B944; // type:object size:0xC +jumptable_8053B950 = .data:0x8053B950; // type:object size:0x44 scope:local +jumptable_8053B994 = .data:0x8053B994; // type:object size:0x44 scope:local +__files = .data:0x8053B9D8; // type:object size:0x140 scope:global +jumptable_8053BB18 = .data:0x8053BB18; // type:object size:0x124 scope:local +lbl_8053BC40 = .data:0x8053BC40; // type:object size:0x40 +lbl_8053BC80 = .data:0x8053BC80; // type:object size:0x38 data:4byte +lbl_8053BCB8 = .data:0x8053BCB8; // type:object size:0x28 +lbl_8053BCE0 = .data:0x8053BCE0; // type:object size:0xC0 +lbl_8053BDA0 = .data:0x8053BDA0; // type:object size:0x1C +lbl_8053BDBC = .data:0x8053BDBC; // type:object size:0x34 +lbl_8053BDF0 = .data:0x8053BDF0; // type:object size:0x18 +lbl_8053BE08 = .data:0x8053BE08; // type:object size:0x28 +lbl_8053BE30 = .data:0x8053BE30; // type:object size:0x48 +jumptable_8053BE78 = .data:0x8053BE78; // type:object size:0xE0 scope:local +@2934 = .data:0x8053BF58; // type:object size:0x150 scope:local +jumptable_8053C0A8 = .data:0x8053C0A8; // type:object size:0xE0 scope:local +jumptable_8053C188 = .data:0x8053C188; // type:object size:0x20 scope:local +jumptable_8053C1A8 = .data:0x8053C1A8; // type:object size:0x20 scope:local +jumptable_8053C1C8 = .data:0x8053C1C8; // type:object size:0x150 scope:local +jumptable_8053C318 = .data:0x8053C318; // type:object size:0xE0 scope:local +jumptable_8053C3F8 = .data:0x8053C3F8; // type:object size:0x150 scope:local +lbl_8053C548 = .data:0x8053C548; // type:object size:0x70 +jumptable_8053C5B8 = .data:0x8053C5B8; // type:object size:0x6C scope:local +lbl_8053C628 = .data:0x8053C628; // type:object size:0x40 data:4byte +@stringBase0 = .data:0x8053C668; // type:object size:0xE1 scope:local data:string_table +lbl_8053C750 = .data:0x8053C750; // type:object size:0x20 +@stringBase0 = .data:0x8053C770; // type:object size:0x1D scope:local data:string_table +lbl_8053C790 = .data:0x8053C790; // type:object size:0x48 +lbl_8053C7D8 = .data:0x8053C7D8; // type:object size:0x28 data:string +lbl_8053C800 = .data:0x8053C800; // type:object size:0x28 data:string +jumptable_8053C828 = .data:0x8053C828; // type:object size:0x1C scope:local +jumptable_8053C844 = .data:0x8053C844; // type:object size:0x1C scope:local +lbl_8053C860 = .data:0x8053C860; // type:object size:0x30 +gTRKExceptionStatus = .data:0x8053C890; // type:object size:0x10 scope:local data:4byte +lbl_8053C8A0 = .data:0x8053C8A0; // type:object size:0x48 +lbl_8053C8E8 = .data:0x8053C8E8; // type:object size:0x24 +lbl_8053C90C = .data:0x8053C90C; // type:object size:0x4C +lbl_8053C958 = .data:0x8053C958; // type:object size:0x48 +lbl_8053C9A0 = .data:0x8053C9A0; // type:object size:0x80 +lbl_8053CA20 = .data:0x8053CA20; // type:object size:0x20 +lbl_8053CA40 = .data:0x8053CA40; // type:object size:0xFC0 +lbl_8053DA00 = .data:0x8053DA00; // type:object size:0x2000 +lbl_8053FA00 = .data:0x8053FA00; // type:object size:0xC0 +lbl_8053FAC0 = .data:0x8053FAC0; // type:object size:0xE0 +lbl_8053FBA0 = .data:0x8053FBA0; // type:object size:0x20 +lbl_8053FBC0 = .data:0x8053FBC0; // type:object size:0x70 +lbl_8053FC30 = .data:0x8053FC30; // type:object size:0x20 +lbl_8053FC50 = .data:0x8053FC50; // type:object size:0x70 +lbl_8053FCC0 = .data:0x8053FCC0; // type:object size:0x200 +lbl_8053FEC0 = .data:0x8053FEC0; // type:object size:0x800 +lbl_805406C0 = .data:0x805406C0; // type:object size:0x38 +lbl_805406F8 = .data:0x805406F8; // type:object size:0x18 +lbl_80540710 = .data:0x80540710; // type:object size:0x98 +lbl_805407A8 = .data:0x805407A8; // type:object size:0x1C +lbl_805407C4 = .data:0x805407C4; // type:object size:0x20 +lbl_805407E4 = .data:0x805407E4; // type:object size:0x44 +lbl_80540828 = .data:0x80540828; // type:object size:0x18 +lbl_80540840 = .data:0x80540840; // type:object size:0x3C +lbl_8054087C = .data:0x8054087C; // type:object size:0x34 +lbl_805408B0 = .data:0x805408B0; // type:object size:0x14 +lbl_805408C4 = .data:0x805408C4; // type:object size:0x24 +lbl_805408E8 = .data:0x805408E8; // type:object size:0x20 +lbl_80540908 = .data:0x80540908; // type:object size:0x20 +lbl_80540928 = .data:0x80540928; // type:object size:0x40 +lbl_80540968 = .data:0x80540968; // type:object size:0x14 +lbl_8054097C = .data:0x8054097C; // type:object size:0x30 +lbl_805409AC = .data:0x805409AC; // type:object size:0x3C +lbl_805409E8 = .data:0x805409E8; // type:object size:0x40 +lbl_80540A28 = .data:0x80540A28; // type:object size:0x2C +lbl_80540A54 = .data:0x80540A54; // type:object size:0x24 +lbl_80540A78 = .data:0x80540A78; // type:object size:0x58 +lbl_80540AD0 = .data:0x80540AD0; // type:object size:0x30 +lbl_80540B00 = .data:0x80540B00; // type:object size:0x50 +lbl_80540B50 = .data:0x80540B50; // type:object size:0x20 +lbl_80540B70 = .data:0x80540B70; // type:object size:0x4C +lbl_80540BBC = .data:0x80540BBC; // type:object size:0x114 +jumptable_80540CD0 = .data:0x80540CD0; // type:object size:0x28 scope:local +jumptable_80540CF8 = .data:0x80540CF8; // type:object size:0x28 scope:local +jumptable_80540D7C = .data:0x80540D7C; // type:object size:0x28 scope:local +jumptable_80540DA4 = .data:0x80540DA4; // type:object size:0x28 scope:local +lbl_80540DD0 = .data:0x80540DD0; // type:object size:0x10 data:string +lbl_80540DE0 = .data:0x80540DE0; // type:object size:0x1C +lbl_80540DFC = .data:0x80540DFC; // type:object size:0x12C +jumptable_80540F28 = .data:0x80540F28; // type:object size:0x24 scope:local +jumptable_80540F4C = .data:0x80540F4C; // type:object size:0x24 scope:local +lbl_80540F70 = .data:0x80540F70; // type:object size:0x30 +lbl_80540FA0 = .data:0x80540FA0; // type:object size:0xDC +lbl_8054107C = .data:0x8054107C; // type:object size:0x1C4 +jumptable_80541240 = .data:0x80541240; // type:object size:0x40 scope:local +lbl_80541280 = .data:0x80541280; // type:object size:0x84 +lbl_80541304 = .data:0x80541304; // type:object size:0x23C +lbl_80541540 = .data:0x80541540; // type:object size:0x40 +lbl_80541580 = .data:0x80541580; // type:object size:0x20 +lbl_805415A0 = .data:0x805415A0; // type:object size:0x180 +lbl_80541720 = .data:0x80541720; // type:object size:0x3C +lbl_8054175C = .data:0x8054175C; // type:object size:0x68 +lbl_805417C4 = .data:0x805417C4; // type:object size:0x28 +lbl_805417EC = .data:0x805417EC; // type:object size:0x34 +lbl_80541820 = .data:0x80541820; // type:object size:0x3C +lbl_8054185C = .data:0x8054185C; // type:object size:0x30 +lbl_8054188C = .data:0x8054188C; // type:object size:0xD4 +lbl_80541960 = .data:0x80541960; // type:object size:0x30 data:string +lbl_80541990 = .data:0x80541990; // type:object size:0x6C +lbl_805419FC = .data:0x805419FC; // type:object size:0x40 +lbl_80541A3C = .data:0x80541A3C; // type:object size:0x44 +lbl_80541A80 = .data:0x80541A80; // type:object size:0x40 +lbl_80541AC0 = .data:0x80541AC0; // type:object size:0x70 +lbl_80541B30 = .data:0x80541B30; // type:object size:0x2C +lbl_80541B5C = .data:0x80541B5C; // type:object size:0x2C +lbl_80541B88 = .data:0x80541B88; // type:object size:0x38 +lbl_80541BC0 = .data:0x80541BC0; // type:object size:0x5C +lbl_80541C1C = .data:0x80541C1C; // type:object size:0x54 +lbl_80541C70 = .data:0x80541C70; // type:object size:0x1C +lbl_80541C8C = .data:0x80541C8C; // type:object size:0x38 +lbl_80541CC4 = .data:0x80541CC4; // type:object size:0x40 +lbl_80541D04 = .data:0x80541D04; // type:object size:0x20 +lbl_80541D24 = .data:0x80541D24; // type:object size:0x34 +lbl_80541D58 = .data:0x80541D58; // type:object size:0x3C +lbl_80541D94 = .data:0x80541D94; // type:object size:0x3C +lbl_80541DD0 = .data:0x80541DD0; // type:object size:0x40 +lbl_80541E10 = .data:0x80541E10; // type:object size:0x8C +lbl_80541E9C = .data:0x80541E9C; // type:object size:0x50 +lbl_80541EEC = .data:0x80541EEC; // type:object size:0x50 +lbl_80541F3C = .data:0x80541F3C; // type:object size:0x198 +lbl_805420D4 = .data:0x805420D4; // type:object size:0x3C +lbl_80542110 = .data:0x80542110; // type:object size:0x98 +lbl_805421A8 = .data:0x805421A8; // type:object size:0x108 +lbl_805422B0 = .data:0x805422B0; // type:object size:0x60 data:string +lbl_80542310 = .data:0x80542310; // type:object size:0xFC +lbl_8054240C = .data:0x8054240C; // type:object size:0x25C +lbl_80542668 = .data:0x80542668; // type:object size:0x40 +lbl_805426A8 = .data:0x805426A8; // type:object size:0x3C +lbl_805426E4 = .data:0x805426E4; // type:object size:0x38 +lbl_8054271C = .data:0x8054271C; // type:object size:0x34 +lbl_80542750 = .data:0x80542750; // type:object size:0x30 +lbl_80542780 = .data:0x80542780; // type:object size:0x34 data:string +lbl_805427B4 = .data:0x805427B4; // type:object size:0x44 data:string +lbl_805427F8 = .data:0x805427F8; // type:object size:0x44 data:string +lbl_8054283C = .data:0x8054283C; // type:object size:0x2C +lbl_80542868 = .data:0x80542868; // type:object size:0x40 +lbl_805428A8 = .data:0x805428A8; // type:object size:0x25C +lbl_80542B04 = .data:0x80542B04; // type:object size:0x1C data:string +lbl_80542B20 = .data:0x80542B20; // type:object size:0x18 +lbl_80542B38 = .data:0x80542B38; // type:object size:0x28 +lbl_80542B60 = .data:0x80542B60; // type:object size:0x20 +lbl_80542B80 = .data:0x80542B80; // type:object size:0x30 +lbl_80542BB0 = .data:0x80542BB0; // type:object size:0x44 data:string +lbl_80542BF4 = .data:0x80542BF4; // type:object size:0x2C +lbl_80542C20 = .data:0x80542C20; // type:object size:0x28 +lbl_80542C48 = .data:0x80542C48; // type:object size:0x38 +lbl_80542C80 = .data:0x80542C80; // type:object size:0xCC +jumptable_80542D4C = .data:0x80542D4C; // type:object size:0x24 scope:local +lbl_80542DF8 = .data:0x80542DF8; // type:object size:0x44 data:string +lbl_80542E3C = .data:0x80542E3C; // type:object size:0x3C +jumptable_80542E78 = .data:0x80542E78; // type:object size:0x24 scope:local +jumptable_80542E9C = .data:0x80542E9C; // type:object size:0x24 scope:local +lbl_80542EC0 = .data:0x80542EC0; // type:object size:0x44 +jumptable_80542F04 = .data:0x80542F04; // type:object size:0x24 scope:local +jumptable_80542F28 = .data:0x80542F28; // type:object size:0x24 scope:local +jumptable_80542F4C = .data:0x80542F4C; // type:object size:0x24 scope:local +lbl_80542F70 = .data:0x80542F70; // type:object size:0x18 data:string +lbl_80542F88 = .data:0x80542F88; // type:object size:0x18 +lbl_80542FA0 = .data:0x80542FA0; // type:object size:0x20 +lbl_80542FC0 = .data:0x80542FC0; // type:object size:0x118 +lbl_805430D8 = .data:0x805430D8; // type:object size:0x20 data:string +lbl_805430F8 = .data:0x805430F8; // type:object size:0x24 +lbl_8054311C = .data:0x8054311C; // type:object size:0x120 +lbl_8054323C = .data:0x8054323C; // type:object size:0xB8 +lbl_805432F4 = .data:0x805432F4; // type:object size:0x2C data:string +lbl_80543320 = .data:0x80543320; // type:object size:0x58 +lbl_80543378 = .data:0x80543378; // type:object size:0x2C +lbl_805433A4 = .data:0x805433A4; // type:object size:0x24 +lbl_805433C8 = .data:0x805433C8; // type:object size:0x30 +lbl_805433F8 = .data:0x805433F8; // type:object size:0x28 +lbl_80543420 = .data:0x80543420; // type:object size:0x38 +lbl_80543458 = .data:0x80543458; // type:object size:0x38 data:string +lbl_80543490 = .data:0x80543490; // type:object size:0x30 +lbl_805434C0 = .data:0x805434C0; // type:object size:0xA8 +lbl_80543568 = .data:0x80543568; // type:object size:0x34 +lbl_8054359C = .data:0x8054359C; // type:object size:0x27C +lbl_80543818 = .data:0x80543818; // type:object size:0x20 +lbl_80543838 = .data:0x80543838; // type:object size:0x2C +lbl_80543864 = .data:0x80543864; // type:object size:0x2C +lbl_80543890 = .data:0x80543890; // type:object size:0x2C +lbl_805438BC = .data:0x805438BC; // type:object size:0x24 +lbl_805438E0 = .data:0x805438E0; // type:object size:0x2C +lbl_8054390C = .data:0x8054390C; // type:object size:0x24 +lbl_80543930 = .data:0x80543930; // type:object size:0x160 +lbl_80543A90 = .data:0x80543A90; // type:object size:0x1C0 +jumptable_80543C50 = .data:0x80543C50; // type:object size:0x24 scope:local +lbl_80543C90 = .data:0x80543C90; // type:object size:0x80 +jumptable_80543D10 = .data:0x80543D10; // type:object size:0x7C scope:local +jumptable_80543DB4 = .data:0x80543DB4; // type:object size:0x6C scope:local +lbl_80543E20 = .data:0x80543E20; // type:object size:0x28 +lbl_80543E48 = .data:0x80543E48; // type:object size:0x30 +jumptable_80543E78 = .data:0x80543E78; // type:object size:0x6C scope:local +jumptable_80543FE0 = .data:0x80543FE0; // type:object size:0x70 scope:local +lbl_80544050 = .data:0x80544050; // type:object size:0x24 data:string +jumptable_80544074 = .data:0x80544074; // type:object size:0x70 scope:local +jumptable_80544208 = .data:0x80544208; // type:object size:0x70 scope:local +jumptable_80544294 = .data:0x80544294; // type:object size:0x6C scope:local +jumptable_80544358 = .data:0x80544358; // type:object size:0x70 scope:local +lbl_805443C8 = .data:0x805443C8; // type:object size:0x28 +jumptable_805443F0 = .data:0x805443F0; // type:object size:0x70 scope:local +lbl_80544460 = .data:0x80544460; // type:object size:0x28 +lbl_80544488 = .data:0x80544488; // type:object size:0x20 +lbl_805444A8 = .data:0x805444A8; // type:object size:0x28 +lbl_805444D0 = .data:0x805444D0; // type:object size:0x28 data:string +lbl_805444F8 = .data:0x805444F8; // type:object size:0x34 +lbl_8054452C = .data:0x8054452C; // type:object size:0x28 +lbl_80544554 = .data:0x80544554; // type:object size:0xE4 +lbl_80544638 = .data:0x80544638; // type:object size:0x48 +lbl_80544680 = .data:0x80544680; // type:object size:0x20 data:string +lbl_805446A0 = .data:0x805446A0; // type:object size:0x20 +lbl_805446C0 = .data:0x805446C0; // type:object size:0x38 +lbl_805446F8 = .data:0x805446F8; // type:object size:0x2A4 +jumptable_8054499C = .data:0x8054499C; // type:object size:0x30 scope:local +lbl_805449CC = .data:0x805449CC; // type:object size:0x14 data:string +lbl_805449E0 = .data:0x805449E0; // type:object size:0x18 +lbl_805449F8 = .data:0x805449F8; // type:object size:0x1C +lbl_80544A14 = .data:0x80544A14; // type:object size:0x20 +lbl_80544A34 = .data:0x80544A34; // type:object size:0x20 +lbl_80544A54 = .data:0x80544A54; // type:object size:0x20 +lbl_80544A74 = .data:0x80544A74; // type:object size:0x44 data:string +lbl_80544AB8 = .data:0x80544AB8; // type:object size:0x28 +lbl_80544AE0 = .data:0x80544AE0; // type:object size:0x38 +lbl_80544B18 = .data:0x80544B18; // type:object size:0x18 data:string +lbl_80544B30 = .data:0x80544B30; // type:object size:0x20 +lbl_80544B50 = .data:0x80544B50; // type:object size:0x10 +lbl_80544B60 = .data:0x80544B60; // type:object size:0x20 +lbl_80544B80 = .data:0x80544B80; // type:object size:0x20 +lbl_80544BA0 = .data:0x80544BA0; // type:object size:0x2C +lbl_80544BCC = .data:0x80544BCC; // type:object size:0x24 data:string +lbl_80544BF0 = .data:0x80544BF0; // type:object size:0x30 +lbl_80544C20 = .data:0x80544C20; // type:object size:0x60 +lbl_80544C80 = .data:0x80544C80; // type:object size:0x10 data:string +lbl_80544C90 = .data:0x80544C90; // type:object size:0x40 +lbl_80544CD0 = .data:0x80544CD0; // type:object size:0x10 data:string +lbl_80544CE0 = .data:0x80544CE0; // type:object size:0x14 +lbl_80544CF4 = .data:0x80544CF4; // type:object size:0x14 +lbl_80544D08 = .data:0x80544D08; // type:object size:0x10 +lbl_80544D18 = .data:0x80544D18; // type:object size:0x18 +lbl_80544D30 = .data:0x80544D30; // type:object size:0x24 +lbl_80544D54 = .data:0x80544D54; // type:object size:0x34 +lbl_80544D88 = .data:0x80544D88; // type:object size:0x14 +lbl_80544D9C = .data:0x80544D9C; // type:object size:0x18 +lbl_80544DB4 = .data:0x80544DB4; // type:object size:0x2C +lbl_80544DE0 = .data:0x80544DE0; // type:object size:0x30 +lbl_80544E10 = .data:0x80544E10; // type:object size:0x100 +lbl_80544F10 = .data:0x80544F10; // type:object size:0x18 +lbl_80544F28 = .data:0x80544F28; // type:object size:0x30 +lbl_80544F58 = .data:0x80544F58; // type:object size:0x140 +jumptable_80545098 = .data:0x80545098; // type:object size:0x1C scope:local +lbl_80545108 = .data:0x80545108; // type:object size:0x28 +jumptable_80545130 = .data:0x80545130; // type:object size:0x34 scope:local +jumptable_805451B0 = .data:0x805451B0; // type:object size:0x24 scope:local +jumptable_805451F8 = .data:0x805451F8; // type:object size:0x3C scope:local +lbl_80545234 = .data:0x80545234; // type:object size:0x24 data:string +lbl_80545258 = .data:0x80545258; // type:object size:0x24 +jumptable_8054527C = .data:0x8054527C; // type:object size:0x30 scope:local +lbl_805452AC = .data:0x805452AC; // type:object size:0x28 +jumptable_805452D4 = .data:0x805452D4; // type:object size:0x3C scope:local +lbl_80545310 = .data:0x80545310; // type:object size:0x24 +lbl_80545334 = .data:0x80545334; // type:object size:0x1C +lbl_80545350 = .data:0x80545350; // type:object size:0x14 +lbl_80545364 = .data:0x80545364; // type:object size:0x20 +lbl_80545384 = .data:0x80545384; // type:object size:0x24 +jumptable_805453A8 = .data:0x805453A8; // type:object size:0x3C scope:local +lbl_805453E4 = .data:0x805453E4; // type:object size:0x2C +jumptable_80545410 = .data:0x80545410; // type:object size:0x3C scope:local +jumptable_805454A8 = .data:0x805454A8; // type:object size:0x40 scope:local +jumptable_80545548 = .data:0x80545548; // type:object size:0x40 scope:local +lbl_80545588 = .data:0x80545588; // type:object size:0x24 +jumptable_805455AC = .data:0x805455AC; // type:object size:0x3C scope:local +lbl_805455E8 = .data:0x805455E8; // type:object size:0x2C +jumptable_80545614 = .data:0x80545614; // type:object size:0x3C scope:local +lbl_80545650 = .data:0x80545650; // type:object size:0x28 +lbl_80545678 = .data:0x80545678; // type:object size:0xD8 +lbl_80545750 = .data:0x80545750; // type:object size:0x10 +lbl_80545760 = .data:0x80545760; // type:object size:0x20 +lbl_80545780 = .data:0x80545780; // type:object size:0x24 +lbl_805457A4 = .data:0x805457A4; // type:object size:0x24 +lbl_805457C8 = .data:0x805457C8; // type:object size:0x18 +lbl_805457E0 = .data:0x805457E0; // type:object size:0x50 +lbl_80545830 = .data:0x80545830; // type:object size:0x3C +lbl_8054586C = .data:0x8054586C; // type:object size:0x34 +lbl_805458A0 = .data:0x805458A0; // type:object size:0x28 data:string +lbl_805458C8 = .data:0x805458C8; // type:object size:0x28 +lbl_805458F0 = .data:0x805458F0; // type:object size:0x28 data:string +lbl_80545918 = .data:0x80545918; // type:object size:0xE8 +jumptable_80545A00 = .data:0x80545A00; // type:object size:0x24 scope:local +lbl_80545A28 = .data:0x80545A28; // type:object size:0x78 +lbl_80545AA0 = .data:0x80545AA0; // type:object size:0xC0 +lbl_80545B60 = .data:0x80545B60; // type:object size:0x2C data:string +lbl_80545B8C = .data:0x80545B8C; // type:object size:0x58 +lbl_80545BE4 = .data:0x80545BE4; // type:object size:0x1C data:string +lbl_80545C00 = .data:0x80545C00; // type:object size:0x2C +lbl_80545C2C = .data:0x80545C2C; // type:object size:0x24 +lbl_80545C50 = .data:0x80545C50; // type:object size:0x38 +lbl_80545C88 = .data:0x80545C88; // type:object size:0x78 +lbl_80545D00 = .data:0x80545D00; // type:object size:0x30 +lbl_80545D30 = .data:0x80545D30; // type:object size:0x28 +lbl_80545D58 = .data:0x80545D58; // type:object size:0x30 +lbl_80545D88 = .data:0x80545D88; // type:object size:0x24 +lbl_80545DAC = .data:0x80545DAC; // type:object size:0x1C data:string +jumptable_80545DC8 = .data:0x80545DC8; // type:object size:0x44 scope:local +lbl_80545E0C = .data:0x80545E0C; // type:object size:0x38 +lbl_80545E44 = .data:0x80545E44; // type:object size:0x1C +jumptable_80545E60 = .data:0x80545E60; // type:object size:0x20 scope:local +jumptable_80545E80 = .data:0x80545E80; // type:object size:0x20 scope:local +jumptable_80545EA0 = .data:0x80545EA0; // type:object size:0x20 scope:local +lbl_80545EC0 = .data:0x80545EC0; // type:object size:0x18 data:string +lbl_80545ED8 = .data:0x80545ED8; // type:object size:0x80 +lbl_80545F58 = .data:0x80545F58; // type:object size:0x140 +lbl_80546098 = .data:0x80546098; // type:object size:0xC8 data:string +lbl_80546160 = .data:0x80546160; // type:object size:0x38 +lbl_80546198 = .data:0x80546198; // type:object size:0x34 data:string +lbl_805461CC = .data:0x805461CC; // type:object size:0x34 +lbl_80546200 = .data:0x80546200; // type:object size:0x48 +lbl_80546248 = .data:0x80546248; // type:object size:0x34 data:string +jumptable_8054627C = .data:0x8054627C; // type:object size:0xAC scope:local +jumptable_80546328 = .data:0x80546328; // type:object size:0xAC scope:local +jumptable_805463D4 = .data:0x805463D4; // type:object size:0xAC scope:local +lbl_80546480 = .data:0x80546480; // type:object size:0xC data:4byte +jumptable_8054648C = .data:0x8054648C; // type:object size:0xAC scope:local +jumptable_80546538 = .data:0x80546538; // type:object size:0x38 scope:local +jumptable_80546570 = .data:0x80546570; // type:object size:0x9C scope:local +lbl_80546610 = .data:0x80546610; // type:object size:0x1C data:string +lbl_8054662C = .data:0x8054662C; // type:object size:0x14 +lbl_80546640 = .data:0x80546640; // type:object size:0x90 +lbl_805466D0 = .data:0x805466D0; // type:object size:0xB0 +lbl_80546780 = .data:0x80546780; // type:object size:0xB8 +lbl_80546838 = .data:0x80546838; // type:object size:0xB0 +lbl_805468E8 = .data:0x805468E8; // type:object size:0xA0 +lbl_80546988 = .data:0x80546988; // type:object size:0xAC +lbl_80546A34 = .data:0x80546A34; // type:object size:0x94 +lbl_80546AC8 = .data:0x80546AC8; // type:object size:0xA4 +lbl_80546B6C = .data:0x80546B6C; // type:object size:0xA4 +lbl_80546C10 = .data:0x80546C10; // type:object size:0xAC +lbl_80546CBC = .data:0x80546CBC; // type:object size:0xA4 +lbl_80546D60 = .data:0x80546D60; // type:object size:0xA8 +lbl_80546E08 = .data:0x80546E08; // type:object size:0x3C +lbl_80546E44 = .data:0x80546E44; // type:object size:0x38 +lbl_80546E7C = .data:0x80546E7C; // type:object size:0x40 +lbl_80546EBC = .data:0x80546EBC; // type:object size:0x3C +lbl_80546EF8 = .data:0x80546EF8; // type:object size:0x3C data:string +lbl_80546F34 = .data:0x80546F34; // type:object size:0x3C +lbl_80546F70 = .data:0x80546F70; // type:object size:0x30 +lbl_80546FA0 = .data:0x80546FA0; // type:object size:0x60 +lbl_80547000 = .data:0x80547000; // type:object size:0xEA8 +lbl_80547EA8 = .data:0x80547EA8; // type:object size:0x48 +lbl_80547EF0 = .data:0x80547EF0; // type:object size:0x48 +@1687 = .data:0x80547F38; // type:object size:0x21 scope:local data:string +lbl_80547F60 = .data:0x80547F60; // type:object size:0x170 +GXTexRegionAddrTable = .data:0x805480D0; // type:object size:0xC0 scope:local data:4byte +GXShutdownFuncInfo = .data:0x80548190; // type:object size:0x10 scope:local +lbl_805481A0 = .data:0x805481A0; // type:object size:0x18 +lbl_805481B8 = .data:0x805481B8; // type:object size:0x18 +jumptable_805481D0 = .data:0x805481D0; // type:object size:0x68 scope:local +jumptable_80548238 = .data:0x80548238; // type:object size:0x44 scope:local +jumptable_8054827C = .data:0x8054827C; // type:object size:0x44 scope:local +jumptable_805482C0 = .data:0x805482C0; // type:object size:0x54 scope:local +GXNtsc240Ds = .data:0x80548318; // type:object size:0x3C +GXNtsc480IntDf = .data:0x80548354; // type:object size:0x3C +GXNtsc480Int = .data:0x80548390; // type:object size:0x3C +GXNtsc480Prog = .data:0x805483CC; // type:object size:0x3C +GXNtsc480ProgSoft = .data:0x80548408; // type:object size:0x3C +GXMpal240Ds = .data:0x80548444; // type:object size:0x3C +GXMpal480IntDf = .data:0x80548480; // type:object size:0x3C +GXMpal480Int = .data:0x805484BC; // type:object size:0x3C +GXMpal480Prog = .data:0x805484F8; // type:object size:0x3C +GXMpal480ProgSoft = .data:0x80548534; // type:object size:0x3C +GXPal264Ds = .data:0x80548570; // type:object size:0x3C +GXPal528IntDf = .data:0x805485AC; // type:object size:0x3C +GXPal528Int = .data:0x805485E8; // type:object size:0x3C +GXEurgb60Hz240Ds = .data:0x80548624; // type:object size:0x3C +GXEurgb60Hz480IntDf = .data:0x80548660; // type:object size:0x3C +GXEurgb60Hz480Int = .data:0x8054869C; // type:object size:0x3C +GXEurgb60Hz480Prog = .data:0x805486D8; // type:object size:0x3C +GXEurgb60Hz480ProgSoft = .data:0x80548714; // type:object size:0x3C +jumptable_80548750 = .data:0x80548750; // type:object size:0xF4 scope:local +jumptable_80548844 = .data:0x80548844; // type:object size:0xF4 scope:local +jumptable_80548938 = .data:0x80548938; // type:object size:0x3C scope:local +lbl_80548978 = .data:0x80548978; // type:object size:0x50 +lbl_805489C8 = .data:0x805489C8; // type:object size:0x28 +lbl_805489F0 = .data:0x805489F0; // type:object size:0x20 +jumptable_80548A10 = .data:0x80548A10; // type:object size:0x58 scope:local +jumptable_80548A68 = .data:0x80548A68; // type:object size:0x8C scope:local +lbl_80548AF8 = .data:0x80548AF8; // type:object size:0x20 +lbl_80548B18 = .data:0x80548B18; // type:object size:0x8 +lbl_80548B20 = .data:0x80548B20; // type:object size:0x10 +lbl_80548B30 = .data:0x80548B30; // type:object size:0x20 +lbl_80548B50 = .data:0x80548B50; // type:object size:0x10 +lbl_80548B60 = .data:0x80548B60; // type:object size:0x8 +lbl_80548B68 = .data:0x80548B68; // type:object size:0x68 +lbl_80548BD0 = .data:0x80548BD0; // type:object size:0x20 +lbl_80548BF0 = .data:0x80548BF0; // type:object size:0x18 +lbl_80548C08 = .data:0x80548C08; // type:object size:0x8 +lbl_80548C10 = .data:0x80548C10; // type:object size:0x64 +lbl_80548C74 = .data:0x80548C74; // type:object size:0x20 +lbl_80548C94 = .data:0x80548C94; // type:object size:0x14 +lbl_80548CA8 = .data:0x80548CA8; // type:object size:0x8 +lbl_80548CB0 = .data:0x80548CB0; // type:object size:0x40 +lbl_80548CF0 = .data:0x80548CF0; // type:object size:0x1C +lbl_80548D0C = .data:0x80548D0C; // type:object size:0xC +lbl_80548D18 = .data:0x80548D18; // type:object size:0x8 +lbl_80548D20 = .data:0x80548D20; // type:object size:0x60 +lbl_80548D80 = .data:0x80548D80; // type:object size:0x1C +lbl_80548D9C = .data:0x80548D9C; // type:object size:0xC +lbl_80548DA8 = .data:0x80548DA8; // type:object size:0x8 +lbl_80548DB0 = .data:0x80548DB0; // type:object size:0x20 +lbl_80548DD0 = .data:0x80548DD0; // type:object size:0x8 +lbl_80548DD8 = .data:0x80548DD8; // type:object size:0xC +lbl_80548DE4 = .data:0x80548DE4; // type:object size:0x1C +lbl_80548E00 = .data:0x80548E00; // type:object size:0x8 +lbl_80548E08 = .data:0x80548E08; // type:object size:0x18 data:string +lbl_80548E20 = .data:0x80548E20; // type:object size:0x18 +lbl_80548E38 = .data:0x80548E38; // type:object size:0x18 +lbl_80548E50 = .data:0x80548E50; // type:object size:0x18 +lbl_80548E68 = .data:0x80548E68; // type:object size:0x14 +lbl_80548E7C = .data:0x80548E7C; // type:object size:0x14 +lbl_80548E90 = .data:0x80548E90; // type:object size:0x14 +lbl_80548EA4 = .data:0x80548EA4; // type:object size:0x1C data:string +lbl_80548EC0 = .data:0x80548EC0; // type:object size:0x20 +lbl_80548EE0 = .data:0x80548EE0; // type:object size:0x18 data:string +lbl_80548EF8 = .data:0x80548EF8; // type:object size:0x1C +lbl_80548F14 = .data:0x80548F14; // type:object size:0x20 +lbl_80548F34 = .data:0x80548F34; // type:object size:0x20 +lbl_80548F54 = .data:0x80548F54; // type:object size:0x1C +lbl_80548F70 = .data:0x80548F70; // type:object size:0x14 data:string +lbl_80548F84 = .data:0x80548F84; // type:object size:0x18 +lbl_80548F9C = .data:0x80548F9C; // type:object size:0x24 +lbl_80548FC0 = .data:0x80548FC0; // type:object size:0x18 +lbl_80548FD8 = .data:0x80548FD8; // type:object size:0x18 +lbl_80548FF0 = .data:0x80548FF0; // type:object size:0x18 +lbl_80549008 = .data:0x80549008; // type:object size:0x18 +lbl_80549020 = .data:0x80549020; // type:object size:0x20 +lbl_80549040 = .data:0x80549040; // type:object size:0x18 data:string +lbl_80549058 = .data:0x80549058; // type:object size:0x1C +lbl_80549074 = .data:0x80549074; // type:object size:0x1C +lbl_80549090 = .data:0x80549090; // type:object size:0x1C +lbl_805490AC = .data:0x805490AC; // type:object size:0x1C +lbl_805490C8 = .data:0x805490C8; // type:object size:0x20 +lbl_805490E8 = .data:0x805490E8; // type:object size:0x70 +lbl_80549158 = .data:0x80549158; // type:object size:0x48 +lbl_805491A0 = .data:0x805491A0; // type:object size:0x4 data:4byte +lbl_805491A4 = .data:0x805491A4; // type:object size:0x4 data:4byte +lbl_805491A8 = .data:0x805491A8; // type:object size:0x10 +lbl_805491B8 = .data:0x805491B8; // type:object size:0x10 +lbl_805491C8 = .data:0x805491C8; // type:object size:0x10 +lbl_805491D8 = .data:0x805491D8; // type:object size:0x20 +lbl_805491F8 = .data:0x805491F8; // type:object size:0x8 data:string +lbl_80549200 = .data:0x80549200; // type:object size:0x4 data:4byte +lbl_80549204 = .data:0x80549204; // type:object size:0xC +lbl_80549210 = .data:0x80549210; // type:object size:0xC +lbl_8054921C = .data:0x8054921C; // type:object size:0xC +lbl_80549228 = .data:0x80549228; // type:object size:0xC +lbl_80549234 = .data:0x80549234; // type:object size:0xC +lbl_80549240 = .data:0x80549240; // type:object size:0x10 data:4byte +lbl_80549250 = .data:0x80549250; // type:object size:0xC +lbl_8054925C = .data:0x8054925C; // type:object size:0xC +lbl_80549268 = .data:0x80549268; // type:object size:0x20 +lbl_80549288 = .data:0x80549288; // type:object size:0x10 +lbl_80549298 = .data:0x80549298; // type:object size:0x10 +lbl_805492A8 = .data:0x805492A8; // type:object size:0x10 +lbl_805492B8 = .data:0x805492B8; // type:object size:0x10 +lbl_805492C8 = .data:0x805492C8; // type:object size:0xC data:string +lbl_805492D4 = .data:0x805492D4; // type:object size:0xC data:string +lbl_805492E0 = .data:0x805492E0; // type:object size:0xC data:string +lbl_805492EC = .data:0x805492EC; // type:object size:0x2C +lbl_80549318 = .data:0x80549318; // type:object size:0x14 +lbl_8054932C = .data:0x8054932C; // type:object size:0x14 +lbl_80549340 = .data:0x80549340; // type:object size:0x20 +lbl_80549360 = .data:0x80549360; // type:object size:0x14 +lbl_80549374 = .data:0x80549374; // type:object size:0x14 data:string +lbl_80549388 = .data:0x80549388; // type:object size:0x18 +lbl_805493A0 = .data:0x805493A0; // type:object size:0x18 +lbl_805493B8 = .data:0x805493B8; // type:object size:0x18 +lbl_805493D0 = .data:0x805493D0; // type:object size:0x14 +lbl_805493E4 = .data:0x805493E4; // type:object size:0x14 data:string +lbl_805493F8 = .data:0x805493F8; // type:object size:0x14 +lbl_8054940C = .data:0x8054940C; // type:object size:0x14 +lbl_80549420 = .data:0x80549420; // type:object size:0x10 data:string +lbl_80549430 = .data:0x80549430; // type:object size:0x18 +lbl_80549448 = .data:0x80549448; // type:object size:0x14 +lbl_8054945C = .data:0x8054945C; // type:object size:0x18 +lbl_80549474 = .data:0x80549474; // type:object size:0x14 data:string +lbl_80549488 = .data:0x80549488; // type:object size:0x4C +lbl_805494D4 = .data:0x805494D4; // type:object size:0xC +lbl_805494E0 = .data:0x805494E0; // type:object size:0x10 +lbl_805494F0 = .data:0x805494F0; // type:object size:0x10 +lbl_80549500 = .data:0x80549500; // type:object size:0x10 +lbl_80549510 = .data:0x80549510; // type:object size:0x10 +lbl_80549520 = .data:0x80549520; // type:object size:0xC data:string +lbl_8054952C = .data:0x8054952C; // type:object size:0x10 +lbl_8054953C = .data:0x8054953C; // type:object size:0xC +lbl_80549548 = .data:0x80549548; // type:object size:0xC data:string +lbl_80549554 = .data:0x80549554; // type:object size:0xC +lbl_80549560 = .data:0x80549560; // type:object size:0x10 +lbl_80549570 = .data:0x80549570; // type:object size:0xC +lbl_8054957C = .data:0x8054957C; // type:object size:0x10 +lbl_8054958C = .data:0x8054958C; // type:object size:0x10 +lbl_8054959C = .data:0x8054959C; // type:object size:0x48 +lbl_805495E4 = .data:0x805495E4; // type:object size:0x14 +lbl_805495F8 = .data:0x805495F8; // type:object size:0x14 +lbl_8054960C = .data:0x8054960C; // type:object size:0x14 +lbl_80549620 = .data:0x80549620; // type:object size:0x14 data:string +lbl_80549634 = .data:0x80549634; // type:object size:0x14 +lbl_80549648 = .data:0x80549648; // type:object size:0x14 data:string +lbl_8054965C = .data:0x8054965C; // type:object size:0x18 +lbl_80549674 = .data:0x80549674; // type:object size:0x14 data:string +lbl_80549688 = .data:0x80549688; // type:object size:0x18 +lbl_805496A0 = .data:0x805496A0; // type:object size:0x14 +lbl_805496B4 = .data:0x805496B4; // type:object size:0x14 +lbl_805496C8 = .data:0x805496C8; // type:object size:0x18 +lbl_805496E0 = .data:0x805496E0; // type:object size:0x18 +lbl_805496F8 = .data:0x805496F8; // type:object size:0x18 +lbl_80549710 = .data:0x80549710; // type:object size:0x18 +lbl_80549728 = .data:0x80549728; // type:object size:0x18 +lbl_80549740 = .data:0x80549740; // type:object size:0x10 data:string +lbl_80549750 = .data:0x80549750; // type:object size:0x10 data:string +lbl_80549760 = .data:0x80549760; // type:object size:0x18 +lbl_80549778 = .data:0x80549778; // type:object size:0x14 data:string +lbl_8054978C = .data:0x8054978C; // type:object size:0x1C +lbl_805497A8 = .data:0x805497A8; // type:object size:0x68 +lbl_80549810 = .data:0x80549810; // type:object size:0xC data:string +lbl_8054981C = .data:0x8054981C; // type:object size:0xC data:string +lbl_80549828 = .data:0x80549828; // type:object size:0x10 +lbl_80549838 = .data:0x80549838; // type:object size:0x10 +lbl_80549848 = .data:0x80549848; // type:object size:0xC data:string +lbl_80549854 = .data:0x80549854; // type:object size:0x10 +lbl_80549864 = .data:0x80549864; // type:object size:0x14 +lbl_80549878 = .data:0x80549878; // type:object size:0x14 +lbl_8054988C = .data:0x8054988C; // type:object size:0x14 +lbl_805498A0 = .data:0x805498A0; // type:object size:0x14 +lbl_805498B4 = .data:0x805498B4; // type:object size:0x14 +lbl_805498C8 = .data:0x805498C8; // type:object size:0x10 +lbl_805498D8 = .data:0x805498D8; // type:object size:0x10 +lbl_805498E8 = .data:0x805498E8; // type:object size:0x10 +lbl_805498F8 = .data:0x805498F8; // type:object size:0x10 +lbl_80549908 = .data:0x80549908; // type:object size:0x10 +lbl_80549918 = .data:0x80549918; // type:object size:0x18 +lbl_80549930 = .data:0x80549930; // type:object size:0x10 data:string +lbl_80549940 = .data:0x80549940; // type:object size:0x10 data:string +lbl_80549950 = .data:0x80549950; // type:object size:0x10 +lbl_80549960 = .data:0x80549960; // type:object size:0x10 +lbl_80549970 = .data:0x80549970; // type:object size:0x8 +lbl_80549978 = .data:0x80549978; // type:object size:0x8 +lbl_80549980 = .data:0x80549980; // type:object size:0x8 +lbl_80549988 = .data:0x80549988; // type:object size:0x8 +lbl_80549990 = .data:0x80549990; // type:object size:0x8 +lbl_80549998 = .data:0x80549998; // type:object size:0x8 +lbl_805499A0 = .data:0x805499A0; // type:object size:0x8 +lbl_805499A8 = .data:0x805499A8; // type:object size:0x8 +lbl_805499B0 = .data:0x805499B0; // type:object size:0x8 +lbl_805499B8 = .data:0x805499B8; // type:object size:0x8 +lbl_805499C0 = .data:0x805499C0; // type:object size:0x8 data:string +lbl_805499C8 = .data:0x805499C8; // type:object size:0x8 data:string +lbl_805499D0 = .data:0x805499D0; // type:object size:0x8 data:string +lbl_805499D8 = .data:0x805499D8; // type:object size:0x94 +lbl_80549A6C = .data:0x80549A6C; // type:object size:0xC +lbl_80549A78 = .data:0x80549A78; // type:object size:0xC +lbl_80549A84 = .data:0x80549A84; // type:object size:0xC +lbl_80549A90 = .data:0x80549A90; // type:object size:0xC +lbl_80549A9C = .data:0x80549A9C; // type:object size:0x20 +lbl_80549ABC = .data:0x80549ABC; // type:object size:0xC +lbl_80549AC8 = .data:0x80549AC8; // type:object size:0xC +lbl_80549AD4 = .data:0x80549AD4; // type:object size:0x10 +lbl_80549AE4 = .data:0x80549AE4; // type:object size:0x10 +lbl_80549AF4 = .data:0x80549AF4; // type:object size:0x10 +lbl_80549B04 = .data:0x80549B04; // type:object size:0x10 +lbl_80549B14 = .data:0x80549B14; // type:object size:0x10 +lbl_80549B24 = .data:0x80549B24; // type:object size:0x8 +lbl_80549B2C = .data:0x80549B2C; // type:object size:0x8 +lbl_80549B34 = .data:0x80549B34; // type:object size:0xC +lbl_80549B40 = .data:0x80549B40; // type:object size:0x28 data:4byte +lbl_80549B68 = .data:0x80549B68; // type:object size:0xC +lbl_80549B74 = .data:0x80549B74; // type:object size:0xC +lbl_80549B80 = .data:0x80549B80; // type:object size:0x18 +lbl_80549B98 = .data:0x80549B98; // type:object size:0x10 +lbl_80549BA8 = .data:0x80549BA8; // type:object size:0x10 +lbl_80549BB8 = .data:0x80549BB8; // type:object size:0x10 +lbl_80549BC8 = .data:0x80549BC8; // type:object size:0x10 +lbl_80549BD8 = .data:0x80549BD8; // type:object size:0x10 +lbl_80549BE8 = .data:0x80549BE8; // type:object size:0x10 +lbl_80549BF8 = .data:0x80549BF8; // type:object size:0x10 +lbl_80549C08 = .data:0x80549C08; // type:object size:0x10 +lbl_80549C18 = .data:0x80549C18; // type:object size:0x10 +lbl_80549C28 = .data:0x80549C28; // type:object size:0x10 +lbl_80549C38 = .data:0x80549C38; // type:object size:0x10 +lbl_80549C48 = .data:0x80549C48; // type:object size:0x10 +lbl_80549C58 = .data:0x80549C58; // type:object size:0x10 +lbl_80549C68 = .data:0x80549C68; // type:object size:0x10 +lbl_80549C78 = .data:0x80549C78; // type:object size:0x10 +lbl_80549C88 = .data:0x80549C88; // type:object size:0x10 +lbl_80549C98 = .data:0x80549C98; // type:object size:0x84 data:4byte +lbl_80549D1C = .data:0x80549D1C; // type:object size:0x10 +jumptable_80549D2C = .data:0x80549D2C; // type:object size:0x50 scope:local +jumptable_80549D7C = .data:0x80549D7C; // type:object size:0x28 scope:local +jumptable_80549DA4 = .data:0x80549DA4; // type:object size:0x28 scope:local +jumptable_80549DCC = .data:0x80549DCC; // type:object size:0x28 scope:local +lbl_80549DF8 = .data:0x80549DF8; // type:object size:0x10 +lbl_80549E08 = .data:0x80549E08; // type:object size:0x24 +lbl_80549E2C = .data:0x80549E2C; // type:object size:0xC +lbl_80549E38 = .data:0x80549E38; // type:object size:0x18 +lbl_80549E50 = .data:0x80549E50; // type:object size:0x20 +lbl_80549E70 = .data:0x80549E70; // type:object size:0x50 +lbl_80549EC0 = .data:0x80549EC0; // type:object size:0x20 +lbl_80549EE0 = .data:0x80549EE0; // type:object size:0x20 data:string +lbl_80549F00 = .data:0x80549F00; // type:object size:0x10 +lbl_80549F10 = .data:0x80549F10; // type:object size:0x8 +lbl_80549F18 = .data:0x80549F18; // type:object size:0x20 +lbl_80549F38 = .data:0x80549F38; // type:object size:0x8 +lbl_80549F40 = .data:0x80549F40; // type:object size:0x4 +lbl_80549F44 = .data:0x80549F44; // type:object size:0x4 +lbl_80549F48 = .data:0x80549F48; // type:object size:0x14 +lbl_80549F5C = .data:0x80549F5C; // type:object size:0x24 +lbl_80549F80 = .data:0x80549F80; // type:object size:0x10 +lbl_80549F90 = .data:0x80549F90; // type:object size:0x8 +lbl_80549F98 = .data:0x80549F98; // type:object size:0x20 +lbl_80549FB8 = .data:0x80549FB8; // type:object size:0x8 +lbl_80549FC0 = .data:0x80549FC0; // type:object size:0x64 +lbl_8054A024 = .data:0x8054A024; // type:object size:0x18 +lbl_8054A03C = .data:0x8054A03C; // type:object size:0x14 +lbl_8054A050 = .data:0x8054A050; // type:object size:0x8 +lbl_8054A058 = .data:0x8054A058; // type:object size:0x14 +lbl_8054A06C = .data:0x8054A06C; // type:object size:0xC +lbl_8054A078 = .data:0x8054A078; // type:object size:0x8 +lbl_8054A080 = .data:0x8054A080; // type:object size:0x20 +lbl_8054A0A0 = .data:0x8054A0A0; // type:object size:0x8 +lbl_8054A0A8 = .data:0x8054A0A8; // type:object size:0xC +lbl_8054A0B4 = .data:0x8054A0B4; // type:object size:0x1C +lbl_8054A0D0 = .data:0x8054A0D0; // type:object size:0x8 +lbl_8054A0D8 = .data:0x8054A0D8; // type:object size:0xC +lbl_8054A0E4 = .data:0x8054A0E4; // type:object size:0x14 +lbl_8054A0F8 = .data:0x8054A0F8; // type:object size:0x8 +lbl_8054A100 = .data:0x8054A100; // type:object size:0x34 +lbl_8054A134 = .data:0x8054A134; // type:object size:0x14 data:string +lbl_8054A148 = .data:0x8054A148; // type:object size:0x8 +lbl_8054A150 = .data:0x8054A150; // type:object size:0x20 data:4byte +lbl_8054A170 = .data:0x8054A170; // type:object size:0x20 data:4byte +lbl_8054A190 = .data:0x8054A190; // type:object size:0x28 +lbl_8054A1B8 = .data:0x8054A1B8; // type:object size:0x18 +lbl_8054A1D0 = .data:0x8054A1D0; // type:object size:0x8 +lbl_8054A1D8 = .data:0x8054A1D8; // type:object size:0x68 +lbl_8054A240 = .data:0x8054A240; // type:object size:0x6C +lbl_8054A2AC = .data:0x8054A2AC; // type:object size:0x18 +lbl_8054A2C4 = .data:0x8054A2C4; // type:object size:0x14 +lbl_8054A2D8 = .data:0x8054A2D8; // type:object size:0x8 +lbl_8054A2E0 = .data:0x8054A2E0; // type:object size:0x18 +lbl_8054A2F8 = .data:0x8054A2F8; // type:object size:0x4 data:wstring +lbl_8054A2FC = .data:0x8054A2FC; // type:object size:0x74 +lbl_8054A370 = .data:0x8054A370; // type:object size:0x18 +lbl_8054A388 = .data:0x8054A388; // type:object size:0x18 +lbl_8054A3A0 = .data:0x8054A3A0; // type:object size:0x8 +lbl_8054A3A8 = .data:0x8054A3A8; // type:object size:0x3C +lbl_8054A3E4 = .data:0x8054A3E4; // type:object size:0x7C +lbl_8054A460 = .data:0x8054A460; // type:object size:0x14 data:string +lbl_8054A474 = .data:0x8054A474; // type:object size:0x14 +lbl_8054A488 = .data:0x8054A488; // type:object size:0x8 +lbl_8054A490 = .data:0x8054A490; // type:object size:0x1010 +lbl_8054B4A0 = .data:0x8054B4A0; // type:object size:0x108 +lbl_8054B5A8 = .data:0x8054B5A8; // type:object size:0x30 data:4byte +lbl_8054B5D8 = .data:0x8054B5D8; // type:object size:0x58 +lbl_8054B630 = .data:0x8054B630; // type:object size:0x14 data:string +lbl_8054B644 = .data:0x8054B644; // type:object size:0x14 +lbl_8054B658 = .data:0x8054B658; // type:object size:0x8 +lbl_8054B660 = .data:0x8054B660; // type:object size:0x20 data:string +lbl_8054B680 = .data:0x8054B680; // type:object size:0x10 +lbl_8054B690 = .data:0x8054B690; // type:object size:0x8 +lbl_8054B698 = .data:0x8054B698; // type:object size:0x18 +lbl_8054B6B0 = .data:0x8054B6B0; // type:object size:0x8 +lbl_8054B6B8 = .data:0x8054B6B8; // type:object size:0x10 data:4byte +lbl_8054B6C8 = .data:0x8054B6C8; // type:object size:0x58 +lbl_8054B720 = .data:0x8054B720; // type:object size:0x58 +lbl_8054B778 = .data:0x8054B778; // type:object size:0x14 +lbl_8054B78C = .data:0x8054B78C; // type:object size:0x2C +lbl_8054B7B8 = .data:0x8054B7B8; // type:object size:0x8 +lbl_8054B7C0 = .data:0x8054B7C0; // type:object size:0x14 +lbl_8054B7D4 = .data:0x8054B7D4; // type:object size:0x24 +lbl_8054B7F8 = .data:0x8054B7F8; // type:object size:0x8 +lbl_8054B800 = .data:0x8054B800; // type:object size:0x4 data:4byte +lbl_8054B804 = .data:0x8054B804; // type:object size:0x4 data:4byte +lbl_8054B808 = .data:0x8054B808; // type:object size:0xB90 +lbl_8054C398 = .data:0x8054C398; // type:object size:0x200 +lbl_8054C598 = .data:0x8054C598; // type:object size:0x200 data:4byte +lbl_8054C798 = .data:0x8054C798; // type:object size:0x190 +lbl_8054C928 = .data:0x8054C928; // type:object size:0x3F0 +lbl_8054CD18 = .data:0x8054CD18; // type:object size:0x80 +lbl_8054CD98 = .data:0x8054CD98; // type:object size:0x48 +lbl_8054CDE0 = .data:0x8054CDE0; // type:object size:0x18 +lbl_8054CDF8 = .data:0x8054CDF8; // type:object size:0xBA8 +@2779 = .data:0x8054D9A0; // type:object size:0x47 scope:local data:string +s_currentDir = .data:0x8054DA00; // type:object size:0x40 scope:local +lbl_8054DA50 = .data:0x8054DA50; // type:object size:0xC +lbl_8054DA5C = .data:0x8054DA5C; // type:object size:0x94 +lbl_8054DAF0 = .data:0x8054DAF0; // type:object size:0x10 data:string +lbl_8054DB00 = .data:0x8054DB00; // type:object size:0x10 data:string +lbl_8054DB10 = .data:0x8054DB10; // type:object size:0x10 data:string +lbl_8054DB20 = .data:0x8054DB20; // type:object size:0x10 data:string +lbl_8054DB30 = .data:0x8054DB30; // type:object size:0x10 data:string +lbl_8054DB40 = .data:0x8054DB40; // type:object size:0x10 data:string +lbl_8054DB50 = .data:0x8054DB50; // type:object size:0x10 data:string +lbl_8054DB60 = .data:0x8054DB60; // type:object size:0x10 +lbl_8054DB70 = .data:0x8054DB70; // type:object size:0x2C +lbl_8054DB9C = .data:0x8054DB9C; // type:object size:0x18 +lbl_8054DBB4 = .data:0x8054DBB4; // type:object size:0x24 +@1208 = .data:0x8054DBD8; // type:object size:0x1B scope:local data:string +lbl_8054DBF4 = .data:0x8054DBF4; // type:object size:0x2C +@1 = .data:0x8054DC20; // type:object size:0x45 scope:local data:string +ShutdownFunctionInfo = .data:0x8054E0C8; // type:object size:0x10 scope:local +DSPInitCode = .data:0x8054E0D8; // type:object size:0x80 scope:local +@878 = .data:0x8054E158; // type:object size:0x29 scope:local data:string +lbl_8054E390 = .data:0x8054E390; // type:object size:0x1B8 +@733 = .data:0x8054E548; // type:object size:0x23 scope:local data:string +@641 = .data:0x8054E570; // type:object size:0x16 scope:local data:string +lbl_8054E850 = .data:0x8054E850; // type:object size:0x24 data:string +lbl_8054E874 = .data:0x8054E874; // type:object size:0x3C +lbl_8054E8B0 = .data:0x8054E8B0; // type:object size:0x10 +lbl_8054E8C0 = .data:0x8054E8C0; // type:object size:0x180 +lbl_8054EA40 = .data:0x8054EA40; // type:object size:0x990 +lbl_8054F3D0 = .data:0x8054F3D0; // type:object size:0x30 data:4byte +ShutdownFunctionInfo = .data:0x8054F400; // type:object size:0x10 scope:local +@2083 = .data:0x8054F410; // type:object size:0xA scope:local data:string +lbl_8054F41C = .data:0x8054F41C; // type:object size:0x60 +@2131 = .data:0x8054F47C; // type:object size:0x2F scope:local data:string +@2163 = .data:0x8054F5FC; // type:object size:0x3B scope:local data:string +lbl_8054F678 = .data:0x8054F678; // type:object size:0x30 +lbl_8054F6A8 = .data:0x8054F6A8; // type:object size:0x30 +lbl_8054F6D8 = .data:0x8054F6D8; // type:object size:0x40 data:2byte +lbl_8054F718 = .data:0x8054F718; // type:object size:0x200 +lbl_8054F918 = .data:0x8054F918; // type:object size:0x200 +lbl_8054FB18 = .data:0x8054FB18; // type:object size:0x200 +lbl_8054FD18 = .data:0x8054FD18; // type:object size:0x200 +lbl_8054FF18 = .data:0x8054FF18; // type:object size:0x200 +lbl_80550118 = .data:0x80550118; // type:object size:0x200 +lbl_80550318 = .data:0x80550318; // type:object size:0x200 +lbl_80550518 = .data:0x80550518; // type:object size:0x200 +lbl_80550718 = .data:0x80550718; // type:object size:0x200 +lbl_80550918 = .data:0x80550918; // type:object size:0x200 +lbl_80550B18 = .data:0x80550B18; // type:object size:0x200 +lbl_80550D18 = .data:0x80550D18; // type:object size:0x200 +lbl_80550F18 = .data:0x80550F18; // type:object size:0x200 +lbl_80551118 = .data:0x80551118; // type:object size:0x200 +lbl_80551318 = .data:0x80551318; // type:object size:0x200 +lbl_80551518 = .data:0x80551518; // type:object size:0x200 +lbl_80551718 = .data:0x80551718; // type:object size:0x200 +lbl_80551918 = .data:0x80551918; // type:object size:0x200 +lbl_80551B18 = .data:0x80551B18; // type:object size:0x200 +lbl_80551D18 = .data:0x80551D18; // type:object size:0x200 +lbl_80551F18 = .data:0x80551F18; // type:object size:0x200 +lbl_80552118 = .data:0x80552118; // type:object size:0x200 +lbl_80552318 = .data:0x80552318; // type:object size:0x200 +lbl_80552518 = .data:0x80552518; // type:object size:0x200 +lbl_80552718 = .data:0x80552718; // type:object size:0x200 +lbl_80552918 = .data:0x80552918; // type:object size:0x200 +lbl_80552B18 = .data:0x80552B18; // type:object size:0x200 +lbl_80552D18 = .data:0x80552D18; // type:object size:0x200 +lbl_80552F18 = .data:0x80552F18; // type:object size:0x200 +lbl_80553118 = .data:0x80553118; // type:object size:0x200 +lbl_80553318 = .data:0x80553318; // type:object size:0x200 +lbl_80553518 = .data:0x80553518; // type:object size:0x200 +lbl_80553718 = .data:0x80553718; // type:object size:0x200 +lbl_80553918 = .data:0x80553918; // type:object size:0x200 +lbl_80553B18 = .data:0x80553B18; // type:object size:0x200 +lbl_80553D18 = .data:0x80553D18; // type:object size:0x200 +lbl_80553F18 = .data:0x80553F18; // type:object size:0x200 +lbl_80554118 = .data:0x80554118; // type:object size:0x200 +lbl_80554318 = .data:0x80554318; // type:object size:0x200 +lbl_80554518 = .data:0x80554518; // type:object size:0x200 +lbl_80554718 = .data:0x80554718; // type:object size:0x200 +lbl_80554918 = .data:0x80554918; // type:object size:0x200 +lbl_80554B18 = .data:0x80554B18; // type:object size:0x200 +lbl_80554D18 = .data:0x80554D18; // type:object size:0x200 +lbl_80554F18 = .data:0x80554F18; // type:object size:0x200 +lbl_80555118 = .data:0x80555118; // type:object size:0x200 +lbl_80555318 = .data:0x80555318; // type:object size:0x200 +lbl_80555518 = .data:0x80555518; // type:object size:0x200 +lbl_80555718 = .data:0x80555718; // type:object size:0x200 +lbl_80555918 = .data:0x80555918; // type:object size:0x200 +lbl_80555B18 = .data:0x80555B18; // type:object size:0x200 +lbl_80555D18 = .data:0x80555D18; // type:object size:0x200 +lbl_80555F18 = .data:0x80555F18; // type:object size:0x200 +lbl_80556118 = .data:0x80556118; // type:object size:0x200 +lbl_80556318 = .data:0x80556318; // type:object size:0x200 +lbl_80556518 = .data:0x80556518; // type:object size:0x200 +lbl_80556718 = .data:0x80556718; // type:object size:0x200 +lbl_80556918 = .data:0x80556918; // type:object size:0x200 +lbl_80556B18 = .data:0x80556B18; // type:object size:0x200 +lbl_80556D18 = .data:0x80556D18; // type:object size:0x200 +lbl_80556F18 = .data:0x80556F18; // type:object size:0x200 +lbl_80557118 = .data:0x80557118; // type:object size:0x200 +lbl_80557318 = .data:0x80557318; // type:object size:0x200 +lbl_80557518 = .data:0x80557518; // type:object size:0x200 +lbl_80557718 = .data:0x80557718; // type:object size:0x200 +lbl_80557918 = .data:0x80557918; // type:object size:0x200 +lbl_80557B18 = .data:0x80557B18; // type:object size:0x200 +lbl_80557D18 = .data:0x80557D18; // type:object size:0x200 +lbl_80557F18 = .data:0x80557F18; // type:object size:0x200 +lbl_80558118 = .data:0x80558118; // type:object size:0x200 +lbl_80558318 = .data:0x80558318; // type:object size:0x200 +lbl_80558518 = .data:0x80558518; // type:object size:0x200 +lbl_80558718 = .data:0x80558718; // type:object size:0x200 +lbl_80558918 = .data:0x80558918; // type:object size:0x200 +lbl_80558B18 = .data:0x80558B18; // type:object size:0x200 +lbl_80558D18 = .data:0x80558D18; // type:object size:0x200 +lbl_80558F18 = .data:0x80558F18; // type:object size:0x200 +lbl_80559118 = .data:0x80559118; // type:object size:0x200 +lbl_80559318 = .data:0x80559318; // type:object size:0x200 +lbl_80559518 = .data:0x80559518; // type:object size:0x200 +lbl_80559718 = .data:0x80559718; // type:object size:0x200 +lbl_80559918 = .data:0x80559918; // type:object size:0x200 +lbl_80559B18 = .data:0x80559B18; // type:object size:0x200 +lbl_80559D18 = .data:0x80559D18; // type:object size:0x200 +lbl_80559F18 = .data:0x80559F18; // type:object size:0x200 +lbl_8055A118 = .data:0x8055A118; // type:object size:0x200 +lbl_8055A318 = .data:0x8055A318; // type:object size:0x200 +lbl_8055A518 = .data:0x8055A518; // type:object size:0x200 +lbl_8055A718 = .data:0x8055A718; // type:object size:0x200 +lbl_8055A918 = .data:0x8055A918; // type:object size:0x200 +lbl_8055AB18 = .data:0x8055AB18; // type:object size:0x200 +lbl_8055AD18 = .data:0x8055AD18; // type:object size:0x200 +lbl_8055AF18 = .data:0x8055AF18; // type:object size:0x200 +lbl_8055B118 = .data:0x8055B118; // type:object size:0x400 +@980 = .data:0x8055B518; // type:object size:0x13 scope:local data:string +@981 = .data:0x8055B52C; // type:object size:0x13 scope:local data:string +lbl_8055B540 = .data:0x8055B540; // type:object size:0xC data:string +lbl_8055B54C = .data:0x8055B54C; // type:object size:0x38 +lbl_8055B584 = .data:0x8055B584; // type:object size:0x38 +lbl_8055B5BC = .data:0x8055B5BC; // type:object size:0x24 +lbl_8055B5E0 = .data:0x8055B5E0; // type:object size:0x2C +jumptable_8055B60C = .data:0x8055B60C; // type:object size:0x1C scope:local +lbl_8055B628 = .data:0x8055B628; // type:object size:0x28 data:string +@1040 = .data:0x8055B650; // type:object size:0x32 scope:local data:string +lbl_8055B710 = .data:0x8055B710; // type:object size:0x5C +lbl_8055B76C = .data:0x8055B76C; // type:object size:0x34 +lbl_8055B7A0 = .data:0x8055B7A0; // type:object size:0x18 +lbl_8055B7B8 = .data:0x8055B7B8; // type:object size:0x20 +lbl_8055B7D8 = .data:0x8055B7D8; // type:object size:0x14 +@1519 = .data:0x8055B7EC; // type:object size:0xD scope:local data:string +@1521 = .data:0x8055B7FC; // type:object size:0x1B scope:local data:string +lbl_8055B818 = .data:0x8055B818; // type:object size:0x48 +lbl_8055B860 = .data:0x8055B860; // type:object size:0xC +lbl_8055B86C = .data:0x8055B86C; // type:object size:0xC +lbl_8055B878 = .data:0x8055B878; // type:object size:0xC +lbl_8055B884 = .data:0x8055B884; // type:object size:0xC +lbl_8055B890 = .data:0x8055B890; // type:object size:0xC +lbl_8055B89C = .data:0x8055B89C; // type:object size:0xC +lbl_8055B8A8 = .data:0x8055B8A8; // type:object size:0x128 data:4byte +jumptable_8055B9D0 = .data:0x8055B9D0; // type:object size:0x28 scope:local +lbl_8055B9F8 = .data:0x8055B9F8; // type:object size:0x48 data:byte +lbl_8055BA40 = .data:0x8055BA40; // type:object size:0x18 data:byte +lbl_8055BA58 = .data:0x8055BA58; // type:object size:0x48 +Si = .data:0x8055BAA0; // type:object size:0x14 scope:local data:4byte +Type = .data:0x8055BAB8; // type:object size:0x10 scope:local data:4byte +XYNTSC = .data:0x8055BAC8; // type:object size:0x30 scope:local data:byte +lbl_8055BB60 = .data:0x8055BB60; // type:object size:0x30 +lbl_8055BB90 = .data:0x8055BB90; // type:object size:0x830 +lbl_8055C3C0 = .data:0x8055C3C0; // type:object size:0x48 +lbl_8055C408 = .data:0x8055C408; // type:object size:0x1A4 +lbl_8055C5AC = .data:0x8055C5AC; // type:object size:0xEC data:2byte +lbl_8055C698 = .data:0x8055C698; // type:object size:0x10 +jumptable_8055C6A8 = .data:0x8055C6A8; // type:object size:0x24 scope:local +jumptable_8055C6CC = .data:0x8055C6CC; // type:object size:0x8C scope:local +jumptable_8055C758 = .data:0x8055C758; // type:object size:0x24 scope:local +@4022 = .data:0x8055C8D0; // type:object size:0x24 scope:local +jumptable_8055C8F4 = .data:0x8055C8F4; // type:object size:0x24 scope:local +lbl_8055C918 = .data:0x8055C918; // type:object size:0x610 +lbl_8055CF28 = .data:0x8055CF28; // type:object size:0x48 +lbl_8055CF70 = .data:0x8055CF70; // type:object size:0x10 +lbl_8055CF80 = .data:0x8055CF80; // type:object size:0x18 +lbl_8055CF98 = .data:0x8055CF98; // type:object size:0x18 +lbl_8055CFB0 = .data:0x8055CFB0; // type:object size:0x28 +lbl_8055CFD8 = .data:0x8055CFD8; // type:object size:0x10 +lbl_8055CFE8 = .data:0x8055CFE8; // type:object size:0x1C +jumptable_8055D004 = .data:0x8055D004; // type:object size:0x34 scope:local +lbl_8055D090 = .data:0x8055D090; // type:object size:0xC data:string +lbl_8055D09C = .data:0x8055D09C; // type:object size:0x38 +lbl_8055D0D4 = .data:0x8055D0D4; // type:object size:0x10 +lbl_8055D0E4 = .data:0x8055D0E4; // type:object size:0x9C +lbl_8055D180 = .data:0x8055D180; // type:object size:0x18 data:string +lbl_8055D198 = .data:0x8055D198; // type:object size:0x34 +lbl_8055D1CC = .data:0x8055D1CC; // type:object size:0x54 +lbl_8055D220 = .data:0x8055D220; // type:object size:0x50 data:string +jumptable_8055D270 = .data:0x8055D270; // type:object size:0x34 scope:local +jumptable_8055D2A4 = .data:0x8055D2A4; // type:object size:0x34 scope:local +jumptable_8055D2D8 = .data:0x8055D2D8; // type:object size:0x34 scope:local +jumptable_8055D30C = .data:0x8055D30C; // type:object size:0x40 scope:local +lbl_8055D350 = .data:0x8055D350; // type:object size:0x80 +lbl_8055D3D0 = .data:0x8055D3D0; // type:object size:0x3B8 +lbl_8055D788 = .data:0x8055D788; // type:object size:0x14 data:string +lbl_8055D79C = .data:0x8055D79C; // type:object size:0x124 +lbl_8055D8C0 = .data:0x8055D8C0; // type:object size:0x1328 +lbl_8055EBE8 = .data:0x8055EBE8; // type:object size:0x21C +lbl_8055EE04 = .data:0x8055EE04; // type:object size:0x10 +lbl_8055EE14 = .data:0x8055EE14; // type:object size:0x10 +lbl_8055EE24 = .data:0x8055EE24; // type:object size:0x2C +lbl_8055EE50 = .data:0x8055EE50; // type:object size:0x14 +lbl_8055EE64 = .data:0x8055EE64; // type:object size:0x68 +lbl_8055EECC = .data:0x8055EECC; // type:object size:0x24 +lbl_8055EEF0 = .data:0x8055EEF0; // type:object size:0x10 data:string +lbl_8055EF00 = .data:0x8055EF00; // type:object size:0x10 data:string +lbl_8055EF10 = .data:0x8055EF10; // type:object size:0x14 +lbl_8055EF24 = .data:0x8055EF24; // type:object size:0x14 +lbl_8055EF38 = .data:0x8055EF38; // type:object size:0x1A4 +lbl_8055F0DC = .data:0x8055F0DC; // type:object size:0xD0 +lbl_8055F1AC = .data:0x8055F1AC; // type:object size:0x15C +lbl_8055F308 = .data:0x8055F308; // type:object size:0x38 +lbl_8055F340 = .data:0x8055F340; // type:object size:0x18 data:string +lbl_8055F358 = .data:0x8055F358; // type:object size:0x18 +lbl_8055F370 = .data:0x8055F370; // type:object size:0x14 data:string +lbl_8055F384 = .data:0x8055F384; // type:object size:0x10 +lbl_8055F394 = .data:0x8055F394; // type:object size:0x6C +lbl_8055F400 = .data:0x8055F400; // type:object size:0x18 data:string +lbl_8055F418 = .data:0x8055F418; // type:object size:0x1C +lbl_8055F434 = .data:0x8055F434; // type:object size:0x1C +lbl_8055F450 = .data:0x8055F450; // type:object size:0x1C +lbl_8055F46C = .data:0x8055F46C; // type:object size:0x8C +lbl_8055F4F8 = .data:0x8055F4F8; // type:object size:0x18 data:string +lbl_8055F510 = .data:0x8055F510; // type:object size:0x3C +lbl_8055F54C = .data:0x8055F54C; // type:object size:0xF8 +lbl_8055F644 = .data:0x8055F644; // type:object size:0x27C +jumptable_8055F8C0 = .data:0x8055F8C0; // type:object size:0x24 scope:local +lbl_8055FA14 = .data:0x8055FA14; // type:object size:0x28 +lbl_8055FA3C = .data:0x8055FA3C; // type:object size:0x354 +lbl_8055FD90 = .data:0x8055FD90; // type:object size:0x218 +jumptable_8055FFA8 = .data:0x8055FFA8; // type:object size:0x40 scope:local +lbl_8055FFE8 = .data:0x8055FFE8; // type:object size:0x18 +lbl_80560000 = .data:0x80560000; // type:object size:0x14 +lbl_80560014 = .data:0x80560014; // type:object size:0x14 +lbl_80560028 = .data:0x80560028; // type:object size:0x8 data:4byte +lbl_80560030 = .data:0x80560030; // type:object size:0x10 data:4byte +lbl_80560040 = .data:0x80560040; // type:object size:0x4 data:4byte +lbl_80560044 = .data:0x80560044; // type:object size:0x4 data:4byte +lbl_80560048 = .data:0x80560048; // type:object size:0x8 data:4byte +lbl_80560050 = .data:0x80560050; // type:object size:0x4 data:4byte +lbl_80560054 = .data:0x80560054; // type:object size:0x4 data:4byte +lbl_80560058 = .data:0x80560058; // type:object size:0x2080 +lbl_805620D8 = .data:0x805620D8; // type:object size:0x4 data:4byte +lbl_805620DC = .data:0x805620DC; // type:object size:0x4 data:4byte +lbl_805620E0 = .data:0x805620E0; // type:object size:0x40 +lbl_80562120 = .data:0x80562120; // type:object size:0x880 +lbl_805629A0 = .data:0x805629A0; // type:object size:0x4 data:4byte +lbl_805629A4 = .data:0x805629A4; // type:object size:0x4 data:4byte +lbl_805629A8 = .data:0x805629A8; // type:object size:0x3000 +lbl_805659A8 = .data:0x805659A8; // type:object size:0x100 +lbl_80565AA8 = .data:0x80565AA8; // type:object size:0x4 data:4byte +lbl_80565AAC = .data:0x80565AAC; // type:object size:0x4 data:4byte +lbl_80565AB0 = .data:0x80565AB0; // type:object size:0x4 data:4byte +lbl_80565AB4 = .data:0x80565AB4; // type:object size:0x4 data:4byte +lbl_80565AB8 = .data:0x80565AB8; // type:object size:0x20 +lbl_80565AD8 = .data:0x80565AD8; // type:object size:0x30 +lbl_80565B08 = .data:0x80565B08; // type:object size:0x28 +lbl_80565B30 = .data:0x80565B30; // type:object size:0x68 +lbl_80565B98 = .data:0x80565B98; // type:object size:0x68 +lbl_80565C00 = .data:0x80565C00; // type:object size:0x30 +lbl_80565C30 = .data:0x80565C30; // type:object size:0x30 +lbl_80565C60 = .data:0x80565C60; // type:object size:0x30 +lbl_80565C90 = .data:0x80565C90; // type:object size:0x1C0 +lbl_80565E50 = .data:0x80565E50; // type:object size:0x200 +lbl_80566050 = .data:0x80566050; // type:object size:0x4 data:4byte +lbl_80566054 = .data:0x80566054; // type:object size:0x7C data:4byte +lbl_805660D0 = .data:0x805660D0; // type:object size:0x8 data:4byte +lbl_805660D8 = .data:0x805660D8; // type:object size:0xD4 +lbl_805661AC = .data:0x805661AC; // type:object size:0xD4 +lbl_80566280 = .data:0x80566280; // type:object size:0xD4 +lbl_80566354 = .data:0x80566354; // type:object size:0xD4 +lbl_80566428 = .data:0x80566428; // type:object size:0xD4 +lbl_805664FC = .data:0x805664FC; // type:object size:0xD4 +lbl_805665D0 = .data:0x805665D0; // type:object size:0xD4 +lbl_805666A4 = .data:0x805666A4; // type:object size:0xD4 +lbl_80566778 = .data:0x80566778; // type:object size:0xD4 +lbl_8056684C = .data:0x8056684C; // type:object size:0xD4 +lbl_80566920 = .data:0x80566920; // type:object size:0xD4 +lbl_805669F4 = .data:0x805669F4; // type:object size:0xD4 +lbl_80566AC8 = .data:0x80566AC8; // type:object size:0xD4 +lbl_80566B9C = .data:0x80566B9C; // type:object size:0xD4 +lbl_80566C70 = .data:0x80566C70; // type:object size:0xD4 +lbl_80566D44 = .data:0x80566D44; // type:object size:0xD4 +lbl_80566E18 = .data:0x80566E18; // type:object size:0xD4 +lbl_80566EEC = .data:0x80566EEC; // type:object size:0xD4 +lbl_80566FC0 = .data:0x80566FC0; // type:object size:0xD4 +lbl_80567094 = .data:0x80567094; // type:object size:0xD4 +lbl_80567168 = .data:0x80567168; // type:object size:0x50 data:4byte +lbl_805671B8 = .data:0x805671B8; // type:object size:0x50 data:4byte +lbl_80567208 = .data:0x80567208; // type:object size:0x50 data:4byte +lbl_80567258 = .data:0x80567258; // type:object size:0x24 data:4byte +lbl_8056727C = .data:0x8056727C; // type:object size:0x1C +jumptable_80567298 = .data:0x80567298; // type:object size:0x20 scope:local +jumptable_805672B8 = .data:0x805672B8; // type:object size:0x20 scope:local +jumptable_805672D8 = .data:0x805672D8; // type:object size:0x400 scope:local +jumptable_805676D8 = .data:0x805676D8; // type:object size:0x400 scope:local +jumptable_80567AD8 = .data:0x80567AD8; // type:object size:0x400 scope:local +lbl_80567ED8 = .data:0x80567ED8; // type:object size:0xD4 +lbl_80567FAC = .data:0x80567FAC; // type:object size:0xD4 +lbl_80568080 = .data:0x80568080; // type:object size:0xD4 +lbl_80568154 = .data:0x80568154; // type:object size:0xD4 +lbl_80568228 = .data:0x80568228; // type:object size:0xD4 +lbl_805682FC = .data:0x805682FC; // type:object size:0xD4 +lbl_805683D0 = .data:0x805683D0; // type:object size:0xD4 +lbl_805684A4 = .data:0x805684A4; // type:object size:0xD4 +lbl_80568578 = .data:0x80568578; // type:object size:0xD4 +lbl_8056864C = .data:0x8056864C; // type:object size:0xD4 +lbl_80568720 = .data:0x80568720; // type:object size:0xD4 +lbl_805687F4 = .data:0x805687F4; // type:object size:0xD4 +lbl_805688C8 = .data:0x805688C8; // type:object size:0xD4 +lbl_8056899C = .data:0x8056899C; // type:object size:0xD4 +lbl_80568A70 = .data:0x80568A70; // type:object size:0xD4 +lbl_80568B44 = .data:0x80568B44; // type:object size:0xD4 +lbl_80568C18 = .data:0x80568C18; // type:object size:0x6C +lbl_80568C84 = .data:0x80568C84; // type:object size:0x6C +lbl_80568CF0 = .data:0x80568CF0; // type:object size:0x6C +lbl_80568D5C = .data:0x80568D5C; // type:object size:0x6C +lbl_80568DC8 = .data:0x80568DC8; // type:object size:0x6C +lbl_80568E34 = .data:0x80568E34; // type:object size:0x6C +lbl_80568EA0 = .data:0x80568EA0; // type:object size:0x70 +jumptable_80568F10 = .data:0x80568F10; // type:object size:0x24 scope:local +lbl_80568F38 = .data:0x80568F38; // type:object size:0x28 +lbl_80568F60 = .data:0x80568F60; // type:object size:0x20 +lbl_80568F80 = .data:0x80568F80; // type:object size:0x20 +lbl_80568FA0 = .data:0x80568FA0; // type:object size:0x20 +lbl_80568FC0 = .data:0x80568FC0; // type:object size:0x40 +lbl_80569000 = .data:0x80569000; // type:object size:0x20 +lbl_80569020 = .data:0x80569020; // type:object size:0x20 +lbl_80569040 = .data:0x80569040; // type:object size:0x20 +lbl_80569060 = .data:0x80569060; // type:object size:0x20 +lbl_80569080 = .data:0x80569080; // type:object size:0x40 +lbl_805690C0 = .data:0x805690C0; // type:object size:0x20 +lbl_805690E0 = .data:0x805690E0; // type:object size:0x20 +lbl_80569100 = .data:0x80569100; // type:object size:0x20 +lbl_80569120 = .data:0x80569120; // type:object size:0x20 +lbl_80569140 = .data:0x80569140; // type:object size:0x20 +lbl_80569160 = .data:0x80569160; // type:object size:0x20 +lbl_80569180 = .data:0x80569180; // type:object size:0x48 +lbl_805691C8 = .data:0x805691C8; // type:object size:0x48 +lbl_80569210 = .data:0x80569210; // type:object size:0x48 +lbl_80569258 = .data:0x80569258; // type:object size:0x48 +lbl_805692A0 = .data:0x805692A0; // type:object size:0x48 +lbl_805692E8 = .data:0x805692E8; // type:object size:0x48 +lbl_80569330 = .data:0x80569330; // type:object size:0x58 +lbl_80569388 = .data:0x80569388; // type:object size:0x58 +lbl_805693E0 = .data:0x805693E0; // type:object size:0x58 +lbl_80569438 = .data:0x80569438; // type:object size:0x58 +lbl_80569490 = .data:0x80569490; // type:object size:0x90 +lbl_80569520 = .data:0x80569520; // type:object size:0x90 +lbl_805695B0 = .data:0x805695B0; // type:object size:0x20 +lbl_805695D0 = .data:0x805695D0; // type:object size:0x18 +lbl_805695E8 = .data:0x805695E8; // type:object size:0x10 +jumptable_805695F8 = .data:0x805695F8; // type:object size:0x28 scope:local +jumptable_80569620 = .data:0x80569620; // type:object size:0x28 scope:local +lbl_80569648 = .data:0x80569648; // type:object size:0x40 +lbl_80569688 = .data:0x80569688; // type:object size:0x38 +lbl_805696C0 = .data:0x805696C0; // type:object size:0x30 +lbl_805696F0 = .data:0x805696F0; // type:object size:0x40 +jumptable_80569730 = .data:0x80569730; // type:object size:0x1C scope:local +lbl_8056974C = .data:0x8056974C; // type:object size:0xC +lbl_80569758 = .data:0x80569758; // type:object size:0x48 +lbl_805697A0 = .data:0x805697A0; // type:object size:0x48 +lbl_805697E8 = .data:0x805697E8; // type:object size:0x40 +lbl_80569828 = .data:0x80569828; // type:object size:0x48 data:string +lbl_80569870 = .data:0x80569870; // type:object size:0x38 +lbl_805698A8 = .data:0x805698A8; // type:object size:0x48 data:string +lbl_805698F0 = .data:0x805698F0; // type:object size:0x78 +lbl_80569968 = .data:0x80569968; // type:object size:0x10 +lbl_80569978 = .data:0x80569978; // type:object size:0x40 +lbl_805699B8 = .data:0x805699B8; // type:object size:0x78 +lbl_80569A30 = .data:0x80569A30; // type:object size:0x88 +lbl_80569AB8 = .data:0x80569AB8; // type:object size:0x3C +lbl_80569AF4 = .data:0x80569AF4; // type:object size:0x8C +lbl_80569B80 = .data:0x80569B80; // type:object size:0x78 +lbl_80569BF8 = .data:0x80569BF8; // type:object size:0x20 data:4byte +lbl_80569C18 = .data:0x80569C18; // type:object size:0x20 data:4byte +lbl_80569C38 = .data:0x80569C38; // type:object size:0x30 +lbl_80569C68 = .data:0x80569C68; // type:object size:0x10 +lbl_80569C78 = .data:0x80569C78; // type:object size:0x28 +lbl_80569CA0 = .data:0x80569CA0; // type:object size:0x18 +lbl_80569CB8 = .data:0x80569CB8; // type:object size:0x18 +lbl_80569CD0 = .data:0x80569CD0; // type:object size:0x108 +lbl_80569DD8 = .data:0x80569DD8; // type:object size:0x808 +lbl_8056A5E0 = .data:0x8056A5E0; // type:object size:0x108 +lbl_8056A6E8 = .data:0x8056A6E8; // type:object size:0x28 +lbl_8056A710 = .data:0x8056A710; // type:object size:0x38 +lbl_8056A748 = .data:0x8056A748; // type:object size:0x10 +lbl_8056A758 = .data:0x8056A758; // type:object size:0x10 +lbl_8056A768 = .data:0x8056A768; // type:object size:0x10 +lbl_8056A778 = .data:0x8056A778; // type:object size:0x10 +lbl_8056A788 = .data:0x8056A788; // type:object size:0x10 +lbl_8056A798 = .data:0x8056A798; // type:object size:0x28 +lbl_8056A7C0 = .data:0x8056A7C0; // type:object size:0x28 +lbl_8056A7E8 = .data:0x8056A7E8; // type:object size:0x28 +lbl_8056A810 = .data:0x8056A810; // type:object size:0x60 +lbl_8056A870 = .data:0x8056A870; // type:object size:0x20 +lbl_8056A890 = .data:0x8056A890; // type:object size:0x28 +jumptable_8056A8B8 = .data:0x8056A8B8; // type:object size:0x1F4 scope:local +lbl_8056AAB0 = .data:0x8056AAB0; // type:object size:0x10 +lbl_8056AAC0 = .data:0x8056AAC0; // type:object size:0x10 +lbl_8056AAD0 = .data:0x8056AAD0; // type:object size:0x18 +lbl_8056AAE8 = .data:0x8056AAE8; // type:object size:0x10 +lbl_8056AAF8 = .data:0x8056AAF8; // type:object size:0x68 +lbl_8056AB60 = .data:0x8056AB60; // type:object size:0x38 +lbl_8056AB98 = .data:0x8056AB98; // type:object size:0x18 +lbl_8056ABB0 = .data:0x8056ABB0; // type:object size:0x10 +lbl_8056ABC0 = .data:0x8056ABC0; // type:object size:0x20 +lbl_8056ABE0 = .data:0x8056ABE0; // type:object size:0x30 +lbl_8056AC10 = .data:0x8056AC10; // type:object size:0x10 +lbl_8056AC20 = .data:0x8056AC20; // type:object size:0x10 +lbl_8056AC30 = .data:0x8056AC30; // type:object size:0x48 data:string +lbl_8056AC78 = .data:0x8056AC78; // type:object size:0x48 +lbl_8056ACC0 = .data:0x8056ACC0; // type:object size:0x18 +lbl_8056ACD8 = .data:0x8056ACD8; // type:object size:0x18 +lbl_8056ACF0 = .data:0x8056ACF0; // type:object size:0x38 +jumptable_8056AD28 = .data:0x8056AD28; // type:object size:0x24 scope:local +lbl_8056AD4C = .data:0x8056AD4C; // type:object size:0x14 +lbl_8056AD60 = .data:0x8056AD60; // type:object size:0x10 +lbl_8056AD70 = .data:0x8056AD70; // type:object size:0x38 +lbl_8056ADA8 = .data:0x8056ADA8; // type:object size:0x60 +lbl_8056AE08 = .data:0x8056AE08; // type:object size:0x14 +lbl_8056AE1C = .data:0x8056AE1C; // type:object size:0x14 +lbl_8056AE30 = .data:0x8056AE30; // type:object size:0x30 data:4byte +lbl_8056AE60 = .data:0x8056AE60; // type:object size:0xC data:4byte +lbl_8056AE6C = .data:0x8056AE6C; // type:object size:0x5C +lbl_8056AEC8 = .data:0x8056AEC8; // type:object size:0x60 +lbl_8056AF28 = .data:0x8056AF28; // type:object size:0xC data:4byte +lbl_8056AF34 = .data:0x8056AF34; // type:object size:0x5C +lbl_8056AF90 = .data:0x8056AF90; // type:object size:0x60 +lbl_8056AFF0 = .data:0x8056AFF0; // type:object size:0x60 +jumptable_8056B050 = .data:0x8056B050; // type:object size:0x34 scope:local +lbl_8056B084 = .data:0x8056B084; // type:object size:0x5C +jumptable_8056B0E0 = .data:0x8056B0E0; // type:object size:0x30 scope:local +lbl_8056B110 = .data:0x8056B110; // type:object size:0xA0 +lbl_8056B1B0 = .data:0x8056B1B0; // type:object size:0xC +lbl_8056B1BC = .data:0x8056B1BC; // type:object size:0xC +lbl_8056B1C8 = .data:0x8056B1C8; // type:object size:0xC +lbl_8056B1D4 = .data:0x8056B1D4; // type:object size:0xC +lbl_8056B1E0 = .data:0x8056B1E0; // type:object size:0xA0 +lbl_8056B280 = .data:0x8056B280; // type:object size:0xC +lbl_8056B28C = .data:0x8056B28C; // type:object size:0xC +lbl_8056B298 = .data:0x8056B298; // type:object size:0x10 +lbl_8056B2A8 = .data:0x8056B2A8; // type:object size:0xA0 +lbl_8056B348 = .data:0x8056B348; // type:object size:0x18 +lbl_8056B360 = .data:0x8056B360; // type:object size:0xA0 +lbl_8056B400 = .data:0x8056B400; // type:object size:0x18 +lbl_8056B418 = .data:0x8056B418; // type:object size:0xA0 +lbl_8056B4B8 = .data:0x8056B4B8; // type:object size:0x18 +lbl_8056B4D0 = .data:0x8056B4D0; // type:object size:0x30 data:4byte +jumptable_8056B500 = .data:0x8056B500; // type:object size:0x2C scope:local +lbl_8056B52C = .data:0x8056B52C; // type:object size:0xC +lbl_8056B538 = .data:0x8056B538; // type:object size:0x24 +lbl_8056B55C = .data:0x8056B55C; // type:object size:0x24 +lbl_8056B580 = .data:0x8056B580; // type:object size:0x24 +lbl_8056B5A4 = .data:0x8056B5A4; // type:object size:0x1C +jumptable_8056B5C0 = .data:0x8056B5C0; // type:object size:0x20 scope:local +lbl_8056B5E0 = .data:0x8056B5E0; // type:object size:0xD0 +lbl_8056B6B0 = .data:0x8056B6B0; // type:object size:0x1C +lbl_8056B6CC = .data:0x8056B6CC; // type:object size:0xC +lbl_8056B6D8 = .data:0x8056B6D8; // type:object size:0xC +lbl_8056B6E4 = .data:0x8056B6E4; // type:object size:0xC +lbl_8056B6F0 = .data:0x8056B6F0; // type:object size:0x10 +lbl_8056B700 = .data:0x8056B700; // type:object size:0x10 +lbl_8056B710 = .data:0x8056B710; // type:object size:0xA0 +lbl_8056B7B0 = .data:0x8056B7B0; // type:object size:0x18 +lbl_8056B7C8 = .data:0x8056B7C8; // type:object size:0xA0 +lbl_8056B868 = .data:0x8056B868; // type:object size:0x18 +lbl_8056B880 = .data:0x8056B880; // type:object size:0xA0 +lbl_8056B920 = .data:0x8056B920; // type:object size:0x18 +lbl_8056B938 = .data:0x8056B938; // type:object size:0xA0 +lbl_8056B9D8 = .data:0x8056B9D8; // type:object size:0x18 +lbl_8056B9F0 = .data:0x8056B9F0; // type:object size:0xA0 +lbl_8056BA90 = .data:0x8056BA90; // type:object size:0x18 +lbl_8056BAA8 = .data:0x8056BAA8; // type:object size:0xA0 +lbl_8056BB48 = .data:0x8056BB48; // type:object size:0x18 +lbl_8056BB60 = .data:0x8056BB60; // type:object size:0x24 +lbl_8056BB84 = .data:0x8056BB84; // type:object size:0xC +lbl_8056BB90 = .data:0x8056BB90; // type:object size:0x10 +lbl_8056BBA0 = .data:0x8056BBA0; // type:object size:0x10 +lbl_8056BBB0 = .data:0x8056BBB0; // type:object size:0x10 +lbl_8056BBC0 = .data:0x8056BBC0; // type:object size:0xA0 +lbl_8056BC60 = .data:0x8056BC60; // type:object size:0x20 +lbl_8056BC80 = .data:0x8056BC80; // type:object size:0xA0 +lbl_8056BD20 = .data:0x8056BD20; // type:object size:0x18 +lbl_8056BD38 = .data:0x8056BD38; // type:object size:0xA0 +lbl_8056BDD8 = .data:0x8056BDD8; // type:object size:0x20 +renderModes = .data:0x8056BDF8; // type:object size:0x40 +lbl_8056BE38 = .data:0x8056BE38; // type:object size:0x3C +__vt__9CDeviceVI = .data:0x8056BE74; // type:object size:0xB4 +lbl_8056BF28 = .data:0x8056BF28; // type:object size:0x1C +__vt__23reslist = .data:0x8056BF44; // type:object size:0xC +lbl_8056BF50 = .data:0x8056BF50; // type:object size:0xC +__vt__29_reslist_base = .data:0x8056BF5C; // type:object size:0xC +lbl_8056BF68 = .data:0x8056BF68; // type:object size:0x18 +lbl_8056BF80 = .data:0x8056BF80; // type:object size:0x10 +jumptable_8056BF90 = .data:0x8056BF90; // type:object size:0x38 scope:local +lbl_8056BFC8 = .data:0x8056BFC8; // type:object size:0x10 +lbl_8056BFD8 = .data:0x8056BFD8; // type:object size:0xC +lbl_8056BFE4 = .data:0x8056BFE4; // type:object size:0xC +lbl_8056BFF0 = .data:0x8056BFF0; // type:object size:0x10 +lbl_8056C000 = .data:0x8056C000; // type:object size:0xA0 +lbl_8056C0A0 = .data:0x8056C0A0; // type:object size:0x18 +lbl_8056C0B8 = .data:0x8056C0B8; // type:object size:0xA0 +lbl_8056C158 = .data:0x8056C158; // type:object size:0x18 +lbl_8056C170 = .data:0x8056C170; // type:object size:0xA0 +lbl_8056C210 = .data:0x8056C210; // type:object size:0x1C +lbl_8056C22C = .data:0x8056C22C; // type:object size:0xC +lbl_8056C238 = .data:0x8056C238; // type:object size:0xC +lbl_8056C244 = .data:0x8056C244; // type:object size:0xC +lbl_8056C250 = .data:0x8056C250; // type:object size:0xA0 +lbl_8056C2F0 = .data:0x8056C2F0; // type:object size:0x1C +lbl_8056C30C = .data:0x8056C30C; // type:object size:0xC +lbl_8056C318 = .data:0x8056C318; // type:object size:0xC +lbl_8056C324 = .data:0x8056C324; // type:object size:0xC +jumptable_8056C330 = .data:0x8056C330; // type:object size:0x24 scope:local +lbl_8056C354 = .data:0x8056C354; // type:object size:0xB4 +lbl_8056C408 = .data:0x8056C408; // type:object size:0x18 +lbl_8056C420 = .data:0x8056C420; // type:object size:0xA0 +lbl_8056C4C0 = .data:0x8056C4C0; // type:object size:0x18 +lbl_8056C4D8 = .data:0x8056C4D8; // type:object size:0xAC +lbl_8056C584 = .data:0x8056C584; // type:object size:0x14 +lbl_8056C598 = .data:0x8056C598; // type:object size:0xAC +lbl_8056C644 = .data:0x8056C644; // type:object size:0x1C +lbl_8056C660 = .data:0x8056C660; // type:object size:0xA0 +lbl_8056C700 = .data:0x8056C700; // type:object size:0x1C +lbl_8056C71C = .data:0x8056C71C; // type:object size:0xC +lbl_8056C728 = .data:0x8056C728; // type:object size:0xC +lbl_8056C734 = .data:0x8056C734; // type:object size:0xC +lbl_8056C740 = .data:0x8056C740; // type:object size:0x3C +lbl_8056C77C = .data:0x8056C77C; // type:object size:0xC +lbl_8056C788 = .data:0x8056C788; // type:object size:0x3C +lbl_8056C7C4 = .data:0x8056C7C4; // type:object size:0xC +lbl_8056C7D0 = .data:0x8056C7D0; // type:object size:0xA0 +lbl_8056C870 = .data:0x8056C870; // type:object size:0x14 +lbl_8056C884 = .data:0x8056C884; // type:object size:0xC +lbl_8056C890 = .data:0x8056C890; // type:object size:0xC +lbl_8056C89C = .data:0x8056C89C; // type:object size:0xC +lbl_8056C8A8 = .data:0x8056C8A8; // type:object size:0xA0 +lbl_8056C948 = .data:0x8056C948; // type:object size:0x18 +lbl_8056C960 = .data:0x8056C960; // type:object size:0xC0 +lbl_8056CA20 = .data:0x8056CA20; // type:object size:0x28 +lbl_8056CA48 = .data:0x8056CA48; // type:object size:0xA0 +lbl_8056CAE8 = .data:0x8056CAE8; // type:object size:0x20 +lbl_8056CB08 = .data:0x8056CB08; // type:object size:0xA0 +lbl_8056CBA8 = .data:0x8056CBA8; // type:object size:0x20 +lbl_8056CBC8 = .data:0x8056CBC8; // type:object size:0xA0 +lbl_8056CC68 = .data:0x8056CC68; // type:object size:0x20 +jumptable_8056CC88 = .data:0x8056CC88; // type:object size:0x2C scope:local +jumptable_8056CCB4 = .data:0x8056CCB4; // type:object size:0x2C scope:local +lbl_8056CCE0 = .data:0x8056CCE0; // type:object size:0xA0 +lbl_8056CD80 = .data:0x8056CD80; // type:object size:0x20 +lbl_8056CDA0 = .data:0x8056CDA0; // type:object size:0xA0 +lbl_8056CE40 = .data:0x8056CE40; // type:object size:0x18 +lbl_8056CE58 = .data:0x8056CE58; // type:object size:0xD0 +lbl_8056CF28 = .data:0x8056CF28; // type:object size:0x20 +lbl_8056CF48 = .data:0x8056CF48; // type:object size:0xC0 +lbl_8056D008 = .data:0x8056D008; // type:object size:0x20 +lbl_8056D028 = .data:0x8056D028; // type:object size:0xB4 +lbl_8056D0DC = .data:0x8056D0DC; // type:object size:0x14 +lbl_8056D0F0 = .data:0x8056D0F0; // type:object size:0xA0 +lbl_8056D190 = .data:0x8056D190; // type:object size:0x18 +lbl_8056D1A8 = .data:0x8056D1A8; // type:object size:0xA0 +lbl_8056D248 = .data:0x8056D248; // type:object size:0x18 +jumptable_8056D260 = .data:0x8056D260; // type:object size:0x2C scope:local +lbl_8056D290 = .data:0x8056D290; // type:object size:0xA0 +lbl_8056D330 = .data:0x8056D330; // type:object size:0x20 +lbl_8056D350 = .data:0x8056D350; // type:object size:0xA0 +lbl_8056D3F0 = .data:0x8056D3F0; // type:object size:0x18 +lbl_8056D408 = .data:0x8056D408; // type:object size:0xA0 +lbl_8056D4A8 = .data:0x8056D4A8; // type:object size:0x18 +lbl_8056D4C0 = .data:0x8056D4C0; // type:object size:0x88 +lbl_8056D548 = .data:0x8056D548; // type:object size:0xA0 +lbl_8056D5E8 = .data:0x8056D5E8; // type:object size:0x18 +jumptable_8056D600 = .data:0x8056D600; // type:object size:0x74 scope:local +lbl_8056D678 = .data:0x8056D678; // type:object size:0x24 +lbl_8056D69C = .data:0x8056D69C; // type:object size:0x24 +lbl_8056D6C0 = .data:0x8056D6C0; // type:object size:0x24 +lbl_8056D6E4 = .data:0x8056D6E4; // type:object size:0x1C +lbl_8056D700 = .data:0x8056D700; // type:object size:0x10 +lbl_8056D710 = .data:0x8056D710; // type:object size:0xC +lbl_8056D71C = .data:0x8056D71C; // type:object size:0xC +lbl_8056D728 = .data:0x8056D728; // type:object size:0x34 +lbl_8056D75C = .data:0x8056D75C; // type:object size:0x4C +lbl_8056D7A8 = .data:0x8056D7A8; // type:object size:0x1D8 +lbl_8056D980 = .data:0x8056D980; // type:object size:0x18 +lbl_8056D998 = .data:0x8056D998; // type:object size:0x18 +lbl_8056D9B0 = .data:0x8056D9B0; // type:object size:0x10 +lbl_8056D9C0 = .data:0x8056D9C0; // type:object size:0x18 +lbl_8056D9D8 = .data:0x8056D9D8; // type:object size:0x20 +lbl_8056D9F8 = .data:0x8056D9F8; // type:object size:0x18 data:string +lbl_8056DA10 = .data:0x8056DA10; // type:object size:0x20 +lbl_8056DA30 = .data:0x8056DA30; // type:object size:0x18 data:string +lbl_8056DA48 = .data:0x8056DA48; // type:object size:0x30 +lbl_8056DA78 = .data:0x8056DA78; // type:object size:0x18 data:string +lbl_8056DA90 = .data:0x8056DA90; // type:object size:0x28 +lbl_8056DAB8 = .data:0x8056DAB8; // type:object size:0x10 data:string +lbl_8056DAC8 = .data:0x8056DAC8; // type:object size:0x10 +lbl_8056DAD8 = .data:0x8056DAD8; // type:object size:0x20 +lbl_8056DAF8 = .data:0x8056DAF8; // type:object size:0x10 data:string +lbl_8056DB08 = .data:0x8056DB08; // type:object size:0x88 +lbl_8056DB90 = .data:0x8056DB90; // type:object size:0x10 +lbl_8056DBA0 = .data:0x8056DBA0; // type:object size:0x10 +lbl_8056DBB0 = .data:0x8056DBB0; // type:object size:0x10 +lbl_8056DBC0 = .data:0x8056DBC0; // type:object size:0x10 +lbl_8056DBD0 = .data:0x8056DBD0; // type:object size:0x10 +lbl_8056DBE0 = .data:0x8056DBE0; // type:object size:0x10 +lbl_8056DBF0 = .data:0x8056DBF0; // type:object size:0x10 +lbl_8056DC00 = .data:0x8056DC00; // type:object size:0x10 +lbl_8056DC10 = .data:0x8056DC10; // type:object size:0x18 +lbl_8056DC28 = .data:0x8056DC28; // type:object size:0x10 +lbl_8056DC38 = .data:0x8056DC38; // type:object size:0x10 +lbl_8056DC48 = .data:0x8056DC48; // type:object size:0x10 +lbl_8056DC58 = .data:0x8056DC58; // type:object size:0x10 +lbl_8056DC68 = .data:0x8056DC68; // type:object size:0xC data:4byte +lbl_8056DC74 = .data:0x8056DC74; // type:object size:0xC data:4byte +lbl_8056DC80 = .data:0x8056DC80; // type:object size:0x10 data:4byte +lbl_8056DC90 = .data:0x8056DC90; // type:object size:0x28 +lbl_8056DCB8 = .data:0x8056DCB8; // type:object size:0x14 +lbl_8056DCCC = .data:0x8056DCCC; // type:object size:0xC +lbl_8056DCD8 = .data:0x8056DCD8; // type:object size:0x20 +lbl_8056DCF8 = .data:0x8056DCF8; // type:object size:0x10 +lbl_8056DD08 = .data:0x8056DD08; // type:object size:0x20 +lbl_8056DD28 = .data:0x8056DD28; // type:object size:0x10 +lbl_8056DD38 = .data:0x8056DD38; // type:object size:0x20 +lbl_8056DD58 = .data:0x8056DD58; // type:object size:0x18 +lbl_8056DD70 = .data:0x8056DD70; // type:object size:0xE0 +lbl_8056DE50 = .data:0x8056DE50; // type:object size:0x30 data:float +lbl_8056DE80 = .data:0x8056DE80; // type:object size:0x188 +lbl_8056E008 = .data:0x8056E008; // type:object size:0x34 +lbl_8056E03C = .data:0x8056E03C; // type:object size:0x10 +lbl_8056E04C = .data:0x8056E04C; // type:object size:0x1C +lbl_8056E068 = .data:0x8056E068; // type:object size:0x10 data:string +lbl_8056E078 = .data:0x8056E078; // type:object size:0x28 +lbl_8056E0A0 = .data:0x8056E0A0; // type:object size:0x10 data:string +lbl_8056E0B0 = .data:0x8056E0B0; // type:object size:0x20 +lbl_8056E0D0 = .data:0x8056E0D0; // type:object size:0x10 data:string +lbl_8056E0E0 = .data:0x8056E0E0; // type:object size:0x20 +lbl_8056E100 = .data:0x8056E100; // type:object size:0x10 data:string +lbl_8056E110 = .data:0x8056E110; // type:object size:0x20 +lbl_8056E130 = .data:0x8056E130; // type:object size:0x10 data:string +lbl_8056E140 = .data:0x8056E140; // type:object size:0x28 +lbl_8056E168 = .data:0x8056E168; // type:object size:0x10 data:string +lbl_8056E178 = .data:0x8056E178; // type:object size:0x1C +lbl_8056E194 = .data:0x8056E194; // type:object size:0x14 +lbl_8056E1A8 = .data:0x8056E1A8; // type:object size:0x20 data:string +lbl_8056E1C8 = .data:0x8056E1C8; // type:object size:0x1D0 +lbl_8056E398 = .data:0x8056E398; // type:object size:0x38 data:string +lbl_8056E3D0 = .data:0x8056E3D0; // type:object size:0x50 +lbl_8056E420 = .data:0x8056E420; // type:object size:0x1C +lbl_8056E43C = .data:0x8056E43C; // type:object size:0x4C +lbl_8056E488 = .data:0x8056E488; // type:object size:0xA4 +lbl_8056E52C = .data:0x8056E52C; // type:object size:0x14 +lbl_8056E540 = .data:0x8056E540; // type:object size:0xC +lbl_8056E54C = .data:0x8056E54C; // type:object size:0xC +lbl_8056E558 = .data:0x8056E558; // type:object size:0x10 +lbl_8056E568 = .data:0x8056E568; // type:object size:0x10 +lbl_8056E578 = .data:0x8056E578; // type:object size:0x20 data:4byte +lbl_8056E598 = .data:0x8056E598; // type:object size:0x20 +lbl_8056E5B8 = .data:0x8056E5B8; // type:object size:0x10 +lbl_8056E5C8 = .data:0x8056E5C8; // type:object size:0xB4 +lbl_8056E67C = .data:0x8056E67C; // type:object size:0x34 +lbl_8056E6B0 = .data:0x8056E6B0; // type:object size:0x2C +lbl_8056E6DC = .data:0x8056E6DC; // type:object size:0x1C +lbl_8056E6F8 = .data:0x8056E6F8; // type:object size:0x28 +lbl_8056E720 = .data:0x8056E720; // type:object size:0x10 +lbl_8056E730 = .data:0x8056E730; // type:object size:0x38 +lbl_8056E768 = .data:0x8056E768; // type:object size:0x5C +lbl_8056E7C4 = .data:0x8056E7C4; // type:object size:0xC +lbl_8056E7D0 = .data:0x8056E7D0; // type:object size:0x18 +lbl_8056E7E8 = .data:0x8056E7E8; // type:object size:0x10 +lbl_8056E7F8 = .data:0x8056E7F8; // type:object size:0x28 +lbl_8056E820 = .data:0x8056E820; // type:object size:0x14 +lbl_8056E834 = .data:0x8056E834; // type:object size:0x1C +lbl_8056E850 = .data:0x8056E850; // type:object size:0x18 +lbl_8056E868 = .data:0x8056E868; // type:object size:0x10 +lbl_8056E878 = .data:0x8056E878; // type:object size:0x14 +lbl_8056E88C = .data:0x8056E88C; // type:object size:0xC +lbl_8056E898 = .data:0x8056E898; // type:object size:0x14 +lbl_8056E8AC = .data:0x8056E8AC; // type:object size:0xC +lbl_8056E8B8 = .data:0x8056E8B8; // type:object size:0x18 +lbl_8056E8D0 = .data:0x8056E8D0; // type:object size:0xB4 +lbl_8056E984 = .data:0x8056E984; // type:object size:0x24 +lbl_8056E9A8 = .data:0x8056E9A8; // type:object size:0xC +lbl_8056E9B4 = .data:0x8056E9B4; // type:object size:0x1C +lbl_8056E9D0 = .data:0x8056E9D0; // type:object size:0x18 +lbl_8056E9E8 = .data:0x8056E9E8; // type:object size:0x14 +lbl_8056E9FC = .data:0x8056E9FC; // type:object size:0xC +lbl_8056EA08 = .data:0x8056EA08; // type:object size:0x24 +lbl_8056EA2C = .data:0x8056EA2C; // type:object size:0x14 +lbl_8056EA40 = .data:0x8056EA40; // type:object size:0x88 +lbl_8056EAC8 = .data:0x8056EAC8; // type:object size:0x10 +lbl_8056EAD8 = .data:0x8056EAD8; // type:object size:0x68 +lbl_8056EB40 = .data:0x8056EB40; // type:object size:0x10 +lbl_8056EB50 = .data:0x8056EB50; // type:object size:0x10 +lbl_8056EB60 = .data:0x8056EB60; // type:object size:0x18 +lbl_8056EB78 = .data:0x8056EB78; // type:object size:0x10 +lbl_8056EB88 = .data:0x8056EB88; // type:object size:0xC +lbl_8056EB94 = .data:0x8056EB94; // type:object size:0xC +lbl_8056EBA0 = .data:0x8056EBA0; // type:object size:0xC +lbl_8056EBAC = .data:0x8056EBAC; // type:object size:0xC +lbl_8056EBB8 = .data:0x8056EBB8; // type:object size:0xC +lbl_8056EBC4 = .data:0x8056EBC4; // type:object size:0xC +lbl_8056EBD0 = .data:0x8056EBD0; // type:object size:0x10 +lbl_8056EBE0 = .data:0x8056EBE0; // type:object size:0x20 data:string +lbl_8056EC00 = .data:0x8056EC00; // type:object size:0x10 +lbl_8056EC10 = .data:0x8056EC10; // type:object size:0x20 data:string +lbl_8056EC30 = .data:0x8056EC30; // type:object size:0x10 +lbl_8056EC40 = .data:0x8056EC40; // type:object size:0x20 data:string +lbl_8056EC60 = .data:0x8056EC60; // type:object size:0x10 +lbl_8056EC70 = .data:0x8056EC70; // type:object size:0x10 +lbl_8056EC80 = .data:0x8056EC80; // type:object size:0x10 +lbl_8056EC90 = .data:0x8056EC90; // type:object size:0x20 +lbl_8056ECB0 = .data:0x8056ECB0; // type:object size:0x10 +lbl_8056ECC0 = .data:0x8056ECC0; // type:object size:0x28 +lbl_8056ECE8 = .data:0x8056ECE8; // type:object size:0x300 +lbl_8056EFE8 = .data:0x8056EFE8; // type:object size:0x2C +jumptable_8056F014 = .data:0x8056F014; // type:object size:0x24 scope:local +lbl_8056F038 = .data:0x8056F038; // type:object size:0x180 +lbl_8056F1B8 = .data:0x8056F1B8; // type:object size:0x20 +lbl_8056F1D8 = .data:0x8056F1D8; // type:object size:0x1A8 +lbl_8056F380 = .data:0x8056F380; // type:object size:0xC +lbl_8056F38C = .data:0x8056F38C; // type:object size:0xC +lbl_8056F398 = .data:0x8056F398; // type:object size:0x10 +lbl_8056F3A8 = .data:0x8056F3A8; // type:object size:0xC +lbl_8056F3B4 = .data:0x8056F3B4; // type:object size:0xC +lbl_8056F3C0 = .data:0x8056F3C0; // type:object size:0x14 +lbl_8056F3D4 = .data:0x8056F3D4; // type:object size:0x14 +lbl_8056F3E8 = .data:0x8056F3E8; // type:object size:0x14 +lbl_8056F3FC = .data:0x8056F3FC; // type:object size:0x24 +lbl_8056F420 = .data:0x8056F420; // type:object size:0x24 +lbl_8056F444 = .data:0x8056F444; // type:object size:0x24 +lbl_8056F468 = .data:0x8056F468; // type:object size:0x24 +lbl_8056F48C = .data:0x8056F48C; // type:object size:0x24 +lbl_8056F4B0 = .data:0x8056F4B0; // type:object size:0x24 +lbl_8056F4D4 = .data:0x8056F4D4; // type:object size:0x1C +lbl_8056F4F0 = .data:0x8056F4F0; // type:object size:0xC +lbl_8056F4FC = .data:0x8056F4FC; // type:object size:0xC +lbl_8056F508 = .data:0x8056F508; // type:object size:0x3E8 data:4byte +jumptable_8056F8F0 = .data:0x8056F8F0; // type:object size:0x50 scope:local +lbl_8056F940 = .data:0x8056F940; // type:object size:0x10 +lbl_8056F950 = .data:0x8056F950; // type:object size:0x10 +lbl_8056F960 = .data:0x8056F960; // type:object size:0xC +lbl_8056F96C = .data:0x8056F96C; // type:object size:0xC +lbl_8056F978 = .data:0x8056F978; // type:object size:0x10 +lbl_8056F988 = .data:0x8056F988; // type:object size:0x20 data:string +lbl_8056F9A8 = .data:0x8056F9A8; // type:object size:0x10 +lbl_8056F9B8 = .data:0x8056F9B8; // type:object size:0xA0 +lbl_8056FA58 = .data:0x8056FA58; // type:object size:0x10 +lbl_8056FA68 = .data:0x8056FA68; // type:object size:0x1A8 data:4byte +jumptable_8056FC10 = .data:0x8056FC10; // type:object size:0x2C scope:local +lbl_8056FC40 = .data:0x8056FC40; // type:object size:0xC +lbl_8056FC4C = .data:0x8056FC4C; // type:object size:0xC +lbl_8056FC58 = .data:0x8056FC58; // type:object size:0xC +lbl_8056FC64 = .data:0x8056FC64; // type:object size:0xC +lbl_8056FC70 = .data:0x8056FC70; // type:object size:0xA0 +lbl_8056FD10 = .data:0x8056FD10; // type:object size:0x14 +lbl_8056FD24 = .data:0x8056FD24; // type:object size:0xC +lbl_8056FD30 = .data:0x8056FD30; // type:object size:0xC +lbl_8056FD3C = .data:0x8056FD3C; // type:object size:0xC +lbl_8056FD48 = .data:0x8056FD48; // type:object size:0x10 +lbl_8056FD58 = .data:0x8056FD58; // type:object size:0x10 +lbl_8056FD68 = .data:0x8056FD68; // type:object size:0x10 +lbl_8056FD78 = .data:0x8056FD78; // type:object size:0x10 +lbl_8056FD88 = .data:0x8056FD88; // type:object size:0x10 +lbl_8056FD98 = .data:0x8056FD98; // type:object size:0x10 +lbl_8056FDA8 = .data:0x8056FDA8; // type:object size:0x10 +lbl_8056FDB8 = .data:0x8056FDB8; // type:object size:0x10 +lbl_8056FDC8 = .data:0x8056FDC8; // type:object size:0x10 +lbl_8056FDD8 = .data:0x8056FDD8; // type:object size:0x10 +lbl_8056FDE8 = .data:0x8056FDE8; // type:object size:0x10 +lbl_8056FDF8 = .data:0x8056FDF8; // type:object size:0x10 +lbl_8056FE08 = .data:0x8056FE08; // type:object size:0x18 +lbl_8056FE20 = .data:0x8056FE20; // type:object size:0x10 +lbl_8056FE30 = .data:0x8056FE30; // type:object size:0x18 +lbl_8056FE48 = .data:0x8056FE48; // type:object size:0x10 +lbl_8056FE58 = .data:0x8056FE58; // type:object size:0xA0 +lbl_8056FEF8 = .data:0x8056FEF8; // type:object size:0x14 +lbl_8056FF0C = .data:0x8056FF0C; // type:object size:0xC +lbl_8056FF18 = .data:0x8056FF18; // type:object size:0xC +lbl_8056FF24 = .data:0x8056FF24; // type:object size:0xC +lbl_8056FF30 = .data:0x8056FF30; // type:object size:0xC +lbl_8056FF3C = .data:0x8056FF3C; // type:object size:0xC +lbl_8056FF48 = .data:0x8056FF48; // type:object size:0x10 +lbl_8056FF58 = .data:0x8056FF58; // type:object size:0x88 +lbl_8056FFE0 = .data:0x8056FFE0; // type:object size:0x88 +lbl_80570068 = .data:0x80570068; // type:object size:0x10 +lbl_80570078 = .data:0x80570078; // type:object size:0x30 +lbl_805700A8 = .data:0x805700A8; // type:object size:0xC +lbl_805700B4 = .data:0x805700B4; // type:object size:0xC +lbl_805700C0 = .data:0x805700C0; // type:object size:0xC +lbl_805700CC = .data:0x805700CC; // type:object size:0xC +lbl_805700D8 = .data:0x805700D8; // type:object size:0xC +lbl_805700E4 = .data:0x805700E4; // type:object size:0x1C +lbl_80570100 = .data:0x80570100; // type:object size:0x10 data:string +lbl_80570110 = .data:0x80570110; // type:object size:0x28 +lbl_80570138 = .data:0x80570138; // type:object size:0x10 data:string +lbl_80570148 = .data:0x80570148; // type:object size:0x28 +lbl_80570170 = .data:0x80570170; // type:object size:0x10 data:string +lbl_80570180 = .data:0x80570180; // type:object size:0x20 data:string +lbl_805701A0 = .data:0x805701A0; // type:object size:0x10 data:string +lbl_805701B0 = .data:0x805701B0; // type:object size:0x10 +lbl_805701C0 = .data:0x805701C0; // type:object size:0x10 +lbl_805701D0 = .data:0x805701D0; // type:object size:0x10 +lbl_805701E0 = .data:0x805701E0; // type:object size:0x10 +lbl_805701F0 = .data:0x805701F0; // type:object size:0xC data:4byte +lbl_805701FC = .data:0x805701FC; // type:object size:0xC +lbl_80570208 = .data:0x80570208; // type:object size:0x28 +lbl_80570230 = .data:0x80570230; // type:object size:0x18 +jumptable_80570248 = .data:0x80570248; // type:object size:0x70 scope:local +jumptable_805702B8 = .data:0x805702B8; // type:object size:0x70 scope:local +jumptable_80570328 = .data:0x80570328; // type:object size:0x30 scope:local +lbl_80570358 = .data:0x80570358; // type:object size:0x10 +lbl_80570368 = .data:0x80570368; // type:object size:0x10 +lbl_80570378 = .data:0x80570378; // type:object size:0x88 +lbl_80570400 = .data:0x80570400; // type:object size:0x10 +lbl_80570410 = .data:0x80570410; // type:object size:0x10 +lbl_80570420 = .data:0x80570420; // type:object size:0xC +lbl_80570480 = .bss:0x80570480; // type:object size:0x48 +lbl_805704C8 = .bss:0x805704C8; // type:object size:0x70 data:4byte +lbl_80570538 = .bss:0x80570538; // type:object size:0x98 data:4byte +lbl_805705D0 = .bss:0x805705D0; // type:object size:0x20 data:4byte +lbl_805705F0 = .bss:0x805705F0; // type:object size:0x198 data:4byte +lbl_80570788 = .bss:0x80570788; // type:object size:0xA8 data:4byte +lbl_80570830 = .bss:0x80570830; // type:object size:0x30 data:float +lbl_80570860 = .bss:0x80570860; // type:object size:0x60 data:float +lbl_805708C0 = .bss:0x805708C0; // type:object size:0x10 data:float +lbl_805708D0 = .bss:0x805708D0; // type:object size:0x48 +lbl_80570918 = .bss:0x80570918; // type:object size:0x108 +lbl_80570A20 = .bss:0x80570A20; // type:object size:0xC data:float +lbl_80570A2C = .bss:0x80570A2C; // type:object size:0xC data:float +lbl_80570A38 = .bss:0x80570A38; // type:object size:0xC data:float +lbl_80570A44 = .bss:0x80570A44; // type:object size:0xC data:float +lbl_80570A50 = .bss:0x80570A50; // type:object size:0xC data:float +lbl_80570A5C = .bss:0x80570A5C; // type:object size:0x18 data:float +lbl_80570A74 = .bss:0x80570A74; // type:object size:0xC data:float +lbl_80570A80 = .bss:0x80570A80; // type:object size:0xC data:float +lbl_80570A8C = .bss:0x80570A8C; // type:object size:0x204 +lbl_80570C90 = .bss:0x80570C90; // type:object size:0x50 data:2byte +lbl_80570CE0 = .bss:0x80570CE0; // type:object size:0x10 +lbl_80570CF0 = .bss:0x80570CF0; // type:object size:0x50 +lbl_80570D40 = .bss:0x80570D40; // type:object size:0x7C0 +lbl_80571500 = .bss:0x80571500; // type:object size:0x128 +lbl_80571628 = .bss:0x80571628; // type:object size:0x24 data:byte +lbl_8057164C = .bss:0x8057164C; // type:object size:0xC data:4byte +lbl_80571658 = .bss:0x80571658; // type:object size:0xA0 data:byte +lbl_805716F8 = .bss:0x805716F8; // type:object size:0x50 data:byte +lbl_80571748 = .bss:0x80571748; // type:object size:0x10 +lbl_80571758 = .bss:0x80571758; // type:object size:0xB8 data:4byte +lbl_80571810 = .bss:0x80571810; // type:object size:0x38 data:4byte +lbl_80571848 = .bss:0x80571848; // type:object size:0x1258 +lbl_80572AA0 = .bss:0x80572AA0; // type:object size:0x10 +lbl_80572AB0 = .bss:0x80572AB0; // type:object size:0xC data:float +lbl_80572ABC = .bss:0x80572ABC; // type:object size:0xC data:float +lbl_80572AC8 = .bss:0x80572AC8; // type:object size:0x70 +lbl_80572B38 = .bss:0x80572B38; // type:object size:0x20 data:4byte +lbl_80572B58 = .bss:0x80572B58; // type:object size:0x20 +lbl_80572B78 = .bss:0x80572B78; // type:object size:0x10 data:4byte +lbl_80572B88 = .bss:0x80572B88; // type:object size:0xC +lbl_80572B94 = .bss:0x80572B94; // type:object size:0xB4 data:4byte +lbl_80572C48 = .bss:0x80572C48; // type:object size:0x38 +lbl_80572C80 = .bss:0x80572C80; // type:object size:0x48 data:byte +lbl_80572CC8 = .bss:0x80572CC8; // type:object size:0xC +lbl_80572CD4 = .bss:0x80572CD4; // type:object size:0xD14 +lbl_805739E8 = .bss:0x805739E8; // type:object size:0x10 +lbl_805739F8 = .bss:0x805739F8; // type:object size:0x28 +lbl_80573A20 = .bss:0x80573A20; // type:object size:0x10 data:float +lbl_80573A30 = .bss:0x80573A30; // type:object size:0x30 data:float +lbl_80573A60 = .bss:0x80573A60; // type:object size:0x10 data:float +lbl_80573A70 = .bss:0x80573A70; // type:object size:0xC0 data:float +lbl_80573B30 = .bss:0x80573B30; // type:object size:0x80 +lbl_80573BB0 = .bss:0x80573BB0; // type:object size:0x80 +lbl_80573C30 = .bss:0x80573C30; // type:object size:0x20 +lbl_80573C50 = .bss:0x80573C50; // type:object size:0xC8 data:byte +lbl_80573D18 = .bss:0x80573D18; // type:object size:0x70 data:4byte +lbl_80573D88 = .bss:0x80573D88; // type:object size:0x90 data:byte +lbl_80573E18 = .bss:0x80573E18; // type:object size:0xD4 data:4byte +lbl_80573EEC = .bss:0x80573EEC; // type:object size:0xD4 data:4byte +lbl_80573FC0 = .bss:0x80573FC0; // type:object size:0x44 data:byte +lbl_80574004 = .bss:0x80574004; // type:object size:0x44 data:byte +lbl_80574048 = .bss:0x80574048; // type:object size:0x48 data:byte +lbl_80574090 = .bss:0x80574090; // type:object size:0x1708 +lbl_80575798 = .bss:0x80575798; // type:object size:0x24 data:byte +lbl_805757BC = .bss:0x805757BC; // type:object size:0x24 data:byte +lbl_805757E0 = .bss:0x805757E0; // type:object size:0x10 +lbl_805757F0 = .bss:0x805757F0; // type:object size:0x30 data:float +lbl_80575820 = .bss:0x80575820; // type:object size:0x38 data:float +lbl_80575858 = .bss:0x80575858; // type:object size:0x18 +lbl_80575870 = .bss:0x80575870; // type:object size:0xA8 data:4byte +lbl_80575918 = .bss:0x80575918; // type:object size:0x10 +lbl_80575928 = .bss:0x80575928; // type:object size:0xC00 data:4byte +lbl_80576528 = .bss:0x80576528; // type:object size:0x10 data:4byte +lbl_80576538 = .bss:0x80576538; // type:object size:0x18 +lbl_80576550 = .bss:0x80576550; // type:object size:0xC data:4byte +lbl_8057655C = .bss:0x8057655C; // type:object size:0xC data:4byte +lbl_80576568 = .bss:0x80576568; // type:object size:0x38 data:4byte +lbl_805765A0 = .bss:0x805765A0; // type:object size:0x10 data:float +lbl_805765B0 = .bss:0x805765B0; // type:object size:0x28 data:4byte +lbl_805765D8 = .bss:0x805765D8; // type:object size:0x80 +lbl_80576658 = .bss:0x80576658; // type:object size:0xC data:4byte +lbl_80576664 = .bss:0x80576664; // type:object size:0xC data:4byte +lbl_80576670 = .bss:0x80576670; // type:object size:0x450 +lbl_80576AC0 = .bss:0x80576AC0; // type:object size:0x200 +lbl_80576CC0 = .bss:0x80576CC0; // type:object size:0x38 data:4byte +lbl_80576CF8 = .bss:0x80576CF8; // type:object size:0x10 +lbl_80576D08 = .bss:0x80576D08; // type:object size:0x10 +lbl_80576D18 = .bss:0x80576D18; // type:object size:0x10 +lbl_80576D28 = .bss:0x80576D28; // type:object size:0x10 data:4byte +lbl_80576D38 = .bss:0x80576D38; // type:object size:0x10 +lbl_80576D48 = .bss:0x80576D48; // type:object size:0x10 +lbl_80576D58 = .bss:0x80576D58; // type:object size:0x10 data:4byte +lbl_80576D68 = .bss:0x80576D68; // type:object size:0x10 data:4byte +lbl_80576D78 = .bss:0x80576D78; // type:object size:0x14 +lbl_80576D8C = .bss:0x80576D8C; // type:object size:0xC +lbl_80576D98 = .bss:0x80576D98; // type:object size:0x10 +lbl_80576DA8 = .bss:0x80576DA8; // type:object size:0x14 +lbl_80576DBC = .bss:0x80576DBC; // type:object size:0xC +lbl_80576DC8 = .bss:0x80576DC8; // type:object size:0xC +lbl_80576DD4 = .bss:0x80576DD4; // type:object size:0xC +lbl_80576DE0 = .bss:0x80576DE0; // type:object size:0xC +lbl_80576DEC = .bss:0x80576DEC; // type:object size:0xC +lbl_80576DF8 = .bss:0x80576DF8; // type:object size:0xC +lbl_80576E04 = .bss:0x80576E04; // type:object size:0xC +lbl_80576E10 = .bss:0x80576E10; // type:object size:0x10 +lbl_80576E20 = .bss:0x80576E20; // type:object size:0xC +lbl_80576E2C = .bss:0x80576E2C; // type:object size:0xC +lbl_80576E38 = .bss:0x80576E38; // type:object size:0x10 +lbl_80576E48 = .bss:0x80576E48; // type:object size:0x14 +lbl_80576E5C = .bss:0x80576E5C; // type:object size:0xC +lbl_80576E68 = .bss:0x80576E68; // type:object size:0x10 +lbl_80576E78 = .bss:0x80576E78; // type:object size:0xC +lbl_80576E84 = .bss:0x80576E84; // type:object size:0xC +lbl_80576E90 = .bss:0x80576E90; // type:object size:0xC +lbl_80576E9C = .bss:0x80576E9C; // type:object size:0xC +lbl_80576EA8 = .bss:0x80576EA8; // type:object size:0x10 +lbl_80576EB8 = .bss:0x80576EB8; // type:object size:0xC +lbl_80576EC4 = .bss:0x80576EC4; // type:object size:0xC +lbl_80576ED0 = .bss:0x80576ED0; // type:object size:0x10 +lbl_80576EE0 = .bss:0x80576EE0; // type:object size:0x10 +lbl_80576EF0 = .bss:0x80576EF0; // type:object size:0xC +lbl_80576EFC = .bss:0x80576EFC; // type:object size:0x14 +lbl_80576F10 = .bss:0x80576F10; // type:object size:0xC +lbl_80576F1C = .bss:0x80576F1C; // type:object size:0xC +lbl_80576F28 = .bss:0x80576F28; // type:object size:0x14 +lbl_80576F3C = .bss:0x80576F3C; // type:object size:0x14 +lbl_80576F50 = .bss:0x80576F50; // type:object size:0x10 +lbl_80576F60 = .bss:0x80576F60; // type:object size:0x10 +lbl_80576F70 = .bss:0x80576F70; // type:object size:0x14 +lbl_80576F84 = .bss:0x80576F84; // type:object size:0xC +lbl_80576F90 = .bss:0x80576F90; // type:object size:0x18 +lbl_80576FA8 = .bss:0x80576FA8; // type:object size:0x10 +lbl_80576FB8 = .bss:0x80576FB8; // type:object size:0x10 +lbl_80576FC8 = .bss:0x80576FC8; // type:object size:0x18 +lbl_80576FE0 = .bss:0x80576FE0; // type:object size:0x10 +lbl_80576FF0 = .bss:0x80576FF0; // type:object size:0x10 +lbl_80577000 = .bss:0x80577000; // type:object size:0x10 +lbl_80577010 = .bss:0x80577010; // type:object size:0xC +lbl_8057701C = .bss:0x8057701C; // type:object size:0xC +lbl_80577028 = .bss:0x80577028; // type:object size:0x14 +lbl_8057703C = .bss:0x8057703C; // type:object size:0x14 +lbl_80577050 = .bss:0x80577050; // type:object size:0xC +lbl_8057705C = .bss:0x8057705C; // type:object size:0xC +lbl_80577068 = .bss:0x80577068; // type:object size:0x14 +lbl_8057707C = .bss:0x8057707C; // type:object size:0xC +lbl_80577088 = .bss:0x80577088; // type:object size:0x18 +lbl_805770A0 = .bss:0x805770A0; // type:object size:0x10 +lbl_805770B0 = .bss:0x805770B0; // type:object size:0x10 +lbl_805770C0 = .bss:0x805770C0; // type:object size:0x14 +lbl_805770D4 = .bss:0x805770D4; // type:object size:0xC +lbl_805770E0 = .bss:0x805770E0; // type:object size:0x14 +lbl_805770F4 = .bss:0x805770F4; // type:object size:0x14 +lbl_80577108 = .bss:0x80577108; // type:object size:0x10 +lbl_80577118 = .bss:0x80577118; // type:object size:0x14 +lbl_8057712C = .bss:0x8057712C; // type:object size:0xC +lbl_80577138 = .bss:0x80577138; // type:object size:0xC +lbl_80577144 = .bss:0x80577144; // type:object size:0xC +lbl_80577150 = .bss:0x80577150; // type:object size:0xC +lbl_8057715C = .bss:0x8057715C; // type:object size:0xC +lbl_80577168 = .bss:0x80577168; // type:object size:0x18 +lbl_80577180 = .bss:0x80577180; // type:object size:0x10 +lbl_80577190 = .bss:0x80577190; // type:object size:0x10 +lbl_805771A0 = .bss:0x805771A0; // type:object size:0x1C +lbl_805771BC = .bss:0x805771BC; // type:object size:0x1C +lbl_805771D8 = .bss:0x805771D8; // type:object size:0x10 +lbl_805771E8 = .bss:0x805771E8; // type:object size:0x10 +lbl_805771F8 = .bss:0x805771F8; // type:object size:0x18 +lbl_80577210 = .bss:0x80577210; // type:object size:0x14 +lbl_80577224 = .bss:0x80577224; // type:object size:0x14 +lbl_80577238 = .bss:0x80577238; // type:object size:0x10 +lbl_80577248 = .bss:0x80577248; // type:object size:0x10 +lbl_80577258 = .bss:0x80577258; // type:object size:0x18 +lbl_80577270 = .bss:0x80577270; // type:object size:0x18 +lbl_80577288 = .bss:0x80577288; // type:object size:0x18 +lbl_805772A0 = .bss:0x805772A0; // type:object size:0xC +lbl_805772AC = .bss:0x805772AC; // type:object size:0xC +lbl_805772B8 = .bss:0x805772B8; // type:object size:0x10 +lbl_805772C8 = .bss:0x805772C8; // type:object size:0x40 +lbl_80577308 = .bss:0x80577308; // type:object size:0x40 data:byte +lbl_80577348 = .bss:0x80577348; // type:object size:0x10 +lbl_80577358 = .bss:0x80577358; // type:object size:0x328 +lbl_80577680 = .bss:0x80577680; // type:object size:0xD0 data:4byte +lbl_80577750 = .bss:0x80577750; // type:object size:0x40 data:float +fragmentinfo = .bss:0x80577790; // type:object size:0x180 scope:local data:4byte +lbl_80577910 = .bss:0x80577910; // type:object size:0x38 data:4byte +lbl_80577948 = .bss:0x80577948; // type:object size:0x100 +lbl_80577A48 = .bss:0x80577A48; // type:object size:0x100 +lbl_80577B48 = .bss:0x80577B48; // type:object size:0x100 +lbl_80577C48 = .bss:0x80577C48; // type:object size:0x20 +lbl_80577C68 = .bss:0x80577C68; // type:object size:0x500 +lbl_80578168 = .bss:0x80578168; // type:object size:0x20 +gDBCommTable = .bss:0x80578188; // type:object size:0x28 scope:global data:4byte +lbl_805781B0 = .bss:0x805781B0; // type:object size:0x28 data:4byte +lbl_805781D8 = .bss:0x805781D8; // type:object size:0x19A8 data:4byte +gTRKRestoreFlags = .bss:0x80579B80; // type:object size:0x9 scope:global data:byte +lbl_80579B90 = .bss:0x80579B90; // type:object size:0x18 data:4byte +gTRKSaveState = .bss:0x80579BA8; // type:object size:0x94 scope:global data:4byte +lbl_80579C40 = .bss:0x80579C40; // type:object size:0x10 +gTRKState = .bss:0x80579C50; // type:object size:0xA4 scope:global data:4byte +gTRKCPUState = .bss:0x80579CF8; // type:object size:0x430 scope:global data:4byte +lbl_8057A128 = .bss:0x8057A128; // type:object size:0x80 data:4byte +lbl_8057A1A8 = .bss:0x8057A1A8; // type:object size:0x98 data:4byte +lbl_8057A240 = .bss:0x8057A240; // type:object size:0x1200 data:4byte +lbl_8057B440 = .bss:0x8057B440; // type:object size:0x1200 data:4byte +lbl_8057C640 = .bss:0x8057C640; // type:object size:0xD80 data:4byte +lbl_8057D3C0 = .bss:0x8057D3C0; // type:object size:0x100 +lbl_8057D4C0 = .bss:0x8057D4C0; // type:object size:0x40 data:byte +lbl_8057D500 = .bss:0x8057D500; // type:object size:0x8A0 data:4byte +lbl_8057DDA0 = .bss:0x8057DDA0; // type:object size:0x480 data:4byte +lbl_8057E220 = .bss:0x8057E220; // type:object size:0x60 +lbl_8057E280 = .bss:0x8057E280; // type:object size:0x40 +lbl_8057E2C0 = .bss:0x8057E2C0; // type:object size:0x80 +lbl_8057E340 = .bss:0x8057E340; // type:object size:0x7800 +lbl_80585B40 = .bss:0x80585B40; // type:object size:0x1800 +lbl_80587340 = .bss:0x80587340; // type:object size:0x8700 +lbl_8058FA40 = .bss:0x8058FA40; // type:object size:0x28AE0 data:byte +lbl_805B8520 = .bss:0x805B8520; // type:object size:0x40 +lbl_805B8560 = .bss:0x805B8560; // type:object size:0x60 data:4byte +lbl_805B85C0 = .bss:0x805B85C0; // type:object size:0x1000 +lbl_805B95C0 = .bss:0x805B95C0; // type:object size:0x1000 +lbl_805BA5C0 = .bss:0x805BA5C0; // type:object size:0x7E0 +lbl_805BADA0 = .bss:0x805BADA0; // type:object size:0x1000 +lbl_805BBDA0 = .bss:0x805BBDA0; // type:object size:0x30 +lbl_805BBDD0 = .bss:0x805BBDD0; // type:object size:0x88 data:4byte +lbl_805BBE58 = .bss:0x805BBE58; // type:object size:0x90 data:4byte +lbl_805BBEE8 = .bss:0x805BBEE8; // type:object size:0x30 +lbl_805BBF18 = .bss:0x805BBF18; // type:object size:0x7C data:4byte +lbl_805BBF94 = .bss:0x805BBF94; // type:object size:0x104 +lbl_805BC098 = .bss:0x805BC098; // type:object size:0x30 data:byte +lbl_805BC0C8 = .bss:0x805BC0C8; // type:object size:0x230 +lbl_805BC2F8 = .bss:0x805BC2F8; // type:object size:0x27C8 +lbl_805BEAC0 = .bss:0x805BEAC0; // type:object size:0x27E +lbl_805BED3E = .bss:0x805BED3E; // type:object size:0x132 +lbl_805BEE70 = .bss:0x805BEE70; // type:object size:0x148 +lbl_805BEFB8 = .bss:0x805BEFB8; // type:object size:0x408 data:byte +lbl_805BF3C0 = .bss:0x805BF3C0; // type:object size:0x7E8 data:byte +lbl_805BFBA8 = .bss:0x805BFBA8; // type:object size:0x418 data:byte +lbl_805BFFC0 = .bss:0x805BFFC0; // type:object size:0x4640 +__DVDTicketViewBuffer = .bss:0x805C4600; // type:object size:0xE0 scope:local +__DVDTmdBuffer = .bss:0x805C4700; // type:object size:0x4A00 scope:local +lbl_805C9100 = .bss:0x805C9100; // type:object size:0x20 +lbl_805C9120 = .bss:0x805C9120; // type:object size:0x30 +lbl_805C9150 = .bss:0x805C9150; // type:object size:0x30 +lbl_805C9180 = .bss:0x805C9180; // type:object size:0x40 +lbl_805C91C0 = .bss:0x805C91C0; // type:object size:0x20 +lbl_805C91E0 = .bss:0x805C91E0; // type:object size:0x20 +lbl_805C9200 = .bss:0x805C9200; // type:object size:0x20 +lbl_805C9220 = .bss:0x805C9220; // type:object size:0x30 +lbl_805C9250 = .bss:0x805C9250; // type:object size:0x60 +WaitingQueue = .bss:0x805C92B0; // type:object size:0x20 scope:local data:4byte +lbl_805C92E0 = .bss:0x805C92E0; // type:object size:0x8C +lbl_805C936C = .bss:0x805C936C; // type:object size:0xD4 +__ErrorInfo = .bss:0x805C9440; // type:object size:0x80 scope:global data:byte +CheckBuffer = .bss:0x805C9540; // type:object size:0x20 scope:local +lbl_805C9560 = .bss:0x805C9560; // type:object size:0x80 data:4byte +lbl_805C95E0 = .bss:0x805C95E0; // type:object size:0x20 data:4byte +lbl_805C9600 = .bss:0x805C9600; // type:object size:0x20 data:4byte +lbl_805C9620 = .bss:0x805C9620; // type:object size:0xC0 data:4byte +lbl_805C96E0 = .bss:0x805C96E0; // type:object size:0x20 data:4byte +lbl_805C9700 = .bss:0x805C9700; // type:object size:0x20 data:4byte +Ecb = .bss:0x805C9720; // type:object size:0xC0 scope:local data:4byte +FifoObj = .bss:0x805C97E0; // type:object size:0x80 scope:local +lbl_805C9860 = .bss:0x805C9860; // type:object size:0x600 +lbl_805C9E60 = .bss:0x805C9E60; // type:object size:0x24 data:4byte +lbl_805C9E84 = .bss:0x805C9E84; // type:object size:0x24 data:4byte +lbl_805C9EA8 = .bss:0x805C9EA8; // type:object size:0x8 data:4byte +lbl_805C9EB0 = .bss:0x805C9EB0; // type:object size:0xC8 +lbl_805C9F78 = .bss:0x805C9F78; // type:object size:0xC0 +lbl_805CA038 = .bss:0x805CA038; // type:object size:0x10 +lbl_805CA048 = .bss:0x805CA048; // type:object size:0x8 +lbl_805CA050 = .bss:0x805CA050; // type:object size:0x8 data:4byte +lbl_805CA058 = .bss:0x805CA058; // type:object size:0x8 data:4byte +lbl_805CA060 = .bss:0x805CA060; // type:object size:0x10 +lbl_805CA070 = .bss:0x805CA070; // type:object size:0x8 data:4byte +lbl_805CA078 = .bss:0x805CA078; // type:object size:0x18 +lbl_805CA090 = .bss:0x805CA090; // type:object size:0x60 +lbl_805CA0F0 = .bss:0x805CA0F0; // type:object size:0x8 data:4byte +lbl_805CA0F8 = .bss:0x805CA0F8; // type:object size:0x8 data:byte +lbl_805CA100 = .bss:0x805CA100; // type:object size:0x20 data:float +lbl_805CA120 = .bss:0x805CA120; // type:object size:0x8 data:4byte +lbl_805CA128 = .bss:0x805CA128; // type:object size:0x8 data:4byte +lbl_805CA130 = .bss:0x805CA130; // type:object size:0x8 data:4byte +lbl_805CA138 = .bss:0x805CA138; // type:object size:0x8 data:4byte +lbl_805CA140 = .bss:0x805CA140; // type:object size:0x8 data:4byte +lbl_805CA148 = .bss:0x805CA148; // type:object size:0x1 data:byte +lbl_805CA14C = .bss:0x805CA14C; // type:object size:0x4 data:4byte +lbl_805CA150 = .bss:0x805CA150; // type:object size:0x10 data:4byte +lbl_805CA160 = .bss:0x805CA160; // type:object size:0xC +lbl_805CA16C = .bss:0x805CA16C; // type:object size:0xC +lbl_805CA178 = .bss:0x805CA178; // type:object size:0x4 data:4byte +lbl_805CA17C = .bss:0x805CA17C; // type:object size:0x4 +lbl_805CA180 = .bss:0x805CA180; // type:object size:0x4 data:4byte +lbl_805CA184 = .bss:0x805CA184; // type:object size:0x4 +lbl_805CA188 = .bss:0x805CA188; // type:object size:0x1 data:byte +lbl_805CA189 = .bss:0x805CA189; // type:object size:0x7 data:byte +lbl_805CA190 = .bss:0x805CA190; // type:object size:0x10 data:byte +lbl_805CA1A0 = .bss:0x805CA1A0; // type:object size:0x60 data:byte +lbl_805CA200 = .bss:0x805CA200; // type:object size:0x4 data:4byte +lbl_805CA204 = .bss:0x805CA204; // type:object size:0x644 data:4byte +lbl_805CA848 = .bss:0x805CA848; // type:object size:0x8 data:4byte +lbl_805CA850 = .bss:0x805CA850; // type:object size:0x4 data:4byte +lbl_805CA854 = .bss:0x805CA854; // type:object size:0x4C4 data:4byte +lbl_805CAD18 = .bss:0x805CAD18; // type:object size:0x8 data:4byte +lbl_805CAD20 = .bss:0x805CAD20; // type:object size:0x4 data:4byte +lbl_805CAD24 = .bss:0x805CAD24; // type:object size:0x1C data:4byte +__responses = .bss:0x805CAD40; // type:object size:0x50 scope:local data:4byte +__timeout_alarm = .bss:0x805CAD90; // type:object size:0x30 scope:local +lbl_805CADC0 = .bss:0x805CADC0; // type:object size:0x40 +lbl_805CAE00 = .bss:0x805CAE00; // type:object size:0x80 data:4byte +IpcFdArray = .bss:0x805CAE80; // type:object size:0x80 scope:local data:4byte +IpcReqPtrArray = .bss:0x805CAF00; // type:object size:0x80 scope:local data:4byte +lbl_805CAF80 = .bss:0x805CAF80; // type:object size:0x15E0 +lbl_805CC560 = .bss:0x805CC560; // type:object size:0x30 data:float +lbl_805CC590 = .bss:0x805CC590; // type:object size:0x20 data:double +lbl_805CC5B0 = .bss:0x805CC5B0; // type:object size:0x20 data:double +lbl_805CC5D0 = .bss:0x805CC5D0; // type:object size:0x10 +lbl_805CC5E0 = .bss:0x805CC5E0; // type:object size:0x18 +lbl_805CC5F8 = .bss:0x805CC5F8; // type:object size:0x2A00 +lbl_805CEFF8 = .bss:0x805CEFF8; // type:object size:0x1988 +s_homeDir = .bss:0x805D0980; // type:object size:0x40 scope:local +s_message = .bss:0x805D09C0; // type:object size:0x100 scope:local +__OSRebootParams = .bss:0x805D0CC0; // type:object size:0x1C scope:global data:4byte +lbl_805D0CE0 = .bss:0x805D0CE0; // type:object size:0x50 +__OSErrorTable = .bss:0x805D0D30; // type:object size:0x44 scope:global data:4byte +lbl_805D0D80 = .bss:0x805D0D80; // type:object size:0x20 +lbl_805D0DA0 = .bss:0x805D0DA0; // type:object size:0x2C8 +lbl_805D1068 = .bss:0x805D1068; // type:object size:0x18 data:4byte +Scb = .bss:0x805D1080; // type:object size:0x54 scope:local data:4byte +DefaultThread = .bss:0x805D10D8; // type:object size:0x318 scope:local data:4byte +lbl_805D13F0 = .bss:0x805D13F0; // type:object size:0x100 data:4byte +lbl_805D14F0 = .bss:0x805D14F0; // type:object size:0x5F0 +StmEhInBuf = .bss:0x805D1AE0; // type:object size:0x20 scope:local +StmEhOutBuf = .bss:0x805D1B00; // type:object size:0x20 scope:local data:4byte +lbl_805D1B20 = .bss:0x805D1B20; // type:object size:0x20 data:4byte +lbl_805D1B40 = .bss:0x805D1B40; // type:object size:0x20 +lbl_805D1B60 = .bss:0x805D1B60; // type:object size:0x20 data:4byte +lbl_805D1B80 = .bss:0x805D1B80; // type:object size:0x20 +lbl_805D1BA0 = .bss:0x805D1BA0; // type:object size:0x200 data:4byte +lbl_805D1DA0 = .bss:0x805D1DA0; // type:object size:0x20 data:4byte +lbl_805D1DC0 = .bss:0x805D1DC0; // type:object size:0x20 data:4byte +lbl_805D1DE0 = .bss:0x805D1DE0; // type:object size:0x20 data:4byte +lbl_805D1E00 = .bss:0x805D1E00; // type:object size:0x20 data:4byte +lbl_805D1E20 = .bss:0x805D1E20; // type:object size:0x20 +lbl_805D1E40 = .bss:0x805D1E40; // type:object size:0x20 data:4byte +lbl_805D1E60 = .bss:0x805D1E60; // type:object size:0x20 data:4byte +__OSExpireAlarm = .bss:0x805D1E80; // type:object size:0x30 scope:global data:4byte +Control = .bss:0x805D1EC0; // type:object size:0x190 scope:local data:4byte +ConfBuf = .bss:0x805D2060; // type:object size:0x4000 scope:local +lbl_805D6060 = .bss:0x805D6060; // type:object size:0x4000 +Packet = .bss:0x805DA060; // type:object size:0x80 scope:local data:4byte +lbl_805DA0E0 = .bss:0x805DA0E0; // type:object size:0x20 +TypeTime = .bss:0x805DA100; // type:object size:0x20 scope:local +lbl_805DA120 = .bss:0x805DA120; // type:object size:0x160 +lbl_805DA280 = .bss:0x805DA280; // type:object size:0x78 +lbl_805DA2F8 = .bss:0x805DA2F8; // type:object size:0x78 data:2byte +lbl_805DA370 = .bss:0x805DA370; // type:object size:0x58 data:2byte +lbl_805DA3C8 = .bss:0x805DA3C8; // type:object size:0x28 data:4byte +lbl_805DA3F0 = .bss:0x805DA3F0; // type:object size:0x30 data:byte +lbl_805DA420 = .bss:0x805DA420; // type:object size:0x30 +lbl_805DA450 = .bss:0x805DA450; // type:object size:0x10 data:4byte +lbl_805DA460 = .bss:0x805DA460; // type:object size:0x1000 +lbl_805DB460 = .bss:0x805DB460; // type:object size:0x2720 data:byte +lbl_805DDB80 = .bss:0x805DDB80; // type:object size:0x50 +lbl_805DDBD0 = .bss:0x805DDBD0; // type:object size:0x30 +lbl_805DDC00 = .bss:0x805DDC00; // type:object size:0x750 data:4byte +lbl_805DE350 = .bss:0x805DE350; // type:object size:0x108 data:byte +lbl_805DE458 = .bss:0x805DE458; // type:object size:0x60 +lbl_805DE4B8 = .bss:0x805DE4B8; // type:object size:0x468 data:byte +lbl_805DE920 = .bss:0x805DE920; // type:object size:0xA0 data:byte +lbl_805DE9C0 = .bss:0x805DE9C0; // type:object size:0x1A0 +lbl_805DEB60 = .bss:0x805DEB60; // type:object size:0x1208 +lbl_805DFD68 = .bss:0x805DFD68; // type:object size:0x20 +lbl_805DFD88 = .bss:0x805DFD88; // type:object size:0x20 +lbl_805DFDA8 = .bss:0x805DFDA8; // type:object size:0x8 data:4byte +lbl_805DFDB0 = .bss:0x805DFDB0; // type:object size:0x340 data:byte +lbl_805E00F0 = .bss:0x805E00F0; // type:object size:0x400 +lbl_805E04F0 = .bss:0x805E04F0; // type:object size:0x100 +lbl_805E05F0 = .bss:0x805E05F0; // type:object size:0x20 +lbl_805E0610 = .bss:0x805E0610; // type:object size:0x4 data:4byte +lbl_805E0614 = .bss:0x805E0614; // type:object size:0x4 data:4byte +lbl_805E0618 = .bss:0x805E0618; // type:object size:0x4 data:4byte +lbl_805E061C = .bss:0x805E061C; // type:object size:0x4 data:4byte +lbl_805E0620 = .bss:0x805E0620; // type:object size:0x4 data:4byte +lbl_805E0624 = .bss:0x805E0624; // type:object size:0x4 data:4byte +lbl_805E0628 = .bss:0x805E0628; // type:object size:0x4 data:4byte +lbl_805E062C = .bss:0x805E062C; // type:object size:0x4 data:4byte +lbl_805E0630 = .bss:0x805E0630; // type:object size:0x2080 +lbl_805E26B0 = .bss:0x805E26B0; // type:object size:0x18 data:4byte +lbl_805E26C8 = .bss:0x805E26C8; // type:object size:0xC data:4byte +lbl_805E26D4 = .bss:0x805E26D4; // type:object size:0x8 data:4byte +lbl_805E26DC = .bss:0x805E26DC; // type:object size:0xC data:4byte +lbl_805E26E8 = .bss:0x805E26E8; // type:object size:0xC40 data:byte +lbl_805E3328 = .bss:0x805E3328; // type:object size:0x10 data:4byte +lbl_805E3338 = .bss:0x805E3338; // type:object size:0x8 data:4byte +lbl_805E3340 = .bss:0x805E3340; // type:object size:0x14 data:4byte +lbl_805E3354 = .bss:0x805E3354; // type:object size:0x4 data:4byte +lbl_805E3358 = .bss:0x805E3358; // type:object size:0xB40 data:byte +lbl_805E3E98 = .bss:0x805E3E98; // type:object size:0x4 data:4byte +lbl_805E3E9C = .bss:0x805E3E9C; // type:object size:0x4 data:4byte +lbl_805E3EA0 = .bss:0x805E3EA0; // type:object size:0x4 data:4byte +lbl_805E3EA4 = .bss:0x805E3EA4; // type:object size:0x4 data:4byte +lbl_805E3EA8 = .bss:0x805E3EA8; // type:object size:0x1040 data:byte +lbl_805E4EE8 = .bss:0x805E4EE8; // type:object size:0x8 data:4byte +lbl_805E4EF0 = .bss:0x805E4EF0; // type:object size:0x20 data:4byte +lbl_805E4F10 = .bss:0x805E4F10; // type:object size:0x8 data:4byte +lbl_805E4F18 = .bss:0x805E4F18; // type:object size:0x4 data:4byte +lbl_805E4F1C = .bss:0x805E4F1C; // type:object size:0x4 data:4byte +lbl_805E4F20 = .bss:0x805E4F20; // type:object size:0x4 data:4byte +lbl_805E4F24 = .bss:0x805E4F24; // type:object size:0x4 data:4byte +lbl_805E4F28 = .bss:0x805E4F28; // type:object size:0x48 data:4byte +lbl_805E4F70 = .bss:0x805E4F70; // type:object size:0x4 data:4byte +lbl_805E4F74 = .bss:0x805E4F74; // type:object size:0x4 data:4byte +lbl_805E4F78 = .bss:0x805E4F78; // type:object size:0x4 data:4byte +lbl_805E4F7C = .bss:0x805E4F7C; // type:object size:0x4 data:4byte +lbl_805E4F80 = .bss:0x805E4F80; // type:object size:0x3C0 data:4byte +lbl_805E5340 = .bss:0x805E5340; // type:object size:0x8 data:4byte +lbl_805E5348 = .bss:0x805E5348; // type:object size:0x4 data:4byte +lbl_805E534C = .bss:0x805E534C; // type:object size:0x4 data:4byte +lbl_805E5350 = .bss:0x805E5350; // type:object size:0x4 data:4byte +lbl_805E5354 = .bss:0x805E5354; // type:object size:0x4 data:4byte +lbl_805E5358 = .bss:0x805E5358; // type:object size:0x4 data:4byte +lbl_805E535C = .bss:0x805E535C; // type:object size:0x4 data:4byte +lbl_805E5360 = .bss:0x805E5360; // type:object size:0x4 data:4byte +lbl_805E5364 = .bss:0x805E5364; // type:object size:0xC data:4byte +lbl_805E5370 = .bss:0x805E5370; // type:object size:0x8 data:4byte +lbl_805E5378 = .bss:0x805E5378; // type:object size:0x1000 data:2byte +lbl_805E6378 = .bss:0x805E6378; // type:object size:0x4 data:4byte +lbl_805E637C = .bss:0x805E637C; // type:object size:0x4 data:4byte +lbl_805E6380 = .bss:0x805E6380; // type:object size:0x108 data:4byte +lbl_805E6488 = .bss:0x805E6488; // type:object size:0x20 +lbl_805E64A8 = .bss:0x805E64A8; // type:object size:0x4 data:4byte +lbl_805E64AC = .bss:0x805E64AC; // type:object size:0x4 data:4byte +lbl_805E64B0 = .bss:0x805E64B0; // type:object size:0x8 data:4byte +lbl_805E64B8 = .bss:0x805E64B8; // type:object size:0x4 data:4byte +lbl_805E64BC = .bss:0x805E64BC; // type:object size:0x4 data:4byte +lbl_805E64C0 = .bss:0x805E64C0; // type:object size:0x8 data:4byte +lbl_805E64C8 = .bss:0x805E64C8; // type:object size:0x8 data:4byte +lbl_805E64D0 = .bss:0x805E64D0; // type:object size:0x4 data:4byte +lbl_805E64D4 = .bss:0x805E64D4; // type:object size:0x4 data:4byte +lbl_805E64D8 = .bss:0x805E64D8; // type:object size:0x8 data:4byte +lbl_805E64E0 = .bss:0x805E64E0; // type:object size:0x200 data:byte +lbl_805E66E0 = .bss:0x805E66E0; // type:object size:0x4 data:4byte +lbl_805E66E4 = .bss:0x805E66E4; // type:object size:0x4 data:4byte +lbl_805E66E8 = .bss:0x805E66E8; // type:object size:0x4 data:4byte +lbl_805E66EC = .bss:0x805E66EC; // type:object size:0x14C data:4byte +lbl_805E6838 = .bss:0x805E6838; // type:object size:0x338 data:4byte +lbl_805E6B70 = .bss:0x805E6B70; // type:object size:0x4 data:4byte +lbl_805E6B74 = .bss:0x805E6B74; // type:object size:0x4 data:4byte +lbl_805E6B78 = .bss:0x805E6B78; // type:object size:0x4 data:4byte +lbl_805E6B7C = .bss:0x805E6B7C; // type:object size:0xC data:4byte +lbl_805E6B88 = .bss:0x805E6B88; // type:object size:0xFA0 data:byte +lbl_805E7B28 = .bss:0x805E7B28; // type:object size:0x8 data:4byte +lbl_805E7B30 = .bss:0x805E7B30; // type:object size:0x100 +lbl_805E7C30 = .bss:0x805E7C30; // type:object size:0x4 data:4byte +lbl_805E7C34 = .bss:0x805E7C34; // type:object size:0x104 data:4byte +lbl_805E7D38 = .bss:0x805E7D38; // type:object size:0x8 data:4byte +lbl_805E7D40 = .bss:0x805E7D40; // type:object size:0x4700 data:byte +lbl_805EC440 = .bss:0x805EC440; // type:object size:0x10 data:4byte +lbl_805EC450 = .bss:0x805EC450; // type:object size:0x4 data:4byte +lbl_805EC454 = .bss:0x805EC454; // type:object size:0x9F4 data:4byte +lbl_805ECE48 = .bss:0x805ECE48; // type:object size:0x8 data:4byte +lbl_805ECE50 = .bss:0x805ECE50; // type:object size:0x480 +lbl_805ED2D0 = .bss:0x805ED2D0; // type:object size:0x8 data:4byte +lbl_805ED2D8 = .bss:0x805ED2D8; // type:object size:0x4800 +lbl_805F1AD8 = .bss:0x805F1AD8; // type:object size:0x8 data:4byte +lbl_805F1AE0 = .bss:0x805F1AE0; // type:object size:0xC00 +lbl_805F26E0 = .bss:0x805F26E0; // type:object size:0x4 data:4byte +lbl_805F26E4 = .bss:0x805F26E4; // type:object size:0x4 data:4byte +lbl_805F26E8 = .bss:0x805F26E8; // type:object size:0x8 data:4byte +lbl_805F26F0 = .bss:0x805F26F0; // type:object size:0x10 data:4byte +lbl_805F2700 = .bss:0x805F2700; // type:object size:0x8 data:4byte +lbl_805F2708 = .bss:0x805F2708; // type:object size:0x8 data:4byte +lbl_805F2710 = .bss:0x805F2710; // type:object size:0x100 +lbl_805F2810 = .bss:0x805F2810; // type:object size:0x248 data:4byte +lbl_805F2A58 = .bss:0x805F2A58; // type:object size:0x98 +lbl_805F2AF0 = .bss:0x805F2AF0; // type:object size:0x8 data:4byte +lbl_805F2AF8 = .bss:0x805F2AF8; // type:object size:0x4 data:4byte +lbl_805F2AFC = .bss:0x805F2AFC; // type:object size:0x104 data:4byte +lbl_805F2C00 = .bss:0x805F2C00; // type:object size:0x4 data:4byte +lbl_805F2C04 = .bss:0x805F2C04; // type:object size:0x4 data:4byte +lbl_805F2C08 = .bss:0x805F2C08; // type:object size:0xE40 data:byte +lbl_805F3A48 = .bss:0x805F3A48; // type:object size:0x4 data:4byte +lbl_805F3A4C = .bss:0x805F3A4C; // type:object size:0x4 data:4byte +lbl_805F3A50 = .bss:0x805F3A50; // type:object size:0x4 +lbl_805F3A54 = .bss:0x805F3A54; // type:object size:0x8024 data:4byte +lbl_805FBA78 = .bss:0x805FBA78; // type:object size:0x4 data:4byte +lbl_805FBA7C = .bss:0x805FBA7C; // type:object size:0x2320 data:4byte +lbl_805FDD9C = .bss:0x805FDD9C; // type:object size:0x4 data:4byte +lbl_805FDDA0 = .bss:0x805FDDA0; // type:object size:0x20 data:4byte +lbl_805FDDC0 = .bss:0x805FDDC0; // type:object size:0x1408 +lbl_805FF1C8 = .bss:0x805FF1C8; // type:object size:0x8 data:4byte +lbl_805FF1D0 = .bss:0x805FF1D0; // type:object size:0x4 data:4byte +lbl_805FF1D4 = .bss:0x805FF1D4; // type:object size:0x4 data:4byte +lbl_805FF1D8 = .bss:0x805FF1D8; // type:object size:0x4 data:4byte +lbl_805FF1DC = .bss:0x805FF1DC; // type:object size:0x4 data:4byte +lbl_805FF1E0 = .bss:0x805FF1E0; // type:object size:0x100 +lbl_805FF2E0 = .bss:0x805FF2E0; // type:object size:0x4 +lbl_805FF2E4 = .bss:0x805FF2E4; // type:object size:0x4 data:4byte +lbl_805FF2E8 = .bss:0x805FF2E8; // type:object size:0xB0 data:4byte +lbl_805FF398 = .bss:0x805FF398; // type:object size:0x4 data:4byte +lbl_805FF39C = .bss:0x805FF39C; // type:object size:0x4 data:4byte +lbl_805FF3A0 = .bss:0x805FF3A0; // type:object size:0x8 data:4byte +lbl_805FF3A8 = .bss:0x805FF3A8; // type:object size:0x3648 +lbl_806029F0 = .bss:0x806029F0; // type:object size:0x4 data:4byte +lbl_806029F4 = .bss:0x806029F4; // type:object size:0x4 data:4byte +lbl_806029F8 = .bss:0x806029F8; // type:object size:0x8 data:4byte +lbl_80602A00 = .bss:0x80602A00; // type:object size:0x10 +lbl_80602A10 = .bss:0x80602A10; // type:object size:0x40 +lbl_80602A50 = .bss:0x80602A50; // type:object size:0xC +lbl_80602A5C = .bss:0x80602A5C; // type:object size:0xC +lbl_80602A68 = .bss:0x80602A68; // type:object size:0x4 data:4byte +lbl_80602A6C = .bss:0x80602A6C; // type:object size:0xC +lbl_80602A78 = .bss:0x80602A78; // type:object size:0x18 data:4byte +lbl_80602A90 = .bss:0x80602A90; // type:object size:0xF0 +lbl_80602B80 = .bss:0x80602B80; // type:object size:0x8 +lbl_80602B88 = .bss:0x80602B88; // type:object size:0x60 +lbl_80602BE8 = .bss:0x80602BE8; // type:object size:0x400 data:byte +lbl_80602FE8 = .bss:0x80602FE8; // type:object size:0x4 data:4byte +lbl_80602FEC = .bss:0x80602FEC; // type:object size:0xC data:4byte +lbl_80602FF8 = .bss:0x80602FF8; // type:object size:0x400 +lbl_806033F8 = .bss:0x806033F8; // type:object size:0x8 data:4byte +lbl_80603400 = .bss:0x80603400; // type:object size:0x80 data:byte +lbl_80603480 = .bss:0x80603480; // type:object size:0x8 data:4byte +lbl_80603488 = .bss:0x80603488; // type:object size:0x80 data:byte +lbl_80603508 = .bss:0x80603508; // type:object size:0x8 data:4byte +lbl_80603510 = .bss:0x80603510; // type:object size:0x100 data:2byte +lbl_80603610 = .bss:0x80603610; // type:object size:0x8 data:4byte +lbl_80603618 = .bss:0x80603618; // type:object size:0x40 data:2byte +lbl_80603658 = .bss:0x80603658; // type:object size:0x8 data:4byte +lbl_80603660 = .bss:0x80603660; // type:object size:0x40 data:2byte +lbl_806036A0 = .bss:0x806036A0; // type:object size:0x8 data:4byte +lbl_806036A8 = .bss:0x806036A8; // type:object size:0x80 data:2byte +lbl_80603728 = .bss:0x80603728; // type:object size:0x200 data:2byte +lbl_80603928 = .bss:0x80603928; // type:object size:0x80 data:2byte +lbl_806039A8 = .bss:0x806039A8; // type:object size:0x100 data:2byte +lbl_80603AA8 = .bss:0x80603AA8; // type:object size:0x40 data:2byte +lbl_80603AE8 = .bss:0x80603AE8; // type:object size:0x100 data:2byte +lbl_80603BE8 = .bss:0x80603BE8; // type:object size:0x40 data:2byte +lbl_80603C28 = .bss:0x80603C28; // type:object size:0x400 data:byte +lbl_80604028 = .bss:0x80604028; // type:object size:0x400 data:byte +lbl_80604428 = .bss:0x80604428; // type:object size:0x200 data:4byte +lbl_80604628 = .bss:0x80604628; // type:object size:0x4 data:4byte +lbl_8060462C = .bss:0x8060462C; // type:object size:0x4 data:4byte +lbl_80604630 = .bss:0x80604630; // type:object size:0x4 data:4byte +lbl_80604634 = .bss:0x80604634; // type:object size:0x4 data:4byte +lbl_80604638 = .bss:0x80604638; // type:object size:0x4 data:4byte +lbl_8060463C = .bss:0x8060463C; // type:object size:0x4 data:4byte +lbl_80604640 = .bss:0x80604640; // type:object size:0x4 data:4byte +lbl_80604644 = .bss:0x80604644; // type:object size:0x4 data:4byte +lbl_80604648 = .bss:0x80604648; // type:object size:0x4 data:4byte +lbl_8060464C = .bss:0x8060464C; // type:object size:0x4 data:4byte +lbl_80604650 = .bss:0x80604650; // type:object size:0x4 data:4byte +lbl_80604654 = .bss:0x80604654; // type:object size:0x4 data:4byte +lbl_80604658 = .bss:0x80604658; // type:object size:0x4 data:4byte +lbl_8060465C = .bss:0x8060465C; // type:object size:0x4 data:4byte +lbl_80604660 = .bss:0x80604660; // type:object size:0x4 data:4byte +lbl_80604664 = .bss:0x80604664; // type:object size:0x4 data:4byte +lbl_80604668 = .bss:0x80604668; // type:object size:0x20 data:4byte +lbl_80604688 = .bss:0x80604688; // type:object size:0x20 data:4byte +lbl_806046A8 = .bss:0x806046A8; // type:object size:0x10 +lbl_806046B8 = .bss:0x806046B8; // type:object size:0x4 data:4byte +lbl_806046C0 = .bss:0x806046C0; // type:object size:0x400 data:double +lbl_80604AC0 = .bss:0x80604AC0; // type:object size:0x208 data:4byte +lbl_80604CC8 = .bss:0x80604CC8; // type:object size:0x100 data:2byte +lbl_80604DC8 = .bss:0x80604DC8; // type:object size:0x2000 data:2byte +lbl_80606DC8 = .bss:0x80606DC8; // type:object size:0x4 data:4byte +lbl_80606DCC = .bss:0x80606DCC; // type:object size:0x4 data:4byte +lbl_80606DD0 = .bss:0x80606DD0; // type:object size:0x8 data:4byte +lbl_80606DD8 = .bss:0x80606DD8; // type:object size:0x4 data:4byte +lbl_80606DDC = .bss:0x80606DDC; // type:object size:0x4 data:4byte +lbl_80606DE0 = .bss:0x80606DE0; // type:object size:0x8 data:4byte +lbl_80606DE8 = .bss:0x80606DE8; // type:object size:0x1C data:4byte +lbl_80606E04 = .bss:0x80606E04; // type:object size:0x4 data:4byte +lbl_80606E08 = .bss:0x80606E08; // type:object size:0x4 data:4byte +lbl_80606E0C = .bss:0x80606E0C; // type:object size:0x4 data:4byte +lbl_80606E10 = .bss:0x80606E10; // type:object size:0x4 data:4byte +lbl_80606E14 = .bss:0x80606E14; // type:object size:0x4 data:4byte +lbl_80606E18 = .bss:0x80606E18; // type:object size:0x8 data:4byte +lbl_80606E20 = .bss:0x80606E20; // type:object size:0x14 data:4byte +lbl_80606E34 = .bss:0x80606E34; // type:object size:0x4 data:4byte +lbl_80606E38 = .bss:0x80606E38; // type:object size:0x324 +lbl_8060715C = .bss:0x8060715C; // type:object size:0x4 data:4byte +lbl_80607160 = .bss:0x80607160; // type:object size:0x990 +lbl_80607AF0 = .bss:0x80607AF0; // type:object size:0x8 data:4byte +lbl_80607AF8 = .bss:0x80607AF8; // type:object size:0x12020 +lbl_80619B18 = .bss:0x80619B18; // type:object size:0x8 data:4byte +lbl_80619B20 = .bss:0x80619B20; // type:object size:0x80 data:4byte +lbl_80619BA0 = .bss:0x80619BA0; // type:object size:0x4 data:4byte +lbl_80619BA4 = .bss:0x80619BA4; // type:object size:0x4 data:4byte +lbl_80619BA8 = .bss:0x80619BA8; // type:object size:0x4 data:4byte +lbl_80619BAC = .bss:0x80619BAC; // type:object size:0x4 data:4byte +lbl_80619BB0 = .bss:0x80619BB0; // type:object size:0x8 data:4byte +lbl_80619BB8 = .bss:0x80619BB8; // type:object size:0x4 data:4byte +lbl_80619BBC = .bss:0x80619BBC; // type:object size:0x4 data:4byte +lbl_80619BC0 = .bss:0x80619BC0; // type:object size:0x8 data:4byte +lbl_80619BC8 = .bss:0x80619BC8; // type:object size:0x8 data:4byte +lbl_80619BD0 = .bss:0x80619BD0; // type:object size:0x18 data:4byte +lbl_80619BE8 = .bss:0x80619BE8; // type:object size:0x8 data:4byte +lbl_80619BF0 = .bss:0x80619BF0; // type:object size:0x4 data:4byte +lbl_80619BF4 = .bss:0x80619BF4; // type:object size:0x4 data:4byte +lbl_80619BF8 = .bss:0x80619BF8; // type:object size:0x8 data:4byte +lbl_80619C00 = .bss:0x80619C00; // type:object size:0x4 data:4byte +lbl_80619C04 = .bss:0x80619C04; // type:object size:0xC data:4byte +lbl_80619C10 = .bss:0x80619C10; // type:object size:0x528 data:4byte +lbl_8061A138 = .bss:0x8061A138; // type:object size:0x128 data:4byte +lbl_8061A260 = .bss:0x8061A260; // type:object size:0x270 data:4byte +lbl_8061A4D0 = .bss:0x8061A4D0; // type:object size:0x4 data:4byte +lbl_8061A4D4 = .bss:0x8061A4D4; // type:object size:0x4 data:4byte +lbl_8061A4D8 = .bss:0x8061A4D8; // type:object size:0x48 +lbl_8061A520 = .bss:0x8061A520; // type:object size:0xC data:byte +lbl_8061A52C = .bss:0x8061A52C; // type:object size:0x74 data:4byte +lbl_8061A5A0 = .bss:0x8061A5A0; // type:object size:0x120 data:4byte +lbl_8061A6C0 = .bss:0x8061A6C0; // type:object size:0x70 +lbl_8061A730 = .bss:0x8061A730; // type:object size:0x20 data:4byte +lbl_8061A750 = .bss:0x8061A750; // type:object size:0x10 data:4byte +lbl_8061A760 = .bss:0x8061A760; // type:object size:0x800 data:4byte +lbl_8061AF60 = .bss:0x8061AF60; // type:object size:0x614 data:4byte +lbl_8061B574 = .bss:0x8061B574; // type:object size:0x2A2C +lbl_8061DFA0 = .bss:0x8061DFA0; // type:object size:0x1A34 data:2byte +lbl_8061F9D4 = .bss:0x8061F9D4; // type:object size:0x4C data:4byte +lbl_8061FA20 = .bss:0x8061FA20; // type:object size:0x98 data:4byte +lbl_8061FAB8 = .bss:0x8061FAB8; // type:object size:0x48 +lbl_8061FB00 = .bss:0x8061FB00; // type:object size:0x18000 +lbl_80637B00 = .bss:0x80637B00; // type:object size:0x20 data:float +lbl_80637B20 = .bss:0x80637B20; // type:object size:0x100 +lbl_80637C20 = .bss:0x80637C20; // type:object size:0x23C +lbl_80637E5C = .bss:0x80637E5C; // type:object size:0xC +lbl_80637E68 = .bss:0x80637E68; // type:object size:0x100 data:4byte +lbl_80637F68 = .bss:0x80637F68; // type:object size:0xC +lbl_80637F74 = .bss:0x80637F74; // type:object size:0x2C data:4byte +lbl_80637FA0 = .bss:0x80637FA0; // type:object size:0x10 +lbl_80637FB0 = .bss:0x80637FB0; // type:object size:0x20 data:4byte +lbl_80637FD0 = .bss:0x80637FD0; // type:object size:0xC +lbl_80637FDC = .bss:0x80637FDC; // type:object size:0xC data:4byte +lbl_80637FE8 = .bss:0x80637FE8; // type:object size:0x2D8 data:byte +lbl_806382C0 = .bss:0x806382C0; // type:object size:0x20 data:2byte +lbl_806382E0 = .bss:0x806382E0; // type:object size:0x10 +lbl_806382F0 = .bss:0x806382F0; // type:object size:0x610 data:4byte +lbl_80638900 = .bss:0x80638900; // type:object size:0x10 +lbl_80638910 = .bss:0x80638910; // type:object size:0x330 +lbl_80638C40 = .bss:0x80638C40; // type:object size:0x16E00 +lbl_8064FA40 = .bss:0x8064FA40; // type:object size:0x10 +lbl_8064FA50 = .bss:0x8064FA50; // type:object size:0x3B0 +lbl_8064FE00 = .bss:0x8064FE00; // type:object size:0x4000 +lbl_80653E00 = .bss:0x80653E00; // type:object size:0x18 +lbl_80653E18 = .bss:0x80653E18; // type:object size:0xC +lbl_80653E24 = .bss:0x80653E24; // type:object size:0x3C +lbl_80653E60 = .bss:0x80653E60; // type:object size:0xC +lbl_80653E6C = .bss:0x80653E6C; // type:object size:0x1C data:byte +lbl_80653E88 = .bss:0x80653E88; // type:object size:0x20 data:byte +lbl_80653EA8 = .bss:0x80653EA8; // type:object size:0x10 +lbl_80653EB8 = .bss:0x80653EB8; // type:object size:0x10 data:4byte +lbl_80653EC8 = .bss:0x80653EC8; // type:object size:0xC +lbl_80653ED4 = .bss:0x80653ED4; // type:object size:0xC +lbl_80653EE0 = .bss:0x80653EE0; // type:object size:0x2300 +lbl_806561E0 = .bss:0x806561E0; // type:object size:0x9D0 data:4byte +lbl_80656BB0 = .bss:0x80656BB0; // type:object size:0xC data:4byte +lbl_80656BBC = .bss:0x80656BBC; // type:object size:0xC data:float +lbl_80656BC8 = .bss:0x80656BC8; // type:object size:0xC data:4byte +lbl_80656BD4 = .bss:0x80656BD4; // type:object size:0xC data:float +lbl_80656BE0 = .bss:0x80656BE0; // type:object size:0x10 data:float +lbl_80656BF0 = .bss:0x80656BF0; // type:object size:0x50 data:4byte +lbl_80656C40 = .bss:0x80656C40; // type:object size:0x18 data:float +lbl_80656C58 = .bss:0x80656C58; // type:object size:0xC data:4byte +lbl_80656C64 = .bss:0x80656C64; // type:object size:0x64 data:float +lbl_80656CC8 = .bss:0x80656CC8; // type:object size:0x20 data:4byte +lbl_80656CE8 = .bss:0x80656CE8; // type:object size:0x10 data:4byte +lbl_80656CF8 = .bss:0x80656CF8; // type:object size:0x90 data:float +lbl_80656D88 = .bss:0x80656D88; // type:object size:0x30 data:float +lbl_80656DB8 = .bss:0x80656DB8; // type:object size:0x30 data:4byte +lbl_80656DE8 = .bss:0x80656DE8; // type:object size:0x40 data:float +lbl_80656E28 = .bss:0x80656E28; // type:object size:0x40 data:4byte +lbl_80656E68 = .bss:0x80656E68; // type:object size:0x10 data:float +lbl_80656E78 = .bss:0x80656E78; // type:object size:0x10 data:float +lbl_80656E88 = .bss:0x80656E88; // type:object size:0x40 +lbl_80656EC8 = .bss:0x80656EC8; // type:object size:0x10 data:float +lbl_80656ED8 = .bss:0x80656ED8; // type:object size:0x10 data:4byte +lbl_80656EE8 = .bss:0x80656EE8; // type:object size:0x10 +lbl_80656EF8 = .bss:0x80656EF8; // type:object size:0x300 +lbl_806571F8 = .bss:0x806571F8; // type:object size:0xC +lbl_80657204 = .bss:0x80657204; // type:object size:0x20 data:4byte +lbl_80657224 = .bss:0x80657224; // type:object size:0x14 data:4byte +lbl_80657238 = .bss:0x80657238; // type:object size:0x280 data:byte +lbl_806574B8 = .bss:0x806574B8; // type:object size:0x40 data:2byte +lbl_806574F8 = .bss:0x806574F8; // type:object size:0x44 data:byte +lbl_8065753C = .bss:0x8065753C; // type:object size:0x44 data:byte +lbl_80657580 = .bss:0x80657580; // type:object size:0x40 data:4byte +lbl_806575C0 = .bss:0x806575C0; // type:object size:0x108 data:byte +lbl_806576C8 = .bss:0x806576C8; // type:object size:0x88 data:byte +lbl_80657750 = .bss:0x80657750; // type:object size:0x400 +lbl_80657B50 = .bss:0x80657B50; // type:object size:0x40 +lbl_80657B90 = .bss:0x80657B90; // type:object size:0x400 data:2byte +lbl_80657F90 = .bss:0x80657F90; // type:object size:0x20 +lbl_80657FB0 = .bss:0x80657FB0; // type:object size:0xC data:4byte +lbl_80657FBC = .bss:0x80657FBC; // type:object size:0xC data:4byte +lbl_80657FC8 = .bss:0x80657FC8; // type:object size:0x10 data:float +lbl_80657FD8 = .bss:0x80657FD8; // type:object size:0x30 data:4byte +lbl_80658008 = .bss:0x80658008; // type:object size:0x30 data:4byte +lbl_80658038 = .bss:0x80658038; // type:object size:0x10 data:float +lbl_80658048 = .bss:0x80658048; // type:object size:0x180 +lbl_806581C8 = .bss:0x806581C8; // type:object size:0x180 +lbl_80658348 = .bss:0x80658348; // type:object size:0x10 data:float +lbl_80658358 = .bss:0x80658358; // type:object size:0x10 data:float +lbl_80658368 = .bss:0x80658368; // type:object size:0xC data:4byte +lbl_80658374 = .bss:0x80658374; // type:object size:0xC data:4byte +lbl_80658380 = .bss:0x80658380; // type:object size:0x30 data:float +lbl_806583B0 = .bss:0x806583B0; // type:object size:0x30 +lbl_806583E0 = .bss:0x806583E0; // type:object size:0x30 +lbl_80658410 = .bss:0x80658410; // type:object size:0xC data:float +lbl_8065841C = .bss:0x8065841C; // type:object size:0xC data:float +lbl_80658428 = .bss:0x80658428; // type:object size:0x30 data:4byte +lbl_80658458 = .bss:0x80658458; // type:object size:0x30 data:4byte +lbl_80658488 = .bss:0x80658488; // type:object size:0x60 data:4byte +lbl_806584E8 = .bss:0x806584E8; // type:object size:0x18 data:4byte +lbl_80658500 = .bss:0x80658500; // type:object size:0x18 +lbl_80658518 = .bss:0x80658518; // type:object size:0x28 +lbl_80658540 = .bss:0x80658540; // type:object size:0x20 data:4byte +lbl_80658560 = .bss:0x80658560; // type:object size:0xA8 +lbl_80658608 = .bss:0x80658608; // type:object size:0x30 data:float +lbl_80658638 = .bss:0x80658638; // type:object size:0x10 data:4byte +lbl_80658648 = .bss:0x80658648; // type:object size:0x10 +lbl_80658658 = .bss:0x80658658; // type:object size:0xC data:float +lbl_80658664 = .bss:0x80658664; // type:object size:0x1C data:float +lbl_80658680 = .bss:0x80658680; // type:object size:0x4920 data:4byte +lbl_8065CFA0 = .bss:0x8065CFA0; // type:object size:0x100 +lbl_8065D0A0 = .bss:0x8065D0A0; // type:object size:0x48 data:4byte +lbl_8065D0E8 = .bss:0x8065D0E8; // type:object size:0x50 data:4byte +lbl_8065D138 = .bss:0x8065D138; // type:object size:0x68 data:4byte +lbl_8065D1A0 = .bss:0x8065D1A0; // type:object size:0x2000 +lbl_8065F1A0 = .bss:0x8065F1A0; // type:object size:0x28 +lbl_8065F1C8 = .bss:0x8065F1C8; // type:object size:0x138 data:4byte +lbl_8065F300 = .bss:0x8065F300; // type:object size:0x20 data:2byte +lbl_8065F320 = .bss:0x8065F320; // type:object size:0xC +lbl_8065F32C = .bss:0x8065F32C; // type:object size:0xC4 +lbl_8065F3F0 = .bss:0x8065F3F0; // type:object size:0xC data:4byte +lbl_8065F3FC = .bss:0x8065F3FC; // type:object size:0x1C data:4byte +lbl_8065F418 = .bss:0x8065F418; // type:object size:0x10 +lbl_8065F428 = .bss:0x8065F428; // type:object size:0x480 data:float +lbl_8065F8A8 = .bss:0x8065F8A8; // type:object size:0x18 data:float +lbl_8065F8C0 = .bss:0x8065F8C0; // type:object size:0x180 data:float +lbl_8065FA40 = .bss:0x8065FA40; // type:object size:0xB8 data:4byte +lbl_8065FAF8 = .bss:0x8065FAF8; // type:object size:0xD8 data:4byte +lbl_8065FBD0 = .bss:0x8065FBD0; // type:object size:0x18 data:4byte +lbl_8065FBE8 = .bss:0x8065FBE8; // type:object size:0x20 data:float +lbl_8065FC08 = .bss:0x8065FC08; // type:object size:0x10 data:float +lbl_8065FC18 = .bss:0x8065FC18; // type:object size:0x88 data:2byte +lbl_8065FCA0 = .bss:0x8065FCA0; // type:object size:0x30 data:4byte +lbl_8065FCD0 = .bss:0x8065FCD0; // type:object size:0x30 data:4byte +lbl_8065FD00 = .bss:0x8065FD00; // type:object size:0x130 +lbl_8065FE30 = .bss:0x8065FE30; // type:object size:0xBC +lbl_8065FEEC = .bss:0x8065FEEC; // type:object size:0x8C +lbl_8065FF78 = .bss:0x8065FF78; // type:object size:0x44 +lbl_8065FFBC = .bss:0x8065FFBC; // type:object size:0x44 +lbl_80660000 = .bss:0x80660000; // type:object size:0x28 data:byte +lbl_80660028 = .bss:0x80660028; // type:object size:0x10 data:4byte +lbl_80660038 = .bss:0x80660038; // type:object size:0xB40 data:float +lbl_80660B78 = .bss:0x80660B78; // type:object size:0xB40 data:float +lbl_806616B8 = .bss:0x806616B8; // type:object size:0x60 +lbl_80661718 = .bss:0x80661718; // type:object size:0x10 data:4byte +lbl_80661728 = .bss:0x80661728; // type:object size:0x10 data:4byte +lbl_80661738 = .bss:0x80661738; // type:object size:0x10 data:4byte +lbl_80661748 = .bss:0x80661748; // type:object size:0x78 data:float +lbl_806617C0 = .bss:0x806617C0; // type:object size:0x30 data:float +lbl_806617F0 = .bss:0x806617F0; // type:object size:0x10 data:float +lbl_80661800 = .bss:0x80661800; // type:object size:0x10 data:float +lbl_80661810 = .bss:0x80661810; // type:object size:0x30 data:float +lbl_80661840 = .bss:0x80661840; // type:object size:0x10 data:float +lbl_80661850 = .bss:0x80661850; // type:object size:0x24 data:byte +lbl_80661880 = .sdata:0x80661880; // type:object size:0x8 data:4byte +lbl_80661888 = .sdata:0x80661888; // type:object size:0x8 +lbl_80661890 = .sdata:0x80661890; // type:object size:0x8 +lbl_80661898 = .sdata:0x80661898; // type:object size:0x8 +lbl_806618A0 = .sdata:0x806618A0; // type:object size:0x8 +lbl_806618A8 = .sdata:0x806618A8; // type:object size:0x8 +lbl_806618B0 = .sdata:0x806618B0; // type:object size:0x8 +lbl_806618B8 = .sdata:0x806618B8; // type:object size:0x8 +lbl_806618C0 = .sdata:0x806618C0; // type:object size:0x8 +lbl_806618C8 = .sdata:0x806618C8; // type:object size:0x8 +lbl_806618D0 = .sdata:0x806618D0; // type:object size:0x8 +lbl_806618D8 = .sdata:0x806618D8; // type:object size:0x8 +lbl_806618E0 = .sdata:0x806618E0; // type:object size:0x8 +lbl_806618E8 = .sdata:0x806618E8; // type:object size:0x8 +lbl_806618F0 = .sdata:0x806618F0; // type:object size:0x8 +lbl_806618F8 = .sdata:0x806618F8; // type:object size:0x8 +lbl_80661900 = .sdata:0x80661900; // type:object size:0x8 +lbl_80661908 = .sdata:0x80661908; // type:object size:0x8 data:4byte +lbl_80661910 = .sdata:0x80661910; // type:object size:0x8 +lbl_80661918 = .sdata:0x80661918; // type:object size:0x8 +lbl_80661920 = .sdata:0x80661920; // type:object size:0x8 +lbl_80661928 = .sdata:0x80661928; // type:object size:0x8 +lbl_80661930 = .sdata:0x80661930; // type:object size:0x8 +lbl_80661938 = .sdata:0x80661938; // type:object size:0x8 +lbl_80661940 = .sdata:0x80661940; // type:object size:0x8 +lbl_80661948 = .sdata:0x80661948; // type:object size:0x8 +lbl_80661950 = .sdata:0x80661950; // type:object size:0x8 +lbl_80661958 = .sdata:0x80661958; // type:object size:0x8 +lbl_80661960 = .sdata:0x80661960; // type:object size:0x8 +lbl_80661968 = .sdata:0x80661968; // type:object size:0x8 +lbl_80661970 = .sdata:0x80661970; // type:object size:0x8 +lbl_80661978 = .sdata:0x80661978; // type:object size:0x8 +lbl_80661980 = .sdata:0x80661980; // type:object size:0x8 +lbl_80661988 = .sdata:0x80661988; // type:object size:0x8 +lbl_80661990 = .sdata:0x80661990; // type:object size:0x8 +lbl_80661998 = .sdata:0x80661998; // type:object size:0x8 +lbl_806619A0 = .sdata:0x806619A0; // type:object size:0x8 +lbl_806619A8 = .sdata:0x806619A8; // type:object size:0x8 +lbl_806619B0 = .sdata:0x806619B0; // type:object size:0x8 +lbl_806619B8 = .sdata:0x806619B8; // type:object size:0x8 +lbl_806619C0 = .sdata:0x806619C0; // type:object size:0x8 +lbl_806619C8 = .sdata:0x806619C8; // type:object size:0x8 +lbl_806619D0 = .sdata:0x806619D0; // type:object size:0x8 +lbl_806619D8 = .sdata:0x806619D8; // type:object size:0x8 +lbl_806619E0 = .sdata:0x806619E0; // type:object size:0x8 +lbl_806619E8 = .sdata:0x806619E8; // type:object size:0x8 +lbl_806619F0 = .sdata:0x806619F0; // type:object size:0x8 +lbl_806619F8 = .sdata:0x806619F8; // type:object size:0x4 data:float +lbl_806619FC = .sdata:0x806619FC; // type:object size:0x4 data:float +lbl_80661A00 = .sdata:0x80661A00; // type:object size:0x8 data:float +lbl_80661A08 = .sdata:0x80661A08; // type:object size:0x8 +lbl_80661A10 = .sdata:0x80661A10; // type:object size:0x8 +lbl_80661A18 = .sdata:0x80661A18; // type:object size:0x8 +lbl_80661A20 = .sdata:0x80661A20; // type:object size:0x4 data:4byte +lbl_80661A24 = .sdata:0x80661A24; // type:object size:0x4 data:4byte +lbl_80661A28 = .sdata:0x80661A28; // type:object size:0x8 +lbl_80661A30 = .sdata:0x80661A30; // type:object size:0x8 +lbl_80661A38 = .sdata:0x80661A38; // type:object size:0x8 +lbl_80661A40 = .sdata:0x80661A40; // type:object size:0x8 +lbl_80661A48 = .sdata:0x80661A48; // type:object size:0x8 +lbl_80661A50 = .sdata:0x80661A50; // type:object size:0x8 +lbl_80661A58 = .sdata:0x80661A58; // type:object size:0x8 +lbl_80661A60 = .sdata:0x80661A60; // type:object size:0x8 +lbl_80661A68 = .sdata:0x80661A68; // type:object size:0x8 +lbl_80661A70 = .sdata:0x80661A70; // type:object size:0x8 +lbl_80661A78 = .sdata:0x80661A78; // type:object size:0x8 +lbl_80661A80 = .sdata:0x80661A80; // type:object size:0x8 +lbl_80661A88 = .sdata:0x80661A88; // type:object size:0x8 +lbl_80661A90 = .sdata:0x80661A90; // type:object size:0x8 +lbl_80661A98 = .sdata:0x80661A98; // type:object size:0x8 +lbl_80661AA0 = .sdata:0x80661AA0; // type:object size:0x8 +lbl_80661AA8 = .sdata:0x80661AA8; // type:object size:0x8 +lbl_80661AB0 = .sdata:0x80661AB0; // type:object size:0x8 +lbl_80661AB8 = .sdata:0x80661AB8; // type:object size:0x8 +lbl_80661AC0 = .sdata:0x80661AC0; // type:object size:0x8 data:4byte +lbl_80661AC8 = .sdata:0x80661AC8; // type:object size:0x8 +lbl_80661AD0 = .sdata:0x80661AD0; // type:object size:0x8 +lbl_80661AD8 = .sdata:0x80661AD8; // type:object size:0x8 +lbl_80661AE0 = .sdata:0x80661AE0; // type:object size:0x8 +lbl_80661AE8 = .sdata:0x80661AE8; // type:object size:0x8 +lbl_80661AF0 = .sdata:0x80661AF0; // type:object size:0x4 data:float +lbl_80661AF4 = .sdata:0x80661AF4; // type:object size:0x2 data:2byte +lbl_80661AF6 = .sdata:0x80661AF6; // type:object size:0x2 data:2byte +lbl_80661AF8 = .sdata:0x80661AF8; // type:object size:0x8 data:2byte +lbl_80661B00 = .sdata:0x80661B00; // type:object size:0x8 +lbl_80661B08 = .sdata:0x80661B08; // type:object size:0x8 +lbl_80661B10 = .sdata:0x80661B10; // type:object size:0x8 +lbl_80661B18 = .sdata:0x80661B18; // type:object size:0x8 +lbl_80661B20 = .sdata:0x80661B20; // type:object size:0x8 +lbl_80661B28 = .sdata:0x80661B28; // type:object size:0x8 +lbl_80661B30 = .sdata:0x80661B30; // type:object size:0x8 +lbl_80661B38 = .sdata:0x80661B38; // type:object size:0x4 data:float +lbl_80661B3C = .sdata:0x80661B3C; // type:object size:0x4 data:float +lbl_80661B40 = .sdata:0x80661B40; // type:object size:0x4 data:float +lbl_80661B44 = .sdata:0x80661B44; // type:object size:0x4 data:float +lbl_80661B48 = .sdata:0x80661B48; // type:object size:0x4 data:float +lbl_80661B4C = .sdata:0x80661B4C; // type:object size:0x4 data:float +lbl_80661B50 = .sdata:0x80661B50; // type:object size:0x4 data:float +lbl_80661B54 = .sdata:0x80661B54; // type:object size:0x4 data:float +lbl_80661B58 = .sdata:0x80661B58; // type:object size:0x4 data:float +lbl_80661B5C = .sdata:0x80661B5C; // type:object size:0x4 data:float +lbl_80661B60 = .sdata:0x80661B60; // type:object size:0x4 data:float +lbl_80661B64 = .sdata:0x80661B64; // type:object size:0x4 data:float +lbl_80661B68 = .sdata:0x80661B68; // type:object size:0x4 data:float +lbl_80661B6C = .sdata:0x80661B6C; // type:object size:0x4 data:float +lbl_80661B70 = .sdata:0x80661B70; // type:object size:0x4 data:float +lbl_80661B74 = .sdata:0x80661B74; // type:object size:0x4 data:float +lbl_80661B78 = .sdata:0x80661B78; // type:object size:0x4 data:float +lbl_80661B7C = .sdata:0x80661B7C; // type:object size:0x4 data:4byte +lbl_80661B80 = .sdata:0x80661B80; // type:object size:0x4 data:float +lbl_80661B84 = .sdata:0x80661B84; // type:object size:0x4 data:float +lbl_80661B88 = .sdata:0x80661B88; // type:object size:0x4 data:float +lbl_80661B8C = .sdata:0x80661B8C; // type:object size:0x4 data:float +lbl_80661B90 = .sdata:0x80661B90; // type:object size:0x4 data:float +lbl_80661B94 = .sdata:0x80661B94; // type:object size:0x4 data:float +lbl_80661B98 = .sdata:0x80661B98; // type:object size:0x4 data:float +lbl_80661B9C = .sdata:0x80661B9C; // type:object size:0x4 data:float +lbl_80661BA0 = .sdata:0x80661BA0; // type:object size:0x4 data:float +lbl_80661BA4 = .sdata:0x80661BA4; // type:object size:0x4 data:4byte +lbl_80661BA8 = .sdata:0x80661BA8; // type:object size:0x4 data:float +lbl_80661BAC = .sdata:0x80661BAC; // type:object size:0x4 data:float +lbl_80661BB0 = .sdata:0x80661BB0; // type:object size:0x1 data:byte +lbl_80661BB4 = .sdata:0x80661BB4; // type:object size:0x4 data:float +lbl_80661BB8 = .sdata:0x80661BB8; // type:object size:0x8 +lbl_80661BC0 = .sdata:0x80661BC0; // type:object size:0x4 +lbl_80661BC4 = .sdata:0x80661BC4; // type:object size:0x4 data:4byte +lbl_80661BC8 = .sdata:0x80661BC8; // type:object size:0x4 data:4byte +lbl_80661BCC = .sdata:0x80661BCC; // type:object size:0x2 data:2byte +lbl_80661BD0 = .sdata:0x80661BD0; // type:object size:0x8 +lbl_80661BD8 = .sdata:0x80661BD8; // type:object size:0x8 +lbl_80661BE0 = .sdata:0x80661BE0; // type:object size:0x8 +lbl_80661BE8 = .sdata:0x80661BE8; // type:object size:0x8 +lbl_80661BF0 = .sdata:0x80661BF0; // type:object size:0x8 +lbl_80661BF8 = .sdata:0x80661BF8; // type:object size:0x8 +lbl_80661C00 = .sdata:0x80661C00; // type:object size:0x8 +lbl_80661C08 = .sdata:0x80661C08; // type:object size:0x8 +lbl_80661C10 = .sdata:0x80661C10; // type:object size:0x8 +lbl_80661C18 = .sdata:0x80661C18; // type:object size:0x8 +lbl_80661C20 = .sdata:0x80661C20; // type:object size:0x8 +lbl_80661C28 = .sdata:0x80661C28; // type:object size:0x8 +lbl_80661C30 = .sdata:0x80661C30; // type:object size:0x8 data:float +lbl_80661C38 = .sdata:0x80661C38; // type:object size:0x8 +lbl_80661C40 = .sdata:0x80661C40; // type:object size:0x8 +lbl_80661C48 = .sdata:0x80661C48; // type:object size:0x8 +lbl_80661C50 = .sdata:0x80661C50; // type:object size:0x8 +lbl_80661C58 = .sdata:0x80661C58; // type:object size:0x8 +lbl_80661C60 = .sdata:0x80661C60; // type:object size:0x8 +lbl_80661C68 = .sdata:0x80661C68; // type:object size:0x8 +lbl_80661C70 = .sdata:0x80661C70; // type:object size:0x8 +lbl_80661C78 = .sdata:0x80661C78; // type:object size:0x8 +lbl_80661C80 = .sdata:0x80661C80; // type:object size:0x8 +lbl_80661C88 = .sdata:0x80661C88; // type:object size:0x8 +lbl_80661C90 = .sdata:0x80661C90; // type:object size:0x8 +lbl_80661C98 = .sdata:0x80661C98; // type:object size:0x8 +lbl_80661CA0 = .sdata:0x80661CA0; // type:object size:0x8 +lbl_80661CA8 = .sdata:0x80661CA8; // type:object size:0x8 +lbl_80661CB0 = .sdata:0x80661CB0; // type:object size:0x8 +lbl_80661CB8 = .sdata:0x80661CB8; // type:object size:0x4 data:4byte +lbl_80661CBC = .sdata:0x80661CBC; // type:object size:0x4 data:4byte +lbl_80661CC0 = .sdata:0x80661CC0; // type:object size:0x8 +lbl_80661CC8 = .sdata:0x80661CC8; // type:object size:0x4 data:float +lbl_80661CCC = .sdata:0x80661CCC; // type:object size:0x4 data:float +lbl_80661CD0 = .sdata:0x80661CD0; // type:object size:0x4 data:float +lbl_80661CD4 = .sdata:0x80661CD4; // type:object size:0x4 data:float +lbl_80661CD8 = .sdata:0x80661CD8; // type:object size:0x4 data:4byte +lbl_80661CDC = .sdata:0x80661CDC; // type:object size:0x4 data:4byte +lbl_80661CE0 = .sdata:0x80661CE0; // type:object size:0x8 +lbl_80661CE8 = .sdata:0x80661CE8; // type:object size:0x8 +lbl_80661CF0 = .sdata:0x80661CF0; // type:object size:0x8 +lbl_80661CF8 = .sdata:0x80661CF8; // type:object size:0x8 +lbl_80661D00 = .sdata:0x80661D00; // type:object size:0x8 +lbl_80661D08 = .sdata:0x80661D08; // type:object size:0x8 +lbl_80661D10 = .sdata:0x80661D10; // type:object size:0x8 +lbl_80661D18 = .sdata:0x80661D18; // type:object size:0x8 +lbl_80661D20 = .sdata:0x80661D20; // type:object size:0x8 +lbl_80661D28 = .sdata:0x80661D28; // type:object size:0x8 +lbl_80661D30 = .sdata:0x80661D30; // type:object size:0x8 +lbl_80661D38 = .sdata:0x80661D38; // type:object size:0x8 +lbl_80661D40 = .sdata:0x80661D40; // type:object size:0x8 data:4byte +lbl_80661D48 = .sdata:0x80661D48; // type:object size:0x8 data:4byte +lbl_80661D50 = .sdata:0x80661D50; // type:object size:0x8 +lbl_80661D58 = .sdata:0x80661D58; // type:object size:0x8 +lbl_80661D60 = .sdata:0x80661D60; // type:object size:0x8 +lbl_80661D68 = .sdata:0x80661D68; // type:object size:0x8 +lbl_80661D70 = .sdata:0x80661D70; // type:object size:0x8 +lbl_80661D78 = .sdata:0x80661D78; // type:object size:0x8 +lbl_80661D80 = .sdata:0x80661D80; // type:object size:0x8 +lbl_80661D88 = .sdata:0x80661D88; // type:object size:0x8 +lbl_80661D90 = .sdata:0x80661D90; // type:object size:0x8 +lbl_80661D98 = .sdata:0x80661D98; // type:object size:0x8 +lbl_80661DA0 = .sdata:0x80661DA0; // type:object size:0x8 +lbl_80661DA8 = .sdata:0x80661DA8; // type:object size:0x8 +lbl_80661DB0 = .sdata:0x80661DB0; // type:object size:0x8 data:float +lbl_80661DB8 = .sdata:0x80661DB8; // type:object size:0x8 +lbl_80661DC0 = .sdata:0x80661DC0; // type:object size:0x8 data:4byte +lbl_80661DC8 = .sdata:0x80661DC8; // type:object size:0x8 +lbl_80661DD0 = .sdata:0x80661DD0; // type:object size:0x8 +lbl_80661DD8 = .sdata:0x80661DD8; // type:object size:0x8 +lbl_80661DE0 = .sdata:0x80661DE0; // type:object size:0x8 +lbl_80661DE8 = .sdata:0x80661DE8; // type:object size:0x8 +lbl_80661DF0 = .sdata:0x80661DF0; // type:object size:0x8 +lbl_80661DF8 = .sdata:0x80661DF8; // type:object size:0x8 +lbl_80661E00 = .sdata:0x80661E00; // type:object size:0x8 +lbl_80661E08 = .sdata:0x80661E08; // type:object size:0x8 +lbl_80661E10 = .sdata:0x80661E10; // type:object size:0x8 +lbl_80661E18 = .sdata:0x80661E18; // type:object size:0x8 +lbl_80661E20 = .sdata:0x80661E20; // type:object size:0x8 +lbl_80661E28 = .sdata:0x80661E28; // type:object size:0x8 +lbl_80661E30 = .sdata:0x80661E30; // type:object size:0x8 +lbl_80661E38 = .sdata:0x80661E38; // type:object size:0x8 +lbl_80661E40 = .sdata:0x80661E40; // type:object size:0x8 +lbl_80661E48 = .sdata:0x80661E48; // type:object size:0x8 data:float +lbl_80661E50 = .sdata:0x80661E50; // type:object size:0x8 +lbl_80661E58 = .sdata:0x80661E58; // type:object size:0x8 +lbl_80661E60 = .sdata:0x80661E60; // type:object size:0x8 +lbl_80661E68 = .sdata:0x80661E68; // type:object size:0x8 +lbl_80661E70 = .sdata:0x80661E70; // type:object size:0x8 +lbl_80661E78 = .sdata:0x80661E78; // type:object size:0x8 +lbl_80661E80 = .sdata:0x80661E80; // type:object size:0x8 +lbl_80661E88 = .sdata:0x80661E88; // type:object size:0x8 +lbl_80661E90 = .sdata:0x80661E90; // type:object size:0x8 +lbl_80661E98 = .sdata:0x80661E98; // type:object size:0x8 +lbl_80661EA0 = .sdata:0x80661EA0; // type:object size:0x8 +lbl_80661EA8 = .sdata:0x80661EA8; // type:object size:0x8 data:string +lbl_80661EB0 = .sdata:0x80661EB0; // type:object size:0x4 data:string +lbl_80661EB4 = .sdata:0x80661EB4; // type:object size:0x4 data:string +lbl_80661EB8 = .sdata:0x80661EB8; // type:object size:0x8 data:4byte +lbl_80661EC0 = .sdata:0x80661EC0; // type:object size:0x8 +lbl_80661EC8 = .sdata:0x80661EC8; // type:object size:0x8 +lbl_80661ED0 = .sdata:0x80661ED0; // type:object size:0x8 +lbl_80661ED8 = .sdata:0x80661ED8; // type:object size:0x8 +lbl_80661EE0 = .sdata:0x80661EE0; // type:object size:0x8 +lbl_80661EE8 = .sdata:0x80661EE8; // type:object size:0x8 +lbl_80661EF0 = .sdata:0x80661EF0; // type:object size:0x8 +lbl_80661EF8 = .sdata:0x80661EF8; // type:object size:0x8 +lbl_80661F00 = .sdata:0x80661F00; // type:object size:0x8 +lbl_80661F08 = .sdata:0x80661F08; // type:object size:0x8 +lbl_80661F10 = .sdata:0x80661F10; // type:object size:0x8 +lbl_80661F18 = .sdata:0x80661F18; // type:object size:0x8 +lbl_80661F20 = .sdata:0x80661F20; // type:object size:0x8 +lbl_80661F28 = .sdata:0x80661F28; // type:object size:0x8 +lbl_80661F30 = .sdata:0x80661F30; // type:object size:0x8 +lbl_80661F38 = .sdata:0x80661F38; // type:object size:0x8 +lbl_80661F40 = .sdata:0x80661F40; // type:object size:0x8 +lbl_80661F48 = .sdata:0x80661F48; // type:object size:0x8 +lbl_80661F50 = .sdata:0x80661F50; // type:object size:0x8 +lbl_80661F58 = .sdata:0x80661F58; // type:object size:0x8 +lbl_80661F60 = .sdata:0x80661F60; // type:object size:0x8 +lbl_80661F68 = .sdata:0x80661F68; // type:object size:0x8 +lbl_80661F70 = .sdata:0x80661F70; // type:object size:0x8 +lbl_80661F78 = .sdata:0x80661F78; // type:object size:0x8 +lbl_80661F80 = .sdata:0x80661F80; // type:object size:0x8 +lbl_80661F88 = .sdata:0x80661F88; // type:object size:0x8 +lbl_80661F90 = .sdata:0x80661F90; // type:object size:0x8 +lbl_80661F98 = .sdata:0x80661F98; // type:object size:0x8 +lbl_80661FA0 = .sdata:0x80661FA0; // type:object size:0x8 +lbl_80661FA8 = .sdata:0x80661FA8; // type:object size:0x8 +lbl_80661FB0 = .sdata:0x80661FB0; // type:object size:0x8 +lbl_80661FB8 = .sdata:0x80661FB8; // type:object size:0x8 +lbl_80661FC0 = .sdata:0x80661FC0; // type:object size:0x8 +lbl_80661FC8 = .sdata:0x80661FC8; // type:object size:0x1A8 +lbl_80662170 = .sdata:0x80662170; // type:object size:0x8 +lbl_80662178 = .sdata:0x80662178; // type:object size:0x8 +lbl_80662180 = .sdata:0x80662180; // type:object size:0x8 +lbl_80662188 = .sdata:0x80662188; // type:object size:0x8 +lbl_80662190 = .sdata:0x80662190; // type:object size:0x8 +lbl_80662198 = .sdata:0x80662198; // type:object size:0x8 +lbl_806621A0 = .sdata:0x806621A0; // type:object size:0x8 +lbl_806621A8 = .sdata:0x806621A8; // type:object size:0x8 data:4byte +lbl_806621B0 = .sdata:0x806621B0; // type:object size:0x8 +lbl_806621B8 = .sdata:0x806621B8; // type:object size:0x8 +lbl_806621C0 = .sdata:0x806621C0; // type:object size:0x8 +lbl_806621C8 = .sdata:0x806621C8; // type:object size:0x8 +lbl_806621D0 = .sdata:0x806621D0; // type:object size:0x8 +lbl_806621D8 = .sdata:0x806621D8; // type:object size:0x8 +lbl_806621E0 = .sdata:0x806621E0; // type:object size:0x8 +lbl_806621E8 = .sdata:0x806621E8; // type:object size:0x4 +lbl_806621EC = .sdata:0x806621EC; // type:object size:0x4 +lbl_806621F0 = .sdata:0x806621F0; // type:object size:0x1 data:byte +lbl_806621F4 = .sdata:0x806621F4; // type:object size:0x4 data:4byte +lbl_806621F8 = .sdata:0x806621F8; // type:object size:0x8 +lbl_80662200 = .sdata:0x80662200; // type:object size:0x8 +lbl_80662208 = .sdata:0x80662208; // type:object size:0x8 +lbl_80662210 = .sdata:0x80662210; // type:object size:0x8 +lbl_80662218 = .sdata:0x80662218; // type:object size:0x8 +lbl_80662220 = .sdata:0x80662220; // type:object size:0x8 +lbl_80662228 = .sdata:0x80662228; // type:object size:0x8 +lbl_80662230 = .sdata:0x80662230; // type:object size:0x8 +lbl_80662238 = .sdata:0x80662238; // type:object size:0x8 +lbl_80662240 = .sdata:0x80662240; // type:object size:0x8 +lbl_80662248 = .sdata:0x80662248; // type:object size:0x8 +lbl_80662250 = .sdata:0x80662250; // type:object size:0x8 +lbl_80662258 = .sdata:0x80662258; // type:object size:0x8 +lbl_80662260 = .sdata:0x80662260; // type:object size:0x8 +lbl_80662268 = .sdata:0x80662268; // type:object size:0x8 +lbl_80662270 = .sdata:0x80662270; // type:object size:0x8 +lbl_80662278 = .sdata:0x80662278; // type:object size:0x8 +lbl_80662280 = .sdata:0x80662280; // type:object size:0x8 +lbl_80662288 = .sdata:0x80662288; // type:object size:0x4 data:4byte +lbl_8066228C = .sdata:0x8066228C; // type:object size:0x4 data:4byte +lbl_80662290 = .sdata:0x80662290; // type:object size:0x8 +lbl_80662298 = .sdata:0x80662298; // type:object size:0x4 data:4byte +lbl_8066229C = .sdata:0x8066229C; // type:object size:0x4 data:4byte +lbl_806622A0 = .sdata:0x806622A0; // type:object size:0x4 data:4byte +lbl_806622A4 = .sdata:0x806622A4; // type:object size:0x4 +lbl_806622A8 = .sdata:0x806622A8; // type:object size:0x4 data:4byte +lbl_806622AC = .sdata:0x806622AC; // type:object size:0x4 data:4byte +lbl_806622B0 = .sdata:0x806622B0; // type:object size:0x4 data:4byte +lbl_806622B4 = .sdata:0x806622B4; // type:object size:0x4 data:4byte +lbl_806622B8 = .sdata:0x806622B8; // type:object size:0x4 data:4byte +lbl_806622BC = .sdata:0x806622BC; // type:object size:0x4 data:4byte +lbl_806622C0 = .sdata:0x806622C0; // type:object size:0x4 data:4byte +lbl_806622C4 = .sdata:0x806622C4; // type:object size:0x4 data:4byte +lbl_806622C8 = .sdata:0x806622C8; // type:object size:0x4 data:4byte +lbl_806622CC = .sdata:0x806622CC; // type:object size:0x4 data:4byte +lbl_806622D0 = .sdata:0x806622D0; // type:object size:0x4 data:4byte +lbl_806622D4 = .sdata:0x806622D4; // type:object size:0x4 data:4byte +lbl_806622D8 = .sdata:0x806622D8; // type:object size:0x4 data:4byte +lbl_806622DC = .sdata:0x806622DC; // type:object size:0x4 data:4byte +lbl_806622E0 = .sdata:0x806622E0; // type:object size:0x4 data:4byte +lbl_806622E4 = .sdata:0x806622E4; // type:object size:0x4 data:4byte +lbl_806622E8 = .sdata:0x806622E8; // type:object size:0x8 +lbl_806622F0 = .sdata:0x806622F0; // type:object size:0x8 +lbl_806622F8 = .sdata:0x806622F8; // type:object size:0x8 +lbl_80662300 = .sdata:0x80662300; // type:object size:0x8 +lbl_80662308 = .sdata:0x80662308; // type:object size:0x8 +lbl_80662310 = .sdata:0x80662310; // type:object size:0x8 +lbl_80662318 = .sdata:0x80662318; // type:object size:0x8 +lbl_80662320 = .sdata:0x80662320; // type:object size:0x8 +lbl_80662328 = .sdata:0x80662328; // type:object size:0x8 +lbl_80662330 = .sdata:0x80662330; // type:object size:0x8 +lbl_80662338 = .sdata:0x80662338; // type:object size:0x8 +lbl_80662340 = .sdata:0x80662340; // type:object size:0x8 +lbl_80662348 = .sdata:0x80662348; // type:object size:0x8 +lbl_80662350 = .sdata:0x80662350; // type:object size:0x8 +lbl_80662358 = .sdata:0x80662358; // type:object size:0x4 data:4byte +lbl_8066235C = .sdata:0x8066235C; // type:object size:0x4 data:4byte +lbl_80662360 = .sdata:0x80662360; // type:object size:0x8 +lbl_80662368 = .sdata:0x80662368; // type:object size:0x8 +lbl_80662370 = .sdata:0x80662370; // type:object size:0x8 +lbl_80662378 = .sdata:0x80662378; // type:object size:0x8 +lbl_80662380 = .sdata:0x80662380; // type:object size:0x4 data:4byte +lbl_80662384 = .sdata:0x80662384; // type:object size:0x4 data:4byte +lbl_80662388 = .sdata:0x80662388; // type:object size:0x8 +lbl_80662390 = .sdata:0x80662390; // type:object size:0x8 +lbl_80662398 = .sdata:0x80662398; // type:object size:0x8 +lbl_806623A0 = .sdata:0x806623A0; // type:object size:0x8 +lbl_806623A8 = .sdata:0x806623A8; // type:object size:0x8 +lbl_806623B0 = .sdata:0x806623B0; // type:object size:0x8 +lbl_806623B8 = .sdata:0x806623B8; // type:object size:0x8 +lbl_806623C0 = .sdata:0x806623C0; // type:object size:0x4 +lbl_806623C4 = .sdata:0x806623C4; // type:object size:0x4 data:string +lbl_806623C8 = .sdata:0x806623C8; // type:object size:0x4 data:string +lbl_806623CC = .sdata:0x806623CC; // type:object size:0x4 data:string +lbl_806623D0 = .sdata:0x806623D0; // type:object size:0x8 +lbl_806623D8 = .sdata:0x806623D8; // type:object size:0x8 +lbl_806623E0 = .sdata:0x806623E0; // type:object size:0x8 +lbl_806623E8 = .sdata:0x806623E8; // type:object size:0x4 data:float +lbl_806623EC = .sdata:0x806623EC; // type:object size:0x4 data:4byte +lbl_806623F0 = .sdata:0x806623F0; // type:object size:0x8 +lbl_806623F8 = .sdata:0x806623F8; // type:object size:0x8 +lbl_80662400 = .sdata:0x80662400; // type:object size:0x8 +lbl_80662408 = .sdata:0x80662408; // type:object size:0x8 +lbl_80662410 = .sdata:0x80662410; // type:object size:0x8 +lbl_80662418 = .sdata:0x80662418; // type:object size:0x4 data:string +lbl_8066241C = .sdata:0x8066241C; // type:object size:0x4 data:string +lbl_80662420 = .sdata:0x80662420; // type:object size:0x8 +lbl_80662428 = .sdata:0x80662428; // type:object size:0x8 data:string +lbl_80662430 = .sdata:0x80662430; // type:object size:0x8 +lbl_80662438 = .sdata:0x80662438; // type:object size:0x8 +lbl_80662440 = .sdata:0x80662440; // type:object size:0x8 +lbl_80662448 = .sdata:0x80662448; // type:object size:0x4 data:4byte +lbl_8066244C = .sdata:0x8066244C; // type:object size:0x4 data:4byte +lbl_80662450 = .sdata:0x80662450; // type:object size:0x8 +lbl_80662458 = .sdata:0x80662458; // type:object size:0x8 +lbl_80662460 = .sdata:0x80662460; // type:object size:0x8 +lbl_80662468 = .sdata:0x80662468; // type:object size:0x8 +lbl_80662470 = .sdata:0x80662470; // type:object size:0x4 data:4byte +lbl_80662474 = .sdata:0x80662474; // type:object size:0x4 data:4byte +lbl_80662478 = .sdata:0x80662478; // type:object size:0x8 data:4byte +lbl_80662480 = .sdata:0x80662480; // type:object size:0x8 +lbl_80662488 = .sdata:0x80662488; // type:object size:0x8 +lbl_80662490 = .sdata:0x80662490; // type:object size:0x4 data:float +lbl_80662494 = .sdata:0x80662494; // type:object size:0x4 data:float +lbl_80662498 = .sdata:0x80662498; // type:object size:0x4 data:float +lbl_8066249C = .sdata:0x8066249C; // type:object size:0x4 data:float +lbl_806624A0 = .sdata:0x806624A0; // type:object size:0x8 data:float +lbl_806624A8 = .sdata:0x806624A8; // type:object size:0x8 +lbl_806624B0 = .sdata:0x806624B0; // type:object size:0x8 +lbl_806624B8 = .sdata:0x806624B8; // type:object size:0x8 +lbl_806624C0 = .sdata:0x806624C0; // type:object size:0x8 +lbl_806624C8 = .sdata:0x806624C8; // type:object size:0x8 +lbl_806624D0 = .sdata:0x806624D0; // type:object size:0x8 +lbl_806624D8 = .sdata:0x806624D8; // type:object size:0x8 +lbl_806624E0 = .sdata:0x806624E0; // type:object size:0x8 +lbl_806624E8 = .sdata:0x806624E8; // type:object size:0x8 data:4byte +lbl_806624F0 = .sdata:0x806624F0; // type:object size:0x8 +lbl_806624F8 = .sdata:0x806624F8; // type:object size:0x4 data:4byte +lbl_806624FC = .sdata:0x806624FC; // type:object size:0x4 data:4byte +lbl_80662500 = .sdata:0x80662500; // type:object size:0x8 +lbl_80662508 = .sdata:0x80662508; // type:object size:0x8 data:string +lbl_80662510 = .sdata:0x80662510; // type:object size:0x8 data:string +lbl_80662518 = .sdata:0x80662518; // type:object size:0x4 data:4byte +lbl_8066251C = .sdata:0x8066251C; // type:object size:0x4 data:4byte +lbl_80662520 = .sdata:0x80662520; // type:object size:0x8 +lbl_80662528 = .sdata:0x80662528; // type:object size:0x8 +lbl_80662530 = .sdata:0x80662530; // type:object size:0x8 +lbl_80662538 = .sdata:0x80662538; // type:object size:0x8 +lbl_80662540 = .sdata:0x80662540; // type:object size:0x8 +lbl_80662548 = .sdata:0x80662548; // type:object size:0x8 +lbl_80662550 = .sdata:0x80662550; // type:object size:0x8 +lbl_80662558 = .sdata:0x80662558; // type:object size:0x8 +lbl_80662560 = .sdata:0x80662560; // type:object size:0x8 +lbl_80662568 = .sdata:0x80662568; // type:object size:0x8 +lbl_80662570 = .sdata:0x80662570; // type:object size:0x8 +lbl_80662578 = .sdata:0x80662578; // type:object size:0x8 +lbl_80662580 = .sdata:0x80662580; // type:object size:0x4 data:4byte +lbl_80662584 = .sdata:0x80662584; // type:object size:0x4 data:4byte +lbl_80662588 = .sdata:0x80662588; // type:object size:0x4 data:4byte +lbl_8066258C = .sdata:0x8066258C; // type:object size:0x4 data:4byte +lbl_80662590 = .sdata:0x80662590; // type:object size:0x4 data:4byte +lbl_80662594 = .sdata:0x80662594; // type:object size:0x4 data:4byte +lbl_80662598 = .sdata:0x80662598; // type:object size:0x4 data:4byte +lbl_8066259C = .sdata:0x8066259C; // type:object size:0x4 data:4byte +lbl_806625A0 = .sdata:0x806625A0; // type:object size:0x4 data:4byte +lbl_806625A4 = .sdata:0x806625A4; // type:object size:0x4 data:4byte +lbl_806625A8 = .sdata:0x806625A8; // type:object size:0x4 data:4byte +lbl_806625AC = .sdata:0x806625AC; // type:object size:0x4 data:4byte +lbl_806625B0 = .sdata:0x806625B0; // type:object size:0x4 data:4byte +lbl_806625B4 = .sdata:0x806625B4; // type:object size:0x4 data:4byte +lbl_806625B8 = .sdata:0x806625B8; // type:object size:0x8 +lbl_806625C0 = .sdata:0x806625C0; // type:object size:0x8 +lbl_806625C8 = .sdata:0x806625C8; // type:object size:0x8 +lbl_806625D0 = .sdata:0x806625D0; // type:object size:0x8 +lbl_806625D8 = .sdata:0x806625D8; // type:object size:0x8 +lbl_806625E0 = .sdata:0x806625E0; // type:object size:0x4 data:4byte +lbl_806625E4 = .sdata:0x806625E4; // type:object size:0x4 data:4byte +lbl_806625E8 = .sdata:0x806625E8; // type:object size:0x8 +lbl_806625F0 = .sdata:0x806625F0; // type:object size:0x8 +lbl_806625F8 = .sdata:0x806625F8; // type:object size:0x8 +lbl_80662600 = .sdata:0x80662600; // type:object size:0x8 +lbl_80662608 = .sdata:0x80662608; // type:object size:0x8 +lbl_80662610 = .sdata:0x80662610; // type:object size:0x8 +lbl_80662618 = .sdata:0x80662618; // type:object size:0x8 +lbl_80662620 = .sdata:0x80662620; // type:object size:0x8 +lbl_80662628 = .sdata:0x80662628; // type:object size:0x8 data:float +lbl_80662630 = .sdata:0x80662630; // type:object size:0x8 data:4byte +lbl_80662638 = .sdata:0x80662638; // type:object size:0x8 +lbl_80662640 = .sdata:0x80662640; // type:object size:0x8 +lbl_80662648 = .sdata:0x80662648; // type:object size:0x8 +lbl_80662650 = .sdata:0x80662650; // type:object size:0x8 +lbl_80662658 = .sdata:0x80662658; // type:object size:0x8 +lbl_80662660 = .sdata:0x80662660; // type:object size:0x8 +lbl_80662668 = .sdata:0x80662668; // type:object size:0x8 +lbl_80662670 = .sdata:0x80662670; // type:object size:0x8 +lbl_80662678 = .sdata:0x80662678; // type:object size:0x8 +lbl_80662680 = .sdata:0x80662680; // type:object size:0x8 +lbl_80662688 = .sdata:0x80662688; // type:object size:0x8 +lbl_80662690 = .sdata:0x80662690; // type:object size:0x8 +lbl_80662698 = .sdata:0x80662698; // type:object size:0x8 +lbl_806626A0 = .sdata:0x806626A0; // type:object size:0x8 +lbl_806626A8 = .sdata:0x806626A8; // type:object size:0x8 +lbl_806626B0 = .sdata:0x806626B0; // type:object size:0x8 +lbl_806626B8 = .sdata:0x806626B8; // type:object size:0x8 +lbl_806626C0 = .sdata:0x806626C0; // type:object size:0x8 +lbl_806626C8 = .sdata:0x806626C8; // type:object size:0x8 +lbl_806626D0 = .sdata:0x806626D0; // type:object size:0x8 +lbl_806626D8 = .sdata:0x806626D8; // type:object size:0x8 +lbl_806626E0 = .sdata:0x806626E0; // type:object size:0x8 +lbl_806626E8 = .sdata:0x806626E8; // type:object size:0x8 +lbl_806626F0 = .sdata:0x806626F0; // type:object size:0x8 +lbl_806626F8 = .sdata:0x806626F8; // type:object size:0x8 +lbl_80662700 = .sdata:0x80662700; // type:object size:0x8 +lbl_80662708 = .sdata:0x80662708; // type:object size:0x8 +lbl_80662710 = .sdata:0x80662710; // type:object size:0x8 +lbl_80662718 = .sdata:0x80662718; // type:object size:0x8 +lbl_80662720 = .sdata:0x80662720; // type:object size:0x8 +lbl_80662728 = .sdata:0x80662728; // type:object size:0x8 data:4byte +lbl_80662730 = .sdata:0x80662730; // type:object size:0x8 +lbl_80662738 = .sdata:0x80662738; // type:object size:0x8 +lbl_80662740 = .sdata:0x80662740; // type:object size:0x8 +lbl_80662748 = .sdata:0x80662748; // type:object size:0x8 +lbl_80662750 = .sdata:0x80662750; // type:object size:0x8 data:string +lbl_80662758 = .sdata:0x80662758; // type:object size:0x8 +lbl_80662760 = .sdata:0x80662760; // type:object size:0x8 +lbl_80662768 = .sdata:0x80662768; // type:object size:0x8 +lbl_80662770 = .sdata:0x80662770; // type:object size:0x8 +lbl_80662778 = .sdata:0x80662778; // type:object size:0x8 +lbl_80662780 = .sdata:0x80662780; // type:object size:0x4 data:float +lbl_80662784 = .sdata:0x80662784; // type:object size:0x4 data:float +lbl_80662788 = .sdata:0x80662788; // type:object size:0x8 data:4byte +lbl_80662790 = .sdata:0x80662790; // type:object size:0x8 +lbl_80662798 = .sdata:0x80662798; // type:object size:0x8 data:4byte +lbl_806627A0 = .sdata:0x806627A0; // type:object size:0x8 +lbl_806627A8 = .sdata:0x806627A8; // type:object size:0x8 +lbl_806627B0 = .sdata:0x806627B0; // type:object size:0x8 +lbl_806627B8 = .sdata:0x806627B8; // type:object size:0x8 data:4byte +lbl_806627C0 = .sdata:0x806627C0; // type:object size:0x8 +lbl_806627C8 = .sdata:0x806627C8; // type:object size:0x8 +lbl_806627D0 = .sdata:0x806627D0; // type:object size:0x8 +lbl_806627D8 = .sdata:0x806627D8; // type:object size:0x8 +lbl_806627E0 = .sdata:0x806627E0; // type:object size:0x8 +lbl_806627E8 = .sdata:0x806627E8; // type:object size:0x8 +lbl_806627F0 = .sdata:0x806627F0; // type:object size:0x8 +lbl_806627F8 = .sdata:0x806627F8; // type:object size:0x8 +lbl_80662800 = .sdata:0x80662800; // type:object size:0x8 +lbl_80662808 = .sdata:0x80662808; // type:object size:0x8 +lbl_80662810 = .sdata:0x80662810; // type:object size:0x8 +lbl_80662818 = .sdata:0x80662818; // type:object size:0x8 +lbl_80662820 = .sdata:0x80662820; // type:object size:0x8 +lbl_80662828 = .sdata:0x80662828; // type:object size:0x8 +lbl_80662830 = .sdata:0x80662830; // type:object size:0x8 +lbl_80662838 = .sdata:0x80662838; // type:object size:0x8 +lbl_80662840 = .sdata:0x80662840; // type:object size:0x8 +lbl_80662848 = .sdata:0x80662848; // type:object size:0x8 +lbl_80662850 = .sdata:0x80662850; // type:object size:0x8 +lbl_80662858 = .sdata:0x80662858; // type:object size:0x8 +lbl_80662860 = .sdata:0x80662860; // type:object size:0x8 data:4byte +lbl_80662868 = .sdata:0x80662868; // type:object size:0x8 +lbl_80662870 = .sdata:0x80662870; // type:object size:0x8 +lbl_80662878 = .sdata:0x80662878; // type:object size:0x8 +lbl_80662880 = .sdata:0x80662880; // type:object size:0x8 +lbl_80662888 = .sdata:0x80662888; // type:object size:0x8 +lbl_80662890 = .sdata:0x80662890; // type:object size:0x8 +lbl_80662898 = .sdata:0x80662898; // type:object size:0x8 +lbl_806628A0 = .sdata:0x806628A0; // type:object size:0x8 +lbl_806628A8 = .sdata:0x806628A8; // type:object size:0x8 data:byte +lbl_806628B0 = .sdata:0x806628B0; // type:object size:0x8 +lbl_806628B8 = .sdata:0x806628B8; // type:object size:0x8 +lbl_806628C0 = .sdata:0x806628C0; // type:object size:0x8 data:4byte +lbl_806628C8 = .sdata:0x806628C8; // type:object size:0x8 +lbl_806628D0 = .sdata:0x806628D0; // type:object size:0x8 +lbl_806628D8 = .sdata:0x806628D8; // type:object size:0x8 +lbl_806628E0 = .sdata:0x806628E0; // type:object size:0x8 +lbl_806628E8 = .sdata:0x806628E8; // type:object size:0x8 +lbl_806628F0 = .sdata:0x806628F0; // type:object size:0x8 +lbl_806628F8 = .sdata:0x806628F8; // type:object size:0x8 +lbl_80662900 = .sdata:0x80662900; // type:object size:0x8 +lbl_80662908 = .sdata:0x80662908; // type:object size:0x8 +lbl_80662910 = .sdata:0x80662910; // type:object size:0x8 +lbl_80662918 = .sdata:0x80662918; // type:object size:0x8 +lbl_80662920 = .sdata:0x80662920; // type:object size:0x8 +lbl_80662928 = .sdata:0x80662928; // type:object size:0x8 +lbl_80662930 = .sdata:0x80662930; // type:object size:0x8 +lbl_80662938 = .sdata:0x80662938; // type:object size:0x8 +lbl_80662940 = .sdata:0x80662940; // type:object size:0x8 +lbl_80662948 = .sdata:0x80662948; // type:object size:0x8 +lbl_80662950 = .sdata:0x80662950; // type:object size:0x8 +lbl_80662958 = .sdata:0x80662958; // type:object size:0x8 +lbl_80662960 = .sdata:0x80662960; // type:object size:0x8 +lbl_80662968 = .sdata:0x80662968; // type:object size:0x8 +lbl_80662970 = .sdata:0x80662970; // type:object size:0x8 +lbl_80662978 = .sdata:0x80662978; // type:object size:0x8 +lbl_80662980 = .sdata:0x80662980; // type:object size:0x8 data:4byte +lbl_80662988 = .sdata:0x80662988; // type:object size:0x8 +lbl_80662990 = .sdata:0x80662990; // type:object size:0x8 +lbl_80662998 = .sdata:0x80662998; // type:object size:0x8 +lbl_806629A0 = .sdata:0x806629A0; // type:object size:0x8 +lbl_806629A8 = .sdata:0x806629A8; // type:object size:0x8 +lbl_806629B0 = .sdata:0x806629B0; // type:object size:0x8 data:4byte +lbl_806629B8 = .sdata:0x806629B8; // type:object size:0x8 +lbl_806629C0 = .sdata:0x806629C0; // type:object size:0x8 +lbl_806629C8 = .sdata:0x806629C8; // type:object size:0x8 +lbl_806629D0 = .sdata:0x806629D0; // type:object size:0x8 +lbl_806629D8 = .sdata:0x806629D8; // type:object size:0x8 +lbl_806629E0 = .sdata:0x806629E0; // type:object size:0x8 +lbl_806629E8 = .sdata:0x806629E8; // type:object size:0x8 +lbl_806629F0 = .sdata:0x806629F0; // type:object size:0x8 +lbl_806629F8 = .sdata:0x806629F8; // type:object size:0x8 +lbl_80662A00 = .sdata:0x80662A00; // type:object size:0x8 +lbl_80662A08 = .sdata:0x80662A08; // type:object size:0x8 +lbl_80662A10 = .sdata:0x80662A10; // type:object size:0x8 +lbl_80662A18 = .sdata:0x80662A18; // type:object size:0x8 +lbl_80662A20 = .sdata:0x80662A20; // type:object size:0x4 data:4byte +lbl_80662A24 = .sdata:0x80662A24; // type:object size:0x4 +lbl_80662A28 = .sdata:0x80662A28; // type:object size:0x8 +lbl_80662A30 = .sdata:0x80662A30; // type:object size:0x8 +lbl_80662A38 = .sdata:0x80662A38; // type:object size:0x8 +lbl_80662A40 = .sdata:0x80662A40; // type:object size:0x8 +lbl_80662A48 = .sdata:0x80662A48; // type:object size:0x8 +lbl_80662A50 = .sdata:0x80662A50; // type:object size:0x8 +lbl_80662A58 = .sdata:0x80662A58; // type:object size:0x8 +lbl_80662A60 = .sdata:0x80662A60; // type:object size:0x8 +lbl_80662A68 = .sdata:0x80662A68; // type:object size:0x8 +lbl_80662A70 = .sdata:0x80662A70; // type:object size:0x8 +lbl_80662A78 = .sdata:0x80662A78; // type:object size:0x8 +lbl_80662A80 = .sdata:0x80662A80; // type:object size:0x8 data:4byte +lbl_80662A88 = .sdata:0x80662A88; // type:object size:0x8 +lbl_80662A90 = .sdata:0x80662A90; // type:object size:0x8 +lbl_80662A98 = .sdata:0x80662A98; // type:object size:0x8 +lbl_80662AA0 = .sdata:0x80662AA0; // type:object size:0x8 +lbl_80662AA8 = .sdata:0x80662AA8; // type:object size:0x8 +lbl_80662AB0 = .sdata:0x80662AB0; // type:object size:0x8 +lbl_80662AB8 = .sdata:0x80662AB8; // type:object size:0x8 +lbl_80662AC0 = .sdata:0x80662AC0; // type:object size:0x8 +lbl_80662AC8 = .sdata:0x80662AC8; // type:object size:0x4 data:4byte +lbl_80662ACC = .sdata:0x80662ACC; // type:object size:0x4 data:4byte +lbl_80662AD0 = .sdata:0x80662AD0; // type:object size:0x8 data:4byte +lbl_80662AD8 = .sdata:0x80662AD8; // type:object size:0x8 +lbl_80662AE0 = .sdata:0x80662AE0; // type:object size:0x8 +lbl_80662AE8 = .sdata:0x80662AE8; // type:object size:0x8 +lbl_80662AF0 = .sdata:0x80662AF0; // type:object size:0x8 +lbl_80662AF8 = .sdata:0x80662AF8; // type:object size:0x8 data:4byte +lbl_80662B00 = .sdata:0x80662B00; // type:object size:0x8 +lbl_80662B08 = .sdata:0x80662B08; // type:object size:0x8 +lbl_80662B10 = .sdata:0x80662B10; // type:object size:0x8 +lbl_80662B18 = .sdata:0x80662B18; // type:object size:0x8 +lbl_80662B20 = .sdata:0x80662B20; // type:object size:0x8 +lbl_80662B28 = .sdata:0x80662B28; // type:object size:0x8 +lbl_80662B30 = .sdata:0x80662B30; // type:object size:0x8 +lbl_80662B38 = .sdata:0x80662B38; // type:object size:0x8 +lbl_80662B40 = .sdata:0x80662B40; // type:object size:0x8 +lbl_80662B48 = .sdata:0x80662B48; // type:object size:0x8 +lbl_80662B50 = .sdata:0x80662B50; // type:object size:0x8 +lbl_80662B58 = .sdata:0x80662B58; // type:object size:0x8 +lbl_80662B60 = .sdata:0x80662B60; // type:object size:0x8 +lbl_80662B68 = .sdata:0x80662B68; // type:object size:0x8 +lbl_80662B70 = .sdata:0x80662B70; // type:object size:0x8 +lbl_80662B78 = .sdata:0x80662B78; // type:object size:0x8 +lbl_80662B80 = .sdata:0x80662B80; // type:object size:0x8 +lbl_80662B88 = .sdata:0x80662B88; // type:object size:0x8 +lbl_80662B90 = .sdata:0x80662B90; // type:object size:0x8 +lbl_80662B98 = .sdata:0x80662B98; // type:object size:0x8 +lbl_80662BA0 = .sdata:0x80662BA0; // type:object size:0x8 +lbl_80662BA8 = .sdata:0x80662BA8; // type:object size:0x8 +lbl_80662BB0 = .sdata:0x80662BB0; // type:object size:0x8 +lbl_80662BB8 = .sdata:0x80662BB8; // type:object size:0x8 +lbl_80662BC0 = .sdata:0x80662BC0; // type:object size:0x8 +lbl_80662BC8 = .sdata:0x80662BC8; // type:object size:0x8 +lbl_80662BD0 = .sdata:0x80662BD0; // type:object size:0x8 +lbl_80662BD8 = .sdata:0x80662BD8; // type:object size:0x8 +lbl_80662BE0 = .sdata:0x80662BE0; // type:object size:0x8 +lbl_80662BE8 = .sdata:0x80662BE8; // type:object size:0x8 +lbl_80662BF0 = .sdata:0x80662BF0; // type:object size:0x8 +lbl_80662BF8 = .sdata:0x80662BF8; // type:object size:0x8 +lbl_80662C00 = .sdata:0x80662C00; // type:object size:0x8 +lbl_80662C08 = .sdata:0x80662C08; // type:object size:0x8 +lbl_80662C10 = .sdata:0x80662C10; // type:object size:0x8 +lbl_80662C18 = .sdata:0x80662C18; // type:object size:0x8 +lbl_80662C20 = .sdata:0x80662C20; // type:object size:0x8 +lbl_80662C28 = .sdata:0x80662C28; // type:object size:0x8 +lbl_80662C30 = .sdata:0x80662C30; // type:object size:0x8 +lbl_80662C38 = .sdata:0x80662C38; // type:object size:0x8 +lbl_80662C40 = .sdata:0x80662C40; // type:object size:0x8 +lbl_80662C48 = .sdata:0x80662C48; // type:object size:0x8 +lbl_80662C50 = .sdata:0x80662C50; // type:object size:0x8 +lbl_80662C58 = .sdata:0x80662C58; // type:object size:0x8 +lbl_80662C60 = .sdata:0x80662C60; // type:object size:0x8 +lbl_80662C68 = .sdata:0x80662C68; // type:object size:0x8 +lbl_80662C70 = .sdata:0x80662C70; // type:object size:0x8 +lbl_80662C78 = .sdata:0x80662C78; // type:object size:0x8 data:float +lbl_80662C80 = .sdata:0x80662C80; // type:object size:0x8 +lbl_80662C88 = .sdata:0x80662C88; // type:object size:0x8 +lbl_80662C90 = .sdata:0x80662C90; // type:object size:0x8 +lbl_80662C98 = .sdata:0x80662C98; // type:object size:0x8 data:4byte +lbl_80662CA0 = .sdata:0x80662CA0; // type:object size:0x8 +lbl_80662CA8 = .sdata:0x80662CA8; // type:object size:0x8 +lbl_80662CB0 = .sdata:0x80662CB0; // type:object size:0x4 data:float +lbl_80662CB4 = .sdata:0x80662CB4; // type:object size:0x4 data:float +lbl_80662CB8 = .sdata:0x80662CB8; // type:object size:0x8 data:float +lbl_80662CC0 = .sdata:0x80662CC0; // type:object size:0x8 +lbl_80662CC8 = .sdata:0x80662CC8; // type:object size:0x8 +lbl_80662CD0 = .sdata:0x80662CD0; // type:object size:0x8 +lbl_80662CD8 = .sdata:0x80662CD8; // type:object size:0x8 +lbl_80662CE0 = .sdata:0x80662CE0; // type:object size:0x8 +lbl_80662CE8 = .sdata:0x80662CE8; // type:object size:0x8 +lbl_80662CF0 = .sdata:0x80662CF0; // type:object size:0x8 +lbl_80662CF8 = .sdata:0x80662CF8; // type:object size:0x8 +lbl_80662D00 = .sdata:0x80662D00; // type:object size:0x8 +lbl_80662D08 = .sdata:0x80662D08; // type:object size:0x8 +lbl_80662D10 = .sdata:0x80662D10; // type:object size:0x8 +lbl_80662D18 = .sdata:0x80662D18; // type:object size:0x8 +lbl_80662D20 = .sdata:0x80662D20; // type:object size:0x8 +lbl_80662D28 = .sdata:0x80662D28; // type:object size:0x8 +lbl_80662D30 = .sdata:0x80662D30; // type:object size:0x8 +lbl_80662D38 = .sdata:0x80662D38; // type:object size:0x8 +lbl_80662D40 = .sdata:0x80662D40; // type:object size:0x8 +lbl_80662D48 = .sdata:0x80662D48; // type:object size:0x8 +lbl_80662D50 = .sdata:0x80662D50; // type:object size:0x8 +lbl_80662D58 = .sdata:0x80662D58; // type:object size:0x8 +lbl_80662D60 = .sdata:0x80662D60; // type:object size:0x8 +lbl_80662D68 = .sdata:0x80662D68; // type:object size:0x8 +lbl_80662D70 = .sdata:0x80662D70; // type:object size:0x4 data:4byte +lbl_80662D74 = .sdata:0x80662D74; // type:object size:0x4 data:4byte +lbl_80662D78 = .sdata:0x80662D78; // type:object size:0x4 data:4byte +lbl_80662D7C = .sdata:0x80662D7C; // type:object size:0x4 data:4byte +lbl_80662D80 = .sdata:0x80662D80; // type:object size:0x4 data:4byte +lbl_80662D84 = .sdata:0x80662D84; // type:object size:0x4 data:4byte +lbl_80662D88 = .sdata:0x80662D88; // type:object size:0x4 data:4byte +lbl_80662D8C = .sdata:0x80662D8C; // type:object size:0x4 data:4byte +lbl_80662D90 = .sdata:0x80662D90; // type:object size:0x4 data:4byte +lbl_80662D94 = .sdata:0x80662D94; // type:object size:0x4 data:4byte +lbl_80662D98 = .sdata:0x80662D98; // type:object size:0x4 data:4byte +lbl_80662D9C = .sdata:0x80662D9C; // type:object size:0x4 data:4byte +lbl_80662DA0 = .sdata:0x80662DA0; // type:object size:0x4 data:4byte +lbl_80662DA4 = .sdata:0x80662DA4; // type:object size:0x4 data:4byte +lbl_80662DA8 = .sdata:0x80662DA8; // type:object size:0x4 data:4byte +lbl_80662DAC = .sdata:0x80662DAC; // type:object size:0x4 data:4byte +lbl_80662DB0 = .sdata:0x80662DB0; // type:object size:0x4 data:4byte +lbl_80662DB4 = .sdata:0x80662DB4; // type:object size:0x4 data:4byte +lbl_80662DB8 = .sdata:0x80662DB8; // type:object size:0x4 data:4byte +lbl_80662DBC = .sdata:0x80662DBC; // type:object size:0x4 data:4byte +lbl_80662DC0 = .sdata:0x80662DC0; // type:object size:0x4 data:4byte +lbl_80662DC4 = .sdata:0x80662DC4; // type:object size:0x4 data:4byte +lbl_80662DC8 = .sdata:0x80662DC8; // type:object size:0x4 data:4byte +lbl_80662DCC = .sdata:0x80662DCC; // type:object size:0x4 data:4byte +lbl_80662DD0 = .sdata:0x80662DD0; // type:object size:0x8 +lbl_80662DD8 = .sdata:0x80662DD8; // type:object size:0x8 +lbl_80662DE0 = .sdata:0x80662DE0; // type:object size:0x8 +lbl_80662DE8 = .sdata:0x80662DE8; // type:object size:0x8 +lbl_80662DF0 = .sdata:0x80662DF0; // type:object size:0x8 +lbl_80662DF8 = .sdata:0x80662DF8; // type:object size:0x8 +lbl_80662E00 = .sdata:0x80662E00; // type:object size:0x8 data:4byte +lbl_80662E08 = .sdata:0x80662E08; // type:object size:0x8 +lbl_80662E10 = .sdata:0x80662E10; // type:object size:0x8 +lbl_80662E18 = .sdata:0x80662E18; // type:object size:0x8 +lbl_80662E20 = .sdata:0x80662E20; // type:object size:0x8 +lbl_80662E28 = .sdata:0x80662E28; // type:object size:0x8 +lbl_80662E30 = .sdata:0x80662E30; // type:object size:0x8 +lbl_80662E38 = .sdata:0x80662E38; // type:object size:0x8 +lbl_80662E40 = .sdata:0x80662E40; // type:object size:0x8 +lbl_80662E48 = .sdata:0x80662E48; // type:object size:0x8 +lbl_80662E50 = .sdata:0x80662E50; // type:object size:0x8 +lbl_80662E58 = .sdata:0x80662E58; // type:object size:0x8 +lbl_80662E60 = .sdata:0x80662E60; // type:object size:0x8 +lbl_80662E68 = .sdata:0x80662E68; // type:object size:0x8 +lbl_80662E70 = .sdata:0x80662E70; // type:object size:0x8 +lbl_80662E78 = .sdata:0x80662E78; // type:object size:0x8 +lbl_80662E80 = .sdata:0x80662E80; // type:object size:0x8 +lbl_80662E88 = .sdata:0x80662E88; // type:object size:0x8 +lbl_80662E90 = .sdata:0x80662E90; // type:object size:0x8 +lbl_80662E98 = .sdata:0x80662E98; // type:object size:0x8 +lbl_80662EA0 = .sdata:0x80662EA0; // type:object size:0x8 +lbl_80662EA8 = .sdata:0x80662EA8; // type:object size:0x8 +lbl_80662EB0 = .sdata:0x80662EB0; // type:object size:0x8 +lbl_80662EB8 = .sdata:0x80662EB8; // type:object size:0x8 +lbl_80662EC0 = .sdata:0x80662EC0; // type:object size:0x8 +lbl_80662EC8 = .sdata:0x80662EC8; // type:object size:0x8 +lbl_80662ED0 = .sdata:0x80662ED0; // type:object size:0x8 +lbl_80662ED8 = .sdata:0x80662ED8; // type:object size:0x8 +lbl_80662EE0 = .sdata:0x80662EE0; // type:object size:0x8 +lbl_80662EE8 = .sdata:0x80662EE8; // type:object size:0x8 +lbl_80662EF0 = .sdata:0x80662EF0; // type:object size:0x8 +lbl_80662EF8 = .sdata:0x80662EF8; // type:object size:0x8 +lbl_80662F00 = .sdata:0x80662F00; // type:object size:0x8 +lbl_80662F08 = .sdata:0x80662F08; // type:object size:0x8 +lbl_80662F10 = .sdata:0x80662F10; // type:object size:0x8 +lbl_80662F18 = .sdata:0x80662F18; // type:object size:0x8 +lbl_80662F20 = .sdata:0x80662F20; // type:object size:0x8 +lbl_80662F28 = .sdata:0x80662F28; // type:object size:0x8 +__RTTI__Q23std9exception = .sdata:0x80662F30; // type:object size:0x8 scope:global align:8 +thandler__3std = .sdata:0x80662F38; // type:object size:0x4 scope:global align:4 data:4byte +__RTTI__Q23std8bad_cast = .sdata:0x80662F40; // type:object size:0x8 scope:global align:8 +fragmentID = .sdata:0x80662F48; // type:object size:0x4 scope:global align:4 data:4byte +@wstringBase0 = .sdata:0x80662F50; // type:object size:0x2 scope:local +lbl_80662F58 = .sdata:0x80662F58; // type:object size:0x8 data:4byte +lbl_80662F60 = .sdata:0x80662F60; // type:object size:0x4 data:float +lbl_80662F64 = .sdata:0x80662F64; // type:object size:0x4 data:float +lbl_80662F68 = .sdata:0x80662F68; // type:object size:0x8 data:double +lbl_80662F70 = .sdata:0x80662F70; // type:object size:0x8 data:byte +lbl_80662F78 = .sdata:0x80662F78; // type:object size:0x8 data:4byte +lbl_80662F80 = .sdata:0x80662F80; // type:object size:0x8 +lbl_80662F88 = .sdata:0x80662F88; // type:object size:0x8 data:4byte +lbl_80662F90 = .sdata:0x80662F90; // type:object size:0x2 data:2byte +lbl_80662F92 = .sdata:0x80662F92; // type:object size:0x2 data:2byte +lbl_80662F94 = .sdata:0x80662F94; // type:object size:0x2 data:2byte +lbl_80662F98 = .sdata:0x80662F98; // type:object size:0x4 data:4byte +lbl_80662F9C = .sdata:0x80662F9C; // type:object size:0x4 data:4byte +lbl_80662FA0 = .sdata:0x80662FA0; // type:object size:0x4 data:4byte +lbl_80662FA4 = .sdata:0x80662FA4; // type:object size:0x4 data:4byte +lbl_80662FA8 = .sdata:0x80662FA8; // type:object size:0x4 data:string +lbl_80662FAC = .sdata:0x80662FAC; // type:object size:0x4 data:string +lbl_80662FB0 = .sdata:0x80662FB0; // type:object size:0x4 data:4byte +lbl_80662FB4 = .sdata:0x80662FB4; // type:object size:0x4 data:4byte +lbl_80662FB8 = .sdata:0x80662FB8; // type:object size:0x4 data:4byte +lbl_80662FBC = .sdata:0x80662FBC; // type:object size:0x4 data:4byte +lbl_80662FC0 = .sdata:0x80662FC0; // type:object size:0x8 data:4byte +lbl_80662FC8 = .sdata:0x80662FC8; // type:object size:0x8 +lbl_80662FD0 = .sdata:0x80662FD0; // type:object size:0x8 data:4byte +lbl_80662FD8 = .sdata:0x80662FD8; // type:object size:0x8 data:4byte +lbl_80662FE0 = .sdata:0x80662FE0; // type:object size:0x8 +lbl_80662FE8 = .sdata:0x80662FE8; // type:object size:0x8 +lbl_80662FF0 = .sdata:0x80662FF0; // type:object size:0x1 data:byte +lbl_80662FF4 = .sdata:0x80662FF4; // type:object size:0x4 data:4byte +lbl_80662FF8 = .sdata:0x80662FF8; // type:object size:0x8 +lbl_80663000 = .sdata:0x80663000; // type:object size:0x4 +lbl_80663004 = .sdata:0x80663004; // type:object size:0x8 +lbl_8066300C = .sdata:0x8066300C; // type:object size:0xC +lbl_80663018 = .sdata:0x80663018; // type:object size:0x8 data:string +lbl_80663020 = .sdata:0x80663020; // type:object size:0x8 +lbl_80663028 = .sdata:0x80663028; // type:object size:0x8 +lbl_80663030 = .sdata:0x80663030; // type:object size:0x8 +lbl_80663038 = .sdata:0x80663038; // type:object size:0x8 +lbl_80663040 = .sdata:0x80663040; // type:object size:0x8 data:4byte +__DVDLongFileNameFlag = .sdata:0x80663048; // type:object size:0x4 scope:global data:4byte +lbl_80663050 = .sdata:0x80663050; // type:object size:0x8 data:string +__DVDVersion = .sdata:0x80663058; // type:object size:0x4 scope:global data:4byte +lbl_8066305C = .sdata:0x8066305C; // type:object size:0x4 data:4byte +lbl_80663060 = .sdata:0x80663060; // type:object size:0x4 data:4byte +lbl_80663064 = .sdata:0x80663064; // type:object size:0x8 +lbl_8066306C = .sdata:0x8066306C; // type:object size:0x4 data:4byte +lbl_80663070 = .sdata:0x80663070; // type:object size:0x8 +lowDone = .sdata:0x80663078; // type:object size:0x4 scope:local data:4byte +lbl_80663080 = .sdata:0x80663080; // type:object size:0x8 data:4byte +lbl_80663088 = .sdata:0x80663088; // type:object size:0x8 data:string +lbl_80663090 = .sdata:0x80663090; // type:object size:0x8 data:4byte +__esFd = .sdata:0x80663098; // type:object size:0x4 scope:local data:4byte +lbl_806630A0 = .sdata:0x806630A0; // type:object size:0x8 data:string +__EXIVersion = .sdata:0x806630A8; // type:object size:0x4 scope:global data:4byte +__fsFd = .sdata:0x806630B0; // type:object size:0x4 scope:local data:4byte +@1688 = .sdata:0x806630B8; // type:object size:0x8 scope:local data:string +__GXVersion = .sdata:0x806630C0; // type:object size:0x4 scope:global data:4byte +lbl_806630C8 = .sdata:0x806630C8; // type:object size:0x4 +lbl_806630CC = .sdata:0x806630CC; // type:object size:0x4 +lbl_806630D0 = .sdata:0x806630D0; // type:object size:0x8 +lbl_806630D8 = .sdata:0x806630D8; // type:object size:0x8 +lbl_806630E0 = .sdata:0x806630E0; // type:object size:0x8 +lbl_806630E8 = .sdata:0x806630E8; // type:object size:0x8 +lbl_806630F0 = .sdata:0x806630F0; // type:object size:0x8 +lbl_806630F8 = .sdata:0x806630F8; // type:object size:0x8 +lbl_80663100 = .sdata:0x80663100; // type:object size:0x8 +lbl_80663108 = .sdata:0x80663108; // type:object size:0x8 +lbl_80663110 = .sdata:0x80663110; // type:object size:0x8 +lbl_80663118 = .sdata:0x80663118; // type:object size:0x8 +__mailboxAck = .sdata:0x80663120; // type:object size:0x4 scope:local data:4byte +hid = .sdata:0x80663124; // type:object size:0x4 scope:local data:4byte +lbl_80663128 = .sdata:0x80663128; // type:object size:0x4 data:4byte +lbl_8066312C = .sdata:0x8066312C; // type:object size:0x4 data:float +lbl_80663130 = .sdata:0x80663130; // type:object size:0x4 data:4byte +lbl_80663134 = .sdata:0x80663134; // type:object size:0x4 data:4byte +lbl_80663138 = .sdata:0x80663138; // type:object size:0x4 data:4byte +lbl_8066313C = .sdata:0x8066313C; // type:object size:0x4 data:4byte +lbl_80663140 = .sdata:0x80663140; // type:object size:0x4 data:float +lbl_80663144 = .sdata:0x80663144; // type:object size:0x4 data:float +lbl_80663148 = .sdata:0x80663148; // type:object size:0x4 data:float +lbl_8066314C = .sdata:0x8066314C; // type:object size:0x4 data:float +lbl_80663150 = .sdata:0x80663150; // type:object size:0x2 data:2byte +lbl_80663154 = .sdata:0x80663154; // type:object size:0x4 data:float +lbl_80663158 = .sdata:0x80663158; // type:object size:0x4 data:float +lbl_8066315C = .sdata:0x8066315C; // type:object size:0x4 data:float +lbl_80663160 = .sdata:0x80663160; // type:object size:0x4 data:float +lbl_80663164 = .sdata:0x80663164; // type:object size:0x4 data:float +lbl_80663168 = .sdata:0x80663168; // type:object size:0x4 data:float +lbl_8066316C = .sdata:0x8066316C; // type:object size:0x4 data:float +lbl_80663170 = .sdata:0x80663170; // type:object size:0x4 data:float +lbl_80663174 = .sdata:0x80663174; // type:object size:0x4 data:4byte +lbl_80663178 = .sdata:0x80663178; // type:object size:0x4 data:4byte +lbl_8066317C = .sdata:0x8066317C; // type:object size:0x4 data:4byte +lbl_80663180 = .sdata:0x80663180; // type:object size:0x4 data:4byte +lbl_80663184 = .sdata:0x80663184; // type:object size:0x4 data:4byte +lbl_80663188 = .sdata:0x80663188; // type:object size:0x4 data:4byte +lbl_8066318C = .sdata:0x8066318C; // type:object size:0x4 data:float +lbl_80663190 = .sdata:0x80663190; // type:object size:0x4 data:float +lbl_80663194 = .sdata:0x80663194; // type:object size:0x4 data:4byte +lbl_80663198 = .sdata:0x80663198; // type:object size:0x4 data:4byte +lbl_8066319C = .sdata:0x8066319C; // type:object size:0x1 data:byte +lbl_806631A0 = .sdata:0x806631A0; // type:object size:0x4 data:float +lbl_806631A4 = .sdata:0x806631A4; // type:object size:0x4 data:float +lbl_806631A8 = .sdata:0x806631A8; // type:object size:0x8 +lbl_806631B0 = .sdata:0x806631B0; // type:object size:0x4 +lbl_806631B4 = .sdata:0x806631B4; // type:object size:0x4 data:string +__NANDVersion = .sdata:0x806631B8; // type:object size:0x4 scope:global data:4byte +lbl_806631BC = .sdata:0x806631BC; // type:object size:0x4 +@3775 = .sdata:0x806631C0; // type:object size:0x1 scope:local +lbl_806631C4 = .sdata:0x806631C4; // type:object size:0x4 +lbl_806631C8 = .sdata:0x806631C8; // type:object size:0x4 +lbl_806631CC = .sdata:0x806631CC; // type:object size:0x4 data:string +lbl_806631D0 = .sdata:0x806631D0; // type:object size:0x8 +lbl_806631D8 = .sdata:0x806631D8; // type:object size:0x4 +lbl_806631DC = .sdata:0x806631DC; // type:object size:0x4 data:wstring +lbl_806631E0 = .sdata:0x806631E0; // type:object size:0x8 +lbl_806631E8 = .sdata:0x806631E8; // type:object size:0x8 data:string +lbl_806631F0 = .sdata:0x806631F0; // type:object size:0x8 data:4byte +__OSVersion = .sdata:0x806631F8; // type:object size:0x4 scope:global data:4byte +@1784 = .sdata:0x806631FC; // type:object size:0x7 scope:local data:string +@1794 = .sdata:0x80663204; // type:object size:0x6 scope:local data:string +@1854 = .sdata:0x8066320C; // type:object size:0x4 scope:local data:string +@1856 = .sdata:0x80663210; // type:object size:0x5 scope:local data:string +lbl_80663218 = .sdata:0x80663218; // type:object size:0x8 +lbl_80663220 = .sdata:0x80663220; // type:object size:0x8 data:4byte +__OSCurrHeap = .sdata:0x80663228; // type:object size:0x8 data:4byte +__OSArenaLo = .sdata:0x80663230; // type:object size:0x4 scope:local data:4byte +s_mem2ArenaLo = .sdata:0x80663234; // type:object size:0x4 scope:local data:4byte +lbl_80663238 = .sdata:0x80663238; // type:object size:0x4 data:4byte +@703 = .sdata:0x8066323C; // type:object size:0x2 scope:local data:string +lbl_80663240 = .sdata:0x80663240; // type:object size:0x8 data:string +lbl_80663248 = .sdata:0x80663248; // type:object size:0x8 +lbl_80663250 = .sdata:0x80663250; // type:object size:0x8 +lbl_80663258 = .sdata:0x80663258; // type:object size:0x8 data:2byte +SwitchThreadCallback = .sdata:0x80663260; // type:object size:0x4 scope:local data:4byte +IpcBufferLo = .sdata:0x80663268; // type:object size:0x4 scope:local data:4byte +PlayRecordState = .sdata:0x80663270; // type:object size:0x4 scope:local data:4byte +lbl_80663278 = .sdata:0x80663278; // type:object size:0x8 data:4byte +@1520 = .sdata:0x80663280; // type:object size:0x8 scope:local data:string +lbl_80663288 = .sdata:0x80663288; // type:object size:0x4 data:4byte +lbl_8066328C = .sdata:0x8066328C; // type:object size:0x4 data:4byte +__SCVersion = .sdata:0x80663290; // type:object size:0x4 scope:global data:4byte +lbl_80663294 = .sdata:0x80663294; // type:object size:0x8 +lbl_8066329C = .sdata:0x8066329C; // type:object size:0xC +lbl_806632A8 = .sdata:0x806632A8; // type:object size:0x8 data:string +lbl_806632B0 = .sdata:0x806632B0; // type:object size:0x8 +lbl_806632B8 = .sdata:0x806632B8; // type:object size:0x8 data:string +lbl_806632C0 = .sdata:0x806632C0; // type:object size:0x8 +lbl_806632C8 = .sdata:0x806632C8; // type:object size:0x8 data:string +lbl_806632D0 = .sdata:0x806632D0; // type:object size:0x8 data:string +lbl_806632D8 = .sdata:0x806632D8; // type:object size:0x8 data:string +lbl_806632E0 = .sdata:0x806632E0; // type:object size:0x8 data:string +lbl_806632E8 = .sdata:0x806632E8; // type:object size:0x8 data:string +lbl_806632F0 = .sdata:0x806632F0; // type:object size:0x8 data:string +lbl_806632F8 = .sdata:0x806632F8; // type:object size:0x8 +lbl_80663300 = .sdata:0x80663300; // type:object size:0x8 data:string +lbl_80663308 = .sdata:0x80663308; // type:object size:0x8 data:string +lbl_80663310 = .sdata:0x80663310; // type:object size:0x8 data:string +lbl_80663318 = .sdata:0x80663318; // type:object size:0x8 data:string +lbl_80663320 = .sdata:0x80663320; // type:object size:0x8 data:string +lbl_80663328 = .sdata:0x80663328; // type:object size:0x8 data:string +lbl_80663330 = .sdata:0x80663330; // type:object size:0x8 data:string +lbl_80663338 = .sdata:0x80663338; // type:object size:0x8 data:string +lbl_80663340 = .sdata:0x80663340; // type:object size:0x8 data:string +lbl_80663348 = .sdata:0x80663348; // type:object size:0x8 data:string +lbl_80663350 = .sdata:0x80663350; // type:object size:0x8 data:string +lbl_80663358 = .sdata:0x80663358; // type:object size:0x8 data:string +lbl_80663360 = .sdata:0x80663360; // type:object size:0x8 data:string +lbl_80663368 = .sdata:0x80663368; // type:object size:0x8 +lbl_80663370 = .sdata:0x80663370; // type:object size:0x8 +lbl_80663378 = .sdata:0x80663378; // type:object size:0x8 data:string +lbl_80663380 = .sdata:0x80663380; // type:object size:0x8 data:string +lbl_80663388 = .sdata:0x80663388; // type:object size:0x8 data:string +@2434 = .sdata:0x80663390; // type:object size:0x5 scope:local data:string +@2435 = .sdata:0x80663398; // type:object size:0x5 scope:local data:string +lbl_806633A0 = .sdata:0x806633A0; // type:object size:0x8 +lbl_806633A8 = .sdata:0x806633A8; // type:object size:0x8 +__SIVersion = .sdata:0x806633B0; // type:object size:0x4 scope:global data:4byte +lbl_806633B8 = .sdata:0x806633B8; // type:object size:0x8 +lbl_806633C0 = .sdata:0x806633C0; // type:object size:0x4 data:4byte +lbl_806633C4 = .sdata:0x806633C4; // type:object size:0x1 data:byte +lbl_806633C8 = .sdata:0x806633C8; // type:object size:0x8 +lbl_806633D0 = .sdata:0x806633D0; // type:object size:0x4 data:4byte +lbl_806633D4 = .sdata:0x806633D4; // type:object size:0x4 data:4byte +lbl_806633D8 = .sdata:0x806633D8; // type:object size:0x4 data:4byte +lbl_806633DC = .sdata:0x806633DC; // type:object size:0x4 data:4byte +lbl_806633E0 = .sdata:0x806633E0; // type:object size:0x4 data:4byte +lbl_806633E4 = .sdata:0x806633E4; // type:object size:0x4 data:4byte +lbl_806633E8 = .sdata:0x806633E8; // type:object size:0x8 +lbl_806633F0 = .sdata:0x806633F0; // type:object size:0x8 data:4byte +lbl_806633F8 = .sdata:0x806633F8; // type:object size:0x4 data:4byte +lbl_806633FC = .sdata:0x806633FC; // type:object size:0x1 data:byte +lbl_806633FD = .sdata:0x806633FD; // type:object size:0x1 data:byte +lbl_806633FE = .sdata:0x806633FE; // type:object size:0x1 data:byte +lbl_806633FF = .sdata:0x806633FF; // type:object size:0x1 data:byte +lbl_80663400 = .sdata:0x80663400; // type:object size:0x1 data:byte +lbl_80663401 = .sdata:0x80663401; // type:object size:0x1 data:byte +lbl_80663402 = .sdata:0x80663402; // type:object size:0x1 data:byte +lbl_80663403 = .sdata:0x80663403; // type:object size:0x1 data:byte +lbl_80663404 = .sdata:0x80663404; // type:object size:0x1 data:byte +lbl_80663405 = .sdata:0x80663405; // type:object size:0x1 data:byte +lbl_80663406 = .sdata:0x80663406; // type:object size:0x1 data:byte +lbl_80663407 = .sdata:0x80663407; // type:object size:0x1 data:byte +lbl_80663408 = .sdata:0x80663408; // type:object size:0x4 data:4byte +lbl_8066340C = .sdata:0x8066340C; // type:object size:0x4 data:4byte +lbl_80663410 = .sdata:0x80663410; // type:object size:0x8 data:2byte +lbl_80663418 = .sdata:0x80663418; // type:object size:0x8 data:2byte +lbl_80663420 = .sdata:0x80663420; // type:object size:0x4 data:string +lbl_80663424 = .sdata:0x80663424; // type:object size:0x8 +lbl_8066342C = .sdata:0x8066342C; // type:object size:0xC +lbl_80663438 = .sdata:0x80663438; // type:object size:0x8 +lbl_80663440 = .sdata:0x80663440; // type:object size:0x8 +lbl_80663448 = .sdata:0x80663448; // type:object size:0x8 +lbl_80663450 = .sdata:0x80663450; // type:object size:0x1 data:byte +lbl_80663454 = .sdata:0x80663454; // type:object size:0x4 +lbl_80663458 = .sdata:0x80663458; // type:object size:0x8 +lbl_80663460 = .sdata:0x80663460; // type:object size:0x8 data:float +lbl_80663468 = .sdata:0x80663468; // type:object size:0x4 data:4byte +lbl_8066346C = .sdata:0x8066346C; // type:object size:0x4 data:4byte +lbl_80663470 = .sdata:0x80663470; // type:object size:0x8 data:string +lbl_80663478 = .sdata:0x80663478; // type:object size:0x4 data:4byte +lbl_8066347C = .sdata:0x8066347C; // type:object size:0x4 data:4byte +lbl_80663480 = .sdata:0x80663480; // type:object size:0x4 data:4byte +lbl_80663484 = .sdata:0x80663484; // type:object size:0x4 data:4byte +lbl_80663488 = .sdata:0x80663488; // type:object size:0x4 data:4byte +lbl_8066348C = .sdata:0x8066348C; // type:object size:0x4 data:4byte +lbl_80663490 = .sdata:0x80663490; // type:object size:0x8 data:string +lbl_80663498 = .sdata:0x80663498; // type:object size:0x8 data:string +lbl_806634A0 = .sdata:0x806634A0; // type:object size:0x8 data:string +lbl_806634A8 = .sdata:0x806634A8; // type:object size:0x8 data:4byte +lbl_806634B0 = .sdata:0x806634B0; // type:object size:0x8 data:4byte +lbl_806634B8 = .sdata:0x806634B8; // type:object size:0x8 data:4byte +lbl_806634C0 = .sdata:0x806634C0; // type:object size:0x8 +lbl_806634C8 = .sdata:0x806634C8; // type:object size:0x4 +lbl_806634CC = .sdata:0x806634CC; // type:object size:0x4 +lbl_806634D0 = .sdata:0x806634D0; // type:object size:0x8 data:float +lbl_806634D8 = .sdata:0x806634D8; // type:object size:0x4 +lbl_806634DC = .sdata:0x806634DC; // type:object size:0x4 +lbl_806634E0 = .sdata:0x806634E0; // type:object size:0x8 +lbl_806634E8 = .sdata:0x806634E8; // type:object size:0x8 data:4byte +lbl_806634F0 = .sdata:0x806634F0; // type:object size:0x8 data:4byte +lbl_806634F8 = .sdata:0x806634F8; // type:object size:0x8 data:2byte +lbl_80663500 = .sdata:0x80663500; // type:object size:0x4 data:4byte +lbl_80663504 = .sdata:0x80663504; // type:object size:0x4 data:4byte +lbl_80663508 = .sdata:0x80663508; // type:object size:0x4 data:4byte +lbl_8066350C = .sdata:0x8066350C; // type:object size:0x4 data:4byte +lbl_80663510 = .sdata:0x80663510; // type:object size:0x1 data:byte +lbl_80663511 = .sdata:0x80663511; // type:object size:0x1 data:byte +lbl_80663514 = .sdata:0x80663514; // type:object size:0x4 data:4byte +lbl_80663518 = .sdata:0x80663518; // type:object size:0x4 data:4byte +lbl_8066351C = .sdata:0x8066351C; // type:object size:0x4 data:4byte +lbl_80663520 = .sdata:0x80663520; // type:object size:0x8 +lbl_80663528 = .sdata:0x80663528; // type:object size:0x8 +lbl_80663530 = .sdata:0x80663530; // type:object size:0x8 +lbl_80663538 = .sdata:0x80663538; // type:object size:0x8 +lbl_80663540 = .sdata:0x80663540; // type:object size:0x8 +lbl_80663548 = .sdata:0x80663548; // type:object size:0x8 +lbl_80663550 = .sdata:0x80663550; // type:object size:0x8 +lbl_80663558 = .sdata:0x80663558; // type:object size:0x8 +lbl_80663560 = .sdata:0x80663560; // type:object size:0x8 +lbl_80663568 = .sdata:0x80663568; // type:object size:0x8 +lbl_80663570 = .sdata:0x80663570; // type:object size:0x8 +lbl_80663578 = .sdata:0x80663578; // type:object size:0x8 +lbl_80663580 = .sdata:0x80663580; // type:object size:0x8 +lbl_80663588 = .sdata:0x80663588; // type:object size:0x8 +lbl_80663590 = .sdata:0x80663590; // type:object size:0x8 +lbl_80663598 = .sdata:0x80663598; // type:object size:0x8 +lbl_806635A0 = .sdata:0x806635A0; // type:object size:0x8 +lbl_806635A8 = .sdata:0x806635A8; // type:object size:0x8 +lbl_806635B0 = .sdata:0x806635B0; // type:object size:0x8 +lbl_806635B8 = .sdata:0x806635B8; // type:object size:0x8 +lbl_806635C0 = .sdata:0x806635C0; // type:object size:0x8 +lbl_806635C8 = .sdata:0x806635C8; // type:object size:0x8 +lbl_806635D0 = .sdata:0x806635D0; // type:object size:0x8 +lbl_806635D8 = .sdata:0x806635D8; // type:object size:0x8 +lbl_806635E0 = .sdata:0x806635E0; // type:object size:0x8 +lbl_806635E8 = .sdata:0x806635E8; // type:object size:0x8 +lbl_806635F0 = .sdata:0x806635F0; // type:object size:0x8 +lbl_806635F8 = .sdata:0x806635F8; // type:object size:0x8 +lbl_80663600 = .sdata:0x80663600; // type:object size:0x8 +lbl_80663608 = .sdata:0x80663608; // type:object size:0x8 +lbl_80663610 = .sdata:0x80663610; // type:object size:0x8 +lbl_80663618 = .sdata:0x80663618; // type:object size:0x8 +lbl_80663620 = .sdata:0x80663620; // type:object size:0x4 +lbl_80663624 = .sdata:0x80663624; // type:object size:0x4 +lbl_80663628 = .sdata:0x80663628; // type:object size:0x4 +lbl_8066362C = .sdata:0x8066362C; // type:object size:0x4 +lbl_80663630 = .sdata:0x80663630; // type:object size:0x4 +lbl_80663634 = .sdata:0x80663634; // type:object size:0x4 +lbl_80663638 = .sdata:0x80663638; // type:object size:0x4 +lbl_8066363C = .sdata:0x8066363C; // type:object size:0x4 +lbl_80663640 = .sdata:0x80663640; // type:object size:0x4 +lbl_80663644 = .sdata:0x80663644; // type:object size:0x4 data:4byte +lbl_80663648 = .sdata:0x80663648; // type:object size:0x4 data:4byte +lbl_8066364C = .sdata:0x8066364C; // type:object size:0x4 data:4byte +lbl_80663650 = .sdata:0x80663650; // type:object size:0x8 data:4byte +lbl_80663658 = .sdata:0x80663658; // type:object size:0x8 +lbl_80663660 = .sdata:0x80663660; // type:object size:0x8 +lbl_80663668 = .sdata:0x80663668; // type:object size:0x8 +lbl_80663670 = .sdata:0x80663670; // type:object size:0x4 data:4byte +lbl_80663674 = .sdata:0x80663674; // type:object size:0x4 data:4byte +lbl_80663678 = .sdata:0x80663678; // type:object size:0x4 data:4byte +lbl_8066367C = .sdata:0x8066367C; // type:object size:0x4 data:4byte +lbl_80663680 = .sdata:0x80663680; // type:object size:0x8 +lbl_80663688 = .sdata:0x80663688; // type:object size:0x8 +lbl_80663690 = .sdata:0x80663690; // type:object size:0x8 +lbl_80663698 = .sdata:0x80663698; // type:object size:0x8 +lbl_806636A0 = .sdata:0x806636A0; // type:object size:0x8 +lbl_806636A8 = .sdata:0x806636A8; // type:object size:0x1 data:byte +lbl_806636A9 = .sdata:0x806636A9; // type:object size:0x1 data:byte +lbl_806636AA = .sdata:0x806636AA; // type:object size:0x6 data:byte +lbl_806636B0 = .sdata:0x806636B0; // type:object size:0x8 +lbl_806636B8 = .sdata:0x806636B8; // type:object size:0x8 +lbl_806636C0 = .sdata:0x806636C0; // type:object size:0x8 +lbl_806636C8 = .sdata:0x806636C8; // type:object size:0x4 data:4byte +lbl_806636CC = .sdata:0x806636CC; // type:object size:0x4 data:4byte +lbl_806636D0 = .sdata:0x806636D0; // type:object size:0x8 data:4byte +lbl_806636D8 = .sdata:0x806636D8; // type:object size:0x8 +lbl_806636E0 = .sdata:0x806636E0; // type:object size:0x8 +lbl_806636E8 = .sdata:0x806636E8; // type:object size:0x8 +lbl_806636F0 = .sdata:0x806636F0; // type:object size:0x8 +lbl_806636F8 = .sdata:0x806636F8; // type:object size:0x4 data:4byte +lbl_806636FC = .sdata:0x806636FC; // type:object size:0x4 data:4byte +lbl_80663700 = .sdata:0x80663700; // type:object size:0x8 +lbl_80663708 = .sdata:0x80663708; // type:object size:0x8 +lbl_80663710 = .sdata:0x80663710; // type:object size:0x8 +lbl_80663718 = .sdata:0x80663718; // type:object size:0x8 +lbl_80663720 = .sdata:0x80663720; // type:object size:0x8 +lbl_80663728 = .sdata:0x80663728; // type:object size:0x8 +lbl_80663730 = .sdata:0x80663730; // type:object size:0x8 +lbl_80663738 = .sdata:0x80663738; // type:object size:0x8 +lbl_80663740 = .sdata:0x80663740; // type:object size:0x8 +lbl_80663748 = .sdata:0x80663748; // type:object size:0x8 +lbl_80663750 = .sdata:0x80663750; // type:object size:0x4 data:4byte +lbl_80663754 = .sdata:0x80663754; // type:object size:0x4 data:4byte +lbl_80663758 = .sdata:0x80663758; // type:object size:0x8 +lbl_80663760 = .sdata:0x80663760; // type:object size:0x8 data:4byte +lbl_80663768 = .sdata:0x80663768; // type:object size:0x8 +lbl_80663770 = .sdata:0x80663770; // type:object size:0x8 +lbl_80663778 = .sdata:0x80663778; // type:object size:0x8 +lbl_80663780 = .sdata:0x80663780; // type:object size:0x8 +lbl_80663788 = .sdata:0x80663788; // type:object size:0x8 +lbl_80663790 = .sdata:0x80663790; // type:object size:0x8 +lbl_80663798 = .sdata:0x80663798; // type:object size:0x8 +lbl_806637A0 = .sdata:0x806637A0; // type:object size:0x4 data:4byte +lbl_806637A4 = .sdata:0x806637A4; // type:object size:0x4 data:4byte +lbl_806637A8 = .sdata:0x806637A8; // type:object size:0x8 +lbl_806637B0 = .sdata:0x806637B0; // type:object size:0x8 +lbl_806637B8 = .sdata:0x806637B8; // type:object size:0x4 data:4byte +lbl_806637BC = .sdata:0x806637BC; // type:object size:0x4 data:4byte +lbl_806637C0 = .sdata:0x806637C0; // type:object size:0x8 data:4byte +lbl_806637C8 = .sdata:0x806637C8; // type:object size:0x8 +lbl_806637D0 = .sdata:0x806637D0; // type:object size:0x8 +lbl_806637D8 = .sdata:0x806637D8; // type:object size:0x8 +lbl_806637E0 = .sdata:0x806637E0; // type:object size:0x8 +lbl_806637E8 = .sdata:0x806637E8; // type:object size:0x8 +lbl_806637F0 = .sdata:0x806637F0; // type:object size:0x8 +lbl_806637F8 = .sdata:0x806637F8; // type:object size:0x8 +lbl_80663800 = .sdata:0x80663800; // type:object size:0x8 +lbl_80663808 = .sdata:0x80663808; // type:object size:0x4 data:string +lbl_8066380C = .sdata:0x8066380C; // type:object size:0x4 data:string +lbl_80663810 = .sdata:0x80663810; // type:object size:0x8 +lbl_80663818 = .sdata:0x80663818; // type:object size:0x4 data:float +lbl_8066381C = .sdata:0x8066381C; // type:object size:0x4 data:float +lbl_80663820 = .sdata:0x80663820; // type:object size:0x8 data:float +lbl_80663828 = .sdata:0x80663828; // type:object size:0x8 data:4byte +lbl_80663830 = .sdata:0x80663830; // type:object size:0x4 data:float +lbl_80663834 = .sdata:0x80663834; // type:object size:0x4 +lbl_80663838 = .sdata:0x80663838; // type:object size:0x4 data:string +lbl_8066383C = .sdata:0x8066383C; // type:object size:0x4 data:string +lbl_80663840 = .sdata:0x80663840; // type:object size:0x8 +lbl_80663848 = .sdata:0x80663848; // type:object size:0x8 +lbl_80663850 = .sdata:0x80663850; // type:object size:0x4 data:float +lbl_80663854 = .sdata:0x80663854; // type:object size:0x4 data:float +lbl_80663858 = .sdata:0x80663858; // type:object size:0x4 data:4byte +lbl_8066385C = .sdata:0x8066385C; // type:object size:0x4 data:string +lbl_80663860 = .sdata:0x80663860; // type:object size:0x4 data:string +lbl_80663864 = .sdata:0x80663864; // type:object size:0x4 data:string +lbl_80663868 = .sdata:0x80663868; // type:object size:0x8 +lbl_80663870 = .sdata:0x80663870; // type:object size:0x8 +lbl_80663878 = .sdata:0x80663878; // type:object size:0x8 +lbl_80663880 = .sdata:0x80663880; // type:object size:0x8 +lbl_80663888 = .sdata:0x80663888; // type:object size:0x8 +lbl_80663890 = .sdata:0x80663890; // type:object size:0x8 +lbl_80663898 = .sdata:0x80663898; // type:object size:0x8 +lbl_806638A0 = .sdata:0x806638A0; // type:object size:0x8 data:float +lbl_806638A8 = .sdata:0x806638A8; // type:object size:0x8 +lbl_806638B0 = .sdata:0x806638B0; // type:object size:0x8 +lbl_806638B8 = .sdata:0x806638B8; // type:object size:0x8 +lbl_806638C0 = .sdata:0x806638C0; // type:object size:0x8 +lbl_806638C8 = .sdata:0x806638C8; // type:object size:0x8 +lbl_806638D0 = .sdata:0x806638D0; // type:object size:0x4 data:4byte +lbl_806638D4 = .sdata:0x806638D4; // type:object size:0x4 data:4byte +lbl_806638D8 = .sdata:0x806638D8; // type:object size:0x8 +lbl_806638E0 = .sdata:0x806638E0; // type:object size:0x8 +lbl_806638E8 = .sdata:0x806638E8; // type:object size:0x8 +lbl_806638F0 = .sdata:0x806638F0; // type:object size:0x4 data:string +lbl_806638F4 = .sdata:0x806638F4; // type:object size:0x8 +lbl_806638FC = .sdata:0x806638FC; // type:object size:0x4 data:string +lbl_80663900 = .sdata:0x80663900; // type:object size:0x8 +lbl_80663908 = .sdata:0x80663908; // type:object size:0x4 data:string +lbl_8066390C = .sdata:0x8066390C; // type:object size:0x4 data:string +lbl_80663910 = .sdata:0x80663910; // type:object size:0x8 data:string +lbl_80663918 = .sdata:0x80663918; // type:object size:0x4 data:string +lbl_8066391C = .sdata:0x8066391C; // type:object size:0x4 data:string +lbl_80663920 = .sdata:0x80663920; // type:object size:0x4 data:string +lbl_80663924 = .sdata:0x80663924; // type:object size:0x4 data:string +lbl_80663928 = .sdata:0x80663928; // type:object size:0x8 +lbl_80663930 = .sdata:0x80663930; // type:object size:0x8 +lbl_80663938 = .sdata:0x80663938; // type:object size:0x8 +lbl_80663940 = .sdata:0x80663940; // type:object size:0x8 +lbl_80663948 = .sdata:0x80663948; // type:object size:0x8 +lbl_80663950 = .sdata:0x80663950; // type:object size:0x8 +lbl_80663958 = .sdata:0x80663958; // type:object size:0x4 data:4byte +lbl_8066395C = .sdata:0x8066395C; // type:object size:0x4 data:4byte +lbl_80663960 = .sdata:0x80663960; // type:object size:0x4 data:4byte +lbl_80663964 = .sdata:0x80663964; // type:object size:0x4 data:float +lbl_80663968 = .sdata:0x80663968; // type:object size:0x4 data:string +lbl_8066396C = .sdata:0x8066396C; // type:object size:0x4 data:string +lbl_80663970 = .sdata:0x80663970; // type:object size:0x8 +lbl_80663978 = .sdata:0x80663978; // type:object size:0x8 +lbl_80663980 = .sdata:0x80663980; // type:object size:0x8 +lbl_80663988 = .sdata:0x80663988; // type:object size:0x8 +lbl_80663990 = .sdata:0x80663990; // type:object size:0x8 +lbl_80663998 = .sdata:0x80663998; // type:object size:0x8 +lbl_806639A0 = .sdata:0x806639A0; // type:object size:0x8 +lbl_806639A8 = .sdata:0x806639A8; // type:object size:0x4 data:4byte +lbl_806639AC = .sdata:0x806639AC; // type:object size:0x4 data:4byte +lbl_806639B0 = .sdata:0x806639B0; // type:object size:0x8 +lbl_806639B8 = .sdata:0x806639B8; // type:object size:0x4 data:string +lbl_806639BC = .sdata:0x806639BC; // type:object size:0x4 data:string +lbl_806639C0 = .sdata:0x806639C0; // type:object size:0x8 +lbl_806639C8 = .sdata:0x806639C8; // type:object size:0x8 +lbl_806639D0 = .sdata:0x806639D0; // type:object size:0x8 +lbl_806639D8 = .sdata:0x806639D8; // type:object size:0x8 +lbl_806639E0 = .sdata:0x806639E0; // type:object size:0x4 data:string +lbl_806639E4 = .sdata:0x806639E4; // type:object size:0x4 data:string +lbl_806639E8 = .sdata:0x806639E8; // type:object size:0x8 +lbl_806639F0 = .sdata:0x806639F0; // type:object size:0x8 +lbl_806639F8 = .sdata:0x806639F8; // type:object size:0x8 +lbl_80663A00 = .sdata:0x80663A00; // type:object size:0x8 +lbl_80663A08 = .sdata:0x80663A08; // type:object size:0x4 data:4byte +lbl_80663A0C = .sdata:0x80663A0C; // type:object size:0x4 data:4byte +lbl_80663A10 = .sdata:0x80663A10; // type:object size:0x8 +lbl_80663A18 = .sdata:0x80663A18; // type:object size:0x8 data:4byte +lbl_80663A20 = .sdata:0x80663A20; // type:object size:0x8 +lbl_80663A28 = .sdata:0x80663A28; // type:object size:0x8 +lbl_80663A30 = .sdata:0x80663A30; // type:object size:0x4 data:string +lbl_80663A34 = .sdata:0x80663A34; // type:object size:0x4 data:string +lbl_80663A38 = .sdata:0x80663A38; // type:object size:0x8 +lbl_80663A40 = .sdata:0x80663A40; // type:object size:0x8 +lbl_80663A48 = .sdata:0x80663A48; // type:object size:0x8 +lbl_80663A50 = .sdata:0x80663A50; // type:object size:0x8 +lbl_80663A58 = .sdata:0x80663A58; // type:object size:0x8 +lbl_80663A60 = .sdata:0x80663A60; // type:object size:0x8 +lbl_80663A68 = .sdata:0x80663A68; // type:object size:0x8 +lbl_80663A70 = .sdata:0x80663A70; // type:object size:0x8 +lbl_80663A78 = .sdata:0x80663A78; // type:object size:0x8 +lbl_80663A80 = .sdata:0x80663A80; // type:object size:0x8 +lbl_80663A88 = .sdata:0x80663A88; // type:object size:0x8 +lbl_80663A90 = .sdata:0x80663A90; // type:object size:0x8 data:4byte +lbl_80663A98 = .sdata:0x80663A98; // type:object size:0x8 +lbl_80663AA0 = .sdata:0x80663AA0; // type:object size:0x8 +lbl_80663AA8 = .sdata:0x80663AA8; // type:object size:0x8 +lbl_80663AB0 = .sdata:0x80663AB0; // type:object size:0x8 +lbl_80663AB8 = .sdata:0x80663AB8; // type:object size:0x8 +lbl_80663AC0 = .sdata:0x80663AC0; // type:object size:0x8 +lbl_80663AC8 = .sdata:0x80663AC8; // type:object size:0x4 data:4byte +lbl_80663ACC = .sdata:0x80663ACC; // type:object size:0x4 data:4byte +lbl_80663AD0 = .sdata:0x80663AD0; // type:object size:0x4 data:float +lbl_80663AD4 = .sdata:0x80663AD4; // type:object size:0x4 data:float +lbl_80663AD8 = .sdata:0x80663AD8; // type:object size:0x8 data:4byte +lbl_80663AE0 = .sdata:0x80663AE0; // type:object size:0x8 +lbl_80663AE8 = .sdata:0x80663AE8; // type:object size:0x4 data:4byte +lbl_80663AEC = .sdata:0x80663AEC; // type:object size:0x4 data:4byte +lbl_80663AF0 = .sdata:0x80663AF0; // type:object size:0x4 data:4byte +lbl_80663AF4 = .sdata:0x80663AF4; // type:object size:0x4 data:4byte +lbl_80663AF8 = .sdata:0x80663AF8; // type:object size:0x8 +lbl_80663B00 = .sdata:0x80663B00; // type:object size:0x8 +lbl_80663B08 = .sdata:0x80663B08; // type:object size:0x8 +lbl_80663B10 = .sdata:0x80663B10; // type:object size:0x8 +lbl_80663B18 = .sdata:0x80663B18; // type:object size:0x8 data:byte +lbl_80663B20 = .sdata:0x80663B20; // type:object size:0x8 +lbl_80663B28 = .sdata:0x80663B28; // type:object size:0x8 +lbl_80663B30 = .sdata:0x80663B30; // type:object size:0x8 +lbl_80663B38 = .sdata:0x80663B38; // type:object size:0x4 data:4byte +lbl_80663B3C = .sdata:0x80663B3C; // type:object size:0x1 data:byte +lbl_80663B40 = .sdata:0x80663B40; // type:object size:0x8 +lbl_80663B48 = .sdata:0x80663B48; // type:object size:0x8 +lbl_80663B50 = .sdata:0x80663B50; // type:object size:0x8 +lbl_80663B58 = .sdata:0x80663B58; // type:object size:0x8 +lbl_80663B60 = .sdata:0x80663B60; // type:object size:0x4 data:4byte +lbl_80663B64 = .sdata:0x80663B64; // type:object size:0x4 data:4byte +lbl_80663B68 = .sdata:0x80663B68; // type:object size:0x8 data:4byte +lbl_80663B70 = .sdata:0x80663B70; // type:object size:0x8 +lbl_80663B78 = .sdata:0x80663B78; // type:object size:0x8 +lbl_80663B80 = .sdata:0x80663B80; // type:object size:0x8 data:4byte +lbl_80663B88 = .sdata:0x80663B88; // type:object size:0x8 +lbl_80663B90 = .sdata:0x80663B90; // type:object size:0x8 +lbl_80663B98 = .sdata:0x80663B98; // type:object size:0x8 +lbl_80663BA0 = .sdata:0x80663BA0; // type:object size:0x8 +lbl_80663BA8 = .sdata:0x80663BA8; // type:object size:0x8 +lbl_80663BB0 = .sdata:0x80663BB0; // type:object size:0x8 +lbl_80663BB8 = .sdata:0x80663BB8; // type:object size:0x8 +lbl_80663BC0 = .sdata:0x80663BC0; // type:object size:0x8 +lbl_80663BC8 = .sdata:0x80663BC8; // type:object size:0x8 data:4byte +lbl_80663BD0 = .sdata:0x80663BD0; // type:object size:0x8 +lbl_80663BD8 = .sdata:0x80663BD8; // type:object size:0x8 +lbl_80663BE0 = .sdata:0x80663BE0; // type:object size:0x8 +lbl_80663BE8 = .sdata:0x80663BE8; // type:object size:0x8 +lbl_80663BF0 = .sdata:0x80663BF0; // type:object size:0x8 +lbl_80663BF8 = .sdata:0x80663BF8; // type:object size:0x8 +lbl_80663C00 = .sdata:0x80663C00; // type:object size:0x8 +lbl_80663C08 = .sdata:0x80663C08; // type:object size:0x8 +lbl_80663C10 = .sdata:0x80663C10; // type:object size:0x8 +lbl_80663C18 = .sdata:0x80663C18; // type:object size:0x8 +lbl_80663C20 = .sdata:0x80663C20; // type:object size:0x8 +lbl_80663C28 = .sdata:0x80663C28; // type:object size:0x8 +lbl_80663C30 = .sdata:0x80663C30; // type:object size:0x4 data:4byte +lbl_80663C34 = .sdata:0x80663C34; // type:object size:0x4 data:4byte +lbl_80663C38 = .sdata:0x80663C38; // type:object size:0x8 +lbl_80663C40 = .sdata:0x80663C40; // type:object size:0x4 data:string +lbl_80663C44 = .sdata:0x80663C44; // type:object size:0x4 data:string +lbl_80663C48 = .sdata:0x80663C48; // type:object size:0x4 data:string +lbl_80663C4C = .sdata:0x80663C4C; // type:object size:0x4 data:string +lbl_80663C50 = .sdata:0x80663C50; // type:object size:0x4 data:string +lbl_80663C54 = .sdata:0x80663C54; // type:object size:0x4 data:string +lbl_80663C58 = .sdata:0x80663C58; // type:object size:0x4 data:4byte +lbl_80663C5C = .sdata:0x80663C5C; // type:object size:0x4 data:4byte +lbl_80663C60 = .sdata:0x80663C60; // type:object size:0x8 +lbl_80663C68 = .sdata:0x80663C68; // type:object size:0x4 data:string +lbl_80663C6C = .sdata:0x80663C6C; // type:object size:0x4 data:string +lbl_80663C70 = .sdata:0x80663C70; // type:object size:0x4 data:4byte +lbl_80663C74 = .sdata:0x80663C74; // type:object size:0x4 data:4byte +lbl_80663C78 = .sdata:0x80663C78; // type:object size:0x8 +lbl_80663C80 = .sdata:0x80663C80; // type:object size:0x4 data:string +lbl_80663C84 = .sdata:0x80663C84; // type:object size:0x4 data:string +lbl_80663C88 = .sdata:0x80663C88; // type:object size:0x8 data:4byte +lbl_80663C90 = .sdata:0x80663C90; // type:object size:0x8 +lbl_80663C98 = .sdata:0x80663C98; // type:object size:0x8 +lbl_80663CA0 = .sdata:0x80663CA0; // type:object size:0x8 +lbl_80663CA8 = .sdata:0x80663CA8; // type:object size:0x4 data:string +lbl_80663CAC = .sdata:0x80663CAC; // type:object size:0x4 data:string +lbl_80663CB0 = .sdata:0x80663CB0; // type:object size:0x8 +lbl_80663CB8 = .sdata:0x80663CB8; // type:object size:0x4 data:string +lbl_80663CBC = .sdata:0x80663CBC; // type:object size:0x4 data:string +lbl_80663CC0 = .sdata:0x80663CC0; // type:object size:0x4 data:string +lbl_80663CC4 = .sdata:0x80663CC4; // type:object size:0x4 data:string +lbl_80663CC8 = .sdata:0x80663CC8; // type:object size:0x8 +lbl_80663CD0 = .sdata:0x80663CD0; // type:object size:0x4 data:4byte +lbl_80663CD4 = .sdata:0x80663CD4; // type:object size:0x4 data:4byte +lbl_80663CD8 = .sdata:0x80663CD8; // type:object size:0x8 +lbl_80663CE0 = .sdata:0x80663CE0; // type:object size:0x8 +lbl_80663CE8 = .sdata:0x80663CE8; // type:object size:0x8 +lbl_80663D00 = .sbss:0x80663D00; // type:object size:0x4 data:4byte +lbl_80663D04 = .sbss:0x80663D04; // type:object size:0x4 data:4byte +lbl_80663D08 = .sbss:0x80663D08; // type:object size:0x4 data:4byte +lbl_80663D0C = .sbss:0x80663D0C; // type:object size:0x4 data:4byte +lbl_80663D10 = .sbss:0x80663D10; // type:object size:0x1 data:byte +lbl_80663D14 = .sbss:0x80663D14; // type:object size:0x4 +lbl_80663D18 = .sbss:0x80663D18; // type:object size:0x4 data:4byte +lbl_80663D1C = .sbss:0x80663D1C; // type:object size:0x4 data:4byte +lbl_80663D20 = .sbss:0x80663D20; // type:object size:0x4 data:4byte +lbl_80663D24 = .sbss:0x80663D24; // type:object size:0x4 data:4byte +lbl_80663D28 = .sbss:0x80663D28; // type:object size:0x4 data:4byte +lbl_80663D2C = .sbss:0x80663D2C; // type:object size:0x1 data:byte +lbl_80663D30 = .sbss:0x80663D30; // type:object size:0x4 data:4byte +lbl_80663D34 = .sbss:0x80663D34; // type:object size:0x4 data:4byte +lbl_80663D38 = .sbss:0x80663D38; // type:object size:0x8 data:4byte +lbl_80663D40 = .sbss:0x80663D40; // type:object size:0x8 data:4byte +lbl_80663D48 = .sbss:0x80663D48; // type:object size:0x4 data:float +lbl_80663D4C = .sbss:0x80663D4C; // type:object size:0x1 data:byte +lbl_80663D50 = .sbss:0x80663D50; // type:object size:0x8 data:4byte +lbl_80663D58 = .sbss:0x80663D58; // type:object size:0x8 data:4byte +lbl_80663D60 = .sbss:0x80663D60; // type:object size:0x4 data:float +lbl_80663D64 = .sbss:0x80663D64; // type:object size:0x1 data:byte +lbl_80663D68 = .sbss:0x80663D68; // type:object size:0x4 data:float +lbl_80663D6C = .sbss:0x80663D6C; // type:object size:0x1 data:byte +lbl_80663D70 = .sbss:0x80663D70; // type:object size:0x4 data:float +lbl_80663D74 = .sbss:0x80663D74; // type:object size:0x1 data:byte +lbl_80663D78 = .sbss:0x80663D78; // type:object size:0x4 data:4byte +lbl_80663D7C = .sbss:0x80663D7C; // type:object size:0x4 data:4byte +lbl_80663D80 = .sbss:0x80663D80; // type:object size:0x8 data:4byte +lbl_80663D88 = .sbss:0x80663D88; // type:object size:0x8 data:byte +lbl_80663D90 = .sbss:0x80663D90; // type:object size:0x4 data:4byte +lbl_80663D94 = .sbss:0x80663D94; // type:object size:0x4 data:float +lbl_80663D98 = .sbss:0x80663D98; // type:object size:0x4 data:float +lbl_80663D9C = .sbss:0x80663D9C; // type:object size:0x4 data:float +lbl_80663DA0 = .sbss:0x80663DA0; // type:object size:0x1 data:byte +lbl_80663DA4 = .sbss:0x80663DA4; // type:object size:0x4 data:4byte +lbl_80663DA8 = .sbss:0x80663DA8; // type:object size:0x8 data:4byte +lbl_80663DB0 = .sbss:0x80663DB0; // type:object size:0x1 data:byte +lbl_80663DB4 = .sbss:0x80663DB4; // type:object size:0x4 data:4byte +lbl_80663DB8 = .sbss:0x80663DB8; // type:object size:0x1 data:byte +lbl_80663DBC = .sbss:0x80663DBC; // type:object size:0x4 data:4byte +lbl_80663DC0 = .sbss:0x80663DC0; // type:object size:0x1 data:byte +lbl_80663DC4 = .sbss:0x80663DC4; // type:object size:0x4 data:4byte +lbl_80663DC8 = .sbss:0x80663DC8; // type:object size:0x4 data:float +lbl_80663DCC = .sbss:0x80663DCC; // type:object size:0x4 data:float +lbl_80663DD0 = .sbss:0x80663DD0; // type:object size:0x4 data:float +lbl_80663DD4 = .sbss:0x80663DD4; // type:object size:0x4 data:float +lbl_80663DD8 = .sbss:0x80663DD8; // type:object size:0x4 data:float +lbl_80663DDC = .sbss:0x80663DDC; // type:object size:0x4 data:float +lbl_80663DE0 = .sbss:0x80663DE0; // type:object size:0x1 data:byte +lbl_80663DE1 = .sbss:0x80663DE1; // type:object size:0x1 data:byte +lbl_80663DE4 = .sbss:0x80663DE4; // type:object size:0x4 data:float +lbl_80663DE8 = .sbss:0x80663DE8; // type:object size:0x4 data:float +lbl_80663DEC = .sbss:0x80663DEC; // type:object size:0x4 data:4byte +lbl_80663DF0 = .sbss:0x80663DF0; // type:object size:0x8 data:4byte +lbl_80663DF8 = .sbss:0x80663DF8; // type:object size:0x4 data:4byte +lbl_80663DFC = .sbss:0x80663DFC; // type:object size:0x1 data:byte +lbl_80663E00 = .sbss:0x80663E00; // type:object size:0x4 data:4byte +lbl_80663E04 = .sbss:0x80663E04; // type:object size:0x4 data:4byte +lbl_80663E08 = .sbss:0x80663E08; // type:object size:0x4 data:float +lbl_80663E0C = .sbss:0x80663E0C; // type:object size:0x4 data:4byte +lbl_80663E10 = .sbss:0x80663E10; // type:object size:0x4 data:4byte +lbl_80663E14 = .sbss:0x80663E14; // type:object size:0x4 data:4byte +lbl_80663E18 = .sbss:0x80663E18; // type:object size:0x4 data:4byte +lbl_80663E1C = .sbss:0x80663E1C; // type:object size:0x4 data:4byte +lbl_80663E20 = .sbss:0x80663E20; // type:object size:0x4 data:4byte +lbl_80663E24 = .sbss:0x80663E24; // type:object size:0x4 data:4byte +lbl_80663E28 = .sbss:0x80663E28; // type:object size:0x4 data:4byte +lbl_80663E2C = .sbss:0x80663E2C; // type:object size:0x4 data:4byte +lbl_80663E30 = .sbss:0x80663E30; // type:object size:0x4 data:4byte +lbl_80663E34 = .sbss:0x80663E34; // type:object size:0x1 data:byte +lbl_80663E35 = .sbss:0x80663E35; // type:object size:0x1 data:byte +lbl_80663E36 = .sbss:0x80663E36; // type:object size:0x2 data:2byte +lbl_80663E38 = .sbss:0x80663E38; // type:object size:0x2 data:2byte +lbl_80663E3A = .sbss:0x80663E3A; // type:object size:0x2 data:2byte +lbl_80663E3C = .sbss:0x80663E3C; // type:object size:0x2 data:2byte +lbl_80663E3E = .sbss:0x80663E3E; // type:object size:0x2 data:2byte +lbl_80663E40 = .sbss:0x80663E40; // type:object size:0x2 data:2byte +lbl_80663E42 = .sbss:0x80663E42; // type:object size:0x2 data:2byte +lbl_80663E44 = .sbss:0x80663E44; // type:object size:0x2 data:2byte +lbl_80663E46 = .sbss:0x80663E46; // type:object size:0x2 data:2byte +lbl_80663E48 = .sbss:0x80663E48; // type:object size:0x2 data:2byte +lbl_80663E4C = .sbss:0x80663E4C; // type:object size:0x2 data:2byte +lbl_80663E50 = .sbss:0x80663E50; // type:object size:0x4 data:4byte +lbl_80663E54 = .sbss:0x80663E54; // type:object size:0x4 data:float +lbl_80663E58 = .sbss:0x80663E58; // type:object size:0x4 data:float +lbl_80663E5C = .sbss:0x80663E5C; // type:object size:0x1 data:byte +lbl_80663E5D = .sbss:0x80663E5D; // type:object size:0x1 data:byte +lbl_80663E60 = .sbss:0x80663E60; // type:object size:0x4 data:4byte +lbl_80663E64 = .sbss:0x80663E64; // type:object size:0x4 data:4byte +lbl_80663E68 = .sbss:0x80663E68; // type:object size:0x4 data:float +lbl_80663E6C = .sbss:0x80663E6C; // type:object size:0x4 data:4byte +lbl_80663E70 = .sbss:0x80663E70; // type:object size:0x1 data:byte +lbl_80663E74 = .sbss:0x80663E74; // type:object size:0x4 data:4byte +lbl_80663E78 = .sbss:0x80663E78; // type:object size:0x8 data:byte +lbl_80663E80 = .sbss:0x80663E80; // type:object size:0x8 data:byte +lbl_80663E88 = .sbss:0x80663E88; // type:object size:0x8 data:4byte +lbl_80663E90 = .sbss:0x80663E90; // type:object size:0x1 data:byte +lbl_80663E91 = .sbss:0x80663E91; // type:object size:0x1 data:byte +lbl_80663E92 = .sbss:0x80663E92; // type:object size:0x1 data:byte +lbl_80663E93 = .sbss:0x80663E93; // type:object size:0x5 data:byte +lbl_80663E98 = .sbss:0x80663E98; // type:object size:0x8 data:byte +lbl_80663EA0 = .sbss:0x80663EA0; // type:object size:0x1 data:byte +lbl_80663EA4 = .sbss:0x80663EA4; // type:object size:0x4 data:4byte +lbl_80663EA8 = .sbss:0x80663EA8; // type:object size:0x1 data:byte +lbl_80663EAC = .sbss:0x80663EAC; // type:object size:0x4 data:4byte +lbl_80663EB0 = .sbss:0x80663EB0; // type:object size:0x1 data:byte +lbl_80663EB4 = .sbss:0x80663EB4; // type:object size:0x4 data:4byte +lbl_80663EB8 = .sbss:0x80663EB8; // type:object size:0x1 data:byte +lbl_80663EBC = .sbss:0x80663EBC; // type:object size:0x4 data:4byte +lbl_80663EC0 = .sbss:0x80663EC0; // type:object size:0x1 data:byte +lbl_80663EC4 = .sbss:0x80663EC4; // type:object size:0x4 data:4byte +lbl_80663EC8 = .sbss:0x80663EC8; // type:object size:0x4 data:float +lbl_80663ECC = .sbss:0x80663ECC; // type:object size:0x4 data:float +lbl_80663ED0 = .sbss:0x80663ED0; // type:object size:0x4 data:float +lbl_80663ED4 = .sbss:0x80663ED4; // type:object size:0x4 data:float +lbl_80663ED8 = .sbss:0x80663ED8; // type:object size:0x4 data:float +lbl_80663EDC = .sbss:0x80663EDC; // type:object size:0x4 data:float +lbl_80663EE0 = .sbss:0x80663EE0; // type:object size:0x4 data:4byte +lbl_80663EE4 = .sbss:0x80663EE4; // type:object size:0x4 data:4byte +lbl_80663EE8 = .sbss:0x80663EE8; // type:object size:0x8 data:byte +lbl_80663EF0 = .sbss:0x80663EF0; // type:object size:0x8 data:4byte +lbl_80663EF8 = .sbss:0x80663EF8; // type:object size:0x8 data:float +lbl_80663F00 = .sbss:0x80663F00; // type:object size:0x8 data:4byte +lbl_80663F08 = .sbss:0x80663F08; // type:object size:0x8 data:byte +lbl_80663F10 = .sbss:0x80663F10; // type:object size:0x4 data:float +lbl_80663F14 = .sbss:0x80663F14; // type:object size:0x4 data:4byte +lbl_80663F18 = .sbss:0x80663F18; // type:object size:0x8 data:4byte +lbl_80663F20 = .sbss:0x80663F20; // type:object size:0x4 data:4byte +lbl_80663F24 = .sbss:0x80663F24; // type:object size:0x4 data:4byte +lbl_80663F28 = .sbss:0x80663F28; // type:object size:0x8 data:4byte +lbl_80663F30 = .sbss:0x80663F30; // type:object size:0x8 data:2byte +lbl_80663F38 = .sbss:0x80663F38; // type:object size:0x8 data:2byte +lbl_80663F40 = .sbss:0x80663F40; // type:object size:0x8 data:2byte +lbl_80663F48 = .sbss:0x80663F48; // type:object size:0x8 data:4byte +lbl_80663F50 = .sbss:0x80663F50; // type:object size:0x8 data:4byte +lbl_80663F58 = .sbss:0x80663F58; // type:object size:0x2 data:2byte +lbl_80663F5C = .sbss:0x80663F5C; // type:object size:0x2 data:2byte +lbl_80663F60 = .sbss:0x80663F60; // type:object size:0x2 data:2byte +lbl_80663F64 = .sbss:0x80663F64; // type:object size:0x2 data:2byte +lbl_80663F68 = .sbss:0x80663F68; // type:object size:0x8 data:2byte +lbl_80663F70 = .sbss:0x80663F70; // type:object size:0x8 data:2byte +lbl_80663F78 = .sbss:0x80663F78; // type:object size:0x8 data:2byte +lbl_80663F80 = .sbss:0x80663F80; // type:object size:0x8 data:2byte +lbl_80663F88 = .sbss:0x80663F88; // type:object size:0x8 data:2byte +lbl_80663F90 = .sbss:0x80663F90; // type:object size:0x8 data:2byte +lbl_80663F98 = .sbss:0x80663F98; // type:object size:0x8 data:byte +lbl_80663FA0 = .sbss:0x80663FA0; // type:object size:0x8 data:4byte +lbl_80663FA8 = .sbss:0x80663FA8; // type:object size:0x8 data:4byte +lbl_80663FB0 = .sbss:0x80663FB0; // type:object size:0x4 data:4byte +lbl_80663FB4 = .sbss:0x80663FB4; // type:object size:0x4 data:float +lbl_80663FB8 = .sbss:0x80663FB8; // type:object size:0x4 data:4byte +lbl_80663FBC = .sbss:0x80663FBC; // type:object size:0x4 data:4byte +lbl_80663FC0 = .sbss:0x80663FC0; // type:object size:0x8 data:4byte +lbl_80663FC8 = .sbss:0x80663FC8; // type:object size:0x8 data:4byte +lbl_80663FD0 = .sbss:0x80663FD0; // type:object size:0x4 data:4byte +lbl_80663FD4 = .sbss:0x80663FD4; // type:object size:0x4 data:4byte +lbl_80663FD8 = .sbss:0x80663FD8; // type:object size:0x4 data:4byte +lbl_80663FDC = .sbss:0x80663FDC; // type:object size:0x4 data:4byte +lbl_80663FE0 = .sbss:0x80663FE0; // type:object size:0x4 +lbl_80663FE4 = .sbss:0x80663FE4; // type:object size:0x4 +lbl_80663FE8 = .sbss:0x80663FE8; // type:object size:0x4 +lbl_80663FEC = .sbss:0x80663FEC; // type:object size:0x4 +lbl_80663FF0 = .sbss:0x80663FF0; // type:object size:0x4 +lbl_80663FF4 = .sbss:0x80663FF4; // type:object size:0x4 +lbl_80663FF8 = .sbss:0x80663FF8; // type:object size:0x4 +lbl_80663FFC = .sbss:0x80663FFC; // type:object size:0x4 +lbl_80664000 = .sbss:0x80664000; // type:object size:0x4 +lbl_80664004 = .sbss:0x80664004; // type:object size:0x4 +lbl_80664008 = .sbss:0x80664008; // type:object size:0x4 +lbl_8066400C = .sbss:0x8066400C; // type:object size:0x4 +lbl_80664010 = .sbss:0x80664010; // type:object size:0x4 +lbl_80664014 = .sbss:0x80664014; // type:object size:0x4 +lbl_80664018 = .sbss:0x80664018; // type:object size:0x4 +lbl_8066401C = .sbss:0x8066401C; // type:object size:0x4 +lbl_80664020 = .sbss:0x80664020; // type:object size:0x4 +lbl_80664024 = .sbss:0x80664024; // type:object size:0x4 +lbl_80664028 = .sbss:0x80664028; // type:object size:0x4 +lbl_8066402C = .sbss:0x8066402C; // type:object size:0x4 +lbl_80664030 = .sbss:0x80664030; // type:object size:0x4 +lbl_80664034 = .sbss:0x80664034; // type:object size:0x4 +lbl_80664038 = .sbss:0x80664038; // type:object size:0x8 +lbl_80664040 = .sbss:0x80664040; // type:object size:0x1 data:byte +lbl_80664044 = .sbss:0x80664044; // type:object size:0x4 data:4byte +lbl_80664048 = .sbss:0x80664048; // type:object size:0x4 data:4byte +lbl_8066404C = .sbss:0x8066404C; // type:object size:0x4 data:4byte +lbl_80664050 = .sbss:0x80664050; // type:object size:0x4 data:4byte +lbl_80664054 = .sbss:0x80664054; // type:object size:0x4 data:4byte +lbl_80664058 = .sbss:0x80664058; // type:object size:0x1 data:byte +lbl_80664059 = .sbss:0x80664059; // type:object size:0x1 data:byte +lbl_8066405A = .sbss:0x8066405A; // type:object size:0x1 data:byte +lbl_8066405B = .sbss:0x8066405B; // type:object size:0x1 data:byte +lbl_8066405C = .sbss:0x8066405C; // type:object size:0x4 data:4byte +lbl_80664060 = .sbss:0x80664060; // type:object size:0x4 data:4byte +lbl_80664064 = .sbss:0x80664064; // type:object size:0x1 data:byte +lbl_80664068 = .sbss:0x80664068; // type:object size:0x4 data:4byte +lbl_8066406C = .sbss:0x8066406C; // type:object size:0x4 data:4byte +lbl_80664070 = .sbss:0x80664070; // type:object size:0x7 +lbl_80664077 = .sbss:0x80664077; // type:object size:0x1 data:byte +lbl_80664078 = .sbss:0x80664078; // type:object size:0x6 +lbl_8066407E = .sbss:0x8066407E; // type:object size:0x1 data:byte +lbl_8066407F = .sbss:0x8066407F; // type:object size:0x1 data:byte +lbl_80664080 = .sbss:0x80664080; // type:object size:0x8 data:byte +lbl_80664088 = .sbss:0x80664088; // type:object size:0x4 data:4byte +lbl_8066408C = .sbss:0x8066408C; // type:object size:0x2 data:2byte +lbl_80664090 = .sbss:0x80664090; // type:object size:0x4 data:4byte +lbl_80664094 = .sbss:0x80664094; // type:object size:0x4 data:4byte +lbl_80664098 = .sbss:0x80664098; // type:object size:0x4 data:4byte +lbl_8066409C = .sbss:0x8066409C; // type:object size:0x4 data:4byte +lbl_806640A0 = .sbss:0x806640A0; // type:object size:0x4 data:4byte +lbl_806640A4 = .sbss:0x806640A4; // type:object size:0x4 data:4byte +lbl_806640A8 = .sbss:0x806640A8; // type:object size:0x4 data:4byte +lbl_806640AC = .sbss:0x806640AC; // type:object size:0x4 data:4byte +lbl_806640B0 = .sbss:0x806640B0; // type:object size:0x4 data:4byte +lbl_806640B4 = .sbss:0x806640B4; // type:object size:0x4 data:4byte +lbl_806640B8 = .sbss:0x806640B8; // type:object size:0x4 data:4byte +lbl_806640BC = .sbss:0x806640BC; // type:object size:0x4 data:4byte +lbl_806640C0 = .sbss:0x806640C0; // type:object size:0x4 data:4byte +lbl_806640C4 = .sbss:0x806640C4; // type:object size:0x4 data:4byte +lbl_806640C8 = .sbss:0x806640C8; // type:object size:0x4 data:4byte +lbl_806640CC = .sbss:0x806640CC; // type:object size:0x4 data:4byte +lbl_806640D0 = .sbss:0x806640D0; // type:object size:0x4 data:4byte +lbl_806640D4 = .sbss:0x806640D4; // type:object size:0x4 data:4byte +lbl_806640D8 = .sbss:0x806640D8; // type:object size:0x4 data:4byte +lbl_806640DC = .sbss:0x806640DC; // type:object size:0x4 data:4byte +lbl_806640E0 = .sbss:0x806640E0; // type:object size:0x4 data:4byte +lbl_806640E4 = .sbss:0x806640E4; // type:object size:0x4 data:4byte +lbl_806640E8 = .sbss:0x806640E8; // type:object size:0x4 data:4byte +lbl_806640EC = .sbss:0x806640EC; // type:object size:0x4 data:4byte +lbl_806640F0 = .sbss:0x806640F0; // type:object size:0x4 data:4byte +lbl_806640F4 = .sbss:0x806640F4; // type:object size:0x4 data:4byte +lbl_806640F8 = .sbss:0x806640F8; // type:object size:0x4 data:4byte +lbl_806640FC = .sbss:0x806640FC; // type:object size:0x4 data:4byte +lbl_80664100 = .sbss:0x80664100; // type:object size:0x4 data:4byte +lbl_80664104 = .sbss:0x80664104; // type:object size:0x4 data:4byte +lbl_80664108 = .sbss:0x80664108; // type:object size:0x4 data:4byte +lbl_8066410C = .sbss:0x8066410C; // type:object size:0x4 data:4byte +lbl_80664110 = .sbss:0x80664110; // type:object size:0x4 data:4byte +lbl_80664114 = .sbss:0x80664114; // type:object size:0x4 data:4byte +lbl_80664118 = .sbss:0x80664118; // type:object size:0x4 data:4byte +lbl_8066411C = .sbss:0x8066411C; // type:object size:0x4 data:4byte +lbl_80664120 = .sbss:0x80664120; // type:object size:0x4 data:4byte +lbl_80664124 = .sbss:0x80664124; // type:object size:0x4 data:4byte +lbl_80664128 = .sbss:0x80664128; // type:object size:0x4 data:4byte +lbl_8066412C = .sbss:0x8066412C; // type:object size:0x4 data:4byte +lbl_80664130 = .sbss:0x80664130; // type:object size:0x4 data:4byte +lbl_80664134 = .sbss:0x80664134; // type:object size:0x4 data:4byte +lbl_80664138 = .sbss:0x80664138; // type:object size:0x4 data:4byte +lbl_8066413C = .sbss:0x8066413C; // type:object size:0x4 data:4byte +lbl_80664140 = .sbss:0x80664140; // type:object size:0x4 data:4byte +lbl_80664144 = .sbss:0x80664144; // type:object size:0x4 data:4byte +lbl_80664148 = .sbss:0x80664148; // type:object size:0x4 data:4byte +lbl_8066414C = .sbss:0x8066414C; // type:object size:0x4 data:4byte +lbl_80664150 = .sbss:0x80664150; // type:object size:0x4 data:4byte +lbl_80664154 = .sbss:0x80664154; // type:object size:0x4 data:4byte +lbl_80664158 = .sbss:0x80664158; // type:object size:0x4 data:4byte +lbl_8066415C = .sbss:0x8066415C; // type:object size:0x4 data:4byte +lbl_80664160 = .sbss:0x80664160; // type:object size:0x4 data:4byte +lbl_80664164 = .sbss:0x80664164; // type:object size:0x4 data:4byte +lbl_80664168 = .sbss:0x80664168; // type:object size:0x4 data:4byte +lbl_8066416C = .sbss:0x8066416C; // type:object size:0x4 data:4byte +lbl_80664170 = .sbss:0x80664170; // type:object size:0x4 data:4byte +lbl_80664174 = .sbss:0x80664174; // type:object size:0x4 data:4byte +lbl_80664178 = .sbss:0x80664178; // type:object size:0x4 data:4byte +lbl_8066417C = .sbss:0x8066417C; // type:object size:0x4 data:4byte +lbl_80664180 = .sbss:0x80664180; // type:object size:0x4 data:4byte +lbl_80664184 = .sbss:0x80664184; // type:object size:0x4 data:4byte +lbl_80664188 = .sbss:0x80664188; // type:object size:0x4 data:4byte +lbl_8066418C = .sbss:0x8066418C; // type:object size:0x4 data:float +lbl_80664190 = .sbss:0x80664190; // type:object size:0x4 data:4byte +lbl_80664194 = .sbss:0x80664194; // type:object size:0x4 data:4byte +lbl_80664198 = .sbss:0x80664198; // type:object size:0x8 data:4byte +lbl_806641A0 = .sbss:0x806641A0; // type:object size:0x8 data:4byte +lbl_806641A8 = .sbss:0x806641A8; // type:object size:0x8 data:4byte +lbl_806641B0 = .sbss:0x806641B0; // type:object size:0x8 data:4byte +lbl_806641B8 = .sbss:0x806641B8; // type:object size:0x4 data:4byte +lbl_806641BC = .sbss:0x806641BC; // type:object size:0x1 data:byte +lbl_806641C0 = .sbss:0x806641C0; // type:object size:0x4 data:4byte +lbl_806641C4 = .sbss:0x806641C4; // type:object size:0x1 data:byte +lbl_806641C8 = .sbss:0x806641C8; // type:object size:0x4 data:4byte +lbl_806641CC = .sbss:0x806641CC; // type:object size:0x1 data:byte +lbl_806641D0 = .sbss:0x806641D0; // type:object size:0x4 data:4byte +lbl_806641D4 = .sbss:0x806641D4; // type:object size:0x1 data:byte +lbl_806641D8 = .sbss:0x806641D8; // type:object size:0x4 data:4byte +lbl_806641DC = .sbss:0x806641DC; // type:object size:0x1 data:byte +lbl_806641E0 = .sbss:0x806641E0; // type:object size:0x4 data:4byte +lbl_806641E4 = .sbss:0x806641E4; // type:object size:0x1 data:byte +lbl_806641E8 = .sbss:0x806641E8; // type:object size:0x4 data:4byte +lbl_806641EC = .sbss:0x806641EC; // type:object size:0x1 data:byte +lbl_806641F0 = .sbss:0x806641F0; // type:object size:0x4 data:4byte +lbl_806641F4 = .sbss:0x806641F4; // type:object size:0x1 data:byte +lbl_806641F8 = .sbss:0x806641F8; // type:object size:0x4 data:4byte +lbl_806641FC = .sbss:0x806641FC; // type:object size:0x1 data:byte +lbl_806641FD = .sbss:0x806641FD; // type:object size:0x1 data:byte +lbl_806641FE = .sbss:0x806641FE; // type:object size:0x1 data:byte +lbl_80664200 = .sbss:0x80664200; // type:object size:0x4 data:4byte +lbl_80664204 = .sbss:0x80664204; // type:object size:0x1 data:byte +lbl_80664208 = .sbss:0x80664208; // type:object size:0x4 data:4byte +lbl_8066420C = .sbss:0x8066420C; // type:object size:0x1 data:byte +lbl_80664210 = .sbss:0x80664210; // type:object size:0x4 data:4byte +lbl_80664214 = .sbss:0x80664214; // type:object size:0x1 data:byte +lbl_80664218 = .sbss:0x80664218; // type:object size:0x4 data:4byte +lbl_8066421C = .sbss:0x8066421C; // type:object size:0x1 data:byte +lbl_80664220 = .sbss:0x80664220; // type:object size:0x4 data:4byte +lbl_80664224 = .sbss:0x80664224; // type:object size:0x1 data:byte +lbl_80664228 = .sbss:0x80664228; // type:object size:0x8 data:4byte +lbl_80664230 = .sbss:0x80664230; // type:object size:0x4 data:4byte +lbl_80664234 = .sbss:0x80664234; // type:object size:0x4 data:4byte +lbl_80664238 = .sbss:0x80664238; // type:object size:0x4 data:4byte +lbl_8066423C = .sbss:0x8066423C; // type:object size:0x4 data:4byte +lbl_80664240 = .sbss:0x80664240; // type:object size:0x4 data:4byte +lbl_80664244 = .sbss:0x80664244; // type:object size:0x4 data:4byte +lbl_80664248 = .sbss:0x80664248; // type:object size:0x8 data:4byte +lbl_80664250 = .sbss:0x80664250; // type:object size:0x8 data:4byte +lbl_80664258 = .sbss:0x80664258; // type:object size:0x8 data:4byte +lbl_80664260 = .sbss:0x80664260; // type:object size:0x8 data:4byte +lbl_80664268 = .sbss:0x80664268; // type:object size:0x8 data:4byte +lbl_80664270 = .sbss:0x80664270; // type:object size:0x8 data:byte +lbl_80664278 = .sbss:0x80664278; // type:object size:0x2 data:2byte +lbl_8066427A = .sbss:0x8066427A; // type:object size:0x2 data:2byte +lbl_8066427C = .sbss:0x8066427C; // type:object size:0x2 data:2byte +lbl_8066427E = .sbss:0x8066427E; // type:object size:0x2 data:2byte +lbl_80664280 = .sbss:0x80664280; // type:object size:0x2 data:2byte +lbl_80664284 = .sbss:0x80664284; // type:object size:0x4 data:float +lbl_80664288 = .sbss:0x80664288; // type:object size:0x8 data:2byte +lbl_80664290 = .sbss:0x80664290; // type:object size:0x8 data:4byte +lbl_80664298 = .sbss:0x80664298; // type:object size:0x8 data:byte +lbl_806642A0 = .sbss:0x806642A0; // type:object size:0x8 data:4byte +lbl_806642A8 = .sbss:0x806642A8; // type:object size:0x8 data:4byte +lbl_806642B0 = .sbss:0x806642B0; // type:object size:0x4 data:4byte +lbl_806642B4 = .sbss:0x806642B4; // type:object size:0x4 data:4byte +lbl_806642B8 = .sbss:0x806642B8; // type:object size:0x4 data:4byte +lbl_806642BC = .sbss:0x806642BC; // type:object size:0x4 data:4byte +lbl_806642C0 = .sbss:0x806642C0; // type:object size:0x8 data:4byte +lbl_806642C8 = .sbss:0x806642C8; // type:object size:0x8 data:byte +lbl_806642D0 = .sbss:0x806642D0; // type:object size:0x8 data:4byte +lbl_806642D8 = .sbss:0x806642D8; // type:object size:0x8 data:4byte +lbl_806642E0 = .sbss:0x806642E0; // type:object size:0x2 data:2byte +lbl_806642E4 = .sbss:0x806642E4; // type:object size:0x4 data:float +lbl_806642E8 = .sbss:0x806642E8; // type:object size:0x8 data:4byte +lbl_806642F0 = .sbss:0x806642F0; // type:object size:0x8 data:4byte +lbl_806642F8 = .sbss:0x806642F8; // type:object size:0x8 data:4byte +lbl_80664300 = .sbss:0x80664300; // type:object size:0x8 data:4byte +lbl_80664308 = .sbss:0x80664308; // type:object size:0x4 data:4byte +lbl_8066430C = .sbss:0x8066430C; // type:object size:0x4 data:4byte +lbl_80664310 = .sbss:0x80664310; // type:object size:0x1 data:byte +lbl_80664312 = .sbss:0x80664312; // type:object size:0x2 data:2byte +lbl_80664314 = .sbss:0x80664314; // type:object size:0x2 data:2byte +lbl_80664318 = .sbss:0x80664318; // type:object size:0x8 data:4byte +lbl_80664320 = .sbss:0x80664320; // type:object size:0x4 data:4byte +lbl_80664324 = .sbss:0x80664324; // type:object size:0x1 data:byte +lbl_80664328 = .sbss:0x80664328; // type:object size:0x8 data:4byte +lbl_80664330 = .sbss:0x80664330; // type:object size:0x8 data:4byte +lbl_80664338 = .sbss:0x80664338; // type:object size:0x2 data:2byte +lbl_8066433C = .sbss:0x8066433C; // type:object size:0x2 data:2byte +lbl_80664340 = .sbss:0x80664340; // type:object size:0x2 data:2byte +lbl_80664344 = .sbss:0x80664344; // type:object size:0x2 data:2byte +lbl_80664348 = .sbss:0x80664348; // type:object size:0x8 data:2byte +lbl_80664350 = .sbss:0x80664350; // type:object size:0x8 data:2byte +lbl_80664358 = .sbss:0x80664358; // type:object size:0x8 data:2byte +lbl_80664360 = .sbss:0x80664360; // type:object size:0x8 data:2byte +lbl_80664368 = .sbss:0x80664368; // type:object size:0x8 data:2byte +lbl_80664370 = .sbss:0x80664370; // type:object size:0x8 data:2byte +lbl_80664378 = .sbss:0x80664378; // type:object size:0x8 data:2byte +lbl_80664380 = .sbss:0x80664380; // type:object size:0x8 data:2byte +lbl_80664388 = .sbss:0x80664388; // type:object size:0x8 data:4byte +lbl_80664390 = .sbss:0x80664390; // type:object size:0x8 data:4byte +lbl_80664398 = .sbss:0x80664398; // type:object size:0x8 data:4byte +lbl_806643A0 = .sbss:0x806643A0; // type:object size:0x8 data:2byte +lbl_806643A8 = .sbss:0x806643A8; // type:object size:0x8 data:2byte +lbl_806643B0 = .sbss:0x806643B0; // type:object size:0x8 data:2byte +lbl_806643B8 = .sbss:0x806643B8; // type:object size:0x8 data:2byte +lbl_806643C0 = .sbss:0x806643C0; // type:object size:0x8 data:2byte +lbl_806643C8 = .sbss:0x806643C8; // type:object size:0x8 data:2byte +lbl_806643D0 = .sbss:0x806643D0; // type:object size:0x8 data:2byte +lbl_806643D8 = .sbss:0x806643D8; // type:object size:0x8 data:2byte +lbl_806643E0 = .sbss:0x806643E0; // type:object size:0x8 data:2byte +lbl_806643E8 = .sbss:0x806643E8; // type:object size:0x8 data:2byte +lbl_806643F0 = .sbss:0x806643F0; // type:object size:0x8 data:2byte +lbl_806643F8 = .sbss:0x806643F8; // type:object size:0x8 data:2byte +lbl_80664400 = .sbss:0x80664400; // type:object size:0x8 data:2byte +lbl_80664408 = .sbss:0x80664408; // type:object size:0x8 data:2byte +lbl_80664410 = .sbss:0x80664410; // type:object size:0x4 data:4byte +lbl_80664414 = .sbss:0x80664414; // type:object size:0x4 data:4byte +lbl_80664418 = .sbss:0x80664418; // type:object size:0x8 data:4byte +lbl_80664420 = .sbss:0x80664420; // type:object size:0x4 data:4byte +lbl_80664424 = .sbss:0x80664424; // type:object size:0x4 data:4byte +lbl_80664428 = .sbss:0x80664428; // type:object size:0x4 data:4byte +lbl_8066442C = .sbss:0x8066442C; // type:object size:0x1 data:byte +lbl_80664430 = .sbss:0x80664430; // type:object size:0x8 data:4byte +lbl_80664438 = .sbss:0x80664438; // type:object size:0x2 data:2byte +lbl_8066443A = .sbss:0x8066443A; // type:object size:0x6 data:byte +lbl_80664440 = .sbss:0x80664440; // type:object size:0x1 data:byte +lbl_80664441 = .sbss:0x80664441; // type:object size:0x1 data:byte +lbl_80664442 = .sbss:0x80664442; // type:object size:0x1 data:byte +lbl_80664443 = .sbss:0x80664443; // type:object size:0x1 data:byte +lbl_80664444 = .sbss:0x80664444; // type:object size:0x4 data:4byte +lbl_80664448 = .sbss:0x80664448; // type:object size:0x4 data:4byte +lbl_8066444C = .sbss:0x8066444C; // type:object size:0x4 data:4byte +lbl_80664450 = .sbss:0x80664450; // type:object size:0x4 data:4byte +lbl_80664454 = .sbss:0x80664454; // type:object size:0x4 data:float +lbl_80664458 = .sbss:0x80664458; // type:object size:0x8 data:float +lbl_80664460 = .sbss:0x80664460; // type:object size:0x4 data:4byte +lbl_80664464 = .sbss:0x80664464; // type:object size:0x4 data:4byte +lbl_80664468 = .sbss:0x80664468; // type:object size:0x8 +lbl_80664470 = .sbss:0x80664470; // type:object size:0x8 +lbl_80664478 = .sbss:0x80664478; // type:object size:0x8 +lbl_80664480 = .sbss:0x80664480; // type:object size:0x8 +lbl_80664488 = .sbss:0x80664488; // type:object size:0x8 +lbl_80664490 = .sbss:0x80664490; // type:object size:0x8 +lbl_80664498 = .sbss:0x80664498; // type:object size:0x8 +lbl_806644A0 = .sbss:0x806644A0; // type:object size:0x8 +lbl_806644A8 = .sbss:0x806644A8; // type:object size:0x8 +lbl_806644B0 = .sbss:0x806644B0; // type:object size:0x8 +lbl_806644B8 = .sbss:0x806644B8; // type:object size:0x8 +lbl_806644C0 = .sbss:0x806644C0; // type:object size:0x8 +lbl_806644C8 = .sbss:0x806644C8; // type:object size:0x8 +lbl_806644D0 = .sbss:0x806644D0; // type:object size:0x8 +lbl_806644D8 = .sbss:0x806644D8; // type:object size:0x8 +lbl_806644E0 = .sbss:0x806644E0; // type:object size:0x8 +lbl_806644E8 = .sbss:0x806644E8; // type:object size:0x8 +lbl_806644F0 = .sbss:0x806644F0; // type:object size:0x8 +lbl_806644F8 = .sbss:0x806644F8; // type:object size:0x8 +lbl_80664500 = .sbss:0x80664500; // type:object size:0x8 +lbl_80664508 = .sbss:0x80664508; // type:object size:0x4 data:4byte +lbl_8066450C = .sbss:0x8066450C; // type:object size:0x4 data:4byte +lbl_80664510 = .sbss:0x80664510; // type:object size:0x4 data:4byte +lbl_80664514 = .sbss:0x80664514; // type:object size:0x4 data:4byte +lbl_80664518 = .sbss:0x80664518; // type:object size:0x4 data:4byte +lbl_8066451C = .sbss:0x8066451C; // type:object size:0x4 data:4byte +lbl_80664520 = .sbss:0x80664520; // type:object size:0x4 data:4byte +lbl_80664524 = .sbss:0x80664524; // type:object size:0x4 data:4byte +lbl_80664528 = .sbss:0x80664528; // type:object size:0x8 +lbl_80664530 = .sbss:0x80664530; // type:object size:0x8 +lbl_80664538 = .sbss:0x80664538; // type:object size:0x8 +lbl_80664540 = .sbss:0x80664540; // type:object size:0x8 +lbl_80664548 = .sbss:0x80664548; // type:object size:0x8 +lbl_80664550 = .sbss:0x80664550; // type:object size:0x8 +lbl_80664558 = .sbss:0x80664558; // type:object size:0x4 data:4byte +lbl_8066455C = .sbss:0x8066455C; // type:object size:0x4 data:4byte +lbl_80664560 = .sbss:0x80664560; // type:object size:0x4 data:4byte +lbl_80664564 = .sbss:0x80664564; // type:object size:0x4 data:4byte +lbl_80664568 = .sbss:0x80664568; // type:object size:0x8 +lbl_80664570 = .sbss:0x80664570; // type:object size:0x8 +lbl_80664578 = .sbss:0x80664578; // type:object size:0x8 +lbl_80664580 = .sbss:0x80664580; // type:object size:0x8 +lbl_80664588 = .sbss:0x80664588; // type:object size:0x8 +lbl_80664590 = .sbss:0x80664590; // type:object size:0x8 +lbl_80664598 = .sbss:0x80664598; // type:object size:0x8 +lbl_806645A0 = .sbss:0x806645A0; // type:object size:0x8 +lbl_806645A8 = .sbss:0x806645A8; // type:object size:0x4 data:4byte +lbl_806645AC = .sbss:0x806645AC; // type:object size:0x4 data:4byte +lbl_806645B0 = .sbss:0x806645B0; // type:object size:0x4 data:4byte +lbl_806645B4 = .sbss:0x806645B4; // type:object size:0x4 data:4byte +lbl_806645B8 = .sbss:0x806645B8; // type:object size:0x8 +lbl_806645C0 = .sbss:0x806645C0; // type:object size:0x8 +lbl_806645C8 = .sbss:0x806645C8; // type:object size:0x4 data:4byte +lbl_806645CC = .sbss:0x806645CC; // type:object size:0x4 data:4byte +lbl_806645D0 = .sbss:0x806645D0; // type:object size:0x4 data:4byte +lbl_806645D4 = .sbss:0x806645D4; // type:object size:0x4 data:4byte +lbl_806645D8 = .sbss:0x806645D8; // type:object size:0x8 +lbl_806645E0 = .sbss:0x806645E0; // type:object size:0x8 +lbl_806645E8 = .sbss:0x806645E8; // type:object size:0x8 +lbl_806645F0 = .sbss:0x806645F0; // type:object size:0x8 +lbl_806645F8 = .sbss:0x806645F8; // type:object size:0x8 +lbl_80664600 = .sbss:0x80664600; // type:object size:0x8 +lbl_80664608 = .sbss:0x80664608; // type:object size:0x8 +lbl_80664610 = .sbss:0x80664610; // type:object size:0x8 +lbl_80664618 = .sbss:0x80664618; // type:object size:0x8 +lbl_80664620 = .sbss:0x80664620; // type:object size:0x8 +lbl_80664628 = .sbss:0x80664628; // type:object size:0x8 +lbl_80664630 = .sbss:0x80664630; // type:object size:0x8 +lbl_80664638 = .sbss:0x80664638; // type:object size:0x8 +lbl_80664640 = .sbss:0x80664640; // type:object size:0x8 +lbl_80664648 = .sbss:0x80664648; // type:object size:0x4 data:4byte +lbl_8066464C = .sbss:0x8066464C; // type:object size:0x4 data:4byte +lbl_80664650 = .sbss:0x80664650; // type:object size:0x8 data:4byte +lbl_80664658 = .sbss:0x80664658; // type:object size:0x8 data:4byte +lbl_80664660 = .sbss:0x80664660; // type:object size:0x8 data:byte +lbl_80664668 = .sbss:0x80664668; // type:object size:0x8 +lbl_80664670 = .sbss:0x80664670; // type:object size:0x8 +lbl_80664678 = .sbss:0x80664678; // type:object size:0x8 +lbl_80664680 = .sbss:0x80664680; // type:object size:0x8 +lbl_80664688 = .sbss:0x80664688; // type:object size:0x8 +lbl_80664690 = .sbss:0x80664690; // type:object size:0x8 +lbl_80664698 = .sbss:0x80664698; // type:object size:0x4 data:4byte +lbl_8066469C = .sbss:0x8066469C; // type:object size:0x1 data:byte +lbl_806646A0 = .sbss:0x806646A0; // type:object size:0x4 data:4byte +lbl_806646A4 = .sbss:0x806646A4; // type:object size:0x4 data:4byte +lbl_806646A8 = .sbss:0x806646A8; // type:object size:0x8 data:byte +lbl_806646B0 = .sbss:0x806646B0; // type:object size:0x4 data:float +lbl_806646B4 = .sbss:0x806646B4; // type:object size:0x4 data:4byte +lbl_806646B8 = .sbss:0x806646B8; // type:object size:0x4 data:4byte +lbl_806646BC = .sbss:0x806646BC; // type:object size:0x4 data:4byte +lbl_806646C0 = .sbss:0x806646C0; // type:object size:0x8 data:2byte +lbl_806646C8 = .sbss:0x806646C8; // type:object size:0x8 data:4byte +lbl_806646D0 = .sbss:0x806646D0; // type:object size:0x8 data:4byte +lbl_806646D8 = .sbss:0x806646D8; // type:object size:0x8 +lbl_806646E0 = .sbss:0x806646E0; // type:object size:0x8 +lbl_806646E8 = .sbss:0x806646E8; // type:object size:0x8 +lbl_806646F0 = .sbss:0x806646F0; // type:object size:0x8 +lbl_806646F8 = .sbss:0x806646F8; // type:object size:0x8 +lbl_80664700 = .sbss:0x80664700; // type:object size:0x8 +lbl_80664708 = .sbss:0x80664708; // type:object size:0x8 +lbl_80664710 = .sbss:0x80664710; // type:object size:0x8 +lbl_80664718 = .sbss:0x80664718; // type:object size:0x8 data:byte +lbl_80664720 = .sbss:0x80664720; // type:object size:0x8 data:4byte +lbl_80664728 = .sbss:0x80664728; // type:object size:0x4 data:4byte +lbl_8066472C = .sbss:0x8066472C; // type:object size:0x4 data:4byte +lbl_80664730 = .sbss:0x80664730; // type:object size:0x4 data:4byte +lbl_80664734 = .sbss:0x80664734; // type:object size:0x4 data:4byte +lbl_80664738 = .sbss:0x80664738; // type:object size:0x8 data:4byte +lbl_80664740 = .sbss:0x80664740; // type:object size:0x8 data:4byte +lbl_80664748 = .sbss:0x80664748; // type:object size:0x8 +lbl_80664750 = .sbss:0x80664750; // type:object size:0x8 +lbl_80664758 = .sbss:0x80664758; // type:object size:0x8 +lbl_80664760 = .sbss:0x80664760; // type:object size:0x8 +lbl_80664768 = .sbss:0x80664768; // type:object size:0x4 data:4byte +lbl_8066476C = .sbss:0x8066476C; // type:object size:0x1 data:byte +lbl_8066476D = .sbss:0x8066476D; // type:object size:0x1 data:byte +lbl_8066476E = .sbss:0x8066476E; // type:object size:0x2 data:2byte +lbl_80664770 = .sbss:0x80664770; // type:object size:0x2 data:2byte +lbl_80664772 = .sbss:0x80664772; // type:object size:0x2 data:2byte +lbl_80664774 = .sbss:0x80664774; // type:object size:0x2 data:2byte +lbl_80664778 = .sbss:0x80664778; // type:object size:0x4 data:4byte +lbl_8066477C = .sbss:0x8066477C; // type:object size:0x4 data:4byte +lbl_80664780 = .sbss:0x80664780; // type:object size:0x8 data:4byte +lbl_80664788 = .sbss:0x80664788; // type:object size:0x8 data:4byte +lbl_80664790 = .sbss:0x80664790; // type:object size:0x8 data:4byte +lbl_80664798 = .sbss:0x80664798; // type:object size:0x1 data:byte +lbl_8066479C = .sbss:0x8066479C; // type:object size:0x4 data:4byte +lbl_806647A0 = .sbss:0x806647A0; // type:object size:0x8 data:2byte +lbl_806647A8 = .sbss:0x806647A8; // type:object size:0x8 data:2byte +lbl_806647B0 = .sbss:0x806647B0; // type:object size:0x8 data:2byte +lbl_806647B8 = .sbss:0x806647B8; // type:object size:0x8 data:2byte +lbl_806647C0 = .sbss:0x806647C0; // type:object size:0x8 data:4byte +lbl_806647C8 = .sbss:0x806647C8; // type:object size:0x8 data:4byte +lbl_806647D0 = .sbss:0x806647D0; // type:object size:0x8 data:4byte +lbl_806647D8 = .sbss:0x806647D8; // type:object size:0x4 data:4byte +lbl_806647DC = .sbss:0x806647DC; // type:object size:0x4 data:4byte +lbl_806647E0 = .sbss:0x806647E0; // type:object size:0x8 data:4byte +lbl_806647E8 = .sbss:0x806647E8; // type:object size:0x8 +lbl_806647F0 = .sbss:0x806647F0; // type:object size:0x8 +lbl_806647F8 = .sbss:0x806647F8; // type:object size:0x8 +lbl_80664800 = .sbss:0x80664800; // type:object size:0x8 +lbl_80664808 = .sbss:0x80664808; // type:object size:0x8 +lbl_80664810 = .sbss:0x80664810; // type:object size:0x8 +lbl_80664818 = .sbss:0x80664818; // type:object size:0x8 +lbl_80664820 = .sbss:0x80664820; // type:object size:0x8 +lbl_80664828 = .sbss:0x80664828; // type:object size:0x8 +lbl_80664830 = .sbss:0x80664830; // type:object size:0x8 +lbl_80664838 = .sbss:0x80664838; // type:object size:0x8 +lbl_80664840 = .sbss:0x80664840; // type:object size:0x8 +lbl_80664848 = .sbss:0x80664848; // type:object size:0x8 +lbl_80664850 = .sbss:0x80664850; // type:object size:0x8 +lbl_80664858 = .sbss:0x80664858; // type:object size:0x2 data:2byte +lbl_8066485A = .sbss:0x8066485A; // type:object size:0x6 data:2byte +lbl_80664860 = .sbss:0x80664860; // type:object size:0x4 data:4byte +lbl_80664864 = .sbss:0x80664864; // type:object size:0x4 data:4byte +lbl_80664868 = .sbss:0x80664868; // type:object size:0x4 data:4byte +lbl_8066486C = .sbss:0x8066486C; // type:object size:0x4 data:4byte +lbl_80664870 = .sbss:0x80664870; // type:object size:0x4 data:4byte +lbl_80664874 = .sbss:0x80664874; // type:object size:0x4 data:4byte +lbl_80664878 = .sbss:0x80664878; // type:object size:0x8 data:4byte +lbl_80664880 = .sbss:0x80664880; // type:object size:0x4 data:4byte +lbl_80664884 = .sbss:0x80664884; // type:object size:0x4 data:4byte +lbl_80664888 = .sbss:0x80664888; // type:object size:0x4 data:4byte +lbl_8066488C = .sbss:0x8066488C; // type:object size:0x4 data:4byte +lbl_80664890 = .sbss:0x80664890; // type:object size:0x4 data:4byte +lbl_80664894 = .sbss:0x80664894; // type:object size:0x4 data:4byte +lbl_80664898 = .sbss:0x80664898; // type:object size:0x8 data:4byte +lbl_806648A0 = .sbss:0x806648A0; // type:object size:0x8 data:4byte +lbl_806648A8 = .sbss:0x806648A8; // type:object size:0x8 data:4byte +lbl_806648B0 = .sbss:0x806648B0; // type:object size:0x8 data:4byte +lbl_806648B8 = .sbss:0x806648B8; // type:object size:0x8 data:4byte +lbl_806648C0 = .sbss:0x806648C0; // type:object size:0x8 +lbl_806648C8 = .sbss:0x806648C8; // type:object size:0x8 +lbl_806648D0 = .sbss:0x806648D0; // type:object size:0x8 +lbl_806648D8 = .sbss:0x806648D8; // type:object size:0x8 +lbl_806648E0 = .sbss:0x806648E0; // type:object size:0x4 data:4byte +lbl_806648E4 = .sbss:0x806648E4; // type:object size:0x4 data:4byte +lbl_806648E8 = .sbss:0x806648E8; // type:object size:0x1 data:byte +lbl_806648EC = .sbss:0x806648EC; // type:object size:0x4 data:4byte +lbl_806648F0 = .sbss:0x806648F0; // type:object size:0x1 data:byte +lbl_806648F4 = .sbss:0x806648F4; // type:object size:0x4 data:4byte +lbl_806648F8 = .sbss:0x806648F8; // type:object size:0x1 data:byte +lbl_806648FC = .sbss:0x806648FC; // type:object size:0x4 data:4byte +lbl_80664900 = .sbss:0x80664900; // type:object size:0x8 data:4byte +lbl_80664908 = .sbss:0x80664908; // type:object size:0x4 data:4byte +lbl_8066490C = .sbss:0x8066490C; // type:object size:0x4 data:4byte +lbl_80664910 = .sbss:0x80664910; // type:object size:0x1 data:byte +lbl_80664911 = .sbss:0x80664911; // type:object size:0x1 data:byte +lbl_80664912 = .sbss:0x80664912; // type:object size:0x1 data:byte +lbl_80664914 = .sbss:0x80664914; // type:object size:0x4 data:4byte +lbl_80664918 = .sbss:0x80664918; // type:object size:0x8 data:byte +lbl_80664920 = .sbss:0x80664920; // type:object size:0x8 +lbl_80664928 = .sbss:0x80664928; // type:object size:0x8 +lbl_80664930 = .sbss:0x80664930; // type:object size:0x8 +lbl_80664938 = .sbss:0x80664938; // type:object size:0x8 +lbl_80664940 = .sbss:0x80664940; // type:object size:0x8 +lbl_80664948 = .sbss:0x80664948; // type:object size:0x8 +lbl_80664950 = .sbss:0x80664950; // type:object size:0x8 +lbl_80664958 = .sbss:0x80664958; // type:object size:0x8 +lbl_80664960 = .sbss:0x80664960; // type:object size:0x8 +lbl_80664968 = .sbss:0x80664968; // type:object size:0x8 +lbl_80664970 = .sbss:0x80664970; // type:object size:0x8 +lbl_80664978 = .sbss:0x80664978; // type:object size:0x8 +lbl_80664980 = .sbss:0x80664980; // type:object size:0x8 +lbl_80664988 = .sbss:0x80664988; // type:object size:0x8 +lbl_80664990 = .sbss:0x80664990; // type:object size:0x8 +lbl_80664998 = .sbss:0x80664998; // type:object size:0x8 +lbl_806649A0 = .sbss:0x806649A0; // type:object size:0x8 +lbl_806649A8 = .sbss:0x806649A8; // type:object size:0x8 +lbl_806649B0 = .sbss:0x806649B0; // type:object size:0x8 +lbl_806649B8 = .sbss:0x806649B8; // type:object size:0x8 +lbl_806649C0 = .sbss:0x806649C0; // type:object size:0x8 +lbl_806649C8 = .sbss:0x806649C8; // type:object size:0x8 +lbl_806649D0 = .sbss:0x806649D0; // type:object size:0x8 +lbl_806649D8 = .sbss:0x806649D8; // type:object size:0x8 +lbl_806649E0 = .sbss:0x806649E0; // type:object size:0x8 data:4byte +lbl_806649E8 = .sbss:0x806649E8; // type:object size:0x8 data:4byte +lbl_806649F0 = .sbss:0x806649F0; // type:object size:0x4 data:4byte +lbl_806649F4 = .sbss:0x806649F4; // type:object size:0x4 data:4byte +lbl_806649F8 = .sbss:0x806649F8; // type:object size:0x8 data:4byte +lbl_80664A00 = .sbss:0x80664A00; // type:object size:0x8 data:4byte +lbl_80664A08 = .sbss:0x80664A08; // type:object size:0x8 data:4byte +lbl_80664A10 = .sbss:0x80664A10; // type:object size:0x8 data:4byte +lbl_80664A18 = .sbss:0x80664A18; // type:object size:0x4 data:4byte +lbl_80664A1C = .sbss:0x80664A1C; // type:object size:0x4 data:4byte +lbl_80664A20 = .sbss:0x80664A20; // type:object size:0x8 data:4byte +lbl_80664A28 = .sbss:0x80664A28; // type:object size:0x8 data:4byte +lbl_80664A30 = .sbss:0x80664A30; // type:object size:0x8 data:4byte +lbl_80664A38 = .sbss:0x80664A38; // type:object size:0x8 data:4byte +lbl_80664A40 = .sbss:0x80664A40; // type:object size:0x8 data:byte +lbl_80664A48 = .sbss:0x80664A48; // type:object size:0x8 data:4byte +lbl_80664A50 = .sbss:0x80664A50; // type:object size:0x8 data:float +lbl_80664A58 = .sbss:0x80664A58; // type:object size:0x4 data:4byte +lbl_80664A5C = .sbss:0x80664A5C; // type:object size:0x4 data:4byte +lbl_80664A60 = .sbss:0x80664A60; // type:object size:0x8 data:4byte +lbl_80664A68 = .sbss:0x80664A68; // type:object size:0x8 data:2byte +lbl_80664A70 = .sbss:0x80664A70; // type:object size:0x8 data:2byte +lbl_80664A78 = .sbss:0x80664A78; // type:object size:0x8 data:2byte +lbl_80664A80 = .sbss:0x80664A80; // type:object size:0x8 data:2byte +lbl_80664A88 = .sbss:0x80664A88; // type:object size:0x8 data:2byte +lbl_80664A90 = .sbss:0x80664A90; // type:object size:0x8 data:2byte +lbl_80664A98 = .sbss:0x80664A98; // type:object size:0x8 data:2byte +lbl_80664AA0 = .sbss:0x80664AA0; // type:object size:0x8 data:2byte +lbl_80664AA8 = .sbss:0x80664AA8; // type:object size:0x8 data:2byte +lbl_80664AB0 = .sbss:0x80664AB0; // type:object size:0x8 data:2byte +lbl_80664AB8 = .sbss:0x80664AB8; // type:object size:0x8 data:2byte +lbl_80664AC0 = .sbss:0x80664AC0; // type:object size:0x8 data:2byte +lbl_80664AC8 = .sbss:0x80664AC8; // type:object size:0x8 data:2byte +lbl_80664AD0 = .sbss:0x80664AD0; // type:object size:0x8 data:2byte +lbl_80664AD8 = .sbss:0x80664AD8; // type:object size:0x8 data:2byte +lbl_80664AE0 = .sbss:0x80664AE0; // type:object size:0x8 data:2byte +lbl_80664AE8 = .sbss:0x80664AE8; // type:object size:0x8 data:2byte +lbl_80664AF0 = .sbss:0x80664AF0; // type:object size:0x8 data:2byte +lbl_80664AF8 = .sbss:0x80664AF8; // type:object size:0x8 data:2byte +lbl_80664B00 = .sbss:0x80664B00; // type:object size:0x8 data:2byte +lbl_80664B08 = .sbss:0x80664B08; // type:object size:0x8 data:2byte +lbl_80664B10 = .sbss:0x80664B10; // type:object size:0x8 data:2byte +lbl_80664B18 = .sbss:0x80664B18; // type:object size:0x8 data:2byte +lbl_80664B20 = .sbss:0x80664B20; // type:object size:0x8 data:2byte +lbl_80664B28 = .sbss:0x80664B28; // type:object size:0x8 data:2byte +lbl_80664B30 = .sbss:0x80664B30; // type:object size:0x8 data:2byte +lbl_80664B38 = .sbss:0x80664B38; // type:object size:0x8 data:2byte +lbl_80664B40 = .sbss:0x80664B40; // type:object size:0x8 data:2byte +lbl_80664B48 = .sbss:0x80664B48; // type:object size:0x8 data:2byte +lbl_80664B50 = .sbss:0x80664B50; // type:object size:0x8 data:2byte +lbl_80664B58 = .sbss:0x80664B58; // type:object size:0x8 data:2byte +lbl_80664B60 = .sbss:0x80664B60; // type:object size:0x8 data:2byte +lbl_80664B68 = .sbss:0x80664B68; // type:object size:0x8 data:2byte +lbl_80664B70 = .sbss:0x80664B70; // type:object size:0x8 data:2byte +lbl_80664B78 = .sbss:0x80664B78; // type:object size:0x8 data:2byte +lbl_80664B80 = .sbss:0x80664B80; // type:object size:0x8 data:2byte +lbl_80664B88 = .sbss:0x80664B88; // type:object size:0x8 data:2byte +lbl_80664B90 = .sbss:0x80664B90; // type:object size:0x8 data:2byte +lbl_80664B98 = .sbss:0x80664B98; // type:object size:0x8 data:2byte +lbl_80664BA0 = .sbss:0x80664BA0; // type:object size:0x8 data:2byte +lbl_80664BA8 = .sbss:0x80664BA8; // type:object size:0x8 data:2byte +lbl_80664BB0 = .sbss:0x80664BB0; // type:object size:0x8 data:2byte +lbl_80664BB8 = .sbss:0x80664BB8; // type:object size:0x8 data:2byte +lbl_80664BC0 = .sbss:0x80664BC0; // type:object size:0x8 data:2byte +lbl_80664BC8 = .sbss:0x80664BC8; // type:object size:0x8 data:2byte +lbl_80664BD0 = .sbss:0x80664BD0; // type:object size:0x8 data:2byte +lbl_80664BD8 = .sbss:0x80664BD8; // type:object size:0x8 data:2byte +lbl_80664BE0 = .sbss:0x80664BE0; // type:object size:0x8 data:2byte +lbl_80664BE8 = .sbss:0x80664BE8; // type:object size:0x8 data:4byte +lbl_80664BF0 = .sbss:0x80664BF0; // type:object size:0x8 data:4byte +lbl_80664BF8 = .sbss:0x80664BF8; // type:object size:0x8 data:4byte +lbl_80664C00 = .sbss:0x80664C00; // type:object size:0x8 data:4byte +lbl_80664C08 = .sbss:0x80664C08; // type:object size:0x8 data:4byte +lbl_80664C10 = .sbss:0x80664C10; // type:object size:0x8 data:4byte +lbl_80664C18 = .sbss:0x80664C18; // type:object size:0x4 data:4byte +lbl_80664C1C = .sbss:0x80664C1C; // type:object size:0x4 data:4byte +lbl_80664C20 = .sbss:0x80664C20; // type:object size:0x4 data:4byte +lbl_80664C24 = .sbss:0x80664C24; // type:object size:0x4 data:4byte +lbl_80664C28 = .sbss:0x80664C28; // type:object size:0x8 data:4byte +lbl_80664C30 = .sbss:0x80664C30; // type:object size:0x8 data:4byte +lbl_80664C38 = .sbss:0x80664C38; // type:object size:0x8 data:4byte +__global_destructor_chain = .sbss:0x80664C40; // type:object size:0x4 scope:global data:4byte +lbl_80664C48 = .sbss:0x80664C48; // type:object size:0x8 data:byte +lbl_80664C50 = .sbss:0x80664C50; // type:object size:0x8 data:4byte +lbl_80664C58 = .sbss:0x80664C58; // type:object size:0x8 data:4byte +lbl_80664C60 = .sbss:0x80664C60; // type:object size:0x4 data:4byte +__stdio_exit = .sbss:0x80664C64; // type:object size:0x4 scope:global data:4byte +__msl_constraint_handler = .sbss:0x80664C68; // type:object size:0x4 scope:local data:4byte +lbl_80664C70 = .sbss:0x80664C70; // type:object size:0x8 data:double +lbl_80664C78 = .sbss:0x80664C78; // type:object size:0x8 data:double +lbl_80664C80 = .sbss:0x80664C80; // type:object size:0x8 data:4byte +TRK_mainError = .sbss:0x80664C88; // type:object size:0x4 scope:local data:4byte +lbl_80664C90 = .sbss:0x80664C90; // type:object size:0x8 data:4byte +TRK_Use_BBA = .sbss:0x80664C98; // type:object size:0x1 scope:global data:byte +lbl_80664CA0 = .sbss:0x80664CA0; // type:object size:0x8 data:4byte +gTRKInputPendingPtr = .sbss:0x80664CA8; // type:object size:0x4 scope:global data:4byte +lbl_80664CB0 = .sbss:0x80664CB0; // type:object size:0x8 data:2byte +lbl_80664CB8 = .sbss:0x80664CB8; // type:object size:0x4 data:4byte +lbl_80664CBC = .sbss:0x80664CBC; // type:object size:0x4 data:4byte +TRK_saved_exceptionID = .sbss:0x80664CC0; // type:object size:0x2 scope:local data:2byte +lbl_80664CC8 = .sbss:0x80664CC8; // type:object size:0x8 data:byte +lbl_80664CD0 = .sbss:0x80664CD0; // type:object size:0x4 data:4byte +lbl_80664CD4 = .sbss:0x80664CD4; // type:object size:0x4 data:4byte +lbl_80664CD8 = .sbss:0x80664CD8; // type:object size:0x1 data:byte +lbl_80664CDC = .sbss:0x80664CDC; // type:object size:0x4 data:4byte +lbl_80664CE0 = .sbss:0x80664CE0; // type:object size:0x8 data:4byte +lbl_80664CE8 = .sbss:0x80664CE8; // type:object size:0x4 data:4byte +lbl_80664CEC = .sbss:0x80664CEC; // type:object size:0x4 data:4byte +lbl_80664CF0 = .sbss:0x80664CF0; // type:object size:0x4 data:4byte +lbl_80664CF4 = .sbss:0x80664CF4; // type:object size:0x4 data:4byte +lbl_80664CF8 = .sbss:0x80664CF8; // type:object size:0x4 data:4byte +lbl_80664CFC = .sbss:0x80664CFC; // type:object size:0x4 data:4byte +lbl_80664D00 = .sbss:0x80664D00; // type:object size:0x4 data:4byte +lbl_80664D04 = .sbss:0x80664D04; // type:object size:0x4 data:4byte +lbl_80664D08 = .sbss:0x80664D08; // type:object size:0x4 data:4byte +lbl_80664D0C = .sbss:0x80664D0C; // type:object size:0x4 data:4byte +lbl_80664D10 = .sbss:0x80664D10; // type:object size:0x4 data:4byte +lbl_80664D14 = .sbss:0x80664D14; // type:object size:0x4 data:4byte +lbl_80664D18 = .sbss:0x80664D18; // type:object size:0x4 data:4byte +lbl_80664D1C = .sbss:0x80664D1C; // type:object size:0x4 data:4byte +lbl_80664D20 = .sbss:0x80664D20; // type:object size:0x8 data:4byte +lbl_80664D28 = .sbss:0x80664D28; // type:object size:0x8 data:4byte +lbl_80664D30 = .sbss:0x80664D30; // type:object size:0x8 data:4byte +lbl_80664D38 = .sbss:0x80664D38; // type:object size:0x4 data:4byte +lbl_80664D3C = .sbss:0x80664D3C; // type:object size:0x4 data:4byte +lbl_80664D40 = .sbss:0x80664D40; // type:object size:0x4 data:4byte +lbl_80664D44 = .sbss:0x80664D44; // type:object size:0x4 data:4byte +lbl_80664D48 = .sbss:0x80664D48; // type:object size:0x4 data:4byte +lbl_80664D4C = .sbss:0x80664D4C; // type:object size:0x4 data:4byte +lbl_80664D50 = .sbss:0x80664D50; // type:object size:0x4 data:4byte +lbl_80664D54 = .sbss:0x80664D54; // type:object size:0x4 data:4byte +lbl_80664D58 = .sbss:0x80664D58; // type:object size:0x4 data:4byte +lbl_80664D5C = .sbss:0x80664D5C; // type:object size:0x4 data:4byte +lbl_80664D60 = .sbss:0x80664D60; // type:object size:0x4 data:4byte +lbl_80664D64 = .sbss:0x80664D64; // type:object size:0x4 data:4byte +lbl_80664D68 = .sbss:0x80664D68; // type:object size:0x4 data:4byte +lbl_80664D6C = .sbss:0x80664D6C; // type:object size:0x4 data:4byte +lbl_80664D70 = .sbss:0x80664D70; // type:object size:0x4 data:4byte +lbl_80664D74 = .sbss:0x80664D74; // type:object size:0x4 +lbl_80664D78 = .sbss:0x80664D78; // type:object size:0x4 +lbl_80664D7C = .sbss:0x80664D7C; // type:object size:0x4 +lbl_80664D80 = .sbss:0x80664D80; // type:object size:0x2 data:2byte +lbl_80664D82 = .sbss:0x80664D82; // type:object size:0x2 data:2byte +lbl_80664D84 = .sbss:0x80664D84; // type:object size:0x2 data:2byte +lbl_80664D86 = .sbss:0x80664D86; // type:object size:0x2 data:2byte +lbl_80664D88 = .sbss:0x80664D88; // type:object size:0x2 data:2byte +lbl_80664D8C = .sbss:0x80664D8C; // type:object size:0x4 data:4byte +lbl_80664D90 = .sbss:0x80664D90; // type:object size:0x4 data:4byte +lbl_80664D94 = .sbss:0x80664D94; // type:object size:0x4 data:4byte +lbl_80664D98 = .sbss:0x80664D98; // type:object size:0x4 data:4byte +lbl_80664D9C = .sbss:0x80664D9C; // type:object size:0x4 data:4byte +lbl_80664DA0 = .sbss:0x80664DA0; // type:object size:0x8 data:4byte +lbl_80664DA8 = .sbss:0x80664DA8; // type:object size:0x4 data:4byte +lbl_80664DAC = .sbss:0x80664DAC; // type:object size:0x4 data:4byte +lbl_80664DB0 = .sbss:0x80664DB0; // type:object size:0x4 data:4byte +lbl_80664DB4 = .sbss:0x80664DB4; // type:object size:0x4 data:4byte +lbl_80664DB8 = .sbss:0x80664DB8; // type:object size:0x8 data:4byte +lbl_80664DC0 = .sbss:0x80664DC0; // type:object size:0x8 +lbl_80664DC8 = .sbss:0x80664DC8; // type:object size:0x4 data:4byte +lbl_80664DCC = .sbss:0x80664DCC; // type:object size:0x4 data:4byte +lbl_80664DD0 = .sbss:0x80664DD0; // type:object size:0x4 data:4byte +lbl_80664DD4 = .sbss:0x80664DD4; // type:object size:0x4 data:4byte +lbl_80664DD8 = .sbss:0x80664DD8; // type:object size:0x4 data:4byte +lbl_80664DDC = .sbss:0x80664DDC; // type:object size:0x4 data:4byte +lbl_80664DE0 = .sbss:0x80664DE0; // type:object size:0x8 data:4byte +lbl_80664DE8 = .sbss:0x80664DE8; // type:object size:0x4 data:4byte +lbl_80664DEC = .sbss:0x80664DEC; // type:object size:0x4 data:4byte +lbl_80664DF0 = .sbss:0x80664DF0; // type:object size:0x4 data:4byte +lbl_80664DF4 = .sbss:0x80664DF4; // type:object size:0x4 data:4byte +lbl_80664DF8 = .sbss:0x80664DF8; // type:object size:0x4 data:4byte +lbl_80664DFC = .sbss:0x80664DFC; // type:object size:0x4 data:4byte +lbl_80664E00 = .sbss:0x80664E00; // type:object size:0x4 data:4byte +lbl_80664E04 = .sbss:0x80664E04; // type:object size:0x4 data:4byte +lbl_80664E08 = .sbss:0x80664E08; // type:object size:0x4 data:4byte +lbl_80664E0C = .sbss:0x80664E0C; // type:object size:0x4 data:4byte +lbl_80664E10 = .sbss:0x80664E10; // type:object size:0x4 data:4byte +lbl_80664E14 = .sbss:0x80664E14; // type:object size:0x4 data:4byte +lbl_80664E18 = .sbss:0x80664E18; // type:object size:0x4 data:4byte +lbl_80664E1C = .sbss:0x80664E1C; // type:object size:0x4 data:4byte +lbl_80664E20 = .sbss:0x80664E20; // type:object size:0x4 data:4byte +lbl_80664E24 = .sbss:0x80664E24; // type:object size:0x4 data:4byte +lbl_80664E28 = .sbss:0x80664E28; // type:object size:0x4 data:4byte +lbl_80664E2C = .sbss:0x80664E2C; // type:object size:0x4 data:4byte +lbl_80664E30 = .sbss:0x80664E30; // type:object size:0x4 data:4byte +lbl_80664E34 = .sbss:0x80664E34; // type:object size:0x4 data:4byte +lbl_80664E38 = .sbss:0x80664E38; // type:object size:0x4 data:4byte +lbl_80664E3C = .sbss:0x80664E3C; // type:object size:0x4 data:4byte +lbl_80664E40 = .sbss:0x80664E40; // type:object size:0x4 data:4byte +lbl_80664E44 = .sbss:0x80664E44; // type:object size:0x4 data:4byte +lbl_80664E48 = .sbss:0x80664E48; // type:object size:0x4 data:4byte +lbl_80664E4C = .sbss:0x80664E4C; // type:object size:0x4 data:4byte +lbl_80664E50 = .sbss:0x80664E50; // type:object size:0x8 data:4byte +lbl_80664E58 = .sbss:0x80664E58; // type:object size:0x4 data:4byte +lbl_80664E5C = .sbss:0x80664E5C; // type:object size:0x4 data:4byte +lbl_80664E60 = .sbss:0x80664E60; // type:object size:0x4 data:4byte +lbl_80664E64 = .sbss:0x80664E64; // type:object size:0x4 data:4byte +lbl_80664E68 = .sbss:0x80664E68; // type:object size:0x1 data:byte +lbl_80664E69 = .sbss:0x80664E69; // type:object size:0x1 data:byte +lbl_80664E6C = .sbss:0x80664E6C; // type:object size:0x4 data:4byte +lbl_80664E70 = .sbss:0x80664E70; // type:object size:0x4 data:4byte +lbl_80664E74 = .sbss:0x80664E74; // type:object size:0x1 data:byte +lbl_80664E78 = .sbss:0x80664E78; // type:object size:0x4 data:4byte +lbl_80664E7C = .sbss:0x80664E7C; // type:object size:0x4 data:4byte +lbl_80664E80 = .sbss:0x80664E80; // type:object size:0x4 data:4byte +lbl_80664E84 = .sbss:0x80664E84; // type:object size:0x4 data:4byte +lbl_80664E88 = .sbss:0x80664E88; // type:object size:0x1 data:byte +lbl_80664E8C = .sbss:0x80664E8C; // type:object size:0x4 data:4byte +lbl_80664E90 = .sbss:0x80664E90; // type:object size:0x4 data:4byte +lbl_80664E94 = .sbss:0x80664E94; // type:object size:0x4 data:4byte +lbl_80664E98 = .sbss:0x80664E98; // type:object size:0x8 data:byte +__DBInterface = .sbss:0x80664EA0; // type:object size:0x4 scope:global data:4byte +DBVerbose = .sbss:0x80664EA4; // type:object size:0x4 scope:global data:4byte +lbl_80664EA8 = .sbss:0x80664EA8; // type:object size:0x8 data:4byte +lbl_80664EB0 = .sbss:0x80664EB0; // type:object size:0x4 data:4byte +lbl_80664EB4 = .sbss:0x80664EB4; // type:object size:0x4 data:4byte +lbl_80664EB8 = .sbss:0x80664EB8; // type:object size:0x4 data:4byte +lbl_80664EBC = .sbss:0x80664EBC; // type:object size:0x4 data:4byte +lbl_80664EC0 = .sbss:0x80664EC0; // type:object size:0x4 data:4byte +lbl_80664EC4 = .sbss:0x80664EC4; // type:object size:0x4 data:4byte +lbl_80664EC8 = .sbss:0x80664EC8; // type:object size:0x8 data:4byte +__DVDThreadQueue = .sbss:0x80664ED0; // type:object size:0x8 scope:global +MaxEntryNum = .sbss:0x80664ED8; // type:object size:0x4 scope:local data:4byte +FstStringStart = .sbss:0x80664EDC; // type:object size:0x4 scope:local data:4byte +FstStart = .sbss:0x80664EE0; // type:object size:0x4 scope:local data:4byte +BootInfo = .sbss:0x80664EE4; // type:object size:0x4 scope:local data:4byte +lbl_80664F00 = .sbss:0x80664F00; // type:object size:0x4 data:4byte +lbl_80664F04 = .sbss:0x80664F04; // type:object size:0x4 data:4byte +lbl_80664F08 = .sbss:0x80664F08; // type:object size:0x4 data:4byte +lbl_80664F0C = .sbss:0x80664F0C; // type:object size:0x4 data:4byte +lbl_80664F10 = .sbss:0x80664F10; // type:object size:0x4 data:4byte +lbl_80664F14 = .sbss:0x80664F14; // type:object size:0x4 data:4byte +lbl_80664F18 = .sbss:0x80664F18; // type:object size:0x4 data:4byte +FirstTimeInBootrom = .sbss:0x80664F1C; // type:object size:0x4 scope:local data:4byte +lbl_80664F20 = .sbss:0x80664F20; // type:object size:0x4 data:4byte +lbl_80664F24 = .sbss:0x80664F24; // type:object size:0x4 data:4byte +lbl_80664F28 = .sbss:0x80664F28; // type:object size:0x4 data:4byte +lbl_80664F2C = .sbss:0x80664F2C; // type:object size:0x4 data:4byte +lbl_80664F30 = .sbss:0x80664F30; // type:object size:0x4 data:4byte +lbl_80664F34 = .sbss:0x80664F34; // type:object size:0x4 data:4byte +__DVDLayoutFormat = .sbss:0x80664F38; // type:object size:0x4 scope:global data:4byte +DVDInitialized = .sbss:0x80664F3C; // type:object size:0x4 scope:local data:4byte +lbl_80664F40 = .sbss:0x80664F40; // type:object size:0x4 data:4byte +lbl_80664F44 = .sbss:0x80664F44; // type:object size:0x4 data:4byte +lbl_80664F48 = .sbss:0x80664F48; // type:object size:0x4 data:4byte +lbl_80664F4C = .sbss:0x80664F4C; // type:object size:0x4 data:4byte +lbl_80664F50 = .sbss:0x80664F50; // type:object size:0x10 data:4byte +__DVDNumTmdBytes = .sbss:0x80664F60; // type:object size:0x4 scope:local data:4byte +lbl_80664F68 = .sbss:0x80664F68; // type:object size:0x4 data:4byte +lbl_80664F6C = .sbss:0x80664F6C; // type:object size:0x4 data:4byte +MotorState = .sbss:0x80664F70; // type:object size:0x4 scope:local data:4byte +lbl_80664F74 = .sbss:0x80664F74; // type:object size:0x4 data:4byte +lbl_80664F78 = .sbss:0x80664F78; // type:object size:0x4 data:4byte +lbl_80664F7C = .sbss:0x80664F7C; // type:object size:0x4 data:4byte +lbl_80664F80 = .sbss:0x80664F80; // type:object size:0x4 data:4byte +lbl_80664F84 = .sbss:0x80664F84; // type:object size:0x4 data:4byte +bootInfo = .sbss:0x80664F88; // type:object size:0x4 scope:local data:4byte +IDShouldBe = .sbss:0x80664F8C; // type:object size:0x4 scope:local data:4byte +lbl_80664F90 = .sbss:0x80664F90; // type:object size:0x4 data:4byte +lbl_80664F94 = .sbss:0x80664F94; // type:object size:0x4 data:4byte +lbl_80664F98 = .sbss:0x80664F98; // type:object size:0x4 data:4byte +lbl_80664F9C = .sbss:0x80664F9C; // type:object size:0x4 data:4byte +lbl_80664FA0 = .sbss:0x80664FA0; // type:object size:0x8 data:4byte +FatalFunc = .sbss:0x80664FA8; // type:object size:0x4 scope:local data:4byte +lowIntType = .sbss:0x80664FB0; // type:object size:0x4 scope:local data:4byte +lbl_80664FB8 = .sbss:0x80664FB8; // type:object size:0x1 data:byte +lbl_80664FB9 = .sbss:0x80664FB9; // type:object size:0x1 data:byte +lbl_80664FBC = .sbss:0x80664FBC; // type:object size:0x4 data:4byte +lbl_80664FC0 = .sbss:0x80664FC0; // type:object size:0x4 data:4byte +lbl_80664FC4 = .sbss:0x80664FC4; // type:object size:0x1 data:byte +lbl_80664FC5 = .sbss:0x80664FC5; // type:object size:0x1 data:byte +lbl_80664FC8 = .sbss:0x80664FC8; // type:object size:0x4 data:4byte +lbl_80664FCC = .sbss:0x80664FCC; // type:object size:0x4 data:4byte +lbl_80664FD0 = .sbss:0x80664FD0; // type:object size:0x4 data:4byte +lbl_80664FD4 = .sbss:0x80664FD4; // type:object size:0x4 data:4byte +lbl_80664FD8 = .sbss:0x80664FD8; // type:object size:0x8 data:byte +lbl_80664FE0 = .sbss:0x80664FE0; // type:object size:0x8 data:4byte +lbl_80664FE8 = .sbss:0x80664FE8; // type:object size:0x4 data:4byte +lbl_80664FEC = .sbss:0x80664FEC; // type:object size:0x4 data:4byte +lbl_80664FF0 = .sbss:0x80664FF0; // type:object size:0x4 data:4byte +lbl_80664FF4 = .sbss:0x80664FF4; // type:object size:0x4 data:4byte +IDSerialPort1 = .sbss:0x80664FF8; // type:object size:0x4 scope:local data:4byte +lbl_80665000 = .sbss:0x80665000; // type:object size:0x4 data:4byte +lbl_80665004 = .sbss:0x80665004; // type:object size:0x4 data:4byte +lbl_80665008 = .sbss:0x80665008; // type:object size:0x4 data:4byte +lbl_8066500C = .sbss:0x8066500C; // type:object size:0x4 data:4byte +__fsInitialized = .sbss:0x80665010; // type:object size:0x4 scope:local data:4byte +__devfs = .sbss:0x80665014; // type:object size:0x4 scope:local data:4byte +lbl_80665018 = .sbss:0x80665018; // type:object size:0x4 data:4byte +lo$688 = .sbss:0x8066501C; // type:object size:0x4 scope:local data:4byte +hi$689 = .sbss:0x80665020; // type:object size:0x4 scope:local data:4byte +hId = .sbss:0x80665024; // type:object size:0x4 scope:local data:4byte +__piReg = .sbss:0x80665028; // type:object size:0x4 scope:global data:4byte +__cpReg = .sbss:0x8066502C; // type:object size:0x4 scope:global data:4byte +__peReg = .sbss:0x80665030; // type:object size:0x4 scope:global data:4byte +__memReg = .sbss:0x80665034; // type:object size:0x4 scope:global data:4byte +lbl_80665038 = .sbss:0x80665038; // type:object size:0x8 data:4byte +lbl_80665040 = .sbss:0x80665040; // type:object size:0x4 data:4byte +lbl_80665044 = .sbss:0x80665044; // type:object size:0x4 data:4byte +lbl_80665048 = .sbss:0x80665048; // type:object size:0x4 data:4byte +@LOCAL@GXInit__FPvUl@shutdownFuncRegistered = .sbss:0x8066504C; // type:object size:0x4 scope:weak data:4byte +lbl_80665050 = .sbss:0x80665050; // type:object size:0x1 data:byte +lbl_80665051 = .sbss:0x80665051; // type:object size:0x1 data:byte +lbl_80665054 = .sbss:0x80665054; // type:object size:0x4 data:4byte +lbl_80665058 = .sbss:0x80665058; // type:object size:0x4 data:4byte +lbl_8066505C = .sbss:0x8066505C; // type:object size:0x4 data:4byte +lbl_80665060 = .sbss:0x80665060; // type:object size:0x4 data:4byte +lbl_80665064 = .sbss:0x80665064; // type:object size:0x4 data:4byte +lbl_80665068 = .sbss:0x80665068; // type:object size:0x8 data:byte +lbl_80665070 = .sbss:0x80665070; // type:object size:0x8 +lbl_80665078 = .sbss:0x80665078; // type:object size:0x1 data:byte +lbl_8066507C = .sbss:0x8066507C; // type:object size:0x4 data:4byte +lbl_80665080 = .sbss:0x80665080; // type:object size:0x8 data:4byte +lbl_80665088 = .sbss:0x80665088; // type:object size:0x1 data:byte +lbl_8066508C = .sbss:0x8066508C; // type:object size:0x4 data:4byte +lbl_80665090 = .sbss:0x80665090; // type:object size:0x4 data:4byte +lbl_80665094 = .sbss:0x80665094; // type:object size:0x4 data:4byte +lbl_80665098 = .sbss:0x80665098; // type:object size:0x8 data:4byte +lbl_806650A0 = .sbss:0x806650A0; // type:object size:0x4 data:4byte +lbl_806650A4 = .sbss:0x806650A4; // type:object size:0x4 data:4byte +lbl_806650A8 = .sbss:0x806650A8; // type:object size:0x4 data:4byte +@LOCAL@IPCCltInit__Fv@initialized = .sbss:0x806650AC; // type:object size:0x4 scope:weak data:4byte +IpcNumPendingReqs = .sbss:0x806650B0; // type:object size:0x4 scope:local data:4byte +IpcNumUnIssuedReqs = .sbss:0x806650B4; // type:object size:0x4 scope:local data:4byte +lbl_806650B8 = .sbss:0x806650B8; // type:object size:0x4 data:4byte +lbl_806650BC = .sbss:0x806650BC; // type:object size:0x4 data:4byte +lbl_806650C0 = .sbss:0x806650C0; // type:object size:0x4 data:4byte +lbl_806650C4 = .sbss:0x806650C4; // type:object size:0x4 data:4byte +lbl_806650C8 = .sbss:0x806650C8; // type:object size:0x4 data:4byte +lbl_806650CC = .sbss:0x806650CC; // type:object size:0x1 data:byte +lbl_806650D0 = .sbss:0x806650D0; // type:object size:0x4 data:4byte +lbl_806650D4 = .sbss:0x806650D4; // type:object size:0x4 data:4byte +lbl_806650D8 = .sbss:0x806650D8; // type:object size:0x8 data:double +lbl_806650E0 = .sbss:0x806650E0; // type:object size:0x2 data:2byte +lbl_806650E2 = .sbss:0x806650E2; // type:object size:0x1 data:byte +lbl_806650E3 = .sbss:0x806650E3; // type:object size:0x1 data:byte +lbl_806650E4 = .sbss:0x806650E4; // type:object size:0x1 data:byte +lbl_806650E5 = .sbss:0x806650E5; // type:object size:0x1 data:byte +lbl_806650E6 = .sbss:0x806650E6; // type:object size:0x1 data:byte +lbl_806650E8 = .sbss:0x806650E8; // type:object size:0x4 data:float +lbl_806650EC = .sbss:0x806650EC; // type:object size:0x4 data:float +lbl_806650F0 = .sbss:0x806650F0; // type:object size:0x8 data:4byte +lbl_806650F8 = .sbss:0x806650F8; // type:object size:0x4 data:4byte +lbl_806650FC = .sbss:0x806650FC; // type:object size:0x4 data:4byte +lbl_80665100 = .sbss:0x80665100; // type:object size:0x4 data:4byte +lbl_80665104 = .sbss:0x80665104; // type:object size:0x4 data:4byte +lbl_80665108 = .sbss:0x80665108; // type:object size:0x8 data:4byte +s_libState = .sbss:0x80665110; // type:object size:0x4 scope:local data:4byte +s_callback = .sbss:0x80665118; // type:object size:0x4 scope:local data:4byte +s_stage = .sbss:0x8066511C; // type:object size:0x4 scope:local data:4byte +__OSInIPL = .sbss:0x80665120; // type:object size:0x4 scope:global data:4byte +__OSInNandBoot = .sbss:0x80665124; // type:object size:0x4 scope:global data:4byte +__OSIsGcam = .sbss:0x80665128; // type:object size:0x4 scope:weak data:4byte +AreWeInitialized = .sbss:0x8066512C; // type:object size:0x4 scope:local data:4byte +OSExceptionTable = .sbss:0x80665130; // type:object size:0x4 scope:local data:4byte +ZeroPS = .sbss:0x80665138; // type:object size:0x8 scope:local +ZeroF = .sbss:0x80665140; // type:object size:0x8 scope:local data:double +lbl_80665148 = .sbss:0x80665148; // type:object size:0x8 data:byte +BI2DebugFlagHolder = .sbss:0x80665150; // type:object size:0x4 scope:local data:4byte +BI2DebugFlag = .sbss:0x80665154; // type:object size:0x4 scope:local data:4byte +BootInfo = .sbss:0x80665158; // type:object size:0x4 scope:local data:4byte +__OSStartTime = .sbss:0x80665160; // type:object size:0x8 scope:global data:4byte +AlarmQueue = .sbss:0x80665168; // type:object size:0x8 scope:local data:4byte +lbl_80665170 = .sbss:0x80665170; // type:object size:0x4 data:4byte +lbl_80665174 = .sbss:0x80665174; // type:object size:0x4 data:4byte +lbl_80665178 = .sbss:0x80665178; // type:object size:0x4 data:4byte +lbl_8066517C = .sbss:0x8066517C; // type:object size:0x4 data:4byte +__OSArenaHi = .sbss:0x80665180; // type:object size:0x4 scope:local data:4byte +s_mem2ArenaHi = .sbss:0x80665184; // type:object size:0x4 scope:local data:4byte +lbl_80665188 = .sbss:0x80665188; // type:object size:0x4 data:4byte +lbl_8066518C = .sbss:0x8066518C; // type:object size:0x4 data:4byte +lbl_80665190 = .sbss:0x80665190; // type:object size:0x4 data:4byte +__OSInReboot = .sbss:0x80665194; // type:object size:0x4 scope:global data:4byte +lbl_80665198 = .sbss:0x80665198; // type:object size:0x8 data:4byte +lbl_806651A0 = .sbss:0x806651A0; // type:object size:0x4 data:4byte +lbl_806651A4 = .sbss:0x806651A4; // type:object size:0x4 data:4byte +lbl_806651A8 = .sbss:0x806651A8; // type:object size:0x4 data:4byte +lbl_806651AC = .sbss:0x806651AC; // type:object size:0x4 data:4byte +__OSLastInterruptSrr0 = .sbss:0x806651B0; // type:object size:0x4 scope:global data:4byte +__OSLastInterrupt = .sbss:0x806651B4; // type:object size:0x2 scope:global data:2byte +__OSLastInterruptTime = .sbss:0x806651B8; // type:object size:0x8 scope:global data:4byte +InterruptHandlerTable = .sbss:0x806651C0; // type:object size:0x4 scope:local data:4byte +@LOCAL@__OSInitMemoryProtection__Fv@initialized = .sbss:0x806651C8; // type:object size:0x4 scope:weak data:4byte +lbl_806651D0 = .sbss:0x806651D0; // type:object size:0x4 data:4byte +lbl_806651D4 = .sbss:0x806651D4; // type:object size:0x4 data:4byte +lbl_806651D8 = .sbss:0x806651D8; // type:object size:0x4 data:4byte +lbl_806651DC = .sbss:0x806651DC; // type:object size:0x4 data:4byte +ShutdownFunctionQueue = .sbss:0x806651E0; // type:object size:0x8 scope:local data:4byte +Reschedule = .sbss:0x806651E8; // type:object size:0x4 scope:local data:4byte +RunQueueHint = .sbss:0x806651EC; // type:object size:0x4 scope:local data:4byte +RunQueueBits = .sbss:0x806651F0; // type:object size:0x4 scope:local data:4byte +IpcBufferHi = .sbss:0x806651F8; // type:object size:0x4 scope:local data:4byte +ResetDown = .sbss:0x80665200; // type:object size:0x4 scope:local data:4byte +StmReady = .sbss:0x80665204; // type:object size:0x4 scope:local data:4byte +StmImDesc = .sbss:0x80665208; // type:object size:0x4 scope:local data:4byte +StmEhDesc = .sbss:0x8066520C; // type:object size:0x4 scope:local data:4byte +StmEhRegistered = .sbss:0x80665210; // type:object size:0x4 scope:local data:4byte +StmVdInUse = .sbss:0x80665214; // type:object size:0x4 scope:local data:4byte +PowerCallback = .sbss:0x80665218; // type:object size:0x4 scope:local data:4byte +ResetCallback = .sbss:0x8066521C; // type:object size:0x4 scope:local data:4byte +Debug_BBA = .sbss:0x80665220; // type:object size:0x1 scope:local data:byte +PlayRecordGet = .sbss:0x80665228; // type:object size:0x4 scope:local data:4byte +PlayRecordError = .sbss:0x8066522C; // type:object size:0x4 scope:local data:4byte +PlayRecordTerminate = .sbss:0x80665230; // type:object size:0x4 scope:local data:4byte +PlayRecordTerminated = .sbss:0x80665234; // type:object size:0x4 scope:local data:4byte +PlayRecordRetry = .sbss:0x80665238; // type:object size:0x4 scope:local data:4byte +PlayRecordLastError = .sbss:0x8066523C; // type:object size:0x4 scope:local data:4byte +lbl_80665240 = .sbss:0x80665240; // type:object size:0x4 data:4byte +lbl_80665244 = .sbss:0x80665244; // type:object size:0x4 data:4byte +lbl_80665248 = .sbss:0x80665248; // type:object size:0x4 data:4byte +lbl_8066524C = .sbss:0x8066524C; // type:object size:0x4 data:4byte +lbl_80665250 = .sbss:0x80665250; // type:object size:0x4 data:4byte +lbl_80665254 = .sbss:0x80665254; // type:object size:0x4 data:4byte +lbl_80665258 = .sbss:0x80665258; // type:object size:0x4 data:4byte +__OSExpireSetExpiredFlag = .sbss:0x8066525C; // type:object size:0x4 scope:global data:4byte +__OSExpireCallback = .sbss:0x80665260; // type:object size:0x4 scope:global data:4byte +__OSExpireTime = .sbss:0x80665268; // type:object size:0x8 scope:global data:4byte +__PADSpec = .sbss:0x80665270; // type:object size:0x4 scope:global data:4byte +lbl_80665274 = .sbss:0x80665274; // type:object size:0x4 data:4byte +BgJobStatus = .sbss:0x80665278; // type:object size:0x1 scope:local data:byte +ItemRestSize = .sbss:0x8066527C; // type:object size:0x4 scope:local data:4byte +ItemNumTotal = .sbss:0x80665280; // type:object size:0x4 scope:local data:4byte +lbl_80665284 = .sbss:0x80665284; // type:object size:0x4 data:4byte +ItemIDOffsetTblOffset = .sbss:0x80665288; // type:object size:0x4 scope:local data:4byte +IsDevKit = .sbss:0x8066528C; // type:object size:0x1 scope:local data:byte +lbl_8066528D = .sbss:0x8066528D; // type:object size:0x1 data:byte +Initialized = .sbss:0x8066528E; // type:object size:0x1 scope:local data:byte +lbl_80665290 = .sbss:0x80665290; // type:object size:0x4 +@LOCAL@SIInit__Fv@Initialized = .sbss:0x80665294; // type:object size:0x4 scope:weak data:4byte +@LOCAL@SIGetType__Fl@cmdTypeAndStatus = .sbss:0x80665298; // type:object size:0x4 scope:weak +lbl_8066529C = .sbss:0x8066529C; // type:object size:0x4 data:4byte +SamplingRate = .sbss:0x806652A0; // type:object size:0x4 scope:local data:4byte +lbl_806652A8 = .sbss:0x806652A8; // type:object size:0x4 data:4byte +lbl_806652AC = .sbss:0x806652AC; // type:object size:0x4 data:4byte +lbl_806652B0 = .sbss:0x806652B0; // type:object size:0x8 data:byte +lbl_806652B8 = .sbss:0x806652B8; // type:object size:0x4 data:4byte +lbl_806652BC = .sbss:0x806652BC; // type:object size:0x4 data:4byte +lbl_806652C0 = .sbss:0x806652C0; // type:object size:0x4 data:4byte +lbl_806652C4 = .sbss:0x806652C4; // type:object size:0x4 data:4byte +lbl_806652C8 = .sbss:0x806652C8; // type:object size:0x4 data:4byte +lbl_806652CC = .sbss:0x806652CC; // type:object size:0x4 data:4byte +lbl_806652D0 = .sbss:0x806652D0; // type:object size:0x4 data:4byte +lbl_806652D4 = .sbss:0x806652D4; // type:object size:0x4 data:4byte +lbl_806652D8 = .sbss:0x806652D8; // type:object size:0x4 data:4byte +lbl_806652DC = .sbss:0x806652DC; // type:object size:0x4 data:4byte +lbl_806652E0 = .sbss:0x806652E0; // type:object size:0x4 data:4byte +lbl_806652E4 = .sbss:0x806652E4; // type:object size:0x2 data:2byte +lbl_806652E6 = .sbss:0x806652E6; // type:object size:0x2 data:2byte +lbl_806652E8 = .sbss:0x806652E8; // type:object size:0x8 data:4byte +lbl_806652F0 = .sbss:0x806652F0; // type:object size:0x4 data:4byte +lbl_806652F4 = .sbss:0x806652F4; // type:object size:0x4 data:4byte +lbl_806652F8 = .sbss:0x806652F8; // type:object size:0x8 data:4byte +lbl_80665300 = .sbss:0x80665300; // type:object size:0x4 data:4byte +lbl_80665304 = .sbss:0x80665304; // type:object size:0x4 data:4byte +lbl_80665308 = .sbss:0x80665308; // type:object size:0x4 data:4byte +lbl_8066530C = .sbss:0x8066530C; // type:object size:0x4 data:4byte +lbl_80665310 = .sbss:0x80665310; // type:object size:0x4 data:4byte +lbl_80665314 = .sbss:0x80665314; // type:object size:0x4 data:4byte +lbl_80665318 = .sbss:0x80665318; // type:object size:0x4 data:4byte +lbl_8066531C = .sbss:0x8066531C; // type:object size:0x4 data:4byte +lbl_80665320 = .sbss:0x80665320; // type:object size:0x4 data:4byte +lbl_80665324 = .sbss:0x80665324; // type:object size:0x4 data:4byte +CurrTvMode = .sbss:0x80665328; // type:object size:0x4 scope:local data:4byte +lbl_8066532C = .sbss:0x8066532C; // type:object size:0x4 data:4byte +lbl_80665330 = .sbss:0x80665330; // type:object size:0x4 data:4byte +lbl_80665334 = .sbss:0x80665334; // type:object size:0x4 data:4byte +lbl_80665338 = .sbss:0x80665338; // type:object size:0x8 data:4byte +lbl_80665340 = .sbss:0x80665340; // type:object size:0x8 +lbl_80665348 = .sbss:0x80665348; // type:object size:0x4 data:4byte +lbl_8066534C = .sbss:0x8066534C; // type:object size:0x4 data:4byte +lbl_80665350 = .sbss:0x80665350; // type:object size:0x4 data:4byte +lbl_80665354 = .sbss:0x80665354; // type:object size:0x4 data:4byte +lbl_80665358 = .sbss:0x80665358; // type:object size:0x4 data:4byte +lbl_8066535C = .sbss:0x8066535C; // type:object size:0x4 data:4byte +lbl_80665360 = .sbss:0x80665360; // type:object size:0x4 data:4byte +lbl_80665364 = .sbss:0x80665364; // type:object size:0x4 data:4byte +lbl_80665368 = .sbss:0x80665368; // type:object size:0x8 data:4byte +lbl_80665370 = .sbss:0x80665370; // type:object size:0x4 data:4byte +lbl_80665374 = .sbss:0x80665374; // type:object size:0x4 data:4byte +lbl_80665378 = .sbss:0x80665378; // type:object size:0x4 data:4byte +lbl_8066537C = .sbss:0x8066537C; // type:object size:0x4 data:4byte +lbl_80665380 = .sbss:0x80665380; // type:object size:0x4 data:4byte +lbl_80665384 = .sbss:0x80665384; // type:object size:0x4 data:4byte +lbl_80665388 = .sbss:0x80665388; // type:object size:0x1 data:byte +lbl_8066538A = .sbss:0x8066538A; // type:object size:0x2 data:2byte +lbl_8066538C = .sbss:0x8066538C; // type:object size:0x1 data:byte +lbl_8066538E = .sbss:0x8066538E; // type:object size:0x2 data:2byte +lbl_80665390 = .sbss:0x80665390; // type:object size:0x1 data:byte +lbl_80665394 = .sbss:0x80665394; // type:object size:0x1 data:byte +lbl_80665398 = .sbss:0x80665398; // type:object size:0x4 data:4byte +lbl_8066539C = .sbss:0x8066539C; // type:object size:0x4 data:4byte +lbl_806653A0 = .sbss:0x806653A0; // type:object size:0x4 data:4byte +lbl_806653A4 = .sbss:0x806653A4; // type:object size:0x4 data:4byte +lbl_806653A8 = .sbss:0x806653A8; // type:object size:0x4 data:4byte +lbl_806653AC = .sbss:0x806653AC; // type:object size:0x4 data:4byte +lbl_806653B0 = .sbss:0x806653B0; // type:object size:0x4 data:4byte +lbl_806653B4 = .sbss:0x806653B4; // type:object size:0x4 data:4byte +lbl_806653B8 = .sbss:0x806653B8; // type:object size:0x4 data:4byte +lbl_806653BC = .sbss:0x806653BC; // type:object size:0x4 data:4byte +lbl_806653C0 = .sbss:0x806653C0; // type:object size:0x4 data:4byte +lbl_806653C4 = .sbss:0x806653C4; // type:object size:0x4 data:4byte +lbl_806653C8 = .sbss:0x806653C8; // type:object size:0x1 data:byte +lbl_806653CC = .sbss:0x806653CC; // type:object size:0x1 data:byte +lbl_806653CD = .sbss:0x806653CD; // type:object size:0x1 data:byte +lbl_806653CE = .sbss:0x806653CE; // type:object size:0x1 data:byte +lbl_806653CF = .sbss:0x806653CF; // type:object size:0x1 data:byte +lbl_806653D0 = .sbss:0x806653D0; // type:object size:0x4 data:4byte +lbl_806653D4 = .sbss:0x806653D4; // type:object size:0x1 data:byte +lbl_806653D5 = .sbss:0x806653D5; // type:object size:0x1 data:byte +lbl_806653D6 = .sbss:0x806653D6; // type:object size:0x1 data:byte +lbl_806653D8 = .sbss:0x806653D8; // type:object size:0x4 data:4byte +lbl_806653DC = .sbss:0x806653DC; // type:object size:0x1 data:byte +lbl_806653E0 = .sbss:0x806653E0; // type:object size:0x4 +lbl_806653E4 = .sbss:0x806653E4; // type:object size:0x4 +lbl_806653E8 = .sbss:0x806653E8; // type:object size:0x4 +lbl_806653EC = .sbss:0x806653EC; // type:object size:0x4 +lbl_806653F0 = .sbss:0x806653F0; // type:object size:0x4 +lbl_806653F4 = .sbss:0x806653F4; // type:object size:0x4 +lbl_806653F8 = .sbss:0x806653F8; // type:object size:0x1 data:byte +lbl_806653F9 = .sbss:0x806653F9; // type:object size:0x1 data:byte +lbl_806653FA = .sbss:0x806653FA; // type:object size:0x1 data:byte +lbl_806653FB = .sbss:0x806653FB; // type:object size:0x5 data:byte +lbl_80665400 = .sbss:0x80665400; // type:object size:0x4 data:4byte +lbl_80665404 = .sbss:0x80665404; // type:object size:0x4 data:4byte +lbl_80665408 = .sbss:0x80665408; // type:object size:0x4 data:4byte +lbl_8066540C = .sbss:0x8066540C; // type:object size:0x1 +lbl_8066540D = .sbss:0x8066540D; // type:object size:0x1 data:byte +lbl_80665410 = .sbss:0x80665410; // type:object size:0x4 data:4byte +lbl_80665414 = .sbss:0x80665414; // type:object size:0x4 data:4byte +lbl_80665418 = .sbss:0x80665418; // type:object size:0x4 data:4byte +lbl_8066541C = .sbss:0x8066541C; // type:object size:0x4 data:4byte +lbl_80665420 = .sbss:0x80665420; // type:object size:0x4 data:4byte +lbl_80665424 = .sbss:0x80665424; // type:object size:0x1 data:byte +lbl_80665425 = .sbss:0x80665425; // type:object size:0x1 data:byte +lbl_80665426 = .sbss:0x80665426; // type:object size:0x1 data:byte +lbl_80665428 = .sbss:0x80665428; // type:object size:0x4 data:4byte +lbl_8066542C = .sbss:0x8066542C; // type:object size:0x4 data:4byte +lbl_80665430 = .sbss:0x80665430; // type:object size:0x4 data:4byte +lbl_80665434 = .sbss:0x80665434; // type:object size:0x1 data:byte +lbl_80665435 = .sbss:0x80665435; // type:object size:0x1 data:byte +lbl_80665436 = .sbss:0x80665436; // type:object size:0x1 data:byte +lbl_80665437 = .sbss:0x80665437; // type:object size:0x1 data:byte +lbl_80665438 = .sbss:0x80665438; // type:object size:0x4 data:4byte +lbl_8066543C = .sbss:0x8066543C; // type:object size:0x4 data:4byte +lbl_80665440 = .sbss:0x80665440; // type:object size:0x8 data:byte +lbl_80665448 = .sbss:0x80665448; // type:object size:0x1 data:byte +lbl_8066544C = .sbss:0x8066544C; // type:object size:0x1 data:byte +lbl_80665450 = .sbss:0x80665450; // type:object size:0x4 data:4byte +lbl_80665454 = .sbss:0x80665454; // type:object size:0x4 data:4byte +lbl_80665458 = .sbss:0x80665458; // type:object size:0x8 data:byte +lbl_80665460 = .sbss:0x80665460; // type:object size:0x8 data:4byte +lbl_80665468 = .sbss:0x80665468; // type:object size:0x8 data:4byte +lbl_80665470 = .sbss:0x80665470; // type:object size:0x8 data:4byte +lbl_80665478 = .sbss:0x80665478; // type:object size:0x8 data:4byte +lbl_80665480 = .sbss:0x80665480; // type:object size:0x8 data:4byte +lbl_80665488 = .sbss:0x80665488; // type:object size:0x8 data:4byte +lbl_80665490 = .sbss:0x80665490; // type:object size:0x8 data:4byte +lbl_80665498 = .sbss:0x80665498; // type:object size:0x8 data:4byte +lbl_806654A0 = .sbss:0x806654A0; // type:object size:0x8 data:byte +lbl_806654A8 = .sbss:0x806654A8; // type:object size:0x4 data:4byte +lbl_806654AC = .sbss:0x806654AC; // type:object size:0x4 data:4byte +lbl_806654B0 = .sbss:0x806654B0; // type:object size:0x4 data:4byte +lbl_806654B4 = .sbss:0x806654B4; // type:object size:0x4 data:4byte +lbl_806654B8 = .sbss:0x806654B8; // type:object size:0x4 data:4byte +lbl_806654BC = .sbss:0x806654BC; // type:object size:0x1 data:byte +lbl_806654C0 = .sbss:0x806654C0; // type:object size:0x8 data:byte +lbl_806654C8 = .sbss:0x806654C8; // type:object size:0x4 data:4byte +lbl_806654CC = .sbss:0x806654CC; // type:object size:0x4 data:4byte +lbl_806654D0 = .sbss:0x806654D0; // type:object size:0x8 data:4byte +lbl_806654D8 = .sbss:0x806654D8; // type:object size:0x8 data:byte +lbl_806654E0 = .sbss:0x806654E0; // type:object size:0x8 data:byte +lbl_806654E8 = .sbss:0x806654E8; // type:object size:0x8 data:byte +lbl_806654F0 = .sbss:0x806654F0; // type:object size:0x8 data:byte +lbl_806654F8 = .sbss:0x806654F8; // type:object size:0x8 data:4byte +lbl_80665500 = .sbss:0x80665500; // type:object size:0x8 data:byte +lbl_80665508 = .sbss:0x80665508; // type:object size:0x1 data:byte +lbl_8066550C = .sbss:0x8066550C; // type:object size:0x4 data:4byte +lbl_80665510 = .sbss:0x80665510; // type:object size:0x8 data:byte +lbl_80665518 = .sbss:0x80665518; // type:object size:0x8 data:byte +lbl_80665520 = .sbss:0x80665520; // type:object size:0x8 data:4byte +lbl_80665528 = .sbss:0x80665528; // type:object size:0x8 data:byte +lbl_80665530 = .sbss:0x80665530; // type:object size:0x8 data:byte +lbl_80665538 = .sbss:0x80665538; // type:object size:0x8 data:4byte +lbl_80665540 = .sbss:0x80665540; // type:object size:0x8 data:4byte +lbl_80665548 = .sbss:0x80665548; // type:object size:0x8 data:4byte +lbl_80665550 = .sbss:0x80665550; // type:object size:0x8 data:4byte +lbl_80665558 = .sbss:0x80665558; // type:object size:0x1 data:byte +lbl_8066555C = .sbss:0x8066555C; // type:object size:0x1 data:byte +lbl_8066555D = .sbss:0x8066555D; // type:object size:0x1 data:byte +lbl_8066555E = .sbss:0x8066555E; // type:object size:0x1 data:byte +lbl_8066555F = .sbss:0x8066555F; // type:object size:0x1 data:byte +lbl_80665560 = .sbss:0x80665560; // type:object size:0x4 +lbl_80665564 = .sbss:0x80665564; // type:object size:0x4 +lbl_80665568 = .sbss:0x80665568; // type:object size:0x1 data:byte +lbl_80665569 = .sbss:0x80665569; // type:object size:0x7 data:byte +lbl_80665570 = .sbss:0x80665570; // type:object size:0x4 data:4byte +lbl_80665574 = .sbss:0x80665574; // type:object size:0x1 data:byte +lbl_80665578 = .sbss:0x80665578; // type:object size:0x4 data:4byte +lbl_8066557C = .sbss:0x8066557C; // type:object size:0x1 data:byte +lbl_80665580 = .sbss:0x80665580; // type:object size:0x8 data:byte +lbl_80665588 = .sbss:0x80665588; // type:object size:0x8 data:2byte +lbl_80665590 = .sbss:0x80665590; // type:object size:0x4 data:4byte +lbl_80665594 = .sbss:0x80665594; // type:object size:0x4 data:4byte +lbl_80665598 = .sbss:0x80665598; // type:object size:0x8 data:4byte +lbl_806655A0 = .sbss:0x806655A0; // type:object size:0x8 data:4byte +lbl_806655A8 = .sbss:0x806655A8; // type:object size:0x8 data:2byte +lbl_806655B0 = .sbss:0x806655B0; // type:object size:0x8 data:4byte +lbl_806655B8 = .sbss:0x806655B8; // type:object size:0x4 data:4byte +lbl_806655BC = .sbss:0x806655BC; // type:object size:0x4 data:4byte +lbl_806655C0 = .sbss:0x806655C0; // type:object size:0x4 data:4byte +lbl_806655C4 = .sbss:0x806655C4; // type:object size:0x4 data:4byte +lbl_806655C8 = .sbss:0x806655C8; // type:object size:0x8 data:4byte +lbl_806655D0 = .sbss:0x806655D0; // type:object size:0x4 data:4byte +lbl_806655D4 = .sbss:0x806655D4; // type:object size:0x1 data:byte +lbl_806655D8 = .sbss:0x806655D8; // type:object size:0x8 data:4byte +lbl_806655E0 = .sbss:0x806655E0; // type:object size:0x8 data:4byte +lbl_806655E8 = .sbss:0x806655E8; // type:object size:0x8 data:4byte +lbl_806655F0 = .sbss:0x806655F0; // type:object size:0x8 data:4byte +lbl_806655F8 = .sbss:0x806655F8; // type:object size:0x8 data:4byte +lbl_80665600 = .sbss:0x80665600; // type:object size:0x8 data:4byte +lbl_80665608 = .sbss:0x80665608; // type:object size:0x4 data:4byte +lbl_8066560C = .sbss:0x8066560C; // type:object size:0x4 data:4byte +lbl_80665610 = .sbss:0x80665610; // type:object size:0x8 data:4byte +lbl_80665618 = .sbss:0x80665618; // type:object size:0x4 data:4byte +lbl_8066561C = .sbss:0x8066561C; // type:object size:0x4 data:4byte +lbl_80665620 = .sbss:0x80665620; // type:object size:0x8 data:4byte +lbl_80665628 = .sbss:0x80665628; // type:object size:0x8 data:byte +lbl_80665630 = .sbss:0x80665630; // type:object size:0x8 data:4byte +lbl_80665638 = .sbss:0x80665638; // type:object size:0x8 data:4byte +lbl_80665640 = .sbss:0x80665640; // type:object size:0x8 data:4byte +instance__9CDeviceVI = .sbss:0x80665648; // type:object size:0x4 data:4byte +lbl_8066564C = .sbss:0x8066564C; // type:object size:0x1 data:byte +lbl_80665650 = .sbss:0x80665650; // type:object size:0x4 data:4byte +lbl_80665654 = .sbss:0x80665654; // type:object size:0x4 data:4byte +lbl_80665658 = .sbss:0x80665658; // type:object size:0x8 data:4byte +lbl_80665660 = .sbss:0x80665660; // type:object size:0x4 data:4byte +lbl_80665664 = .sbss:0x80665664; // type:object size:0x4 data:4byte +lbl_80665668 = .sbss:0x80665668; // type:object size:0x8 data:4byte +lbl_80665670 = .sbss:0x80665670; // type:object size:0x8 data:4byte +lbl_80665678 = .sbss:0x80665678; // type:object size:0x4 data:4byte +lbl_8066567C = .sbss:0x8066567C; // type:object size:0x4 data:4byte +lbl_80665680 = .sbss:0x80665680; // type:object size:0x4 data:4byte +lbl_80665684 = .sbss:0x80665684; // type:object size:0x4 data:4byte +lbl_80665688 = .sbss:0x80665688; // type:object size:0x8 data:4byte +lbl_80665690 = .sbss:0x80665690; // type:object size:0x4 data:4byte +lbl_80665694 = .sbss:0x80665694; // type:object size:0x4 data:4byte +lbl_80665698 = .sbss:0x80665698; // type:object size:0x4 data:float +lbl_8066569C = .sbss:0x8066569C; // type:object size:0x4 data:4byte +lbl_806656A0 = .sbss:0x806656A0; // type:object size:0x4 data:4byte +lbl_806656A4 = .sbss:0x806656A4; // type:object size:0x4 data:4byte +lbl_806656A8 = .sbss:0x806656A8; // type:object size:0x4 data:4byte +lbl_806656AC = .sbss:0x806656AC; // type:object size:0x4 data:4byte +lbl_806656B0 = .sbss:0x806656B0; // type:object size:0x1 data:byte +lbl_806656B4 = .sbss:0x806656B4; // type:object size:0x4 data:4byte +lbl_806656B8 = .sbss:0x806656B8; // type:object size:0x8 data:4byte +lbl_806656C0 = .sbss:0x806656C0; // type:object size:0x4 data:4byte +lbl_806656C4 = .sbss:0x806656C4; // type:object size:0x4 data:4byte +lbl_806656C8 = .sbss:0x806656C8; // type:object size:0x4 data:4byte +lbl_806656CC = .sbss:0x806656CC; // type:object size:0x4 data:4byte +lbl_806656D0 = .sbss:0x806656D0; // type:object size:0x8 data:4byte +lbl_806656D8 = .sbss:0x806656D8; // type:object size:0x4 data:4byte +lbl_806656DC = .sbss:0x806656DC; // type:object size:0x4 data:4byte +lbl_806656E0 = .sbss:0x806656E0; // type:object size:0x8 data:4byte +lbl_806656E8 = .sbss:0x806656E8; // type:object size:0x4 data:4byte +lbl_806656EC = .sbss:0x806656EC; // type:object size:0x4 data:4byte +lbl_806656F0 = .sbss:0x806656F0; // type:object size:0x8 data:4byte +lbl_806656F8 = .sbss:0x806656F8; // type:object size:0x4 data:4byte +lbl_806656FC = .sbss:0x806656FC; // type:object size:0x1 data:byte +lbl_80665700 = .sbss:0x80665700; // type:object size:0x4 data:4byte +lbl_80665704 = .sbss:0x80665704; // type:object size:0x1 data:byte +lbl_80665705 = .sbss:0x80665705; // type:object size:0x1 data:byte +lbl_80665708 = .sbss:0x80665708; // type:object size:0x8 data:4byte +lbl_80665710 = .sbss:0x80665710; // type:object size:0x8 data:4byte +lbl_80665718 = .sbss:0x80665718; // type:object size:0x4 data:4byte +lbl_8066571C = .sbss:0x8066571C; // type:object size:0x4 data:4byte +lbl_80665720 = .sbss:0x80665720; // type:object size:0x4 data:4byte +lbl_80665724 = .sbss:0x80665724; // type:object size:0x4 data:4byte +lbl_80665728 = .sbss:0x80665728; // type:object size:0x8 data:4byte +lbl_80665730 = .sbss:0x80665730; // type:object size:0x8 data:4byte +lbl_80665738 = .sbss:0x80665738; // type:object size:0x4 data:4byte +lbl_8066573C = .sbss:0x8066573C; // type:object size:0x4 data:4byte +lbl_80665740 = .sbss:0x80665740; // type:object size:0x4 data:4byte +lbl_80665744 = .sbss:0x80665744; // type:object size:0x4 data:4byte +lbl_80665748 = .sbss:0x80665748; // type:object size:0x4 data:4byte +lbl_8066574C = .sbss:0x8066574C; // type:object size:0x4 data:4byte +lbl_80665750 = .sbss:0x80665750; // type:object size:0x4 data:4byte +lbl_80665754 = .sbss:0x80665754; // type:object size:0x4 data:float +lbl_80665758 = .sbss:0x80665758; // type:object size:0x8 data:2byte +lbl_80665760 = .sbss:0x80665760; // type:object size:0x8 data:4byte +lbl_80665768 = .sbss:0x80665768; // type:object size:0x4 data:4byte +lbl_8066576C = .sbss:0x8066576C; // type:object size:0x4 data:4byte +lbl_80665770 = .sbss:0x80665770; // type:object size:0x4 data:4byte +lbl_80665774 = .sbss:0x80665774; // type:object size:0x4 data:4byte +lbl_80665778 = .sbss:0x80665778; // type:object size:0x4 data:4byte +lbl_8066577C = .sbss:0x8066577C; // type:object size:0x4 data:4byte +lbl_80665780 = .sbss:0x80665780; // type:object size:0x4 data:4byte +lbl_80665784 = .sbss:0x80665784; // type:object size:0x4 data:4byte +lbl_80665788 = .sbss:0x80665788; // type:object size:0x4 data:4byte +lbl_8066578C = .sbss:0x8066578C; // type:object size:0x4 data:4byte +lbl_80665790 = .sbss:0x80665790; // type:object size:0x4 data:4byte +lbl_80665794 = .sbss:0x80665794; // type:object size:0x4 data:4byte +lbl_80665798 = .sbss:0x80665798; // type:object size:0x4 data:4byte +lbl_8066579C = .sbss:0x8066579C; // type:object size:0x4 data:4byte +lbl_806657A0 = .sbss:0x806657A0; // type:object size:0x4 data:4byte +lbl_806657A4 = .sbss:0x806657A4; // type:object size:0x4 data:float +lbl_806657A8 = .sbss:0x806657A8; // type:object size:0x4 data:4byte +lbl_806657AC = .sbss:0x806657AC; // type:object size:0x4 data:4byte +lbl_806657B0 = .sbss:0x806657B0; // type:object size:0x4 data:4byte +lbl_806657B4 = .sbss:0x806657B4; // type:object size:0x4 data:4byte +lbl_806657B8 = .sbss:0x806657B8; // type:object size:0x4 data:4byte +lbl_806657BC = .sbss:0x806657BC; // type:object size:0x4 data:4byte +lbl_806657C0 = .sbss:0x806657C0; // type:object size:0x4 data:4byte +lbl_806657C4 = .sbss:0x806657C4; // type:object size:0x4 data:4byte +lbl_806657C8 = .sbss:0x806657C8; // type:object size:0x8 data:2byte +lbl_806657D0 = .sbss:0x806657D0; // type:object size:0x4 data:4byte +lbl_806657D4 = .sbss:0x806657D4; // type:object size:0x4 data:4byte +lbl_806657D8 = .sbss:0x806657D8; // type:object size:0x4 data:4byte +lbl_806657DC = .sbss:0x806657DC; // type:object size:0x4 data:4byte +lbl_806657E0 = .sbss:0x806657E0; // type:object size:0x4 data:4byte +lbl_806657E4 = .sbss:0x806657E4; // type:object size:0x4 data:float +lbl_806657E8 = .sbss:0x806657E8; // type:object size:0x4 data:4byte +lbl_806657EC = .sbss:0x806657EC; // type:object size:0x4 data:4byte +lbl_806657F0 = .sbss:0x806657F0; // type:object size:0x4 data:4byte +lbl_806657F4 = .sbss:0x806657F4; // type:object size:0x4 data:4byte +lbl_806657F8 = .sbss:0x806657F8; // type:object size:0x4 data:4byte +lbl_806657FC = .sbss:0x806657FC; // type:object size:0x4 data:4byte +lbl_80665800 = .sbss:0x80665800; // type:object size:0x4 data:float +lbl_80665804 = .sbss:0x80665804; // type:object size:0x4 data:4byte +lbl_80665808 = .sbss:0x80665808; // type:object size:0x4 data:float +lbl_8066580C = .sbss:0x8066580C; // type:object size:0x4 data:4byte +lbl_80665810 = .sbss:0x80665810; // type:object size:0x4 data:4byte +lbl_80665814 = .sbss:0x80665814; // type:object size:0x4 data:4byte +lbl_80665818 = .sbss:0x80665818; // type:object size:0x4 data:4byte +lbl_8066581C = .sbss:0x8066581C; // type:object size:0x4 data:4byte +lbl_80665820 = .sbss:0x80665820; // type:object size:0x4 data:4byte +lbl_80665824 = .sbss:0x80665824; // type:object size:0x4 data:4byte +lbl_80665828 = .sbss:0x80665828; // type:object size:0x4 data:float +lbl_8066582C = .sbss:0x8066582C; // type:object size:0x1 data:byte +lbl_80665830 = .sbss:0x80665830; // type:object size:0x8 data:4byte +lbl_80665838 = .sbss:0x80665838; // type:object size:0x8 data:4byte +lbl_80665840 = .sbss:0x80665840; // type:object size:0x4 data:4byte +lbl_80665844 = .sbss:0x80665844; // type:object size:0x4 data:4byte +lbl_80665848 = .sbss:0x80665848; // type:object size:0x4 data:4byte +lbl_8066584C = .sbss:0x8066584C; // type:object size:0x4 data:4byte +lbl_80665850 = .sbss:0x80665850; // type:object size:0x4 data:4byte +lbl_80665854 = .sbss:0x80665854; // type:object size:0x4 data:4byte +lbl_80665858 = .sbss:0x80665858; // type:object size:0x2 data:2byte +lbl_8066585A = .sbss:0x8066585A; // type:object size:0x2 data:2byte +lbl_8066585C = .sbss:0x8066585C; // type:object size:0x2 data:2byte +lbl_80665860 = .sbss:0x80665860; // type:object size:0x4 data:4byte +lbl_80665864 = .sbss:0x80665864; // type:object size:0x4 data:4byte +lbl_80665868 = .sbss:0x80665868; // type:object size:0x4 data:4byte +lbl_8066586C = .sbss:0x8066586C; // type:object size:0x4 data:4byte +lbl_80665870 = .sbss:0x80665870; // type:object size:0x4 data:4byte +lbl_80665874 = .sbss:0x80665874; // type:object size:0x4 data:4byte +lbl_80665878 = .sbss:0x80665878; // type:object size:0x4 data:4byte +lbl_8066587C = .sbss:0x8066587C; // type:object size:0x4 data:4byte +lbl_80665880 = .sbss:0x80665880; // type:object size:0x4 data:float +lbl_80665884 = .sbss:0x80665884; // type:object size:0x4 data:float +lbl_80665888 = .sbss:0x80665888; // type:object size:0x8 data:byte +lbl_80665890 = .sbss:0x80665890; // type:object size:0x1 data:byte +lbl_80665894 = .sbss:0x80665894; // type:object size:0x4 data:4byte +lbl_80665898 = .sbss:0x80665898; // type:object size:0x1 data:byte +lbl_8066589C = .sbss:0x8066589C; // type:object size:0x4 data:4byte +lbl_806658A0 = .sbss:0x806658A0; // type:object size:0x1 data:byte +lbl_806658A4 = .sbss:0x806658A4; // type:object size:0x4 data:4byte +lbl_806658A8 = .sbss:0x806658A8; // type:object size:0x1 data:byte +lbl_806658AC = .sbss:0x806658AC; // type:object size:0x4 data:4byte +lbl_806658B0 = .sbss:0x806658B0; // type:object size:0x1 data:byte +lbl_806658B4 = .sbss:0x806658B4; // type:object size:0x4 data:4byte +lbl_806658B8 = .sbss:0x806658B8; // type:object size:0x8 data:4byte +lbl_806658C0 = .sbss:0x806658C0; // type:object size:0x8 data:byte +lbl_806658C8 = .sbss:0x806658C8; // type:object size:0x8 data:4byte +lbl_806658D0 = .sbss:0x806658D0; // type:object size:0x8 data:byte +lbl_806658D8 = .sbss:0x806658D8; // type:object size:0x8 data:byte +lbl_806658E0 = .sbss:0x806658E0; // type:object size:0x8 data:float +lbl_806658E8 = .sbss:0x806658E8; // type:object size:0x4 data:4byte +lbl_806658EC = .sbss:0x806658EC; // type:object size:0x4 data:4byte +lbl_806658F0 = .sbss:0x806658F0; // type:object size:0x4 data:4byte +lbl_806658F4 = .sbss:0x806658F4; // type:object size:0x4 data:4byte +lbl_806658F8 = .sbss:0x806658F8; // type:object size:0x4 data:4byte +lbl_806658FC = .sbss:0x806658FC; // type:object size:0x4 data:4byte +lbl_80665900 = .sbss:0x80665900; // type:object size:0x8 data:4byte +lbl_80665908 = .sbss:0x80665908; // type:object size:0x8 data:4byte +lbl_80665910 = .sbss:0x80665910; // type:object size:0x4 data:4byte +lbl_80665914 = .sbss:0x80665914; // type:object size:0x4 data:4byte +lbl_80665918 = .sbss:0x80665918; // type:object size:0x4 data:4byte +lbl_8066591C = .sbss:0x8066591C; // type:object size:0x4 data:4byte +lbl_80665920 = .sbss:0x80665920; // type:object size:0x4 data:4byte +lbl_80665924 = .sbss:0x80665924; // type:object size:0x4 data:4byte +lbl_80665928 = .sbss:0x80665928; // type:object size:0x4 data:4byte +lbl_8066592C = .sbss:0x8066592C; // type:object size:0x4 data:4byte +lbl_80665930 = .sbss:0x80665930; // type:object size:0x4 data:4byte +lbl_80665934 = .sbss:0x80665934; // type:object size:0x4 data:4byte +lbl_80665938 = .sbss:0x80665938; // type:object size:0x8 data:4byte +lbl_80665940 = .sbss:0x80665940; // type:object size:0x4 data:4byte +lbl_80665944 = .sbss:0x80665944; // type:object size:0x4 data:4byte +lbl_80665948 = .sbss:0x80665948; // type:object size:0x4 data:4byte +lbl_8066594C = .sbss:0x8066594C; // type:object size:0x4 data:4byte +lbl_80665950 = .sbss:0x80665950; // type:object size:0x8 data:2byte +lbl_80665958 = .sbss:0x80665958; // type:object size:0x8 data:4byte +lbl_80665960 = .sbss:0x80665960; // type:object size:0x8 data:float +lbl_80665968 = .sbss:0x80665968; // type:object size:0x8 data:4byte +lbl_80665970 = .sbss:0x80665970; // type:object size:0x4 data:4byte +lbl_80665974 = .sbss:0x80665974; // type:object size:0x4 data:4byte +lbl_80665978 = .sbss:0x80665978; // type:object size:0x4 data:4byte +lbl_8066597C = .sbss:0x8066597C; // type:object size:0x1 data:byte +lbl_8066597D = .sbss:0x8066597D; // type:object size:0x1 data:byte +lbl_8066597E = .sbss:0x8066597E; // type:object size:0x1 data:byte +lbl_8066597F = .sbss:0x8066597F; // type:object size:0x1 data:byte +lbl_80665980 = .sbss:0x80665980; // type:object size:0x4 data:float +lbl_80665984 = .sbss:0x80665984; // type:object size:0x4 data:float +lbl_80665988 = .sbss:0x80665988; // type:object size:0x4 data:4byte +lbl_8066598C = .sbss:0x8066598C; // type:object size:0x4 data:4byte +lbl_80665990 = .sbss:0x80665990; // type:object size:0x8 data:4byte +lbl_80665998 = .sbss:0x80665998; // type:object size:0x8 data:4byte +lbl_806659A0 = .sbss:0x806659A0; // type:object size:0x8 data:byte +lbl_806659A8 = .sbss:0x806659A8; // type:object size:0x4 data:4byte +lbl_806659AC = .sbss:0x806659AC; // type:object size:0x4 data:4byte +lbl_806659B0 = .sbss:0x806659B0; // type:object size:0x4 data:4byte +lbl_806659B4 = .sbss:0x806659B4; // type:object size:0x4 data:4byte +lbl_806659B8 = .sbss:0x806659B8; // type:object size:0x4 data:4byte +lbl_806659BC = .sbss:0x806659BC; // type:object size:0x4 data:4byte +lbl_806659C0 = .sbss:0x806659C0; // type:object size:0x8 data:byte +lbl_806659C8 = .sbss:0x806659C8; // type:object size:0x8 data:4byte +lbl_806659D0 = .sbss:0x806659D0; // type:object size:0x1 data:byte +lbl_806659D4 = .sbss:0x806659D4; // type:object size:0x4 data:4byte +lbl_806659D8 = .sbss:0x806659D8; // type:object size:0x8 data:byte +lbl_806659E0 = .sbss:0x806659E0; // type:object size:0x4 data:4byte +lbl_806659E4 = .sbss:0x806659E4; // type:object size:0x1 data:byte +lbl_806659E8 = .sbss:0x806659E8; // type:object size:0x8 data:4byte +lbl_806659F0 = .sbss:0x806659F0; // type:object size:0x8 data:4byte +lbl_806659F8 = .sbss:0x806659F8; // type:object size:0x8 data:4byte +lbl_80665A00 = .sbss:0x80665A00; // type:object size:0x8 data:4byte +lbl_80665A08 = .sbss:0x80665A08; // type:object size:0x8 data:4byte +lbl_80665A10 = .sbss:0x80665A10; // type:object size:0x4 data:4byte +lbl_80665A14 = .sbss:0x80665A14; // type:object size:0x4 data:4byte +lbl_80665A18 = .sbss:0x80665A18; // type:object size:0x8 data:4byte +lbl_80665A20 = .sbss:0x80665A20; // type:object size:0x4 data:4byte +lbl_80665A24 = .sbss:0x80665A24; // type:object size:0x4 data:4byte +lbl_80665A28 = .sbss:0x80665A28; // type:object size:0x8 data:4byte +lbl_80665A30 = .sbss:0x80665A30; // type:object size:0x4 data:4byte +lbl_80665A34 = .sbss:0x80665A34; // type:object size:0x4 data:4byte +lbl_80665A38 = .sbss:0x80665A38; // type:object size:0x4 data:4byte +lbl_80665A3C = .sbss:0x80665A3C; // type:object size:0x4 data:4byte +lbl_80665A40 = .sbss:0x80665A40; // type:object size:0x4 data:4byte +lbl_80665A44 = .sbss:0x80665A44; // type:object size:0x4 data:4byte +lbl_80665A48 = .sbss:0x80665A48; // type:object size:0x8 data:byte +lbl_80665A50 = .sbss:0x80665A50; // type:object size:0x4 data:4byte +lbl_80665A54 = .sbss:0x80665A54; // type:object size:0x4 data:4byte +lbl_80665A58 = .sbss:0x80665A58; // type:object size:0x4 data:float +lbl_80665A5C = .sbss:0x80665A5C; // type:object size:0x1 data:byte +lbl_80665A60 = .sbss:0x80665A60; // type:object size:0x4 data:4byte +lbl_80665A64 = .sbss:0x80665A64; // type:object size:0x1 data:byte +lbl_80665A65 = .sbss:0x80665A65; // type:object size:0x1 data:byte +lbl_80665A66 = .sbss:0x80665A66; // type:object size:0x1 data:byte +lbl_80665A68 = .sbss:0x80665A68; // type:object size:0x4 data:float +lbl_80665A6C = .sbss:0x80665A6C; // type:object size:0x4 data:float +lbl_80665A70 = .sbss:0x80665A70; // type:object size:0x4 data:float +lbl_80665A74 = .sbss:0x80665A74; // type:object size:0x4 data:float +lbl_80665A78 = .sbss:0x80665A78; // type:object size:0x8 data:byte +lbl_80665A80 = .sbss:0x80665A80; // type:object size:0x8 data:byte +lbl_80665A88 = .sbss:0x80665A88; // type:object size:0x1 data:byte +lbl_80665A89 = .sbss:0x80665A89; // type:object size:0x1 data:byte +lbl_80665A8A = .sbss:0x80665A8A; // type:object size:0x6 data:byte +lbl_80665A90 = .sbss:0x80665A90; // type:object size:0x4 data:4byte +lbl_80665A94 = .sbss:0x80665A94; // type:object size:0x1 data:byte +lbl_80665A98 = .sbss:0x80665A98; // type:object size:0x4 data:4byte +lbl_80665AA0 = .sdata2:0x80665AA0; // type:object size:0x4 data:float +lbl_80665AA4 = .sdata2:0x80665AA4; // type:object size:0x4 data:float +lbl_80665AA8 = .sdata2:0x80665AA8; // type:object size:0x8 +lbl_80665AB0 = .sdata2:0x80665AB0; // type:object size:0x8 +lbl_80665AB8 = .sdata2:0x80665AB8; // type:object size:0x8 +lbl_80665AC0 = .sdata2:0x80665AC0; // type:object size:0x8 data:string +lbl_80665AC8 = .sdata2:0x80665AC8; // type:object size:0x8 data:string +lbl_80665AD0 = .sdata2:0x80665AD0; // type:object size:0x8 data:string +lbl_80665AD8 = .sdata2:0x80665AD8; // type:object size:0x8 data:string +lbl_80665AE0 = .sdata2:0x80665AE0; // type:object size:0x8 data:string +lbl_80665AE8 = .sdata2:0x80665AE8; // type:object size:0x8 +lbl_80665AF0 = .sdata2:0x80665AF0; // type:object size:0x8 +lbl_80665AF8 = .sdata2:0x80665AF8; // type:object size:0x8 +lbl_80665B00 = .sdata2:0x80665B00; // type:object size:0x8 +lbl_80665B08 = .sdata2:0x80665B08; // type:object size:0x8 +lbl_80665B10 = .sdata2:0x80665B10; // type:object size:0x8 +lbl_80665B18 = .sdata2:0x80665B18; // type:object size:0x8 +lbl_80665B20 = .sdata2:0x80665B20; // type:object size:0x8 +lbl_80665B28 = .sdata2:0x80665B28; // type:object size:0x8 +lbl_80665B30 = .sdata2:0x80665B30; // type:object size:0x8 +lbl_80665B38 = .sdata2:0x80665B38; // type:object size:0x8 +lbl_80665B40 = .sdata2:0x80665B40; // type:object size:0x8 +lbl_80665B48 = .sdata2:0x80665B48; // type:object size:0x4 data:string +lbl_80665B4C = .sdata2:0x80665B4C; // type:object size:0x4 data:string +lbl_80665B50 = .sdata2:0x80665B50; // type:object size:0x4 data:string +lbl_80665B54 = .sdata2:0x80665B54; // type:object size:0x8 +lbl_80665B5C = .sdata2:0x80665B5C; // type:object size:0x4 +lbl_80665B60 = .sdata2:0x80665B60; // type:object size:0x8 +lbl_80665B68 = .sdata2:0x80665B68; // type:object size:0x8 +lbl_80665B70 = .sdata2:0x80665B70; // type:object size:0x8 +lbl_80665B78 = .sdata2:0x80665B78; // type:object size:0x8 data:string +lbl_80665B80 = .sdata2:0x80665B80; // type:object size:0x8 +lbl_80665B88 = .sdata2:0x80665B88; // type:object size:0x8 +lbl_80665B90 = .sdata2:0x80665B90; // type:object size:0x8 data:string +lbl_80665B98 = .sdata2:0x80665B98; // type:object size:0x8 +lbl_80665BA0 = .sdata2:0x80665BA0; // type:object size:0x8 +lbl_80665BA8 = .sdata2:0x80665BA8; // type:object size:0x8 data:string +lbl_80665BB0 = .sdata2:0x80665BB0; // type:object size:0x8 +lbl_80665BB8 = .sdata2:0x80665BB8; // type:object size:0x8 +lbl_80665BC0 = .sdata2:0x80665BC0; // type:object size:0x8 +lbl_80665BC8 = .sdata2:0x80665BC8; // type:object size:0x8 +lbl_80665BD0 = .sdata2:0x80665BD0; // type:object size:0x4 data:string +lbl_80665BD4 = .sdata2:0x80665BD4; // type:object size:0x4 +lbl_80665BD8 = .sdata2:0x80665BD8; // type:object size:0x8 +lbl_80665BE0 = .sdata2:0x80665BE0; // type:object size:0x8 data:string +lbl_80665BE8 = .sdata2:0x80665BE8; // type:object size:0x8 +lbl_80665BF0 = .sdata2:0x80665BF0; // type:object size:0x8 +lbl_80665BF8 = .sdata2:0x80665BF8; // type:object size:0x8 data:string +lbl_80665C00 = .sdata2:0x80665C00; // type:object size:0x8 data:string +lbl_80665C08 = .sdata2:0x80665C08; // type:object size:0x4 +lbl_80665C0C = .sdata2:0x80665C0C; // type:object size:0x8 +lbl_80665C14 = .sdata2:0x80665C14; // type:object size:0x4 data:string +lbl_80665C18 = .sdata2:0x80665C18; // type:object size:0x8 +lbl_80665C20 = .sdata2:0x80665C20; // type:object size:0x8 +lbl_80665C28 = .sdata2:0x80665C28; // type:object size:0x8 +lbl_80665C30 = .sdata2:0x80665C30; // type:object size:0x4 data:float +lbl_80665C38 = .sdata2:0x80665C38; // type:object size:0x8 data:double +lbl_80665C40 = .sdata2:0x80665C40; // type:object size:0x4 data:float +lbl_80665C44 = .sdata2:0x80665C44; // type:object size:0x4 +lbl_80665C48 = .sdata2:0x80665C48; // type:object size:0x4 +lbl_80665C4C = .sdata2:0x80665C4C; // type:object size:0x4 +lbl_80665C50 = .sdata2:0x80665C50; // type:object size:0x4 data:string +lbl_80665C54 = .sdata2:0x80665C54; // type:object size:0x8 +lbl_80665C5C = .sdata2:0x80665C5C; // type:object size:0x8 +lbl_80665C64 = .sdata2:0x80665C64; // type:object size:0x4 +lbl_80665C68 = .sdata2:0x80665C68; // type:object size:0x8 +lbl_80665C70 = .sdata2:0x80665C70; // type:object size:0x8 data:string +lbl_80665C78 = .sdata2:0x80665C78; // type:object size:0x8 +lbl_80665C80 = .sdata2:0x80665C80; // type:object size:0x8 data:string +lbl_80665C88 = .sdata2:0x80665C88; // type:object size:0x8 +lbl_80665C90 = .sdata2:0x80665C90; // type:object size:0x8 +lbl_80665C98 = .sdata2:0x80665C98; // type:object size:0x8 +lbl_80665CA0 = .sdata2:0x80665CA0; // type:object size:0x8 data:string +lbl_80665CA8 = .sdata2:0x80665CA8; // type:object size:0x8 data:string +lbl_80665CB0 = .sdata2:0x80665CB0; // type:object size:0x8 +lbl_80665CB8 = .sdata2:0x80665CB8; // type:object size:0x8 +lbl_80665CC0 = .sdata2:0x80665CC0; // type:object size:0x8 +lbl_80665CC8 = .sdata2:0x80665CC8; // type:object size:0x8 +lbl_80665CD0 = .sdata2:0x80665CD0; // type:object size:0x8 +lbl_80665CD8 = .sdata2:0x80665CD8; // type:object size:0x8 +lbl_80665CE0 = .sdata2:0x80665CE0; // type:object size:0x8 +lbl_80665CE8 = .sdata2:0x80665CE8; // type:object size:0x8 +lbl_80665CF0 = .sdata2:0x80665CF0; // type:object size:0x8 data:string +lbl_80665CF8 = .sdata2:0x80665CF8; // type:object size:0x8 +lbl_80665D00 = .sdata2:0x80665D00; // type:object size:0x8 +lbl_80665D08 = .sdata2:0x80665D08; // type:object size:0x8 +lbl_80665D10 = .sdata2:0x80665D10; // type:object size:0x8 data:string +lbl_80665D18 = .sdata2:0x80665D18; // type:object size:0x4 data:string +lbl_80665D1C = .sdata2:0x80665D1C; // type:object size:0x8 +lbl_80665D24 = .sdata2:0x80665D24; // type:object size:0x8 +lbl_80665D2C = .sdata2:0x80665D2C; // type:object size:0x8 +lbl_80665D34 = .sdata2:0x80665D34; // type:object size:0x8 +lbl_80665D3C = .sdata2:0x80665D3C; // type:object size:0x8 +lbl_80665D44 = .sdata2:0x80665D44; // type:object size:0x4 data:float +lbl_80665D48 = .sdata2:0x80665D48; // type:object size:0x8 data:string +lbl_80665D50 = .sdata2:0x80665D50; // type:object size:0x8 +lbl_80665D58 = .sdata2:0x80665D58; // type:object size:0x8 +lbl_80665D60 = .sdata2:0x80665D60; // type:object size:0x8 +lbl_80665D68 = .sdata2:0x80665D68; // type:object size:0x4 +lbl_80665D6C = .sdata2:0x80665D6C; // type:object size:0x4 data:float +lbl_80665D70 = .sdata2:0x80665D70; // type:object size:0x4 data:float +lbl_80665D74 = .sdata2:0x80665D74; // type:object size:0x4 data:float +lbl_80665D78 = .sdata2:0x80665D78; // type:object size:0x4 data:float +lbl_80665D80 = .sdata2:0x80665D80; // type:object size:0x8 data:double +lbl_80665D88 = .sdata2:0x80665D88; // type:object size:0x4 data:float +lbl_80665D8C = .sdata2:0x80665D8C; // type:object size:0x4 data:float +lbl_80665D90 = .sdata2:0x80665D90; // type:object size:0x4 data:float +lbl_80665D94 = .sdata2:0x80665D94; // type:object size:0x4 data:float +lbl_80665D98 = .sdata2:0x80665D98; // type:object size:0x8 +lbl_80665DA0 = .sdata2:0x80665DA0; // type:object size:0x8 +lbl_80665DA8 = .sdata2:0x80665DA8; // type:object size:0x8 data:string +lbl_80665DB0 = .sdata2:0x80665DB0; // type:object size:0x8 +lbl_80665DB8 = .sdata2:0x80665DB8; // type:object size:0x4 data:float +lbl_80665DC0 = .sdata2:0x80665DC0; // type:object size:0x8 data:double +lbl_80665DC8 = .sdata2:0x80665DC8; // type:object size:0x8 data:string +lbl_80665DD0 = .sdata2:0x80665DD0; // type:object size:0x8 +lbl_80665DD8 = .sdata2:0x80665DD8; // type:object size:0x8 +lbl_80665DE0 = .sdata2:0x80665DE0; // type:object size:0x8 data:string +lbl_80665DE8 = .sdata2:0x80665DE8; // type:object size:0x8 +lbl_80665DF0 = .sdata2:0x80665DF0; // type:object size:0x8 +lbl_80665DF8 = .sdata2:0x80665DF8; // type:object size:0x4 data:float +lbl_80665DFC = .sdata2:0x80665DFC; // type:object size:0x4 data:float +lbl_80665E00 = .sdata2:0x80665E00; // type:object size:0x8 data:string +lbl_80665E08 = .sdata2:0x80665E08; // type:object size:0x8 data:string +lbl_80665E10 = .sdata2:0x80665E10; // type:object size:0x8 data:string +lbl_80665E18 = .sdata2:0x80665E18; // type:object size:0x8 +lbl_80665E20 = .sdata2:0x80665E20; // type:object size:0x8 +lbl_80665E28 = .sdata2:0x80665E28; // type:object size:0x8 data:string +lbl_80665E30 = .sdata2:0x80665E30; // type:object size:0x4 data:float +lbl_80665E34 = .sdata2:0x80665E34; // type:object size:0x4 data:float +lbl_80665E38 = .sdata2:0x80665E38; // type:object size:0x4 data:float +lbl_80665E3C = .sdata2:0x80665E3C; // type:object size:0x4 data:float +lbl_80665E40 = .sdata2:0x80665E40; // type:object size:0x8 data:double +lbl_80665E48 = .sdata2:0x80665E48; // type:object size:0x4 data:float +lbl_80665E4C = .sdata2:0x80665E4C; // type:object size:0x4 data:float +lbl_80665E50 = .sdata2:0x80665E50; // type:object size:0x8 data:string +lbl_80665E58 = .sdata2:0x80665E58; // type:object size:0x8 data:string +lbl_80665E60 = .sdata2:0x80665E60; // type:object size:0x8 data:string +lbl_80665E68 = .sdata2:0x80665E68; // type:object size:0x8 data:string +lbl_80665E70 = .sdata2:0x80665E70; // type:object size:0x8 data:string +lbl_80665E78 = .sdata2:0x80665E78; // type:object size:0x8 data:string +lbl_80665E80 = .sdata2:0x80665E80; // type:object size:0x8 data:string +lbl_80665E88 = .sdata2:0x80665E88; // type:object size:0x8 +lbl_80665E90 = .sdata2:0x80665E90; // type:object size:0x8 +lbl_80665E98 = .sdata2:0x80665E98; // type:object size:0x4 data:float +lbl_80665E9C = .sdata2:0x80665E9C; // type:object size:0x4 data:float +lbl_80665EA0 = .sdata2:0x80665EA0; // type:object size:0x4 data:float +lbl_80665EA4 = .sdata2:0x80665EA4; // type:object size:0x4 data:float +lbl_80665EA8 = .sdata2:0x80665EA8; // type:object size:0x4 data:float +lbl_80665EAC = .sdata2:0x80665EAC; // type:object size:0x4 data:float +lbl_80665EB0 = .sdata2:0x80665EB0; // type:object size:0x4 data:float +lbl_80665EB4 = .sdata2:0x80665EB4; // type:object size:0x4 data:float +lbl_80665EB8 = .sdata2:0x80665EB8; // type:object size:0x4 data:float +lbl_80665EBC = .sdata2:0x80665EBC; // type:object size:0x4 data:float +lbl_80665EC0 = .sdata2:0x80665EC0; // type:object size:0x4 data:float +lbl_80665EC4 = .sdata2:0x80665EC4; // type:object size:0x4 data:float +lbl_80665EC8 = .sdata2:0x80665EC8; // type:object size:0x4 data:float +lbl_80665ECC = .sdata2:0x80665ECC; // type:object size:0x4 data:float +lbl_80665ED0 = .sdata2:0x80665ED0; // type:object size:0x4 data:float +lbl_80665ED4 = .sdata2:0x80665ED4; // type:object size:0x4 data:float +lbl_80665ED8 = .sdata2:0x80665ED8; // type:object size:0x4 data:float +lbl_80665EDC = .sdata2:0x80665EDC; // type:object size:0x4 data:float +lbl_80665EE0 = .sdata2:0x80665EE0; // type:object size:0x4 data:float +lbl_80665EE8 = .sdata2:0x80665EE8; // type:object size:0x8 data:double +lbl_80665EF0 = .sdata2:0x80665EF0; // type:object size:0x4 data:float +lbl_80665EF4 = .sdata2:0x80665EF4; // type:object size:0x4 data:float +lbl_80665EF8 = .sdata2:0x80665EF8; // type:object size:0x4 data:float +lbl_80665EFC = .sdata2:0x80665EFC; // type:object size:0x4 data:float +lbl_80665F00 = .sdata2:0x80665F00; // type:object size:0x4 data:float +lbl_80665F04 = .sdata2:0x80665F04; // type:object size:0x4 data:float +lbl_80665F08 = .sdata2:0x80665F08; // type:object size:0x4 data:float +lbl_80665F0C = .sdata2:0x80665F0C; // type:object size:0x4 data:float +lbl_80665F10 = .sdata2:0x80665F10; // type:object size:0x4 data:float +lbl_80665F14 = .sdata2:0x80665F14; // type:object size:0x4 data:float +lbl_80665F18 = .sdata2:0x80665F18; // type:object size:0x4 data:float +lbl_80665F1C = .sdata2:0x80665F1C; // type:object size:0x4 data:float +lbl_80665F20 = .sdata2:0x80665F20; // type:object size:0x4 data:float +lbl_80665F24 = .sdata2:0x80665F24; // type:object size:0x4 data:float +lbl_80665F28 = .sdata2:0x80665F28; // type:object size:0x4 data:float +lbl_80665F2C = .sdata2:0x80665F2C; // type:object size:0x4 data:float +lbl_80665F30 = .sdata2:0x80665F30; // type:object size:0x4 data:float +lbl_80665F34 = .sdata2:0x80665F34; // type:object size:0x4 data:float +lbl_80665F38 = .sdata2:0x80665F38; // type:object size:0x4 data:float +lbl_80665F3C = .sdata2:0x80665F3C; // type:object size:0x4 data:float +lbl_80665F40 = .sdata2:0x80665F40; // type:object size:0x4 data:float +lbl_80665F44 = .sdata2:0x80665F44; // type:object size:0x4 data:float +lbl_80665F48 = .sdata2:0x80665F48; // type:object size:0x4 data:float +lbl_80665F4C = .sdata2:0x80665F4C; // type:object size:0x4 data:float +lbl_80665F50 = .sdata2:0x80665F50; // type:object size:0x4 data:float +lbl_80665F54 = .sdata2:0x80665F54; // type:object size:0x4 data:float +lbl_80665F58 = .sdata2:0x80665F58; // type:object size:0x4 data:float +lbl_80665F5C = .sdata2:0x80665F5C; // type:object size:0x4 data:float +lbl_80665F60 = .sdata2:0x80665F60; // type:object size:0x4 data:float +lbl_80665F64 = .sdata2:0x80665F64; // type:object size:0x4 data:float +lbl_80665F68 = .sdata2:0x80665F68; // type:object size:0x4 data:float +lbl_80665F6C = .sdata2:0x80665F6C; // type:object size:0x4 data:float +lbl_80665F70 = .sdata2:0x80665F70; // type:object size:0x4 data:float +lbl_80665F74 = .sdata2:0x80665F74; // type:object size:0x4 data:float +lbl_80665F78 = .sdata2:0x80665F78; // type:object size:0x4 data:float +lbl_80665F7C = .sdata2:0x80665F7C; // type:object size:0x4 data:float +lbl_80665F80 = .sdata2:0x80665F80; // type:object size:0x4 data:float +lbl_80665F84 = .sdata2:0x80665F84; // type:object size:0x4 data:float +lbl_80665F88 = .sdata2:0x80665F88; // type:object size:0x4 data:float +lbl_80665F90 = .sdata2:0x80665F90; // type:object size:0x8 data:double +lbl_80665F98 = .sdata2:0x80665F98; // type:object size:0x8 data:double +lbl_80665FA0 = .sdata2:0x80665FA0; // type:object size:0x4 data:float +lbl_80665FA4 = .sdata2:0x80665FA4; // type:object size:0x4 data:float +lbl_80665FA8 = .sdata2:0x80665FA8; // type:object size:0x4 data:float +lbl_80665FAC = .sdata2:0x80665FAC; // type:object size:0x4 data:float +lbl_80665FB0 = .sdata2:0x80665FB0; // type:object size:0x4 data:float +lbl_80665FB4 = .sdata2:0x80665FB4; // type:object size:0x4 data:float +lbl_80665FB8 = .sdata2:0x80665FB8; // type:object size:0x8 data:double +lbl_80665FC0 = .sdata2:0x80665FC0; // type:object size:0x4 data:float +lbl_80665FC4 = .sdata2:0x80665FC4; // type:object size:0x4 data:float +lbl_80665FC8 = .sdata2:0x80665FC8; // type:object size:0x4 data:float +lbl_80665FCC = .sdata2:0x80665FCC; // type:object size:0x4 data:float +lbl_80665FD0 = .sdata2:0x80665FD0; // type:object size:0x4 data:float +lbl_80665FD4 = .sdata2:0x80665FD4; // type:object size:0x4 data:float +lbl_80665FD8 = .sdata2:0x80665FD8; // type:object size:0x4 data:float +lbl_80665FDC = .sdata2:0x80665FDC; // type:object size:0x4 data:float +lbl_80665FE0 = .sdata2:0x80665FE0; // type:object size:0x4 data:float +lbl_80665FE4 = .sdata2:0x80665FE4; // type:object size:0x4 data:float +lbl_80665FE8 = .sdata2:0x80665FE8; // type:object size:0x4 data:float +lbl_80665FEC = .sdata2:0x80665FEC; // type:object size:0x4 data:float +lbl_80665FF0 = .sdata2:0x80665FF0; // type:object size:0x8 data:double +lbl_80665FF8 = .sdata2:0x80665FF8; // type:object size:0x4 data:float +lbl_80665FFC = .sdata2:0x80665FFC; // type:object size:0x4 data:float +lbl_80666000 = .sdata2:0x80666000; // type:object size:0x4 data:float +lbl_80666004 = .sdata2:0x80666004; // type:object size:0x4 data:float +lbl_80666008 = .sdata2:0x80666008; // type:object size:0x4 data:float +lbl_8066600C = .sdata2:0x8066600C; // type:object size:0x4 data:float +lbl_80666010 = .sdata2:0x80666010; // type:object size:0x4 data:float +lbl_80666014 = .sdata2:0x80666014; // type:object size:0x4 data:float +lbl_80666018 = .sdata2:0x80666018; // type:object size:0x4 data:float +lbl_8066601C = .sdata2:0x8066601C; // type:object size:0x4 data:float +lbl_80666020 = .sdata2:0x80666020; // type:object size:0x4 data:float +lbl_80666024 = .sdata2:0x80666024; // type:object size:0x4 data:float +lbl_80666028 = .sdata2:0x80666028; // type:object size:0x4 data:float +lbl_8066602C = .sdata2:0x8066602C; // type:object size:0x4 data:float +lbl_80666030 = .sdata2:0x80666030; // type:object size:0x8 data:float +lbl_80666038 = .sdata2:0x80666038; // type:object size:0x8 data:float +lbl_80666040 = .sdata2:0x80666040; // type:object size:0x4 data:float +lbl_80666044 = .sdata2:0x80666044; // type:object size:0x4 data:float +lbl_80666048 = .sdata2:0x80666048; // type:object size:0x4 data:float +lbl_8066604C = .sdata2:0x8066604C; // type:object size:0x4 data:float +lbl_80666050 = .sdata2:0x80666050; // type:object size:0x4 data:float +lbl_80666054 = .sdata2:0x80666054; // type:object size:0x4 data:float +lbl_80666058 = .sdata2:0x80666058; // type:object size:0x4 data:float +lbl_8066605C = .sdata2:0x8066605C; // type:object size:0x4 data:float +lbl_80666060 = .sdata2:0x80666060; // type:object size:0x4 data:float +lbl_80666064 = .sdata2:0x80666064; // type:object size:0x4 data:float +lbl_80666068 = .sdata2:0x80666068; // type:object size:0x4 data:float +lbl_8066606C = .sdata2:0x8066606C; // type:object size:0x4 data:float +lbl_80666070 = .sdata2:0x80666070; // type:object size:0x4 data:float +lbl_80666074 = .sdata2:0x80666074; // type:object size:0x4 data:float +lbl_80666078 = .sdata2:0x80666078; // type:object size:0x4 data:float +lbl_8066607C = .sdata2:0x8066607C; // type:object size:0x4 data:float +lbl_80666080 = .sdata2:0x80666080; // type:object size:0x4 data:float +lbl_80666084 = .sdata2:0x80666084; // type:object size:0x4 data:float +lbl_80666088 = .sdata2:0x80666088; // type:object size:0x4 data:float +lbl_8066608C = .sdata2:0x8066608C; // type:object size:0x4 data:float +lbl_80666090 = .sdata2:0x80666090; // type:object size:0x4 data:float +lbl_80666094 = .sdata2:0x80666094; // type:object size:0x4 data:float +lbl_80666098 = .sdata2:0x80666098; // type:object size:0x4 data:float +lbl_8066609C = .sdata2:0x8066609C; // type:object size:0x4 data:float +lbl_806660A0 = .sdata2:0x806660A0; // type:object size:0x4 data:float +lbl_806660A8 = .sdata2:0x806660A8; // type:object size:0x8 data:double +lbl_806660B0 = .sdata2:0x806660B0; // type:object size:0x4 data:float +lbl_806660B4 = .sdata2:0x806660B4; // type:object size:0x4 data:float +lbl_806660B8 = .sdata2:0x806660B8; // type:object size:0x4 data:float +lbl_806660BC = .sdata2:0x806660BC; // type:object size:0x4 data:float +lbl_806660C0 = .sdata2:0x806660C0; // type:object size:0x4 data:float +lbl_806660C4 = .sdata2:0x806660C4; // type:object size:0x4 data:float +lbl_806660C8 = .sdata2:0x806660C8; // type:object size:0x4 data:float +lbl_806660CC = .sdata2:0x806660CC; // type:object size:0x4 data:float +lbl_806660D0 = .sdata2:0x806660D0; // type:object size:0x4 data:float +lbl_806660D4 = .sdata2:0x806660D4; // type:object size:0x4 data:float +lbl_806660D8 = .sdata2:0x806660D8; // type:object size:0x4 data:float +lbl_806660DC = .sdata2:0x806660DC; // type:object size:0x4 data:float +lbl_806660E0 = .sdata2:0x806660E0; // type:object size:0x4 data:float +lbl_806660E4 = .sdata2:0x806660E4; // type:object size:0x4 data:float +lbl_806660E8 = .sdata2:0x806660E8; // type:object size:0x4 data:float +lbl_806660EC = .sdata2:0x806660EC; // type:object size:0x4 data:float +lbl_806660F0 = .sdata2:0x806660F0; // type:object size:0x4 data:float +lbl_806660F4 = .sdata2:0x806660F4; // type:object size:0x4 data:float +lbl_806660F8 = .sdata2:0x806660F8; // type:object size:0x4 data:float +lbl_806660FC = .sdata2:0x806660FC; // type:object size:0x4 data:float +lbl_80666100 = .sdata2:0x80666100; // type:object size:0x4 data:float +lbl_80666104 = .sdata2:0x80666104; // type:object size:0x4 data:float +lbl_80666108 = .sdata2:0x80666108; // type:object size:0x4 data:float +lbl_8066610C = .sdata2:0x8066610C; // type:object size:0x4 data:float +lbl_80666110 = .sdata2:0x80666110; // type:object size:0x4 data:float +lbl_80666114 = .sdata2:0x80666114; // type:object size:0x4 data:float +lbl_80666118 = .sdata2:0x80666118; // type:object size:0x4 data:float +lbl_8066611C = .sdata2:0x8066611C; // type:object size:0x4 data:float +lbl_80666120 = .sdata2:0x80666120; // type:object size:0x4 data:float +lbl_80666124 = .sdata2:0x80666124; // type:object size:0x4 data:float +lbl_80666128 = .sdata2:0x80666128; // type:object size:0x4 data:float +lbl_8066612C = .sdata2:0x8066612C; // type:object size:0x4 data:float +lbl_80666130 = .sdata2:0x80666130; // type:object size:0x4 data:float +lbl_80666134 = .sdata2:0x80666134; // type:object size:0x4 data:float +lbl_80666138 = .sdata2:0x80666138; // type:object size:0x4 data:float +lbl_8066613C = .sdata2:0x8066613C; // type:object size:0x4 data:float +lbl_80666140 = .sdata2:0x80666140; // type:object size:0x4 data:float +lbl_80666144 = .sdata2:0x80666144; // type:object size:0x4 data:float +lbl_80666148 = .sdata2:0x80666148; // type:object size:0x4 data:float +lbl_8066614C = .sdata2:0x8066614C; // type:object size:0x4 data:float +lbl_80666150 = .sdata2:0x80666150; // type:object size:0x4 data:float +lbl_80666154 = .sdata2:0x80666154; // type:object size:0x4 data:float +lbl_80666158 = .sdata2:0x80666158; // type:object size:0x4 data:float +lbl_8066615C = .sdata2:0x8066615C; // type:object size:0x4 data:float +lbl_80666160 = .sdata2:0x80666160; // type:object size:0x8 data:float +lbl_80666168 = .sdata2:0x80666168; // type:object size:0x4 data:float +lbl_80666170 = .sdata2:0x80666170; // type:object size:0x8 data:double +lbl_80666178 = .sdata2:0x80666178; // type:object size:0x4 data:float +lbl_8066617C = .sdata2:0x8066617C; // type:object size:0x4 data:float +lbl_80666180 = .sdata2:0x80666180; // type:object size:0x8 +lbl_80666188 = .sdata2:0x80666188; // type:object size:0x8 data:string +lbl_80666190 = .sdata2:0x80666190; // type:object size:0x8 +lbl_80666198 = .sdata2:0x80666198; // type:object size:0x8 +lbl_806661A0 = .sdata2:0x806661A0; // type:object size:0x8 data:string +lbl_806661A8 = .sdata2:0x806661A8; // type:object size:0x8 data:string +lbl_806661B0 = .sdata2:0x806661B0; // type:object size:0x8 +lbl_806661B8 = .sdata2:0x806661B8; // type:object size:0x8 +lbl_806661C0 = .sdata2:0x806661C0; // type:object size:0x8 +lbl_806661C8 = .sdata2:0x806661C8; // type:object size:0x8 +lbl_806661D0 = .sdata2:0x806661D0; // type:object size:0x8 +lbl_806661D8 = .sdata2:0x806661D8; // type:object size:0x8 +lbl_806661E0 = .sdata2:0x806661E0; // type:object size:0x4 data:string +lbl_806661E4 = .sdata2:0x806661E4; // type:object size:0xC +lbl_806661F0 = .sdata2:0x806661F0; // type:object size:0x4 data:string +lbl_806661F4 = .sdata2:0x806661F4; // type:object size:0xC +lbl_80666200 = .sdata2:0x80666200; // type:object size:0x4 data:float +lbl_80666204 = .sdata2:0x80666204; // type:object size:0x4 data:float +lbl_80666208 = .sdata2:0x80666208; // type:object size:0x4 data:float +lbl_8066620C = .sdata2:0x8066620C; // type:object size:0x4 data:float +lbl_80666210 = .sdata2:0x80666210; // type:object size:0x4 data:float +lbl_80666214 = .sdata2:0x80666214; // type:object size:0x4 data:float +lbl_80666218 = .sdata2:0x80666218; // type:object size:0x4 data:float +lbl_80666220 = .sdata2:0x80666220; // type:object size:0x8 data:double +lbl_80666228 = .sdata2:0x80666228; // type:object size:0x4 data:float +lbl_80666230 = .sdata2:0x80666230; // type:object size:0x8 data:double +lbl_80666238 = .sdata2:0x80666238; // type:object size:0x4 data:float +lbl_8066623C = .sdata2:0x8066623C; // type:object size:0x4 data:float +lbl_80666240 = .sdata2:0x80666240; // type:object size:0x8 data:double +lbl_80666248 = .sdata2:0x80666248; // type:object size:0x4 data:float +lbl_80666250 = .sdata2:0x80666250; // type:object size:0x8 data:double +lbl_80666258 = .sdata2:0x80666258; // type:object size:0x4 data:float +lbl_80666260 = .sdata2:0x80666260; // type:object size:0x8 data:double +lbl_80666268 = .sdata2:0x80666268; // type:object size:0x4 data:float +lbl_8066626C = .sdata2:0x8066626C; // type:object size:0x4 data:float +lbl_80666270 = .sdata2:0x80666270; // type:object size:0x4 data:float +lbl_80666274 = .sdata2:0x80666274; // type:object size:0x4 data:float +lbl_80666278 = .sdata2:0x80666278; // type:object size:0x4 data:float +lbl_8066627C = .sdata2:0x8066627C; // type:object size:0x4 data:float +lbl_80666280 = .sdata2:0x80666280; // type:object size:0x4 data:float +lbl_80666284 = .sdata2:0x80666284; // type:object size:0x4 data:float +lbl_80666288 = .sdata2:0x80666288; // type:object size:0x8 +lbl_80666290 = .sdata2:0x80666290; // type:object size:0x8 +lbl_80666298 = .sdata2:0x80666298; // type:object size:0x4 data:string +lbl_8066629C = .sdata2:0x8066629C; // type:object size:0x4 data:float +lbl_806662A0 = .sdata2:0x806662A0; // type:object size:0x4 data:float +lbl_806662A8 = .sdata2:0x806662A8; // type:object size:0x8 data:double +lbl_806662B0 = .sdata2:0x806662B0; // type:object size:0x4 data:float +lbl_806662B4 = .sdata2:0x806662B4; // type:object size:0x4 data:float +lbl_806662B8 = .sdata2:0x806662B8; // type:object size:0x4 data:float +lbl_806662BC = .sdata2:0x806662BC; // type:object size:0x4 data:float +lbl_806662C0 = .sdata2:0x806662C0; // type:object size:0x4 data:float +lbl_806662C4 = .sdata2:0x806662C4; // type:object size:0x4 data:float +lbl_806662C8 = .sdata2:0x806662C8; // type:object size:0x4 data:float +lbl_806662CC = .sdata2:0x806662CC; // type:object size:0x4 data:float +lbl_806662D0 = .sdata2:0x806662D0; // type:object size:0x4 data:float +lbl_806662D4 = .sdata2:0x806662D4; // type:object size:0x4 data:float +lbl_806662D8 = .sdata2:0x806662D8; // type:object size:0x4 data:float +lbl_806662DC = .sdata2:0x806662DC; // type:object size:0x4 data:float +lbl_806662E0 = .sdata2:0x806662E0; // type:object size:0x4 data:float +lbl_806662E4 = .sdata2:0x806662E4; // type:object size:0x4 data:float +lbl_806662E8 = .sdata2:0x806662E8; // type:object size:0x8 data:double +lbl_806662F0 = .sdata2:0x806662F0; // type:object size:0x4 data:float +lbl_806662F4 = .sdata2:0x806662F4; // type:object size:0x4 data:float +lbl_806662F8 = .sdata2:0x806662F8; // type:object size:0x4 data:float +lbl_806662FC = .sdata2:0x806662FC; // type:object size:0x4 data:float +lbl_80666300 = .sdata2:0x80666300; // type:object size:0x4 data:float +lbl_80666304 = .sdata2:0x80666304; // type:object size:0x4 data:float +lbl_80666308 = .sdata2:0x80666308; // type:object size:0x4 data:float +lbl_8066630C = .sdata2:0x8066630C; // type:object size:0x4 data:float +lbl_80666310 = .sdata2:0x80666310; // type:object size:0x4 data:float +lbl_80666314 = .sdata2:0x80666314; // type:object size:0x4 data:float +lbl_80666318 = .sdata2:0x80666318; // type:object size:0x4 data:float +lbl_8066631C = .sdata2:0x8066631C; // type:object size:0x4 data:float +lbl_80666320 = .sdata2:0x80666320; // type:object size:0x4 data:float +lbl_80666324 = .sdata2:0x80666324; // type:object size:0x4 data:float +lbl_80666328 = .sdata2:0x80666328; // type:object size:0x4 data:float +lbl_8066632C = .sdata2:0x8066632C; // type:object size:0x4 data:float +lbl_80666330 = .sdata2:0x80666330; // type:object size:0x4 data:float +lbl_80666334 = .sdata2:0x80666334; // type:object size:0x4 data:float +lbl_80666338 = .sdata2:0x80666338; // type:object size:0x4 data:float +lbl_8066633C = .sdata2:0x8066633C; // type:object size:0x4 data:float +lbl_80666340 = .sdata2:0x80666340; // type:object size:0x4 data:float +lbl_80666344 = .sdata2:0x80666344; // type:object size:0x4 data:float +lbl_80666348 = .sdata2:0x80666348; // type:object size:0x4 data:float +lbl_8066634C = .sdata2:0x8066634C; // type:object size:0x4 data:float +lbl_80666350 = .sdata2:0x80666350; // type:object size:0x4 data:float +lbl_80666354 = .sdata2:0x80666354; // type:object size:0x4 data:float +lbl_80666358 = .sdata2:0x80666358; // type:object size:0x4 data:float +lbl_8066635C = .sdata2:0x8066635C; // type:object size:0x4 data:float +lbl_80666360 = .sdata2:0x80666360; // type:object size:0x4 data:float +lbl_80666364 = .sdata2:0x80666364; // type:object size:0x4 data:float +lbl_80666368 = .sdata2:0x80666368; // type:object size:0x4 data:float +lbl_8066636C = .sdata2:0x8066636C; // type:object size:0x4 data:float +lbl_80666370 = .sdata2:0x80666370; // type:object size:0x4 data:float +lbl_80666374 = .sdata2:0x80666374; // type:object size:0x4 data:float +lbl_80666378 = .sdata2:0x80666378; // type:object size:0x4 data:float +lbl_80666380 = .sdata2:0x80666380; // type:object size:0x8 data:double +lbl_80666388 = .sdata2:0x80666388; // type:object size:0x4 data:float +lbl_8066638C = .sdata2:0x8066638C; // type:object size:0x4 data:float +lbl_80666390 = .sdata2:0x80666390; // type:object size:0x4 data:float +lbl_80666394 = .sdata2:0x80666394; // type:object size:0x4 data:float +lbl_80666398 = .sdata2:0x80666398; // type:object size:0x4 data:float +lbl_8066639C = .sdata2:0x8066639C; // type:object size:0x4 data:float +lbl_806663A0 = .sdata2:0x806663A0; // type:object size:0x4 data:float +lbl_806663A4 = .sdata2:0x806663A4; // type:object size:0x4 data:float +lbl_806663A8 = .sdata2:0x806663A8; // type:object size:0x4 data:float +lbl_806663AC = .sdata2:0x806663AC; // type:object size:0x4 data:float +lbl_806663B0 = .sdata2:0x806663B0; // type:object size:0x4 data:float +lbl_806663B4 = .sdata2:0x806663B4; // type:object size:0x4 data:float +lbl_806663B8 = .sdata2:0x806663B8; // type:object size:0x4 data:float +lbl_806663BC = .sdata2:0x806663BC; // type:object size:0x4 data:float +lbl_806663C0 = .sdata2:0x806663C0; // type:object size:0x4 data:float +lbl_806663C4 = .sdata2:0x806663C4; // type:object size:0x4 data:float +lbl_806663C8 = .sdata2:0x806663C8; // type:object size:0x4 data:float +lbl_806663CC = .sdata2:0x806663CC; // type:object size:0x4 data:float +lbl_806663D0 = .sdata2:0x806663D0; // type:object size:0x4 data:float +lbl_806663D4 = .sdata2:0x806663D4; // type:object size:0x4 data:float +lbl_806663D8 = .sdata2:0x806663D8; // type:object size:0x4 +lbl_806663DC = .sdata2:0x806663DC; // type:object size:0x8 +lbl_806663E4 = .sdata2:0x806663E4; // type:object size:0x8 +lbl_806663EC = .sdata2:0x806663EC; // type:object size:0x8 +lbl_806663F4 = .sdata2:0x806663F4; // type:object size:0x8 +lbl_806663FC = .sdata2:0x806663FC; // type:object size:0x8 +lbl_80666404 = .sdata2:0x80666404; // type:object size:0x8 +lbl_8066640C = .sdata2:0x8066640C; // type:object size:0x4 data:float +lbl_80666410 = .sdata2:0x80666410; // type:object size:0x4 data:float +lbl_80666414 = .sdata2:0x80666414; // type:object size:0x4 data:float +lbl_80666418 = .sdata2:0x80666418; // type:object size:0x4 data:float +lbl_8066641C = .sdata2:0x8066641C; // type:object size:0x4 data:float +lbl_80666420 = .sdata2:0x80666420; // type:object size:0x8 data:double +lbl_80666428 = .sdata2:0x80666428; // type:object size:0x4 data:float +lbl_8066642C = .sdata2:0x8066642C; // type:object size:0x4 data:float +lbl_80666430 = .sdata2:0x80666430; // type:object size:0x4 data:float +lbl_80666438 = .sdata2:0x80666438; // type:object size:0x8 data:double +lbl_80666440 = .sdata2:0x80666440; // type:object size:0x4 data:float +lbl_80666444 = .sdata2:0x80666444; // type:object size:0x4 data:float +lbl_80666448 = .sdata2:0x80666448; // type:object size:0x4 data:float +lbl_8066644C = .sdata2:0x8066644C; // type:object size:0x4 data:float +lbl_80666450 = .sdata2:0x80666450; // type:object size:0x4 data:float +lbl_80666454 = .sdata2:0x80666454; // type:object size:0x4 data:float +lbl_80666458 = .sdata2:0x80666458; // type:object size:0x4 data:float +lbl_8066645C = .sdata2:0x8066645C; // type:object size:0x4 data:float +lbl_80666460 = .sdata2:0x80666460; // type:object size:0x4 data:float +lbl_80666464 = .sdata2:0x80666464; // type:object size:0x4 data:float +lbl_80666468 = .sdata2:0x80666468; // type:object size:0x4 data:float +lbl_8066646C = .sdata2:0x8066646C; // type:object size:0x4 data:float +lbl_80666470 = .sdata2:0x80666470; // type:object size:0x4 data:float +lbl_80666474 = .sdata2:0x80666474; // type:object size:0x4 data:float +lbl_80666478 = .sdata2:0x80666478; // type:object size:0x4 data:float +lbl_8066647C = .sdata2:0x8066647C; // type:object size:0x4 data:float +lbl_80666480 = .sdata2:0x80666480; // type:object size:0x4 data:float +lbl_80666484 = .sdata2:0x80666484; // type:object size:0x4 data:float +lbl_80666488 = .sdata2:0x80666488; // type:object size:0x4 data:float +lbl_8066648C = .sdata2:0x8066648C; // type:object size:0x4 data:float +lbl_80666490 = .sdata2:0x80666490; // type:object size:0x8 data:float +lbl_80666498 = .sdata2:0x80666498; // type:object size:0x4 data:float +lbl_8066649C = .sdata2:0x8066649C; // type:object size:0x4 data:float +lbl_806664A0 = .sdata2:0x806664A0; // type:object size:0x4 data:float +lbl_806664A4 = .sdata2:0x806664A4; // type:object size:0x4 data:float +lbl_806664A8 = .sdata2:0x806664A8; // type:object size:0x4 data:string +lbl_806664AC = .sdata2:0x806664AC; // type:object size:0x4 data:string +lbl_806664B0 = .sdata2:0x806664B0; // type:object size:0x4 data:string +lbl_806664B4 = .sdata2:0x806664B4; // type:object size:0x4 data:string +lbl_806664B8 = .sdata2:0x806664B8; // type:object size:0x4 data:string +lbl_806664BC = .sdata2:0x806664BC; // type:object size:0x4 data:string +lbl_806664C0 = .sdata2:0x806664C0; // type:object size:0x4 data:string +lbl_806664C4 = .sdata2:0x806664C4; // type:object size:0x4 data:string +lbl_806664C8 = .sdata2:0x806664C8; // type:object size:0x4 data:string +lbl_806664CC = .sdata2:0x806664CC; // type:object size:0x4 data:string +lbl_806664D0 = .sdata2:0x806664D0; // type:object size:0x4 data:string +lbl_806664D4 = .sdata2:0x806664D4; // type:object size:0x4 data:string +lbl_806664D8 = .sdata2:0x806664D8; // type:object size:0x4 data:string +lbl_806664DC = .sdata2:0x806664DC; // type:object size:0x4 data:string +lbl_806664E0 = .sdata2:0x806664E0; // type:object size:0x4 data:string +lbl_806664E4 = .sdata2:0x806664E4; // type:object size:0x4 data:string +lbl_806664E8 = .sdata2:0x806664E8; // type:object size:0x4 data:string +lbl_806664EC = .sdata2:0x806664EC; // type:object size:0x4 data:string +lbl_806664F0 = .sdata2:0x806664F0; // type:object size:0x4 data:string +lbl_806664F4 = .sdata2:0x806664F4; // type:object size:0x4 data:string +lbl_806664F8 = .sdata2:0x806664F8; // type:object size:0x4 data:float +lbl_80666500 = .sdata2:0x80666500; // type:object size:0x8 data:double +lbl_80666508 = .sdata2:0x80666508; // type:object size:0x4 data:float +lbl_8066650C = .sdata2:0x8066650C; // type:object size:0x4 data:float +lbl_80666510 = .sdata2:0x80666510; // type:object size:0x4 data:float +lbl_80666514 = .sdata2:0x80666514; // type:object size:0x4 data:float +lbl_80666518 = .sdata2:0x80666518; // type:object size:0x8 data:double +lbl_80666520 = .sdata2:0x80666520; // type:object size:0x8 data:double +lbl_80666528 = .sdata2:0x80666528; // type:object size:0x8 data:double +lbl_80666530 = .sdata2:0x80666530; // type:object size:0x8 data:double +lbl_80666538 = .sdata2:0x80666538; // type:object size:0x4 data:float +lbl_8066653C = .sdata2:0x8066653C; // type:object size:0x4 data:float +lbl_80666540 = .sdata2:0x80666540; // type:object size:0x4 data:float +lbl_80666544 = .sdata2:0x80666544; // type:object size:0x4 data:float +lbl_80666548 = .sdata2:0x80666548; // type:object size:0x4 data:float +lbl_8066654C = .sdata2:0x8066654C; // type:object size:0x4 data:float +lbl_80666550 = .sdata2:0x80666550; // type:object size:0x4 data:float +lbl_80666554 = .sdata2:0x80666554; // type:object size:0x4 data:float +lbl_80666558 = .sdata2:0x80666558; // type:object size:0x4 data:float +lbl_8066655C = .sdata2:0x8066655C; // type:object size:0x4 data:float +lbl_80666560 = .sdata2:0x80666560; // type:object size:0x4 data:float +lbl_80666564 = .sdata2:0x80666564; // type:object size:0x4 data:float +lbl_80666568 = .sdata2:0x80666568; // type:object size:0x4 data:float +lbl_8066656C = .sdata2:0x8066656C; // type:object size:0x4 data:float +lbl_80666570 = .sdata2:0x80666570; // type:object size:0x4 data:float +lbl_80666574 = .sdata2:0x80666574; // type:object size:0x4 data:float +lbl_80666578 = .sdata2:0x80666578; // type:object size:0x4 data:float +lbl_8066657C = .sdata2:0x8066657C; // type:object size:0x4 data:float +lbl_80666580 = .sdata2:0x80666580; // type:object size:0x4 data:float +lbl_80666584 = .sdata2:0x80666584; // type:object size:0x4 data:float +lbl_80666588 = .sdata2:0x80666588; // type:object size:0x8 data:double +lbl_80666590 = .sdata2:0x80666590; // type:object size:0x8 data:float +lbl_80666598 = .sdata2:0x80666598; // type:object size:0x4 data:float +lbl_8066659C = .sdata2:0x8066659C; // type:object size:0x4 data:float +lbl_806665A0 = .sdata2:0x806665A0; // type:object size:0x4 data:float +lbl_806665A4 = .sdata2:0x806665A4; // type:object size:0x4 data:float +lbl_806665A8 = .sdata2:0x806665A8; // type:object size:0x4 data:float +lbl_806665AC = .sdata2:0x806665AC; // type:object size:0x4 data:float +lbl_806665B0 = .sdata2:0x806665B0; // type:object size:0x4 data:float +lbl_806665B4 = .sdata2:0x806665B4; // type:object size:0x4 data:float +lbl_806665B8 = .sdata2:0x806665B8; // type:object size:0x4 data:float +lbl_806665BC = .sdata2:0x806665BC; // type:object size:0x4 data:float +lbl_806665C0 = .sdata2:0x806665C0; // type:object size:0x4 data:float +lbl_806665C4 = .sdata2:0x806665C4; // type:object size:0x4 data:float +lbl_806665C8 = .sdata2:0x806665C8; // type:object size:0x4 data:float +lbl_806665CC = .sdata2:0x806665CC; // type:object size:0x4 data:float +lbl_806665D0 = .sdata2:0x806665D0; // type:object size:0x4 data:float +lbl_806665D4 = .sdata2:0x806665D4; // type:object size:0x4 data:float +lbl_806665D8 = .sdata2:0x806665D8; // type:object size:0x4 data:float +lbl_806665DC = .sdata2:0x806665DC; // type:object size:0x4 data:float +lbl_806665E0 = .sdata2:0x806665E0; // type:object size:0x4 data:float +lbl_806665E4 = .sdata2:0x806665E4; // type:object size:0x4 data:float +lbl_806665E8 = .sdata2:0x806665E8; // type:object size:0x4 data:float +lbl_806665EC = .sdata2:0x806665EC; // type:object size:0x4 data:float +lbl_806665F0 = .sdata2:0x806665F0; // type:object size:0x4 data:float +lbl_806665F4 = .sdata2:0x806665F4; // type:object size:0x4 data:float +lbl_806665F8 = .sdata2:0x806665F8; // type:object size:0x4 data:float +lbl_806665FC = .sdata2:0x806665FC; // type:object size:0x4 data:float +lbl_80666600 = .sdata2:0x80666600; // type:object size:0x4 data:float +lbl_80666604 = .sdata2:0x80666604; // type:object size:0x4 data:float +lbl_80666608 = .sdata2:0x80666608; // type:object size:0x4 data:float +lbl_8066660C = .sdata2:0x8066660C; // type:object size:0x4 data:float +lbl_80666610 = .sdata2:0x80666610; // type:object size:0x4 data:float +lbl_80666614 = .sdata2:0x80666614; // type:object size:0x4 data:float +lbl_80666618 = .sdata2:0x80666618; // type:object size:0x4 data:float +lbl_8066661C = .sdata2:0x8066661C; // type:object size:0x4 data:float +lbl_80666620 = .sdata2:0x80666620; // type:object size:0x8 data:double +lbl_80666628 = .sdata2:0x80666628; // type:object size:0x4 data:float +lbl_8066662C = .sdata2:0x8066662C; // type:object size:0x4 data:float +lbl_80666630 = .sdata2:0x80666630; // type:object size:0x4 data:float +lbl_80666634 = .sdata2:0x80666634; // type:object size:0x4 data:float +lbl_80666638 = .sdata2:0x80666638; // type:object size:0x4 data:float +lbl_8066663C = .sdata2:0x8066663C; // type:object size:0x4 data:float +lbl_80666640 = .sdata2:0x80666640; // type:object size:0x4 data:float +lbl_80666644 = .sdata2:0x80666644; // type:object size:0x4 data:float +lbl_80666648 = .sdata2:0x80666648; // type:object size:0x4 data:float +lbl_80666650 = .sdata2:0x80666650; // type:object size:0x8 data:double +lbl_80666658 = .sdata2:0x80666658; // type:object size:0x4 data:float +lbl_8066665C = .sdata2:0x8066665C; // type:object size:0x4 data:float +lbl_80666660 = .sdata2:0x80666660; // type:object size:0x4 data:float +lbl_80666664 = .sdata2:0x80666664; // type:object size:0x4 data:float +lbl_80666668 = .sdata2:0x80666668; // type:object size:0x4 data:float +lbl_8066666C = .sdata2:0x8066666C; // type:object size:0x4 data:float +lbl_80666670 = .sdata2:0x80666670; // type:object size:0x4 data:float +lbl_80666674 = .sdata2:0x80666674; // type:object size:0x4 data:float +lbl_80666678 = .sdata2:0x80666678; // type:object size:0x4 data:float +lbl_8066667C = .sdata2:0x8066667C; // type:object size:0x4 data:float +lbl_80666680 = .sdata2:0x80666680; // type:object size:0x4 data:float +lbl_80666684 = .sdata2:0x80666684; // type:object size:0x4 data:float +lbl_80666688 = .sdata2:0x80666688; // type:object size:0x4 data:float +lbl_8066668C = .sdata2:0x8066668C; // type:object size:0x4 data:float +lbl_80666690 = .sdata2:0x80666690; // type:object size:0x4 data:float +lbl_80666694 = .sdata2:0x80666694; // type:object size:0x4 data:float +lbl_80666698 = .sdata2:0x80666698; // type:object size:0x4 data:float +lbl_8066669C = .sdata2:0x8066669C; // type:object size:0x4 data:float +lbl_806666A0 = .sdata2:0x806666A0; // type:object size:0x4 data:float +lbl_806666A4 = .sdata2:0x806666A4; // type:object size:0x4 data:float +lbl_806666A8 = .sdata2:0x806666A8; // type:object size:0x4 data:float +lbl_806666AC = .sdata2:0x806666AC; // type:object size:0x4 data:float +lbl_806666B0 = .sdata2:0x806666B0; // type:object size:0x4 data:float +lbl_806666B4 = .sdata2:0x806666B4; // type:object size:0x4 data:float +lbl_806666B8 = .sdata2:0x806666B8; // type:object size:0x4 data:float +lbl_806666BC = .sdata2:0x806666BC; // type:object size:0x4 data:float +lbl_806666C0 = .sdata2:0x806666C0; // type:object size:0x8 data:double +lbl_806666C8 = .sdata2:0x806666C8; // type:object size:0x4 data:float +lbl_806666CC = .sdata2:0x806666CC; // type:object size:0x4 data:float +lbl_806666D0 = .sdata2:0x806666D0; // type:object size:0x4 data:float +lbl_806666D4 = .sdata2:0x806666D4; // type:object size:0x4 data:float +lbl_806666D8 = .sdata2:0x806666D8; // type:object size:0x4 data:float +lbl_806666DC = .sdata2:0x806666DC; // type:object size:0x4 data:float +lbl_806666E0 = .sdata2:0x806666E0; // type:object size:0x4 data:float +lbl_806666E4 = .sdata2:0x806666E4; // type:object size:0x4 data:float +lbl_806666E8 = .sdata2:0x806666E8; // type:object size:0x8 data:double +lbl_806666F0 = .sdata2:0x806666F0; // type:object size:0x4 data:float +lbl_806666F4 = .sdata2:0x806666F4; // type:object size:0x4 data:float +lbl_806666F8 = .sdata2:0x806666F8; // type:object size:0x4 data:float +lbl_806666FC = .sdata2:0x806666FC; // type:object size:0x4 data:float +lbl_80666700 = .sdata2:0x80666700; // type:object size:0x4 data:float +lbl_80666704 = .sdata2:0x80666704; // type:object size:0x4 data:float +lbl_80666708 = .sdata2:0x80666708; // type:object size:0x4 data:float +lbl_8066670C = .sdata2:0x8066670C; // type:object size:0x4 data:float +lbl_80666710 = .sdata2:0x80666710; // type:object size:0x4 data:float +lbl_80666714 = .sdata2:0x80666714; // type:object size:0x4 data:float +lbl_80666718 = .sdata2:0x80666718; // type:object size:0x8 data:float +lbl_80666720 = .sdata2:0x80666720; // type:object size:0x4 data:float +lbl_80666724 = .sdata2:0x80666724; // type:object size:0x4 data:float +lbl_80666728 = .sdata2:0x80666728; // type:object size:0x8 data:float +lbl_80666730 = .sdata2:0x80666730; // type:object size:0x4 data:float +lbl_80666734 = .sdata2:0x80666734; // type:object size:0x4 data:float +lbl_80666738 = .sdata2:0x80666738; // type:object size:0x4 data:float +lbl_80666740 = .sdata2:0x80666740; // type:object size:0x8 data:double +lbl_80666748 = .sdata2:0x80666748; // type:object size:0x4 data:float +lbl_8066674C = .sdata2:0x8066674C; // type:object size:0x4 data:float +lbl_80666750 = .sdata2:0x80666750; // type:object size:0x4 data:float +lbl_80666754 = .sdata2:0x80666754; // type:object size:0x4 data:float +lbl_80666758 = .sdata2:0x80666758; // type:object size:0x4 data:float +lbl_8066675C = .sdata2:0x8066675C; // type:object size:0x4 data:float +lbl_80666760 = .sdata2:0x80666760; // type:object size:0x4 data:float +lbl_80666764 = .sdata2:0x80666764; // type:object size:0x4 data:float +lbl_80666768 = .sdata2:0x80666768; // type:object size:0x4 data:float +lbl_8066676C = .sdata2:0x8066676C; // type:object size:0x4 data:float +lbl_80666770 = .sdata2:0x80666770; // type:object size:0x4 data:float +lbl_80666774 = .sdata2:0x80666774; // type:object size:0x4 data:float +lbl_80666778 = .sdata2:0x80666778; // type:object size:0x8 data:double +lbl_80666780 = .sdata2:0x80666780; // type:object size:0x4 data:float +lbl_80666784 = .sdata2:0x80666784; // type:object size:0x4 data:float +lbl_80666788 = .sdata2:0x80666788; // type:object size:0x8 data:double +lbl_80666790 = .sdata2:0x80666790; // type:object size:0x4 data:float +lbl_80666794 = .sdata2:0x80666794; // type:object size:0x4 data:float +lbl_80666798 = .sdata2:0x80666798; // type:object size:0x4 data:float +lbl_8066679C = .sdata2:0x8066679C; // type:object size:0x4 data:float +lbl_806667A0 = .sdata2:0x806667A0; // type:object size:0x4 data:float +lbl_806667A4 = .sdata2:0x806667A4; // type:object size:0x4 data:float +lbl_806667A8 = .sdata2:0x806667A8; // type:object size:0x4 data:4byte +lbl_806667AC = .sdata2:0x806667AC; // type:object size:0x4 data:4byte +lbl_806667B0 = .sdata2:0x806667B0; // type:object size:0x8 data:string +lbl_806667B8 = .sdata2:0x806667B8; // type:object size:0x4 data:float +lbl_806667BC = .sdata2:0x806667BC; // type:object size:0x4 data:float +lbl_806667C0 = .sdata2:0x806667C0; // type:object size:0x8 data:float +lbl_806667C8 = .sdata2:0x806667C8; // type:object size:0x4 data:4byte +lbl_806667CC = .sdata2:0x806667CC; // type:object size:0x4 data:4byte +lbl_806667D0 = .sdata2:0x806667D0; // type:object size:0x4 data:float +lbl_806667D4 = .sdata2:0x806667D4; // type:object size:0x4 data:float +lbl_806667D8 = .sdata2:0x806667D8; // type:object size:0x4 data:float +lbl_806667E0 = .sdata2:0x806667E0; // type:object size:0x8 data:double +lbl_806667E8 = .sdata2:0x806667E8; // type:object size:0x4 data:float +lbl_806667EC = .sdata2:0x806667EC; // type:object size:0x4 data:float +lbl_806667F0 = .sdata2:0x806667F0; // type:object size:0x4 data:float +lbl_806667F4 = .sdata2:0x806667F4; // type:object size:0x4 data:float +lbl_806667F8 = .sdata2:0x806667F8; // type:object size:0x4 data:float +lbl_806667FC = .sdata2:0x806667FC; // type:object size:0x4 data:float +lbl_80666800 = .sdata2:0x80666800; // type:object size:0x4 data:float +lbl_80666804 = .sdata2:0x80666804; // type:object size:0x4 data:float +lbl_80666808 = .sdata2:0x80666808; // type:object size:0x8 data:double +lbl_80666810 = .sdata2:0x80666810; // type:object size:0x4 data:float +lbl_80666814 = .sdata2:0x80666814; // type:object size:0x4 data:float +lbl_80666818 = .sdata2:0x80666818; // type:object size:0x4 data:float +lbl_8066681C = .sdata2:0x8066681C; // type:object size:0x4 data:float +lbl_80666820 = .sdata2:0x80666820; // type:object size:0x8 data:float +lbl_80666828 = .sdata2:0x80666828; // type:object size:0x4 +lbl_8066682C = .sdata2:0x8066682C; // type:object size:0x4 +lbl_80666830 = .sdata2:0x80666830; // type:object size:0x8 +lbl_80666838 = .sdata2:0x80666838; // type:object size:0x8 +lbl_80666840 = .sdata2:0x80666840; // type:object size:0x4 +lbl_80666844 = .sdata2:0x80666844; // type:object size:0x8 +lbl_8066684C = .sdata2:0x8066684C; // type:object size:0x4 +lbl_80666850 = .sdata2:0x80666850; // type:object size:0x4 data:string +lbl_80666854 = .sdata2:0x80666854; // type:object size:0x4 +lbl_80666858 = .sdata2:0x80666858; // type:object size:0x4 +lbl_8066685C = .sdata2:0x8066685C; // type:object size:0x4 +lbl_80666860 = .sdata2:0x80666860; // type:object size:0x4 +lbl_80666864 = .sdata2:0x80666864; // type:object size:0x8 +lbl_8066686C = .sdata2:0x8066686C; // type:object size:0x4 +lbl_80666870 = .sdata2:0x80666870; // type:object size:0x4 +lbl_80666874 = .sdata2:0x80666874; // type:object size:0x4 +lbl_80666878 = .sdata2:0x80666878; // type:object size:0x4 +lbl_8066687C = .sdata2:0x8066687C; // type:object size:0x4 +lbl_80666880 = .sdata2:0x80666880; // type:object size:0x8 data:string +lbl_80666888 = .sdata2:0x80666888; // type:object size:0x8 +lbl_80666890 = .sdata2:0x80666890; // type:object size:0x8 +lbl_80666898 = .sdata2:0x80666898; // type:object size:0x8 data:string +lbl_806668A0 = .sdata2:0x806668A0; // type:object size:0x4 +lbl_806668A4 = .sdata2:0x806668A4; // type:object size:0x4 +lbl_806668A8 = .sdata2:0x806668A8; // type:object size:0x4 +lbl_806668AC = .sdata2:0x806668AC; // type:object size:0x4 +lbl_806668B0 = .sdata2:0x806668B0; // type:object size:0x8 +lbl_806668B8 = .sdata2:0x806668B8; // type:object size:0x8 data:string +lbl_806668C0 = .sdata2:0x806668C0; // type:object size:0x4 data:string +lbl_806668C4 = .sdata2:0x806668C4; // type:object size:0x4 +lbl_806668C8 = .sdata2:0x806668C8; // type:object size:0x4 +lbl_806668CC = .sdata2:0x806668CC; // type:object size:0x4 +lbl_806668D0 = .sdata2:0x806668D0; // type:object size:0x4 +lbl_806668D4 = .sdata2:0x806668D4; // type:object size:0x4 +lbl_806668D8 = .sdata2:0x806668D8; // type:object size:0x8 +lbl_806668E0 = .sdata2:0x806668E0; // type:object size:0x4 +lbl_806668E4 = .sdata2:0x806668E4; // type:object size:0x4 +lbl_806668E8 = .sdata2:0x806668E8; // type:object size:0x4 +lbl_806668EC = .sdata2:0x806668EC; // type:object size:0x4 +lbl_806668F0 = .sdata2:0x806668F0; // type:object size:0x4 +lbl_806668F4 = .sdata2:0x806668F4; // type:object size:0x4 +lbl_806668F8 = .sdata2:0x806668F8; // type:object size:0x8 +lbl_80666900 = .sdata2:0x80666900; // type:object size:0x8 data:string +lbl_80666908 = .sdata2:0x80666908; // type:object size:0x8 +lbl_80666910 = .sdata2:0x80666910; // type:object size:0x4 data:float +lbl_80666914 = .sdata2:0x80666914; // type:object size:0x4 data:float +lbl_80666918 = .sdata2:0x80666918; // type:object size:0x4 data:float +lbl_80666920 = .sdata2:0x80666920; // type:object size:0x8 data:double +lbl_80666928 = .sdata2:0x80666928; // type:object size:0x4 data:float +lbl_8066692C = .sdata2:0x8066692C; // type:object size:0x4 data:float +lbl_80666930 = .sdata2:0x80666930; // type:object size:0x4 data:float +lbl_80666934 = .sdata2:0x80666934; // type:object size:0x4 data:float +lbl_80666938 = .sdata2:0x80666938; // type:object size:0x4 data:float +lbl_8066693C = .sdata2:0x8066693C; // type:object size:0x4 data:float +lbl_80666940 = .sdata2:0x80666940; // type:object size:0x4 data:float +lbl_80666944 = .sdata2:0x80666944; // type:object size:0x4 data:float +lbl_80666948 = .sdata2:0x80666948; // type:object size:0x4 data:float +lbl_8066694C = .sdata2:0x8066694C; // type:object size:0x4 data:float +lbl_80666950 = .sdata2:0x80666950; // type:object size:0x8 data:float +lbl_80666958 = .sdata2:0x80666958; // type:object size:0x4 data:float +lbl_8066695C = .sdata2:0x8066695C; // type:object size:0x4 data:float +lbl_80666960 = .sdata2:0x80666960; // type:object size:0x4 data:float +lbl_80666964 = .sdata2:0x80666964; // type:object size:0x4 data:float +lbl_80666968 = .sdata2:0x80666968; // type:object size:0x4 data:float +lbl_8066696C = .sdata2:0x8066696C; // type:object size:0x4 data:float +lbl_80666970 = .sdata2:0x80666970; // type:object size:0x4 data:float +lbl_80666974 = .sdata2:0x80666974; // type:object size:0x8 +lbl_8066697C = .sdata2:0x8066697C; // type:object size:0x4 data:float +lbl_80666980 = .sdata2:0x80666980; // type:object size:0x4 data:float +lbl_80666984 = .sdata2:0x80666984; // type:object size:0x4 data:float +lbl_80666988 = .sdata2:0x80666988; // type:object size:0x4 data:float +lbl_8066698C = .sdata2:0x8066698C; // type:object size:0x4 data:float +lbl_80666990 = .sdata2:0x80666990; // type:object size:0x4 data:float +lbl_80666994 = .sdata2:0x80666994; // type:object size:0x4 data:float +lbl_80666998 = .sdata2:0x80666998; // type:object size:0x4 data:float +lbl_806669A0 = .sdata2:0x806669A0; // type:object size:0x8 data:double +lbl_806669A8 = .sdata2:0x806669A8; // type:object size:0x8 data:double +lbl_806669B0 = .sdata2:0x806669B0; // type:object size:0x4 data:float +lbl_806669B4 = .sdata2:0x806669B4; // type:object size:0x4 data:float +lbl_806669B8 = .sdata2:0x806669B8; // type:object size:0x8 data:double +lbl_806669C0 = .sdata2:0x806669C0; // type:object size:0x8 data:double +lbl_806669C8 = .sdata2:0x806669C8; // type:object size:0x4 data:float +lbl_806669D0 = .sdata2:0x806669D0; // type:object size:0x8 data:double +lbl_806669D8 = .sdata2:0x806669D8; // type:object size:0x4 data:float +lbl_806669DC = .sdata2:0x806669DC; // type:object size:0x4 data:float +lbl_806669E0 = .sdata2:0x806669E0; // type:object size:0x4 data:float +lbl_806669E4 = .sdata2:0x806669E4; // type:object size:0x4 data:float +lbl_806669E8 = .sdata2:0x806669E8; // type:object size:0x4 data:float +lbl_806669EC = .sdata2:0x806669EC; // type:object size:0x4 data:float +lbl_806669F0 = .sdata2:0x806669F0; // type:object size:0x4 data:float +lbl_806669F4 = .sdata2:0x806669F4; // type:object size:0x4 data:float +lbl_806669F8 = .sdata2:0x806669F8; // type:object size:0x4 data:float +lbl_806669FC = .sdata2:0x806669FC; // type:object size:0x4 data:float +lbl_80666A00 = .sdata2:0x80666A00; // type:object size:0x4 data:float +lbl_80666A04 = .sdata2:0x80666A04; // type:object size:0x4 data:float +lbl_80666A08 = .sdata2:0x80666A08; // type:object size:0x4 data:float +lbl_80666A0C = .sdata2:0x80666A0C; // type:object size:0x4 data:float +lbl_80666A10 = .sdata2:0x80666A10; // type:object size:0x4 data:float +lbl_80666A14 = .sdata2:0x80666A14; // type:object size:0x4 data:float +lbl_80666A18 = .sdata2:0x80666A18; // type:object size:0x4 data:float +lbl_80666A20 = .sdata2:0x80666A20; // type:object size:0x8 data:double +lbl_80666A28 = .sdata2:0x80666A28; // type:object size:0x4 data:float +lbl_80666A2C = .sdata2:0x80666A2C; // type:object size:0x4 data:float +lbl_80666A30 = .sdata2:0x80666A30; // type:object size:0x8 data:float +lbl_80666A38 = .sdata2:0x80666A38; // type:object size:0x4 data:float +lbl_80666A3C = .sdata2:0x80666A3C; // type:object size:0x4 data:float +lbl_80666A40 = .sdata2:0x80666A40; // type:object size:0x4 data:float +lbl_80666A44 = .sdata2:0x80666A44; // type:object size:0x4 data:float +lbl_80666A48 = .sdata2:0x80666A48; // type:object size:0x4 data:float +lbl_80666A4C = .sdata2:0x80666A4C; // type:object size:0x4 data:float +lbl_80666A50 = .sdata2:0x80666A50; // type:object size:0x4 data:float +lbl_80666A54 = .sdata2:0x80666A54; // type:object size:0x4 data:float +lbl_80666A58 = .sdata2:0x80666A58; // type:object size:0x4 data:float +lbl_80666A5C = .sdata2:0x80666A5C; // type:object size:0x4 data:float +lbl_80666A60 = .sdata2:0x80666A60; // type:object size:0x4 data:float +lbl_80666A64 = .sdata2:0x80666A64; // type:object size:0x4 data:float +lbl_80666A68 = .sdata2:0x80666A68; // type:object size:0x4 data:float +lbl_80666A6C = .sdata2:0x80666A6C; // type:object size:0x4 data:float +lbl_80666A70 = .sdata2:0x80666A70; // type:object size:0x4 data:float +lbl_80666A74 = .sdata2:0x80666A74; // type:object size:0x4 data:float +lbl_80666A78 = .sdata2:0x80666A78; // type:object size:0x4 data:float +lbl_80666A7C = .sdata2:0x80666A7C; // type:object size:0x4 data:float +lbl_80666A80 = .sdata2:0x80666A80; // type:object size:0x4 data:float +lbl_80666A84 = .sdata2:0x80666A84; // type:object size:0x4 data:float +lbl_80666A88 = .sdata2:0x80666A88; // type:object size:0x4 data:float +lbl_80666A8C = .sdata2:0x80666A8C; // type:object size:0x4 data:float +lbl_80666A90 = .sdata2:0x80666A90; // type:object size:0x4 data:float +lbl_80666A94 = .sdata2:0x80666A94; // type:object size:0x4 data:float +lbl_80666A98 = .sdata2:0x80666A98; // type:object size:0x4 data:float +lbl_80666A9C = .sdata2:0x80666A9C; // type:object size:0x4 data:float +lbl_80666AA0 = .sdata2:0x80666AA0; // type:object size:0x4 data:float +lbl_80666AA4 = .sdata2:0x80666AA4; // type:object size:0x4 data:float +lbl_80666AA8 = .sdata2:0x80666AA8; // type:object size:0x4 data:float +lbl_80666AAC = .sdata2:0x80666AAC; // type:object size:0x4 data:float +lbl_80666AB0 = .sdata2:0x80666AB0; // type:object size:0x4 data:float +lbl_80666AB4 = .sdata2:0x80666AB4; // type:object size:0x4 data:float +lbl_80666AB8 = .sdata2:0x80666AB8; // type:object size:0x4 data:float +lbl_80666ABC = .sdata2:0x80666ABC; // type:object size:0x4 data:float +lbl_80666AC0 = .sdata2:0x80666AC0; // type:object size:0x4 data:float +lbl_80666AC4 = .sdata2:0x80666AC4; // type:object size:0x4 data:float +lbl_80666AC8 = .sdata2:0x80666AC8; // type:object size:0x4 data:float +lbl_80666ACC = .sdata2:0x80666ACC; // type:object size:0x4 data:float +lbl_80666AD0 = .sdata2:0x80666AD0; // type:object size:0x4 data:float +lbl_80666AD4 = .sdata2:0x80666AD4; // type:object size:0x4 data:float +lbl_80666AD8 = .sdata2:0x80666AD8; // type:object size:0x8 data:float +lbl_80666AE0 = .sdata2:0x80666AE0; // type:object size:0x4 data:float +lbl_80666AE4 = .sdata2:0x80666AE4; // type:object size:0x4 data:float +lbl_80666AE8 = .sdata2:0x80666AE8; // type:object size:0x4 data:float +lbl_80666AEC = .sdata2:0x80666AEC; // type:object size:0x4 data:float +lbl_80666AF0 = .sdata2:0x80666AF0; // type:object size:0x4 data:float +lbl_80666AF4 = .sdata2:0x80666AF4; // type:object size:0x4 data:float +lbl_80666AF8 = .sdata2:0x80666AF8; // type:object size:0x4 data:float +lbl_80666AFC = .sdata2:0x80666AFC; // type:object size:0x4 data:float +lbl_80666B00 = .sdata2:0x80666B00; // type:object size:0x8 data:double +lbl_80666B08 = .sdata2:0x80666B08; // type:object size:0x4 data:float +lbl_80666B0C = .sdata2:0x80666B0C; // type:object size:0x4 data:float +lbl_80666B10 = .sdata2:0x80666B10; // type:object size:0x4 data:float +lbl_80666B14 = .sdata2:0x80666B14; // type:object size:0x4 data:float +lbl_80666B18 = .sdata2:0x80666B18; // type:object size:0x4 data:float +lbl_80666B1C = .sdata2:0x80666B1C; // type:object size:0x4 data:float +lbl_80666B20 = .sdata2:0x80666B20; // type:object size:0x4 data:float +lbl_80666B24 = .sdata2:0x80666B24; // type:object size:0x4 data:float +lbl_80666B28 = .sdata2:0x80666B28; // type:object size:0x4 data:float +lbl_80666B30 = .sdata2:0x80666B30; // type:object size:0x8 data:double +lbl_80666B38 = .sdata2:0x80666B38; // type:object size:0x4 data:float +lbl_80666B40 = .sdata2:0x80666B40; // type:object size:0x8 data:double +lbl_80666B48 = .sdata2:0x80666B48; // type:object size:0x4 data:float +lbl_80666B4C = .sdata2:0x80666B4C; // type:object size:0x4 data:float +lbl_80666B50 = .sdata2:0x80666B50; // type:object size:0x8 data:float +lbl_80666B58 = .sdata2:0x80666B58; // type:object size:0x4 data:string +lbl_80666B5C = .sdata2:0x80666B5C; // type:object size:0x4 data:string +lbl_80666B60 = .sdata2:0x80666B60; // type:object size:0x4 data:string +lbl_80666B64 = .sdata2:0x80666B64; // type:object size:0x8 +lbl_80666B6C = .sdata2:0x80666B6C; // type:object size:0x8 +lbl_80666B74 = .sdata2:0x80666B74; // type:object size:0xC +lbl_80666B80 = .sdata2:0x80666B80; // type:object size:0x4 data:float +lbl_80666B84 = .sdata2:0x80666B84; // type:object size:0x4 data:float +lbl_80666B88 = .sdata2:0x80666B88; // type:object size:0x4 data:float +lbl_80666B8C = .sdata2:0x80666B8C; // type:object size:0x4 data:float +lbl_80666B90 = .sdata2:0x80666B90; // type:object size:0x4 data:float +lbl_80666B98 = .sdata2:0x80666B98; // type:object size:0x8 data:double +lbl_80666BA0 = .sdata2:0x80666BA0; // type:object size:0x4 data:float +lbl_80666BA4 = .sdata2:0x80666BA4; // type:object size:0x4 data:float +lbl_80666BA8 = .sdata2:0x80666BA8; // type:object size:0x8 data:double +lbl_80666BB0 = .sdata2:0x80666BB0; // type:object size:0x4 data:float +lbl_80666BB4 = .sdata2:0x80666BB4; // type:object size:0x4 data:float +lbl_80666BB8 = .sdata2:0x80666BB8; // type:object size:0x4 data:float +lbl_80666BBC = .sdata2:0x80666BBC; // type:object size:0x4 data:float +lbl_80666BC0 = .sdata2:0x80666BC0; // type:object size:0x8 data:float +lbl_80666BC8 = .sdata2:0x80666BC8; // type:object size:0x4 data:float +lbl_80666BCC = .sdata2:0x80666BCC; // type:object size:0x4 data:float +lbl_80666BD0 = .sdata2:0x80666BD0; // type:object size:0x4 data:float +lbl_80666BD8 = .sdata2:0x80666BD8; // type:object size:0x8 data:double +lbl_80666BE0 = .sdata2:0x80666BE0; // type:object size:0x8 data:double +lbl_80666BE8 = .sdata2:0x80666BE8; // type:object size:0x4 data:float +lbl_80666BEC = .sdata2:0x80666BEC; // type:object size:0x4 data:float +lbl_80666BF0 = .sdata2:0x80666BF0; // type:object size:0x4 data:float +lbl_80666BF4 = .sdata2:0x80666BF4; // type:object size:0x4 data:float +lbl_80666BF8 = .sdata2:0x80666BF8; // type:object size:0x4 data:float +lbl_80666BFC = .sdata2:0x80666BFC; // type:object size:0x4 data:float +lbl_80666C00 = .sdata2:0x80666C00; // type:object size:0x8 data:float +lbl_80666C08 = .sdata2:0x80666C08; // type:object size:0x8 data:string +lbl_80666C10 = .sdata2:0x80666C10; // type:object size:0x8 data:string +lbl_80666C18 = .sdata2:0x80666C18; // type:object size:0x8 data:string +lbl_80666C20 = .sdata2:0x80666C20; // type:object size:0x8 data:string +lbl_80666C28 = .sdata2:0x80666C28; // type:object size:0x8 data:string +lbl_80666C30 = .sdata2:0x80666C30; // type:object size:0x8 data:string +lbl_80666C38 = .sdata2:0x80666C38; // type:object size:0x8 data:string +lbl_80666C40 = .sdata2:0x80666C40; // type:object size:0x8 data:string +lbl_80666C48 = .sdata2:0x80666C48; // type:object size:0x8 data:string +lbl_80666C50 = .sdata2:0x80666C50; // type:object size:0x8 data:string +lbl_80666C58 = .sdata2:0x80666C58; // type:object size:0x8 +lbl_80666C60 = .sdata2:0x80666C60; // type:object size:0x4 data:float +lbl_80666C64 = .sdata2:0x80666C64; // type:object size:0x4 data:float +lbl_80666C68 = .sdata2:0x80666C68; // type:object size:0x4 data:float +lbl_80666C6C = .sdata2:0x80666C6C; // type:object size:0x4 data:float +lbl_80666C70 = .sdata2:0x80666C70; // type:object size:0x4 data:float +lbl_80666C74 = .sdata2:0x80666C74; // type:object size:0x4 data:float +lbl_80666C78 = .sdata2:0x80666C78; // type:object size:0x4 data:float +lbl_80666C7C = .sdata2:0x80666C7C; // type:object size:0x4 data:float +lbl_80666C80 = .sdata2:0x80666C80; // type:object size:0x8 data:double +lbl_80666C88 = .sdata2:0x80666C88; // type:object size:0x4 data:float +lbl_80666C90 = .sdata2:0x80666C90; // type:object size:0x8 data:double +lbl_80666C98 = .sdata2:0x80666C98; // type:object size:0x4 data:float +lbl_80666C9C = .sdata2:0x80666C9C; // type:object size:0x4 data:float +lbl_80666CA0 = .sdata2:0x80666CA0; // type:object size:0x4 data:float +lbl_80666CA4 = .sdata2:0x80666CA4; // type:object size:0x4 data:float +lbl_80666CA8 = .sdata2:0x80666CA8; // type:object size:0x4 data:float +lbl_80666CAC = .sdata2:0x80666CAC; // type:object size:0x4 data:float +lbl_80666CB0 = .sdata2:0x80666CB0; // type:object size:0x4 data:float +lbl_80666CB4 = .sdata2:0x80666CB4; // type:object size:0x4 data:float +lbl_80666CB8 = .sdata2:0x80666CB8; // type:object size:0x4 data:float +lbl_80666CBC = .sdata2:0x80666CBC; // type:object size:0x4 data:float +lbl_80666CC0 = .sdata2:0x80666CC0; // type:object size:0x4 data:float +lbl_80666CC4 = .sdata2:0x80666CC4; // type:object size:0x4 data:float +lbl_80666CC8 = .sdata2:0x80666CC8; // type:object size:0x4 data:float +lbl_80666CCC = .sdata2:0x80666CCC; // type:object size:0x4 data:float +lbl_80666CD0 = .sdata2:0x80666CD0; // type:object size:0x4 data:float +lbl_80666CD4 = .sdata2:0x80666CD4; // type:object size:0x4 data:float +lbl_80666CD8 = .sdata2:0x80666CD8; // type:object size:0x8 +lbl_80666CE0 = .sdata2:0x80666CE0; // type:object size:0x4 data:float +lbl_80666CE4 = .sdata2:0x80666CE4; // type:object size:0x4 data:float +lbl_80666CE8 = .sdata2:0x80666CE8; // type:object size:0x4 data:float +lbl_80666CEC = .sdata2:0x80666CEC; // type:object size:0x4 data:float +lbl_80666CF0 = .sdata2:0x80666CF0; // type:object size:0x4 data:float +lbl_80666CF4 = .sdata2:0x80666CF4; // type:object size:0x4 data:float +lbl_80666CF8 = .sdata2:0x80666CF8; // type:object size:0x4 data:float +lbl_80666CFC = .sdata2:0x80666CFC; // type:object size:0x4 data:float +lbl_80666D00 = .sdata2:0x80666D00; // type:object size:0x4 data:float +lbl_80666D04 = .sdata2:0x80666D04; // type:object size:0x4 data:float +lbl_80666D08 = .sdata2:0x80666D08; // type:object size:0x4 data:float +lbl_80666D0C = .sdata2:0x80666D0C; // type:object size:0x4 data:float +lbl_80666D10 = .sdata2:0x80666D10; // type:object size:0x4 data:float +lbl_80666D14 = .sdata2:0x80666D14; // type:object size:0x4 data:float +lbl_80666D18 = .sdata2:0x80666D18; // type:object size:0x4 data:float +lbl_80666D1C = .sdata2:0x80666D1C; // type:object size:0x4 data:float +lbl_80666D20 = .sdata2:0x80666D20; // type:object size:0x4 data:float +lbl_80666D24 = .sdata2:0x80666D24; // type:object size:0x4 data:float +lbl_80666D28 = .sdata2:0x80666D28; // type:object size:0x4 data:float +lbl_80666D2C = .sdata2:0x80666D2C; // type:object size:0x4 data:float +lbl_80666D30 = .sdata2:0x80666D30; // type:object size:0x8 data:double +lbl_80666D38 = .sdata2:0x80666D38; // type:object size:0x4 data:float +lbl_80666D3C = .sdata2:0x80666D3C; // type:object size:0x4 data:float +lbl_80666D40 = .sdata2:0x80666D40; // type:object size:0x4 data:float +lbl_80666D44 = .sdata2:0x80666D44; // type:object size:0x4 data:float +lbl_80666D48 = .sdata2:0x80666D48; // type:object size:0x4 data:float +lbl_80666D4C = .sdata2:0x80666D4C; // type:object size:0x4 data:float +lbl_80666D50 = .sdata2:0x80666D50; // type:object size:0x8 data:double +lbl_80666D58 = .sdata2:0x80666D58; // type:object size:0x4 data:float +lbl_80666D5C = .sdata2:0x80666D5C; // type:object size:0x4 data:float +lbl_80666D60 = .sdata2:0x80666D60; // type:object size:0x4 data:float +lbl_80666D64 = .sdata2:0x80666D64; // type:object size:0x4 data:float +lbl_80666D68 = .sdata2:0x80666D68; // type:object size:0x4 data:float +lbl_80666D6C = .sdata2:0x80666D6C; // type:object size:0x4 data:float +lbl_80666D70 = .sdata2:0x80666D70; // type:object size:0x4 data:float +lbl_80666D78 = .sdata2:0x80666D78; // type:object size:0x8 data:double +lbl_80666D80 = .sdata2:0x80666D80; // type:object size:0x4 data:float +lbl_80666D84 = .sdata2:0x80666D84; // type:object size:0x4 data:float +lbl_80666D88 = .sdata2:0x80666D88; // type:object size:0x4 data:float +lbl_80666D8C = .sdata2:0x80666D8C; // type:object size:0x4 data:float +lbl_80666D90 = .sdata2:0x80666D90; // type:object size:0x4 data:float +lbl_80666D94 = .sdata2:0x80666D94; // type:object size:0x4 data:float +lbl_80666D98 = .sdata2:0x80666D98; // type:object size:0x4 data:float +lbl_80666D9C = .sdata2:0x80666D9C; // type:object size:0x4 data:float +lbl_80666DA0 = .sdata2:0x80666DA0; // type:object size:0x4 data:float +lbl_80666DA4 = .sdata2:0x80666DA4; // type:object size:0x4 data:float +lbl_80666DA8 = .sdata2:0x80666DA8; // type:object size:0x4 data:float +lbl_80666DAC = .sdata2:0x80666DAC; // type:object size:0x4 data:float +lbl_80666DB0 = .sdata2:0x80666DB0; // type:object size:0x4 data:float +lbl_80666DB4 = .sdata2:0x80666DB4; // type:object size:0x4 data:float +lbl_80666DB8 = .sdata2:0x80666DB8; // type:object size:0x4 data:float +lbl_80666DBC = .sdata2:0x80666DBC; // type:object size:0x4 data:float +lbl_80666DC0 = .sdata2:0x80666DC0; // type:object size:0x4 data:float +lbl_80666DC4 = .sdata2:0x80666DC4; // type:object size:0x4 data:float +lbl_80666DC8 = .sdata2:0x80666DC8; // type:object size:0x4 data:float +lbl_80666DCC = .sdata2:0x80666DCC; // type:object size:0x4 data:float +lbl_80666DD0 = .sdata2:0x80666DD0; // type:object size:0x4 data:float +lbl_80666DD4 = .sdata2:0x80666DD4; // type:object size:0x4 data:float +lbl_80666DD8 = .sdata2:0x80666DD8; // type:object size:0x4 data:float +lbl_80666DDC = .sdata2:0x80666DDC; // type:object size:0x4 data:float +lbl_80666DE0 = .sdata2:0x80666DE0; // type:object size:0x8 data:double +lbl_80666DE8 = .sdata2:0x80666DE8; // type:object size:0x4 data:float +lbl_80666DEC = .sdata2:0x80666DEC; // type:object size:0x4 data:float +lbl_80666DF0 = .sdata2:0x80666DF0; // type:object size:0x4 data:float +lbl_80666DF4 = .sdata2:0x80666DF4; // type:object size:0x4 data:float +lbl_80666DF8 = .sdata2:0x80666DF8; // type:object size:0x4 data:float +lbl_80666DFC = .sdata2:0x80666DFC; // type:object size:0x4 data:float +lbl_80666E00 = .sdata2:0x80666E00; // type:object size:0x4 data:float +lbl_80666E08 = .sdata2:0x80666E08; // type:object size:0x8 data:double +lbl_80666E10 = .sdata2:0x80666E10; // type:object size:0x4 data:float +lbl_80666E14 = .sdata2:0x80666E14; // type:object size:0x4 data:float +lbl_80666E18 = .sdata2:0x80666E18; // type:object size:0x4 data:float +lbl_80666E1C = .sdata2:0x80666E1C; // type:object size:0x4 data:float +lbl_80666E20 = .sdata2:0x80666E20; // type:object size:0x4 data:float +lbl_80666E24 = .sdata2:0x80666E24; // type:object size:0x4 data:float +lbl_80666E28 = .sdata2:0x80666E28; // type:object size:0x4 data:float +lbl_80666E2C = .sdata2:0x80666E2C; // type:object size:0x4 data:float +lbl_80666E30 = .sdata2:0x80666E30; // type:object size:0x4 data:float +lbl_80666E34 = .sdata2:0x80666E34; // type:object size:0x4 data:float +lbl_80666E38 = .sdata2:0x80666E38; // type:object size:0x4 data:float +lbl_80666E3C = .sdata2:0x80666E3C; // type:object size:0x4 data:float +lbl_80666E40 = .sdata2:0x80666E40; // type:object size:0x4 data:float +lbl_80666E48 = .sdata2:0x80666E48; // type:object size:0x8 data:double +lbl_80666E50 = .sdata2:0x80666E50; // type:object size:0x4 data:float +lbl_80666E54 = .sdata2:0x80666E54; // type:object size:0x4 data:float +lbl_80666E58 = .sdata2:0x80666E58; // type:object size:0x8 data:double +lbl_80666E60 = .sdata2:0x80666E60; // type:object size:0x8 data:double +lbl_80666E68 = .sdata2:0x80666E68; // type:object size:0x4 data:float +lbl_80666E6C = .sdata2:0x80666E6C; // type:object size:0x4 data:float +lbl_80666E70 = .sdata2:0x80666E70; // type:object size:0x4 data:float +lbl_80666E74 = .sdata2:0x80666E74; // type:object size:0x4 data:float +lbl_80666E78 = .sdata2:0x80666E78; // type:object size:0x4 data:float +lbl_80666E7C = .sdata2:0x80666E7C; // type:object size:0x4 data:float +lbl_80666E80 = .sdata2:0x80666E80; // type:object size:0x4 data:float +lbl_80666E84 = .sdata2:0x80666E84; // type:object size:0x4 data:float +lbl_80666E88 = .sdata2:0x80666E88; // type:object size:0x8 data:float +lbl_80666E90 = .sdata2:0x80666E90; // type:object size:0x4 data:float +lbl_80666E98 = .sdata2:0x80666E98; // type:object size:0x8 data:double +lbl_80666EA0 = .sdata2:0x80666EA0; // type:object size:0x8 data:double +lbl_80666EA8 = .sdata2:0x80666EA8; // type:object size:0x8 data:double +lbl_80666EB0 = .sdata2:0x80666EB0; // type:object size:0x8 data:float +lbl_80666EB8 = .sdata2:0x80666EB8; // type:object size:0x4 data:float +lbl_80666EBC = .sdata2:0x80666EBC; // type:object size:0x4 data:float +lbl_80666EC0 = .sdata2:0x80666EC0; // type:object size:0x8 data:double +lbl_80666EC8 = .sdata2:0x80666EC8; // type:object size:0x4 data:float +lbl_80666ECC = .sdata2:0x80666ECC; // type:object size:0x4 data:float +lbl_80666ED0 = .sdata2:0x80666ED0; // type:object size:0x4 data:float +lbl_80666ED4 = .sdata2:0x80666ED4; // type:object size:0x4 data:float +lbl_80666ED8 = .sdata2:0x80666ED8; // type:object size:0x4 data:float +lbl_80666EE0 = .sdata2:0x80666EE0; // type:object size:0x8 data:double +lbl_80666EE8 = .sdata2:0x80666EE8; // type:object size:0x8 data:double +lbl_80666EF0 = .sdata2:0x80666EF0; // type:object size:0x8 data:float +lbl_80666EF8 = .sdata2:0x80666EF8; // type:object size:0x4 data:float +lbl_80666EFC = .sdata2:0x80666EFC; // type:object size:0x4 data:float +lbl_80666F00 = .sdata2:0x80666F00; // type:object size:0x4 data:float +lbl_80666F04 = .sdata2:0x80666F04; // type:object size:0x4 data:float +lbl_80666F08 = .sdata2:0x80666F08; // type:object size:0x4 data:float +lbl_80666F0C = .sdata2:0x80666F0C; // type:object size:0x4 data:float +lbl_80666F10 = .sdata2:0x80666F10; // type:object size:0x8 data:double +lbl_80666F18 = .sdata2:0x80666F18; // type:object size:0x4 data:float +lbl_80666F1C = .sdata2:0x80666F1C; // type:object size:0x4 data:float +lbl_80666F20 = .sdata2:0x80666F20; // type:object size:0x8 +lbl_80666F28 = .sdata2:0x80666F28; // type:object size:0x4 data:float +lbl_80666F2C = .sdata2:0x80666F2C; // type:object size:0x4 data:float +lbl_80666F30 = .sdata2:0x80666F30; // type:object size:0x8 data:double +lbl_80666F38 = .sdata2:0x80666F38; // type:object size:0x8 data:double +lbl_80666F40 = .sdata2:0x80666F40; // type:object size:0x4 data:float +lbl_80666F44 = .sdata2:0x80666F44; // type:object size:0x4 data:float +lbl_80666F48 = .sdata2:0x80666F48; // type:object size:0x4 data:4byte +lbl_80666F4C = .sdata2:0x80666F4C; // type:object size:0x1 data:byte +lbl_80666F50 = .sdata2:0x80666F50; // type:object size:0x4 data:float +lbl_80666F54 = .sdata2:0x80666F54; // type:object size:0x4 data:4byte +lbl_80666F58 = .sdata2:0x80666F58; // type:object size:0x1 data:byte +lbl_80666F5C = .sdata2:0x80666F5C; // type:object size:0x4 data:float +lbl_80666F60 = .sdata2:0x80666F60; // type:object size:0x4 data:float +lbl_80666F64 = .sdata2:0x80666F64; // type:object size:0x4 data:float +lbl_80666F68 = .sdata2:0x80666F68; // type:object size:0x4 data:float +lbl_80666F6C = .sdata2:0x80666F6C; // type:object size:0x4 data:float +lbl_80666F70 = .sdata2:0x80666F70; // type:object size:0x4 data:float +lbl_80666F74 = .sdata2:0x80666F74; // type:object size:0x4 data:float +lbl_80666F78 = .sdata2:0x80666F78; // type:object size:0x4 data:float +lbl_80666F7C = .sdata2:0x80666F7C; // type:object size:0x4 data:float +lbl_80666F80 = .sdata2:0x80666F80; // type:object size:0x4 data:float +lbl_80666F88 = .sdata2:0x80666F88; // type:object size:0x8 data:double +lbl_80666F90 = .sdata2:0x80666F90; // type:object size:0x4 data:float +lbl_80666F94 = .sdata2:0x80666F94; // type:object size:0x4 data:float +lbl_80666F98 = .sdata2:0x80666F98; // type:object size:0x4 data:float +lbl_80666F9C = .sdata2:0x80666F9C; // type:object size:0x4 data:float +lbl_80666FA0 = .sdata2:0x80666FA0; // type:object size:0x4 data:float +lbl_80666FA8 = .sdata2:0x80666FA8; // type:object size:0x8 data:double +lbl_80666FB0 = .sdata2:0x80666FB0; // type:object size:0x4 data:float +lbl_80666FB8 = .sdata2:0x80666FB8; // type:object size:0x8 data:double +lbl_80666FC0 = .sdata2:0x80666FC0; // type:object size:0x4 data:float +lbl_80666FC4 = .sdata2:0x80666FC4; // type:object size:0x4 data:float +lbl_80666FC8 = .sdata2:0x80666FC8; // type:object size:0x4 data:float +lbl_80666FCC = .sdata2:0x80666FCC; // type:object size:0x4 data:float +lbl_80666FD0 = .sdata2:0x80666FD0; // type:object size:0x4 data:float +lbl_80666FD4 = .sdata2:0x80666FD4; // type:object size:0x4 data:float +lbl_80666FD8 = .sdata2:0x80666FD8; // type:object size:0x4 data:float +lbl_80666FDC = .sdata2:0x80666FDC; // type:object size:0x4 data:float +lbl_80666FE0 = .sdata2:0x80666FE0; // type:object size:0x4 data:float +lbl_80666FE4 = .sdata2:0x80666FE4; // type:object size:0x4 data:float +lbl_80666FE8 = .sdata2:0x80666FE8; // type:object size:0x4 data:float +lbl_80666FEC = .sdata2:0x80666FEC; // type:object size:0x4 data:float +lbl_80666FF0 = .sdata2:0x80666FF0; // type:object size:0x4 data:float +lbl_80666FF4 = .sdata2:0x80666FF4; // type:object size:0x4 data:float +lbl_80666FF8 = .sdata2:0x80666FF8; // type:object size:0x4 data:float +lbl_80666FFC = .sdata2:0x80666FFC; // type:object size:0x4 data:float +lbl_80667000 = .sdata2:0x80667000; // type:object size:0x4 data:float +lbl_80667004 = .sdata2:0x80667004; // type:object size:0x4 data:float +lbl_80667008 = .sdata2:0x80667008; // type:object size:0x4 data:float +lbl_8066700C = .sdata2:0x8066700C; // type:object size:0x4 data:float +lbl_80667010 = .sdata2:0x80667010; // type:object size:0x4 data:float +lbl_80667014 = .sdata2:0x80667014; // type:object size:0x4 data:float +lbl_80667018 = .sdata2:0x80667018; // type:object size:0x4 data:float +lbl_8066701C = .sdata2:0x8066701C; // type:object size:0x4 data:float +lbl_80667020 = .sdata2:0x80667020; // type:object size:0x4 data:float +lbl_80667024 = .sdata2:0x80667024; // type:object size:0x4 data:float +lbl_80667028 = .sdata2:0x80667028; // type:object size:0x4 data:float +lbl_8066702C = .sdata2:0x8066702C; // type:object size:0x4 data:float +lbl_80667030 = .sdata2:0x80667030; // type:object size:0x8 data:double +lbl_80667038 = .sdata2:0x80667038; // type:object size:0x4 data:float +lbl_8066703C = .sdata2:0x8066703C; // type:object size:0x4 data:4byte +lbl_80667040 = .sdata2:0x80667040; // type:object size:0x4 data:float +lbl_80667044 = .sdata2:0x80667044; // type:object size:0x4 data:float +lbl_80667048 = .sdata2:0x80667048; // type:object size:0x4 data:float +lbl_8066704C = .sdata2:0x8066704C; // type:object size:0x4 data:float +lbl_80667050 = .sdata2:0x80667050; // type:object size:0x4 data:float +lbl_80667054 = .sdata2:0x80667054; // type:object size:0x4 data:float +lbl_80667058 = .sdata2:0x80667058; // type:object size:0x4 data:float +lbl_8066705C = .sdata2:0x8066705C; // type:object size:0x4 data:float +lbl_80667060 = .sdata2:0x80667060; // type:object size:0x4 data:float +lbl_80667068 = .sdata2:0x80667068; // type:object size:0x8 data:double +lbl_80667070 = .sdata2:0x80667070; // type:object size:0x8 data:double +lbl_80667078 = .sdata2:0x80667078; // type:object size:0x4 data:float +lbl_80667080 = .sdata2:0x80667080; // type:object size:0x8 data:double +lbl_80667088 = .sdata2:0x80667088; // type:object size:0x8 data:string +lbl_80667090 = .sdata2:0x80667090; // type:object size:0x4 data:float +lbl_80667094 = .sdata2:0x80667094; // type:object size:0x4 data:float +lbl_80667098 = .sdata2:0x80667098; // type:object size:0x8 data:double +lbl_806670A0 = .sdata2:0x806670A0; // type:object size:0x4 data:float +lbl_806670A4 = .sdata2:0x806670A4; // type:object size:0x4 data:float +lbl_806670A8 = .sdata2:0x806670A8; // type:object size:0x8 data:double +lbl_806670B0 = .sdata2:0x806670B0; // type:object size:0x4 data:float +lbl_806670B4 = .sdata2:0x806670B4; // type:object size:0x4 data:float +lbl_806670B8 = .sdata2:0x806670B8; // type:object size:0x4 data:float +lbl_806670BC = .sdata2:0x806670BC; // type:object size:0x4 data:float +lbl_806670C0 = .sdata2:0x806670C0; // type:object size:0x4 data:float +lbl_806670C4 = .sdata2:0x806670C4; // type:object size:0x8 +lbl_806670CC = .sdata2:0x806670CC; // type:object size:0x4 data:float +lbl_806670D0 = .sdata2:0x806670D0; // type:object size:0x4 data:4byte +lbl_806670D4 = .sdata2:0x806670D4; // type:object size:0x4 data:float +lbl_806670D8 = .sdata2:0x806670D8; // type:object size:0x4 data:float +lbl_806670DC = .sdata2:0x806670DC; // type:object size:0x4 data:float +lbl_806670E0 = .sdata2:0x806670E0; // type:object size:0x4 data:float +lbl_806670E4 = .sdata2:0x806670E4; // type:object size:0x4 data:float +lbl_806670E8 = .sdata2:0x806670E8; // type:object size:0x4 data:float +lbl_806670EC = .sdata2:0x806670EC; // type:object size:0x4 data:float +lbl_806670F0 = .sdata2:0x806670F0; // type:object size:0x4 data:float +lbl_806670F4 = .sdata2:0x806670F4; // type:object size:0x4 data:float +lbl_806670F8 = .sdata2:0x806670F8; // type:object size:0x4 data:float +lbl_806670FC = .sdata2:0x806670FC; // type:object size:0x4 data:float +lbl_80667100 = .sdata2:0x80667100; // type:object size:0x4 data:float +lbl_80667104 = .sdata2:0x80667104; // type:object size:0x4 data:float +lbl_80667108 = .sdata2:0x80667108; // type:object size:0x4 data:float +lbl_8066710C = .sdata2:0x8066710C; // type:object size:0x4 data:float +lbl_80667110 = .sdata2:0x80667110; // type:object size:0x8 data:double +lbl_80667118 = .sdata2:0x80667118; // type:object size:0x4 data:float +lbl_8066711C = .sdata2:0x8066711C; // type:object size:0x4 data:float +lbl_80667120 = .sdata2:0x80667120; // type:object size:0x4 data:float +lbl_80667124 = .sdata2:0x80667124; // type:object size:0x4 data:float +lbl_80667128 = .sdata2:0x80667128; // type:object size:0x4 data:float +lbl_8066712C = .sdata2:0x8066712C; // type:object size:0x4 data:float +lbl_80667130 = .sdata2:0x80667130; // type:object size:0x8 data:float +lbl_80667138 = .sdata2:0x80667138; // type:object size:0x4 data:float +lbl_8066713C = .sdata2:0x8066713C; // type:object size:0x4 data:float +lbl_80667140 = .sdata2:0x80667140; // type:object size:0x4 data:float +lbl_80667144 = .sdata2:0x80667144; // type:object size:0x4 data:4byte +lbl_80667148 = .sdata2:0x80667148; // type:object size:0x1 data:byte +lbl_8066714C = .sdata2:0x8066714C; // type:object size:0x4 data:float +lbl_80667150 = .sdata2:0x80667150; // type:object size:0x8 data:double +lbl_80667158 = .sdata2:0x80667158; // type:object size:0x8 data:double +lbl_80667160 = .sdata2:0x80667160; // type:object size:0x8 data:double +lbl_80667168 = .sdata2:0x80667168; // type:object size:0x8 data:string +lbl_80667170 = .sdata2:0x80667170; // type:object size:0x8 +lbl_80667178 = .sdata2:0x80667178; // type:object size:0x4 data:4byte +lbl_8066717C = .sdata2:0x8066717C; // type:object size:0x4 data:4byte +lbl_80667180 = .sdata2:0x80667180; // type:object size:0x8 data:wstring +lbl_80667188 = .sdata2:0x80667188; // type:object size:0x4 data:4byte +lbl_8066718C = .sdata2:0x8066718C; // type:object size:0x2 data:2byte +lbl_80667190 = .sdata2:0x80667190; // type:object size:0x4 data:wstring +lbl_80667194 = .sdata2:0x80667194; // type:object size:0x4 data:wstring +lbl_80667198 = .sdata2:0x80667198; // type:object size:0x8 data:wstring +lbl_806671A0 = .sdata2:0x806671A0; // type:object size:0x8 data:wstring +lbl_806671A8 = .sdata2:0x806671A8; // type:object size:0x8 +lbl_806671B0 = .sdata2:0x806671B0; // type:object size:0x8 data:wstring +lbl_806671B8 = .sdata2:0x806671B8; // type:object size:0x8 data:wstring +lbl_806671C0 = .sdata2:0x806671C0; // type:object size:0x8 data:wstring +lbl_806671C8 = .sdata2:0x806671C8; // type:object size:0x8 data:wstring +lbl_806671D0 = .sdata2:0x806671D0; // type:object size:0x8 data:wstring +lbl_806671D8 = .sdata2:0x806671D8; // type:object size:0x8 data:wstring +lbl_806671E0 = .sdata2:0x806671E0; // type:object size:0x8 +lbl_806671E8 = .sdata2:0x806671E8; // type:object size:0x8 data:wstring +lbl_806671F0 = .sdata2:0x806671F0; // type:object size:0x4 data:float +lbl_806671F4 = .sdata2:0x806671F4; // type:object size:0x4 data:float +lbl_806671F8 = .sdata2:0x806671F8; // type:object size:0x4 data:float +lbl_80667200 = .sdata2:0x80667200; // type:object size:0x8 data:double +lbl_80667208 = .sdata2:0x80667208; // type:object size:0x4 data:float +lbl_8066720C = .sdata2:0x8066720C; // type:object size:0x4 data:float +lbl_80667210 = .sdata2:0x80667210; // type:object size:0x4 data:float +lbl_80667214 = .sdata2:0x80667214; // type:object size:0x4 data:float +lbl_80667218 = .sdata2:0x80667218; // type:object size:0x4 data:float +lbl_8066721C = .sdata2:0x8066721C; // type:object size:0x4 data:float +lbl_80667220 = .sdata2:0x80667220; // type:object size:0x4 data:float +lbl_80667224 = .sdata2:0x80667224; // type:object size:0x4 data:float +lbl_80667228 = .sdata2:0x80667228; // type:object size:0x4 data:float +lbl_8066722C = .sdata2:0x8066722C; // type:object size:0x4 data:float +lbl_80667230 = .sdata2:0x80667230; // type:object size:0x4 data:float +lbl_80667234 = .sdata2:0x80667234; // type:object size:0x4 data:float +lbl_80667238 = .sdata2:0x80667238; // type:object size:0x4 data:float +lbl_8066723C = .sdata2:0x8066723C; // type:object size:0x4 data:float +lbl_80667240 = .sdata2:0x80667240; // type:object size:0x4 data:float +lbl_80667244 = .sdata2:0x80667244; // type:object size:0x4 data:float +lbl_80667248 = .sdata2:0x80667248; // type:object size:0x4 data:float +lbl_8066724C = .sdata2:0x8066724C; // type:object size:0x4 data:float +lbl_80667250 = .sdata2:0x80667250; // type:object size:0x4 data:float +lbl_80667254 = .sdata2:0x80667254; // type:object size:0x4 data:float +lbl_80667258 = .sdata2:0x80667258; // type:object size:0x4 data:float +lbl_8066725C = .sdata2:0x8066725C; // type:object size:0x4 data:float +lbl_80667260 = .sdata2:0x80667260; // type:object size:0x4 data:float +lbl_80667264 = .sdata2:0x80667264; // type:object size:0x4 data:float +lbl_80667268 = .sdata2:0x80667268; // type:object size:0x8 +lbl_80667270 = .sdata2:0x80667270; // type:object size:0x8 +lbl_80667278 = .sdata2:0x80667278; // type:object size:0x4 data:float +lbl_8066727C = .sdata2:0x8066727C; // type:object size:0x4 data:float +lbl_80667280 = .sdata2:0x80667280; // type:object size:0x4 data:float +lbl_80667284 = .sdata2:0x80667284; // type:object size:0x4 data:float +lbl_80667288 = .sdata2:0x80667288; // type:object size:0x4 data:float +lbl_8066728C = .sdata2:0x8066728C; // type:object size:0x4 data:float +lbl_80667290 = .sdata2:0x80667290; // type:object size:0x4 data:float +lbl_80667294 = .sdata2:0x80667294; // type:object size:0x4 data:float +lbl_80667298 = .sdata2:0x80667298; // type:object size:0x4 data:float +lbl_8066729C = .sdata2:0x8066729C; // type:object size:0x4 data:float +lbl_806672A0 = .sdata2:0x806672A0; // type:object size:0x4 data:float +lbl_806672A4 = .sdata2:0x806672A4; // type:object size:0x4 data:float +lbl_806672A8 = .sdata2:0x806672A8; // type:object size:0x4 data:float +lbl_806672AC = .sdata2:0x806672AC; // type:object size:0x4 data:float +lbl_806672B0 = .sdata2:0x806672B0; // type:object size:0x4 data:float +lbl_806672B4 = .sdata2:0x806672B4; // type:object size:0x4 data:float +lbl_806672B8 = .sdata2:0x806672B8; // type:object size:0x4 data:float +lbl_806672BC = .sdata2:0x806672BC; // type:object size:0x4 data:float +lbl_806672C0 = .sdata2:0x806672C0; // type:object size:0x4 data:float +lbl_806672C4 = .sdata2:0x806672C4; // type:object size:0x4 data:float +lbl_806672C8 = .sdata2:0x806672C8; // type:object size:0x4 data:float +lbl_806672CC = .sdata2:0x806672CC; // type:object size:0x4 data:float +lbl_806672D0 = .sdata2:0x806672D0; // type:object size:0x8 data:float +lbl_806672D8 = .sdata2:0x806672D8; // type:object size:0x4 data:float +lbl_806672DC = .sdata2:0x806672DC; // type:object size:0x4 data:float +lbl_806672E0 = .sdata2:0x806672E0; // type:object size:0x4 data:float +lbl_806672E4 = .sdata2:0x806672E4; // type:object size:0x4 data:float +lbl_806672E8 = .sdata2:0x806672E8; // type:object size:0x4 data:float +lbl_806672EC = .sdata2:0x806672EC; // type:object size:0x4 data:float +lbl_806672F0 = .sdata2:0x806672F0; // type:object size:0x4 data:float +lbl_806672F8 = .sdata2:0x806672F8; // type:object size:0x8 data:double +lbl_80667300 = .sdata2:0x80667300; // type:object size:0x4 data:float +lbl_80667304 = .sdata2:0x80667304; // type:object size:0x4 data:float +lbl_80667308 = .sdata2:0x80667308; // type:object size:0x4 data:float +lbl_8066730C = .sdata2:0x8066730C; // type:object size:0x4 data:float +lbl_80667310 = .sdata2:0x80667310; // type:object size:0x4 data:4byte +lbl_80667314 = .sdata2:0x80667314; // type:object size:0x4 data:4byte +lbl_80667318 = .sdata2:0x80667318; // type:object size:0x4 data:4byte +lbl_8066731C = .sdata2:0x8066731C; // type:object size:0x4 data:4byte +lbl_80667320 = .sdata2:0x80667320; // type:object size:0x4 data:4byte +lbl_80667324 = .sdata2:0x80667324; // type:object size:0x4 data:4byte +lbl_80667328 = .sdata2:0x80667328; // type:object size:0x4 data:4byte +lbl_8066732C = .sdata2:0x8066732C; // type:object size:0x4 data:4byte +lbl_80667330 = .sdata2:0x80667330; // type:object size:0x4 data:4byte +lbl_80667334 = .sdata2:0x80667334; // type:object size:0x4 data:4byte +lbl_80667338 = .sdata2:0x80667338; // type:object size:0x4 data:4byte +lbl_8066733C = .sdata2:0x8066733C; // type:object size:0x4 data:4byte +lbl_80667340 = .sdata2:0x80667340; // type:object size:0x4 data:float +lbl_80667344 = .sdata2:0x80667344; // type:object size:0x4 data:float +lbl_80667348 = .sdata2:0x80667348; // type:object size:0x4 data:float +lbl_80667350 = .sdata2:0x80667350; // type:object size:0x8 data:double +lbl_80667358 = .sdata2:0x80667358; // type:object size:0x8 data:double +lbl_80667360 = .sdata2:0x80667360; // type:object size:0x8 data:double +lbl_80667368 = .sdata2:0x80667368; // type:object size:0x4 data:float +lbl_8066736C = .sdata2:0x8066736C; // type:object size:0x4 +lbl_80667370 = .sdata2:0x80667370; // type:object size:0x8 +lbl_80667378 = .sdata2:0x80667378; // type:object size:0x8 +lbl_80667380 = .sdata2:0x80667380; // type:object size:0x8 +lbl_80667388 = .sdata2:0x80667388; // type:object size:0x8 +lbl_80667390 = .sdata2:0x80667390; // type:object size:0x8 data:string +lbl_80667398 = .sdata2:0x80667398; // type:object size:0x8 data:string +lbl_806673A0 = .sdata2:0x806673A0; // type:object size:0x8 data:float +lbl_806673A8 = .sdata2:0x806673A8; // type:object size:0x4 data:4byte +lbl_806673AC = .sdata2:0x806673AC; // type:object size:0x4 data:4byte +lbl_806673B0 = .sdata2:0x806673B0; // type:object size:0x4 data:4byte +lbl_806673B4 = .sdata2:0x806673B4; // type:object size:0x4 data:4byte +lbl_806673B8 = .sdata2:0x806673B8; // type:object size:0x8 data:double +lbl_806673C0 = .sdata2:0x806673C0; // type:object size:0x4 data:float +lbl_806673C4 = .sdata2:0x806673C4; // type:object size:0x4 data:float +lbl_806673C8 = .sdata2:0x806673C8; // type:object size:0x4 data:float +lbl_806673CC = .sdata2:0x806673CC; // type:object size:0x4 data:float +lbl_806673D0 = .sdata2:0x806673D0; // type:object size:0x4 data:float +lbl_806673D8 = .sdata2:0x806673D8; // type:object size:0x8 data:double +lbl_806673E0 = .sdata2:0x806673E0; // type:object size:0x8 data:double +lbl_806673E8 = .sdata2:0x806673E8; // type:object size:0x4 data:float +lbl_806673EC = .sdata2:0x806673EC; // type:object size:0x4 data:float +lbl_806673F0 = .sdata2:0x806673F0; // type:object size:0x4 data:float +lbl_806673F8 = .sdata2:0x806673F8; // type:object size:0x8 data:double +lbl_80667400 = .sdata2:0x80667400; // type:object size:0x4 data:float +lbl_80667404 = .sdata2:0x80667404; // type:object size:0x4 data:float +lbl_80667408 = .sdata2:0x80667408; // type:object size:0x8 data:double +lbl_80667410 = .sdata2:0x80667410; // type:object size:0x4 data:float +lbl_80667414 = .sdata2:0x80667414; // type:object size:0x4 data:float +lbl_80667418 = .sdata2:0x80667418; // type:object size:0x4 data:float +lbl_8066741C = .sdata2:0x8066741C; // type:object size:0x4 data:float +lbl_80667420 = .sdata2:0x80667420; // type:object size:0x8 data:float +lbl_80667428 = .sdata2:0x80667428; // type:object size:0x4 data:float +lbl_8066742C = .sdata2:0x8066742C; // type:object size:0x4 data:float +lbl_80667430 = .sdata2:0x80667430; // type:object size:0x4 data:float +lbl_80667434 = .sdata2:0x80667434; // type:object size:0x4 data:float +lbl_80667438 = .sdata2:0x80667438; // type:object size:0x8 data:double +lbl_80667440 = .sdata2:0x80667440; // type:object size:0x8 data:double +lbl_80667448 = .sdata2:0x80667448; // type:object size:0x4 data:float +lbl_8066744C = .sdata2:0x8066744C; // type:object size:0x4 data:float +lbl_80667450 = .sdata2:0x80667450; // type:object size:0x4 data:float +lbl_80667454 = .sdata2:0x80667454; // type:object size:0x4 data:float +lbl_80667458 = .sdata2:0x80667458; // type:object size:0x4 data:float +lbl_8066745C = .sdata2:0x8066745C; // type:object size:0x4 data:float +lbl_80667460 = .sdata2:0x80667460; // type:object size:0x4 data:float +lbl_80667464 = .sdata2:0x80667464; // type:object size:0x4 data:float +lbl_80667468 = .sdata2:0x80667468; // type:object size:0x4 data:float +lbl_8066746C = .sdata2:0x8066746C; // type:object size:0x4 data:float +lbl_80667470 = .sdata2:0x80667470; // type:object size:0x4 data:float +lbl_80667474 = .sdata2:0x80667474; // type:object size:0x4 data:float +lbl_80667478 = .sdata2:0x80667478; // type:object size:0x4 data:float +lbl_8066747C = .sdata2:0x8066747C; // type:object size:0x4 data:float +lbl_80667480 = .sdata2:0x80667480; // type:object size:0x4 data:float +lbl_80667484 = .sdata2:0x80667484; // type:object size:0x4 data:float +lbl_80667488 = .sdata2:0x80667488; // type:object size:0x4 data:float +lbl_8066748C = .sdata2:0x8066748C; // type:object size:0x4 data:float +lbl_80667490 = .sdata2:0x80667490; // type:object size:0x8 data:double +lbl_80667498 = .sdata2:0x80667498; // type:object size:0x8 data:double +lbl_806674A0 = .sdata2:0x806674A0; // type:object size:0x8 +lbl_806674A8 = .sdata2:0x806674A8; // type:object size:0x8 +lbl_806674B0 = .sdata2:0x806674B0; // type:object size:0x8 data:string +lbl_806674B8 = .sdata2:0x806674B8; // type:object size:0x8 data:string +lbl_806674C0 = .sdata2:0x806674C0; // type:object size:0x8 data:string +lbl_806674C8 = .sdata2:0x806674C8; // type:object size:0x8 data:string +lbl_806674D0 = .sdata2:0x806674D0; // type:object size:0x8 data:string +lbl_806674D8 = .sdata2:0x806674D8; // type:object size:0x8 data:string +lbl_806674E0 = .sdata2:0x806674E0; // type:object size:0x8 data:string +lbl_806674E8 = .sdata2:0x806674E8; // type:object size:0x8 data:string +lbl_806674F0 = .sdata2:0x806674F0; // type:object size:0x8 data:string +lbl_806674F8 = .sdata2:0x806674F8; // type:object size:0x8 data:string +lbl_80667500 = .sdata2:0x80667500; // type:object size:0x8 data:string +lbl_80667508 = .sdata2:0x80667508; // type:object size:0x8 data:string +lbl_80667510 = .sdata2:0x80667510; // type:object size:0x8 +lbl_80667518 = .sdata2:0x80667518; // type:object size:0x8 data:string +lbl_80667520 = .sdata2:0x80667520; // type:object size:0x8 +lbl_80667528 = .sdata2:0x80667528; // type:object size:0x8 +lbl_80667530 = .sdata2:0x80667530; // type:object size:0x4 data:float +lbl_80667534 = .sdata2:0x80667534; // type:object size:0x4 data:float +lbl_80667538 = .sdata2:0x80667538; // type:object size:0x8 data:double +lbl_80667540 = .sdata2:0x80667540; // type:object size:0x4 data:4byte +lbl_80667544 = .sdata2:0x80667544; // type:object size:0x1 data:byte +lbl_80667548 = .sdata2:0x80667548; // type:object size:0x4 data:4byte +lbl_8066754C = .sdata2:0x8066754C; // type:object size:0x1 data:byte +lbl_80667550 = .sdata2:0x80667550; // type:object size:0x4 data:4byte +lbl_80667554 = .sdata2:0x80667554; // type:object size:0x1 data:byte +lbl_80667558 = .sdata2:0x80667558; // type:object size:0x4 data:float +lbl_8066755C = .sdata2:0x8066755C; // type:object size:0x4 data:float +lbl_80667560 = .sdata2:0x80667560; // type:object size:0x4 data:float +lbl_80667564 = .sdata2:0x80667564; // type:object size:0x4 data:float +lbl_80667568 = .sdata2:0x80667568; // type:object size:0x4 data:4byte +lbl_8066756C = .sdata2:0x8066756C; // type:object size:0x2 data:2byte +lbl_8066756E = .sdata2:0x8066756E; // type:object size:0x1 data:byte +lbl_80667570 = .sdata2:0x80667570; // type:object size:0x4 data:4byte +lbl_80667574 = .sdata2:0x80667574; // type:object size:0x2 data:2byte +lbl_80667576 = .sdata2:0x80667576; // type:object size:0x1 data:byte +lbl_80667578 = .sdata2:0x80667578; // type:object size:0x4 data:float +lbl_80667580 = .sdata2:0x80667580; // type:object size:0x8 data:double +lbl_80667588 = .sdata2:0x80667588; // type:object size:0x8 +lbl_80667590 = .sdata2:0x80667590; // type:object size:0x8 +lbl_80667598 = .sdata2:0x80667598; // type:object size:0x8 +lbl_806675A0 = .sdata2:0x806675A0; // type:object size:0x8 +lbl_806675A8 = .sdata2:0x806675A8; // type:object size:0x8 +lbl_806675B0 = .sdata2:0x806675B0; // type:object size:0x8 +lbl_806675B8 = .sdata2:0x806675B8; // type:object size:0x8 +lbl_806675C0 = .sdata2:0x806675C0; // type:object size:0x8 +lbl_806675C8 = .sdata2:0x806675C8; // type:object size:0x8 +lbl_806675D0 = .sdata2:0x806675D0; // type:object size:0x8 +lbl_806675D8 = .sdata2:0x806675D8; // type:object size:0x8 +lbl_806675E0 = .sdata2:0x806675E0; // type:object size:0x8 +lbl_806675E8 = .sdata2:0x806675E8; // type:object size:0x8 +lbl_806675F0 = .sdata2:0x806675F0; // type:object size:0x8 +lbl_806675F8 = .sdata2:0x806675F8; // type:object size:0x8 +lbl_80667600 = .sdata2:0x80667600; // type:object size:0x8 +lbl_80667608 = .sdata2:0x80667608; // type:object size:0x8 +lbl_80667610 = .sdata2:0x80667610; // type:object size:0x8 +lbl_80667618 = .sdata2:0x80667618; // type:object size:0x8 +lbl_80667620 = .sdata2:0x80667620; // type:object size:0x8 +lbl_80667628 = .sdata2:0x80667628; // type:object size:0x4 data:float +lbl_8066762C = .sdata2:0x8066762C; // type:object size:0x4 data:float +lbl_80667630 = .sdata2:0x80667630; // type:object size:0x8 data:double +lbl_80667638 = .sdata2:0x80667638; // type:object size:0x4 data:float +lbl_8066763C = .sdata2:0x8066763C; // type:object size:0x4 data:float +lbl_80667640 = .sdata2:0x80667640; // type:object size:0x4 data:float +lbl_80667644 = .sdata2:0x80667644; // type:object size:0x4 data:float +lbl_80667648 = .sdata2:0x80667648; // type:object size:0x8 data:float +lbl_80667650 = .sdata2:0x80667650; // type:object size:0x8 data:float +lbl_80667658 = .sdata2:0x80667658; // type:object size:0x4 data:float +lbl_8066765C = .sdata2:0x8066765C; // type:object size:0x4 data:float +lbl_80667660 = .sdata2:0x80667660; // type:object size:0x4 data:float +lbl_80667664 = .sdata2:0x80667664; // type:object size:0x4 data:float +lbl_80667668 = .sdata2:0x80667668; // type:object size:0x4 data:float +lbl_8066766C = .sdata2:0x8066766C; // type:object size:0x4 data:float +lbl_80667670 = .sdata2:0x80667670; // type:object size:0x4 data:float +lbl_80667674 = .sdata2:0x80667674; // type:object size:0x4 data:float +lbl_80667678 = .sdata2:0x80667678; // type:object size:0x4 data:float +lbl_8066767C = .sdata2:0x8066767C; // type:object size:0x4 data:float +lbl_80667680 = .sdata2:0x80667680; // type:object size:0x8 data:double +lbl_80667688 = .sdata2:0x80667688; // type:object size:0x8 data:float +lbl_80667690 = .sdata2:0x80667690; // type:object size:0x8 data:float +lbl_80667698 = .sdata2:0x80667698; // type:object size:0x4 data:float +lbl_8066769C = .sdata2:0x8066769C; // type:object size:0x4 data:float +lbl_806676A0 = .sdata2:0x806676A0; // type:object size:0x4 data:float +lbl_806676A4 = .sdata2:0x806676A4; // type:object size:0x4 data:float +lbl_806676A8 = .sdata2:0x806676A8; // type:object size:0x8 data:float +lbl_806676B0 = .sdata2:0x806676B0; // type:object size:0x4 data:float +lbl_806676B4 = .sdata2:0x806676B4; // type:object size:0x4 data:float +lbl_806676B8 = .sdata2:0x806676B8; // type:object size:0x4 data:float +lbl_806676BC = .sdata2:0x806676BC; // type:object size:0x4 data:float +lbl_806676C0 = .sdata2:0x806676C0; // type:object size:0x8 data:double +lbl_806676C8 = .sdata2:0x806676C8; // type:object size:0x4 data:float +lbl_806676CC = .sdata2:0x806676CC; // type:object size:0x4 data:float +lbl_806676D0 = .sdata2:0x806676D0; // type:object size:0x8 data:double +lbl_806676D8 = .sdata2:0x806676D8; // type:object size:0x4 +lbl_806676DC = .sdata2:0x806676DC; // type:object size:0x8 +lbl_806676E4 = .sdata2:0x806676E4; // type:object size:0x8 +lbl_806676EC = .sdata2:0x806676EC; // type:object size:0x8 +lbl_806676F4 = .sdata2:0x806676F4; // type:object size:0xC +lbl_80667700 = .sdata2:0x80667700; // type:object size:0x8 data:float +lbl_80667708 = .sdata2:0x80667708; // type:object size:0x8 data:string +lbl_80667710 = .sdata2:0x80667710; // type:object size:0x4 data:float +lbl_80667714 = .sdata2:0x80667714; // type:object size:0x4 data:float +lbl_80667718 = .sdata2:0x80667718; // type:object size:0x4 data:float +lbl_80667720 = .sdata2:0x80667720; // type:object size:0x8 data:double +lbl_80667728 = .sdata2:0x80667728; // type:object size:0x8 data:double +lbl_80667730 = .sdata2:0x80667730; // type:object size:0x8 data:float +lbl_80667738 = .sdata2:0x80667738; // type:object size:0x4 data:float +lbl_8066773C = .sdata2:0x8066773C; // type:object size:0x4 data:float +lbl_80667740 = .sdata2:0x80667740; // type:object size:0x4 data:float +lbl_80667748 = .sdata2:0x80667748; // type:object size:0x8 data:double +lbl_80667750 = .sdata2:0x80667750; // type:object size:0x8 data:double +lbl_80667758 = .sdata2:0x80667758; // type:object size:0x8 data:double +lbl_80667760 = .sdata2:0x80667760; // type:object size:0x4 data:float +lbl_80667764 = .sdata2:0x80667764; // type:object size:0x4 data:float +lbl_80667768 = .sdata2:0x80667768; // type:object size:0x4 data:float +lbl_8066776C = .sdata2:0x8066776C; // type:object size:0x4 data:float +lbl_80667770 = .sdata2:0x80667770; // type:object size:0x4 data:float +lbl_80667774 = .sdata2:0x80667774; // type:object size:0x4 data:float +lbl_80667778 = .sdata2:0x80667778; // type:object size:0x4 data:float +lbl_8066777C = .sdata2:0x8066777C; // type:object size:0x4 data:float +lbl_80667780 = .sdata2:0x80667780; // type:object size:0x4 data:float +lbl_80667784 = .sdata2:0x80667784; // type:object size:0x4 data:float +lbl_80667788 = .sdata2:0x80667788; // type:object size:0x4 data:float +lbl_8066778C = .sdata2:0x8066778C; // type:object size:0x4 data:float +lbl_80667790 = .sdata2:0x80667790; // type:object size:0x4 data:float +lbl_80667794 = .sdata2:0x80667794; // type:object size:0x4 data:float +lbl_80667798 = .sdata2:0x80667798; // type:object size:0x4 data:float +lbl_806677A0 = .sdata2:0x806677A0; // type:object size:0x8 data:double +lbl_806677A8 = .sdata2:0x806677A8; // type:object size:0x4 data:float +lbl_806677B0 = .sdata2:0x806677B0; // type:object size:0x8 data:double +lbl_806677B8 = .sdata2:0x806677B8; // type:object size:0x4 data:float +lbl_806677BC = .sdata2:0x806677BC; // type:object size:0x4 data:float +lbl_806677C0 = .sdata2:0x806677C0; // type:object size:0x4 data:float +lbl_806677C4 = .sdata2:0x806677C4; // type:object size:0x4 data:float +lbl_806677C8 = .sdata2:0x806677C8; // type:object size:0x4 data:float +lbl_806677CC = .sdata2:0x806677CC; // type:object size:0x4 data:float +lbl_806677D0 = .sdata2:0x806677D0; // type:object size:0x4 data:float +lbl_806677D4 = .sdata2:0x806677D4; // type:object size:0x4 data:float +lbl_806677D8 = .sdata2:0x806677D8; // type:object size:0x8 data:float +lbl_806677E0 = .sdata2:0x806677E0; // type:object size:0x4 data:float +lbl_806677E4 = .sdata2:0x806677E4; // type:object size:0x4 data:float +lbl_806677E8 = .sdata2:0x806677E8; // type:object size:0x4 data:float +lbl_806677EC = .sdata2:0x806677EC; // type:object size:0x4 data:float +lbl_806677F0 = .sdata2:0x806677F0; // type:object size:0x8 data:double +lbl_806677F8 = .sdata2:0x806677F8; // type:object size:0x8 data:double +lbl_80667800 = .sdata2:0x80667800; // type:object size:0x4 data:float +lbl_80667804 = .sdata2:0x80667804; // type:object size:0x4 data:float +lbl_80667808 = .sdata2:0x80667808; // type:object size:0x4 data:float +lbl_8066780C = .sdata2:0x8066780C; // type:object size:0x4 data:float +lbl_80667810 = .sdata2:0x80667810; // type:object size:0x4 data:float +lbl_80667814 = .sdata2:0x80667814; // type:object size:0x4 data:float +lbl_80667818 = .sdata2:0x80667818; // type:object size:0x4 data:float +lbl_80667820 = .sdata2:0x80667820; // type:object size:0x8 data:double +lbl_80667828 = .sdata2:0x80667828; // type:object size:0x4 data:float +lbl_8066782C = .sdata2:0x8066782C; // type:object size:0x4 data:float +lbl_80667830 = .sdata2:0x80667830; // type:object size:0x4 data:float +lbl_80667834 = .sdata2:0x80667834; // type:object size:0x4 data:float +lbl_80667838 = .sdata2:0x80667838; // type:object size:0x4 data:float +lbl_8066783C = .sdata2:0x8066783C; // type:object size:0x4 data:float +lbl_80667840 = .sdata2:0x80667840; // type:object size:0x4 data:float +lbl_80667844 = .sdata2:0x80667844; // type:object size:0x4 data:float +lbl_80667848 = .sdata2:0x80667848; // type:object size:0x8 data:double +lbl_80667850 = .sdata2:0x80667850; // type:object size:0x8 data:double +lbl_80667858 = .sdata2:0x80667858; // type:object size:0x4 data:float +lbl_8066785C = .sdata2:0x8066785C; // type:object size:0x4 data:float +lbl_80667860 = .sdata2:0x80667860; // type:object size:0x4 data:float +lbl_80667864 = .sdata2:0x80667864; // type:object size:0x4 data:float +lbl_80667868 = .sdata2:0x80667868; // type:object size:0x4 data:float +lbl_8066786C = .sdata2:0x8066786C; // type:object size:0x4 data:float +lbl_80667870 = .sdata2:0x80667870; // type:object size:0x4 data:float +lbl_80667874 = .sdata2:0x80667874; // type:object size:0x4 data:float +lbl_80667878 = .sdata2:0x80667878; // type:object size:0x4 data:float +lbl_8066787C = .sdata2:0x8066787C; // type:object size:0x4 data:float +lbl_80667880 = .sdata2:0x80667880; // type:object size:0x4 data:float +lbl_80667884 = .sdata2:0x80667884; // type:object size:0x4 data:float +lbl_80667888 = .sdata2:0x80667888; // type:object size:0x4 data:float +lbl_8066788C = .sdata2:0x8066788C; // type:object size:0x4 data:float +lbl_80667890 = .sdata2:0x80667890; // type:object size:0x8 data:float +lbl_80667898 = .sdata2:0x80667898; // type:object size:0x8 +lbl_806678A0 = .sdata2:0x806678A0; // type:object size:0x4 data:string +lbl_806678A4 = .sdata2:0x806678A4; // type:object size:0x4 data:float +lbl_806678A8 = .sdata2:0x806678A8; // type:object size:0x4 data:float +lbl_806678AC = .sdata2:0x806678AC; // type:object size:0x4 data:float +lbl_806678B0 = .sdata2:0x806678B0; // type:object size:0x4 data:float +lbl_806678B8 = .sdata2:0x806678B8; // type:object size:0x8 data:double +lbl_806678C0 = .sdata2:0x806678C0; // type:object size:0x4 data:float +lbl_806678C8 = .sdata2:0x806678C8; // type:object size:0x8 data:double +lbl_806678D0 = .sdata2:0x806678D0; // type:object size:0x4 +lbl_806678D4 = .sdata2:0x806678D4; // type:object size:0x4 +lbl_806678D8 = .sdata2:0x806678D8; // type:object size:0x4 +lbl_806678DC = .sdata2:0x806678DC; // type:object size:0x8 +lbl_806678E4 = .sdata2:0x806678E4; // type:object size:0x8 +lbl_806678EC = .sdata2:0x806678EC; // type:object size:0x8 +lbl_806678F4 = .sdata2:0x806678F4; // type:object size:0x8 +lbl_806678FC = .sdata2:0x806678FC; // type:object size:0x8 +lbl_80667904 = .sdata2:0x80667904; // type:object size:0x4 data:float +lbl_80667908 = .sdata2:0x80667908; // type:object size:0x4 data:float +lbl_8066790C = .sdata2:0x8066790C; // type:object size:0x4 data:float +lbl_80667910 = .sdata2:0x80667910; // type:object size:0x8 data:double +lbl_80667918 = .sdata2:0x80667918; // type:object size:0x4 data:float +lbl_80667920 = .sdata2:0x80667920; // type:object size:0x8 data:double +lbl_80667928 = .sdata2:0x80667928; // type:object size:0x8 +lbl_80667930 = .sdata2:0x80667930; // type:object size:0x8 +lbl_80667938 = .sdata2:0x80667938; // type:object size:0x4 data:string +lbl_8066793C = .sdata2:0x8066793C; // type:object size:0x4 data:float +lbl_80667940 = .sdata2:0x80667940; // type:object size:0x4 data:float +lbl_80667944 = .sdata2:0x80667944; // type:object size:0x4 data:float +lbl_80667948 = .sdata2:0x80667948; // type:object size:0x4 data:float +lbl_8066794C = .sdata2:0x8066794C; // type:object size:0x4 data:float +lbl_80667950 = .sdata2:0x80667950; // type:object size:0x8 data:double +lbl_80667958 = .sdata2:0x80667958; // type:object size:0x4 data:float +lbl_8066795C = .sdata2:0x8066795C; // type:object size:0x4 data:float +lbl_80667960 = .sdata2:0x80667960; // type:object size:0x8 data:float +lbl_80667968 = .sdata2:0x80667968; // type:object size:0x8 +lbl_80667970 = .sdata2:0x80667970; // type:object size:0x8 +lbl_80667978 = .sdata2:0x80667978; // type:object size:0x8 data:double +lbl_80667980 = .sdata2:0x80667980; // type:object size:0x8 +lbl_80667988 = .sdata2:0x80667988; // type:object size:0x4 data:string +lbl_8066798C = .sdata2:0x8066798C; // type:object size:0x8 +lbl_80667994 = .sdata2:0x80667994; // type:object size:0x8 +lbl_8066799C = .sdata2:0x8066799C; // type:object size:0x8 +lbl_806679A4 = .sdata2:0x806679A4; // type:object size:0x8 +lbl_806679AC = .sdata2:0x806679AC; // type:object size:0x8 +lbl_806679B4 = .sdata2:0x806679B4; // type:object size:0xC +lbl_806679C0 = .sdata2:0x806679C0; // type:object size:0x4 data:float +lbl_806679C4 = .sdata2:0x806679C4; // type:object size:0x4 data:float +lbl_806679C8 = .sdata2:0x806679C8; // type:object size:0x4 data:float +lbl_806679CC = .sdata2:0x806679CC; // type:object size:0x4 data:float +lbl_806679D0 = .sdata2:0x806679D0; // type:object size:0x8 data:double +lbl_806679D8 = .sdata2:0x806679D8; // type:object size:0x8 data:double +lbl_806679E0 = .sdata2:0x806679E0; // type:object size:0x4 data:float +lbl_806679E4 = .sdata2:0x806679E4; // type:object size:0x4 data:float +lbl_806679E8 = .sdata2:0x806679E8; // type:object size:0x4 data:float +lbl_806679EC = .sdata2:0x806679EC; // type:object size:0x4 data:float +lbl_806679F0 = .sdata2:0x806679F0; // type:object size:0x8 data:double +lbl_806679F8 = .sdata2:0x806679F8; // type:object size:0x4 data:float +lbl_806679FC = .sdata2:0x806679FC; // type:object size:0x4 data:float +lbl_80667A00 = .sdata2:0x80667A00; // type:object size:0x8 data:float +lbl_80667A08 = .sdata2:0x80667A08; // type:object size:0x4 data:float +lbl_80667A0C = .sdata2:0x80667A0C; // type:object size:0x4 data:float +lbl_80667A10 = .sdata2:0x80667A10; // type:object size:0x4 data:float +lbl_80667A14 = .sdata2:0x80667A14; // type:object size:0x4 data:float +lbl_80667A18 = .sdata2:0x80667A18; // type:object size:0x8 data:float +lbl_80667A20 = .sdata2:0x80667A20; // type:object size:0x4 data:float +lbl_80667A24 = .sdata2:0x80667A24; // type:object size:0x4 data:float +lbl_80667A28 = .sdata2:0x80667A28; // type:object size:0x8 data:float +lbl_80667A30 = .sdata2:0x80667A30; // type:object size:0x4 data:float +lbl_80667A34 = .sdata2:0x80667A34; // type:object size:0x4 data:float +lbl_80667A38 = .sdata2:0x80667A38; // type:object size:0x8 data:float +lbl_80667A40 = .sdata2:0x80667A40; // type:object size:0x4 data:float +lbl_80667A44 = .sdata2:0x80667A44; // type:object size:0x4 data:float +lbl_80667A48 = .sdata2:0x80667A48; // type:object size:0x4 data:float +lbl_80667A4C = .sdata2:0x80667A4C; // type:object size:0x4 data:float +lbl_80667A50 = .sdata2:0x80667A50; // type:object size:0x4 data:float +lbl_80667A54 = .sdata2:0x80667A54; // type:object size:0x4 data:float +lbl_80667A58 = .sdata2:0x80667A58; // type:object size:0x4 data:float +lbl_80667A5C = .sdata2:0x80667A5C; // type:object size:0x4 data:float +lbl_80667A60 = .sdata2:0x80667A60; // type:object size:0x4 data:float +lbl_80667A64 = .sdata2:0x80667A64; // type:object size:0x4 data:float +lbl_80667A68 = .sdata2:0x80667A68; // type:object size:0x8 data:float +lbl_80667A70 = .sdata2:0x80667A70; // type:object size:0x4 data:float +lbl_80667A74 = .sdata2:0x80667A74; // type:object size:0x4 data:float +lbl_80667A78 = .sdata2:0x80667A78; // type:object size:0x4 data:float +lbl_80667A80 = .sdata2:0x80667A80; // type:object size:0x8 data:double +lbl_80667A88 = .sdata2:0x80667A88; // type:object size:0x4 data:float +lbl_80667A8C = .sdata2:0x80667A8C; // type:object size:0x4 data:float +lbl_80667A90 = .sdata2:0x80667A90; // type:object size:0x4 data:float +lbl_80667A94 = .sdata2:0x80667A94; // type:object size:0x4 data:float +lbl_80667A98 = .sdata2:0x80667A98; // type:object size:0x4 data:float +lbl_80667A9C = .sdata2:0x80667A9C; // type:object size:0x4 data:float +lbl_80667AA0 = .sdata2:0x80667AA0; // type:object size:0x8 data:double +lbl_80667AA8 = .sdata2:0x80667AA8; // type:object size:0x8 data:float +lbl_80667AB0 = .sdata2:0x80667AB0; // type:object size:0x8 +lbl_80667AB8 = .sdata2:0x80667AB8; // type:object size:0x4 data:float +lbl_80667ABC = .sdata2:0x80667ABC; // type:object size:0x4 data:float +lbl_80667AC0 = .sdata2:0x80667AC0; // type:object size:0x4 data:float +lbl_80667AC8 = .sdata2:0x80667AC8; // type:object size:0x8 data:double +lbl_80667AD0 = .sdata2:0x80667AD0; // type:object size:0x4 data:float +lbl_80667AD4 = .sdata2:0x80667AD4; // type:object size:0x4 data:float +lbl_80667AD8 = .sdata2:0x80667AD8; // type:object size:0x8 +lbl_80667AE0 = .sdata2:0x80667AE0; // type:object size:0x8 data:string +lbl_80667AE8 = .sdata2:0x80667AE8; // type:object size:0x4 data:float +lbl_80667AEC = .sdata2:0x80667AEC; // type:object size:0x4 data:float +lbl_80667AF0 = .sdata2:0x80667AF0; // type:object size:0x8 data:double +lbl_80667AF8 = .sdata2:0x80667AF8; // type:object size:0x4 data:float +lbl_80667AFC = .sdata2:0x80667AFC; // type:object size:0x4 data:float +lbl_80667B00 = .sdata2:0x80667B00; // type:object size:0x4 data:float +lbl_80667B04 = .sdata2:0x80667B04; // type:object size:0x4 data:float +lbl_80667B08 = .sdata2:0x80667B08; // type:object size:0x4 data:float +lbl_80667B0C = .sdata2:0x80667B0C; // type:object size:0x4 data:float +lbl_80667B10 = .sdata2:0x80667B10; // type:object size:0x4 data:float +lbl_80667B14 = .sdata2:0x80667B14; // type:object size:0x4 data:float +lbl_80667B18 = .sdata2:0x80667B18; // type:object size:0x4 data:float +lbl_80667B1C = .sdata2:0x80667B1C; // type:object size:0x4 data:float +lbl_80667B20 = .sdata2:0x80667B20; // type:object size:0x4 data:float +lbl_80667B24 = .sdata2:0x80667B24; // type:object size:0x4 data:float +lbl_80667B28 = .sdata2:0x80667B28; // type:object size:0x4 data:float +lbl_80667B2C = .sdata2:0x80667B2C; // type:object size:0x4 data:float +lbl_80667B30 = .sdata2:0x80667B30; // type:object size:0x4 data:float +lbl_80667B34 = .sdata2:0x80667B34; // type:object size:0x4 data:float +lbl_80667B38 = .sdata2:0x80667B38; // type:object size:0x4 data:float +lbl_80667B3C = .sdata2:0x80667B3C; // type:object size:0x4 data:float +lbl_80667B40 = .sdata2:0x80667B40; // type:object size:0x4 data:float +lbl_80667B44 = .sdata2:0x80667B44; // type:object size:0x4 data:float +lbl_80667B48 = .sdata2:0x80667B48; // type:object size:0x4 data:float +lbl_80667B4C = .sdata2:0x80667B4C; // type:object size:0x4 data:float +lbl_80667B50 = .sdata2:0x80667B50; // type:object size:0x4 data:float +lbl_80667B58 = .sdata2:0x80667B58; // type:object size:0x8 data:double +lbl_80667B60 = .sdata2:0x80667B60; // type:object size:0x4 data:float +lbl_80667B64 = .sdata2:0x80667B64; // type:object size:0x4 data:float +lbl_80667B68 = .sdata2:0x80667B68; // type:object size:0x4 data:float +lbl_80667B6C = .sdata2:0x80667B6C; // type:object size:0x4 data:float +lbl_80667B70 = .sdata2:0x80667B70; // type:object size:0x4 data:float +lbl_80667B74 = .sdata2:0x80667B74; // type:object size:0x4 data:float +lbl_80667B78 = .sdata2:0x80667B78; // type:object size:0x4 data:float +lbl_80667B7C = .sdata2:0x80667B7C; // type:object size:0x4 data:float +lbl_80667B80 = .sdata2:0x80667B80; // type:object size:0x4 data:float +lbl_80667B84 = .sdata2:0x80667B84; // type:object size:0x4 data:float +lbl_80667B88 = .sdata2:0x80667B88; // type:object size:0x4 data:float +lbl_80667B8C = .sdata2:0x80667B8C; // type:object size:0x4 data:float +lbl_80667B90 = .sdata2:0x80667B90; // type:object size:0x4 data:float +lbl_80667B94 = .sdata2:0x80667B94; // type:object size:0x4 data:float +lbl_80667B98 = .sdata2:0x80667B98; // type:object size:0x4 data:float +lbl_80667B9C = .sdata2:0x80667B9C; // type:object size:0x4 data:float +lbl_80667BA0 = .sdata2:0x80667BA0; // type:object size:0x4 data:float +lbl_80667BA4 = .sdata2:0x80667BA4; // type:object size:0x4 data:float +lbl_80667BA8 = .sdata2:0x80667BA8; // type:object size:0x4 data:float +lbl_80667BAC = .sdata2:0x80667BAC; // type:object size:0x4 data:float +lbl_80667BB0 = .sdata2:0x80667BB0; // type:object size:0x4 data:float +lbl_80667BB4 = .sdata2:0x80667BB4; // type:object size:0x4 data:float +lbl_80667BB8 = .sdata2:0x80667BB8; // type:object size:0x4 data:float +lbl_80667BBC = .sdata2:0x80667BBC; // type:object size:0x4 data:float +lbl_80667BC0 = .sdata2:0x80667BC0; // type:object size:0x4 data:float +lbl_80667BC4 = .sdata2:0x80667BC4; // type:object size:0x4 data:float +lbl_80667BC8 = .sdata2:0x80667BC8; // type:object size:0x4 data:float +lbl_80667BCC = .sdata2:0x80667BCC; // type:object size:0x4 data:float +lbl_80667BD0 = .sdata2:0x80667BD0; // type:object size:0x4 data:float +lbl_80667BD4 = .sdata2:0x80667BD4; // type:object size:0x4 data:float +lbl_80667BD8 = .sdata2:0x80667BD8; // type:object size:0x4 data:float +lbl_80667BDC = .sdata2:0x80667BDC; // type:object size:0x4 data:float +lbl_80667BE0 = .sdata2:0x80667BE0; // type:object size:0x4 data:float +lbl_80667BE4 = .sdata2:0x80667BE4; // type:object size:0x4 data:float +lbl_80667BE8 = .sdata2:0x80667BE8; // type:object size:0x8 data:double +lbl_80667BF0 = .sdata2:0x80667BF0; // type:object size:0x4 data:float +lbl_80667BF4 = .sdata2:0x80667BF4; // type:object size:0x4 data:float +lbl_80667BF8 = .sdata2:0x80667BF8; // type:object size:0x4 data:float +lbl_80667BFC = .sdata2:0x80667BFC; // type:object size:0x4 data:float +lbl_80667C00 = .sdata2:0x80667C00; // type:object size:0x4 data:float +lbl_80667C04 = .sdata2:0x80667C04; // type:object size:0x4 data:float +lbl_80667C08 = .sdata2:0x80667C08; // type:object size:0x4 data:float +lbl_80667C0C = .sdata2:0x80667C0C; // type:object size:0x4 data:float +lbl_80667C10 = .sdata2:0x80667C10; // type:object size:0x4 data:float +lbl_80667C14 = .sdata2:0x80667C14; // type:object size:0x4 data:float +lbl_80667C18 = .sdata2:0x80667C18; // type:object size:0x4 data:float +lbl_80667C1C = .sdata2:0x80667C1C; // type:object size:0x4 data:float +lbl_80667C20 = .sdata2:0x80667C20; // type:object size:0x4 data:float +lbl_80667C24 = .sdata2:0x80667C24; // type:object size:0x4 data:float +lbl_80667C28 = .sdata2:0x80667C28; // type:object size:0x4 data:float +lbl_80667C2C = .sdata2:0x80667C2C; // type:object size:0x4 data:float +lbl_80667C30 = .sdata2:0x80667C30; // type:object size:0x4 data:float +lbl_80667C34 = .sdata2:0x80667C34; // type:object size:0x4 data:float +lbl_80667C38 = .sdata2:0x80667C38; // type:object size:0x4 data:float +lbl_80667C3C = .sdata2:0x80667C3C; // type:object size:0x4 data:float +lbl_80667C40 = .sdata2:0x80667C40; // type:object size:0x4 data:float +lbl_80667C44 = .sdata2:0x80667C44; // type:object size:0x4 data:float +lbl_80667C48 = .sdata2:0x80667C48; // type:object size:0x4 data:float +lbl_80667C4C = .sdata2:0x80667C4C; // type:object size:0x4 data:float +lbl_80667C50 = .sdata2:0x80667C50; // type:object size:0x8 data:float +lbl_80667C58 = .sdata2:0x80667C58; // type:object size:0x4 data:float +lbl_80667C5C = .sdata2:0x80667C5C; // type:object size:0x4 data:float +lbl_80667C60 = .sdata2:0x80667C60; // type:object size:0x4 data:float +lbl_80667C64 = .sdata2:0x80667C64; // type:object size:0x4 data:float +lbl_80667C68 = .sdata2:0x80667C68; // type:object size:0x4 data:float +lbl_80667C6C = .sdata2:0x80667C6C; // type:object size:0x4 data:float +lbl_80667C70 = .sdata2:0x80667C70; // type:object size:0x4 data:float +lbl_80667C74 = .sdata2:0x80667C74; // type:object size:0x4 data:float +lbl_80667C78 = .sdata2:0x80667C78; // type:object size:0x8 data:float +lbl_80667C80 = .sdata2:0x80667C80; // type:object size:0x4 data:float +lbl_80667C84 = .sdata2:0x80667C84; // type:object size:0x4 data:float +lbl_80667C88 = .sdata2:0x80667C88; // type:object size:0x4 data:float +lbl_80667C8C = .sdata2:0x80667C8C; // type:object size:0x4 data:float +lbl_80667C90 = .sdata2:0x80667C90; // type:object size:0x4 data:float +lbl_80667C94 = .sdata2:0x80667C94; // type:object size:0x4 data:float +lbl_80667C98 = .sdata2:0x80667C98; // type:object size:0x8 data:float +lbl_80667CA0 = .sdata2:0x80667CA0; // type:object size:0x4 data:float +lbl_80667CA4 = .sdata2:0x80667CA4; // type:object size:0x4 data:float +lbl_80667CA8 = .sdata2:0x80667CA8; // type:object size:0x4 data:float +lbl_80667CAC = .sdata2:0x80667CAC; // type:object size:0x4 data:float +lbl_80667CB0 = .sdata2:0x80667CB0; // type:object size:0x8 data:float +lbl_80667CB8 = .sdata2:0x80667CB8; // type:object size:0x4 data:float +lbl_80667CBC = .sdata2:0x80667CBC; // type:object size:0x4 data:float +lbl_80667CC0 = .sdata2:0x80667CC0; // type:object size:0x4 data:float +lbl_80667CC4 = .sdata2:0x80667CC4; // type:object size:0x4 data:float +lbl_80667CC8 = .sdata2:0x80667CC8; // type:object size:0x4 data:float +lbl_80667CCC = .sdata2:0x80667CCC; // type:object size:0x4 data:float +lbl_80667CD0 = .sdata2:0x80667CD0; // type:object size:0x4 data:float +lbl_80667CD4 = .sdata2:0x80667CD4; // type:object size:0x4 data:float +lbl_80667CD8 = .sdata2:0x80667CD8; // type:object size:0x4 data:float +lbl_80667CDC = .sdata2:0x80667CDC; // type:object size:0x4 data:float +lbl_80667CE0 = .sdata2:0x80667CE0; // type:object size:0x4 data:float +lbl_80667CE4 = .sdata2:0x80667CE4; // type:object size:0x4 data:float +lbl_80667CE8 = .sdata2:0x80667CE8; // type:object size:0x4 data:float +lbl_80667CEC = .sdata2:0x80667CEC; // type:object size:0x4 data:float +lbl_80667CF0 = .sdata2:0x80667CF0; // type:object size:0x4 data:float +lbl_80667CF4 = .sdata2:0x80667CF4; // type:object size:0x4 data:float +lbl_80667CF8 = .sdata2:0x80667CF8; // type:object size:0x4 data:float +lbl_80667CFC = .sdata2:0x80667CFC; // type:object size:0x4 data:float +lbl_80667D00 = .sdata2:0x80667D00; // type:object size:0x4 data:float +lbl_80667D04 = .sdata2:0x80667D04; // type:object size:0x4 data:float +lbl_80667D08 = .sdata2:0x80667D08; // type:object size:0x4 data:float +lbl_80667D0C = .sdata2:0x80667D0C; // type:object size:0x4 data:float +lbl_80667D10 = .sdata2:0x80667D10; // type:object size:0x4 data:float +lbl_80667D18 = .sdata2:0x80667D18; // type:object size:0x8 data:double +lbl_80667D20 = .sdata2:0x80667D20; // type:object size:0x8 data:double +lbl_80667D28 = .sdata2:0x80667D28; // type:object size:0x8 data:double +lbl_80667D30 = .sdata2:0x80667D30; // type:object size:0x4 data:float +lbl_80667D34 = .sdata2:0x80667D34; // type:object size:0x4 data:float +lbl_80667D38 = .sdata2:0x80667D38; // type:object size:0x4 data:float +lbl_80667D3C = .sdata2:0x80667D3C; // type:object size:0x4 data:float +lbl_80667D40 = .sdata2:0x80667D40; // type:object size:0x4 data:float +lbl_80667D44 = .sdata2:0x80667D44; // type:object size:0x4 data:float +lbl_80667D48 = .sdata2:0x80667D48; // type:object size:0x4 data:float +lbl_80667D4C = .sdata2:0x80667D4C; // type:object size:0x4 data:float +lbl_80667D50 = .sdata2:0x80667D50; // type:object size:0x4 data:float +lbl_80667D54 = .sdata2:0x80667D54; // type:object size:0x4 data:float +lbl_80667D58 = .sdata2:0x80667D58; // type:object size:0x8 data:double +lbl_80667D60 = .sdata2:0x80667D60; // type:object size:0x4 data:float +lbl_80667D64 = .sdata2:0x80667D64; // type:object size:0x4 data:float +lbl_80667D68 = .sdata2:0x80667D68; // type:object size:0x4 data:float +lbl_80667D6C = .sdata2:0x80667D6C; // type:object size:0x4 data:float +lbl_80667D70 = .sdata2:0x80667D70; // type:object size:0x4 data:float +lbl_80667D74 = .sdata2:0x80667D74; // type:object size:0x4 data:float +lbl_80667D78 = .sdata2:0x80667D78; // type:object size:0x4 data:float +lbl_80667D80 = .sdata2:0x80667D80; // type:object size:0x8 data:double +lbl_80667D88 = .sdata2:0x80667D88; // type:object size:0x8 data:double +lbl_80667D90 = .sdata2:0x80667D90; // type:object size:0x4 data:float +lbl_80667D94 = .sdata2:0x80667D94; // type:object size:0x4 data:float +lbl_80667D98 = .sdata2:0x80667D98; // type:object size:0x8 data:double +lbl_80667DA0 = .sdata2:0x80667DA0; // type:object size:0x8 data:float +lbl_80667DA8 = .sdata2:0x80667DA8; // type:object size:0x8 data:string +lbl_80667DB0 = .sdata2:0x80667DB0; // type:object size:0x8 data:string +lbl_80667DB8 = .sdata2:0x80667DB8; // type:object size:0x8 +lbl_80667DC0 = .sdata2:0x80667DC0; // type:object size:0x4 data:float +lbl_80667DC4 = .sdata2:0x80667DC4; // type:object size:0x4 data:float +lbl_80667DC8 = .sdata2:0x80667DC8; // type:object size:0x4 data:float +lbl_80667DCC = .sdata2:0x80667DCC; // type:object size:0x4 data:float +lbl_80667DD0 = .sdata2:0x80667DD0; // type:object size:0x4 data:4byte +lbl_80667DD4 = .sdata2:0x80667DD4; // type:object size:0x4 data:float +lbl_80667DD8 = .sdata2:0x80667DD8; // type:object size:0x4 data:float +lbl_80667DDC = .sdata2:0x80667DDC; // type:object size:0x4 data:float +lbl_80667DE0 = .sdata2:0x80667DE0; // type:object size:0x4 data:float +lbl_80667DE4 = .sdata2:0x80667DE4; // type:object size:0x4 data:float +lbl_80667DE8 = .sdata2:0x80667DE8; // type:object size:0x4 data:float +lbl_80667DEC = .sdata2:0x80667DEC; // type:object size:0x4 data:float +lbl_80667DF0 = .sdata2:0x80667DF0; // type:object size:0x4 data:float +lbl_80667DF4 = .sdata2:0x80667DF4; // type:object size:0x4 data:float +lbl_80667DF8 = .sdata2:0x80667DF8; // type:object size:0x8 data:double +lbl_80667E00 = .sdata2:0x80667E00; // type:object size:0x4 data:float +lbl_80667E08 = .sdata2:0x80667E08; // type:object size:0x8 data:double +lbl_80667E10 = .sdata2:0x80667E10; // type:object size:0x4 data:float +lbl_80667E14 = .sdata2:0x80667E14; // type:object size:0x4 data:float +lbl_80667E18 = .sdata2:0x80667E18; // type:object size:0x8 data:double +lbl_80667E20 = .sdata2:0x80667E20; // type:object size:0x4 data:float +lbl_80667E24 = .sdata2:0x80667E24; // type:object size:0x4 data:float +lbl_80667E28 = .sdata2:0x80667E28; // type:object size:0x4 data:float +lbl_80667E2C = .sdata2:0x80667E2C; // type:object size:0x4 data:float +lbl_80667E30 = .sdata2:0x80667E30; // type:object size:0x4 data:float +lbl_80667E34 = .sdata2:0x80667E34; // type:object size:0x4 data:float +lbl_80667E38 = .sdata2:0x80667E38; // type:object size:0x4 data:float +lbl_80667E40 = .sdata2:0x80667E40; // type:object size:0x8 data:double +lbl_80667E48 = .sdata2:0x80667E48; // type:object size:0x4 data:float +lbl_80667E4C = .sdata2:0x80667E4C; // type:object size:0x4 data:float +lbl_80667E50 = .sdata2:0x80667E50; // type:object size:0x4 data:float +lbl_80667E54 = .sdata2:0x80667E54; // type:object size:0x4 data:float +lbl_80667E58 = .sdata2:0x80667E58; // type:object size:0x4 data:float +lbl_80667E5C = .sdata2:0x80667E5C; // type:object size:0x4 data:float +lbl_80667E60 = .sdata2:0x80667E60; // type:object size:0x4 data:float +lbl_80667E64 = .sdata2:0x80667E64; // type:object size:0x4 data:float +lbl_80667E68 = .sdata2:0x80667E68; // type:object size:0x4 data:float +lbl_80667E6C = .sdata2:0x80667E6C; // type:object size:0x4 data:float +lbl_80667E70 = .sdata2:0x80667E70; // type:object size:0x8 data:double +lbl_80667E78 = .sdata2:0x80667E78; // type:object size:0x4 data:float +lbl_80667E7C = .sdata2:0x80667E7C; // type:object size:0x4 data:float +lbl_80667E80 = .sdata2:0x80667E80; // type:object size:0x8 data:float +lbl_80667E88 = .sdata2:0x80667E88; // type:object size:0x4 data:float +lbl_80667E8C = .sdata2:0x80667E8C; // type:object size:0x4 data:float +lbl_80667E90 = .sdata2:0x80667E90; // type:object size:0x8 data:double +lbl_80667E98 = .sdata2:0x80667E98; // type:object size:0x4 data:float +lbl_80667E9C = .sdata2:0x80667E9C; // type:object size:0x4 data:float +lbl_80667EA0 = .sdata2:0x80667EA0; // type:object size:0x4 data:float +lbl_80667EA4 = .sdata2:0x80667EA4; // type:object size:0x4 data:float +lbl_80667EA8 = .sdata2:0x80667EA8; // type:object size:0x4 data:float +lbl_80667EAC = .sdata2:0x80667EAC; // type:object size:0x4 data:float +lbl_80667EB0 = .sdata2:0x80667EB0; // type:object size:0x4 data:float +lbl_80667EB4 = .sdata2:0x80667EB4; // type:object size:0x4 data:float +lbl_80667EB8 = .sdata2:0x80667EB8; // type:object size:0x8 data:float +lbl_80667EC0 = .sdata2:0x80667EC0; // type:object size:0x4 data:float +lbl_80667EC4 = .sdata2:0x80667EC4; // type:object size:0x4 data:float +lbl_80667EC8 = .sdata2:0x80667EC8; // type:object size:0x4 data:float +lbl_80667ECC = .sdata2:0x80667ECC; // type:object size:0x4 data:float +lbl_80667ED0 = .sdata2:0x80667ED0; // type:object size:0x4 data:float +lbl_80667ED4 = .sdata2:0x80667ED4; // type:object size:0x4 data:float +lbl_80667ED8 = .sdata2:0x80667ED8; // type:object size:0x4 data:float +lbl_80667EDC = .sdata2:0x80667EDC; // type:object size:0x4 data:float +lbl_80667EE0 = .sdata2:0x80667EE0; // type:object size:0x4 data:float +lbl_80667EE4 = .sdata2:0x80667EE4; // type:object size:0x4 data:float +lbl_80667EE8 = .sdata2:0x80667EE8; // type:object size:0x4 data:float +lbl_80667EEC = .sdata2:0x80667EEC; // type:object size:0x4 data:float +lbl_80667EF0 = .sdata2:0x80667EF0; // type:object size:0x4 data:float +lbl_80667EF4 = .sdata2:0x80667EF4; // type:object size:0x4 data:float +lbl_80667EF8 = .sdata2:0x80667EF8; // type:object size:0x4 data:float +lbl_80667EFC = .sdata2:0x80667EFC; // type:object size:0x4 data:float +lbl_80667F00 = .sdata2:0x80667F00; // type:object size:0x4 data:float +lbl_80667F04 = .sdata2:0x80667F04; // type:object size:0x4 data:float +lbl_80667F08 = .sdata2:0x80667F08; // type:object size:0x4 data:float +lbl_80667F0C = .sdata2:0x80667F0C; // type:object size:0x4 data:float +lbl_80667F10 = .sdata2:0x80667F10; // type:object size:0x8 data:float +lbl_80667F18 = .sdata2:0x80667F18; // type:object size:0x8 +lbl_80667F20 = .sdata2:0x80667F20; // type:object size:0x8 data:double +lbl_80667F28 = .sdata2:0x80667F28; // type:object size:0x8 data:float +lbl_80667F30 = .sdata2:0x80667F30; // type:object size:0x4 data:float +lbl_80667F34 = .sdata2:0x80667F34; // type:object size:0x4 data:float +lbl_80667F38 = .sdata2:0x80667F38; // type:object size:0x4 data:float +lbl_80667F40 = .sdata2:0x80667F40; // type:object size:0x8 data:double +lbl_80667F48 = .sdata2:0x80667F48; // type:object size:0x8 data:double +lbl_80667F50 = .sdata2:0x80667F50; // type:object size:0x4 data:float +lbl_80667F54 = .sdata2:0x80667F54; // type:object size:0x4 data:float +lbl_80667F58 = .sdata2:0x80667F58; // type:object size:0x4 data:float +lbl_80667F60 = .sdata2:0x80667F60; // type:object size:0x8 data:double +lbl_80667F68 = .sdata2:0x80667F68; // type:object size:0x8 data:double +lbl_80667F70 = .sdata2:0x80667F70; // type:object size:0x4 +lbl_80667F74 = .sdata2:0x80667F74; // type:object size:0x4 data:float +lbl_80667F78 = .sdata2:0x80667F78; // type:object size:0x4 data:float +lbl_80667F7C = .sdata2:0x80667F7C; // type:object size:0x4 data:float +lbl_80667F80 = .sdata2:0x80667F80; // type:object size:0x4 data:float +lbl_80667F84 = .sdata2:0x80667F84; // type:object size:0x4 data:float +lbl_80667F88 = .sdata2:0x80667F88; // type:object size:0x4 data:4byte +lbl_80667F8C = .sdata2:0x80667F8C; // type:object size:0x2 data:2byte +lbl_80667F90 = .sdata2:0x80667F90; // type:object size:0x4 data:float +lbl_80667F94 = .sdata2:0x80667F94; // type:object size:0x4 data:float +lbl_80667F98 = .sdata2:0x80667F98; // type:object size:0x8 data:float +lbl_80667FA0 = .sdata2:0x80667FA0; // type:object size:0x4 data:float +lbl_80667FA4 = .sdata2:0x80667FA4; // type:object size:0x4 data:float +lbl_80667FA8 = .sdata2:0x80667FA8; // type:object size:0x8 data:string +lbl_80667FB0 = .sdata2:0x80667FB0; // type:object size:0x8 +lbl_80667FB8 = .sdata2:0x80667FB8; // type:object size:0x8 +lbl_80667FC0 = .sdata2:0x80667FC0; // type:object size:0x8 +lbl_80667FC8 = .sdata2:0x80667FC8; // type:object size:0x8 +lbl_80667FD0 = .sdata2:0x80667FD0; // type:object size:0x8 +lbl_80667FD8 = .sdata2:0x80667FD8; // type:object size:0x8 +lbl_80667FE0 = .sdata2:0x80667FE0; // type:object size:0x8 +lbl_80667FE8 = .sdata2:0x80667FE8; // type:object size:0x8 +lbl_80667FF0 = .sdata2:0x80667FF0; // type:object size:0x4 data:float +lbl_80667FF8 = .sdata2:0x80667FF8; // type:object size:0x8 data:double +lbl_80668000 = .sdata2:0x80668000; // type:object size:0x8 data:float +lbl_80668008 = .sdata2:0x80668008; // type:object size:0x4 +lbl_8066800C = .sdata2:0x8066800C; // type:object size:0x4 data:float +lbl_80668010 = .sdata2:0x80668010; // type:object size:0x4 data:float +lbl_80668014 = .sdata2:0x80668014; // type:object size:0x4 data:float +lbl_80668018 = .sdata2:0x80668018; // type:object size:0x4 data:float +lbl_8066801C = .sdata2:0x8066801C; // type:object size:0x4 data:float +lbl_80668020 = .sdata2:0x80668020; // type:object size:0x8 data:double +lbl_80668028 = .sdata2:0x80668028; // type:object size:0x8 data:double +lbl_80668030 = .sdata2:0x80668030; // type:object size:0x4 data:4byte +lbl_80668034 = .sdata2:0x80668034; // type:object size:0x2 data:2byte +lbl_80668038 = .sdata2:0x80668038; // type:object size:0x4 data:4byte +lbl_8066803C = .sdata2:0x8066803C; // type:object size:0x1 data:byte +lbl_80668040 = .sdata2:0x80668040; // type:object size:0x4 data:float +lbl_80668044 = .sdata2:0x80668044; // type:object size:0x4 data:float +lbl_80668048 = .sdata2:0x80668048; // type:object size:0x4 data:float +lbl_8066804C = .sdata2:0x8066804C; // type:object size:0x4 data:4byte +lbl_80668050 = .sdata2:0x80668050; // type:object size:0x2 data:2byte +lbl_80668054 = .sdata2:0x80668054; // type:object size:0x4 data:4byte +lbl_80668058 = .sdata2:0x80668058; // type:object size:0x2 data:2byte +lbl_8066805C = .sdata2:0x8066805C; // type:object size:0x4 data:4byte +lbl_80668060 = .sdata2:0x80668060; // type:object size:0x2 data:2byte +lbl_80668064 = .sdata2:0x80668064; // type:object size:0x4 data:4byte +lbl_80668068 = .sdata2:0x80668068; // type:object size:0x2 data:2byte +lbl_8066806C = .sdata2:0x8066806C; // type:object size:0x4 data:4byte +lbl_80668070 = .sdata2:0x80668070; // type:object size:0x1 data:byte +lbl_80668074 = .sdata2:0x80668074; // type:object size:0x4 data:4byte +lbl_80668078 = .sdata2:0x80668078; // type:object size:0x2 data:2byte +lbl_8066807C = .sdata2:0x8066807C; // type:object size:0x4 data:4byte +lbl_80668080 = .sdata2:0x80668080; // type:object size:0x8 data:2byte +lbl_80668088 = .sdata2:0x80668088; // type:object size:0x4 data:float +lbl_8066808C = .sdata2:0x8066808C; // type:object size:0x4 data:float +lbl_80668090 = .sdata2:0x80668090; // type:object size:0x8 data:double +lbl_80668098 = .sdata2:0x80668098; // type:object size:0x4 data:string +lbl_8066809C = .sdata2:0x8066809C; // type:object size:0x8 +lbl_806680A4 = .sdata2:0x806680A4; // type:object size:0x8 +lbl_806680AC = .sdata2:0x806680AC; // type:object size:0x4 data:string +lbl_806680B0 = .sdata2:0x806680B0; // type:object size:0x8 +lbl_806680B8 = .sdata2:0x806680B8; // type:object size:0x8 +lbl_806680C0 = .sdata2:0x806680C0; // type:object size:0x8 +lbl_806680C8 = .sdata2:0x806680C8; // type:object size:0x8 +lbl_806680D0 = .sdata2:0x806680D0; // type:object size:0x8 +lbl_806680D8 = .sdata2:0x806680D8; // type:object size:0x8 +lbl_806680E0 = .sdata2:0x806680E0; // type:object size:0x8 +lbl_806680E8 = .sdata2:0x806680E8; // type:object size:0x8 +lbl_806680F0 = .sdata2:0x806680F0; // type:object size:0x8 +lbl_806680F8 = .sdata2:0x806680F8; // type:object size:0x4 data:float +lbl_80668100 = .sdata2:0x80668100; // type:object size:0x8 data:double +lbl_80668108 = .sdata2:0x80668108; // type:object size:0x8 data:double +lbl_80668110 = .sdata2:0x80668110; // type:object size:0x4 +lbl_80668114 = .sdata2:0x80668114; // type:object size:0x4 data:float +lbl_80668118 = .sdata2:0x80668118; // type:object size:0x4 data:float +lbl_8066811C = .sdata2:0x8066811C; // type:object size:0x4 data:float +lbl_80668120 = .sdata2:0x80668120; // type:object size:0x4 data:float +lbl_80668124 = .sdata2:0x80668124; // type:object size:0x4 data:float +lbl_80668128 = .sdata2:0x80668128; // type:object size:0x4 data:float +lbl_8066812C = .sdata2:0x8066812C; // type:object size:0x4 data:float +lbl_80668130 = .sdata2:0x80668130; // type:object size:0x8 data:float +lbl_80668138 = .sdata2:0x80668138; // type:object size:0x4 data:float +lbl_8066813C = .sdata2:0x8066813C; // type:object size:0x4 data:float +lbl_80668140 = .sdata2:0x80668140; // type:object size:0x8 data:double +lbl_80668148 = .sdata2:0x80668148; // type:object size:0x8 data:double +lbl_80668150 = .sdata2:0x80668150; // type:object size:0x4 data:float +lbl_80668154 = .sdata2:0x80668154; // type:object size:0x4 data:float +lbl_80668158 = .sdata2:0x80668158; // type:object size:0x4 data:float +lbl_8066815C = .sdata2:0x8066815C; // type:object size:0x4 data:float +lbl_80668160 = .sdata2:0x80668160; // type:object size:0x4 data:float +lbl_80668164 = .sdata2:0x80668164; // type:object size:0x4 data:float +lbl_80668168 = .sdata2:0x80668168; // type:object size:0x8 data:string +lbl_80668170 = .sdata2:0x80668170; // type:object size:0x8 data:string +lbl_80668178 = .sdata2:0x80668178; // type:object size:0x8 +lbl_80668180 = .sdata2:0x80668180; // type:object size:0x8 +lbl_80668188 = .sdata2:0x80668188; // type:object size:0x8 data:string +lbl_80668190 = .sdata2:0x80668190; // type:object size:0x8 +lbl_80668198 = .sdata2:0x80668198; // type:object size:0x8 data:string +lbl_806681A0 = .sdata2:0x806681A0; // type:object size:0x4 data:float +lbl_806681A4 = .sdata2:0x806681A4; // type:object size:0x4 data:float +lbl_806681A8 = .sdata2:0x806681A8; // type:object size:0x8 data:double +lbl_806681B0 = .sdata2:0x806681B0; // type:object size:0x4 data:float +lbl_806681B4 = .sdata2:0x806681B4; // type:object size:0x4 data:float +lbl_806681B8 = .sdata2:0x806681B8; // type:object size:0x4 data:float +lbl_806681BC = .sdata2:0x806681BC; // type:object size:0x4 data:float +lbl_806681C0 = .sdata2:0x806681C0; // type:object size:0x8 data:double +lbl_806681C8 = .sdata2:0x806681C8; // type:object size:0x8 data:float +lbl_806681D0 = .sdata2:0x806681D0; // type:object size:0x4 data:float +lbl_806681D4 = .sdata2:0x806681D4; // type:object size:0x4 data:float +lbl_806681D8 = .sdata2:0x806681D8; // type:object size:0x4 data:float +lbl_806681DC = .sdata2:0x806681DC; // type:object size:0x4 data:float +lbl_806681E0 = .sdata2:0x806681E0; // type:object size:0x4 data:float +lbl_806681E4 = .sdata2:0x806681E4; // type:object size:0x4 data:4byte +lbl_806681E8 = .sdata2:0x806681E8; // type:object size:0x4 data:float +lbl_806681EC = .sdata2:0x806681EC; // type:object size:0x4 data:float +lbl_806681F0 = .sdata2:0x806681F0; // type:object size:0x4 data:float +lbl_806681F4 = .sdata2:0x806681F4; // type:object size:0x4 data:float +lbl_806681F8 = .sdata2:0x806681F8; // type:object size:0x4 data:float +lbl_806681FC = .sdata2:0x806681FC; // type:object size:0x4 data:float +lbl_80668200 = .sdata2:0x80668200; // type:object size:0x4 data:float +lbl_80668204 = .sdata2:0x80668204; // type:object size:0x4 data:float +lbl_80668208 = .sdata2:0x80668208; // type:object size:0x4 data:float +lbl_8066820C = .sdata2:0x8066820C; // type:object size:0x4 data:float +lbl_80668210 = .sdata2:0x80668210; // type:object size:0x8 data:float +lbl_80668218 = .sdata2:0x80668218; // type:object size:0x4 data:float +lbl_8066821C = .sdata2:0x8066821C; // type:object size:0x2 data:2byte +lbl_8066821E = .sdata2:0x8066821E; // type:object size:0x1 data:byte +lbl_80668220 = .sdata2:0x80668220; // type:object size:0x4 data:4byte +lbl_80668228 = .sdata2:0x80668228; // type:object size:0x8 data:double +lbl_80668230 = .sdata2:0x80668230; // type:object size:0x4 data:float +lbl_80668234 = .sdata2:0x80668234; // type:object size:0x4 data:float +lbl_80668238 = .sdata2:0x80668238; // type:object size:0x8 data:double +lbl_80668240 = .sdata2:0x80668240; // type:object size:0x4 data:float +lbl_80668244 = .sdata2:0x80668244; // type:object size:0x4 data:float +lbl_80668248 = .sdata2:0x80668248; // type:object size:0x8 data:float +lbl_80668250 = .sdata2:0x80668250; // type:object size:0x4 data:float +lbl_80668258 = .sdata2:0x80668258; // type:object size:0x8 data:double +lbl_80668260 = .sdata2:0x80668260; // type:object size:0x8 data:string +lbl_80668268 = .sdata2:0x80668268; // type:object size:0x8 data:string +lbl_80668270 = .sdata2:0x80668270; // type:object size:0x4 data:float +lbl_80668274 = .sdata2:0x80668274; // type:object size:0x4 data:float +lbl_80668278 = .sdata2:0x80668278; // type:object size:0x4 data:float +lbl_8066827C = .sdata2:0x8066827C; // type:object size:0x4 data:float +lbl_80668280 = .sdata2:0x80668280; // type:object size:0x4 data:float +lbl_80668284 = .sdata2:0x80668284; // type:object size:0x4 data:float +lbl_80668288 = .sdata2:0x80668288; // type:object size:0x4 data:float +lbl_8066828C = .sdata2:0x8066828C; // type:object size:0x4 data:float +lbl_80668290 = .sdata2:0x80668290; // type:object size:0x4 data:float +lbl_80668294 = .sdata2:0x80668294; // type:object size:0x4 data:float +lbl_80668298 = .sdata2:0x80668298; // type:object size:0x4 data:float +lbl_8066829C = .sdata2:0x8066829C; // type:object size:0x4 data:float +lbl_806682A0 = .sdata2:0x806682A0; // type:object size:0x4 data:4byte +lbl_806682A4 = .sdata2:0x806682A4; // type:object size:0x1 data:byte +lbl_806682A8 = .sdata2:0x806682A8; // type:object size:0x8 data:float +lbl_806682B0 = .sdata2:0x806682B0; // type:object size:0x4 data:float +lbl_806682B4 = .sdata2:0x806682B4; // type:object size:0x4 data:float +lbl_806682B8 = .sdata2:0x806682B8; // type:object size:0x8 data:double +lbl_806682C0 = .sdata2:0x806682C0; // type:object size:0x8 data:double +lbl_806682C8 = .sdata2:0x806682C8; // type:object size:0x4 data:float +lbl_806682CC = .sdata2:0x806682CC; // type:object size:0x4 data:float +lbl_806682D0 = .sdata2:0x806682D0; // type:object size:0x4 data:float +lbl_806682D4 = .sdata2:0x806682D4; // type:object size:0x4 data:float +lbl_806682D8 = .sdata2:0x806682D8; // type:object size:0x8 data:double +lbl_806682E0 = .sdata2:0x806682E0; // type:object size:0x4 data:float +lbl_806682E4 = .sdata2:0x806682E4; // type:object size:0x4 data:float +lbl_806682E8 = .sdata2:0x806682E8; // type:object size:0x4 data:float +lbl_806682EC = .sdata2:0x806682EC; // type:object size:0x4 data:float +lbl_806682F0 = .sdata2:0x806682F0; // type:object size:0x4 data:float +lbl_806682F4 = .sdata2:0x806682F4; // type:object size:0x4 data:float +lbl_806682F8 = .sdata2:0x806682F8; // type:object size:0x8 data:double +lbl_80668300 = .sdata2:0x80668300; // type:object size:0x4 data:float +lbl_80668304 = .sdata2:0x80668304; // type:object size:0x4 data:float +lbl_80668308 = .sdata2:0x80668308; // type:object size:0x4 data:float +lbl_8066830C = .sdata2:0x8066830C; // type:object size:0x4 data:float +lbl_80668310 = .sdata2:0x80668310; // type:object size:0x4 data:float +lbl_80668314 = .sdata2:0x80668314; // type:object size:0x4 data:float +lbl_80668318 = .sdata2:0x80668318; // type:object size:0x4 data:float +lbl_8066831C = .sdata2:0x8066831C; // type:object size:0x4 data:float +lbl_80668320 = .sdata2:0x80668320; // type:object size:0x8 +lbl_80668328 = .sdata2:0x80668328; // type:object size:0x8 +lbl_80668330 = .sdata2:0x80668330; // type:object size:0x8 +lbl_80668338 = .sdata2:0x80668338; // type:object size:0x8 +lbl_80668340 = .sdata2:0x80668340; // type:object size:0x8 +lbl_80668348 = .sdata2:0x80668348; // type:object size:0x8 +lbl_80668350 = .sdata2:0x80668350; // type:object size:0x4 data:float +lbl_80668354 = .sdata2:0x80668354; // type:object size:0x4 data:float +lbl_80668358 = .sdata2:0x80668358; // type:object size:0x4 data:float +lbl_8066835C = .sdata2:0x8066835C; // type:object size:0x4 data:float +lbl_80668360 = .sdata2:0x80668360; // type:object size:0x4 data:float +lbl_80668364 = .sdata2:0x80668364; // type:object size:0x4 data:float +lbl_80668368 = .sdata2:0x80668368; // type:object size:0x8 data:double +lbl_80668370 = .sdata2:0x80668370; // type:object size:0x8 data:double +lbl_80668378 = .sdata2:0x80668378; // type:object size:0x8 data:float +lbl_80668380 = .sdata2:0x80668380; // type:object size:0x4 data:float +lbl_80668384 = .sdata2:0x80668384; // type:object size:0x4 data:float +lbl_80668388 = .sdata2:0x80668388; // type:object size:0x8 data:double +lbl_80668390 = .sdata2:0x80668390; // type:object size:0x4 data:float +lbl_80668394 = .sdata2:0x80668394; // type:object size:0x4 data:float +lbl_80668398 = .sdata2:0x80668398; // type:object size:0x4 data:float +lbl_8066839C = .sdata2:0x8066839C; // type:object size:0x4 data:float +lbl_806683A0 = .sdata2:0x806683A0; // type:object size:0x8 data:float +lbl_806683A8 = .sdata2:0x806683A8; // type:object size:0x8 +lbl_806683B0 = .sdata2:0x806683B0; // type:object size:0x4 data:float +lbl_806683B4 = .sdata2:0x806683B4; // type:object size:0x4 data:float +lbl_806683B8 = .sdata2:0x806683B8; // type:object size:0x4 data:float +lbl_806683BC = .sdata2:0x806683BC; // type:object size:0x4 data:float +lbl_806683C0 = .sdata2:0x806683C0; // type:object size:0x4 data:float +lbl_806683C4 = .sdata2:0x806683C4; // type:object size:0x4 data:float +lbl_806683C8 = .sdata2:0x806683C8; // type:object size:0x4 data:float +lbl_806683CC = .sdata2:0x806683CC; // type:object size:0x4 data:float +lbl_806683D0 = .sdata2:0x806683D0; // type:object size:0x4 data:float +lbl_806683D4 = .sdata2:0x806683D4; // type:object size:0x4 data:float +lbl_806683D8 = .sdata2:0x806683D8; // type:object size:0x4 data:float +lbl_806683DC = .sdata2:0x806683DC; // type:object size:0x4 data:float +lbl_806683E0 = .sdata2:0x806683E0; // type:object size:0x4 data:float +lbl_806683E4 = .sdata2:0x806683E4; // type:object size:0x4 data:float +lbl_806683E8 = .sdata2:0x806683E8; // type:object size:0x4 data:float +lbl_806683F0 = .sdata2:0x806683F0; // type:object size:0x8 data:double +lbl_806683F8 = .sdata2:0x806683F8; // type:object size:0x8 data:float +lbl_80668400 = .sdata2:0x80668400; // type:object size:0x4 data:float +lbl_80668404 = .sdata2:0x80668404; // type:object size:0x4 data:float +lbl_80668408 = .sdata2:0x80668408; // type:object size:0x4 data:float +lbl_8066840C = .sdata2:0x8066840C; // type:object size:0x4 data:float +lbl_80668410 = .sdata2:0x80668410; // type:object size:0x8 data:double +lbl_80668418 = .sdata2:0x80668418; // type:object size:0x8 data:double +lbl_80668420 = .sdata2:0x80668420; // type:object size:0x4 data:float +lbl_80668424 = .sdata2:0x80668424; // type:object size:0x4 data:float +lbl_80668428 = .sdata2:0x80668428; // type:object size:0x4 data:float +lbl_8066842C = .sdata2:0x8066842C; // type:object size:0x4 data:float +lbl_80668430 = .sdata2:0x80668430; // type:object size:0x8 data:float +lbl_80668438 = .sdata2:0x80668438; // type:object size:0x8 +lbl_80668440 = .sdata2:0x80668440; // type:object size:0x8 +lbl_80668448 = .sdata2:0x80668448; // type:object size:0x4 data:float +lbl_8066844C = .sdata2:0x8066844C; // type:object size:0x4 data:float +lbl_80668450 = .sdata2:0x80668450; // type:object size:0x4 data:float +lbl_80668454 = .sdata2:0x80668454; // type:object size:0x4 data:float +lbl_80668458 = .sdata2:0x80668458; // type:object size:0x4 data:float +lbl_8066845C = .sdata2:0x8066845C; // type:object size:0x4 data:float +lbl_80668460 = .sdata2:0x80668460; // type:object size:0x8 data:double +lbl_80668468 = .sdata2:0x80668468; // type:object size:0x8 data:double +lbl_80668470 = .sdata2:0x80668470; // type:object size:0x4 data:float +lbl_80668474 = .sdata2:0x80668474; // type:object size:0x4 data:float +lbl_80668478 = .sdata2:0x80668478; // type:object size:0x4 data:float +lbl_8066847C = .sdata2:0x8066847C; // type:object size:0x4 data:float +lbl_80668480 = .sdata2:0x80668480; // type:object size:0x4 data:float +lbl_80668484 = .sdata2:0x80668484; // type:object size:0x4 data:float +lbl_80668488 = .sdata2:0x80668488; // type:object size:0x4 data:float +lbl_8066848C = .sdata2:0x8066848C; // type:object size:0x4 data:float +lbl_80668490 = .sdata2:0x80668490; // type:object size:0x8 data:float +lbl_80668498 = .sdata2:0x80668498; // type:object size:0x8 data:float +lbl_806684A0 = .sdata2:0x806684A0; // type:object size:0x4 data:float +lbl_806684A4 = .sdata2:0x806684A4; // type:object size:0x4 data:float +lbl_806684A8 = .sdata2:0x806684A8; // type:object size:0x4 data:float +lbl_806684AC = .sdata2:0x806684AC; // type:object size:0x4 data:float +lbl_806684B0 = .sdata2:0x806684B0; // type:object size:0x4 data:float +lbl_806684B4 = .sdata2:0x806684B4; // type:object size:0x4 data:float +lbl_806684B8 = .sdata2:0x806684B8; // type:object size:0x4 data:float +lbl_806684BC = .sdata2:0x806684BC; // type:object size:0x4 data:float +lbl_806684C0 = .sdata2:0x806684C0; // type:object size:0x4 data:float +lbl_806684C4 = .sdata2:0x806684C4; // type:object size:0x4 data:float +lbl_806684C8 = .sdata2:0x806684C8; // type:object size:0x4 data:float +lbl_806684CC = .sdata2:0x806684CC; // type:object size:0x4 data:float +lbl_806684D0 = .sdata2:0x806684D0; // type:object size:0x4 data:float +lbl_806684D4 = .sdata2:0x806684D4; // type:object size:0x4 data:float +lbl_806684D8 = .sdata2:0x806684D8; // type:object size:0x4 data:float +lbl_806684DC = .sdata2:0x806684DC; // type:object size:0x4 data:float +lbl_806684E0 = .sdata2:0x806684E0; // type:object size:0x2 data:2byte +lbl_806684E2 = .sdata2:0x806684E2; // type:object size:0x1 data:byte +lbl_806684E4 = .sdata2:0x806684E4; // type:object size:0x4 data:4byte +lbl_806684E8 = .sdata2:0x806684E8; // type:object size:0x2 data:2byte +lbl_806684EC = .sdata2:0x806684EC; // type:object size:0x4 data:float +lbl_806684F0 = .sdata2:0x806684F0; // type:object size:0x8 data:double +lbl_806684F8 = .sdata2:0x806684F8; // type:object size:0x4 data:float +lbl_806684FC = .sdata2:0x806684FC; // type:object size:0x4 data:float +lbl_80668500 = .sdata2:0x80668500; // type:object size:0x4 data:float +lbl_80668504 = .sdata2:0x80668504; // type:object size:0x4 data:float +lbl_80668508 = .sdata2:0x80668508; // type:object size:0x4 data:float +lbl_8066850C = .sdata2:0x8066850C; // type:object size:0x4 data:float +lbl_80668510 = .sdata2:0x80668510; // type:object size:0x8 data:float +lbl_80668518 = .sdata2:0x80668518; // type:object size:0x4 data:float +lbl_80668520 = .sdata2:0x80668520; // type:object size:0x8 data:double +lbl_80668528 = .sdata2:0x80668528; // type:object size:0x4 data:float +lbl_8066852C = .sdata2:0x8066852C; // type:object size:0x4 data:float +lbl_80668530 = .sdata2:0x80668530; // type:object size:0x8 data:double +lbl_80668538 = .sdata2:0x80668538; // type:object size:0x8 data:float +lbl_80668540 = .sdata2:0x80668540; // type:object size:0x4 data:float +lbl_80668544 = .sdata2:0x80668544; // type:object size:0x4 data:float +lbl_80668548 = .sdata2:0x80668548; // type:object size:0x8 data:double +lbl_80668550 = .sdata2:0x80668550; // type:object size:0x4 data:float +lbl_80668554 = .sdata2:0x80668554; // type:object size:0x4 data:float +lbl_80668558 = .sdata2:0x80668558; // type:object size:0x8 data:double +lbl_80668560 = .sdata2:0x80668560; // type:object size:0x8 data:float +lbl_80668568 = .sdata2:0x80668568; // type:object size:0x4 data:float +lbl_8066856C = .sdata2:0x8066856C; // type:object size:0x4 data:float +lbl_80668570 = .sdata2:0x80668570; // type:object size:0x8 data:float +lbl_80668578 = .sdata2:0x80668578; // type:object size:0x4 data:float +lbl_8066857C = .sdata2:0x8066857C; // type:object size:0x4 data:float +lbl_80668580 = .sdata2:0x80668580; // type:object size:0x4 data:float +lbl_80668584 = .sdata2:0x80668584; // type:object size:0x4 data:float +lbl_80668588 = .sdata2:0x80668588; // type:object size:0x8 data:double +lbl_80668590 = .sdata2:0x80668590; // type:object size:0x8 data:float +lbl_80668598 = .sdata2:0x80668598; // type:object size:0x4 data:float +lbl_8066859C = .sdata2:0x8066859C; // type:object size:0x4 data:float +lbl_806685A0 = .sdata2:0x806685A0; // type:object size:0x4 data:float +lbl_806685A4 = .sdata2:0x806685A4; // type:object size:0x4 data:float +lbl_806685A8 = .sdata2:0x806685A8; // type:object size:0x4 data:float +lbl_806685AC = .sdata2:0x806685AC; // type:object size:0x4 data:float +lbl_806685B0 = .sdata2:0x806685B0; // type:object size:0x4 data:float +lbl_806685B4 = .sdata2:0x806685B4; // type:object size:0x4 data:float +lbl_806685B8 = .sdata2:0x806685B8; // type:object size:0x4 data:float +lbl_806685BC = .sdata2:0x806685BC; // type:object size:0x4 data:float +lbl_806685C0 = .sdata2:0x806685C0; // type:object size:0x4 data:float +lbl_806685C4 = .sdata2:0x806685C4; // type:object size:0x4 data:float +lbl_806685C8 = .sdata2:0x806685C8; // type:object size:0x4 data:float +lbl_806685CC = .sdata2:0x806685CC; // type:object size:0x4 data:float +lbl_806685D0 = .sdata2:0x806685D0; // type:object size:0x4 data:float +lbl_806685D4 = .sdata2:0x806685D4; // type:object size:0x4 data:float +lbl_806685D8 = .sdata2:0x806685D8; // type:object size:0x4 data:float +lbl_806685DC = .sdata2:0x806685DC; // type:object size:0x4 data:4byte +lbl_806685E0 = .sdata2:0x806685E0; // type:object size:0x1 data:byte +lbl_806685E8 = .sdata2:0x806685E8; // type:object size:0x8 data:double +lbl_806685F0 = .sdata2:0x806685F0; // type:object size:0x8 data:float +lbl_806685F8 = .sdata2:0x806685F8; // type:object size:0x8 data:string +lbl_80668600 = .sdata2:0x80668600; // type:object size:0x4 data:float +lbl_80668608 = .sdata2:0x80668608; // type:object size:0x8 data:double +lbl_80668610 = .sdata2:0x80668610; // type:object size:0x4 data:float +lbl_80668618 = .sdata2:0x80668618; // type:object size:0x8 data:double +lbl_80668620 = .sdata2:0x80668620; // type:object size:0x8 data:double +lbl_80668628 = .sdata2:0x80668628; // type:object size:0x4 data:float +lbl_8066862C = .sdata2:0x8066862C; // type:object size:0x4 data:float +lbl_80668630 = .sdata2:0x80668630; // type:object size:0x4 data:float +lbl_80668634 = .sdata2:0x80668634; // type:object size:0x4 data:float +lbl_80668638 = .sdata2:0x80668638; // type:object size:0x4 data:float +lbl_8066863C = .sdata2:0x8066863C; // type:object size:0x4 data:float +lbl_80668640 = .sdata2:0x80668640; // type:object size:0x8 data:float +lbl_80668648 = .sdata2:0x80668648; // type:object size:0x4 data:float +lbl_8066864C = .sdata2:0x8066864C; // type:object size:0x4 data:float +lbl_80668650 = .sdata2:0x80668650; // type:object size:0x4 data:float +lbl_80668654 = .sdata2:0x80668654; // type:object size:0x4 data:float +lbl_80668658 = .sdata2:0x80668658; // type:object size:0x4 data:float +lbl_8066865C = .sdata2:0x8066865C; // type:object size:0x4 data:float +lbl_80668660 = .sdata2:0x80668660; // type:object size:0x4 data:float +lbl_80668664 = .sdata2:0x80668664; // type:object size:0x4 data:float +lbl_80668668 = .sdata2:0x80668668; // type:object size:0x4 data:float +lbl_80668670 = .sdata2:0x80668670; // type:object size:0x8 data:double +lbl_80668678 = .sdata2:0x80668678; // type:object size:0x4 data:float +lbl_8066867C = .sdata2:0x8066867C; // type:object size:0x4 data:float +lbl_80668680 = .sdata2:0x80668680; // type:object size:0x4 data:float +lbl_80668684 = .sdata2:0x80668684; // type:object size:0x4 data:float +lbl_80668688 = .sdata2:0x80668688; // type:object size:0x4 data:4byte +lbl_8066868C = .sdata2:0x8066868C; // type:object size:0x2 data:2byte +lbl_80668690 = .sdata2:0x80668690; // type:object size:0x4 data:float +lbl_80668694 = .sdata2:0x80668694; // type:object size:0x4 data:float +lbl_80668698 = .sdata2:0x80668698; // type:object size:0x8 data:double +lbl_806686A0 = .sdata2:0x806686A0; // type:object size:0x4 data:float +lbl_806686A4 = .sdata2:0x806686A4; // type:object size:0x4 data:float +lbl_806686A8 = .sdata2:0x806686A8; // type:object size:0x8 data:double +lbl_806686B0 = .sdata2:0x806686B0; // type:object size:0x4 data:float +lbl_806686B4 = .sdata2:0x806686B4; // type:object size:0x4 data:float +lbl_806686B8 = .sdata2:0x806686B8; // type:object size:0x4 data:float +lbl_806686BC = .sdata2:0x806686BC; // type:object size:0x4 data:float +lbl_806686C0 = .sdata2:0x806686C0; // type:object size:0x8 data:double +lbl_806686C8 = .sdata2:0x806686C8; // type:object size:0x8 data:double +lbl_806686D0 = .sdata2:0x806686D0; // type:object size:0x8 data:float +lbl_806686D8 = .sdata2:0x806686D8; // type:object size:0x8 +lbl_806686E0 = .sdata2:0x806686E0; // type:object size:0x4 data:float +lbl_806686E8 = .sdata2:0x806686E8; // type:object size:0x8 data:double +lbl_806686F0 = .sdata2:0x806686F0; // type:object size:0x8 data:double +lbl_806686F8 = .sdata2:0x806686F8; // type:object size:0x8 data:double +lbl_80668700 = .sdata2:0x80668700; // type:object size:0x8 data:double +lbl_80668708 = .sdata2:0x80668708; // type:object size:0x4 data:float +lbl_8066870C = .sdata2:0x8066870C; // type:object size:0x4 data:float +lbl_80668710 = .sdata2:0x80668710; // type:object size:0x4 data:float +lbl_80668714 = .sdata2:0x80668714; // type:object size:0x4 data:float +lbl_80668718 = .sdata2:0x80668718; // type:object size:0x4 data:float +lbl_8066871C = .sdata2:0x8066871C; // type:object size:0x4 data:float +lbl_80668720 = .sdata2:0x80668720; // type:object size:0x4 data:float +lbl_80668724 = .sdata2:0x80668724; // type:object size:0x4 data:float +lbl_80668728 = .sdata2:0x80668728; // type:object size:0x4 data:float +lbl_8066872C = .sdata2:0x8066872C; // type:object size:0x4 data:float +lbl_80668730 = .sdata2:0x80668730; // type:object size:0x8 data:float +lbl_80668738 = .sdata2:0x80668738; // type:object size:0x4 data:float +lbl_8066873C = .sdata2:0x8066873C; // type:object size:0x4 data:float +lbl_80668740 = .sdata2:0x80668740; // type:object size:0x4 data:float +lbl_80668744 = .sdata2:0x80668744; // type:object size:0x4 data:float +lbl_80668748 = .sdata2:0x80668748; // type:object size:0x8 data:string +lbl_80668750 = .sdata2:0x80668750; // type:object size:0x4 data:float +lbl_80668754 = .sdata2:0x80668754; // type:object size:0xC +lbl_80668760 = .sdata2:0x80668760; // type:object size:0x4 data:float +lbl_80668764 = .sdata2:0x80668764; // type:object size:0x4 data:float +lbl_80668768 = .sdata2:0x80668768; // type:object size:0x4 data:float +lbl_8066876C = .sdata2:0x8066876C; // type:object size:0x4 data:float +lbl_80668770 = .sdata2:0x80668770; // type:object size:0x8 data:double +lbl_80668778 = .sdata2:0x80668778; // type:object size:0x4 data:float +lbl_8066877C = .sdata2:0x8066877C; // type:object size:0x4 data:float +lbl_80668780 = .sdata2:0x80668780; // type:object size:0x4 data:float +lbl_80668784 = .sdata2:0x80668784; // type:object size:0x4 data:float +lbl_80668788 = .sdata2:0x80668788; // type:object size:0x8 data:double +lbl_80668790 = .sdata2:0x80668790; // type:object size:0x4 data:float +lbl_80668794 = .sdata2:0x80668794; // type:object size:0x4 data:float +lbl_80668798 = .sdata2:0x80668798; // type:object size:0x4 data:float +lbl_8066879C = .sdata2:0x8066879C; // type:object size:0x4 data:float +lbl_806687A0 = .sdata2:0x806687A0; // type:object size:0x4 data:float +lbl_806687A4 = .sdata2:0x806687A4; // type:object size:0x4 data:float +lbl_806687A8 = .sdata2:0x806687A8; // type:object size:0x4 data:float +lbl_806687AC = .sdata2:0x806687AC; // type:object size:0x4 data:float +lbl_806687B0 = .sdata2:0x806687B0; // type:object size:0x4 data:float +lbl_806687B4 = .sdata2:0x806687B4; // type:object size:0x4 data:float +lbl_806687B8 = .sdata2:0x806687B8; // type:object size:0x4 data:float +lbl_806687BC = .sdata2:0x806687BC; // type:object size:0x4 data:float +lbl_806687C0 = .sdata2:0x806687C0; // type:object size:0x4 data:float +lbl_806687C4 = .sdata2:0x806687C4; // type:object size:0x4 data:float +lbl_806687C8 = .sdata2:0x806687C8; // type:object size:0x4 data:float +lbl_806687D0 = .sdata2:0x806687D0; // type:object size:0x8 data:double +lbl_806687D8 = .sdata2:0x806687D8; // type:object size:0x4 data:float +lbl_806687DC = .sdata2:0x806687DC; // type:object size:0x4 data:float +lbl_806687E0 = .sdata2:0x806687E0; // type:object size:0x4 data:float +lbl_806687E4 = .sdata2:0x806687E4; // type:object size:0x4 data:float +lbl_806687E8 = .sdata2:0x806687E8; // type:object size:0x8 data:float +lbl_806687F0 = .sdata2:0x806687F0; // type:object size:0x4 data:float +lbl_806687F4 = .sdata2:0x806687F4; // type:object size:0x4 data:float +lbl_806687F8 = .sdata2:0x806687F8; // type:object size:0x4 data:float +lbl_806687FC = .sdata2:0x806687FC; // type:object size:0x4 data:float +lbl_80668800 = .sdata2:0x80668800; // type:object size:0x4 data:float +lbl_80668808 = .sdata2:0x80668808; // type:object size:0x8 data:double +lbl_80668810 = .sdata2:0x80668810; // type:object size:0x4 data:float +lbl_80668814 = .sdata2:0x80668814; // type:object size:0x4 data:float +lbl_80668818 = .sdata2:0x80668818; // type:object size:0x8 data:double +lbl_80668820 = .sdata2:0x80668820; // type:object size:0x8 data:string +lbl_80668828 = .sdata2:0x80668828; // type:object size:0x4 data:float +lbl_8066882C = .sdata2:0x8066882C; // type:object size:0x4 data:float +lbl_80668830 = .sdata2:0x80668830; // type:object size:0x4 data:float +lbl_80668834 = .sdata2:0x80668834; // type:object size:0x4 data:float +lbl_80668838 = .sdata2:0x80668838; // type:object size:0x4 data:4byte +lbl_8066883C = .sdata2:0x8066883C; // type:object size:0x4 data:4byte +lbl_80668840 = .sdata2:0x80668840; // type:object size:0x8 data:double +lbl_80668848 = .sdata2:0x80668848; // type:object size:0x4 data:float +lbl_8066884C = .sdata2:0x8066884C; // type:object size:0x4 data:float +lbl_80668850 = .sdata2:0x80668850; // type:object size:0x4 data:float +lbl_80668854 = .sdata2:0x80668854; // type:object size:0x4 data:float +lbl_80668858 = .sdata2:0x80668858; // type:object size:0x4 data:float +lbl_8066885C = .sdata2:0x8066885C; // type:object size:0x4 data:float +lbl_80668860 = .sdata2:0x80668860; // type:object size:0x4 data:float +lbl_80668864 = .sdata2:0x80668864; // type:object size:0x4 data:float +lbl_80668868 = .sdata2:0x80668868; // type:object size:0x4 data:float +lbl_8066886C = .sdata2:0x8066886C; // type:object size:0x4 data:float +lbl_80668870 = .sdata2:0x80668870; // type:object size:0x8 data:float +lbl_80668878 = .sdata2:0x80668878; // type:object size:0x4 data:float +lbl_8066887C = .sdata2:0x8066887C; // type:object size:0x4 data:float +lbl_80668880 = .sdata2:0x80668880; // type:object size:0x8 data:float +lbl_80668888 = .sdata2:0x80668888; // type:object size:0x4 data:4byte +lbl_8066888C = .sdata2:0x8066888C; // type:object size:0x4 data:4byte +lbl_80668890 = .sdata2:0x80668890; // type:object size:0x4 data:float +lbl_80668894 = .sdata2:0x80668894; // type:object size:0x4 data:float +lbl_80668898 = .sdata2:0x80668898; // type:object size:0x4 data:4byte +lbl_8066889C = .sdata2:0x8066889C; // type:object size:0x4 data:4byte +lbl_806688A0 = .sdata2:0x806688A0; // type:object size:0x4 data:4byte +lbl_806688A4 = .sdata2:0x806688A4; // type:object size:0x4 data:4byte +lbl_806688A8 = .sdata2:0x806688A8; // type:object size:0x4 data:4byte +lbl_806688AC = .sdata2:0x806688AC; // type:object size:0x4 data:4byte +lbl_806688B0 = .sdata2:0x806688B0; // type:object size:0x8 data:double +lbl_806688B8 = .sdata2:0x806688B8; // type:object size:0x8 data:float +lbl_806688C0 = .sdata2:0x806688C0; // type:object size:0x4 data:float +lbl_806688C8 = .sdata2:0x806688C8; // type:object size:0x8 data:double +lbl_806688D0 = .sdata2:0x806688D0; // type:object size:0x4 data:float +lbl_806688D4 = .sdata2:0x806688D4; // type:object size:0x4 data:float +lbl_806688D8 = .sdata2:0x806688D8; // type:object size:0x4 data:float +lbl_806688DC = .sdata2:0x806688DC; // type:object size:0x4 data:float +lbl_806688E0 = .sdata2:0x806688E0; // type:object size:0x4 data:float +lbl_806688E8 = .sdata2:0x806688E8; // type:object size:0x8 data:double +lbl_806688F0 = .sdata2:0x806688F0; // type:object size:0x4 data:float +lbl_806688F4 = .sdata2:0x806688F4; // type:object size:0x4 data:float +lbl_806688F8 = .sdata2:0x806688F8; // type:object size:0x8 data:float +lbl_80668900 = .sdata2:0x80668900; // type:object size:0x4 data:float +lbl_80668904 = .sdata2:0x80668904; // type:object size:0x4 data:float +lbl_80668908 = .sdata2:0x80668908; // type:object size:0x4 data:4byte +lbl_8066890C = .sdata2:0x8066890C; // type:object size:0x4 data:4byte +lbl_80668910 = .sdata2:0x80668910; // type:object size:0x8 data:double +lbl_80668918 = .sdata2:0x80668918; // type:object size:0x4 data:float +lbl_8066891C = .sdata2:0x8066891C; // type:object size:0x4 data:float +lbl_80668920 = .sdata2:0x80668920; // type:object size:0x4 data:float +lbl_80668928 = .sdata2:0x80668928; // type:object size:0x8 data:double +lbl_80668930 = .sdata2:0x80668930; // type:object size:0x4 data:float +lbl_80668934 = .sdata2:0x80668934; // type:object size:0x4 data:4byte +lbl_80668938 = .sdata2:0x80668938; // type:object size:0x1 data:byte +lbl_8066893C = .sdata2:0x8066893C; // type:object size:0x4 data:float +lbl_80668940 = .sdata2:0x80668940; // type:object size:0x8 data:float +lbl_80668948 = .sdata2:0x80668948; // type:object size:0x8 +lbl_80668950 = .sdata2:0x80668950; // type:object size:0x8 +lbl_80668958 = .sdata2:0x80668958; // type:object size:0x8 +lbl_80668960 = .sdata2:0x80668960; // type:object size:0x4 data:string +lbl_80668964 = .sdata2:0x80668964; // type:object size:0x4 data:string +lbl_80668968 = .sdata2:0x80668968; // type:object size:0x4 data:float +lbl_8066896C = .sdata2:0x8066896C; // type:object size:0x4 data:float +lbl_80668970 = .sdata2:0x80668970; // type:object size:0x4 data:4byte +lbl_80668974 = .sdata2:0x80668974; // type:object size:0x4 data:float +lbl_80668978 = .sdata2:0x80668978; // type:object size:0x4 data:float +lbl_8066897C = .sdata2:0x8066897C; // type:object size:0x4 data:float +lbl_80668980 = .sdata2:0x80668980; // type:object size:0x8 data:double +lbl_80668988 = .sdata2:0x80668988; // type:object size:0x4 data:float +lbl_8066898C = .sdata2:0x8066898C; // type:object size:0x4 data:float +lbl_80668990 = .sdata2:0x80668990; // type:object size:0x4 data:float +lbl_80668994 = .sdata2:0x80668994; // type:object size:0x4 data:float +lbl_80668998 = .sdata2:0x80668998; // type:object size:0x4 data:float +lbl_8066899C = .sdata2:0x8066899C; // type:object size:0x4 data:float +lbl_806689A0 = .sdata2:0x806689A0; // type:object size:0x8 data:float +lbl_806689A8 = .sdata2:0x806689A8; // type:object size:0x4 data:float +lbl_806689AC = .sdata2:0x806689AC; // type:object size:0x4 data:float +lbl_806689B0 = .sdata2:0x806689B0; // type:object size:0x8 data:double +lbl_806689B8 = .sdata2:0x806689B8; // type:object size:0x4 data:float +lbl_806689BC = .sdata2:0x806689BC; // type:object size:0x4 data:float +lbl_806689C0 = .sdata2:0x806689C0; // type:object size:0x8 data:float +lbl_806689C8 = .sdata2:0x806689C8; // type:object size:0x4 data:float +lbl_806689CC = .sdata2:0x806689CC; // type:object size:0x4 data:float +lbl_806689D0 = .sdata2:0x806689D0; // type:object size:0x4 data:float +lbl_806689D4 = .sdata2:0x806689D4; // type:object size:0x4 data:float +lbl_806689D8 = .sdata2:0x806689D8; // type:object size:0x4 data:float +lbl_806689DC = .sdata2:0x806689DC; // type:object size:0x4 data:float +lbl_806689E0 = .sdata2:0x806689E0; // type:object size:0x4 data:float +lbl_806689E4 = .sdata2:0x806689E4; // type:object size:0x4 data:float +lbl_806689E8 = .sdata2:0x806689E8; // type:object size:0x4 data:float +lbl_806689EC = .sdata2:0x806689EC; // type:object size:0x4 data:float +lbl_806689F0 = .sdata2:0x806689F0; // type:object size:0x4 data:float +lbl_806689F4 = .sdata2:0x806689F4; // type:object size:0x4 data:float +lbl_806689F8 = .sdata2:0x806689F8; // type:object size:0x8 data:float +lbl_80668A00 = .sdata2:0x80668A00; // type:object size:0x4 data:float +lbl_80668A04 = .sdata2:0x80668A04; // type:object size:0x4 data:float +lbl_80668A08 = .sdata2:0x80668A08; // type:object size:0x4 data:float +lbl_80668A0C = .sdata2:0x80668A0C; // type:object size:0x4 data:float +lbl_80668A10 = .sdata2:0x80668A10; // type:object size:0x8 data:float +lbl_80668A18 = .sdata2:0x80668A18; // type:object size:0x4 data:float +lbl_80668A1C = .sdata2:0x80668A1C; // type:object size:0x4 data:float +lbl_80668A20 = .sdata2:0x80668A20; // type:object size:0x8 data:double +lbl_80668A28 = .sdata2:0x80668A28; // type:object size:0x8 data:double +lbl_80668A30 = .sdata2:0x80668A30; // type:object size:0x4 data:float +lbl_80668A38 = .sdata2:0x80668A38; // type:object size:0x8 data:double +lbl_80668A40 = .sdata2:0x80668A40; // type:object size:0x4 data:float +lbl_80668A44 = .sdata2:0x80668A44; // type:object size:0x4 data:float +lbl_80668A48 = .sdata2:0x80668A48; // type:object size:0x8 data:float +lbl_80668A50 = .sdata2:0x80668A50; // type:object size:0x4 data:float +lbl_80668A54 = .sdata2:0x80668A54; // type:object size:0x4 data:float +lbl_80668A58 = .sdata2:0x80668A58; // type:object size:0x4 data:float +lbl_80668A5C = .sdata2:0x80668A5C; // type:object size:0x4 data:float +lbl_80668A60 = .sdata2:0x80668A60; // type:object size:0x8 data:float +lbl_80668A68 = .sdata2:0x80668A68; // type:object size:0x4 data:float +lbl_80668A6C = .sdata2:0x80668A6C; // type:object size:0x4 data:float +lbl_80668A70 = .sdata2:0x80668A70; // type:object size:0x4 data:float +lbl_80668A78 = .sdata2:0x80668A78; // type:object size:0x8 data:double +lbl_80668A80 = .sdata2:0x80668A80; // type:object size:0x8 data:float +lbl_80668A88 = .sdata2:0x80668A88; // type:object size:0x4 data:float +lbl_80668A8C = .sdata2:0x80668A8C; // type:object size:0x4 data:float +lbl_80668A90 = .sdata2:0x80668A90; // type:object size:0x4 data:float +lbl_80668A94 = .sdata2:0x80668A94; // type:object size:0x4 data:float +lbl_80668A98 = .sdata2:0x80668A98; // type:object size:0x4 data:float +lbl_80668AA0 = .sdata2:0x80668AA0; // type:object size:0x8 data:double +lbl_80668AA8 = .sdata2:0x80668AA8; // type:object size:0x4 data:float +lbl_80668AB0 = .sdata2:0x80668AB0; // type:object size:0x8 data:double +lbl_80668AB8 = .sdata2:0x80668AB8; // type:object size:0x8 data:double +lbl_80668AC0 = .sdata2:0x80668AC0; // type:object size:0x4 data:float +lbl_80668AC4 = .sdata2:0x80668AC4; // type:object size:0x4 data:float +lbl_80668AC8 = .sdata2:0x80668AC8; // type:object size:0x8 data:float +lbl_80668AD0 = .sdata2:0x80668AD0; // type:object size:0x4 data:float +lbl_80668AD8 = .sdata2:0x80668AD8; // type:object size:0x8 data:double +lbl_80668AE0 = .sdata2:0x80668AE0; // type:object size:0x4 data:float +lbl_80668AE4 = .sdata2:0x80668AE4; // type:object size:0x4 data:float +lbl_80668AE8 = .sdata2:0x80668AE8; // type:object size:0x4 data:float +lbl_80668AEC = .sdata2:0x80668AEC; // type:object size:0x4 data:float +lbl_80668AF0 = .sdata2:0x80668AF0; // type:object size:0x4 data:float +lbl_80668AF8 = .sdata2:0x80668AF8; // type:object size:0x8 data:double +lbl_80668B00 = .sdata2:0x80668B00; // type:object size:0x4 data:float +lbl_80668B04 = .sdata2:0x80668B04; // type:object size:0x4 data:float +lbl_80668B08 = .sdata2:0x80668B08; // type:object size:0x4 data:float +lbl_80668B10 = .sdata2:0x80668B10; // type:object size:0x8 data:double +lbl_80668B18 = .sdata2:0x80668B18; // type:object size:0x8 data:double +lbl_80668B20 = .sdata2:0x80668B20; // type:object size:0x4 data:float +lbl_80668B24 = .sdata2:0x80668B24; // type:object size:0x4 data:float +lbl_80668B28 = .sdata2:0x80668B28; // type:object size:0x4 data:float +lbl_80668B2C = .sdata2:0x80668B2C; // type:object size:0x4 data:float +lbl_80668B30 = .sdata2:0x80668B30; // type:object size:0x4 data:float +lbl_80668B34 = .sdata2:0x80668B34; // type:object size:0x4 data:float +lbl_80668B38 = .sdata2:0x80668B38; // type:object size:0x4 data:float +lbl_80668B3C = .sdata2:0x80668B3C; // type:object size:0x4 data:4byte +lbl_80668B40 = .sdata2:0x80668B40; // type:object size:0x2 data:2byte +lbl_80668B44 = .sdata2:0x80668B44; // type:object size:0x4 data:float +lbl_80668B48 = .sdata2:0x80668B48; // type:object size:0x4 data:float +lbl_80668B4C = .sdata2:0x80668B4C; // type:object size:0x4 data:float +lbl_80668B50 = .sdata2:0x80668B50; // type:object size:0x4 data:4byte +lbl_80668B54 = .sdata2:0x80668B54; // type:object size:0x2 data:2byte +lbl_80668B58 = .sdata2:0x80668B58; // type:object size:0x4 data:4byte +lbl_80668B5C = .sdata2:0x80668B5C; // type:object size:0x2 data:2byte +lbl_80668B60 = .sdata2:0x80668B60; // type:object size:0x8 data:string +lbl_80668B68 = .sdata2:0x80668B68; // type:object size:0x4 data:float +lbl_80668B6C = .sdata2:0x80668B6C; // type:object size:0x4 data:float +lbl_80668B70 = .sdata2:0x80668B70; // type:object size:0x4 data:float +lbl_80668B74 = .sdata2:0x80668B74; // type:object size:0x4 data:float +lbl_80668B78 = .sdata2:0x80668B78; // type:object size:0x8 +lbl_80668B80 = .sdata2:0x80668B80; // type:object size:0x4 data:float +lbl_80668B84 = .sdata2:0x80668B84; // type:object size:0x4 data:float +lbl_80668B88 = .sdata2:0x80668B88; // type:object size:0x8 data:double +lbl_80668B90 = .sdata2:0x80668B90; // type:object size:0x4 data:float +lbl_80668B98 = .sdata2:0x80668B98; // type:object size:0x8 data:double +lbl_80668BA0 = .sdata2:0x80668BA0; // type:object size:0x4 data:float +lbl_80668BA4 = .sdata2:0x80668BA4; // type:object size:0x4 data:float +lbl_80668BA8 = .sdata2:0x80668BA8; // type:object size:0x8 data:float +lbl_80668BB0 = .sdata2:0x80668BB0; // type:object size:0x4 data:float +lbl_80668BB4 = .sdata2:0x80668BB4; // type:object size:0x4 data:float +lbl_80668BB8 = .sdata2:0x80668BB8; // type:object size:0x4 data:float +lbl_80668BC0 = .sdata2:0x80668BC0; // type:object size:0x8 data:double +lbl_80668BC8 = .sdata2:0x80668BC8; // type:object size:0x4 data:float +lbl_80668BCC = .sdata2:0x80668BCC; // type:object size:0x4 data:float +lbl_80668BD0 = .sdata2:0x80668BD0; // type:object size:0x4 data:float +lbl_80668BD4 = .sdata2:0x80668BD4; // type:object size:0x4 data:float +lbl_80668BD8 = .sdata2:0x80668BD8; // type:object size:0x8 data:double +lbl_80668BE0 = .sdata2:0x80668BE0; // type:object size:0x8 data:double +lbl_80668BE8 = .sdata2:0x80668BE8; // type:object size:0x4 +lbl_80668BEC = .sdata2:0x80668BEC; // type:object size:0x4 data:float +lbl_80668BF0 = .sdata2:0x80668BF0; // type:object size:0x4 data:float +lbl_80668BF4 = .sdata2:0x80668BF4; // type:object size:0x4 data:float +lbl_80668BF8 = .sdata2:0x80668BF8; // type:object size:0x4 data:float +lbl_80668BFC = .sdata2:0x80668BFC; // type:object size:0x4 data:float +lbl_80668C00 = .sdata2:0x80668C00; // type:object size:0x8 data:float +lbl_80668C08 = .sdata2:0x80668C08; // type:object size:0x8 data:float +lbl_80668C10 = .sdata2:0x80668C10; // type:object size:0x4 data:float +lbl_80668C14 = .sdata2:0x80668C14; // type:object size:0x4 data:float +lbl_80668C18 = .sdata2:0x80668C18; // type:object size:0x4 data:float +lbl_80668C1C = .sdata2:0x80668C1C; // type:object size:0x4 data:float +lbl_80668C20 = .sdata2:0x80668C20; // type:object size:0x8 data:string +lbl_80668C28 = .sdata2:0x80668C28; // type:object size:0x8 +lbl_80668C30 = .sdata2:0x80668C30; // type:object size:0x4 data:float +lbl_80668C38 = .sdata2:0x80668C38; // type:object size:0x8 data:double +lbl_80668C40 = .sdata2:0x80668C40; // type:object size:0x8 data:double +lbl_80668C48 = .sdata2:0x80668C48; // type:object size:0x4 data:float +lbl_80668C4C = .sdata2:0x80668C4C; // type:object size:0x4 data:float +lbl_80668C50 = .sdata2:0x80668C50; // type:object size:0x8 data:float +lbl_80668C58 = .sdata2:0x80668C58; // type:object size:0x4 data:float +lbl_80668C5C = .sdata2:0x80668C5C; // type:object size:0x4 data:float +lbl_80668C60 = .sdata2:0x80668C60; // type:object size:0x4 data:float +lbl_80668C64 = .sdata2:0x80668C64; // type:object size:0x4 data:float +lbl_80668C68 = .sdata2:0x80668C68; // type:object size:0x4 data:float +lbl_80668C6C = .sdata2:0x80668C6C; // type:object size:0x4 data:float +lbl_80668C70 = .sdata2:0x80668C70; // type:object size:0x4 data:float +lbl_80668C74 = .sdata2:0x80668C74; // type:object size:0x4 data:float +lbl_80668C78 = .sdata2:0x80668C78; // type:object size:0x4 data:float +lbl_80668C7C = .sdata2:0x80668C7C; // type:object size:0x4 data:float +lbl_80668C80 = .sdata2:0x80668C80; // type:object size:0x8 data:float +lbl_80668C88 = .sdata2:0x80668C88; // type:object size:0x8 data:float +lbl_80668C90 = .sdata2:0x80668C90; // type:object size:0x4 data:float +lbl_80668C94 = .sdata2:0x80668C94; // type:object size:0x4 data:float +lbl_80668C98 = .sdata2:0x80668C98; // type:object size:0x8 data:double +lbl_80668CA0 = .sdata2:0x80668CA0; // type:object size:0x4 data:float +lbl_80668CA4 = .sdata2:0x80668CA4; // type:object size:0x4 data:float +lbl_80668CA8 = .sdata2:0x80668CA8; // type:object size:0x8 data:double +lbl_80668CB0 = .sdata2:0x80668CB0; // type:object size:0x4 data:float +lbl_80668CB4 = .sdata2:0x80668CB4; // type:object size:0x4 data:float +lbl_80668CB8 = .sdata2:0x80668CB8; // type:object size:0x4 +lbl_80668CBC = .sdata2:0x80668CBC; // type:object size:0x8 +lbl_80668CC4 = .sdata2:0x80668CC4; // type:object size:0x8 +lbl_80668CCC = .sdata2:0x80668CCC; // type:object size:0x4 +lbl_80668CD0 = .sdata2:0x80668CD0; // type:object size:0x8 +lbl_80668CD8 = .sdata2:0x80668CD8; // type:object size:0x4 +lbl_80668CDC = .sdata2:0x80668CDC; // type:object size:0x8 +lbl_80668CE4 = .sdata2:0x80668CE4; // type:object size:0x4 +lbl_80668CE8 = .sdata2:0x80668CE8; // type:object size:0x4 +lbl_80668CEC = .sdata2:0x80668CEC; // type:object size:0x4 +lbl_80668CF0 = .sdata2:0x80668CF0; // type:object size:0x4 +lbl_80668CF4 = .sdata2:0x80668CF4; // type:object size:0x4 +lbl_80668CF8 = .sdata2:0x80668CF8; // type:object size:0x4 +lbl_80668CFC = .sdata2:0x80668CFC; // type:object size:0x4 +lbl_80668D00 = .sdata2:0x80668D00; // type:object size:0x4 +lbl_80668D04 = .sdata2:0x80668D04; // type:object size:0x4 +lbl_80668D08 = .sdata2:0x80668D08; // type:object size:0x4 +lbl_80668D0C = .sdata2:0x80668D0C; // type:object size:0x8 +lbl_80668D14 = .sdata2:0x80668D14; // type:object size:0x4 +lbl_80668D18 = .sdata2:0x80668D18; // type:object size:0x4 +lbl_80668D1C = .sdata2:0x80668D1C; // type:object size:0x4 +lbl_80668D20 = .sdata2:0x80668D20; // type:object size:0x8 +lbl_80668D28 = .sdata2:0x80668D28; // type:object size:0x4 +lbl_80668D2C = .sdata2:0x80668D2C; // type:object size:0x8 +lbl_80668D34 = .sdata2:0x80668D34; // type:object size:0x4 +lbl_80668D38 = .sdata2:0x80668D38; // type:object size:0x8 +lbl_80668D40 = .sdata2:0x80668D40; // type:object size:0x4 +lbl_80668D44 = .sdata2:0x80668D44; // type:object size:0x4 +lbl_80668D48 = .sdata2:0x80668D48; // type:object size:0x8 +lbl_80668D50 = .sdata2:0x80668D50; // type:object size:0x4 +lbl_80668D54 = .sdata2:0x80668D54; // type:object size:0x4 +lbl_80668D58 = .sdata2:0x80668D58; // type:object size:0x4 +lbl_80668D5C = .sdata2:0x80668D5C; // type:object size:0x4 +lbl_80668D60 = .sdata2:0x80668D60; // type:object size:0x8 +lbl_80668D68 = .sdata2:0x80668D68; // type:object size:0x4 +lbl_80668D6C = .sdata2:0x80668D6C; // type:object size:0x8 +lbl_80668D74 = .sdata2:0x80668D74; // type:object size:0x4 +lbl_80668D78 = .sdata2:0x80668D78; // type:object size:0x4 +lbl_80668D7C = .sdata2:0x80668D7C; // type:object size:0x4 +lbl_80668D80 = .sdata2:0x80668D80; // type:object size:0x4 +lbl_80668D84 = .sdata2:0x80668D84; // type:object size:0x8 +lbl_80668D8C = .sdata2:0x80668D8C; // type:object size:0x4 +lbl_80668D90 = .sdata2:0x80668D90; // type:object size:0x4 +lbl_80668D94 = .sdata2:0x80668D94; // type:object size:0x8 +lbl_80668D9C = .sdata2:0x80668D9C; // type:object size:0x4 +lbl_80668DA0 = .sdata2:0x80668DA0; // type:object size:0x8 +lbl_80668DA8 = .sdata2:0x80668DA8; // type:object size:0x4 +lbl_80668DAC = .sdata2:0x80668DAC; // type:object size:0x4 +lbl_80668DB0 = .sdata2:0x80668DB0; // type:object size:0x8 +lbl_80668DB8 = .sdata2:0x80668DB8; // type:object size:0x4 +lbl_80668DBC = .sdata2:0x80668DBC; // type:object size:0x8 +lbl_80668DC4 = .sdata2:0x80668DC4; // type:object size:0x4 +lbl_80668DC8 = .sdata2:0x80668DC8; // type:object size:0x4 data:float +lbl_80668DCC = .sdata2:0x80668DCC; // type:object size:0x4 data:float +lbl_80668DD0 = .sdata2:0x80668DD0; // type:object size:0x8 data:float +lbl_80668DD8 = .sdata2:0x80668DD8; // type:object size:0x4 data:float +lbl_80668DDC = .sdata2:0x80668DDC; // type:object size:0x4 data:float +lbl_80668DE0 = .sdata2:0x80668DE0; // type:object size:0x4 data:float +lbl_80668DE4 = .sdata2:0x80668DE4; // type:object size:0x4 data:float +lbl_80668DE8 = .sdata2:0x80668DE8; // type:object size:0x8 data:double +lbl_80668DF0 = .sdata2:0x80668DF0; // type:object size:0x4 data:float +lbl_80668DF4 = .sdata2:0x80668DF4; // type:object size:0x4 data:float +lbl_80668DF8 = .sdata2:0x80668DF8; // type:object size:0x8 +lbl_80668E00 = .sdata2:0x80668E00; // type:object size:0x8 data:string +lbl_80668E08 = .sdata2:0x80668E08; // type:object size:0x8 data:string +lbl_80668E10 = .sdata2:0x80668E10; // type:object size:0x8 data:string +lbl_80668E18 = .sdata2:0x80668E18; // type:object size:0x8 data:string +lbl_80668E20 = .sdata2:0x80668E20; // type:object size:0x8 data:string +lbl_80668E28 = .sdata2:0x80668E28; // type:object size:0x8 data:string +lbl_80668E30 = .sdata2:0x80668E30; // type:object size:0x8 data:string +lbl_80668E38 = .sdata2:0x80668E38; // type:object size:0x8 data:string +lbl_80668E40 = .sdata2:0x80668E40; // type:object size:0x8 data:string +lbl_80668E48 = .sdata2:0x80668E48; // type:object size:0x8 data:string +lbl_80668E50 = .sdata2:0x80668E50; // type:object size:0x8 data:string +lbl_80668E58 = .sdata2:0x80668E58; // type:object size:0x8 data:string +lbl_80668E60 = .sdata2:0x80668E60; // type:object size:0x8 data:string +lbl_80668E68 = .sdata2:0x80668E68; // type:object size:0x8 data:string +lbl_80668E70 = .sdata2:0x80668E70; // type:object size:0x8 data:string +lbl_80668E78 = .sdata2:0x80668E78; // type:object size:0x8 data:string +lbl_80668E80 = .sdata2:0x80668E80; // type:object size:0x8 data:string +lbl_80668E88 = .sdata2:0x80668E88; // type:object size:0x8 data:string +lbl_80668E90 = .sdata2:0x80668E90; // type:object size:0x8 data:string +lbl_80668E98 = .sdata2:0x80668E98; // type:object size:0x8 data:string +lbl_80668EA0 = .sdata2:0x80668EA0; // type:object size:0x8 data:string +lbl_80668EA8 = .sdata2:0x80668EA8; // type:object size:0x4 data:float +lbl_80668EAC = .sdata2:0x80668EAC; // type:object size:0x4 data:float +lbl_80668EB0 = .sdata2:0x80668EB0; // type:object size:0x4 data:float +lbl_80668EB4 = .sdata2:0x80668EB4; // type:object size:0x4 data:float +lbl_80668EB8 = .sdata2:0x80668EB8; // type:object size:0x8 data:double +lbl_80668EC0 = .sdata2:0x80668EC0; // type:object size:0x8 data:4byte +lbl_80668EC8 = .sdata2:0x80668EC8; // type:object size:0x4 data:float +lbl_80668ECC = .sdata2:0x80668ECC; // type:object size:0x4 data:4byte +lbl_80668ED0 = .sdata2:0x80668ED0; // type:object size:0x4 data:float +lbl_80668ED4 = .sdata2:0x80668ED4; // type:object size:0x4 data:float +lbl_80668ED8 = .sdata2:0x80668ED8; // type:object size:0x4 data:float +lbl_80668EDC = .sdata2:0x80668EDC; // type:object size:0x4 data:float +lbl_80668EE0 = .sdata2:0x80668EE0; // type:object size:0x4 data:float +lbl_80668EE4 = .sdata2:0x80668EE4; // type:object size:0x4 data:float +lbl_80668EE8 = .sdata2:0x80668EE8; // type:object size:0x4 data:float +lbl_80668EEC = .sdata2:0x80668EEC; // type:object size:0x4 data:float +lbl_80668EF0 = .sdata2:0x80668EF0; // type:object size:0x8 data:double +lbl_80668EF8 = .sdata2:0x80668EF8; // type:object size:0x4 data:float +lbl_80668EFC = .sdata2:0x80668EFC; // type:object size:0x4 data:float +lbl_80668F00 = .sdata2:0x80668F00; // type:object size:0x4 data:float +lbl_80668F04 = .sdata2:0x80668F04; // type:object size:0x4 data:float +lbl_80668F08 = .sdata2:0x80668F08; // type:object size:0x4 data:float +lbl_80668F0C = .sdata2:0x80668F0C; // type:object size:0x4 data:float +lbl_80668F10 = .sdata2:0x80668F10; // type:object size:0x4 data:float +lbl_80668F14 = .sdata2:0x80668F14; // type:object size:0x4 data:float +lbl_80668F18 = .sdata2:0x80668F18; // type:object size:0x4 data:float +lbl_80668F1C = .sdata2:0x80668F1C; // type:object size:0x4 data:float +lbl_80668F20 = .sdata2:0x80668F20; // type:object size:0x4 data:float +lbl_80668F28 = .sdata2:0x80668F28; // type:object size:0x8 data:double +lbl_80668F30 = .sdata2:0x80668F30; // type:object size:0x4 data:float +lbl_80668F34 = .sdata2:0x80668F34; // type:object size:0x4 data:float +lbl_80668F38 = .sdata2:0x80668F38; // type:object size:0x8 data:double +lbl_80668F40 = .sdata2:0x80668F40; // type:object size:0x4 data:float +lbl_80668F44 = .sdata2:0x80668F44; // type:object size:0x4 data:float +lbl_80668F48 = .sdata2:0x80668F48; // type:object size:0x4 data:float +lbl_80668F4C = .sdata2:0x80668F4C; // type:object size:0x4 data:float +lbl_80668F50 = .sdata2:0x80668F50; // type:object size:0x4 data:float +lbl_80668F54 = .sdata2:0x80668F54; // type:object size:0x4 data:float +lbl_80668F58 = .sdata2:0x80668F58; // type:object size:0x4 data:float +lbl_80668F5C = .sdata2:0x80668F5C; // type:object size:0x4 data:float +lbl_80668F60 = .sdata2:0x80668F60; // type:object size:0x4 data:float +lbl_80668F64 = .sdata2:0x80668F64; // type:object size:0x4 data:float +lbl_80668F68 = .sdata2:0x80668F68; // type:object size:0x4 data:float +lbl_80668F6C = .sdata2:0x80668F6C; // type:object size:0x4 data:float +lbl_80668F70 = .sdata2:0x80668F70; // type:object size:0x4 data:float +lbl_80668F74 = .sdata2:0x80668F74; // type:object size:0x4 data:float +lbl_80668F78 = .sdata2:0x80668F78; // type:object size:0x4 data:float +lbl_80668F7C = .sdata2:0x80668F7C; // type:object size:0x4 data:float +lbl_80668F80 = .sdata2:0x80668F80; // type:object size:0x4 data:float +lbl_80668F84 = .sdata2:0x80668F84; // type:object size:0x4 data:float +lbl_80668F88 = .sdata2:0x80668F88; // type:object size:0x4 data:float +lbl_80668F8C = .sdata2:0x80668F8C; // type:object size:0x4 data:float +lbl_80668F90 = .sdata2:0x80668F90; // type:object size:0x4 data:float +lbl_80668F94 = .sdata2:0x80668F94; // type:object size:0x4 data:float +lbl_80668F98 = .sdata2:0x80668F98; // type:object size:0x4 data:float +lbl_80668F9C = .sdata2:0x80668F9C; // type:object size:0x4 data:float +lbl_80668FA0 = .sdata2:0x80668FA0; // type:object size:0x4 data:float +lbl_80668FA4 = .sdata2:0x80668FA4; // type:object size:0x4 data:float +lbl_80668FA8 = .sdata2:0x80668FA8; // type:object size:0x4 data:float +lbl_80668FAC = .sdata2:0x80668FAC; // type:object size:0x4 data:float +lbl_80668FB0 = .sdata2:0x80668FB0; // type:object size:0x4 data:float +lbl_80668FB4 = .sdata2:0x80668FB4; // type:object size:0x4 data:float +lbl_80668FB8 = .sdata2:0x80668FB8; // type:object size:0x4 data:float +lbl_80668FBC = .sdata2:0x80668FBC; // type:object size:0x4 data:float +lbl_80668FC0 = .sdata2:0x80668FC0; // type:object size:0x4 data:float +lbl_80668FC4 = .sdata2:0x80668FC4; // type:object size:0x4 data:float +lbl_80668FC8 = .sdata2:0x80668FC8; // type:object size:0x8 data:float +lbl_80668FD0 = .sdata2:0x80668FD0; // type:object size:0x4 data:float +lbl_80668FD4 = .sdata2:0x80668FD4; // type:object size:0x4 data:float +lbl_80668FD8 = .sdata2:0x80668FD8; // type:object size:0x8 data:float +lbl_80668FE0 = .sdata2:0x80668FE0; // type:object size:0x4 data:float +lbl_80668FE8 = .sdata2:0x80668FE8; // type:object size:0x8 data:double +lbl_80668FF0 = .sdata2:0x80668FF0; // type:object size:0x4 data:float +lbl_80668FF4 = .sdata2:0x80668FF4; // type:object size:0xC +lbl_80669000 = .sdata2:0x80669000; // type:object size:0x8 data:double +lbl_80669008 = .sdata2:0x80669008; // type:object size:0x4 data:float +lbl_8066900C = .sdata2:0x8066900C; // type:object size:0x4 data:float +lbl_80669010 = .sdata2:0x80669010; // type:object size:0x8 +lbl_80669018 = .sdata2:0x80669018; // type:object size:0x4 data:float +lbl_8066901C = .sdata2:0x8066901C; // type:object size:0x4 data:float +lbl_80669020 = .sdata2:0x80669020; // type:object size:0x8 data:double +lbl_80669028 = .sdata2:0x80669028; // type:object size:0x8 data:double +lbl_80669030 = .sdata2:0x80669030; // type:object size:0x8 data:double +lbl_80669038 = .sdata2:0x80669038; // type:object size:0x8 data:double +lbl_80669040 = .sdata2:0x80669040; // type:object size:0x8 data:double +lbl_80669048 = .sdata2:0x80669048; // type:object size:0x8 data:double +lbl_80669050 = .sdata2:0x80669050; // type:object size:0x8 data:double +lbl_80669058 = .sdata2:0x80669058; // type:object size:0x4 +lbl_8066905C = .sdata2:0x8066905C; // type:object size:0x4 +lbl_80669060 = .sdata2:0x80669060; // type:object size:0x8 +lbl_80669068 = .sdata2:0x80669068; // type:object size:0x8 +lbl_80669070 = .sdata2:0x80669070; // type:object size:0x8 data:double +lbl_80669078 = .sdata2:0x80669078; // type:object size:0x4 data:4byte +lbl_8066907C = .sdata2:0x8066907C; // type:object size:0x1 data:byte +lbl_80669080 = .sdata2:0x80669080; // type:object size:0x8 data:double +lbl_80669088 = .sdata2:0x80669088; // type:object size:0x8 data:double +lbl_80669090 = .sdata2:0x80669090; // type:object size:0x8 data:double +lbl_80669098 = .sdata2:0x80669098; // type:object size:0x8 data:double +lbl_806690A0 = .sdata2:0x806690A0; // type:object size:0x8 data:double +lbl_806690A8 = .sdata2:0x806690A8; // type:object size:0x8 data:double +lbl_806690B0 = .sdata2:0x806690B0; // type:object size:0x8 data:double +lbl_806690B8 = .sdata2:0x806690B8; // type:object size:0x8 data:double +lbl_806690C0 = .sdata2:0x806690C0; // type:object size:0x8 data:double +lbl_806690C8 = .sdata2:0x806690C8; // type:object size:0x8 data:double +lbl_806690D0 = .sdata2:0x806690D0; // type:object size:0x8 data:double +lbl_806690D8 = .sdata2:0x806690D8; // type:object size:0x8 data:double +lbl_806690E0 = .sdata2:0x806690E0; // type:object size:0x8 data:double +lbl_806690E8 = .sdata2:0x806690E8; // type:object size:0x8 data:double +lbl_806690F0 = .sdata2:0x806690F0; // type:object size:0x8 data:double +lbl_806690F8 = .sdata2:0x806690F8; // type:object size:0x8 data:double +lbl_80669100 = .sdata2:0x80669100; // type:object size:0x8 data:double +lbl_80669108 = .sdata2:0x80669108; // type:object size:0x8 data:double +lbl_80669110 = .sdata2:0x80669110; // type:object size:0x8 data:double +lbl_80669118 = .sdata2:0x80669118; // type:object size:0x8 data:double +lbl_80669120 = .sdata2:0x80669120; // type:object size:0x8 data:double +lbl_80669128 = .sdata2:0x80669128; // type:object size:0x8 data:double +lbl_80669130 = .sdata2:0x80669130; // type:object size:0x8 data:double +lbl_80669138 = .sdata2:0x80669138; // type:object size:0x8 data:double +lbl_80669140 = .sdata2:0x80669140; // type:object size:0x8 data:double +lbl_80669148 = .sdata2:0x80669148; // type:object size:0x8 data:double +lbl_80669150 = .sdata2:0x80669150; // type:object size:0x8 data:double +lbl_80669158 = .sdata2:0x80669158; // type:object size:0x8 data:double +lbl_80669160 = .sdata2:0x80669160; // type:object size:0x8 data:double +lbl_80669168 = .sdata2:0x80669168; // type:object size:0x8 data:double +lbl_80669170 = .sdata2:0x80669170; // type:object size:0x8 data:double +lbl_80669178 = .sdata2:0x80669178; // type:object size:0x8 data:double +lbl_80669180 = .sdata2:0x80669180; // type:object size:0x8 data:double +lbl_80669188 = .sdata2:0x80669188; // type:object size:0x8 data:double +lbl_80669190 = .sdata2:0x80669190; // type:object size:0x8 data:double +lbl_80669198 = .sdata2:0x80669198; // type:object size:0x8 data:double +lbl_806691A0 = .sdata2:0x806691A0; // type:object size:0x8 data:double +lbl_806691A8 = .sdata2:0x806691A8; // type:object size:0x8 data:double +lbl_806691B0 = .sdata2:0x806691B0; // type:object size:0x8 data:double +lbl_806691B8 = .sdata2:0x806691B8; // type:object size:0x8 data:double +lbl_806691C0 = .sdata2:0x806691C0; // type:object size:0x8 data:double +lbl_806691C8 = .sdata2:0x806691C8; // type:object size:0x8 data:double +lbl_806691D0 = .sdata2:0x806691D0; // type:object size:0x8 data:double +lbl_806691D8 = .sdata2:0x806691D8; // type:object size:0x8 data:double +lbl_806691E0 = .sdata2:0x806691E0; // type:object size:0x8 data:double +lbl_806691E8 = .sdata2:0x806691E8; // type:object size:0x8 data:double +lbl_806691F0 = .sdata2:0x806691F0; // type:object size:0x8 data:double +lbl_806691F8 = .sdata2:0x806691F8; // type:object size:0x8 data:double +lbl_80669200 = .sdata2:0x80669200; // type:object size:0x8 data:double +lbl_80669208 = .sdata2:0x80669208; // type:object size:0x8 data:double +lbl_80669210 = .sdata2:0x80669210; // type:object size:0x8 data:double +lbl_80669218 = .sdata2:0x80669218; // type:object size:0x8 data:double +lbl_80669220 = .sdata2:0x80669220; // type:object size:0x8 data:double +lbl_80669228 = .sdata2:0x80669228; // type:object size:0x8 data:double +lbl_80669230 = .sdata2:0x80669230; // type:object size:0x8 data:double +lbl_80669238 = .sdata2:0x80669238; // type:object size:0x8 data:double +lbl_80669240 = .sdata2:0x80669240; // type:object size:0x8 data:double +lbl_80669248 = .sdata2:0x80669248; // type:object size:0x8 data:double +lbl_80669250 = .sdata2:0x80669250; // type:object size:0x8 data:double +lbl_80669258 = .sdata2:0x80669258; // type:object size:0x8 data:double +lbl_80669260 = .sdata2:0x80669260; // type:object size:0x8 data:double +lbl_80669268 = .sdata2:0x80669268; // type:object size:0x8 data:double +lbl_80669270 = .sdata2:0x80669270; // type:object size:0x8 data:double +lbl_80669278 = .sdata2:0x80669278; // type:object size:0x8 data:double +lbl_80669280 = .sdata2:0x80669280; // type:object size:0x8 data:double +lbl_80669288 = .sdata2:0x80669288; // type:object size:0x8 data:double +lbl_80669290 = .sdata2:0x80669290; // type:object size:0x8 data:double +lbl_80669298 = .sdata2:0x80669298; // type:object size:0x8 data:double +lbl_806692A0 = .sdata2:0x806692A0; // type:object size:0x8 data:double +lbl_806692A8 = .sdata2:0x806692A8; // type:object size:0x8 data:double +lbl_806692B0 = .sdata2:0x806692B0; // type:object size:0x8 data:double +lbl_806692B8 = .sdata2:0x806692B8; // type:object size:0x8 data:double +lbl_806692C0 = .sdata2:0x806692C0; // type:object size:0x8 data:double +lbl_806692C8 = .sdata2:0x806692C8; // type:object size:0x8 data:double +lbl_806692D0 = .sdata2:0x806692D0; // type:object size:0x8 data:double +lbl_806692D8 = .sdata2:0x806692D8; // type:object size:0x8 data:double +lbl_806692E0 = .sdata2:0x806692E0; // type:object size:0x8 data:double +lbl_806692E8 = .sdata2:0x806692E8; // type:object size:0x8 data:double +lbl_806692F0 = .sdata2:0x806692F0; // type:object size:0x8 data:double +lbl_806692F8 = .sdata2:0x806692F8; // type:object size:0x8 data:double +lbl_80669300 = .sdata2:0x80669300; // type:object size:0x8 data:double +lbl_80669308 = .sdata2:0x80669308; // type:object size:0x8 data:double +lbl_80669310 = .sdata2:0x80669310; // type:object size:0x8 data:double +lbl_80669318 = .sdata2:0x80669318; // type:object size:0x8 data:double +lbl_80669320 = .sdata2:0x80669320; // type:object size:0x8 data:double +lbl_80669328 = .sdata2:0x80669328; // type:object size:0x8 data:double +lbl_80669330 = .sdata2:0x80669330; // type:object size:0x8 data:double +lbl_80669338 = .sdata2:0x80669338; // type:object size:0x8 data:double +lbl_80669340 = .sdata2:0x80669340; // type:object size:0x8 data:double +lbl_80669348 = .sdata2:0x80669348; // type:object size:0x8 data:double +lbl_80669350 = .sdata2:0x80669350; // type:object size:0x8 data:double +lbl_80669358 = .sdata2:0x80669358; // type:object size:0x8 data:double +lbl_80669360 = .sdata2:0x80669360; // type:object size:0x8 data:double +lbl_80669368 = .sdata2:0x80669368; // type:object size:0x8 data:double +lbl_80669370 = .sdata2:0x80669370; // type:object size:0x8 data:double +lbl_80669378 = .sdata2:0x80669378; // type:object size:0x8 data:double +lbl_80669380 = .sdata2:0x80669380; // type:object size:0x8 data:double +lbl_80669388 = .sdata2:0x80669388; // type:object size:0x8 data:double +lbl_80669390 = .sdata2:0x80669390; // type:object size:0x8 data:double +lbl_80669398 = .sdata2:0x80669398; // type:object size:0x8 data:double +lbl_806693A0 = .sdata2:0x806693A0; // type:object size:0x8 data:double +lbl_806693A8 = .sdata2:0x806693A8; // type:object size:0x8 data:double +lbl_806693B0 = .sdata2:0x806693B0; // type:object size:0x8 data:double +lbl_806693B8 = .sdata2:0x806693B8; // type:object size:0x8 data:double +lbl_806693C0 = .sdata2:0x806693C0; // type:object size:0x8 data:double +lbl_806693C8 = .sdata2:0x806693C8; // type:object size:0x8 data:double +lbl_806693D0 = .sdata2:0x806693D0; // type:object size:0x8 data:double +lbl_806693D8 = .sdata2:0x806693D8; // type:object size:0x8 data:double +lbl_806693E0 = .sdata2:0x806693E0; // type:object size:0x8 data:double +lbl_806693E8 = .sdata2:0x806693E8; // type:object size:0x8 data:double +lbl_806693F0 = .sdata2:0x806693F0; // type:object size:0x8 data:double +lbl_806693F8 = .sdata2:0x806693F8; // type:object size:0x8 data:double +lbl_80669400 = .sdata2:0x80669400; // type:object size:0x8 data:double +lbl_80669408 = .sdata2:0x80669408; // type:object size:0x8 data:double +lbl_80669410 = .sdata2:0x80669410; // type:object size:0x8 data:double +lbl_80669418 = .sdata2:0x80669418; // type:object size:0x8 data:double +lbl_80669420 = .sdata2:0x80669420; // type:object size:0x8 data:double +lbl_80669428 = .sdata2:0x80669428; // type:object size:0x8 data:double +lbl_80669430 = .sdata2:0x80669430; // type:object size:0x8 data:double +lbl_80669438 = .sdata2:0x80669438; // type:object size:0x8 data:double +lbl_80669440 = .sdata2:0x80669440; // type:object size:0x8 data:double +lbl_80669448 = .sdata2:0x80669448; // type:object size:0x8 data:double +lbl_80669450 = .sdata2:0x80669450; // type:object size:0x8 data:double +lbl_80669458 = .sdata2:0x80669458; // type:object size:0x8 data:double +lbl_80669460 = .sdata2:0x80669460; // type:object size:0x8 data:double +lbl_80669468 = .sdata2:0x80669468; // type:object size:0x8 data:double +lbl_80669470 = .sdata2:0x80669470; // type:object size:0x8 data:double +lbl_80669478 = .sdata2:0x80669478; // type:object size:0x8 data:double +lbl_80669480 = .sdata2:0x80669480; // type:object size:0x8 data:double +lbl_80669488 = .sdata2:0x80669488; // type:object size:0x8 data:double +lbl_80669490 = .sdata2:0x80669490; // type:object size:0x8 data:double +lbl_80669498 = .sdata2:0x80669498; // type:object size:0x8 data:double +lbl_806694A0 = .sdata2:0x806694A0; // type:object size:0x8 data:double +lbl_806694A8 = .sdata2:0x806694A8; // type:object size:0x8 data:double +lbl_806694B0 = .sdata2:0x806694B0; // type:object size:0x8 data:double +lbl_806694B8 = .sdata2:0x806694B8; // type:object size:0x8 data:double +lbl_806694C0 = .sdata2:0x806694C0; // type:object size:0x8 data:double +lbl_806694C8 = .sdata2:0x806694C8; // type:object size:0x8 data:double +lbl_806694D0 = .sdata2:0x806694D0; // type:object size:0x8 data:double +lbl_806694D8 = .sdata2:0x806694D8; // type:object size:0x8 data:double +lbl_806694E0 = .sdata2:0x806694E0; // type:object size:0x8 data:double +lbl_806694E8 = .sdata2:0x806694E8; // type:object size:0x8 data:double +lbl_806694F0 = .sdata2:0x806694F0; // type:object size:0x8 data:double +lbl_806694F8 = .sdata2:0x806694F8; // type:object size:0x8 data:double +lbl_80669500 = .sdata2:0x80669500; // type:object size:0x8 data:double +lbl_80669508 = .sdata2:0x80669508; // type:object size:0x8 data:double +lbl_80669510 = .sdata2:0x80669510; // type:object size:0x8 data:double +lbl_80669518 = .sdata2:0x80669518; // type:object size:0x8 data:double +lbl_80669520 = .sdata2:0x80669520; // type:object size:0x8 data:double +lbl_80669528 = .sdata2:0x80669528; // type:object size:0x8 data:double +lbl_80669530 = .sdata2:0x80669530; // type:object size:0x8 data:double +lbl_80669538 = .sdata2:0x80669538; // type:object size:0x8 data:double +lbl_80669540 = .sdata2:0x80669540; // type:object size:0x8 data:double +lbl_80669548 = .sdata2:0x80669548; // type:object size:0x8 data:double +lbl_80669550 = .sdata2:0x80669550; // type:object size:0x8 data:double +lbl_80669558 = .sdata2:0x80669558; // type:object size:0x8 data:double +lbl_80669560 = .sdata2:0x80669560; // type:object size:0x8 data:double +lbl_80669568 = .sdata2:0x80669568; // type:object size:0x8 data:double +lbl_80669570 = .sdata2:0x80669570; // type:object size:0x8 data:double +lbl_80669578 = .sdata2:0x80669578; // type:object size:0x8 data:double +lbl_80669580 = .sdata2:0x80669580; // type:object size:0x8 data:double +lbl_80669588 = .sdata2:0x80669588; // type:object size:0x8 data:double +lbl_80669590 = .sdata2:0x80669590; // type:object size:0x8 data:double +lbl_80669598 = .sdata2:0x80669598; // type:object size:0x8 data:double +lbl_806695A0 = .sdata2:0x806695A0; // type:object size:0x8 data:double +lbl_806695A8 = .sdata2:0x806695A8; // type:object size:0x8 data:double +lbl_806695B0 = .sdata2:0x806695B0; // type:object size:0x8 +lbl_806695B8 = .sdata2:0x806695B8; // type:object size:0x4 data:float +lbl_806695BC = .sdata2:0x806695BC; // type:object size:0x4 data:float +lbl_806695C0 = .sdata2:0x806695C0; // type:object size:0x4 data:float +lbl_806695C4 = .sdata2:0x806695C4; // type:object size:0x4 data:float +lbl_806695C8 = .sdata2:0x806695C8; // type:object size:0x4 data:float +lbl_806695D0 = .sdata2:0x806695D0; // type:object size:0x8 data:double +lbl_806695D8 = .sdata2:0x806695D8; // type:object size:0x4 data:float +lbl_806695DC = .sdata2:0x806695DC; // type:object size:0x4 data:float +lbl_806695E0 = .sdata2:0x806695E0; // type:object size:0x4 data:float +lbl_806695E4 = .sdata2:0x806695E4; // type:object size:0x4 data:float +lbl_806695E8 = .sdata2:0x806695E8; // type:object size:0x4 data:float +lbl_806695EC = .sdata2:0x806695EC; // type:object size:0x4 data:float +lbl_806695F0 = .sdata2:0x806695F0; // type:object size:0x4 data:float +lbl_806695F8 = .sdata2:0x806695F8; // type:object size:0x8 data:double +lbl_80669600 = .sdata2:0x80669600; // type:object size:0x4 data:float +lbl_80669608 = .sdata2:0x80669608; // type:object size:0x8 data:double +lbl_80669610 = .sdata2:0x80669610; // type:object size:0x4 data:float +lbl_80669618 = .sdata2:0x80669618; // type:object size:0x8 data:double +lbl_80669620 = .sdata2:0x80669620; // type:object size:0x4 data:float +lbl_80669624 = .sdata2:0x80669624; // type:object size:0x4 data:float +lbl_80669628 = .sdata2:0x80669628; // type:object size:0x4 data:float +lbl_8066962C = .sdata2:0x8066962C; // type:object size:0x4 data:float +lbl_80669630 = .sdata2:0x80669630; // type:object size:0x8 data:float +lbl_80669638 = .sdata2:0x80669638; // type:object size:0x4 data:float +lbl_8066963C = .sdata2:0x8066963C; // type:object size:0x4 data:float +lbl_80669640 = .sdata2:0x80669640; // type:object size:0x4 data:float +lbl_80669644 = .sdata2:0x80669644; // type:object size:0x4 data:float +lbl_80669648 = .sdata2:0x80669648; // type:object size:0x8 data:float +lbl_80669650 = .sdata2:0x80669650; // type:object size:0x4 data:float +lbl_80669654 = .sdata2:0x80669654; // type:object size:0x4 data:float +lbl_80669658 = .sdata2:0x80669658; // type:object size:0x4 data:float +lbl_8066965C = .sdata2:0x8066965C; // type:object size:0x4 data:float +lbl_80669660 = .sdata2:0x80669660; // type:object size:0x8 data:double +lbl_80669668 = .sdata2:0x80669668; // type:object size:0x4 data:float +lbl_8066966C = .sdata2:0x8066966C; // type:object size:0x4 data:float +lbl_80669670 = .sdata2:0x80669670; // type:object size:0x4 data:float +lbl_80669678 = .sdata2:0x80669678; // type:object size:0x8 data:double +lbl_80669680 = .sdata2:0x80669680; // type:object size:0x4 data:float +lbl_80669688 = .sdata2:0x80669688; // type:object size:0x8 data:double +lbl_80669690 = .sdata2:0x80669690; // type:object size:0x4 data:float +lbl_80669694 = .sdata2:0x80669694; // type:object size:0x4 data:float +lbl_80669698 = .sdata2:0x80669698; // type:object size:0x4 data:float +lbl_8066969C = .sdata2:0x8066969C; // type:object size:0x4 data:float +lbl_806696A0 = .sdata2:0x806696A0; // type:object size:0x8 data:double +lbl_806696A8 = .sdata2:0x806696A8; // type:object size:0x4 data:float +lbl_806696AC = .sdata2:0x806696AC; // type:object size:0x4 data:float +lbl_806696B0 = .sdata2:0x806696B0; // type:object size:0x4 data:float +lbl_806696B8 = .sdata2:0x806696B8; // type:object size:0x8 data:double +lbl_806696C0 = .sdata2:0x806696C0; // type:object size:0x4 data:float +lbl_806696C8 = .sdata2:0x806696C8; // type:object size:0x8 data:double +lbl_806696D0 = .sdata2:0x806696D0; // type:object size:0x4 data:float +lbl_806696D4 = .sdata2:0x806696D4; // type:object size:0x4 data:float +lbl_806696D8 = .sdata2:0x806696D8; // type:object size:0x8 data:double +lbl_806696E0 = .sdata2:0x806696E0; // type:object size:0x4 data:float +lbl_806696E4 = .sdata2:0x806696E4; // type:object size:0x4 data:float +lbl_806696E8 = .sdata2:0x806696E8; // type:object size:0x4 data:float +lbl_806696EC = .sdata2:0x806696EC; // type:object size:0x4 data:float +lbl_806696F0 = .sdata2:0x806696F0; // type:object size:0x4 data:float +lbl_806696F4 = .sdata2:0x806696F4; // type:object size:0x4 data:float +lbl_806696F8 = .sdata2:0x806696F8; // type:object size:0x4 data:float +lbl_806696FC = .sdata2:0x806696FC; // type:object size:0x4 data:float +lbl_80669700 = .sdata2:0x80669700; // type:object size:0x4 data:float +lbl_80669704 = .sdata2:0x80669704; // type:object size:0x4 data:float +lbl_80669708 = .sdata2:0x80669708; // type:object size:0x8 data:double +lbl_80669710 = .sdata2:0x80669710; // type:object size:0x4 data:float +lbl_80669714 = .sdata2:0x80669714; // type:object size:0x4 data:float +lbl_80669718 = .sdata2:0x80669718; // type:object size:0x4 data:float +lbl_8066971C = .sdata2:0x8066971C; // type:object size:0x4 data:float +lbl_80669720 = .sdata2:0x80669720; // type:object size:0x4 data:float +lbl_80669724 = .sdata2:0x80669724; // type:object size:0x4 data:float +lbl_80669728 = .sdata2:0x80669728; // type:object size:0x4 data:float +lbl_8066972C = .sdata2:0x8066972C; // type:object size:0x4 data:float +lbl_80669730 = .sdata2:0x80669730; // type:object size:0x8 +lbl_80669738 = .sdata2:0x80669738; // type:object size:0x8 +lbl_80669740 = .sdata2:0x80669740; // type:object size:0x8 +lbl_80669748 = .sdata2:0x80669748; // type:object size:0x2 data:2byte +lbl_8066974A = .sdata2:0x8066974A; // type:object size:0x6 data:2byte +lbl_80669750 = .sdata2:0x80669750; // type:object size:0x8 +lbl_80669758 = .sdata2:0x80669758; // type:object size:0x8 +lbl_80669760 = .sdata2:0x80669760; // type:object size:0x8 +lbl_80669768 = .sdata2:0x80669768; // type:object size:0x4 +lbl_8066976C = .sdata2:0x8066976C; // type:object size:0x4 +lbl_80669770 = .sdata2:0x80669770; // type:object size:0x4 +lbl_80669774 = .sdata2:0x80669774; // type:object size:0x4 +lbl_80669778 = .sdata2:0x80669778; // type:object size:0x1 data:byte +lbl_80669779 = .sdata2:0x80669779; // type:object size:0x1 data:byte +lbl_8066977A = .sdata2:0x8066977A; // type:object size:0x1 data:byte +lbl_8066977B = .sdata2:0x8066977B; // type:object size:0x1 data:byte +lbl_8066977C = .sdata2:0x8066977C; // type:object size:0x1 data:byte +lbl_8066977D = .sdata2:0x8066977D; // type:object size:0x1 data:byte +lbl_80669780 = .sdata2:0x80669780; // type:object size:0x8 +lbl_80669788 = .sdata2:0x80669788; // type:object size:0x8 data:4byte +@850 = .sdata2:0x80669790; // type:object size:0x4 scope:local data:4byte +lbl_80669798 = .sdata2:0x80669798; // type:object size:0x8 data:4byte +__GXData = .sdata2:0x806697A0; // type:object size:0x4 scope:global data:4byte +@2712 = .sdata2:0x806697A4; // type:object size:0x4 scope:local data:float +@2713 = .sdata2:0x806697A8; // type:object size:0x4 scope:local data:float +lbl_806697AC = .sdata2:0x806697AC; // type:object size:0x4 data:4byte +lbl_806697B0 = .sdata2:0x806697B0; // type:object size:0x4 data:4byte +lbl_806697B4 = .sdata2:0x806697B4; // type:object size:0x4 data:float +lbl_806697B8 = .sdata2:0x806697B8; // type:object size:0x4 data:float +lbl_806697C0 = .sdata2:0x806697C0; // type:object size:0x8 data:double +lbl_806697C8 = .sdata2:0x806697C8; // type:object size:0x4 data:float +lbl_806697D0 = .sdata2:0x806697D0; // type:object size:0x8 data:double +lbl_806697D8 = .sdata2:0x806697D8; // type:object size:0x4 data:float +lbl_806697DC = .sdata2:0x806697DC; // type:object size:0x4 data:float +lbl_806697E0 = .sdata2:0x806697E0; // type:object size:0x4 data:float +lbl_806697E4 = .sdata2:0x806697E4; // type:object size:0x4 data:float +lbl_806697E8 = .sdata2:0x806697E8; // type:object size:0x4 data:float +lbl_806697EC = .sdata2:0x806697EC; // type:object size:0x4 data:float +lbl_806697F0 = .sdata2:0x806697F0; // type:object size:0x4 data:float +lbl_806697F4 = .sdata2:0x806697F4; // type:object size:0x4 data:float +lbl_806697F8 = .sdata2:0x806697F8; // type:object size:0x4 data:float +lbl_806697FC = .sdata2:0x806697FC; // type:object size:0x4 data:float +lbl_80669800 = .sdata2:0x80669800; // type:object size:0x4 data:float +lbl_80669804 = .sdata2:0x80669804; // type:object size:0x4 data:float +lbl_80669808 = .sdata2:0x80669808; // type:object size:0x8 data:float +lbl_80669810 = .sdata2:0x80669810; // type:object size:0x4 data:float +lbl_80669818 = .sdata2:0x80669818; // type:object size:0x8 data:double +lbl_80669820 = .sdata2:0x80669820; // type:object size:0x4 data:float +lbl_80669824 = .sdata2:0x80669824; // type:object size:0x4 data:float +lbl_80669828 = .sdata2:0x80669828; // type:object size:0x4 data:float +lbl_8066982C = .sdata2:0x8066982C; // type:object size:0x4 data:float +lbl_80669830 = .sdata2:0x80669830; // type:object size:0x4 data:float +lbl_80669834 = .sdata2:0x80669834; // type:object size:0x4 data:float +lbl_80669838 = .sdata2:0x80669838; // type:object size:0x4 data:float +lbl_8066983C = .sdata2:0x8066983C; // type:object size:0x4 data:float +lbl_80669840 = .sdata2:0x80669840; // type:object size:0x8 data:double +lbl_80669848 = .sdata2:0x80669848; // type:object size:0x8 data:float +lbl_80669850 = .sdata2:0x80669850; // type:object size:0x4 data:float +lbl_80669854 = .sdata2:0x80669854; // type:object size:0x4 data:float +lbl_80669858 = .sdata2:0x80669858; // type:object size:0x4 data:float +lbl_80669860 = .sdata2:0x80669860; // type:object size:0x8 data:double +lbl_80669868 = .sdata2:0x80669868; // type:object size:0x4 data:float +lbl_80669870 = .sdata2:0x80669870; // type:object size:0x8 data:double +lbl_80669878 = .sdata2:0x80669878; // type:object size:0x4 data:float +lbl_80669880 = .sdata2:0x80669880; // type:object size:0x8 data:double +lbl_80669888 = .sdata2:0x80669888; // type:object size:0x8 data:double +lbl_80669890 = .sdata2:0x80669890; // type:object size:0x4 data:float +lbl_80669894 = .sdata2:0x80669894; // type:object size:0x4 data:float +lbl_80669898 = .sdata2:0x80669898; // type:object size:0x8 data:double +lbl_806698A0 = .sdata2:0x806698A0; // type:object size:0x4 data:float +lbl_806698A4 = .sdata2:0x806698A4; // type:object size:0x4 data:float +lbl_806698A8 = .sdata2:0x806698A8; // type:object size:0x8 data:float +lbl_806698B0 = .sdata2:0x806698B0; // type:object size:0x4 data:float +lbl_806698B4 = .sdata2:0x806698B4; // type:object size:0x4 data:float +lbl_806698B8 = .sdata2:0x806698B8; // type:object size:0x4 data:float +lbl_806698BC = .sdata2:0x806698BC; // type:object size:0x4 data:float +lbl_806698C0 = .sdata2:0x806698C0; // type:object size:0x4 data:float +lbl_806698C4 = .sdata2:0x806698C4; // type:object size:0x4 data:float +lbl_806698C8 = .sdata2:0x806698C8; // type:object size:0x4 data:float +lbl_806698D0 = .sdata2:0x806698D0; // type:object size:0x8 data:double +lbl_806698D8 = .sdata2:0x806698D8; // type:object size:0x4 data:float +lbl_806698DC = .sdata2:0x806698DC; // type:object size:0x4 data:float +lbl_806698E0 = .sdata2:0x806698E0; // type:object size:0x4 data:float +lbl_806698E8 = .sdata2:0x806698E8; // type:object size:0x8 data:double +lbl_806698F0 = .sdata2:0x806698F0; // type:object size:0x8 data:double +lbl_806698F8 = .sdata2:0x806698F8; // type:object size:0x8 data:double +lbl_80669900 = .sdata2:0x80669900; // type:object size:0x4 data:float +lbl_80669904 = .sdata2:0x80669904; // type:object size:0x4 data:float +lbl_80669908 = .sdata2:0x80669908; // type:object size:0x4 data:4byte +lbl_8066990C = .sdata2:0x8066990C; // type:object size:0x2 data:2byte +lbl_80669910 = .sdata2:0x80669910; // type:object size:0x4 data:float +lbl_80669914 = .sdata2:0x80669914; // type:object size:0x4 data:float +lbl_80669918 = .sdata2:0x80669918; // type:object size:0x4 data:float +lbl_8066991C = .sdata2:0x8066991C; // type:object size:0x4 data:float +lbl_80669920 = .sdata2:0x80669920; // type:object size:0x8 +lbl_80669928 = .sdata2:0x80669928; // type:object size:0x4 data:float +lbl_8066992C = .sdata2:0x8066992C; // type:object size:0x4 data:float +lbl_80669930 = .sdata2:0x80669930; // type:object size:0x4 data:float +lbl_80669934 = .sdata2:0x80669934; // type:object size:0x4 data:float +lbl_80669938 = .sdata2:0x80669938; // type:object size:0x4 data:float +lbl_8066993C = .sdata2:0x8066993C; // type:object size:0x4 data:float +lbl_80669940 = .sdata2:0x80669940; // type:object size:0x8 data:float +lbl_80669948 = .sdata2:0x80669948; // type:object size:0x4 data:float +lbl_8066994C = .sdata2:0x8066994C; // type:object size:0x4 data:float +lbl_80669950 = .sdata2:0x80669950; // type:object size:0x4 data:float +lbl_80669954 = .sdata2:0x80669954; // type:object size:0x4 data:float +lbl_80669958 = .sdata2:0x80669958; // type:object size:0x4 data:float +lbl_8066995C = .sdata2:0x8066995C; // type:object size:0x4 data:float +lbl_80669960 = .sdata2:0x80669960; // type:object size:0x4 data:float +lbl_80669964 = .sdata2:0x80669964; // type:object size:0x4 data:float +lbl_80669968 = .sdata2:0x80669968; // type:object size:0x8 data:float +lbl_80669970 = .sdata2:0x80669970; // type:object size:0x4 data:float +lbl_80669974 = .sdata2:0x80669974; // type:object size:0x4 data:float +lbl_80669978 = .sdata2:0x80669978; // type:object size:0x4 data:float +lbl_8066997C = .sdata2:0x8066997C; // type:object size:0x4 data:float +lbl_80669980 = .sdata2:0x80669980; // type:object size:0x4 data:float +lbl_80669984 = .sdata2:0x80669984; // type:object size:0x4 data:float +@1009 = .sdata2:0x80669988; // type:object size:0x4 scope:local data:4byte +@1011 = .sdata2:0x8066998C; // type:object size:0x4 scope:local data:4byte +lbl_80669990 = .sdata2:0x80669990; // type:object size:0x4 data:float +lbl_80669994 = .sdata2:0x80669994; // type:object size:0x4 data:float +lbl_80669998 = .sdata2:0x80669998; // type:object size:0x4 data:float +lbl_8066999C = .sdata2:0x8066999C; // type:object size:0x4 data:float +lbl_806699A0 = .sdata2:0x806699A0; // type:object size:0x4 data:float +lbl_806699A4 = .sdata2:0x806699A4; // type:object size:0x4 data:float +lbl_806699A8 = .sdata2:0x806699A8; // type:object size:0x4 data:float +lbl_806699AC = .sdata2:0x806699AC; // type:object size:0x4 data:float +lbl_806699B0 = .sdata2:0x806699B0; // type:object size:0x4 data:float +lbl_806699B4 = .sdata2:0x806699B4; // type:object size:0x4 data:float +lbl_806699B8 = .sdata2:0x806699B8; // type:object size:0x4 data:float +lbl_806699BC = .sdata2:0x806699BC; // type:object size:0x4 data:float +lbl_806699C0 = .sdata2:0x806699C0; // type:object size:0x4 data:float +lbl_806699C8 = .sdata2:0x806699C8; // type:object size:0x8 data:double +lbl_806699D0 = .sdata2:0x806699D0; // type:object size:0x4 data:4byte +lbl_806699D4 = .sdata2:0x806699D4; // type:object size:0x4 data:4byte +lbl_806699D8 = .sdata2:0x806699D8; // type:object size:0x4 data:float +lbl_806699E0 = .sdata2:0x806699E0; // type:object size:0x8 data:double +lbl_806699E8 = .sdata2:0x806699E8; // type:object size:0x8 data:double +lbl_806699F0 = .sdata2:0x806699F0; // type:object size:0x8 data:double +lbl_806699F8 = .sdata2:0x806699F8; // type:object size:0x4 data:4byte +lbl_806699FC = .sdata2:0x806699FC; // type:object size:0x2 data:2byte +lbl_806699FE = .sdata2:0x806699FE; // type:object size:0x1 data:byte +lbl_80669A00 = .sdata2:0x80669A00; // type:object size:0x4 data:4byte +lbl_80669A04 = .sdata2:0x80669A04; // type:object size:0x4 data:4byte +lbl_80669A08 = .sdata2:0x80669A08; // type:object size:0x4 data:4byte +lbl_80669A0C = .sdata2:0x80669A0C; // type:object size:0x4 data:4byte +lbl_80669A10 = .sdata2:0x80669A10; // type:object size:0x4 data:float +lbl_80669A14 = .sdata2:0x80669A14; // type:object size:0x4 data:float +lbl_80669A18 = .sdata2:0x80669A18; // type:object size:0x4 data:float +lbl_80669A1C = .sdata2:0x80669A1C; // type:object size:0x4 data:float +lbl_80669A20 = .sdata2:0x80669A20; // type:object size:0x8 data:double +lbl_80669A28 = .sdata2:0x80669A28; // type:object size:0x4 data:float +lbl_80669A2C = .sdata2:0x80669A2C; // type:object size:0x4 data:float +lbl_80669A30 = .sdata2:0x80669A30; // type:object size:0x8 data:double +lbl_80669A38 = .sdata2:0x80669A38; // type:object size:0x4 data:float +lbl_80669A3C = .sdata2:0x80669A3C; // type:object size:0x4 data:float +lbl_80669A40 = .sdata2:0x80669A40; // type:object size:0x4 data:float +lbl_80669A48 = .sdata2:0x80669A48; // type:object size:0x8 data:double +lbl_80669A50 = .sdata2:0x80669A50; // type:object size:0x4 data:float +lbl_80669A58 = .sdata2:0x80669A58; // type:object size:0x8 data:double +lbl_80669A60 = .sdata2:0x80669A60; // type:object size:0x4 data:4byte +lbl_80669A64 = .sdata2:0x80669A64; // type:object size:0x2 data:2byte +lbl_80669A66 = .sdata2:0x80669A66; // type:object size:0x1 data:byte +lbl_80669A68 = .sdata2:0x80669A68; // type:object size:0x4 data:float +lbl_80669A6C = .sdata2:0x80669A6C; // type:object size:0x4 data:float +lbl_80669A70 = .sdata2:0x80669A70; // type:object size:0x8 data:double +lbl_80669A78 = .sdata2:0x80669A78; // type:object size:0x8 data:double +lbl_80669A80 = .sdata2:0x80669A80; // type:object size:0x4 data:float +lbl_80669A84 = .sdata2:0x80669A84; // type:object size:0x4 data:float +lbl_80669A88 = .sdata2:0x80669A88; // type:object size:0x4 data:float +lbl_80669A90 = .sdata2:0x80669A90; // type:object size:0x8 data:double +lbl_80669A98 = .sdata2:0x80669A98; // type:object size:0x8 data:float +lbl_80669AA0 = .sdata2:0x80669AA0; // type:object size:0x4 data:float +lbl_80669AA4 = .sdata2:0x80669AA4; // type:object size:0x4 data:float +lbl_80669AA8 = .sdata2:0x80669AA8; // type:object size:0x8 data:float +lbl_80669AB0 = .sdata2:0x80669AB0; // type:object size:0x4 data:float +lbl_80669AB4 = .sdata2:0x80669AB4; // type:object size:0x4 data:float +lbl_80669AB8 = .sdata2:0x80669AB8; // type:object size:0x4 data:float +lbl_80669ABC = .sdata2:0x80669ABC; // type:object size:0x4 data:float +lbl_80669AC0 = .sdata2:0x80669AC0; // type:object size:0x8 data:float +lbl_80669AC8 = .sdata2:0x80669AC8; // type:object size:0x4 data:float +lbl_80669AD0 = .sdata2:0x80669AD0; // type:object size:0x8 data:double +lbl_80669AD8 = .sdata2:0x80669AD8; // type:object size:0x4 data:float +lbl_80669ADC = .sdata2:0x80669ADC; // type:object size:0x4 data:float +lbl_80669AE0 = .sdata2:0x80669AE0; // type:object size:0x4 data:float +lbl_80669AE4 = .sdata2:0x80669AE4; // type:object size:0x4 data:float +lbl_80669AE8 = .sdata2:0x80669AE8; // type:object size:0x4 data:float +lbl_80669AEC = .sdata2:0x80669AEC; // type:object size:0x4 data:float +lbl_80669AF0 = .sdata2:0x80669AF0; // type:object size:0x4 data:float +lbl_80669AF8 = .sdata2:0x80669AF8; // type:object size:0x8 data:double +lbl_80669B00 = .sdata2:0x80669B00; // type:object size:0x4 data:float +lbl_80669B04 = .sdata2:0x80669B04; // type:object size:0x4 data:float +lbl_80669B08 = .sdata2:0x80669B08; // type:object size:0x8 data:float +lbl_80669B10 = .sdata2:0x80669B10; // type:object size:0x4 data:float +lbl_80669B18 = .sdata2:0x80669B18; // type:object size:0x8 data:double +lbl_80669B20 = .sdata2:0x80669B20; // type:object size:0x4 data:float +lbl_80669B28 = .sdata2:0x80669B28; // type:object size:0x8 data:double +lbl_80669B30 = .sdata2:0x80669B30; // type:object size:0x4 data:float +lbl_80669B38 = .sdata2:0x80669B38; // type:object size:0x8 data:double +lbl_80669B40 = .sdata2:0x80669B40; // type:object size:0x8 +lbl_80669B48 = .sdata2:0x80669B48; // type:object size:0x4 data:float +lbl_80669B4C = .sdata2:0x80669B4C; // type:object size:0x4 data:float +lbl_80669B50 = .sdata2:0x80669B50; // type:object size:0x8 data:double +lbl_80669B58 = .sdata2:0x80669B58; // type:object size:0x4 data:float +lbl_80669B5C = .sdata2:0x80669B5C; // type:object size:0x4 data:float +lbl_80669B60 = .sdata2:0x80669B60; // type:object size:0x8 data:double +lbl_80669B68 = .sdata2:0x80669B68; // type:object size:0x4 data:float +lbl_80669B6C = .sdata2:0x80669B6C; // type:object size:0x4 data:float +lbl_80669B70 = .sdata2:0x80669B70; // type:object size:0x8 data:double +lbl_80669B78 = .sdata2:0x80669B78; // type:object size:0x4 data:float +lbl_80669B80 = .sdata2:0x80669B80; // type:object size:0x8 data:double +lbl_80669B88 = .sdata2:0x80669B88; // type:object size:0x4 data:float +lbl_80669B8C = .sdata2:0x80669B8C; // type:object size:0x4 data:float +lbl_80669B90 = .sdata2:0x80669B90; // type:object size:0x4 data:float +lbl_80669B98 = .sdata2:0x80669B98; // type:object size:0x8 data:double +lbl_80669BA0 = .sdata2:0x80669BA0; // type:object size:0x4 data:float +lbl_80669BA4 = .sdata2:0x80669BA4; // type:object size:0x4 data:float +lbl_80669BA8 = .sdata2:0x80669BA8; // type:object size:0x4 data:float +lbl_80669BB0 = .sdata2:0x80669BB0; // type:object size:0x8 data:double +lbl_80669BB8 = .sdata2:0x80669BB8; // type:object size:0x8 data:float +lbl_80669BC0 = .sdata2:0x80669BC0; // type:object size:0x8 data:float +lbl_80669BC8 = .sdata2:0x80669BC8; // type:object size:0x4 +lbl_80669BCC = .sdata2:0x80669BCC; // type:object size:0x4 data:float +lbl_80669BD0 = .sdata2:0x80669BD0; // type:object size:0x4 data:float +lbl_80669BD4 = .sdata2:0x80669BD4; // type:object size:0x4 data:float +lbl_80669BD8 = .sdata2:0x80669BD8; // type:object size:0x4 data:float +lbl_80669BDC = .sdata2:0x80669BDC; // type:object size:0x4 data:float +lbl_80669BE0 = .sdata2:0x80669BE0; // type:object size:0x8 data:float +lbl_80669BE8 = .sdata2:0x80669BE8; // type:object size:0x4 +lbl_80669BEC = .sdata2:0x80669BEC; // type:object size:0x4 data:float +lbl_80669BF0 = .sdata2:0x80669BF0; // type:object size:0x4 data:float +lbl_80669BF4 = .sdata2:0x80669BF4; // type:object size:0x4 data:float +lbl_80669BF8 = .sdata2:0x80669BF8; // type:object size:0x4 data:float +lbl_80669BFC = .sdata2:0x80669BFC; // type:object size:0x4 data:float +lbl_80669C00 = .sdata2:0x80669C00; // type:object size:0x4 data:float +lbl_80669C08 = .sdata2:0x80669C08; // type:object size:0x8 data:double +lbl_80669C10 = .sdata2:0x80669C10; // type:object size:0x4 data:float +lbl_80669C18 = .sdata2:0x80669C18; // type:object size:0x8 data:double +lbl_80669C20 = .sdata2:0x80669C20; // type:object size:0x4 data:float +lbl_80669C28 = .sdata2:0x80669C28; // type:object size:0x8 data:double +lbl_80669C30 = .sdata2:0x80669C30; // type:object size:0x4 data:float +lbl_80669C34 = .sdata2:0x80669C34; // type:object size:0x4 data:float +lbl_80669C38 = .sdata2:0x80669C38; // type:object size:0x8 +lbl_80669C40 = .sdata2:0x80669C40; // type:object size:0x4 data:float +lbl_80669C44 = .sdata2:0x80669C44; // type:object size:0x4 data:float +lbl_80669C48 = .sdata2:0x80669C48; // type:object size:0x4 data:float +lbl_80669C4C = .sdata2:0x80669C4C; // type:object size:0x4 data:float +lbl_80669C50 = .sdata2:0x80669C50; // type:object size:0x8 data:float +lbl_80669C58 = .sdata2:0x80669C58; // type:object size:0x4 data:float +lbl_80669C5C = .sdata2:0x80669C5C; // type:object size:0x4 data:float +lbl_80669C60 = .sdata2:0x80669C60; // type:object size:0x4 data:float +lbl_80669C64 = .sdata2:0x80669C64; // type:object size:0x4 data:float +lbl_80669C68 = .sdata2:0x80669C68; // type:object size:0x4 data:float +lbl_80669C6C = .sdata2:0x80669C6C; // type:object size:0x4 data:float +lbl_80669C70 = .sdata2:0x80669C70; // type:object size:0x4 data:float +lbl_80669C74 = .sdata2:0x80669C74; // type:object size:0x4 data:float +lbl_80669C78 = .sdata2:0x80669C78; // type:object size:0x8 data:double +lbl_80669C80 = .sdata2:0x80669C80; // type:object size:0x4 data:float +lbl_80669C84 = .sdata2:0x80669C84; // type:object size:0x4 data:float +lbl_80669C88 = .sdata2:0x80669C88; // type:object size:0x4 data:float +lbl_80669C8C = .sdata2:0x80669C8C; // type:object size:0x4 data:float +lbl_80669C90 = .sdata2:0x80669C90; // type:object size:0x8 data:float +lbl_80669C98 = .sdata2:0x80669C98; // type:object size:0x4 data:float +lbl_80669C9C = .sdata2:0x80669C9C; // type:object size:0x4 data:float +lbl_80669CA0 = .sdata2:0x80669CA0; // type:object size:0x4 data:float +lbl_80669CA4 = .sdata2:0x80669CA4; // type:object size:0x4 data:float +lbl_80669CA8 = .sdata2:0x80669CA8; // type:object size:0x8 data:float +lbl_80669CB0 = .sdata2:0x80669CB0; // type:object size:0x4 data:float +lbl_80669CB4 = .sdata2:0x80669CB4; // type:object size:0x4 data:float +lbl_80669CB8 = .sdata2:0x80669CB8; // type:object size:0x8 data:float +lbl_80669CC0 = .sdata2:0x80669CC0; // type:object size:0x4 data:float +lbl_80669CC4 = .sdata2:0x80669CC4; // type:object size:0x4 data:float +lbl_80669CC8 = .sdata2:0x80669CC8; // type:object size:0x4 data:float +lbl_80669CCC = .sdata2:0x80669CCC; // type:object size:0x4 data:float +lbl_80669CD0 = .sdata2:0x80669CD0; // type:object size:0x8 data:float +lbl_80669CD8 = .sdata2:0x80669CD8; // type:object size:0x4 data:float +lbl_80669CDC = .sdata2:0x80669CDC; // type:object size:0x4 data:float +lbl_80669CE0 = .sdata2:0x80669CE0; // type:object size:0x8 data:float +lbl_80669CE8 = .sdata2:0x80669CE8; // type:object size:0x8 data:float +lbl_80669CF0 = .sdata2:0x80669CF0; // type:object size:0x8 data:float +lbl_80669CF8 = .sdata2:0x80669CF8; // type:object size:0x8 data:float +lbl_80669D00 = .sdata2:0x80669D00; // type:object size:0x4 data:float +lbl_80669D04 = .sdata2:0x80669D04; // type:object size:0x4 data:float +lbl_80669D08 = .sdata2:0x80669D08; // type:object size:0x4 data:float +lbl_80669D0C = .sdata2:0x80669D0C; // type:object size:0x1 data:byte +lbl_80669D0D = .sdata2:0x80669D0D; // type:object size:0x1 data:byte +lbl_80669D0E = .sdata2:0x80669D0E; // type:object size:0x1 data:byte +lbl_80669D0F = .sdata2:0x80669D0F; // type:object size:0x1 data:byte +lbl_80669D10 = .sdata2:0x80669D10; // type:object size:0x1 data:byte +lbl_80669D11 = .sdata2:0x80669D11; // type:object size:0x1 data:byte +lbl_80669D12 = .sdata2:0x80669D12; // type:object size:0x1 data:byte +lbl_80669D13 = .sdata2:0x80669D13; // type:object size:0x1 data:byte +lbl_80669D14 = .sdata2:0x80669D14; // type:object size:0x4 data:float +lbl_80669D18 = .sdata2:0x80669D18; // type:object size:0x4 data:float +lbl_80669D1C = .sdata2:0x80669D1C; // type:object size:0x4 data:float +lbl_80669D20 = .sdata2:0x80669D20; // type:object size:0x4 data:float +lbl_80669D24 = .sdata2:0x80669D24; // type:object size:0x4 data:float +lbl_80669D28 = .sdata2:0x80669D28; // type:object size:0x8 data:float +lbl_80669D30 = .sdata2:0x80669D30; // type:object size:0x8 data:float +lbl_80669D38 = .sdata2:0x80669D38; // type:object size:0x4 data:float +lbl_80669D3C = .sdata2:0x80669D3C; // type:object size:0x4 data:float +lbl_80669D40 = .sdata2:0x80669D40; // type:object size:0x4 data:float +lbl_80669D44 = .sdata2:0x80669D44; // type:object size:0x4 data:float +lbl_80669D48 = .sdata2:0x80669D48; // type:object size:0x8 data:double +lbl_80669D50 = .sdata2:0x80669D50; // type:object size:0x8 data:float +lbl_80669D58 = .sdata2:0x80669D58; // type:object size:0x4 data:float +lbl_80669D5C = .sdata2:0x80669D5C; // type:object size:0x4 data:float +lbl_80669D60 = .sdata2:0x80669D60; // type:object size:0x8 data:float +lbl_80669D68 = .sdata2:0x80669D68; // type:object size:0x4 data:float +lbl_80669D70 = .sdata2:0x80669D70; // type:object size:0x8 data:double +lbl_80669D78 = .sdata2:0x80669D78; // type:object size:0x4 data:float +lbl_80669D7C = .sdata2:0x80669D7C; // type:object size:0x4 data:float +lbl_80669D80 = .sdata2:0x80669D80; // type:object size:0x4 data:float +lbl_80669D88 = .sdata2:0x80669D88; // type:object size:0x8 data:double +lbl_80669D90 = .sdata2:0x80669D90; // type:object size:0x8 data:double +lbl_80669D98 = .sdata2:0x80669D98; // type:object size:0x4 data:float +lbl_80669D9C = .sdata2:0x80669D9C; // type:object size:0x4 data:float +lbl_80669DA0 = .sdata2:0x80669DA0; // type:object size:0x4 data:float +lbl_80669DA4 = .sdata2:0x80669DA4; // type:object size:0x4 data:float +lbl_80669DA8 = .sdata2:0x80669DA8; // type:object size:0x4 data:float +lbl_80669DB0 = .sdata2:0x80669DB0; // type:object size:0x8 data:double +lbl_80669DB8 = .sdata2:0x80669DB8; // type:object size:0x4 data:float +lbl_80669DC0 = .sdata2:0x80669DC0; // type:object size:0x8 data:double +lbl_80669DC8 = .sdata2:0x80669DC8; // type:object size:0x8 data:float +lbl_80669DD0 = .sdata2:0x80669DD0; // type:object size:0x4 data:float +lbl_80669DD4 = .sdata2:0x80669DD4; // type:object size:0x4 data:float +lbl_80669DD8 = .sdata2:0x80669DD8; // type:object size:0x4 data:float +lbl_80669DDC = .sdata2:0x80669DDC; // type:object size:0x4 data:float +lbl_80669DE0 = .sdata2:0x80669DE0; // type:object size:0x4 data:float +lbl_80669DE4 = .sdata2:0x80669DE4; // type:object size:0x4 data:float +lbl_80669DE8 = .sdata2:0x80669DE8; // type:object size:0x4 data:float +lbl_80669DEC = .sdata2:0x80669DEC; // type:object size:0x4 data:float +lbl_80669DF0 = .sdata2:0x80669DF0; // type:object size:0x4 data:float +lbl_80669DF4 = .sdata2:0x80669DF4; // type:object size:0x4 data:float +lbl_80669DF8 = .sdata2:0x80669DF8; // type:object size:0x4 data:float +lbl_80669DFC = .sdata2:0x80669DFC; // type:object size:0x4 data:float +lbl_80669E00 = .sdata2:0x80669E00; // type:object size:0x4 data:float +lbl_80669E04 = .sdata2:0x80669E04; // type:object size:0x4 data:float +lbl_80669E08 = .sdata2:0x80669E08; // type:object size:0x4 data:float +lbl_80669E0C = .sdata2:0x80669E0C; // type:object size:0x4 data:float +lbl_80669E10 = .sdata2:0x80669E10; // type:object size:0x4 data:float +lbl_80669E14 = .sdata2:0x80669E14; // type:object size:0x4 data:float +lbl_80669E18 = .sdata2:0x80669E18; // type:object size:0x8 data:float +lbl_80669E20 = .sdata2:0x80669E20; // type:object size:0x4 data:float +lbl_80669E24 = .sdata2:0x80669E24; // type:object size:0x4 data:float +lbl_80669E28 = .sdata2:0x80669E28; // type:object size:0x4 data:float +lbl_80669E2C = .sdata2:0x80669E2C; // type:object size:0x4 data:float +lbl_80669E30 = .sdata2:0x80669E30; // type:object size:0x4 data:float +lbl_80669E34 = .sdata2:0x80669E34; // type:object size:0x4 data:float +lbl_80669E38 = .sdata2:0x80669E38; // type:object size:0x8 data:float +lbl_80669E40 = .sdata2:0x80669E40; // type:object size:0x4 data:float +lbl_80669E44 = .sdata2:0x80669E44; // type:object size:0x4 data:float +lbl_80669E48 = .sdata2:0x80669E48; // type:object size:0x8 data:float +lbl_80669E50 = .sdata2:0x80669E50; // type:object size:0x8 +lbl_80669E58 = .sdata2:0x80669E58; // type:object size:0x4 data:float +lbl_80669E5C = .sdata2:0x80669E5C; // type:object size:0x4 data:float +lbl_80669E60 = .sdata2:0x80669E60; // type:object size:0x4 data:float +lbl_80669E64 = .sdata2:0x80669E64; // type:object size:0x4 data:float +lbl_80669E68 = .sdata2:0x80669E68; // type:object size:0x4 data:float +lbl_80669E70 = .sdata2:0x80669E70; // type:object size:0x8 data:double +lbl_80669E78 = .sdata2:0x80669E78; // type:object size:0x4 data:float +lbl_80669E7C = .sdata2:0x80669E7C; // type:object size:0x4 data:float +lbl_80669E80 = .sdata2:0x80669E80; // type:object size:0x8 data:double +lbl_80669E88 = .sdata2:0x80669E88; // type:object size:0x4 data:float +lbl_80669E8C = .sdata2:0x80669E8C; // type:object size:0x4 data:float +lbl_80669E90 = .sdata2:0x80669E90; // type:object size:0x4 data:float +lbl_80669E94 = .sdata2:0x80669E94; // type:object size:0x4 data:float +lbl_80669E98 = .sdata2:0x80669E98; // type:object size:0x4 data:float +lbl_80669EA0 = .sdata2:0x80669EA0; // type:object size:0x8 data:double +lbl_80669EA8 = .sdata2:0x80669EA8; // type:object size:0x4 data:float +lbl_80669EAC = .sdata2:0x80669EAC; // type:object size:0x4 data:float +lbl_80669EB0 = .sdata2:0x80669EB0; // type:object size:0x4 data:float +lbl_80669EB4 = .sdata2:0x80669EB4; // type:object size:0x4 data:float +lbl_80669EB8 = .sdata2:0x80669EB8; // type:object size:0x4 data:float +lbl_80669EBC = .sdata2:0x80669EBC; // type:object size:0x4 data:float +lbl_80669EC0 = .sdata2:0x80669EC0; // type:object size:0x4 data:float +lbl_80669EC8 = .sdata2:0x80669EC8; // type:object size:0x8 data:double +lbl_80669ED0 = .sdata2:0x80669ED0; // type:object size:0x8 data:double +lbl_80669ED8 = .sdata2:0x80669ED8; // type:object size:0x8 data:float +lbl_80669EE0 = .sdata2:0x80669EE0; // type:object size:0x4 data:float +lbl_80669EE4 = .sdata2:0x80669EE4; // type:object size:0x4 data:float +lbl_80669EE8 = .sdata2:0x80669EE8; // type:object size:0x4 data:float +lbl_80669EEC = .sdata2:0x80669EEC; // type:object size:0x4 data:float +lbl_80669EF0 = .sdata2:0x80669EF0; // type:object size:0x8 data:double +lbl_80669EF8 = .sdata2:0x80669EF8; // type:object size:0x8 data:double +lbl_80669F00 = .sdata2:0x80669F00; // type:object size:0x8 data:float +lbl_80669F08 = .sdata2:0x80669F08; // type:object size:0x4 data:float +lbl_80669F0C = .sdata2:0x80669F0C; // type:object size:0x4 data:float +lbl_80669F10 = .sdata2:0x80669F10; // type:object size:0x4 data:float +lbl_80669F14 = .sdata2:0x80669F14; // type:object size:0x4 data:float +lbl_80669F18 = .sdata2:0x80669F18; // type:object size:0x4 data:float +lbl_80669F20 = .sdata2:0x80669F20; // type:object size:0x8 data:double +lbl_80669F28 = .sdata2:0x80669F28; // type:object size:0x8 data:double +lbl_80669F30 = .sdata2:0x80669F30; // type:object size:0x4 data:float +lbl_80669F34 = .sdata2:0x80669F34; // type:object size:0x4 data:float +lbl_80669F38 = .sdata2:0x80669F38; // type:object size:0x4 data:float +lbl_80669F3C = .sdata2:0x80669F3C; // type:object size:0x4 data:float +lbl_80669F40 = .sdata2:0x80669F40; // type:object size:0x4 data:float +lbl_80669F48 = .sdata2:0x80669F48; // type:object size:0x8 data:double +lbl_80669F50 = .sdata2:0x80669F50; // type:object size:0x4 data:float +lbl_80669F54 = .sdata2:0x80669F54; // type:object size:0x4 data:float +lbl_80669F58 = .sdata2:0x80669F58; // type:object size:0x4 data:float +lbl_80669F5C = .sdata2:0x80669F5C; // type:object size:0x4 data:float +lbl_80669F60 = .sdata2:0x80669F60; // type:object size:0x4 data:float +lbl_80669F64 = .sdata2:0x80669F64; // type:object size:0x4 data:float +lbl_80669F68 = .sdata2:0x80669F68; // type:object size:0x4 data:float +lbl_80669F6C = .sdata2:0x80669F6C; // type:object size:0x4 data:float +lbl_80669F70 = .sdata2:0x80669F70; // type:object size:0x4 data:float +lbl_80669F74 = .sdata2:0x80669F74; // type:object size:0x4 data:float +lbl_80669F78 = .sdata2:0x80669F78; // type:object size:0x4 data:float +lbl_80669F7C = .sdata2:0x80669F7C; // type:object size:0x4 data:float +lbl_80669F80 = .sdata2:0x80669F80; // type:object size:0x4 data:float +lbl_80669F84 = .sdata2:0x80669F84; // type:object size:0x4 data:float +lbl_80669F88 = .sdata2:0x80669F88; // type:object size:0x4 data:float +lbl_80669F8C = .sdata2:0x80669F8C; // type:object size:0x4 data:float +lbl_80669F90 = .sdata2:0x80669F90; // type:object size:0x4 data:float +lbl_80669F94 = .sdata2:0x80669F94; // type:object size:0x4 data:float +lbl_80669F98 = .sdata2:0x80669F98; // type:object size:0x4 data:float +lbl_80669F9C = .sdata2:0x80669F9C; // type:object size:0x4 data:float +lbl_80669FA0 = .sdata2:0x80669FA0; // type:object size:0x4 data:float +lbl_80669FA4 = .sdata2:0x80669FA4; // type:object size:0x4 data:float +lbl_80669FA8 = .sdata2:0x80669FA8; // type:object size:0x4 data:float +lbl_80669FAC = .sdata2:0x80669FAC; // type:object size:0x4 data:float +lbl_80669FB0 = .sdata2:0x80669FB0; // type:object size:0x4 data:float +lbl_80669FB4 = .sdata2:0x80669FB4; // type:object size:0x4 data:float +lbl_80669FB8 = .sdata2:0x80669FB8; // type:object size:0x4 data:float +lbl_80669FC0 = .sdata2:0x80669FC0; // type:object size:0x8 data:double +lbl_80669FC8 = .sdata2:0x80669FC8; // type:object size:0x4 data:float +lbl_80669FCC = .sdata2:0x80669FCC; // type:object size:0x4 data:float +lbl_80669FD0 = .sdata2:0x80669FD0; // type:object size:0x4 data:float +lbl_80669FD8 = .sdata2:0x80669FD8; // type:object size:0x8 data:double +lbl_80669FE0 = .sdata2:0x80669FE0; // type:object size:0x4 data:float +lbl_80669FE4 = .sdata2:0x80669FE4; // type:object size:0x4 data:float +lbl_80669FE8 = .sdata2:0x80669FE8; // type:object size:0x4 data:float +lbl_80669FEC = .sdata2:0x80669FEC; // type:object size:0x4 data:float +lbl_80669FF0 = .sdata2:0x80669FF0; // type:object size:0x8 data:double +lbl_80669FF8 = .sdata2:0x80669FF8; // type:object size:0x8 data:double +lbl_8066A000 = .sdata2:0x8066A000; // type:object size:0x4 data:float +lbl_8066A004 = .sdata2:0x8066A004; // type:object size:0x4 data:float +lbl_8066A008 = .sdata2:0x8066A008; // type:object size:0x8 data:double +lbl_8066A010 = .sdata2:0x8066A010; // type:object size:0x8 data:float +lbl_8066A018 = .sdata2:0x8066A018; // type:object size:0x4 data:float +lbl_8066A01C = .sdata2:0x8066A01C; // type:object size:0x4 data:float +lbl_8066A020 = .sdata2:0x8066A020; // type:object size:0x4 data:float +lbl_8066A024 = .sdata2:0x8066A024; // type:object size:0x4 data:float +lbl_8066A028 = .sdata2:0x8066A028; // type:object size:0x4 data:float +lbl_8066A02C = .sdata2:0x8066A02C; // type:object size:0x4 data:float +lbl_8066A030 = .sdata2:0x8066A030; // type:object size:0x4 data:float +lbl_8066A038 = .sdata2:0x8066A038; // type:object size:0x8 data:double +lbl_8066A040 = .sdata2:0x8066A040; // type:object size:0x8 data:double +lbl_8066A048 = .sdata2:0x8066A048; // type:object size:0x4 data:float +lbl_8066A050 = .sdata2:0x8066A050; // type:object size:0x8 data:double +lbl_8066A058 = .sdata2:0x8066A058; // type:object size:0x4 data:float +lbl_8066A05C = .sdata2:0x8066A05C; // type:object size:0x4 data:float +lbl_8066A060 = .sdata2:0x8066A060; // type:object size:0x4 data:float +lbl_8066A068 = .sdata2:0x8066A068; // type:object size:0x8 data:double +lbl_8066A070 = .sdata2:0x8066A070; // type:object size:0x8 data:double +lbl_8066A078 = .sdata2:0x8066A078; // type:object size:0x4 data:float +lbl_8066A07C = .sdata2:0x8066A07C; // type:object size:0x4 data:float +lbl_8066A080 = .sdata2:0x8066A080; // type:object size:0x8 data:float +lbl_8066A088 = .sdata2:0x8066A088; // type:object size:0x4 data:float +lbl_8066A08C = .sdata2:0x8066A08C; // type:object size:0x4 data:float +lbl_8066A090 = .sdata2:0x8066A090; // type:object size:0x8 data:double +lbl_8066A098 = .sdata2:0x8066A098; // type:object size:0x4 data:float +lbl_8066A09C = .sdata2:0x8066A09C; // type:object size:0x4 data:float +lbl_8066A0A0 = .sdata2:0x8066A0A0; // type:object size:0x4 data:float +lbl_8066A0A4 = .sdata2:0x8066A0A4; // type:object size:0x4 data:float +lbl_8066A0A8 = .sdata2:0x8066A0A8; // type:object size:0x4 data:float +lbl_8066A0AC = .sdata2:0x8066A0AC; // type:object size:0x4 data:float +lbl_8066A0B0 = .sdata2:0x8066A0B0; // type:object size:0x4 data:float +lbl_8066A0B4 = .sdata2:0x8066A0B4; // type:object size:0x4 data:float +lbl_8066A0B8 = .sdata2:0x8066A0B8; // type:object size:0x4 data:float +lbl_8066A0BC = .sdata2:0x8066A0BC; // type:object size:0x4 data:float +lbl_8066A0C0 = .sdata2:0x8066A0C0; // type:object size:0x4 data:float +lbl_8066A0C4 = .sdata2:0x8066A0C4; // type:object size:0x4 data:float +lbl_8066A0C8 = .sdata2:0x8066A0C8; // type:object size:0x8 data:float +lbl_8066A0D0 = .sdata2:0x8066A0D0; // type:object size:0x4 data:float +lbl_8066A0D4 = .sdata2:0x8066A0D4; // type:object size:0x4 data:float +lbl_8066A0D8 = .sdata2:0x8066A0D8; // type:object size:0x4 data:float +lbl_8066A0DC = .sdata2:0x8066A0DC; // type:object size:0x4 data:float +lbl_8066A0E0 = .sdata2:0x8066A0E0; // type:object size:0x4 data:float +lbl_8066A0E4 = .sdata2:0x8066A0E4; // type:object size:0x4 data:float +lbl_8066A0E8 = .sdata2:0x8066A0E8; // type:object size:0x4 data:float +lbl_8066A0EC = .sdata2:0x8066A0EC; // type:object size:0x4 data:float +lbl_8066A0F0 = .sdata2:0x8066A0F0; // type:object size:0x4 data:float +lbl_8066A0F4 = .sdata2:0x8066A0F4; // type:object size:0x4 data:float +lbl_8066A0F8 = .sdata2:0x8066A0F8; // type:object size:0x4 data:float +lbl_8066A0FC = .sdata2:0x8066A0FC; // type:object size:0x4 data:float +lbl_8066A100 = .sdata2:0x8066A100; // type:object size:0x8 data:float +lbl_8066A108 = .sdata2:0x8066A108; // type:object size:0x4 data:float +lbl_8066A10C = .sdata2:0x8066A10C; // type:object size:0x4 data:float +lbl_8066A110 = .sdata2:0x8066A110; // type:object size:0x4 data:float +lbl_8066A114 = .sdata2:0x8066A114; // type:object size:0x4 data:float +lbl_8066A118 = .sdata2:0x8066A118; // type:object size:0x4 data:float +lbl_8066A120 = .sdata2:0x8066A120; // type:object size:0x8 data:double +lbl_8066A128 = .sdata2:0x8066A128; // type:object size:0x8 data:double +lbl_8066A130 = .sdata2:0x8066A130; // type:object size:0x8 data:double +lbl_8066A138 = .sdata2:0x8066A138; // type:object size:0x8 data:double +lbl_8066A140 = .sdata2:0x8066A140; // type:object size:0x4 data:float +lbl_8066A144 = .sdata2:0x8066A144; // type:object size:0x4 data:float +lbl_8066A148 = .sdata2:0x8066A148; // type:object size:0x8 data:double +lbl_8066A150 = .sdata2:0x8066A150; // type:object size:0x4 data:float +lbl_8066A158 = .sdata2:0x8066A158; // type:object size:0x8 data:double +lbl_8066A160 = .sdata2:0x8066A160; // type:object size:0x4 data:float +lbl_8066A164 = .sdata2:0x8066A164; // type:object size:0x4 data:float +lbl_8066A168 = .sdata2:0x8066A168; // type:object size:0x8 data:double +lbl_8066A170 = .sdata2:0x8066A170; // type:object size:0x8 data:float +lbl_8066A178 = .sdata2:0x8066A178; // type:object size:0x4 data:float +lbl_8066A17C = .sdata2:0x8066A17C; // type:object size:0x4 data:float +lbl_8066A180 = .sdata2:0x8066A180; // type:object size:0x4 data:float +lbl_8066A184 = .sdata2:0x8066A184; // type:object size:0x4 data:float +lbl_8066A188 = .sdata2:0x8066A188; // type:object size:0x4 data:float +lbl_8066A18C = .sdata2:0x8066A18C; // type:object size:0x4 data:float +lbl_8066A190 = .sdata2:0x8066A190; // type:object size:0x4 data:float +lbl_8066A194 = .sdata2:0x8066A194; // type:object size:0x4 data:float +lbl_8066A198 = .sdata2:0x8066A198; // type:object size:0x4 data:float +lbl_8066A19C = .sdata2:0x8066A19C; // type:object size:0x4 data:float +lbl_8066A1A0 = .sdata2:0x8066A1A0; // type:object size:0x8 data:float +lbl_8066A1A8 = .sdata2:0x8066A1A8; // type:object size:0x8 +lbl_8066A1B0 = .sdata2:0x8066A1B0; // type:object size:0x8 +lbl_8066A1B8 = .sdata2:0x8066A1B8; // type:object size:0x8 data:double +lbl_8066A1C0 = .sdata2:0x8066A1C0; // type:object size:0x4 data:float +lbl_8066A1C4 = .sdata2:0x8066A1C4; // type:object size:0x4 data:float +lbl_8066A1C8 = .sdata2:0x8066A1C8; // type:object size:0x8 data:double +lbl_8066A1D0 = .sdata2:0x8066A1D0; // type:object size:0x4 data:float +lbl_8066A1D8 = .sdata2:0x8066A1D8; // type:object size:0x8 data:double +lbl_8066A1E0 = .sdata2:0x8066A1E0; // type:object size:0x8 data:float +lbl_8066A1E8 = .sdata2:0x8066A1E8; // type:object size:0x4 data:float +lbl_8066A1EC = .sdata2:0x8066A1EC; // type:object size:0x4 data:float +lbl_8066A1F0 = .sdata2:0x8066A1F0; // type:object size:0x4 data:float +lbl_8066A1F4 = .sdata2:0x8066A1F4; // type:object size:0x4 data:float +lbl_8066A1F8 = .sdata2:0x8066A1F8; // type:object size:0x4 data:float +lbl_8066A1FC = .sdata2:0x8066A1FC; // type:object size:0x4 data:float +lbl_8066A200 = .sdata2:0x8066A200; // type:object size:0x4 data:float +lbl_8066A204 = .sdata2:0x8066A204; // type:object size:0x4 data:float +lbl_8066A208 = .sdata2:0x8066A208; // type:object size:0x4 data:float +lbl_8066A20C = .sdata2:0x8066A20C; // type:object size:0x4 data:float +lbl_8066A210 = .sdata2:0x8066A210; // type:object size:0x4 data:float +lbl_8066A214 = .sdata2:0x8066A214; // type:object size:0x4 data:float +lbl_8066A218 = .sdata2:0x8066A218; // type:object size:0x8 data:float +lbl_8066A220 = .sdata2:0x8066A220; // type:object size:0x4 data:float +lbl_8066A224 = .sdata2:0x8066A224; // type:object size:0x4 data:float +lbl_8066A228 = .sdata2:0x8066A228; // type:object size:0x8 data:float +lbl_8066A230 = .sdata2:0x8066A230; // type:object size:0x4 data:float +lbl_8066A234 = .sdata2:0x8066A234; // type:object size:0x4 data:float +lbl_8066A238 = .sdata2:0x8066A238; // type:object size:0x8 data:float +lbl_8066A240 = .sdata2:0x8066A240; // type:object size:0x4 data:float +lbl_8066A244 = .sdata2:0x8066A244; // type:object size:0x4 data:float +lbl_8066A248 = .sdata2:0x8066A248; // type:object size:0x4 data:float +lbl_8066A24C = .sdata2:0x8066A24C; // type:object size:0x4 data:float +lbl_8066A250 = .sdata2:0x8066A250; // type:object size:0x8 data:float +lbl_8066A258 = .sdata2:0x8066A258; // type:object size:0x4 data:float +lbl_8066A25C = .sdata2:0x8066A25C; // type:object size:0x4 data:float +lbl_8066A260 = .sdata2:0x8066A260; // type:object size:0x8 data:float +lbl_8066A268 = .sdata2:0x8066A268; // type:object size:0x4 data:float +lbl_8066A26C = .sdata2:0x8066A26C; // type:object size:0x4 data:float +lbl_8066A270 = .sdata2:0x8066A270; // type:object size:0x8 data:float +lbl_8066A278 = .sdata2:0x8066A278; // type:object size:0x4 data:float +lbl_8066A280 = .sdata2:0x8066A280; // type:object size:0x8 data:double +lbl_8066A288 = .sdata2:0x8066A288; // type:object size:0x8 +lbl_8066A290 = .sdata2:0x8066A290; // type:object size:0x4 +lbl_8066A294 = .sdata2:0x8066A294; // type:object size:0x4 +lbl_8066A298 = .sdata2:0x8066A298; // type:object size:0x4 +lbl_8066A29C = .sdata2:0x8066A29C; // type:object size:0x4 data:string +lbl_8066A2A0 = .sdata2:0x8066A2A0; // type:object size:0x4 data:string +lbl_8066A2A4 = .sdata2:0x8066A2A4; // type:object size:0x4 data:string +lbl_8066A2A8 = .sdata2:0x8066A2A8; // type:object size:0x4 data:string +lbl_8066A2AC = .sdata2:0x8066A2AC; // type:object size:0x4 data:string +lbl_8066A2B0 = .sdata2:0x8066A2B0; // type:object size:0x8 +lbl_8066A2B8 = .sdata2:0x8066A2B8; // type:object size:0x8 +lbl_8066A2C0 = .sdata2:0x8066A2C0; // type:object size:0x8 data:double +lbl_8066A2C8 = .sdata2:0x8066A2C8; // type:object size:0x8 +lbl_8066A2D0 = .sdata2:0x8066A2D0; // type:object size:0x4 data:float +lbl_8066A2D4 = .sdata2:0x8066A2D4; // type:object size:0x4 data:float +lbl_8066A2D8 = .sdata2:0x8066A2D8; // type:object size:0x8 +lbl_8066A2E0 = .sdata2:0x8066A2E0; // type:object size:0x4 data:float +lbl_8066A2E4 = .sdata2:0x8066A2E4; // type:object size:0x4 data:float +lbl_8066A2E8 = .sdata2:0x8066A2E8; // type:object size:0x4 data:float +lbl_8066A2EC = .sdata2:0x8066A2EC; // type:object size:0x4 data:float +lbl_8066A2F0 = .sdata2:0x8066A2F0; // type:object size:0x4 data:float +lbl_8066A2F4 = .sdata2:0x8066A2F4; // type:object size:0x4 data:float +lbl_8066A2F8 = .sdata2:0x8066A2F8; // type:object size:0x4 data:float +lbl_8066A2FC = .sdata2:0x8066A2FC; // type:object size:0x4 data:float +lbl_8066A300 = .sdata2:0x8066A300; // type:object size:0x8 data:double +lbl_8066A308 = .sdata2:0x8066A308; // type:object size:0x4 data:float +lbl_8066A30C = .sdata2:0x8066A30C; // type:object size:0x4 data:float +lbl_8066A310 = .sdata2:0x8066A310; // type:object size:0x4 data:float +lbl_8066A314 = .sdata2:0x8066A314; // type:object size:0x4 data:float +lbl_8066A318 = .sdata2:0x8066A318; // type:object size:0x8 data:float +lbl_8066A320 = .sdata2:0x8066A320; // type:object size:0x4 data:float +lbl_8066A324 = .sdata2:0x8066A324; // type:object size:0x4 data:float +lbl_8066A328 = .sdata2:0x8066A328; // type:object size:0x4 data:float +lbl_8066A32C = .sdata2:0x8066A32C; // type:object size:0x4 data:float +lbl_8066A330 = .sdata2:0x8066A330; // type:object size:0x4 data:float +lbl_8066A334 = .sdata2:0x8066A334; // type:object size:0x4 data:float +lbl_8066A338 = .sdata2:0x8066A338; // type:object size:0x8 data:double +lbl_8066A340 = .sdata2:0x8066A340; // type:object size:0x8 data:double +lbl_8066A348 = .sdata2:0x8066A348; // type:object size:0x4 data:float +lbl_8066A350 = .sdata2:0x8066A350; // type:object size:0x8 data:double +lbl_8066A358 = .sdata2:0x8066A358; // type:object size:0x8 data:float +lbl_8066A360 = .sdata2:0x8066A360; // type:object size:0x4 data:float +lbl_8066A364 = .sdata2:0x8066A364; // type:object size:0x4 data:float +lbl_8066A368 = .sdata2:0x8066A368; // type:object size:0x4 data:float +lbl_8066A370 = .sdata2:0x8066A370; // type:object size:0x8 data:double +lbl_8066A378 = .sdata2:0x8066A378; // type:object size:0x4 data:float +lbl_8066A37C = .sdata2:0x8066A37C; // type:object size:0x4 data:float +lbl_8066A380 = .sdata2:0x8066A380; // type:object size:0x4 data:float +lbl_8066A388 = .sdata2:0x8066A388; // type:object size:0x8 data:double +lbl_8066A390 = .sdata2:0x8066A390; // type:object size:0x8 data:double +lbl_8066A398 = .sdata2:0x8066A398; // type:object size:0x4 data:float +lbl_8066A39C = .sdata2:0x8066A39C; // type:object size:0x4 data:float +lbl_8066A3A0 = .sdata2:0x8066A3A0; // type:object size:0x4 data:float +lbl_8066A3A4 = .sdata2:0x8066A3A4; // type:object size:0x4 data:float +lbl_8066A3A8 = .sdata2:0x8066A3A8; // type:object size:0x8 data:string +lbl_8066A3B0 = .sdata2:0x8066A3B0; // type:object size:0x8 +lbl_8066A3B8 = .sdata2:0x8066A3B8; // type:object size:0x8 data:double +lbl_8066A3C0 = .sdata2:0x8066A3C0; // type:object size:0x8 data:double +lbl_8066A3C8 = .sdata2:0x8066A3C8; // type:object size:0x4 data:float +lbl_8066A3CC = .sdata2:0x8066A3CC; // type:object size:0x4 data:float +lbl_8066A3D0 = .sdata2:0x8066A3D0; // type:object size:0x4 data:float +lbl_8066A3D4 = .sdata2:0x8066A3D4; // type:object size:0x4 data:float +lbl_8066A3D8 = .sdata2:0x8066A3D8; // type:object size:0x4 data:float +lbl_8066A3DC = .sdata2:0x8066A3DC; // type:object size:0x4 data:float +lbl_8066A3E0 = .sdata2:0x8066A3E0; // type:object size:0x4 data:float +lbl_8066A3E4 = .sdata2:0x8066A3E4; // type:object size:0x4 data:float +lbl_8066A3E8 = .sdata2:0x8066A3E8; // type:object size:0x4 data:float +lbl_8066A3EC = .sdata2:0x8066A3EC; // type:object size:0x4 data:float +lbl_8066A3F0 = .sdata2:0x8066A3F0; // type:object size:0x4 data:float +lbl_8066A3F4 = .sdata2:0x8066A3F4; // type:object size:0x4 data:float +lbl_8066A3F8 = .sdata2:0x8066A3F8; // type:object size:0x4 data:float +lbl_8066A3FC = .sdata2:0x8066A3FC; // type:object size:0x4 data:float +lbl_8066A400 = .sdata2:0x8066A400; // type:object size:0x8 data:float +lbl_8066A408 = .sdata2:0x8066A408; // type:object size:0x4 data:float +lbl_8066A40C = .sdata2:0x8066A40C; // type:object size:0x4 data:float +lbl_8066A410 = .sdata2:0x8066A410; // type:object size:0x4 data:float +lbl_8066A418 = .sdata2:0x8066A418; // type:object size:0x8 data:double +lbl_8066A420 = .sdata2:0x8066A420; // type:object size:0x8 data:double +lbl_8066A428 = .sdata2:0x8066A428; // type:object size:0x8 +lbl_8066A430 = .sdata2:0x8066A430; // type:object size:0x4 data:float +lbl_8066A434 = .sdata2:0x8066A434; // type:object size:0x4 data:float +lbl_8066A438 = .sdata2:0x8066A438; // type:object size:0x4 data:float +lbl_8066A440 = .sdata2:0x8066A440; // type:object size:0x8 data:double +lbl_8066A448 = .sdata2:0x8066A448; // type:object size:0x8 data:double +lbl_8066A450 = .sdata2:0x8066A450; // type:object size:0x8 data:string +lbl_8066A458 = .sdata2:0x8066A458; // type:object size:0x4 data:float +lbl_8066A45C = .sdata2:0x8066A45C; // type:object size:0x4 data:float +lbl_8066A460 = .sdata2:0x8066A460; // type:object size:0x8 data:float +lbl_8066A468 = .sdata2:0x8066A468; // type:object size:0x4 data:float +lbl_8066A46C = .sdata2:0x8066A46C; // type:object size:0x4 data:float +lbl_8066A470 = .sdata2:0x8066A470; // type:object size:0x4 data:float +lbl_8066A474 = .sdata2:0x8066A474; // type:object size:0x4 data:float +lbl_8066A478 = .sdata2:0x8066A478; // type:object size:0x8 data:double +lbl_8066A480 = .sdata2:0x8066A480; // type:object size:0x4 data:float +lbl_8066A484 = .sdata2:0x8066A484; // type:object size:0x4 data:float +lbl_8066A488 = .sdata2:0x8066A488; // type:object size:0x4 data:float +lbl_8066A48C = .sdata2:0x8066A48C; // type:object size:0x4 data:float +lbl_8066A490 = .sdata2:0x8066A490; // type:object size:0x4 data:float +lbl_8066A494 = .sdata2:0x8066A494; // type:object size:0x4 data:float +lbl_8066A498 = .sdata2:0x8066A498; // type:object size:0x4 data:float +lbl_8066A49C = .sdata2:0x8066A49C; // type:object size:0x4 data:float +lbl_8066A4A0 = .sdata2:0x8066A4A0; // type:object size:0x4 data:float +lbl_8066A4A4 = .sdata2:0x8066A4A4; // type:object size:0x4 data:float +lbl_8066A4A8 = .sdata2:0x8066A4A8; // type:object size:0x4 data:float +lbl_8066A4B0 = .sdata2:0x8066A4B0; // type:object size:0x8 data:double +lbl_8066A4B8 = .sdata2:0x8066A4B8; // type:object size:0x8 data:double +lbl_8066A4C0 = .sdata2:0x8066A4C0; // type:object size:0x8 data:float +lbl_8066A4C8 = .sdata2:0x8066A4C8; // type:object size:0x8 +lbl_8066A4D0 = .sdata2:0x8066A4D0; // type:object size:0x8 data:string +lbl_8066A4D8 = .sdata2:0x8066A4D8; // type:object size:0x4 data:4byte +lbl_8066A4DC = .sdata2:0x8066A4DC; // type:object size:0x4 data:4byte +lbl_8066A4E0 = .sdata2:0x8066A4E0; // type:object size:0x4 data:4byte +lbl_8066A4E4 = .sdata2:0x8066A4E4; // type:object size:0x4 data:4byte +lbl_8066A4E8 = .sdata2:0x8066A4E8; // type:object size:0x4 data:4byte +lbl_8066A4EC = .sdata2:0x8066A4EC; // type:object size:0x4 data:4byte +lbl_8066A4F0 = .sdata2:0x8066A4F0; // type:object size:0x4 data:float +lbl_8066A4F4 = .sdata2:0x8066A4F4; // type:object size:0x4 data:float +lbl_8066A4F8 = .sdata2:0x8066A4F8; // type:object size:0x4 data:float +lbl_8066A4FC = .sdata2:0x8066A4FC; // type:object size:0x4 data:float +lbl_8066A500 = .sdata2:0x8066A500; // type:object size:0x8 +lbl_8066A508 = .sdata2:0x8066A508; // type:object size:0x4 data:float +lbl_8066A50C = .sdata2:0x8066A50C; // type:object size:0x4 data:float +lbl_8066A510 = .sdata2:0x8066A510; // type:object size:0x4 data:float +lbl_8066A518 = .sdata2:0x8066A518; // type:object size:0x8 data:double +lbl_8066A520 = .sdata2:0x8066A520; // type:object size:0x4 data:float +lbl_8066A524 = .sdata2:0x8066A524; // type:object size:0x4 data:float +lbl_8066A528 = .sdata2:0x8066A528; // type:object size:0x8 data:string +lbl_8066A530 = .sdata2:0x8066A530; // type:object size:0x4 data:float +lbl_8066A534 = .sdata2:0x8066A534; // type:object size:0x4 data:float +lbl_8066A538 = .sdata2:0x8066A538; // type:object size:0x4 data:float +lbl_8066A53C = .sdata2:0x8066A53C; // type:object size:0x4 data:float +lbl_8066A540 = .sdata2:0x8066A540; // type:object size:0x8 data:double +lbl_8066A548 = .sdata2:0x8066A548; // type:object size:0x4 data:float +lbl_8066A54C = .sdata2:0x8066A54C; // type:object size:0x4 data:float +lbl_8066A550 = .sdata2:0x8066A550; // type:object size:0x4 data:float +lbl_8066A554 = .sdata2:0x8066A554; // type:object size:0x4 data:float +lbl_8066A558 = .sdata2:0x8066A558; // type:object size:0x4 data:float +lbl_8066A560 = .sdata2:0x8066A560; // type:object size:0x8 data:double +lbl_8066A568 = .sdata2:0x8066A568; // type:object size:0x8 data:string +lbl_8066A570 = .sdata2:0x8066A570; // type:object size:0x4 data:float +lbl_8066A574 = .sdata2:0x8066A574; // type:object size:0x4 data:float +lbl_8066A578 = .sdata2:0x8066A578; // type:object size:0x4 data:float +lbl_8066A57C = .sdata2:0x8066A57C; // type:object size:0x4 data:float +lbl_8066A580 = .sdata2:0x8066A580; // type:object size:0x4 data:float +lbl_8066A584 = .sdata2:0x8066A584; // type:object size:0x4 data:float +lbl_8066A588 = .sdata2:0x8066A588; // type:object size:0x4 data:float +lbl_8066A58C = .sdata2:0x8066A58C; // type:object size:0x4 data:float +lbl_8066A590 = .sdata2:0x8066A590; // type:object size:0x4 data:float +lbl_8066A594 = .sdata2:0x8066A594; // type:object size:0x4 data:float +lbl_8066A598 = .sdata2:0x8066A598; // type:object size:0x4 data:float +lbl_8066A59C = .sdata2:0x8066A59C; // type:object size:0x4 data:float +lbl_8066A5A0 = .sdata2:0x8066A5A0; // type:object size:0x4 data:float +lbl_8066A5A8 = .sdata2:0x8066A5A8; // type:object size:0x8 data:double +lbl_8066A5B0 = .sdata2:0x8066A5B0; // type:object size:0x8 +lbl_8066A5B8 = .sdata2:0x8066A5B8; // type:object size:0x4 data:float +lbl_8066A5BC = .sdata2:0x8066A5BC; // type:object size:0x4 data:float +lbl_8066A5C0 = .sdata2:0x8066A5C0; // type:object size:0x4 data:float +lbl_8066A5C4 = .sdata2:0x8066A5C4; // type:object size:0x4 data:float +lbl_8066A5C8 = .sdata2:0x8066A5C8; // type:object size:0x8 data:double +lbl_8066A5D0 = .sdata2:0x8066A5D0; // type:object size:0x8 data:double +lbl_8066A5D8 = .sdata2:0x8066A5D8; // type:object size:0x4 data:float +lbl_8066A5DC = .sdata2:0x8066A5DC; // type:object size:0x4 data:float +lbl_8066A5E0 = .sdata2:0x8066A5E0; // type:object size:0x4 data:float +lbl_8066A5E4 = .sdata2:0x8066A5E4; // type:object size:0x4 data:float +lbl_8066A5E8 = .sdata2:0x8066A5E8; // type:object size:0x8 data:float +lbl_8066A5F0 = .sdata2:0x8066A5F0; // type:object size:0x4 data:4byte +lbl_8066A5F4 = .sdata2:0x8066A5F4; // type:object size:0x4 data:float +lbl_8066A5F8 = .sdata2:0x8066A5F8; // type:object size:0x4 data:float +lbl_8066A5FC = .sdata2:0x8066A5FC; // type:object size:0x4 data:float +lbl_8066A600 = .sdata2:0x8066A600; // type:object size:0x8 data:double +lbl_8066A608 = .sdata2:0x8066A608; // type:object size:0x8 data:float +lbl_8066A610 = .sdata2:0x8066A610; // type:object size:0x8 data:float +lbl_8066A618 = .sdata2:0x8066A618; // type:object size:0x4 data:float +lbl_8066A61C = .sdata2:0x8066A61C; // type:object size:0x4 data:float +lbl_8066A620 = .sdata2:0x8066A620; // type:object size:0x4 data:float +lbl_8066A624 = .sdata2:0x8066A624; // type:object size:0x4 data:float +lbl_8066A628 = .sdata2:0x8066A628; // type:object size:0x8 data:double +lbl_8066A630 = .sdata2:0x8066A630; // type:object size:0x4 data:float +lbl_8066A638 = .sdata2:0x8066A638; // type:object size:0x8 data:double +lbl_8066A640 = .sdata2:0x8066A640; // type:object size:0x4 data:float +lbl_8066A644 = .sdata2:0x8066A644; // type:object size:0x4 data:float +lbl_8066A648 = .sdata2:0x8066A648; // type:object size:0x4 data:float +lbl_8066A64C = .sdata2:0x8066A64C; // type:object size:0x4 data:float +lbl_8066A650 = .sdata2:0x8066A650; // type:object size:0x8 data:float +lbl_8066A658 = .sdata2:0x8066A658; // type:object size:0x4 data:float +lbl_8066A65C = .sdata2:0x8066A65C; // type:object size:0x4 data:float +lbl_8066A660 = .sdata2:0x8066A660; // type:object size:0x4 data:float +lbl_8066A664 = .sdata2:0x8066A664; // type:object size:0x4 data:float +lbl_8066A668 = .sdata2:0x8066A668; // type:object size:0x4 data:float +lbl_8066A66C = .sdata2:0x8066A66C; // type:object size:0x4 data:float +lbl_8066A670 = .sdata2:0x8066A670; // type:object size:0x4 data:float +lbl_8066A674 = .sdata2:0x8066A674; // type:object size:0x4 data:float +lbl_8066A678 = .sdata2:0x8066A678; // type:object size:0x8 data:double +lbl_8066A680 = .sdata2:0x8066A680; // type:object size:0x4 data:float +lbl_8066A684 = .sdata2:0x8066A684; // type:object size:0x4 data:float +lbl_8066A688 = .sdata2:0x8066A688; // type:object size:0x4 data:float +lbl_8066A68C = .sdata2:0x8066A68C; // type:object size:0x4 data:float +lbl_8066A690 = .sdata2:0x8066A690; // type:object size:0x4 data:float +lbl_8066A694 = .sdata2:0x8066A694; // type:object size:0x4 data:float +lbl_8066A698 = .sdata2:0x8066A698; // type:object size:0x4 data:float +lbl_8066A69C = .sdata2:0x8066A69C; // type:object size:0x4 data:float +lbl_8066A6A0 = .sdata2:0x8066A6A0; // type:object size:0x4 data:float +lbl_8066A6A4 = .sdata2:0x8066A6A4; // type:object size:0x4 data:float +lbl_8066A6A8 = .sdata2:0x8066A6A8; // type:object size:0x4 data:float +lbl_8066A6AC = .sdata2:0x8066A6AC; // type:object size:0x4 data:float +lbl_8066A6B0 = .sdata2:0x8066A6B0; // type:object size:0x4 data:float +lbl_8066A6B4 = .sdata2:0x8066A6B4; // type:object size:0x4 data:float +lbl_8066A6B8 = .sdata2:0x8066A6B8; // type:object size:0x4 data:float +lbl_8066A6BC = .sdata2:0x8066A6BC; // type:object size:0x4 data:float +lbl_8066A6C0 = .sdata2:0x8066A6C0; // type:object size:0x4 data:float +lbl_8066A6C4 = .sdata2:0x8066A6C4; // type:object size:0x4 data:float +lbl_8066A6C8 = .sdata2:0x8066A6C8; // type:object size:0x8 data:double +lbl_8066A6D0 = .sdata2:0x8066A6D0; // type:object size:0x8 data:double +lbl_8066A6D8 = .sdata2:0x8066A6D8; // type:object size:0x4 data:float +lbl_8066A6E0 = .sdata2:0x8066A6E0; // type:object size:0x8 data:double +lbl_8066A6E8 = .sdata2:0x8066A6E8; // type:object size:0x8 data:double +lbl_8066A6F0 = .sdata2:0x8066A6F0; // type:object size:0x4 data:float +lbl_8066A6F4 = .sdata2:0x8066A6F4; // type:object size:0x4 data:float +lbl_8066A6F8 = .sdata2:0x8066A6F8; // type:object size:0x4 data:float +lbl_8066A6FC = .sdata2:0x8066A6FC; // type:object size:0x4 data:float +lbl_8066A700 = .sdata2:0x8066A700; // type:object size:0x4 data:float +lbl_8066A704 = .sdata2:0x8066A704; // type:object size:0x4 data:float +lbl_8066A708 = .sdata2:0x8066A708; // type:object size:0x4 data:float +lbl_8066A70C = .sdata2:0x8066A70C; // type:object size:0x4 data:float +lbl_8066A710 = .sdata2:0x8066A710; // type:object size:0x4 data:float +lbl_8066A714 = .sdata2:0x8066A714; // type:object size:0x4 data:float +lbl_8066A718 = .sdata2:0x8066A718; // type:object size:0x4 data:float +lbl_8066A71C = .sdata2:0x8066A71C; // type:object size:0x4 data:4byte +lbl_8066A720 = .sdata2:0x8066A720; // type:object size:0x8 data:float +lbl_8066A728 = .sdata2:0x8066A728; // type:object size:0x4 data:4byte +lbl_8066A72C = .sdata2:0x8066A72C; // type:object size:0x4 data:4byte +lbl_8066A730 = .sdata2:0x8066A730; // type:object size:0x4 data:float +lbl_8066A734 = .sdata2:0x8066A734; // type:object size:0x4 data:float +lbl_8066A738 = .sdata2:0x8066A738; // type:object size:0x4 data:float +lbl_8066A73C = .sdata2:0x8066A73C; // type:object size:0x4 data:float +lbl_8066A740 = .sdata2:0x8066A740; // type:object size:0x4 data:float +lbl_8066A744 = .sdata2:0x8066A744; // type:object size:0x4 data:float +lbl_8066A748 = .sdata2:0x8066A748; // type:object size:0x4 data:float +lbl_8066A74C = .sdata2:0x8066A74C; // type:object size:0x4 data:float +lbl_8066A750 = .sdata2:0x8066A750; // type:object size:0x4 data:float +lbl_8066A754 = .sdata2:0x8066A754; // type:object size:0x4 data:float +lbl_8066A758 = .sdata2:0x8066A758; // type:object size:0x4 data:float +lbl_8066A75C = .sdata2:0x8066A75C; // type:object size:0x4 data:float +lbl_8066A760 = .sdata2:0x8066A760; // type:object size:0x4 data:float +lbl_8066A764 = .sdata2:0x8066A764; // type:object size:0x4 data:float +lbl_8066A768 = .sdata2:0x8066A768; // type:object size:0x8 data:double +lbl_8066A770 = .sdata2:0x8066A770; // type:object size:0x4 data:float +lbl_8066A774 = .sdata2:0x8066A774; // type:object size:0x4 data:float +lbl_8066A778 = .sdata2:0x8066A778; // type:object size:0x4 data:float +lbl_8066A77C = .sdata2:0x8066A77C; // type:object size:0x4 data:float +lbl_8066A780 = .sdata2:0x8066A780; // type:object size:0x4 data:float +lbl_8066A784 = .sdata2:0x8066A784; // type:object size:0x4 data:float +lbl_8066A788 = .sdata2:0x8066A788; // type:object size:0x4 data:float +lbl_8066A78C = .sdata2:0x8066A78C; // type:object size:0x4 data:float +lbl_8066A790 = .sdata2:0x8066A790; // type:object size:0x4 data:float +lbl_8066A794 = .sdata2:0x8066A794; // type:object size:0x4 data:float +lbl_8066A798 = .sdata2:0x8066A798; // type:object size:0x8 data:float +lbl_8066A7A0 = .sdata2:0x8066A7A0; // type:object size:0x4 data:4byte +lbl_8066A7A4 = .sdata2:0x8066A7A4; // type:object size:0x4 data:float +lbl_8066A7A8 = .sdata2:0x8066A7A8; // type:object size:0x4 data:4byte +lbl_8066A7AC = .sdata2:0x8066A7AC; // type:object size:0x4 data:float +lbl_8066A7B0 = .sdata2:0x8066A7B0; // type:object size:0x4 data:float +lbl_8066A7B4 = .sdata2:0x8066A7B4; // type:object size:0x4 data:float +lbl_8066A7B8 = .sdata2:0x8066A7B8; // type:object size:0x4 data:float +lbl_8066A7BC = .sdata2:0x8066A7BC; // type:object size:0x4 data:float +lbl_8066A7C0 = .sdata2:0x8066A7C0; // type:object size:0x4 data:float +lbl_8066A7C8 = .sdata2:0x8066A7C8; // type:object size:0x8 data:double +lbl_8066A7D0 = .sdata2:0x8066A7D0; // type:object size:0x4 data:4byte +lbl_8066A7D4 = .sdata2:0x8066A7D4; // type:object size:0x4 data:4byte +lbl_8066A7D8 = .sdata2:0x8066A7D8; // type:object size:0x8 data:float +lbl_8066A7E0 = .sdata2:0x8066A7E0; // type:object size:0x4 data:float +lbl_8066A7E4 = .sdata2:0x8066A7E4; // type:object size:0x4 data:float +lbl_8066A7E8 = .sdata2:0x8066A7E8; // type:object size:0x4 data:float +lbl_8066A7EC = .sdata2:0x8066A7EC; // type:object size:0x4 data:float +lbl_8066A7F0 = .sdata2:0x8066A7F0; // type:object size:0x4 data:float +lbl_8066A7F4 = .sdata2:0x8066A7F4; // type:object size:0x4 data:float +lbl_8066A7F8 = .sdata2:0x8066A7F8; // type:object size:0x8 data:double +lbl_8066A800 = .sdata2:0x8066A800; // type:object size:0x4 data:float +lbl_8066A804 = .sdata2:0x8066A804; // type:object size:0x4 data:float +lbl_8066A808 = .sdata2:0x8066A808; // type:object size:0x8 data:double +lbl_8066A810 = .sdata2:0x8066A810; // type:object size:0x4 data:float +lbl_8066A814 = .sdata2:0x8066A814; // type:object size:0x4 data:float +lbl_8066A818 = .sdata2:0x8066A818; // type:object size:0x4 data:float +lbl_8066A81C = .sdata2:0x8066A81C; // type:object size:0x4 data:float +lbl_8066A820 = .sdata2:0x8066A820; // type:object size:0x4 data:float +lbl_8066A824 = .sdata2:0x8066A824; // type:object size:0x4 data:float +lbl_8066A828 = .sdata2:0x8066A828; // type:object size:0x4 data:float +lbl_8066A82C = .sdata2:0x8066A82C; // type:object size:0x4 data:float +lbl_8066A830 = .sdata2:0x8066A830; // type:object size:0x4 data:float +lbl_8066A834 = .sdata2:0x8066A834; // type:object size:0x4 data:float +lbl_8066A838 = .sdata2:0x8066A838; // type:object size:0x4 data:float +lbl_8066A83C = .sdata2:0x8066A83C; // type:object size:0x4 data:float +lbl_8066A840 = .sdata2:0x8066A840; // type:object size:0x4 data:float +lbl_8066A844 = .sdata2:0x8066A844; // type:object size:0x4 data:float +lbl_8066A848 = .sdata2:0x8066A848; // type:object size:0x4 data:float +lbl_8066A84C = .sdata2:0x8066A84C; // type:object size:0x4 data:float +lbl_8066A850 = .sdata2:0x8066A850; // type:object size:0x8 data:float +lbl_8066A858 = .sdata2:0x8066A858; // type:object size:0x8 data:float +lbl_8066A860 = .sdata2:0x8066A860; // type:object size:0x4 data:float +lbl_8066A864 = .sdata2:0x8066A864; // type:object size:0x4 data:float +lbl_8066A868 = .sdata2:0x8066A868; // type:object size:0x8 data:float +lbl_8066A870 = .sdata2:0x8066A870; // type:object size:0x4 data:float +lbl_8066A874 = .sdata2:0x8066A874; // type:object size:0x4 data:float +lbl_8066A878 = .sdata2:0x8066A878; // type:object size:0x4 data:float +lbl_8066A87C = .sdata2:0x8066A87C; // type:object size:0x4 data:float +lbl_8066A880 = .sdata2:0x8066A880; // type:object size:0x4 data:float +lbl_8066A884 = .sdata2:0x8066A884; // type:object size:0x4 data:float +lbl_8066A888 = .sdata2:0x8066A888; // type:object size:0x8 data:double +lbl_8066A890 = .sdata2:0x8066A890; // type:object size:0x4 data:float +lbl_8066A894 = .sdata2:0x8066A894; // type:object size:0x4 data:float +lbl_8066A898 = .sdata2:0x8066A898; // type:object size:0x4 data:float +lbl_8066A8A0 = .sdata2:0x8066A8A0; // type:object size:0x8 data:double +lbl_8066A8A8 = .sdata2:0x8066A8A8; // type:object size:0x4 data:float +lbl_8066A8AC = .sdata2:0x8066A8AC; // type:object size:0x4 data:float +lbl_8066A8B0 = .sdata2:0x8066A8B0; // type:object size:0x4 data:float +lbl_8066A8B4 = .sdata2:0x8066A8B4; // type:object size:0x4 data:float +lbl_8066A8B8 = .sdata2:0x8066A8B8; // type:object size:0x4 data:float +lbl_8066A8BC = .sdata2:0x8066A8BC; // type:object size:0x4 data:float +lbl_8066A8C0 = .sdata2:0x8066A8C0; // type:object size:0x4 data:float +lbl_8066A8C4 = .sdata2:0x8066A8C4; // type:object size:0x4 data:float +lbl_8066A8C8 = .sdata2:0x8066A8C8; // type:object size:0x4 data:float +lbl_8066A8CC = .sdata2:0x8066A8CC; // type:object size:0x4 data:float +lbl_8066A8D0 = .sdata2:0x8066A8D0; // type:object size:0x8 +lbl_8066A8D8 = .sdata2:0x8066A8D8; // type:object size:0x8 +lbl_8066A8E0 = .sdata2:0x8066A8E0; // type:object size:0x4 data:float +lbl_8066A8E4 = .sdata2:0x8066A8E4; // type:object size:0x4 data:float +lbl_8066A8E8 = .sdata2:0x8066A8E8; // type:object size:0x4 data:float +lbl_8066A8F0 = .sdata2:0x8066A8F0; // type:object size:0x8 data:double +lbl_8066A8F8 = .sdata2:0x8066A8F8; // type:object size:0x4 data:float +lbl_8066A8FC = .sdata2:0x8066A8FC; // type:object size:0x4 data:float +lbl_8066A900 = .sdata2:0x8066A900; // type:object size:0x4 data:float +lbl_8066A904 = .sdata2:0x8066A904; // type:object size:0x4 data:float +lbl_8066A908 = .sdata2:0x8066A908; // type:object size:0x4 data:float +lbl_8066A90C = .sdata2:0x8066A90C; // type:object size:0x4 data:float +lbl_8066A910 = .sdata2:0x8066A910; // type:object size:0x4 data:float +lbl_8066A914 = .sdata2:0x8066A914; // type:object size:0x4 data:float +lbl_8066A918 = .sdata2:0x8066A918; // type:object size:0x4 data:float +lbl_8066A91C = .sdata2:0x8066A91C; // type:object size:0x4 data:float +lbl_8066A920 = .sdata2:0x8066A920; // type:object size:0x4 data:float +lbl_8066A924 = .sdata2:0x8066A924; // type:object size:0x4 data:float +lbl_8066A928 = .sdata2:0x8066A928; // type:object size:0x8 data:float +lbl_8066A930 = .sdata2:0x8066A930; // type:object size:0x8 +lbl_8066A938 = .sdata2:0x8066A938; // type:object size:0x8 +lbl_8066A940 = .sdata2:0x8066A940; // type:object size:0x4 data:float +lbl_8066A944 = .sdata2:0x8066A944; // type:object size:0x4 data:float +lbl_8066A948 = .sdata2:0x8066A948; // type:object size:0x4 data:float +lbl_8066A950 = .sdata2:0x8066A950; // type:object size:0x8 data:double +lbl_8066A958 = .sdata2:0x8066A958; // type:object size:0x8 +lbl_8066A960 = .sdata2:0x8066A960; // type:object size:0x8 +lbl_8066A968 = .sdata2:0x8066A968; // type:object size:0x8 +lbl_8066A970 = .sdata2:0x8066A970; // type:object size:0x8 +lbl_8066A978 = .sdata2:0x8066A978; // type:object size:0x8 +lbl_8066A980 = .sdata2:0x8066A980; // type:object size:0x8 +lbl_8066A988 = .sdata2:0x8066A988; // type:object size:0x8 +lbl_8066A990 = .sdata2:0x8066A990; // type:object size:0x4 data:float +lbl_8066A994 = .sdata2:0x8066A994; // type:object size:0x4 data:float +lbl_8066A998 = .sdata2:0x8066A998; // type:object size:0x4 data:float +lbl_8066A99C = .sdata2:0x8066A99C; // type:object size:0x4 data:float +lbl_8066A9A0 = .sdata2:0x8066A9A0; // type:object size:0x4 data:float +lbl_8066A9A8 = .sdata2:0x8066A9A8; // type:object size:0x8 data:double +lbl_8066A9B0 = .sdata2:0x8066A9B0; // type:object size:0x8 data:double +lbl_8066A9B8 = .sdata2:0x8066A9B8; // type:object size:0x4 data:float +lbl_8066A9BC = .sdata2:0x8066A9BC; // type:object size:0x4 data:float +lbl_8066A9C0 = .sdata2:0x8066A9C0; // type:object size:0x4 data:float +lbl_8066A9C4 = .sdata2:0x8066A9C4; // type:object size:0x4 data:float +lbl_8066A9C8 = .sdata2:0x8066A9C8; // type:object size:0x4 data:float +lbl_8066A9CC = .sdata2:0x8066A9CC; // type:object size:0x4 data:float +lbl_8066A9D0 = .sdata2:0x8066A9D0; // type:object size:0x8 data:float +lbl_8066A9D8 = .sdata2:0x8066A9D8; // type:object size:0x8 data:string +lbl_8066A9E0 = .sdata2:0x8066A9E0; // type:object size:0x8 +lbl_8066A9E8 = .sdata2:0x8066A9E8; // type:object size:0x4 data:float +lbl_8066A9EC = .sdata2:0x8066A9EC; // type:object size:0x4 data:float +lbl_8066A9F0 = .sdata2:0x8066A9F0; // type:object size:0x4 data:float +lbl_8066A9F4 = .sdata2:0x8066A9F4; // type:object size:0x4 data:float +lbl_8066A9F8 = .sdata2:0x8066A9F8; // type:object size:0x8 data:double +lbl_8066AA00 = .sdata2:0x8066AA00; // type:object size:0x4 data:float +lbl_8066AA04 = .sdata2:0x8066AA04; // type:object size:0x4 data:float +lbl_8066AA08 = .sdata2:0x8066AA08; // type:object size:0x8 data:float +lbl_8066AA10 = .sdata2:0x8066AA10; // type:object size:0x4 data:float +lbl_8066AA14 = .sdata2:0x8066AA14; // type:object size:0x4 data:float +lbl_8066AA18 = .sdata2:0x8066AA18; // type:object size:0x4 data:float +lbl_8066AA1C = .sdata2:0x8066AA1C; // type:object size:0x4 data:float +lbl_8066AA20 = .sdata2:0x8066AA20; // type:object size:0x4 data:float +lbl_8066AA24 = .sdata2:0x8066AA24; // type:object size:0x4 data:float +lbl_8066AA28 = .sdata2:0x8066AA28; // type:object size:0x4 data:float +lbl_8066AA2C = .sdata2:0x8066AA2C; // type:object size:0x4 data:float +lbl_8066AA30 = .sdata2:0x8066AA30; // type:object size:0x4 data:float +lbl_8066AA34 = .sdata2:0x8066AA34; // type:object size:0x4 data:float +lbl_8066AA38 = .sdata2:0x8066AA38; // type:object size:0x4 data:float +lbl_8066AA3C = .sdata2:0x8066AA3C; // type:object size:0x4 data:float +lbl_8066AA40 = .sdata2:0x8066AA40; // type:object size:0x4 data:float +lbl_8066AA44 = .sdata2:0x8066AA44; // type:object size:0x4 data:float +lbl_8066AA48 = .sdata2:0x8066AA48; // type:object size:0x4 data:float +lbl_8066AA4C = .sdata2:0x8066AA4C; // type:object size:0x4 data:float +lbl_8066AA50 = .sdata2:0x8066AA50; // type:object size:0x4 data:float +lbl_8066AA54 = .sdata2:0x8066AA54; // type:object size:0x4 data:float +lbl_8066AA58 = .sdata2:0x8066AA58; // type:object size:0x4 data:float +lbl_8066AA5C = .sdata2:0x8066AA5C; // type:object size:0x4 data:float +lbl_8066AA60 = .sdata2:0x8066AA60; // type:object size:0x4 data:float +lbl_8066AA64 = .sdata2:0x8066AA64; // type:object size:0x4 data:float +lbl_8066AA68 = .sdata2:0x8066AA68; // type:object size:0x4 data:float +lbl_8066AA6C = .sdata2:0x8066AA6C; // type:object size:0x4 data:float +lbl_8066AA70 = .sdata2:0x8066AA70; // type:object size:0x4 data:float +lbl_8066AA74 = .sdata2:0x8066AA74; // type:object size:0x4 data:float +lbl_8066AA78 = .sdata2:0x8066AA78; // type:object size:0x8 data:float +lbl_8066AA80 = .sdata2:0x8066AA80; // type:object size:0x8 data:float +lbl_8066AA88 = .sdata2:0x8066AA88; // type:object size:0x4 data:float +lbl_8066AA8C = .sdata2:0x8066AA8C; // type:object size:0x4 data:float +lbl_8066AA90 = .sdata2:0x8066AA90; // type:object size:0x8 data:float +lbl_8066AA98 = .sdata2:0x8066AA98; // type:object size:0x4 data:float +lbl_8066AA9C = .sdata2:0x8066AA9C; // type:object size:0x4 data:float +lbl_8066AAA0 = .sdata2:0x8066AAA0; // type:object size:0x8 data:double +lbl_8066AAA8 = .sdata2:0x8066AAA8; // type:object size:0x4 data:float +lbl_8066AAAC = .sdata2:0x8066AAAC; // type:object size:0x4 data:float +lbl_8066AAB0 = .sdata2:0x8066AAB0; // type:object size:0x4 data:float +lbl_8066AAB4 = .sdata2:0x8066AAB4; // type:object size:0x4 data:float +lbl_8066AAB8 = .sdata2:0x8066AAB8; // type:object size:0x4 data:float +lbl_8066AABC = .sdata2:0x8066AABC; // type:object size:0x4 data:float +lbl_8066AAC0 = .sdata2:0x8066AAC0; // type:object size:0x4 data:float +lbl_8066AAC4 = .sdata2:0x8066AAC4; // type:object size:0x4 data:float +lbl_8066AAC8 = .sdata2:0x8066AAC8; // type:object size:0x8 data:double +lbl_8066AAD0 = .sdata2:0x8066AAD0; // type:object size:0x8 data:double +lbl_8066AAD8 = .sdata2:0x8066AAD8; // type:object size:0x4 data:float +lbl_8066AADC = .sdata2:0x8066AADC; // type:object size:0x4 data:float +lbl_8066AAE0 = .sdata2:0x8066AAE0; // type:object size:0x4 data:float +lbl_8066AAE4 = .sdata2:0x8066AAE4; // type:object size:0x4 data:float +lbl_8066AAE8 = .sdata2:0x8066AAE8; // type:object size:0x4 data:float +lbl_8066AAEC = .sdata2:0x8066AAEC; // type:object size:0x4 data:float +lbl_8066AAF0 = .sdata2:0x8066AAF0; // type:object size:0x4 data:float +lbl_8066AAF4 = .sdata2:0x8066AAF4; // type:object size:0x4 data:float +lbl_8066AAF8 = .sdata2:0x8066AAF8; // type:object size:0x8 data:double +lbl_8066AB00 = .sdata2:0x8066AB00; // type:object size:0x4 data:float +lbl_8066AB04 = .sdata2:0x8066AB04; // type:object size:0x4 data:float +lbl_8066AB08 = .sdata2:0x8066AB08; // type:object size:0x4 data:float +lbl_8066AB0C = .sdata2:0x8066AB0C; // type:object size:0x4 data:float +lbl_8066AB10 = .sdata2:0x8066AB10; // type:object size:0x8 data:double +lbl_8066AB18 = .sdata2:0x8066AB18; // type:object size:0x8 data:double +lbl_8066AB20 = .sdata2:0x8066AB20; // type:object size:0x8 data:double +lbl_8066AB28 = .sdata2:0x8066AB28; // type:object size:0x4 data:float +lbl_8066AB2C = .sdata2:0x8066AB2C; // type:object size:0x4 data:float +lbl_8066AB30 = .sdata2:0x8066AB30; // type:object size:0x4 data:float +lbl_8066AB38 = .sdata2:0x8066AB38; // type:object size:0x8 data:double +lbl_8066AB40 = .sdata2:0x8066AB40; // type:object size:0x8 data:float +lbl_8066AB48 = .sdata2:0x8066AB48; // type:object size:0x8 data:float +lbl_8066AB50 = .sdata2:0x8066AB50; // type:object size:0x4 data:float +lbl_8066AB54 = .sdata2:0x8066AB54; // type:object size:0x4 data:float +lbl_8066AB58 = .sdata2:0x8066AB58; // type:object size:0x4 data:float +lbl_8066AB60 = .sdata2:0x8066AB60; // type:object size:0x8 data:double +lbl_8066AB68 = .sdata2:0x8066AB68; // type:object size:0x4 data:float +lbl_8066AB6C = .sdata2:0x8066AB6C; // type:object size:0x4 data:float +lbl_8066AB70 = .sdata2:0x8066AB70; // type:object size:0x4 +lbl_8066AB74 = .sdata2:0x8066AB74; // type:object size:0x4 data:float +lbl_8066AB78 = .sdata2:0x8066AB78; // type:object size:0x4 data:float +lbl_8066AB7C = .sdata2:0x8066AB7C; // type:object size:0x4 data:float +lbl_8066AB80 = .sdata2:0x8066AB80; // type:object size:0x4 data:float +lbl_8066AB88 = .sdata2:0x8066AB88; // type:object size:0x8 data:double +lbl_8066AB90 = .sdata2:0x8066AB90; // type:object size:0x4 data:float +lbl_8066AB98 = .sdata2:0x8066AB98; // type:object size:0x8 data:double +lbl_8066ABA0 = .sdata2:0x8066ABA0; // type:object size:0x4 data:float +lbl_8066ABA8 = .sdata2:0x8066ABA8; // type:object size:0x8 data:double +lbl_8066ABB0 = .sdata2:0x8066ABB0; // type:object size:0x4 data:float +lbl_8066ABB4 = .sdata2:0x8066ABB4; // type:object size:0x4 data:float +lbl_8066ABB8 = .sdata2:0x8066ABB8; // type:object size:0x4 data:float +lbl_8066ABBC = .sdata2:0x8066ABBC; // type:object size:0x4 data:float +lbl_8066ABC0 = .sdata2:0x8066ABC0; // type:object size:0x4 data:float +lbl_8066ABC4 = .sdata2:0x8066ABC4; // type:object size:0x4 data:float +lbl_8066ABC8 = .sdata2:0x8066ABC8; // type:object size:0x4 data:float +lbl_8066ABCC = .sdata2:0x8066ABCC; // type:object size:0x4 data:float +lbl_8066ABD0 = .sdata2:0x8066ABD0; // type:object size:0x4 data:float +lbl_8066ABD8 = .sdata2:0x8066ABD8; // type:object size:0x8 data:double +lbl_8066ABE0 = .sdata2:0x8066ABE0; // type:object size:0x4 data:float +lbl_8066ABE4 = .sdata2:0x8066ABE4; // type:object size:0x4 data:float +lbl_8066ABE8 = .sdata2:0x8066ABE8; // type:object size:0x8 data:double +lbl_8066ABF0 = .sdata2:0x8066ABF0; // type:object size:0x4 data:float +lbl_8066ABF4 = .sdata2:0x8066ABF4; // type:object size:0x4 data:float +lbl_8066ABF8 = .sdata2:0x8066ABF8; // type:object size:0x4 data:float +lbl_8066ABFC = .sdata2:0x8066ABFC; // type:object size:0x4 data:float +lbl_8066AC00 = .sdata2:0x8066AC00; // type:object size:0x4 data:float +lbl_8066AC04 = .sdata2:0x8066AC04; // type:object size:0x4 data:float +lbl_8066AC08 = .sdata2:0x8066AC08; // type:object size:0x8 data:double +lbl_8066AC10 = .sdata2:0x8066AC10; // type:object size:0x4 data:float +lbl_8066AC14 = .sdata2:0x8066AC14; // type:object size:0x4 data:float +lbl_8066AC18 = .sdata2:0x8066AC18; // type:object size:0x4 data:float +lbl_8066AC1C = .sdata2:0x8066AC1C; // type:object size:0x4 data:float +lbl_8066AC20 = .sdata2:0x8066AC20; // type:object size:0x4 data:float +lbl_8066AC24 = .sdata2:0x8066AC24; // type:object size:0x4 data:float +lbl_8066AC28 = .sdata2:0x8066AC28; // type:object size:0x4 data:float +lbl_8066AC30 = .sdata2:0x8066AC30; // type:object size:0x8 data:double +lbl_8066AC38 = .sdata2:0x8066AC38; // type:object size:0x8 data:float +lbl_8066AC40 = .sdata2:0x8066AC40; // type:object size:0x8 +lbl_8066AC48 = .sdata2:0x8066AC48; // type:object size:0x8 data:string +lbl_8066AC50 = .sdata2:0x8066AC50; // type:object size:0x8 data:string +lbl_8066AC58 = .sdata2:0x8066AC58; // type:object size:0x8 data:string +lbl_8066AC60 = .sdata2:0x8066AC60; // type:object size:0x8 data:string +lbl_8066AC68 = .sdata2:0x8066AC68; // type:object size:0x8 data:string +lbl_8066AC70 = .sdata2:0x8066AC70; // type:object size:0x8 data:string +lbl_8066AC78 = .sdata2:0x8066AC78; // type:object size:0x4 +lbl_8066AC7C = .sdata2:0x8066AC7C; // type:object size:0x4 +lbl_8066AC80 = .sdata2:0x8066AC80; // type:object size:0x8 +lbl_8066AC88 = .sdata2:0x8066AC88; // type:object size:0x8 +lbl_8066AC90 = .sdata2:0x8066AC90; // type:object size:0x8 +lbl_8066AC98 = .sdata2:0x8066AC98; // type:object size:0x8 +lbl_8066ACA0 = .sdata2:0x8066ACA0; // type:object size:0x8 +lbl_8066ACA8 = .sdata2:0x8066ACA8; // type:object size:0x8 +lbl_8066ACB0 = .sdata2:0x8066ACB0; // type:object size:0x8 +lbl_8066ACB8 = .sdata2:0x8066ACB8; // type:object size:0x8 +lbl_8066ACC0 = .sdata2:0x8066ACC0; // type:object size:0x8 +lbl_8066ACC8 = .sdata2:0x8066ACC8; // type:object size:0x8 +lbl_8066ACD0 = .sdata2:0x8066ACD0; // type:object size:0x8 +lbl_8066ACD8 = .sdata2:0x8066ACD8; // type:object size:0x8 +lbl_8066ACE0 = .sdata2:0x8066ACE0; // type:object size:0x8 +lbl_8066ACE8 = .sdata2:0x8066ACE8; // type:object size:0x8 data:string +lbl_8066ACF0 = .sdata2:0x8066ACF0; // type:object size:0x8 data:string +lbl_8066ACF8 = .sdata2:0x8066ACF8; // type:object size:0x8 +lbl_8066AD00 = .sdata2:0x8066AD00; // type:object size:0x4 data:string +lbl_8066AD04 = .sdata2:0x8066AD04; // type:object size:0x8 +lbl_8066AD0C = .sdata2:0x8066AD0C; // type:object size:0x4 data:string +lbl_8066AD10 = .sdata2:0x8066AD10; // type:object size:0x4 data:string +lbl_8066AD14 = .sdata2:0x8066AD14; // type:object size:0x4 data:string +lbl_8066AD18 = .sdata2:0x8066AD18; // type:object size:0x4 data:string +lbl_8066AD1C = .sdata2:0x8066AD1C; // type:object size:0x4 data:string +lbl_8066AD20 = .sdata2:0x8066AD20; // type:object size:0x4 +lbl_8066AD24 = .sdata2:0x8066AD24; // type:object size:0x4 data:string +lbl_8066AD28 = .sdata2:0x8066AD28; // type:object size:0x8 data:string +lbl_8066AD30 = .sdata2:0x8066AD30; // type:object size:0x8 data:string +lbl_8066AD38 = .sdata2:0x8066AD38; // type:object size:0x4 +lbl_8066AD3C = .sdata2:0x8066AD3C; // type:object size:0x4 +lbl_8066AD40 = .sdata2:0x8066AD40; // type:object size:0x4 +lbl_8066AD44 = .sdata2:0x8066AD44; // type:object size:0x4 +lbl_8066AD48 = .sdata2:0x8066AD48; // type:object size:0x4 +lbl_8066AD4C = .sdata2:0x8066AD4C; // type:object size:0x4 +lbl_8066AD50 = .sdata2:0x8066AD50; // type:object size:0x8 +lbl_8066AD58 = .sdata2:0x8066AD58; // type:object size:0x8 +lbl_8066AD60 = .sdata2:0x8066AD60; // type:object size:0x4 data:string +lbl_8066AD64 = .sdata2:0x8066AD64; // type:object size:0x4 data:string +lbl_8066AD68 = .sdata2:0x8066AD68; // type:object size:0x8 +lbl_8066AD70 = .sdata2:0x8066AD70; // type:object size:0x8 +lbl_8066AD78 = .sdata2:0x8066AD78; // type:object size:0x4 data:string +lbl_8066AD7C = .sdata2:0x8066AD7C; // type:object size:0x8 +lbl_8066AD84 = .sdata2:0x8066AD84; // type:object size:0x8 +lbl_8066AD8C = .sdata2:0x8066AD8C; // type:object size:0x8 +lbl_8066AD94 = .sdata2:0x8066AD94; // type:object size:0x8 +lbl_8066AD9C = .sdata2:0x8066AD9C; // type:object size:0x8 +lbl_8066ADA4 = .sdata2:0x8066ADA4; // type:object size:0x8 +lbl_8066ADAC = .sdata2:0x8066ADAC; // type:object size:0x8 +lbl_8066ADB4 = .sdata2:0x8066ADB4; // type:object size:0x8 +lbl_8066ADBC = .sdata2:0x8066ADBC; // type:object size:0x8 +lbl_8066ADC4 = .sdata2:0x8066ADC4; // type:object size:0x8 +lbl_8066ADCC = .sdata2:0x8066ADCC; // type:object size:0x4 data:string +lbl_8066ADD0 = .sdata2:0x8066ADD0; // type:object size:0x4 data:string +lbl_8066ADD4 = .sdata2:0x8066ADD4; // type:object size:0x8 +lbl_8066ADDC = .sdata2:0x8066ADDC; // type:object size:0x4 +lbl_8066ADE0 = .sdata2:0x8066ADE0; // type:object size:0x4 data:string +lbl_8066ADE4 = .sdata2:0x8066ADE4; // type:object size:0x8 +lbl_8066ADEC = .sdata2:0x8066ADEC; // type:object size:0x8 +lbl_8066ADF4 = .sdata2:0x8066ADF4; // type:object size:0x4 data:string +lbl_8066ADF8 = .sdata2:0x8066ADF8; // type:object size:0x8 +lbl_8066AE00 = .sdata2:0x8066AE00; // type:object size:0x8 +lbl_8066AE08 = .sdata2:0x8066AE08; // type:object size:0x8 +lbl_8066AE10 = .sdata2:0x8066AE10; // type:object size:0x8 +lbl_8066AE18 = .sdata2:0x8066AE18; // type:object size:0x4 +lbl_8066AE1C = .sdata2:0x8066AE1C; // type:object size:0x4 data:string +lbl_8066AE20 = .sdata2:0x8066AE20; // type:object size:0x4 data:float +lbl_8066AE24 = .sdata2:0x8066AE24; // type:object size:0x4 data:float +lbl_8066AE28 = .sdata2:0x8066AE28; // type:object size:0x8 data:float +lbl_8066AE30 = .sdata2:0x8066AE30; // type:object size:0x8 +lbl_8066AE38 = .sdata2:0x8066AE38; // type:object size:0x4 data:float +lbl_8066AE3C = .sdata2:0x8066AE3C; // type:object size:0x4 data:float +lbl_8066AE40 = .sdata2:0x8066AE40; // type:object size:0x4 data:float +lbl_8066AE44 = .sdata2:0x8066AE44; // type:object size:0x4 data:float +lbl_8066AE48 = .sdata2:0x8066AE48; // type:object size:0x8 data:double +lbl_8066AE50 = .sdata2:0x8066AE50; // type:object size:0x4 data:float +lbl_8066AE54 = .sdata2:0x8066AE54; // type:object size:0x4 data:float +lbl_8066AE58 = .sdata2:0x8066AE58; // type:object size:0x4 data:float +lbl_8066AE5C = .sdata2:0x8066AE5C; // type:object size:0x4 data:float +lbl_8066AE60 = .sdata2:0x8066AE60; // type:object size:0x4 data:float +lbl_8066AE64 = .sdata2:0x8066AE64; // type:object size:0x4 data:float +lbl_8066AE68 = .sdata2:0x8066AE68; // type:object size:0x4 data:float +lbl_8066AE6C = .sdata2:0x8066AE6C; // type:object size:0x4 data:float +lbl_8066AE70 = .sdata2:0x8066AE70; // type:object size:0x4 data:float +lbl_8066AE74 = .sdata2:0x8066AE74; // type:object size:0x4 data:float +lbl_8066AE78 = .sdata2:0x8066AE78; // type:object size:0x8 data:float +lbl_8066AE80 = .sdata2:0x8066AE80; // type:object size:0x8 data:float +lbl_8066AE88 = .sdata2:0x8066AE88; // type:object size:0x4 data:float +lbl_8066AE8C = .sdata2:0x8066AE8C; // type:object size:0x4 data:float +lbl_8066AE90 = .sdata2:0x8066AE90; // type:object size:0x4 data:float +lbl_8066AE94 = .sdata2:0x8066AE94; // type:object size:0x4 data:float +lbl_8066AE98 = .sdata2:0x8066AE98; // type:object size:0x4 data:float +lbl_8066AE9C = .sdata2:0x8066AE9C; // type:object size:0x4 data:float +lbl_8066AEA0 = .sdata2:0x8066AEA0; // type:object size:0x8 data:float +lbl_8066AEA8 = .sdata2:0x8066AEA8; // type:object size:0x8 data:float +lbl_8066AEB0 = .sdata2:0x8066AEB0; // type:object size:0x4 data:float +lbl_8066AEB4 = .sdata2:0x8066AEB4; // type:object size:0x4 data:float +lbl_8066AEB8 = .sdata2:0x8066AEB8; // type:object size:0x8 data:float +lbl_8066AEC0 = .sdata2:0x8066AEC0; // type:object size:0x4 data:float +lbl_8066AEC4 = .sdata2:0x8066AEC4; // type:object size:0x4 data:float +lbl_8066AEC8 = .sdata2:0x8066AEC8; // type:object size:0x8 data:float +lbl_8066AED0 = .sdata2:0x8066AED0; // type:object size:0x4 data:float +lbl_8066AED4 = .sdata2:0x8066AED4; // type:object size:0x4 data:float +lbl_8066AED8 = .sdata2:0x8066AED8; // type:object size:0x4 data:float +lbl_8066AEDC = .sdata2:0x8066AEDC; // type:object size:0x4 data:float +lbl_8066AEE0 = .sdata2:0x8066AEE0; // type:object size:0x4 data:float +lbl_8066AEE4 = .sdata2:0x8066AEE4; // type:object size:0x4 data:float +lbl_8066AEE8 = .sdata2:0x8066AEE8; // type:object size:0x4 data:float +lbl_8066AEEC = .sdata2:0x8066AEEC; // type:object size:0x4 data:float +lbl_8066AEF0 = .sdata2:0x8066AEF0; // type:object size:0x4 data:float +lbl_8066AEF4 = .sdata2:0x8066AEF4; // type:object size:0x4 data:float +lbl_8066AEF8 = .sdata2:0x8066AEF8; // type:object size:0x4 data:float +lbl_8066AEFC = .sdata2:0x8066AEFC; // type:object size:0x4 data:float +lbl_8066AF00 = .sdata2:0x8066AF00; // type:object size:0x4 data:float +lbl_8066AF04 = .sdata2:0x8066AF04; // type:object size:0x4 data:float +lbl_8066AF08 = .sdata2:0x8066AF08; // type:object size:0x8 data:float +lbl_8066AF10 = .sdata2:0x8066AF10; // type:object size:0x4 data:float +lbl_8066AF14 = .sdata2:0x8066AF14; // type:object size:0x4 data:float +lbl_8066AF18 = .sdata2:0x8066AF18; // type:object size:0x8 data:float +lbl_8066AF20 = .sdata2:0x8066AF20; // type:object size:0x4 data:float +lbl_8066AF24 = .sdata2:0x8066AF24; // type:object size:0x4 data:float +lbl_8066AF28 = .sdata2:0x8066AF28; // type:object size:0x4 data:float +lbl_8066AF2C = .sdata2:0x8066AF2C; // type:object size:0x4 data:float +lbl_8066AF30 = .sdata2:0x8066AF30; // type:object size:0x4 data:float +lbl_8066AF34 = .sdata2:0x8066AF34; // type:object size:0x4 data:float +lbl_8066AF38 = .sdata2:0x8066AF38; // type:object size:0x4 data:float +lbl_8066AF3C = .sdata2:0x8066AF3C; // type:object size:0x4 data:float +lbl_8066AF40 = .sdata2:0x8066AF40; // type:object size:0x4 data:float +lbl_8066AF44 = .sdata2:0x8066AF44; // type:object size:0x4 data:float +lbl_8066AF48 = .sdata2:0x8066AF48; // type:object size:0x4 data:float +lbl_8066AF4C = .sdata2:0x8066AF4C; // type:object size:0x4 data:float +lbl_8066AF50 = .sdata2:0x8066AF50; // type:object size:0x4 data:float +lbl_8066AF58 = .sdata2:0x8066AF58; // type:object size:0x8 data:double +lbl_8066AF60 = .sdata2:0x8066AF60; // type:object size:0x4 data:float +lbl_8066AF64 = .sdata2:0x8066AF64; // type:object size:0x4 data:float +lbl_8066AF68 = .sdata2:0x8066AF68; // type:object size:0x4 data:float +lbl_8066AF6C = .sdata2:0x8066AF6C; // type:object size:0x4 data:float +lbl_8066AF70 = .sdata2:0x8066AF70; // type:object size:0x4 data:float +lbl_8066AF74 = .sdata2:0x8066AF74; // type:object size:0x4 data:float +lbl_8066AF78 = .sdata2:0x8066AF78; // type:object size:0x4 data:float +lbl_8066AF7C = .sdata2:0x8066AF7C; // type:object size:0x4 data:float +lbl_8066AF80 = .sdata2:0x8066AF80; // type:object size:0x4 data:float +lbl_8066AF84 = .sdata2:0x8066AF84; // type:object size:0x4 data:float +lbl_8066AF88 = .sdata2:0x8066AF88; // type:object size:0x4 data:float +lbl_8066AF8C = .sdata2:0x8066AF8C; // type:object size:0x4 data:float +lbl_8066AF90 = .sdata2:0x8066AF90; // type:object size:0x4 data:float +lbl_8066AF94 = .sdata2:0x8066AF94; // type:object size:0x4 data:float +lbl_8066AF98 = .sdata2:0x8066AF98; // type:object size:0x4 data:float +lbl_8066AF9C = .sdata2:0x8066AF9C; // type:object size:0x4 data:float +lbl_8066AFA0 = .sdata2:0x8066AFA0; // type:object size:0x8 data:float +lbl_8066AFA8 = .sdata2:0x8066AFA8; // type:object size:0x4 data:float +lbl_8066AFAC = .sdata2:0x8066AFAC; // type:object size:0x4 data:float +lbl_8066AFB0 = .sdata2:0x8066AFB0; // type:object size:0x4 data:float +lbl_8066AFB4 = .sdata2:0x8066AFB4; // type:object size:0x4 data:float +lbl_8066AFB8 = .sdata2:0x8066AFB8; // type:object size:0x4 data:float +lbl_8066AFBC = .sdata2:0x8066AFBC; // type:object size:0x4 data:float +lbl_8066AFC0 = .sdata2:0x8066AFC0; // type:object size:0x4 data:float +lbl_8066AFC4 = .sdata2:0x8066AFC4; // type:object size:0xC +lbl_8066AFD0 = .sdata2:0x8066AFD0; // type:object size:0x4 data:float +lbl_8066AFD4 = .sdata2:0x8066AFD4; // type:object size:0x4 data:float +lbl_8066AFD8 = .sdata2:0x8066AFD8; // type:object size:0x4 data:float +lbl_8066AFDC = .sdata2:0x8066AFDC; // type:object size:0x4 data:float +lbl_8066AFE0 = .sdata2:0x8066AFE0; // type:object size:0x4 data:4byte +lbl_8066AFE4 = .sdata2:0x8066AFE4; // type:object size:0x4 data:float +lbl_8066AFE8 = .sdata2:0x8066AFE8; // type:object size:0x4 data:float +lbl_8066AFEC = .sdata2:0x8066AFEC; // type:object size:0x4 data:float +lbl_8066AFF0 = .sdata2:0x8066AFF0; // type:object size:0x4 data:float +lbl_8066AFF8 = .sdata2:0x8066AFF8; // type:object size:0x8 data:double +lbl_8066B000 = .sdata2:0x8066B000; // type:object size:0x4 data:float +lbl_8066B004 = .sdata2:0x8066B004; // type:object size:0x4 data:float +lbl_8066B008 = .sdata2:0x8066B008; // type:object size:0x8 data:float +lbl_8066B010 = .sdata2:0x8066B010; // type:object size:0x4 data:float +lbl_8066B014 = .sdata2:0x8066B014; // type:object size:0x4 data:float +lbl_8066B018 = .sdata2:0x8066B018; // type:object size:0x8 data:double +lbl_8066B020 = .sdata2:0x8066B020; // type:object size:0x4 data:float +lbl_8066B024 = .sdata2:0x8066B024; // type:object size:0x4 data:float +lbl_8066B028 = .sdata2:0x8066B028; // type:object size:0x4 data:float +lbl_8066B02C = .sdata2:0x8066B02C; // type:object size:0x4 data:float +lbl_8066B030 = .sdata2:0x8066B030; // type:object size:0x4 data:float +lbl_8066B034 = .sdata2:0x8066B034; // type:object size:0x4 data:float +lbl_8066B038 = .sdata2:0x8066B038; // type:object size:0x4 data:float +lbl_8066B03C = .sdata2:0x8066B03C; // type:object size:0x4 data:float +lbl_8066B040 = .sdata2:0x8066B040; // type:object size:0x8 data:double +lbl_8066B048 = .sdata2:0x8066B048; // type:object size:0x4 data:4byte +lbl_8066B04C = .sdata2:0x8066B04C; // type:object size:0x4 data:float +lbl_8066B050 = .sdata2:0x8066B050; // type:object size:0x8 data:float +lbl_8066B058 = .sdata2:0x8066B058; // type:object size:0x4 data:float +lbl_8066B05C = .sdata2:0x8066B05C; // type:object size:0x4 data:float +lbl_8066B060 = .sdata2:0x8066B060; // type:object size:0x4 data:float +lbl_8066B068 = .sdata2:0x8066B068; // type:object size:0x8 data:double +lbl_8066B070 = .sdata2:0x8066B070; // type:object size:0x4 data:float +lbl_8066B074 = .sdata2:0x8066B074; // type:object size:0x4 data:float +lbl_8066B078 = .sdata2:0x8066B078; // type:object size:0x4 data:float +lbl_8066B07C = .sdata2:0x8066B07C; // type:object size:0x4 data:float +lbl_8066B080 = .sdata2:0x8066B080; // type:object size:0x8 data:float +lbl_8066B088 = .sdata2:0x8066B088; // type:object size:0x4 data:float +lbl_8066B08C = .sdata2:0x8066B08C; // type:object size:0x4 data:float +lbl_8066B090 = .sdata2:0x8066B090; // type:object size:0x4 data:float +lbl_8066B094 = .sdata2:0x8066B094; // type:object size:0x4 data:float +lbl_8066B098 = .sdata2:0x8066B098; // type:object size:0x8 data:float +lbl_8066B0A0 = .sdata2:0x8066B0A0; // type:object size:0x4 data:float +lbl_8066B0A4 = .sdata2:0x8066B0A4; // type:object size:0x4 data:float +lbl_8066B0A8 = .sdata2:0x8066B0A8; // type:object size:0x4 data:float +lbl_8066B0B0 = .sdata2:0x8066B0B0; // type:object size:0x8 data:double +lbl_8066B0B8 = .sdata2:0x8066B0B8; // type:object size:0x8 data:double +lbl_8066B0C0 = .sdata2:0x8066B0C0; // type:object size:0x4 data:float +lbl_8066B0C4 = .sdata2:0x8066B0C4; // type:object size:0x4 data:float +lbl_8066B0C8 = .sdata2:0x8066B0C8; // type:object size:0x8 data:double +lbl_8066B0D0 = .sdata2:0x8066B0D0; // type:object size:0x8 data:4byte +lbl_8066B0D8 = .sdata2:0x8066B0D8; // type:object size:0x4 data:float +lbl_8066B0DC = .sdata2:0x8066B0DC; // type:object size:0x4 data:float +lbl_8066B0E0 = .sdata2:0x8066B0E0; // type:object size:0x4 data:float +lbl_8066B0E4 = .sdata2:0x8066B0E4; // type:object size:0x4 data:float +lbl_8066B0E8 = .sdata2:0x8066B0E8; // type:object size:0x8 data:double +lbl_8066B0F0 = .sdata2:0x8066B0F0; // type:object size:0x8 data:double +lbl_8066B0F8 = .sdata2:0x8066B0F8; // type:object size:0x4 data:float +lbl_8066B0FC = .sdata2:0x8066B0FC; // type:object size:0x4 data:float +lbl_8066B100 = .sdata2:0x8066B100; // type:object size:0x4 data:float +lbl_8066B104 = .sdata2:0x8066B104; // type:object size:0x4 data:float +lbl_8066B108 = .sdata2:0x8066B108; // type:object size:0x4 data:float +lbl_8066B10C = .sdata2:0x8066B10C; // type:object size:0x4 data:float +lbl_8066B110 = .sdata2:0x8066B110; // type:object size:0x4 data:float +lbl_8066B114 = .sdata2:0x8066B114; // type:object size:0x4 data:float +lbl_8066B118 = .sdata2:0x8066B118; // type:object size:0x4 data:float +lbl_8066B11C = .sdata2:0x8066B11C; // type:object size:0x4 data:float +lbl_8066B120 = .sdata2:0x8066B120; // type:object size:0x4 data:float +lbl_8066B124 = .sdata2:0x8066B124; // type:object size:0x4 data:4byte +lbl_8066B128 = .sdata2:0x8066B128; // type:object size:0x4 data:float +lbl_8066B12C = .sdata2:0x8066B12C; // type:object size:0x4 data:float +lbl_8066B130 = .sdata2:0x8066B130; // type:object size:0x4 data:float +lbl_8066B134 = .sdata2:0x8066B134; // type:object size:0x4 data:float +lbl_8066B138 = .sdata2:0x8066B138; // type:object size:0x8 data:float +lbl_8066B140 = .sdata2:0x8066B140; // type:object size:0x4 data:float +lbl_8066B144 = .sdata2:0x8066B144; // type:object size:0x4 data:float +lbl_8066B148 = .sdata2:0x8066B148; // type:object size:0x4 data:float +lbl_8066B14C = .sdata2:0x8066B14C; // type:object size:0x4 data:float +lbl_8066B150 = .sdata2:0x8066B150; // type:object size:0x8 data:float +lbl_8066B158 = .sdata2:0x8066B158; // type:object size:0x4 data:float +lbl_8066B15C = .sdata2:0x8066B15C; // type:object size:0x4 data:float +lbl_8066B160 = .sdata2:0x8066B160; // type:object size:0x4 data:float +lbl_8066B164 = .sdata2:0x8066B164; // type:object size:0x4 data:float +lbl_8066B168 = .sdata2:0x8066B168; // type:object size:0x4 data:float +lbl_8066B170 = .sdata2:0x8066B170; // type:object size:0x8 data:double +lbl_8066B178 = .sdata2:0x8066B178; // type:object size:0x4 data:float +lbl_8066B180 = .sdata2:0x8066B180; // type:object size:0x8 data:double +lbl_8066B188 = .sdata2:0x8066B188; // type:object size:0x8 data:float +lbl_8066B190 = .sdata2:0x8066B190; // type:object size:0x8 data:string +lbl_8066B198 = .sdata2:0x8066B198; // type:object size:0x4 data:float +lbl_8066B19C = .sdata2:0x8066B19C; // type:object size:0x4 data:float +lbl_8066B1A0 = .sdata2:0x8066B1A0; // type:object size:0x4 data:float +lbl_8066B1A4 = .sdata2:0x8066B1A4; // type:object size:0x4 data:float +lbl_8066B1A8 = .sdata2:0x8066B1A8; // type:object size:0x4 data:float +lbl_8066B1AC = .sdata2:0x8066B1AC; // type:object size:0x4 data:float +lbl_8066B1B0 = .sdata2:0x8066B1B0; // type:object size:0x8 data:double +lbl_8066B1B8 = .sdata2:0x8066B1B8; // type:object size:0x4 data:float +lbl_8066B1BC = .sdata2:0x8066B1BC; // type:object size:0x4 data:float +lbl_8066B1C0 = .sdata2:0x8066B1C0; // type:object size:0x4 data:float +lbl_8066B1C4 = .sdata2:0x8066B1C4; // type:object size:0x4 data:float +lbl_8066B1C8 = .sdata2:0x8066B1C8; // type:object size:0x8 data:double +lbl_8066B1D0 = .sdata2:0x8066B1D0; // type:object size:0x8 data:double +lbl_8066B1D8 = .sdata2:0x8066B1D8; // type:object size:0x4 data:float +lbl_8066B1E0 = .sdata2:0x8066B1E0; // type:object size:0x8 data:double +lbl_8066B1E8 = .sdata2:0x8066B1E8; // type:object size:0x4 data:float +lbl_8066B1EC = .sdata2:0x8066B1EC; // type:object size:0x4 data:float +lbl_8066B1F0 = .sdata2:0x8066B1F0; // type:object size:0x4 data:float +lbl_8066B1F4 = .sdata2:0x8066B1F4; // type:object size:0x4 data:float +lbl_8066B1F8 = .sdata2:0x8066B1F8; // type:object size:0x4 data:float +lbl_8066B1FC = .sdata2:0x8066B1FC; // type:object size:0x4 data:float +lbl_8066B200 = .sdata2:0x8066B200; // type:object size:0x8 data:double +lbl_8066B208 = .sdata2:0x8066B208; // type:object size:0x4 data:float +lbl_8066B20C = .sdata2:0x8066B20C; // type:object size:0x4 data:float +lbl_8066B210 = .sdata2:0x8066B210; // type:object size:0x8 data:float +lbl_8066B218 = .sdata2:0x8066B218; // type:object size:0x8 +lbl_8066B220 = .sdata2:0x8066B220; // type:object size:0x8 +lbl_8066B228 = .sdata2:0x8066B228; // type:object size:0x8 +lbl_8066B230 = .sdata2:0x8066B230; // type:object size:0x4 data:float +lbl_8066B234 = .sdata2:0x8066B234; // type:object size:0x4 data:float +lbl_8066B238 = .sdata2:0x8066B238; // type:object size:0x4 data:float +lbl_8066B240 = .sdata2:0x8066B240; // type:object size:0x8 data:double +lbl_8066B248 = .sdata2:0x8066B248; // type:object size:0x4 data:float +lbl_8066B24C = .sdata2:0x8066B24C; // type:object size:0x4 data:float +lbl_8066B250 = .sdata2:0x8066B250; // type:object size:0x4 data:float +lbl_8066B258 = .sdata2:0x8066B258; // type:object size:0x8 data:double +lbl_8066B260 = .sdata2:0x8066B260; // type:object size:0x4 data:float +lbl_8066B268 = .sdata2:0x8066B268; // type:object size:0x8 data:double +lbl_8066B270 = .sdata2:0x8066B270; // type:object size:0x4 data:float +lbl_8066B274 = .sdata2:0x8066B274; // type:object size:0x4 data:float +lbl_8066B278 = .sdata2:0x8066B278; // type:object size:0x4 data:float +lbl_8066B280 = .sdata2:0x8066B280; // type:object size:0x8 data:double +lbl_8066B288 = .sdata2:0x8066B288; // type:object size:0x8 data:double +lbl_8066B290 = .sdata2:0x8066B290; // type:object size:0x4 data:float +lbl_8066B298 = .sdata2:0x8066B298; // type:object size:0x8 data:double +lbl_8066B2A0 = .sdata2:0x8066B2A0; // type:object size:0x8 data:double +lbl_8066B2A8 = .sdata2:0x8066B2A8; // type:object size:0x4 data:float +lbl_8066B2AC = .sdata2:0x8066B2AC; // type:object size:0x4 data:float +lbl_8066B2B0 = .sdata2:0x8066B2B0; // type:object size:0x4 data:float +lbl_8066B2B4 = .sdata2:0x8066B2B4; // type:object size:0x4 data:float +lbl_8066B2B8 = .sdata2:0x8066B2B8; // type:object size:0x4 data:float +lbl_8066B2BC = .sdata2:0x8066B2BC; // type:object size:0x4 data:float +lbl_8066B2C0 = .sdata2:0x8066B2C0; // type:object size:0x4 data:float +lbl_8066B2C4 = .sdata2:0x8066B2C4; // type:object size:0x4 data:float +lbl_8066B2C8 = .sdata2:0x8066B2C8; // type:object size:0x4 data:float +lbl_8066B2CC = .sdata2:0x8066B2CC; // type:object size:0x4 data:float +lbl_8066B2D0 = .sdata2:0x8066B2D0; // type:object size:0x4 data:float +lbl_8066B2D4 = .sdata2:0x8066B2D4; // type:object size:0x4 data:float +lbl_8066B2D8 = .sdata2:0x8066B2D8; // type:object size:0x4 data:float +lbl_8066B2DC = .sdata2:0x8066B2DC; // type:object size:0x4 data:float +lbl_8066B2E0 = .sdata2:0x8066B2E0; // type:object size:0x4 data:float +lbl_8066B2E4 = .sdata2:0x8066B2E4; // type:object size:0x4 data:float +lbl_8066B2E8 = .sdata2:0x8066B2E8; // type:object size:0x8 data:double +lbl_8066B2F0 = .sdata2:0x8066B2F0; // type:object size:0x8 data:double +lbl_8066B2F8 = .sdata2:0x8066B2F8; // type:object size:0x8 +lbl_8066B300 = .sdata2:0x8066B300; // type:object size:0x4 data:string +lbl_8066B304 = .sdata2:0x8066B304; // type:object size:0x4 data:float +lbl_8066B308 = .sdata2:0x8066B308; // type:object size:0x8 +lbl_8066B310 = .sdata2:0x8066B310; // type:object size:0x4 data:float +lbl_8066B314 = .sdata2:0x8066B314; // type:object size:0x4 data:float +lbl_8066B318 = .sdata2:0x8066B318; // type:object size:0x4 data:float +lbl_8066B31C = .sdata2:0x8066B31C; // type:object size:0x4 data:float +lbl_8066B320 = .sdata2:0x8066B320; // type:object size:0x4 data:float +lbl_8066B328 = .sdata2:0x8066B328; // type:object size:0x8 data:double +lbl_8066B330 = .sdata2:0x8066B330; // type:object size:0x4 data:float +lbl_8066B334 = .sdata2:0x8066B334; // type:object size:0x4 data:float +lbl_8066B338 = .sdata2:0x8066B338; // type:object size:0x8 data:float +lbl_8066B340 = .sdata2:0x8066B340; // type:object size:0x8 +lbl_8066B348 = .sdata2:0x8066B348; // type:object size:0x8 +lbl_8066B350 = .sdata2:0x8066B350; // type:object size:0x4 data:float +lbl_8066B354 = .sdata2:0x8066B354; // type:object size:0x4 data:float +lbl_8066B358 = .sdata2:0x8066B358; // type:object size:0x8 +lbl_8066B360 = .sdata2:0x8066B360; // type:object size:0x4 data:float +lbl_8066B364 = .sdata2:0x8066B364; // type:object size:0x4 data:float +lbl_8066B368 = .sdata2:0x8066B368; // type:object size:0x4 data:float +lbl_8066B36C = .sdata2:0x8066B36C; // type:object size:0x4 data:float +lbl_8066B370 = .sdata2:0x8066B370; // type:object size:0x4 data:float +lbl_8066B374 = .sdata2:0x8066B374; // type:object size:0x4 data:float +lbl_8066B378 = .sdata2:0x8066B378; // type:object size:0x4 data:float +lbl_8066B37C = .sdata2:0x8066B37C; // type:object size:0x4 data:float +lbl_8066B380 = .sdata2:0x8066B380; // type:object size:0x4 data:float +lbl_8066B384 = .sdata2:0x8066B384; // type:object size:0x4 data:float +lbl_8066B388 = .sdata2:0x8066B388; // type:object size:0x4 data:float +lbl_8066B38C = .sdata2:0x8066B38C; // type:object size:0x4 data:float +lbl_8066B390 = .sdata2:0x8066B390; // type:object size:0x4 data:float +lbl_8066B394 = .sdata2:0x8066B394; // type:object size:0x4 data:float +lbl_8066B398 = .sdata2:0x8066B398; // type:object size:0x4 data:float +lbl_8066B39C = .sdata2:0x8066B39C; // type:object size:0x4 data:float +lbl_8066B3A0 = .sdata2:0x8066B3A0; // type:object size:0x4 data:float +lbl_8066B3A4 = .sdata2:0x8066B3A4; // type:object size:0x4 data:float +lbl_8066B3A8 = .sdata2:0x8066B3A8; // type:object size:0x4 data:float +lbl_8066B3AC = .sdata2:0x8066B3AC; // type:object size:0x4 data:float +lbl_8066B3B0 = .sdata2:0x8066B3B0; // type:object size:0x4 data:float +lbl_8066B3B4 = .sdata2:0x8066B3B4; // type:object size:0x4 data:float +lbl_8066B3B8 = .sdata2:0x8066B3B8; // type:object size:0x8 +lbl_8066B3C0 = .sdata2:0x8066B3C0; // type:object size:0x8 +lbl_8066B3C8 = .sdata2:0x8066B3C8; // type:object size:0x8 +lbl_8066B3D0 = .sdata2:0x8066B3D0; // type:object size:0x4 data:float +lbl_8066B3D4 = .sdata2:0x8066B3D4; // type:object size:0x4 data:float +lbl_8066B3D8 = .sdata2:0x8066B3D8; // type:object size:0x4 data:float +lbl_8066B3DC = .sdata2:0x8066B3DC; // type:object size:0x4 data:float +lbl_8066B3E0 = .sdata2:0x8066B3E0; // type:object size:0x4 data:float +lbl_8066B3E4 = .sdata2:0x8066B3E4; // type:object size:0x4 data:float +lbl_8066B3E8 = .sdata2:0x8066B3E8; // type:object size:0x4 data:float +lbl_8066B3EC = .sdata2:0x8066B3EC; // type:object size:0x4 data:float +lbl_8066B3F0 = .sdata2:0x8066B3F0; // type:object size:0x4 data:float +lbl_8066B3F4 = .sdata2:0x8066B3F4; // type:object size:0x4 data:float +lbl_8066B3F8 = .sdata2:0x8066B3F8; // type:object size:0x4 data:float +lbl_8066B3FC = .sdata2:0x8066B3FC; // type:object size:0x4 data:float +lbl_8066B400 = .sdata2:0x8066B400; // type:object size:0x4 data:4byte +lbl_8066B404 = .sdata2:0x8066B404; // type:object size:0x4 data:4byte +lbl_8066B408 = .sdata2:0x8066B408; // type:object size:0x4 data:float +lbl_8066B40C = .sdata2:0x8066B40C; // type:object size:0x4 data:float +lbl_8066B410 = .sdata2:0x8066B410; // type:object size:0x4 data:float +lbl_8066B414 = .sdata2:0x8066B414; // type:object size:0x4 data:float +lbl_8066B418 = .sdata2:0x8066B418; // type:object size:0x4 data:float +lbl_8066B41C = .sdata2:0x8066B41C; // type:object size:0x4 data:float +lbl_8066B420 = .sdata2:0x8066B420; // type:object size:0x4 data:float +lbl_8066B428 = .sdata2:0x8066B428; // type:object size:0x8 data:double +lbl_8066B430 = .sdata2:0x8066B430; // type:object size:0x8 data:double +lbl_8066B438 = .sdata2:0x8066B438; // type:object size:0x8 data:float +lbl_8066B440 = .sdata2:0x8066B440; // type:object size:0x4 data:float +lbl_8066B444 = .sdata2:0x8066B444; // type:object size:0x4 data:float +lbl_8066B448 = .sdata2:0x8066B448; // type:object size:0x4 data:float +lbl_8066B44C = .sdata2:0x8066B44C; // type:object size:0x4 data:float +lbl_8066B450 = .sdata2:0x8066B450; // type:object size:0x4 data:float +lbl_8066B454 = .sdata2:0x8066B454; // type:object size:0x4 data:float +lbl_8066B458 = .sdata2:0x8066B458; // type:object size:0x4 data:float +lbl_8066B45C = .sdata2:0x8066B45C; // type:object size:0x4 data:float +lbl_8066B460 = .sdata2:0x8066B460; // type:object size:0x4 data:float +lbl_8066B464 = .sdata2:0x8066B464; // type:object size:0x4 data:float +lbl_8066B468 = .sdata2:0x8066B468; // type:object size:0x8 data:double +lbl_8066B470 = .sdata2:0x8066B470; // type:object size:0x8 data:double +lbl_8066B478 = .sdata2:0x8066B478; // type:object size:0x4 data:float +lbl_8066B47C = .sdata2:0x8066B47C; // type:object size:0x4 data:4byte +lbl_8066B480 = .sdata2:0x8066B480; // type:object size:0x4 data:4byte +lbl_8066B484 = .sdata2:0x8066B484; // type:object size:0x4 data:float +lbl_8066B488 = .sdata2:0x8066B488; // type:object size:0x4 data:float +lbl_8066B48C = .sdata2:0x8066B48C; // type:object size:0x4 data:float +lbl_8066B490 = .sdata2:0x8066B490; // type:object size:0x4 data:float +lbl_8066B494 = .sdata2:0x8066B494; // type:object size:0x4 data:float +lbl_8066B498 = .sdata2:0x8066B498; // type:object size:0x8 data:double +lbl_8066B4A0 = .sdata2:0x8066B4A0; // type:object size:0x8 data:double +lbl_8066B4A8 = .sdata2:0x8066B4A8; // type:object size:0x4 data:float +lbl_8066B4AC = .sdata2:0x8066B4AC; // type:object size:0x4 data:float +lbl_8066B4B0 = .sdata2:0x8066B4B0; // type:object size:0x4 data:float +lbl_8066B4B8 = .sdata2:0x8066B4B8; // type:object size:0x8 data:double +lbl_8066B4C0 = .sdata2:0x8066B4C0; // type:object size:0x4 data:4byte +lbl_8066B4C4 = .sdata2:0x8066B4C4; // type:object size:0x4 data:4byte +lbl_8066B4C8 = .sdata2:0x8066B4C8; // type:object size:0x4 data:float +lbl_8066B4CC = .sdata2:0x8066B4CC; // type:object size:0x4 data:float +lbl_8066B4D0 = .sdata2:0x8066B4D0; // type:object size:0x4 data:float +lbl_8066B4D8 = .sdata2:0x8066B4D8; // type:object size:0x8 data:double +lbl_8066B4E0 = .sdata2:0x8066B4E0; // type:object size:0x4 data:float +lbl_8066B4E4 = .sdata2:0x8066B4E4; // type:object size:0x4 data:float +lbl_8066B4E8 = .sdata2:0x8066B4E8; // type:object size:0x8 data:float +lbl_8066B4F0 = .sdata2:0x8066B4F0; // type:object size:0x4 data:float +lbl_8066B4F4 = .sdata2:0x8066B4F4; // type:object size:0x4 data:float +lbl_8066B4F8 = .sdata2:0x8066B4F8; // type:object size:0x4 data:float +lbl_8066B500 = .sdata2:0x8066B500; // type:object size:0x8 data:double +lbl_8066B508 = .sdata2:0x8066B508; // type:object size:0x4 data:float +lbl_8066B50C = .sdata2:0x8066B50C; // type:object size:0x4 data:float +lbl_8066B510 = .sdata2:0x8066B510; // type:object size:0x4 data:float +lbl_8066B514 = .sdata2:0x8066B514; // type:object size:0x4 data:float +lbl_8066B518 = .sdata2:0x8066B518; // type:object size:0x8 data:double +lbl_8066B520 = .sdata2:0x8066B520; // type:object size:0x8 data:double +lbl_8066B528 = .sdata2:0x8066B528; // type:object size:0x8 +lbl_8066B540 = .sbss2:0x8066B540; // type:object size:0x8 +lbl_8066B548 = .sbss2:0x8066B548; // type:object size:0x8 +lbl_8066B550 = .sbss2:0x8066B550; // type:object size:0x8 data:2byte +lbl_8066B558 = .sbss2:0x8066B558; // type:object size:0x4 diff --git a/configure.py b/configure.py new file mode 100644 index 00000000..0e891056 --- /dev/null +++ b/configure.py @@ -0,0 +1,1746 @@ +#!/usr/bin/env python3 + +### +# Generates build files for the project. +# This file also includes the project configuration, +# such as compiler flags and the object matching status. +# +# Usage: +# python3 configure.py +# ninja +# +# Append --help to see available options. +### + +import argparse +import sys +from pathlib import Path +from typing import Any, Dict, List + +from tools.project import ( + Object, + ProjectConfig, + calculate_progress, + generate_build, + is_windows, +) + +# Game versions +DEFAULT_VERSION = 0 +VERSIONS = [ + "jp", # 0 + "eu", # 1 + "us", # 2 +] + +parser = argparse.ArgumentParser() +parser.add_argument( + "mode", + choices=["configure", "progress"], + default="configure", + help="script mode (default: configure)", + nargs="?", +) +parser.add_argument( + "-v", + "--version", + choices=VERSIONS, + type=str.lower, + default=VERSIONS[DEFAULT_VERSION], + help="version to build", +) +parser.add_argument( + "--build-dir", + metavar="DIR", + type=Path, + default=Path("build"), + help="base build directory (default: build)", +) +parser.add_argument( + "--binutils", + metavar="BINARY", + type=Path, + help="path to binutils (optional)", +) +parser.add_argument( + "--compilers", + metavar="DIR", + type=Path, + help="path to compilers (optional)", +) +parser.add_argument( + "--map", + action="store_true", + help="generate map file(s)", +) +parser.add_argument( + "--no-asm", + action="store_true", + help="don't incorporate .s files from asm directory", +) +parser.add_argument( + "--debug", + action="store_true", + help="build with debug info (non-matching)", +) +if not is_windows(): + parser.add_argument( + "--wrapper", + metavar="BINARY", + type=Path, + help="path to wibo or wine (optional)", + ) +parser.add_argument( + "--dtk", + metavar="BINARY | DIR", + type=Path, + help="path to decomp-toolkit binary or source (optional)", +) +parser.add_argument( + "--sjiswrap", + metavar="EXE", + type=Path, + help="path to sjiswrap.exe (optional)", +) +parser.add_argument( + "--verbose", + action="store_true", + help="print verbose output", +) +parser.add_argument( + "--non-matching", + dest="non_matching", + action="store_true", + help="builds equivalent (but non-matching) or modded objects", +) +args = parser.parse_args() + +config = ProjectConfig() +config.version = str(args.version) +version_num = VERSIONS.index(config.version) + +# Apply arguments +config.build_dir = args.build_dir +config.dtk_path = args.dtk +config.binutils_path = args.binutils +config.compilers_path = args.compilers +config.debug = args.debug +config.generate_map = args.map +config.non_matching = args.non_matching +config.sjiswrap_path = args.sjiswrap +if not is_windows(): + config.wrapper = args.wrapper +if args.no_asm: + config.asm_dir = None + +# Tool versions +config.binutils_tag = "2.42-1" +config.compilers_tag = "20231018" +config.dtk_tag = "v0.9.0" +config.sjiswrap_tag = "v1.1.1" +config.wibo_tag = "0.6.11" + +# Project +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}", +] +config.linker_console = "Wii" +config.linker_version = "1.1" +config.ldflags = [ + "-fp fmadd", + "-nodefaults", + "-warn off", + # "-listclosure", # Uncomment for Wii linkers +] +# Use for any additional files that should cause a re-configure when modified +config.reconfig_deps = [] + +# Base flags, common to most GC/Wii games. +# Generally leave untouched, with overrides added below. +cflags_base = [ + "-nodefaults", + "-proc gekko", + "-align powerpc", + "-enum int", + "-fp hard", + "-Cpp_exceptions off", + # "-W all", + "-O4,p", + "-inline auto", + '-pragma "cats off"', + '-pragma "warn_notinlined off"', + "-maxerrors 1", + "-nosyspath", + "-RTTI off", + "-fp_contract on", + #"-str reuse", + "-enc SJIS", + "-i include", + "-i libs/RVL_SDK/include/", + "-i libs/PowerPC_EABI_Support/include/stl", + "-i libs/nw4r/include/", + "-i libs/monolib/include/", + "-i src/", + "-i libs/NdevExi2A/include/", + "-i libs/PowerPC_EABI_Support/include/", + f"-i build/{config.version}/include", + f"-DVERSION={version_num}", +] + +# Debug flags +if config.debug: + cflags_base.extend(["-sym on", "-DDEBUG=1"]) +else: + cflags_base.append("-DNDEBUG=1") + +# Game/Monolithlib Flags +cflags_game = [ + *cflags_base, + "-lang=c99", + "-ipa file", + "-inline auto", + "-use_lmw_stmw on", + "-str reuse,pool,readonly", + "-RTTI on", + "-Cpp_exceptions on", + "-func_align 4", +] + +# Metrowerks library flags +cflags_runtime = [ + *cflags_base, + "-use_lmw_stmw on", + "-str reuse,pool,readonly", + "-gccinc", + "-common off", + "-inline on", + "-func_align 4", +] + +cflags_mslc = [ + *cflags_base, + "-use_lmw_stmw on", + "-str reuse,pool,readonly", + "-fp_contract off", + "-inline on", + "-ipa file", + "-func_align 4", +] + +cflags_trk = [ + *cflags_base, + "-use_lmw_stmw on", + "-inline on", + "-func_align 4", +] + +# Dolphin library flags +cflags_sdk = [ + *cflags_base, + "-lang=c99", + "-inline auto", + "-ipa file", + "-fp_contract off", + "-func_align 16", +] + +# Ndev flags +cflags_ndev = [ + *cflags_base, + "-lang=c99", + "-inline auto", + "-ipa file", + "-func_align 4", +] + + +# nw4r flags +cflags_nw4r = [ + *cflags_base, + "-inline auto", + "-use_lmw_stmw on", + "-fp_contract off", + "-func_align 4", +] + +# Criware flags +cflags_criware = [ + *cflags_base, + "-lang=c99", + "-sdata 0", + "-sdata2 0", + "-use_lmw_stmw on", + "-i libs/CriWare/src/", + "-func_align 4", +] + +# Helper function for Dolphin libraries +def DolphinLib(lib_name: str, objects: List[Object], version="1.1", extra_cflags=[]) -> Dict[str, Any]: + return { + "lib": lib_name, + "mw_console": "Wii", + "mw_version": version, + "root_dir": "libs/RVL_SDK", + "cflags": cflags_sdk + extra_cflags, + "host": False, + "objects": objects, + } + +def criwareLib(lib_name, objects, extra_cflags=[]): + return { + "lib": lib_name, + "mw_console": "GC", + "mw_version": "3.0a5.2", + "root_dir": "libs/CriWare", + "cflags": cflags_criware + extra_cflags, + "host": False, + "objects": objects, + } + +def nw4rLib(lib_name, objects, extra_cflags=[]): + return { + "lib": lib_name, + "mw_console": "GC", + "mw_version": "3.0a5.2", + "root_dir": "libs/nw4r", + "cflags": cflags_nw4r + extra_cflags, + "host": False, + "objects": objects, + } + + +Matching = True # Object matches and should be linked +NonMatching = False # Object does not match and should not be linked +Equivalent = config.non_matching # Object should be linked when configured with --non-matching + +config.warn_missing_config = True +config.warn_missing_source = False +config.libs = [ + { + "lib": "kyoshin", + "mw_console": "Wii", + "mw_version": "1.1", + "root_dir": "", + "cflags": cflags_game, + "host": True, + "objects": [ + Object(NonMatching, "kyoshin/appgame/CGame.cpp", extra_cflags=["-O4,s", "-func_align 4"]), + Object(Matching, "kyoshin/appgame/main.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginDeb.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginWait.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocBuiltin.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocThread.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocMsg.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocBdat.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocUnit.cpp"), + Object(NonMatching, "kyoshin/appgame/CTaskGame.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskGameCf.cpp"), + Object(NonMatching, "kyoshin/appgame/CTaskGameEff.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/ocCfp.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginMain.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginUi.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginEve.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginCfs.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginMath.cpp"), + Object(NonMatching, "kyoshin/action/CActParamAnim.cpp"), + Object(NonMatching, "kyoshin/action/CActParamData.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CMcaFile.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskEnvironment.cpp"), + Object(NonMatching, "kyoshin/appgame/CTimeLightGrp.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CActParamAnimGame.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginCam.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskGameEffAfter.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginPad.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfRes.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/IResInfo.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfScript.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfTaskMain.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfTFile.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCamEvent.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCamDirectionIntf.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCamLookatIntf.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCamTargetIntf.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCam.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCamEvent_1.cpp"), + Object(NonMatching, "kyoshin/appgame/code_8007C0F8.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlEnemy.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlMoveBase.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlMoveEne.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlNpc.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlPc.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlRemote.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlObjectParam.cpp"), + Object(NonMatching, "kyoshin/appgame/code_800A3B24.cpp"), + Object(NonMatching, "kyoshin/appgame/code_800AA008.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCollCircleImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCollSphereImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCollAABBImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCollCylinderImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfCollCapsuleImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectColl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectEff.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectEne.cpp"), + Object(NonMatching, "kyoshin/appgame/code_800B06A4.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectMap.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectModel.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectMove.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectNpc.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectObj.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectPc.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectPoint.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/code_800C17DC.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplWalker.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplPc.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplObj.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplNpc.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplMove.cpp"), + Object(NonMatching, "kyoshin/cfsys/CfObjectImplEne.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlAct.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CBattleManager.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/code_800F42AC.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectEnumList.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectSelectorObj.cpp"), + Object(NonMatching, "kyoshin/appgame/CMainMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuArtsSelect.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattleDamage.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattlePlayerState.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuEnemyState.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuFade.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuKeyAssign.cpp"), + Object(NonMatching, "kyoshin/appgame/CMiniMap.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuQuestLog.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuSymbolMark.cpp"), + Object(NonMatching, "kyoshin/appgame/CQuestWindow.cpp"), + Object(NonMatching, "kyoshin/appgame/CSystemWindow.cpp"), + Object(NonMatching, "kyoshin/appgame/CSysWinSelect.cpp"), + Object(NonMatching, "kyoshin/appgame/CTagProcessor.cpp"), + Object(NonMatching, "kyoshin/appgame/CTalkWindow.cpp"), + Object(NonMatching, "kyoshin/appgame/CUIBattleManager.cpp"), + Object(NonMatching, "kyoshin/appgame/CUICfManager.cpp"), + Object(NonMatching, "kyoshin/appgame/code_80135FDC.cpp"), + Object(NonMatching, "kyoshin/appgame/CUIWindowManager.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfBdat.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuUpdate.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuLandTelop.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CBattleState.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuGetItem.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CAIAction.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CArtsSet.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CArtsParam.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CItem.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CCharEffect.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CCharEffectEne.cpp"), + Object(NonMatching, "kyoshin/appgame/CCol6System.cpp"), + Object(NonMatching, "kyoshin/appgame/CCol6Invite.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskREvent.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CInfoCf.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuItem.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtMem.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskREvtSequence.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfResObjImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfResReloadImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfMapEffectManager.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectActor.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtModel.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfMapItemManager.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CActorParam.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuZeal.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtCamera.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtModelMap.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtModelObj.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtModelPc.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtEffect.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtObj.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginTime.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginBtl.cpp"), + Object(NonMatching, "kyoshin/appgame/code_801862C0.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPTGauge.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/code_80187F14.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuSelectShop.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuShopSell.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuShopBuy.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/code_8018C5FC.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfResPcImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/code_8018F8D8.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPTState.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CPartsChange.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlMovePC.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CtrlMoveNpc.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattleMode.cpp"), + Object(NonMatching, "kyoshin/appgame/COccCulling.cpp"), + Object(NonMatching, "kyoshin/appgame/CSimpleEveTalkWin.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CTaskCulling.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CVision.cpp"), + Object(NonMatching, "kyoshin/appgame/code_801A929C.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginSnd.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginGame.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuVision.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattleCommu.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CPcEffect07.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuGetItemMulti.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CSuddenCommu.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuKizunaTalk.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuItemExchange.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfSoundMan.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfPadTask.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/code_801C2C14.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtLight.cpp"), + Object(NonMatching, "kyoshin/appgame/CBgTex.cpp"), + Object(NonMatching, "kyoshin/appgame/CTitleAHelp.cpp"), + Object(NonMatching, "kyoshin/appgame/CItemBoxGrid.cpp"), + Object(NonMatching, "kyoshin/appgame/CCur.cpp"), + Object(NonMatching, "kyoshin/appgame/CSortMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/CItemBoxInfo.cpp"), + Object(NonMatching, "kyoshin/appgame/CNumSelect.cpp"), + Object(NonMatching, "kyoshin/appgame/CItemBoxLine.cpp"), + Object(NonMatching, "kyoshin/appgame/CScrollBar.cpp"), + Object(NonMatching, "kyoshin/appgame/code_801F3BE0.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickObject.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfObjectTbox.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfResTboxImpl.cpp"), + Object(NonMatching, "kyoshin/appgame/CPartyStateWin.cpp"), + Object(NonMatching, "kyoshin/appgame/CModelDisp.cpp"), + Object(NonMatching, "kyoshin/appgame/CPartyState.cpp"), + Object(NonMatching, "kyoshin/appgame/plugin/pluginUnit.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/parts/CModelDispEquip.cpp"), + Object(NonMatching, "kyoshin/appgame/CEquipChange.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfMapMineManager.cpp"), + Object(NonMatching, "kyoshin/appgame/CItemBoxGridSubMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmick.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickElv.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickLock.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickWarp.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickJump.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickItem.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMenuMakeCrystal.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMakeCrystalWin.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/code_80213488.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCCrystalBox.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCCrystalInfo.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CModelDispMakeCrystal.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCCylinderGauge.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCCrystalList.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCEffStart.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuQstCnt.cpp"), + Object(NonMatching, "kyoshin/appgame/CQstLogList.cpp"), + Object(NonMatching, "kyoshin/appgame/CQstLogInfo.cpp"), + Object(NonMatching, "kyoshin/appgame/CSysWin.cpp"), + Object(NonMatching, "kyoshin/appgame/CSelShopWin.cpp"), + Object(NonMatching, "kyoshin/appgame/CExchangeWin.cpp"), + Object(NonMatching, "kyoshin/appgame/CPresentWin.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCCrystalSupport.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuArtsSet.cpp"), + Object(NonMatching, "kyoshin/appgame/CArtsInfo.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfNandManager.cpp"), + Object(NonMatching, "kyoshin/appgame/code_802405F4.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuMapSelect.cpp"), + Object(NonMatching, "kyoshin/appgame/CMapSel.cpp"), + Object(NonMatching, "kyoshin/appgame/CFade.cpp"), + Object(NonMatching, "kyoshin/appgame/CFloorMap.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuMapSelectSC.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPause.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuCollepedia.cpp"), + Object(NonMatching, "kyoshin/appgame/CCollepedia.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuKizunagram.cpp"), + Object(NonMatching, "kyoshin/appgame/CKizunagram.cpp"), + Object(NonMatching, "kyoshin/appgame/CPcKizunagram.cpp"), + Object(NonMatching, "kyoshin/appgame/code_8025FB10.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPassiveSkill.cpp"), + Object(NonMatching, "kyoshin/appgame/CPassiveSkill.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickEne.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattleEnd.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPlayAward.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuKizunaTalkList.cpp"), + Object(NonMatching, "kyoshin/appgame/CKizunaTalkList.cpp"), + Object(NonMatching, "kyoshin/appgame/CSysWinBuff.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/ICamControlRemote.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/ICamControlGc.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/ICamControlClassic.cpp"), + Object(NonMatching, "kyoshin/appgame/code_8027513C.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuLvUp.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainActor.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainActorList.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainTime.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainTimer.cpp"), + Object(NonMatching, "kyoshin/appgame/CSysWinScenarioLog.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainActorEne.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainActorPc.cpp"), + Object(NonMatching, "kyoshin/appgame/CEquipItemBox.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuSave.cpp"), + Object(NonMatching, "kyoshin/appgame/CSaveLoad.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuPTChangeNotice.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainCombo.cpp"), + Object(NonMatching, "kyoshin/appgame/CSysWinSave.cpp"), + Object(NonMatching, "kyoshin/appgame/realtimeevt/CREvtMovie.cpp"), + Object(NonMatching, "kyoshin/appgame/CTaskGamePic.cpp"), + Object(NonMatching, "kyoshin/appgame/CTaskGameEvt.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CHelpManager.cpp"), + Object(Matching, "kyoshin/appgame/code_80296898.cpp"), + Object(NonMatching, "kyoshin/appgame/makecrystal/CMCGetItemBox.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuTutorial.cpp"), + Object(NonMatching, "kyoshin/appgame/CTutorial.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuOption.cpp"), + Object(NonMatching, "kyoshin/appgame/COption.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuSkipTimer.cpp"), + Object(NonMatching, "kyoshin/appgame/CSkipTimer.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/chain/CChainEffect.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/CCharVoice.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/CCharVoiceMan.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_END.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BUF.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_CHAIN.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_DOWN.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_EHP.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_FAINT.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_HAGE.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_HP.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_PARTY_GAGE.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_REVIVE.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_SUDDEN.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_TENSION_UP.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_VISION_BREAK.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_VISION_TELL.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuBattleChain.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_END_SP.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfGimmickSaveOff.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuTutorialList.cpp"), + Object(NonMatching, "kyoshin/appgame/CTutorialList.cpp"), + Object(NonMatching, "kyoshin/appgame/CLoad.cpp"), + Object(Matching, "kyoshin/appgame/CNandData.cpp"), + Object(Matching, "kyoshin/appgame/ErrMesData.cpp", shift_jis = False, extra_cflags=["-enc UTF8"]), + Object(NonMatching, "kyoshin/appgame/plugin/pluginHelp.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_MAIN.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD_BATTLE_BEGIN.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuGCItem.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuGameClear.cpp"), + Object(NonMatching, "kyoshin/appgame/cf/CfHikariItemManager.cpp"), + Object(NonMatching, "kyoshin/appgame/CUIErrMesWin.cpp"), + Object(NonMatching, "kyoshin/appgame/menu/CMenuTitle.cpp"), + Object(NonMatching, "kyoshin/appgame/CTitle.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ArtsAttack.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ArtsSet.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_CkKizuna.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_CloseItemMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_CloseSysMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_EndEvent.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_EnemyCount.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_EnemyEnable.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_EtherMake.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_Exchange.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_GameOver.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ItemCole.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_Kizuna.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_LandMark.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_LearnArts.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ClosePartyMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_OpenPartyMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_Pg.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_CloseQuestMenu.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ShopBuy.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_ShopSel.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_Sp.cpp"), + Object(NonMatching, "kyoshin/appgame/help/CHelp_Talk.cpp"), + Object(Matching, "kyoshin/appgame/help/CHelp_Target.cpp"), + Object(NonMatching, "kyoshin/appgame/code_802B8A3C.cpp"), + Object(Matching, "kyoshin/appgame/plugin/pluginVoice.cpp"), + Object(NonMatching, "kyoshin/appgame/code_802B9064.cpp"), + Object(Matching, "kyoshin/appgame/CBattery.cpp", extra_cflags=["-O4,s", "-func_align 4"]), + ], + }, + { + "lib": "Runtime.PPCEABI.H.a", + "mw_console": "Wii", + "mw_version": "1.1", + "root_dir": "libs/PowerPC_EABI_Support", + "cflags": cflags_runtime, + "host": True, + "objects": [ + Object(Matching, "Runtime/__mem.c"), + Object(Matching, "Runtime/__va_arg.c"), + Object(Matching, "Runtime/global_destructor_chain.c"), + Object(Matching, "Runtime/New.cp", extra_cflags = ["-Cpp_exceptions on", "-RTTI on"]), + Object(Matching, "Runtime/NMWException.cp", extra_cflags = ["-Cpp_exceptions on"]), + Object(Matching, "Runtime/ptmf.c"), + Object(Matching, "Runtime/MWRTTI.cp", extra_cflags = ["-Cpp_exceptions on", "-RTTI on"]), + Object(Matching, "Runtime/runtime.c"), + Object(Matching, "Runtime/__init_cpp_exceptions.cpp"), + Object(Matching, "Runtime/Gecko_ExceptionPPC.cp", extra_cflags = ["-Cpp_exceptions on"]), + Object(Matching, "Runtime/GCN_mem_alloc.c"), + ], + }, + { + "lib": "MSL_C.PPCEABI.bare.H", + "mw_console": "Wii", + "mw_version": "1.1", + "root_dir": "libs/PowerPC_EABI_Support", + "cflags": cflags_mslc, + "host": True, + "objects": [ + Object(Matching, "MSL_C/MSL_Common/alloc.c"), + Object(Matching, "MSL_C/MSL_Common/ansi_files.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/ansi_fp.c"), + Object(Matching, "MSL_C/MSL_Common/arith.c"), + Object(Matching, "MSL_C/MSL_Common/assert.c"), + Object(Matching, "MSL_C/MSL_Common/buffer_io.c"), + Object(Matching, "MSL_C/MSL_Common/ctype.c"), + Object(Matching, "MSL_C/MSL_Common/direct_io.c"), + Object(Matching, "MSL_C/MSL_Common/errno.c"), + Object(Matching, "MSL_C/MSL_Common/file_io.c"), + Object(Matching, "MSL_C/MSL_Common/FILE_POS.c"), + Object(Matching, "MSL_C/MSL_Common/locale.c"), + Object(Matching, "MSL_C/MSL_Common/mbstring.c"), + Object(Matching, "MSL_C/MSL_Common/mem.c"), + Object(Matching, "MSL_C/MSL_Common/mem_funcs.c"), + Object(Matching, "MSL_C/MSL_Common/math_api.c"), + Object(Matching, "MSL_C/MSL_Common/misc_io.c"), + Object(Matching, "MSL_C/MSL_Common/printf.c"), + Object(Matching, "MSL_C/MSL_Common/rand.c"), + Object(Matching, "MSL_C/MSL_Common/float.c"), + Object(Matching, "MSL_C/MSL_Common/scanf.c"), + Object(Matching, "MSL_C/MSL_Common/signal.c"), + Object(Matching, "MSL_C/MSL_Common/string.c"), + Object(Matching, "MSL_C/MSL_Common/strtold.c"), + Object(Matching, "MSL_C/MSL_Common/strtoul.c"), + Object(Matching, "MSL_C/MSL_Common/wcstoul.c"), + Object(Matching, "MSL_C/MSL_Common/wctype.c"), + Object(Matching, "MSL_C/MSL_Common/wmem.c"), + Object(Matching, "MSL_C/MSL_Common/wprintf.c"), + Object(Matching, "MSL_C/MSL_Common/wscanf.c"), + Object(Matching, "MSL_C/MSL_Common/wstring.c"), + Object(Matching, "MSL_C/MSL_Common/wchar_io.c"), + Object(Matching, "MSL_C/PPC_EABI/uart_console_io_gcn.c"), + Object(Matching, "MSL_C/PPC_EABI/abort_exit_ppc_eabi.c"), + Object(Matching, "MSL_C/MSL_Common/secure_error.c"), + Object(Matching, "MSL_C/MSL_Common/math_double.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/math_sun.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c"), + Object(Matching, "MSL_C/PPC_EABI/math_ppc.c"), + Object(Matching, "MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c"), + Object(Matching, "MSL_C/MSL_Common/extras.c"), + ], + }, + { + "lib": "TRK_Hollywood_Revolution", + "mw_console": "Wii", + "mw_version": "1.0a", + "root_dir": "libs/PowerPC_EABI_Support", + "cflags": cflags_trk, + "host": True, + "objects": [ + Object(Matching, "MetroTRK/__exception.s"), + Object(Matching, "MetroTRK/targsupp.s"), + Object(Matching, "MetroTRK/custconn/cc_gdev.c"), + Object(Matching, "MetroTRK/custconn/MWCriticalSection_gc.cpp"), + Object(Matching, "MetroTRK/custconn/CircleBuffer.c"), + Object(Matching, "MetroTRK/flush_cache.c"), + Object(Matching, "MetroTRK/main_TRK.c"), + Object(Matching, "MetroTRK/mainloop.c"), + Object(Matching, "MetroTRK/mem_TRK.c"), + Object(Matching, "MetroTRK/dispatch.c"), + Object(Matching, "MetroTRK/dolphin_trk.c"), + Object(Matching, "MetroTRK/dolphin_trk_glue.c", extra_cflags = ["-str pool"]), + Object(Matching, "MetroTRK/notify.c"), + Object(Matching, "MetroTRK/nubevent.c"), + Object(Matching, "MetroTRK/nubinit.c"), + Object(Matching, "MetroTRK/serpoll.c"), + Object(Matching, "MetroTRK/string_TRK.c"), + Object(Matching, "MetroTRK/support.c", extra_cflags = ["-str pool"]), + Object(Matching, "MetroTRK/targcont.c"), + Object(Matching, "MetroTRK/mpc_7xx_603e.c"), + Object(Matching, "MetroTRK/msg.c"), + Object(Matching, "MetroTRK/msgbuf.c"), + Object(Matching, "MetroTRK/msghndlr.c", extra_cflags = ["-str pool"]), + Object(Matching, "MetroTRK/mslsupp.c"), + Object(Matching, "MetroTRK/targimpl.c", extra_cflags = ["-inline auto", "-pool off"]), + Object(Matching, "MetroTRK/target_options.c"), + ], + }, + { + "lib": "NdevExi2A", + "mw_console": "GC", + "mw_version": "3.0a5.2", + "root_dir": "libs/NdevExi2A", + "cflags": cflags_ndev, + "host": True, + "objects": [ + Object(Matching, "DebuggerDriver.c"), + Object(Matching, "exi2.c"), + ], + }, + DolphinLib( + "ai", + [ + Object(Matching, "revolution/ai/ai.c"), + ], + ), + DolphinLib( + "arc", + [ + Object(Matching, "revolution/arc/arc.c"), + ], + ), + DolphinLib( + "ax", + [ + Object(Matching, "revolution/ax/AX.c"), + Object(NonMatching, "revolution/ax/AXAlloc.c"), + Object(NonMatching, "revolution/ax/AXAux.c"), + Object(NonMatching, "revolution/ax/AXCL.c"), + Object(NonMatching, "revolution/ax/AXOut.c"), + Object(NonMatching, "revolution/ax/AXSPB.c"), + Object(NonMatching, "revolution/ax/AXVPB.c"), + Object(Matching, "revolution/ax/AXProf.c"), + Object(Matching, "revolution/ax/AXComp.c"), + Object(Matching, "revolution/ax/DSPCode.c"), + ], + ), + DolphinLib( + "axfx", + [ + Object(NonMatching, "revolution/axfx/AXFXReverbHi.c"), + Object(NonMatching, "revolution/axfx/AXFXReverbHiExp.c"), + Object(NonMatching, "revolution/axfx/AXFXDelayExp.c"), + Object(NonMatching, "revolution/axfx/AXFXDelayExpDpl2.c"), + Object(NonMatching, "revolution/axfx/AXFXReverbStdExp.c"), + Object(NonMatching, "revolution/axfx/AXFXReverbStdExpDpl2.c"), + Object(NonMatching, "revolution/axfx/AXFXChorusExp.c"), + Object(NonMatching, "revolution/axfx/AXFXChorusExpDpl2.c"), + Object(Matching, "revolution/axfx/AXFXLfoTable.c"), + Object(Matching, "revolution/axfx/AXFXSrcCoef.c"), + Object(Matching, "revolution/axfx/AXFXHooks.c"), + ], + ), + DolphinLib( + "base", + [ + Object(Matching, "revolution/base/PPCArch.c"), + ], + ), + DolphinLib( + "bte", + [ + Object(NonMatching, "revolution/bte/gki/gki_buffer.c"), + Object(NonMatching, "revolution/bte/gki/gki_time.c"), + Object(NonMatching, "revolution/bte/gki/gki_ppc.c"), + Object(NonMatching, "revolution/bte/hci/hcisu_h2.c"), + Object(NonMatching, "revolution/bte/hci/uusb_ppc.c"), + Object(NonMatching, "revolution/bte/bta/dm/bta_dm_cfg.c"), + Object(NonMatching, "revolution/bte/bta/hh/bta_hh_cfg.c"), + Object(NonMatching, "revolution/bte/bta/sys/bta_sys_cfg.c"), + Object(NonMatching, "revolution/bte/main/bte_hcisu.c"), + Object(NonMatching, "revolution/bte/main/bte_init.c"), + Object(NonMatching, "revolution/bte/main/bte_logmsg.c"), + Object(NonMatching, "revolution/bte/main/bte_main.c"), + Object(NonMatching, "revolution/bte/main/btu_task1.c"), + Object(NonMatching, "revolution/bte/bta/sys/bd.c"), + Object(NonMatching, "revolution/bte/bta/sys/bta_sys_conn.c"), + Object(NonMatching, "revolution/bte/bta/sys/bta_sys_main.c"), + Object(NonMatching, "revolution/bte/bta/sys/ptim.c"), + Object(NonMatching, "revolution/bte/bta/sys/utl.c"), + Object(NonMatching, "revolution/bte/bta/dm/bta_dm_act.c"), + Object(NonMatching, "revolution/bte/bta/dm/bta_dm_api.c"), + Object(NonMatching, "revolution/bte/bta/dm/bta_dm_main.c"), + Object(NonMatching, "revolution/bte/bta/dm/bta_dm_pm.c"), + Object(NonMatching, "revolution/bte/bta/hh/bta_hh_act.c"), + Object(NonMatching, "revolution/bte/bta/hh/bta_hh_api.c"), + Object(NonMatching, "revolution/bte/bta/hh/bta_hh_main.c"), + Object(NonMatching, "revolution/bte/bta/hh/bta_hh_utils.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_acl.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_dev.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_devctl.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_discovery.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_inq.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_main.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_pm.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_sco.c"), + Object(NonMatching, "revolution/bte/stack/btm/btm_sec.c"), + Object(NonMatching, "revolution/bte/stack/btu/btu_hcif.c"), + Object(NonMatching, "revolution/bte/stack/btu/btu_init.c"), + Object(NonMatching, "revolution/bte/stack/wbt/wbt_ext.c"), + Object(NonMatching, "revolution/bte/stack/gap/gap_api.c"), + Object(NonMatching, "revolution/bte/stack/gap/gap_conn.c"), + Object(NonMatching, "revolution/bte/stack/gap/gap_utils.c"), + Object(NonMatching, "revolution/bte/stack/hcic/hcicmds.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidd_api.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidd_conn.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidd_mgmt.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidd_pm.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidh_api.c"), + Object(NonMatching, "revolution/bte/stack/hid/hidh_conn.c"), + Object(NonMatching, "revolution/bte/stack/l2cap/l2c_api.c"), + Object(NonMatching, "revolution/bte/stack/l2cap/l2c_csm.c"), + Object(NonMatching, "revolution/bte/stack/l2cap/l2c_link.c"), + Object(NonMatching, "revolution/bte/stack/l2cap/l2c_main.c"), + Object(NonMatching, "revolution/bte/stack/l2cap/l2c_utils.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/port_api.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/port_rfc.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/port_utils.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_l2cap_if.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_mx_fsm.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_port_fsm.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_port_if.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_ts_frames.c"), + Object(NonMatching, "revolution/bte/stack/rfcomm/rfc_utils.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_api.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_db.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_discovery.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_main.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_server.c"), + Object(NonMatching, "revolution/bte/stack/sdp/sdp_utils.c"), + ], + ), + DolphinLib( + "cx", + [ + Object(NonMatching, "revolution/cx/CXStreamingUncompression.c"), + Object(NonMatching, "revolution/cx/CXUncompression.c"), + Object(Matching, "revolution/cx/CXSecureUncompression.c"), + ], + ), + DolphinLib( + "db", + [ + Object(Matching, "revolution/db/db.c"), + ], + ), + DolphinLib( + "dsp", + [ + Object(Matching, "revolution/dsp/dsp.c"), + Object(Matching, "revolution/dsp/dsp_debug.c"), + Object(Matching, "revolution/dsp/dsp_task.c"), + ], + ), + DolphinLib( + "dvd", + [ + Object(Matching, "revolution/dvd/dvdfs.c"), + Object(Matching, "revolution/dvd/dvd.c"), + Object(Matching, "revolution/dvd/dvdqueue.c"), + Object(Matching, "revolution/dvd/dvderror.c"), + Object(Matching, "revolution/dvd/dvdidutils.c"), + Object(Matching, "revolution/dvd/dvdFatal.c"), + Object(Matching, "revolution/dvd/dvdDeviceError.c"), + Object(Matching, "revolution/dvd/dvd_broadway.c"), + ], + ), + DolphinLib( + "enc", + [ + Object(NonMatching, "revolution/enc/encutility.c"), + Object(NonMatching, "revolution/enc/encjapanese.c"), + ], + ), + DolphinLib( + "esp", + [ + Object(Matching, "revolution/esp/esp.c"), + ], + ), + DolphinLib( + "euart", + [ + Object(Matching, "revolution/euart/euart.c"), + ], + ), + DolphinLib( + "exi", + [ + Object(NonMatching, "revolution/exi/EXIBios.c"), + Object(Matching, "revolution/exi/EXIUart.c"), + Object(Matching, "revolution/exi/EXICommon.c"), + ], + ), + DolphinLib( + "fs", + [ + Object(Matching, "revolution/fs/fs.c"), + ], + ), + DolphinLib( + "gx", + [ + Object(NonMatching, "revolution/gx/GXInit.c"), + Object(NonMatching, "revolution/gx/GXFifo.c"), + Object(NonMatching, "revolution/gx/GXAttr.c"), + Object(NonMatching, "revolution/gx/GXMisc.c"), + Object(NonMatching, "revolution/gx/GXGeometry.c"), + Object(NonMatching, "revolution/gx/GXFrameBuf.c"), + Object(Matching, "revolution/gx/GXLight.c"), + Object(NonMatching, "revolution/gx/GXTexture.c"), + Object(Matching, "revolution/gx/GXBump.c", mw_version = "1.0"), + Object(NonMatching, "revolution/gx/GXTev.c"), + Object(NonMatching, "revolution/gx/GXPixel.c"), + Object(Matching, "revolution/gx/GXDisplayList.c"), + Object(Matching, "revolution/gx/GXTransform.c"), + Object(NonMatching, "revolution/gx/GXPerf.c"), + ], + ), + DolphinLib( + "homebuttonLib", + [ + Object(NonMatching, "revolution/hbm/HBMFrameController.cpp"), + Object(NonMatching, "revolution/hbm/HBMAnmController.cpp"), + Object(NonMatching, "revolution/hbm/HBMGUIManager.cpp"), + Object(NonMatching, "revolution/hbm/HBMController.cpp"), + Object(NonMatching, "revolution/hbm/HBMRemoteSpk.cpp"), + Object(NonMatching, "revolution/hbm/HBMAxSound.cpp"), + Object(NonMatching, "revolution/hbm/HBMCommon.cpp"), + Object(NonMatching, "revolution/hbm/HBMBase.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_animation.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_arcResourceAccessor.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_bounding.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_common.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_group.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_layout.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_material.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_pane.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_picture.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_textBox.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/lyt/lyt_window.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/math/math_triangular.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/ut/ut_CharWriter.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/ut/ut_Font.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/ut/ut_LinkList.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/ut/ut_list.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/ut/ut_ResFont.cpp"), + Object(Matching, "revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp"), + Object(NonMatching, "revolution/hbm/nw4hbm/ut/ut_TextWriterBase.cpp"), + Object(NonMatching, "revolution/hbm/mix.c"), + Object(NonMatching, "revolution/hbm/syn.c"), + Object(NonMatching, "revolution/hbm/synctrl.c"), + Object(NonMatching, "revolution/hbm/synenv.c"), + Object(NonMatching, "revolution/hbm/synmix.c"), + Object(NonMatching, "revolution/hbm/synpitch.c"), + Object(NonMatching, "revolution/hbm/synsample.c"), + Object(NonMatching, "revolution/hbm/synvoice.c"), + Object(NonMatching, "revolution/hbm/seq.c"), + ], + "1.0a", + [ + "-sdata 0", + "-sdata2 0", + "-RTTI on", + "-i libs/RVL_SDK/src/revolution/hbm/include/", + ] + ), + DolphinLib( + "ipc", + [ + Object(Matching, "revolution/ipc/ipcMain.c"), + Object(NonMatching, "revolution/ipc/ipcclt.c"), + Object(NonMatching, "revolution/ipc/memory.c"), + Object(Matching, "revolution/ipc/ipcProfile.c"), + ], + ), + DolphinLib( + "kpad", + [ + Object(NonMatching, "revolution/kpad/KPAD.c"), + ], + ), + DolphinLib( + "mem", + [ + Object(Matching, "revolution/mem/mem_heapCommon.c"), + Object(NonMatching, "revolution/mem/mem_expHeap.c"), + Object(Matching, "revolution/mem/mem_frameHeap.c"), + Object(Matching, "revolution/mem/mem_allocator.c"), + Object(Matching, "revolution/mem/mem_list.c"), + ], + ), + DolphinLib( + "mix", + [ + Object(NonMatching, "revolution/mix/mix.c"), + Object(NonMatching, "revolution/mix/remote.c"), + ], + ), + DolphinLib( + "mtx", + [ + Object(Matching, "revolution/mtx/mtx.c"), + Object(Matching, "revolution/mtx/mtxvec.c"), + Object(Matching, "revolution/mtx/mtx44.c"), + Object(Matching, "revolution/mtx/vec.c"), + Object(Matching, "revolution/mtx/quat.c"), + ], + ), + DolphinLib( + "nand", + [ + Object(NonMatching, "revolution/nand/nand.c"), + Object(NonMatching, "revolution/nand/NANDOpenClose.c"), + Object(NonMatching, "revolution/nand/NANDCore.c"), + Object(NonMatching, "revolution/nand/NANDCheck.c"), + Object(NonMatching, "revolution/nand/NANDLogging.c"), + ], + ), + DolphinLib( + "os", + [ + Object(Matching, "revolution/os/OS.c"), + Object(Matching, "revolution/os/OSAlarm.c"), + Object(Matching, "revolution/os/OSAlloc.c"), + Object(Matching, "revolution/os/OSArena.c"), + Object(Matching, "revolution/os/OSAudioSystem.c"), + Object(Matching, "revolution/os/OSCache.c"), + Object(Matching, "revolution/os/OSContext.c"), + Object(Matching, "revolution/os/OSError.c"), + Object(NonMatching, "revolution/os/OSExec.c"), + Object(Matching, "revolution/os/OSFatal.c"), + Object(Matching, "revolution/os/OSFont.c"), + Object(Matching, "revolution/os/OSInterrupt.c"), + Object(Matching, "revolution/os/OSLink.c"), + Object(Matching, "revolution/os/OSMessage.c"), + Object(Matching, "revolution/os/OSMemory.c"), + Object(Matching, "revolution/os/OSMutex.c"), + Object(Matching, "revolution/os/OSReboot.c"), + Object(NonMatching, "revolution/os/OSReset.c"), + Object(Matching, "revolution/os/OSRtc.c"), + Object(Matching, "revolution/os/OSSync.c"), + Object(Matching, "revolution/os/OSThread.c"), + Object(Matching, "revolution/os/OSTime.c"), + Object(Matching, "revolution/os/OSUtf.c", mw_console = "GC", mw_version = "3.0a5.2"), + Object(Matching, "revolution/os/OSIpc.c"), + Object(Matching, "revolution/os/OSStateTM.c"), + Object(Matching, "revolution/os/__start.c"), + Object(Matching, "revolution/os/OSPlayRecord.c"), + Object(Matching, "revolution/os/OSStateFlags.c"), + Object(NonMatching, "revolution/os/OSNet.c"), + Object(Matching, "revolution/os/OSNandbootInfo.c"), + Object(NonMatching, "revolution/os/OSPlayTime.c"), + Object(Matching, "revolution/os/OSCrc.c"), + Object(NonMatching, "revolution/os/OSLaunch.c"), + Object(Matching, "revolution/os/__ppc_eabi_init.c"), + ], + ), + DolphinLib( + "pad", + [ + Object(Matching, "revolution/pad/Pad.c"), + ], + ), + DolphinLib( + "sc", + [ + Object(NonMatching, "revolution/sc/scsystem.c"), + Object(Matching, "revolution/sc/scapi.c"), + Object(Matching, "revolution/sc/scapi_prdinfo.c", mw_console = "GC", mw_version = "3.0a5.2"), + ], + ), + DolphinLib( + "si", + [ + Object(NonMatching, "revolution/si/SIBios.c"), + Object(Matching, "revolution/si/SISamplingRate.c"), + ], + ), + DolphinLib( + "tpl", + [ + Object(Matching, "revolution/tpl/TPL.c"), + ], + ), + DolphinLib( + "usb", + [ + Object(Matching, "revolution/usb/usb.c"), + ], + ), + DolphinLib( + "vi", + [ + Object(NonMatching, "revolution/vi/vi.c"), + Object(NonMatching, "revolution/vi/i2c.c"), + Object(NonMatching, "revolution/vi/vi3in1.c"), + ], + ), + DolphinLib( + "wenc", + [ + Object(NonMatching, "revolution/wenc/wenc.c"), + ], + ), + DolphinLib( + "wpad", + [ + Object(NonMatching, "revolution/wpad/WPAD.c"), + Object(NonMatching, "revolution/wpad/WPADHIDParser.c"), + Object(NonMatching, "revolution/wpad/WPADEncrypt.c"), + Object(NonMatching, "revolution/wpad/WPADMem.c"), + Object(Matching, "revolution/wpad/debug_msg.c"), + ], + ), + DolphinLib( + "wud", + [ + Object(NonMatching, "revolution/wud/WUD.c"), + Object(NonMatching, "revolution/wud/WUDHidHost.c"), + Object(Matching, "revolution/wud/debug_msg.c"), + ], + ), + criwareLib( + "libadxwii", + [ + Object(NonMatching, "adx/adxf/adx_fini.c"), + Object(NonMatching, "adx/adxf/adx_fs.c"), + Object(Matching, "adx/adxf/adx_fcch.c"), + Object(NonMatching, "adx/adxt/adx_fsvr.c"), + Object(NonMatching, "adx/adxt/adx_inis.c"), + Object(NonMatching, "adx/adxt/adx_lsc.c"), + Object(NonMatching, "adx/adxt/adx_mng.c"), + Object(NonMatching, "adx/adxt/adx_sfa.c"), + Object(NonMatching, "adx/adxt/adx_sjd.c"), + Object(NonMatching, "adx/adxt/adx_stmc.c"), + Object(NonMatching, "adx/adxt/adx_tlk2.c"), + Object(NonMatching, "adx/adxt/adx_tlk.c"), + Object(NonMatching, "adx/adxt/adx_tsvr.c"), + Object(NonMatching, "adx/adxt/adx_xpnd.c"), + Object(NonMatching, "adx/adxt/adx_amp.c"), + Object(NonMatching, "adx/adxt/adx_bahx.c"), + Object(NonMatching, "adx/adxt/adx_baif.c"), + Object(NonMatching, "adx/adxt/adx_bsc.c"), + Object(NonMatching, "adx/adxt/adx_bwav.c"), + Object(NonMatching, "adx/adxt/code_80389300.c"), + Object(NonMatching, "adx/adxt/adx_crs.c"), + Object(NonMatching, "adx/adxt/adx_dcd5.c"), + Object(NonMatching, "adx/adxt/adx_dcd.c"), + Object(NonMatching, "adx/adxt/adx_errs.c"), + Object(Matching, "adx/ahx/ahx_ftbl.c"), + Object(NonMatching, "adx/ahx/ahx_link.c"), + Object(NonMatching, "adx/ahx/ahx_mflt_c.c"), + Object(NonMatching, "adx/ahx/ahx_mwin2_c.c"), + Object(NonMatching, "adx/ahx/ahx_sbf2.c"), + Object(NonMatching, "adx/ahx/ahx_sbf.c"), + Object(NonMatching, "adx/ahx/ahx_sjd.c"), + Object(Matching, "adx/ahx/ahx_wtbl.c"), + Object(NonMatching, "adx/ahx/adx_hdr.c"), + Object(Matching, "adx/ahx/ahx_atbl.c"), + Object(NonMatching, "adx/ahx/ahx_bsr.c"), + Object(NonMatching, "adx/ahx/ahx_cmn.c"), + Object(NonMatching, "adx/ahx/ahx_dcd.c"), + Object(NonMatching, "adx/cricfg/cfg_lib.c"), + Object(NonMatching, "adx/cvfs/cri_cvfs.c"), + Object(NonMatching, "adx/gcci/gcci.c"), + Object(NonMatching, "adx/gcci/gcci_sub.c"), + Object(NonMatching, "adx/lsc/lsc_err.c"), + Object(NonMatching, "adx/lsc/lsc_ini.c"), + Object(NonMatching, "adx/lsc/lsc_svr.c"), + Object(NonMatching, "adx/lsc/lsc.c"), + Object(NonMatching, "adx/lsc/lsc_crs.c"), + Object(NonMatching, "adx/mfci/mfci.c"), + Object(NonMatching, "adx/sj/sj_mem.c"), + Object(NonMatching, "adx/sj/sj_rbf.c"), + Object(NonMatching, "adx/sj/sj_uni.c"), + Object(NonMatching, "adx/sj/sj_utl.c"), + Object(Matching, "adx/sj/sj_crs.c"), + Object(NonMatching, "adx/sj/sj_err.c"), + Object(NonMatching, "adx/svm/svm.c"), + Object(NonMatching, "adx/adxt/adx_dcd3.c"), + Object(NonMatching, "adx/adxt/adx_bsps.c"), + Object(NonMatching, "adx/adxt/adx_bau.c"), + Object(NonMatching, "adx/wiirna/rna_crs.c"), + Object(NonMatching, "adx/wiirna/rna_err.c"), + Object(NonMatching, "adx/wiirna/ax_rna.c"), + Object(NonMatching, "adx/adxt/srcwii/adx_mwii.c"), + Object(NonMatching, "adx/adxt/srcwii/adx_suwii.c"), + Object(NonMatching, "adx/adxt/srcwii/adx_rnawii.c"), + Object(NonMatching, "adx/std/cri_crw_std.c"), + ], + ), + criwareLib( + "libmwsfdwii", + [ + Object(NonMatching, "sofdec/cft/srcgc/cftyp422_ppc.c"), + Object(NonMatching, "sofdec/cft/cft_common.c"), + Object(NonMatching, "sofdec/mwply/mwsfdfrm.c"), + Object(NonMatching, "sofdec/mwply/mwsfdrna.c"), + Object(NonMatching, "sofdec/mwply/mwsfdrsc.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsl.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsvm.c"), + Object(NonMatching, "sofdec/mwply/mwstm.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsee.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsfx.c"), + Object(NonMatching, "sofdec/mwply/mwsfdcre.c"), + Object(NonMatching, "sofdec/mwply/mwsfdlib.c"), + Object(NonMatching, "sofdec/mwply/mwsfdply.c"), + Object(NonMatching, "sofdec/mwply/mwsfdset.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsvr.c"), + Object(NonMatching, "sofdec/mwply/mwsfdsst.c"), + Object(NonMatching, "sofdec/mwply/mwsfx_Y84C44.c"), + Object(NonMatching, "sofdec/mwply/code_803A3AE4.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_bdec.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_cdec.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_cmc.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_dec.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_deli.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_emp.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_err.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_frm.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_get.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_hdec.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_lib.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_mc.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_vlc.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_umc.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_mcy.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_m2v.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpvabdec.c"), + Object(NonMatching, "sofdec/sfdcore/mpv/mpv_slice.c"), + Object(NonMatching, "sofdec/sfdcore/dct/dct_ac.c"), + Object(NonMatching, "sofdec/sfdcore/dct/dct_isr.c"), + Object(NonMatching, "sofdec/sfdcore/dct/dct_ver.c"), + Object(NonMatching, "sofdec/sfdcore/memcpy/mcp_not.c"), + Object(NonMatching, "sofdec/sfdcore/mps/mps_dec.c"), + Object(NonMatching, "sofdec/sfdcore/mps/mps_del.c"), + Object(NonMatching, "sofdec/sfdcore/mps/mps_get.c"), + Object(NonMatching, "sofdec/sfdcore/mps/mps_lib.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_adxt.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_aoap.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_buf.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/code_803BFD20.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_con.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_hds.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_lib.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_mem.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_mps.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_mpv.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_mpvf.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_pl2.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_ply.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_pts.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_see.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_set.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_tim.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_trn.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_uo.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_vom.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_tmr.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_tst.c"), + Object(NonMatching, "sofdec/sfdcore/sfd/sfd_seeki.c"), + Object(NonMatching, "sofdec/sfdcore/sfh/sfh_local.c"), + Object(NonMatching, "sofdec/sfdcore/sfh/sfh_main.c"), + Object(NonMatching, "sofdec/sfdcore/sfh/sfh_ver1.c"), + Object(NonMatching, "sofdec/sfdcore/sfh/sfh_ver2.c"), + Object(NonMatching, "sofdec/sfdcore/uty/cmptime.c"), + Object(NonMatching, "sofdec/sfdcore/uty/memcpyd.c"), + Object(NonMatching, "sofdec/sfdcore/uty/memsetd.c"), + Object(NonMatching, "sofdec/sfdcore/uty/muldiv.c"), + Object(NonMatching, "sofdec/sfdcore/uty/muldivr.c"), + Object(NonMatching, "sofdec/sfdcore/uty/uty_tmr.c"), + Object(NonMatching, "sofdec/sfx/sfx_set.c"), + Object(NonMatching, "sofdec/sfx/sfx_cnv.c"), + Object(NonMatching, "sofdec/sfx/sfx_inf.c"), + Object(NonMatching, "sofdec/sfx/sfx_lib.c"), + Object(NonMatching, "sofdec/sfx/sfx_alp.c"), + Object(NonMatching, "sofdec/sfx/sfx_zmv.c"), + Object(NonMatching, "sofdec/sfx/sfx_sud.c"), + Object(NonMatching, "sofdec/sfx/sfx_cnv_to_Y84C44.c"), + Object(NonMatching, "sofdec/sud/sud_lib.c"), + ], + ), + nw4rLib( + "libnw4r_db", + [ + Object(NonMatching, "db/db_console.cpp"), + Object(NonMatching, "db/db_assert.cpp"), + ], + ), + nw4rLib( + "libnw4r_g3d", + [ + Object(NonMatching, "g3d/res/g3d_rescommon.cpp"), + Object(NonMatching, "g3d/res/g3d_resdict.cpp"), + Object(NonMatching, "g3d/res/g3d_resfile.cpp"), + Object(NonMatching, "g3d/res/g3d_resmdl.cpp"), + Object(NonMatching, "g3d/res/g3d_resshp.cpp"), + Object(NonMatching, "g3d/res/g3d_restev.cpp"), + Object(NonMatching, "g3d/res/g3d_resmat.cpp"), + Object(NonMatching, "g3d/res/g3d_resvtx.cpp"), + Object(NonMatching, "g3d/res/g3d_restex.cpp"), + Object(NonMatching, "g3d/res/g3d_resnode.cpp"), + Object(NonMatching, "g3d/res/g3d_resanm.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmclr.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmtexpat.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmtexsrt.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmchr.cpp"), + Object(NonMatching, "g3d/res/g3d_reslightset.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmamblight.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmlight.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmfog.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmcamera.cpp"), + Object(NonMatching, "g3d/res/g3d_resanmscn.cpp"), + Object(NonMatching, "g3d/g3d_transform.cpp"), + Object(NonMatching, "g3d/g3d_anmvis.cpp"), + Object(NonMatching, "g3d/g3d_anmclr.cpp"), + Object(NonMatching, "g3d/g3d_anmtexpat.cpp"), + Object(NonMatching, "g3d/g3d_anmtexsrt.cpp"), + Object(NonMatching, "g3d/g3d_anmchr.cpp"), + Object(NonMatching, "g3d/g3d_anmshp.cpp"), + Object(NonMatching, "g3d/g3d_anmscn.cpp"), + Object(NonMatching, "g3d/g3d_obj.cpp"), + Object(NonMatching, "g3d/g3d_anmobj.cpp"), + Object(NonMatching, "g3d/platform/g3d_gpu.cpp"), + Object(NonMatching, "g3d/platform/g3d_cpu.cpp"), + Object(NonMatching, "g3d/g3d_state.cpp"), + Object(NonMatching, "g3d/g3d_draw1mat1shp.cpp"), + Object(NonMatching, "g3d/g3d_calcview.cpp"), + Object(NonMatching, "g3d/g3d_dcc.cpp"), + Object(NonMatching, "g3d/g3d_workmem.cpp"), + Object(NonMatching, "g3d/g3d_calcworld.cpp"), + Object(NonMatching, "g3d/g3d_draw.cpp"), + Object(NonMatching, "g3d/g3d_camera.cpp"), + Object(NonMatching, "g3d/dcc/g3d_basic.cpp"), + Object(NonMatching, "g3d/dcc/g3d_maya.cpp"), + Object(NonMatching, "g3d/dcc/g3d_xsi.cpp"), + Object(NonMatching, "g3d/dcc/g3d_3dsmax.cpp"), + Object(NonMatching, "g3d/g3d_scnobj.cpp"), + Object(NonMatching, "g3d/g3d_scnroot.cpp"), + Object(NonMatching, "g3d/g3d_scnmdlsmpl.cpp"), + Object(NonMatching, "g3d/g3d_scnmdl.cpp"), + Object(NonMatching, "g3d/g3d_scnmdlexpand.cpp"), + Object(NonMatching, "g3d/g3d_calcmaterial.cpp"), + Object(NonMatching, "g3d/g3d_init.cpp"), + Object(NonMatching, "g3d/g3d_scnproc.cpp"), + Object(NonMatching, "g3d/g3d_fog.cpp"), + Object(NonMatching, "g3d/g3d_light.cpp"), + Object(NonMatching, "g3d/g3d_calcvtx.cpp"), + ], + ), + nw4rLib( + "libnw4r_lyt", + [ + Object(Matching, "lyt/lyt_init.cpp"), + Object(NonMatching, "lyt/lyt_pane.cpp"), + Object(NonMatching, "lyt/lyt_group.cpp"), + Object(NonMatching, "lyt/lyt_layout.cpp"), + Object(NonMatching, "lyt/lyt_picture.cpp"), + Object(NonMatching, "lyt/lyt_textBox.cpp"), + Object(NonMatching, "lyt/lyt_window.cpp"), + Object(NonMatching, "lyt/lyt_bounding.cpp"), + Object(NonMatching, "lyt/lyt_material.cpp"), + Object(NonMatching, "lyt/lyt_texMap.cpp"), + Object(Matching, "lyt/lyt_drawInfo.cpp"), + Object(NonMatching, "lyt/lyt_animation.cpp"), + Object(Matching, "lyt/lyt_resourceAccessor.cpp"), + Object(NonMatching, "lyt/lyt_arcResourceAccessor.cpp"), + Object(NonMatching, "lyt/lyt_common.cpp"), + Object(NonMatching, "lyt/lyt_util.cpp"), + ], + ), + nw4rLib( + "libnw4r_math", + [ + Object(NonMatching, "math/math_arithmetic.cpp"), + Object(NonMatching, "math/math_triangular.cpp"), + Object(NonMatching, "math/math_types.cpp"), + Object(NonMatching, "math/math_geometry.cpp"), + ], + ), + nw4rLib( + "libnw4r_snd", + [ + Object(NonMatching, "snd/snd_AxManager.cpp"), + Object(NonMatching, "snd/snd_AxVoice.cpp"), + Object(NonMatching, "snd/snd_AxVoiceManager.cpp"), + Object(NonMatching, "snd/snd_AxfxImpl.cpp"), + Object(NonMatching, "snd/snd_Bank.cpp"), + Object(NonMatching, "snd/snd_BankFile.cpp"), + Object(NonMatching, "snd/snd_BasicPlayer.cpp"), + Object(NonMatching, "snd/snd_BasicSound.cpp"), + Object(NonMatching, "snd/snd_BiquadFilterPreset.cpp"), + Object(NonMatching, "snd/snd_Channel.cpp"), + Object(NonMatching, "snd/snd_DisposeCallbackManager.cpp"), + Object(NonMatching, "snd/snd_EnvGenerator.cpp"), + Object(NonMatching, "snd/snd_ExternalSoundPlayer.cpp"), + Object(NonMatching, "snd/snd_FxChorusDpl2.cpp"), + Object(NonMatching, "snd/snd_FxDelayDpl2.cpp"), + Object(NonMatching, "snd/snd_FxReverbStdDpl2.cpp"), + Object(NonMatching, "snd/snd_InstancePool.cpp"), + Object(NonMatching, "snd/snd_Lfo.cpp"), + Object(NonMatching, "snd/snd_McsSoundArchive.cpp"), + Object(NonMatching, "snd/snd_MemorySoundArchive.cpp"), + Object(NonMatching, "snd/snd_MidiSeqPlayer.cpp"), + Object(NonMatching, "snd/snd_MmlParser.cpp"), + Object(NonMatching, "snd/snd_MmlSeqTrack.cpp"), + Object(NonMatching, "snd/snd_MmlSeqTrackAllocator.cpp"), + Object(NonMatching, "snd/snd_PlayerHeap.cpp"), + Object(NonMatching, "snd/snd_RemoteSpeaker.cpp"), + Object(NonMatching, "snd/snd_RemoteSpeakerManager.cpp"), + Object(NonMatching, "snd/snd_SeqFile.cpp"), + Object(NonMatching, "snd/snd_SeqPlayer.cpp"), + Object(NonMatching, "snd/snd_SeqSound.cpp"), + Object(NonMatching, "snd/snd_SeqSoundHandle.cpp"), + Object(NonMatching, "snd/snd_SeqTrack.cpp"), + Object(NonMatching, "snd/snd_SoundArchive.cpp"), + Object(NonMatching, "snd/snd_SoundArchiveFile.cpp"), + Object(NonMatching, "snd/snd_SoundArchivePlayer.cpp"), + Object(NonMatching, "snd/snd_SoundHandle.cpp"), + Object(NonMatching, "snd/snd_SoundPlayer.cpp"), + Object(NonMatching, "snd/snd_SoundStartable.cpp"), + Object(NonMatching, "snd/snd_SoundSystem.cpp"), + Object(NonMatching, "snd/snd_SoundThread.cpp"), + Object(NonMatching, "snd/snd_StrmChannel.cpp"), + Object(NonMatching, "snd/snd_StrmFile.cpp"), + Object(NonMatching, "snd/snd_StrmPlayer.cpp"), + Object(NonMatching, "snd/snd_StrmSound.cpp"), + Object(NonMatching, "snd/snd_StrmSoundHandle.cpp"), + Object(NonMatching, "snd/snd_Task.cpp"), + Object(NonMatching, "snd/snd_TaskManager.cpp"), + Object(NonMatching, "snd/snd_TaskThread.cpp"), + Object(NonMatching, "snd/snd_Voice.cpp"), + Object(NonMatching, "snd/snd_VoiceManager.cpp"), + Object(NonMatching, "snd/snd_Util.cpp"), + Object(NonMatching, "snd/snd_WaveFile.cpp"), + Object(NonMatching, "snd/snd_WaveSound.cpp"), + Object(NonMatching, "snd/snd_WaveSoundHandle.cpp"), + Object(NonMatching, "snd/snd_WsdFile.cpp"), + Object(NonMatching, "snd/snd_WsdPlayer.cpp"), + Object(Matching, "snd/snd_adpcm.cpp"), + ], + ), + nw4rLib( + "libnw4r_ut", + [ + Object(Matching, "ut/ut_LinkList.cpp"), + Object(Matching, "ut/ut_binaryFileFormat.cpp"), + Object(Matching, "ut/ut_CharStrmReader.cpp"), + Object(Matching, "ut/ut_TagProcessorBase.cpp"), + Object(Matching, "ut/ut_IOStream.cpp"), + Object(Matching, "ut/ut_FileStream.cpp"), + Object(NonMatching, "ut/ut_DvdFileStream.cpp"), + Object(Matching, "ut/ut_LockedCache.cpp"), + Object(Matching, "ut/ut_Font.cpp"), + Object(NonMatching, "ut/ut_ResFontBase.cpp"), + Object(Matching, "ut/ut_ResFont.cpp"), + Object(NonMatching, "ut/ut_ArchiveFontBase.cpp"), + Object(NonMatching, "ut/ut_PackedFont.cpp"), + Object(NonMatching, "ut/ut_CharWriter.cpp"), + Object(NonMatching, "ut/ut_TextWriterBase.cpp"), + ], + ), + { + "lib": "monolib", + "mw_console": "Wii", + "mw_version": "1.1", + "root_dir": "libs/monolib", + "cflags": cflags_game, + "host": True, + "objects": [ + Object(NonMatching, "CAttrTransform.cpp"), + Object(NonMatching, "MemManager.cpp"), + Object(NonMatching, "CPathUtil.cpp"), + Object(Matching, "MTRand.cpp"), + Object(Matching, "CRect16.cpp"), + Object(Matching, "CVec3.cpp"), + Object(Matching, "CVec4.cpp"), + Object(Matching, "FastCast.cpp"), + Object(Matching, "MathConstants.cpp"), + Object(Matching, "Random.cpp"), + Object(Matching, "FloatUtils.cpp"), + Object(Matching, "CCol3.cpp"), + Object(Matching, "CCol4.cpp"), + Object(NonMatching, "CMat34.cpp"), + Object(Matching, "CMat44.cpp"), + Object(NonMatching, "CQuat.cpp"), + Object(NonMatching, "work/CWorkThread.cpp"), + Object(NonMatching, "CProc.cpp"), + Object(NonMatching, "CProcRoot.cpp"), + Object(NonMatching, "CRsrcData.cpp"), + Object(NonMatching, "CScriptCode.cpp"), + Object(NonMatching, "CToken.cpp"), + Object(NonMatching, "CRootProc.cpp"), + Object(NonMatching, "CView.cpp"), + Object(NonMatching, "CViewFrame.cpp"), + Object(NonMatching, "CViewRoot.cpp"), + Object(NonMatching, "work/CWorkControl.cpp"), + Object(NonMatching, "work/CWorkFlowSetup.cpp"), + Object(NonMatching, "work/CWorkRoot.cpp"), + Object(NonMatching, "work/CWorkSystem.cpp"), + Object(NonMatching, "work/CWorkSystemMem.cpp"), + Object(NonMatching, "CProcess.cpp"), + Object(NonMatching, "CDoubleListNode.cpp"), + Object(NonMatching, "CChildListNode.cpp"), + Object(NonMatching, "device/CDeviceRemotePad.cpp"), + Object(NonMatching, "device/CDeviceBase.cpp"), + Object(Matching, "device/CDeviceSC.cpp"), + Object(NonMatching, "device/CDeviceVI.cpp"), + Object(Matching, "device/CDeviceVICb.cpp"), + Object(NonMatching, "CFontLayer.cpp"), + Object(NonMatching, "CGXCache.cpp"), + Object(NonMatching, "device/CDevice.cpp"), + Object(NonMatching, "device/CDeviceClock.cpp"), + Object(NonMatching, "device/CDeviceFile.cpp"), + Object(NonMatching, "device/CDeviceFileCri.cpp"), + Object(Matching, "code_80450B14.cpp"), + Object(NonMatching, "device/code_80450B2C.cpp"), + Object(NonMatching, "device/CDeviceFileDvd.cpp"), + Object(NonMatching, "device/CDeviceFileJob.cpp"), + Object(NonMatching, "device/CDeviceFileJobReadDvd.cpp"), + Object(NonMatching, "device/CDeviceFont.cpp"), + Object(NonMatching, "device/CDeviceFontInfoExt.cpp"), + Object(NonMatching, "device/CDeviceFontInfoRom.cpp"), + Object(NonMatching, "device/CDeviceFontLayer.cpp"), + Object(NonMatching, "device/CDeviceFontLoader.cpp"), + Object(Matching, "device/CDeviceGX.cpp"), + Object(NonMatching, "CDesktop.cpp"), + Object(NonMatching, "code_80456134.cpp"), + Object(NonMatching, "CException.cpp"), + Object(NonMatching, "lib/CLib.cpp"), + Object(NonMatching, "lib/CLibCri.cpp"), + Object(NonMatching, "lib/CLibCriMoviePlay.cpp"), + Object(NonMatching, "lib/CLibCriStreamingPlay.cpp"), + Object(NonMatching, "lib/CLibG3d.cpp"), + Object(NonMatching, "lib/CLibHbm.cpp"), + Object(NonMatching, "lib/CLibHbmControl.cpp"), + Object(NonMatching, "lib/CLibLayout.cpp"), + Object(NonMatching, "lib/CLibStaticData.cpp"), + Object(NonMatching, "lib/CLibVM.cpp"), + Object(NonMatching, "CTaskLOD.cpp"), + Object(NonMatching, "code_8046376C.cpp"), + Object(NonMatching, "code_804645CC.cpp"), + Object(NonMatching, "code_80468434.cpp"), + Object(NonMatching, "code_8046A530.cpp"), + Object(NonMatching, "LOD/LODMemMan.cpp"), + Object(NonMatching, "mpfsys/MPFDrawDisplayList.cpp"), + Object(NonMatching, "mpfsys/MPFDrawMdlNoColor.cpp"), + Object(NonMatching, "mpfsys/MPFDrawMdlColor.cpp"), + Object(NonMatching, "mpfsys/MPFDrawBillboard.cpp"), + Object(NonMatching, "mpfsys/MPFDrawCross.cpp"), + Object(NonMatching, "mpfsys/MPFDrawBillLayTex.cpp"), + Object(NonMatching, "mpfsys/code_8047BB54.cpp"), + Object(NonMatching, "code_8047CA88.cpp"), + Object(NonMatching, "code_8047D2AC.cpp"), + Object(NonMatching, "scn/CScnItemCameraNw4r.cpp"), + Object(NonMatching, "scn/CScnItemId.cpp"), + Object(NonMatching, "scn/CScnItemLight.cpp"), + Object(NonMatching, "scn/CScnItemLightNw4r.cpp"), + Object(NonMatching, "scn/CScnItemModel.cpp"), + Object(NonMatching, "scn/CScnItemModelNw4r.cpp"), + Object(NonMatching, "scn/CScnItemPool.cpp"), + Object(NonMatching, "scn/CScnLightMan.cpp"), + Object(NonMatching, "scn/CScnMaruShadowNw4r.cpp"), + Object(NonMatching, "scn/CScnMem.cpp"), + Object(NonMatching, "scn/CScnRoot.cpp"), + Object(NonMatching, "scn/CScnRootNw4r.cpp"), + Object(NonMatching, "scn/CScnTexWorkMan.cpp"), + Object(NonMatching, "scn/CScnVirtualLight.cpp"), + Object(NonMatching, "code_8049431C.cpp"), + Object(NonMatching, "CVirtualLightAmb.cpp"), + Object(NonMatching, "CVirtualLightDir.cpp"), + Object(NonMatching, "CVirtualLightObj.cpp"), + Object(NonMatching, "scn/CScn.cpp"), + Object(NonMatching, "scn/CScn_80496B0C.cpp"), + Object(NonMatching, "scn/CScnBlend.cpp"), + Object(NonMatching, "scn/CScnBloom.cpp"), + Object(NonMatching, "scn/CScnCameraMan.cpp"), + Object(NonMatching, "scn/CScnEffectActNw4r.cpp"), + Object(NonMatching, "scn/CScnFadeMan.cpp"), + Object(NonMatching, "scn/CScnFilter.cpp"), + Object(NonMatching, "scn/CScnFilterMan.cpp"), + Object(NonMatching, "scn/CScnFogMan.cpp"), + Object(NonMatching, "scn/CScnFrame.cpp"), + Object(NonMatching, "scn/CScnIdMan.cpp"), + Object(NonMatching, "scn/CScnItemAnim.cpp"), + Object(NonMatching, "scn/CScnItemCamera.cpp"), + Object(NonMatching, "vm/yvm.cpp"), + Object(NonMatching, "code_804A6C60.cpp"), + Object(NonMatching, "CColiProc.cpp"), + Object(NonMatching, "code_804B2FF0.cpp"), + Object(NonMatching, "code_804B59C8.cpp"), + Object(NonMatching, "code_804BAE10.cpp"), + Object(NonMatching, "code_804BC9EC.cpp"), + Object(NonMatching, "code_804BD8E8.cpp"), + Object(NonMatching, "code_804BF59C.cpp"), + Object(NonMatching, "CLight.cpp"), + Object(NonMatching, "scn/CScnEnvLgtCtrl.cpp"), + Object(Matching, "Unknown1.cpp"), + Object(NonMatching, "code_804C8684.cpp"), + Object(NonMatching, "code_804C8718.cpp"), + Object(NonMatching, "code_804CC2B8.cpp"), + Object(NonMatching, "effect/CETrail.cpp"), + Object(NonMatching, "effect/code_804D854C.cpp"), + Object(NonMatching, "work/CWorkSystemCache.cpp"), + Object(NonMatching, "code_804D9274.cpp"), + Object(NonMatching, "nand/CNand.cpp"), + Object(NonMatching, "nand/CNReqtaskSave.cpp"), + Object(NonMatching, "nand/CNReqtaskLoad.cpp"), + Object(NonMatching, "nand/CNReqtaskReaddir.cpp"), + Object(NonMatching, "nand/CNReqtaskRemove.cpp"), + Object(NonMatching, "nand/CNReqtaskCheck.cpp"), + Object(Matching, "effect/CERand.cpp"), + Object(NonMatching, "code_804DB938.cpp"), + Object(NonMatching, "work/CWorkSystemPack.cpp"), + Object(NonMatching, "CPackItem.cpp"), + Object(NonMatching, "CArcItem.cpp"), + Object(NonMatching, "code_804DEDA8.cpp"), + Object(NonMatching, "CSchedule.cpp"), + Object(NonMatching, "code_804E36DC.cpp"), + Object(NonMatching, "ScheduleList.cpp"), + Object(NonMatching, "scn/CMdlMaterial.cpp"), + Object(NonMatching, "scn/CMdlMouth.cpp"), + Object(NonMatching, "scn/CMdlAnmUV.cpp"), + Object(NonMatching, "scn/CMdlAnmEye.cpp"), + Object(NonMatching, "scn/CMdlLook.cpp"), + Object(NonMatching, "scn/CMdlDynamics.cpp"), + Object(NonMatching, "code_804EE0F4.cpp"), + Object(NonMatching, "code_804F0258.cpp"), + Object(NonMatching, "nand/CNReqtaskSaveBanner.cpp"), + Object(NonMatching, "nand/CNBanner.cpp"), + ], + } +] + +if args.mode == "configure": + # Write build.ninja and objdiff.json + generate_build(config) +elif args.mode == "progress": + # Print progress and write progress.json + config.progress_each_module = args.verbose + config.progress_all = False + calculate_progress(config) +else: + sys.exit("Unknown mode: " + args.mode) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md new file mode 100644 index 00000000..7cb98c25 --- /dev/null +++ b/docs/CONTRIBUTING.md @@ -0,0 +1,123 @@ + +# Contribution Guide + + +## Decompilation process +Here are the general steps you must go through to decompile a single file: + +The first steps is to choose an assembly file that you want to decompile. If this is your first time decompiling, I would recommend choosing something that looks simple and manageable to you. For example, let's look at math_double.s, which is in the MSL library. + +The file only has the following function: +``` +.fn sqrtf, global + +/* 802C7234 002907F4 94 21 FF F0 */ stwu r1, -0x10(r1) + +/* 802C7238 002907F8 7C 08 02 A6 */ mflr r0 + +/* 802C723C 002907FC 90 01 00 14 */ stw r0, 0x14(r1) + +/* 802C7240 00290800 48 00 42 29 */ bl sqrt + +/* 802C7244 00290804 80 01 00 14 */ lwz r0, 0x14(r1) + +/* 802C7248 00290808 FC 20 08 18 */ frsp f1, f1 + +/* 802C724C 0029080C 7C 08 03 A6 */ mtlr r0 + +/* 802C7250 00290810 38 21 00 10 */ addi r1, r1, 0x10 + +/* 802C7254 00290814 4E 80 00 20 */ blr + +.endfn sqrtf +``` + +This function may look a bit complicated at first, but it can be simplified to this code: + +``` +float sqrtf(float n){ + return sqrt(n); +} +``` + +You might be wondering how a parameter gets passed to sqrtf here. There is no register explicitly set here, so at first glance it doesn't seem like this function takes any parameters. However, in this case, because it directly uses the first and only parameter of the function, which is already loaded into the register `f1` (float/double parameter), the function can just call sqrt directly. + +The parts at the start and end (mflr, mtlr, etc...) make up the prologue/epilogue of the function, ensuring that the function has enough stack space and that the return address is saved for when the function is done. + +`frsp` is used to convert the double value returned by sqrt to a float, and it then is returned. + +In this case, this was the only function that needed to be decompiled, so now the asm file can be replaced. The function itself should go in a respective .c file (math_double.c in this case), with an accompanying header. Since this is a general math library obviously intended to have all functions lumped together for easy access, the function should go in the preexisting library header, or create one for all future decompiled functions to be added to. In this case, the .c file might look like this: + +``` +#include "msl/fdlibm.h" + +float sqrtf(float n){ + return sqrt(n); +} +``` + +And the header file, fdlibm.h, might look like this, including the sqrt function from w_sqrt.c that was already decompiled: + +``` +#ifndef _FDLIBM_H +#define _FDLIBM_H + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +double sqrt(double); + +float sqrtf(float); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif +``` + +The extra directives are to ensure the file isn't included multiple times (header guard, or the ifndef and define), and to have the function declarations still work when the file is included in a C++ file (#ifdef __cplusplus). + +The final step is to change the path of the file in the corresponding library's Makefile, in this case PowerPC_EABI_Support. The Makefiles are located in each library/module's src folder. (for example, the one we need to modify is at src/PowerPC_EABI_Support/MSL_C/Makefile): + +Before: + +``$(BUILD_DIR)/asm/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.o\`` + +After: + +``$(BUILD_DIR)/src/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.o\`` + +Now, you can try building the repository to make sure your new file matches. For a file this simple, as long as you formatted everything correctly, it should easily work. If not, find out what was wrong and keep trying to fix it. + +## Style +There isn't a specific set of guidelines for the code style for this project, but there are a few general style preferences. + +### Comments + - Single line: ``//mogu mogu`` + - Multiline: + ``` + /* Butterflies shining + in the moonlight, shimmering + Then disappearing */ + ``` + +### Brackets +Generally, brackets should be like this: +``` +if(something){ + //something +}else{ + //something else +} +``` + +For one line statements, this is acceptable: +``` +if(isTrue) print("True"); +else print("False"); +``` + +### Misc things +- Header guards/#pragma once: header guards for Metrowerks and Wii SDK code, ``#pragma once`` otherwise diff --git a/include/macros.h b/include/macros.h new file mode 100644 index 00000000..90ffb839 --- /dev/null +++ b/include/macros.h @@ -0,0 +1,57 @@ +#ifndef MACROS_H +#define MACROS_H + +#define MAX(x, y) ((x) > (y) ? (x) : (y)) +#define MIN(x, y) ((x) < (y) ? (x) : (y)) + +#define CLAMP(low, high, x) \ + ((x) > (high) ? (high) : ((x) < (low) ? (low) : (x))) + +#define ROUND_UP(x, align) (((x) + (align)-1) & (-(align))) +#define ROUND_UP_PTR(x, align) \ + ((void*)((((u32)(x)) + (align)-1) & (~((align)-1)))) + +#define ROUND_DOWN(x, align) ((x) & (-(align))) +#define ROUND_DOWN_PTR(x, align) ((void*)(((u32)(x)) & (~((align)-1)))) + +#define LENGTHOF(x) (sizeof((x)) / sizeof((x)[0])) + +#define MEMCLR(x) __memclr((x), sizeof(*(x))) + +#define ARRAY_LENGTH(x) (sizeof((x)) / sizeof((x)[0])) + +#define ALIGN(x) __attribute__((aligned(x))) +#define DECL_SECTION(x) __declspec(section x) +#define DECL_WEAK __declspec(weak) +#define DONT_INLINE __attribute__((never_inline)) + +// Codewarrior tricks for matching decomp +// (Functions are given prototypes for -requireprotos) +#ifdef __MWERKS__ +// Force BSS order +#define CW_FORCE_BSS(module, ...) \ + void fake_function(...); \ + void FORCE_BSS##module##x(void); \ + void FORCE_BSS##module##x(void) { fake_function(__VA_ARGS__); } +// Force strings into pool +#define CW_FORCE_STRINGS(module, ...) \ + void fake_function(...); \ + void FORCE_STRINGS##module(void); \ + void FORCE_STRINGS##module(void) { fake_function(__VA_ARGS__); } +#else +#define CW_FORCE_BSS(module, ...) +#define CW_FORCE_STRINGS(module, ...) +#endif + +// For VSCode +#ifdef __INTELLISENSE__ +#define asm +#define __attribute__(x) +#define __declspec(x) +#endif + +#define VERSION_JPN 0 +#define VERSION_PAL 1 +#define VERSION_USA 2 + +#endif diff --git a/include/macros.inc b/include/macros.inc new file mode 100644 index 00000000..49d7e42c --- /dev/null +++ b/include/macros.inc @@ -0,0 +1,217 @@ +# General Purpose Registers (GPRs) +.set r0, 0 +.set r1, 1 +.set r2, 2 +.set r3, 3 +.set r4, 4 +.set r5, 5 +.set r6, 6 +.set r7, 7 +.set r8, 8 +.set r9, 9 +.set r10, 10 +.set r11, 11 +.set r12, 12 +.set r13, 13 +.set r14, 14 +.set r15, 15 +.set r16, 16 +.set r17, 17 +.set r18, 18 +.set r19, 19 +.set r20, 20 +.set r21, 21 +.set r22, 22 +.set r23, 23 +.set r24, 24 +.set r25, 25 +.set r26, 26 +.set r27, 27 +.set r28, 28 +.set r29, 29 +.set r30, 30 +.set r31, 31 + +# Floating Point Registers (FPRs) +.set f0, 0 +.set f1, 1 +.set f2, 2 +.set f3, 3 +.set f4, 4 +.set f5, 5 +.set f6, 6 +.set f7, 7 +.set f8, 8 +.set f9, 9 +.set f10, 10 +.set f11, 11 +.set f12, 12 +.set f13, 13 +.set f14, 14 +.set f15, 15 +.set f16, 16 +.set f17, 17 +.set f18, 18 +.set f19, 19 +.set f20, 20 +.set f21, 21 +.set f22, 22 +.set f23, 23 +.set f24, 24 +.set f25, 25 +.set f26, 26 +.set f27, 27 +.set f28, 28 +.set f29, 29 +.set f30, 30 +.set f31, 31 + +# Graphics Quantization Registers (GQRs) +.set qr0, 0 +.set qr1, 1 +.set qr2, 2 +.set qr3, 3 +.set qr4, 4 +.set qr5, 5 +.set qr6, 6 +.set qr7, 7 + +# Special Purpose Registers (SPRs) +.set XER, 1 +.set LR, 8 +.set CTR, 9 +.set DSISR, 18 +.set DAR, 19 +.set DEC, 22 +.set SDR1, 25 +.set SRR0, 26 +.set SRR1, 27 +.set SPRG0, 272 +.set SPRG1, 273 +.set SPRG2, 274 +.set SPRG3, 275 +.set EAR, 282 +.set TBL, 284 +.set TBU, 285 +.set PVR, 287 +.set IBAT0U, 528 +.set IBAT0L, 529 +.set IBAT1U, 530 +.set IBAT1L, 531 +.set IBAT2U, 532 +.set IBAT2L, 533 +.set IBAT3U, 534 +.set IBAT3L, 535 +.set IBAT4U, 560 +.set IBAT4L, 561 +.set IBAT5U, 562 +.set IBAT5L, 563 +.set IBAT6U, 564 +.set IBAT6L, 565 +.set IBAT7U, 566 +.set IBAT7L, 567 +.set DBAT0U, 536 +.set DBAT0L, 537 +.set DBAT1U, 538 +.set DBAT1L, 539 +.set DBAT2U, 540 +.set DBAT2L, 541 +.set DBAT3U, 542 +.set DBAT3L, 543 +.set DBAT4U, 568 +.set DBAT4L, 569 +.set DBAT5U, 570 +.set DBAT5L, 571 +.set DBAT6U, 572 +.set DBAT6L, 573 +.set DBAT7U, 574 +.set DBAT7L, 575 +.set GQR0, 912 +.set GQR1, 913 +.set GQR2, 914 +.set GQR3, 915 +.set GQR4, 916 +.set GQR5, 917 +.set GQR6, 918 +.set GQR7, 919 +.set HID2, 920 +.set WPAR, 921 +.set DMA_U, 922 +.set DMA_L, 923 +.set UMMCR0, 936 +.set UPMC1, 937 +.set UPMC2, 938 +.set USIA, 939 +.set UMMCR1, 940 +.set UPMC3, 941 +.set UPMC4, 942 +.set USDA, 943 +.set MMCR0, 952 +.set PMC1, 953 +.set PMC2, 954 +.set SIA, 955 +.set MMCR1, 956 +.set PMC3, 957 +.set PMC4, 958 +.set SDA, 959 +.set HID0, 1008 +.set HID1, 1009 +.set IABR, 1010 +.set HID4, 1011 +.set DABR, 1013 +.set L2CR, 1017 +.set ICTC, 1019 +.set THRM1, 1020 +.set THRM2, 1021 +.set THRM3, 1022 + +# Defines a sized symbol with function type. +# Usage: +# .fn my_function, local +# /* asm here */ +# .endfn my_function +.macro .fn name, visibility=global +.\visibility "\name" +.type "\name", @function +"\name": +.endm + +.macro .endfn name +.size "\name", . - "\name" +.endm + +# Defines a sized symbol with object type. +# Usage: +# .obj my_object, local +# /* data here */ +# .endobj my_object +.macro .obj name, visibility=global +.\visibility "\name" +.type "\name", @object +"\name": +.endm + +.macro .endobj name +.size "\name", . - "\name" +.endm + +# Defines a sized symbol without a type. +# Usage: +# .sym my_sym, local +# /* anything here */ +# .endsym my_sym +.macro .sym name, visibility=global +.\visibility "\name" +"\name": +.endm + +.macro .endsym name +.size "\name", . - "\name" +.endm + +# Generates a relative relocation against a symbol. +# Usage: +# .rel my_function, .L_label +.macro .rel name, label +.4byte "\name" + ("\label" - "\name") +.endm diff --git a/include/types.h b/include/types.h new file mode 100644 index 00000000..6f521047 --- /dev/null +++ b/include/types.h @@ -0,0 +1,33 @@ +#ifndef _TYPES_H +#define _TYPES_H + +#include +#include + +#include "macros.h" + +typedef unsigned long long u64; +typedef signed long long s64; + +typedef unsigned long u32; +typedef signed long s32; + +typedef unsigned short u16; +typedef signed short s16; + +typedef unsigned char u8; +typedef signed char s8; + +typedef float f32; +typedef double f64; + +typedef unsigned int uint; + +typedef int UNKWORD; +typedef void UNKTYPE; + +#define FALSE 0 +#define TRUE 1 +typedef int BOOL; + +#endif diff --git a/libs/CriWare/src/adx/adxf/adx_fcch.c b/libs/CriWare/src/adx/adxf/adx_fcch.c new file mode 100644 index 00000000..197f4217 --- /dev/null +++ b/libs/CriWare/src/adx/adxf/adx_fcch.c @@ -0,0 +1,6 @@ +#include "adx/adxf/adx_fcch.h" +#include "revolution/OS.h" + +void ADXF_Ocbi(const void* buf, u32 len){ + DCInvalidateRange(buf, len); +} diff --git a/libs/CriWare/src/adx/adxf/adx_fcch.h b/libs/CriWare/src/adx/adxf/adx_fcch.h new file mode 100644 index 00000000..51e46f69 --- /dev/null +++ b/libs/CriWare/src/adx/adxf/adx_fcch.h @@ -0,0 +1,9 @@ +#ifndef ADX_FCCH_H +#define ADX_FCCH_H + +#include "types.h" + + +void ADXF_Ocbi(const void* buf, u32 len); + +#endif diff --git a/libs/CriWare/src/adx/ahx/ahx_atbl.c b/libs/CriWare/src/adx/ahx/ahx_atbl.c new file mode 100644 index 00000000..c1381d6c --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_atbl.c @@ -0,0 +1,353 @@ +#include "adx/ahx/ahx_atbl.h" + +//old name: ahxdcd_atbl +ATblEntry ahxtbl_atbl[32] = { +{{ +{0,4,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{7,3,3,2,0.2857143f,-0.85714287f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f}, +{0xFF,8,3,8,0.007843138f,-0.99607843f}, +{0x1FF,9,3,9,0.0039138943f,-0.99804306f}, +{0x3FF,0xA,3,0xA,0.0019550342f,-0.9990225f}, +{0x7FF,0xB,3,0xB,9.770396E-4f,-0.9995115f}, +{0xFFF,0xC,3,0xC,4.884005E-4f,-0.9997558f}, +{0x1FFF,0xD,3,0xD,2.4417043E-4f,-0.9998779f}, +{0x3FFF,0xE,3,0xE,1.2207776E-4f,-0.99993896f} +}}, +{{ +{0,4,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{7,3,3,2,0.2857143f,-0.85714287f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f}, +{0xFF,8,3,8,0.007843138f,-0.99607843f}, +{0x1FF,9,3,9,0.0039138943f,-0.99804306f}, +{0x3FF,0xA,3,0xA,0.0019550342f,-0.9990225f}, +{0x7FF,0xB,3,0xB,9.770396E-4f,-0.9995115f}, +{0xFFF,0xC,3,0xC,0,0}, +{0x1FFF,0xD,3,0xD,2.4417043E-4f,-0.9998779f}, +{0x3FFF,0xE,3,0xE,0,0} +}}, +{{ +{0,4,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{7,3,3,2,0.2857143f,-0.85714287f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f}, +{0x000000FF,8,3,8,0.007843138f,-0.99607843f}, +{0x1FF,9,3,9,0.0039138943f,-0.99804306f}, +{0x3FF,0xA,3,0xA,0.0019550342f,-0.9990225f}, +{0x7FF,0xB,3,0xB,9.770396E-4f,-0.9995115f}, +{0xFFF,0xC,3,0xC,4.884005E-4f,-0.9997558f}, +{0x1FFF,0xD,3,0xD,2.4417043E-4f,-0.9998779f}, +{0x3FFF,0xE,3,0xE,1.2207776E-4f,-0.99993896f} +}}, +{{ +{0,4,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{7,3,3,2,0.2857143f,-0.85714287f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f}, +{0xFF,8,3,8,0.007843138f,-0.99607843f}, +{0x1FF,9,3,9,0.0039138943f,-0.99804306f}, +{0x3FF,0xA,3,0xA,0.0019550342f,-0.9990225f}, +{0x7FF,0xB,3,0xB,9.770396E-4f,-0.9995115f}, +{0xFFF,0xC,3,0xC,4.884005E-4f,-0.9997558f}, +{0x1FFF,0xD,3,0xD,2.4417043E-4f,-0.9998779f}, +{0x3FFF,0xE,3,0xE,1.2207776E-4f,-0.99993896f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f}, +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,3,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f}, +{0xF,4,3,4,0.13333334f,-0.93333334f}, +{0x1F,5,3,5,0.06451613f,-0.96774197f}, +{0x3F,6,3,6,0.031746034f,-0.984127f}, +{0x7F,7,3,7,0.015748031f,-0.992126f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}}, +{{ +{0,2,0,0,0,0}, +{3,5,1,0,0.6666667f,-0.6666666f}, +{5,7,1,1,0.4f,-0.8f}, +{9,0xA,1,3,0.22222222f,-0.8888889f} +}} +}; + + +float ahxtbl_mtbl[64] = { +2.0f, +1.587401f, +1.2599211f, +1.0f, +0.7937005f, +0.62996054f, +0.5f, +0.39685026f, +0.31498027f, +0.25f, +0.19842513f, +0.15749013f, +0.125f, +0.099212565f, +0.07874507f, +0.0625f, +0.049606282f, +0.039372534f, +0.03125f, +0.024803141f, +0.019686267f, +0.015625f, +0.012401571f, +0.009843133f, +0.0078125f, +0.0062007853f, +0.0049215667f, +0.00390625f, +0.0031003926f, +0.0024607833f, +0.001953125f, +0.0015501963f, +0.0012303917f, +9.765625E-4f, +7.7509816E-4f, +6.1519584E-4f, +4.8828125E-4f, +3.8754908E-4f, +3.0759792E-4f, +2.4414062E-4f, +1.9377454E-4f, +1.5379896E-4f, +1.2207031E-4f, +9.688727E-5f, +7.689948E-5f, +6.1035156E-5f, +4.8443635E-5f, +3.844974E-5f, +3.0517578E-5f, +2.4221818E-5f, +1.922487E-5f, +1.5258789E-5f, +1.2110909E-5f, +9.612435E-6f, +7.6293945E-6f, +6.0554544E-6f, +4.8062175E-6f, +3.8146973E-6f, +3.0277272E-6f, +2.4031087E-6f, +1.9073486E-6f, +1.5138636E-6f, +1.2015544E-6f, +1.0E-20f +}; + + +ATblEntry* ahxtbl_atbl_ptr = ahxtbl_atbl; +s32 ahxtbl_atbl_size = sizeof(ahxtbl_atbl); +float* ahxtbl_mtbl_ptr = ahxtbl_mtbl; +s32 ahxtbl_mtbl_size = sizeof(ahxtbl_mtbl); + +void AHXTBL_GetAtblInfo(ATblEntry** array_ptr, s32* size_ptr){ + if(array_ptr != NULL){ + *array_ptr = ahxtbl_atbl_ptr; + } + if(size_ptr != NULL){ + *size_ptr = ahxtbl_atbl_size; + } +} + +void AHXTBL_GetMtblInfo(float** array_ptr, s32* size_ptr){ + if(array_ptr != NULL){ + *array_ptr = ahxtbl_mtbl_ptr; + } + if(size_ptr != NULL){ + *size_ptr = ahxtbl_mtbl_size; + } +} diff --git a/libs/CriWare/src/adx/ahx/ahx_atbl.h b/libs/CriWare/src/adx/ahx/ahx_atbl.h new file mode 100644 index 00000000..2b515a33 --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_atbl.h @@ -0,0 +1,22 @@ +#ifndef AHX_ATBL_H +#define AHX_ATBL_H + +#include "types.h" + +typedef struct ATblSubEntry{ + u32 unk0; + u32 unk4; + u32 unk8; + u32 unkC; + float unk10; + float unk14; +} ATblSubEntry; + +typedef struct ATblEntry{ + ATblSubEntry entries[16]; +} ATblEntry; + +void AHXTBL_GetAtblInfo(ATblEntry** array_ptr, s32* size_ptr); +void AHXTBL_GetMtblInfo(float** array_ptr, s32* size_ptr); + +#endif diff --git a/libs/CriWare/src/adx/ahx/ahx_ftbl.c b/libs/CriWare/src/adx/ahx/ahx_ftbl.c new file mode 100644 index 00000000..66cf23e2 --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_ftbl.c @@ -0,0 +1,2098 @@ +#include "adx/ahx/ahx_ftbl.h" + +//old name: ahxsbf_synthesis_filter_table +float ahxtbl_ftbl[2080] = { +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.671559f, +-0.8032075f, +-0.5141028f, +0.9039893f, +0.3368899f, +-0.9700313f, +-0.1467305f, +0.9987954f, +-0.04906767f, +-0.9891765f, +0.2429802f, +0.9415441f, +-0.4275551f, +-0.8577286f, +0.5956993f, +0.7409511f, +-0.7409511f, +-0.5956993f, +0.8577286f, +0.4275551f, +-0.9415441f, +-0.2429802f, +0.9891765f, +0.04906767f, +-0.9987954f, +0.1467305f, +0.9700313f, +-0.3368899f, +-0.9039893f, +0.5141028f, +0.8032075f, +-0.671559f, +0.6343933f, +-0.8819213f, +-0.2902847f, +0.9951847f, +-0.09801714f, +-0.9569404f, +0.4713967f, +0.7730104f, +-0.7730104f, +-0.4713967f, +0.9569404f, +0.09801714f, +-0.9951847f, +0.2902847f, +0.8819213f, +-0.6343933f, +-0.6343933f, +0.8819213f, +0.2902847f, +-0.9951847f, +0.09801714f, +0.9569404f, +-0.4713967f, +-0.7730104f, +0.7730104f, +0.4713967f, +-0.9569404f, +-0.09801714f, +0.9951847f, +-0.2902847f, +-0.8819213f, +0.6343933f, +0.5956993f, +-0.9415441f, +-0.04906767f, +0.9700313f, +-0.5141028f, +-0.671559f, +0.9039893f, +0.1467305f, +-0.9891765f, +0.4275551f, +0.7409511f, +-0.8577286f, +-0.2429802f, +0.9987954f, +-0.3368899f, +-0.8032075f, +0.8032075f, +0.3368899f, +-0.9987954f, +0.2429802f, +0.8577286f, +-0.7409511f, +-0.4275551f, +0.9891765f, +-0.1467305f, +-0.9039893f, +0.671559f, +0.5141028f, +-0.9700313f, +0.04906767f, +0.9415441f, +-0.5956993f, +0.5555702f, +-0.9807853f, +0.1950903f, +0.8314696f, +-0.8314696f, +-0.1950903f, +0.9807853f, +-0.5555702f, +-0.5555702f, +0.9807853f, +-0.1950903f, +-0.8314696f, +0.8314696f, +0.1950903f, +-0.9807853f, +0.5555702f, +0.5555702f, +-0.9807853f, +0.1950903f, +0.8314696f, +-0.8314696f, +-0.1950903f, +0.9807853f, +-0.5555702f, +-0.5555702f, +0.9807853f, +-0.1950903f, +-0.8314696f, +0.8314696f, +0.1950903f, +-0.9807853f, +0.5555702f, +0.5141028f, +-0.9987954f, +0.4275551f, +0.5956993f, +-0.9891765f, +0.3368899f, +0.671559f, +-0.9700313f, +0.2429802f, +0.7409511f, +-0.9415441f, +0.1467305f, +0.8032075f, +-0.9039893f, +0.04906767f, +0.8577286f, +-0.8577286f, +-0.04906767f, +0.9039893f, +-0.8032075f, +-0.1467305f, +0.9415441f, +-0.7409511f, +-0.2429802f, +0.9700313f, +-0.671559f, +-0.3368899f, +0.9891765f, +-0.5956993f, +-0.4275551f, +0.9987954f, +-0.5141028f, +0.4713967f, +-0.9951847f, +0.6343933f, +0.2902847f, +-0.9569404f, +0.7730104f, +0.09801714f, +-0.8819213f, +0.8819213f, +-0.09801714f, +-0.7730104f, +0.9569404f, +-0.2902847f, +-0.6343933f, +0.9951847f, +-0.4713967f, +-0.4713967f, +0.9951847f, +-0.6343933f, +-0.2902847f, +0.9569404f, +-0.7730104f, +-0.09801714f, +0.8819213f, +-0.8819213f, +0.09801714f, +0.7730104f, +-0.9569404f, +0.2902847f, +0.6343933f, +-0.9951847f, +0.4713967f, +0.4275551f, +-0.9700313f, +0.8032075f, +-0.04906767f, +-0.7409511f, +0.9891765f, +-0.5141028f, +-0.3368899f, +0.9415441f, +-0.8577286f, +0.1467305f, +0.671559f, +-0.9987954f, +0.5956993f, +0.2429802f, +-0.9039893f, +0.9039893f, +-0.2429802f, +-0.5956993f, +0.9987954f, +-0.671559f, +-0.1467305f, +0.8577286f, +-0.9415441f, +0.3368899f, +0.5141028f, +-0.9891765f, +0.7409511f, +0.04906767f, +-0.8032075f, +0.9700313f, +-0.4275551f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3368899f, +-0.8577286f, +0.9891765f, +-0.671559f, +0.04906767f, +0.5956993f, +-0.9700313f, +0.9039893f, +-0.4275551f, +-0.2429802f, +0.8032075f, +-0.9987954f, +0.7409511f, +-0.1467305f, +-0.5141028f, +0.9415441f, +-0.9415441f, +0.5141028f, +0.1467305f, +-0.7409511f, +0.9987954f, +-0.8032075f, +0.2429802f, +0.4275551f, +-0.9039893f, +0.9700313f, +-0.5956993f, +-0.04906767f, +0.671559f, +-0.9891765f, +0.8577286f, +-0.3368899f, +0.2902847f, +-0.7730104f, +0.9951847f, +-0.8819213f, +0.4713967f, +0.09801714f, +-0.6343933f, +0.9569404f, +-0.9569404f, +0.6343933f, +-0.09801714f, +-0.4713967f, +0.8819213f, +-0.9951847f, +0.7730104f, +-0.2902847f, +-0.2902847f, +0.7730104f, +-0.9951847f, +0.8819213f, +-0.4713967f, +-0.09801714f, +0.6343933f, +-0.9569404f, +0.9569404f, +-0.6343933f, +0.09801714f, +0.4713967f, +-0.8819213f, +0.9951847f, +-0.7730104f, +0.2902847f, +0.2429802f, +-0.671559f, +0.9415441f, +-0.9891765f, +0.8032075f, +-0.4275551f, +-0.04906767f, +0.5141028f, +-0.8577286f, +0.9987954f, +-0.9039893f, +0.5956993f, +-0.1467305f, +-0.3368899f, +0.7409511f, +-0.9700313f, +0.9700313f, +-0.7409511f, +0.3368899f, +0.1467305f, +-0.5956993f, +0.9039893f, +-0.9987954f, +0.8577286f, +-0.5141028f, +0.04906767f, +0.4275551f, +-0.8032075f, +0.9891765f, +-0.9415441f, +0.671559f, +-0.2429802f, +0.1950903f, +-0.5555702f, +0.8314696f, +-0.9807853f, +0.9807853f, +-0.8314696f, +0.5555702f, +-0.1950903f, +-0.1950903f, +0.5555702f, +-0.8314696f, +0.9807853f, +-0.9807853f, +0.8314696f, +-0.5555702f, +0.1950903f, +0.1950903f, +-0.5555702f, +0.8314696f, +-0.9807853f, +0.9807853f, +-0.8314696f, +0.5555702f, +-0.1950903f, +-0.1950903f, +0.5555702f, +-0.8314696f, +0.9807853f, +-0.9807853f, +0.8314696f, +-0.5555702f, +0.1950903f, +0.1467305f, +-0.4275551f, +0.671559f, +-0.8577286f, +0.9700313f, +-0.9987954f, +0.9415441f, +-0.8032075f, +0.5956993f, +-0.3368899f, +0.04906767f, +0.2429802f, +-0.5141028f, +0.7409511f, +-0.9039893f, +0.9891765f, +-0.9891765f, +0.9039893f, +-0.7409511f, +0.5141028f, +-0.2429802f, +-0.04906767f, +0.3368899f, +-0.5956993f, +0.8032075f, +-0.9415441f, +0.9987954f, +-0.9700313f, +0.8577286f, +-0.671559f, +0.4275551f, +-0.1467305f, +0.09801714f, +-0.2902847f, +0.4713967f, +-0.6343933f, +0.7730104f, +-0.8819213f, +0.9569404f, +-0.9951847f, +0.9951847f, +-0.9569404f, +0.8819213f, +-0.7730104f, +0.6343933f, +-0.4713967f, +0.2902847f, +-0.09801714f, +-0.09801714f, +0.2902847f, +-0.4713967f, +0.6343933f, +-0.7730104f, +0.8819213f, +-0.9569404f, +0.9951847f, +-0.9951847f, +0.9569404f, +-0.8819213f, +0.7730104f, +-0.6343933f, +0.4713967f, +-0.2902847f, +0.09801714f, +0.04906767f, +-0.1467305f, +0.2429802f, +-0.3368899f, +0.4275551f, +-0.5141028f, +0.5956993f, +-0.671559f, +0.7409511f, +-0.8032075f, +0.8577286f, +-0.9039893f, +0.9415441f, +-0.9700313f, +0.9891765f, +-0.9987954f, +0.9987954f, +-0.9891765f, +0.9700313f, +-0.9415441f, +0.9039893f, +-0.8577286f, +0.8032075f, +-0.7409511f, +0.671559f, +-0.5956993f, +0.5141028f, +-0.4275551f, +0.3368899f, +-0.2429802f, +0.1467305f, +-0.04906767f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +0.0f, +-0.0f, +-0.04906767f, +0.1467305f, +-0.2429802f, +0.3368899f, +-0.4275551f, +0.5141028f, +-0.5956993f, +0.671559f, +-0.7409511f, +0.8032075f, +-0.8577286f, +0.9039893f, +-0.9415441f, +0.9700313f, +-0.9891765f, +0.9987954f, +-0.9987954f, +0.9891765f, +-0.9700313f, +0.9415441f, +-0.9039893f, +0.8577286f, +-0.8032075f, +0.7409511f, +-0.671559f, +0.5956993f, +-0.5141028f, +0.4275551f, +-0.3368899f, +0.2429802f, +-0.1467305f, +0.04906767f, +-0.09801714f, +0.2902847f, +-0.4713967f, +0.6343933f, +-0.7730104f, +0.8819213f, +-0.9569404f, +0.9951847f, +-0.9951847f, +0.9569404f, +-0.8819213f, +0.7730104f, +-0.6343933f, +0.4713967f, +-0.2902847f, +0.09801714f, +0.09801714f, +-0.2902847f, +0.4713967f, +-0.6343933f, +0.7730104f, +-0.8819213f, +0.9569404f, +-0.9951847f, +0.9951847f, +-0.9569404f, +0.8819213f, +-0.7730104f, +0.6343933f, +-0.4713967f, +0.2902847f, +-0.09801714f, +-0.1467305f, +0.4275551f, +-0.671559f, +0.8577286f, +-0.9700313f, +0.9987954f, +-0.9415441f, +0.8032075f, +-0.5956993f, +0.3368899f, +-0.04906767f, +-0.2429802f, +0.5141028f, +-0.7409511f, +0.9039893f, +-0.9891765f, +0.9891765f, +-0.9039893f, +0.7409511f, +-0.5141028f, +0.2429802f, +0.04906767f, +-0.3368899f, +0.5956993f, +-0.8032075f, +0.9415441f, +-0.9987954f, +0.9700313f, +-0.8577286f, +0.671559f, +-0.4275551f, +0.1467305f, +-0.1950903f, +0.5555702f, +-0.8314696f, +0.9807853f, +-0.9807853f, +0.8314696f, +-0.5555702f, +0.1950903f, +0.1950903f, +-0.5555702f, +0.8314696f, +-0.9807853f, +0.9807853f, +-0.8314696f, +0.5555702f, +-0.1950903f, +-0.1950903f, +0.5555702f, +-0.8314696f, +0.9807853f, +-0.9807853f, +0.8314696f, +-0.5555702f, +0.1950903f, +0.1950903f, +-0.5555702f, +0.8314696f, +-0.9807853f, +0.9807853f, +-0.8314696f, +0.5555702f, +-0.1950903f, +-0.2429802f, +0.671559f, +-0.9415441f, +0.9891765f, +-0.8032075f, +0.4275551f, +0.04906767f, +-0.5141028f, +0.8577286f, +-0.9987954f, +0.9039893f, +-0.5956993f, +0.1467305f, +0.3368899f, +-0.7409511f, +0.9700313f, +-0.9700313f, +0.7409511f, +-0.3368899f, +-0.1467305f, +0.5956993f, +-0.9039893f, +0.9987954f, +-0.8577286f, +0.5141028f, +-0.04906767f, +-0.4275551f, +0.8032075f, +-0.9891765f, +0.9415441f, +-0.671559f, +0.2429802f, +-0.2902847f, +0.7730104f, +-0.9951847f, +0.8819213f, +-0.4713967f, +-0.09801714f, +0.6343933f, +-0.9569404f, +0.9569404f, +-0.6343933f, +0.09801714f, +0.4713967f, +-0.8819213f, +0.9951847f, +-0.7730104f, +0.2902847f, +0.2902847f, +-0.7730104f, +0.9951847f, +-0.8819213f, +0.4713967f, +0.09801714f, +-0.6343933f, +0.9569404f, +-0.9569404f, +0.6343933f, +-0.09801714f, +-0.4713967f, +0.8819213f, +-0.9951847f, +0.7730104f, +-0.2902847f, +-0.3368899f, +0.8577286f, +-0.9891765f, +0.671559f, +-0.04906767f, +-0.5956993f, +0.9700313f, +-0.9039893f, +0.4275551f, +0.2429802f, +-0.8032075f, +0.9987954f, +-0.7409511f, +0.1467305f, +0.5141028f, +-0.9415441f, +0.9415441f, +-0.5141028f, +-0.1467305f, +0.7409511f, +-0.9987954f, +0.8032075f, +-0.2429802f, +-0.4275551f, +0.9039893f, +-0.9700313f, +0.5956993f, +0.04906767f, +-0.671559f, +0.9891765f, +-0.8577286f, +0.3368899f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.3826834f, +0.9238795f, +-0.9238795f, +0.3826834f, +0.3826834f, +-0.9238795f, +0.9238795f, +-0.3826834f, +-0.4275551f, +0.9700313f, +-0.8032075f, +0.04906767f, +0.7409511f, +-0.9891765f, +0.5141028f, +0.3368899f, +-0.9415441f, +0.8577286f, +-0.1467305f, +-0.671559f, +0.9987954f, +-0.5956993f, +-0.2429802f, +0.9039893f, +-0.9039893f, +0.2429802f, +0.5956993f, +-0.9987954f, +0.671559f, +0.1467305f, +-0.8577286f, +0.9415441f, +-0.3368899f, +-0.5141028f, +0.9891765f, +-0.7409511f, +-0.04906767f, +0.8032075f, +-0.9700313f, +0.4275551f, +-0.4713967f, +0.9951847f, +-0.6343933f, +-0.2902847f, +0.9569404f, +-0.7730104f, +-0.09801714f, +0.8819213f, +-0.8819213f, +0.09801714f, +0.7730104f, +-0.9569404f, +0.2902847f, +0.6343933f, +-0.9951847f, +0.4713967f, +0.4713967f, +-0.9951847f, +0.6343933f, +0.2902847f, +-0.9569404f, +0.7730104f, +0.09801714f, +-0.8819213f, +0.8819213f, +-0.09801714f, +-0.7730104f, +0.9569404f, +-0.2902847f, +-0.6343933f, +0.9951847f, +-0.4713967f, +-0.5141028f, +0.9987954f, +-0.4275551f, +-0.5956993f, +0.9891765f, +-0.3368899f, +-0.671559f, +0.9700313f, +-0.2429802f, +-0.7409511f, +0.9415441f, +-0.1467305f, +-0.8032075f, +0.9039893f, +-0.04906767f, +-0.8577286f, +0.8577286f, +0.04906767f, +-0.9039893f, +0.8032075f, +0.1467305f, +-0.9415441f, +0.7409511f, +0.2429802f, +-0.9700313f, +0.671559f, +0.3368899f, +-0.9891765f, +0.5956993f, +0.4275551f, +-0.9987954f, +0.5141028f, +-0.5555702f, +0.9807853f, +-0.1950903f, +-0.8314696f, +0.8314696f, +0.1950903f, +-0.9807853f, +0.5555702f, +0.5555702f, +-0.9807853f, +0.1950903f, +0.8314696f, +-0.8314696f, +-0.1950903f, +0.9807853f, +-0.5555702f, +-0.5555702f, +0.9807853f, +-0.1950903f, +-0.8314696f, +0.8314696f, +0.1950903f, +-0.9807853f, +0.5555702f, +0.5555702f, +-0.9807853f, +0.1950903f, +0.8314696f, +-0.8314696f, +-0.1950903f, +0.9807853f, +-0.5555702f, +-0.5956993f, +0.9415441f, +0.04906767f, +-0.9700313f, +0.5141028f, +0.671559f, +-0.9039893f, +-0.1467305f, +0.9891765f, +-0.4275551f, +-0.7409511f, +0.8577286f, +0.2429802f, +-0.9987954f, +0.3368899f, +0.8032075f, +-0.8032075f, +-0.3368899f, +0.9987954f, +-0.2429802f, +-0.8577286f, +0.7409511f, +0.4275551f, +-0.9891765f, +0.1467305f, +0.9039893f, +-0.671559f, +-0.5141028f, +0.9700313f, +-0.04906767f, +-0.9415441f, +0.5956993f, +-0.6343933f, +0.8819213f, +0.2902847f, +-0.9951847f, +0.09801714f, +0.9569404f, +-0.4713967f, +-0.7730104f, +0.7730104f, +0.4713967f, +-0.9569404f, +-0.09801714f, +0.9951847f, +-0.2902847f, +-0.8819213f, +0.6343933f, +0.6343933f, +-0.8819213f, +-0.2902847f, +0.9951847f, +-0.09801714f, +-0.9569404f, +0.4713967f, +0.7730104f, +-0.7730104f, +-0.4713967f, +0.9569404f, +0.09801714f, +-0.9951847f, +0.2902847f, +0.8819213f, +-0.6343933f, +-0.671559f, +0.8032075f, +0.5141028f, +-0.9039893f, +-0.3368899f, +0.9700313f, +0.1467305f, +-0.9987954f, +0.04906767f, +0.9891765f, +-0.2429802f, +-0.9415441f, +0.4275551f, +0.8577286f, +-0.5956993f, +-0.7409511f, +0.7409511f, +0.5956993f, +-0.8577286f, +-0.4275551f, +0.9415441f, +0.2429802f, +-0.9891765f, +-0.04906767f, +0.9987954f, +-0.1467305f, +-0.9700313f, +0.3368899f, +0.9039893f, +-0.5141028f, +-0.8032075f, +0.671559f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7071068f, +0.7071068f, +0.7071068f, +-0.7071068f, +-0.7409511f, +0.5956993f, +0.8577286f, +-0.4275551f, +-0.9415441f, +0.2429802f, +0.9891765f, +-0.04906767f, +-0.9987954f, +-0.1467305f, +0.9700313f, +0.3368899f, +-0.9039893f, +-0.5141028f, +0.8032075f, +0.671559f, +-0.671559f, +-0.8032075f, +0.5141028f, +0.9039893f, +-0.3368899f, +-0.9700313f, +0.1467305f, +0.9987954f, +0.04906767f, +-0.9891765f, +-0.2429802f, +0.9415441f, +0.4275551f, +-0.8577286f, +-0.5956993f, +0.7409511f, +-0.7730104f, +0.4713967f, +0.9569404f, +-0.09801714f, +-0.9951847f, +-0.2902847f, +0.8819213f, +0.6343933f, +-0.6343933f, +-0.8819213f, +0.2902847f, +0.9951847f, +0.09801714f, +-0.9569404f, +-0.4713967f, +0.7730104f, +0.7730104f, +-0.4713967f, +-0.9569404f, +0.09801714f, +0.9951847f, +0.2902847f, +-0.8819213f, +-0.6343933f, +0.6343933f, +0.8819213f, +-0.2902847f, +-0.9951847f, +-0.09801714f, +0.9569404f, +0.4713967f, +-0.7730104f, +-0.8032075f, +0.3368899f, +0.9987954f, +0.2429802f, +-0.8577286f, +-0.7409511f, +0.4275551f, +0.9891765f, +0.1467305f, +-0.9039893f, +-0.671559f, +0.5141028f, +0.9700313f, +0.04906767f, +-0.9415441f, +-0.5956993f, +0.5956993f, +0.9415441f, +-0.04906767f, +-0.9700313f, +-0.5141028f, +0.671559f, +0.9039893f, +-0.1467305f, +-0.9891765f, +-0.4275551f, +0.7409511f, +0.8577286f, +-0.2429802f, +-0.9987954f, +-0.3368899f, +0.8032075f, +-0.8314696f, +0.1950903f, +0.9807853f, +0.5555702f, +-0.5555702f, +-0.9807853f, +-0.1950903f, +0.8314696f, +0.8314696f, +-0.1950903f, +-0.9807853f, +-0.5555702f, +0.5555702f, +0.9807853f, +0.1950903f, +-0.8314696f, +-0.8314696f, +0.1950903f, +0.9807853f, +0.5555702f, +-0.5555702f, +-0.9807853f, +-0.1950903f, +0.8314696f, +0.8314696f, +-0.1950903f, +-0.9807853f, +-0.5555702f, +0.5555702f, +0.9807853f, +0.1950903f, +-0.8314696f, +-0.8577286f, +0.04906767f, +0.9039893f, +0.8032075f, +-0.1467305f, +-0.9415441f, +-0.7409511f, +0.2429802f, +0.9700313f, +0.671559f, +-0.3368899f, +-0.9891765f, +-0.5956993f, +0.4275551f, +0.9987954f, +0.5141028f, +-0.5141028f, +-0.9987954f, +-0.4275551f, +0.5956993f, +0.9891765f, +0.3368899f, +-0.671559f, +-0.9700313f, +-0.2429802f, +0.7409511f, +0.9415441f, +0.1467305f, +-0.8032075f, +-0.9039893f, +-0.04906767f, +0.8577286f, +-0.8819213f, +-0.09801714f, +0.7730104f, +0.9569404f, +0.2902847f, +-0.6343933f, +-0.9951847f, +-0.4713967f, +0.4713967f, +0.9951847f, +0.6343933f, +-0.2902847f, +-0.9569404f, +-0.7730104f, +0.09801714f, +0.8819213f, +0.8819213f, +0.09801714f, +-0.7730104f, +-0.9569404f, +-0.2902847f, +0.6343933f, +0.9951847f, +0.4713967f, +-0.4713967f, +-0.9951847f, +-0.6343933f, +0.2902847f, +0.9569404f, +0.7730104f, +-0.09801714f, +-0.8819213f, +-0.9039893f, +-0.2429802f, +0.5956993f, +0.9987954f, +0.671559f, +-0.1467305f, +-0.8577286f, +-0.9415441f, +-0.3368899f, +0.5141028f, +0.9891765f, +0.7409511f, +-0.04906767f, +-0.8032075f, +-0.9700313f, +-0.4275551f, +0.4275551f, +0.9700313f, +0.8032075f, +0.04906767f, +-0.7409511f, +-0.9891765f, +-0.5141028f, +0.3368899f, +0.9415441f, +0.8577286f, +0.1467305f, +-0.671559f, +-0.9987954f, +-0.5956993f, +0.2429802f, +0.9039893f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9415441f, +-0.5141028f, +0.1467305f, +0.7409511f, +0.9987954f, +0.8032075f, +0.2429802f, +-0.4275551f, +-0.9039893f, +-0.9700313f, +-0.5956993f, +0.04906767f, +0.671559f, +0.9891765f, +0.8577286f, +0.3368899f, +-0.3368899f, +-0.8577286f, +-0.9891765f, +-0.671559f, +-0.04906767f, +0.5956993f, +0.9700313f, +0.9039893f, +0.4275551f, +-0.2429802f, +-0.8032075f, +-0.9987954f, +-0.7409511f, +-0.1467305f, +0.5141028f, +0.9415441f, +-0.9569404f, +-0.6343933f, +-0.09801714f, +0.4713967f, +0.8819213f, +0.9951847f, +0.7730104f, +0.2902847f, +-0.2902847f, +-0.7730104f, +-0.9951847f, +-0.8819213f, +-0.4713967f, +0.09801714f, +0.6343933f, +0.9569404f, +0.9569404f, +0.6343933f, +0.09801714f, +-0.4713967f, +-0.8819213f, +-0.9951847f, +-0.7730104f, +-0.2902847f, +0.2902847f, +0.7730104f, +0.9951847f, +0.8819213f, +0.4713967f, +-0.09801714f, +-0.6343933f, +-0.9569404f, +-0.9700313f, +-0.7409511f, +-0.3368899f, +0.1467305f, +0.5956993f, +0.9039893f, +0.9987954f, +0.8577286f, +0.5141028f, +0.04906767f, +-0.4275551f, +-0.8032075f, +-0.9891765f, +-0.9415441f, +-0.671559f, +-0.2429802f, +0.2429802f, +0.671559f, +0.9415441f, +0.9891765f, +0.8032075f, +0.4275551f, +-0.04906767f, +-0.5141028f, +-0.8577286f, +-0.9987954f, +-0.9039893f, +-0.5956993f, +-0.1467305f, +0.3368899f, +0.7409511f, +0.9700313f, +-0.9807853f, +-0.8314696f, +-0.5555702f, +-0.1950903f, +0.1950903f, +0.5555702f, +0.8314696f, +0.9807853f, +0.9807853f, +0.8314696f, +0.5555702f, +0.1950903f, +-0.1950903f, +-0.5555702f, +-0.8314696f, +-0.9807853f, +-0.9807853f, +-0.8314696f, +-0.5555702f, +-0.1950903f, +0.1950903f, +0.5555702f, +0.8314696f, +0.9807853f, +0.9807853f, +0.8314696f, +0.5555702f, +0.1950903f, +-0.1950903f, +-0.5555702f, +-0.8314696f, +-0.9807853f, +-0.9891765f, +-0.9039893f, +-0.7409511f, +-0.5141028f, +-0.2429802f, +0.04906767f, +0.3368899f, +0.5956993f, +0.8032075f, +0.9415441f, +0.9987954f, +0.9700313f, +0.8577286f, +0.671559f, +0.4275551f, +0.1467305f, +-0.1467305f, +-0.4275551f, +-0.671559f, +-0.8577286f, +-0.9700313f, +-0.9987954f, +-0.9415441f, +-0.8032075f, +-0.5956993f, +-0.3368899f, +-0.04906767f, +0.2429802f, +0.5141028f, +0.7409511f, +0.9039893f, +0.9891765f, +-0.9951847f, +-0.9569404f, +-0.8819213f, +-0.7730104f, +-0.6343933f, +-0.4713967f, +-0.2902847f, +-0.09801714f, +0.09801714f, +0.2902847f, +0.4713967f, +0.6343933f, +0.7730104f, +0.8819213f, +0.9569404f, +0.9951847f, +0.9951847f, +0.9569404f, +0.8819213f, +0.7730104f, +0.6343933f, +0.4713967f, +0.2902847f, +0.09801714f, +-0.09801714f, +-0.2902847f, +-0.4713967f, +-0.6343933f, +-0.7730104f, +-0.8819213f, +-0.9569404f, +-0.9951847f, +-0.9987954f, +-0.9891765f, +-0.9700313f, +-0.9415441f, +-0.9039893f, +-0.8577286f, +-0.8032075f, +-0.7409511f, +-0.671559f, +-0.5956993f, +-0.5141028f, +-0.4275551f, +-0.3368899f, +-0.2429802f, +-0.1467305f, +-0.04906767f, +0.04906767f, +0.1467305f, +0.2429802f, +0.3368899f, +0.4275551f, +0.5141028f, +0.5956993f, +0.671559f, +0.7409511f, +0.8032075f, +0.8577286f, +0.9039893f, +0.9415441f, +0.9700313f, +0.9891765f, +0.9987954f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-1.0f, +-0.9987954f, +-0.9891765f, +-0.9700313f, +-0.9415441f, +-0.9039893f, +-0.8577286f, +-0.8032075f, +-0.7409511f, +-0.671559f, +-0.5956993f, +-0.5141028f, +-0.4275551f, +-0.3368899f, +-0.2429802f, +-0.1467305f, +-0.04906767f, +0.04906767f, +0.1467305f, +0.2429802f, +0.3368899f, +0.4275551f, +0.5141028f, +0.5956993f, +0.671559f, +0.7409511f, +0.8032075f, +0.8577286f, +0.9039893f, +0.9415441f, +0.9700313f, +0.9891765f, +0.9987954f, +-0.9951847f, +-0.9569404f, +-0.8819213f, +-0.7730104f, +-0.6343933f, +-0.4713967f, +-0.2902847f, +-0.09801714f, +0.09801714f, +0.2902847f, +0.4713967f, +0.6343933f, +0.7730104f, +0.8819213f, +0.9569404f, +0.9951847f, +0.9951847f, +0.9569404f, +0.8819213f, +0.7730104f, +0.6343933f, +0.4713967f, +0.2902847f, +0.09801714f, +-0.09801714f, +-0.2902847f, +-0.4713967f, +-0.6343933f, +-0.7730104f, +-0.8819213f, +-0.9569404f, +-0.9951847f, +-0.9891765f, +-0.9039893f, +-0.7409511f, +-0.5141028f, +-0.2429802f, +0.04906767f, +0.3368899f, +0.5956993f, +0.8032075f, +0.9415441f, +0.9987954f, +0.9700313f, +0.8577286f, +0.671559f, +0.4275551f, +0.1467305f, +-0.1467305f, +-0.4275551f, +-0.671559f, +-0.8577286f, +-0.9700313f, +-0.9987954f, +-0.9415441f, +-0.8032075f, +-0.5956993f, +-0.3368899f, +-0.04906767f, +0.2429802f, +0.5141028f, +0.7409511f, +0.9039893f, +0.9891765f, +-0.9807853f, +-0.8314696f, +-0.5555702f, +-0.1950903f, +0.1950903f, +0.5555702f, +0.8314696f, +0.9807853f, +0.9807853f, +0.8314696f, +0.5555702f, +0.1950903f, +-0.1950903f, +-0.5555702f, +-0.8314696f, +-0.9807853f, +-0.9807853f, +-0.8314696f, +-0.5555702f, +-0.1950903f, +0.1950903f, +0.5555702f, +0.8314696f, +0.9807853f, +0.9807853f, +0.8314696f, +0.5555702f, +0.1950903f, +-0.1950903f, +-0.5555702f, +-0.8314696f, +-0.9807853f, +-0.9700313f, +-0.7409511f, +-0.3368899f, +0.1467305f, +0.5956993f, +0.9039893f, +0.9987954f, +0.8577286f, +0.5141028f, +0.04906767f, +-0.4275551f, +-0.8032075f, +-0.9891765f, +-0.9415441f, +-0.671559f, +-0.2429802f, +0.2429802f, +0.671559f, +0.9415441f, +0.9891765f, +0.8032075f, +0.4275551f, +-0.04906767f, +-0.5141028f, +-0.8577286f, +-0.9987954f, +-0.9039893f, +-0.5956993f, +-0.1467305f, +0.3368899f, +0.7409511f, +0.9700313f, +-0.9569404f, +-0.6343933f, +-0.09801714f, +0.4713967f, +0.8819213f, +0.9951847f, +0.7730104f, +0.2902847f, +-0.2902847f, +-0.7730104f, +-0.9951847f, +-0.8819213f, +-0.4713967f, +0.09801714f, +0.6343933f, +0.9569404f, +0.9569404f, +0.6343933f, +0.09801714f, +-0.4713967f, +-0.8819213f, +-0.9951847f, +-0.7730104f, +-0.2902847f, +0.2902847f, +0.7730104f, +0.9951847f, +0.8819213f, +0.4713967f, +-0.09801714f, +-0.6343933f, +-0.9569404f, +-0.9415441f, +-0.5141028f, +0.1467305f, +0.7409511f, +0.9987954f, +0.8032075f, +0.2429802f, +-0.4275551f, +-0.9039893f, +-0.9700313f, +-0.5956993f, +0.04906767f, +0.671559f, +0.9891765f, +0.8577286f, +0.3368899f, +-0.3368899f, +-0.8577286f, +-0.9891765f, +-0.671559f, +-0.04906767f, +0.5956993f, +0.9700313f, +0.9039893f, +0.4275551f, +-0.2429802f, +-0.8032075f, +-0.9987954f, +-0.7409511f, +-0.1467305f, +0.5141028f, +0.9415441f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9238795f, +-0.3826834f, +0.3826834f, +0.9238795f, +0.9238795f, +0.3826834f, +-0.3826834f, +-0.9238795f, +-0.9039893f, +-0.2429802f, +0.5956993f, +0.9987954f, +0.671559f, +-0.1467305f, +-0.8577286f, +-0.9415441f, +-0.3368899f, +0.5141028f, +0.9891765f, +0.7409511f, +-0.04906767f, +-0.8032075f, +-0.9700313f, +-0.4275551f, +0.4275551f, +0.9700313f, +0.8032075f, +0.04906767f, +-0.7409511f, +-0.9891765f, +-0.5141028f, +0.3368899f, +0.9415441f, +0.8577286f, +0.1467305f, +-0.671559f, +-0.9987954f, +-0.5956993f, +0.2429802f, +0.9039893f, +-0.8819213f, +-0.09801714f, +0.7730104f, +0.9569404f, +0.2902847f, +-0.6343933f, +-0.9951847f, +-0.4713967f, +0.4713967f, +0.9951847f, +0.6343933f, +-0.2902847f, +-0.9569404f, +-0.7730104f, +0.09801714f, +0.8819213f, +0.8819213f, +0.09801714f, +-0.7730104f, +-0.9569404f, +-0.2902847f, +0.6343933f, +0.9951847f, +0.4713967f, +-0.4713967f, +-0.9951847f, +-0.6343933f, +0.2902847f, +0.9569404f, +0.7730104f, +-0.09801714f, +-0.8819213f, +-0.8577286f, +0.04906767f, +0.9039893f, +0.8032075f, +-0.1467305f, +-0.9415441f, +-0.7409511f, +0.2429802f, +0.9700313f, +0.671559f, +-0.3368899f, +-0.9891765f, +-0.5956993f, +0.4275551f, +0.9987954f, +0.5141028f, +-0.5141028f, +-0.9987954f, +-0.4275551f, +0.5956993f, +0.9891765f, +0.3368899f, +-0.671559f, +-0.9700313f, +-0.2429802f, +0.7409511f, +0.9415441f, +0.1467305f, +-0.8032075f, +-0.9039893f, +-0.04906767f, +0.8577286f, +-0.8314696f, +0.1950903f, +0.9807853f, +0.5555702f, +-0.5555702f, +-0.9807853f, +-0.1950903f, +0.8314696f, +0.8314696f, +-0.1950903f, +-0.9807853f, +-0.5555702f, +0.5555702f, +0.9807853f, +0.1950903f, +-0.8314696f, +-0.8314696f, +0.1950903f, +0.9807853f, +0.5555702f, +-0.5555702f, +-0.9807853f, +-0.1950903f, +0.8314696f, +0.8314696f, +-0.1950903f, +-0.9807853f, +-0.5555702f, +0.5555702f, +0.9807853f, +0.1950903f, +-0.8314696f, +-0.8032075f, +0.3368899f, +0.9987954f, +0.2429802f, +-0.8577286f, +-0.7409511f, +0.4275551f, +0.9891765f, +0.1467305f, +-0.9039893f, +-0.671559f, +0.5141028f, +0.9700313f, +0.04906767f, +-0.9415441f, +-0.5956993f, +0.5956993f, +0.9415441f, +-0.04906767f, +-0.9700313f, +-0.5141028f, +0.671559f, +0.9039893f, +-0.1467305f, +-0.9891765f, +-0.4275551f, +0.7409511f, +0.8577286f, +-0.2429802f, +-0.9987954f, +-0.3368899f, +0.8032075f, +-0.7730104f, +0.4713967f, +0.9569404f, +-0.09801714f, +-0.9951847f, +-0.2902847f, +0.8819213f, +0.6343933f, +-0.6343933f, +-0.8819213f, +0.2902847f, +0.9951847f, +0.09801714f, +-0.9569404f, +-0.4713967f, +0.7730104f, +0.7730104f, +-0.4713967f, +-0.9569404f, +0.09801714f, +0.9951847f, +0.2902847f, +-0.8819213f, +-0.6343933f, +0.6343933f, +0.8819213f, +-0.2902847f, +-0.9951847f, +-0.09801714f, +0.9569404f, +0.4713967f, +-0.7730104f, +-0.7409511f, +0.5956993f, +0.8577286f, +-0.4275551f, +-0.9415441f, +0.2429802f, +0.9891765f, +-0.04906767f, +-0.9987954f, +-0.1467305f, +0.9700313f, +0.3368899f, +-0.9039893f, +-0.5141028f, +0.8032075f, +0.671559f, +-0.671559f, +-0.8032075f, +0.5141028f, +0.9039893f, +-0.3368899f, +-0.9700313f, +0.1467305f, +0.9987954f, +0.04906767f, +-0.9891765f, +-0.2429802f, +0.9415441f, +0.4275551f, +-0.8577286f, +-0.5956993f, +0.7409511f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f +}; + +float* ahxtbl_ftbl_ptr = ahxtbl_ftbl; +s32 ahxtbl_ftbl_size = sizeof(ahxtbl_ftbl); + + +void AHXTBL_GetFtblInfo(float** array_ptr, s32* size_ptr){ + if(array_ptr != NULL){ + *array_ptr = ahxtbl_ftbl_ptr; + } + if(size_ptr != NULL){ + *size_ptr = ahxtbl_ftbl_size; + } +} diff --git a/libs/CriWare/src/adx/ahx/ahx_ftbl.h b/libs/CriWare/src/adx/ahx/ahx_ftbl.h new file mode 100644 index 00000000..3debc256 --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_ftbl.h @@ -0,0 +1,8 @@ +#ifndef AHX_FTBL_H +#define AHX_FTBL_H + +#include "types.h" + +void AHXTBL_GetFtblInfo(float** array_ptr, s32* size_ptr); + +#endif diff --git a/libs/CriWare/src/adx/ahx/ahx_wtbl.c b/libs/CriWare/src/adx/ahx/ahx_wtbl.c new file mode 100644 index 00000000..c8c9b1f3 --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_wtbl.c @@ -0,0 +1,562 @@ +#include "adx/ahx/ahx_wtbl.h" + +//old name: ahxsbf_synthesis_window_table +float ahxtbl_wtbl[544] = { +0.0f, +-4.42505E-4f, +0.003250122f, +-0.007003784f, +0.03108215f, +-0.07862854f, +0.1003113f, +-0.5720367f, +1.144989f, +0.5720367f, +0.1003113f, +0.07862854f, +0.03108215f, +0.007003784f, +0.003250122f, +4.42505E-4f, +-1.5259E-5f, +-4.73022E-4f, +0.003326416f, +-0.007919312f, +0.03051758f, +-0.08418274f, +0.09092712f, +-0.6002197f, +1.144287f, +0.5438232f, +0.1088562f, +0.07305908f, +0.03147888f, +0.006118774f, +0.003173828f, +3.96729E-4f, +-1.5259E-5f, +-5.34058E-4f, +0.003387451f, +-0.008865356f, +0.02978516f, +-0.08970642f, +0.08068848f, +-0.6282959f, +1.142212f, +0.5156097f, +0.1165771f, +0.06752014f, +0.03173828f, +0.0052948f, +0.003082275f, +3.66211E-4f, +-1.5259E-5f, +-5.79834E-4f, +0.003433228f, +-0.009841919f, +0.02888489f, +-0.09516907f, +0.06959534f, +-0.6562195f, +1.138763f, +0.4874725f, +0.1234741f, +0.06199646f, +0.03184509f, +0.004486084f, +0.002990723f, +3.20435E-4f, +-1.5259E-5f, +-6.2561E-4f, +0.003463745f, +-0.010849f, +0.02780151f, +-0.1005402f, +0.05761719f, +-0.6839142f, +1.133926f, +0.4594727f, +0.1295776f, +0.05653381f, +0.03181458f, +0.003723145f, +0.00289917f, +2.89917E-4f, +-1.5259E-5f, +-6.86646E-4f, +0.003479004f, +-0.0118866f, +0.02653503f, +-0.1058197f, +0.04478455f, +-0.711319f, +1.127747f, +0.4316559f, +0.1348877f, +0.0511322f, +0.03166199f, +0.003005981f, +0.002792358f, +2.59399E-4f, +-1.5259E-5f, +-7.47681E-4f, +0.003479004f, +-0.01293945f, +0.02508545f, +-0.1109467f, +0.03108215f, +-0.7383728f, +1.120224f, +0.4040833f, +0.1394501f, +0.0458374f, +0.03138733f, +0.002334595f, +0.002685547f, +2.44141E-4f, +-3.0518E-5f, +-8.08716E-4f, +0.003463745f, +-0.01402283f, +0.02342224f, +-0.115921f, +0.01651001f, +-0.7650299f, +1.111374f, +0.3768005f, +0.1432648f, +0.04063416f, +0.03100586f, +0.001693726f, +0.002578735f, +2.13623E-4f, +-3.0518E-5f, +-8.8501E-4f, +0.003417969f, +-0.01512146f, +0.02157593f, +-0.120697f, +0.001068115f, +-0.791214f, +1.101212f, +0.3498688f, +0.1463623f, +0.03555298f, +0.03053284f, +0.001098633f, +0.002456665f, +1.98364E-4f, +-3.0518E-5f, +-9.61304E-4f, +0.003372192f, +-0.01623535f, +0.01953125f, +-0.1252594f, +-0.01522827f, +-0.816864f, +1.089783f, +0.3233185f, +0.1487732f, +0.03060913f, +0.02993774f, +5.49316E-4f, +0.002349854f, +1.67847E-4f, +-3.0518E-5f, +-0.001037598f, +0.00328064f, +-0.01734924f, +0.01725769f, +-0.1295624f, +-0.03237915f, +-0.8419495f, +1.077118f, +0.2972107f, +0.1504974f, +0.02581787f, +0.02928162f, +3.0518E-5f, +0.002243042f, +1.52588E-4f, +-4.5776E-5f, +-0.001113892f, +0.003173828f, +-0.01846313f, +0.01480103f, +-0.1335907f, +-0.050354f, +-0.8663635f, +1.063217f, +0.2715912f, +0.1515961f, +0.0211792f, +0.02853394f, +-4.42505E-4f, +0.002120972f, +1.37329E-4f, +-4.5776E-5f, +-0.001205444f, +0.003051758f, +-0.01957703f, +0.01211548f, +-0.1372986f, +-0.06916809f, +-0.8900909f, +1.048157f, +0.2465057f, +0.1520691f, +0.01670837f, +0.02772522f, +-8.69751E-4f, +0.00201416f, +1.2207E-4f, +-6.1035E-5f, +-0.001296997f, +0.002883911f, +-0.02069092f, +0.009231567f, +-0.1406708f, +-0.08877563f, +-0.9130554f, +1.031937f, +0.2219849f, +0.1519623f, +0.01242065f, +0.02684021f, +-0.001266479f, +0.001907349f, +1.06812E-4f, +-6.1035E-5f, +-0.00138855f, +0.002700806f, +-0.02178955f, +0.006134033f, +-0.1436768f, +-0.1091614f, +-0.9351959f, +1.014618f, +0.1980591f, +0.1513062f, +0.00831604f, +0.02590942f, +-0.001617432f, +0.001785278f, +1.06812E-4f, +-7.6294E-5f, +-0.001480103f, +0.002487183f, +-0.02285767f, +0.002822876f, +-0.1462555f, +-0.1303101f, +-0.9564819f, +0.9962463f, +0.1747894f, +0.150116f, +0.004394531f, +0.02493286f, +-0.001937866f, +0.001693726f, +9.1553E-5f, +-7.6294E-5f, +-0.001586914f, +0.002227783f, +-0.02391052f, +-6.86646E-4f, +-0.1484222f, +-0.1522064f, +-0.9768524f, +0.9768524f, +0.1522064f, +0.1484222f, +6.86646E-4f, +0.02391052f, +-0.002227783f, +0.001586914f, +7.6294E-5f, +-9.1553E-5f, +-0.001693726f, +0.001937866f, +-0.02493286f, +-0.004394531f, +-0.150116f, +-0.1747894f, +-0.9962463f, +0.9564819f, +0.1303101f, +0.1462555f, +-0.002822876f, +0.02285767f, +-0.002487183f, +0.001480103f, +7.6294E-5f, +-1.06812E-4f, +-0.001785278f, +0.001617432f, +-0.02590942f, +-0.00831604f, +-0.1513062f, +-0.1980591f, +-1.014618f, +0.9351959f, +0.1091614f, +0.1436768f, +-0.006134033f, +0.02178955f, +-0.002700806f, +0.00138855f, +6.1035E-5f, +-1.06812E-4f, +-0.001907349f, +0.001266479f, +-0.02684021f, +-0.01242065f, +-0.1519623f, +-0.2219849f, +-1.031937f, +0.9130554f, +0.08877563f, +0.1406708f, +-0.009231567f, +0.02069092f, +-0.002883911f, +0.001296997f, +6.1035E-5f, +-1.2207E-4f, +-0.00201416f, +8.69751E-4f, +-0.02772522f, +-0.01670837f, +-0.1520691f, +-0.2465057f, +-1.048157f, +0.8900909f, +0.06916809f, +0.1372986f, +-0.01211548f, +0.01957703f, +-0.003051758f, +0.001205444f, +4.5776E-5f, +-1.37329E-4f, +-0.002120972f, +4.42505E-4f, +-0.02853394f, +-0.0211792f, +-0.1515961f, +-0.2715912f, +-1.063217f, +0.8663635f, +0.050354f, +0.1335907f, +-0.01480103f, +0.01846313f, +-0.003173828f, +0.001113892f, +4.5776E-5f, +-1.52588E-4f, +-0.002243042f, +-3.0518E-5f, +-0.02928162f, +-0.02581787f, +-0.1504974f, +-0.2972107f, +-1.077118f, +0.8419495f, +0.03237915f, +0.1295624f, +-0.01725769f, +0.01734924f, +-0.00328064f, +0.001037598f, +3.0518E-5f, +-1.67847E-4f, +-0.002349854f, +-5.49316E-4f, +-0.02993774f, +-0.03060913f, +-0.1487732f, +-0.3233185f, +-1.089783f, +0.816864f, +0.01522827f, +0.1252594f, +-0.01953125f, +0.01623535f, +-0.003372192f, +9.61304E-4f, +3.0518E-5f, +-1.98364E-4f, +-0.002456665f, +-0.001098633f, +-0.03053284f, +-0.03555298f, +-0.1463623f, +-0.3498688f, +-1.101212f, +0.791214f, +-0.001068115f, +0.120697f, +-0.02157593f, +0.01512146f, +-0.003417969f, +8.8501E-4f, +3.0518E-5f, +-2.13623E-4f, +-0.002578735f, +-0.001693726f, +-0.03100586f, +-0.04063416f, +-0.1432648f, +-0.3768005f, +-1.111374f, +0.7650299f, +-0.01651001f, +0.115921f, +-0.02342224f, +0.01402283f, +-0.003463745f, +8.08716E-4f, +3.0518E-5f, +-2.44141E-4f, +-0.002685547f, +-0.002334595f, +-0.03138733f, +-0.0458374f, +-0.1394501f, +-0.4040833f, +-1.120224f, +0.7383728f, +-0.03108215f, +0.1109467f, +-0.02508545f, +0.01293945f, +-0.003479004f, +7.47681E-4f, +1.5259E-5f, +-2.59399E-4f, +-0.002792358f, +-0.003005981f, +-0.03166199f, +-0.0511322f, +-0.1348877f, +-0.4316559f, +-1.127747f, +0.711319f, +-0.04478455f, +0.1058197f, +-0.02653503f, +0.0118866f, +-0.003479004f, +6.86646E-4f, +1.5259E-5f, +-2.89917E-4f, +-0.00289917f, +-0.003723145f, +-0.03181458f, +-0.05653381f, +-0.1295776f, +-0.4594727f, +-1.133926f, +0.6839142f, +-0.05761719f, +0.1005402f, +-0.02780151f, +0.010849f, +-0.003463745f, +6.2561E-4f, +1.5259E-5f, +-3.20435E-4f, +-0.002990723f, +-0.004486084f, +-0.03184509f, +-0.06199646f, +-0.1234741f, +-0.4874725f, +-1.138763f, +0.6562195f, +-0.06959534f, +0.09516907f, +-0.02888489f, +0.009841919f, +-0.003433228f, +5.79834E-4f, +1.5259E-5f, +-3.66211E-4f, +-0.003082275f, +-0.0052948f, +-0.03173828f, +-0.06752014f, +-0.1165771f, +-0.5156097f, +-1.142212f, +0.6282959f, +-0.08068848f, +0.08970642f, +-0.02978516f, +0.008865356f, +-0.003387451f, +5.34058E-4f, +1.5259E-5f, +-3.96729E-4f, +-0.003173828f, +-0.006118774f, +-0.03147888f, +-0.07305908f, +-0.1088562f, +-0.5438232f, +-1.144287f, +0.6002197f, +-0.09092712f, +0.08418274f, +-0.03051758f, +0.007919312f, +-0.003326416f, +4.73022E-4f, +1.5259E-5f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f, +0.0f +}; + +float* ahxtbl_wtbl_ptr = ahxtbl_wtbl; +s32 ahxtbl_wtbl_size = sizeof(ahxtbl_wtbl); + + +void AHXTBL_GetWtblInfo(float** array_ptr, s32* size_ptr){ + if(array_ptr != NULL){ + *array_ptr = ahxtbl_wtbl_ptr; + } + if(size_ptr != NULL){ + *size_ptr = ahxtbl_wtbl_size; + } +} diff --git a/libs/CriWare/src/adx/ahx/ahx_wtbl.h b/libs/CriWare/src/adx/ahx/ahx_wtbl.h new file mode 100644 index 00000000..47878337 --- /dev/null +++ b/libs/CriWare/src/adx/ahx/ahx_wtbl.h @@ -0,0 +1,8 @@ +#ifndef AHX_WTBL_H +#define AHX_WTBL_H + +#include "types.h" + +void AHXTBL_GetWtblInfo(float** array_ptr, s32* size_ptr); + +#endif diff --git a/libs/CriWare/src/adx/sj/sj_crs.c b/libs/CriWare/src/adx/sj/sj_crs.c new file mode 100644 index 00000000..4cee2884 --- /dev/null +++ b/libs/CriWare/src/adx/sj/sj_crs.c @@ -0,0 +1,36 @@ +#include "adx/sj/sj_crs.h" +#include "revolution/OS.h" + +volatile int sjcrs_lvl; +BOOL sjcrs_msk; // maybe also volatile +extern volatile int sj_init_count; + +void SJCRS_Init(void){ + sj_init_count++; + if (sj_init_count == 1){ + sjcrs_lvl = 0; + } +} + +void SJCRS_Finish(void){ + sj_init_count--; + if (sj_init_count == 0){ + sjcrs_lvl = 0; + } +} + +static volatile int sj_init_count; + +void SJCRS_Lock(void){ + if (!sjcrs_lvl){ + sjcrs_msk = OSDisableInterrupts(); + } + sjcrs_lvl++; +} + +void SJCRS_Unlock(void){ + sjcrs_lvl--; + if (!sjcrs_lvl){ + OSRestoreInterrupts(sjcrs_msk); + } +} diff --git a/libs/CriWare/src/adx/sj/sj_crs.h b/libs/CriWare/src/adx/sj/sj_crs.h new file mode 100644 index 00000000..02ed3697 --- /dev/null +++ b/libs/CriWare/src/adx/sj/sj_crs.h @@ -0,0 +1,11 @@ +#ifndef SJ_CRS_H +#define SJ_CRS_H + +#include "types.h" + +void SJCRS_Init(void); +void SJCRS_Finish(void); +void SJCRS_Lock(void); +void SJCRS_Unlock(void); + +#endif diff --git a/libs/NdevExi2A/include/NdevExi2A/DebuggerDriver.h b/libs/NdevExi2A/include/NdevExi2A/DebuggerDriver.h new file mode 100644 index 00000000..00e04a33 --- /dev/null +++ b/libs/NdevExi2A/include/NdevExi2A/DebuggerDriver.h @@ -0,0 +1,39 @@ +#ifndef NDEV_EXI2AD_DEBUGGER_DRIVER_H +#define NDEV_EXI2AD_DEBUGGER_DRIVER_H +#include "NdevExi2A/exi2.h" +#include "revolution/OS.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +void DBInitComm(u8** flagOut, OSInterruptHandler handler); +void DBInitInterrupts(void); +u32 DBQueryData(void); +BOOL DBRead(void* dst, u32 size); +BOOL DBWrite(const void* src, u32 size); +void DBOpen(void); +void DBClose(void); + +static inline BOOL __DBReadMailbox(u32* mailOut) { + return __DBEXIReadReg(0x34000200, mailOut, sizeof(*mailOut)); +} + +static inline BOOL __DBRead(u32 ofs, void* dest, u32 size) { + return __DBEXIReadRam(((ofs + 0xD10000) * 0x40) & 0x3FFFFF00, dest, size); +} + +static inline BOOL __DBWriteMailbox(u32 mail) { + return __DBEXIWriteReg(0xB4000100, &mail, sizeof(mail)); +} + +static inline BOOL __DBWrite(u32 ofs, const void* src, u32 size) { + return __DBEXIWriteRam( + (((ofs + 0xD10000) * 0x40) & 0x3FFFFF00) | 0x80000000, src, size); +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/NdevExi2A/include/NdevExi2A/ODEMU.h b/libs/NdevExi2A/include/NdevExi2A/ODEMU.h new file mode 100644 index 00000000..ca3ea580 --- /dev/null +++ b/libs/NdevExi2A/include/NdevExi2A/ODEMU.h @@ -0,0 +1,31 @@ +#ifndef RVL_SDK_NDEV_EXI2AD_ODEMU_H +#define RVL_SDK_NDEV_EXI2AD_ODEMU_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +static inline u32 ODEMUGenMailData(u32 ofs, u32 size) { + return (ofs & 0xff) << 0x10 | 0x1f000000 | size & 0x1fff; +} + +static inline u32 ODEMUGetPage(u32 mail) { return (mail & 0xFF0000) >> 16; } + +static inline u32 ODEMUGetPc2NngcOffset(u32 mail) { + if (!(ODEMUGetPage(mail) & 0x1)) { + return 0; + } + + return 0x800; +} + +static inline BOOL ODEMUIsValidMail(u32 mail) { + return (mail & 0x1F000000) == 0x1F000000; +} + +static inline u32 ODEMUGetSize(u32 mail) { return mail & 0x1FFF; } + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/NdevExi2A/include/NdevExi2A/exi2.h b/libs/NdevExi2A/include/NdevExi2A/exi2.h new file mode 100644 index 00000000..c88578e0 --- /dev/null +++ b/libs/NdevExi2A/include/NdevExi2A/exi2.h @@ -0,0 +1,18 @@ +#ifndef NDEV_EXI2_AD_EXI2_H +#define NDEV_EXI2_AD_EXI2_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +BOOL __EXI2Imm(void* mem, s32 size, u32 type); +void __DBEXIInit(void); +BOOL __DBEXIReadReg(u32 cmd, void* mem, s32 size); +BOOL __DBEXIWriteReg(u32 cmd, const void* mem, s32 size); +BOOL __DBEXIReadRam(u32 cmd, void* mem, s32 size); +BOOL __DBEXIWriteRam(u32 cmd, const void* mem, s32 size); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/NdevExi2A/src/DebuggerDriver.c b/libs/NdevExi2A/src/DebuggerDriver.c new file mode 100644 index 00000000..1bd7dd26 --- /dev/null +++ b/libs/NdevExi2A/src/DebuggerDriver.c @@ -0,0 +1,159 @@ + +#include "NdevExi2A/DebuggerDriver.h" +#include "NdevExi2A/ODEMU.h" +#include "NdevExi2A/exi2.h" + +#include "revolution/OS.h" + +static u32 __DBRecvDataSize; +static u32 __DBRecvMail; +static u8 __DBEXIInputFlag; +static OSInterruptHandler __DBDbgCallback; +static OSInterruptHandler __DBMtrCallback; + + +static u8 __DBReadUSB_CSR(void); +static void __DBWaitForSendMail(void); + +void __DBMtrHandler(u32 type, OSContext* ctx) { + __DBEXIInputFlag = TRUE; + + if (__DBMtrCallback != NULL) + __DBMtrCallback(0, ctx); +} + +void __DBIntrHandler(u32 type, OSContext* ctx) { + PI_HW_REGS[PI_INTSR] = PI_INTSR_DEBUG; + if (__DBDbgCallback != NULL) + __DBDbgCallback(type, ctx); +} + +static void __DBCheckMailBox(void) { + const u8 csr = __DBReadUSB_CSR(); + if (!(csr & 0x8)) { + u32 mail; + __DBReadMailbox(&mail); + if (ODEMUIsValidMail(mail)) { + __DBRecvMail = mail; + __DBRecvDataSize = ODEMUGetSize(mail); + __DBEXIInputFlag = TRUE; + } + } +} + +static u8 __DBReadUSB_CSR(void) { + u8 val; + __DBEXIReadReg(0x34000000, &val, sizeof(val)); + return val; +} + +void DBInitComm(u8** flagOut, OSInterruptHandler handler) { + const BOOL enabled = OSDisableInterrupts(); + + *flagOut = &__DBEXIInputFlag; + __DBMtrCallback = handler; + __DBEXIInit(); + + OSRestoreInterrupts(enabled); +} + +#if NON_MATCHING +//https://decomp.me/scratch/YjmTr +void DBInitInterrupts(void) { + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_2_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_TC)); + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_PI_DEBUG)); + __DBDbgCallback = __DBMtrHandler; + __OSSetInterruptHandler(OS_INTR_PI_DEBUG, __DBIntrHandler); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_PI_DEBUG)); +} +#else +asm void DBInitInterrupts(void){ + stwu r1, -0x10(r1) + mflr r0 + lis r3, 2 + stw r0, 0x14(r1) + addi r3, r3, -0x8000 + bl __OSMaskInterrupts + li r3, 0x40 + bl __OSMaskInterrupts + lis r3, __DBMtrHandler@ha + lis r4, __DBIntrHandler@ha + addi r3, r3, __DBMtrHandler@l + stw r3, __DBDbgCallback + addi r4, r4, __DBIntrHandler@l + li r3, 0x19 + bl __OSSetInterruptHandler + li r3, 0x40 + bl __OSUnmaskInterrupts + lwz r0, 0x14(r1) + mtlr r0 + addi r1, r1, 0x10 + blr +} +#endif + +u32 DBQueryData(void) { + __DBEXIInputFlag = FALSE; + + if (__DBRecvDataSize == 0) { + const BOOL enabled = OSDisableInterrupts(); + __DBCheckMailBox(); + OSRestoreInterrupts(enabled); + } + + return __DBRecvDataSize; +} + +BOOL DBRead(void* dst, u32 size) { + const BOOL enabled = OSDisableInterrupts(); + + __DBRead(ODEMUGetPc2NngcOffset(__DBRecvMail) + 0x1000, dst, + ROUND_UP(size, 4)); + __DBRecvDataSize = 0; + __DBEXIInputFlag = FALSE; + + OSRestoreInterrupts(enabled); + + return FALSE; +} + +BOOL DBWrite(const void* src, u32 size) { + static u8 l_byOffsetCounter = 128; + const BOOL enabled = OSDisableInterrupts(); + + u32 ofs, mail; + + __DBWaitForSendMail(); + + ofs = 0; + if (!(++l_byOffsetCounter & 0x1)) { + ofs = 0; + } else { + ofs = 0x800; + } + + while (__DBWrite(ofs, src, ROUND_UP(size, 4)) == 0) { + } + + __DBWaitForSendMail(); + + mail = ODEMUGenMailData(l_byOffsetCounter, size); + while (__DBWriteMailbox(mail) == 0) { + } + + __DBWaitForSendMail(); + + OSRestoreInterrupts(enabled); + + return FALSE; +} + +static void __DBWaitForSendMail(void) { + while (__DBReadUSB_CSR() & 0x4) { + } +} + +void DBOpen(void) {} + +void DBClose(void) {} diff --git a/libs/NdevExi2A/src/exi2.c b/libs/NdevExi2A/src/exi2.c new file mode 100644 index 00000000..9e31467e --- /dev/null +++ b/libs/NdevExi2A/src/exi2.c @@ -0,0 +1,164 @@ +#include "revolution/EXI.h" +#include "NdevExi2A/exi2.h" +#include "revolution/OS.h" + +//In regular NdevExi2, EXI_CHAN_CTRL instead points to 0xCC006800 (GC address?). + +static BOOL __EXI2Select(void) { + u32 temp = EXI_CHAN_CTRL[EXI_CHAN_2].csr; + EXI_CHAN_CTRL[EXI_CHAN_2].csr = ((temp & 0x405) | 0xC0); + return TRUE; +} + +static BOOL __EXI2Deselect(void) { + u32 temp = EXI_CHAN_CTRL[EXI_CHAN_2].csr; + EXI_CHAN_CTRL[EXI_CHAN_2].csr = temp & 0x405; + return TRUE; +} + +static BOOL __EXI2Sync(void) { + while (EXI_CHAN_CTRL[EXI_CHAN_2].cr & 0x1) { + } + return TRUE; +} + +BOOL __EXI2Imm(void* mem, s32 size, u32 type) { + int i; + + if (type != EXI_READ) { + u32 imm = 0; + + for (i = 0; i < size; i++) { + const u8* bmem = (const u8*)mem; + imm |= bmem[i] << (3 - i) * 8; + } + + EXI_CHAN_CTRL[EXI_CHAN_2].imm = imm; + } + + EXI_CHAN_CTRL[EXI_CHAN_2].cr = type << 2 | 1 | (size - 1) * 16; + __EXI2Sync(); + + if (type == EXI_READ) { + u32 imm = EXI_CHAN_CTRL[EXI_CHAN_2].imm; + + u8* bmem = (u8*)mem; + for (i = 0; i < size; i++, bmem++) { + *bmem = imm >> (3 - i) * 8; + } + } + + return TRUE; +} + +void __DBEXIInit(void) { + u32 val0, val1; + + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_2_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_TC)); + while ((EXI_CHAN_CTRL[EXI_CHAN_2].cr & 1) == 1U) { + } + EXI_CHAN_CTRL[EXI_CHAN_2].csr = 0; + + val0 = 0xB4000000; + val1 = 0xD4000000; + + __EXI2Select(); + __EXI2Imm(&val0, 4, EXI_WRITE); + __EXI2Sync(); + + __EXI2Imm(&val1, 4, EXI_WRITE); + __EXI2Sync(); + __EXI2Deselect(); +} + +BOOL __DBEXIReadReg(u32 cmd, void* mem, s32 size) { + BOOL error = FALSE; + u32 read_val = 0; + + error = error | !__EXI2Select(); + error = error | !__EXI2Imm(&cmd, sizeof(cmd), EXI_WRITE); + error = error | !__EXI2Sync(); + error = error | !__EXI2Imm(&read_val, sizeof(read_val), EXI_READ); + error = error | !__EXI2Sync(); + error = error | !__EXI2Deselect(); + + switch (size) { + case 1: + *(u8*)mem = read_val >> 24; + break; + case 2: + *(u16*)mem = read_val >> 24 | read_val >> 8 & 0xFF00; + break; + default: + *(u32*)mem = __EXISwap32(read_val); + break; + } + + return error == FALSE; +} + +BOOL __DBEXIWriteReg(u32 cmd, const void* mem, s32 size) { + BOOL error = FALSE; + u32 write_val = 0; + + switch (size) { + case 1: + write_val = *(u8*)mem << 24; + break; + case 2: + write_val = *(u16*)mem << 24 | (*(u16*)mem & 0xFF00) << 8; + break; + default: + write_val = __EXISwap32(*(u32*)mem); + break; + } + + error = error | !__EXI2Select(); + error = error | !__EXI2Imm(&cmd, sizeof(cmd), EXI_WRITE); + error = error | !__EXI2Sync(); + error = error | !__EXI2Imm(&write_val, sizeof(write_val), EXI_WRITE); + error = error | !__EXI2Sync(); + error = error | !__EXI2Deselect(); + + return error == FALSE; +} + +BOOL __DBEXIReadRam(u32 cmd, void* mem, s32 size) { + BOOL error = FALSE; + u32 read_val; + u32* lmem = (u32*)mem; + + error = error | !__EXI2Select(); + error = error | !__EXI2Imm(&cmd, sizeof(cmd), EXI_WRITE); + error = error | !__EXI2Sync(); + + for (; size > 0; size -= 4) { + error = error | !__EXI2Imm(&read_val, sizeof(read_val), EXI_READ); + error = error | !__EXI2Sync(); + *lmem++ = read_val; + } + + error = error | !__EXI2Deselect(); + + return error == FALSE; +} + +BOOL __DBEXIWriteRam(u32 cmd, const void* mem, s32 size) { + BOOL error = FALSE; + u32* lmem = (u32*)mem; + + error = error | !__EXI2Select(); + error = error | !__EXI2Imm(&cmd, sizeof(cmd), EXI_WRITE); + error = error | !__EXI2Sync(); + + for (; size > 0; size -= 4) { + u32 write_val = *lmem++; + error = error | !__EXI2Imm(&write_val, sizeof(write_val), EXI_WRITE); + error = error | !__EXI2Sync(); + } + + error = error | !__EXI2Deselect(); + + return error == FALSE; +} diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h new file mode 100644 index 00000000..560f45c4 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h @@ -0,0 +1,20 @@ +#ifndef MSL_FILE_POS_H +#define MSL_FILE_POS_H + +#include "types.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +int fseek(FILE* stream, u32 offset, int whence); +int _fseek(FILE* stream, u32 offset, int whence); +int ftell(FILE* stream); +int _ftell(FILE* stream); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h new file mode 100644 index 00000000..a189b181 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h @@ -0,0 +1,8 @@ +#ifndef _MSL_ALLOC_H +#define _MSL_ALLOC_H + +#include "types.h" + +void free(void*); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h new file mode 100644 index 00000000..2fda7d64 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h @@ -0,0 +1,27 @@ +#ifndef _MSL_ANSI_FILES_H +#define _MSL_ANSI_FILES_H + +#include "types.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#define console_buff_mode _IOLBF +#define console_buff_size 256 + +typedef unsigned char console_buff[console_buff_size]; + +static console_buff stdin_buff; +static console_buff stdout_buff; +static console_buff stderr_buff; + +void __close_all(); +u32 __flush_all(); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h new file mode 100644 index 00000000..6b3fc4a9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h @@ -0,0 +1,40 @@ +#ifndef _MSL_C_ANSI_FP_H +#define _MSL_C_ANSI_FP_H + +#include "types.h" +#include +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#define SIGDIGLEN 36 + +typedef struct decimal { + char sign; + char unk1; + s16 exp; + struct { + u8 length; + u8 text[36]; + u8 unk41; + } sig; +} decimal; + +typedef struct decform +{ + char style; + char unk1; + short digits; +} decform; + +void __ull2dec(decimal*, u64); +void __timesdec(decimal*, const decimal*, const decimal*); +void __str2dec(decimal*, const char*, short); +void __two_exp(decimal*, long); +BOOL __equals_dec(const decimal*, const decimal*); +BOOL __less_dec(const decimal*, const decimal*); +void __minus_dec(decimal*, const decimal*, const decimal*); +void __num2dec_internal(decimal*, double); +void __num2dec(const decform*, double, decimal*); +double __dec2num(const decimal*); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h new file mode 100644 index 00000000..818897f9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h @@ -0,0 +1,16 @@ +#ifndef _MSL_COMMON_ARITH_H +#define _MSL_COMMON_ARITH_H + +#include "types.h" + +typedef struct { + int quot; /* quotient */ + int rem; /* remainder */ +} div_t; + + +int abs(int __x); +long labs(long __x); +div_t div(s32 __numer, s32 __denom); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/assert_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/assert_api.h new file mode 100644 index 00000000..9816dc36 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/assert_api.h @@ -0,0 +1,14 @@ +#ifndef _MSL_ASSERT_API_H +#define _MSL_ASSERT_API_H + +#ifdef __cplusplus +extern "C" { +#endif + +void __msl_assertion_failed(const char*, const char*, const char*, int); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h new file mode 100644 index 00000000..5792695b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h @@ -0,0 +1,10 @@ +#ifndef _MSL_BUFFER_IO_H +#define _MSL_BUFFER_IO_H + +#include "types.h" +#include + +int __flush_buffer(FILE* file, size_t* length); +void __prep_buffer(FILE* file); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/console_io.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/console_io.h new file mode 100644 index 00000000..7e54ed9d --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/console_io.h @@ -0,0 +1,11 @@ +#ifndef _MSL_CONSOLE_IO_H +#define _MSL_CONSOLE_IO_H + +#include +#include "types.h" + +int __read_console(__file_handle handle, u8* buffer, size_t* count, __ref_con ref_con); +int __write_console(__file_handle handle, u8* buffer, size_t* count, __ref_con ref_con); +int __close_console(__file_handle handle); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h new file mode 100644 index 00000000..0384c29e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h @@ -0,0 +1,33 @@ +#ifndef _MSL_CTYPE_API_H +#define _MSL_CTYPE_API_H + +#include "types.h" + + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#define ctype_alpha 0x0001 +#define ctype_blank 0x0002 +#define ctype_cntrl 0x0004 +#define ctype_digit 0x0008 +#define ctype_graph 0x0010 +#define ctype_lower 0x0020 +#define ctype_print 0x0040 +#define ctype_punct 0x0080 +#define ctype_space 0x0100 +#define ctype_upper 0x0200 +#define ctype_xdigit 0x0400 + +#define ctype_alnum (ctype_alpha | ctype_digit) + +extern const unsigned short __ctype_mapC[256]; +extern const unsigned char __lower_mapC[256]; +extern const unsigned char __upper_mapC[256]; + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/extras.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/extras.h new file mode 100644 index 00000000..1748e589 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/extras.h @@ -0,0 +1,13 @@ +#ifndef _EXTRAS_H +#define _EXTRAS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +int stricmp(const char*, const char*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_io.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_io.h new file mode 100644 index 00000000..20b4f241 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_io.h @@ -0,0 +1,10 @@ +#ifndef MSL_FILE_IO_H +#define MSL_FILE_IO_H + +#include "types.h" +#include + +int fclose(FILE* file); +int fflush(FILE* file); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_struc.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_struc.h new file mode 100644 index 00000000..14c07e21 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/file_struc.h @@ -0,0 +1,115 @@ +#ifndef _MSL_COMMON_FILE_STRUC_H +#define _MSL_COMMON_FILE_STRUC_H +#include "types.h" + +typedef unsigned long __file_handle; +typedef unsigned long fpos_t; +typedef struct _FILE _FILE, *P_FILE; + +#define __ungetc_buffer_size 2 + +enum __file_kinds { + __closed_file, + __disk_file, + __console_file, + __unavailable_file +}; + +enum __open_modes { + __must_exist, + __create_if_necessary, + __create_or_truncate +}; + +enum __file_orientation { + __unoriented, + __char_oriented, + __wide_oriented +}; + +enum __io_modes { + __read = 1, + __write = 2, + __read_write = 3, + __append = 4 +}; + +typedef struct __file_modes { + u32 open_mode : 2; + u32 io_mode : 3; + u32 buffer_mode : 2; + u32 file_kind : 3; + +#ifdef _MSL_WIDE_CHAR + u32 file_orientation : 2; +#endif /* _MSL_WIDE_CHAR */ + + u32 binary_io : 1; +} __file_modes; + +enum __io_states { + __neutral, + __writing, + __reading, + __rereading +}; + +typedef struct __file_state { + u32 io_state : 3; + u32 free_buffer : 1; + u8 eof; + u8 error; +} __file_state; + +typedef void* __ref_con; +typedef void (*__idle_proc)(void); +typedef int (*__pos_proc)(__file_handle file, fpos_t* position, int mode, __ref_con ref_con); +typedef int (*__io_proc)(__file_handle file, u8* buff, size_t* count, __ref_con ref_con); +typedef int (*__close_proc)(__file_handle file); + +struct _FILE { + __file_handle handle; // _00 + __file_modes mode; // _04 + __file_state state; // _08 + u8 is_dynamically_allowed; // _0C + u8 char_buffer; // _0D + u8 char_buffer_overflow; // _0E + u8 ungetc_buffer[__ungetc_buffer_size]; // _0F + wchar_t ungetwc_buffer[__ungetc_buffer_size]; // _12 + u32 position; // _18 + u8* buffer; // _1C + u32 buffer_size; // _20 + u8* buffer_ptr; // _24 + u32 buffer_len; // _28 + u32 buffer_alignment; // _2C + u32 saved_buffer_len; // _30 + u32 buffer_pos; // _34 + __pos_proc position_proc; // _38 + __io_proc read_proc; // _3C + __io_proc write_proc; // _40 + __close_proc close_proc; // _44 + __ref_con ref_con; // _48 + _FILE* next_file_struct; // _4C +}; + +typedef struct _FILE FILE; + + +#define _IONBF 0 +#define _IOLBF 1 +#define _IOFBF 2 + +// define standard C file pointer location names +#define SEEK_SET (0) +#define SEEK_CUR (1) +#define SEEK_END (2) + +#define stdin &(__files[0]) +#define stdout &(__files[1]) +#define stderr &(__files[2]) + +#define _STATIC_FILES 4 + +extern FILE __files[]; + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/locale_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/locale_api.h new file mode 100644 index 00000000..14d22f73 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/locale_api.h @@ -0,0 +1,15 @@ +#ifndef _MSL_LOCALE_API_H +#define _MSL_LOCALE_API_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef int (*__decode_mbyte)(wchar_t*, const char*, size_t); +typedef int (*__encode_mbyte)(char*, wchar_t); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h new file mode 100644 index 00000000..463fc0b4 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h @@ -0,0 +1,33 @@ +#ifndef _MSL_MATH_API_H +#define _MSL_MATH_API_H + +#include "types.h" + + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + + +#if defined(i386) || defined(i486) || defined(intel) || defined(x86) || defined(i86pc) || defined(__alpha) || defined(__osf__) +#define __LITTLE_ENDIAN +#endif + +#ifdef __LITTLE_ENDIAN +#define __HI(x) *(1 + (int*)&x) +#define __LO(x) *(int*)&x +#define __HIp(x) *(1 + (int*)x) +#define __LOp(x) *(int*)x +#else +#define __HI(x) *(int*)&x +#define __LO(x) *(1 + (int*)&x) +#define __HIp(x) *(int*)x +#define __LOp(x) *(1 + (int*)x) +#endif + + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h new file mode 100644 index 00000000..d3654262 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h @@ -0,0 +1,16 @@ +#ifndef MSL_MBSTRING_H +#define MSL_MBSTRING_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +int __mbtowc_noconv(wchar_t*, const char*, size_t); +int __wctomb_noconv(char*, wchar_t); +int mbtowc(wchar_t*, const char*, size_t); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h new file mode 100644 index 00000000..428a75be --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h @@ -0,0 +1,12 @@ +#ifndef _MSL_MEM_FUNCS_H +#define _MSL_MEM_FUNCS_H + +#include "types.h" + +void __copy_longs_aligned(void* dst, const void* src, size_t len); +void __copy_longs_rev_aligned(void* dst, const void* src, size_t len); +void __copy_longs_unaligned(void* dst, const void* src, size_t len); +void __copy_longs_rev_unaligned(void* dst, const void* src, size_t len); +extern void __fill_mem(void* dest, int val, size_t count); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h new file mode 100644 index 00000000..4a0c09b8 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h @@ -0,0 +1,8 @@ +#ifndef _MSL_MISC_IO_H +#define _MSL_MISC_IO_H + +extern void (*__stdio_exit)(void); + +void __stdio_atexit(); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/printf.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/printf.h new file mode 100644 index 00000000..ec15f38b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/printf.h @@ -0,0 +1,25 @@ +#ifndef MSL_PRINTF_H +#define MSL_PRINTF_H + +#include +#include + + +//printf +//printf_s +int fprintf(FILE*, const char* format, ...); +//fprintf_s +int vprintf(const char*, va_list); +//vprintf_s +//vfprintf +//vfprintf_s +int vsnprintf(char*, size_t, const char*, va_list); +//vsnprintf_s +int vsprintf(char*, const char*, va_list); +//vsprintf_s +int snprintf(char*, size_t, const char*, ...); +//snprintf_s +int sprintf(char*, const char*, ...); +//sprintf_s + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h new file mode 100644 index 00000000..7ca4d590 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h @@ -0,0 +1,17 @@ +#ifndef _MSL_RAND_H +#define _MSL_RAND_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +int rand(); +void srand(u32 seed); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/scanf.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/scanf.h new file mode 100644 index 00000000..f3413535 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/scanf.h @@ -0,0 +1,18 @@ +#ifndef MSL_SCANF_H +#define MSL_SCANF_H + +#include + +//fscanf +//fscanf_s +//vscanf +//scanf +//scanf_s +//vfscanf +//vfscanf_s +int vsscanf(const char*, const char*, va_list); +//vsscanf_s +int sscanf(const char*, const char*, ...); +//sscanf_s + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h new file mode 100644 index 00000000..9c8f67df --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h @@ -0,0 +1,10 @@ +#ifndef MSLC_SECURE_ERROR_H +#define MSLC_SECURE_ERROR_H + +#include "types.h" + +typedef void (*msl_constraint_handler)(int,int,int); + +void __msl_runtime_constraint_violation_s(int param1, int param2, int param3); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/stdio_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/stdio_api.h new file mode 100644 index 00000000..2e37fae5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/stdio_api.h @@ -0,0 +1,48 @@ +#ifndef STDIO_API_H +#define STDIO_API_H + +#include "types.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/file_struc.h" +#include + +enum __ReadProcActions { + __GetAChar, + __UngetAChar, + __TestForError +}; + +enum __WReadProcActions +{ + __GetAwChar, + __UngetAwChar, + __TestForwcsError +}; + +typedef struct { + char* CharStr; + size_t MaxCharCount; + size_t CharsWritten; +} __OutStrCtrl; + +typedef struct{ + char* NextChar; + int NullCharDetected; +} __InStrCtrl; + +typedef struct { + wchar_t * wCharStr; + size_t MaxCharCount; + size_t CharsWritten; +} __wOutStrCtrl; + +typedef struct { + wchar_t * wNextChar; + int wNullCharDetected; +} __wInStrCtrl; + +//__fread +size_t __fwrite(const void *pPtr, size_t memb_size, size_t num_memb, FILE *file); +int __StringRead(void *, int, int); +wint_t __wStringRead(void*, wint_t, int); + +#endif // STDIO_API_H diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/string_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/string_api.h new file mode 100644 index 00000000..2e259cac --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/string_api.h @@ -0,0 +1,14 @@ +#ifndef _MSL_STRING_API_H +#define _MSL_STRING_API_H + +#ifdef __cplusplus +extern "C" { +#endif + +void* __memrchr(const void* src, int val, size_t n); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h new file mode 100644 index 00000000..3dc48f23 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h @@ -0,0 +1,6 @@ +#ifndef MSL_STRTOLD_H +#define MSL_STRTOLD_H + +long double __strtold(int max_width, int (*ReadProc)(void *, int, int), void* ReadProcArg, int* chars_scanned, int* overflow); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h new file mode 100644 index 00000000..a72556f3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h @@ -0,0 +1,8 @@ +#ifndef MSL_STRTOUL_H +#define MSL_STRTOUL_H + +unsigned long __strtoul(int base, int max_width, int (*ReadProc)(void *, int, int), void *ReadProcArg, int* chars_scanned, int* negative, int* overflow); +unsigned long long __strtoull(int base, int max_width, int (*ReadProc)(void *, int, int), void *ReadProcArg, int* chars_scanned, int* negative, int* overflow); +int atoi(const char *str); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h new file mode 100644 index 00000000..40293996 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h @@ -0,0 +1,9 @@ +#ifndef _WCHAR_IO_H +#define _WCHAR_IO_H + +#include "types.h" +#include + +int fwide(FILE* stream, int mode); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h new file mode 100644 index 00000000..fe36e357 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h @@ -0,0 +1,16 @@ +#ifndef MSL_WCSTOUL_H +#define MSL_WCSTOUL_H + +#include "types.h" + + +unsigned long __wcstoul(int, int, wint_t (*wReadProc)(void*, wint_t, int), void*, int*, int*, int*); +//__wcstoull +//wcstoul +//wcstoull +long wcstol(const wchar_t*, wchar_t**, int); +//wcstoll +//watoi +//watol + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wctype_api.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wctype_api.h new file mode 100644 index 00000000..80d02b14 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wctype_api.h @@ -0,0 +1,33 @@ +#ifndef _MSL_WCTYPE_API_H +#define _MSL_WCTYPE_API_H + +#include "types.h" + + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#define wctype_alpha 0x0001 +#define wctype_blank 0x0002 +#define wctype_cntrl 0x0004 +#define wctype_digit 0x0008 +#define wctype_graph 0x0010 +#define wctype_lower 0x0020 +#define wctype_print 0x0040 +#define wctype_punct 0x0080 +#define wctype_space 0x0100 +#define wctype_upper 0x0200 +#define wctype_xdigit 0x0400 + +#define wctype_alnum (wctype_alpha | wctype_digit) + +extern const unsigned short __wctype_mapC[256]; +extern const wchar_t __wlower_mapC[256]; +extern const wchar_t __wupper_mapC[256]; + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wmem.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wmem.h new file mode 100644 index 00000000..7a36e1fe --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wmem.h @@ -0,0 +1,10 @@ +#ifndef MSL_WMEM_H +#define MSL_WMEM_H + +#include "types.h" + +wchar_t* wmemcpy(wchar_t* dest, const wchar_t* src, size_t n); +wchar_t* wmemchr(wchar_t* s, wchar_t c, int n); +void* memmove(void*, const void*, size_t); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wprintf.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wprintf.h new file mode 100644 index 00000000..ca969b0d --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wprintf.h @@ -0,0 +1,23 @@ +#ifndef MSL_WPRINTF_H +#define MSL_WPRINTF_H + +#include "types.h" +#include +#include + +//wprintf +//wprintf_s +//fwprintf +//fwprintf_s +//vwprintf +//vwprintf_s +//vfwprintf +//vfwprintf_s +int swprintf(wchar_t*, size_t, const wchar_t*, ...); +//swprintf_s +//snwprintf_s +int vswprintf(wchar_t*, size_t, const wchar_t*, va_list); +//vswprintf_s +//vsnwprintf_s + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h new file mode 100644 index 00000000..8dd16640 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h @@ -0,0 +1,13 @@ +#ifndef MSL_WSTRING_H +#define MSL_WSTRING_H + +#include "types.h" + +size_t wcslen(const wchar_t*); +wchar_t* wcscpy(wchar_t*, const wchar_t*); +wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t); +wchar_t* wcscat(wchar_t*, const wchar_t*); +int wcscmp(const wchar_t*, const wchar_t*); +wchar_t* wcschr(const wchar_t*, wchar_t); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h new file mode 100644 index 00000000..29d212b3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h @@ -0,0 +1,222 @@ +#ifndef _FDLIBM_H +#define _FDLIBM_H + +/* @(#)fdlibm.h 1.5 04/04/22 */ +/* + * ==================================================== + * Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved. + * + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +//#ifdef __STDC__ +#include +#include +//#endif + +#if __option(little_endian) +#define __HIp(x) *(1 + (int*)x) +#define __LOp(x) *(int*)x +#else +#define __HIp(x) *(int*)x +#define __LOp(x) *(1 + (int*)x) +#endif + +// TODO: should __STDC__ actually be defined? +// #ifdef __STDC__ +#define __P(p) p +// #else +// #define __P(p) () +// #endif + +/* + * ANSI/POSIX + */ + +extern int signgam; + +#define MAXFLOAT ((float)3.40282346638528860e+38) + +enum fdversion { fdlibm_ieee = -1, fdlibm_svid, fdlibm_xopen, fdlibm_posix }; + +#define _LIB_VERSION_TYPE enum fdversion +#define _LIB_VERSION _fdlib_version + +/* if global variable _LIB_VERSION is not desirable, one may + * change the following to be a constant by: + * #define _LIB_VERSION_TYPE const enum version + * In that case, after one initializes the value _LIB_VERSION (see + * s_lib_version.c) during compile time, it cannot be modified + * in the middle of a program + */ +extern _LIB_VERSION_TYPE _LIB_VERSION; + +#define _IEEE_ fdlibm_ieee +#define _SVID_ fdlibm_svid +#define _XOPEN_ fdlibm_xopen +#define _POSIX_ fdlibm_posix + +struct exception { + int type; + char* name; + double arg1; + double arg2; + double retval; +}; + +#define HUGE MAXFLOAT + +/* + * set X_TLOSS = pi*2**52, which is possibly defined in + * (one may replace the following line by "#include ") + */ + +#define X_TLOSS 1.41484755040568800000e+16 + +#define DOMAIN 1 +#define SING 2 +#define OVERFLOW 3 +#define UNDERFLOW 4 +#define TLOSS 5 +#define PLOSS 6 + +/* + * ANSI/POSIX + */ +extern double acos __P((double)); +extern double asin __P((double)); +extern double atan __P((double)); +extern double atan2 __P((double, double)); +extern double cos __P((double)); +extern double sin __P((double)); +extern double tan __P((double)); + +extern double cosh __P((double)); +extern double sinh __P((double)); +extern double tanh __P((double)); + +extern double exp __P((double)); +extern double frexp __P((double, int*)); +extern double ldexp __P((double, int)); +extern double scalbn __P((double, int)); +extern double log __P((double)); +extern double log10 __P((double)); +extern double modf __P((double, double*)); + +extern double pow __P((double, double)); +extern double sqrt __P((double)); + +extern double ceil __P((double)); +extern double fabs __P((double)); +extern double floor __P((double)); +extern double fmod __P((double, double)); + +extern double erf __P((double)); +extern double erfc __P((double)); +extern double gamma __P((double)); +extern double hypot __P((double, double)); +extern int isnan __P((double)); +extern int finite __P((double)); +extern double j0 __P((double)); +extern double j1 __P((double)); +extern double jn __P((int, double)); +extern double lgamma __P((double)); +extern double y0 __P((double)); +extern double y1 __P((double)); +extern double yn __P((int, double)); + +extern double acosh __P((double)); +extern double asinh __P((double)); +extern double atanh __P((double)); +extern double cbrt __P((double)); +extern double logb __P((double)); +extern double nextafter __P((double, double)); +extern double remainder __P((double, double)); +#ifdef _SCALB_INT +extern double scalb __P((double, int)); +#else +extern double scalb __P((double, double)); +#endif + +extern int matherr __P((struct exception*)); + +/* + * IEEE Test Vector + */ +extern double significand __P((double)); + +/* + * Functions callable from C, intended to support IEEE arithmetic. + */ +extern double copysign __P((double, double)); +extern int ilogb __P((double)); +extern double rint __P((double)); +extern double scalbn __P((double, int)); + +/* + * BSD math library entry points + */ +extern double expm1 __P((double)); +extern double log1p __P((double)); + +/* + * Reentrant version of gamma & lgamma; passes signgam back by reference + * as the second argument; user must allocate space for signgam. + */ +#ifdef _REENTRANT +extern double gamma_r __P((double, int*)); +extern double lgamma_r __P((double, int*)); +#endif /* _REENTRANT */ + +/* ieee style elementary functions */ +extern double __ieee754_sqrt __P((double)); +extern double __ieee754_acos __P((double)); +extern double __ieee754_acosh __P((double)); +extern double __ieee754_log __P((double)); +extern double __ieee754_atanh __P((double)); +extern double __ieee754_asin __P((double)); +extern double __ieee754_atan2 __P((double, double)); +extern double __ieee754_exp __P((double)); +extern double __ieee754_cosh __P((double)); +extern double __ieee754_fmod __P((double, double)); +extern double __ieee754_pow __P((double, double)); +extern double __ieee754_lgamma_r __P((double, int*)); +extern double __ieee754_gamma_r __P((double, int*)); +extern double __ieee754_lgamma __P((double)); +extern double __ieee754_gamma __P((double)); +extern double __ieee754_log10 __P((double)); +extern double __ieee754_sinh __P((double)); +extern double __ieee754_hypot __P((double, double)); +extern double __ieee754_j0 __P((double)); +extern double __ieee754_j1 __P((double)); +extern double __ieee754_y0 __P((double)); +extern double __ieee754_y1 __P((double)); +extern double __ieee754_jn __P((int, double)); +extern double __ieee754_yn __P((int, double)); +extern double __ieee754_remainder __P((double, double)); +extern int __ieee754_rem_pio2 __P((double, double*)); +#ifdef _SCALB_INT +extern double __ieee754_scalb __P((double, int)); +#else +extern double __ieee754_scalb __P((double, double)); +#endif + +/* fdlibm kernel function */ +extern double __kernel_standard __P((double, double, int)); +extern double __kernel_sin __P((double, double, int)); +extern double __kernel_cos __P((double, double)); +extern double __kernel_tan __P((double, double, int)); +extern int __kernel_rem_pio2 __P((double*, double*, int, int, int, const int*)); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h new file mode 100644 index 00000000..4c3bc0ed --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h @@ -0,0 +1,36 @@ +#ifndef _UART_H +#define _UART_H + +typedef int UARTError; + + enum { + kUARTNoError = 0, + kUARTUnknownBaudRate, + kUARTConfigurationError, + kUARTBufferOverflow, /* specified buffer was too small */ + kUARTNoData /* no data available from polling */ +}; + +typedef enum { + kBaudHWSet = -1, /* use HW settings such as DIP switches */ + kBaud300 = 300, /* valid baud rates */ + kBaud600 = 600, + kBaud1200 = 1200, + kBaud1800 = 1800, + kBaud2000 = 2000, + kBaud2400 = 2400, + kBaud3600 = 3600, + kBaud4800 = 4800, + kBaud7200 = 7200, + kBaud9600 = 9600, + kBaud19200 = 19200, + kBaud38400 = 38400, + kBaud57600 = 57600, + kBaud115200 = 115200, + kBaud230400 = 230400 +} UARTBaudRate; + +extern UARTError InitializeUART(UARTBaudRate baudRate); +extern UARTError WriteUARTN(const void* bytes, unsigned long length); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/memmap.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/memmap.h new file mode 100644 index 00000000..1f5ef697 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/memmap.h @@ -0,0 +1,22 @@ +#ifndef METROTRK_MEM_TRK_H +#define METROTRK_MEM_TRK_H +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +typedef struct memRange{ + ui8* start; + ui8* end; + bool readable; + bool writeable; +} memRange; + + +const memRange gTRKMemMap[] = {{ + (ui8*)0x00000000, + (ui8*)0xFFFFFFFF, + true, + true +}}; + + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h new file mode 100644 index 00000000..cf4ab8eb --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h @@ -0,0 +1,28 @@ +#ifndef METROTRK_DOLPHIN_TARGET +#define METROTRK_DOLPHIN_TARGET + +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_version.h" +#include "PowerPC_EABI_Support/MetroTRK/UART.h" +#include "PowerPC_EABI_Support/MetroTRK/msgcmd.h" + + +#define DS_TARGET_NAME "Revolution" + +#define TRK_BAUD_RATE kBaud38400 + +#ifndef DS_PROTOCOL + #define DS_PROTOCOL DS_PROTOCOL_BOARD +#endif + +#define BOARD_WELCOME_STRING "MetroTRK for Revolution v0.4" + +#define TRK_TRANSPORT_INT_DRIVEN 1 + +#define TRK_TRANSPORT_INT_KEY 0x00000500 + +//Target specific includes +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target_asm.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/m7xx_m603e_reg.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_except.h" + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target_asm.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target_asm.h new file mode 100644 index 00000000..71d44121 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target_asm.h @@ -0,0 +1,8 @@ +#ifndef TRK_DOLPHIN_TARGET_ASM +#define TRK_DOLPHIN_TARGET_ASM + +#define EXCEPTION_SET_MSR_BITS 0x30 + +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/proc_mpc_7xx_603e.h" + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/m7xx_m603e_reg.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/m7xx_m603e_reg.h new file mode 100644 index 00000000..fd2c39fd --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/m7xx_m603e_reg.h @@ -0,0 +1,119 @@ +#ifndef TRK_M7XX_M603E_REG_H +#define TRK_M7XX_M603E_REG_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_reg.h" + +typedef struct Extended1_PPC_6xx_7xx{ + Extended1Type SR[16]; + Extended1Type TBL; + Extended1Type TBU; + Extended1Type HID0; + Extended1Type HID1; + Extended1Type MSR; + Extended1Type PVR; + Extended1Type HID2; + Extended1Type IBAT0U; + Extended1Type IBAT0L; + Extended1Type IBAT1U; + Extended1Type IBAT1L; + Extended1Type IBAT2U; + Extended1Type IBAT2L; + Extended1Type IBAT3U; + Extended1Type IBAT3L; + Extended1Type DBAT0U; + Extended1Type DBAT0L; + Extended1Type DBAT1U; + Extended1Type DBAT1L; + Extended1Type DBAT2U; + Extended1Type DBAT2L; + Extended1Type DBAT3U; + Extended1Type IBAT4U; + + Extended1Type DCMP; + Extended1Type HASH1; + Extended1Type HASH2; + Extended1Type IMISS; + Extended1Type ICMP; + Extended1Type RPA; + Extended1Type SDR1; + Extended1Type DAR; + Extended1Type DSISR; + Extended1Type SPRG0; + Extended1Type SPRG1; + Extended1Type SPRG2; + Extended1Type SPRG3; + Extended1Type DEC; + Extended1Type IABR; + Extended1Type EAR; + + //7455 extension only + Extended1Type DABR; + Extended1Type LDSTCR; + Extended1Type MSSSR0; + Extended1Type UPMC5; + Extended1Type UPMC6; + Extended1Type PMC5; + Extended1Type PMC6; + Extended1Type TLBMISS; + Extended1Type IBAT7L; + Extended1Type PTELO; + Extended1Type L3PM; + Extended1Type ICTC; + Extended1Type L3CR; + Extended1Type SRR0; + Extended1Type DBAT5U; + Extended1Type UMMCR0; + Extended1Type IBAT5L; + Extended1Type IBAT6U; + Extended1Type IBAT6L; + Extended1Type IBAT7U; + Extended1Type PTEHI; + Extended1Type DBAT4U; + Extended1Type DBAT5L; + Extended1Type IBAT4L; + Extended1Type DBAT4L; + Extended1Type DBAT6U; + Extended1Type DBAT6L; + Extended1Type DBAT7U; + Extended1Type DBAT7L; + + Extended1Type exceptionID; + Extended1Type GQR; + + Extended1Type DBAT3L; + Extended1Type DMISS; + + //7455 extension only + Extended1Type L2CR2; + Extended1Type MMCR0; + Extended1Type MMCR1; + Extended1Type THRM1; + Extended1Type THRM2; + Extended1Type THRM3; + Extended1Type ICCR; + Extended1Type L2CR; + ui8 pad[4]; +} Extended1_PPC_6xx_7xx; + +#define DS_EXTENDED1_MIN_REGISTER_6xx_7xx 0 +#define DS_EXTENDED1_MAX_REGISTER_6xx_7xx (sizeof(Extended1_PPC_6xx_7xx) / sizeof(Extended1Type) - 1) + +typedef struct Extended2_PPC_6xx_7xx{ + ui32 PSR[32][2]; +} Extended2_PPC_6xx_7xx; + +typedef struct ProcessorState_PPC_6xx_7xx{ + Default_PPC Default; + Float_PPC Float; + Extended1_PPC_6xx_7xx Extended1; + Extended2_PPC_6xx_7xx Extended2; +#if TRK_TRANSPORT_INT_DRIVEN + DefaultType transport_handler_saved_ra; +#endif +} ProcessorState_PPC_6xx_7xx; + + +typedef ProcessorState_PPC_6xx_7xx ProcessorState_PPC; + +#endif \ No newline at end of file diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_except.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_except.h new file mode 100644 index 00000000..855e97e1 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_except.h @@ -0,0 +1,50 @@ +#ifndef METROTRK_PPC_EXCEPT +#define METROTRK_PPC_EXCEPT + +#define PPC_SYSTEMRESET 0x0100 +#define PPC_MACHINECHECK 0x0200 +#define PPC_DATAACCESSERROR 0x0300 +#define PPC_INSTACCESSERROR 0x0400 +#define PPC_EXTERNALINTERRUPT 0x0500 +#define PPC_ALIGNMENTERROR 0x0600 +#define PPC_PROGRAMERROR 0x0700 +#define PPC_FPUNAVAILABLE 0x0800 +#define PPC_DECREMENTERINTERRUPT 0x0900 +#define PPC_RESERVED_0A00 0x0A00 +#define PPC_RESERVED_0B00 0x0B00 +#define PPC_SYSTEMCALL 0x0C00 +#define PPC_TRACE 0x0D00 +#define PPC_FPASSIST 0x0E00 + +#define PPC_PERFORMANCE_MONITOR 0x0F00 /* PPC 740 and 750 */ +#define PPC_ALTIVEC_UNAVAILABLE 0x0F20 /* PPC 7400 (Max processor) */ + +#define PPC5xx_8xx_SOFTWAREEMULATION 0x1000 /* PPC 505, 821, and 860 */ + +#define PPC8xx_INSTTLBMISS 0x1100 /* PPC 821 and 860 */ +#define PPC8xx_DATATLBMISS 0x1200 /* PPC 821 and 860 */ +#define PPC8xx_INSTTLBERROR 0x1300 /* PPC 821, 860, and 555 */ +#define PPC8xx_DATATLBERROR 0x1400 /* PPC 821, 860, and 555 */ +#define PPC_DENORM_DETECT_JAVA_MODE 0x1600 /* PPC 7400 (Max processor) */ + +#define PPC603E_INSTR_TLB_MISS 0x1000 /* PPC 603e */ +#define PPC603E_DATA_LOAD_TLB_MISS 0x1100 /* PPC 603e */ +#define PPC603E_DATA_STORE_TLB_MISS 0x1200 /* PPC 603e */ + +#define PPC7xx_603E_INSTR_ADDR_BREAK 0x1300 /* PPC 603e, 740, 750 */ + +#define PPC7xx_603E_SYS_MANAGE 0x1400 /* PPC 603e, 740, 750 */ + +#define PPC_RESERVED_1500 0x1500 +#define PPC_RESERVED_1600 0x1600 +#define PPC_THERMAL_MANAGE 0x1700 /* PPC 740 and 750 */ +#define PPC_RESERVED_1800 0x1800 +#define PPC_RESERVED_1900 0x1900 +#define PPC_RESERVED_1A00 0x1A00 +#define PPC_RESERVED_1B00 0x1B00 +#define PPC_DATABREAKPOINT 0x1C00 /* PPC 821, 860, and 505 */ +#define PPC_INSTBREAKPOINT 0x1D00 /* PPC 821, 860, and 505 */ +#define PPC_PERIPHERALBREAKPOINT 0x1E00 /* PPC 821, 860, and 505 */ +#define PPC_NMDEVELOPMENTPORT 0x1F00 /* PPC 821, 860, and 505 */ + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_reg.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_reg.h new file mode 100644 index 00000000..7e3db960 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Export/ppc_reg.h @@ -0,0 +1,215 @@ +#ifndef METROTRK_PPC_REG +#define METROTRK_PPC_REG + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +/* + * Default register block (all registers typically requested by debugger) + */ + +typedef ui32 DefaultType; +typedef ui32 Extended1Type; +typedef ui64 FloatType; +typedef FloatType FPType; /* TRK core calls it FPType */ + +typedef struct Default_PPC{ + DefaultType GPR[32]; + DefaultType PC; + DefaultType LR; + DefaultType CR; + DefaultType CTR; + DefaultType XER; +} Default_PPC; + +/* +** Register indices +*/ +#define TRK_DEFAULT_GPR(x) (x) +#define TRK_DEFAULT_PC 32 +#define TRK_DEFAULT_LR 33 +#define TRK_DEFAULT_CR 34 +#define TRK_DEFAULT_CTR 35 +#define TRK_DEFAULT_XER 36 + +#define TRK_DEFAULT_MIN_REGISTER 0 +#define TRK_DEFAULT_MAX_REGISTER (sizeof(Default_PPC) / sizeof(DefaultType) - 1) + +#define TRK_DEFAULT_SIZE (sizeof(DefaultType)) + +typedef struct Float_PPC{ + FloatType FPR[32]; + FloatType FPSCR; + FloatType FPECR; +} Float_PPC; + +/* +** Register indices +*/ +#define TRK_FLOAT_FPR(x) (x) +#define TRK_FLOAT_FPSCR 32 +#define TRK_FLOAT_FPECR 33 + +#define TRK_FLOAT_MIN_REGISTER 0 +#define TRK_FLOAT_MAX_REGISTER (sizeof(Float_PPC) / sizeof(FloatType) - 1) + +#define TRK_FLOAT_SIZE (sizeof(FloatType)) + + +/* + * Info stored in NotifyStopped message. + */ + +typedef DefaultType PCType; +typedef ui32 InstructionType; +typedef ui16 ExceptionCauseType; + +typedef struct StopInfo_PPC{ + PCType PC; + InstructionType PCInstruction; + ExceptionCauseType exceptionID; +} StopInfo_PPC; + +// +// Info stored in NotifyException message. +// + +typedef StopInfo_PPC ExceptionInfo_PPC; + +/* +** Info used by breakpoint code to restore (unset) +** breakpoints. For software breakpoints it is just +** the saved instruction. +*/ + +typedef InstructionType BreakpointRestore; + +#define TRK_EXTENDED2_SIZE (sizeof(Extended2Type)) + + +//Special purpose registers +#define SPR_XER 1 + +#define SPR_LR 8 +#define SPR_CTR 9 + +#define SPR_DSISR 18 +#define SPR_DAR 19 + +#define SPR_DEC 22 + +#define SPR_SDR1 25 +#define SPR_SRR0 26 +#define SPR_SRR1 27 + +#define TBR_TBL_READ 268 +#define TBR_TBU_READ 269 + +#define SPR_SPRG0 272 +#define SPR_SPRG1 273 +#define SPR_SPRG2 274 +#define SPR_SPRG3 275 + +#define SPR_EAR 282 + +#define TBR_TBL_WRITE 284 +#define TBR_TBU_WRITE 285 + +#define SPR_PVR 287 + +#define SPR_IBAT0U 528 +#define SPR_IBAT0L 529 +#define SPR_IBAT1U 530 +#define SPR_IBAT1L 531 +#define SPR_IBAT2U 532 +#define SPR_IBAT2L 533 +#define SPR_IBAT3U 534 +#define SPR_IBAT3L 535 + +#define SPR_DBAT0U 536 +#define SPR_DBAT0L 537 +#define SPR_DBAT1U 538 +#define SPR_DBAT1L 539 +#define SPR_DBAT2U 540 +#define SPR_DBAT2L 541 +#define SPR_DBAT3U 542 +#define SPR_DBAT3L 543 + +#define SPR_IBAT4U 560 +#define SPR_IBAT4L 561 +#define SPR_IBAT5U 562 +#define SPR_IBAT5L 563 +#define SPR_IBAT6U 564 +#define SPR_IBAT6L 565 +#define SPR_IBAT7U 566 +#define SPR_IBAT7L 567 + +#define SPR_DBAT4U 568 +#define SPR_DBAT4L 569 +#define SPR_DBAT5U 570 +#define SPR_DBAT5L 571 +#define SPR_DBAT6U 572 +#define SPR_DBAT6L 573 +#define SPR_DBAT7U 574 +#define SPR_DBAT7L 575 + +#define SPR_GQR0 912 +#define SPR_GQR1 913 +#define SPR_GQR2 914 +#define SPR_GQR3 915 +#define SPR_GQR4 916 +#define SPR_GQR5 917 +#define SPR_GQR6 918 +#define SPR_GQR7 919 + +#define SPR_HID2 920 +#define SPR_WPAR 921 +#define SPR_DMAU 922 +#define SPR_DMAL 923 + +#define SPR_UMMCR0 936 +#define SPR_UPMC1 937 +#define SPR_UPMC2 938 +#define SPR_USIA 939 +#define SPR_UMMCR1 940 +#define SPR_UPMC3 941 +#define SPR_UPMC4 942 +#define SPR_USDA 943 + +#define SPR_MMCR0 952 +#define SPR_PMC1 953 +#define SPR_PMC2 954 +#define SPR_SIA 955 +#define SPR_MMCR1 956 +#define SPR_PMC3 957 +#define SPR_PMC4 958 +#define SPR_SDA 959 + +#define SPR_HID0 1008 +#define SPR_HID1 1009 +#define SPR_IABR 1010 +#define SPR_HID4 1011 +#define SPR_TDCL 1012 +#define SPR_DABR 1013 + +#define SPR_L2CR 1017 +#define SPR_TDCH 1018 +#define SPR_ICTC 1019 + +#define SPR_THRM1 1020 +#define SPR_THRM2 1021 +#define SPR_THRM3 1022 + +#define SPR_FPECR 1022 + +//MSR Register bits +#define COND_EQ 2 +#define MSR_SE 0x0400 /* SE bit of MSR (bit 21) */ +#define MSR_EE 0x8000 /* EE bit of MSR (bit 16) */ +#define MSR_RI 0x0002 /* RI bit of MSR (bit 30) */ +#define MSR_DR 0x0010 /* DR bit of MSR (bit 27) */ +#define MSR_IR 0x0020 /* IR bit of MSR (bit 26) */ +#define MSR_FP 0x2000 /* FP bit of MSR (bit 18) */ +#define MSR_VEC 0x02000000 /* VEC bit of MSR (bit 6) */ /* AltiVec support */ + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h new file mode 100644 index 00000000..657f7383 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h @@ -0,0 +1,8 @@ +#ifndef METROTRK_FLUSH_CACHE +#define METROTRK_FLUSH_CACHE + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +asm void TRK_flush_cache(ui32 addr, ui32 length); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h new file mode 100644 index 00000000..e860c158 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h @@ -0,0 +1,67 @@ +#ifndef METROTRK_PPC_TARGIMPL +#define METROTRK_PPC_TARGIMPL + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +typedef struct TRKState_PPC { + DefaultType GPR[32]; //0x0 + DefaultType LR; //0x80 + DefaultType CTR; //0x84 + DefaultType XER; //0x88 + Extended1Type MSR; //0x8c + Extended1Type DAR; //0x90 + Extended1Type DSISR; //0x94 + bool stopped; //0x98 + bool inputActivated; //0x9c + ui8* inputPendingPtr; //0xA0 +} TRKState_PPC; + +extern TRKState_PPC gTRKState; + +typedef struct ProcessorRestoreFlags_PPC { + ui8 TBR; + ui8 DEC; + ui8 linker_padding[0x9 - 0x2]; +} ProcessorRestoreFlags_PPC; + +extern ProcessorRestoreFlags_PPC gTRKRestoreFlags; +extern ProcessorState_PPC gTRKCPUState; + +ui32 __TRK_get_MSR(); +void __TRK_set_MSR(register ui32 val); +ui32 __TRK_get_PVR(); +ui32 __TRK_get_IBAT0U(); +ui32 __TRK_get_IBAT0L(); +ui32 __TRK_get_IBAT1U(); +ui32 __TRK_get_IBAT1L(); +ui32 __TRK_get_IBAT2U(); +ui32 __TRK_get_IBAT2L(); +ui32 __TRK_get_IBAT3U(); +ui32 __TRK_get_IBAT3L(); +ui32 __TRK_get_DBAT0U(); +ui32 __TRK_get_DBAT0L(); +ui32 __TRK_get_DBAT1U(); +ui32 __TRK_get_DBAT1L(); +ui32 __TRK_get_DBAT2U(); +ui32 __TRK_get_DBAT2L(); +ui32 __TRK_get_DBAT3U(); +ui32 __TRK_get_DBAT3L(); + +DSError TRKPPCAccessSPR(void* srcDestPtr, ui32 spr, bool read); +DSError TRKPPCAccessPairedSingleRegister(void* srcDestPtr, ui32 psr, bool read); +DSError TRKPPCAccessFPRegister(void* srcDestPtr, ui32 fpr, bool read); +DSError TRKPPCAccessSpecialReg(void* srcDestPtr, ui32* instructionData, bool read); +void TRKPostInterruptEvent(); +ui32 ConvertAddress(ui32); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_version.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_version.h new file mode 100644 index 00000000..3725dd6c --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_version.h @@ -0,0 +1,7 @@ +#ifndef TRK_PPC_TARGIMPL +#define TRK_PPC_TARGIMPL + +#define DS_KERNEL_MAJOR_VERSION 0 +#define DS_KERNEL_MINOR_VERSION 4 + +#endif \ No newline at end of file diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/proc_mpc_7xx_603e.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/proc_mpc_7xx_603e.h new file mode 100644 index 00000000..269a4f59 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/proc_mpc_7xx_603e.h @@ -0,0 +1,18 @@ +#ifndef TRK_PROC_MPC_7XX_603E_H +#define TRK_PROC_MPC_7XX_603E_H + +#define __PPC_FPU__ 1 +#define __PPC_FPU_FPECR__ 0 +#define __PPC_DCACHE__ 1 +#define __PPC_ICACHE__ 1 +#define __PPC_BOOT_CONFIG__ 0 + +#define PPC_INSTR_SKIP_EXCEPTION1 0x1000 +#define PPC_INSTR_SKIP_EXCEPTION2 0x1100 +#define PPC_INSTR_SKIP_EXCEPTION3 0x1200 +#define PPC_INSTR_SKIP_EXCEPTION4 0x1300 + +#define __PPC_TGPR__ 1 + + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/UART.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/UART.h new file mode 100644 index 00000000..4c3bc0ed --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/UART.h @@ -0,0 +1,36 @@ +#ifndef _UART_H +#define _UART_H + +typedef int UARTError; + + enum { + kUARTNoError = 0, + kUARTUnknownBaudRate, + kUARTConfigurationError, + kUARTBufferOverflow, /* specified buffer was too small */ + kUARTNoData /* no data available from polling */ +}; + +typedef enum { + kBaudHWSet = -1, /* use HW settings such as DIP switches */ + kBaud300 = 300, /* valid baud rates */ + kBaud600 = 600, + kBaud1200 = 1200, + kBaud1800 = 1800, + kBaud2000 = 2000, + kBaud2400 = 2400, + kBaud3600 = 3600, + kBaud4800 = 4800, + kBaud7200 = 7200, + kBaud9600 = 9600, + kBaud19200 = 19200, + kBaud38400 = 38400, + kBaud57600 = 57600, + kBaud115200 = 115200, + kBaud230400 = 230400 +} UARTBaudRate; + +extern UARTError InitializeUART(UARTBaudRate baudRate); +extern UARTError WriteUARTN(const void* bytes, unsigned long length); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/__exception.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/__exception.h new file mode 100644 index 00000000..76ae4a31 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/__exception.h @@ -0,0 +1,6 @@ +#ifndef _TRK_EXCEPTION_H +#define _TRK_EXCEPTION_H + +extern ui8 gTRKInterruptVectorTable[]; + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h new file mode 100644 index 00000000..efb704ed --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h @@ -0,0 +1,25 @@ +#ifndef TRK_CIRCLE_BUFFER_H +#define TRK_CIRCLE_BUFFER_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +typedef struct CircleBuffer { + ui8* unk0; + ui8* unk4; + ui8* unk8; + ui32 unkC; + ui32 mBytesToRead; + ui32 mBytesToWrite; + unsigned int mSection; + ui32 unk1C; +} CircleBuffer; + + +ui32 CBGetBytesAvailableForRead(CircleBuffer* cb); +ui32 CBGetBytesAvailableForWrite(CircleBuffer* cb); +void CircleBufferInitialize(CircleBuffer* cb, ui8* buf, ui32 size); +void CircleBufferTerminate(CircleBuffer* cb); +int CircleBufferWriteBytes(CircleBuffer* cb, ui8* buf, ui32 size); +int CircleBufferReadBytes(CircleBuffer* cb, ui8* buf, ui32 size); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/MWCriticalSection_gc.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/MWCriticalSection_gc.h new file mode 100644 index 00000000..96f590bd --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/MWCriticalSection_gc.h @@ -0,0 +1,10 @@ +#ifndef MW_CRITICAL_SECTION_GC +#define MW_CRITICAL_SECTION_GC + +//MWCriticalSection_gc +void MWInitializeCriticalSection(unsigned int* section); +void MWEnterCriticalSection(unsigned int* section); +void MWExitCriticalSection(unsigned int* section); +void MWTerminateCriticalSection(unsigned int* section); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h new file mode 100644 index 00000000..9e24ec55 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h @@ -0,0 +1,27 @@ +#ifndef TRK_CC_GDEV_H +#define TRK_CC_GDEV_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "NdevExi2A/DebuggerDriver.h" + +//TODO: figure out what these values represent +typedef enum{ + GDEV_RESULT_10009 = -10009, + GDEV_RESULT_10005 = -10005, + GDEV_RESULT_10001 = -10001 +}UnkGdevEnum; + +void OutputData(); +bool IsInitialized(); +int gdev_cc_initialize(void* flagOut, OSInterruptHandler handler); +int gdev_cc_shutdown(); +int gdev_cc_open(); +int gdev_cc_close(); +int gdev_cc_read(ui8* dest, int size); +int gdev_cc_write(const ui8* src, int size); +int gdev_cc_pre_continue(); +int gdev_cc_post_stop(); +int gdev_cc_peek(); +int gdev_cc_initinterrupts(); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dispatch.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dispatch.h new file mode 100644 index 00000000..22bac999 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dispatch.h @@ -0,0 +1,16 @@ +#ifndef METROTRK_DISPATCH +#define METROTRK_DISPATCH + +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +DSError TRK_DispatchMessage(MessageBuffer*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk.h new file mode 100644 index 00000000..4c7e3664 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk.h @@ -0,0 +1,16 @@ +#ifndef METROTRK_DOLPHIN_TRK_H +#define METROTRK_DOLPHIN_TRK_H + +#ifdef __cplusplus +extern "C" { +#endif + +void InitMetroTRK(void); +void InitMetroTRK_BBA(void); + +void EnableMetroTRKInterrupts(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h new file mode 100644 index 00000000..27ac6415 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h @@ -0,0 +1,46 @@ +#ifndef _TRK_DOLPHIN_TRK_GLUE_H +#define _TRK_DOLPHIN_TRK_GLUE_H + +#include "revolution/OS.h" +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/UART.h" + +typedef enum{ + HARDWARE_GDEV = 0, + HARDWARE_NDEV = 1, + HARDWARE_BBA = 2 +} HardwareType; + +typedef signed long OSInterrupt; + +typedef int (*DBCommFunc)(); +typedef int (*DBCommInitFunc)(void*, OSInterruptHandler); +typedef int (*DBCommReadFunc)(ui8*, int); +typedef int (*DBCommWriteFunc)(const ui8*, int); + +typedef struct DBCommTable{ + DBCommInitFunc initialize_func; + DBCommFunc initinterrupts_func; + DBCommFunc shutdown_func; + DBCommFunc peek_func; + DBCommReadFunc read_func; + DBCommWriteFunc write_func; + DBCommFunc open_func; + DBCommFunc close_func; + DBCommFunc pre_continue_func; + DBCommFunc post_stop_func; +} DBCommTable; + +int InitMetroTRKCommTable(int); +void TRKUARTInterruptHandler(); +UARTError TRK_InitializeIntDrivenUART(ui32, ui32, void*); +void EnableEXI2Interrupts(); +int TRKPollUART(); +UARTError TRKReadUARTN(void*, ui32); +UARTError TRK_WriteUARTN(const void*, ui32); +void ReserveEXI2Port(void); +void UnreserveEXI2Port(void); +void TRK_board_display(char*); +void InitializeProgramEndTrap(); + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dserror.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dserror.h new file mode 100644 index 00000000..ca9640bf --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dserror.h @@ -0,0 +1,31 @@ +#ifndef METROTRK_DSERROR +#define METROTRK_DSERROR + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +typedef enum { + kNoError = 0, + kStepError = 1, + kParameterError = 2, + kEventQueueFull = 0x100, + kNoMessageBufferAvailable = 0x300, + kMessageBufferOverflow = 0x301, + kMessageBufferReadError = 0x302, + kDispatchError = 0x500, + kInvalidMemory = 0x700, + kInvalidRegister = 0x701, + kCWDSException = 0x702, + kUnsupportedError = 0x703, + kInvalidProcessId = 0x704, + kInvalidThreadId = 0x705, + kOsError = 0x706, + kWaitACKError = 0x800 +} DSError; + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dstypes.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dstypes.h new file mode 100644 index 00000000..c311725b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/dstypes.h @@ -0,0 +1,24 @@ +#ifndef METROTRK_DSTYPES +#define METROTRK_DSTYPES + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +typedef unsigned char ui8; +typedef unsigned short ui16; +typedef unsigned long ui32; +typedef unsigned long long ui64; +typedef unsigned char ui128[16]; + +typedef int bool; + +#define true 1 +#define false 0 +#define NULL 0 + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/main_TRK.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/main_TRK.h new file mode 100644 index 00000000..8bf611ab --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/main_TRK.h @@ -0,0 +1,16 @@ +#ifndef METROTRK_MAIN_TRK_H +#define METROTRK_MAIN_TRK_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +int TRK_main(); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mainloop.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mainloop.h new file mode 100644 index 00000000..c196d1dd --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mainloop.h @@ -0,0 +1,16 @@ +#ifndef METROTRK_MAINLOOP +#define METROTRK_MAINLOOP + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +void TRK_NubMainLoop(void); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mem_TRK.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mem_TRK.h new file mode 100644 index 00000000..4e644aa4 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mem_TRK.h @@ -0,0 +1,17 @@ +#ifndef METROTRK_MEM_TRK_H +#define METROTRK_MEM_TRK_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +void* TRK_memcpy(void* dst, const void* src, int size); +void* TRK_memset(void* dst, int val, int size); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h new file mode 100644 index 00000000..3c3490b1 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h @@ -0,0 +1,16 @@ +#ifndef TRK_MPC_7XX_603E +#define TRK_MPC_7XX_603E + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +void TRKSaveExtended1Block(); +void TRKRestoreExtended1Block(); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msg.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msg.h new file mode 100644 index 00000000..2ea1dfa5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msg.h @@ -0,0 +1,22 @@ +#ifndef TRK_MSG +#define TRK_MSG + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +typedef struct TRKPacketSeq { + ui16 unk0; + ui8 unk2[6]; +} TRKPacketSeq; + +DSError TRK_MessageSend(MessageBuffer*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgbuf.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgbuf.h new file mode 100644 index 00000000..b0670727 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgbuf.h @@ -0,0 +1,70 @@ +#ifndef TRK_MSGBUF +#define TRK_MSGBUF + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include + + +typedef int MessageBufferID; + +enum +{ + kInvalidMessageBufferId = -1 +}; + +#define kMessageBufferSize 0x800 + 0x80 +#define NUM_BUFFERS 3 + +typedef struct MessageBuffer { + bool fInUse; //0x0 + ui32 fLength; //0x4 + ui32 fPosition; //0x8 + ui8 fData[kMessageBufferSize]; //0xC +} MessageBuffer; + + +DSError TRK_InitializeMessageBuffers(); +DSError TRK_GetFreeBuffer(int*, MessageBuffer**); +MessageBuffer* TRKGetBuffer(int); +void TRK_ReleaseBuffer(int); +void TRKResetBuffer(MessageBuffer*, bool); +DSError TRK_SetBufferPosition(MessageBuffer*, ui32); +DSError TRK_AppendBuffer(MessageBuffer*, const void*, size_t); +DSError TRK_ReadBuffer(MessageBuffer*, void*, size_t); + +inline DSError TRKAppendBuffer1_ui8(MessageBuffer* buffer, const ui8 data) { + if (buffer->fPosition >= kMessageBufferSize) { + return kMessageBufferOverflow; + } + + buffer->fData[buffer->fPosition++] = data; + buffer->fLength++; + return kNoError; +} + +DSError TRKAppendBuffer1_ui16(MessageBuffer* buffer, const ui16 data); +DSError TRKAppendBuffer1_ui32(MessageBuffer* buffer, const ui32 data); +DSError TRKAppendBuffer1_ui64(MessageBuffer* buffer, const ui64 data); +DSError TRKAppendBuffer1_ui128(MessageBuffer* buffer, const ui128 data); + +DSError TRKAppendBuffer_ui8(MessageBuffer* buffer, const ui8* data, int count); +DSError TRKAppendBuffer_ui16(MessageBuffer* buffer, const ui16* data, int count); +DSError TRKAppendBuffer_ui32(MessageBuffer* buffer, const ui32* data, int count); +DSError TRKAppendBuffer_ui64(MessageBuffer* buffer, const ui64* data, int count); +DSError TRKAppendBuffer_ui128(MessageBuffer* buffer, const ui128* data, int count); + +DSError TRKReadBuffer1_ui8(MessageBuffer* buffer, ui8* data); +DSError TRKReadBuffer1_ui16(MessageBuffer* buffer, ui16* data); +DSError TRKReadBuffer1_ui32(MessageBuffer* buffer, ui32* data); +DSError TRKReadBuffer1_ui64(MessageBuffer* buffer, ui64* data); +DSError TRKReadBuffer1_ui128(MessageBuffer* buffer, ui128 data); + +DSError TRKReadBuffer_ui8(MessageBuffer* buffer, ui8* data, int count); +DSError TRKReadBuffer_ui16(MessageBuffer* buffer, ui16* data, int count); +DSError TRKReadBuffer_ui32(MessageBuffer* buffer, ui32* data, int count); +DSError TRKReadBuffer_ui64(MessageBuffer* buffer, ui64* data, int count); +DSError TRKReadBuffer_ui128(MessageBuffer* buffer, ui128* data, int count); + + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgcmd.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgcmd.h new file mode 100644 index 00000000..da033e2f --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgcmd.h @@ -0,0 +1,293 @@ +#ifndef _TRK_MSGCMD_H +#define _TRK_MSGCMD_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#define DS_PROTOCOL_MAJOR_VERSION_1 1 +#define DS_PROTOCOL_MINOR_VERSION_10 10 + +#define DS_PROTOCOL_MAJOR_VERSION DS_PROTOCOL_MAJOR_VERSION_1 +#define DS_PROTOCOL_MINOR_VERSION DS_PROTOCOL_MINOR_VERSION_10 + +typedef enum { + kDSPing = 0x00, + kDSConnect = 0x01, + kDSDisconnect = 0x02, + kDSReset = 0x03, + kDSVersions = 0x04, + kDSSupportMask = 0x05, + kDSOverride = 0x07, + kDSReadMemory = 0x10, + kDSWriteMemory = 0x11, + kDSReadRegisters = 0x12, + kDSWriteRegisters = 0x13, + kDSSetOption = 0x17, + kDSContinue = 0x18, + kDSStep = 0x19, + kDSStop = 0x1a, + kDSReplyACK = 0x80, + kDSReplyNAK = 0xFF, + kDSNotifyStopped = 0x90, + kDSNotifyException = 0x91, + kDSWriteFile = 0xD0, + kDSReadFile = 0xD1, + kDSOpenFile = 0xD2, + kDSCloseFile = 0xD3, + kDSPositionFile = 0xD4 +} MessageCommandID; + + +#define DS_MIN_MSG_LENGTH 1 +#define DS_MIN_REPLY_LENGTH 2 + +#define DS_MIN_MSG_VERSIONS_LENGTH DS_MIN_MSG_LENGTH +#define DS_MIN_REPLY_VERSIONS_LENGTH (DS_MIN_REPLY_LENGTH + 4) + + + +/* +** CPU Major types. +*/ + +#define DS_CPU_MAJOR_PPC 0x00 +#define DS_CPU_MAJOR_MIPS 0x01 +#define DS_CPU_MAJOR_NEC_V8XX 0x02 +#define DS_CPU_MAJOR_MOT_DSP 0x03 +#define DS_CPU_MAJOR_ARM 0x04 +#define DS_CPU_MAJOR_X86 0x05 +#define DS_CPU_MAJOR_MCORE 0x06 +#define DS_CPU_MAJOR_M68K 0x07 /* includes ColdFire */ +#define DS_CPU_MAJOR_SUPERH 0x08 + +/* +** MIPS CPU minor types. +*/ + +#define DS_CPU_MIPS_R3000 0x00 +#define DS_CPU_MIPS_R3081E 0x01 + +#define DS_CPU_MIPS_VR4100 0x20 +#define DS_CPU_MIPS_VR4300 0x21 +#define DS_CPU_MIPS_VR4500 0x22 +#define DS_CPU_MIPS_VR4111 0x23 +#define DS_CPU_MIPS_TR4101 0x24 + +#define DS_CPU_MIPS_VR5000 0x40 + +/* +** PowerPC CPU minor types. +*/ + +#define DS_CPU_PPC_403 0x00 + +#define DS_CPU_PPC_5XX 0x20 /* used when not precisely known */ +#define DS_CPU_PPC_505 0x21 +#define DS_CPU_PPC_509 0x22 +#define DS_CPU_PPC_50X 0x27 /* used when not precisely known */ +#define DS_CPU_PPC_555 0x28 + +#define DS_CPU_PPC_603E 0x40 + +#define DS_CPU_PPC_7XX 0x50 /* used when not precisely known */ +#define DS_CPU_PPC_740 0x51 +#define DS_CPU_PPC_750 0x52 +#define DS_CPU_PPC_7400 0x53 +#define DS_CPU_PPC_7410 0x54 + +#define DS_CPU_PPC_8260 0x61 + +#define DS_CPU_PPC_8XX 0x80 /* used when not precisely known */ +#define DS_CPU_PPC_821 0x81 +#define DS_CPU_PPC_823 0x82 +#define DS_CPU_PPC_860 0x83 + + +/* +** NEC V8xx CPU minor types. +*/ + +#define DS_CPU_NEC_V8XX_V810 0x00 +#define DS_CPU_NEC_V8XX_V821 0x01 + +#define DS_CPU_NEC_V8XX_V830 0x10 +#define DS_CPU_NEC_V8XX_V831 0x11 +#define DS_CPU_NEC_V8XX_V832 0x12 + +#define DS_CPU_NEC_V8XX_V850 0x20 +#define DS_CPU_NEC_V8XX_V853 0x21 +#define DS_CPU_NEC_V8XX_V850E 0x22 +#define DS_CPU_NEC_V8XX_V850_SA1 0x23 + +/* +** M68K/Coldfire CPU minor types. +*/ + +#define DS_CPU_M68K_68000 0x00 +#define DS_CPU_M68K_68020 0x02 +#define DS_CPU_M68K_68030 0x04 +#define DS_CPU_M68K_68040 0x06 +#define DS_CPU_M68K_68060 0x08 + +#define DS_CPU_M68K_68302 0x20 +#define DS_CPU_M68K_68306 0x22 +#define DS_CPU_M68K_68307 0x24 +#define DS_CPU_M68K_68328 0x26 +#define DS_CPU_M68K_68EZ328 0x28 +#define DS_CPU_M68K_68VZ328 0x29 +#define DS_CPU_M68K_68340 0x2a +#define DS_CPU_M68K_68360 0x2c + +#define DS_CPU_M68K_CF5102 0x80 +#define DS_CPU_M68K_CF5202 0x82 +#define DS_CPU_M68K_CF5204 0x84 +#define DS_CPU_M68K_CF5206 0x86 +#define DS_CPU_M68K_CF5206E 0x88 +#define DS_CPU_M68K_CF5307 0x8a + +/* +** MCore CPU minor types. +*/ + +#define DS_CPU_MCORE_200 0x00 +#define DS_CPU_MCORE_340 0x20 + + +typedef ui8 DSSupportMask[32]; /* 256 bits total */ + +#define DS_MIN_MSG_SUPPORTMASK_LENGTH DS_MIN_MSG_LENGTH +#define DS_MIN_REPLY_SUPPORTMASK_LENGTH (DS_MIN_REPLY_LENGTH + sizeof(DSSupportMask) + 1) + +#if DS_PROTOCOL == DS_PROTOCOL_RTOS + #define DS_MIN_MSG_READMEMORY_LENGTH (DS_MIN_MSG_LENGTH + 15) +#else + #define DS_MIN_MSG_READMEMORY_LENGTH (DS_MIN_MSG_LENGTH + 7) +#endif +#define DS_MIN_REPLY_READMEMORY_LENGTH (DS_MIN_REPLY_LENGTH + 2) + +#if DS_PROTOCOL == DS_PROTOCOL_RTOS + #define DS_MIN_MSG_WRITEMEMORY_LENGTH (DS_MIN_MSG_LENGTH + 15) +#else + #define DS_MIN_MSG_WRITEMEMORY_LENGTH (DS_MIN_MSG_LENGTH + 7) +#endif +#define DS_MIN_REPLY_WRITEMEMORY_LENGTH (DS_MIN_REPLY_LENGTH + 2) + +//Memory commands options +#define DS_MSG_MEMORY_SEGMENTED 0x01 /* non-flat addr space */ +#define DS_MSG_MEMORY_EXTENDED 0x02 /* > 32-bit data addr */ +#define DS_MSG_MEMORY_PROTECTED 0x04 /* non-user memory */ +#define DS_MSG_MEMORY_USERVIEW 0x08 /* breakpoints are invisible */ + + +#define DS_MSG_MEMORY_SPACE_PROGRAM 0x00 +#define DS_MSG_MEMORY_SPACE_DATA 0x40 +#define DS_MSG_MEMORY_SPACE_IO 0x80 + +#define TRK_MSG_HEADER_LENGTH DS_MSG_MEMORY_SPACE_DATA +#define TRK_MSG_REPLY_HEADER_LENGTH (TRK_MSG_HEADER_LENGTH + DS_MIN_MSG_LENGTH) + +//Others + +#define DS_MSG_MEMORY_SPACE_MASK 0xC0 + +#define DS_MAXREADWRITELENGTH 0x0800 /* 2K data portion */ +#define DS_MAXMESSAGESIZE (DS_MAXREADWRITELENGTH + 0x80) + /* max size of all message including cmd hdr */ +#define MAXMESSAGESIZE DS_MAXMESSAGESIZE + +#define DS_MIN_MSG_FLUSHCACHE_LENGTH (DS_MIN_MSG_LENGTH + 9) +#define DS_MIN_REPLY_FLUSHCACHE_LENGTH (DS_MIN_REPLY_LENGTH) + +#if DS_PROTOCOL == DS_PROTOCOL_RTOS + #define DS_MIN_MSG_READREGISTERS_LENGTH (DS_MIN_MSG_LENGTH + 13) +#else + #define DS_MIN_MSG_READREGISTERS_LENGTH (DS_MIN_MSG_LENGTH + 5) +#endif +#define DS_MIN_REPLY_READREGISTERS_LENGTH DS_MIN_REPLY_LENGTH + +#if DS_PROTOCOL == DS_PROTOCOL_RTOS + #define DS_MIN_MSG_WRITEREGISTERS_LENGTH (DS_MIN_MSG_LENGTH + 13) +#else + #define DS_MIN_MSG_WRITEREGISTERS_LENGTH (DS_MIN_MSG_LENGTH + 5) +#endif +#define DS_MIN_REPLY_WRITEREGISTERS_LENGTH DS_MIN_REPLY_LENGTH + +//Register commands options +typedef enum { + kDSRegistersDefault = 0x0, /* Default register block */ + kDSRegistersFP = 0x1, /* floating point registers */ + kDSRegistersExtended1 = 0x2, /* Extended register set 1 */ + kDSRegistersExtended2 = 0x3 /* Extended register set 2 */ +} DSMessageRegisterOptions; + + +#if DS_PROTOCOL == DS_PROTOCOL_RTOS + #define DS_MIN_MSG_STEP_COUNT_LENGTH (DS_MIN_MSG_LENGTH + 10) + #define DS_MIN_MSG_STEP_RANGE_LENGTH (DS_MIN_MSG_LENGTH + 17) +#else + #define DS_MIN_MSG_STEP_COUNT_LENGTH (DS_MIN_MSG_LENGTH + 2) + #define DS_MIN_MSG_STEP_RANGE_LENGTH (DS_MIN_MSG_LENGTH + 9) +#endif +#define DS_MIN_MSG_STEP_LENGTH (DS_MIN_MSG_STEP_COUNT_LENGTH) +#define DS_MIN_REPLY_STEP_LENGTH DS_MIN_REPLY_LENGTH + +//Step command options +typedef enum { + kDSStepIntoCount = 0x00, /* Exec count instructions & stop */ + kDSStepIntoRange = 0x01, /* Exec until PC is out of specified range */ + kDSStepOverCount = 0x10, /* Step over 1*count instructions & stop */ + kDSStepOverRange = 0x11 /* Step over until PC is out of specified range */ +} DSMessageStepOptions; + + +/* +** These are the predefined file handles. Additional files may +** be opened via the kDSOpenFile command. New file handles +** returned by that command may be used in addition to the +** ones defined here. +*/ + +typedef enum DSFileHandle +{ + kDSStdin = 0x00, + kDSStdout = 0x01, + kDSStderr = 0x02 +} DSFileHandle; + +/* +** The result of an I/O command can be any one of the following. +*/ + +typedef enum DSIOResult +{ + kDSIONoError = 0x00, + kDSIOError = 0x01, + kDSIOEOF = 0x02 +} DSIOResult; + + +//Reply errors +typedef enum { + kDSReplyNoError = 0x00, + kDSReplyError = 0x01, + kDSReplyPacketSizeError = 0x02, + kDSReplyCWDSError = 0x03, + kDSReplyEscapeError = 0x04, + kDSReplyBadFCS = 0x05, + kDSReplyOverflow = 0x06, + kDSReplySequenceMissing = 0x07, + kDSReplyUnsupportedCommandError = 0x10, + kDSReplyParameterError = 0x11, + kDSReplyUnsupportedOptionError = 0x12, + kDSReplyInvalidMemoryRange = 0x13, + kDSReplyInvalidRegisterRange = 0x14, + kDSReplyCWDSException = 0x15, + kDSReplyNotStopped = 0x16, + kDSReplyBreakpointsFull = 0x17, + kDSReplyBreakpointConflict = 0x18, + kDSReplyOsError = 0x20, + kDSReplyInvalidProcessId = 0x21, + kDSReplyInvalidThreadId = 0x22, + kDSDebugSecurityError = 0x23 +} DSReplyError; + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msghndlr.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msghndlr.h new file mode 100644 index 00000000..3737318a --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msghndlr.h @@ -0,0 +1,47 @@ +#ifndef TRK_MSGHNDLR +#define TRK_MSGHNDLR + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +typedef struct msgbuf_t { + ui32 msgLength; + //TODO: fix enum size shenanigans + union{ + ui8 commandId; + MessageCommandID commandIdInt; + }; + union{ + ui8 replyError; + DSReplyError replyErrorInt; + }; + ui32 unkC; + ui8 unk10[0x30]; +} msgbuf_t; + +bool GetTRKConnected(); +DSError TRK_DoConnect(MessageBuffer*); +DSError TRKDoDisconnect(MessageBuffer*); +DSError TRKDoReset(MessageBuffer*); +DSError TRKDoVersions(MessageBuffer*); +DSError TRKDoSupportMask(MessageBuffer*); +DSError TRKDoOverride(MessageBuffer*); +DSError TRKDoReadMemory(MessageBuffer*); +DSError TRKDoWriteMemory(MessageBuffer*); +DSError TRKDoReadRegisters(MessageBuffer*); +DSError TRKDoWriteRegisters(MessageBuffer*); +DSError TRKDoContinue(MessageBuffer*); +DSError TRKDoStep(MessageBuffer*); +DSError TRKDoStop(MessageBuffer*); +DSError TRKDoSetOption(MessageBuffer*); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgxtrct.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgxtrct.h new file mode 100644 index 00000000..cddc54c0 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/msgxtrct.h @@ -0,0 +1,170 @@ +//---------------------------------------------------------------------- +// msgxtrct.h +// +// DESCRIPTION +// This file is to be used on the host side to extract needed data +// from the debug server's reply buffer. Pass in the starting +// address of buffer (the data only, no framing byte) as an unsigned char * +// +// INCLUDES +// dstypes.h for the debug server types +// EndianUtils.h for little endian hosts only +// +//---------------------------------------------------------------------- + +#ifndef __MSGXTRCT_H__ +#define __MSGXTRCT_H__ + + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/msgcmd.h" + + +#ifndef SNOFFSET + #ifdef TRK_USES_SN + #define SNOFFSET 1 + #else + #define SNOFFSET 0 + #endif +#endif + +#define MW_HOST_ENDIAN MW_BIG_ENDIAN + +#if MW_HOST_ENDIAN==MW_LITTLE_ENDIAN +//---------------------------------------------------------------------- +// All little endian accessors here +//---------------------------------------------------------------------- + #define DSGetReplyDataLength(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[2 + SNOFFSET])) + #define DSGetReplyPC(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[1 + SNOFFSET])) + #define DSGetReplyInstAtPC(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[5 + SNOFFSET])) + + #define DSGetReply16BitNotifyPC(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[1 + SNOFFSET])) + #define DSGetReply16BitInstAtPC(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[3 + SNOFFSET])) + #define DSGetReply16BitPreviousIP(_buf_addr_) Swap2(*((u32 *)&_buf_addr_[5 + SNOFFSET])) + #define DSGetReply16BitProcessID(_buf_addr_) Swap2(*((u32 *)&_buf_addr_[7 + SNOFFSET])) + #define DSGetReply16BitThreadID(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[9 + SNOFFSET])) + + #define DSGetReply64BitNotifyPC(_buf_addr_) Swap8(*((u64 *)&_buf_addr_[1 + SNOFFSET])) + #define DSGetReply32BitInstAfter64BitPC(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[9 + SNOFFSET])) + + #define DSGetReplyVersion(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[2 + SNOFFSET])) + #define DSGetReplyNofityPC(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[1 + SNOFFSET])) + #define DSGetReplyInstruction(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[5 + SNOFFSET])) + #define DSGetReplyInstruction16(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[5 + SNOFFSET])) + #define DSGetReply2ndInstruction16(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[7 + SNOFFSET])) + #define DSGetReply3rdInstruction16(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[9 + SNOFFSET])) + #define DSGetReplyExceptionType16(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[9 + SNOFFSET])) + #define DSGetReplyDSPExceptionType16(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[11 + SNOFFSET])) + #define DSGetReplySHExceptionType32(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[7 + SNOFFSET])) + #define DSGetReplyExceptionType32(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[9 + SNOFFSET])) + #define DSGetReplyExceptionPSWType32(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[13 + SNOFFSET])) + + #define DSGetReplyBreakPointID(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[2 + SNOFFSET])) + + #define DSGetReplyReadInfoReturnCount(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[2 + SNOFFSET])) + #define DSGetReplyReadInfoTotalCount(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[6 + SNOFFSET])) + + #define DSGetReplyRWFileIOHandle(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[1 + SNOFFSET])) + #define DSGetReplyRWFileDataLength(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[5 + SNOFFSET])) + #define DSGetReplyRWFileProcessID(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[7 + SNOFFSET])) + #define DSGetReplyRWFileThreadID(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[11 + SNOFFSET])) + + #define DSGetReply32BitInstAtPC(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[9 + SNOFFSET])) + #define DSGetReply32ExceptionType(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[17 + SNOFFSET])) + + #define DSGetReplyFileHandle(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[3 + SNOFFSET])) + #define DSGetReplyTimeStamp(_buf_addr_) Swap4(*((u32 *)&_buf_addr_[7 + SNOFFSET])) + #define DSGetReplyFileRWLength(_buf_addr_) Swap2(*((u16 *)&_buf_addr_[3 + SNOFFSET])) + +#else + +//---------------------------------------------------------------------- +// All big endian accessors here +//---------------------------------------------------------------------- + +// is what's defined actually any faster than the following? it's certainly harder to read +#if 1 // FOR THE WII / NDEV, ENABLE THESE AND AT THE SAME TIME ADD + // SUPPORT FOR READING UNSIGNED CHARS AS WELL AS SIGNED VARS + #define DSFetch_s8(_p_) (*((s8 *)_p_)) + #define DSFetch_s16(_p_) (*((s16 *)_p_)) + #define DSFetch_s32(_p_) (*((s32 *)_p_)) + #define DSFetch_s64(_p_) (*((s64 *)_p_)) + + #define DSFetch_u8(_p_) (*((u8 *)_p_)) + #define DSFetch_u16(_p_) (*((u16 *)_p_)) + #define DSFetch_u32(_p_) (*((u32 *)_p_)) + #define DSFetch_u64(_p_) (*((u64 *)_p_)) + +#else + + #define DSFetch_u16(_p_) ((u16)(((_p_)[0] << 8) | (_p_)[1])) + + #define DSFetch_u32(_p_) ((u32)(((_p_)[0] << 24) | \ + ((_p_)[1] << 16) | \ + ((_p_)[2] << 8) | (_p_)[3])) +#endif + + #define DSGetReplyDataLength(_buf_addr_) DSFetch_u16(&_buf_addr_[2 + SNOFFSET]) + #define DSGetReplyPC(_buf_addr_) DSFetch_u32(&_buf_addr_[1 + SNOFFSET]) + #define DSGetReplyInstAtPC(_buf_addr_) DSFetch_u32(&_buf_addr_[5 + SNOFFSET]) + + #define DSGetReply16BitNotifyPC(_buf_addr_) DSFetch_u16(&_buf_addr_[1 + SNOFFSET]) + #define DSGetReply16BitInstAtPC(_buf_addr_) DSFetch_u16(&_buf_addr_[3 + SNOFFSET]) + #define DSGetReply16BitPreviousIP(_buf_addr_) DSFetch_u32(&_buf_addr_[5 + SNOFFSET]) + #define DSGetReply16BitProcessID(_buf_addr_) DSFetch_u32(&_buf_addr_[7 + SNOFFSET]) + #define DSGetReply16BitThreadID(_buf_addr_) DSFetch_u32(&_buf_addr_[9 + SNOFFSET]) + +// #define DSGetReply64BitNotifyPC(_buf_addr) DSFetch_u64(&_buf_addr_[1 + SNOFFSET]) + #define DSGetReply32BitInstAfter64BitPC(_buf_addr_) DSFetch_u32(&_buf_addr_[9 + SNOFFSET]) + + #define DSGetReplyVersion(_buf_addr_) DSFetch_u32(&_buf_addr_[2 + SNOFFSET]) + #define DSGetReplyNofityPC(_buf_addr_) DSFetch_u32(&_buf_addr_[1 + SNOFFSET]) + #define DSGetReplyInstruction(_buf_addr_) DSFetch_u32(&_buf_addr_[5 + SNOFFSET]) + #define DSGetReplyInstruction16(_buf_addr_) DSFetch_u16(&_buf_addr_[5 + SNOFFSET]) + #define DSGetReplyExceptionType16(_buf_addr_) DSFetch_u16(&_buf_addr_[9 + SNOFFSET]) + #define DSGetReplyExceptionType32(_buf_addr_) DSFetch_u32(&_buf_addr_[9 + SNOFFSET]) + #define DSGetReplyExceptionPSWType32(_buf_addr_) DSFetch_u32(&_buf_addr_[13 + SNOFFSET]) + + #define DSGetReplyBreakPointID(_buf_addr_) DSFetch_u32(&_buf_addr_[2 + SNOFFSET])) + + #define DSGetReplyReadInfoReturnCount(_buf_addr_) DSFetch_u32(&_buf_addr_[2 + SNOFFSET])) + #define DSGetReplyReadInfoTotalCount(_buf_addr_) DSFetch_u32(&_buf_addr_[6 + SNOFFSET])) + + #define DSGetReplyRWFileIOHandle(_buf_addr_) DSFetch_u32(&_buf_addr_[1 + SNOFFSET]) + #define DSGetReplyRWFileDataLength(_buf_addr_) DSFetch_u16(&_buf_addr_[5 + SNOFFSET]) + #define DSGetReplyRWFileProcessID(_buf_addr_) DSFetch_u32(&_buf_addr_[7 + SNOFFSET])) + #define DSGetReplyRWFileThreadID(_buf_addr_) DSFetch_u32(&_buf_addr_[11 + SNOFFSET])) + + #define DSGetReply32BitInstAtPC(_buf_addr_) DSFetch_u32(&_buf_addr_[9 + SNOFFSET]) + #define DSGetReply32ExceptionType(_buf_addr_) DSFetch_u32(&_buf_addr_[17 + SNOFFSET]) + + #define DSGetReplyFileHandle(_buf_addr_) DSFetch_u32(&_buf_addr_[3 + SNOFFSET]) + #define DSGetReplyTimeStamp(_buf_addr_) DSFetch_u32(&_buf_addr_[7 + SNOFFSET]) +#endif + +// All non Endian specific calls go here +#define DSGetReplyCommand(_buf_addr_) (*(u8 *)&_buf_addr_[0]) +#define DSGetReplyError(_buf_addr_) (*(u8 *)&_buf_addr_[1 + SNOFFSET]) +#define DSGetReplyMemDataPtr(_buf_addr_) ((u8 *)&_buf_addr_[4 + SNOFFSET]) +#define DSGetReplyRegDataPtr(_buf_addr_) ((u8 *)&_buf_addr_[2 + SNOFFSET]) +#define DSGetReplySupportMask(_buf_addr_) ((u8 *)&_buf_addr_[2 + SNOFFSET]) +#define DSGetReplyNotifyCommand(_buf_addr_) (*(u8 *)&_buf_addr_[0]) +#define DSGetReplySequenceNumber(_buf_addr_) (*(u8 *)&_buf_addr_[1]) +#define DSGetReplyCPUMajor(_buf_addr_) (*(u8 *)&_buf_addr_[2 + SNOFFSET]) +#define DSGetReplyCPUMinor(_buf_addr_) (*(u8 *)&_buf_addr_[3 + SNOFFSET]) +#define DSGetReplyBigEndian(_buf_addr_) (*(u8 *)&_buf_addr_[4 + SNOFFSET]) +#define DSGetReplyDefaultTypeSize(_buf_addr_) (*(u8 *)&_buf_addr_[5 + SNOFFSET]) +#define DSGetReplyFPTypeSize(_buf_addr_) (*(u8 *)&_buf_addr_[6 + SNOFFSET]) +#define DSGetReplyExtended1TypeSize(_buf_addr_) (*(u8 *)&_buf_addr_[7 + SNOFFSET]) +#define DSGetReplyExtended2TypeSize(_buf_addr_) (*(u8 *)&_buf_addr_[8 + SNOFFSET]) +#define DSGetReplyMCOREExceptionType8(_buf_addr_) (*((u8 *)&_buf_addr_[7 + SNOFFSET])) +#define DSGetReplyRWFileDataPtr(_buf_addr_) ((u8 *)&_buf_addr_[9 + SNOFFSET]) +#define DSGetReplyL3RWFileDataPtr(_buf_addr_) ((u8 *)&_buf_addr_[15 + SNOFFSET]) +#define DSGetReplyReadInfoData(_buf_addr_) ((u8 *)&_buf_addr_[10 + SNOFFSET]) +#define DSGetReplyFileOpenIOResult(_buf_addr_) (*(u8 *)&_buf_addr_[2 + SNOFFSET]) +#define DSGetReplyMajorVersion(_buf_addr_) (*(u8 *)&_buf_addr_[2 + SNOFFSET]) +#define DSGetReplyMinorVersion(_buf_addr_) (*(u8 *)&_buf_addr_[3 + SNOFFSET]) +#define DSGetReplyMajorApiVersion(_buf_addr_) (*(u8 *)&_buf_addr_[4 + SNOFFSET]) +#define DSGetReplyMinorApiVersion(_buf_addr_) (*(u8 *)&_buf_addr_[5 + SNOFFSET]) + +#endif // __MSGXTRCT_H__ diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mslsupp.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mslsupp.h new file mode 100644 index 00000000..6c7e7cf3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/mslsupp.h @@ -0,0 +1,20 @@ +#ifndef _TRK_MSLSUPP_H +#define _TRK_MSLSUPP_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include + +#ifdef __cplusplus +extern "C"{ +#endif + +DSIOResult __read_console(__file_handle, ui8*, size_t*, __ref_con); +DSIOResult __read_file(__file_handle, ui8*, size_t*, __ref_con); +DSIOResult __write_file(__file_handle, ui8*, size_t*, __ref_con); +DSIOResult __access_file(__file_handle, ui8*, size_t*, __ref_con, MessageCommandID); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/notify.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/notify.h new file mode 100644 index 00000000..53222080 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/notify.h @@ -0,0 +1,16 @@ +#ifndef METROTRK_NOTIFY +#define METROTRK_NOTIFY + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +DSError TRKDoNotifyStopped(MessageCommandID); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubevent.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubevent.h new file mode 100644 index 00000000..dd5d514d --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubevent.h @@ -0,0 +1,38 @@ +#ifndef TRK_NUBEVENT +#define TRK_NUBEVENT + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +typedef unsigned long NubEventID; + +typedef enum NubEventType { + kNullEvent, + kShutdownEvent, + kRequestEvent, + kBreakpointEvent, + kExceptionEvent, + kSupportEvent +} NubEventType; + +typedef struct NubEvent { + NubEventType fType; + NubEventID fID; + MessageBufferID fMessageBufferID; +} NubEvent; + +DSError TRKInitializeEventQueue(); +bool TRKGetNextEvent(NubEvent*); +DSError TRKPostEvent(NubEvent*); +void TRKConstructEvent(NubEvent*, int); +void TRKDestructEvent(NubEvent*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubinit.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubinit.h new file mode 100644 index 00000000..27b8d66c --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/nubinit.h @@ -0,0 +1,20 @@ +#ifndef TRK_NUBINIT +#define TRK_NUBINIT + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +extern bool gTRKBigEndian; + +DSError TRK_InitializeNub(void); +DSError TRK_TerminateNub(void); +void TRK_NubWelcome(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/ppc_mem.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/ppc_mem.h new file mode 100644 index 00000000..c0773422 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/ppc_mem.h @@ -0,0 +1,19 @@ +#ifndef TRK_PPC_MEM_H +#define TRK_PPC_MEM_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +static ui8 ppc_readbyte1(const ui8* ptr){ + ui32* alignedPtr = (ui32 *)((ui32)ptr & ~3); + return (ui8)(*alignedPtr >> ((3 - ((ui32)ptr - (ui32)alignedPtr)) << 3)); +} + +static void ppc_writebyte1(ui8* ptr, ui8 val){ + ui32* alignedPtr = (ui32 *)((ui32)ptr & ~3); + ui32 v = *alignedPtr; + ui32 uVar3 = 0xff << ((3 - ((ui32)ptr - (ui32)alignedPtr)) << 3); + ui32 iVar1 = (3 - ((ui32)ptr - (ui32)alignedPtr)) << 3; + *alignedPtr = (v & ~uVar3) | (uVar3 & (val << iVar1)); +} + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/rvl_mem.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/rvl_mem.h new file mode 100644 index 00000000..d0248bc6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/rvl_mem.h @@ -0,0 +1,10 @@ +#ifndef __RVL_MEM_H__ +#define __RVL_MEM_H__ + + +#define BOOTINFO 0x80000000 +#define MEM2_CACHED 0x90000000 +#define DB_EXCEPTION_MASK 0x44 + + +#endif // __RVL_MEM_H__ diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/serpoll.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/serpoll.h new file mode 100644 index 00000000..a1acd617 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/serpoll.h @@ -0,0 +1,21 @@ +#ifndef TRK_SERPOLL +#define TRK_SERPOLL + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +extern void* gTRKInputPendingPtr; + +void TRKGetInput(); +void TRKProcessInput(int); +DSError TRKInitializeSerialHandler(); +DSError TRKTerminateSerialHandler(); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/string_TRK.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/string_TRK.h new file mode 100644 index 00000000..8b725d61 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/string_TRK.h @@ -0,0 +1,15 @@ +#ifndef METROTRK_STRING_TRK +#define METROTRK_STRING_TRK + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +int TRK_strlen(const char*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/support.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/support.h new file mode 100644 index 00000000..1ebc6318 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/support.h @@ -0,0 +1,21 @@ +#ifndef METROTRK_SUPPORT +#define METROTRK_SUPPORT + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +DSError TRK_SuppAccessFile(ui32, ui8*, size_t*, DSIOResult*, bool, bool); +DSError TRK_RequestSend(MessageBuffer*, int*); +DSError HandleOpenFileSupportRequest(const char*, ui8, ui32*, DSIOResult*); +DSError HandleCloseFileSupportRequest(int, DSIOResult*); +DSError HandlePositionFileSupportRequest(ui32, ui32*, ui8, DSIOResult*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targcont.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targcont.h new file mode 100644 index 00000000..ef764fa1 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targcont.h @@ -0,0 +1,16 @@ +#ifndef TRK_TARGCONT +#define TRK_TARGCONT + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +DSError TRKTargetContinue(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/target_options.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/target_options.h new file mode 100644 index 00000000..1b093a5e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/target_options.h @@ -0,0 +1,16 @@ +#ifndef _TRK_TARGET_OPTIONS_H +#define _TRK_TARGET_OPTIONS_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +void SetUseSerialIO(ui8); +ui8 GetUseSerialIO(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targimpl.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targimpl.h new file mode 100644 index 00000000..79a5a6b9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targimpl.h @@ -0,0 +1,133 @@ +#ifndef TRK_TARGIMPL +#define TRK_TARGIMPL + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/nubevent.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/target.h" + +typedef enum ValidMemoryOptions { + kValidMemoryReadable, + kValidMemoryWriteable +} ValidMemoryOptions; + +typedef enum MemoryAccessOptions { + kUserMemory, + kDebuggerMemory +} MemoryAccessOptions; + +/* +enum +{ + kInvalidMemory = 0x0700, + kInvalidRegister, + kCWDSException, + kUnsupportedError, + kInvalidProcessId, + kInvalidThreadId, + kOsError +}; +*/ + +typedef struct DSVersions { + ui8 kernelMajor; + ui8 kernelMinor; + ui8 protocolMajor; + ui8 protocolMinor; +} DSVersions; + +typedef struct DSCPUType { + ui8 cpuMajor; + ui8 cpuMinor; + ui8 bigEndian; + ui8 defaultTypeSize; + ui8 fpTypeSize; + ui8 extended1TypeSize; + ui8 extended2TypeSize; +} DSCPUType; + +void TRKTargetSetStopped(bool); +void TRKTargetSetInputPendingPtr(void*); + +DSError TRKTargetAccessMemory(void*,void*,size_t*,MemoryAccessOptions,bool); +DSError TRKTargetAccessDefault(ui32,ui32,MessageBuffer*,size_t*,bool); +DSError TRKTargetAccessFP(ui32,ui32,MessageBuffer*,size_t*,bool); +DSError TRKTargetAccessExtended1(ui32,ui32,MessageBuffer*,size_t*,bool); +DSError TRKTargetAccessExtended2(ui32,ui32,MessageBuffer*,size_t*,bool); + +DSError TRKTargetVersions(DSVersions*); +DSError TRKTargetSupportMask(DSSupportMask*); +//DSError TRKTargetCPUType(DSCPUType*); +DSError TRKTargetCheckException(); +DSError TRKInitializeTarget(); +DSError TRKTargetContinue(); + +void TRKSwapAndGo(); + +DSError TRKTargetInterrupt(NubEvent*); + +DSError TRKTargetAddStopInfo(MessageBuffer*); +void TRKTargetAddExceptionInfo(MessageBuffer*); + +DSError TRKTargetSingleStep(ui8,bool); +DSError TRKTargetStepOutOfRange(ui32,ui32,bool); + +ui32 TRKTargetGetPC(); + +DSError TRKTargetSupportRequest(); +DSError TRKTargetFlushCache(ui8,void*,void*); + +bool TRKTargetStopped(); +void TRKTargetSetStopped(bool); +DSError TRKTargetStop(); + +void *TRKTargetTranslate(ui32*); + +void TRK_InterruptHandler(ui16); + +#if TRK_TRANSPORT_INT_DRIVEN +void TRKTargetSetInputPendingPtr(void*); +#endif + + +/* +** Define aliases for the functions which have both OS and non-OS +** variants. Each alias references the variant which is appropriate +** for the current protocol level. +*/ +#if DS_PROTOCOL < DS_PROTOCOL_RTOS + + #define XTargetAccessMemory TRKTargetAccessMemory + #define XTargetAccessDefault TRKTargetAccessDefault + #define XTargetAccessFP TRKTargetAccessFP + #define XTargetAccessExtended1 TRKTargetAccessExtended1 + #define XTargetAccessExtended2 TRKTargetAccessExtended2 + #define XTargetContinue TRKTargetContinue + #define XTargetSingleStep TRKTargetSingleStep + #define XTargetStepOutOfRange TRKTargetStepOutOfRange + #define XTargetGetPC TRKTargetGetPC + #define XTargetStopped TRKTargetStopped + #define XTargetStop TRKTargetStop + #define XTargetAddStopInfo TRKTargetAddStopInfo + #define XTargetAddExceptionInfo TRKTargetAddExceptionInfo + +#else /* #if DS_PROTOCOL < DS_PROTOCOL_RTOS */ + + #define XTargetAccessMemory OsTargetAccessMemory + #define XTargetAccessDefault OsTargetAccessDefault + #define XTargetAccessFP OsTargetAccessFP + #define XTargetAccessExtended1 OsTargetAccessExtended1 + #define XTargetAccessExtended2 OsTargetAccessExtended2 + #define XTargetContinue OsTargetContinue + #define XTargetSingleStep OsTargetSingleStep + #define XTargetStepOutOfRange OsTargetStepOutOfRange + #define XTargetGetPC OsTargetGetPC + #define XTargetStopped OsTargetStopped + #define XTargetStop OsTargetStop + #define XTargetAddStopInfo OsTargetAddStopInfo + #define XTargetAddExceptionInfo OsTargetAddExceptionInfo + +#endif /* #if DS_PROTOCOL < DS_PROTOCOL_RTOS */ + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targsupp.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targsupp.h new file mode 100644 index 00000000..93c99625 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/targsupp.h @@ -0,0 +1,15 @@ +#ifndef _TRK_TARGSUPP_H +#define _TRK_TARGSUPP_H + +#include "PowerPC_EABI_Support/MetroTRK/dstypes.h" + +#ifdef __cplusplus +extern "C"{ +#endif + +ui32 TRKAccessFile(ui32, ui32, ui32*, ui8*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/trk.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/trk.h new file mode 100644 index 00000000..8b289307 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/MetroTRK/trk.h @@ -0,0 +1,8 @@ +#ifndef _METROTRK_TRK_H +#define _METROTRK_TRK_H + +#include "PowerPC_EABI_Support/MetroTRK/msgcmd.h" +#include "PowerPC_EABI_Support/MetroTRK/dserror.h" +#include "PowerPC_EABI_Support/MetroTRK/UART.h" + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/Gecko_ExceptionPPC.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/Gecko_ExceptionPPC.h new file mode 100644 index 00000000..47ff6138 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/Gecko_ExceptionPPC.h @@ -0,0 +1,236 @@ +#ifndef _RUNTIME_GECKO_EXCEPTIONPPC_H +#define _RUNTIME_GECKO_EXCEPTIONPPC_H + + +typedef unsigned char exaction_type; + +#define EXACTION_ENDBIT 0x80 +#define EXACTION_MASK 0x7F + + +//EXAction structs + +#define EXACTION_ENDOFLIST 0 +#define EXACTION_BRANCH 1 + +typedef struct ex_branch { + exaction_type action; + unsigned char unused; + unsigned short target; +} ex_branch; + +#define EXACTION_DESTROYLOCAL 2 + +typedef struct ex_destroylocal { + exaction_type action; + unsigned char unused; + short local; + void* dtor; +} ex_destroylocal; + +#define EXACTION_DESTROYLOCALCOND 3 + +typedef struct ex_destroylocalcond { + exaction_type action; + unsigned char dlc_field; + short cond; + short local; + void* dtor; +} ex_destroylocalcond; + +#define ex_destroylocalcond_MakeField(regcond) (((regcond) << 7)) +#define ex_destroylocalcond_GetRegCond(field) ((field) >> 7) + +#define EXACTION_DESTROYLOCALPOINTER 4 + +typedef struct ex_destroylocalpointer { + exaction_type action; + unsigned char dlp_field; + short pointer; + void* dtor; +} ex_destroylocalpointer; + +#define ex_destroylocalpointer_MakeField(regpointer) (((regpointer) << 7)) +#define ex_destroylocalpointer_GetRegPointer(field) ((field) >> 7) + +#define EXACTION_DESTROYLOCALARRAY 5 + +typedef struct ex_destroylocalarray { + exaction_type action; + unsigned char unused; + short localarray; + unsigned short elements; + unsigned short element_size; + void* dtor; +} ex_destroylocalarray; + +#define EXACTION_DESTROYBASE 6 +#define EXACTION_DESTROYMEMBER 7 + +typedef struct ex_destroymember { + exaction_type action; + unsigned char dm_field; + short objectptr; + long offset; + void* dtor; +} ex_destroymember; + +#define ex_destroymember_MakeField(regpointer) (((regpointer) << 7)) +#define ex_destroymember_GetRegPointer(field) ((field) >> 7) + + +#define EXACTION_DESTROYMEMBERCOND 8 + +typedef struct ex_destroymembercond { + exaction_type action; + unsigned char dmc_field; + short cond; + short objectptr; + long offset; + void* dtor; +} ex_destroymembercond; + +#define ex_destroymembercond_MakeField(regcond,regpointer) \ + (((regcond) << 7) | (((regpointer) & 0x1) << 6)) +#define ex_destroymembercond_GetRegCond(field) ((field) >> 7) +#define ex_destroymembercond_GetRegPointer(field) (((field) >> 6) & 0x1) + +#define EXACTION_DESTROYMEMBERARRAY 9 + +typedef struct ex_destroymemberarray { + exaction_type action; + unsigned char dma_field; + short objectptr; + long offset; + long elements; + long element_size; + void* dtor; +} ex_destroymemberarray; + +#define ex_destroymemberarray_MakeField(regpointer) (((regpointer) << 7)) +#define ex_destroymemberarray_GetRegPointer(field) ((field) >> 7) + +#define EXACTION_DELETEPOINTER 10 + +typedef struct ex_deletepointer { + exaction_type action; + unsigned char dp_field; + short objectptr; + void* deletefunc; +} ex_deletepointer; + +#define ex_deletepointer_MakeField(regpointer) (((regpointer) << 7)) +#define ex_deletepointer_GetRegPointer(field) ((field) >> 7) + +#define EXACTION_DELETEPOINTERCOND 11 + +typedef struct ex_deletepointercond { + exaction_type action; + unsigned char dpc_field; + short cond; + short objectptr; + void* deletefunc; +} ex_deletepointercond; + +#define ex_deletepointercond_MakeField(regcond,regpointer) \ + (((regcond) << 7)|(((regpointer) & 0x1)<<6)) +#define ex_deletepointercond_GetRegCond(field) ((field) >> 7) +#define ex_deletepointercond_GetRegPointer(field) (((field)>>6) & 0x1) + +#define EXACTION_CATCHBLOCK 12 + +typedef struct ex_catchblock { + exaction_type action; + unsigned char unused; + char* catch_type; + unsigned short catch_pcoffset; + short cinfo_ref; +} ex_catchblock; + +#define EXACTION_ACTIVECATCHBLOCK 13 + +typedef struct ex_activecatchblock { + exaction_type action; + unsigned char unused; + short cinfo_ref; +} ex_activecatchblock; + +#define EXACTION_TERMINATE 14 + +typedef struct ex_terminate { + exaction_type action; + unsigned char unused; +} ex_terminate; + +#define EXACTION_SPECIFICATION 15 + +typedef struct ex_specification { + exaction_type action; + unsigned char unused; + unsigned short specs; + long pcoffset; + long cinfo_ref; + char* spec[]; +} ex_specification; + +#define EXACTION_CATCHBLOCK_32 16 + +typedef struct ex_catchblock_32 { + exaction_type action; + unsigned char unused; + char* catch_type; + long catch_pcoffset; + long cinfo_ref; +} ex_catchblock_32; + + +//Other structs + +typedef struct ExceptionRangeSmall { + unsigned short start; + unsigned short end; + unsigned short action; +} ExceptionRangeSmall; + +typedef struct ExceptionTableSmall { + unsigned short et_field; + ExceptionRangeSmall ranges[0]; +} ExceptionTableSmall; + +typedef struct ExceptionRangeLarge { + unsigned long start; + unsigned short size; + unsigned short action; +} ExceptionRangeLarge; + +typedef struct ExceptionTableLarge { + unsigned short et_field; + unsigned short et_field2; + ExceptionRangeLarge ranges[]; +} ExceptionTableLarge; + +#define ET_MakeField(savedGPRs,savedFPRs, savedCR, hasframeptr, isLarge) \ + (((savedGPRs) << 11) | ((savedFPRs & 0x1f) << 6) | ((savedCR & 0x1) << 5) | ((hasframeptr & 0x1) << 4) | ((isLarge & 1) << 3)) + +#define ET_GetSavedGPRs(field) ((field) >> 11) +#define ET_GetSavedFPRs(field) (((field) >> 6) & 0x1f) +#define ET_GetSavedCR(field) (((field) >> 5) & 0x1) +#define ET_GetHasFramePtr(field) (((field) >> 4) & 0x1) +#define ET_IsLargeTable(field) (((field) >> 3) & 0x1) +#define ET_ClearLargeBit(field) ((field) & ~(1 << 3)) +#define ET_SetLargeBit(field) ((field) | (1 << 3)) + +#define ET_HasElfVector(field) (((field) >> 1) & 0x1) + +typedef struct ExceptionTableIndex { + unsigned long functionoffset; + unsigned long eti_field; + unsigned long exceptionoffset; +} ExceptionTableIndex; + +#define ETI_MakeField(direct,fsize) ((((long)(direct)) << 31) | ((fsize) & 0x7fffffff)) +#define ETI_GetDirectStore(field) ((field) >> 31) +#define ETI_GetFunctionSize(field) ((field) & 0x7fffffff) + + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/MWCPlusLib.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/MWCPlusLib.h new file mode 100644 index 00000000..eedc535a --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/MWCPlusLib.h @@ -0,0 +1,37 @@ +#ifndef _RUNTIME_MWCPLUSLIB_H +#define _RUNTIME_MWCPLUSLIB_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define CTORARG_TYPE int +#define CTORARG_PARTIAL (0) +#define CTORARG_COMPLETE (1) + +#define CTORCALL_COMPLETE(ctor, objptr) (((void (*)(void*, CTORARG_TYPE))ctor)(objptr, CTORARG_COMPLETE)) + +#define DTORARG_TYPE int + +#define DTORCALL_COMPLETE(dtor, objptr) (((void (*)(void*, DTORARG_TYPE))dtor)(objptr, -1)) +#define DTORCALL_PARTIAL(dtor,objptr) (((void (*)(void*, DTORARG_TYPE))dtor)(objptr, 0)) + + +typedef void* ConstructorDestructor; + + +extern void __construct_array(void* ptr, ConstructorDestructor ctor, ConstructorDestructor dtor, size_t size, size_t n); +extern void __destroy_arr(void* block, ConstructorDestructor* dtor, size_t size, size_t n); +extern void* __construct_new_array(void* block, ConstructorDestructor ctor, ConstructorDestructor dtor_arg, size_t size, size_t n); +extern void __destroy_new_array(void* block, ConstructorDestructor dtor); +extern void __destroy_new_array2(); +extern void __destroy_new_array3(); + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/NMWException.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/NMWException.h new file mode 100644 index 00000000..8a75eb90 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/NMWException.h @@ -0,0 +1,44 @@ +#ifndef _NMWEXCEPTION +#define _NMWEXCEPTION + +#include "types.h" +#include "PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef short vbase_ctor_arg_type; +typedef char local_cond_type; + +typedef struct CatchInfo { + void* location; + void* typeinfo; + void* dtor; + void* sublocation; + long pointercopy; + void* stacktop; +} CatchInfo; + +typedef struct DestructorChain { + struct DestructorChain* next; + void* destructor; + void* object; +} DestructorChain; + +extern void* __register_global_object(void* object, void* destructor, void* registration); +extern void __destroy_global_chain(void); + +extern void __end__catch(CatchInfo* catchinfo); +extern void __throw(char* throwtype, void* location, void* dtor); +extern char __throw_catch_compare(const char* throwtype, const char* catchtype, long* offset_result); +extern void __unexpected(CatchInfo* catchinfo); + +extern int __register_fragment(struct __eti_init_info* info, char* TOC); +extern void __unregister_fragment(int fragmentID); + +#ifdef __cplusplus +} +#endif + +#endif // _NMWEXCEPTION diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__mem.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__mem.h new file mode 100644 index 00000000..4b3a2654 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__mem.h @@ -0,0 +1,17 @@ +#ifndef RUNTIME_MEM_H +#define RUNTIME_MEM_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +__declspec(section ".init") void* memcpy(void* dest, const void* src, size_t n); +__declspec(section ".init") void __fill_mem(void* dest, int val, size_t count); +__declspec(section ".init") void* memset(void* dest, int val, size_t count); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_init.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_init.h new file mode 100644 index 00000000..186f3a0e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_init.h @@ -0,0 +1,21 @@ +#ifndef _RUNTIME_PPC_EABI_INIT_H +#define _RUNTIME_PPC_EABI_INIT_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +DECL_SECTION(".init") extern void __init_hardware(void); +DECL_SECTION(".init") extern void __flush_cache(void*, size_t); +DECL_SECTION(".init") extern void __init_registers(void); +DECL_SECTION(".init") extern void __init_data(void); +DECL_SECTION(".init") extern void __copy_rom_section(void*, const void*, size_t); +DECL_SECTION(".init") extern void __init_bss_section(void*, size_t); + +extern void __init_user(void); +extern void _ExitProcess(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h new file mode 100644 index 00000000..4c383d03 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h @@ -0,0 +1,86 @@ +#ifndef __PPC_EABI_LINKER +#define __PPC_EABI_LINKER + +__declspec(section ".init") extern char _stack_addr[]; +__declspec(section ".init") extern char _stack_end[]; +__declspec(section ".init") extern char _heap_addr[]; +__declspec(section ".init") extern char _heap_end[]; + +__declspec(section ".init") extern const char _fextabindex_rom[]; +__declspec(section ".init") extern char _fextabindex[]; +__declspec(section ".init") extern char _eextabindex[]; + +__declspec(section ".init") extern char _SDA_BASE_[]; +__declspec(section ".init") extern char _SDA2_BASE_[]; + +typedef struct __rom_copy_info { + char* rom; + char* addr; + unsigned int size; +} __rom_copy_info; + +__declspec(section ".init") extern __rom_copy_info _rom_copy_info[]; + +typedef struct __bss_init_info { + char* addr; + unsigned int size; +} __bss_init_info; + +__declspec(section ".init") extern __bss_init_info _bss_init_info[]; + +typedef struct __eti_init_info { + void* eti_start; + void* eti_end; + void* code_start; + unsigned long code_size; +} __eti_init_info; + +__declspec(section ".init") extern __eti_init_info _eti_init_info[]; + + +__declspec(section ".init") extern const char _f_init_rom[]; +__declspec(section ".init") extern char _f_init[]; +__declspec(section ".init") extern char _e_init[]; + +__declspec(section ".init") extern const char _f_text_rom[]; +__declspec(section ".init") extern char _f_text[]; +__declspec(section ".init") extern char _e_text[]; + +__declspec(section ".init") extern const char _f_rodata_rom[]; +__declspec(section ".init") extern char _f_rodata[]; +__declspec(section ".init") extern char _e_rodata[]; + +__declspec(section ".init") extern const char _fextab_rom[]; +__declspec(section ".init") extern char _fextab[]; +__declspec(section ".init") extern char _eextab[]; + +__declspec(section ".init") extern const char _f_data_rom[]; +__declspec(section ".init") extern char _f_data[]; +__declspec(section ".init") extern char _e_data[]; + +__declspec(section ".init") extern char _f_bss[]; +__declspec(section ".init") extern char _e_bss[]; + +__declspec(section ".init") extern const char _f_sdata_rom[]; +__declspec(section ".init") extern char _f_sdata[]; +__declspec(section ".init") extern char _e_sdata[]; + +__declspec(section ".init") extern char _f_sbss[]; +__declspec(section ".init") extern char _e_sbss[]; + +__declspec(section ".init") extern const char _f_sdata2_rom[]; +__declspec(section ".init") extern char _f_sdata2[]; +__declspec(section ".init") extern char _e_sdata2[]; + +__declspec(section ".init") extern char _f_sbss2[]; +__declspec(section ".init") extern char _e_sbss2[]; + +__declspec(section ".init") extern const char _f_PPC_EMB_sdata0_rom[]; +__declspec(section ".init") extern char _f_PPC_EMB_sdata0[]; +__declspec(section ".init") extern char _e_PPC_EMB_sdata0[]; + +__declspec(section ".init") extern char _f_PPC_EMB_sbss0[]; +__declspec(section ".init") extern char _e_PPC_EMB_sbss0[]; + + +#endif // __PPC_EABI_LINKER diff --git a/libs/PowerPC_EABI_Support/include/stl/assert.h b/libs/PowerPC_EABI_Support/include/stl/assert.h new file mode 100644 index 00000000..b8228b76 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/assert.h @@ -0,0 +1,16 @@ +#ifndef _ASSERT_H +#define _ASSERT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/assert_api.h" + +#define assert(condition) ((condition) ? ((void)0) : __msl_assertion_failed(#condition, __FILE__, 0, __LINE__)) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cctype b/libs/PowerPC_EABI_Support/include/stl/cctype new file mode 100644 index 00000000..78d4508c --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cctype @@ -0,0 +1,10 @@ +#ifndef MSL_CPP_CCTYPE_H +#define MSL_CPP_CCTYPE_H +#include + +namespace std { +using ::tolower; +using ::toupper; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cerrno b/libs/PowerPC_EABI_Support/include/stl/cerrno new file mode 100644 index 00000000..7a2e1f14 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cerrno @@ -0,0 +1,4 @@ +#ifndef MSL_CPP_CERRNO_H +#define MSL_CPP_CERRNO_H +#include +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/climits b/libs/PowerPC_EABI_Support/include/stl/climits new file mode 100644 index 00000000..7510db74 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/climits @@ -0,0 +1,4 @@ +#ifndef MSL_CPP_CLIMITS_H +#define MSL_CPP_CLIMITS_H +#include +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/clocale b/libs/PowerPC_EABI_Support/include/stl/clocale new file mode 100644 index 00000000..ea68f008 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/clocale @@ -0,0 +1,9 @@ +#ifndef MSL_CPP_CLOCALE_H +#define MSL_CPP_CLOCALE_H +#include + +namespace std { +using ::lconv; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cmath b/libs/PowerPC_EABI_Support/include/stl/cmath new file mode 100644 index 00000000..ed74b23b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cmath @@ -0,0 +1,31 @@ +#ifndef MSL_CPP_CMATH_H +#define MSL_CPP_CMATH_H +#include + +namespace std { +using ::acos; +using ::asin; +using ::atan; +using ::atan2; +using ::ceil; +using ::copysign; +using ::cos; +using ::cosf; +using ::fabsf; +using ::floor; +using ::fmod; +using ::frexp; +using ::ldexp; +using ::modf; +using ::nan; +using ::pow; +using ::scalbn; +using ::sin; +using ::sinf; +using ::sqrt; +using ::sqrtf; +using ::tan; +using ::tanf; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cstdarg b/libs/PowerPC_EABI_Support/include/stl/cstdarg new file mode 100644 index 00000000..8808b1b9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cstdarg @@ -0,0 +1,9 @@ +#ifndef MSL_CPP_CSTDARG_H +#define MSL_CPP_CSTDARG_H +#include + +namespace std { +using ::va_list; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cstddef b/libs/PowerPC_EABI_Support/include/stl/cstddef new file mode 100644 index 00000000..82218201 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cstddef @@ -0,0 +1,12 @@ +#ifndef MSL_CPP_CSTDDEF_H +#define MSL_CPP_CSTDDEF_H +#include + +namespace std { +using ::intptr_t; +using ::ptrdiff_t; +using ::size_t; +using ::uintptr_t; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cstdio b/libs/PowerPC_EABI_Support/include/stl/cstdio new file mode 100644 index 00000000..858d5b2e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cstdio @@ -0,0 +1,19 @@ +#ifndef MSL_CPP_CSTDIO_H +#define MSL_CPP_CSTDIO_H +#include + +namespace std { +using ::fclose; +using ::fflush; +using ::FILE; +using ::ftell; +using ::fwide; +using ::snprintf; +using ::sprintf; +using ::sscanf; +using ::vprintf; +using ::vsnprintf; +using ::vsprintf; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cstdlib b/libs/PowerPC_EABI_Support/include/stl/cstdlib new file mode 100644 index 00000000..4f5c879f --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cstdlib @@ -0,0 +1,14 @@ +#ifndef MSL_CPP_CSTDLIB_H +#define MSL_CPP_CSTDLIB_H +#include + +namespace std { +using ::abs; +using ::atof; +using ::mbstowcs; +using ::mbtowc; +using ::rand; +using ::wcstombs; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cstring b/libs/PowerPC_EABI_Support/include/stl/cstring new file mode 100644 index 00000000..34cda602 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cstring @@ -0,0 +1,18 @@ +#ifndef MSL_CPP_CSTRING_H +#define MSL_CPP_CSTRING_H +#include + +namespace std { +using ::strcat; +using ::strchr; +using ::strcmp; +using ::strcpy; +using ::stricmp; +using ::strlen; +using ::strncat; +using ::strncmp; +using ::strncpy; +using ::strstr; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/ctype.h b/libs/PowerPC_EABI_Support/include/stl/ctype.h new file mode 100644 index 00000000..e5887c37 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/ctype.h @@ -0,0 +1,71 @@ +#ifndef _CTYPE_H +#define _CTYPE_H + +#include "types.h" +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h" + +#ifdef __cplusplus +extern "C" { +#endif + +static inline int isalnum(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_alnum); +} + +static inline int isalpha(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_alpha); +} + +static inline int isblank(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_blank); +} + +static inline int iscntrl(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_cntrl); +} + +static inline int isdigit(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_digit); +} + +static inline int isgraph(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_graph); +} + +static inline int islower(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_lower); +} + +static inline int isprint(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_print); +} + +static inline int ispunct(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_punct); +} + +static inline int isspace(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_space); +} + +static inline int isupper(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_upper); +} + +static inline int isxdigit(int c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->ctype_map_ptr[c] & ctype_xdigit); +} + +static inline int tolower(int c) { + return (c < 0 || c >= 256) ? c : (int)(&_current_locale)->ctype_cmpt_ptr->lower_map_ptr[c]; +} + +static inline int toupper(int c) { + return (c < 0 || c >= 256) ? c : (int)(&_current_locale)->ctype_cmpt_ptr->upper_map_ptr[c]; +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/cwchar b/libs/PowerPC_EABI_Support/include/stl/cwchar new file mode 100644 index 00000000..d8f0456d --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/cwchar @@ -0,0 +1,18 @@ +#ifndef MSL_CPP_CWCHAR_H +#define MSL_CPP_CWCHAR_H +#include + +namespace std { +using ::mbstowcs; +using ::mbtowc; +using ::swprintf; +using ::wcscat; +using ::wcschr; +using ::wcscmp; +using ::wcscpy; +using ::wcslen; +using ::wcsncpy; +using ::wcstombs; +} // namespace std + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/errno.h b/libs/PowerPC_EABI_Support/include/stl/errno.h new file mode 100644 index 00000000..6da24a5e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/errno.h @@ -0,0 +1,59 @@ +#ifndef _ERRNO_H +#define _ERRNO_H + +#ifdef __cplusplus +extern "C" { +#endif + +//Error constants +#define E2BIG 7 +#define EACCES 13 +#define EAGAIN 11 +#define EBADF 9 +#define EBUSY 16 +#define ECHILD 10 +#define EDEADLK 35 +#define EDEADLOCK EDEADLK +#define EDOM 33 +#define EEXIST 17 +#define EFAULT 14 +#define EFBIG 27 +#define EFPOS 40 +#define EILSEQ 88 +#define EINTR 4 +#define EINVAL 22 +#define EIO 5 +#define EISDIR 21 +#define EMFILE 24 +#define EMLINK 31 +#define ENFILE 23 +#define ENAMETOOLONG 36 +#define ENODEV 19 +#define ENOENT 2 +#define ENOERR 0 +#define ENOEXEC 8 +#define ENOLCK 77 +#define ENOMEM 12 +#define ENOSPC 28 +#define ENOSYS 38 +#define ENOTDIR 20 +#define ENOTEMPTY 39 +#define ENOTTY 25 +#define ENXIO 6 +#define EPERM 1 +#define EPIPE 32 +#define ERANGE 34 +#define EROFS 30 +#define ESIGPARM 26 +#define ESPIPE 29 +#define ESRCH 3 +#define EUNKNOWN 99 +#define EXDEV 18 + +extern int errno; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/exception b/libs/PowerPC_EABI_Support/include/stl/exception new file mode 100644 index 00000000..ca66d080 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/exception @@ -0,0 +1,34 @@ +#ifndef _EXCEPTION +#define _EXCEPTION + + +namespace std{ + class exception{ + public: + exception(){} + virtual ~exception(){} + virtual const char* what() const { + return "exception"; + } + }; + + class bad_exception : public exception { + public: + bad_exception(){} + virtual ~bad_exception(){} + virtual const char* what() const { + return "bad_exception"; + } + }; + + typedef void (*unexpected_handler)(); + unexpected_handler set_unexpected(unexpected_handler handler); + void unexpected(); + + typedef void (*terminate_handler)(); + terminate_handler set_terminate(terminate_handler handler); + void terminate(); + +} + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/exception.h b/libs/PowerPC_EABI_Support/include/stl/exception.h new file mode 100644 index 00000000..9219854b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/exception.h @@ -0,0 +1,15 @@ +#ifndef _EXCEPTION_H +#define _EXCEPTION_H + +#include + +using std::exception; +using std::bad_exception; +using std::unexpected_handler; +using std::set_unexpected; +using std::unexpected; +using std::terminate_handler; +using std::set_terminate; +using std::terminate; + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/float.h b/libs/PowerPC_EABI_Support/include/stl/float.h new file mode 100644 index 00000000..7acbe139 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/float.h @@ -0,0 +1,53 @@ +#ifndef _FLOAT_H +#define _FLOAT_H + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +extern int __double_max[]; +extern int __extended_min[]; +extern int __extended_max[]; +extern int __float_max[]; +extern int __float_epsilon[]; + +#define FLT_MANT_DIG 24 +#define FLT_DIG 6 +#define FLT_MIN_EXP (-125) +#define FLT_MIN_10_EXP (-37) +#define FLT_MAX_EXP 128 +#define FLT_MAX_10_EXP 38 + +#define FLT_MAX 0x1.fffffeP127F +#define FLT_EPSILON 0x1.000000P-23F +#define FLT_MIN 0x1.000000P-126F + + +#define DBL_MANT_DIG 53 +#define DBL_DIG 15 +#define DBL_MIN_EXP (-1021) +#define DBL_MIN_10_EXP (-308) +#define DBL_MAX_EXP 1024 +#define DBL_MAX_10_EXP 308 + +#define DBL_MAX 0x1.fffffffffffffP1023 +#define DBL_EPSILON 0x1.0000000000000P-52 +#define DBL_MIN 0x1.0000000000000P-1022 + + +#define LDBL_MANT_DIG 53 +#define LDBL_DIG 15 +#define LDBL_MIN_EXP (-1021) +#define LDBL_MIN_10_EXP (-308) +#define LDBL_MAX_EXP 1024 +#define LDBL_MAX_10_EXP 308 + +#define LDBL_MAX 0x1.fffffffffffffP1023L +#define LDBL_EPSILON 0x1.0000000000000P-52L +#define LDBL_MIN 0x1.0000000000000P-1022L + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/limits.h b/libs/PowerPC_EABI_Support/include/stl/limits.h new file mode 100644 index 00000000..9010bccc --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/limits.h @@ -0,0 +1,36 @@ +#ifndef _LIMITS_H +#define _LIMITS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define CHAR_BIT 8 + +#define SCHAR_MIN (-0x7F - 1) +#define SCHAR_MAX 0x7F +#define UCHAR_MAX 0xFF + +#define CHAR_MIN 0 +#define CHAR_MAX SCHAR_MAX + +#define SHRT_MIN (-0x7FFF - 1) +#define SHRT_MAX 0x7FFF +#define USHRT_MAX 0xFFFF + +#define INT_MIN (-0x7FFFFFFF - 1) +#define INT_MAX 0x7FFFFFFF +#define UINT_MAX 0xFFFFFFFF + +#define LONG_MIN (-0x7FFFFFFFL - 1) +#define LONG_MAX 0x7FFFFFFFL +#define ULONG_MAX 0xFFFFFFFFUL + +#define LLONG_MIN (-0x7FFFFFFFFFFFFFFFLL - 1) +#define LLONG_MAX 0x7FFFFFFFFFFFFFFFLL +#define ULLONG_MAX 0xFFFFFFFFFFFFFFFFULL + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/locale.h b/libs/PowerPC_EABI_Support/include/stl/locale.h new file mode 100644 index 00000000..2c73d2a9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/locale.h @@ -0,0 +1,121 @@ +#ifndef _LOCALE_H +#define _LOCALE_H + +#include "types.h" +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/locale_api.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct lconv { + char* decimal_point; + char* thousands_sep; + char* grouping; + char* mon_decimal_point; + char* mon_thousands_sep; + char* mon_grouping; + char* positive_sign; + char* negative_sign; + char* currency_symbol; + char frac_digits; + char p_cs_precedes; + char n_cs_precedes; + char p_sep_by_space; + char n_sep_by_space; + char p_sign_posn; + char n_sign_posn; + char* int_curr_symbol; + char int_frac_digits; + char int_p_cs_precedes; + char int_n_cs_precedes; + char int_p_sep_by_space; + char int_n_sep_by_space; + char int_p_sign_posn; + char int_n_sign_posn; +}; + +struct _loc_mon_cmpt { + char CmptName[8]; + char* mon_decimal_point; + char* mon_thousands_sep; + char* mon_grouping; + char* positive_sign; + char* negative_sign; + char* currency_symbol; + char frac_digits; + char p_cs_precedes; + char n_cs_precedes; + char p_sep_by_space; + char n_sep_by_space; + char p_sign_posn; + char n_sign_posn; + char* int_curr_symbol; + char int_frac_digits; + char int_p_cs_precedes; + char int_n_cs_precedes; + char int_p_sep_by_space; + char int_n_sep_by_space; + char int_p_sign_posn; + char int_n_sign_posn; +}; + + +struct _loc_num_cmpt{ + char CmptName[8]; + char* decimal_point; + char* thousands_sep; + char* grouping; +}; + +struct _loc_time_cmpt { + char CmptName[8]; + char* am_pm; + char* DateTime_Format; + char* Twelve_hr_format; + char* Date_Format; + char* Time_Format; + char* Day_Names; + char* MonthNames; + char* TimeZone; +}; + +struct _loc_coll_cmpt { + char CmptName[8]; + int char_start_value; + int char_coll_tab_size; + short char_spec_accents; + unsigned short* char_coll_table_ptr; + unsigned short* wchar_coll_seq_ptr; +}; + +struct _loc_ctype_cmpt{ + char CmptName[8]; + const unsigned short* ctype_map_ptr; + const unsigned char* upper_map_ptr; + const unsigned char* lower_map_ptr; + const unsigned short* wctype_map_ptr; + const wchar_t* wupper_map_ptr; + const wchar_t* wlower_map_ptr; + __decode_mbyte decode_mb; + __encode_mbyte encode_wc; +}; + +struct __locale { + struct __locale* next_locale; + char locale_name[48]; + struct _loc_coll_cmpt* coll_cmpt_ptr; + struct _loc_ctype_cmpt* ctype_cmpt_ptr; + struct _loc_mon_cmpt* mon_cmpt_ptr; + struct _loc_num_cmpt* num_cmpt_ptr; + struct _loc_time_cmpt* time_cmpt_ptr; +}; + +extern struct __locale _current_locale; +extern struct lconv __lconv; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/math.h b/libs/PowerPC_EABI_Support/include/stl/math.h new file mode 100644 index 00000000..94944a33 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/math.h @@ -0,0 +1,91 @@ +#ifndef _MATH_H +#define _MATH_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h" + +extern int __float_nan[]; +extern int __float_huge[]; +extern int __double_huge[]; + +#define INFINITY (*(float*) __float_huge) +#define NAN (*(float*) __float_nan) +#define HUGE_VAL (*(double*) __double_huge) + + +#define FP_NAN 1 +#define FP_INFINITE 2 +#define FP_ZERO 3 +#define FP_NORMAL 4 +#define FP_SUBNORMAL 5 + +int __signbitf(float); +int __fpclassifyf(float); +int __signbitd(double); +int __fpclassifyd(double); + + +#define fpclassify(x) ((sizeof(x) == sizeof(float)) ? __fpclassifyf((float)(x)) : __fpclassifyd((double)(x))) +#define signbit(x) ((sizeof(x) == sizeof(float)) ? __signbitf((float)(x)) : __signbitd((double)(x))) + +#define isfinite(x) ((fpclassify(x) > FP_INFINITE)) +#define isnan(x) (fpclassify(x) == FP_NAN) +#define isnormal(x) (fpclassify(x) == FP_NORMAL) + +inline long double fabsl(long double x) { + return __fabs((double)x); +} + +double acos(double); +double asin(double); +double atan(double); +double atan2(double, double); +double ceil(double); +double floor(double); +double frexp(double, int *); +double ldexp(double, int); +double sqrt(double); +double pow(double, double); +double log(double); +double log10(double); +double fmod(double, double); +double sin(double x); +double cos(double x); +double tan(double x); +double nan(const char*); + +double __ieee754_acos(double); +double __ieee754_fmod(double, double); +double __ieee754_log(double); +double __ieee754_log10(double); +double __ieee754_pow(double, double); +double __ieee754_sqrt(double); +double __ieee754_atan2(double, double); +double __ieee754_asin(double); + +double copysign(double, double); +double scalbn(double, int); + +double __kernel_sin(double, double, int); +double __kernel_cos(double, double); +double __kernel_tan(double, double, int); + +int __ieee754_rem_pio2(double, double *); + +float sqrtf(float); +float cosf(float); +float sinf(float); +float tanf(float); +double modf(double, double*); +float fabsf(float); + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/new b/libs/PowerPC_EABI_Support/include/stl/new new file mode 100644 index 00000000..524da46f --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/new @@ -0,0 +1,40 @@ +#ifndef _NEW +#define _NEW + +#include +#include + +namespace std{ + class bad_alloc : public exception { + public: + virtual ~bad_alloc(){} + virtual const char* what() const{ + return "bad_alloc"; + } + }; + + struct nothrow_t {}; + extern const nothrow_t nothrow; +} + +/* +void* operator new(std::size_t size, void* ptr); +void* operator new(std::size_t size, const std::nothrow_t&) throw(); + +void operator delete(void* ptr) throw(); +void operator delete(void* ptr, const std::nothrow_t&) throw(); + +void* operator new[](std::size_t size) throw(std::bad_alloc); +void* operator new[](std::size_t size, const std::nothrow_t&) throw(); + +void operator delete[](void* ptr) throw(); +void operator delete[](void* ptr, const std::nothrow_t&) throw(); + +void* operator new (std::size_t size, void* ptr) throw(); +void* operator new[](std::size_t size, void* ptr) throw(); + +void operator delete (void* ptr, void*) throw(); +void operator delete[](void* ptr, void*) throw(); +*/ + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/signal.h b/libs/PowerPC_EABI_Support/include/stl/signal.h new file mode 100644 index 00000000..b7b10ebf --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/signal.h @@ -0,0 +1,20 @@ +#ifndef _SIGNAL_H +#define _SIGNAL_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +extern void exit(int); + +typedef void (*sig_func)(int sig); + +int raise(int sig); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/stdarg.h b/libs/PowerPC_EABI_Support/include/stl/stdarg.h new file mode 100644 index 00000000..e8696776 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/stdarg.h @@ -0,0 +1,34 @@ +#ifndef _STDARG_H_ +#define _STDARG_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum _va_arg_type { + arg_ARGPOINTER, + arg_WORD, + arg_DOUBLEWORD, + arg_ARGREAL +} _va_arg_type; + +typedef struct { + char gpr; + char fpr; + char reserved[2]; + char* input_arg_area; + char* reg_save_area; +} __va_list[1]; +typedef __va_list va_list; + +void* __va_arg(va_list v_list, int type); + +#define va_start(ap, fmt) ((void)fmt, __builtin_va_info(&ap)) +#define va_arg(ap, t) (*((t*)__va_arg(ap, _var_arg_typeof(t)))) +#define va_end(ap) (void)0 + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/stdbool.h b/libs/PowerPC_EABI_Support/include/stl/stdbool.h new file mode 100644 index 00000000..cfc6c647 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/stdbool.h @@ -0,0 +1,18 @@ +#ifndef _STDBOOL_H_ +#define _STDBOOL_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef bool +typedef unsigned char bool; +#endif + +#define false 0 +#define true 1 + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/stddef.h b/libs/PowerPC_EABI_Support/include/stl/stddef.h new file mode 100644 index 00000000..c1e516f3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/stddef.h @@ -0,0 +1,34 @@ +#ifndef _STDDEF_H +#define _STDDEF_H +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef NULL +#define NULL 0 +#endif // NULL + +#ifndef nullptr +#define nullptr 0 +#endif // nullptr + +#define offsetof(ST, M) ((size_t) & (((ST*)0)->M)) + +typedef signed long intptr_t; +typedef unsigned long uintptr_t; +typedef intptr_t ptrdiff_t; + +typedef unsigned long size_t; + +#ifndef __cplusplus +typedef unsigned short wchar_t; +#endif + +typedef wchar_t wint_t; + +typedef void (*funcptr_t)(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/stdio.h b/libs/PowerPC_EABI_Support/include/stl/stdio.h new file mode 100644 index 00000000..3eefc29b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/stdio.h @@ -0,0 +1,19 @@ +#ifndef _STDIO_H +#define _STDIO_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/stdio_api.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/file_io.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/printf.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/scanf.h" + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/stdlib.h b/libs/PowerPC_EABI_Support/include/stl/stdlib.h new file mode 100644 index 00000000..390cf850 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/stdlib.h @@ -0,0 +1,26 @@ +#ifndef _STDLIB_H +#define _STDLIB_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h" + +// For functions that return 0 on a success and -1 on failure +#ifndef EXIT_SUCCESS +#define EXIT_SUCCESS 0 +#define EXIT_FAILURE -1 +#endif // ifndef EXIT_SUCCESS + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/string.h b/libs/PowerPC_EABI_Support/include/stl/string.h new file mode 100644 index 00000000..e305cc3e --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/string.h @@ -0,0 +1,37 @@ +#ifndef _STRING_H +#define _STRING_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/string_api.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/extras.h" + +char* strcpy(char*, const char*); +char* strncpy(char*, const char*, size_t); + +char* strcat(char*, const char*); +char* strncat(char*, const char*, size_t); + +int strcmp(const char*, const char*); +int strncmp(const char*, const char*, size_t); + +char* strchr(const char*, int); +char* strstr(const char*, const char*); + +size_t strlen(const char*); + +void* memmove(void*, const void*, size_t); +int memcmp(const void*, const void*, size_t); +void* memchr(const void*, int, size_t); + +void* memcpy(void* dest, const void* src, size_t n); +void* memset(void* dest, int val, size_t count); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/typeinfo b/libs/PowerPC_EABI_Support/include/stl/typeinfo new file mode 100644 index 00000000..22893347 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/typeinfo @@ -0,0 +1,24 @@ +#ifndef _TYPEINFO +#define _TYPEINFO + +#include + +namespace std{ + class bad_cast : public exception { + public: + virtual ~bad_cast(){} + virtual const char* what() const{ + return "bad_cast"; + } + }; + + class bad_typeid : public exception { + public: + virtual ~bad_typeid(){} + virtual const char* what() const{ + return "bad_typeid"; + } + }; +} + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/wchar.h b/libs/PowerPC_EABI_Support/include/stl/wchar.h new file mode 100644 index 00000000..55839c37 --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/wchar.h @@ -0,0 +1,20 @@ +#ifndef _WCHAR_H +#define _WCHAR_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wmem.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wprintf.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h" + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/PowerPC_EABI_Support/include/stl/wctype.h b/libs/PowerPC_EABI_Support/include/stl/wctype.h new file mode 100644 index 00000000..b2c3eb9b --- /dev/null +++ b/libs/PowerPC_EABI_Support/include/stl/wctype.h @@ -0,0 +1,72 @@ +#ifndef _WCTYPE_H +#define _WCTYPE_H + +#include "types.h" +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wctype_api.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +static inline int iswalnum(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_alnum); +} + +static inline int iswalpha(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_alpha); +} + +static inline int iswblank(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_blank); +} + +static inline int iswcntrl(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_cntrl); +} + +static inline int iswdigit(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_digit); +} + +static inline int iswgraph(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_graph); +} + +static inline int iswlower(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_lower); +} + +static inline int iswprint(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_print); +} + +static inline int iswpunct(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_punct); +} + +static inline int iswspace(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_space); +} + +static inline int iswupper(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_upper); +} + +static inline int iswxdigit(wint_t c) { + return (c < 0 || c >= 256) ? 0 : (int)(_current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_xdigit); +} + +static inline wint_t towlower(wint_t c) { + return (c < 0 || c >= 256) ? c : (int)(&_current_locale)->ctype_cmpt_ptr->wlower_map_ptr[c]; +} + +static inline wint_t towupper(wint_t c) { + return (c < 0 || c >= 256) ? c : (int)(&_current_locale)->ctype_cmpt_ptr->wupper_map_ptr[c]; +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/FILE_POS.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/FILE_POS.c new file mode 100644 index 00000000..387564fa --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/FILE_POS.c @@ -0,0 +1,127 @@ +#include "types.h" + +#ifndef _MSL_WIDE_CHAR +#define _MSL_WIDE_CHAR +#endif + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/FILE_POS.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h" +#include + +int _ftell(FILE* file) +{ + int charsInUndoBuffer = 0; + int position; + + u8 tmp_kind = file->mode.file_kind; + if (!(tmp_kind == __disk_file || tmp_kind == __console_file) || file->state.error) { + errno = EFPOS; + return -1; + } + + if (file->state.io_state == __neutral) + return (file->position); + + position = file->buffer_pos + (file->buffer_ptr - file->buffer); + + if (file->state.io_state >= __rereading) { + charsInUndoBuffer = file->state.io_state - __rereading + 1; + position -= charsInUndoBuffer; + } + + if (!file->mode.binary_io) { + int n = file->buffer_ptr - file->buffer - charsInUndoBuffer; + u8* p = (u8*)file->buffer; + + while (n--) + if (*p++ == '\n') + position++; + } + + return (position); +} + +int ftell(FILE* stream) +{ + int retval; + + retval = (long)_ftell(stream); + return retval; +} + +//unused +void fgetpos(){ +} + +int _fseek(FILE* file, u32 offset, int whence) +{ + int bufferCode; + int pos; + int adjust; + u32 state; + int buffLen; + + char* ptr; + + if (file->mode.file_kind != 1 || file->state.error != 0) { + errno = EFPOS; + return -1; + } + + if (file->state.io_state == 1) { + if (__flush_buffer(file, nullptr) != 0) { + file->state.error = 1; + file->buffer_len = 0; + errno = EFPOS; + return -1; + } + } + + if(whence == SEEK_CUR){ + whence = SEEK_SET; + offset += _ftell(file); + } + + if ((whence != SEEK_END) && (file->mode.io_mode != 3) && (file->state.io_state == 2 || file->state.io_state == 3)) { + if ((offset >= file->position) || !(offset >= file->buffer_pos)) { + file->state.io_state = 0; + } else { + file->buffer_ptr = file->buffer + (offset - file->buffer_pos); + file->buffer_len = file->position - offset; + file->state.io_state = 2; + } + } else { + file->state.io_state = 0; + } + + if (file->state.io_state == 0) { + if (file->position_proc != nullptr && (int)file->position_proc(file->handle, &offset, whence, file->ref_con)) { + file->state.error = 1; + file->buffer_len = 0; + errno = EFPOS; + return -1; + } else { + file->state.eof = 0; + file->position = offset; + file->buffer_len = 0; + } + } + + return 0; +} + +//unused +int fseek(FILE* stream, u32 offset, int whence) +{ + int code; + code = _fseek(stream, offset, whence); // 0 if successful, -1 if error + return code; +} + +//unused +void fsetpos(){ +} + +//unused +void rewind(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/alloc.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/alloc.c new file mode 100644 index 00000000..7f81cd95 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/alloc.c @@ -0,0 +1,410 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/alloc.h" + +typedef struct Block { + struct Block* prev; + struct Block* next; + unsigned long max_size; + unsigned long size; +} Block; + +typedef struct SubBlock { + unsigned long size; + Block* block; + struct SubBlock* prev; + struct SubBlock* next; +} SubBlock; + +struct FixSubBlock; + +typedef struct FixBlock { + struct FixBlock* prev_; + struct FixBlock* next_; + unsigned long client_size_; + struct FixSubBlock* start_; + unsigned long n_allocated_; +} FixBlock; + +typedef struct FixSubBlock { + FixBlock* block_; + struct FixSubBlock* next_; +} FixSubBlock; + +typedef struct FixStart { + FixBlock* tail_; + FixBlock* head_; +} FixStart; + +typedef struct __mem_pool_obj { + Block* start_; + FixStart fix_start[6]; +} __mem_pool_obj; + +typedef struct __mem_pool { + void* reserved[14]; +} __mem_pool; + +typedef signed long tag_word; + +typedef struct block_header { + tag_word tag; + struct block_header * prev; + struct block_header * next; +} block_header; + +typedef struct list_header { + block_header * rover; + block_header header; +} list_header; + +typedef struct heap_header { + struct heap_header* prev; + struct heap_header* next; +} heap_header; + +struct mem_pool_obj; +typedef void * (*sys_alloc_ptr)(unsigned long, struct mem_pool_obj*); +typedef void (*sys_free_ptr)(void *, struct mem_pool_obj*); + +typedef struct pool_options{ + sys_alloc_ptr sys_alloc_func; + sys_free_ptr sys_free_func; + unsigned long min_heap_size; + int always_search_first; +} pool_options; + +typedef struct mem_pool_obj { + list_header free_list; + pool_options options; + heap_header* heap_list; + void* userData; + +} mem_pool_obj; + +mem_pool_obj __malloc_pool; +static int initialized = 0; + +static SubBlock* SubBlock_merge_prev(SubBlock*, SubBlock**); +static void SubBlock_merge_next(SubBlock* , SubBlock** ); + +static const unsigned long fix_pool_sizes[] = {4, 12, 20, 36, 52, 68}; + +#define SubBlock_size(ths) ((ths)->size & 0xFFFFFFF8) +#define SubBlock_block(ths) ((Block*)((unsigned long)((ths)->block) & ~0x1)) +#define Block_size(ths) ((ths)->size & 0xFFFFFFF8) +#define Block_start(ths) (*(SubBlock**)((char*)(ths) + Block_size((ths)) - sizeof(unsigned long))) + +#define SubBlock_set_free(ths) \ + unsigned long this_size = SubBlock_size((ths)); \ + (ths)->size &= ~0x2; \ + *(unsigned long*)((char*)(ths) + this_size) &= ~0x4; \ + *(unsigned long*)((char*)(ths) + this_size - sizeof(unsigned long)) = this_size + + +#define SubBlock_is_free(ths) !((ths)->size & 2) +#define SubBlock_set_size(ths, sz) \ + (ths)->size &= ~0xFFFFFFF8; \ + (ths)->size |= (sz) & 0xFFFFFFF8; \ + if (SubBlock_is_free((ths))) \ + *(unsigned long*)((char*)(ths) + (sz) - sizeof(unsigned long)) = (sz) + +#define SubBlock_from_pointer(ptr) ((SubBlock*)((char*)(ptr) - 8)) +#define FixSubBlock_from_pointer(ptr) ((FixSubBlock*)((char*)(ptr) - 4)) + +#define FixBlock_client_size(ths) ((ths)->client_size_) +#define FixSubBlock_size(ths) (FixBlock_client_size((ths)->block_)) + +#define classify(ptr) (*(unsigned long*)((char*)(ptr) - sizeof(unsigned long)) & 1) +#define __msize_inline(ptr) (!classify(ptr) ? FixSubBlock_size(FixSubBlock_from_pointer(ptr)) : SubBlock_size(SubBlock_from_pointer(ptr)) - 8) + +#define Block_empty(ths) \ + (_sb = (SubBlock*)((char*)(ths) + 16)), \ + SubBlock_is_free(_sb) && SubBlock_size(_sb) == Block_size((ths)) - 24 + +//unused +void Block_subBlock(){ +} + +void Block_link(Block* ths, SubBlock* sb) { + SubBlock** st; + SubBlock_set_free(sb); + st = &Block_start(ths); + + if (*st != 0) + { + sb->prev = (*st)->prev; + sb->prev->next = sb; + sb->next = *st; + (*st)->prev = sb; + *st = sb; + *st = SubBlock_merge_prev(*st, st); + SubBlock_merge_next(*st, st); + } + else + { + *st = sb; + sb->prev = sb; + sb->next = sb; + } + if (ths->max_size < SubBlock_size(*st)) + ths->max_size = SubBlock_size(*st); +} + +static SubBlock* SubBlock_merge_prev(SubBlock *ths, SubBlock **start) { + unsigned long prevsz; + SubBlock* p; + + if (!(ths->size & 0x04)) + { + prevsz = *(unsigned long*)((char*)ths - sizeof(unsigned long)); + if (prevsz & 0x2) + return ths; + p = (SubBlock*)((char*)ths - prevsz); + SubBlock_set_size(p, prevsz + SubBlock_size(ths)); + + if (*start == ths) + *start = (*start)->next; + ths->next->prev = ths->prev; + ths->next->prev->next = ths->next; + return p; + } + return ths; +} + + +static void SubBlock_merge_next(SubBlock *pBlock, SubBlock **pStart) { + SubBlock* next_sub_block; + unsigned long this_cur_size; + + next_sub_block = (SubBlock*)((char*)pBlock + (pBlock->size & 0xFFFFFFF8)); + + if (!(next_sub_block->size & 2)) { + this_cur_size = (pBlock->size & 0xFFFFFFF8) + (next_sub_block->size & 0xFFFFFFF8); + + pBlock->size &= ~0xFFFFFFF8; + pBlock->size |= this_cur_size & 0xFFFFFFF8; + + if (!(pBlock->size & 2)) { + *(unsigned long*)((char*)(pBlock) + (this_cur_size) - 4) = (this_cur_size); + } + + if (!(pBlock->size & 2)) { + *(unsigned long *)((char*)pBlock + this_cur_size) &= ~4; + } + else { + *(unsigned long *)((char*)pBlock + this_cur_size) |= 4; + } + + if (*pStart == next_sub_block) { + *pStart = (*pStart)->next; + } + + if (*pStart == next_sub_block) { + *pStart = 0; + } + + next_sub_block->next->prev = next_sub_block->prev; + next_sub_block->prev->next = next_sub_block->next; + } +} + +static Block* __unlink(__mem_pool_obj* pool_obj, Block* bp) { + Block* result = bp->next; + if (result == bp) { + result = 0; + } + + if (pool_obj->start_ == bp) { + pool_obj->start_ = result; + } + + if (result != 0) { + result->prev = bp->prev; + result->prev->next = result; + } + + bp->next = 0; + bp->prev = 0; + return result; +} + +//unused +void allocate_from_var_pools(){ +} + +//unused +void soft_allocate_from_var_pools(){ +} + +static void deallocate_from_var_pools(__mem_pool_obj* pool_obj, void *ptr) { + SubBlock* sb = SubBlock_from_pointer(ptr); + SubBlock* _sb; + + Block* bp = SubBlock_block(sb); + Block_link(bp, sb); + + if (Block_empty(bp)) { + __unlink(pool_obj, bp); + __sys_free(bp); + } +} + +//unused +void FixBlock_construct(){ +} + +void __init_pool_obj(__mem_pool* pool_obj) { + memset(pool_obj, 0, sizeof(__mem_pool_obj)); +} + + +static __mem_pool* get_malloc_pool(void) { + static __mem_pool protopool; + static unsigned char init = 0; + if (!init) { + __init_pool_obj(&protopool); + init = 1; + } + + return &protopool; +} + +//unused +void allocate_from_fixed_pools(){ +} + +void deallocate_from_fixed_pools(__mem_pool_obj* pool_obj, void* ptr, unsigned long size) { + unsigned long i = 0; + FixSubBlock* p; + FixBlock* b; + FixStart* fs; + + while (size > fix_pool_sizes[i]) { + ++i; + } + + fs = &pool_obj->fix_start[i]; + p = FixSubBlock_from_pointer(ptr); + b = p->block_; + + if (b->start_ == 0 && fs->head_ != b) { + if (fs->tail_ == b) { + fs->head_ = fs->head_->prev_; + fs->tail_ = fs->tail_->prev_; + } + else { + b->prev_->next_ = b->next_; + b->next_->prev_ = b->prev_; + b->next_ = fs->head_; + b->prev_ = b->next_->prev_; + b->prev_->next_ = b; + b->next_->prev_ = b; + fs->head_ = b; + } + } + + p->next_ = b->start_; + b->start_ = p; + + if (--b->n_allocated_ == 0) { + if (fs->head_ == b) { + fs->head_ = b->next_; + } + + if (fs->tail_ == b) { + fs->tail_ = b->prev_; + } + + b->prev_->next_ = b->next_; + b->next_->prev_ = b->prev_; + + if (fs->head_ == b) { + fs->head_ = 0; + } + + if (fs->tail_ == b) { + fs->tail_ = 0; + } + + deallocate_from_var_pools(pool_obj, b); + } +} + +//unused +void __pool_allocate_resize(){ +} + +//unused +void __msize(){ +} + +//unused +void __pool_alloc(){ +} + +//unused +void __allocate_size(){ +} + +//unused +void __allocate(){ +} + +//unused +void __allocate_resize(){ +} + +//unused +void __allocate_expand(){ +} + +void __pool_free(__mem_pool *pool, void *ptr) { + __mem_pool_obj* pool_obj; + unsigned long size; + + if (ptr == 0) { + return; + } + + pool_obj = (__mem_pool_obj*)pool; + size = __msize_inline(ptr); + + if (size <= 68) { + deallocate_from_fixed_pools(pool_obj, ptr, size); + } + else { + deallocate_from_var_pools(pool_obj, ptr); + } +} + +//unused +void __pool_realloc(){ +} + +//unused +void __pool_alloc_clear(){ +} + +//unused +void malloc(){ +} + +void free(void *ptr) { + __pool_free(get_malloc_pool(), ptr); +} + + +//unused +void realloc(){ +} + +//unused +void calloc(){ +} + +//unused +void __pool_free_all(){ +} + +//unused +void __malloc_free_all(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ansi_files.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ansi_files.c new file mode 100644 index 00000000..4f0c5172 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ansi_files.c @@ -0,0 +1,159 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/console_io.h" +#include +#include + +FILE __files[_STATIC_FILES] = { + { + 0, // _00 + { + __must_exist, // _04, open_mode + __read, // _04, io_mode + console_buff_mode, // _04, buffer_mode + __console_file, // _04, file_kind + 0 // _04, binary_io + }, + { + __neutral, // _08, io_state + 0, // _08, free_buffer + 0, // _08, eof + 0 // _08, error + }, + 0, // _0C + 0, // _0D + 0, // _0E + {0, 0}, // _0F + {0, 0}, // _12 + 0, // _18 + stdin_buff, // _1C + console_buff_size, // _20 + stdin_buff, // _24 + 0, // _28 + 0, // _2C + 0, // _30 + 0, // _34 + 0, // _38 + __read_console, // _3C + __write_console, // _40 + __close_console, // _44 + 0, // _48 + &__files[1] // _4C + }, + { + 1, // _00 + { + __must_exist, // _04, open_mode + __write, // _04, io_mode + console_buff_mode, // _04, buffer_mode + __console_file, // _04, file_kind + 0 // _04, binary_io + }, + { + __neutral, // _08, io_state + 0, // _08, free_buffer + 0, // _08, eof + 0 // _08, error + }, + 0, // _0C + 0, // _0D + 0, // _0E + {0, 0}, // _0F + {0, 0}, // _12 + 0, // _18 + stdout_buff, // _1C + console_buff_size, // _20 + stdout_buff, // _24 + 0, // _28 + 0, // _2C + 0, // _30 + 0, // _34 + 0, // _38 + __read_console, // _3C + __write_console, // _40 + __close_console, // _44 + 0, // _48 + &__files[2] // _4C + }, + { + 2, // _00 + { + __must_exist, // _04, open_mode + __write, // _04, io_mode + _IONBF, // _04, buffer_mode + __console_file, // _04, file_kind + 0, // _04, binary_io + }, + { + __neutral, // _08, io_state + 0, // _08, free_buffer + 0, // _08, eof + 0, // _08, error + }, + 0, // _0C + 0, // _0D + 0, // _0E + {0, 0}, // _0F + {0, 0}, // _12 + 0, // _18 + stderr_buff, // _1C + console_buff_size, // _20 + stderr_buff, // _24 + 0, // _28 + 0, // _2C + 0, // _30 + 0, // _34 + 0, // _38 + __read_console, // _3C + __write_console, // _40 + __close_console, // _44 + 0, // _48 + &__files[3] // _4C + }, +}; + +//unused +void __find_unopened_file(){ +} + +//unused +void __init_file(){ +} + +void __close_all(){ + FILE* p = &__files[0]; + FILE* plast; + + while (p) { + if (p->mode.file_kind != __closed_file) { + fclose(p); + } + + plast = p; + p = p->next_file_struct; + if (plast->is_dynamically_allowed) + free(plast); + else { + plast->mode.file_kind = __unavailable_file; + if ((p != NULL) && p->is_dynamically_allowed) + plast->next_file_struct = nullptr; + } + } +} + +//unused +void __flush_line_buffered_output_files(){ +} + +u32 __flush_all() +{ + u32 retval = 0; + FILE* __stream; + __stream = &__files[0]; + while (__stream) { + if ((__stream->mode.file_kind) && (fflush(__stream))) { + retval = -1; + } + __stream = __stream->next_file_struct; + }; + return retval; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/arith.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/arith.c new file mode 100644 index 00000000..ad987b6f --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/arith.c @@ -0,0 +1,77 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/arith.h" + + +int abs(int x) +{ + return x > 0 ? x : -x; +} + +//might be llabs +long labs(long x) +{ + return x > 0 ? x : -x; +} + +//unused +s64 llabs(s64 __x){ +} + +//unused +div_t div(s32 __numer, s32 __denom){ +} + +//unused +void ldiv(){ +} + +//unused +void lldiv(){ +} + +//unused +void __msl_add(){ +} + +//unused +void __msl_ladd(){ +} + +//unused +void __lladd(){ +} + +//unused +void __msl_mul(){ +} + +//unused +void __msl_lmul(){ +} + +//unused +void __llmul(){ +} + +//unused +void __msl_div(){ +} + +//unused +void __msl_ldiv(){ +} + +//unused +void __lldiv(){ +} + +//unused +void __msl_mod(){ +} + +//unused +void __msl_lmod(){ +} + +//unused +void __llmod(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/assert.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/assert.c new file mode 100644 index 00000000..b43c7438 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/assert.c @@ -0,0 +1,10 @@ +#include +#include + +extern void abort(); + +//Hooray to unused parameters mattering :3 +void __msl_assertion_failed(const char* condition, const char* filename, const char* function, int line) { + fprintf(stderr,"Assertion (%s) failed in \"%s\", line %d\n", condition, filename, line); + abort(); +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/buffer_io.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/buffer_io.c new file mode 100644 index 00000000..68957f5d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/buffer_io.c @@ -0,0 +1,56 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h" +#include + +//unused +void __convert_from_newlines(){ +} + +//unused +void __convert_to_newlines(){ +} + +void __prep_buffer(FILE* file) +{ + file->buffer_ptr = file->buffer; + file->buffer_len = file->buffer_size; + file->buffer_len = file->buffer_len - (file->position & file->buffer_alignment); + file->buffer_pos = file->position; + return; +} + +//unused +void __load_buffer(){ +} + +int __flush_buffer(FILE* file, size_t* length) +{ + size_t bufferLen; + int writeCode; + + bufferLen = file->buffer_ptr - file->buffer; + if (bufferLen) { + file->buffer_len = bufferLen; + writeCode = file->write_proc(file->handle, file->buffer, &file->buffer_len, file->ref_con); + if (length) { + *length = file->buffer_len; + } + if (writeCode) { + return writeCode; + } + file->position += file->buffer_len; + } + + file->buffer_ptr = file->buffer; + file->buffer_len = file->buffer_size; + file->buffer_len = file->buffer_len - (file->position & file->buffer_alignment); + file->buffer_pos = file->position; + return 0; +} + +//unused +void setvbuf(){ +} + +//unused +void setbuf(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ctype.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ctype.c new file mode 100644 index 00000000..03c59e65 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ctype.c @@ -0,0 +1,72 @@ +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ctype_api.h" + + +#define alph ctype_alpha +#define blnk ctype_blank +#define cntl ctype_cntrl +#define digi ctype_digit | ctype_graph | ctype_print +#define grph ctype_graph +#define lowc ctype_lower | ctype_alpha | ctype_graph | ctype_print +#define prnt ctype_print +#define punc ctype_punct | ctype_graph | ctype_print +#define spac ctype_space +#define uppc ctype_upper | ctype_alpha | ctype_graph | ctype_print +#define hexd ctype_xdigit +#define dhex hexd | digi +#define uhex hexd | uppc +#define lhex hexd | lowc +#define ctbl cntl | blnk +#define ctsp cntl | spac +#define sblp spac | blnk | prnt +#define csbl cntl | spac | blnk + + +const unsigned short __ctype_mapC[256] = { + cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, csbl, ctsp, ctsp, ctsp, ctsp, cntl, cntl, + cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, + sblp, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, + dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, punc, punc, punc, punc, punc, punc, + punc, uhex, uhex, uhex, uhex, uhex, uhex, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, + uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, punc, punc, punc, punc, punc, + punc, lhex, lhex, lhex, lhex, lhex, lhex, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, + lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, punc, punc, punc, punc, cntl +}; + +const unsigned char __lower_mapC[256] = { + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, + 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x5B,0x5C,0x5D,0x5E,0x5F, + 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, + 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +}; + +const unsigned char __upper_mapC[256] = { + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, + 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, + 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +}; diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/direct_io.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/direct_io.c new file mode 100644 index 00000000..12137c2d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/direct_io.c @@ -0,0 +1,135 @@ +#include "types.h" + +#ifndef _MSL_WIDE_CHAR +#define _MSL_WIDE_CHAR +#endif + +#include +#include +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h" + + +//unused +void fread(){ +} + +//unused +void __fread(){ +} + +//unused +void fwrite(){ +} + +size_t __fwrite(const void* pPtr, size_t memb_size, size_t num_memb, FILE* file) { + unsigned char* cur_ptr; + size_t num_bytes, rem_bytes, bytes_written; + int res, buff; + + if (fwide(file, 0) == 0) { + fwide(file, -1); + } + + rem_bytes = memb_size * num_memb; + + if (rem_bytes == 0 || file->state.error || file->mode.file_kind == 0) { + return 0; + } + + if (file->mode.file_kind == 2) { + __stdio_atexit(); + } + + buff = (!file->mode.binary_io || file->mode.buffer_mode == 2 || file->mode.buffer_mode == 1); + + if (file->state.io_state == 0 && file->mode.io_mode & 2) { + if (file->mode.io_mode & 4) { + if (_fseek(file, 0, 2)) { + return 0; + } + } + + file->state.io_state = 1; + __prep_buffer(file); + } + + if (file->state.io_state != 1) { + file->state.error = 1; + file->buffer_len = 0; + return 0; + } + + cur_ptr = (unsigned char*)pPtr; + bytes_written = 0; + + if (rem_bytes && (file->buffer_ptr != file->buffer || buff)) { + file->buffer_len = file->buffer_size - (file->buffer_ptr - file->buffer); + + do { + unsigned char* nw = 0; + num_bytes = file->buffer_len; + + if (num_bytes > rem_bytes) { + num_bytes = rem_bytes; + } + + if (file->mode.buffer_mode == 1 && num_bytes) { + if ((nw = (unsigned char*)__memrchr(cur_ptr, '\n', num_bytes)) != 0) { + num_bytes = nw + 1 - cur_ptr; + } + } + + if (num_bytes != 0) { + memcpy(file->buffer_ptr, cur_ptr, num_bytes); + cur_ptr += num_bytes; + rem_bytes -= num_bytes; + file->buffer_ptr += num_bytes; + file->buffer_len -= num_bytes; + } + + if (file->buffer_len == 0 || nw != 0 || (!file->mode.buffer_mode)) { + res = __flush_buffer(file, 0); + + if (res != 0) { + file->state.error = 1; + file->buffer_len = 0; + rem_bytes = 0; + break; + } + } + + bytes_written += num_bytes; + + } while(rem_bytes && buff); + } + + if (rem_bytes && buff == 0) { + unsigned char* save_buf = (unsigned char*)file->buffer; + size_t save_size = file->buffer_size; + + file->buffer = cur_ptr; + file->buffer_size = rem_bytes; + file->buffer_ptr = cur_ptr + rem_bytes; + + if (__flush_buffer(file, &num_bytes) != 0) { + file->state.error = 1; + file->buffer_len = 0; + } + else { + bytes_written += num_bytes; + } + + file->buffer = save_buf; + file->buffer_size = save_size; + __prep_buffer(file); + file->buffer_len = 0; + } + + if (file->mode.buffer_mode != 2) { + file->buffer_len = 0; + } + + return bytes_written / memb_size; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/errno.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/errno.c new file mode 100644 index 00000000..d013499d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/errno.c @@ -0,0 +1,3 @@ +#include + +int errno; diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/extras.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/extras.c new file mode 100644 index 00000000..70415cf3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/extras.c @@ -0,0 +1,198 @@ +#include "types.h" +#include + +//unused +void strdup(){ +} + +//unused +void strlwr(){ +} + +//unused +void ultoa(){ +} + +//unused +void gcvt(){ +} + +//unused +void heapmin(){ +} + +int stricmp(char* param_1, char* param_2) +{ + s8 a_var; + s8 b_var; + + do { + b_var = tolower(*param_1++); + a_var = tolower(*param_2++); + + if (b_var < a_var) { + return -1; + } + if (b_var > a_var) { + return 1; + } + } while (b_var != 0); + return 0; +} + + +//unused +void strnicmp(){ +} + +//unused +void strupr(){ +} + +//unused +void strdate(){ +} + +//unused +void strset(){ +} + +//unused +void strnset(){ +} + +//unused +void strspnp(){ +} + +//unused +void strncasecmp(){ +} + +//unused +void strcmpi(){ +} + +//unused +void strncmpi(){ +} + +//unused +void strcasecmp(){ +} + +//unused +void stricoll(){ +} + +//unused +void strncoll(){ +} + +//unused +void strnicoll(){ +} + +//unused +void itoa(){ +} + +//unused +void strrev(){ +} + +//unused +void filelength(){ +} + +//unused +void wtoi(){ +} + +//unused +void wcslwr(){ +} + +//unused +void wcsupr(){ +} + +//unused +void wcsicmp(){ +} + +//unused +void wcsnicmp(){ +} + +//unused +void wcsrev(){ +} + +//unused +void wcsset(){ +} + +//unused +void wcsnset(){ +} + +//unused +void wcsspnp(){ +} + +//unused +void wcsdup(){ +} + +//unused +void wstrrev(){ +} + +//unused +void wcsicoll(){ +} + +//unused +void wcsncoll(){ +} + +//unused +void wcsnicoll(){ +} + +//unused +void itow(){ +} + +//unused +void watof(){ +} + +//unused +void asctime_r(){ +} + +//unused +void ctime_r(){ +} + +//unused +void localtime_r(){ +} + +//unused +void gmtime_r(){ +} + +//unused +void rand_r(){ +} + +//unused +void strerror_r(){ +} + +//unused +void strtok_r(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/file_io.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/file_io.c new file mode 100644 index 00000000..821e527e --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/file_io.c @@ -0,0 +1,152 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/buffer_io.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h" +#include +#include + +//unused +void remove(){ +} + +//unused +void rename(){ +} + +//unused +void tmpnam(){ +} + +//unused +void tmpnam_s(){ +} + +//unused +void tmpfile(){ +} + +//unused +void tmpfile_s(){ +} + +int fclose(FILE* file) +{ + int flush_result, close_result; + + if (file == nullptr) + return (-1); + if (file->mode.file_kind == __closed_file) + return (0); + + flush_result = fflush(file); + + close_result = (*file->close_proc)(file->handle); + + file->mode.file_kind = __closed_file; + file->handle = 0; + + if (file->state.free_buffer) + free(file->buffer); + return ((flush_result || close_result) ? -1 : 0); +} + +int fflush(FILE* file) +{ + int pos; + + if (file == nullptr) { + return __flush_all(); + } + + if (file->state.error != 0 || file->mode.file_kind == __closed_file) { + return -1; + } + + if (file->mode.io_mode == 1) { + return 0; + } + + if (file->state.io_state >= 3) { + file->state.io_state = 2; + } + + if (file->state.io_state == 2) { + file->buffer_len = 0; + } + + if (file->state.io_state != 1) { + file->state.io_state = 0; + return 0; + } + + if (file->mode.file_kind != __disk_file) { + pos = 0; + } else { + pos = ftell(file); + } + + if (__flush_buffer(file, 0) != 0) { + file->state.error = 1; + file->buffer_len = 0; + return -1; + } + + file->state.io_state = 0; + file->position = pos; + file->buffer_len = 0; + return 0; +} + +//unused +void fopen(){ +} + +//unused +void fopen_s(){ +} + +//unused +void freopen(){ +} + +//unused +void freopen_s(){ +} + +//unused +void __reopen(){ +} + +//unused +void __handle_open(){ +} + +//unused +void __handle_reopen(){ +} + +//unused +void __get_file_modes(){ +} + +//unused +void __set_ref_con(){ +} + +//unused +void __set_idle_proc(){ +} + +//unused +void __msl_strnicmp(){ +} + +//unused +void __msl_strrev(){ +} + +//unused +void __msl_itoa(){ +} + +//unused +void __msl_strdup(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/float.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/float.c new file mode 100644 index 00000000..4b1aa649 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/float.c @@ -0,0 +1,12 @@ +#include +#include + +int __float_nan[] = { 0x7FFFFFFF }; +int __float_huge[] = { 0x7F800000 }; +int __double_max[] = { 0x7FEFFFFF, 0xFFFFFFFF }; //unused +int __double_huge[] = { 0x7FF00000, 0 }; +//unused +int __extended_min[] = { 0x00100000, 0 }; +int __extended_max[] = { 0x7FEFFFFF, 0xFFFFFFFF }; +int __float_max[] = { 0x7F7FFFFF }; +int __float_epsilon[] = { 0x34000000 }; diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/locale.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/locale.c new file mode 100644 index 00000000..3017306d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/locale.c @@ -0,0 +1,120 @@ +#include +#include +#include + +#pragma options align=native +#pragma warn_padding off +struct lconv __lconv = { + ".", + "", + "", + "", + "", + "", + "", + "", + "", + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + "", + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F +}; +#pragma warn_padding reset +#pragma options align=reset + +struct _loc_ctype_cmpt _loc_ctyp_C = { + "C", + &__ctype_mapC[0], + &__upper_mapC[0], + &__lower_mapC[0], + &__wctype_mapC[0], + &__wupper_mapC[0], + &__wlower_mapC[0], + __mbtowc_noconv, + __wctomb_noconv +}; + +unsigned short char_coll_tableC[] = { + 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10, + 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x11,0x12,0x13,0x14,0x15,0x16, + 0x17,0x2B,0x2D,0x2F,0x31,0x33,0x35,0x37,0x39,0x3B,0x3D,0x3F,0x41,0x43,0x45,0x47, + 0x49,0x4B,0x4D,0x4F,0x51,0x53,0x55,0x57,0x59,0x5B,0x5D,0x18,0x19,0x1A,0x1B,0x1C, + 0x00,0x2C,0x2E,0x30,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3E,0x40,0x42,0x44,0x46,0x48, + 0x4A,0x4C,0x4E,0x50,0x52,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x1D,0x1E,0x1F,0x20,0x00 +}; + +struct _loc_coll_cmpt _loc_coll_C = { + "C", + 0x20, + 0x6E, + 0, + char_coll_tableC, + NULL +}; + +struct _loc_mon_cmpt _loc_mon_C = { + "C", + "", + "", + "", + "", + "", + "", + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + "", + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F, + 0x7F +}; + + +struct _loc_num_cmpt _loc_num_C = { + "C", + ".", + "", + "", +}; + +struct _loc_time_cmpt _loc_tim_C = { + "C", + "AM|PM", + "%a %b %e %T %Y", + "%I:%M:%S %p", + "%m/%d/%y", + "%T", + "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday", + "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December", + "" +}; + + +struct __locale _current_locale = { + NULL, + "C", + &_loc_coll_C, + &_loc_ctyp_C, + &_loc_mon_C, + &_loc_num_C, + &_loc_tim_C +}; diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_api.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_api.c new file mode 100644 index 00000000..9fbe9733 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_api.c @@ -0,0 +1,64 @@ +#include "types.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h" + +//unused +void __msl_generic_count_bits32(){ +} + +//unused +void __msl_generic_count_bits64(){ +} + +//unused +void __msl_relation(){ +} + +//unused +int __signbitf(float x){ +} + +int __fpclassifyf(float x) +{ + switch ((*(s32*)&x) & 0x7f800000) { + case 0x7f800000: { + if ((*(s32*)&x) & 0x007fffff) + return 1; + else + return 2; + break; + } + case 0: { + if ((*(s32*)&x) & 0x007fffff) + return 5; + else + return 3; + break; + } + } + return 4; +} + +int __signbitd(double x) { + return __HI(x) & 0x80000000; +} + +int __fpclassifyd(double x) +{ + switch (__HI(x) & 0x7ff00000) { + case 0x7ff00000: { + if ((__HI(x) & 0x000fffff) || (__LO(x) & 0xffffffff)) + return 1; + else + return 2; + break; + } + case 0: { + if ((__HI(x) & 0x000fffff) || (__LO(x) & 0xffffffff)) + return 5; + else + return 3; + break; + } + } + return 4; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_double.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_double.c new file mode 100644 index 00000000..6f7612c5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/math_double.c @@ -0,0 +1,5 @@ +#include + +float sqrtf(float f){ + return sqrt(f); +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mbstring.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mbstring.c new file mode 100644 index 00000000..e8a6214e --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mbstring.c @@ -0,0 +1,177 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/mbstring.h" +#include +#include + +//unused +void mblen(){ +} + +//unused +void is_utf8_complete(){ +} + +//unused +void __utf8_to_unicode(){ +} + +int mbtowc(wchar_t *dest, const char *s, size_t num) { + return _current_locale.ctype_cmpt_ptr->decode_mb(dest, s, num); +} + +//unused +void __unicode_to_UTF8(){ +} + +//unused +void __unicode_to_UTF8_s(){ +} + +int __mbtowc_noconv(wchar_t *dest, const char *src, size_t n) { + if (src == 0) { + return 0; + } + + if (n == 0) { + return -1; + } + + if (dest) { + *dest = (unsigned char)*src; + } + + if (!*src) { + return 0; + } + + return 1; +} + +int __wctomb_noconv(char *src, wchar_t cr) { + if (src == 0) { + return 0; + } + + *src = cr; + return 1; +} + +int wctomb(char *src, wchar_t wchar) { + return _current_locale.ctype_cmpt_ptr->encode_wc(src, wchar); +} + +//unused +void wctomb_s(){ +} + +size_t mbstowcs(wchar_t *dest, const char *src, size_t num) { + int res; + char* src_temp; + int count; + size_t src_len; + + src_len = strlen(src); + + if (dest != 0) { + src_temp = (char*)src; + + for (count = 0; count < num; count++) { + if (*src_temp) { + res = mbtowc(dest++, src_temp, src_len); + + if (res > 0) { + src_temp += res; + src_len -= res; + } + else { + return -1; + } + } + else { + *dest = 0; + break; + } + } + } + else { + count = 0; + } + + return count; +} + +//unused +void mbstowcs_s(){ +} + +size_t wcstombs(char *src, const wchar_t *pwcs, size_t n) { + int chars_written = 0; + int result; + char temp[3]; + wchar_t* source; + + if (!src || !pwcs) { + return 0; + } + + source = (wchar_t*)pwcs; + + while (chars_written <= n) { + if (!*source) { + *(src + chars_written) = '\0'; + break; + } + else { + result = wctomb(temp, *source++); + + if ((chars_written + result) <= n) { + strncpy(src + chars_written, temp, result); + chars_written += result; + } + else { + break; + } + } + } + + return chars_written; +} + +//unused +void wcstombs_s(){ +} + +//unused +void mbrlen(){ +} + +//unused +void mbrtowc(){ +} + +//unused +void wcrtomb(){ +} + +//unused +void wcrtomb_s(){ +} + +//unused +void mbsrtowcs(){ +} + +//unused +void mbsrtowcs_s(){ +} + +//unused +void wcsrtombs(){ +} + +//unused +void wcsrtombs_s(){ +} + +//unused +void mbsinit(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem.c new file mode 100755 index 00000000..317c4b03 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem.c @@ -0,0 +1,91 @@ +#include +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h" + +void* memmove(void* dst, const void* src, size_t len) +{ + const char* csrc; + char* cdst; + + int reverse = (u32)src < (u32)dst; + + if (len >= 32){ + if (((int)dst ^ (int)src) & 3){ + if (!reverse){ + __copy_longs_unaligned(dst, src, len); + }else{ + __copy_longs_rev_unaligned(dst, src, len); + } + } + else{ + if (!reverse){ + __copy_longs_aligned(dst, src, len); + }else{ + __copy_longs_rev_aligned(dst, src, len); + } + } + + return dst; + }else{ + if (!reverse){ + for (csrc = (const char*)src - 1, cdst = (char*)dst - 1, len++; --len;){ + *++cdst = *++csrc; + } + }else{ + for (csrc = (const char*)src + len, cdst = (char*)dst + len, len++; --len;){ + *--cdst = *--csrc; + } + } + } + + return dst; +} + +void* memchr(const void* src, int val, size_t n) +{ + const u8* p; + u32 v = val & 0xFF; + + for (p = (u8*)src - 1, n++; --n;){ + if ((*++p & 0xFF) == v){ + return (void*)p; + } + } + + return NULL; +} + +void* __memrchr(const void* src, int val, size_t n) +{ + const u8* p; + u32 v = val & 0xFF; + + for (p = (u8*)src + n, n++; --n;){ + if (*--p == v){ + return (void*)p; + } + } + + return NULL; +} + +int memcmp(const void* src1, const void* src2, size_t n) +{ + const u8* p1; + const u8* p2; + + for(p1 = (const u8*)src1 - 1, p2 = (const u8*)src2 - 1, n++; --n;){ + if (*++p1 != *++p2){ + return (*p1 < *p2) ? -1 : 1; + } + } + + return 0; +} + +//unused +void memcpy_s(){ +} + +//unused +void memmove_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem_funcs.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem_funcs.c new file mode 100644 index 00000000..6de591c0 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem_funcs.c @@ -0,0 +1,217 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/mem_funcs.h" + +#define srcCharPtr ((unsigned char*)pSrc) +#define destCharPtr ((unsigned char*)pDest) +#define srcLongPtr ((unsigned long*)pSrc) +#define destLongPtr ((unsigned long*)pDest) + +//unused +void __copy_mem(){ +} + +//unused +void __move_mem(){ +} + +void __copy_longs_aligned(void *pDest, const void *pSrc, unsigned long len) { + unsigned long i = (-(unsigned long)pDest) & 3; + srcCharPtr = ((unsigned char *)pSrc) - 1; + destCharPtr = ((unsigned char *)pDest) - 1; + + if (i != 0) { + len -= i; + + do { + *++(destCharPtr) = *++(srcCharPtr); + } while (--i); + } + + srcLongPtr = ((unsigned long *)(srcCharPtr + 1)) - 1; + destLongPtr = ((unsigned long *)(destCharPtr + 1)) - 1; + + i = len >> 5; + + if (i != 0) { + do { + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + *++(destLongPtr) = *++(srcLongPtr); + } while (--i); + } + + i = (len & 31) >> 2; + + if (i != 0) { + do { + *++(destLongPtr) = *++(srcLongPtr); + } while (--i); + } + + srcCharPtr = ((unsigned char *) (srcLongPtr + 1)) - 1; + destCharPtr = ((unsigned char *) (destLongPtr + 1)) - 1; + + len &= 3; + + if (len != 0) { + do + *++(destCharPtr) = *++(srcCharPtr); + while (--len); + } +} + +void __copy_longs_rev_aligned(void *pDest, const void *pSrc, unsigned long len) { + unsigned long i; + srcCharPtr = ((unsigned char *)pSrc) + len; + destCharPtr = ((unsigned char *)pDest) + len; + i = ((unsigned long) destCharPtr) & 3; + + if (i != 0) { + len -= i; + + do { + *--destCharPtr = *--srcCharPtr; + } while(--i); + } + + i = len >> 5; + + if (i != 0) { + do { + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + *--destLongPtr = *--srcLongPtr; + } while(--i); + } + + i = (len & 31) >> 2; + + if (i != 0) { + do { + *--destLongPtr = *--srcLongPtr; + } while(--i); + } + + len &= 3; + + if (len != 0) { + do { + *--destCharPtr = *--srcCharPtr; + } while(--len); + } +} + +void __copy_longs_unaligned(void *pDest, const void *pSrc, unsigned long len) { + unsigned long i, v1, v2; + unsigned int src, ls, rs; + + i = (-(unsigned long)pDest) & 3; + srcCharPtr = ((unsigned char*)pSrc) - 1; + destCharPtr = ((unsigned char*)pDest) - 1; + + if (i != 0) { + len -= i; + + do { + *++destCharPtr = *++srcCharPtr; + } while(--i); + } + + src = ((unsigned int)(srcCharPtr + 1)) & 3; + ls = src << 3; + rs = 32 - ls; + + srcCharPtr -= src; + + srcLongPtr = ((unsigned long*)(srcCharPtr + 1)) - 1; + destLongPtr = ((unsigned long*)(destCharPtr + 1)) - 1; + + i = len >> 3; + v1 = *++srcLongPtr; + + do { + v2 = *++srcLongPtr; + *++destLongPtr = (v1 << ls) | (v2 >> rs); + v1 = *++srcLongPtr; + *++destLongPtr = (v2 << ls) | (v1 >> rs); + } while(--i); + + if (len & 4) { + v2 = *++srcLongPtr; + *++destLongPtr = (v1 << ls) | (v2 >> rs); + } + + srcCharPtr = ((unsigned char *)(srcLongPtr + 1)) - 1; + destCharPtr = ((unsigned char *)(destLongPtr + 1)) - 1; + + len &= 3; + + if (len != 0) { + srcCharPtr -= 4 - src; + do { + *++destCharPtr = *++srcCharPtr; + } while(--len); + } +} + +void __copy_longs_rev_unaligned(void *pDest, const void *pSrc, unsigned long len) { + unsigned long i, v1, v2; + unsigned int src, ls, rs; + + srcCharPtr = ((unsigned char*)pSrc) + len; + destCharPtr = ((unsigned char*)pDest) + len; + i = ((unsigned long)pDest) & 3; + + if (i != 0) { + len -= i; + + do { + *--destCharPtr = *--srcCharPtr; + } while(--i); + } + + src = ((unsigned int)(srcCharPtr)) & 3; + ls = src << 3; + rs = 32 - ls; + + srcCharPtr += 4 - src; + + srcLongPtr = ((unsigned long*)srcCharPtr); + destLongPtr = ((unsigned long*)destCharPtr); + + i = len >> 3; + v1 = *--srcLongPtr; + + do { + v2 = *--srcLongPtr; + *--destLongPtr = (v2 << ls) | (v1 >> rs); + v1 = *--srcLongPtr; + *--destLongPtr = (v1 << ls) | (v2 >> rs); + } while(--i); + + if (len & 4) { + v2 = *--srcLongPtr; + *--destLongPtr = (v2 << ls) | (v1 >> rs); + } + + len &= 3; + + srcCharPtr = ((unsigned char*)pSrc); + destCharPtr = ((unsigned char*)pDest); + + if (len != 0) { + srcCharPtr += src; + do { + *--destCharPtr = *--srcCharPtr; + } while(--len); + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/misc_io.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/misc_io.c new file mode 100644 index 00000000..3bd630da --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/misc_io.c @@ -0,0 +1,20 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/misc_io.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_files.h" + +//unused +void clearerr(){ +} + +//unused +void feof(){ +} + +//unused +void ferror(){ +} + +//unused +void perror(){ +} + +void __stdio_atexit(void) { __stdio_exit = __close_all; } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/printf.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/printf.c new file mode 100644 index 00000000..7d57a57c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/printf.c @@ -0,0 +1,1443 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h" +#include +#include +#include +#include +#include +#include + +#define TARGET_FLOAT_BITS 64 +#define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS/8) +#define TARGET_FLOAT_MAX_EXP LDBL_MAX_EXP +#define TARGET_FLOAT_MANT_DIG LDBL_MANT_DIG +#define TARGET_FLOAT_IMPLICIT_J_BIT 1 +#define TARGET_FLOAT_MANT_BITS (TARGET_FLOAT_MANT_DIG - TARGET_FLOAT_IMPLICIT_J_BIT) +#define TARGET_FLOAT_EXP_BITS (TARGET_FLOAT_BITS - TARGET_FLOAT_MANT_BITS - 1) + +typedef long long intmax_t; + +enum justification_options { + left_justification, + right_justification, + zero_fill +}; + +enum sign_options { + only_minus, + sign_always, + space_holder +}; + +enum argument_options { + normal_argument, + char_argument, + short_argument, + long_argument, + long_long_argument, + wchar_argument, + intmax_argument, + size_t_argument, + ptrdiff_argument, + long_double_argument +}; + +typedef struct { + unsigned char justification_options; // _0 + unsigned char sign_options; // _1 + unsigned char precision_specified; // _2 + unsigned char alternate_form; // _3 + unsigned char argument_options; // _4 + unsigned char conversion_char; // _5 + int field_width; // _8 + int precision; // _C +} print_format; + +static const char* parse_format(const char *format_string, va_list *arg, print_format *format) { + print_format f; + const char* s = format_string; + int c; + int flag_found; + f.justification_options = right_justification; + f.sign_options = only_minus; + f.precision_specified = 0; + f.alternate_form = 0; + f.argument_options = normal_argument; + f.field_width = 0; + f.precision = 0; + + if ((c = *++s) == '%') { + f.conversion_char = c; + *format = f; + return ((const char*)s + 1); + } + + for (;;) { + flag_found = 1; + + switch (c) { + case '-': + f.justification_options = left_justification; + break; + case '+': + f.sign_options = sign_always; + break; + case ' ': + if (f.sign_options != sign_always) { + f.sign_options = space_holder; + } + break; + case '#': + f.alternate_form = 1; + break; + case '0': + if (f.justification_options != left_justification) { + f.justification_options = zero_fill; + } + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } + else { + break; + } + } + + if (c == '*') { + if ((f.field_width = va_arg(*arg, int)) < 0) { + f.justification_options = left_justification; + f.field_width = -f.field_width; + } + + c = *++s; + } + else { + while (isdigit(c)) { + f.field_width = (f.field_width * 10) + (c - '0'); + c = *++s; + } + } + + if (f.field_width > 509) { + f.conversion_char = 0xFF; + *format = f; + return ((const char*)s + 1); + } + + if (c == '.') { + f.precision_specified = 1; + + if ((c = *++s) == '*') { + if ((f.precision = va_arg(*arg, int)) < 0) { + f.precision_specified = 0; + } + + c = *++s; + } + else { + while (isdigit(c)) { + f.precision = (f.precision * 10) + (c - '0'); + c = *++s; + } + } + } + + flag_found = 1; + + switch (c) { + case 'h': + f.argument_options = short_argument; + + if (s[1] == 'h') { + f.argument_options = char_argument; + c = *++s; + } + + break; + + case 'l': + f.argument_options = long_argument; + + if (s[1] == 'l') { + f.argument_options = long_long_argument; + c = *++s; + } + + break; + + case 'L': + f.argument_options = long_double_argument; + break; + case 'j': + f.argument_options = intmax_argument; + break; + case 't': + f.argument_options = ptrdiff_argument; + break; + case 'z': + f.argument_options = size_t_argument; + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } + + f.conversion_char = c; + + switch (c) { + case 'd': + case 'i': + case 'u': + case 'o': + case 'x': + case 'X': + if (f.argument_options == long_double_argument) { + f.conversion_char = 0xFF; + break; + } + + if (!f.precision_specified) { + f.precision = 1; + } + else if (f.justification_options == zero_fill) { + f.justification_options = right_justification; + } + break; + + case 'f': + case 'F': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || f.argument_options == long_long_argument) { + f.conversion_char = 0xFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case 'a': + case 'A': + if (!f.precision_specified) { + f.precision = 0xD; + } + + if (f.argument_options == short_argument || f.argument_options == intmax_argument || + f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || + f.argument_options == long_long_argument || f.argument_options == char_argument) { + f.conversion_char = 0xFF; + } + + break; + + case 'g': + case 'G': + if (!f.precision) { + f.precision = 1; + } + + case 'e': + case 'E': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || f.argument_options == long_long_argument || f.argument_options == char_argument) { + f.conversion_char = 0xFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case 'p': + f.conversion_char = 'x'; + f.alternate_form = 1; + f.argument_options = long_argument; + f.precision = 8; + break; + + case 'c': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.precision_specified || f.argument_options != normal_argument) { + f.conversion_char = 0xFF; + } + } + + break; + + case 's': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFF; + } + } + + break; + + case 'n': + if (f.argument_options == long_double_argument) { + f.conversion_char = 0xFF; + } + + break; + + default: + f.conversion_char = 0xFF; + break; + } + + *format = f; + return ((const char*)s + 1); +} + +static char * long2str(long num, char * buff, print_format format) { + unsigned long unsigned_num, base; + char* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + + p = buff; + *--p = 0; + digits = 0; + + if (!num && !format.precision && !(format.alternate_form && format.conversion_char == 'o')) { + return p; + } + + switch (format.conversion_char) { + case 'd': + case 'i': + base = 10; + + if (num < 0) { + if(num != 0x8000000000000000L){ + unsigned_num = -num; + } + + minus = 1; + } + break; + + case 'o': + base = 8; + format.sign_options = only_minus; + break; + + case 'u': + base = 10; + format.sign_options = only_minus; + break; + + case 'x': + case 'X': + base = 16; + format.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += '0'; + } + else { + n -= 10; + + if (format.conversion_char == 'x') { + n += 'a'; + } + else { + n += 'A'; + } + } + + *--p = n; + ++digits; + } + while (unsigned_num != 0); + + if (base == 8 && format.alternate_form && *p != '0') { + *--p = '0'; + ++digits; + } + + if (format.justification_options == zero_fill) { + format.precision = format.field_width; + + if (minus || format.sign_options != only_minus) + --format.precision; + + if (base == 16 && format.alternate_form) + format.precision -= 2; + } + + if (buff - p + format.precision > 509) + return (0); + + while (digits < format.precision) { + *--p = '0'; + ++digits; + } + + if (base == 16 && format.alternate_form) { + *--p = format.conversion_char; + *--p = '0'; + } + + if (minus) { + *--p = '-'; + } + else if (format.sign_options == sign_always) { + *--p = '+'; + } + else if (format.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +static char* longlong2str(long long num, char *pBuf, print_format fmt) { + unsigned long long unsigned_num, base; + char* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + p = pBuf; + *--p = 0; + digits = 0; + + if (!num && !fmt.precision && !(fmt.alternate_form && fmt.conversion_char == 'o')) { + return p; + } + + switch (fmt.conversion_char) { + case 'd': + case 'i': + base = 10; + + if (num < 0) { + if (num != 0x8000000000000000) { + unsigned_num = -num; + } + + minus = 1; + } + break; + case 'o': + base = 8; + fmt.sign_options = only_minus; + break; + case 'u': + base = 10; + fmt.sign_options = only_minus; + break; + case 'x': + case 'X': + base = 16; + fmt.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += '0'; + } + else { + n -= 10; + if (fmt.conversion_char == 'x') { + n += 'a'; + } + else { + n += 'A'; + } + } + + *--p = n; + ++digits; + } while (unsigned_num != 0); + + if (base == 8 && fmt.alternate_form && *p != '0') { + *--p = '0'; + ++digits; + } + + if (fmt.justification_options == zero_fill) { + fmt.precision = fmt.field_width; + + if (minus || fmt.sign_options != only_minus) { + --fmt.precision; + } + + if (base == 16 && fmt.alternate_form) { + fmt.precision -= 2; + } + } + + if (pBuf - p + fmt.precision > 509) { + return 0; + } + + while (digits < fmt.precision) { + *--p = '0'; + ++digits; + } + + if (base == 16 && fmt.alternate_form) { + *--p = fmt.conversion_char; + *--p = '0'; + } + + if (minus) { + *--p = '-'; + } + else if (fmt.sign_options == sign_always) { + *--p = '+'; + } + else if (fmt.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +static char * double2hex(long double num, char * buff, print_format format) { + char *p; + unsigned char *q; + unsigned char working_byte; + long double ld; + int expbits, expmask; + unsigned snum; + long exp; + print_format exp_format; + int hex_precision; + int mantissa_bit; + decform form; + decimal dec; + int radix_marker; + + radix_marker = *(unsigned char *)(__lconv).decimal_point; + p = buff; + ld = num; + + if (format.precision > 509) { + return 0; + } + + form.style = (char)0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + + switch(*dec.sig.text){ + case '0': + dec.exp = 0; + break; + case 'I': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == 'A') + strcpy(p, "-INF"); + else + strcpy(p, "-inf"); + } + else { + p = buff - 4; + if (format.conversion_char == 'A') + strcpy(p, "INF"); + else + strcpy(p, "inf"); + } + + return p; + case 'N': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == 'A') + strcpy(p, "-NAN"); + else + strcpy(p, "-nan"); + } + else { + p = buff - 4; + if (format.conversion_char == 'A') + strcpy(p, "NAN"); + else + strcpy(p, "nan"); + } + + return p; + } + + exp_format.justification_options = right_justification; + exp_format.sign_options = sign_always; + exp_format.precision_specified = 0; + exp_format.alternate_form = 0; + exp_format.argument_options = normal_argument; + exp_format.field_width = 0; + exp_format.precision = 1; + exp_format.conversion_char = 'd'; + + expbits = 11; + expmask = 0x7FF; + + snum = ((unsigned char *)&num)[0] << 25; + if (TARGET_FLOAT_EXP_BITS > 7) + snum |= ((unsigned char *)&num)[1] << 17; + if (TARGET_FLOAT_EXP_BITS > 15) + snum |= ((unsigned char *)&num)[2] << 9; + if (TARGET_FLOAT_EXP_BITS > 23) + snum |= ((unsigned char *)&num)[3] << 1; + + snum = (snum >> (32 - expbits)) & expmask; + + if(snum != 0) + exp = snum - 0x3FF; + else + exp = 0; + + p = long2str(exp, buff, exp_format); + if (format.conversion_char == 'a') + *--p = 'p'; + else + *--p = 'P'; + q = (unsigned char *)# + + if (TARGET_FLOAT_IMPLICIT_J_BIT) { + mantissa_bit = (1 + expbits + format.precision * 4) - 1; + } + else { + mantissa_bit = (1 + expbits + format.precision * 4) - 4; + } + + for (hex_precision = format.precision; hex_precision >= 1; hex_precision--) { + if (mantissa_bit < 64) { + int mantissa_byte; + + mantissa_byte = mantissa_bit >> 3; + working_byte = (*(q + mantissa_byte)) >> (7 - (mantissa_bit & 7)); + + if ((mantissa_bit & ~7) != ((mantissa_bit - 4) & ~7)) { + working_byte |= ((*(q + (mantissa_byte - 1))) << 8) >> (7 - ((mantissa_bit) & 7)); + } + + if (!TARGET_FLOAT_IMPLICIT_J_BIT) { + if (mantissa_bit == 1 + expbits) { + *--p = radix_marker; + working_byte &= 0x1; + } + } + + if ((working_byte &= 0xF) < 10) { + working_byte += '0'; + } + else + if (format.conversion_char == 'a') { + working_byte += 'a' - 10; + } + else { + working_byte += 'A' - 10; + } + } + else { + working_byte = '0'; + } + + *--p = working_byte; + mantissa_bit -= 4; + } + + if (TARGET_FLOAT_IMPLICIT_J_BIT){ + if (format.precision || format.alternate_form) { + *--p = radix_marker; + } + + if(fabsl(ld) != 0.0) + *--p = '1'; + else + *--p = '0'; + } + + if (format.conversion_char == 'a') { + *--p = 'x'; + } + else { + *--p = 'X'; + } + + *--p = '0'; + + if (dec.sign) { + *--p = '-'; + } + else if (format.sign_options == sign_always) { + *--p = '+'; + } + else if (format.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +static void round_decimal(decimal *dec, int new_length) { + char c; + char* p; + int carry; + + if (new_length < 0) { +return_zero: + dec->exp = 0; + dec->sig.length = 1; + *dec->sig.text = '0'; + return; + } + + if (new_length >= dec->sig.length) { + return; + } + + p = (char*)dec->sig.text + new_length + 1; + c = *--p - '0'; + + if (c == 5) { + char* q = &((char*)dec->sig.text)[dec->sig.length]; + + while (--q > p && *q == '0'); + carry = (q == p) ? p[-1] & 1 : 1; + } + else { + carry = (c > 5); + } + + while (new_length != 0) { + c = *--p - '0' + carry; + + if ((carry = (c > 9)) != 0 || c == 0) { + --new_length; + } + else { + *p = c + '0'; + break; + } + } + + if (carry != 0) { + dec->exp += 1; + dec->sig.length = 1; + *dec->sig.text = '1'; + return; + } + else if (new_length == 0) { + goto return_zero; + } + + dec->sig.length = new_length; +} + +static char* float2str(long double num, char *buff, print_format format) { + decimal dec; + decform form; + char* p; + char* q; + int n, digits, sign; + int int_digits, frac_digits; + int radix_marker; + + radix_marker = *(unsigned char*)__lconv.decimal_point; + + if (format.precision > 509) { + return 0; + } + + form.style = 0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + p = (char*)dec.sig.text + dec.sig.length; + + while (dec.sig.length > 1 && *--p == '0') { + --dec.sig.length; + ++dec.exp; + } + + switch (*dec.sig.text) { + case '0': + dec.exp = 0; + break; + case 'I': + if (num < 0) { + p = buff - 5; + + if (isupper(format.conversion_char)) { + strcpy(p, "-INF"); + } + else { + strcpy(p, "-inf"); + } + } + else { + p = buff - 4; + if (isupper(format.conversion_char)) { + strcpy(p, "INF"); + } + else { + strcpy(p, "inf"); + } + } + + return p; + + case 'N': + if (dec.sign) { + p = buff - 5; + + if (isupper(format.conversion_char)) { + strcpy(p, "-NAN"); + } + else { + strcpy(p, "-nan"); + } + } + else { + p = buff - 4; + if (isupper(format.conversion_char)) { + strcpy(p, "NAN"); + } + else { + strcpy(p, "nan"); + } + } + + return p; + } + + dec.exp += dec.sig.length - 1; + p = buff; + *--p = 0; + + switch (format.conversion_char) + { + case 'g': + case 'G': + + if (dec.sig.length > format.precision) { + round_decimal(&dec, format.precision); + } + + if (dec.exp < -4 || dec.exp >= format.precision) + { + if (format.alternate_form) { + --format.precision; + } + else { + format.precision = dec.sig.length - 1; + } + + if (format.conversion_char == 'g') { + format.conversion_char = 'e'; + } + else { + format.conversion_char = 'E'; + } + + goto e_format; + } + + if (format.alternate_form) { + format.precision -= dec.exp + 1; + } + else { + if ((format.precision = dec.sig.length - (dec.exp + 1)) < 0) { + format.precision = 0; + } + } + + goto f_format; + + case 'e': + case 'E': + e_format: + + if (dec.sig.length > format.precision + 1) { + round_decimal(&dec, format.precision + 1); + } + + n = dec.exp; + sign = '+'; + + if (n < 0) { + n = -n; + sign = '-'; + } + + for (digits = 0; n || digits < 2; ++digits) { + *--p = n % 10 + '0'; + n /= 10; + } + + *--p = sign; + *--p = format.conversion_char; + + if (buff - p + format.precision > 509) { + return 0; + } + + if (dec.sig.length < format.precision + 1) { + for (n = format.precision + 1 - dec.sig.length + 1; --n;) { + *--p = '0'; + } + } + + for (n = dec.sig.length, q = (char*)dec.sig.text + dec.sig.length; --n;) { + *--p = *--q; + } + + if (format.precision || format.alternate_form) { + *--p = radix_marker; + } + + *--p = *dec.sig.text; + + if (dec.sign) + *--p = '-'; + else if (format.sign_options == sign_always) + *--p = '+'; + else if (format.sign_options == space_holder) + *--p = ' '; + + break; + + case 'f': + case 'F': + f_format: + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + + if (frac_digits > format.precision) { + round_decimal(&dec, dec.sig.length - (frac_digits - format.precision)); + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + } + + if ((int_digits = dec.exp + 1) < 0) + int_digits = 0; + + if (int_digits + frac_digits > 509) + return 0; + + q = (char *) dec.sig.text + dec.sig.length; + + for (digits = 0; digits < (format.precision - frac_digits); ++digits) + *--p = '0'; + + for (digits = 0; digits < frac_digits && digits < dec.sig.length; ++digits) + *--p = *--q; + + for (; digits < frac_digits; ++digits) + *--p = '0'; + + if (format.precision || format.alternate_form) + *--p = radix_marker; + + if (int_digits) { + for (digits = 0; digits < int_digits - dec.sig.length; ++digits) { + *--p = '0'; + } + + for (; digits < int_digits; ++digits) { + *--p = *--q; + } + } + else { + *--p = '0'; + } + + if (dec.sign) { + *--p = '-'; + } + else if (format.sign_options == sign_always) { + *--p = '+'; + } + else if (format.sign_options == space_holder) { + *--p = ' '; + } + + break; + } + + return p; +} + +static int __pformatter(void *(*WriteProc)(void *, const char *, size_t), void *WriteProcArg, const char * format_str, va_list arg, int is_secure) { + int num_chars, chars_written, field_width; + const char* format_ptr; + const char* curr_format; + print_format format; + long long_num; + long long long_long_num; + long double long_double_num; + char buff[512]; + char* buff_ptr; + char* string_end; + char fill_char = ' '; + + format_ptr = format_str; + chars_written = 0; + + while (*format_ptr) { + if (!(curr_format = strchr(format_ptr, '%'))) { + num_chars = strlen(format_ptr); + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, format_ptr, num_chars)) { + return -1; + } + + break; + } + + num_chars = curr_format - format_ptr; + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, format_ptr, num_chars)) { + return -1; + } + + format_ptr = curr_format; + format_ptr = parse_format(format_ptr, (va_list*)arg, &format); + + switch (format.conversion_char) { + case 'd': + case 'i': + if (format.argument_options == long_argument) { + long_num = va_arg(arg, long); + } + else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(arg, long long); + } + else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(arg, intmax_t); + } + else if (format.argument_options == size_t_argument) { + long_num = va_arg(arg, size_t); + } + else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(arg, ptrdiff_t); + } + else { + long_num = va_arg(arg, int); + } + + if (format.argument_options == short_argument) { + long_num = (short)long_num; + } + + if (format.argument_options == char_argument) { + long_num = (signed char)long_num; + } + + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } + else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'o': + case 'u': + case 'x': + case 'X': + if (format.argument_options == long_argument) { + long_num = va_arg(arg, unsigned long); + } + else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(arg, long long); + } + else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(arg, intmax_t); + } + else if (format.argument_options == size_t_argument) { + long_num = va_arg(arg, size_t); + } + else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(arg, ptrdiff_t); + } + else { + long_num = va_arg(arg, unsigned int); + } + + if (format.argument_options == short_argument) { + long_num = (unsigned short)long_num; + } + + if (format.argument_options == char_argument) { + long_num = (unsigned char)long_num; + } + + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } + else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(arg, long double); + } + else { + long_double_num = va_arg(arg, double); + } + + if (!(buff_ptr = float2str(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'a': + case 'A': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(arg, long double); + } + else { + long_double_num = va_arg(arg, double); + } + + if (!(buff_ptr = double2hex(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 's': + if (format.argument_options == wchar_argument) { + wchar_t* wcs_ptr = va_arg(arg, wchar_t*); + + if(is_secure && wcs_ptr == NULL){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + if(wcs_ptr == NULL){ + wcs_ptr = L""; + } + + if ((num_chars = wcstombs(buff, wcs_ptr, sizeof(buff))) < 0) { + goto conversion_error; + } + + buff_ptr = &buff[0]; + } + else { + buff_ptr = va_arg(arg, char *); + } + + if(is_secure && buff_ptr == NULL){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + if (buff_ptr == NULL) { + buff_ptr = ""; + } + + if (format.alternate_form) { + num_chars = (unsigned char)*buff_ptr++; + + if (format.precision_specified && num_chars > format.precision) { + num_chars = format.precision; + } + } + else if (format.precision_specified) { + num_chars = format.precision; + + if ((string_end = (char*)memchr((unsigned char*)buff_ptr, 0, num_chars)) != 0) { + num_chars = string_end - buff_ptr; + } + } + else { + num_chars = strlen(buff_ptr); + } + + break; + + case 'n': + buff_ptr = va_arg(arg, char *); + + if(is_secure){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + switch (format.argument_options) { + case normal_argument: + *(int*)buff_ptr = chars_written; + break; + case short_argument: + *(short*)buff_ptr = chars_written; + break; + case long_argument: + *(long*)buff_ptr = chars_written; + break; + case intmax_argument: + *(intmax_t*)buff_ptr = chars_written; + break; + case size_t_argument: + *(size_t*)buff_ptr = chars_written; + break; + case ptrdiff_argument: + *(ptrdiff_t*)buff_ptr = chars_written; + break; + case long_long_argument: + *(long long*)buff_ptr = chars_written; + break; + } + + continue; + + case 'c': + buff_ptr = buff; + *buff_ptr = va_arg(arg, int); + num_chars = 1; + break; + + case '%': + buff_ptr = buff; + *buff_ptr = '%'; + num_chars = 1; + break; + + case 0xFF: + default: + conversion_error: + num_chars = strlen(curr_format); + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, curr_format, num_chars)) { + return -1; + } + + return chars_written; + break; + } + + field_width = num_chars; + + if (format.justification_options != left_justification) { + fill_char = (format.justification_options == zero_fill) ? '0' : ' '; + + if (((*buff_ptr == '+') || (*buff_ptr == '-') || (*buff_ptr == ' ')) && (fill_char == '0')) { + if ((*WriteProc)(WriteProcArg, buff_ptr, 1) == 0) { + return -1; + } + + ++buff_ptr; + num_chars--; + } + + if ((format.justification_options == zero_fill) && ((format.conversion_char == 'a') || (format.conversion_char == 'A'))) + { + if (num_chars < 2) + return(-1); + if ((*WriteProc)(WriteProcArg, buff_ptr, 2) == 0) + return(-1); + num_chars -= 2; + buff_ptr += 2; + } + + + while (field_width < format.field_width) { + if ((*WriteProc)(WriteProcArg, &fill_char, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + if (num_chars && !(*WriteProc)(WriteProcArg, buff_ptr, num_chars)) { + return -1; + } + + if (format.justification_options == left_justification) { + while (field_width < format.field_width) { + char blank = ' '; + + if ((*WriteProc)(WriteProcArg, &blank, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + chars_written += field_width; + } + + return chars_written; +} + +static void* __FileWrite(void *file, const char *pBuffer, size_t char_num) { + return (__fwrite(pBuffer, 1, char_num, (FILE*)file) == char_num ? file : 0); +} + +static void* __StringWrite(void *pCtrl, const char *pBuffer, size_t char_num) { + size_t chars; + __OutStrCtrl* ctrl = (__OutStrCtrl*)pCtrl; + void* res; + + chars = ((ctrl->CharsWritten + char_num) <= ctrl->MaxCharCount) ? char_num : ctrl->MaxCharCount - ctrl->CharsWritten; + res = memcpy(ctrl->CharStr + ctrl->CharsWritten, pBuffer, chars); + ctrl->CharsWritten += chars; + return (void*)1; +} + +//unused +void printf(){ +} + +//unused +void printf_s(){ +} + +int fprintf(FILE *file, const char *format, ...) { + int res; + + if (fwide(file, -1) >= 0) { + return -1; + } + + { + va_list args; + va_start(args, format); + res = __pformatter(&__FileWrite, (void*)file, format, args, FALSE); + return res; + } +} + +//unused +void fprintf_s(){ +} + +int vprintf(const char *pFormat, va_list arg) { + int ret; + + if (fwide(stdout, -1) >= 0) { + return -1; + } + + ret = __pformatter(&__FileWrite, (void*)stdout, pFormat, arg, FALSE); + return ret; +} + +//unused +void vprintf_s(){ +} + +//unused +void vfprintf(){ +} + +//unused +void vfprintf_s(){ +} + +int vsnprintf(char *s, size_t n, const char *format, va_list arg) { + int end; + __OutStrCtrl osc; + osc.CharStr = s; + osc.MaxCharCount = n; + osc.CharsWritten = 0; + + end = __pformatter(&__StringWrite, &osc, format, arg, FALSE); + + if (s) { + if (end < n) { + s[end] = '\0'; + } + else { + if (n > 0) { + s[n - 1] = '\0'; + } + } + } + + return end; +} + +//unused +void vsnprintf_s(){ +} + +int vsprintf(char *s, const char *format, va_list arg) { + return vsnprintf(s, 0xFFFFFFFF, format, arg); +} + +//unused +void vsprintf_s(){ +} + +int snprintf(char *s, size_t n, const char *format, ...) { + va_list args; + va_start(args, format); + return vsnprintf(s, n, format, args); +} + +//unused +void snprintf_s(){ +} + +int sprintf(char *s, const char *format, ...) { + va_list args; + va_start(args, format); + return vsnprintf(s, 0xFFFFFFFF, format, args); +} + +//unused +void sprintf_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/rand.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/rand.c new file mode 100644 index 00000000..cac9f6b7 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/rand.c @@ -0,0 +1,16 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/rand.h" + +static u32 random_next = 1; + +//LCG (linear congruential generator) RNG algorithm +int rand() +{ + random_next = random_next * 1103515245 + 12345; + return ((random_next >> 16) & 0x7fff); +} + +//unused +void srand(u32 seed) +{ + random_next = seed; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/scanf.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/scanf.c new file mode 100644 index 00000000..4588f181 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/scanf.c @@ -0,0 +1,845 @@ +#include +#include +#include +#include + +typedef long long intmax_t; + +enum argument_options { + normal_argument, + char_argument, + short_argument, + long_argument, + intmax_argument, + size_t_argument, + ptrdiff_argument, + long_long_argument, + double_argument, + long_double_argument, + wchar_argument +}; + +typedef unsigned char char_map[32]; + +typedef struct { + unsigned char suppress_assignment; + unsigned char field_width_specified; + unsigned char argument_options; + unsigned char conversion_char; + int field_width; + char_map char_set; +} scan_format; + +#define set_char_map(map, ch) map[(unsigned char)ch >> 3] |= (1 << (ch & 7)) +#define tst_char_map(map, ch) (map[(unsigned char)ch >> 3] & (1 << (ch & 7))) + +static const char* parse_format(const char* format_string, scan_format *format) { + const char* s = format_string; + int c; + int flag_found, invert; + scan_format f = { 0, 0, normal_argument, 0, 2147483647, { 0 } }; + + if (((c = *++s) == '%')) { + f.conversion_char = c; + *format = f; + return ((const char*)s + 1); + } + + if (c == '*') { + f.suppress_assignment = 1; + c = *++s; + } + + if (isdigit(c)) { + f.field_width = 0; + + do { + f.field_width = (f.field_width * 10) + (c - '0'); + c = *++s; + } while (isdigit(c)); + + if (f.field_width == 0) { + f.conversion_char = 0xFF; + *format = f; + return ((const char*)s + 1); + } + + f.field_width_specified = 1; + } + + flag_found = 1; + + switch (c) { + case 'h': + f.argument_options = short_argument; + + if (s[1] == 'h') { + f.argument_options = char_argument; + c = *++s; + } + + break; + case 'l': + f.argument_options = long_argument; + + if (s[1] == 'l') { + f.argument_options = long_long_argument; + c = *++s; + } + + break; + case 'L': + f.argument_options = long_double_argument; + break; + + case 'j': + f.argument_options = intmax_argument; + break; + case 'z': + f.argument_options = size_t_argument; + break; + case 't': + f.argument_options = ptrdiff_argument; + break; + default: + flag_found = 0; + } + + if (flag_found) { + c = *++s; + } + + f.conversion_char = c; + + switch (c) { + case 'd': + case 'i': + case 'u': + case 'o': + case 'x': + case 'X': + if (f.argument_options == long_double_argument) { + f.conversion_char = 0xFF; + break; + } + + break; + + case 'a': + case 'A': + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + if (f.argument_options == char_argument || f.argument_options == short_argument || f.argument_options == intmax_argument || f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || f.argument_options == long_long_argument) { + f.conversion_char = 0xFF; + break; + } + + if (f.argument_options == long_argument) { + f.argument_options = double_argument; + } + + break; + + case 'p': + f.argument_options = long_argument; + f.conversion_char = 'x'; + break; + + case 'c': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFF; + } + } + + break; + + case 's': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFF; + } + } + + { + int i; + unsigned char* p; + + for (i = sizeof(f.char_set), p = f.char_set; i; --i) { + *p++ = 0xFF; + } + + f.char_set[1] = 0xC1; + f.char_set[4] = 0xFE; + } + + break; + + case 'n': + break; + + case '[': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFF; + } + } + + c = *++s; + invert = 0; + + if (c == '^') { + invert = 1; + c = *++s; + } + + if (c == ']') { + set_char_map(f.char_set, ']'); + c = *++s; + } + + while (c && c != ']') { + int d; + set_char_map(f.char_set, c); + + if (*(s + 1) == '-' && (d = *(s + 2)) != 0 && d != ']') { + while (++c <= d) { + set_char_map(f.char_set, c); + } + + c = *(s += 3); + } + else { + c = *++s; + } + } + + if (!c) { + f.conversion_char = 0xFF; + break; + } + + if (invert) { + int i; + unsigned char* p; + + for (i = sizeof(f.char_set), p = f.char_set; i; --i, ++p) { + *p = ~*p; + } + + break; + } + + break; + default: + f.conversion_char = 0xFF; + break; + } + + *format = f; + return ((const char*)s + 1); +} + + +static int __sformatter(int (*ReadProc)(void *, int, int), void * ReadProcArg, const char * format_str, va_list arg, int is_secure) +{ + int num_chars, chars_read, items_assigned, conversions; + int base, negative, overflow; + int rval; + const char* format_ptr; + char format_char; + char c; + scan_format format; + long long_num; + unsigned long u_long_num; + long long long_long_num = 0; + unsigned long long u_long_long_num; + long double long_double_num; + char * arg_ptr; + int elem_valid; + size_t elem_maxsize; + int match_failure = 0; + int terminate = 0; + + format_ptr = format_str; + chars_read = 0; + items_assigned = 0; + conversions = 0; + + while (!terminate && (format_char = *format_ptr) != 0) + { + if (isspace(format_char)) + { + do{ + format_char = *++format_ptr; + } while (isspace(format_char)); + + if (!match_failure) + { + while (isspace(c = (*ReadProc)(ReadProcArg, 0, __GetAChar))) + ++chars_read; + + (*ReadProc)(ReadProcArg, c, __UngetAChar); + } + continue; + } + + if ((format_char != '%') && (!match_failure)) + { + if ((c = (*ReadProc)(ReadProcArg, 0, __GetAChar)) != (unsigned char)format_char) + { + (*ReadProc)(ReadProcArg, c, __UngetAChar); + if (!is_secure) + goto exit; + else + { + match_failure = 1; + ++format_ptr; + continue; + } + } + + chars_read++; + format_ptr++; + + continue; + } + + format_ptr = parse_format(format_ptr, &format); + + if (!format.suppress_assignment && format.conversion_char != '%') + { + arg_ptr = va_arg(arg, char *); + } + else + { + arg_ptr = 0; + } + + if ((format.conversion_char != 'n') && (!match_failure) && (*ReadProc)(ReadProcArg, 0, __TestForError)) + { + if (!is_secure) + goto exit; + else + match_failure = 1; + } + + switch (format.conversion_char) + { + case 'd': + base = 10; + goto signed_int; + case 'i': + base = 0; + signed_int: + + if (match_failure) + { + long_num = 0; + long_long_num = 0; + } + else + { + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) + u_long_long_num = __strtoull(base, format.field_width, ReadProc, ReadProcArg, &num_chars, &negative, &overflow); + else + u_long_num = __strtoul(base, format.field_width, ReadProc, ReadProcArg, &num_chars, &negative, &overflow); + + if (!num_chars) + { + if (!is_secure) + goto exit; + else + { + match_failure = 1; + long_num = 0; + long_long_num = 0; + goto signed_int_assign; + } + } + + chars_read += num_chars; + + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) + long_long_num = (negative ? -u_long_long_num : u_long_long_num); + else + long_num = (negative ? -u_long_num : u_long_num); + } + + signed_int_assign: + + if (arg_ptr) + { + switch (format.argument_options) + { + case normal_argument: * (int *) arg_ptr = long_num; break; + case char_argument: * (signed char *) arg_ptr = long_num; break; + case short_argument: * (short *) arg_ptr = long_num; break; + case long_argument: * (long *) arg_ptr = long_num; break; + case intmax_argument: * (intmax_t *) arg_ptr = long_long_num; break; + case size_t_argument: * (size_t *) arg_ptr = long_num; break; + case ptrdiff_argument: * (ptrdiff_t *) arg_ptr = long_num; break; + case long_long_argument: * (long long *) arg_ptr = long_long_num; break; + } + if (!match_failure) items_assigned++; + } + + conversions++; + break; + case 'o': + base = 8; + goto unsigned_int; + case 'u': + base = 10; + goto unsigned_int; + case 'x': + case 'X': + base = 16; + unsigned_int: + + if (match_failure) + { + u_long_num = 0; + u_long_long_num = 0; + } + else + { + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) + u_long_long_num = __strtoull(base, format.field_width, ReadProc, ReadProcArg, &num_chars, &negative, &overflow); + else + u_long_num = __strtoul(base, format.field_width, ReadProc, ReadProcArg, &num_chars, &negative, &overflow); + + if (!num_chars) + { + if (!is_secure) + goto exit; + else + { + match_failure = 1; + u_long_num = 0; + u_long_long_num = 0; + goto unsigned_int_assign; + } + } + + chars_read += num_chars; + + if (negative) + if (format.argument_options == long_long_argument) + u_long_long_num = -u_long_long_num; + else + u_long_num = -u_long_num; + } + + unsigned_int_assign: + + if (arg_ptr) + { + switch (format.argument_options) + { + case normal_argument: * (unsigned int *)arg_ptr = u_long_num; break; + case char_argument: * (unsigned char *)arg_ptr = u_long_num; break; + case short_argument: * (unsigned short *)arg_ptr = u_long_num; break; + case long_argument: * (unsigned long *)arg_ptr = u_long_num; break; + case intmax_argument: * (intmax_t *) arg_ptr = u_long_long_num; break; + case size_t_argument: * (size_t *) arg_ptr = u_long_num; break; + case ptrdiff_argument: * (ptrdiff_t *) arg_ptr = u_long_num; break; + case long_long_argument: * (unsigned long long *) arg_ptr = u_long_long_num; break; + + + } + + if (!match_failure) items_assigned++; + } + + conversions++; + break; + case 'a': + case 'A': + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + flt: + if (match_failure) long_double_num = NAN; + else + { + long_double_num = __strtold(format.field_width, ReadProc, ReadProcArg, &num_chars, &overflow); + + if (!num_chars) + { + if (!is_secure) + goto exit; + else + { + match_failure = 1; + long_double_num = NAN; + goto assign_float; + } + } + + chars_read += num_chars; + } + + assign_float: + + if (arg_ptr) + { + switch (format.argument_options) + { + case normal_argument: * (float *) arg_ptr = long_double_num; break; + case double_argument: * (double *) arg_ptr = long_double_num; break; + case long_double_argument: * (long double *) arg_ptr = long_double_num; break; + } + + if (!match_failure) items_assigned++; + } + + conversions++; + break; + + case 'c': + + if (!format.field_width_specified) format.field_width = 1; + + if (arg_ptr) + { + if (is_secure) + { + elem_valid = 1; + elem_maxsize = va_arg(arg, size_t); + } + + num_chars = 0; + + if (match_failure) + { + if (elem_maxsize > 0) + *arg_ptr = 0; + continue; + } + else + { + char * arg_start = arg_ptr; + + while (format.field_width-- && (!is_secure || ((elem_valid = (elem_maxsize > num_chars)) != 0)) && ((rval = ((*ReadProc)(ReadProcArg, 0, __GetAChar))) != -1)) + { + c = rval; + + if (format.argument_options == wchar_argument) + { + mbtowc(((wchar_t*)arg_ptr), (char*)(&c), 1); + arg_ptr += sizeof(wchar_t); + } + else + *arg_ptr++ = c; + num_chars++; + } + + c = rval; + if (!num_chars || (is_secure && !elem_valid)) + { + if (!is_secure) + goto exit; + else + { + match_failure = 1; + if (elem_maxsize > 0) + *arg_start = 0; + continue; + } + } + + chars_read += num_chars; + + items_assigned++; + } + } + else + { + num_chars = 0; + + while (format.field_width-- && ((rval = ((*ReadProc)(ReadProcArg, 0, __GetAChar))) != -1)) + { + c = rval; + num_chars++; + } + c = rval; + if (!num_chars) goto exit; + } + + conversions++; + break; + + case '%': + if (match_failure) + continue; + else + { + while (isspace(c = (*ReadProc)(ReadProcArg, 0, __GetAChar))) + chars_read++; + + if (c != '%') + { + (*ReadProc)(ReadProcArg, c, __UngetAChar); + if (!is_secure) + goto exit; + else + { + match_failure = 1; + continue; + } + } + + chars_read++; + } + break; + + case 's': + if (!match_failure) + { + c = (*ReadProc)(ReadProcArg, 0, __GetAChar); + while(isspace(c)) + { + chars_read++; + c = (*ReadProc)(ReadProcArg, 0, __GetAChar); + } + + (*ReadProc)(ReadProcArg, c, __UngetAChar); + } + case '[': + if (arg_ptr) + { + if (is_secure) + { + elem_valid = 1; + elem_maxsize = va_arg(arg, size_t) - 1; + } + + num_chars = 0; + + if (match_failure) + { + if (elem_maxsize > 0) + *arg_ptr = 0; + continue; + } + else + { + char * arg_start = arg_ptr; + + while (format.field_width-- && + (!is_secure || ((elem_valid = (elem_maxsize >= num_chars)) != 0)) && + ((rval = ((*ReadProc)(ReadProcArg, 0, __GetAChar))) != -1)) + { + c = rval; + + if (!tst_char_map(format.char_set, c)) + break; + + if (format.argument_options == wchar_argument) + { + mbtowc(((wchar_t*)arg_ptr), (char*)&c, 1); + arg_ptr = (char*)((wchar_t*)arg_ptr + 1); + } + else + *arg_ptr++ = c; + num_chars++; + } + c = rval; + + if (!num_chars || (is_secure && !elem_valid)) + { + (*ReadProc)(ReadProcArg, c, __UngetAChar); + if (!is_secure) + goto exit; + else + { + match_failure = 1; + if (elem_maxsize > 0) + *arg_start = 0; + continue; + } + } + + chars_read += num_chars; + + if (format.argument_options == wchar_argument) + *(wchar_t*)arg_ptr = L'\0'; + else + *arg_ptr = 0; + + items_assigned++; + } + } + else + { + num_chars = 0; + + while (format.field_width-- && + ((rval = ((*ReadProc)(ReadProcArg, 0, __GetAChar))) != -1)) + { + c = rval; + if (!tst_char_map(format.char_set, c)) + break; + + num_chars++; + } + c = rval; + + if (!num_chars) + { + (*ReadProc)(ReadProcArg, c, __UngetAChar); + break; + } + chars_read += num_chars; + } + + if (format.field_width >= 0) + (*ReadProc)(ReadProcArg, c, __UngetAChar); + + conversions++; + break; + case 'n': + if (arg_ptr) + switch (format.argument_options) + { + case normal_argument: * (int *) arg_ptr = chars_read; break; + case short_argument: * (short *) arg_ptr = chars_read; break; + case long_argument: * (long *) arg_ptr = chars_read; break; + case char_argument: * (char *) arg_ptr = chars_read; break; + case long_long_argument: * (long long *) arg_ptr = chars_read; break; + } + continue; + case 0xFF: + default: + goto exit; + } + } + +exit: + + if ((*ReadProc)(ReadProcArg, 0, __TestForError) && conversions == 0) + return -1; + + return items_assigned; +} + +//unused +void __FileRead(){ +} + + +int __StringRead(void *pPtr, int ch, int act) { + char ret; + __InStrCtrl* Iscp = (__InStrCtrl*)pPtr; + + switch (act) { + case __GetAChar: + ret = *(Iscp->NextChar); + + if (ret == '\0') { + Iscp->NullCharDetected = 1; + return -1; + } + else { + Iscp->NextChar++; + return (unsigned char)ret; + } + + case __UngetAChar: + if (Iscp->NullCharDetected == 0) { + Iscp->NextChar--; + } + else { + Iscp->NullCharDetected = 0; + } + + return ch; + + case __TestForError: + return Iscp->NullCharDetected; + } + + return 0; +} + +//unsued +void fscanf(){ +} + +//unused +void fscanf_s(){ +} + +//unused +void vscanf(){ +} + +//unused +void scanf(){ +} + +//unused +void scanf_s(){ +} + +//unused +void vfscanf(){ +} + +//unused +void vfscanf_s(){ +} + +int isspace_string(const char *s) { + int i = 0; + + while(s[i] != '\0'){ + if(!isspace(s[i++])) return 0; + } + + return 1; +} + +int vsscanf(const char *s, const char *format, va_list arg) { + __InStrCtrl isc; + isc.NextChar = (char*)s; + + if ((s == 0) || (*isc.NextChar == '\0') || isspace_string(s)) { + return -1; + } + + isc.NullCharDetected = 0; + return __sformatter(&__StringRead, (void*)&isc, format, arg, 0); +} + +//unused +void vsscanf_s(){ +} + +int sscanf(const char *s, const char *pFormat, ...) { + int ret; + va_list args; + va_start(args, pFormat); + return vsscanf(s, pFormat, args); +} + +//unused +void sscanf_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/secure_error.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/secure_error.c new file mode 100644 index 00000000..440b49a6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/secure_error.c @@ -0,0 +1,25 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/secure_error.h" + +msl_constraint_handler __msl_constraint_handler; + +void __msl_runtime_constraint_violation_s(int param1, int param2, int param3){ + if(__msl_constraint_handler != NULL){ + __msl_constraint_handler(param1,param2,param3); + } +} + +//unused +void set_constraint_handler_s(){ +} + +//unused +void abort_handler_s(){ +} + +//unused +void ignore_handler_s(){ +} + +//unused +void strict_handler_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/signal.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/signal.c new file mode 100644 index 00000000..ac692ad2 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/signal.c @@ -0,0 +1,29 @@ +#include + +sig_func signal_funcs[7]; + +//unused +void signal(){ +} + +int raise(int sig) { + sig_func temp_r31; + u32 temp_r0; + + temp_r0 = sig - 1; + if (temp_r0 > 6) { + return -1; + } + temp_r31 = signal_funcs[temp_r0]; + if ((u32)temp_r31 != 1) { + signal_funcs[temp_r0] = 0; + } + if ((u32)temp_r31 == 1 || ((int) temp_r31 == 0 && sig == 1)) { + return 0; + } + if ((u32) temp_r31 == 0) { + exit(0); + } + temp_r31(sig); + return 0; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/string.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/string.c new file mode 100644 index 00000000..e7493d6d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/string.c @@ -0,0 +1,310 @@ +#include "types.h" + + +#define K1 0x80808080 +#define K2 0xFEFEFEFF + + +//thanks metrowerks very cool +char* strcpy(char* dst, const char* src) +{ + register u8 *destb, *fromb; + register u32 w, t, align; + + fromb = (u8*)src; + destb = (u8*)dst; + + if ((align = ((int)fromb & 3)) != ((int)destb & 3)) { + goto bytecopy; + } + + if (align) { + if ((*destb = *fromb) == 0) + return (dst); + for (align = 3 - align; align; align--) { + if ((*(++destb) = *(++fromb)) == 0) + return (dst); + } + ++destb; + ++fromb; + } + + w = *((int*)(fromb)); + + t = w + K2; + t &= ~w; + t &= K1; + if (t) + goto bytecopy; + --((int*)(destb)); + + do { + *(++((int*)(destb))) = w; + w = *(++((int*)(fromb))); + + t = w + K2; + t &= ~w; + t &= K1; + if (t) + goto adjust; + } while (1); + +adjust: + ++((int*)(destb)); +bytecopy: + if ((*destb = *fromb) == 0) + return dst; + do { + if ((*(++destb) = *(++fromb)) == 0) + return dst; + } while (1); + + return dst; +} + +char* strncpy(char* dst, const char* src, size_t n) +{ + const unsigned char* p = (const unsigned char*)src - 1; + unsigned char* q = (unsigned char*)dst - 1; + unsigned char zero = 0; + + n++; + + while (--n) + if (!(*++q = *++p)) { + while (--n) + *++q = 0; + break; + } + return (dst); +} + +char* strcat(char* dst, const char* src) +{ + const u8* p = (u8*)src - 1; + u8* q = (u8*)dst - 1; + + while (*++q) + ; + + q--; + + while (*++q = *++p) + ; + + return (dst); +} + + + +char* strncat(char* dst, const char* src, size_t n) +{ + const u8* p = (u8*)src - 1; + u8* q = (u8*)dst - 1; + + while (*++q); + + q--; n++; + + while (--n) + if (!(*++q = *++p)) + { + q--; + break; + } + + *++q = 0; + + return dst; +} + + + +int strcmp(const char* str1, const char* str2) +{ + // bless metrowerks for this implementation + register u8* left = (u8*)str1; + register u8* right = (u8*)str2; + u32 align, l1, r1, x; + + l1 = *left; + r1 = *right; + if (l1 - r1) { + return (l1 - r1); + } + + if ((align = ((int)left & 3)) != ((int)right & 3)) { + goto bytecopy; + } + if (align) { + if (l1 == 0) { + return 0; + } + for (align = 3 - align; align; align--) { + l1 = *(++left); + r1 = *(++right); + if (l1 - r1) { + return (l1 - r1); + } + if (l1 == 0) { + return 0; + } + } + left++; + right++; + } + + l1 = *(int*)left; + r1 = *(int*)right; + x = l1 + K2; + x &= ~l1; + if (x & K1) { + goto adjust; + } + while (l1 == r1) { + l1 = *(++((int*)(left))); + r1 = *(++((int*)(right))); + x = l1 + K2; + if (x & K1) { + goto adjust; + } + } + +adjust: + l1 = *left; + r1 = *right; + if (l1 - r1) { + return (l1 - r1); + } +bytecopy: + if (l1 == 0) { + return 0; + } + do { + l1 = *(++left); + r1 = *(++right); + if (l1 - r1) { + return (l1 - r1); + } + if (l1 == 0) { + return 0; + } + } while (1); +} + +int strncmp(const char* str1, const char* str2, size_t n) +{ + const u8* p1 = (u8*)str1 - 1; + const u8* p2 = (u8*)str2 - 1; + u32 c1, c2; + + n++; + + while (--n) + if ((c1 = *++p1) != (c2 = *++p2)) + return (c1 - c2); + else if (!c1) + break; + return 0; +} + +char* strchr(const char* str, int chr) +{ + const u8* p = (u8*)str - 1; + u32 c = (chr & 0xFF); + u32 ch; + + while (ch = *++p) + if (ch == c) + return ((char*)p); + + return (c ? 0 : (char*)p); +} + +//unused +void strcoll(){ +} + +//unused +void strxfrm(){ +} + +//unused +void strrchr(){ +} + +//unused +void strpbrk(){ +} + +//unused +void strspn(){ +} + +//unused +void strcspn(){ +} + +//unused +void strtok(){ +} + +//unused +void strtok_s(){ +} + +char* strstr(const char* str, const char* pat) +{ + u8* s1 = (u8*)str-1; + u8* p1 = (u8*)pat-1; + u32 firstc, c1, c2; + + if (pat == NULL || !(firstc = *++p1)) + return (char*)str; + + while ((c1 = *++s1)) + if (c1 == firstc) + { + const u8* s2 = s1-1; + const u8* p2 = p1-1; + + while ((c1 = *(++s2)) == (c2 = *(++p2)) && c1); + + if (!c2) + return (char*)s1; + } + + return NULL; +} + +//unused +void strnlen_s(){ +} + +//unused +void strcpy_s(){ +} + +//unused +void strncpy_s(){ +} + +//unused +void strcat_s(){ +} + +//unused +void strncat_s(){ +} + +//unused +void strerror(){ +} + +//unused +void strerror_s(){ +} + +//unused +void __strerror(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtold.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtold.c new file mode 100644 index 00000000..1707b1b5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtold.c @@ -0,0 +1,686 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/strtold.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h" +#include +#include +#include +#include +#include +#include +#include + +#define TARGET_FLOAT_BITS 64 +#define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS/8) +#define TARGET_FLOAT_MAX_EXP LDBL_MAX_EXP +#define TARGET_FLOAT_MANT_DIG LDBL_MANT_DIG +#define TARGET_FLOAT_IMPLICIT_J_BIT 1 +#define TARGET_FLOAT_MANT_BITS (TARGET_FLOAT_MANT_DIG - TARGET_FLOAT_IMPLICIT_J_BIT) +#define TARGET_FLOAT_EXP_BITS (TARGET_FLOAT_BITS - TARGET_FLOAT_MANT_BITS - 1) + +enum scan_states +{ + start = 0x0001, + sig_start = 0x0002, + leading_sig_zeroes = 0x0004, + int_digit_loop = 0x0008, + frac_start = 0x0010, + frac_digit_loop = 0x0020, + sig_end = 0x0040, + exp_start = 0x0080, + leading_exp_digit = 0x0100, + leading_exp_zeroes = 0x0200, + exp_digit_loop = 0x0400, + finished = 0x0800, + failure = 0x1000, + nan_state = 0x2000, + infin_state = 0x4000, + hex_state = 0x8000 +}; + +enum hex_scan_states +{ + not_hex = 0x0000, + hex_start = 0x0001, + hex_leading_sig_zeroes = 0x0002, + hex_int_digit_loop = 0x0004, + hex_frac_digit_loop = 0x0008, + hex_sig_end = 0x0010, + hex_exp_start = 0x0020, + hex_leading_exp_digit = 0x0040, + hex_leading_exp_zeroes = 0x0080, + hex_exp_digit_loop = 0x0100 +}; + +#define final_state(scan_state) (scan_state & (finished | failure)) +#define success(scan_state) (scan_state & (leading_sig_zeroes | int_digit_loop | frac_digit_loop \ + | leading_exp_zeroes | exp_digit_loop | finished)) +#define hex_success(count, scan_state) (count-1 > 2 && scan_state & (hex_leading_sig_zeroes | hex_int_digit_loop \ + | hex_frac_digit_loop | hex_leading_exp_zeroes | hex_exp_digit_loop)) + +#define fetch() (count++, (*ReadProc)(ReadProcArg, 0, __GetAChar)) +#define unfetch(c) (*ReadProc)(ReadProcArg, c, __UngetAChar) + +long double __strtold(int max_width, int (*ReadProc)(void *, int, int), void* ReadProcArg, int* chars_scanned, int* overflow) { + int scan_state = start; + int hex_scan_state = not_hex; + int count = 0; + int spaces = 0; + int c; + decimal d = {0, 0, 0, {0, ""}}; + int sig_negative = 0; + int exp_negative = 0; + long exp_value = 0; + int exp_adjust = 0; + register long double result = 0.0; + int sign_detected = 0; + int radix_marker = *(unsigned char*)(__lconv).decimal_point; + + unsigned char* chptr; + unsigned char mantissa[TARGET_FLOAT_BYTES]; + unsigned mantissa_digits; + unsigned long exponent = 0; + + int ui; + unsigned char uch, uch1; + int NibbleIndex; + int expsign = 0; + int exp_digits = 0; + unsigned intdigits = 0; + + *overflow = 0; + c = fetch(); + + while (count <= max_width && c != -1 && !final_state(scan_state)) { + switch (scan_state) { + case start: + if (isspace(c)) { + c = fetch(); + count--; + spaces++; + break; + } + + switch(toupper(c)) { + case '-': + sig_negative = 1; + + case '+': + c = fetch(); + sign_detected = 1; + break; + case 'I': + c = fetch(); + scan_state = infin_state; + break; + + case 'N': + c = fetch(); + scan_state = nan_state; + break; + + default: + scan_state = sig_start; + break; + } + break; + + case infin_state: { + int i = 1; + char model[] = "INFINITY"; + + while((i < 8) && (toupper(c) == model[i])) { + i++; + c = fetch(); + } + + if((i == 3) || (i == 8)) { + if (sig_negative) { + result = -INFINITY; + } + else { + result = INFINITY; + } + + *chars_scanned = spaces + i + sign_detected; + return result; + } + else { + scan_state = failure; + } + + break; + } + + case nan_state: { + int i = 1, j = 0; + char model[] = "NAN("; + char nan_arg[32] = ""; + while((i < 4) && (toupper(c) == model[i])) { + i++; + c = fetch(); + } + + if ((i == 3) || (i == 4)) { + if (i == 4) { + while((j < 32) && (isdigit(c) || isalpha(c) || (c == radix_marker))) { + nan_arg[j++] = (char)c; + c = fetch(); + } + + if (c != ')') { + scan_state = failure; + break; + } + else { + j++; + } + } + nan_arg[j] = '\0'; + + if (sig_negative) { + result = -nan(nan_arg); + } + else { + result = nan(nan_arg); + } + + *chars_scanned = spaces + i + j + sign_detected; + return result; + } + else { + scan_state = failure; + } + break; + } + + case sig_start: + if (c == radix_marker) { + scan_state = frac_start; + c = fetch(); + break; + } + if (!isdigit(c)) { + scan_state = failure; + break; + } + + if (c == '0') { + c = fetch(); + if (toupper(c) == 'X') { + scan_state = hex_state; + hex_scan_state = hex_start; + } + else { + scan_state = leading_sig_zeroes; + } + break; + } + + scan_state = int_digit_loop; + break; + + case leading_sig_zeroes: + if (c == '0') { + c = fetch(); + + break; + } + scan_state = int_digit_loop; + break; + + case int_digit_loop: + if (!isdigit(c)) { + if (c == radix_marker) { + scan_state = frac_digit_loop; + c = fetch(); + } + else { + scan_state = sig_end; + } + break; + } + if (d.sig.length < 20) { + d.sig.text[d.sig.length++] = (unsigned char)c; + } + else { + exp_adjust++; + } + + c = fetch(); + break; + + case frac_start: + if (!isdigit(c)) { + scan_state = failure; + break; + } + + scan_state = frac_digit_loop; + break; + + case frac_digit_loop: + if (!isdigit(c)) { + scan_state = sig_end; + break; + } + + if (d.sig.length < 20) { + if ( c != '0' || d.sig.length) { + d.sig.text[d.sig.length++] = (unsigned char)c; + } + + exp_adjust--; + } + c = fetch(); + break; + + case sig_end: + if (toupper(c) == 'E') { + scan_state = exp_start; + c = fetch(); + break; + } + scan_state = finished; + break; + + case exp_start: + if (c == '+') { + c = fetch(); + } + else if (c == '-') { + c = fetch(); + exp_negative = 1; + } + + scan_state = leading_exp_digit; + break; + + case leading_exp_digit: + if (!isdigit(c)) { + scan_state = failure; + break; + } + + if (c == '0') { + scan_state = leading_exp_zeroes; + c = fetch(); + break; + } + + scan_state = exp_digit_loop; + break; + + case leading_exp_zeroes: + if (c == '0') { + c = fetch(); + break; + } + + scan_state = exp_digit_loop; + break; + + case exp_digit_loop: + if (!isdigit(c)) { + scan_state = finished; + break; + } + + exp_value = exp_value*10 + (c - '0'); + if (exp_value > 0x134) { + *overflow = 1; + } + + c = fetch(); + break; + + + case hex_state: { + switch(hex_scan_state) { + case hex_start: + memset(mantissa, 0, sizeof(mantissa)); + chptr = mantissa; + mantissa_digits = (53 + 3) / 4; + intdigits = 0; + NibbleIndex = 0; + hex_scan_state = hex_leading_sig_zeroes; + c = fetch(); + break; + + case hex_leading_sig_zeroes: + if (c == '0') { + c = fetch(); + break; + } + + hex_scan_state = hex_int_digit_loop; + break; + + case hex_int_digit_loop: + if (!isxdigit(c)) { + if (c == radix_marker) { + hex_scan_state = hex_frac_digit_loop; + c = fetch(); + } + + else { + hex_scan_state = hex_sig_end; + } + break; + } + + if (intdigits < mantissa_digits) { + intdigits++; + uch = *(chptr + NibbleIndex / 2); + + ui = toupper(c); + if (ui >= 'A') { + ui = ui - 'A' + 10; + } + else { + ui -= '0'; + } + + uch1 = (unsigned char)ui; + + if ((NibbleIndex % 2) != 0) { + uch |= uch1; + } + else { + uch |= (unsigned char)(uch1 << 4); + } + + *(chptr + NibbleIndex++ / 2) = uch; + c = fetch(); + } + + else { + c = fetch(); + } + + break; + + case hex_frac_digit_loop: + if (!isxdigit(c)) { + hex_scan_state = hex_sig_end; + break; + } + + if (intdigits < mantissa_digits) { + uch = *(chptr + NibbleIndex / 2); + ui = toupper(c); + + if (ui >= 'A') { + ui = ui - 'A' + 10; + } + else { + ui -= '0'; + } + + uch1 = (unsigned char)ui; + + if ((NibbleIndex % 2) != 0) { + uch |= uch1; + } + else { + uch |= (unsigned char)(uch1 << 4); + } + + *(chptr + NibbleIndex++ / 2) = uch; + c = fetch(); + } + else { + c = fetch(); + } + break; + + case hex_sig_end: + if (toupper(c) == 'P') { + hex_scan_state = hex_exp_start; + exp_digits++; + c = fetch(); + } + else { + scan_state = finished; + } + + break; + + case hex_exp_start: + exp_digits++; + if (c == '-') { + expsign = 1; + } + else if (c != '+') { + c = unfetch(c); + count--; + exp_digits--; + } + + hex_scan_state = hex_leading_exp_digit; + c = fetch(); + break; + + case hex_leading_exp_digit: + if (!isdigit(c)) { + scan_state = failure; + break; + } + + if (c == '0') { + exp_digits++; + hex_scan_state = hex_leading_exp_zeroes; + c = fetch(); + break; + } + + hex_scan_state = hex_exp_digit_loop; + break; + + case hex_leading_exp_zeroes: + if (c == '0') { + c = fetch(); + break; + } + + hex_scan_state = hex_exp_digit_loop; + break; + + case hex_exp_digit_loop: + if (!isdigit(c)) { + scan_state = finished; + break; + } + + exponent = exponent * 10 + (c - '0'); + + if (exp_value > SHRT_MAX) { + *overflow = 1; + } + + exp_digits++; + c = fetch(); + + break; + + } + } + break; + } + } + + if (scan_state != 32768 ? !success(scan_state) : !hex_success(count, hex_scan_state)) { + count = 0; + *chars_scanned = 0; + } + else { + count--; + *chars_scanned = count + spaces; + } + + unfetch(c); + + if (hex_scan_state == not_hex) { + if (exp_negative) { + exp_value = -exp_value; + } + + { + int n = d.sig.length; + unsigned char* p = &d.sig.text[n]; + + while (n-- && *--p == '0') { + exp_adjust++; + } + + d.sig.length = (unsigned char)(n + 1); + + if (d.sig.length == 0) { + d.sig.text[d.sig.length++] = '0'; + } + } + + if (exp_value < -0x134 || exp_value > 0x134) { + if(!(*overflow) && d.sig.text[0] == '0' && d.sig.text[1] == 0){ + return 0.0; + } + *overflow = 1; + } + + exp_value += exp_adjust; + + if (*overflow) { + if (exp_negative) { + return 0.0; + } + else { + return sig_negative ? -HUGE_VAL : HUGE_VAL; + } + } + + d.exp = (short) exp_value; + + result = __dec2num(&d); + + if (result != 0.0 && result < LDBL_MIN) { + *overflow = 1; + } + else if (result > LDBL_MAX) { + *overflow = 1; + result = HUGE_VAL; + } + + if (sig_negative && success(scan_state)) { + result = -result; + } + + return result; + } + else { + unsigned mantissa_bit, dbl_bit; + unsigned one_bit; + long double dbl_bits_storage; + unsigned char *dbl_bits = (unsigned char *) &dbl_bits_storage; + + if (expsign) { + exponent = -exponent; + } + + exponent += intdigits*4; + + one_bit = 0; + while (one_bit < 4 && !(mantissa[0] & (0x80 >> one_bit))) { + one_bit++; + exponent--; + } + + exponent--; + + if (TARGET_FLOAT_IMPLICIT_J_BIT) { + one_bit++; + } + + if (one_bit) { + unsigned char carry = 0; + for (chptr = mantissa+sizeof(mantissa)-1; chptr >= mantissa; chptr--) { + unsigned char a = *chptr; + *chptr = (unsigned char)((a << one_bit) | carry); + carry = (unsigned char)(a >> (8 - one_bit)); + } + } + + memset(dbl_bits, 0, sizeof(dbl_bits_storage)); + dbl_bit = (TARGET_FLOAT_BITS - TARGET_FLOAT_MANT_BITS); + + for (mantissa_bit = 0; mantissa_bit < TARGET_FLOAT_MANT_BITS; mantissa_bit += 8) { + unsigned char ui = mantissa[mantissa_bit >> 3]; + int halfbits; + + if (mantissa_bit + 8 > TARGET_FLOAT_MANT_BITS) { + ui &= 0xff << (TARGET_FLOAT_MANT_BITS - mantissa_bit); + } + + halfbits = (dbl_bit & 7); + dbl_bits[dbl_bit >> 3] |= (unsigned char)(ui >> halfbits); + dbl_bit += 8; + dbl_bits[dbl_bit >> 3] |= (unsigned char)(ui << (8 - halfbits)); + } + + exponent += TARGET_FLOAT_MAX_EXP-1+exp_value; + + if ((exponent & ~(TARGET_FLOAT_MAX_EXP * 2 - 1))) { + *overflow = 1; + return 0.0; + } + + exponent <<= 32 - TARGET_FLOAT_EXP_BITS; + + dbl_bits[0] |= exponent >> 25; + + if (TARGET_FLOAT_EXP_BITS > 7) { + dbl_bits[1] |= exponent >> 17; + } + + if (TARGET_FLOAT_EXP_BITS > 15) { + dbl_bits[2] |= exponent >> 9; + } + + if (TARGET_FLOAT_EXP_BITS > 23) { + dbl_bits[3] |= exponent >> 1; + } + + if (sig_negative) { + dbl_bits[0] |= 0x80; + } + + result = *(long double *)dbl_bits; + + return result; + } +} + +//unused +void strtold(){ +} + +double strtod(const char* str, char** end) +{ + double value; + int overflow, count; + + __InStrCtrl isc; + isc.NextChar = (char *)str; + isc.NullCharDetected = 0; + + value = __strtold(INT_MAX, &__StringRead, (void *)&isc, &count, &overflow); + + if (overflow) errno = ERANGE; + + return value; +} + +//unused +float strtof(){ +} + +//unused +void atof(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtoul.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtoul.c new file mode 100644 index 00000000..45174787 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtoul.c @@ -0,0 +1,368 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/strtoul.h" +#include +#include +#include +#include + +enum scan_states +{ + start = 0x01, + check_for_zero = 0x02, + leading_zero = 0x04, + need_digit = 0x08, + digit_loop = 0x10, + finished = 0x20, + failure = 0x40 +}; + +#define final_state(scan_state) (scan_state & (finished | failure)) +#define success(scan_state) (scan_state & (leading_zero | digit_loop | finished)) +#define fetch() (count++, (*ReadProc)(ReadProcArg, 0, __GetAChar)) +#define unfetch(c) (*ReadProc)(ReadProcArg, c, __UngetAChar) + +unsigned long __strtoul(int base, int max_width, int (*ReadProc)(void *, int, int), void *ReadProcArg, int* chars_scanned, int* negative, int* overflow) { + int scan_state = start; + int count = 0; + int spaces = 0; + unsigned long value = 0; + unsigned long value_max = 0; + int c; + + *negative = *overflow = 0; + + if (base < 0 || base == 1 || base > 36 || max_width < 1) { + scan_state = failure; + } + else { + c = fetch(); + } + + if (base != 0) { + value_max = ULONG_MAX / base; + } + + while (count <= max_width && c != -1 && !final_state(scan_state)) { + switch (scan_state) { + case start: + if (isspace(c)) { + c = fetch(); + count--; + spaces++; + break; + } + + if (c == '+') { + c = fetch(); + } + else if (c == '-') { + c = fetch(); + *negative = 1; + } + + scan_state = check_for_zero; + break; + + case check_for_zero: + if (base == 0 || base == 16) { + if (c == '0') { + scan_state = leading_zero; + c = fetch(); + break; + } + } + + scan_state = need_digit; + break; + + case 4: + if (c == 'X' || c == 'x') { + base = 16; + scan_state = need_digit; + c = fetch(); + break; + } + + if (base == 0) { + base = 8; + } + + scan_state = digit_loop; + break; + + case need_digit: + case digit_loop: + if (base == 0) { + base = 10; + } + + if (!value_max) { + value_max = ULONG_MAX / base; + } + + if (isdigit(c)) { + if ((c -= '0') >= base) { + if (scan_state == digit_loop) { + scan_state = finished; + } + else { + scan_state = failure; + } + + c += '0'; + break; + } + } + else if (!isalpha(c) || (toupper(c) - 'A' + 10) >= base) { + if (scan_state == digit_loop) { + scan_state = finished; + } + else { + scan_state = failure; + } + + break; + } + else { + c = toupper(c) - 'A' + 10; + } + + if (value > value_max) { + *overflow = 1; + } + + value *= base; + + if (c > (ULONG_MAX - value)) { + *overflow = 1; + } + + value += c; + scan_state = digit_loop; + c = fetch(); + break; + } + } + + if (!success(scan_state)) { + count = 0; + value = 0; + *chars_scanned = 0; + } + else { + count--; + *chars_scanned = count + spaces; + } + + unfetch(c); + return value; +} + +unsigned long long __strtoull(int base, int max_width, int (*ReadProc)(void *, int, int), void *ReadProcArg, int* chars_scanned, int* negative, int* overflow) { + int scan_state = start; + int count = 0; + int spaces = 0; + unsigned long long value = 0; + unsigned long long value_max = 0; + unsigned long long ullmax = ULLONG_MAX; + int c; + + *negative = *overflow = 0; + + if (base < 0 || base == 1 || base > 36 || max_width < 1) { + scan_state = failure; + } + else { + c = fetch(); + } + + if (base != 0) { + value_max = ULLONG_MAX / base; + } + + while (count <= max_width && c != -1 && !final_state(scan_state)) { + switch (scan_state) { + case start: + if (isspace(c)) { + c = fetch(); + count--; + spaces++; + break; + } + + if (c == '+') { + c = fetch(); + } + else if (c == '-') { + c = fetch(); + *negative = 1; + } + + scan_state = check_for_zero; + break; + + case check_for_zero: + if (base == 0 || base == 16) { + if (c == '0') { + scan_state = leading_zero; + c = fetch(); + break; + } + } + + scan_state = need_digit; + break; + + case leading_zero: + if (c == 'X' || c == 'x') { + base = 16; + scan_state = need_digit; + c = fetch(); + break; + } + + if (base == 0) { + base = 8; + } + + scan_state = digit_loop; + break; + + case need_digit: + case digit_loop: + if (base == 0) { + base = 10; + } + + if (!value_max) { + value_max = ullmax / base; + } + + if (isdigit(c)) { + if ((c -= '0') >= base) { + if (scan_state == digit_loop) { + scan_state = finished; + } + else { + scan_state = failure; + } + + c += '0'; + break; + } + } + else if (!isalpha(c) || (toupper(c) - 'A' + 10) >= base) { + if (scan_state == digit_loop) { + scan_state = finished; + } + else { + scan_state = failure; + } + + break; + } + else { + c = toupper(c) - 'A' + 10; + } + + if (value > value_max) { + *overflow = 1; + } + + value *= base; + + if (c > (ullmax - value)) { + *overflow = 1; + } + + value += c; + scan_state = digit_loop; + c = fetch(); + break; + } + } + + if (!success(scan_state)) { + count = 0; + value = 0; + *chars_scanned = 0; + } + else { + count--; + *chars_scanned = count + spaces; + } + + unfetch(c); + return value; +} + + +unsigned long strtoul(const char *str, char **end, int base) { + unsigned long value; + int count, negative, overflow; + + __InStrCtrl isc; + isc.NextChar = (char*)str; + isc.NullCharDetected = 0; + + value = __strtoul(base, 0x7FFFFFFF, &__StringRead, (void*)&isc, &count, &negative, &overflow); + + if (end) { + *end = (char*)str + count; + } + + if (overflow) { + value = ULONG_MAX; + errno = ERANGE; + } + else if (negative) { + value = -value; + } + + return value; +} + +//unused +void strtoull(){ +} + +long strtol(const char *str, char **end, int base) { + unsigned long uvalue; + long svalue; + int count, negative, overflow; + + __InStrCtrl isc; + isc.NextChar = (char*)str; + isc.NullCharDetected = 0; + + uvalue = __strtoul(base, 0x7FFFFFFF, &__StringRead, (void*)&isc, &count, &negative, &overflow); + + if (end) { + *end = (char*)str + count; + } + + if (overflow || (!negative && uvalue > LONG_MAX) || (negative && uvalue > -LONG_MIN)) { + svalue = (negative ? -LONG_MIN : LONG_MAX); + errno = ERANGE; + } + else { + svalue = (negative ? (long)-uvalue : (long)uvalue); + } + + return svalue; +} + +//unused +void strtoll(){ +} + +int atoi(const char *str) { + return (strtol(str, 0, 10)); +} + +//unused +void atol(){ +} + +//unused +void atoll(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wchar_io.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wchar_io.c new file mode 100644 index 00000000..abdf0ff9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wchar_io.c @@ -0,0 +1,88 @@ +#ifndef _MSL_WIDE_CHAR +#define _MSL_WIDE_CHAR +#endif + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wchar_io.h" + +//unused +void putwc(){ +} + +//unused +void putwchar(){ +} + +//unused +void fputwc(){ +} + +//unused +void getwc(){ +} + +//unused +void __getwc(){ +} + +//unused +void __getwchar(){ +} + +//unused +void fgetwc(){ +} + +//unused +void __fgetwc(){ +} + +//unused +void ungetwc(){ +} + +//unused +void __ungetwc(){ +} + +//unused +void fputws(){ +} + +//unused +void fgetws(){ +} + +//unused +void __fwide(){ +} + +int fwide(FILE* stream, int mode) +{ + int orientation; + int result; + + if (stream == nullptr || stream->mode.file_kind == __closed_file) + return 0; + + orientation = stream->mode.file_orientation; + switch (orientation) { + case __unoriented: + if (mode > 0) + stream->mode.file_orientation = __wide_oriented; + else if (mode < 0) + stream->mode.file_orientation = __char_oriented; + + result = mode; + break; + + case __wide_oriented: + result = 1; + break; + + case __char_oriented: + result = -1; + break; + } + + return result; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wcstoul.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wcstoul.c new file mode 100644 index 00000000..55a3d5d3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wcstoul.c @@ -0,0 +1,203 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wcstoul.h" +#include +#include +#include +#include +#include + + +enum scan_states +{ + start = 0x01, + check_for_zero = 0x02, + leading_zero = 0x04, + need_digit = 0x08, + digit_loop = 0x10, + finished = 0x20, + failure = 0x40 +}; + +#define final_state(scan_state) (scan_state & (finished | failure)) + +#define success(scan_state) (scan_state & (leading_zero | digit_loop | finished)) + +#define fetch() (count++, (*wReadProc)(wReadProcArg, 0, __GetAwChar)) +#define unfetch(c) (*wReadProc)(wReadProcArg, c, __UngetAwChar) + + +unsigned long __wcstoul(int base, int max_width, wint_t (*wReadProc)(void*, wint_t, int), void* wReadProcArg, int* chars_scanned, int* negative, int* overflow) +{ + int scan_state = start; + int count = 0; + int spaces = 0; + unsigned long value = 0; + unsigned long value_max = 0; + wchar_t c; + + *negative = *overflow = 0; + + if(base < 0 || base == 1 || base > 36 || max_width < 1){ + scan_state = failure; + }else{ + c = fetch(); + } + + if(base){ + value_max = ULONG_MAX / base; + } + + while (count <= max_width && c != -1 && !final_state(scan_state)){ + switch(scan_state){ + case start: + if (iswspace(c)){ + c = fetch(); + count--; + spaces++; + break; + } + + if (c == L'+'){ + c = fetch(); + }else if (c == L'-'){ + c = fetch(); + *negative = 1; + } + + scan_state = check_for_zero; + break; + case check_for_zero: + if(base == 0 || base == 16){ + if(c == L'0'){ + scan_state = leading_zero; + c = fetch(); + break; + } + } + + scan_state = need_digit; + break; + case leading_zero: + if(c == L'X' || c == L'x'){ + base = 16; + scan_state = need_digit; + c = fetch(); + break; + } + + if(base == 0){ + base = 8; + } + + scan_state = digit_loop; + break; + case need_digit: + case digit_loop: + if(base == 0){ + base = 10; + } + + if(!value_max){ + value_max = ULONG_MAX / base; + } + + if(iswdigit(c)){ + if((c -= L'0') >= base){ + if (scan_state == digit_loop){ + scan_state = finished; + } + else{ + scan_state = failure; + } + + c += L'0'; + break; + } + }else if(!iswalpha(c) || (toupper(c) - L'A' + 10) >= base){ + if(scan_state == digit_loop){ + scan_state = finished; + }else{ + scan_state = failure; + } + + break; + }else{ + c = towupper(c) - L'A' + 10; + } + + if(value > value_max){ + *overflow = 1; + } + + value *= base; + + if(c > (ULONG_MAX - value)){ + *overflow = 1; + } + + value += c; + scan_state = digit_loop; + c = fetch(); + break; + } + } + + if(!success(scan_state)){ + count = 0; + value = 0; + *chars_scanned = 0; + }else{ + count--; + *chars_scanned = count + spaces; + } + + unfetch(c); + return value; +} + +//unused +void __wcstoull(){ +} + +//unused +void wcstoul(){ +} + +//unused +void wcstoull(){ +} + +long wcstol(const wchar_t* str, wchar_t** end, int base) +{ + unsigned long uvalue; + long svalue; + int count, negative, overflow; + + __wInStrCtrl wisc; + wisc.wNextChar = (wchar_t*)str; + wisc.wNullCharDetected = 0; + + uvalue = __wcstoul(base, INT_MAX, &__wStringRead, (void*)&wisc, &count, &negative, &overflow); + + if (end) *end = (wchar_t*)str + count; + + if (overflow || (!negative && uvalue > LONG_MAX) || (negative && uvalue > -LONG_MIN)) { + svalue = (negative ? -LONG_MIN : LONG_MAX); + errno = ERANGE; + } else { + svalue = negative ? (long)-uvalue : (long)uvalue; + } + + return svalue; +} + +//unused +void wcstoll(){ +} + +//unused +void watoi(){ +} + +//unused +void watol(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wctype.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wctype.c new file mode 100644 index 00000000..8e95d715 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wctype.c @@ -0,0 +1,70 @@ +#include + +#define alph wctype_alpha +#define blnk wctype_blank +#define cntl wctype_cntrl +#define digi wctype_digit | wctype_graph | wctype_print +#define grph wctype_graph +#define lowc wctype_lower | wctype_alpha | wctype_graph | wctype_print +#define prnt wctype_print +#define punc wctype_punct | wctype_graph | wctype_print +#define spac wctype_space +#define uppc wctype_upper | wctype_alpha | wctype_graph | wctype_print +#define hexd wctype_xdigit +#define dhex hexd | digi +#define uhex hexd | uppc +#define lhex hexd | lowc +#define ctbl cntl | blnk +#define ctsp cntl | spac +#define sblp spac | blnk | prnt +#define csbl cntl | spac | blnk + + +const unsigned short __wctype_mapC[256] = { + cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, csbl, ctsp, ctsp, ctsp, ctsp, cntl, cntl, + cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, cntl, + sblp, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, punc, + dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, dhex, punc, punc, punc, punc, punc, punc, + punc, uhex, uhex, uhex, uhex, uhex, uhex, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, + uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, uppc, punc, punc, punc, punc, punc, + punc, lhex, lhex, lhex, lhex, lhex, lhex, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, + lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, lowc, punc, punc, punc, punc, cntl +}; + +const wchar_t __wlower_mapC[256] = { + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, + 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x5B,0x5C,0x5D,0x5E,0x5F, + 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, + 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +}; + +const wchar_t __wupper_mapC[256] = { + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, + 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, + 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +}; diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wmem.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wmem.c new file mode 100644 index 00000000..a011d82a --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wmem.c @@ -0,0 +1,36 @@ +#include +#include + +wchar_t* wmemcpy(wchar_t* dest, const wchar_t* src, size_t n){ + memcpy(dest,src,n * sizeof(wchar_t)); +} + +//unused +void wmemcpy_s(){ +} + +//unused +void wmemmove(){ +} + +//unused +void wmemmove_s(){ +} + +//unused +void wmemset(){ +} + +wchar_t* wmemchr(wchar_t* s, wchar_t c, int n) { + s32 i; + + for(i = 0; i != n; s++, i++){ + if(*s == c) return s; + } + + return 0; +} + +//unused +void wmemcmp(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wprintf.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wprintf.c new file mode 100644 index 00000000..821ad1fa --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wprintf.c @@ -0,0 +1,1445 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h" +#include +#include +#include +#include +#include +#include +#include + +#define TARGET_FLOAT_BITS 64 +#define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS/8) +#define TARGET_FLOAT_MAX_EXP LDBL_MAX_EXP +#define TARGET_FLOAT_MANT_DIG LDBL_MANT_DIG +#define TARGET_FLOAT_IMPLICIT_J_BIT 1 +#define TARGET_FLOAT_MANT_BITS (TARGET_FLOAT_MANT_DIG - TARGET_FLOAT_IMPLICIT_J_BIT) +#define TARGET_FLOAT_EXP_BITS (TARGET_FLOAT_BITS - TARGET_FLOAT_MANT_BITS - 1) + +typedef long long intmax_t; + +enum justification_options { + left_justification, + right_justification, + zero_fill +}; + +enum sign_options { + only_minus, + sign_always, + space_holder +}; + +enum argument_options { + normal_argument, + char_argument, + short_argument, + long_argument, + long_long_argument, + wchar_argument, + intmax_argument, + size_t_argument, + ptrdiff_argument, + long_double_argument +}; + +typedef struct { + unsigned char justification_options; // _0 + unsigned char sign_options; // _1 + unsigned char precision_specified; // _2 + unsigned char alternate_form; // _3 + unsigned char argument_options; // _4 + wchar_t conversion_char; // _5 + int field_width; // _8 + int precision; // _C +} print_format; + +static const wchar_t* parse_format(const wchar_t *format_string, va_list *arg, print_format *format) { + print_format f; + const wchar_t* s = format_string; + wchar_t c; + int flag_found; + f.justification_options = right_justification; + f.sign_options = only_minus; + f.precision_specified = 0; + f.alternate_form = 0; + f.argument_options = normal_argument; + f.field_width = 0; + f.precision = 0; + + if ((c = *++s) == L'%') { + f.conversion_char = c; + *format = f; + return ((const wchar_t*)s + 1); + } + + for (;;) { + flag_found = 1; + + switch (c) { + case L'-': + f.justification_options = left_justification; + break; + case L'+': + f.sign_options = sign_always; + break; + case L' ': + if (f.sign_options != sign_always) { + f.sign_options = space_holder; + } + break; + case L'#': + f.alternate_form = 1; + break; + case L'0': + if (f.justification_options != left_justification) { + f.justification_options = zero_fill; + } + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } + else { + break; + } + } + + if (c == L'*') { + if ((f.field_width = va_arg(*arg, int)) < 0) { + f.justification_options = left_justification; + f.field_width = -f.field_width; + } + + c = *++s; + } + else { + while (iswdigit(c)) { + f.field_width = (f.field_width * 10) + (c - L'0'); + c = *++s; + } + } + + if (f.field_width > 509) { + f.conversion_char = 0xFFFF; + *format = f; + return ((const wchar_t*)s + 1); + } + + if (c == L'.') { + f.precision_specified = 1; + + if ((c = *++s) == L'*') { + if ((f.precision = va_arg(*arg, int)) < 0) { + f.precision_specified = 0; + } + + c = *++s; + } + else { + while (iswdigit(c)) { + f.precision = (f.precision * 10) + (c - L'0'); + c = *++s; + } + } + } + + flag_found = 1; + + switch (c) { + case L'h': + f.argument_options = short_argument; + + if (s[1] == L'h') { + f.argument_options = char_argument; + c = *++s; + } + + break; + + case L'l': + f.argument_options = long_argument; + + if (s[1] == L'l') { + f.argument_options = long_long_argument; + c = *++s; + } + + break; + + case L'L': + f.argument_options = long_double_argument; + break; + case L'j': + f.argument_options = intmax_argument; + break; + case L't': + f.argument_options = ptrdiff_argument; + break; + case L'z': + f.argument_options = size_t_argument; + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } + + f.conversion_char = c; + + switch (c) { + case L'd': + case L'i': + case L'u': + case L'o': + case L'x': + case L'X': + if (f.argument_options == long_double_argument) { + f.argument_options = long_long_argument; + } + + if (!f.precision_specified) { + f.precision = 1; + } + else if (f.justification_options == zero_fill) { + f.justification_options = right_justification; + } + break; + + case L'f': + case L'F': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || f.argument_options == long_long_argument) { + f.conversion_char = 0xFFFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case L'a': + case L'A': + if (!f.precision_specified) { + f.precision = 0xD; + } + + if (f.argument_options == short_argument || f.argument_options == intmax_argument || + f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || + f.argument_options == long_long_argument || f.argument_options == char_argument) { + f.conversion_char = 0xFFFF; + } + + break; + + case L'g': + case L'G': + if (!f.precision) { + f.precision = 1; + } + + case L'e': + case L'E': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || f.argument_options == long_long_argument || f.argument_options == char_argument) { + f.conversion_char = 0xFFFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case L'p': + f.argument_options = long_argument; + f.alternate_form = 1; + f.conversion_char = L'x'; + f.precision = 8; + break; + + case L'c': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.precision_specified || f.argument_options != normal_argument) { + f.conversion_char = 0xFFFF; + } + } + + break; + + case L's': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } + else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFFFF; + } + } + + break; + + case L'n': + if (f.argument_options == long_double_argument) { + f.argument_options = long_long_argument; + } + + break; + + default: + f.conversion_char = 0xFFFF; + break; + } + + *format = f; + return ((const wchar_t*)s + 1); +} + +static wchar_t * long2str(long num, wchar_t * buff, print_format format) { + unsigned long unsigned_num, base; + wchar_t* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + + p = buff; + *--p = 0; + digits = 0; + + if (!num && !format.precision && !(format.alternate_form && format.conversion_char == L'o')) { + return p; + } + + switch (format.conversion_char) { + case L'd': + case L'i': + base = 10; + + if (num < 0) { + if (num != 0x80000000) { + unsigned_num = -num; + } + + minus = 1; + } + break; + + case L'o': + base = 8; + format.sign_options = only_minus; + break; + + case L'u': + base = 10; + format.sign_options = only_minus; + break; + + case L'x': + case L'X': + base = 16; + format.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += L'0'; + } + else { + n -= 10; + + if (format.conversion_char == L'x') { + n += L'a'; + } + else { + n += L'A'; + } + } + + *--p = n; + ++digits; + } + while (unsigned_num != 0); + + if (base == 8 && format.alternate_form && *p != L'0') { + *--p = L'0'; + ++digits; + } + + if (format.justification_options == zero_fill) { + format.precision = format.field_width; + + if (minus || format.sign_options != only_minus) + --format.precision; + + if (base == 16 && format.alternate_form) + format.precision -= 2; + } + + if (buff - p + format.precision > 509) + return 0; + + while (digits < format.precision) { + *--p = L'0'; + ++digits; + } + + if (base == 16 && format.alternate_form) { + *--p = format.conversion_char; + *--p = L'0'; + } + + if (minus) { + *--p = L'-'; + } + else if (format.sign_options == sign_always) { + *--p = L'+'; + } + else if (format.sign_options == space_holder) { + *--p = L' '; + } + + return p; +} + +static wchar_t* longlong2str(long long num, wchar_t *pBuf, print_format fmt) { + unsigned long long unsigned_num, base; + wchar_t* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + p = pBuf; + *--p = 0; + digits = 0; + + if (!num && !fmt.precision && !(fmt.alternate_form && fmt.conversion_char == L'o')) { + return p; + } + + switch (fmt.conversion_char) { + case L'd': + case L'i': + base = 10; + + if (num < 0) { + if (num != 0x8000000000000000) { + unsigned_num = -num; + } + + minus = 1; + } + break; + case L'o': + base = 8; + fmt.sign_options = only_minus; + break; + case L'u': + base = 10; + fmt.sign_options = only_minus; + break; + case L'x': + case L'X': + base = 16; + fmt.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += L'0'; + } + else { + n -= 10; + if (fmt.conversion_char == L'x') { + n += L'a'; + } + else { + n += L'A'; + } + } + + *--p = n; + ++digits; + } while (unsigned_num != 0); + + if (base == 8 && fmt.alternate_form && *p != L'0') { + *--p = L'0'; + ++digits; + } + + if (fmt.justification_options == zero_fill) { + fmt.precision = fmt.field_width; + + if (minus || fmt.sign_options != only_minus) { + --fmt.precision; + } + + if (base == 16 && fmt.alternate_form) { + fmt.precision -= 2; + } + } + + if (pBuf - p + fmt.precision > 509) { + return 0; + } + + while (digits < fmt.precision) { + *--p = L'0'; + ++digits; + } + + if (base == 16 && fmt.alternate_form) { + *--p = fmt.conversion_char; + *--p = L'0'; + } + + if (minus) { + *--p = L'-'; + } + else if (fmt.sign_options == sign_always) { + *--p = L'+'; + } + else if (fmt.sign_options == space_holder) { + *--p = L' '; + } + + return p; +} + +static wchar_t * double2hex(long double num, wchar_t * buff, print_format format) { + wchar_t *p; + unsigned char *q; + unsigned char working_byte; + long double ld; + int expbits, expmask; + unsigned snum; + long exp; + print_format exp_format; + int hex_precision; + int mantissa_bit; + decform form; + decimal dec; + int radix_marker; + + radix_marker = *(unsigned char *)(__lconv).decimal_point; + p = buff; + ld = num; + + if (format.precision > 509) { + return 0; + } + + form.style = (char)0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + + + switch(*dec.sig.text){ + case '0': + dec.exp = 0; + if (dec.sign) + { + p = buff - 5; + if (format.conversion_char == L'A') + wcscpy(p, L"-0X0"); + else + wcscpy(p, L"-0x0"); + } + else{ + p = buff - 4; + if (format.conversion_char == L'A') + wcscpy(p, L"0X0"); + else + wcscpy(p, L"0x0"); + } + + return p; + case 'I': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == L'A') + wcscpy(p, L"-INF"); + else + wcscpy(p, L"-inf"); + } + else { + p = buff - 4; + if (format.conversion_char == L'A') + wcscpy(p, L"INF"); + else + wcscpy(p, L"inf"); + } + + return p; + case 'N': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == L'A') + wcscpy(p, L"-NAN"); + else + wcscpy(p, L"-nan"); + } + else { + p = buff - 4; + if (format.conversion_char == L'A') + wcscpy(p, L"NAN"); + else + wcscpy(p, L"nan"); + } + + return p; + } + + exp_format.justification_options = 1; + exp_format.sign_options = 1; + exp_format.precision_specified = 0; + exp_format.alternate_form = 0; + exp_format.argument_options = 0; + exp_format.field_width = 0; + exp_format.precision = 1; + exp_format.conversion_char = 'd'; + + expbits = 11; + expmask = 0x7FF; + + snum = ((unsigned char *)&num)[0] << 25; + if (TARGET_FLOAT_EXP_BITS > 7) + snum |= ((unsigned char *)&num)[1] << 17; + if (TARGET_FLOAT_EXP_BITS > 15) + snum |= ((unsigned char *)&num)[2] << 9; + if (TARGET_FLOAT_EXP_BITS > 23) + snum |= ((unsigned char *)&num)[3] << 1; + + snum = (snum >> (32 - expbits)) & expmask; + if(snum != 0) exp = snum - 0x3FF; + else exp = 0; + + p = long2str(exp, buff, exp_format); + if (format.conversion_char == L'a') + *--p = L'p'; + else + *--p = L'P'; + q = (unsigned char *)# + + if (TARGET_FLOAT_IMPLICIT_J_BIT) { + mantissa_bit = (1 + expbits + format.precision * 4) - 1; + } + else { + mantissa_bit = (1 + expbits + format.precision * 4) - 4; + } + + for (hex_precision = format.precision; hex_precision >= 1; hex_precision--) { + if (mantissa_bit < 64) { + int mantissa_byte; + + mantissa_byte = mantissa_bit >> 3; + working_byte = (*(q + mantissa_byte)) >> (7 - (mantissa_bit & 7)); + + if ((mantissa_bit & ~7) != ((mantissa_bit - 4) & ~7)) { + working_byte |= ((*(q + (mantissa_byte - 1))) << 8) >> (7 - ((mantissa_bit) & 7)); + } + + if (!TARGET_FLOAT_IMPLICIT_J_BIT) { + if (mantissa_bit == 1 + expbits) { + *--p = radix_marker; + working_byte &= 0x1; + } + } + + if ((working_byte &= 0xF) < 10) { + working_byte += L'0'; + } + else + if (format.conversion_char == L'a') { + working_byte += L'a' - 10; + } + else { + working_byte += L'A' - 10; + } + } + else { + working_byte = L'0'; + } + + *--p = working_byte; + mantissa_bit -= 4; + } + + if (TARGET_FLOAT_IMPLICIT_J_BIT){ + if (format.precision || format.alternate_form) { + *--p = radix_marker; + } + + if (fabsl(ld) != 0.0) + *--p = '1'; + else + *--p = '0'; + } + + if (format.conversion_char == L'a') { + *--p = L'x'; + } + else { + *--p = L'X'; + } + + *--p = L'0'; + + if (dec.sign) { + *--p = L'-'; + } + else if (format.sign_options == sign_always) { + *--p = L'+'; + } + else if (format.sign_options == space_holder) { + *--p = L' '; + } + + return p; +} + +static void round_decimal(decimal *dec, int new_length) { + char c; + char* p; + int carry; + + if (new_length < 0) { +return_zero: + dec->exp = 0; + dec->sig.length = 1; + *dec->sig.text = '0'; + return; + } + + if (new_length >= dec->sig.length) { + return; + } + + p = (char*)dec->sig.text + new_length + 1; + c = *--p - L'0'; + + if (c == 5) { + char* q = &((char*)dec->sig.text)[dec->sig.length]; + + while (--q > p && *q == '0'); + carry = (q == p) ? p[-1] & 1 : 1; + } + else { + carry = (c > 5); + } + + while (new_length != 0) { + c = *--p - L'0' + carry; + + if ((carry = (c > 9)) != 0 || c == 0) { + --new_length; + } + else { + *p = c + L'0'; + break; + } + } + + if (carry != 0) { + dec->exp += 1; + dec->sig.length = 1; + *dec->sig.text = '1'; + return; + } + else if (new_length == 0) { + goto return_zero; + } + + dec->sig.length = new_length; +} + +static wchar_t* float2str(long double num, wchar_t *wbuff, print_format format) { + decimal dec; + decform form; + wchar_t* pw; + char* p; + char buff[512]; + char* q; + int n, digits, sign; + int int_digits, frac_digits; + int radix_marker; + + radix_marker = *(unsigned char*)__lconv.decimal_point; + + if (format.precision > 509) { + return 0; + } + + form.style = 0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + p = (char*)dec.sig.text + dec.sig.length; + + while (dec.sig.length > 1 && *--p == '0') { + --dec.sig.length; + ++dec.exp; + } + + switch (*dec.sig.text) { + case '0': + dec.exp = 0; + break; + case 'I': + if (num < 0) { + pw = wbuff - 5; + + if (iswupper(format.conversion_char)) { + wcscpy(pw, L"-INF"); + } + else { + wcscpy(pw, L"-inf"); + } + } + else { + pw = wbuff - 4; + if (iswupper(format.conversion_char)) { + wcscpy(pw, L"INF"); + } + else { + wcscpy(pw, L"inf"); + } + } + + return pw; + + case 'N': + if (dec.sign) { + pw = wbuff - 5; + + if (iswupper(format.conversion_char)) { + wcscpy(pw, L"-NAN"); + } + else { + wcscpy(pw, L"-nan"); + } + } + else { + pw = wbuff - 4; + if (iswupper(format.conversion_char)) { + wcscpy(pw, L"NAN"); + } + else { + wcscpy(pw, L"nan"); + } + } + + return pw; + } + + dec.exp += dec.sig.length - 1; + p = buff + 512; + *--p = 0; + + switch (format.conversion_char) + { + case L'g': + case L'G': + + if (dec.sig.length > format.precision) { + round_decimal(&dec, format.precision); + } + + if (dec.exp < -4 || dec.exp >= format.precision) + { + if (format.alternate_form) { + --format.precision; + } + else { + format.precision = dec.sig.length - 1; + } + + if (format.conversion_char == L'g') { + format.conversion_char = L'e'; + } + else { + format.conversion_char = L'E'; + } + + goto e_format; + } + + if (format.alternate_form) { + format.precision -= dec.exp + 1; + } + else { + if ((format.precision = dec.sig.length - (dec.exp + 1)) < 0) { + format.precision = 0; + } + } + + goto f_format; + + case L'e': + case L'E': + e_format: + + if (dec.sig.length > format.precision + 1) { + round_decimal(&dec, format.precision + 1); + } + + n = dec.exp; + sign = '+'; + + if (n < 0) { + n = -n; + sign = '-'; + } + + for (digits = 0; n || digits < 2; ++digits) { + *--p = n % 10 + '0'; + n /= 10; + } + + *--p = sign; + *--p = format.conversion_char; + + if (buff - p + format.precision > 509) { + return 0; + } + + if (dec.sig.length < format.precision + 1) { + for (n = format.precision + 1 - dec.sig.length + 1; --n;) { + *--p = '0'; + } + } + + for (n = dec.sig.length, q = (char*)dec.sig.text + dec.sig.length; --n;) { + *--p = *--q; + } + + if (format.precision || format.alternate_form) { + *--p = radix_marker; + } + + *--p = *dec.sig.text; + + if (dec.sign) + *--p = '-'; + else if (format.sign_options == sign_always) + *--p = '+'; + else if (format.sign_options == space_holder) + *--p = ' '; + + break; + + case L'f': + case L'F': + f_format: + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + + if (frac_digits > format.precision) { + round_decimal(&dec, dec.sig.length - (frac_digits - format.precision)); + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + } + + if ((int_digits = dec.exp + 1) < 0) + int_digits = 0; + + if (int_digits + frac_digits > 509) + return 0; + + q = (char *) dec.sig.text + dec.sig.length; + + for (digits = 0; digits < (format.precision - frac_digits); ++digits) + *--p = '0'; + + for (digits = 0; digits < frac_digits && digits < dec.sig.length; ++digits) + *--p = *--q; + + for (; digits < frac_digits; ++digits) + *--p = '0'; + + if (format.precision || format.alternate_form) + *--p = radix_marker; + + if (int_digits) { + for (digits = 0; digits < int_digits - dec.sig.length; ++digits) { + *--p = '0'; + } + + for (; digits < int_digits; ++digits) { + *--p = *--q; + } + } + else { + *--p = '0'; + } + + if (dec.sign) { + *--p = '-'; + } + else if (format.sign_options == sign_always) { + *--p = '+'; + } + else if (format.sign_options == space_holder) { + *--p = ' '; + } + + break; + } + + pw = wbuff - strlen(p) - 1; + mbstowcs(pw, p, strlen(p)); + return pw; +} + +static int __wpformatter(void *(*WriteProc)(void *, const wchar_t *, size_t), void *WriteProcArg, const wchar_t * format_str, va_list arg, int is_secure) { + int num_chars, chars_written, field_width; + const wchar_t* format_ptr; + const wchar_t* curr_format; + print_format format; + long long_num; + long long long_long_num; + long double long_double_num; + wchar_t buff[512]; + wchar_t* buff_ptr; + wchar_t* string_end; + char* cstring_end; + wchar_t fill_char = L' '; + char* strptr; + + format_ptr = format_str; + chars_written = 0; + + while (*format_ptr) { + if (!(curr_format = wcschr(format_ptr, L'%'))) { + num_chars = wcslen(format_ptr); + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, format_ptr, num_chars)) { + return -1; + } + + break; + } + + num_chars = curr_format - format_ptr; + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, format_ptr, num_chars)) { + return -1; + } + + format_ptr = curr_format; + format_ptr = parse_format(format_ptr, (va_list*)arg, &format); + + switch (format.conversion_char) { + case L'd': + case L'i': + if (format.argument_options == long_argument) { + long_num = va_arg(arg, long); + } + else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(arg, long long); + } + else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(arg, intmax_t); + } + else if (format.argument_options == size_t_argument) { + long_num = va_arg(arg, size_t); + } + else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(arg, ptrdiff_t); + } + else { + long_num = va_arg(arg, int); + } + + if (format.argument_options == short_argument) { + long_num = (short)long_num; + } + + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } + else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case L'o': + case L'u': + case L'x': + case L'X': + if (format.argument_options == long_argument) { + long_num = va_arg(arg, unsigned long); + } + else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(arg, long long); + } + else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(arg, intmax_t); + } + else if (format.argument_options == size_t_argument) { + long_num = va_arg(arg, size_t); + } + else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(arg, ptrdiff_t); + } + else { + long_num = va_arg(arg, unsigned int); + } + + if (format.argument_options == short_argument) { + long_num = (unsigned short)long_num; + } + + if ((format.argument_options == long_long_argument) || (format.argument_options == intmax_argument)) { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } + else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case L'f': + case L'F': + case L'e': + case L'E': + case L'g': + case L'G': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(arg, long double); + } + else { + long_double_num = va_arg(arg, double); + } + + if (!(buff_ptr = float2str(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'a': + case 'A': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(arg, long double); + } + else { + long_double_num = va_arg(arg, double); + } + + if (!(buff_ptr = double2hex(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case L's': + if (format.argument_options == wchar_argument) { + buff_ptr = va_arg(arg, wchar_t *); + + if(is_secure && buff_ptr == NULL){ + __msl_runtime_constraint_violation_s(NULL, NULL, -1); + return -1; + } + + if (buff_ptr == NULL) { + buff_ptr = L""; + } + + if (format.alternate_form) + { + num_chars = (unsigned char) *buff_ptr++; + + if (format.precision_specified && num_chars > format.precision) + num_chars = format.precision; + } + else if (format.precision_specified) + { + num_chars = format.precision; + + if ((string_end = (wchar_t *)wmemchr(buff_ptr, 0, num_chars)) != 0) { + num_chars = string_end - buff_ptr; + } + } + else + num_chars = wcslen(buff_ptr); + } + else { + strptr = va_arg(arg, char *); + + if(is_secure && strptr == NULL){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + if (strptr == NULL) { + strptr = ""; + } + + if (format.alternate_form) { + num_chars = (unsigned char) *buff_ptr++; + + if (format.precision_specified && num_chars > format.precision) { + num_chars = format.precision; + } + } + else if (format.precision_specified) { + num_chars = format.precision; + + if ((cstring_end = (char *) memchr(strptr, 0, num_chars)) != 0) { + num_chars = cstring_end - strptr; + } + } + else + num_chars = strlen(strptr); + if ((num_chars = mbstowcs(buff, strptr, num_chars)) < 0) + goto conversion_error; + + buff_ptr = &buff[0]; + } + + break; + + case 'n': + if(is_secure){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + buff_ptr = va_arg(arg, wchar_t *); + + switch (format.argument_options) { + case normal_argument: + *(int*)buff_ptr = chars_written; + break; + case short_argument: + *(short*)buff_ptr = chars_written; + break; + case long_argument: + *(long*)buff_ptr = chars_written; + break; + case intmax_argument: + *(intmax_t*)buff_ptr = chars_written; + break; + case size_t_argument: + *(size_t*)buff_ptr = chars_written; + break; + case ptrdiff_argument: + *(ptrdiff_t*)buff_ptr = chars_written; + break; + case long_long_argument: + *(long long*)buff_ptr = chars_written; + break; + } + + continue; + + case L'c': + buff_ptr = buff; + if (format.argument_options == wchar_argument) { + *buff_ptr = va_arg(arg, int); + num_chars = 1; + } + else { + char chint = va_arg(arg, int); + num_chars = mbtowc(buff, &chint, 1); + } + + break; + + case L'%': + buff_ptr = buff; + *buff_ptr = '%'; + num_chars = 1; + break; + + case 0xFFFF: + default: + conversion_error: + num_chars = wcslen(curr_format); + chars_written += num_chars; + + if (num_chars && !(*WriteProc)(WriteProcArg, curr_format, num_chars)) { + return -1; + } + + return chars_written; + break; + } + + field_width = num_chars; + + if (format.justification_options != left_justification) { + fill_char = (format.justification_options == zero_fill) ? L'0' : L' '; + + if (((*buff_ptr == L'+') || (*buff_ptr == L'-') || (*buff_ptr == L' ')) && (fill_char == L'0')) { + if ((*WriteProc)(WriteProcArg, buff_ptr, 1) == 0) { + return -1; + } + + ++buff_ptr; + num_chars--; + } + + if ((format.justification_options == zero_fill) && ((format.conversion_char == L'a') || (format.conversion_char == L'A'))){ + if (num_chars < 2) + return -1; + if ((*WriteProc)(WriteProcArg, buff_ptr, 2) == 0) + return -1; + num_chars -= 2; + buff_ptr += 2; + } + + while (field_width < format.field_width) { + if ((*WriteProc)(WriteProcArg, &fill_char, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + if (num_chars && !(*WriteProc)(WriteProcArg, buff_ptr, num_chars)) { + return -1; + } + + if (format.justification_options == left_justification) { + while (field_width < format.field_width) { + wchar_t blank = L' '; + + if ((*WriteProc)(WriteProcArg, &blank, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + chars_written += field_width; + } + + return chars_written; +} + +//unused +void __wFileWrite(){ +} + +void* __wStringWrite(void *wosc, const wchar_t * buffer, size_t numchars) { + size_t tobewritten; + void* res; + __wOutStrCtrl * wOscp = (__wOutStrCtrl*)wosc; + tobewritten = ((wOscp->CharsWritten + numchars) <= wOscp->MaxCharCount) ? numchars : wOscp->MaxCharCount - wOscp->CharsWritten; + res = (void*)wmemcpy(wOscp->wCharStr + wOscp->CharsWritten, buffer, tobewritten); + wOscp->CharsWritten += tobewritten; + return res; +} + +//unused +void wprintf(){ +} + +//unused +void wprintf_s(){ +} + +//unused +void fwprintf(){ +} + +//unused +void fwprintf_s(){ +} + +//unused +void vwprintf(){ +} + +//unused +void vwprintf_s(){ +} + +//unused +void vfwprintf(){ +} + +//unused +void vfwprintf_s(){ +} + +//unused +int swprintf(wchar_t *s, size_t n, const wchar_t *format, ...) { + va_list args; + va_start(args, format); + return vswprintf(s, n, format, args); +} + +//unused +void swprintf_s(){ +} + +//unused +void snwprintf_s(){ +} + +int vswprintf(wchar_t *s, size_t n, const wchar_t *format, va_list arg) { + int count; + __wOutStrCtrl wosc; + wosc.wCharStr = s; + wosc.MaxCharCount = n; + wosc.CharsWritten = 0; + + count = __wpformatter(&__wStringWrite, &wosc, format, arg, FALSE); + + if (count >= 0) { + if (count < n) { + s[count] = 0; + } + else { + s[n - 1] = 0; + count = -1; + } + } + + return count; +} + +//unused +void vswprintf_s(){ +} + +//unused +void vsnwprintf_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wscanf.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wscanf.c new file mode 100644 index 00000000..0796702f --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wscanf.c @@ -0,0 +1,90 @@ +#include + + +//unused +static void parse_format(){ +} + +//unused +static void __wsformatter(){ +} + +//unused +void __wFileRead(){ +} + +wint_t __wStringRead(void* isc, wint_t ch, int Action){ + wchar_t ret; + __wInStrCtrl* Iscp = (__wInStrCtrl*)isc; + + switch(Action){ + case __GetAwChar: + ret = *(Iscp->wNextChar); + if(ret == 0){ + Iscp->wNullCharDetected = 1; + return 0xFFFF; + }else{ + Iscp->wNextChar++; + return ret; + } + case __UngetAwChar: + if(!Iscp->wNullCharDetected){ + Iscp->wNextChar--; + }else{ + Iscp->wNullCharDetected = FALSE; + } + return ch; + case __TestForwcsError: + return Iscp->wNullCharDetected; + } + + return 0; +} + +//unused +void fwscanf(){ +} + +//unused +void fwscanf_s(){ +} + +//unused +void wscanf(){ +} + +//unused +void wscanf_s(){ +} + +//unused +void vwscanf(){ +} + +//unused +void vwscanf_s(){ +} + +//unused +void vfwscanf(){ +} + +//unused +void vfwscanf_s(){ +} + +//unused +void vswscanf(){ +} + +//unused +void vswscanf_s(){ +} + +//unused +void swscanf(){ +} + +//unused +void swscanf_s(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wstring.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wstring.c new file mode 100644 index 00000000..31c0d92d --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wstring.c @@ -0,0 +1,132 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/wstring.h" + +size_t wcslen(const wchar_t *str) { + size_t len = -1; + wchar_t* p = (wchar_t*)str - 1; + + do { + len++; + } while(*++p); + + return len; +} + +//unused +void wcsnlen_s(){ +} + +wchar_t* wcscpy(wchar_t *dest, const wchar_t *src) { + const wchar_t* p = (wchar_t*)src - 1; + wchar_t* q = (wchar_t*)dest - 1; + + while (*++q = *++p); + return dest; +} + +//unused +void wcscpy_s(){ +} + +wchar_t* wcsncpy(wchar_t *dest, const wchar_t *src, size_t num) { + const wchar_t* p = (const wchar_t*)src - 1; + wchar_t* q = (wchar_t*)dest - 1; + wchar_t zero = 0; + + num++; + + while (--num) { + if (!(*++q = *++p)) { + while (--num) { + *++q = 0; + } + + break; + } + } + + return dest; +} + +//unused +void wcsncpy_s(){ +} + +//unused +wchar_t* wcscat(wchar_t*, const wchar_t*){ +} + +//unused +void wcscat_s(){ +} + +//unused +void wcsncat(){ +} + +//unused +void wcsncat_s(){ +} + +int wcscmp(const wchar_t *str1, const wchar_t *str2) { + const wchar_t* p1 = (wchar_t *)str1 - 1; + const wchar_t* p2 = (wchar_t *)str2 - 1; + wchar_t c1, c2; + + while ((c1 = *++p1) == (c2 = *++p2)) { + if (!c1) { + return 0; + } + } + + return c1 - c2; +} + +//unused +void wcsncmp(){ +} + +wchar_t* wcschr(const wchar_t *str, const wchar_t chr) { + const wchar_t* p = (wchar_t*)str - 1; + wchar_t c = (chr & 0xFFFF); + wchar_t ch; + + while (ch = (*++p& 0xFFFF)) { + if (ch == c) { + return ((wchar_t*)p); + } + } + + return (c ? 0 : (wchar_t*)p); +} + +//unused +void wcscoll(){ +} + +//unused +void wcsxfrm(){ +} + +//unused +void wcsrchr(){ +} + +//unused +void wcspbrk(){ +} + +//unused +void wcsspn(){ +} + +//unused +void wcscspn(){ +} + +//unused +void wcstok(){ +} + +//unused +void wcsstr(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c new file mode 100644 index 00000000..cef95cb2 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c @@ -0,0 +1,107 @@ + +/* @(#)e_acos.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_acos(x) + * Method : + * acos(x) = pi/2 - asin(x) + * acos(-x) = pi/2 + asin(x) + * For |x|<=0.5 + * acos(x) = pi/2 - (x + x*x^2*R(x^2)) (see asin.c) + * For x>0.5 + * acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2))) + * = 2asin(sqrt((1-x)/2)) + * = 2s + 2s*z*R(z) ...z=(1-x)/2, s=sqrt(z) + * = 2f + (2c + 2s*z*R(z)) + * where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term + * for f so that f+c ~ sqrt(z). + * For x<-0.5 + * acos(x) = pi - 2asin(sqrt((1-|x|)/2)) + * = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z) + * + * Special cases: + * if x is NaN, return x itself; + * if |x|>1, return NaN with invalid signal. + * + * Function needed: sqrt + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif +one= 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ +pi = 3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */ +pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ +pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ +pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ +pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ +pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ +pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ +pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ +pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ +qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ +qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ +qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ +qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ + +#ifdef __STDC__ +double __ieee754_acos(double x) +#else +double __ieee754_acos(x) double x; +#endif +{ + double z,p,q,r,w,s,c,df; + int hx,ix; + hx = __HI(x); + ix = hx&0x7fffffff; + if(ix>=0x3ff00000) { /* |x| >= 1 */ + unsigned int lx; + lx = __LO(x); + if(((ix-0x3ff00000)|lx)==0) { /* |x|==1 */ + if(hx>0) return 0.0; /* acos(1) = 0 */ + else return pi+2.0*pio2_lo; /* acos(-1)= pi */ + } + errno = EDOM; + return NAN; /* acos(|x|>1) is NaN */ + } + if(ix<0x3fe00000) { /* |x| < 0.5 */ + if(ix<=0x3c600000) return pio2_hi+pio2_lo;/*if|x|<2**-57*/ + z = x*x; + p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5))))); + q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4))); + r = p/q; + return pio2_hi - (x - (pio2_lo-x*r)); + } else if (hx<0) { /* x < -0.5 */ + z = (one+x)*0.5; + p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5))))); + q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4))); + s = sqrt(z); + r = p/q; + w = r*s-pio2_lo; + return pi - 2.0*(s+w); + } else { /* x > 0.5 */ + z = (one-x)*0.5; + s = sqrt(z); + df = s; + __LO(df) = 0; + c = (z-df*df)/(s+df); + p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5))))); + q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4))); + r = p/q; + w = r*s+c; + return 2.0*(df+w); + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c new file mode 100644 index 00000000..8b7c09fa --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c @@ -0,0 +1,117 @@ + +/* @(#)e_asin.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_asin(x) + * Method : + * Since asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ... + * we approximate asin(x) on [0,0.5] by + * asin(x) = x + x*x^2*R(x^2) + * where + * R(x^2) is a rational approximation of (asin(x)-x)/x^3 + * and its remez error is bounded by + * |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75) + * + * For x in [0.5,1] + * asin(x) = pi/2-2*asin(sqrt((1-x)/2)) + * Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2; + * then for x>0.98 + * asin(x) = pi/2 - 2*(s+s*z*R(z)) + * = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo) + * For x<=0.98, let pio4_hi = pio2_hi/2, then + * f = hi part of s; + * c = sqrt(z) - f = (z-f*f)/(s+f) ...f+c=sqrt(z) + * and + * asin(x) = pi/2 - 2*(s+s*z*R(z)) + * = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo) + * = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c)) + * + * Special cases: + * if x is NaN, return x itself; + * if |x|>1, return NaN with invalid signal. + * + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + one = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ + huge = 1.000e+300, + pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */ + pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */ + pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */ + /* coefficient for R(x^2) */ + pS0 = 1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */ + pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */ + pS2 = 2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */ + pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */ + pS4 = 7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */ + pS5 = 3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */ + qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */ + qS2 = 2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */ + qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */ + qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */ + +#ifdef __STDC__ +double __ieee754_asin(double x) +#else +double __ieee754_asin(x) double x; +#endif +{ + double t, w, p, q, c, r, s; + int hx, ix; + hx = __HI(x); + ix = hx & 0x7fffffff; + if (ix >= 0x3ff00000) { /* |x|>= 1 */ + if (((ix - 0x3ff00000) | __LO(x)) == 0) + /* asin(1)=+-pi/2 with inexact */ + return x * pio2_hi + x * pio2_lo; + errno = EDOM; + return NAN; /* asin(|x|>1) is NaN */ + } else if (ix < 0x3fe00000) { /* |x|<0.5 */ + if (ix < 0x3e400000) { /* if |x| < 2**-27 */ + if (huge + x > one) + return x; /* return x with inexact if x!=0*/ + } else + t = x * x; + p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); + q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); + w = p / q; + return x + x * w; + } + /* 1> |x|>= 0.5 */ + w = one - __fabs(x); + t = w * 0.5; + p = t * (pS0 + t * (pS1 + t * (pS2 + t * (pS3 + t * (pS4 + t * pS5))))); + q = one + t * (qS1 + t * (qS2 + t * (qS3 + t * qS4))); + s = sqrt(t); + if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */ + w = p / q; + t = pio2_hi - (2.0 * (s + s * w) - pio2_lo); + } else { + w = s; + __LO(w) = 0; + c = (t - w * w) / (s + w); + r = p / q; + p = 2.0 * s * r - (pio2_lo - 2.0 * c); + q = pio4_hi - 2.0 * w; + t = pio4_hi - (p - q); + } + if (hx > 0) + return t; + else + return -t; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c new file mode 100644 index 00000000..a17c7cd9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c @@ -0,0 +1,143 @@ + +/* @(#)e_atan2.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + * + */ + +/* __ieee754_atan2(y,x) + * Method : + * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x). + * 2. Reduce x to positive by (if x and y are unexceptional): + * ARG (x+iy) = arctan(y/x) ... if x > 0, + * ARG (x+iy) = pi - arctan[y/(-x)] ... if x < 0, + * + * Special cases: + * + * ATAN2((anything), NaN ) is NaN; + * ATAN2(NAN , (anything) ) is NaN; + * ATAN2(+-0, +(anything but NaN)) is +-0 ; + * ATAN2(+-0, -(anything but NaN)) is +-pi ; + * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2; + * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ; + * ATAN2(+-(anything but INF and NaN), -INF) is +-pi; + * ATAN2(+-INF,+INF ) is +-pi/4 ; + * ATAN2(+-INF,-INF ) is +-3pi/4; + * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2; + * + * Constants: + * The hexadecimal values are the intended ones for the following + * constants. The decimal values may be used, provided that the + * compiler will convert from decimal to binary accurately enough + * to produce the hexadecimal values shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + tiny + = 1.0e-300, + zero = 0.0, pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */ + pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */ + pi = 3.1415926535897931160E+00, /* 0x400921FB, 0x54442D18 */ + pi_lo = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */ + +#ifdef __STDC__ +double __ieee754_atan2(double y, double x) +#else +double __ieee754_atan2(y, x) double y, x; +#endif +{ + double z; + int k, m, hx, hy, ix, iy; + unsigned lx, ly; + + hx = __HI(x); + ix = hx & 0x7fffffff; + lx = __LO(x); + hy = __HI(y); + iy = hy & 0x7fffffff; + ly = __LO(y); + if (((ix | ((lx | -lx) >> 31)) > 0x7ff00000) || ((iy | ((ly | -ly) >> 31)) > 0x7ff00000)) /* x or y is NaN */ + return x + y; + if ((hx - 0x3ff00000 | lx) == 0) + return atan(y); /* x=1.0 */ + m = ((hy >> 31) & 1) | ((hx >> 30) & 2); /* 2*sign(x)+sign(y) */ + + /* when y = 0 */ + if ((iy | ly) == 0) { + switch (m) { + case 0: + case 1: + return y; /* atan(+-0,+anything)=+-0 */ + case 2: + return pi + tiny; /* atan(+0,-anything) = pi */ + case 3: + return -pi - tiny; /* atan(-0,-anything) =-pi */ + } + } + /* when x = 0 */ + if ((ix | lx) == 0) + return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; + + /* when x is INF */ + if (ix == 0x7ff00000) { + if (iy == 0x7ff00000) { + switch (m) { + case 0: + return pi_o_4 + tiny; /* atan(+INF,+INF) */ + case 1: + return -pi_o_4 - tiny; /* atan(-INF,+INF) */ + case 2: + return 3.0 * pi_o_4 + tiny; /*atan(+INF,-INF)*/ + case 3: + return -3.0 * pi_o_4 - tiny; /*atan(-INF,-INF)*/ + } + } else { + switch (m) { + case 0: + return zero; /* atan(+...,+INF) */ + case 1: + return -zero; /* atan(-...,+INF) */ + case 2: + return pi + tiny; /* atan(+...,-INF) */ + case 3: + return -pi - tiny; /* atan(-...,-INF) */ + } + } + } + /* when y is INF */ + if (iy == 0x7ff00000) + return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; + + /* compute y/x */ + k = (iy - ix) >> 20; + if (k > 60) + z = pi_o_2 + 0.5 * pi_lo; /* |y/x| > 2**60 */ + else if (hx < 0 && k < -60) + z = 0.0; /* |y|/x < -2**60 */ + else + z = atan(__fabs(y / x)); /* safe to do y/x */ + switch (m) { + case 0: + return z; /* atan(+,+) */ + case 1: + __HI(z) ^= 0x80000000; + return z; /* atan(-,+) */ + case 2: + return pi - (z - pi_lo); /* atan(+,-) */ + default: /* case 3 */ + return (z - pi_lo) - pi; /* atan(-,-) */ + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c new file mode 100644 index 00000000..aafa3d86 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c @@ -0,0 +1,177 @@ + +/* @(#)e_fmod.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * __ieee754_fmod(x,y) + * Return x mod y in exact arithmetic + * Method: shift and subtract + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double one = 1.0, Zero[] = { + 0.0, + -0.0, +}; +#else +static double one = 1.0, Zero[] = { + 0.0, + -0.0, +}; +#endif + +#ifdef __STDC__ +double __ieee754_fmod(double x, double y) +#else +double __ieee754_fmod(x, y) double x, y; +#endif +{ + int n, hx, hy, hz, ix, iy, sx, i; + int unk1; //TODO: try to find a way to remove this temp variable + unsigned lx, ly, lz; + + hx = __HI(x); /* high word of x */ + lx = __LO(x); /* low word of x */ + hy = __HI(y); /* high word of y */ + ly = __LO(y); /* low word of y */ + sx = hx & 0x80000000; /* sign of x */ + hx ^= sx; /* |x| */ + hy &= 0x7fffffff; /* |y| */ + + /* purge off exception values */ + if ((hy | ly) == 0 || (hx >= 0x7ff00000) || /* y=0,or x not finite */ + ((hy | ((ly | -ly) >> 31)) > 0x7ff00000)) /* or y is NaN */ + return (x * y) / (x * y); + if (hx <= hy) { + if ((hx < hy) || (lx < ly)) + return x; /* |x|<|y| return x */ + if (lx == ly) + return Zero[(unsigned)sx >> 31]; /* |x|=|y| return x*0*/ + } + + /* determine ix = ilogb(x) */ + if (hx < 0x00100000) { /* subnormal x */ + if (hx == 0) { + for (ix = -1043, i = lx; i > 0; i <<= 1) + ix -= 1; + } else { + for (ix = -1022, i = (hx << 11); i > 0; i <<= 1) + ix -= 1; + } + } else + ix = (hx >> 20) - 1023; + + /* determine iy = ilogb(y) */ + if (hy < 0x00100000) { /* subnormal y */ + if (hy == 0) { + for (iy = -1043, i = ly; i > 0; i <<= 1) + iy -= 1; + } else { + for (iy = -1022, i = (hy << 11); i > 0; i <<= 1) + iy -= 1; + } + } else + iy = (hy >> 20) - 1023; + + /* set up {hx,lx}, {hy,ly} and align y to x */ + if (ix >= -1022) + hx = 0x00100000 | (0x000fffff & hx); + else { /* subnormal x, shift x to normal */ + n = -1022 - ix; + if (n <= 31) { + hx = (hx << n) | (lx >> (32 - n)); + lx <<= n; + } else { + hx = lx << (n - 32); + lx = 0; + } + } + if (iy >= -1022) + hy = 0x00100000 | (0x000fffff & hy); + else { /* subnormal y, shift y to normal */ + n = -1022 - iy; + if (n <= 31) { + hy = (hy << n) | (ly >> (32 - n)); + ly <<= n; + } else { + hy = ly << (n - 32); + ly = 0; + } + } + + /* fix point fmod */ + n = ix - iy; + unk1 = n + 2; + while (n--) { + hz = hx - hy; + lz = lx - ly; + + if (hz == 0 && (lx >> unk1 == ly >> unk1)) { + return Zero[(unsigned)sx >> 31]; + } + + if (lx < ly) + hz -= 1; + if (hz < 0) { + hx = hx + hx + (lx >> 31); + lx = lx + lx; + } else { + if ((hz | lz) == 0) /* return sign(x)*0 */ + return Zero[(unsigned)sx >> 31]; + hx = hz + hz + (lz >> 31); + lx = lz + lz; + } + } + hz = hx - hy; + lz = lx - ly; + if ((hz == 0) && (lx >> unk1 == ly >> unk1)) { + return Zero[(unsigned)sx >> 31]; + } + if (lx < ly) + hz -= 1; + if (hz >= 0) { + hx = hz; + lx = lz; + } + + /* convert back to floating value and restore the sign */ + if ((hx | lx) == 0) /* return sign(x)*0 */ + return Zero[(unsigned)sx >> 31]; + while (hx < 0x00100000) { /* normalize x */ + hx = hx + hx + (lx >> 31); + lx = lx + lx; + iy -= 1; + } + if (iy >= -1022) { /* normalize output */ + hx = ((hx - 0x00100000) | ((iy + 1023) << 20)); + __HI(x) = hx | sx; + __LO(x) = lx; + } else { /* subnormal output */ + n = -1022 - iy; + if (n <= 20) { + lx = (lx >> n) | ((unsigned)hx << (32 - n)); + hx >>= n; + } else if (n <= 31) { + lx = (hx << (32 - n)) | (lx >> n); + hx = sx; + } else { + lx = hx >> (n - 32); + hx = sx; + } + __HI(x) = hx | sx; + __LO(x) = lx; + x *= one; /* create necessary signal */ + } + return x; /* exact output */ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c new file mode 100644 index 00000000..200fa84a --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log.c @@ -0,0 +1,156 @@ +/* @(#)e_log.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_log(x) + * Return the logrithm of x + * + * Method : + * 1. Argument Reduction: find k and f such that + * x = 2^k * (1+f), + * where sqrt(2)/2 < 1+f < sqrt(2) . + * + * 2. Approximation of log(1+f). + * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) + * = 2s + 2/3 s**3 + 2/5 s**5 + ....., + * = 2s + s*R + * We use a special Reme algorithm on [0,0.1716] to generate + * a polynomial of degree 14 to approximate R The maximum error + * of this polynomial approximation is bounded by 2**-58.45. In + * other words, + * 2 4 6 8 10 12 14 + * R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s +Lg6*s +Lg7*s + * (the values of Lg1 to Lg7 are listed in the program) + * and + * | 2 14 | -58.45 + * | Lg1*s +...+Lg7*s - R(z) | <= 2 + * | | + * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2. + * In order to guarantee error in log below 1ulp, we compute log + * by + * log(1+f) = f - s*(f - R) (if f is not too large) + * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy) + * + * 3. Finally, log(x) = k*ln2 + log(1+f). + * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo))) + * Here ln2 is split into two floating point number: + * ln2_hi + ln2_lo, + * where n*ln2_hi is always exact for |n| < 2000. + * + * Special cases: + * log(x) is NaN with signal if x < 0 (including -INF) ; + * log(+INF) is +INF; log(0) is -INF with signal; + * log(NaN) is that NaN with no signal. + * + * Accuracy: + * according to an error analysis, the error is always less than + * 1 ulp (unit in the last place). + * + * Constants: + * The hexadecimal values are the intended ones for the following + * constants. The decimal values may be used, provided that the + * compiler will convert from decimal to binary accurately enough + * to produce the hexadecimal values shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + ln2_hi + = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */ + ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */ + two54 = 1.80143985094819840000e+16, /* 43500000 00000000 */ + Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */ + Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */ + Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */ + Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */ + Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */ + Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */ + Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */ + +static double zero = 0.0; + +#ifdef __STDC__ +double __ieee754_log(double x) +#else +double __ieee754_log(x) double x; +#endif +{ + double hfsq, f, s, z, R, w, t1, t2, dk; + int k, hx, i, j; + unsigned lx; + + hx = __HI(x); /* high word of x */ + lx = __LO(x); /* low word of x */ + + k = 0; + if (hx < 0x00100000) { /* x < 2**-1022 */ + if (((hx & 0x7fffffff) | lx) == 0) + return -two54 / zero; /* log(+-0)=-inf */ + if (hx < 0) { + errno = EDOM; + return (x - x) / zero; + } /* log(-#) = NaN */ + k -= 54; + x *= two54; /* subnormal number, scale up x */ + hx = __HI(x); /* high word of x */ + } + if (hx >= 0x7ff00000) + return x + x; + k += (hx >> 20) - 1023; + hx &= 0x000fffff; + i = (hx + 0x95f64) & 0x100000; + __HI(x) = hx | (i ^ 0x3ff00000); /* normalize x or x/2 */ + k += (i >> 20); + f = x - 1.0; + if ((0x000fffff & (2 + hx)) < 3) { /* |f| < 2**-20 */ + if (f == zero) + if (k == 0) + return zero; + else { + dk = (double)k; + return dk * ln2_hi + dk * ln2_lo; + } + R = f * f * (0.5 - 0.33333333333333333 * f); + if (k == 0) + return f - R; + else { + dk = (double)k; + return dk * ln2_hi - ((R - dk * ln2_lo) - f); + } + } + s = f / (2.0 + f); + dk = (double)k; + z = s * s; + i = hx - 0x6147a; + w = z * z; + j = 0x6b851 - hx; + t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); + t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); + i |= j; + R = t2 + t1; + if (i > 0) { + hfsq = 0.5 * f * f; + if (k == 0) + return f - (hfsq - s * (hfsq + R)); + else + return dk * ln2_hi - ((hfsq - (s * (hfsq + R) + dk * ln2_lo)) - f); + } else { + if (k == 0) + return f - s * (f - R); + else + return dk * ln2_hi - ((s * (f - R) - dk * ln2_lo) - f); + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c new file mode 100644 index 00000000..c5c4133c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_log10.c @@ -0,0 +1,98 @@ + +/* @(#)e_log10.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_log10(x) + * Return the base 10 logarithm of x + * + * Method : + * Let log10_2hi = leading 40 bits of log10(2) and + * log10_2lo = log10(2) - log10_2hi, + * ivln10 = 1/log(10) rounded. + * Then + * n = ilogb(x), + * if(n<0) n = n+1; + * x = scalbn(x,-n); + * log10(x) := n*log10_2hi + (n*log10_2lo + ivln10*log(x)) + * + * Note 1: + * To guarantee log10(10**n)=n, where 10**n is normal, the rounding + * mode must set to Round-to-Nearest. + * Note 2: + * [1/log(10)] rounded to 53 bits has error .198 ulps; + * log10 is monotonic at all binary break points. + * + * Special cases: + * log10(x) is NaN with signal if x < 0; + * log10(+INF) is +INF with no signal; log10(0) is -INF with signal; + * log10(NaN) is that NaN with no signal; + * log10(10**N) = N for N=0,1,...,22. + * + * Constants: + * The hexadecimal values are the intended ones for the following constants. + * The decimal values may be used, provided that the compiler will convert + * from decimal to binary accurately enough to produce the hexadecimal values + * shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + two54 + = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ + ivln10 = 4.34294481903251816668e-01, /* 0x3FDBCB7B, 0x1526E50E */ + log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */ + log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */ + +static double zero = 0.0; + +#ifdef __STDC__ +double __ieee754_log10(double x) +#else +double __ieee754_log10(x) double x; +#endif +{ + double y, z; + int i, k, hx; + unsigned lx; + + hx = __HI(x); /* high word of x */ + lx = __LO(x); /* low word of x */ + + k = 0; + if (hx < 0x00100000) { /* x < 2**-1022 */ + if (((hx & 0x7fffffff) | lx) == 0) { + errno = EDOM; + return -two54 / zero; + } /* log(+-0)=-inf */ + if (hx < 0) { + errno = EDOM; + return (x - x) / zero; + } /* log(-#) = NaN */ + k -= 54; + x *= two54; /* subnormal number, scale up x */ + hx = __HI(x); /* high word of x */ + } + if (hx >= 0x7ff00000) + return x + x; + k += (hx >> 20) - 1023; + i = ((unsigned)k & 0x80000000) >> 31; + hx = (hx & 0x000fffff) | ((0x3ff - i) << 20); + y = (double)(k + i); + __HI(x) = hx; + z = y * log10_2lo + ivln10 * __ieee754_log(x); + return z + y * log10_2hi; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c new file mode 100644 index 00000000..3c44a807 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c @@ -0,0 +1,403 @@ +//======================================================================== +// +// e_pow.c +// +// Part of the standard mathematical function library +// +//======================================================================== +//####ECOSGPLCOPYRIGHTBEGIN#### +// ------------------------------------------- +// This file is part of eCos, the Embedded Configurable Operating System. +// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +// +// eCos is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 or (at your option) any later version. +// +// eCos is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with eCos; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +// +// As a special exception, if other files instantiate templates or use macros +// or inline functions from this file, or you compile this file and link it +// with other works to produce a work based on this file, this file does not +// by itself cause the resulting work to be covered by the GNU General Public +// License. However the source code for this file must still be made available +// in accordance with section (3) of the GNU General Public License. +// +// This exception does not invalidate any other reasons why a work based on +// this file might be covered by the GNU General Public License. +// +// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +// at http://sources.redhat.com/ecos/ecos-license/ +// ------------------------------------------- +//####ECOSGPLCOPYRIGHTEND#### +//======================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): jlarmour +// Contributors: +// Date: 2001-07-20 +// Purpose: +// Description: +// Usage: +// +//####DESCRIPTIONEND#### +// +//======================================================================== + +// CONFIGURATION + +/* @(#)e_pow.c 5.1 93/09/24 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_pow(x,y) return x**y + * + * n + * Method: Let x = 2 * (1+f) + * 1. Compute and return log2(x) in two pieces: + * log2(x) = w1 + w2, + * where w1 has 53-24 = 29 bit trailing zeros. + * 2. Perform y*log2(x) = n+y' by simulating muti-precision + * arithmetic, where |y'|<=0.5. + * 3. Return x**y = 2**n*exp(y'*log2) + * + * Special cases: + * 1. (anything) ** 0 is 1 + * 2. (anything) ** 1 is itself + * 3. (anything) ** NAN is NAN + * 4. NAN ** (anything except 0) is NAN + * 5. +-(|x| > 1) ** +INF is +INF + * 6. +-(|x| > 1) ** -INF is +0 + * 7. +-(|x| < 1) ** +INF is +0 + * 8. +-(|x| < 1) ** -INF is +INF + * 9. +-1 ** +-INF is NAN + * 10. +0 ** (+anything except 0, NAN) is +0 + * 11. -0 ** (+anything except 0, NAN, odd integer) is +0 + * 12. +0 ** (-anything except 0, NAN) is +INF + * 13. -0 ** (-anything except 0, NAN, odd integer) is +INF + * 14. -0 ** (odd integer) = -( +0 ** (odd integer) ) + * 15. +INF ** (+anything except 0,NAN) is +INF + * 16. +INF ** (-anything except 0,NAN) is +0 + * 17. -INF ** (anything) = -0 ** (-anything) + * 18. (-anything) ** (integer) is (-1)**(integer)*(+anything**integer) + * 19. (-anything except 0 and inf) ** (non-integer) is NAN + * + * Accuracy: + * pow(x,y) returns x**y nearly rounded. In particular + * pow(integer,integer) + * always returns the correct integer provided it is + * representable. + * + * Constants : + * The hexadecimal values are the intended ones for the following + * constants. The decimal values may be used, provided that the + * compiler will convert from decimal to binary accurately enough + * to produce the hexadecimal values shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifndef _DOUBLE_IS_32BITS + +#ifdef __STDC__ +static const double +#else +static double +#endif +bp[] = {1.0, 1.5,}, +dp_h[] = { 0.0, 5.84962487220764160156e-01,}, /* 0x3FE2B803, 0x40000000 */ +dp_l[] = { 0.0, 1.35003920212974897128e-08,}, /* 0x3E4CFDEB, 0x43CFD006 */ +zero = 0.0, +one = 1.0, +two = 2.0, +two53 = 9007199254740992.0, /* 0x43400000, 0x00000000 */ +huge = 1.0e300, +tiny = 1.0e-300, + /* poly coefs for (3/2)*(log(x)-2s-2/3*s**3 */ +L1 = 5.99999999999994648725e-01, /* 0x3FE33333, 0x33333303 */ +L2 = 4.28571428578550184252e-01, /* 0x3FDB6DB6, 0xDB6FABFF */ +L3 = 3.33333329818377432918e-01, /* 0x3FD55555, 0x518F264D */ +L4 = 2.72728123808534006489e-01, /* 0x3FD17460, 0xA91D4101 */ +L5 = 2.30660745775561754067e-01, /* 0x3FCD864A, 0x93C9DB65 */ +L6 = 2.06975017800338417784e-01, /* 0x3FCA7E28, 0x4A454EEF */ +P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */ +P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */ +P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */ +P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */ +P5 = 4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */ +lg2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */ +lg2_h = 6.93147182464599609375e-01, /* 0x3FE62E43, 0x00000000 */ +lg2_l = -1.90465429995776804525e-09, /* 0xBE205C61, 0x0CA86C39 */ +ovt = 8.0085662595372944372e-0017, /* -(1024-log2(ovfl+.5ulp)) */ +cp = 9.61796693925975554329e-01, /* 0x3FEEC709, 0xDC3A03FD =2/(3ln2) */ +cp_h = 9.61796700954437255859e-01, /* 0x3FEEC709, 0xE0000000 =(float)cp */ +cp_l = -7.02846165095275826516e-09, /* 0xBE3E2FE0, 0x145B01F5 =tail of cp_h*/ +ivln2 = 1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE =1/ln2 */ +ivln2_h = 1.44269502162933349609e+00, /* 0x3FF71547, 0x60000000 =24b 1/ln2*/ +ivln2_l = 1.92596299112661746887e-08; /* 0x3E54AE0B, 0xF85DDF44 =1/ln2 tail*/ + +#ifdef __STDC__ +double __ieee754_pow(double x, double y) +#else +double __ieee754_pow(x, y) double x, y; +#endif +{ + double z, ax, z_h, z_l, p_h, p_l; + double y1, t1, t2, r, s, t, u, v, w; + int i0, i1, i, j, k, yisint, n; + int hx, hy, ix, iy; + unsigned int lx, ly; + + i0 = ((*(int*)&one) >> 29) ^ 1; + i1 = 1 - i0; + hx = __HI(x); + lx = __LO(x); + hy = __HI(y); + ly = __LO(y); + ix = hx & 0x7fffffff; + iy = hy & 0x7fffffff; + + /* y==zero: x**0 = 1 */ + if ((iy | ly) == 0) + return one; + + /* +-NaN return x+y */ + if (ix > 0x7ff00000 || ((ix == 0x7ff00000) && (lx != 0)) || iy > 0x7ff00000 || ((iy == 0x7ff00000) && (ly != 0))) + return x + y; + + /* determine if y is an odd int when x < 0 + * yisint = 0 ... y is not an integer + * yisint = 1 ... y is an odd int + * yisint = 2 ... y is an even int + */ + yisint = 0; + if (hx < 0) { + if (iy >= 0x43400000) + yisint = 2; /* even integer y */ + else if (iy >= 0x3ff00000) { + k = (iy >> 20) - 0x3ff; /* exponent */ + if (k > 20) { + j = ly >> (52 - k); + if ((j << (52 - k)) == ly) + yisint = 2 - (j & 1); + } else if (ly == 0) { + j = iy >> (20 - k); + if ((j << (20 - k)) == iy) + yisint = 2 - (j & 1); + } + } + } + + /* special value of y */ + if (ly == 0) { + if (iy == 0x7ff00000) { /* y is +-inf */ + if (((ix - 0x3ff00000) | lx) == 0) + return y - y; /* inf**+-1 is NaN */ + else if (ix >= 0x3ff00000) /* (|x|>1)**+-inf = inf,0 */ + return (hy >= 0) ? y : zero; + else /* (|x|<1)**-,+inf = inf,0 */ + return (hy < 0) ? -y : zero; + } + if (iy == 0x3ff00000) { /* y is +-1 */ + if (hy < 0) + return one / x; + else + return x; + } + if (hy == 0x40000000) + return x * x; /* y is 2 */ + if (hy == 0x3fe00000) { /* y is 0.5 */ + if (hx >= 0) /* x >= +0 */ + return sqrt(x); + } + } + + ax = __fabs(x); + /* special value of x */ + if (lx == 0) { + if (ix == 0x7ff00000 || ix == 0 || ix == 0x3ff00000) { + z = ax; /*x is +-0,+-inf,+-1*/ + if (hy < 0) + z = one / z; /* z = (1/|x|) */ + if (hx < 0) { + if (((ix - 0x3ff00000) | yisint) == 0) { + z = (z - z) / (z - z); /* (-1)**non-int is NaN */ + } else if (yisint == 1) + z = -z; /* (x<0)**odd = -(|x|**odd) */ + } + return z; + } + } + + /* (x<0)**(non-int) is NaN */ + /* CYGNUS LOCAL: This used to be + if((((hx>>31)+1)|yisint)==0) return (x-x)/(x-x); + but ANSI C says a right shift of a signed negative quantity is + implementation defined. */ + + if (((((int)hx >> 31) + 1) | yisint) == 0) { + errno = EDOM; + return (double)NAN; + }; + + /* |y| is huge */ + if (iy > 0x41e00000) { /* if |y| > 2**31 */ + if (iy > 0x43f00000) { /* if |y| > 2**64, must o/uflow */ + if (ix <= 0x3fefffff) + return (hy < 0) ? huge * huge : tiny * tiny; + if (ix >= 0x3ff00000) + return (hy > 0) ? huge * huge : tiny * tiny; + } + /* over/underflow if x is not close to one */ + if (ix < 0x3fefffff) + return (hy < 0) ? huge * huge : tiny * tiny; + if (ix > 0x3ff00000) + return (hy > 0) ? huge * huge : tiny * tiny; + /* now |1-x| is tiny <= 2**-20, suffice to compute + log(x) by x-x^2/2+x^3/3-x^4/4 */ + t = x - 1; /* t has 20 trailing zeros */ + w = (t * t) * (0.5 - t * (0.3333333333333333333333 - t * 0.25)); + u = ivln2_h * t; /* ivln2_h has 21 sig. bits */ + v = t * ivln2_l - w * ivln2; + t1 = u + v; + __LO(t1) = 0; + t2 = v - (t1 - u); + } else { + double s2, s_h, s_l, t_h, t_l; + n = 0; + /* take care subnormal number */ + if (ix < 0x00100000) { + ax *= two53; + n -= 53; + ix = __HI(ax); + } + n += ((ix) >> 20) - 0x3ff; + j = ix & 0x000fffff; + /* determine interval */ + ix = j | 0x3ff00000; /* normalize ix */ + if (j <= 0x3988E) + k = 0; /* |x|> 1) | 0x20000000) + 0x00080000 + (k << 18); + t_l = ax - (t_h - bp[k]); + s_l = v * ((u - s_h * t_h) - s_h * t_l); + /* compute log(ax) */ + s2 = s * s; + r = s2 * s2 * (L1 + s2 * (L2 + s2 * (L3 + s2 * (L4 + s2 * (L5 + s2 * L6))))); + r += s_l * (s_h + s); + s2 = s_h * s_h; + t_h = 3.0 + s2 + r; + __LO(t_h) = 0; + t_l = r - ((t_h - 3.0) - s2); + /* u+v = s*(1+...) */ + u = s_h * t_h; + v = s_l * t_h + t_l * s; + /* 2/(3log2)*(s+...) */ + p_h = u + v; + __LO(p_h) = 0; + p_l = v - (p_h - u); + z_h = cp_h * p_h; /* cp_h+cp_l = 2/(3*log2) */ + z_l = cp_l * p_h + p_l * cp + dp_l[k]; + /* log2(ax) = (s+..)*2/(3*log2) = n + dp_h + z_h + z_l */ + t = (double)n; + t1 = (((z_h + z_l) + dp_h[k]) + t); + __LO(t1) = 0; + t2 = z_l - (((t1 - t) - dp_h[k]) - z_h); + } + + s = one; /* s (sign of result -ve**odd) = -1 else = 1 */ + if (((((int)hx >> 31) + 1) | (yisint - 1)) == 0) + s = -one; /* (-ve)**(odd int) */ + + /* split up y into y1+y2 and compute (y1+y2)*(t1+t2) */ + y1 = y; + __LO(y1) = 0; + p_l = (y - y1) * t1 + y * t2; + p_h = y1 * t1; + z = p_l + p_h; + j = __HI(z); + i = __LO(z); + if (j >= 0x40900000) { /* z >= 1024 */ + if (((j - 0x40900000) | i) != 0) /* if z > 1024 */ + return s * huge * huge; /* overflow */ + else { + if (p_l + ovt > z - p_h) + return s * huge * huge; /* overflow */ + } + } else if ((j & 0x7fffffff) >= 0x4090cc00) { /* z <= -1075 */ + if (((j - 0xc090cc00) | i) != 0) /* z < -1075 */ + return s * tiny * tiny; /* underflow */ + else { + if (p_l <= z - p_h) + return s * tiny * tiny; /* underflow */ + } + } + /* + * compute 2**(p_h+p_l) + */ + i = j & 0x7fffffff; + k = (i >> 20) - 0x3ff; + n = 0; + if (i > 0x3fe00000) { /* if |z| > 0.5, set n = [z+0.5] */ + n = j + (0x00100000 >> (k + 1)); + k = ((n & 0x7fffffff) >> 20) - 0x3ff; /* new k for n */ + t = zero; + __HI(t) = (n & ~(0x000fffff >> k)); + n = ((n & 0x000fffff) | 0x00100000) >> (20 - k); + if (j < 0) + n = -n; + p_h -= t; + } + t = p_l + p_h; + __LO(t) = 0; + u = t * lg2_h; + v = (p_l - (t - p_h)) * lg2 + t * lg2_l; + z = u + v; + w = v - (z - u); + t = z * z; + t1 = z - t * (P1 + t * (P2 + t * (P3 + t * (P4 + t * P5)))); + r = (z * t1) / (t1 - two) - (w + z * w); + z = one - (r - z); + j = __HI(z); + j += (n << 20); + if ((j >> 20) <= 0) + z = scalbn(z, n); /* subnormal output */ + else + __HI(z) += (n << 20); + return s * z; +} + +#endif /* defined(_DOUBLE_IS_32BITS) */ + +// EOF e_pow.c diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c new file mode 100644 index 00000000..3440d0d7 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c @@ -0,0 +1,181 @@ + +/* @(#)e_rem_pio2.c 1.4 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + * + */ + +/* __ieee754_rem_pio2(x,y) + * + * return the remainder of x rem pi/2 in y[0]+y[1] + * use __kernel_rem_pio2() + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +/* + * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi + */ +#ifdef __STDC__ +static const int two_over_pi[] = { +#else +static int two_over_pi[] = { +#endif + 0xA2F983, 0x6E4E44, 0x1529FC, 0x2757D1, 0xF534DD, 0xC0DB62, 0x95993C, 0x439041, 0xFE5163, 0xABDEBB, 0xC561B7, + 0x246E3A, 0x424DD2, 0xE00649, 0x2EEA09, 0xD1921C, 0xFE1DEB, 0x1CB129, 0xA73EE8, 0x8235F5, 0x2EBB44, 0x84E99C, + 0x7026B4, 0x5F7E41, 0x3991D6, 0x398353, 0x39F49C, 0x845F8B, 0xBDF928, 0x3B1FF8, 0x97FFDE, 0x05980F, 0xEF2F11, + 0x8B5A0A, 0x6D1F6D, 0x367ECF, 0x27CB09, 0xB74F46, 0x3F669E, 0x5FEA2D, 0x7527BA, 0xC7EBE5, 0xF17B3D, 0x0739F7, + 0x8A5292, 0xEA6BFB, 0x5FB11F, 0x8D5D08, 0x560330, 0x46FC7B, 0x6BABF0, 0xCFBC20, 0x9AF436, 0x1DA9E3, 0x91615E, + 0xE61B08, 0x659985, 0x5F14A0, 0x68408D, 0xFFD880, 0x4D7327, 0x310606, 0x1556CA, 0x73A8C9, 0x60E27B, 0xC08C6B, +}; + +#ifdef __STDC__ +static const int npio2_hw[] = { +#else +static int npio2_hw[] = { +#endif + 0x3FF921FB, 0x400921FB, 0x4012D97C, 0x401921FB, 0x401F6A7A, 0x4022D97C, 0x4025FDBB, 0x402921FB, 0x402C463A, 0x402F6A7A, 0x4031475C, + 0x4032D97C, 0x40346B9C, 0x4035FDBB, 0x40378FDB, 0x403921FB, 0x403AB41B, 0x403C463A, 0x403DD85A, 0x403F6A7A, 0x40407E4C, 0x4041475C, + 0x4042106C, 0x4042D97C, 0x4043A28C, 0x40446B9C, 0x404534AC, 0x4045FDBB, 0x4046C6CB, 0x40478FDB, 0x404858EB, 0x404921FB, +}; + +/* + * invpio2: 53 bits of 2/pi + * pio2_1: first 33 bit of pi/2 + * pio2_1t: pi/2 - pio2_1 + * pio2_2: second 33 bit of pi/2 + * pio2_2t: pi/2 - (pio2_1+pio2_2) + * pio2_3: third 33 bit of pi/2 + * pio2_3t: pi/2 - (pio2_1+pio2_2+pio2_3) + */ + +#ifdef __STDC__ +static const double +#else +static double +#endif + zero + = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */ + half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ + two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ + invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */ + pio2_1 = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */ + pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */ + pio2_2 = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */ + pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */ + pio2_3 = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */ + pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */ + +#ifdef __STDC__ +int __ieee754_rem_pio2(double x, double* y) +#else +int __ieee754_rem_pio2(x, y) double x, y[]; +#endif +{ + double z, w, t, r, fn; + double tx[3]; + int e0, i, j, nx, n, ix, hx; + + hx = __HI(x); /* high word of x */ + ix = hx & 0x7fffffff; + if (ix <= 0x3fe921fb) /* |x| ~<= pi/4 , no need for reduction */ + { + y[0] = x; + y[1] = 0; + return 0; + } + if (ix < 0x4002d97c) { /* |x| < 3pi/4, special case with n=+-1 */ + if (hx > 0) { + z = x - pio2_1; + if (ix != 0x3ff921fb) { /* 33+53 bit pi is good enough */ + y[0] = z - pio2_1t; + y[1] = (z - y[0]) - pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z -= pio2_2; + y[0] = z - pio2_2t; + y[1] = (z - y[0]) - pio2_2t; + } + return 1; + } else { /* negative x */ + z = x + pio2_1; + if (ix != 0x3ff921fb) { /* 33+53 bit pi is good enough */ + y[0] = z + pio2_1t; + y[1] = (z - y[0]) + pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z += pio2_2; + y[0] = z + pio2_2t; + y[1] = (z - y[0]) + pio2_2t; + } + return -1; + } + } + if (ix <= 0x413921fb) { /* |x| ~<= 2^19*(pi/2), medium size */ + t = __fabs(x); + n = (int)(t * invpio2 + half); + fn = (double)n; + r = t - fn * pio2_1; + w = fn * pio2_1t; /* 1st round good to 85 bit */ + if (n < 32 && ix != npio2_hw[n - 1]) { + y[0] = r - w; /* quick check no cancellation */ + } else { + j = ix >> 20; + y[0] = r - w; + i = j - (((__HI(y[0])) >> 20) & 0x7ff); + if (i > 16) { /* 2nd iteration needed, good to 118 */ + t = r; + w = fn * pio2_2; + r = t - w; + w = fn * pio2_2t - ((t - r) - w); + y[0] = r - w; + i = j - (((__HI(y[0])) >> 20) & 0x7ff); + if (i > 49) { /* 3rd iteration need, 151 bits acc */ + t = r; /* will cover all possible cases */ + w = fn * pio2_3; + r = t - w; + w = fn * pio2_3t - ((t - r) - w); + y[0] = r - w; + } + } + } + y[1] = (r - y[0]) - w; + if (hx < 0) { + y[0] = -y[0]; + y[1] = -y[1]; + return -n; + } else + return n; + } + /* + * all other (large) arguments + */ + if (ix >= 0x7ff00000) { /* x is inf or NaN */ + y[0] = y[1] = x - x; + return 0; + } + /* set z = scalbn(|x|,ilogb(x)-23) */ + __LO(z) = __LO(x); + e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */ + __HI(z) = ix - (e0 << 20); + for (i = 0; i < 2; i++) { + tx[i] = (double)((int)(z)); + z = (z - tx[i]) * two24; + } + tx[2] = z; + nx = 3; + while (tx[nx - 1] == zero) + nx--; /* skip zero term */ + n = __kernel_rem_pio2(tx, y, e0, nx, 2, two_over_pi); + if (hx < 0) { + y[0] = -y[0]; + y[1] = -y[1]; + return -n; + } + return n; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c new file mode 100644 index 00000000..0b17156c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c @@ -0,0 +1,411 @@ + +/* @(#)e_sqrt.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __ieee754_sqrt(x) + * Return correctly rounded sqrt. + * ------------------------------------------ + * | Use the hardware sqrt if you have one | + * ------------------------------------------ + * Method: + * Bit by bit method using integer arithmetic. (Slow, but portable) + * 1. Normalization + * Scale x to y in [1,4) with even powers of 2: + * find an integer k such that 1 <= (y=x*2^(2k)) < 4, then + * sqrt(x) = 2^k * sqrt(y) + * 2. Bit by bit computation + * Let q = sqrt(y) truncated to i bit after binary point (q = 1), + * i 0 + * i+1 2 + * s = 2*q , and y = 2 * ( y - q ). (1) + * i i i i + * + * To compute q from q , one checks whether + * i+1 i + * + * -(i+1) 2 + * (q + 2 ) <= y. (2) + * i + * -(i+1) + * If (2) is false, then q = q ; otherwise q = q + 2 . + * i+1 i i+1 i + * + * With some algebric manipulation, it is not difficult to see + * that (2) is equivalent to + * -(i+1) + * s + 2 <= y (3) + * i i + * + * The advantage of (3) is that s and y can be computed by + * i i + * the following recurrence formula: + * if (3) is false + * + * s = s , y = y ; (4) + * i+1 i i+1 i + * + * otherwise, + * -i -(i+1) + * s = s + 2 , y = y - s - 2 (5) + * i+1 i i+1 i i + * + * One may easily use induction to prove (4) and (5). + * Note. Since the left hand side of (3) contain only i+2 bits, + * it does not necessary to do a full (53-bit) comparison + * in (3). + * 3. Final rounding + * After generating the 53 bits result, we compute one more bit. + * Together with the remainder, we can decide whether the + * result is exact, bigger than 1/2ulp, or less than 1/2ulp + * (it will never equal to 1/2ulp). + * The rounding mode can be detected by checking whether + * huge + tiny is equal to huge, and whether huge - tiny is + * equal to huge for some floating point number "huge" and "tiny". + * + * Special cases: + * sqrt(+-0) = +-0 ... exact + * sqrt(inf) = inf + * sqrt(-ve) = NaN ... with invalid signal + * sqrt(NaN) = NaN ... with invalid signal for signaling NaN + * + * Other methods : see the appended file at the end of the program below. + *--------------- + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double one = 1.0, tiny = 1.0e-300; +#else +static double one = 1.0, tiny = 1.0e-300; +#endif + +#ifdef __STDC__ +double __ieee754_sqrt(double x) +#else +double __ieee754_sqrt(x) double x; +#endif +{ + double z; + int sign = (int)0x80000000; + unsigned r, t1, s1, ix1, q1; + int ix0, s0, q, m, t, i; + + ix0 = __HI(x); /* high word of x */ + ix1 = __LO(x); /* low word of x */ + + /* take care of Inf and NaN */ + if ((ix0 & 0x7ff00000) == 0x7ff00000) { + errno = EDOM; + return x * x + x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf + sqrt(-inf)=sNaN */ + } + /* take care of zero */ + if (ix0 <= 0) { + if (((ix0 & (~sign)) | ix1) == 0) + return x; /* sqrt(+-0) = +-0 */ + else if (ix0 < 0) { + errno = EDOM; + return NAN; + } /* sqrt(-ve) = sNaN */ + } + /* normalize x */ + m = (ix0 >> 20); + if (m == 0) { /* subnormal x */ + while (ix0 == 0) { + m -= 21; + ix0 |= (ix1 >> 11); + ix1 <<= 21; + } + for (i = 0; (ix0 & 0x00100000) == 0; i++) + ix0 <<= 1; + m -= i - 1; + ix0 |= (ix1 >> (32 - i)); + ix1 <<= i; + } + m -= 1023; /* unbias exponent */ + ix0 = (ix0 & 0x000fffff) | 0x00100000; + if (m & 1) { /* odd m, double x to make it even */ + ix0 += ix0 + ((ix1 & sign) >> 31); + ix1 += ix1; + } + m >>= 1; /* m = [m/2] */ + + /* generate sqrt(x) bit by bit */ + ix0 += ix0 + ((ix1 & sign) >> 31); + ix1 += ix1; + q = q1 = s0 = s1 = 0; /* [q,q1] = sqrt(x) */ + r = 0x00200000; /* r = moving bit from right to left */ + + while (r != 0) { + t = s0 + r; + if (t <= ix0) { + s0 = t + r; + ix0 -= t; + q += r; + } + ix0 += ix0 + ((ix1 & sign) >> 31); + ix1 += ix1; + r >>= 1; + } + + r = sign; + while (r != 0) { + t1 = s1 + r; + t = s0; + if ((t < ix0) || ((t == ix0) && (t1 <= ix1))) { + s1 = t1 + r; + if (((t1 & sign) == sign) && (s1 & sign) == 0) + s0 += 1; + ix0 -= t; + if (ix1 < t1) + ix0 -= 1; + ix1 -= t1; + q1 += r; + } + ix0 += ix0 + ((ix1 & sign) >> 31); + ix1 += ix1; + r >>= 1; + } + + /* use floating add to find out rounding direction */ + if ((ix0 | ix1) != 0) { + z = one - tiny; /* trigger inexact flag */ + if (z >= one) { + z = one + tiny; + if (q1 == (unsigned)0xffffffff) { + q1 = 0; + q += 1; + } else if (z > one) { + if (q1 == (unsigned)0xfffffffe) + q += 1; + q1 += 2; + } else + q1 += (q1 & 1); + } + } + ix0 = (q >> 1) + 0x3fe00000; + ix1 = q1 >> 1; + if ((q & 1) == 1) + ix1 |= sign; + ix0 += (m << 20); + __HI(z) = ix0; + __LO(z) = ix1; + return z; +} + +/* +Other methods (use floating-point arithmetic) +------------- +(This is a copy of a drafted paper by Prof W. Kahan +and K.C. Ng, written in May, 1986) + Two algorithms are given here to implement sqrt(x) + (IEEE double precision arithmetic) in software. + Both supply sqrt(x) correctly rounded. The first algorithm (in + Section A) uses newton iterations and involves four divisions. + The second one uses reciproot iterations to avoid division, but + requires more multiplications. Both algorithms need the ability + to chop results of arithmetic operations instead of round them, + and the INEXACT flag to indicate when an arithmetic operation + is executed exactly with no roundoff error, all part of the + standard (IEEE 754-1985). The ability to perform shift, add, + subtract and logical AND operations upon 32-bit words is needed + too, though not part of the standard. +A. sqrt(x) by Newton Iteration + (1) Initial approximation + Let x0 and x1 be the leading and the trailing 32-bit words of + a floating point number x (in IEEE double format) respectively + 1 11 52 ...widths + ------------------------------------------------------ + x: |s| e | f | + ------------------------------------------------------ + msb lsb msb lsb ...order + ------------------------ ------------------------ + x0: |s| e | f1 | x1: | f2 | + ------------------------ ------------------------ + By performing shifts and subtracts on x0 and x1 (both regarded + as integers), we obtain an 8-bit approximation of sqrt(x) as + follows. + k := (x0>>1) + 0x1ff80000; + y0 := k - T1[31&(k>>15)]. ... y ~ sqrt(x) to 8 bits + Here k is a 32-bit integer and T1[] is an integer array containing + correction terms. Now magically the floating value of y (y's + leading 32-bit word is y0, the value of its trailing word is 0) + approximates sqrt(x) to almost 8-bit. + Value of T1: + static int T1[32]= { + 0, 1024, 3062, 5746, 9193, 13348, 18162, 23592, + 29598, 36145, 43202, 50740, 58733, 67158, 75992, 85215, + 83599, 71378, 60428, 50647, 41945, 34246, 27478, 21581, + 16499, 12183, 8588, 5674, 3403, 1742, 661, 130,}; + (2) Iterative refinement + Apply Heron's rule three times to y, we have y approximates + sqrt(x) to within 1 ulp (Unit in the Last Place): + y := (y+x/y)/2 ... almost 17 sig. bits + y := (y+x/y)/2 ... almost 35 sig. bits + y := y-(y-x/y)/2 ... within 1 ulp + Remark 1. + Another way to improve y to within 1 ulp is: + y := (y+x/y) ... almost 17 sig. bits to 2*sqrt(x) + y := y - 0x00100006 ... almost 18 sig. bits to sqrt(x) + 2 + (x-y )*y + y := y + 2* ---------- ...within 1 ulp + 2 + 3y + x + This formula has one division fewer than the one above; however, + it requires more multiplications and additions. Also x must be + scaled in advance to avoid spurious overflow in evaluating the + expression 3y*y+x. Hence it is not recommended uless division + is slow. If division is very slow, then one should use the + reciproot algorithm given in section B. + (3) Final adjustment + By twiddling y's last bit it is possible to force y to be + correctly rounded according to the prevailing rounding mode + as follows. Let r and i be copies of the rounding mode and + inexact flag before entering the square root program. Also we + use the expression y+-ulp for the next representable floating + numbers (up and down) of y. Note that y+-ulp = either fixed + point y+-1, or multiply y by nextafter(1,+-inf) in chopped + mode. + I := FALSE; ... reset INEXACT flag I + R := RZ; ... set rounding mode to round-toward-zero + z := x/y; ... chopped quotient, possibly inexact + If(not I) then { ... if the quotient is exact + if(z=y) { + I := i; ... restore inexact flag + R := r; ... restore rounded mode + return sqrt(x):=y. + } else { + z := z - ulp; ... special rounding + } + } + i := TRUE; ... sqrt(x) is inexact + If (r=RN) then z=z+ulp ... rounded-to-nearest + If (r=RP) then { ... round-toward-+inf + y = y+ulp; z=z+ulp; + } + y := y+z; ... chopped sum + y0:=y0-0x00100000; ... y := y/2 is correctly rounded. + I := i; ... restore inexact flag + R := r; ... restore rounded mode + return sqrt(x):=y. + (4) Special cases + Square root of +inf, +-0, or NaN is itself; + Square root of a negative number is NaN with invalid signal. +B. sqrt(x) by Reciproot Iteration + (1) Initial approximation + Let x0 and x1 be the leading and the trailing 32-bit words of + a floating point number x (in IEEE double format) respectively + (see section A). By performing shifs and subtracts on x0 and y0, + we obtain a 7.8-bit approximation of 1/sqrt(x) as follows. + k := 0x5fe80000 - (x0>>1); + y0:= k - T2[63&(k>>14)]. ... y ~ 1/sqrt(x) to 7.8 bits + Here k is a 32-bit integer and T2[] is an integer array + containing correction terms. Now magically the floating + value of y (y's leading 32-bit word is y0, the value of + its trailing word y1 is set to zero) approximates 1/sqrt(x) + to almost 7.8-bit. + Value of T2: + static int T2[64]= { + 0x1500, 0x2ef8, 0x4d67, 0x6b02, 0x87be, 0xa395, 0xbe7a, 0xd866, + 0xf14a, 0x1091b,0x11fcd,0x13552,0x14999,0x15c98,0x16e34,0x17e5f, + 0x18d03,0x19a01,0x1a545,0x1ae8a,0x1b5c4,0x1bb01,0x1bfde,0x1c28d, + 0x1c2de,0x1c0db,0x1ba73,0x1b11c,0x1a4b5,0x1953d,0x18266,0x16be0, + 0x1683e,0x179d8,0x18a4d,0x19992,0x1a789,0x1b445,0x1bf61,0x1c989, + 0x1d16d,0x1d77b,0x1dddf,0x1e2ad,0x1e5bf,0x1e6e8,0x1e654,0x1e3cd, + 0x1df2a,0x1d635,0x1cb16,0x1be2c,0x1ae4e,0x19bde,0x1868e,0x16e2e, + 0x1527f,0x1334a,0x11051,0xe951, 0xbe01, 0x8e0d, 0x5924, 0x1edd,}; + (2) Iterative refinement + Apply Reciproot iteration three times to y and multiply the + result by x to get an approximation z that matches sqrt(x) + to about 1 ulp. To be exact, we will have + -1ulp < sqrt(x)-z<1.0625ulp. + ... set rounding mode to Round-to-nearest + y := y*(1.5-0.5*x*y*y) ... almost 15 sig. bits to 1/sqrt(x) + y := y*((1.5-2^-30)+0.5*x*y*y)... about 29 sig. bits to 1/sqrt(x) + ... special arrangement for better accuracy + z := x*y ... 29 bits to sqrt(x), with z*y<1 + z := z + 0.5*z*(1-z*y) ... about 1 ulp to sqrt(x) + Remark 2. The constant 1.5-2^-30 is chosen to bias the error so that + (a) the term z*y in the final iteration is always less than 1; + (b) the error in the final result is biased upward so that + -1 ulp < sqrt(x) - z < 1.0625 ulp + instead of |sqrt(x)-z|<1.03125ulp. + (3) Final adjustment + By twiddling y's last bit it is possible to force y to be + correctly rounded according to the prevailing rounding mode + as follows. Let r and i be copies of the rounding mode and + inexact flag before entering the square root program. Also we + use the expression y+-ulp for the next representable floating + numbers (up and down) of y. Note that y+-ulp = either fixed + point y+-1, or multiply y by nextafter(1,+-inf) in chopped + mode. + R := RZ; ... set rounding mode to round-toward-zero + switch(r) { + case RN: ... round-to-nearest + if(x<= z*(z-ulp)...chopped) z = z - ulp; else + if(x<= z*(z+ulp)...chopped) z = z; else z = z+ulp; + break; + case RZ:case RM: ... round-to-zero or round-to--inf + R:=RP; ... reset rounding mod to round-to-+inf + if(x=(z+ulp)*(z+ulp) ...rounded up) z = z+ulp; + break; + case RP: ... round-to-+inf + if(x>(z+ulp)*(z+ulp)...chopped) z = z+2*ulp; else + if(x>z*z ...chopped) z = z+ulp; + break; + } + Remark 3. The above comparisons can be done in fixed point. For + example, to compare x and w=z*z chopped, it suffices to compare + x1 and w1 (the trailing parts of x and w), regarding them as + two's complement integers. + ...Is z an exact square root? + To determine whether z is an exact square root of x, let z1 be the + trailing part of z, and also let x0 and x1 be the leading and + trailing parts of x. + If ((z1&0x03ffffff)!=0) ... not exact if trailing 26 bits of z!=0 + I := 1; ... Raise Inexact flag: z is not exact + else { + j := 1 - [(x0>>20)&1] ... j = logb(x) mod 2 + k := z1 >> 26; ... get z's 25-th and 26-th + fraction bits + I := i or (k&j) or ((k&(j+j+1))!=(x1&3)); + } + R:= r ... restore rounded mode + return sqrt(x):=z. + If multiplication is cheaper then the foregoing red tape, the + Inexact flag can be evaluated by + I := i; + I := (z*z!=x) or I. + Note that z*z can overwrite I; this value must be sensed if it is + True. + Remark 4. If z*z = x exactly, then bit 25 to bit 0 of z1 must be + zero. + -------------------- + z1: | f2 | + -------------------- + bit 31 bit 0 + Further more, bit 27 and 26 of z1, bit 0 and 1 of x1, and the odd + or even of logb(x) have the following relations: + ------------------------------------------------- + bit 27,26 of z1 bit 1,0 of x1 logb(x) + ------------------------------------------------- + 00 00 odd and even + 01 01 even + 10 10 odd + 10 00 even + 11 01 even + ------------------------------------------------- + (4) Special cases (see (4) of Section A). + */ diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c new file mode 100644 index 00000000..53fc1a94 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c @@ -0,0 +1,93 @@ + +/* @(#)k_cos.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * __kernel_cos( x, y ) + * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164 + * Input x is assumed to be bounded by ~pi/4 in magnitude. + * Input y is the tail of x. + * + * Algorithm + * 1. Since cos(-x) = cos(x), we need only to consider positive x. + * 2. if x < 2^-27 (hx<0x3e400000 0), return 1 with inexact if x!=0. + * 3. cos(x) is approximated by a polynomial of degree 14 on + * [0,pi/4] + * 4 14 + * cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x + * where the remez error is + * + * | 2 4 6 8 10 12 14 | -58 + * |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x +C6*x )| <= 2 + * | | + * + * 4 6 8 10 12 14 + * 4. let r = C1*x +C2*x +C3*x +C4*x +C5*x +C6*x , then + * cos(x) = 1 - x*x/2 + r + * since cos(x+y) ~ cos(x) - sin(x)*y + * ~ cos(x) - x*y, + * a correction term is necessary in cos(x) and hence + * cos(x+y) = 1 - (x*x/2 - (r - x*y)) + * For better accuracy when x > 0.3, let qx = |x|/4 with + * the last 32 bits mask off, and if x > 0.78125, let qx = 0.28125. + * Then + * cos(x+y) = (1-qx) - ((x*x/2-qx) - (r-x*y)). + * Note that 1-qx and (x*x/2-qx) is EXACT here, and the + * magnitude of the latter is at least a quarter of x*x/2, + * thus, reducing the rounding error in the subtraction. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + one + = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ + C1 = 4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */ + C2 = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */ + C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */ + C4 = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */ + C5 = 2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */ + C6 = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */ + +#ifdef __STDC__ +double __kernel_cos(double x, double y) +#else +double __kernel_cos(x, y) double x, y; +#endif +{ + double a, hz, z, r, qx; + int ix; + ix = __HI(x) & 0x7fffffff; /* ix = |x|'s high word*/ + if (ix < 0x3e400000) { /* if x < 2**27 */ + if (((int)x) == 0) + return one; /* generate inexact */ + } + z = x * x; + r = z * (C1 + z * (C2 + z * (C3 + z * (C4 + z * (C5 + z * C6))))); + if (ix < 0x3FD33333) /* if |x| < 0.3 */ + return one - (0.5 * z - (z * r - x * y)); + else { + if (ix > 0x3fe90000) { /* x > 0.78125 */ + qx = 0.28125; + } else { + __HI(qx) = ix - 0x00200000; /* x/4 */ + __LO(qx) = 0; + } + hz = 0.5 * z - qx; + a = one - qx; + return a - (hz - (z * r - x * y)); + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c new file mode 100644 index 00000000..b0341b72 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c @@ -0,0 +1,354 @@ +#ifndef _No_Floating_Point +/* @(#)k_rem_pio2.c 1.2 95/01/04 */ +/* $Id: k_rem_pio2.c,v 1.2.14.1 2002/01/31 15:24:13 ceciliar Exp $ */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * __kernel_rem_pio2(x,y,e0,nx,prec,ipio2) + * double x[],y[]; int e0,nx,prec; int ipio2[]; + * + * __kernel_rem_pio2 return the last three digits of N with + * y = x - N*pi/2 + * so that |y| < pi/2. + * + * The method is to compute the integer (mod 8) and fraction parts of + * (2/pi)*x without doing the full multiplication. In general we + * skip the part of the product that are known to be a huge integer ( + * more accurately, = 0 mod 8 ). Thus the number of operations are + * independent of the exponent of the input. + * + * (2/pi) is represented by an array of 24-bit integers in ipio2[]. + * + * Input parameters: + * x[] The input value (must be positive) is broken into nx + * pieces of 24-bit integers in double precision format. + * x[i] will be the i-th 24 bit of x. The scaled exponent + * of x[0] is given in input parameter e0 (i.e., x[0]*2^e0 + * match x's up to 24 bits. + * + * Example of breaking a double positive z into x[0]+x[1]+x[2]: + * e0 = ilogb(z)-23 + * z = scalbn(z,-e0) + * for i = 0,1,2 + * x[i] = floor(z) + * z = (z-x[i])*2**24 + * + * + * y[] ouput result in an array of double precision numbers. + * The dimension of y[] is: + * 24-bit precision 1 + * 53-bit precision 2 + * 64-bit precision 2 + * 113-bit precision 3 + * The actual value is the sum of them. Thus for 113-bit + * precison, one may have to do something like: + * + * long double t,w,r_head, r_tail; + * t = (long double)y[2] + (long double)y[1]; + * w = (long double)y[0]; + * r_head = t+w; + * r_tail = w - (r_head - t); + * + * e0 The exponent of x[0] + * + * nx dimension of x[] + * + * prec an integer indicating the precision: + * 0 24 bits (single) + * 1 53 bits (double) + * 2 64 bits (extended) + * 3 113 bits (quad) + * + * ipio2[] + * integer array, contains the (24*i)-th to (24*i+23)-th + * bit of 2/pi after binary point. The corresponding + * floating value is + * + * ipio2[i] * 2^(-24(i+1)). + * + * External function: + * double scalbn(), floor(); + * + * + * Here is the description of some local variables: + * + * jk jk+1 is the initial number of terms of ipio2[] needed + * in the computation. The recommended value is 2,3,4, + * 6 for single, double, extended,and quad. + * + * jz local integer variable indicating the number of + * terms of ipio2[] used. + * + * jx nx - 1 + * + * jv index for pointing to the suitable ipio2[] for the + * computation. In general, we want + * ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8 + * is an integer. Thus + * e0-3-24*jv >= 0 or (e0-3)/24 >= jv + * Hence jv = max(0,(e0-3)/24). + * + * jp jp+1 is the number of terms in PIo2[] needed, jp = jk. + * + * q[] double array with integral value, representing the + * 24-bits chunk of the product of x and 2/pi. + * + * q0 the corresponding exponent of q[0]. Note that the + * exponent for q[i] would be q0-24*i. + * + * PIo2[] double precision array, obtained by cutting pi/2 + * into 24 bits chunks. + * + * f[] ipio2[] in floating point + * + * iq[] integer array by breaking up q[] in 24-bits chunk. + * + * fq[] final product of x*(2/pi) in fq[0],..,fq[jk] + * + * ih integer. If >0 it indicates q[] is >= 0.5, hence + * it also indicates the *sign* of the result. + * + */ + +/* + * Constants: + * The hexadecimal values are the intended ones for the following + * constants. The decimal values may be used, provided that the + * compiler will convert from decimal to binary accurately enough + * to produce the hexadecimal values shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const int init_jk[] = { 2, 3, 4, 6 }; +/* initial value for jk */ /*- cc 020130 -*/ +#else +static int init_jk[] = { 2, 3, 4, 6 }; /*- cc 020130 -*/ +#endif + +#ifdef __STDC__ +static const double PIo2[] = { +#else +static double PIo2[] = { +#endif + 1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */ + 7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */ + 5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */ + 3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */ + 1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */ + 1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */ + 2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */ + 2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */ +}; + +#ifdef __STDC__ +static const double +#else +static double +#endif + zero + = 0.0, + one = 1.0, two24 = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */ + twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */ + +#ifdef __STDC__ +int __kernel_rem_pio2(double* x, double* y, int e0, int nx, int prec, const int* ipio2) /*- cc 020130 -*/ +#else +int __kernel_rem_pio2(x, y, e0, nx, prec, ipio2) /*- cc 020130 -*/ + double x[], + y[]; +int e0, nx, prec; +int ipio2[]; /*- cc 020130 -*/ +#endif +{ + int jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih; /*- cc 020130 -*/ + double z, fw, f[20], fq[20], q[20]; + + /* initialize jk*/ + jk = init_jk[prec]; + jp = jk; + + /* determine jx,jv,q0, note that 3>q0 */ + jx = nx - 1; + jv = (e0 - 3) / 24; + if (jv < 0) + jv = 0; + q0 = e0 - 24 * (jv + 1); + + /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */ + j = jv - jx; + m = jx + jk; + for (i = 0; i <= m; i++, j++) + f[i] = (j < 0) ? zero : (double)ipio2[j]; + + /* compute q[0],q[1],...q[jk] */ + for (i = 0; i <= jk; i++) { + for (j = 0, fw = 0.0; j <= jx; j++) + fw += x[j] * f[jx + i - j]; + q[i] = fw; + } + + jz = jk; +recompute: + /* distill q[] into iq[] reversingly */ + for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) { + fw = (double)((int)(twon24 * z)); /*- cc 020130 -*/ + iq[i] = (int)(z - two24 * fw); /*- cc 020130 -*/ + z = q[j - 1] + fw; + } + + /* compute n */ + z = scalbn(z, q0); /* actual value of z */ + z -= 8.0 * floor(z * 0.125); /* trim off integer >= 8 */ + n = (int)z; /*- cc 020130 -*/ + z -= (double)n; + ih = 0; + if (q0 > 0) { /* need iq[jz-1] to determine n */ + i = (iq[jz - 1] >> (24 - q0)); + n += i; + iq[jz - 1] -= i << (24 - q0); + ih = iq[jz - 1] >> (23 - q0); + } else if (q0 == 0) + ih = iq[jz - 1] >> 23; + else if (z >= 0.5) + ih = 2; + + if (ih > 0) { /* q > 0.5 */ + n += 1; + carry = 0; + for (i = 0; i < jz; i++) { /* compute 1-q */ + j = iq[i]; + if (carry == 0) { + if (j != 0) { + carry = 1; + iq[i] = 0x1000000 - j; + } + } else + iq[i] = 0xffffff - j; + } + if (q0 > 0) { /* rare case: chance is 1 in 12 */ + switch (q0) { + case 1: + iq[jz - 1] &= 0x7fffff; + break; + case 2: + iq[jz - 1] &= 0x3fffff; + break; + } + } + if (ih == 2) { + z = one - z; + if (carry != 0) + z -= scalbn(one, q0); + } + } + + /* check if recomputation is needed */ + if (z == zero) { + j = 0; + for (i = jz - 1; i >= jk; i--) + j |= iq[i]; + if (j == 0) { /* need recomputation */ + for (k = 1; iq[jk - k] == 0; k++) + ; /* k = no. of terms needed */ + + for (i = jz + 1; i <= jz + k; i++) { /* add q[jz+1] to q[jz+k] */ + f[jx + i] = (double)ipio2[jv + i]; + for (j = 0, fw = 0.0; j <= jx; j++) + fw += x[j] * f[jx + i - j]; + q[i] = fw; + } + jz += k; + goto recompute; + } + } + + /* chop off zero terms */ + if (z == 0.0) { + jz -= 1; + q0 -= 24; + while (iq[jz] == 0) { + jz--; + q0 -= 24; + } + } else { /* break z into 24-bit if necessary */ + z = scalbn(z, -q0); + if (z >= two24) { + fw = (double)((int)(twon24 * z)); /*- cc 020130 -*/ + iq[jz] = (int)(z - two24 * fw); /*- cc 020130 -*/ + jz += 1; + q0 += 24; + iq[jz] = (int)fw; /*- cc 020130 -*/ + } else + iq[jz] = (int)z; /*- cc 020130 -*/ + } + + /* convert integer "bit" chunk to floating-point value */ + fw = scalbn(one, q0); + for (i = jz; i >= 0; i--) { + q[i] = fw * (double)iq[i]; + fw *= twon24; + } + + /* compute PIo2[0,...,jp]*q[jz,...,0] */ + for (i = jz; i >= 0; i--) { + for (fw = 0.0, k = 0; k <= jp && k <= jz - i; k++) + fw += PIo2[k] * q[i + k]; + fq[jz - i] = fw; + } + + /* compress fq[] into y[] */ + switch (prec) { + case 0: + fw = 0.0; + for (i = jz; i >= 0; i--) + fw += fq[i]; + y[0] = (ih == 0) ? fw : -fw; + break; + case 1: + case 2: + fw = 0.0; + for (i = jz; i >= 0; i--) + fw += fq[i]; + y[0] = (ih == 0) ? fw : -fw; + fw = fq[0] - fw; + for (i = 1; i <= jz; i++) + fw += fq[i]; + y[1] = (ih == 0) ? fw : -fw; + break; + case 3: /* painful */ + for (i = jz; i > 0; i--) { + fw = fq[i - 1] + fq[i]; + fq[i] += fq[i - 1] - fw; + fq[i - 1] = fw; + } + for (i = jz; i > 1; i--) { + fw = fq[i - 1] + fq[i]; + fq[i] += fq[i - 1] - fw; + fq[i - 1] = fw; + } + for (fw = 0.0, i = jz; i >= 2; i--) + fw += fq[i]; + if (ih == 0) { + y[0] = fq[0]; + y[1] = fq[1]; + y[2] = fw; + } else { + y[0] = -fq[0]; + y[1] = -fq[1]; + y[2] = -fw; + } + } + return n & 7; +} +#endif /* _No_Floating_Point */ diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c new file mode 100644 index 00000000..f03efc93 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c @@ -0,0 +1,80 @@ + +/* @(#)k_sin.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __kernel_sin( x, y, iy) + * kernel sin function on [-pi/4, pi/4], pi/4 ~ 0.7854 + * Input x is assumed to be bounded by ~pi/4 in magnitude. + * Input y is the tail of x. + * Input iy indicates whether y is 0. (if iy=0, y assume to be 0). + * + * Algorithm + * 1. Since sin(-x) = -sin(x), we need only to consider positive x. + * 2. if x < 2^-27 (hx<0x3e400000 0), return x with inexact if x!=0. + * 3. sin(x) is approximated by a polynomial of degree 13 on + * [0,pi/4] + * 3 13 + * sin(x) ~ x + S1*x + ... + S6*x + * where + * + * |sin(x) 2 4 6 8 10 12 | -58 + * |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x +S6*x )| <= 2 + * | x | + * + * 4. sin(x+y) = sin(x) + sin'(x')*y + * ~ sin(x) + (1-x*x/2)*y + * For better accuracy, let + * 3 2 2 2 2 + * r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6)))) + * then 3 2 + * sin(x) = x + (S1*x + (x *(r-y/2)+y)) + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + half + = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */ + S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */ + S2 = 8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */ + S3 = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */ + S4 = 2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */ + S5 = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */ + S6 = 1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */ + +#ifdef __STDC__ +double __kernel_sin(double x, double y, int iy) +#else +double __kernel_sin(x, y, iy) double x, y; +int iy; /* iy=0 if y is zero */ +#endif +{ + double z, r, v; + int ix; + ix = __HI(x) & 0x7fffffff; /* high word of x */ + if (ix < 0x3e400000) /* |x| < 2**-27 */ + { + if ((int)x == 0) + return x; + } /* generate inexact */ + z = x * x; + v = z * x; + r = S2 + z * (S3 + z * (S4 + z * (S5 + z * S6))); + if (iy == 0) + return x + v * (S1 + z * r); + else + return x - ((z * (half * y - v * r) - y) - v * S1); +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c new file mode 100644 index 00000000..3199cc8e --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c @@ -0,0 +1,181 @@ +//=========================================================================== +// +// k_tan.c +// +// Part of the standard mathematical function library +// +//=========================================================================== +//####ECOSGPLCOPYRIGHTBEGIN#### +// ------------------------------------------- +// This file is part of eCos, the Embedded Configurable Operating System. +// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +// +// eCos is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 or (at your option) any later version. +// +// eCos is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with eCos; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +// +// As a special exception, if other files instantiate templates or use macros +// or inline functions from this file, or you compile this file and link it +// with other works to produce a work based on this file, this file does not +// by itself cause the resulting work to be covered by the GNU General Public +// License. However the source code for this file must still be made available +// in accordance with section (3) of the GNU General Public License. +// +// This exception does not invalidate any other reasons why a work based on +// this file might be covered by the GNU General Public License. +// +// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +// at http://sources.redhat.com/ecos/ecos-license/ +// ------------------------------------------- +//####ECOSGPLCOPYRIGHTEND#### +//=========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): jlarmour +// Contributors: jlarmour +// Date: 1998-02-13 +// Purpose: +// Description: +// Usage: +// +//####DESCRIPTIONEND#### +// +//=========================================================================== + +// Derived from code with the following copyright + +/* @(#)k_tan.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* __kernel_tan( x, y, k ) + * kernel tan function on [-pi/4, pi/4], pi/4 ~ 0.7854 + * Input x is assumed to be bounded by ~pi/4 in magnitude. + * Input y is the tail of x. + * Input k indicates whether tan (if k=1) or + * -1/tan (if k= -1) is returned. + * + * Algorithm + * 1. Since tan(-x) = -tan(x), we need only to consider positive x. + * 2. if x < 2^-28 (hx<0x3e300000 0), return x with inexact if x!=0. + * 3. tan(x) is approximated by a odd polynomial of degree 27 on + * [0,0.67434] + * 3 27 + * tan(x) ~ x + T1*x + ... + T13*x + * where + * + * |tan(x) 2 4 26 | -59.2 + * |----- - (1+T1*x +T2*x +.... +T13*x )| <= 2 + * | x | + * + * Note: tan(x+y) = tan(x) + tan'(x)*y + * ~ tan(x) + (1+x*x)*y + * Therefore, for better accuracy in computing tan(x+y), let + * 3 2 2 2 2 + * r = x *(T2+x *(T3+x *(...+x *(T12+x *T13)))) + * then + * 3 2 + * tan(x+y) = x + (T1*x + (x *(r+y)+y)) + * + * 4. For x in [0.67434,pi/4], let y = pi/4 - x, then + * tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y)) + * = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y))) + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +static const double one = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */ + pio4 = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */ + pio4lo = 3.06161699786838301793e-17, /* 0x3C81A626, 0x33145C07 */ + T[] = { + 3.33333333333334091986e-01, /* 0x3FD55555, 0x55555563 */ + 1.33333333333201242699e-01, /* 0x3FC11111, 0x1110FE7A */ + 5.39682539762260521377e-02, /* 0x3FABA1BA, 0x1BB341FE */ + 2.18694882948595424599e-02, /* 0x3F9664F4, 0x8406D637 */ + 8.86323982359930005737e-03, /* 0x3F8226E3, 0xE96E8493 */ + 3.59207910759131235356e-03, /* 0x3F6D6D22, 0xC9560328 */ + 1.45620945432529025516e-03, /* 0x3F57DBC8, 0xFEE08315 */ + 5.88041240820264096874e-04, /* 0x3F4344D8, 0xF2F26501 */ + 2.46463134818469906812e-04, /* 0x3F3026F7, 0x1A8D1068 */ + 7.81794442939557092300e-05, /* 0x3F147E88, 0xA03792A6 */ + 7.14072491382608190305e-05, /* 0x3F12B80F, 0x32F0A7E9 */ + -1.85586374855275456654e-05, /* 0xBEF375CB, 0xDB605373 */ + 2.59073051863633712884e-05, /* 0x3EFB2A70, 0x74BF7AD4 */ + }; + +double __kernel_tan(double x, double y, int iy) +{ + double z, r, v, w, s; + int ix, hx; + hx = __HI(x); /* high word of x */ + ix = hx & 0x7fffffff; /* high word of |x| */ + if (ix < 0x3e300000) /* x < 2**-28 */ + { + if ((int)x == 0) { /* generate inexact */ + if (((ix | __LO(x)) | (iy + 1)) == 0) { + double ret = __fabs(x); + return one / ret; + } else + return (iy == 1) ? x : -one / x; + } + } + if (ix >= 0x3FE59428) { /* |x|>=0.6744 */ + if (hx < 0) { + x = -x; + y = -y; + } + z = pio4 - x; + w = pio4lo - y; + x = z + w; + y = 0.0; + } + z = x * x; + w = z * z; + /* Break x^5*(T[1]+x^2*T[2]+...) into + * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) + + * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12])) + */ + r = T[1] + w * (T[3] + w * (T[5] + w * (T[7] + w * (T[9] + w * T[11])))); + v = z * (T[2] + w * (T[4] + w * (T[6] + w * (T[8] + w * (T[10] + w * T[12]))))); + s = z * x; + r = y + z * (s * (r + v) + y); + r += T[0] * s; + w = x + r; + if (ix >= 0x3FE59428) { + v = (double)iy; + return (double)(1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r))); + } + if (iy == 1) + return w; + else { /* if allow error up to 2 ulp, + simply return -1.0/(x+r) here */ + /* compute -1.0/(x+r) accurately */ + double a, t; + z = w; + __LO(z) = 0; + v = r - (z - x); /* z+v = r+x */ + t = a = -1.0 / w; /* a = -1.0/w */ + __LO(t) = 0; + s = 1.0 + t * z; + return t + a * (s + t * v); + } +} + +// EOF k_tan.c diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c new file mode 100644 index 00000000..abebbac5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c @@ -0,0 +1,143 @@ + +/* @(#)s_atan.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + * + */ + +/* atan(x) + * Method + * 1. Reduce x to positive by atan(x) = -atan(-x). + * 2. According to the integer k=4t+0.25 chopped, t=x, the argument + * is further reduced to one of the following intervals and the + * arctangent of t is evaluated by the corresponding formula: + * + * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...) + * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) ) + * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) ) + * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) ) + * [39/16,INF] atan(x) = atan(INF) + atan( -1/t ) + * + * Constants: + * The hexadecimal values are the intended ones for the following + * constants. The decimal values may be used, provided that the + * compiler will convert from decimal to binary accurately enough + * to produce the hexadecimal values shown. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double atanhi[] = { +#else +static double atanhi[] = { +#endif + 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */ + 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */ + 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */ + 1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */ +}; + +#ifdef __STDC__ +static const double atanlo[] = { +#else +static double atanlo[] = { +#endif + 2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */ + 3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */ + 1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */ + 6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */ +}; + +#ifdef __STDC__ +static const double aT[] = { +#else +static double aT[] = { +#endif + 3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */ + -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */ + 1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */ + -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */ + 9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */ + -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */ + 6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */ + -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */ + 4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */ + -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */ + 1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */ +}; + +#ifdef __STDC__ +static const double +#else +static double +#endif + one + = 1.0, + huge = 1.0e300; + +#ifdef __STDC__ +double atan(double x) +#else +double atan(x) double x; +#endif +{ + double w, s1, s2, z; + int ix, hx, id; + + hx = __HI(x); + ix = hx & 0x7fffffff; + if (ix >= 0x44100000) { /* if |x| >= 2^66 */ + if (ix > 0x7ff00000 || (ix == 0x7ff00000 && (__LO(x) != 0))) + return x + x; /* NaN */ + if (hx > 0) + return atanhi[3] + atanlo[3]; + else + return -atanhi[3] - atanlo[3]; + } + if (ix < 0x3fdc0000) { /* |x| < 0.4375 */ + if (ix < 0x3e200000) { /* |x| < 2^-29 */ + if (huge + x > one) + return x; /* raise inexact */ + } + id = -1; + } else { + x = __fabs(x); + if (ix < 0x3ff30000) { /* |x| < 1.1875 */ + if (ix < 0x3fe60000) { /* 7/16 <=|x|<11/16 */ + id = 0; + x = (2.0 * x - one) / (2.0 + x); + } else { /* 11/16<=|x|< 19/16 */ + id = 1; + x = (x - one) / (x + one); + } + } else { + if (ix < 0x40038000) { /* |x| < 2.4375 */ + id = 2; + x = (x - 1.5) / (one + 1.5 * x); + } else { /* 2.4375 <= |x| < 2^66 */ + id = 3; + x = -1.0 / x; + } + } + } + /* end of argument reduction */ + z = x * x; + w = z * z; + /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */ + s1 = z * (aT[0] + w * (aT[2] + w * (aT[4] + w * (aT[6] + w * (aT[8] + w * aT[10]))))); + s2 = w * (aT[1] + w * (aT[3] + w * (aT[5] + w * (aT[7] + w * aT[9])))); + if (id < 0) + return x - x * (s1 + s2); + else { + z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); + return (hx < 0) ? -z : z; + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c new file mode 100644 index 00000000..9f2856c0 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c @@ -0,0 +1,90 @@ + +/* @(#)s_ceil.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * ceil(x) + * Return x rounded toward -inf to integral value + * Method: + * Bit twiddling. + * Exception: + * Inexact flag raised if x not equal to ceil(x). + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double huge = 1.0e300; +#else +static double huge = 1.0e300; +#endif + +#ifdef __STDC__ +double ceil(double x) +#else +double ceil(x) double x; +#endif +{ + int i0, i1, j0; + unsigned i, j; + i0 = __HI(x); + i1 = __LO(x); + j0 = ((i0 >> 20) & 0x7ff) - 0x3ff; + if (j0 < 20) { + if (j0 < 0) { /* raise inexact if x != 0 */ + if (huge + x > 0.0) { /* return 0*sign(x) if |x|<1 */ + if (i0 < 0) { + i0 = 0x80000000; + i1 = 0; + } else if ((i0 | i1) != 0) { + i0 = 0x3ff00000; + i1 = 0; + } + } + } else { + i = (0x000fffff) >> j0; + if (((i0 & i) | i1) == 0) + return x; /* x is integral */ + if (huge + x > 0.0) { /* raise inexact flag */ + if (i0 > 0) + i0 += (0x00100000) >> j0; + i0 &= (~i); + i1 = 0; + } + } + } else if (j0 > 51) { + if (j0 == 0x400) + return x + x; /* inf or NaN */ + else + return x; /* x is integral */ + } else { + i = ((unsigned)(0xffffffff)) >> (j0 - 20); + if ((i1 & i) == 0) + return x; /* x is integral */ + if (huge + x > 0.0) { /* raise inexact flag */ + if (i0 > 0) { + if (j0 == 20) + i0 += 1; + else { + j = i1 + (1 << (52 - j0)); + if (j < i1) + i0 += 1; /* got a carry */ + i1 = j; + } + } + i1 &= (~i); + } + } + __HI(x) = i0; + __LO(x) = i1; + return x; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c new file mode 100644 index 00000000..0a4dc791 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c @@ -0,0 +1,30 @@ + +/* @(#)s_copysign.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * copysign(double x, double y) + * copysign(x,y) returns a value with the magnitude of x and + * with the sign bit of y. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +double copysign(double x, double y) +#else +double copysign(x, y) double x, y; +#endif +{ + __HI(x) = (__HI(x) & 0x7fffffff) | (__HI(y) & 0x80000000); + return x; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c new file mode 100644 index 00000000..86e2d769 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c @@ -0,0 +1,82 @@ + +/* @(#)s_cos.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* cos(x) + * Return cosine function of x. + * + * kernel function: + * __kernel_sin ... sine function on [-pi/4,pi/4] + * __kernel_cos ... cosine function on [-pi/4,pi/4] + * __ieee754_rem_pio2 ... argument reduction routine + * + * Method. + * Let S,C and T denote the sin, cos and tan respectively on + * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 + * in [-pi/4 , +pi/4], and let n = k mod 4. + * We have + * + * n sin(x) cos(x) tan(x) + * ---------------------------------------------------------- + * 0 S C T + * 1 C -S -1/T + * 2 -S -C T + * 3 -C S -1/T + * ---------------------------------------------------------- + * + * Special cases: + * Let trig be any of sin, cos, or tan. + * trig(+-INF) is NaN, with signals; + * trig(NaN) is that NaN; + * + * Accuracy: + * TRIG(x) returns trig(x) nearly rounded + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +double cos(double x) +#else +double cos(x) double x; +#endif +{ + double y[2], z = 0.0; + int n, ix; + + /* High word of x. */ + ix = __HI(x); + + /* |x| ~< pi/4 */ + ix &= 0x7fffffff; + if (ix <= 0x3fe921fb) + return __kernel_cos(x, z); + + /* cos(Inf or NaN) is NaN */ + else if (ix >= 0x7ff00000) + return x - x; + + /* argument reduction needed */ + else { + n = __ieee754_rem_pio2(x, y); + switch (n & 3) { + case 0: + return __kernel_cos(y[0], y[1]); + case 1: + return -__kernel_sin(y[0], y[1], 1); + case 2: + return -__kernel_cos(y[0], y[1]); + default: + return __kernel_sin(y[0], y[1], 1); + } + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c new file mode 100644 index 00000000..3ec28334 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c @@ -0,0 +1,89 @@ + +/* @(#)s_floor.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * floor(x) + * Return x rounded toward -inf to integral value + * Method: + * Bit twiddling. + * Exception: + * Inexact flag raised if x not equal to floor(x). + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double huge = 1.0e300; +#else +static double huge = 1.0e300; +#endif + +#ifdef __STDC__ +double floor(double x) +#else +double floor(x) double x; +#endif +{ + int i0, i1, j0; + unsigned i, j; + i0 = __HI(x); + i1 = __LO(x); + j0 = ((i0 >> 20) & 0x7ff) - 0x3ff; + if (j0 < 20) { + if (j0 < 0) { /* raise inexact if x != 0 */ + if (huge + x > 0.0) { /* return 0*sign(x) if |x|<1 */ + if (i0 >= 0) { + i0 = i1 = 0; + } else if (((i0 & 0x7fffffff) | i1) != 0) { + i0 = 0xbff00000; + i1 = 0; + } + } + } else { + i = (0x000fffff) >> j0; + if (((i0 & i) | i1) == 0) + return x; /* x is integral */ + if (huge + x > 0.0) { /* raise inexact flag */ + if (i0 < 0) + i0 += (0x00100000) >> j0; + i0 &= (~i); + i1 = 0; + } + } + } else if (j0 > 51) { + if (j0 == 0x400) + return x + x; /* inf or NaN */ + else + return x; /* x is integral */ + } else { + i = ((unsigned)(0xffffffff)) >> (j0 - 20); + if ((i1 & i) == 0) + return x; /* x is integral */ + if (huge + x > 0.0) { /* raise inexact flag */ + if (i0 < 0) { + if (j0 == 20) + i0 += 1; + else { + j = i1 + (1 << (52 - j0)); + if (j < i1) + i0 += 1; /* got a carry */ + i1 = j; + } + } + i1 &= (~i); + } + } + __HI(x) = i0; + __LO(x) = i1; + return x; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c new file mode 100644 index 00000000..5b7c10ff --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c @@ -0,0 +1,58 @@ + +/* @(#)s_frexp.c 1.4 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * for non-zero x + * x = frexp(arg,&exp); + * return a double fp quantity x such that 0.5 <= |x| <1.0 + * and the corresponding binary exponent "exp". That is + * arg = x*2^exp. + * If arg is inf, 0.0, or NaN, then frexp(arg,&exp) returns arg + * with *exp=0. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double +#else +static double +#endif + two54 + = 1.80143985094819840000e+16; /* 0x43500000, 0x00000000 */ + +#ifdef __STDC__ +double frexp(double x, int* eptr) +#else +double frexp(x, eptr) double x; +int* eptr; +#endif +{ + int hx, ix, lx; + hx = __HI(x); + ix = 0x7fffffff & hx; + lx = __LO(x); + *eptr = 0; + if (ix >= 0x7ff00000 || ((ix | lx) == 0)) + return x; /* 0,inf,nan */ + if (ix < 0x00100000) { /* subnormal */ + x *= two54; + hx = __HI(x); + ix = hx & 0x7fffffff; + *eptr = -54; + } + *eptr += (ix >> 20) - 1022; + hx = (hx & 0x800fffff) | 0x3fe00000; + __HI(x) = hx; + return x; +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c new file mode 100644 index 00000000..1a9ee7e6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c @@ -0,0 +1,64 @@ +#ifndef _No_Floating_Point +/* @(#)s_ldexp.c 1.2 95/01/04 */ +/* $Id: s_ldexp.c,v 1.3.14.1 2002/01/31 15:24:14 ceciliar Exp $ */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" +#include /* for isfinite macro */ + + +static const double + two54 + = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ + twom54 = 5.55111512312578270212e-17, /* 0x3C900000, 0x00000000 */ + big = 1.0e+300, tiny = 1.0e-300; + +double ldexp(double x, int n) +{ + s32 k, hx, lx; /*- cc 020130 -*/ + if (!isfinite(x) || x == 0.0) + return x; + + hx = __HI(x); + lx = __LO(x); + k = (hx & 0x7ff00000) >> 20; /* extract exponent */ + if (k == 0) { /* 0 or subnormal x */ + if ((lx | (hx & 0x7fffffff)) == 0) + return x; /* +-0 */ + x *= two54; + hx = __HI(x); + k = ((hx & 0x7ff00000) >> 20) - 54; + if (n < -50000) + return tiny * x; /*underflow*/ + } + if (k == 0x7ff) + return x + x; /* NaN or Inf */ + k = k + n; + if (k > 0x7fe) + return big * copysign(big, x); /* overflow */ + if (k > 0) /* normal result */ + { + __HI(x) = (hx & 0x800fffff) | (k << 20); + return x; + } + if (k <= -54) + if (n > 50000) /* in case integer overflow in n+k */ + return big * copysign(big, x); /*overflow*/ + else + return tiny * copysign(tiny, x); /*underflow*/ + k += 54; /* subnormal result */ + __HI(x) = (hx & 0x800fffff) | (k << 20); + return x * twom54; +} + +/* changed __finite to __isfinite to match new naming convention 141097 bds */ +#endif /* _No_Floating_Point */ diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c new file mode 100644 index 00000000..fc5687e2 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c @@ -0,0 +1,79 @@ + +/* @(#)s_modf.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* + * modf(double x, double *iptr) + * return fraction part of x, and return x's integral part in *iptr. + * Method: + * Bit twiddling. + * + * Exception: + * No exception. + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +static const double one = 1.0; +#else +static double one = 1.0; +#endif + +#ifdef __STDC__ +double modf(double x, double* iptr) +#else +double modf(x, iptr) double x, *iptr; +#endif +{ + int i0, i1, j0; + unsigned i; + i0 = __HI(x); /* high x */ + i1 = __LO(x); /* low x */ + j0 = ((i0 >> 20) & 0x7ff) - 0x3ff; /* exponent of x */ + if (j0 < 20) { /* integer part in high x */ + if (j0 < 0) { /* |x|<1 */ + __HIp(iptr) = i0 & 0x80000000; + __LOp(iptr) = 0; /* *iptr = +-0 */ + return x; + } else { + i = (0x000fffff) >> j0; + if (((i0 & i) | i1) == 0) { /* x is integral */ + *iptr = x; + __HI(x) &= 0x80000000; + __LO(x) = 0; /* return +-0 */ + return x; + } else { + __HIp(iptr) = i0 & (~i); + __LOp(iptr) = 0; + return x - *iptr; + } + } + } else if (j0 > 51) { /* no fraction part */ + *iptr = x * one; + __HI(x) &= 0x80000000; + __LO(x) = 0; /* return +-0 */ + return x; + } else { /* fraction part in low x */ + i = ((unsigned)(0xffffffff)) >> (j0 - 20); + if ((i1 & i) == 0) { /* x is integral */ + *iptr = x; + __HI(x) &= 0x80000000; + __LO(x) = 0; /* return +-0 */ + return x; + } else { + __HIp(iptr) = i0; + __LOp(iptr) = i1 & (~i); + return x - *iptr; + } + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c new file mode 100644 index 00000000..85e233df --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c @@ -0,0 +1,82 @@ + +/* @(#)s_sin.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* sin(x) + * Return sine function of x. + * + * kernel function: + * __kernel_sin ... sine function on [-pi/4,pi/4] + * __kernel_cos ... cose function on [-pi/4,pi/4] + * __ieee754_rem_pio2 ... argument reduction routine + * + * Method. + * Let S,C and T denote the sin, cos and tan respectively on + * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 + * in [-pi/4 , +pi/4], and let n = k mod 4. + * We have + * + * n sin(x) cos(x) tan(x) + * ---------------------------------------------------------- + * 0 S C T + * 1 C -S -1/T + * 2 -S -C T + * 3 -C S -1/T + * ---------------------------------------------------------- + * + * Special cases: + * Let trig be any of sin, cos, or tan. + * trig(+-INF) is NaN, with signals; + * trig(NaN) is that NaN; + * + * Accuracy: + * TRIG(x) returns trig(x) nearly rounded + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +double sin(double x) +#else +double sin(x) double x; +#endif +{ + double y[2], z = 0.0; + int n, ix; + + /* High word of x. */ + ix = __HI(x); + + /* |x| ~< pi/4 */ + ix &= 0x7fffffff; + if (ix <= 0x3fe921fb) + return __kernel_sin(x, z, 0); + + /* sin(Inf or NaN) is NaN */ + else if (ix >= 0x7ff00000) + return x - x; + + /* argument reduction needed */ + else { + n = __ieee754_rem_pio2(x, y); + switch (n & 3) { + case 0: + return __kernel_sin(y[0], y[1], 1); + case 1: + return __kernel_cos(y[0], y[1]); + case 2: + return -__kernel_sin(y[0], y[1], 1); + default: + return -__kernel_cos(y[0], y[1]); + } + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c new file mode 100644 index 00000000..d10c6de3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c @@ -0,0 +1,73 @@ + +/* @(#)s_tan.c 1.3 95/01/18 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunSoft, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +/* tan(x) + * Return tangent function of x. + * + * kernel function: + * __kernel_tan ... tangent function on [-pi/4,pi/4] + * __ieee754_rem_pio2 ... argument reduction routine + * + * Method. + * Let S,C and T denote the sin, cos and tan respectively on + * [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2 + * in [-pi/4 , +pi/4], and let n = k mod 4. + * We have + * + * n sin(x) cos(x) tan(x) + * ---------------------------------------------------------- + * 0 S C T + * 1 C -S -1/T + * 2 -S -C T + * 3 -C S -1/T + * ---------------------------------------------------------- + * + * Special cases: + * Let trig be any of sin, cos, or tan. + * trig(+-INF) is NaN, with signals; + * trig(NaN) is that NaN; + * + * Accuracy: + * TRIG(x) returns trig(x) nearly rounded + */ + +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +#ifdef __STDC__ +double tan(double x) +#else +double tan(x) double x; +#endif +{ + double y[2], z = 0.0; + int n, ix; + + /* High word of x. */ + ix = __HI(x); + + /* |x| ~< pi/4 */ + ix &= 0x7fffffff; + if (ix <= 0x3fe921fb) + return __kernel_tan(x, z, 1); + + /* tan(Inf or NaN) is NaN */ + else if (ix >= 0x7ff00000) + return x - x; /* NaN */ + + /* argument reduction needed */ + else { + n = __ieee754_rem_pio2(x, y); + return __kernel_tan(y[0], y[1], 1 - ((n & 1) << 1)); /* 1 -- n even + -1 -- n odd */ + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c new file mode 100644 index 00000000..23f973e6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c @@ -0,0 +1,4 @@ +extern double __ieee754_acos(); + + +double acos(double __x) { return (double)__ieee754_acos(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c new file mode 100644 index 00000000..f5c0dd37 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c @@ -0,0 +1,4 @@ +extern double __ieee754_asin(); + + +double asin(double __x) { return (double)__ieee754_asin(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c new file mode 100644 index 00000000..19af5e6f --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c @@ -0,0 +1,4 @@ +extern double __ieee754_atan2(); + + +double atan2(double __x, double __y) { return (double)__ieee754_atan2(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c new file mode 100644 index 00000000..142ea68e --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c @@ -0,0 +1,4 @@ +extern double __ieee754_fmod(); + + +double fmod(double __x, double __y) { return (double)__ieee754_fmod(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c new file mode 100644 index 00000000..fdefe503 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log.c @@ -0,0 +1,4 @@ +extern double __ieee754_log(); + + +double log(double __x) { return (double)__ieee754_log(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c new file mode 100644 index 00000000..699052c2 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_log10.c @@ -0,0 +1,4 @@ +extern double __ieee754_log10(); + + +double log10(double __x) { return (double)__ieee754_log10(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c new file mode 100644 index 00000000..bbce210c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c @@ -0,0 +1,3 @@ +extern double __ieee754_pow(); + +double pow(double __x, double __y) { return (double)__ieee754_pow(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c new file mode 100644 index 00000000..13d8264c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c @@ -0,0 +1,4 @@ +extern double __ieee754_sqrt(); + + +double sqrt(double __x) { return (double)__ieee754_sqrt(); } diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/ansi_fp.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/ansi_fp.c new file mode 100644 index 00000000..6b153315 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/ansi_fp.c @@ -0,0 +1,662 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/ansi_fp.h" +#include + +typedef unsigned long long d_int; + +static inline int __count_trailing_zerol(u32 x){ + return 32 - __cntlzw(~x & (x - 1)); +} + +static int __count_trailing_zero(double n){ + u32* array = (u32*)&n; + + u32 hi = array[0] | 0x100000; + u32 lo = array[1]; + int zeros = __count_trailing_zerol(lo); + + if (lo == 0) { + return 32 + __count_trailing_zerol(hi); + } + return zeros; +} + +static int __must_round(const decimal* d, int digits){ + u8 const* i = d->sig.text + digits; + + if (*i > 5) { + return 1; + } + + if (*i < 5) { + return -1; + } + + { + u8 const* e = d->sig.text + d->sig.length; + + for(i++; i < e; i++){ + if (*i != 0) { + return 1; + } + } + } + + if (d->sig.text[digits - 1] & 1) { + return 1; + } + + return -1; +} + +static void __dorounddecup(decimal* d, int digits){ + u8* b = d->sig.text; + u8* i = b + digits - 1; + + while(1){ + if (*i < 9) { + *i += 1; + break; + } + if (i == b) { + *i = 1; + d->exp++; + break; + } + *i-- = 0; + } +} + +static void __rounddec(decimal* d, int digits){ + if (digits > 0 && digits < d->sig.length) { + int unkBool = __must_round(d,digits); + d->sig.length = digits; + + if (unkBool >= 0) { + __dorounddecup(d, digits); + } + } +} + +void __ull2dec(decimal* result, u64 val) { + result->sign = 0; + result->sig.length = 0; + + for(; val != 0; val /= 10) { + result->sig.text[result->sig.length++] = (u8)(val % 10); + } + + { + u8* i = result->sig.text; + u8* j = result->sig.text + result->sig.length; + + for (; i < --j; ++i) { + u8 t = *i; + *i = *j; + *j = t; + } + } + + result->exp = result->sig.length - 1; +} + +void __timesdec(decimal* result, const decimal* x, const decimal* y) { + u32 accumulator = 0; + u8 mantissa[SIGDIGLEN * 2]; + int i = x->sig.length + y->sig.length - 1; + u8* pDigit; + u8* ip = mantissa + i + 1; + u8* ep = ip; + + result->sign = 0; + + for(; i > 0; i--) { + int k = y->sig.length - 1; + int j = i - k - 1; + int l; + int t; + const u8* jp; + const u8* kp; + + if (j < 0) { + j = 0; + k = i - 1; + } + + jp = x->sig.text + j; + kp = y->sig.text + k; + l = k + 1; + t = x->sig.length - j; + + if (l > t) l = t; + + for (; l > 0; l--, jp++, kp--) { + accumulator += *jp * *kp; + } + + *--ip = (u8)(accumulator % 10); + accumulator /= 10; + } + + result->exp = (short)(x->exp + y->exp); + + if (accumulator) { + *--ip = (u8)(accumulator); + result->exp++; + } + + for (i = 0; i < SIGDIGLEN && ip < ep; i++, ip++) { + result->sig.text[i] = *ip; + } + result->sig.length = (u8)(i); + + if (ip < ep && *ip >= 5){ + if (*ip == 5){ + u8* jp = ip + 1; + for (; jp < ep; jp++) { + if (*jp != 0) goto round; + } + if ((ip[-1] & 1) == 0) return; + } + round: + __dorounddecup(result, result->sig.length); + } +} + + + +void __str2dec(decimal* d, const char* s, short exp) { + int i; + + d->exp = exp; + d->sign = 0; + + for (i = 0; i < SIGDIGLEN && *s; ) { + d->sig.text[i++] = *s++ - '0'; + } + d->sig.length = i; + + if (*s != 0){ + if (*s < 5) return; + if (*s > 5) goto round; + + { + const char* p = s + 1; + + for (; *p != 0; p++) { + if (*p != '0') goto round; + } + + if ((d->sig.text[i - 1] & 1) == 0) return; + } + round: + __dorounddecup(d, d->sig.length); + } +} + + +void __two_exp(decimal* result, long exp) { + switch(exp){ + case -64: + __str2dec(result,"542101086242752217003726400434970855712890625",-20); + return; + case -53: + __str2dec(result,"11102230246251565404236316680908203125",-16); + return; + case -32: + __str2dec(result,"23283064365386962890625",-10); + return; + case -16: + __str2dec(result,"152587890625",-5); + return; + case -8: + __str2dec(result,"390625",-3); + return; + case -7: + __str2dec(result,"78125",-3); + return; + case -6: + __str2dec(result,"15625",-2); + return; + case -5: + __str2dec(result,"3125",-2); + return; + case -4: + __str2dec(result,"625",-2); + return; + case -3: + __str2dec(result,"125",-1); + return; + case -2: + __str2dec(result,"25",-1); + return; + case -1: + __str2dec(result,"5",-1); + return; + case 0: + __str2dec(result,"1",0); + return; + case 1: + __str2dec(result,"2",0); + return; + case 2: + __str2dec(result,"4",0); + return; + case 3: + __str2dec(result,"8",0); + return; + case 4: + __str2dec(result,"16",1); + return; + case 5: + __str2dec(result,"32",1); + return; + case 6: + __str2dec(result,"64",1); + return; + case 7: + __str2dec(result,"128",2); + return; + case 8: + __str2dec(result,"256",2); + return; + } + + { + decimal x2, temp; + + __two_exp(&x2,exp/2); + __timesdec(result,&x2,&x2); + + if(exp & 1){ + temp = *result; + if(exp > 0){ + __str2dec(&x2,"2",0); + }else{ + __str2dec(&x2,"5",-1); + } + __timesdec(result,&temp,&x2); + } + } +} + +BOOL __equals_dec(const decimal* x, const decimal* y) { + if (x->sig.text[0] == 0) { + return y->sig.text[0] == 0; + } + + if (y->sig.text[0] == 0) { + return x->sig.text[0] == 0; + } + + if (x->exp == y->exp) { + int i; + int l = x->sig.length; + + if (l > y->sig.length) { + l = y->sig.length; + } + + for(i = 0; i < l; i++){ + if (x->sig.text[i] != y->sig.text[i]) { + return FALSE; + } + } + + if (l == x->sig.length) { + x = y; + } + + for(; i < x->sig.length; i++){ + if (x->sig.text[i] != 0) { + return FALSE; + } + } + + return TRUE; + } + return FALSE; +} + + +BOOL __less_dec(const decimal* x, const decimal* y) { + if (x->sig.text[0] == 0) { + u8 temp_r3 = y->sig.text[0]; + return ((u32) (-temp_r3 | temp_r3) >> 31); + } + + if (y->sig.text[0] == 0) { + return FALSE; + } + + if (x->exp == y->exp) { + int i; + int l = x->sig.length; + + if (l > y->sig.length) { + l = y->sig.length; + } + + for(i = 0; i < l; i++){ + if (x->sig.text[i] < y->sig.text[i]) { + return TRUE; + }else if (y->sig.text[i] < x->sig.text[i]) { + return FALSE; + } + } + + if (l == x->sig.length) { + for(; i < y->sig.length; i++){ + if (y->sig.text[i] != 0) { + return TRUE; + } + } + } + return FALSE; + } + + return x->exp < y->exp; +} + +void __minus_dec(decimal *z, const decimal *x, const decimal *y) +{ + int zlen, dexp; + u8 *ib, *i, *ie; + u8 const *jb, *j, *jn; + + *z = *x; + + if (y->sig.text[0] == 0) return; + + zlen = z->sig.length; + if (zlen < y->sig.length) zlen = y->sig.length; + + dexp = z->exp - y->exp; + zlen += dexp; + + if (zlen > SIGDIGLEN) zlen = SIGDIGLEN; + + while (z->sig.length < zlen){ + z->sig.text[z->sig.length++] = 0; + } + + ib = z->sig.text; + i = ib + zlen; + + if (y->sig.length + dexp < zlen){ + i = ib + (y->sig.length + dexp); + } + + jb = y->sig.text; + j = jb + (i - ib - dexp); + jn = j; + + while (i > ib && j > jb){ + i--; + j--; + if (*i < *j){ + u8 *k = i - 1; + while (*k == 0) k--; + while (k != i){ + --*k; + *++k += 10; + } + } + *i -= *j; + } + + if (jn - jb < y->sig.length){ + BOOL round_down = FALSE; + if (*jn < 5) round_down = TRUE; + else if (*jn == 5) { + u8 const *ibPtr = y->sig.text + y->sig.length; + + for (j = jn + 1; j < ibPtr; j++){ + if (*j != 0) goto done; + } + i = ib + (jn - jb) + dexp - 1; + if (*i & 1) round_down = 1; + } + if (round_down){ + if (*i < 1){ + u8 *k = i - 1; + while (*k == 0) k--; + while (k != i) + { + --*k; + *++k += 10; + } + } + *i -= 1; + } + } +done: + for (i = ib; *i == 0; ++i){} + + if (i > ib){ + u8 dl = (u8)(i - ib); + z->exp -= dl; + ie = ib + z->sig.length; + for (; i < ie; ++i, ++ib) + *ib = *i; + z->sig.length -= dl; + } + + ib = z->sig.text; + for (i = ib + z->sig.length; i > ib;){ + i--; + if (*i != 0) break; + } + z->sig.length = (u8)(i - ib + 1); +} + +void __num2dec_internal(decimal* d, double x) { + s8 sign = (s8)(signbit(x) != 0); + + + if (x == 0) { + d->sign = sign; + d->exp = 0; + d->sig.length = 1; + d->sig.text[0] = 0; + return; + } + + if (!isfinite(x)) { + d->sign = sign; + d->exp = 0; + d->sig.length = 1; + d->sig.text[0] = fpclassify(x) == 1 ? 'N' : 'I'; + return; + } + + if (sign != 0) { + x = -x; + } + + { + int exp; + double frac = frexp(x, &exp); + int num_bits_extract = DBL_MANT_DIG - __count_trailing_zero(frac); + decimal int_d, pow2_d; + + __two_exp(&pow2_d, exp - num_bits_extract); + __ull2dec(&int_d, ldexp(frac, num_bits_extract)); + __timesdec(d, &int_d, &pow2_d); + d->sign = sign; + } +} + +void __num2dec(const decform* form, double x, decimal* d) { + short digits = form->digits; + int i; + __num2dec_internal(d, x); + + if (d->sig.text[0] > 9) { + return; + } + + if (digits > SIGDIGLEN) { + digits = SIGDIGLEN; + } + + __rounddec(d, digits); + + while(d->sig.length < digits){ + d->sig.text[d->sig.length++] = 0; + } + + d->exp -= d->sig.length - 1; + + for(i = 0; i < d->sig.length; i++) { + d->sig.text[i] += '0'; + } +} + +double __dec2num(const decimal *d) +{ + if (d->sig.length <= 0){ + return copysign(0.0, d->sign == 0 ? 1.0 : -1.0); + } + + switch (d->sig.text[0]){ + case '0': + return copysign(0.0, d->sign == 0 ? 1.0 : -1.0); + case 'I': + return copysign((double)INFINITY, d->sign == 0 ? 1.0 : -1.0); + case 'N': + { + double result; + d_int* ll = (d_int*)&result; + + *ll = 0x7FF0000000000000; + if (d->sign) + *ll |= 0x8000000000000000; + *ll |= 0x8000000000000; + + return result; + } + } + + { + static double pow_10[8] = {1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8}; + + decimal dec = *d; + u8 *i = dec.sig.text; + u8 *e = i + dec.sig.length; + double first_guess; + int exponent; + + for (; i < e; ++i) + *i -= '0'; + dec.exp += dec.sig.length - 1; + exponent = dec.exp; + + { + decimal max; + + __str2dec(&max, "179769313486231580793728714053034151", 308); + if (__less_dec(&max, &dec)){ + return copysign((double)INFINITY, d->sign == 0 ? 1.0 : -1.0); + } + } + + i = dec.sig.text; + first_guess = *i++; + + while (i < e){ + u32 ival = 0; + int j; + double temp1, temp2; + int ndig = (int)(e - i) % 8; + + if (ndig == 0) ndig = 8; + + for (j = 0; j < ndig; ++j, ++i){ + ival = ival * 10 + *i; + } + + temp1 = first_guess * pow_10[ndig - 1]; + temp2 = temp1 + ival; + + if (ival != 0 && temp1 == temp2) break; + + first_guess = temp2; + exponent -= ndig; + } + + if(exponent < 0){ + first_guess /= pow(5.0, -exponent); + }else{ + first_guess *= pow(5.0, exponent); + } + + first_guess = ldexp(first_guess, exponent); + + if (fpclassify(first_guess) == 2){ + first_guess = DBL_MAX; + } + + { + decimal feedback1, feedback2, difflow, diffhigh; + double next_guess; + d_int* ull = (d_int*)&next_guess; + int guessed_low = 0; + + __num2dec_internal(&feedback1, first_guess); + + if (__equals_dec(&feedback1, &dec)){ + goto done; + } + if (__less_dec(&feedback1, &dec)){ + guessed_low = 1; + } + + next_guess = first_guess; + + while (1){ + if (guessed_low){ + ++*ull; + if (fpclassify(next_guess) == 2){ + goto done; + } + } else { + --*ull; + } + + __num2dec_internal(&feedback2, next_guess); + if (guessed_low && !__less_dec(&feedback2, &dec)){ + break; + } + else if (!guessed_low && !__less_dec(&dec, &feedback2)){ + difflow = feedback1; + feedback1 = feedback2; + feedback2 = difflow; + { + double temp = first_guess; + first_guess = next_guess; + next_guess = temp; + } + break; + } + feedback1 = feedback2; + first_guess = next_guess; + } + + __minus_dec(&difflow, &dec, &feedback1); + __minus_dec(&diffhigh, &feedback2, &dec); + + if (__equals_dec(&difflow, &diffhigh)){ + if (*(u64*)&first_guess & 1){ + first_guess = next_guess; + } + } else if (!__less_dec(&difflow, &diffhigh)){ + first_guess = next_guess; + } + } + done: + if (dec.sign){ + first_guess = -first_guess; + } + return first_guess; + } +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/math_sun.c b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/math_sun.c new file mode 100644 index 00000000..f6533274 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/math_sun.c @@ -0,0 +1,109 @@ +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" + +double scalbn(double x, int y) { + int sp8; + + double temp_f1 = frexp(x, &sp8); + sp8 += y; + return ldexp(temp_f1, sp8); +} + +//unused +void exp2(){ +} + +//unused +void llrint(){ +} + +//unused +void llround(){ +} + +//unused +void llroundf(){ +} + +//unused +void llroundl(){ +} + +//unused +void lrint(){ +} + +//unused +void lrintf(){ +} + +//unused +void lrintl(){ +} + +//unused +void lround(){ +} + +//unused +void lroundf(){ +} + +//unused +void lroundl(){ +} + +//unused +void nearbyint(){ +} + +//unused +void nearbyintf(){ +} + +//unused +void nearbyintl(){ +} + +//unused +void remquo(){ +} + +//unused +void remquof(){ +} + +//unused +void remquol(){ +} + +//unused +void round(){ +} + +//unused +void roundf(){ +} + +//unused +void roundl(){ +} + +//unused +void scalbnl(){ +} + +//unused +void tgamma(){ +} + +//unused +void trunc(){ +} + +//unused +void truncf(){ +} + +//unused +void truncl(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/abort_exit_ppc_eabi.c b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/abort_exit_ppc_eabi.c new file mode 100644 index 00000000..289fd8cd --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/abort_exit_ppc_eabi.c @@ -0,0 +1,22 @@ +#include + +void (*__stdio_exit)(void); +BOOL __aborting; + +void abort(void) { + raise(1); + __aborting = TRUE; + exit(1); +} + +//unused +void atexit(){ +} + +//unused +void __atexit(){ +} + +//unused +void __exit(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/math_ppc.c b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/math_ppc.c new file mode 100644 index 00000000..f4cfb164 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/math_ppc.c @@ -0,0 +1,12 @@ +#include + +//unused +void log2(){ +} + +double nan(const char* arg){ +} + +//unused +void scalbln(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/uart_console_io_gcn.c b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/uart_console_io_gcn.c new file mode 100644 index 00000000..e4e4892a --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/uart_console_io_gcn.c @@ -0,0 +1,49 @@ +#include "types.h" +#include "revolution/OS.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h" +#include + + +static BOOL initialized; + +int __TRK_write_console(__file_handle, u8*, size_t*, __ref_con); + +BOOL __write_console(__file_handle handle, u8* buffer, size_t* count, __ref_con ref_con) +{ + + if ((OSGetConsoleType() & 0x20000000) == 0) { + int r3_cond = 0; + if (initialized == FALSE) { + r3_cond = InitializeUART(0xE100); + ; + if (r3_cond == 0) { + initialized = TRUE; + } + } + if (r3_cond != 0) { + return TRUE; + } + if (WriteUARTN(buffer, *count) != 0) { + *count = 0; + return TRUE; + } + } + __TRK_write_console(handle, buffer, count, ref_con); + return FALSE; +} + +int __close_console(__file_handle handle){ + return 0; +} + +//unused +void __delete_file(){ +} + +//unused +void __rename_file(){ +} + +//unused +void __temp_file_name(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/__exception.s b/libs/PowerPC_EABI_Support/src/MetroTRK/__exception.s new file mode 100644 index 00000000..a11e4532 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/__exception.s @@ -0,0 +1,476 @@ +.include "macros.inc" + +.section .init, "ax" + +.global gTRKInterruptVectorTable +gTRKInterruptVectorTable: +.string "Metrowerks Target Resident Kernel for PowerPC" +.balign 4, 0 +.fill 0xD0 + +############################################# +# Interrupt vector slot 0x0000 is reserved. # +############################################# + +# Slot 0x0100: System Reset Exception + b __TRKreset +.fill 0xFC + +# Slot 0x0200: Machine Check Exception + mtsprg 1, r2 + mfsrr0 r2 + icbi 0, r2 + mfdar r2 + dcbi 0, r2 + mfsprg r2, 1 + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x200 + rfi +.fill 0xB4 + +# Slot 0x0300: DSI Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x300 + rfi +.fill 0xCC + +# Slot 0x0400: ISI Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x400 + rfi +.fill 0xCC + +# Slot 0x0500: External Interrupt Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x500 + rfi +.fill 0xCC + +# Slot 0x0600: Alignment Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x600 + rfi +.fill 0xCC + +# Slot 0x0700: Program Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x700 + rfi +.fill 0xCC + +# Slot 0x0800: Floating Point Unavailable Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x800 + rfi +.fill 0xCC + +# Slot 0x0900: Decrementer Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x900 + rfi +.fill 0xCC + +###################################################### +# Interrupt vector slots 0x0A00 & 0x0B00 are reserved. +.fill 0x100 +.fill 0x100 +###################################################### + +# Slot 0x0C00: System Call Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0xc00 + rfi +.fill 0xCC + +# Slot 0x0D00: Trace Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0xd00 + rfi +.fill 0xCC + +############################################################################ +# Slot 0x0E00 is usually for the Floating Point Assist Exception Handler, # +# however that exception is not implemented in the PPC 750CL architecture. # +############################################################################ + +# Slot 0x0F00: Performance Monitor Exception + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0xe00 + rfi +.fill 0xCC + +################################################################################## +# Interrupt vector slots 0x1000 through 0x1200 are not implemented in the 750CL. # +################################################################################## + +# Slot 0x1300: Instruction Address Breakpoint Exception + b .L_800052D4 +.fill 0x1C + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0xf20 + rfi +.L_800052D4: + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0xf00 + rfi +.fill 0x78 + +# Slot 0x1400: System Management Interrupt Exception + mtsprg 1, r2 + mfcr r2 + mtsprg 2, r2 + mfmsr r2 + andis. r2, r2, 2 + beq .L_800053B0 + mfmsr r2 + xoris r2, r2, 2 + sync 0 + mtmsr r2 + sync 0 + mtsprg 1, r2 +.L_800053B0: + mfsprg r2, 2 + mtcrf 0xff, r2 + mfsprg r2, 1 + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1000 + rfi +.fill 0x90 + + +############################################################################## +# Interrupt vector slots 0x1500 and 0x1600 are not implemented in the 750CL. # +############################################################################## + +# Slot 0x1700: Thermal-Management Interrupt Exception + mtsprg 1, r2 + mfcr r2 + mtsprg 2, r2 + mfmsr r2 + andis. r2, r2, 2 + beq .L_800054B0 + mfmsr r2 + xoris r2, r2, 2 + sync 0 + mtmsr r2 + sync 0 + mtsprg 1, r2 +.L_800054B0: + mfsprg r2, 2 + mtcrf 0xff, r2 + mfsprg r2, 1 + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1100 + rfi +.fill 0x90 + +# Slot 0x1800(?) + mtsprg 1, r2 + mfcr r2 + mtsprg 2, r2 + mfmsr r2 + andis. r2, r2, 2 + beq .L_800055B0 + mfmsr r2 + xoris r2, r2, 2 + sync 0 + mtmsr r2 + sync 0 + mtsprg 1, r2 +.L_800055B0: + mfsprg r2, 2 + mtcrf 0xff, r2 + mfsprg r2, 1 + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1200 + rfi +.fill 0x90 + +# Slot 0x1900(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1300 + rfi +.fill 0xCC + +# Slot 0x1A00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1400 + rfi +.fill 0x1CC + +# Slot 0x1B00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1600 + rfi +.fill 0xCC + +# Slot 0x1C00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1700 + rfi +.fill 0x4CC + +# Slot 0x1D00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1c00 + rfi +.fill 0xCC + +# Slot 0x1E00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1d00 + rfi +.fill 0xCC + +# Slot 0x1F00(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1e00 + rfi +.fill 0xCC + +# Slot 0x2000(?) + mtsprg 1, r2 + mtsprg 2, r3 + mtsprg 3, r4 + mfsrr0 r2 + mfsrr1 r4 + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + lis r3, TRK_InterruptHandler@h + ori r3, r3, TRK_InterruptHandler@l + mtsrr0 r3 + li r3, 0x1f00 + rfi +.fill 0xC +gTRKInterruptVectorTableEnd: diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/CircleBuffer.c b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/CircleBuffer.c new file mode 100644 index 00000000..094751d3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/CircleBuffer.c @@ -0,0 +1,88 @@ +#include "PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h" +#include "PowerPC_EABI_Support/MetroTRK/custconn/MWCriticalSection_gc.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +ui32 CBGetBytesAvailableForRead(CircleBuffer* cb){ + return cb->mBytesToRead; +} + +//unused +ui32 CBGetBytesAvailableForWrite(CircleBuffer* cb){ + return cb->mBytesToWrite; +} + +void CircleBufferInitialize(CircleBuffer* cb, ui8* buf, ui32 size){ + cb->unk8 = buf; + cb->unkC = size; + cb->unk0 = buf; + cb->unk4 = buf; + cb->mBytesToRead = 0; + cb->mBytesToWrite = size; + MWInitializeCriticalSection(&(cb->mSection)); +} + +//unused +void CircleBufferTerminate(CircleBuffer* cb){ + MWTerminateCriticalSection(&(cb->mSection)); + memset(cb,0,sizeof(CircleBuffer) - 4); +} + +int CircleBufferWriteBytes(CircleBuffer* cb, ui8* buf, ui32 size){ + ui32 r29; + + if(size > cb->mBytesToWrite) return -1; + + MWEnterCriticalSection(&(cb->mSection)); + + r29 = cb->unkC - (cb->unk4 - cb->unk8); + + if(r29 >= size){ + memcpy(cb->unk4, buf, size); + cb->unk4 += size; + }else{ + memcpy(cb->unk4, buf, r29); + memcpy(cb->unk8, buf + r29, size - r29); + cb->unk4 = cb->unk8 + size - r29; + } + + if(cb->unkC == cb->unk4 - cb->unk8){ + cb->unk4 = cb->unk8; + } + + cb->mBytesToWrite -= size; + cb->mBytesToRead += size; + + MWExitCriticalSection(&(cb->mSection)); + + return 0; +} + +int CircleBufferReadBytes(CircleBuffer* cb, ui8* buf, ui32 size){ + ui32 r29; + + if(size > cb->mBytesToRead) return -1; + + MWEnterCriticalSection(&(cb->mSection)); + + r29 = cb->unkC - (cb->unk0 - cb->unk8); + + if(size < r29){ + memcpy(buf, cb->unk0, size); + cb->unk0 += size; + }else{ + memcpy(buf, cb->unk0, r29); + memcpy(buf + r29, cb->unk8, size - r29); + cb->unk0 = cb->unk8 + size - r29; + } + + if(cb->unkC == cb->unk0 - cb->unk8){ + cb->unk0 = cb->unk8; + } + + cb->mBytesToWrite += size; + cb->mBytesToRead -= size; + + MWExitCriticalSection(&(cb->mSection)); + + return 0; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/MWCriticalSection_gc.cpp b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/MWCriticalSection_gc.cpp new file mode 100644 index 00000000..875d2ead --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/MWCriticalSection_gc.cpp @@ -0,0 +1,20 @@ +#include "revolution/OS.h" + +extern "C" { + +void MWInitializeCriticalSection(unsigned int* section){ +} + +void MWEnterCriticalSection(unsigned int* section){ + *section = OSDisableInterrupts(); +} + +void MWExitCriticalSection(unsigned int* section){ + OSRestoreInterrupts(*section); +} + +//unused +void MWTerminateCriticalSection(unsigned int* section){ +} + +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/cc_gdev.c b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/cc_gdev.c new file mode 100644 index 00000000..c252f3f3 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/custconn/cc_gdev.c @@ -0,0 +1,123 @@ +#include "PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h" +#include "PowerPC_EABI_Support/MetroTRK/custconn/CircleBuffer.h" +#include "PowerPC_EABI_Support/MetroTRK/trk.h" + +static ui8 gRecvBuf[0x500]; +static CircleBuffer gRecvCB; +static bool gIsInitialized; + +CW_FORCE_BSS(CC_GDEV_c, gRecvBuf); + +//unused +void OutputData(){ +} + +//unused +bool IsInitialized(){ + return gIsInitialized; +} + +int gdev_cc_initialize(void* flagOut, OSInterruptHandler handler){ + DBInitComm((ui8**)flagOut, handler); + CircleBufferInitialize(&gRecvCB, gRecvBuf, sizeof(gRecvBuf)); + return 0; +} + +int gdev_cc_shutdown(){ + return 0; +} + +int gdev_cc_open(){ + if(gIsInitialized){ + return GDEV_RESULT_10005; + }else{ + gIsInitialized = true; + return 0; + } +} + +int gdev_cc_close(){ + return 0; +} + +int gdev_cc_read(ui8* dest, int size){ + int sizeTemp = size; + ui8* destTemp = dest; + ui8 buf[0x500]; + int r30 = 0; + + if(!gIsInitialized){ + return GDEV_RESULT_10001; + } + + while(CBGetBytesAvailableForRead(&gRecvCB) < size){ + int r29; + r30 = 0; + r29 = DBQueryData(); + if(r29 != 0){ + r30 = DBRead(buf, size); + if(r30 == 0){ + CircleBufferWriteBytes(&gRecvCB, buf, r29); + } + } + } + + if(r30 == 0){ + CircleBufferReadBytes(&gRecvCB, dest, size); + } + + return r30; +} + +int gdev_cc_write(const ui8* src, int size){ + int sizeTemp = size; + ui8* srcTemp = (ui8*)src; + + if(!gIsInitialized){ + return GDEV_RESULT_10001; + } + + while(sizeTemp > 0){ + int result = DBWrite(srcTemp, sizeTemp); + if(result != 0){ + srcTemp += result; + sizeTemp -= result; + }else{ + break; + } + } + + return 0; +} + +int gdev_cc_pre_continue(){ + DBClose(); + return 0; +} + +int gdev_cc_post_stop(){ + DBOpen(); + return 0; +} + +int gdev_cc_peek(){ + int r3 = DBQueryData(); + ui8 buf[0x500]; + + if(r3 <= 0){ + return 0; + } + + if(!DBRead(buf, r3)){ + CircleBufferWriteBytes(&gRecvCB, buf, r3); + }else{ + return GDEV_RESULT_10009; + } + + return r3; +} + +int gdev_cc_initinterrupts(){ + DBInitInterrupts(); + return 0; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/dispatch.c b/libs/PowerPC_EABI_Support/src/MetroTRK/dispatch.c new file mode 100644 index 00000000..43925c45 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/dispatch.c @@ -0,0 +1,51 @@ +#include "PowerPC_EABI_Support/MetroTRK/dispatch.h" + +DSError TRK_DispatchMessage(MessageBuffer* buffer) { + DSError result = kDispatchError; + MessageBuffer* temp = buffer; + ui8 command; + + TRK_SetBufferPosition(buffer, 0); + + command = temp->fData[4]; + + switch(command){ + case kDSConnect: + result = TRK_DoConnect(temp); + break; + case kDSDisconnect: + result = TRKDoDisconnect(temp); + break; + case kDSReset: + result = TRKDoReset(temp); + break; + case kDSOverride: + result = TRKDoOverride(temp); + break; + case kDSReadMemory: + result = TRKDoReadMemory(temp); + break; + case kDSWriteMemory: + result = TRKDoWriteMemory(temp); + break; + case kDSReadRegisters: + result = TRKDoReadRegisters(temp); + break; + case kDSWriteRegisters: + result = TRKDoWriteRegisters(temp); + break; + case kDSContinue: + result = TRKDoContinue(temp); + break; + case kDSStep: + result = TRKDoStep(temp); + break; + case kDSStop: + result = TRKDoStop(temp); + break; + case kDSSetOption: + result = TRKDoSetOption(temp); + break; + } + return result; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk.c b/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk.c new file mode 100644 index 00000000..c434ba7e --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk.c @@ -0,0 +1,213 @@ +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk.h" +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h" +#include "PowerPC_EABI_Support/MetroTRK/__exception.h" +#include "PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h" +#include "PowerPC_EABI_Support/MetroTRK/main_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/rvl_mem.h" + +#define EXCEPTION_SIZE 0x100 +#define NUM_EXCEPTIONS 15 + +static ui32 TRK_ISR_OFFSETS[NUM_EXCEPTIONS] = { + PPC_SYSTEMRESET, + PPC_MACHINECHECK, + PPC_DATAACCESSERROR, + PPC_INSTACCESSERROR, + PPC_EXTERNALINTERRUPT, + PPC_ALIGNMENTERROR, + PPC_PROGRAMERROR, + PPC_FPUNAVAILABLE, + PPC_DECREMENTERINTERRUPT, + PPC_SYSTEMCALL, + PPC_TRACE, + PPC_PERFORMANCE_MONITOR, + PPC7xx_603E_INSTR_ADDR_BREAK, + PPC7xx_603E_SYS_MANAGE, + PPC_THERMAL_MANAGE +}; + +static ui32* lc_base; + +//r5: hardware id +asm void InitMetroTRK(){ + nofralloc + addi r1, r1, -4 + stw r3, 0(r1) + lis r3, gTRKCPUState@h + ori r3, r3, gTRKCPUState@l + stmw r0, ProcessorState_PPC.Default.GPR(r3) //Save the gprs + lwz r4, 0(r1) + addi r1, r1, 4 + stw r1, ProcessorState_PPC.Default.GPR[1](r3) + stw r4, ProcessorState_PPC.Default.GPR[3](r3) + mflr r4 + stw r4, ProcessorState_PPC.Default.LR(r3) + stw r4, ProcessorState_PPC.Default.PC(r3) + mfcr r4 + stw r4, ProcessorState_PPC.Default.CR(r3) + //??? + mfmsr r4 + ori r3, r4, MSR_EE + xori r3, r3, MSR_EE + mtmsr r3 + mtsrr1 r4 //Copy msr to srr1 + //Save misc registers to gTRKCPUState + bl TRKSaveExtended1Block + lis r3, gTRKCPUState@h + ori r3, r3, gTRKCPUState@l + lmw r0, ProcessorState_PPC.Default.GPR(r3) //Restore the gprs + //Reset IABR and DABR + li r0, 0 + mtiabr r0 + mtdabr r0 + //Restore stack pointer + lis r1, _db_stack_addr@h + ori r1, r1, _db_stack_addr@l + mr r3, r5 + bl InitMetroTRKCommTable //Initialize comm table + /* + If InitMetroTRKCommTable returned 1 (failure), an invalid hardware + id or the id for GDEV was somehow passed. Since only BBA or NDEV + are supported, we return early. Otherwise, we proceed with + starting up TRK. + */ + cmpwi r3, 1 + bne initCommTableSuccess + /* + BUG: The code probably orginally reloaded gTRKCPUState here, but + as is it will read the returned value of InitMetroTRKCommTable + as a TRKCPUState struct pointer, causing the CPU to return to + a garbage code address. + */ + lwz r4, ProcessorState_PPC.Default.LR(r3) + mtlr r4 + lmw r0, ProcessorState_PPC.Default.GPR(r3) //Restore the gprs + blr +initCommTableSuccess: + b TRK_main //Jump to TRK_main + blr +} + +asm void InitMetroTRK_BBA(){ + nofralloc + addi r1, r1, -4 + stw r3, 0(r1) + lis r3, gTRKCPUState@h + ori r3, r3, gTRKCPUState@l + stmw r0, ProcessorState_PPC.Default.GPR(r3) //Save the gprs + lwz r4, 0(r1) + addi r1, r1, 4 + stw r1, ProcessorState_PPC.Default.GPR[1](r3) + stw r4, ProcessorState_PPC.Default.GPR[3](r3) + mflr r4 + stw r4, ProcessorState_PPC.Default.LR(r3) + stw r4, ProcessorState_PPC.Default.PC(r3) + mfcr r4 + stw r4, ProcessorState_PPC.Default.CR(r3) + //Turn on external interrupts + mfmsr r4 + ori r3, r4, MSR_EE + mtmsr r3 + mtsrr1 r4 //Copy original msr to srr1 + //Save misc registers to gTRKCPUState + bl TRKSaveExtended1Block + lis r3, gTRKCPUState@h + ori r3, r3, gTRKCPUState@l + lmw r0, ProcessorState_PPC.Default.GPR(r3) //Restore the gprs + //Reset IABR and DABR + li r0, 0 + mtiabr r0 + mtdabr r0 + //Restore the stack pointer + lis r1, _db_stack_addr@h + ori r1, r1, _db_stack_addr@l + li r3, 2 + bl InitMetroTRKCommTable //Initialize comm table as BBA hardware + /* + If InitMetroTRKCommTable returned 1 (failure), something went wrong + or whatever reason. If everything goes as expected, we proceed with + starting up TRK. + */ + cmpwi r3, 1 + bne initCommTableSuccess + /* + BUG: The code probably orginally reloaded gTRKCPUState here, but + as is it will read the returned value of InitMetroTRKCommTable + as a TRKCPUState struct pointer, causing the CPU to return to + a garbage code address. + */ + lwz r4, ProcessorState_PPC.Default.LR(r3) + mtlr r4 + lmw r0, ProcessorState_PPC.Default.GPR(r3) + blr +initCommTableSuccess: + b TRK_main //Jump to TRK_main + blr +} + +void EnableMetroTRKInterrupts(){ + EnableEXI2Interrupts(); +} + +void* TRKTargetTranslate(ui32* addr){ + if(addr >= lc_base && addr < &lc_base[0x1000]){ + if(gTRKCPUState.Extended1.DBAT2L & 3) return addr; + } + + if((ui32)addr < 0x3000000){ + return (void*)(((ui32)addr & 0x3FFFFFFF) | BOOTINFO); + } + + if((ui32)addr >= 0x10000000 && 0x1C000000 > (ui32)addr){ + return (void*)(((ui32)addr & 0x3FFFFFFF) | MEM2_CACHED); + } + + return addr; +} + +static void TRK_copy_vector(ui32 offset){ + void* destPtr = (void*)TRKTargetTranslate((ui32*)offset); + TRK_memcpy(destPtr, (void*)(gTRKInterruptVectorTable + offset), EXCEPTION_SIZE); + TRK_flush_cache(destPtr, EXCEPTION_SIZE); +} + +void __TRK_copy_vectors(){ + ui32* data_ptr; + ui32* isrOffsetPtr; + int i; + ui32 data; + + if((ui32)lc_base <= DB_EXCEPTION_MASK && (ui32)&lc_base[0x1000] > DB_EXCEPTION_MASK && gTRKCPUState.Extended1.DBAT2L & 0x3){ + data_ptr = (ui32*)DB_EXCEPTION_MASK; + }else{ + data_ptr = (ui32*)(BOOTINFO + DB_EXCEPTION_MASK); + } + + isrOffsetPtr = TRK_ISR_OFFSETS; + i = 0; + data = *data_ptr; + + do{ + if((data & (1 << i)) != 0 && i != 4){ + TRK_copy_vector(*isrOffsetPtr); + } + + i++; + isrOffsetPtr++; + }while(i <= 14); +} + +DSError TRKInitializeTarget(){ + gTRKState.stopped = true; + gTRKState.MSR = __TRK_get_MSR(); + lc_base = (ui32*)0xE0000000; + return kNoError; +} + +void __TRKreset(){ + //Looks like the devs forgot to update this lol + OSResetSystem(false, 0, false); +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk_glue.c b/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk_glue.c new file mode 100644 index 00000000..76f5ce9c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/dolphin_trk_glue.c @@ -0,0 +1,153 @@ +#include "PowerPC_EABI_Support/MetroTRK/trk.h" +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h" +#include "PowerPC_EABI_Support/MetroTRK/custconn/cc_gdev.h" +#include "PowerPC_EABI_Support/MetroTRK/targimpl.h" + +extern void PPCHalt(void); + +static ui32 gReadCount; //unused +static ui32 gReadPos; //unused +static ui32 gWritePos; //unused +static ui8 TRK_Use_BBA; +static DBCommTable gDBCommTable; +static ui8 gReadBuf[0x110a]; //unused +static ui8 gWriteBuf[0x110a]; //unused +//_MetroTRK_Has_Framing //unused + + +asm void TRKLoadContext(OSContext* ctx, ui32 r4){ + nofralloc + lwz r0, OSContext.gprs[0](r3) + lwz r1, OSContext.gprs[1](r3) + lwz r2, OSContext.gprs[2](r3) + lhz r5, OSContext.state(r3) + rlwinm. r6, r5, 0, 0x1e, 0x1e + beq L_802CC24C + rlwinm r5, r5, 0, 0x1f, 0x1d + sth r5, OSContext.state(r3) + lmw r5, OSContext.gprs[5](r3) + b L_802CC250 +L_802CC24C: + lmw r13, OSContext.gprs[13](r3) +L_802CC250: + mr r31, r3 + mr r3, r4 + lwz r4, OSContext.cr(r31) + mtcrf 0xff, r4 + lwz r4, OSContext.lr(r31) + mtlr r4 + lwz r4, OSContext.ctr(r31) + mtctr r4 + lwz r4, OSContext.xer(r31) + mtxer r4 + mfmsr r4 + rlwinm r4, r4, 0, 0x11, 0xf //Turn off external exceptions + rlwinm r4, r4, 0, 0x1f, 0x1d //Turn off recoverable exception flag + mtmsr r4 + mtsprg 1, r2 + lwz r4, OSContext.gprs[3](r31) + mtsprg 2, r4 + lwz r4, OSContext.gprs[4](r31) + mtsprg 3, r4 + lwz r2, OSContext.srr0(r31) + lwz r4, OSContext.srr1(r31) + lwz r31, OSContext.gprs[31](r31) + b TRK_InterruptHandler +} + +void TRKEXICallBack(OSInterrupt r3, OSContext* ctx){ + OSEnableScheduler(); + TRKLoadContext(ctx, 0x500); +} + +int InitMetroTRKCommTable(int hwId){ + OSReport("Devkit set to : %ld\n", hwId); + OSReport("MetroTRK : Sizeof Reply - %ld bytes\n", 0x40); + TRK_Use_BBA = false; + + if(hwId == HARDWARE_BBA){ //BBA hardware + //The code here was probably stubbed for release. + return 0; + }else if(hwId == HARDWARE_NDEV){ //NDEV hardware + OSReport("MetroTRK : Set to NDEV hardware\n"); + //Initialize gDBCommTable + gDBCommTable.initialize_func = gdev_cc_initialize; + gDBCommTable.open_func = gdev_cc_open; + gDBCommTable.close_func = gdev_cc_close; + gDBCommTable.read_func = gdev_cc_read; + gDBCommTable.write_func = gdev_cc_write; + gDBCommTable.shutdown_func = gdev_cc_shutdown; + gDBCommTable.peek_func = gdev_cc_peek; + gDBCommTable.pre_continue_func = gdev_cc_pre_continue; + gDBCommTable.post_stop_func = gdev_cc_post_stop; + gDBCommTable.initinterrupts_func = gdev_cc_initinterrupts; + return 0; + }else{ //GDEV/unknown hardware + OSReport("MetroTRK : Set to UNKNOWN hardware. (%ld)\n", hwId); + OSReport("MetroTRK : Invalid hardware ID passed from OS\n"); + OSReport("MetroTRK : Defaulting to GDEV Hardware\n"); + return 1; + } +} + +void TRKUARTInterruptHandler(){ +} + +UARTError TRK_InitializeIntDrivenUART(ui32 r3, ui32 r4, void* r5){ + gDBCommTable.initialize_func(r5, TRKEXICallBack); + gDBCommTable.open_func(); + return kUARTNoError; +} + +void EnableEXI2Interrupts(){ + if(!TRK_Use_BBA){ + if(gDBCommTable.initinterrupts_func != NULL){ + gDBCommTable.initinterrupts_func(); + } + } +} + +int TRKPollUART(){ + return gDBCommTable.peek_func(); +} + +UARTError TRKReadUARTN(void* bytes, ui32 limit){ + int r3 = gDBCommTable.read_func(bytes, limit); + return ((-r3 | r3) >> 31); +} + +UARTError TRK_WriteUARTN(const void* bytes, ui32 length){ + int r3 = gDBCommTable.write_func(bytes, length); + return ((-r3 | r3) >> 31); +} + +//unused +void WriteUARTFlush(){ +} + +//unused +void WriteUART1(){ +} + +void ReserveEXI2Port(){ + gDBCommTable.post_stop_func(); +} + +void UnreserveEXI2Port(){ + gDBCommTable.pre_continue_func(); +} + +void TRK_board_display(char* str){ + OSReport("%s\n", str); +} + +void InitializeProgramEndTrap(){ + static const ui32 EndofProgramInstruction = 0x00454E44; //\x00END + + ui8* endOfProgramInstructionBytes = (ui8*)&EndofProgramInstruction; + ui8* ppcHaltPtr = (ui8*)PPCHalt; + TRK_memcpy(ppcHaltPtr + 4, endOfProgramInstructionBytes, 4); + ICInvalidateRange(ppcHaltPtr + 4, 4); + DCFlushRange(ppcHaltPtr + 4, 4); +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/flush_cache.c b/libs/PowerPC_EABI_Support/src/MetroTRK/flush_cache.c new file mode 100644 index 00000000..61316b31 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/flush_cache.c @@ -0,0 +1,20 @@ +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h" + +asm void TRK_flush_cache(ui32 addr, ui32 length) { + nofralloc + lis r5, 0xFFFFFFF1@h + ori r5, r5, 0xFFFFFFF1@l + and r5, r5, r3 + subf r3, r5, r3 + add r4, r4, r3 +loop: + dcbst 0, r5 + dcbf 0, r5 + sync + icbi 0, r5 + addic r5, r5, 8 + addic. r4, r4, -8 + bge loop + isync + blr +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/main_TRK.c b/libs/PowerPC_EABI_Support/src/MetroTRK/main_TRK.c new file mode 100644 index 00000000..fe9d4742 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/main_TRK.c @@ -0,0 +1,17 @@ +#include "PowerPC_EABI_Support/MetroTRK/main_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/mainloop.h" + +static int TRK_mainError; + +int TRK_main(void){ + TRK_mainError = TRK_InitializeNub(); + + if (!TRK_mainError) { + TRK_NubWelcome(); + TRK_NubMainLoop(); + } + + TRK_mainError = TRK_TerminateNub(); + + return TRK_mainError; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/mainloop.c b/libs/PowerPC_EABI_Support/src/MetroTRK/mainloop.c new file mode 100644 index 00000000..02d2d6bf --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/mainloop.c @@ -0,0 +1,61 @@ +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" +#include "PowerPC_EABI_Support/MetroTRK/dispatch.h" +#include "PowerPC_EABI_Support/MetroTRK/nubevent.h" +#include "PowerPC_EABI_Support/MetroTRK/mainloop.h" +#include "PowerPC_EABI_Support/MetroTRK/serpoll.h" + +//unused +void TRK_HandleRequestEvent(void){ +} + +//unused +void TRKHandleSupportEvent(void){ +} + +//unused +void TRK_Idle(void){ +} + +/* + * Perhaps the switch case takes TRK CMD defines as inputs? + * As seen in Dolphin/trk.h + */ +void TRK_NubMainLoop(void){ + MessageBuffer* msg; + NubEvent event; + bool var_r31 = false; + bool var_r30 = false; + + while (var_r31 == false) { + if (TRKGetNextEvent(&event) != false) { + var_r30 = false; + switch (event.fType) { + case kNullEvent: + break; + case kRequestEvent: + msg = TRKGetBuffer(event.fMessageBufferID); + TRK_DispatchMessage(msg); + break; + case kShutdownEvent: + var_r31 = true; + break; + case kBreakpointEvent: + case kExceptionEvent: + TRKTargetInterrupt(&event); + break; + case kSupportEvent: + TRKTargetSupportRequest(); + break; + } + TRKDestructEvent(&event); + } else if (var_r30 == false || *(ui8*)gTRKInputPendingPtr != 0) { + var_r30 = true; + TRKGetInput(); + } else { + if (TRKTargetStopped() == false) { + TRKTargetContinue(); + } + var_r30 = false; + } + } +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/mem_TRK.c b/libs/PowerPC_EABI_Support/src/MetroTRK/mem_TRK.c new file mode 100644 index 00000000..b5f5d1d5 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/mem_TRK.c @@ -0,0 +1,45 @@ +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" + + +static ui8 ppc_readbyte1(const ui8* ptr){ + ui32* alignedPtr = (ui32 *)((ui32)ptr & ~3); + return (ui8)(*alignedPtr >> ((3 - ((ui32)ptr - (ui32)alignedPtr)) << 3)); +} + +static void ppc_writebyte1(ui8* ptr, ui8 val){ + ui32* alignedPtr = (ui32 *)((ui32)ptr & ~3); + ui32 v = *alignedPtr; + ui32 uVar3 = 0xff << ((3 - ((ui32)ptr - (ui32)alignedPtr)) << 3); + ui32 iVar1 = (3 - ((ui32)ptr - (ui32)alignedPtr)) << 3; + *alignedPtr = (v & ~uVar3) | (uVar3 & (val << iVar1)); +} + +void* TRK_memcpy(void* dst, const void* src, int size){ + ui8* srcTemp = (ui8*)src; + ui8* dstTemp = (ui8*)dst; + int i; + + for(i = 0; i != size; i++){ + ppc_writebyte1(dstTemp, ppc_readbyte1(srcTemp)); + srcTemp++; + dstTemp++; + } + + return dst; +} + +void TRK_fill_mem(ui8* dst, int val, int size){ + ui8 b = val; + int i; + + for(i = 0; i != size; i++){ + ppc_writebyte1(dst, b); + dst++; + } +} + +void* TRK_memset(void* dst, int val, int size) +{ + TRK_fill_mem(dst, val, size); + return dst; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/mpc_7xx_603e.c b/libs/PowerPC_EABI_Support/src/MetroTRK/mpc_7xx_603e.c new file mode 100644 index 00000000..e5d364b6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/mpc_7xx_603e.c @@ -0,0 +1,236 @@ +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h" + +asm void TRKSaveExtended1Block(){ + nofralloc + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + + mfsr r16, 0 + mfsr r17, 1 + mfsr r18, 2 + mfsr r19, 3 + mfsr r20, 4 + mfsr r21, 5 + mfsr r22, 6 + mfsr r23, 7 + mfsr r24, 8 + mfsr r25, 9 + mfsr r26, 0xa + mfsr r27, 0xb + mfsr r28, 0xc + mfsr r29, 0xd + mfsr r30, 0xe + mfsr r31, 0xf + stmw r16, ProcessorState_PPC.Extended1.SR[0](r2) + + mftb r27, TBR_TBL_READ + mftb r28, TBR_TBU_READ + mfspr r29, SPR_HID0 + mfspr r30, SPR_HID1 + mfspr r31, SPR_SRR1 + stmw r27, ProcessorState_PPC.Extended1.TBL(r2) + + mfspr r15, SPR_PVR + mfspr r16, SPR_IBAT0U + mfspr r17, SPR_IBAT0L + mfspr r18, SPR_IBAT1U + mfspr r19, SPR_IBAT1L + mfspr r20, SPR_IBAT2U + mfspr r21, SPR_IBAT2L + mfspr r22, SPR_IBAT3U + mfspr r23, SPR_IBAT3L + mfspr r24, SPR_DBAT0U + mfspr r25, SPR_DBAT0L + mfspr r26, SPR_DBAT1U + mfspr r27, SPR_DBAT1L + mfspr r28, SPR_DBAT2U + mfspr r29, SPR_DBAT2L + mfspr r30, SPR_DBAT3U + mfspr r31, SPR_DBAT3L + stmw r15, ProcessorState_PPC.Extended1.PVR(r2) + + mfspr r24, SPR_IBAT4U + mfspr r25, SPR_IBAT4L + mfspr r26, SPR_IBAT5U + mfspr r27, SPR_IBAT5L + mfspr r28, SPR_IBAT6U + mfspr r29, SPR_IBAT6L + mfspr r30, SPR_IBAT7U + mfspr r31, SPR_IBAT7L + stmw r24, ProcessorState_PPC.Extended1.IBAT4U(r2) + + mfspr r22, SPR_SDR1 + mfspr r23, SPR_DAR + mfspr r24, SPR_DSISR + mfspr r25, SPR_SPRG0 + mfspr r26, SPR_SPRG1 + mfspr r27, SPR_SPRG2 + mfspr r28, SPR_SPRG3 + mfspr r29, SPR_DEC + mfspr r30, SPR_IABR + mfspr r31, SPR_EAR + stmw r22, ProcessorState_PPC.Extended1.SDR1(r2) + + mfspr r24, SPR_DABR + mfspr r25, SPR_PMC1 + mfspr r26, SPR_PMC2 + mfspr r27, SPR_PMC3 + mfspr r28, SPR_PMC4 + mfspr r29, SPR_SIA + mfspr r30, SPR_MMCR0 + mfspr r31, SPR_MMCR1 + stmw r24, ProcessorState_PPC.Extended1.DABR(r2) + + mfspr r29, SPR_IBAT7L + mfspr r30, SPR_DBAT4U + mfspr r31, SPR_DBAT4L + stmw r29, ProcessorState_PPC.Extended1.IBAT7L(r2) + + mfspr r30, SPR_ICTC + mfspr r31, SPR_L2CR + stmw r30, ProcessorState_PPC.Extended1.ICTC(r2) + + mfspr r16, SPR_SRR0 + stw r16, ProcessorState_PPC.Extended1.SRR0(r2) + + mfspr r17, SPR_DBAT5U + stw r17, ProcessorState_PPC.Extended1.DBAT5U(r2) + + mfspr r25, SPR_UMMCR0 + mfspr r26, SPR_UPMC1 + mfspr r27, SPR_UPMC2 + mfspr r28, SPR_USIA + mfspr r29, SPR_UMMCR1 + mfspr r30, SPR_UPMC3 + mfspr r31, SPR_UPMC4 + stmw r25, ProcessorState_PPC.Extended1.UMMCR0(r2) + + mfspr r25, SPR_DBAT5L + mfspr r26, SPR_DBAT6U + mfspr r27, SPR_DBAT6L + mfspr r28, SPR_DBAT7U + mfspr r29, SPR_DBAT7L + mfspr r30, SPR_HID2 + mfspr r31, SPR_HID4 + stmw r25, ProcessorState_PPC.Extended1.DBAT5L(r2) + + mfspr r20, SPR_GQR0 + mfspr r21, SPR_GQR1 + mfspr r22, SPR_GQR2 + mfspr r23, SPR_GQR3 + mfspr r24, SPR_GQR4 + mfspr r25, SPR_GQR5 + mfspr r26, SPR_GQR6 + mfspr r27, SPR_GQR7 + mfspr r28, SPR_HID2 + mfspr r29, SPR_WPAR + mfspr r30, SPR_DMAU + mfspr r31, SPR_DMAL + stmw r20, ProcessorState_PPC.Extended1.GQR(r2) + blr +} + +asm void TRKRestoreExtended1Block(){ + nofralloc + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + + lis r5, gTRKRestoreFlags@h + ori r5, r5, gTRKRestoreFlags@l + lbz r3, ProcessorRestoreFlags_PPC.TBR(r5) + lbz r6, ProcessorRestoreFlags_PPC.DEC(r5) + + li r0, 0 + stb r0, ProcessorRestoreFlags_PPC.TBR(r5) + stb r0, ProcessorRestoreFlags_PPC.DEC(r5) + cmpwi r3, 0 + beq no_tbr_restore + + lwz r24, ProcessorState_PPC.Extended1.TBL(r2) + lwz r25, ProcessorState_PPC.Extended1.TBU(r2) + mtspr TBR_TBL_WRITE, r24 + mtspr TBR_TBU_WRITE, r25 + +no_tbr_restore: + lmw r20, ProcessorState_PPC.Extended1.GQR(r2) + mtspr SPR_GQR0, r20 + mtspr SPR_GQR1, r21 + mtspr SPR_GQR2, r22 + mtspr SPR_GQR3, r23 + mtspr SPR_GQR4, r24 + mtspr SPR_GQR5, r25 + mtspr SPR_GQR6, r26 + mtspr SPR_GQR7, r27 + mtspr SPR_HID2, r28 + mtspr SPR_DMAU, r30 + mtspr SPR_DMAL, r31 + b __603e_specific_restore + //Stubbed code only present in Wii MetroTRK v0.1 +__603e_specific_restore: + lmw r19, ProcessorState_PPC.Extended1.DABR(r2) + mtspr SPR_DABR, r19 + mtspr SPR_PMC1, r20 + mtspr SPR_PMC2, r21 + mtspr SPR_PMC3, r22 + mtspr SPR_PMC4, r23 + mtspr SPR_SIA, r24 + mtspr SPR_MMCR0, r25 + mtspr SPR_MMCR1, r26 + mtspr SPR_ICTC, r30 + mtspr SPR_L2CR, r31 + b __end_specific_restore + //Stubbed code only present in Wii MetroTRK v0.1 +__end_specific_restore: + lmw r16, ProcessorState_PPC.Extended1.SR[0](r2) + mtsr 0, r16 + mtsr 1, r17 + mtsr 2, r18 + mtsr 3, r19 + mtsr 4, r20 + mtsr 5, r21 + mtsr 6, r22 + mtsr 7, r23 + mtsr 8, r24 + mtsr 9, r25 + mtsr 0xa, r26 + mtsr 0xb, r27 + mtsr 0xc, r28 + mtsr 0xd, r29 + mtsr 0xe, r30 + mtsr 0xf, r31 + + lmw r12, ProcessorState_PPC.Extended1.HID0(r2) + mtspr SPR_HID0, r12 + mtspr SPR_HID1, r13 + mtspr SPR_SRR1, r14 + mtspr SPR_PVR, r15 + mtspr SPR_IBAT0U, r16 + mtspr SPR_IBAT0L, r17 + mtspr SPR_IBAT1U, r18 + mtspr SPR_IBAT1L, r19 + mtspr SPR_IBAT2U, r20 + mtspr SPR_IBAT2L, r21 + mtspr SPR_IBAT3U, r22 + mtspr SPR_IBAT3L, r23 + mtspr SPR_DBAT0U, r24 + mtspr SPR_DBAT0L, r25 + mtspr SPR_DBAT1U, r26 + mtspr SPR_DBAT1L, r27 + mtspr SPR_DBAT2U, r28 + mtspr SPR_DBAT2L, r29 + mtspr SPR_DBAT3U, r30 + mtspr SPR_DBAT3L, r31 + + lmw r22, ProcessorState_PPC.Extended1.SDR1(r2) + mtspr SPR_SDR1, r22 + mtspr SPR_DAR, r23 + mtspr SPR_DSISR, r24 + mtspr SPR_SPRG0, r25 + mtspr SPR_SPRG1, r26 + mtspr SPR_SPRG2, r27 + mtspr SPR_SPRG3, r28 + + mtspr SPR_IABR, r30 + mtspr SPR_EAR, r31 + blr +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/msg.c b/libs/PowerPC_EABI_Support/src/MetroTRK/msg.c new file mode 100644 index 00000000..318860b6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/msg.c @@ -0,0 +1,16 @@ +#include "PowerPC_EABI_Support/MetroTRK/msg.h" + +TRKPacketSeq gPacketSeq; + +DSError TRK_MessageSend(MessageBuffer* msg) +{ + ui32 write_val; + ui16 val = gPacketSeq.unk0; + if(val == 0) val = 1; + *(ui16*)(msg->fData + 6) = val; + gPacketSeq.unk0 = (val & 0xFFFF) + 1; + + write_val = TRK_WriteUARTN(&msg->fData, msg->fLength); + if(write_val != 0) OSReport("MetroTRK - TRK_WriteUARTN returned %ld\n", write_val); + return kNoError; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/msgbuf.c b/libs/PowerPC_EABI_Support/src/MetroTRK/msgbuf.c new file mode 100644 index 00000000..780bcc95 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/msgbuf.c @@ -0,0 +1,341 @@ +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/nubinit.h" + +typedef struct TRKMsgBufs{ + MessageBuffer buffers[NUM_BUFFERS]; +} TRKMsgBufs; + +TRKMsgBufs gTRKMsgBufs; + + +static void TRK_SetBufferUsed(MessageBuffer* b, bool state){ + b->fInUse = state; +} + +DSError TRK_InitializeMessageBuffers(){ + int i; + for(i = 0; i < NUM_BUFFERS; i++){ + TRK_SetBufferUsed(&gTRKMsgBufs.buffers[i],false); + } + + return kNoError; +} + +DSError TRK_GetFreeBuffer(int* bufferIndexPtr, MessageBuffer** destBufPtr){ + DSError error = kNoMessageBufferAvailable; + int i; + *destBufPtr = NULL; + + for(i = 0; i < NUM_BUFFERS; i++){ + MessageBuffer* buf = TRKGetBuffer(i); + + if(!buf->fInUse){ + TRKResetBuffer(buf, 1); + TRK_SetBufferUsed(buf, true); + error = kNoError; + *destBufPtr = buf; + *bufferIndexPtr = i; + i = NUM_BUFFERS; //why not break? weird choice + } + } + + if(error == kNoMessageBufferAvailable){ + OSReport("MetroTRK - ERROR : No buffer available\n"); + } + + return error; +} + +MessageBuffer* TRKGetBuffer(int index){ + MessageBuffer* buf = NULL; + + if(index >= 0 && index < NUM_BUFFERS){ + buf = &gTRKMsgBufs.buffers[index]; + } + + return buf; +} + +void TRK_ReleaseBuffer(int index){ + if(index != -1 && index >= 0 && index < NUM_BUFFERS){ + TRK_SetBufferUsed(&gTRKMsgBufs.buffers[index],false); + } +} + +void TRKResetBuffer(MessageBuffer* buf, bool keepData){ + buf->fLength = 0; + buf->fPosition = 0; + + if(!keepData){ + TRK_memset(buf->fData, 0, kMessageBufferSize); + } +} + +DSError TRK_SetBufferPosition(MessageBuffer* buf, ui32 pos){ + DSError error = kNoError; + + if(pos > kMessageBufferSize){ + error = kMessageBufferOverflow; + }else{ + buf->fPosition = pos; + //If the new position is past the current length, + //update the length + if(pos > buf->fLength){ + buf->fLength = pos; + } + } + + return error; +} + +DSError TRK_AppendBuffer(MessageBuffer* buf, const void* data, size_t length){ + DSError error = kNoError; //r31 + ui32 bytesLeft; + + //Return if no bytes to append + if(length == 0){ + return kNoError; + } + + bytesLeft = kMessageBufferSize - buf->fPosition; + + //If there isn't enough space left in the buffer, change the number + //of bytes to append to the remaning number of bytes + if(bytesLeft < length){ + error = kMessageBufferOverflow; + length = bytesLeft; + } + + if(length == 1){ + //If the length of bytes to append is 1, just copy the byte over + buf->fData[buf->fPosition] = ((ui8*)data)[0]; + }else{ + //Otherwise, use memcpy + TRK_memcpy(buf->fData + buf->fPosition,data,length); + } + + //Update the position and length + buf->fPosition += length; + buf->fLength = buf->fPosition; + + return error; +} + +DSError TRK_ReadBuffer(MessageBuffer* buf, void* data, size_t length){ + DSError error = kNoError; + ui32 bytesLeft; + + //Return if no bytes to read + if(length == 0){ + return kNoError; + } + + bytesLeft = buf->fLength - buf->fPosition; + + //If the number of bytes to read exceeds the buffer length, change + //the length to the remaining number of bytes + if(length > bytesLeft){ + error = kMessageBufferReadError; + length = bytesLeft; + } + + TRK_memcpy(data, buf->fData + buf->fPosition, length); + buf->fPosition += length; + return error; +} + +//unused +DSError TRKAppendBuffer1_ui16(MessageBuffer* buffer, const ui16 data){ +} + +DSError TRKAppendBuffer1_ui32(MessageBuffer *buffer, const ui32 data) { + ui8* bigEndianData; + ui8* byteData; + ui8 swapBuffer[sizeof(data)]; + + if (gTRKBigEndian) { + bigEndianData = (ui8*)&data; + } + else { + byteData = (ui8*)&data; + bigEndianData = swapBuffer; + + bigEndianData[0] = byteData[3]; + bigEndianData[1] = byteData[2]; + bigEndianData[2] = byteData[1]; + bigEndianData[3] = byteData[0]; + } + + return TRK_AppendBuffer(buffer, (const void*)bigEndianData, sizeof(data)); +} + + +DSError TRKAppendBuffer1_ui64(MessageBuffer* buffer, const ui64 data) { + ui8* bigEndianData; + ui8* byteData; + ui8 swapBuffer[sizeof(data)]; + + if (gTRKBigEndian) { + bigEndianData = (ui8*)&data; + } + else { + byteData = (ui8*)&data; + bigEndianData = swapBuffer; + + bigEndianData[0] = byteData[7]; + bigEndianData[1] = byteData[6]; + bigEndianData[2] = byteData[5]; + bigEndianData[3] = byteData[4]; + bigEndianData[4] = byteData[3]; + bigEndianData[5] = byteData[2]; + bigEndianData[6] = byteData[1]; + bigEndianData[7] = byteData[0]; + } + + return TRK_AppendBuffer(buffer, (const void*)bigEndianData, sizeof(data)); +} + +//unused +DSError TRKAppendBuffer1_ui128(MessageBuffer* buffer, const ui128 data){ +} + +DSError TRKAppendBuffer_ui8(MessageBuffer *buffer, const ui8* data, int count) { + DSError err; + int i; + + for (i = 0, err = kNoError; err == kNoError && i < count; i++) { + err = TRKAppendBuffer1_ui8(buffer, data[i]); + } + + return err; +} + +//unused +DSError TRKAppendBuffer_ui16(MessageBuffer* buffer, const ui16* data, int count){ +} + +DSError TRKAppendBuffer_ui32(MessageBuffer *buffer, const ui32* data, int count) { + DSError err; + int i; + + for (i = 0, err = kNoError; err == kNoError && i < count; i++) { + err = TRKAppendBuffer1_ui32(buffer, data[i]); + } + + return err; +} + +//unused +DSError TRKAppendBuffer_ui64(MessageBuffer* buffer, const ui64* data, int count) { +} + +//unused +DSError TRKAppendBuffer_ui128(MessageBuffer* buffer, const ui128* data, int count){ +} + +DSError TRKReadBuffer1_ui8(MessageBuffer *buffer, ui8 *data) { + return TRK_ReadBuffer(buffer, (void*)data, 1); +} + +//unused +DSError TRKReadBuffer1_ui16(MessageBuffer* buffer, ui16* data){ +} + +DSError TRKReadBuffer1_ui32(MessageBuffer* buffer, ui32 *data) { + DSError err; + + ui8* bigEndianData; + ui8* byteData; + ui8 swapBuffer[sizeof(data)]; + + if (gTRKBigEndian) { + bigEndianData = (ui8*)data; + } + else { + bigEndianData = swapBuffer; + } + + err = TRK_ReadBuffer(buffer, (void*)bigEndianData, sizeof(*data)); + + if (!gTRKBigEndian && err == kNoError) { + byteData = (ui8*)data; + + byteData[0] = bigEndianData[3]; + byteData[1] = bigEndianData[2]; + byteData[2] = bigEndianData[1]; + byteData[3] = bigEndianData[0]; + } + + return err; +} + +DSError TRKReadBuffer1_ui64(MessageBuffer *buffer, ui64* data) { + DSError err; + + ui8* bigEndianData; + ui8* byteData; + ui8 swapBuffer[sizeof(data)]; + + if (gTRKBigEndian) { + bigEndianData = (ui8*)data; + } + else { + bigEndianData = swapBuffer; + } + + err = TRK_ReadBuffer(buffer, (void*)bigEndianData, sizeof(*data)); + + if (!gTRKBigEndian && err == 0) { + byteData = (ui8*)data; + + byteData[0] = bigEndianData[7]; + byteData[1] = bigEndianData[6]; + byteData[2] = bigEndianData[5]; + byteData[3] = bigEndianData[4]; + byteData[4] = bigEndianData[3]; + byteData[5] = bigEndianData[2]; + byteData[6] = bigEndianData[1]; + byteData[7] = bigEndianData[0]; + } + + return err; +} + +//unused +DSError TRKReadBuffer1_ui128(MessageBuffer* buffer, ui128 data){ +} + +DSError TRKReadBuffer_ui8(MessageBuffer *buffer, ui8* data, int count) { + DSError err; + int i; + + for (i = 0, err = kNoError; err == kNoError && i < count; i++) { + err = TRKReadBuffer1_ui8(buffer, &(data[i])); + } + + return err; +} + +//unused +DSError TRKReadBuffer_ui16(MessageBuffer* buffer, ui16* data, int count){ +} + +DSError TRKReadBuffer_ui32(MessageBuffer *buffer, ui32* data, int count) { + DSError err; + int i; + + for (i = 0, err = kNoError; err == kNoError && i < count; i++) { + err = TRKReadBuffer1_ui32(buffer, &(data[i])); + } + + return err; +} + +//unused +DSError TRKReadBuffer_ui64(MessageBuffer* buffer, ui64* data, int count){ +} + +//unused +DSError TRKReadBuffer_ui128(MessageBuffer* buffer, ui128* data, int count){ +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/msghndlr.c b/libs/PowerPC_EABI_Support/src/MetroTRK/msghndlr.c new file mode 100644 index 00000000..2a7ca248 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/msghndlr.c @@ -0,0 +1,539 @@ +#include "PowerPC_EABI_Support/MetroTRK/msghndlr.h" +#include "PowerPC_EABI_Support/MetroTRK/msgxtrct.h" +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h" +#include "PowerPC_EABI_Support/MetroTRK/nubevent.h" +#include "PowerPC_EABI_Support/MetroTRK/msg.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" +#include "PowerPC_EABI_Support/MetroTRK/target_options.h" +#include "revolution/OS.h" + +extern void __TRK_copy_vectors(); +extern void __TRKreset(); + +static bool IsTRKConnected; +static ui32 g_CurrentSequence; + +bool GetTRKConnected(){ + return IsTRKConnected; +} + +//unused +void SetTRKConnected(bool value){ + IsTRKConnected = value; +} + +static DSError TRKSendACK(MessageBuffer* b){ + return TRK_MessageSend(b); +} + +static DSError TRKStandardACK(MessageBuffer* b, MessageCommandID commandId, DSReplyError replyError){ + msgbuf_t reply; + ui32 nextSequence; + + TRK_memset((void*)&reply, 0, sizeof(msgbuf_t)); + nextSequence = g_CurrentSequence + 1; + reply.commandId = commandId; + reply.msgLength = sizeof(msgbuf_t); + reply.replyError = replyError; + reply.unkC = nextSequence; + g_CurrentSequence = nextSequence + 1; + TRK_WriteUARTN((void*)&reply, sizeof(msgbuf_t)); + return kNoError; +} + +//unused +DSError TRKDoError(MessageBuffer* b){ + return kNoError; +} + +//unused +DSError TRKDoUnsupported(MessageBuffer* b){ + TRKStandardACK(b,0x80,kDSReplyUnsupportedCommandError); + return kNoError; +} + +DSError TRK_DoConnect(MessageBuffer* b){ + IsTRKConnected = true; + return TRKStandardACK(b,0x80,kDSReplyNoError); +} + +DSError TRKDoDisconnect(MessageBuffer* b){ + NubEvent event; + + IsTRKConnected = false; + TRKStandardACK(b,0x80,kDSReplyNoError); + TRKConstructEvent(&event, 1); + TRKPostEvent(&event); + return kNoError; +} + +DSError TRKDoReset(MessageBuffer* b){ + TRKStandardACK(b,0x80,kDSReplyNoError); + __TRKreset(); + return kNoError; +} + +DSError TRKDoOverride(MessageBuffer* b){ + TRKStandardACK(b,0x80,kDSReplyNoError); + __TRK_copy_vectors(); + return kNoError; +} + + +/* +Message parameters: +0x4: command (ui8) +0x8: options (ui8) +0xc: length (ui16) +0x10: start (ui16) +0x14: register data (void*) +*/ +DSError TRKDoReadMemory(MessageBuffer* b){ + DSError result = kNoError; + DSReplyError replyError; + ui8 options; + ui32 test; + ui32 start; + ui32 length; + msgbuf_t reply3; + + options = b->fData[8]; + start = *(ui32*)(b->fData + 16); + length = *(ui16*)(b->fData + 12); + + if(options & DS_MSG_MEMORY_EXTENDED){ + return TRKStandardACK(b, kDSReplyACK, kDSReplyUnsupportedOptionError); + } + + if (result == 0) { + ui8 buf[0x820] ALIGN(32); + + size_t tempLength = length; + + result = TRKTargetAccessMemory(buf, start, &tempLength, options & DS_MSG_MEMORY_USERVIEW ? 0 : 1, true); + TRKResetBuffer(b, 0); + + if(result == kNoError){ + TRK_memset(&reply3,0,sizeof(msgbuf_t)); + reply3.replyError = result; + reply3.msgLength = tempLength + sizeof(msgbuf_t); + reply3.commandId = kDSReplyACK; + reply3.unkC = g_CurrentSequence; + g_CurrentSequence++; + TRK_AppendBuffer(b,(ui8*)&reply3,sizeof(msgbuf_t)); + + if (options & DS_MSG_MEMORY_SPACE_DATA) { + result = TRK_AppendBuffer(b, buf + (start & 0x1F), tempLength); + }else { + result = TRK_AppendBuffer(b, buf, tempLength); + } + } + } + + if(result != kNoError){ + switch(result) { + case kCWDSException: + replyError = kDSReplyCWDSException; + break; + case kInvalidMemory: + replyError = kDSReplyInvalidMemoryRange; + break; + case kInvalidProcessId: + replyError = kDSReplyInvalidProcessId; + break; + case kInvalidThreadId: + replyError = kDSReplyInvalidThreadId; + break; + case kOsError: + replyError = kDSReplyOsError; + break; + default: + replyError = kDSReplyCWDSError; + break; + } + + return TRKStandardACK(b, kDSReplyACK, replyError); + } + + return TRKSendACK(b); +} + +/* +Message parameters: +0x4: command (ui8) +0x8: options (ui8) +0xc: first register (ui16) +0x10: last register (ui16) +0x14: register data (void*) +*/ +DSError TRKDoWriteMemory(MessageBuffer* b){ + DSError result = kNoError; + DSReplyError replyError; + ui8 options; + ui32 start; + ui32 length; + msgbuf_t reply3; + + options = b->fData[8]; + start = *(ui32*)(b->fData + 16); + length = *(ui16*)(b->fData + 12); + + if(options & DS_MSG_MEMORY_EXTENDED){ + return TRKStandardACK(b, kDSReplyACK, kDSReplyUnsupportedOptionError); + } + + if (result == kNoError) { + ui8 buf[0x820] ALIGN(32); + + size_t tempLength = length; + + TRK_SetBufferPosition(b,0x40); + result = TRK_ReadBuffer(b,buf,tempLength); + result = TRKTargetAccessMemory(buf, start, &tempLength, options & DS_MSG_MEMORY_USERVIEW ? 0 : 1, false); + TRKResetBuffer(b, 0); + + if(result == kNoError){ + TRK_memset(&reply3,0,sizeof(msgbuf_t)); + reply3.msgLength = sizeof(msgbuf_t); + reply3.commandId = kDSReplyACK; + reply3.replyError = result; + reply3.unkC = g_CurrentSequence; + g_CurrentSequence++; + result = TRK_AppendBuffer(b,(ui8*)&reply3,sizeof(msgbuf_t)); + } + } + + if(result != kNoError){ + switch(result) { + case kCWDSException: + replyError = kDSReplyCWDSException; + break; + case kInvalidMemory: + replyError = kDSReplyInvalidMemoryRange; + break; + case kInvalidProcessId: + replyError = kDSReplyInvalidProcessId; + break; + case kInvalidThreadId: + replyError = kDSReplyInvalidThreadId; + break; + case kOsError: + replyError = kDSReplyOsError; + break; + default: + replyError = kDSReplyCWDSError; + break; + } + + return TRKStandardACK(b, kDSReplyACK, replyError); + } + + return TRKSendACK(b); +} + +/* +Message parameters: +0x4: command (ui8) +0x8: options (ui8) +0xC: first register (ui16) +0x10: last register (ui16) +0x14: register data (ui32[]) +*/ +DSError TRKDoReadRegisters(MessageBuffer* b){ + DSError error; + DSReplyError replyError; + ui8 options; + ui16 firstRegister; + ui16 lastRegister; + size_t registersLength; + msgbuf_t local_50; + + options = b->fData[8]; + firstRegister = *(ui16*)(b->fData + 12); + lastRegister = *(ui16*)(b->fData + 16); + + if(firstRegister > lastRegister){ + return TRKStandardACK(b, kDSReplyACK, kDSReplyInvalidRegisterRange); + } + + local_50.commandId = kDSReplyACK; + local_50.msgLength = 0x468; + local_50.unkC = g_CurrentSequence; + g_CurrentSequence++; + + TRKResetBuffer(b,0); + TRKAppendBuffer_ui8(b,(ui8*)&local_50,sizeof(msgbuf_t)); + + //??? + error = TRKTargetAccessDefault(0, 36, b, ®istersLength, true); + + if(error == kNoError){ + error = TRKTargetAccessFP(0, 33, b, ®istersLength, true); + } + if(error == kNoError){ + error = TRKTargetAccessExtended1(0, 0x60, b, ®istersLength, true); + } + if(error == kNoError){ + error = TRKTargetAccessExtended2(0, 31, b, ®istersLength, true); + } + + //Check if there was an error, and respond accordingly + if(error != kNoError){ + switch(error){ + case kUnsupportedError: + replyError = kDSReplyUnsupportedOptionError; + break; + case kInvalidRegister: + replyError = kDSReplyInvalidRegisterRange; + break; + case kCWDSException: + replyError = kDSReplyCWDSException; + break; + case kInvalidProcessId: + replyError = kDSReplyInvalidProcessId; + break; + case kInvalidThreadId: + replyError = kDSReplyInvalidThreadId; + break; + case kOsError: + replyError = kDSReplyOsError; + break; + default: + replyError = kDSReplyCWDSError; + } + + return TRKStandardACK(b, kDSReplyACK, replyError); + }else{ + //No error, send ack + return TRKSendACK(b); + } +} + +/* +Message parameters: +0x4: command (ui8) +0x8: options (ui8) +0xC: first register (ui16) +0x10: last register (ui16) +0x14: register data (ui32[]) +*/ +DSError TRKDoWriteRegisters(MessageBuffer* b){ + DSError error; + DSReplyError replyError; + ui8 options; + ui16 firstRegister; + ui16 lastRegister; + size_t registersLength; + msgbuf_t local_50; + + options = b->fData[8]; + firstRegister = *(ui16*)(b->fData + 12); + lastRegister = *(ui16*)(b->fData + 16); + + TRK_SetBufferPosition(b,0); + + if(firstRegister > lastRegister){ + return TRKStandardACK(b, kDSReplyACK, kDSReplyInvalidRegisterRange); + } + + TRK_SetBufferPosition(b,0x40); + + switch(options){ + case kDSRegistersDefault: + error = TRKTargetAccessDefault(firstRegister, lastRegister, b, ®istersLength, false); + break; + case kDSRegistersFP: + error = TRKTargetAccessFP(firstRegister, lastRegister, b, ®istersLength, false); + break; + case kDSRegistersExtended1: + error = TRKTargetAccessExtended1(firstRegister, lastRegister, b, ®istersLength, false); + break; + case kDSRegistersExtended2: + error = TRKTargetAccessExtended2(firstRegister, lastRegister, b, ®istersLength, false); + break; + default: + //invalid option + error = kUnsupportedError; + break; + } + + TRKResetBuffer(b,0); + + if (error == kDSReplyNoError) { + TRK_memset(&local_50, 0, sizeof(msgbuf_t)); + local_50.msgLength = sizeof(msgbuf_t); + local_50.commandId = kDSReplyACK; + local_50.replyError = error; + local_50.unkC = g_CurrentSequence; + g_CurrentSequence = g_CurrentSequence + 1; + error = TRK_AppendBuffer(b, (ui8*)&local_50, sizeof(msgbuf_t)); + } + + //Check if there was an error, and respond accordingly + if(error != kNoError){ + switch(error){ + case kUnsupportedError: + replyError = kDSReplyUnsupportedOptionError; + break; + case kInvalidRegister: + replyError = kDSReplyInvalidRegisterRange; + break; + case kMessageBufferReadError: + replyError = kDSReplyPacketSizeError; + break; + case kCWDSException: + replyError = kDSReplyCWDSException; + break; + case kInvalidProcessId: + replyError = kDSReplyInvalidProcessId; + break; + case kInvalidThreadId: + replyError = kDSReplyInvalidThreadId; + break; + case kOsError: + replyError = kDSReplyOsError; + break; + default: + replyError = kDSReplyCWDSError; + } + + return TRKStandardACK(b, kDSReplyACK, replyError); + }else{ + //No error, send ack + return TRKSendACK(b); + } +} + +DSError TRKDoContinue(MessageBuffer* b){ + DSError result; + + if(!TRKTargetStopped()){ + result = TRKStandardACK(b, kDSReplyACK, kDSReplyNotStopped); + }else{ + TRKStandardACK(b, kDSReplyACK, kDSReplyNoError); + result = TRKTargetContinue(); + } + + return result; +} + +/* +Message parameters: +0x4: command (ui8) +0x8: options (ui8, DSMessageStepOptions enum value) +If kDSStepIntoCount/kDSStepOverCount: +0xC: count (ui8, instructions to step over) +If kDSStepIntoRange/kDSStepOverRange: +0x10: range start (ui32) +0x14: range end (ui32) +*/ +DSError TRKDoStep(MessageBuffer *b){ + DSError result; + ui8 options; + ui8 count; + ui32 rangeStart; + ui32 rangeEnd; + ui32 pc; + + TRK_SetBufferPosition(b, 0); + + options = b->fData[8]; + rangeStart = *(ui32*)(b->fData + 16); + rangeEnd = *(ui32*)(b->fData + 20); + + switch(options){ + //Count step + case kDSStepIntoCount: + case kDSStepOverCount: + //Continue if the step count is at least 1 + count = b->fData[12]; + if(count >= 1){ + break; + } + return TRKStandardACK(b,kDSReplyACK,kDSReplyParameterError); + //Range step + case kDSStepIntoRange: + case kDSStepOverRange: + pc = TRKTargetGetPC(); + //Continue if the current pc is within the step range + if(pc >= rangeStart && pc <= rangeEnd){ + break; + } + return TRKStandardACK(b,kDSReplyACK,kDSReplyParameterError); + default: + //Invalid option value + return TRKStandardACK(b,kDSReplyACK,kDSReplyUnsupportedOptionError); + } + + if(!TRKTargetStopped()){ + return TRKStandardACK(b,kDSReplyACK,kDSReplyNotStopped); + }else{ + result = TRKStandardACK(b,kDSReplyACK,kDSReplyNoError); + + switch(options){ + //Count step + case kDSStepIntoCount: + case kDSStepOverCount: + result = TRKTargetSingleStep(count, options == kDSStepOverCount); + break; + //Range step + case kDSStepIntoRange: + case kDSStepOverRange: + result = TRKTargetStepOutOfRange(rangeStart, rangeEnd, options == kDSStepOverRange); + break; + } + } + + return result; +} + +DSError TRKDoStop(MessageBuffer* b){ + msgbuf_t reply; + ui8 replyError; + + switch(TRKTargetStop()){ + case kNoError: + replyError = 0; + break; + case kInvalidProcessId: + replyError = kDSReplyInvalidProcessId; + break; + case kInvalidThreadId: + replyError = kDSReplyInvalidThreadId; + break; + case kOsError: + replyError = kDSReplyOsError; + break; + default: + replyError = kDSReplyError; + break; + } + + return TRKStandardACK(b,kDSReplyACK,replyError); +} + +/* +Doesn't exist in standard MetroTRK, might be GC/Wii exclusive +Message parameters: +0x4: command? (ui8?) +0x8: +0xC: options? (ui8?) +*/ +DSError TRKDoSetOption(MessageBuffer *b){ + ui8 options = b->fData[12]; + + if(b->fData[8] == 1) { + OSReport("\nMetroTRK Option : SerialIO - "); + + if(options != 0){ + OSReport("Enable\n"); + }else{ + OSReport("Disable\n"); + } + + SetUseSerialIO(options); + } + + return TRKStandardACK(b,kDSReplyACK,kDSReplyNoError); +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/mslsupp.c b/libs/PowerPC_EABI_Support/src/MetroTRK/mslsupp.c new file mode 100644 index 00000000..dc3db44c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/mslsupp.c @@ -0,0 +1,63 @@ +#include "PowerPC_EABI_Support/MetroTRK/target_options.h" +#include "PowerPC_EABI_Support/MetroTRK/targsupp.h" +#include "PowerPC_EABI_Support/MetroTRK/mslsupp.h" + + + +DSIOResult __read_console(__file_handle handle, ui8* buffer, size_t* count, __ref_con ref_con){ + if(GetUseSerialIO() == 0) return kDSIOError; + return __read_file(0, buffer, count, ref_con); +} + +DSIOResult __TRK_write_console(__file_handle handle, ui8* buffer, size_t* count, __ref_con ref_con){ + if(GetUseSerialIO() == 0) return kDSIOError; + return __write_file(1, buffer, count, ref_con); +} + +DSIOResult __read_file(__file_handle handle, ui8* buffer, size_t* count, __ref_con ref_con){ + return __access_file(handle, buffer, count, ref_con, kDSReadFile); +} + +DSIOResult __write_file(__file_handle handle, ui8* buffer, size_t* count, __ref_con ref_con){ + return __access_file(handle, buffer, count, ref_con, kDSWriteFile); +} + +//unused +DSIOResult __open_file(){ +} + +//unused +DSIOResult __close_file(){ +} + +//unused +int __position_file(){ +} + +//unused +int convertFileMode(){ +} + +DSIOResult __access_file(__file_handle handle, ui8* buffer, size_t* count, __ref_con ref_con, MessageCommandID id){ + size_t countTemp; + ui32 r0; + + if(!GetTRKConnected()) return kDSIOError; + + countTemp = *count; + r0 = TRKAccessFile(id, handle, &countTemp, buffer); + *count = countTemp; + + switch((ui8)r0){ + case kDSIONoError: + return kDSIONoError; + case kDSIOEOF: + return kDSIOEOF; + default: + return kDSIOError; + } +} + +//unused +int __open_temp_file(){ +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/notify.c b/libs/PowerPC_EABI_Support/src/MetroTRK/notify.c new file mode 100644 index 00000000..c6f9dea6 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/notify.c @@ -0,0 +1,32 @@ +#include "PowerPC_EABI_Support/MetroTRK/notify.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" +#include "PowerPC_EABI_Support/MetroTRK/targimpl.h" +#include "PowerPC_EABI_Support/MetroTRK/support.h" + + +DSError TRKDoNotifyStopped(MessageCommandID cmdId){ + int sp8; + int spC; + MessageBuffer* buffer; + DSError result; + + result = TRK_GetFreeBuffer(&spC, &buffer); + + if (result == kNoError) { + if(cmdId == kDSNotifyStopped){ + TRKTargetAddStopInfo(buffer); + }else{ + TRKTargetAddExceptionInfo(buffer); + } + + result = TRK_RequestSend(buffer, &sp8); + + if(result == kNoError){ + TRK_ReleaseBuffer(sp8); + } + + TRK_ReleaseBuffer(spC); + } + + return result; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/nubevent.c b/libs/PowerPC_EABI_Support/src/MetroTRK/nubevent.c new file mode 100644 index 00000000..268948cf --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/nubevent.c @@ -0,0 +1,91 @@ +#include "PowerPC_EABI_Support/MetroTRK/nubevent.h" +#include "PowerPC_EABI_Support/MetroTRK/mem_TRK.h" + +typedef struct EventQueue { + int fCount; + int fFirst; + NubEvent fEventList[2]; + NubEventID fEventID; +} EventQueue; + +EventQueue gTRKEventQueue; + + +static inline DSError TRKReleaseMutex(void* p1) { return kNoError; } +static inline DSError TRKAcquireMutex(void* p1) { return kNoError; } +static inline DSError TRKInitializeMutex(void* p1) { return kNoError; } + +DSError TRKInitializeEventQueue() +{ + TRKInitializeMutex(&gTRKEventQueue); + TRKAcquireMutex(&gTRKEventQueue); + gTRKEventQueue.fCount = 0; + gTRKEventQueue.fFirst = 0; + gTRKEventQueue.fEventID = 0x100; + TRKReleaseMutex(&gTRKEventQueue); + return kNoError; +} + +//unused +void TRKCopyEvent(void) +{ +} + +bool TRKGetNextEvent(NubEvent* ev) +{ + bool ret = false; + + TRKAcquireMutex(&gTRKEventQueue); + + if (gTRKEventQueue.fCount > 0) { + TRK_memcpy(ev, &gTRKEventQueue.fEventList[gTRKEventQueue.fFirst], sizeof(NubEvent)); + gTRKEventQueue.fCount--; + + if (++gTRKEventQueue.fFirst == 2) { + gTRKEventQueue.fFirst = 0; + } + + ret = true; + } + + TRKReleaseMutex(&gTRKEventQueue); + return ret; +} + +DSError TRKPostEvent(NubEvent* ev) +{ + DSError ret = kNoError; + int evID; + + TRKAcquireMutex(&gTRKEventQueue); + + if (gTRKEventQueue.fCount == 2) { + ret = kEventQueueFull; + OSReport("MetroTRK - Event Queue full\n"); + } else { + evID = (gTRKEventQueue.fFirst + gTRKEventQueue.fCount) % 2; + TRK_memcpy(&gTRKEventQueue.fEventList[evID], ev, sizeof(NubEvent)); + gTRKEventQueue.fEventList[evID].fID = gTRKEventQueue.fEventID; + + if (++gTRKEventQueue.fEventID < 256) { + gTRKEventQueue.fEventID = 256; + } + + gTRKEventQueue.fCount++; + } + + TRKReleaseMutex(&gTRKEventQueue); + return ret; +} + +void TRKConstructEvent(NubEvent* event, int eventType) +{ + event->fType = eventType; + event->fID = 0; + event->fMessageBufferID = -1; +} + + +void TRKDestructEvent(NubEvent* event) { + TRK_ReleaseBuffer(event->fMessageBufferID); +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/nubinit.c b/libs/PowerPC_EABI_Support/src/MetroTRK/nubinit.c new file mode 100644 index 00000000..b12108b9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/nubinit.c @@ -0,0 +1,70 @@ +#include "PowerPC_EABI_Support/MetroTRK/nubinit.h" +#include "PowerPC_EABI_Support/MetroTRK/serpoll.h" +#include "PowerPC_EABI_Support/MetroTRK/targimpl.h" + + +bool gTRKBigEndian; + +DSError TRK_InitializeNub(void) +{ + DSError result; + DSError resultTemp; + + result = TRK_InitializeEndian(); + + if (result == kNoError) { + result = TRKInitializeEventQueue(); + } + if (result == kNoError) { + result = TRK_InitializeMessageBuffers(); + } + InitializeProgramEndTrap(); + if (result == kNoError) { + result = TRKInitializeSerialHandler(); + } + if (result == kNoError) { + result = TRKInitializeTarget(); + } + if (result == kNoError) { + + resultTemp = TRK_InitializeIntDrivenUART(1, 0, &gTRKInputPendingPtr); + TRKTargetSetInputPendingPtr(gTRKInputPendingPtr); + if (resultTemp != kNoError) { + result = resultTemp; + } + } + return result; +} + +DSError TRK_TerminateNub(void) +{ + TRKTerminateSerialHandler(); + return kNoError; +} + +void TRK_NubWelcome(void) +{ + TRK_board_display("MetroTRK for Revolution v0.4"); + return; +} + +bool TRK_InitializeEndian(void) +{ + ui8 bendian[4]; + bool result = false; + gTRKBigEndian = true; + + bendian[0] = 0x12; + bendian[1] = 0x34; + bendian[2] = 0x56; + bendian[3] = 0x78; + + if (*(ui32*)bendian == 0x12345678) { + gTRKBigEndian = true; + } else if (*(ui32*)bendian == 0x78563412) { + gTRKBigEndian = false; + } else { + result = true; + } + return result; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/serpoll.c b/libs/PowerPC_EABI_Support/src/MetroTRK/serpoll.c new file mode 100644 index 00000000..fc8393bc --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/serpoll.c @@ -0,0 +1,63 @@ +#include "PowerPC_EABI_Support/MetroTRK/serpoll.h" +#include "PowerPC_EABI_Support/MetroTRK/nubevent.h" +#include "PowerPC_EABI_Support/MetroTRK/msgbuf.h" + +void* gTRKInputPendingPtr; + +MessageBufferID TRKTestForPacket(){ + ui8 payloadBuf[0x880]; + ui8 packetBuf[0x40]; + int bufID; + MessageBuffer* msg; + MessageBufferID result; + + if(TRKPollUART() <= 0) return -1; + + result = TRK_GetFreeBuffer(&bufID, &msg); + TRK_SetBufferPosition(msg, 0); + + if(TRKReadUARTN(packetBuf, sizeof(packetBuf)) == kUARTNoError){ + int readSize; + TRKAppendBuffer_ui8(msg, packetBuf, sizeof(packetBuf)); + result = bufID; + readSize = *(ui32*)(packetBuf) - sizeof(packetBuf); + + if(readSize > 0){ + if(TRKReadUARTN(payloadBuf, readSize) == kUARTNoError){ + TRKAppendBuffer_ui8(msg, payloadBuf, *(ui32*)(packetBuf)); + }else{ + TRK_ReleaseBuffer(result); + result = -1; + } + } + }else{ + TRK_ReleaseBuffer(result); + result = -1; + } + + return result; +} + +void TRKGetInput(){ + MessageBufferID bufID = TRKTestForPacket(); + + if(bufID != -1){ + TRKProcessInput(bufID); + } +} + +void TRKProcessInput(MessageBufferID bufID){ + NubEvent event; + + TRKConstructEvent(&event, 2); + event.fMessageBufferID = bufID; + TRKPostEvent(&event); +} + +DSError TRKInitializeSerialHandler(){ + return kNoError; +} + +DSError TRKTerminateSerialHandler(){ + return kNoError; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/string_TRK.c b/libs/PowerPC_EABI_Support/src/MetroTRK/string_TRK.c new file mode 100644 index 00000000..6e948da7 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/string_TRK.c @@ -0,0 +1,15 @@ +#include "PowerPC_EABI_Support/MetroTRK/string_TRK.h" + +int TRK_strlen(const char* s) { + ui8 c; + int result = -1; + ui8* sTemp = (ui8*)s - 1; + + do { + c = sTemp[1]; + sTemp++; + result++; + } while (c != 0); + + return result; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/support.c b/libs/PowerPC_EABI_Support/src/MetroTRK/support.c new file mode 100644 index 00000000..f828bcde --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/support.c @@ -0,0 +1,268 @@ +#include "PowerPC_EABI_Support/MetroTRK/support.h" +#include "PowerPC_EABI_Support/MetroTRK/msgcmd.h" +#include "revolution/OS.h" + + +// Custom structure used as temporary buffer for message data transmission +typedef struct +{ + u32 msg_length; + u8 command[4]; + u8 handle[4]; + u16 length[2]; + u8 data[4]; + + // most likely used for padding to 64 bytes + // (as this is the length of the whole message) + u8 unknown[0x2C]; +} msgbuf_t; + +DSError TRK_SuppAccessFile(ui32 file_handle, ui8* data, size_t* count, DSIOResult* io_result, +bool need_reply, bool read){ + DSError error; + int replyBufferId; + MessageBuffer* replyBuffer; + int bufferId; + MessageBuffer* buffer; + ui32 length; + ui32 i; + ui8 replyIOResult; + ui32 replyLength; + bool exit; + msgbuf_t reply; + + + if(data == NULL || *count == 0){ + return kParameterError; + } + + for (exit = false, *io_result = kDSIONoError, i = 0, error = kNoError; + !exit && i < *count && error == kNoError && *io_result == 0; i += length) { + TRK_memset(&reply, 0, sizeof(msgbuf_t)); + + length = DS_MAXREADWRITELENGTH; + + if (*count - i <= DS_MAXREADWRITELENGTH) { + length = *count - i; + } + + reply.command[0] = read ? kDSReadFile : kDSWriteFile; + reply.msg_length = read ? TRK_MSG_HEADER_LENGTH : ((ui32)length + TRK_MSG_HEADER_LENGTH); + *(DSFileHandle*)reply.handle = file_handle; + reply.length[0] = (ui16)length; + + TRK_GetFreeBuffer(&bufferId,&buffer); + error = TRKAppendBuffer_ui8(buffer,(const ui8*)&reply,TRK_MSG_HEADER_LENGTH); + + if (!read && error == kNoError) { + error = TRKAppendBuffer_ui8(buffer,data + i,length); + } + + if (error == kNoError) { + if (need_reply) { + error = TRK_RequestSend(buffer, &replyBufferId); + if (error == kNoError) { + replyBuffer = TRKGetBuffer(replyBufferId); + } + replyIOResult = (ui8)*(ui32*)(replyBuffer->fData + 0x10); + replyLength = *(ui16*)(replyBuffer->fData + 0x14); + if (read && error == kNoError && replyLength <= length) { + TRK_SetBufferPosition(replyBuffer, 0x40); + error = TRKReadBuffer_ui8(replyBuffer, data + i, replyLength); + if (error == kMessageBufferReadError) { + error = kNoError; + } + } + + if (replyLength != length) { + length = replyLength; + exit = true; + } + + *io_result = replyIOResult; + TRK_ReleaseBuffer(replyBufferId); + }else{ + error = TRK_MessageSend(buffer); + } + } + + TRK_ReleaseBuffer(bufferId); + } + + *count = i; + return error; +} + + + +DSError TRK_RequestSend(MessageBuffer* msgBuf, int* bufferId){ + DSError error; + MessageBuffer* buffer; + ui8 msgCmd; + ui8 msgReplyError; + bool badReply; + + + error = TRK_MessageSend(msgBuf); + if (error == kNoError) { + badReply = false; + + while(true) { + do { + *bufferId = TRKTestForPacket(); + } while (*bufferId == -1); + + buffer = TRKGetBuffer(*bufferId); + TRK_SetBufferPosition(buffer, 0); + msgCmd = buffer->fData[4]; + if (msgCmd >= kDSReplyACK) break; + TRKProcessInput(*bufferId); + *bufferId = -1; + } + + if (*bufferId != -1) { + if(buffer->fLength < TRK_MSG_HEADER_LENGTH) { + OSReport("MetroTRK - bad reply size %ld\n", buffer->fLength); + badReply = true; + } + if (error == kNoError && !badReply) { + msgReplyError = buffer->fData[8]; + } + if (error == kNoError && !badReply) { + if((int)msgCmd != kDSReplyACK || msgReplyError != kDSReplyNoError){ + badReply = true; + } + } + if (error != kNoError || badReply) { + TRK_ReleaseBuffer(*bufferId); + *bufferId = -1; + } + } + } + + if (*bufferId == -1) { + OSReport("MetroTRK - failed in RequestSend\n"); + error = kWaitACKError; + } + + return error; +} + +DSError HandleOpenFileSupportRequest(const char* path, ui8 replyError, ui32* param_3, DSIOResult* ioResult){ + DSError error; + int bufferId2; + int bufferId1; + MessageBuffer* tempBuffer; + MessageBuffer* buffer; + msgbuf_t reply; + + TRK_memset(&reply,0,sizeof(msgbuf_t)); + *param_3 = 0; + reply.command[0] = kDSOpenFile; + reply.msg_length = TRK_strlen(path) + TRK_MSG_REPLY_HEADER_LENGTH; + reply.handle[0] = replyError; + reply.length[0] = (ui16)(TRK_strlen(path) + 1); + TRK_GetFreeBuffer(&bufferId1,&buffer); + error = TRKAppendBuffer_ui8(buffer, (ui8 *)&reply, 0x40); + + if (error == kNoError) { + error = TRKAppendBuffer_ui8(buffer, (ui8*)path, TRK_strlen(path) + 1); + } + + if (error == kNoError) { + *ioResult = kDSIONoError; + error = TRK_RequestSend(buffer,&bufferId2); + + if (error == kNoError) { + tempBuffer = TRKGetBuffer(bufferId2); + } + + *ioResult = *(ui32*)(tempBuffer->fData + 0x10); + *param_3 = *(ui32*)(tempBuffer->fData + 0x8); + TRK_ReleaseBuffer(bufferId2); + } + TRK_ReleaseBuffer(bufferId1); + return error; +} + + + +DSError HandleCloseFileSupportRequest(int replyError, DSIOResult* ioResult){ + DSError error; + int replyBufferId; + int bufferId; + MessageBuffer *buffer1; + MessageBuffer *buffer2; + msgbuf_t reply; + + TRK_memset(&reply,0, TRK_MSG_HEADER_LENGTH); + reply.command[0] = kDSCloseFile; + reply.msg_length = TRK_MSG_HEADER_LENGTH; + *(DSFileHandle *)reply.handle = replyError; + error = TRK_GetFreeBuffer(&bufferId,&buffer1); + + if (error == kNoError) { + error = TRKAppendBuffer_ui8(buffer1, (ui8*)&reply, sizeof(msgbuf_t)); + } + + if (error == kNoError) { + *ioResult = kDSIONoError; + error = TRK_RequestSend(buffer1,&replyBufferId); + + if (error == kNoError) { + buffer2 = TRKGetBuffer(replyBufferId); + } + + if(error == kNoError){ + *ioResult = *(ui32*)(buffer2->fData + 0x10); + } + + TRK_ReleaseBuffer(replyBufferId); + } + + TRK_ReleaseBuffer(bufferId); + return error; +} + + +DSError HandlePositionFileSupportRequest(ui32 param_1, ui32* param_2, ui8 param_3, DSIOResult* ioResult){ + DSError error; + int bufferId2; + int bufferId1; + MessageBuffer *buffer1; + MessageBuffer *buffer2; + msgbuf_t reply; + + TRK_memset(&reply, 0, TRK_MSG_HEADER_LENGTH); + reply.command[0] = kDSPositionFile; + reply.msg_length = TRK_MSG_HEADER_LENGTH; + *(DSFileHandle *)reply.handle = param_1; + *(int*)reply.length = *param_2; + reply.data[0] = param_3; + error = TRK_GetFreeBuffer(&bufferId1,&buffer1); + + if (error == kNoError) { + error = TRKAppendBuffer_ui8(buffer1, (ui8*)&reply, sizeof(msgbuf_t)); + } + + if (error == kNoError) { + *ioResult = kDSIONoError; + *param_2 = -1; + error = TRK_RequestSend(buffer1,&bufferId2); + + if(error == kNoError){ + buffer2 = TRKGetBuffer(bufferId2); + + if (buffer2 != NULL) { + *ioResult = *(ui32*)(buffer2->fData + 0x10); + *param_2 = *(ui32*)(buffer2->fData + 0x18); + } + } + + TRK_ReleaseBuffer(bufferId2); + } + + TRK_ReleaseBuffer(bufferId1); + return error; +} + diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/targcont.c b/libs/PowerPC_EABI_Support/src/MetroTRK/targcont.c new file mode 100644 index 00000000..31f9f21f --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/targcont.c @@ -0,0 +1,10 @@ +#include "PowerPC_EABI_Support/MetroTRK/targcont.h" + +DSError TRKTargetContinue(void) +{ + TRKTargetSetStopped(false); + UnreserveEXI2Port(); + TRKSwapAndGo(); + ReserveEXI2Port(); + return kNoError; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/target_options.c b/libs/PowerPC_EABI_Support/src/MetroTRK/target_options.c new file mode 100644 index 00000000..de46616c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/target_options.c @@ -0,0 +1,13 @@ +#include "PowerPC_EABI_Support/MetroTRK/target_options.h" + +static ui8 bUseSerialIO; + + +void SetUseSerialIO(ui8 sio){ + bUseSerialIO = sio; + return; +} + +ui8 GetUseSerialIO(void) { + return bUseSerialIO; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/targimpl.c b/libs/PowerPC_EABI_Support/src/MetroTRK/targimpl.c new file mode 100644 index 00000000..2301a259 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/targimpl.c @@ -0,0 +1,1290 @@ +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/ppc_targimpl.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Generic/flush_cache.h" +#include "PowerPC_EABI_Support/MetroTRK/Processor/ppc/Board/dolphin/memmap.h" +#include "PowerPC_EABI_Support/MetroTRK/targimpl.h" +#include "PowerPC_EABI_Support/MetroTRK/mpc_7xx_603e.h" +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk_glue.h" +#include "PowerPC_EABI_Support/MetroTRK/msghndlr.h" +#include "PowerPC_EABI_Support/MetroTRK/support.h" +#include "PowerPC_EABI_Support/MetroTRK/rvl_mem.h" +#include "revolution/OS.h" + +typedef struct ExceptionStatus{ + StopInfo_PPC exceptionInfo; + ui8 inTRK; + ui8 exceptionDetected; +}ExceptionStatus; + +typedef struct TRKStepStatus { + bool active; //0x0 + DSMessageStepOptions type; //0x4 + ui32 count; //0x8 + ui32 rangeStart; //0xC + ui32 rangeEnd; //0x10 + ui32 unk14; +} TRKStepStatus; + +ProcessorState_PPC gTRKCPUState; + +ProcessorRestoreFlags_PPC gTRKRestoreFlags = { + false, + false +}; + +TRKState_PPC gTRKState; + +static ExceptionStatus gTRKExceptionStatus = { + {0,0,0}, + true, + 0 +}; + +static TRKStepStatus gTRKStepStatus = { + false, + kDSStepIntoCount, + 0, + 0, + 0 +}; + +ui128 TRKvalue128_temp; +static ui16 TRK_saved_exceptionID = 0; +Default_PPC gTRKSaveState; + +typedef void (*RegAccessFunc)(void* srcDestPtr, ui128 val); + +static void TRKExceptionHandler(ui16); +void TRKInterruptHandlerEnableInterrupts(); +static void GetThreadInfo(int*, int*); + +//Instruction macros +#define INSTR_NOP 0x60000000 +#define INSTR_BLR 0x4E800020 +#define INSTR_PSQ_ST(psr, offset, rDest, w, gqr) (0xF0000000 | (psr << 21) | (rDest << 16) | (w << 15) | (gqr << 12) | offset) +#define INSTR_PSQ_L(psr, offset, rSrc, w, gqr) (0xE0000000 | (psr << 21) | (rSrc << 16) | (w << 15) | (gqr << 12) | offset) +#define INSTR_STW(rSrc, offset, rDest) (0x90000000 | (rSrc << 21) | (rDest << 16) | offset) +#define INSTR_LWZ(rDest, offset, rSrc) (0x80000000 | (rDest << 21) | (rSrc << 16) | offset) +#define INSTR_STFD(fprSrc, offset, rDest) (0xD8000000 | (fprSrc << 21) | (rDest << 16) | offset) +#define INSTR_LFD(fprDest, offset, rSrc) (0xC8000000 | (fprDest << 21) | (rSrc << 16) | offset) +#define INSTR_MFSPR(rDest, spr) (0x7C000000 | (rDest << 21) | ((spr & 0xFE0) << 6) | ((spr & 0x1F) << 16) | 0x2A6) +#define INSTR_MTSPR(spr, rSrc) (0x7C000000 | (rSrc << 21) | ((spr & 0xFE0) << 6) | ((spr & 0x1F) << 16) | 0x3A6) + +asm ui32 __TRK_get_MSR(){ + nofralloc + mfmsr r3 + blr +} + +asm void __TRK_set_MSR(register ui32 val){ + nofralloc + mtmsr val + blr +} + +//unused +asm ui32 __TRK_get_PVR(){ + nofralloc + mfspr r3, SPR_PVR + blr +} + +//unused +asm ui32 __TRK_get_IBAT0U(){ + nofralloc + mfspr r3, SPR_IBAT0U + blr +} + +//unused +asm ui32 __TRK_get_IBAT0L(){ + nofralloc + mfspr r3, SPR_IBAT0L + blr +} + +//unused +asm ui32 __TRK_get_IBAT1U(){ + nofralloc + mfspr r3, SPR_IBAT1U + blr +} + +//unused +asm ui32 __TRK_get_IBAT1L(){ + nofralloc + mfspr r3, SPR_IBAT1L + blr +} + +//unused +asm ui32 __TRK_get_IBAT2U(){ + nofralloc + mfspr r3, SPR_IBAT2U + blr +} + +//unused +asm ui32 __TRK_get_IBAT2L(){ + nofralloc + mfspr r3, SPR_IBAT2L + blr +} + +//unused +asm ui32 __TRK_get_IBAT3U(){ + nofralloc + mfspr r3, SPR_IBAT3U + blr +} + +//unused +asm ui32 __TRK_get_IBAT3L(){ + nofralloc + mfspr r3, SPR_IBAT3L + blr +} + +//unused +asm ui32 __TRK_get_DBAT0U(){ + nofralloc + mfspr r3, SPR_DBAT0U + blr +} + +//unused +asm ui32 __TRK_get_DBAT0L(){ + nofralloc + mfspr r3, SPR_DBAT0L + blr +} + +//unused +asm ui32 __TRK_get_DBAT1U(){ + nofralloc + mfspr r3, SPR_DBAT1U + blr +} + +//unused +asm ui32 __TRK_get_DBAT1L(){ + nofralloc + mfspr r3, SPR_DBAT1L + blr +} + +//unused +asm ui32 __TRK_get_DBAT2U(){ + nofralloc + mfspr r3, SPR_DBAT2U + blr +} + +//unused +asm ui32 __TRK_get_DBAT2L(){ + nofralloc + mfspr r3, SPR_DBAT2L + blr +} + +//unused +asm ui32 __TRK_get_DBAT3U(){ + nofralloc + mfspr r3, SPR_DBAT3U + blr +} + +//unused +asm ui32 __TRK_get_DBAT3L(){ + nofralloc + mfspr r3, SPR_DBAT3L + blr +} + +DSError TRKValidMemory32(const void* addr, size_t length, ValidMemoryOptions readWriteable){ + DSError err = kInvalidMemory; + const ui8* start; + const ui8* end; + int i; + + start = (const ui8*)addr; + end = ((const ui8*)addr + (length - 1)); + + if(end < start){ + return kInvalidMemory; + } + + for(i = 0; i < (int)(sizeof(gTRKMemMap)/sizeof(memRange)); i++){ + if(start <= (const ui8*)gTRKMemMap[i].end && end >= (const ui8*)gTRKMemMap[i].start){ + if((readWriteable == kValidMemoryReadable && !gTRKMemMap[i].readable) || (readWriteable == kValidMemoryWriteable && !gTRKMemMap[i].writeable)){ + err = kInvalidMemory; + }else{ + err = kNoError; + + if(start < (const ui8*)gTRKMemMap[i].start){ + err = TRKValidMemory32(start, (ui32)((const ui8*)gTRKMemMap[i].start - start), readWriteable); + } + + if(err == kNoError && end > (const ui8*)gTRKMemMap[i].end){ + err = TRKValidMemory32((const ui8*)gTRKMemMap[i].end, (ui32)(end - (const ui8*)gTRKMemMap[i].end), readWriteable); + } + } + + break; + } + } + + return err; +} + +//This is a certified metrowerks moment +#include "PowerPC_EABI_Support/MetroTRK/ppc_mem.h" + +static void TRK_ppc_memcpy(void* dest, const void* src, int n, ui32 param_4, ui32 param_5){ + ui32 msr; + ui8* srcTemp = (ui8*)src; + ui8* destTemp = (ui8*)dest; + + msr = __TRK_get_MSR(); //save the original MSR value + + while(n != 0) { + ui8 val; + __TRK_set_MSR(param_5); + val = ppc_readbyte1(srcTemp); + asm{sync} + + __TRK_set_MSR(param_4); + ppc_writebyte1(destTemp, val); + asm{sync} + + srcTemp++; + destTemp++; + n--; + } + + __TRK_set_MSR(msr); //restore MSR to its original value +} + +DSError TRKTargetAccessMemory(void *data, void* start, size_t *length, MemoryAccessOptions accessOptions,bool read){ + DSError error; + ui32 uVar5; + void *addr; + ui32 param4; + ExceptionStatus tempExceptionStatus; + + tempExceptionStatus = gTRKExceptionStatus; + gTRKExceptionStatus.exceptionDetected = false; + + addr = TRKTargetTranslate((ui32*)start); + error = TRKValidMemory32(addr, *length, read ? kValidMemoryReadable : kValidMemoryWriteable); + + if (error != kNoError) { + *length = 0; + }else{ + uVar5 = __TRK_get_MSR(); + param4 = uVar5 | (gTRKCPUState.Extended1.MSR & MSR_DR); + + if (read) { + TRK_ppc_memcpy(data, addr, *length, uVar5, param4); + }else{ + TRK_ppc_memcpy(addr, data, *length, param4, uVar5); + TRK_flush_cache((ui32)addr, *length); + if ((void*)start != addr) { + TRK_flush_cache((ui32)start, *length); + } + } + } + + if (gTRKExceptionStatus.exceptionDetected) { + *length = 0; + error = kCWDSException; + } + + gTRKExceptionStatus = tempExceptionStatus; + return error; +} + +//unused +DSError TRKTargetReadInstruction(void* data, void* start){ + DSError error = kNoError; + size_t registersLength = sizeof(InstructionType); + + error = TRKTargetAccessMemory(data, start, ®istersLength, kUserMemory, true); + + if(error == kNoError && registersLength != sizeof(InstructionType)){ + error = kInvalidMemory; + } + + return error; +} + +DSError TRKTargetAccessDefault(ui32 firstRegister, ui32 lastRegister, MessageBuffer* b, size_t* registersLengthPtr, bool read){ + DSError error; + ui32 count; + ui32* data; + ExceptionStatus tempExceptionStatus; + + if (lastRegister > TRK_DEFAULT_XER) { + return kInvalidRegister; + } + + tempExceptionStatus = gTRKExceptionStatus; + gTRKExceptionStatus.exceptionDetected = false; + + data = gTRKCPUState.Default.GPR + firstRegister; + count = (lastRegister - firstRegister) + 1; + *registersLengthPtr = count * sizeof(DefaultType); + + if(read){ + error = TRKAppendBuffer_ui32(b, data, count); + }else{ + error = TRKReadBuffer_ui32(b, data, count); + } + + if(gTRKExceptionStatus.exceptionDetected){ + *registersLengthPtr = 0; + error = kCWDSException; + } + + gTRKExceptionStatus = tempExceptionStatus; + return error; +} + + +DSError TRKTargetAccessFP(ui32 firstRegister,ui32 lastRegister,MessageBuffer *b,size_t *registersLengthPtr,bool read){ + DSError error; + FloatType temp; + ExceptionStatus tempExceptionStatus; + + if (lastRegister > TRK_DEFAULT_LR) { + return kInvalidRegister; + } + + tempExceptionStatus = gTRKExceptionStatus; + gTRKExceptionStatus.exceptionDetected = false; + + __TRK_set_MSR(__TRK_get_MSR() | MSR_FP); + *registersLengthPtr = 0; + error = kNoError; + + while (firstRegister <= lastRegister && error == kNoError) { + if (read) { + TRKPPCAccessFPRegister(&temp,firstRegister,read); + error = TRKAppendBuffer1_ui64(b,temp); + }else{ + TRKReadBuffer1_ui64(b,&temp); + error = TRKPPCAccessFPRegister(&temp,firstRegister, read); + } + + firstRegister++; + *registersLengthPtr += sizeof(FloatType); + } + + if (gTRKExceptionStatus.exceptionDetected) { + *registersLengthPtr = 0; + error = kCWDSException; + } + + + gTRKExceptionStatus = tempExceptionStatus; + return error; +} + + +DSError TRKTargetAccessExtended1(ui32 firstRegister,ui32 lastRegister,MessageBuffer *b,size_t *registersLengthPtr,bool read){ + DSError error; + ui32 *data; + int count; + ExceptionStatus tempExceptionStatus; + + if (lastRegister > DS_EXTENDED1_MAX_REGISTER_6xx_7xx) { + return kInvalidRegister; + } + + tempExceptionStatus = gTRKExceptionStatus; + gTRKExceptionStatus.exceptionDetected = false; + + *registersLengthPtr = 0; + + if (firstRegister <= lastRegister) { + data = (ui32*)&gTRKCPUState.Extended1 + firstRegister; + count = lastRegister - firstRegister + 1; + *registersLengthPtr = count * 4; + + if(read){ + error = TRKAppendBuffer_ui32(b,data,count); + }else{ + if (data <= &gTRKCPUState.Extended1.TBU && (data + count - 1) >= &gTRKCPUState.Extended1.TBL) { + gTRKRestoreFlags.TBR = 1; + } + + if (data <= &gTRKCPUState.Extended1.DEC && (data + count - 1) >= &gTRKCPUState.Extended1.DEC) { + gTRKRestoreFlags.DEC = 1; + } + error = TRKReadBuffer_ui32(b,data,count); + } + } + if (gTRKExceptionStatus.exceptionDetected) { + *registersLengthPtr = 0; + error = kCWDSException; + } + + + gTRKExceptionStatus = tempExceptionStatus; + return error; +} + +/* +** Useful defines. +*/ +#define ALTIVEC_VECTOR_REG_ACCESS_MIN 0 +#define ALTIVEC_VECTOR_REG_ACCESS_MAX 31 +#define ALTIVEC_VSCR_ACCESS 32 +#define ALTIVEC_VRSAVE_SPR_ACCESS 33 + +DSError TRKTargetAccessExtended2(ui32 firstRegister, ui32 lastRegister, MessageBuffer *b, size_t *registersLengthPtr, bool read){ + DSError error; + FloatType temp; + ui32 temp2; + ExceptionStatus tempExceptionStatus; + + if (lastRegister > ALTIVEC_VECTOR_REG_ACCESS_MAX) { + return kInvalidRegister; + } + + tempExceptionStatus = gTRKExceptionStatus; + gTRKExceptionStatus.exceptionDetected = false; + + + TRKPPCAccessSPR(&temp2, SPR_HID2, true); + temp2 |= 0xA0000000; + TRKPPCAccessSPR(&temp2, SPR_HID2, false); + temp2 = 0; + TRKPPCAccessSPR(&temp2, SPR_GQR0, false); + *registersLengthPtr = 0; + error = kNoError; + + while (firstRegister <= lastRegister && error == kNoError) { + if(read){ + error = TRKPPCAccessPairedSingleRegister(&temp, firstRegister, read); + error = TRKAppendBuffer1_ui64(b,temp); + }else{ + error = TRKReadBuffer1_ui64(b,&temp); + error = TRKPPCAccessPairedSingleRegister(&temp, firstRegister, read); + } + + firstRegister++; + *registersLengthPtr += sizeof(FloatType); + } + + if (gTRKExceptionStatus.exceptionDetected) { + *registersLengthPtr = 0; + error = kCWDSException; + } + + gTRKExceptionStatus = tempExceptionStatus; + + return error; +} + +//unused +DSError TRKTargetVersions(DSVersions* versions){ + versions->kernelMajor = DS_KERNEL_MAJOR_VERSION; + versions->kernelMinor = DS_KERNEL_MINOR_VERSION; + versions->protocolMajor = DS_PROTOCOL_MAJOR_VERSION; + versions->protocolMinor = DS_PROTOCOL_MINOR_VERSION; + return kNoError; +} + +//unused +DSError TRKTargetCheckException(){ + DSError error = kNoError; + + if (gTRKExceptionStatus.exceptionDetected) { + gTRKExceptionStatus.exceptionDetected = false; + error = kCWDSException; + } + + return error; +} + +asm void TRK_InterruptHandler(ui16 exceptionNumber){ + nofralloc + mtsrr0 r2 + mtsrr1 r4 + mfspr r4, SPR_SPRG3 + mfcr r2 + mtspr SPR_SPRG3, r2 + + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + lwz r2, TRKState_PPC.MSR(r2) + ori r2, r2, (MSR_EE | MSR_RI) + xori r2, r2, (MSR_EE | MSR_RI) + sync + mtmsr r2 + sync + +#if TRK_TRANSPORT_INT_DRIVEN + + lis r2, TRK_saved_exceptionID@h + ori r2, r2, TRK_saved_exceptionID@l + sth r3, 0(r2) + + cmpwi r3, TRK_TRANSPORT_INT_KEY + bne NonTransportInterrupt + + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + mflr r3 + stw r3, ProcessorState_PPC.transport_handler_saved_ra(r2) + bl TRKUARTInterruptHandler + + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + lwz r3, ProcessorState_PPC.transport_handler_saved_ra(r2) + mtlr r3 + + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + lwz r2, TRKState_PPC.inputPendingPtr(r2) + lbz r2, 0(r2) + cmpwi r2, 0 + beq TransportReturn + + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + lbz r2, ExceptionStatus.inTRK(r2) + cmpwi r2, 1 + beq TransportReturn + + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + li r3, 1 + stb r3, TRKState_PPC.inputActivated(r2) + b NonTransportInterrupt + +TransportReturn: + lis r2, gTRKSaveState@h + ori r2, r2, gTRKSaveState@l + lwz r3, Default_PPC.CR(r2) + mtcrf 0xff, r3 + + lwz r3, Default_PPC.GPR[3](r2) + lwz r2, Default_PPC.GPR[2](r2) + rfi + +NonTransportInterrupt: + lis r2, TRK_saved_exceptionID@h + ori r2, r2, TRK_saved_exceptionID@l + lhz r3, 0(r2) + +#endif + + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + lbz r2, ExceptionStatus.inTRK(r2) + cmpwi r2, 0 + bne TRKExceptionHandler + + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + + stw r0, ProcessorState_PPC.Default.GPR[0](r2) + stw r1, ProcessorState_PPC.Default.GPR[1](r2) + mfspr r0, SPR_SPRG1 + stw r0, ProcessorState_PPC.Default.GPR[2](r2) + sth r3, ProcessorState_PPC.Extended1.exceptionID(r2) + sth r3, (ProcessorState_PPC.Extended1.exceptionID + 2)(r2) + + mfspr r0, SPR_SPRG2 + stw r0, ProcessorState_PPC.Default.GPR[3](r2) + stmw r4, ProcessorState_PPC.Default.GPR[4](r2) + + mfspr r27, SPR_SRR0 + mfspr r28, SPR_LR + mfspr r29, SPR_SPRG3 + mfspr r30, SPR_CTR + mfspr r31, SPR_XER + stmw r27, ProcessorState_PPC.Default.PC(r2) + + bl TRKSaveExtended1Block + + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + li r3, 1 + stb r3, ExceptionStatus.inTRK(r2) + + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + + lwz r0, TRKState_PPC.MSR(r2) + sync + mtmsr r0 + sync + + lwz r0, TRKState_PPC.LR(r2) + mtlr r0 + lwz r0, TRKState_PPC.CTR(r2) + mtctr r0 + lwz r0, TRKState_PPC.XER(r2) + mtxer r0 + lwz r0, TRKState_PPC.DSISR(r2) + mtspr SPR_DSISR, r0 + lwz r0, TRKState_PPC.DAR(r2) + mtspr SPR_DAR, r0 + + lmw r3, TRKState_PPC.GPR[3](r2) + lwz r0, TRKState_PPC.GPR[0](r2) + lwz r1, TRKState_PPC.GPR[1](r2) + lwz r2, TRKState_PPC.GPR[2](r2) + b TRKPostInterruptEvent +} + + +static asm void TRKExceptionHandler(ui16 r3){ + nofralloc + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + sth r3, ExceptionStatus.exceptionInfo.exceptionID(r2) + mfspr r3, SPR_SRR0 + stw r3, ExceptionStatus.exceptionInfo.PC(r2) + + lhz r3, ExceptionStatus.exceptionInfo.exceptionID(r2) + cmpwi r3, PPC_MACHINECHECK + beq skip_instruction + cmpwi r3, PPC_DATAACCESSERROR + beq skip_instruction + cmpwi r3, PPC_INSTACCESSERROR + beq skip_instruction + cmpwi r3, PPC_ALIGNMENTERROR + beq skip_instruction + cmpwi r3, PPC_PROGRAMERROR + beq skip_instruction + cmpwi r3, PPC_FPUNAVAILABLE + beq skip_instruction +#ifdef PPC_INSTR_SKIP_EXCEPTION1 + cmpwi r3, PPC_INSTR_SKIP_EXCEPTION1 + beq skip_instruction +#endif +#ifdef PPC_INSTR_SKIP_EXCEPTION2 + cmpwi r3, PPC_INSTR_SKIP_EXCEPTION2 + beq skip_instruction +#endif +#ifdef PPC_INSTR_SKIP_EXCEPTION3 + cmpwi r3, PPC_INSTR_SKIP_EXCEPTION3 + beq skip_instruction +#endif +#ifdef PPC_INSTR_SKIP_EXCEPTION4 + cmpwi r3, PPC_INSTR_SKIP_EXCEPTION4 + beq skip_instruction +#endif + b set_exception_flag +skip_instruction: + mfspr r3, SPR_SRR0 + addi r3, r3, 0x4 + mtspr SPR_SRR0, r3 +set_exception_flag: + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + li r3, 0x1 + stb r3, ExceptionStatus.exceptionDetected(r2) + mfspr r3, SPR_SPRG3 + mtcrf 0xff, r3 + mfspr r2, SPR_SPRG1 + mfspr r3, SPR_SPRG2 + rfi +} + +#define SUPPORT_TRAP 0x0FE00000 + +void TRKPostInterruptEvent(void){ + NubEventType eventType; + ui32 inst; + NubEvent event; + +#if TRK_TRANSPORT_INT_DRIVEN + if (gTRKState.inputActivated) { + gTRKState.inputActivated = false; + return; + } +#endif + switch((ui16)(gTRKCPUState.Extended1.exceptionID & 0xFFFF)) { + case PPC_PROGRAMERROR: + case PPC_TRACE: + TRKTargetReadInstruction((void*)&inst, (void*)gTRKCPUState.Default.PC); + + if (inst == SUPPORT_TRAP) { + eventType = kSupportEvent; + }else{ + eventType = kBreakpointEvent; + } + break; + default: + eventType = kExceptionEvent; + break; + } + + TRKConstructEvent(&event,eventType); + TRKPostEvent(&event); +} + +asm void TRKSwapAndGo(){ + nofralloc + lis r3, gTRKState@h + ori r3, r3, gTRKState@l + stmw r0, TRKState_PPC.GPR[0](r3) + mfmsr r0 + stw r0, TRKState_PPC.MSR(r3) + mflr r0 + stw r0, TRKState_PPC.LR(r3) + mfctr r0 + stw r0, TRKState_PPC.CTR(r3) + mfxer r0 + stw r0, TRKState_PPC.XER(r3) + mfspr r0, SPR_DSISR + stw r0, TRKState_PPC.DSISR(r3) + mfspr r0, SPR_DAR + stw r0, TRKState_PPC.DAR(r3) + + li r1, (MSR_EE | MSR_RI) + nor r1, r1, r1 + mfmsr r3 + and r3, r3, r1 + mtmsr r3 + +#if TRK_TRANSPORT_INT_DRIVEN + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + lwz r2, TRKState_PPC.inputPendingPtr(r2) + lbz r2, 0(r2) + cmpwi r2, 0 + beq NoOutgoingInput + + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + li r3, 1 + stb r3, TRKState_PPC.inputActivated(r2) + b TRKInterruptHandlerEnableInterrupts +NoOutgoingInput: +#endif + + lis r2, gTRKExceptionStatus@h + ori r2, r2, gTRKExceptionStatus@l + li r3, 0 + stb r3, 0xc(r2) + bl TRKRestoreExtended1Block + + lis r2, gTRKCPUState@h + ori r2, r2, gTRKCPUState@l + lmw r27, ProcessorState_PPC.Default.PC(r2) + mtspr SPR_SRR0, r27 + mtspr SPR_LR, r28 + mtcrf 0xff, r29 + mtspr SPR_CTR, r30 + mtspr SPR_XER, r31 + + lmw r3, ProcessorState_PPC.Default.GPR[3](r2) + lwz r0, ProcessorState_PPC.Default.GPR[0](r2) + lwz r1, ProcessorState_PPC.Default.GPR[1](r2) + lwz r2, ProcessorState_PPC.Default.GPR[2](r2) + rfi +} + +asm void TRKInterruptHandlerEnableInterrupts(){ + nofralloc + lis r2, gTRKState@h + ori r2, r2, gTRKState@l + lwz r0, TRKState_PPC.MSR(r2) + sync + mtmsr r0 + sync + lwz r0, TRKState_PPC.LR(r2) + mtlr r0 + lwz r0, TRKState_PPC.CTR(r2) + mtctr r0 + lwz r0, TRKState_PPC.XER(r2) + mtxer r0 + lwz r0, TRKState_PPC.DSISR(r2) + mtspr SPR_DSISR, r0 + lwz r0, TRKState_PPC.DAR(r2) + mtspr SPR_DAR, r0 + lmw r3, TRKState_PPC.GPR[3](r2) + lwz r0, TRKState_PPC.GPR[0](r2) + lwz r1, TRKState_PPC.GPR[1](r2) + lwz r2, TRKState_PPC.GPR[2](r2) + b TRKPostInterruptEvent +} + +DSError TRKTargetInterrupt(NubEvent* event){ + DSError error = kNoError; + + switch(event->fType){ + case kBreakpointEvent: + case kExceptionEvent: + if (TRKTargetCheckStep() == false) { + TRKTargetSetStopped(true); + error = TRKDoNotifyStopped(kDSNotifyStopped); + } + break; + default: + break; + } + + return error; +} + +#define CURRENT_CONTEXT_ADDR 0xD4 +#define FPU_CONTEXT_ADDR 0xD8 +#define ROOT_THREAD_ADDR 0xDC +#define PREVIOUS_THREAD_ADDR 0xE0 +#define CURRENT_THREAD_ADDR 0xE4 + +DSError TRKTargetAddStopInfo(MessageBuffer* b){ + DSError error; + ui32* puVar1; + ui32 local_458; + int local_45c; + int auStack_460; + msgbuf_t reply; + + TRK_memset(&reply,0,TRK_MSG_HEADER_LENGTH); + reply.msgLength = 0x4e8; + reply.commandId = kDSNotifyStopped; + reply.replyErrorInt = gTRKCPUState.Default.PC; + GetThreadInfo(&local_45c,&auStack_460); + *(ui32*)&reply.unk10[4] = local_45c; + *(ui32*)&reply.unk10[8] = *(ui32*)ConvertAddress(CURRENT_THREAD_ADDR); + TRKTargetReadInstruction((void*)&local_458, (void*)gTRKCPUState.Default.PC); + reply.unkC = local_458; + *(ui32*)reply.unk10 = gTRKCPUState.Extended1.exceptionID & 0xFFFF; + + error = TRKAppendBuffer_ui8(b, (ui8*)&reply, TRK_MSG_HEADER_LENGTH); + + if (error == kNoError) { + int i; + + for(i = 0; i < 0x20; i++) { + TRKAppendBuffer1_ui32(b, gTRKCPUState.Default.GPR[i]); + } + + TRKAppendBuffer1_ui32(b,gTRKCPUState.Default.PC); + TRKAppendBuffer1_ui32(b,gTRKCPUState.Default.LR); + TRKAppendBuffer1_ui32(b,gTRKCPUState.Default.CR); + TRKAppendBuffer1_ui32(b,gTRKCPUState.Default.CTR); + error = TRKAppendBuffer1_ui32(b,gTRKCPUState.Default.XER); + } + + if (error == kNoError) { + ui32 address; + + address = *(ui32*)ConvertAddress(CURRENT_CONTEXT_ADDR); + TRKAppendBuffer1_ui32(b,address); + address = *(ui32*)ConvertAddress(FPU_CONTEXT_ADDR); + TRKAppendBuffer1_ui32(b,address); + address = *(ui32*)ConvertAddress(ROOT_THREAD_ADDR); + TRKAppendBuffer1_ui32(b,address); + address = *(ui32*)ConvertAddress(PREVIOUS_THREAD_ADDR); + TRKAppendBuffer1_ui32(b,address); + address = *(ui32*)ConvertAddress(CURRENT_THREAD_ADDR); + error = TRKAppendBuffer1_ui32(b,address); + } + + if (error == kNoError) { + char writeData[1024]; + size_t length = sizeof(writeData); + + error = TRKTargetAccessMemory((void*)writeData, (void*)(gTRKCPUState.Default.PC & 0xfffffc00),&length,kUserMemory,true); + TRK_AppendBuffer(b,writeData,sizeof(writeData)); + } + + return error; +} + +void TRKTargetAddExceptionInfo(MessageBuffer* b){ + ui32 local_54; + msgbuf_t reply; + + TRK_memset(&reply,0,sizeof(msgbuf_t)); + reply.msgLength = sizeof(msgbuf_t); + reply.commandId = kDSNotifyException; + reply.replyErrorInt = gTRKExceptionStatus.exceptionInfo.PC; + TRKTargetReadInstruction((void*)&local_54,(void*)gTRKExceptionStatus.exceptionInfo.PC); + *(ui32*)&reply.unkC = local_54; + *(ui32*)reply.unk10 = gTRKExceptionStatus.exceptionInfo.exceptionID; + TRKAppendBuffer_ui8(b,(ui8 *)&reply,sizeof(msgbuf_t)); +} + +DSError TRKTargetEnableTrace(bool val){ + if(val){ + gTRKCPUState.Extended1.MSR = (gTRKCPUState.Extended1.MSR | MSR_SE) & (0xFFFFFFFF ^ MSR_EE); + }else{ + gTRKCPUState.Extended1.MSR = (gTRKCPUState.Extended1.MSR & (0xFFFFFFFF ^ MSR_SE)) | MSR_EE; + } + return kNoError; +} + +bool TRKTargetStepDone(){ + bool result = true; + + if (gTRKStepStatus.active && ((ui16)gTRKCPUState.Extended1.exceptionID) == PPC_TRACE) { + switch(gTRKStepStatus.type){ + case kDSStepIntoCount: + if (gTRKStepStatus.count > 0) { + result = false; + } + break; + case kDSStepIntoRange: + if (gTRKCPUState.Default.PC >= gTRKStepStatus.rangeStart && gTRKCPUState.Default.PC <= gTRKStepStatus.rangeEnd) { + result = false; + } + break; + default: + break; + } + } + + return result; +} + +DSError TRKTargetDoStep(){ + gTRKStepStatus.active = true; + TRKTargetEnableTrace(true); + + if (gTRKStepStatus.type == kDSStepIntoCount || gTRKStepStatus.type == kDSStepOverCount) { + gTRKStepStatus.count--; + } + + TRKTargetSetStopped(false); + return kNoError; +} + +static bool TRKTargetCheckStep(){ + if(gTRKStepStatus.active){ + TRKTargetEnableTrace(false); + + if(TRKTargetStepDone()){ + gTRKStepStatus.active = false; + }else { + TRKTargetDoStep(); + } + } + + return gTRKStepStatus.active; +} + +DSError TRKTargetSingleStep(ui8 count, bool stepOver){ + DSError error = kNoError; + + if (stepOver) { + error = kUnsupportedError; + }else{ + gTRKStepStatus.type = kDSStepIntoCount; + gTRKStepStatus.count = count; + + error = TRKTargetDoStep(); + } + + return error; +} + +DSError TRKTargetStepOutOfRange(ui32 rangeStart, ui32 rangeEnd, bool stepOver){ + DSError error = kNoError; + + if(stepOver){ + //Stepping over isn't supported for PowerPC + error = kUnsupportedError; + }else{ + gTRKStepStatus.type = kDSStepIntoRange; + gTRKStepStatus.rangeStart = rangeStart; + gTRKStepStatus.rangeEnd = rangeEnd; + + error = TRKTargetDoStep(); + } + + return error; +} + +ui32 TRKTargetGetPC(){ + return gTRKCPUState.Default.PC; +} + +DSError TRKTargetSupportRequest(){ + DSError error = kNoError; + size_t* length; + MessageCommandID commandId; + DSIOResult ioResult; + ui32 local_28; + NubEvent event; + + commandId = gTRKCPUState.Default.GPR[3]; + + switch(commandId) { + default: + TRKConstructEvent(&event,4); + TRKPostEvent(&event); + return error; + break; + case kDSOpenFile: + error = HandleOpenFileSupportRequest((char*)gTRKCPUState.Default.GPR[4], + (ui8)gTRKCPUState.Default.GPR[5], + (ui32*)gTRKCPUState.Default.GPR[6],&ioResult); + + if (ioResult == kDSIONoError && error != kNoError) { + ioResult = kDSIOError; + } + + gTRKCPUState.Default.GPR[3] = ioResult; + break; + case kDSCloseFile: + error = HandleCloseFileSupportRequest(gTRKCPUState.Default.GPR[4],&ioResult); + + if (ioResult == kDSIONoError && error != kNoError) { + ioResult = kDSIOError; + } + + gTRKCPUState.Default.GPR[3] = ioResult; + break; + case kDSPositionFile: + local_28 = *(ui32*)gTRKCPUState.Default.GPR[5]; + error = HandlePositionFileSupportRequest(gTRKCPUState.Default.GPR[4],&local_28, + (ui8)gTRKCPUState.Default.GPR[6],&ioResult); + + if (ioResult == kDSIONoError && error != kNoError) { + ioResult = kDSIOError; + } + + gTRKCPUState.Default.GPR[3] = ioResult; + *(ui32*)gTRKCPUState.Default.GPR[5] = local_28; + break; + case kDSWriteFile: + case kDSReadFile: + length = (size_t*)gTRKCPUState.Default.GPR[5]; + error = TRK_SuppAccessFile(gTRKCPUState.Default.GPR[4], + (ui8*)gTRKCPUState.Default.GPR[6], length, + &ioResult, true, commandId == kDSReadFile); + + if (ioResult == kDSIONoError && error != kNoError) { + ioResult = kDSIOError; + } + + gTRKCPUState.Default.GPR[3] = ioResult; + + if (commandId == kDSReadFile) { + TRK_flush_cache(gTRKCPUState.Default.GPR[6],*length); + } + break; + } + + gTRKCPUState.Default.PC += 4; + return error; +} + +//unused +DSError TRKTargetFlushCache(u8 options, void* start, void* end){ + if(start < end){ + TRK_flush_cache((ui32)start, (ui32)((ui8*)end - (ui8*)start)); + return kNoError; + }else{ + return kInvalidMemory; + } +} + +bool TRKTargetStopped(){ + return gTRKState.stopped; +} + +void TRKTargetSetStopped(bool val){ + gTRKState.stopped = val; +} + +DSError TRKTargetStop(){ + TRKTargetSetStopped(true); + return kNoError; +} + +DSError TRKPPCAccessSPR(void* srcDestPtr, ui32 spr, bool read){ + //all nop by default + InstructionType instructionData[] = { + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP + }; + + if(read){ + instructionData[0] = INSTR_MFSPR(4, spr); //mfspr r4, spr + instructionData[1] = INSTR_STW(4, 0, 3); //stw r4, 0(r3) + }else{ + instructionData[0] = INSTR_LWZ(4, 0, 3); //lwz r4, 0(r3) + instructionData[1] = INSTR_MTSPR(spr, 4); //mtspr spr, r4 + } + + return TRKPPCAccessSpecialReg(srcDestPtr, instructionData, read); +} + +DSError TRKPPCAccessPairedSingleRegister(void* srcDestPtr, ui32 psr, bool read){ + //all nop by default + InstructionType instructionData[] = { + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP + }; + + if (read) { + instructionData[0] = INSTR_PSQ_ST(psr, 0, 3, 0, 0); //psq_st psr, 0(r3), 0, 0 + }else{ + instructionData[0] = INSTR_PSQ_L(psr, 0, 3, 0, 0); //psq_l psr, 0(r3), 0, 0 + } + + return TRKPPCAccessSpecialReg(srcDestPtr, instructionData, read); +} + +#define FP_FPSCR_ACCESS 32 +#define FP_FPECR_ACCESS 33 + +asm void ReadFPSCR(){ + nofralloc + stwu r1, -0x40(r1) + stfd f31, 0x10(r1) + psq_st f31, 32(r1), 0, 0 + mffs f31 + stfd f31, 0(r3) + psq_l f31, 32(r1), 0, 0 + lfd f31, 0x10(r1) + addi r1, r1, 0x40 + blr +} + +asm void WriteFPSCR(){ + nofralloc + stwu r1, -0x40(r1) + stfd f31, 0x10(r1) + psq_st f31, 32(r1), 0, 0 + lfd f31, 0(r3) + mtfsf 0xff, f31 + psq_l f31, 32(r1), 0, 0 + lfd f31, 0x10(r1) + addi r1, r1, 0x40 + blr +} + + +DSError TRKPPCAccessFPRegister(void* srcDestPtr, ui32 fpr, bool read){ + DSError error = kNoError; + //all nop by default + InstructionType instructionData1[] = { + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP, + INSTR_NOP + }; + + if(fpr < FP_FPSCR_ACCESS){ + if(read){ + instructionData1[0] = INSTR_STFD(fpr, 0, 3); //stfd fpr, 0(r3) + }else{ + instructionData1[0] = INSTR_LFD(fpr, 0, 3); //lfd fpr, 0(r3) + } + + error = TRKPPCAccessSpecialReg(srcDestPtr, instructionData1, read); + }else if (fpr == FP_FPSCR_ACCESS) { + if(read) ReadFPSCR(); + else WriteFPSCR(); + + *(ui64*)srcDestPtr &= 0xFFFFFFFF; + }else if (fpr == FP_FPECR_ACCESS) { + if (!read) { + *(ui32*)srcDestPtr = *(ui32*)((ui32)srcDestPtr + 4); + } + + error = TRKPPCAccessSPR(srcDestPtr, SPR_FPECR, read); + + if(read){ + *(ui64*)srcDestPtr = (*(ui64*)srcDestPtr >> 32) & 0xFFFFFFFF; + } + } + + return error; +} + + +DSError TRKPPCAccessSpecialReg(void* srcDestPtr, ui32* instructionData, bool read){ + RegAccessFunc accessFunc; + instructionData[9] = INSTR_BLR; //Set the last entry as blr + TRK_flush_cache((ui32)instructionData, 0x28); + //Call the instruction data array as code + accessFunc = (RegAccessFunc)instructionData; + accessFunc(srcDestPtr, TRKvalue128_temp); + return kNoError; +} + +#if TRK_TRANSPORT_INT_DRIVEN +void TRKTargetSetInputPendingPtr(void* ptr){ + gTRKState.inputPendingPtr = ptr; +} +#endif + +//unused +void SetInputState(bool state){ + gTRKState.inputActivated = state; +} + +//unused +ui8 TRKGetInTRKFlag(){ + return gTRKExceptionStatus.inTRK; +} + +ui32 ConvertAddress(ui32 addr){ + return (addr | BOOTINFO); +} + +#define ACTIVE_THREAD_QUEUE (BOOTINFO + ROOT_THREAD_ADDR) // 8 bytes +#define CURRENT_THREAD (BOOTINFO + CURRENT_THREAD_ADDR) // 4 bytes + +#define INVALID_THREAD(thread) ((ui32)thread == 0xFFFFFFFF || thread == NULL || (ui32)thread == 0x80000000) + +static void GetThreadInfo(int* r3, int* r4){ + int i; + OSThread* thread; + + *r3 = 1; + *r4 = 0; + + if (INVALID_THREAD(OS_THREAD_QUEUE.head)) { + return; + } + + i = 0; + thread = OS_THREAD_QUEUE.head; + + while (thread != NULL) { + if(thread == OS_CURRENT_THREAD){ + *r4 = i; + } + + i++; + thread = (OSThread*)ConvertAddress((ui32)thread->nextActive); + if (INVALID_THREAD(thread)) break; + } + + *r3 = i; +} diff --git a/libs/PowerPC_EABI_Support/src/MetroTRK/targsupp.s b/libs/PowerPC_EABI_Support/src/MetroTRK/targsupp.s new file mode 100644 index 00000000..db984a9c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/MetroTRK/targsupp.s @@ -0,0 +1,23 @@ +.include "macros.inc" + +.section .text, "ax" + +.global TRKAccessFile +TRKAccessFile: + twui r0, 0 + blr + +.global TRKOpenFile +TRKOpenFile: + twui r0, 0 + blr + +.global TRKCloseFile +TRKCloseFile: + twui r0, 0 + blr + +.global TRKPositionFile +TRKPositionFile: + twui r0, 0 + blr diff --git a/libs/PowerPC_EABI_Support/src/Runtime/GCN_mem_alloc.c b/libs/PowerPC_EABI_Support/src/Runtime/GCN_mem_alloc.c new file mode 100644 index 00000000..04635ec0 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/GCN_mem_alloc.c @@ -0,0 +1,33 @@ +#include "types.h" +#include "revolution/OS.h" + +static void InitDefaultHeap(){ + void* arenaLo; + void* arenaHi; + + OSReport("GCN_Mem_Alloc.c : InitDefaultHeap. No Heap Available\n"); + OSReport("Metrowerks CW runtime library initializing default heap\n"); + + arenaLo = OSGetArenaLo(); + arenaHi = OSGetArenaHi(); + + arenaLo = OSInitAlloc(arenaLo, arenaHi, 1); + OSSetArenaLo(arenaLo); + + arenaLo = (void*)OSRoundUp32B(arenaLo); + arenaHi = (void*)OSRoundDown32B(arenaHi); + + OSSetCurrentHeap(OSCreateHeap(arenaLo, arenaHi)); + OSSetArenaLo(arenaLo = arenaHi); +} + +//unused +void __sys_alloc(){ +} + +__declspec(weak) extern void __sys_free(void* ptr){ + if (__OSCurrHeap == -1) { + InitDefaultHeap(); + } + OSFreeToHeap(__OSCurrHeap, ptr); +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/Gecko_ExceptionPPC.cp b/libs/PowerPC_EABI_Support/src/Runtime/Gecko_ExceptionPPC.cp new file mode 100644 index 00000000..8fce5a18 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/Gecko_ExceptionPPC.cp @@ -0,0 +1,914 @@ +#include "PowerPC_EABI_Support/Runtime/MWCPlusLib.h" +#include +#include "PowerPC_EABI_Support/Runtime/Gecko_ExceptionPPC.h" +#include "PowerPC_EABI_Support/Runtime/NMWException.h" +#include "PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h" + + +#define RETURN_ADDRESS 4 + +union MWE_GeckoVector64 { + double d; + float f[2]; +}; + +typedef union MWE_GeckoVector64 MWE_GeckoVector64; + +struct GeckoFPRContext { + double d; + MWE_GeckoVector64 v; +}; + +typedef struct GeckoFPRContext GeckoFPRContext; + +typedef struct ThrowContext { + GeckoFPRContext FPR[32]; + long GPR[32]; + long CR; + char* SP; + char* FP; + char* throwSP; + char* returnaddr; + char* throwtype; + void* location; + void* dtor; + CatchInfo *catchinfo; +} ThrowContext; + +typedef ThrowContext* ThrowContextPtr; + +typedef struct MWExceptionInfo { + ExceptionTableSmall* exception_record; + char* current_function; + char* action_pointer; + char* code_section; + char* data_section; + char* TOC; +} MWExceptionInfo; + +typedef struct FragmentInfo { + ExceptionTableIndex* exception_start; + ExceptionTableIndex* exception_end; + char* code_start; + char* code_end; + char* data_start; + char* data_end; + char* TOC; + int active; +} FragmentInfo; + +typedef struct ProcessInfo { + __eti_init_info* exception_info; + char* TOC; + int active; +} ProcessInfo; + +typedef struct ActionIterator { + MWExceptionInfo info; + char* current_SP; + char* current_FP; + long current_R31; +} ActionIterator; + +#define MAXFRAGMENTS 32 +static ProcessInfo fragmentinfo[MAXFRAGMENTS]; + +typedef void (*DeleteFunc)(void *); + + + +//Likely a fakematch +#pragma schedule once +int __register_fragment(struct __eti_init_info* info, char* TOC){ + + ProcessInfo* f = fragmentinfo; + int i; + + for(i = 0; i < MAXFRAGMENTS; i++, f++){ + if(f->active == 0){ + f->exception_info = info; + f->TOC = TOC; + f->active = 1; + return i; + } + } + + return -1; +} +#pragma schedule twice + +void __unregister_fragment(int fragmentID){ + ProcessInfo* f; + + if(fragmentID >= 0 && fragmentID < MAXFRAGMENTS){ + f = &fragmentinfo[fragmentID]; + f->exception_info = 0; + f->TOC = 0; + f->active = 0; + } +} + +static int ExPPC_FindExceptionFragment(char* returnaddr, FragmentInfo* frag) +{ + ProcessInfo* f; + int i; + __eti_init_info* eti_info; + + for(i = 0, f = fragmentinfo; i < MAXFRAGMENTS; ++i, ++f){ + if(f->active){ + eti_info = f->exception_info; + while (1) { + if(eti_info->code_size == 0) break; + if(returnaddr >= eti_info->code_start && returnaddr < (char*)eti_info->code_start+eti_info->code_size) { + frag->exception_start = (ExceptionTableIndex*)eti_info->eti_start; + frag->exception_end = (ExceptionTableIndex*)eti_info->eti_end; + frag->code_start = 0; + frag->code_end = 0; + frag->data_start = 0; + frag->data_end = 0; + frag->TOC = f->TOC; + frag->active = f->active; + return 1; + } + eti_info++; + } + } + } + + return 0; +} + + +static void ExPPC_FindExceptionRecord(char* returnaddr, MWExceptionInfo* info){ + FragmentInfo* fragment; + FragmentInfo frag; + ExceptionTableIndex *exceptionindex,*p; + unsigned long returnoffset; + long i, m, n; + + info->exception_record = 0; + info->action_pointer = 0; + + if ((ExPPC_FindExceptionFragment(returnaddr, &frag)) == 0) return; + fragment = &frag; + + info->code_section = fragment->code_start; + info->data_section = fragment->data_start; + info->TOC = fragment->TOC; + + returnoffset = returnaddr-fragment->code_start; + exceptionindex = fragment->exception_start; + for(i = 0, n = fragment->exception_end-fragment->exception_start;;){ + if(i > n) return; + p = &exceptionindex[m = (i+n)/2]; + + if(returnoffset < p->functionoffset){ + n = m - 1; + }else if(returnoffset > p->functionoffset + ETI_GetFunctionSize(p->eti_field)){ + i = m + 1; + }else break; + } + info->current_function = fragment->code_start + p->functionoffset; + info->exception_record = ETI_GetDirectStore(p->eti_field) ? (ExceptionTableSmall*)(&p->exceptionoffset) : (ExceptionTableSmall*)(fragment->data_start + p->exceptionoffset); + + returnoffset -= p->functionoffset; + + if (ET_IsLargeTable(info->exception_record->et_field)){ + ExceptionTableLarge* etl = (ExceptionTableLarge*)info->exception_record; + ExceptionRangeLarge* erl; + + for(erl = etl->ranges; erl->start != 0; erl++){ + unsigned long range_end = erl->start + (erl->size * 4); + + if (erl->start <= returnoffset && range_end >= returnoffset){ + info->action_pointer = (char*)etl + erl->action; + break; + } + } + }else{ + ExceptionTableSmall* ets = (ExceptionTableSmall*)info->exception_record; + ExceptionRangeSmall* ers; + + for(ers = ets->ranges; ers->start != 0; ers++){ + if(ers->start <= returnoffset && ers->end >= returnoffset){ + info->action_pointer = (char*)ets + ers->action; + break; + } + } + + } +} + +static long ExPPC_PopR31(char *SP,MWExceptionInfo *info){ + double* FPR_save_area; + long* GPR_save_area; + int saved_GPRs, saved_FPRs; + + saved_FPRs = ET_GetSavedFPRs(info->exception_record->et_field); + FPR_save_area = (double*)(SP-saved_FPRs * 8); + saved_GPRs = ET_GetSavedGPRs(info->exception_record->et_field); + GPR_save_area = (long*)FPR_save_area; + + return GPR_save_area[-1]; +} + +static exaction_type ExPPC_CurrentAction(const ActionIterator* iter){ + if(iter->info.action_pointer == 0){ + return EXACTION_ENDOFLIST; + } + + return ((ex_destroylocal*)iter->info.action_pointer)->action & EXACTION_MASK; +} + +static exaction_type ExPPC_NextAction(ActionIterator* iter){ + exaction_type action; + + for(;;){ + if(iter->info.action_pointer == 0 || ((action = ((ex_destroylocal*)iter->info.action_pointer)->action) & EXACTION_ENDBIT) != 0){ + char* return_addr, *callers_SP; + + callers_SP = *(char**)iter->current_SP; + + if(ET_GetSavedGPRs(iter->info.exception_record->et_field)){ + iter->current_R31 = ExPPC_PopR31(callers_SP, &iter->info); + } + + return_addr = *(char**)(callers_SP + RETURN_ADDRESS); + + ExPPC_FindExceptionRecord(return_addr, &iter->info); + + if(iter->info.exception_record == 0){ + terminate(); + } + + iter->current_SP = callers_SP; + iter->current_FP = (ET_GetHasFramePtr(iter->info.exception_record->et_field)) ? (char*)iter->current_R31 : iter->current_SP; + + if(iter->info.action_pointer == 0) continue; + }else{ + switch(action){ + case EXACTION_DESTROYLOCAL: + iter->info.action_pointer += sizeof(ex_destroylocal); + break; + case EXACTION_DESTROYLOCALCOND: + iter->info.action_pointer += sizeof(ex_destroylocalcond); + break; + case EXACTION_DESTROYLOCALPOINTER: + iter->info.action_pointer += sizeof(ex_destroylocalpointer); + break; + case EXACTION_DESTROYLOCALARRAY: + iter->info.action_pointer += sizeof(ex_destroylocalarray); + break; + case EXACTION_DESTROYBASE: + case EXACTION_DESTROYMEMBER: + iter->info.action_pointer += sizeof(ex_destroymember); + break; + case EXACTION_DESTROYMEMBERCOND: + iter->info.action_pointer += sizeof(ex_destroymembercond); + break; + case EXACTION_DESTROYMEMBERARRAY: + iter->info.action_pointer += sizeof(ex_destroymemberarray); + break; + case EXACTION_DELETEPOINTER: + iter->info.action_pointer += sizeof(ex_deletepointer); + break; + case EXACTION_DELETEPOINTERCOND: + iter->info.action_pointer += sizeof(ex_deletepointercond); + break; + case EXACTION_CATCHBLOCK: + iter->info.action_pointer += sizeof(ex_catchblock); + break; + case EXACTION_CATCHBLOCK_32: + iter->info.action_pointer += sizeof(ex_catchblock_32); + break; + case EXACTION_ACTIVECATCHBLOCK: + iter->info.action_pointer += sizeof(ex_activecatchblock); + break; + case EXACTION_SPECIFICATION: + iter->info.action_pointer += sizeof(ex_specification) + ((ex_specification*)iter->info.action_pointer)->specs * sizeof(void*); + break; + default: + terminate(); + } + } + + action = ((ex_destroylocal*)iter->info.action_pointer)->action & EXACTION_MASK; + + if(action == EXACTION_BRANCH){ + iter->info.action_pointer = ((char*)iter->info.exception_record) + ((ex_branch*)iter->info.action_pointer)->target; + action = ((ex_destroylocal*)iter->info.action_pointer)->action & EXACTION_MASK; + } + return action; + } +} + +static char* ExPPC_PopStackFrame(ThrowContext* context, MWExceptionInfo* info){ + char *SP, *callers_SP; + double* FPR_save_area; + long* GPR_save_area; + int saved_GPRs, saved_FPRs; + GeckoFPRContext* Vector_save_area; + int i, j; + + SP = context->SP; + callers_SP = *(char**)SP; + saved_FPRs = ET_GetSavedFPRs(info->exception_record->et_field); + + if(ET_HasElfVector(info->exception_record->et_field)){ + Vector_save_area = (GeckoFPRContext *)(callers_SP - saved_FPRs*16); + FPR_save_area = (double*)Vector_save_area; + }else{ + FPR_save_area = (double*)(callers_SP - saved_FPRs*8); + } + + if (ET_HasElfVector(info->exception_record->et_field)){ + for(i = 32 - saved_FPRs, j = 0; i < 32; ++i, ++j){ + context->FPR[i].v.f[0] = Vector_save_area[j].v.f[0]; + context->FPR[i].v.f[1] = Vector_save_area[j].v.f[1]; + context->FPR[i].d = Vector_save_area[j].d; + } + }else{ + for(i = 32 - saved_FPRs, j = 0; i < 32; ++i, ++j){ + context->FPR[i].d = FPR_save_area[j]; + } + } + + saved_GPRs = ET_GetSavedGPRs(info->exception_record->et_field); + GPR_save_area = (long*)FPR_save_area; + GPR_save_area -= saved_GPRs; + + for(i = 32 - saved_GPRs, j = 0; i < 32; ++i, ++j){ + context->GPR[i] = GPR_save_area[j]; + } + + context->SP = callers_SP; + return *(char**)(callers_SP + RETURN_ADDRESS); +} + +static void ExPPC_DestroyLocal(ThrowContext* context, const ex_destroylocal* ex){ + DTORCALL_COMPLETE(ex->dtor, context->FP + ex->local); +} + +static void ExPPC_DestroyLocalCond(ThrowContext* context, const ex_destroylocalcond* ex){ + int cond = ex_destroylocalcond_GetRegCond(ex->dlc_field) ? (local_cond_type)context->GPR[ex->cond] : *(local_cond_type*)(context->FP + ex->cond); + + if(cond){ + DTORCALL_COMPLETE(ex->dtor, context->FP + ex->local); + } +} + +static void ExPPC_DestroyLocalPointer(ThrowContext* context, const ex_destroylocalpointer* ex){ + void *pointer = ex_destroylocalpointer_GetRegPointer(ex->dlp_field) ? (void*)context->GPR[ex->pointer] : *(void**)(context->FP + ex->pointer); + + DTORCALL_COMPLETE(ex->dtor, pointer); +} + +static void ExPPC_DestroyLocalArray(ThrowContext* context, const ex_destroylocalarray* ex){ + char* ptr = context->FP + ex->localarray; + long n = ex->elements; + long size = ex->element_size; + + for(ptr = ptr + size*n; n > 0; n--){ + ptr -= size; + DTORCALL_COMPLETE(ex->dtor, ptr); + } +} + +static void ExPPC_DestroyMember(ThrowContext* context, const ex_destroymember* ex){ + char *objectptr = ex_destroymember_GetRegPointer(ex->dm_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + + DTORCALL_COMPLETE(ex->dtor,objectptr + ex->offset); +} + +static void ExPPC_DestroyBase(ThrowContext* context, const ex_destroymember* ex){ + char* objectptr = ex_destroymember_GetRegPointer(ex->dm_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + + DTORCALL_PARTIAL(ex->dtor,objectptr + ex->offset); +} + +static void ExPPC_DestroyMemberCond(ThrowContext* context, const ex_destroymembercond* ex){ + char* objectptr = ex_destroymembercond_GetRegPointer(ex->dmc_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + int cond = ex_destroymembercond_GetRegCond(ex->dmc_field) ? (vbase_ctor_arg_type)context->GPR[ex->cond] : *(vbase_ctor_arg_type*)(context->FP + ex->cond); + + if(cond){ + DTORCALL_PARTIAL(ex->dtor, objectptr + ex->offset); + } +} + +static void ExPPC_DestroyMemberArray(ThrowContext* context, const ex_destroymemberarray* ex){ + char* ptr = ex_destroymemberarray_GetRegPointer(ex->dma_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + long n = ex->elements; + long size = ex->element_size; + + ptr += ex->offset; + + for(ptr = ptr + size*n; n > 0; n--){ + ptr -= size; + DTORCALL_COMPLETE(ex->dtor, ptr); + } +} + +static void ExPPC_DeletePointer(ThrowContext* context, const ex_deletepointer* ex){ + char* objectptr = ex_deletepointer_GetRegPointer(ex->dp_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + + ((DeleteFunc)ex->deletefunc)(objectptr); +} + +static void ExPPC_DeletePointerCond(ThrowContext* context, const ex_deletepointercond* ex){ + char* objectptr = ex_deletepointercond_GetRegPointer(ex->dpc_field) ? (char*)context->GPR[ex->objectptr] : *(char**)(context->FP + ex->objectptr); + int cond = ex_deletepointercond_GetRegCond(ex->dpc_field) ? (local_cond_type)context->GPR[ex->cond] : *(local_cond_type*)(context->FP+ex->cond); + + if(cond){ + ((DeleteFunc)ex->deletefunc)(objectptr); + } +} + +static void ExPPC_UnwindStack(ThrowContext* context, MWExceptionInfo* info, void* catcher){ + exaction_type action; + + #pragma exception_terminate + + for(;;){ + if(info->action_pointer == 0){ + char* return_addr; + + return_addr = ExPPC_PopStackFrame(context, info); + ExPPC_FindExceptionRecord(return_addr, info); + + if(info->exception_record == 0){ + terminate(); + } + + context->FP = (ET_GetHasFramePtr(info->exception_record->et_field)) ? (char*)context->GPR[31] : context->SP; + continue; + } + + action = ((ex_destroylocal*)info->action_pointer)->action; + + switch(action & EXACTION_MASK){ + case EXACTION_BRANCH: + info->action_pointer = ((char*)info->exception_record) + ((ex_branch*)info->action_pointer)->target; + break; + case EXACTION_DESTROYLOCAL: + ExPPC_DestroyLocal(context, (ex_destroylocal*)info->action_pointer); + info->action_pointer += sizeof(ex_destroylocal); + break; + case EXACTION_DESTROYLOCALCOND: + ExPPC_DestroyLocalCond(context, (ex_destroylocalcond*)info->action_pointer); + info->action_pointer += sizeof(ex_destroylocalcond); + break; + case EXACTION_DESTROYLOCALPOINTER: + ExPPC_DestroyLocalPointer(context, (ex_destroylocalpointer*)info->action_pointer); + info->action_pointer += sizeof(ex_destroylocalpointer); + break; + case EXACTION_DESTROYLOCALARRAY: + ExPPC_DestroyLocalArray(context, (ex_destroylocalarray*)info->action_pointer); + info->action_pointer += sizeof(ex_destroylocalarray); + break; + case EXACTION_DESTROYBASE: + ExPPC_DestroyBase(context, (ex_destroymember*)info->action_pointer); + info->action_pointer += sizeof(ex_destroymember); + break; + case EXACTION_DESTROYMEMBER: + ExPPC_DestroyMember(context, (ex_destroymember*)info->action_pointer); + info->action_pointer += sizeof(ex_destroymember); + break; + case EXACTION_DESTROYMEMBERCOND: + ExPPC_DestroyMemberCond(context, (ex_destroymembercond*)info->action_pointer); + info->action_pointer += sizeof(ex_destroymembercond); + break; + case EXACTION_DESTROYMEMBERARRAY: + ExPPC_DestroyMemberArray(context, (ex_destroymemberarray*)info->action_pointer); + info->action_pointer += sizeof(ex_destroymemberarray); + break; + case EXACTION_DELETEPOINTER: + ExPPC_DeletePointer(context, (ex_deletepointer*)info->action_pointer); + info->action_pointer += sizeof(ex_deletepointer); + break; + case EXACTION_DELETEPOINTERCOND: + ExPPC_DeletePointerCond(context, (ex_deletepointercond*)info->action_pointer); + info->action_pointer += sizeof(ex_deletepointercond); + break; + case EXACTION_CATCHBLOCK: + if(catcher == (void *)info->action_pointer) return; + info->action_pointer += sizeof(ex_catchblock); + break; + case EXACTION_CATCHBLOCK_32: + if(catcher == (void *)info->action_pointer) return; + info->action_pointer += sizeof(ex_catchblock_32); + break; + case EXACTION_ACTIVECATCHBLOCK: + { + CatchInfo* catchinfo; + + catchinfo = (CatchInfo*)(context->FP + ((ex_activecatchblock*)info->action_pointer)->cinfo_ref); + + if (catchinfo->dtor){ + if (context->location == catchinfo->location){ + context->dtor = catchinfo->dtor; + }else{ + DTORCALL_COMPLETE(catchinfo->dtor, catchinfo->location); + } + } + info->action_pointer += sizeof(ex_activecatchblock); + } + break; + case EXACTION_SPECIFICATION: + if(catcher == (void*)info->action_pointer) return; + info->action_pointer += sizeof(ex_specification) + ((ex_specification*)info->action_pointer)->specs * sizeof(void*); + break; + default: + terminate(); + } + + if(action & EXACTION_ENDBIT) info->action_pointer = 0; + } +} + +static int ExPPC_IsInSpecification(char* extype, ex_specification* spec){ + long i, offset; + + for(i = 0; i < spec->specs; i++){ + if(__throw_catch_compare(extype, spec->spec[i], &offset)) return 1; + } + + return 0; +} + +//unused +extern void __unexpected(CatchInfo* catchinfo){ + ex_specification* unexp = (ex_specification*)catchinfo->stacktop; + + #pragma exception_magic //allow access to __exception_magic in try/catch blocks + + try { + unexpected(); + } + catch(...){ + if(ExPPC_IsInSpecification((char*)((CatchInfo*)&__exception_magic)->typeinfo, unexp)){ + throw; + } + if(ExPPC_IsInSpecification("!bad_exception!!",unexp)){ + throw bad_exception(); + } + if(ExPPC_IsInSpecification("!std::bad_exception!!",unexp)){ + throw bad_exception(); + } + } + terminate(); +} + +static asm void ExPPC_LongJump(register ThrowContext* context, register void* newRTOC, register void* newPC){ + nofralloc + + mr r8, newPC + mr RTOC, newRTOC + lwz r0, context->CR + mtcrf 255, r0 + + lmw r13, context->GPR[13] + + la r7, context->FPR[14].v + psq_lx fp14, 0, r7, 0, 0 + lfd fp14, context->FPR[14].d + + la r7, context->FPR[15].v + psq_lx fp15, 0, r7, 0, 0 + lfd fp15, context->FPR[15].d + + la r7, context->FPR[16].v + psq_lx fp16, 0, r7, 0, 0 + lfd fp16, context->FPR[16].d + + la r7, context->FPR[17].v + psq_lx fp17, 0, r7, 0, 0 + lfd fp17, context->FPR[17].d + + la r7, context->FPR[18].v + psq_lx fp18, 0, r7, 0, 0 + lfd fp18, context->FPR[18].d + + la r7, context->FPR[19].v + psq_lx fp19, 0, r7, 0, 0 + lfd fp19, context->FPR[19].d + + la r7, context->FPR[20].v + psq_lx fp20, 0, r7, 0, 0 + lfd fp20, context->FPR[20].d + + la r7, context->FPR[21].v + psq_lx fp21, 0, r7, 0, 0 + lfd fp21, context->FPR[21].d + + la r7, context->FPR[22].v + psq_lx fp22, 0, r7, 0, 0 + lfd fp22, context->FPR[22].d + + la r7, context->FPR[23].v + psq_lx fp23, 0, r7, 0, 0 + lfd fp23, context->FPR[23].d + + la r7, context->FPR[24].v + psq_lx fp24, 0, r7, 0, 0 + lfd fp24, context->FPR[24].d + + la r7, context->FPR[25].v + psq_lx fp25, 0, r7, 0, 0 + lfd fp25, context->FPR[25].d + + la r7, context->FPR[26].v + psq_lx fp26, 0, r7, 0, 0 + lfd fp26, context->FPR[26].d + + la r7, context->FPR[27].v + psq_lx fp27, 0, r7, 0, 0 + lfd fp27, context->FPR[27].d + + la r7, context->FPR[28].v + psq_lx fp28, 0, r7, 0, 0 + lfd fp28, context->FPR[28].d + + la r7, context->FPR[29].v + psq_lx fp29, 0, r7, 0, 0 + lfd fp29, context->FPR[29].d + + la r7, context->FPR[30].v + psq_lx fp30, 0, r7, 0, 0 + lfd fp30, context->FPR[30].d + + la r7, context->FPR[31].v + psq_lx fp31, 0, r7, 0, 0 + lfd fp31, context->FPR[31].d + + mtlr r8 + + lwz SP, context->throwSP + lwz r3, context->SP + lwz r3, 0(r3) + stw r3, 0(SP) + blr +} + +static void ExPPC_HandleUnexpected(ThrowContext* context, MWExceptionInfo* info, ex_specification* unexp){ + CatchInfo* catchinfo; + + #pragma exception_terminate + + ExPPC_UnwindStack(context, info, unexp); + + catchinfo = (CatchInfo*)(context->FP + unexp->cinfo_ref); + catchinfo->location = context->location; + catchinfo->typeinfo = context->throwtype; + catchinfo->dtor = context->dtor; + catchinfo->stacktop = unexp; + + ExPPC_LongJump(context, info->TOC, info->current_function + unexp->pcoffset); +} + +static void ExPPC_ThrowHandler(ThrowContext* context){ + ActionIterator iter; + MWExceptionInfo info; + exaction_type action; + CatchInfo* catchinfo; + long offset; + + ExPPC_FindExceptionRecord(context->returnaddr, &info); + + if(info.exception_record == 0){ + terminate(); + } + + context->FP = (ET_GetHasFramePtr(info.exception_record->et_field)) ? (char*)context->GPR[31] : context->SP; + + if(context->throwtype == 0){ + iter.info = info; + iter.current_SP = context->SP; + iter.current_FP = context->FP; + iter.current_R31 = context->GPR[31]; + + for(action = ExPPC_CurrentAction(&iter);; action = ExPPC_NextAction(&iter)){ + switch(action){ + case EXACTION_ACTIVECATCHBLOCK: + break; + case EXACTION_ENDOFLIST: + case EXACTION_DESTROYLOCAL: + case EXACTION_DESTROYLOCALCOND: + case EXACTION_DESTROYLOCALPOINTER: + case EXACTION_DESTROYLOCALARRAY: + case EXACTION_DESTROYBASE: + case EXACTION_DESTROYMEMBER: + case EXACTION_DESTROYMEMBERCOND: + case EXACTION_DESTROYMEMBERARRAY: + case EXACTION_DELETEPOINTER: + case EXACTION_DELETEPOINTERCOND: + case EXACTION_CATCHBLOCK: + case EXACTION_CATCHBLOCK_32: + case EXACTION_SPECIFICATION: + continue; + case EXACTION_TERMINATE: + default: + terminate(); + } + break; + } + + catchinfo = (CatchInfo*)(iter.current_FP + ((ex_activecatchblock*)iter.info.action_pointer)->cinfo_ref); + context->throwtype = (char*)catchinfo->typeinfo; + context->location = catchinfo->location; + context->dtor = 0; + context->catchinfo = catchinfo; + }else{ + context->catchinfo = 0L; + } + + iter.info = info; + iter.current_SP = context->SP; + iter.current_FP = context->FP; + iter.current_R31 = context->GPR[31]; + + for(action = ExPPC_CurrentAction(&iter);; action = ExPPC_NextAction(&iter)){ + switch(action){ + case EXACTION_CATCHBLOCK_32: + if(__throw_catch_compare(context->throwtype, ((ex_catchblock_32*)iter.info.action_pointer)->catch_type, &offset)){ + break; + } + continue; + case EXACTION_CATCHBLOCK: + if(__throw_catch_compare(context->throwtype, ((ex_catchblock*)iter.info.action_pointer)->catch_type, &offset)){ + break; + } + continue; + case EXACTION_SPECIFICATION: + if(!ExPPC_IsInSpecification(context->throwtype, (ex_specification*)iter.info.action_pointer)){ + ExPPC_HandleUnexpected(context, &info, (ex_specification *)iter.info.action_pointer); + } + continue; + case EXACTION_ENDOFLIST: + case EXACTION_DESTROYLOCAL: + case EXACTION_DESTROYLOCALCOND: + case EXACTION_DESTROYLOCALPOINTER: + case EXACTION_DESTROYLOCALARRAY: + case EXACTION_DESTROYBASE: + case EXACTION_DESTROYMEMBER: + case EXACTION_DESTROYMEMBERCOND: + case EXACTION_DESTROYMEMBERARRAY: + case EXACTION_DELETEPOINTER: + case EXACTION_DELETEPOINTERCOND: + case EXACTION_ACTIVECATCHBLOCK: + continue; + case EXACTION_TERMINATE: + default: + terminate(); + } + break; + } + + if (action == EXACTION_CATCHBLOCK_32) { + ex_catchblock_32* catchblock_32; + catchblock_32 = (ex_catchblock_32*)iter.info.action_pointer; + + ExPPC_UnwindStack(context, &info, catchblock_32); + + catchinfo = (CatchInfo*)(context->FP + catchblock_32->cinfo_ref); + catchinfo->location = context->location; + catchinfo->typeinfo = context->throwtype; + catchinfo->dtor = context->dtor; + + if(*context->throwtype == '*'){ + catchinfo->sublocation = &catchinfo->pointercopy; + catchinfo->pointercopy = *(long*)context->location + offset; + }else{ + catchinfo->sublocation = (char*)context->location + offset; + } + + ExPPC_LongJump(context, info.TOC, info.current_function + catchblock_32->catch_pcoffset); + }else{ + ex_catchblock* catchblock; + + catchblock = (ex_catchblock*)iter.info.action_pointer; + ExPPC_UnwindStack(context, &info, catchblock); + + catchinfo = (CatchInfo*)(context->FP+catchblock->cinfo_ref); + catchinfo->location = context->location; + catchinfo->typeinfo = context->throwtype; + catchinfo->dtor = context->dtor; + + if(*context->throwtype == '*'){ + catchinfo->sublocation = &catchinfo->pointercopy; + catchinfo->pointercopy = *(long*)context->location+offset; + }else{ + catchinfo->sublocation = (char*)context->location+offset; + } + + ExPPC_LongJump(context, info.TOC, info.current_function + catchblock->catch_pcoffset); + } +} + +asm void __throw(char* throwtype, void* location, void* dtor){ + ThrowContext throwcontext; + + fralloc + + stmw r13, throwcontext.GPR[13] + + stfd fp14, throwcontext.FPR[14].d + la r3, throwcontext.FPR[14].v + psq_stx fp14, 0, r3,0,0 + + stfd fp15, throwcontext.FPR[15].d + la r3, throwcontext.FPR[15].v + psq_stx fp15, 0, r3, 0, 0 + + stfd fp16, throwcontext.FPR[16].d + la r3, throwcontext.FPR[16].v + psq_stx fp16, 0, r3, 0, 0 + + stfd fp17, throwcontext.FPR[17].d + la r3, throwcontext.FPR[17].v + psq_stx fp17, 0, r3, 0, 0 + + stfd fp18, throwcontext.FPR[18].d + la r3, throwcontext.FPR[18].v + psq_stx fp18, 0, r3, 0, 0 + + stfd fp19, throwcontext.FPR[19].d + la r3, throwcontext.FPR[19].v + psq_stx fp19, 0, r3, 0, 0 + + stfd fp20, throwcontext.FPR[20].d + la r3, throwcontext.FPR[20].v + psq_stx fp20, 0, r3, 0, 0 + + stfd fp21, throwcontext.FPR[21].d + la r3, throwcontext.FPR[21].v + psq_stx fp21, 0, r3, 0, 0 + + stfd fp22, throwcontext.FPR[22].d + la r3, throwcontext.FPR[22].v + psq_stx fp22, 0, r3, 0, 0 + + stfd fp23, throwcontext.FPR[23].d + la r3, throwcontext.FPR[23].v + psq_stx fp23, 0, r3, 0, 0 + + stfd fp24, throwcontext.FPR[24].d + la r3, throwcontext.FPR[24].v + psq_stx fp24, 0, r3, 0, 0 + + stfd fp25, throwcontext.FPR[25].d + la r3, throwcontext.FPR[25].v + psq_stx fp25, 0, r3, 0, 0 + + stfd fp26, throwcontext.FPR[26].d + la r3, throwcontext.FPR[26].v + psq_stx fp26, 0, r3, 0, 0 + + stfd fp27, throwcontext.FPR[27].d + la r3, throwcontext.FPR[27].v + psq_stx fp27, 0, r3, 0, 0 + + stfd fp28, throwcontext.FPR[28].d + la r3, throwcontext.FPR[28].v + psq_stx fp28, 0, r3, 0, 0 + + stfd fp29, throwcontext.FPR[29].d + la r3, throwcontext.FPR[29].v + psq_stx fp29, 0, r3, 0, 0 + + stfd fp30, throwcontext.FPR[30].d + la r3, throwcontext.FPR[30].v + psq_stx fp30, 0, r3, 0, 0 + + stfd fp31, throwcontext.FPR[31].d + la r3, throwcontext.FPR[31].v + psq_stx fp31, 0, r3, 0, 0 + + + mfcr r3 + stw r3, throwcontext.CR; + + lwz r3, 0(sp) + lwz r4, RETURN_ADDRESS(r3) + stw r3, throwcontext.SP; + stw r3, throwcontext.throwSP; + stw r4, throwcontext.returnaddr; + + lwz r3,throwtype + stw r3, throwcontext.throwtype + lwz r3,location + stw r3, throwcontext.location + lwz r3,dtor + stw r3, throwcontext.dtor + la r3, throwcontext + bl ExPPC_ThrowHandler + nop + frfree + blr +} + +//unused +void __end__catch(CatchInfo* catchinfo){ + if (catchinfo->location && catchinfo->dtor){ + DTORCALL_COMPLETE(catchinfo->dtor,catchinfo->location); + } +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/MWRTTI.cp b/libs/PowerPC_EABI_Support/src/Runtime/MWRTTI.cp new file mode 100644 index 00000000..74401d24 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/MWRTTI.cp @@ -0,0 +1,105 @@ +#include "types.h" +#include + + +typedef struct type_info_struct type_info_struct; + +typedef struct type_info_base_list { + type_info_struct *baseTypeInfo; + long offset; +} type_info_base_list; + +typedef struct type_info_ambighead { + void* baseTypeInfo; + long offset; + long bases; +} type_info_ambighead; + +struct type_info_struct { + char* typeName; + type_info_base_list* baseList; +}; + +typedef struct RTTIVTableHeader { + type_info_struct* typeInfo; + long offset; +} RTTIVTableHeader; + +extern "C"{ + void* __get_typeid(void*, long); + void* __dynamic_cast(void*, int, type_info_struct*, type_info_struct*, short); +} + +static type_info_struct unknown_type = {"???"}; + +static int strequal(const char* s1, const char* s2){ + for(; *s1 == *s2; s1++, s2++){ + if (*s1 == 0) return 0; + } + return *(u8*)s1 - *(u8*)s2; +} + +//unused +void* __get_typeid(void* obj, long offset){ + if(obj == NULL) throw std::bad_typeid(); + + if((obj = **(void***)((char*)obj + offset)) == 0){ + return &unknown_type; + } + + return obj; +} + +void* __dynamic_cast(void* obj, int offset, type_info_struct* typeInfo, type_info_struct* subtypeInfo, short isReference) { + RTTIVTableHeader* vtable_header; + type_info_base_list* list; + void* result; + int i; + int bases; + long temp; + + if (obj == NULL) return NULL; + + vtable_header = *(RTTIVTableHeader**)((u32)obj + offset); + + if ( vtable_header->typeInfo != NULL) { + result = (char*)obj + vtable_header->offset; + if (typeInfo == NULL || strequal(vtable_header->typeInfo->typeName, typeInfo->typeName) == 0) { + return result; + } + + list = vtable_header->typeInfo->baseList; + + if(list != NULL){ + for(; list->baseTypeInfo; list++){ + if (list->offset & 0x80000000) { + temp = (list->offset & 0x7FFFFFFF); + bases = ((type_info_ambighead*)list)->bases; + + if (vtable_header->offset + temp == 0 && strequal(list->baseTypeInfo->typeName, typeInfo->typeName) == 0) { + list = (type_info_base_list*)((type_info_ambighead*)list + 1); + + for(i = 0; i < bases; i++){ + if (vtable_header->offset + list->offset == 0 && strequal(list->baseTypeInfo->typeName, subtypeInfo->typeName) == 0) { + return (char*)result + list->offset; + } + list++; + } + + break; + }else{ + list = (type_info_base_list*)((type_info_ambighead*)list + 1); + list += bases - 1; + } + }else{ + if (strequal(list->baseTypeInfo->typeName, typeInfo->typeName) == 0) { + return (char*)result + list->offset; + } + } + } + } + } + + if (isReference) throw std::bad_cast(); + return NULL; +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/NMWException.cp b/libs/PowerPC_EABI_Support/src/Runtime/NMWException.cp new file mode 100644 index 00000000..b39991fe --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/NMWException.cp @@ -0,0 +1,224 @@ +#include "PowerPC_EABI_Support/Runtime/NMWException.h" +#include "PowerPC_EABI_Support/Runtime/MWCPlusLib.h" +#include + + +#define ARRAY_HEADER_SIZE 16 + +extern "C"{ + extern void abort(); +} + +namespace std{ + + static void dthandler(){ + abort(); + } + + static terminate_handler thandler = dthandler; + + + static void duhandler(){ + terminate(); + } + + static unexpected_handler uhandler = duhandler; + + + //unused + extern terminate_handler set_terminate(terminate_handler handler){ + terminate_handler old = thandler; + thandler = handler; + return old; + } + + extern void terminate(){ + thandler(); + } + + //unused + extern unexpected_handler set_unexpected(unexpected_handler handler){ + unexpected_handler old = uhandler; + uhandler = handler; + return old; + } + + //unused + extern void unexpected(){ + uhandler(); + } + +} + +extern char __throw_catch_compare(const char* throwtype, const char* catchtype, long* offset_result){ + const char *cptr1, *cptr2; + + *offset_result = 0; + + if((cptr2 = catchtype) == 0){ + return true; + } + + cptr1 = throwtype; + + if(*cptr2 == 'P'){ + cptr2++; + if(*cptr2 == 'C') cptr2++; + if(*cptr2 == 'V') cptr2++; + if(*cptr2 == 'v'){ + if(*cptr1 == 'P' || *cptr1 == '*') { + return true; + } + } + cptr2 = catchtype; + } + + switch(*cptr1){ + case '*': + case '!': + if(*cptr1++ != *cptr2++) return false; + for(;;){ + if(*cptr1 == *cptr2++){ + if(*cptr1++ == '!'){ + long offset; + + for(offset = 0; *cptr1 != '!';){ + offset = offset*10 + *cptr1++ - '0'; + } + *offset_result = offset; + return true; + } + }else{ + while(*cptr1++ != '!'){} + while(*cptr1++ != '!'){} + if(*cptr1 == 0) return false; + + cptr2 = catchtype + 1; + } + } + return false; + } + + while((*cptr1 == 'P' || *cptr1 == 'R') && *cptr1 == *cptr2){ + cptr1++; + cptr2++; + + if(*cptr2 == 'C'){ + if(*cptr1 == 'C') cptr1++; + cptr2++; + } + if(*cptr1 == 'C') return false; + + if(*cptr2 == 'V'){ + if(*cptr1 == 'V') cptr1++; + cptr2++; + } + if(*cptr1 == 'V') return false; + } + + for(; *cptr1 == *cptr2; cptr1++, cptr2++){ + if(*cptr1 == 0) return true; + } + + return false; +} + +class __partial_array_destructor { +private: + void* p; + size_t size; + size_t n; + ConstructorDestructor dtor; + +public: + size_t i; + + __partial_array_destructor(void* array, size_t elementsize, size_t nelements, ConstructorDestructor destructor) { + p = array; + size = elementsize; + n = nelements; + dtor = destructor; + i = n; + } + + ~__partial_array_destructor() { + char* ptr; + + if (i < n && dtor) { + for (ptr = (char*)p + size * i; i > 0; i--) { + ptr -= size; + DTORCALL_COMPLETE(dtor, ptr); + } + } + } +}; + + +extern void* __construct_new_array(void* block, ConstructorDestructor ctor, ConstructorDestructor dtor, size_t size, size_t n){ + char* ptr; + + if((ptr = (char*)block) != 0L){ + size_t* p = (size_t*)ptr; + + p[0] = size; + p[1] = n; + ptr += ARRAY_HEADER_SIZE; + + if(ctor){ + __partial_array_destructor pad(ptr, size, n, dtor); + char* p; + + for(pad.i = 0, p = (char*)ptr; pad.i < n; pad.i++, p += size){ + CTORCALL_COMPLETE(ctor, p); + } + } + } + return ptr; +} + +extern void __construct_array(void* ptr, ConstructorDestructor ctor, ConstructorDestructor dtor, size_t size, size_t n) { + __partial_array_destructor pad(ptr, size, n, dtor); + char* p; + + for(pad.i = 0, p = (char*)ptr; pad.i < n; pad.i++, p += size){ + CTORCALL_COMPLETE(ctor, p); + } +} + +extern void __destroy_arr(void* block, ConstructorDestructor* dtor, size_t size, size_t n) { + char* p; + + for (p = (char*)block + size * n; n > 0; n--) { + p -= size; + DTORCALL_COMPLETE(dtor, p); + } +} + + +extern void __destroy_new_array(void* block, ConstructorDestructor dtor){ + if(block){ + if(dtor){ + size_t i, objects, objectsize; + char* p; + + objectsize = *(size_t*)((char*)block - ARRAY_HEADER_SIZE); + objects = ((size_t*)((char*)block - ARRAY_HEADER_SIZE))[1]; + p = (char *)block + (objectsize * objects); + + for(i = 0; i < objects; i++){ + p -= objectsize; + DTORCALL_COMPLETE(dtor, p); + } + } + + ::operator delete[] ((char*)block - ARRAY_HEADER_SIZE); + } +} + +//unused +extern void __destroy_new_array2(){ +} + +//unused +extern void __destroy_new_array3(){ +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/New.cp b/libs/PowerPC_EABI_Support/src/Runtime/New.cp new file mode 100644 index 00000000..8be1ccc9 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/New.cp @@ -0,0 +1,29 @@ +#include +#include "types.h" + +//Unused file. Needed to generate rtti info for std::exception in the right place. + +//Dummy function to force the rtti info to generate +void dummy(){ + throw std::bad_alloc(); +} + +/* +//unused +DECL_WEAK void* operator new(size_t count){ + return 0; +} + +//unused +DECL_WEAK void operator delete(void* p) throw() { +} + +//unused +DECL_WEAK void* operator new[](size_t count){ + return 0; +} + +//unused +DECL_WEAK void operator delete[](void* p) throw() { +} +*/ diff --git a/libs/PowerPC_EABI_Support/src/Runtime/__init_cpp_exceptions.cpp b/libs/PowerPC_EABI_Support/src/Runtime/__init_cpp_exceptions.cpp new file mode 100644 index 00000000..a8e2cce4 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/__init_cpp_exceptions.cpp @@ -0,0 +1,46 @@ +#include "PowerPC_EABI_Support/Runtime/NMWException.h" +#include "PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h" + +extern "C"{ + extern void __init_cpp_exceptions(void); + extern void __fini_cpp_exceptions(void); +} + +static int fragmentID = -2; + +static void __exception_info_constants(void** info, char** R2) { + register char* temp; + asm { mr temp, r2; } + *R2 = temp; + *info = (void*)_eti_init_info; +} + +//unused +extern void __find_exception_addresses(void* param1, char* param2, void** param3, void** param4){ +} + +extern void __init_cpp_exceptions(void) { + char* R2; + void* info; + if (fragmentID == -2) { + __exception_info_constants(&info, &R2); + fragmentID = __register_fragment((struct __eti_init_info*)info, R2); + } +} + +extern void __fini_cpp_exceptions(void) { + if (fragmentID != -2) { + __unregister_fragment(fragmentID); + fragmentID = -2; + } +} + +#pragma section ".ctors$10" +__declspec(section ".ctors$10") + extern void * const __init_cpp_exceptions_reference = __init_cpp_exceptions; +#pragma section ".dtors$10" +__declspec(section ".dtors$10") + extern void * const __destroy_global_chain_reference = __destroy_global_chain; +#pragma section ".dtors$15" +__declspec(section ".dtors$15") + extern void * const __fini_cpp_exceptions_reference = __fini_cpp_exceptions; diff --git a/libs/PowerPC_EABI_Support/src/Runtime/__mem.c b/libs/PowerPC_EABI_Support/src/Runtime/__mem.c new file mode 100644 index 00000000..95b3a006 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/__mem.c @@ -0,0 +1,321 @@ +#include "PowerPC_EABI_Support/Runtime/__mem.h" +#include + +#pragma section code_type ".init" + +//Handwritten +asm void* memcpy(void* dest, const void* src, size_t size){ + //Return if size is 0 + cmplwi cr1, r5, 0 + beqlr cr1 + + cmplw cr1, r4, r3 + blt cr1, reverse + beqlr cr1 + + li r6, 0x80 + cmplw cr5, r5, r6 + blt cr5, test_word_alignment + + clrlwi r9, r4, 0x1d + clrlwi r10, r3, 0x1d + subf r8, r10, r3 + + //Request a data cache block fetch + dcbt 0, r4 + + xor. r11, r10, r9 + bne byte_setup + andi. r10, r10, 7 + beq+ double_copy_setup + li r6, 8 + subf r9, r9, r6 + addi r8, r3, 0 + mtctr r9 + subf r5, r9, r5 + +byte_loop_double_align: + lbz r9, 0(r4) + addi r4, r4, 1 + stb r9, 0(r8) + addi r8, r8, 1 + bdnz byte_loop_double_align + +double_copy_setup: + srwi r6, r5, 5 + mtctr r6 + +double_loop: + lfd f1, 0(r4) + lfd f2, 8(r4) + lfd f3, 0x10(r4) + lfd f4, 0x18(r4) + addi r4, r4, 0x20 + stfd f1, 0(r8) + stfd f2, 8(r8) + stfd f3, 0x10(r8) + stfd f4, 0x18(r8) + + addi r8, r8, 0x20 + bdnz double_loop + andi. r6, r5, 0x1f + beqlr + addi r4, r4, -1 + mtctr r6 + addi r8, r8, -1 + +byte_loop_1: + lbzu r9, 1(r4) + stbu r9, 1(r8) + bdnz byte_loop_1 + blr + +test_word_alignment: + li r6, 0x14 + cmplw cr5, r5, r6 + ble cr5, byte_setup + clrlwi r9, r4, 0x1e + clrlwi r10, r3, 0x1e + xor. r11, r10, r9 + bne byte_setup + li r6, 4 + subf r9, r9, r6 + addi r8, r3, 0 + subf r5, r9, r5 + mtctr r9 + +byte_loop_word_align: + lbz r9, 0(r4) + addi r4, r4, 1 + stb r9, 0(r8) + addi r8, r8, 1 + bdnz byte_loop_word_align + +word_copy_setup: + srwi r6, r5, 4 + mtctr r6 + +word_loop: + lwz r9, 0(r4) + lwz r10, 4(r4) + lwz r11, 8(r4) + lwz r12, 0xc(r4) + addi r4, r4, 0x10 + stw r9, 0(r8) + stw r10, 4(r8) + stw r11, 8(r8) + stw r12, 0xc(r8) + addi r8, r8, 0x10 + bdnz word_loop + + andi. r6, r5, 0xf + beqlr + addi r4, r4, -1 + mtctr r6 + addi r8, r8, -1 + +byte_loop_2: + lbzu r9, 1(r4) + stbu r9, 1(r8) + bdnz byte_loop_2 + blr + +byte_setup: + addi r7, r4, -1 + addi r8, r3, -1 + mtctr r5 + +byte_loop_3: + lbzu r9, 1(r7) + stbu r9, 1(r8) + bdnz byte_loop_3 + blr + +reverse: + add r4, r4, r5 + add r12, r3, r5 + li r6, 0x80 + cmplw cr5, r5, r6 + blt cr5, reverse_test_word_alignment + clrlwi r9, r4, 0x1d + clrlwi r10, r12, 0x1d + xor. r11, r10, r9 + bne reverse_byte_setup + andi. r10, r10, 7 + beq+ reverse_double_copy_setup + mtctr r10 + +reverse_byte_loop_double_align: + lbzu r9, -1(r4) + stbu r9, -1(r12) + bdnz reverse_byte_loop_double_align + +reverse_double_copy_setup: + subf r5, r10, r5 + srwi r6, r5, 5 + mtctr r6 + +reverse_double_loop: + lfd f1, -8(r4) + lfd f2, -0x10(r4) + lfd f3, -0x18(r4) + lfd f4, -0x20(r4) + addi r4, r4, -32 + stfd f1, -8(r12) + stfd f2, -0x10(r12) + stfd f3, -0x18(r12) + stfdu f4, -0x20(r12) + + bdnz reverse_double_loop + + andi. r6, r5, 0x1f + beqlr + mtctr r6 + +reverse_byte_loop_1: + lbzu r9, -1(r4) + stbu r9, -1(r12) + bdnz reverse_byte_loop_1 + blr + +reverse_test_word_alignment: + li r6, 0x14 + cmplw cr5, r5, r6 + ble cr5, reverse_byte_setup + clrlwi r9, r4, 0x1e + clrlwi r10, r12, 0x1e + xor. r11, r10, r9 + bne reverse_byte_setup + andi. r10, r10, 7 + beq+ reverse_word_loop_setup + mtctr r10 + +reverse_byte_loop_word_align: + lbzu r9, -1(r4) + stbu r9, -1(r12) + bdnz reverse_byte_loop_word_align + +reverse_word_loop_setup: + subf r5, r10, r5 + srwi r6, r5, 4 + mtctr r6 + +reverse_word_loop: + lwz r9, -4(r4) + lwz r10, -8(r4) + lwz r11, -0xc(r4) + lwz r8, -0x10(r4) + addi r4, r4, -16 + stw r9, -4(r12) + stw r10, -8(r12) + stw r11, -0xc(r12) + stwu r8, -0x10(r12) + bdnz reverse_word_loop + + andi. r6, r5, 0xf + beqlr + mtctr r6 + +reverse_byte_loop_2: + lbzu r9, -1(r4) + stbu r9, -1(r12) + bdnz reverse_byte_loop_2 + blr + +reverse_byte_setup: + mtctr r5 + +reverse_byte_loop_3: + lbzu r9, -1(r4) + stbu r9, -1(r12) + bdnz reverse_byte_loop_3 + blr +} + +void __fill_mem(void * dest, int val, size_t count) +{ + char * cdest = (char *)dest; + int cval = (unsigned char)val; + int * idest = (int *)dest; + int r0; + cdest--; + if (count >= 0x20) + { + r0 = ~(int)(cdest) & 3; + + if (r0) + { + count -= r0; + + do + { + *++cdest = cval; + } while(--r0); + } + + if (cval) + { + cval = (cval << 0x18) | (cval << 0x10) | (cval << 0x8) | cval; + } + + r0 = count >> 5; + idest = (int *)(cdest - 3); + + if (r0) + { + do + { + idest[1] = cval;//4 + --r0; + idest[2] = cval;//8 + idest[3] = cval;//c + idest[4] = cval;//10 + idest[5] = cval;//14 + idest[6] = cval;//18 + idest[7] = cval;//1c + *(idest += 8) = cval;//20 + } while (r0); + } + + r0 = (count >> 2) & 7; + + if (r0) + { + do + { + *++idest = cval; + } while(--r0); + } + + cdest = (char *)idest + 3; + count &= 3; + } + + if (count) + { + do + { + *++cdest = cval; + } while(--count); + } +} + + +void* memset(void* dest, int val, size_t count) { + __fill_mem(dest, val, count); + return dest; +} + + +#pragma section code_type ".text" + +size_t strlen(const char* str){ + int length = -1; + u8* p = (u8*)str - 1; + + do{ + length++; + }while(*++p); + + return length; +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/__va_arg.c b/libs/PowerPC_EABI_Support/src/Runtime/__va_arg.c new file mode 100644 index 00000000..e13cfe0b --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/__va_arg.c @@ -0,0 +1,45 @@ +#include "types.h" + +void* __va_arg(va_list v_list, int type); + +void* __va_arg(va_list v_list, int type) +{ + char* addr; + char* reg = &(v_list->gpr); + s32 g_reg = v_list->gpr; + s32 maxsize = 8; + s32 size = 4; + s32 increment = 1; + s32 even = 0; + s32 fpr_offset = 0; + s32 regsize = 4; + + if (type == arg_ARGREAL) { + reg = &(v_list->fpr); + g_reg = v_list->fpr; + size = 8; + fpr_offset = 32; + regsize = 8; + } + if (type == arg_DOUBLEWORD) { + size = 8; + maxsize--; + if (g_reg & 1) + even = 1; + increment = 2; + } + if (g_reg < maxsize) { + g_reg += even; + addr = v_list->reg_save_area + fpr_offset + (g_reg * regsize); + *reg = g_reg + increment; + } else { + *reg = 8; + addr = v_list->input_arg_area; + addr = (char*)(((u32)(addr) + ((size)-1)) & ~((size)-1)); + v_list->input_arg_area = addr + size; + } + if (type == arg_ARGPOINTER) + addr = *((char**)addr); + + return addr; +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/global_destructor_chain.c b/libs/PowerPC_EABI_Support/src/Runtime/global_destructor_chain.c new file mode 100644 index 00000000..91c86a49 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/global_destructor_chain.c @@ -0,0 +1,30 @@ +#include "PowerPC_EABI_Support/Runtime/MWCPlusLib.h" +#include "PowerPC_EABI_Support/Runtime/NMWException.h" + +DestructorChain* __global_destructor_chain; + +void* __register_global_object(void* object, void* destructor, void* regmem) { + ((DestructorChain*)regmem)->next = __global_destructor_chain; + ((DestructorChain*)regmem)->destructor = destructor; + ((DestructorChain*)regmem)->object = object; + __global_destructor_chain = (DestructorChain*)regmem; + + return object; +} + +void __destroy_global_chain(void) { + DestructorChain* iter; + + while ((iter = __global_destructor_chain) != 0) { + __global_destructor_chain = iter->next; + DTORCALL_COMPLETE(iter->destructor, iter->object); + } +} + +//unused +int __register_atexit(void (*func)(void)){ +} + +#pragma section ".dtors$10" +__declspec(section ".dtors$10") __declspec(weak) + extern void * const __destroy_global_chain_reference = __destroy_global_chain; diff --git a/libs/PowerPC_EABI_Support/src/Runtime/ptmf.c b/libs/PowerPC_EABI_Support/src/Runtime/ptmf.c new file mode 100644 index 00000000..e151471c --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/ptmf.c @@ -0,0 +1,90 @@ +// presumably, ptmf = pointer to member function + +typedef struct PTMF { + long this_delta; // self-explanatory + long v_offset; // vtable offset + union { + void* f_addr; // function address + long ve_offset; // virtual function entry offset (of vtable) + } f_data; +} PTMF; + +const PTMF __ptmf_null = { 0, 0, 0 }; + +long __ptmf_test(PTMF* ptmf); +long __ptmf_cmpr(PTMF *ptmf1, PTMF *ptmf2); +void __ptmf_scall(...); + + +asm long __ptmf_test(register PTMF* ptmf) +{ + nofralloc + lwz r5, PTMF.this_delta(r3) + lwz r6, PTMF.v_offset(r3) + lwz r7, PTMF.f_data(r3) + li r3, 0x1 + cmpwi r5, 0 + cmpwi cr6, r6, 0 + cmpwi cr7, r7, 0 + bnelr- + bnelr- cr6 + bnelr- cr7 + li r3, 0 + blr +} + +asm long __ptmf_cmpr(PTMF *ptmf1, PTMF *ptmf2) +{ + nofralloc + lwz r5, PTMF.this_delta(r3) + lwz r6, PTMF.this_delta(r4) + lwz r7, PTMF.v_offset(r3) + lwz r8, PTMF.v_offset(r4) + lwz r9, PTMF.f_data(r3) + lwz r10, PTMF.f_data(r4) + li r3, 1 + cmpw r5, r6 + cmpw cr6, r7, r8 + cmpw cr7, r9, r10 + bnelr- + bnelr- cr6 + bnelr- cr7 + li r3, 0 + blr +} + +//unused +void __ptmf_call(void) +{ +} + +//unused +void __ptmf_call4(void) +{ +} + +asm void __ptmf_scall(...) +{ + nofralloc + lwz r0, PTMF.this_delta(r12) + lwz r11, PTMF.v_offset(r12) + lwz r12, PTMF.f_data(r12) + add r3, r3, r0 + cmpwi r11, 0 + blt- cr0, loc_0x20 + lwzx r12, r3, r12 + lwzx r12, r12, r11 + loc_0x20: + mtctr r12 + bctr +} + +//unused +void __ptmf_scall4(void) +{ +} + +//unused +void __ptmf_cast(void) +{ +} diff --git a/libs/PowerPC_EABI_Support/src/Runtime/runtime.c b/libs/PowerPC_EABI_Support/src/Runtime/runtime.c new file mode 100644 index 00000000..c5263374 --- /dev/null +++ b/libs/PowerPC_EABI_Support/src/Runtime/runtime.c @@ -0,0 +1,1172 @@ +#ifdef __cplusplus +extern "C" { +#endif + +/* macros for GPR/FPR resting and saving */ +#define SAVE_FPR(reg) _savefpr_ ## reg +#define RESTORE_FPR(reg) _restfpr_ ## reg +#define SAVE_GPR(reg) _savegpr_ ## reg +#define SAVE32_GPR(reg) _save32gpr_ ## reg +#define RESTORE_GPR(reg) _restgpr_ ## reg +#define RESTORE32_GPR(reg) _rest32gpr_ ## reg + +#define ENTRY_SAVE_FPR(reg) entry SAVE_FPR(reg) +#define ENTRY_SAVE32_GPR(reg) entry SAVE32_GPR(reg) +#define ENTRY_RESTORE_FPR(reg) entry RESTORE_FPR(reg) +#define ENTRY_SAVE_GPR(reg) entry SAVE_GPR(reg) +#define ENTRY_RESTORE_GPR(reg) entry RESTORE_GPR(reg) +#define ENTRY_RESTORE32_GPR(reg) entry RESTORE32_GPR(reg) + +#define SAVE_FPR2(reg) _savef ## reg +#define RESTORE_FPR2(reg) _restf ## reg +#define ENTRY_SAVE_FPR2(reg) +#define ENTRY_RESTORE_FPR2(reg) + +#define save_restore_reg r11 + + +asm void __div2u(void); +asm void __div2i(void); +asm void __mod2u(void); +asm void __mod2i(void); +asm void __shl2i(void); +asm void __shr2u(void); +asm void __shr2i(void); +asm void __cvt_sll_dbl(void); +asm void __cvt_ull_dbl(void); +asm void __cvt_sll_flt(void); +asm void __cvt_ull_flt(void); +asm void __cvt_dbl_usll(void); +asm void __cvt_dbl_ull(void); + +void SAVE_FPR(14)(void); +void SAVE_FPR(15)(void); +void SAVE_FPR(16)(void); +void SAVE_FPR(17)(void); +void SAVE_FPR(18)(void); +void SAVE_FPR(19)(void); +void SAVE_FPR(20)(void); +void SAVE_FPR(21)(void); +void SAVE_FPR(22)(void); +void SAVE_FPR(23)(void); +void SAVE_FPR(24)(void); +void SAVE_FPR(25)(void); +void SAVE_FPR(26)(void); +void SAVE_FPR(27)(void); +void SAVE_FPR(28)(void); +void SAVE_FPR(29)(void); +void SAVE_FPR(30)(void); +void SAVE_FPR(31)(void); +void SAVE_FPR2(14)(void); +void SAVE_FPR2(15)(void); +void SAVE_FPR2(16)(void); +void SAVE_FPR2(17)(void); +void SAVE_FPR2(18)(void); +void SAVE_FPR2(19)(void); +void SAVE_FPR2(20)(void); +void SAVE_FPR2(21)(void); +void SAVE_FPR2(22)(void); +void SAVE_FPR2(23)(void); +void SAVE_FPR2(24)(void); +void SAVE_FPR2(25)(void); +void SAVE_FPR2(26)(void); +void SAVE_FPR2(27)(void); +void SAVE_FPR2(28)(void); +void SAVE_FPR2(29)(void); +void SAVE_FPR2(30)(void); +void SAVE_FPR2(31)(void); +void RESTORE_FPR(14)(void); +void RESTORE_FPR(15)(void); +void RESTORE_FPR(16)(void); +void RESTORE_FPR(17)(void); +void RESTORE_FPR(18)(void); +void RESTORE_FPR(19)(void); +void RESTORE_FPR(20)(void); +void RESTORE_FPR(21)(void); +void RESTORE_FPR(22)(void); +void RESTORE_FPR(23)(void); +void RESTORE_FPR(24)(void); +void RESTORE_FPR(25)(void); +void RESTORE_FPR(26)(void); +void RESTORE_FPR(27)(void); +void RESTORE_FPR(28)(void); +void RESTORE_FPR(29)(void); +void RESTORE_FPR(30)(void); +void RESTORE_FPR(31)(void); +void RESTORE_FPR2(14)(void); +void RESTORE_FPR2(15)(void); +void RESTORE_FPR2(16)(void); +void RESTORE_FPR2(17)(void); +void RESTORE_FPR2(18)(void); +void RESTORE_FPR2(19)(void); +void RESTORE_FPR2(20)(void); +void RESTORE_FPR2(21)(void); +void RESTORE_FPR2(22)(void); +void RESTORE_FPR2(23)(void); +void RESTORE_FPR2(24)(void); +void RESTORE_FPR2(25)(void); +void RESTORE_FPR2(26)(void); +void RESTORE_FPR2(27)(void); +void RESTORE_FPR2(28)(void); +void RESTORE_FPR2(29)(void); +void RESTORE_FPR2(30)(void); +void RESTORE_FPR2(31)(void); +void SAVE_GPR(14)(void); +void SAVE_GPR(15)(void); +void SAVE_GPR(16)(void); +void SAVE_GPR(17)(void); +void SAVE_GPR(18)(void); +void SAVE_GPR(19)(void); +void SAVE_GPR(20)(void); +void SAVE_GPR(21)(void); +void SAVE_GPR(22)(void); +void SAVE_GPR(23)(void); +void SAVE_GPR(24)(void); +void SAVE_GPR(25)(void); +void SAVE_GPR(26)(void); +void SAVE_GPR(27)(void); +void SAVE_GPR(28)(void); +void SAVE_GPR(29)(void); +void SAVE_GPR(30)(void); +void SAVE_GPR(31)(void); +void SAVE32_GPR(14)(void); +void SAVE32_GPR(15)(void); +void SAVE32_GPR(16)(void); +void SAVE32_GPR(17)(void); +void SAVE32_GPR(18)(void); +void SAVE32_GPR(19)(void); +void SAVE32_GPR(20)(void); +void SAVE32_GPR(21)(void); +void SAVE32_GPR(22)(void); +void SAVE32_GPR(23)(void); +void SAVE32_GPR(24)(void); +void SAVE32_GPR(25)(void); +void SAVE32_GPR(26)(void); +void SAVE32_GPR(27)(void); +void SAVE32_GPR(28)(void); +void SAVE32_GPR(29)(void); +void SAVE32_GPR(30)(void); +void SAVE32_GPR(31)(void); +void RESTORE_GPR(14)(void); +void RESTORE_GPR(15)(void); +void RESTORE_GPR(16)(void); +void RESTORE_GPR(17)(void); +void RESTORE_GPR(18)(void); +void RESTORE_GPR(19)(void); +void RESTORE_GPR(20)(void); +void RESTORE_GPR(21)(void); +void RESTORE_GPR(22)(void); +void RESTORE_GPR(23)(void); +void RESTORE_GPR(24)(void); +void RESTORE_GPR(25)(void); +void RESTORE_GPR(26)(void); +void RESTORE_GPR(27)(void); +void RESTORE_GPR(28)(void); +void RESTORE_GPR(29)(void); +void RESTORE_GPR(30)(void); +void RESTORE_GPR(31)(void); +void RESTORE32_GPR(14)(void); +void RESTORE32_GPR(15)(void); +void RESTORE32_GPR(16)(void); +void RESTORE32_GPR(17)(void); +void RESTORE32_GPR(18)(void); +void RESTORE32_GPR(19)(void); +void RESTORE32_GPR(20)(void); +void RESTORE32_GPR(21)(void); +void RESTORE32_GPR(22)(void); +void RESTORE32_GPR(23)(void); +void RESTORE32_GPR(24)(void); +void RESTORE32_GPR(25)(void); +void RESTORE32_GPR(26)(void); +void RESTORE32_GPR(27)(void); +void RESTORE32_GPR(28)(void); +void RESTORE32_GPR(29)(void); +void RESTORE32_GPR(30)(void); +void RESTORE32_GPR(31)(void); + +static const unsigned long __constants[] = { + 0x00000000, 0x00000000, + 0x41F00000, 0x00000000, + 0x41E00000, 0x00000000, +}; + +asm unsigned long __cvt_fp2unsigned(register double d) +{ + nofralloc + stwu r1,-16(r1) + lis r4, __constants@ha + addi r4, r4, __constants@l + li r3,0 + lfd fp0,0(r4) + lfd fp3,8(r4) + lfd fp4,16(r4) + fcmpu cr0,fp1,fp0 + fcmpu cr6,fp1,fp3 + blt cr0, @exit + addi r3,r3,-1 + bge cr6,@exit + fcmpu cr7,fp1,fp4 + fmr fp2,fp1 + blt cr7,@1 + fsub fp2,fp1,fp4 +@1 fctiwz fp2,fp2 + stfd fp2,8(r1) + lwz r3,12(r1) + blt cr7,@exit + addis r3,r3,-0x8000 +@exit: + addi r1,r1,16 + blr +} + +static asm void __save_fpr(void) +{ + nofralloc + ENTRY_SAVE_FPR(14) + ENTRY_SAVE_FPR2(14) + stfd fp14,-144(save_restore_reg) + ENTRY_SAVE_FPR(15) + ENTRY_SAVE_FPR2(15) + stfd fp15,-136(save_restore_reg) + ENTRY_SAVE_FPR(16) + ENTRY_SAVE_FPR2(16) + stfd fp16,-128(save_restore_reg) + ENTRY_SAVE_FPR(17) + ENTRY_SAVE_FPR2(17) + stfd fp17,-120(save_restore_reg) + ENTRY_SAVE_FPR(18) + ENTRY_SAVE_FPR2(18) + stfd fp18,-112(save_restore_reg) + ENTRY_SAVE_FPR(19) + ENTRY_SAVE_FPR2(19) + stfd fp19,-104(save_restore_reg) + ENTRY_SAVE_FPR(20) + ENTRY_SAVE_FPR2(20) + stfd fp20,-96(save_restore_reg) + ENTRY_SAVE_FPR(21) + ENTRY_SAVE_FPR2(21) + stfd fp21,-88(save_restore_reg) + ENTRY_SAVE_FPR(22) + ENTRY_SAVE_FPR2(22) + stfd fp22,-80(save_restore_reg) + ENTRY_SAVE_FPR(23) + ENTRY_SAVE_FPR2(23) + stfd fp23,-72(save_restore_reg) + ENTRY_SAVE_FPR(24) + ENTRY_SAVE_FPR2(24) + stfd fp24,-64(save_restore_reg) + ENTRY_SAVE_FPR(25) + ENTRY_SAVE_FPR2(25) + stfd fp25,-56(save_restore_reg) + ENTRY_SAVE_FPR(26) + ENTRY_SAVE_FPR2(26) + stfd fp26,-48(save_restore_reg) + ENTRY_SAVE_FPR(27) + ENTRY_SAVE_FPR2(27) + stfd fp27,-40(save_restore_reg) + ENTRY_SAVE_FPR(28) + ENTRY_SAVE_FPR2(28) + stfd fp28,-32(save_restore_reg) + ENTRY_SAVE_FPR(29) + ENTRY_SAVE_FPR2(29) + stfd fp29,-24(save_restore_reg) + ENTRY_SAVE_FPR(30) + ENTRY_SAVE_FPR2(30) + stfd fp30,-16(save_restore_reg) + ENTRY_SAVE_FPR(31) + ENTRY_SAVE_FPR2(31) + stfd fp31,-8(save_restore_reg) + blr +} + +static asm void __restore_fpr(void) +{ + nofralloc + ENTRY_RESTORE_FPR(14) + ENTRY_RESTORE_FPR2(14) + lfd fp14,-144(save_restore_reg) + ENTRY_RESTORE_FPR(15) + ENTRY_RESTORE_FPR2(15) + lfd fp15,-136(save_restore_reg) + ENTRY_RESTORE_FPR(16) + ENTRY_RESTORE_FPR2(16) + lfd fp16,-128(save_restore_reg) + ENTRY_RESTORE_FPR(17) + ENTRY_RESTORE_FPR2(17) + lfd fp17,-120(save_restore_reg) + ENTRY_RESTORE_FPR(18) + ENTRY_RESTORE_FPR2(18) + lfd fp18,-112(save_restore_reg) + ENTRY_RESTORE_FPR(19) + ENTRY_RESTORE_FPR2(19) + lfd fp19,-104(save_restore_reg) + ENTRY_RESTORE_FPR(20) + ENTRY_RESTORE_FPR2(20) + lfd fp20,-96(save_restore_reg) + ENTRY_RESTORE_FPR(21) + ENTRY_RESTORE_FPR2(21) + lfd fp21,-88(save_restore_reg) + ENTRY_RESTORE_FPR(22) + ENTRY_RESTORE_FPR2(22) + lfd fp22,-80(save_restore_reg) + ENTRY_RESTORE_FPR(23) + ENTRY_RESTORE_FPR2(23) + lfd fp23,-72(save_restore_reg) + ENTRY_RESTORE_FPR(24) + ENTRY_RESTORE_FPR2(24) + lfd fp24,-64(save_restore_reg) + ENTRY_RESTORE_FPR(25) + ENTRY_RESTORE_FPR2(25) + lfd fp25,-56(save_restore_reg) + ENTRY_RESTORE_FPR(26) + ENTRY_RESTORE_FPR2(26) + lfd fp26,-48(save_restore_reg) + ENTRY_RESTORE_FPR(27) + ENTRY_RESTORE_FPR2(27) + lfd fp27,-40(save_restore_reg) + ENTRY_RESTORE_FPR(28) + ENTRY_RESTORE_FPR2(28) + lfd fp28,-32(save_restore_reg) + ENTRY_RESTORE_FPR(29) + ENTRY_RESTORE_FPR2(29) + lfd fp29,-24(save_restore_reg) + ENTRY_RESTORE_FPR(30) + ENTRY_RESTORE_FPR2(30) + lfd fp30,-16(save_restore_reg) + ENTRY_RESTORE_FPR(31) + ENTRY_RESTORE_FPR2(31) + lfd fp31,-8(save_restore_reg) + blr +} + +static asm void __save_gpr(void) +{ + nofralloc + ENTRY_SAVE_GPR(14) + ENTRY_SAVE32_GPR(14) + stw r14,-72(save_restore_reg) + ENTRY_SAVE_GPR(15) + ENTRY_SAVE32_GPR(15) + stw r15,-68(save_restore_reg) + ENTRY_SAVE_GPR(16) + ENTRY_SAVE32_GPR(16) + stw r16,-64(save_restore_reg) + ENTRY_SAVE_GPR(17) + ENTRY_SAVE32_GPR(17) + stw r17,-60(save_restore_reg) + ENTRY_SAVE_GPR(18) + ENTRY_SAVE32_GPR(18) + stw r18,-56(save_restore_reg) + ENTRY_SAVE_GPR(19) + ENTRY_SAVE32_GPR(19) + stw r19,-52(save_restore_reg) + ENTRY_SAVE_GPR(20) + ENTRY_SAVE32_GPR(20) + stw r20,-48(save_restore_reg) + ENTRY_SAVE_GPR(21) + ENTRY_SAVE32_GPR(21) + stw r21,-44(save_restore_reg) + ENTRY_SAVE_GPR(22) + ENTRY_SAVE32_GPR(22) + stw r22,-40(save_restore_reg) + ENTRY_SAVE_GPR(23) + ENTRY_SAVE32_GPR(23) + stw r23,-36(save_restore_reg) + ENTRY_SAVE_GPR(24) + ENTRY_SAVE32_GPR(24) + stw r24,-32(save_restore_reg) + ENTRY_SAVE_GPR(25) + ENTRY_SAVE32_GPR(25) + stw r25,-28(save_restore_reg) + ENTRY_SAVE_GPR(26) + ENTRY_SAVE32_GPR(26) + stw r26,-24(save_restore_reg) + ENTRY_SAVE_GPR(27) + ENTRY_SAVE32_GPR(27) + stw r27,-20(save_restore_reg) + ENTRY_SAVE_GPR(28) + ENTRY_SAVE32_GPR(28) + stw r28,-16(save_restore_reg) + ENTRY_SAVE_GPR(29) + ENTRY_SAVE32_GPR(29) + stw r29,-12(save_restore_reg) + ENTRY_SAVE_GPR(30) + ENTRY_SAVE32_GPR(30) + stw r30,-8(save_restore_reg) + ENTRY_SAVE_GPR(31) + ENTRY_SAVE32_GPR(31) + stw r31,-4(save_restore_reg) + blr +} + +static asm void __restore_gpr(void) +{ + nofralloc + ENTRY_RESTORE_GPR(14) + ENTRY_RESTORE32_GPR(14) + lwz r14,-72(save_restore_reg) + ENTRY_RESTORE_GPR(15) + ENTRY_RESTORE32_GPR(15) + lwz r15,-68(save_restore_reg) + ENTRY_RESTORE_GPR(16) + ENTRY_RESTORE32_GPR(16) + lwz r16,-64(save_restore_reg) + ENTRY_RESTORE_GPR(17) + ENTRY_RESTORE32_GPR(17) + lwz r17,-60(save_restore_reg) + ENTRY_RESTORE_GPR(18) + ENTRY_RESTORE32_GPR(18) + lwz r18,-56(save_restore_reg) + ENTRY_RESTORE_GPR(19) + ENTRY_RESTORE32_GPR(19) + lwz r19,-52(save_restore_reg) + ENTRY_RESTORE_GPR(20) + ENTRY_RESTORE32_GPR(20) + lwz r20,-48(save_restore_reg) + ENTRY_RESTORE_GPR(21) + ENTRY_RESTORE32_GPR(21) + lwz r21,-44(save_restore_reg) + ENTRY_RESTORE_GPR(22) + ENTRY_RESTORE32_GPR(22) + lwz r22,-40(save_restore_reg) + ENTRY_RESTORE_GPR(23) + ENTRY_RESTORE32_GPR(23) + lwz r23,-36(save_restore_reg) + ENTRY_RESTORE_GPR(24) + ENTRY_RESTORE32_GPR(24) + lwz r24,-32(save_restore_reg) + ENTRY_RESTORE_GPR(25) + ENTRY_RESTORE32_GPR(25) + lwz r25,-28(save_restore_reg) + ENTRY_RESTORE_GPR(26) + ENTRY_RESTORE32_GPR(26) + lwz r26,-24(save_restore_reg) + ENTRY_RESTORE_GPR(27) + ENTRY_RESTORE32_GPR(27) + lwz r27,-20(save_restore_reg) + ENTRY_RESTORE_GPR(28) + ENTRY_RESTORE32_GPR(28) + lwz r28,-16(save_restore_reg) + ENTRY_RESTORE_GPR(29) + ENTRY_RESTORE32_GPR(29) + lwz r29,-12(save_restore_reg) + ENTRY_RESTORE_GPR(30) + ENTRY_RESTORE32_GPR(30) + lwz r30,-8(save_restore_reg) + ENTRY_RESTORE_GPR(31) + ENTRY_RESTORE32_GPR(31) + lwz r31,-4(save_restore_reg) + blr +} + +asm void __div2u(void) +{ + nofralloc + cmpwi cr0,r3,0 + cntlzw r0,r3 + cntlzw r9,r4 + bne cr0,lab1 + addi r0,r9,32 + lab1: + cmpwi cr0,r5,0 + cntlzw r9,r5 + cntlzw r10,r6 + bne cr0,lab2 + addi r9,r10,32 + lab2: + cmpw cr0,r0,r9 + subfic r10,r0,64 + bgt cr0,lab9 + addi r9,r9,1 + subfic r9,r9,64 + add r0,r0,r9 + subf r9,r9,r10 + mtctr r9 + cmpwi cr0,r9,32 + addi r7,r9,-32 + blt cr0,lab3 + srw r8,r3,r7 + li r7,0 + b lab4 + lab3: + srw r8,r4,r9 + subfic r7,r9,32 + slw r7,r3,r7 + or r8,r8,r7 + srw r7,r3,r9 + lab4: + cmpwi cr0,r0,32 + addic r9,r0,-32 + blt cr0,lab5 + slw r3,r4,r9 + li r4,0 + b lab6 + lab5: + slw r3,r3,r0 + subfic r9,r0,32 + srw r9,r4,r9 + or r3,r3,r9 + slw r4,r4,r0 + lab6: + li r10,-1 + addic r7,r7,0 + lab7: + adde r4,r4,r4 + adde r3,r3,r3 + adde r8,r8,r8 + adde r7,r7,r7 + subfc r0,r6,r8 + subfe. r9,r5,r7 + blt cr0,lab8 + mr r8,r0 + mr r7,r9 + addic r0,r10,1 + lab8: + bdnz lab7 + adde r4,r4,r4 + adde r3,r3,r3 + blr + lab9: + li r4,0 + li r3,0 + blr +} + +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +asm void __div2i(void) +{ + nofralloc + stwu r1,-16(r1) + rlwinm. r9,r3,0,0,0 + beq cr0,positive1 + subfic r4,r4,0 + subfze r3,r3 +positive1: + stw r9,8(r1) + rlwinm. r10,r5,0,0,0 + beq cr0,positive2 + subfic r6,r6,0 + subfze r5,r5 +positive2: + stw r10,12(r1) + cmpwi cr0,r3,0 + cntlzw r0,r3 + cntlzw r9,r4 + bne cr0,lab1 + addi r0,r9,32 + lab1: + cmpwi cr0,r5,0 + cntlzw r9,r5 + cntlzw r10,r6 + bne cr0,lab2 + addi r9,r10,32 + lab2: + cmpw cr0,r0,r9 + subfic r10,r0,64 + bgt cr0,lab9 + addi r9,r9,1 + subfic r9,r9,64 + add r0,r0,r9 + subf r9,r9,r10 + mtctr r9 + cmpwi cr0,r9,32 + addi r7,r9,-32 + blt cr0,lab3 + srw r8,r3,r7 + li r7,0 + b lab4 + lab3: + srw r8,r4,r9 + subfic r7,r9,32 + slw r7,r3,r7 + or r8,r8,r7 + srw r7,r3,r9 + lab4: + cmpwi cr0,r0,32 + addic r9,r0,-32 + blt cr0,lab5 + slw r3,r4,r9 + li r4,0 + b lab6 + lab5: + slw r3,r3,r0 + subfic r9,r0,32 + srw r9,r4,r9 + or r3,r3,r9 + slw r4,r4,r0 + lab6: + li r10,-1 + addic r7,r7,0 + lab7: + adde r4,r4,r4 + adde r3,r3,r3 + adde r8,r8,r8 + adde r7,r7,r7 + subfc r0,r6,r8 + subfe. r9,r5,r7 + blt cr0,lab8 + mr r8,r0 + mr r7,r9 + addic r0,r10,1 + lab8: + bdnz lab7 + adde r4,r4,r4 + adde r3,r3,r3 + lwz r9,8(r1) + lwz r10,12(r1) + xor. r7,r9,r10 + beq cr0,no_adjust + cmpwi cr0,r9,0 + subfic r4,r4,0 + subfze r3,r3 + + no_adjust: + b func_end + + lab9: + li r4,0 + li r3,0 + func_end: + addi r1,r1,16 + blr +} +#pragma pop + +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +asm void __mod2u(void) +{ + nofralloc + cmpwi cr0,r3,0 + cntlzw r0,r3 + cntlzw r9,r4 + bne cr0,lab1 + addi r0,r9,32 + lab1: + cmpwi cr0,r5,0 + cntlzw r9,r5 + cntlzw r10,r6 + bne cr0,lab2 + addi r9,r10,32 + lab2: + cmpw cr0,r0,r9 + subfic r10,r0,64 + bgt cr0,lab9 + addi r9,r9,1 + subfic r9,r9,64 + add r0,r0,r9 + subf r9,r9,r10 + mtctr r9 + cmpwi cr0,r9,32 + addi r7,r9,-32 + blt cr0,lab3 + srw r8,r3,r7 + li r7,0 + b lab4 + lab3: + srw r8,r4,r9 + subfic r7,r9,32 + slw r7,r3,r7 + or r8,r8,r7 + srw r7,r3,r9 + lab4: + cmpwi cr0,r0,32 + addic r9,r0,-32 + blt cr0,lab5 + slw r3,r4,r9 + li r4,0 + b lab6 + lab5: + slw r3,r3,r0 + subfic r9,r0,32 + srw r9,r4,r9 + or r3,r3,r9 + slw r4,r4,r0 + lab6: + li r10,-1 + addic r7,r7,0 + lab7: + adde r4,r4,r4 + adde r3,r3,r3 + adde r8,r8,r8 + adde r7,r7,r7 + subfc r0,r6,r8 + subfe. r9,r5,r7 + blt cr0,lab8 + mr r8,r0 + mr r7,r9 + addic r0,r10,1 + lab8: + bdnz lab7 + mr r4,r8 + mr r3,r7 + blr + lab9: + blr +} +#pragma pop + +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +asm void __mod2i(void) +{ + nofralloc + + cmpwi cr7,r3,0 + bge cr7,positive1 + subfic r4,r4,0 + subfze r3,r3 +positive1: + cmpwi cr0,r5,0 + bge cr0,positive2 + subfic r6,r6,0 + subfze r5,r5 +positive2: + cmpwi cr0,r3,0 + cntlzw r0,r3 + cntlzw r9,r4 + bne cr0,lab1 + addi r0,r9,32 + lab1: + cmpwi cr0,r5,0 + cntlzw r9,r5 + cntlzw r10,r6 + bne cr0,lab2 + addi r9,r10,32 + lab2: + cmpw cr0,r0,r9 + subfic r10,r0,64 + bgt cr0,lab9 + addi r9,r9,1 + subfic r9,r9,64 + add r0,r0,r9 + subf r9,r9,r10 + mtctr r9 + cmpwi cr0,r9,32 + addi r7,r9,-32 + blt cr0,lab3 + srw r8,r3,r7 + li r7,0 + b lab4 + lab3: + srw r8,r4,r9 + subfic r7,r9,32 + slw r7,r3,r7 + or r8,r8,r7 + srw r7,r3,r9 + lab4: + cmpwi cr0,r0,32 + addic r9,r0,-32 + blt cr0,lab5 + slw r3,r4,r9 + li r4,0 + b lab6 + lab5: + slw r3,r3,r0 + subfic r9,r0,32 + srw r9,r4,r9 + or r3,r3,r9 + slw r4,r4,r0 + lab6: + li r10,-1 + addic r7,r7,0 + lab7: + adde r4,r4,r4 + adde r3,r3,r3 + adde r8,r8,r8 + adde r7,r7,r7 + subfc r0,r6,r8 + subfe. r9,r5,r7 + blt cr0,lab8 + mr r8,r0 + mr r7,r9 + addic r0,r10,1 + lab8: + bdnz lab7 + mr r4,r8 + mr r3,r7 + lab9: + bge cr7,no_adjust + subfic r4,r4,0 + subfze r3,r3 + no_adjust: + blr +} +#pragma pop + +asm void __shl2i(void) +{ + nofralloc + subfic r8,r5,32 + subic r9,r5,32 + slw r3,r3,r5 + srw r10,r4,r8 + or r3,r3,r10 + slw r10,r4,r9 + or r3,r3,r10 + slw r4,r4,r5 + blr +} + +//unused +asm void __shr2u(void) +{ + nofralloc + subfic r8,r5,32 + subic r9,r5,32 + srw r4,r4,r5 + slw r10,r3,r8 + or r4,r4,r10 + srw r10,r3,r9 + or r4,r4,r10 + srw r3,r3,r5 + blr +} + +asm void __shr2i(void) +{ + nofralloc + subfic r8, r5, 0x20 + addic. r9, r5, -0x20 + srw r4, r4, r5 + slw r10, r3, r8 + or r4, r4, r10 + sraw r10, r3, r9 + ble L_802BA610 + or r4, r4, r10 +L_802BA610: + sraw r3, r3, r5 + blr +} + +//unused +asm void __cvt_sll_dbl(void){ + nofralloc + stwu r1,-16(r1) + rlwinm. r5,r3,0,0,0 + beq positive + subfic r4,r4,0 + subfze r3,r3 +positive: + or. r7,r3,r4 + li r6,0 + beq zero + cntlzw r7,r3 + cntlzw r8,r4 + rlwinm r9,r7,26,0,4 + srawi r9,r9,31 + and r9,r9,r8 + add r7,r7,r9 + subfic r8,r7,32 + subic r9,r7,32 + slw r3,r3,r7 + srw r10,r4,r8 + or r3,r3,r10 + slw r10,r4,r9 + or r3,r3,r10 + slw r4,r4,r7 + sub r6,r6,r7 + rlwinm r7,r4,0,21,31 + cmpi cr0,r7,0x400 + addi r6,r6,1086 + blt noround + bgt round + rlwinm. r7,r4,0,20,20 + beq noround +round: + addic r4,r4,0x0800 + addze r3,r3 + addze r6,r6 +noround: + rlwinm r4,r4,21,0,31 + rlwimi r4,r3,21,0,10 + rlwinm r3,r3,21,12,31 + rlwinm r6,r6,20,0,11 + or r3,r6,r3 + or r3,r5,r3 +zero: + stw r3,8(r1) + stw r4,12(r1) + lfd f1,8(r1) + addi r1,r1,16 + blr +} + +//unused +asm void __cvt_ull_dbl(void){ + nofralloc + stwu r1,-0x10(r1) + or. r7,r3,r4 + li r6,0x0 + beq zero + cntlzw r7,r3 + cntlzw r8,r4 + rlwinm r9,r7,0x1a,0x0,0x4 + srawi r9,r9,0x1f + and r9,r9,r8 + add r7,r7,r9 + subfic r8,r7,0x20 + subic r9,r7,0x20 + slw r3,r3,r7 + srw r10,r4,r8 + or r3,r3,r10 + slw r10,r4,r9 + or r3,r3,r10 + slw r4,r4,r7 + subf r6,r7,r6 + rlwinm r7,r4,0x0,0x15,0x1f + cmpwi r7,0x400 + addi r6,r6,0x43e + blt noround + bgt round + rlwinm. r7,r4,0x0,0x14,0x14 + beq noround +round: + addic r4,r4,0x800 + addze r3,r3 + addze r6,r6 +noround: + rlwinm r4,r4,0x15,0x0,0x1f + rlwimi r4,r3,0x15,0x0,0xa + rlwinm r3,r3,0x15,0xc,0x1f + rlwinm r6,r6,0x14,0x0,0xb + or r3,r6,r3 +zero: + stw r3,0x8(r1) + stw r4,0xc(r1) + lfd f1,0x8(r1) + addi r1,r1,0x10 + blr + +} + +asm void __cvt_sll_flt(void) +{ + nofralloc + stwu r1, -0x10(r1) + clrrwi. r5, r3, 31 + beq positive + subfic r4, r4, 0x0 + subfze r3, r3 +positive: + or. r7, r3, r4 + li r6, 0x0 + beq zero + cntlzw r7, r3 + cntlzw r8, r4 + extlwi r9, r7, 5, 26 + srawi r9, r9, 31 + and r9, r9, r8 + add r7, r7, r9 + subfic r8, r7, 0x20 + addic r9, r7, -0x20 + slw r3, r3, r7 + srw r10, r4, r8 + or r3, r3, r10 + slw r10, r4, r9 + or r3, r3, r10 + slw r4, r4, r7 + subf r6, r7, r6 + clrlwi r7, r4, 21 + cmpwi r7, 0x400 + addi r6, r6, 0x43e + blt noround + bgt round + rlwinm. r7, r4, 0, 20, 20 + beq noround +round: + addic r4, r4, 0x800 + addze r3, r3 + addze r6, r6 +noround: + rotrwi r4, r4, 11 + rlwimi r4, r3, 21, 0, 10 + extrwi r3, r3, 20, 1 + slwi r6, r6, 20 + or r3, r6, r3 + or r3, r5, r3 +zero: + stw r3, 0x8(r1) + stw r4, 0xc(r1) + lfd f1, 0x8(r1) + frsp f1, f1 + addi r1, r1, 0x10 + blr +} + +//unused +asm void __cvt_ull_flt(void){ + nofralloc + stwu r1,-0x10(r1) + or. r7,r3,r4 + li r6,0x0 + beq zero + cntlzw r7,r3 + cntlzw r8,r4 + rlwinm r9,r7,0x1a,0x0,0x4 + srawi r9,r9,0x1f + and r9,r9,r8 + add r7,r7,r9 + subfic r8,r7,0x20 + subic r9,r7,0x20 + slw r3,r3,r7 + srw r10,r4,r8 + or r3,r3,r10 + slw r10,r4,r9 + or r3,r3,r10 + slw r4,r4,r7 + subf r6,r7,r6 + rlwinm r7,r4,0x0,0x15,0x1f + cmpwi r7,0x400 + addi r6,r6,0x43e + blt noround + bgt round + rlwinm. r7,r4,0x0,0x14,0x14 + beq noround +round: + addic r4,r4,0x800 + addze r3,r3 + addze r6,r6 +noround: + rlwinm r4,r4,0x15,0x0,0x1f + rlwimi r4,r3,0x15,0x0,0xa + rlwinm r3,r3,0x15,0xc,0x1f + rlwinm r6,r6,0x14,0x0,0xb + or r3,r6,r3 +zero: + stw r3,0x8(r1) + stw r4,0xc(r1) + lfd f1,0x8(r1) + frsp f1,f1 + addi r1,r1,0x10 + blr +} + +//unused +asm void __cvt_dbl_usll(void) +{ + nofralloc + stwu r1,-16(r1) + stfd f1,8(r1) + lwz r3,8(r1) + lwz r4,12(r1) + rlwinm r5,r3,12,21,31 + cmpli cr0,0,r5,1023 + bge cr0,not_fraction + li r3,0 + li r4,0 + b func_end +not_fraction: + mr r6,r3 + rlwinm r3,r3,0,12,31 + oris r3,r3,0x0010 + addi r5,r5,-1075 + cmpwi cr0,r5,0 + bge cr0,left + neg r5,r5 + subfic r8,r5,32 + subic r9,r5,32 + srw r4,r4,r5 + slw r10,r3,r8 + or r4,r4,r10 + srw r10,r3,r9 + or r4,r4,r10 + srw r3,r3,r5 + b around +left: + cmpwi cr0,r5,10 + ble+ no_overflow + rlwinm. r6,r6,0,0,0 + beq cr0,max_positive + lis r3,0x8000 + li r4,0 + b func_end +max_positive: + lis r3,0x7FFF + ori r3,r3,0xFFFF + li r4,-1 + b func_end +no_overflow: + subfic r8,r5,32 + subic r9,r5,32 + slw r3,r3,r5 + srw r10,r4,r8 + or r3,r3,r10 + slw r10,r4,r9 + or r3,r3,r10 + slw r4,r4,r5 +around: + rlwinm. r6,r6,0,0,0 + beq cr0,positive + subfic r4,r4,0 + subfze r3,r3 +positive: +func_end: + addi r1,r1,16 + blr +} + +void __cvt_dbl_ull(void) { + nofralloc + stwu r1, -0x10(r1) + stfd f1, 8(r1) + lwz r3, 8(r1) + lwz r4, 0xC(r1) + extrwi r5, r3, 11, 1 + cmplwi r5, 0x3FF + bge not_fraction + +return_zero: + li r3, 0 + li r4, 0 + b func_end + +not_fraction: + clrrwi. r6, r3, 31 + bne return_zero + clrlwi r3, r3, 12 + oris r3, r3, 0x10 + addi r5, r5, -0x433 + cmpwi r5, 0 + bge left + neg r5, r5 + subfic r8, r5, 0x20 + addic r9, r5, -0x20 + srw r4, r4, r5 + slw r10, r3, r8 + or r4, r4, r10 + srw r10, r3, r9 + or r4, r4, r10 + srw r3, r3, r5 + b around + +left: + cmpwi r5, 0xB + ble+ no_overflow + li r3, -1 + li r4, -1 + b func_end + +no_overflow: + subfic r8, r5, 0x20 + addic r9, r5, -0x20 + slw r3, r3, r5 + srw r10, r4, r8 + or r3, r3, r10 + slw r10, r4, r9 + or r3, r3, r10 + slw r4, r4, r5 + +around: +func_end: + addi r1, r1, 0x10 + blr +} + +#ifdef __cplusplus +} +#endif diff --git a/libs/RVL_SDK/include/private/iostypes.h b/libs/RVL_SDK/include/private/iostypes.h new file mode 100644 index 00000000..49f30ebc --- /dev/null +++ b/libs/RVL_SDK/include/private/iostypes.h @@ -0,0 +1,46 @@ +#ifndef RVL_SDK_PRIVATE_IOSTYPES_H +#define RVL_SDK_PRIVATE_IOSTYPES_H + +#include "types.h" + +typedef s32 IOSError; +typedef s32 IOSCid; +typedef s32 IOSFd; +typedef s32 IOSMessageQueueId; +typedef s32 IOSMessage; +typedef s32 IOSTimerId; +typedef s32 IOSHeapId; +typedef s32 IOSThreadId; +typedef s32 IOSProcessId; +typedef s32 IOSInterfaceId; +typedef u32 IOSTime; +typedef u32 IOSEvent; + +typedef u8 IOSCName[64]; +typedef u8 IOSCSigDummy[60]; +typedef u8 IOSCHash[20]; + +typedef u8 CSLOSEccPublicKey[60]; +typedef u8 CSLOSRsaSig2048[256]; + +typedef u8 CSLOSAesKey[16]; + +typedef CSLOSEccPublicKey IOSCEccPublicKey; +typedef CSLOSRsaSig2048 IOSCRsaSig2048; + +typedef CSLOSAesKey IOSCAesKey; + +typedef enum { + IOSC_SIG_RSA4096 = 0x00010000, + IOSC_SIG_RSA2048, + IOSC_SIG_ECC +} IOSCCertSigType; + +typedef struct { + IOSCCertSigType sigType; + IOSCRsaSig2048 sig; + IOSCSigDummy dummy; + IOSCName issuer; +} IOSCSigRsa2048; + +#endif diff --git a/libs/RVL_SDK/include/revolution/AI.h b/libs/RVL_SDK/include/revolution/AI.h new file mode 100644 index 00000000..e3992fb8 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/AI.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_PUBLIC_AI_H +#define RVL_SDK_PUBLIC_AI_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/ai/ai.h" +#include "revolution/ai/ai_hardware.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ARC.h b/libs/RVL_SDK/include/revolution/ARC.h new file mode 100644 index 00000000..bdd425c7 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ARC.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_ARC_H +#define RVL_SDK_PUBLIC_ARC_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/arc/arc.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/AX.h b/libs/RVL_SDK/include/revolution/AX.h new file mode 100644 index 00000000..119d587a --- /dev/null +++ b/libs/RVL_SDK/include/revolution/AX.h @@ -0,0 +1,21 @@ +#ifndef RVL_SDK_PUBLIC_AX_H +#define RVL_SDK_PUBLIC_AX_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/ax/AX.h" +#include "revolution/ax/AXAlloc.h" +#include "revolution/ax/AXAux.h" +#include "revolution/ax/AXCL.h" +#include "revolution/ax/AXComp.h" +#include "revolution/ax/AXOut.h" +#include "revolution/ax/AXProf.h" +#include "revolution/ax/AXSPB.h" +#include "revolution/ax/AXVPB.h" +#include "revolution/ax/DSPCode.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/AXFX.h b/libs/RVL_SDK/include/revolution/AXFX.h new file mode 100644 index 00000000..20f656ac --- /dev/null +++ b/libs/RVL_SDK/include/revolution/AXFX.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_PUBLIC_AXFX_H +#define RVL_SDK_PUBLIC_AXFX_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/axfx/AXFXLfoTable.h" +#include "revolution/axfx/AXFXSrcCoef.h" +#include "revolution/axfx/AXFXHooks.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/BASE.h b/libs/RVL_SDK/include/revolution/BASE.h new file mode 100644 index 00000000..ce97ffe4 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/BASE.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_BASE_H +#define RVL_SDK_PUBLIC_BASE_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/base/PPCArch.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/CX.h b/libs/RVL_SDK/include/revolution/CX.h new file mode 100644 index 00000000..3aa2b873 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/CX.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_PUBLIC_CX_H +#define RVL_SDK_PUBLIC_CX_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/cx/CXUncompression.h" +#include "revolution/cx/CXSecureUncompression.h" +#include "revolution/cx/CXStreamingUncompression.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/DB.h b/libs/RVL_SDK/include/revolution/DB.h new file mode 100644 index 00000000..219ad54f --- /dev/null +++ b/libs/RVL_SDK/include/revolution/DB.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_DB_H +#define RVL_SDK_PUBLIC_DB_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/db/db.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/DSP.h b/libs/RVL_SDK/include/revolution/DSP.h new file mode 100644 index 00000000..7324907a --- /dev/null +++ b/libs/RVL_SDK/include/revolution/DSP.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_PUBLIC_DSP_H +#define RVL_SDK_PUBLIC_DSP_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/dsp/dsp.h" +#include "revolution/dsp/dsp_debug.h" +#include "revolution/dsp/dsp_hardware.h" +#include "revolution/dsp/dsp_task.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/DVD.h b/libs/RVL_SDK/include/revolution/DVD.h new file mode 100644 index 00000000..a1075d77 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/DVD.h @@ -0,0 +1,19 @@ +#ifndef RVL_SDK_PUBLIC_DVD_H +#define RVL_SDK_PUBLIC_DVD_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/dvd/dvd.h" +#include "revolution/dvd/dvd_broadway.h" +#include "revolution/dvd/dvdDeviceError.h" +#include "revolution/dvd/dvderror.h" +#include "revolution/dvd/dvdfatal.h" +#include "revolution/dvd/dvdfs.h" +#include "revolution/dvd/dvdidutils.h" +#include "revolution/dvd/dvdqueue.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ENC.h b/libs/RVL_SDK/include/revolution/ENC.h new file mode 100644 index 00000000..935eb56f --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ENC.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_ENC_H +#define RVL_SDK_PUBLIC_ENC_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/enc/encjapanese.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ESP.h b/libs/RVL_SDK/include/revolution/ESP.h new file mode 100644 index 00000000..c9849839 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ESP.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_ESP_H +#define RVL_SDK_PUBLIC_ESP_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/esp/esp.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/EXI.h b/libs/RVL_SDK/include/revolution/EXI.h new file mode 100644 index 00000000..ff0b895d --- /dev/null +++ b/libs/RVL_SDK/include/revolution/EXI.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_PUBLIC_EXI_H +#define RVL_SDK_PUBLIC_EXI_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/exi/EXIBios.h" +#include "revolution/exi/EXICommon.h" +#include "revolution/exi/EXIHardware.h" +#include "revolution/exi/EXIUart.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/FS.h b/libs/RVL_SDK/include/revolution/FS.h new file mode 100644 index 00000000..74bc8921 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/FS.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_FS_H +#define RVL_SDK_PUBLIC_FS_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/fs/fs.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/GX.h b/libs/RVL_SDK/include/revolution/GX.h new file mode 100644 index 00000000..f02fb5ae --- /dev/null +++ b/libs/RVL_SDK/include/revolution/GX.h @@ -0,0 +1,32 @@ +#ifndef RVL_SDK_PUBLIC_GX_H +#define RVL_SDK_PUBLIC_GX_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/gx/GXAttr.h" +#include "revolution/gx/GXBump.h" +#include "revolution/gx/GXDisplayList.h" +#include "revolution/gx/GXDraw.h" +#include "revolution/gx/GXFifo.h" +#include "revolution/gx/GXFrameBuf.h" +#include "revolution/gx/GXGeometry.h" +#include "revolution/GX/GXHardware.h" +#include "revolution/GX/GXHardwareBP.h" +#include "revolution/GX/GXHardwareCP.h" +#include "revolution/GX/GXHardwareXF.h" +#include "revolution/GX/GXInit.h" +#include "revolution/GX/GXInternal.h" +#include "revolution/gx/GXLight.h" +#include "revolution/gx/GXMisc.h" +#include "revolution/gx/GXPixel.h" +#include "revolution/gx/GXTev.h" +#include "revolution/gx/GXTexture.h" +#include "revolution/gx/GXTransform.h" +#include "revolution/gx/GXTypes.h" +#include "revolution/gx/GXVert.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/IPC.h b/libs/RVL_SDK/include/revolution/IPC.h new file mode 100644 index 00000000..458a07a9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/IPC.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_PUBLIC_IPC_H +#define RVL_SDK_PUBLIC_IPC_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/ipc/ipcMain.h" +#include "revolution/ipc/ipcProfile.h" +#include "revolution/ipc/ipcclt.h" +#include "revolution/ipc/memory.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/MEM.h b/libs/RVL_SDK/include/revolution/MEM.h new file mode 100644 index 00000000..d1adb9dc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/MEM.h @@ -0,0 +1,16 @@ +#ifndef RVL_SDK_PUBLIC_MEM_H +#define RVL_SDK_PUBLIC_MEM_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/mem/mem_allocator.h" +#include "revolution/mem/mem_expHeap.h" +#include "revolution/mem/mem_frameHeap.h" +#include "revolution/mem/mem_heapCommon.h" +#include "revolution/mem/mem_list.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/MTX.h b/libs/RVL_SDK/include/revolution/MTX.h new file mode 100644 index 00000000..2521f29e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/MTX.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_PUBLIC_MTX_H +#define RVL_SDK_PUBLIC_MTX_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/mtx/mtx.h" +#include "revolution/mtx/vec.h" +#include "revolution/mtx/quat.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/NAND.h b/libs/RVL_SDK/include/revolution/NAND.h new file mode 100644 index 00000000..c12a4a08 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/NAND.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_PUBLIC_NAND_H +#define RVL_SDK_PUBLIC_NAND_H +#ifdef __cplusplus +extern "C" { +#endif + +//#include "revolution/nand/NANDCheck.h" +//#include "revolution/nand/NANDCore.h" +#include "revolution/nand/NANDOpenClose.h" +#include "revolution/nand/nand.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/NWC24.h b/libs/RVL_SDK/include/revolution/NWC24.h new file mode 100644 index 00000000..1c226f8b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/NWC24.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_PUBLIC_NWC24_H +#define RVL_SDK_PUBLIC_NWC24_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/nwc24/NWC24Schedule.h" +#include "revolution/nwc24/NWC24System.h" +#include "revolution/nwc24/NWC24Time.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/OS.h b/libs/RVL_SDK/include/revolution/OS.h new file mode 100644 index 00000000..b446043e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/OS.h @@ -0,0 +1,46 @@ +#ifndef RVL_SDK_PUBLIC_OS_H +#define RVL_SDK_PUBLIC_OS_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/os/OS.h" +#include "revolution/os/OSAddress.h" +#include "revolution/os/OSAlarm.h" +#include "revolution/os/OSAlloc.h" +#include "revolution/os/OSArena.h" +#include "revolution/os/OSAudioSystem.h" +#include "revolution/os/OSCache.h" +#include "revolution/os/OSContext.h" +#include "revolution/os/OSCrc.h" +#include "revolution/os/OSError.h" +#include "revolution/os/OSExec.h" +#include "revolution/os/OSFastCast.h" +#include "revolution/os/OSFatal.h" +#include "revolution/os/OSFont.h" +#include "revolution/os/OSHardware.h" +#include "revolution/os/OSInterrupt.h" +#include "revolution/os/OSIpc.h" +#include "revolution/os/OSLink.h" +#include "revolution/os/OSMemory.h" +#include "revolution/os/OSMessage.h" +#include "revolution/os/OSMutex.h" +#include "revolution/os/OSNet.h" +#include "revolution/os/OSPlayRecord.h" +#include "revolution/os/OSPlayTime.h" +#include "revolution/os/OSReset.h" +#include "revolution/os/OSRtc.h" +#include "revolution/os/OSSerial.h" +#include "revolution/os/OSStateFlags.h" +#include "revolution/os/OSStateTM.h" +#include "revolution/os/OSSync.h" +#include "revolution/os/OSThread.h" +#include "revolution/os/OSTime.h" +#include "revolution/os/OSUtils.h" +#include "revolution/os/OSUtf.h" +#include "revolution/os/__ppc_eabi_init.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/PAD.h b/libs/RVL_SDK/include/revolution/PAD.h new file mode 100644 index 00000000..4d614b47 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/PAD.h @@ -0,0 +1,11 @@ +#ifndef RVL_SDK_PUBLIC_PAD_H +#define RVL_SDK_PUBLIC_PAD_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/pad/Pad.h" +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/SC.h b/libs/RVL_SDK/include/revolution/SC.h new file mode 100644 index 00000000..e6934d1e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/SC.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_PUBLIC_SC_H +#define RVL_SDK_PUBLIC_SC_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/sc/scapi.h" +#include "revolution/sc/scapi_prdinfo.h" +#include "revolution/sc/scsystem.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/SI.h b/libs/RVL_SDK/include/revolution/SI.h new file mode 100644 index 00000000..716478dc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/SI.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_SI_H +#define RVL_SDK_PUBLIC_SI_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/si/SIBios.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/TPL.h b/libs/RVL_SDK/include/revolution/TPL.h new file mode 100644 index 00000000..bd8b8afe --- /dev/null +++ b/libs/RVL_SDK/include/revolution/TPL.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_TPL_H +#define RVL_SDK_PUBLIC_TPL_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/tpl/TPL.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/USB.h b/libs/RVL_SDK/include/revolution/USB.h new file mode 100644 index 00000000..6cd936d3 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/USB.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_USB_H +#define RVL_SDK_PUBLIC_USB_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/usb/usb.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/VI.h b/libs/RVL_SDK/include/revolution/VI.h new file mode 100644 index 00000000..af81dc23 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/VI.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_PUBLIC_VI_H +#define RVL_SDK_PUBLIC_VI_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/vi/vitypes.h" +#include "revolution/vi/vi.h" +#include "revolution/vi/vi3in1.h" +#include "revolution/vi/vihardware.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/WPAD.h b/libs/RVL_SDK/include/revolution/WPAD.h new file mode 100644 index 00000000..8471c6c9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/WPAD.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_WPAD_H +#define RVL_SDK_PUBLIC_WPAD_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/wpad/debug_msg.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/WUD.h b/libs/RVL_SDK/include/revolution/WUD.h new file mode 100644 index 00000000..8903f194 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/WUD.h @@ -0,0 +1,12 @@ +#ifndef RVL_SDK_PUBLIC_WUD_H +#define RVL_SDK_PUBLIC_WUD_H +#ifdef __cplusplus +extern "C" { +#endif + +#include "revolution/wud/debug_msg.h" + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ai/ai.h b/libs/RVL_SDK/include/revolution/ai/ai.h new file mode 100644 index 00000000..60007b16 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ai/ai.h @@ -0,0 +1,34 @@ +#ifndef RVL_SDK_AI_H +#define RVL_SDK_AI_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSContext; + +typedef void (*AIDMACallback)(void); + +typedef enum { + AI_DSP_32KHZ, + AI_DSP_48KHZ, +} AIDSPSampleRate; + +AIDMACallback AIRegisterDMACallback(AIDMACallback callback); +void AIInitDMA(void* buffer, u32 length); +void AIStartDMA(void); +void AIStopDMA(void); +u32 AIGetDMABytesLeft(void); +void AISetDSPSampleRate(u32 rate); +u32 AIGetDSPSampleRate(void); +u32 AIGetDMAStartAddr(void); +u32 AIGetDMALength(void); +BOOL AICheckInit(void); +void AIInit(void* stack); +void __AIDHandler(s32 intr, struct OSContext* ctx); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ai/ai_hardware.h b/libs/RVL_SDK/include/revolution/ai/ai_hardware.h new file mode 100644 index 00000000..bc88460e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ai/ai_hardware.h @@ -0,0 +1,36 @@ +#ifndef RVL_SDK_AI_HARDWARE_H +#define RVL_SDK_AI_HARDWARE_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * AI Hardware Registers + * https://www.gc-forever.com/yagcd/chap5.html#sec5.10 + */ +volatile u32 AI_HW_REGS[] : 0xCD006C00; + +/** + * Hardware register indexes + */ +typedef enum { + AI_AICR, //!< 0xCC006C00 + AI_AIVR, //!< 0xCC006C04 + AI_AISCNT, //!< 0xCC006C08 + AI_AIIT, //!< 0xCC006C0C +} AIHwReg; + +// AICR - AI Control Register +#define AI_AICR_SAMPLERATE (1 << 6) +#define AI_AICR_SCRESET (1 << 5) +#define AI_AICR_AIINTVLD (1 << 4) +#define AI_AICR_AIINT (1 << 3) +#define AI_AICR_AIINTMSK (1 << 2) +#define AI_AICR_AFR (1 << 1) +#define AI_AICR_PSTAT (1 << 0) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/arc/arc.h b/libs/RVL_SDK/include/revolution/arc/arc.h new file mode 100644 index 00000000..c51ee005 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/arc/arc.h @@ -0,0 +1,99 @@ +#ifndef RVL_SDK_ARC_H +#define RVL_SDK_ARC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Modified from decompilation by riidefi in WiiCore + * https://github.com/riidefi/WiiCore/tree/master/source/rx + */ + +typedef enum { ARC_ENTRY_FILE, ARC_ENTRY_FOLDER } ARCEntryType; + +typedef struct ARCNode { + union { + struct { + u32 is_folder : 8; + u32 name : 24; + }; + u32 packed_type_name; + }; // at 0x0 + + union { + struct { + u32 offset; + u32 size; + } file; + + struct { + u32 parent; + u32 sibling_next; + } folder; + }; // at 0x4 +} ARCNode; + +typedef struct ARCHeader { + u32 magic; // at 0x0 + + struct { + s32 offset; // at 0x4 + s32 size; // at 0x8 + } nodes; + + struct { + s32 offset; // at 0xC + } files; + + char UNK_0x10[0x10]; +} ARCHeader; + +typedef struct ARCHandle { + ARCHeader* header; // at 0x0 + ARCNode* nodes; // at 0x4 + u8* file; // at 0x8 + u32 count; // at 0xC + const char* strings; // at 0x10 + u32 fstSize; // at 0x14 + s32 entrynum; // at 0x18 +} ARCHandle; + +typedef struct ARCFileInfo { + ARCHandle* handle; // at 0x0 + u32 offset; // at 0x4 + u32 size; // at 0x8 +} ARCFileInfo; + +typedef struct ARCEntry { + ARCHandle* handle; // at 0x0 + u32 path; // at 0x4 + ARCEntryType type; // at 0x8 + const char* name; // at 0xC +} ARCEntry; + +typedef struct ARCDir { + ARCHandle* handle; // at 0x0 + u32 path_begin; // at 0x4 + u32 path_it; // at 0x8 + u32 path_end; // at 0xC +} ARCDir; + +BOOL ARCGetCurrentDir(ARCHandle* handle, char* string, u32 maxlen); +BOOL ARCInitHandle(void* bin, ARCHandle* handle); +BOOL ARCOpen(ARCHandle* handle, const char* path, ARCFileInfo* info); +BOOL ARCFastOpen(ARCHandle* handle, s32 entrynum, ARCFileInfo* info); +s32 ARCConvertPathToEntrynum(ARCHandle* handle, const char* path); +void* ARCGetStartAddrInMem(ARCFileInfo* info); +s32 ARCGetStartOffset(ARCFileInfo* info); +u32 ARCGetLength(ARCFileInfo* info); +BOOL ARCClose(ARCFileInfo* info); +BOOL ARCChangeDir(ARCHandle* info, const char* path); +BOOL ARCOpenDir(ARCHandle* info, const char* path, ARCDir* dir); +BOOL ARCReadDir(ARCDir* dir, ARCEntry* entry); +BOOL ARCCloseDir(ARCDir* dir); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AX.h b/libs/RVL_SDK/include/revolution/ax/AX.h new file mode 100644 index 00000000..650c31d4 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AX.h @@ -0,0 +1,20 @@ +#ifndef AX_H +#define AX_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _AXPBADPCM { + s16 a[8][2]; //0x0 + u16 gain; //0x20 + u16 pred_scale; //0x22 + u16 yn1; //0x24 + u16 yn2; //0x26 +} AXPBADPCM; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXAlloc.h b/libs/RVL_SDK/include/revolution/ax/AXAlloc.h new file mode 100644 index 00000000..7e600d30 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXAlloc.h @@ -0,0 +1,9 @@ +#ifndef AX_AXALLOC_H +#define AX_AXALLOC_H + +#include "types.h" + +void __AXAllocInit(); +void __AXAllocQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXAux.h b/libs/RVL_SDK/include/revolution/ax/AXAux.h new file mode 100644 index 00000000..d8a92536 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXAux.h @@ -0,0 +1,9 @@ +#ifndef AX_AXAUX_H +#define AX_AXAUX_H + +#include "types.h" + +void __AXAuxInit(); +void __AXAuxQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXCL.h b/libs/RVL_SDK/include/revolution/ax/AXCL.h new file mode 100644 index 00000000..f00c27a9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXCL.h @@ -0,0 +1,9 @@ +#ifndef AX_AXCL_H +#define AX_AXCL_H + +#include "types.h" + +void __AXClInit(); +void __AXClQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXComp.h b/libs/RVL_SDK/include/revolution/ax/AXComp.h new file mode 100644 index 00000000..70961be4 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXComp.h @@ -0,0 +1,8 @@ +#ifndef AX_AXCOMP_H +#define AX_AXCOMP_H + +#include "types.h" + +extern u16 __AXCompressorDefaultTable[2016]; + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXOut.h b/libs/RVL_SDK/include/revolution/ax/AXOut.h new file mode 100644 index 00000000..c7930df3 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXOut.h @@ -0,0 +1,9 @@ +#ifndef AX_AXOUT_H +#define AX_AXOUT_H + +#include "types.h" + +void __AXOutInit(int param); +void __AXOutQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXProf.h b/libs/RVL_SDK/include/revolution/ax/AXProf.h new file mode 100644 index 00000000..cbb714b1 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXProf.h @@ -0,0 +1,8 @@ +#ifndef AX_AXPROF_H +#define AX_AXPROF_H + +#include "types.h" + +u32 __AXGetCurrentProfile(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXSPB.h b/libs/RVL_SDK/include/revolution/ax/AXSPB.h new file mode 100644 index 00000000..6af0507e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXSPB.h @@ -0,0 +1,9 @@ +#ifndef AX_AXSPB_H +#define AX_AXSPB_H + +#include "types.h" + +void __AXSPBInit(); +void __AXSPBQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/AXVPB.h b/libs/RVL_SDK/include/revolution/ax/AXVPB.h new file mode 100644 index 00000000..4491cdfa --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/AXVPB.h @@ -0,0 +1,9 @@ +#ifndef AX_AXVPB_H +#define AX_AXVPB_H + +#include "types.h" + +void __AXVPBInit(); +void __AXVPBQuit(); + +#endif diff --git a/libs/RVL_SDK/include/revolution/ax/DSPCode.h b/libs/RVL_SDK/include/revolution/ax/DSPCode.h new file mode 100644 index 00000000..51bfc717 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ax/DSPCode.h @@ -0,0 +1,8 @@ +#ifndef AX_DSPCODE_H +#define AX_DSPCODE_H + +#include "types.h" + +extern u16 axDspSlave[4096]; + +#endif diff --git a/libs/RVL_SDK/include/revolution/axfx/AXFXHooks.h b/libs/RVL_SDK/include/revolution/axfx/AXFXHooks.h new file mode 100644 index 00000000..4762b7cd --- /dev/null +++ b/libs/RVL_SDK/include/revolution/axfx/AXFXHooks.h @@ -0,0 +1,27 @@ +#ifndef AXFX_HOOKS_H +#define AXFX_HOOKS_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +extern volatile s32 __OSCurrHeap; + +typedef void* (*AXFXAlloc)(u32); +typedef void (*AXFXFree)(void*); + +void* __AXFXAllocFunction(u32 param); +void __AXFXFreeFunction(void* param); + +AXFXAlloc __AXFXAlloc = __AXFXAllocFunction; +AXFXFree __AXFXFree = __AXFXFreeFunction; + + +void AXFXSetHooks(AXFXAlloc allocHook, AXFXFree freeHook); +void AXFXGetHooks(AXFXAlloc* allocHook, AXFXFree* freeHook); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/axfx/AXFXLfoTable.h b/libs/RVL_SDK/include/revolution/axfx/AXFXLfoTable.h new file mode 100644 index 00000000..4176aefd --- /dev/null +++ b/libs/RVL_SDK/include/revolution/axfx/AXFXLfoTable.h @@ -0,0 +1,14 @@ +#ifndef AXFX_HOOKS_H +#define AXFX_HOOKS_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +s32* __AXFXGetLfoSinTable(); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/axfx/AXFXSrcCoef.h b/libs/RVL_SDK/include/revolution/axfx/AXFXSrcCoef.h new file mode 100644 index 00000000..56cadfa5 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/axfx/AXFXSrcCoef.h @@ -0,0 +1,22 @@ +#ifndef AXFX_SRCCOEF_H +#define AXFX_SRCCOEF_H + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct SrcCoef{ + float unk0; + float unk4; + float unk8; + float unkC; +} SrcCoef; + +SrcCoef* __AXFXGetSrcCoef(int index); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/base/PPCArch.h b/libs/RVL_SDK/include/revolution/base/PPCArch.h new file mode 100644 index 00000000..9e7b76e1 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/base/PPCArch.h @@ -0,0 +1,339 @@ +#ifndef RVL_SDK_PPC_ARCH_H +#define RVL_SDK_PPC_ARCH_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +u32 PPCMfmsr(void); +void PPCMtmsr(u32 val); + +u32 PPCMfhid0(void); +void PPCMthid0(u32 val); + +u32 PPCMfl2cr(void); +void PPCMtl2cr(u32 val); + +void PPCMtdec(u32 val); + +void PPCSync(void); +void PPCHalt(void); + +void PPCMtmmcr0(u32 val); +void PPCMtmmcr1(u32 val); + +void PPCMtpmc1(u32 val); +void PPCMtpmc2(u32 val); +void PPCMtpmc3(u32 val); +void PPCMtpmc4(u32 val); + +u32 PPCMffpscr(void); +void PPCMtfpscr(u32 val); + +u32 PPCMfhid2(void); +void PPCMthid2(u32 val); + +u32 PPCMfwpar(void); +void PPCMtwpar(u32 val); + +void PPCDisableSpeculation(void); +void PPCSetFpNonIEEEMode(void); + +void PPCMthid4(u32 val); + +#ifdef __cplusplus +} +#endif +#endif + +/** + * MSR + * Machine Status Register + */ +// Power management enable +#define MSR_POW (1 << (31 - 13)) +// Exception little-endian mode +#define MSR_ILE (1 << (31 - 15)) +// External interrupt enable +#define MSR_EE (1 << (31 - 16)) +// Privilege level +#define MSR_PR (1 << (31 - 17)) +// Floating-point available +#define MSR_FP (1 << (31 - 18)) +// Machine check enable +#define MSR_ME (1 << (31 - 19)) +// IEEE floating-point exception mode 0 +#define MSR_FE0 (1 << (31 - 20)) +// Single-step trace enable +#define MSR_SE (1 << (31 - 21)) +// Branch trace enable +#define MSR_BE (1 << (31 - 22)) +// IEEE floating-point exception mode 1 +#define MSR_FE1 (1 << (31 - 23)) +// Exception prefix +#define MSR_IP (1 << (31 - 25)) +// Instruction address translation +#define MSR_IR (1 << (31 - 26)) +// Data address translation +#define MSR_DR (1 << (31 - 27)) +// Performance monitor marked mode +#define MSR_PM (1 << (31 - 29)) +// Indicates whether system reset or machine check exception is recoverable +#define MSR_RI (1 << (31 - 30)) +// Little-endian mode enable +#define MSR_LE (1 << (31 - 31)) + +/** + * HID0 + * Hardware Implementation-Dependent Register 0 + */ +// Enable MCP +#define HID0_EMCP (1 << (31 - 0)) +// Enable/disable 60x bus address and data parity generation +#define HID0_DBP (1 << (31 - 1)) +// Enable/disable 60x bus address parity checking +#define HID0_EBA (1 << (31 - 2)) +// Enable 60x bus data parity checking +#define HID0_EBD (1 << (31 - 3)) +// CLK_OUT enable +#define HID0_BCLK (1 << (31 - 4)) +// CLK_OUT enable +#define HID0_ECLK (1 << (31 - 6)) +// Disable precharge of ARTRY +#define HID0_PAR (1 << (31 - 7)) +// Doze mode enable +#define HID0_DOZE (1 << (31 - 8)) +// Nap mode enable +#define HID0_NAP (1 << (31 - 9)) +// Sleep mode enable +#define HID0_SLEEP (1 << (31 - 10)) +// Dynamic power management enable +#define HID0_DPM (1 << (31 - 11)) +// Not hard reset (software-use only) +#define HID0_NHR (1 << (31 - 15)) +// Instruction cache enable +#define HID0_ICE (1 << (31 - 16)) +// Data cache enable +#define HID0_DCE (1 << (31 - 17)) +// Instruction cache lock +#define HID0_ILOCK (1 << (31 - 18)) +// Data cache lock +#define HID0_DLOCK (1 << (31 - 19)) +// Instruction cache flash invalidate +#define HID0_ICFI (1 << (31 - 20)) +// Data cache flash invalidate +#define HID0_DCFI (1 << (31 - 21)) +// Speculative cache access disable +#define HID0_SPD (1 << (31 - 22)) +// Enable M bit on bus for instruction fetches +#define HID0_IFEM (1 << (31 - 23)) +// Store gathering enable +#define HID0_SGE (1 << (31 - 24)) +// Data cache flush assist +#define HID0_DCFA (1 << (31 - 25)) +// Branch Target Instruction Cache enable +#define HID0_BTIC (1 << (31 - 26)) +// Address broadcast enable +#define HID0_ABE (1 << (31 - 28)) +// Branch history table enable +#define HID0_BHT (1 << (31 - 29)) +// No-op the data cache touch instructions +#define HID0_NOOPTI (1 << (31 - 31)) + +/** + * HID1 + * Hardware Implementation-Dependent Register 1 + */ +// PLL configuration bits (read-only) +#define HID1_PC0 (1 << (31 - 0)) +#define HID1_PC1 (1 << (31 - 1)) +#define HID1_PC2 (1 << (31 - 2)) +#define HID1_PC3 (1 << (31 - 3)) +#define HID1_PC4 (1 << (31 - 4)) + +/** + * L2CR + * L2 Control Register + */ +// L2 enable +#define L2CR_L2E (1 << (31 - 0)) +// L2 Checkstop enable +#define L2CR_L2CE (1 << (31 - 1)) +// L2 data-only +#define L2CR_L2DO (1 << (31 - 9)) +// L2 global invalidate +#define L2CR_L2I (1 << (31 - 10)) +// L2 write-through +#define L2CR_L2WT (1 << (31 - 12)) +// L2 test support +#define L2CR_L2TS (1 << (31 - 13)) +// L2 global invalidate in progress (read only) +#define L2CR_L2IP (1 << (31 - 31)) + +/** + * PMC1-PMC4 + * Performance Monitor Counter Registers + */ +// Overflow +#define PMC_OV (1 << (31 - 0)) + +/** + * FPSCR + * Floating-Point Status and Control Register + */ +// Floating-point exception summary +#define FPSCR_FX (1 << (31 - 0)) +// Floating-point enabled exception summary +#define FPSCR_FEX (1 << (31 - 1)) +// Floating-point invalid operation exception summary +#define FPSCR_VX (1 << (31 - 2)) +// Floating-point overflow exception +#define FPSCR_OX (1 << (31 - 3)) +// Floating-point underflow exception +#define FPSCR_UX (1 << (31 - 4)) +// Floating-point zero divide exception +#define FPSCR_ZX (1 << (31 - 5)) +// Floating-point inexact exception +#define FPSCR_XX (1 << (31 - 6)) +// Floating-point invalid operation exception for SNaN +#define FPSCR_VXSNAN (1 << (31 - 7)) +// Floating-point invalid operation exception for (inf - inf) +#define FPSCR_VXISI (1 << (31 - 8)) +// Floating-point invalid operation exception for (inf / inf) +#define FPSCR_VXIDI (1 << (31 - 9)) +// Floating-point invalid operation exception for (0 / 0) +#define FPSCR_VXZDZ (1 << (31 - 10)) +// Floating-point invalid operation exception for (inf * 0) +#define FPSCR_VXIMZ (1 << (31 - 11)) +// Floating-point invalid operation exception for invalid compare +#define FPSCR_VXVC (1 << (31 - 12)) +// Floating-point fraction rounded +#define FPSCR_FR (1 << (31 - 13)) +// Floating-point fraction inexact +#define FPSCR_FI (1 << (31 - 14)) +// Floating-point result flags +#define FPSCR_FPRF (0x1F << (31 - 19)) +// Unknown +#define FPSCR_UNK20 (1 << (31 - 20)) +// Floating-point invalid operation exception for software request +#define FPSCR_VXSOFT (1 << (31 - 21)) +// Floating-point invalid operation exception for invalid square root +#define FPSCR_VXSQRT (1 << (31 - 22)) +// Floating-point invalid operation exception for invalid integer convert +#define FPSCR_VXCVI (1 << (31 - 23)) +// Floating-point invalid operation exception enable +#define FPSCR_VE (1 << (31 - 24)) +// IEEE floating-point overflow exception enable +#define FPSCR_OE (1 << (31 - 25)) +// IEEE floating-point underflow exception enable +#define FPSCR_UE (1 << (31 - 26)) +// IEEE floating-point zero divide exception enable +#define FPSCR_ZE (1 << (31 - 27)) +// Floating-point inexact exception enable +#define FPSCR_XE (1 << (31 - 28)) +// Floating-point non-IEEE mode +#define FPSCR_NI (1 << (31 - 29)) +// Floating-point rounding control +#define FPSCR_RN (0x3 << (31 - 31)) + +/** + * HID2 + * Hardware Implementation-Dependent Register 2 + */ +// Write pipe enable +#define HID2_WPE (1 << (31 - 1)) +// Paired-single enable +#define HID2_PSE (1 << (31 - 2)) +// Locked cache enable +#define HID2_LCE (1 << (31 - 3)) +// DMA queue length (read only) +#define HID2_DMAQL \ + ((1 << (31 - 4)) | (1 << (31 - 5)) | (1 << (31 - 6)) | (1 << (31 - 7))) +// dcbz_l cache hit error +#define HID2_DCHERR (1 << (31 - 8)) +// DMA access to normal cache error +#define HID2_DNCERR (1 << (31 - 9)) +// DMA cache miss error +#define HID2_DCMERR (1 << (31 - 10)) +// DMA queue overflow error +#define HID2_DQOERR (1 << (31 - 11)) +// dcbz_l cache hit error enable +#define HID2_DCHEE (1 << (31 - 12)) +// DMA access to normal cache error enable +#define HID2_DNCEE (1 << (31 - 13)) +// DMA cache miss error enable +#define HID2_DCMEE (1 << (31 - 14)) +// DMA queue overflow error enable +#define HID2_DQOEE (1 << (31 - 15)) + +/** + * WPAR + * Write Pipe Address Register + */ +// High order address bits of the data to be gathered +#define WPAR_GB_ADDR (0x07FFFFFF << (31 - 26)) +// Buffer not empty (read only) +#define WPAR_BNE (1 << (31 - 31)) + +/** + * DMAU + * Direct Memory Access Upper Register + */ +// High order address bits of starting address in external memory of the DMA +// transfer +#define DMAU_MEM_ADDR (0x07FFFFFF << (31 - 26)) +// High order bits of transfer length, in cache lines. Low order bits are in +// DMAL +#define DMAU_DMA_LEN_U (0x0000001F << (31 - 31)) + +/** + * DMAL + * Direct Memory Access Lower Register + */ +// High order address bits of starting address in locked cache of the DMA +// transfer +#define DMAL_LC_ADDR (0x07FFFFFF << (31 - 26)) +// DMA load command +#define DMAL_DMA_LD (1 << (31 - 27)) +// Low order bits of transfer length, in cache lines. High order bits are in +// DMAU +#define DMAL_DMA_LEN_L (0x3 << (31 - 29)) +// Trigger bit +#define DMAL_DMA_T (1 << (31 - 30)) +// Flush bit +#define DMAL_DMA_F (1 << (31 - 31)) + +/** + * PVR + * Processor Version Register + */ +// A 16-bit number that uniquely identifies a particular processor version +#define PVR_VER (0xFFFF0000) +// A 16-bit number that distinguishes between various releases of a particular +// version (that is, an engineering change level) +#define PVR_REV (0x0000FFFF) + +/** + * HID4 + * Hardware Implementation-Dependent Register 4 + */ +// Unknown +#define HID4_H4A (1 << (31 - 0)) +// L2 fetch mode +#define HID4_L2FM (0x3 << (31 - 2)) +// Bus pipeline depth +#define HID4_BPD (0x3 << (31 - 4)) +// L2 second castout buffer enable +#define HID4_BCO (1 << (31 - 5)) +// Secondary BAT enable +#define HID4_SBE (1 << (31 - 6)) +// Paired-singles control bit 1 +#define HID4_PS1_CTL (1 << (31 - 7)) +// Data bus parking +#define HID4_DBP (1 << (31 - 9)) +// L2 MUM enable +#define HID4_L2MUM (1 << (31 - 10)) +// L2CFI - L2 complete castout prior to L2 flash invalidate +#define HID4_L2_CCFI (1 << (31 - 11)) +// Paired-singles control bit 2 +#define HID4_PSS2_CTL (1 << (31 - 12)) diff --git a/libs/RVL_SDK/include/revolution/build_version.h b/libs/RVL_SDK/include/revolution/build_version.h new file mode 100644 index 00000000..0f9822a6 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/build_version.h @@ -0,0 +1,16 @@ +#ifndef _REVOSDK_BUILDVERSION_ +#define _REVOSDK_BUILDVERSION_ + +#define __STR(n) #n +#define STR(n) __STR(n) +#define CW_VER STR(__CWCC__) "_" STR(__CWBUILD__) + +#ifdef DEBUG +#define BUILD_TYPE "debug" +#else +#define BUILD_TYPE "release" +#endif + +#define SDK_LIB_VERSION(lib,date,time) "<< RVL_SDK - " #lib " \t" BUILD_TYPE " build: " date " " time " (" CW_VER ") >>" + +#endif diff --git a/libs/RVL_SDK/include/revolution/cx/CXSecureUncompression.h b/libs/RVL_SDK/include/revolution/cx/CXSecureUncompression.h new file mode 100644 index 00000000..f9d4e359 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/cx/CXSecureUncompression.h @@ -0,0 +1,16 @@ +#ifndef RVL_SDK_CX_CX_SECURE_UNCOMPRESSION_H +#define RVL_SDK_CX_CX_SECURE_UNCOMPRESSION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "types.h" + + +BOOL CXiLHVerifyTable(u16*, u32); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/cx/CXStreamingUncompression.h b/libs/RVL_SDK/include/revolution/cx/CXStreamingUncompression.h new file mode 100644 index 00000000..8d3dba47 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/cx/CXStreamingUncompression.h @@ -0,0 +1,35 @@ +#ifndef RVL_SDK_CX_CX_STREAMING_UNCOMPRESSION_H +#define RVL_SDK_CX_CX_STREAMING_UNCOMPRESSION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "types.h" + +typedef struct CXUncompContextLH { + u8* destp; + s32 destCount; + s32 forceDestCount; + u16 huffTable9[1 << (9 + 1)]; + u16 huffTable12[1 << (5 + 1)]; + u16* nodep; + s32 tableSize9; + s32 tableSize12; + u32 tableIdx; + u32 stream; + u32 stream_len; + u16 length; + s8 offset_bits; + u8 headerSize; +} CXUncompContextLH; + + +void CXInitUncompContextLH(CXUncompContextLH* context, void* dest); +void CXReadUncompLH(CXUncompContextLH* context, const void* data, u32 len); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/cx/CXUncompression.h b/libs/RVL_SDK/include/revolution/cx/CXUncompression.h new file mode 100644 index 00000000..8da14a88 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/cx/CXUncompression.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_CX_CX_UNCOMPRESSION_H +#define RVL_SDK_CX_CX_UNCOMPRESSION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "types.h" + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/db/db.h b/libs/RVL_SDK/include/revolution/db/db.h new file mode 100644 index 00000000..e6f3d122 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/db/db.h @@ -0,0 +1,23 @@ +#ifndef RVL_SDK_DB_H +#define RVL_SDK_DB_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSDebugInterface; + +extern struct OSDebugInterface* __DBInterface; +extern BOOL DBVerbose; + +void DBInit(void); +void __DBExceptionDestinationAux(void); +void __DBExceptionDestination(void); +BOOL __DBIsExceptionMarked(u8 exc); +void DBPrintf(const char* msg, ...); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dsp/dsp.h b/libs/RVL_SDK/include/revolution/dsp/dsp.h new file mode 100644 index 00000000..2f3b4b93 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dsp/dsp.h @@ -0,0 +1,26 @@ +#ifndef RVL_SDK_DSP_H +#define RVL_SDK_DSP_H +#include "revolution/dsp/dsp_task.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// General-purpose typedef +typedef void* DSPMail; + +BOOL DSPCheckMailToDSP(void); +BOOL DSPCheckMailFromDSP(void); +DSPMail DSPReadMailFromDSP(void); +void DSPSendMailToDSP(DSPMail mail); +void DSPAssertInt(void); +void DSPInit(void); +BOOL DSPCheckInit(void); +DSPTask* DSPAddTask(DSPTask* task); +DSPTask* DSPCancelTask(DSPTask* task); +DSPTask* DSPAssertTask(DSPTask* task); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dsp/dsp_debug.h b/libs/RVL_SDK/include/revolution/dsp/dsp_debug.h new file mode 100644 index 00000000..2f090322 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dsp/dsp_debug.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_DSP_DEBUG_H +#define RVL_SDK_DSP_DEBUG_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __DSP_debug_printf(const char* fmt, ...); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dsp/dsp_hardware.h b/libs/RVL_SDK/include/revolution/dsp/dsp_hardware.h new file mode 100644 index 00000000..232f146e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dsp/dsp_hardware.h @@ -0,0 +1,74 @@ +#ifndef RVL_SDK_DSP_HARDWARE_H +#define RVL_SDK_DSP_HARDWARE_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * DSP Hardware Registers + * https://www.gc-forever.com/yagcd/chap5.html#sec5.6 + */ +volatile u16 DSP_HW_REGS[] : 0xCC005000; + +/** + * Hardware register indexes + */ +typedef enum { + DSP_DSPMBOX_H, //!< 0xCC005000 + DSP_DSPMBOX_L, //!< 0xCC005002 + DSP_CPUMBOX_H, //!< 0xCC005004 + DSP_CPUMBOX_L, //!< 0xCC005006 + DSP_REG_0x8, //!< 0xCC005008 + DSP_CSR, //!< 0xCC00500A + DSP_REG_0xC, //!< 0xCC00500C + DSP_REG_0xE, //!< 0xCC00500E + DSP_REG_0x10, //!< 0xCC005010 + DSP_AR_SIZE, //!< 0xCC005012 + DSP_REG_0x14, //!< 0xCC005014 + DSP_AR_MODE, //!< 0xCC005016 + DSP_REG_0x18, //!< 0xCC005018 + DSP_AR_REFRESH, //!< 0xCC00501A + DSP_REG_0x1C, //!< 0xCC00501C + DSP_REG_0x1E, //!< 0xCC00501E + DSP_AR_DMA_MMADDR_H, //!< 0xCC005020 + DSP_AR_DMA_MMADDR_L, //!< 0xCC005022 + DSP_AR_DMA_ARADDR_H, //!< 0xCC005024 + DSP_AR_DMA_ARADDR_L, //!< 0xCC005026 + DSP_AR_DMA_CNT_H, //!< 0xCC005028 + DSP_AR_DMA_CNT_L, //!< 0xCC00502A + DSP_REG_0x2C, //!< 0xCC00502C + DSP_REG_0x2E, //!< 0xCC00502E + DSP_AI_DMA_START_H, //!< 0xCC005030 + DSP_AI_DMA_START_L, //!< 0xCC005032 + DSP_REG_0x34, //!< 0xCC005034 + DSP_AI_DMA_CSR, //!< 0xCC005036 + DSP_REG_0x38, //!< 0xCC005038 + DSP_AI_DMA_BYTES_LEFT //!< 0xCC00503A +} DSPHwReg; + +// DSPMBOX_H - DSP Mailbox High (to DSP) +#define DSP_DSPMBOX_H_STATUS (1 << 15) + +// CPUMBOX_H - CPU Mailbox High (from DSP) +#define DSP_CPUMBOX_H_STATUS (1 << 15) + +// CSR - Control Status Register +#define DSP_CSR_RES (1 << 11) +#define DSP_CSR_DMAINT (1 << 9) +#define DSP_CSR_DSPINTMSK (1 << 8) +#define DSP_CSR_DSPINT (1 << 7) +#define DSP_CSR_ARINTMSK (1 << 6) +#define DSP_CSR_ARINT (1 << 5) +#define DSP_CSR_AIDINTMSK (1 << 4) +#define DSP_CSR_AIDINT (1 << 3) +#define DSP_CSR_HALT (1 << 2) +#define DSP_CSR_PIINT (1 << 1) + +// AI_DMA_CSR - AI DMA Control Status Register +#define DSP_AI_DMA_CSR_PLAY (1 << 15) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dsp/dsp_task.h b/libs/RVL_SDK/include/revolution/dsp/dsp_task.h new file mode 100644 index 00000000..54705ec9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dsp/dsp_task.h @@ -0,0 +1,63 @@ +#ifndef RVL_SDK_DSP_TASK_H +#define RVL_SDK_DSP_TASK_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct DSPTask; +typedef struct OSContext; + +typedef enum { + DSP_TASK_ACTIVE = (1 << 0), + DSP_TASK_CANCELED = (1 << 1), +} DSPTaskFlags; + +typedef enum { + DSP_TASK_STATE_0, + DSP_TASK_STATE_1, + DSP_TASK_STATE_2, + DSP_TASK_STATE_3, +} DSPTaskState; + +typedef void (*DSPTaskCallback)(struct DSPTask* task); + +typedef struct DSPTask { + volatile u32 state; // at 0x0 + u32 prio; // at 0x4 + volatile u32 flags; // at 0x8 + void* iramMmemAddr; // at 0xC + u32 iramMmemLen; // at 0x10 + void* iramDspAddr; // at 0x14 + u32 iramDspLen; // at 0x18 + u32 dramMmemLen; // at 0x1C + u32 WORD_0x20; + u16 startVector; // at 0x24 + u16 resumeVector; // at 0x26 + DSPTaskCallback initCallback; // at 0x28 + DSPTaskCallback resumeCallback; // at 0x2C + DSPTaskCallback doneCallback; // at 0x30 + DSPTaskCallback requestCallback; // at 0x34 + struct DSPTask* next; // at 0x38 + struct DSPTask* prev; // at 0x3C +} DSPTask; + +extern BOOL __DSP_rude_task_pending; +extern DSPTask* __DSP_rude_task; +extern DSPTask* __DSP_tmp_task; +extern DSPTask* __DSP_last_task; +extern DSPTask* __DSP_first_task; +extern DSPTask* __DSP_curr_task; + +void __DSPHandler(s32 intr, struct OSContext* ctx); +void __DSP_exec_task(DSPTask* task1, DSPTask* task2); +void __DSP_boot_task(DSPTask* task); +void __DSP_insert_task(DSPTask* task); +void __DSP_add_task(DSPTask* task); +void __DSP_remove_task(DSPTask* task); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvd.h b/libs/RVL_SDK/include/revolution/dvd/dvd.h new file mode 100644 index 00000000..22a125e9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvd.h @@ -0,0 +1,122 @@ +#ifndef RVL_SDK_DVD_H +#define RVL_SDK_DVD_H +#include "types.h" +#include "revolution/OS.h" +#include "revolution/ESP.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define DVD_STATE_FATAL_ERROR -1 +#define DVD_STATE_END 0 +#define DVD_STATE_BUSY 1 +#define DVD_STATE_WAITING 2 +#define DVD_STATE_COVER_CLOSED 3 //deprecated for wii +#define DVD_STATE_NO_DISK 4 +#define DVD_STATE_COVER_OPEN 5 //deprecated for wii +#define DVD_STATE_WRONG_DISK 6 +#define DVD_STATE_MOTOR_STOPPED 7 +#define DVD_STATE_PAUSING 8 +#define DVD_STATE_IGNORED 9 +#define DVD_STATE_CANCELED 10 +#define DVD_STATE_RETRY 11 +#define DVD_STATE_12 12 + +#define DVD_RESULT_GOOD 0 +#define DVD_RESULT_FATAL_ERROR -1 +#define DVD_RESULT_IGNORED -2 +#define DVD_RESULT_CANCELED -3 + +// Forward declarations +typedef struct DVDDiskID; +typedef struct DVDCommandBlock; + +typedef struct DVDDriveInfo { + u16 revision; // at 0x0 + u16 deviceCode; // at 0x2 + u32 releaseDate; // at 0x4 + char padding[32 - 0x8]; +} DVDDriveInfo; + + +typedef void (*DVDCBCallback)(s32 result, struct DVDCommandBlock* block); + +typedef struct DVDCommandBlock { + struct DVDCommandBlock* next; + struct DVDCommandBlock* prev; + u32 command; + s32 state; + u32 offset; + u32 length; + void* addr; + u32 currTransferSize; + u32 transferredSize; + struct DVDDiskID* id; + DVDCBCallback callback; + void* userData; +} DVDCommandBlock; + + +typedef void (*DVDOptionalCommandChecker)(DVDCommandBlock* block, void (*cb)(u32)); + + +typedef struct DVDBB2 { + u32 bootFilePosition; + u32 FSTPosition; + u32 FSTLength; + u32 FSTMaxLength; + void* FSTAddress; + u32 userPosition; + u32 userLength; + u32 padding0; +} DVDBB2; + +typedef struct DVDGamePartition { + ESTicket ticket; + u32 tmdSize; + ESTitleMeta* tmd; + u32 certBlobSize; + void* certBlob; + u8* h3Hashes; + u8* encryptedArea; +} DVDGamePartition; + +typedef struct DVDPartitionInfo { + DVDGamePartition* gamePartition; + u32 type; +} DVDPartitionInfo; + +typedef struct DVDGameTOC { + u32 numGamePartitions; + DVDPartitionInfo* partitionInfos; +} DVDGameTOC; + +typedef struct DVDPartitionParams { + ESTicket ticket; + u8 padding0[OSRoundUp32B(sizeof(ESTicket)) - sizeof(ESTicket)]; + ESTicketView ticketView; + u8 padding1[OSRoundUp32B(sizeof(ESTicketView)) - sizeof(ESTicketView)]; + u32 numTmdBytes; + u8 padding2[28]; + ESTitleMeta tmd; + u8 padding3[OSRoundUp32B(sizeof(ESTitleMeta)) - sizeof(ESTitleMeta)]; + u32 numCertBytes; + u8 padding4[28]; + u8 certificates[4096]; + u32 dataWordOffset; + u8 padding5[28]; + u8 h3Hash[98304]; +} DVDPartitionParams; + +void DVDInit(void); +s32 DVDCancel(DVDCommandBlock* block); +BOOL DVDCancelAsync(DVDCommandBlock* block, DVDCBCallback callback); +BOOL DVDInquiryAsync(DVDCommandBlock*, DVDDriveInfo*, DVDCBCallback); +u32 __DVDGetCoverStatus(void); +void __DVDPrepareReset(void); +BOOL __DVDTestAlarm(const OSAlarm*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvdDeviceError.h b/libs/RVL_SDK/include/revolution/dvd/dvdDeviceError.h new file mode 100644 index 00000000..fed15e44 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvdDeviceError.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_DVD_DEVICE_ERROR_H +#define RVL_SDK_DVD_DEVICE_ERROR_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +BOOL __DVDCheckDevice(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvd_broadway.h b/libs/RVL_SDK/include/revolution/dvd/dvd_broadway.h new file mode 100644 index 00000000..59453770 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvd_broadway.h @@ -0,0 +1,65 @@ +#ifndef RVL_SDK_DVD_BROADWAY_H +#define RVL_SDK_DVD_BROADWAY_H +#include "types.h" +#include "revolution/ESP.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct DVDDiskID; +typedef struct DVDDriveInfo; +typedef struct OSAlarm; + +/** + * https://wiibrew.org/wiki//dev/di + * Names adjusted to be closer to those seen in assertions + */ +typedef enum { + DVD_INTTYPE_TC = (1 << 0), //!< Transaction callback? + DVD_INTTYPE_DE = (1 << 1), //!< Drive error + DVD_INTTYPE_CVR = (1 << 2), //!< Something with DVD cover + DVD_INTTYPE_BR = (1 << 3), //!< Break requested + DVD_INTTYPE_TIME = (1 << 4), //!< Time out + DVD_INTTYPE_SERR = (1 << 5), //!< Security error + DVD_INTTYPE_VERR = (1 << 6), //!< Verify error + DVD_INTTYPE_ARGS = (1 << 7), //!< Bad arguments +} DVDLowIntType; + +typedef struct DVDVideoReportKey { + u8 data[32]; +} DVDVideoReportKey; + +typedef void (*DVDLowCallback)(u32 intType); + +BOOL DVDLowInit(void); +BOOL DVDLowReadDiskID(struct DVDDiskID* out, DVDLowCallback callback); +BOOL DVDLowOpenPartition(const u32 offset, const ESTicket* const ticket, +u32 certsSize, const u8* const certs, ESTitleMeta* tmd, DVDLowCallback callback); +BOOL DVDLowClosePartition(DVDLowCallback callback); +BOOL DVDLowUnencryptedRead(void* dst, u32 size, u32 offset, DVDLowCallback callback); +BOOL DVDLowStopMotor(BOOL eject, BOOL kill, DVDLowCallback callback); +BOOL DVDLowInquiry(struct DVDDriveInfo* out, DVDLowCallback callback); +BOOL DVDLowRequestError(DVDLowCallback callback); +BOOL DVDLowSetSpinupFlag(BOOL enable); +BOOL DVDLowReset(DVDLowCallback callback); +BOOL DVDLowAudioBufferConfig(BOOL enable, u32 size, DVDLowCallback callback); +BOOL DVDLowSetMaximumRotation(u32 speed, DVDLowCallback callback); +BOOL DVDLowRead(void* dst, u32 size, u32 offset, DVDLowCallback callback); +BOOL DVDLowSeek(u32 offset, DVDLowCallback callback); +u32 DVDLowGetCoverRegister(void); +u32 DVDLowGetStatusRegister(void); +u32 DVDLowGetControlRegister(void); +BOOL DVDLowPrepareCoverRegister(DVDLowCallback callback); +BOOL DVDLowPrepareStatusRegister(DVDLowCallback callback); +BOOL DVDLowPrepareControlRegister(DVDLowCallback callback); +u32 DVDLowGetImmBufferReg(void); +BOOL DVDLowUnmaskStatusInterrupts(void); +BOOL DVDLowMaskCoverInterrupt(void); +BOOL DVDLowClearCoverInterrupt(DVDLowCallback callback); +BOOL __DVDLowTestAlarm(const struct OSAlarm* alarm); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvderror.h b/libs/RVL_SDK/include/revolution/dvd/dvderror.h new file mode 100644 index 00000000..b5d14856 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvderror.h @@ -0,0 +1,32 @@ +#ifndef RVL_SDK_DVDERROR_H +#define RVL_SDK_DVDERROR_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct DVDCommandInfo { + u32 command; + u32 offset; + u32 length; + u32 intType; + u32 tick; +} DVDCommandInfo; + +typedef struct DVDErrorInfo { + char gameName[4]; + u8 diskNumber; + u8 gameVersion; + u8 reserved0[2]; + u32 error; + u32 dateTime; + u32 status; + u32 status2; + u32 nextOffset; + DVDCommandInfo lastCommand[5]; +} DVDErrorInfo; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvdfatal.h b/libs/RVL_SDK/include/revolution/dvd/dvdfatal.h new file mode 100644 index 00000000..7765263d --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvdfatal.h @@ -0,0 +1,16 @@ +#ifndef RVL_SDK_DVD_FATAL_H +#define RVL_SDK_DVD_FATAL_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __DVDShowFatalMessage(void); +BOOL DVDSetAutoFatalMessaging(BOOL enable); +BOOL __DVDGetAutoFatalMessaging(void); +void __DVDPrintFatalMessage(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvdfs.h b/libs/RVL_SDK/include/revolution/dvd/dvdfs.h new file mode 100644 index 00000000..71ea565f --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvdfs.h @@ -0,0 +1,46 @@ +#ifndef RVL_SDK_DVD_FS_H +#define RVL_SDK_DVD_FS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +//Forward declarations +typedef struct DVDFileInfo; + +typedef struct DVDDir{ + u32 entryNum; + u32 location; + u32 next; +} DVDDir; + +typedef struct DVDDirEntry{ + u32 entryNum; + BOOL isDir; + char* name; +} DVDDirEntry; + +typedef void (*DVDCallback)(s32 result, struct DVDFileInfo* fileInfo); + +typedef struct DVDFileInfo { + DVDCommandBlock cb; + u32 startAddr; + u32 length; + DVDCallback callback; +} DVDFileInfo; + +extern BOOL __DVDLongFileNameFlag; + +s32 DVDConvertPathToEntrynum(const char* pathPtr); +BOOL DVDFastOpen(s32 entrynum, DVDFileInfo* fileInfo); +BOOL DVDClose(DVDFileInfo* fileInfo); +BOOL DVDGetCurrentDir(char* path, u32 maxlen); +BOOL DVDReadAsyncPrio(DVDFileInfo* fileInfo, void* addr, s32 length, s32 offset, DVDCallback callback, s32 prio); +s32 DVDReadPrio(DVDFileInfo* fileInfo, void* addr, s32 length, s32 offset, s32 prio); +u32 DVDGetTransferredSize(DVDCommandBlock* block); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvdidutils.h b/libs/RVL_SDK/include/revolution/dvd/dvdidutils.h new file mode 100644 index 00000000..df8d8290 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvdidutils.h @@ -0,0 +1,23 @@ +#ifndef RVL_SDK_DVD_DVDIDUTILS_H +#define RVL_SDK_DVD_DVDIDUTILS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct DVDDiskID { + char gameName[4]; // at 0x0 + char company[2]; // at 0x4 + u8 diskNumber; // at 0x6 + u8 gameVersion; // at 0x7 + u8 streaming; // at 0x8 + u8 streamingBufSize; // at 0x9 + char padding[0x20 - 0xA]; +} DVDDiskID; + +BOOL DVDCompareDiskID(const DVDDiskID* id1, const DVDDiskID* id2); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/dvd/dvdqueue.h b/libs/RVL_SDK/include/revolution/dvd/dvdqueue.h new file mode 100644 index 00000000..16c4fb35 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/dvd/dvdqueue.h @@ -0,0 +1,17 @@ +#ifndef RVL_SDK_DVDQUEUE_H +#define RVL_SDK_DVDQUEUE_H +#include "types.h" +#include "revolution/dvd/dvd.h" +#ifdef __cplusplus +extern "C" { +#endif + +DVDCommandBlock* __DVDPopWaitingQueue(); +BOOL __DVDCheckWaitingQueue(); +DVDCommandBlock* __DVDGetNextWaitingQueue(); +BOOL __DVDDequeueWaitingQueue(DVDCommandBlock* block); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/enc/encjapanese.h b/libs/RVL_SDK/include/revolution/enc/encjapanese.h new file mode 100644 index 00000000..0023296e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/enc/encjapanese.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_ENCJAPANESE_H +#define RVL_SDK_ENCJAPANESE_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void ENCConvertStringSjisToUnicode(u32 r3, u32 r4, u32 r5, u32 r6); +void ENCConvertStringUnicodeToSjis(u32 r3, u32 r4, u32 r5, u32 r6); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/esp/esp.h b/libs/RVL_SDK/include/revolution/esp/esp.h new file mode 100644 index 00000000..1cd32e3b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/esp/esp.h @@ -0,0 +1,137 @@ +#ifndef RVL_SDK_ESP_H +#define RVL_SDK_ESP_H +#include "types.h" +#include "revolution/ARC.h" +#include "revolution/IPC.h" +#include "private/iostypes.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef u32 ESId; +typedef u32 ESContentId; +typedef u64 ESTitleId; +typedef u64 ESTicketId; +typedef u8 ESVersion; +typedef u16 ESTitleVersion; +typedef ESTitleId ESSysVersion; +typedef u32 ESTitleType; +typedef u16 ESContentType; +typedef u8 ESTmdReserved[62]; +typedef u8 ESTicketReserved[48]; +typedef u8 ESSysAccessMask[2]; +typedef u8 ESCidxMask[64]; + +#pragma pack(push, 4) + +typedef struct { + ESVersion version; + ESSysVersion sysVersion; + ESTitleId titleId; + ESTitleType type; + u16 groupId; + ESTmdReserved reserved; + ESTitleVersion titleVersion; + u16 numContents; +} ESTmdViewHeader; + +typedef struct { + ESContentId cid; + u16 index; + ESContentType type; + u64 size; +} ESCmdView; + +typedef struct { + u32 code; + u32 limit; +} ESLpEntry; + +typedef struct { + ESVersion version; + ESTicketId ticketID; + ESId devID; + ESTitleId titleID; + ESSysAccessMask sysAccessMask; + u16 ticketVer; + u32 accTitleID; + u32 accTitleMask; + u8 license; + ESTicketReserved reserved; + u8 audit; + ESCidxMask cidxMask; + ESLpEntry limits[8]; +} ESTicketView; + +typedef struct { + ESTmdViewHeader head; + ESCmdView contents[512]; +} ESTmdView; + +typedef struct { + ESContentId cid; + u16 index; + ESContentType type; + u64 size; + IOSCHash hash; +} ESContentMeta; + +typedef struct { + ESVersion version; + ESVersion caCrlVersion; + ESVersion signerCrlVersion; + ESSysVersion sysVersion; + ESTitleId titleId; + ESTitleType type; + u16 groupId; + ESTmdReserved reserved; + u32 accessRights; + ESTitleVersion titleVersion; + u16 numContents; + u16 bootIndex; +} ESTitleMetaHeader; + +typedef struct { + IOSCSigRsa2048 sig; + ESTitleMetaHeader head; + ESContentMeta contents[512]; +} ESTitleMeta; + +typedef struct { + IOSCSigRsa2048 sig; + IOSCEccPublicKey serverPubKey; + ESVersion version; + ESVersion caCrlVersion; + ESVersion signerCrlVersion; + IOSCAesKey titleKey; + ESTicketId ticketId; + ESId deviceId; + ESTitleId titleId; + ESSysAccessMask sysAccessMask; + u16 ticketVersion; + u32 accessTitleId; + u32 accessTitleMask; + u8 licenseType; + ESTicketReserved reserved; + u8 audit; + ESCidxMask cidxMask; + ESLpEntry limits[8]; +} ESTicket; + +#pragma pack(pop) + +s32 ESP_InitLib(void); +s32 ESP_CloseLib(void); +s32 ESP_LaunchTitle(u64, ESTicketView *); +s32 ESP_GetTicketViews(ESTitleId, ESTicketView *, u32 *); +s32 ESP_DiGetTicketView(const void *, ESTicketView *); +s32 ESP_DiGetTmd(ESTitleMeta *, u32 *); +s32 ESP_GetTmdView(ESTitleId, ESTmdView *, u32 *); +s32 ESP_GetDataDir(ESTitleId, char *); +s32 ESP_GetTitleId(ESTitleId *); +s32 ESP_GetConsumption(ESTicketId, ESLpEntry *, u32 *); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/euart/euart.h b/libs/RVL_SDK/include/revolution/euart/euart.h new file mode 100644 index 00000000..1e390646 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/euart/euart.h @@ -0,0 +1,24 @@ +#ifndef RVL_SDK_EUART_H +#define RVL_SDK_EUART_H +#include "types.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/UART.h" + +typedef enum { + EUART_ERROR_NONE = 0, + EUART_ERROR_UNINITIALIZED, + EUART_ERROR_CANNOT_USE, + EUART_ERROR_CHANNEL_FULL, + EUART_ERROR_NOT_FIND, + EUART_ERROR_INTERNAL, + EUART_ERROR_INVALID_PARAMETER, + EUART_ERROR_INVALID_HANDLE, + EUART_ERROR_COM_OPEN, + EUART_ERROR_COMM +} EUARTError; + + +UARTError InitializeUART(UARTBaudRate); +UARTError WriteUARTN(const void *, unsigned long); + + +#endif diff --git a/libs/RVL_SDK/include/revolution/exi/EXIBios.h b/libs/RVL_SDK/include/revolution/exi/EXIBios.h new file mode 100644 index 00000000..c5b9583a --- /dev/null +++ b/libs/RVL_SDK/include/revolution/exi/EXIBios.h @@ -0,0 +1,60 @@ +#ifndef RVL_SDK_EXI_BIOS_H +#define RVL_SDK_EXI_BIOS_H +#include "revolution/exi/EXICommon.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +typedef enum { + EXI_FREQ_1MHZ, + EXI_FREQ_2MHZ, + EXI_FREQ_4MHZ, + EXI_FREQ_8MHZ, + EXI_FREQ_16MHZ, + EXI_FREQ_32HZ, +} EXIFreq; + +typedef struct EXIItem { + u32 dev; // at 0x0 + EXICallback callback; // at 0x4 +} EXIItem; + +typedef struct EXIData { + EXICallback exiCallback; // at 0x0 + EXICallback tcCallback; // at 0x4 + EXICallback extCallback; // at 0x8 + volatile s32 state; // at 0xC + s32 bytesRead; // at 0x10 + void* buffer; // at 0x14 + u32 dev; // at 0x18 + u32 id; // at 0x1C + u32 WORD_0x20; + s32 numItems; // at 0x24 + EXIItem items[3]; // at 0x28 +} EXIData; + +BOOL EXIImm(EXIChannel chan, void* buf, s32 len, u32 type, + EXICallback callback); +BOOL EXIImmEx(EXIChannel chan, void* buf, s32 len, u32 type); +BOOL EXIDma(EXIChannel chan, void* buf, s32 len, u32 type, + EXICallback callback); +BOOL EXISync(EXIChannel chan); +void EXIClearInterrupts(EXIChannel chan, BOOL exi, BOOL tc, BOOL ext); +EXICallback EXISetExiCallback(EXIChannel chan, EXICallback callback); +void EXIProbeReset(void); +BOOL EXIProbe(EXIChannel chan); +BOOL EXIAttach(EXIChannel chan, EXICallback callback); +BOOL EXIDetach(EXIChannel chan); +BOOL EXISelect(EXIChannel chan, u32 dev, u32 freq); +BOOL EXIDeselect(EXIChannel chan); +void EXIInit(void); +BOOL EXILock(EXIChannel chan, u32 dev, EXICallback callback); +BOOL EXIUnlock(EXIChannel chan); +s32 EXIGetID(EXIChannel chan, u32 dev, u32* out); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/exi/EXICommon.h b/libs/RVL_SDK/include/revolution/exi/EXICommon.h new file mode 100644 index 00000000..87ac9042 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/exi/EXICommon.h @@ -0,0 +1,40 @@ +#ifndef RVL_SDK_EXI_COMMON_H +#define RVL_SDK_EXI_COMMON_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +// Forward declarations +typedef struct OSContext; + +typedef enum { + EXI_STATE_DMA_ACCESS = (1 << 0), + EXI_STATE_IMM_ACCESS = (1 << 1), + EXI_STATE_SELECTED = (1 << 2), + EXI_STATE_ATTACHED = (1 << 3), + EXI_STATE_LOCKED = (1 << 4), + + EXI_STATE_BUSY = EXI_STATE_DMA_ACCESS | EXI_STATE_IMM_ACCESS +} EXIState; + +typedef enum { EXI_CHAN_0, EXI_CHAN_1, EXI_CHAN_2, EXI_MAX_CHAN } EXIChannel; + +typedef enum { EXI_READ, EXI_WRITE, EXI_TYPE_2, EXI_MAX_TYPE } EXIType; + +typedef void (*EXICallback)(EXIChannel chan, struct OSContext* ctx); + +extern const u32 __EXIFreq; + +static u32 __EXISwap32(u32 val) { + return val >> 24 & 0x000000FF | val >> 8 & 0x0000FF00 | + val << 8 & 0x00FF0000 | val << 24 & 0xFF000000; +} + +BOOL EXIWriteReg(EXIChannel chan, u32 dev, u32 r5, const void* buf, s32 len); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/exi/EXIHardware.h b/libs/RVL_SDK/include/revolution/exi/EXIHardware.h new file mode 100644 index 00000000..c672e5ce --- /dev/null +++ b/libs/RVL_SDK/include/revolution/exi/EXIHardware.h @@ -0,0 +1,36 @@ +#ifndef RVL_SDK_EXI_HARDWARE_H +#define RVL_SDK_EXI_HARDWARE_H +#include "revolution/exi/EXICommon.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Documentation from: + * https://www.gc-forever.com/yagcd/chap5.html#sec5.9 + */ +typedef struct ExiChannelControl { + u32 csr; // at 0x0 + void* dmaAddr; // at 0x4 + u32 dmaLen; // at 0x8 + u32 cr; // at 0xC + u32 imm; // at 0x10 +} ExiChannelControl; + +volatile ExiChannelControl EXI_CHAN_CTRL[EXI_MAX_CHAN] : 0xCD006800; + +// CSR - Control Status Register +#define EXI_CSR_EXIINTMASK (1 << 0) +#define EXI_CSR_EXIINT (1 << 1) +#define EXI_CSR_TCINTMASK (1 << 2) +#define EXI_CSR_TCINT (1 << 3) +#define EXI_CSR_EXTINTMASK (1 << 10) +#define EXI_CSR_EXTINT (1 << 11) +#define EXI_CSR_EXT (1 << 12) +#define EXI_CSR_ROMDIS (1 << 13) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/exi/EXIUart.h b/libs/RVL_SDK/include/revolution/exi/EXIUart.h new file mode 100644 index 00000000..44e3364a --- /dev/null +++ b/libs/RVL_SDK/include/revolution/exi/EXIUart.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_EXI_UART_H +#define RVL_SDK_EXI_UART_H +#include "revolution/exi/EXIBios.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSEnableBarnacle(EXIChannel, u32); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/fs/fs.h b/libs/RVL_SDK/include/revolution/fs/fs.h new file mode 100644 index 00000000..66da1cfc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/fs/fs.h @@ -0,0 +1,82 @@ +#ifndef RVL_SDK_FS_H +#define RVL_SDK_FS_H +#include "revolution/IPC.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define FS_MAX_PATH 64 + +typedef void (*FSAsyncCallback)(s32, void*); + +typedef struct FSStats { + char UNK_0x0[0x1C]; +} FSStats; + +// Could be more fields, but not larger than 32B +typedef struct FSFileStats { + u32 length; // at 0x0 + u32 position; // at 0x4 +} FSFileStats ALIGN(32); + +typedef struct FSFileAttr { + u32 ownerId; // at 0x0 + u16 groupId; // at 0x4 + u8 attr; // at 0x6 + u8 perm; // at 0x7 +} FSFileAttr; + +s32 ISFS_OpenLib(void); +s32 ISFS_CreateDir(const char* path, u32 attr, u32 ownerPerm, u32 groupPerm, + u32 otherPerm); +s32 ISFS_CreateDirAsync(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_ReadDir(const char* path, char* filesOut, u32* fileCountOut); +s32 ISFS_ReadDirAsync(const char* path, char* filesOut, u32* fileCountOut, + FSAsyncCallback callback, void* callbackArg); +s32 ISFS_GetAttr(const char* path, u32* ownerIdOut, u16* groupIdOut, + u32* attrOut, u32* ownerPermOut, u32* groupPermOut, + u32* otherPermOut); +s32 ISFS_GetAttrAsync(const char* path, u32* ownerIdOut, u16* groupIdOut, + u32* attrOut, u32* ownerPermOut, u32* groupPermOut, + u32* otherPermOut, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_Delete(const char* path); +s32 ISFS_DeleteAsync(const char* path, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_Rename(const char* from, const char* to); +s32 ISFS_RenameAsync(const char* from, const char* to, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_GetUsage(const char* path, s32* blockCountOut, s32* fileCountOut); +s32 ISFS_CreateFile(const char* path, u32 attr, u32 ownerPerm, u32 groupPerm, + u32 otherPerm); +s32 ISFS_CreateFileAsync(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_Open(const char* path, IPCOpenMode mode); +s32 ISFS_OpenAsync(const char* path, IPCOpenMode mode, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_GetFileStats(s32 fd, FSFileStats* statsOut); +s32 ISFS_GetFileStatsAsync(s32 fd, FSFileStats* statsOut, + FSAsyncCallback callback, void* callbackArg); +s32 ISFS_Seek(s32 fd, s32 offset, IPCSeekMode mode); +s32 ISFS_SeekAsync(s32 fd, s32 offset, IPCSeekMode mode, + FSAsyncCallback callback, void* callbackArg); +s32 ISFS_Read(s32 fd, void* dst, s32 len); +s32 ISFS_ReadAsync(s32 fd, void* dst, s32 len, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_Write(s32 fd, const void* src, s32 len); +s32 ISFS_WriteAsync(s32 fd, const void* src, s32 len, FSAsyncCallback callback, + void* callbackArg); +s32 ISFS_Close(s32 fd); +s32 ISFS_CloseAsync(s32 fd, FSAsyncCallback callback, void* callbackArg); +s32 ISFS_ShutdownAsync(FSAsyncCallback callback, void* callbackArg); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXAttr.h b/libs/RVL_SDK/include/revolution/gx/GXAttr.h new file mode 100644 index 00000000..6844fba0 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXAttr.h @@ -0,0 +1,58 @@ +#ifndef RVL_SDK_GX_ATTR_H +#define RVL_SDK_GX_ATTR_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct _GXVtxDescList { + GXAttr attr; // at 0x0 + GXAttrType type; // at 0x4 +} GXVtxDescList; + +typedef struct _GXVtxAttrFmtList { + GXAttr attr; // at 0x0 + GXCompCnt compCnt; // at 0x4 + GXCompType compType; // at 0x8 + u8 shift; // at 0xC +} GXVtxAttrFmtList; + +void GXSetVtxDesc(GXAttr name, GXAttrType type); +void GXSetVtxDescv(const GXVtxDescList* list); +void GXGetVtxDesc(GXAttr name, GXAttrType* type); +void GXGetVtxDescv(GXVtxDescList* list); +void GXClearVtxDesc(void); +void GXSetVtxAttrFmt(GXVtxFmt fmt, GXAttr attr, GXCompCnt compCnt, + GXCompType compType, u8 shift); + +// TODO: Please find a way to get rid of this +#ifdef GXATTR_MATCH_HACK +void GXSetVtxAttrFmtv(s16 fmt, const GXVtxAttrFmtList* list); +#else +void GXSetVtxAttrFmtv(GXVtxFmt fmt, const GXVtxAttrFmtList* list); +#endif + +void GXGetVtxAttrFmt(GXVtxFmt fmt, GXAttr attr, GXCompCnt* compCnt, + GXCompType* compType, u8* shift); +void GXGetVtxAttrFmtv(GXVtxFmt fmt, GXVtxAttrFmtList* list); +void GXSetArray(GXAttr attr, const void* base, u8 stride); +void GXInvalidateVtxCache(void); +void GXSetTexCoordGen2(GXTexCoordID id, GXTexGenType type, GXTexGenSrc src, + u32 texMtxIdx, GXBool normalize, u32 dualTexMtxIdx); +void GXSetNumTexGens(u8 num); + +void __GXSetVCD(void); +void __GXCalculateVLim(void); +void __GXSetVAT(void); + +static void GXSetTexCoordGen(GXTexCoordID id, GXTexGenType type, + GXTexGenSrc src, u32 texMtxIdx) { + GXSetTexCoordGen2(id, type, src, texMtxIdx, FALSE, GX_DUALMTX_IDENT); +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXBump.h b/libs/RVL_SDK/include/revolution/gx/GXBump.h new file mode 100644 index 00000000..736c521e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXBump.h @@ -0,0 +1,32 @@ +#ifndef RVL_SDK_GX_BUMP_H +#define RVL_SDK_GX_BUMP_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void GXSetTevIndirect(GXTevStageID tevStage, GXIndTexStageID texStage, + GXIndTexFormat texFmt, GXIndTexBiasSel biasSel, + GXIndTexMtxID mtxId, GXIndTexWrap wrapS, + GXIndTexWrap wrapT, GXBool addPrev, GXBool utcLod, + GXIndTexAlphaSel alphaSel); +void GXSetIndTexMtx(GXIndTexMtxID id, const float offset[2][3], s8 scaleExp); +void GXSetIndTexCoordScale(GXIndTexStageID stage, GXIndTexScale scaleS, + GXIndTexScale scaleT); +void GXSetIndTexOrder(GXIndTexStageID stage, GXTexCoordID coord, + GXTexMapID map); +void GXSetNumIndStages(u8 num); +void GXSetTevDirect(GXTevStageID stage); + +void GXSetTevIndWarp(GXTevStageID tev_stage, GXIndTexStageID ind_stage, +GXBool signed_offsets, GXBool replace_mode, GXIndTexMtxID matrix_sel); + +void __GXUpdateBPMask(void); +void __GXSetIndirectMask(u32 mask); +void __GXFlushTextureState(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXDisplayList.h b/libs/RVL_SDK/include/revolution/gx/GXDisplayList.h new file mode 100644 index 00000000..dfcba06e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXDisplayList.h @@ -0,0 +1,22 @@ +#ifndef RVL_SDK_GX_DISPLAY_LIST_H +#define RVL_SDK_GX_DISPLAY_LIST_H +#include "revolution/gx/GXHardware.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void GXBeginDisplayList(void* list, u32 size); +u32 GXEndDisplayList(void); +void GXCallDisplayList(void* list, u32 size); + +static void GXFastCallDisplayList(void* list, u32 size) { + WGPIPE.c = GX_FIFO_CMD_CALL_DL; + WGPIPE.p = list; + WGPIPE.i = size; +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXDraw.h b/libs/RVL_SDK/include/revolution/gx/GXDraw.h new file mode 100644 index 00000000..afb39f5d --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXDraw.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_GX_DRAW_H +#define RVL_SDK_GX_DRAW_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void GXDrawCylinder(u8 sides); +void GXDrawSphere(u32 stacks, u32 sectors); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXFifo.h b/libs/RVL_SDK/include/revolution/gx/GXFifo.h new file mode 100644 index 00000000..2b35e747 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXFifo.h @@ -0,0 +1,37 @@ +#ifndef RVL_SDK_GX_FIFO_H +#define RVL_SDK_GX_FIFO_H +#include "revolution/gx/GXInternal.h" +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +GX_DECL_PUBLIC_STRUCT(GXFifoObj, 128); + +typedef void (*GXBreakPtCallback)(void); + +void GXInitFifoBase(GXFifoObj* fifo, void* base, u32 size); +void GXInitFifoPtrs(GXFifoObj* fifo, void* readPtr, void* writePtr); +void GXGetFifoPtrs(GXFifoObj* fifo, void** readPtr, void** writePtr); +GXBool GXGetCPUFifo(GXFifoObj* fifo); +GXBool GXGetGPFifo(GXFifoObj* fifo); +void GXSetCPUFifo(GXFifoObj* fifo); +void GXSetGPFifo(GXFifoObj* fifo); +void GXSaveCPUFifo(GXFifoObj* fifo); +void GXGetFifoStatus(GXFifoObj* fifo, GXBool* overhi, GXBool* underlow, u32* fifoCount, + GXBool* cpu_write, GXBool* gp_read, GXBool* fifowrap); +void GXGetGPStatus(GXBool* overhi, GXBool* underlow, GXBool* readIdle, GXBool* cmdIdle, + GXBool* brkpt); +void GXInitFifoLimits(GXFifoObj* fifo, u32 hiWaterMark, u32 loWaterMark); +GXBreakPtCallback GXSetBreakPtCallback(GXBreakPtCallback cb); +void GXEnableBreakPt(void* breakPt); +void GXDisableBreakPt(void); + +u32 GXGetFifoCount(GXFifoObj*); +u8 GXGetFifoWrap(GXFifoObj*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXFrameBuf.h b/libs/RVL_SDK/include/revolution/gx/GXFrameBuf.h new file mode 100644 index 00000000..172c4dc9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXFrameBuf.h @@ -0,0 +1,58 @@ +#ifndef RVL_SDK_GX_FRAMEBUF_H +#define RVL_SDK_GX_FRAMEBUF_H +#include "types.h" +#include "revolution/gx/GXTypes.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _GXRenderModeObj { + u32 viTVmode; // at 0x0 + u16 fbWidth; // at 0x4 + u16 efbHeight; // at 0x6 + u16 xfbHeight; // at 0x8 + u16 viXOrigin; // at 0xA + u16 viYOrigin; // at 0xC + u16 viWidth; // at 0xE + u16 viHeight; // at 0x10 + u32 xfbMode; // at 0x14 + u8 field_rendering; // at 0x18 + u8 aa; // at 0x19 + u8 sample_pattern[12][2]; // at 0x1A + u8 vfilter[7]; // at 0x32 +} GXRenderModeObj; + +extern GXRenderModeObj GXNtsc240Ds; +extern GXRenderModeObj GXNtsc480IntDf; +extern GXRenderModeObj GXNtsc480Int; +extern GXRenderModeObj GXNtsc480Prog; +extern GXRenderModeObj GXNtsc480ProgSoft; +extern GXRenderModeObj GXMpal240Ds; +extern GXRenderModeObj GXMpal480IntDf; +extern GXRenderModeObj GXMpal480Int; +extern GXRenderModeObj GXMpal480Prog; +extern GXRenderModeObj GXMpal480ProgSoft; +extern GXRenderModeObj GXPal264Ds; +extern GXRenderModeObj GXPal528IntDf; +extern GXRenderModeObj GXPal528Int; +extern GXRenderModeObj GXEurgb60Hz240Ds; +extern GXRenderModeObj GXEurgb60Hz480IntDf; +extern GXRenderModeObj GXEurgb60Hz480Int; +extern GXRenderModeObj GXEurgb60Hz480Prog; +extern GXRenderModeObj GXEurgb60Hz480ProgSoft; + +void GXSetTexCopySrc(u16 x, u16 y, u16 w, u16 h); +void GXSetTexCopyDst(u16 w, u16 h, GXTexFmt fmt, GXBool mipmap); + +void GXSetCopyClamp(GXCopyClamp clamp); + +void GXSetCopyClear(GXColor color, u32 z); +void GXSetCopyFilter(GXBool aa, u8 sample_pattern[12][2], GXBool vf, u8 vfilter[7]); + +void GXCopyDisp(void* dst, GXBool clear); +void GXCopyTex(void* dst, GXBool clear); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXGeometry.h b/libs/RVL_SDK/include/revolution/gx/GXGeometry.h new file mode 100644 index 00000000..37d3c112 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXGeometry.h @@ -0,0 +1,26 @@ +#ifndef RVL_SDK_GX_GEOMETRY_H +#define RVL_SDK_GX_GEOMETRY_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void GXBegin(GXPrimitive prim, GXVtxFmt fmt, u16 verts); +static void GXEnd(void) {} + +void GXSetLineWidth(u8 width, u32 offset); +void GXSetPointSize(u8 size, u32 offset); +void GXEnableTexOffsets(GXTexCoordID coordId, GXBool lineOfs, GXBool pointOfs); +void GXSetCullMode(GXCullMode mode); +void GXGetCullMode(GXCullMode* out); +void GXSetCoPlanar(GXBool coplanar); + +void __GXSetDirtyState(void); +void __GXSendFlushPrim(void); +void __GXSetGenMode(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXHardware.h b/libs/RVL_SDK/include/revolution/gx/GXHardware.h new file mode 100644 index 00000000..a1f511b8 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXHardware.h @@ -0,0 +1,197 @@ +/** + * For more details, see: + * https://www.gc-forever.com/yagcd/chap8.html#sec8 + * https://www.gc-forever.com/yagcd/chap5.html#sec5 + * https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/VideoCommon/BPMemory.h + * https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/VideoCommon/XFMemory.h + * https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/VideoCommon/OpcodeDecoding.h + * https://patents.google.com/patent/US6700586B1/en + * https://patents.google.com/patent/US6639595B1/en + * https://patents.google.com/patent/US7002591 + * https://patents.google.com/patent/US6697074 + */ + +#ifndef RVL_SDK_GX_HARDWARE_H +#define RVL_SDK_GX_HARDWARE_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +/************************************************************ + * + * + * GX FIFO + * + * + ***********************************************************/ + +/** + * FIFO write/gather pipe + */ +extern volatile union { + // 1-byte + char c; + unsigned char uc; + // 2-byte + short s; + unsigned short us; + // 4-byte + int i; + unsigned int ui; + void* p; + float f; +} WGPIPE : 0xCC008000; + +/** + * FIFO commands + */ +typedef enum { + GX_FIFO_CMD_NOOP = 0x00, + + GX_FIFO_CMD_LOAD_BP_REG = 0x61, + GX_FIFO_CMD_LOAD_CP_REG = 0x08, + GX_FIFO_CMD_LOAD_XF_REG = 0x10, + + GX_FIFO_CMD_LOAD_INDX_A = 0x20, + GX_FIFO_CMD_LOAD_INDX_B = 0x28, + GX_FIFO_CMD_LOAD_INDX_C = 0x30, + GX_FIFO_CMD_LOAD_INDX_D = 0x38, + + GX_FIFO_CMD_CALL_DL = 0x40, + GX_FIFO_CMD_INVAL_VTX = 0x48 +} GXFifoCmd; + +#define __GX_FIFO_SET_LOAD_INDX_DST(reg, x) ((reg) = GX_BITSET(reg, 20, 12, x)) +#define __GX_FIFO_SET_LOAD_INDX_NELEM(reg, x) ((reg) = GX_BITSET(reg, 16, 4, x)) +#define __GX_FIFO_SET_LOAD_INDX_INDEX(reg, x) ((reg) = GX_BITSET(reg, 0, 16, x)) + +#define __GX_FIFO_LOAD_INDX(reg, dst, nelem, index) \ + { \ + u32 cmd = 0; \ + __GX_FIFO_SET_LOAD_INDX_DST(cmd, dst); \ + __GX_FIFO_SET_LOAD_INDX_NELEM(cmd, nelem); \ + __GX_FIFO_SET_LOAD_INDX_INDEX(cmd, index); \ + WGPIPE.c = reg; \ + WGPIPE.i = cmd; \ + } + +#define GX_FIFO_LOAD_INDX_A(dst, nelem, index) \ + __GX_FIFO_LOAD_INDX(GX_FIFO_CMD_LOAD_INDX_A, dst, nelem, index) + +#define GX_FIFO_LOAD_INDX_B(dst, nelem, index) \ + __GX_FIFO_LOAD_INDX(GX_FIFO_CMD_LOAD_INDX_B, dst, nelem, index) + +#define GX_FIFO_LOAD_INDX_C(dst, nelem, index) \ + __GX_FIFO_LOAD_INDX(GX_FIFO_CMD_LOAD_INDX_C, dst, nelem, index) + +#define GX_FIFO_LOAD_INDX_D(dst, nelem, index) \ + __GX_FIFO_LOAD_INDX(GX_FIFO_CMD_LOAD_INDX_D, dst, nelem, index) + +/************************************************************ + * + * + * GX Blitting Processor (BP) + * + * + ***********************************************************/ + +/** + * Load immediate value into BP register + */ +#define GX_BP_LOAD_REG(data) \ + WGPIPE.c = GX_FIFO_CMD_LOAD_BP_REG; \ + WGPIPE.i = (data); + +/** + * Set BP command opcode (first 8 bits) + */ +#define GX_BP_SET_OPCODE(cmd, opcode) (cmd) = GX_BITSET(cmd, 0, 8, (opcode)) + +/************************************************************ + * + * + * GX Command Processor (CP) + * + * + ***********************************************************/ + +/** + * Load immediate value into CP register + */ +#define GX_CP_LOAD_REG(addr, data) \ + WGPIPE.c = GX_FIFO_CMD_LOAD_CP_REG; \ + WGPIPE.c = (addr); \ + WGPIPE.i = (data); + +/************************************************************ + * + * + * GX Transform Unit (XF) + * + * + ***********************************************************/ + +/** + * XF memory + */ +typedef enum { + GX_XF_MEM_POSMTX = 0x0000, + GX_XF_MEM_NRMMTX = 0x0400, + GX_XF_MEM_DUALTEXMTX = 0x0500, + GX_XF_MEM_LIGHTOBJ = 0x0600 +} GXXfMem; + +/** + * Header for an XF register load + */ +#define GX_XF_LOAD_REG_HDR(addr) \ + WGPIPE.c = GX_FIFO_CMD_LOAD_XF_REG; \ + WGPIPE.i = (addr); + +/** + * Load immediate value into XF register + */ +#define GX_XF_LOAD_REG(addr, data) \ + GX_XF_LOAD_REG_HDR(addr); \ + WGPIPE.i = (data); + +/** + * Load immediate values into multiple XF registers + */ +#define GX_XF_LOAD_REGS(size, addr) \ + { \ + u32 cmd = 0; \ + cmd |= (addr); \ + cmd |= (size) << 16; \ + GX_XF_LOAD_REG_HDR(cmd); \ + } + +/** + * Enums for Tex0-Tex7 register fields + */ +typedef enum { + GX_XF_TEX_PROJ_ST, //! (s,t): texmul is 2x4 + GX_XF_TEX_PROJ_STQ //! (s,t,q): texmul is 3x4 +} GXXfTexProj; + +typedef enum { + GX_XF_TEX_FORM_AB11, //! (A, B, 1.0, 1.0) (used for regular texture source) + GX_XF_TEX_FORM_ABC1 //! (A, B, C, 1.0) (used for geometry or normal source) +} GXXfTexForm; + +typedef enum { + GX_XF_TG_REGULAR, //! Regular transformation (transform incoming data) + GX_XF_TG_BUMP, //! Texgen bump mapping + GX_XF_TG_CLR0, //! Color texgen: (s,t)=(r,g:b) (g and b are concatenated), + //! color0 + GX_XF_TG_CLR1 //! Color texgen: (s,t)=(r,g:b) (g and b are concatenated), + //! color 1 +} GXXfTexGen; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXHardwareBP.h b/libs/RVL_SDK/include/revolution/gx/GXHardwareBP.h new file mode 100644 index 00000000..c97d8142 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXHardwareBP.h @@ -0,0 +1,977 @@ +#ifndef RVL_SDK_GX_HARDWARE_BP_H +#define RVL_SDK_GX_HARDWARE_BP_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * + * + * GX Blitting Processor (BP) + * + * + *****************************************************************************/ + +/** + * BP registers + */ +typedef enum { + GX_BP_REG_GENMODE = 0x0, + GX_BP_REG_DISPCOPYFILTER0 = 0x1, + GX_BP_REG_DISPCOPYFILTER1 = 0x2, + GX_BP_REG_DISPCOPYFILTER2 = 0x3, + GX_BP_REG_DISPCOPYFILTER3 = 0x4, + GX_BP_REG_INDMTX0A = 0x6, + GX_BP_REG_INDMTX0B = 0x7, + GX_BP_REG_INDMTX0C = 0x8, + GX_BP_REG_INDMTX1A = 0x9, + GX_BP_REG_INDMTX1B = 0xA, + GX_BP_REG_INDMTX1C = 0xB, + GX_BP_REG_INDMTX2A = 0xC, + GX_BP_REG_INDMTX2B = 0xD, + GX_BP_REG_INDMTX2C = 0xE, + GX_BP_REG_INDIMASK = 0xF, + GX_BP_REG_INDTEVSTAGE0 = 0x10, + GX_BP_REG_INDTEVSTAGE1 = 0x11, + GX_BP_REG_INDTEVSTAGE2 = 0x12, + GX_BP_REG_INDTEVSTAGE3 = 0x13, + GX_BP_REG_INDTEVSTAGE4 = 0x14, + GX_BP_REG_INDTEVSTAGE5 = 0x15, + GX_BP_REG_INDTEVSTAGE6 = 0x16, + GX_BP_REG_INDTEVSTAGE7 = 0x17, + GX_BP_REG_INDTEVSTAGE8 = 0x18, + GX_BP_REG_INDTEVSTAGE9 = 0x19, + GX_BP_REG_INDTEVSTAGE10 = 0x1A, + GX_BP_REG_INDTEVSTAGE11 = 0x1B, + GX_BP_REG_INDTEVSTAGE12 = 0x1C, + GX_BP_REG_INDTEVSTAGE13 = 0x1D, + GX_BP_REG_INDTEVSTAGE14 = 0x1E, + GX_BP_REG_INDTEVSTAGE15 = 0x1F, + GX_BP_REG_SCISSORTL = 0x20, + GX_BP_REG_SCISSORBR = 0x21, + GX_BP_REG_LINEPTWIDTH = 0x22, + GX_BP_REG_PERF0TRI = 0x23, + GX_BP_REG_PERF0QUAD = 0x24, + GX_BP_REG_RAS1_SS0 = 0x25, + GX_BP_REG_RAS1_SS1 = 0x26, + GX_BP_REG_RAS1_IREF = 0x27, + GX_BP_REG_RAS1_TREF0 = 0x28, + GX_BP_REG_RAS1_TREF1 = 0x29, + GX_BP_REG_RAS1_TREF2 = 0x2A, + GX_BP_REG_RAS1_TREF3 = 0x2B, + GX_BP_REG_RAS1_TREF4 = 0x2C, + GX_BP_REG_RAS1_TREF5 = 0x2D, + GX_BP_REG_RAS1_TREF6 = 0x2E, + GX_BP_REG_RAS1_TREF7 = 0x2F, + GX_BP_REG_SU_SSIZE0 = 0x30, + GX_BP_REG_SU_TSIZE0 = 0x31, + GX_BP_REG_SU_SSIZE1 = 0x32, + GX_BP_REG_SU_TSIZE1 = 0x33, + GX_BP_REG_SU_SSIZE2 = 0x34, + GX_BP_REG_SU_TSIZE2 = 0x35, + GX_BP_REG_SU_SSIZE3 = 0x36, + GX_BP_REG_SU_TSIZE3 = 0x37, + GX_BP_REG_SU_SSIZE4 = 0x38, + GX_BP_REG_SU_TSIZE4 = 0x39, + GX_BP_REG_SU_SSIZE5 = 0x3A, + GX_BP_REG_SU_TSIZE5 = 0x3B, + GX_BP_REG_SU_SSIZE6 = 0x3C, + GX_BP_REG_SU_TSIZE6 = 0x3D, + GX_BP_REG_SU_SSIZE7 = 0x3E, + GX_BP_REG_SU_TSIZE7 = 0x3F, + GX_BP_REG_ZMODE = 0x40, + GX_BP_REG_BLENDMODE = 0x41, + GX_BP_REG_DSTALPHA = 0x42, + GX_BP_REG_ZCONTROL = 0x43, + GX_BP_REG_FIELDMASK = 0x44, + GX_BP_REG_DRAWDONE = 0x45, + GX_BP_REG_PETOKEN = 0x47, + GX_BP_REG_PETOKENINT = 0x48, + GX_BP_REG_TEXCOPYSRCXY = 0x49, + GX_BP_REG_TEXCOPYSRCWH = 0x4A, + GX_BP_REG_TEXCOPYDST = 0x4B, + GX_BP_REG_DISPCOPYSTRIDE = 0x4D, + GX_BP_REG_DISPCOPYSCALEY = 0x4E, + GX_BP_REG_COPYCLEARAR = 0x4F, + GX_BP_REG_COPYCLEARGB = 0x50, + GX_BP_REG_COPYCLEARZ = 0x51, + GX_BP_REG_COPYFILTER0 = 0x53, + GX_BP_REG_COPYFILTER1 = 0x54, + GX_BP_REG_BOUNDINGBOX0 = 0x55, + GX_BP_REG_BOUNDINGBOX1 = 0x56, + GX_BP_REG_SCISSOROFFSET = 0x59, + GX_BP_REG_TMEMPRELOADADDR = 0x60, + GX_BP_REG_TMEMPRELOADEVEN = 0x61, + GX_BP_REG_TMEMPRELOADODD = 0x62, + GX_BP_REG_TMEMPRELOADMODE = 0x63, + GX_BP_REG_TMEMTLUTSRC = 0x64, + GX_BP_REG_TMEMTLUTDST = 0x65, + GX_BP_REG_TMEMTEXINVALIDATE = 0x66, + GX_BP_REG_PERF1 = 0x67, + GX_BP_REG_FIELDMODE = 0x68, + GX_BP_REG_SETMODE0_TEX0 = 0x80, + GX_BP_REG_SETMODE0_TEX1 = 0x81, + GX_BP_REG_SETMODE0_TEX2 = 0x82, + GX_BP_REG_SETMODE0_TEX3 = 0x83, + GX_BP_REG_SETMODE1_TEX0 = 0x84, + GX_BP_REG_SETMODE1_TEX1 = 0x85, + GX_BP_REG_SETMODE1_TEX2 = 0x86, + GX_BP_REG_SETMODE1_TEX3 = 0x87, + GX_BP_REG_SETIMAGE0_TEX0 = 0x88, + GX_BP_REG_SETIMAGE0_TEX1 = 0x89, + GX_BP_REG_SETIMAGE0_TEX2 = 0x8A, + GX_BP_REG_SETIMAGE0_TEX3 = 0x8B, + GX_BP_REG_SETIMAGE1_TEX0 = 0x8C, + GX_BP_REG_SETIMAGE1_TEX1 = 0x8D, + GX_BP_REG_SETIMAGE1_TEX2 = 0x8E, + GX_BP_REG_SETIMAGE1_TEX3 = 0x8F, + GX_BP_REG_SETIMAGE2_TEX0 = 0x90, + GX_BP_REG_SETIMAGE2_TEX1 = 0x91, + GX_BP_REG_SETIMAGE2_TEX2 = 0x92, + GX_BP_REG_SETIMAGE2_TEX3 = 0x93, + GX_BP_REG_SETIMAGE3_TEX0 = 0x94, + GX_BP_REG_SETIMAGE3_TEX1 = 0x95, + GX_BP_REG_SETIMAGE3_TEX2 = 0x96, + GX_BP_REG_SETIMAGE3_TEX3 = 0x97, + GX_BP_REG_SETTLUT_TEX0 = 0x98, + GX_BP_REG_SETTLUT_TEX1 = 0x99, + GX_BP_REG_SETTLUT_TEX2 = 0x9A, + GX_BP_REG_SETTLUT_TEX3 = 0x9B, + GX_BP_REG_SETMODE0_TEX4 = 0xA0, + GX_BP_REG_SETMODE0_TEX5 = 0xA1, + GX_BP_REG_SETMODE0_TEX6 = 0xA2, + GX_BP_REG_SETMODE0_TEX7 = 0xA3, + GX_BP_REG_SETMODE1_TEX4 = 0xA4, + GX_BP_REG_SETMODE1_TEX5 = 0xA5, + GX_BP_REG_SETMODE1_TEX6 = 0xA6, + GX_BP_REG_SETMODE1_TEX7 = 0xA7, + GX_BP_REG_SETIMAGE0_TEX4 = 0xA8, + GX_BP_REG_SETIMAGE0_TEX5 = 0xA9, + GX_BP_REG_SETIMAGE0_TEX6 = 0xAA, + GX_BP_REG_SETIMAGE0_TEX7 = 0xAB, + GX_BP_REG_SETIMAGE1_TEX4 = 0xAC, + GX_BP_REG_SETIMAGE1_TEX5 = 0xAD, + GX_BP_REG_SETIMAGE1_TEX6 = 0xAE, + GX_BP_REG_SETIMAGE1_TEX7 = 0xAF, + GX_BP_REG_SETIMAGE2_TEX4 = 0xB0, + GX_BP_REG_SETIMAGE2_TEX5 = 0xB1, + GX_BP_REG_SETIMAGE2_TEX6 = 0xB2, + GX_BP_REG_SETIMAGE2_TEX7 = 0xB3, + GX_BP_REG_SETIMAGE3_TEX4 = 0xB4, + GX_BP_REG_SETIMAGE3_TEX5 = 0xB5, + GX_BP_REG_SETIMAGE3_TEX6 = 0xB6, + GX_BP_REG_SETIMAGE3_TEX7 = 0xB7, + GX_BP_REG_SETTLUT_TEX4 = 0xB8, + GX_BP_REG_SETTLUT_TEX5 = 0xB9, + GX_BP_REG_SETTLUT_TEX6 = 0xBA, + GX_BP_REG_SETTLUT_TEX7 = 0xBB, + GX_BP_REG_TEVCOLORCOMBINER0 = 0xC0, + GX_BP_REG_TEVALPHACOMBINER0 = 0xC1, + GX_BP_REG_TEVCOLORCOMBINER1 = 0xC2, + GX_BP_REG_TEVALPHACOMBINER1 = 0xC3, + GX_BP_REG_TEVCOLORCOMBINER2 = 0xC4, + GX_BP_REG_TEVALPHACOMBINER2 = 0xC5, + GX_BP_REG_TEVCOLORCOMBINER3 = 0xC6, + GX_BP_REG_TEVALPHACOMBINER3 = 0xC7, + GX_BP_REG_TEVCOLORCOMBINER4 = 0xC8, + GX_BP_REG_TEVALPHACOMBINER4 = 0xC9, + GX_BP_REG_TEVCOLORCOMBINER5 = 0xCA, + GX_BP_REG_TEVALPHACOMBINER5 = 0xCB, + GX_BP_REG_TEVCOLORCOMBINER6 = 0xCC, + GX_BP_REG_TEVALPHACOMBINER6 = 0xCD, + GX_BP_REG_TEVCOLORCOMBINER7 = 0xCE, + GX_BP_REG_TEVALPHACOMBINER7 = 0xCF, + GX_BP_REG_TEVCOLORCOMBINER8 = 0xD0, + GX_BP_REG_TEVALPHACOMBINER8 = 0xD1, + GX_BP_REG_TEVCOLORCOMBINER9 = 0xD2, + GX_BP_REG_TEVALPHACOMBINER9 = 0xD3, + GX_BP_REG_TEVCOLORCOMBINER10 = 0xD4, + GX_BP_REG_TEVALPHACOMBINER10 = 0xD5, + GX_BP_REG_TEVCOLORCOMBINER11 = 0xD6, + GX_BP_REG_TEVALPHACOMBINER11 = 0xD7, + GX_BP_REG_TEVCOLORCOMBINER12 = 0xD8, + GX_BP_REG_TEVALPHACOMBINER12 = 0xD9, + GX_BP_REG_TEVCOLORCOMBINER13 = 0xDA, + GX_BP_REG_TEVALPHACOMBINER13 = 0xDB, + GX_BP_REG_TEVCOLORCOMBINER14 = 0xDC, + GX_BP_REG_TEVALPHACOMBINER14 = 0xDD, + GX_BP_REG_TEVCOLORCOMBINER15 = 0xDE, + GX_BP_REG_TEVALPHACOMBINER15 = 0xDF, + GX_BP_REG_TEVREG0LO = 0xE0, + GX_BP_REG_TEVREG0HI = 0xE1, + GX_BP_REG_TEVREG1LO = 0xE2, + GX_BP_REG_TEVREG1HI = 0xE3, + GX_BP_REG_TEVREG2LO = 0xE4, + GX_BP_REG_TEVREG2HI = 0xE5, + GX_BP_REG_TEVREG3LO = 0xE6, + GX_BP_REG_TEVREG3HI = 0xE7, + GX_BP_REG_FOGRANGE = 0xE8, + GX_BP_REG_FOGRANGEK0 = 0xE9, + GX_BP_REG_FOGRANGEK1 = 0xEA, + GX_BP_REG_FOGRANGEK2 = 0xEB, + GX_BP_REG_FOGRANGEK3 = 0xEC, + GX_BP_REG_FOGRANGEK4 = 0xED, + GX_BP_REG_FOGPARAM0 = 0xEE, + GX_BP_REG_FOGPARAM1 = 0xEF, + GX_BP_REG_FOGPARAM2 = 0xF0, + GX_BP_REG_FOGPARAM3 = 0xF1, + GX_BP_REG_FOGCOLOR = 0xF2, + GX_BP_REG_ALPHACOMPARE = 0xF3, + GX_BP_REG_ZTEXTURE0 = 0xF4, + GX_BP_REG_ZTEXTURE1 = 0xF5, + GX_BP_REG_TEVKSEL0 = 0xF6, + GX_BP_REG_TEVKSEL1 = 0xF7, + GX_BP_REG_TEVKSEL2 = 0xF8, + GX_BP_REG_TEVKSEL3 = 0xF9, + GX_BP_REG_TEVKSEL4 = 0xFA, + GX_BP_REG_TEVKSEL5 = 0xFB, + GX_BP_REG_TEVKSEL6 = 0xFC, + GX_BP_REG_TEVKSEL7 = 0xFD, + GX_BP_REG_SSMASK = 0xFE, +} GX_BP_REG; + +/** + * BP register 0x0 - GenMode + */ +// NUMTEX [28:31] (4) - Active texture count +#define GX_BP_GENMODE_NUMTEX_ST 28 +#define GX_BP_GENMODE_NUMTEX_END 31 +#define GX_BP_GENMODE_NUMTEX_SZ 4 +#define GX_BP_GENMODE_NUMTEX_MASK (((1 << 4) - 1) << 31 - 31) +#define GX_BP_GET_GENMODE_NUMTEX(reg) GX_BITGET(reg, 28, 4) +#define GX_BP_SET_GENMODE_NUMTEX(reg, x) ((reg) = GX_BITSET(reg, 28, 4, x)) +// NUMCOLORS [25:27] (3) - Color/channel count +#define GX_BP_GENMODE_NUMCOLORS_ST 25 +#define GX_BP_GENMODE_NUMCOLORS_END 27 +#define GX_BP_GENMODE_NUMCOLORS_SZ 3 +#define GX_BP_GENMODE_NUMCOLORS_MASK (((1 << 3) - 1) << 31 - 27) +#define GX_BP_GET_GENMODE_NUMCOLORS(reg) GX_BITGET(reg, 25, 3) +#define GX_BP_SET_GENMODE_NUMCOLORS(reg, x) ((reg) = GX_BITSET(reg, 25, 3, x)) +// MULTISAMPLE [22:22] (1) +#define GX_BP_GENMODE_MULTISAMPLE_ST 22 +#define GX_BP_GENMODE_MULTISAMPLE_END 22 +#define GX_BP_GENMODE_MULTISAMPLE_SZ 1 +#define GX_BP_GENMODE_MULTISAMPLE_MASK (((1 << 1) - 1) << 31 - 22) +#define GX_BP_GET_GENMODE_MULTISAMPLE(reg) GX_BITGET(reg, 22, 1) +#define GX_BP_SET_GENMODE_MULTISAMPLE(reg, x) ((reg) = GX_BITSET(reg, 22, 1, x)) +// CULLMODE [16:17] (2) +#define GX_BP_GENMODE_CULLMODE_ST 16 +#define GX_BP_GENMODE_CULLMODE_END 17 +#define GX_BP_GENMODE_CULLMODE_SZ 2 +#define GX_BP_GENMODE_CULLMODE_MASK (((1 << 2) - 1) << 31 - 17) +#define GX_BP_GET_GENMODE_CULLMODE(reg) GX_BITGET(reg, 16, 2) +#define GX_BP_SET_GENMODE_CULLMODE(reg, x) ((reg) = GX_BITSET(reg, 16, 2, x)) +// NUMINDSTAGES [13:15] (3) +#define GX_BP_GENMODE_NUMINDSTAGES_ST 13 +#define GX_BP_GENMODE_NUMINDSTAGES_END 15 +#define GX_BP_GENMODE_NUMINDSTAGES_SZ 3 +#define GX_BP_GENMODE_NUMINDSTAGES_MASK (((1 << 3) - 1) << 31 - 15) +#define GX_BP_GET_GENMODE_NUMINDSTAGES(reg) GX_BITGET(reg, 13, 3) +#define GX_BP_SET_GENMODE_NUMINDSTAGES(reg, x) ((reg) = GX_BITSET(reg, 13, 3, x)) +// COPLANAR [12:12] (1) - Toggle co-planar ("Z freeze" according to Dolphin) +#define GX_BP_GENMODE_COPLANAR_ST 12 +#define GX_BP_GENMODE_COPLANAR_END 12 +#define GX_BP_GENMODE_COPLANAR_SZ 1 +#define GX_BP_GENMODE_COPLANAR_MASK (((1 << 1) - 1) << 31 - 12) +#define GX_BP_GET_GENMODE_COPLANAR(reg) GX_BITGET(reg, 12, 1) +#define GX_BP_SET_GENMODE_COPLANAR(reg, x) ((reg) = GX_BITSET(reg, 12, 1, x)) + +/** + * BP structure - IndMtxA + */ +// M00 [21:31] (11) - Texture offset matrix #0 [0][0] +#define GX_BP_INDMTXA_M00_ST 21 +#define GX_BP_INDMTXA_M00_END 31 +#define GX_BP_INDMTXA_M00_SZ 11 +#define GX_BP_INDMTXA_M00_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_INDMTXA_M00(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_INDMTXA_M00(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// M10 [10:20] (11) - Texture offset matrix #0 [1][0] +#define GX_BP_INDMTXA_M10_ST 10 +#define GX_BP_INDMTXA_M10_END 20 +#define GX_BP_INDMTXA_M10_SZ 11 +#define GX_BP_INDMTXA_M10_MASK (((1 << 11) - 1) << 31 - 20) +#define GX_BP_GET_INDMTXA_M10(reg) GX_BITGET(reg, 10, 11) +#define GX_BP_SET_INDMTXA_M10(reg, x) ((reg) = GX_BITSET(reg, 10, 11, x)) +// EXP [8:9] (2) - Bits 0-1 of scaling exponent #0 (2^x) +#define GX_BP_INDMTXA_EXP_ST 8 +#define GX_BP_INDMTXA_EXP_END 9 +#define GX_BP_INDMTXA_EXP_SZ 2 +#define GX_BP_INDMTXA_EXP_MASK (((1 << 2) - 1) << 31 - 9) +#define GX_BP_GET_INDMTXA_EXP(reg) GX_BITGET(reg, 8, 2) +#define GX_BP_SET_INDMTXA_EXP(reg, x) ((reg) = GX_BITSET(reg, 8, 2, x)) + +/** + * BP structure - IndMtxB + */ +// M01 [21:31] (11) - Texture offset matrix #0 [0][1] +#define GX_BP_INDMTXB_M01_ST 21 +#define GX_BP_INDMTXB_M01_END 31 +#define GX_BP_INDMTXB_M01_SZ 11 +#define GX_BP_INDMTXB_M01_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_INDMTXB_M01(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_INDMTXB_M01(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// M11 [10:20] (11) - Texture offset matrix #0 [1][1] +#define GX_BP_INDMTXB_M11_ST 10 +#define GX_BP_INDMTXB_M11_END 20 +#define GX_BP_INDMTXB_M11_SZ 11 +#define GX_BP_INDMTXB_M11_MASK (((1 << 11) - 1) << 31 - 20) +#define GX_BP_GET_INDMTXB_M11(reg) GX_BITGET(reg, 10, 11) +#define GX_BP_SET_INDMTXB_M11(reg, x) ((reg) = GX_BITSET(reg, 10, 11, x)) +// EXP [8:9] (2) - Bits 2-3 of scaling exponent #0 (2^x) +#define GX_BP_INDMTXB_EXP_ST 8 +#define GX_BP_INDMTXB_EXP_END 9 +#define GX_BP_INDMTXB_EXP_SZ 2 +#define GX_BP_INDMTXB_EXP_MASK (((1 << 2) - 1) << 31 - 9) +#define GX_BP_GET_INDMTXB_EXP(reg) GX_BITGET(reg, 8, 2) +#define GX_BP_SET_INDMTXB_EXP(reg, x) ((reg) = GX_BITSET(reg, 8, 2, x)) + +/** + * BP structure - IndMtxC + */ +// M02 [21:31] (11) - Texture offset matrix #0 [0][2] +#define GX_BP_INDMTXC_M02_ST 21 +#define GX_BP_INDMTXC_M02_END 31 +#define GX_BP_INDMTXC_M02_SZ 11 +#define GX_BP_INDMTXC_M02_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_INDMTXC_M02(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_INDMTXC_M02(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// M12 [10:20] (11) - Texture offset matrix #0 [1][2] +#define GX_BP_INDMTXC_M12_ST 10 +#define GX_BP_INDMTXC_M12_END 20 +#define GX_BP_INDMTXC_M12_SZ 11 +#define GX_BP_INDMTXC_M12_MASK (((1 << 11) - 1) << 31 - 20) +#define GX_BP_GET_INDMTXC_M12(reg) GX_BITGET(reg, 10, 11) +#define GX_BP_SET_INDMTXC_M12(reg, x) ((reg) = GX_BITSET(reg, 10, 11, x)) +// EXP [8:9] (2) - Bit 4 of scaling exponent #0 (2^x) +#define GX_BP_INDMTXC_EXP_ST 8 +#define GX_BP_INDMTXC_EXP_END 9 +#define GX_BP_INDMTXC_EXP_SZ 2 +#define GX_BP_INDMTXC_EXP_MASK (((1 << 2) - 1) << 31 - 9) +#define GX_BP_GET_INDMTXC_EXP(reg) GX_BITGET(reg, 8, 2) +#define GX_BP_SET_INDMTXC_EXP(reg, x) ((reg) = GX_BITSET(reg, 8, 2, x)) + +/** + * BP register 0xF - IndIMask + */ +// IMASK [24:31] (8) - Indirect mask for textures +#define GX_BP_INDIMASK_IMASK_ST 24 +#define GX_BP_INDIMASK_IMASK_END 31 +#define GX_BP_INDIMASK_IMASK_SZ 8 +#define GX_BP_INDIMASK_IMASK_MASK (((1 << 8) - 1) << 31 - 31) +#define GX_BP_GET_INDIMASK_IMASK(reg) GX_BITGET(reg, 24, 8) +#define GX_BP_SET_INDIMASK_IMASK(reg, x) ((reg) = GX_BITSET(reg, 24, 8, x)) + +/** + * BP structure - IndTevStage + */ +// STAGE [30:31] (2) - Indirect texture stage ID +#define GX_BP_INDTEVSTAGE_STAGE_ST 30 +#define GX_BP_INDTEVSTAGE_STAGE_END 31 +#define GX_BP_INDTEVSTAGE_STAGE_SZ 2 +#define GX_BP_INDTEVSTAGE_STAGE_MASK (((1 << 2) - 1) << 31 - 31) +#define GX_BP_GET_INDTEVSTAGE_STAGE(reg) GX_BITGET(reg, 30, 2) +#define GX_BP_SET_INDTEVSTAGE_STAGE(reg, x) ((reg) = GX_BITSET(reg, 30, 2, x)) +// FORMAT [28:29] (2) - Indirect texture format +#define GX_BP_INDTEVSTAGE_FORMAT_ST 28 +#define GX_BP_INDTEVSTAGE_FORMAT_END 29 +#define GX_BP_INDTEVSTAGE_FORMAT_SZ 2 +#define GX_BP_INDTEVSTAGE_FORMAT_MASK (((1 << 2) - 1) << 31 - 29) +#define GX_BP_GET_INDTEVSTAGE_FORMAT(reg) GX_BITGET(reg, 28, 2) +#define GX_BP_SET_INDTEVSTAGE_FORMAT(reg, x) ((reg) = GX_BITSET(reg, 28, 2, x)) +// BIAS [25:27] (3) - Indirect texture bias +#define GX_BP_INDTEVSTAGE_BIAS_ST 25 +#define GX_BP_INDTEVSTAGE_BIAS_END 27 +#define GX_BP_INDTEVSTAGE_BIAS_SZ 3 +#define GX_BP_INDTEVSTAGE_BIAS_MASK (((1 << 3) - 1) << 31 - 27) +#define GX_BP_GET_INDTEVSTAGE_BIAS(reg) GX_BITGET(reg, 25, 3) +#define GX_BP_SET_INDTEVSTAGE_BIAS(reg, x) ((reg) = GX_BITSET(reg, 25, 3, x)) +// ALPHA [23:24] (2) - Indirect texture alpha +#define GX_BP_INDTEVSTAGE_ALPHA_ST 23 +#define GX_BP_INDTEVSTAGE_ALPHA_END 24 +#define GX_BP_INDTEVSTAGE_ALPHA_SZ 2 +#define GX_BP_INDTEVSTAGE_ALPHA_MASK (((1 << 2) - 1) << 31 - 24) +#define GX_BP_GET_INDTEVSTAGE_ALPHA(reg) GX_BITGET(reg, 23, 2) +#define GX_BP_SET_INDTEVSTAGE_ALPHA(reg, x) ((reg) = GX_BITSET(reg, 23, 2, x)) +// MTX [19:22] (4) - Indirect texture matrix +#define GX_BP_INDTEVSTAGE_MTX_ST 19 +#define GX_BP_INDTEVSTAGE_MTX_END 22 +#define GX_BP_INDTEVSTAGE_MTX_SZ 4 +#define GX_BP_INDTEVSTAGE_MTX_MASK (((1 << 4) - 1) << 31 - 22) +#define GX_BP_GET_INDTEVSTAGE_MTX(reg) GX_BITGET(reg, 19, 4) +#define GX_BP_SET_INDTEVSTAGE_MTX(reg, x) ((reg) = GX_BITSET(reg, 19, 4, x)) +// WRAPS [16:18] (3) - S component wrap factor +#define GX_BP_INDTEVSTAGE_WRAPS_ST 16 +#define GX_BP_INDTEVSTAGE_WRAPS_END 18 +#define GX_BP_INDTEVSTAGE_WRAPS_SZ 3 +#define GX_BP_INDTEVSTAGE_WRAPS_MASK (((1 << 3) - 1) << 31 - 18) +#define GX_BP_GET_INDTEVSTAGE_WRAPS(reg) GX_BITGET(reg, 16, 3) +#define GX_BP_SET_INDTEVSTAGE_WRAPS(reg, x) ((reg) = GX_BITSET(reg, 16, 3, x)) +// WRAPT [13:15] (3) - T component wrap factor +#define GX_BP_INDTEVSTAGE_WRAPT_ST 13 +#define GX_BP_INDTEVSTAGE_WRAPT_END 15 +#define GX_BP_INDTEVSTAGE_WRAPT_SZ 3 +#define GX_BP_INDTEVSTAGE_WRAPT_MASK (((1 << 3) - 1) << 31 - 15) +#define GX_BP_GET_INDTEVSTAGE_WRAPT(reg) GX_BITGET(reg, 13, 3) +#define GX_BP_SET_INDTEVSTAGE_WRAPT(reg, x) ((reg) = GX_BITSET(reg, 13, 3, x)) +// UTCLOD [12:12] (1) - Whether to use unmodified texcoords for mipmaps +#define GX_BP_INDTEVSTAGE_UTCLOD_ST 12 +#define GX_BP_INDTEVSTAGE_UTCLOD_END 12 +#define GX_BP_INDTEVSTAGE_UTCLOD_SZ 1 +#define GX_BP_INDTEVSTAGE_UTCLOD_MASK (((1 << 1) - 1) << 31 - 12) +#define GX_BP_GET_INDTEVSTAGE_UTCLOD(reg) GX_BITGET(reg, 12, 1) +#define GX_BP_SET_INDTEVSTAGE_UTCLOD(reg, x) ((reg) = GX_BITSET(reg, 12, 1, x)) +// ADDPREV [11:11] (1) - Whether to add in results from previous tev stage +#define GX_BP_INDTEVSTAGE_ADDPREV_ST 11 +#define GX_BP_INDTEVSTAGE_ADDPREV_END 11 +#define GX_BP_INDTEVSTAGE_ADDPREV_SZ 1 +#define GX_BP_INDTEVSTAGE_ADDPREV_MASK (((1 << 1) - 1) << 31 - 11) +#define GX_BP_GET_INDTEVSTAGE_ADDPREV(reg) GX_BITGET(reg, 11, 1) +#define GX_BP_SET_INDTEVSTAGE_ADDPREV(reg, x) ((reg) = GX_BITSET(reg, 11, 1, x)) + +/** + * BP register 0x20 - scissorTL + */ +// TOP [21:31] (11) - Top component +#define GX_BP_SCISSORTL_TOP_ST 21 +#define GX_BP_SCISSORTL_TOP_END 31 +#define GX_BP_SCISSORTL_TOP_SZ 11 +#define GX_BP_SCISSORTL_TOP_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_SCISSORTL_TOP(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_SCISSORTL_TOP(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// LEFT [9:19] (11) - Left component +#define GX_BP_SCISSORTL_LEFT_ST 9 +#define GX_BP_SCISSORTL_LEFT_END 19 +#define GX_BP_SCISSORTL_LEFT_SZ 11 +#define GX_BP_SCISSORTL_LEFT_MASK (((1 << 11) - 1) << 31 - 19) +#define GX_BP_GET_SCISSORTL_LEFT(reg) GX_BITGET(reg, 9, 11) +#define GX_BP_SET_SCISSORTL_LEFT(reg, x) ((reg) = GX_BITSET(reg, 9, 11, x)) + +/** + * BP register 0x21 - scissorBR + */ +// BOT [21:31] (11) - Bottom component +#define GX_BP_SCISSORBR_BOT_ST 21 +#define GX_BP_SCISSORBR_BOT_END 31 +#define GX_BP_SCISSORBR_BOT_SZ 11 +#define GX_BP_SCISSORBR_BOT_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_SCISSORBR_BOT(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_SCISSORBR_BOT(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// RIGHT [9:19] (11) - Right component +#define GX_BP_SCISSORBR_RIGHT_ST 9 +#define GX_BP_SCISSORBR_RIGHT_END 19 +#define GX_BP_SCISSORBR_RIGHT_SZ 11 +#define GX_BP_SCISSORBR_RIGHT_MASK (((1 << 11) - 1) << 31 - 19) +#define GX_BP_GET_SCISSORBR_RIGHT(reg) GX_BITGET(reg, 9, 11) +#define GX_BP_SET_SCISSORBR_RIGHT(reg, x) ((reg) = GX_BITSET(reg, 9, 11, x)) + +/** + * BP register 0x22 - linePtWidth + */ +// LINESZ [24:31] (8) - Line size/width +#define GX_BP_LINEPTWIDTH_LINESZ_ST 24 +#define GX_BP_LINEPTWIDTH_LINESZ_END 31 +#define GX_BP_LINEPTWIDTH_LINESZ_SZ 8 +#define GX_BP_LINEPTWIDTH_LINESZ_MASK (((1 << 8) - 1) << 31 - 31) +#define GX_BP_GET_LINEPTWIDTH_LINESZ(reg) GX_BITGET(reg, 24, 8) +#define GX_BP_SET_LINEPTWIDTH_LINESZ(reg, x) ((reg) = GX_BITSET(reg, 24, 8, x)) +// POINTSZ [16:23] (8) - Point size +#define GX_BP_LINEPTWIDTH_POINTSZ_ST 16 +#define GX_BP_LINEPTWIDTH_POINTSZ_END 23 +#define GX_BP_LINEPTWIDTH_POINTSZ_SZ 8 +#define GX_BP_LINEPTWIDTH_POINTSZ_MASK (((1 << 8) - 1) << 31 - 23) +#define GX_BP_GET_LINEPTWIDTH_POINTSZ(reg) GX_BITGET(reg, 16, 8) +#define GX_BP_SET_LINEPTWIDTH_POINTSZ(reg, x) ((reg) = GX_BITSET(reg, 16, 8, x)) +// LINEOFS [13:15] (3) - Line offset +#define GX_BP_LINEPTWIDTH_LINEOFS_ST 13 +#define GX_BP_LINEPTWIDTH_LINEOFS_END 15 +#define GX_BP_LINEPTWIDTH_LINEOFS_SZ 3 +#define GX_BP_LINEPTWIDTH_LINEOFS_MASK (((1 << 3) - 1) << 31 - 15) +#define GX_BP_GET_LINEPTWIDTH_LINEOFS(reg) GX_BITGET(reg, 13, 3) +#define GX_BP_SET_LINEPTWIDTH_LINEOFS(reg, x) ((reg) = GX_BITSET(reg, 13, 3, x)) +// POINTOFS [10:12] (3) - Point offset +#define GX_BP_LINEPTWIDTH_POINTOFS_ST 10 +#define GX_BP_LINEPTWIDTH_POINTOFS_END 12 +#define GX_BP_LINEPTWIDTH_POINTOFS_SZ 3 +#define GX_BP_LINEPTWIDTH_POINTOFS_MASK (((1 << 3) - 1) << 31 - 12) +#define GX_BP_GET_LINEPTWIDTH_POINTOFS(reg) GX_BITGET(reg, 10, 3) +#define GX_BP_SET_LINEPTWIDTH_POINTOFS(reg, x) ((reg) = GX_BITSET(reg, 10, 3, x)) +// ADJUST_AR [9:9] (1) - Interlacing: adjust for pixels having aspect ratio of 1/2 +#define GX_BP_LINEPTWIDTH_ADJUST_AR_ST 9 +#define GX_BP_LINEPTWIDTH_ADJUST_AR_END 9 +#define GX_BP_LINEPTWIDTH_ADJUST_AR_SZ 1 +#define GX_BP_LINEPTWIDTH_ADJUST_AR_MASK (((1 << 1) - 1) << 31 - 9) +#define GX_BP_GET_LINEPTWIDTH_ADJUST_AR(reg) GX_BITGET(reg, 9, 1) +#define GX_BP_SET_LINEPTWIDTH_ADJUST_AR(reg, x) ((reg) = GX_BITSET(reg, 9, 1, x)) + +/** + * BP register 0x25 - ras1_ss0 + */ +// S0 [28:31] (4) - S-component scale (stage 0) +#define GX_BP_RAS1_SS0_S0_ST 28 +#define GX_BP_RAS1_SS0_S0_END 31 +#define GX_BP_RAS1_SS0_S0_SZ 4 +#define GX_BP_RAS1_SS0_S0_MASK (((1 << 4) - 1) << 31 - 31) +#define GX_BP_GET_RAS1_SS0_S0(reg) GX_BITGET(reg, 28, 4) +#define GX_BP_SET_RAS1_SS0_S0(reg, x) ((reg) = GX_BITSET(reg, 28, 4, x)) +// T0 [24:27] (4) - T-component scale (stage 0) +#define GX_BP_RAS1_SS0_T0_ST 24 +#define GX_BP_RAS1_SS0_T0_END 27 +#define GX_BP_RAS1_SS0_T0_SZ 4 +#define GX_BP_RAS1_SS0_T0_MASK (((1 << 4) - 1) << 31 - 27) +#define GX_BP_GET_RAS1_SS0_T0(reg) GX_BITGET(reg, 24, 4) +#define GX_BP_SET_RAS1_SS0_T0(reg, x) ((reg) = GX_BITSET(reg, 24, 4, x)) +// S1 [20:23] (4) - S-component scale (stage 1) +#define GX_BP_RAS1_SS0_S1_ST 20 +#define GX_BP_RAS1_SS0_S1_END 23 +#define GX_BP_RAS1_SS0_S1_SZ 4 +#define GX_BP_RAS1_SS0_S1_MASK (((1 << 4) - 1) << 31 - 23) +#define GX_BP_GET_RAS1_SS0_S1(reg) GX_BITGET(reg, 20, 4) +#define GX_BP_SET_RAS1_SS0_S1(reg, x) ((reg) = GX_BITSET(reg, 20, 4, x)) +// T1 [16:19] (4) - T-component scale (stage 1) +#define GX_BP_RAS1_SS0_T1_ST 16 +#define GX_BP_RAS1_SS0_T1_END 19 +#define GX_BP_RAS1_SS0_T1_SZ 4 +#define GX_BP_RAS1_SS0_T1_MASK (((1 << 4) - 1) << 31 - 19) +#define GX_BP_GET_RAS1_SS0_T1(reg) GX_BITGET(reg, 16, 4) +#define GX_BP_SET_RAS1_SS0_T1(reg, x) ((reg) = GX_BITSET(reg, 16, 4, x)) + +/** + * BP register 0x26 - ras1_ss1 + */ +// S2 [28:31] (4) - S-component scale (stage 2) +#define GX_BP_RAS1_SS1_S2_ST 28 +#define GX_BP_RAS1_SS1_S2_END 31 +#define GX_BP_RAS1_SS1_S2_SZ 4 +#define GX_BP_RAS1_SS1_S2_MASK (((1 << 4) - 1) << 31 - 31) +#define GX_BP_GET_RAS1_SS1_S2(reg) GX_BITGET(reg, 28, 4) +#define GX_BP_SET_RAS1_SS1_S2(reg, x) ((reg) = GX_BITSET(reg, 28, 4, x)) +// T2 [24:27] (4) - T-component scale (stage 2) +#define GX_BP_RAS1_SS1_T2_ST 24 +#define GX_BP_RAS1_SS1_T2_END 27 +#define GX_BP_RAS1_SS1_T2_SZ 4 +#define GX_BP_RAS1_SS1_T2_MASK (((1 << 4) - 1) << 31 - 27) +#define GX_BP_GET_RAS1_SS1_T2(reg) GX_BITGET(reg, 24, 4) +#define GX_BP_SET_RAS1_SS1_T2(reg, x) ((reg) = GX_BITSET(reg, 24, 4, x)) +// S3 [20:23] (4) - S-component scale (stage 3) +#define GX_BP_RAS1_SS1_S3_ST 20 +#define GX_BP_RAS1_SS1_S3_END 23 +#define GX_BP_RAS1_SS1_S3_SZ 4 +#define GX_BP_RAS1_SS1_S3_MASK (((1 << 4) - 1) << 31 - 23) +#define GX_BP_GET_RAS1_SS1_S3(reg) GX_BITGET(reg, 20, 4) +#define GX_BP_SET_RAS1_SS1_S3(reg, x) ((reg) = GX_BITSET(reg, 20, 4, x)) +// T3 [16:19] (4) - T-component scale (stage 3) +#define GX_BP_RAS1_SS1_T3_ST 16 +#define GX_BP_RAS1_SS1_T3_END 19 +#define GX_BP_RAS1_SS1_T3_SZ 4 +#define GX_BP_RAS1_SS1_T3_MASK (((1 << 4) - 1) << 31 - 19) +#define GX_BP_GET_RAS1_SS1_T3(reg) GX_BITGET(reg, 16, 4) +#define GX_BP_SET_RAS1_SS1_T3(reg, x) ((reg) = GX_BITSET(reg, 16, 4, x)) + +/** + * BP register 0x27 - ras1_iref + */ +// MAP0 [29:31] (3) - Texmap id (stage 0) +#define GX_BP_RAS1_IREF_MAP0_ST 29 +#define GX_BP_RAS1_IREF_MAP0_END 31 +#define GX_BP_RAS1_IREF_MAP0_SZ 3 +#define GX_BP_RAS1_IREF_MAP0_MASK (((1 << 3) - 1) << 31 - 31) +#define GX_BP_GET_RAS1_IREF_MAP0(reg) GX_BITGET(reg, 29, 3) +#define GX_BP_SET_RAS1_IREF_MAP0(reg, x) ((reg) = GX_BITSET(reg, 29, 3, x)) +// TXC0 [26:28] (3) - Texcoord ID (stage 0) +#define GX_BP_RAS1_IREF_TXC0_ST 26 +#define GX_BP_RAS1_IREF_TXC0_END 28 +#define GX_BP_RAS1_IREF_TXC0_SZ 3 +#define GX_BP_RAS1_IREF_TXC0_MASK (((1 << 3) - 1) << 31 - 28) +#define GX_BP_GET_RAS1_IREF_TXC0(reg) GX_BITGET(reg, 26, 3) +#define GX_BP_SET_RAS1_IREF_TXC0(reg, x) ((reg) = GX_BITSET(reg, 26, 3, x)) +// MAP1 [23:25] (3) - Texmap id (stage 1) +#define GX_BP_RAS1_IREF_MAP1_ST 23 +#define GX_BP_RAS1_IREF_MAP1_END 25 +#define GX_BP_RAS1_IREF_MAP1_SZ 3 +#define GX_BP_RAS1_IREF_MAP1_MASK (((1 << 3) - 1) << 31 - 25) +#define GX_BP_GET_RAS1_IREF_MAP1(reg) GX_BITGET(reg, 23, 3) +#define GX_BP_SET_RAS1_IREF_MAP1(reg, x) ((reg) = GX_BITSET(reg, 23, 3, x)) +// TXC1 [20:22] (3) - Texcoord ID (stage 1) +#define GX_BP_RAS1_IREF_TXC1_ST 20 +#define GX_BP_RAS1_IREF_TXC1_END 22 +#define GX_BP_RAS1_IREF_TXC1_SZ 3 +#define GX_BP_RAS1_IREF_TXC1_MASK (((1 << 3) - 1) << 31 - 22) +#define GX_BP_GET_RAS1_IREF_TXC1(reg) GX_BITGET(reg, 20, 3) +#define GX_BP_SET_RAS1_IREF_TXC1(reg, x) ((reg) = GX_BITSET(reg, 20, 3, x)) +// MAP2 [17:19] (3) - Texmap id (stage 2) +#define GX_BP_RAS1_IREF_MAP2_ST 17 +#define GX_BP_RAS1_IREF_MAP2_END 19 +#define GX_BP_RAS1_IREF_MAP2_SZ 3 +#define GX_BP_RAS1_IREF_MAP2_MASK (((1 << 3) - 1) << 31 - 19) +#define GX_BP_GET_RAS1_IREF_MAP2(reg) GX_BITGET(reg, 17, 3) +#define GX_BP_SET_RAS1_IREF_MAP2(reg, x) ((reg) = GX_BITSET(reg, 17, 3, x)) +// TXC2 [14:16] (3) - Texcoord ID (stage 2) +#define GX_BP_RAS1_IREF_TXC2_ST 14 +#define GX_BP_RAS1_IREF_TXC2_END 16 +#define GX_BP_RAS1_IREF_TXC2_SZ 3 +#define GX_BP_RAS1_IREF_TXC2_MASK (((1 << 3) - 1) << 31 - 16) +#define GX_BP_GET_RAS1_IREF_TXC2(reg) GX_BITGET(reg, 14, 3) +#define GX_BP_SET_RAS1_IREF_TXC2(reg, x) ((reg) = GX_BITSET(reg, 14, 3, x)) +// MAP3 [11:13] (3) - Texmap id (stage 3) +#define GX_BP_RAS1_IREF_MAP3_ST 11 +#define GX_BP_RAS1_IREF_MAP3_END 13 +#define GX_BP_RAS1_IREF_MAP3_SZ 3 +#define GX_BP_RAS1_IREF_MAP3_MASK (((1 << 3) - 1) << 31 - 13) +#define GX_BP_GET_RAS1_IREF_MAP3(reg) GX_BITGET(reg, 11, 3) +#define GX_BP_SET_RAS1_IREF_MAP3(reg, x) ((reg) = GX_BITSET(reg, 11, 3, x)) +// TXC3 [8:10] (3) - Texcoord ID (stage 3) +#define GX_BP_RAS1_IREF_TXC3_ST 8 +#define GX_BP_RAS1_IREF_TXC3_END 10 +#define GX_BP_RAS1_IREF_TXC3_SZ 3 +#define GX_BP_RAS1_IREF_TXC3_MASK (((1 << 3) - 1) << 31 - 10) +#define GX_BP_GET_RAS1_IREF_TXC3(reg) GX_BITGET(reg, 8, 3) +#define GX_BP_SET_RAS1_IREF_TXC3(reg, x) ((reg) = GX_BITSET(reg, 8, 3, x)) + +/** + * BP structure - su_ssize + */ +// USELINEOFS [13:13] (1) +#define GX_BP_SU_SSIZE_USELINEOFS_ST 13 +#define GX_BP_SU_SSIZE_USELINEOFS_END 13 +#define GX_BP_SU_SSIZE_USELINEOFS_SZ 1 +#define GX_BP_SU_SSIZE_USELINEOFS_MASK (((1 << 1) - 1) << 31 - 13) +#define GX_BP_GET_SU_SSIZE_USELINEOFS(reg) GX_BITGET(reg, 13, 1) +#define GX_BP_SET_SU_SSIZE_USELINEOFS(reg, x) ((reg) = GX_BITSET(reg, 13, 1, x)) +// USEPOINTOFS [12:12] (1) +#define GX_BP_SU_SSIZE_USEPOINTOFS_ST 12 +#define GX_BP_SU_SSIZE_USEPOINTOFS_END 12 +#define GX_BP_SU_SSIZE_USEPOINTOFS_SZ 1 +#define GX_BP_SU_SSIZE_USEPOINTOFS_MASK (((1 << 1) - 1) << 31 - 12) +#define GX_BP_GET_SU_SSIZE_USEPOINTOFS(reg) GX_BITGET(reg, 12, 1) +#define GX_BP_SET_SU_SSIZE_USEPOINTOFS(reg, x) ((reg) = GX_BITSET(reg, 12, 1, x)) + +/** + * BP register 0x40 - ZMode + */ +// TEST_ENABLE [31:31] (1) +#define GX_BP_ZMODE_TEST_ENABLE_ST 31 +#define GX_BP_ZMODE_TEST_ENABLE_END 31 +#define GX_BP_ZMODE_TEST_ENABLE_SZ 1 +#define GX_BP_ZMODE_TEST_ENABLE_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_BP_GET_ZMODE_TEST_ENABLE(reg) GX_BITGET(reg, 31, 1) +#define GX_BP_SET_ZMODE_TEST_ENABLE(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// COMPARE [28:30] (3) +#define GX_BP_ZMODE_COMPARE_ST 28 +#define GX_BP_ZMODE_COMPARE_END 30 +#define GX_BP_ZMODE_COMPARE_SZ 3 +#define GX_BP_ZMODE_COMPARE_MASK (((1 << 3) - 1) << 31 - 30) +#define GX_BP_GET_ZMODE_COMPARE(reg) GX_BITGET(reg, 28, 3) +#define GX_BP_SET_ZMODE_COMPARE(reg, x) ((reg) = GX_BITSET(reg, 28, 3, x)) +// UPDATE_ENABLE [27:27] (1) +#define GX_BP_ZMODE_UPDATE_ENABLE_ST 27 +#define GX_BP_ZMODE_UPDATE_ENABLE_END 27 +#define GX_BP_ZMODE_UPDATE_ENABLE_SZ 1 +#define GX_BP_ZMODE_UPDATE_ENABLE_MASK (((1 << 1) - 1) << 31 - 27) +#define GX_BP_GET_ZMODE_UPDATE_ENABLE(reg) GX_BITGET(reg, 27, 1) +#define GX_BP_SET_ZMODE_UPDATE_ENABLE(reg, x) ((reg) = GX_BITSET(reg, 27, 1, x)) + +/** + * BP register 0x41 - BlendMode + */ +// BLEND_ENABLE [31:31] (1) +#define GX_BP_BLENDMODE_BLEND_ENABLE_ST 31 +#define GX_BP_BLENDMODE_BLEND_ENABLE_END 31 +#define GX_BP_BLENDMODE_BLEND_ENABLE_SZ 1 +#define GX_BP_BLENDMODE_BLEND_ENABLE_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_BP_GET_BLENDMODE_BLEND_ENABLE(reg) GX_BITGET(reg, 31, 1) +#define GX_BP_SET_BLENDMODE_BLEND_ENABLE(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// LOGIC_OP_ENABLE [30:30] (1) +#define GX_BP_BLENDMODE_LOGIC_OP_ENABLE_ST 30 +#define GX_BP_BLENDMODE_LOGIC_OP_ENABLE_END 30 +#define GX_BP_BLENDMODE_LOGIC_OP_ENABLE_SZ 1 +#define GX_BP_BLENDMODE_LOGIC_OP_ENABLE_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_BP_GET_BLENDMODE_LOGIC_OP_ENABLE(reg) GX_BITGET(reg, 30, 1) +#define GX_BP_SET_BLENDMODE_LOGIC_OP_ENABLE(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) +// DITHER [29:29] (1) +#define GX_BP_BLENDMODE_DITHER_ST 29 +#define GX_BP_BLENDMODE_DITHER_END 29 +#define GX_BP_BLENDMODE_DITHER_SZ 1 +#define GX_BP_BLENDMODE_DITHER_MASK (((1 << 1) - 1) << 31 - 29) +#define GX_BP_GET_BLENDMODE_DITHER(reg) GX_BITGET(reg, 29, 1) +#define GX_BP_SET_BLENDMODE_DITHER(reg, x) ((reg) = GX_BITSET(reg, 29, 1, x)) +// COLOR_UPDATE [28:28] (1) +#define GX_BP_BLENDMODE_COLOR_UPDATE_ST 28 +#define GX_BP_BLENDMODE_COLOR_UPDATE_END 28 +#define GX_BP_BLENDMODE_COLOR_UPDATE_SZ 1 +#define GX_BP_BLENDMODE_COLOR_UPDATE_MASK (((1 << 1) - 1) << 31 - 28) +#define GX_BP_GET_BLENDMODE_COLOR_UPDATE(reg) GX_BITGET(reg, 28, 1) +#define GX_BP_SET_BLENDMODE_COLOR_UPDATE(reg, x) ((reg) = GX_BITSET(reg, 28, 1, x)) +// ALPHA_UPDATE [27:27] (1) +#define GX_BP_BLENDMODE_ALPHA_UPDATE_ST 27 +#define GX_BP_BLENDMODE_ALPHA_UPDATE_END 27 +#define GX_BP_BLENDMODE_ALPHA_UPDATE_SZ 1 +#define GX_BP_BLENDMODE_ALPHA_UPDATE_MASK (((1 << 1) - 1) << 31 - 27) +#define GX_BP_GET_BLENDMODE_ALPHA_UPDATE(reg) GX_BITGET(reg, 27, 1) +#define GX_BP_SET_BLENDMODE_ALPHA_UPDATE(reg, x) ((reg) = GX_BITSET(reg, 27, 1, x)) +// DST_FACTOR [24:26] (3) +#define GX_BP_BLENDMODE_DST_FACTOR_ST 24 +#define GX_BP_BLENDMODE_DST_FACTOR_END 26 +#define GX_BP_BLENDMODE_DST_FACTOR_SZ 3 +#define GX_BP_BLENDMODE_DST_FACTOR_MASK (((1 << 3) - 1) << 31 - 26) +#define GX_BP_GET_BLENDMODE_DST_FACTOR(reg) GX_BITGET(reg, 24, 3) +#define GX_BP_SET_BLENDMODE_DST_FACTOR(reg, x) ((reg) = GX_BITSET(reg, 24, 3, x)) +// SRC_FACTOR [21:23] (3) +#define GX_BP_BLENDMODE_SRC_FACTOR_ST 21 +#define GX_BP_BLENDMODE_SRC_FACTOR_END 23 +#define GX_BP_BLENDMODE_SRC_FACTOR_SZ 3 +#define GX_BP_BLENDMODE_SRC_FACTOR_MASK (((1 << 3) - 1) << 31 - 23) +#define GX_BP_GET_BLENDMODE_SRC_FACTOR(reg) GX_BITGET(reg, 21, 3) +#define GX_BP_SET_BLENDMODE_SRC_FACTOR(reg, x) ((reg) = GX_BITSET(reg, 21, 3, x)) +// SUBTRACT [20:20] (1) +#define GX_BP_BLENDMODE_SUBTRACT_ST 20 +#define GX_BP_BLENDMODE_SUBTRACT_END 20 +#define GX_BP_BLENDMODE_SUBTRACT_SZ 1 +#define GX_BP_BLENDMODE_SUBTRACT_MASK (((1 << 1) - 1) << 31 - 20) +#define GX_BP_GET_BLENDMODE_SUBTRACT(reg) GX_BITGET(reg, 20, 1) +#define GX_BP_SET_BLENDMODE_SUBTRACT(reg, x) ((reg) = GX_BITSET(reg, 20, 1, x)) +// LOGIC_MODE [16:19] (4) +#define GX_BP_BLENDMODE_LOGIC_MODE_ST 16 +#define GX_BP_BLENDMODE_LOGIC_MODE_END 19 +#define GX_BP_BLENDMODE_LOGIC_MODE_SZ 4 +#define GX_BP_BLENDMODE_LOGIC_MODE_MASK (((1 << 4) - 1) << 31 - 19) +#define GX_BP_GET_BLENDMODE_LOGIC_MODE(reg) GX_BITGET(reg, 16, 4) +#define GX_BP_SET_BLENDMODE_LOGIC_MODE(reg, x) ((reg) = GX_BITSET(reg, 16, 4, x)) + +/** + * BP register 0x42 - DstAlpha + */ +// ALPHA [24:31] (8) +#define GX_BP_DSTALPHA_ALPHA_ST 24 +#define GX_BP_DSTALPHA_ALPHA_END 31 +#define GX_BP_DSTALPHA_ALPHA_SZ 8 +#define GX_BP_DSTALPHA_ALPHA_MASK (((1 << 8) - 1) << 31 - 31) +#define GX_BP_GET_DSTALPHA_ALPHA(reg) GX_BITGET(reg, 24, 8) +#define GX_BP_SET_DSTALPHA_ALPHA(reg, x) ((reg) = GX_BITSET(reg, 24, 8, x)) +// ENABLE [23:23] (1) +#define GX_BP_DSTALPHA_ENABLE_ST 23 +#define GX_BP_DSTALPHA_ENABLE_END 23 +#define GX_BP_DSTALPHA_ENABLE_SZ 1 +#define GX_BP_DSTALPHA_ENABLE_MASK (((1 << 1) - 1) << 31 - 23) +#define GX_BP_GET_DSTALPHA_ENABLE(reg) GX_BITGET(reg, 23, 1) +#define GX_BP_SET_DSTALPHA_ENABLE(reg, x) ((reg) = GX_BITSET(reg, 23, 1, x)) +// YUV_FMT [21:22] (2) +#define GX_BP_DSTALPHA_YUV_FMT_ST 21 +#define GX_BP_DSTALPHA_YUV_FMT_END 22 +#define GX_BP_DSTALPHA_YUV_FMT_SZ 2 +#define GX_BP_DSTALPHA_YUV_FMT_MASK (((1 << 2) - 1) << 31 - 22) +#define GX_BP_GET_DSTALPHA_YUV_FMT(reg) GX_BITGET(reg, 21, 2) +#define GX_BP_SET_DSTALPHA_YUV_FMT(reg, x) ((reg) = GX_BITSET(reg, 21, 2, x)) + +/** + * BP register 0x43 - ZControl + */ +// PIXEL_FMT [29:31] (3) +#define GX_BP_ZCONTROL_PIXEL_FMT_ST 29 +#define GX_BP_ZCONTROL_PIXEL_FMT_END 31 +#define GX_BP_ZCONTROL_PIXEL_FMT_SZ 3 +#define GX_BP_ZCONTROL_PIXEL_FMT_MASK (((1 << 3) - 1) << 31 - 31) +#define GX_BP_GET_ZCONTROL_PIXEL_FMT(reg) GX_BITGET(reg, 29, 3) +#define GX_BP_SET_ZCONTROL_PIXEL_FMT(reg, x) ((reg) = GX_BITSET(reg, 29, 3, x)) +// Z_FMT [26:28] (3) +#define GX_BP_ZCONTROL_Z_FMT_ST 26 +#define GX_BP_ZCONTROL_Z_FMT_END 28 +#define GX_BP_ZCONTROL_Z_FMT_SZ 3 +#define GX_BP_ZCONTROL_Z_FMT_MASK (((1 << 3) - 1) << 31 - 28) +#define GX_BP_GET_ZCONTROL_Z_FMT(reg) GX_BITGET(reg, 26, 3) +#define GX_BP_SET_ZCONTROL_Z_FMT(reg, x) ((reg) = GX_BITSET(reg, 26, 3, x)) +// BEFORE_TEX [25:25] (1) - Determines whether Z-buffering occurs before or after texturing +#define GX_BP_ZCONTROL_BEFORE_TEX_ST 25 +#define GX_BP_ZCONTROL_BEFORE_TEX_END 25 +#define GX_BP_ZCONTROL_BEFORE_TEX_SZ 1 +#define GX_BP_ZCONTROL_BEFORE_TEX_MASK (((1 << 1) - 1) << 31 - 25) +#define GX_BP_GET_ZCONTROL_BEFORE_TEX(reg) GX_BITGET(reg, 25, 1) +#define GX_BP_SET_ZCONTROL_BEFORE_TEX(reg, x) ((reg) = GX_BITSET(reg, 25, 1, x)) + +/** + * BP register 0x44 - FieldMask + */ +// ODD [31:31] (1) - Whether to write odd fields to the EFB +#define GX_BP_FIELDMASK_ODD_ST 31 +#define GX_BP_FIELDMASK_ODD_END 31 +#define GX_BP_FIELDMASK_ODD_SZ 1 +#define GX_BP_FIELDMASK_ODD_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_BP_GET_FIELDMASK_ODD(reg) GX_BITGET(reg, 31, 1) +#define GX_BP_SET_FIELDMASK_ODD(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// EVEN [30:30] (1) - Whether to write even fields to the EFB +#define GX_BP_FIELDMASK_EVEN_ST 30 +#define GX_BP_FIELDMASK_EVEN_END 30 +#define GX_BP_FIELDMASK_EVEN_SZ 1 +#define GX_BP_FIELDMASK_EVEN_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_BP_GET_FIELDMASK_EVEN(reg) GX_BITGET(reg, 30, 1) +#define GX_BP_SET_FIELDMASK_EVEN(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) + +/** + * BP register 0x59 - ScissorOffset + */ +// OX [22:31] (10) +#define GX_BP_SCISSOROFFSET_OX_ST 22 +#define GX_BP_SCISSOROFFSET_OX_END 31 +#define GX_BP_SCISSOROFFSET_OX_SZ 10 +#define GX_BP_SCISSOROFFSET_OX_MASK (((1 << 10) - 1) << 31 - 31) +#define GX_BP_GET_SCISSOROFFSET_OX(reg) GX_BITGET(reg, 22, 10) +#define GX_BP_SET_SCISSOROFFSET_OX(reg, x) ((reg) = GX_BITSET(reg, 22, 10, x)) +// OY [12:21] (10) +#define GX_BP_SCISSOROFFSET_OY_ST 12 +#define GX_BP_SCISSOROFFSET_OY_END 21 +#define GX_BP_SCISSOROFFSET_OY_SZ 10 +#define GX_BP_SCISSOROFFSET_OY_MASK (((1 << 10) - 1) << 31 - 21) +#define GX_BP_GET_SCISSOROFFSET_OY(reg) GX_BITGET(reg, 12, 10) +#define GX_BP_SET_SCISSOROFFSET_OY(reg, x) ((reg) = GX_BITSET(reg, 12, 10, x)) + +/** + * BP register 0x68 - FieldMode + */ +// TEX_LOD [31:31] (1) - Adjust vertex tex LOD computation to account for interlacing +#define GX_BP_FIELDMODE_TEX_LOD_ST 31 +#define GX_BP_FIELDMODE_TEX_LOD_END 31 +#define GX_BP_FIELDMODE_TEX_LOD_SZ 1 +#define GX_BP_FIELDMODE_TEX_LOD_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_BP_GET_FIELDMODE_TEX_LOD(reg) GX_BITGET(reg, 31, 1) +#define GX_BP_SET_FIELDMODE_TEX_LOD(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) + +/** + * BP register 0xE8 - FogRange + */ +// CENTER [22:31] (10) +#define GX_BP_FOGRANGE_CENTER_ST 22 +#define GX_BP_FOGRANGE_CENTER_END 31 +#define GX_BP_FOGRANGE_CENTER_SZ 10 +#define GX_BP_FOGRANGE_CENTER_MASK (((1 << 10) - 1) << 31 - 31) +#define GX_BP_GET_FOGRANGE_CENTER(reg) GX_BITGET(reg, 22, 10) +#define GX_BP_SET_FOGRANGE_CENTER(reg, x) ((reg) = GX_BITSET(reg, 22, 10, x)) +// ENABLED [21:21] (1) +#define GX_BP_FOGRANGE_ENABLED_ST 21 +#define GX_BP_FOGRANGE_ENABLED_END 21 +#define GX_BP_FOGRANGE_ENABLED_SZ 1 +#define GX_BP_FOGRANGE_ENABLED_MASK (((1 << 1) - 1) << 31 - 21) +#define GX_BP_GET_FOGRANGE_ENABLED(reg) GX_BITGET(reg, 21, 1) +#define GX_BP_SET_FOGRANGE_ENABLED(reg, x) ((reg) = GX_BITSET(reg, 21, 1, x)) + +/** + * BP structure - FogRangeK + */ +// HI [20:31] (12) +#define GX_BP_FOGRANGEK_HI_ST 20 +#define GX_BP_FOGRANGEK_HI_END 31 +#define GX_BP_FOGRANGEK_HI_SZ 12 +#define GX_BP_FOGRANGEK_HI_MASK (((1 << 12) - 1) << 31 - 31) +#define GX_BP_GET_FOGRANGEK_HI(reg) GX_BITGET(reg, 20, 12) +#define GX_BP_SET_FOGRANGEK_HI(reg, x) ((reg) = GX_BITSET(reg, 20, 12, x)) +// LO [8:19] (12) +#define GX_BP_FOGRANGEK_LO_ST 8 +#define GX_BP_FOGRANGEK_LO_END 19 +#define GX_BP_FOGRANGEK_LO_SZ 12 +#define GX_BP_FOGRANGEK_LO_MASK (((1 << 12) - 1) << 31 - 19) +#define GX_BP_GET_FOGRANGEK_LO(reg) GX_BITGET(reg, 8, 12) +#define GX_BP_SET_FOGRANGEK_LO(reg, x) ((reg) = GX_BITSET(reg, 8, 12, x)) + +/** + * BP register 0xEE - FogParam0 + */ +// A_MANT [21:31] (11) +#define GX_BP_FOGPARAM0_A_MANT_ST 21 +#define GX_BP_FOGPARAM0_A_MANT_END 31 +#define GX_BP_FOGPARAM0_A_MANT_SZ 11 +#define GX_BP_FOGPARAM0_A_MANT_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_FOGPARAM0_A_MANT(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_FOGPARAM0_A_MANT(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// A_EXP [13:20] (8) +#define GX_BP_FOGPARAM0_A_EXP_ST 13 +#define GX_BP_FOGPARAM0_A_EXP_END 20 +#define GX_BP_FOGPARAM0_A_EXP_SZ 8 +#define GX_BP_FOGPARAM0_A_EXP_MASK (((1 << 8) - 1) << 31 - 20) +#define GX_BP_GET_FOGPARAM0_A_EXP(reg) GX_BITGET(reg, 13, 8) +#define GX_BP_SET_FOGPARAM0_A_EXP(reg, x) ((reg) = GX_BITSET(reg, 13, 8, x)) +// A_SIGN [12:12] (1) +#define GX_BP_FOGPARAM0_A_SIGN_ST 12 +#define GX_BP_FOGPARAM0_A_SIGN_END 12 +#define GX_BP_FOGPARAM0_A_SIGN_SZ 1 +#define GX_BP_FOGPARAM0_A_SIGN_MASK (((1 << 1) - 1) << 31 - 12) +#define GX_BP_GET_FOGPARAM0_A_SIGN(reg) GX_BITGET(reg, 12, 1) +#define GX_BP_SET_FOGPARAM0_A_SIGN(reg, x) ((reg) = GX_BITSET(reg, 12, 1, x)) + +/** + * BP register 0xEF - FogParam1 + */ +// B_MAG [8:31] (24) +#define GX_BP_FOGPARAM1_B_MAG_ST 8 +#define GX_BP_FOGPARAM1_B_MAG_END 31 +#define GX_BP_FOGPARAM1_B_MAG_SZ 24 +#define GX_BP_FOGPARAM1_B_MAG_MASK (((1 << 24) - 1) << 31 - 31) +#define GX_BP_GET_FOGPARAM1_B_MAG(reg) GX_BITGET(reg, 8, 24) +#define GX_BP_SET_FOGPARAM1_B_MAG(reg, x) ((reg) = GX_BITSET(reg, 8, 24, x)) + +/** + * BP register 0xF0 - FogParam2 + */ +// B_SHIFT [27:31] (5) +#define GX_BP_FOGPARAM2_B_SHIFT_ST 27 +#define GX_BP_FOGPARAM2_B_SHIFT_END 31 +#define GX_BP_FOGPARAM2_B_SHIFT_SZ 5 +#define GX_BP_FOGPARAM2_B_SHIFT_MASK (((1 << 5) - 1) << 31 - 31) +#define GX_BP_GET_FOGPARAM2_B_SHIFT(reg) GX_BITGET(reg, 27, 5) +#define GX_BP_SET_FOGPARAM2_B_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 27, 5, x)) + +/** + * BP register 0xF1 - FogParam3 + */ +// C_MANT [21:31] (11) +#define GX_BP_FOGPARAM3_C_MANT_ST 21 +#define GX_BP_FOGPARAM3_C_MANT_END 31 +#define GX_BP_FOGPARAM3_C_MANT_SZ 11 +#define GX_BP_FOGPARAM3_C_MANT_MASK (((1 << 11) - 1) << 31 - 31) +#define GX_BP_GET_FOGPARAM3_C_MANT(reg) GX_BITGET(reg, 21, 11) +#define GX_BP_SET_FOGPARAM3_C_MANT(reg, x) ((reg) = GX_BITSET(reg, 21, 11, x)) +// C_EXP [13:20] (8) +#define GX_BP_FOGPARAM3_C_EXP_ST 13 +#define GX_BP_FOGPARAM3_C_EXP_END 20 +#define GX_BP_FOGPARAM3_C_EXP_SZ 8 +#define GX_BP_FOGPARAM3_C_EXP_MASK (((1 << 8) - 1) << 31 - 20) +#define GX_BP_GET_FOGPARAM3_C_EXP(reg) GX_BITGET(reg, 13, 8) +#define GX_BP_SET_FOGPARAM3_C_EXP(reg, x) ((reg) = GX_BITSET(reg, 13, 8, x)) +// C_SIGN [12:12] (1) +#define GX_BP_FOGPARAM3_C_SIGN_ST 12 +#define GX_BP_FOGPARAM3_C_SIGN_END 12 +#define GX_BP_FOGPARAM3_C_SIGN_SZ 1 +#define GX_BP_FOGPARAM3_C_SIGN_MASK (((1 << 1) - 1) << 31 - 12) +#define GX_BP_GET_FOGPARAM3_C_SIGN(reg) GX_BITGET(reg, 12, 1) +#define GX_BP_SET_FOGPARAM3_C_SIGN(reg, x) ((reg) = GX_BITSET(reg, 12, 1, x)) +// PROJ [11:11] (1) +#define GX_BP_FOGPARAM3_PROJ_ST 11 +#define GX_BP_FOGPARAM3_PROJ_END 11 +#define GX_BP_FOGPARAM3_PROJ_SZ 1 +#define GX_BP_FOGPARAM3_PROJ_MASK (((1 << 1) - 1) << 31 - 11) +#define GX_BP_GET_FOGPARAM3_PROJ(reg) GX_BITGET(reg, 11, 1) +#define GX_BP_SET_FOGPARAM3_PROJ(reg, x) ((reg) = GX_BITSET(reg, 11, 1, x)) +// FSEL [8:10] (3) +#define GX_BP_FOGPARAM3_FSEL_ST 8 +#define GX_BP_FOGPARAM3_FSEL_END 10 +#define GX_BP_FOGPARAM3_FSEL_SZ 3 +#define GX_BP_FOGPARAM3_FSEL_MASK (((1 << 3) - 1) << 31 - 10) +#define GX_BP_GET_FOGPARAM3_FSEL(reg) GX_BITGET(reg, 8, 3) +#define GX_BP_SET_FOGPARAM3_FSEL(reg, x) ((reg) = GX_BITSET(reg, 8, 3, x)) + +/** + * BP register 0xF2 - FogColor + */ +// RGB [8:31] (24) +#define GX_BP_FOGCOLOR_RGB_ST 8 +#define GX_BP_FOGCOLOR_RGB_END 31 +#define GX_BP_FOGCOLOR_RGB_SZ 24 +#define GX_BP_FOGCOLOR_RGB_MASK (((1 << 24) - 1) << 31 - 31) +#define GX_BP_GET_FOGCOLOR_RGB(reg) GX_BITGET(reg, 8, 24) +#define GX_BP_SET_FOGCOLOR_RGB(reg, x) ((reg) = GX_BITSET(reg, 8, 24, x)) + + +#ifdef __cplusplus +} +#endif +#endif \ No newline at end of file diff --git a/libs/RVL_SDK/include/revolution/gx/GXHardwareCP.h b/libs/RVL_SDK/include/revolution/gx/GXHardwareCP.h new file mode 100644 index 00000000..947a1d0b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXHardwareCP.h @@ -0,0 +1,541 @@ +#ifndef RVL_SDK_GX_HARDWARE_CP_H +#define RVL_SDK_GX_HARDWARE_CP_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * + * + * GX Command Processor (CP) + * + * + *****************************************************************************/ + +/** + * CP registers + */ +typedef enum { + GX_CP_REG_MATRIXINDEXA = 0x30, + GX_CP_REG_MATRIXINDEXB = 0x40, + GX_CP_REG_VCD_LO = 0x50, + GX_CP_REG_VCD_HI = 0x60, + GX_CP_REG_VAT_GROUP0 = 0x70, + GX_CP_REG_VAT_GROUP1 = 0x80, + GX_CP_REG_VAT_GROUP2 = 0x90, + GX_CP_REG_ARRAYBASE = 0xA0, + GX_CP_REG_ARRAYSTRIDE = 0xB0, +} GX_CP_REG; + +/** + * CP register 0x30 - MatrixIndexA + */ +// GEOM [26:31] (6) +#define GX_CP_MATRIXINDEXA_GEOM_ST 26 +#define GX_CP_MATRIXINDEXA_GEOM_END 31 +#define GX_CP_MATRIXINDEXA_GEOM_SZ 6 +#define GX_CP_MATRIXINDEXA_GEOM_MASK (((1 << 6) - 1) << 31 - 31) +#define GX_CP_GET_MATRIXINDEXA_GEOM(reg) GX_BITGET(reg, 26, 6) +#define GX_CP_SET_MATRIXINDEXA_GEOM(reg, x) ((reg) = GX_BITSET(reg, 26, 6, x)) +// TEX0 [20:25] (6) +#define GX_CP_MATRIXINDEXA_TEX0_ST 20 +#define GX_CP_MATRIXINDEXA_TEX0_END 25 +#define GX_CP_MATRIXINDEXA_TEX0_SZ 6 +#define GX_CP_MATRIXINDEXA_TEX0_MASK (((1 << 6) - 1) << 31 - 25) +#define GX_CP_GET_MATRIXINDEXA_TEX0(reg) GX_BITGET(reg, 20, 6) +#define GX_CP_SET_MATRIXINDEXA_TEX0(reg, x) ((reg) = GX_BITSET(reg, 20, 6, x)) +// TEX1 [14:19] (6) +#define GX_CP_MATRIXINDEXA_TEX1_ST 14 +#define GX_CP_MATRIXINDEXA_TEX1_END 19 +#define GX_CP_MATRIXINDEXA_TEX1_SZ 6 +#define GX_CP_MATRIXINDEXA_TEX1_MASK (((1 << 6) - 1) << 31 - 19) +#define GX_CP_GET_MATRIXINDEXA_TEX1(reg) GX_BITGET(reg, 14, 6) +#define GX_CP_SET_MATRIXINDEXA_TEX1(reg, x) ((reg) = GX_BITSET(reg, 14, 6, x)) +// TEX2 [8:13] (6) +#define GX_CP_MATRIXINDEXA_TEX2_ST 8 +#define GX_CP_MATRIXINDEXA_TEX2_END 13 +#define GX_CP_MATRIXINDEXA_TEX2_SZ 6 +#define GX_CP_MATRIXINDEXA_TEX2_MASK (((1 << 6) - 1) << 31 - 13) +#define GX_CP_GET_MATRIXINDEXA_TEX2(reg) GX_BITGET(reg, 8, 6) +#define GX_CP_SET_MATRIXINDEXA_TEX2(reg, x) ((reg) = GX_BITSET(reg, 8, 6, x)) +// TEX3 [2:7] (6) +#define GX_CP_MATRIXINDEXA_TEX3_ST 2 +#define GX_CP_MATRIXINDEXA_TEX3_END 7 +#define GX_CP_MATRIXINDEXA_TEX3_SZ 6 +#define GX_CP_MATRIXINDEXA_TEX3_MASK (((1 << 6) - 1) << 31 - 7) +#define GX_CP_GET_MATRIXINDEXA_TEX3(reg) GX_BITGET(reg, 2, 6) +#define GX_CP_SET_MATRIXINDEXA_TEX3(reg, x) ((reg) = GX_BITSET(reg, 2, 6, x)) + +/** + * CP register 0x40 - MatrixIndexB + */ +// TEX4 [26:31] (6) +#define GX_CP_MATRIXINDEXB_TEX4_ST 26 +#define GX_CP_MATRIXINDEXB_TEX4_END 31 +#define GX_CP_MATRIXINDEXB_TEX4_SZ 6 +#define GX_CP_MATRIXINDEXB_TEX4_MASK (((1 << 6) - 1) << 31 - 31) +#define GX_CP_GET_MATRIXINDEXB_TEX4(reg) GX_BITGET(reg, 26, 6) +#define GX_CP_SET_MATRIXINDEXB_TEX4(reg, x) ((reg) = GX_BITSET(reg, 26, 6, x)) +// TEX5 [20:25] (6) +#define GX_CP_MATRIXINDEXB_TEX5_ST 20 +#define GX_CP_MATRIXINDEXB_TEX5_END 25 +#define GX_CP_MATRIXINDEXB_TEX5_SZ 6 +#define GX_CP_MATRIXINDEXB_TEX5_MASK (((1 << 6) - 1) << 31 - 25) +#define GX_CP_GET_MATRIXINDEXB_TEX5(reg) GX_BITGET(reg, 20, 6) +#define GX_CP_SET_MATRIXINDEXB_TEX5(reg, x) ((reg) = GX_BITSET(reg, 20, 6, x)) +// TEX6 [14:19] (6) +#define GX_CP_MATRIXINDEXB_TEX6_ST 14 +#define GX_CP_MATRIXINDEXB_TEX6_END 19 +#define GX_CP_MATRIXINDEXB_TEX6_SZ 6 +#define GX_CP_MATRIXINDEXB_TEX6_MASK (((1 << 6) - 1) << 31 - 19) +#define GX_CP_GET_MATRIXINDEXB_TEX6(reg) GX_BITGET(reg, 14, 6) +#define GX_CP_SET_MATRIXINDEXB_TEX6(reg, x) ((reg) = GX_BITSET(reg, 14, 6, x)) +// TEX7 [8:13] (6) +#define GX_CP_MATRIXINDEXB_TEX7_ST 8 +#define GX_CP_MATRIXINDEXB_TEX7_END 13 +#define GX_CP_MATRIXINDEXB_TEX7_SZ 6 +#define GX_CP_MATRIXINDEXB_TEX7_MASK (((1 << 6) - 1) << 31 - 13) +#define GX_CP_GET_MATRIXINDEXB_TEX7(reg) GX_BITGET(reg, 8, 6) +#define GX_CP_SET_MATRIXINDEXB_TEX7(reg, x) ((reg) = GX_BITSET(reg, 8, 6, x)) + +/** + * CP register 0x50 - VCD_Lo + */ +// POSMATIDX [31:31] (1) +#define GX_CP_VCD_LO_POSMATIDX_ST 31 +#define GX_CP_VCD_LO_POSMATIDX_END 31 +#define GX_CP_VCD_LO_POSMATIDX_SZ 1 +#define GX_CP_VCD_LO_POSMATIDX_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_CP_GET_VCD_LO_POSMATIDX(reg) GX_BITGET(reg, 31, 1) +#define GX_CP_SET_VCD_LO_POSMATIDX(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// TEX0MATIDX [30:30] (1) +#define GX_CP_VCD_LO_TEX0MATIDX_ST 30 +#define GX_CP_VCD_LO_TEX0MATIDX_END 30 +#define GX_CP_VCD_LO_TEX0MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX0MATIDX_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_CP_GET_VCD_LO_TEX0MATIDX(reg) GX_BITGET(reg, 30, 1) +#define GX_CP_SET_VCD_LO_TEX0MATIDX(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) +// TEX1MATIDX [29:29] (1) +#define GX_CP_VCD_LO_TEX1MATIDX_ST 29 +#define GX_CP_VCD_LO_TEX1MATIDX_END 29 +#define GX_CP_VCD_LO_TEX1MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX1MATIDX_MASK (((1 << 1) - 1) << 31 - 29) +#define GX_CP_GET_VCD_LO_TEX1MATIDX(reg) GX_BITGET(reg, 29, 1) +#define GX_CP_SET_VCD_LO_TEX1MATIDX(reg, x) ((reg) = GX_BITSET(reg, 29, 1, x)) +// TEX2MATIDX [28:28] (1) +#define GX_CP_VCD_LO_TEX2MATIDX_ST 28 +#define GX_CP_VCD_LO_TEX2MATIDX_END 28 +#define GX_CP_VCD_LO_TEX2MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX2MATIDX_MASK (((1 << 1) - 1) << 31 - 28) +#define GX_CP_GET_VCD_LO_TEX2MATIDX(reg) GX_BITGET(reg, 28, 1) +#define GX_CP_SET_VCD_LO_TEX2MATIDX(reg, x) ((reg) = GX_BITSET(reg, 28, 1, x)) +// TEX3MATIDX [27:27] (1) +#define GX_CP_VCD_LO_TEX3MATIDX_ST 27 +#define GX_CP_VCD_LO_TEX3MATIDX_END 27 +#define GX_CP_VCD_LO_TEX3MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX3MATIDX_MASK (((1 << 1) - 1) << 31 - 27) +#define GX_CP_GET_VCD_LO_TEX3MATIDX(reg) GX_BITGET(reg, 27, 1) +#define GX_CP_SET_VCD_LO_TEX3MATIDX(reg, x) ((reg) = GX_BITSET(reg, 27, 1, x)) +// TEX4MATIDX [26:26] (1) +#define GX_CP_VCD_LO_TEX4MATIDX_ST 26 +#define GX_CP_VCD_LO_TEX4MATIDX_END 26 +#define GX_CP_VCD_LO_TEX4MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX4MATIDX_MASK (((1 << 1) - 1) << 31 - 26) +#define GX_CP_GET_VCD_LO_TEX4MATIDX(reg) GX_BITGET(reg, 26, 1) +#define GX_CP_SET_VCD_LO_TEX4MATIDX(reg, x) ((reg) = GX_BITSET(reg, 26, 1, x)) +// TEX5MATIDX [25:25] (1) +#define GX_CP_VCD_LO_TEX5MATIDX_ST 25 +#define GX_CP_VCD_LO_TEX5MATIDX_END 25 +#define GX_CP_VCD_LO_TEX5MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX5MATIDX_MASK (((1 << 1) - 1) << 31 - 25) +#define GX_CP_GET_VCD_LO_TEX5MATIDX(reg) GX_BITGET(reg, 25, 1) +#define GX_CP_SET_VCD_LO_TEX5MATIDX(reg, x) ((reg) = GX_BITSET(reg, 25, 1, x)) +// TEX6MATIDX [24:24] (1) +#define GX_CP_VCD_LO_TEX6MATIDX_ST 24 +#define GX_CP_VCD_LO_TEX6MATIDX_END 24 +#define GX_CP_VCD_LO_TEX6MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX6MATIDX_MASK (((1 << 1) - 1) << 31 - 24) +#define GX_CP_GET_VCD_LO_TEX6MATIDX(reg) GX_BITGET(reg, 24, 1) +#define GX_CP_SET_VCD_LO_TEX6MATIDX(reg, x) ((reg) = GX_BITSET(reg, 24, 1, x)) +// TEX7MATIDX [23:23] (1) +#define GX_CP_VCD_LO_TEX7MATIDX_ST 23 +#define GX_CP_VCD_LO_TEX7MATIDX_END 23 +#define GX_CP_VCD_LO_TEX7MATIDX_SZ 1 +#define GX_CP_VCD_LO_TEX7MATIDX_MASK (((1 << 1) - 1) << 31 - 23) +#define GX_CP_GET_VCD_LO_TEX7MATIDX(reg) GX_BITGET(reg, 23, 1) +#define GX_CP_SET_VCD_LO_TEX7MATIDX(reg, x) ((reg) = GX_BITSET(reg, 23, 1, x)) +// POSITION [21:22] (2) +#define GX_CP_VCD_LO_POSITION_ST 21 +#define GX_CP_VCD_LO_POSITION_END 22 +#define GX_CP_VCD_LO_POSITION_SZ 2 +#define GX_CP_VCD_LO_POSITION_MASK (((1 << 2) - 1) << 31 - 22) +#define GX_CP_GET_VCD_LO_POSITION(reg) GX_BITGET(reg, 21, 2) +#define GX_CP_SET_VCD_LO_POSITION(reg, x) ((reg) = GX_BITSET(reg, 21, 2, x)) +// NORMAL [19:20] (2) +#define GX_CP_VCD_LO_NORMAL_ST 19 +#define GX_CP_VCD_LO_NORMAL_END 20 +#define GX_CP_VCD_LO_NORMAL_SZ 2 +#define GX_CP_VCD_LO_NORMAL_MASK (((1 << 2) - 1) << 31 - 20) +#define GX_CP_GET_VCD_LO_NORMAL(reg) GX_BITGET(reg, 19, 2) +#define GX_CP_SET_VCD_LO_NORMAL(reg, x) ((reg) = GX_BITSET(reg, 19, 2, x)) +// COLORDIFFUSED [17:18] (2) +#define GX_CP_VCD_LO_COLORDIFFUSED_ST 17 +#define GX_CP_VCD_LO_COLORDIFFUSED_END 18 +#define GX_CP_VCD_LO_COLORDIFFUSED_SZ 2 +#define GX_CP_VCD_LO_COLORDIFFUSED_MASK (((1 << 2) - 1) << 31 - 18) +#define GX_CP_GET_VCD_LO_COLORDIFFUSED(reg) GX_BITGET(reg, 17, 2) +#define GX_CP_SET_VCD_LO_COLORDIFFUSED(reg, x) ((reg) = GX_BITSET(reg, 17, 2, x)) +// COLORSPECULAR [15:16] (2) +#define GX_CP_VCD_LO_COLORSPECULAR_ST 15 +#define GX_CP_VCD_LO_COLORSPECULAR_END 16 +#define GX_CP_VCD_LO_COLORSPECULAR_SZ 2 +#define GX_CP_VCD_LO_COLORSPECULAR_MASK (((1 << 2) - 1) << 31 - 16) +#define GX_CP_GET_VCD_LO_COLORSPECULAR(reg) GX_BITGET(reg, 15, 2) +#define GX_CP_SET_VCD_LO_COLORSPECULAR(reg, x) ((reg) = GX_BITSET(reg, 15, 2, x)) + +/** + * CP register 0x60 - VCD_Hi + */ +// TEX0COORD [30:31] (2) +#define GX_CP_VCD_HI_TEX0COORD_ST 30 +#define GX_CP_VCD_HI_TEX0COORD_END 31 +#define GX_CP_VCD_HI_TEX0COORD_SZ 2 +#define GX_CP_VCD_HI_TEX0COORD_MASK (((1 << 2) - 1) << 31 - 31) +#define GX_CP_GET_VCD_HI_TEX0COORD(reg) GX_BITGET(reg, 30, 2) +#define GX_CP_SET_VCD_HI_TEX0COORD(reg, x) ((reg) = GX_BITSET(reg, 30, 2, x)) +// TEX1COORD [28:29] (2) +#define GX_CP_VCD_HI_TEX1COORD_ST 28 +#define GX_CP_VCD_HI_TEX1COORD_END 29 +#define GX_CP_VCD_HI_TEX1COORD_SZ 2 +#define GX_CP_VCD_HI_TEX1COORD_MASK (((1 << 2) - 1) << 31 - 29) +#define GX_CP_GET_VCD_HI_TEX1COORD(reg) GX_BITGET(reg, 28, 2) +#define GX_CP_SET_VCD_HI_TEX1COORD(reg, x) ((reg) = GX_BITSET(reg, 28, 2, x)) +// TEX2COORD [26:27] (2) +#define GX_CP_VCD_HI_TEX2COORD_ST 26 +#define GX_CP_VCD_HI_TEX2COORD_END 27 +#define GX_CP_VCD_HI_TEX2COORD_SZ 2 +#define GX_CP_VCD_HI_TEX2COORD_MASK (((1 << 2) - 1) << 31 - 27) +#define GX_CP_GET_VCD_HI_TEX2COORD(reg) GX_BITGET(reg, 26, 2) +#define GX_CP_SET_VCD_HI_TEX2COORD(reg, x) ((reg) = GX_BITSET(reg, 26, 2, x)) +// TEX3COORD [24:25] (2) +#define GX_CP_VCD_HI_TEX3COORD_ST 24 +#define GX_CP_VCD_HI_TEX3COORD_END 25 +#define GX_CP_VCD_HI_TEX3COORD_SZ 2 +#define GX_CP_VCD_HI_TEX3COORD_MASK (((1 << 2) - 1) << 31 - 25) +#define GX_CP_GET_VCD_HI_TEX3COORD(reg) GX_BITGET(reg, 24, 2) +#define GX_CP_SET_VCD_HI_TEX3COORD(reg, x) ((reg) = GX_BITSET(reg, 24, 2, x)) +// TEX4COORD [22:23] (2) +#define GX_CP_VCD_HI_TEX4COORD_ST 22 +#define GX_CP_VCD_HI_TEX4COORD_END 23 +#define GX_CP_VCD_HI_TEX4COORD_SZ 2 +#define GX_CP_VCD_HI_TEX4COORD_MASK (((1 << 2) - 1) << 31 - 23) +#define GX_CP_GET_VCD_HI_TEX4COORD(reg) GX_BITGET(reg, 22, 2) +#define GX_CP_SET_VCD_HI_TEX4COORD(reg, x) ((reg) = GX_BITSET(reg, 22, 2, x)) +// TEX5COORD [20:21] (2) +#define GX_CP_VCD_HI_TEX5COORD_ST 20 +#define GX_CP_VCD_HI_TEX5COORD_END 21 +#define GX_CP_VCD_HI_TEX5COORD_SZ 2 +#define GX_CP_VCD_HI_TEX5COORD_MASK (((1 << 2) - 1) << 31 - 21) +#define GX_CP_GET_VCD_HI_TEX5COORD(reg) GX_BITGET(reg, 20, 2) +#define GX_CP_SET_VCD_HI_TEX5COORD(reg, x) ((reg) = GX_BITSET(reg, 20, 2, x)) +// TEX6COORD [18:19] (2) +#define GX_CP_VCD_HI_TEX6COORD_ST 18 +#define GX_CP_VCD_HI_TEX6COORD_END 19 +#define GX_CP_VCD_HI_TEX6COORD_SZ 2 +#define GX_CP_VCD_HI_TEX6COORD_MASK (((1 << 2) - 1) << 31 - 19) +#define GX_CP_GET_VCD_HI_TEX6COORD(reg) GX_BITGET(reg, 18, 2) +#define GX_CP_SET_VCD_HI_TEX6COORD(reg, x) ((reg) = GX_BITSET(reg, 18, 2, x)) +// TEX7COORD [16:17] (2) +#define GX_CP_VCD_HI_TEX7COORD_ST 16 +#define GX_CP_VCD_HI_TEX7COORD_END 17 +#define GX_CP_VCD_HI_TEX7COORD_SZ 2 +#define GX_CP_VCD_HI_TEX7COORD_MASK (((1 << 2) - 1) << 31 - 17) +#define GX_CP_GET_VCD_HI_TEX7COORD(reg) GX_BITGET(reg, 16, 2) +#define GX_CP_SET_VCD_HI_TEX7COORD(reg, x) ((reg) = GX_BITSET(reg, 16, 2, x)) + +/** + * CP register 0x70 - VAT_group0 + */ +// POS_CNT [31:31] (1) +#define GX_CP_VAT_GROUP0_POS_CNT_ST 31 +#define GX_CP_VAT_GROUP0_POS_CNT_END 31 +#define GX_CP_VAT_GROUP0_POS_CNT_SZ 1 +#define GX_CP_VAT_GROUP0_POS_CNT_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_CP_GET_VAT_GROUP0_POS_CNT(reg) GX_BITGET(reg, 31, 1) +#define GX_CP_SET_VAT_GROUP0_POS_CNT(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// POS_TYPE [28:30] (3) +#define GX_CP_VAT_GROUP0_POS_TYPE_ST 28 +#define GX_CP_VAT_GROUP0_POS_TYPE_END 30 +#define GX_CP_VAT_GROUP0_POS_TYPE_SZ 3 +#define GX_CP_VAT_GROUP0_POS_TYPE_MASK (((1 << 3) - 1) << 31 - 30) +#define GX_CP_GET_VAT_GROUP0_POS_TYPE(reg) GX_BITGET(reg, 28, 3) +#define GX_CP_SET_VAT_GROUP0_POS_TYPE(reg, x) ((reg) = GX_BITSET(reg, 28, 3, x)) +// POS_SHIFT [23:27] (5) +#define GX_CP_VAT_GROUP0_POS_SHIFT_ST 23 +#define GX_CP_VAT_GROUP0_POS_SHIFT_END 27 +#define GX_CP_VAT_GROUP0_POS_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP0_POS_SHIFT_MASK (((1 << 5) - 1) << 31 - 27) +#define GX_CP_GET_VAT_GROUP0_POS_SHIFT(reg) GX_BITGET(reg, 23, 5) +#define GX_CP_SET_VAT_GROUP0_POS_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 23, 5, x)) +// NRM_CNT [22:22] (1) +#define GX_CP_VAT_GROUP0_NRM_CNT_ST 22 +#define GX_CP_VAT_GROUP0_NRM_CNT_END 22 +#define GX_CP_VAT_GROUP0_NRM_CNT_SZ 1 +#define GX_CP_VAT_GROUP0_NRM_CNT_MASK (((1 << 1) - 1) << 31 - 22) +#define GX_CP_GET_VAT_GROUP0_NRM_CNT(reg) GX_BITGET(reg, 22, 1) +#define GX_CP_SET_VAT_GROUP0_NRM_CNT(reg, x) ((reg) = GX_BITSET(reg, 22, 1, x)) +// NRM_TYPE [19:21] (3) +#define GX_CP_VAT_GROUP0_NRM_TYPE_ST 19 +#define GX_CP_VAT_GROUP0_NRM_TYPE_END 21 +#define GX_CP_VAT_GROUP0_NRM_TYPE_SZ 3 +#define GX_CP_VAT_GROUP0_NRM_TYPE_MASK (((1 << 3) - 1) << 31 - 21) +#define GX_CP_GET_VAT_GROUP0_NRM_TYPE(reg) GX_BITGET(reg, 19, 3) +#define GX_CP_SET_VAT_GROUP0_NRM_TYPE(reg, x) ((reg) = GX_BITSET(reg, 19, 3, x)) +// COLORDIFF_CNT [18:18] (1) +#define GX_CP_VAT_GROUP0_COLORDIFF_CNT_ST 18 +#define GX_CP_VAT_GROUP0_COLORDIFF_CNT_END 18 +#define GX_CP_VAT_GROUP0_COLORDIFF_CNT_SZ 1 +#define GX_CP_VAT_GROUP0_COLORDIFF_CNT_MASK (((1 << 1) - 1) << 31 - 18) +#define GX_CP_GET_VAT_GROUP0_COLORDIFF_CNT(reg) GX_BITGET(reg, 18, 1) +#define GX_CP_SET_VAT_GROUP0_COLORDIFF_CNT(reg, x) ((reg) = GX_BITSET(reg, 18, 1, x)) +// COLORDIFF_TYPE [15:17] (3) +#define GX_CP_VAT_GROUP0_COLORDIFF_TYPE_ST 15 +#define GX_CP_VAT_GROUP0_COLORDIFF_TYPE_END 17 +#define GX_CP_VAT_GROUP0_COLORDIFF_TYPE_SZ 3 +#define GX_CP_VAT_GROUP0_COLORDIFF_TYPE_MASK (((1 << 3) - 1) << 31 - 17) +#define GX_CP_GET_VAT_GROUP0_COLORDIFF_TYPE(reg) GX_BITGET(reg, 15, 3) +#define GX_CP_SET_VAT_GROUP0_COLORDIFF_TYPE(reg, x) ((reg) = GX_BITSET(reg, 15, 3, x)) +// COLORSPEC_CNT [14:14] (1) +#define GX_CP_VAT_GROUP0_COLORSPEC_CNT_ST 14 +#define GX_CP_VAT_GROUP0_COLORSPEC_CNT_END 14 +#define GX_CP_VAT_GROUP0_COLORSPEC_CNT_SZ 1 +#define GX_CP_VAT_GROUP0_COLORSPEC_CNT_MASK (((1 << 1) - 1) << 31 - 14) +#define GX_CP_GET_VAT_GROUP0_COLORSPEC_CNT(reg) GX_BITGET(reg, 14, 1) +#define GX_CP_SET_VAT_GROUP0_COLORSPEC_CNT(reg, x) ((reg) = GX_BITSET(reg, 14, 1, x)) +// COLORSPEC_TYPE [11:13] (3) +#define GX_CP_VAT_GROUP0_COLORSPEC_TYPE_ST 11 +#define GX_CP_VAT_GROUP0_COLORSPEC_TYPE_END 13 +#define GX_CP_VAT_GROUP0_COLORSPEC_TYPE_SZ 3 +#define GX_CP_VAT_GROUP0_COLORSPEC_TYPE_MASK (((1 << 3) - 1) << 31 - 13) +#define GX_CP_GET_VAT_GROUP0_COLORSPEC_TYPE(reg) GX_BITGET(reg, 11, 3) +#define GX_CP_SET_VAT_GROUP0_COLORSPEC_TYPE(reg, x) ((reg) = GX_BITSET(reg, 11, 3, x)) +// TXC0_CNT [10:10] (1) +#define GX_CP_VAT_GROUP0_TXC0_CNT_ST 10 +#define GX_CP_VAT_GROUP0_TXC0_CNT_END 10 +#define GX_CP_VAT_GROUP0_TXC0_CNT_SZ 1 +#define GX_CP_VAT_GROUP0_TXC0_CNT_MASK (((1 << 1) - 1) << 31 - 10) +#define GX_CP_GET_VAT_GROUP0_TXC0_CNT(reg) GX_BITGET(reg, 10, 1) +#define GX_CP_SET_VAT_GROUP0_TXC0_CNT(reg, x) ((reg) = GX_BITSET(reg, 10, 1, x)) +// TXC0_TYPE [7:9] (3) +#define GX_CP_VAT_GROUP0_TXC0_TYPE_ST 7 +#define GX_CP_VAT_GROUP0_TXC0_TYPE_END 9 +#define GX_CP_VAT_GROUP0_TXC0_TYPE_SZ 3 +#define GX_CP_VAT_GROUP0_TXC0_TYPE_MASK (((1 << 3) - 1) << 31 - 9) +#define GX_CP_GET_VAT_GROUP0_TXC0_TYPE(reg) GX_BITGET(reg, 7, 3) +#define GX_CP_SET_VAT_GROUP0_TXC0_TYPE(reg, x) ((reg) = GX_BITSET(reg, 7, 3, x)) +// TXC0_SHIFT [2:6] (5) +#define GX_CP_VAT_GROUP0_TXC0_SHIFT_ST 2 +#define GX_CP_VAT_GROUP0_TXC0_SHIFT_END 6 +#define GX_CP_VAT_GROUP0_TXC0_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP0_TXC0_SHIFT_MASK (((1 << 5) - 1) << 31 - 6) +#define GX_CP_GET_VAT_GROUP0_TXC0_SHIFT(reg) GX_BITGET(reg, 2, 5) +#define GX_CP_SET_VAT_GROUP0_TXC0_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 2, 5, x)) +// BYTEDEQUANT [1:1] (1) +#define GX_CP_VAT_GROUP0_BYTEDEQUANT_ST 1 +#define GX_CP_VAT_GROUP0_BYTEDEQUANT_END 1 +#define GX_CP_VAT_GROUP0_BYTEDEQUANT_SZ 1 +#define GX_CP_VAT_GROUP0_BYTEDEQUANT_MASK (((1 << 1) - 1) << 31 - 1) +#define GX_CP_GET_VAT_GROUP0_BYTEDEQUANT(reg) GX_BITGET(reg, 1, 1) +#define GX_CP_SET_VAT_GROUP0_BYTEDEQUANT(reg, x) ((reg) = GX_BITSET(reg, 1, 1, x)) +// NORMALINDEX3 [0:0] (1) - Input will be treated as three staggered indices (one per triple biased by component size) into normal table +#define GX_CP_VAT_GROUP0_NORMALINDEX3_ST 0 +#define GX_CP_VAT_GROUP0_NORMALINDEX3_END 0 +#define GX_CP_VAT_GROUP0_NORMALINDEX3_SZ 1 +#define GX_CP_VAT_GROUP0_NORMALINDEX3_MASK (((1 << 1) - 1) << 31 - 0) +#define GX_CP_GET_VAT_GROUP0_NORMALINDEX3(reg) GX_BITGET(reg, 0, 1) +#define GX_CP_SET_VAT_GROUP0_NORMALINDEX3(reg, x) ((reg) = GX_BITSET(reg, 0, 1, x)) + +/** + * CP register 0x80 - VAT_group1 + */ +// TXC1_CNT [31:31] (1) +#define GX_CP_VAT_GROUP1_TXC1_CNT_ST 31 +#define GX_CP_VAT_GROUP1_TXC1_CNT_END 31 +#define GX_CP_VAT_GROUP1_TXC1_CNT_SZ 1 +#define GX_CP_VAT_GROUP1_TXC1_CNT_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_CP_GET_VAT_GROUP1_TXC1_CNT(reg) GX_BITGET(reg, 31, 1) +#define GX_CP_SET_VAT_GROUP1_TXC1_CNT(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// TXC1_TYPE [28:30] (3) +#define GX_CP_VAT_GROUP1_TXC1_TYPE_ST 28 +#define GX_CP_VAT_GROUP1_TXC1_TYPE_END 30 +#define GX_CP_VAT_GROUP1_TXC1_TYPE_SZ 3 +#define GX_CP_VAT_GROUP1_TXC1_TYPE_MASK (((1 << 3) - 1) << 31 - 30) +#define GX_CP_GET_VAT_GROUP1_TXC1_TYPE(reg) GX_BITGET(reg, 28, 3) +#define GX_CP_SET_VAT_GROUP1_TXC1_TYPE(reg, x) ((reg) = GX_BITSET(reg, 28, 3, x)) +// TXC1_SHIFT [23:27] (5) +#define GX_CP_VAT_GROUP1_TXC1_SHIFT_ST 23 +#define GX_CP_VAT_GROUP1_TXC1_SHIFT_END 27 +#define GX_CP_VAT_GROUP1_TXC1_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP1_TXC1_SHIFT_MASK (((1 << 5) - 1) << 31 - 27) +#define GX_CP_GET_VAT_GROUP1_TXC1_SHIFT(reg) GX_BITGET(reg, 23, 5) +#define GX_CP_SET_VAT_GROUP1_TXC1_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 23, 5, x)) +// TXC2_CNT [22:22] (1) +#define GX_CP_VAT_GROUP1_TXC2_CNT_ST 22 +#define GX_CP_VAT_GROUP1_TXC2_CNT_END 22 +#define GX_CP_VAT_GROUP1_TXC2_CNT_SZ 1 +#define GX_CP_VAT_GROUP1_TXC2_CNT_MASK (((1 << 1) - 1) << 31 - 22) +#define GX_CP_GET_VAT_GROUP1_TXC2_CNT(reg) GX_BITGET(reg, 22, 1) +#define GX_CP_SET_VAT_GROUP1_TXC2_CNT(reg, x) ((reg) = GX_BITSET(reg, 22, 1, x)) +// TXC2_TYPE [19:21] (3) +#define GX_CP_VAT_GROUP1_TXC2_TYPE_ST 19 +#define GX_CP_VAT_GROUP1_TXC2_TYPE_END 21 +#define GX_CP_VAT_GROUP1_TXC2_TYPE_SZ 3 +#define GX_CP_VAT_GROUP1_TXC2_TYPE_MASK (((1 << 3) - 1) << 31 - 21) +#define GX_CP_GET_VAT_GROUP1_TXC2_TYPE(reg) GX_BITGET(reg, 19, 3) +#define GX_CP_SET_VAT_GROUP1_TXC2_TYPE(reg, x) ((reg) = GX_BITSET(reg, 19, 3, x)) +// TXC2_SHIFT [14:18] (5) +#define GX_CP_VAT_GROUP1_TXC2_SHIFT_ST 14 +#define GX_CP_VAT_GROUP1_TXC2_SHIFT_END 18 +#define GX_CP_VAT_GROUP1_TXC2_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP1_TXC2_SHIFT_MASK (((1 << 5) - 1) << 31 - 18) +#define GX_CP_GET_VAT_GROUP1_TXC2_SHIFT(reg) GX_BITGET(reg, 14, 5) +#define GX_CP_SET_VAT_GROUP1_TXC2_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 14, 5, x)) +// TXC3_CNT [13:13] (1) +#define GX_CP_VAT_GROUP1_TXC3_CNT_ST 13 +#define GX_CP_VAT_GROUP1_TXC3_CNT_END 13 +#define GX_CP_VAT_GROUP1_TXC3_CNT_SZ 1 +#define GX_CP_VAT_GROUP1_TXC3_CNT_MASK (((1 << 1) - 1) << 31 - 13) +#define GX_CP_GET_VAT_GROUP1_TXC3_CNT(reg) GX_BITGET(reg, 13, 1) +#define GX_CP_SET_VAT_GROUP1_TXC3_CNT(reg, x) ((reg) = GX_BITSET(reg, 13, 1, x)) +// TXC3_TYPE [10:12] (3) +#define GX_CP_VAT_GROUP1_TXC3_TYPE_ST 10 +#define GX_CP_VAT_GROUP1_TXC3_TYPE_END 12 +#define GX_CP_VAT_GROUP1_TXC3_TYPE_SZ 3 +#define GX_CP_VAT_GROUP1_TXC3_TYPE_MASK (((1 << 3) - 1) << 31 - 12) +#define GX_CP_GET_VAT_GROUP1_TXC3_TYPE(reg) GX_BITGET(reg, 10, 3) +#define GX_CP_SET_VAT_GROUP1_TXC3_TYPE(reg, x) ((reg) = GX_BITSET(reg, 10, 3, x)) +// TXC3_SHIFT [5:9] (5) +#define GX_CP_VAT_GROUP1_TXC3_SHIFT_ST 5 +#define GX_CP_VAT_GROUP1_TXC3_SHIFT_END 9 +#define GX_CP_VAT_GROUP1_TXC3_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP1_TXC3_SHIFT_MASK (((1 << 5) - 1) << 31 - 9) +#define GX_CP_GET_VAT_GROUP1_TXC3_SHIFT(reg) GX_BITGET(reg, 5, 5) +#define GX_CP_SET_VAT_GROUP1_TXC3_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 5, 5, x)) +// TXC4_CNT [4:4] (1) +#define GX_CP_VAT_GROUP1_TXC4_CNT_ST 4 +#define GX_CP_VAT_GROUP1_TXC4_CNT_END 4 +#define GX_CP_VAT_GROUP1_TXC4_CNT_SZ 1 +#define GX_CP_VAT_GROUP1_TXC4_CNT_MASK (((1 << 1) - 1) << 31 - 4) +#define GX_CP_GET_VAT_GROUP1_TXC4_CNT(reg) GX_BITGET(reg, 4, 1) +#define GX_CP_SET_VAT_GROUP1_TXC4_CNT(reg, x) ((reg) = GX_BITSET(reg, 4, 1, x)) +// TXC4_TYPE [1:3] (3) +#define GX_CP_VAT_GROUP1_TXC4_TYPE_ST 1 +#define GX_CP_VAT_GROUP1_TXC4_TYPE_END 3 +#define GX_CP_VAT_GROUP1_TXC4_TYPE_SZ 3 +#define GX_CP_VAT_GROUP1_TXC4_TYPE_MASK (((1 << 3) - 1) << 31 - 3) +#define GX_CP_GET_VAT_GROUP1_TXC4_TYPE(reg) GX_BITGET(reg, 1, 3) +#define GX_CP_SET_VAT_GROUP1_TXC4_TYPE(reg, x) ((reg) = GX_BITSET(reg, 1, 3, x)) + +/** + * CP register 0x90 - VAT_group2 + */ +// TXC4_SHIFT [27:31] (5) +#define GX_CP_VAT_GROUP2_TXC4_SHIFT_ST 27 +#define GX_CP_VAT_GROUP2_TXC4_SHIFT_END 31 +#define GX_CP_VAT_GROUP2_TXC4_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP2_TXC4_SHIFT_MASK (((1 << 5) - 1) << 31 - 31) +#define GX_CP_GET_VAT_GROUP2_TXC4_SHIFT(reg) GX_BITGET(reg, 27, 5) +#define GX_CP_SET_VAT_GROUP2_TXC4_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 27, 5, x)) +// TXC5_CNT [26:26] (1) +#define GX_CP_VAT_GROUP2_TXC5_CNT_ST 26 +#define GX_CP_VAT_GROUP2_TXC5_CNT_END 26 +#define GX_CP_VAT_GROUP2_TXC5_CNT_SZ 1 +#define GX_CP_VAT_GROUP2_TXC5_CNT_MASK (((1 << 1) - 1) << 31 - 26) +#define GX_CP_GET_VAT_GROUP2_TXC5_CNT(reg) GX_BITGET(reg, 26, 1) +#define GX_CP_SET_VAT_GROUP2_TXC5_CNT(reg, x) ((reg) = GX_BITSET(reg, 26, 1, x)) +// TXC5_TYPE [23:25] (3) +#define GX_CP_VAT_GROUP2_TXC5_TYPE_ST 23 +#define GX_CP_VAT_GROUP2_TXC5_TYPE_END 25 +#define GX_CP_VAT_GROUP2_TXC5_TYPE_SZ 3 +#define GX_CP_VAT_GROUP2_TXC5_TYPE_MASK (((1 << 3) - 1) << 31 - 25) +#define GX_CP_GET_VAT_GROUP2_TXC5_TYPE(reg) GX_BITGET(reg, 23, 3) +#define GX_CP_SET_VAT_GROUP2_TXC5_TYPE(reg, x) ((reg) = GX_BITSET(reg, 23, 3, x)) +// TXC5_SHIFT [18:22] (5) +#define GX_CP_VAT_GROUP2_TXC5_SHIFT_ST 18 +#define GX_CP_VAT_GROUP2_TXC5_SHIFT_END 22 +#define GX_CP_VAT_GROUP2_TXC5_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP2_TXC5_SHIFT_MASK (((1 << 5) - 1) << 31 - 22) +#define GX_CP_GET_VAT_GROUP2_TXC5_SHIFT(reg) GX_BITGET(reg, 18, 5) +#define GX_CP_SET_VAT_GROUP2_TXC5_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 18, 5, x)) +// TXC6_CNT [17:17] (1) +#define GX_CP_VAT_GROUP2_TXC6_CNT_ST 17 +#define GX_CP_VAT_GROUP2_TXC6_CNT_END 17 +#define GX_CP_VAT_GROUP2_TXC6_CNT_SZ 1 +#define GX_CP_VAT_GROUP2_TXC6_CNT_MASK (((1 << 1) - 1) << 31 - 17) +#define GX_CP_GET_VAT_GROUP2_TXC6_CNT(reg) GX_BITGET(reg, 17, 1) +#define GX_CP_SET_VAT_GROUP2_TXC6_CNT(reg, x) ((reg) = GX_BITSET(reg, 17, 1, x)) +// TXC6_TYPE [14:16] (3) +#define GX_CP_VAT_GROUP2_TXC6_TYPE_ST 14 +#define GX_CP_VAT_GROUP2_TXC6_TYPE_END 16 +#define GX_CP_VAT_GROUP2_TXC6_TYPE_SZ 3 +#define GX_CP_VAT_GROUP2_TXC6_TYPE_MASK (((1 << 3) - 1) << 31 - 16) +#define GX_CP_GET_VAT_GROUP2_TXC6_TYPE(reg) GX_BITGET(reg, 14, 3) +#define GX_CP_SET_VAT_GROUP2_TXC6_TYPE(reg, x) ((reg) = GX_BITSET(reg, 14, 3, x)) +// TXC6_SHIFT [9:13] (5) +#define GX_CP_VAT_GROUP2_TXC6_SHIFT_ST 9 +#define GX_CP_VAT_GROUP2_TXC6_SHIFT_END 13 +#define GX_CP_VAT_GROUP2_TXC6_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP2_TXC6_SHIFT_MASK (((1 << 5) - 1) << 31 - 13) +#define GX_CP_GET_VAT_GROUP2_TXC6_SHIFT(reg) GX_BITGET(reg, 9, 5) +#define GX_CP_SET_VAT_GROUP2_TXC6_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 9, 5, x)) +// TXC7_CNT [8:8] (1) +#define GX_CP_VAT_GROUP2_TXC7_CNT_ST 8 +#define GX_CP_VAT_GROUP2_TXC7_CNT_END 8 +#define GX_CP_VAT_GROUP2_TXC7_CNT_SZ 1 +#define GX_CP_VAT_GROUP2_TXC7_CNT_MASK (((1 << 1) - 1) << 31 - 8) +#define GX_CP_GET_VAT_GROUP2_TXC7_CNT(reg) GX_BITGET(reg, 8, 1) +#define GX_CP_SET_VAT_GROUP2_TXC7_CNT(reg, x) ((reg) = GX_BITSET(reg, 8, 1, x)) +// TXC7_TYPE [5:7] (3) +#define GX_CP_VAT_GROUP2_TXC7_TYPE_ST 5 +#define GX_CP_VAT_GROUP2_TXC7_TYPE_END 7 +#define GX_CP_VAT_GROUP2_TXC7_TYPE_SZ 3 +#define GX_CP_VAT_GROUP2_TXC7_TYPE_MASK (((1 << 3) - 1) << 31 - 7) +#define GX_CP_GET_VAT_GROUP2_TXC7_TYPE(reg) GX_BITGET(reg, 5, 3) +#define GX_CP_SET_VAT_GROUP2_TXC7_TYPE(reg, x) ((reg) = GX_BITSET(reg, 5, 3, x)) +// TXC7_SHIFT [0:4] (5) +#define GX_CP_VAT_GROUP2_TXC7_SHIFT_ST 0 +#define GX_CP_VAT_GROUP2_TXC7_SHIFT_END 4 +#define GX_CP_VAT_GROUP2_TXC7_SHIFT_SZ 5 +#define GX_CP_VAT_GROUP2_TXC7_SHIFT_MASK (((1 << 5) - 1) << 31 - 4) +#define GX_CP_GET_VAT_GROUP2_TXC7_SHIFT(reg) GX_BITGET(reg, 0, 5) +#define GX_CP_SET_VAT_GROUP2_TXC7_SHIFT(reg, x) ((reg) = GX_BITSET(reg, 0, 5, x)) + +/** + * CP register 0xA0 - ArrayBase + */ +// BASE [6:31] (26) +#define GX_CP_ARRAYBASE_BASE_ST 6 +#define GX_CP_ARRAYBASE_BASE_END 31 +#define GX_CP_ARRAYBASE_BASE_SZ 26 +#define GX_CP_ARRAYBASE_BASE_MASK (((1 << 26) - 1) << 31 - 31) +#define GX_CP_GET_ARRAYBASE_BASE(reg) GX_BITGET(reg, 6, 26) +#define GX_CP_SET_ARRAYBASE_BASE(reg, x) ((reg) = GX_BITSET(reg, 6, 26, x)) + +/** + * CP register 0xB0 - ArrayStride + */ +// STRIDE [24:31] (8) +#define GX_CP_ARRAYSTRIDE_STRIDE_ST 24 +#define GX_CP_ARRAYSTRIDE_STRIDE_END 31 +#define GX_CP_ARRAYSTRIDE_STRIDE_SZ 8 +#define GX_CP_ARRAYSTRIDE_STRIDE_MASK (((1 << 8) - 1) << 31 - 31) +#define GX_CP_GET_ARRAYSTRIDE_STRIDE(reg) GX_BITGET(reg, 24, 8) +#define GX_CP_SET_ARRAYSTRIDE_STRIDE(reg, x) ((reg) = GX_BITSET(reg, 24, 8, x)) + + +#ifdef __cplusplus +} +#endif +#endif \ No newline at end of file diff --git a/libs/RVL_SDK/include/revolution/gx/GXHardwareXF.h b/libs/RVL_SDK/include/revolution/gx/GXHardwareXF.h new file mode 100644 index 00000000..8eec7c07 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXHardwareXF.h @@ -0,0 +1,334 @@ +#ifndef RVL_SDK_GX_HARDWARE_XF_H +#define RVL_SDK_GX_HARDWARE_XF_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * + * + * GX Transform Unit (XF) + * + * + *****************************************************************************/ + +/** + * XF registers + */ +typedef enum { + GX_XF_REG_ERROR = 0x1000, + GX_XF_REG_DIAGNOSTICS = 0x1001, + GX_XF_REG_STATE0 = 0x1002, + GX_XF_REG_STATE1 = 0x1003, + GX_XF_REG_CLOCK = 0x1004, + GX_XF_REG_CLIPDISABLE = 0x1005, + GX_XF_REG_PERF0 = 0x1006, + GX_XF_REG_PERF1 = 0x1007, + GX_XF_REG_INVERTEXSPEC = 0x1008, + GX_XF_REG_NUMCOLORS = 0x1009, + GX_XF_REG_AMBIENT0 = 0x100A, + GX_XF_REG_AMBIENT1 = 0x100B, + GX_XF_REG_MATERIAL0 = 0x100C, + GX_XF_REG_MATERIAL1 = 0x100D, + GX_XF_REG_COLOR0CNTRL = 0x100E, + GX_XF_REG_COLOR1CNTRL = 0x100F, + GX_XF_REG_ALPHA0CNTRL = 0x1010, + GX_XF_REG_ALPHA1CNTRL = 0x1011, + GX_XF_REG_DUALTEXTRAN = 0x1012, + GX_XF_REG_MATRIXINDEX0 = 0x1018, + GX_XF_REG_MATRIXINDEX1 = 0x1019, + GX_XF_REG_SCALEX = 0x101A, + GX_XF_REG_SCALEY = 0x101B, + GX_XF_REG_SCALEZ = 0x101C, + GX_XF_REG_OFFSETX = 0x101D, + GX_XF_REG_OFFSETY = 0x101E, + GX_XF_REG_OFFSETZ = 0x101F, + GX_XF_REG_PROJECTIONA = 0x1020, + GX_XF_REG_PROJECTIONB = 0x1021, + GX_XF_REG_PROJECTIONC = 0x1022, + GX_XF_REG_PROJECTIOND = 0x1023, + GX_XF_REG_PROJECTIONE = 0x1024, + GX_XF_REG_PROJECTIONF = 0x1025, + GX_XF_REG_PROJECTORTHO = 0x1026, + GX_XF_REG_NUMTEX = 0x103F, + GX_XF_REG_TEX0 = 0x1040, + GX_XF_REG_TEX1 = 0x1041, + GX_XF_REG_TEX2 = 0x1042, + GX_XF_REG_TEX3 = 0x1043, + GX_XF_REG_TEX4 = 0x1044, + GX_XF_REG_TEX5 = 0x1045, + GX_XF_REG_TEX6 = 0x1046, + GX_XF_REG_TEX7 = 0x1047, + GX_XF_REG_DUALTEX0 = 0x1050, + GX_XF_REG_DUALTEX1 = 0x1051, + GX_XF_REG_DUALTEX2 = 0x1052, + GX_XF_REG_DUALTEX3 = 0x1053, + GX_XF_REG_DUALTEX4 = 0x1054, + GX_XF_REG_DUALTEX5 = 0x1055, + GX_XF_REG_DUALTEX6 = 0x1056, + GX_XF_REG_DUALTEX7 = 0x1057, +} GX_XF_REG; + +/** + * XF register 0x1005 - ClipDisable + */ +// DETECT [31:31] (1) - Disable clipping detection +#define GX_XF_CLIPDISABLE_DETECT_ST 31 +#define GX_XF_CLIPDISABLE_DETECT_END 31 +#define GX_XF_CLIPDISABLE_DETECT_SZ 1 +#define GX_XF_CLIPDISABLE_DETECT_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_XF_GET_CLIPDISABLE_DETECT(reg) GX_BITGET(reg, 31, 1) +#define GX_XF_SET_CLIPDISABLE_DETECT(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// REJECT [30:30] (1) - Disable trivial rejection +#define GX_XF_CLIPDISABLE_REJECT_ST 30 +#define GX_XF_CLIPDISABLE_REJECT_END 30 +#define GX_XF_CLIPDISABLE_REJECT_SZ 1 +#define GX_XF_CLIPDISABLE_REJECT_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_XF_GET_CLIPDISABLE_REJECT(reg) GX_BITGET(reg, 30, 1) +#define GX_XF_SET_CLIPDISABLE_REJECT(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) +// ACCEL [29:29] (1) - Disable cpoly clipping acceleration +#define GX_XF_CLIPDISABLE_ACCEL_ST 29 +#define GX_XF_CLIPDISABLE_ACCEL_END 29 +#define GX_XF_CLIPDISABLE_ACCEL_SZ 1 +#define GX_XF_CLIPDISABLE_ACCEL_MASK (((1 << 1) - 1) << 31 - 29) +#define GX_XF_GET_CLIPDISABLE_ACCEL(reg) GX_BITGET(reg, 29, 1) +#define GX_XF_SET_CLIPDISABLE_ACCEL(reg, x) ((reg) = GX_BITSET(reg, 29, 1, x)) + +/** + * XF register 0x1007 - Perf1 + */ +// TARGET [25:31] (7) - Target performance (Cycles/vertex) +#define GX_XF_PERF1_TARGET_ST 25 +#define GX_XF_PERF1_TARGET_END 31 +#define GX_XF_PERF1_TARGET_SZ 7 +#define GX_XF_PERF1_TARGET_MASK (((1 << 7) - 1) << 31 - 31) +#define GX_XF_GET_PERF1_TARGET(reg) GX_BITGET(reg, 25, 7) +#define GX_XF_SET_PERF1_TARGET(reg, x) ((reg) = GX_BITSET(reg, 25, 7, x)) + +/** + * XF register 0x1008 - InVertexSpec + */ +// CLR [30:31] (2) +#define GX_XF_INVERTEXSPEC_CLR_ST 30 +#define GX_XF_INVERTEXSPEC_CLR_END 31 +#define GX_XF_INVERTEXSPEC_CLR_SZ 2 +#define GX_XF_INVERTEXSPEC_CLR_MASK (((1 << 2) - 1) << 31 - 31) +#define GX_XF_GET_INVERTEXSPEC_CLR(reg) GX_BITGET(reg, 30, 2) +#define GX_XF_SET_INVERTEXSPEC_CLR(reg, x) ((reg) = GX_BITSET(reg, 30, 2, x)) +// NRM [28:29] (2) +#define GX_XF_INVERTEXSPEC_NRM_ST 28 +#define GX_XF_INVERTEXSPEC_NRM_END 29 +#define GX_XF_INVERTEXSPEC_NRM_SZ 2 +#define GX_XF_INVERTEXSPEC_NRM_MASK (((1 << 2) - 1) << 31 - 29) +#define GX_XF_GET_INVERTEXSPEC_NRM(reg) GX_BITGET(reg, 28, 2) +#define GX_XF_SET_INVERTEXSPEC_NRM(reg, x) ((reg) = GX_BITSET(reg, 28, 2, x)) +// TXC [24:27] (4) +#define GX_XF_INVERTEXSPEC_TXC_ST 24 +#define GX_XF_INVERTEXSPEC_TXC_END 27 +#define GX_XF_INVERTEXSPEC_TXC_SZ 4 +#define GX_XF_INVERTEXSPEC_TXC_MASK (((1 << 4) - 1) << 31 - 27) +#define GX_XF_GET_INVERTEXSPEC_TXC(reg) GX_BITGET(reg, 24, 4) +#define GX_XF_SET_INVERTEXSPEC_TXC(reg, x) ((reg) = GX_BITSET(reg, 24, 4, x)) + +/** + * XF register 0x100E - Color0Cntrl + */ +// MATSRC [31:31] (1) +#define GX_XF_COLOR0CNTRL_MATSRC_ST 31 +#define GX_XF_COLOR0CNTRL_MATSRC_END 31 +#define GX_XF_COLOR0CNTRL_MATSRC_SZ 1 +#define GX_XF_COLOR0CNTRL_MATSRC_MASK (((1 << 1) - 1) << 31 - 31) +#define GX_XF_GET_COLOR0CNTRL_MATSRC(reg) GX_BITGET(reg, 31, 1) +#define GX_XF_SET_COLOR0CNTRL_MATSRC(reg, x) ((reg) = GX_BITSET(reg, 31, 1, x)) +// LIGHT [30:30] (1) +#define GX_XF_COLOR0CNTRL_LIGHT_ST 30 +#define GX_XF_COLOR0CNTRL_LIGHT_END 30 +#define GX_XF_COLOR0CNTRL_LIGHT_SZ 1 +#define GX_XF_COLOR0CNTRL_LIGHT_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_XF_GET_COLOR0CNTRL_LIGHT(reg) GX_BITGET(reg, 30, 1) +#define GX_XF_SET_COLOR0CNTRL_LIGHT(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) +// LMASKHI [26:29] (4) +#define GX_XF_COLOR0CNTRL_LMASKHI_ST 26 +#define GX_XF_COLOR0CNTRL_LMASKHI_END 29 +#define GX_XF_COLOR0CNTRL_LMASKHI_SZ 4 +#define GX_XF_COLOR0CNTRL_LMASKHI_MASK (((1 << 4) - 1) << 31 - 29) +#define GX_XF_GET_COLOR0CNTRL_LMASKHI(reg) GX_BITGET(reg, 26, 4) +#define GX_XF_SET_COLOR0CNTRL_LMASKHI(reg, x) ((reg) = GX_BITSET(reg, 26, 4, x)) +// AMBSRC [25:25] (1) +#define GX_XF_COLOR0CNTRL_AMBSRC_ST 25 +#define GX_XF_COLOR0CNTRL_AMBSRC_END 25 +#define GX_XF_COLOR0CNTRL_AMBSRC_SZ 1 +#define GX_XF_COLOR0CNTRL_AMBSRC_MASK (((1 << 1) - 1) << 31 - 25) +#define GX_XF_GET_COLOR0CNTRL_AMBSRC(reg) GX_BITGET(reg, 25, 1) +#define GX_XF_SET_COLOR0CNTRL_AMBSRC(reg, x) ((reg) = GX_BITSET(reg, 25, 1, x)) +// DIFFUSEATTN [23:24] (2) +#define GX_XF_COLOR0CNTRL_DIFFUSEATTN_ST 23 +#define GX_XF_COLOR0CNTRL_DIFFUSEATTN_END 24 +#define GX_XF_COLOR0CNTRL_DIFFUSEATTN_SZ 2 +#define GX_XF_COLOR0CNTRL_DIFFUSEATTN_MASK (((1 << 2) - 1) << 31 - 24) +#define GX_XF_GET_COLOR0CNTRL_DIFFUSEATTN(reg) GX_BITGET(reg, 23, 2) +#define GX_XF_SET_COLOR0CNTRL_DIFFUSEATTN(reg, x) ((reg) = GX_BITSET(reg, 23, 2, x)) +// ATTNENABLE [22:22] (1) +#define GX_XF_COLOR0CNTRL_ATTNENABLE_ST 22 +#define GX_XF_COLOR0CNTRL_ATTNENABLE_END 22 +#define GX_XF_COLOR0CNTRL_ATTNENABLE_SZ 1 +#define GX_XF_COLOR0CNTRL_ATTNENABLE_MASK (((1 << 1) - 1) << 31 - 22) +#define GX_XF_GET_COLOR0CNTRL_ATTNENABLE(reg) GX_BITGET(reg, 22, 1) +#define GX_XF_SET_COLOR0CNTRL_ATTNENABLE(reg, x) ((reg) = GX_BITSET(reg, 22, 1, x)) +// ATTNSELECT [21:21] (1) +#define GX_XF_COLOR0CNTRL_ATTNSELECT_ST 21 +#define GX_XF_COLOR0CNTRL_ATTNSELECT_END 21 +#define GX_XF_COLOR0CNTRL_ATTNSELECT_SZ 1 +#define GX_XF_COLOR0CNTRL_ATTNSELECT_MASK (((1 << 1) - 1) << 31 - 21) +#define GX_XF_GET_COLOR0CNTRL_ATTNSELECT(reg) GX_BITGET(reg, 21, 1) +#define GX_XF_SET_COLOR0CNTRL_ATTNSELECT(reg, x) ((reg) = GX_BITSET(reg, 21, 1, x)) +// LMASKLO [17:20] (4) +#define GX_XF_COLOR0CNTRL_LMASKLO_ST 17 +#define GX_XF_COLOR0CNTRL_LMASKLO_END 20 +#define GX_XF_COLOR0CNTRL_LMASKLO_SZ 4 +#define GX_XF_COLOR0CNTRL_LMASKLO_MASK (((1 << 4) - 1) << 31 - 20) +#define GX_XF_GET_COLOR0CNTRL_LMASKLO(reg) GX_BITGET(reg, 17, 4) +#define GX_XF_SET_COLOR0CNTRL_LMASKLO(reg, x) ((reg) = GX_BITSET(reg, 17, 4, x)) + +/** + * XF register 0x1018 - MatrixIndex0 + */ +// GEOM [26:31] (6) +#define GX_XF_MATRIXINDEX0_GEOM_ST 26 +#define GX_XF_MATRIXINDEX0_GEOM_END 31 +#define GX_XF_MATRIXINDEX0_GEOM_SZ 6 +#define GX_XF_MATRIXINDEX0_GEOM_MASK (((1 << 6) - 1) << 31 - 31) +#define GX_XF_GET_MATRIXINDEX0_GEOM(reg) GX_BITGET(reg, 26, 6) +#define GX_XF_SET_MATRIXINDEX0_GEOM(reg, x) ((reg) = GX_BITSET(reg, 26, 6, x)) +// TEX0 [20:25] (6) +#define GX_XF_MATRIXINDEX0_TEX0_ST 20 +#define GX_XF_MATRIXINDEX0_TEX0_END 25 +#define GX_XF_MATRIXINDEX0_TEX0_SZ 6 +#define GX_XF_MATRIXINDEX0_TEX0_MASK (((1 << 6) - 1) << 31 - 25) +#define GX_XF_GET_MATRIXINDEX0_TEX0(reg) GX_BITGET(reg, 20, 6) +#define GX_XF_SET_MATRIXINDEX0_TEX0(reg, x) ((reg) = GX_BITSET(reg, 20, 6, x)) +// TEX1 [14:19] (6) +#define GX_XF_MATRIXINDEX0_TEX1_ST 14 +#define GX_XF_MATRIXINDEX0_TEX1_END 19 +#define GX_XF_MATRIXINDEX0_TEX1_SZ 6 +#define GX_XF_MATRIXINDEX0_TEX1_MASK (((1 << 6) - 1) << 31 - 19) +#define GX_XF_GET_MATRIXINDEX0_TEX1(reg) GX_BITGET(reg, 14, 6) +#define GX_XF_SET_MATRIXINDEX0_TEX1(reg, x) ((reg) = GX_BITSET(reg, 14, 6, x)) +// TEX2 [8:13] (6) +#define GX_XF_MATRIXINDEX0_TEX2_ST 8 +#define GX_XF_MATRIXINDEX0_TEX2_END 13 +#define GX_XF_MATRIXINDEX0_TEX2_SZ 6 +#define GX_XF_MATRIXINDEX0_TEX2_MASK (((1 << 6) - 1) << 31 - 13) +#define GX_XF_GET_MATRIXINDEX0_TEX2(reg) GX_BITGET(reg, 8, 6) +#define GX_XF_SET_MATRIXINDEX0_TEX2(reg, x) ((reg) = GX_BITSET(reg, 8, 6, x)) +// TEX3 [2:7] (6) +#define GX_XF_MATRIXINDEX0_TEX3_ST 2 +#define GX_XF_MATRIXINDEX0_TEX3_END 7 +#define GX_XF_MATRIXINDEX0_TEX3_SZ 6 +#define GX_XF_MATRIXINDEX0_TEX3_MASK (((1 << 6) - 1) << 31 - 7) +#define GX_XF_GET_MATRIXINDEX0_TEX3(reg) GX_BITGET(reg, 2, 6) +#define GX_XF_SET_MATRIXINDEX0_TEX3(reg, x) ((reg) = GX_BITSET(reg, 2, 6, x)) + +/** + * XF register 0x1019 - MatrixIndex1 + */ +// TEX4 [26:31] (6) +#define GX_XF_MATRIXINDEX1_TEX4_ST 26 +#define GX_XF_MATRIXINDEX1_TEX4_END 31 +#define GX_XF_MATRIXINDEX1_TEX4_SZ 6 +#define GX_XF_MATRIXINDEX1_TEX4_MASK (((1 << 6) - 1) << 31 - 31) +#define GX_XF_GET_MATRIXINDEX1_TEX4(reg) GX_BITGET(reg, 26, 6) +#define GX_XF_SET_MATRIXINDEX1_TEX4(reg, x) ((reg) = GX_BITSET(reg, 26, 6, x)) +// TEX5 [20:25] (6) +#define GX_XF_MATRIXINDEX1_TEX5_ST 20 +#define GX_XF_MATRIXINDEX1_TEX5_END 25 +#define GX_XF_MATRIXINDEX1_TEX5_SZ 6 +#define GX_XF_MATRIXINDEX1_TEX5_MASK (((1 << 6) - 1) << 31 - 25) +#define GX_XF_GET_MATRIXINDEX1_TEX5(reg) GX_BITGET(reg, 20, 6) +#define GX_XF_SET_MATRIXINDEX1_TEX5(reg, x) ((reg) = GX_BITSET(reg, 20, 6, x)) +// TEX6 [14:19] (6) +#define GX_XF_MATRIXINDEX1_TEX6_ST 14 +#define GX_XF_MATRIXINDEX1_TEX6_END 19 +#define GX_XF_MATRIXINDEX1_TEX6_SZ 6 +#define GX_XF_MATRIXINDEX1_TEX6_MASK (((1 << 6) - 1) << 31 - 19) +#define GX_XF_GET_MATRIXINDEX1_TEX6(reg) GX_BITGET(reg, 14, 6) +#define GX_XF_SET_MATRIXINDEX1_TEX6(reg, x) ((reg) = GX_BITSET(reg, 14, 6, x)) +// TEX7 [8:13] (6) +#define GX_XF_MATRIXINDEX1_TEX7_ST 8 +#define GX_XF_MATRIXINDEX1_TEX7_END 13 +#define GX_XF_MATRIXINDEX1_TEX7_SZ 6 +#define GX_XF_MATRIXINDEX1_TEX7_MASK (((1 << 6) - 1) << 31 - 13) +#define GX_XF_GET_MATRIXINDEX1_TEX7(reg) GX_BITGET(reg, 8, 6) +#define GX_XF_SET_MATRIXINDEX1_TEX7(reg, x) ((reg) = GX_BITSET(reg, 8, 6, x)) + +/** + * XF structure - Tex + */ +// PROJTYPE [30:30] (1) +#define GX_XF_TEX_PROJTYPE_ST 30 +#define GX_XF_TEX_PROJTYPE_END 30 +#define GX_XF_TEX_PROJTYPE_SZ 1 +#define GX_XF_TEX_PROJTYPE_MASK (((1 << 1) - 1) << 31 - 30) +#define GX_XF_GET_TEX_PROJTYPE(reg) GX_BITGET(reg, 30, 1) +#define GX_XF_SET_TEX_PROJTYPE(reg, x) ((reg) = GX_BITSET(reg, 30, 1, x)) +// INPUTFORM [29:29] (1) +#define GX_XF_TEX_INPUTFORM_ST 29 +#define GX_XF_TEX_INPUTFORM_END 29 +#define GX_XF_TEX_INPUTFORM_SZ 1 +#define GX_XF_TEX_INPUTFORM_MASK (((1 << 1) - 1) << 31 - 29) +#define GX_XF_GET_TEX_INPUTFORM(reg) GX_BITGET(reg, 29, 1) +#define GX_XF_SET_TEX_INPUTFORM(reg, x) ((reg) = GX_BITSET(reg, 29, 1, x)) +// TEXGENTYPE [25:27] (3) +#define GX_XF_TEX_TEXGENTYPE_ST 25 +#define GX_XF_TEX_TEXGENTYPE_END 27 +#define GX_XF_TEX_TEXGENTYPE_SZ 3 +#define GX_XF_TEX_TEXGENTYPE_MASK (((1 << 3) - 1) << 31 - 27) +#define GX_XF_GET_TEX_TEXGENTYPE(reg) GX_BITGET(reg, 25, 3) +#define GX_XF_SET_TEX_TEXGENTYPE(reg, x) ((reg) = GX_BITSET(reg, 25, 3, x)) +// SRCROW [20:24] (5) +#define GX_XF_TEX_SRCROW_ST 20 +#define GX_XF_TEX_SRCROW_END 24 +#define GX_XF_TEX_SRCROW_SZ 5 +#define GX_XF_TEX_SRCROW_MASK (((1 << 5) - 1) << 31 - 24) +#define GX_XF_GET_TEX_SRCROW(reg) GX_BITGET(reg, 20, 5) +#define GX_XF_SET_TEX_SRCROW(reg, x) ((reg) = GX_BITSET(reg, 20, 5, x)) +// BUMPSRCTEX [17:19] (3) +#define GX_XF_TEX_BUMPSRCTEX_ST 17 +#define GX_XF_TEX_BUMPSRCTEX_END 19 +#define GX_XF_TEX_BUMPSRCTEX_SZ 3 +#define GX_XF_TEX_BUMPSRCTEX_MASK (((1 << 3) - 1) << 31 - 19) +#define GX_XF_GET_TEX_BUMPSRCTEX(reg) GX_BITGET(reg, 17, 3) +#define GX_XF_SET_TEX_BUMPSRCTEX(reg, x) ((reg) = GX_BITSET(reg, 17, 3, x)) +// BUMPSRCLIGHT [14:16] (3) +#define GX_XF_TEX_BUMPSRCLIGHT_ST 14 +#define GX_XF_TEX_BUMPSRCLIGHT_END 16 +#define GX_XF_TEX_BUMPSRCLIGHT_SZ 3 +#define GX_XF_TEX_BUMPSRCLIGHT_MASK (((1 << 3) - 1) << 31 - 16) +#define GX_XF_GET_TEX_BUMPSRCLIGHT(reg) GX_BITGET(reg, 14, 3) +#define GX_XF_SET_TEX_BUMPSRCLIGHT(reg, x) ((reg) = GX_BITSET(reg, 14, 3, x)) + +/** + * XF structure - DualTex + */ +// BASEROW [26:31] (6) - Indicates which is the base row of the transform matrix +#define GX_XF_DUALTEX_BASEROW_ST 26 +#define GX_XF_DUALTEX_BASEROW_END 31 +#define GX_XF_DUALTEX_BASEROW_SZ 6 +#define GX_XF_DUALTEX_BASEROW_MASK (((1 << 6) - 1) << 31 - 31) +#define GX_XF_GET_DUALTEX_BASEROW(reg) GX_BITGET(reg, 26, 6) +#define GX_XF_SET_DUALTEX_BASEROW(reg, x) ((reg) = GX_BITSET(reg, 26, 6, x)) +// NORMALIZE [23:23] (1) - Normalize texcoord before sending transform +#define GX_XF_DUALTEX_NORMALIZE_ST 23 +#define GX_XF_DUALTEX_NORMALIZE_END 23 +#define GX_XF_DUALTEX_NORMALIZE_SZ 1 +#define GX_XF_DUALTEX_NORMALIZE_MASK (((1 << 1) - 1) << 31 - 23) +#define GX_XF_GET_DUALTEX_NORMALIZE(reg) GX_BITGET(reg, 23, 1) +#define GX_XF_SET_DUALTEX_NORMALIZE(reg, x) ((reg) = GX_BITSET(reg, 23, 1, x)) + + +#ifdef __cplusplus +} +#endif +#endif \ No newline at end of file diff --git a/libs/RVL_SDK/include/revolution/gx/GXInit.h b/libs/RVL_SDK/include/revolution/gx/GXInit.h new file mode 100644 index 00000000..ad826898 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXInit.h @@ -0,0 +1,89 @@ +#ifndef RVL_SDK_GX_INIT_H +#define RVL_SDK_GX_INIT_H +#include "revolution/gx/GXFifo.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _GXData { + union { + UNKWORD WORD_0x0; + struct { + u16 SHORT_0x0; // at 0x0 + u16 lastWriteWasXF; // at 0x2 + }; + }; // at 0x0 + u16 SHORT_0x4; + u16 vlim; // at 0x6 + u32 cpCtrlReg; // at 0x8 + u32 cpStatReg; // at 0xC + char UNK_0x10[0x4]; + u32 vcdLoReg; // at 0x14 + u32 vcdHiReg; // at 0x18 + u32 vatA[GX_MAX_VTXFMT]; // at 0x1C + u32 vatB[GX_MAX_VTXFMT]; // at 0x3C + u32 vatC[GX_MAX_VTXFMT]; // at 0x5C + u32 linePtWidth; // at 0x7C + u32 matrixIndex0; // at 0x80 + u32 matrixIndex1; // at 0x84 + char UNK_0x88[0xA8 - 0x88]; + GXColor ambColors[2]; // at 0xA8 + GXColor matColors[2]; // at 0xB0 + u32 colorControl[4]; // at 0xB8 + u32 texRegs[GX_MAX_TEXCOORD]; // at 0xC8 + u32 dualTexRegs[GX_MAX_TEXCOORD]; // at 0xE8 + u32 txcRegs[GX_MAX_TEXCOORD]; // at 0x108 + char UNK_0x128[0x148 - 0x128]; + u32 scissorTL; // at 0x148 + u32 scissorBR; // at 0x14C + char UNK_0x150[0x170 - 0x150]; + u32 ras1_iref; + u32 ind_imask; + u32 ras1_ss0; + u32 ras1_ss1; + char UNK_0x180[0x220 - 0x180]; + u32 blendMode; // at 0x220 + u32 dstAlpha; // at 0x224 + u32 zMode; // at 0x228 + u32 zControl; // at 0x22C + char UNK_0x230[0x254 - 0x230]; + u32 genMode; // at 0x254 + char UNK_0x258[0x520 - 0x258]; + GXAttrType normalType; // at 0x520 + GXBool normal; // at 0x524 + GXBool binormal; // at 0x525 + GXProjectionType projType; // at 0x528 + float proj[6]; // at 0x52C + union { + struct { + float vpOx; // at 0x544 + float vpOy; // at 0x548 + float vpSx; // at 0x54C + float vpSy; // at 0x550 + float vpNear; // at 0x554 + float vpFar; // at 0x558 + }; + float view[6]; + }; // at 0x544 + float offsetZ; // at 0x55C + float scaleZ; // at 0x560 + char UNK_0x564[0x5F8 - 0x564]; + GXBool dlistActive; // at 0x5F8 + GXBool dlistSave; // at 0x5F9 + u8 BYTE_0x5FA; + u8 vatDirtyFlags; // at 0x5FB + u32 gxDirtyFlags; // at 0x5FC +} GXData; + +extern GXData* const __GXData; + +// I hate typing this name out +#define gxdt __GXData + +GXFifoObj* GXInit(void* base, u32 size); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXInternal.h b/libs/RVL_SDK/include/revolution/gx/GXInternal.h new file mode 100644 index 00000000..6e8578ba --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXInternal.h @@ -0,0 +1,69 @@ +#ifndef RVL_SDK_GX_INTERNAL_H +#define RVL_SDK_GX_INTERNAL_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * GX internal structures. + * + * Wouldn't be necessary if the public ones didn't include padding; but they do, + * so there has to be different structure definitions. + * + * These internal structures are implemented like the RFL ones since we don't + * have DWARF info for most GX structures. + */ + +/** + * Declare a public structure from the corresponding internal structure. + * (Implementation size is included to require that such a structure already + * exists.) + */ +#define GX_DECL_PUBLIC_STRUCT(name, size) \ + typedef struct _##name { \ + u8 dummy[(size) - sizeof(name##Impl) + sizeof(name##Impl)]; \ + } name; + +typedef struct _GXFifoObjImpl { + void* base; // at 0x0 + void* end; // at 0x4 + u32 size; // at 0x8 + void* hiWatermark; // at 0xC + void* loWatermark; // at 0x10 + void* readPtr; // at 0x14 + void* writePtr; // at 0x18 + u32 count; // at 0x1C + u8 wrap; // at 0x20 +} GXFifoObjImpl; + +typedef struct _GXLightObjImpl { + char UNK_0x0[0xC]; + GXColor color; // at 0xC + float aa; // at 0x10 + float ab; // at 0x14 + float ac; // at 0x18 + float ka; // at 0x1C + float kb; // at 0x20 + float kc; // at 0x24 + float posX; // at 0x28 + float posY; // at 0x2C + float posZ; // at 0x30 + float dirX; // at 0x34 + float dirY; // at 0x38 + float dirZ; // at 0x3C +} GXLightObjImpl; + +typedef struct _GXTexObjImpl { + u8 todo; +} GXTexObjImpl; + +typedef struct _GXTlutObjImpl { + u8 todo; +} GXTlutObjImpl; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXLight.h b/libs/RVL_SDK/include/revolution/gx/GXLight.h new file mode 100644 index 00000000..84bd4ae2 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXLight.h @@ -0,0 +1,36 @@ +#ifndef RVL_SDK_GX_LIGHT_H +#define RVL_SDK_GX_LIGHT_H +#include "revolution/gx/GXInternal.h" +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +GX_DECL_PUBLIC_STRUCT(GXLightObj, 64); + +void GXInitLightAttn(GXLightObj* light, float aa, float ab, float ac, float ka, float kb, + float kc); +void GXInitLightAttnA(GXLightObj* light, float a, float b, float c); +void GXInitLightAttnK(GXLightObj* light, float a, float b, float c); +void GXInitLightSpot(GXLightObj* light, float angle, GXSpotFn fn); +void GXInitLightDistAttn(GXLightObj* light, float distance, float brightness, GXDistAttnFn fn); +void GXInitLightPos(GXLightObj* light, float x, float y, float z); +void GXGetLightPos(const GXLightObj* light, float* x, float* y, float* z); +void GXInitLightDir(GXLightObj* light, float x, float y, float z); +void GXGetLightDir(const GXLightObj* light, float* x, float* y, float* z); +void GXInitSpecularDir(GXLightObj* light, float x, float y, float z); +void GXInitLightColor(GXLightObj* light, GXColor color); +void GXLoadLightObjImm(const GXLightObj* light, GXLightID id); +void GXLoadLightObjIndx(u16 index, GXLightID id); +void GXSetChanAmbColor(GXChannelID chan, GXColor color); +void GXSetChanMatColor(GXChannelID chan, GXColor color); +void GXSetNumChans(u8 num); +void GXSetChanCtrl(GXChannelID chan, GXBool enable, GXColorSrc ambSrc, + GXColorSrc matSrc, GXLightID lightMask, GXDiffuseFn diffFn, + GXAttnFn attnFn); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXMisc.h b/libs/RVL_SDK/include/revolution/gx/GXMisc.h new file mode 100644 index 00000000..b8f407b6 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXMisc.h @@ -0,0 +1,30 @@ +#ifndef RVL_SDK_GX_MISC_H +#define RVL_SDK_GX_MISC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef void (*GXDrawSyncCallback)(u16 token); +typedef void (*GXDrawDoneCallback)(void); + +void GXSetMisc(UNKWORD token, UNKWORD val); +void GXFlush(void); +void GXResetWriteGatherPipe(void); + +void GXAbortFrame(void); + +void GXDrawDone(void); +void GXSetDrawDone(void); +void GXPixModeSync(void); +void GXSetDrawSync(u16 token); +u16 GXReadDrawSync(void); + +GXDrawSyncCallback GXSetDrawSyncCallback(GXDrawSyncCallback callback); +GXDrawDoneCallback GXSetDrawDoneCallback(GXDrawDoneCallback callback); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXPixel.h b/libs/RVL_SDK/include/revolution/gx/GXPixel.h new file mode 100644 index 00000000..b8b9aa37 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXPixel.h @@ -0,0 +1,34 @@ +#ifndef RVL_SDK_GX_PIXEL_H +#define RVL_SDK_GX_PIXEL_H +#include "revolution/gx/GXTypes.h" +#include "revolution/MTX.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _GXFogAdjTable { + u16 r[10]; // at 0x0 +} GXFogAdjTable; + +void GXSetFog(GXFogType type, GXColor color, float start, float end, float near, + float far); +void GXInitFogAdjTable(GXFogAdjTable* table, u16 width, const Mtx44 proj); +void GXSetFogRangeAdj(GXBool enable, u16 center, const GXFogAdjTable* table); +void GXSetBlendMode(GXBlendMode mode, GXBlendFactor src, GXBlendFactor dst, + GXLogicOp op); +void GXSetColorUpdate(GXBool enable); +void GXSetAlphaUpdate(GXBool enable); +void GXSetZMode(GXBool enableTest, GXCompare func, GXBool enableUpdate); +void GXSetZCompLoc(GXBool beforeTex); +void GXSetPixelFmt(GXPixelFmt pixelFmt, GXZFmt16 zFmt); +void GXSetDither(GXBool enable); +void GXSetDstAlpha(GXBool enable, u8 alpha); +void GXSetFieldMask(GXBool enableEven, GXBool enableOdd); +void GXSetFieldMode(GXBool texLOD, GXBool adjustAR); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXTev.h b/libs/RVL_SDK/include/revolution/gx/GXTev.h new file mode 100644 index 00000000..ad4eb5ed --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXTev.h @@ -0,0 +1,36 @@ +#ifndef RVL_SDK_GX_TEV_H +#define RVL_SDK_GX_TEV_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void GXSetTevOp(GXTevStageID, GXTevMode); +void GXSetTevColorIn(GXTevStageID, GXTevColorArg, GXTevColorArg, GXTevColorArg, + GXTevColorArg); +void GXSetTevAlphaIn(GXTevStageID, GXTevAlphaArg, GXTevAlphaArg, GXTevAlphaArg, + GXTevAlphaArg); +void GXSetTevColorOp(GXTevStageID, GXTevOp, GXTevBias, GXTevScale, u8, + GXTevRegID); +void GXSetTevAlphaOp(GXTevStageID, GXTevOp, GXTevBias, GXTevScale, u8, + GXTevRegID); + +void GXSetTevColor(GXTevRegID, GXColor); +void GXSetTevKColor(GXTevKColorID, GXColor); +void GXSetTevKColorSel(GXTevStageID, GXTevKColorSel); +void GXSetTevKAlphaSel(GXTevStageID, GXTevKAlphaSel); +void GXSetTevSwapMode(GXTevStageID, GXTevSwapSel, GXTevSwapSel); +void GXSetTevSwapModeTable(GXTevSwapSel, GXTevColorChan, GXTevColorChan, + GXTevColorChan, GXTevColorChan); + +void GXSetAlphaCompare(GXCompare, u8, GXAlphaOp, GXCompare, u8); +void GXSetZTexture(GXZTexOp, GXTexFmt, u8); + +void GXSetTevOrder(GXTevStageID, GXTexCoordID, GXTexMapID, GXChannelID); +void GXSetNumTevStages(u8); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXTexture.h b/libs/RVL_SDK/include/revolution/gx/GXTexture.h new file mode 100644 index 00000000..81486a5e --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXTexture.h @@ -0,0 +1,38 @@ +#ifndef RVL_SDK_GX_TEXTURE_H +#define RVL_SDK_GX_TEXTURE_H +#include "revolution/gx/GXInternal.h" +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +GX_DECL_PUBLIC_STRUCT(GXTexObj, 32); +GX_DECL_PUBLIC_STRUCT(GXTlutObj, 32); + +void __GXSetSUTexRegs(void); + +void GXInitTexObj(GXTexObj* obj, void* image, u16 w, u16 h, GXTexFmt fmt, + GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, GXBool mipmap); +void GXInitTexObjCI(GXTexObj*, void*, u16, u16, GXTexFmt, GXTexWrapMode, + GXTexWrapMode, GXBool, u32); +void GXInitTexObjLOD(GXTexObj* obj, GXTexFilter min_filt, GXTexFilter mag_filt, + float min_lod, float max_lod, float lod_bias, GXBool bias_clamp, + GXBool do_edge_lod, GXAnisotropy max_aniso); + +void GXLoadTexObj(GXTexObj*, GXTexMapID); + +u32 GXGetTexObjTlut(GXTexObj*); + +void GXInitTlutObj(GXTlutObj*, void*, GXTlutFmt, u16); + +void GXInvalidateTexAll(void); + +// TODO +UNKTYPE GXSetTexCoordScaleManually(UNKWORD, UNKWORD, UNKWORD, UNKWORD); +UNKTYPE GXSetTexCoordCylWrap(UNKWORD, UNKWORD, UNKWORD); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXTransform.h b/libs/RVL_SDK/include/revolution/gx/GXTransform.h new file mode 100644 index 00000000..fc74b456 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXTransform.h @@ -0,0 +1,41 @@ +#ifndef RVL_SDK_GX_TRANSFORM_H +#define RVL_SDK_GX_TRANSFORM_H +#include "revolution/gx/GXTypes.h" +#include "revolution/MTX.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +void GXSetProjection(const Mtx44 proj, GXProjectionType type); +void GXSetProjectionv(const float proj[7]); +void GXGetProjectionv(float proj[7]); +void GXLoadPosMtxImm(const Mtx mtx, u32 id); +void GXLoadPosMtxIndx(u16 index, u32 id); +void GXLoadNrmMtxImm(const Mtx mtx, u32 id); +void GXLoadNrmMtxIndx3x3(u16 index, u32 id); +void GXSetCurrentMtx(u32 id); +void GXLoadTexMtxImm(const Mtx mtx, u32 id, GXMtxType type); +void GXSetViewportJitter(float ox, float oy, float sx, float sy, float near, float far, + u32 nextField); +void GXSetViewport(float ox, float oy, float sx, float sy, float near, float far); +void GXGetViewportv(float view[6]); +void GXSetZScaleOffset(float scale, float offset); +void GXSetScissor(u32 x, u32 y, u32 w, u32 h); +void GXGetScissor(u32* x, u32* y, u32* w, u32* h); +void GXSetScissorBoxOffset(u32 ox, u32 oy); +void GXSetClipMode(GXClipMode mode); + +void __GXSetProjection(void); +void __GXSetViewport(void); +void __GXSetMatrixIndex(GXAttr index); + +static void GXSetViewportv(const float* vp) { + GXSetViewport(vp[0], vp[1], vp[2], vp[3], vp[4], vp[5]); +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXTypes.h b/libs/RVL_SDK/include/revolution/gx/GXTypes.h new file mode 100644 index 00000000..0234bcdf --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXTypes.h @@ -0,0 +1,887 @@ +#ifndef RVL_SDK_GX_TYPES_H +#define RVL_SDK_GX_TYPES_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Pack value into bitfield. + * Value is shifted to the specified bit position. + * (Bit indices are LSB) + */ +#define GX_BITSET(field, pos, size, value) \ + __rlwimi((field), (value), 31 - (pos) - (size) + 1, (pos), (pos) + (size)-1) + +/** + * Compose value from bitfield. + * Value is shifted after masking. + * (Bit indices are LSB) + */ +#define GX_BITGET(field, pos, size) \ + ((field) >> (31 - (pos) - (size) + 1) & ((1 << (size)) - 1)) + +/** + * Pack value into bitfield. + * Value is not shifted, only masked. + * (Bit indices are LSB) + */ +#define GX_BITSET_TRUNC(field, pos, size, value) \ + __rlwimi((field), (value), 0, (pos), (pos) + (size)-1) + +/** + * Compose value from bitfield. + * Value is not shifted, only masked. + * (Bit indices are LSB) + */ +#define GX_BITGET_TRUNC(field, pos, size) \ + ((field) & (((1 << (size)) - 1) << (32 - (pos) - (size)))) + +/** + * Common types used throughout many GX files. + * To avoid circular depencies, common structures and all enums have been moved + * here. Everything is organized in alphabetical order. + */ + +// Differentiate between 8-byte and boolean values +// Real name! (from patent) +typedef unsigned char GXBool; + +#define GX_FALSE ((GXBool)0) +#define GX_TRUE ((GXBool)1) +#define GX_ENABLE ((GXBool)1) +#define GX_DISABLE ((GXBool)0) + +/** + * Common structs + */ + +typedef struct _GXColor { + u8 r, g, b, a; +} GXColor; + +typedef struct _GXColorS10 { + s16 r, g, b, a; +} GXColorS10; + +/** + * Common enums + */ + +typedef enum _GXAlphaOp { + GX_AOP_AND, + GX_AOP_OR, + GX_AOP_XOR, + GX_AOP_XNOR, + + GX_MAX_ALPHAOP +} GXAlphaOp; + +typedef enum _GXAnisotropy { + GX_ANISO_1, + GX_ANISO_2, + GX_ANISO_4, + + GX_MAX_ANISOTROPY +} GXAnisotropy; + +typedef enum _GXAttnFn { + GX_AF_SPEC, + GX_AF_SPOT, + GX_AF_NONE, +} GXAttnFn; + +typedef enum _GXAttr { + GX_VA_PNMTXIDX, + GX_VA_TEX0MTXIDX, + GX_VA_TEX1MTXIDX, + GX_VA_TEX2MTXIDX, + GX_VA_TEX3MTXIDX, + GX_VA_TEX4MTXIDX, + GX_VA_TEX5MTXIDX, + GX_VA_TEX6MTXIDX, + GX_VA_TEX7MTXIDX, + GX_VA_POS, + GX_VA_NRM, + GX_VA_CLR0, + GX_VA_CLR1, + GX_VA_TEX0, + GX_VA_TEX1, + GX_VA_TEX2, + GX_VA_TEX3, + GX_VA_TEX4, + GX_VA_TEX5, + GX_VA_TEX6, + GX_VA_TEX7, + GX_POS_MTX_ARRAY, + GX_NRM_MTX_ARRAY, + GX_TEX_MTX_ARRAY, + GX_LIGHT_ARRAY, + GX_VA_NBT, // All three normal elements (normal/binormal/tangent) + + GX_VA_MAX_ATTR, + GX_VA_NULL = 255 +} GXAttr; + +typedef enum _GXAttrType { + GX_NONE, //! No data sent + GX_DIRECT, //! Data sent directly to FIFO + GX_INDEX8, //! 8-bit index sent to FIFO + GX_INDEX16 //! 16-bit index sent to FIFO +} GXAttrType; + +typedef enum _GXBlendFactor { + GX_BL_ZERO, + GX_BL_ONE, + GX_BL_SRCCLR, + GX_BL_INVSRCCLR, + GX_BL_SRCALPHA, + GX_BL_INVSRCALPHA, + GX_BL_DSTALPHA, + GX_BL_INVDSTALPHA, + + GX_BL_DSTCLR = GX_BL_SRCCLR, + GX_BL_INVDSTCLR = GX_BL_INVSRCCLR +} GXBlendFactor; + +typedef enum _GXBlendMode { + GX_BM_NONE, + GX_BM_BLEND, + GX_BM_LOGIC, + GX_BM_SUBTRACT, + + GX_MAX_BLENDMODE +} GXBlendMode; + +typedef enum _GXChannelID { + GX_COLOR0, + GX_COLOR1, + GX_ALPHA0, + GX_ALPHA1, + GX_COLOR0A0, + GX_COLOR1A1, + GX_COLOR_ZERO, + GX_ALPHA_BUMP, + GX_ALPHA_BUMPN, + + GX_COLOR_NULL = 255 +} GXChannelID; + +typedef enum _GXCITexFmt { + GX_TF_C4 = 8, + GX_TF_C8, + GX_TF_C14X2, +} GXCITexFmt; + +typedef enum _GXClearZ { + GX_CLEAR_Z_MIN = 0, + GX_CLEAR_Z_MAX = (1 << 24) - 1, +} GXClearZ; + +typedef enum _GXClipMode { + // "ClipDisable" in XF mem, so 0 = enable + GX_CLIP_ENABLE, + GX_CLIP_DISABLE, +} GXClipMode; + +typedef enum _GXColorSrc { GX_SRC_REG, GX_SRC_VTX } GXColorSrc; + +typedef enum _GXCompare { + GX_NEVER, + GX_LESS, + GX_EQUAL, + GX_LEQUAL, + GX_GREATER, + GX_NEQUAL, + GX_GEQUAL, + GX_ALWAYS +} GXCompare; + +typedef enum _GXCompCnt { + GX_POS_XY = 0, + GX_POS_XYZ, + + GX_NRM_XYZ = 0, + GX_NRM_NBT, + GX_NRM_NBT3, + + GX_CLR_RGB = 0, + GX_CLR_RGBA, + + GX_TEX_S = 0, + GX_TEX_ST +} GXCompCnt; + +typedef enum _GXCompType { + GX_U8, + GX_S8, + GX_U16, + GX_S16, + GX_F32, + + GX_RGB565 = 0, + GX_RGB8, + GX_RGBX8, + GX_RGBA4, + GX_RGBA6, + GX_RGBA8 +} GXCompType; + +typedef enum _GXCopyClamp { + GX_CLAMP_NONE, + GX_CLAMP_TOP, + GX_CLAMP_BOTTOM, + GX_CLAMP_ALL, +} GXCopyClamp; + +typedef enum _GXCullMode { + GX_CULL_NONE, + GX_CULL_FRONT, + GX_CULL_BACK, + GX_CULL_ALL +} GXCullMode; + +typedef enum _GXDiffuseFn { GX_DF_NONE, GX_DF_SIGN, GX_DF_CLAMP } GXDiffuseFn; + +typedef enum _GXDirtyFlag { + GX_DIRTY_SU_TEX = (1 << 0), + GX_DIRTY_BP_MASK = (1 << 1), + GX_DIRTY_GEN_MODE = (1 << 2), + GX_DIRTY_VCD = (1 << 3), + GX_DIRTY_VAT = (1 << 4), + // . . . + GX_DIRTY_AMB_COLOR0 = (1 << 8), + GX_DIRTY_AMB_COLOR1 = (1 << 9), + GX_DIRTY_MAT_COLOR0 = (1 << 10), + GX_DIRTY_MAT_COLOR1 = (1 << 11), + GX_DIRTY_CHAN_COLOR0 = (1 << 12), + GX_DIRTY_CHAN_COLOR1 = (1 << 13), + GX_DIRTY_CHAN_ALPHA0 = (1 << 14), + GX_DIRTY_CHAN_ALPHA1 = (1 << 15), + GX_DIRTY_TEX0 = (1 << 16), + GX_DIRTY_TEX1 = (1 << 17), + GX_DIRTY_TEX2 = (1 << 18), + GX_DIRTY_TEX3 = (1 << 19), + GX_DIRTY_TEX4 = (1 << 20), + GX_DIRTY_TEX5 = (1 << 21), + GX_DIRTY_TEX6 = (1 << 22), + GX_DIRTY_TEX7 = (1 << 23), + GX_DIRTY_NUM_COLORS = (1 << 24), + GX_DIRTY_NUM_TEX = (1 << 25), + GX_DIRTY_MTX_IDX = (1 << 26), + GX_DIRTY_PROJECTION = (1 << 27), + GX_DIRTY_VIEWPORT = (1 << 28), + + GX_AMB_MAT_MASK = GX_DIRTY_AMB_COLOR0 | GX_DIRTY_AMB_COLOR1 | + GX_DIRTY_MAT_COLOR0 | GX_DIRTY_MAT_COLOR1, + + GX_LIGHT_CHAN_MASK = GX_DIRTY_CHAN_COLOR0 | GX_DIRTY_CHAN_COLOR1 | + GX_DIRTY_CHAN_ALPHA0 | GX_DIRTY_CHAN_ALPHA1 | + GX_DIRTY_NUM_COLORS, + + GX_TEX_GEN_MASK = 0x2FF0000, +} GXDirtyFlag; + +typedef enum _GXDistAttnFn { + GX_DA_OFF, + GX_DA_GENTLE, + GX_DA_MEDIUM, + GX_DA_STEEP +} GXDistAttnFn; + +typedef enum _GXFogType { + GX_FOG_NONE, + + GX_FOG_PERSP_LIN = 2, + GX_FOG_PERSP_EXP = 4, + GX_FOG_PERSP_EXP2 = 5, + GX_FOG_PERSP_REVEXP = 6, + GX_FOG_PERSP_REVEXP2 = 7, + + // Fourth bit is set to mark orthographic + GX_FOG_ORTHO_LIN = 1 << 3 | GX_FOG_PERSP_LIN, + GX_FOG_ORTHO_EXP = 1 << 3 | GX_FOG_PERSP_EXP, + GX_FOG_ORTHO_EXP2 = 1 << 3 | GX_FOG_PERSP_EXP2, + GX_FOG_ORTHO_REVEXP = 1 << 3 | GX_FOG_PERSP_REVEXP, + GX_FOG_ORTHO_REVEXP2 = 1 << 3 | GX_FOG_PERSP_REVEXP2 +} GXFogType; + +// Access components of the fog type +#define GX_FOG_GET_PROJ(x) ((x) >> 3 & 1) +#define GX_FOG_GET_FSEL(x) ((x)&7) + +typedef enum _GXIndTexAlphaSel { + GX_ITBA_OFF, + GX_ITBA_S, + GX_ITBA_T, + GX_ITBA_U, + + GX_MAX_ITBALPHA +} GXIndTexAlphaSel; + +typedef enum _GXIndTexBiasSel { + GX_ITB_NONE, + GX_ITB_S, + GX_ITB_T, + GX_ITB_ST, + GX_ITB_U, + GX_ITB_SU, + GX_ITB_TU, + GX_ITB_STU, + + GX_MAX_ITBIAS +} GXIndTexBiasSel; + +typedef enum _GXIndTexFormat { + GX_ITF_8, + GX_ITF_5, + GX_ITF_4, + GX_ITF_3, + + GX_MAX_ITFORMAT +} GXIndTexFormat; + +typedef enum _GXIndTexMtxID { + GX_ITM_OFF, + GX_ITM_0, + GX_ITM_1, + GX_ITM_2, + + GX_ITM_S0 = 5, + GX_ITM_S1, + GX_ITM_S2, + + GX_ITM_T0 = 9, + GX_ITM_T1, + GX_ITM_T2, +} GXIndTexMtxID; + +typedef enum _GXIndTexScale { + GX_ITS_1, + GX_ITS_2, + GX_ITS_4, + GX_ITS_8, + GX_ITS_16, + GX_ITS_32, + GX_ITS_64, + GX_ITS_128, + GX_ITS_256, + + GX_MAX_ITSCALE +} GXIndTexScale; + +typedef enum _GXIndTexStageID { + GX_INDTEXSTAGE0, + GX_INDTEXSTAGE1, + GX_INDTEXSTAGE2, + GX_INDTEXSTAGE3, + + GX_MAX_INDTEXSTAGE +} GXIndTexStageID; + +typedef enum _GXIndTexWrap { + GX_ITW_OFF, + GX_ITW_256, + GX_ITW_128, + GX_ITW_64, + GX_ITW_32, + GX_ITW_16, + GX_ITW_0, + + GX_MAX_ITWRAP, +} GXIndTexWrap; + +typedef enum _GXLightID { + GX_LIGHT0 = (1 << 0), + GX_LIGHT1 = (1 << 1), + GX_LIGHT2 = (1 << 2), + GX_LIGHT3 = (1 << 3), + GX_LIGHT4 = (1 << 4), + GX_LIGHT5 = (1 << 5), + GX_LIGHT6 = (1 << 6), + GX_LIGHT7 = (1 << 7), + + GX_MAX_LIGHT = (1 << 8), + GX_LIGHT_NULL = 0 +} GXLightID; + +typedef enum _GXLogicOp { + GX_LO_CLEAR, + GX_LO_AND, + GX_LO_REVAND, + GX_LO_COPY, + GX_LO_INVAND, + GX_LO_NOOP, + GX_LO_XOR, + GX_LO_OR, + GX_LO_NOR, + GX_LO_EQUIV, + GX_LO_INV, + GX_LO_REVOR, + GX_LO_INVCOPY, + GX_LO_INVOR, + GX_LO_NAND, + GX_LO_SET +} GXLogicOp; + +typedef enum _GXMtxType { + GX_MTX_3x4, + GX_MTX_2x4, +} GXMtxType; + +typedef enum _GXPixelFmt { + GX_PF_RGB8_Z24, // from Dolphin + GX_PF_RGBA6_Z24, // from EGG + GX_PF_RGBA565_Z16, // from Dolphin + GX_PF_Z24, // from Dolphin + GX_PF_Y8, // from Dolphin + GX_PF_U8, // from Dolphin + GX_PF_V8, // from Dolphin + GX_PF_YUV420, // from Dolphin + + GX_MAX_PIXELFMT +} GXPixelFmt; + +/** + * Matrix column index into XF memory. + * (Multiply by row dimension to get XF mem offset) + */ +typedef enum _GXPosNrmMtx { + GX_PNMTX0 = 0, + GX_PNMTX1 = 3, + GX_PNMTX2 = 6, + GX_PNMTX3 = 9, + GX_PNMTX4 = 12, + GX_PNMTX5 = 15, + GX_PNMTX6 = 18, + GX_PNMTX7 = 21, + GX_PNMTX8 = 24, + GX_PNMTX9 = 27 +} GXPosNrmMtx; + +typedef enum _GXPrimitive { + GX_POINTS = 0xB8, + GX_LINES = 0xA8, + GX_LINESTRIP = 0xB0, + GX_TRIANGLES = 0x90, + GX_TRIANGLESTRIP = 0x98, + GX_TRIANGLEFAN = 0xA0, + GX_QUADS = 0x80, +} GXPrimitive; + +typedef enum _GXProjectionType { + GX_PERSPECTIVE, + GX_ORTHOGRAPHIC +} GXProjectionType; + +typedef enum _GXSpotFn { + GX_SP_OFF, + GX_SP_FLAT, + GX_SP_COS, + GX_SP_COS2, + GX_SP_SHARP, + GX_SP_RING1, + GX_SP_RING2 +} GXSpotFn; + +typedef enum _GXTevAlphaArg { + GX_CA_APREV, + GX_CA_A0, + GX_CA_A1, + GX_CA_A2, + GX_CA_TEXA, + GX_CA_RASA, + GX_CA_KONST, + GX_CA_ZERO, + GX_CA_ONE +} GXTevAlphaArg; + +typedef enum _GXTevBias { + GX_TB_ZERO, + GX_TB_ADDHALF, + GX_TB_SUBHALF, + + GX_MAX_TEVBIAS +} GXTevBias; + +typedef enum _GXTevColorArg { + GX_CC_CPREV, + GX_CC_APREV, + GX_CC_C0, + GX_CC_A0, + GX_CC_C1, + GX_CC_A1, + GX_CC_C2, + GX_CC_A2, + GX_CC_TEXC, + GX_CC_TEXA, + GX_CC_RASC, + GX_CC_RASA, + GX_CC_ONE, + GX_CC_HALF, + GX_CC_KONST, + GX_CC_ZERO, + GX_CC_TEXRRR, + GX_CC_TEXGGG, + GX_CC_TEXBBB, + + GX_CC_QUARTER = GX_CC_KONST +} GXTevColorArg; + +typedef enum _GXTevColorChan { + GX_CH_RED, + GX_CH_GREEN, + GX_CH_BLUE, + GX_CH_ALPHA +} GXTevColorChan; + +typedef enum _GXTevOp { + GX_TEV_ADD, + GX_TEV_SUB, + + GX_TEV_COMP_R8_GT = 8, + GX_TEV_COMP_R8_EQ, + GX_TEV_COMP_GR16_GT, + GX_TEV_COMP_GR16_EQ, + GX_TEV_COMP_BGR24_GT, + GX_TEV_COMP_BGR24_EQ, + GX_TEV_COMP_RGB8_GT, + GX_TEV_COMP_RGB8_EQ, + + GX_TEV_COMP_A8_GT = GX_TEV_COMP_RGB8_GT, + GX_TEV_COMP_A8_EQ = GX_TEV_COMP_RGB8_EQ +} GXTevOp; + +typedef enum _GXTevRegID { + GX_TEVPREV, + GX_TEVREG0, + GX_TEVREG1, + GX_TEVREG2, + + GX_MAX_TEVREG +} GXTevRegID; + +typedef enum _GXTevScale { + GX_CS_SCALE_1, + GX_CS_SCALE_2, + GX_CS_SCALE_4, + GX_CS_DIVIDE_2, + + GX_MAX_TEVSCALE +} GXTevScale; + +typedef enum _GXTevStageID { + GX_TEVSTAGE0, + GX_TEVSTAGE1, + GX_TEVSTAGE2, + GX_TEVSTAGE3, + GX_TEVSTAGE4, + GX_TEVSTAGE5, + GX_TEVSTAGE6, + GX_TEVSTAGE7, + GX_TEVSTAGE8, + GX_TEVSTAGE9, + GX_TEVSTAGE10, + GX_TEVSTAGE11, + GX_TEVSTAGE12, + GX_TEVSTAGE13, + GX_TEVSTAGE14, + GX_TEVSTAGE15, + + GX_MAX_TEVSTAGE +} GXTevStageID; + +typedef enum _GXTevSwapSel { + GX_TEV_SWAP0, + GX_TEV_SWAP1, + GX_TEV_SWAP2, + GX_TEV_SWAP3, + + GX_MAX_TEVSWAP +} GXTevSwapSel; + +typedef enum _GXTevKAlphaSel { + GX_TEV_KASEL_8_8, + GX_TEV_KASEL_7_8, + GX_TEV_KASEL_6_8, + GX_TEV_KASEL_5_8, + GX_TEV_KASEL_4_8, + GX_TEV_KASEL_3_8, + GX_TEV_KASEL_2_8, + GX_TEV_KASEL_1_8, + + GX_TEV_KASEL_1 = 0, + GX_TEV_KASEL_3_4 = 2, + GX_TEV_KASEL_1_2 = 4, + GX_TEV_KASEL_1_4 = 6, + + GX_TEV_KASEL_K0_R = 16, + GX_TEV_KASEL_K1_R, + GX_TEV_KASEL_K2_R, + GX_TEV_KASEL_K3_R, + GX_TEV_KASEL_K0_G, + GX_TEV_KASEL_K1_G, + GX_TEV_KASEL_K2_G, + GX_TEV_KASEL_K3_G, + GX_TEV_KASEL_K0_B, + GX_TEV_KASEL_K1_B, + GX_TEV_KASEL_K2_B, + GX_TEV_KASEL_K3_B, + GX_TEV_KASEL_K0_A, + GX_TEV_KASEL_K1_A, + GX_TEV_KASEL_K2_A, + GX_TEV_KASEL_K3_A +} GXTevKAlphaSel; + +typedef enum _GXTevKColorID { + GX_KCOLOR0, + GX_KCOLOR1, + GX_KCOLOR2, + GX_KCOLOR3, + + GX_MAX_KCOLOR +} GXTevKColorID; + +typedef enum _GXTevKColorSel { + GX_TEV_KCSEL_8_8, + GX_TEV_KCSEL_7_8, + GX_TEV_KCSEL_6_8, + GX_TEV_KCSEL_5_8, + GX_TEV_KCSEL_4_8, + GX_TEV_KCSEL_3_8, + GX_TEV_KCSEL_2_8, + GX_TEV_KCSEL_1_8, + + GX_TEV_KCSEL_1 = 0, + GX_TEV_KCSEL_3_4 = 2, + GX_TEV_KCSEL_1_2 = 4, + GX_TEV_KCSEL_1_4 = 6, + + GX_TEV_KCSEL_K0 = 12, + GX_TEV_KCSEL_K1, + GX_TEV_KCSEL_K2, + GX_TEV_KCSEL_K3, + GX_TEV_KCSEL_K0_R, + GX_TEV_KCSEL_K1_R, + GX_TEV_KCSEL_K2_R, + GX_TEV_KCSEL_K3_R, + GX_TEV_KCSEL_K0_G, + GX_TEV_KCSEL_K1_G, + GX_TEV_KCSEL_K2_G, + GX_TEV_KCSEL_K3_G, + GX_TEV_KCSEL_K0_B, + GX_TEV_KCSEL_K1_B, + GX_TEV_KCSEL_K2_B, + GX_TEV_KCSEL_K3_B, + GX_TEV_KCSEL_K0_A, + GX_TEV_KCSEL_K1_A, + GX_TEV_KCSEL_K2_A, + GX_TEV_KCSEL_K3_A +} GXTevKColorSel; + +typedef enum _GXTevMode { + GX_MODULATE, + GX_DECAL, + GX_REPLACE, + GX_PASSCLR, + GX_BLEND +} GXTevMode; + +typedef enum _GXTexCoordID { + GX_TEXCOORD0, + GX_TEXCOORD1, + GX_TEXCOORD2, + GX_TEXCOORD3, + GX_TEXCOORD4, + GX_TEXCOORD5, + GX_TEXCOORD6, + GX_TEXCOORD7, + + GX_MAX_TEXCOORD, + GX_TEXCOORD_NULL = 255 +} GXTexCoordID; + +typedef enum _GXTexFilter { + GX_NEAR, + GX_LINEAR, + GX_NEAR_MIP_NEAR, + GX_LIN_MIP_NEAR, + GX_NEAR_MIP_LIN, + GX_LIN_MIP_LIN, +} GXTexFilter; + +typedef enum _GXTexFmt { + GX_TF_I4, + GX_TF_I8, + GX_TF_IA4, + GX_TF_IA8, + GX_TF_RGB565, + GX_TF_RGB5A3, + GX_TF_RGBA8, + GX_TF_CMPR = 14, + + GX_CTF_R4 = 32, + GX_CTF_RA4 = 34, + GX_CTF_RA8 = 35, + GX_CTF_YUVA8 = 38, + GX_CTF_A8 = 39, + GX_CTF_R8 = 40, + GX_CTF_G8 = 41, + GX_CTF_B8 = 42, + GX_CTF_RG8 = 43, + GX_CTF_GB8 = 44, + + GX_TF_Z8 = 17, + GX_TF_Z16 = 19, + GX_TF_Z24X8 = 22, + + GX_CTF_Z4 = 48, + GX_CTF_Z8M = 57, + GX_CTF_Z8L = 58, + GX_CTF_Z16L = 60, + + GX_TF_A8 = GX_CTF_YUVA8 +} GXTexFmt; + +typedef enum _GXTexGenSrc { + GX_TG_POS, + GX_TG_NRM, + GX_TG_BINRM, + GX_TG_TANGENT, + GX_TG_TEX0, + GX_TG_TEX1, + GX_TG_TEX2, + GX_TG_TEX3, + GX_TG_TEX4, + GX_TG_TEX5, + GX_TG_TEX6, + GX_TG_TEX7, + GX_TG_TEXCOORD0, + GX_TG_TEXCOORD1, + GX_TG_TEXCOORD2, + GX_TG_TEXCOORD3, + GX_TG_TEXCOORD4, + GX_TG_TEXCOORD5, + GX_TG_TEXCOORD6, + GX_TG_COLOR0, + GX_TG_COLOR1, +} GXTexGenSrc; + +typedef enum _GXTexGenType { + GX_TG_MTX3x4, + GX_TG_MTX2x4, + GX_TG_BUMP0, + GX_TG_BUMP1, + GX_TG_BUMP2, + GX_TG_BUMP3, + GX_TG_BUMP4, + GX_TG_BUMP5, + GX_TG_BUMP6, + GX_TG_BUMP7, + GX_TG_SRTG +} GXTexGenType; + +typedef enum _GXTexMapID { + GX_TEXMAP0, + GX_TEXMAP1, + GX_TEXMAP2, + GX_TEXMAP3, + GX_TEXMAP4, + GX_TEXMAP5, + GX_TEXMAP6, + GX_TEXMAP7, + GX_MAX_TEXMAP, + + GX_TEXMAP_NULL = 255, + GX_TEX_DISABLE +} GXTexMapID; + +typedef enum _GXTexMtx { + // Any dimension (in standard XF matrix memory) + // Enum represents base row of matrix + GX_TEXMTX0 = 30, + GX_TEXMTX1 = 33, + GX_TEXMTX2 = 36, + GX_TEXMTX3 = 39, + GX_TEXMTX4 = 42, + GX_TEXMTX5 = 45, + GX_TEXMTX6 = 48, + GX_TEXMTX7 = 51, + GX_TEXMTX8 = 54, + GX_TEXMTX9 = 57, + GX_TEXMTX_IDENT = 60, + + // 3x4 matrices (in dual-tex XF matrix memory) + // Enum represents base row of matrix + GX_DUALMTX0 = 64, + GX_DUALMTX1 = 67, + GX_DUALMTX2 = 70, + GX_DUALMTX3 = 73, + GX_DUALMTX4 = 76, + GX_DUALMTX5 = 79, + GX_DUALMTX6 = 82, + GX_DUALMTX7 = 85, + GX_DUALMTX8 = 88, + GX_DUALMTX9 = 91, + GX_DUALMTX10 = 94, + GX_DUALMTX11 = 97, + GX_DUALMTX12 = 100, + GX_DUALMTX13 = 103, + GX_DUALMTX14 = 106, + GX_DUALMTX15 = 109, + GX_DUALMTX16 = 112, + GX_DUALMTX17 = 115, + GX_DUALMTX18 = 118, + GX_DUALMTX19 = 121, + GX_DUALMTX_IDENT = 125, +} GXTexMtx; + +typedef enum _GXTexWrapMode { + GX_CLAMP, + GX_REPEAT, + GX_MIRROR, + + GX_MAX_TEXWRAPMODE +} GXTexWrapMode; + +typedef enum _GXTlutFmt { + GX_TL_IA8, + GX_TL_RGB565, + GX_TL_RGB5A3, + + GX_MAX_TLUTFMT +} GXTlutFmt; + +typedef enum _GXVtxFmt { + GX_VTXFMT0, + GX_VTXFMT1, + GX_VTXFMT2, + GX_VTXFMT3, + GX_VTXFMT4, + GX_VTXFMT5, + GX_VTXFMT6, + GX_VTXFMT7, + + GX_MAX_VTXFMT +} GXVtxFmt; + +typedef enum _GXZFmt16 { + GX_ZC_LINEAR, + GX_ZC_NEAR, + GX_ZC_MID, + GX_ZC_FAR, +} GXZFmt16; + +// From patent +typedef enum _GXZTexOp { + GX_ZT_DISABLE, + GX_ZT_ADD, + GZ_ZT_REPLACE, + + GX_MAX_ZTEXOP +} GXZTexOp; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/gx/GXVert.h b/libs/RVL_SDK/include/revolution/gx/GXVert.h new file mode 100644 index 00000000..0b2401f2 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/gx/GXVert.h @@ -0,0 +1,196 @@ +#ifndef RVL_SDK_GX_VERT_H +#define RVL_SDK_GX_VERT_H +#include "revolution/gx/GXHardware.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +static inline void GXCmd1u8(u8 uc) { + WGPIPE.c = uc; +} + +static inline void GXCmd1u16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXCmd1u32(u32 ul) { + WGPIPE.i = ul; +} + +static inline void GXPosition3f32(float x, float y, float z) { + WGPIPE.f = x; + WGPIPE.f = y; + WGPIPE.f = z; +} + +static inline void GXPosition3u8(u8 x, u8 y, u8 z) { + WGPIPE.c = x; + WGPIPE.c = y; + WGPIPE.c = z; +} + +static inline void GXPosition3s8(s8 x, s8 y, s8 z) { + WGPIPE.c = x; + WGPIPE.c = y; + WGPIPE.c = z; +} + +static inline void GXPosition3u16(u16 x, u16 y, u16 z) { + WGPIPE.us = x; + WGPIPE.us = y; + WGPIPE.us = z; +} + +static inline void GXPosition3s16(s16 x, s16 y, s16 z) { + WGPIPE.s = x; + WGPIPE.s = y; + WGPIPE.s = z; +} + +static inline void GXPosition2f32(float x, float y) { + WGPIPE.f = x; + WGPIPE.f = y; +} + +static inline void GXPosition2u8(u8 x, u8 y) { + WGPIPE.c = x; + WGPIPE.c = y; +} + +static inline void GXPosition2s8(s8 x, s8 y) { + WGPIPE.c = x; + WGPIPE.c = y; +} + +static inline void GXPosition2u16(u16 x, u16 y) { + WGPIPE.us = x; + WGPIPE.us = y; +} + +static inline void GXPosition2s16(s16 x, s16 y) { + WGPIPE.s = x; + WGPIPE.s = y; +} + +static inline void GXPosition1x16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXPosition1x8(u8 uc) { + WGPIPE.c = uc; +} + +static inline void GXNormal3f32(float x, float y, float z) { + WGPIPE.f = x; + WGPIPE.f = y; + WGPIPE.f = z; +} + +static inline void GXNormal3s16(s16 x, s16 y, s16 z) { + WGPIPE.s = x; + WGPIPE.s = y; + WGPIPE.s = z; +} + +static inline void GXNormal3s8(s8 x, s8 y, s8 z) { + WGPIPE.c = x; + WGPIPE.c = y; + WGPIPE.c = z; +} + +static inline void GXNormal1x16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXNormal1x8(u8 uc) { + WGPIPE.c = uc; +} + +static inline void GXColor4u8(u8 r, u8 g, u8 b, u8 a) { + WGPIPE.c = r; + WGPIPE.c = g; + WGPIPE.c = b; + WGPIPE.c = a; +} + +static inline void GXColor1u32(u32 color) { + WGPIPE.i = color; +} + +static inline void GXColor3u8(u8 r, u8 g, u8 b) { + WGPIPE.c = r; + WGPIPE.c = g; + WGPIPE.c = b; +} + +static inline void GXColor1u16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXColor1x16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXColor1x8(u8 uc) { + WGPIPE.c = uc; +} + +static inline void GXTexCoord2f32(float x, float y) { + WGPIPE.f = x; + WGPIPE.f = y; +} + +static inline void GXTexCoord2s16(s16 x, s16 y) { + WGPIPE.s = x; + WGPIPE.s = y; +} + +static inline void GXTexCoord2u16(u16 x, u16 y) { + WGPIPE.us = x; + WGPIPE.us = y; +} + +static inline void GXTexCoord2s8(s8 x, s8 y) { + WGPIPE.c = x; + WGPIPE.c = y; +} + +static inline void GXTexCoord2u8(u8 x, u8 y) { + WGPIPE.c = x; + WGPIPE.c = y; +} + +static inline void GXTexCoord1f32(float f) { + WGPIPE.f = f; +} + +static inline void GXTexCoord1s16(s16 s) { + WGPIPE.s = s; +} + +static inline void GXTexCoord1u16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXTexCoord1s8(s8 c) { + WGPIPE.c = c; +} + +static inline void GXTexCoord1u8(u8 uc) { + WGPIPE.c = uc; +} + +static inline void GXTexCoord1x16(u16 us) { + WGPIPE.us = us; +} + +static inline void GXTexCoord1x8(u8 uc) { + WGPIPE.c = uc; +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ipc/ipcMain.h b/libs/RVL_SDK/include/revolution/ipc/ipcMain.h new file mode 100644 index 00000000..66b96998 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ipc/ipcMain.h @@ -0,0 +1,29 @@ +#ifndef RVL_SDK_IPC_MAIN_H +#define RVL_SDK_IPC_MAIN_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +u32 IPC_HW_REGS[] : 0xCD000000; + +static inline u32 ACRReadReg(u32 reg) { + return *(u32*)((char*)IPC_HW_REGS + (reg & ~0x3)); +} + +static inline void ACRWriteReg(u32 reg, u32 val) { + *(u32*)((char*)IPC_HW_REGS + (reg & ~0x3)) = val; +} + +void IPCInit(void); +void IPCReInit(void); +u32 IPCReadReg(s32 index); +void IPCWriteReg(s32 index, u32 value); +void* IPCGetBufferHi(void); +void* IPCGetBufferLo(void); +void IPCSetBufferLo(void* lo); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ipc/ipcProfile.h b/libs/RVL_SDK/include/revolution/ipc/ipcProfile.h new file mode 100644 index 00000000..c49744fe --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ipc/ipcProfile.h @@ -0,0 +1,17 @@ +#ifndef RVL_SDK_IPC_PROFILE_H +#define RVL_SDK_IPC_PROFILE_H +#include "revolution/ipc/ipcclt.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void IPCiProfInit(void); +void IPCiProfQueueReq(IPCRequestEx* req, s32 fd); +void IPCiProfAck(void); +void IPCiProfReply(IPCRequestEx* req, s32 fd); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ipc/ipcclt.h b/libs/RVL_SDK/include/revolution/ipc/ipcclt.h new file mode 100644 index 00000000..47367e82 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ipc/ipcclt.h @@ -0,0 +1,183 @@ +#ifndef RVL_SDK_IPC_CLT_H +#define RVL_SDK_IPC_CLT_H +#include "revolution/OS.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Documentation from: + * https://wiibrew.org/wiki/IOS + * https://wiibrew.org/wiki/IOS/Resource_request + * http://wiibrew.org/wiki/IPC_(SDK) + */ + +typedef enum { + IPC_RESULT_FATAL_ERROR = -119, + IPC_RESULT_BUSY, + IPC_RESULT_NOTEMPTY = -115, + IPC_RESULT_ECC_CRIT, + IPC_RESULT_OPENFD = -111, + IPC_RESULT_MAXFD = -109, + IPC_RESULT_MAXBLOCKS, + IPC_RESULT_MAXFILES, + IPC_RESULT_NOEXISTS, + IPC_RESULT_EXISTS, + IPC_RESULT_CORRUPT = -103, + IPC_RESULT_ACCESS, + IPC_RESULT_INVALID, + + IPC_RESULT_ALLOC_FAILED = -22, + IPC_RESULT_ECC_CRIT_INTERNAL = -12, + IPC_RESULT_BUSY_INTERNAL = -8, + IPC_RESULT_NOEXISTS_INTERNAL = -6, + IPC_RESULT_CONN_MAX_INTERNAL = -5, + IPC_RESULT_INVALID_INTERNAL = -4, + IPC_RESULT_EXISTS_INTERNAL = -2, + IPC_RESULT_ACCESS_INTERNAL = -1, + + IPC_RESULT_OK = 0 +} IPCResult; + +typedef enum { + IPC_REQ_NONE, + IPC_REQ_OPEN, + IPC_REQ_CLOSE, + IPC_REQ_READ, + IPC_REQ_WRITE, + IPC_REQ_SEEK, + IPC_REQ_IOCTL, + IPC_REQ_IOCTLV +} IPCRequestType; + +typedef enum { + // Ioctl + IPC_IOCTL_GET_NAND_STATS = 2, + IPC_IOCTL_CREATE_DIR = 3, + IPC_IOCTL_READ_DIR = 4, + IPC_IOCTL_GET_ATTR = 6, + IPC_IOCTL_DELETE_PATH = 7, + IPC_IOCTL_RENAME_PATH = 8, + IPC_IOCTL_CREATE_FILE = 9, + IPC_IOCTL_GET_FILE_STATS = 11, + IPC_IOCTL_SHUTDOWN_FS = 13, + IPC_IOCTL_REG_STM_EVENT = 0x1000, + IPC_IOCTL_HOT_RESET = 0x2001, + IPC_IOCTL_SHUTDOWN_TO_SBY = 0x2003, + IPC_IOCTL_UNREG_STM_EVENT = 0x3002, + IPC_IOCTL_SET_VI_DIM = 0x5001, + IPC_IOCTL_SET_IDLE_LED_MODE = 0x6002, + + // Ioctlv + IPC_IOCTLV_LAUNCH_TITLE = 8, + IPC_IOCTLV_GET_USAGE = 12, + IPC_IOCTLV_GET_NUM_TICKET_VIEWS = 18, + IPC_IOCTLV_GET_TICKET_VIEWS = 19, + IPC_IOCTLV_GET_DATA_DIR = 29, + IPC_IOCTLV_GET_TITLE_ID = 32, +} IPCIoctlType; + +typedef enum { + IPC_OPEN_NONE = 0, + IPC_OPEN_READ = (1 << 0), + IPC_OPEN_WRITE = (1 << 1), + IPC_OPEN_RW = IPC_OPEN_READ | IPC_OPEN_WRITE +} IPCOpenMode; + +typedef enum { + IPC_SEEK_BEG, + IPC_SEEK_CUR, + IPC_SEEK_END, +} IPCSeekMode; + +typedef s32 (*IPCAsyncCallback)(s32 result, void* arg); + +typedef struct IPCIOVector { + void* base; // at 0x0 + u32 length; // at 0x4 +} IPCIOVector; + +typedef struct IPCOpenArgs { + const char* path; // at 0x0 + IPCOpenMode mode; // at 0x4 +} IPCOpenArgs; + +typedef struct IPCReadWriteArgs { + void* data; // at 0x0 + u32 length; // at 0x4 +} IPCReadWriteArgs; + +typedef struct IPCSeekArgs { + s32 offset; // at 0x0 + IPCSeekMode mode; // at 0x4 +} IPCSeekArgs; + +typedef struct IPCIoctlArgs { + s32 type; // at 0x0 + void* in; // at 0x4 + s32 inSize; // at 0x8 + void* out; // at 0xC + s32 outSize; // at 0x10 +} IPCIoctlArgs; + +typedef struct IPCIoctlvArgs { + s32 type; // at 0x0 + u32 inCount; // at 0x4 + u32 outCount; // at 0x8 + IPCIOVector* vectors; // at 0xC +} IPCIoctlvArgs; + +typedef struct IPCRequest { + IPCRequestType type; // at 0x0 + s32 ret; // at 0x4 + s32 fd; // at 0x8 + union { + IPCOpenArgs open; + IPCReadWriteArgs rw; + IPCSeekArgs seek; + IPCIoctlArgs ioctl; + IPCIoctlvArgs ioctlv; + }; // at 0xC +} IPCRequest; + +typedef struct IPCRequestEx { + IPCRequest base; // at 0x0 + IPCAsyncCallback callback; // at 0x20 + void* callbackArg; // at 0x24 + BOOL reboot; // at 0x28 + OSThreadQueue queue; // at 0x2C + char padding[64 - 0x34]; +} IPCRequestEx; + +s32 IPCCltInit(void); +s32 IPCCltReInit(void); +s32 IOS_OpenAsync(const char* path, IPCOpenMode mode, IPCAsyncCallback callback, + void* callbackArg); +s32 IOS_Open(const char* path, IPCOpenMode mode); +s32 IOS_CloseAsync(s32 fd, IPCAsyncCallback callback, void* callbackArg); +s32 IOS_Close(s32 fd); +s32 IOS_ReadAsync(s32 fd, void* buf, s32 len, IPCAsyncCallback callback, + void* callbackArg); +s32 IOS_Read(s32 fd, void* buf, s32 len); +s32 IOS_WriteAsync(s32 fd, const void* buf, s32 len, IPCAsyncCallback callback, + void* callbackArg); +s32 IOS_Write(s32 fd, const void* buf, s32 len); +s32 IOS_SeekAsync(s32 fd, s32 offset, IPCSeekMode mode, + IPCAsyncCallback callback, void* callbackArg); +s32 IOS_Seek(s32 fd, s32 offset, IPCSeekMode mode); +s32 IOS_IoctlAsync(s32 fd, s32 type, void* in, s32 inSize, void* out, + s32 outSize, IPCAsyncCallback callback, void* callbackArg); +s32 IOS_Ioctl(s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize); +s32 IOS_IoctlvAsync(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors, IPCAsyncCallback callback, + void* callbackArg); +s32 IOS_Ioctlv(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors); +s32 IOS_IoctlvReboot(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/ipc/memory.h b/libs/RVL_SDK/include/revolution/ipc/memory.h new file mode 100644 index 00000000..2b1717c2 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/ipc/memory.h @@ -0,0 +1,16 @@ +#ifndef RVL_SDK_IPC_MEMORY_H +#define RVL_SDK_IPC_MEMORY_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +s32 iosCreateHeap(void*, u32); + +void* iosAllocAligned(s32, u32, s32); +s32 iosFree(s32, void*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/math.h b/libs/RVL_SDK/include/revolution/math.h new file mode 100644 index 00000000..4c30e9b4 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/math.h @@ -0,0 +1,54 @@ +#ifndef _REVOSDK_MATH_H +#define _REVOSDK_MATH_H + +#include "types.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common_Embedded/Math/fdlibm.h" +#include "PowerPC_EABI_Support/MSL_C/MSL_Common/math_api.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#ifndef __MWERKS__ +// Get clangd to shut up about __fabs being undefined. +#define __fabs(x) (x) +#define __frsqrte(x) (x) +#endif + +#define FABS(x) (float)__fabs(x) +#define fabs(x) __fabs(x) +// #define __frsqrtes opword + +#define SQUARE(v) ((v) * (v)) + +#define TAU 6.2831855f +#define M_PI 3.1415927f +#define HALF_PI 1.5707964f + +#define LONG_TAU 6.2831854820251465 + +inline float cosf(float x){ + return (float)cos(x); +} + +inline float sinf(float x){ + return (float)sin(x); +} + +inline float tanf(float x){ + return (float)tan(x); +} + +inline float acosf(float x){ + return (float)acos(x); +} + +inline float sqrtf(float x){ + return (float)sqrt(x); +} + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/RVL_SDK/include/revolution/mem/mem_allocator.h b/libs/RVL_SDK/include/revolution/mem/mem_allocator.h new file mode 100644 index 00000000..710aa324 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mem/mem_allocator.h @@ -0,0 +1,40 @@ +#ifndef RVL_SDK_MEM_ALLOCATOR_H +#define RVL_SDK_MEM_ALLOCATOR_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct MEMAllocator; +typedef struct MEMiHeapHead; + +typedef void* (*MEMAllocatorAllocFunc)(struct MEMAllocator* allocator, + u32 size); +typedef void (*MEMAllocatorFreeFunc)(struct MEMAllocator* allocator, + void* block); + +typedef struct MEMAllocatorFuncs { + MEMAllocatorAllocFunc allocFunc; // at 0x0 + MEMAllocatorFreeFunc freeFunc; // at 0x4 +} MEMAllocatorFuncs; + +typedef struct MEMAllocator { + const MEMAllocatorFuncs* funcs; // at 0x0 + struct MEMiHeapHead* heap; // at 0x4 + u32 heapParam1; // at 0x8 + u32 heapParam2; // at 0xC +} MEMAllocator; + +void* MEMAllocFromAllocator(MEMAllocator* allocator, u32 size); +void MEMFreeToAllocator(MEMAllocator* allocator, void* block); + +void MEMInitAllocatorForExpHeap(MEMAllocator* allocator, + struct MEMiHeapHead* heap, s32 align); +void MEMInitAllocatorForFrmHeap(MEMAllocator* allocator, + struct MEMiHeapHead* heap, s32 align); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/mem/mem_expHeap.h b/libs/RVL_SDK/include/revolution/mem/mem_expHeap.h new file mode 100644 index 00000000..27765a93 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mem/mem_expHeap.h @@ -0,0 +1,75 @@ +#ifndef RVL_SDK_MEM_EXP_HEAP_H +#define RVL_SDK_MEM_EXP_HEAP_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct MEMiHeapHead; + +typedef enum { + MEM_EXP_HEAP_ALLOC_FAST, //!< When allocating memory blocks, take the first + //!< usable found block rather than trying to + //!< find a more optimal block +} MEMiExpHeapAllocMode; + +typedef struct MEMiExpHeapMBlock { + u16 state; // at 0x0 + union { + u16 settings; + struct { + u16 allocDir : 1; + u16 align : 7; + u16 group : 8; + }; + }; // at 0x2 + u32 size; // at 0x4 + struct MEMiExpHeapMBlock* prev; // at 0x8 + struct MEMiExpHeapMBlock* next; // at 0xC +} MEMiExpHeapMBlock; + +typedef struct MEMiExpHeapMBlockList { + MEMiExpHeapMBlock* head; // at 0x0 + MEMiExpHeapMBlock* tail; // at 0x4 +} MEMiExpHeapMBlockList; + +// Placed in heap after base heap head +typedef struct MEMiExpHeapHead { + MEMiExpHeapMBlockList freeMBlocks; // at 0x0 + MEMiExpHeapMBlockList usedMBlocks; // at 0x8 + u16 group; // at 0x10 + union { + u16 SHORT_0x12; + struct { + u16 SHORT_0x12_0_15 : 15; + u16 allocMode : 1; + }; + }; // at 0x12 +} MEMiExpHeapHead; + +struct MEMiHeapHead* MEMCreateExpHeapEx(void* start, u32 size, u16 opt); +struct MEMiHeapHead* MEMDestroyExpHeap(struct MEMiHeapHead* heap); +void* MEMAllocFromExpHeapEx(struct MEMiHeapHead* heap, u32 size, s32 align); +u32 MEMResizeForMBlockExpHeap(struct MEMiHeapHead* heap, void* memBlock, + u32 size); +void MEMFreeToExpHeap(struct MEMiHeapHead* heap, void* memBlock); +u32 MEMGetAllocatableSizeForExpHeapEx(struct MEMiHeapHead* heap, s32 align); +u32 MEMAdjustExpHeap(struct MEMiHeapHead* heap); + +static inline struct MEMiHeapHead* MEMCreateExpHeap(void* start, u32 size) { + return MEMCreateExpHeapEx(start, size, 0); +} + +static inline void* MEMAllocFromExpHeap(struct MEMiHeapHead* heap, u32 size) { + return MEMAllocFromExpHeapEx(heap, size, 4); +} + +static inline u32 MEMGetAllocatableSizeForExpHeap(struct MEMiHeapHead* heap) { + return MEMGetAllocatableSizeForExpHeapEx(heap, 4); +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/mem/mem_frameHeap.h b/libs/RVL_SDK/include/revolution/mem/mem_frameHeap.h new file mode 100644 index 00000000..27d601f3 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mem/mem_frameHeap.h @@ -0,0 +1,57 @@ +#ifndef RVL_SDK_MEM_FRAME_HEAP_H +#define RVL_SDK_MEM_FRAME_HEAP_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct MEMiHeapHead; + +// Specify how to free memory +typedef enum { + MEM_FRM_HEAP_FREE_TO_HEAD = (1 << 0), + MEM_FRM_HEAP_FREE_TO_TAIL = (1 << 1) +} MEMiFrmFreeFlag; + +typedef struct MEMiFrmHeapState { + u32 id; // at 0x0 + u8* head; // at 0x4 + u8* tail; // at 0x8 + struct MEMiFrmHeapState* next; // at 0xC +} MEMiFrmHeapState; + +// Placed in heap after base heap head +typedef struct MEMiFrmHeapHead { + u8* head; // at 0x0 + u8* tail; // at 0x4 + MEMiFrmHeapState* states; // at 0x8 +} MEMiFrmHeapHead; + +struct MEMiHeapHead* MEMCreateFrmHeapEx(void* start, u32 size, u16 opt); +struct MEMiHeapHead* MEMDestroyFrmHeap(struct MEMiHeapHead* heap); +void* MEMAllocFromFrmHeapEx(struct MEMiHeapHead* heap, u32 size, s32 align); +void MEMFreeToFrmHeap(struct MEMiHeapHead* heap, u32 flags); +u32 MEMGetAllocatableSizeForFrmHeapEx(struct MEMiHeapHead* heap, s32 align); +BOOL MEMRecordStateForFrmHeap(struct MEMiHeapHead* heap, u32 id); +BOOL MEMFreeByStateToFrmHeap(struct MEMiHeapHead* heap, u32 id); +u32 MEMAdjustFrmHeap(struct MEMiHeapHead* heap); +u32 MEMResizeForMBlockFrmHeap(struct MEMiHeapHead* heap, void* memBlock, + u32 size); + +static inline struct MEMiHeapHead* MEMCreateFrmHeap(void* start, u32 size) { + return MEMCreateFrmHeapEx(start, size, 0); +} + +static inline void* MEMAllocFromFrmHeap(struct MEMiHeapHead* heap, u32 size) { + return MEMAllocFromFrmHeapEx(heap, size, 4); +} + +static inline u32 MEMGetAllocatableSizeForFrmHeap(struct MEMiHeapHead* heap) { + return MEMGetAllocatableSizeForFrmHeapEx(heap, 4); +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/mem/mem_heapCommon.h b/libs/RVL_SDK/include/revolution/mem/mem_heapCommon.h new file mode 100644 index 00000000..20d12a54 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mem/mem_heapCommon.h @@ -0,0 +1,89 @@ +#ifndef RVL_SDK_MEM_HEAP_COMMON_H +#define RVL_SDK_MEM_HEAP_COMMON_H +#include "revolution/mem/mem_list.h" +#include "revolution/OS.h" +#include "types.h" +#include +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + MEM_HEAP_OPT_CLEAR_ALLOC = (1 << 0), + MEM_HEAP_OPT_DEBUG_FILL = (1 << 1), + MEM_HEAP_OPT_CAN_LOCK = (1 << 2) +} MEMHeapOpt; + +typedef struct MEMiHeapHead { + u32 magic; // at 0x0 + MEMLink link; // at 0x4 + MEMList list; // at 0xC + u8* start; // at 0x18 + u8* end; // at 0x1C + OSMutex mutex; // at 0x20 + + union { + u32 attribute; + struct { + u32 attribute_0_24 : 24; + u32 opt : 8; + }; + }; // at 0x38 +} MEMiHeapHead; + +void MEMiInitHeapHead(MEMiHeapHead* heap, u32 magic, void* start, void* end, + u16 opt); +void MEMiFinalizeHeap(MEMiHeapHead* heap); +MEMiHeapHead* MEMFindContainHeap(const void* memBlock); + +static inline uintptr_t GetUIntPtr(const void* p) { return (uintptr_t)p; } + +static inline void* AddU32ToPtr(const void* p, u32 ofs) { + return (void*)(GetUIntPtr(p) + ofs); +} + +static inline void* SubU32ToPtr(const void* p, u32 ofs) { + return (void*)(GetUIntPtr(p) - ofs); +} + +static inline const void* AddU32ToCPtr(const void* p, u32 ofs) { + return (const void*)(GetUIntPtr(p) + ofs); +} + +static inline const void* SubU32ToCPtr(const void* p, u32 ofs) { + return (const void*)(GetUIntPtr(p) - ofs); +} + +static inline s32 GetOffsetFromPtr(const void* start, const void* end) { + return GetUIntPtr(end) - GetUIntPtr(start); +} + +static inline u16 GetOptForHeap(const MEMiHeapHead* heap) { return heap->opt; } + +static inline void SetOptForHeap(MEMiHeapHead* heap, u16 opt) { + heap->opt = (u8)opt; +} + +static inline void LockHeap(MEMiHeapHead* heap) { + if (GetOptForHeap(heap) & MEM_HEAP_OPT_CAN_LOCK) { + OSLockMutex(&heap->mutex); + } +} + +static inline void UnlockHeap(MEMiHeapHead* heap) { + if (GetOptForHeap(heap) & MEM_HEAP_OPT_CAN_LOCK) { + OSUnlockMutex(&heap->mutex); + } +} + +static inline void FillAllocMemory(MEMiHeapHead* heap, void* memBlock, + u32 size) { + if (GetOptForHeap(heap) & MEM_HEAP_OPT_CLEAR_ALLOC) { + memset(memBlock, 0, size); + } +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/mem/mem_list.h b/libs/RVL_SDK/include/revolution/mem/mem_list.h new file mode 100644 index 00000000..a42320bc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mem/mem_list.h @@ -0,0 +1,28 @@ +#ifndef RVL_SDK_MEM_LIST_H +#define RVL_SDK_MEM_LIST_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct MEMList { + void* head; // at 0x0 + void* tail; // at 0x4 + u16 length; // at 0x8 + u16 offset; // at 0xA +} MEMList; + +typedef struct MEMLink { + void* prev; // at 0x0 + void* next; // at 0x4 +} MEMLink; + +void MEMInitList(MEMList* list, u16 offset); +void MEMAppendListObject(MEMList* list, void* object); +void MEMRemoveListObject(MEMList* list, void* object); +void* MEMGetNextListObject(MEMList* list, void* object); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/mtx/mtx.h b/libs/RVL_SDK/include/revolution/mtx/mtx.h new file mode 100755 index 00000000..36d9e0bc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mtx/mtx.h @@ -0,0 +1,46 @@ +#ifndef _REVOSDK_MTX_H +#define _REVOSDK_MTX_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +#include "revolution/mtx/vec.h" + +// sizeof = 48 or 0x30 +typedef float Mtx[3][4]; +typedef float Mtx44[4][4]; +typedef float PSQuaternion[4]; +#define MTXDegToRad(a) ((a)*0.01745329252f) + +void PSMTXConcat(const Mtx, const Mtx, Mtx); +void PSMTXCopy(const Mtx, Mtx); +void PSMTXIdentity(Mtx); +void PSMTXTranspose(const Mtx, Mtx); +u32 PSMTXInverse(const Mtx, Mtx); +void PSMTXRotRad(Mtx, char, float); +void PSMTXRotTrig(Mtx, char, float, float); +void __PSMTXRotAxisRadInternal(Mtx, const struct Vec*, float, float); +void PSMTXRotAxisRad(Mtx, const struct Vec*, float); +void PSMTXTrans(Mtx, float, float, float); +void PSMTXTransApply(const Mtx, Mtx, float, float, float); +void PSMTXScale(Mtx, float, float, float); +void PSMTXScaleApply(const Mtx, Mtx, float, float, float); +void PSMTXQuat(Mtx, const PSQuaternion*); +void PSMTXMultVec(const Mtx, const Vec*, Vec*); +void PSMTXMultVecSR(const Mtx, const Vec*, Vec*); +/* TODO: Determine what these params are. */ +void PSMTXMultVecArraySR(); +void PSMTX44Copy(Mtx44, Mtx44); + +void C_MTXFrustum(Mtx44, float, float, float, float, float, float); +void C_MTXPerspective(Mtx44, float, float, float, float); +void C_MTXOrtho(Mtx44, float, float, float, float, float, float); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/RVL_SDK/include/revolution/mtx/quat.h b/libs/RVL_SDK/include/revolution/mtx/quat.h new file mode 100644 index 00000000..65a5cef0 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mtx/quat.h @@ -0,0 +1,29 @@ +#ifndef _REVOSDK_QUAT_H +#define _REVOSDK_QUAT_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +typedef struct { + float x, y, z, w; +} Quaternion; + +void PSQUATAdd(const Quaternion*, const Quaternion*, Quaternion*); +void PSQUATMultiply(const Quaternion*, const Quaternion*, Quaternion*); +void PSQUATScale(const Quaternion*, Quaternion*, float); +float PSQUATDotProduct(const Quaternion*, const Quaternion*); +void PSQUATNormalize(const Quaternion*, Quaternion*); +void PSQUATInverse(const Quaternion*, Quaternion*); +void C_QUATMtx(Quaternion*, const Mtx); +void C_QUATLerp(const Quaternion*, const Quaternion*, Quaternion*, float); +void C_QUATSlerp(const Quaternion*, const Quaternion*, Quaternion*, float); + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/RVL_SDK/include/revolution/mtx/vec.h b/libs/RVL_SDK/include/revolution/mtx/vec.h new file mode 100755 index 00000000..3d165e40 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/mtx/vec.h @@ -0,0 +1,29 @@ +#ifndef _REVOSDK_VEC_H +#define _REVOSDK_VEC_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +typedef struct Vec { + float x; + float y; + float z; +} Vec; + +void PSVECAdd(const Vec*, const Vec*, Vec*); +void PSVECScale(const Vec*, Vec*, float); +void PSVECNormalize(const Vec*, Vec*); +float PSVECSquareDistance(const Vec*, const Vec*); +float PSVECMag(const Vec*); +float PSVECDotProduct(const Vec*, const Vec*); +void PSVECCrossProduct(const Vec*, const Vec*, Vec*); +void C_VECHalfAngle(const Vec*, const Vec*, Vec*); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/RVL_SDK/include/revolution/nand/NANDOpenClose.h b/libs/RVL_SDK/include/revolution/nand/NANDOpenClose.h new file mode 100644 index 00000000..01b96d55 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/nand/NANDOpenClose.h @@ -0,0 +1,31 @@ +#ifndef RVL_SDK_NAND_OPEN_CLOSE_H +#define RVL_SDK_NAND_OPEN_CLOSE_H +#include "revolution/nand/nand.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +NANDResult NANDOpen(const char* path, NANDFileInfo* info, u8 mode); +NANDResult NANDPrivateOpen(const char* path, NANDFileInfo* info, u8 mode); +NANDResult NANDOpenAsync(const char* path, NANDFileInfo* info, u8 mode, + NANDAsyncCallback callback, NANDCommandBlock* block); +NANDResult NANDPrivateOpenAsync(const char* path, NANDFileInfo* info, u8 mode, + NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDClose(NANDFileInfo* info); +NANDResult NANDCloseAsync(NANDFileInfo* info, NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDPrivateSafeOpenAsync(const char* path, NANDFileInfo* info, + u8 access, void* buffer, u32 bufferSize, + NANDAsyncCallback callback, + NANDCommandBlock* block); +NANDResult NANDSafeCloseAsync(NANDFileInfo* info, NANDAsyncCallback callback, + NANDCommandBlock* block); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/nand/nand.h b/libs/RVL_SDK/include/revolution/nand/nand.h new file mode 100644 index 00000000..e5d1264d --- /dev/null +++ b/libs/RVL_SDK/include/revolution/nand/nand.h @@ -0,0 +1,186 @@ +#ifndef RVL_SDK_NAND_H +#define RVL_SDK_NAND_H +#include "revolution/FS.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define NAND_BANNER_TITLE_MAX 32 +#define NAND_BANNER_ICON_MAX_FRAME 8 + +// Forward declarations +typedef struct NANDCommandBlock; + +typedef enum { + NAND_RESULT_FATAL_ERROR = -128, + NAND_RESULT_UNKNOWN = -64, + + NAND_RESULT_MAXDEPTH = -16, + NAND_RESULT_AUTHENTICATION, + NAND_RESULT_OPENFD, + NAND_RESULT_NOTEMPTY, + NAND_RESULT_NOEXISTS, + NAND_RESULT_MAXFILES, + NAND_RESULT_MAXFD, + NAND_RESULT_MAXBLOCKS, + NAND_RESULT_INVALID, + + NAND_RESULT_EXISTS = -6, + NAND_RESULT_ECC_CRIT, + NAND_RESULT_CORRUPT, + NAND_RESULT_BUSY, + NAND_RESULT_ALLOC_FAILED, + NAND_RESULT_ACCESS, + + NAND_RESULT_OK, +} NANDResult; + +typedef enum { + NAND_SEEK_BEG, + NAND_SEEK_CUR, + NAND_SEEK_END, +} NANDSeekMode; + +typedef enum { + NAND_ACCESS_NONE, + NAND_ACCESS_READ, + NAND_ACCESS_WRITE, + NAND_ACCESS_RW +} NANDAccessType; + +typedef enum { + NAND_FILE_TYPE_NONE, + NAND_FILE_TYPE_FILE, + NAND_FILE_TYPE_DIR, +} NANDFileType; + +typedef enum { + // Read/write by owner + NAND_PERM_RUSR = (NAND_ACCESS_READ << 4), + NAND_PERM_WUSR = (NAND_ACCESS_WRITE << 4), + // Read/write by group + NAND_PERM_RGRP = (NAND_ACCESS_READ << 2), + NAND_PERM_WGRP = (NAND_ACCESS_WRITE << 2), + // Read/write by other + NAND_PERM_ROTH = (NAND_ACCESS_READ << 0), + NAND_PERM_WOTH = (NAND_ACCESS_WRITE << 0), + // Read/write by all + NAND_PERM_RALL = NAND_PERM_RUSR | NAND_PERM_RGRP | NAND_PERM_ROTH, + NAND_PERM_WALL = NAND_PERM_WUSR | NAND_PERM_WGRP | NAND_PERM_WOTH, + NAND_PERM_RWALL = NAND_PERM_RALL | NAND_PERM_WALL +} NANDPermission; + +typedef void (*NANDAsyncCallback)(s32 result, struct NANDCommandBlock* block); + +typedef struct NANDStatus { + u32 ownerId; // at 0x0 + u16 groupId; // at 0x4 + u8 attr; // at 0x6 + u8 perm; // at 0x7 +} NANDStatus; + +typedef struct NANDFileInfo { + s32 fd; // at 0x0 + s32 tempFd; // at 0x4 + char openPath[FS_MAX_PATH]; // at 0x8 + char tempPath[FS_MAX_PATH]; // at 0x48 + u8 access; // at 0x88 + u8 stage; // at 0x89 + u8 mark; // at 0x8A +} NANDFileInfo; + +typedef struct NANDCommandBlock { + void* userData; // at 0x0 + NANDAsyncCallback callback; // at 0x4 + NANDFileInfo* info; // at 0x8 + void* bytes; // at 0xC + void* inodes; // at 0x10 + NANDStatus* status; // at 0x14 + u32 ownerId; // at 0x18 + u16 groupId; // at 0x1C + u8 nextStage; // at 0x1E + u32 attr; // at 0x20 + u32 ownerPerm; // at 0x24 + u32 groupPerm; // at 0x28 + u32 otherPerm; // at 0x2C + u32 dirFileCount; // at 0x30 + char path[FS_MAX_PATH]; // at 0x34 + u32* length; // at 0x74 + u32* position; // at 0x78 + s32 state; // at 0x7C + void* buffer; // at 0x80 + u32 bufferSize; // at 0x84 + u8* type; // at 0x88 + u32 uniqueNo; // at 0x8C + u32 reqBlocks; // at 0x90 + u32 reqInodes; // at 0x94 + u32* answer; // at 0x98 + u32 homeBlocks; // at 0x9C + u32 homeInodes; // at 0xA0 + u32 userBlocks; // at 0xA4 + u32 userInodes; // at 0xA8 + u32 workBlocks; // at 0xAC + u32 workInodes; // at 0xB0 + const char** dir; // at 0xB4 + u32 unkB8; //necessary so that OSPlayRecord's bss is correct. might be fake? +} NANDCommandBlock; + +typedef struct NANDBanner { + u32 magic; // at 0x0 + u32 flags; // at 0x4 + u16 iconSpeed; // at 0x8 + u8 reserved[0x20 - 0xA]; // at 0xA + wchar_t title[NAND_BANNER_TITLE_MAX]; // at 0x20 + wchar_t subtitle[NAND_BANNER_TITLE_MAX]; // at 0x60 + u8 bannerTexture[0x6000]; // at 0xA0 + u8 iconTexture[0x1200][NAND_BANNER_ICON_MAX_FRAME]; // at 0x60A0 +} NANDBanner; + +NANDResult NANDCreate(const char* path, u8 perm, u8 attr); +NANDResult NANDPrivateCreate(const char* path, u8 perm, u8 attr); +NANDResult NANDPrivateCreateAsync(const char* path, u8 perm, u8 attr, + NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDDelete(const char* path); +NANDResult NANDPrivateDelete(const char* path); +NANDResult NANDPrivateDeleteAsync(const char* path, NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDRead(NANDFileInfo* info, void* buf, u32 len); +NANDResult NANDReadAsync(NANDFileInfo* info, void* buf, u32 len, + NANDAsyncCallback callback, NANDCommandBlock* block); + +NANDResult NANDWrite(NANDFileInfo* info, const void* buf, u32 len); +NANDResult NANDWriteAsync(NANDFileInfo* info, const void* buf, u32 len, + NANDAsyncCallback callback, NANDCommandBlock* block); + +NANDResult NANDSeek(NANDFileInfo* info, s32 offset, NANDSeekMode whence); +NANDResult NANDSeekAsync(NANDFileInfo* info, s32 offset, NANDSeekMode whence, + NANDAsyncCallback callback, NANDCommandBlock* block); + +NANDResult NANDPrivateCreateDir(const char* path, u8 perm, u8 attr); +NANDResult NANDPrivateCreateDirAsync(const char* path, u8 perm, u8 attr, + NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDMove(const char* from, const char* to); + +NANDResult NANDGetLength(NANDFileInfo* info, u32* length); +NANDResult NANDGetLengthAsync(NANDFileInfo* info, u32* lengthOut, + NANDAsyncCallback callback, + NANDCommandBlock* block); + +NANDResult NANDGetStatus(const char* path, NANDStatus* status); +NANDResult NANDPrivateGetStatusAsync(const char* path, NANDStatus* status, + NANDAsyncCallback callback, + NANDCommandBlock* block); + +void NANDSetUserData(NANDCommandBlock* block, void* data); +void* NANDGetUserData(NANDCommandBlock* block); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/nwc24/NWC24Schedule.h b/libs/RVL_SDK/include/revolution/nwc24/NWC24Schedule.h new file mode 100644 index 00000000..3d8c4916 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/nwc24/NWC24Schedule.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_NWC24_SCHEDULE_H +#define RVL_SDK_NWC24_SCHEDULE_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +s32 NWC24SuspendScheduler(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/nwc24/NWC24System.h b/libs/RVL_SDK/include/revolution/nwc24/NWC24System.h new file mode 100644 index 00000000..09f1d329 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/nwc24/NWC24System.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_NWC24_SYSTEM_H +#define RVL_SDK_NWC24_SYSTEM_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +s32 NWC24iPrepareShutdown(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/nwc24/NWC24Time.h b/libs/RVL_SDK/include/revolution/nwc24/NWC24Time.h new file mode 100644 index 00000000..f7d35b83 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/nwc24/NWC24Time.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_NWC24_TIME_H +#define RVL_SDK_NWC24_TIME_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +s32 NWC24iSynchronizeRtcCounter(BOOL val); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OS.h b/libs/RVL_SDK/include/revolution/os/OS.h new file mode 100644 index 00000000..3dfa11bf --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OS.h @@ -0,0 +1,90 @@ +#ifndef RVL_SDK_OS_H +#define RVL_SDK_OS_H +#include "revolution/os/OSContext.h" +#include "revolution/os/OSExec.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + OS_CONSOLE_MASK = 0xF0000000, + OS_CONSOLE_MASK_RVL = 0x00000000, + OS_CONSOLE_MASK_EMU = 0x10000000, + OS_CONSOLE_MASK_TDEV = 0x20000000, + + OS_CONSOLE_RVL_PP_1 = 0x00000011, + OS_CONSOLE_RVL_PP_2_1 = 0x00000012, + OS_CONSOLE_RVL_PP_2_2 = 0x00000020, + OS_CONSOLE_RVA_1 = 0x00000100, + + OS_CONSOLE_RVL_EMU = 0x10000008, + OS_CONSOLE_NDEV_1_0 = 0x10000010, + OS_CONSOLE_NDEV_1_1 = 0x10000011, + OS_CONSOLE_NDEV_1_2 = 0x10000012, + OS_CONSOLE_NDEV_2_0 = 0x10000020, + OS_CONSOLE_NDEV_2_1 = 0x10000021, +} OSConsoleType; + +typedef enum { + OS_APP_TYPE_IPL = 0x40, + OS_APP_TYPE_DVD = 0x80, + OS_APP_TYPE_CHANNEL = 0x81, +} OSAppType; + +typedef enum { + OS_EXC_SYSTEM_RESET, + OS_EXC_MACHINE_CHECK, + OS_EXC_DSI, + OS_EXC_ISI, + OS_EXC_EXT_INTERRUPT, + OS_EXC_ALIGNMENT, + OS_EXC_PROGRAM, + OS_EXC_FP_UNAVAIL, + OS_EXC_DECREMENTER, + OS_EXC_SYSTEM_CALL, + OS_EXC_TRACE, + OS_EXC_PERF_MONITOR, + OS_EXC_IABR, + OS_EXC_SMI, + OS_EXC_THERMAL_INT, + + OS_EXC_MAX +} OSExceptionType; + +typedef struct OSIOSRev { + u8 idHi; // at 0x0 + u8 idLo; // at 0x1 + u8 verMajor; // at 0x2 + u8 verMinor; // at 0x3 + u8 buildMon; // at 0x4 + u8 buildDay; // at 0x5 + u16 buildYear; // at 0x6 +} OSIOSRev; + +typedef void (*OSExceptionHandler)(u8 type, OSContext* ctx); + +extern BOOL __OSInIPL; +extern BOOL __OSInNandBoot; +extern BOOL __OSIsGcam; +extern s64 __OSStartTime; +extern OSExecParams __OSRebootParams; + +void __OSFPRInit(void); +u32 __OSGetHollywoodRev(void); +void __OSGetIOSRev(OSIOSRev* rev); +u32 OSGetConsoleType(void); +void OSInit(void); +OSExceptionHandler __OSSetExceptionHandler(u8 type, OSExceptionHandler handler); +OSExceptionHandler __OSGetExceptionHandler(u8 type); +void OSDefaultExceptionHandler(u8 type, OSContext* ctx); +void __OSPSInit(void); +u32 __OSGetDIConfig(void); +void OSRegisterVersion(const char* ver); +const char* OSGetAppGamename(void); +u8 OSGetAppType(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSAddress.h b/libs/RVL_SDK/include/revolution/os/OSAddress.h new file mode 100644 index 00000000..47646b44 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSAddress.h @@ -0,0 +1,23 @@ +#ifndef RVL_SDK_OS_ADDRESS_H +#define RVL_SDK_OS_ADDRESS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +static inline void* OSPhysicalToCached(u32 ofs) { + return (void*)(ofs + 0x80000000); +} + +static inline void* OSPhysicalToUncached(u32 ofs) { + return (void*)(ofs + 0xC0000000); +} + +static inline void* OSCachedToPhysical(const void* ofs) { + return (char*)ofs - 0x80000000; +} + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSAlarm.h b/libs/RVL_SDK/include/revolution/os/OSAlarm.h new file mode 100644 index 00000000..e1de243c --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSAlarm.h @@ -0,0 +1,45 @@ +#ifndef RVL_SDK_OS_ALARM_H +#define RVL_SDK_OS_ALARM_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSAlarm; +typedef struct OSContext; +typedef struct OSThread; + +typedef void (*OSAlarmHandler)(struct OSAlarm* alarm, struct OSContext* ctx); + +typedef struct OSAlarm { + OSAlarmHandler handler; // at 0x0 + u32 tag; // at 0x4 + s64 end; + struct OSAlarm* prev; // at 0x10 + struct OSAlarm* next; // at 0x14 + s64 period; // at 0x18 + s64 start; // at 0x20 + void* userData; // at 0x28 +} OSAlarm; + +typedef struct OSAlarmQueue { + OSAlarm* head; // at 0x0 + OSAlarm* tail; // at 0x4 +} OSAlarmQueue; + +void __OSInitAlarm(void); +void OSCreateAlarm(OSAlarm* alarm); +void OSSetAlarm(OSAlarm* alarm, s64 tick, OSAlarmHandler handler); +void OSSetPeriodicAlarm(OSAlarm* alarm, s64 tick, s64 period, + OSAlarmHandler handler); +void OSCancelAlarm(OSAlarm* alarm); +void OSSetAlarmTag(OSAlarm* alarm, u32 tag); +void OSSetAlarmUserData(OSAlarm* alarm, void* userData); +void* OSGetAlarmUserData(const OSAlarm* alarm); +void __OSCancelInternalAlarms(struct OSThread* thread); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSAlloc.h b/libs/RVL_SDK/include/revolution/os/OSAlloc.h new file mode 100644 index 00000000..576bd6be --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSAlloc.h @@ -0,0 +1,19 @@ +#ifndef RVL_SDK_OS_ALLOC_H +#define RVL_SDK_OS_ALLOC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +extern volatile s32 __OSCurrHeap; + +void* OSAllocFromHeap(s32 handle, s32 size); +void OSFreeToHeap(s32 handle, void* p); +s32 OSSetCurrentHeap(s32 handle); +void* OSInitAlloc(void* start, void* end, s32 numHeaps); +s32 OSCreateHeap(void* start, void* end); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSArena.h b/libs/RVL_SDK/include/revolution/os/OSArena.h new file mode 100644 index 00000000..5a09ead9 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSArena.h @@ -0,0 +1,29 @@ +#ifndef RVL_SDK_OS_ARENA_H +#define RVL_SDK_OS_ARENA_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void* OSGetMEM1ArenaHi(void); +void* OSGetMEM2ArenaHi(void); +void* OSGetArenaHi(void); + +void* OSGetMEM1ArenaLo(void); +void* OSGetMEM2ArenaLo(void); +void* OSGetArenaLo(void); + +void OSSetMEM1ArenaHi(void* hi); +void OSSetMEM2ArenaHi(void* hi); +void OSSetArenaHi(void* hi); + +void OSSetMEM1ArenaLo(void* lo); +void OSSetMEM2ArenaLo(void* lo); +void OSSetArenaLo(void* lo); + +void* OSAllocFromMEM1ArenaLo(size_t size, u32 align); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSAudioSystem.h b/libs/RVL_SDK/include/revolution/os/OSAudioSystem.h new file mode 100644 index 00000000..e17f7a93 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSAudioSystem.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_OS_AUDIOSYSTEM_H +#define RVL_SDK_OS_AUDIOSYSTEM_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSInitAudioSystem(void); +void __OSStopAudioSystem(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSCache.h b/libs/RVL_SDK/include/revolution/os/OSCache.h new file mode 100644 index 00000000..cf1d0906 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSCache.h @@ -0,0 +1,43 @@ +#ifndef RVL_SDK_OS_CACHE_H +#define RVL_SDK_OS_CACHE_H +#include "revolution/os/OSError.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSContext; + +void DCEnable(void); +void DCInvalidateRange(const void* buf, u32 len); +void DCFlushRange(const void* buf, u32 len); +void DCStoreRange(const void* buf, u32 len); +void DCFlushRangeNoSync(const void* buf, u32 len); +void DCStoreRangeNoSync(const void* buf, u32 len); +void DCZeroRange(const void* buf, u32 len); + +void ICInvalidateRange(const void* buf, u32 len); +void ICFlashInvalidate(void); +void ICEnable(void); + +void LCEnable(void); +void LCDisable(void); +void LCLoadBlocks(void* dst, const void* src, u32 len); +void LCStoreBlocks(void* dst, const void* src, u32 len); +u32 LCStoreData(void* dst, const void* src, u32 len); +u32 LCQueueLength(void); +void LCQueueWait(u32 n); + +void L2Enable(void); +void L2Disable(void); +void L2GlobalInvalidate(void); + +void DMAErrorHandler(u8 error, OSContext* ctx, u32 dsisr, u32 dar, ...); + +void __OSCacheInit(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSContext.h b/libs/RVL_SDK/include/revolution/os/OSContext.h new file mode 100644 index 00000000..5498c942 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSContext.h @@ -0,0 +1,47 @@ +#ifndef RVL_SDK_OS_CONTEXT_H +#define RVL_SDK_OS_CONTEXT_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +typedef enum { + OS_CONTEXT_STATE_FP_SAVED = (1 << 0), +} OSContextState; + +typedef struct OSContext { + u32 gprs[32]; // at 0x0 + u32 cr; // at 0x80 + u32 lr; // at 0x84 + u32 ctr; // at 0x88 + u32 xer; // at 0x8C + double fprs[32]; // at 0x90 + u32 fpscr_pad; // at 0x190 + u32 fpscr; // at 0x194 + u32 srr0; // at 0x198 + u32 srr1; // at 0x19C + u16 mode; // at 0x1A0 + u16 state; // at 0x1A2 + u32 gqrs[8]; // at 0x1A4 + u32 psf_pad; // at 0x1C4 + double psfs[32]; // at 0x1C8 +} OSContext; + +void OSSaveFPUContext(OSContext* ctx); +void OSSetCurrentContext(OSContext* ctx); +OSContext* OSGetCurrentContext(void); +BOOL OSSaveContext(OSContext* ctx); +void OSLoadContext(OSContext* ctx); +void* OSGetStackPointer(void); +void OSSwitchFiber(void* func, void* stack); +void OSSwitchFiberEx(u32 r3, u32 r4, u32 r5, u32 r6, void* func, void* stack); +void OSClearContext(OSContext* ctx); +void OSInitContext(OSContext* ctx, void* _srr0, void* stack); +void OSDumpContext(const OSContext* ctx); +void __OSContextInit(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSCrc.h b/libs/RVL_SDK/include/revolution/os/OSCrc.h new file mode 100644 index 00000000..24f79312 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSCrc.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_OS_CRC_H +#define RVL_SDK_OS_CRC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +u16 OSCalcCRC16(const u8* array, s32 length); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSError.h b/libs/RVL_SDK/include/revolution/os/OSError.h new file mode 100644 index 00000000..c08ec996 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSError.h @@ -0,0 +1,56 @@ +#ifndef RVL_SDK_OS_ERROR_H +#define RVL_SDK_OS_ERROR_H +#include "types.h" +#include +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSContext; + +#define OSError(...) OSPanic(__FILE__, __LINE__, __VA_ARGS__) +#define OSAssert(exp, ...) \ + if (!(exp)) \ + OSPanic(__FILE__, __LINE__, __VA_ARGS__) + +typedef enum { + OS_ERR_SYSTEM_RESET, + OS_ERR_MACHINE_CHECK, + OS_ERR_DSI, + OS_ERR_ISI, + OS_ERR_EXT_INTERRUPT, + OS_ERR_ALIGNMENT, + OS_ERR_PROGRAM, + OS_ERR_FP_UNAVAIL, + OS_ERR_DECREMENTER, + OS_ERR_SYSTEM_CALL, + OS_ERR_TRACE, + OS_ERR_PERF_MONITOR, + OS_ERR_IABR, + OS_ERR_SMI, + OS_ERR_THERMAL_INT, + OS_ERR_PROTECTION, + OS_ERR_FP_EXCEPTION, + + OS_ERR_MAX +} OSErrorType; + +typedef void (*OSErrorHandler)(u8 error, OSContext* ctx, u32 dsisr, u32 dar, ...); + +extern OSErrorHandler __OSErrorTable[OS_ERR_MAX]; +extern u32 __OSFpscrEnableBits; + +DECL_WEAK void OSReport(const char* msg, ...); +DECL_WEAK void OSPanic(const char* file, int line, const char* msg, ...); +DECL_WEAK void OSVReport(const char* msg, va_list arg); + +OSErrorHandler OSSetErrorHandler(u16 error, OSErrorHandler handler); +void __OSUnhandledException(u8 error, OSContext* ctx, u32 dsisr, u32 dar); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSExec.h b/libs/RVL_SDK/include/revolution/os/OSExec.h new file mode 100644 index 00000000..cb466d72 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSExec.h @@ -0,0 +1,27 @@ +#ifndef RVL_SDK_OS_EXEC_H +#define RVL_SDK_OS_EXEC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct OSExecParams { + u32 WORD_0x0; + u32 WORD_0x4; + char UNK_0x8[0x4]; + void* regionStart; // at 0xC + void* regionEnd; // at 0x10 + char UNK_0x14[0x1C - 0x14]; +} OSExecParams; + +extern BOOL __OSInReboot; +extern void* __OSNextPartitionType; + +void __OSGetExecParams(OSExecParams* out); +void __OSLaunchMenu(void); +void __OSBootDol(u32, u32, u32*); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSFastCast.h b/libs/RVL_SDK/include/revolution/os/OSFastCast.h new file mode 100644 index 00000000..d69d2c07 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSFastCast.h @@ -0,0 +1,89 @@ +#ifndef _REVOSDK_OSFASTCAST_H +#define _REVOSDK_OSFASTCAST_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +static inline void OSInitFastCast(){ + asm{ + li r3, 4 + oris r3, r3, 4 + mtgqr2 r3 + + li r3, 5 + oris r3, r3, 5 + mtgqr3 r3 + + li r3, 6 + oris r3, r3, 6 + mtgqr4 r3 + + li r3, 7 + oris r3, r3, 7 + mtgqr5 r3 + } +} + + +static inline float __OSu16tof32(register const u16* arg) { + register float ret; + + asm { + psq_l ret, 0(arg), 1, 3 + } + + return ret; +} + +static inline void OSu16tof32(const u16* in, float* out) { *out = __OSu16tof32(in); } + +static inline u16 __OSf32tou16(register float arg) { + float a; + register float* ptr = &a; + u16 r; + + asm { + psq_st arg, 0(ptr), 1, 3 + } + + r = *(u16*)ptr; + return r; +} + +static inline void OSf32tou16(const float* in, u16* out) { *out = __OSf32tou16(*in); } + +static inline float __OSs16tof32(register const s16* arg) { + register float ret; + + asm { + psq_l ret, 0(arg), 1, 5 + } + + return ret; +} + +static inline void OSs16tof32(const s16* in, float* out) { *out = __OSs16tof32(in); } + +static inline s16 __OSf32tos16(register float arg) { + float a; + register float* ptr = &a; + s16 r; + + asm { + psq_st arg, 0(ptr), 1, 5 + } + + r = *(s16*)ptr; + return r; +} + +static inline void OSf32tos16(const float* in, s16* out) { *out = __OSf32tos16(*in); } + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSFatal.h b/libs/RVL_SDK/include/revolution/os/OSFatal.h new file mode 100644 index 00000000..d0ada522 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSFatal.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_OS_FATAL_H +#define RVL_SDK_OS_FATAL_H +#include "revolution/gx/GXTypes.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void OSFatal(GXColor textColor, GXColor bgColor, const char* msg); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSFont.h b/libs/RVL_SDK/include/revolution/os/OSFont.h new file mode 100644 index 00000000..3afccc94 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSFont.h @@ -0,0 +1,62 @@ +#ifndef RVL_SDK_OS_FONT_H +#define RVL_SDK_OS_FONT_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Documentation from: + * https://www.gc-forever.com/yagcd/chap16.html#sec16.1.3 + */ + +typedef enum { + OS_FONT_ENCODE_ANSI, + OS_FONT_ENCODE_SJIS, + OS_FONT_ENCODE_2, + OS_FONT_ENCODE_UTF8, + OS_FONT_ENCODE_UTF16, + OS_FONT_ENCODE_UTF32, + OS_FONT_ENCODE_MAX +} OSFontEncode; + +typedef struct OSFontHeader { + u16 type; // at 0x0 + u16 firstChar; // at 0x2 + u16 lastChar; // at 0x4 + u16 invalidChar; // at 0x6 + u16 ascent; // at 0x8 + u16 descent; // at 0xA + u16 width; // at 0xC + u16 leading; // at 0xE + u16 cellWidth; // at 0x10 + u16 cellHeight; // at 0x12 + u32 sheetSize; // at 0x14 + u16 sheetFormat; // at 0x18 + u16 sheetNumCol; // at 0x1A + u16 sheetNumRow; // at 0x1C + u16 sheetWidth; // at 0x1E + u16 sheetHeight; // at 0x20 + u16 widthTableOfs; // at 0x22 + u32 sheetImageOfs; // at 0x24 + u32 sheetFullSize; // at 0x28 + u8 c0; // at 0x2C + u8 c1; // at 0x2D + u8 c2; // at 0x2E + u8 c3; // at 0x2F +} OSFontHeader; + +u16 OSGetFontEncode(void); +u16 OSSetFontEncode(u16 encode); +u32 OSLoadFont(OSFontHeader* font, void* dst); +const char* OSGetFontTexel(const char* str, void* dst, s32 xOfs, s32 arg3, + u32* widthOut); +BOOL OSInitFont(OSFontHeader* font); +const char* OSGetFontTexture(const char* str, void** texOut, u32* xOut, + u32* yOut, u32* widthOut); +const char* OSGetFontWidth(const char* str, u32* widthOut); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSHardware.h b/libs/RVL_SDK/include/revolution/os/OSHardware.h new file mode 100644 index 00000000..7ed95a87 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSHardware.h @@ -0,0 +1,262 @@ +#ifndef RVL_SDK_OS_HARDWARE_H +#define RVL_SDK_OS_HARDWARE_H +#include "revolution/os/OSAddress.h" +#include "revolution/os/OSThread.h" +#include "revolution/dvd/dvdidutils.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct OSContext; +typedef struct OSExecParams; + +/** + * For more details, see: + * https://www.gc-forever.com/yagcd/chap4.html#sec4 + * https://www.gc-forever.com/yagcd/chap13.html#sec13 + * https://wiibrew.org/wiki/Memory_map + */ + +// Derive offsets for use with OSAddress functions +#define __DEF_ADDR_OFFSETS(name, addr) \ + static const u32 OS_PHYS_##name = (addr)-0x80000000; \ + static const u32 OS_CACHED_##name = (addr); \ + static const u32 OS_UNCACHED_##name = (addr) + (0xC0000000 - 0x80000000); + +// Define a global variable in *CACHED* MEM1. +// Can be accessed directly or with OSAddress functions. +#define OS_DEF_GLOBAL_VAR(type, name, addr) \ + /* Memory-mapped value for direct access */ \ + type OS_##name : (addr); \ + __DEF_ADDR_OFFSETS(name, addr) + +// Define a global array in *CACHED* MEM1. +// Can be accessed directly or with OSAddress functions. +#define OS_DEF_GLOBAL_ARR(type, name, arr, addr) \ + /* Memory-mapped value for direct access */ \ + type OS_##name arr : (addr); \ + __DEF_ADDR_OFFSETS(name, addr) + +// Define an global variable in the hardware-register range. +#define OS_DEF_HW_REG(type, name, addr) \ + /* Memory-mapped value for direct access */ \ + type OS_##name : (addr); + +typedef struct OSBootInfo_s { + DVDDiskID DVDDiskID; // at 0x0 + u32 bootMagic; // at 0x20 + u32 version; // at 0x24 + u32 memorySize; // at 0x28 + u32 consoleType; // at 0x2C + void* arenaLo; // at 0x30 + void* arenaHi; // at 0x34 + void* FSTLocation; // at 0x38 + u32 FSTMaxLength; // at 0x3C +} OSBootInfo; + +typedef struct OSDebugInterface { + BOOL usingDebugger; // at 0x0 + u32 exceptionMask; // at 0x4 + void* exceptionHook; // at 0x8 + void* exceptionHookLR; // at 0xC +} OSDebugInterface; + +typedef struct OSBI2 { + u32 dbgMonitorSize; // at 0x0 + u32 simulatedMemSize; // at 0x4 + u32 argumentOfs; // at 0x8 + u32 debugFlag; // at 0xC + u32 trackLocation; // at 0x10 + u32 trackSize; // at 0x14 + u32 countryCode; // at 0x18 + u32 WORD_0x1C; + u32 WORD_0x20; + u32 padSpec; // at 0x24 + u32 totalTextDataLimit; // at 0x28 + u32 simulatedMem2Size; // at 0x2C +} OSBI2; + +/** + * 0x80000000 - 0x80000100 + */ +OS_DEF_GLOBAL_VAR(OSBootInfo, BOOT_INFO, 0x80000000); +OS_DEF_GLOBAL_VAR(OSDebugInterface, DEBUG_INTERFACE, 0x80000040); +OS_DEF_GLOBAL_ARR(u8, DB_INTEGRATOR_HOOK, [0x24], 0x80000060); +OS_DEF_GLOBAL_VAR(struct OSContext*, CURRENT_CONTEXT_PHYS, 0x800000C0); +OS_DEF_GLOBAL_VAR(u32, PREV_INTR_MASK, 0x800000C4); +OS_DEF_GLOBAL_VAR(u32, CURRENT_INTR_MASK, 0x800000C8); +OS_DEF_GLOBAL_VAR(u32, TV_FORMAT, 0x800000CC); +OS_DEF_GLOBAL_VAR(u32, ARAM_SIZE, 0x800000D0); +OS_DEF_GLOBAL_VAR(struct OSContext*, CURRENT_CONTEXT, 0x800000D4); +OS_DEF_GLOBAL_VAR(struct OSContext*, CURRENT_FPU_CONTEXT, 0x800000D8); +OS_DEF_GLOBAL_VAR(OSThreadQueue, THREAD_QUEUE, 0x800000DC); +OS_DEF_GLOBAL_VAR(OSThread*, CURRENT_THREAD, 0x800000E4); +OS_DEF_GLOBAL_VAR(u32, DEBUG_MONITOR_SIZE, 0x800000E8); +OS_DEF_GLOBAL_VAR(void*, DEBUG_MONITOR, 0x800000EC); +OS_DEF_GLOBAL_VAR(u32, SIMULATED_MEM_SIZE, 0x800000F0); +OS_DEF_GLOBAL_VAR(OSBI2*, DVD_BI2, 0x800000F4); +OS_DEF_GLOBAL_VAR(u32, BUS_CLOCK_SPEED, 0x800000F8); +OS_DEF_GLOBAL_VAR(u32, CPU_CLOCK_SPEED, 0x800000FC); + +/** + * 0x80003000 - 0x80003F00 + */ +OS_DEF_GLOBAL_ARR(void*, EXCEPTION_TABLE, [15], 0x80003000); +OS_DEF_GLOBAL_VAR(void*, INTR_HANDLER_TABLE, 0x80003040); +OS_DEF_GLOBAL_ARR(volatile s32, EXI_800030C0, [], 0x800030C0); +OS_DEF_GLOBAL_VAR(void*, FIRST_REL, 0x800030C8); +OS_DEF_GLOBAL_VAR(void*, LAST_REL, 0x800030CC); +OS_DEF_GLOBAL_VAR(void*, REL_NAME_TABLE, 0x800030D0); +OS_DEF_GLOBAL_VAR(u32, DOL_TOTAL_TEXT_DATA, 0x800030D4); +OS_DEF_GLOBAL_VAR(s64, SYSTEM_TIME, 0x800030D8); +OS_DEF_GLOBAL_VAR(u16, GC_PAD_3_BTN, 0x800030E4); +OS_DEF_GLOBAL_VAR(volatile u16, DVD_DEVICE_CODE_ADDR, 0x800030E6); +OS_DEF_GLOBAL_VAR(u8, BI2_DEBUG_FLAG, 0x800030E8); +OS_DEF_GLOBAL_VAR(u8, PAD_SPEC, 0x800030E9); +OS_DEF_GLOBAL_VAR(struct OSExecParams*, DOL_EXEC_PARAMS, 0x800030F0); +OS_DEF_GLOBAL_VAR(u32, PHYSICAL_MEM1_SIZE, 0x80003100); +OS_DEF_GLOBAL_VAR(u32, SIMULATED_MEM1_SIZE, 0x80003104); +OS_DEF_GLOBAL_VAR(void*, USABLE_MEM1_START, 0x8000310C); +OS_DEF_GLOBAL_VAR(void*, USABLE_MEM1_END, 0x80003110); +OS_DEF_GLOBAL_VAR(u32, PHYSICAL_MEM2_SIZE, 0x80003118); +OS_DEF_GLOBAL_VAR(u32, SIMULATED_MEM2_SIZE, 0x8000311C); +OS_DEF_GLOBAL_VAR(void*, ACCESSIBLE_MEM2_END, 0x80003120); +OS_DEF_GLOBAL_VAR(void*, USABLE_MEM2_START, 0x80003124); +OS_DEF_GLOBAL_VAR(void*, USABLE_MEM2_END, 0x80003128); +OS_DEF_GLOBAL_VAR(void*, IPC_BUFFER_START, 0x80003130); +OS_DEF_GLOBAL_VAR(void*, IPC_BUFFER_END, 0x80003134); +OS_DEF_GLOBAL_VAR(u32, HOLLYWOOD_REV, 0x80003138); +OS_DEF_GLOBAL_VAR(u32, IOS_VERSION, 0x80003140); +OS_DEF_GLOBAL_VAR(u32, IOS_BUILD_DATE, 0x80003144); +OS_DEF_GLOBAL_VAR(void*, IOS_HEAP_START, 0x80003148); +OS_DEF_GLOBAL_VAR(void*, IOS_HEAP_END, 0x8000314C); +OS_DEF_GLOBAL_VAR(u32, GDDR_VENDOR_CODE, 0x80003158); +OS_DEF_GLOBAL_VAR(u8, BOOT_PROGRAM_TARGET, 0x8000315C); +OS_DEF_GLOBAL_VAR(u8, APPLOADER_TARGET, 0x8000315D); +OS_DEF_GLOBAL_VAR(BOOL, MIOS_SHUTDOWN_FLAG, 0x80003164); +OS_DEF_GLOBAL_VAR(u8, CURRENT_APP_NAME, 0x80003180); +OS_DEF_GLOBAL_VAR(u8, CURRENT_APP_TYPE, 0x80003184); +OS_DEF_GLOBAL_VAR(u8, LOCKED_FLAG, 0x80003187); +OS_DEF_GLOBAL_VAR(u32, MINIMUM_IOS_VERSION, 0x80003188); +OS_DEF_GLOBAL_VAR(u32, NAND_TITLE_LAUNCH_CODE, 0x8000318C); +OS_DEF_GLOBAL_VAR(u32, NAND_TITLE_RETURN_CODE, 0x80003190); +OS_DEF_GLOBAL_VAR(u32, CURRENT_APP_NAME_1, 0x80003194); +OS_DEF_GLOBAL_VAR(u8, DEVICE_CHECK_CODE, 0x8000319C); +OS_DEF_GLOBAL_ARR(u8, SC_PRDINFO, [0x100], 0x80003800); + +/** + * PI hardware globals + */ +volatile u32 PI_HW_REGS[] : 0xCC003000; +typedef enum { + PI_INTSR, //!< 0xCC003000 + PI_INTMR, //!< 0xCC003004 + PI_REG_0x8, //!< 0xCC003008 + PI_REG_0xC, //!< 0xCC00300C + PI_REG_0x10, //!< 0xCC003010 + PI_REG_0x14, //!< 0xCC003014 + PI_REG_0x18, //!< 0xCC003018 + PI_REG_0x1C, //!< 0xCC00301C + PI_REG_0x20, //!< 0xCC003020 + PI_RESET, //!< 0xCC003024 + // . . . +} PIHwReg; + +// INTSR - Interrupt Cause Register +#define PI_INTSR_ERROR (1 << 0) +#define PI_INTSR_RSW (1 << 1) +#define PI_INTSR_DI (1 << 2) +#define PI_INTSR_SI (1 << 3) +#define PI_INTSR_EXI (1 << 4) +#define PI_INTSR_AI (1 << 5) +#define PI_INTSR_DSP (1 << 6) +#define PI_INTSR_MEM (1 << 7) +#define PI_INTSR_VI (1 << 8) +#define PI_INTSR_PE_TOKEN (1 << 9) +#define PI_INTSR_PE_FINISH (1 << 10) +#define PI_INTSR_CP (1 << 11) +#define PI_INTSR_DEBUG (1 << 12) +#define PI_INTSR_HSP (1 << 13) +#define PI_INTSR_ACR (1 << 14) +#define PI_INTSR_RSWST (1 << 16) + +// INTMR - Interrupt Mask Register +#define PI_INTMR_ERROR (1 << 0) +#define PI_INTMR_RSW (1 << 1) +#define PI_INTMR_DI (1 << 2) +#define PI_INTMR_SI (1 << 3) +#define PI_INTMR_EXI (1 << 4) +#define PI_INTMR_AI (1 << 5) +#define PI_INTMR_DSP (1 << 6) +#define PI_INTMR_MEM (1 << 7) +#define PI_INTMR_VI (1 << 8) +#define PI_INTMR_PE_TOKEN (1 << 9) +#define PI_INTMR_PE_FINISH (1 << 10) +#define PI_INTMR_CP (1 << 11) +#define PI_INTMR_DEBUG (1 << 12) +#define PI_INTMR_HSP (1 << 13) +#define PI_INTMR_ACR (1 << 14) + +/** + * MI Hardware Registers + * https://www.gc-forever.com/yagcd/chap5.html#sec5.5 + */ +volatile u16 MI_HW_REGS[] : 0xCC004000; +typedef enum { + MI_PAGE_MEM0_H, //!< 0xCC004000 + MI_PAGE_MEM0_L, //!< 0xCC004002 + MI_PAGE_MEM1_H, //!< 0xCC004004 + MI_PAGE_MEM1_L, //!< 0xCC004006 + MI_PAGE_MEM2_H, //!< 0xCC004008 + MI_PAGE_MEM2_L, //!< 0xCC00400A + MI_PAGE_MEM3_H, //!< 0xCC00400C + MI_PAGE_MEM3_L, //!< 0xCC00400E + MI_PROT_MEM0, //!< 0xCC004010 + MI_PROT_MEM1, //!< 0xCC004012 + MI_PROT_MEM2, //!< 0xCC004014 + MI_PROT_MEM3, //!< 0xCC004016 + MI_REG_0x18, //!< 0xCC004018 + MI_REG_0x1A, //!< 0xCC00401A + MI_INTMR, //!< 0xCC00401C + MI_INTSR, //!< 0xCC00401E + MI_REG_0x20, //!< 0xCC004020 + MI_ADDRLO, //!< 0xCC004022 + MI_ADDRHI, //!< 0xCC004024 + MI_REG_0x26, //!< 0xCC004026 + MI_REG_0x28, //!< 0xCC004028 + // . . . +} MIHwReg; + +// INTMR - Interrupt Mask Register +#define MI_INTMR_MEM0 (1 << 0) +#define MI_INTMR_MEM1 (1 << 1) +#define MI_INTMR_MEM2 (1 << 2) +#define MI_INTMR_MEM3 (1 << 3) +#define MI_INTMR_ADDR (1 << 4) + +// INTSR - Interrupt Cause Register +#define MI_INTSR_MEM0 (1 << 0) +#define MI_INTSR_MEM1 (1 << 1) +#define MI_INTSR_MEM2 (1 << 2) +#define MI_INTSR_MEM3 (1 << 3) +#define MI_INTSR_ADDR (1 << 4) + +/** + * DI hardware globals + */ +OS_DEF_HW_REG(volatile u32, DI_DMA_ADDR, 0xCD006014); +OS_DEF_HW_REG(volatile u32, DI_CONFIG, 0xCD006024); + +/** + * Misc/unknown globals + */ +OS_DEF_HW_REG(volatile u32, UNK_CD000034, 0xCD000034); +OS_DEF_HW_REG(volatile u32, UNK_CD800180, 0xCD800180); +OS_DEF_HW_REG(volatile u32, UNK_CD8001CC, 0xCD8001CC); +OS_DEF_HW_REG(volatile u32, UNK_CD8001D0, 0xCD8001D0); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSInterrupt.h b/libs/RVL_SDK/include/revolution/os/OSInterrupt.h new file mode 100644 index 00000000..89a8293d --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSInterrupt.h @@ -0,0 +1,77 @@ +#ifndef RVL_SDK_OS_INTERRUPT_H +#define RVL_SDK_OS_INTERRUPT_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Forward declarations +typedef struct OSContext; + +// Create mask from interrupt ID +#define OS_INTR_MASK(intr) (1 << (31 - intr)) + +typedef enum { + OS_INTR_MEM_0, + OS_INTR_MEM_1, + OS_INTR_MEM_2, + OS_INTR_MEM_3, + OS_INTR_MEM_ADDRESS, + OS_INTR_DSP_AI, + OS_INTR_DSP_ARAM, + OS_INTR_DSP_DSP, + OS_INTR_AI_AI, + OS_INTR_EXI_0_EXI, + OS_INTR_EXI_0_TC, + OS_INTR_EXI_0_EXT, + OS_INTR_EXI_1_EXI, + OS_INTR_EXI_1_TC, + OS_INTR_EXI_1_EXT, + OS_INTR_EXI_2_EXI, + OS_INTR_EXI_2_TC, + OS_INTR_PI_CP, + OS_INTR_PI_PE_TOKEN, + OS_INTR_PI_PE_FINISH, + OS_INTR_PI_SI, + OS_INTR_PI_DI, + OS_INTR_PI_RSW, + OS_INTR_PI_ERROR, + OS_INTR_PI_VI, + OS_INTR_PI_DEBUG, + OS_INTR_PI_HSP, + OS_INTR_PI_ACR, + OS_INTR_28, + OS_INTR_29, + OS_INTR_30, + OS_INTR_31, + + OS_INTR_MAX +} OSInterruptType; + +typedef void (*OSInterruptHandler)(s32 intr, struct OSContext* ctx); + +extern u32 __OSLastInterruptSrr0; +extern s16 __OSLastInterrupt; +extern s64 __OSLastInterruptTime; + +BOOL OSDisableInterrupts(void); +BOOL OSEnableInterrupts(void); +BOOL OSRestoreInterrupts(BOOL status); + +OSInterruptHandler __OSSetInterruptHandler(OSInterruptType type, + OSInterruptHandler handler); +OSInterruptHandler __OSGetInterruptHandler(OSInterruptType type); + +void __OSInterruptInit(void); + +u32 __OSMaskInterrupts(u32 userMask); +u32 __OSUnmaskInterrupts(u32 userMask); +void __OSDispatchInterrupt(u8 intr, struct OSContext* ctx); + +void __RAS_OSDisableInterrupts_begin(void); +void __RAS_OSDisableInterrupts_end(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSIpc.h b/libs/RVL_SDK/include/revolution/os/OSIpc.h new file mode 100644 index 00000000..3e500d74 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSIpc.h @@ -0,0 +1,15 @@ +#ifndef RVL_SDK_OS_IPC_H +#define RVL_SDK_OS_IPC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void* __OSGetIPCBufferHi(void); +void* __OSGetIPCBufferLo(void); +void __OSInitIPCBuffer(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSLink.h b/libs/RVL_SDK/include/revolution/os/OSLink.h new file mode 100644 index 00000000..24e84e08 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSLink.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_OS_LINK_H +#define RVL_SDK_OS_LINK_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSModuleInit(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSMemory.h b/libs/RVL_SDK/include/revolution/os/OSMemory.h new file mode 100644 index 00000000..1a9f40f8 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSMemory.h @@ -0,0 +1,24 @@ +#ifndef RVL_SDK_OS_MEMORY_H +#define RVL_SDK_OS_MEMORY_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define OS_MEM_MB_TO_B(mb) ((mb)*1024 * 1024) +#define OS_MEM_B_TO_MB(mb) ((mb) / 1024 / 1024) + +#define OS_MEM_IS_MEM1(addr) (((u32)(addr)&0x30000000) == 0) +#define OS_MEM_IS_MEM2(addr) (((u32)(addr)&0x30000000) == 0x10000000) + +u32 OSGetPhysicalMem1Size(void); +u32 OSGetPhysicalMem2Size(void); +u32 OSGetConsoleSimulatedMem1Size(void); +u32 OSGetConsoleSimulatedMem2Size(void); +void __OSRestoreCodeExecOnMEM1(u32 size); +void __OSInitMemoryProtection(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSMessage.h b/libs/RVL_SDK/include/revolution/os/OSMessage.h new file mode 100644 index 00000000..97170924 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSMessage.h @@ -0,0 +1,31 @@ +#ifndef RVL_SDK_OS_MESSAGE_H +#define RVL_SDK_OS_MESSAGE_H +#include "revolution/os/OSThread.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// General-purpose typedef +typedef void* OSMessage; + +typedef enum { OS_MSG_PERSISTENT = (1 << 0) } OSMessageFlags; + +typedef struct OSMessageQueue { + OSThreadQueue sendQueue; // at 0x0 + OSThreadQueue recvQueue; // at 0x8 + OSMessage* buffer; // at 0x10 + s32 capacity; // at 0x14 + s32 front; // at 0x18 + s32 size; // at 0x1C +} OSMessageQueue; + +void OSInitMessageQueue(OSMessageQueue* queue, OSMessage* buffer, s32 capacity); +BOOL OSSendMessage(OSMessageQueue* queue, OSMessage mesg, u32 flags); +BOOL OSReceiveMessage(OSMessageQueue* queue, OSMessage* mesg, u32 flags); +BOOL OSJamMessage(OSMessageQueue* queue, OSMessage mesg, u32 flags); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSMutex.h b/libs/RVL_SDK/include/revolution/os/OSMutex.h new file mode 100644 index 00000000..2011e1a4 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSMutex.h @@ -0,0 +1,26 @@ +#ifndef RVL_SDK_OS_MUTEX_H +#define RVL_SDK_OS_MUTEX_H +#include "revolution/os/OSThread.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct OSMutex { + OSThreadQueue queue; // at 0x0 + OSThread* thread; // at 0x8 + s32 lock; // at 0xC + struct OSMutex* next; // at 0x10 + struct OSMutex* prev; // at 0x14 +} OSMutex; + +void OSInitMutex(OSMutex* mutex); +void OSLockMutex(OSMutex* mutex); +void OSUnlockMutex(OSMutex* mutex); +void __OSUnlockAllMutex(OSThread* thread); +BOOL OSTryLockMutex(OSMutex* mutex); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSNet.h b/libs/RVL_SDK/include/revolution/os/OSNet.h new file mode 100644 index 00000000..f04bb455 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSNet.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_OS_NET_H +#define RVL_SDK_OS_NET_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSInitNet(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSPlayRecord.h b/libs/RVL_SDK/include/revolution/os/OSPlayRecord.h new file mode 100644 index 00000000..07f307fa --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSPlayRecord.h @@ -0,0 +1,14 @@ +#ifndef RVL_SDK_OS_PLAY_RECORD_H +#define RVL_SDK_OS_PLAY_RECORD_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSStartPlayRecord(void); +void __OSStopPlayRecord(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSPlayTime.h b/libs/RVL_SDK/include/revolution/os/OSPlayTime.h new file mode 100644 index 00000000..146a9fff --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSPlayTime.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_OS_PLAY_TIME_H +#define RVL_SDK_OS_PLAY_TIME_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSInitPlayTime(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSReset.h b/libs/RVL_SDK/include/revolution/os/OSReset.h new file mode 100644 index 00000000..1ed41ce2 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSReset.h @@ -0,0 +1,43 @@ +#ifndef RVL_SDK_OS_RESET_H +#define RVL_SDK_OS_RESET_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef BOOL (*OSShutdownFunction)(u32 pass, u32 event); + +typedef enum { OS_SD_PASS_FIRST, OS_SD_PASS_SECOND } OSShutdownPass; + +typedef enum { + OS_SD_EVENT_SHUTDOWN = 2, + OS_SD_EVENT_RESTART = 4, + OS_SD_EVENT_RETURN_TO_MENU = 5, + OS_SD_EVENT_LAUNCH_APP = 6, +} OSShutdownEvent; + +typedef struct OSShutdownFunctionInfo { + OSShutdownFunction func; // at 0x0 + u32 prio; // at 0x4 + struct OSShutdownFunctionInfo* next; // at 0x8 + struct OSShutdownFunctionInfo* prev; // at 0xC +} OSShutdownFunctionInfo; + +typedef struct OSShutdownFunctionQueue { + OSShutdownFunctionInfo* head; // at 0x0 + OSShutdownFunctionInfo* tail; // at 0x4 +} OSShutdownFunctionQueue; + +void OSRegisterShutdownFunction(OSShutdownFunctionInfo* info); +BOOL __OSCallShutdownFunctions(u32 pass, u32 event); +void __OSShutdownDevices(u32 event); +void __OSGetDiscState(u8* out); +void OSShutdownSystem(void); +void OSReturnToMenu(void); +u32 OSGetResetCode(void); +void OSResetSystem(BOOL reset, u32 resetCode, BOOL forceMenu); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSRtc.h b/libs/RVL_SDK/include/revolution/os/OSRtc.h new file mode 100644 index 00000000..db005b20 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSRtc.h @@ -0,0 +1,48 @@ +#ifndef RVL_SDK_OS_RTC_H +#define RVL_SDK_OS_RTC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Documentation from: + * https://www.gc-forever.com/yagcd/chap10.html#sec10.5 + */ + +typedef struct OSSram { + u16 checksum; // at 0x0 + u16 invchecksum; // at 0x2 + u32 ead0; // at 0x4 + u32 ead1; // at 0x8 + u32 counterBias; // at 0xC + u8 dispOfsH; // at 0x10 + u8 ntd; // at 0x11 + u8 lang; // at 0x12 + u8 flags; // at 0x13 +} OSSram; + +typedef struct OSSramEx { + char UNK_0x0[0x1C]; + u16 wirelessPadId[4]; // at 0x1C + char UNK_0x38[0x3C - 0x38]; + u16 gbs; // at 0x3C + char UNK_0x3E[0x40 - 0x3E]; +} OSSramEx; + +void __OSInitSram(void); +OSSramEx* __OSLockSramEx(void); +BOOL __OSUnlockSramEx(BOOL save); +BOOL __OSSyncSram(void); +BOOL __OSReadROM(void* dst, s32 size, const void* src); +u16 OSGetWirelessID(s32 pad); +void OSSetWirelessID(s32 pad, u16 id); +u16 OSGetGbsMode(void); +void OSSetGbsMode(u16 gbs); +BOOL __OSGetRTCFlags(u32* out); +BOOL __OSClearRTCFlags(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSSerial.h b/libs/RVL_SDK/include/revolution/os/OSSerial.h new file mode 100644 index 00000000..198dc117 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSSerial.h @@ -0,0 +1,69 @@ +#ifndef REVOSDK_OSSERIAL +#define REVOSDK_OSSERIAL + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define SI_MAX_CHAN 4 +#define SI_MAX_COMCSR_INLNGTH 128 +#define SI_MAX_COMCSR_OUTLNGTH 128 +#define SI_ERROR_UNDER_RUN 0x0001 +#define SI_ERROR_OVER_RUN 0x0002 +#define SI_ERROR_COLLISION 0x0004 +#define SI_ERROR_NO_RESPONSE 0x0008 +#define SI_ERROR_WRST 0x0010 +#define SI_ERROR_RDST 0x0020 +#define SI_ERROR_UNKNOWN 0x0040 +#define SI_ERROR_BUSY 0x0080 +#define SI_CHAN0 0 +#define SI_CHAN1 1 +#define SI_CHAN2 2 +#define SI_CHAN3 3 +#define SI_CHAN0_BIT 0x80000000 +#define SI_CHAN1_BIT 0x40000000 +#define SI_CHAN2_BIT 0x20000000 +#define SI_CHAN3_BIT 0x10000000 +#define SI_CHAN_BIT(chan) (SI_CHAN0_BIT >> (chan)) +#define SI_TYPE_MASK 0x18000000u +#define SI_TYPE_N64 0x00000000u +#define SI_TYPE_DOLPHIN 0x08000000u +#define SI_TYPE_GC SI_TYPE_DOLPHIN +#define SI_GC_WIRELESS 0x80000000 +#define SI_GC_NOMOTOR 0x20000000 +#define SI_GC_STANDARD 0x01000000 +#define SI_WIRELESS_RECEIVED 0x40000000 +#define SI_WIRELESS_IR 0x04000000 +#define SI_WIRELESS_STATE 0x02000000 +#define SI_WIRELESS_ORIGIN 0x00200000 +#define SI_WIRELESS_FIX_ID 0x00100000 +#define SI_WIRELESS_TYPE 0x000f0000 +#define SI_WIRELESS_LITE_MASK 0x000c0000 +#define SI_WIRELESS_LITE 0x00040000 +#define SI_WIRELESS_CONT_MASK 0x00080000 +#define SI_WIRELESS_CONT 0x00000000 +#define SI_WIRELESS_ID 0x00c0ff00 +#define SI_WIRELESS_TYPE_ID (SI_WIRELESS_TYPE | SI_WIRELESS_ID) +#define SI_N64_CONTROLLER (SI_TYPE_N64 | 0x05000000) +#define SI_N64_MIC (SI_TYPE_N64 | 0x00010000) +#define SI_N64_KEYBOARD (SI_TYPE_N64 | 0x00020000) +#define SI_N64_MOUSE (SI_TYPE_N64 | 0x02000000) +#define SI_GBA (SI_TYPE_N64 | 0x00040000) +#define SI_GC_CONTROLLER (SI_TYPE_GC | SI_GC_STANDARD) +#define SI_GC_RECEIVER (SI_TYPE_GC | SI_GC_WIRELESS) +#define SI_GC_WAVEBIRD \ + (SI_TYPE_GC | SI_GC_WIRELESS | SI_GC_STANDARD | SI_WIRELESS_STATE | SI_WIRELESS_FIX_ID) +#define SI_GC_KEYBOARD (SI_TYPE_GC | 0x00200000) +#define SI_GC_STEERING (SI_TYPE_GC | 0x00000000) + +u32 SIProbe(s32 chan); +char* SIGetTypeString(u32 type); +void SIRefreshSamplingRate(void); +void SISetSamplingRate(u32 msec); + +#ifdef __cplusplus +} +#endif +#endif // _DOLPHIN_OSSERIAL diff --git a/libs/RVL_SDK/include/revolution/os/OSStateFlags.h b/libs/RVL_SDK/include/revolution/os/OSStateFlags.h new file mode 100644 index 00000000..d80924a7 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSStateFlags.h @@ -0,0 +1,28 @@ +#ifndef RVL_SDK_OS_STATE_FLAGS_H +#define RVL_SDK_OS_STATE_FLAGS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct OSStateFlags { + u32 checksum; // at 0x0 + u8 BYTE_0x4; + u8 BYTE_0x5; // at 0x5 + u8 discState; // at 0x6 + u8 BYTE_0x7; + u32 WORD_0x8; + u32 WORD_0xC; + u32 WORD_0x10; + u32 WORD_0x14; + u32 WORD_0x18; + u32 WORD_0x1C; +} OSStateFlags; + +BOOL __OSWriteStateFlags(const OSStateFlags* state); +BOOL __OSReadStateFlags(OSStateFlags* state); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSStateTM.h b/libs/RVL_SDK/include/revolution/os/OSStateTM.h new file mode 100644 index 00000000..5200f461 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSStateTM.h @@ -0,0 +1,23 @@ +#ifndef RVL_SDK_OS_STATETM_H +#define RVL_SDK_OS_STATETM_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef void (*OSStateCallback)(void); + +OSStateCallback OSSetResetCallback(OSStateCallback callback); +OSStateCallback OSSetPowerCallback(OSStateCallback callback); +BOOL __OSInitSTM(void); +void __OSShutdownToSBY(void); +void __OSHotReset(void); +BOOL __OSGetResetButtonStateRaw(void); +s32 __OSSetVIForceDimming(u32 arg0, u32 arg1, u32 arg2); +s32 __OSSetIdleLEDMode(u32 mode); +s32 __OSUnRegisterStateEvent(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSSync.h b/libs/RVL_SDK/include/revolution/os/OSSync.h new file mode 100644 index 00000000..e70af05b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSSync.h @@ -0,0 +1,13 @@ +#ifndef RVL_SDK_OS_SYNC_H +#define RVL_SDK_OS_SYNC_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __OSInitSystemCall(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSThread.h b/libs/RVL_SDK/include/revolution/os/OSThread.h new file mode 100644 index 00000000..27751ef3 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSThread.h @@ -0,0 +1,92 @@ +#ifndef RVL_SDK_OS_THREAD_H +#define RVL_SDK_OS_THREAD_H +#include "revolution/os/OSContext.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define OS_PRIORITY_MIN 0 +#define OS_PRIORITY_MAX 31 + +#define OS_THREAD_STACK_MAGIC 0xDEADBABE + +typedef enum { + OS_THREAD_STATE_EXITED = 0, + OS_THREAD_STATE_READY = 1, + OS_THREAD_STATE_RUNNING = 2, + OS_THREAD_STATE_SLEEPING = 4, + OS_THREAD_STATE_MORIBUND = 8 +} OSThreadState; + +typedef enum { OS_THREAD_DETACHED = (1 << 0) } OSThreadFlag; + +typedef struct OSThreadQueue { + struct OSThread* head; // at 0x0 + struct OSThread* tail; // at 0x4 +} OSThreadQueue; + +typedef struct OSMutexQueue { + struct OSMutex* head; // at 0x0 + struct OSMutex* tail; // at 0x4 +} OSMutexQueue; + +typedef struct OSThread { + OSContext context; + u16 state; // at 0x2C8 + u16 flags; // at 0x2CA + s32 suspend; // at 0x2CC + s32 priority; // at 0x2D0 + s32 base; // at 0x2D4 + u32 val; // at 0x2D8 + OSThreadQueue* queue; // at 0x2DC + struct OSThread* next; // at 0x2E0 + struct OSThread* prev; // at 0x2E4 + OSThreadQueue joinQueue; // at 0x2E8 + struct OSMutex* mutex; // at 0x2F0 + OSMutexQueue mutexQueue; // at 0x2F4 + struct OSThread* nextActive; // at 0x2FC + struct OSThread* prevActive; // at 0x300 + u32* stackBegin; // at 0x304 + u32* stackEnd; // at 0x308 + s32 error; // at 0x30C + void* specific[2]; // at 0x310 +} OSThread; + +typedef void (*OSSwitchThreadCallback)(OSThread* currThread, + OSThread* newThread); +typedef void* (*OSThreadFunc)(void* arg); + +OSSwitchThreadCallback +OSSetSwitchThreadCallback(OSSwitchThreadCallback callback); +void __OSThreadInit(void); +void OSSetCurrentThread(OSThread* thread); +void OSInitMutexQueue(OSMutexQueue* queue); +void OSInitThreadQueue(OSThreadQueue* queue); +OSThread* OSGetCurrentThread(void); +BOOL OSIsThreadTerminated(OSThread* thread); +s32 OSDisableScheduler(void); +s32 OSEnableScheduler(void); +s32 __OSGetEffectivePriority(OSThread* thread); +void __OSPromoteThread(OSThread* thread, s32 prio); +void __OSReschedule(void); +void OSYieldThread(void); +BOOL OSCreateThread(OSThread* thread, OSThreadFunc func, void* funcArg, + void* stackBegin, u32 stackSize, s32 prio, u16 flags); +void OSExitThread(OSThread* thread); +void OSCancelThread(OSThread* thread); +BOOL OSJoinThread(OSThread* thread, void* val); +void OSDetachThread(OSThread* thread); +s32 OSResumeThread(OSThread* thread); +s32 OSSuspendThread(OSThread* thread); +void OSSleepThread(OSThreadQueue* queue); +void OSWakeupThread(OSThreadQueue* queue); +BOOL OSSetThreadPriority(OSThread* thread, s32 prio); +s32 OSGetThreadPriority(OSThread* thread); +void OSClearStack(u8 val); +void OSSleepTicks(s64 ticks); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSTime.h b/libs/RVL_SDK/include/revolution/os/OSTime.h new file mode 100644 index 00000000..2710fdbe --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSTime.h @@ -0,0 +1,49 @@ +#ifndef RVL_SDK_OS_TIME_H +#define RVL_SDK_OS_TIME_H +#include "revolution/os/OSHardware.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +// Time base frequency = 1/4 bus clock +#define OS_TIME_SPEED (OS_BUS_CLOCK_SPEED / 4) + +// OS time -> Real time +#define OSTicksToSeconds(x) ((x) / (OS_TIME_SPEED)) +#define OSTicksToMilliseconds(x) ((x) / (OS_TIME_SPEED / 1000)) +#define OSTicksToMicroseconds(x) (((x)*8) / (OS_TIME_SPEED / 125000)) +#define OSTicksToNanoseconds(x) (((x)*8000) / (OS_TIME_SPEED / 125000)) + +// Real time -> OS time +#define OSSecondsToTicks(x) ((x) * (OS_TIME_SPEED)) +#define OSMillisecondsToTicks(x) ((x) * (OS_TIME_SPEED / 1000)) +#define OSMicrosecondsToTicks(x) ((x) * (OS_TIME_SPEED / 125000) / 8) +#define OSNanosecondsToTicks(x) ((x) * (OS_TIME_SPEED / 125000) / 8000) + +typedef struct OSCalendarTime { + s32 sec; // at 0x0 + s32 min; // at 0x4 + s32 hour; // at 0x8 + s32 month_day; // at 0xC + s32 month; // at 0x10 + s32 year; // at 0x14 + s32 week_day; // at 0x18 + s32 year_day; // at 0x1C + s32 msec; // at 0x20 + s32 usec; // at 0x24 +} OSCalendarTime; + +s64 OSGetTime(void); +s32 OSGetTick(void); + +s64 __OSGetSystemTime(void); +s64 __OSTimeToSystemTime(s64 time); + +void OSTicksToCalendarTime(s64 time, OSCalendarTime* cal); +s64 OSCalendarTimeToTicks(const OSCalendarTime* cal); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSUtf.h b/libs/RVL_SDK/include/revolution/os/OSUtf.h new file mode 100644 index 00000000..c7eaceca --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSUtf.h @@ -0,0 +1,16 @@ +#ifndef RVL_SDK_OS_UTF_H +#define RVL_SDK_OS_UTF_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +const u8* OSUTF8to32(const u8* utf8, u32* utf32); +const wchar_t* OSUTF16to32(const wchar_t* utf16, u32* utf32); +u8 OSUTF32toANSI(u32 utf32); +wchar_t OSUTF32toSJIS(u32 utf32); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/os/OSUtils.h b/libs/RVL_SDK/include/revolution/os/OSUtils.h new file mode 100644 index 00000000..c191af91 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/OSUtils.h @@ -0,0 +1,47 @@ +#ifndef _RVL_SDK_OS_OSUTIL_H +#define _RVL_SDK_OS_OSUTIL_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +///// USEFUL MACROS/DEFINES ////// +// Macro for making clear things are addresses. +// if-def for future proofing and so VSCode doesn't yell. +#ifdef __MWERKS__ +#define AT_ADDRESS(addr) : (addr) +#else +#define AT_ADDRESS(addr) +#endif + +// Defines for cached and uncached memory. +#define OS_BASE_CACHED (0x80000000) +#define OS_BASE_UNCACHED (0xC0000000) + +// Necessary for inline asm functions. +#define OS_CACHED_REGION_PREFIX (0x8000) +#define OS_UNCACHED_REGION_PREFIX (0xC000) +#define OS_PHYSICAL_MASK (0x3FFF) + +// Macros for rounding to 32-alignment. +#define OSRoundUp32B(x) (((u32)(x) + 0x1F) & ~(0x1F)) +#define OSRoundDown32B(x) (((u32)(x)) & ~(0x1F)) + +// Address conversions. +/* +#define OSPhysicalToCached(paddr) ((void*)((u32)(paddr) + OS_BASE_CACHED)) +#define OSPhysicalToUncached(paddr) ((void*)((u32)(paddr) + OS_BASE_UNCACHED)) +#define OSCachedToPhysical(caddr) ((u32)((u8*)(caddr)-OS_BASE_CACHED)) +#define OSUncachedToPhysical(ucaddr) ((u32)((u8*)(ucaddr)-OS_BASE_UNCACHED)) +#define OSCachedToUncached(caddr) ((void*)((u8*)(caddr) + (OS_BASE_UNCACHED - OS_BASE_CACHED))) +#define OSUncachedToCached(ucaddr) ((void*)((u8*)(ucaddr) - (OS_BASE_UNCACHED - OS_BASE_CACHED))) +*/ +////////////////////////////////// + +#ifdef __cplusplus +}; +#endif // ifdef __cplusplus + +#endif diff --git a/libs/RVL_SDK/include/revolution/os/__ppc_eabi_init.h b/libs/RVL_SDK/include/revolution/os/__ppc_eabi_init.h new file mode 100644 index 00000000..c71a65e8 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/os/__ppc_eabi_init.h @@ -0,0 +1,31 @@ +#ifndef _RVL_SDK_PPC_EABI_INIT_H +#define _RVL_SDK_PPC_EABI_INIT_H + +#include "types.h" +#include "PowerPC_EABI_Support/Runtime/__ppc_eabi_linker.h" +#include "PowerPC_EABI_Support/Runtime/__ppc_eabi_init.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Linker Generated Symbols + */ + +// Debugger stack +extern u8 _db_stack_addr[]; +extern u8 _db_stack_end[]; + +// Program arena +extern u8 __ArenaLo[]; +extern u8 __ArenaHi[]; + +void __init_cpp(void); +void __fini_cpp(void); +void exit(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/pad/Pad.h b/libs/RVL_SDK/include/revolution/pad/Pad.h new file mode 100644 index 00000000..4be82328 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/pad/Pad.h @@ -0,0 +1,57 @@ +#ifndef RVL_SDK_PAD_H +#define RVL_SDK_PAD_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +#define PAD_SPEC_0 0 +#define PAD_SPEC_1 1 +#define PAD_SPEC_2 2 +#define PAD_SPEC_3 3 +#define PAD_SPEC_4 4 +#define PAD_SPEC_5 5 + +#define PAD_CHAN0 0 +#define PAD_CHAN1 1 +#define PAD_CHAN2 2 +#define PAD_CHAN3 3 +#define PAD_CHANMAX 4 + +#define PAD_MOTOR_STOP 0 +#define PAD_MOTOR_RUMBLE 1 +#define PAD_MOTOR_STOP_HARD 2 + +#define PAD_ERR_NONE 0 +#define PAD_ERR_NO_CONTROLLER -1 +#define PAD_ERR_NOT_READY -2 +#define PAD_ERR_TRANSFER -3 + +#define PAD_BUTTON_LEFT 0x0001 +#define PAD_BUTTON_RIGHT 0x0002 +#define PAD_BUTTON_DOWN 0x0004 +#define PAD_BUTTON_UP 0x0008 +#define PAD_TRIGGER_Z 0x0010 +#define PAD_TRIGGER_R 0x0020 +#define PAD_TRIGGER_L 0x0040 +#define PAD_BUTTON_A 0x0100 +#define PAD_BUTTON_B 0x0200 +#define PAD_BUTTON_X 0x0400 +#define PAD_BUTTON_Y 0x0800 +#define PAD_BUTTON_MENU 0x1000 +#define PAD_BUTTON_START 0x1000 + +#define PAD_CHAN0_BIT 0x80000000 +#define PAD_CHAN1_BIT 0x40000000 +#define PAD_CHAN2_BIT 0x20000000 +#define PAD_CHAN3_BIT 0x10000000 + +extern u32 __PADSpec; + +void PADControlMotor(s32 chan, u32 cmd); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/sc/scapi.h b/libs/RVL_SDK/include/revolution/sc/scapi.h new file mode 100644 index 00000000..57c8f22b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/sc/scapi.h @@ -0,0 +1,75 @@ +#ifndef RVL_SDK_SC_SCAPI_H +#define RVL_SDK_SC_SCAPI_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * SC/SYSCONF documentation from: + * https://wiibrew.org/wiki//shared2/sys/SYSCONF + */ + +typedef enum { SC_ASPECT_STD, SC_ASPECT_WIDE } SCAspectRatio; + +typedef enum { SC_EURGB_50_HZ, SC_EURGB_60_HZ } SCEuRgb60Mode; + +typedef enum { + SC_LANG_JP, + SC_LANG_EN, + SC_LANG_DE, + SC_LANG_FR, + SC_LANG_SP, + SC_LANG_IT, + SC_LANG_NL, + SC_LANG_ZH_S, + SC_LANG_ZH_T, + SC_LANG_KR, +} SCLanguage; + +typedef enum { SC_SND_MONO, SC_SND_STEREO, SC_SND_SURROUND } SCSoundMode; + +typedef enum { SC_SENSOR_BAR_BOTTOM, SC_SENSOR_BAR_TOP } SCSensorBarPos; + +typedef struct SCIdleMode { + u8 wc24; // at 0x0 + u8 slotLight; // at 0x1 +} SCIdleMode; + +typedef struct SCBtDeviceInfo { + u8 mac[6]; // at 0x0 + char name[64]; // at 0x6 +} SCBtDeviceInfo; + +typedef struct SCBtDeviceInfoArray { + u8 numRemotes; // at 0x0 + SCBtDeviceInfo registered[10]; // at 0x1 + SCBtDeviceInfo active[6]; // at 0x2BD +} SCBtDeviceInfoArray; + +typedef struct SCBtCmpDevInfoArray { + u8 unk0[0x205]; +} SCBtCmpDevInfoArray; + +u8 SCGetAspectRatio(void); +s8 SCGetDisplayOffsetH(void); +u8 SCGetEuRgb60Mode(void); +void SCGetIdleMode(SCIdleMode* mode); +u8 SCGetLanguage(void); +u8 SCGetProgressiveMode(void); +u8 SCGetScreenSaverMode(void); +u8 SCGetSoundMode(void); +u32 SCGetCounterBias(void); +void SCGetBtDeviceInfoArray(SCBtDeviceInfoArray* info); +void SCSetBtDeviceInfoArray(const SCBtDeviceInfoArray* info); +u32 SCGetBtDpdSensibility(void); +u8 SCGetWpadMotorMode(void); +void SCSetWpadMotorMode(u8 mode); +u8 SCGetWpadSensorBarPosition(void); +u8 SCGetWpadSpeakerVolume(void); +void SCSetWpadSpeakerVolume(u8 vol); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/sc/scapi_prdinfo.h b/libs/RVL_SDK/include/revolution/sc/scapi_prdinfo.h new file mode 100644 index 00000000..21736390 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/sc/scapi_prdinfo.h @@ -0,0 +1,54 @@ +#ifndef RVL_SDK_SC_SCAPI_PRDINFO_H +#define RVL_SDK_SC_SCAPI_PRDINFO_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define SC_PRDINFO_SIZE 0x100 + +typedef enum { + SC_AREA_JPN, + SC_AREA_USA, + SC_AREA_EUR, + SC_AREA_AUS, + SC_AREA_BRA, + SC_AREA_TWN, + SC_AREA_KOR, + SC_AREA_HKG, + SC_AREA_ASI, + SC_AREA_LTN, + SC_AREA_SAF, + SC_AREA_CHN +} SCProductArea; + +typedef enum { + SC_REGION_JP, + SC_REGION_US, + SC_REGION_EU, + SC_REGION_3, //what could this have been? + SC_REGION_KR, + SC_REGION_CN, +} SCProductRegion; + + +typedef struct SCArea { + s8 area; // at 0x0 + char name[4]; // at 0x1 +} SCArea; + +typedef struct SCRegion { + s8 region; // at 0x0 + char name[3]; // at 0x1 +} SCRegion; + +BOOL __SCF1(const char* type, char* buf, u32 sz); +BOOL SCGetProductAreaString(char* buf, u32 sz); +BOOL SCGetProductGameRegionString(char* buf, u32 sz); +s8 SCGetProductGameRegion(void); +s8 SCGetProductArea(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/sc/scsystem.h b/libs/RVL_SDK/include/revolution/sc/scsystem.h new file mode 100644 index 00000000..6e3c157c --- /dev/null +++ b/libs/RVL_SDK/include/revolution/sc/scsystem.h @@ -0,0 +1,137 @@ +#ifndef RVL_SDK_SC_SCSYSTEM_H +#define RVL_SDK_SC_SCSYSTEM_H +#include "revolution/FS.h" +#include "revolution/NAND.h" +#include "revolution/OS.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * SC/SYSCONF documentation from: + * https://wiibrew.org/wiki//shared2/sys/SYSCONF + */ + +typedef enum { + SC_STATUS_0, + SC_STATUS_1, + SC_STATUS_2, + SC_STATUS_3, +} SCStatus; + +typedef enum { + SC_CONF_FILE_SYSTEM, //!< SYSCONF + SC_CONF_FILE_PRODUCT, //!< setting.txt + SC_CONF_FILE_MAX +} SCConfFile; + +typedef enum { + SC_ITEM_IPL_CB, + SC_ITEM_IPL_AR, + SC_ITEM_IPL_ARN, + SC_ITEM_IPL_CD, + SC_ITEM_IPL_CD2, + SC_ITEM_IPL_DH, + SC_ITEM_IPL_E60, + SC_ITEM_IPL_EULA, + SC_ITEM_IPL_FRC, + SC_ITEM_IPL_IDL, + SC_ITEM_IPL_INC, + SC_ITEM_IPL_LNG, + SC_ITEM_IPL_NIK, + SC_ITEM_IPL_PC, + SC_ITEM_IPL_PGS, + SC_ITEM_IPL_SSV, + SC_ITEM_IPL_SADR, + SC_ITEM_IPL_SND, + SC_ITEM_IPL_UPT, + SC_ITEM_NET_CNF, + SC_ITEM_NET_CTPC, + SC_ITEM_NET_PROF, + SC_ITEM_NET_WCPC, + SC_ITEM_NET_WCFG, + SC_ITEM_DEV_BTM, + SC_ITEM_DEV_VIM, + SC_ITEM_DEV_CTC, + SC_ITEM_DEV_DSM, + SC_ITEM_BT_DINF, + SC_ITEM_BT_CINF, //unconfirmed name + SC_ITEM_BT_SENS, + SC_ITEM_BT_SPKV, + SC_ITEM_BT_MOT, + SC_ITEM_BT_BAR, + SC_ITEM_DVD_CNF, + SC_ITEM_WWW_RST, + SC_ITEM_MAX +} SCItemID; + +typedef enum { + SC_ITEM_BIGARRAY = (1 << 5), + SC_ITEM_SMALLARRAY = (2 << 5), + SC_ITEM_BYTE = (3 << 5), + SC_ITEM_SHORT = (4 << 5), + SC_ITEM_LONG = (5 << 5), + SC_ITEM_LONGLONG = (6 << 5), + SC_ITEM_BOOL = (7 << 5) +} SCItemType; + +typedef void (*SCAsyncCallback)(NANDResult result); +typedef void (*SCFlushCallback)(SCStatus status); + +typedef struct SCItem { + char UNK_0x0[0x8]; + u8 primType; // at 0x8 + u8 arrayType; // at 0x9 + u32 nameLen; // at 0xC + u32 dataLen; // at 0x10 + const char* name; // at 0x14 + u8* data; // at 0x18 + u32 itemLen; // at 0x1C +} SCItem; + +typedef struct SCControl { + OSThreadQueue threadQueue; // at 0x0 + NANDFileInfo fileInfo; // at 0x8 + NANDCommandBlock commandBlock; // at 0x94 + NANDStatus fileAttr; // at 0x14C + u8 nandCbState; // at 0x154 + u8 BYTE_0x155; + u8 openFile; // at 0x156 + u8 BYTE_0x157; + SCAsyncCallback asyncCallback; // at 0x158 + NANDResult asyncResult; // at 0x15C + const char* filePaths[SC_CONF_FILE_MAX]; // at 0x160 + u8* fileBuffers[SC_CONF_FILE_MAX]; // at 0x168 + u32 bufferSizes[SC_CONF_FILE_MAX]; // at 0x170 + u32 fileSizes[SC_CONF_FILE_MAX]; // at 0x178 + SCFlushCallback flushCallback; // at 0x180 + SCStatus flushStatus; // at 0x184 + u32 flushSize; // at 0x188 +} SCControl; + +void SCInit(void); +u32 SCCheckStatus(void); + +BOOL SCFindByteArrayItem(void* dst, u32 len, SCItemID id); +BOOL SCReplaceByteArrayItem(const void* src, u32 len, SCItemID id); + +BOOL SCFindU8Item(u8* dst, SCItemID id); +BOOL SCFindS8Item(s8* dst, SCItemID id); +BOOL SCFindU32Item(u32* dst, SCItemID id); + +BOOL SCReplaceU8Item(u8 data, SCItemID id); + +void SCFlushAsync(SCFlushCallback callback); + +BOOL __SCIsDirty(void); +void __SCSetDirtyFlag(void); +void __SCClearDirtyFlag(void); + +u8* __SCGetConfBuf(void); +u32 __SCGetConfBufSize(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/si/SIBios.h b/libs/RVL_SDK/include/revolution/si/SIBios.h new file mode 100644 index 00000000..6bc6840c --- /dev/null +++ b/libs/RVL_SDK/include/revolution/si/SIBios.h @@ -0,0 +1,17 @@ +#ifndef RVL_SDK_SI_SIBIOS_H +#define RVL_SDK_SI_SIBIOS_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +void SIInit(void); +u32 SIGetType(s32 chan); +void SISetCommand(s32 chan, u32 command); +void SITransferCommands(void); +void SISetXY(u32 line, u8 count); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/tpl/TPL.h b/libs/RVL_SDK/include/revolution/tpl/TPL.h new file mode 100644 index 00000000..01dc479b --- /dev/null +++ b/libs/RVL_SDK/include/revolution/tpl/TPL.h @@ -0,0 +1,59 @@ +#ifndef RVL_SDK_TPL_H +#define RVL_SDK_TPL_H +#include "revolution/gx/GXTexture.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * Documentation from: + * https://github.com/soopercool101/BrawlCrate/blob/master/BrawlLib/SSBB/Types/TPL.cs + * https://wiki.tockdom.com/wiki/TPL_(File_Format) + * DWARF debugging info + */ + +typedef struct TPLHeader { + u16 height; // at 0x0 + u16 width; // at 0x2 + u32 format; // at 0x4 + char* data; // at 0x8 + GXTexWrapMode wrapS; // at 0xC + GXTexWrapMode wrapT; // at 0x10 + GXTexFilter minFilt; // at 0x14 + GXTexFilter magFilt; // at 0x18 + float lodBias; // at 0x1C + u8 edgeLodEnable; // at 0x20 + u8 minLod; // at 0x21 + u8 maxLod; // at 0x22 + u8 unpacked; // at 0x23 +} TPLHeader; + +typedef struct TPLClutHeader { + u16 numEntries; // at 0x0 + u8 unpacked; // at 0x1 + u8 padding; // at 0x2 + GXTlutFmt format; // at 0x4 + char* data; // at 0x8 +} TPLClutHeader; + +typedef struct TPLDescriptor { + TPLHeader* texHeader; // at 0x0 + TPLClutHeader* clutHeader; // at 0x4 +} TPLDescriptor; + +typedef struct TPLPalette { + u32 version; // at 0x0 + u32 numImages; // at 0x4 + TPLDescriptor* descriptors; // at 0x8 +} TPLPalette; + +void TPLBind(TPLPalette* pal); +TPLDescriptor* TPLGet(TPLPalette* pal, u32 id); +void TPLGetGXTexObjFromPalette(TPLPalette* pal, GXTexObj* to, u32 id); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/usb/usb.h b/libs/RVL_SDK/include/revolution/usb/usb.h new file mode 100644 index 00000000..b48ec1c0 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/usb/usb.h @@ -0,0 +1,33 @@ +#ifndef RVL_SDK_USB_H +#define RVL_SDK_USB_H +#include "revolution/IPC.h" +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef void (*USBCallback)(IPCResult result, void* arg); +typedef void (*USBISOCallback)(IPCResult result, void* arg1, void* arg2); + + +IPCResult IUSB_OpenLib(void); +IPCResult IUSB_CloseLib(void); +IPCResult IUSB_OpenDeviceIds(const char* interface, u16 vid, u16 pid, + IPCResult* resultOut); +IPCResult IUSB_CloseDeviceAsync(s32 fd, USBCallback callback, + void* callbackArg); +IPCResult IUSB_ReadIntrMsgAsync(s32 fd, u32 endpoint, u32 length, void* buffer, + USBCallback callback, void* callbackArg); +IPCResult IUSB_ReadBlkMsgAsync(s32 fd, u32 endpoint, u32 length, void* buffer, + USBCallback callback, void* callbackArg); +IPCResult IUSB_WriteBlkMsgAsync(s32 fd, u32 endpoint, u32 length, + const void* buffer, USBCallback callback, + void* callbackArg); +IPCResult IUSB_WriteCtrlMsgAsync(s32 fd, u8 requestType, u8 request, u16 value, + u16 index, u16 length, void* buffer, + USBCallback callback, void* callbackArg); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/vi/vi.h b/libs/RVL_SDK/include/revolution/vi/vi.h new file mode 100644 index 00000000..d2ccd943 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/vi/vi.h @@ -0,0 +1,37 @@ +#ifndef RVL_SDK_VI_H +#define RVL_SDK_VI_H +#include "types.h" +#include "revolution/GX.h" +#include "revolution/vi/vitypes.h" +#ifdef __cplusplus +extern "C" { +#endif + +typedef void (*VIRetraceCallback)(u32 retraceCount); +typedef void (*VIPositionCallback)(s16 displayX, s16 displayY); + +VIRetraceCallback VISetPreRetraceCallback(VIRetraceCallback callback); +VIRetraceCallback VISetPostRetraceCallback(VIRetraceCallback callback); + +void VIInit(void); +void VIWaitForRetrace(void); + +void VIConfigure(const GXRenderModeObj* rmo); +void VIConfigurePan(u16 x, u16 y, u16 w, u16 h); +void VIFlush(void); +void VISetNextFrameBuffer(void* fb); + +void VISetBlack(BOOL black); +s32 VIGetRetraceCount(void); + +u32 VIGetTvFormat(void); +u32 VIGetScanMode(void); + +u32 VIGetDTVStatus(); +u32 VIGetDimmingCount(); +BOOL VIEnableDimming(BOOL enable); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/vi/vi3in1.h b/libs/RVL_SDK/include/revolution/vi/vi3in1.h new file mode 100644 index 00000000..853c3cbc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/vi/vi3in1.h @@ -0,0 +1,18 @@ +#ifndef RVL_SDK_VI_VI3IN1_H +#define RVL_SDK_VI_VI3IN1_H +#include "types.h" +#include "revolution/vi/vitypes.h" +#ifdef __cplusplus +extern "C" { +#endif + +void __VISetRGBModeImm(void); +void __VISetRevolutionModeSimple(void); + +void VISetGamma(VIGamma gamma); +void VISetTrapFilter(VIBool filter); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/vi/vihardware.h b/libs/RVL_SDK/include/revolution/vi/vihardware.h new file mode 100644 index 00000000..62e349dc --- /dev/null +++ b/libs/RVL_SDK/include/revolution/vi/vihardware.h @@ -0,0 +1,103 @@ +#ifndef RVL_SDK_VI_HARDWARE_H +#define RVL_SDK_VI_HARDWARE_H +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** + * VI Hardware Registers + * https://www.gc-forever.com/yagcd/chap5.html#sec5.3 + */ +volatile u16 VI_HW_REGS[] : 0xCC002000; + +/** + * Hardware register indexes + */ +typedef enum { + VI_REG_VTR, //!< 0xCC002000 + VI_REG_DCR, //!< 0xCC002002 + VI_REG_HTR0_H, //!< 0xCC002004 + VI_REG_HTR0_L, //!< 0xCC002006 + VI_REG_HTR1_H, //!< 0xCC002008 + VI_REG_HTR1_L, //!< 0xCC00200A + VI_REG_VTO_H, //!< 0xCC00200C + VI_REG_VTO_L, //!< 0xCC00200E + VI_REG_VTE_H, //!< 0xCC002010 + VI_REG_VTE_L, //!< 0xCC002012 + VI_REG_BBEI_H, //!< 0xCC002014 + VI_REG_BBEI_L, //!< 0xCC002016 + VI_REG_BBOI_H, //!< 0xCC002018 + VI_REG_BBOI_L, //!< 0xCC00201A + VI_REG_TFBL_H, //!< 0xCC00201C + VI_REG_TFBL_L, //!< 0xCC00201E + VI_REG_TFBR_H, //!< 0xCC002020 + VI_REG_TFBR_L, //!< 0xCC002022 + VI_REG_BFBL_H, //!< 0xCC002024 + VI_REG_BFBL_L, //!< 0xCC002026 + VI_REG_BFBR_H, //!< 0xCC002028 + VI_REG_BFBR_L, //!< 0xCC00202A + VI_REG_DPV, //!< 0xCC00202C + VI_REG_DPH, //!< 0xCC00202E + VI_REG_DI0_H, //!< 0xCC002030 + VI_REG_DI0_L, //!< 0xCC002032 + VI_REG_DI1_H, //!< 0xCC002034 + VI_REG_DI1_L, //!< 0xCC002036 + VI_REG_DI2_H, //!< 0xCC002038 + VI_REG_DI2_L, //!< 0xCC00203A + VI_REG_DI3_H, //!< 0xCC00203C + VI_REG_DI3_L, //!< 0xCC00203E + VI_REG_DL0_H, //!< 0xCC002040 + VI_REG_DL0_L, //!< 0xCC002042 + VI_REG_DL1_H, //!< 0xCC002044 + VI_REG_DL1_L, //!< 0xCC002046 + VI_REG_HSW, //!< 0xCC002048 + VI_REG_HSR, //!< 0xCC00204A + VI_REG_FCT0_H, //!< 0xCC00204C + VI_REG_FCT0_L, //!< 0xCC00204E + VI_REG_FCT1_H, //!< 0xCC002050 + VI_REG_FCT1_L, //!< 0xCC002052 + VI_REG_FCT2_H, //!< 0xCC002054 + VI_REG_FCT2_L, //!< 0xCC002056 + VI_REG_FCT3_H, //!< 0xCC002058 + VI_REG_FCT3_L, //!< 0xCC00205A + VI_REG_FCT4_H, //!< 0xCC00205C + VI_REG_FCT4_L, //!< 0xCC00205E + VI_REG_FCT5_H, //!< 0xCC002060 + VI_REG_FCT5_L, //!< 0xCC002062 + VI_REG_FCT6_H, //!< 0xCC002064 + VI_REG_FCT6_L, //!< 0xCC002066 + VI_REG_0x68, //!< 0xCC002068 + VI_REG_0x6A, //!< 0xCC00206A + VI_REG_VICLK, //!< 0xCC00206C + VI_REG_VISEL, //!< 0xCC00206E + VI_REG_0x70, //!< 0xCC002070 + VI_REG_HBE, //!< 0xCC002072 + VI_REG_HBS, //!< 0xCC002074 + VI_REG_0x76, //!< 0xCC002076 + VI_REG_0x78, //!< 0xCC002078 + VI_REG_0x7A, //!< 0xCC00207A + VI_REG_0x7C, //!< 0xCC00207C +} VIHwReg; + +// DCR - Display Configuration Register +#define VI_DCR_ENB (1 << 0) +#define VI_DCR_RST (1 << 1) +#define VI_DCR_NIN (1 << 2) +#define VI_DCR_FMT_MASK (0b0000001100000000) + +// DI{n} - Display Interrupt Register N +#define VI_DI_INT (1 << 15) +#define VI_DI_ENB (1 << 12) + +// VICLK - VI Clock Select Register +#define VI_VICLK_27MHZ 0 +#define VI_VICLK_54MHZ 1 + +// HBE - Border HBE +#define VI_HBE_BRDR_EN (1 << 15) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/vi/vitypes.h b/libs/RVL_SDK/include/revolution/vi/vitypes.h new file mode 100644 index 00000000..502294ae --- /dev/null +++ b/libs/RVL_SDK/include/revolution/vi/vitypes.h @@ -0,0 +1,155 @@ +#ifndef RVL_SDK_VI_TYPES +#define RVL_SDK_VI_TYPES + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef u8 VIBool; +#define VI_FALSE ((VIBool)0) +#define VI_TRUE ((VIBool)1) +#define VI_DISABLE ((VIBool)0) +#define VI_ENABLE ((VIBool)1) + +#define VI_TVMODE(FMT, INT) ( ((FMT) << 2) + (INT) ) +// Get TV format from TV info +#define VI_TV_INFO_FMT(info) ((info) >> 2) +// Get TV scan mode from TV info +#define VI_TV_INFO_MODE(info) ((info)&0b00000011) + +#define VI_3D 3 +#define VI_TVMODE_NTSC_3D ((VITVMode)VI_TVMODE(VI_NTSC, VI_3D)) +#define VI_GCA 6 +#define VI_TVMODE_GCA_INT (VITVMode)VI_TVMODE(VI_GCA, VI_INTERLACE) +#define VI_TVMODE_GCA_PROG (VITVMode)VI_TVMODE(VI_GCA, VI_PROGRESSIVE) +#define VI_TVMODE_PAL_PROG (VITVMode)6 + +#define VI_EXTRA 7 +#define VI_TVMODE_EXTRA_INT ((VITVMode)VI_TVMODE(VI_EXTRA, VI_INTERLACE)) +#define VI_TVMODE_EXTRA_DS ((VITVMode)VI_TVMODE(VI_EXTRA, VI_NON_INTERLACE)) +#define VI_TVMODE_EXTRA_PROG ((VITVMode)VI_TVMODE(VI_EXTRA, VI_PROGRESSIVE)) + +#define VI_HD720 8 +#define VI_TVMODE_HD720_PROG ((VITVMode)VI_TVMODE(VI_HD720, VI_PROGRESSIVE)) + + +#define VI_DISPLAY_PIX_SZ 2 +#define VI_INTERLACE 0 +#define VI_NON_INTERLACE 1 +#define VI_PROGRESSIVE 2 +#define VI_NTSC 0 +#define VI_PAL 1 +#define VI_MPAL 2 +#define VI_DEBUG 3 +#define VI_DEBUG_PAL 4 +#define VI_EURGB60 5 + +typedef enum _VITiming { + VI_TMG_GAME = 0, + VI_TMG_DVD = 1 +} VITiming; + +typedef enum _VIVideo { + VI_VMODE_NTSC = 0, + VI_VMODE_MPAL = 1, + VI_VMODE_PAL = 2, + VI_VMODE_RGB = 3 +} VIVideo; + + +typedef struct VIGammaObj { + u16 a[6]; + u8 yin[7]; + u16 yout[7]; +} VIGammaObj; + +typedef enum _VITimeToDIM { + VI_DM_DEFAULT = 0, + VI_DM_10M, + VI_DM_15M +} VITimeToDIM; + +typedef enum _VIACPType { + VI_ACP_OFF = 1, + VI_ACP_TYPE1 = 2, + VI_ACP_TYPE2 = 3, + VI_ACP_TYPE3 = 4 +} VIACPType; + +typedef enum _VIGamma { + VI_GM_0_1 = 1, + VI_GM_0_2, + VI_GM_0_3, + VI_GM_0_4, + VI_GM_0_5, + VI_GM_0_6, + VI_GM_0_7, + VI_GM_0_8, + VI_GM_0_9, + VI_GM_1_0, + VI_GM_1_1, + VI_GM_1_2, + VI_GM_1_3, + VI_GM_1_4, + VI_GM_1_5, + VI_GM_1_6, + VI_GM_1_7, + VI_GM_1_8, + VI_GM_1_9, + VI_GM_2_0, + VI_GM_2_1, + VI_GM_2_2, + VI_GM_2_3, + VI_GM_2_4, + VI_GM_2_5, + VI_GM_2_6, + VI_GM_2_7, + VI_GM_2_8, + VI_GM_2_9, + VI_GM_3_0 +} VIGamma; + +typedef enum _VIOverDrive { + VI_ODV_L1 = 0, + VI_ODV_L2 = 1, + VI_ODV_L3 = 2, + VI_ODV_L4 = 3, + VI_ODV_L5 = 4, + VI_ODV_L6 = 5 +} VIOverDrive; + +typedef enum { + VI_TVMODE_NTSC_INT = VI_TVMODE(VI_NTSC, VI_INTERLACE), + VI_TVMODE_NTSC_DS = VI_TVMODE(VI_NTSC, VI_NON_INTERLACE), + VI_TVMODE_NTSC_PROG = VI_TVMODE(VI_NTSC, VI_PROGRESSIVE), + + VI_TVMODE_PAL_INT = VI_TVMODE(VI_PAL, VI_INTERLACE), + VI_TVMODE_PAL_DS = VI_TVMODE(VI_PAL, VI_NON_INTERLACE), + + + VI_TVMODE_EURGB60_INT = VI_TVMODE(VI_EURGB60, VI_INTERLACE), + VI_TVMODE_EURGB60_DS = VI_TVMODE(VI_EURGB60, VI_NON_INTERLACE), + VI_TVMODE_EURGB60_PROG = VI_TVMODE(VI_EURGB60, VI_PROGRESSIVE), + + VI_TVMODE_MPAL_INT = VI_TVMODE(VI_MPAL, VI_INTERLACE), + VI_TVMODE_MPAL_DS = VI_TVMODE(VI_MPAL, VI_NON_INTERLACE), + VI_TVMODE_MPAL_PROG = VI_TVMODE(VI_MPAL, VI_PROGRESSIVE), + + VI_TVMODE_DEBUG_INT = VI_TVMODE(VI_DEBUG, VI_INTERLACE), + + VI_TVMODE_DEBUG_PAL_INT = VI_TVMODE(VI_DEBUG_PAL, VI_INTERLACE), + VI_TVMODE_DEBUG_PAL_DS = VI_TVMODE(VI_DEBUG_PAL, VI_NON_INTERLACE) +} VITVMode; + +typedef enum { + VI_XFBMODE_SF = 0, + VI_XFBMODE_DF +} VIXFBMode; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/RVL_SDK/include/revolution/wpad/debug_msg.h b/libs/RVL_SDK/include/revolution/wpad/debug_msg.h new file mode 100644 index 00000000..251ae210 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/wpad/debug_msg.h @@ -0,0 +1,6 @@ +#ifndef WPAD_DEBUG_MSG_H +#define WPAD_DEBUG_MSG_H + +void DEBUGPrint(const char* fmt, ...); + +#endif diff --git a/libs/RVL_SDK/include/revolution/wud/debug_msg.h b/libs/RVL_SDK/include/revolution/wud/debug_msg.h new file mode 100644 index 00000000..bf07c4c6 --- /dev/null +++ b/libs/RVL_SDK/include/revolution/wud/debug_msg.h @@ -0,0 +1,6 @@ +#ifndef WUD_DEBUG_MSG_H +#define WUD_DEBUG_MSG_H + +void WUD_DEBUGPrint(const char* fmt, ...); + +#endif diff --git a/libs/RVL_SDK/src/revolution/ai/ai.c b/libs/RVL_SDK/src/revolution/ai/ai.c new file mode 100644 index 00000000..f0fffabc --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ai/ai.c @@ -0,0 +1,255 @@ +#include "revolution/AI.h" +#include "revolution/DSP.h" +#include "revolution/OS.h" +//#include "revolution/build_version.h" + +//#define BUILD_DATE "Feb 27 2009" +//#define BUILD_TIME "10:01:30" + +const char* __AIVersion = "<< RVL_SDK - AI \trelease build: Feb 27 2009 10:01:30 (0x4302_145) >>"; + +static AIDMACallback __AID_Callback; + +static void* __CallbackStack; +static void* __OldStack; + +static s64 bound_32KHz; +static s64 bound_48KHz; + +static s64 min_wait; +static s64 max_wait; +static s64 buffer; + +static BOOL __AID_Active; +static BOOL __AI_init_flag; + +static void __AICallbackStackSwitch(AIDMACallback callback); +static void __AI_SRC_INIT(void); + +AIDMACallback AIRegisterDMACallback(AIDMACallback callback) { + BOOL enabled; + AIDMACallback old; + + old = __AID_Callback; + enabled = OSDisableInterrupts(); + + __AID_Callback = callback; + + OSRestoreInterrupts(enabled); + return old; +} + +void AIInitDMA(void* buffer, u32 length) { + BOOL enabled; + + enabled = OSDisableInterrupts(); + + DSP_HW_REGS[DSP_AI_DMA_START_H] = + (DSP_HW_REGS[DSP_AI_DMA_START_H] & ~0x1FFF) | + (((uintptr_t)buffer) >> 16 & 0xFFFF); + + DSP_HW_REGS[DSP_AI_DMA_START_L] = + (DSP_HW_REGS[DSP_AI_DMA_START_L] & ~0xFFE0) | + (((uintptr_t)buffer) & 0xFFFF); + + DSP_HW_REGS[DSP_AI_DMA_CSR] = + (DSP_HW_REGS[DSP_AI_DMA_CSR] & ~0x7FFF) | ((length / 32) & 0xFFFF); + + OSRestoreInterrupts(enabled); +} + +//unused +void AIGetDMAEnableFlag(){ +} + +void AIStartDMA(void) { DSP_HW_REGS[DSP_AI_DMA_CSR] |= DSP_AI_DMA_CSR_PLAY; } + +void AIStopDMA(void) { DSP_HW_REGS[DSP_AI_DMA_CSR] &= ~DSP_AI_DMA_CSR_PLAY; } + +u32 AIGetDMABytesLeft(void) { + return (DSP_HW_REGS[DSP_AI_DMA_BYTES_LEFT] & 0x7FFF) * 32; +} + +u32 AIGetDMAStartAddr(void) { + return ((DSP_HW_REGS[DSP_AI_DMA_START_H] & 0x1FFF) << 16) | (DSP_HW_REGS[DSP_AI_DMA_START_L] & 0xFFE0); +} + +u32 AIGetDMALength(void) { + return (DSP_HW_REGS[DSP_AI_DMA_CSR] & 0x7FFF) << 5; +} + +BOOL AICheckInit(void) { return __AI_init_flag; } + + +void AISetDSPSampleRate(u32 rate) { + BOOL enabled; + + if (rate != AIGetDSPSampleRate()) { + AI_HW_REGS[AI_AICR] &= ~AI_AICR_SAMPLERATE; + + if (rate == AI_DSP_32KHZ) { + enabled = OSDisableInterrupts(); + + __AI_SRC_INIT(); + AI_HW_REGS[AI_AICR] |= AI_AICR_SAMPLERATE; + + OSRestoreInterrupts(enabled); + } + } +} + +u32 AIGetDSPSampleRate(void) { + return ((AI_HW_REGS[AI_AICR] & AI_AICR_SAMPLERATE) >> 6) ^ 1; +} + +void AIInit(void* stack) { + if (__AI_init_flag != TRUE) { + OSRegisterVersion(__AIVersion); + + bound_32KHz = OSNanosecondsToTicks(31524); + bound_48KHz = OSNanosecondsToTicks(42024); + min_wait = OSNanosecondsToTicks(42000); + max_wait = OSNanosecondsToTicks(63000); + buffer = OSNanosecondsToTicks(3000); + + AI_HW_REGS[AI_AICR] &= + ~(AI_AICR_PSTAT | AI_AICR_AIINTMSK | AI_AICR_AIINTVLD); + + AI_HW_REGS[AI_AIVR] = 0; + AI_HW_REGS[AI_AIIT] = 0; + + AI_HW_REGS[AI_AICR] = + (AI_HW_REGS[AI_AICR] & ~AI_AICR_SCRESET) | AI_AICR_SCRESET; + + AISetDSPSampleRate(AI_DSP_32KHZ); + + __AID_Callback = NULL; + __CallbackStack = stack; + + __OSSetInterruptHandler(OS_INTR_DSP_AI, __AIDHandler); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_DSP_AI)); + + __AI_init_flag = TRUE; + } +} + +//unused +void AIReset(){ +} + +void __AIDHandler(s32 intr, OSContext* ctx) { + + OSContext tempCtx; + + DSP_HW_REGS[DSP_CSR] = + (DSP_HW_REGS[DSP_CSR] & ~(DSP_CSR_ARINT | DSP_CSR_DSPINT)) | + DSP_CSR_AIDINT; + + OSClearContext(&tempCtx); + OSSetCurrentContext(&tempCtx); + + if (__AID_Callback != NULL && !__AID_Active) { + __AID_Active = TRUE; + + if (__CallbackStack != NULL) { + __AICallbackStackSwitch(__AID_Callback); + } else { + __AID_Callback(); + } + + __AID_Active = FALSE; + } + + OSClearContext(&tempCtx); + OSSetCurrentContext(ctx); +} + +static asm void __AICallbackStackSwitch(register AIDMACallback callback) { + + mr r31, callback + + lis r5, __OldStack@ha + addi r5, r5, __OldStack@l + stw r1, 0(r5) + + lis r5, __CallbackStack@ha + addi r5, r5, __CallbackStack@l + lwz r1, 0(r5) + + subi r1, r1, 0x8 + mtlr r31 + blrl + + lis r5, __OldStack@ha + addi r5, r5, __OldStack@l + lwz r1, 0(r5) + + frfree + blr + + } + +void __AI_SRC_INIT(void) { + s64 start = 0; + s64 end = 0; + BOOL exit = FALSE; + u32 samples = 0; + s64 diff = 0; + s64 wait = 0; + + + while (!exit) { + AI_HW_REGS[AI_AICR] = + (AI_HW_REGS[AI_AICR] & ~AI_AICR_SCRESET) | AI_AICR_SCRESET; + + AI_HW_REGS[AI_AICR] &= ~AI_AICR_AFR; + + AI_HW_REGS[AI_AICR] = + (AI_HW_REGS[AI_AICR] & ~AI_AICR_PSTAT) | AI_AICR_PSTAT; + + // Waiting for one sample? + samples = AI_HW_REGS[AI_AISCNT] & ~0x80000000; + while (samples == (AI_HW_REGS[AI_AISCNT] & ~0x80000000)) { + ; + } + + start = OSGetTime(); + + AI_HW_REGS[AI_AICR] = + (AI_HW_REGS[AI_AICR] & ~AI_AICR_AFR) | AI_AICR_AFR; + + AI_HW_REGS[AI_AICR] = + (AI_HW_REGS[AI_AICR] & ~AI_AICR_PSTAT) | AI_AICR_PSTAT; + + // Waiting for one sample? + samples = AI_HW_REGS[AI_AISCNT] & ~0x80000000; + while (samples == (AI_HW_REGS[AI_AISCNT] & ~0x80000000)) { + ; + } + + end = OSGetTime(); + diff = end - start; + + AI_HW_REGS[AI_AICR] &= ~AI_AICR_AFR; + AI_HW_REGS[AI_AICR] &= ~AI_AICR_PSTAT; + + if (diff < bound_32KHz - buffer) { + wait = min_wait; + exit = TRUE; + } else if (diff >= bound_32KHz + buffer && + diff < bound_48KHz - buffer) { + wait = max_wait; + exit = TRUE; + } else { + exit = FALSE; + } + } + + while (end + wait > OSGetTime()) { + ; + } +} + +//unused +void __ai_src_get_time(){ +} diff --git a/libs/RVL_SDK/src/revolution/arc/arc.c b/libs/RVL_SDK/src/revolution/arc/arc.c new file mode 100644 index 00000000..1e2d6239 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/arc/arc.c @@ -0,0 +1,319 @@ +#include "revolution/arc/arc.h" +#include "revolution/OS.h" +#include + +/** + * Modified from decompilation by riidefi in WiiCore + * https://github.com/riidefi/WiiCore/tree/master/source/rx +*/ + +#define ARC_FILE_MAGIC 0x55AA382D + +#define ARCNodeIsFolder(node) ((node).packed_type_name & 0xff000000) +#define ARCNodeGetName(node) ((node).packed_type_name & 0x00ffffff) + +BOOL ARCInitHandle(void* bin, ARCHandle* handle) { + ARCNode* nodes; + ARCHeader* header = (ARCHeader*)bin; + + if (header->magic != ARC_FILE_MAGIC) { +#line 74 + OSError("ARCInitHandle: bad archive format"); + } + handle->header = header; + + nodes = (ARCNode*)((u8*)header + header->nodes.offset); + handle->nodes = nodes; + + handle->file = ((u8*)header + header->files.offset); + // The right bound of the root node is the number of nodes + handle->count = nodes[0].folder.sibling_next; + // Strings exist directly after the last node. + handle->strings = (const char*)(nodes + handle->count); + handle->fstSize = header->nodes.size; + handle->entrynum = 0; + + return TRUE; +} + + +BOOL ARCOpen(ARCHandle* handle, const char* path, ARCFileInfo* info) { + ARCNode* nodes = handle->nodes; + s32 entrynum = ARCConvertPathToEntrynum(handle, path); + + if (entrynum < 0) { + char dir[128]; + + ARCGetCurrentDir(handle, dir, sizeof(dir)); + OSReport("Warning: ARCOpen(): file '%s' was not found under %s in the " + "archive.\n", + path, dir); + + return FALSE; + } + + if (entrynum < 0 || ARCNodeIsFolder(nodes[entrynum])) { + return FALSE; + } + + info->handle = handle; + info->offset = nodes[entrynum].file.offset; + info->size = nodes[entrynum].file.size; + return TRUE; +} + +BOOL ARCFastOpen(ARCHandle* handle, s32 entrynum, ARCFileInfo* info) { + ARCNode* nodes = handle->nodes; + + if (entrynum < 0 || entrynum >= handle->count || + ARCNodeIsFolder(nodes[entrynum])) { + return FALSE; + } + + info->handle = handle; + info->offset = nodes[entrynum].file.offset; + info->size = nodes[entrynum].file.size; + + return TRUE; +} + +static inline BOOL isSame(const char* lhs, const char* rhs) { + while (rhs[0] != '\0') { + if (tolower(*lhs++) != tolower(*rhs++)) + return FALSE; + } + + if (lhs[0] == '/' || lhs[0] == '\0') + return TRUE; + + return FALSE; +} + +s32 ARCConvertPathToEntrynum(ARCHandle* handle, const char* path) { + const char* name_end; + int name_delimited_by_slash; + s32 name_length; + u32 anchor; + u32 it = handle->entrynum; + ARCNode* nodes = handle->nodes; + + while (TRUE) { + // End of string -> return what we have + if (path[0] == '\0') + return it; + + // Ignore initial slash: /Path/File vs Path/File + if (path[0] == '/') { + it = 0; + ++path; + continue; + } + + // Handle special cases: + // -../-, -.., -./-, -. + if (path[0] == '.') { + if (path[1] == '.') { + // Seek to parent ../ + if (path[2] == '/') { + it = nodes[it].folder.parent; + path += 3; + continue; + } + // Return parent folder immediately + if (path[2] == '\0') + return nodes[it].folder.parent; + // Malformed: fall through, causing infinite loop + goto compare; + } + + // "." directory does nothing + if (path[1] == '/') { + path += 2; + continue; + } + + // Ignore trailing dot + if (path[1] == '\0') + return it; + } + + compare: + // We've ensured the directory is not special. + // Isolate the name of the current item in the path string. + name_end = path; + while (name_end[0] != '\0' && name_end[0] != '/') + ++name_end; + + // If the name was delimited by a '/' rather than truncated. + // This must be expressed as a ternary, and an enum cannot be used.. + name_delimited_by_slash = (name_end[0] == '\0') ? 0 : 1; + name_length = name_end - path; + + // Traverse all children of the parent. + anchor = it; + ++it; + while (it < nodes[anchor].folder.sibling_next) { + while (TRUE) { + if (ARCNodeIsFolder(nodes[it]) || + name_delimited_by_slash != TRUE) { + char* name_of_it = + ((char*)handle->strings) + ARCNodeGetName(nodes[it]); + + // Skip empty directories + if (name_of_it[0] == '.' && name_of_it[1] == '\0') { + ++it; + continue; + } + + // Advance to the next item in the path + if (isSame(path, name_of_it) == TRUE) { + goto descend; + } + } + + if (ARCNodeIsFolder(nodes[it])) { + it = nodes[it].folder.sibling_next; + break; + } + + ++it; + break; + } + } + + return -1; + + descend: + // If the path was truncated, there is nowhere else to go + // These basic blocks have to go here right at the end, accessed via a + // goto. An odd choice. + if (!name_delimited_by_slash) + return it; + + path += name_length + 1; + } +} + +//unused +void ARCEntrynumIsDir(){ +} + +static inline u32 myStrncpy(char* dst, char* src, u32 maxlen) { + u32 i; + for (i = maxlen; i != 0 && src[0] != '\0'; --i) + *dst++ = *src++; + + return maxlen - i; +} + +static u32 entryToPath(ARCHandle* handle, u32 entrynum, char* string, + u32 maxlen) { + char* name; + u32 written; + ARCNode* nodes = handle->nodes; + + if (entrynum == 0) return 0; + + name = ((char*)handle->strings) + nodes[entrynum].name; + written = entryToPath(handle, nodes[entrynum].folder.parent, string, maxlen); + + if (written == maxlen) return written; + + string[written++] = '/'; + return written + myStrncpy(string + written, name, maxlen - written); +} + +static BOOL ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, + char* string, u32 maxlen) { + ARCNode* nodes = handle->nodes; + u32 written = entryToPath(handle, entrynum, string, maxlen); + + if (written == maxlen) { + string[maxlen - 1] = '\0'; + return FALSE; + } + + if (ARCNodeIsFolder(nodes[entrynum])) { + if (written == maxlen - 1) { + string[written] = '\0'; + return FALSE; + } + + string[written++] = '/'; + } + + string[written] = '\0'; + return TRUE; +} + +BOOL ARCGetCurrentDir(ARCHandle* handle, char* string, u32 maxlen) { + return ARCConvertEntrynumToPath(handle, handle->entrynum, string, maxlen); +} + +void* ARCGetStartAddrInMem(ARCFileInfo* info) { + return (u8*)(info->handle->header) + info->offset; +} + +s32 ARCGetStartOffset(ARCFileInfo* info) { return info->offset; } + +u32 ARCGetLength(ARCFileInfo* info) { return info->size; } + +BOOL ARCClose(ARCFileInfo* info) { return TRUE; } + +BOOL ARCChangeDir(ARCHandle* info, const char* path) { + const s32 entrynum = ARCConvertPathToEntrynum(info, path); + ARCNode* nodes = info->nodes; + + if (entrynum < 0 || !ARCNodeIsFolder(nodes[entrynum])) + return FALSE; + + info->entrynum = entrynum; + return TRUE; +} + +BOOL ARCOpenDir(ARCHandle* info, const char* path, ARCDir* dir) { + const s32 entrynum = ARCConvertPathToEntrynum(info, path); + ARCNode* nodes = info->nodes; + + if (entrynum < 0 || !ARCNodeIsFolder(nodes[entrynum])) + return FALSE; + + dir->handle = info; + dir->path_begin = entrynum; + dir->path_it = entrynum + 1; + dir->path_end = nodes[entrynum].folder.sibling_next; + return TRUE; +} + +BOOL ARCReadDir(ARCDir* dir, ARCEntry* entry) { + u32 it; + ARCNode* nodes; + ARCHandle* arc = dir->handle; + + nodes = arc->nodes; + it = dir->path_it; + + while (TRUE) { + if (it <= dir->path_begin || dir->path_end <= it) + return FALSE; + + entry->handle = arc; + entry->path = it; + // All non-file entries are folders. + // Collapse to one specific value. + entry->type = + ARCNodeIsFolder(nodes[it]) ? ARC_ENTRY_FOLDER : ARC_ENTRY_FILE; + entry->name = arc->strings + nodes[it].name; + + // skip '.' directories + if (entry->name[0] == '.' && entry->name[1] == '\0') { + ++it; + continue; + } + + dir->path_it = ARCNodeIsFolder(nodes[it]) ? nodes[it].folder.sibling_next : it + 1; + return TRUE; + } +} + +BOOL ARCCloseDir(ARCDir* dir) { return TRUE; } diff --git a/libs/RVL_SDK/src/revolution/ax/AX.c b/libs/RVL_SDK/src/revolution/ax/AX.c new file mode 100644 index 00000000..bd69b1e4 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ax/AX.c @@ -0,0 +1,46 @@ +#include "revolution/AX.h" +#include "revolution/OS.h" + +static BOOL __init = FALSE; +const char* __AXVersion = "<< RVL_SDK - AX \trelease build: Feb 27 2009 10:01:36 (0x4302_145) >>"; + +void AXInit(){ + if(!__init){ + OSRegisterVersion(__AXVersion); + __AXAllocInit(); + __AXVPBInit(); + __AXSPBInit(); + __AXAuxInit(); + __AXClInit(); + __AXOutInit(0); + __init = TRUE; + } +} + +//unused +void AXInitEx(){ +} + +//unused +void AXInitSpecifyMem(){ +} + +//unused +void AXInitExSpecifyMem(){ +} + +void AXQuit(){ + if(__init){ + __AXOutQuit(); + __AXAllocQuit(); + __AXVPBQuit(); + __AXSPBQuit(); + __AXAuxQuit(); + __AXClQuit(); + __init = FALSE; + } +} + +BOOL AXIsInit(){ + return __init; +} diff --git a/libs/RVL_SDK/src/revolution/ax/AXComp.c b/libs/RVL_SDK/src/revolution/ax/AXComp.c new file mode 100644 index 00000000..8133fcba --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ax/AXComp.c @@ -0,0 +1,130 @@ +#include "revolution/ax/AXComp.h" + +u16 __AXCompressorDefaultTable[2016] ALIGN(32) = { +0x7F63, 0x7EC7, 0x7E2B, 0x7D91, 0x7CF7, 0x7C5E, 0x7BC5, 0x7B2E, 0x7A97, 0x7A01, 0x796B, 0x78D6, 0x7842, 0x77AF, 0x771C, 0x768B, +0x75F9, 0x7569, 0x74D9, 0x744A, 0x73BB, 0x732E, 0x72A0, 0x7214, 0x7188, 0x70FD, 0x7073, 0x6FE9, 0x6F60, 0x6ED7, 0x6E50, 0x6DC8, +0x6D42, 0x6CBC, 0x6C37, 0x6BB2, 0x6B2E, 0x6AAB, 0x6A28, 0x69A6, 0x6925, 0x68A4, 0x6824, 0x67A4, 0x6725, 0x66A7, 0x6629, 0x65AC, +0x652F, 0x64B4, 0x6438, 0x63BD, 0x6343, 0x62CA, 0x6251, 0x61D8, 0x6160, 0x60E9, 0x6072, 0x5FFC, 0x5F86, 0x5F11, 0x5E9D, 0x5E29, +0x5DB6, 0x5D43, 0x5CD1, 0x5C5F, 0x5BEE, 0x5B7D, 0x5B0D, 0x5A9D, 0x5A2E, 0x59C0, 0x5952, 0x58E5, 0x5878, 0x580B, 0x579F, 0x5734, +0x56C9, 0x565F, 0x55F5, 0x558C, 0x5523, 0x54BB, 0x5453, 0x53EC, 0x5385, 0x531E, 0x52B9, 0x5253, 0x51EE, 0x518A, 0x5126, 0x50C3, +0x79B6, 0x7930, 0x78AA, 0x7825, 0x77A0, 0x771C, 0x7699, 0x7616, 0x7594, 0x7512, 0x7491, 0x7411, 0x7391, 0x7311, 0x7292, 0x7214, +0x7196, 0x7119, 0x709C, 0x7020, 0x6FA4, 0x6F29, 0x6EAF, 0x6E35, 0x6DBB, 0x6D42, 0x6CC9, 0x6C52, 0x6BDA, 0x6B63, 0x6AED, 0x6A77, +0x6A01, 0x698C, 0x6918, 0x68A4, 0x6831, 0x67BE, 0x674B, 0x66D9, 0x6668, 0x65F7, 0x6587, 0x6517, 0x64A7, 0x6438, 0x63CA, 0x635C, +0x62EE, 0x6281, 0x6214, 0x61A8, 0x613C, 0x60D1, 0x6066, 0x5FFC, 0x5F92, 0x5F29, 0x5EC0, 0x5E57, 0x5DEF, 0x5D88, 0x5D21, 0x5CBA, +0x5C54, 0x5BEE, 0x5B88, 0x5B23, 0x5ABF, 0x5A5B, 0x59F7, 0x5994, 0x5931, 0x58CF, 0x586D, 0x580B, 0x57AA, 0x574A, 0x56E9, 0x5689, +0x562A, 0x55CB, 0x556C, 0x550E, 0x54B0, 0x5453, 0x53F6, 0x5399, 0x533D, 0x52E1, 0x5286, 0x522B, 0x51D0, 0x5176, 0x511C, 0x50C3, +0x744A, 0x73D8, 0x7366, 0x72F5, 0x7284, 0x7214, 0x71A4, 0x7135, 0x70C6, 0x7057, 0x6FE9, 0x6F7B, 0x6F0E, 0x6EA1, 0x6E35, 0x6DC8, +0x6D5D, 0x6CF2, 0x6C87, 0x6C1C, 0x6BB2, 0x6B49, 0x6AE0, 0x6A77, 0x6A0E, 0x69A6, 0x693F, 0x68D8, 0x6871, 0x680A, 0x67A4, 0x673F, +0x66D9, 0x6675, 0x6610, 0x65AC, 0x6548, 0x64E5, 0x6482, 0x6420, 0x63BD, 0x635C, 0x62FA, 0x6299, 0x6238, 0x61D8, 0x6178, 0x6119, +0x60B9, 0x605B, 0x5FFC, 0x5F9E, 0x5F40, 0x5EE3, 0x5E86, 0x5E29, 0x5DCD, 0x5D71, 0x5D15, 0x5CBA, 0x5C5F, 0x5C04, 0x5BAA, 0x5B50, +0x5AF7, 0x5A9D, 0x5A45, 0x59EC, 0x5994, 0x593C, 0x58E5, 0x588D, 0x5837, 0x57E0, 0x578A, 0x5734, 0x56DF, 0x5689, 0x5635, 0x55E0, +0x558C, 0x5538, 0x54E4, 0x5491, 0x543E, 0x53EC, 0x5399, 0x5347, 0x52F6, 0x52A4, 0x5253, 0x5203, 0x51B2, 0x5162, 0x5112, 0x50C3, +0x6F1C, 0x6EBC, 0x6E5D, 0x6DFE, 0x6DA0, 0x6D42, 0x6CE4, 0x6C87, 0x6C2A, 0x6BCD, 0x6B70, 0x6B14, 0x6AB8, 0x6A5D, 0x6A01, 0x69A6, +0x694C, 0x68F1, 0x6897, 0x683D, 0x67E4, 0x678B, 0x6732, 0x66D9, 0x6681, 0x6629, 0x65D2, 0x657A, 0x6523, 0x64CC, 0x6476, 0x6420, +0x63CA, 0x6374, 0x631F, 0x62CA, 0x6275, 0x6220, 0x61CC, 0x6178, 0x6124, 0x60D1, 0x607E, 0x602B, 0x5FD9, 0x5F86, 0x5F34, 0x5EE3, +0x5E91, 0x5E40, 0x5DEF, 0x5D9F, 0x5D4E, 0x5CFE, 0x5CAE, 0x5C5F, 0x5C10, 0x5BC1, 0x5B72, 0x5B23, 0x5AD5, 0x5A87, 0x5A3A, 0x59EC, +0x599F, 0x5952, 0x5905, 0x58B9, 0x586D, 0x5821, 0x57D5, 0x578A, 0x573F, 0x56F4, 0x56A9, 0x565F, 0x5615, 0x55CB, 0x5581, 0x5538, +0x54EF, 0x54A6, 0x545D, 0x5415, 0x53CD, 0x5385, 0x533D, 0x52F6, 0x52AE, 0x5267, 0x5221, 0x51DA, 0x5194, 0x514E, 0x5108, 0x50C3, +0x6A28, 0x69DA, 0x698C, 0x693F, 0x68F1, 0x68A4, 0x6857, 0x680A, 0x67BE, 0x6771, 0x6725, 0x66D9, 0x668E, 0x6642, 0x65F7, 0x65AC, +0x6561, 0x6517, 0x64CC, 0x6482, 0x6438, 0x63EE, 0x63A5, 0x635C, 0x6312, 0x62CA, 0x6281, 0x6238, 0x61F0, 0x61A8, 0x6160, 0x6119, +0x60D1, 0x608A, 0x6043, 0x5FFC, 0x5FB5, 0x5F6F, 0x5F29, 0x5EE3, 0x5E9D, 0x5E57, 0x5E12, 0x5DCD, 0x5D88, 0x5D43, 0x5CFE, 0x5CBA, +0x5C76, 0x5C32, 0x5BEE, 0x5BAA, 0x5B67, 0x5B23, 0x5AE0, 0x5A9D, 0x5A5B, 0x5A18, 0x59D6, 0x5994, 0x5952, 0x5910, 0x58CF, 0x588D, +0x584C, 0x580B, 0x57CB, 0x578A, 0x574A, 0x5709, 0x56C9, 0x5689, 0x564A, 0x560A, 0x55CB, 0x558C, 0x554D, 0x550E, 0x54D0, 0x5491, +0x5453, 0x5415, 0x53D7, 0x5399, 0x535C, 0x531E, 0x52E1, 0x52A4, 0x5267, 0x522B, 0x51EE, 0x51B2, 0x5176, 0x513A, 0x50FE, 0x50C3, +0x656E, 0x652F, 0x64F1, 0x64B4, 0x6476, 0x6438, 0x63FB, 0x63BD, 0x6380, 0x6343, 0x6306, 0x62CA, 0x628D, 0x6251, 0x6214, 0x61D8, +0x619C, 0x6160, 0x6124, 0x60E9, 0x60AD, 0x6072, 0x6037, 0x5FFC, 0x5FC1, 0x5F86, 0x5F4C, 0x5F11, 0x5ED7, 0x5E9D, 0x5E63, 0x5E29, +0x5DEF, 0x5DB6, 0x5D7C, 0x5D43, 0x5D0A, 0x5CD1, 0x5C98, 0x5C5F, 0x5C26, 0x5BEE, 0x5BB5, 0x5B7D, 0x5B45, 0x5B0D, 0x5AD5, 0x5A9D, +0x5A66, 0x5A2E, 0x59F7, 0x59C0, 0x5989, 0x5952, 0x591B, 0x58E5, 0x58AE, 0x5878, 0x5841, 0x580B, 0x57D5, 0x579F, 0x576A, 0x5734, +0x56FF, 0x56C9, 0x5694, 0x565F, 0x562A, 0x55F5, 0x55C0, 0x558C, 0x5557, 0x5523, 0x54EF, 0x54BB, 0x5487, 0x5453, 0x541F, 0x53EC, +0x53B8, 0x5385, 0x5352, 0x531E, 0x52EB, 0x52B9, 0x5286, 0x5253, 0x5221, 0x51EE, 0x51BC, 0x518A, 0x5158, 0x5126, 0x50F4, 0x50C3, +0x60E9, 0x60B9, 0x608A, 0x605B, 0x602B, 0x5FFC, 0x5FCD, 0x5F9E, 0x5F6F, 0x5F40, 0x5F11, 0x5EE3, 0x5EB4, 0x5E86, 0x5E57, 0x5E29, +0x5DFB, 0x5DCD, 0x5D9F, 0x5D71, 0x5D43, 0x5D15, 0x5CE7, 0x5CBA, 0x5C8C, 0x5C5F, 0x5C32, 0x5C04, 0x5BD7, 0x5BAA, 0x5B7D, 0x5B50, +0x5B23, 0x5AF7, 0x5ACA, 0x5A9D, 0x5A71, 0x5A45, 0x5A18, 0x59EC, 0x59C0, 0x5994, 0x5968, 0x593C, 0x5910, 0x58E5, 0x58B9, 0x588D, +0x5862, 0x5837, 0x580B, 0x57E0, 0x57B5, 0x578A, 0x575F, 0x5734, 0x5709, 0x56DF, 0x56B4, 0x5689, 0x565F, 0x5635, 0x560A, 0x55E0, +0x55B6, 0x558C, 0x5562, 0x5538, 0x550E, 0x54E4, 0x54BB, 0x5491, 0x5468, 0x543E, 0x5415, 0x53EC, 0x53C2, 0x5399, 0x5370, 0x5347, +0x531E, 0x52F6, 0x52CD, 0x52A4, 0x527C, 0x5253, 0x522B, 0x5203, 0x51DA, 0x51B2, 0x518A, 0x5162, 0x513A, 0x5112, 0x50EA, 0x50C3, +0x5C98, 0x5C76, 0x5C54, 0x5C32, 0x5C10, 0x5BEE, 0x5BCC, 0x5BAA, 0x5B88, 0x5B67, 0x5B45, 0x5B23, 0x5B02, 0x5AE0, 0x5ABF, 0x5A9D, +0x5A7C, 0x5A5B, 0x5A3A, 0x5A18, 0x59F7, 0x59D6, 0x59B5, 0x5994, 0x5973, 0x5952, 0x5931, 0x5910, 0x58F0, 0x58CF, 0x58AE, 0x588D, +0x586D, 0x584C, 0x582C, 0x580B, 0x57EB, 0x57CB, 0x57AA, 0x578A, 0x576A, 0x574A, 0x5729, 0x5709, 0x56E9, 0x56C9, 0x56A9, 0x5689, +0x566A, 0x564A, 0x562A, 0x560A, 0x55EB, 0x55CB, 0x55AB, 0x558C, 0x556C, 0x554D, 0x552D, 0x550E, 0x54EF, 0x54D0, 0x54B0, 0x5491, +0x5472, 0x5453, 0x5434, 0x5415, 0x53F6, 0x53D7, 0x53B8, 0x5399, 0x537B, 0x535C, 0x533D, 0x531E, 0x5300, 0x52E1, 0x52C3, 0x52A4, +0x5286, 0x5267, 0x5249, 0x522B, 0x520D, 0x51EE, 0x51D0, 0x51B2, 0x5194, 0x5176, 0x5158, 0x513A, 0x511C, 0x50FE, 0x50E0, 0x50C3, +0x5878, 0x5862, 0x584C, 0x5837, 0x5821, 0x580B, 0x57F6, 0x57E0, 0x57CB, 0x57B5, 0x579F, 0x578A, 0x5774, 0x575F, 0x574A, 0x5734, +0x571F, 0x5709, 0x56F4, 0x56DF, 0x56C9, 0x56B4, 0x569F, 0x5689, 0x5674, 0x565F, 0x564A, 0x5635, 0x561F, 0x560A, 0x55F5, 0x55E0, +0x55CB, 0x55B6, 0x55A1, 0x558C, 0x5577, 0x5562, 0x554D, 0x5538, 0x5523, 0x550E, 0x54F9, 0x54E4, 0x54D0, 0x54BB, 0x54A6, 0x5491, +0x547C, 0x5468, 0x5453, 0x543E, 0x5429, 0x5415, 0x5400, 0x53EC, 0x53D7, 0x53C2, 0x53AE, 0x5399, 0x5385, 0x5370, 0x535C, 0x5347, +0x5333, 0x531E, 0x530A, 0x52F6, 0x52E1, 0x52CD, 0x52B9, 0x52A4, 0x5290, 0x527C, 0x5267, 0x5253, 0x523F, 0x522B, 0x5217, 0x5203, +0x51EE, 0x51DA, 0x51C6, 0x51B2, 0x519E, 0x518A, 0x5176, 0x5162, 0x514E, 0x513A, 0x5126, 0x5112, 0x50FE, 0x50EA, 0x50D7, 0x50C3, +0x5487, 0x547C, 0x5472, 0x5468, 0x545D, 0x5453, 0x5449, 0x543E, 0x5434, 0x5429, 0x541F, 0x5415, 0x540B, 0x5400, 0x53F6, 0x53EC, +0x53E1, 0x53D7, 0x53CD, 0x53C2, 0x53B8, 0x53AE, 0x53A4, 0x5399, 0x538F, 0x5385, 0x537B, 0x5370, 0x5366, 0x535C, 0x5352, 0x5347, +0x533D, 0x5333, 0x5329, 0x531E, 0x5314, 0x530A, 0x5300, 0x52F6, 0x52EB, 0x52E1, 0x52D7, 0x52CD, 0x52C3, 0x52B9, 0x52AE, 0x52A4, +0x529A, 0x5290, 0x5286, 0x527C, 0x5272, 0x5267, 0x525D, 0x5253, 0x5249, 0x523F, 0x5235, 0x522B, 0x5221, 0x5217, 0x520D, 0x5203, +0x51F8, 0x51EE, 0x51E4, 0x51DA, 0x51D0, 0x51C6, 0x51BC, 0x51B2, 0x51A8, 0x519E, 0x5194, 0x518A, 0x5180, 0x5176, 0x516C, 0x5162, +0x5158, 0x514E, 0x5144, 0x513A, 0x5130, 0x5126, 0x511C, 0x5112, 0x5108, 0x50FE, 0x50F4, 0x50EA, 0x50E0, 0x50D7, 0x50CD, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, 0x50C3, +0x7A4C, 0x7A5B, 0x7A6A, 0x7A79, 0x7A88, 0x7A97, 0x7AA6, 0x7AB5, 0x7AC4, 0x7AD3, 0x7AE2, 0x7AF1, 0x7B00, 0x7B10, 0x7B1F, 0x7B2E, +0x7B3D, 0x7B4C, 0x7B5B, 0x7B6A, 0x7B79, 0x7B89, 0x7B98, 0x7BA7, 0x7BB6, 0x7BC5, 0x7BD5, 0x7BE4, 0x7BF3, 0x7C02, 0x7C11, 0x7C21, +0x7C30, 0x7C3F, 0x7C4E, 0x7C5E, 0x7C6D, 0x7C7C, 0x7C8C, 0x7C9B, 0x7CAA, 0x7CBA, 0x7CC9, 0x7CD8, 0x7CE7, 0x7CF7, 0x7D06, 0x7D16, +0x7D25, 0x7D34, 0x7D44, 0x7D53, 0x7D62, 0x7D72, 0x7D81, 0x7D91, 0x7DA0, 0x7DB0, 0x7DBF, 0x7DCE, 0x7DDE, 0x7DED, 0x7DFD, 0x7E0C, +0x7E1C, 0x7E2B, 0x7E3B, 0x7E4A, 0x7E5A, 0x7E69, 0x7E79, 0x7E88, 0x7E98, 0x7EA7, 0x7EB7, 0x7EC7, 0x7ED6, 0x7EE6, 0x7EF5, 0x7F05, +0x7F14, 0x7F24, 0x7F34, 0x7F43, 0x7F53, 0x7F63, 0x7F72, 0x7F82, 0x7F92, 0x7FA1, 0x7FB1, 0x7FC1, 0x7FD0, 0x7FE0, 0x7FF0, 0x8000, +0x74CB, 0x74D9, 0x74E7, 0x74F6, 0x7504, 0x7512, 0x7521, 0x752F, 0x753E, 0x754C, 0x755A, 0x7569, 0x7577, 0x7586, 0x7594, 0x75A2, +0x75B1, 0x75BF, 0x75CE, 0x75DC, 0x75EB, 0x75F9, 0x7608, 0x7616, 0x7625, 0x7633, 0x7642, 0x7650, 0x765F, 0x766D, 0x767C, 0x768A, +0x7699, 0x76A8, 0x76B6, 0x76C5, 0x76D3, 0x76E2, 0x76F1, 0x76FF, 0x770E, 0x771C, 0x772B, 0x773A, 0x7748, 0x7757, 0x7766, 0x7774, +0x7783, 0x7792, 0x77A0, 0x77AF, 0x77BE, 0x77CC, 0x77DB, 0x77EA, 0x77F9, 0x7807, 0x7816, 0x7825, 0x7834, 0x7842, 0x7851, 0x7860, +0x786F, 0x787E, 0x788C, 0x789B, 0x78AA, 0x78B9, 0x78C8, 0x78D6, 0x78E5, 0x78F4, 0x7903, 0x7912, 0x7921, 0x7930, 0x793E, 0x794D, +0x795C, 0x796B, 0x797A, 0x7989, 0x7998, 0x79A7, 0x79B6, 0x79C5, 0x79D4, 0x79E3, 0x79F2, 0x7A01, 0x7A10, 0x7A1F, 0x7A2E, 0x7A3D, +0x6F89, 0x6F97, 0x6FA4, 0x6FB2, 0x6FC0, 0x6FCD, 0x6FDB, 0x6FE9, 0x6FF7, 0x7004, 0x7012, 0x7020, 0x702E, 0x703B, 0x7049, 0x7057, +0x7065, 0x7073, 0x7080, 0x708E, 0x709C, 0x70AA, 0x70B8, 0x70C6, 0x70D4, 0x70E1, 0x70EF, 0x70FD, 0x710B, 0x7119, 0x7127, 0x7135, +0x7143, 0x7150, 0x715E, 0x716C, 0x717A, 0x7188, 0x7196, 0x71A4, 0x71B2, 0x71C0, 0x71CE, 0x71DC, 0x71EA, 0x71F8, 0x7206, 0x7214, +0x7222, 0x7230, 0x723E, 0x724C, 0x725A, 0x7268, 0x7276, 0x7284, 0x7292, 0x72A0, 0x72AE, 0x72BD, 0x72CB, 0x72D9, 0x72E7, 0x72F5, +0x7303, 0x7311, 0x731F, 0x732D, 0x733C, 0x734A, 0x7358, 0x7366, 0x7374, 0x7382, 0x7391, 0x739F, 0x73AD, 0x73BB, 0x73C9, 0x73D8, +0x73E6, 0x73F4, 0x7402, 0x7411, 0x741F, 0x742D, 0x743B, 0x744A, 0x7458, 0x7466, 0x7475, 0x7483, 0x7491, 0x74A0, 0x74AE, 0x74BC, +0x6A84, 0x6A91, 0x6A9E, 0x6AAB, 0x6AB8, 0x6AC5, 0x6AD2, 0x6ADF, 0x6AED, 0x6AFA, 0x6B07, 0x6B14, 0x6B21, 0x6B2E, 0x6B3B, 0x6B49, +0x6B56, 0x6B63, 0x6B70, 0x6B7D, 0x6B8B, 0x6B98, 0x6BA5, 0x6BB2, 0x6BBF, 0x6BCD, 0x6BDA, 0x6BE7, 0x6BF4, 0x6C02, 0x6C0F, 0x6C1C, +0x6C2A, 0x6C37, 0x6C44, 0x6C51, 0x6C5F, 0x6C6C, 0x6C79, 0x6C87, 0x6C94, 0x6CA1, 0x6CAF, 0x6CBC, 0x6CC9, 0x6CD7, 0x6CE4, 0x6CF2, +0x6CFF, 0x6D0C, 0x6D1A, 0x6D27, 0x6D34, 0x6D42, 0x6D4F, 0x6D5D, 0x6D6A, 0x6D78, 0x6D85, 0x6D93, 0x6DA0, 0x6DAD, 0x6DBB, 0x6DC8, +0x6DD6, 0x6DE3, 0x6DF1, 0x6DFE, 0x6E0C, 0x6E19, 0x6E27, 0x6E34, 0x6E42, 0x6E50, 0x6E5D, 0x6E6B, 0x6E78, 0x6E86, 0x6E93, 0x6EA1, +0x6EAF, 0x6EBC, 0x6ECA, 0x6ED7, 0x6EE5, 0x6EF3, 0x6F00, 0x6F0E, 0x6F1B, 0x6F29, 0x6F37, 0x6F44, 0x6F52, 0x6F60, 0x6F6D, 0x6F7B, +0x65B8, 0x65C5, 0x65D1, 0x65DE, 0x65EA, 0x65F7, 0x6604, 0x6610, 0x661D, 0x6629, 0x6636, 0x6642, 0x664F, 0x665B, 0x6668, 0x6675, +0x6681, 0x668E, 0x669A, 0x66A7, 0x66B3, 0x66C0, 0x66CD, 0x66D9, 0x66E6, 0x66F3, 0x66FF, 0x670C, 0x6719, 0x6725, 0x6732, 0x673F, +0x674B, 0x6758, 0x6765, 0x6771, 0x677E, 0x678B, 0x6798, 0x67A4, 0x67B1, 0x67BE, 0x67CA, 0x67D7, 0x67E4, 0x67F1, 0x67FD, 0x680A, +0x6817, 0x6824, 0x6831, 0x683D, 0x684A, 0x6857, 0x6864, 0x6871, 0x687D, 0x688A, 0x6897, 0x68A4, 0x68B1, 0x68BE, 0x68CB, 0x68D7, +0x68E4, 0x68F1, 0x68FE, 0x690B, 0x6918, 0x6925, 0x6932, 0x693F, 0x694C, 0x6959, 0x6965, 0x6972, 0x697F, 0x698C, 0x6999, 0x69A6, +0x69B3, 0x69C0, 0x69CD, 0x69DA, 0x69E7, 0x69F4, 0x6A01, 0x6A0E, 0x6A1B, 0x6A28, 0x6A35, 0x6A42, 0x6A4F, 0x6A5D, 0x6A6A, 0x6A77, +0x6124, 0x6130, 0x613C, 0x6148, 0x6154, 0x6160, 0x616C, 0x6178, 0x6184, 0x6190, 0x619C, 0x61A8, 0x61B4, 0x61C0, 0x61CC, 0x61D8, +0x61E4, 0x61F0, 0x61FC, 0x6208, 0x6214, 0x6220, 0x622C, 0x6238, 0x6244, 0x6250, 0x625D, 0x6269, 0x6275, 0x6281, 0x628D, 0x6299, +0x62A5, 0x62B1, 0x62BD, 0x62C9, 0x62D6, 0x62E2, 0x62EE, 0x62FA, 0x6306, 0x6312, 0x631F, 0x632B, 0x6337, 0x6343, 0x634F, 0x635B, +0x6368, 0x6374, 0x6380, 0x638C, 0x6399, 0x63A5, 0x63B1, 0x63BD, 0x63CA, 0x63D6, 0x63E2, 0x63EE, 0x63FB, 0x6407, 0x6413, 0x641F, +0x642C, 0x6438, 0x6444, 0x6451, 0x645D, 0x6469, 0x6476, 0x6482, 0x648E, 0x649B, 0x64A7, 0x64B3, 0x64C0, 0x64CC, 0x64D9, 0x64E5, +0x64F1, 0x64FE, 0x650A, 0x6517, 0x6523, 0x652F, 0x653C, 0x6548, 0x6555, 0x6561, 0x656E, 0x657A, 0x6587, 0x6593, 0x659F, 0x65AC, +0x5CC5, 0x5CD1, 0x5CDC, 0x5CE7, 0x5CF3, 0x5CFE, 0x5D0A, 0x5D15, 0x5D20, 0x5D2C, 0x5D37, 0x5D43, 0x5D4E, 0x5D5A, 0x5D65, 0x5D71, +0x5D7C, 0x5D88, 0x5D93, 0x5D9F, 0x5DAA, 0x5DB6, 0x5DC1, 0x5DCD, 0x5DD8, 0x5DE4, 0x5DEF, 0x5DFB, 0x5E06, 0x5E12, 0x5E1D, 0x5E29, +0x5E35, 0x5E40, 0x5E4C, 0x5E57, 0x5E63, 0x5E6E, 0x5E7A, 0x5E86, 0x5E91, 0x5E9D, 0x5EA9, 0x5EB4, 0x5EC0, 0x5ECB, 0x5ED7, 0x5EE3, +0x5EEE, 0x5EFA, 0x5F06, 0x5F11, 0x5F1D, 0x5F29, 0x5F34, 0x5F40, 0x5F4C, 0x5F57, 0x5F63, 0x5F6F, 0x5F7B, 0x5F86, 0x5F92, 0x5F9E, +0x5FAA, 0x5FB5, 0x5FC1, 0x5FCD, 0x5FD9, 0x5FE4, 0x5FF0, 0x5FFC, 0x6008, 0x6014, 0x601F, 0x602B, 0x6037, 0x6043, 0x604F, 0x605A, +0x6066, 0x6072, 0x607E, 0x608A, 0x6096, 0x60A2, 0x60AD, 0x60B9, 0x60C5, 0x60D1, 0x60DD, 0x60E9, 0x60F5, 0x6101, 0x610D, 0x6119, +0x5898, 0x58A3, 0x58AE, 0x58B9, 0x58C4, 0x58CF, 0x58DA, 0x58E5, 0x58EF, 0x58FA, 0x5905, 0x5910, 0x591B, 0x5926, 0x5931, 0x593C, +0x5947, 0x5952, 0x595D, 0x5968, 0x5973, 0x597E, 0x5989, 0x5994, 0x599F, 0x59AA, 0x59B5, 0x59C0, 0x59CB, 0x59D6, 0x59E1, 0x59EC, +0x59F7, 0x5A02, 0x5A0D, 0x5A18, 0x5A23, 0x5A2E, 0x5A39, 0x5A45, 0x5A50, 0x5A5B, 0x5A66, 0x5A71, 0x5A7C, 0x5A87, 0x5A92, 0x5A9D, +0x5AA9, 0x5AB4, 0x5ABF, 0x5ACA, 0x5AD5, 0x5AE0, 0x5AEB, 0x5AF7, 0x5B02, 0x5B0D, 0x5B18, 0x5B23, 0x5B2F, 0x5B3A, 0x5B45, 0x5B50, +0x5B5B, 0x5B67, 0x5B72, 0x5B7D, 0x5B88, 0x5B94, 0x5B9F, 0x5BAA, 0x5BB5, 0x5BC1, 0x5BCC, 0x5BD7, 0x5BE2, 0x5BEE, 0x5BF9, 0x5C04, +0x5C10, 0x5C1B, 0x5C26, 0x5C32, 0x5C3D, 0x5C48, 0x5C54, 0x5C5F, 0x5C6A, 0x5C76, 0x5C81, 0x5C8C, 0x5C98, 0x5CA3, 0x5CAE, 0x5CBA, +0x549B, 0x54A6, 0x54B0, 0x54BB, 0x54C5, 0x54CF, 0x54DA, 0x54E4, 0x54EF, 0x54F9, 0x5504, 0x550E, 0x5519, 0x5523, 0x552D, 0x5538, +0x5542, 0x554D, 0x5557, 0x5562, 0x556C, 0x5577, 0x5581, 0x558C, 0x5596, 0x55A1, 0x55AB, 0x55B6, 0x55C0, 0x55CB, 0x55D5, 0x55E0, +0x55EB, 0x55F5, 0x5600, 0x560A, 0x5615, 0x561F, 0x562A, 0x5635, 0x563F, 0x564A, 0x5654, 0x565F, 0x566A, 0x5674, 0x567F, 0x5689, +0x5694, 0x569F, 0x56A9, 0x56B4, 0x56BF, 0x56C9, 0x56D4, 0x56DF, 0x56E9, 0x56F4, 0x56FF, 0x5709, 0x5714, 0x571F, 0x5729, 0x5734, +0x573F, 0x5749, 0x5754, 0x575F, 0x576A, 0x5774, 0x577F, 0x578A, 0x5795, 0x579F, 0x57AA, 0x57B5, 0x57C0, 0x57CA, 0x57D5, 0x57E0, +0x57EB, 0x57F6, 0x5800, 0x580B, 0x5816, 0x5821, 0x582C, 0x5837, 0x5841, 0x584C, 0x5857, 0x5862, 0x586D, 0x5878, 0x5883, 0x588D, +0x50CD, 0x50D7, 0x50E0, 0x50EA, 0x50F4, 0x50FE, 0x5108, 0x5112, 0x511C, 0x5126, 0x5130, 0x513A, 0x5144, 0x514E, 0x5158, 0x5162, +0x516C, 0x5176, 0x5180, 0x518A, 0x5194, 0x519E, 0x51A8, 0x51B2, 0x51BC, 0x51C6, 0x51D0, 0x51DA, 0x51E4, 0x51EE, 0x51F8, 0x5203, +0x520D, 0x5217, 0x5221, 0x522B, 0x5235, 0x523F, 0x5249, 0x5253, 0x525D, 0x5267, 0x5272, 0x527C, 0x5286, 0x5290, 0x529A, 0x52A4, +0x52AE, 0x52B9, 0x52C3, 0x52CD, 0x52D7, 0x52E1, 0x52EB, 0x52F6, 0x5300, 0x530A, 0x5314, 0x531E, 0x5329, 0x5333, 0x533D, 0x5347, +0x5352, 0x535C, 0x5366, 0x5370, 0x537A, 0x5385, 0x538F, 0x5399, 0x53A4, 0x53AE, 0x53B8, 0x53C2, 0x53CD, 0x53D7, 0x53E1, 0x53EC, +0x53F6, 0x5400, 0x540B, 0x5415, 0x541F, 0x5429, 0x5434, 0x543E, 0x5449, 0x5453, 0x545D, 0x5468, 0x5472, 0x547C, 0x5487, 0x5491 +}; diff --git a/libs/RVL_SDK/src/revolution/ax/AXProf.c b/libs/RVL_SDK/src/revolution/ax/AXProf.c new file mode 100644 index 00000000..ddf69881 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ax/AXProf.c @@ -0,0 +1,24 @@ +#include "revolution/ax/AXProf.h" + +static u32 __AXProfile; +static u32 __AXMaxProfiles; +static u32 __AXCurrentProfile; +static BOOL __AXProfileInitialized; + +u32 __AXGetCurrentProfile(){ + if(__AXProfileInitialized){ + u32 r5 = __AXProfile; + r5 += __AXCurrentProfile*0x38; + __AXCurrentProfile = (__AXCurrentProfile + 1) % __AXMaxProfiles; + return r5; + } + return 0; +} + +//unused +void AXInitProfile(){ +} + +//unused +void AXGetProfile(){ +} diff --git a/libs/RVL_SDK/src/revolution/ax/DSPCode.c b/libs/RVL_SDK/src/revolution/ax/DSPCode.c new file mode 100644 index 00000000..976121ec --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ax/DSPCode.c @@ -0,0 +1,260 @@ +#include "revolution/ax/DSPCode.h" + +u16 axDspSlave[4096] ALIGN(32) = { +0x0000, 0x0000, 0x029F, 0x0F3A, 0x029F, 0x0F46, 0x029F, 0x0F4B, 0x029F, 0x0F5A, 0x029F, 0x0F5F, 0x029F, 0x0F8B, 0x029F, 0x0F90, +0x1302, 0x1303, 0x1204, 0x1305, 0x1306, 0x8E00, 0x8C00, 0x8B00, 0x0092, 0x00FF, 0x009E, 0x8000, 0x00FE, 0x0CE5, 0x009E, 0x8000, +0x00FE, 0x0CE6, 0x00FE, 0x0CE7, 0x00FE, 0x0CE8, 0x8100, 0x00FE, 0x0CE9, 0x8900, 0x16FC, 0xDCD1, 0x16FD, 0x0000, 0x16FB, 0x0001, +0x26FC, 0x02A0, 0x8000, 0x029C, 0x0030, 0x029F, 0x004C, 0x1302, 0x1303, 0x1204, 0x1305, 0x1306, 0x8E00, 0x8C00, 0x8B00, 0x0092, +0x00FF, 0x16FC, 0xDCD1, 0x16FD, 0x0001, 0x16FB, 0x0001, 0x26FC, 0x02A0, 0x8000, 0x029C, 0x0047, 0x8E00, 0x8100, 0x8900, 0x009F, +0xBABE, 0x26FE, 0x02C0, 0x8000, 0x029C, 0x0051, 0x8200, 0x0294, 0x0051, 0x23FF, 0x8100, 0x26FE, 0x02C0, 0x8000, 0x029C, 0x005B, +0x27FF, 0x0240, 0x7FFF, 0x2ECE, 0x2FCF, 0x16CD, 0x0C00, 0x8100, 0x2EC9, 0x1FFB, 0x2FCB, 0x02BF, 0x0084, 0x0080, 0x0C00, 0x8E00, +0x8100, 0x8970, 0xB100, 0x0291, 0x0080, 0x0A0E, 0xC100, 0x0292, 0x0080, 0x009F, 0x0D02, 0x4C00, 0x1C7E, 0x0213, 0x1C7E, 0x176F, +0x16FC, 0xBAAD, 0x2EFD, 0x0021, 0x26C9, 0x02A0, 0x0004, 0x029C, 0x0084, 0x02DF, 0x8100, 0x8970, 0x8E78, 0x2ECE, 0x2FCF, 0x16CD, +0x0D08, 0x16C9, 0x0000, 0x16CB, 0x0078, 0x0081, 0x0D08, 0x0082, 0x0000, 0x009B, 0x005F, 0x009A, 0x00C0, 0x8100, 0x8900, 0x8F00, +0x02BF, 0x0084, 0x193E, 0x193C, 0xB179, 0x0294, 0x00AB, 0x005A, 0x1B5E, 0x029F, 0x00B3, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x00B2, +0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x00C0, 0x193E, 0x193C, 0xB179, 0x0294, 0x00BE, 0x005A, 0x1B5E, 0x029F, 0x00C6, 0x9900, 0x1B5E, +0x1B5C, 0x007B, 0x00C5, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0180, 0x193E, 0x193C, 0xB179, 0x0294, 0x00D1, 0x005A, 0x1B5E, 0x029F, +0x00D9, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x00D8, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0400, 0x193E, 0x193C, 0xB179, 0x0294, 0x00E4, +0x005A, 0x1B5E, 0x029F, 0x00EC, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x00EB, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x04C0, 0x193E, 0x193C, +0xB179, 0x0294, 0x00F7, 0x005A, 0x1B5E, 0x029F, 0x00FF, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x00FE, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, +0x0580, 0x193E, 0x193C, 0xB179, 0x0294, 0x010A, 0x005A, 0x1B5E, 0x029F, 0x0112, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x0111, 0x4C00, +0x1B5E, 0x1B5C, 0x0082, 0x0640, 0x193E, 0x193C, 0xB179, 0x0294, 0x011D, 0x005A, 0x1B5E, 0x029F, 0x0125, 0x9900, 0x1B5E, 0x1B5C, +0x007B, 0x0124, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0700, 0x193E, 0x193C, 0xB179, 0x0294, 0x0130, 0x005A, 0x1B5E, 0x029F, 0x0138, +0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x0137, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x07C0, 0x193E, 0x193C, 0xB179, 0x0294, 0x0143, 0x005A, +0x1B5E, 0x029F, 0x014B, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x014A, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0880, 0x193E, 0x193C, 0xB179, +0x0294, 0x0156, 0x005A, 0x1B5E, 0x029F, 0x015E, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x015D, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0940, +0x193E, 0x193C, 0xB179, 0x0294, 0x0169, 0x005A, 0x1B5E, 0x029F, 0x0171, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x0170, 0x4C00, 0x1B5E, +0x1B5C, 0x0082, 0x0A00, 0x193E, 0x193C, 0xB179, 0x0294, 0x017C, 0x005A, 0x1B5E, 0x029F, 0x0184, 0x9900, 0x1B5E, 0x1B5C, 0x007B, +0x0183, 0x4C00, 0x1B5E, 0x1B5C, 0x009B, 0x0011, 0x009A, 0x0024, 0x0082, 0x0240, 0x193E, 0x193C, 0xB179, 0x0294, 0x0193, 0x005A, +0x1B5E, 0x029F, 0x019B, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x019A, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0AC0, 0x193E, 0x193C, 0xB179, +0x0294, 0x01A6, 0x005A, 0x1B5E, 0x029F, 0x01AE, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x01AD, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0264, +0x193E, 0x193C, 0xB179, 0x0294, 0x01B9, 0x005A, 0x1B5E, 0x029F, 0x01C1, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x01C0, 0x4C00, 0x1B5E, +0x1B5C, 0x0082, 0x0AE4, 0x193E, 0x193C, 0xB179, 0x0294, 0x01CC, 0x005A, 0x1B5E, 0x029F, 0x01D4, 0x9900, 0x1B5E, 0x1B5C, 0x007B, +0x01D3, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0288, 0x193E, 0x193C, 0xB179, 0x0294, 0x01DF, 0x005A, 0x1B5E, 0x029F, 0x01E7, 0x9900, +0x1B5E, 0x1B5C, 0x007B, 0x01E6, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0B08, 0x193E, 0x193C, 0xB179, 0x0294, 0x01F2, 0x005A, 0x1B5E, +0x029F, 0x01FA, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x01F9, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x02AC, 0x193E, 0x193C, 0xB179, 0x0294, +0x0205, 0x005A, 0x1B5E, 0x029F, 0x020D, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x020C, 0x4C00, 0x1B5E, 0x1B5C, 0x0082, 0x0B2C, 0x193E, +0x193C, 0xB179, 0x0294, 0x0218, 0x005A, 0x1B5E, 0x029F, 0x0220, 0x9900, 0x1B5E, 0x1B5C, 0x007B, 0x021F, 0x4C00, 0x1B5E, 0x1B5C, +0x029F, 0x006F, 0x8100, 0x8970, 0x8E60, 0x2ECE, 0x2CCF, 0x16CD, 0x0D08, 0x16C9, 0x0000, 0x16CB, 0x0180, 0x1CC0, 0x0080, 0x0000, +0x0083, 0x00C0, 0x0081, 0x0D08, 0x0084, 0xFFFF, 0x1CE4, 0x02BF, 0x0084, 0x8F00, 0x80F1, 0x80C9, 0x6800, 0x4A00, 0x191B, 0x6994, +0x4B23, 0x115F, 0x0249, 0x80F1, 0x80C9, 0x6838, 0x4A28, 0x191B, 0x6994, 0x4B23, 0x1B1F, 0x1B1D, 0x1C06, 0x029F, 0x006F, 0x8100, +0x8970, 0x8E60, 0x2ECE, 0x2CCF, 0x16CD, 0x0D08, 0x16C9, 0x0000, 0x16CB, 0x0180, 0x1CC0, 0x0080, 0x0000, 0x0083, 0x00C0, 0x0081, +0x0D08, 0x0084, 0xFFFF, 0x1CE4, 0x02BF, 0x0084, 0x8F00, 0x80F1, 0x80C9, 0x6800, 0x4A00, 0x191B, 0x6994, 0x7D00, 0x4B23, 0x115F, +0x0278, 0x80F1, 0x80C9, 0x6838, 0x4A28, 0x191B, 0x6994, 0x7D00, 0x4B23, 0x1B1F, 0x1B1D, 0x1C06, 0x029F, 0x006F, 0x8100, 0x8970, +0x8E60, 0x00E0, 0x0CD2, 0x2ECE, 0x2CCF, 0x16CD, 0x02D0, 0x16C9, 0x0000, 0x16CB, 0x0140, 0x02BF, 0x0084, 0x8100, 0x8900, 0x00DE, +0x02D4, 0x009F, 0x0DB5, 0x4C00, 0x1C7E, 0x0213, 0x00FE, 0x0CDF, 0x00DE, 0x02D5, 0x009F, 0x0DB8, 0x4C00, 0x1C7E, 0x0213, 0x00FE, +0x0CE0, 0x009A, 0x001F, 0x00DE, 0x02D7, 0x009F, 0x0D11, 0x3400, 0x4C00, 0x1C7E, 0x0213, 0x00FE, 0x0CD3, 0x00DE, 0x02D6, 0x009F, +0x0D31, 0x3400, 0x4C00, 0x1C7E, 0x0213, 0x00FE, 0x0CD4, 0x00DE, 0x02D6, 0x009F, 0x0D51, 0x14FB, 0x3400, 0x4C00, 0x1C7E, 0x0213, +0x00FE, 0x0CD5, 0x00DE, 0x02D6, 0x009F, 0x0D71, 0x14F6, 0x4C00, 0x1C7E, 0x0213, 0x00FE, 0x0CD6, 0x8100, 0x00DE, 0x033C, 0x009A, +0x0003, 0x009B, 0x0DB1, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, 0x00FF, 0x0CD7, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, +0x00FF, 0x0CD8, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, 0x00FF, 0x0CD9, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, +0x00FF, 0x0CDA, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, 0x00FF, 0x0CDB, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, +0x00FF, 0x0CDC, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, 0x00FF, 0x0CDD, 0x147E, 0x1FFE, 0x3500, 0x4700, 0x1C7F, 0x0313, +0x00FF, 0x0CDE, 0x8100, 0x00DE, 0x02F2, 0xB100, 0x0295, 0x0339, 0x8900, 0x00DF, 0x02F5, 0x0300, 0x0C40, 0x00FF, 0x0CE2, 0x00DF, +0x02F6, 0x0300, 0x0C40, 0x00FF, 0x0CE3, 0x009F, 0x0C60, 0x00FF, 0x0CE1, 0x00DE, 0x02F3, 0x2ECE, 0x00DE, 0x02F4, 0x2ECF, 0x16CD, +0x0C40, 0x16C9, 0x0000, 0x16CB, 0x0040, 0x02BF, 0x0084, 0x029F, 0x0341, 0x009F, 0x0C60, 0x00FF, 0x0CE2, 0x00FF, 0x0CE3, 0x00FF, +0x0CE1, 0x8C00, 0x8B00, 0x8100, 0x00DE, 0x02D8, 0x0601, 0x0294, 0x046A, 0x00C3, 0x0CDF, 0x177F, 0x8A00, 0x8100, 0x8900, 0x00DE, +0x0306, 0x00DF, 0x0305, 0x1F1F, 0x4D00, 0x1481, 0x8D1E, 0x1FD8, 0x0098, 0x8000, 0x0080, 0x0D08, 0xA830, 0x112F, 0x0360, 0xAC38, +0xAD30, 0xAC38, 0x00FE, 0x0305, 0x8F00, 0x0080, 0x0D08, 0x00C1, 0x0CE1, 0x1C61, 0x193A, 0x1919, 0xB051, 0x1919, 0x115E, 0x0371, +0xB651, 0x8090, 0xB600, 0x6E33, 0x1B7E, 0x00DE, 0x032D, 0xB100, 0x0295, 0x0381, 0x00C0, 0x0CE1, 0x1C20, 0x0083, 0x032E, 0x02BF, +0x06A9, 0x00DE, 0x0331, 0xB100, 0x0295, 0x038D, 0x0080, 0x0332, 0x00C1, 0x0CE1, 0x1C41, 0x02BF, 0x06C1, 0x0080, 0x02F9, 0x8100, +0x100C, 0x1B1E, 0x0080, 0x034D, 0x1008, 0x1B1E, 0x00C3, 0x0CD3, 0x177F, 0x00C3, 0x0CD4, 0x177F, 0x00C3, 0x0CD5, 0x177F, 0x00C3, +0x0CD6, 0x177F, 0x00DE, 0x033B, 0xB100, 0x0295, 0x0447, 0x00DE, 0x035A, 0xB100, 0x0295, 0x03C4, 0x0A02, 0xC100, 0x0294, 0x03BA, +0x0080, 0x035B, 0x00C1, 0x0CE1, 0x0082, 0x0D0C, 0x02BF, 0x06C1, 0x029F, 0x03CC, 0x0080, 0x0D0C, 0x00C1, 0x0CE1, 0x0083, 0x035B, +0x02BF, 0x06A9, 0x029F, 0x03CC, 0x0080, 0x0D0C, 0x00C1, 0x0CE1, 0x1160, 0x03CB, 0x193F, 0x1B1F, 0x0082, 0x0355, 0x8C00, 0x8100, +0x195C, 0x009B, 0x0005, 0x0099, 0x5555, 0x0080, 0x0D08, 0x1104, 0x03DA, 0x195F, 0x1B1F, 0x0081, 0x0CC0, 0x0084, 0x0D08, 0x0087, +0x1000, 0x1112, 0x03F2, 0x4A00, 0x1C1E, 0x0010, 0x8900, 0x1FBC, 0x1577, 0x1512, 0x1C7F, 0x001F, 0x80C3, 0x90C3, 0x97C3, 0x95C3, +0x9500, 0x4F00, 0x1B3F, 0x0004, 0x0006, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x1ADC, 0x8D00, 0x0081, +0x033D, 0x0082, 0x0240, 0x00C3, 0x0CD7, 0x177F, 0x00F8, 0x034D, 0x0081, 0x033F, 0x0082, 0x0AC0, 0x00C3, 0x0CD8, 0x177F, 0x00F8, +0x0351, 0x0081, 0x0341, 0x0082, 0x0264, 0x00C3, 0x0CD9, 0x177F, 0x00F8, 0x034E, 0x0081, 0x0343, 0x0082, 0x0AE4, 0x00C3, 0x0CDA, +0x177F, 0x00F8, 0x0352, 0x0081, 0x0345, 0x0082, 0x0288, 0x00C3, 0x0CDB, 0x177F, 0x00F8, 0x034F, 0x0081, 0x0347, 0x0082, 0x0B08, +0x00C3, 0x0CDC, 0x177F, 0x00F8, 0x0353, 0x0081, 0x0349, 0x0082, 0x02AC, 0x00C3, 0x0CDD, 0x177F, 0x00F8, 0x0350, 0x0081, 0x034B, +0x0082, 0x0B2C, 0x00C3, 0x0CDE, 0x177F, 0x00F8, 0x0354, 0x00DE, 0x02F2, 0xB100, 0x0295, 0x046A, 0x00DE, 0x02F5, 0x00DF, 0x02F7, +0x8200, 0x0293, 0x0456, 0x7800, 0x029F, 0x0459, 0x0295, 0x0459, 0x7400, 0x00FE, 0x02F5, 0x00DE, 0x02F6, 0x00DF, 0x02F8, 0x8200, +0x0293, 0x0465, 0x7800, 0x029F, 0x0468, 0x0295, 0x0468, 0x7400, 0x00FE, 0x02F6, 0x8E00, 0x8100, 0x00DE, 0x02F2, 0xB100, 0x0295, +0x047F, 0x00DE, 0x02F3, 0x00DC, 0x02F4, 0x2ECE, 0x2CCF, 0x16CD, 0x0CA0, 0x16C9, 0x0001, 0x16CB, 0x0040, 0x02BF, 0x0084, 0x8100, +0x8900, 0x00DE, 0x02D2, 0x00DF, 0x02D3, 0x2ECE, 0x2FCF, 0x16CD, 0x02D0, 0x16C9, 0x0001, 0x16CB, 0x0140, 0x02BF, 0x0084, 0x8100, +0x00DE, 0x02D0, 0x00DC, 0x02D1, 0xB100, 0x0294, 0x0283, 0x00C0, 0x0CD2, 0x029F, 0x006F, 0x8E00, 0x00C4, 0x0CE6, 0x1905, 0x00E5, +0x0CE6, 0x0086, 0x0400, 0x8100, 0x8970, 0x191C, 0x2ECE, 0x2CCF, 0x1FC6, 0x2ECD, 0x16C9, 0x0001, 0x16CB, 0x0480, 0x02BF, 0x0084, +0x02BF, 0x04E6, 0x029F, 0x006F, 0x8E00, 0x00C4, 0x0CE7, 0x1905, 0x00E5, 0x0CE7, 0x0086, 0x0640, 0x8100, 0x8970, 0x191C, 0x2ECE, +0x2CCF, 0x1FC6, 0x2ECD, 0x16C9, 0x0001, 0x16CB, 0x0480, 0x02BF, 0x0084, 0x02BF, 0x04E6, 0x029F, 0x006F, 0x8E00, 0x00C4, 0x0CE8, +0x1905, 0x00E5, 0x0CE8, 0x0086, 0x0880, 0x8100, 0x8970, 0x191C, 0x2ECE, 0x2CCF, 0x1FC6, 0x2ECD, 0x16C9, 0x0001, 0x16CB, 0x0480, +0x02BF, 0x0084, 0x02BF, 0x04E6, 0x029F, 0x006F, 0x8B00, 0x8100, 0x1FC4, 0x1FE5, 0x5D00, 0x009A, 0x02AB, 0x009B, 0x02AA, 0x0081, +0x0D08, 0xD000, 0xD400, 0x111F, 0x04F7, 0xDC31, 0xD431, 0xD431, 0xDC31, 0x4E31, 0x1B25, 0x8E00, 0x191F, 0x191D, 0x2FCE, 0x2DCF, +0x8900, 0x1FA6, 0x2DCD, 0x16C9, 0x0000, 0x16CB, 0x0480, 0x02BF, 0x0084, 0x00E0, 0x0CD2, 0x8F00, 0x8D00, 0x8A00, 0x0080, 0x0D08, +0x0081, 0x0000, 0x1C41, 0x1C66, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E00, 0x4800, 0x112F, 0x052A, 0x80F1, 0x80C0, 0xA000, +0xAF00, 0x9941, 0x4F32, 0x4922, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E3A, 0x482A, 0x80F1, 0x80C0, 0xA000, 0xAF00, 0x9941, +0x4F32, 0x4922, 0x1B5F, 0x1B5D, 0x0080, 0x0D08, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E00, 0x4800, 0x112F, 0x054C, 0x80F1, +0x80C0, 0xA000, 0xAF00, 0x9941, 0x4F32, 0x4922, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E3A, 0x482A, 0x80F1, 0x80C0, 0xA000, +0xAF00, 0x9941, 0x4F32, 0x4922, 0x1B5F, 0x1B5D, 0x0080, 0x0D08, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E00, 0x4800, 0x112F, +0x056E, 0x80F1, 0x80C0, 0xA000, 0xAF00, 0x9941, 0x4F32, 0x4922, 0x80F1, 0x80C0, 0xA000, 0xAE00, 0x9141, 0x4E3A, 0x482A, 0x80F1, +0x80C0, 0xA000, 0xAF00, 0x9941, 0x4F32, 0x4922, 0x1B5F, 0x1B5D, 0x00C0, 0x0CD2, 0x02DF, 0x8D00, 0x8F00, 0x8A00, 0x8900, 0x8168, +0x0098, 0x0000, 0x0099, 0x0001, 0x0081, 0x0000, 0x193E, 0x193C, 0x1160, 0x0593, 0xA100, 0x8271, 0x0277, 0x1F19, 0x193C, 0xA100, +0x8271, 0x0277, 0x1F19, 0x193C, 0x1FD8, 0xB100, 0x0294, 0x05BE, 0x00DE, 0x0CE4, 0xB100, 0x0294, 0x05A2, 0x191C, 0x191C, 0x191C, +0x029F, 0x006F, 0x8B00, 0x7800, 0x00FE, 0x0CE4, 0x8400, 0x0099, 0x00C0, 0x1F1E, 0xA000, 0x191E, 0x7400, 0x1F1E, 0x191E, 0x191C, +0x00E0, 0x0CD2, 0xA400, 0x4E00, 0x2ECE, 0x2CCF, 0x16CD, 0x0D08, 0x16C9, 0x0000, 0x16CB, 0x00C0, 0x029F, 0x05D4, 0x8B00, 0x00D8, +0x0CE4, 0x0099, 0x00C0, 0xA000, 0x191E, 0x00FE, 0x0CE4, 0x191E, 0x191C, 0x00E0, 0x0CD2, 0x4E00, 0x2ECE, 0x2CCF, 0x16CD, 0x0D08, +0x16C9, 0x0000, 0x16CB, 0x00C0, 0x02BF, 0x0084, 0x8A48, 0x0083, 0x0D08, 0x0080, 0x0000, 0x0081, 0x0000, 0x1979, 0x193A, 0xB041, +0xA64B, 0xF051, 0xB441, 0x9100, 0x1130, 0x05ED, 0xA792, 0xF151, 0xB520, 0x9941, 0xA693, 0xF051, 0xB428, 0x9141, 0x0083, 0x0D08, +0x0080, 0x00C0, 0x0081, 0x00C0, 0x1979, 0x193A, 0xB041, 0xA64B, 0xF051, 0xB441, 0x9100, 0x1130, 0x0604, 0xA792, 0xF151, 0xB520, +0x9941, 0xA693, 0xF051, 0xB428, 0x9141, 0x00C0, 0x0CD2, 0x029F, 0x006F, 0x8E48, 0x8B70, 0x8960, 0x00E0, 0x0CD2, 0x2ECE, 0x2CCF, +0x16CD, 0x0180, 0x16C9, 0x0001, 0x16CB, 0x0180, 0x8100, 0x00DE, 0x0CE5, 0x1FF9, 0x5D00, 0x00F9, 0x0CE5, 0x009A, 0x02AB, 0x009B, +0x02AA, 0x0081, 0x0D08, 0xD000, 0xD400, 0x111F, 0x0629, 0xDC31, 0xD431, 0xD431, 0xDC31, 0x4E31, 0x1B39, 0x02BF, 0x0084, 0x8F00, +0x8D00, 0x8A00, 0x0080, 0x0D08, 0x0081, 0x0400, 0x0083, 0x0000, 0x0082, 0x00C0, 0x1918, 0x195B, 0x1959, 0xA000, 0xAE00, 0x9100, +0x4E5B, 0xF04B, 0x115F, 0x064D, 0xA031, 0xAE00, 0x9140, 0x4E5A, 0xF04A, 0xA031, 0xAE00, 0x9100, 0x4E5B, 0xF04B, 0xA031, 0xAE00, +0x9100, 0x4E00, 0xF000, 0x1B3E, 0x8E00, 0x00C0, 0x0CD2, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0400, 0x16C9, 0x0001, 0x16CB, +0x0180, 0x02BF, 0x0084, 0x16FC, 0xDCD1, 0x16FD, 0x0004, 0x16FB, 0x0001, 0x26FC, 0x02A0, 0x8000, 0x029C, 0x0669, 0x029F, 0x006F, +0x16FC, 0xDCD1, 0x16FD, 0x0002, 0x16FB, 0x0001, 0x029F, 0x0F99, 0x029F, 0x004C, 0x8C00, 0x8A00, 0x8F00, 0x0081, 0x0AC0, 0x0082, +0x0240, 0x1FA1, 0x1112, 0x0687, 0x195E, 0x195C, 0xF000, 0x1B3E, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x2DCD, 0x1103, 0x06A0, 0x16C9, +0x0001, 0x16CB, 0x0024, 0x1FA1, 0x1112, 0x0699, 0x195E, 0x195C, 0xF000, 0x1B3E, 0x02BF, 0x0084, 0x191E, 0x191C, 0x2ECE, 0x2CCF, +0x2DCD, 0x16C9, 0x0001, 0x16CB, 0x0024, 0x02BF, 0x0084, 0x029F, 0x006F, 0x0087, 0xFFFF, 0x1C83, 0x197E, 0x80E1, 0xB04F, 0x1F5E, +0xE2E1, 0xB64F, 0x1F5E, 0xE2E1, 0x112F, 0x06BB, 0xB79A, 0x1F5F, 0xE2E1, 0xB69B, 0x1F5E, 0xE2E1, 0x6F30, 0x1B1F, 0x1C64, 0x1B7F, +0x02DF, 0x8C00, 0x8B00, 0x1CA0, 0x0083, 0x0370, 0x191A, 0x1918, 0x1B7A, 0x1B78, 0x1919, 0x191B, 0x0083, 0x0D03, 0x1105, 0x06D1, +0x191A, 0x1B7A, 0x0080, 0x0D03, 0x0088, 0x0004, 0x0083, 0x0370, 0x008B, 0x0001, 0x0087, 0x0000, 0x193F, 0x191A, 0xD0C3, 0xF2CB, +0xF2A9, 0xE250, 0xE379, 0x6E50, 0x1482, 0xFC00, 0x1F7E, 0x1B5E, 0x112F, 0x06FD, 0xD0C3, 0xF2CB, 0xF2A9, 0xE350, 0xE279, 0x6E50, +0x1482, 0xFC00, 0x1F3E, 0x1B5E, 0xD0C3, 0xF2CB, 0xF2A9, 0xE250, 0xE379, 0x6E50, 0x1482, 0xFC00, 0x1F7E, 0x1B5E, 0xD0C3, 0xF2CB, +0xF2A9, 0xE350, 0xE200, 0x6E00, 0x1482, 0xFC00, 0x1F3E, 0x1B5E, 0x0088, 0xFFFF, 0x008B, 0xFFFF, 0x1C05, 0x0083, 0x0370, 0x197A, +0x1978, 0x1B1A, 0x1B18, 0x1B19, 0x1B1B, 0x8D00, 0x8A00, 0x02DF, 0x02BF, 0x07E4, 0x8C00, 0x8A00, 0x8F00, 0x195B, 0x1959, 0x8100, +0x195C, 0x0080, 0x0D08, 0x0088, 0x0003, 0x195F, 0x1B1F, 0x195F, 0x1B1F, 0x195F, 0x1B1F, 0x195F, 0x1B1F, 0x0081, 0x0C60, 0x0082, +0xFFDD, 0x00C7, 0x0CE0, 0x4A00, 0x1160, 0x0748, 0x8912, 0x1FBC, 0x1577, 0x1512, 0x1C7F, 0x001F, 0x0078, 0x0741, 0x185A, 0x1B1A, +0x5000, 0x1F1D, 0x4AC3, 0x90C3, 0x97C3, 0x95C3, 0x9500, 0x4F00, 0x1B3F, 0x5A00, 0x0004, 0x0082, 0x0329, 0x189F, 0x1ADF, 0x189F, +0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x0088, 0xFFFF, 0x1ADC, 0x0082, 0x0322, 0x27DC, 0x1ADF, 0x27DB, 0x1ADF, 0x27DA, 0x1ADF, +0x0082, 0x030E, 0x27D9, 0x1ADF, 0x27D8, 0x1ADF, 0x8E00, 0x8B00, 0x02DF, 0x02BF, 0x07E4, 0x8D00, 0x8B00, 0x8F00, 0x195B, 0x1945, +0x8100, 0x195C, 0x0080, 0x0D08, 0x0088, 0x0003, 0x0084, 0x0003, 0x195F, 0x1B1F, 0x195F, 0x1B1F, 0x195F, 0x1B1F, 0x195F, 0x1B1F, +0x0081, 0x0C60, 0x0082, 0xFFDD, 0x1F25, 0x4A00, 0x1160, 0x079D, 0x8912, 0x0078, 0x078E, 0x185A, 0x1B1A, 0x5000, 0x1F1F, 0x7C00, +0xB114, 0x0294, 0x0797, 0x191F, 0x0010, 0x029F, 0x079C, 0x7C50, 0xB014, 0x199A, 0xB700, 0x4F00, 0x1F25, 0x4A39, 0x5A00, 0x0004, +0x0082, 0x0329, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x0088, 0xFFFF, 0x1ADC, 0x0082, 0x0322, 0x27DC, +0x1ADF, 0x27DB, 0x1ADF, 0x27DA, 0x1ADF, 0x0082, 0x030E, 0x27D9, 0x1ADF, 0x27D8, 0x1ADF, 0x8E00, 0x8C00, 0x02DF, 0x02BF, 0x07E4, +0x0080, 0x0C60, 0x0082, 0xFFDD, 0x1160, 0x07C9, 0x1844, 0x1B04, 0x0000, 0x0000, 0x0004, 0x0082, 0x0329, 0x189F, 0x1ADF, 0x189F, +0x1ADF, 0x189F, 0x1ADF, 0x189F, 0x1ADF, 0x0082, 0x0322, 0x27DC, 0x1ADF, 0x27DB, 0x1ADF, 0x27DA, 0x1ADF, 0x0082, 0x030E, 0x27D9, +0x1ADF, 0x27D8, 0x1ADF, 0x02DF, 0x0082, 0x0308, 0x195E, 0x2ED1, 0x195E, 0x2ED4, 0x195E, 0x2ED5, 0x195E, 0x2ED6, 0x195E, 0x2ED7, +0x195E, 0x2ED8, 0x195E, 0x2ED9, 0x195E, 0x2EA0, 0x195E, 0x2EA1, 0x195E, 0x2EA2, 0x195E, 0x2EA3, 0x195E, 0x2EA4, 0x195E, 0x2EA5, +0x195E, 0x2EA6, 0x195E, 0x2EA7, 0x195E, 0x2EA8, 0x195E, 0x2EA9, 0x195E, 0x2EAA, 0x195E, 0x2EAB, 0x195E, 0x2EAC, 0x195E, 0x2EAD, +0x195E, 0x2EAE, 0x195E, 0x2EAF, 0x195E, 0x2EDE, 0x195E, 0x2EDA, 0x195E, 0x2EDB, 0x195E, 0x2EDC, 0x02DF, 0x02DF, 0x00C0, 0x0CE2, +0x0081, 0x02DA, 0x0082, 0x0000, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02F9, 0x02DF, 0x00C0, 0x0CE3, 0x0081, 0x02DC, 0x0082, 0x00C0, +0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FD, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02DA, 0x0082, 0x0000, 0x1C62, 0x00C4, 0x0CE3, 0x0085, +0x00C0, 0x02BF, 0x0BE9, 0x00F8, 0x02F9, 0x00FB, 0x02FD, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02DA, 0x0082, 0x0000, 0x0083, 0x0D08, +0x00C4, 0x0CE3, 0x0085, 0x00C0, 0x02BF, 0x0C4F, 0x00F8, 0x02F9, 0x00FB, 0x02FD, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, +0x0180, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0301, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x1C62, 0x02BF, 0x0BCF, +0x00F8, 0x0301, 0x029F, 0x081E, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0301, 0x029F, +0x082A, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0301, 0x029F, 0x0836, 0x00C0, 0x0CE1, +0x0081, 0x02EA, 0x0082, 0x0180, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0301, 0x029F, 0x0848, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, +0x0180, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0301, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x0083, 0x0D08, +0x02BF, 0x0C1F, 0x00F8, 0x0301, 0x029F, 0x081E, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x0083, 0x0D08, 0x02BF, 0x0C1F, +0x00F8, 0x0301, 0x029F, 0x082A, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0301, +0x029F, 0x0836, 0x00C0, 0x0CE1, 0x0081, 0x02EA, 0x0082, 0x0180, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0301, 0x029F, 0x0848, +0x00C0, 0x0CE2, 0x0081, 0x02DE, 0x0082, 0x0400, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FA, 0x02DF, 0x00C0, 0x0CE3, 0x0081, 0x02E0, +0x0082, 0x04C0, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FE, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02DE, 0x0082, 0x0400, 0x1C62, 0x00C4, +0x0CE3, 0x0085, 0x04C0, 0x02BF, 0x0BE9, 0x00F8, 0x02FA, 0x00FB, 0x02FE, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02DE, 0x0082, 0x0400, +0x0083, 0x0D08, 0x00C4, 0x0CE3, 0x0085, 0x04C0, 0x02BF, 0x0C4F, 0x00F8, 0x02FA, 0x00FB, 0x02FE, 0x02DF, 0x00C0, 0x0CE1, 0x0081, +0x02EC, 0x0082, 0x0580, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0302, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x1C62, +0x02BF, 0x0BCF, 0x00F8, 0x0302, 0x029F, 0x08E0, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, +0x0302, 0x029F, 0x08EC, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0302, 0x029F, 0x08F8, +0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0302, 0x029F, 0x090A, 0x00C0, 0x0CE1, 0x0081, +0x02EC, 0x0082, 0x0580, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0302, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, +0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0302, 0x029F, 0x08E0, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x0083, 0x0D08, +0x02BF, 0x0C1F, 0x00F8, 0x0302, 0x029F, 0x08EC, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x0083, 0x0D08, 0x02BF, 0x0C1F, +0x00F8, 0x0302, 0x029F, 0x08F8, 0x00C0, 0x0CE1, 0x0081, 0x02EC, 0x0082, 0x0580, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0302, +0x029F, 0x090A, 0x00C0, 0x0CE2, 0x0081, 0x02E2, 0x0082, 0x0640, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FB, 0x02DF, 0x00C0, 0x0CE3, +0x0081, 0x02E4, 0x0082, 0x0700, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FF, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02E2, 0x0082, 0x0640, +0x1C62, 0x00C4, 0x0CE3, 0x0085, 0x0700, 0x02BF, 0x0BE9, 0x00F8, 0x02FB, 0x00FB, 0x02FF, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02E2, +0x0082, 0x0640, 0x0083, 0x0D08, 0x00C4, 0x0CE3, 0x0085, 0x0700, 0x02BF, 0x0C4F, 0x00F8, 0x02FB, 0x00FB, 0x02FF, 0x02DF, 0x00C0, +0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0303, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, +0x07C0, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0303, 0x029F, 0x09A2, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x1C62, 0x02BF, +0x0BCF, 0x00F8, 0x0303, 0x029F, 0x09AE, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0303, +0x029F, 0x09BA, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0303, 0x029F, 0x09CC, 0x00C0, +0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0303, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02EE, +0x0082, 0x07C0, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0303, 0x029F, 0x09A2, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, +0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0303, 0x029F, 0x09AE, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x0083, 0x0D08, +0x02BF, 0x0C1F, 0x00F8, 0x0303, 0x029F, 0x09BA, 0x00C0, 0x0CE1, 0x0081, 0x02EE, 0x0082, 0x07C0, 0x0083, 0x0D08, 0x02BF, 0x0C1F, +0x00F8, 0x0303, 0x029F, 0x09CC, 0x00C0, 0x0CE2, 0x0081, 0x02E6, 0x0082, 0x0880, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x02FC, 0x02DF, +0x00C0, 0x0CE3, 0x0081, 0x02E8, 0x0082, 0x0940, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0300, 0x02DF, 0x00C0, 0x0CE2, 0x0081, 0x02E6, +0x0082, 0x0880, 0x1C62, 0x00C4, 0x0CE3, 0x0085, 0x0940, 0x02BF, 0x0BE9, 0x00F8, 0x02FC, 0x00FB, 0x0300, 0x02DF, 0x00C0, 0x0CE2, +0x0081, 0x02E6, 0x0082, 0x0880, 0x0083, 0x0D08, 0x00C4, 0x0CE3, 0x0085, 0x0940, 0x02BF, 0x0C4F, 0x00F8, 0x02FC, 0x00FB, 0x0300, +0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x02DF, 0x00C0, 0x0CE1, 0x0081, +0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0A64, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, +0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0A70, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, +0x00F8, 0x0304, 0x029F, 0x0A7C, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, +0x0A8E, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x02DF, 0x00C0, 0x0CE1, +0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0A64, 0x00C0, 0x0CE1, 0x0081, 0x02F0, +0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0A70, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, +0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0A7C, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, +0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0A8E, 0x00C0, 0x0CE1, 0x0081, 0x02E6, 0x0082, 0x0880, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, +0x02FC, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02E8, 0x0082, 0x0940, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0300, 0x02DF, 0x00C0, 0x0CE1, +0x0081, 0x02E6, 0x0082, 0x0880, 0x1C62, 0x00C4, 0x0CE1, 0x0085, 0x0940, 0x02BF, 0x0BE9, 0x00F8, 0x02FC, 0x00FB, 0x0300, 0x02DF, +0x00C0, 0x0CE1, 0x0081, 0x02E6, 0x0082, 0x0880, 0x0083, 0x0D08, 0x00C4, 0x0CE1, 0x0085, 0x0940, 0x02BF, 0x0C4F, 0x00F8, 0x02FC, +0x00FB, 0x0300, 0x02DF, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0B26, +0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0B32, 0x00C0, 0x0CE1, 0x0081, +0x02F0, 0x0082, 0x0A00, 0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0B3E, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, +0x1C62, 0x02BF, 0x0BCF, 0x00F8, 0x0304, 0x029F, 0x0B50, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, +0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0B26, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, +0x0304, 0x029F, 0x0B32, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, +0x0B3E, 0x00C0, 0x0CE1, 0x0081, 0x02F0, 0x0082, 0x0A00, 0x0083, 0x0D08, 0x02BF, 0x0C1F, 0x00F8, 0x0304, 0x029F, 0x0B50, 0x191A, +0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0xB46A, 0x9100, 0xF1A0, 0x112F, 0x0BE1, 0xB523, 0x9972, 0x195C, 0xF0A1, 0xB42B, 0x917A, +0x195D, 0xF1A0, 0x1B7C, 0x6E00, 0x4F12, 0x9900, 0x1B7F, 0x812B, 0x02DF, 0x191A, 0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0xB46A, +0x9100, 0xF1A0, 0x112F, 0x0BFB, 0xB523, 0x9972, 0x195C, 0xF0A1, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1B7C, 0x6E00, 0x4F12, 0x9909, +0x1B7F, 0x1B7D, 0x1C04, 0x1C45, 0x1C62, 0x191A, 0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0xB46A, 0x9100, 0xF1A0, 0x112F, 0x0C17, +0xB523, 0x9972, 0x195C, 0xF0A1, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1B7C, 0x6E00, 0x4F1E, 0x9900, 0x1B7F, 0x1B7D, 0x02DF, 0x1CE3, +0x8E00, 0x8100, 0x8971, 0x18BF, 0x1B7E, 0x4C00, 0x1B7E, 0x112F, 0x0C2C, 0x4C00, 0x1B7E, 0x4C00, 0x1B7E, 0x4C00, 0x1B3E, 0x1C27, +0x1C62, 0x8F50, 0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0x1939, 0xB46A, 0x9100, 0xF1A0, 0x1939, 0x112F, 0x0C47, 0xB523, 0x9972, +0x195C, 0xF0A1, 0x1939, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1939, 0x1B7C, 0x6E00, 0x4F12, 0x9900, 0x1B7F, 0x1B7D, 0x02DF, 0x1CE3, +0x8E00, 0x8100, 0x8971, 0x18BF, 0x1B7E, 0x4C00, 0x1B7E, 0x112F, 0x0C5C, 0x4C00, 0x1B7E, 0x4C00, 0x1B7E, 0x4C00, 0x1B3E, 0x0009, +0x8100, 0x8971, 0x18BF, 0x1B7E, 0x4C00, 0x1B7E, 0x112F, 0x0C6B, 0x4C00, 0x1B7E, 0x4C00, 0x1B7E, 0x4C00, 0x1B3E, 0x1C27, 0x1C62, +0x8F50, 0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0x1939, 0xB46A, 0x9100, 0xF1A0, 0x1939, 0x112F, 0x0C86, 0xB523, 0x9972, 0x195C, +0xF0A1, 0x1939, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1939, 0x1B7C, 0x6E00, 0x4F12, 0x9905, 0x1B7F, 0x1B7D, 0x1C04, 0x1C45, 0x1C62, +0x191A, 0x1939, 0xB072, 0x195C, 0xF07A, 0x191A, 0x1939, 0xB46A, 0x9100, 0xF1A0, 0x1939, 0x112F, 0x0CA6, 0xB523, 0x9972, 0x195C, +0xF0A1, 0x1939, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1939, 0x1B7C, 0x6E00, 0x4F1E, 0x9900, 0x1B7F, 0x1B7D, 0x02DF, 0x0098, 0x0000, +0x02DF, 0x0080, 0x0CC0, 0x1C62, 0x1939, 0x191A, 0xB000, 0x195E, 0x195C, 0xF050, 0xB400, 0x917A, 0x195D, 0xF1A0, 0x1108, 0x0CC7, +0xB523, 0x9972, 0x195C, 0xF0A1, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x4F23, 0x9900, 0x1B7F, 0x6E2B, 0x1F1E, 0x02DF, 0x0080, 0x0CC0, +0x0083, 0x0D08, 0x1CE3, 0x8E00, 0x8100, 0x8971, 0x18BF, 0x1B7E, 0x4C00, 0x1B7E, 0x1108, 0x0CDF, 0x4C00, 0x1B7E, 0x4C00, 0x1B7E, +0x4C00, 0x1B3E, 0x1C27, 0x1C62, 0x8F50, 0x1939, 0xB000, 0x195E, 0x195C, 0xF050, 0x1939, 0xB400, 0x917A, 0x195D, 0xF1A0, 0x1939, +0x1108, 0x0CFB, 0xB523, 0x9972, 0x195C, 0xF0A1, 0x1939, 0xB42B, 0x917A, 0x195D, 0xF1A0, 0x1939, 0x4F23, 0x9900, 0x1B7F, 0x6E2B, +0x1F1E, 0x02DF, 0x008A, 0x0222, 0x024F, 0x0E81, 0x027E, 0x049B, 0x04B4, 0x04CD, 0x0DBB, 0x0DDD, 0x057B, 0x0609, 0x0EC4, 0x067A, +0x0670, 0x081D, 0x081E, 0x082A, 0x0836, 0x0848, 0x0848, 0x0848, 0x0848, 0x085B, 0x0867, 0x0874, 0x0881, 0x088E, 0x088E, 0x088E, +0x088E, 0x089B, 0x08A8, 0x08B6, 0x08C4, 0x08D2, 0x08D2, 0x08D2, 0x08D2, 0x089B, 0x08A8, 0x08B6, 0x08C4, 0x08D2, 0x08D2, 0x08D2, +0x08D2, 0x081D, 0x08E0, 0x08EC, 0x08F8, 0x090A, 0x090A, 0x090A, 0x090A, 0x091D, 0x0929, 0x0936, 0x0943, 0x0950, 0x0950, 0x0950, +0x0950, 0x095D, 0x096A, 0x0978, 0x0986, 0x0994, 0x0994, 0x0994, 0x0994, 0x095D, 0x096A, 0x0978, 0x0986, 0x0994, 0x0994, 0x0994, +0x0994, 0x081D, 0x09A2, 0x09AE, 0x09BA, 0x09CC, 0x09CC, 0x09CC, 0x09CC, 0x09DF, 0x09EB, 0x09F8, 0x0A05, 0x0A12, 0x0A12, 0x0A12, +0x0A12, 0x0A1F, 0x0A2C, 0x0A3A, 0x0A48, 0x0A56, 0x0A56, 0x0A56, 0x0A56, 0x0A1F, 0x0A2C, 0x0A3A, 0x0A48, 0x0A56, 0x0A56, 0x0A56, +0x0A56, 0x081D, 0x0A64, 0x0A70, 0x0A7C, 0x0A8E, 0x0A8E, 0x0A8E, 0x0A8E, 0x0AA1, 0x0AAD, 0x0ABA, 0x0AC7, 0x0AD4, 0x0AD4, 0x0AD4, +0x0AD4, 0x0AE1, 0x0AEE, 0x0AFC, 0x0B0A, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0AE1, 0x0AEE, 0x0AFC, 0x0B0A, 0x0B18, 0x0B18, 0x0B18, +0x0B18, 0x081D, 0x0B26, 0x0B32, 0x0B3E, 0x0B50, 0x0B50, 0x0B50, 0x0B50, 0x0AA1, 0x0B63, 0x0B70, 0x0B7D, 0x0B8A, 0x0B8A, 0x0B8A, +0x0B8A, 0x0AE1, 0x0B97, 0x0BA5, 0x0BB3, 0x0BC1, 0x0BC1, 0x0BC1, 0x0BC1, 0x0AE1, 0x0B97, 0x0BA5, 0x0BB3, 0x0BC1, 0x0BC1, 0x0BC1, +0x0BC1, 0x0CAE, 0x0CB1, 0x0CCE, 0x0CCE, 0x0718, 0x0769, 0x07BE, 0x1000, 0x1200, 0x1400, 0x8E00, 0x00C4, 0x0CE6, 0x1905, 0x00E5, +0x0CE6, 0x0086, 0x0400, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0400, 0x16C9, 0x0001, 0x16CB, 0x0480, 0x02BF, 0x0084, 0x191E, +0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0940, 0x16C9, 0x0001, 0x16CB, 0x0180, 0x02BF, 0x0084, 0x029F, 0x0DFF, 0x8E00, 0x00C4, 0x0CE7, +0x1905, 0x00E5, 0x0CE7, 0x0086, 0x0640, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0640, 0x16C9, 0x0001, 0x16CB, 0x0480, 0x02BF, +0x0084, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0A00, 0x16C9, 0x0001, 0x16CB, 0x0180, 0x02BF, 0x0084, 0x029F, 0x0DFF, 0x8B00, +0x8100, 0x8900, 0x1FC4, 0x1FE5, 0x5D00, 0x009A, 0x02AB, 0x009B, 0x02AA, 0x0081, 0x0D08, 0xD000, 0xD400, 0x111F, 0x0E11, 0xDC31, +0xD431, 0xD431, 0xDC31, 0x4E31, 0x1B25, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x00E6, 0xFFCD, 0x16C9, 0x0000, 0x16CB, 0x0180, 0x0081, +0x0000, 0x1C41, 0x02BF, 0x0084, 0x02BF, 0x0E55, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x00E6, 0xFFCD, 0x16C9, 0x0000, 0x16CB, 0x0180, +0x02BF, 0x0084, 0x02BF, 0x0E55, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x00E6, 0xFFCD, 0x16C9, 0x0000, 0x16CB, 0x0180, 0x02BF, 0x0084, +0x02BF, 0x0E55, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x00E6, 0xFFCD, 0x16C9, 0x0000, 0x16CB, 0x0180, 0x0081, 0x0880, 0x1C41, 0x02BF, +0x0084, 0x02BF, 0x0E55, 0x029F, 0x006F, 0x8F00, 0x8D00, 0x8A00, 0x00E0, 0x0CD2, 0x0080, 0x0D08, 0x1C66, 0x80F1, 0x80C0, 0xA000, +0xAE00, 0x9141, 0x4E00, 0x4800, 0x112F, 0x0E73, 0x80F1, 0x80C0, 0xA000, 0xAF00, 0x9941, 0x4F32, 0x4922, 0x80F1, 0x80C0, 0xA000, +0xAE00, 0x9141, 0x4E3A, 0x482A, 0x80F1, 0x80C0, 0xA000, 0xAF00, 0x9941, 0x4F32, 0x4922, 0x1B5F, 0x1B5D, 0x00C0, 0x0CD2, 0x8E00, +0x02DF, 0x8E00, 0x191F, 0x191D, 0x2FCE, 0x2DCF, 0x16CD, 0x0D08, 0x16C9, 0x0000, 0x16CB, 0x0300, 0x02BF, 0x0084, 0x1C80, 0x8F00, +0x0080, 0x0D08, 0x0083, 0x0000, 0x1C43, 0x80F0, 0x80C0, 0x6A00, 0x4800, 0x112F, 0x0EA2, 0x80F0, 0x80C0, 0x6B32, 0x4922, 0x80F0, +0x80C0, 0x6A3A, 0x482A, 0x80F0, 0x80C0, 0x6B32, 0x4922, 0x1B5F, 0x1B5D, 0x80F0, 0x80C0, 0x6800, 0x7C00, 0x4A00, 0x112F, 0x0EB9, +0x80F0, 0x80C0, 0x6932, 0x7D00, 0x4B22, 0x80F0, 0x80C0, 0x683A, 0x7C00, 0x4A2A, 0x80F0, 0x80C0, 0x6932, 0x7D00, 0x4B22, 0x1B5F, +0x1B5D, 0x1C04, 0x029F, 0x006F, 0x8E48, 0x8B78, 0x8168, 0x00E0, 0x0CD2, 0x2FCE, 0x2DCF, 0x16CD, 0x0180, 0x16C9, 0x0001, 0x16CB, +0x0180, 0x02BF, 0x0084, 0x8100, 0x009C, 0x0180, 0x4D00, 0x2FCE, 0x2DCF, 0x16CD, 0x0880, 0x16C9, 0x0001, 0x16CB, 0x0180, 0x8100, +0x8900, 0x00DE, 0x0CE5, 0x1FF9, 0x5D00, 0x00F9, 0x0CE5, 0x009A, 0x02AB, 0x009B, 0x02AA, 0x0081, 0x0D08, 0xD000, 0xD400, 0x111F, +0x0EF3, 0xDC31, 0xD431, 0xD431, 0xDC31, 0x4E31, 0x1B39, 0x02BF, 0x0084, 0x8F00, 0x8D00, 0x8A00, 0x0080, 0x0D08, 0x0081, 0x0400, +0x0083, 0x0000, 0x0082, 0x00C0, 0x1918, 0x195B, 0x1959, 0xA000, 0xAE00, 0x9100, 0x4E5B, 0xF04B, 0x115F, 0x0F17, 0xA031, 0xAE00, +0x9140, 0x4E5A, 0xF04A, 0xA031, 0xAE00, 0x9100, 0x4E5B, 0xF04B, 0xA031, 0xAE00, 0x9100, 0x4E00, 0xF000, 0x1B3E, 0x8E00, 0x00C0, +0x0CD2, 0x191E, 0x191C, 0x2ECE, 0x2CCF, 0x16CD, 0x0400, 0x16C9, 0x0001, 0x16CB, 0x0180, 0x02BF, 0x0084, 0x16FC, 0xDCD1, 0x16FD, +0x0004, 0x16FB, 0x0001, 0x26FC, 0x02A0, 0x8000, 0x029C, 0x0F33, 0x029F, 0x006F, 0x8E00, 0x1FCC, 0x1D9E, 0x16FC, 0xECC0, 0x2EFD, +0x26FC, 0x02A0, 0x8000, 0x029C, 0x0F40, 0x02FF, 0x0000, 0x0000, 0x0000, 0x0000, 0x02FF, 0x8E00, 0x1DBC, 0x1DBE, 0x8100, 0x00DE, +0x0307, 0x0601, 0x0295, 0x0F57, 0x0E00, 0x00FE, 0x02D8, 0x1FCD, 0x1F8D, 0x02FF, 0x0000, 0x0000, 0x0000, 0x0000, 0x02FF, 0x8E00, +0x1DBC, 0x1DBE, 0x8100, 0x00DE, 0x0307, 0x0601, 0x0295, 0x0F70, 0x0E00, 0x00FE, 0x02D8, 0x0082, 0x0CE9, 0x1FCD, 0x1F8D, 0x02FF, +0x00DE, 0x02D9, 0x0601, 0x0295, 0x0F81, 0x00DE, 0x032A, 0x2EDA, 0x00DE, 0x032B, 0x2EDB, 0x00DE, 0x032C, 0x2EDC, 0x1FCD, 0x1F8D, +0x02FF, 0x00DE, 0x032A, 0x2EDA, 0x26DB, 0x2EDB, 0x26DC, 0x2EDC, 0x1FCD, 0x1F8D, 0x02FF, 0x0000, 0x0000, 0x0000, 0x0000, 0x02FF, +0x0000, 0x0000, 0x0000, 0x0000, 0x02FF, 0x0FA7, 0x0FAA, 0x0FE2, 0x0FE5, 0x8E00, 0x8100, 0x8900, 0x02BF, 0x0FE8, 0x27FF, 0x009E, +0x0F95, 0x4C00, 0x1C7E, 0x0313, 0x1C7F, 0x176F, 0x0021, 0x029F, 0x0037, 0x0021, 0x8100, 0x8900, 0x02BF, 0x0FE8, 0x24FF, 0x02BF, +0x0FEE, 0x25FF, 0x02BF, 0x0FEE, 0x27FF, 0x2ECE, 0x2CCF, 0x16C9, 0x0001, 0x2FCD, 0x2DCB, 0x8100, 0x8900, 0x02BF, 0x0FE8, 0x24FF, +0x1C9E, 0x1CBC, 0x02BF, 0x0FEE, 0x25FF, 0x02BF, 0x0FEE, 0x27FF, 0x1CDF, 0x1CFD, 0x8100, 0x02BF, 0x0FE8, 0x26FF, 0x1C1E, 0x8900, +0x02BF, 0x0FEE, 0x20FF, 0x1F5F, 0x02BF, 0x0FE8, 0x21FF, 0x02BF, 0x0FE8, 0x23FF, 0x26C9, 0x02A0, 0x0004, 0x029C, 0x0FDA, 0x029F, +0x80B5, 0x0021, 0x029F, 0x8000, 0x0021, 0x029F, 0x004C, 0x0021, 0x26FE, 0x02C0, 0x8000, 0x029C, 0x0FE8, 0x02DF, 0x27FE, 0x03C0, +0x8000, 0x029C, 0x0FEE, 0x02DF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 +}; diff --git a/libs/RVL_SDK/src/revolution/axfx/AXFXHooks.c b/libs/RVL_SDK/src/revolution/axfx/AXFXHooks.c new file mode 100644 index 00000000..c15e3fb7 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/axfx/AXFXHooks.c @@ -0,0 +1,20 @@ +#include "revolution/os/OSAlloc.h" +#include "revolution/axfx/AXFXHooks.h" + +void* __AXFXAllocFunction(u32 param){ + return OSAllocFromHeap(__OSCurrHeap, param); +} + +void __AXFXFreeFunction(void* param){ + OSFreeToHeap(__OSCurrHeap, param); +} + +void AXFXSetHooks(AXFXAlloc allocHook, AXFXFree freeHook){ + __AXFXAlloc = allocHook; + __AXFXFree = freeHook; +} + +void AXFXGetHooks(AXFXAlloc* allocHook, AXFXFree* freeHook){ + *allocHook = __AXFXAlloc; + *freeHook = __AXFXFree; +} diff --git a/libs/RVL_SDK/src/revolution/axfx/AXFXLfoTable.c b/libs/RVL_SDK/src/revolution/axfx/AXFXLfoTable.c new file mode 100644 index 00000000..c677666e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/axfx/AXFXLfoTable.c @@ -0,0 +1,136 @@ +#include "revolution/axfx/AXFXLfoTable.h" + +static s32 __SinTableFixedPoint[128] = { +0x00000000, +0x00064855, +0x000C8FB3, +0x0012D520, +0x001917A6, +0x001F564E, +0x00259020, +0x002BC428, +0x0031F170, +0x00381704, +0x003E33F3, +0x0044474A, +0x004A5018, +0x00504D72, +0x00563E6A, +0x005C2215, +0x0061F78B, +0x0067BDE5, +0x006D7440, +0x007319BA, +0x0078AD75, +0x007E2E94, +0x00839C3D, +0x0088F59B, +0x008E39DA, +0x0093682B, +0x00987FC0, +0x009D7FD2, +0x00A2679A, +0x00A73656, +0x00ABEB4A, +0x00B085BB, +0x00B504F3, +0x00B96842, +0x00BDAEFA, +0x00C1D871, +0x00C5E403, +0x00C9D112, +0x00CD9F02, +0x00D14D3D, +0x00D4DB32, +0x00D84853, +0x00DB941B, +0x00DEBE05, +0x00E1C598, +0x00E4AA59, +0x00E76BD8, +0x00EA09A7, +0x00EC835E, +0x00EED89E, +0x00F10908, +0x00F31448, +0x00F4FA0B, +0x00F6BA07, +0x00F853F8, +0x00F9C79D, +0x00FB14BF, +0x00FC3B28, +0x00FD3AAC, +0x00FE1324, +0x00FEC46D, +0x00FF4E6D, +0x00FFB10F, +0x00FFEC43, +0x01000000, +0x00FFEC43, +0x00FFB10F, +0x00FF4E6D, +0x00FEC46D, +0x00FE1323, +0x00FD3AAC, +0x00FC3B28, +0x00FB14BE, +0x00F9C79D, +0x00F853F8, +0x00F6BA07, +0x00F4FA0A, +0x00F31447, +0x00F10908, +0x00EED89E, +0x00EC835E, +0x00EA09A6, +0x00E76BD8, +0x00E4AA59, +0x00E1C597, +0x00DEBE06, +0x00DB941A, +0x00D84852, +0x00D4DB30, +0x00D14D3D, +0x00CD9F02, +0x00C9D111, +0x00C5E404, +0x00C1D870, +0x00BDAEF8, +0x00B96840, +0x00B504F3, +0x00B085BA, +0x00ABEB48, +0x00A73656, +0x00A26799, +0x009D7FD0, +0x00987FBD, +0x0093682A, +0x008E39D9, +0x0088F598, +0x00839C3D, +0x007E2E92, +0x0078AD73, +0x007319BB, +0x006D743F, +0x0067BDE3, +0x0061F788, +0x005C2215, +0x00563E69, +0x00504D70, +0x004A5019, +0x00444749, +0x003E33F1, +0x00381702, +0x0031F170, +0x002BC427, +0x0025901E, +0x001F564E, +0x001917A6, +0x0012D51E, +0x000C8FAF, +0x00064855 +}; + +s32* __AXFXGetLfoSinTable(){ + return __SinTableFixedPoint; +} diff --git a/libs/RVL_SDK/src/revolution/axfx/AXFXSrcCoef.c b/libs/RVL_SDK/src/revolution/axfx/AXFXSrcCoef.c new file mode 100644 index 00000000..3f6f0f20 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/axfx/AXFXSrcCoef.c @@ -0,0 +1,136 @@ +#include "revolution/AXFX.h" + +static SrcCoef __SrcTab12khz[128] = { +{0.09750366, 0.8022156, 0.10159302, -0.0009765625}, +{0.09350586, 0.8020325, 0.10580444, -0.0010375977}, +{0.08959961, 0.8016968, 0.11010742, -0.001159668}, +{0.08578491, 0.801178, 0.114471436, -0.0012817383}, +{0.08203125, 0.8004761, 0.118927, -0.0014038086}, +{0.07836914, 0.7996216, 0.12347412, -0.0015258789}, +{0.074798584, 0.7986145, 0.12814331, -0.0016479492}, +{0.0713501, 0.7974243, 0.13287354, -0.0017700195}, +{0.06796265, 0.796051, 0.13769531, -0.0019226074}, +{0.064697266, 0.79452515, 0.14260864, -0.0020446777}, +{0.06149292, 0.7928467, 0.14761353, -0.0021972656}, +{0.05834961, 0.7909851, 0.15270996, -0.002319336}, +{0.05532837, 0.7889404, 0.15789795, -0.0024719238}, +{0.052368164, 0.78674316, 0.16317749, -0.0026550293}, +{0.04949951, 0.7844238, 0.16851807, -0.0028076172}, +{0.046722412, 0.78189087, 0.17398071, -0.0029907227}, +{0.044006348, 0.7792053, 0.1795044, -0.0031433105}, +{0.041412354, 0.7763672, 0.18511963, -0.003326416}, +{0.038879395, 0.77337646, 0.19082642, -0.0035095215}, +{0.03640747, 0.77023315, 0.19659424, -0.003692627}, +{0.0340271, 0.76693726, 0.20248413, -0.0038757324}, +{0.03173828, 0.76348877, 0.20843506, -0.004058838}, +{0.029510498, 0.7598572, 0.21444702, -0.004272461}, +{0.027374268, 0.7561035, 0.22055054, -0.0044555664}, +{0.025299072, 0.75219727, 0.2267456, -0.0046691895}, +{0.02331543, 0.74816895, 0.23300171, -0.004852295}, +{0.021392822, 0.74398804, 0.23931885, -0.005065918}, +{0.019561768, 0.73965454, 0.24572754, -0.0053100586}, +{0.017791748, 0.735199, 0.25219727, -0.0055236816}, +{0.016052246, 0.7305908, 0.25872803, -0.005706787}, +{0.014404297, 0.7258606, 0.26535034, -0.00592041}, +{0.012817383, 0.7210083, 0.2720337, -0.006164551}, +{0.0113220215, 0.7160034, 0.27877808, -0.006378174}, +{0.009887695, 0.710907, 0.2855835, -0.0065612793}, +{0.008514404, 0.70565796, 0.29244995, -0.0067749023}, +{0.0072021484, 0.7003174, 0.29934692, -0.007019043}, +{0.00592041, 0.69485474, 0.30633545, -0.007232666}, +{0.004699707, 0.68927, 0.313385, -0.0074157715}, +{0.0035705566, 0.68356323, 0.3204651, -0.0076293945}, +{0.0024719238, 0.6777344, 0.3276062, -0.007873535}, +{0.0014343262, 0.6718445, 0.33477783, -0.008087158}, +{0.00045776367, 0.6658325, 0.34197998, -0.008270264}, +{-0.00048828125, 0.659729, 0.34924316, -0.008453369}, +{-0.0013427734, 0.65353394, 0.35656738, -0.008636475}, +{-0.002166748, 0.6472168, 0.3638916, -0.008850098}, +{-0.002960205, 0.6408386, 0.37127686, -0.009033203}, +{-0.003692627, 0.6343384, 0.37869263, -0.009216309}, +{-0.0043640137, 0.6277771, 0.38613892, -0.009338379}, +{-0.0049743652, 0.6211548, 0.39361572, -0.009490967}, +{-0.005584717, 0.6144409, 0.40109253, -0.009643555}, +{-0.006134033, 0.6076355, 0.40859985, -0.009796143}, +{-0.006652832, 0.60076904, 0.41610718, -0.009918213}, +{-0.0071411133, 0.59384155, 0.42364502, -0.010009766}, +{-0.0075683594, 0.586853, 0.43121338, -0.010131836}, +{-0.007965088, 0.57977295, 0.43875122, -0.010223389}, +{-0.008331299, 0.57266235, 0.44631958, -0.010284424}, +{-0.008666992, 0.56552124, 0.45388794, -0.010345459}, +{-0.008972168, 0.5583191, 0.4614563, -0.010406494}, +{-0.009216309, 0.5510559, 0.46902466, -0.010406494}, +{-0.009460449, 0.5437317, 0.47659302, -0.010406494}, +{-0.009674072, 0.5364075, 0.48413086, -0.010375977}, +{-0.009857178, 0.5290222, 0.4916687, -0.010375977}, +{-0.010009766, 0.52160645, 0.49917603, -0.010314941}, +{-0.010131836, 0.51416016, 0.50668335, -0.010253906}, +{-0.010253906, 0.50668335, 0.51416016, -0.010131836}, +{-0.010314941, 0.49917603, 0.52160645, -0.010009766}, +{-0.010375977, 0.4916687, 0.5290222, -0.009857178}, +{-0.010375977, 0.48413086, 0.5364075, -0.009674072}, +{-0.010406494, 0.47659302, 0.5437317, -0.009460449}, +{-0.010406494, 0.46902466, 0.5510559, -0.009216309}, +{-0.010406494, 0.4614563, 0.5583191, -0.008972168}, +{-0.010345459, 0.45388794, 0.56552124, -0.008666992}, +{-0.010284424, 0.44631958, 0.57266235, -0.008331299}, +{-0.010223389, 0.43875122, 0.57977295, -0.007965088}, +{-0.010131836, 0.43121338, 0.586853, -0.0075683594}, +{-0.010009766, 0.42364502, 0.59384155, -0.0071411133}, +{-0.009918213, 0.41610718, 0.60076904, -0.006652832}, +{-0.009796143, 0.40859985, 0.6076355, -0.006134033}, +{-0.009643555, 0.40109253, 0.6144409, -0.005584717}, +{-0.009490967, 0.39361572, 0.6211548, -0.0049743652}, +{-0.009338379, 0.38613892, 0.6277771, -0.0043640137}, +{-0.009216309, 0.37869263, 0.6343384, -0.003692627}, +{-0.009033203, 0.37127686, 0.6408386, -0.002960205}, +{-0.008850098, 0.3638916, 0.6472168, -0.002166748}, +{-0.008636475, 0.35656738, 0.65353394, -0.0013427734}, +{-0.008453369, 0.34924316, 0.659729, -0.00048828125}, +{-0.008270264, 0.34197998, 0.6658325, 0.00045776367}, +{-0.008087158, 0.33477783, 0.6718445, 0.0014343262}, +{-0.007873535, 0.3276062, 0.6777344, 0.0024719238}, +{-0.0076293945, 0.3204651, 0.68356323, 0.0035705566}, +{-0.0074157715, 0.313385, 0.68927, 0.004699707}, +{-0.007232666, 0.30633545, 0.69485474, 0.00592041}, +{-0.007019043, 0.29934692, 0.7003174, 0.0072021484}, +{-0.0067749023, 0.29244995, 0.70565796, 0.008514404}, +{-0.0065612793, 0.2855835, 0.710907, 0.009887695}, +{-0.006378174, 0.27877808, 0.7160034, 0.0113220215}, +{-0.006164551, 0.2720337, 0.7210083, 0.012817383}, +{-0.00592041, 0.26535034, 0.7258606, 0.014404297}, +{-0.005706787, 0.25872803, 0.7305908, 0.016052246}, +{-0.0055236816, 0.25219727, 0.735199, 0.017791748}, +{-0.0053100586, 0.24572754, 0.73965454, 0.019561768}, +{-0.005065918, 0.23931885, 0.74398804, 0.021392822}, +{-0.004852295, 0.23300171, 0.74816895, 0.02331543}, +{-0.0046691895, 0.2267456, 0.75219727, 0.025299072}, +{-0.0044555664, 0.22055054, 0.7561035, 0.027374268}, +{-0.004272461, 0.21444702, 0.7598572, 0.029510498}, +{-0.004058838, 0.20843506, 0.76348877, 0.03173828}, +{-0.0038757324, 0.20248413, 0.76693726, 0.0340271}, +{-0.003692627, 0.19659424, 0.77023315, 0.03640747}, +{-0.0035095215, 0.19082642, 0.77337646, 0.038879395}, +{-0.003326416, 0.18511963, 0.7763672, 0.041412354}, +{-0.0031433105, 0.1795044, 0.7792053, 0.044006348}, +{-0.0029907227, 0.17398071, 0.78189087, 0.046722412}, +{-0.0028076172, 0.16851807, 0.7844238, 0.04949951}, +{-0.0026550293, 0.16317749, 0.78674316, 0.052368164}, +{-0.0024719238, 0.15789795, 0.7889404, 0.05532837}, +{-0.002319336, 0.15270996, 0.7909851, 0.05834961}, +{-0.0021972656, 0.14761353, 0.7928467, 0.06149292}, +{-0.0020446777, 0.14260864, 0.79452515, 0.064697266}, +{-0.0019226074, 0.13769531, 0.796051, 0.06796265}, +{-0.0017700195, 0.13287354, 0.7974243, 0.0713501}, +{-0.0016479492, 0.12814331, 0.7986145, 0.074798584}, +{-0.0015258789, 0.12347412, 0.7996216, 0.07836914}, +{-0.0014038086, 0.118927, 0.8004761, 0.08203125}, +{-0.0012817383, 0.114471436, 0.801178, 0.08578491}, +{-0.001159668, 0.11010742, 0.8016968, 0.08959961}, +{-0.0010375977, 0.10580444, 0.8020325, 0.09350586}, +{-0.0009765625, 0.10159302, 0.8022156, 0.09750366} +}; + +SrcCoef* __AXFXGetSrcCoef(int index){ + return &(__SrcTab12khz[index]); +} diff --git a/libs/RVL_SDK/src/revolution/base/PPCArch.c b/libs/RVL_SDK/src/revolution/base/PPCArch.c new file mode 100644 index 00000000..d487281f --- /dev/null +++ b/libs/RVL_SDK/src/revolution/base/PPCArch.c @@ -0,0 +1,261 @@ +#include "revolution/BASE.h" +#include "revolution/OS.h" + + + +asm u32 PPCMfmsr(void) { + nofralloc + mfmsr r3 + blr +} + +asm void PPCMtmsr(register u32 val) { + nofralloc + mtmsr val + blr +} + + +//unused +asm void PPCOrMsr(){ +} + +//unused +asm void PPCAndMsr(){ +} + +//unused +asm void PPCAndCMsr(){ +} + +asm u32 PPCMfhid0(void) { + nofralloc + mfhid0 r3 + blr +} + +asm void PPCMthid0(register u32 val) { + nofralloc + mthid0 val + blr +} + +//unused +asm void PPCMfhid1(){ +} + +asm u32 PPCMfl2cr(void) { + nofralloc + mfl2cr r3 + blr +} + +asm void PPCMtl2cr(register u32 val) { + nofralloc + mtl2cr val + blr +} + +asm void PPCMtdec(register u32 val) { + nofralloc + mtdec val + blr +} + +//unused +asm void PPCMfdec(){ +} + +asm void PPCSync(void) { + nofralloc + sc + blr +} + +//unused +asm void PPCEieio(){ +} + +asm void PPCHalt(void) { + nofralloc + sync + +loop: + nop + li r3, 0 + nop + b loop +} + +//unused +asm void PPCMfmmcr0(){ +} + +asm void PPCMtmmcr0(register u32 val) { + nofralloc + mtmmcr0 val + blr +} + +//unused +asm void PPCMfmmcr1(){ +} + +asm void PPCMtmmcr1(register u32 val) { + nofralloc + mtmmcr1 val + blr +} + +//unused +asm void PPCMfpmc1(){ +} + +asm void PPCMtpmc1(register u32 val) { + nofralloc + mtpmc1 val + blr +} + +//unused +asm void PPCMfpmc2(){ +} + +asm void PPCMtpmc2(register u32 val) { + nofralloc + mtpmc2 val + blr +} + +//unused +asm void PPCMfpmc3(){ +} + +asm void PPCMtpmc3(register u32 val) { + nofralloc + mtpmc3 val + blr +} + +//unused +asm void PPCMfpmc4(){ +} + +asm void PPCMtpmc4(register u32 val){ + nofralloc + mtpmc4 val + blr +} + +//unused +asm void PPCMfsia(){ +} + +//unused +asm void PPCMtsia(){ +} + +u32 PPCMffpscr(void) { + register u64 fpscr; + + asm { + mffs f31 + stfd f31, fpscr + } + + return fpscr; +} + +void PPCMtfpscr(register u32 val) { + register struct { + float tmp; + float data; + } fpscr; + + asm { + li r4, 0 + stw r4, fpscr.tmp + stw val, fpscr.data + lfd f31, fpscr.tmp + mtfs f31 + } +} + +asm u32 PPCMfhid2(void) { + nofralloc + mfspr r3, 0x398 //HID2 + blr +} + +asm void PPCMthid2(register u32 val) { + nofralloc + mtspr 0x398, val //HID2 + blr +} + +asm u32 PPCMfwpar(void) { + nofralloc + sync + mfwpar r3 + blr +} + +asm void PPCMtwpar(register u32 val) { + nofralloc + mtwpar r3 + blr +} + +//unused +asm void PPCMfdmaU(){ +} + +//unused +asm void PPCMfdmaL(){ +} + +//unused +asm void PPCMtdmaU(){ +} + +//unused +asm void PPCMtdmaL(){ +} + +//unused +asm void PPCMfpvr(){ +} + +//unused +void PPCEnableSpeculation(){ +} + +void PPCDisableSpeculation(void) { PPCMthid0(PPCMfhid0() | HID0_SPD); } + +//unused +asm void PPCSetFpIEEEMode(){ +} + +asm void PPCSetFpNonIEEEMode(void) { + nofralloc + mtfsb1 29 + blr +} + +//unused +void PPCMfhid4(){ +} + +void PPCMthid4(register u32 val) { + if (val & HID4_H4A) { + asm { + mtspr 0x3F3, val //HID4 + } + } else { + OSReport("H4A should not be cleared because of Broadway errata.\n"); + val |= HID4_H4A; + asm { + mtspr 0x3F3, val //HID4 + } + } +} diff --git a/libs/RVL_SDK/src/revolution/cx/CXSecureUncompression.c b/libs/RVL_SDK/src/revolution/cx/CXSecureUncompression.c new file mode 100644 index 00000000..665979da --- /dev/null +++ b/libs/RVL_SDK/src/revolution/cx/CXSecureUncompression.c @@ -0,0 +1,97 @@ +#include "revolution/cx/CXSecureUncompression.h" + +//unused +void CXSecureUncompressAny(){ +} + +//unused +void CXSecureUncompressRL(){ +} + +//unused +void CXSecureUncompressLZ(){ +} + +//unused +void CXiVerifyHuffmanTable_(){ +} + +//unused +void CXSecureUncompressHuffman(){ +} + +//unused +void CXiHuffImportTree(){ +} + +//unused +void CXSecureUnfilterDiff(){ +} + +//Doesn't match on the 1.0 compiler +BOOL CXiLHVerifyTable(u16* r3, u32 r4) { + u16* r30 = r3; + u16* r31_28 = r30 + 1; + u32 r31_24 = r30[0]; + u16* r31_20 = r31_24 + r3; + u16 r7 = (1 << (r4 - 2)) - 1; + u16 r8 = 1 << (r4 - 1); + u16 r9 = 1 << (r4 - 2); + + u8 array[0x80]; + + for(u32 j = 0; j < 0x80; j++){ + array[j] = 0; + } + + if(r31_24 > (1 << (r4 + 1))){ + return FALSE; + } + + u32 i = 1; + r30 = r31_28; + + while (r30 < r31_20) { + if((array[i/8] & (1 << (i & 0x7))) == 0){ + u32 r29 = ((r30[0] & r7) + 1) * 2; + u32 r11 = ((u32)r30 & ~0x3) + r29 * 2; + + if(r30[0] != 0 || i < r31_24 - 4){ + if(r11 >= (u32)r31_20){ + return FALSE; + } + + if((r30[0] & r8) != 0){ + u32 r10 = (i & ~1) + r29; + array[r10/8] |= 1 << (r10 & 0x7); + } + + if((r30[0] & r9) != 0){ + u32 r10 = (i & ~1) + r29 + 1; + array[r10/8] |= 1 << (r10 & 0x7); + } + } + } + + i++; + r30++; + } + + return TRUE; +} + +//unused +void CXSecureUncompressLH(){ +} + +//unused +void RCAddCount_(){ +} + +//unused +void RCSearch_(){ +} + +//unused +void CXSecureUncompressLRC(){ +} diff --git a/libs/RVL_SDK/src/revolution/cx/CXStreamingUncompression.c b/libs/RVL_SDK/src/revolution/cx/CXStreamingUncompression.c new file mode 100644 index 00000000..2c1b0538 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/cx/CXStreamingUncompression.c @@ -0,0 +1,140 @@ +#include "revolution/cx/CXStreamingUncompression.h" + +//unused +void CXInitUncompContextRL(){ +} + +//unused +void CXInitUncompContextLZ(){ +} + +//unused +void CXInitUncompContextHuffman(){ +} + +//unused +void CXReadUncompRL(){ +} + +static void CXiReadHeader(){ +} + +//unused +void CXReadUncompLZ(){ +} + +//unused +void CXReadUncompHuffman(){ +} + +static u32 CXiConvertEndian_(u32 val) { + return ((val & 0xFF000000) >> 24) | ((val & 0xFF0000) >> 8) | ((val & 0xFF00) << 8) | ((val & 0xFF) << 24); +} + +static void GetNextNode(){ +} + + +void CXInitUncompContextLH(CXUncompContextLH* context, void* dest){ + context->destp = (u8*)dest; + context->destCount = -1; + context->nodep = context->huffTable9 + 1; + context->tableSize9 = -1; + context->tableSize12 = -1; + context->headerSize = 8; + context->length = 0; + context->stream = 0; + context->stream_len = 0; + context->offset_bits = -1; + context->forceDestCount = 0; +} + +void CXReadUncompLH(CXUncompContextLH* context, const void* data, u32 len){ +} + +static u16 CXiConvertEndian16_(u16 val){ + return ((val & 0xFF00) >> 8) | ((val & 0xFF) << 8); +} + +s32 BitReader_Read(u32* data, u32 len) { + s32 iVar1; + + while(data[3] < (len & 0xff)) { + if (data[1] == 0) { + return -1; + } + + data[2] <<= 8; + data[2] += *(u8*)data[0]; + data[0] += 1; + data[1] -= 1; + data[3] += 8; + } + + iVar1 = ((1 << (len & 0xff)) - 1) & (data[2] >> (data[3] - (len & 0xff))); + data[3] -= (len & 0xff); + return iVar1; +} + +static s64 BitReader_ReadEx(u32* data, s32 len) { + s64 r29; //r29/r30 + u32 r28 = 0; + + while(data[3] < (len & 0xFF)){ + if(data[1] == 0){ + return -1; + } + + if(data[3] > 24){ + r28 = (u8)(data[2] >> 24); + } + + data[2] <<= 8; + data[2] += *(u8*)data[0]; + data[0] += 1; + data[1] -= 1; + data[3] += 8; + } + + r29 = data[2]; + r29 |= (s64)(r28 & 0xFF) << 32; + r29 = ((r29 >> (data[3] - (len & 0xFF))) & ((1 << (len & 0xFF)) - 1)); + data[3] -= (len & 0xFF); + + return r29; +} + +//unused +void RCAddCount_(){ +} + +//unused +void RCSearch_(){ +} + +//unused +void RCGetData_(){ +} + +//unused +void CXInitUncompContextLRC(){ +} + +static void LRCFin_(){ +} + + +static void RCInitState_(){ +} + + +static void RCInitInfo_(){ +} + + +static void LRCIntro_(){ +} + +//unused +void CXReadUncompLRC(){ +} diff --git a/libs/RVL_SDK/src/revolution/cx/CXUncompression.c b/libs/RVL_SDK/src/revolution/cx/CXUncompression.c new file mode 100644 index 00000000..d9d36cda --- /dev/null +++ b/libs/RVL_SDK/src/revolution/cx/CXUncompression.c @@ -0,0 +1,49 @@ +#include "revolution/cx/CXUncompression.h" + +//unused +void CXGetUncompressedSize(){ +} + +//unused +void CXUncompressAny(){ +} + +//unused +void CXUncompressRL(){ +} + +//unused +void CXUncompressLZ(){ +} + +//unused +void CXUncompressHuffman(){ +} + +//unused +void CXiHuffImportTree(){ +} + +//unused +void CXUncompressLH(){ +} + +//unused +void RCAddCount_(){ +} + +//unused +void RCSearch_(){ +} + +//unused +void CXUncompressLRC(){ +} + +//unused +void CXUnfilterDiff(){ +} + +//unused +void CXGetCompressionHeader(){ +} diff --git a/libs/RVL_SDK/src/revolution/db/db.c b/libs/RVL_SDK/src/revolution/db/db.c new file mode 100644 index 00000000..eb218364 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/db/db.c @@ -0,0 +1,50 @@ +#include "revolution/BASE.h" +#include "revolution/DB.h" +#include "revolution/OS.h" + +BOOL DBVerbose; +OSDebugInterface* __DBInterface; + +void DBInit(void) { + __DBInterface = + (OSDebugInterface*)OSPhysicalToCached(OS_PHYS_DEBUG_INTERFACE); + __DBInterface->exceptionHook = OSCachedToPhysical(__DBExceptionDestination); + DBVerbose = TRUE; +} + +//unused +void DBIsDebuggerPresent(){ +} + +void __DBExceptionDestinationAux(void) { + const void* physCtx = (void*)OS_PHYS_CURRENT_CONTEXT_PHYS; + OSContext* ctx = (OSContext*)OSPhysicalToCached(*(u32*)physCtx); + OSReport("DBExceptionDestination\n"); + OSDumpContext(ctx); + PPCHalt(); +} + +asm void __DBExceptionDestination(void){ + nofralloc + + // Set up MMU + mfmsr r3 + ori r3, r3, (MSR_IR | MSR_DR) + mtmsr r3 + + b __DBExceptionDestinationAux +} + +BOOL __DBIsExceptionMarked(u8 exc) { + return __DBInterface->exceptionMask & (1 << exc); +} + +//unused +void __DBMarkException(){ +} + +//unused +void __DBSetPresent(){ +} + +void DBPrintf(const char* msg, ...) {} diff --git a/libs/RVL_SDK/src/revolution/dsp/dsp.c b/libs/RVL_SDK/src/revolution/dsp/dsp.c new file mode 100644 index 00000000..8a945edc --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dsp/dsp.c @@ -0,0 +1,152 @@ +#include "revolution/DSP.h" +#include "revolution/OS.h" + +const char* __DSPVersion = + "<< RVL_SDK - DSP \trelease build: Feb 27 2009 10:01:57 (0x4302_145) >>"; + +static BOOL __DSP_init_flag = FALSE; + +BOOL DSPCheckMailToDSP(void) { + return (DSP_HW_REGS[DSP_DSPMBOX_H] & DSP_DSPMBOX_H_STATUS) != 0; +} + +BOOL DSPCheckMailFromDSP(void) { + return (DSP_HW_REGS[DSP_CPUMBOX_H] & DSP_CPUMBOX_H_STATUS) != 0; +} + +//unused +void DSPReadCPUToDSPMbox(){ +} + +DSPMail DSPReadMailFromDSP(void) { + return (DSPMail)(DSP_HW_REGS[DSP_CPUMBOX_H] << 16 | + DSP_HW_REGS[DSP_CPUMBOX_L]); +} + +void DSPSendMailToDSP(DSPMail mail) { + DSP_HW_REGS[DSP_DSPMBOX_H] = ((uintptr_t)mail) >> 16 & 0xFFFF; + DSP_HW_REGS[DSP_DSPMBOX_L] = ((uintptr_t)mail) & 0xFFFF; +} + +void DSPAssertInt(void) { + BOOL enabled; + + enabled = OSDisableInterrupts(); + + DSP_HW_REGS[DSP_CSR] = + (DSP_HW_REGS[DSP_CSR] & + ~(DSP_CSR_AIDINT | DSP_CSR_ARINT | DSP_CSR_DSPINT)) | + DSP_CSR_PIINT; + + OSRestoreInterrupts(enabled); +} + +void DSPInit(void) { + BOOL enabled; + + __DSP_debug_printf("DSPInit(): Build Date: %s %s\n", "Feb 27 2009", + "10:01:57"); + + if (__DSP_init_flag == TRUE) { + return; + } + + OSRegisterVersion(__DSPVersion); + + enabled = OSDisableInterrupts(); + + __OSSetInterruptHandler(OS_INTR_DSP_DSP, __DSPHandler); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_DSP_DSP)); + + DSP_HW_REGS[DSP_CSR] = + (DSP_HW_REGS[DSP_CSR] & + ~(DSP_CSR_AIDINT | DSP_CSR_ARINT | DSP_CSR_DSPINT)) | + DSP_CSR_RES; + + DSP_HW_REGS[DSP_CSR] = DSP_HW_REGS[DSP_CSR] & + ~(DSP_CSR_HALT | DSP_CSR_AIDINT | DSP_CSR_ARINT | DSP_CSR_DSPINT); + + __DSP_tmp_task = NULL; + __DSP_curr_task = NULL; + __DSP_last_task = NULL; + __DSP_first_task = NULL; + + __DSP_init_flag = TRUE; + + OSRestoreInterrupts(enabled); +} + +BOOL DSPCheckInit(void) { return __DSP_init_flag; } + +//unused +void DSPReset(){ +} + +//unused +void DSPHalt(){ +} + +//unused +void DSPUnhalt(){ +} + +//unused +void DSPGetDMAStatus(){ +} + +DSPTask* DSPAddTask(DSPTask* task) { + BOOL enabled; + + enabled = OSDisableInterrupts(); + + __DSP_insert_task(task); + task->state = DSP_TASK_STATE_0; + task->flags = DSP_TASK_ACTIVE; + + OSRestoreInterrupts(enabled); + + if (task == __DSP_first_task) { + __DSP_boot_task(task); + } + + return task; +} + +DSPTask* DSPCancelTask(DSPTask* task){ + BOOL enabled; + + enabled = OSDisableInterrupts(); + + task->flags |= DSP_TASK_CANCELED; + + OSRestoreInterrupts(enabled); + return task; +} + +DSPTask* DSPAssertTask(DSPTask* task) { + BOOL enabled; + + enabled = OSDisableInterrupts(); + + if (__DSP_curr_task == task) { + __DSP_rude_task = task; + __DSP_rude_task_pending = TRUE; + OSRestoreInterrupts(enabled); + return task; + } + + if (task->prio < __DSP_curr_task->prio) { + __DSP_rude_task = task; + __DSP_rude_task_pending = TRUE; + + if (__DSP_curr_task->state == DSP_TASK_STATE_1) { + DSPAssertInt(); + } + + OSRestoreInterrupts(enabled); + return task; + } + + OSRestoreInterrupts(enabled); + return NULL; +} diff --git a/libs/RVL_SDK/src/revolution/dsp/dsp_debug.c b/libs/RVL_SDK/src/revolution/dsp/dsp_debug.c new file mode 100644 index 00000000..16e0522a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dsp/dsp_debug.c @@ -0,0 +1,10 @@ +#include "revolution/DSP.h" + +// Stubbed for release +void __DSP_debug_printf(const char* fmt, ...) { +#pragma unused(fmt) +} + +//unused +void __DSPGetCurrentTask(){ +} diff --git a/libs/RVL_SDK/src/revolution/dsp/dsp_task.c b/libs/RVL_SDK/src/revolution/dsp/dsp_task.c new file mode 100644 index 00000000..3d2dabcd --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dsp/dsp_task.c @@ -0,0 +1,343 @@ +#include "revolution/DSP.h" +#include "revolution/OS.h" + +// Helper macro to make code less ugly +#define SEND_TO_DSP_SYNC(x) \ + DSPSendMailToDSP((DSPMail)(x)); \ + while (DSPCheckMailToDSP()) { \ + ; \ + } + +/** + * Commands to the DSP sent via the mailbox. + * Reference: https://www.gc-forever.com/yagcd/chap5.html#sec5.6.2.4 + */ +typedef enum { + MAIL_SET_IRAM_MMEM_ADDR = 0x80F3A001, + MAIL_SET_IRAM_DSP_ADDR = 0x80F3C002, + MAIL_SET_IRAM_LENGTH = 0x80F3A002, + MAIL_SET_ARAM_MMEM_ADDR = 0x80F3B002, + MAIL_SET_START_VECTOR = 0x80F3D001 +} DSPMailCmd; + +/** + * DSP microcodes (from Dolphin Emulator) + * https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.h + */ +typedef enum { + TASK_MAIL_MASK = 0xFFFF0000, + TASK_MAIL_TO_CPU = 0xDCD10000, + TASK_MAIL_TO_DSP = 0xCDD10000, + + DSP_INIT = (TASK_MAIL_TO_CPU | 0x0000), + DSP_RESUME = (TASK_MAIL_TO_CPU | 0x0001), + DSP_YIELD = (TASK_MAIL_TO_CPU | 0x0002), + DSP_DONE = (TASK_MAIL_TO_CPU | 0x0003), + DSP_SYNC = (TASK_MAIL_TO_CPU | 0x0004), + DSP_FRAME_END = (TASK_MAIL_TO_CPU | 0x0005), + + MAIL_RESUME = (TASK_MAIL_TO_DSP | 0x0000), + MAIL_NEW_UCODE = (TASK_MAIL_TO_DSP | 0x0001), + MAIL_RESET = (TASK_MAIL_TO_DSP | 0x0002), + MAIL_CONTINUE = (TASK_MAIL_TO_DSP | 0x0003) +} DSPUCode; + +DSPTask* __DSP_curr_task; +DSPTask* __DSP_first_task; +DSPTask* __DSP_last_task; +DSPTask* __DSP_tmp_task; +DSPTask* __DSP_rude_task; +BOOL __DSP_rude_task_pending; + +void __DSPHandler(s32 intr, OSContext* ctx) { +#pragma unused(intr) + + OSContext tmpCtx; + u32 ucode; + + DSP_HW_REGS[DSP_CSR] = + (DSP_HW_REGS[DSP_CSR] & ~(DSP_CSR_AIDINT | DSP_CSR_ARINT)) | + DSP_CSR_DSPINT; + + OSClearContext(&tmpCtx); + OSSetCurrentContext(&tmpCtx); + + while (!DSPCheckMailFromDSP()) { + ; + } + ucode = (u32)DSPReadMailFromDSP(); + + if ((__DSP_curr_task->flags & DSP_TASK_CANCELED) && ucode == DSP_YIELD) { + ucode = DSP_DONE; + } + + switch (ucode) { + case DSP_INIT: + __DSP_curr_task->state = DSP_TASK_STATE_1; + if (__DSP_curr_task->initCallback != NULL) { + __DSP_curr_task->initCallback(__DSP_curr_task); + } + break; + case DSP_RESUME: + __DSP_curr_task->state = DSP_TASK_STATE_1; + if (__DSP_curr_task->resumeCallback != NULL) { + __DSP_curr_task->resumeCallback(__DSP_curr_task); + } + break; + case DSP_YIELD: + if (__DSP_rude_task_pending) { + if (__DSP_curr_task == __DSP_rude_task) { + SEND_TO_DSP_SYNC(MAIL_CONTINUE); + + __DSP_rude_task = NULL; + __DSP_rude_task_pending = FALSE; + + if (__DSP_curr_task->resumeCallback != NULL) { + __DSP_curr_task->resumeCallback(__DSP_curr_task); + } + } else { + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_exec_task(__DSP_curr_task, __DSP_rude_task); + + __DSP_curr_task->state = DSP_TASK_STATE_2; + __DSP_curr_task = __DSP_rude_task; + + __DSP_rude_task = NULL; + __DSP_rude_task_pending = FALSE; + } + } else if (__DSP_curr_task->next == NULL) { + if (__DSP_curr_task == __DSP_first_task) { + SEND_TO_DSP_SYNC(MAIL_CONTINUE); + + if (__DSP_curr_task->resumeCallback != NULL) { + __DSP_curr_task->resumeCallback(__DSP_curr_task); + } + } else { + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_exec_task(__DSP_curr_task, __DSP_first_task); + + __DSP_curr_task->state = DSP_TASK_STATE_2; + __DSP_curr_task = __DSP_first_task; + } + } else { + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_exec_task(__DSP_curr_task, __DSP_curr_task->next); + + __DSP_curr_task->state = DSP_TASK_STATE_2; + __DSP_curr_task = __DSP_curr_task->next; + } + break; + case DSP_DONE: + if (__DSP_rude_task_pending) { + if (__DSP_curr_task != __DSP_rude_task) { + if (__DSP_curr_task->doneCallback != NULL) { + __DSP_curr_task->doneCallback(__DSP_curr_task); + } + + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_exec_task(NULL, __DSP_rude_task); + __DSP_remove_task(__DSP_curr_task); + + __DSP_curr_task = __DSP_rude_task; + __DSP_rude_task = NULL; + __DSP_rude_task_pending = FALSE; + break; + } + + __DSP_rude_task = NULL; + __DSP_rude_task_pending = FALSE; + } + + if (__DSP_curr_task->next == NULL) { + if (__DSP_curr_task == __DSP_first_task) { + if (__DSP_curr_task->doneCallback != NULL) { + __DSP_curr_task->doneCallback(__DSP_curr_task); + } + + SEND_TO_DSP_SYNC(MAIL_RESET); + + __DSP_curr_task->state = DSP_TASK_STATE_3; + __DSP_remove_task(__DSP_curr_task); + + } else { + if (__DSP_curr_task->doneCallback != NULL) { + __DSP_curr_task->doneCallback(__DSP_curr_task); + } + + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_curr_task->state = DSP_TASK_STATE_3; + __DSP_exec_task(NULL, __DSP_first_task); + __DSP_curr_task = __DSP_first_task; + __DSP_remove_task(__DSP_last_task); + } + } else { + if (__DSP_curr_task->doneCallback != NULL) { + __DSP_curr_task->doneCallback(__DSP_curr_task); + } + + SEND_TO_DSP_SYNC(MAIL_NEW_UCODE); + + __DSP_curr_task->state = DSP_TASK_STATE_3; + __DSP_exec_task(NULL, __DSP_curr_task->next); + __DSP_curr_task = __DSP_curr_task->next; + __DSP_remove_task(__DSP_curr_task->prev); + } + break; + case DSP_SYNC: + if (__DSP_curr_task->requestCallback != NULL) { + __DSP_curr_task->requestCallback(__DSP_curr_task); + } + break; + } + + OSClearContext(&tmpCtx); + OSSetCurrentContext(ctx); +} + +void __DSP_exec_task(DSPTask* task1, DSPTask* task2) { + if (task1 != NULL) { + SEND_TO_DSP_SYNC(task1->iramDspLen); + SEND_TO_DSP_SYNC(task1->dramMmemLen); + SEND_TO_DSP_SYNC(task1->WORD_0x20); + } else { + SEND_TO_DSP_SYNC(0); + SEND_TO_DSP_SYNC(0); + SEND_TO_DSP_SYNC(0); + } + + SEND_TO_DSP_SYNC(task2->iramMmemAddr); + SEND_TO_DSP_SYNC(task2->iramMmemLen); + SEND_TO_DSP_SYNC(task2->iramDspAddr); + + if (task2->state == DSP_TASK_STATE_0) { + SEND_TO_DSP_SYNC(task2->startVector); + SEND_TO_DSP_SYNC(0); + SEND_TO_DSP_SYNC(0); + SEND_TO_DSP_SYNC(0); + } else { + SEND_TO_DSP_SYNC(task2->resumeVector); + SEND_TO_DSP_SYNC(task2->iramDspLen); + SEND_TO_DSP_SYNC(task2->dramMmemLen); + SEND_TO_DSP_SYNC(task2->WORD_0x20); + } +} + +void __DSP_boot_task(DSPTask* task) { + volatile DSPMail mail; + + // Sync with DSP + while (!DSPCheckMailFromDSP()) { + ; + } + mail = DSPReadMailFromDSP(); + + // Send IRAM MMEM address + SEND_TO_DSP_SYNC(MAIL_SET_IRAM_MMEM_ADDR); + SEND_TO_DSP_SYNC(task->iramMmemAddr); + + // Send IRAM DSP address + SEND_TO_DSP_SYNC(MAIL_SET_IRAM_DSP_ADDR); + SEND_TO_DSP_SYNC((uintptr_t)task->iramDspAddr & 0xFFFF); + + // Send IRAM length + SEND_TO_DSP_SYNC(MAIL_SET_IRAM_LENGTH); + SEND_TO_DSP_SYNC(task->iramMmemLen); + + // Send ARAM MMEM address(?) + SEND_TO_DSP_SYNC(MAIL_SET_ARAM_MMEM_ADDR); + SEND_TO_DSP_SYNC(NULL); + + // Send start vector + SEND_TO_DSP_SYNC(MAIL_SET_START_VECTOR); + SEND_TO_DSP_SYNC(task->startVector); + + __DSP_debug_printf("DSP is booting task: 0x%08X\n", task); + __DSP_debug_printf("__DSP_boot_task() : IRAM MMEM ADDR: 0x%08X\n", + task->iramMmemAddr); + __DSP_debug_printf("__DSP_boot_task() : IRAM DSP ADDR : 0x%08X\n", + task->iramDspAddr); + __DSP_debug_printf("__DSP_boot_task() : IRAM LENGTH : 0x%08X\n", + task->iramMmemLen); + __DSP_debug_printf("__DSP_boot_task() : DRAM MMEM ADDR: 0x%08X\n", + task->dramMmemLen); + __DSP_debug_printf("__DSP_boot_task() : Start Vector : 0x%08X\n", + task->startVector); +} + +void __DSP_insert_task(DSPTask* task) { + DSPTask* it; + DSPTask* first; + DSPTask* prev; + + it = __DSP_first_task; + + if (__DSP_first_task == NULL) { + __DSP_first_task = __DSP_last_task = __DSP_curr_task = task; + task->next = task->prev = NULL; + return; + } + + first = __DSP_first_task; + + // Tasks sorted by priority + for (; it != NULL; it = it->next) { + if (task->prio < it->prio) { + task->prev = it->prev; + it->prev = task; + task->next = it; + + first = task; + prev = task->prev; + + if (prev == NULL) { + __DSP_first_task = first; + } else { + prev->next = task; + } + + break; + } + } + + if (it == NULL) { + __DSP_last_task->next = task; + task->next = NULL; + task->prev = __DSP_last_task; + __DSP_last_task = task; + } +} + +//unused +void __DSP_add_task(DSPTask* task){ +} + +CW_FORCE_STRINGS(DSPTASK_cpp, "__DSP_add_task() : Added task : 0x%08X\n"); + +void __DSP_remove_task(DSPTask* task) { + task->flags = 0; + task->state = DSP_TASK_STATE_3; + + if (__DSP_first_task == task) { + if (task->next != NULL) { + __DSP_first_task = task->next; + task->next->prev = NULL; + } else { + __DSP_curr_task = NULL; + __DSP_last_task = NULL; + __DSP_first_task = NULL; + } + } else if (__DSP_last_task == task) { + __DSP_last_task = task->prev; + task->prev->next = NULL; + __DSP_curr_task = __DSP_first_task; + } else { + __DSP_curr_task = task->next; + task->prev->next = task->next; + task->next->prev = task->prev; + } +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvd.c b/libs/RVL_SDK/src/revolution/dvd/dvd.c new file mode 100644 index 00000000..3a129e07 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvd.c @@ -0,0 +1,2332 @@ +#include "revolution/DVD.h" +#include "revolution/OS.h" +#include + +#define MY_MIN(a, b) (((a) > (b))? (b) : (a)) + +extern DVDErrorInfo __ErrorInfo; + +static DVDBB2 BB2 ALIGN(32); +static DVDDiskID CurrDiskID ALIGN(32); + +static DVDCommandBlock DummyCommandBlock; +DVDCommandBlock __DVDStopMotorCommandBlock; +DVDCommandBlock __DVDRestartMotorCommandBlock; +extern OSThreadQueue __DVDThreadQueue; + +static volatile u32 CommandInfoCounter = 0; +static volatile BOOL PauseFlag = FALSE; +static volatile BOOL PausingFlag = FALSE; +static volatile BOOL FatalErrorFlag = FALSE; +static volatile u32 Canceling = FALSE; +static volatile u32 ResumeFromHere = 0; +static volatile s32 NumInternalRetry = 0; +static volatile BOOL FirstTimeInBootrom = FALSE; +static volatile u32 Breaking = FALSE; +static volatile u32 WaitingForCoverOpen = FALSE; +static volatile u32 WaitingForCoverClose = FALSE; +static volatile u32 MotorStopped = FALSE; +static volatile u32 ChangedDisc = FALSE; +static volatile BOOL PreparingCover = FALSE; + +volatile u32 __DVDLayoutFormat = 0; +static BOOL DVDInitialized = FALSE; +static volatile u32 __BS2DVDLowIntType = 0; + + +typedef void (*stateFunc)(DVDCommandBlock* block); +stateFunc LastState; + +static DVDCommandBlock* executing; +static DVDDiskID* IDShouldBe; +static OSBootInfo* bootInfo; + +static volatile u32 CurrCommand; + +static DVDCBCallback CancelCallback; +static volatile u32 CancelLastError; +static volatile u32 LastError; +static volatile BOOL ResetRequired; +static u32 MotorState; +static volatile s64 LastResetEnd; +static u32 __DVDNumTmdBytes ALIGN(32); +static DVDGameTOC* GameToc; +static DVDPartitionInfo* PartInfo; +static DVDPartitionInfo* BootGameInfo; +static ESTitleMeta* Tmd; + + +static volatile BOOL AutoFinishing = FALSE; +static volatile u32 CoverState; + +static OSAlarm ResetAlarm; +static OSAlarm CoverAlarm; +extern BOOL __OSInIPL; + +static u8 __DVDGameTocBuffer[OSRoundUp32B(sizeof(DVDGameTOC) * 4)] ALIGN(32); +static u8 __DVDPartInfoBuffer[OSRoundUp32B(sizeof(DVDPartitionInfo) * 4)] ALIGN(32); +static u8 __DVDTmdBuffer[OSRoundUp32B(sizeof(ESTitleMeta))] ALIGN(64); +static u8 __DVDTicketViewBuffer[OSRoundUp32B(sizeof(ESTicketView))] ALIGN(64); + +const char* __DVDVersion = "<< RVL_SDK - DVD \trelease build: Feb 27 2009 10:01:59 (0x4302_145) >>"; + +static BOOL autoInvalidation = TRUE; + + +__declspec(weak) void StampCommand(u32 command, u32 offset, u32 length) { + BOOL enabled = OSDisableInterrupts(); + + if (CommandInfoCounter >= 5) { + CommandInfoCounter = 0; + } + + __ErrorInfo.lastCommand[CommandInfoCounter].command = command; + __ErrorInfo.lastCommand[CommandInfoCounter].offset = offset; + __ErrorInfo.lastCommand[CommandInfoCounter].length = length; + __ErrorInfo.lastCommand[CommandInfoCounter].tick = OSGetTick(); + CommandInfoCounter++; + OSRestoreInterrupts(enabled); +} + +void StampIntType(u32 intType) { + BOOL enabled = OSDisableInterrupts(); + + if (CommandInfoCounter == 0) { + __ErrorInfo.lastCommand[4].intType = intType; + } + else { + __ErrorInfo.lastCommand[CommandInfoCounter - 1].intType = intType; + } + + OSRestoreInterrupts(enabled); +} + +static void defaultOptionalCommandChecker(DVDCommandBlock* block, DVDLowCallback cb) { + return; +} + +//unused +void __DVDSetOptionalCommandChecker(){ +} + +static DVDOptionalCommandChecker checkOptionalCommand = defaultOptionalCommandChecker; + +static void stateDownRotation(DVDCommandBlock *); +static void stateGettingError(void); +static void stateReadingFST(void); +static void stateReady(void); +static void stateGoToRetry(void); +static void stateBusy(DVDCommandBlock *); +static void stateReadingTOC(DVDCommandBlock *); +static void stateCheckID2a(DVDCommandBlock *); +static void stateCheckID3(DVDCommandBlock *); +static void stateReadingPartitionInfo(DVDCommandBlock *); +static void stateOpenPartition(DVDCommandBlock* ); +static void stateOpenPartition2(DVDCommandBlock *); +static void stateTimeout(void); +static void stateSecurityError(void); +static void stateMotorStopped(void); +static void stateCoverClosed(void); +static void stateCoverClosed_CMD(DVDCommandBlock *); + +static void cbForStateReadingFST(u32); +static void cbForStateGoToRetry(u32); +static void cbForStateCheckID1(u32); +static void cbForStateCheckID2(u32); +static void cbForStateCheckID2a(u32); +static void cbForStateCheckID3(u32); +static void cbForStateGettingError(u32); +static void cbForUnrecoveredErrorRetry(u32); +static void cbForUnrecoveredError(u32); +static void cbForStateMotorStopped(u32); +static void cbForStateBusy(u32); +static void cbForStateError(u32); +static void cbForStateDownRotation(u32); +static void cbForStateReset(u32); +static void cbForStoreErrorCode1(s32, DVDCommandBlock *); +static void cbForStoreErrorCode2(s32, DVDCommandBlock *); +static void stateCheckID2(DVDCommandBlock *); +static void cbForStateCoverClosed(u32); +static void cbForStateOpenPartition(u32); + +static void CoverAlarmHandler(OSAlarm *, OSContext *); +static void ResetAlarmHandler(OSAlarm *, OSContext *); + +void DVDInit(void) { + DVDDiskID* id; + s32 rv; + + if (DVDInitialized) { + return; + } + + OSRegisterVersion(__DVDVersion); + DVDInitialized = TRUE; + DVDLowInit(); + + if (!__OSInIPL && OS_LOCKED_FLAG == 0x80) { + rv = ESP_InitLib(); + + if (rv == 0) { + rv = ESP_DiGetTicketView(NULL, (ESTicketView*)__DVDTicketViewBuffer); + } + + if (rv == 0) { + rv = ESP_DiGetTmd(NULL, &__DVDNumTmdBytes); + } + + if (rv == 0) { + rv = ESP_DiGetTmd((ESTitleMeta*)__DVDTmdBuffer, &__DVDNumTmdBytes); + } + + ESP_CloseLib(); + } + + __DVDFSInit(); + __DVDClearWaitingQueue(); + + MotorState = 0; + bootInfo = (OSBootInfo*)OSPhysicalToCached(0); + IDShouldBe = &bootInfo->DVDDiskID; + OSInitThreadQueue(&__DVDThreadQueue); + + DVDLowUnmaskStatusInterrupts(); + DVDLowMaskCoverInterrupt(); + + if (bootInfo->bootMagic == 0xE5207C22) { + + } + else if (bootInfo->bootMagic == 0x0D15EA5E) { + + } + else { + FirstTimeInBootrom = TRUE; + } + + memset(&__ErrorInfo, 0, sizeof(DVDErrorInfo)); + id = (DVDDiskID*)OSPhysicalToCached(0); + memcpy(__ErrorInfo.gameName, id->gameName, 4); + __ErrorInfo.diskNumber = id->diskNumber; + __ErrorInfo.gameVersion = id->gameVersion; + __DVDLayoutFormat = 0; + DVDSetAutoFatalMessaging(TRUE); +} + +static void stateReadingFST(void) { + LastState = (stateFunc)stateReadingFST; + + if (!(bootInfo->FSTMaxLength >= BB2.FSTLength)) { + #line 1090 + OSError("DVDChangeDisk(): FST in the new disc is too big. "); + } + + DVDLowClearCoverInterrupt(NULL); + StampCommand(1, BB2.FSTPosition >> __DVDLayoutFormat, OSRoundUp32B(BB2.FSTLength << (~__DVDLayoutFormat & 2))); + DVDLowRead(bootInfo->FSTLocation, OSRoundUp32B(BB2.FSTLength << (~__DVDLayoutFormat & 2)), BB2.FSTPosition >> __DVDLayoutFormat, cbForStateReadingFST); +} + +static void cbForStateReadingFST(u32 intType) { + DVDCommandBlock* finished; + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + __DVDFSInit(); + finished = executing; + executing = &DummyCommandBlock; + finished->state = 0; + + if (finished->callback) { + (finished->callback)(0, finished); + } + + stateReady(); + } + else { + stateGettingError(); + } +} + +static OSAlarm FatalAlarm; +static void FatalAlarmHandler(OSAlarm* alarm, OSContext* context) { + __DVDPrintFatalMessage(); +} + +static void cbForStateError(u32 intType) { + DVDCommandBlock* finished; + + if (__DVDGetAutoFatalMessaging()) { + OSCreateAlarm(&FatalAlarm); + OSSetAlarm(&FatalAlarm, 1, FatalAlarmHandler); + } + else { + executing->state = -1; + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + FatalErrorFlag = TRUE; + finished = executing; + executing = &DummyCommandBlock; + + if (finished->callback) { + (finished->callback)(-1, finished); + } + + if (Canceling) { + Canceling = FALSE; + + if (CancelCallback) { + (CancelCallback)(0, finished); + } + } + + stateReady(); + } + + return; +} + +static void cbForStoreErrorCode1(s32 result, DVDCommandBlock* block) { + DVDLowStopMotor(FALSE, FALSE, cbForStateError); +} + +static void stateError(u32 error) { + __DVDStoreErrorCode(error, cbForStoreErrorCode1); +} + +static void cbForStoreErrorCode2(s32 result, DVDCommandBlock* block) { + DVDLowSetSpinupFlag(0); + DVDLowReset(cbForStateError); + ResetRequired = FALSE; + ResumeFromHere = 0; +} + +static void stateTimeout(void) { + __DVDStoreErrorCode(0x1234568, cbForStoreErrorCode2); +} + +static void stateSecurityError(void) { + __DVDStoreErrorCode(0x1234569, cbForStoreErrorCode2); +} + +static void stateGettingError(void) { + StampCommand(39, 0, 0); + DVDLowRequestError(cbForStateGettingError); +} + +static u32 CategorizeError(u32 error) { + if (error == 0x20400) { + LastError = error; + return 1; + } + + error &= 0xFFFFFF; + + if (error == 0x62800 || error == 0x23A00 || error == 0x53000 || error == 0xB5A01) { + return 0; + } + + if ((error == 0x52000) && ((executing->command == 37) || (LastState == stateDownRotation)) ) { + return 0; + } + + NumInternalRetry++; + if (NumInternalRetry == 2) { + if (error == LastError) { + LastError = error; + return 1; + } + else { + LastError = error; + return 2; + } + } + else { + LastError = error; + + if (error == 0x31100 || executing->command == 5) { + return 2; + } + else { + return 3; + } + } +} + +static BOOL CheckCancel(u32 resume) { + DVDCommandBlock* finished; + + if (Canceling) { + ResumeFromHere = resume; + Canceling = FALSE; + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 10; + if (finished->callback) { + (*finished->callback)(-3, finished); + } + + if (CancelCallback) { + (CancelCallback)(0, finished); + } + + stateReady(); + return TRUE; + } + else { + return FALSE; + } +} + +static void cbForStoreErrorCode3(s32 result, DVDCommandBlock* block) { + stateGoToRetry(); +} + +static void cbForStateGettingError(u32 intType) { + u32 error, status, errorCategory, resume; + + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 2) { + stateError(0x1234567); + return; + } + + error = DVDLowGetImmBufferReg(); + status = error & 0xFF000000; + errorCategory = CategorizeError(error); + + if (errorCategory == 1) { + stateError(error); + return; + } + + if ((errorCategory == 2) || (errorCategory == 3)) { + resume = 0; + } + else { + if (status == 0x1000000) { + resume = 4; + } + else if (status == 0x2000000) { + resume = 6; + } + else if (status == 0x3000000) { + resume = 3; + } + else if (status == 0) { + if (error == 0x53000) { + resume = 1; + } + else { + resume = 5; + } + } + else { + resume = 5; + } + } + + if (CheckCancel(resume)) { + return; + } + + if (errorCategory == 2) { + __DVDStoreErrorCode(error, cbForStoreErrorCode3); + return; + } + + if (errorCategory == 3) { + if ((error & 0xFFFFFF) == 0x31100) { + StampCommand(2, executing->offset, 0); + DVDLowSeek(executing->offset, cbForUnrecoveredError); + } + else { + LastState(executing); + } + + return; + } + + if (status == 0x1000000) { + executing->state = 5; + stateMotorStopped(); + return; + } + else if (status == 0x2000000) { + executing->state = 3; + stateCoverClosed(); + return; + } + else if (status == 0x3000000) { + executing->state = 4; + stateMotorStopped(); + return; + } + else if (status == 0) { + if (error == 0x53000) { + StampCommand(16, 0, 0); + DVDLowStopMotor(FALSE, FALSE, cbForStateCheckID1); + return; + } + else { + stateError(0x1234567); + return; + } + } + else { + stateError(0x1234567); + return; + } +} + +static void cbForUnrecoveredError(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + stateGoToRetry(); + return; + } + + StampCommand(39, 0, 0); + DVDLowRequestError(cbForUnrecoveredErrorRetry); +} + +static void cbForUnrecoveredErrorRetry(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 2) { + stateError(0x1234567); + } + else { + stateError(DVDLowGetImmBufferReg()); + } + + return; +} + +static void stateGoToRetry(void) { + StampCommand(16, 0, 0); + DVDLowStopMotor(FALSE, FALSE, cbForStateGoToRetry); +} + +static void cbForStateGoToRetry(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 2) { + stateError(0x1234567); + return; + } + + NumInternalRetry = 0; + + if ((CurrCommand == 4 || CurrCommand == 5 || CurrCommand == 13 || CurrCommand == 33 || CurrCommand == 34 || CurrCommand == 41 || CurrCommand == 42 || CurrCommand == 15 || CurrCommand == 37)) { + ResetRequired = TRUE; + } + + if (!CheckCancel(2)) { + executing->state = 11; + stateMotorStopped(); + } +} + +static void stateCheckID(void) { + switch (CurrCommand) { + case 3: + ChangedDisc = FALSE; + + if (DVDCompareDiskID(&CurrDiskID, executing->id)) { + memcpy(IDShouldBe, &CurrDiskID, sizeof(DVDDiskID)); + executing->state = 1; + DCInvalidateRange(&BB2, sizeof(DVDBB2)); + NumInternalRetry = 0; + stateReadingTOC(executing); + return; + } + else { + StampCommand(16, 0, 0); + DVDLowStopMotor(FALSE, FALSE, cbForStateCheckID1); + } + break; + + default: + if (memcmp(&CurrDiskID, IDShouldBe, sizeof(DVDDiskID))) { + StampCommand(16, 0, 0); + DVDLowStopMotor(FALSE, FALSE, cbForStateCheckID1); + } + else { + NumInternalRetry = 0; + stateReadingTOC(executing); + } + + break; + } +} + +static void stateCheckID3(DVDCommandBlock* block) { + StampCommand(13, IDShouldBe->streaming, 10); + DVDLowAudioBufferConfig((BOOL)IDShouldBe->streaming, 10, cbForStateCheckID3); +} + +static void stateCheckID2a(DVDCommandBlock* block) { + StampCommand(13, IDShouldBe->streaming, 10); + DVDLowAudioBufferConfig((BOOL)IDShouldBe->streaming, 10, cbForStateCheckID2a); +} + +static void cbForStateCheckID2a(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + stateCheckID2(executing); + } + else { + stateGettingError(); + } +} + +static void cbForStateReadingTOC(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + GameToc = (DVDGameTOC*)__DVDGameTocBuffer; + stateReadingPartitionInfo(executing); + } + else { + stateGettingError(); + } +} + +static void stateReadingTOC(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(NULL); + StampCommand(33, 0x40000 >> 2, OSRoundUp32B(sizeof(DVDGameTOC))); + DVDLowUnencryptedRead(__DVDGameTocBuffer, OSRoundUp32B(sizeof(DVDGameTOC)), 0x10000, cbForStateReadingTOC); +} + +static void cbForStateReadingPartitionInfo(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + s16 i; + NumInternalRetry = 0; + PartInfo = (DVDPartitionInfo*)__DVDPartInfoBuffer; + BootGameInfo = NULL; + + if (*((u32*)OSPhysicalToCached(0x3198))) { + BootGameInfo = PartInfo; + BootGameInfo->type = *((u32*)OSPhysicalToCached(0x3194)); + BootGameInfo->gamePartition = (DVDGamePartition*)*((u32*)OSPhysicalToCached(0x3198)); + } + else { + for ( i = 0; i < GameToc->numGamePartitions; i++) { + if (PartInfo->type == OS_CURRENT_APP_NAME_1) { + BootGameInfo = PartInfo; + } + + PartInfo++; + } + } + + if (BootGameInfo) { + switch (CurrCommand) { + case 3: + NumInternalRetry = 0; + stateOpenPartition(executing); + break; + + default: + NumInternalRetry = 0; + stateOpenPartition2(executing); + break; + } + } + else { + if (!CheckCancel(1)) { + executing->state = 6; + stateMotorStopped(); + } + } + } + else { + stateGettingError(); + } +} + +static void stateReadingPartitionInfo(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(0); + StampCommand(33, (0x40000 + OSRoundUp32B(sizeof(DVDGameTOC))) >> 2, OSRoundUp32B(sizeof(DVDPartitionInfo))); + DVDLowUnencryptedRead(__DVDPartInfoBuffer, OSRoundUp32B(sizeof(DVDPartitionInfo)), (0x40000 + OSRoundUp32B(sizeof(DVDGameTOC))) >> 2, cbForStateReadingPartitionInfo); +} + + +static void cbForStateOpenPartition(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + stateCheckID2(executing); + } + else { + stateGettingError(); + } +} + +static void stateOpenPartition(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(0); + StampCommand(34, (u32)BootGameInfo->gamePartition, 0); + + if (OS_LOCKED_FLAG == 0x80) { + DVDLowOpenPartitionWithTmdAndTicketView((u32)BootGameInfo->gamePartition, (ESTicketView*)__DVDTicketViewBuffer, __DVDNumTmdBytes, (ESTitleMeta*)__DVDTmdBuffer, 0, NULL, cbForStateOpenPartition); + } + else { + DVDLowOpenPartition((u32)BootGameInfo->gamePartition, NULL, 0, 0, (ESTitleMeta*)__DVDTmdBuffer, cbForStateOpenPartition); + } +} + +static void cbForStateOpenPartition2(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + + if (!CheckCancel(0)) { + executing->state = 1; + stateBusy(executing); + } + } + else { + stateGettingError(); + } +} + +static void stateOpenPartition2(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(0); + StampCommand(34, (u32)BootGameInfo->gamePartition, 0); + + if (OS_LOCKED_FLAG == 0x80) { + DVDLowOpenPartitionWithTmdAndTicketView((u32)BootGameInfo->gamePartition, (ESTicketView*)__DVDTicketViewBuffer, __DVDNumTmdBytes, (ESTitleMeta*)__DVDTmdBuffer, 0, NULL, cbForStateOpenPartition2); + } + else { + DVDLowOpenPartition((u32)BootGameInfo->gamePartition, NULL, 0, 0, (ESTitleMeta*)__DVDTmdBuffer, cbForStateOpenPartition2); + } +} + +static void stateCheckID2(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(0); + StampCommand(1, (u32)(0x420 >> 2), OSRoundUp32B(sizeof(DVDBB2))); + DVDLowRead(&BB2, OSRoundDown32B(sizeof(DVDBB2)), (u32)(0x420 >> 2), cbForStateCheckID2); +} + +static void cbForStateCheckID1(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 2) { + stateError(0x1234567); + return; + } + + NumInternalRetry = 0; + + if (!CheckCancel(1)) { + executing->state = 6; + stateMotorStopped(); + } +} + +static void cbForStateCheckID2(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + stateReadingFST(); + } + else { + stateGettingError(); + } +} + +static void cbForStateCheckID3(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + + if (!CheckCancel(0)) { + executing->state = 1; + stateBusy(executing); + } + } + else { + stateGettingError(); + } +} + +//unused +//static +void AlarmHandler(){ +} + +static void stateCoverClosed(void) { + DVDCommandBlock* finished; + MotorState = 1; + + switch (CurrCommand) { + case 5: + case 4: + case 33: + case 34: + case 41: + case 42: + case 13: + case 15: + case 37: + __DVDClearWaitingQueue(); + finished = executing; + executing = &DummyCommandBlock; + + if (finished->callback) { + (finished->callback)(-4, finished); + } + + stateReady(); + break; + + case 32: + MotorState = 0; + + case 35: + case 38: + case 36: + executing->state = 1; + stateBusy(executing); + break; + + case 1: + case 2: + if (__OSInIPL) { + break; + } + + default: + MotorState = 0; + DVDLowSetSpinupFlag(1); + DVDLowReset(cbForStateReset); + break; + } +} + +static void ResetAlarmHandler(OSAlarm* alarm, OSContext* context) { + if (OS_DVD_DEVICE_CODE_ADDR == (u16)(0x8000 | 0x003)) { + LastState = stateDownRotation; + stateDownRotation(executing); + } + else { + DCInvalidateRange(&CurrDiskID, sizeof(DVDDiskID)); + LastState = stateCoverClosed_CMD; + stateCoverClosed_CMD(executing); + } +} + +static void cbForStateReset(u32 intType) { + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + LastResetEnd = __OSGetSystemTime(); + ResetRequired = FALSE; + ResumeFromHere = 0; + OSCreateAlarm(&ResetAlarm); + OSSetAlarm(&ResetAlarm, OSMillisecondsToTicks(100), ResetAlarmHandler); + } + else { + stateGettingError(); + } +} + +static void stateDownRotation(DVDCommandBlock* block) { + DVDLowClearCoverInterrupt(0); + StampCommand(37, 0, 0); + DVDLowSetMaximumRotation(0x20000, cbForStateDownRotation); +} + +static void cbForStateDownRotation(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + DCInvalidateRange(&CurrDiskID, sizeof(DVDDiskID)); + LastState = stateCoverClosed_CMD; + stateCoverClosed_CMD(executing); + } + else { + stateGettingError(); + } +} + +static void stateCoverClosed_CMD(DVDCommandBlock* block) { + if (CurrCommand == 40) { + NumInternalRetry = 0; + + if (!CheckCancel(0)) { + executing->state = 1; + stateBusy(executing); + } + } + else { + DVDLowClearCoverInterrupt(0); + StampCommand(5, 0, sizeof(DVDDiskID)); + DVDLowReadDiskID(&CurrDiskID, cbForStateCoverClosed); + } +} + +static void cbForStateCoverClosed(u32 intType) { + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + stateCheckID(); + } + else { + stateGettingError(); + } +} + +static void cbForPrepareCoverRegister(u32 intType) { + PreparingCover = FALSE; + + if (WaitingForCoverClose) { + if (!(DVDLowGetCoverRegister() & 1)) { + OSCancelAlarm(&CoverAlarm); + WaitingForCoverClose = FALSE; + cbForStateMotorStopped(4); + } + + return; + } + + if (DVDLowGetCoverRegister() & 1) { + WaitingForCoverOpen = FALSE; + WaitingForCoverClose = TRUE; + + if (MotorState == 2) { + executing->state = 12; + } + else { + executing->state = 5; + } + } + else if (DVDLowGetCoverRegister() & 4) { + OSCancelAlarm(&CoverAlarm); + WaitingForCoverOpen = FALSE; + DVDLowClearCoverInterrupt(0); + cbForStateMotorStopped(4); + } +} + +static void CoverAlarmHandler(OSAlarm* alarm, OSContext* context) { + if (!PreparingCover) { + PreparingCover = TRUE; + DVDLowPrepareCoverRegister(cbForPrepareCoverRegister); + } +} + +static void stateMotorStopped(void) { + MotorState = 1; + + if (WaitingForCoverOpen || WaitingForCoverClose) { + return; + } + + WaitingForCoverOpen = TRUE; + OSCreateAlarm(&CoverAlarm); + OSSetPeriodicAlarm(&CoverAlarm, OSGetTick() & 0xFFFFFFFF, OSMillisecondsToTicks(100), CoverAlarmHandler); +} + +static void cbForStateMotorStopped(u32 intType) { + WaitingForCoverClose = FALSE; + + if (CurrCommand == 3) { + ChangedDisc = TRUE; + } + + if (MotorState == 2) { + if (executing) { + executing->state = 12; + } + + return; + } + + DVDLowMaskCoverInterrupt(); + + if (executing) { + executing->state = 3; + stateCoverClosed(); + } + else { + ResumeFromHere = 7; + } +} + +static void stateReady(void) { + DVDCommandBlock* finished; + + if (PauseFlag) { + PausingFlag = TRUE; + executing = NULL; + return; + } + + if (!__DVDCheckWaitingQueue()) { + executing = NULL; + return; + } + + executing = __DVDPopWaitingQueue(); + + if (FatalErrorFlag) { + executing->state = -1; + finished = executing; + executing = &DummyCommandBlock; + + if (finished->callback) { + (finished->callback)(-1, finished); + } + + stateReady(); + return; + } + + CurrCommand = executing->command; + + if ((CurrCommand == 32) || (CurrCommand == 14) || (CurrCommand == 35)) { + ResumeFromHere = 0; + } + + if (ResumeFromHere) { + switch (ResumeFromHere) { + case 2: + executing->state = 11; + stateMotorStopped(); + break; + case 3: + executing->state = 4; + stateMotorStopped(); + break; + case 4: + executing->state = 5; + stateMotorStopped(); + break; + case 1: + case 7: + case 6: + executing->state = 3; + stateCoverClosed(); + break; + + case 5: + stateError(CancelLastError); + break; + } + + ResumeFromHere = 0; + } + else { + switch (MotorState) { + case 2: + if (MotorStopped) { + executing->state = 12; + } + else { + executing->state = 3; + stateCoverClosed(); + } + break; + case 0: + executing->state = 1; + stateBusy(executing); + break; + case 1: + default: + stateCoverClosed(); + break; + } + } +} + +static void stateBusy(DVDCommandBlock* block) { + DVDCommandBlock* finished; + LastState = stateBusy; + + switch (block->command) { + case 5: + case 2: + case 3: + case 15: + case 14: + case 13: + case 16: + case 34: + case 37: + case 41: + case 42: + StampCommand(block->command, block->offset, block->length); + break; + default: + break; + } + + switch (block->command) { + case 5: + DVDLowClearCoverInterrupt(0); + block->currTransferSize = sizeof(DVDDiskID); + DVDLowReadDiskID(block->addr, cbForStateBusy); + break; + + case 1: + case 4: + if (block->length == 0) { + finished = executing; + executing = &DummyCommandBlock; + finished->state = 0; + + if (finished->callback) { + (finished->callback)(0, finished); + } + + stateReady(); + } + else { + DVDLowClearCoverInterrupt(0); + block->currTransferSize = MY_MIN(block->length - block->transferredSize, 0x80000); + StampCommand(block->command, ((block->offset) + (block->transferredSize >> 2)), block->currTransferSize); + DVDLowRead((void*)((u8*)block->addr + block->transferredSize), block->currTransferSize, ((block->offset) + (block->transferredSize >> 2)), cbForStateBusy); + } + + break; + case 2: + DVDLowClearCoverInterrupt(0); + DVDLowSeek(block->offset, cbForStateBusy); + break; + case 3: + DVDLowStopMotor(FALSE, FALSE, cbForStateBusy); + break; + case 15: + DVDLowStopMotor(FALSE, FALSE, cbForStateBusy); + break; + case 13: + DVDLowClearCoverInterrupt(0); + DVDLowAudioBufferConfig(block->offset, block->length, cbForStateBusy); + break; + case 14: + DVDLowClearCoverInterrupt(0); + block->currTransferSize = sizeof(DVDDriveInfo); + DVDLowInquiry(block->addr, cbForStateBusy); + break; + case 16: + DVDLowClearCoverInterrupt(0); + DVDLowStopMotor(FALSE, FALSE, cbForStateBusy); + break; + case 32: + DVDLowSetSpinupFlag(1); + DVDLowReset(cbForStateBusy); + break; + case 33: + if (block->length == 0) { + finished = executing; + executing = &DummyCommandBlock; + finished->state = 0; + + if (finished->callback) { + (finished->callback)(0, finished); + } + + stateReady(); + } + else { + DVDLowClearCoverInterrupt(0); + block->currTransferSize = MY_MIN(block->length - block->transferredSize, 0x80000); + StampCommand(block->command, ((block->offset) + (block->transferredSize >> 2)), block->currTransferSize); + DVDLowUnencryptedRead((void*)((u8*)block->addr + block->transferredSize), block->currTransferSize, ((block->offset) + (block->transferredSize >> 2)), cbForStateBusy); + } + break; + + case 34: + DVDLowClearCoverInterrupt(0); + DVDLowOpenPartition(block->offset, NULL, 0, 0, (ESTitleMeta*)block->addr, cbForStateBusy); + break; + case 35: + DVDLowClearCoverInterrupt(0); + DVDLowClosePartition(cbForStateBusy); + break; + case 38: + DVDLowPrepareCoverRegister(cbForStateBusy); + break; + case 36: + DVDLowPrepareCoverRegister(cbForStateBusy); + break; + case 37: + DVDLowClearCoverInterrupt(0); + DVDLowSetMaximumRotation(0x20000, cbForStateBusy); + break; + case 40: + DVDLowClearCoverInterrupt(0); + block->addr = &CurrDiskID; + block->currTransferSize = sizeof(DVDDiskID); + DVDLowReadDiskID(block->addr, cbForStateBusy); + break; + case 41: + { + DVDPartitionParams* params; + DVDLowClearCoverInterrupt(0); + params = block->addr; + + if (!params->numTmdBytes && !params->numCertBytes) { + DVDLowGetNoDiscBufferSizes(block->offset, ¶ms->numTmdBytes, ¶ms->numCertBytes, cbForStateBusy); + } + else { + DVDLowGetNoDiscOpenPartitionParams(block->offset, ¶ms->ticket, ¶ms->numTmdBytes, + ¶ms->tmd, ¶ms->numCertBytes, params->certificates, + ¶ms->dataWordOffset, params->h3Hash, cbForStateBusy); + } + break; + } + case 42: + { + DVDPartitionParams* params; + DVDLowClearCoverInterrupt(0); + params = block->addr; + DVDLowOpenPartitionWithTmdAndTicketView(block->offset, ¶ms->ticketView, params->numTmdBytes, ¶ms->tmd, + params->numCertBytes, params->certificates, cbForStateBusy); + break; + } + default: + checkOptionalCommand(block, cbForStateBusy); + break; + + } +} + + +static u32 ImmCommand[] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; +static u32 DmaCommand[] = { 0xFFFFFFFF }; + + +#define USE_DMA(command) ((command == 1) || \ + (command == 4) || \ + (command == 5) || \ + (command == 33) || \ + (command == 14) ) + +#define REQUEST_AUDIO_STATUS(command) ( (command == 9) || \ + (command == 10) || \ + (command == 11) || \ + (command == 12) ) + +//unused +void __DVDSetImmCommand(){ +} + +//unused +void __DVDSetDmaCommand(){ +} + +static BOOL IsImmCommandWithResult(u32 command) { + u32 i; + + if (REQUEST_AUDIO_STATUS(command)) { + return TRUE; + } + + for (i = 0; i < sizeof(ImmCommand) / sizeof(ImmCommand[0]); i++) { + if (command == ImmCommand[i]) { + return TRUE; + } + } + + return FALSE; +} + +static BOOL IsDmaCommand(u32 command) { + u32 i; + + if (USE_DMA(command)) { + return TRUE; + } + + for (i = 0 ; i < sizeof(DmaCommand) / (sizeof(DmaCommand[0])); i++) { + if (command == DmaCommand[i]) { + return TRUE; + } + } + + return FALSE; +} + +static void cbForStateBusy(u32 intType) { + DVDCommandBlock* finished; + StampIntType(intType); + + if (intType == 16) { + stateTimeout(); + return; + } + + if (intType == 32) { + stateSecurityError(); + return; + } + + if ((CurrCommand == 3) || (CurrCommand == 15)) { + if (intType & 2) { + stateError(0x1234567); + return; + } + + NumInternalRetry = 0; + + if (CurrCommand == 15) { + ResetRequired = TRUE; + } + + if (CheckCancel(7)) { + return; + } + + if (MotorState != 2) { + executing->state = 7; + stateMotorStopped(); + } + + return; + } + else { + if (IsDmaCommand(CurrCommand)) { + executing->transferredSize += (intType & (8 | 1)) ? executing->currTransferSize : 0; + } + + if (Breaking) { + Breaking = FALSE; + Canceling = FALSE; + + finished = executing; + executing = &DummyCommandBlock; + finished->state = 10; + + if (finished->callback) { + (*finished->callback)(-3, finished); + } + + if (CancelCallback) { + (CancelCallback)(0, finished); + } + + stateReady(); + return; + } + + if (intType & 1) { + NumInternalRetry = 0; + + if (CurrCommand == 16) { + if (executing->offset) { + MotorState = 2; + } + else { + MotorState = 1; + } + + finished = executing; + executing = &DummyCommandBlock; + finished->state = 0; + + if (finished->callback) { + (finished->callback)(0, finished); + } + + stateReady(); + return; + } + + if (CurrCommand == 32) { + LastResetEnd = __OSGetSystemTime(); + + ResetRequired = FALSE; + ResumeFromHere = 0; + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + if (finished->callback) + { + (finished->callback)(0, finished); + } + + stateReady(); + return; + } + + if (CheckCancel(0)) { + return; + } + + if (CurrCommand == 38) { + s32 retVal; + u32 coverReg; + + coverReg = DVDLowGetCoverRegister(); + + if (__OSGetSystemTime() - LastResetEnd < OSMillisecondsToTicks(100)) { + retVal = 0; + } + else if (coverReg & 1) { + retVal = 1; + } + else { + retVal = 2; + } + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + finished->offset = (u32)retVal; + if (finished->callback) { + (finished->callback)(retVal, finished); + } + + stateReady(); + return; + } + + if (CurrCommand == 36) { + s32 retVal; + u32 coverReg; + + coverReg = DVDLowGetCoverRegister(); + if (((((unsigned long)(coverReg)) & 0x00000004) >> 2) || (coverReg & 1)) { + retVal = FALSE; + } + else { + if (ResumeFromHere != 0) { + retVal = FALSE; + } + else { + retVal = TRUE; + } + } + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + finished->offset = (u32)retVal; + + if (finished->callback) { + (finished->callback)(retVal, finished); + } + + stateReady(); + return; + } + + if (CurrCommand == 40) { + if (DVDCompareDiskID(&CurrDiskID, executing->id)) { + memcpy(IDShouldBe, &CurrDiskID, sizeof(DVDDiskID)); + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + finished->offset = (u32)TRUE; + if (finished->callback) { + (finished->callback)(TRUE, finished); + } + + NumInternalRetry = 0; + + stateReady(); + return; + } + else { + StampCommand(16, 0, 0); + DVDLowStopMotor(FALSE, FALSE, cbForStateCheckID1); + return; + } + } + + if (CurrCommand == 41) { + DVDPartitionParams* params; + + params = (DVDPartitionParams*)(executing->addr); + if (!params->dataWordOffset) + { + stateBusy(executing); + return; + } + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + if (finished->callback) + { + (finished->callback)(0, finished); + } + + stateReady(); + return; + } + + if (IsDmaCommand(CurrCommand)) { + if (executing->transferredSize != executing->length) { + stateBusy(executing); + return; + } + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + if (finished->callback) { + (finished->callback)((s32)finished->transferredSize, finished); + } + stateReady(); + } + else if (IsImmCommandWithResult(CurrCommand)) { + s32 result; + + if ((CurrCommand == 11) || (CurrCommand == 10)) { + result = (s32)(DVDLowGetImmBufferReg() << 2); + } + else { + result = (s32)DVDLowGetImmBufferReg(); + } + + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + if (finished->callback) { + (finished->callback)(result, finished); + } + + stateReady(); + } + else { + finished = executing; + executing = &DummyCommandBlock; + + finished->state = 0; + if (finished->callback) { + (finished->callback)(0, finished); + } + stateReady(); + } + } + else { + if (CurrCommand == 14) { + stateError(0x1234567); + return; + } + + if ((USE_DMA(CurrCommand)) && (executing->transferredSize == executing->length)) { + if (CheckCancel(0)) { + return; + } + + finished = executing; + executing = &DummyCommandBlock; + finished->state = 0; + + if (finished->callback) { + (finished->callback)((s32)finished->transferredSize, finished); + } + + stateReady(); + return; + } + + stateGettingError(); + } + } +} + +//unused +void __DVDGetIssueCommandAddr(){ +} + +static BOOL issueCommand(s32 prio, DVDCommandBlock* block) { + BOOL level, result; + + if (autoInvalidation && USE_DMA(block->command)) { + DCInvalidateRange(block->addr, block->length); + } + + level = OSDisableInterrupts(); + block->state = 2; + result = __DVDPushWaitingQueue(prio, block); + + if ((executing == NULL) && (PauseFlag == FALSE)) { + stateReady(); + } + + OSRestoreInterrupts(level); + return result; +} + +BOOL DVDReadAbsAsyncPrio(DVDCommandBlock* block, void* addr, s32 length, u32 offset, DVDCBCallback callback, s32 prio) { + BOOL idle; + block->command = 1; + block->addr = addr; + block->length = (u32)length; + block->offset = (u32)offset; + block->transferredSize = 0; + block->callback = callback; + idle = issueCommand(prio, block); + return idle; +} + +//unused +void DVDSeekAbsAsyncPrio(){ +} + +//unused +void DVDReadAbsAsyncForBS(){ +} + +//unused +void DVDReadDiskID(){ +} + +//unused +void __DVDAudioBufferConfig(){ +} + +//unused +void DVDChangeDiskAsyncForBS(){ +} + +//unused +void DVDChangeDiskAsync(){ +} + +//unused +void DVDChangeDisk(){ +} + +//unused +//static +void cbForChangeDiskSync(){ +} + +//unused +void DVDStopMotorAsync(){ +} + +//unused +void DVDStopMotor(){ +} + +//unused +//static +void cbForStopMotorSync(){ +} + +BOOL DVDInquiryAsync(DVDCommandBlock* block, DVDDriveInfo* info, DVDCBCallback callback) { + BOOL idle; + block->command = 14; + block->addr = (void*)info; + block->length = sizeof(DVDDriveInfo); + block->transferredSize = 0; + block->callback = callback; + idle = issueCommand(2, block); + return idle; +} + +//unused +void DVDInquiry(){ +} + +//unused +//static +void cbForInquirySync(){ +} + +//unused +void DVDResetAsync(){ +} + +//unused +void DVDReset(){ +} + +//unused +//static +void cbForResetSync(){ +} + +//unused +void DVDResetRequired(){ +} + + +s32 DVDGetCommandBlockStatus(const DVDCommandBlock* block) { + BOOL enabled; + s32 retVal; + DVDCommandBlock* next; + + enabled = OSDisableInterrupts(); + + if (((volatile DVDCommandBlock*)block)->state == 3) { + retVal = 1; + } + else if (((volatile DVDCommandBlock*)block)->state == 5) { + retVal = 4; + } + else if (executing == &__DVDStopMotorCommandBlock) { + next = __DVDGetNextWaitingQueue(); + if (next) { + if(block == next) { + retVal = 1; + } + else { + retVal = ((volatile DVDCommandBlock*)block)->state; + } + } + else { + if (block == &__DVDStopMotorCommandBlock) { + retVal = 0; + } + else { + retVal = ((volatile DVDCommandBlock*)block)->state; + } + } + } + else { + retVal = ((volatile DVDCommandBlock*)block)->state; + } + + OSRestoreInterrupts(enabled); + + return retVal; +} + +s32 DVDGetDriveStatus(void) { + BOOL enabled; + s32 retVal; + + enabled = OSDisableInterrupts(); + + if (FatalErrorFlag) { + retVal = -1; + } + else if (PausingFlag) { + retVal = 8; + } + else { + if (executing == NULL) { + retVal = 0; + } + else if (executing == &DummyCommandBlock) { + retVal = 0; + } + else { + retVal = DVDGetCommandBlockStatus(executing); + } + } + + OSRestoreInterrupts(enabled); + + return retVal; +} + +//unused +void __DVDGetDriveStatus(){ +} + +BOOL DVDSetAutoInvalidation(BOOL autoInval) { + BOOL prev = autoInvalidation; + autoInvalidation = autoInval; + return prev; +} + +BOOL __DVDLowTestAlarm(const OSAlarm *); +static void stateReady(void); + + +static BOOL __DVDLowBreak(void) { + Breaking = TRUE; + return TRUE; +} + +void DVDPause(void) { + BOOL level = OSDisableInterrupts(); + PauseFlag = TRUE; + + if (executing == NULL) { + PausingFlag = TRUE; + } + + OSRestoreInterrupts(level); +} + +void DVDResume(void) { + BOOL enabled = OSDisableInterrupts(); + PauseFlag = FALSE; + + if (PausingFlag) { + PausingFlag = FALSE; + stateReady(); + } + + OSRestoreInterrupts(enabled); +} + +BOOL DVDCancelAsync(DVDCommandBlock* block, DVDCBCallback callback) { + BOOL enabled; + DVDCommandBlock* finished; + + enabled = OSDisableInterrupts(); + + switch (block->state) { + case -1: + case 0: + case 10: + if (callback) { + (*callback)(0, block); + } + + break; + + case 1: + if (Canceling) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + Canceling = TRUE; + CancelCallback = callback; + + if (block->command == 4 || block->command == 33 || block->command == 34 || block->command == 41 || block->command == 42 || block->command == 1) { + __DVDLowBreak(); + } + + break; + + case 2: + __DVDDequeueWaitingQueue(block); + block->state = 10; + + if (block->callback) { + (block->callback)(-3, block); + } + + if (callback) { + (*callback)(0, block); + } + + break; + + case 3: + switch (block->command) { + case 5: + case 4: + case 13: + case 15: + case 33: + case 34: + case 37: + case 41: + case 42: + if (callback) { + (*callback)(0, block); + } + + break; + + case 1: + case 2: + if (__OSInIPL) { + finished = executing; + executing = &DummyCommandBlock; + block->state = 10; + + if (block->callback) { + (block->callback)(-3, block); + } + + if (callback) { + (*callback)(0, block); + } + + stateReady(); + break; + } + + default: + if (Canceling) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + Canceling = TRUE; + CancelCallback = callback; + break; + } + + break; + + case 4: + case 5: + case 6: + case 7: + case 11: + if (!(WaitingForCoverClose || WaitingForCoverOpen)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + if (WaitingForCoverOpen) { + OSCancelAlarm(&CoverAlarm); + WaitingForCoverOpen = FALSE; + } + + if (block->state == 4) { + ResumeFromHere = 3; + } + + if (block->state == 5) { + ResumeFromHere = 4; + } + + if (block->state == 6) { + ResumeFromHere = 1; + } + + if (block->state == 11) { + ResumeFromHere = 2; + } + + if (block->state == 7) { + ResumeFromHere = 7; + } + + finished = executing; + executing = &DummyCommandBlock; + block->state = 10; + + if (block->callback) { + (block->callback)(-3, block); + } + + if (callback) { + (callback)(0, block); + } + + stateReady(); + break; + + case 12: + finished = executing; + executing = &DummyCommandBlock; + block->state = 10; + + if (block->callback) { + (block->callback)(-3, block); + } + + if (callback) { + (callback)(0, block); + } + + stateReady(); + break; + } + + OSRestoreInterrupts(enabled); + return TRUE; +} + +static void cbForCancelSync(s32, DVDCommandBlock *); + +s32 DVDCancel(DVDCommandBlock* block) { + BOOL result; + s32 state; + u32 command; + BOOL enabled; + + result = DVDCancelAsync(block, cbForCancelSync); + + if (result == FALSE) { + return -1; + } + + enabled = OSDisableInterrupts(); + + for (;;) { + state = ((volatile DVDCommandBlock*)block)->state; + + if ((state == 0) || (state == -1) || (state == 10)) { + break; + } + + if (state == 3) { + command = ((volatile DVDCommandBlock*)block)->command; + + if ((command == 4) || (command == 5) || (command == 13) || (command == 33) || (command == 34) || (command == 41) || + (command == 42) || (command == 15) || (command == 37)) { + break; + } + } + + OSSleepThread(&__DVDThreadQueue); + } + + OSRestoreInterrupts(enabled); + return 0; +} + +static void cbForCancelSync(s32 result, DVDCommandBlock* block) { + OSWakeupThread(&__DVDThreadQueue); +} + +BOOL DVDCancelAllAsync(DVDCBCallback callback) { + BOOL enabled, retVal; + DVDCommandBlock* p; + + enabled = OSDisableInterrupts(); + DVDPause(); + + while ((p = __DVDPopWaitingQueue()) != 0) { + DVDCancelAsync(p, NULL); + } + + if (executing) { + retVal = DVDCancelAsync(executing, callback); + } + else { + retVal = TRUE; + if (callback) { + (*callback)(0, NULL); + } + } + + DVDResume(); + OSRestoreInterrupts(enabled); + return retVal; +} + +//unused +void DVDCancelAll(){ +} + +//unused +//static +void cbForCancelAllSync(){ +} + + +DVDDiskID* DVDGetCurrentDiskID(void) { + return (DVDDiskID*)OSPhysicalToCached(0); +} + +//unused +void __DVDGetCoverStatusAsync(){ +} + +static void __BS2DVDLowCallback(u32 type) { + __BS2DVDLowIntType = type; +} + +u32 __DVDGetCoverStatus(void) { + u32 reg; + __BS2DVDLowIntType = 0; + DVDLowPrepareCoverRegister(__BS2DVDLowCallback); + + while (!__BS2DVDLowIntType) { + + } + + if (!(__BS2DVDLowIntType & 1)) { + return 0; + } + + reg = DVDLowGetCoverRegister(); + + if (__OSGetSystemTime() - LastResetEnd < OSMillisecondsToTicks(100)) { + return 0; + } + else if (reg & 1) { + return 1; + } + else { + return 2; + } +} + +void __DVDResetWithNoSpinup(void) { + __BS2DVDLowIntType = 0; + DVDLowSetSpinupFlag(0); + DVDLowReset(__BS2DVDLowCallback); + + while (!__BS2DVDLowIntType) { + + } +} + +//unused +BOOL DVDCheckDiskAsync(DVDCommandBlock* block, DVDCBCallback callback) { +} + +//unused +void DVDIsDiskIdentified(){ +} + +void __DVDPrepareResetAsync(DVDCBCallback callback) { + BOOL enabled = OSDisableInterrupts(); + + __DVDClearWaitingQueue(); + + if (Canceling) { + CancelCallback = callback; + } + else { + if (executing != NULL) { + executing->callback = NULL; + } + + DVDCancelAllAsync(callback); + } + + OSRestoreInterrupts(enabled); +} + +static volatile BOOL Prepared; + +static void Callback(s32 result, DVDCommandBlock* block ){ + Prepared = TRUE; +} + +void __DVDPrepareReset(void) { + OSDisableInterrupts(); + + Prepared = FALSE; + + __DVDPrepareResetAsync(Callback); + OSEnableInterrupts(); + + while (!(Prepared == TRUE)) { + + } +} + +BOOL __DVDTestAlarm(const OSAlarm* alarm) { + if (alarm == &ResetAlarm) { + return TRUE; + } + + return __DVDLowTestAlarm(alarm); +} + +//unused +void DVDOpenPartitionAsync(){ +} + +//unused +void DVDClosePartitionAsync(){ +} + +//unused +void DVDUnencryptedReadAbsAsyncForBS(){ +} + +BOOL __DVDStopMotorAsync(DVDCommandBlock* block, DVDCBCallback callback) { + return TRUE; +} + +void __DVDRestartMotor(){ +} + +//unused +void DVDDownRotationAsync(){ +} + +//unused +void DVDPrepareDiskAsync(){ +} + +//unused +void DVDGetPartitionParamsAsync(){ +} + +//unused +void DVDOpenPartitionWithParamsAsync(){ +} + diff --git a/libs/RVL_SDK/src/revolution/dvd/dvdDeviceError.c b/libs/RVL_SDK/src/revolution/dvd/dvdDeviceError.c new file mode 100644 index 00000000..370cffcb --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvdDeviceError.c @@ -0,0 +1,205 @@ +#include "revolution/OS.h" +#include "revolution/DVD.h" +#include "revolution/SC.h" + +extern u16 OSSetFontEncode(u16); +extern void __DVDShowFatalMessage(void); +static u8 CheckBuffer[32] ALIGN(32); + +static volatile BOOL lowDone = TRUE; +static volatile u32 lowIntType = 0; + +static void lowCallback(u32 intType) { + lowIntType = intType; + lowDone = TRUE; +} + +void __DVDShowDeviceErrorMessage(void); + +BOOL __DVDCheckDevice(void) { + u32 checkCode = 0x460A0000; + u32 outOfRangeError = 0xFFFFFFFF; + u32 reportKeyError = 0xFFFFFFFF; + OSIOSRev iosRev; + + if (OSGetPhysicalMem2Size() == 0x08000000) { + return TRUE; + } + + __OSGetIOSRev(&iosRev); + + if (iosRev.idLo < 30 || iosRev.idLo >= 254) { + return TRUE; + } + + if (OS_DEVICE_CHECK_CODE == 129) { + checkCode = 0x7ED40000; + } + + lowDone = FALSE; + DVDLowUnencryptedRead((void*)CheckBuffer, 32, checkCode, lowCallback);\ + + while (!lowDone) { + + } + + switch (lowIntType) { + case 2: + break; + case 1: + goto invalid; + break; + default: + goto fatal; + break; + } + + lowDone = FALSE; + DVDLowRequestError(lowCallback); + + while (!lowDone) { + + } + + outOfRangeError = DVDLowGetImmBufferReg(); + + switch (lowIntType) { + case 1: + { + if ((DVDLowGetImmBufferReg() & 0xFF000000) != 0) { + goto recover; + break; + } + + switch (DVDLowGetImmBufferReg() & 0xFFFFFF) { + case 0x52100: + break; + default: + goto invalid; + break; + } + + break; + } + + default: + goto fatal; + break; + } + + lowDone = FALSE; + DVDLowReportKey((DVDVideoReportKey*)CheckBuffer, 0x40000, 0, lowCallback); + + while (!lowDone) { + + } + + switch (lowIntType) { + case 2: + break; + case 1: + goto invalid; + break; + default: + goto fatal; + break; + } + + lowDone = FALSE; + DVDLowRequestError(lowCallback); + + while (!lowDone) { + + } + + reportKeyError = DVDLowGetImmBufferReg(); + switch (lowIntType) { + case 1: + if ((DVDLowGetImmBufferReg() & 0xFF000000) != 0) { + goto recover; + break; + } + + switch (DVDLowGetImmBufferReg() & 0xFFFFFF) { + case 0x53100: + case 0x52000: + break; + default: + goto invalid; + break; + } + + break; + + default: + goto fatal; + break; + } + +valid: + return TRUE; + +invalid: + __DVDShowDeviceErrorMessage(); + return FALSE; + +recover: + return FALSE; + +fatal: + __DVDShowFatalMessage(); + return FALSE; +} + +const char* const __DVDDeviceErrorMessage[] = { + "\n\n\nエラーコード001。\n" + "不明なデバイスが見つかりました。", + + "\n\n\nError #001,\n" + "unauthorized device has been detected.", + + //"\n\n\nFehler #001:\nEs wurde eine unzul?ssige Komponente\nentdeckt. + "\n\n\nFehler #001:\n" + "Es wurde eine unzul\xE4ssige Komponente\n" + "entdeckt.", + + //"\n\n\nErreur 001:\nun dispositif non autoris? a ?t? d?tect?." + "\n\n\nErreur 001:\n" + "un dispositif non autoris\xE9 a \xE9t\xE9 d\xE9tect\xE9.", + + "\n\n\nError 001:\n" + "Se ha detectado un dispositivo no\n" + "autorizado.", + + "\n\n\nErrore #001:\n" + "rilevato un dispositivo non autorizzato.", + + "\n\n\nFout #001:\n" + "ongeoorloofd onderdeel gevonden." +}; + +//unused +void __DVDShowDeviceErrorMessage(void) { + const char* message; + const char* const* messageList; + GXColor bg = { 0, 0, 0, 0 }; + GXColor fg = { 255, 255, 255, 0 }; + + if (SCGetLanguage() == 0) { + OSSetFontEncode(1); + } + else { + OSSetFontEncode(0); + } + + messageList = __DVDDeviceErrorMessage; + + if (SCGetLanguage() > 6) { + message = messageList[1]; + } + else { + message = messageList[SCGetLanguage()]; + } + + OSFatal(fg, bg, message); +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvdFatal.c b/libs/RVL_SDK/src/revolution/dvd/dvdFatal.c new file mode 100644 index 00000000..881a5ad5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvdFatal.c @@ -0,0 +1,191 @@ +#include "revolution/DVD.h" +#include "revolution/OS.h" +#include "revolution/SC.h" + +typedef void (*FatalFuncType)(void); +static FatalFuncType FatalFunc = NULL; + +/* Unsupported characters to fix: +? (E9) +? (FC) +? (F3) +? (E1) +? (E8) +*/ + +// TODO: Fix text formatting (SJIS) +const char* const __DVDErrorMessageDefault[] = { + // SC_LANG_JP + "\n\n\nエラーが発生しました。\n\n" + "イジェクトボタンを押してディスクを取り出してか\n" + "ら、本体の電源をOFFにして、本体の取扱説明書の\n" + "指示に従ってください。", + + // SC_LANG_EN + "\n\n\nAn error has occurred.\n" + "Press the Eject Button, remove the\n" + "Game Disc, and turn off the power to the\n" + "console. Please read the Wii Operations\n" + "Manual for further instructions.", + + // SC_LANG_DE + "\n\n\nEin Fehler ist aufgetreten.\n" + "Dr""\xFC""cke den Ausgabeknopf, entnimm die\n" + "Disc und schalte die Wii-Konsole aus.\n" + "Bitte lies die Wii-Bedienungsanleitung,\n" + "um weitere Informationen zu erhalten.", + + // SC_LANG_FR + "\n\n\nUne erreur est survenue.\n" + "Appuyez sur le bouton EJECT, retirez\n" + "le disque et \xE9teignez la console.\n" + "Veuillez vous r""\xE9""f\xE9rer au Mode d'emploi\n" + "de la Wii pour plus de d\xE9tails.", + + // SC_LANG_SP + "\n\n\nOcurri\xF3 un Error.\n" + "Oprime el Bot\xF3n EJECT, saca el disco\n" + "y apaga la consola. Consulta el manual\n" + "de operaciones de la consola Wii para\n" + "obtener m\xE1s informaci\xF3n.", + + // SC_LANG_IT + "\n\n\nSi \xE8 verificato un errore.\n" + "Premi il pulsante EJECT, estrai il disco\n" + "e spegni la console. Per maggiori\n" + "informazioni, consulta il manuale di\n" + "istruzioni della console Wii.", + + // SC_LANG_NL + "\n\n\nEr is een fout opgetreden.\n" + "Druk op de EJECT-knop, verwijder de\n" + "disk en zet het Wii-systeem uit. Lees\n" + "de Wii-handleiding voor meer informatie." +}; + +// TODO: Fix text formatting (SJIS) +const char* const __DVDErrorMessageEurope[] = { + // SC_LANG_JP + "\n\n\nエラーが発生しました。\n\n" + "イジェクトボタンを押してディスクを取り出してか\n" + "ら、本体の電源をOFFにして、本体の取扱説明書の\n" + "指示に従ってください。", + + // SC_LANG_EN + "\n\n\nAn error has occurred.\n" + "Press the EJECT Button, remove the Disc,\n" + "and turn off the power to the console.\n" + "Please refer to the Wii Operations Manual\n" + "for details.", + + // SC_LANG_DE + "\n\n\nEin Fehler ist aufgetreten.\n" + "Dr""\xFC""cke den Ausgabeknopf, entnimm die\n" + "Disc und schalte die Wii-Konsole aus.\n" + "Bitte lies die Wii-Bedienungsanleitung,\n" + "um weitere Informationen zu erhalten.", + + // SC_LANG_FR + "\n\n\nUne erreur est survenue.\n" + "Appuyez sur le bouton EJECT, retirez\n" + "le disque et \xE9teignez la console.\n" + "Veuillez vous r""\xE9""f\xE9rer au mode d'emploi\n" + "Wii pour plus de d\xE9tails.", + + // SC_LANG_SP + "\n\n\nSe ha producido un error.\n" + "Pulsa el Bot\xF3n EJECT, extrae el disco y\n" + "apaga la consola. Consulta el manual de\n" + "instrucciones de la consola Wii para\n" + "obtener m\xE1s informaci\xF3n.", + + // SC_LANG_IT + "\n\n\nSi \xE8 verificato un errore.\n" + "Premi il pulsante EJECT, estrai il disco\n" + "e spegni la console. Per maggiori\n" + "informazioni, consulta il manuale di\n" + "istruzioni della console Wii.", + + // SC_LANG_NL + "\n\n\nEr is een fout opgetreden.\n" + "Druk op de EJECT-knop, verwijder de\n" + "disk en zet het Wii-systeem uit. Lees\n" + "de Wii-handleiding voor meer informatie." +}; + + +// TODO: Fix text formatting (SJIS) +char* __DVDErrorMessageChinaKorea[] = { + // SC_LANG_CN + "\n\nエラーコード104。\n" + "エラーが発生しました。\n\n" + "イジェクトボタンを押してディスクを取り出してか\n" + "ら、本体の電源をOFFにして、本体の取扱説明書の\n" + "指示に従ってください。", + + // SC_LANG_KO + "\n\nError #104,\n" + "An error has occurred.\n" + "Press the EJECT Button, remove the\n" + "Game Disc, and turn the power off.\n" + "Please read the Wii Operations Manual\n" + "for more information." +}; + + +void __DVDShowFatalMessage(void) { + const char* msg; + char** msgArray; + const GXColor bgColor = {0, 0, 0, 0}; + const GXColor textColor = {255, 255, 255, 0}; + + if (SCGetLanguage() == SC_LANG_JP) { + OSSetFontEncode(OS_FONT_ENCODE_SJIS); + } else { + OSSetFontEncode(OS_FONT_ENCODE_ANSI); + } + + switch(SCGetProductGameRegion()){ + default: + msgArray = (char**)__DVDErrorMessageDefault; + break; + case SC_REGION_EU: + msgArray = (char**)__DVDErrorMessageEurope; + break; + case SC_REGION_KR: + case SC_REGION_CN: + msgArray = (char**)__DVDErrorMessageChinaKorea; + break; + } + + msg = (SCGetLanguage() > SC_LANG_NL) ? msgArray[SC_LANG_EN] + : msgArray[SCGetLanguage()]; + + OSFatal(textColor, bgColor, msg); +} + +BOOL DVDSetAutoFatalMessaging(BOOL enable) { + BOOL enabled; + BOOL old; + + enabled = OSDisableInterrupts(); + + old = (FatalFunc != NULL); + + if (enable) { + FatalFunc = __DVDShowFatalMessage; + } else { + FatalFunc = NULL; + } + + OSRestoreInterrupts(enabled); + return old; +} + +BOOL __DVDGetAutoFatalMessaging(void) { return FatalFunc != NULL; } + +void __DVDPrintFatalMessage(void) { + if (FatalFunc != NULL) { + FatalFunc(); + } +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvd_broadway.c b/libs/RVL_SDK/src/revolution/dvd/dvd_broadway.c new file mode 100644 index 00000000..d4420e53 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvd_broadway.c @@ -0,0 +1,1195 @@ +#include "revolution/OS.h" +#include "revolution/IPC.h" +#include "revolution/DVD.h" +#include +#include + +typedef enum { + DVD_IOCTL_INQUIRY = 0x12, + DVD_IOCTL_READ_DISK_ID = 0x70, + DVD_IOCTL_READ = 0x71, + DVD_IOCTL_PREPARE_COVER_REGISTER = 0x7A, + DVD_IOCTL_CLEAR_COVER_INTERRUPT = 0x86, + DVD_IOCTL_RESET = 0x8A, + DVD_IOCTL_CLOSE_PARTITION = 0x8C, + DVD_IOCTL_UNENCRYPTED_READ = 0x8D, + DVD_IOCTL_SEEK = 0xAB, + DVD_IOCTL_SET_MAX_ROTATION = 0xDD, + DVD_IOCTL_REQUEST_ERROR = 0xE0, + DVD_IOCTL_STOP_MOTOR = 0xE3, + DVD_IOCTL_AUDIO_BUFFER_CONFIG = 0xE4, +} DVDLowIoctl; + +typedef enum { + DVD_IOCTLV_OPEN_PARTITION = 0x8B, +} DVDLowIoctlv; + +typedef enum callbackType { + BOGUS_TYPE = 0, + TRANSACTION_CB, + COVER_CB, + COVER_REG_CB +} callbackType_t; + +typedef struct DVDLowDICommand { + u8 theCommand; + u8 pad1[3]; + u32 arg[7]; +} DVDLowDICommand; + +typedef struct DVDLowContext { + DVDLowCallback callback; + callbackType_t callbackType; + u8 inUse; + u32 contextMagic; + u32 contextNum; + u32 pad[3]; +} DVDLowContext; + + +typedef struct DVDLowDiRegs { + u32 diimmbuf; // at 0x0 + u32 dicvr; // at 0x4 + char padding[32 - 0x8]; +} DVDLowDiRegs; + + +typedef struct DVDLowRegBuffer { + u32 reg; // at 0x0 + char padding[32 - 0x4]; +} DVDLowRegBuffer; + +typedef struct DVDTicketError{ + u32 error; // at 0x0 + char padding[32 - 0x4]; +} DVDTicketError; + +typedef struct DVDCoverStatus{ + u32 status; // at 0x0 + char padding[32 - 0x4]; +} DVDCoverStatus; + +typedef struct DVDLowRegister{ + u32 reg; // at 0x0 + char padding[32 - 0x4]; +} DVDLowRegister; + +IOSFd DiFD = -1; + +static volatile bool requestInProgress = FALSE; +static bool breakRequested; +static bool callbackInProgress = FALSE; + +static DVDLowContext dvdContexts[4] ALIGN(32); +static DVDLowDiRegs diRegValCache ALIGN(32); +static DVDLowRegBuffer registerBuf ALIGN(32); + +static IPCIOVector ioVec[10] ALIGN(32); + +static DVDTicketError lastTicketError ALIGN(32); +static DVDCoverStatus coverStatus ALIGN(32); +static DVDLowRegister statusRegister ALIGN(32); +static DVDLowRegister coverRegister ALIGN(32); +static DVDLowRegister controlRegister ALIGN(32); + +static int freeCommandBuf = 0; +static DVDLowDICommand* diCommand; +static char* pathBuf; + +static u32 readLength; +static u32 spinUpValue; + +static int freeDvdContext = 0; +static bool dvdContextsInited = FALSE; +static bool DVDLowInitCalled = FALSE; + +#define is_aligned(addr) (((u32)(addr) & 0x1F) == 0) + +//Force bss ordering +void dummy(){ + dvdContexts[0].inUse = TRUE; + diRegValCache.dicvr = 0; +} + + +static void* ddrAllocAligned32(const int size) { + void* low, *high; + + if (!is_aligned(size)) { + return 0; + } + + low = IPCGetBufferLo(); + high = IPCGetBufferHi(); + + if (!is_aligned(low)) { + low = (void*)(((u32)low + 31) & 0x1F); + } + + if ((u32)low + size > (u32)high) { + OSReport("(ddrAllocAligned32) Not enough space to allocate %d bytes\n", size); + } + + IPCSetBufferLo((void*)((u32)low + size)); + return low; +} + + +static BOOL allocateStructures(void) { + if ((diCommand = ddrAllocAligned32(sizeof(DVDLowDICommand) * 4)) == 0) { + OSReport("Allocation of diCommand blocks failed\n"); + return FALSE; + } + + if ((pathBuf = ddrAllocAligned32(32)) == 0) { + OSReport("Allocation of pathBuf failed\n"); + return FALSE; + } + + return TRUE; +} + +static void initDvdContexts(){ + u32 i; + + for (i = 0; i < 4; i++) { + dvdContexts[i].callback = NULL; + dvdContexts[i].callbackType = 0; + dvdContexts[i].inUse = FALSE; + dvdContexts[i].contextMagic = 0xFEEBDAED; + dvdContexts[i].contextNum = i; + } + + freeDvdContext = 0; +} + +static IOSError doTransactionCallback(IOSError ret, void* context) { + DVDLowContext* dvdContext = context; + + if (dvdContext->contextMagic != 0xFEEBDAED) { + OSReport("(doTransactionCallback) Error - context mangled!\n"); + dvdContext->contextMagic = 0xFEEBDAED; + goto out; + } + + requestInProgress = FALSE; + + if (dvdContext->callback != NULL) { + int callbackArg; + callbackInProgress = TRUE; + callbackArg = ret; + + if (breakRequested == TRUE) { + breakRequested = FALSE; + callbackArg |= 8; + } + + if (callbackArg & 1) { + readLength = 0; + } + + dvdContext->callback((u32)callbackArg); + callbackInProgress = FALSE; + } + +out: + dvdContext->inUse = FALSE; + return 0; +} + +//unused +static IOSError doCoverCallback(IOSError ret, void* context){ + DVDLowContext* dvdContext = context; + + requestInProgress = FALSE; + + if (dvdContext->contextMagic != 0xFEEBDAED) { + OSReport("(doCoverCallback) Error - context mangled!\n"); + dvdContext->contextMagic = 0xFEEBDAED; + goto out; + } + + if (dvdContext->callback != NULL) { + int callbackArg; + callbackInProgress = TRUE; + callbackArg = ret; + + if (breakRequested) { + breakRequested = FALSE; + callbackArg |= 8; + } + + dvdContext->callback((u32)callbackArg); + callbackInProgress = FALSE; + } + +out: + dvdContext->inUse = FALSE; + return 0; +} + +static IOSError doPrepareCoverRegisterCallback(IOSError ret, void* context) { + DVDLowContext* dvdContext; + requestInProgress = FALSE; + + diRegValCache.dicvr = registerBuf.reg; + dvdContext = (DVDLowContext*)context; + + if (dvdContext->contextMagic != 0xFEEBDAED) { + OSReport("(doTransactionCallback) Error - context mangled!\n"); + dvdContext->contextMagic = 0xFEEBDAED; + } + else { + if (dvdContext->callback != 0) { + callbackInProgress = TRUE; + + if (breakRequested == TRUE) { + breakRequested = FALSE; + ret |= 8; + } + + dvdContext->callback(ret); + callbackInProgress = FALSE; + } + } + + dvdContext->inUse = FALSE; + return 0; +} + +BOOL DVDLowFinalize(void) { + IOSError ret = IOS_Close(DiFD); + + if (ret != IPC_RESULT_OK) { + OSReport("(DVDLowFinish) Error: IOS_Close failed\n"); + return FALSE; + } + + DVDLowInitCalled = FALSE; + return TRUE; +} + +BOOL DVDLowInit(void) { + IOSError retVal; + + if (DVDLowInitCalled == FALSE) { + DVDLowInitCalled = TRUE; + retVal = IPCCltInit(); + + if (retVal != IPC_RESULT_OK) { + OSReport("IPCCltInit returned error: %d\n", retVal); + return FALSE; + } + + if (allocateStructures() == FALSE) { + return FALSE; + } + + if (dvdContextsInited == FALSE) { + initDvdContexts(); + dvdContextsInited = TRUE; + } + } + + strncpy(pathBuf, "/dev/di", 32); + DiFD = IOS_Open(pathBuf, 0); + + if (DiFD >= 0) { + return TRUE; + } + else { + switch (DiFD) { + case IPC_RESULT_NOEXISTS_INTERNAL: + OSReport("(DVDLowInit) Error: IOS_Open failed - pathname '/dev/di' does not exist\n"); + return FALSE; + break; + case IPC_RESULT_ACCESS_INTERNAL: + OSReport("(DVDLowInit) Error: IOS_Open failed - calling thread lacks permission\n"); + return FALSE; + break; + case IPC_RESULT_CONN_MAX_INTERNAL: + OSReport("(DVDLowInit) Error: IOS_Open failed - connection limit has been reached\n"); + return FALSE; + break; + default: + OSReport("(DVDLowInit) IOS_Open failed, errorcode = %d\n", DiFD); + return FALSE; + break; + } + } +} + +static void nextCommandBuf(int* bufNum); +static DVDLowContext* newContext(const DVDLowCallback callback, const callbackType_t type); + +BOOL DVDLowReadDiskID(DVDDiskID* diskID, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + + if (diskID == 0) { + OSReport("@@@@@@ WARNING - Calling DVDLowReadDiskId with NULL ptr\n"); + } + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x70; + + rv = IOS_IoctlAsync(DiFD, 0x70, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), diskID, sizeof(DVDDiskID), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowReadDiskID) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + + +static inline void nextCommandBuf(int* bufNum) { + (*bufNum)++; + + if (*bufNum >= 4) { + *bufNum = 0; + } +} + +static inline DVDLowContext* newContext(const DVDLowCallback callback, const callbackType_t type) { + int returnIndex; + bool use = dvdContexts[freeDvdContext].inUse != 0; + + if (use == true) { + OSReport("(newContext) ERROR: freeDvdContext.inUse (#%d) is true\n", freeDvdContext); + OSReport("(newContext) Now spinning in infinite loop\n"); + + while (1) { + } + } + + if (dvdContexts[freeDvdContext].contextMagic != 0xFEEBDAED) { + OSReport("(newContext) Something overwrote the context magic - spinning \n"); + + while (1) { + } + } + + dvdContexts[freeDvdContext].callback = callback; + dvdContexts[freeDvdContext].callbackType = type; + dvdContexts[freeDvdContext].inUse = TRUE; + returnIndex = freeDvdContext; + freeDvdContext++; + + if (freeDvdContext >= 4) { + freeDvdContext = 0; + } + + return(dvdContexts + returnIndex); +} + +BOOL DVDLowOpenPartition(const u32 partitionWordOffset, const ESTicket* const eTicket, const u32 numCertBytes, const u8* const certificates, ESTitleMeta* tmd, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + if (eTicket != NULL && !is_aligned(eTicket)) { + OSReport("(DVDLowOpenPartition) eTicket memory is unaligned\n"); + return FALSE; + } + + if (certificates != NULL && !is_aligned(certificates)) { + OSReport("(DVDLowOpenPartition) certificates memory is unaligned\n"); + return FALSE; + } + + if (tmd != NULL && !is_aligned(tmd)) { + //Typo: should say "tmd memory is unaligned" + OSReport("(DVDLowOpenPartition) certificates memory is unaligned\n"); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x8B; + diCommand[freeCommandBuf].arg[0] = partitionWordOffset; + ioVec[0].base = (u8*)&diCommand[freeCommandBuf]; + ioVec[0].length = sizeof(DVDLowDICommand); + + ioVec[1].base = (u8*)eTicket; + if (eTicket == 0) { + ioVec[1].length = 0; + } + else { + ioVec[1].length = sizeof(ESTicket); + } + + ioVec[2].base = (u8*)certificates; + if (certificates == 0) { + ioVec[2].length = 0; + } + else { + ioVec[2].length = numCertBytes; + } + + ioVec[3].base = (u8*)tmd; + ioVec[3].length = sizeof(ESTitleMeta); + + ioVec[4].base = (u8*)&lastTicketError; + ioVec[4].length = sizeof(lastTicketError); + + rv = IOS_IoctlvAsync(DiFD, 0x8B, 3, 2, ioVec, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowOpenPartition) IOS_IoctlvAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +BOOL DVDLowOpenPartitionWithTmdAndTicket(const u32 partitionWordOffset, const ESTicket* const eTicket, const u32 numTmdBytes, const ESTitleMeta* const tmd, const u32 numCertBytes, const u8* const certificates, DVDLowCallback callback){ + DVDLowContext* dvdContext; + IOSError rv; + + if ((eTicket != NULL) && !is_aligned(eTicket)) { + OSReport("(%s) eTicket memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + if(certificates != 0 && !is_aligned(certificates)){ + return FALSE; + } + + if(tmd == NULL){ + OSReport("(%s) tmd parameter cannot be NULL\n", __FUNCTION__); + return FALSE; + }else if(!is_aligned(tmd)){ + OSReport("(%s) tmd memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + if(eTicket == NULL){ + OSReport("(%s) eTicket parameter cannot be NULL\n", __FUNCTION__); + return FALSE; + }else if(!is_aligned(eTicket)){ + OSReport("(%s) eTicket memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x93; + diCommand[freeCommandBuf].arg[0] = partitionWordOffset; + ioVec[0].base = (u8*)&diCommand[freeCommandBuf]; + ioVec[0].length = sizeof(DVDLowDICommand); + + ioVec[1].base = (u8*)eTicket; + ioVec[1].length = sizeof(ESTicket); + + ioVec[2].base = (u8*)tmd; + ioVec[2].length = numTmdBytes; + + ioVec[3].base = (u8*)certificates; + if (certificates == NULL) { + ioVec[3].length = 0; + }else{ + ioVec[3].length = numCertBytes; + } + + ioVec[4].base = (u8*)&lastTicketError; + ioVec[4].length = sizeof(lastTicketError); + + rv = IOS_IoctlvAsync(DiFD, 0x93, 4, 1, ioVec, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowOpenPartition) IOS_IoctlvAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowOpenPartitionWithTmdAndTicketView(const u32 partitionWordOffset, const ESTicketView* const eTicketView, const u32 numTmdBytes, const ESTitleMeta* const tmd, const u32 numCertBytes, const u8* const certificates, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + if (certificates != 0 && !is_aligned(certificates)) { + return FALSE; + } + + if (tmd == 0) { + OSReport("(%s) tmd parameter cannot be NULL\n", __FUNCTION__); + return FALSE; + } + else if (!is_aligned(tmd)) { + OSReport("(%s) tmd memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + if (eTicketView == 0) { + OSReport("(%s) eTicketView parameter cannot be NULL\n", __FUNCTION__); + return FALSE; + } + else if (!is_aligned(eTicketView)) { + OSReport("(%s) eTicketView memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x94; + diCommand[freeCommandBuf].arg[0] = partitionWordOffset; + ioVec[0].base = (u8*)&diCommand[freeCommandBuf]; + ioVec[0].length = sizeof(DVDLowDICommand); + + ioVec[1].base = (u8*)eTicketView; + ioVec[1].length = sizeof(ESTicketView); + + ioVec[2].base = (u8*)tmd; + ioVec[2].length = numTmdBytes; + + ioVec[3].base = (u8*)certificates; + if (certificates == 0) { + ioVec[3].length = 0; + } + else { + ioVec[3].length = numCertBytes; + } + + ioVec[4].base = (u8*)&lastTicketError; + ioVec[4].length = sizeof(lastTicketError); + + rv = IOS_IoctlvAsync(DiFD, 0x94, 4, 1, ioVec, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowOpenPartition) IOS_IoctlvAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowGetNoDiscBufferSizes(const u32 partitionWordOffset, u32* numTmdBytes, u32* numCertBytes, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + if (numTmdBytes == NULL || numCertBytes == NULL) { + OSReport("(%s) Error: NULL pointer argument\n", __FUNCTION__); + return FALSE; + } + + if (!is_aligned(numTmdBytes)) { + OSReport("(%s) numTmdBytes memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + if (!is_aligned(numCertBytes)) { + OSReport("(%s) certificates memory is unaligned\n", __FUNCTION__); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x92; + diCommand[freeCommandBuf].arg[0] = partitionWordOffset; + + ioVec[0].base = (u8*)&diCommand[freeCommandBuf]; + ioVec[0].length = sizeof(DVDLowDICommand); + + ioVec[1].base = (u8*)numTmdBytes; + ioVec[1].length = 4; + + ioVec[2].base = (u8*)numCertBytes; + ioVec[2].length = 4; + + rv = IOS_IoctlvAsync(DiFD, 0x92, 1, 2, ioVec, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (%s) IOS_IoctlvAsync returned error: %d\n", __FUNCTION__, rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowGetNoDiscOpenPartitionParams(const u32 partitionWordOffset, ESTicket* eTicket, u32* numTmdBytes, ESTitleMeta* tmd, u32* numCertBytes, u8* certificates, u32* dataWordOffset, u8* h3HashPtr, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + if (eTicket == 0 || numTmdBytes == 0 || tmd == 0 || numCertBytes == 0 || certificates == 0 || dataWordOffset == 0 || h3HashPtr == 0) { + OSReport("(%s) Error: NULL pointer argument\n", __FUNCTION__); + return FALSE; + } + + if (!is_aligned(eTicket) || !is_aligned(numTmdBytes) || !is_aligned(tmd) || !is_aligned(numCertBytes) || !is_aligned(certificates) || !is_aligned(dataWordOffset) || !is_aligned(h3HashPtr)) { + OSReport("(%s) pointer argument is unaligned\n", __FUNCTION__); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x90; + diCommand[freeCommandBuf].arg[0] = partitionWordOffset; + + ioVec[0].base = (u8*)&diCommand[freeCommandBuf]; + ioVec[0].length = sizeof(DVDLowDICommand); + + ioVec[1].base = (u8*)numTmdBytes; + ioVec[1].length = 4; + + ioVec[2].base = (u8*)numCertBytes; + ioVec[2].length = 4; + + ioVec[3].base = (u8*)eTicket; + ioVec[3].length = sizeof(ESTicket); + + ioVec[4].base = (u8 *) numTmdBytes; + ioVec[4].length = 4; + + ioVec[5].base = (u8*)tmd; + ioVec[5].length = *numTmdBytes; + + ioVec[6].base = (u8*)numCertBytes; + ioVec[6].length = 4; + + ioVec[7].base = certificates; + ioVec[7].length = *numCertBytes; + + ioVec[8].base = (u8*)dataWordOffset; + ioVec[8].length = 4; + + ioVec[9].base = h3HashPtr; + ioVec[9].length = 98304; + + rv = IOS_IoctlvAsync(DiFD, 0x90, 3, 7, ioVec, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (%s) IOS_IoctlvAsync returned error: %d\n", __FUNCTION__, rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +CW_FORCE_STRINGS(DVD_BROADWAY_C_1, "DVDLowNoDiscOpenPartition"); + +//unused +void DVDLowNoDiscOpenPartition(){ +} + +BOOL DVDLowClosePartition(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x8C; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + rv = IOS_IoctlAsync(DiFD, 0x8C, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowClosePartition) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowUnencryptedRead(void* destAddr, u32 length, u32 wordOffset, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + readLength = length; + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x8D; + diCommand[freeCommandBuf].arg[0] = length; + diCommand[freeCommandBuf].arg[1] = wordOffset; + + rv = IOS_IoctlAsync(DiFD, 0x8D, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), destAddr, length, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowUnencryptedRead) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowStopMotor(BOOL eject, BOOL saving, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xE3; + diCommand[freeCommandBuf].arg[0] = eject; + diCommand[freeCommandBuf].arg[1] = saving; + + rv = IOS_IoctlAsync(DiFD, 0xE3, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &diRegValCache, sizeof(DVDLowDiRegs), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowStopMotor) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +BOOL DVDLowWaitForCoverClose(DVDLowCallback callback){ + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 2); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x79; + rv = IOS_IoctlAsync(DiFD, 0x79, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doCoverCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowWaitForCoverClose) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowInquiry(DVDDriveInfo* info, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x12; + rv = IOS_IoctlAsync(DiFD, 0x12, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), info, sizeof(DVDDriveInfo), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowInquiry) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowRequestError(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xE0; + rv = IOS_IoctlAsync(DiFD, 0xE0, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &diRegValCache, sizeof(DVDLowDiRegs), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowRequestError) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +CW_FORCE_STRINGS(DVD_BROADWAY_C_2, + "(DVDLowSetSpinupFlag): Synch functions can't be called in callbacks\n", + "@@@ (DVDLowNotifyReset) IOS_IoctlAsync returned error: %d\n"); + +BOOL DVDLowSetSpinupFlag(BOOL spinUp) { + spinUpValue = spinUp; + return TRUE; +} + +//unused +void DVDLowNotifyReset(){ +} + +BOOL DVDLowReset(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x8A; + diCommand[freeCommandBuf].arg[0] = spinUpValue; + rv = IOS_IoctlAsync(DiFD, 0x8A, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowReset) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowAudioBufferConfig(BOOL enable, u32 size, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xE4; + diCommand[freeCommandBuf].arg[0] = enable; + diCommand[freeCommandBuf].arg[1] = size; + rv = IOS_IoctlAsync(DiFD, 0xE4, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &diRegValCache, sizeof(DVDLowDiRegs), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowAudioBufferConfig) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +void DVDLowBreak(){ +} + +//unused +void DVDLowClearCallback(){ +} + +//unused +u32 DVDLowGetCoverStatus(){ + u32 result; + IOSError rv; + + if (callbackInProgress == true) { + OSReport("(DVDLowGetCoverStatus): Synch functions can\'t be called in callbacks\n"); + return 0; + } + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x88; + rv = IOS_Ioctl(DiFD, 0x88, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &coverStatus, sizeof(DVDCoverStatus)); + result = coverStatus.status; + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowGetCoverStatus) IOS_Ioctl returned error: %d\n", rv); + result = 0xDEADDEAD; + } + + return result; +} + +CW_FORCE_STRINGS(DVD_BROADWAY_C_3, +"@@@ (DVDLowReadDVD) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowReadDVDConfig) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowReadDvdCopyright) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowReadDvdPhysical) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowReadDvdDiscKey) IOS_IoctlAsync returned error: %d\n"); + + +//unused +void DVDLowReadDvd(){ +} + +//unused +void DVDLowReadDvdConfig(){ +} + +//unused +void DVDLowReadDvdCopyright(){ +} + +//unused +void DVDLowReadDvdPhysical(){ +} + +//unused +void DVDLowReadDvdDiscKey(){ +} + + +BOOL DVDLowReportKey(DVDVideoReportKey* reportKey, u32 format, u32 lsn, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xA4; + diCommand[freeCommandBuf].arg[0] = format >> 16; + diCommand[freeCommandBuf].arg[1] = lsn; + + rv = IOS_IoctlAsync(DiFD, 0xA4, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), reportKey, sizeof(DVDVideoReportKey), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowReportKey) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +CW_FORCE_STRINGS(DVD_BROADWAY_C_4, +"@@@ (DVDLowOffset) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowStopLaser) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowReadDiskBca) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowSerMeasControl) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowRequestDiscStatus) IOS_IoctlAsync returned error: %d\n", +"@@@ (DVDLowRequestRetryNumber) IOS_IoctlAsync returned error: %d\n"); + +//unused +void DVDLowOffset(){ +} + +//unused +void DVDLowStopLaser(){ +} + +//unused +void DVDLowReadDiskBca(){ +} + +//unused +void DVDLowSerMeasControl(){ +} + +//unused +void DVDLowRequestDiscStatus(){ +} + +//unused +void DVDLowRequestRetryNumber(){ +} + + +BOOL DVDLowSetMaximumRotation(u32 subcmd, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xDD; + diCommand[freeCommandBuf].arg[0] = (subcmd >> 16) & 3; + rv = IOS_IoctlAsync(DiFD, 0xDD, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowSetMaxRotation) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowRead(void* destAddr, u32 length, u32 wordOffset, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + if (!is_aligned(destAddr)) { + OSReport("(DVDLowRead): ERROR - destAddr buffer is not 32 byte aligned\n"); + return FALSE; + } + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + readLength = length; + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x71; + diCommand[freeCommandBuf].arg[0] = length; + diCommand[freeCommandBuf].arg[1] = wordOffset; + rv = IOS_IoctlAsync(DiFD, 0x71, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), destAddr, length, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowRead) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowSeek(u32 wordOffset, DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0xAB; + diCommand[freeCommandBuf].arg[0] = wordOffset; + rv = IOS_IoctlAsync(DiFD, 0xAB, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowSeek) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +u32 DVDLowGetCoverReg(){ + u32 val; + IOSError rv; + + if (callbackInProgress == true) { + OSReport("(DVDLowGetCoverReg): Synch functions can\'t be called in callbacks\n"); + return 0; + } + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x7a; + rv = IOS_Ioctl(DiFD, 0x7a, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &coverRegister, sizeof(coverRegister)); + val = coverRegister.reg; + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowGetCoverReg) IOS_Ioctl returned error: %d\n", rv); + val = 0; + } + + return val; +} + +u32 DVDLowGetCoverRegister(void) { + return diRegValCache.dicvr; +} + +u32 DVDLowGetStatusRegister(void) { + return statusRegister.reg; +} + +u32 DVDLowGetControlRegister(void){ + return controlRegister.reg; +} + +BOOL DVDLowPrepareCoverRegister(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x7A; + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + rv = IOS_IoctlAsync(DiFD, 0x7A, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), ®isterBuf, sizeof(registerBuf), doPrepareCoverRegisterCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + //typo + OSReport("@@@ (DVDLowPrepareCoverRegsiter) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowPrepareStatusRegister(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x95; + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + rv = IOS_IoctlAsync(DiFD, 0x95, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &statusRegister, sizeof(statusRegister), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + //another typo lol + OSReport("@@@ (DVDLowPrepareStatusRegsiter) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +BOOL DVDLowPrepareControlRegister(DVDLowCallback callback){ + DVDLowContext* dvdContext; + IOSError rv; + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x96; + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + rv = IOS_IoctlAsync(DiFD, 0x96, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), &controlRegister, sizeof(statusRegister), doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowPrepareControlRegister) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +void DVDLowGetLength(){ +} + +u32 DVDLowGetImmBufferReg(void) { + return diRegValCache.diimmbuf; +} + +BOOL DVDLowUnmaskStatusInterrupts(void) { + return TRUE; +} + +BOOL DVDLowMaskCoverInterrupt(void) { + return TRUE; +} + +//unused +void DVDLowUnmaskCoverInterrupt(){ +} + +BOOL DVDLowClearCoverInterrupt(DVDLowCallback callback) { + DVDLowContext* dvdContext; + IOSError rv; + + nextCommandBuf(&freeCommandBuf); + diCommand[freeCommandBuf].theCommand = 0x86; + requestInProgress = TRUE; + dvdContext = newContext(callback, 1); + rv = IOS_IoctlAsync(DiFD, 0x86, &diCommand[freeCommandBuf], sizeof(DVDLowDICommand), 0, 0, doTransactionCallback, dvdContext); + + if (rv != IPC_RESULT_OK) { + OSReport("@@@ (DVDLowClearCoverInterrupt) IOS_IoctlAsync returned error: %d\n", rv); + dvdContext->inUse = FALSE; + return FALSE; + } + + return TRUE; +} + +//unused +void DVDLowGetLastEticketError(){ +} + +BOOL __DVDLowTestAlarm(const OSAlarm *) { + return FALSE; +} + +CW_FORCE_STRINGS(DVD_BROADWAY_C_5, +"@@@ (DVDLowEnableDvdVideo) IOS_IoctlAsync returned error: %d\n"); + +//unused +void DVDLowEnableDvdVideo(){ +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvderror.c b/libs/RVL_SDK/src/revolution/dvd/dvderror.c new file mode 100644 index 00000000..644729cc --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvderror.c @@ -0,0 +1,207 @@ +#include "revolution/DVD.h" +#include "revolution/NAND.h" + +static BOOL ExistFlag = FALSE; +static NANDCommandBlock NandCb; +static NANDFileInfo NandInfo; +static DVDCBCallback Callback; +static u32 NextOffset; +DVDErrorInfo __ErrorInfo ALIGN(32); +DVDErrorInfo __FirstErrorInfo ALIGN(32); + +static void cbForNandClose(s32 result, NANDCommandBlock* block) { + if (Callback) { + Callback((result == 0) ? 1 : 2, NULL); + } +} + +static void cbForNandWrite(s32 result, NANDCommandBlock* block) { + if (NANDCloseAsync(&NandInfo, cbForNandClose, &NandCb) != 0) { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandSeek(s32 result, NANDCommandBlock* block) { + if (result == (NextOffset + 1) * sizeof(DVDErrorInfo)) { + if(NextOffset == 0){ + __ErrorInfo.nextOffset = (NextOffset + 1) % 7; + } + DCFlushRange((void*)&__ErrorInfo, sizeof(__ErrorInfo)); + + if (NANDWriteAsync(&NandInfo, (void*)&__ErrorInfo, sizeof(__ErrorInfo), cbForNandWrite, &NandCb) != 0) { + cbForNandWrite(-1, NULL); + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandWrite0(s32 result, NANDCommandBlock* block) { + if (result == sizeof(__FirstErrorInfo)) { + if (NANDSeekAsync(&NandInfo, (s32)(sizeof(DVDErrorInfo) * (1 + NextOffset)), 0, cbForNandSeek, &NandCb) != 0) { + cbForNandSeek(-1, NULL); + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandSeek2(s32 result, NANDCommandBlock* block) { + if (result == sizeof(DVDErrorInfo)) { + __FirstErrorInfo.nextOffset = (__FirstErrorInfo.nextOffset + 1) % 7; + + if (NANDWriteAsync(&NandInfo, (void*)&__FirstErrorInfo, sizeof(__FirstErrorInfo), cbForNandWrite0, &NandCb) != 0) { + cbForNandWrite0(-1, NULL); + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandRead(s32 result, NANDCommandBlock* block) { + if (result == sizeof(DVDErrorInfo)) { + NextOffset = __FirstErrorInfo.nextOffset; + + if (NANDSeekAsync(&NandInfo, sizeof(DVDErrorInfo), 0, cbForNandSeek2, &NandCb) != 0) { + cbForNandSeek2(-1, NULL); + } + } + else { + __ErrorInfo.nextOffset = 1; + if (NANDWriteAsync(&NandInfo, (void*)&__ErrorInfo, sizeof(__ErrorInfo), cbForNandWrite, &NandCb) != 0) { + cbForNandWrite(-1, NULL); + } + } +} + +static void cbForNandSeek0(s32 result, NANDCommandBlock* block) { + if (result == 0) { + NextOffset = 0; + __ErrorInfo.nextOffset = 1; + + if (NANDWriteAsync(&NandInfo, (void*)&__FirstErrorInfo, sizeof(__FirstErrorInfo), cbForNandWrite0, &NandCb) != 0) { + cbForNandWrite0(-1, NULL); + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandSeek1(s32 result, NANDCommandBlock* block) { + if (result == sizeof(DVDErrorInfo)) { + if (NANDReadAsync(&NandInfo, (void*)&__FirstErrorInfo, sizeof(__FirstErrorInfo), cbForNandRead, &NandCb) != 0) { + cbForNandRead(-1, NULL); + } + } + else { + if (NANDSeekAsync(&NandInfo, 0, 0, cbForNandSeek0, &NandCb) != 0) { + cbForNandSeek0(-1, NULL); + } + } +} + +static void cbForNandOpen(s32 result, NANDCommandBlock* block) { + if (result == 0) { + if (ExistFlag) { + if (NANDSeekAsync(&NandInfo, sizeof(DVDErrorInfo), 0, cbForNandSeek1, &NandCb) != 0) { + cbForNandSeek1(-1, NULL); + } + } + else { + NextOffset = 0; + __ErrorInfo.nextOffset = 1; + if (NANDWriteAsync(&NandInfo, (void*)&__FirstErrorInfo, sizeof(__FirstErrorInfo), cbForNandWrite0, &NandCb) != 0) { + cbForNandWrite0(-1, NULL); + } + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandCreate(s32 result, NANDCommandBlock* block) { + if (result == 0 || result == -6) { + if (result == -6) { + ExistFlag = TRUE; + } + + if (NANDPrivateOpenAsync("/shared2/test2/dvderror.dat", &NandInfo, 3, cbForNandOpen, &NandCb) != 0) { + if (Callback) { + Callback(2, NULL); + } + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForNandCreateDir(s32 result, NANDCommandBlock* block) { + if (result == 0 || result == -6) { + if (NANDPrivateCreateAsync("/shared2/test2/dvderror.dat", 0x3F, 0, cbForNandCreate, &NandCb) != 0) { + if (Callback) { + Callback(2, NULL); + } + } + } + else { + if (Callback) { + Callback(2, NULL); + } + } +} + +static void cbForPrepareControlRegister(u32 intType){ + if (intType == 1) { + __ErrorInfo.status2 = DVDLowGetControlRegister(); + }else { + __ErrorInfo.status2 = 0xffffffff; + } + + if (NANDPrivateCreateDirAsync("/shared2/test2", 0x3f, 0, cbForNandCreateDir, &NandCb) != 0){ + if(Callback){ + Callback(2, NULL); + } + } + return; +} + +static void cbForPrepareStatusRegister(u32 intType) { + if (intType == 1) { + __ErrorInfo.status = DVDLowGetStatusRegister(); + }else { + __ErrorInfo.status = 0xFFFFFFFF; + } + + if (!DVDLowPrepareControlRegister(cbForPrepareControlRegister)) { + if (Callback) { + Callback(2, NULL); + } + } +} + +void __DVDStoreErrorCode(u32 error, DVDCBCallback callback) { + __ErrorInfo.error = error; + __ErrorInfo.dateTime = (u32)OSTicksToSeconds(OSGetTime()); + Callback = callback; + DVDLowPrepareStatusRegister(cbForPrepareStatusRegister); +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvdfs.c b/libs/RVL_SDK/src/revolution/dvd/dvdfs.c new file mode 100644 index 00000000..55e5632f --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvdfs.c @@ -0,0 +1,412 @@ +#include "revolution/DVD.h" +#include "revolution/OS.h" +#include + +extern u32 __DVDLayoutFormat; + +typedef struct FSTEntry { + u32 isDirAndStringOff; + u32 parentOrPosition; + u32 nextEntryOrLength; +} FSTEntry; + +static OSBootInfo* BootInfo; +static FSTEntry* FstStart; +static char* FstStringStart; +static u32 MaxEntryNum; +static u32 currentDirectory = 0; + +OSThreadQueue __DVDThreadQueue; +BOOL __DVDLongFileNameFlag = TRUE; +#define entryIsDir(i) (((FstStart[i].isDirAndStringOff & 0xFF000000) == 0) ? FALSE : TRUE) +#define stringOff(i) (FstStart[i].isDirAndStringOff & 0x00FFFFFF) +#define parentDir(i) (FstStart[i].parentOrPosition) +#define nextDir(i) (FstStart[i].nextEntryOrLength) +#define filePosition(i) (FstStart[i].parentOrPosition) +#define fileLength(i) (FstStart[i].nextEntryOrLength) + +void __DVDFSInit(void) { + BootInfo = (OSBootInfo*)OSPhysicalToCached(0); + FstStart = (FSTEntry*)BootInfo->FSTLocation; + + if (FstStart != NULL) { + MaxEntryNum = FstStart[0].nextEntryOrLength; + FstStringStart = (char*)&FstStart[MaxEntryNum]; + } +} + +static BOOL isSame(const char* path, const char* str) { + while (*str != '\0') { + if (tolower(*path++) != tolower(*str++)) { + return FALSE; + } + } + + if ((*path == '/') || (*path == '\0')) { + return TRUE; + } + + return FALSE; +} + + +s32 DVDConvertPathToEntrynum(const char* pathPtr) { + const char* ptr; + char* stringPtr; + BOOL isDir; + u32 length, dirLookAt, i; + const char* origPathPtr = pathPtr, *extentionStart; + BOOL illegal, extention; + + dirLookAt = currentDirectory; + + while (1) { + if (*pathPtr == '\0') { + return (s32)dirLookAt; + } + else if (*pathPtr == '/') { + dirLookAt = 0; + pathPtr++; + continue; + } + else if (*pathPtr == '.') { + if (*(pathPtr + 1) == '.') { + if (*(pathPtr + 2) == '/') { + dirLookAt = parentDir(dirLookAt); + pathPtr += 3; + continue; + } + else if (*(pathPtr + 2) == '\0') { + return (s32)parentDir(dirLookAt); + } + } + else if (*(pathPtr + 1) == '/') { + pathPtr += 2; + continue; + } + else if (*(pathPtr + 1) == '\0') { + return (s32)dirLookAt; + } + } + + if (__DVDLongFileNameFlag == 0) { + extention = FALSE; + illegal = FALSE; + + for (ptr = pathPtr; (*ptr != '\0') && (*ptr != '/'); ptr++) { + if (*ptr == '.') { + if ((ptr - pathPtr > 8) || (extention == TRUE)) { + illegal = TRUE; + break; + } + + extention = TRUE; + extentionStart = ptr + 1; + + } + else if (*ptr == ' ') { + illegal = TRUE; + } + } + + if ((extention == TRUE) && (ptr - extentionStart > 3)) { + illegal = TRUE; + } + + if (illegal) { + #line 443 + OSError("DVDConvertEntrynumToPath(possibly DVDOpen or DVDChangeDir or DVDOpenDir): specified directory or file (%s) doesn't match standard 8.3 format. This is a temporary restriction and will be removed soon\n", origPathPtr); + } + } + else { + for (ptr = pathPtr; (*ptr != '\0') && (*ptr != '/'); ptr++); + } + + isDir = (*ptr == '\0') ? FALSE : TRUE; + length = (u32)(ptr - pathPtr); + + ptr = pathPtr; + + for (i = dirLookAt + 1; i < nextDir(dirLookAt); i = entryIsDir(i) ? nextDir(i) : (i + 1)) { + if ((entryIsDir(i) == FALSE) && (isDir == TRUE)) { + continue; + } + + stringPtr = FstStringStart + stringOff(i); + + if (isSame(ptr, stringPtr) == TRUE) { + goto next_hier; + } + } + + return -1; + + next_hier: + if (!isDir) { + return (s32)i; + } + + dirLookAt = i; + pathPtr += length + 1; + } +} + +//unused +BOOL DVDEntrynumIsDir(){ +} + +BOOL DVDFastOpen(s32 entrynum, DVDFileInfo* fileInfo) { + if ((entrynum < 0) || (entrynum >= MaxEntryNum) || entryIsDir(entrynum)) { + return FALSE; + } + + fileInfo->startAddr = filePosition(entrynum) >> __DVDLayoutFormat; + fileInfo->length = fileLength(entrynum); + fileInfo->callback = (DVDCallback)NULL; + fileInfo->cb.state = 0; + return TRUE; +} + +BOOL DVDOpen(const char* fileName, DVDFileInfo* fileInfo) { + s32 entry; + char currentDir[128]; + + entry = DVDConvertPathToEntrynum(fileName); + + if (0 > entry) { + DVDGetCurrentDir(currentDir, 128); + OSReport("Warning: DVDOpen(): file '%s' was not found under %s.\n", fileName, currentDir); + return FALSE; + } + + if (entryIsDir(entry)) { + return FALSE; + } + + fileInfo->startAddr = filePosition(entry) >> __DVDLayoutFormat; + fileInfo->length = fileLength(entry); + fileInfo->callback = (DVDCallback)NULL; + fileInfo->cb.state = 0; + return TRUE; +} + +BOOL DVDClose(DVDFileInfo* fileInfo) { + DVDCancel(&fileInfo->cb); + return TRUE; +} + +static u32 myStrncpy(char* dest, char* src, u32 maxlen) { + u32 i = maxlen; + + while((i > 0) && (*src != 0)) { + *dest++ = *src++; + i--; + } + + return (maxlen - i); +} + +static u32 entryToPath(u32 entry, char* path, u32 maxlen) { + char* name; + u32 loc; + + if (entry == 0) { + return 0; + } + + name = FstStringStart + stringOff(entry); + loc = entryToPath(FstStart[entry].parentOrPosition, path, maxlen); + + if (loc == maxlen) { + return loc; + } + + *(path + loc++) = '/'; + loc += myStrncpy(path + loc, name, maxlen - loc); + return loc; +} + +static BOOL DVDConvertEntrynumToPath(s32 entrynum, char* path, u32 maxlen) { + u32 loc = entryToPath((u32)entrynum, path, maxlen); + + if (loc == maxlen) { + path[maxlen - 1] = '\0'; + return FALSE; + } + + if (entryIsDir(entrynum)) { + if (loc == maxlen - 1) { + path[loc] = '\0'; + return FALSE; + } + + path[loc++] = '/'; + } + + path[loc] = '\0'; + return TRUE; +} + +//unused +BOOL DVDGetCurrentDir(char* path, u32 maxlen) { + return DVDConvertEntrynumToPath((s32)currentDirectory, path, maxlen); +} + +//unused +void DVDChangeDir(){ +} + +static void cbForReadAsync(s32 result, DVDCommandBlock* block); + +BOOL DVDReadAsyncPrio(DVDFileInfo* fileInfo, void* addr, s32 length, s32 offset, DVDCallback callback, s32 prio) { + if (!((0 <= offset) && (offset <= fileInfo->length))) { + #line 823 + OSError("DVDReadAsync(): specified area is out of the file "); + } + + if (!((0 <= offset + length) && (offset + length < fileInfo->length + 32))) { + #line 829 + OSError("DVDReadAsync(): specified area is out of the file "); + } + + fileInfo->callback = callback; + DVDReadAbsAsyncPrio(&fileInfo->cb, addr, length, (u32)(fileInfo->startAddr + (offset >> 2)), cbForReadAsync, prio); + return TRUE; +} + +static void cbForReadAsync(s32 result, DVDCommandBlock* block) { + DVDFileInfo* fileInfo = (DVDFileInfo*)((char*)block - offsetof(DVDFileInfo, cb)); + + if (fileInfo->callback) { + (fileInfo->callback)(result, fileInfo); + } +} + +static void cbForReadSync(s32 result, DVDCommandBlock* block); + +s32 DVDReadPrio(DVDFileInfo* fileInfo, void* addr, s32 length, s32 offset, s32 prio) { + BOOL result, enabled; + DVDCommandBlock* block; + s32 state, retVal; + + if (!((0 <= offset) && (offset <= fileInfo->length))) { + #line 893 + OSError("DVDRead(): specified area is out of the file "); + } + + if (!((0 <= offset + length) && (offset + length < fileInfo->length + 32))) { + #line 899 + OSError("DVDRead(): specified area is out of the file "); + } + + block = &fileInfo->cb; + result = DVDReadAbsAsyncPrio(block, addr, length, (u32)(fileInfo->startAddr + (offset >> 2)), cbForReadSync, prio); + + if (result == FALSE) { + return -1; + } + + enabled = OSDisableInterrupts(); + + for (;;) { + state = ((DVDCommandBlock*)block)->state; + + if (state == 0) { + retVal = (s32)block->transferredSize; + break; + } + + if (state == -1) { + retVal = -1; + break; + } + + if (state == 10) { + retVal = -3; + break; + } + + OSSleepThread(&__DVDThreadQueue); + } + + OSRestoreInterrupts(enabled); + return retVal; +} + +static void cbForReadSync(s32 result, DVDCommandBlock* block) { + OSWakeupThread(&__DVDThreadQueue); +} + +//unused +void DVDSeekAsyncPrio(){ +} + +//unused +void cbForSeekAsync(){ +} + +//unused +void DVDSeekPrio(){ +} + +//unused +void cbForSeekSync(){ +} + +//unused +void DVDGetFileInfoStatus(){ +} + +//unused +void DVDFastOpenDir(){ +} + +//unused +BOOL DVDOpenDir(const char* dirName, DVDDir* dir) { +} + +//unused +BOOL DVDReadDir(DVDDir* dir, DVDDirEntry* dirent) { +} + +BOOL DVDCloseDir(DVDDir* dir) { + return TRUE; +} + +//unused +void DVDRewindDir(){ +} + +//unused +void DVDGetFSTLocation(){ +} + +u32 DVDGetTransferredSize(DVDCommandBlock* block){ + s32 size; + + switch(block->state){ + case DVD_STATE_FATAL_ERROR: + case DVD_STATE_END: + case DVD_STATE_COVER_CLOSED: + case DVD_STATE_NO_DISK: + case DVD_STATE_COVER_OPEN: + case DVD_STATE_WRONG_DISK: + case DVD_STATE_MOTOR_STOPPED: + case DVD_STATE_CANCELED: + case DVD_STATE_RETRY: + case DVD_STATE_12: + size = block->transferredSize; + break; + case DVD_STATE_WAITING: + size = 0; + break; + case DVD_STATE_BUSY: + size = block->transferredSize; + break; + default: + break; + } + + return size; + +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvdidutils.c b/libs/RVL_SDK/src/revolution/dvd/dvdidutils.c new file mode 100644 index 00000000..b0ab09a6 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvdidutils.c @@ -0,0 +1,30 @@ +#include "revolution/dvd/dvdidutils.h" +#include + +BOOL DVDCompareDiskID(const DVDDiskID* id1, const DVDDiskID* id2) { + //Compare game name + if (id1->gameName[0] != 0 && id2->gameName[0] != 0 && strncmp(id1->gameName, id2->gameName, 4) != 0) { + return FALSE; + } + + //Compare company name + if (id1->company[0] == 0 || id2->company[0] == 0 || strncmp(id1->company, id2->company, 2) != 0) { + return FALSE; + } + + //Compare disk number + if (id1->diskNumber != 0xFF && id2->diskNumber != 0xFF && id1->diskNumber != id2->diskNumber) { + return FALSE; + } + + //Compare version + if (id1->gameVersion != 0xFF && id2->gameVersion != 0xFF && id1->gameVersion != id2->gameVersion) { + return FALSE; + } + + return TRUE; +} + +//unused +void DVDGenerateDiskID(){ +} diff --git a/libs/RVL_SDK/src/revolution/dvd/dvdqueue.c b/libs/RVL_SDK/src/revolution/dvd/dvdqueue.c new file mode 100644 index 00000000..de4851bc --- /dev/null +++ b/libs/RVL_SDK/src/revolution/dvd/dvdqueue.c @@ -0,0 +1,143 @@ +#include "revolution/dvd/dvdqueue.h" +#include "revolution/OS.h" + +typedef struct { + DVDCommandBlock* next; + DVDCommandBlock* prev; +} Queue; + +static Queue WaitingQueue[4]; + +void __DVDClearWaitingQueue(void) { + u32 i; + + for (i = 0; i < 4; i++) { + DVDCommandBlock* q = (DVDCommandBlock*)&(WaitingQueue[i]); + q->next = q; + q->prev = q; + } +} + +BOOL __DVDPushWaitingQueue(s32 prio, DVDCommandBlock* block) { + BOOL enabled; + DVDCommandBlock* q; + + enabled = OSDisableInterrupts(); + + q = (DVDCommandBlock*)&(WaitingQueue[prio]); + q->prev->next = block; + block->prev = q->prev; + block->next = q; + q->prev = block; + + OSRestoreInterrupts(enabled); + return TRUE; +} + +static DVDCommandBlock* PopWaitingQueuePrio(s32 prio) { + DVDCommandBlock* tmp, *q; + BOOL enabled; + + enabled = OSDisableInterrupts(); + q = (DVDCommandBlock*)&(WaitingQueue[prio]); + + tmp = q->next; + q->next = tmp->next; + tmp->next->prev = q; + + OSRestoreInterrupts(enabled); + + tmp->next = NULL; + tmp->prev = NULL; + return tmp; +} + +DVDCommandBlock* __DVDPopWaitingQueue(void) { + u32 i; + BOOL enabled; + DVDCommandBlock* q; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < 4; i++) { + q = (DVDCommandBlock*)&(WaitingQueue[i]); + + if (q->next != q) { + OSRestoreInterrupts(enabled); + return PopWaitingQueuePrio(i); + } + } + + OSRestoreInterrupts(enabled); + return NULL; +} + +BOOL __DVDCheckWaitingQueue(void) { + u32 i; + BOOL enabled; + DVDCommandBlock* q; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < 4; i++) { + q = (DVDCommandBlock*)&(WaitingQueue[i]); + + if (q->next != q) { + OSRestoreInterrupts(enabled); + return TRUE; + } + } + + OSRestoreInterrupts(enabled); + return FALSE; +} + +DVDCommandBlock* __DVDGetNextWaitingQueue(void) { + u32 i; + BOOL enabled; + DVDCommandBlock* q, *tmp; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < 4; i++) { + q = (DVDCommandBlock*)&(WaitingQueue[i]); + + if (q->next != q) { + tmp = q->next; + OSRestoreInterrupts(enabled); + return tmp; + } + } + + OSRestoreInterrupts(enabled); + return NULL; +} + +BOOL __DVDDequeueWaitingQueue(DVDCommandBlock* block) { + BOOL enabled; + DVDCommandBlock* prev, *next; + + enabled = OSDisableInterrupts(); + + prev = block->prev; + next = block->next; + + if (prev == NULL || next == NULL) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + prev->next = next; + next->prev = prev; + OSRestoreInterrupts(enabled); + return TRUE; +} + +//unused +void __DVDIsBlockInWaitingQueue(){ +} + +//unused +void DVDDumpWaitingQueue(){ +} + diff --git a/libs/RVL_SDK/src/revolution/enc/encjapanese.c b/libs/RVL_SDK/src/revolution/enc/encjapanese.c new file mode 100644 index 00000000..8f1a94e5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/enc/encjapanese.c @@ -0,0 +1,1404 @@ +#include "revolution/enc/encjapanese.h" + +//Shift-JIS -> Unicode table (starts from 0x8140 in Shift-JIS) +wchar_t enc_tbl_jp_mbtowc[] = { + 0x3000, 0x3001, 0x3002, 0xFF0C, 0xFF0E, 0x30FB, 0xFF1A, 0xFF1B, 0xFF1F, 0xFF01, 0x309B, 0x309C, 0x00B4, 0xFF40, 0x00A8, 0xFF3E, + 0xFFE3, 0xFF3F, 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003, 0x4EDD, 0x3005, 0x3006, 0x3007, 0x30FC, 0x2015, 0x2010, 0xFF0F, 0xFF3C, + 0xFF5E, 0x2225, 0xFF5C, 0x2026, 0x2025, 0x2018, 0x2019, 0x201C, 0x201D, 0xFF08, 0xFF09, 0x3014, 0x3015, 0xFF3B, 0xFF3D, 0xFF5B, + 0xFF5D, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C, 0x300D, 0x300E, 0x300F, 0x3010, 0x3011, 0xFF0B, 0xFF0D, 0x00B1, 0x00D7, 0x00F7, + 0xFF1D, 0x2260, 0xFF1C, 0xFF1E, 0x2266, 0x2267, 0x221E, 0x2234, 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0xFFE5, 0xFF04, + 0xFFE0, 0xFFE1, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20, 0x00A7, 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7, 0x25C6, 0x25A1, + 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC, 0x203B, 0x3012, 0x2192, 0x2190, 0x2191, 0x2193, 0x3013, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283, 0x222A, 0x2229, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2227, 0x2228, 0xFFE2, 0x21D2, 0x21D4, 0x2200, 0x2203, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2220, 0x22A5, 0x2312, 0x2202, 0x2207, 0x2261, 0x2252, + 0x226A, 0x226B, 0x221A, 0x223D, 0x221D, 0x2235, 0x222B, 0x222C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x212B, + 0x2030, 0x266F, 0x266D, 0x266A, 0x2020, 0x2021, 0x00B6, 0x0000, 0x0000, 0x0000, 0x0000, 0x25EF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, + 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF21, 0xFF22, 0xFF23, 0xFF24, + 0xFF25, 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, + 0xFF35, 0xFF36, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF41, 0xFF42, 0xFF43, 0xFF44, + 0xFF45, 0xFF46, 0xFF47, 0xFF48, 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, + 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF5A, 0x0000, 0x0000, 0x0000, 0x0000, 0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, + 0x3047, 0x3048, 0x3049, 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F, 0x3050, 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, + 0x3057, 0x3058, 0x3059, 0x305A, 0x305B, 0x305C, 0x305D, 0x305E, 0x305F, 0x3060, 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066, + 0x3067, 0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F, 0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076, + 0x3077, 0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F, 0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, + 0x3087, 0x3088, 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F, 0x3090, 0x3091, 0x3092, 0x3093, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7, 0x30A8, + 0x30A9, 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0, 0x30B1, 0x30B2, 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7, 0x30B8, + 0x30B9, 0x30BA, 0x30BB, 0x30BC, 0x30BD, 0x30BE, 0x30BF, 0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4, 0x30C5, 0x30C6, 0x30C7, 0x30C8, + 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6, 0x30D7, 0x30D8, + 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, 0x30E8, + 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0, 0x30F1, 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, + 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, + 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, + 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, + 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, + 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, + 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x2500, 0x2502, 0x250C, 0x2510, 0x2518, 0x2514, 0x251C, 0x252C, 0x2524, 0x2534, 0x253C, 0x2501, 0x2503, 0x250F, + 0x2513, 0x251B, 0x2517, 0x2523, 0x2533, 0x252B, 0x253B, 0x254B, 0x2520, 0x252F, 0x2528, 0x2537, 0x253F, 0x251D, 0x2530, 0x2525, + 0x2538, 0x2542, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467, + 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E, 0x246F, 0x2470, 0x2471, 0x2472, 0x2473, 0x2160, 0x2161, 0x2162, 0x2163, + 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0x0000, 0x3349, 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336, 0x3351, + 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B, 0x339C, 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x337B, 0x301D, 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6, 0x32A7, + 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C, 0x2252, 0x2261, 0x222B, 0x222E, 0x2211, 0x221A, 0x22A5, 0x2220, 0x221F, + 0x22BF, 0x2235, 0x2229, 0x222A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328, 0x59F6, 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, + 0x6E25, 0x65ED, 0x8466, 0x82A6, 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271, 0x5B9B, 0x59D0, 0x867B, 0x98F4, 0x7D62, 0x7DBE, 0x9B8E, + 0x6216, 0x7C9F, 0x88B7, 0x5B89, 0x5EB5, 0x6309, 0x6697, 0x6848, 0x95C7, 0x978D, 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D, 0x5049, + 0x56F2, 0x5937, 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170, 0x6613, 0x6905, 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, + 0x80C3, 0x840E, 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5, 0x57DF, 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, + 0x9038, 0x7A32, 0x8328, 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1, 0x56E0, 0x59FB, 0x5F15, 0x98F2, 0x6DEB, 0x80E4, 0x852D, + 0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87, 0x70CF, 0x7FBD, 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11, 0x7893, + 0x81FC, 0x6E26, 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B, 0x59E5, 0x53A9, 0x6D66, 0x74DC, 0x958F, 0x5642, 0x4E91, 0x904B, 0x96F2, + 0x834F, 0x990C, 0x53E1, 0x55B6, 0x5B30, 0x5F71, 0x6620, 0x66F3, 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B, 0x76C8, 0x7A4E, 0x9834, + 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB, 0x76CA, 0x99C5, 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186, 0x5712, + 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4, 0x6CBF, 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01, 0x8276, + 0x82D1, 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC, 0x6C5A, 0x7525, 0x51F9, 0x592E, 0x5965, 0x5F80, 0x5FDC, 0x62BC, 0x65FA, + 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1, 0x8956, 0x9D2C, 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104, 0x5C4B, 0x61B6, 0x81C6, + 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378, 0x6069, 0x6E29, 0x7A4F, 0x97F3, 0x4E0B, 0x5316, 0x4EEE, 0x4F55, 0x4F3D, 0x4FA1, 0x4F73, + 0x52A0, 0x53EF, 0x5609, 0x590F, 0x5AC1, 0x5BB6, 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6, 0x6B4C, 0x6CB3, 0x706B, 0x73C2, 0x798D, + 0x79BE, 0x7A3C, 0x7B87, 0x82B1, 0x82DB, 0x8304, 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8, 0x8FE6, 0x904E, 0x971E, + 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259, 0x753B, 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5, 0x4ECB, 0x4F1A, 0x89E3, + 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB, 0x602A, 0x6094, 0x6062, 0x61D0, 0x6212, 0x62D0, 0x6539, 0x9B41, 0x6666, 0x68B0, 0x6D77, + 0x7070, 0x754C, 0x7686, 0x7D75, 0x82A5, 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE, 0x5916, 0x54B3, 0x5BB3, 0x5D16, 0x6168, + 0x6982, 0x6DAF, 0x788D, 0x84CB, 0x8857, 0x8A72, 0x93A7, 0x9AB8, 0x6D6C, 0x99A8, 0x86D9, 0x57A3, 0x67FF, 0x86CE, 0x920E, 0x5283, + 0x5687, 0x5404, 0x5ED3, 0x62E1, 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372, 0x78BA, 0x7A6B, 0x899A, 0x89D2, 0x8D6B, 0x8F03, 0x90ED, + 0x95A3, 0x9694, 0x9769, 0x5B66, 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B, 0x6A7F, 0x68B6, 0x9C0D, 0x6F5F, 0x5272, + 0x559D, 0x6070, 0x62EC, 0x6D3B, 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39, 0x53F6, 0x691B, 0x6A3A, 0x9784, 0x682A, + 0x515C, 0x7AC3, 0x84B2, 0x91DC, 0x938C, 0x565B, 0x9D28, 0x6822, 0x8305, 0x8431, 0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, + 0x51A0, 0x5BD2, 0x520A, 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6, 0x5B8C, 0x5B98, 0x5BDB, 0x5E72, 0x5E79, 0x60A3, 0x611F, + 0x6163, 0x61BE, 0x63DB, 0x6562, 0x67D1, 0x6853, 0x68FA, 0x6B3E, 0x6B53, 0x6C57, 0x6F22, 0x6F97, 0x6F45, 0x74B0, 0x7518, 0x76E3, + 0x770B, 0x7AFF, 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0, 0x809D, 0x8266, 0x839E, 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593, + 0x9591, 0x95A2, 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8, 0x5DCC, 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, + 0x96C1, 0x9811, 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668, 0x57FA, 0x5947, 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, + 0x5FCC, 0x63EE, 0x673A, 0x65D7, 0x65E2, 0x671F, 0x68CB, 0x68C4, 0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948, 0x5B63, + 0x7A00, 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77, 0x8ECC, 0x8F1D, 0x98E2, 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100, 0x5993, + 0x5B9C, 0x622F, 0x6280, 0x64EC, 0x6B3A, 0x72A0, 0x7591, 0x7947, 0x7FA9, 0x87FB, 0x8ABC, 0x8B70, 0x63AC, 0x83CA, 0x97A0, 0x5409, + 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70, 0x7827, 0x6775, 0x9ECD, 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18, 0x4E45, 0x4EC7, + 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551, 0x673D, 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE, 0x7B08, + 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45, 0x5DE8, 0x62D2, 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD, 0x92F8, + 0x6F01, 0x79A6, 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC, 0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6, 0x5354, 0x5321, 0x537F, + 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37, 0x5F4A, 0x602F, 0x6050, 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1, 0x72C2, 0x72ED, 0x77EF, + 0x80F8, 0x8105, 0x8208, 0x854E, 0x90F7, 0x93E1, 0x97FF, 0x9957, 0x9A5A, 0x4EF0, 0x51DD, 0x5C2D, 0x6681, 0x696D, 0x5C40, 0x66F2, + 0x6975, 0x7389, 0x6850, 0x7C81, 0x50C5, 0x52E4, 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D, 0x7434, 0x7981, 0x79BD, 0x7B4B, + 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F, 0x8B39, 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5, 0x533A, 0x72D7, 0x7396, + 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8, 0x99D2, 0x5177, 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3, 0x9047, 0x9685, 0x4E32, + 0x6ADB, 0x91E7, 0x5C51, 0x5C48, 0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A, 0x9688, 0x7C82, 0x6817, 0x7E70, 0x6851, + 0x936C, 0x52F2, 0x541B, 0x85AB, 0x8A13, 0x7FA4, 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941, 0x4FC2, 0x50BE, 0x5211, 0x5144, 0x5553, + 0x572D, 0x73EA, 0x578B, 0x5951, 0x5F62, 0x5F84, 0x6075, 0x6176, 0x6167, 0x61A9, 0x63B2, 0x643A, 0x656C, 0x666F, 0x6842, 0x6E13, + 0x7566, 0x7A3D, 0x7CFB, 0x7D4C, 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD, 0x8A08, 0x8A63, 0x8B66, 0x8EFD, 0x981A, 0x9D8F, + 0x82B8, 0x8FCE, 0x9BE8, 0x5287, 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20, 0x6C7A, 0x6F54, 0x7A74, 0x7D50, 0x8840, + 0x8A23, 0x6708, 0x4EF6, 0x5039, 0x5026, 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F, 0x5805, 0x5ACC, 0x5EFA, 0x61B2, 0x61F8, + 0x62F3, 0x6372, 0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F, 0x7D79, 0x770C, 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, + 0x9063, 0x9375, 0x967A, 0x9855, 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3, 0x5E7B, 0x5F26, 0x6E1B, 0x6E90, 0x7384, 0x73FE, 0x7D43, + 0x8237, 0x8A00, 0x8AFA, 0x9650, 0x4E4E, 0x500B, 0x53E4, 0x547C, 0x56FA, 0x59D1, 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238, 0x6545, + 0x67AF, 0x6E56, 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0, 0x864E, 0x8A87, 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, + 0x4E92, 0x4F0D, 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F, 0x68A7, 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, + 0x9190, 0x4E5E, 0x9BC9, 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149, 0x516C, 0x529F, 0x52B9, 0x52FE, 0x539A, 0x53E3, 0x5411, + 0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D, 0x5B8F, 0x5DE5, 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7, 0x5F18, + 0x6052, 0x614C, 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602, 0x6643, 0x66F4, 0x676D, 0x6821, 0x6897, 0x69CB, 0x6C5F, 0x6D2A, 0x6D69, + 0x6E2F, 0x6E9D, 0x7532, 0x7687, 0x786C, 0x7A3F, 0x7CE0, 0x7D05, 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003, 0x80AF, 0x80B1, 0x8154, + 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B, 0x8CA2, 0x8CFC, 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D, 0x9805, + 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408, 0x58D5, 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B, 0x544A, + 0x56FD, 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09, 0x8170, 0x7511, 0x5FFD, 0x60DA, 0x9AA8, 0x72DB, 0x8FBC, 0x6B64, 0x9803, + 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A, 0x6068, 0x61C7, 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5, 0x7D3A, 0x826E, 0x9B42, + 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F, 0x5DE6, 0x5DEE, 0x67FB, 0x6C99, 0x7473, 0x7802, 0x8A50, 0x9396, 0x88DF, 0x5750, 0x5EA7, + 0x632B, 0x50B5, 0x50AC, 0x518D, 0x6700, 0x54C9, 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D, 0x63A1, 0x683D, 0x6B73, 0x6E08, 0x707D, + 0x91C7, 0x7280, 0x7815, 0x7826, 0x796D, 0x658E, 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728, 0x6750, 0x7F6A, 0x8CA1, + 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A, 0x80B4, 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A, 0x548B, 0x643E, 0x6628, + 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22, 0x932F, 0x685C, 0x9BAD, 0x7B39, 0x5319, 0x518A, 0x5237, 0x5BDF, 0x62F6, 0x64AE, 0x64E6, + 0x672D, 0x6BBA, 0x85A9, 0x96D1, 0x7690, 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652, 0x4E09, 0x5098, 0x53C2, 0x5C71, 0x60E8, + 0x6492, 0x6563, 0x685F, 0x71E6, 0x73CA, 0x7523, 0x7B97, 0x7E82, 0x8695, 0x8B83, 0x8CDB, 0x9178, 0x9910, 0x65AC, 0x66AB, 0x6B8B, + 0x4ED5, 0x4ED4, 0x4F3A, 0x4F7F, 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB, 0x58EB, 0x59CB, 0x59C9, 0x59FF, 0x5B50, 0x5C4D, 0x5E02, + 0x5E2B, 0x5FD7, 0x601D, 0x6307, 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62, 0x6B7B, 0x6C0F, 0x7345, 0x7949, 0x79C1, + 0x7CF8, 0x7D19, 0x7D2B, 0x80A2, 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C, 0x8AEE, 0x8CC7, 0x8CDC, 0x96CC, 0x98FC, + 0x6B6F, 0x4E8B, 0x4F3C, 0x4F8D, 0x5150, 0x5B57, 0x5BFA, 0x6148, 0x6301, 0x6642, 0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, + 0x78C1, 0x793A, 0x800C, 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F, 0x5F0F, 0x8B58, 0x9D2B, 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, + 0x4E03, 0x53F1, 0x57F7, 0x5931, 0x5AC9, 0x5BA4, 0x6089, 0x6E7F, 0x6F06, 0x75BE, 0x8CEA, 0x5B9F, 0x8500, 0x7BE0, 0x5072, 0x67F4, + 0x829D, 0x5C61, 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04, 0x6368, 0x8D66, 0x659C, 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA, + 0x906E, 0x86C7, 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235, 0x914C, 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, + 0x4E3B, 0x53D6, 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E, 0x816B, 0x8DA3, 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, + 0x5BFF, 0x6388, 0x6A39, 0x7DAC, 0x9700, 0x56DA, 0x53CE, 0x5468, 0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32, 0x79C0, + 0x79CB, 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490, 0x8846, 0x8972, 0x8B90, 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C, 0x96C6, + 0x919C, 0x4EC0, 0x4F4F, 0x5145, 0x5341, 0x5F93, 0x620E, 0x67D4, 0x6C41, 0x6E0B, 0x7363, 0x7E26, 0x91CD, 0x9283, 0x53D4, 0x5919, + 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B, 0x587E, 0x719F, 0x51FA, 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC, 0x7AE3, 0x821C, + 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3, 0x6E96, 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806, 0x51E6, + 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2, 0x7F72, 0x66F8, 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973, 0x5E8F, + 0x5F90, 0x6055, 0x92E4, 0x9664, 0x50B7, 0x511F, 0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531, 0x5617, 0x5968, 0x59BE, + 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11, 0x5C1A, 0x5E84, 0x5E8A, 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB, 0x638C, 0x6377, 0x6607, + 0x660C, 0x662D, 0x6676, 0x677E, 0x68A2, 0x6A1F, 0x6A35, 0x6CBC, 0x6D88, 0x6E09, 0x6E58, 0x713C, 0x7126, 0x7167, 0x75C7, 0x7701, + 0x785D, 0x7901, 0x7965, 0x79F0, 0x7AE0, 0x7B11, 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549, 0x885D, 0x88F3, 0x8A1F, 0x8A3C, + 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4, 0x9266, 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E, 0x4E57, 0x5197, 0x5270, + 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38, 0x60C5, 0x64FE, 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63, 0x84B8, 0x8B72, 0x91B8, + 0x9320, 0x5631, 0x57F4, 0x98FE, 0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272, 0x89E6, 0x98DF, 0x8755, 0x8FB1, 0x5C3B, + 0x4F38, 0x4FE1, 0x4FB5, 0x5507, 0x5A20, 0x5BDD, 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0, 0x664B, 0x68EE, 0x699B, 0x6D78, 0x6DF1, + 0x7533, 0x75B9, 0x771F, 0x795E, 0x79E6, 0x7D33, 0x81E3, 0x82AF, 0x85AA, 0x89AA, 0x8A3A, 0x8EAB, 0x8F9B, 0x9032, 0x91DD, 0x9707, + 0x4EBA, 0x4EC1, 0x5203, 0x5875, 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A, 0x8FC5, 0x9663, 0x976D, 0x7B25, 0x8ACF, 0x9808, + 0x9162, 0x56F3, 0x53A8, 0x9017, 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761, 0x7C8B, 0x7FE0, 0x8870, 0x9042, 0x9154, + 0x9310, 0x9318, 0x968F, 0x745E, 0x9AC4, 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB, 0x636E, 0x6749, 0x6919, 0x83C5, 0x9817, + 0x96C0, 0x88FE, 0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F, 0x51C4, 0x5236, 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, + 0x653F, 0x6574, 0x661F, 0x6674, 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272, 0x751F, 0x76DB, 0x7CBE, 0x8056, 0x58F0, 0x88FD, 0x897F, + 0x8AA0, 0x8A93, 0x8ACB, 0x901D, 0x9192, 0x9752, 0x9759, 0x6589, 0x7A0E, 0x8106, 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5, 0x6614, + 0x6790, 0x77F3, 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64, 0x8DE1, 0x8E5F, 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, + 0x8A2D, 0x7A83, 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9, 0x5148, 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, + 0x6226, 0x6247, 0x64B0, 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3, 0x6F5C, 0x714E, 0x717D, 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA, + 0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E, 0x8CCE, 0x8DF5, 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE, 0x524D, + 0x5584, 0x6F38, 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3, 0x7CCE, 0x564C, 0x5851, 0x5CA8, 0x63AA, 0x66FE, 0x66FD, 0x695A, 0x72D9, + 0x758F, 0x758E, 0x790E, 0x7956, 0x79DF, 0x7C97, 0x7D20, 0x7D44, 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20, 0x50E7, 0x5275, 0x53CC, + 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D, 0x5B8B, 0x5C64, 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB, 0x64CD, + 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5, 0x4E89, 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061, 0x8349, + 0x8358, 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001, 0x906D, 0x9397, 0x971C, 0x9A12, 0x50CF, 0x5897, 0x618E, 0x81D3, 0x8535, + 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247, 0x5373, 0x606F, 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7, 0x5C5E, 0x8CCA, 0x65CF, + 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3, 0x5B58, 0x5B6B, 0x5C0A, 0x640D, 0x6751, 0x905C, 0x4ED6, 0x591A, 0x592A, 0x6C70, 0x8A51, + 0x553E, 0x5815, 0x59A5, 0x60F0, 0x6253, 0x67C1, 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28, 0x4F53, 0x5806, 0x5BFE, 0x8010, 0x5CB1, + 0x5E2F, 0x5F85, 0x6020, 0x614B, 0x6234, 0x66FF, 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8, 0x9000, 0x902E, 0x968A, + 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927, 0x7B2C, 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544, 0x5B85, 0x6258, 0x629E, + 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17, 0x9438, 0x6FC1, 0x8AFE, 0x8338, 0x51E7, 0x86F8, 0x53EA, 0x53E9, 0x4F46, 0x9054, 0x8FB0, + 0x596A, 0x8131, 0x5DFD, 0x7AEA, 0x8FBF, 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0, 0x4E39, 0x5358, 0x5606, 0x5766, 0x62C5, + 0x63A2, 0x65E6, 0x6B4E, 0x6DE1, 0x6E5B, 0x70AD, 0x77ED, 0x7AEF, 0x7BAA, 0x7DBB, 0x803D, 0x80C6, 0x86CB, 0x8A95, 0x935B, 0x56E3, + 0x58C7, 0x5F3E, 0x65AD, 0x6696, 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024, 0x77E5, 0x5730, 0x5F1B, 0x6065, 0x667A, 0x6C60, 0x75F4, + 0x7A1A, 0x7F6E, 0x81F4, 0x8718, 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4, 0x9010, 0x79E9, 0x7A92, 0x8336, 0x5AE1, + 0x7740, 0x4E2D, 0x4EF2, 0x5B99, 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877, 0x8A3B, 0x914E, 0x92F3, 0x99D0, 0x6A17, + 0x7026, 0x732A, 0x82E7, 0x8457, 0x8CAF, 0x4E01, 0x5146, 0x51CB, 0x558B, 0x5BF5, 0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, + 0x5FB4, 0x61F2, 0x6311, 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A, 0x8074, 0x8139, 0x8178, 0x8776, 0x8ABF, 0x8ADC, 0x8D85, + 0x8DF3, 0x929A, 0x9577, 0x9802, 0x9CE5, 0x52C5, 0x6357, 0x76F4, 0x6715, 0x6C88, 0x73CD, 0x8CC3, 0x93AE, 0x9673, 0x6D25, 0x589C, + 0x690E, 0x69CC, 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A, 0x6802, 0x63B4, 0x69FB, 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4, + 0x9354, 0x693F, 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A, 0x91E3, 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, + 0x8C9E, 0x5448, 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F, 0x608C, 0x62B5, 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, + 0x798E, 0x7A0B, 0x7DE0, 0x8247, 0x8A02, 0x8AE6, 0x8E44, 0x9013, 0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2, 0x6575, + 0x6EF4, 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2, 0x5FB9, 0x64A4, 0x8F4D, 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929, 0x5C55, + 0x5E97, 0x6DFB, 0x7E8F, 0x751C, 0x8CBC, 0x8EE2, 0x985B, 0x70B9, 0x4F1D, 0x6BBF, 0x6FB1, 0x7530, 0x96FB, 0x514E, 0x5410, 0x5835, + 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597, 0x675C, 0x6E21, 0x767B, 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825, 0x783A, 0x52AA, + 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC, 0x51CD, 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6, 0x5D8B, + 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF, 0x76D7, 0x6DD8, 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8, 0x7977, + 0x7B49, 0x7B54, 0x7B52, 0x7CD6, 0x7D71, 0x5230, 0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F, 0x9003, 0x900F, 0x9419, + 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD, 0x52D5, 0x540C, 0x5802, 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3, 0x7AE5, 0x80F4, 0x8404, + 0x9053, 0x9285, 0x5CE0, 0x9D07, 0x533F, 0x5F97, 0x5FB3, 0x6D9C, 0x7279, 0x7763, 0x79BF, 0x7BE4, 0x6BD2, 0x72EC, 0x8AAD, 0x6803, + 0x6A61, 0x51F8, 0x7A81, 0x6934, 0x5C4A, 0x9CF6, 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F, 0x60C7, 0x6566, 0x6C8C, 0x8C5A, + 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D, 0x5948, 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058, 0x637A, 0x934B, 0x6962, + 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960, 0x8EDF, 0x96E3, 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302, 0x8CD1, 0x8089, 0x8679, + 0x5EFF, 0x65E5, 0x4E73, 0x5165, 0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D, 0x6FE1, 0x79B0, 0x7962, 0x5BE7, 0x8471, + 0x732B, 0x71B1, 0x5E74, 0x5FF5, 0x637B, 0x649A, 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B, 0x57DC, 0x56A2, 0x60A9, 0x6FC3, 0x7D0D, + 0x80FD, 0x8133, 0x81BF, 0x8FB2, 0x8997, 0x86A4, 0x5DF4, 0x628A, 0x64AD, 0x8987, 0x6777, 0x6CE2, 0x6D3E, 0x7436, 0x7834, 0x5A46, + 0x7F75, 0x82AD, 0x99AC, 0x4FF3, 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3, 0x724C, 0x80CC, 0x80BA, 0x8F29, 0x914D, 0x500D, + 0x57F9, 0x5A92, 0x6885, 0x6973, 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019, 0x877F, 0x79E4, 0x77E7, 0x8429, 0x4F2F, + 0x5265, 0x535A, 0x62CD, 0x67CF, 0x6CCA, 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB, 0x66DD, 0x6F20, 0x7206, 0x7E1B, 0x83AB, + 0x99C1, 0x9EA6, 0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8, 0x5E61, 0x808C, 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, + 0x767A, 0x9197, 0x9AEA, 0x4F10, 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9, 0x567A, 0x5859, 0x86E4, 0x96BC, 0x4F34, 0x5224, 0x534A, + 0x53CD, 0x53DB, 0x5E06, 0x642C, 0x6591, 0x677F, 0x6C3E, 0x6C4E, 0x7248, 0x72AF, 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9, 0x8CA9, + 0x7BC4, 0x91C6, 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A, 0x76E4, 0x78D0, 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, + 0x5E87, 0x5F7C, 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC, 0x75B2, 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, + 0x88AB, 0x8AB9, 0x8CBB, 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099, 0x5C3E, 0x5FAE, 0x6787, 0x6BD8, 0x7435, 0x7709, 0x7F8E, + 0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66, 0x819D, 0x83F1, 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C, 0x6867, + 0x59EB, 0x5A9B, 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A, 0x6A19, 0x6C37, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8A55, 0x8C79, 0x5EDF, + 0x63CF, 0x75C5, 0x79D2, 0x82D7, 0x9328, 0x92F2, 0x849C, 0x86ED, 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C, 0x7015, 0x8CA7, 0x8CD3, + 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0, 0x592B, 0x5A66, 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577, 0x65A7, + 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299, 0x8B5C, 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB, 0x6B66, + 0x821E, 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8, 0x847A, 0x8557, 0x4F0F, 0x526F, 0x5FA9, 0x5E45, 0x670D, 0x798F, 0x8179, + 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255, 0x6CB8, 0x4ECF, 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3, 0x61A4, 0x626E, 0x711A, + 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0, 0x6587, 0x805E, 0x4E19, 0x4F75, 0x5175, 0x5840, 0x5E63, 0x5E73, 0x5F0A, 0x67C4, 0x4E26, + 0x853D, 0x9589, 0x965B, 0x7C73, 0x9801, 0x50FB, 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5, 0x8511, 0x7B86, 0x504F, 0x5909, 0x7247, + 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4, 0x904D, 0x4FBF, 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA, 0x5703, 0x6355, 0x6B69, + 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF, 0x5893, 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023, 0x4FF8, 0x5305, 0x5446, + 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF, 0x5D29, 0x5E96, 0x62B1, 0x6367, 0x653E, 0x65B9, 0x670B, 0x6CD5, 0x6CE1, 0x70F9, 0x7832, + 0x7E2B, 0x80DE, 0x82B3, 0x840C, 0x84EC, 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2, 0x98FD, 0x9CF3, 0x9D6C, 0x4E4F, 0x4EA1, + 0x508D, 0x5256, 0x574A, 0x59A8, 0x5E3D, 0x5FD8, 0x5FD9, 0x623F, 0x66B4, 0x671B, 0x67D0, 0x68D2, 0x5192, 0x7D21, 0x80AA, 0x81A8, + 0x8B00, 0x8C8C, 0x8CBF, 0x927E, 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5, 0x535C, 0x58A8, 0x64B2, 0x6734, 0x7267, 0x7766, 0x7A46, + 0x91E6, 0x52C3, 0x6CA1, 0x6B86, 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6, 0x6469, 0x78E8, 0x9B54, 0x9EBB, 0x57CB, + 0x59B9, 0x6627, 0x679A, 0x6BCE, 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE, 0x9C52, 0x685D, 0x4EA6, 0x4FE3, 0x53C8, + 0x62B9, 0x672B, 0x6CAB, 0x8FC4, 0x4FAD, 0x7E6D, 0x9EBF, 0x4E07, 0x6162, 0x6E80, 0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, + 0x7B95, 0x5CAC, 0x5BC6, 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999, 0x7C8D, 0x6C11, 0x7720, 0x52D9, 0x5922, 0x7121, 0x725F, + 0x77DB, 0x9727, 0x9D61, 0x690B, 0x5A7F, 0x5A18, 0x51A5, 0x540D, 0x547D, 0x660E, 0x76DF, 0x8FF7, 0x9298, 0x9CF4, 0x59EA, 0x725D, + 0x6EC5, 0x514D, 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA, 0x6478, 0x6A21, 0x8302, 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2, + 0x8017, 0x8499, 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905, 0x5C24, 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, + 0x9580, 0x5301, 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25, 0x77E2, 0x5384, 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, + 0x9756, 0x67F3, 0x85AE, 0x9453, 0x6109, 0x6108, 0x6CB9, 0x7652, 0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB, 0x5BA5, + 0x5E7D, 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67, 0x6D8C, 0x7336, 0x7337, 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A, 0x9091, + 0x90F5, 0x96C4, 0x878D, 0x5915, 0x4E88, 0x4F59, 0x4E0E, 0x8A89, 0x8F3F, 0x9810, 0x50AD, 0x5E7C, 0x5996, 0x5BB9, 0x5EB8, 0x63DA, + 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8, 0x6D0B, 0x6EB6, 0x7194, 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9, 0x8981, 0x8B21, + 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32, 0x6C83, 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8, 0x6765, + 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A, 0x4E71, 0x5375, 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7, 0x5229, + 0x540F, 0x5C65, 0x674E, 0x68A8, 0x7406, 0x7483, 0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B, 0x7387, 0x7ACB, 0x844E, + 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C, 0x7409, 0x7559, 0x786B, 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6, 0x616E, 0x65C5, 0x865C, + 0x4E86, 0x4EAE, 0x50DA, 0x4E21, 0x51CC, 0x5BEE, 0x6599, 0x6881, 0x6DBC, 0x731F, 0x7642, 0x77AD, 0x7A1C, 0x7CE7, 0x826F, 0x8AD2, + 0x907C, 0x91CF, 0x9675, 0x9818, 0x529B, 0x7DD1, 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433, 0x81E8, 0x8F2A, 0x96A3, 0x9C57, + 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F, 0x985E, 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C, 0x73B2, 0x793C, 0x82D3, + 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97, 0x9F62, 0x66A6, 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9, 0x604B, 0x6190, 0x6F23, + 0x7149, 0x7C3E, 0x7DF4, 0x806F, 0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089, 0x8CC2, 0x8DEF, 0x9732, 0x52B4, 0x5A41, + 0x5ECA, 0x5F04, 0x6717, 0x697C, 0x6994, 0x6D6A, 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001, 0x807E, 0x874B, 0x90CE, 0x516D, 0x9E93, + 0x7984, 0x808B, 0x9332, 0x8AD6, 0x502D, 0x548C, 0x8A71, 0x6B6A, 0x8CC4, 0x8107, 0x60D1, 0x67A0, 0x9DF2, 0x4E99, 0x4E98, 0x9C10, + 0x8A6B, 0x85C1, 0x8568, 0x6900, 0x6E7E, 0x7897, 0x8155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C, 0x4E3F, 0x4E42, 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, + 0x4E8A, 0x8212, 0x5F0D, 0x4E8E, 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0, 0x4EB3, 0x4EB6, 0x4ECE, 0x4ECD, 0x4EC4, 0x4EC6, 0x4EC2, + 0x4ED7, 0x4EDE, 0x4EED, 0x4EDF, 0x4EF7, 0x4F09, 0x4F5A, 0x4F30, 0x4F5B, 0x4F5D, 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F, 0x4F98, + 0x4F7B, 0x4F69, 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118, 0x4FD4, 0x4FDF, 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, + 0x4FE4, 0x4FE5, 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C, 0x4FF6, 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, + 0x5006, 0x5043, 0x5047, 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056, 0x506C, 0x5078, 0x5080, 0x509A, 0x5085, 0x50B4, 0x50B2, + 0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5, 0x50ED, 0x50E3, 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102, 0x5116, + 0x5115, 0x5114, 0x511A, 0x5121, 0x513A, 0x5137, 0x513C, 0x513B, 0x513F, 0x5140, 0x5152, 0x514C, 0x5154, 0x5162, 0x7AF8, 0x5169, + 0x516A, 0x516E, 0x5180, 0x5182, 0x56D8, 0x518C, 0x5189, 0x518F, 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4, 0x51A6, 0x51A2, 0x51A9, + 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0, 0x51B5, 0x51BD, 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED, 0x51F0, + 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227, 0x522A, 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C, 0x525E, + 0x5254, 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D, 0x528D, 0x5294, 0x5292, 0x5271, 0x5288, 0x5291, 0x8FA8, 0x8FA7, 0x52AC, + 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD, 0x52D7, 0x52DE, 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5, 0x52F8, 0x52F9, 0x5306, + 0x5308, 0x7538, 0x530D, 0x5310, 0x530F, 0x5315, 0x531A, 0x5323, 0x532F, 0x5331, 0x5333, 0x5338, 0x5340, 0x5346, 0x5345, 0x4E17, + 0x5349, 0x534D, 0x51D6, 0x535E, 0x5369, 0x536E, 0x5918, 0x537B, 0x5377, 0x5382, 0x5396, 0x53A0, 0x53A6, 0x53A5, 0x53AE, 0x53B0, + 0x53B6, 0x53C3, 0x7C12, 0x96D9, 0x53DF, 0x66FC, 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D, 0x5440, 0x542C, 0x542D, + 0x543C, 0x542E, 0x5436, 0x5429, 0x541D, 0x544E, 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470, 0x5492, 0x547B, 0x5480, + 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7, 0x54A2, 0x54B8, 0x54A5, 0x54AC, 0x54C4, 0x54C8, 0x54A8, 0x54AB, 0x54C2, 0x54A4, 0x54BE, + 0x54BC, 0x54D8, 0x54E5, 0x54E6, 0x550F, 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2, 0x5539, 0x5540, 0x5563, 0x554C, 0x552E, + 0x555C, 0x5545, 0x5556, 0x5557, 0x5538, 0x5533, 0x555D, 0x5599, 0x5580, 0x54AF, 0x558A, 0x559F, 0x557B, 0x557E, 0x5598, 0x559E, + 0x55AE, 0x557C, 0x5583, 0x55A9, 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF, 0x55C4, 0x55DC, 0x55E4, 0x55D4, 0x5614, 0x55F7, 0x5616, + 0x55FE, 0x55FD, 0x561B, 0x55F9, 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638, 0x566B, 0x5664, 0x562F, 0x566C, 0x566A, + 0x5686, 0x5680, 0x568A, 0x56A0, 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2, 0x56BC, 0x56C1, 0x56C3, 0x56C0, 0x56C8, + 0x56CE, 0x56D1, 0x56D3, 0x56D7, 0x56EE, 0x56F9, 0x5700, 0x56FF, 0x5704, 0x5709, 0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, + 0x55C7, 0x571C, 0x5726, 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F, 0x5769, 0x57C0, 0x5788, 0x5761, 0x577F, 0x5789, 0x5793, + 0x57A0, 0x57B3, 0x57A4, 0x57AA, 0x57B0, 0x57C3, 0x57C6, 0x57D4, 0x57D2, 0x57D3, 0x580A, 0x57D6, 0x57E3, 0x580B, 0x5819, 0x581D, + 0x5872, 0x5821, 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852, 0x583D, 0x5879, 0x5885, 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB, + 0x58B8, 0x58AE, 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5, 0x58DC, 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, + 0x58FC, 0x58FD, 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C, 0x592D, 0x5932, 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, + 0x594E, 0x595A, 0x5958, 0x5962, 0x5960, 0x5967, 0x596C, 0x5969, 0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2, 0x59C6, + 0x59E8, 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F, 0x5A11, 0x5A1C, 0x5A09, 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35, 0x5A36, + 0x5A62, 0x5A6A, 0x5A9A, 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2, 0x5ABD, 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9, 0x5AD6, 0x5AFA, 0x5AFB, 0x5B0C, + 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A, 0x5B36, 0x5B3E, 0x5B43, 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B, 0x5B65, 0x5B69, + 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80, 0x5B83, 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0, 0x5BE4, + 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6, 0x5BF3, 0x5C05, 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22, 0x5C28, + 0x5C38, 0x5C39, 0x5C41, 0x5C46, 0x5C4E, 0x5C53, 0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76, 0x5C79, 0x5C8C, 0x5C91, + 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6, 0x5CBC, 0x5CB7, 0x5CC5, 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD, 0x5CFA, 0x5CED, 0x5D8C, + 0x5CEA, 0x5D0B, 0x5D15, 0x5D17, 0x5D5C, 0x5D1F, 0x5D1B, 0x5D11, 0x5D14, 0x5D22, 0x5D1A, 0x5D19, 0x5D18, 0x5D4C, 0x5D52, 0x5D4E, + 0x5D4B, 0x5D6C, 0x5D73, 0x5D76, 0x5D87, 0x5D84, 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD, 0x5D90, 0x5DB7, 0x5DBC, 0x5DC9, + 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB, 0x5DEB, 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B, 0x5E36, 0x5E37, 0x5E44, + 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54, 0x5E5F, 0x5E62, 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC, 0x5E7F, 0x5EA0, 0x5EC1, + 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF, 0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1, 0x5EE8, 0x5EE9, 0x5EEC, 0x5EF1, 0x5EF3, + 0x5EF0, 0x5EF4, 0x5EF8, 0x5EFE, 0x5F03, 0x5F09, 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16, 0x5F29, 0x5F2D, 0x5F38, 0x5F41, 0x5F48, + 0x5F4C, 0x5F4E, 0x5F2F, 0x5F51, 0x5F56, 0x5F57, 0x5F59, 0x5F61, 0x5F6D, 0x5F73, 0x5F77, 0x5F83, 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, + 0x5F91, 0x5F87, 0x5F9E, 0x5F99, 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6, 0x5FFB, 0x5FE4, 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, + 0x5FFF, 0x6021, 0x6060, 0x6019, 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B, 0x6026, 0x600F, 0x603A, 0x605A, 0x6041, + 0x606A, 0x6077, 0x605F, 0x604A, 0x6046, 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C, 0x606B, 0x6059, 0x6081, 0x608D, 0x60E7, + 0x6083, 0x609A, 0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B, 0x60E1, 0x60B8, 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, + 0x60C6, 0x60B5, 0x60D8, 0x614D, 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100, 0x60F4, 0x60FA, 0x6103, 0x6121, 0x60FB, 0x60F1, 0x610D, + 0x610E, 0x6147, 0x613E, 0x6128, 0x6127, 0x614A, 0x613F, 0x613C, 0x612C, 0x6134, 0x613D, 0x6142, 0x6144, 0x6173, 0x6177, 0x6158, + 0x6159, 0x615A, 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F, 0x615D, 0x6153, 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, + 0x619A, 0x618A, 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7, 0x61C8, 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, + 0x61E6, 0x61E3, 0x61F6, 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE, 0x6200, 0x6208, 0x6209, 0x620D, 0x620C, 0x6214, 0x621B, + 0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233, 0x6241, 0x624E, 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C, 0x6282, + 0x6289, 0x627E, 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283, 0x6294, 0x62D7, 0x62D1, 0x62BB, 0x62CF, 0x62FF, 0x62C6, 0x64D4, 0x62C8, + 0x62DC, 0x62CC, 0x62CA, 0x62C2, 0x62C7, 0x629B, 0x62C9, 0x630C, 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308, 0x62EF, 0x62F5, 0x6350, + 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E, 0x6380, 0x63AB, 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B, 0x6369, + 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2, 0x63F6, 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436, 0x651D, + 0x6417, 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E, 0x652A, 0x6495, 0x6493, 0x64A5, 0x64A9, 0x6488, 0x64BC, 0x64DA, 0x64D2, + 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2, 0x64F1, 0x64E7, 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF, 0x652C, 0x64F6, 0x64F4, + 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518, 0x651C, 0x6505, 0x6524, 0x6523, 0x652B, 0x6534, 0x6535, 0x6537, 0x6536, 0x6538, 0x754B, + 0x6548, 0x6556, 0x6555, 0x654D, 0x6558, 0x655E, 0x655D, 0x6572, 0x6578, 0x6582, 0x6583, 0x8B8A, 0x659B, 0x659F, 0x65AB, 0x65B7, + 0x65C3, 0x65C6, 0x65C1, 0x65C4, 0x65CC, 0x65D2, 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A, 0x6603, 0x65FB, 0x6773, + 0x6635, 0x6636, 0x6634, 0x661C, 0x664F, 0x6644, 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668, 0x665F, 0x6662, 0x6670, + 0x6683, 0x6688, 0x668E, 0x6689, 0x6684, 0x6698, 0x669D, 0x66C1, 0x66B9, 0x66C9, 0x66BE, 0x66BC, 0x66C4, 0x66B8, 0x66D6, 0x66DA, + 0x66E0, 0x663F, 0x66E6, 0x66E9, 0x66F0, 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726, 0x6727, 0x9738, 0x672E, 0x673F, 0x6736, + 0x6741, 0x6738, 0x6737, 0x6746, 0x675E, 0x6760, 0x6759, 0x6763, 0x6764, 0x6789, 0x6770, 0x67A9, 0x677C, 0x676A, 0x678C, 0x678B, + 0x67A6, 0x67A1, 0x6785, 0x67B7, 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9, 0x67B8, 0x67E4, 0x67DE, 0x67DD, 0x67E2, 0x67EE, 0x67B9, + 0x67CE, 0x67C6, 0x67E7, 0x6A9C, 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E, 0x68B3, 0x682B, 0x6859, 0x6863, 0x6877, + 0x687F, 0x689F, 0x688F, 0x68AD, 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874, 0x68B5, 0x68A0, 0x68BA, 0x690F, 0x688D, + 0x687E, 0x6901, 0x68CA, 0x6908, 0x68D8, 0x6922, 0x6926, 0x68E1, 0x690C, 0x68CD, 0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, + 0x68D7, 0x68E3, 0x6925, 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A, 0x6923, 0x6921, 0x68C6, 0x6979, 0x6977, 0x695C, 0x6978, + 0x696B, 0x6954, 0x697E, 0x696E, 0x6939, 0x6974, 0x693D, 0x6959, 0x6930, 0x6961, 0x695E, 0x695D, 0x6981, 0x696A, 0x69B2, 0x69AE, + 0x69D0, 0x69BF, 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8, 0x69CA, 0x69DD, 0x69BB, 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C, + 0x6995, 0x69B4, 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9, 0x69F2, 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, + 0x69EB, 0x6A0A, 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72, 0x6A36, 0x6A78, 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, + 0x6A38, 0x6A22, 0x6A90, 0x6A8D, 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3, 0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3, 0x6AAC, + 0x6ADE, 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB, 0x6B05, 0x8616, 0x6AFA, 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38, 0x6B37, + 0x76DC, 0x6B39, 0x98EE, 0x6B47, 0x6B43, 0x6B49, 0x6B50, 0x6B59, 0x6B54, 0x6B5B, 0x6B5F, 0x6B61, 0x6B78, 0x6B79, 0x6B7F, 0x6B80, + 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95, 0x6B9E, 0x6BA4, 0x6BAA, 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7, 0x6BBC, 0x6BC6, + 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF, 0x9EBE, 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E, 0x6C55, + 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B, 0x6C7E, 0x6C68, 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3, 0x6CBD, + 0x6CD7, 0x6CC5, 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE, 0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D, 0x6D36, 0x6D2B, 0x6D3D, + 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12, 0x6D0C, 0x6D63, 0x6D93, 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E, 0x6D95, 0x6FE4, 0x6D85, + 0x6DF9, 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7, 0x6DE6, 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE, 0x6DCC, 0x6DE8, 0x6DD2, 0x6DC5, 0x6DFA, 0x6DD9, + 0x6DE4, 0x6DD5, 0x6DEA, 0x6DEE, 0x6E2D, 0x6E6E, 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23, 0x6E6B, 0x6E2B, 0x6E76, 0x6E4D, + 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24, 0x6EFF, 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7, 0x6ED3, 0x6EBD, 0x6EAF, + 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F, 0x6EA5, 0x6EC2, 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8, 0x6EFE, 0x6F3F, 0x6EF2, + 0x6F31, 0x6EEF, 0x6F32, 0x6ECC, 0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81, 0x6F80, 0x6F6F, 0x6F5B, 0x6FF3, 0x6F6D, + 0x6F82, 0x6F7C, 0x6F58, 0x6F8E, 0x6F91, 0x6FC2, 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4, 0x6FB9, 0x6FC6, 0x6FAA, 0x6FDF, 0x6FD5, + 0x6FEC, 0x6FD4, 0x6FD8, 0x6FF1, 0x6FEE, 0x6FDB, 0x7009, 0x700B, 0x6FFA, 0x7011, 0x7001, 0x700F, 0x6FFE, 0x701B, 0x701A, 0x6F74, + 0x701D, 0x7018, 0x701F, 0x7030, 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092, 0x70AF, 0x70F1, 0x70AC, 0x70B8, 0x70B3, 0x70AE, + 0x70DF, 0x70CB, 0x70DD, 0x70D9, 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188, 0x7166, 0x7162, 0x714C, 0x7156, 0x716C, + 0x718F, 0x71FB, 0x7184, 0x7195, 0x71A8, 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9, 0x71D4, 0x71CE, 0x71E0, 0x71EC, 0x71E7, + 0x71F5, 0x71FC, 0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D, 0x722C, 0x7230, 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, + 0x7246, 0x724B, 0x7258, 0x7274, 0x727E, 0x7282, 0x7281, 0x7287, 0x7292, 0x7296, 0x72A2, 0x72A7, 0x72B9, 0x72B2, 0x72C3, 0x72C6, + 0x72C4, 0x72CE, 0x72D2, 0x72E2, 0x72E0, 0x72E1, 0x72F9, 0x72F7, 0x500F, 0x7317, 0x730A, 0x731C, 0x7316, 0x731D, 0x7334, 0x732F, + 0x7329, 0x7325, 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A, 0x7368, 0x7370, 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, + 0x73CE, 0x73BB, 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F, 0x7425, 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, + 0x7459, 0x7441, 0x745C, 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E, 0x748B, 0x749E, 0x74A7, 0x74CA, 0x74CF, 0x74D4, 0x73F1, + 0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0, 0x74F1, 0x74F8, 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E, 0x750D, + 0x7515, 0x7513, 0x751E, 0x7526, 0x752C, 0x753C, 0x7544, 0x754D, 0x754A, 0x7549, 0x755B, 0x7546, 0x755A, 0x7569, 0x7564, 0x7567, + 0x756B, 0x756D, 0x7578, 0x7576, 0x7586, 0x7587, 0x7574, 0x758A, 0x7589, 0x7582, 0x7594, 0x759A, 0x759D, 0x75A5, 0x75A3, 0x75C2, + 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC, 0x75B1, 0x75CD, 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF, 0x75FC, + 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D, 0x7609, 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634, 0x7630, + 0x763B, 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661, 0x7662, 0x7668, 0x7669, 0x766A, 0x7667, 0x766C, 0x7670, 0x7672, 0x7676, + 0x7678, 0x767C, 0x7680, 0x7683, 0x7688, 0x768B, 0x768E, 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4, 0x76B8, 0x76B9, 0x76BA, + 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE, 0x76E1, 0x76E5, 0x76E7, 0x76EA, 0x862F, 0x76FB, 0x7708, 0x7707, 0x7704, 0x7729, 0x7724, + 0x771E, 0x7725, 0x7726, 0x771B, 0x7737, 0x7738, 0x7747, 0x775A, 0x7768, 0x776B, 0x775B, 0x7765, 0x777F, 0x777E, 0x7779, 0x778E, + 0x778B, 0x7791, 0x77A0, 0x779E, 0x77B0, 0x77B6, 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD, 0x77D7, 0x77DA, 0x77DC, + 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812, 0x7926, 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C, 0x789A, 0x788C, 0x78A3, + 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6, 0x78CB, 0x78D4, 0x78BE, 0x78BC, 0x78C5, 0x78CA, 0x78EC, 0x78E7, 0x78DA, 0x78FD, 0x78F4, + 0x7907, 0x7912, 0x7911, 0x7919, 0x792C, 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A, 0x7955, 0x7953, 0x797A, 0x797F, 0x798A, + 0x799D, 0x79A7, 0x9F4B, 0x79AA, 0x79AE, 0x79B3, 0x79B9, 0x79BA, 0x79C9, 0x79D5, 0x79E7, 0x79EC, 0x79E1, 0x79E3, 0x7A08, 0x7A0D, + 0x7A18, 0x7A19, 0x7A20, 0x7A1F, 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37, 0x7A43, 0x7A57, 0x7A49, 0x7A61, 0x7A62, 0x7A69, 0x9F9D, + 0x7A70, 0x7A79, 0x7A7D, 0x7A88, 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0, 0x7AB6, 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, + 0x7AC7, 0x7ACA, 0x7ACD, 0x7ACF, 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2, 0x7AE6, 0x7AED, 0x7AF0, 0x7B02, 0x7B0F, + 0x7B0A, 0x7B06, 0x7B33, 0x7B18, 0x7B19, 0x7B1E, 0x7B35, 0x7B28, 0x7B36, 0x7B50, 0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, + 0x7B75, 0x7B65, 0x7B74, 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D, 0x7B98, 0x7B9F, 0x7B8D, 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, + 0x7B8F, 0x7B5D, 0x7B99, 0x7BCB, 0x7BC1, 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6, 0x7BDD, 0x7BE9, 0x7C11, 0x7C14, 0x7BE6, 0x7BE5, 0x7C60, + 0x7C00, 0x7C07, 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D, 0x7BF6, 0x7C23, 0x7C27, 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C, + 0x7C43, 0x7C54, 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56, 0x7C65, 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, + 0x7CA2, 0x7CAB, 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9, 0x7CBD, 0x7CC0, 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, + 0x7CE2, 0x9B3B, 0x7CEF, 0x7CF2, 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06, 0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E, 0x7D32, + 0x7D3F, 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72, 0x7D68, 0x7D6E, 0x7D4F, 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F, 0x7D7D, + 0x7D9B, 0x7DBA, 0x7DAE, 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD, 0x7DAB, 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC, 0x7DB8, 0x7D9F, 0x7DB0, 0x7DD8, + 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2, 0x7DE1, 0x7E05, 0x7E0A, 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09, 0x7E0B, 0x7E22, + 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37, 0x7E32, 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A, 0x7E79, + 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D, 0x8FAE, 0x7E7F, 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93, 0x7E94, + 0x7E96, 0x7E8E, 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A, 0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55, 0x7F54, 0x7F58, 0x7F5F, + 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78, 0x7F82, 0x7F86, 0x7F83, 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E, 0x7F9D, 0x7F9A, 0x7FA3, + 0x7FAF, 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6, 0x7FB8, 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA, 0x7FD5, 0x7FD4, 0x7FE1, 0x7FE6, 0x7FE9, 0x7FF3, + 0x7FF9, 0x98DC, 0x8006, 0x8004, 0x800B, 0x8012, 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F, 0x803B, 0x804A, 0x8046, 0x8052, + 0x8058, 0x805A, 0x805F, 0x8062, 0x8068, 0x8073, 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084, 0x8086, 0x8085, 0x809B, + 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC, 0x80DB, 0x80E5, 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109, 0x80EF, 0x80F1, 0x811B, + 0x8129, 0x8123, 0x812F, 0x814B, 0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171, 0x816E, 0x8165, 0x8166, 0x8174, 0x8183, + 0x8188, 0x818A, 0x8180, 0x8182, 0x81A0, 0x8195, 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9, 0x81B0, 0x81B5, 0x81BE, 0x81B8, 0x81BD, + 0x81C0, 0x81C2, 0x81BA, 0x81C9, 0x81CD, 0x81D1, 0x81D9, 0x81D8, 0x81C8, 0x81DA, 0x81DF, 0x81E0, 0x81E7, 0x81FA, 0x81FB, 0x81FE, + 0x8201, 0x8202, 0x8205, 0x8207, 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B, 0x8238, 0x8233, 0x8240, 0x8259, 0x8258, 0x825D, + 0x825A, 0x825F, 0x8264, 0x8262, 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278, 0x827E, 0x828D, 0x8292, 0x82AB, 0x829F, + 0x82BB, 0x82AC, 0x82E1, 0x82E3, 0x82DF, 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303, 0x82FB, 0x82F9, 0x82DE, 0x8306, 0x82DC, + 0x8309, 0x82D9, 0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339, 0x8350, 0x8345, 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, + 0x839A, 0x83AA, 0x839F, 0x83A2, 0x8396, 0x8323, 0x838E, 0x8387, 0x838A, 0x837C, 0x83B5, 0x8373, 0x8375, 0x83A0, 0x8389, 0x83A8, + 0x83F4, 0x8413, 0x83EB, 0x83CE, 0x83FD, 0x8403, 0x83D8, 0x840B, 0x83C1, 0x83F7, 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422, 0x8420, + 0x83BD, 0x8438, 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A, 0x8484, 0x8477, 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, + 0x842C, 0x846F, 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F, 0x84D9, 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, + 0x84D6, 0x84A1, 0x8521, 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F, 0x8515, 0x8514, 0x84FC, 0x8540, 0x8563, 0x8558, 0x8548, + 0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588, 0x8591, 0x858A, 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587, 0x859C, + 0x8577, 0x857E, 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9, 0x85D0, 0x85D5, 0x85DD, 0x85E5, 0x85DC, 0x85F9, 0x860A, 0x8613, 0x860B, + 0x85FE, 0x85FA, 0x8606, 0x8622, 0x861A, 0x8630, 0x863F, 0x864D, 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671, 0x8693, 0x86A3, 0x86A9, + 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4, 0x86C6, 0x86B0, 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC, 0x86DF, + 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703, 0x86FB, 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F, 0x8737, + 0x873B, 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778, 0x874C, 0x874E, 0x8774, 0x8757, 0x8768, 0x876E, 0x8759, 0x8753, 0x8763, + 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782, 0x87AF, 0x87CB, 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4, 0x87B3, 0x87C7, 0x87C6, + 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F, 0x880D, 0x87FE, 0x87F6, 0x87F7, 0x880E, 0x87D2, 0x8811, 0x8816, 0x8815, 0x8822, 0x8821, + 0x8831, 0x8836, 0x8839, 0x8827, 0x883B, 0x8844, 0x8842, 0x8852, 0x8859, 0x885E, 0x8862, 0x886B, 0x8881, 0x887E, 0x889E, 0x8875, + 0x887D, 0x88B5, 0x8872, 0x8882, 0x8897, 0x8892, 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF, 0x88B1, 0x88C3, 0x88C4, + 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9, 0x8902, 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A, 0x8913, 0x8943, 0x891E, + 0x8925, 0x892A, 0x892B, 0x8941, 0x8944, 0x893B, 0x8936, 0x8938, 0x894C, 0x891D, 0x8960, 0x895E, 0x8966, 0x8964, 0x896D, 0x896A, + 0x896F, 0x8974, 0x8977, 0x897E, 0x8983, 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9, 0x89A6, 0x89AC, 0x89AF, 0x89B2, 0x89BA, + 0x89BD, 0x89BF, 0x89C0, 0x89DA, 0x89DC, 0x89DD, 0x89E7, 0x89F4, 0x89F8, 0x8A03, 0x8A16, 0x8A10, 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25, + 0x8A36, 0x8A41, 0x8A5B, 0x8A52, 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C, 0x8A62, 0x8A85, 0x8A82, 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, + 0x8AA5, 0x8AA6, 0x8A9A, 0x8AA3, 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7, 0x8AE4, 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, + 0x8AF7, 0x8ADE, 0x8ADB, 0x8B0C, 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20, 0x8B33, 0x97AB, 0x8B26, 0x8B2B, 0x8B3E, + 0x8B28, 0x8B41, 0x8B4C, 0x8B4F, 0x8B4E, 0x8B49, 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B, 0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, + 0x8B8C, 0x8B8E, 0x8B92, 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41, 0x8C3F, 0x8C48, 0x8C4C, 0x8C4E, 0x8C50, 0x8C55, 0x8C62, + 0x8C6C, 0x8C78, 0x8C7A, 0x8C82, 0x8C89, 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E, 0x8C94, 0x8C7C, 0x8C98, 0x621D, 0x8CAD, 0x8CAA, 0x8CBD, + 0x8CB2, 0x8CB3, 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4, 0x8CE3, 0x8CDA, 0x8CFD, 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07, + 0x8D0F, 0x8D0D, 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67, 0x8D6D, 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, + 0x8DBA, 0x8DCF, 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB, 0x8DDF, 0x8DE3, 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, + 0x8E1E, 0x8E10, 0x8E1F, 0x8E42, 0x8E35, 0x8E30, 0x8E34, 0x8E4A, 0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64, 0x8E60, + 0x8E2A, 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81, 0x8E87, 0x8E85, 0x8E84, 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94, 0x8E99, + 0x8EAA, 0x8EA1, 0x8EAC, 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE, 0x8EC5, 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3, 0x8EFC, 0x8EFB, 0x8EEB, 0x8EFE, + 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19, 0x8F13, 0x8F1C, 0x8F1F, 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39, 0x8F45, 0x8F42, + 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C, 0x8F62, 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF, 0x8FB7, + 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4, 0x9005, 0x8FF9, 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E, 0x9016, + 0x900B, 0x9027, 0x9036, 0x9035, 0x9039, 0x8FF8, 0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E, 0x9056, 0x9058, 0x905E, + 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072, 0x9082, 0x907D, 0x9081, 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8, 0x90AF, 0x90B1, 0x90B5, + 0x90E2, 0x90E4, 0x6248, 0x90DB, 0x9102, 0x9112, 0x9119, 0x9132, 0x9130, 0x914A, 0x9156, 0x9158, 0x9163, 0x9165, 0x9169, 0x9173, + 0x9172, 0x918B, 0x9189, 0x9182, 0x91A2, 0x91AB, 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0, 0x91C1, 0x91C9, 0x91CB, 0x91D0, + 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC, 0x91F5, 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211, 0x925E, 0x9257, 0x9245, + 0x9249, 0x9264, 0x9248, 0x9295, 0x923F, 0x924B, 0x9250, 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF, 0x92B9, 0x92B7, 0x92E9, + 0x930F, 0x92FA, 0x9344, 0x932E, 0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B, 0x935C, 0x9360, 0x937C, 0x936E, 0x9356, + 0x93B0, 0x93AC, 0x93AD, 0x9394, 0x93B9, 0x93D6, 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3, 0x93DD, 0x93D0, 0x93C8, 0x93E4, 0x941A, + 0x9414, 0x9413, 0x9403, 0x9407, 0x9410, 0x9436, 0x942B, 0x9435, 0x9421, 0x943A, 0x9441, 0x9452, 0x9444, 0x945B, 0x9460, 0x9462, + 0x945E, 0x946A, 0x9229, 0x9470, 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E, 0x9481, 0x947F, 0x9582, 0x9587, 0x958A, 0x9594, + 0x9596, 0x9598, 0x9599, 0x95A0, 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE, 0x95CA, 0x6FF6, 0x95C3, 0x95CD, 0x95CC, + 0x95D5, 0x95D4, 0x95D6, 0x95DC, 0x95E1, 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F, 0x9642, 0x964C, 0x964F, 0x964B, 0x9677, + 0x965C, 0x965E, 0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698, 0x9695, 0x9697, 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, + 0x96B4, 0x96B6, 0x96B8, 0x96B9, 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D, 0x96DC, 0x970D, 0x96D5, 0x96F9, 0x9704, 0x9706, 0x9708, + 0x9713, 0x970E, 0x9711, 0x970F, 0x9716, 0x9719, 0x9724, 0x972A, 0x9730, 0x9739, 0x973D, 0x973E, 0x9744, 0x9746, 0x9748, 0x9742, + 0x9749, 0x975C, 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B, 0x9771, 0x9779, 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, + 0x978F, 0x9790, 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3, 0x97C6, 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, + 0x7ADF, 0x97F6, 0x97F5, 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837, 0x983D, 0x9846, 0x984F, 0x984B, 0x986B, 0x986F, 0x9870, + 0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6, 0x98C4, 0x98C3, 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912, 0x9914, + 0x9918, 0x9921, 0x991D, 0x991E, 0x9924, 0x9920, 0x992C, 0x992E, 0x993D, 0x993E, 0x9942, 0x9949, 0x9945, 0x9950, 0x994B, 0x9951, + 0x9952, 0x994C, 0x9955, 0x9997, 0x9998, 0x99A5, 0x99AD, 0x99AE, 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8, 0x99D1, 0x99ED, 0x99EE, + 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F, 0x9A05, 0x99E2, 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43, 0x9A3E, + 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65, 0x9A64, 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0, 0x9ACF, + 0x9AD1, 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3, 0x9AE6, 0x9AEF, 0x9AEB, 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7, 0x9AFB, 0x9B06, + 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23, 0x9B25, 0x9B27, 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32, 0x9B44, 0x9B43, 0x9B4F, + 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74, 0x9B93, 0x9B83, 0x9B91, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BB4, 0x9BC0, 0x9BCA, + 0x9BB9, 0x9BC6, 0x9BCF, 0x9BD1, 0x9BD2, 0x9BE3, 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A, 0x9BF2, 0x9BF1, 0x9BF0, 0x9C15, 0x9C14, + 0x9C09, 0x9C13, 0x9C0C, 0x9C06, 0x9C08, 0x9C12, 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21, 0x9C30, 0x9C47, 0x9C32, + 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67, 0x9C76, 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB, 0x9D03, 0x9D06, 0x9D2A, + 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44, 0x9D15, 0x9D12, 0x9D41, 0x9D3F, 0x9D3E, 0x9D46, 0x9D48, 0x9D5D, 0x9D5E, 0x9D64, 0x9D51, + 0x9D50, 0x9D59, 0x9D72, 0x9D89, 0x9D87, 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9, 0x9DB2, 0x9DC4, 0x9DC1, 0x9DBB, 0x9DB8, + 0x9DBA, 0x9DC6, 0x9DCF, 0x9DC2, 0x9DD9, 0x9DD3, 0x9DF8, 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD, 0x9E1A, 0x9E1B, 0x9E1E, 0x9E75, 0x9E79, + 0x9E7D, 0x9E81, 0x9E88, 0x9E8B, 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D, 0x9EA5, 0x9EA9, 0x9EB8, 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, + 0x9ECE, 0x9ECF, 0x9ED0, 0x9ED4, 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF, 0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, + 0x9EFC, 0x9EFD, 0x9F07, 0x9F08, 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52, 0x9F54, 0x9F63, 0x9F5F, 0x9F60, 0x9F61, + 0x9F66, 0x9F67, 0x9F6C, 0x9F6A, 0x9F77, 0x9F72, 0x9F76, 0x9F95, 0x9F9C, 0x9FA0, 0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x7E8A, 0x891C, 0x9348, 0x9288, 0x84DC, 0x4FC9, 0x70BB, 0x6631, 0x68C8, 0x92F9, 0x66FB, 0x5F45, 0x4E28, 0x4EE1, 0x4EFC, 0x4F00, + 0x4F03, 0x4F39, 0x4F56, 0x4F92, 0x4F8A, 0x4F9A, 0x4F94, 0x4FCD, 0x5040, 0x5022, 0x4FFF, 0x501E, 0x5046, 0x5070, 0x5042, 0x5094, + 0x50F4, 0x50D8, 0x514A, 0x5164, 0x519D, 0x51BE, 0x51EC, 0x5215, 0x529C, 0x52A6, 0x52C0, 0x52DB, 0x5300, 0x5307, 0x5324, 0x5372, + 0x5393, 0x53B2, 0x53DD, 0xFA0E, 0x549C, 0x548A, 0x54A9, 0x54FF, 0x5586, 0x5759, 0x5765, 0x57AC, 0x57C8, 0x57C7, 0xFA0F, 0xFA10, + 0x589E, 0x58B2, 0x590B, 0x5953, 0x595B, 0x595D, 0x5963, 0x59A4, 0x59BA, 0x5B56, 0x5BC0, 0x752F, 0x5BD8, 0x5BEC, 0x5C1E, 0x5CA6, + 0x5CBA, 0x5CF5, 0x5D27, 0x5D53, 0xFA11, 0x5D42, 0x5D6D, 0x5DB8, 0x5DB9, 0x5DD0, 0x5F21, 0x5F34, 0x5F67, 0x5FB7, 0x5FDE, 0x605D, + 0x6085, 0x608A, 0x60DE, 0x60D5, 0x6120, 0x60F2, 0x6111, 0x6137, 0x6130, 0x6198, 0x6213, 0x62A6, 0x63F5, 0x6460, 0x649D, 0x64CE, + 0x654E, 0x6600, 0x6615, 0x663B, 0x6609, 0x662E, 0x661E, 0x6624, 0x6665, 0x6657, 0x6659, 0xFA12, 0x6673, 0x6699, 0x66A0, 0x66B2, + 0x66BF, 0x66FA, 0x670E, 0xF929, 0x6766, 0x67BB, 0x6852, 0x67C0, 0x6801, 0x6844, 0x68CF, 0xFA13, 0x6968, 0xFA14, 0x6998, 0x69E2, + 0x6A30, 0x6A6B, 0x6A46, 0x6A73, 0x6A7E, 0x6AE2, 0x6AE4, 0x6BD6, 0x6C3F, 0x6C5C, 0x6C86, 0x6C6F, 0x6CDA, 0x6D04, 0x6D87, 0x6D6F, + 0x6D96, 0x6DAC, 0x6DCF, 0x6DF8, 0x6DF2, 0x6DFC, 0x6E39, 0x6E5C, 0x6E27, 0x6E3C, 0x6EBF, 0x6F88, 0x6FB5, 0x6FF5, 0x7005, 0x7007, + 0x7028, 0x7085, 0x70AB, 0x710F, 0x7104, 0x715C, 0x7146, 0x7147, 0xFA15, 0x71C1, 0x71FE, 0x72B1, 0x72BE, 0x7324, 0xFA16, 0x7377, + 0x73BD, 0x73C9, 0x73D6, 0x73E3, 0x73D2, 0x7407, 0x73F5, 0x7426, 0x742A, 0x7429, 0x742E, 0x7462, 0x7489, 0x749F, 0x7501, 0x756F, + 0x7682, 0x769C, 0x769E, 0x769B, 0x76A6, 0xFA17, 0x7746, 0x52AF, 0x7821, 0x784E, 0x7864, 0x787A, 0x7930, 0xFA18, 0xFA19, 0xFA1A, + 0x7994, 0xFA1B, 0x799B, 0x7AD1, 0x7AE7, 0xFA1C, 0x7AEB, 0x7B9E, 0xFA1D, 0x7D48, 0x7D5C, 0x7DB7, 0x7DA0, 0x7DD6, 0x7E52, 0x7F47, + 0x7FA1, 0xFA1E, 0x8301, 0x8362, 0x837F, 0x83C7, 0x83F6, 0x8448, 0x84B4, 0x8553, 0x8559, 0x856B, 0xFA1F, 0x85B0, 0xFA20, 0xFA21, + 0x8807, 0x88F5, 0x8A12, 0x8A37, 0x8A79, 0x8AA7, 0x8ABE, 0x8ADF, 0xFA22, 0x8AF6, 0x8B53, 0x8B7F, 0x8CF0, 0x8CF4, 0x8D12, 0x8D76, + 0xFA23, 0x8ECF, 0xFA24, 0xFA25, 0x9067, 0x90DE, 0xFA26, 0x9115, 0x9127, 0x91DA, 0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, + 0x9206, 0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251, 0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, + 0x92D9, 0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB, 0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, + 0x93A4, 0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC, 0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, + 0x974F, 0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C, 0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, + 0x9BB1, 0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1, 0x0000, 0x0000, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, + 0x2176, 0x2177, 0x2178, 0x2179, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0x2160, 0x2161, + 0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02, 0x3231, 0x2116, 0x2121, 0x2235, + 0x7E8A, 0x891C, 0x9348, 0x9288, 0x84DC, 0x4FC9, 0x70BB, 0x6631, 0x68C8, 0x92F9, 0x66FB, 0x5F45, 0x4E28, 0x4EE1, 0x4EFC, 0x4F00, + 0x4F03, 0x4F39, 0x4F56, 0x4F92, 0x4F8A, 0x4F9A, 0x4F94, 0x4FCD, 0x5040, 0x5022, 0x4FFF, 0x501E, 0x5046, 0x5070, 0x5042, 0x5094, + 0x50F4, 0x50D8, 0x514A, 0x5164, 0x519D, 0x51BE, 0x51EC, 0x5215, 0x529C, 0x52A6, 0x52C0, 0x52DB, 0x5300, 0x5307, 0x5324, 0x5372, + 0x5393, 0x53B2, 0x53DD, 0xFA0E, 0x549C, 0x548A, 0x54A9, 0x54FF, 0x5586, 0x5759, 0x5765, 0x57AC, 0x57C8, 0x57C7, 0xFA0F, 0xFA10, + 0x589E, 0x58B2, 0x590B, 0x5953, 0x595B, 0x595D, 0x5963, 0x59A4, 0x59BA, 0x5B56, 0x5BC0, 0x752F, 0x5BD8, 0x5BEC, 0x5C1E, 0x5CA6, + 0x5CBA, 0x5CF5, 0x5D27, 0x5D53, 0xFA11, 0x5D42, 0x5D6D, 0x5DB8, 0x5DB9, 0x5DD0, 0x5F21, 0x5F34, 0x5F67, 0x5FB7, 0x5FDE, 0x605D, + 0x6085, 0x608A, 0x60DE, 0x60D5, 0x6120, 0x60F2, 0x6111, 0x6137, 0x6130, 0x6198, 0x6213, 0x62A6, 0x63F5, 0x6460, 0x649D, 0x64CE, + 0x654E, 0x6600, 0x6615, 0x663B, 0x6609, 0x662E, 0x661E, 0x6624, 0x6665, 0x6657, 0x6659, 0xFA12, 0x6673, 0x6699, 0x66A0, 0x66B2, + 0x66BF, 0x66FA, 0x670E, 0xF929, 0x6766, 0x67BB, 0x6852, 0x67C0, 0x6801, 0x6844, 0x68CF, 0xFA13, 0x6968, 0xFA14, 0x6998, 0x69E2, + 0x6A30, 0x6A6B, 0x6A46, 0x6A73, 0x6A7E, 0x6AE2, 0x6AE4, 0x6BD6, 0x6C3F, 0x6C5C, 0x6C86, 0x6C6F, 0x6CDA, 0x6D04, 0x6D87, 0x6D6F, + 0x6D96, 0x6DAC, 0x6DCF, 0x6DF8, 0x6DF2, 0x6DFC, 0x6E39, 0x6E5C, 0x6E27, 0x6E3C, 0x6EBF, 0x6F88, 0x6FB5, 0x6FF5, 0x7005, 0x7007, + 0x7028, 0x7085, 0x70AB, 0x710F, 0x7104, 0x715C, 0x7146, 0x7147, 0xFA15, 0x71C1, 0x71FE, 0x72B1, 0x72BE, 0x7324, 0xFA16, 0x7377, + 0x73BD, 0x73C9, 0x73D6, 0x73E3, 0x73D2, 0x7407, 0x73F5, 0x7426, 0x742A, 0x7429, 0x742E, 0x7462, 0x7489, 0x749F, 0x7501, 0x756F, + 0x7682, 0x769C, 0x769E, 0x769B, 0x76A6, 0xFA17, 0x7746, 0x52AF, 0x7821, 0x784E, 0x7864, 0x787A, 0x7930, 0xFA18, 0xFA19, 0xFA1A, + 0x7994, 0xFA1B, 0x799B, 0x7AD1, 0x7AE7, 0xFA1C, 0x7AEB, 0x7B9E, 0xFA1D, 0x7D48, 0x7D5C, 0x7DB7, 0x7DA0, 0x7DD6, 0x7E52, 0x7F47, + 0x7FA1, 0xFA1E, 0x8301, 0x8362, 0x837F, 0x83C7, 0x83F6, 0x8448, 0x84B4, 0x8553, 0x8559, 0x856B, 0xFA1F, 0x85B0, 0xFA20, 0xFA21, + 0x8807, 0x88F5, 0x8A12, 0x8A37, 0x8A79, 0x8AA7, 0x8ABE, 0x8ADF, 0xFA22, 0x8AF6, 0x8B53, 0x8B7F, 0x8CF0, 0x8CF4, 0x8D12, 0x8D76, + 0xFA23, 0x8ECF, 0xFA24, 0xFA25, 0x9067, 0x90DE, 0xFA26, 0x9115, 0x9127, 0x91DA, 0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, + 0x9206, 0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251, 0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, + 0x92D9, 0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB, 0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, + 0x93A4, 0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC, 0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, + 0x974F, 0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C, 0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, + 0x9BB1, 0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 +}; + + +wchar_t enc_tbl_jp_wctomb[] = { + 0x2281, 0xCD25, 0x849F, 0x3081, 0x404E, 0x88EA, 0x4FFA, 0x6B51, 0x8B56, 0x5293, 0x8153, 0xFA89, 0x579A, 0x9B58, 0x9678, 0x619C, + 0xB562, 0x9CF6, 0x659D, 0xB366, 0xFACE, 0x678D, 0xC569, 0x986F, 0x7A8B, 0x487C, 0xE2C5, 0x7D8B, 0x4980, 0x9773, 0x858E, 0xC187, + 0xE586, 0x8A8C, 0xBE8B, 0x9664, 0x9091, 0xDE97, 0x8EF9, 0x9CFC, 0x4604, 0x8446, 0x2584, 0xAA30, 0x8141, 0x4E92, 0x9A4F, 0x8AE9, + 0x5199, 0x4D53, 0x96E6, 0x5499, 0xDC5A, 0x88D0, 0x5C95, 0x955F, 0x95D9, 0x618F, 0x4463, 0x8E9D, 0x68FA, 0xE569, 0x9E96, 0x6F8B, + 0x9970, 0xE066, 0x75FB, 0x6E76, 0xE181, 0x778F, 0xC879, 0x8FCA, 0x7E89, 0x8F80, 0x9856, 0x82E4, 0x6C83, 0xFB93, 0x8B89, 0x7990, + 0x9197, 0x9895, 0xC59A, 0xE974, 0xFF81, 0x4922, 0x81DD, 0x2584, 0xA030, 0x8142, 0x5199, 0x4E53, 0x93F5, 0x5893, 0xB059, 0x9AE7, + 0x5C90, 0xEA5E, 0x8E73, 0x639D, 0x6B66, 0x8D56, 0x6892, 0xCC6A, 0x9ED9, 0x6F95, 0x5978, 0x8DBB, 0x7BE2, 0x937D, 0xE340, 0x818E, + 0x8982, 0xE46D, 0x8396, 0xCE86, 0xE541, 0x8796, 0x4989, 0xE5E6, 0x8A92, 0xF98B, 0x88E0, 0x91E7, 0xBD93, 0xFBDE, 0x9892, 0xB8FF, + 0xFA57, 0x2181, 0x8E22, 0x81CE, 0x2584, 0xAB30, 0x8156, 0x3387, 0x654E, 0x8EB5, 0x4FFA, 0x6C52, 0x906E, 0x548B, 0x6857, 0x95DE, + 0x5A88, 0xA15E, 0x957A, 0x5F9C, 0x5061, 0x9CB8, 0x669D, 0xDE67, 0x98F0, 0x6893, 0xC874, 0x8B85, 0x75E1, 0x4B80, 0x8D6C, 0x83E4, + 0x9784, 0xE4C2, 0x87E5, 0x878A, 0xE65D, 0x8F8A, 0x7290, 0x93A6, 0x94E8, 0x5E98, 0x8DA0, 0x99E9, 0x4C9D, 0xE9EE, 0xFF81, 0x9451, + 0x89AD, 0x5299, 0x8354, 0x8A65, 0x5589, 0x5357, 0x9A9D, 0x5C8E, 0xCB5F, 0x984D, 0x6889, 0x6869, 0x9EA4, 0x6B97, 0x936D, 0xFAFA, + 0x71FB, 0x5475, 0xE14A, 0x77E1, 0xBE7B, 0xE2A0, 0x7D96, 0xF17E, 0x93EA, 0x80E3, 0xCC83, 0x89D6, 0x8493, 0xB889, 0xE5EB, 0x8B93, + 0xA38D, 0xE6D1, 0x97E8, 0xBA9C, 0xE9D8, 0xFF81, 0x9026, 0x819A, 0x3081, 0x5850, 0x98E4, 0x5395, 0xEF58, 0x8C98, 0x5C9B, 0x9165, + 0x9DB7, 0x6988, 0xD66A, 0x9EE0, 0x6B9F, 0x4F6E, 0x90B4, 0x70FB, 0x4E74, 0xE0E4, 0x75E1, 0x4C7D, 0x8D67, 0x7EE3, 0x6E80, 0x8ED2, + 0x818B, 0xBA82, 0xE46E, 0x838A, 0x9D88, 0xE5A2, 0x8DE6, 0xD28F, 0xE769, 0x90E7, 0x9098, 0x8D80, 0x9996, 0xDD9A, 0xE976, 0xFF81, + 0x9326, 0x8199, 0x3081, 0x5950, 0x98ED, 0x5295, 0xAA53, 0x99B0, 0x558D, 0xB456, 0x9251, 0x5891, 0xCD5C, 0x8FAB, 0x5E94, 0xBF61, + 0x9CB2, 0x649D, 0x8C66, 0x8DA9, 0x6F8E, 0xBD72, 0x949A, 0x7497, 0x9D7B, 0xE296, 0x7DE2, 0xFC80, 0xE3CB, 0x8190, 0xC683, 0xE49B, + 0x85E4, 0xCF86, 0xE562, 0x87E5, 0x8490, 0x8B74, 0x92FB, 0xC193, 0x8E4B, 0x97E8, 0xBB98, 0x8F87, 0x9BE9, 0xA09C, 0xE9D4, 0x9DE9, + 0xEFFF, 0x8195, 0x2281, 0xDE30, 0x815A, 0x4E96, 0x9C52, 0x90D8, 0x53FA, 0x8A55, 0x904F, 0x5C9B, 0x925D, 0x9092, 0x638E, 0x7766, + 0x8FB8, 0x6E8A, 0x8970, 0xFB4F, 0x74FB, 0x6577, 0xE1BD, 0x79E2, 0x447C, 0xE2C6, 0x8198, 0x6582, 0xE46F, 0x84E4, 0xC786, 0x9168, + 0x88FB, 0xA189, 0x95A1, 0x8BE6, 0x898D, 0xE6D4, 0x94E8, 0x5F97, 0x906B, 0x9D93, 0xBC9F, 0xEA87, 0xFFFA, 0x5622, 0x81B8, 0x3081, + 0x714E, 0x8FE4, 0x528A, 0xA053, 0x99B1, 0x548D, 0x8757, 0x9A9F, 0x5C9B, 0x9361, 0x96FA, 0x629C, 0xF763, 0x9D6C, 0x678C, 0x8E69, + 0x9E98, 0x6C9F, 0x816E, 0x8DCF, 0x77E1, 0xBC7A, 0xE262, 0x7B8B, 0x8881, 0x96AC, 0x828B, 0xBB87, 0xE585, 0x8A8C, 0x768D, 0x91A1, + 0x8EE6, 0xF197, 0xE8BC, 0x9890, 0x7B9C, 0xE9D5, 0x9DE9, 0xEC9F, 0xEA88, 0xFF81, 0x6930, 0x8172, 0x4E8E, 0x4F4F, 0x98C2, 0x5091, + 0x7151, 0x994C, 0x548B, 0x6756, 0x89C3, 0x579A, 0x9E59, 0x95CF, 0x5A9B, 0x515B, 0x8AF0, 0x5C88, 0xD15F, 0x9C51, 0x6196, 0xF962, + 0x9CF8, 0x6388, 0xC266, 0xFAD1, 0x6797, 0x4C6E, 0x8FC2, 0x6F8D, 0x9770, 0xE062, 0x71E0, 0x8174, 0x97AE, 0x76E1, 0x8877, 0x94FB, + 0x7EE3, 0x7581, 0xE3F5, 0x829D, 0xA883, 0xE49D, 0x87E5, 0x8A8E, 0xE6F2, 0x8F8D, 0xDA99, 0xE94D, 0x9CE9, 0xD19D, 0xE9EB, 0xFF81, + 0x6A30, 0x8173, 0x4E8F, 0xE34F, 0x88C9, 0x528A, 0xA754, 0x92DD, 0x589A, 0xBF59, 0x9AE8, 0x5C91, 0xB85F, 0x95BE, 0x6295, 0xE866, + 0x9DDD, 0x6A9E, 0xE66B, 0x9EDC, 0x6E9F, 0xBB73, 0xE0C7, 0x7BE2, 0x957D, 0xE343, 0x7EE3, 0x6F81, 0x90D2, 0x82E4, 0x7086, 0xE55D, + 0x87E5, 0x8D89, 0xE5ED, 0x8A90, 0x758D, 0xE6D3, 0x8E97, 0x788F, 0xE768, 0x92FB, 0xC397, 0x97EC, 0x9997, 0x7B9C, 0xE9D7, 0xFF81, + 0x9622, 0x81B9, 0x3081, 0x744E, 0x89BA, 0x508C, 0xC252, 0x9984, 0x5489, 0x4457, 0x9AA0, 0x589A, 0xC259, 0xFA9F, 0x5B9B, 0x685C, + 0x9071, 0x5D9B, 0xBA5E, 0x9BE1, 0x5F9C, 0x5467, 0x95FC, 0x6996, 0xB86A, 0x94F3, 0x6D97, 0x6D6E, 0x8F61, 0x70E0, 0x6376, 0xE186, + 0x778A, 0xC57A, 0x92F6, 0x7BE2, 0xA27D, 0x96E4, 0x7EE3, 0x7680, 0xE3CD, 0x84E4, 0xC486, 0xE55F, 0x8D8A, 0xE490, 0xE799, 0xFF81, + 0x7B25, 0x84A1, 0x3081, 0x7554, 0x93AF, 0x5B9B, 0x675E, 0x8AF3, 0x5F98, 0x9F62, 0x9CFA, 0x639D, 0x6766, 0x8FB9, 0x699E, 0x9D6A, + 0x9EEC, 0x6D9F, 0xAE75, 0xE14D, 0x778C, 0xA778, 0xE1E4, 0x808E, 0xA782, 0x90E3, 0x8496, 0x4789, 0xE5EC, 0x8AE6, 0x608B, 0xE688, + 0x8FE7, 0x7198, 0xE8F1, 0x9989, 0x619C, 0xE9D3, 0xFF81, 0x4330, 0x8176, 0x3387, 0x694E, 0x9573, 0x4F8C, 0xDE50, 0x947B, 0x5399, + 0xB354, 0x96BC, 0x579A, 0xA15C, 0x9B94, 0x5F98, 0xAF61, 0x9CBC, 0x629C, 0xF964, 0x91B9, 0x6795, 0x9E69, 0x9041, 0x72E0, 0xA175, + 0xE14F, 0x76E1, 0x877A, 0xE263, 0x7CE2, 0xCB7D, 0x945B, 0x82E4, 0x7184, 0xE4CA, 0x87E5, 0x8B88, 0xE5B6, 0x8DE6, 0xD690, 0xE796, + 0x9293, 0xDD97, 0xE8B7, 0x9C8A, 0x82FF, 0x817C, 0x3081, 0x774E, 0x975E, 0x4F8A, 0xEA52, 0x9986, 0x548D, 0x405C, 0x93B1, 0x5D8D, + 0xE860, 0x9C83, 0x619C, 0xBD62, 0x8F5E, 0x6696, 0xBE67, 0xFADF, 0x6992, 0xC575, 0xE14E, 0x7991, 0x627A, 0x90C5, 0x828E, 0xC983, + 0x8C73, 0x8488, 0xDE88, 0xE5BA, 0x8A93, 0xA28B, 0x93E4, 0x90E7, 0xA392, 0x8A62, 0x97E8, 0xBE9A, 0x8B52, 0x9D89, 0xA89F, 0x9343, + 0xFAFA, 0x90FF, 0x8144, 0x2584, 0xAC30, 0x8178, 0x4F95, 0x9A50, 0xE0C5, 0x5399, 0xB554, 0x9799, 0x559A, 0x4857, 0x8C97, 0x5989, + 0xC45C, 0x8FAC, 0x5F8E, 0xAE60, 0x9C89, 0x6188, 0xD364, 0x9D93, 0x668D, 0xA867, 0x9E4B, 0x699E, 0x936C, 0x8E81, 0x6F98, 0x5270, + 0xE067, 0x71FB, 0x537B, 0xE294, 0x88E5, 0xB58D, 0xE6D5, 0x8E93, 0xA590, 0x93A7, 0x93E7, 0xF997, 0xE8C0, 0x98E8, 0xF09A, 0xE975, + 0xFAFA, 0x9BFF, 0x815E, 0x0484, 0x4020, 0x815D, 0x2584, 0xA230, 0x8179, 0x4E98, 0xA04F, 0x94B0, 0x5399, 0xB454, 0x9366, 0x5593, + 0x8259, 0x9AE9, 0x5F93, 0xF360, 0x9C81, 0x6290, 0xAC72, 0xE0A2, 0x7D95, 0x5280, 0x91CF, 0x82E4, 0x7289, 0x8A8C, 0x8AE6, 0x5F8B, + 0xE68D, 0x8DE6, 0xD78E, 0xE6F6, 0x9092, 0x8092, 0xFBC2, 0x9390, 0x8D94, 0xE860, 0x9897, 0x6199, 0x8E60, 0x9C98, 0x6BFA, 0xFA9C, + 0xFF82, 0x4F04, 0x8441, 0x2287, 0x9430, 0x817A, 0x4E89, 0x4E4F, 0x8B78, 0x5098, 0xEC52, 0x8C59, 0x548C, 0xFC5A, 0x9B4F, 0x5C8F, + 0xAD5D, 0x9BC0, 0x5E9B, 0xE45F, 0x9C55, 0x61FA, 0xC362, 0x89E4, 0x6392, 0xA76C, 0x96AF, 0x6F9F, 0xF270, 0xE065, 0x758D, 0x9979, + 0xE246, 0x7B8F, 0xCE7C, 0xE2C0, 0x8595, 0xCC87, 0xE589, 0x88E5, 0xBC90, 0xE793, 0x92E7, 0xE597, 0xE8BF, 0x988A, 0xE6FA, 0xFAB1, + 0xFF82, 0x5004, 0x8442, 0x2281, 0x7C23, 0x81DC, 0x3081, 0xA750, 0x937C, 0x518E, 0xF257, 0x8980, 0x6093, 0x7B62, 0x89FA, 0x699E, + 0xA36A, 0x9EE7, 0x6B9F, 0x526D, 0x9FAD, 0x78E1, 0xE579, 0xE245, 0x7C99, 0xD37E, 0xE372, 0x80E3, 0xCE82, 0x98AE, 0x87E5, 0x8389, + 0x964A, 0x8AFB, 0xA38D, 0xFBAF, 0x8FE7, 0x6B91, 0xE7BE, 0x9894, 0xD099, 0xE94E, 0x9A91, 0x9B9C, 0xE9D6, 0x9DE9, 0xF7FA, 0xFAD8, + 0xFF82, 0x5104, 0x8443, 0x2584, 0xAD30, 0x81AC, 0x579A, 0xA25C, 0x9B95, 0x5F8B, 0x7C62, 0xFAC7, 0x649D, 0x8D66, 0x88D5, 0x6890, + 0xF06A, 0x9EEA, 0x6C9F, 0x826E, 0x8C6B, 0x6FE0, 0x4175, 0xE151, 0x7CE2, 0xC784, 0xE4BE, 0x8596, 0xA086, 0xE55E, 0x89E5, 0xEE8A, + 0x8C50, 0x8DE6, 0xD98F, 0xE76D, 0x9092, 0xFC94, 0xE85D, 0x97E8, 0xBD98, 0x93DA, 0x9989, 0xEC9A, 0x8CB1, 0x9CE9, 0xD29F, 0x8CDB, + 0xFAFA, 0xE8FF, 0x8252, 0x0484, 0x4420, 0x815C, 0x2584, 0xA430, 0x816B, 0x3387, 0x604E, 0x8A8E, 0x5098, 0xE151, 0x9951, 0x5299, + 0x8555, 0x9A49, 0x569A, 0x715D, 0x9BC1, 0x5F92, 0xA262, 0x9CFB, 0x6690, 0xCC67, 0x8DF1, 0x6A9E, 0xE46C, 0x9F83, 0x6F89, 0x8971, + 0x898B, 0x788C, 0xA47A, 0x96AB, 0x7CE2, 0xC17D, 0x8F83, 0x85E4, 0xF78B, 0xE682, 0x8DE6, 0xDB8F, 0x95E3, 0x9093, 0x7292, 0xE7E2, + 0x94E8, 0x5C99, 0xE94F, 0x9CE9, 0xD0FA, 0xFAEA, 0xFF82, 0x5304, 0x8445, 0x2081, 0x5C30, 0x816C, 0x4E98, 0xA151, 0x9950, 0x52FA, + 0x8453, 0x99B6, 0x5891, 0xC259, 0x975B, 0x5D9B, 0xBB5F, 0x88F8, 0x609C, 0x8661, 0x9CB1, 0x66FA, 0xCF67, 0x92BD, 0x6E9F, 0xBA6F, + 0x9186, 0x7095, 0x6D75, 0xE150, 0x788D, 0xD37D, 0xE342, 0x808D, 0x6B85, 0xE4F6, 0x88E5, 0xBE8F, 0xE76A, 0x90E7, 0x9491, 0xFBB8, + 0x92E7, 0xE49C, 0xE9CF, 0x9DE9, 0xF69F, 0xEA8A, 0xFAFB, 0x58FF, 0x8254, 0x0484, 0x4720, 0x8161, 0x2187, 0x824E, 0x90A2, 0x508C, + 0xF451, 0x994F, 0x5389, 0xBB55, 0x88A0, 0x569A, 0x7357, 0x9AA4, 0x598A, 0x4F5B, 0x9B69, 0x5C90, 0xEB5D, 0x8A52, 0x5E92, 0x9F5F, + 0x9C56, 0x6095, 0x7C62, 0x88BD, 0x649D, 0x8A67, 0x9E4C, 0x6890, 0xB26B, 0x9F53, 0x73E0, 0xC982, 0xE473, 0x83E4, 0xA186, 0x9F50, + 0x88E5, 0xBD8A, 0xE65E, 0x8BE6, 0x8C8D, 0xE6DC, 0x90E7, 0x9897, 0xE8C1, 0xFAFB, 0x5EFF, 0x8255, 0x0484, 0x4825, 0x84AF, 0x4E99, + 0xC052, 0x97F1, 0x5396, 0x6B56, 0x8FA6, 0x5D9B, 0xBC5F, 0x95A4, 0x649D, 0x9167, 0x984E, 0x688C, 0x496A, 0x9294, 0x6C8B, 0x436D, + 0x90F4, 0x73E0, 0xC67A, 0x9542, 0x7CE2, 0xCA7D, 0x8ED1, 0x8096, 0xD582, 0x95DC, 0x83E4, 0xAA85, 0xE4F2, 0x869F, 0x418A, 0x91F5, + 0x8BE6, 0x8E90, 0x9080, 0x9890, 0x9CFA, 0xFB75, 0xFF82, 0x5604, 0x8449, 0x2081, 0x6525, 0x84A3, 0x3387, 0x634E, 0x8B75, 0x5198, + 0xD456, 0x8952, 0x579A, 0xA359, 0x99C7, 0x5A96, 0xBA5D, 0x9BC5, 0x5F8D, 0x4F65, 0x9DB5, 0x70E0, 0x6D75, 0x8AC3, 0x7AE2, 0x647B, + 0xE298, 0x7D8D, 0x6880, 0xE3CF, 0x828A, 0xDA83, 0xE4AB, 0x85E4, 0xF387, 0x9277, 0x8A8B, 0x4C93, 0x908E, 0x948F, 0xE098, 0x97CC, + 0x99E9, 0x509B, 0xE9A1, 0xFAFB, 0x7DFF, 0x8257, 0x0484, 0x4A20, 0x8166, 0x4E95, 0xB850, 0x8CF3, 0x538D, 0xFA58, 0x9AC3, 0x598F, + 0x675D, 0x9BC4, 0x5E9B, 0xE360, 0x9C80, 0x638B, 0x9369, 0x909A, 0x6A95, 0x576D, 0x9FAA, 0x6E9F, 0xD071, 0xE084, 0x79E2, 0x477A, + 0xE265, 0x7BE2, 0x997D, 0x8E86, 0x80E3, 0xD08B, 0x8CAA, 0x8FE7, 0x6C90, 0x9487, 0x91E7, 0xBF93, 0xE840, 0x9493, 0xA897, 0xE8C2, + 0x9AE9, 0x789E, 0xFC4A, 0xFAFB, 0x7EFF, 0x8258, 0x0484, 0x4B22, 0x81E3, 0x4F89, 0xEF50, 0x98DF, 0x5199, 0x5253, 0x99B7, 0x5991, + 0xBD5A, 0x9B52, 0x5C8F, 0xAE5D, 0x9BC3, 0x5E9B, 0xE261, 0x8BF0, 0x6290, 0xCA69, 0x9EAD, 0x6E8F, 0x8D70, 0xE06A, 0x7195, 0xB075, + 0x9072, 0x7A92, 0x747D, 0x8B89, 0x818B, 0x7285, 0x8955, 0x86E5, 0x6487, 0xE594, 0x8BE6, 0x8A90, 0x92CA, 0x93E8, 0x4294, 0xE85B, + 0x988C, 0x7A9B, 0xE9A2, 0x9EEA, 0x5FFA, 0xFB80, 0xFF81, 0x4604, 0x844C, 0x2584, 0xAE54, 0x8C4E, 0x569A, 0x7659, 0x9AEA, 0x5D9B, + 0xBF5E, 0x9BE5, 0x5F92, 0x6F60, 0x9C85, 0x6188, 0xA462, 0x9CFC, 0x6796, 0x5D69, 0x8A91, 0x6A9E, 0xDA6C, 0x9F84, 0x6D97, 0x8C6E, + 0x8CB8, 0x70E0, 0x6972, 0xE0A3, 0x7396, 0xD277, 0xE1C4, 0x7B93, 0x4A7D, 0x95B4, 0x7E94, 0x9B81, 0xE3F8, 0x8291, 0x438A, 0xE661, + 0x8B8D, 0x758F, 0xE770, 0x9CE9, 0xDA9D, 0x8995, 0x9EEA, 0x60FA, 0xFB82, 0xFF81, 0x4704, 0x844D, 0x2081, 0x6725, 0x84A5, 0x3081, + 0x604F, 0x98E5, 0x579A, 0xA659, 0x96E9, 0x5A9B, 0x5060, 0x97E5, 0x649D, 0x7265, 0x9DB6, 0x669D, 0xE469, 0x8C9F, 0x71E0, 0x8373, + 0xE0C8, 0x7593, 0x5B7A, 0x97C5, 0x7DE3, 0x4180, 0xE3D1, 0x828F, 0x7783, 0x88A9, 0x8796, 0xA889, 0xFA5D, 0x8FE7, 0x6E96, 0x958C, + 0x9791, 0x9AFA, 0xFB86, 0xFF81, 0x8304, 0x844E, 0x2081, 0x6822, 0x81E5, 0x2584, 0xBA30, 0x8780, 0x4F93, 0x6052, 0x8F89, 0x5391, + 0x7854, 0x99E5, 0x589A, 0xC45E, 0x92E9, 0x608E, 0x7662, 0xE6C1, 0x659D, 0x9067, 0x92A9, 0x6B89, 0x546E, 0x9FDF, 0x70E0, 0x6C73, + 0xE0CA, 0x89E5, 0xFA8A, 0xE662, 0x8B8E, 0xD38E, 0xE6F4, 0x8F8B, 0x5090, 0x90C0, 0x93FB, 0xDD99, 0xE952, 0xFAFB, 0x89FF, 0x8181, + 0x0484, 0x4F22, 0x8187, 0x4E8F, 0xE550, 0xFA77, 0x5CFA, 0xAB62, 0x9D40, 0x66FA, 0xD367, 0x9E4D, 0x689E, 0x786A, 0x9EE2, 0x6D93, + 0xB470, 0x93D2, 0x75E1, 0x5277, 0xE1C1, 0x7BE2, 0x9A7E, 0x8EC8, 0x8295, 0x9189, 0xE5F0, 0x8EE6, 0xF590, 0xE797, 0x92E7, 0xE093, + 0xFBDB, 0x9789, 0xE099, 0xE953, 0x9EEA, 0x61FA, 0xFB92, 0xFF81, 0x8404, 0x8450, 0x2287, 0x9830, 0x8781, 0x508E, 0xD851, 0x8F9E, + 0x548B, 0xE157, 0x9379, 0x5A9B, 0x4E5D, 0x9BBE, 0x5F92, 0xED61, 0x8AB4, 0x628C, 0x8163, 0x8BB2, 0x6690, 0xAF67, 0x8AFA, 0x6A8F, + 0xBE6B, 0x9F55, 0x6D9F, 0xA46E, 0x9FD9, 0x70E0, 0x6E73, 0x97C2, 0x7590, 0xB676, 0xE189, 0x7790, 0x5E7A, 0xE267, 0x7CE2, 0xD07E, + 0xE374, 0x828F, 0x4D85, 0xE4F5, 0x8A8F, 0xD78E, 0xE6F7, 0x8FE7, 0x6F90, 0x91AC, 0x9BE9, 0xA39D, 0xE9F4, 0xFAFB, 0x9DFF, 0x8148, + 0x0484, 0x5120, 0x81F5, 0x2281, 0xDA25, 0x84B5, 0x538F, 0xA054, 0x9669, 0x5A90, 0x505C, 0x9B96, 0x6091, 0xD361, 0xFAC1, 0x6689, + 0x666B, 0x8C87, 0x6E8B, 0x946F, 0x9499, 0x76E1, 0x8B77, 0x96B0, 0x78E1, 0xE77A, 0xE266, 0x7B8A, 0x7D7D, 0x9166, 0x84E4, 0xCC8B, + 0xE68F, 0x9091, 0xA293, 0x8FF9, 0x99E9, 0x559F, 0x916C, 0xFAFB, 0x9FFF, 0x8197, 0x0484, 0x5220, 0x81F6, 0x2187, 0x844E, 0x97BC, + 0x5098, 0xE751, 0x9953, 0x538B, 0xA758, 0x9AC6, 0x5FFA, 0xB760, 0x9C7D, 0x619C, 0xB962, 0x9D41, 0x688D, 0x5A69, 0x9EAF, 0x6A96, + 0xCD6B, 0x8E9F, 0x6E93, 0x6E71, 0x96B3, 0x76E1, 0x8C78, 0xFB78, 0x7C8A, 0xC87D, 0x9661, 0x7EE3, 0x7180, 0xE3D2, 0x85E4, 0xEF88, + 0xE5C0, 0x8B97, 0x7790, 0xE795, 0x93FB, 0xD894, 0xE864, 0x96E8, 0x9498, 0xE8F4, 0x99E9, 0x519C, 0xE9DD, 0x9FEA, 0x8BFA, 0xFBA0, + 0xFF82, 0x6004, 0x8453, 0x3387, 0x6150, 0xFA75, 0x5996, 0xB25B, 0x8FEC, 0x5C9B, 0x975D, 0x9BC2, 0x688A, 0x9C69, 0x9E9A, 0x6A9E, + 0xF66F, 0x8ABF, 0x7491, 0xF476, 0xE18D, 0x7D8D, 0xF57E, 0xE377, 0x84E4, 0xCB86, 0xE563, 0x88E5, 0xBF90, 0x88A7, 0x93E8, 0x419B, + 0xE9A4, 0xFAFB, 0xA9FF, 0x8261, 0x0484, 0x5425, 0x84B0, 0x3387, 0x6B50, 0x95ED, 0x5399, 0xB865, 0x9DB9, 0x699E, 0xAE6A, 0x9EE9, + 0x6B8B, 0xD36C, 0x9F86, 0x6E9F, 0xD46F, 0x97F8, 0x758E, 0x597C, 0xE2CD, 0x7EE3, 0x7081, 0xE3FA, 0x83E4, 0xB288, 0xE579, 0x8A8C, + 0x8D90, 0x9841, 0x93E8, 0x439B, 0xE9A5, 0x9DE9, 0xF3FA, 0xFBB1, 0xFF82, 0x6204, 0x8455, 0x2584, 0xA750, 0x926C, 0x5294, 0xBB53, + 0xFA8B, 0x5892, 0xE75C, 0x96DE, 0x659D, 0xB866, 0xFAD4, 0x6C9F, 0x856E, 0x9FDD, 0x73FB, 0x5D76, 0xE18E, 0x77E1, 0xC097, 0xE8C3, + 0x98E8, 0xF399, 0xE954, 0x9CE9, 0xDCFA, 0xFBB3, 0xFF82, 0x6304, 0x8456, 0x2081, 0x6422, 0x8161, 0x2584, 0xBC50, 0x98E3, 0x5295, + 0xCA59, 0x9AEC, 0x5A9B, 0x4D5E, 0x9083, 0x5F96, 0xED60, 0x8B7D, 0x668F, 0x7469, 0x9EA7, 0x6D92, 0xC36E, 0x88AD, 0x73E0, 0xCE74, + 0xE0E6, 0x7589, 0x9977, 0xE1C2, 0x7893, 0x757B, 0x9079, 0x87E5, 0x9289, 0xE5F1, 0x8AE6, 0x6393, 0xFBD7, 0x9BE9, 0xA69C, 0xE9DB, + 0xFAFB, 0xB4FF, 0x8264, 0x0484, 0x5720, 0x8163, 0x3387, 0x6A4E, 0x95C0, 0x508C, 0x9154, 0x94DB, 0x579A, 0xA75F, 0x8CB7, 0x609C, + 0x8862, 0x90ED, 0x649D, 0x8E67, 0x9E4E, 0x699E, 0x9B6E, 0x8951, 0x7092, 0x9571, 0x8FC5, 0x74FB, 0x6775, 0xE153, 0x77E1, 0xC378, + 0x8DD4, 0x79E1, 0xE67B, 0x9584, 0x7E8F, 0x6385, 0x92D3, 0x8BE6, 0x928F, 0xE772, 0x938B, 0xD19D, 0xE9F1, 0xFAFB, 0xB7FF, 0x8265, + 0x0484, 0x5822, 0x81C8, 0x3387, 0x6452, 0x9987, 0x5788, 0xB359, 0x91E5, 0x5DFA, 0xAF5F, 0x8CCA, 0x6090, 0xAB61, 0x9CC1, 0x639D, + 0x6A66, 0x9686, 0x679E, 0x4F6B, 0x89A2, 0x6EFB, 0x4870, 0x91EB, 0x76E1, 0x8A78, 0x8B6D, 0x7CE2, 0xCE88, 0xE5C4, 0x90E7, 0x9A91, + 0xFBB9, 0x9796, 0xB699, 0xFBF8, 0x9BE9, 0xA7FA, 0xFBD3, 0xFF82, 0x6604, 0x8459, 0x2281, 0xC925, 0x84B7, 0x4EFA, 0x6850, 0x98E0, + 0x578D, 0xDD5C, 0x9B98, 0x6089, 0x8561, 0x9CC0, 0x6388, 0xA564, 0x9D92, 0x668D, 0xF067, 0x96D8, 0x699E, 0xAB70, 0xFB50, 0x72E0, + 0xA475, 0x9770, 0x7BE2, 0x9C80, 0xE3D3, 0x8388, 0xEF8B, 0xE695, 0x9395, 0x6496, 0xE895, 0x998A, 0xD99A, 0x91CB, 0x9BE9, 0xA89D, + 0x8A9B, 0xFAFB, 0xDAFF, 0x8267, 0x0484, 0x5A22, 0x81BF, 0x5098, 0xE852, 0x9798, 0x5499, 0xE456, 0x89DC, 0x5993, 0x565A, 0x95D8, + 0x5D95, 0xF65F, 0x9C57, 0x609C, 0x8268, 0x9E7A, 0x6A8C, 0xA06D, 0x896B, 0x6E89, 0xB773, 0xE0CD, 0x74FB, 0x6977, 0xE1BF, 0x81E3, + 0xF982, 0xE474, 0x8494, 0x8B87, 0xE593, 0x8F94, 0x7992, 0xE86E, 0x9BE9, 0xA9F9, 0xFAE0, 0xFAFB, 0xEAFF, 0x8268, 0x0484, 0x5B22, + 0x81BE, 0x4E98, 0xA250, 0x98E2, 0x5197, 0x4452, 0x9988, 0x5394, 0xD958, 0x8AAC, 0x5991, 0xBE5B, 0x9B6C, 0x6089, 0xF662, 0x9D42, + 0x659D, 0x9867, 0x96A2, 0x688A, 0x9469, 0x9EAC, 0x6A89, 0xA16D, 0x8D5E, 0x7292, 0xDC73, 0x9296, 0x74FB, 0x6879, 0xE1E8, 0x7CE2, + 0xCF82, 0x8D71, 0x84E4, 0xD289, 0xE5F2, 0x8A96, 0x4B8E, 0xE748, 0x8F97, 0xD696, 0x8DE3, 0x97E8, 0xC49B, 0xE9AA, 0x9DE9, 0xF0FA, + 0xFBF6, 0xFF82, 0x6904, 0x845C, 0x2181, 0xF022, 0x81E7, 0x2584, 0xB233, 0x876C, 0x5097, 0xCF54, 0x8ADC, 0x5995, 0x765E, 0x8E74, + 0x609C, 0x8763, 0x8DC1, 0x659D, 0xBA67, 0x9696, 0x689E, 0x816A, 0x8A7E, 0x6D9F, 0xA76E, 0x9FD6, 0x6F96, 0x9F73, 0x944C, 0x7595, + 0xE179, 0xE249, 0x7CE2, 0xD27D, 0x8E87, 0x7E96, 0x4482, 0xE475, 0x83E4, 0xA989, 0xE5F3, 0x8BE6, 0x9393, 0x8EE0, 0x94E8, 0x629A, + 0xE979, 0x9D8E, 0xB0FA, 0xFBF7, 0xFF82, 0x6A04, 0x845D, 0x2281, 0xE825, 0x84A6, 0x5098, 0xE954, 0x99DF, 0x599A, 0xED5B, 0x92DA, + 0x619C, 0xC564, 0x94C0, 0x659D, 0xAE67, 0x967B, 0x6E91, 0xAA6F, 0x92D0, 0x7090, 0xA372, 0xE0A6, 0x75E1, 0x5479, 0xE248, 0x7B91, + 0xE67D, 0x92DB, 0x8294, 0xCA84, 0xE4DD, 0x85E4, 0xF48B, 0x9554, 0x92E7, 0xE393, 0x9842, 0x9896, 0x6A99, 0xE956, 0x9D89, 0xA79F, + 0xEA8C, 0xFAFB, 0xF9FF, 0x826B, 0x0484, 0x5E4E, 0x9286, 0x5098, 0x6054, 0x99E0, 0x578C, 0x5C59, 0x9AEE, 0x5C8B, 0xC45E, 0x90C8, + 0x5F9C, 0x5864, 0x938B, 0x668F, 0xBA67, 0x8E44, 0x6E9F, 0xCD72, 0xE0A5, 0x8588, 0xFC86, 0x9796, 0x8A90, 0xDD91, 0x9341, 0x9893, + 0xAA9C, 0x9568, 0xFAFC, 0x49FF, 0x826C, 0x0484, 0x5F22, 0x8793, 0x5299, 0x8954, 0x99E2, 0x559A, 0x5359, 0x899B, 0x629D, 0x4366, + 0xFAD2, 0x679E, 0x516A, 0x9ED1, 0x6E9F, 0xCF73, 0x8CA3, 0x74FB, 0x6A7A, 0x8EED, 0x7DE3, 0x467E, 0x8F6B, 0x82E4, 0x8490, 0x91DF, + 0x93E7, 0xFC96, 0xE896, 0x99E9, 0x579B, 0xE9AB, 0x9CE9, 0xD9FF, 0x826D, 0x0484, 0x6025, 0x84B6, 0x4F94, 0x8C53, 0x99B9, 0x5597, + 0x4256, 0x9A82, 0x58EA, 0x9F5A, 0x8CE2, 0x5E91, 0xD15F, 0x9C5E, 0x608B, 0xAF62, 0x8B59, 0x6390, 0x5565, 0x8E78, 0x6690, 0xA56E, + 0x8D60, 0x73E0, 0xCC75, 0xFAA8, 0x7D97, 0xDD81, 0xE3FB, 0x83E4, 0xA886, 0xE1BA, 0x8F8F, 0x5393, 0x8DF6, 0x96E8, 0x979B, 0xE9AC, + 0x9C88, 0xF1FF, 0x826E, 0x0484, 0x7020, 0x81F1, 0x2584, 0xBB4F, 0x98C4, 0x5293, 0x9E57, 0x926E, 0x5889, 0x815B, 0x8964, 0x5E8B, + 0x4161, 0xFAC5, 0x629D, 0x4469, 0x9EBD, 0x6AFA, 0xED70, 0xE06F, 0x72E0, 0xA775, 0x9363, 0x76E1, 0x9079, 0xFB7C, 0x7D8D, 0xD786, + 0xE565, 0x8EE6, 0xFA91, 0xE7C1, 0x97E8, 0xC59A, 0x93AB, 0x9CE9, 0xDEFF, 0x826F, 0x0484, 0x7132, 0x878A, 0x4E98, 0xA353, 0x99BA, + 0x558F, 0xA556, 0x8FFA, 0x5895, 0xF159, 0x8EB8, 0x5C8F, 0x415F, 0x8EE3, 0x609C, 0x8466, 0xFA63, 0x678E, 0xE96F, 0x9FF9, 0x7597, + 0x527A, 0xE269, 0x7EE3, 0x7381, 0x9245, 0x83E4, 0xA384, 0x8A9E, 0x88E5, 0xC18A, 0x8B96, 0x908F, 0x5494, 0xFBE5, 0x9B9F, 0x54FF, + 0x8270, 0x0484, 0x7220, 0x818C, 0x3287, 0x8B4E, 0x8BF8, 0x5196, 0xD756, 0x9A7D, 0x599A, 0xEF5B, 0x9B6A, 0x629D, 0x4568, 0x9E7D, + 0x6B97, 0x7E6D, 0x8F46, 0x6F9F, 0xFB70, 0xE071, 0x72E0, 0xA874, 0xE0E8, 0x758D, 0x6278, 0x9643, 0x7A88, 0xEE7D, 0xE347, 0x7EE3, + 0x8083, 0xE4A2, 0x9090, 0x6991, 0xE7C0, 0x9398, 0x5E96, 0x9668, 0x9798, 0x499B, 0xE9AD, 0x9CE9, 0xE0FF, 0x8271, 0x0484, 0x7320, + 0x818D, 0x2584, 0xB152, 0x998A, 0x5399, 0xBB55, 0x9A59, 0x5E92, 0xA062, 0x9D46, 0x6D9F, 0xAC74, 0x97D4, 0x7590, 0x5C7B, 0xE297, + 0x7D90, 0x6180, 0x8EA8, 0x8194, 0x5D82, 0xE477, 0x8A96, 0xF38B, 0xE690, 0x8FE7, 0x7397, 0xFBED, 0xFF82, 0x7204, 0x8474, 0x2281, + 0x8825, 0x84A8, 0x4F94, 0xBA56, 0x9A7B, 0x588F, 0xEA5F, 0xFAB8, 0x619C, 0xC662, 0x91D5, 0x649D, 0x8B65, 0x9DBB, 0x669D, 0xE367, + 0x9670, 0x6890, 0xF169, 0x93CC, 0x6C90, 0x8573, 0xE0CB, 0x748B, 0xD576, 0xE18F, 0x7894, 0x6A83, 0xE4A0, 0x87E5, 0x8E8A, 0x9169, + 0x8EE6, 0xFB92, 0x97E9, 0x9889, 0x6FFF, 0x8273, 0x0484, 0x7522, 0x81E6, 0x5893, 0x675A, 0x9B56, 0x5F92, 0xA365, 0x9DBC, 0x669D, + 0xE16A, 0x8FBF, 0x6D9F, 0xAB72, 0x8EDD, 0x7494, 0xFA7B, 0xE29B, 0x7DE3, 0x497E, 0xE37B, 0x8291, 0xC783, 0xE49F, 0x84E4, 0xE085, + 0x91A0, 0x8EE6, 0xF990, 0xE79C, 0x93E8, 0x4594, 0xE863, 0xFF82, 0x7404, 0x8477, 0x3387, 0x664E, 0x98A4, 0x4F97, 0xE050, 0x8BE4, + 0x5290, 0xA754, 0x99E3, 0x569A, 0x7C5A, 0x9B57, 0x5B9B, 0x6D5E, 0x9BE6, 0x649D, 0x8F65, 0x9DBE, 0x669D, 0xE267, 0x9E53, 0x699E, + 0xA26A, 0x9EEE, 0x6D9F, 0xA671, 0x9152, 0x7295, 0x8373, 0x9750, 0x7494, 0x697B, 0xE29D, 0x7F8A, 0xCA80, 0x96EB, 0x8294, 0x9583, + 0x9283, 0x88E5, 0xC289, 0xE5F7, 0x8AE6, 0x6490, 0xE79B, 0x94E8, 0x61FF, 0x8275, 0x0484, 0x7825, 0x84B8, 0x5199, 0x5552, 0x8DFC, + 0x579A, 0xA859, 0x88CE, 0x5E9B, 0xE75F, 0x8BAD, 0x61FA, 0xC465, 0x9DBD, 0x679E, 0x566B, 0x9F57, 0x6C95, 0x5873, 0x9751, 0x7592, + 0x6A77, 0xE1C5, 0x7AE2, 0x6C7C, 0xE2D1, 0x7EE3, 0x7E82, 0x8CBD, 0x87E5, 0x908A, 0xFBA4, 0x8C92, 0x4A92, 0x8CD8, 0x98E8, 0xF59A, + 0xE97A, 0xFF82, 0x7604, 0x8479, 0x2584, 0xBD4E, 0x8ADB, 0x4F90, 0x4C52, 0x8C94, 0x5399, 0xBC54, 0x8B7A, 0x559A, 0x5856, 0x9A7E, + 0x579A, 0xA959, 0x9AF0, 0x5C9B, 0x995E, 0x8FED, 0x5F9C, 0x5962, 0x8CCB, 0x659D, 0xBF67, 0x9E55, 0x688A, 0x6A6A, 0x9EF5, 0x6B9F, + 0x566C, 0x8969, 0x6D9F, 0xA96E, 0x9FE0, 0x6F91, 0x5175, 0x99B2, 0x77E1, 0xC67C, 0x94F4, 0x7FE3, 0x9D82, 0xE476, 0x8391, 0xF984, + 0xE4CE, 0x89E5, 0xF88F, 0x9741, 0x9088, 0xED94, 0x91F6, 0x979E, 0x5098, 0xE8F2, 0xFF82, 0x7704, 0x847A, 0x3287, 0x8C4E, 0x924F, + 0x4FFA, 0x6D50, 0x8C90, 0x5299, 0x8B53, 0x9543, 0x5490, 0x8155, 0x9A4F, 0x5C9B, 0x9A65, 0x89FC, 0x688D, 0xAA69, 0x9EB9, 0x6A8E, + 0xF76B, 0x9F59, 0x6EFB, 0x467B, 0x8DF9, 0x7D8F, 0xD07E, 0xE37C, 0x8192, 0xAF82, 0x9144, 0x83E4, 0xA588, 0xE5C3, 0x8B8B, 0xDE8F, + 0xE775, 0x90E7, 0x9D92, 0xFBCA, 0x97E8, 0xC69C, 0x8A8F, 0xFF82, 0x7804, 0x847B, 0x4F8E, 0x6651, 0x9954, 0x528E, 0x6853, 0x8BE6, + 0x588D, 0xE45C, 0x8EDA, 0x609C, 0x8A63, 0x92F0, 0x648C, 0x6767, 0x8AF7, 0x6A8A, 0x926B, 0x8B5C, 0x6E9F, 0xDB72, 0x96EA, 0x74E0, + 0xE975, 0x92AC, 0x7792, 0xAD78, 0x9376, 0x798E, 0xA67D, 0x8DAE, 0x7EE3, 0x817F, 0xE39E, 0x8A90, 0x668C, 0xE6AC, 0x92FB, 0xC493, + 0xE844, 0x94E8, 0x659C, 0xE9CB, 0xFF82, 0x7904, 0x847C, 0x2081, 0xA625, 0x84B3, 0x3387, 0x6E4E, 0x8EE5, 0x5199, 0x5752, 0x8D8F, + 0x5388, 0xE354, 0x95AB, 0x579A, 0xAB5C, 0x904B, 0x6296, 0xDF65, 0x8D55, 0x66FA, 0xD06D, 0x8A88, 0x72E0, 0xA975, 0x89E6, 0x76E1, + 0x917A, 0xE26A, 0x7EE3, 0x7A80, 0xE3D5, 0x87E5, 0x9188, 0xE5C5, 0x89E5, 0xF68A, 0x9290, 0x8FE7, 0x7493, 0xE846, 0x9691, 0x6A97, + 0xFBEE, 0x9895, 0x709B, 0xE2F6, 0x9C89, 0x569D, 0x8D83, 0x9F95, 0x40FF, 0x816D, 0x0484, 0x7D25, 0x84A9, 0x4E98, 0xA54F, 0x8E97, + 0x5199, 0x5654, 0x99E1, 0x5A8F, 0xA95C, 0x93F2, 0x5F95, 0x4A61, 0x9CC4, 0x6692, 0x8B68, 0x8A69, 0x6EFB, 0x4971, 0x8FC4, 0x72E0, + 0xAA75, 0xE155, 0x778A, 0xE179, 0x97E7, 0x7A89, 0xD284, 0xE4D3, 0x8A8F, 0xD890, 0x954E, 0x92FB, 0xC698, 0x978A, 0x9B8B, 0x53FF, + 0x815F, 0x0484, 0x7E22, 0x81E4, 0x4F89, 0xBE54, 0x99DD, 0x589A, 0xCC5C, 0x9073, 0x5E96, 0x5861, 0x9CC7, 0x6394, 0xD267, 0x8B80, + 0x688D, 0xCD69, 0x9EBB, 0x6A92, 0x4D6B, 0x8BD4, 0x6D9F, 0xA872, 0x9175, 0x7A8C, 0x6D7C, 0xE2D3, 0x7EE3, 0x6080, 0x925E, 0x8497, + 0x8E85, 0x95C1, 0x97E8, 0xC798, 0xE8F6, 0x99E9, 0x58FF, 0x816E, 0x0484, 0x8020, 0x7E00, 0x548C, 0xE155, 0x91C1, 0x599A, 0xF15B, + 0x9B6E, 0x5C94, 0xF65F, 0x9265, 0x619C, 0xBF63, 0x9D70, 0x648D, 0xEF65, 0x95FA, 0x6B8A, 0xBC6C, 0x94C3, 0x6D94, 0x686E, 0x9FD3, + 0x6FE0, 0x4070, 0xE070, 0x728E, 0xA273, 0xE0CF, 0x798E, 0xD07A, 0xE26B, 0x7C97, 0xFA7E, 0x90D1, 0x81E4, 0x428B, 0xE694, 0x8FE7, + 0x7890, 0xE7A5, 0x97E8, 0xC899, 0xE959, 0x9AE9, 0x809C, 0xE9E2, 0x9DE9, 0xFA9F, 0xEA8D, 0xFF81, 0x4F04, 0x8481, 0x2584, 0xB94E, + 0x98A6, 0x5199, 0x5853, 0x93BD, 0x5C94, 0x4161, 0x9CC3, 0x6296, 0x5B63, 0x917D, 0x6590, 0xAD66, 0x9E45, 0x679E, 0x5269, 0x92D6, + 0x6CFA, 0xF56F, 0x9FF7, 0x72E0, 0xAB73, 0x898E, 0x74E0, 0xEB78, 0x8D7B, 0x7A8D, 0x657C, 0x95EB, 0x7DE3, 0x4880, 0xE3D4, 0x86E5, + 0x6687, 0xE58F, 0x8CE6, 0xAE8F, 0x9760, 0x92E7, 0xED96, 0x88A2, 0x9DE9, 0xF9FF, 0x8151, 0x0484, 0x8226, 0x818A, 0x50FA, 0x7451, + 0x9959, 0x5399, 0xBD54, 0x99DE, 0x559A, 0x5057, 0x9AAC, 0x5895, 0xBB5A, 0x9B53, 0x5B9B, 0x715C, 0x8BC7, 0x5E9B, 0xEA62, 0x8F8A, + 0x689E, 0x7B6C, 0x92F3, 0x72E0, 0xAC77, 0x9285, 0x79E2, 0x4A7A, 0x8D92, 0x7CE2, 0xD882, 0xE478, 0x83E4, 0xA485, 0xE4F9, 0x888C, + 0x8C92, 0xFBC5, 0x9691, 0xC99A, 0xE97D, 0xFF81, 0x4D04, 0x8483, 0x3082, 0x9F51, 0x88F2, 0x538F, 0x5C58, 0x97DB, 0x5A98, 0x4B5C, + 0x9B9B, 0x5F9C, 0x5A60, 0x9C8C, 0x629D, 0x4766, 0x9DE8, 0x679E, 0x5468, 0x8C85, 0x6C8F, 0x606D, 0x97AC, 0x6F9F, 0xF174, 0xE0EE, + 0x798C, 0x567E, 0x94C9, 0x85E5, 0x4089, 0xE5F4, 0x8AE6, 0x658B, 0xE696, 0x8CE6, 0xAD90, 0x93D9, 0x94E8, 0x669B, 0x8A40, 0x9DE9, + 0xF8FF, 0x8281, 0x0484, 0x8425, 0x84BE, 0x2681, 0x8930, 0x82A0, 0x4E98, 0xA750, 0xFA7A, 0x5498, 0x4356, 0x895C, 0x578D, 0xE25D, + 0xFAB2, 0x609C, 0x9661, 0x9CC8, 0x6490, 0xDB66, 0x8E9E, 0x688C, 0x6A6C, 0x8B81, 0x7697, 0xC37A, 0x95E4, 0x7D8F, 0x4988, 0xE5C7, + 0x8EE6, 0xF88F, 0xE777, 0x9090, 0x8B96, 0xE898, 0x97E8, 0xCC99, 0xE95A, 0x9AE9, 0x7C9B, 0x8DB0, 0xFF82, 0x8204, 0x8485, 0x3082, + 0xA14E, 0x9454, 0x4F92, 0xCF50, 0x98EE, 0x518C, 0xB352, 0x92E4, 0x5390, 0xE75B, 0x9B6F, 0x5E9B, 0xE960, 0x9C94, 0x668D, 0x5768, + 0x938D, 0x6B9F, 0x5C6E, 0x9FDA, 0x7AE2, 0x6D7C, 0xE2D5, 0x7D8C, 0xBC7E, 0xE37D, 0x8594, 0xD789, 0xE5EF, 0x97FB, 0xEF9A, 0xE97E, + 0x9BE9, 0xAFFF, 0x8283, 0x0484, 0x8630, 0x82A2, 0x518C, 0x5A52, 0x998D, 0x5591, 0xED59, 0x8982, 0x5E9B, 0xE861, 0x9CC9, 0x669D, + 0xE668, 0xFAE6, 0x6A9E, 0xEB6D, 0x8FF2, 0x738D, 0x9675, 0xE156, 0x7D91, 0x6788, 0xE5C6, 0x89E5, 0xF58E, 0x92FB, 0x8F8A, 0x8D92, + 0x9353, 0x93E7, 0xFB94, 0xE868, 0x9695, 0x8D97, 0xE8C9, 0x9BE9, 0xAE9D, 0xE9F5, 0xFF82, 0x8404, 0x8487, 0x3082, 0xA34E, 0x8B76, + 0x518F, 0x5B53, 0x99BF, 0x559A, 0x555B, 0x9B70, 0x5C8B, 0x8F5E, 0x959D, 0x5FFA, 0x6765, 0x8CCC, 0x6D90, 0xF36F, 0x8AC1, 0x738E, + 0x8278, 0xE1E9, 0x7BE2, 0xA47D, 0xE344, 0x7FE3, 0x9F83, 0xE4A7, 0x8FE7, 0x7690, 0x9278, 0x92E7, 0xE894, 0xFBE6, 0x99E9, 0x5C9A, + 0xE97B, 0x9B96, 0xA3FF, 0x8285, 0x0484, 0x8830, 0x82A4, 0x4F92, 0x4150, 0xFA78, 0x5192, 0x9B53, 0x99BE, 0x5495, 0xF055, 0x8FA4, + 0x5A94, 0x6B5C, 0x9B9C, 0x609C, 0x9167, 0x9E57, 0x689E, 0x796A, 0xFAEF, 0x71FB, 0x5672, 0xE0AD, 0x75E1, 0x5B76, 0xE194, 0x77FB, + 0x767A, 0x9673, 0x7B95, 0x4D7D, 0xE34A, 0x7EE3, 0x7880, 0xE3D7, 0x81E4, 0x4184, 0xE4DC, 0x888F, 0x4F8A, 0xE668, 0x8C93, 0xA48F, + 0xE77B, 0x97E8, 0xCA98, 0xE8F7, 0x9CE9, 0xE19D, 0xE9FB, 0xFF82, 0x8604, 0x8489, 0x3082, 0xA54F, 0x98C8, 0x5098, 0xEF51, 0x8BA2, + 0x5291, 0xA553, 0x8FA1, 0x578B, 0xCF59, 0x8AEF, 0x5E9B, 0xF161, 0x9CBE, 0x6290, 0xEE6A, 0x9EF0, 0x6B9F, 0x5B71, 0xFB57, 0x7295, + 0xD076, 0xE192, 0x77E1, 0xC779, 0x8B5F, 0x7FFB, 0x9082, 0x92F8, 0x8EE7, 0x4090, 0x8BF6, 0x9CE9, 0xDFFF, 0x8287, 0x0484, 0x8A30, + 0x82A6, 0x5098, 0xF351, 0x90E6, 0x538C, 0xDF54, 0x92E6, 0x5993, 0xDE5C, 0x8BFC, 0x5F9C, 0x5B61, 0x8E9C, 0x62E7, 0xBB65, 0x9DC1, + 0x6888, 0xC46A, 0x9EF4, 0x7294, 0xC576, 0xE193, 0x798B, 0x467B, 0x94A4, 0x7DFB, 0x8A84, 0xFB98, 0x85E4, 0xFC8A, 0xE669, 0x8CE6, + 0xAF8E, 0xE744, 0x92E7, 0xEB93, 0xFA5E, 0x94FB, 0xE797, 0xE8CB, 0x9C92, 0x4C9D, 0xE9FC, 0xFF82, 0x8804, 0x848B, 0x3082, 0xA733, + 0x875F, 0x5088, 0xCC51, 0x8CF5, 0x5399, 0xC154, 0x8CE0, 0x5995, 0xF25A, 0x9B55, 0x6294, 0xE063, 0x91A8, 0x669D, 0xE767, 0x9099, + 0x6B9F, 0x5D71, 0x97F9, 0x75E1, 0x5979, 0x8E83, 0x7AE2, 0x6F7B, 0x9399, 0x8391, 0x9084, 0x9774, 0x858F, 0xD487, 0x90E4, 0x8BE6, + 0x9A8E, 0xE741, 0x8FE7, 0x7A90, 0xE7A4, 0x9193, 0xD192, 0xE7E9, 0x97E8, 0xCD99, 0xE95B, 0xFF82, 0x8904, 0x848C, 0x3082, 0xA833, + 0x876D, 0x51FA, 0x7E52, 0x8DED, 0x5394, 0xBC54, 0x8D90, 0x5796, 0x5658, 0x89F2, 0x5C93, 0xCD5F, 0x8BAE, 0x609C, 0x9061, 0x9CC2, + 0x6997, 0x6B6E, 0x96A9, 0x75E1, 0x587E, 0x9140, 0x80E3, 0xD683, 0x8C74, 0x858E, 0xC78C, 0x964C, 0x8EE6, 0xFC90, 0x9756, 0x91E7, + 0xC29F, 0xEA8E, 0xFF82, 0x8A04, 0x848D, 0x2584, 0xB430, 0x82A9, 0x4E94, 0x5651, 0x8D8E, 0x5299, 0x8E58, 0x9AC8, 0x5C89, 0xAE5D, + 0x9BC9, 0x6097, 0xF661, 0x91D4, 0x628E, 0xE866, 0x9057, 0x6A8B, 0xB472, 0xE0AE, 0x759D, 0xC07B, 0x8BD8, 0x7DE3, 0x457E, 0x8C71, + 0x81E3, 0xFC85, 0xE542, 0x8798, 0x5890, 0x895E, 0x918F, 0x5592, 0xE7EE, 0x9393, 0xE796, 0xE89B, 0x98E8, 0xF999, 0xE95E, 0x9FE2, + 0x56FF, 0x828B, 0x0484, 0x8E30, 0x82AA, 0x5199, 0x5B52, 0x998F, 0x559A, 0x5256, 0x9158, 0x5D9B, 0xC65E, 0x9679, 0x5F9C, 0x5C61, + 0x8D51, 0x638E, 0x4A6B, 0x89CC, 0x709F, 0xF371, 0xE08A, 0x7294, 0x7675, 0x8A45, 0x768A, 0xE07B, 0xE2A3, 0x7CE2, 0xD47D, 0x8C6F, + 0x7FE3, 0xA087, 0xE598, 0x888D, 0x7389, 0xE5F9, 0x8BE6, 0x978C, 0xE6B0, 0x8EE7, 0x428F, 0xE779, 0x918E, 0xDE96, 0xE899, 0x9891, + 0xE899, 0xE961, 0xFF82, 0x8C04, 0x848F, 0x3082, 0xAB33, 0x8762, 0x4E93, 0xE14F, 0x88CA, 0x5196, 0xC652, 0x914F, 0x5399, 0xC25C, + 0x8E72, 0x609C, 0x9261, 0x9CB0, 0x628D, 0xCB63, 0x9D71, 0x659D, 0xC468, 0x9E7C, 0x6E9F, 0xD875, 0xE157, 0x7A90, 0xCF7B, 0xE2A1, + 0x7C90, 0xD07E, 0x8F4A, 0x7FE3, 0xA186, 0xE567, 0x889F, 0xA589, 0xE8B5, 0x8F93, 0x5190, 0x95D5, 0x9194, 0x7A93, 0x9374, 0x968D, + 0x7E97, 0xFBF0, 0x988A, 0x7A9A, 0xE982, 0x9BE9, 0xB1FF, 0x828D, 0x0484, 0x9030, 0x82AC, 0x4E8C, 0xC14F, 0x92E1, 0x5193, 0x6554, + 0x99E6, 0x569A, 0x7857, 0x9AAA, 0x599A, 0xF55C, 0x9B9D, 0x5D9B, 0xC85E, 0x9BEB, 0x5F9C, 0x5D61, 0x9054, 0x629D, 0x4864, 0x9D97, + 0x65FA, 0xCD67, 0x979B, 0x689E, 0x7E6B, 0x9256, 0x6C94, 0xC46E, 0x9FDC, 0x7190, 0xF773, 0xE0D0, 0x78FB, 0x797A, 0x896E, 0x7DE3, + 0x4D7F, 0xE3A2, 0x8190, 0x7484, 0x97A8, 0x858B, 0xBC86, 0x8CD5, 0x87E5, 0x998B, 0xE699, 0x8CE6, 0xB18F, 0xE77C, 0x9089, 0xDF91, + 0x9291, 0x92FB, 0xC798, 0x8A7B, 0x9AFB, 0xFB9B, 0xE9B2, 0x9FE6, 0xD8FF, 0x828E, 0x0484, 0x9130, 0x82AD, 0x4E96, 0x524F, 0x8F5A, + 0x5095, 0xCE52, 0x998C, 0x5596, 0xE257, 0x9AAD, 0x5991, 0x745C, 0x9BA0, 0x639D, 0x7365, 0x9571, 0x669D, 0xE567, 0x88C7, 0x73E0, + 0xD175, 0x88D8, 0x7A89, 0xB87B, 0x94B3, 0x7CE2, 0xD77D, 0xE351, 0x8389, 0x608B, 0xE698, 0x90E7, 0x9F96, 0xE89A, 0x97FB, 0xF198, + 0xE8F8, 0x9BE9, 0xB09F, 0xE8EB, 0xFF82, 0x8F30, 0x82AE, 0x4F8D, 0xB250, 0x98F2, 0x518E, 0x9956, 0x9A79, 0x578D, 0xBF59, 0x9AF4, + 0x5B8E, 0x715C, 0x9B9F, 0x5D97, 0x9260, 0x8BB0, 0x639D, 0x6F67, 0x8DDE, 0x688B, 0xCB6B, 0x9F5E, 0x6C8E, 0xAC79, 0x9753, 0x7A88, + 0xAA7B, 0xE29E, 0x7CE2, 0xD97D, 0x8C8B, 0x7FE3, 0xA381, 0x9585, 0x83E4, 0xA686, 0x8B73, 0x8A8D, 0xBC8C, 0xE6B2, 0x8EE7, 0x4390, + 0xE7A0, 0x92E7, 0xEF96, 0x8CC0, 0x99E9, 0x5D9D, 0xEA44, 0xFF82, 0x9004, 0x8476, 0x3082, 0xAF33, 0x8767, 0x4F97, 0x4353, 0x94DA, + 0x5493, 0xDB57, 0x8D42, 0x5891, 0x5959, 0x8C5F, 0x5B9B, 0x725C, 0x8BFB, 0x5F9C, 0x5F65, 0x8B7E, 0x6791, 0xBA68, 0x8C4B, 0x70E0, + 0x7275, 0x94A8, 0x7B92, 0x7D7F, 0xE3A4, 0x81E4, 0x448A, 0x91C0, 0x90E7, 0xA192, 0xFBC9, 0x948A, 0xD397, 0xFBF2, 0x99E9, 0x5F9B, + 0xE9B3, 0x9DEA, 0x43FF, 0x8291, 0x2281, 0xE030, 0x82B0, 0x5199, 0x5A53, 0x91B2, 0x589A, 0xCB5D, 0x9BC7, 0x608D, 0x5066, 0x8E4E, + 0x68FA, 0xE372, 0x92AB, 0x7696, 0xFC7B, 0x939B, 0x7EFB, 0x8F80, 0xE3D8, 0x838D, 0x7288, 0xE5C8, 0x8AE6, 0x6790, 0xE7A2, 0x918E, + 0xF094, 0xE867, 0x9790, 0xC299, 0xE960, 0x9C96, 0x909F, 0xEA8F, 0xFF82, 0x9230, 0x82B1, 0x4F91, 0xCC53, 0x91EC, 0x558C, 0x5B59, + 0xFAA0, 0x5C9B, 0x9E5D, 0xFAB0, 0x5F93, 0x9661, 0x9CD6, 0x6291, 0xC567, 0x8EDB, 0x688A, 0xBA69, 0x9596, 0x6B8A, 0xBD79, 0xE250, + 0x81E4, 0x4385, 0xFB9A, 0x87E5, 0x9F88, 0x8F70, 0x8BFB, 0xAB90, 0x93B9, 0x9496, 0xF8FF, 0x8293, 0x3082, 0xB251, 0x995C, 0x5299, + 0x9153, 0x8BA6, 0x5893, 0x8359, 0x967A, 0x5B8D, 0x455E, 0x9BED, 0x688B, 0x6A69, 0x9EB6, 0x6B9F, 0x606F, 0x8C89, 0x7594, 0xC87B, + 0x939A, 0x7CE2, 0xD67E, 0x9044, 0x7FE3, 0xA681, 0x8D6F, 0x86E5, 0x698A, 0x8FD9, 0x9092, 0x4291, 0x908C, 0x9392, 0xD598, 0x8AE7, + 0x9B96, 0x829F, 0xEA90, 0xFF82, 0x9430, 0x82B3, 0x4EE5, 0x684F, 0x89BD, 0x5098, 0xF159, 0x9AF3, 0x5B9B, 0x735C, 0x9357, 0x5E96, + 0x8B60, 0x8F9A, 0x6195, 0xE762, 0x95A5, 0x6395, 0xDF65, 0x9DC3, 0x6991, 0xC86C, 0x9F88, 0x71E0, 0x8674, 0xE0EA, 0x79E2, 0x4F7E, + 0x9155, 0x7FE3, 0xA581, 0x9872, 0x85E5, 0x4386, 0x997C, 0x8790, 0x498A, 0x955D, 0x8CE6, 0xB38E, 0xE74A, 0x9088, 0xE197, 0xFBF3, + 0x988C, 0xB099, 0xE962, 0x9AE9, 0x81FF, 0x8295, 0x3082, 0xB44E, 0x98A8, 0x4FFA, 0x6E50, 0x98F5, 0x5296, 0x5555, 0x9A56, 0x5BFA, + 0xA65F, 0x9C60, 0x659D, 0xC267, 0x8FF1, 0x6E8C, 0xCE71, 0xE08B, 0x7695, 0xC879, 0x9163, 0x7B8D, 0xF47C, 0xE2DD, 0x7DE3, 0x4C7E, + 0xE384, 0x8090, 0xB989, 0x89A6, 0x8BE6, 0x9B90, 0xE7A6, 0x91E7, 0xC393, 0xE84B, 0x9796, 0xF5FF, 0x8296, 0x3082, 0xB533, 0x8768, + 0x4E8F, 0xE64F, 0x98C7, 0x5393, 0xEC55, 0x9A57, 0x5893, 0x6859, 0x9385, 0x5B8E, 0x9A5E, 0x9BEC, 0x5F9C, 0x6163, 0x92BB, 0x6594, + 0x7366, 0xFAD6, 0x6C8A, 0xBE73, 0xE0D3, 0x79E2, 0x4C7A, 0xE26E, 0x8492, 0x9885, 0x9599, 0x87E5, 0x9B88, 0x8A58, 0x8FE7, 0x7D92, + 0xE7E7, 0x93FB, 0xE098, 0xFBF4, 0x998B, 0xC09A, 0xE984, 0x9C97, 0xD8FF, 0x8297, 0x3082, 0xB64E, 0x98A9, 0x5392, 0x5058, 0x9384, + 0x599A, 0xF75B, 0x91B6, 0x619C, 0xCC62, 0x91EF, 0x6493, 0x4565, 0x9DC5, 0x6A8B, 0x6B6E, 0x8FC3, 0x6FE0, 0x4E70, 0x93E5, 0x72E0, + 0xAF76, 0xE196, 0x7CE2, 0xDA7F, 0xE3A7, 0x80E3, 0xD982, 0xE47A, 0x8391, 0x9185, 0xE4FB, 0x8B8E, 0xAF90, 0xE7A7, 0x91E7, 0xC498, + 0x8AE8, 0x9BE9, 0xB4FF, 0x8298, 0x3082, 0xB74E, 0x89B3, 0x4F97, 0x5D57, 0xFA96, 0x5894, 0xB75F, 0x9C62, 0x609C, 0x9961, 0x9CCD, + 0x658B, 0xB366, 0xFAD7, 0x679E, 0x5A68, 0x9E82, 0x699E, 0xBC6A, 0x9EF2, 0x6B9F, 0x5F6D, 0x9FB4, 0x7189, 0x8C72, 0x89E5, 0x74E0, + 0xED75, 0x97AF, 0x7EE3, 0x8682, 0xE479, 0x85FB, 0x9B87, 0xE59E, 0x88E5, 0xC98E, 0xE745, 0x90EA, 0xA192, 0xFBC8, 0x9790, 0xC39D, + 0xEA45, 0xFF82, 0x9930, 0x82B8, 0x4F98, 0xC350, 0x98F4, 0x5193, 0x7D53, 0x948E, 0x5892, 0xCB59, 0x9AF6, 0x5A8D, 0xA55B, 0x9B74, + 0x609C, 0x8B61, 0x9CCE, 0x6991, 0x5E6C, 0x8998, 0x6D9F, 0xB274, 0x8CE8, 0x75E1, 0x5C77, 0xE1C8, 0x79E2, 0x4E7E, 0xE387, 0x80E3, + 0xDA82, 0xE47C, 0x85E4, 0xD486, 0x8B95, 0x8BE6, 0x9D8C, 0x93D8, 0x92E7, 0xF494, 0xE873, 0x9A8B, 0xC19B, 0x8B9B, 0x9CE9, 0xE3FF, + 0x829A, 0x3082, 0xB94F, 0x98C5, 0x528D, 0x8456, 0x8A9A, 0x59FA, 0xA15B, 0x9B75, 0x629D, 0x4B6B, 0x9F61, 0x6E92, 0x586F, 0xE049, + 0x728B, 0x8D74, 0x896C, 0x75E1, 0x5A77, 0xE1CB, 0x7DE3, 0x5584, 0x8A8B, 0x8889, 0x718A, 0xE666, 0x8BE6, 0x9C92, 0x8994, 0x9392, + 0x6294, 0xE869, 0x9695, 0xC398, 0x935E, 0x9AE9, 0x83FF, 0x816F, 0x3082, 0xBA4F, 0x8DEC, 0x5092, 0xE251, 0x8A95, 0x5396, 0x6D55, + 0x9A54, 0x5B8E, 0x795D, 0x9BBD, 0x5F9C, 0x5363, 0x917B, 0x6793, 0x6D68, 0x8DF7, 0x699E, 0xB36C, 0xFAF6, 0x6D95, 0x6C6E, 0xFB47, + 0x6F90, 0xF671, 0xFB55, 0x74E0, 0xEF75, 0x927B, 0x76E1, 0x957D, 0xFB8B, 0x8697, 0xB88B, 0x9588, 0x8FE7, 0x7E90, 0x91BB, 0x93E8, + 0x4796, 0xE89D, 0x97E8, 0xCE9D, 0x894C, 0xFF81, 0x6230, 0x82BB, 0x4E8B, 0xE34F, 0x98C6, 0x559A, 0x5A59, 0xFAA2, 0x5B8D, 0x465F, + 0x9C52, 0x60FA, 0xBC61, 0x9CD5, 0x659D, 0xC766, 0x9DEA, 0x6896, 0x9169, 0x9EC0, 0x6C93, 0xF072, 0x96C4, 0x7590, 0xA478, 0x8FC9, + 0x798F, 0x6A7B, 0xE2B6, 0x7EE3, 0x8382, 0xE47B, 0x888F, 0xD596, 0xE89F, 0x9DEA, 0x40FF, 0x8170, 0x3082, 0xBC4E, 0x8CEE, 0x4F9B, + 0x4352, 0x9990, 0x5399, 0xC458, 0x8DC7, 0x5C91, 0xAE62, 0x9D49, 0x659D, 0xC666, 0x9DE9, 0x679E, 0x5869, 0x9EBF, 0x6C9F, 0x8774, + 0x9090, 0x7990, 0x5F7D, 0x8D69, 0x7EE3, 0x8580, 0x95B7, 0x868B, 0xF188, 0xE5CA, 0x89E5, 0xFC8A, 0x8E8C, 0x90E7, 0xA892, 0xE7E6, + 0x94E8, 0x6C96, 0xE89E, 0x9794, 0xF198, 0x97DE, 0x9DEA, 0x41FF, 0x8160, 0x3082, 0xBD4E, 0x96E7, 0x5499, 0xEA5B, 0x96D0, 0x5E9B, + 0xEE60, 0x9C8F, 0x619C, 0xD466, 0x9DEE, 0x6791, 0xA968, 0x8E56, 0x6A8B, 0x406B, 0x9F62, 0x6C8D, 0x5D6E, 0x9FD2, 0x6F8A, 0x8372, + 0x96B4, 0x74E0, 0xEC79, 0xE24D, 0x7CE2, 0xDB7F, 0xE3A8, 0x80E3, 0xDB81, 0xE454, 0x82E4, 0x7D86, 0xE56A, 0x87E5, 0x9689, 0x8BDD, + 0x8BE6, 0x9F8E, 0x90D6, 0x8F8D, 0x8C96, 0xE8A0, 0x9AE9, 0x859F, 0xEA92, 0x2187, 0x5422, 0x8182, 0x2487, 0x4030, 0x82BE, 0x5390, + 0xE859, 0x9AF9, 0x5C93, 0x6A60, 0x9C7E, 0x629D, 0x4C64, 0xFACA, 0x679E, 0x5969, 0x93ED, 0x6C92, 0x7274, 0x97DA, 0x7594, 0xA979, + 0xE24B, 0x7CE2, 0xC47F, 0xE3A9, 0x87E5, 0x9589, 0xE5FB, 0x8A89, 0x728E, 0xE747, 0x9089, 0x9393, 0xE848, 0x94E8, 0x6A97, 0xE8CF, + 0x9CE9, 0xE49D, 0x8D94, 0x9FEA, 0x9321, 0x8755, 0x2281, 0xDF24, 0x8741, 0x3082, 0xBF57, 0x9AB1, 0x5C8E, 0xC65E, 0x94A6, 0x5F9C, + 0x6367, 0x8FF0, 0x699E, 0xBE6A, 0x93C9, 0x6B9F, 0x6372, 0x89B2, 0x76E1, 0x9777, 0x9087, 0x7AE2, 0x707D, 0x978D, 0x8091, 0x8F84, + 0x9592, 0x888D, 0x748C, 0x8FDB, 0x8F8C, 0x4490, 0x916B, 0x97EA, 0x729D, 0x96B7, 0x9FEA, 0x9421, 0x8756, 0x2487, 0x4230, 0x82C0, + 0x4E9B, 0xA451, 0x995D, 0x589A, 0xC759, 0x9AF8, 0x5A9B, 0x585E, 0x9BEF, 0x5F8C, 0x6060, 0x89F8, 0x6196, 0x9D65, 0x8AB8, 0x669D, + 0xEF67, 0x96DB, 0x6993, 0xE86A, 0x9EF1, 0x6B8E, 0x7E6C, 0x9F89, 0x71E0, 0x8972, 0x9853, 0x74FB, 0x6B75, 0x954C, 0x76E1, 0x9879, + 0x9449, 0x7AE2, 0x717D, 0x88BA, 0x80E3, 0xDC82, 0xE480, 0x83FB, 0x9484, 0xE4E2, 0x88E5, 0xCB8A, 0xE66D, 0x8CE6, 0xB48F, 0xE780, + 0x9190, 0x7C92, 0x94AB, 0x94E8, 0x6B96, 0x8940, 0x9796, 0xCA9A, 0xE986, 0x9F97, 0xEE21, 0x8757, 0x2487, 0x4330, 0x82C1, 0x528C, + 0x9555, 0x9A51, 0x59FA, 0xA35B, 0x8B47, 0x5E95, 0xBC60, 0x9C93, 0x618A, 0xB562, 0x9D4A, 0x658E, 0x5567, 0x9E5B, 0x689E, 0x836B, + 0x90B3, 0x6D9F, 0xAF70, 0xE073, 0x738F, 0x6274, 0xE0F2, 0x7793, 0xC27A, 0x8FF5, 0x7DE3, 0x5284, 0x939F, 0x85E4, 0xFA87, 0xE5A0, + 0x8888, 0xDF8A, 0x8C77, 0x8EE7, 0x498F, 0xE781, 0x908C, 0xAD91, 0xE7C5, 0x9690, 0x779F, 0xEA91, 0x2187, 0x5824, 0x8744, 0x3082, + 0xC251, 0xFA80, 0x528D, 0xDC56, 0x9A81, 0x578D, 0xA35B, 0x8CC7, 0x5C91, 0x775E, 0x9BF0, 0x609C, 0x9566, 0x9DEB, 0x679E, 0x5C6B, + 0x8D9F, 0x6D9F, 0xB16F, 0x8F81, 0x7194, 0x8174, 0xEAA2, 0x75E1, 0x5E78, 0xFB7A, 0x7CE2, 0xDC82, 0xE47E, 0x89E6, 0x418D, 0x90D4, + 0x8EE7, 0x468F, 0xE782, 0x92E7, 0xEA96, 0x8F9C, 0x97E8, 0xD09A, 0xE988, 0x9DEA, 0x4221, 0x8759, 0x2487, 0x4530, 0x82C3, 0x508C, + 0x9251, 0x93FC, 0x5294, 0x8D57, 0xFA97, 0x5989, 0x9C5B, 0x9B76, 0x5C97, 0x9A60, 0x9270, 0x619C, 0xD266, 0xFAD5, 0x6797, 0x8871, + 0xE085, 0x7597, 0xAA77, 0xE1CC, 0x798F, 0xCB7B, 0xE2A6, 0x7CE2, 0xDE81, 0xE448, 0x9097, 0x7991, 0xE7C6, 0x968A, 0xD798, 0xFBF5, + 0x9AE9, 0x8721, 0x875A, 0x2281, 0x8524, 0x8746, 0x3082, 0xC453, 0x8C54, 0x5792, 0x525A, 0x9577, 0x5B8A, 0x775F, 0x9546, 0x6593, + 0xD666, 0x8A41, 0x67FA, 0xE16A, 0x9EF3, 0x6B95, 0x906D, 0x8959, 0x6FE0, 0x5271, 0xE088, 0x758C, 0x6C77, 0x9672, 0x7D8B, 0x8B7E, + 0xE379, 0x81E4, 0x4982, 0x8ACD, 0x8488, 0xAF87, 0x89DA, 0x89E6, 0x408A, 0x8E8E, 0x8B8C, 0x788D, 0x8ECD, 0x928F, 0xDE96, 0xE8A1, + 0x97E8, 0xD19F, 0xEA95, 0x2187, 0x5B22, 0x8186, 0x2487, 0x4730, 0x82C5, 0x599A, 0xFA5F, 0xFAB9, 0x618C, 0x6463, 0x95F9, 0x649D, + 0x9466, 0x9DEC, 0x6895, 0x4F6E, 0x974E, 0x718F, 0xC672, 0x9671, 0x75E1, 0x5F76, 0xE19C, 0x7BE2, 0xA87E, 0xE382, 0x7FE3, 0xAC86, + 0xE56B, 0x8DE6, 0xDD90, 0xFBB5, 0x92FB, 0xCB98, 0x8CDA, 0x9CE9, 0xE59F, 0xEA96, 0x2187, 0x5C24, 0x8748, 0x3082, 0xC651, 0x9153, + 0x548E, 0xFC56, 0x8AED, 0x598F, 0xA760, 0x8DA6, 0x618A, 0x5362, 0x9D4D, 0x638E, 0xCC66, 0x9DED, 0x69FA, 0xE96C, 0x9F91, 0x73E0, + 0xD576, 0xE199, 0x77E1, 0xC979, 0x955B, 0x7DE3, 0x4F7F, 0xE3AA, 0x80E3, 0xDD82, 0xE481, 0x8598, 0x6E87, 0xE59C, 0x8895, 0x5C90, + 0xE7A9, 0x97E8, 0xD221, 0x875D, 0x2487, 0x4930, 0x82C7, 0x4F98, 0xCE51, 0x995F, 0x5299, 0x9453, 0x99C5, 0x579A, 0xAE58, 0x8996, + 0x599A, 0xFC5B, 0x9B77, 0x5D90, 0x935F, 0x8DCA, 0x6089, 0xB663, 0x9D80, 0x6496, 0x8066, 0x94D3, 0x6B95, 0xE06D, 0x8D5F, 0x7194, + 0xCF72, 0x95A8, 0x74E0, 0xF075, 0xE15D, 0x76E1, 0x9A7A, 0xE272, 0x7EE3, 0x8A7F, 0xE3AB, 0x84E4, 0xDB85, 0x93A0, 0x8A8E, 0x8D90, + 0x934B, 0x91E7, 0xC797, 0x8A76, 0x9AE9, 0x8922, 0x81E1, 0x2487, 0x4A26, 0x81F4, 0x3082, 0xC851, 0x9960, 0x5299, 0x9254, 0x8EF4, + 0x569A, 0x8457, 0x92D8, 0x5992, 0x445A, 0x9B59, 0x5F95, 0x5660, 0x9C8D, 0x679E, 0x6169, 0x9EC2, 0x6B98, 0x636C, 0x9F8A, 0x6D98, + 0x5173, 0xE0D4, 0x74E0, 0xF375, 0x94D4, 0x76E1, 0x9B7E, 0xE389, 0x7F8D, 0xDF82, 0xE482, 0x8595, 0x9387, 0xE5A1, 0x89E6, 0x438C, + 0x8D8B, 0x9197, 0x8F94, 0xE86D, 0x9694, 0x869A, 0xE98B, 0x9FEA, 0x9822, 0x81E2, 0x2487, 0x4B30, 0x82C9, 0x5194, 0xAA56, 0x9A80, + 0x5893, 0x555B, 0x91B7, 0x5F92, 0xA460, 0x9C98, 0x619C, 0xCF63, 0x9D7E, 0x699E, 0xB56A, 0xFAEE, 0x6E9F, 0xD570, 0x89CE, 0x75E1, + 0x6077, 0xE1CA, 0x7897, 0xB07A, 0x8A6E, 0x7F8C, 0x7281, 0x8EEE, 0x82E4, 0x8384, 0xE4D7, 0x85FB, 0x9C86, 0x928E, 0x88E5, 0xCC8A, + 0x986C, 0x8BE6, 0x9E8C, 0x98AC, 0x8D8A, 0x7197, 0xE8D4, 0x98E8, 0xFA9A, 0xE98A, 0x9DFC, 0x4824, 0x874C, 0x3082, 0xCA50, 0x98F6, + 0x518C, 0xF656, 0x9A83, 0x599A, 0xFB5A, 0x9B54, 0x5C9B, 0xA25D, 0x9BCA, 0x5F95, 0x6A60, 0x9C97, 0x658C, 0x686D, 0x8A5C, 0x71E0, + 0x8C76, 0xE19D, 0x788D, 0x647B, 0xE2AB, 0x7CE2, 0xDF84, 0x9192, 0x8AE6, 0x6C8B, 0xE6A0, 0x8CE6, 0xB591, 0x8F56, 0x938C, 0x4C96, + 0xE8A3, 0x9D96, 0x519F, 0xEA97, 0x2487, 0x4D26, 0x81F3, 0x3082, 0xCB51, 0x985A, 0x5DFA, 0xB35F, 0x9C64, 0x608B, 0xB167, 0x8D59, + 0x698B, 0xC66F, 0xE04B, 0x75E1, 0x6179, 0x8DD5, 0x7E96, 0x9A84, 0xE4D1, 0x85E5, 0x4A89, 0xE642, 0x8AE6, 0x6B8D, 0xE6DE, 0x9091, + 0x9897, 0x9078, 0x2487, 0x4E30, 0x82CC, 0x5199, 0x6153, 0x99C6, 0x5995, 0xB15C, 0x9BA3, 0x6197, 0xB662, 0x95AF, 0x6390, 0x9866, + 0x9581, 0x699E, 0xB86D, 0x9582, 0x6E9F, 0xCE6F, 0x92AA, 0x718E, 0xCF7B, 0xE2AC, 0x7DE3, 0x507F, 0x9275, 0x81E4, 0x4782, 0x8DAF, + 0x84E4, 0xD987, 0xE59D, 0x8A91, 0x4690, 0x8ED5, 0x93E8, 0x4A24, 0x874F, 0x2681, 0xF230, 0x82CD, 0x4F98, 0xD152, 0x959B, 0x5389, + 0x4B5C, 0x93D4, 0x5D8D, 0xB560, 0x91A7, 0x619C, 0xD164, 0x9D95, 0x668C, 0x6967, 0x9474, 0x698F, 0x7C6B, 0x8E95, 0x6CFA, 0xF86D, + 0xFAFC, 0x6E93, 0x926F, 0xE048, 0x7093, 0x9474, 0xE0E5, 0x75FB, 0x6F78, 0x8CA5, 0x8097, 0xFC82, 0x97C7, 0x84E4, 0xDE89, 0xE644, + 0x8BE6, 0xA190, 0xE7AA, 0x98E8, 0xFB9B, 0x9844, 0x9DEA, 0x4A21, 0xFA40, 0x2487, 0x5030, 0x82CE, 0x4F98, 0xCF50, 0xFA79, 0x528F, + 0xE853, 0x88F3, 0x5499, 0xED58, 0x9AC9, 0x5B9B, 0x785F, 0x8FB2, 0x608A, 0x8661, 0x88D4, 0x6590, 0x9466, 0x9DF0, 0x679E, 0x5E6C, + 0x91BF, 0x6F92, 0xD770, 0x8A44, 0x73E0, 0xD674, 0xE0F1, 0x7588, 0xD976, 0xE19E, 0x7AE2, 0x747B, 0xE2A9, 0x7E8C, 0x4A7F, 0x94B1, + 0x80E3, 0xE081, 0x8D98, 0x8890, 0x8A8A, 0x8B6C, 0x8B8B, 0x638D, 0x9196, 0x93FB, 0xDF94, 0xE86F, 0x9689, 0x4198, 0xE8FC, 0x9DFC, + 0x4721, 0xFA41, 0x2487, 0x5130, 0x82CF, 0x4E97, 0x9051, 0x8BA4, 0x5299, 0x9B53, 0x8AEB, 0x5499, 0xEB5B, 0x9BA1, 0x5C8E, 0x525F, + 0x8965, 0x619C, 0xD362, 0x88B5, 0x6793, 0x8C7B, 0xE2AA, 0x7D93, 0x9D81, 0xE446, 0x82E4, 0x8584, 0x944B, 0x86E5, 0x6C8A, 0x9862, + 0x8BE3, 0xBF8D, 0xE6DF, 0x928D, 0x7A97, 0xE8D5, 0x98E9, 0x4021, 0xFA42, 0x2487, 0x5230, 0x82D0, 0x508E, 0xC352, 0x8A84, 0x53FA, + 0x8C58, 0x9AC5, 0x5E8A, 0xB163, 0x8C9E, 0x659D, 0xC867, 0x9DDC, 0x6A9E, 0xED6C, 0x8B82, 0x6E9F, 0xD172, 0x90B5, 0x738A, 0x6C76, + 0xE19F, 0x7894, 0xA17D, 0xE34E, 0x7F8F, 0x9080, 0xE3DF, 0x8290, 0x4688, 0xE5D3, 0x898F, 0x508A, 0x8A59, 0x8B8F, 0xF78E, 0xE74C, + 0x90E7, 0xAD91, 0xE7C9, 0x96E8, 0xA29B, 0xFC42, 0x9DEA, 0x469F, 0xEA9A, 0x21FA, 0x4324, 0x8753, 0x3082, 0xD14E, 0x93FB, 0x4F89, + 0xC052, 0x9995, 0x5391, 0xA654, 0x96A1, 0x598F, 0x975B, 0x9B79, 0x5D9B, 0xCB5E, 0x95BD, 0x5F9C, 0x6561, 0x9CCA, 0x66FA, 0xD967, + 0x9DE0, 0x6994, 0x806A, 0xFAF0, 0x6B8D, 0xCE6C, 0x9F92, 0x748D, 0xBA75, 0x8FF4, 0x7C95, 0xC47D, 0xE34B, 0x80E3, 0xDE83, 0xE4B8, + 0x8A8F, 0xDA8D, 0xE6E0, 0x91E7, 0xC896, 0x92C2, 0x98E9, 0x4221, 0xFA44, 0x3082, 0xD250, 0x91A4, 0x5299, 0x9353, 0x8B70, 0x5695, + 0xAC59, 0x937A, 0x5E94, 0x4E61, 0x9CD0, 0x6590, 0xAE66, 0x90B0, 0x689E, 0x8F69, 0x9EBA, 0x6B97, 0xF06D, 0x9781, 0x6FE0, 0x6B72, + 0xE0B0, 0x75E1, 0x6678, 0xE1EB, 0x7A8C, 0x8A7B, 0xE2A7, 0x8092, 0xAE81, 0xE44A, 0x87E5, 0x9A89, 0xE645, 0x8BE6, 0xA28D, 0x958B, + 0x8E8F, 0x5297, 0x8C43, 0x98E9, 0x419B, 0xE9B5, 0x21FA, 0x4530, 0x82D3, 0x4F95, 0xB950, 0x92E3, 0x5195, 0xBA52, 0x916E, 0x5397, + 0x9154, 0x99E8, 0x5890, 0x6F5B, 0x9B7A, 0x5E9B, 0xF260, 0x8C62, 0x619C, 0xD765, 0x9347, 0x678B, 0x6E69, 0x8BC9, 0x73E0, 0xD87B, + 0xE2A5, 0x7CE2, 0xE07D, 0x8A47, 0x7F94, 0x6C83, 0xE4B9, 0x8488, 0xA888, 0xE5D0, 0x908F, 0x8591, 0x8D79, 0x938C, 0xAE94, 0xE870, + 0x9697, 0xCB9B, 0xFC41, 0x9EEA, 0x6221, 0xFA46, 0x3082, 0xD44F, 0x98C9, 0x508B, 0xF451, 0x91B4, 0x5499, 0xF15C, 0x9BA5, 0x5D9B, + 0xCC5E, 0x9BF3, 0x618C, 0x6362, 0x957D, 0x639D, 0x7864, 0x9D96, 0x668F, 0xBB68, 0x89B1, 0x6E9F, 0xD774, 0xE0F4, 0x75E1, 0x6376, + 0xE1A0, 0x7A8B, 0x867D, 0x90E2, 0x80E3, 0xE182, 0x8990, 0x8792, 0xB18D, 0xFBB0, 0x8EE7, 0x4B90, 0xE7AB, 0x9693, 0xA99C, 0xE9E6, + 0x9FEA, 0x9B21, 0xFA47, 0x3082, 0xD551, 0x8BEF, 0x5399, 0xC954, 0x99EC, 0x5F9C, 0x6660, 0x9C8E, 0x619C, 0xCB63, 0x8FB7, 0x6595, + 0x7E67, 0x9466, 0x689E, 0x8469, 0x9EB2, 0x6D8A, 0x4373, 0xFB5F, 0x7593, 0xEB79, 0x9398, 0x7F94, 0xEB80, 0x9045, 0x82E4, 0x8683, + 0x89D7, 0x84E4, 0xD685, 0xE550, 0x8892, 0x8F89, 0xE646, 0x8B8C, 0xEC8D, 0x8B4E, 0x9091, 0x4A91, 0x8D93, 0x92FB, 0xCD94, 0xE871, + 0x9592, 0xB796, 0xE89C, 0x9FEA, 0x9921, 0xFA48, 0x3082, 0xD650, 0x98F7, 0x5193, 0x5453, 0x89B5, 0x5693, 0xD359, 0x9B40, 0x5B9B, + 0x7B5E, 0x8D4B, 0x6496, 0xCC65, 0x9DC9, 0x699E, 0xB46A, 0x9EEF, 0x6B9F, 0x646D, 0x905A, 0x6FE0, 0x4570, 0x8B84, 0x73E0, 0xD775, + 0xE162, 0x76E1, 0xA17F, 0xE3AD, 0x8192, 0xB082, 0xE487, 0x87E5, 0x978C, 0xE6B6, 0x9091, 0x4991, 0x8E5F, 0x92FB, 0xCE96, 0x97A4, + 0x9CE9, 0xE79E, 0x8CB2, 0x21FA, 0x4930, 0x82D7, 0x589A, 0xCD5C, 0x9BA6, 0x5E8A, 0xB25F, 0x96F0, 0x6294, 0xE169, 0x9EB1, 0x6B9F, + 0x656D, 0x9FB3, 0x7293, 0xC177, 0xE1CF, 0x7AE2, 0x757D, 0x8CA6, 0x7EE3, 0x887F, 0x9CEB, 0x80E3, 0xE281, 0x95A0, 0x84E4, 0xDF86, + 0x93F8, 0x8AFB, 0xA58C, 0x955E, 0x97E8, 0xD69E, 0xEA63, 0x3082, 0xD856, 0x94B6, 0x5B9B, 0x7D5E, 0x9BF4, 0x6393, 0xE664, 0x90A0, + 0x6692, 0x716C, 0x8C88, 0x6FE0, 0x4473, 0xE0DA, 0x7694, 0xAD78, 0xFB7B, 0x79E2, 0x517A, 0x8BF3, 0x7BE2, 0x9F81, 0x9142, 0x8495, + 0x988C, 0xE6B7, 0x9088, 0xE296, 0x8CAF, 0x97E8, 0xDA9D, 0xEA4B, 0x3082, 0xD933, 0x877E, 0x4F98, 0xCD53, 0x99C8, 0x5499, 0xEF55, + 0x9A60, 0x5E8C, 0xB663, 0x9450, 0x6B8E, 0x8073, 0xE0D9, 0x7693, 0x6F7E, 0xE38C, 0x8389, 0xAC86, 0x88B8, 0x3082, 0xDA33, 0x878F, + 0x4F8C, 0xF151, 0x8C93, 0x548C, 0xC455, 0x9A65, 0x5E97, 0x635F, 0x94DE, 0x629D, 0x4E67, 0x9E60, 0x6998, 0x4F6F, 0xE04D, 0x708E, + 0xDC76, 0xE1A2, 0x78E1, 0xED7E, 0xE38B, 0x83E4, 0xB68A, 0xE66A, 0x8CE6, 0xBF8E, 0xE74D, 0x9097, 0xC993, 0xE849, 0x94E8, 0x7497, + 0xE8D8, 0x3082, 0xDB33, 0x878E, 0x508B, 0x5552, 0x9997, 0x5496, 0xBD59, 0x8D44, 0x5E97, 0x4869, 0x8A79, 0x6C8B, 0x4470, 0x8DD0, + 0x7190, 0xF872, 0x8CA1, 0x7694, 0x927A, 0xE276, 0x7DE3, 0x577E, 0xE38F, 0x80E3, 0xE388, 0xE5D1, 0x8BE6, 0xA390, 0xE7AF, 0x94E8, + 0x7296, 0x977A, 0x9EEA, 0x6430, 0x82DC, 0x3387, 0x8D4E, 0x8AA3, 0x559A, 0x6158, 0x8F6D, 0x5E8A, 0xF461, 0x977C, 0x629D, 0x5167, + 0x8FBC, 0x689E, 0x9569, 0x9EB7, 0x6AFA, 0xF16C, 0x9F90, 0x6E98, 0x7072, 0xE0B1, 0x74E0, 0xF576, 0x9553, 0x77E1, 0xCE7C, 0x96E0, + 0x8098, 0x5782, 0xE488, 0x85E5, 0x5188, 0xE5CE, 0x89E6, 0x4792, 0x9667, 0x938F, 0xDF94, 0xE875, 0x3082, 0xDD4F, 0x8E67, 0x5299, + 0x9653, 0x8BA8, 0x579A, 0xB25A, 0x96B9, 0x5E9B, 0xF65F, 0x9C69, 0x628F, 0xB367, 0x94C2, 0x689E, 0x856A, 0x8A80, 0x6B9F, 0x666E, + 0x8EBC, 0x758B, 0x4577, 0xE1CD, 0x79E2, 0x527A, 0x90FA, 0x7EE3, 0x9180, 0xE3E4, 0x8191, 0xDA83, 0xFB95, 0x8794, 0x8888, 0x8BDC, + 0x8990, 0xBC8B, 0xFBAC, 0x9094, 0xF094, 0xE877, 0x9E8E, 0xAD00, 0x8000, 0x3082, 0xDE4E, 0x8B54, 0x5098, 0xF851, 0x9962, 0x5499, + 0xF055, 0x9A5C, 0x569A, 0x865B, 0x9B7E, 0x5F89, 0x9D62, 0x8B5A, 0x639D, 0x766A, 0x9268, 0x6B9F, 0x676E, 0x969E, 0x6FE0, 0x4772, + 0x8DD2, 0x76E1, 0xA379, 0xE268, 0x81E4, 0x4E85, 0xE544, 0x8BE6, 0xA490, 0xE7B1, 0x928B, 0xE295, 0x96E5, 0x3082, 0xDF59, 0x9B41, + 0x5E92, 0xA15F, 0x90AA, 0x609C, 0x9A66, 0x8BC5, 0x6897, 0xC069, 0x9EC1, 0x6C9F, 0x8E6F, 0xE046, 0x72E0, 0xB378, 0x8CE9, 0x798B, + 0xD67A, 0x93CB, 0x7C8B, 0xCC88, 0xE5CD, 0x8997, 0x768D, 0xE6E1, 0x8EE7, 0x4E90, 0xE7B0, 0x94E8, 0x7697, 0xE8D9, 0x9EEA, 0x6522, + 0x81BC, 0x3082, 0xE04E, 0x98AA, 0x5199, 0x6353, 0x99CA, 0x5790, 0x8259, 0x9440, 0x5D9B, 0xCF5F, 0x9C68, 0x6197, 0x4A62, 0x9D4F, + 0x659D, 0xCA69, 0x8A54, 0x6C9F, 0x8B6E, 0x9FE1, 0x6FE0, 0x4C72, 0xE0B2, 0x75E1, 0x6976, 0xFB70, 0x7C8C, 0x487E, 0x8E5B, 0x7FE3, + 0xAE81, 0xE44F, 0x84E4, 0xDA87, 0xE5A5, 0x88E5, 0xD48A, 0xE66F, 0x8CE6, 0xB890, 0xE7AE, 0x91E7, 0xCC95, 0xE878, 0x2281, 0xBD30, + 0x82E1, 0x4F8A, 0xA452, 0x8A63, 0x559A, 0x6658, 0x8BAB, 0x5994, 0xDC5B, 0x9B80, 0x5E8D, 0x4C5F, 0x9C67, 0x609C, 0x9D62, 0x9D56, + 0x6391, 0x7C64, 0x8C82, 0x659D, 0xCB66, 0x9DF1, 0x689E, 0x8C6B, 0x9F69, 0x6C97, 0x8074, 0x979E, 0x76E1, 0xA47A, 0x90DE, 0x7CE2, + 0xE17E, 0xE38D, 0x7FE3, 0xB081, 0xE44B, 0x89E6, 0x488B, 0x8E5D, 0x90E2, 0x8492, 0x8F65, 0x9591, 0x4D9B, 0xE9B7, 0x3082, 0xE253, + 0x96EF, 0x5499, 0xF255, 0x9150, 0x5996, 0xCF5D, 0x9BCE, 0x5E8F, 0xAF5F, 0x8C61, 0x609C, 0x9F62, 0x8FB4, 0x669D, 0xF56A, 0x9EFA, + 0x6B9F, 0x686F, 0x909F, 0x71E0, 0x8F73, 0x8CBA, 0x7693, 0x4979, 0x985C, 0x7A8D, 0xF380, 0xE3E5, 0x84E4, 0xD585, 0x9496, 0x8AE6, + 0x708E, 0xE751, 0x908A, 0xD297, 0x8A93, 0x3082, 0xE34E, 0x98AB, 0x5098, 0xFA51, 0x93E0, 0x589A, 0xCE5B, 0x91EE, 0x5F91, 0xD260, + 0xFABD, 0x679E, 0x6668, 0x947E, 0x6D9F, 0xB870, 0xFB51, 0x7991, 0x547F, 0x9785, 0x80E3, 0xE783, 0xE4AC, 0x8AE6, 0x6E8C, 0xE6BA, + 0x8D92, 0xB48E, 0xE750, 0x9293, 0xBA96, 0x8BF7, 0x97E8, 0xD722, 0x81BA, 0x3082, 0xE44E, 0x97B9, 0x4F98, 0xD251, 0x897E, 0x5499, + 0xF455, 0xFA95, 0x569A, 0x856B, 0x9677, 0x6CFA, 0xF76F, 0xE043, 0x75E1, 0x6476, 0x8A46, 0x78E1, 0xEC7B, 0x95CD, 0x7FE3, 0xAF80, + 0xE3E6, 0x8995, 0xA296, 0x97B2, 0x97E8, 0xDB22, 0x81BB, 0x3082, 0xE552, 0x8C80, 0x559A, 0x6856, 0x8A64, 0x5B89, 0x465D, 0x9BCD, + 0x5E94, 0xDD5F, 0x9C6D, 0x619C, 0xDA65, 0x95B6, 0x6689, 0xC967, 0x94F8, 0x6DFA, 0xFB72, 0xE0B4, 0x7397, 0xA675, 0xE165, 0x768D, + 0x6378, 0x92F4, 0x7B89, 0xD37F, 0xE3B2, 0x8094, 0xA383, 0xE4B4, 0x85E5, 0x4E89, 0x9465, 0x8A8C, 0xD68E, 0xE74F, 0x90E7, 0x8E91, + 0x8F86, 0x95E8, 0x799D, 0xEA48, 0x3082, 0xE64E, 0x975C, 0x4F98, 0xCA52, 0x999C, 0x579A, 0xB05B, 0x8EE7, 0x5F9C, 0x6B63, 0x8EF6, + 0x649D, 0x9D65, 0x9B7C, 0x669D, 0xF26C, 0x92BE, 0x6D8F, 0xC16F, 0xFB4B, 0x71E0, 0x8776, 0xE1A5, 0x7AE2, 0x777E, 0xE392, 0x7FE3, + 0xB181, 0xE44C, 0x85E5, 0x4688, 0x8C55, 0x89E6, 0x4992, 0xFA5F, 0x968C, 0x479E, 0xEA66, 0x3082, 0xE74E, 0x9188, 0x5199, 0x6652, + 0x97AB, 0x558D, 0x4157, 0x9AB3, 0x5B88, 0xC060, 0x8EBB, 0x629D, 0x5063, 0x9D7B, 0x6590, 0xC466, 0x9DF4, 0x679E, 0x5D6B, 0x8F7D, + 0x7098, 0x4673, 0x8BCA, 0x74FB, 0x6C75, 0xE168, 0x7C95, 0xB27D, 0xE354, 0x7EE3, 0x9380, 0x93F7, 0x83E4, 0xBB8A, 0x975F, 0x8CE6, + 0xB990, 0xE7B3, 0x91E7, 0xCB95, 0x95C2, 0x9DEA, 0x4730, 0x82E8, 0x4E98, 0xAD4F, 0xFA70, 0x518D, 0xFB54, 0xFA92, 0x559A, 0x5E56, + 0x9A87, 0x5994, 0x445E, 0x8FB0, 0x5F9C, 0x6A60, 0xFABE, 0x619C, 0xDE62, 0x9463, 0x698D, 0xE56B, 0x8EEA, 0x7090, 0x8671, 0x8C46, + 0x75E1, 0x6779, 0xE253, 0x7EFA, 0x5C7F, 0x9772, 0x81E4, 0x4D83, 0xE4B5, 0x85E5, 0x4886, 0x89E1, 0x89E6, 0x4A8B, 0x9DCC, 0x8CE6, + 0xBB8D, 0x897A, 0x8EE7, 0x5390, 0xE7B2, 0x95E8, 0x7A96, 0x91E0, 0x3082, 0xE94E, 0x8E96, 0x4F97, 0xE154, 0x8DEE, 0x5592, 0x9D57, + 0x8C5E, 0x5B91, 0x765D, 0x9388, 0x5F97, 0xA560, 0x9CA5, 0x679E, 0x636B, 0x8E63, 0x7389, 0xA474, 0xE0F6, 0x7595, 0x4476, 0xE1A6, + 0x77E1, 0xD17B, 0xE2B3, 0x7C90, 0x8880, 0x985D, 0x8288, 0xF084, 0x8FD3, 0x86E5, 0x7188, 0x91DC, 0x898C, 0xA98E, 0xE752, 0x91E7, + 0xCA95, 0x8A4A, 0x96E4, 0x4097, 0xE8DC, 0x9EEA, 0x6730, 0x82EA, 0x4E93, 0xF151, 0x9965, 0x5498, 0x615B, 0x8AAE, 0x5C9B, 0xA75D, + 0x9BB8, 0x5F8C, 0xE360, 0x92EE, 0x638F, 0xB665, 0x956B, 0x679E, 0x626C, 0x93D7, 0x6D97, 0x4F6E, 0x94AC, 0x78E1, 0xEF7E, 0xE394, + 0x7FE3, 0xB380, 0x94A7, 0x86E5, 0x728A, 0x8E8F, 0x8BE6, 0xA58C, 0x9665, 0x938A, 0x999E, 0xEA68, 0x3082, 0xEB4F, 0x8E98, 0x5096, + 0x5451, 0x8DC4, 0x5299, 0x9859, 0x9B4A, 0x5B8E, 0xB360, 0x9C9B, 0x689E, 0x946A, 0x9EF8, 0x6B9F, 0x6A6C, 0x9F8C, 0x788A, 0x5679, + 0x89D0, 0x7BE2, 0xB07C, 0x96AE, 0x82E4, 0x8987, 0x975A, 0x88E5, 0xDA8A, 0x9446, 0x8CE6, 0xBC8E, 0x96F4, 0x9191, 0xE796, 0xE8A4, + 0x9788, 0xC69F, 0x97B4, 0x3082, 0xEC33, 0x8772, 0x4E98, 0xB054, 0x99E9, 0x6191, 0x9E63, 0x9D75, 0x658D, 0xD666, 0x9DF3, 0x6989, + 0x7C6A, 0x8CE7, 0x6D9F, 0xB56F, 0xE04F, 0x7089, 0x8A75, 0x9161, 0x76E1, 0xA777, 0xE1D0, 0x78E1, 0xEA79, 0x92F5, 0x7EE3, 0x9A7F, + 0x94FC, 0x83E4, 0xB38B, 0xE6A6, 0x8CE6, 0xBD96, 0x8A4B, 0x9B88, 0xBC30, 0x82ED, 0x3387, 0x734F, 0x98CB, 0x5199, 0x6754, 0x99E7, + 0x569A, 0x8A5B, 0x8D47, 0x5E8F, 0x9863, 0x9D7A, 0x689E, 0x876E, 0x9FED, 0x71E0, 0x8D75, 0x9160, 0x7995, 0x9F7B, 0xE2B5, 0x7DE3, + 0x567E, 0x935A, 0x818D, 0x7089, 0x8B4B, 0x90E7, 0xB495, 0x895B, 0x9690, 0x8F97, 0xE8DD, 0x9BFC, 0x439D, 0x8C7B, 0x2181, 0xA930, + 0x82EE, 0x51E3, 0xEC54, 0x99F3, 0x5C8A, 0xF25D, 0x9BD5, 0x5F8F, 0x9961, 0x97F7, 0x6594, 0xE367, 0x90CD, 0x6A9E, 0xF76C, 0x9F94, + 0x6E8C, 0xB976, 0x8E48, 0x7CE2, 0xE27E, 0xE396, 0x848F, 0x4E85, 0xE552, 0x8B8F, 0x5191, 0x8CED, 0x97E8, 0xDE03, 0x839F, 0x2181, + 0xAA30, 0x82EF, 0x4E89, 0x5D4F, 0x98D0, 0x508C, 0x8651, 0x9968, 0x5299, 0x9D5C, 0x9BA8, 0x5F9C, 0x6C61, 0x9CDF, 0x6297, 0x7D65, + 0x94C1, 0x668F, 0x8B69, 0x9ED2, 0x6FE0, 0x5075, 0x8B5E, 0x77E1, 0xD278, 0x94E8, 0x85E5, 0x478A, 0xE673, 0x8EE7, 0x5590, 0x9757, + 0x9291, 0x4C95, 0x8AD5, 0x9BE9, 0xB89E, 0xEA6B, 0x0383, 0xA021, 0x81A8, 0x3082, 0xF04E, 0x8CDD, 0x4FFA, 0x6F51, 0x9660, 0x5299, + 0x9A54, 0x99EE, 0x5A94, 0x7D5F, 0x936B, 0x609C, 0xA362, 0x9D52, 0x6394, 0x7264, 0x8E54, 0x6C9F, 0x9370, 0xE075, 0x72E0, 0xB57A, + 0x9282, 0x7BE2, 0xB47C, 0x97B1, 0x7EE3, 0x9582, 0xE48A, 0x88E5, 0xD68B, 0xE6A7, 0x9190, 0xC195, 0xFBE8, 0x9B95, 0xA99E, 0xEA69, + 0x0383, 0xA121, 0x81AB, 0x3082, 0xF151, 0x9969, 0x53FA, 0x8D57, 0x9AB4, 0x5895, 0xE659, 0x8B57, 0x5F8F, 0x5D62, 0x9D53, 0x649D, + 0x9A68, 0x88B2, 0x6C8C, 0x426D, 0x9FB0, 0x76E1, 0xA978, 0x894F, 0x7A91, 0x8B7D, 0xE353, 0x7EE3, 0x9780, 0xE3E9, 0x81E4, 0x5583, + 0xE496, 0x86E5, 0x6D89, 0xE64B, 0x8A90, 0xBE8B, 0xE6A8, 0x8EE7, 0x5492, 0xE7F2, 0x958A, 0xD49B, 0xE9B6, 0x9E98, 0x5B03, 0x83A2, + 0x3083, 0x944E, 0x8CDC, 0x4FFA, 0x7250, 0xFA7B, 0x5299, 0x9956, 0x9A89, 0x5C9B, 0xA960, 0x89F7, 0x619C, 0xDC62, 0x9D57, 0x689E, + 0x8969, 0x9850, 0x7197, 0x6F75, 0xE16A, 0x79FB, 0x817B, 0x9493, 0x7EE3, 0x987F, 0xE3B4, 0x848E, 0xAA85, 0xE54B, 0x8CE6, 0xBE8E, + 0xE756, 0x93E8, 0x4F95, 0xE87B, 0x968A, 0x7503, 0x83A3, 0x4E88, 0xE451, 0x996A, 0x5B93, 0x865E, 0x92EA, 0x6293, 0x8A64, 0x9D99, + 0x6796, 0x8D69, 0x9ED5, 0x6B9F, 0x6C6D, 0x9FB6, 0x71E0, 0x9078, 0x8DEA, 0x7AE2, 0x797B, 0x96A5, 0x7C94, 0x9481, 0xE451, 0x868E, + 0x5C8A, 0x9261, 0x92E7, 0xEC96, 0xE8A6, 0x9EEA, 0x6A9F, 0xEA9C, 0x0383, 0xA44F, 0x98D3, 0x5199, 0x6B53, 0x99CB, 0x5997, 0x645E, + 0x95F7, 0x609C, 0xA161, 0x9CD9, 0x629D, 0x5463, 0x9D74, 0x6692, 0x676B, 0x9042, 0x6C89, 0xAB6D, 0xFB40, 0x6E8F, 0x8072, 0xE0B6, + 0x738B, 0xE876, 0xE1A8, 0x7AE2, 0x7B7E, 0xE399, 0x808F, 0xD183, 0xE4B1, 0x8891, 0xB389, 0x8E8B, 0x8BE6, 0xA992, 0xE7F1, 0x938D, + 0xBD95, 0xE87C, 0x998E, 0xF19B, 0xE9B9, 0x0383, 0xA551, 0x8FE7, 0x5891, 0x9D5B, 0x8F40, 0x5E93, 0x585F, 0x93BE, 0x609C, 0xA262, + 0x8D52, 0x6593, 0x6C66, 0x88C3, 0x6797, 0xD168, 0x8D5B, 0x6A9F, 0x406F, 0x8AC0, 0x7898, 0x717A, 0xE278, 0x7B8E, 0x5A7C, 0x9165, + 0x8589, 0x9288, 0xE5D5, 0x8994, 0x6091, 0x94AE, 0x9391, 0x9996, 0xE8A7, 0x99E9, 0x639B, 0xE9BA, 0x9E97, 0xED03, 0x83A6, 0x4E98, + 0x6A4F, 0x98CC, 0x508E, 0x5053, 0x97D0, 0x559A, 0x625B, 0x8AAF, 0x5F9C, 0x7061, 0xFAC6, 0x6290, 0xDC63, 0x8C40, 0x669D, 0xF669, + 0xFAEB, 0x6B9F, 0x6B6E, 0x9FE3, 0x7AE2, 0x7A7B, 0xE2AE, 0x7C94, 0x5380, 0x9549, 0x89E6, 0x4C8A, 0x9755, 0x8CE6, 0xC092, 0x96C1, + 0x95E8, 0x7D96, 0xE8A5, 0x978F, 0xE299, 0xE964, 0x0383, 0xA74E, 0x9869, 0x5094, 0xF551, 0x8ECA, 0x559A, 0x5B59, 0x96AD, 0x5B92, + 0x885F, 0x9C6F, 0x619C, 0xD865, 0x97BF, 0x66FA, 0xDA6C, 0x8DB9, 0x6D97, 0xDC70, 0xE074, 0x71EA, 0xA476, 0xE1AA, 0x7BE2, 0xB77D, + 0x8C70, 0x8295, 0x8784, 0x96D6, 0x8593, 0xE388, 0xE5D8, 0x8BE6, 0xAA8D, 0xE6E2, 0x8EE7, 0x5795, 0xE87E, 0x968C, 0x8499, 0x8D81, + 0x0383, 0xA84F, 0xFA71, 0x5098, 0xF953, 0x8CFA, 0x558A, 0xAB5A, 0x9B5A, 0x5B92, 0xE85E, 0x8D4D, 0x609C, 0x9E61, 0x9CDD, 0x6494, + 0x5167, 0x9687, 0x6C9F, 0x8D75, 0xE16B, 0x76E1, 0xAB78, 0xE1EE, 0x7BE2, 0xB27D, 0x91B1, 0x7FE3, 0xB780, 0xE3EA, 0x8195, 0x8683, + 0xE4AD, 0x898A, 0x6F8A, 0xE676, 0x8BE6, 0xAB92, 0x92B6, 0x9392, 0xC89D, 0xEA4C, 0x0383, 0xA930, 0x814A, 0x4E8D, 0xB14F, 0x8B9F, + 0x5297, 0xCD59, 0x9BAA, 0x5A95, 0x515B, 0x88B6, 0x609C, 0xA062, 0x9D65, 0x638A, 0x7C65, 0x9DCD, 0x689E, 0x8B69, 0x9059, 0x6C9F, + 0x8F6D, 0x9393, 0x76FB, 0x7379, 0xFB83, 0x7C8F, 0x6C7D, 0xE358, 0x7EE3, 0x9B80, 0xE3E8, 0x85E5, 0x4C8F, 0x9068, 0x92E7, 0xF396, + 0x8DDB, 0x0383, 0xAA30, 0x814B, 0x3387, 0x6F4E, 0x889F, 0x52FA, 0x8554, 0xFA91, 0x558A, 0xEC58, 0x92C4, 0x5B8B, 0x585E, 0x957B, + 0x6294, 0xB265, 0x8ECE, 0x6789, 0xCA69, 0x9ED4, 0x6A9E, 0x776D, 0x93C0, 0x6E97, 0xAD76, 0xFB71, 0x7BE2, 0xB17D, 0x918E, 0x7EE3, + 0x9C81, 0x968C, 0x8495, 0x6685, 0xE54F, 0x8FE7, 0x8391, 0x8F58, 0x92E7, 0xF096, 0x8FE1, 0x97E8, 0xDF9F, 0xEA9D, 0x0383, 0xAB30, + 0x8154, 0x3387, 0x704F, 0x88CB, 0x51FA, 0x8155, 0x8A85, 0x599B, 0x425B, 0x95F3, 0x5D9B, 0xD164, 0xFACB, 0x669D, 0xF767, 0x8E7D, + 0x689E, 0x8A6E, 0x8D61, 0x75E1, 0x6C79, 0xE254, 0x7BE2, 0xAD7F, 0xE3B6, 0x808A, 0xCC81, 0x9547, 0x828E, 0xC58C, 0x8A4C, 0x96FB, + 0xEB9E, 0xEA6C, 0x9FE2, 0x7303, 0x83AC, 0x3081, 0x5533, 0x8771, 0x4E98, 0xB155, 0x9A63, 0x58FA, 0x9D5F, 0x9C6E, 0x6291, 0xF064, + 0x93B3, 0x6B9F, 0x6D74, 0xE0F7, 0x76FB, 0x7277, 0xE1D4, 0x7BFB, 0x887F, 0xE3B5, 0x838A, 0xCE88, 0xE5CF, 0x8A8C, 0xEA8C, 0x92E5, + 0x8F8E, 0xAB99, 0xFBFA, 0x0383, 0xAD4E, 0x98B2, 0x528C, 0xF753, 0x8CB4, 0x559A, 0x5F58, 0x9AD0, 0x5B8E, 0xC060, 0x8CE5, 0x639D, + 0x7C65, 0x9DCE, 0x689E, 0x866E, 0x9FF0, 0x718F, 0x6E74, 0xFB6D, 0x7A8C, 0x417B, 0xE2AF, 0x7C88, 0xBE7D, 0xE365, 0x82E4, 0x8C83, + 0xE4AF, 0x84E4, 0xE587, 0xE5A4, 0x8FE7, 0x849B, 0xE9BB, 0x9E97, 0xD903, 0x83AE, 0x2581, 0xA14E, 0x98B3, 0x4F8B, 0xA051, 0x8AA5, + 0x5289, 0xC153, 0x99CC, 0x569A, 0x8857, 0x9AB5, 0x5E9B, 0xF75F, 0x9C71, 0x6097, 0x4963, 0x97A9, 0x66FA, 0xDB67, 0x9867, 0x689E, + 0x9169, 0x9ED3, 0x6A9E, 0xF972, 0x8B5D, 0x77E1, 0xD37D, 0xFB8D, 0x81E4, 0x5083, 0xE4BA, 0x8A90, 0xBD8C, 0x9589, 0x95E8, 0x8096, + 0x8942, 0x978B, 0x669B, 0xE9BC, 0x9FEA, 0x9E00, 0x2100, 0x0383, 0xAF25, 0x81A0, 0x3083, 0x4033, 0x8775, 0x4E96, 0x534F, 0x89BF, + 0x5C89, 0xAA5F, 0x8CE4, 0x638D, 0xCC65, 0x88B4, 0x679E, 0x656C, 0x9676, 0x6FE0, 0x557B, 0x8AC7, 0x7CE2, 0xE77F, 0xFB91, 0x808C, + 0xD284, 0xE4EE, 0x89E6, 0x4D8A, 0xE672, 0x8C8D, 0xE08E, 0xE759, 0x0081, 0x9130, 0x8341, 0x4E98, 0xB451, 0x996E, 0x5499, 0xF656, + 0x9458, 0x578D, 0x435B, 0x8B71, 0x5D9B, 0xD063, 0x9254, 0x6692, 0xA867, 0x9095, 0x688F, 0xBD6A, 0x9EFB, 0x6C91, 0xF26E, 0x88EC, + 0x72E0, 0xB774, 0xE0E3, 0x7CE2, 0xE57D, 0xE361, 0x808E, 0x8883, 0xE4B0, 0x87E5, 0xA388, 0xE5D9, 0x8C8D, 0x7691, 0xE7CD, 0x958A, + 0xD600, 0x8192, 0x0383, 0xB030, 0x8342, 0x5297, 0xF257, 0x8A5F, 0x599B, 0x455B, 0x90E9, 0x608A, 0xB363, 0x9D79, 0x6A9E, 0xFC6F, + 0xE054, 0x75E1, 0x6E78, 0xE1F0, 0x7DE3, 0x5B7F, 0xE3B8, 0x81E4, 0x5386, 0xE56E, 0x8AE6, 0x778D, 0x8EEF, 0x8FE7, 0x8590, 0x93DF, + 0x958A, 0x7496, 0x97D7, 0x97E8, 0xE203, 0x83B1, 0x3083, 0x4332, 0x8785, 0x4E8C, 0xF051, 0x996C, 0x549A, 0x4257, 0x9AB7, 0x59FA, + 0xA45B, 0x8EBA, 0x6195, 0xAE64, 0x9350, 0x658B, 0xD26B, 0x9F6E, 0x6FE0, 0x567C, 0xE2E3, 0x7F8C, 0x5181, 0xE452, 0x85E5, 0x4586, + 0x9461, 0x88E5, 0xDB8A, 0x8CEB, 0x918F, 0xDD93, 0xFBE1, 0x958D, 0x7D9D, 0xEA4D, 0x005C, 0x0003, 0x83B2, 0x2281, 0xDB30, 0x8344, + 0x3287, 0x864E, 0x88E5, 0x5196, 0xBB53, 0x99CE, 0x5499, 0xF856, 0x9A8B, 0x5991, 0xC35B, 0x9747, 0x6390, 0xDA64, 0x9D9B, 0x6590, + 0xCB6E, 0x9FEE, 0x75E1, 0x6D77, 0x95CB, 0x7C8A, 0x9F80, 0x94EC, 0x828A, 0x488A, 0xE674, 0x9594, 0xB499, 0xE965, 0x9EEA, 0x6D00, + 0x7C00, 0x0383, 0xB330, 0x8345, 0x3287, 0x874E, 0x9692, 0x5199, 0x6D52, 0xFA86, 0x5399, 0xCD5B, 0x9B81, 0x5CFA, 0xAC5E, 0x9378, + 0x6089, 0x7862, 0xFAC8, 0x6697, 0xEF67, 0x9E64, 0x689A, 0xEB76, 0xFB74, 0x798B, 0x9A82, 0x88B0, 0x8591, 0x4589, 0xE64F, 0x8AE6, + 0x7590, 0x964D, 0x97E8, 0xE19E, 0x949E, 0x0081, 0x9803, 0x83B4, 0x3083, 0x4632, 0x8788, 0x558C, 0x965E, 0x8DC0, 0x609C, 0xA461, + 0x93B2, 0x638D, 0x5465, 0x9580, 0x688C, 0xE669, 0x9ED0, 0x72E0, 0xB874, 0xE0F8, 0x7895, 0xC979, 0xE255, 0x7C8F, 0xCF89, 0x9797, + 0x8AFB, 0xA68C, 0x956E, 0x8F99, 0x9F92, 0xFBCC, 0x938A, 0x5A95, 0xE882, 0x96E8, 0xA900, 0x814E, 0x0383, 0xB530, 0x8347, 0x3287, + 0x894E, 0x8B9C, 0x5195, 0x7953, 0x907E, 0x5499, 0xFC55, 0x9A69, 0x5896, 0x6E59, 0x9657, 0x5C91, 0x5A5F, 0x9C72, 0x6390, 0x8468, + 0x979C, 0x71E0, 0x917C, 0xE2E8, 0x7F91, 0x4181, 0x9663, 0x83E4, 0xBC85, 0xE549, 0x8AE6, 0x718C, 0x89DD, 0x8D90, 0x968F, 0x999E, + 0x90E7, 0xB595, 0xE881, 0x96E7, 0xAC97, 0xE8E0, 0x9895, 0x9799, 0x8A5D, 0x9A8D, 0x9C9B, 0xE9BD, 0x0063, 0x0003, 0x83B6, 0x3083, + 0x4851, 0x996F, 0x528F, 0x9553, 0x8958, 0x54FA, 0x9355, 0x9A67, 0x5C8A, 0xE25F, 0x959C, 0x6094, 0x5961, 0x8C65, 0x6389, 0x8664, + 0x9D9C, 0x679E, 0x5F73, 0x8ADF, 0x7890, 0xD77A, 0xE27C, 0x7F8B, 0x6080, 0x8CA8, 0x81E4, 0x5685, 0x8E46, 0x86E5, 0x6F89, 0xE64E, + 0x8C94, 0xCC9D, 0xEA4E, 0x9EEA, 0x6E00, 0x6100, 0x3083, 0x4951, 0x9970, 0x5293, 0x7755, 0x9172, 0x579A, 0xB85F, 0x8F7A, 0x6088, + 0xAB63, 0x915B, 0x6A9F, 0x4B6B, 0x9F6F, 0x6E9F, 0xE26F, 0xE059, 0x78E1, 0xF279, 0xE257, 0x7A8C, 0x457B, 0x925C, 0x8096, 0x6283, + 0xE4AE, 0x8590, 0x6486, 0xE570, 0x8990, 0x658C, 0xE6C3, 0x8EE7, 0x5890, 0x8ED7, 0x91E7, 0xD096, 0xE8A8, 0x98E9, 0x439B, 0x968E, + 0x9EEA, 0x7000, 0x81E1, 0x3083, 0x4A4E, 0x8B9D, 0x4F9B, 0x4451, 0x9971, 0x528D, 0x8554, 0x9A40, 0x558B, 0x6958, 0x9AD1, 0x5C9B, + 0xAB5E, 0x8CC9, 0x619C, 0xE062, 0x94E2, 0x639D, 0x7764, 0x958F, 0x659D, 0xCF66, 0x8E62, 0x6B9F, 0x706C, 0x9697, 0x70FB, 0x5275, + 0x8975, 0x7CE2, 0xE67D, 0xE35F, 0x82E4, 0x8B83, 0x949C, 0x858C, 0x4F86, 0xE57A, 0x87E5, 0xAC88, 0x94ED, 0x8C8A, 0xD18E, 0x9067, + 0x91E7, 0xCE97, 0xE691, 0x9B8E, 0x4C9D, 0xEA49, 0x0081, 0xCA30, 0x834B, 0x4E8B, 0x9E50, 0x8DC3, 0x5193, 0x7E52, 0x99A0, 0x5499, + 0xF955, 0x8BAA, 0x57FA, 0x9859, 0x9369, 0x5C96, 0xA65D, 0x9BD2, 0x619C, 0xDB62, 0x9DAB, 0x638B, 0x6465, 0x8E61, 0x6A9F, 0x476D, + 0xFB41, 0x70E0, 0x7871, 0xE092, 0x728C, 0xA277, 0x8F75, 0x7D8E, 0xF880, 0xE3ED, 0x82E4, 0x8E85, 0x96F2, 0x89E6, 0x508A, 0x90E0, + 0x8C90, 0xD38E, 0xE75A, 0x93E8, 0x4D99, 0x946E, 0x002D, 0x0030, 0x834C, 0x4E92, 0xE04F, 0x9699, 0x5097, 0x6252, 0x99A1, 0x5389, + 0x7D5E, 0x92EB, 0x5F9C, 0x7364, 0x9464, 0x6592, 0x6668, 0x9E88, 0x7092, 0x5977, 0x97C4, 0x7B90, 0xFB7C, 0xE2E4, 0x7D88, 0xDB80, + 0xE3EB, 0x8294, 0x6D84, 0xE4D8, 0x8A93, 0xC78C, 0xE6C2, 0x8FE7, 0x8692, 0x914B, 0x93E8, 0x4E95, 0xE883, 0x9795, 0xDA99, 0xE966, + 0x9AE9, 0x8C9B, 0x8DF8, 0x9EEA, 0x7100, 0x5200, 0x3083, 0x4D4E, 0x97BA, 0x4F95, 0x8E53, 0x99CF, 0x559A, 0x6456, 0x9A8C, 0x589A, + 0xD65B, 0x8B7B, 0x5D9B, 0xD35F, 0x94F7, 0x619C, 0xE164, 0x8E42, 0x6695, 0xE969, 0x9EC4, 0x6A9E, 0x8D6C, 0x9F9C, 0x70E0, 0x7B76, + 0x94E7, 0x79E2, 0x587A, 0x8B87, 0x7CE2, 0xEC7D, 0xE35A, 0x7FE3, 0xBC85, 0x96F7, 0x88E5, 0xD78C, 0xE6C7, 0x8FE3, 0x9093, 0x92C1, + 0x99E9, 0x679B, 0x914E, 0x0081, 0x5030, 0x834E, 0x4F8C, 0xF252, 0xFB77, 0x549A, 0x5D65, 0x8E7A, 0x678C, 0xCD68, 0x92F2, 0x6B9F, + 0x716D, 0x8A55, 0x6E9F, 0xE870, 0xE076, 0x7294, 0xC678, 0xE1F3, 0x7A97, 0x717D, 0xE362, 0x7FE3, 0xB980, 0x8D6D, 0x8290, 0x6385, + 0x8F92, 0x86E5, 0x7487, 0xE5A6, 0x89E6, 0x518C, 0x9299, 0x8E8B, 0xEB8F, 0xE787, 0x90E7, 0xB691, 0xE7CF, 0x96FB, 0xEC98, 0xE944, + 0x9DE9, 0xF200, 0x818B, 0x3083, 0x4F4E, 0x98B5, 0x5199, 0x7553, 0x99D0, 0x558B, 0xF257, 0x9AB9, 0x5B8D, 0xC964, 0x90EF, 0x6590, + 0x5668, 0x8A42, 0x748A, 0xC276, 0xE1AC, 0x77E1, 0xD579, 0x9448, 0x7AE2, 0x7E7D, 0xE366, 0x81E4, 0x5785, 0xFB9E, 0x86E5, 0x7788, + 0xE5DC, 0x8A92, 0x4E8C, 0x96E1, 0x8EE7, 0x5B8F, 0x9243, 0x93E8, 0x4C96, 0xE8AC, 0x9AE9, 0x8D00, 0x817D, 0x0383, 0xBF30, 0x8350, + 0x5199, 0x7352, 0x97E3, 0x5C91, 0xD062, 0x95F8, 0x688D, 0xAB69, 0x9EE1, 0x6B9F, 0x736C, 0x9F9D, 0x6F93, 0x6271, 0x944D, 0x72FB, + 0x5B75, 0xE176, 0x7B94, 0xA07C, 0xE2EB, 0x7D8D, 0x6A80, 0x8D6E, 0x8289, 0xD483, 0x9789, 0x88E5, 0xDE8E, 0xE75D, 0x8F90, 0x4A90, + 0xE7B7, 0x96E8, 0xAA98, 0xE945, 0x9BFC, 0x4400, 0x3200, 0x0383, 0xC025, 0x81A3, 0x3083, 0x5150, 0x98FC, 0x5199, 0x7453, 0xFA8E, + 0x548D, 0xE758, 0xFA9E, 0x599B, 0x4660, 0x94DF, 0x618C, 0x9B63, 0x8C66, 0x6496, 0x6F66, 0xFADC, 0x699E, 0xC36B, 0x9F72, 0x6D89, + 0x746E, 0x9FEA, 0x72E0, 0xBA73, 0x97E6, 0x7594, 0xE67C, 0xE2EA, 0x7D96, 0xD47F, 0xE3BA, 0x8088, 0xE784, 0x8A97, 0x89E6, 0x528A, + 0x89DB, 0x8CE6, 0xC58F, 0x945F, 0x9589, 0x7B96, 0xE8AB, 0x9DEA, 0x4F00, 0x3300, 0x0383, 0xC125, 0x81A2, 0x3083, 0x524E, 0x98B6, + 0x5099, 0x4251, 0x9972, 0x538C, 0xB554, 0x8A50, 0x579A, 0xB658, 0x95AD, 0x5B8A, 0x515C, 0x8A78, 0x5F93, 0xBF60, 0x9C7B, 0x679E, + 0x6B68, 0x9E80, 0x6A9F, 0x466B, 0x9F74, 0x6C89, 0xCD6F, 0xE053, 0x70E0, 0x7A73, 0xE0DC, 0x75E1, 0x7077, 0x93B5, 0x79E2, 0x597C, + 0xE2E9, 0x8191, 0x5682, 0x9646, 0x87E5, 0xAE89, 0x8ACF, 0x8CE6, 0xC68D, 0x91AB, 0x97E8, 0xE399, 0x9279, 0x0081, 0x4C03, 0x83C2, + 0x3083, 0x5350, 0x98FB, 0x518D, 0xE152, 0x984A, 0x569A, 0x8E5B, 0x8983, 0x5F92, 0xA560, 0x9CAA, 0x6392, 0xCD66, 0x965C, 0x679E, + 0x6969, 0x9ED6, 0x6B89, 0xA376, 0xE1AD, 0x7BE2, 0xBC7D, 0x92D4, 0x808D, 0xE684, 0xFB99, 0x888C, 0xD18C, 0x8B4D, 0x91E7, 0xD296, + 0xE8AD, 0x97E8, 0xE499, 0x93E9, 0x9BE9, 0xBE9D, 0x92DF, 0x0083, 0xCA03, 0x83C3, 0x3083, 0x544F, 0x904E, 0x508D, 0xC251, 0x9976, + 0x5299, 0xA35B, 0x8FAA, 0x5E88, 0xC160, 0x9CAE, 0x6292, 0xEF63, 0x9D7D, 0x689E, 0x906B, 0x9269, 0x6D9F, 0xBC6F, 0xFB4C, 0x75E1, + 0x7278, 0xE1F1, 0x7DE3, 0x5C81, 0xE458, 0x83E4, 0xB788, 0xE5D2, 0x90E7, 0xB891, 0xE7D1, 0x0081, 0xF703, 0x83C4, 0x3083, 0x554E, + 0x98B7, 0x4F97, 0xB551, 0x96E8, 0x5399, 0xD155, 0x8963, 0x569A, 0x8D5B, 0x89C6, 0x5C9B, 0xAD5E, 0x8F8E, 0x6096, 0xE361, 0x89AF, + 0x6789, 0xCB68, 0x8A81, 0x6E97, 0x6E72, 0x8FF3, 0x77E1, 0xD67A, 0xE280, 0x7FE3, 0xBD86, 0xE573, 0x8CE6, 0xC896, 0xE8AE, 0x98E9, + 0x4600, 0x8145, 0x0383, 0xC530, 0x8356, 0x508F, 0x9D51, 0x97E2, 0x5C9B, 0xAF5D, 0x9BD6, 0x5E8D, 0x4E5F, 0xFABA, 0x659D, 0xD067, + 0x9E67, 0x6B9F, 0x756E, 0x9FE5, 0x76EA, 0x897D, 0xFB8C, 0x8888, 0xBF8C, 0x9483, 0x8FE7, 0x8892, 0xE7F7, 0x9697, 0xEA00, 0x8143, + 0x0383, 0xC630, 0x8357, 0x5499, 0xF758, 0x9AD5, 0x5B9B, 0x825C, 0x8ADD, 0x5DFA, 0xB45E, 0x9766, 0x609C, 0xA766, 0x9E41, 0x679E, + 0x6D6A, 0x9F45, 0x6C95, 0xA66D, 0x9FBF, 0x70E0, 0x7975, 0xE174, 0x76E1, 0xAE7B, 0x94A2, 0x7DE3, 0x647F, 0xE3BE, 0x81E4, 0x5A82, + 0x8C7C, 0x848F, 0xF68C, 0x91DD, 0x9093, 0x4091, 0x8FF8, 0x96E8, 0xAF9A, 0x8A5B, 0x9DEA, 0x539E, 0xEA6F, 0x0031, 0x0003, 0x83C7, + 0x3083, 0x5852, 0x8CF8, 0x589A, 0xCF59, 0x9685, 0x5B97, 0x655D, 0xFAB5, 0x5F93, 0x4F62, 0x9695, 0x648A, 0x6865, 0x95FB, 0x669D, + 0xF967, 0x9E73, 0x689E, 0x8E6C, 0x96FB, 0x6FE0, 0x5770, 0x935F, 0x71E0, 0x9472, 0xE0B9, 0x7590, 0x5D76, 0xE1AF, 0x77E1, 0xD779, + 0xE25A, 0x7CE2, 0xED7F, 0xE3BB, 0x828B, 0xDA84, 0xE4E3, 0x85E5, 0x568A, 0x94EE, 0x92E7, 0xF693, 0xE850, 0x95E8, 0x8696, 0xE8B0, + 0x9BE9, 0xC19E, 0x8D8D, 0x006F, 0x0003, 0x83C8, 0x3083, 0x594E, 0x906C, 0x589A, 0xD259, 0xFAA5, 0x5CFA, 0xAD5D, 0x97E4, 0x619C, + 0xE968, 0x9E92, 0x6B8E, 0x456C, 0x9F9F, 0x6E93, 0x4D70, 0x88D7, 0x76E1, 0xB078, 0x8A6D, 0x79E2, 0x5B7A, 0x894D, 0x7DE3, 0x5980, + 0x9478, 0x81E4, 0x5E85, 0xE554, 0x8797, 0x8689, 0xE653, 0x8DE6, 0xE58F, 0x95D3, 0x91E7, 0xD39D, 0xEA54, 0x9E96, 0xCB00, 0x81E2, + 0x0383, 0xC930, 0x835A, 0x538B, 0x8E58, 0x9AD4, 0x598D, 0xC85C, 0x9BAC, 0x629D, 0x5A63, 0x917E, 0x649D, 0xA367, 0xFAE2, 0x699E, + 0xCE6A, 0x9F42, 0x6B8A, 0x6B6C, 0x8EA1, 0x70FA, 0x6273, 0xE0DE, 0x77E1, 0xDB7D, 0x925D, 0x82E4, 0x8D84, 0xE4E8, 0x87E5, 0xB18C, + 0x94EF, 0x8F92, 0xD295, 0xE885, 0x9690, 0xC79B, 0xFC45, 0x9DEA, 0x529E, 0x9683, 0x0383, 0xCA25, 0x81A5, 0x3083, 0x5B52, 0x99A2, + 0x549A, 0x4456, 0x9A90, 0x5A9B, 0x5B5C, 0x9BAE, 0x5D9B, 0xD75F, 0x9C74, 0x6093, 0x8962, 0x899F, 0x649D, 0x9E65, 0x8997, 0x669D, + 0xFC68, 0x938E, 0x6B9F, 0x766C, 0x8FC0, 0x6D97, 0xC175, 0xE175, 0x77E1, 0xD978, 0xE1F9, 0x8491, 0x938A, 0x8B62, 0x8C93, 0x5C8F, + 0x8D9E, 0x95E8, 0x8496, 0x94B9, 0x99E9, 0x689A, 0xE98E, 0x9E9B, 0xF503, 0x83CB, 0x2581, 0xA430, 0x835C, 0x5199, 0x7754, 0x88F4, + 0x5A9B, 0x5F5D, 0x9BD4, 0x5F8B, 0x4A60, 0x9CAC, 0x6292, 0x8A65, 0x8E7B, 0x6C9F, 0x986E, 0x9FE7, 0x73FB, 0x6074, 0x8EA3, 0x75E1, + 0x7377, 0xE1DA, 0x798B, 0xD77C, 0xE2EE, 0x7DE3, 0x5E7F, 0x8948, 0x81E4, 0x5B82, 0x89E8, 0x83E4, 0xCD87, 0xE5A8, 0x89E6, 0x548C, + 0xE6C4, 0x0383, 0xCC30, 0x835D, 0x508C, 0x5851, 0xFA82, 0x528A, 0x4E54, 0x9A43, 0x588D, 0xA459, 0x8FA8, 0x5A9B, 0x5C5C, 0x9BB1, + 0x618A, 0xB663, 0x9D81, 0x669D, 0xFB69, 0x9EC9, 0x6C9F, 0x9E71, 0xE095, 0x72FB, 0x5C75, 0x8EBE, 0x78E1, 0xF879, 0x89D1, 0x7C90, + 0xB87D, 0x88BB, 0x81E4, 0x598A, 0xFBA7, 0x8DE6, 0xE48E, 0xE75E, 0x95E8, 0x879E, 0x9F80, 0x0383, 0xCD22, 0x8799, 0x3083, 0x5E4F, + 0x95D6, 0x5B8F, 0x6866, 0xFADD, 0x699E, 0xC66B, 0x9361, 0x6C89, 0x886E, 0xFB4A, 0x768E, 0x4D77, 0xE1D8, 0x7993, 0xC37A, 0xE283, + 0x7D96, 0xC881, 0x945E, 0x84E4, 0xE488, 0xE5DD, 0x89E6, 0x558A, 0x92B2, 0x8C96, 0x668F, 0x9248, 0x9E96, 0x9B00, 0x4100, 0x0383, + 0xCE30, 0x835F, 0x4E8F, 0x5952, 0xFA87, 0x5488, 0xA356, 0x9A93, 0x579A, 0xAF5B, 0xFAA7, 0x639D, 0x8367, 0xFAE4, 0x6B9A, 0xCA6D, + 0x9784, 0x6F8C, 0x8373, 0xE0DF, 0x798F, 0x477B, 0x90DF, 0x7CE2, 0xEF81, 0xE45C, 0x87E5, 0xA989, 0xE656, 0x8C89, 0xEA91, 0xE7D4, + 0x9690, 0x9D9A, 0xE98F, 0x9BE9, 0xBF00, 0x4100, 0x0383, 0xCF30, 0x8360, 0x4E90, 0x6D52, 0x99A4, 0x5495, 0x6956, 0x9A91, 0x5895, + 0xC75A, 0x89C5, 0x5E9B, 0xF864, 0x9769, 0x659D, 0xD366, 0x9DF8, 0x6791, 0xC669, 0x9EC7, 0x6A9E, 0xE86C, 0x8BB5, 0x6F91, 0xF771, + 0xFB59, 0x788E, 0xA579, 0x8E84, 0x7BE2, 0xB97F, 0x89A5, 0x83E4, 0xC584, 0xE4EB, 0x8598, 0x6D88, 0x8DD9, 0x8CE6, 0xCA90, 0x88E8, + 0x91E7, 0xD596, 0x8AE5, 0x9994, 0x9D9D, 0xEA51, 0x0041, 0x0030, 0x8361, 0x4E98, 0xBC4F, 0x8C57, 0x5099, 0x4353, 0x8E51, 0x549A, + 0x4156, 0x9A8F, 0x5A9B, 0x5E5B, 0x8EE2, 0x5E9B, 0xF962, 0x9D63, 0x649D, 0xA56A, 0x9F44, 0x6E9F, 0xEF6F, 0xE051, 0x728B, 0xB673, + 0x89CF, 0x75E1, 0x6F76, 0xE1B1, 0x7CE2, 0xF181, 0xE45D, 0x8897, 0xF48A, 0xE67A, 0x8C98, 0x478D, 0xE6E3, 0x8F89, 0x499D, 0xEA57, + 0x0041, 0x0003, 0x83D0, 0x3083, 0x624F, 0x91A3, 0x5296, 0x7553, 0x99D2, 0x569A, 0x9257, 0x9ABA, 0x5B9B, 0x835E, 0x9470, 0x5F90, + 0x5361, 0x9CE7, 0x6391, 0xB565, 0x9DD1, 0x699E, 0xCF6A, 0x9F43, 0x6F94, 0x5A71, 0x9452, 0x72E0, 0xBB75, 0xE171, 0x7694, 0x757A, + 0x8A96, 0x8088, 0xDD88, 0xE5DF, 0x8C92, 0xC093, 0xE856, 0x95E8, 0x8A97, 0xE8E5, 0x98E9, 0x4800, 0x4100, 0x0383, 0xD130, 0x8363, + 0x3387, 0x744E, 0x98BA, 0x4F89, 0xE251, 0x90A6, 0x5499, 0xFA55, 0x9A6D, 0x5B8A, 0xF163, 0x9D89, 0x659D, 0xD466, 0x9E40, 0x6795, + 0xBF68, 0x8AFC, 0x6C9F, 0x956E, 0x9FE9, 0x72E0, 0xBD7A, 0xE282, 0x7B94, 0xCD80, 0xE3F2, 0x8492, 0x7E86, 0xE575, 0x87E5, 0xAD88, + 0xE5E0, 0x8AE6, 0x788C, 0x9864, 0x8F96, 0x9896, 0x9759, 0x98E9, 0x4799, 0x91CA, 0x9A90, 0x919D, 0xEA50, 0x9E89, 0xA900, 0x4100, + 0x0383, 0xD230, 0x8364, 0x508B, 0xCD51, 0x9978, 0x5292, 0xBA55, 0x9A6B, 0x589A, 0xD75B, 0x93D0, 0x5C9B, 0xB05F, 0x954B, 0x608F, + 0xEE62, 0x9253, 0x649D, 0xA165, 0x97B7, 0x6B8B, 0x426C, 0x9F9A, 0x6D9F, 0xC66E, 0x96C5, 0x7595, 0x6178, 0xE1FA, 0x7AE2, 0x817C, + 0xE2F0, 0x7FE3, 0xC082, 0x8AA1, 0x8390, 0x9B88, 0x9195, 0x8EE7, 0x5F8F, 0x9076, 0x9689, 0xEB99, 0x8977, 0x0041, 0x0003, 0x83D3, + 0x2581, 0x9F30, 0x8365, 0x4E98, 0xBB51, 0x8F79, 0x579A, 0xBB59, 0x9B47, 0x5B96, 0xA760, 0x9CAD, 0x619C, 0xE862, 0x9D5D, 0x639D, + 0x8465, 0x9DD2, 0x679E, 0x7568, 0x9EB0, 0x6B9F, 0x776D, 0x9FC0, 0x6FE0, 0x5872, 0xE0BC, 0x7696, 0x7E78, 0xE1F5, 0x7BE2, 0xBD7F, + 0xE3C1, 0x8092, 0x5F81, 0x89B0, 0x84E4, 0xEC86, 0xE576, 0x87E5, 0xB08E, 0xE75C, 0x9194, 0xCE93, 0xFBE2, 0x968F, 0x5797, 0xE8E6, + 0x98E9, 0x4999, 0x8BEC, 0x9BE9, 0xC29D, 0xEA55, 0x0043, 0x0003, 0x83D4, 0x2581, 0x9E30, 0x8366, 0x4E8B, 0x7752, 0x9745, 0x5499, + 0xF555, 0x9AA5, 0x57FA, 0x9A58, 0x9264, 0x5B9B, 0x845C, 0x9BB2, 0x6093, 0xD561, 0x8DA7, 0x629D, 0x6464, 0x9DA2, 0x6693, 0xDC69, + 0xEAA0, 0x6D9F, 0xBD75, 0x8FC7, 0x77E1, 0xDC7A, 0xE285, 0x7B95, 0xD17D, 0xE35D, 0x83FB, 0x9686, 0x8ED6, 0x87E5, 0xAF8A, 0x926B, + 0x8C8E, 0x9191, 0x8DD1, 0x9588, 0xC596, 0x8CD9, 0x0045, 0x0003, 0x83D5, 0x3083, 0x6753, 0x9694, 0x5499, 0xFB56, 0x9A94, 0x57FA, + 0x995E, 0x9BFA, 0x619C, 0xE662, 0x9D5F, 0x68FA, 0x6470, 0x97F3, 0x7193, 0x9573, 0xE0DB, 0x7689, 0x6D7A, 0xE27D, 0x81E4, 0x648C, + 0xE6C9, 0x8EE7, 0x6091, 0x8EDF, 0x93E8, 0x5997, 0xE8E7, 0x998B, 0xED00, 0x4500, 0x0383, 0xD630, 0x8368, 0x4FFA, 0x6150, 0x9940, + 0x5199, 0x7952, 0x95D7, 0x538D, 0xB354, 0x8DC6, 0x598E, 0x6F5A, 0x8EB9, 0x5B9B, 0x855D, 0x9BD8, 0x5E97, 0xF561, 0x9CE4, 0x629D, + 0x6663, 0x9D86, 0x669D, 0xFA68, 0x96C7, 0x6C90, 0xF26E, 0x9FE4, 0x71E0, 0x9773, 0xFB61, 0x79E2, 0x5C7B, 0x927A, 0x81E4, 0x5F84, + 0x9775, 0x85E5, 0x5386, 0xE578, 0x91E7, 0xD696, 0xE8B3, 0x9B8C, 0xEF00, 0x4500, 0x3083, 0x694E, 0x8DA1, 0x4F8F, 0x7250, 0x9941, + 0x538B, 0x7958, 0x89F3, 0x5E98, 0x4C61, 0x9CE3, 0x629D, 0x6267, 0x9541, 0x689E, 0x9769, 0x9ECC, 0x6C94, 0x9173, 0x8E58, 0x74E0, + 0xF975, 0xE178, 0x7689, 0x7678, 0xE1FB, 0x7AE2, 0x867C, 0x8CD0, 0x7D8B, 0xD97F, 0xE3C2, 0x838B, 0x6584, 0xE4E1, 0x8C91, 0xAF8E, + 0x8ED4, 0x908D, 0x7895, 0xE888, 0x9BE9, 0xC000, 0x4500, 0x2581, 0x9B30, 0x836A, 0x4E89, 0xEE51, 0x929C, 0x5397, 0x4657, 0x9684, + 0x598E, 0x6E5A, 0x9B5D, 0x619C, 0xEA65, 0x90F9, 0x688A, 0xFB69, 0x8D5C, 0x6B9F, 0x786D, 0x97D2, 0x6E8E, 0xA070, 0xE07D, 0x78E1, + 0xF679, 0x8F48, 0x7A97, 0xA77B, 0xE2B8, 0x7D94, 0xEA84, 0x8A57, 0x8692, 0x6087, 0xE5A7, 0x8A90, 0xBF8D, 0xE6EB, 0x8EE7, 0x6191, + 0xE7D7, 0x96E8, 0xB297, 0xE8E8, 0x0049, 0x0030, 0x836B, 0x5197, 0xBD53, 0x916F, 0x588F, 0xEB5A, 0x8C99, 0x5B95, 0x785D, 0x8ADE, + 0x5F8A, 0xF561, 0x9CE2, 0x629D, 0x6165, 0x9DD5, 0x6992, 0xC66C, 0x94E5, 0x6D9F, 0xC36E, 0x9FFC, 0x7BE2, 0xBA7F, 0x9782, 0x8094, + 0x7783, 0x8BDB, 0x8A8A, 0xD08D, 0xE6E9, 0x8E8B, 0x4F91, 0x97A2, 0x95E8, 0x8C96, 0x8E93, 0x9EEA, 0x7300, 0x4900, 0x3083, 0x6C33, + 0x8783, 0x4E98, 0xB94F, 0xFA73, 0x5093, 0xAD51, 0x9380, 0x5299, 0xA553, 0x94BD, 0x5D9B, 0xD95F, 0x9445, 0x619C, 0xEC62, 0x948F, + 0x6491, 0x8068, 0x9E9E, 0x6991, 0x846B, 0x95EA, 0x7392, 0xBF75, 0xE177, 0x76E1, 0xB277, 0xE1DD, 0x7AE2, 0x8781, 0xE460, 0x84E4, + 0xE785, 0x9795, 0x868C, 0x758A, 0xE679, 0x8CE6, 0xDA8E, 0x8C52, 0x918F, 0x6495, 0xE88B, 0x96E8, 0xB49E, 0x8B6F, 0x0049, 0x0025, + 0x819D, 0x3083, 0x6D4E, 0x98B8, 0x4F98, 0xD753, 0x8EFB, 0x569A, 0x9557, 0x8FE9, 0x64FA, 0xCC67, 0x9E74, 0x699E, 0xCA6B, 0x9688, + 0x71E0, 0x9972, 0xE0BE, 0x73E0, 0xDD7C, 0x9157, 0x8091, 0xD983, 0xE4C0, 0x868A, 0x618C, 0x9147, 0x8F8C, 0x7D90, 0x9859, 0x9196, + 0xEC96, 0xE8B1, 0x9EEA, 0x7400, 0x4900, 0x2581, 0x9C30, 0x836E, 0x4E95, 0xA750, 0x919C, 0x5E9B, 0xFC62, 0x9D5B, 0x6395, 0x6065, + 0x91B0, 0x6794, 0x9068, 0xFAE7, 0x6DFB, 0x4270, 0x8947, 0x74E0, 0xFA7A, 0xE288, 0x7BE2, 0xBB7D, 0x918D, 0x85E5, 0x5588, 0x97A0, + 0x8A90, 0x7A8D, 0xE6E6, 0x8EFB, 0xB291, 0x97CA, 0x92E7, 0xF59A, 0xE990, 0x9BE9, 0xC39D, 0xEA56, 0x9EEA, 0x7500, 0x4400, 0x3083, + 0x6F4F, 0x98DC, 0x5988, 0xB75A, 0x9B6B, 0x5B9B, 0x875D, 0xFAB6, 0x5E9B, 0xFB61, 0x89F9, 0x6289, 0xFB63, 0x92F1, 0x6796, 0x5E69, + 0x9EC5, 0x7197, 0xD372, 0x8CCF, 0x7894, 0xD684, 0xE4EA, 0x85E5, 0x5787, 0xE5AA, 0x91E7, 0xD892, 0xFBD2, 0x93E8, 0x5899, 0x9293, + 0x9EEA, 0x7600, 0x4E00, 0x3083, 0x704F, 0x98DA, 0x508B, 0xA156, 0x9A96, 0x589A, 0xD959, 0x8CC6, 0x6098, 0x6662, 0x9D59, 0x678A, + 0xB96A, 0x9F49, 0x6D8F, 0x696E, 0x8A8A, 0x78E1, 0xF479, 0x89C8, 0x7AFB, 0x847D, 0x97CE, 0x81E4, 0x6182, 0x8991, 0x8496, 0xAA8C, + 0x93F6, 0x8F8B, 0xDF91, 0x8BE0, 0x9393, 0x4C96, 0x8E47, 0x99E9, 0x6D9A, 0xE991, 0x9BE9, 0xC49E, 0xFC4B, 0x004F, 0x0021, 0x81CB, + 0x3083, 0x7152, 0xE8D3, 0x579A, 0xBD5B, 0x8AA6, 0x5D9B, 0xDB62, 0x8B91, 0x639D, 0x8764, 0x9DA0, 0x659D, 0xD668, 0x965F, 0x6B93, + 0xC56D, 0x9FC5, 0x71E0, 0x9672, 0xE0BF, 0x73FB, 0x6475, 0xE179, 0x76E1, 0xB479, 0x9562, 0x7A9A, 0xF27C, 0xE2F3, 0x7D8F, 0x8F7F, + 0x8F4B, 0x82E4, 0x9287, 0xE5BB, 0x898A, 0x708A, 0x97C8, 0x8E8C, 0xAC92, 0x964E, 0x998B, 0xEE9B, 0xE9C5, 0x9E8D, 0x9500, 0x4F00, + 0x3083, 0x7256, 0x9A97, 0x579A, 0xBE58, 0x9AD8, 0x5990, 0xA95B, 0x8BF5, 0x5D9B, 0xDA5E, 0x8A66, 0x609C, 0xA962, 0x91F1, 0x6790, + 0xF569, 0x9EC8, 0x6A98, 0x456B, 0x9F79, 0x6C9F, 0x976E, 0x9FE6, 0x7AE2, 0x8A81, 0x919F, 0x8297, 0xE883, 0x89D9, 0x8C95, 0x6F92, + 0xFBD6, 0x978A, 0xD89A, 0xE992, 0x9DEA, 0x5900, 0x4F00, 0x2181, 0xCC30, 0x8373, 0x4E8E, 0x654F, 0x98D5, 0x538F, 0x6655, 0x9A70, + 0x579A, 0xBC59, 0x88CF, 0x5B9B, 0x8662, 0x9D55, 0x649D, 0x5E67, 0x8F5F, 0x689E, 0x9F6B, 0x94E4, 0x6E9F, 0xEB6F, 0xE05D, 0x71E0, + 0x9874, 0xE0FB, 0x758E, 0xA478, 0xE1F7, 0x7FE3, 0xC482, 0x91DB, 0x86E5, 0x7B88, 0xE5E1, 0x8F95, 0xD495, 0xE88E, 0x9AE9, 0x939B, + 0xE9C9, 0x9EEA, 0x7700, 0x4F00, 0x3083, 0x744E, 0x8E64, 0x5096, 0x6C52, 0x93AE, 0x588D, 0x8860, 0xFAC0, 0x689E, 0xA16C, 0x9640, + 0x6D9F, 0xCA6E, 0x9FEC, 0x6FE0, 0x5B71, 0x898D, 0x758D, 0xAD79, 0xE25D, 0x7AE2, 0x897D, 0xE38E, 0x7FE3, 0xC385, 0xE558, 0x8897, + 0x5492, 0xFBD4, 0x95E8, 0x8D96, 0xE8B8, 0x9989, 0xED00, 0x4F00, 0x3083, 0x754E, 0x91BC, 0x5099, 0x4451, 0x99C3, 0x538E, 0xE657, + 0x9AC0, 0x5A9B, 0x645D, 0x9BDC, 0x5E9C, 0x405F, 0x9C75, 0x6397, 0x4B66, 0x9E42, 0x6BFA, 0xF473, 0xFB62, 0x76E1, 0xB37C, 0x939C, + 0x7DFB, 0x8E80, 0xE3F4, 0x838F, 0xD284, 0xE4ED, 0x8A98, 0x5F8D, 0xE6E8, 0x91E7, 0xD993, 0xE851, 0x95E8, 0x8F96, 0xE5AB, 0x9B8E, + 0x4900, 0x817E, 0x3083, 0x764E, 0x98BD, 0x4F91, 0xAD52, 0x99A6, 0x538E, 0xF356, 0x9A98, 0x589A, 0xDA5A, 0x9B61, 0x5F8E, 0x7562, + 0x9D58, 0x658A, 0xF868, 0x9EA5, 0x6C9F, 0x9971, 0xE093, 0x728B, 0xE776, 0x9390, 0x77E1, 0xDE82, 0x9563, 0x91FB, 0xBB92, 0xFBD0, + 0x93E8, 0x5200, 0x4F00, 0x3083, 0x774E, 0x9574, 0x4F98, 0xD850, 0xFA7D, 0x528A, 0xA854, 0x9A45, 0x5699, 0x6458, 0x9ADC, 0x5BFA, + 0xA95F, 0x9659, 0x609C, 0xAF62, 0x8D53, 0x649D, 0xA467, 0x92D1, 0x689E, 0x9969, 0x976C, 0x6B94, 0xF96D, 0x9391, 0x6FE0, 0x5E75, + 0x9397, 0x7994, 0xE97C, 0xE2F2, 0x7DE3, 0x6781, 0xE463, 0x83E4, 0xC388, 0xE5E2, 0x9193, 0x4293, 0xE855, 0x9593, 0xAC99, 0xE96C, + 0x9A8D, 0x829E, 0xE0D2, 0x0055, 0x0030, 0x8378, 0x4E90, 0xE552, 0x96B1, 0x538F, 0x9658, 0x9ADB, 0x599B, 0x4B5C, 0x9BB3, 0x5F96, + 0x5A62, 0x90D9, 0x659D, 0xD866, 0x8F8C, 0x6996, 0x8A6C, 0x9FA2, 0x6D9F, 0xC870, 0xE080, 0x7291, 0x5F75, 0xE17A, 0x7AE2, 0x8B80, + 0xE3F0, 0x81E4, 0x6282, 0xE49E, 0x84E4, 0xE686, 0x8A5E, 0x88E5, 0xE392, 0xFBD1, 0x9699, 0xD49A, 0xFBFC, 0x9DEA, 0x589E, 0x96D9, + 0x0055, 0x0030, 0x8379, 0x4F98, 0xDB50, 0x97BB, 0x559A, 0x6A56, 0x8EFA, 0x599B, 0x4C5E, 0x9C43, 0x608D, 0x9B63, 0x9767, 0x649D, + 0x9F66, 0x9E43, 0x6797, 0x4D68, 0x9249, 0x6A9F, 0x4C6C, 0xFAF9, 0x77E1, 0xDF78, 0xE241, 0x7AE2, 0x8C7D, 0x90FC, 0x80E3, 0xF381, + 0xE465, 0x84E4, 0xE989, 0xE657, 0x8AE6, 0x7B8C, 0xE6CD, 0x8DE6, 0xE78F, 0xE789, 0x91FB, 0xBA00, 0x5500, 0x3083, 0x7A4F, 0x98D9, + 0x5199, 0x7A52, 0xFA88, 0x5394, 0xBE56, 0x8E6C, 0x5B8A, 0xB05D, 0x9BDD, 0x5E9C, 0x4462, 0x8FB5, 0x638A, 0xB765, 0x9DD7, 0x6A8B, + 0xF96B, 0x96D1, 0x6C9F, 0xA06F, 0xE061, 0x728D, 0x9D75, 0x92C9, 0x7690, 0xB777, 0x96B5, 0x80E3, 0xEE82, 0x89D5, 0x86E5, 0x818A, + 0xE687, 0x8C8E, 0x5E8D, 0xE6EA, 0x8EE7, 0x6290, 0xE7BC, 0x91E7, 0xDC96, 0x9097, 0x9894, 0xF299, 0xE96A, 0x9B91, 0xE29E, 0x91E1, + 0x0055, 0x0030, 0x837B, 0x51EA, 0xA355, 0x9A6E, 0x5794, 0x5758, 0x9ADE, 0x599B, 0x495F, 0x899E, 0x6090, 0xC962, 0x9D60, 0x6697, + 0x6A74, 0x895A, 0x769F, 0x5877, 0xE1E0, 0x7A97, 0xB37C, 0xE2F4, 0x7DE3, 0x6382, 0xE49C, 0x838D, 0xD884, 0xFA60, 0x85E5, 0x5B88, + 0x95E2, 0x89E6, 0x588A, 0x92B3, 0x8C8E, 0x9291, 0x8A98, 0x95E8, 0x9096, 0xE8B6, 0x97E8, 0xE998, 0xE3CA, 0x9AFC, 0x409E, 0xEA78, + 0xF9FB, 0xE900, 0x5900, 0x3083, 0x7C4E, 0x8157, 0x4F95, 0xDB51, 0x8BC3, 0x528F, 0x9F53, 0xFA8F, 0x5B90, 0x515D, 0x90EC, 0x5E9C, + 0x425F, 0x9C7A, 0x6294, 0x7166, 0x9498, 0x679E, 0x7069, 0x9ECD, 0x6C9F, 0x9B6E, 0x91EA, 0x70E0, 0x7E7A, 0xE28D, 0x7BE2, 0xBE7D, + 0xE368, 0x80E3, 0xF185, 0xE559, 0x88E5, 0xE489, 0xE659, 0x8D8B, 0x9791, 0x906A, 0x93E8, 0x5799, 0xE96B, 0x9EEA, 0x7A00, 0x5400, + 0x3083, 0x7D4E, 0x98BE, 0x5099, 0x4552, 0x99A7, 0x5689, 0xF158, 0x9AD3, 0x5B9B, 0x8B5D, 0x8F42, 0x5FFA, 0xBB60, 0xFABF, 0x679E, + 0x6F69, 0x9ED7, 0x6A9F, 0x486D, 0x9FC2, 0x6E91, 0xD873, 0xE0E2, 0x75E1, 0x7C76, 0xE1B5, 0x7C95, 0xB37D, 0xE36A, 0x8096, 0x4582, + 0xE49A, 0x86E5, 0x7C8A, 0xE686, 0x8C8F, 0xDC90, 0xFBB6, 0x91FB, 0xBC93, 0xFBE3, 0x9AE9, 0x949E, 0xEA79, 0x0073, 0x0030, 0x837E, + 0x4E98, 0xC04F, 0x98D6, 0x5295, 0xE553, 0x99D5, 0x559A, 0x6C57, 0x88E6, 0x589A, 0xE05B, 0x8E40, 0x5E95, 0x5F60, 0x88D2, 0x6893, + 0x8F6A, 0x9F4A, 0x6B9F, 0x7A6F, 0xE05A, 0x70E0, 0x7C71, 0x9A7A, 0x7696, 0xBF79, 0x9164, 0x7AE8, 0xED7C, 0x918C, 0x81E4, 0x6682, + 0xE491, 0x8393, 0x7086, 0xE580, 0x888D, 0xBE8A, 0xFBA8, 0x8DE6, 0xEE8E, 0x93EE, 0x91E7, 0xDA98, 0x9048, 0x99E9, 0x699A, 0xE995, + 0x0061, 0x0030, 0x8380, 0x5199, 0x7B52, 0x99AB, 0x5688, 0xF657, 0x9575, 0x5C93, 0xBB5E, 0x8FB1, 0x5F92, 0x8960, 0x9CA8, 0x628B, + 0x9264, 0x9DA9, 0x659D, 0xD966, 0x9E44, 0x689E, 0xA96F, 0x8D8A, 0x71E0, 0x9A72, 0xE0C1, 0x738E, 0xEC74, 0xE140, 0x7A8F, 0xCD7B, + 0x8EC2, 0x7C8D, 0x667D, 0x92F7, 0x7F90, 0x8981, 0xE467, 0x83E4, 0xC887, 0xE5B4, 0x8AE6, 0x838C, 0x9485, 0x92FB, 0xD59E, 0xEA7B, + 0xFF81, 0x9100, 0x6100, 0x3083, 0x814E, 0xFA69, 0x4F90, 0x4D51, 0x967D, 0x5389, 0x6254, 0x88F5, 0x5A92, 0x845B, 0x89C7, 0x5C8B, + 0xAC5D, 0x8F84, 0x5E9C, 0x4660, 0x9CA6, 0x628A, 0x6763, 0x88AC, 0x649D, 0xAA65, 0x9DDA, 0x689E, 0x9C6C, 0x9641, 0x6D92, 0x576F, + 0x9447, 0x72E0, 0xC276, 0xE1B6, 0x79E2, 0x607A, 0xE28E, 0x7DE3, 0x6D7F, 0xE3C5, 0x808C, 0xD382, 0xE48F, 0x8897, 0xA18A, 0xE68B, + 0x8D90, 0xD590, 0x8C53, 0x91E7, 0xDB93, 0x8BBE, 0x95E8, 0x919B, 0xE9CA, 0xFF81, 0x9200, 0x6100, 0x3083, 0x8252, 0x90A8, 0x5391, + 0x7054, 0x9A4E, 0x5B9B, 0x8A5E, 0x9C45, 0x6493, 0x4665, 0x8AF9, 0x679E, 0x7169, 0xFAEC, 0x6AFA, 0xF26C, 0x9467, 0x72E0, 0xC074, + 0x955A, 0x7597, 0x9F77, 0x96EE, 0x7AE2, 0x8F7C, 0xE2F5, 0x8AE6, 0x848C, 0x8CAB, 0x8E93, 0x5D8F, 0xE78B, 0x90E7, 0xB995, 0xE893, + 0x9697, 0xA398, 0x8B51, 0x99E9, 0x779A, 0xE996, 0x9BE9, 0xC7FF, 0x81CA, 0x0061, 0x0030, 0x8383, 0x4E91, 0xE34F, 0x9693, 0x5099, + 0x4852, 0x99A8, 0x538C, 0xFB55, 0x8E6B, 0x5692, 0x6357, 0x9AC1, 0x5A9B, 0x605D, 0x9183, 0x5E9C, 0x4160, 0x9179, 0x619C, 0xEE63, + 0x9D85, 0x649D, 0xAC68, 0x9EA6, 0x6C8B, 0x8373, 0xFB63, 0x74E1, 0x4175, 0xE17B, 0x768A, 0xC477, 0xE1E1, 0x79E2, 0x617A, 0x8F76, + 0x8190, 0x6282, 0xE490, 0x8989, 0xF08C, 0xE6CC, 0x8DE6, 0xEF8E, 0xE763, 0x9192, 0xDE96, 0x93EF, 0x9AE9, 0x979B, 0xE9C6, 0xFF81, + 0x5000, 0x6100, 0x3083, 0x844E, 0x97DF, 0x4F98, 0xDD52, 0x8BCE, 0x538C, 0xC355, 0x9A6F, 0x589A, 0xDF5B, 0x9B88, 0x5F9C, 0x7767, + 0x9E6E, 0x6AFA, 0xF36D, 0x9FC9, 0x6F9F, 0xB776, 0x94D5, 0x7994, 0x897B, 0x93C4, 0x7DE3, 0x6980, 0x88FB, 0x8593, 0xA186, 0x94B8, + 0x8AE6, 0x808C, 0xE6CB, 0x90E7, 0xBA91, 0xFBBF, 0x928F, 0x9B93, 0xE85A, 0x9BE9, 0xC8FF, 0xFA55, 0x0061, 0x0030, 0x8385, 0x4E88, + 0xC84F, 0x98DE, 0x5099, 0x4653, 0x8BE5, 0x549A, 0x4658, 0x9ADD, 0x5989, 0x575B, 0x9B8C, 0x5D8D, 0x4865, 0x93FA, 0x6C93, 0x4471, + 0x9187, 0x73E0, 0xE076, 0xE1B7, 0x7792, 0x6D7A, 0x93B6, 0x7BE2, 0xC380, 0xE3EF, 0x8189, 0xE782, 0x8EE1, 0x85E5, 0x5A8F, 0xE78A, + 0x91FB, 0xC093, 0xE854, 0x95E8, 0x929C, 0x92B9, 0x9EEA, 0x7CFF, 0x818F, 0x0061, 0x0030, 0x8386, 0x518F, 0x8852, 0x99A9, 0x549A, + 0x4759, 0x8AAD, 0x5A9B, 0x625B, 0x9B89, 0x5D8D, 0xB661, 0x9CED, 0x648E, 0x4365, 0x9255, 0x669E, 0x466D, 0x9FBE, 0x718E, 0x5774, + 0x8AA2, 0x7990, 0x607A, 0xE290, 0x7BE2, 0xC27F, 0xE3C6, 0x828B, 0xEA89, 0x9047, 0x8A92, 0xFA8C, 0x958A, 0x8F89, 0xDE91, 0x9674, + 0x9AE9, 0x989D, 0xEA5B, 0x0063, 0x0030, 0x8387, 0x5091, 0x6D51, 0x91FA, 0x528A, 0xA95B, 0x944A, 0x5D8D, 0x4960, 0x9C9C, 0x649D, + 0xA765, 0x8B8C, 0x679E, 0x7668, 0x9EA0, 0x699E, 0xDF71, 0xE09C, 0x74E1, 0x4276, 0xE1B8, 0x7794, 0x8A78, 0xE240, 0x79E2, 0x5E7A, + 0xFB85, 0x7C97, 0xC681, 0xE468, 0x8292, 0x9789, 0xE65A, 0x8AE6, 0x7E91, 0x8BFA, 0x92FB, 0xCF9C, 0xE9E8, 0x0065, 0x0030, 0x8388, + 0x5399, 0xD954, 0x8FA3, 0x599B, 0x485B, 0x9ECB, 0x5C89, 0xE35D, 0x8B90, 0x5E9C, 0x4760, 0x8E53, 0x658E, 0x7C69, 0x9ED8, 0x6A94, + 0xA56C, 0x928D, 0x6D9F, 0xC478, 0x9681, 0x7D95, 0xD281, 0x97D5, 0x88E5, 0xE98D, 0x8CD7, 0x9095, 0x9493, 0xE853, 0x9689, 0x4A9B, + 0x8C7E, 0x9EEA, 0x7D00, 0x6500, 0x3083, 0x8951, 0x997D, 0x5392, 0x4054, 0x9689, 0x5A9B, 0x635B, 0x9052, 0x5C9B, 0xB45E, 0x9C48, + 0x639D, 0x8265, 0x9181, 0x669E, 0x4767, 0x9E6C, 0x728E, 0xEB74, 0xE143, 0x7591, 0x8977, 0x8BE9, 0x7992, 0x817B, 0xE2BF, 0x7D8A, + 0xC97F, 0xE3C7, 0x8395, 0xEC85, 0x94CB, 0x86E5, 0x7D8F, 0x93F4, 0x92E7, 0xF898, 0xE94A, 0x9C94, 0xB500, 0x6500, 0x3083, 0x8A51, + 0x93E2, 0x5391, 0xFC59, 0x96C3, 0x5C9B, 0xB96A, 0x9F4D, 0x6C9F, 0xA36D, 0x9FCB, 0x738C, 0x5D76, 0xE1B9, 0x7A92, 0x4781, 0x8EA9, + 0x85E5, 0x4D8C, 0x8EBF, 0x8DE6, 0xEC8F, 0xE78C, 0x9295, 0xDD96, 0x90E1, 0x9A94, 0xAF00, 0x6500, 0x3083, 0x8B53, 0x8BA9, 0x588E, + 0x6D59, 0x9550, 0x5B9B, 0x8D5D, 0x9BDE, 0x5F89, 0xF569, 0x9EE5, 0x6B9F, 0x7C6D, 0x88FA, 0x6F97, 0x947A, 0xFB87, 0x7F8A, 0xE382, + 0x93CF, 0x83E4, 0xBF8A, 0xE67C, 0x8DE6, 0xED8E, 0xE766, 0x8F94, 0x9796, 0x8EB4, 0x98E9, 0x4B9A, 0xE99A, 0x9CE9, 0xED00, 0x6900, + 0x3083, 0x8C51, 0xFA83, 0x538F, 0xA258, 0x9070, 0x5BFA, 0xAA5E, 0x9C49, 0x628A, 0x8764, 0x8B5B, 0x658F, 0x7B67, 0x9E6A, 0x6B9F, + 0x7B6D, 0x9FC1, 0x6E9F, 0xF46F, 0xE05C, 0x71E0, 0x9B72, 0x93C6, 0x78E1, 0xFC79, 0xE25F, 0x7D96, 0xC984, 0x9648, 0x86E5, 0x7E9C, + 0xE9E9, 0x0069, 0x0030, 0x838D, 0x4E98, 0xBF50, 0x9947, 0x5199, 0x7E53, 0x99DA, 0x549A, 0x4C5C, 0x9BB7, 0x6290, 0x4065, 0x88AE, + 0x699E, 0xE371, 0x9043, 0x728B, 0xB773, 0x94C7, 0x7792, 0x5A7A, 0xE291, 0x7B98, 0x5581, 0x8F4C, 0x8695, 0x678A, 0x9740, 0x8C93, + 0x718F, 0x9352, 0x908A, 0x7391, 0xFBBD, 0x9289, 0x7397, 0xE8EA, 0x9899, 0xAA99, 0xE96E, 0x9A95, 0x459D, 0xEA5C, 0x0069, 0x0030, + 0x838E, 0x4E89, 0xBC4F, 0x8F43, 0x5099, 0x4953, 0x99D8, 0x549A, 0x4B56, 0x9A99, 0x5891, 0x735B, 0x97BE, 0x5D8D, 0xB762, 0x9D68, + 0x638A, 0xF667, 0x9E72, 0x6890, 0x586D, 0x9FCC, 0x6FE0, 0x6071, 0x99D7, 0x73E0, 0xE174, 0xE144, 0x7696, 0xDA77, 0xE1E2, 0x8498, + 0x4086, 0x94D8, 0x8A8E, 0x9091, 0xFBBE, 0x9794, 0x4298, 0x9F5A, 0x99E9, 0x6F9A, 0xE99B, 0x0069, 0x0025, 0x81FC, 0x3083, 0x8F4F, + 0x98EB, 0x5389, 0xC258, 0x9AE1, 0x5C95, 0xF562, 0x9D6D, 0x649D, 0xAD67, 0x9E68, 0x689E, 0xAA6B, 0x9F7E, 0x6C9F, 0xA16E, 0x9FFA, + 0x6F91, 0xF377, 0x8BB8, 0x7888, 0xE97A, 0x925B, 0x7CE2, 0xF77D, 0x88DC, 0x80E3, 0xF683, 0x89D8, 0x86E5, 0x8287, 0xE5B2, 0x8D98, + 0x488F, 0xE78D, 0x9894, 0xD19A, 0xE999, 0x9DEA, 0x5D9E, 0xEA7E, 0x0064, 0x0030, 0x8390, 0x4E8B, 0xC251, 0x9980, 0x5391, 0xE456, + 0x8DA2, 0x5890, 0xBA5B, 0x9B8E, 0x5C95, 0xF45E, 0x9C4C, 0x5F9C, 0xAB60, 0x91C4, 0x669E, 0x486C, 0x91D7, 0x74E1, 0x4675, 0xE182, + 0x798F, 0xCC7A, 0xE292, 0x7F8A, 0xCB83, 0x8CD4, 0x8CFB, 0xAD8F, 0x8F71, 0x9695, 0xB59B, 0xE9CE, 0x9CE9, 0xEAF8, 0xA000, 0x006E, + 0x0030, 0x8391, 0x518A, 0x4D53, 0x8EB6, 0x5888, 0xEB5D, 0x8CC8, 0x5E9C, 0x4A5F, 0x9C79, 0x609C, 0xBB62, 0x9D69, 0x649D, 0xA665, + 0x9DDB, 0x6792, 0x8C6C, 0x9F96, 0x6D90, 0x5B6F, 0xE05F, 0x70E0, 0x7773, 0xE0FC, 0x74E1, 0x4780, 0xE3F7, 0x8289, 0x7083, 0x9548, + 0x8AE6, 0x8199, 0xE970, 0x9AE9, 0x9D9B, 0xE9CD, 0xF8FD, 0x0000, 0x6F00, 0x3083, 0x924E, 0x9287, 0x528C, 0x4D53, 0x8E6A, 0x5493, + 0x4E56, 0x88CD, 0x5894, 0x845D, 0x9BDF, 0x60FA, 0xC261, 0x92A6, 0x649D, 0xB166, 0x8BC8, 0x6890, 0xB169, 0x9EDE, 0x6DFB, 0x446E, + 0x9FF8, 0x74E1, 0x4575, 0xE184, 0x7696, 0xD37C, 0xE2F8, 0x7DE3, 0x6C83, 0xE4C9, 0x87E5, 0xB388, 0xE5EA, 0x9295, 0x6596, 0x895F, + 0x97E8, 0xEC98, 0x88F9, 0x99E9, 0x719B, 0xE9CC, 0x9D98, 0x68F8, 0xFE00, 0x006F, 0x0030, 0x8393, 0x4F94, 0x6F52, 0x99AC, 0x5389, + 0x4556, 0x907D, 0x5B9B, 0x905D, 0x96A4, 0x5E9C, 0x4B60, 0x917A, 0x628C, 0x9D66, 0x8967, 0x6796, 0xF66B, 0x9F7D, 0x6C89, 0x6A6D, + 0x8F7E, 0x6FE0, 0x4A75, 0xE185, 0x7790, 0xCE7B, 0xE2C8, 0x7FE3, 0xC881, 0x8E8A, 0x82E4, 0x9488, 0x8FD6, 0x8AE6, 0x7D8D, 0x92B5, + 0x9292, 0x9297, 0x89B9, 0x9C96, 0x50F8, 0xFF00, 0x006F, 0x0030, 0x8394, 0x50FA, 0x7C57, 0x8FFB, 0x5D94, 0x625E, 0x9C4D, 0x609C, + 0xB661, 0x9CF1, 0x6389, 0x8764, 0x9DB0, 0x668D, 0x5867, 0x8EC4, 0x6E93, 0x4875, 0x9273, 0x7692, 0xBC78, 0xE243, 0x7CE2, 0xF97D, + 0x97FB, 0x8093, 0xB781, 0x9276, 0x82E4, 0x9383, 0xE4BD, 0x84E4, 0xF188, 0xE5E8, 0x89E6, 0x5B8C, 0xFBAE, 0x8FE7, 0x8F98, 0x88B9, + 0x9AE9, 0x9C9C, 0x96C2, 0x9EEA, 0x8000, 0x6F00, 0x3083, 0x954F, 0x9555, 0x5099, 0x4B51, 0x9981, 0x5299, 0xAD5B, 0x929E, 0x5CFA, + 0xAE5D, 0x9BE0, 0x5F94, 0x4F62, 0x9D6E, 0x63FA, 0xC966, 0x9E49, 0x678D, 0xF26D, 0x95A3, 0x6FFB, 0x4D71, 0xE09D, 0x73FB, 0x6688, + 0xFBA2, 0x8D91, 0x4890, 0x9758, 0x91E7, 0xDE97, 0xE8EF, 0x9B88, 0xB100, 0x6F00, 0x3083, 0x964E, 0x8C8F, 0x4F98, 0xE651, 0x8BA5, + 0x538A, 0x9059, 0x88A6, 0x5B9B, 0x8F5C, 0x9387, 0x5E89, 0x8460, 0x9CB3, 0x619C, 0xEF62, 0x8E41, 0x639D, 0x8864, 0x9DAF, 0x6FE8, + 0x8974, 0x9572, 0x7A8B, 0xA37B, 0xE2CC, 0x7CE2, 0xFA83, 0xFB97, 0x87E5, 0xB88A, 0xFBAA, 0x91E7, 0xDF96, 0x97EB, 0x97E8, 0xEE9C, + 0x93CE, 0x9EEA, 0x8100, 0x8180, 0x4E98, 0xC153, 0x8D86, 0x559A, 0x7257, 0x8EB7, 0x5892, 0xD95D, 0x8D4A, 0x5E92, 0xEC60, 0x9CB4, + 0x619C, 0xE562, 0x8D89, 0x669E, 0x4A6D, 0x8DAC, 0x6EE0, 0x4272, 0xE0C4, 0x74E1, 0x497B, 0xE2C9, 0x83E4, 0xC685, 0x8F93, 0x87E5, + 0xB98A, 0xE685, 0x8F96, 0xC090, 0x8BBD, 0x9697, 0x8B9A, 0xE99E, 0x9EEA, 0x8200, 0x6F00, 0x4F95, 0xEE51, 0x93CA, 0x5299, 0xAE53, + 0x8E69, 0x5B90, 0xA15E, 0x9C4E, 0x5F9C, 0x7861, 0x8C9C, 0x668F, 0x916D, 0xFB43, 0x6E9F, 0xF572, 0x924B, 0x73E0, 0xE774, 0xE148, + 0x7691, 0x8A7A, 0x995E, 0x7C8E, 0x8580, 0x8BB9, 0x8691, 0xFB88, 0x9787, 0x89E6, 0x5C8A, 0x8F94, 0x8E8E, 0xB28F, 0xE79E, 0x928B, + 0x9893, 0xFBE4, 0x99E9, 0x739D, 0xEA5A, 0x0075, 0x0050, 0x994A, 0x5189, 0x9A52, 0x99AF, 0x559A, 0x7756, 0x9A9A, 0x5794, 0x7C58, + 0x9AE3, 0x608E, 0xE466, 0x9182, 0x689E, 0xA869, 0x9EDD, 0x6D9F, 0xB970, 0x9642, 0x71E0, 0x9F72, 0xE0C3, 0x7A92, 0x7C7F, 0xE3C9, + 0x82E4, 0x9985, 0xE55C, 0x86E5, 0x8C87, 0x8A49, 0x88E5, 0xE58F, 0xE791, 0x92FA, 0x6596, 0xE8B9, 0x9D91, 0xE99E, 0xEA83, 0x0075, + 0x004F, 0x89B4, 0x518F, 0x6F52, 0x8ED9, 0x5399, 0xDB54, 0x9A4D, 0x568C, 0xC557, 0x8AEE, 0x589A, 0xE25A, 0x9B65, 0x5B8E, 0x9B5C, + 0x9BB6, 0x5E8C, 0x9A60, 0x9CB7, 0x619C, 0xF063, 0x9768, 0x649D, 0xB265, 0x89A0, 0x66FA, 0xDE68, 0x8ABB, 0x6A9F, 0x516D, 0x9FC7, + 0x6FE0, 0x6475, 0xE183, 0x7A8E, 0xB17C, 0xE2FB, 0x81E4, 0x6982, 0xE495, 0x85E5, 0x618A, 0x8CBF, 0x8CE6, 0xCF8F, 0xE792, 0x92E7, + 0xFA9D, 0x8DEB, 0x0075, 0x0030, 0x8145, 0x4E94, 0x4350, 0x95C6, 0x589A, 0xE459, 0x88F7, 0x5A9B, 0x665C, 0x8F73, 0x5D8A, 0xAA5E, + 0x89F4, 0x5F9C, 0x7660, 0x9CBA, 0x659D, 0xDF66, 0xFA66, 0x678D, 0xB869, 0x92CE, 0x6A9F, 0x4E6D, 0x9359, 0x71E0, 0x8E76, 0xE1BB, + 0x7988, 0xDA7C, 0x8C6E, 0x7DE3, 0x6B7F, 0x967C, 0x81E4, 0x6A82, 0xE498, 0x83E4, 0xD085, 0x9194, 0x86E5, 0x8887, 0x8B61, 0x8CE6, + 0xD08E, 0xE765, 0x92FB, 0xD996, 0x9364, 0x9789, 0x4399, 0xE972, 0x9AE9, 0x9F9E, 0xEA84, 0x0075, 0x0030, 0x815B, 0x4EFA, 0x6A57, + 0x8DE9, 0x589A, 0xE55E, 0x9455, 0x619C, 0xF466, 0x99D6, 0x6DFB, 0x4571, 0xE09E, 0x7298, 0x5475, 0xE180, 0x77E1, 0xE37F, 0x9783, + 0x80E4, 0x4581, 0x8950, 0x84E4, 0xF888, 0xE5E7, 0x8C8D, 0x778D, 0xE6F0, 0x8EE7, 0x6491, 0xE7DD, 0x928D, 0x7C98, 0x8E94, 0x9EEA, + 0x8500, 0x7900, 0x3081, 0x5251, 0x949F, 0x549A, 0x4A55, 0x9A75, 0x568D, 0x9158, 0x9AE6, 0x5C9B, 0xB55D, 0x9246, 0x5F8D, 0x9A61, + 0x9CF3, 0x649D, 0xB466, 0x915D, 0x6991, 0x8570, 0xE082, 0x7294, 0x8278, 0xE242, 0x8094, 0x5C83, 0xE4C1, 0x8890, 0xBB8C, 0xE6CE, + 0x8E8C, 0x798F, 0x92C7, 0x9093, 0x7398, 0x964F, 0x9DEA, 0x5E9E, 0xEA86, 0x0074, 0x0030, 0x8153, 0x4F98, 0xEA51, 0x9982, 0x528C, + 0xF955, 0x9A74, 0x5B91, 0xCE5D, 0x8BD0, 0x5E9C, 0x4F61, 0x9CF5, 0x628F, 0x4564, 0x8FEF, 0x6691, 0x5C67, 0x968F, 0x6E9F, 0xF66F, + 0xE068, 0x71FB, 0x5A73, 0x8CBB, 0x75E1, 0x7D76, 0x8F82, 0x7C8B, 0x8A81, 0xE46B, 0x85E5, 0x6086, 0x89E9, 0x87E5, 0xB788, 0x909E, + 0x8A91, 0xF88E, 0xE767, 0x988F, 0xFC00, 0x7900, 0x4FFA, 0x7652, 0x96DC, 0x54FA, 0x9456, 0x9A9C, 0x598E, 0x705B, 0x8EF5, 0x5E93, + 0xF95F, 0x9C7C, 0x619C, 0xF262, 0x9D5C, 0x6691, 0xD667, 0x8A60, 0x699E, 0xDB6E, 0x9FDE, 0x71E0, 0xA075, 0xE17E, 0x7A8A, 0xC684, + 0xE4F0, 0x8DE6, 0xF391, 0xE7E1, 0x92FB, 0xDC97, 0x8BBF, 0x998F, 0x7800, 0x0000, 0x0000 +}; + +wchar_t enc_offset_jp[] = { + 0x001B, 0x0039, 0x0056, 0x0075, 0x008F, 0x00AB, 0x00CC, 0x00E9, 0x0107, 0x012B, 0x014B, 0x016B, 0x0185, 0x01A4, 0x01C2, 0x01E2, + 0x0201, 0x0221, 0x0241, 0x0262, 0x0285, 0x02A6, 0x02C8, 0x02E5, 0x0304, 0x0324, 0x0345, 0x0367, 0x0383, 0x03A0, 0x03BB, 0x03E0, + 0x03FC, 0x0421, 0x0438, 0x0451, 0x0465, 0x0482, 0x04A0, 0x04BB, 0x04D8, 0x04F4, 0x0517, 0x0539, 0x0558, 0x056E, 0x0586, 0x05A2, + 0x05BC, 0x05D6, 0x05F4, 0x0609, 0x0624, 0x063B, 0x065C, 0x0677, 0x069D, 0x06BB, 0x06D9, 0x06FC, 0x0716, 0x0730, 0x0753, 0x0772, + 0x078F, 0x07AC, 0x07C9, 0x07E2, 0x07FD, 0x0818, 0x083B, 0x0854, 0x0873, 0x0893, 0x08AD, 0x08CC, 0x08ED, 0x0910, 0x093C, 0x0959, + 0x097B, 0x0998, 0x09B1, 0x09C8, 0x09E3, 0x0A04, 0x0A1E, 0x0A3C, 0x0A58, 0x0A77, 0x0A96, 0x0AB0, 0x0ACF, 0x0AE8, 0x0B06, 0x0B26, + 0x0B43, 0x0B5D, 0x0B87, 0x0BA8, 0x0BC7, 0x0BE1, 0x0C02, 0x0C1C, 0x0C37, 0x0C59, 0x0C7B, 0x0C9D, 0x0CB8, 0x0CCC, 0x0CE5, 0x0D05, + 0x0D2B, 0x0D45, 0x0D66, 0x0D85, 0x0DA4, 0x0DC3, 0x0DE1, 0x0E03, 0x0E22, 0x0E3A, 0x0E50, 0x0E5E, 0x0E76, 0x0E8D, 0x0EA8, 0x0EC5, + 0x0EDE, 0x0EF5, 0x0F14, 0x0F34, 0x0F4E, 0x0F65, 0x0F79, 0x0F98, 0x0FB2, 0x0FCF, 0x0FF0, 0x100F, 0x1028, 0x1042, 0x105B, 0x1074, + 0x1089, 0x10A4, 0x10C0, 0x10DF, 0x10F9, 0x1110, 0x112E, 0x1149, 0x1164, 0x1180, 0x119C, 0x11B6, 0x11D4, 0x11ED, 0x1202, 0x121B, + 0x1239, 0x1250, 0x126B, 0x1283, 0x129C, 0x12B5, 0x12CE, 0x12E7, 0x1308, 0x1323, 0x1341, 0x1364, 0x1384, 0x13A3, 0x13C2, 0x13E1, + 0x13FD, 0x1419, 0x143B, 0x145E, 0x147A, 0x1492, 0x14AB, 0x14BF, 0x14DE, 0x1502, 0x151F, 0x153C, 0x155B, 0x1576, 0x1592, 0x15A9, + 0x15C3, 0x15E4, 0x1600, 0x161D, 0x163F, 0x165E, 0x1684, 0x16A4, 0x16BB, 0x16DB, 0x16F9, 0x1718, 0x1733, 0x1754, 0x176D, 0x1789, + 0x17A1, 0x17BE, 0x17DF, 0x17F9, 0x1817, 0x182F, 0x184B, 0x1861, 0x1882, 0x18A0, 0x18BD, 0x18E0, 0x1901, 0x191F, 0x193E, 0x1960, + 0x1981, 0x19A7, 0x19C6, 0x19EB, 0x1A08, 0x1A26, 0x1A42, 0x1A5E, 0x1A77, 0x1A93, 0x1AA7, 0x1ABF, 0x1AD6, 0x1AF4, 0x1B12, 0x1B30, + 0x1B4A, 0x1B65, 0x1B86, 0x1BA4, 0x1BC3, 0x1BDB, 0x1BF7, 0x1C11, 0x1C2E, 0x1C4A, 0x1C6C, 0x1C92, 0x1CAB, 0x1CC6, 0x1CE3, 0x1CFB +}; + +//unused +static wchar_t kana_array[] = { + 0 +}; + +BOOL enc_tbl_jp_loaded = TRUE; + + +void ENCiConvertStringSjisToUnicode(u32 r3, u32 r4, u32 r5, u32 r6, u32 r7); +void ENCiConvertStringUnicodeToSjis(u32 r3, u32 r4, u32 r5, u32 r6, u32 r7); + +void ENCConvertStringSjisToUnicode(u32 r3, u32 r4, u32 r5, u32 r6){ + ENCiConvertStringSjisToUnicode(r3,r4,r5,r6,0); +} + +void ENCConvertStringUnicodeToSjis(u32 r3, u32 r4, u32 r5, u32 r6){ + ENCiConvertStringUnicodeToSjis(r3,r4,r5,r6,0); +} + +//unused +void ENCConvertStringJisToUnicode(){ +} + +//unused +void ENCConvertStringUnicodeToJis(){ +} + +//unused +void ENCConvertStringJisToSjis(){ +} + +//unused +void ENCConvertStringSjisToJis(){ +} + + +void ENCiConvertStringSjisToUnicode(u32 r3, u32 r4, u32 r5, u32 r6, u32 r7){ +} + +void ENCiConvertStringUnicodeToSjis(u32 r3, u32 r4, u32 r5, u32 r6, u32 r7){ +} + +//unused +void ENCiConvertStringJisToSjis(){ +} + +//unused +void ENCiConvertStringSjisToJis(){ +} + +//unused +void ENCiConvertStringJisToUnicode(){ +} + +//unused +void ENCiConvertStringUnicodeToJis(){ +} + +static void ENCiConvertUnicodeToSjis(){ +} + +static void ENCiFindSjisFromUnicode(){ +} + +//unused +static void ENCiConvertKanjiJisToSjis(){ +} + +//unused +static void ENCiConvertKanjiSjisToJis(){ +} + +//unused +static void ENCiGetEscapeSequence(){ +} + +//unused +static void ENCiSetEscapeSequence(){ +} + +//unused +static void ENCiGetJisStateFromSjis(){ +} + +//unused +static void ENCiGetJisStateFromUnicode(){ +} + +//unused +static void ENCiConvertSjisKanji3(){ +} diff --git a/libs/RVL_SDK/src/revolution/esp/esp.c b/libs/RVL_SDK/src/revolution/esp/esp.c new file mode 100644 index 00000000..5d13949d --- /dev/null +++ b/libs/RVL_SDK/src/revolution/esp/esp.c @@ -0,0 +1,403 @@ +#include "revolution/ESP.h" + +s32 __esFd = -1; + +s32 ESP_InitLib(void) { + s32 ret = 0; + + if (__esFd < 0) { + __esFd = IOS_Open("/dev/es", 0); + + if (__esFd < 0) { + ret = __esFd; + } + } + + return ret; +} + +s32 ESP_CloseLib(void) { + s32 ret = 0; + + if (__esFd >= 0) { + ret = IOS_Close(__esFd); + if (ret == 0) { + __esFd = -1; + } + } + + return ret; +} + +//unused +void ESP_ImportTicket(){ +} + +//unused +void ESP_ImportTitleInit(){ +} + +//unused +void ESP_ImportContentBegin(){ +} + +//unused +void ESP_ImportContentData(){ +} + +//unused +void ESP_ImportContentEnd(){ +} + +//unused +void ESP_ImportTitleDone(){ +} + +//unused +void ESP_ImportTitleCancel(){ +} + +s32 ESP_LaunchTitle(u64 titleID, ESTicketView *pTicketView) { + s32 ret = 0; + // buffer being aligned is required for codegen + u8 buf[256] ALIGN(32); + IPCIOVector* vec = (IPCIOVector *)(buf + 208); + u64* id = (u64*)buf; + + if (__esFd < 0) { + return -0x3F9; + } + + // check if ptr is aligned to 0x20 + if ((u32)pTicketView & 31) { + return -0x3F9; + } + + *id = titleID; + // this seems to be two vector instances in an array, considering they are accessed via stack at 0xF0, 0xF4, 0xF8, and 0xFC + vec[0].base = (u8*)id; + vec[0].length = 8; + vec[1].base = (u8*)pTicketView; + vec[1].length = 0xD8; + + ret = IOS_IoctlvReboot(__esFd, 8, 2, 0, vec); + __esFd = -1; + return ret; +} + +//unused +void ESP_OpenContentFile(){ +} + +//unused +void ESP_OpenTitleContentFile(){ +} + +//unused +void ESP_ReadContentFile(){ +} + +//unused +void ESP_SeekContentFile(){ +} + +//unused +void ESP_CloseContentFile(){ +} + +//unused +void ESP_ListOwnedTitles(){ +} + +//unused +void ESP_ListTitlesOnCard(){ +} + +//unused +void ESP_ListTitleContentsOnCard(){ +} + +//unused +void ESP_ListTmdContentsOnCard(){ +} + +s32 ESP_GetTicketViews(ESTitleId titleId, ESTicketView* ticketViewList, u32* ticketViewCnt) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + ESTitleId* p1 = (ESTitleId*)__esBuf; + u32* p2 = (u32*)(__esBuf + 32); + + if (__esFd < 0 || ticketViewCnt == (u32*)NULL) { + rv = -1017; + goto out; + } + + if (((u32)ticketViewList & 31)) { + rv = -1017; + goto out; + } + + *p1 = titleId; + if (ticketViewList == (ESTicketView*)NULL) { + v[0].base = (u8*)p1; + v[0].length = sizeof(ESTitleId); + v[1].base = (u8*)p2; + v[1].length = 4; + rv = IOS_Ioctlv(__esFd, 18, 1, 1, v); + + if (rv == 0) { + *ticketViewCnt = *p2; + } + } + else { + if (*ticketViewCnt == 0) { + rv = -1017; + goto out; + } + + *p2 = *ticketViewCnt; + v[0].base = (u8*)p1; + v[0].length = sizeof(ESTitleId); + v[1].base = (u8*)p2; + v[1].length = 4; + v[2].base = (u8*)ticketViewList; + v[2].length = sizeof(ESTicketView)*(*ticketViewCnt); + rv = IOS_Ioctlv(__esFd, 19, 2, 1, v); + } + +out: + return rv; +} + +s32 ESP_DiGetTicketView(const void* ticket, ESTicketView* ticketView) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + + if (__esFd < 0 || ticketView == (ESTicketView*)NULL) { + rv = -1017; + goto out; + } + + if (((u32)ticket & 31) || ((u32)ticketView & 31)) { + rv = -1017; + goto out; + } + + v[0].base = (u8*)ticket; + + if (ticket == (ESTicketView*)NULL) { + v[0].length = 0; + } + else { + v[0].length = sizeof(ESTicket); + } + + v[1].base = (u8*)ticketView; + v[1].length = sizeof(ESTicketView); + rv = IOS_Ioctlv(__esFd, 27, 1, 1, v); + +out: + return rv; +} + +s32 ESP_DiGetTmd(ESTitleMeta* tmd, u32* tmdSize) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + u32* p1 = (u32*)__esBuf; + + if (__esFd < 0 || tmdSize == (u32*)NULL) { + rv = -1017; + goto out; + } + + if (((u32)tmd & 31)) { + rv = -1017; + goto out; + } + + if (tmd == (ESTitleMeta*)NULL) { + v[0].base = (u8*)p1; + v[0].length = 4; + rv = IOS_Ioctlv(__esFd, 57, 0, 1, v); + + if (rv == 0) { + *tmdSize = *p1; + } + } + else { + if (*tmdSize == 0) { + rv = -1017; + goto out; + } + + *p1 = *tmdSize; + v[0].base = (u8*)p1; + v[0].length = 4; + v[1].base = (u8*)tmd; + v[1].length = *tmdSize; + rv = IOS_Ioctlv(__esFd, 58, 1, 1, v); + } + +out: + return rv; +} + +//unused +void ESP_GetTmd(){ +} + +//unused +void ESP_GetTmdSize(){ +} + +//unused +s32 ESP_GetTmdView(ESTitleId titleId, ESTmdView* tmdView, u32* size) { +} + +s32 ESP_GetDataDir(ESTitleId titleId, char* dataDir) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + ESTitleId* p1 = (ESTitleId*)__esBuf; + + if (__esFd < 0 || dataDir == (char*)NULL) { + rv = -1017; + goto out; + } + + if (((u32)dataDir & 31)) { + rv = -1017; + goto out; + } + + *p1 = titleId; + v[0].base = (u8*)p1; + v[0].length = sizeof(ESTitleId); + v[1].base = (u8*)dataDir; + v[1].length = 0x1E; + rv = IOS_Ioctlv(__esFd, 29, 1, 1, v); + +out: + return rv; +} + +s32 ESP_GetTitleId(ESTitleId* titleId) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + + if (__esFd < 0 || titleId == (ESTitleId*)NULL) { + rv = -1017; + goto out; + } + + v[0].base = __esBuf; + v[0].length = sizeof(ESTitleId); + + rv = IOS_Ioctlv(__esFd, 32, 0, 1, v); + + if (rv == 0) { + *titleId = *(ESTitleId*)__esBuf; + } + +out: + return rv; +} + +//unused +void ESP_GetDeviceId(){ +} + +s32 ESP_GetConsumption(ESTicketId ticketId, ESLpEntry* entries, u32* nEntries) { + s32 rv = 0; + u8 __esBuf[256] ALIGN(32); + IPCIOVector* v = (IPCIOVector *)(__esBuf + 256 - 6 * sizeof(IPCIOVector)); + ESTicketId* p1 = (ESTicketId*)__esBuf; + u32* p2 = (u32*)(__esBuf + 32); + + if (__esFd < 0) { + rv = -1017; + goto out; + } + + if (((u32)entries & 31)) { + rv = -1017; + goto out; + } + + *p1 = ticketId; + v[0].base = (u8*)p1; + v[0].length = sizeof(ESTicketId); + + if (entries == (ESLpEntry*)NULL) { + v[1].base = NULL; + v[1].length = 0; + } + else { + v[1].base = (u8*)entries; + v[1].length = sizeof(ESLpEntry) * (*nEntries); + *p2 = *nEntries; + } + + v[2].base = (u8*)p2; + v[2].length = 4; + rv = IOS_Ioctlv(__esFd, 22, 1, 2, v); + *nEntries = *p2; +out: + return rv; +} + +//unused +void ESP_GetDeviceCert(){ +} + +//unused +void ESP_Encrypt(){ +} + +//unused +void ESP_Decrypt(){ +} + +//unused +void ESP_Sign(){ +} + +//unused +void ESP_VerifySign(){ +} + +//unused +void ESP_DeleteTitleContent(){ +} + +//unused +void ESP_DeleteContent(){ +} + +//unused +void ESP_ExportTitleInit(){ +} + +//unused +void ESP_ExportContentBegin(){ +} + +//unused +void ESP_ExportContentData(){ +} + +//unused +void ESP_ExportContentEnd(){ +} + +//unused +void ESP_ExportTitleDone(){ +} + +//unused +void ESP_GetTicket(){ +} diff --git a/libs/RVL_SDK/src/revolution/euart/euart.c b/libs/RVL_SDK/src/revolution/euart/euart.c new file mode 100644 index 00000000..f4b79f1c --- /dev/null +++ b/libs/RVL_SDK/src/revolution/euart/euart.c @@ -0,0 +1,169 @@ +#include "revolution/euart/euart.h" +#include "revolution/OS.h" +#include "revolution/EXI.h" + +static u32 Enabled; +static BOOL __EUARTSendStop; +static EUARTError __EUARTLastErrorCode; +static BOOL __EUARTInitialized; + +BOOL EUARTInit(){ + BOOL enabled; + u8 val; + + if (__EUARTInitialized) { + return TRUE; + } + + if (!(OSGetConsoleType() & 0x10000000)) { + __EUARTLastErrorCode = EUART_ERROR_CANNOT_USE; + return FALSE; + } + + enabled = OSDisableInterrupts(); + + val = -14; + if (!EXIWriteReg(0, 1, 0xB0000000, &val, 1)) { + __EUARTLastErrorCode = EUART_ERROR_INTERNAL; + OSRestoreInterrupts(enabled); + return FALSE; + } + + val = -13; + if (!EXIWriteReg(0, 1, 0xB0000000, &val, 1)) { + __EUARTLastErrorCode = EUART_ERROR_INTERNAL; + OSRestoreInterrupts(enabled); + return FALSE; + } + + OSRestoreInterrupts(enabled); + + __EUARTInitialized = TRUE; + __EUARTLastErrorCode = EUART_ERROR_NONE; + __EUARTSendStop = FALSE; + return TRUE; +} + +//unused +void EUARTExit(){ +} + +//unused +void EUARTPrintf(){ +} + +//unused +void EUARTSetStatus(){ +} + +//unused +EUARTError EUARTGetLastError(){ +} + + +UARTError InitializeUART(UARTBaudRate baudRate){ + if(!(OSGetConsoleType() & 0x10000000)){ + Enabled = 0; + return kUARTConfigurationError; + }else{ + Enabled = 0xA5FF005A; + return kUARTNoError; + } +} + +//unused +UARTError ReadUARTN(){ +} + +static int QueueLength(void) { + u32 cmd, txCnt; + + if (!EXISelect(0, 1, __EXIFreq)) { + return -1; + } + + cmd = 0x30000100; + EXIImm(0, &cmd, 4, 1, NULL); + EXISync(0); + EXIImm(0, &txCnt, sizeof(txCnt), 0, NULL); + EXISync(0); + EXIDeselect(0); + return 32 - (u8)((txCnt >> 24) & 0x3F); +} + +UARTError WriteUARTN(const void* bytes, unsigned long length){ + u32 cmd; + int qLen; + UARTError error; + char* sendData = (char*)bytes; + u32 uart_txd; + + if (Enabled != 0xA5FF005A) { + return kUARTConfigurationError; + } + + if (!__EUARTInitialized) { + if (!EUARTInit()) { + return kUARTConfigurationError; + } + } + + if (!__EUARTInitialized) { + __EUARTLastErrorCode = EUART_ERROR_UNINITIALIZED; + return kUARTConfigurationError; + } + + if (!EXILock(0, 1, 0)) { + return kUARTNoError; + } + + { + char* p; + + for (p = sendData; (p - (char*)bytes) < length; p++) { + if (*p == '\n') { + *p = '\r'; + } + } + } + + error = kUARTNoError; + cmd = 0xB0000100; + + while (length != 0) { + qLen = QueueLength(); + + if (qLen < 0) { + error = kUARTBufferOverflow; + break; + } + + if (qLen != 32) { + continue; + } + + if (!EXISelect(0, 1, __EXIFreq)) { + error = kUARTBufferOverflow; + break; + } + + EXIImm(0, &cmd, 4, 1, NULL); + EXISync(0); + + while ((qLen > 0) && (length > 0)) { + uart_txd = (u32)((*sendData & 0xFF) << 24); + + EXIImm(0, &uart_txd, 4, 1, NULL); + EXISync(0); + + sendData++; + qLen--; + length--; + } + + EXIDeselect(0); + } + + EXIUnlock(0); + return error; +} diff --git a/libs/RVL_SDK/src/revolution/exi/EXIBios.c b/libs/RVL_SDK/src/revolution/exi/EXIBios.c new file mode 100644 index 00000000..706f5c9f --- /dev/null +++ b/libs/RVL_SDK/src/revolution/exi/EXIBios.c @@ -0,0 +1,695 @@ +#include "revolution/EXI.h" +#include "revolution/OS.h" +#include + +const char* __EXIVersion = + "<< RVL_SDK - EXI \trelease build: Feb 27 2009 10:02:03 (0x4302_145) >>"; + +static EXIData Ecb[EXI_MAX_CHAN]; +static u32 IDSerialPort1; + +static BOOL __EXIProbe(EXIChannel chan); + +static void SetExiInterruptMask(EXIChannel chan, EXIData* exi) { + EXIData* exi2 = &Ecb[EXI_CHAN_2]; + + switch (chan) { + case EXI_CHAN_0: + if (exi->exiCallback == NULL && exi2->exiCallback == NULL || + exi->state & EXI_STATE_LOCKED) { + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_0_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_EXI)); + } else { + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_0_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_EXI)); + } + break; + case EXI_CHAN_1: + if (exi->exiCallback == NULL || exi->state & EXI_STATE_LOCKED) { + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_1_EXI)); + } else { + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_1_EXI)); + } + break; + case EXI_CHAN_2: + if (__OSGetInterruptHandler(OS_INTR_PI_DEBUG) == NULL || + exi->state & EXI_STATE_LOCKED) { + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_PI_DEBUG)); + } else { + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_PI_DEBUG)); + } + } +} + +static void CompleteTransfer(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + s32 len; + + if (exi->state & EXI_STATE_BUSY) { + if (exi->state & EXI_STATE_IMM_ACCESS && (len = exi->bytesRead) != 0) { + u8* buf; + u32 data; + int i; + + buf = (u8*)exi->buffer; + data = EXI_CHAN_CTRL[chan].imm; + for (i = 0; i < len; i++) { + *buf++ = data >> (3 - i) * 8; + } + } + + exi->state &= ~EXI_STATE_BUSY; + } +} + +BOOL EXIImm(EXIChannel chan, void* buf, s32 len, u32 type, + EXICallback callback) { + EXIData* exi = &Ecb[chan]; + BOOL enabled = OSDisableInterrupts(); + + if (exi->state & EXI_STATE_BUSY || !(exi->state & EXI_STATE_SELECTED)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->tcCallback = callback; + if (callback != NULL) { + u32 mask = OS_INTR_MASK(OS_INTR_EXI_0_TC); + EXIClearInterrupts(chan, FALSE, TRUE, FALSE); + __OSUnmaskInterrupts(mask >> (chan * 3)); + } + + exi->state |= EXI_STATE_IMM_ACCESS; + + if (type != EXI_READ) { + int i; + u32 word = 0; + for (i = 0; i < len; i++) { + word |= ((u8*)buf)[i] << (3 - i) * 8; + } + + EXI_CHAN_CTRL[chan].imm = word; + } + + exi->buffer = buf; + exi->bytesRead = (type != EXI_WRITE) ? len : 0; + EXI_CHAN_CTRL[chan].cr = type << 2 | 1 | (len - 1) * 16; + + OSRestoreInterrupts(enabled); + return TRUE; +} + +BOOL EXIImmEx(EXIChannel chan, void* buf, s32 len, u32 type) { + while (len != 0) { + s32 immLen = (len < 4) ? len : 4; + + if (!EXIImm(chan, buf, immLen, type, FALSE)) { + return FALSE; + } + + if (!EXISync(chan)) { + return FALSE; + } + + buf = (u8*)buf + immLen; + len -= immLen; + } + + return TRUE; +} + +BOOL EXIDma(EXIChannel chan, void* buf, s32 len, u32 type, + EXICallback callback) { + EXIData* exi = &Ecb[chan]; + BOOL enabled = OSDisableInterrupts(); + + if (exi->state & EXI_STATE_BUSY || !(exi->state & EXI_STATE_SELECTED)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->tcCallback = callback; + if (callback != NULL) { + u32 mask = OS_INTR_MASK(OS_INTR_EXI_0_TC); + EXIClearInterrupts(chan, FALSE, TRUE, FALSE); + __OSUnmaskInterrupts(mask >> (chan * 3)); + } + + exi->state |= EXI_STATE_DMA_ACCESS; + + EXI_CHAN_CTRL[chan].dmaAddr = ROUND_DOWN_PTR(buf, 32); + EXI_CHAN_CTRL[chan].dmaLen = len; + EXI_CHAN_CTRL[chan].cr = type << 2 | 3; + + OSRestoreInterrupts(enabled); + return TRUE; +} + +BOOL EXISync(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + BOOL ret = FALSE; + + while (exi->state & EXI_STATE_SELECTED) { + if (!(EXI_CHAN_CTRL[chan].cr & 1)) { + BOOL enabled = OSDisableInterrupts(); + + if (exi->state & EXI_STATE_SELECTED) { + CompleteTransfer(chan); + + if (__OSGetDIConfig() != 0xFF || + (OSGetConsoleType() & OS_CONSOLE_MASK) == + OS_CONSOLE_MASK_TDEV || + exi->bytesRead != 4 || EXI_CHAN_CTRL[chan].csr & 0x70 || + (EXI_CHAN_CTRL[chan].imm != 0x01010000 && + EXI_CHAN_CTRL[chan].imm != 0x05070000 && + EXI_CHAN_CTRL[chan].imm != 0x04220001) || + OS_DVD_DEVICE_CODE_ADDR == 0x8200) { + ret = TRUE; + } + } + + OSRestoreInterrupts(enabled); + break; + } + } + + return ret; +} + +void EXIClearInterrupts(EXIChannel chan, BOOL exi, BOOL tc, BOOL ext) { + u32 val = EXI_CHAN_CTRL[chan].csr & 0x7F5; + + if (exi) { + val |= 0x2; + } + + if (tc) { + val |= 0x8; + } + + if (ext) { + val |= 0x800; + } + + EXI_CHAN_CTRL[chan].csr = val; +} + +EXICallback EXISetExiCallback(EXIChannel chan, EXICallback callback) { + EXIData* exi; + EXICallback old; + BOOL enabled; + + exi = &Ecb[chan]; + enabled = OSDisableInterrupts(); + + old = exi->exiCallback; + exi->exiCallback = callback; + + if (chan != EXI_CHAN_2) { + SetExiInterruptMask(chan, exi); + } else { + SetExiInterruptMask(EXI_CHAN_0, &Ecb[EXI_CHAN_0]); + } + + OSRestoreInterrupts(enabled); + return old; +} + +void EXIProbeReset(void) { + OS_EXI_800030C0[0] = OS_EXI_800030C0[1] = 0; + Ecb[EXI_CHAN_0].WORD_0x20 = Ecb[EXI_CHAN_1].WORD_0x20 = 0; + __EXIProbe(EXI_CHAN_0); + __EXIProbe(EXI_CHAN_1); +} + +static BOOL __EXIProbe(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + BOOL ret; + u32 flag; + + if (chan == EXI_CHAN_2) { + return TRUE; + } + + ret = TRUE; + enabled = OSDisableInterrupts(); + flag = EXI_CHAN_CTRL[chan].csr; + + if (!(exi->state & EXI_STATE_ATTACHED)) { + if (flag & 0x800) { + EXIClearInterrupts(chan, FALSE, FALSE, TRUE); + exi->WORD_0x20 = 0; + OS_EXI_800030C0[chan] = 0; + } + + if (flag & 0x1000) { + s32 time = (s32)(OSTicksToMilliseconds(OSGetTime()) / 100) + 1; + if (OS_EXI_800030C0[chan] == 0) { + OS_EXI_800030C0[chan] = time; + } + + if (time - OS_EXI_800030C0[chan] < 3) { + ret = FALSE; + } + } else { + exi->WORD_0x20 = 0; + OS_EXI_800030C0[chan] = 0; + ret = FALSE; + } + } else if (!(flag & 0x1000) || flag & 0x800) { + exi->WORD_0x20 = 0; + OS_EXI_800030C0[chan] = 0; + ret = FALSE; + } + + OSRestoreInterrupts(enabled); + return ret; +} + +BOOL EXIProbe(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + + BOOL ret = __EXIProbe(chan); + if (ret && exi->WORD_0x20 == 0) { + u32 id; + return EXIGetID(chan, 0, &id); + } + + return FALSE; +} + +//unused +void EXIProbeEx(){ +} + +static BOOL __EXIAttach(EXIChannel chan, EXICallback callback) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + u32 mask; + + enabled = OSDisableInterrupts(); + if (exi->state & EXI_STATE_ATTACHED || !__EXIProbe(chan)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + EXIClearInterrupts(chan, TRUE, FALSE, FALSE); + exi->extCallback = callback; + mask = OS_INTR_MASK(OS_INTR_EXI_0_EXT); + __OSUnmaskInterrupts(mask >> (chan * 3)); + exi->state |= EXI_STATE_ATTACHED; + OSRestoreInterrupts(enabled); + return TRUE; +} + +BOOL EXIAttach(EXIChannel chan, EXICallback callback) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + BOOL ret; + + EXIProbe(chan); + enabled = OSDisableInterrupts(); + + if (exi->WORD_0x20 == 0) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + ret = __EXIAttach(chan, callback); + OSRestoreInterrupts(enabled); + return ret; +} + +BOOL EXIDetach(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + u32 mask; + + enabled = OSDisableInterrupts(); + if (!(exi->state & EXI_STATE_ATTACHED)) { + OSRestoreInterrupts(enabled); + return TRUE; + } + + if (exi->state & EXI_STATE_LOCKED && exi->dev == 0) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->state &= ~EXI_STATE_ATTACHED; + mask = OS_INTR_MASK(OS_INTR_EXI_0_EXI) | OS_INTR_MASK(OS_INTR_EXI_0_EXT); + __OSMaskInterrupts(mask >> (chan * 3)); + OSRestoreInterrupts(enabled); + return TRUE; +} + +//unused +void EXISelectSD(){ +} + +BOOL EXISelect(EXIChannel chan, u32 dev, u32 freq) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + u32 flag; + + enabled = OSDisableInterrupts(); + + if (exi->state & EXI_STATE_SELECTED || + chan != EXI_CHAN_2 && + (dev == 0 && !(exi->state & EXI_STATE_ATTACHED) && + !__EXIProbe(chan) || + !(exi->state & EXI_STATE_LOCKED) || exi->dev != dev)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->state |= EXI_STATE_SELECTED; + + flag = EXI_CHAN_CTRL[chan].csr; + flag &= 0x405; + flag |= (1 << dev) << 7 | freq << 4; + EXI_CHAN_CTRL[chan].csr = flag; + + if (exi->state & EXI_STATE_ATTACHED) { + switch (chan) { + case EXI_CHAN_0: + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_0_EXT)); + break; + case EXI_CHAN_1: + __OSMaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_1_EXT)); + break; + } + } + + OSRestoreInterrupts(enabled); + return TRUE; +} + +//unused +static inline void EXISelectEx(){ +} + +BOOL EXIDeselect(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + u32 flag; + BOOL enabled; + + enabled = OSDisableInterrupts(); + + if (!(exi->state & EXI_STATE_SELECTED)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->state &= ~EXI_STATE_SELECTED; + flag = EXI_CHAN_CTRL[chan].csr; + EXI_CHAN_CTRL[chan].csr = flag & 0x405; + + if (exi->state & EXI_STATE_ATTACHED) { + switch (chan) { + case EXI_CHAN_0: + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_0_EXT)); + break; + case EXI_CHAN_1: + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_EXI_1_EXT)); + break; + } + } + + OSRestoreInterrupts(enabled); + + if (chan != EXI_CHAN_2 && flag & 0x80) { + return __EXIProbe(chan) != FALSE; + } + + return TRUE; +} + +//unused +static inline void EXIDeselectEx(){ +} + +static void EXIIntrruptHandler(s32 intr, OSContext* ctx) { + EXIData* exi; + EXIChannel chan; + EXICallback callback; + OSContext temp; + + chan = (EXIChannel)((intr - OS_INTR_EXI_0_EXI) / 3); + + EXIClearInterrupts(chan, TRUE, FALSE, FALSE); + + exi = &Ecb[chan]; + + callback = exi->exiCallback; + if (callback != NULL) { + OSClearContext(&temp); + OSSetCurrentContext(&temp); + callback(chan, ctx); + OSClearContext(&temp); + OSSetCurrentContext(ctx); + } +} + +static void TCIntrruptHandler(s32 intr, OSContext* ctx) { + EXIData* exi; + EXIChannel chan; + EXICallback callback; + OSContext temp; + + chan = (EXIChannel)((intr - OS_INTR_EXI_0_TC) / 3); + exi = &Ecb[chan]; + + __OSMaskInterrupts(0x80000000 >> intr); + EXIClearInterrupts(chan, FALSE, TRUE, FALSE); + + callback = exi->tcCallback; + if (callback != NULL) { + exi->tcCallback = NULL; + CompleteTransfer(chan); + OSClearContext(&temp); + OSSetCurrentContext(&temp); + callback(chan, ctx); + OSClearContext(&temp); + OSSetCurrentContext(ctx); + } +} + +static void EXTIntrruptHandler(s32 intr, OSContext* ctx) { + EXIChannel chan; + EXIData* exi; + EXICallback callback; + OSContext temp; + u32 mask; + + chan = (EXIChannel)((intr - OS_INTR_EXI_0_EXT) / 3); + mask = OS_INTR_MASK(OS_INTR_EXI_0_EXI) | OS_INTR_MASK(OS_INTR_EXI_0_EXT); + __OSMaskInterrupts(mask >> (chan * 3)); + + exi = &Ecb[chan]; + callback = exi->extCallback; + exi->state &= ~EXI_STATE_ATTACHED; + + if (callback != NULL) { + OSClearContext(&temp); + OSSetCurrentContext(&temp); + exi->extCallback = NULL; + callback(chan, ctx); + OSClearContext(&temp); + OSSetCurrentContext(ctx); + } +} + +void EXIInit(void) { + u32 id; + + do { + do { + } while ((EXI_CHAN_CTRL[EXI_CHAN_0].cr & 1) == 1); + } while ((EXI_CHAN_CTRL[EXI_CHAN_1].cr & 1) == 1 || + (EXI_CHAN_CTRL[EXI_CHAN_2].cr & 1) == 1); + + __OSMaskInterrupts( + OS_INTR_MASK(OS_INTR_EXI_0_EXI) | OS_INTR_MASK(OS_INTR_EXI_0_TC) | + OS_INTR_MASK(OS_INTR_EXI_0_EXT) | OS_INTR_MASK(OS_INTR_EXI_1_EXI) | + OS_INTR_MASK(OS_INTR_EXI_1_TC) | OS_INTR_MASK(OS_INTR_EXI_1_EXT) | + OS_INTR_MASK(OS_INTR_EXI_2_EXI) | OS_INTR_MASK(OS_INTR_EXI_2_TC)); + + EXI_CHAN_CTRL[EXI_CHAN_0].csr = 0; + EXI_CHAN_CTRL[EXI_CHAN_1].csr = 0; + EXI_CHAN_CTRL[EXI_CHAN_2].csr = 0; + + EXI_CHAN_CTRL[EXI_CHAN_0].csr = 0x2000; + + __OSSetInterruptHandler(OS_INTR_EXI_0_EXI, EXIIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_0_TC, TCIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_0_EXT, EXTIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_1_EXI, EXIIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_1_TC, TCIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_1_EXT, EXTIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_2_EXI, EXIIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_EXI_2_TC, TCIntrruptHandler); + + EXIGetID(EXI_CHAN_0, 2, &IDSerialPort1); + + if (__OSInIPL) { + EXIProbeReset(); + } else { + if ((EXIGetID(EXI_CHAN_0, 0, &id) && id == 0x07010000)) { + __OSEnableBarnacle(EXI_CHAN_1, 0); + } else if (EXIGetID(EXI_CHAN_1, 0, &id) && id == 0x07010000) { + __OSEnableBarnacle(EXI_CHAN_0, 2); + } + } + + OSRegisterVersion(__EXIVersion); +} + +BOOL EXILock(EXIChannel chan, u32 dev, EXICallback callback) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + if (exi->state & EXI_STATE_LOCKED) { + if (callback != NULL) { + for (i = 0; i < exi->numItems; i++) { + if (exi->items[i].dev == dev) { + OSRestoreInterrupts(enabled); + return FALSE; + } + } + + exi->items[exi->numItems].callback = callback; + exi->items[exi->numItems].dev = dev; + exi->numItems++; + } + + OSRestoreInterrupts(enabled); + return FALSE; + } else { + exi->state |= EXI_STATE_LOCKED; + exi->dev = dev; + SetExiInterruptMask(chan, exi); + OSRestoreInterrupts(enabled); + return TRUE; + } +} + +BOOL EXIUnlock(EXIChannel chan) { + EXIData* exi = &Ecb[chan]; + BOOL enabled; + EXICallback callback; + + enabled = OSDisableInterrupts(); + + if (!(exi->state & EXI_STATE_LOCKED)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + exi->state &= ~EXI_STATE_LOCKED; + SetExiInterruptMask(chan, exi); + + if (exi->numItems > 0) { + callback = exi->items[0].callback; + + if (--exi->numItems > 0) { + memmove(&exi->items[0], &exi->items[1], + exi->numItems * sizeof(EXIItem)); + } + + callback(chan, NULL); + } + + OSRestoreInterrupts(enabled); + return TRUE; +} + +//unused +void EXIGetState(){ +} + +// Does nothing??? +static void UnlockedHandler(EXIChannel chan, OSContext* ctx) { +#pragma unused(ctx) + u32 id; + EXIGetID(chan, 0, &id); +} + +s32 EXIGetID(EXIChannel chan, u32 dev, u32* out) { + EXIData* exi = &Ecb[chan]; + u32 imm; + s32 ret; + s32 val; + BOOL enabled; + + if (chan == EXI_CHAN_0 && dev == 2 && IDSerialPort1 != 0) { + *out = IDSerialPort1; + return 1; + } + + if (chan < EXI_CHAN_2 && dev == 0) { + if (!__EXIProbe(chan)) { + return 0; + } + + if (exi->WORD_0x20 == OS_EXI_800030C0[chan]) { + *out = exi->id; + return exi->WORD_0x20; + } + + if (!__EXIAttach(chan, NULL)) { + return 0; + } + + val = OS_EXI_800030C0[chan]; + } + + enabled = OSDisableInterrupts(); + ret = !EXILock(chan, dev, (chan < 2 && dev == 0) ? UnlockedHandler : NULL); + if (ret == 0) { + ret = !EXISelect(chan, dev, EXI_FREQ_1MHZ); + if (ret == 0) { + imm = 0; + ret |= !EXIImm(chan, &imm, sizeof(u16), EXI_WRITE, NULL); + ret |= !EXISync(chan); + ret |= !EXIImm(chan, out, sizeof(u32), EXI_READ, NULL); + ret |= !EXISync(chan); + ret |= !EXIDeselect(chan); + } + EXIUnlock(chan); + } + + OSRestoreInterrupts(enabled); + + if (chan < EXI_CHAN_2 && dev == 0) { + EXIDetach(chan); + + enabled = OSDisableInterrupts(); + ret |= val != OS_EXI_800030C0[chan]; + if (ret == 0) { + exi->id = *out; + exi->WORD_0x20 = val; + } + + OSRestoreInterrupts(enabled); + return ret != 0 ? 0 : exi->WORD_0x20; + } + + return ret == 0; +} + +//unused +void EXIGetIDEx(){ +} + +//unused +void EXIGetType(){ +} + +//unused +void EXIGetTypeString(){ +} diff --git a/libs/RVL_SDK/src/revolution/exi/EXICommon.c b/libs/RVL_SDK/src/revolution/exi/EXICommon.c new file mode 100644 index 00000000..166f32a3 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/exi/EXICommon.c @@ -0,0 +1,70 @@ +#include "revolution/exi/EXIBios.h" +#include "revolution/exi/EXICommon.h" + +const u32 __EXIFreq = 4; + +//unused +void EXIGetConsoleType(){ +} + +//unused +void EXIWait(){ +} + +//unused +void EXIReadReg(){ +} + +BOOL EXIWriteReg(EXIChannel chan, u32 dev, u32 r5, const void* buf, + s32 len) { + BOOL error = FALSE; + u32 write_val; + + switch (len) { + case 1: + write_val = *(u8*)buf << 24; + break; + case 2: + write_val = *(u16*)buf << 24 | (*(u16*)buf & 0xFF00) << 8; + break; + default: + write_val = __EXISwap32(*(u32*)buf); + break; + } + + error |= !EXILock(chan, dev, NULL); + if (error) { + return FALSE; + } + + error |= !EXISelect(chan, dev, EXI_FREQ_16MHZ); + if (error) { + EXIUnlock(chan); + return FALSE; + } + + error |= !EXIImm(chan, &r5, sizeof(r5), EXI_WRITE, NULL); + error |= !EXISync(chan); + error |= !EXIImm(chan, &write_val, sizeof(write_val), EXI_WRITE, NULL); + error |= !EXISync(chan); + error |= !EXIDeselect(chan); + error |= !EXIUnlock(chan); + + return error == FALSE; +} + +//unused +void EXIReadRam(){ +} + +//unused +void EXIWriteRam(){ +} + +//unused +void EXIReadRamImm(){ +} + +//unused +void EXIWriteRamImm(){ +} diff --git a/libs/RVL_SDK/src/revolution/exi/EXIUart.c b/libs/RVL_SDK/src/revolution/exi/EXIUart.c new file mode 100644 index 00000000..407dcce3 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/exi/EXIUart.c @@ -0,0 +1,82 @@ + +#include "revolution/EXI.h" + +static s32 Chan; +static u32 Dev; +static u32 Enabled = 0; +static u32 BarnacleEnabled = 0; + +static BOOL ProbeBarnacle(s32 chan, u32 dev, u32* revision) { + BOOL err; + u32 cmd; + + if (chan != 2 && dev == 0 && !EXIAttach(chan, NULL)) { + return FALSE; + } + + err = !EXILock(chan, dev, NULL); + if (err == 0) { + err = !EXISelect(chan, dev, 0); + + if (err == 0) { + cmd = 0x20011300; + err = FALSE; + err |= !EXIImm(chan, &cmd, 4, 1, 0); + err |= !EXISync(chan); + err |= !EXIImm(chan, revision, 4, 0, 0); + err |= !EXISync(chan); + err |= !EXIDeselect(chan); + } + + EXIUnlock(chan); + } + + if (chan != 2 && dev == 0) { + EXIDetach(chan); + } + + if (err != 0) { + return FALSE; + } + + return (*revision != 0xFFFFFFFF) ? TRUE : FALSE; +} + +void __OSEnableBarnacle(EXIChannel chan, u32 dev) { + u32 id; + + if (EXIGetID(chan, dev, &id)) { + switch (id) { + case 0xFFFFFFFF: + case 4: + case 8: + case 0x10: + case 0x20: + case 0x01010000: + case 0x01020000: + case 0x02020000: + case 0x03010000: + case 0x04220000: + case 0x04020100: + case 0x04020200: + case 0x04020300: + case 0x04040404: + case 0x04060000: + case 0x04120000: + case 0x04130000: + case 0x80000004: + case 0x80000008: + case 0x80000010: + case 0x80000020: + break; + default: + if (ProbeBarnacle(chan, dev, &id)) { + Chan = chan; + Dev = dev; + Enabled = BarnacleEnabled = 0xa5FF005A; + } + + break; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/fs/fs.c b/libs/RVL_SDK/src/revolution/fs/fs.c new file mode 100644 index 00000000..42e5449a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/fs/fs.c @@ -0,0 +1,1075 @@ +#include "revolution/FS.h" +#include "revolution/IPC.h" +#include "revolution/OS.h" +#include + +/** + * Ioctl arguments/filesystem specifications adapted from: + * https://wiibrew.org/wiki//dev/fs + * https://wiibrew.org/wiki/Hardware/NAND + */ + +#define FS_HEAP_SIZE 0x1500 + +// Longest name obtainable from ReadDir ioctl +#define FS_DIR_NAME_MAX (12 + 1) + +/** + * To make the double NULL checks look less weird. + * I think they must have written something like this, as the debug version + * shows there is no inlined function causing this. + */ +#define FS_DELETE(x) \ + if ((x) != NULL) { \ + iosFree(hId, (x)); \ + } + +/** + * Used to identify the async operation that resulted in _isfsFuncCb being + * called. Some operations do not require anything else to be done (will use + * CB_STATE_NONE), but in some cases _isfsFuncCb must finish the task. + */ +typedef enum { + CB_STATE_NONE, + CB_STATE_GET_STATS, + CB_STATE_READ_DIR, + CB_STATE_GET_ATTR, + CB_STATE_GET_USAGE, + CB_STATE_GET_FILE_STATS, +} FSCallbackState; + +/** + * Ioctl data for FS functions. + * Some functions share the same structure (such as Create/GetAttr). + * NOTE: Some functions instead use the work buffer (ioctlWork). + */ + +// For ISFS_Create*/ISFS_GetAttr +typedef struct FSFileIoctl { + u32 ownerId; // at 0x0 + u16 groupId; // at 0x4 + char path[FS_MAX_PATH]; // at 0x6 + u8 ownerPerm; // at 0x46 + u8 groupPerm; // at 0x47 + u8 otherPerm; // at 0x48 + u8 attr; // at 0x49 + char UNK_0x4A[0x4C - 0x4A]; +} FSFileIoctl; + +// For ISFS_Rename +typedef struct FSRenameIoctl { + char from[FS_MAX_PATH]; // at 0x0 + char to[FS_MAX_PATH]; // at 0x40 +} FSRenameIoctl; + +/** + * Async context data for FS functions. + * Used to store arguments for retrieval in _isfsFuncCb. + */ + +// For ISFS_GetStatsAsync +typedef struct FSGetStatsAsyncCtx { + FSStats* statsOut; // at 0x0 +} FSGetStatsAsyncCtx; + +// For ISFS_ReadDirAsync +typedef struct FSReadDirAsyncCtx { + u32* fileCountOut; // at 0x0 +} FSReadDirAsyncCtx; + +// For ISFS_GetAttrAsync +typedef struct FSGetAttrAsyncCtx { + u32* ownerIdOut; // at 0x0 + u16* groupIdOut; // at 0x4 + u32* attrOut; // at 0x8 + u32* ownerPermOut; // at 0xC + u32* groupPermOut; // at 0x10 + u32* otherPermOut; // at 0x14 +} FSGetAttrAsyncCtx; + +// For ISFS_GetUsageAsync +typedef struct FSGetUsageAsyncCtx { + u32* blockCountOut; // at 0x0 + u32* fileCountOut; // at 0x4 +} FSGetUsageAsyncCtx; + +// For ISFS_GetFileStatsAsync +typedef struct FSGetFileStatsAsyncCtx { + FSFileStats* statsOut; // at 0x0 +} FSGetFileStatsAsyncCtx; + +/** + * Generic command-block structure used by all FS functions + */ +typedef struct FSCommandBlock { + // Data for ioctl + union { + FSFileIoctl fileIoctl; + FSRenameIoctl renameIoctl; + u8 ioctlWork[0x100]; + }; // at 0x0 + + // User callback settings + FSAsyncCallback callback; // at 0x100 + void* callbackArg; // at 0x104 + + // Data for FS IPC callback (_isfsFuncCb) + FSCallbackState callbackState; // at 0x108 + union { + FSGetStatsAsyncCtx getStatsCtx; + FSReadDirAsyncCtx readDirCtx; + FSGetAttrAsyncCtx getAttrCtx; + FSGetUsageAsyncCtx getUsageCtx; + FSGetFileStatsAsyncCtx getFileStatsCtx; + u8 forceUnionSize[0x140 - 0x10C]; + }; // at 0x10C +} FSCommandBlock; + +static s32 __fsFd = -1; +static BOOL __fsInitialized = FALSE; +static char* __devfs = NULL; +static u32 _asynCnt = 0; +static s32 hId; + +static s32 _FSGetStatsCb(s32 result, FSCommandBlock* block); +static s32 _FSReadDirCb(s32 result, FSCommandBlock* block); +static s32 _FSGetAttrCb(s32 result, FSCommandBlock* block); +static s32 _FSGetUsageCb(s32 result, FSCommandBlock* block); +static s32 _FSGetFileStatsCb(s32 result, FSCommandBlock* block); + +// Not part of MSL, but implemented in IPC. +size_t strnlen(const char*, size_t); + + +s32 ISFS_OpenLib(void) { + static void* lo; + static void* hi; + + s32 ret = IPC_RESULT_OK; + u8* base; + + if (!__fsInitialized) { + lo = IPCGetBufferLo(); + hi = IPCGetBufferHi(); + } + + __devfs = (char*)ROUND_UP_PTR(lo, 32); + + if (!__fsInitialized && __devfs + FS_MAX_PATH > hi) { + OSReport("APP ERROR: Not enough IPC arena\n"); + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + strcpy(__devfs, "/dev/fs"); + __fsFd = IOS_Open(__devfs, 0); + + if (__fsFd < 0) { + ret = __fsFd; + goto end; + } + + base = (u8*)__devfs; + + if (!__fsInitialized && base + FS_MAX_PATH + FS_HEAP_SIZE > hi) { + OSReport("APP ERROR: Not enough IPC arena\n"); + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + if (!__fsInitialized) { + IPCSetBufferLo(base + FS_MAX_PATH + FS_HEAP_SIZE); + __fsInitialized = TRUE; + } + + hId = iosCreateHeap(base, FS_MAX_PATH + FS_HEAP_SIZE); + if (hId < 0) { + ret = IPC_RESULT_ALLOC_FAILED; + } + +end: + return ret; +} + +//unused +void ISFS_OpenLibEx(){ +} + +//unused +void ISFS_CloseLib(){ +} + +s32 _isfsFuncCb(s32 result, void* arg) { + FSCommandBlock* block = (FSCommandBlock*)arg; + + if (result >= IPC_RESULT_OK) { + switch ((u32)(block->callbackState)) { + case CB_STATE_GET_STATS: + _FSGetStatsCb(result, block); + break; + case CB_STATE_READ_DIR: + _FSReadDirCb(result, block); + break; + case CB_STATE_GET_ATTR: + _FSGetAttrCb(result, block); + break; + case CB_STATE_GET_USAGE: + _FSGetUsageCb(result, block); + break; + case CB_STATE_GET_FILE_STATS: + _FSGetFileStatsCb(result, block); + break; + } + } + + _asynCnt = 0; + if (block->callback != NULL) { + block->callback(result, block->callbackArg); + } + + FS_DELETE(block); + return result; +} + +//unused +void ISFS_Format(){ +} + +//unused +void ISFS_FormatAsync(){ +} + +//unused +void ISFS_GetStats(){ +} + +static s32 _FSGetStatsCb(s32 result, FSCommandBlock* block) { + if (result == IPC_RESULT_OK) { + memcpy(block->getStatsCtx.statsOut, block->ioctlWork, sizeof(FSStats)); + } + + return IPC_RESULT_OK; +} + +//unused +void ISFS_GetStatsAsync(){ +} + +//unused +s32 ISFS_CreateDir(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm) { + FSCommandBlock* block; + s32 ret; + size_t len; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->fileIoctl.path, path, len + 1); + + block->fileIoctl.attr = attr; + block->fileIoctl.ownerPerm = ownerPerm; + block->fileIoctl.groupPerm = groupPerm; + block->fileIoctl.otherPerm = otherPerm; + + ret = IOS_Ioctl(__fsFd, IPC_IOCTL_CREATE_DIR, &block->fileIoctl, + sizeof(FSFileIoctl), NULL, 0); + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +s32 ISFS_CreateDirAsync(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + size_t len; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + memcpy(block->fileIoctl.path, path, len + 1); + + block->fileIoctl.attr = attr; + block->fileIoctl.ownerPerm = ownerPerm; + block->fileIoctl.groupPerm = groupPerm; + block->fileIoctl.otherPerm = otherPerm; + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_CREATE_DIR, &block->fileIoctl, + sizeof(FSFileIoctl), NULL, 0, _isfsFuncCb, block); +} + +s32 ISFS_ReadDir(const char* path, char* filesOut, u32* fileCountOut) { + s32 ret; + FSCommandBlock* block; + char* pathWork; + IPCIOVector* vectors; + size_t len; + u32* countWork; + u32 inCount; + u32 outCount; + + block = NULL; + + if (path == NULL || fileCountOut == NULL || __fsFd < 0 || + (u32)filesOut % 32 != 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + // Directory path + vectors = (IPCIOVector*)block->ioctlWork; + pathWork = ROUND_UP_PTR((u8*)vectors + (sizeof(IPCIOVector) * 4), 32); + memcpy(pathWork, path, len + 1); + + // Input: Directory path + vectors[0].base = pathWork; + vectors[0].length = FS_MAX_PATH; + // Input: Max file count + countWork = ROUND_UP_PTR(pathWork + FS_MAX_PATH, 32); + vectors[1].base = countWork; + vectors[1].length = sizeof(u32); + + if (filesOut != NULL) { + inCount = 2; + outCount = 2; + + // Out param initially contains max file count (length of filesOut) + *countWork = *fileCountOut; + + // Output: File names + vectors[2].base = filesOut; + vectors[2].length = *fileCountOut * FS_DIR_NAME_MAX; + // Output: File count + vectors[3].base = countWork; + vectors[3].length = sizeof(u32); + } else { + inCount = 1; + outCount = 1; + } + + ret = IOS_Ioctlv(__fsFd, IPC_IOCTL_READ_DIR, inCount, outCount, vectors); + if (ret == IPC_RESULT_OK) { + *fileCountOut = *countWork; + } + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +static s32 _FSReadDirCb(s32 result, FSCommandBlock* block) { + u8* pathWork; + if (result == IPC_RESULT_OK) { + pathWork = + ROUND_UP_PTR(block->ioctlWork + (sizeof(IPCIOVector) * 4), 32); + *block->readDirCtx.fileCountOut = + *(u32*)ROUND_UP_PTR((u8*)pathWork + FS_MAX_PATH, 32); + } + + return IPC_RESULT_OK; +} + +s32 ISFS_ReadDirAsync(const char* path, char* filesOut, u32* fileCountOut, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + char* pathWork; + IPCIOVector* vectors; + size_t len; + u32* countWork; + u32 inCount; + u32 outCount; + + block = NULL; + + if (path == NULL || fileCountOut == NULL || __fsFd < 0 || + (u32)filesOut % 32 != 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_READ_DIR; + block->readDirCtx.fileCountOut = fileCountOut; + + // Directory path + vectors = (IPCIOVector*)block->ioctlWork; + pathWork = ROUND_UP_PTR((u8*)vectors + (sizeof(IPCIOVector) * 4), 32); + memcpy(pathWork, path, len + 1); + + // Input: Directory path + vectors = (IPCIOVector*)block->ioctlWork; // Second cast is required + vectors[0].base = pathWork; + vectors[0].length = FS_MAX_PATH; + // Input: Max file count + countWork = ROUND_UP_PTR(pathWork + FS_MAX_PATH, 32); + vectors[1].base = countWork; + vectors[1].length = sizeof(u32); + + if (filesOut != NULL) { + inCount = 2; + outCount = 2; + + // Out param initially contains max file count (length of filesOut) + *countWork = *fileCountOut; + + // Output: File names + vectors[2].base = filesOut; + vectors[2].length = *fileCountOut * FS_DIR_NAME_MAX; + // Output: File count + vectors[3].base = countWork; + vectors[3].length = sizeof(u32); + } else { + inCount = 1; + outCount = 1; + } + + return IOS_IoctlvAsync(__fsFd, IPC_IOCTL_READ_DIR, inCount, outCount, + vectors, _isfsFuncCb, block); +} + +//unused +void ISFS_SetAttr(){ +} + +//unused +void ISFS_SetAttrAsync(){ +} + +s32 ISFS_GetAttr(const char* path, u32* ownerIdOut, u16* groupIdOut, + u32* attrOut, u32* ownerPermOut, u32* groupPermOut, + u32* otherPermOut) { + s32 ret; + FSFileIoctl* fileIoctl; + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH || + ownerIdOut == NULL || groupIdOut == NULL || attrOut == NULL || + ownerPermOut == NULL || groupPermOut == NULL || otherPermOut == NULL) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->ioctlWork, path, len + 1); + fileIoctl = ROUND_UP_PTR(block->ioctlWork + FS_MAX_PATH, 32); + + ret = IOS_Ioctl(__fsFd, IPC_IOCTL_GET_ATTR, block->ioctlWork, FS_MAX_PATH, + fileIoctl, sizeof(FSFileIoctl)); + + if (ret == IPC_RESULT_OK) { + *ownerIdOut = fileIoctl->ownerId; + *groupIdOut = fileIoctl->groupId; + *attrOut = fileIoctl->attr; + *ownerPermOut = fileIoctl->ownerPerm; + *groupPermOut = fileIoctl->groupPerm; + *otherPermOut = fileIoctl->otherPerm; + } + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +static s32 _FSGetAttrCb(s32 result, FSCommandBlock* block) { + FSFileIoctl* fileIoctl; + + if (result == IPC_RESULT_OK) { + fileIoctl = + (FSFileIoctl*)ROUND_UP_PTR(block->ioctlWork + FS_MAX_PATH, 32); + + *block->getAttrCtx.ownerIdOut = fileIoctl->ownerId; + *block->getAttrCtx.groupIdOut = fileIoctl->groupId; + *block->getAttrCtx.attrOut = fileIoctl->attr; + *block->getAttrCtx.ownerPermOut = fileIoctl->ownerPerm; + *block->getAttrCtx.groupPermOut = fileIoctl->groupPerm; + *block->getAttrCtx.otherPermOut = fileIoctl->otherPerm; + } + + return IPC_RESULT_OK; +} + +s32 ISFS_GetAttrAsync(const char* path, u32* ownerIdOut, u16* groupIdOut, + u32* attrOut, u32* ownerPermOut, u32* groupPermOut, + u32* otherPermOut, FSAsyncCallback callback, + void* callbackArg) { + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH || + ownerIdOut == NULL || groupIdOut == NULL || attrOut == NULL || + ownerPermOut == NULL || groupPermOut == NULL || otherPermOut == NULL) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->getAttrCtx.ownerIdOut = ownerIdOut; + block->getAttrCtx.groupIdOut = groupIdOut; + block->getAttrCtx.attrOut = attrOut; + block->getAttrCtx.ownerPermOut = ownerPermOut; + block->getAttrCtx.groupPermOut = groupPermOut; + block->getAttrCtx.otherPermOut = otherPermOut; + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_GET_ATTR; + + memcpy(block->ioctlWork, path, len + 1); + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_GET_ATTR, block->ioctlWork, + FS_MAX_PATH, + ROUND_UP_PTR(block->ioctlWork + FS_MAX_PATH, 32), + sizeof(FSFileIoctl), _isfsFuncCb, block); +} + +s32 ISFS_Delete(const char* path) { + s32 ret; + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->ioctlWork, path, len + 1); + + ret = IOS_Ioctl(__fsFd, IPC_IOCTL_DELETE_PATH, block->ioctlWork, + FS_MAX_PATH, 0, 0); + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +s32 ISFS_DeleteAsync(const char* path, FSAsyncCallback callback, + void* callbackArg) { + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + memcpy(block->ioctlWork, path, len + 1); + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_DELETE_PATH, block->ioctlWork, + FS_MAX_PATH, 0, 0, _isfsFuncCb, block); +} + +s32 ISFS_Rename(const char* from, const char* to) { + s32 ret; + size_t lenFrom; + size_t lenTo; + FSCommandBlock* block; + + block = NULL; + + if (from == NULL || to == NULL || __fsFd < 0 || + (lenFrom = strnlen(from, FS_MAX_PATH)) == FS_MAX_PATH || + (lenTo = strnlen(to, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->renameIoctl.from, from, lenFrom + 1); + memcpy(block->renameIoctl.to, to, lenTo + 1); + + ret = IOS_Ioctl(__fsFd, IPC_IOCTL_RENAME_PATH, &block->renameIoctl, + sizeof(FSRenameIoctl), 0, 0); + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +s32 ISFS_RenameAsync(const char* from, const char* to, + FSAsyncCallback callback, void* callbackArg) { + size_t lenFrom; + size_t lenTo; + FSCommandBlock* block; + + block = NULL; + + if (from == NULL || to == NULL || __fsFd < 0 || + (lenFrom = strnlen(from, FS_MAX_PATH)) == FS_MAX_PATH || + (lenTo = strnlen(to, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + memcpy(block->renameIoctl.from, from, lenFrom + 1); + memcpy(block->renameIoctl.to, to, lenTo + 1); + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_RENAME_PATH, &block->renameIoctl, + sizeof(FSRenameIoctl), 0, 0, _isfsFuncCb, block); +} + + +//unused +s32 ISFS_GetUsage(const char* path, s32* blockCountOut, s32* fileCountOut){ +} + +static s32 _FSGetUsageCb(s32 result, FSCommandBlock* block) { + u8* work; + + if (result == IPC_RESULT_OK) { + work = ROUND_UP_PTR(block->ioctlWork + (sizeof(IPCIOVector) * 4), 32); + + work = ROUND_UP_PTR(work + FS_MAX_PATH, 32); + *block->getUsageCtx.blockCountOut = *(u32*)work; + + work = ROUND_UP_PTR(work + sizeof(u32), 32); + *block->getUsageCtx.fileCountOut = *(u32*)work; + } + + return IPC_RESULT_OK; +} + +s32 ISFS_GetUsageAsync(const char* path, s32* blockCountOut, + s32* fileCountOut, FSAsyncCallback callback, void* callbackArg) { + s32 ret; + u32* blockCountWork; + u32* fileCountWork; + IPCIOVector* vectors; + FSCommandBlock* block; + char* pathWork; + size_t len; + + + block = NULL; + + if (path == NULL || __fsFd < 0 || blockCountOut == NULL || + fileCountOut == NULL || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_BUSY; + goto end; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_GET_USAGE; + block->getUsageCtx.blockCountOut = (u32*)blockCountOut; + block->getUsageCtx.fileCountOut = (u32*)fileCountOut; + + // Directory path + vectors = (IPCIOVector*)block->ioctlWork; + pathWork = ROUND_UP_PTR((u8*)vectors + (sizeof(IPCIOVector) * 3), 32); + memcpy(pathWork, path, len + 1); + + // Input: Directory path + vectors[0].base = pathWork; + vectors[0].length = FS_MAX_PATH; + + blockCountWork = ROUND_UP_PTR(pathWork + FS_MAX_PATH, 32); + fileCountWork = ROUND_UP_PTR((u8*)blockCountWork + sizeof(u32), 32); + + // Output: Number of blocks used by directory + vectors[1].base = blockCountWork; + vectors[1].length = sizeof(u32); + // Output: Number of files in directory + vectors[2].base = fileCountWork; + vectors[2].length = sizeof(u32); + + ret = IOS_IoctlvAsync(__fsFd, IPC_IOCTLV_GET_USAGE, 1, 2, vectors, _isfsFuncCb, block); + + +end: + + return ret; +} + +s32 ISFS_CreateFile(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm) { + FSCommandBlock* block; + s32 ret; + size_t len; + + block = NULL; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->fileIoctl.path, path, len + 1); + + block->fileIoctl.attr = attr; + block->fileIoctl.ownerPerm = ownerPerm; + block->fileIoctl.groupPerm = groupPerm; + block->fileIoctl.otherPerm = otherPerm; + + ret = IOS_Ioctl(__fsFd, IPC_IOCTL_CREATE_FILE, &block->fileIoctl, + sizeof(FSFileIoctl), NULL, 0); + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +s32 ISFS_CreateFileAsync(const char* path, u32 attr, u32 ownerPerm, + u32 groupPerm, u32 otherPerm, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + size_t len; + + if (path == NULL || __fsFd < 0 || + (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + memcpy(block->fileIoctl.path, path, len + 1); + + block->fileIoctl.attr = attr; + block->fileIoctl.ownerPerm = ownerPerm; + block->fileIoctl.groupPerm = groupPerm; + block->fileIoctl.otherPerm = otherPerm; + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_CREATE_FILE, &block->fileIoctl, + sizeof(FSFileIoctl), NULL, 0, _isfsFuncCb, block); +} + +//unused +void ISFS_SetFileVersionControl(){ +} + +//unused +void ISFS_SetFileVersionControlAsync(){ +} + +s32 ISFS_Open(const char* path, IPCOpenMode mode) { + s32 ret; + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + ret = IPC_RESULT_INVALID; + goto end; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memcpy(block->ioctlWork, path, len + 1); + + ret = IOS_Open((const char*)block->ioctlWork, mode); + +end: + if (block != NULL) { + FS_DELETE(block); + } + + return ret; +} + +s32 ISFS_OpenAsync(const char* path, IPCOpenMode mode, + FSAsyncCallback callback, void* callbackArg) { + size_t len; + FSCommandBlock* block; + + block = NULL; + + if (path == NULL || (len = strnlen(path, FS_MAX_PATH)) == FS_MAX_PATH) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + memcpy(block->ioctlWork, path, len + 1); + + return IOS_OpenAsync((const char*)block->ioctlWork, mode, _isfsFuncCb, + block); +} + +//unused +s32 ISFS_GetFileStats(s32 fd, FSFileStats* statsOut) { + if (statsOut == NULL || (u32)statsOut % 32 != 0) { + return IPC_RESULT_INVALID; + } + + return IOS_Ioctl(fd, IPC_IOCTL_GET_FILE_STATS, NULL, 0, statsOut, + sizeof(FSFileStats)); +} + +static s32 _FSGetFileStatsCb(s32 result, FSCommandBlock* block){ + if(result == IPC_RESULT_OK){ + memcpy(block->getFileStatsCtx.statsOut, block->ioctlWork, sizeof(FSFileStats)); + } + + return IPC_RESULT_OK; +} + +s32 ISFS_GetFileStatsAsync(s32 fd, FSFileStats* statsOut, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + + if (statsOut == 0 || (u32)statsOut % 32 != 0) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == 0) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_GET_FILE_STATS; + block->getFileStatsCtx.statsOut = statsOut; + + return IOS_IoctlAsync(fd, IPC_IOCTL_GET_FILE_STATS, NULL, 0, block, + sizeof(FSFileStats), _isfsFuncCb, block); +} + +//unused +s32 ISFS_Seek(s32 fd, s32 offset, IPCSeekMode mode) { + return IOS_Seek(fd, offset, mode); +} + +s32 ISFS_SeekAsync(s32 fd, s32 offset, IPCSeekMode mode, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_SeekAsync(fd, offset, mode, _isfsFuncCb, block); +} + +s32 ISFS_Read(s32 fd, void* dst, s32 len) { + if (dst == NULL || (u32)dst % 32 != 0) { + return IPC_RESULT_INVALID; + } + + return IOS_Read(fd, dst, len); +} + +s32 ISFS_ReadAsync(s32 fd, void* dst, s32 len, FSAsyncCallback callback, + void* callbackArg) { + FSCommandBlock* block; + + if (dst == NULL || (u32)dst % 32 != 0) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_ReadAsync(fd, dst, len, _isfsFuncCb, block); +} + +s32 ISFS_Write(s32 fd, const void* src, s32 len) { + if (src == NULL || (u32)src % 32 != 0) { + return IPC_RESULT_INVALID; + } + + return IOS_Write(fd, src, len); +} + +s32 ISFS_WriteAsync(s32 fd, const void* src, s32 len, + FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + + if (src == NULL || (u32)src % 32 != 0) { + return IPC_RESULT_INVALID; + } + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_WriteAsync(fd, src, len, _isfsFuncCb, block); +} + +s32 ISFS_Close(s32 fd) { return IOS_Close(fd); } + +s32 ISFS_CloseAsync(s32 fd, FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (block == NULL) { + return IPC_RESULT_BUSY; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_CloseAsync(fd, _isfsFuncCb, block); +} + +//unused +void ISFS_Shutdown(){ +} + +s32 ISFS_ShutdownAsync(FSAsyncCallback callback, void* callbackArg) { + FSCommandBlock* block; + + // @bug Memory allocation result is not validated + block = (FSCommandBlock*)iosAllocAligned(hId, sizeof(FSCommandBlock), 32); + if (__fsFd < 0) { + return IPC_RESULT_INVALID; + } + + block->callback = callback; + block->callbackArg = callbackArg; + block->callbackState = CB_STATE_NONE; + + return IOS_IoctlAsync(__fsFd, IPC_IOCTL_SHUTDOWN_FS, NULL, 0, NULL, 0, + _isfsFuncCb, block); +} diff --git a/libs/RVL_SDK/src/revolution/gx/GXBump.c b/libs/RVL_SDK/src/revolution/gx/GXBump.c new file mode 100644 index 00000000..c1b00ca1 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/gx/GXBump.c @@ -0,0 +1,196 @@ +#include "revolution/GX.h" + +void GXSetTevIndirect(GXTevStageID tevStage, GXIndTexStageID texStage, + GXIndTexFormat texFmt, GXIndTexBiasSel biasSel, + GXIndTexMtxID mtxId, GXIndTexWrap wrapS, + GXIndTexWrap wrapT, GXBool addPrev, GXBool utcLod, + GXIndTexAlphaSel alphaSel) { + u32 opcode = tevStage + GX_BP_REG_INDTEVSTAGE0; + + u32 cmd = 0; + GX_BP_SET_INDTEVSTAGE_STAGE(cmd, texStage); + GX_BP_SET_INDTEVSTAGE_FORMAT(cmd, texFmt); + GX_BP_SET_INDTEVSTAGE_BIAS(cmd, biasSel); + GX_BP_SET_INDTEVSTAGE_ALPHA(cmd, alphaSel); + GX_BP_SET_INDTEVSTAGE_MTX(cmd, mtxId); + GX_BP_SET_INDTEVSTAGE_WRAPS(cmd, wrapS); + GX_BP_SET_INDTEVSTAGE_WRAPT(cmd, wrapT); + GX_BP_SET_INDTEVSTAGE_UTCLOD(cmd, utcLod); + GX_BP_SET_INDTEVSTAGE_ADDPREV(cmd, addPrev); + GX_BP_SET_OPCODE(cmd, opcode); + + GX_BP_LOAD_REG(cmd); + gxdt->lastWriteWasXF = FALSE; +} + +//only matches on 1.0 +void GXSetIndTexMtx(GXIndTexMtxID id, const float offset[2][3], s8 scaleExp) { + u32 index; + u32 cmd; + + switch (id) { + case GX_ITM_0: + case GX_ITM_1: + case GX_ITM_2: + index = id - GX_ITM_0; + break; + case GX_ITM_S0: + case GX_ITM_S1: + case GX_ITM_S2: + index = id - GX_ITM_S0; + break; + case GX_ITM_T0: + case GX_ITM_T1: + case GX_ITM_T2: + index = id - GX_ITM_T0; + break; + case 4: + case 8: + default: + index = 0; + } + + scaleExp += 17; + + cmd = 0; + GX_BP_SET_INDMTXA_M00(cmd, 1024.0f * offset[0][0]); + GX_BP_SET_INDMTXA_M10(cmd, 1024.0f * offset[1][0]); + GX_BP_SET_INDMTXA_EXP(cmd, scaleExp); + GX_BP_SET_OPCODE(cmd, index * 3 + GX_BP_REG_INDMTX0A); + GX_BP_LOAD_REG(cmd); + + // TODO: Match using GX_BP_SET_INDMTXB_EXP + cmd = 0; + GX_BP_SET_INDMTXB_M01(cmd, 1024.0f * offset[0][1]); + GX_BP_SET_INDMTXB_M11(cmd, 1024.0f * offset[1][1]); + cmd = __rlwimi(cmd, scaleExp, 20, 8, 9); + GX_BP_SET_OPCODE(cmd, index * 3 + GX_BP_REG_INDMTX0B); + GX_BP_LOAD_REG(cmd); + + // TODO: Match using GX_BP_SET_INDMTXC_EXP + cmd = 0; + GX_BP_SET_INDMTXC_M02(cmd, 1024.0f * offset[0][2]); + GX_BP_SET_INDMTXC_M12(cmd, 1024.0f * offset[1][2]); + cmd = __rlwimi(cmd, scaleExp, 18, 8, 9); + GX_BP_SET_OPCODE(cmd, index * 3 + GX_BP_REG_INDMTX0C); + GX_BP_LOAD_REG(cmd); + + gxdt->lastWriteWasXF = FALSE; +} + + +void GXSetIndTexCoordScale(GXIndTexStageID stage, GXIndTexScale scaleS, + GXIndTexScale scaleT) { + switch (stage) { + case GX_INDTEXSTAGE0: + GX_BP_SET_RAS1_SS0_S0(gxdt->ras1_ss0, scaleS); + GX_BP_SET_RAS1_SS0_T0(gxdt->ras1_ss0, scaleT); + GX_BP_SET_OPCODE(gxdt->ras1_ss0, GX_BP_REG_RAS1_SS0); + GX_BP_LOAD_REG(gxdt->ras1_ss0); + break; + case GX_INDTEXSTAGE1: + GX_BP_SET_RAS1_SS0_S1(gxdt->ras1_ss0, scaleS); + GX_BP_SET_RAS1_SS0_T1(gxdt->ras1_ss0, scaleT); + GX_BP_SET_OPCODE(gxdt->ras1_ss0, GX_BP_REG_RAS1_SS0); + GX_BP_LOAD_REG(gxdt->ras1_ss0); + break; + case GX_INDTEXSTAGE2: + GX_BP_SET_RAS1_SS1_S2(gxdt->ras1_ss1, scaleS); + GX_BP_SET_RAS1_SS1_T2(gxdt->ras1_ss1, scaleT); + GX_BP_SET_OPCODE(gxdt->ras1_ss1, GX_BP_REG_RAS1_SS1); + GX_BP_LOAD_REG(gxdt->ras1_ss1); + break; + case GX_INDTEXSTAGE3: + GX_BP_SET_RAS1_SS1_S3(gxdt->ras1_ss1, scaleS); + GX_BP_SET_RAS1_SS1_T3(gxdt->ras1_ss1, scaleT); + GX_BP_SET_OPCODE(gxdt->ras1_ss1, GX_BP_REG_RAS1_SS1); + GX_BP_LOAD_REG(gxdt->ras1_ss1); + break; + } + + gxdt->lastWriteWasXF = FALSE; +} + +void GXSetIndTexOrder(GXIndTexStageID stage, GXTexCoordID coord, + GXTexMapID map) { + if (map == GX_TEXMAP_NULL) { + map = GX_TEXMAP0; + } + + if (coord == GX_TEXCOORD_NULL) { + coord = GX_TEXCOORD0; + } + + switch (stage) { + case GX_INDTEXSTAGE0: + GX_BP_SET_RAS1_IREF_MAP0(gxdt->ras1_iref, map); + GX_BP_SET_RAS1_IREF_TXC0(gxdt->ras1_iref, coord); + break; + case GX_INDTEXSTAGE1: + GX_BP_SET_RAS1_IREF_MAP1(gxdt->ras1_iref, map); + GX_BP_SET_RAS1_IREF_TXC1(gxdt->ras1_iref, coord); + break; + case GX_INDTEXSTAGE2: + GX_BP_SET_RAS1_IREF_MAP2(gxdt->ras1_iref, map); + GX_BP_SET_RAS1_IREF_TXC2(gxdt->ras1_iref, coord); + break; + case GX_INDTEXSTAGE3: + GX_BP_SET_RAS1_IREF_MAP3(gxdt->ras1_iref, map); + GX_BP_SET_RAS1_IREF_TXC3(gxdt->ras1_iref, coord); + break; + } + + GX_BP_LOAD_REG(gxdt->ras1_iref); + gxdt->gxDirtyFlags |= GX_DIRTY_SU_TEX; + gxdt->gxDirtyFlags |= GX_DIRTY_BP_MASK; + gxdt->lastWriteWasXF = FALSE; +} + +void GXSetNumIndStages(u8 num) { + GX_BP_SET_GENMODE_NUMINDSTAGES(gxdt->genMode, num); + gxdt->gxDirtyFlags |= GX_DIRTY_BP_MASK; + gxdt->gxDirtyFlags |= GX_DIRTY_GEN_MODE; +} + +void GXSetTevDirect(GXTevStageID stage) { + GXSetTevIndirect(stage, GX_INDTEXSTAGE0, GX_ITF_8, GX_ITB_NONE, GX_ITM_OFF, + GX_ITW_OFF, GX_ITW_OFF, FALSE, FALSE, GX_ITBA_OFF); +} + +void GXSetTevIndWarp(GXTevStageID tev_stage, GXIndTexStageID ind_stage, +GXBool signed_offsets, GXBool replace_mode, GXIndTexMtxID matrix_sel){ + GXIndTexWrap wrap = replace_mode ? GX_ITW_0 : GX_ITW_OFF; + GXIndTexBiasSel bias = signed_offsets ? GX_ITB_STU : GX_ITB_NONE; + + GXSetTevIndirect(tev_stage, ind_stage, GX_ITF_8, bias, matrix_sel, + wrap, wrap, FALSE, FALSE, GX_ITBA_OFF); +} + +//unused +void GXSetTevIndTile(){ +} + +//unused +void GXSetTevIndBumpST(){ +} + +//unused +void GXSetTevIndBumpXYZ(){ +} + +//unused +void GXSetTevIndRepeat(){ +} + +void __GXUpdateBPMask(void) {} + +void __GXSetIndirectMask(u32 mask) { + GX_BP_SET_INDIMASK_IMASK(gxdt->ind_imask, mask); + GX_BP_LOAD_REG(gxdt->ind_imask); + gxdt->lastWriteWasXF = FALSE; +} + +void __GXFlushTextureState(void) { + GX_BP_LOAD_REG(gxdt->ind_imask); + gxdt->lastWriteWasXF = FALSE; +} diff --git a/libs/RVL_SDK/src/revolution/gx/GXDisplayList.c b/libs/RVL_SDK/src/revolution/gx/GXDisplayList.c new file mode 100644 index 00000000..8d2a2a96 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/gx/GXDisplayList.c @@ -0,0 +1,33 @@ +#include "revolution/GX.h" +#include "revolution/OS.h" +#include + +//unused +static GXFifoObj DisplayListFifo; +static GXData __savedGXdata; +static GXFifoObj OldCPUFifo; + +//TODO: match these two funcs + +//unused +void GXBeginDisplayList(void* list, u32 size) { +} + +//unused +u32 GXEndDisplayList(void) { + return 0; +} + +void GXCallDisplayList(void* list, u32 size) { + if (gxdt->gxDirtyFlags != 0) { + __GXSetDirtyState(); + } + + if (gxdt->WORD_0x0 == 0) { + __GXSendFlushPrim(); + } + + WGPIPE.c = GX_FIFO_CMD_CALL_DL; + WGPIPE.p = list; + WGPIPE.i = size; +} diff --git a/libs/RVL_SDK/src/revolution/gx/GXGeometry.c b/libs/RVL_SDK/src/revolution/gx/GXGeometry.c new file mode 100644 index 00000000..4c4b9998 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/gx/GXGeometry.c @@ -0,0 +1,221 @@ +#include "revolution/GX.h" + +inline void __GXSetAmbMat(u32 dirtyFlags) { + if (dirtyFlags & GX_DIRTY_AMB_COLOR0) { + GX_XF_LOAD_REG(GX_XF_REG_AMBIENT0, *(u32*)&gxdt->ambColors[0]); + } + + if (dirtyFlags & GX_DIRTY_AMB_COLOR1) { + GX_XF_LOAD_REG(GX_XF_REG_AMBIENT1, *(u32*)&gxdt->ambColors[1]); + } + + if (dirtyFlags & GX_DIRTY_MAT_COLOR0) { + GX_XF_LOAD_REG(GX_XF_REG_MATERIAL0, *(u32*)&gxdt->matColors[0]); + } + + if (dirtyFlags & GX_DIRTY_MAT_COLOR1) { + GX_XF_LOAD_REG(GX_XF_REG_MATERIAL1, *(u32*)&gxdt->matColors[1]); + } +} + +inline void __GXSetLightChan(volatile s32 dirtyFlags) { + int i; + u32 bits; + u32 addr = GX_XF_REG_COLOR0CNTRL; + + if (dirtyFlags & GX_DIRTY_NUM_COLORS) { + u32 colors = GX_BP_GET_GENMODE_NUMCOLORS(gxdt->genMode); + GX_XF_LOAD_REG(GX_XF_REG_NUMCOLORS, colors); + } + + bits = dirtyFlags; + bits = (bits >> 12) & 0xF; + i = 0; + for (; bits != 0; i++, addr++, bits >>= 1) { + if (bits & 1) { + GX_XF_LOAD_REG(addr, gxdt->colorControl[i]); + } + } +} + +inline void __GXSetTexGen(volatile s32 dirtyFlags) { + int i; + u32 bits; + u32 taddr = GX_XF_REG_TEX0; + u32 dtaddr; + + if (dirtyFlags & GX_DIRTY_NUM_TEX) { + u32 gens = GX_BP_GET_GENMODE_NUMTEX(gxdt->genMode); + GX_XF_LOAD_REG(GX_XF_REG_NUMTEX, gens); + } + + bits = dirtyFlags; + bits = (bits >> 16) & 0xFF; + i = 0; + for (; bits != 0; taddr++, i++, bits >>= 1) { + dtaddr = taddr + GX_XF_REG_DUALTEX0 - GX_XF_REG_TEX0; + if (bits & 1) { + GX_XF_LOAD_REG(taddr, gxdt->texRegs[i]); + GX_XF_LOAD_REG(dtaddr, gxdt->dualTexRegs[i]); + } + } +} + +void __GXSetDirtyState(void) { + u32 tempFlags; + u32 dirtyFlags = gxdt->gxDirtyFlags; + + if (dirtyFlags & GX_DIRTY_SU_TEX) { + __GXSetSUTexRegs(); + } + + if (dirtyFlags & GX_DIRTY_BP_MASK) { + __GXUpdateBPMask(); + } + + if (dirtyFlags & GX_DIRTY_GEN_MODE) { + __GXSetGenMode(); + } + + if (dirtyFlags & GX_DIRTY_VCD) { + __GXSetVCD(); + } + + if (dirtyFlags & GX_DIRTY_VAT) { + __GXSetVAT(); + } + + if (dirtyFlags & (GX_DIRTY_VCD | GX_DIRTY_VAT)) { + __GXCalculateVLim(); + } + + dirtyFlags &= ~0xFF; + if (dirtyFlags) { + tempFlags = dirtyFlags & GX_AMB_MAT_MASK; + if (tempFlags != 0) { + __GXSetAmbMat(tempFlags); + } + + tempFlags = dirtyFlags & GX_LIGHT_CHAN_MASK; + if (tempFlags != 0) { + __GXSetLightChan(tempFlags); + } + + tempFlags = dirtyFlags & GX_TEX_GEN_MASK; + if (tempFlags != 0) { + __GXSetTexGen(tempFlags); + } + + tempFlags = dirtyFlags & GX_DIRTY_MTX_IDX; + if (tempFlags != 0) { + __GXSetMatrixIndex(0); + __GXSetMatrixIndex(5); + } + + tempFlags = dirtyFlags & GX_DIRTY_VIEWPORT; + if (tempFlags != 0) { + __GXSetViewport(); + } + + tempFlags = dirtyFlags & GX_DIRTY_PROJECTION; + if (tempFlags != 0) { + __GXSetProjection(); + } + + gxdt->lastWriteWasXF = TRUE; + } + + gxdt->gxDirtyFlags = 0; +} + +void GXBegin(GXPrimitive prim, GXVtxFmt fmt, u16 verts) { + if (gxdt->gxDirtyFlags != 0) { + __GXSetDirtyState(); + } + + if (gxdt->WORD_0x0 == 0) { + __GXSendFlushPrim(); + } + + WGPIPE.c = fmt | prim; + WGPIPE.s = verts; +} + +void __GXSendFlushPrim(void) { + u32 i; + u32 sz = gxdt->SHORT_0x4 * gxdt->vlim; + + WGPIPE.uc = GX_TRIANGLESTRIP; + WGPIPE.us = gxdt->SHORT_0x4; + + for (i = 0; i < sz; i += 4) { + WGPIPE.i = 0; + } + + gxdt->lastWriteWasXF = TRUE; +} + +void GXSetLineWidth(u8 width, u32 offset) { + GX_BP_SET_LINEPTWIDTH_LINESZ(gxdt->linePtWidth, width); + GX_BP_SET_LINEPTWIDTH_LINEOFS(gxdt->linePtWidth, offset); + GX_BP_LOAD_REG(gxdt->linePtWidth); + gxdt->lastWriteWasXF = FALSE; +} + +//unused +void GXGetLineWidth(){ +} + +void GXSetPointSize(u8 size, u32 offset) { + GX_BP_SET_LINEPTWIDTH_POINTSZ(gxdt->linePtWidth, size); + GX_BP_SET_LINEPTWIDTH_POINTOFS(gxdt->linePtWidth, offset); + GX_BP_LOAD_REG(gxdt->linePtWidth); + gxdt->lastWriteWasXF = FALSE; +} + +//unused +void GXGetPointSize(){ +} + +void GXEnableTexOffsets(GXTexCoordID id, GXBool lineOfs, GXBool pointOfs) { + GX_BP_SET_SU_SSIZE_USELINEOFS(gxdt->txcRegs[id], lineOfs); + GX_BP_SET_SU_SSIZE_USEPOINTOFS(gxdt->txcRegs[id], pointOfs); + GX_BP_LOAD_REG(gxdt->txcRegs[id]); + gxdt->lastWriteWasXF = FALSE; +} + +void GXSetCullMode(GXCullMode mode) { + // Swap bits to get hardware representation (see nw4r::g3d::fifo::cm2hw) + GXCullMode bits = (GXCullMode)(mode << 1 & 2 | mode >> 1 & 1); + GX_BP_SET_GENMODE_CULLMODE(gxdt->genMode, bits); + gxdt->gxDirtyFlags |= GX_DIRTY_GEN_MODE; +} + +//unused +void GXGetCullMode(GXCullMode* out) { + // TODO: Fakematch? Should use GX_BP_GET_GENMODE_CULLMODE if possible + s32 bits = 0; + bits |= (s32)(gxdt->genMode >> (13 + 1) & 2) >> 1; + bits |= (s32)(gxdt->genMode >> 13 & 2); + *out = (GXCullMode)bits; +} + +void GXSetCoPlanar(GXBool coplanar) { + u32 reg; + + GX_BP_SET_GENMODE_COPLANAR(gxdt->genMode, coplanar); + + // TODO: GX_BP_SET_OPCODE doesn't work. + // Did they really write this out? + reg = 0; + reg |= GX_BP_REG_SSMASK << 24; + reg |= 0x80000; + + GX_BP_LOAD_REG(reg); + GX_BP_LOAD_REG(gxdt->genMode); +} + +void __GXSetGenMode(void) { + GX_BP_LOAD_REG(gxdt->genMode); + gxdt->lastWriteWasXF = FALSE; +} diff --git a/libs/RVL_SDK/src/revolution/gx/GXLight.c b/libs/RVL_SDK/src/revolution/gx/GXLight.c new file mode 100644 index 00000000..c09c817a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/gx/GXLight.c @@ -0,0 +1,379 @@ +#include "revolution/math.h" +#include "revolution/GX.h" + +#define XF_MEM_LOBJ_SIZE 16 + +void GXInitLightAttn(GXLightObj* light, float aa, float ab, float ac, float ka, float kb, + float kc) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + + impl->aa = aa; + impl->ab = ab; + impl->ac = ac; + impl->ka = ka; + impl->kb = kb; + impl->kc = kc; +} + +void GXInitLightAttnA(GXLightObj* light, float a, float b, float c) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + + impl->aa = a; + impl->ab = b; + impl->ac = c; +} + +//unused +void GXGetLightAttnA(){ +} + +void GXInitLightAttnK(GXLightObj* light, float a, float b, float c) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + + impl->ka = a; + impl->kb = b; + impl->kc = c; +} + +//unused +void GXGetLightAttnK(){ +} + +void GXInitLightSpot(GXLightObj* light, float angle, GXSpotFn fn) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + float a, b, c, d; + float rad; + + if (angle <= 0.0f || angle > 90.0f) { + fn = GX_SP_OFF; + } + + rad = cosf(M_PI * angle / 180.0f); + + switch (fn) { + case GX_SP_FLAT: + a = -1000.0f * rad; + b = 1000.0f; + c = 0.0f; + break; + case GX_SP_COS: + b = 1.0f / (1.0f - rad); + a = -rad * b; + c = 0.0f; + break; + case GX_SP_COS2: + c = 1.0f / (1.0f - rad); + a = 0.0f; + b = -rad * c; + break; + case GX_SP_SHARP: + d = 1.0f / ((1.0f - rad) * (1.0f - rad)); + a = (rad * (rad - 2.0f)) * d; + b = 2.0f * d; + c = -d; + break; + case GX_SP_RING1: + d = 1.0f / ((1.0f - rad) * (1.0f - rad)); + c = -4.0f * d; + a = c * rad; + b = 4.0f * (1.0f + rad) * d; + break; + case GX_SP_RING2: + d = 1.0f / ((1.0f - rad) * (1.0f - rad)); + a = 1.0f - 2.0f * rad * rad * d; + b = 4.0f * rad * d; + c = -2.0f * d; + break; + case GX_SP_OFF: + default: + a = 1.0f; + b = 0.0f; + c = 0.0f; + break; + } + + impl->aa = a; + impl->ab = b; + impl->ac = c; +} + +void GXInitLightDistAttn(GXLightObj* light, float distance, float brightness, + GXDistAttnFn fn) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + float a, b, c; + + if (distance < 0.0f) { + fn = GX_DA_OFF; + } + + if (brightness <= 0.0f || brightness >= 1.0f) { + fn = GX_DA_OFF; + } + + switch (fn) { + case GX_DA_GENTLE: + a = 1.0f; + b = (1.0f - brightness) / (brightness * distance); + c = 0.0f; + break; + case GX_DA_MEDIUM: + a = 1.0f; + b = (0.5f * (1.0f - brightness)) / (brightness * distance); + c = (0.5f * (1.0f - brightness)) / (distance * (brightness * distance)); + break; + case GX_DA_STEEP: + a = 1.0f; + b = 0.0f; + c = (1.0f - brightness) / (distance * (brightness * distance)); + break; + case GX_DA_OFF: + default: + a = 1.0f; + b = 0.0f; + c = 0.0f; + break; + } + + impl->ka = a; + impl->kb = b; + impl->kc = c; +} + +void GXInitLightPos(GXLightObj* light, float x, float y, float z) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + + impl->posX = x; + impl->posY = y; + impl->posZ = z; +} + +void GXGetLightPos(const GXLightObj* light, float* x, float* y, float* z) { + const GXLightObjImpl* impl = (GXLightObjImpl*)light; + + *x = impl->posX; + *y = impl->posY; + *z = impl->posZ; +} + +void GXInitLightDir(GXLightObj* light, float x, float y, float z) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + + impl->dirX = -x; + impl->dirY = -y; + impl->dirZ = -z; +} + +void GXGetLightDir(const GXLightObj* light, float* x, float* y, float* z) { + const GXLightObjImpl* impl = (GXLightObjImpl*)light; + + *x = -impl->dirX; + *y = -impl->dirY; + *z = -impl->dirZ; +} + +void GXInitSpecularDir(GXLightObj* light, float x, float y, float z) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + float dirX, dirY, dirZ; + float mag; + + dirX = -x; + dirY = -y; + dirZ = 1.0f + -z; + + mag = dirX * dirX + dirY * dirY + dirZ * dirZ; + if (mag != 0.0f) { + mag = 1.0f / sqrtf(mag); + } + + impl->dirX = dirX * mag; + impl->dirY = dirY * mag; + impl->dirZ = dirZ * mag; + + impl->posX = -999999999999999999.0f * x; + impl->posY = -999999999999999999.0f * y; + impl->posZ = -999999999999999999.0f * z; +} + +//unused +void GXInitSpecularDirHA(){ +} + + +void GXInitLightColor(GXLightObj* light, GXColor color) { + GXLightObjImpl* impl = (GXLightObjImpl*)light; + *(u32*)&impl->color = *(u32*)&color; +} + +//unused +void GXGetLightColor(){ +} + +// TODO: This inline is fake, and also is a fake match (r6 hardcoded) +inline void WriteLightObj(register volatile void* dst, + register const GXLightObjImpl* src) { + register u32 color; + register float ps_0, ps_1, ps_2, ps_3, ps_4, ps_5; + + // clang-format off + asm volatile { + lwz color, src->color + xor r6, r6, r6 // make zero + psq_l ps_0, GXLightObjImpl.aa(src), 0, 0 + psq_l ps_1, GXLightObjImpl.ac(src), 0, 0 + psq_l ps_2, GXLightObjImpl.kb(src), 0, 0 + psq_l ps_3, GXLightObjImpl.posX(src), 0, 0 + psq_l ps_4, GXLightObjImpl.posZ(src), 0, 0 + psq_l ps_5, GXLightObjImpl.dirY(src), 0, 0 + + stw r6, 0(dst) + stw r6, 0(dst) + stw r6, 0(dst) + + stw color, 0(dst) + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 0(dst), 0, 0 + psq_st ps_2, 0(dst), 0, 0 + psq_st ps_3, 0(dst), 0, 0 + psq_st ps_4, 0(dst), 0, 0 + psq_st ps_5, 0(dst), 0, 0 + } + // clang-format on +} + +void GXLoadLightObjImm(const GXLightObj* light, GXLightID id) { + const GXLightObjImpl* impl; + u32 num; + + impl = (GXLightObjImpl*)light; + num = 31 - __cntlzw(id); + num = (num % 8) * XF_MEM_LOBJ_SIZE; + + GX_XF_LOAD_REGS(XF_MEM_LOBJ_SIZE - 1, num + GX_XF_MEM_LIGHTOBJ); + WriteLightObj(&WGPIPE, impl); + gxdt->lastWriteWasXF = TRUE; +} + +//unused +void GXLoadLightObjIndx(u16 index, GXLightID id) { + u32 num; + + num = 31 - __cntlzw(id); + num = (num % 8) * XF_MEM_LOBJ_SIZE; + + GX_FIFO_LOAD_INDX_D(num + GX_XF_MEM_LIGHTOBJ, XF_MEM_LOBJ_SIZE - 1, index); + gxdt->lastWriteWasXF = TRUE; +} + +void GXSetChanAmbColor(GXChannelID chan, GXColor color) { + u32 ambColor; + u32 colorId; + + switch (chan) { + case GX_COLOR0: + ambColor = + GX_BITSET_TRUNC(*(u32*)&gxdt->ambColors[0], 0, 24, *(u32*)&color); + colorId = 0; + break; + case GX_COLOR1: + ambColor = + GX_BITSET_TRUNC(*(u32*)&gxdt->ambColors[1], 0, 24, *(u32*)&color); + colorId = 1; + break; + case GX_ALPHA0: + ambColor = GX_BITSET_TRUNC(*(u32*)&gxdt->ambColors[0], 24, 8, color.a); + colorId = 0; + break; + case GX_ALPHA1: + ambColor = GX_BITSET_TRUNC(*(u32*)&gxdt->ambColors[1], 24, 8, color.a); + colorId = 1; + break; + case GX_COLOR0A0: + ambColor = *(u32*)&color; + colorId = 0; + break; + case GX_COLOR1A1: + ambColor = *(u32*)&color; + colorId = 1; + break; + default: + return; + } + + gxdt->gxDirtyFlags |= GX_DIRTY_AMB_COLOR0 << colorId; + *(u32*)&gxdt->ambColors[colorId] = ambColor; +} + +void GXSetChanMatColor(GXChannelID chan, GXColor color) { + u32 matColor; + u32 colorId; + + switch (chan) { + case GX_COLOR0: + matColor = + GX_BITSET_TRUNC(*(u32*)&gxdt->matColors[0], 0, 24, *(u32*)&color); + colorId = 0; + break; + case GX_COLOR1: + matColor = + GX_BITSET_TRUNC(*(u32*)&gxdt->matColors[1], 0, 24, *(u32*)&color); + colorId = 1; + break; + case GX_ALPHA0: + matColor = GX_BITSET_TRUNC(*(u32*)&gxdt->matColors[0], 24, 8, color.a); + colorId = 0; + break; + case GX_ALPHA1: + matColor = GX_BITSET_TRUNC(*(u32*)&gxdt->matColors[1], 24, 8, color.a); + colorId = 1; + break; + case GX_COLOR0A0: + matColor = *(u32*)&color; + colorId = 0; + break; + case GX_COLOR1A1: + matColor = *(u32*)&color; + colorId = 1; + break; + default: + return; + } + + gxdt->gxDirtyFlags |= GX_DIRTY_MAT_COLOR0 << colorId; + *(u32*)&gxdt->matColors[colorId] = matColor; +} + +void GXSetNumChans(u8 num) { + GX_BP_SET_GENMODE_NUMCOLORS(gxdt->genMode, num); + gxdt->gxDirtyFlags |= GX_DIRTY_NUM_COLORS; + gxdt->gxDirtyFlags |= GX_DIRTY_GEN_MODE; +} + +void GXSetChanCtrl(GXChannelID chan, GXBool enable, GXColorSrc ambSrc, + GXColorSrc matSrc, GXLightID lightMask, GXDiffuseFn diffFn, + GXAttnFn attnFn) { + u32 regIdx = (u32)chan % 4; + u32 reg = 0; + + GX_XF_SET_COLOR0CNTRL_LIGHT(reg, enable); + GX_XF_SET_COLOR0CNTRL_MATSRC(reg, matSrc); + GX_XF_SET_COLOR0CNTRL_AMBSRC(reg, ambSrc); + GX_XF_SET_COLOR0CNTRL_DIFFUSEATTN(reg, attnFn == GX_AF_SPEC ? GX_DF_NONE + : diffFn); + GX_XF_SET_COLOR0CNTRL_ATTNENABLE(reg, attnFn != GX_AF_NONE); + GX_XF_SET_COLOR0CNTRL_ATTNSELECT(reg, attnFn != GX_AF_SPEC); + GX_XF_SET_COLOR0CNTRL_LMASKHI(reg, (u32)lightMask); + GX_XF_SET_COLOR0CNTRL_LMASKLO(reg, (u32)lightMask >> 4); + + gxdt->colorControl[regIdx] = reg; + gxdt->gxDirtyFlags |= GX_DIRTY_CHAN_COLOR0 << (regIdx); + + if (chan == GX_COLOR0A0) { + gxdt->colorControl[GX_ALPHA0] = reg; + gxdt->gxDirtyFlags |= GX_DIRTY_CHAN_COLOR0; + gxdt->gxDirtyFlags |= GX_DIRTY_CHAN_ALPHA0; + } else if (chan == GX_COLOR1A1) { + gxdt->colorControl[GX_ALPHA1] = reg; + gxdt->gxDirtyFlags |= GX_DIRTY_CHAN_COLOR1; + gxdt->gxDirtyFlags |= GX_DIRTY_CHAN_ALPHA1; + } +} diff --git a/libs/RVL_SDK/src/revolution/gx/GXTransform.c b/libs/RVL_SDK/src/revolution/gx/GXTransform.c new file mode 100644 index 00000000..3d49213e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/gx/GXTransform.c @@ -0,0 +1,331 @@ +#include "revolution/GX.h" + +// TODO: Fake inline +inline void LoadProjPS(register float* dst) { + register float ps_0, ps_1, ps_2; + register GXData* src; + + asm volatile { + lwz src, __GXData + psq_l ps_0, 0 + GXData.proj(src), 0, 0 + psq_l ps_1, 8 + GXData.proj(src), 0, 0 + psq_l ps_2, 16 + GXData.proj(src), 0, 0 + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 8(dst), 0, 0 + psq_st ps_2, 16(dst), 0, 0 + } +} + +inline void WriteProjPS(register volatile void* dst, register const float* src) { + register float ps_0, ps_1, ps_2; + + asm volatile { + psq_l ps_0, 0(src), 0, 0 + psq_l ps_1, 8(src), 0, 0 + psq_l ps_2, 16(src), 0, 0 + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 0(dst), 0, 0 + psq_st ps_2, 0(dst), 0, 0 + } +} + +inline void Copy6Floats(register float* dst, register const float* src) { + register float ps_0, ps_1, ps_2; + + asm volatile { + psq_l ps_0, 0(src), 0, 0 + psq_l ps_1, 8(src), 0, 0 + psq_l ps_2, 16(src), 0, 0 + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 8(dst), 0, 0 + psq_st ps_2, 16(dst), 0, 0 + } +} + +//unused +void GXProject(){ +} + +void __GXSetProjection(void) { + // Temp required to match + volatile void* wgpipe = &WGPIPE; + + GX_XF_LOAD_REGS(LENGTHOF(gxdt->proj), GX_XF_REG_PROJECTIONA); + WriteProjPS(wgpipe, gxdt->proj); + WGPIPE.i = gxdt->projType; +} + +void GXSetProjection(const Mtx44 proj, GXProjectionType type) { + gxdt->projType = type; + + gxdt->proj[0] = proj[0][0]; + gxdt->proj[2] = proj[1][1]; + gxdt->proj[4] = proj[2][2]; + gxdt->proj[5] = proj[2][3]; + + if (type == GX_ORTHOGRAPHIC) { + gxdt->proj[1] = proj[0][3]; + gxdt->proj[3] = proj[1][3]; + } else { + gxdt->proj[1] = proj[0][2]; + gxdt->proj[3] = proj[1][2]; + } + + gxdt->gxDirtyFlags |= GX_DIRTY_PROJECTION; +} + +void GXSetProjectionv(const float proj[7]) { + gxdt->projType = proj[0] == 0.0f ? GX_PERSPECTIVE : GX_ORTHOGRAPHIC; + Copy6Floats(gxdt->proj, proj + 1); + gxdt->gxDirtyFlags |= GX_DIRTY_PROJECTION; +} + +//unused +void GXGetProjectionv(float proj[7]) { + proj[0] = gxdt->projType != GX_PERSPECTIVE ? 1.0f : 0.0f; + LoadProjPS(proj + 1); +} + +inline void WriteMTXPS4x3(register volatile void* dst, register const Mtx src) { + register float ps_0, ps_1, ps_2, ps_3, ps_4, ps_5; + + asm volatile { + psq_l ps_0, 0(src), 0, 0 + psq_l ps_1, 8(src), 0, 0 + psq_l ps_2, 16(src), 0, 0 + psq_l ps_3, 24(src), 0, 0 + psq_l ps_4, 32(src), 0, 0 + psq_l ps_5, 40(src), 0, 0 + + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 0(dst), 0, 0 + psq_st ps_2, 0(dst), 0, 0 + psq_st ps_3, 0(dst), 0, 0 + psq_st ps_4, 0(dst), 0, 0 + psq_st ps_5, 0(dst), 0, 0 + } +} + +inline void WriteMTXPS3x3(register volatile void* dst, register const Mtx src) { + register float ps_0, ps_1, ps_2, ps_3, ps_4, ps_5; + + asm volatile { + psq_l ps_0, 0(src), 0, 0 + lfs ps_1, 8(src) + psq_l ps_2, 16(src), 0, 0 + lfs ps_3, 24(src) + psq_l ps_4, 32(src), 0, 0 + lfs ps_5, 40(src) + + psq_st ps_0, 0(dst), 0, 0 + stfs ps_1, 0(dst) + psq_st ps_2, 0(dst), 0, 0 + stfs ps_3, 0(dst) + psq_st ps_4, 0(dst), 0, 0 + stfs ps_5, 0(dst) + } +} + +inline void WriteMTXPS4x2(register volatile void* dst, register const Mtx src) { + register float ps_0, ps_1, ps_2, ps_3; + + asm volatile { + psq_l ps_0, 0(src), 0, 0 + psq_l ps_1, 8(src), 0, 0 + psq_l ps_2, 16(src), 0, 0 + psq_l ps_3, 24(src), 0, 0 + + psq_st ps_0, 0(dst), 0, 0 + psq_st ps_1, 0(dst), 0, 0 + psq_st ps_2, 0(dst), 0, 0 + psq_st ps_3, 0(dst), 0, 0 + } +} + +void GXLoadPosMtxImm(const Mtx mtx, u32 id) { + // Position matrices are 4x3 + GX_XF_LOAD_REGS(4 * 3 - 1, id * 4 + GX_XF_MEM_POSMTX); + WriteMTXPS4x3(&WGPIPE, mtx); +} + +void GXLoadPosMtxIndx(u16 index, u32 id) { + // Position matrices are 4x3 + GX_FIFO_LOAD_INDX_A(id * 4 + GX_XF_MEM_POSMTX, 4 * 3 - 1, index); +} + +void GXLoadNrmMtxImm(const Mtx mtx, u32 id) { + // Normal matrices are 3x3 + GX_XF_LOAD_REGS(3 * 3 - 1, id * 3 + GX_XF_MEM_NRMMTX); + WriteMTXPS3x3(&WGPIPE, mtx); +} + +//unused +void GXLoadNrmMtxImm3x3(){ +} + +void GXLoadNrmMtxIndx3x3(u16 index, u32 id) { + // Normal matrices are 3x3 + GX_FIFO_LOAD_INDX_B(id * 3 + GX_XF_MEM_NRMMTX, 3 * 3 - 1, index); +} + +void GXSetCurrentMtx(u32 id) { + GX_XF_SET_MATRIXINDEX0_GEOM(gxdt->matrixIndex0, id); + gxdt->gxDirtyFlags |= GX_DIRTY_MTX_IDX; +} + +void GXLoadTexMtxImm(const Mtx mtx, u32 id, GXMtxType type) { + u32 addr; + u32 num; + + // Base row address in XF memory + addr = id >= GX_DUALMTX0 + ? (id - GX_DUALMTX0) * sizeof(f32) + GX_XF_MEM_DUALTEXMTX + : id * 4 + (u64)GX_XF_MEM_POSMTX; + + // Number of elements in matrix + num = type == GX_MTX_2x4 ? (u64)(2 * 4) : 3 * 4; + + GX_XF_LOAD_REGS(num - 1, addr); + + if (type == GX_MTX_3x4) { + WriteMTXPS4x3(&WGPIPE, mtx); + } else { + WriteMTXPS4x2(&WGPIPE, mtx); + } +} + +//unused +void GXLoadTexMtxIndx(){ +} + +void __GXSetViewport(void) { + float a, b, c, d, e, f; + float near, far; + + a = gxdt->vpSx / 2.0f; + b = -gxdt->vpSy / 2.0f; + d = gxdt->vpOx + (gxdt->vpSx / 2.0f) + 342.0f; + e = gxdt->vpOy + (gxdt->vpSy / 2.0f) + 342.0f; + + near = gxdt->vpNear * gxdt->scaleZ; + far = gxdt->vpFar * gxdt->scaleZ; + + c = far - near; + f = far + gxdt->offsetZ; + + GX_XF_LOAD_REGS(6 - 1, GX_XF_REG_SCALEX); + WGPIPE.f = a; + WGPIPE.f = b; + WGPIPE.f = c; + WGPIPE.f = d; + WGPIPE.f = e; + WGPIPE.f = f; +} + +void GXSetViewportJitter(float ox, float oy, float sx, float sy, float near, float far, + u32 nextField) { + // "Field" as in VI field + // TODO: Is this an enum? I don't know anything about the return value other + // than that it is a u32 (NW4R signature) + if (nextField == 0) { + oy -= 0.5f; + } + + gxdt->vpOx = ox; + gxdt->vpOy = oy; + gxdt->vpSx = sx; + gxdt->vpSy = sy; + gxdt->vpNear = near; + gxdt->vpFar = far; + gxdt->gxDirtyFlags |= GX_DIRTY_VIEWPORT; +} + +void GXSetViewport(float ox, float oy, float sx, float sy, float near, float far) { + gxdt->vpOx = ox; + gxdt->vpOy = oy; + gxdt->vpSx = sx; + gxdt->vpSy = sy; + gxdt->vpNear = near; + gxdt->vpFar = far; + gxdt->gxDirtyFlags |= GX_DIRTY_VIEWPORT; +} + +//unused +void GXGetViewportv(float view[6]) { + Copy6Floats(view, gxdt->view); +} + +//unused +void GXSetZScaleOffset(float scale, float offset) { + gxdt->offsetZ = (f32)0xFFFFFF * offset; // ??? + gxdt->scaleZ = 1.0f + (f32)0xFFFFFF * scale; // ??? + gxdt->gxDirtyFlags |= GX_DIRTY_VIEWPORT; +} + +void GXSetScissor(u32 x, u32 y, u32 w, u32 h) { + u32 x1, y1, x2, y2; + u32 reg; + + x1 = x + 342; + y1 = y + 342; + x2 = x1 + w - 1; + y2 = y1 + h - 1; + + reg = gxdt->scissorTL; + GX_BP_SET_SCISSORTL_TOP(reg, y1); + GX_BP_SET_SCISSORTL_LEFT(reg, x1); + gxdt->scissorTL = reg; + + reg = gxdt->scissorBR; + GX_BP_SET_SCISSORBR_BOT(reg, y2); + GX_BP_SET_SCISSORBR_RIGHT(reg, x2); + gxdt->scissorBR = reg; + + GX_BP_LOAD_REG(gxdt->scissorTL); + GX_BP_LOAD_REG(gxdt->scissorBR); + gxdt->lastWriteWasXF = FALSE; +} + +//unused +void GXGetScissor(u32* x, u32* y, u32* w, u32* h) { + u32 y2, y1; + u32 x2, x1; + + x1 = GX_BP_GET_SCISSORTL_LEFT(gxdt->scissorTL); + y1 = GX_BP_GET_SCISSORTL_TOP(gxdt->scissorTL); + x2 = GX_BP_GET_SCISSORBR_RIGHT(gxdt->scissorBR); + y2 = GX_BP_GET_SCISSORBR_BOT(gxdt->scissorBR); + + *x = x1 - 342; + *y = y1 - 342; + *w = x2 - x1 + 1; + *h = y2 - y1 + 1; +} + +void GXSetScissorBoxOffset(u32 ox, u32 oy) { + u32 cmd = 0; + GX_BP_SET_SCISSOROFFSET_OX(cmd, (ox + 342) / 2); + GX_BP_SET_SCISSOROFFSET_OY(cmd, (oy + 342) / 2); + GX_BP_SET_OPCODE(cmd, GX_BP_REG_SCISSOROFFSET); + + GX_BP_LOAD_REG(cmd); + gxdt->lastWriteWasXF = FALSE; +} + +void GXSetClipMode(GXClipMode mode) { + GX_XF_LOAD_REG(GX_XF_REG_CLIPDISABLE, mode); + gxdt->lastWriteWasXF = TRUE; +} + +void __GXSetMatrixIndex(GXAttr index) { + // Tex4 and after is stored in XF MatrixIndex1 + if (index < GX_VA_TEX4MTXIDX) { + GX_CP_LOAD_REG(GX_CP_REG_MATRIXINDEXA, gxdt->matrixIndex0); + GX_XF_LOAD_REG(GX_XF_REG_MATRIXINDEX0, gxdt->matrixIndex0); + } else { + GX_CP_LOAD_REG(GX_CP_REG_MATRIXINDEXB, gxdt->matrixIndex1); + GX_XF_LOAD_REG(GX_XF_REG_MATRIXINDEX1, gxdt->matrixIndex1); + } + + gxdt->lastWriteWasXF = TRUE; +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_drawInfo.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_drawInfo.h new file mode 100644 index 00000000..48348c01 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_drawInfo.h @@ -0,0 +1,23 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "nw4hbm/math/math_types.h" +#include "nw4hbm/ut/ut_Rect.h" + +namespace nw4hbm +{ + namespace lyt + { + struct DrawInfo + { + virtual ~DrawInfo(); + DrawInfo(); + + math::MTX34 mViewMtx; // at 0x0 + ut::Rect mViewRect; // at 0x34 + math::VEC2 mScale; // at 0x44 + float mGlobalAlpha; // at 0x48 + u8 mFlags; // at 0x50 + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_resourceAccessor.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_resourceAccessor.h new file mode 100644 index 00000000..b0a9d13e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/lyt/lyt_resourceAccessor.h @@ -0,0 +1,19 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "nw4hbm/ut/ut_Font.h" + +namespace nw4hbm +{ + namespace lyt + { + struct ResourceAccessor + { + ResourceAccessor(); + virtual ~ResourceAccessor(); + virtual void GetResource(u32, const char *, u32 *) = 0; + virtual ut::Font * GetFont(const char *); + }; + } +} + diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/math/math_types.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/math/math_types.h new file mode 100644 index 00000000..9f17d428 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/math/math_types.h @@ -0,0 +1,306 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "revolution/MTX.h" + +#define NW4R_PI_F32 3.1415927f +#define NW4R_DEG_TO_FIDX (256.0f / 360.0f) +#define NW4R_FIDX_TO_DEG (2.0f * NW4R_PI_F32 / 256.0f) +#define NW4R_MATH_BLOG_TO_LN 1.442695f +#define NW4R_LN_2 0.6931472f + +namespace nw4hbm +{ + // TODO: Implement objects accurately + namespace math + { + struct _VEC2 + { + float x, y; + }; + + struct VEC2 + { + _VEC2 mCoords; + + inline VEC2() {} + + inline VEC2(float x, float y) + { + mCoords.x = x; + mCoords.y = y; + } + }; + + struct _VEC3 + { + float x, y, z; + }; + + inline void VEC3Add(register VEC3 * destVec, register const VEC3 * srcVec1, register const VEC3 * srcVec2) + { + asm + { + psq_l f2, 0x0(srcVec1), 0, 0 + psq_l f2, 0x0(srcVec2), 0, 0 + ps_add f0, f2, f1 + psq_l f2, 0x8(srcVec1), 1, 0 + psq_l f2, 0x8(srcVec2), 1, 0 + psq_st f0, 0x0(destVec), 0, 0 + ps_add f0, f2, f1 + psq_st f0, 0x8(destVec), 1, 0 + } + } + + inline void VEC3Sub(register VEC3 * destVec, register const VEC3 * srcVec1, register const VEC3 * srcVec2) + { + asm + { + psq_l f2, 0x0(srcVec1), 0, 0 + psq_l f2, 0x0(srcVec2), 0, 0 + ps_sub f0, f2, f1 + psq_l f2, 0x8(srcVec1), 1, 0 + psq_l f2, 0x8(srcVec2), 1, 0 + psq_st f0, 0x0(destVec), 0, 0 + ps_sub f0, f2, f1 + psq_st f0, 0x8(destVec), 1, 0 + } + } + + inline void VEC3Scale(register VEC3 * outVec, register const VEC3 * inVec, register float scalar) + { + asm + { + psq_l f2, 0x0(inVec), 0, 0 + ps_muls0 f1, f2, scalar + psq_l f2, 0x8(inVec), 0, 1 + psq_st f1, 0x0(outVec), 0, 0 + ps_muls0 f1, f2, scalar + psq_st f1, 0x8(outVec), 1, 0 + } + } + + inline float VEC3Dot(register const VEC3 * vec1, register const VEC3 * vec2) + { + register float a, b, d, c, e; + asm + { + psq_l a, 0x4(vec1), 0, 0 + psq_l b, 0x4(vec2), 0, 0 + ps_mul a, a, b + psq_l c, 0(vec1), 1, 0 + psq_l d, 0(vec2), 1, 0 + ps_madd b, c, d, a + ps_sum0 e, b, a, a + } + return e; + } + + struct VEC3 + { + _VEC3 mCoords; + + inline VEC3() {} + + inline VEC3(const VEC3 & other) : mCoords(other.mCoords) {} + + inline VEC3 & operator=(const VEC3 & other) + { + mCoords = other.mCoords; + return *this; + } + + inline VEC3(float x, float y, float z) + { + mCoords.x = x; + mCoords.y = y; + mCoords.z = z; + } + + inline VEC3 operator-(register const VEC3 & other) const + { + VEC3 ret; + + VEC3Sub(&ret, this, &other); + + return ret; + } + + inline bool operator!=(const VEC3 & other) const + { + return mCoords.x != other.mCoords.x || mCoords.y != other.mCoords.y || mCoords.z != other.mCoords.z; + } + + inline operator Vec *() + { + return reinterpret_cast(this); + } + + inline operator const Vec *() const + { + return reinterpret_cast(this); + } + }; + + struct _MTX33 + { + float tbl[3][3]; + }; + + struct MTX33 + { + _MTX33 mEntries; + + typedef float (* MtxRef)[3]; + typedef const float (* MtxRefConst)[3]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + struct _MTX34 + { + float tbl[3][4]; + }; + + struct MTX34 + { + _MTX34 mEntries; + + typedef float (* MtxRef)[4]; + typedef const float (* MtxRefConst)[4]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + struct _MTX44 + { + float tbl[4][4]; + }; + + struct MTX44 + { + _MTX44 mEntries; + + typedef float (* MtxRef)[4]; + typedef const float (* MtxRefConst)[4]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + inline void VEC3Cross(VEC3 * out, const VEC3 * in1, const VEC3 * in2) + { + PSVECCrossProduct(*in1, *in2, *out); + } + + void VEC3Maximize(VEC3 *, const VEC3 *, const VEC3 *); + void VEC3Minimize(VEC3 *, const VEC3 *, const VEC3 *); + + inline void VEC3Normalize(VEC3 * out, const VEC3 * in) + { + PSVECNormalize(*in, *out); + } + + inline float VEC3DistSq(const VEC3 * point1, const VEC3 * point2) + { + return PSVECSquareDistance(*point1, *point2); + } + + inline void VEC3Transform(VEC3 * outVec, const MTX34 * mtx, const VEC3 * inVec) + { + PSMTXMultVec(*mtx, *inVec, *outVec); + } + + void MTX33Identity(register MTX33 *); + + int MTX34InvTranspose(register MTX33 *, register const MTX34 *); + + void MTX34ToMTX33(register MTX33 *, register const MTX34 *); + + void MTX34Zero(register MTX34 *); + + inline void MTX34Inv(MTX34 * out, const MTX34 * in) + { + PSMTXInverse(*in, *out); + } + + void MTX34Mult(MTX34 * outMtx, const MTX34 * inMtx1, const MTX34 * inMtx2) + { + PSMTXConcat(*inMtx1, *inMtx2, *outMtx); + } + + void MTX34Add(MTX34* out, const MTX34* mtx1, const MTX34* mtx2); + + void MTX34Mult(MTX34* out, const MTX34* in, float factor); + + void MTX34Scale(register MTX34 *, register const MTX34 *, register const VEC3 *); + + void MTX34Trans(register MTX34 *, register const MTX34 *, register const VEC3 *); + + MTX34 * MTX34RotAxisFIdx(MTX34 *, const VEC3 *, float ); + + MTX34 * MTX34RotXYZFIdx(MTX34 *, float, float, float); + + inline void MTX34Identity(MTX34 * mtx) + { + PSMTXIdentity(*mtx); + } + + inline void MTX34Copy(MTX34 * out, const MTX34 * in) + { + PSMTXCopy(*in, *out); + } + + VEC3 * VEC3TransformNormal(VEC3 *, const MTX34 *, const VEC3 *); + + void MTX44Identity(register MTX44 *); + + void MTX44Copy(register MTX44 *, register const MTX44 *); + + //UNKTYPE GetDirMtxY(MTX34 *, const VEC3 &); + + MTX34 * MTX34RotXYZFIdx(MTX34 *, float, float, float); + + inline void MTX34Scale(MTX34 * outMtx, const VEC3 * vec, const MTX34 * inMtx) + { + PSMTXScaleApply(*inMtx, *outMtx, vec->mCoords.x, vec->mCoords.y, vec->mCoords.z); + } + + //UNKTYPE MtxGetRotation(const MTX34 &, VEC3 *); + + float FrSqrt(float); + + inline float FSqrt(float f) + { + return f * FrSqrt(f); + } + + inline float VEC3Len(const VEC3 * in) + { + return PSVECMag(*in); + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/types_nw4hbm.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/types_nw4hbm.h new file mode 100644 index 00000000..dde1a27e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/types_nw4hbm.h @@ -0,0 +1,45 @@ +#pragma once + +#include "types.h" + +namespace nw4hbm +{ + namespace ut + { + template struct TextWriterBase; + template struct TagProcessorBase; + } + + namespace math + { + struct VEC2; + struct VEC3; + struct MTX34; + } + + namespace lyt + { + struct Size; + + namespace detail + { + struct PaneBase; + } + + namespace res + { + struct Pane; + struct AnimationBlock; + } + + struct Pane; + struct DrawInfo; + struct AnimResource; + struct AnimTransform; + struct AnimTransformBasic; + struct AnimationLink; + struct ResourceAccessor; + struct ArcResourceAccessor; + struct Material; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharStrmReader.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharStrmReader.h new file mode 100644 index 00000000..2eb3eadf --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharStrmReader.h @@ -0,0 +1,53 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" + +namespace nw4hbm +{ + namespace ut + { + struct CharStrmReader + { + const char * mStrm; + u16 (CharStrmReader::* mFunc)(); + + inline CharStrmReader(u16 (CharStrmReader::* func)()) : mStrm(NULL), mFunc(func) + { + + } + + u16 ReadNextCharUTF8(); + u16 ReadNextCharUTF16(); + u16 ReadNextCharCP1252(); + u16 ReadNextCharSJIS(); + + template + inline T GetChar(int offset) const + { + const T * strm = reinterpret_cast(mStrm); + return strm[offset]; + } + + template + inline void StepStrm(int offset) volatile + { + mStrm += sizeof(T) * offset; + } + + inline u16 Next() + { + return (this->*mFunc)(); + } + + inline void Set(const char * pStrm) + { + mStrm = pStrm; + } + + inline void Set(const wchar_t * pStrm) + { + mStrm = reinterpret_cast(pStrm); + } + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharWriter.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharWriter.h new file mode 100644 index 00000000..fbec49e5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_CharWriter.h @@ -0,0 +1,166 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "nw4hbm/math/math_types.h" +#include "nw4hbm/ut/ut_Color.h" +#include "nw4hbm/ut/ut_Font.h" +#include "revolution/GX.h" + +namespace nw4hbm +{ + namespace ut + { + // TODO: Implement the object accurately + struct CharWriter + { + struct ColorMapping + { + Color COLOR_0x0; + Color COLOR_0x4; + }; + + struct VertexColor + { + Color mTopLeft; + Color mTopRight; + Color mBottomLeft; + Color mBottomRight; + }; + + struct TextureFilter + { + GXTexFilter WORD_0x0; + GXTexFilter WORD_0x4; + + inline bool operator!=(const TextureFilter & other) const + { + return WORD_0x0 != other.WORD_0x0 || WORD_0x4 != other.WORD_0x4; + } + }; + + //sizeof(LoadingTexture) = 0x10 + struct LoadingTexture + { + s32 s32_0x0; + u8 * PTR_0x4; + TextureFilter mFilter; + + inline bool operator!=(const LoadingTexture & other) const + { + return s32_0x0 != other.s32_0x0 || PTR_0x4 != other.PTR_0x4 || mFilter != other.mFilter; + } + + inline void Reset() + { + s32_0x0 = 0xFF; + PTR_0x4 = 0; + } + }; + + struct TextColor + { + Color mStart; + Color mEnd; + }; + + enum GradationMode + { + GradMode_None, + GradMode_Horizontal, + GradMode_Vertical + }; + + static LoadingTexture mLoadingTexture; + + ColorMapping mColorMapping; // at 0x0 + + VertexColor mVertexColor; // at 0x8 + TextColor mTextColor; // at 0x18 + GradationMode mGradationMode; // at 0x20 + math::VEC2 mScale; // at 0x24 + math::VEC3 mCursor; // at 0x2c + TextureFilter mFilter; // at 0x38 + u8 BYTE_0x40; + u8 BYTE_0x41; + u8 BYTE_0x42; + bool mWidthFixedFlag; + float mFixedWidth; + Font * mFont; // at 0x48 + + CharWriter(); + ~CharWriter(); + + void SetColorMapping(Color, Color); + void SetTextColor(Color); + + void UpdateVertexColor(); + + float GetFontWidth() const; + float GetFontHeight() const; + + float GetFontAscent() const; + float GetFontDescent() const; + + void EnableLinearFilter(bool, bool); + + float Print(u16); + + void LoadTexture(const Glyph &);//inlined + + void PrintGlyph(float, float, float, const Glyph &); + + inline float GetFixedWidth() const { return mFixedWidth; } + inline bool IsWidthFixed() const { return mWidthFixedFlag; } + inline void SetCursorX(float x) { mCursor.mCoords.x = x; } + inline void SetCursorY(float y) { mCursor.mCoords.y = y; } + inline void MoveCursorX(float x) { mCursor.mCoords.x += x; } + inline void MoveCursorY(float y) { mCursor.mCoords.y += y; } + inline float GetCursorX() const { return mCursor.mCoords.x; } + inline float GetCursorY() const { return mCursor.mCoords.y; } + + void SetupGX(); + static void SetupGXWithColorMapping(Color, Color); + void SetupGXDefault(); //inlined + + void SetFontSize(float, float); + + inline void SetScale(float x, float y) + { + mScale.mCoords.x = x; + mScale.mCoords.y = y; + } + + inline void SetCursor(float x, float y) + { + mCursor.mCoords.x = x; + mCursor.mCoords.y = y; + } + inline void SetCursor(float x, float y, float z) + { + mCursor.mCoords.x = x; + mCursor.mCoords.y = y; + mCursor.mCoords.z = z; + } + + inline void ResetColorMapping() + { + SetColorMapping(Color(0), Color()); + } + + inline void SetGradationMode(GradationMode gradationMode) + { + mGradationMode = gradationMode; + + mVertexColor.mTopLeft = mTextColor.mStart; + mVertexColor.mTopRight = (mGradationMode != GradMode_Horizontal) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomLeft = (mGradationMode != GradMode_Vertical) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomRight = (mGradationMode == GradMode_None) ? mTextColor.mStart : mTextColor.mEnd; + + mVertexColor.mTopLeft.mChannels.a = (mVertexColor.mTopLeft.mChannels.a * BYTE_0x42) / 0xFF, + mVertexColor.mTopRight.mChannels.a = (mVertexColor.mTopRight.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomLeft.mChannels.a = (mVertexColor.mBottomLeft.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomRight.mChannels.a = (mVertexColor.mBottomRight.mChannels.a * BYTE_0x42) / 0xFF; + } + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Color.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Color.h new file mode 100644 index 00000000..1057c7b9 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Color.h @@ -0,0 +1,81 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "revolution/GX.h" +/* +#define r channels[0] +#define g channels[1] +#define b channels[2] +#define a channels[3] +/**/ +namespace nw4hbm +{ + namespace ut + { + struct Color + { + GXColor mChannels; + + inline u32 & ToU32ref() + { + return *reinterpret_cast(this); + } + + inline const u32 & ToU32ref() const + { + return *reinterpret_cast(this); + } + + inline Color & operator=(u32 value) + { + ToU32ref() = value; + return *this; + } + + inline Color() + { + *this = 0xFFFFFFFF; + } + + inline Color(const Color & other) + { + mChannels.r = other.mChannels.r; + mChannels.g = other.mChannels.g; + mChannels.b = other.mChannels.b; + mChannels.a = other.mChannels.a; + } + + inline Color & operator=(const Color & other) + { + mChannels = other.mChannels; + + return *this; + } + + inline Color(u32 rgba) + { + *this = rgba; + } + + inline Color(int red, int green, int blue, int alpha) + { + mChannels.r = red; + mChannels.g = green; + mChannels.b = blue; + mChannels.a = alpha; + } + + inline operator u32() const + { + return ToU32ref(); + } + + inline operator GXColor() const + { + return mChannels; + } + + inline ~Color() {} + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Font.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Font.h new file mode 100644 index 00000000..97edf3a3 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Font.h @@ -0,0 +1,63 @@ +#pragma once + +#include "nw4hbm/ut/ut_CharStrmReader.h" +#include "nw4hbm/ut/ut_Glyph.h" + +namespace nw4hbm +{ + namespace ut + { + struct CharWidths + { + char BYTE_0x0; + char BYTE_0x1; + char BYTE_0x2; + }; + + enum FontEncoding + { + FontEnc_UTF8, + FontEnc_UTF16, + FontEnc_SJIS, + FontEnc_CP1252 + }; + + struct Font + { + inline virtual ~Font() {} + + virtual int GetWidth() const = 0; + virtual int GetHeight() const = 0; + virtual int GetAscent() const = 0; + virtual int GetDescent() const = 0; + virtual int GetBaselinePos() const = 0; + virtual int GetCellHeight() const = 0; + virtual int GetCellWidth() const = 0; + virtual int GetMaxCharWidth() const = 0; + virtual int GetType() const = 0; + virtual int GetTextureFormat() const = 0; + virtual int GetLineFeed() const = 0; + virtual CharWidths GetDefaultCharWidths() const = 0; + virtual void SetDefaultCharWidths(const CharWidths &) = 0; + virtual bool SetAlternateChar(u16) = 0; + virtual void SetLineFeed(int) = 0; + virtual int GetCharWidth(u16) const = 0; + virtual CharWidths GetCharWidths(u16) const = 0; + virtual void GetGlyph(Glyph *, u16) const = 0; + virtual FontEncoding GetEncoding() const = 0; + + u16 (CharStrmReader::* mReaderFunc)(); + + void InitReaderFunc(FontEncoding); + + + inline CharStrmReader GetCharStrmReader() const __attribute__((never_inline)) + { + return CharStrmReader(mReaderFunc); + } + + + inline Font() : mReaderFunc(&CharStrmReader::ReadNextCharCP1252) {} + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Glyph.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Glyph.h new file mode 100644 index 00000000..38d801cb --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Glyph.h @@ -0,0 +1,29 @@ +#pragma once + +#include "types.h" +#include "revolution/GX.h" + +namespace nw4hbm +{ + namespace ut + { + struct Glyph + { + u8 * PTR_0x0; + + s8 BYTE_0x4; + u8 cellWidth; // at 0x5 + s8 BYTE_0x6; + u8 cellHeight; // at 0x7 + + //char BYTES_0x4[4]; + + GXTexFmt WORD_0x8; + + unsigned short SHORT_0xC; + unsigned short SHORT_0xE; + unsigned short SHORT_0x10; + unsigned short SHORT_0x12; + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_LinkList.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_LinkList.h new file mode 100644 index 00000000..b86cb1a5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_LinkList.h @@ -0,0 +1,214 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" + +namespace nw4hbm +{ + namespace ut + { + struct LinkListNode + { + LinkListNode * mNext; + LinkListNode * mPrev; + + inline LinkListNode() : mNext(NULL), mPrev(NULL) {} + }; + + namespace detail + { + struct LinkListImpl + { + int mCount; + + LinkListNode mEndNode; + + struct Iterator + { + LinkListNode * mNode; + inline Iterator(LinkListNode * pNode) : mNode(pNode) {} + + inline Iterator & operator++() + { + mNode = mNode->mNext; + return *this; + } + + inline LinkListNode * operator->() const + { + return mNode; + } + }; + + inline Iterator GetEndIter() + { + return Iterator(&mEndNode); + } + + inline Iterator GetBeginIter() + { + return Iterator(mEndNode.mNext); + } + + LinkListNode * Erase(Iterator); + LinkListNode * Erase(LinkListNode *); + inline LinkListNode * Erase(Iterator iBegin, Iterator iEnd) + { + LinkListNode * pPrev; + LinkListNode * pNext; + + LinkListNode * pCurNode; + + LinkListNode * pEndNode; + LinkListNode * pBeginNode; + + pBeginNode = iBegin.mNode; + pEndNode = iEnd.mNode; + + pCurNode = pBeginNode; + + while (pCurNode != pEndNode) + { + pNext = pCurNode->mNext; + pPrev = pCurNode->mPrev; + + pNext->mPrev = pPrev; + pPrev->mNext = pNext; + + this->mCount--; + + pCurNode->mNext = NULL; + pCurNode->mPrev = NULL; + + pCurNode = pNext; + } + + return pEndNode; + } + + void Clear(); + + LinkListNode * Insert(Iterator, LinkListNode *); + + inline void Initialize_() volatile + { + mEndNode.mNext = NULL; + mEndNode.mPrev = NULL; + mCount = 0; + } + + LinkListImpl() : mCount(0), mEndNode() + { + LinkListNode *lp = &mEndNode; + Initialize_(); + mEndNode.mNext = lp; + mEndNode.mPrev = lp; + } + + ~LinkListImpl(); + }; + + inline bool operator ==(LinkListImpl::Iterator iter1, LinkListImpl::Iterator iter2) + { + return iter1.mNode == iter2.mNode; + } + } + + template + struct LinkList : detail::LinkListImpl + { + static inline LinkListNode * GetNodeFromPointer(T * ptr) + { + return (LinkListNode *)((char *)ptr + I); + } + + static inline T * GetPointerFromNode(LinkListNode * node) + { + return (T *)((char *)node - I); + } + + struct Iterator + { + detail::LinkListImpl::Iterator mIterator; // at 0x0 + + inline Iterator(detail::LinkListImpl::Iterator iter) : mIterator(iter) {} + + inline bool operator ==(Iterator other) + { + return detail::operator==(mIterator, other.mIterator); + } + + inline bool operator !=(Iterator other) + { + return !(*this == other); + } + + inline Iterator & operator ++() + { + mIterator.operator++(); + return *this; + } + + inline Iterator & operator --() + { + mIterator.mNode = mIterator.mNode->mPrev; + return *this; + } + + inline Iterator operator ++(int) + { + Iterator ret = *this; + ++*this; + return ret; + } + + inline T * operator->() const + { + return GetPointerFromNode(mIterator.mNode); + } + + inline T & operator*() const + { + return *GetPointerFromNode(mIterator.mNode); + } + }; + + inline Iterator GetEndIter() + { + return Iterator(detail::LinkListImpl::GetEndIter()); + } + + inline Iterator GetBeginIter() + { + return Iterator(detail::LinkListImpl::GetBeginIter()); + } + + //TODO: determine function type for Insert/PushBack/Erase + + inline void Insert(Iterator iter, T * ptr) + { + detail::LinkListImpl::Insert(iter.mIterator, GetNodeFromPointer(ptr)); + } + + inline void PushBack(T * ptr) + { + Insert(GetEndIter(), ptr); + } + + inline void Erase(T * ptr) + { + detail::LinkListImpl::Erase(GetNodeFromPointer(ptr)); + } + + inline T * GetBack() + { + return &*--GetEndIter(); + } + + ~LinkList(); + inline LinkList() {} + }; + + template LinkList::~LinkList() {} + //template inline LinkList::LinkList() {} + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Rect.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Rect.h new file mode 100644 index 00000000..0e49af0d --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_Rect.h @@ -0,0 +1,38 @@ +#pragma once + +namespace nw4hbm +{ + namespace ut + { + // TODO: Implement the object properly + struct Rect + { + float FLOAT_0x0; + float FLOAT_0x4; + float FLOAT_0x8; + float FLOAT_0xC; + + inline Rect(float F_0x0, float F_0x4, float F_0x8, float F_0xC) + : FLOAT_0x0(F_0x0), FLOAT_0x4(F_0x4), + FLOAT_0x8(F_0x8), FLOAT_0xC(F_0xC) + {} + + inline Rect() : FLOAT_0x0(), FLOAT_0x4(), FLOAT_0x8(), FLOAT_0xC() {} + + inline Rect & operator=(const Rect & other) + { + FLOAT_0x0 = other.FLOAT_0x0; + FLOAT_0x4 = other.FLOAT_0x4; + FLOAT_0x8 = other.FLOAT_0x8; + FLOAT_0xC = other.FLOAT_0xC; + + return *this; + } + + inline float GetWidth() const + { + return FLOAT_0x8 - FLOAT_0x0; + } + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFont.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFont.h new file mode 100644 index 00000000..8d64f043 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFont.h @@ -0,0 +1,19 @@ +#pragma once + +#include "nw4hbm/ut/ut_ResFontBase.h" +#include "nw4hbm/ut/ut_binaryFileFormat.h" + +namespace nw4hbm +{ + namespace ut + { + struct ResFont : detail::ResFontBase + { + ResFont(); + ~ResFont(); + + bool SetResource(void *); + static FontInformation * Rebuild(BinaryFileHeader *); + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFontBase.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFontBase.h new file mode 100644 index 00000000..2f739ae5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_ResFontBase.h @@ -0,0 +1,115 @@ +#pragma once + +#include "nw4hbm/ut/ut_Font.h" + +namespace nw4hbm +{ + namespace ut + { + struct FontWidth + { + u16 mFirstChar; + u16 mLastChar; + FontWidth * mNext; // at 0x4 + CharWidths mWidthTable[]; // at 0x8 (flexible array member) + }; + + enum FontMapping + { + FontMap_Linear, + FontMap_Array, + FontMap_Morphism + }; + + struct FontCodeMap + { + u16 mFirstChar; + u16 mLastChar; + u16 mType; + FontCodeMap * mNext; // at 0x8 + u16 mGlyphTable[]; // at 0xc (flexible array member) + }; + + struct FontTextureGlyph + { + u8 mCellWidth; // at 0x0 + u8 mCellHeight; // at 0x1 + + s8 mBaselinePos; // at 0x2 + + u8 mMaxCharWidth; // at 0x3 + + u32 WORD_0x4; // at 0x4 + + short UNK_0x8; + u16 mFormat; // at 0xa + + u16 SHORT_0xC; + u16 SHORT_0xE; + u16 SHORT_0x10; + u16 SHORT_0x12; + u8 * PTR_0x14; + }; + + struct FontInformation + { + char UNK_0x0; + s8 mLineFeed; // at 0x1 + + u16 mAlternateChar; + + CharWidths mDefaultCharWidths; // at 0x4 + u8 mEncoding; // at 0x7 + FontTextureGlyph * mTextureGlyph; + FontWidth * mWidthList; + FontCodeMap * mCodeMapList; + u8 mHeight; // at 0x14 + u8 mWidth; // at 0x15 + + u8 mAscent; // at 0x16 + }; + + namespace detail + { + struct ResFontBase : Font + { + void * mBuffer; + FontInformation * mFontInfo; + + ResFontBase(); + ~ResFontBase(); + + void SetResourceBuffer(void *, FontInformation *); + int GetWidth() const; + int GetHeight() const; + int GetAscent() const; + int GetDescent() const; + int GetBaselinePos() const; + int GetCellHeight() const; + int GetCellWidth() const; + int GetMaxCharWidth() const; + int GetType() const; + int GetTextureFormat() const; + int GetLineFeed() const; + CharWidths GetDefaultCharWidths() const; + void SetDefaultCharWidths(const CharWidths &); + bool SetAlternateChar(u16); + void SetLineFeed(int); + int GetCharWidth(u16) const; + CharWidths GetCharWidths(u16) const; + void GetGlyph(Glyph *, u16) const; + FontEncoding GetEncoding() const; + + u16 FindGlyphIndex(const FontCodeMap *, u16) const; + void GetGlyphFromIndex(Glyph *, u16) const; + + // Inlined functions + u16 FindGlyphIndex(u16) const; + u16 GetGlyphIndex(u16) const; + + const CharWidths & GetCharWidthsFromIndex(u16) const; + const CharWidths & GetCharWidthsFromIndex(const FontWidth *, u16) const; + }; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TagProcessorBase.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TagProcessorBase.h new file mode 100644 index 00000000..afef419a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TagProcessorBase.h @@ -0,0 +1,35 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" +#include "nw4hbm/ut/ut_Rect.h" + +namespace nw4hbm +{ + namespace ut + { + template + struct PrintContext + { + TextWriterBase * mTextWriter; + + const T * PTR_0x4; + + float FLOAT_0x8; + float FLOAT_0xC; + int WORD_0x10; + }; + + template + struct TagProcessorBase + { + TagProcessorBase(); + virtual ~TagProcessorBase(); + + virtual int Process(u16, PrintContext *); + virtual int CalcRect(register Rect *, u16, PrintContext *); + + void ProcessTab(PrintContext *); //inlined + void ProcessLinefeed(PrintContext *); //inlined + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TextWriterBase.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TextWriterBase.h new file mode 100644 index 00000000..6638f535 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_TextWriterBase.h @@ -0,0 +1,53 @@ +#pragma once + +#include +#include "nw4hbm/ut/ut_TagProcessorBase.h" +#include "nw4hbm/ut/ut_CharWriter.h" +#include "nw4hbm/ut/ut_Rect.h" + +namespace nw4hbm +{ + namespace ut + { + template + struct TextWriterBase : CharWriter + { + static TagProcessorBase mDefaultTagProcessor; + static T * mFormatBuffer; + static u32 mFormatBufferSize; + float FLOAT_0x4C; + float FLOAT_0x50; + float FLOAT_0x54; + u32 mTabWidth; // at 0x58 + u32 WORD_0x5C; + TagProcessorBase * mTagProcessor; // at 0x60 + + TextWriterBase(); + ~TextWriterBase(); + + inline u32 GetTabWidth() const + { + return mTabWidth; + } + + float GetLineHeight() const; + int VSNPrintf(T *, u32, const T *, va_list); + + float AdjustCursor(float *, float *, const T *, int); + float PrintImpl(const T *, int); + bool CalcStringRectImpl(Rect *, const T *, int) __attribute__((never_inline)); + bool CalcLineRectImpl(Rect *, const T **, int); + float Print(const T *, int); + float VPrintf(const T *, va_list); + + void CalcStringRect(Rect *, const T *, int) const; + float CalcStringWidth(const T *, int) const; + float CalcLineWidth(const T *, int); + + inline bool IsDrawFlagSet(u32 mask, u32 flags) const + { + return (WORD_0x5C & mask) == flags; + } + }; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_binaryFileFormat.h b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_binaryFileFormat.h new file mode 100644 index 00000000..83bae4a6 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/include/nw4hbm/ut/ut_binaryFileFormat.h @@ -0,0 +1,27 @@ +#pragma once + +#include "nw4hbm/types_nw4hbm.h" + +namespace nw4hbm +{ + namespace ut + { + struct BinaryBlockHeader + { + u32 magic; // File magic + u32 length; // Length of the block (including header) + }; + + struct BinaryFileHeader + { + u32 magic; // File magic + u16 bom; // Byte Order Mark + u16 version; // File version + u32 length; // Length of the file (including header) + u16 headerLen; // Length of the header + u16 blockCount; // Number of blocks + }; + + bool IsValidBinaryFile(const BinaryFileHeader *, u32, u16, u16); + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp new file mode 100644 index 00000000..f7029733 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_drawInfo.cpp @@ -0,0 +1,19 @@ +#include "nw4hbm/lyt/lyt_drawInfo.h" +#include + +namespace nw4hbm +{ + namespace lyt + { + DrawInfo::DrawInfo() : mViewMtx(), mViewRect(), mScale(1.0f, 1.0f), mGlobalAlpha(1.0f) + { + memset(&mFlags, 0, sizeof(mFlags)); + math::MTX34Identity(&mViewMtx); + } + + DrawInfo::~DrawInfo() + { + + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp new file mode 100644 index 00000000..11bf7c2a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/lyt/lyt_resourceAccessor.cpp @@ -0,0 +1,22 @@ +#include "nw4hbm/lyt/lyt_resourceAccessor.h" + +namespace nw4hbm +{ + namespace lyt + { + ResourceAccessor::~ResourceAccessor() + { + + } + + ResourceAccessor::ResourceAccessor() + { + + } + + ut::Font * ResourceAccessor::GetFont(const char *pName) + { + return NULL; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp new file mode 100644 index 00000000..29b3232b --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_CharStrmReader.cpp @@ -0,0 +1,74 @@ +#include "nw4hbm/ut/ut_CharStrmReader.h" + +namespace nw4hbm +{ + namespace ut + { + namespace + { + static inline bool IsSJISLeadByte(u8 byte) + { + return 0x81 <= byte && byte < 0xa0 || 0xe0 <= byte; + } + } + + u16 CharStrmReader::ReadNextCharUTF8() + { + u16 ret; + + if ((GetChar(0) & 0x80) == 0) + { + ret = GetChar(0); + StepStrm(1); + } + else if ((GetChar(0) & 0xE0) == 0xC0) + { + ret = ((GetChar(0) & 0x1f) << 6) | (GetChar(1) & 0x3f); + StepStrm(2); + } + else + { + ret = ((GetChar(0) & 0x1f) << 12) | ((GetChar(1) & 0x3f) << 6) | (GetChar(2) & 0x3f); + StepStrm(3); + } + + return ret; + } + + u16 CharStrmReader::ReadNextCharUTF16() + { + u16 ret = GetChar(0); + + StepStrm(1); + + return ret; + } + + u16 CharStrmReader::ReadNextCharCP1252() + { + u16 ret = GetChar(0); + + StepStrm(1); + + return ret; + } + + u16 CharStrmReader::ReadNextCharSJIS() + { + u16 ret; + + if (IsSJISLeadByte(GetChar(0))) + { + ret = (GetChar(0) << 8) | GetChar(1); + StepStrm(2); + } + else + { + ret = GetChar(0); + StepStrm(1); + } + + return ret; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_Font.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_Font.cpp new file mode 100644 index 00000000..5d2d4bd7 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_Font.cpp @@ -0,0 +1,27 @@ +#include "nw4hbm/ut/ut_Font.h" + +namespace nw4hbm +{ + namespace ut + { + void Font::InitReaderFunc(FontEncoding enc) + { + switch (enc) + { + case FontEnc_UTF8: + mReaderFunc = &CharStrmReader::ReadNextCharUTF8; + return; + case FontEnc_UTF16: + mReaderFunc = &CharStrmReader::ReadNextCharUTF16; + return; + case FontEnc_SJIS: + mReaderFunc = &CharStrmReader::ReadNextCharSJIS; + return; + case FontEnc_CP1252: + default: + mReaderFunc = &CharStrmReader::ReadNextCharCP1252; + return; + } + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_LinkList.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_LinkList.cpp new file mode 100644 index 00000000..100adf6e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_LinkList.cpp @@ -0,0 +1,66 @@ + +#include "nw4hbm/ut/ut_LinkList.h" + +namespace nw4hbm +{ + namespace ut + { + namespace detail + { + LinkListImpl::~LinkListImpl() + { + Iterator iBegin = this->GetBeginIter(); + Iterator iEnd = this->GetEndIter(); + Erase(iBegin, iEnd); + } + + LinkListNode * LinkListImpl::Erase(LinkListImpl::Iterator iNode) + { + Iterator iBegin(iNode.mNode); + + return Erase(iBegin, iBegin->mNext); + } + + void LinkListImpl::Clear() + { + Iterator iBegin = this->GetBeginIter(); + Iterator iEnd = this->GetEndIter(); + Erase(iBegin, iEnd); + } + + LinkListNode * LinkListImpl::Insert(Iterator i, LinkListNode * pNode) + { + LinkListNode * r4 = i.mNode; + LinkListNode * r6; + + r6 = r4->mPrev; + pNode->mNext = r4; + pNode->mPrev = r6; + r4->mPrev = pNode; + r6->mNext = pNode; + this->mCount++; + + return pNode; + } + + LinkListNode * LinkListImpl::Erase(LinkListNode * pNode) + { + LinkListNode * pPrev; + LinkListNode * pNext; + + pNext = pNode->mNext; + pPrev = pNode->mPrev; + + pNext->mPrev = pPrev; + pPrev->mNext = pNext; + + this->mCount--; + + pNode->mNext = NULL; + pNode->mPrev = NULL; + + return pNext; + } + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFont.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFont.cpp new file mode 100644 index 00000000..0e3c55e8 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFont.cpp @@ -0,0 +1,99 @@ +#include "nw4hbm/ut/ut_ResFont.h" + +namespace nw4hbm +{ + namespace ut + { + template + inline void ResolveOffset(T *& t, void * v) + { + t = reinterpret_cast((u8 *)v + (s32)t); + } + + ResFont::ResFont() {} + ResFont::~ResFont() {} + + bool ResFont::SetResource(void * pBuffer) + { + BinaryFileHeader * file = static_cast(pBuffer); + + FontInformation * pFontInfo = NULL; + + if (mBuffer) return false; + + if (file->magic == 'RFNU') //IsManaging? + { + BinaryBlockHeader * pCurBlock = (BinaryBlockHeader *)((u8 *)file + file->headerLen); + + for (int i = 0; i < file->blockCount; i++) + { + if (pCurBlock->magic == 'FINF') + { + pFontInfo = (FontInformation *)(pCurBlock + 1); + break; + } + pCurBlock = (BinaryBlockHeader *)((u8 *)pCurBlock + pCurBlock->length); + } + } + else + { + if (file->version == 0x0104) + { + if (!IsValidBinaryFile(file, 'RFNT', 0x0104, 2)) return false; + } + else + { + if (!IsValidBinaryFile(file, 'RFNT', 0x0102, 2)) return false; + } + pFontInfo = Rebuild(file); + } + + if (pFontInfo == NULL) return false; + + SetResourceBuffer(pBuffer, pFontInfo); + InitReaderFunc(GetEncoding()); + + return true; + } + + //TODO: fix mwcc warnings + FontInformation * ResFont::Rebuild(BinaryFileHeader * file) + { + BinaryBlockHeader * pCurBlock = (BinaryBlockHeader *)((u8 *)file + file->headerLen); + FontInformation * pFontInfo = NULL; + + for (int i = 0; i < file->blockCount; i++) + { + switch (pCurBlock->magic) + { + case 'FINF': //8000ABD8 + pFontInfo = reinterpret_cast(pCurBlock + 1); + ResolveOffset(pFontInfo->mTextureGlyph, file); + if (pFontInfo->mWidthList) ResolveOffset(pFontInfo->mWidthList, file); + if (pFontInfo->mCodeMapList) ResolveOffset(pFontInfo->mCodeMapList, file); + break; + case 'TGLP': //8000AC14 + ResolveOffset(reinterpret_cast(pCurBlock + 1)->PTR_0x14, file); + break; + case 'CWDH': //8000AC24 + FontWidth * pWidths = reinterpret_cast(pCurBlock + 1); + if (pWidths->mNext) ResolveOffset(pWidths->mNext, file); + break; + case 'CMAP': //8000AC3C + FontCodeMap * pMap = reinterpret_cast(pCurBlock + 1); + if (pMap->mNext) ResolveOffset(pMap->mNext, file); + break; + case 'GLGR': + break; + default: + return NULL; + } + + pCurBlock = (BinaryBlockHeader *)((u8 *)pCurBlock + pCurBlock->length); + } + + file->magic = 'RFNU'; + return pFontInfo; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp new file mode 100644 index 00000000..0bc6b658 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_ResFontBase.cpp @@ -0,0 +1,229 @@ +#include "nw4hbm/ut/ut_ResFontBase.h" +#include "revolution/GX.h" + +namespace nw4hbm +{ + namespace ut + { + namespace detail + { + ResFontBase::ResFontBase() : mBuffer(), mFontInfo() {} + ResFontBase::~ResFontBase() {} + + u16 ResFontBase::FindGlyphIndex(u16 ch) const + { + for (FontCodeMap * pCodeMap = mFontInfo->mCodeMapList; pCodeMap; pCodeMap = pCodeMap->mNext) + { + if (pCodeMap->mFirstChar <= ch && ch <= pCodeMap->mLastChar) return FindGlyphIndex(pCodeMap, ch); + } + + return 0xFFFF; + } + + u16 ResFontBase::GetGlyphIndex(u16 ch) const + { + u16 glyphIndex = FindGlyphIndex(ch); + + return (glyphIndex != 0xFFFF) ? glyphIndex : mFontInfo->mAlternateChar; + } + + const CharWidths & ResFontBase::GetCharWidthsFromIndex(const FontWidth * pWidths, u16 ch) const + { + return pWidths->mWidthTable[ch - pWidths->mFirstChar]; + } + + const CharWidths & ResFontBase::GetCharWidthsFromIndex(u16 ch) const + { + for (const FontWidth * pWidth = mFontInfo->mWidthList; pWidth; pWidth = pWidth->mNext) + { + if (pWidth->mFirstChar <= ch && ch <= pWidth->mLastChar) return GetCharWidthsFromIndex(pWidth, ch); + } + + return mFontInfo->mDefaultCharWidths; + } + + void ResFontBase::SetResourceBuffer(void * pBuffer, FontInformation * pFontInfo) + { + mBuffer = pBuffer; + mFontInfo = pFontInfo; + } + + int ResFontBase::GetWidth() const + { + return mFontInfo->mWidth; + } + + int ResFontBase::GetHeight() const + { + return mFontInfo->mHeight; + } + + int ResFontBase::GetAscent() const + { + return mFontInfo->mAscent; + } + + int ResFontBase::GetDescent() const + { + return mFontInfo->mHeight - mFontInfo->mAscent; + } + + int ResFontBase::GetBaselinePos() const + { + return mFontInfo->mTextureGlyph->mBaselinePos; + } + + int ResFontBase::GetCellHeight() const + { + return mFontInfo->mTextureGlyph->mCellHeight; + } + + int ResFontBase::GetCellWidth() const + { + return mFontInfo->mTextureGlyph->mCellWidth; + } + + int ResFontBase::GetMaxCharWidth() const + { + return mFontInfo->mTextureGlyph->mMaxCharWidth; + } + + int ResFontBase::GetType() const + { + return 2; + } + + int ResFontBase::GetTextureFormat() const + { + return mFontInfo->mTextureGlyph->mFormat; + } + + int ResFontBase::GetLineFeed() const + { + return mFontInfo->mLineFeed; + } + + CharWidths ResFontBase::GetDefaultCharWidths() const + { + return mFontInfo->mDefaultCharWidths; + } + + void ResFontBase::SetDefaultCharWidths(const CharWidths & rDefaultCharWidths) + { + mFontInfo->mDefaultCharWidths = rDefaultCharWidths; + } + + bool ResFontBase::SetAlternateChar(u16 ch) + { + u16 r5; + + r5 = FindGlyphIndex(ch); + + if (r5 != 0xFFFF) + { + mFontInfo->mAlternateChar = r5; + return true; + } + + return false; + } + + void ResFontBase::SetLineFeed(int lf) + { + mFontInfo->mLineFeed = lf; + } + + int ResFontBase::GetCharWidth(u16 ch) const + { + return GetCharWidths(ch).BYTE_0x2; + } + + CharWidths ResFontBase::GetCharWidths(u16 ch) const + { + return GetCharWidthsFromIndex(GetGlyphIndex(ch)); + } + + void ResFontBase::GetGlyph(Glyph * pGlyph, u16 ch) const + { + GetGlyphFromIndex(pGlyph, GetGlyphIndex(ch)); + } + + FontEncoding ResFontBase::GetEncoding() const + { + return (FontEncoding)mFontInfo->mEncoding; + } + + u16 ResFontBase::FindGlyphIndex(const FontCodeMap * pMap, u16 ch) const + { + struct Pair + { + u16 chr; + u16 glph; + }; + + u16 ret = 0xFFFF; + + switch (pMap->mType) + { + case FontMap_Linear: + ret = pMap->mGlyphTable[0] + (ch - pMap->mFirstChar); + break; + case FontMap_Array: + ret = pMap->mGlyphTable[ch - pMap->mFirstChar]; + break; + case FontMap_Morphism: + const u16 * pTable = pMap->mGlyphTable; + + const Pair * s = reinterpret_cast(pTable + 1); + const Pair * e = reinterpret_cast(++pTable + (2 * (*pTable - 1))); + + while (s <= e) + { + const Pair * m = s + (e - s) / 2; + + if (m->chr < ch) s = m + 1; + else if (ch < m->chr) e = m - 1; + else return m->glph; + } + + break; + } + + return ret; + } + + void ResFontBase::GetGlyphFromIndex(Glyph * pGlyph, u16 glyphIndex) const + { + FontTextureGlyph * r3 = mFontInfo->mTextureGlyph; + + u32 r31 = r3->SHORT_0xC * r3->SHORT_0xE; + + u32 r30 = glyphIndex % r31; + u32 r11 = glyphIndex / r31; + + u32 i = r30 / r3->SHORT_0xC; + u32 j = r30 % r3->SHORT_0xC; + + u32 r8 = j * (r3->mCellWidth + 1); + u32 r9 = i * (r3->mCellHeight + 1); + pGlyph->PTR_0x0 = r3->PTR_0x14 + (r11 * r3->WORD_0x4); //stw r0,0(r4) + + const CharWidths & r7_2 = GetCharWidthsFromIndex(glyphIndex); + + pGlyph->BYTE_0x4 = r7_2.BYTE_0x0; + pGlyph->cellWidth = r7_2.BYTE_0x1; + pGlyph->BYTE_0x6 = r7_2.BYTE_0x2; + + pGlyph->cellHeight = r3->mCellHeight; + + pGlyph->WORD_0x8 = (GXTexFmt)r3->mFormat; + + pGlyph->SHORT_0xC = r3->SHORT_0x10; + pGlyph->SHORT_0xE = r3->SHORT_0x12; + + pGlyph->SHORT_0x10 = r8 + 1; + pGlyph->SHORT_0x12 = r9 + 1; + } + } + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp new file mode 100644 index 00000000..538eeeac --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_TagProcessorBase.cpp @@ -0,0 +1,186 @@ +#include "nw4hbm/ut/ut_TagProcessorBase.h" +#include "nw4hbm/ut/ut_TextWriterBase.h" +#include "nw4hbm/ut/ut_CharWriter.h" + +namespace nw4hbm +{ + namespace ut + { + template + void TagProcessorBase::ProcessLinefeed(PrintContext * pContext) + { + TextWriterBase * r31; + + float f0; + float f31; + float f30; + + r31 = pContext->mTextWriter; + f31 = pContext->FLOAT_0x8; + f30 = r31->GetCursorY(); + + f0 = f30 + r31->GetLineHeight(); + + r31->SetCursorX(f31); + r31->SetCursorY(f0); + } + + template + void TagProcessorBase::ProcessTab(PrintContext * pContext) + { + s32 r30; + TextWriterBase * r31; + + float f0; + float f1; + float f4; + float f3; + + r31 = pContext->mTextWriter; + r30 = r31->GetTabWidth(); + + if (r30 <= 0) return; + + f1 = r31->IsWidthFixed() ? r31->GetFixedWidth() : r31->GetFontWidth(); + f4 = r31->GetCursorX(); + f3 = pContext->FLOAT_0x8; + f1 = r30 * f1; + f4 -= f3; + f0 = (s32)(f4 / f1) + 1; + r31->SetCursorX(f3 + (f1 * f0)); + } + + template TagProcessorBase::TagProcessorBase() {} + template TagProcessorBase::~TagProcessorBase() {} + + template + int TagProcessorBase::Process(u16 procCh, PrintContext * pContext) + { + switch(procCh) + { + case '\n': + ProcessLinefeed(pContext); + return 3; + case '\t': + ProcessTab(pContext); + return 1; + } + return 0; + } + + template + int TagProcessorBase::CalcRect(register Rect * pRect, u16 procCh, PrintContext * pContext) + { + switch(procCh) + { + case '\n': + { + TextWriterBase * r30_newline; + + r30_newline = pContext->mTextWriter; + + pRect->FLOAT_0x8 = r30_newline->GetCursorX(); + pRect->FLOAT_0x4 = r30_newline->GetCursorY(); + + ProcessLinefeed(pContext); + + pRect->FLOAT_0x0 = r30_newline->GetCursorX(); + + pRect->FLOAT_0xC = r30_newline->GetCursorY() + pContext->mTextWriter->GetFontHeight(); + + register float out_0x4; + + register float dif1; + register float dif2; + + register float out_0x0; + register float out_0x8; + register float out_0xc; + + register float in_0xc; + register float in_0x8; + register float in_0x4; + register float in_0x0; + + in_0x0 = pRect->FLOAT_0x0; + in_0x4 = pRect->FLOAT_0x4; + in_0x8 = pRect->FLOAT_0x8; + in_0xc = pRect->FLOAT_0xC; + + dif1 = in_0xc - in_0x4; + dif2 = in_0x8 - in_0x0; + + asm + { + fsel out_0x4, dif1, in_0x4, in_0xc + fsel out_0x0, dif2, in_0x0, in_0x8 + fsel out_0x8, dif2, in_0x8, in_0x0 + fsel out_0xc, dif1, in_0xc, in_0x4 + stfs out_0x4, 0x4(pRect) + stfs out_0x0, 0x0(pRect) + stfs out_0x8, 0x8(pRect) + stfs out_0xc, 0xc(pRect) + } + + return 3; + } + case '\t': + { + TextWriterBase * r29_tab; + + r29_tab = pContext->mTextWriter; + + pRect->FLOAT_0x0 = r29_tab->GetCursorX(); + + ProcessTab(pContext); + + pRect->FLOAT_0x8 = r29_tab->GetCursorX(); + pRect->FLOAT_0x4 = r29_tab->GetCursorY(); + + pRect->FLOAT_0xC = pRect->FLOAT_0x4 + r29_tab->GetFontHeight(); + + register float out_0x4; + + register float dif1; + register float dif2; + + register float in_0x8; + + register float out_0x0; + register float out_0x8; + register float out_0xc; + + register float in_0xc; + register float in_0x4; + register float in_0x0; + + in_0x0 = pRect->FLOAT_0x0; + in_0x4 = pRect->FLOAT_0x4; + in_0x8 = pRect->FLOAT_0x8; + in_0xc = pRect->FLOAT_0xC; + + dif2 = in_0x8 - in_0x0; + dif1 = in_0xc - in_0x4; + + asm + { + fsel out_0x0, dif2, in_0x0, in_0x8 + fsel out_0x8, dif2, in_0x8, in_0x0 + fsel out_0x4, dif1, in_0x4, in_0xc + fsel out_0xc, dif1, in_0xc, in_0x4 + stfs out_0x0, 0x0(pRect) + stfs out_0x8, 0x8(pRect) + stfs out_0x4, 0x4(pRect) + stfs out_0xc, 0xc(pRect) + } + return 1; + } + } + + return 0; + } + + template struct TagProcessorBase; + template struct TagProcessorBase; + } +} diff --git a/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp new file mode 100644 index 00000000..9988b83a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/hbm/nw4hbm/ut/ut_binaryFileFormat.cpp @@ -0,0 +1,23 @@ +#include "nw4hbm/ut/ut_binaryFileFormat.h" + +#define BOM_BIG_ENDIAN 0xFEFF +#define BOM_LITTLE_ENDIAN 0xFFFE + +namespace nw4hbm +{ + namespace ut + { + bool IsValidBinaryFile(const BinaryFileHeader * header, u32 fileMagic, u16 fileVersion, u16 r6) + { + if (header->magic != fileMagic) return false; + + if (header->bom != BOM_BIG_ENDIAN) return false; + + if (header->version != fileVersion) return false; + + if (header->length < sizeof(BinaryFileHeader) + (r6 << 3)) return false; + + return header->blockCount >= r6; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/ipc/ipcMain.c b/libs/RVL_SDK/src/revolution/ipc/ipcMain.c new file mode 100644 index 00000000..1606932e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ipc/ipcMain.c @@ -0,0 +1,40 @@ +#include "revolution/IPC.h" +#include "revolution/OS.h" + +static u8 Initialized = FALSE; +static void* IPCCurrentBufferLo = NULL; +static void* IPCCurrentBufferHi = NULL; +static void* IPCBufferLo = NULL; +static void* IPCBufferHi = NULL; + +void IPCInit(void) { + if (!Initialized) { + IPCBufferHi = __OSGetIPCBufferHi(); + IPCBufferLo = __OSGetIPCBufferLo(); + IPCCurrentBufferHi = IPCBufferHi; + IPCCurrentBufferLo = IPCBufferLo; + Initialized = TRUE; + } +} + +void IPCReInit(void) { + Initialized = FALSE; + IPCBufferHi = __OSGetIPCBufferHi(); + IPCBufferLo = __OSGetIPCBufferLo(); + IPCCurrentBufferHi = IPCBufferHi; + IPCCurrentBufferLo = IPCBufferLo; + Initialized = TRUE; +} + +u32 IPCReadReg(s32 index) { return IPC_HW_REGS[index]; } + +void IPCWriteReg(s32 index, u32 value) { IPC_HW_REGS[index] = value; } + +void* IPCGetBufferHi(void) { return IPCCurrentBufferHi; } + +void* IPCGetBufferLo(void) { return IPCCurrentBufferLo; } + +//unused +void IPCSetBufferHi(void* hi) {IPCCurrentBufferHi = hi; } + +void IPCSetBufferLo(void* lo) { IPCCurrentBufferLo = lo; } diff --git a/libs/RVL_SDK/src/revolution/ipc/ipcProfile.c b/libs/RVL_SDK/src/revolution/ipc/ipcProfile.c new file mode 100644 index 00000000..85508280 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ipc/ipcProfile.c @@ -0,0 +1,75 @@ +#include "revolution/IPC.h" + +#define REQUEST_MAX 32 + +static s32 IpcNumUnIssuedReqs; +static s32 IpcNumPendingReqs; + +static s32 IpcFdArray[REQUEST_MAX]; +static IPCRequestEx* IpcReqPtrArray[REQUEST_MAX]; + +static void AddReqInfo(IPCRequestEx* req, s32 fd); +static void DelReqInfo(IPCRequestEx* req, s32 fd); + +CW_FORCE_BSS(IPCPROFILE_c, IpcFdArray); + +//unused +void IPCGetNumPendingReqs(){ +} + +//unused +void IPCGetNumUnIssuedReqs(){ +} + +//unused +void IPCGetQueueStatus(){ +} + +void IPCiProfInit(void) { + int i; + + IpcNumPendingReqs = 0; + IpcNumUnIssuedReqs = 0; + + for (i = 0; i < REQUEST_MAX; i++) { + IpcReqPtrArray[i] = NULL; + IpcFdArray[i] = -1; + } +} + +void IPCiProfQueueReq(IPCRequestEx* req, s32 fd) { + IpcNumPendingReqs++; + IpcNumUnIssuedReqs++; + AddReqInfo(req, fd); +} + +void IPCiProfAck(void) { IpcNumUnIssuedReqs--; } + +void IPCiProfReply(IPCRequestEx* req, s32 fd) { + IpcNumPendingReqs--; + DelReqInfo(req, fd); +} + +static void AddReqInfo(IPCRequestEx* req, s32 fd) { + u32 i; + + for (i = 0; i < REQUEST_MAX; i++) { + if (IpcReqPtrArray[i] == NULL && IpcFdArray[i] == -1) { + IpcReqPtrArray[i] = req; + IpcFdArray[i] = fd; + return; + } + } +} + +static void DelReqInfo(IPCRequestEx* req, s32 fd) { + u32 i; + + for (i = 0; i < REQUEST_MAX; i++) { + if (req == IpcReqPtrArray[i] && IpcFdArray[i] == fd) { + IpcReqPtrArray[i] = NULL; + IpcFdArray[i] = -1; + return; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/ipc/ipcclt.c b/libs/RVL_SDK/src/revolution/ipc/ipcclt.c new file mode 100644 index 00000000..5a1a70a6 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/ipc/ipcclt.c @@ -0,0 +1,716 @@ +#include "revolution/IPC.h" +#include "revolution/OS.h" + +#define IPC_QUEUE_CAPACITY 16 +#define IPC_HEAP_SIZE_OLD 0x800 +#define IPC_HEAP_SIZE 0x1000 + +typedef struct IPCRequestQueue { + u32 sent; // at 0x0 + u32 queued; // at 0x4 + u32 front; // at 0x8 + u32 back; // at 0xC + IPCRequestEx* queue[IPC_QUEUE_CAPACITY]; // at 0x10 +} IPCRequestQueue; + +static s32 __mailboxAck = 1; +static s32 hid = -1; + +static BOOL __relnchFl = FALSE; +static IPCRequestEx* __relnchRpc = NULL; +static IPCRequestEx* __relnchRpcSave = NULL; + +static IPCRequestQueue __responses; + +static OSAlarm __timeout_alarm; + +static IPCRequestEx __rpcBuf; + +size_t strnlen(const char* s, size_t maxlen); + +size_t strnlen(const char* s, size_t maxlen) { + const u8* p = (const u8*)s; + while (*p && maxlen-- > 0) { + p++; + } + return (uintptr_t)p - (uintptr_t)s; +} + +static IPCRequestEx* ipcAllocReq(void) { + return (IPCRequestEx*)iosAllocAligned(hid, sizeof(IPCRequestEx), 32); +} + +static s32 ipcFree(void* block) { + iosFree(hid, block); + return IPC_RESULT_OK; +} + +static inline s32 __ipcQueueRequest(IPCRequestEx* req) { + s32 ret = IPC_RESULT_OK; + s32 waiting; + + waiting = + (__responses.queued < __responses.sent) + // Difference of count + ? __responses.queued - __responses.sent + // Is queue full? + : (__responses.queued - __responses.sent) >= IPC_QUEUE_CAPACITY; + + if (waiting != 0) { + ret = IPC_RESULT_BUSY_INTERNAL; + } else { + __responses.queue[__responses.back] = req; + __responses.back = (__responses.back + 1) % IPC_QUEUE_CAPACITY; + __responses.queued++; + IPCiProfQueueReq(req, req->base.fd); + } + + return ret; +} + +static inline s32 __ipcSendRequest(void) { + s32 ret = IPC_RESULT_OK; + IPCRequestEx* req; + s32 waiting; + + waiting = (__responses.queued < __responses.sent) + // Difference of sent/queued + ? __responses.queued - __responses.sent + // Are no requests waiting + : (__responses.queued - __responses.sent) == 0; + + if (waiting != 0) { + ret = IPC_RESULT_BUSY_INTERNAL; + } else { + req = __responses.queue[__responses.front]; + if (req == NULL) { + goto exit; + } + + if (req->reboot) { + __mailboxAck--; + } + + IPCWriteReg(0, (u32)OSCachedToPhysical(req)); + __responses.front = (__responses.front + 1) % IPC_QUEUE_CAPACITY; + __responses.sent++; + __mailboxAck--; + IPCWriteReg(1, (IPCReadReg(1) & 0x30) | 1); + } + +exit: + return ret; +} + +static void IpcReplyHandler(s32 intr, OSContext* ctx) { +#pragma unused(intr) + + IPCRequestEx* req; + IPCIoctlvArgs* args; + u32 reg; + OSContext temp; + int i; + + reg = IPCReadReg(2); + if (reg != 0) { + req = (IPCRequestEx*)OSPhysicalToCached(reg); + + IPCWriteReg(1, (IPCReadReg(1) & 0x30) | 4); + ACRWriteReg(0x30, 0x40000000); + DCInvalidateRange(&req->base, sizeof(IPCRequest)); + + // Not type?? + switch (req->base.fd) { + case IPC_REQ_READ: + req->base.rw.data = (req->base.rw.data != NULL) + ? OSPhysicalToCached((u32)req->base.rw.data) + : NULL; + + if (req->base.ret > 0) { + DCInvalidateRange(req->base.rw.data, req->base.ret); + } + break; + case IPC_REQ_IOCTL: + req->base.ioctl.out = + (req->base.ioctl.out != NULL) + ? OSPhysicalToCached((u32)req->base.ioctl.out) + : NULL; + + DCInvalidateRange(req->base.ioctl.in, req->base.ioctl.inSize); + DCInvalidateRange(req->base.ioctl.out, req->base.ioctl.outSize); + break; + case IPC_REQ_IOCTLV: + args = &req->base.ioctlv; + + req->base.ioctlv.vectors = + (req->base.ioctlv.vectors != NULL) + ? OSPhysicalToCached((u32)req->base.ioctlv.vectors) + : NULL; + + DCInvalidateRange(req->base.ioctlv.vectors, + (args->inCount + args->outCount) * + sizeof(IPCIOVector)); + + for (i = 0; i < args->inCount + args->outCount; i++) { + // Just trust me + i++; + i--; + + req->base.ioctlv.vectors[i].base = + (args->vectors[i].base != NULL) + ? OSPhysicalToCached((u32)args->vectors[i].base) + : NULL; + DCInvalidateRange(args->vectors[i].base, + req->base.ioctlv.vectors[i].length); + } + + if (__relnchFl && __relnchRpc == req) { + __relnchFl = FALSE; + if (__mailboxAck < 1) { + __mailboxAck++; + } + } + break; + } + + if (req->callback != NULL) { + OSClearContext(&temp); + OSSetCurrentContext(&temp); + req->callback(req->base.ret, req->callbackArg); + OSClearContext(&temp); + OSSetCurrentContext(ctx); + ipcFree(req); + } else { + OSWakeupThread(&req->queue); + } + + IPCWriteReg(1, (IPCReadReg(1) & 0x30) | 8); + IPCiProfReply(req, req->base.fd); + } +} + +static void IpcAckHandler(u8 intr, OSContext* ctx) { +#pragma unused(intr) +#pragma unused(ctx) + + IPCWriteReg(1, (IPCReadReg(1) & 0x30) | 2); + ACRWriteReg(0x30, 0x40000000); + + if (__mailboxAck < 1) { + __mailboxAck++; + IPCiProfAck(); + } + + if (__mailboxAck > 0) { + if (__relnchFl) { + __relnchRpc->base.ret = IPC_RESULT_OK; + __relnchFl = FALSE; + OSWakeupThread(&__relnchRpc->queue); + IPCWriteReg(1, (IPCReadReg(1) & 0x30) | 8); + } + __ipcSendRequest(); + } +} + +static void IPCInterruptHandler(s32 intr, OSContext* ctx) { + if ((IPCReadReg(1) & 0x14) == 0x14) { + IpcReplyHandler(intr, ctx); + } + + if ((IPCReadReg(1) & 0x22) == 0x22) { + IpcAckHandler(intr, ctx); + } +} + +s32 IPCCltInit(void) { + static BOOL initialized = FALSE; + + s32 err = 0; + void* lo; + + if (!initialized) { + initialized = TRUE; + IPCInit(); + + lo = IPCGetBufferLo(); + if ((char*)lo + IPC_HEAP_SIZE > IPCGetBufferHi()) { + err = IPC_RESULT_ALLOC_FAILED; + } else { + hid = iosCreateHeap(lo, IPC_HEAP_SIZE); + IPCSetBufferLo((char*)lo + IPC_HEAP_SIZE); + __OSSetInterruptHandler(OS_INTR_PI_ACR, IPCInterruptHandler); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_PI_ACR)); + IPCWriteReg(1, 0x38); + IPCiProfInit(); + OSCreateAlarm(&__timeout_alarm); + } + } + + return err; +} + + +s32 IPCCltReInit(void) { + + s32 err = 0; + void* lo; + + lo = IPCGetBufferLo(); + if ((char*)lo + IPC_HEAP_SIZE_OLD > IPCGetBufferHi()) { + err = IPC_RESULT_ALLOC_FAILED; + } else { + hid = iosCreateHeap(lo, IPC_HEAP_SIZE_OLD); + IPCSetBufferLo((char*)lo + IPC_HEAP_SIZE_OLD); + } + + return err; +} + +static s32 __ios_Ipc1(s32 fd, IPCRequestType type, IPCAsyncCallback callback, + void* callbackArg, IPCRequestEx** out) { + IPCRequest* req; + s32 ret = IPC_RESULT_OK; + + if (out == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + *out = ipcAllocReq(); + if (*out == NULL) { + ret = IPC_RESULT_ALLOC_FAILED; + } else { + req = &(*out)->base; + + (*out)->callback = callback; + (*out)->callbackArg = callbackArg; + (*out)->reboot = FALSE; + + req->type = type; + req->fd = fd; + } + } + + return ret; +} + +static s32 __ios_Ipc2(IPCRequestEx* req, IPCAsyncCallback callback) { + s32 ret = IPC_RESULT_OK; + BOOL enabled; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + if (callback == NULL) { + OSInitThreadQueue(&req->queue); + } + DCFlushRange(&req->base, sizeof(IPCRequest)); + + enabled = OSDisableInterrupts(); + + ret = __ipcQueueRequest(req); + if (ret != IPC_RESULT_OK) { + OSRestoreInterrupts(enabled); + if (callback != NULL) { + ipcFree(req); + } + } else { + if (__mailboxAck > 0) { + __ipcSendRequest(); + } + + if (callback == NULL) { + OSSleepThread(&req->queue); + } + + OSRestoreInterrupts(enabled); + + if (callback == NULL) { + ret = req->base.ret; + } + } + } + + if (req != NULL && callback == NULL) { + ipcFree(req); + } + + return ret; +} + +//unused +void __ios_Ipc2WithTimeout(){ +} + +//unused +void __timeout_cb(){ +} + +static s32 __ios_Open(IPCRequestEx* req, const char* path, IPCOpenMode mode) { + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + DCFlushRange(path, strnlen(path, 64) + 1); + req->base.open.path = (const char*)OSCachedToPhysical(path); + req->base.open.mode = mode; + } + + return ret; +} + +s32 IOS_OpenAsync(const char* path, IPCOpenMode mode, IPCAsyncCallback callback, + void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(0, IPC_REQ_OPEN, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Open(req, path, mode); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +s32 IOS_Open(const char* path, IPCOpenMode mode) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(0, IPC_REQ_OPEN, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Open(req, path, mode); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +//unused +void IOS_OpenWithTimeout(){ +} + +s32 IOS_CloseAsync(s32 fd, IPCAsyncCallback callback, void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_CLOSE, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + + return ret; +} + +s32 IOS_Close(s32 fd) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_CLOSE, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + + return ret; +} + +//unused +void IOS_CloseWithTimeout(){ +} + +static s32 __ios_Read(IPCRequestEx* req, void* buf, s32 len) { + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + DCInvalidateRange(buf, len); + req->base.rw.data = (buf != NULL) ? OSCachedToPhysical(buf) : NULL; + req->base.rw.length = len; + } + + return ret; +} + +s32 IOS_ReadAsync(s32 fd, void* buf, s32 len, IPCAsyncCallback callback, + void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_READ, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Read(req, buf, len); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +s32 IOS_Read(s32 fd, void* buf, s32 len) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_READ, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Read(req, buf, len); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +static s32 __ios_Write(IPCRequestEx* req, const void* buf, s32 len) { + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + req->base.rw.data = (buf != NULL) ? OSCachedToPhysical(buf) : NULL; + req->base.rw.length = len; + DCFlushRange(buf, len); + } + + return ret; +} + +s32 IOS_WriteAsync(s32 fd, const void* buf, s32 len, IPCAsyncCallback callback, + void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_WRITE, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Write(req, buf, len); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +s32 IOS_Write(s32 fd, const void* buf, s32 len) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_WRITE, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Write(req, buf, len); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +static s32 __ios_Seek(IPCRequestEx* req, s32 offset, IPCSeekMode mode) { + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + req->base.seek.offset = offset; + req->base.seek.mode = mode; + } + + return ret; +} + +s32 IOS_SeekAsync(s32 fd, s32 offset, IPCSeekMode mode, + IPCAsyncCallback callback, void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_SEEK, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Seek(req, offset, mode); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +//unused +s32 IOS_Seek(s32 fd, s32 offset, IPCSeekMode mode) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_SEEK, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Seek(req, offset, mode); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +static s32 __ios_Ioctl(IPCRequestEx* req, s32 type, void* in, s32 inSize, + void* out, s32 outSize) { + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + req->base.ioctl.type = type; + req->base.ioctl.out = (out != NULL) ? OSCachedToPhysical(out) : NULL; + req->base.ioctl.outSize = outSize; + req->base.ioctl.in = (in != NULL) ? OSCachedToPhysical(in) : NULL; + req->base.ioctl.inSize = inSize; + + DCFlushRange(in, inSize); + DCFlushRange(out, outSize); + } + + return ret; +} + +s32 IOS_IoctlAsync(s32 fd, s32 type, void* in, s32 inSize, void* out, + s32 outSize, IPCAsyncCallback callback, void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_IOCTL, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ioctl(req, type, in, inSize, out, outSize); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +s32 IOS_Ioctl(s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_IOCTL, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ioctl(req, type, in, inSize, out, outSize); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +static s32 __ios_Ioctlv(IPCRequestEx* req, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors) { + int i; + s32 ret = IPC_RESULT_OK; + + if (req == NULL) { + ret = IPC_RESULT_INVALID_INTERNAL; + } else { + req->base.ioctlv.type = type; + req->base.ioctlv.inCount = inCount; + req->base.ioctlv.outCount = outCount; + req->base.ioctlv.vectors = vectors; + + for (i = 0; i < req->base.ioctlv.outCount; i++) { + DCFlushRange(req->base.ioctlv.vectors[inCount + i].base, + req->base.ioctlv.vectors[inCount + i].length); + + req->base.ioctlv.vectors[inCount + i].base = + (req->base.ioctlv.vectors[inCount + i].base != NULL) + ? OSCachedToPhysical( + req->base.ioctlv.vectors[inCount + i].base) + : NULL; + } + + for (i = 0; i < req->base.ioctlv.inCount; i++) { + DCFlushRange(req->base.ioctlv.vectors[i].base, + req->base.ioctlv.vectors[i].length); + + req->base.ioctlv.vectors[i].base = + (req->base.ioctlv.vectors[i].base != NULL) + ? OSCachedToPhysical(req->base.ioctlv.vectors[i].base) + : NULL; + } + + DCFlushRange(req->base.ioctlv.vectors, + (req->base.ioctlv.inCount + req->base.ioctlv.outCount) * + sizeof(IPCIOVector)); + + req->base.ioctlv.vectors = + (vectors != NULL) ? OSCachedToPhysical(vectors) : NULL; + } + + return ret; +} + +s32 IOS_IoctlvAsync(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors, IPCAsyncCallback callback, + void* callbackArg) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_IOCTLV, callback, callbackArg, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ioctlv(req, type, inCount, outCount, vectors); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, callback); + } + } + + return ret; +} + +s32 IOS_Ioctlv(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors) { + IPCRequestEx* req; + s32 ret = __ios_Ipc1(fd, IPC_REQ_IOCTLV, NULL, NULL, &req); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ioctlv(req, type, inCount, outCount, vectors); + if (ret == IPC_RESULT_OK) { + ret = __ios_Ipc2(req, NULL); + } + } + + return ret; +} + +s32 IOS_IoctlvReboot(s32 fd, s32 type, s32 inCount, s32 outCount, + IPCIOVector* vectors) { + IPCRequestEx* req; + BOOL enabled; + s32 ret; + + enabled = OSDisableInterrupts(); + + if(__relnchFl){ + OSRestoreInterrupts(enabled); + ret = -10; + }else{ + __relnchFl = TRUE; + OSRestoreInterrupts(enabled); + ret = __ios_Ipc1(fd, IPC_REQ_IOCTLV, NULL, NULL, &req); + + if (ret == IPC_RESULT_OK) { + __relnchRpcSave = req; + req->reboot = TRUE; + + ret = __ios_Ioctlv(req, type, inCount, outCount, vectors); + if (ret == IPC_RESULT_OK) { + memcpy(&__rpcBuf,req,sizeof(IPCRequestEx)); + + __relnchRpc = &__rpcBuf; + + OSInitThreadQueue(&req->queue); + DCFlushRange(&req->base, sizeof(IPCRequest)); + + enabled = OSDisableInterrupts(); + ret = __ipcQueueRequest(req); + + if (ret != IPC_RESULT_OK) { + OSRestoreInterrupts(enabled); + } else { + if (__mailboxAck > 0) { + __ipcSendRequest(); + } + + OSSleepThread(&__relnchRpc->queue); + OSRestoreInterrupts(enabled); + ret = __relnchRpc->base.ret; + } + } + } + + __relnchFl = FALSE; + __relnchRpcSave = NULL; + + if (req != NULL && ret) { + ipcFree(req); + } + + } + + return ret; +} diff --git a/libs/RVL_SDK/src/revolution/mem/mem_allocator.c b/libs/RVL_SDK/src/revolution/mem/mem_allocator.c new file mode 100644 index 00000000..16093309 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mem/mem_allocator.c @@ -0,0 +1,49 @@ +#include "revolution/MEM.h" + +static void* AllocatorAllocForExpHeap_(MEMAllocator* allocator, u32 size) { + return MEMAllocFromExpHeapEx(allocator->heap, size, allocator->heapParam1); +} + +static void AllocatorFreeForExpHeap_(MEMAllocator* allocator, void* block) { + MEMFreeToExpHeap(allocator->heap, block); +} + +//unused +static void* AllocatorAllocForFrmHeap_(MEMAllocator* allocator, u32 size) { + return MEMAllocFromFrmHeapEx(allocator->heap, size, allocator->heapParam1); +} + +//unused +static void AllocatorFreeForFrmHeap_(MEMAllocator* allocator, void* block) { +#pragma unused(allocator) +#pragma unused(block) +} + +void* MEMAllocFromAllocator(MEMAllocator* allocator, u32 size) { + return allocator->funcs->allocFunc(allocator, size); +} + +void MEMFreeToAllocator(MEMAllocator* allocator, void* block) { + allocator->funcs->freeFunc(allocator, block); +} + +void MEMInitAllocatorForExpHeap(MEMAllocator* allocator, MEMiHeapHead* heap, + s32 align) { + const static MEMAllocatorFuncs sAllocatorFunc = {AllocatorAllocForExpHeap_, + AllocatorFreeForExpHeap_}; + allocator->funcs = &sAllocatorFunc; + allocator->heap = heap; + allocator->heapParam1 = align; + allocator->heapParam2 = 0; +} + +//unused +void MEMInitAllocatorForFrmHeap(MEMAllocator* allocator, MEMiHeapHead* heap, + s32 align) { + const static MEMAllocatorFuncs sAllocatorFunc = {AllocatorAllocForFrmHeap_, + AllocatorFreeForFrmHeap_}; + allocator->funcs = &sAllocatorFunc; + allocator->heap = heap; + allocator->heapParam1 = align; + allocator->heapParam2 = 0; +} diff --git a/libs/RVL_SDK/src/revolution/mem/mem_expHeap.c b/libs/RVL_SDK/src/revolution/mem/mem_expHeap.c new file mode 100644 index 00000000..a53ab317 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mem/mem_expHeap.c @@ -0,0 +1,357 @@ +#include "revolution/MEM.h" + +#define MEM_EXP_HEAP_MAGIC 'EXPH' +#define MEM_EXP_HEAP_MBLOCK_FREE 'FR' +#define MEM_EXP_HEAP_MBLOCK_USED 'UD' + +// Base heap must be >= 16 bytes in size +#define MEM_EXP_HEAP_MIN_SIZE 20 +// Size of base and expandable heap head +#define MEM_EXP_HEAP_HEAD_SIZE (sizeof(MEMiHeapHead) + sizeof(MEMiExpHeapHead)) +// Minimum buffer size for an expandable heap +#define MEM_EXP_HEAP_MIN_BUFFER_SIZE \ + (MEM_EXP_HEAP_HEAD_SIZE + MEM_EXP_HEAP_MIN_SIZE) + +static MEMiExpHeapHead* +GetExpHeapHeadPtrFromHeapHead_(const MEMiHeapHead* heap) { + return AddU32ToPtr(heap, sizeof(MEMiHeapHead)); +} + +static MEMiHeapHead* +GetHeapHeadPtrFromExpHeapHead_(const MEMiExpHeapHead* exp) { + return SubU32ToPtr(exp, sizeof(MEMiHeapHead)); +} + +static void SetAllocMode_(MEMiExpHeapHead* exp, u16 mode) { + exp->allocMode = mode; +} + +static u16 GetAllocMode_(const MEMiExpHeapHead* exp) { return exp->allocMode; } + +static MEMiExpHeapMBlock* GetMBlockHeadPtr_(void* memBlock) { + return SubU32ToPtr(memBlock, sizeof(MEMiExpHeapMBlock)); +} + +static const MEMiExpHeapMBlock* GetMBlockHeadCPtr_(const void* memBlock) { + return SubU32ToCPtr(memBlock, sizeof(MEMiExpHeapMBlock)); +} + +static void* GetMemPtrForMBlock_(MEMiExpHeapMBlock* mblock) { + return AddU32ToPtr(mblock, sizeof(MEMiExpHeapMBlock)); +} + +static void* GetMBlockEndAddr_(MEMiExpHeapMBlock* mblock) { + return AddU32ToPtr(GetMemPtrForMBlock_(mblock), mblock->size); +} + +static s32 GetAlignmentForMBlock_(const MEMiExpHeapMBlock* mblock) { + return mblock->align; +} + +static MEMiExpHeapMBlock* RemoveMBlock_(MEMiExpHeapMBlockList* list, + MEMiExpHeapMBlock* mblock) { + MEMiExpHeapMBlock* prev; + MEMiExpHeapMBlock* next; + + prev = mblock->prev; + next = mblock->next; + + // Fix prev link + if (prev != NULL) { + prev->next = next; + } else { + list->head = next; + } + + // Fix next link + if (next != NULL) { + next->prev = prev; + } else { + list->tail = prev; + } + + return prev; +} + +static void GetRegionOfMBlock_(void** region, MEMiExpHeapMBlock* mblock) { + region[0] = SubU32ToPtr(mblock, GetAlignmentForMBlock_(mblock)); + region[1] = GetMBlockEndAddr_(mblock); +} + +static MEMiExpHeapMBlock* InitMBlock_(void** region, u16 state) { + MEMiExpHeapMBlock* mblock; + mblock = (MEMiExpHeapMBlock*)region[0]; + + mblock->state = state; + mblock->settings = 0; + mblock->size = GetOffsetFromPtr(GetMemPtrForMBlock_(mblock), region[1]); + mblock->prev = NULL; + mblock->next = NULL; + + return mblock; +} + +static MEMiExpHeapMBlock* InitFreeMBlock_(void** region) { + return InitMBlock_(region, MEM_EXP_HEAP_MBLOCK_FREE); +} + +static MEMiHeapHead* InitExpHeap_(MEMiHeapHead* heap, void* end, u16 opt) { + MEMiExpHeapMBlock* mblock; + MEMiExpHeapHead* exp; + void* region[2]; + + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + MEMiInitHeapHead(heap, MEM_EXP_HEAP_MAGIC, + AddU32ToPtr(heap, MEM_EXP_HEAP_HEAD_SIZE), end, opt); + exp->group = 0; + exp->SHORT_0x12 = 0; + SetAllocMode_(exp, MEM_EXP_HEAP_ALLOC_FAST); + + region[0] = heap->start; + region[1] = heap->end; + + mblock = InitFreeMBlock_(region); + exp->freeMBlocks.head = mblock; + exp->freeMBlocks.tail = mblock; + + exp->usedMBlocks.head = NULL; + exp->usedMBlocks.tail = NULL; + + return heap; +} + +//#ifndef NON_MATCHING +//#error AllocUsedBlockFromFreeBlock_ has not yet been matched. +//#endif +static void* AllocUsedBlockFromFreeBlock_(MEMiExpHeapHead* exp, + MEMiExpHeapMBlock* mblock, + void* memPtr, u32 size, + u16 allocDir) { + ; + ; +} + +//#ifndef NON_MATCHING +//#error AllocFromHead_ has not yet been matched (https://decomp.me/scratch/5mrPW). +//#endif +static void* AllocFromHead_(MEMiHeapHead* heap, u32 size, s32 align) { + MEMiExpHeapMBlock* it; + MEMiExpHeapHead* exp; + MEMiExpHeapMBlock* bestBlk; + u32 bestBlkSize; + void* bestBlkMemPtr; + BOOL isFastAlloc; + + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + isFastAlloc = GetAllocMode_(exp) == MEM_EXP_HEAP_ALLOC_FAST; + bestBlk = 0; + bestBlkSize = 0xFFFFFFFF; + bestBlkMemPtr = 0; + + for (it = exp->freeMBlocks.head; it != NULL; it = it->next) { + void* start = GetMemPtrForMBlock_(it); + void* alignStart = ROUND_UP_PTR(GetUIntPtr(start), align); + u32 padding = GetOffsetFromPtr(start, alignStart); + + if (it->size >= size + padding && bestBlkSize > it->size) { + bestBlk = it; + bestBlkSize = it->size; + bestBlkMemPtr = alignStart; + + if (isFastAlloc || bestBlkSize == size) { + break; + } + } + } + + return bestBlk != NULL ? AllocUsedBlockFromFreeBlock_( + exp, bestBlk, bestBlkMemPtr, size, 0) + : NULL; +} + +//#ifndef NON_MATCHING +//#error AllocFromTail_ has not yet been matched (https://decomp.me/scratch/obMhf). +//#endif +static void* AllocFromTail_(MEMiHeapHead* heap, u32 size, s32 align) { + MEMiExpHeapMBlock* it; + MEMiExpHeapHead* exp; + MEMiExpHeapMBlock* bestBlk; + u32 bestBlkSize; + void* bestBlkMemPtr; + BOOL isFastAlloc; + + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + isFastAlloc = GetAllocMode_(exp) == MEM_EXP_HEAP_ALLOC_FAST; + bestBlk = 0; + bestBlkSize = 0xFFFFFFFF; + bestBlkMemPtr = 0; + + for (it = exp->freeMBlocks.tail; it != NULL; it = it->prev) { + void* start = GetMemPtrForMBlock_(it); + void* end = ROUND_DOWN_PTR( + GetUIntPtr(SubU32ToPtr(AddU32ToPtr(start, it->size), size)), align); + + if (ComparePtr(end, start) >= 0 && bestBlkSize > it->size) { + bestBlk = it; + bestBlkSize = it->size; + bestBlkMemPtr = end; + + if (isFastAlloc || bestBlkSize == size) { + break; + } + } + } + + return bestBlk != NULL ? AllocUsedBlockFromFreeBlock_( + exp, bestBlk, bestBlkMemPtr, size, 1) + : NULL; +} + +//#ifndef NON_MATCHING +//#error RecycleRegion_ has not yet been matched. +//#endif +static void RecycleRegion_(MEMiExpHeapHead* exp, void** region) { + ; + ; +} + +MEMiHeapHead* MEMCreateExpHeapEx(void* start, u32 size, u16 opt) { + void* end = AddU32ToPtr(start, size); + + // Heap range + end = ROUND_DOWN_PTR(end, 4); + start = ROUND_UP_PTR(start, 4); + + // Ensure valid heap + if (GetUIntPtr(start) > GetUIntPtr(end) || + GetOffsetFromPtr(start, end) < MEM_EXP_HEAP_MIN_BUFFER_SIZE) { + return NULL; + } + + return InitExpHeap_(start, end, opt); +} + +MEMiHeapHead* MEMDestroyExpHeap(MEMiHeapHead* heap) { + MEMiFinalizeHeap(heap); + return heap; +} + +void* MEMAllocFromExpHeapEx(MEMiHeapHead* heap, u32 size, s32 align) { + void* memBlock; + + if (size == 0) { + size = 1; + } + size = ROUND_UP(size, 4); + + LockHeap(heap); + + // Alignment sign determines alloc direction + if (align >= 0) { + memBlock = AllocFromHead_(heap, size, align); + } else { + memBlock = AllocFromTail_(heap, size, -align); + } + + UnlockHeap(heap); + + return memBlock; +} + +//#ifndef NON_MATCHING +//#error MEMResizeForMBlockExpHeap has not yet been matched. +//#endif +u32 MEMResizeForMBlockExpHeap(MEMiHeapHead* heap, void* memBlock, u32 size) { + ; + ; +} + +void MEMFreeToExpHeap(MEMiHeapHead* heap, void* memBlock) { + MEMiExpHeapMBlock* mblock; + MEMiExpHeapHead* exp; + void* region[2]; + + if (memBlock == NULL) { + return; + } + + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + mblock = GetMBlockHeadPtr_(memBlock); + + LockHeap(heap); + + GetRegionOfMBlock_(region, mblock); + RemoveMBlock_(&exp->usedMBlocks, mblock); + RecycleRegion_(exp, region); + + UnlockHeap(heap); +} + +u32 MEMGetAllocatableSizeForExpHeapEx(MEMiHeapHead* heap, s32 align) { + MEMiExpHeapMBlock* it; + MEMiExpHeapHead* exp; + u32 smallestPadding; + u32 biggestSize; + + align = __abs(align); + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + + LockHeap(heap); + + biggestSize = 0; + smallestPadding = 0xFFFFFFFF; + for (it = exp->freeMBlocks.head; it != NULL; it = it->next) { + // MBlock buffer region + void* start = GetMemPtrForMBlock_(it); + void* alignStart = ROUND_UP_PTR(GetUIntPtr(start), align); + void* end = GetMBlockEndAddr_(it); + + if (alignStart < end) { + u32 size = GetOffsetFromPtr(alignStart, end); + u32 padding = GetOffsetFromPtr(start, alignStart); + + // MBlock with new best size, or same as best size + less alignment + // padding + if (biggestSize < size || + (biggestSize == size && smallestPadding > padding)) { + biggestSize = size; + smallestPadding = padding; + } + } + } + + UnlockHeap(heap); + return biggestSize; +} + +u32 MEMAdjustExpHeap(MEMiHeapHead* heap) { + MEMiExpHeapMBlock* mblock; + MEMiExpHeapHead* exp; + u32 size; + + exp = GetExpHeapHeadPtrFromHeapHead_(heap); + LockHeap(heap); + + mblock = exp->freeMBlocks.tail; + // No free blocks + if (mblock == NULL) { + size = 0; + } + // Last free block + else if (AddU32ToPtr(mblock, mblock->size + sizeof(MEMiExpHeapMBlock)) != + heap->end) { + size = 0; + } + // Shrink heap by the last free block + else { + RemoveMBlock_(&exp->freeMBlocks, mblock); + heap->end = + SubU32ToPtr(heap->end, mblock->size + sizeof(MEMiExpHeapMBlock)); + // New adjusted size + size = GetOffsetFromPtr(heap, heap->end); + } + + UnlockHeap(heap); + + return size; +} diff --git a/libs/RVL_SDK/src/revolution/mem/mem_frameHeap.c b/libs/RVL_SDK/src/revolution/mem/mem_frameHeap.c new file mode 100644 index 00000000..a3973068 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mem/mem_frameHeap.c @@ -0,0 +1,288 @@ +#include "revolution/MEM.h" +#include "revolution/OS.h" + +#define MEM_FRM_HEAP_MAGIC 'FRMH' + +#define MEM_FRM_HEAP_HEAD_SIZE (sizeof(MEMiHeapHead) + sizeof(MEMiFrmHeapHead)) + +static MEMiFrmHeapHead* +GetFrmHeapHeadPtrFromHeapHead_(const MEMiHeapHead* heap) { + return AddU32ToPtr(heap, sizeof(MEMiHeapHead)); +} + +static MEMiHeapHead* +GetHeapHeadPtrFromFrmHeapHead_(const MEMiFrmHeapHead* frm) { + return SubU32ToPtr(frm, sizeof(MEMiHeapHead)); +} + +static MEMiHeapHead* InitFrameHeap_(MEMiHeapHead* heap, void* end, u16 opt) { + MEMiFrmHeapHead* frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + MEMiInitHeapHead(heap, MEM_FRM_HEAP_MAGIC, + AddU32ToPtr(heap, MEM_FRM_HEAP_HEAD_SIZE), end, opt); + frm->head = heap->start; + frm->tail = heap->end; + frm->states = NULL; + return heap; +} + +static void* AllocFromHead_(MEMiFrmHeapHead* frm, u32 size, s32 align) { + void* start; + void* end; + + // Memory block to be allocated + start = ROUND_UP_PTR(GetUIntPtr(frm->head), align); + end = AddU32ToPtr(start, size); + + // Not enough memory + if (end > frm->tail) { + return NULL; + } + + // Fill memory block (clear memory, debug fill, etc.) + // Depends on heap opt. + FillAllocMemory(GetHeapHeadPtrFromFrmHeapHead_(frm), frm->head, + GetOffsetFromPtr(frm->head, end)); + // Adjust heap + frm->head = end; + + return start; +} + +static void* AllocFromTail_(MEMiFrmHeapHead* frm, u32 size, s32 align) { + void* start; + + // Memory block to be allocated (starts from tail) + start = SubU32ToPtr(frm->tail, size); + start = ROUND_DOWN_PTR(GetUIntPtr(start), align); + + // Not enough memory + if (start < frm->head) { + return NULL; + } + + // Fill memory block (clear memory, debug fill, etc.) + // Depends on heap opt. + FillAllocMemory(GetHeapHeadPtrFromFrmHeapHead_(frm), start, + GetOffsetFromPtr(start, frm->tail)); + // Adjust heap + frm->tail = start; + + return start; +} + +static void FreeHead_(MEMiHeapHead* heap) { + MEMiFrmHeapHead* frm; + + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + frm->head = heap->start; + frm->states = NULL; +} + +static void FreeTail_(MEMiHeapHead* heap) { + MEMiFrmHeapState* state; + MEMiFrmHeapHead* frm; + + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + for (state = frm->states; state != NULL; state = state->next) { + state->tail = heap->end; + } + + frm->tail = heap->end; +} + +MEMiHeapHead* MEMCreateFrmHeapEx(void* start, u32 size, u16 opt) { + void* end = AddU32ToPtr(start, size); + + // Heap range + end = ROUND_DOWN_PTR(end, 4); + start = ROUND_UP_PTR(start, 4); + + // Ensure valid heap + if (GetUIntPtr(start) > GetUIntPtr(end) || + GetOffsetFromPtr(start, end) < MEM_FRM_HEAP_HEAD_SIZE) { + return NULL; + } + + return InitFrameHeap_(start, end, opt); +} + +MEMiHeapHead* MEMDestroyFrmHeap(MEMiHeapHead* heap) { + MEMiFinalizeHeap(heap); + return heap; +} + +void* MEMAllocFromFrmHeapEx(MEMiHeapHead* heap, u32 size, s32 align) { + MEMiFrmHeapHead* frm; + void* memBlock; + + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + + if (size == 0) { + size = 1; + } + size = ROUND_UP(size, 4); + + LockHeap(heap); + // Alignment sign determines alloc direction + if (align >= 0) { + memBlock = AllocFromHead_(frm, size, align); + } else { + memBlock = AllocFromTail_(frm, size, -align); + } + UnlockHeap(heap); + + return memBlock; +} + +void MEMFreeToFrmHeap(MEMiHeapHead* heap, u32 flags) { + LockHeap(heap); + if (flags & MEM_FRM_HEAP_FREE_TO_HEAD) { + FreeHead_(heap); + } + if (flags & MEM_FRM_HEAP_FREE_TO_TAIL) { + FreeTail_(heap); + } + UnlockHeap(heap); +} + +u32 MEMGetAllocatableSizeForFrmHeapEx(MEMiHeapHead* heap, s32 align) { + MEMiFrmHeapHead* frm; + BOOL enabled; + void* start; + u32 size; + + align = __abs(align); + + enabled = OSDisableInterrupts(); + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + + start = ROUND_UP_PTR(frm->head, align); + + if (start > frm->tail) { + size = 0; + } else { + size = GetOffsetFromPtr(start, frm->tail); + } + + OSRestoreInterrupts(enabled); + return size; +} + +//unused +BOOL MEMRecordStateForFrmHeap(MEMiHeapHead* heap, u32 id) { + MEMiFrmHeapState* state; + MEMiFrmHeapHead* frm; + BOOL success; + u8* head; + + LockHeap(heap); + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + + // Backup heap head because it is about to change + head = frm->head; + state = AllocFromHead_(frm, sizeof(MEMiFrmHeapState), 4); + + if (state == NULL) { + success = FALSE; + } else { + state->id = id; + state->head = head; + state->tail = frm->tail; + + state->next = frm->states; + frm->states = state; + + success = TRUE; + } + + UnlockHeap(heap); + return success; +} + +//unused +BOOL MEMFreeByStateToFrmHeap(MEMiHeapHead* heap, u32 id) { + MEMiFrmHeapState* state; + MEMiFrmHeapHead* frm; + BOOL success; + + LockHeap(heap); + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + state = frm->states; + + // Find specified state + if (id != 0) { + for (; state != NULL; state = state->next) { + if (state->id == id) { + break; + } + } + } + + if (state == NULL) { + success = FALSE; + } else { + frm->head = state->head; + frm->tail = state->tail; + frm->states = state->next; + + success = TRUE; + } + + UnlockHeap(heap); + return success; +} + +//unused +u32 MEMAdjustFrmHeap(MEMiHeapHead* heap) { + MEMiFrmHeapHead* frm; + u32 newSize; + + LockHeap(heap); + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + + if (GetOffsetFromPtr(frm->tail, heap->end) != 0) { + newSize = 0; + } else { + heap->end = frm->head; + frm->tail = frm->head; + newSize = GetOffsetFromPtr(heap, frm->head); + } + + UnlockHeap(heap); + return newSize; +} + +//unused +u32 MEMResizeForMBlockFrmHeap(MEMiHeapHead* heap, void* memBlock, u32 size) { + MEMiFrmHeapHead* frm; + u8* newHead; + u32 offset; + + if (size == 0) { + size = 1; + } + size = ROUND_UP(size, 4); + + LockHeap(heap); + frm = GetFrmHeapHeadPtrFromHeapHead_(heap); + + offset = GetOffsetFromPtr(memBlock, frm->head); + newHead = AddU32ToPtr(memBlock, size); + + if (size != offset) { + if (size > offset) { + if (GetOffsetFromPtr(frm->tail, newHead) > 0) { + size = 0; + goto exit; + } + + FillAllocMemory(heap, frm->head, size - offset); + } + + frm->head = newHead; + } + +exit: + UnlockHeap(heap); + return size; +} diff --git a/libs/RVL_SDK/src/revolution/mem/mem_heapCommon.c b/libs/RVL_SDK/src/revolution/mem/mem_heapCommon.c new file mode 100644 index 00000000..e31c3d39 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mem/mem_heapCommon.c @@ -0,0 +1,78 @@ +#include "revolution/MEM.h" +#include "revolution/OS.h" + +static BOOL sRootListInitialized; +static MEMList sRootList; +static OSMutex sRootMutex; + +static MEMiHeapHead* FindContainHeap_(MEMList* list, const void* memBlock) { + MEMiHeapHead* heap = NULL; + + while (heap = (MEMiHeapHead*)MEMGetNextListObject(list, heap)) { + if (GetUIntPtr(heap->start) <= GetUIntPtr(memBlock) && + GetUIntPtr(memBlock) < GetUIntPtr(heap->end)) { + MEMiHeapHead* recursive = FindContainHeap_(&heap->list, memBlock); + if (recursive != NULL) { + return recursive; + } + return heap; + } + } + + return NULL; +} + +//unused +void FindParentHeap_(){ +} + +static MEMList* FindListContainHeap_(MEMiHeapHead* heap) { + MEMList* list = &sRootList; + MEMiHeapHead* result = FindContainHeap_(&sRootList, heap); + if (result != NULL) { + list = &result->list; + } + return list; +} + +void MEMiInitHeapHead(MEMiHeapHead* heap, u32 magic, void* start, void* end, + u16 opt) { + heap->magic = magic; + heap->start = start; + heap->end = end; + heap->attribute = 0; + SetOptForHeap(heap, opt); + MEMInitList(&heap->list, offsetof(MEMiHeapHead, link)); + + if (!sRootListInitialized) { + MEMInitList(&sRootList, offsetof(MEMiHeapHead, link)); + OSInitMutex(&sRootMutex); + sRootListInitialized = TRUE; + } + + OSInitMutex(&heap->mutex); + + OSLockMutex(&sRootMutex); + MEMAppendListObject(FindListContainHeap_(heap), heap); + OSUnlockMutex(&sRootMutex); +} + +void MEMiFinalizeHeap(MEMiHeapHead* heap) { + OSLockMutex(&sRootMutex); + MEMRemoveListObject(FindListContainHeap_(heap), heap); + OSUnlockMutex(&sRootMutex); + heap->magic = 0; +} + +//unused +void MEMiDumpHeapHead(){ +} + +//unused +MEMiHeapHead* MEMFindContainHeap(const void* memBlock) { + return FindContainHeap_(&sRootList, memBlock); +} + +//unused +void MEMFindParentHeap(){ +} diff --git a/libs/RVL_SDK/src/revolution/mem/mem_list.c b/libs/RVL_SDK/src/revolution/mem/mem_list.c new file mode 100644 index 00000000..d8fff8ca --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mem/mem_list.c @@ -0,0 +1,71 @@ +#include "revolution/MEM.h" + +/** + * Get list node from a list object + */ +#define OBJECT_GET_NODE(list, object) ((MEMLink*)((char*)object + list->offset)) + +void MEMInitList(MEMList* list, u16 offset) { + list->head = NULL; + list->tail = NULL; + list->length = 0; + list->offset = offset; +} + +static void SetFirstObject_(MEMList* list, void* object) { + MEMLink* node = OBJECT_GET_NODE(list, object); + node->next = NULL; + node->prev = NULL; + + list->head = object; + list->tail = object; + list->length++; +} + +void MEMAppendListObject(MEMList* list, void* object) { + MEMLink* node; + MEMLink* tail; + + if (list->head == NULL) { + SetFirstObject_(list, object); + } else { + node = OBJECT_GET_NODE(list, object); + node->prev = list->tail; + node->next = NULL; + + tail = OBJECT_GET_NODE(list, list->tail); + tail->next = object; + + list->tail = object; + list->length++; + } +} + +void MEMRemoveListObject(MEMList* list, void* object) { + MEMLink* node = OBJECT_GET_NODE(list, object); + + if (node->prev == NULL) { + list->head = node->next; + } else { + OBJECT_GET_NODE(list, node->prev)->next = node->next; + } + + if (node->next == NULL) { + list->tail = node->prev; + } else { + OBJECT_GET_NODE(list, node->next)->prev = node->prev; + } + + node->prev = NULL; + node->next = NULL; + + list->length--; +} + +void* MEMGetNextListObject(MEMList* list, void* object) { + if (object == NULL) { + return list->head; + } + + return OBJECT_GET_NODE(list, object)->next; +} diff --git a/libs/RVL_SDK/src/revolution/mtx/mtx.c b/libs/RVL_SDK/src/revolution/mtx/mtx.c new file mode 100644 index 00000000..91774845 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mtx/mtx.c @@ -0,0 +1,690 @@ +#include "revolution/math.h" +#include "revolution/MTX.h" + +static float Unit01[] = { 0.0f, 1.0f }; + +//unused +void C_MTXIdentity(){ +} + +void PSMTXIdentity(register Mtx m) { + // sdata2 ordering + (void)1.0f; + (void)0.0f; + + register float tmp0 = 0.0F; + register float tmp1 = 1.0F; + register float tmp2; + register float tmp3; + asm + { + psq_st tmp0, 8(m), 0, 0; + ps_merge01 tmp2, tmp0, tmp1; + psq_st tmp0, 24(m), 0, 0; + ps_merge10 tmp3, tmp1, tmp0; + psq_st tmp0, 32(m), 0, 0; + psq_st tmp2, 16(m), 0, 0; + psq_st tmp3, 0(m), 0, 0; + psq_st tmp3, 40(m), 0, 0; + } +} + +//unused +void C_MTXCopy(){ +} + +asm void PSMTXCopy(const register Mtx in, register Mtx out) { + nofralloc; + psq_l fp0, 0(in), 0, 0; + psq_st fp0, 0(out), 0, 0; + psq_l fp1, 8(in), 0, 0; + psq_st fp1, 8(out), 0, 0; + psq_l fp2, 16(in), 0, 0; + psq_st fp2, 16(out), 0, 0; + psq_l fp3, 24(in), 0, 0; + psq_st fp3, 24(out), 0, 0; + psq_l fp4, 32(in), 0, 0; + psq_st fp4, 32(out), 0, 0; + psq_l fp5, 40(in), 0, 0; + psq_st fp5, 40(out), 0, 0; + blr; +} + +//unused +void C_MTXConcat(){ +} + +asm void PSMTXConcat(const register Mtx mA, const register Mtx mB, + register Mtx mAB) { + nofralloc; + stwu r1, -64(r1); + psq_l fp0, 0(mA), 0, 0; + stfd fp14, 8(r1); + psq_l fp6, 0(mB), 0, 0; + addis r6, 0, Unit01 @ha; + psq_l fp7, 8(mB), 0, 0; + stfd fp15, 16(r1); + addi r6, r6, Unit01 @l; + stfd fp31, 40(r1); + psq_l fp8, 16(mB), 0, 0; + ps_muls0 fp12, fp6, fp0; + psq_l fp2, 16(mA), 0, 0; + ps_muls0 fp13, fp7, fp0; + psq_l fp31, 0(r6), 0, 0; + ps_muls0 fp14, fp6, fp2; + psq_l fp9, 24(mB), 0, 0; + ps_muls0 fp15, fp7, fp2; + psq_l fp1, 8(mA), 0, 0; + ps_madds1 fp12, fp8, fp0, fp12; + psq_l fp3, 24(mA), 0, 0; + ps_madds1 fp14, fp8, fp2, fp14; + psq_l fp10, 32(mB), 0, 0; + ps_madds1 fp13, fp9, fp0, fp13; + psq_l fp11, 40(mB), 0, 0; + ps_madds1 fp15, fp9, fp2, fp15; + psq_l fp4, 32(mA), 0, 0; + psq_l fp5, 40(mA), 0, 0; + ps_madds0 fp12, fp10, fp1, fp12; + ps_madds0 fp13, fp11, fp1, fp13; + ps_madds0 fp14, fp10, fp3, fp14; + ps_madds0 fp15, fp11, fp3, fp15; + psq_st fp12, 0(mAB), 0, 0; + ps_muls0 fp2, fp6, fp4; + ps_madds1 fp13, fp31, fp1, fp13; + ps_muls0 fp0, fp7, fp4; + psq_st fp14, 16(mAB), 0, 0; + ps_madds1 fp15, fp31, fp3, fp15; + psq_st fp13, 8(mAB), 0, 0; + ps_madds1 fp2, fp8, fp4, fp2; + ps_madds1 fp0, fp9, fp4, fp0; + ps_madds0 fp2, fp10, fp5, fp2; + lfd fp14, 8(r1); + psq_st fp15, 24(mAB), 0, 0; + ps_madds0 fp0, fp11, fp5, fp0; + psq_st fp2, 32(mAB), 0, 0; + ps_madds1 fp0, fp31, fp5, fp0; + lfd fp15, 16(r1); + psq_st fp0, 40(mAB), 0, 0; + lfd fp31, 40(r1); + addi r1, r1, 64; + blr; +} + +//unused +void C_MTXConcatArray(){ +} + +void PSMTXConcatArray(const register Mtx mtx1, const register Mtx* mtx2, + register Mtx* mtx3, register u32 vv4) { + register float va0, va1, va2, va3, va4, va5; + register float vb0, vb1, vb2, vb3, vb4, vb5; + register float vd0, vd1, vd2, vd3, vd4, vd5; + register float u01; + register float* u01Ptr = Unit01; + + asm { + psq_l va0, 0(mtx1), 0, 0; + psq_l va1, 8(mtx1), 0, 0; + psq_l va2, 16(mtx1), 0, 0; + psq_l va3, 24(mtx1), 0, 0; + subi vv4, vv4, 1; + psq_l va4, 32(mtx1), 0, 0; + psq_l va5, 40(mtx1), 0, 0; + mtctr vv4; + psq_l u01, 0(u01Ptr), 0, 0; + psq_l vb0, 0(mtx2), 0, 0; + psq_l vb2, 16(mtx2), 0, 0; + ps_muls0 vd0, vb0, va0; + ps_muls0 vd2, vb0, va2; + ps_muls0 vd4, vb0, va4; + psq_l vb4, 32(mtx2), 0, 0; + ps_madds1 vd0, vb2, va0, vd0; + ps_madds1 vd2, vb2, va2, vd2; + ps_madds1 vd4, vb2, va4, vd4; + psq_l vb1, 8(mtx2), 0, 0; + ps_madds0 vd0, vb4, va1, vd0; + ps_madds0 vd2, vb4, va3, vd2; + ps_madds0 vd4, vb4, va5, vd4; + psq_l vb3, 24(mtx2), 0, 0; + psq_st vd0, 0(mtx3), 0, 0; + ps_muls0 vd1, vb1, va0; + ps_muls0 vd3, vb1, va2; + ps_muls0 vd5, vb1, va4; + psq_l vb5, 40(mtx2), 0, 0; + psq_st vd2, 16(mtx3), 0, 0; + ps_madds1 vd1, vb3, va0, vd1; + ps_madds1 vd3, vb3, va2, vd3; + ps_madds1 vd5, vb3, va4, vd5; +_loop: + addi mtx2, mtx2, sizeof(Mtx); + ps_madds0 vd1, vb5, va1, vd1; + ps_madds0 vd3, vb5, va3, vd3; + ps_madds0 vd5, vb5, va5, vd5; + psq_l vb0, 0(mtx2), 0, 0; + psq_st vd4, 32(mtx3), 0, 0; + ps_madd vd1, u01, va1, vd1; + ps_madd vd3, u01, va3, vd3; + ps_madd vd5, u01, va5, vd5; + psq_l vb2, 16(mtx2), 0, 0; + psq_st vd1, 8(mtx3), 0, 0; + ps_muls0 vd0, vb0, va0; + ps_muls0 vd2, vb0, va2; + ps_muls0 vd4, vb0, va4; + psq_l vb4, 32(mtx2), 0, 0; + psq_st vd3, 24(mtx3), 0, 0; + ps_madds1 vd0, vb2, va0, vd0; + ps_madds1 vd2, vb2, va2, vd2; + ps_madds1 vd4, vb2, va4, vd4; + psq_l vb1, 8(mtx2), 0, 0; + psq_st vd5, 40(mtx3), 0, 0; + addi mtx3, mtx3, sizeof(Mtx); + ps_madds0 vd0, vb4, va1, vd0; + ps_madds0 vd2, vb4, va3, vd2; + ps_madds0 vd4, vb4, va5, vd4; + psq_l vb3, 24(mtx2), 0, 0; + psq_st vd0, 0(mtx3), 0, 0; + ps_muls0 vd1, vb1, va0; + ps_muls0 vd3, vb1, va2; + ps_muls0 vd5, vb1, va4; + psq_l vb5, 40(mtx2), 0, 0; + psq_st vd2, 16(mtx3), 0, 0; + ps_madds1 vd1, vb3, va0, vd1; + ps_madds1 vd3, vb3, va2, vd3; + ps_madds1 vd5, vb3, va4, vd5; + bdnz _loop; + psq_st vd4, 32(mtx3), 0, 0; + ps_madds0 vd1, vb5, va1, vd1; + ps_madds0 vd3, vb5, va3, vd3; + ps_madds0 vd5, vb5, va5, vd5; + ps_madd vd1, u01, va1, vd1; + ps_madd vd3, u01, va3, vd3; + ps_madd vd5, u01, va5, vd5; + psq_st vd1, 8(mtx3), 0, 0; + psq_st vd3, 24(mtx3), 0, 0; + psq_st vd5, 40(mtx3), 0, 0; + } +} + +//unused +void C_MTXTranspose(){ +} + +void PSMTXTranspose ( const register Mtx src, register Mtx xPose ) +{ + register float c_zero = 0.0f; + register float row0a, row1a, row0b, row1b; + register float trns0, trns1, trns2; + + asm + { + psq_l row0a, 0(src), 0, 0 + stfs c_zero, 44(xPose) + psq_l row1a, 16(src), 0, 0 + ps_merge00 trns0, row0a, row1a + psq_l row0b, 8(src), 1, 0 + ps_merge11 trns1, row0a, row1a + psq_l row1b, 24(src), 1, 0 + psq_st trns0, 0(xPose), 0, 0 + psq_l row0a, 32(src), 0, 0 + ps_merge00 trns2, row0b, row1b + psq_st trns1, 16(xPose), 0, 0 + ps_merge00 trns0, row0a, c_zero + psq_st trns2, 32(xPose), 0, 0 + ps_merge10 trns1, row0a, c_zero + psq_st trns0, 8(xPose), 0, 0 + lfs row0b, 40(src) + psq_st trns1, 24(xPose), 0, 0 + stfs row0b, 40(xPose) + } +} + +//unused +void C_MTXInverse(){ +} + +asm u32 PSMTXInverse(const register Mtx src, register Mtx inv) { + nofralloc; + psq_l fp0, 0(src), 1, 0; + psq_l fp1, 4(src), 0, 0; + psq_l fp2, 16(src), 1, 0; + ps_merge10 fp6, fp1, fp0; + psq_l fp3, 20(src), 0, 0; + psq_l fp4, 32(src), 1, 0; + ps_merge10 fp7, fp3, fp2; + psq_l fp5, 36(src), 0, 0; + ps_mul fp11, fp3, fp6; + ps_merge10 fp8, fp5, fp4; + ps_mul fp13, fp5, fp7; + ps_msub fp11, fp1, fp7, fp11; + ps_mul fp12, fp1, fp8; + ps_msub fp13, fp3, fp8, fp13; + ps_mul fp10, fp3, fp4; + ps_msub fp12, fp5, fp6, fp12; + ps_mul fp7, fp0, fp13; + ps_mul fp9, fp0, fp5; + ps_mul fp8, fp1, fp2; + ps_madd fp7, fp2, fp12, fp7; + ps_sub fp6, fp6, fp6; + ps_msub fp10, fp2, fp5, fp10; + ps_madd fp7, fp4, fp11, fp7; + ps_msub fp9, fp1, fp4, fp9; + ps_msub fp8, fp0, fp3, fp8; + ps_cmpo0 cr0, fp7, fp6; + bne loc0; + addi r3, 0, 0; + blr; +loc0: + fres fp0, fp7; + ps_add fp6, fp0, fp0; + ps_mul fp5, fp7, fp0; + ps_nmsub fp0, fp0, fp5, fp6; + lfs fp1, 12(src); + ps_muls0 fp13, fp13, fp0; + lfs fp2, 28(src); + ps_muls0 fp12, fp12, fp0; + lfs fp3, 44(src); + ps_muls0 fp11, fp11, fp0; + ps_merge00 fp5, fp13, fp12; + ps_merge11 fp4, fp13, fp12; + ps_mul fp6, fp13, fp1; + psq_st fp5, 0(inv), 0, 0; + psq_st fp4, 16(inv), 0, 0; + ps_muls0 fp10, fp10, fp0; + ps_muls0 fp9, fp9, f0 + ps_madd fp6, fp12, fp2, fp6; + psq_st fp10, 32(inv), 1, 0; + ps_muls0 fp8, fp8, f0 + ps_nmadd fp6, fp11, fp3, fp6; + psq_st fp9, 36(inv), 1, 0; + ps_mul fp7, fp10, fp1; + ps_merge00 fp5, fp11, fp6; + psq_st fp8, 40(inv), 1, 0; + ps_madd fp7, fp9, fp2, fp7 + ps_merge11 fp4, fp11, fp6; + psq_st fp5, 8(inv), 0, 0; + ps_nmadd fp7, fp8, fp3, fp7; + psq_st fp4, 24(inv), 0, 0; + psq_st fp7, 44(inv), 1, 0; + addi r3, 0, 1; + blr; +} + +//unused +void C_MTXRotRad(){ +} + +void PSMTXRotRad(Mtx m, char axis, float rad) { + float sinA, cosA; + sinA = sinf(rad); + cosA = cosf(rad); + PSMTXRotTrig(m, axis, sinA, cosA); +} + +//unused +void C_MTXRotTrig(){ +} + +void PSMTXRotTrig(register Mtx m, register char arg2, register float arg3, + register float arg4) { + register float vv1, vv2, vv3; + register float vv4, vv5, vv6, vv7; + + asm { + frsp arg3, arg3; + frsp arg4, arg4; + } + + vv1 = 0.0F; + vv2 = 1.0F; + + asm { + ori arg2, arg2, 0x20; + ps_neg vv3, arg3; + cmplwi arg2, 'x'; + beq loc0; + cmplwi arg2, 'y'; + beq loc1; + cmplwi arg2, 'z'; + beq loc2; + b loc3; +loc0: + psq_st vv2, 0(m), 1, 0; + psq_st vv1, 4(m), 0, 0; + ps_merge00 vv4, arg3, arg4; + psq_st vv1, 12(m), 0, 0; + ps_merge00 vv5, arg4, vv3; + psq_st vv1, 28(m), 0, 0; + psq_st vv1, 44(m), 1, 0; + psq_st vv4, 36(m), 0, 0; + psq_st vv5, 20(m), 0, 0; + b loc3; +loc1: + ps_merge00 vv4, arg4, vv1; + ps_merge00 vv5, vv1, vv2; + psq_st vv1, 24(m), 0, 0; + psq_st vv4, 0(m), 0, 0; + ps_merge00 vv6, vv3, vv1; + ps_merge00 vv7, arg3, vv1; + psq_st vv4, 40(m), 0, 0; + psq_st vv5, 16(m), 0, 0; + psq_st vv7, 8(m), 0, 0; + psq_st vv6, 32(m), 0, 0; + b loc3; +loc2: + psq_st vv1, 8(m), 0, 0; + ps_merge00 vv4, arg3, arg4; + ps_merge00 vv6, arg4, vv3; + psq_st vv1, 24(m), 0, 0; + psq_st vv1, 32(m), 0, 0; + ps_merge00 vv5, vv2, vv1; + psq_st vv4, 16(m), 0, 0; + psq_st vv6, 0(m), 0, 0; + psq_st vv5, 40(m), 0, 0; +loc3: + } +} + +//unused +void C_MTXRotAxisRad(){ +} + +void __PSMTXRotAxisRadInternal(register Mtx m, const register Vec* arg2, + register float arg3, register float arg4) { + register float vv1, vv2; + register float tmp0, tmp1, tmp2, tmp3, tmp4; + register float tmp5, tmp6, tmp7, tmp8, tmp9; + tmp9 = 0.5F; + tmp8 = 3.0F; + asm + { + frsp arg4, arg4; + psq_l tmp0, 0(arg2), 0, 0; + frsp arg3, arg3; + lfs tmp1, 8(arg2); + ps_mul tmp2, tmp0, tmp0; + fadds tmp7, tmp9, tmp9; + ps_madd tmp3, tmp1, tmp1, tmp2; + fsubs vv2, tmp9, tmp9; + ps_sum0 tmp4, tmp3, tmp1, tmp2; + fsubs vv1, tmp7, arg4; + frsqrte tmp5, tmp4; + fmuls tmp2, tmp5, tmp5; + fmuls tmp3, tmp5, tmp9; + fnmsubs tmp2, tmp2, tmp4, tmp8; + fmuls tmp5, tmp2, tmp3; + ps_merge00 arg4, arg4, arg4; + ps_muls0 tmp0, tmp0, tmp5; + ps_muls0 tmp1, tmp1, tmp5; + ps_muls0 tmp4, tmp0, vv1; + ps_muls0 tmp9, tmp0, arg3; + ps_muls0 tmp5, tmp1, vv1; + ps_muls1 tmp3, tmp4, tmp0; + ps_muls0 tmp2, tmp4, tmp0; + ps_muls0 tmp4, tmp4, tmp1; + fnmsubs tmp6, tmp1, arg3, tmp3; + fmadds tmp7, tmp1, arg3, tmp3; + ps_neg tmp0, tmp9; + ps_sum0 tmp8, tmp4, vv2, tmp9; + ps_sum0 tmp2, tmp2, tmp6, arg4; + ps_sum1 tmp3, arg4, tmp7, tmp3; + ps_sum0 tmp6, tmp0, vv2, tmp4; + psq_st tmp8, 8(m), 0, 0; + ps_sum0 tmp0, tmp4, tmp4, tmp0; + psq_st tmp2, 0(m), 0, 0; + ps_muls0 tmp5, tmp5, tmp1; + psq_st tmp3, 16(m), 0, 0; + ps_sum1 tmp4, tmp9, tmp0, tmp4; + psq_st tmp6, 24(m), 0, 0; + ps_sum0 tmp5, tmp5, vv2, arg4; + psq_st tmp4, 32(m), 0, 0; + psq_st tmp5, 40(m), 0, 0; + } +} + +void PSMTXRotAxisRad(Mtx m, const Vec* arg2, float arg3) { + float arg2sin = sinf(arg3); + float arg2cos = cosf(arg3); + __PSMTXRotAxisRadInternal(m, arg2, arg2sin, arg2cos); +} + +//unused +void C_MTXTrans(){ +} + +void PSMTXTrans(register Mtx m, register float _x, register float _y, + register float _z) { + register float vv0 = 0.0f; + register float vv1 = 1.0f; + asm + { + stfs _x, 12(m); + stfs _y, 28(m); + psq_st vv0, 4(m), 0, 0; + psq_st vv0, 32(m), 0, 0; + stfs vv0, 16(m); + stfs vv1, 20(m); + stfs vv0, 24(m); + stfs vv1, 40(m); + stfs _z, 44(m); + stfs vv1, 0(m); + } +} + +//unused +void C_MTXTransApply(){ +} + +asm void PSMTXTransApply(const register Mtx in, register Mtx out, + register float _x, register float _y, register float _z) { + nofralloc; + psq_l fp4, 0(in), 0, 0; + frsp _x, _x; + psq_l fp5, 8(in), 0, 0; + frsp _y, _y; + psq_l fp7, 24(in), 0, 0; + frsp _z, _z; + psq_l fp8, 40(in), 0, 0; + psq_st fp4, 0(out), 0, 0; + ps_sum1 fp5, _x, fp5, fp5; + psq_l fp6, 16(in), 0, 0; + psq_st fp5, 8(out), 0, 0; + ps_sum1 fp7, _y, fp7, fp7; + psq_l fp9, 32(in), 0, 0; + psq_st fp6, 16(out), 0, 0; + ps_sum1 fp8, _z, fp8, fp8; + psq_st fp7, 24(out), 0, 0; + psq_st fp9, 32(out), 0, 0; + psq_st fp8, 40(out), 0, 0; + blr; +} + +//unused +void C_MTXScale(){ +} + +void PSMTXScale(register Mtx m, register float _x, register float _y, + register float _z) { + register float vv0 = 0.0F; + asm + { + stfs _x, 0(m); + psq_st vv0, 4(m), 0, 0; + psq_st vv0, 12(m), 0, 0; + stfs _y, 20(m); + psq_st vv0, 24(m), 0, 0; + psq_st vv0, 32(m), 0, 0; + stfs _z, 40(m); + stfs vv0, 44(m); + } +} + +//unused +void C_MTXScaleApply(){ +} + +asm void PSMTXScaleApply(const register Mtx in, register Mtx out, + register float _x, register float _y, register float _z) { + nofralloc; + frsp _x, _x; + psq_l fp4, 0(in), 0, 0; + frsp _y, _y; + psq_l fp5, 8(in), 0, 0; + frsp _z, _z; + ps_muls0 fp4, fp4, _x; + psq_l fp6, 16(in), 0, 0; + ps_muls0 fp5, fp5, _x; + psq_l fp7, 24(in), 0, 0; + ps_muls0 fp6, fp6, _y; + psq_l fp8, 32(in), 0, 0; + psq_st fp4, 0(out), 0, 0; + ps_muls0 fp7, fp7, _y; + psq_l fp2, 40(in), 0, 0; + psq_st fp5, 8(out), 0, 0; + ps_muls0 fp8, fp8, _z; + psq_st fp6, 16(out), 0, 0; + ps_muls0 fp2, fp2, _z; + psq_st fp7, 24(out), 0, 0; + psq_st fp8, 32(out), 0, 0; + psq_st fp2, 40(out), 0, 0; + blr; +} + +//unused +void C_MTXQuat(){ +} + +void PSMTXQuat(register Mtx m, const register PSQuaternion* quat) { + register float vv0, vv1, vv2, vv3; + register float tmp0, tmp1, tmp2, tmp3, tmp4; + register float tmp5, tmp6, tmp7, tmp8, tmp9; + vv1 = 1.0f; + asm + { + psq_l tmp0, 0(quat), 0, 0; + psq_l tmp1, 8(quat), 0, 0; + fsubs vv0, vv1, vv1; + fadds vv2, vv1, vv1; + ps_mul tmp2, tmp0, tmp0; + ps_merge10 tmp5, tmp0, tmp0; + ps_madd tmp4, tmp1, tmp1, tmp2; + ps_mul tmp3, tmp1, tmp1; + ps_sum0 vv3, tmp4, tmp4, tmp4; + ps_muls1 tmp7, tmp5, tmp1; + fres tmp9, vv3; + ps_sum1 tmp4, tmp3, tmp4, tmp2; + ps_nmsub vv3, vv3, tmp9, vv2; + ps_muls1 tmp6, tmp1, tmp1; + ps_mul vv3, tmp9, vv3; + ps_sum0 tmp2, tmp2, tmp2, tmp2; + fmuls vv3, vv3, vv2; + ps_madd tmp8, tmp0, tmp5, tmp6; + ps_msub tmp6, tmp0, tmp5, tmp6; + psq_st vv0, 12(m), 1, 0; + ps_nmsub tmp2, tmp2, vv3, vv1; + ps_nmsub tmp4, tmp4, vv3, vv1; + psq_st vv0, 44(m), 1, 0; + ps_mul tmp8, tmp8, vv3; + ps_mul tmp6, tmp6, vv3; + psq_st tmp2, 40(m), 1, 0; + ps_madds0 tmp5, tmp0, tmp1, tmp7; + ps_merge00 tmp1, tmp8, tmp4; + ps_nmsub tmp7, tmp7, vv2, tmp5; + ps_merge10 tmp0, tmp4, tmp6; + psq_st tmp1, 16(m), 0, 0; + ps_mul tmp5, tmp5, vv3; + ps_mul tmp7, tmp7, vv3; + psq_st tmp0, 0(m), 0, 0; + psq_st tmp5, 8(m), 1, 0; + ps_merge10 tmp3, tmp7, vv0; + ps_merge01 tmp9, tmp7, tmp5; + psq_st tmp3, 24(m), 0, 0; + psq_st tmp9, 32(m), 0, 0; + } +} + +//unused +void C_MTXReflect(){ +} + +//unused +asm void PSMTXReflect(){ +} + +void C_MTXLookAt(Mtx m, const Vec* _pos, const Vec* _up, const Vec* _dest) { + Vec vv0, vv1, vv2; + vv0.x = _pos->x - _dest->x; + vv0.y = _pos->y - _dest->y; + vv0.z = _pos->z - _dest->z; + PSVECNormalize(&vv0, &vv0); + PSVECCrossProduct(_up, &vv0, &vv1); + PSVECNormalize(&vv1, &vv1); + PSVECCrossProduct(&vv0, &vv1, &vv2); + m[0][0] = vv1.x; + m[0][1] = vv1.y; + m[0][2] = vv1.z; + m[0][3] = -(_pos->x * vv1.x + _pos->y * vv1.y + _pos->z * vv1.z); + m[1][0] = vv2.x; + m[1][1] = vv2.y; + m[1][2] = vv2.z; + m[1][3] = -(_pos->x * vv2.x + _pos->y * vv2.y + _pos->z * vv2.z); + m[2][0] = vv0.x; + m[2][1] = vv0.y; + m[2][2] = vv0.z; + m[2][3] = -(_pos->x * vv0.x + _pos->y * vv0.y + _pos->z * vv0.z); +} + +void C_MTXLightFrustum(Mtx m, float arg1, float arg2, float arg3, float arg4, + float arg5, float arg6, float arg7, float arg8, + float arg9) { + float tmp = 1.0f / (arg4 - arg3); + m[0][0] = ((2 * arg5) * tmp) * arg6; + m[0][1] = 0.0f; + m[0][2] = (((arg4 + arg3) * tmp) * arg6) - arg8; + m[0][3] = 0.0f; + tmp = 1.0f / (arg1 - arg2); + m[1][0] = 0.0f; + m[1][1] = ((2 * arg5) * tmp) * arg7; + m[1][2] = (((arg1 + arg2) * tmp) * arg7) - arg9; + m[1][3] = 0.0f; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + m[2][2] = -1.0f; + m[2][3] = 0.0f; +} + +void C_MTXLightPerspective(Mtx m, float arg1, float arg2, float arg3, float arg4, + float arg5, float arg6) { + float angle = arg1 * 0.5f * 0.01745329252f; + float cot = 1.0f / tanf(angle); + m[0][0] = (cot / arg2) * arg3; + m[0][1] = 0.0f; + m[0][2] = -arg5; + m[0][3] = 0.0f; + m[1][0] = 0.0f; + m[1][1] = cot * arg4; + m[1][2] = -arg6; + m[1][3] = 0.0f; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + m[2][2] = -1.0f; + m[2][3] = 0.0f; +} + +void C_MTXLightOrtho(Mtx m, float arg2, float arg3, float arg4, float arg5, float arg6, + float arg7, float arg8, float arg9) { + float tmp; + tmp = 1.0f / (arg5 - arg4); + m[0][0] = (2.0f * tmp * arg6); + m[0][1] = 0.0f; + m[0][2] = 0.0f; + m[0][3] = ((-(arg5 + arg4) * tmp) * arg6) + arg8; + tmp = 1.0f / (arg2 - arg3); + m[1][0] = 0.0f; + m[1][1] = (2.0f * tmp) * arg7; + m[1][2] = 0.0f; + m[1][3] = ((-(arg2 + arg3) * tmp) * arg7) + arg9; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + m[2][2] = 0.0f; + m[2][3] = 1.0f; +} diff --git a/libs/RVL_SDK/src/revolution/mtx/mtx44.c b/libs/RVL_SDK/src/revolution/mtx/mtx44.c new file mode 100644 index 00000000..01dcf9bb --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mtx/mtx44.c @@ -0,0 +1,166 @@ +#include "revolution/math.h" +#include "revolution/MTX.h" + + +void C_MTXFrustum(Mtx44 m, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6) { + float tmp = 1.0f / (arg4 - arg3); + m[0][0] = (2 * arg5) * tmp; + m[0][1] = 0.0f; + m[0][2] = (arg4 + arg3) * tmp; + m[0][3] = 0.0f; + tmp = 1.0f / (arg1 - arg2); + m[1][0] = 0.0f; + m[1][1] = (2 * arg5) * tmp; + m[1][2] = (arg1 + arg2) * tmp; + m[1][3] = 0.0f; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + tmp = 1.0f / (arg6 - arg5); + m[2][2] = -(arg5)*tmp; + m[2][3] = -(arg6 * arg5) * tmp; + m[3][0] = 0.0f; + m[3][1] = 0.0f; + m[3][2] = -1.0f; + m[3][3] = 0.0f; +} + +void C_MTXPerspective(Mtx44 m, float fovY, float aspect, float n, float f) { + float angle = fovY * 0.5f; + angle = ((angle)*0.01745329252f); + float cot = 1.0f / tanf(angle); + m[0][0] = cot / aspect; + m[0][1] = 0.0f; + m[0][2] = 0.0f; + m[0][3] = 0.0f; + m[1][0] = 0.0f; + m[1][1] = cot; + m[1][2] = 0.0f; + m[1][3] = 0.0f; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + float tmp = 1.0f / (f - n); + m[2][2] = -(n)*tmp; + m[2][3] = -(f * n) * tmp; + m[3][0] = 0.0f; + m[3][1] = 0.0f; + m[3][2] = -1.0f; + m[3][3] = 0.0f; +} + +void C_MTXOrtho(Mtx44 m, float a1, float a2, float a3, float a4, float a5, float a6) { + float tmp = 1.0f / (a4 - a3); + m[0][0] = 2.0f * tmp; + m[0][1] = 0.0f; + m[0][2] = 0.0f; + m[0][3] = -(a4 + a3) * tmp; + tmp = 1.0f / (a1 - a2); + m[1][0] = 0.0f; + m[1][1] = 2.0f * tmp; + m[1][2] = 0.0f; + m[1][3] = -(a1 + a2) * tmp; + m[2][0] = 0.0f; + m[2][1] = 0.0f; + tmp = 1.0f / (a6 - a5); + m[2][2] = -(1.0f) * tmp; + m[2][3] = -(a6)*tmp; + m[3][0] = 0.0f; + m[3][1] = 0.0f; + m[3][2] = 0.0f; + m[3][3] = 1.0f; +} + +//unused +void C_MTX44Identity(){ +} + +//unused +asm void PSMTX44Identity(){ +} + +//unused +void C_MTX44Copy(){ +} + +//unused +asm void PSMTX44Copy(Mtx44 mtx1, Mtx44 mtx2){ +} + +//unused +void C_MTX44Concat(){ +} + +//unused +asm void PSMTX44Concat(){ +} + +//unused +void C_MTX44Transpose(){ +} + +//unused +asm void PSMTX44Transpose(){ +} + +//unused +void C_MTX44Inverse(){ +} + +//unused +void C_MTX44Trans(){ +} + +//unused +asm void PSMTX44Trans(){ +} + +//unused +void C_MTX44TransApply(){ +} + +//unused +asm void PSMTX44TransApply(){ +} + +//unused +void C_MTX44Scale(){ +} + +//unused +asm void PSMTX44Scale(){ +} + +//unused +void C_MTX44ScaleApply(){ +} + +//unused +asm void PSMTX44ScaleApply(){ +} + +//unused +void C_MTX44RotRad(){ +} + +//unused +asm void PSMTX44RotRad(){ +} + +//unused +void C_MTX44RotTrig(){ +} + +//unused +asm void PSMTX44RotTrig(){ +} + +//unused +void C_MTX44RotAxisRad(){ +} + +//unused +asm void __PSMTX44RotAxisRadInternal(){ +} + +//unused +void PSMTX44RotAxisRad(){ +} diff --git a/libs/RVL_SDK/src/revolution/mtx/mtxvec.c b/libs/RVL_SDK/src/revolution/mtx/mtxvec.c new file mode 100644 index 00000000..9d39f16f --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mtx/mtxvec.c @@ -0,0 +1,56 @@ +#include "revolution/MTX.h" + +//unused +void C_MTXMultVec(){ +} + +asm void PSMTXMultVec(const register Mtx m, const register Vec* in, + register Vec* out) { + nofralloc; + psq_l fp0, 0(in), 0, 0; + psq_l fp2, 0(m), 0, 0; + psq_l fp1, 8(in), 1, 0; + ps_mul fp4, fp2, fp0; + psq_l fp3, 8(m), 0, 0; + ps_madd fp5, fp3, fp1, fp4; + psq_l fp8, 16(m), 0, 0; + ps_sum0 fp6, fp5, fp6, fp5; + psq_l fp9, 24(m), 0, 0; + ps_mul fp10, fp8, fp0; + psq_st fp6, 0(out), 1, 0; + ps_madd fp11, fp9, fp1, fp10; + psq_l fp2, 32(m), 0, 0; + ps_sum0 fp12, fp11, fp12, fp11; + psq_l fp3, 40(m), 0, 0; + ps_mul fp4, fp2, fp0; + psq_st fp12, 4(out), 1, 0; + ps_madd fp5, fp3, fp1, fp4; + ps_sum0 fp6, fp5, fp6, fp5; + psq_st fp6, 8(out), 1, 0; + blr; +} + +//unused +void C_MTXMultVecArray(){ +} + +//unused +asm void PSMTXMultVecArray(){ +} + +//unused +void C_MTXMultVecSR(){ +} + +//unused +asm void PSMTXMultVecSR(const Mtx mtx, const Vec* vec1, Vec* vec2){ +} + +//unused +void C_MTXMultVecArraySR(){ +} + +//unused +asm void PSMTXMultVecArraySR(){ +} + diff --git a/libs/RVL_SDK/src/revolution/mtx/quat.c b/libs/RVL_SDK/src/revolution/mtx/quat.c new file mode 100644 index 00000000..607e2360 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mtx/quat.c @@ -0,0 +1,223 @@ +#include "revolution/math.h" +#include "revolution/MTX.h" + +//TODO: get it to match with a register var instead of f3 +void PSQUATAdd(const register Quaternion* quat1, const register Quaternion* quat2, register Quaternion* out) { + register float vv1, vv2, vv3, vv4; + asm + { + psq_l vv1, 0(quat1), 0, 0; + psq_l vv2, 0(quat2), 0, 0; + psq_l vv3, 8(quat1), 0, 0; + ps_add vv1, vv1, vv2; + psq_l fp3, 8(quat2), 0, 0; + ps_add vv2, vv3, fp3; + psq_st vv1, 0(out), 0, 0; + psq_st vv2, 8(out), 0, 0; + } +} + +void PSQUATMultiply(const register Quaternion* quat1, + const register Quaternion* quat2, + register Quaternion* out) { + register float vv1, vv2, vv3, vv4; + register float vv5, vv6, vv7, vv8; + register float vv9, vvA, vvB, vvC; + asm + { + psq_l vv1, 0(quat1), 0, 0; + psq_l vv2, 8(quat1), 0, 0; + psq_l vv3, 0(quat2), 0, 0; + ps_neg vv7, vv1; + psq_l vv4, 8(quat2), 0, 0; + ps_neg vv8, vv2; + ps_merge01 vv5, vv7, vv1; + ps_muls0 vv9, vv2, vv3; + ps_muls0 vvA, vv7, vv3; + ps_merge01 vv6, vv8, vv2; + ps_muls1 vvC, vv5, vv3; + ps_madds0 vv9, vv5, vv4, vv9; + ps_muls1 vvB, vv6, vv3; + ps_madds0 vvA, vv6, vv4, vvA; + ps_madds1 vvC, vv8, vv4, vvC; + ps_merge10 vv9, vv9, vv9; + ps_madds1 vvB, vv1, vv4, vvB; + ps_merge10 vvA, vvA, vvA; + ps_add vv9, vv9, vvB; + psq_st vv9, 0(out), 0, 0; + ps_sub vvA, vvA, vvC; + psq_st vvA, 8(out), 0, 0; + } +} + +void PSQUATScale(const register Quaternion* quat1, register Quaternion* quat2, + register float ff1) { + register float vv1, vv2; + asm + { + psq_l vv1, 0(quat1), 0, 0; + psq_l vv2, 8(quat1), 0, 0; + ps_muls0 vv1, vv1, ff1; + psq_st vv1, 0(quat2), 0, 0; + ps_muls0 vv2, vv2, ff1; + psq_st vv2, 8(quat2), 0, 0; + } +} + +float PSQUATDotProduct(const register Quaternion* quat1, + const register Quaternion* quat2) { + register float vv1, vv2, vv3, vv4, out; + asm + { + psq_l vv1, 0(quat1), 0, 0; + psq_l vv3, 0(quat2), 0, 0; + ps_mul out, vv1, vv3; + psq_l vv2, 8(quat1), 0, 0; + psq_l vv4, 8(quat2), 0, 0; + ps_madd out, vv2, vv4, out; + ps_sum0 out, out, out, out; + } + return out; +} + +void PSQUATNormalize(const register Quaternion* src, + register Quaternion* unit) { + // sdata2 + (void)0.00001f; + (void)1.0f; + (void)0.0f; + (void)0.5f; + (void)3.0f; + + register float vv1, vv2, vv3; + register float vv4, vv5, vv6; + register float vv7, vv8; + register float vv9 = 0.00001f; + register float vvA = 0.5F; + register float vvB = 3.0F; + asm + { + psq_l vv1, 0(src), 0, 0; + ps_mul vv3, vv1, vv1; + psq_l vv2, 8(src), 0, 0; + ps_sub vv6, vv9, vv9; + ps_madd vv3, vv2, vv2, vv3; + ps_sum0 vv3, vv3, vv3, vv3; + frsqrte vv4, vv3; + ps_sub vv5, vv3, vv9; + fmul vv7, vv4, vv4; + fmul vv8, vv4, vvA; + fnmsub vv7, vv7, vv3, vvB; + fmul vv4, vv7, vv8; + ps_sel vv4, vv5, vv4, vv6; + ps_muls0 vv1, vv1, vv4; + ps_muls0 vv2, vv2, vv4; + psq_st vv1, 0(unit), 0, 0; + psq_st vv2, 8(unit), 0, 0; + } +} +/* +void PSQUATInverse(const register Quaternion* src, register Quaternion* inv) { + register float vv1, vv2, vv3, vv4; + register float vv5, vv6, vv7, vv8, vv9, vvA, vvB; + register float vvC = 1.0F; + asm { + psq_l vv1, 0(src), 0, 0; + ps_mul vv5, vv1, vv1; + ps_sub vvB, vvC, vvC; + psq_l vv2, 8(src), 0, 0; + ps_madd vv5, vv2, vv2, vv5; + ps_add vvA, vvC, vvC; + ps_sum0 vv5, vv5, vv5, vv5; + fcmpu cr0, vv5, vvB; + beq- loc0; + fres vv7, vv5; + ps_neg vv6, vv5; + ps_nmsub vv9, vv5, vv7, vvA; + ps_mul vv7, vv7, vv9; + b loc1; +loc0: + fmr vv7, vvC; +loc1: + ps_neg vv8, vv7; + ps_muls1 vv4, vv7, vv2; + ps_muls0 vv1, vv1, vv8; + psq_st vv4, 12(inv), 1, 0; + ps_muls0 vv3, vv2, vv8; + psq_st vv1, 0(inv), 0, 0; + psq_st vv3, 8(inv), 1, 0; + } +} +*/ + +void C_QUATMtx(Quaternion* r, const Mtx m) { + float vv0, vv1; + s32 i, j, k; + s32 idx[3] = {1, 2, 0}; + float vec[3]; + vv0 = m[0][0] + m[1][1] + m[2][2]; + if (vv0 > 0.0f) { + vv1 = (float)sqrtf(vv0 + 1.0f); + r->w = vv1 * 0.5f; + vv1 = 0.5f / vv1; + r->x = (m[2][1] - m[1][2]) * vv1; + r->y = (m[0][2] - m[2][0]) * vv1; + r->z = (m[1][0] - m[0][1]) * vv1; + } else { + i = 0; + if (m[1][1] > m[0][0]) + i = 1; + if (m[2][2] > m[i][i]) + i = 2; + j = idx[i]; + k = idx[j]; + vv1 = (float)sqrtf((m[i][i] - (m[j][j] + m[k][k])) + 1.0f); + vec[i] = vv1 * 0.5f; + if (vv1 != 0.0f) + vv1 = 0.5f / vv1; + r->w = (m[k][j] - m[j][k]) * vv1; + vec[j] = (m[i][j] + m[j][i]) * vv1; + vec[k] = (m[i][k] + m[k][i]) * vv1; + r->x = vec[0]; + r->y = vec[1]; + r->z = vec[2]; + } +} + +/* +void C_QUATLerp(const Quaternion* quat1, const Quaternion* quat2, + Quaternion* out, float f) { + out->x = f * (quat2->x - quat1->x) + quat1->x; + out->y = f * (quat2->y - quat1->y) + quat1->y; + out->z = f * (quat2->z - quat1->z) + quat1->z; + out->w = f * (quat2->w - quat1->w) + quat1->w; +}*/ + +void C_QUATSlerp(const Quaternion* quat1, const Quaternion* quat2, + Quaternion* out, float f) { + float vv1, vv2, vv3, vv4, vv5; + + vv3 = quat1->x * quat2->x + quat1->y * quat2->y + quat1->z * quat2->z + + quat1->w * quat2->w; + vv5 = 1.0F; + + if (vv3 < 0.0F) { + vv3 = -vv3; + vv5 = -vv5; + } + + if (vv3 <= 1.0F - 0.00001f) { + vv1 = acosf(vv3); + vv2 = sinf(vv1); + vv4 = sinf((1.0F - f) * vv1) / vv2; + vv5 *= sinf(f * vv1) / vv2; + } else { + vv4 = 1.0F - f; + vv5 = vv5 * f; + } + + out->x = vv4 * quat1->x + vv5 * quat2->x; + out->y = vv4 * quat1->y + vv5 * quat2->y; + out->z = vv4 * quat1->z + vv5 * quat2->z; + out->w = vv4 * quat1->w + vv5 * quat2->w; +} diff --git a/libs/RVL_SDK/src/revolution/mtx/vec.c b/libs/RVL_SDK/src/revolution/mtx/vec.c new file mode 100644 index 00000000..2ace60eb --- /dev/null +++ b/libs/RVL_SDK/src/revolution/mtx/vec.c @@ -0,0 +1,200 @@ +#include "revolution/MTX.h" + +//unused +void C_VECAdd(){ +} + +asm void PSVECAdd(const register Vec* vv1, const register Vec* vv2, + register Vec* out) { + nofralloc; + psq_l fp2, 0(vv1), 0, 0; + psq_l fp4, 0(vv2), 0, 0; + ps_add fp6, fp2, fp4; + psq_st fp6, 0(out), 0, 0; + psq_l fp3, 8(vv1), 1, 0; + psq_l fp5, 8(vv2), 1, 0; + ps_add fp7, fp3, fp5; + psq_st fp7, 8(out), 1, 0; + blr; +} + +//unused +void C_VECSubtract(){ +} + +//unused +asm void PSVECSubtract(){ +} + +//unused +void C_VECScale(){ +} + +//unused +void PSVECScale(const register Vec* in, register Vec* out, register float vv1) { + register float vxy, vz, rxy, rz; + asm + { + psq_l vxy, 0(in), 0, 0; + psq_l vz, 8(in), 1, 0; + ps_muls0 rxy, vxy, vv1; + psq_st rxy, 0(out), 0, 0; + ps_muls0 rz, vz, vv1; + psq_st rz, 8(out), 1, 0; + } +} + +//unused +void C_VECNormalize(){ +} + +void PSVECNormalize(const register Vec* vec1, register Vec* dst) { + register float vv1 = 0.5F; + register float vv2 = 3.0F; + register float vv3, vv4; + register float vv5, vv6; + register float vv7; + register float vv8; + register float vv9, vv10; + + asm + { + psq_l vv3, 0(vec1), 0, 0; + ps_mul vv6, vv3, vv3; + psq_l vv4, 8(vec1), 1, 0; + ps_madd vv5, vv4, vv4, vv6; + ps_sum0 vv7, vv5, vv4, vv6; + frsqrte vv8, vv7; + fmuls vv9, vv8, vv8; + fmuls vv10, vv8, vv1; + fnmsubs vv9, vv9, vv7, vv2; + fmuls vv8, vv9, vv10; + ps_muls0 vv3, vv3, vv8; + psq_st vv3, 0(dst), 0, 0; + ps_muls0 vv4, vv4, vv8; + psq_st vv4, 8(dst), 1, 0; + } +} + +//unused +void C_VECSquareMag(){ +} + +//unused +asm void PSVECSquareMag(){ +} + +//unused +void C_VECMag(){ +} + +float PSVECMag(const register Vec* v) { + register float vv1, vv2, vv3; + register float vv4, vv5, vv6; + register float vv7, vv8, vv9; + vv8 = 0.5F; + asm { + psq_l vv1, 0(v), 0, 0; + ps_mul vv1, vv1, vv1; + lfs vv2, 8(v); + fsubs vv9, vv8, vv8; + ps_madd vv3, vv2, vv2, vv1; + ps_sum0 vv3, vv3, vv1, vv1; + fcmpu cr0, vv3, vv9; + beq- end; + frsqrte vv4, vv3; + } + vv7 = 3.0F; + asm { + fmuls vv5, vv4, vv4; + fmuls vv6, vv4, vv8; + fnmsubs vv5, vv5, vv3, vv7; + fmuls vv4, vv5, vv6; + fmuls vv3, vv3, vv4; + end: + } + return vv3; +} + +//unused +void C_VECDotProduct(){ +} + +asm float PSVECDotProduct(const register Vec* vec1, const register Vec* vec2) { + nofralloc; + psq_l fp2, 4(vec1), 0, 0; + psq_l fp3, 4(vec2), 0, 0; + ps_mul fp2, fp2, fp3; + psq_l fp5, 0(vec1), 0, 0; + psq_l fp4, 0(vec2), 0, 0; + ps_madd fp3, fp5, fp4, fp2; + ps_sum0 fp1, fp3, fp2, fp2; + blr; +} + +//unused +void C_VECCrossProduct(){ +} + +asm void PSVECCrossProduct(const register Vec* vec1, const register Vec* vec2, + register Vec* out) { + nofralloc; + psq_l fp1, 0(vec2), 0, 0; + lfs fp2, 8(vec1); + psq_l fp0, 0(vec1), 0, 0; + ps_merge10 fp6, fp1, fp1; + lfs fp3, 8(vec2); + ps_mul fp4, fp1, fp2; + ps_muls0 fp7, fp1, fp0; + ps_msub fp5, fp0, fp3, fp4; + ps_msub fp8, fp0, fp6, fp7; + ps_merge11 fp9, fp5, fp5; + ps_merge01 fp10, fp5, fp8; + psq_st fp9, 0(out), 1, 0; + ps_neg fp10, fp10; + psq_st fp10, 4(out), 0, 0; + blr; +} + +void C_VECHalfAngle(const Vec* a, const Vec* b, Vec* half) { + Vec vv1, vv2, vv3; + + vv1.x = -a->x; + vv1.y = -a->y; + vv1.z = -a->z; + + vv2.x = -b->x; + vv2.y = -b->y; + vv2.z = -b->z; + + PSVECNormalize(&vv1, &vv1); + PSVECNormalize(&vv2, &vv2); + + PSVECAdd(&vv1, &vv2, &vv3); + + if (PSVECDotProduct(&vv3, &vv3) > 0.0F) + PSVECNormalize(&vv3, half); + else + *half = vv3; +} + +//unused +void C_VECReflect(){ +} + +//unused +void C_VECSquareDistance(){ +} + +//unused +asm float PSVECSquareDistance(const register Vec* a, const register Vec* b){ +} + +//unused +void C_VECDistance(){ +} + +//unused +void PSVECDistance(){ +} + diff --git a/libs/RVL_SDK/src/revolution/os/OS.c b/libs/RVL_SDK/src/revolution/os/OS.c new file mode 100644 index 00000000..1274d659 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OS.c @@ -0,0 +1,941 @@ +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk.h" +#include "revolution/BASE.h" +#include "revolution/DB.h" +#include "revolution/DVD.h" +#include "revolution/EXI.h" +#include "revolution/IPC.h" +#include "revolution/OS.h" +#include "revolution/PAD.h" +#include "revolution/SC.h" +#include "revolution/SI.h" +#include + +#define INVALID_NAME_CHAR(c) ('0' > c || ('9' < c && c < 'A') || c > 'Z') + +OSExecParams __OSRebootParams; +static DVDDriveInfo DriveInfo ALIGN(32); +static DVDCommandBlock DriveBlock; + +s64 __OSStartTime; +static OSBootInfo* BootInfo; +static u32* BI2DebugFlag; +static u32 BI2DebugFlagHolder; + +static char GameNameBuffer[sizeof('ABCD') + 1]; + +static double ZeroF; // for lfd +static float ZeroPS[2]; // for psl_l + +static OSExceptionHandler* OSExceptionTable; + +static BOOL AreWeInitialized; +DECL_WEAK BOOL __OSIsGcam; +BOOL __OSInNandBoot; +BOOL __OSInIPL; + +const char* __OSVersion = + "<< RVL_SDK - OS \trelease build: Feb 27 2009 10:04:29 (0x4302_145) >>"; + +static void OSExceptionInit(void); + +void __OSDBINTSTART(void); +void __OSDBINTEND(void); +void __OSDBJUMPSTART(void); +void __OSDBJUMPDEST(void); +void __OSDBJUMPEND(void); +void __OSEVStart(void); +void __DBVECTOR(void); +void __OSEVSetNumber(void); +void __OSEVEnd(void); + +CW_FORCE_BSS(OS_c, __OSRebootParams); + + +//unused +void __OSIsDebuggerPresent(){ +} + +asm void __OSFPRInit(void) { + nofralloc + + // Set FP available bit + mfmsr r3 + ori r3, r3, MSR_FP + mtmsr r3 + + // Check if paired-singles are enabled in HID2 + mfspr r3, 0x398 //HID2 + rlwinm. r3, r3, 3, 31, 31 + beq paired_singles_disabled + + lis r3, ZeroPS@ha + addi r3, r3, ZeroPS@l + psq_l f0, 0(r3), 0, 0 + ps_mr f1, f0 + ps_mr f2, f0 + ps_mr f3, f0 + ps_mr f4, f0 + ps_mr f5, f0 + ps_mr f6, f0 + ps_mr f7, f0 + ps_mr f8, f0 + ps_mr f9, f0 + ps_mr f10, f0 + ps_mr f11, f0 + ps_mr f12, f0 + ps_mr f13, f0 + ps_mr f14, f0 + ps_mr f15, f0 + ps_mr f16, f0 + ps_mr f17, f0 + ps_mr f18, f0 + ps_mr f19, f0 + ps_mr f20, f0 + ps_mr f21, f0 + ps_mr f22, f0 + ps_mr f23, f0 + ps_mr f24, f0 + ps_mr f25, f0 + ps_mr f26, f0 + ps_mr f27, f0 + ps_mr f28, f0 + ps_mr f29, f0 + ps_mr f30, f0 + ps_mr f31, f0 + +paired_singles_disabled: + lfd f0, ZeroF + fmr f1, f0 + fmr f2, f0 + fmr f3, f0 + fmr f4, f0 + fmr f5, f0 + fmr f6, f0 + fmr f7, f0 + fmr f8, f0 + fmr f9, f0 + fmr f10, f0 + fmr f11, f0 + fmr f12, f0 + fmr f13, f0 + fmr f14, f0 + fmr f15, f0 + fmr f16, f0 + fmr f17, f0 + fmr f18, f0 + fmr f19, f0 + fmr f20, f0 + fmr f21, f0 + fmr f22, f0 + fmr f23, f0 + fmr f24, f0 + fmr f25, f0 + fmr f26, f0 + fmr f27, f0 + fmr f28, f0 + fmr f29, f0 + fmr f30, f0 + fmr f31, f0 + mtfsf 0xff, f0 + + blr + } + +static void DisableWriteGatherPipe(void) { PPCMthid2(PPCMfhid2() & ~HID2_WPE); } + +//unused +void __OSGetBroadwayRev(){ +} + +u32 __OSGetHollywoodRev(void) { + return *(u32*)OSPhysicalToCached(OS_PHYS_HOLLYWOOD_REV); +} + +//unused +void __OSGetGDDRVendorCode(){ +} + +void __OSGetIOSRev(OSIOSRev* rev) { + const u32 version = *(u32*)OSPhysicalToUncached(OS_PHYS_IOS_VERSION); + const u32 builddate = *(u32*)OSPhysicalToUncached(OS_PHYS_IOS_BUILD_DATE); + + rev->idHi = version >> 24 & 0xFF; + rev->idLo = version >> 16 & 0xFF; + rev->verMajor = version >> 8 & 0xFF; + rev->verMinor = version >> 0 & 0xFF; + + rev->buildMon = (builddate >> 16 & 0xF) + (builddate >> 20 & 0xF) * 10; + rev->buildDay = (builddate >> 8 & 0xF) + (builddate >> 12 & 0xF) * 10; + rev->buildYear = + (builddate >> 0 & 0xF) + (builddate >> 4 & 0xF) * 10 + 2000; +} + +u32 OSGetConsoleType(void) { + u32 hollywood; + u32 mem2size; + + if (BootInfo == NULL || BootInfo->consoleType == 0) { + return 0x10000002; + } + + hollywood = __OSGetHollywoodRev(); + + if (OS_DVD_DEVICE_CODE_ADDR & 0x8000) { + switch (OS_DVD_DEVICE_CODE_ADDR & ~0x8000) { + case 0x0002: + case 0x0003: + case 0x0203: + switch (hollywood) { + case 0x00000000: + return 0x00000010; + case 0x00000001: + return OS_CONSOLE_RVL_PP_1; + case 0x00000002: + return OS_CONSOLE_RVL_PP_2_1; + case 0x00000010: + return 0x00000020; + case 0x00000011: + return 0x00000021; + } + + if (hollywood > 0x00000011) { + return 0x00000021; + } + case 0x0202: + case 0x0201: + switch (hollywood) { + case 0x00000000: + return OS_CONSOLE_NDEV_1_0; + case 0x00000001: + return OS_CONSOLE_NDEV_1_1; + case 0x00000002: + return OS_CONSOLE_NDEV_1_2; + case 0x00000010: + return OS_CONSOLE_NDEV_2_0; + case 0x00000011: + return OS_CONSOLE_NDEV_2_1; + } + + if (hollywood > 0x00000011) { + return OS_CONSOLE_NDEV_2_1; + } + case 0x0300: + return 0x00000100; + } + } + + mem2size = OSGetPhysicalMem2Size(); + + switch (hollywood) { + case 0x00000000: + if (mem2size == OS_MEM_MB_TO_B(64)) { + return 0x00000010; + } + return 0x10000010; + case 0x00000001: + if (mem2size == OS_MEM_MB_TO_B(64)) { + return OS_CONSOLE_RVL_PP_1; + } + return 0x10000011; + case 0x00000002: + if (mem2size == OS_MEM_MB_TO_B(64)) { + return OS_CONSOLE_RVL_PP_2_1; + } + return 0x10000012; + case 0x00000010: + if (mem2size == OS_MEM_MB_TO_B(64)) { + return 0x00000020; + } + return 0x10000020; + case 0x00000011: + if (mem2size == OS_MEM_MB_TO_B(64)) { + return 0x00000021; + } + return OS_CONSOLE_NDEV_2_1; + } + + if (hollywood > 0x00000011) { + if (mem2size == OS_MEM_MB_TO_B(64)) { + return 0x00000021; + } + return OS_CONSOLE_NDEV_2_1; + } + + return BootInfo->consoleType; +} + +static void MemClear(void* mem, u32 size) { + void* flush = (0x40000 < size) ? (u32)mem + (size - 0x40000) : mem; + DCZeroRange(mem, size); + DCFlushRange(flush, 0x40000); +} + + +static void ClearArena(void) DONT_INLINE { + // System reset + if (!((OSGetResetCode() >> 31) & 1)) { + MemClear(OSGetArenaLo(), (u32)OSGetArenaHi() - (u32)OSGetArenaLo()); + } + // Region doesn't exist, or begins somewhere outside of MEM1 + else if (__OSRebootParams.regionStart == NULL || + !OS_MEM_IS_MEM1(__OSRebootParams.regionStart)) { + MemClear(OSGetArenaLo(), (u32)OSGetArenaHi() - (u32)OSGetArenaLo()); + } + // Region begins after arena begins + else if (OSGetArenaLo() < __OSRebootParams.regionStart) { + // Region is outside of arena + if (OSGetArenaHi() <= __OSRebootParams.regionStart) { + MemClear(OSGetArenaLo(), (u32)OSGetArenaHi() - (u32)OSGetArenaLo()); + } + // Region begins in arena + else { + // Clear arena area before region + MemClear(OSGetArenaLo(), + (u32)__OSRebootParams.regionStart - (u32)OSGetArenaLo()); + + // Region ends inside arena + if (OSGetArenaHi() > __OSRebootParams.regionEnd) { + // Clear arena area after region + MemClear(__OSRebootParams.regionEnd, + (u32)OSGetArenaHi() - (u32)__OSRebootParams.regionEnd); + } + } + } +} + +static void ClearMEM2Arena(void) DONT_INLINE { + // System reset + if (!((OSGetResetCode() >> 31) & 1)) { + MemClear(OSGetMEM2ArenaLo(), + (u32)OSGetMEM2ArenaHi() - (u32)OSGetMEM2ArenaLo()); + } + // Region doesn't exist, or begins somewhere outside of MEM2 + else if (__OSRebootParams.regionStart == NULL || + !OS_MEM_IS_MEM2(__OSRebootParams.regionStart)) { + MemClear(OSGetMEM2ArenaLo(), + (u32)OSGetMEM2ArenaHi() - (u32)OSGetMEM2ArenaLo()); + } + // Region begins after arena begins + else if (OSGetMEM2ArenaLo() < __OSRebootParams.regionStart) { + // Region is outside of arena + if (OSGetMEM2ArenaHi() <= __OSRebootParams.regionStart) { + MemClear(OSGetMEM2ArenaLo(), + (u32)OSGetMEM2ArenaHi() - (u32)OSGetMEM2ArenaLo()); + } + // Region begins in arena + else { + // Clear arena area before region + MemClear(OSGetMEM2ArenaLo(), (u32)__OSRebootParams.regionStart - + (u32)OSGetMEM2ArenaLo()); + // Region ends inside arena + if (OSGetMEM2ArenaHi() > __OSRebootParams.regionEnd) { + // Clear arena area after region + MemClear(__OSRebootParams.regionEnd, + (u32)OSGetMEM2ArenaHi() - + (u32)__OSRebootParams.regionEnd); + } + } + } +} + +static void InquiryCallback(s32 arg0, DVDCommandBlock* block) { +#pragma unused(arg0) + switch (block->state) { + case 0: + OS_DVD_DEVICE_CODE_ADDR = DriveInfo.deviceCode | 0x8000; + break; + default: + OS_DVD_DEVICE_CODE_ADDR = 0x0001; + break; + } +} + +static void ReportOSInfo(void) { + OSConsoleType type; + OSIOSRev rev; + u32 category; + u32 tdev; + + OSReport("\nRevolution OS\n"); + OSReport("Kernel built : %s %s\n", "Feb 27 2009", "10:04:29"); + + OSReport("Console Type : "); + type = OSGetConsoleType(); + category = type & OS_CONSOLE_MASK; + switch (category) { + case OS_CONSOLE_MASK_RVL: + switch ((u32)type) { + case OS_CONSOLE_RVL_PP_1: + OSReport("Pre-production board 1\n"); + break; + case OS_CONSOLE_RVL_PP_2_1: + OSReport("Pre-production board 2-1\n"); + break; + case OS_CONSOLE_RVL_PP_2_2: + OSReport("Pre-production board 2-2\n"); + break; + case OS_CONSOLE_RVA_1: + OSReport("RVA 1\n"); + break; + default: + OSReport("Retail %d\n", type); + break; + } + break; + case OS_CONSOLE_MASK_EMU: + switch (type) { + case OS_CONSOLE_NDEV_2_1: + OSReport("NDEV 2.1\n"); + break; + case OS_CONSOLE_NDEV_2_0: + OSReport("NDEV 2.0\n"); + break; + case OS_CONSOLE_NDEV_1_2: + OSReport("NDEV 1.2\n"); + break; + case OS_CONSOLE_NDEV_1_1: + OSReport("NDEV 1.1\n"); + break; + case OS_CONSOLE_NDEV_1_0: + OSReport("NDEV 1.0\n"); + break; + case OS_CONSOLE_RVL_EMU: + OSReport("Revolution Emulator\n"); + break; + default: + OSReport("Emulation platform (%08x)\n", type); + break; + } + break; + case OS_CONSOLE_MASK_TDEV: + tdev = type & 0x0FFFFFFF; + OSReport("TDEV-based emulation HW%d\n", tdev - 3); + break; + default: + OSReport("%08x\n", type); + break; + } + + __OSGetIOSRev(&rev); + OSReport("Firmware : %d.%d.%d ", rev.idLo, rev.verMajor, rev.verMinor); + OSReport("(%d/%d/%d)\n", rev.buildMon, rev.buildDay, rev.buildYear); + + OSReport("Memory %d MB\n", OS_MEM_B_TO_MB(OSGetConsoleSimulatedMem1Size() + + OSGetConsoleSimulatedMem2Size())); + OSReport("MEM1 Arena : 0x%x - 0x%x\n", OSGetMEM1ArenaLo(), + OSGetMEM1ArenaHi()); + OSReport("MEM2 Arena : 0x%x - 0x%x\n", OSGetMEM2ArenaLo(), + OSGetMEM2ArenaHi()); +} + + +static void CheckTargets(void) { + switch (*(u8*)OSPhysicalToCached(OS_PHYS_BOOT_PROGRAM_TARGET)) { + case 0x81: + OSReport("OS ERROR: boot program is not for RVL target. Please use " + "correct boot program.\n"); +#line 1153 + OSError("Failed to run app"); + break; + case 0x80: + default: + break; + } + + switch (*(u8*)OSPhysicalToCached(OS_PHYS_APPLOADER_TARGET)) { + case 0x81: + OSReport("OS ERROR: apploader[D].img is not for RVL target. Please use " + "correct apploader[D].img.\n"); +#line 1171 + OSError("Failed to run app"); + break; + case 0x80: + default: + break; + } +} + +static void CheckFirmare(void){ + OSIOSRev rev; + const GXColor bgColor = {0,0,255,0}; + const GXColor textColor = {255,255,255,0}; + + __OSGetIOSRev(&rev); + + const u32 myVersion = rev.idLo << 16 | rev.verMajor << 8 | rev.verMinor; + + if (rev.idLo != (OS_MINIMUM_IOS_VERSION >> 16) + || rev.idLo == (OS_MINIMUM_IOS_VERSION >> 16) && myVersion < OS_MINIMUM_IOS_VERSION) { + OSReport("OS ERROR: This firmware is an improper version for this SDK. Please use a correct Firmware.\n"); + OSFatal(textColor, bgColor, "\n\nERROR #002\nAn error has occurred.\nPress the Eject Button, remove the\nGame Disc, and turn off the power to \nthe console. \nPlease read the Wii Operations Manual \nfor further instructions.\n"); +#line 1236 + OSError("Failed to run app"); + } +} + +static u8 GetAppType(){ + if (__OSInIPL) { + return OS_APP_TYPE_IPL; + } + + return *(u8*)OSPhysicalToCached(OS_PHYS_CURRENT_APP_TYPE); +} + +static void __OSRegisterVersion(const char* ver) { + OSReport("%s\n", ver); +} + +void OSInit(void) { + OSBI2* bi2; + void* mem1lo; + void* mem1hi; + void* mem2lo; + void* mem2hi; + + if (!AreWeInitialized) { + AreWeInitialized = TRUE; + + __OSStartTime = __OSGetSystemTime(); + OSDisableInterrupts(); + __OSGetExecParams(&__OSRebootParams); + + PPCMtmmcr0(0); + PPCMtmmcr1(0); + PPCMtpmc1(0); + PPCMtpmc2(0); + PPCMtpmc3(0); + PPCMtpmc4(0); + PPCMthid4(HID4_H4A | HID4_SBE | HID4_PS1_CTL | (1 << 23) | + HID4_L2_CCFI); + PPCDisableSpeculation(); + PPCSetFpNonIEEEMode(); + + BootInfo = (OSBootInfo*)OSPhysicalToCached(OS_PHYS_BOOT_INFO); + BI2DebugFlag = NULL; + __DVDLongFileNameFlag = FALSE; + + // DVD BI2 information + bi2 = *(OSBI2**)OSPhysicalToCached(OS_PHYS_DVD_BI2); + if (bi2 != NULL) { + // Use from DVD and update OS globals + BI2DebugFlag = &bi2->debugFlag; + __PADSpec = bi2->padSpec; + *(u8*)OSPhysicalToCached(OS_PHYS_BI2_DEBUG_FLAG) = *BI2DebugFlag; + *(u8*)OSPhysicalToCached(OS_PHYS_PAD_SPEC) = __PADSpec; + } else if (BootInfo->arenaHi != NULL) { + // Use from OS globals + BI2DebugFlagHolder = + *(u8*)OSPhysicalToCached(OS_PHYS_BI2_DEBUG_FLAG); + BI2DebugFlag = &BI2DebugFlagHolder; + __PADSpec = *(u8*)OSPhysicalToCached(OS_PHYS_PAD_SPEC); + } + + __DVDLongFileNameFlag = TRUE; + + // Initialize MEM1 arena lo + mem1lo = *(void**)OSPhysicalToCached(OS_PHYS_USABLE_MEM1_START); + if (mem1lo == NULL) { + // Use the linker-generated arena if it is in MEM1... + if (OS_MEM_IS_MEM1(_db_stack_addr)) { + // ...and if the OS boot info does not specify one + mem1lo = + BootInfo->arenaLo == NULL ? _db_stack_addr : BootInfo->arenaLo; + + /** + * Linker generates stack/arena in this order: + * 1. Program stack (32K) + * 2. Debug stack (8K) + * 3. Program arena + * + * By using the end of the debug stack as the arena start, + * we can avoid wasting the 8K allocated for the debug stack + * (if there is no debugger attached). + * + * If the arena instead starts in MEM2, this optimization is + * also performed. + */ + if (BootInfo->arenaLo == NULL && BI2DebugFlag != NULL && + *BI2DebugFlag < 2) { + mem1lo = ROUND_UP_PTR(_db_stack_end, 32); + } + } else { + // ??? + mem1lo = (void*)0x80004000; + } + } + OSSetMEM1ArenaLo(mem1lo); + + // Initialize MEM1 arena hi + mem1hi = *(void**)OSPhysicalToCached(OS_PHYS_USABLE_MEM1_END); + if (mem1hi == NULL) { + // Use the linker-generated arena if OS boot info does not specify + // one + mem1hi = BootInfo->arenaHi == NULL ? __ArenaHi : BootInfo->arenaHi; + } + OSSetMEM1ArenaHi(mem1hi); + + // Initialize MEM2 arena lo + mem2lo = *(void**)OSPhysicalToCached(OS_PHYS_USABLE_MEM2_START); + if (mem2lo != NULL) { + // Use the linker-generated arena if it is in MEM2 + if (OS_MEM_IS_MEM2(_db_stack_addr)) { + mem2lo = _db_stack_addr; + + // Use debugger stack if it would be wasted + if (BI2DebugFlag != NULL && *BI2DebugFlag < 2) { + mem2lo = ROUND_UP_PTR(_stack_addr, 32); + } + } + // First 2K of MEM2 is reserved? + else if (mem2lo >= (void*)0x90000000 && + mem2lo < (void*)0x90000800) { + mem2lo = (void*)0x90000800; + } + OSSetMEM2ArenaLo(mem2lo); + } + + // Initialize MEM2 arena hi + mem2hi = *(void**)OSPhysicalToCached(OS_PHYS_USABLE_MEM2_END); + if (mem2hi != NULL) { + OSSetMEM2ArenaHi(mem2hi); + } + + // Initialize other modules + __OSInitIPCBuffer(); + OSExceptionInit(); + __OSInitSystemCall(); + __OSInitAlarm(); + __OSModuleInit(); + __OSInterruptInit(); + __OSContextInit(); + __OSCacheInit(); + EXIInit(); + SIInit(); + __OSInitSram(); + __OSThreadInit(); + __OSInitAudioSystem(); + + DisableWriteGatherPipe(); + + if (!__OSInIPL) { + __OSInitMemoryProtection(); + } + + ReportOSInfo(); + __OSRegisterVersion(__OSVersion); + + // Check for debugger just like earlier + if (BI2DebugFlag != NULL && *BI2DebugFlag >= 2) { + EnableMetroTRKInterrupts(); + } + + if (!__OSInNandBoot && !__OSInReboot) { + ClearArena(); + ClearMEM2Arena(); + } + + OSEnableInterrupts(); + IPCCltInit(); + + if (!__OSInNandBoot && !__OSInReboot) { + __OSInitSTM(); + + SCInit(); + while (SCCheckStatus() == SC_STATUS_1) { + ; + } + + __OSInitNet(); + } + + if (!__OSInIPL) { + CheckTargets(); + CheckFirmare(); + DVDInit(); + + if (__OSIsGcam) { + OS_DVD_DEVICE_CODE_ADDR = 0x9000; + } else if (OS_DVD_DEVICE_CODE_ADDR == 0) { + DCInvalidateRange(&DriveInfo, sizeof(DVDDriveInfo)); + DVDInquiryAsync(&DriveBlock, &DriveInfo, InquiryCallback); + } + + + if(GetAppType() == 0x80 && !__OSInReboot && !__DVDCheckDevice()){ + OSReturnToMenu(); + } + } + + if (!__OSInIPL && !__OSInNandBoot) { + __OSInitPlayTime(); + } + + if (!__OSInIPL && !__OSInNandBoot && !__OSInReboot) { + __OSStartPlayRecord(); + } + } +} + +// Physical addresses +// (Must be defined down here because of data pooling) +static u32 __OSExceptionLocations[OS_EXC_MAX] = { + 0x0100, 0x0200, 0x0300, 0x0400, 0x0500, 0x0600, 0x0700, 0x0800, + 0x0900, 0x0C00, 0x0D00, 0x0F00, 0x1300, 0x1400, 0x1700}; + +static void OSExceptionInit(void) { + u32* dst; + u8 i; + u32* pInst; + u32 inst; + void* vectorCode; + u32 vectorSize; + int j; + u32* code; + + // Instruction that will be modified + pInst = (u32*)__OSEVSetNumber; + inst = *pInst; + + // OS exception vector + vectorCode = __OSEVStart; + vectorSize = (u32)__OSEVEnd - (u32)__OSEVStart; + + dst = (u32*)OSPhysicalToCached(OS_PHYS_DB_INTEGRATOR_HOOK); + // Code is empty if DB integrator has not yet been installed + if (*dst == 0) { + DBPrintf("Installing OSDBIntegrator\n"); + memcpy(dst, __OSDBINTSTART, (u32)__OSDBINTEND - (u32)__OSDBINTSTART); + DCFlushRangeNoSync(dst, (u32)__OSDBINTEND - (u32)__OSDBINTSTART); + __sync(); + ICInvalidateRange(dst, (u32)__OSDBINTEND - (u32)__OSDBINTSTART); + } + + for (i = 0; i < OS_EXC_MAX; i++) { + if (BI2DebugFlag != NULL && *BI2DebugFlag >= 2 && + __DBIsExceptionMarked(i)) { + DBPrintf(">>> OSINIT: exception %d commandeered by TRK\n", i); + } else { + // Modify li instruction with exception ID + *pInst = inst | i; + + if (__DBIsExceptionMarked(i)) { + DBPrintf(">>> OSINIT: exception %d vectored to debugger\n", i); + memcpy(__DBVECTOR, __OSDBJUMPSTART, + (u32)__OSDBJUMPEND - (u32)__OSDBJUMPSTART); + } else { + code = (u32*)__DBVECTOR; + for (j = 0; j < (u32)__OSDBJUMPEND - (u32)__OSDBJUMPSTART; + j += sizeof(u32), code++) { + // Write nop + *code = 0x60000000; + } + } + + dst = OSPhysicalToCached(__OSExceptionLocations[i]); + memcpy(dst, vectorCode, vectorSize); + DCFlushRangeNoSync(dst, vectorSize); + __sync(); + ICInvalidateRange(dst, vectorSize); + } + } + + OSExceptionTable = + (OSExceptionHandler*)OSPhysicalToCached(OS_PHYS_EXCEPTION_TABLE); + for (i = 0; i < OS_EXC_MAX; i++) { + __OSSetExceptionHandler(i, OSDefaultExceptionHandler); + } + + // Restore original instruction + *pInst = inst; + DBPrintf("Exceptions initialized...\n"); +} + +static asm void __OSDBIntegrator(void) { + nofralloc + + entry __OSDBINTSTART + + // Access OS debug interface + li r5, OS_PHYS_DEBUG_INTERFACE + + // Save exception hook return address + mflr r3 + stw r3, OSDebugInterface.exceptionHookLR(r5) + + // Load exception hook + lwz r3, OSDebugInterface.exceptionHook(r5) + // Physical -> Cached + oris r3, r3, 0x8000 + mtlr r3 + + // Setup MMU + li r3, (MSR_IR | MSR_DR) + mtmsr r3 + + // Call exception hook + blr + + entry __OSDBINTEND + } + +static asm void __OSDBJump(void){ + nofralloc + + entry __OSDBJUMPSTART + + bla 0x60 + + entry __OSDBJUMPEND + } + +OSExceptionHandler + __OSSetExceptionHandler(u8 type, OSExceptionHandler handler) { + const OSExceptionHandler old = OSExceptionTable[type]; + OSExceptionTable[type] = handler; + return old; +} + +OSExceptionHandler __OSGetExceptionHandler(u8 type) { + return OSExceptionTable[type]; +} + +static asm void OSExceptionVector(void) { + nofralloc + + entry __OSEVStart + + mtsprg0 r4 + + // Currrent OS context (physical address) + lwz r4, 0x000000C0(0) + stw r3, OSContext.gprs[3](r4) + mfsprg0 r3 + stw r3, OSContext.gprs[4](r4) + stw r5, OSContext.gprs[5](r4) + lhz r3, OSContext.state(r4) + ori r3, r3, 0x2 + sth r3, OSContext.state(r4) + mfcr r3 + stw r3, OSContext.cr(r4) + mflr r3 + stw r3, OSContext.lr(r4) + mfctr r3 + + entry __OSDBJUMPDEST + + stw r3, OSContext.ctr(r4) + mfxer r3 + stw r3, OSContext.xer(r4) + mfsrr0 r3 + stw r3, OSContext.srr0(r4) + mfsrr1 r3 + stw r3, OSContext.srr1(r4) + mr r5, r3 + + entry __DBVECTOR + + nop + mfmsr r3 + ori r3, r3, (MSR_IR | MSR_DR) + mtsrr1 r3 + + entry __OSEVSetNumber + + li r3, 0 + // Currrent OS context (cached address) + lwz r4, 0x000000D4(r0) + rlwinm. r5, r5, 0, 30, 30 + bne lbl_800ECF70 + lis r5, OSDefaultExceptionHandler@ha + addi r5, r5, OSDefaultExceptionHandler@l + mtsrr0 r5 + rfi + +lbl_800ECF70: + rlwinm r5, r3, 2, 22, 29 + lwz r5, 0x3000(r5) + mtsrr0 r5 + rfi + + entry __OSEVEnd + + nop + } + +asm void OSDefaultExceptionHandler(u8 type, register OSContext* ctx) { + nofralloc + + stw r0, ctx->gprs[0] + stw r1, ctx->gprs[1] + stw r2, ctx->gprs[2] + stmw r6, ctx->gprs[6] + + mfgqr1 r0 + stw r0, ctx->gqrs[1] + mfgqr2 r0 + stw r0, ctx->gqrs[2] + mfgqr3 r0 + stw r0, ctx->gqrs[3] + mfgqr4 r0 + stw r0, ctx->gqrs[4] + mfgqr5 r0 + stw r0, ctx->gqrs[5] + mfgqr6 r0 + stw r0, ctx->gqrs[6] + mfgqr7 r0 + stw r0, ctx->gqrs[7] + + mfdsisr r5 + mfdar r6 + + stwu r1, -8(r1) + b __OSUnhandledException + } + +void __OSPSInit(void) { + PPCMthid2(PPCMfhid2() | (1 << 31) | HID2_PSE); + ICFlashInvalidate(); + + asm { + sync + li r3, 0 + mtgqr0 r3 + mtgqr1 r3 + mtgqr2 r3 + mtgqr3 r3 + mtgqr4 r3 + mtgqr5 r3 + mtgqr6 r3 + mtgqr7 r3 + } + } + +u32 __OSGetDIConfig(void) { return OS_DI_CONFIG & 0xFF; } + +void OSRegisterVersion(const char* ver) { __OSRegisterVersion(ver); } + +// Must be defined down here because of data pooling +static const char* AppGameNameForSysMenu = "HAEA"; + +const char* OSGetAppGamename(void) { + int i; + const char* temp = (const char*)OSPhysicalToCached(OS_PHYS_CURRENT_APP_NAME_1); + const char* name = temp; + + if (__OSInIPL){ + name = AppGameNameForSysMenu; + }else if(INVALID_NAME_CHAR(*temp)){ + name = (const char*)OSPhysicalToCached(OS_PHYS_CURRENT_APP_NAME); + } + + for (i = 0; i < 4; i++) { + GameNameBuffer[i] = name[i]; + } + GameNameBuffer[4] = '\0'; + + return GameNameBuffer; +} + +u8 OSGetAppType(void) { + return GetAppType(); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSAlarm.c b/libs/RVL_SDK/src/revolution/os/OSAlarm.c new file mode 100644 index 00000000..894cf65c --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSAlarm.c @@ -0,0 +1,288 @@ +#include "revolution/BASE.h" +#include "revolution/DVD.h" +#include "revolution/OS.h" + +static BOOL OnReset(u32 pass, u32 event); +static void DecrementerExceptionHandler(u8 type, OSContext* ctx); + +static OSAlarmQueue AlarmQueue; +static OSShutdownFunctionInfo ShutdownFunctionInfo = {OnReset, 0xFFFFFFFF, 0, + 0}; + +static void SetTimer(const OSAlarm* alarm) { + const s64 timeLeft = alarm->end - __OSGetSystemTime(); + + if (timeLeft < 0) { + PPCMtdec(0); + } else if (timeLeft < 0x80000000) { + PPCMtdec(timeLeft); + } else { + PPCMtdec(0x7FFFFFFF); + } +} + +//unused +void OSCheckAlarmQueue(){ +} + +void __OSInitAlarm(void) { + if (__OSGetExceptionHandler(OS_ERR_DECREMENTER) != + DecrementerExceptionHandler) { + AlarmQueue.head = AlarmQueue.tail = NULL; + __OSSetExceptionHandler(OS_ERR_DECREMENTER, + DecrementerExceptionHandler); + OSRegisterShutdownFunction(&ShutdownFunctionInfo); + } +} + +void OSCreateAlarm(OSAlarm* alarm) { + alarm->handler = NULL; + alarm->tag = 0; +} + +static void InsertAlarm(OSAlarm* alarm, s64 end, OSAlarmHandler handler) { + OSAlarm* iter; + OSAlarm* prev; + + // Calculate periodic alarm end time (caller makes 'end' 0) + if (alarm->period > 0) { + const s64 time = __OSGetSystemTime(); + end = alarm->start; + + if (alarm->start < time) { + const s64 periodLeft = ((time - alarm->start) / alarm->period); + end += alarm->period * (periodLeft + 1); + } + } + + alarm->handler = handler; + alarm->end = end; + + // Find position to insert alarm (sorted ascending by end time) + for (iter = AlarmQueue.head; iter != NULL; iter = iter->next) { + if (iter->end <= end) { + continue; + } + + alarm->prev = iter->prev; + iter->prev = alarm; + alarm->next = iter; + + prev = alarm->prev; + if (prev != NULL) { + prev->next = alarm; + } else { + AlarmQueue.head = alarm; + SetTimer(alarm); + } + + return; + } + + alarm->next = NULL; + prev = AlarmQueue.tail; + AlarmQueue.tail = alarm; + alarm->prev = prev; + + if (prev != NULL) { + prev->next = alarm; + } else { + AlarmQueue.tail = alarm; + AlarmQueue.head = alarm; + SetTimer(alarm); + } +} + +void OSSetAlarm(OSAlarm* alarm, s64 tick, OSAlarmHandler handler) { + const BOOL enabled = OSDisableInterrupts(); + + alarm->period = 0; + InsertAlarm(alarm, __OSGetSystemTime() + tick, handler); + + OSRestoreInterrupts(enabled); +} + +//unused +void OSSetAbsAlarm(){ +} + +void OSSetPeriodicAlarm(OSAlarm* alarm, s64 tick, s64 period, + OSAlarmHandler handler) { + const BOOL enabled = OSDisableInterrupts(); + + alarm->period = period; + alarm->start = __OSTimeToSystemTime(tick); + InsertAlarm(alarm, 0, handler); + + OSRestoreInterrupts(enabled); +} + +void OSCancelAlarm(OSAlarm* alarm) { + OSAlarm* next; + + const BOOL enabled = OSDisableInterrupts(); + + if (alarm->handler == NULL) { + OSRestoreInterrupts(enabled); + return; + } + + next = alarm->next; + if (next == NULL) { + AlarmQueue.tail = alarm->prev; + } else { + next->prev = alarm->prev; + } + + if (alarm->prev != NULL) { + alarm->prev->next = next; + } else { + AlarmQueue.head = next; + if (next != NULL) { + SetTimer(next); + } + } + + alarm->handler = NULL; + + OSRestoreInterrupts(enabled); +} + +static void DecrementerExceptionCallback(u8 type, OSContext* ctx) { +#pragma unused(type) + + OSAlarmHandler handler; + OSContext tempCtx; + OSAlarm* alarm; + OSAlarm* next; + + const s64 time = __OSGetSystemTime(); + alarm = AlarmQueue.head; + + if (alarm == NULL) { + OSLoadContext(ctx); + } + + if (time < alarm->end) { + SetTimer(alarm); + OSLoadContext(ctx); + } + + next = alarm->next; + AlarmQueue.head = next; + if (next == NULL) { + AlarmQueue.tail = NULL; + } else { + next->prev = NULL; + } + + handler = alarm->handler; + alarm->handler = NULL; + + if (alarm->period > 0) { + InsertAlarm(alarm, 0, handler); + } + + if (AlarmQueue.head != NULL) { + SetTimer(AlarmQueue.head); + } + + OSDisableScheduler(); + OSClearContext(&tempCtx); + OSSetCurrentContext(&tempCtx); + handler(alarm, ctx); + OSClearContext(&tempCtx); + OSSetCurrentContext(ctx); + OSEnableScheduler(); + + __OSReschedule(); + OSLoadContext(ctx); +} + +static asm void DecrementerExceptionHandler(register u8 type, + register OSContext* ctx) { + nofralloc + + stw r0, ctx->gprs[0] + stw r1, ctx->gprs[1] + stw r2, ctx->gprs[2] + stmw r6, ctx->gprs[6] + + mfgqr1 r0 + stw r0, ctx->gqrs[1] + mfgqr2 r0 + stw r0, ctx->gqrs[2] + mfgqr3 r0 + stw r0, ctx->gqrs[3] + mfgqr4 r0 + stw r0, ctx->gqrs[4] + mfgqr5 r0 + stw r0, ctx->gqrs[5] + mfgqr6 r0 + stw r0, ctx->gqrs[6] + mfgqr7 r0 + stw r0, ctx->gqrs[7] + + stwu r1, -8(r1) + b DecrementerExceptionCallback + } + +void OSSetAlarmTag(OSAlarm* alarm, u32 tag) { alarm->tag = tag; } + +//unused +void OSCancelAlarms(){ +} + +static BOOL OnReset(u32 pass, u32 event) { + OSAlarm* iter; + OSAlarm* next; + + if (pass != OS_SD_PASS_FIRST) { + iter = AlarmQueue.head; + next = (iter != NULL) ? iter->next : NULL; + + while (iter != NULL) { + if (!__DVDTestAlarm(iter)) { + OSCancelAlarm(iter); + } + + iter = next; + next = (next != NULL) ? next->next : NULL; + } + } + + return TRUE; +} + +void OSSetAlarmUserData(OSAlarm* alarm, void* userData) { + alarm->userData = userData; +} + +void* OSGetAlarmUserData(const OSAlarm* alarm) { return alarm->userData; } + +//unused +void __OSSetInternalAlarmUserData(OSAlarm* alarm, void* userData){ + alarm->userData = userData; + alarm->tag = -1; +} + +void __OSCancelInternalAlarms(OSThread* thread) { + BOOL enabled = OSDisableInterrupts(); + OSAlarm* head = AlarmQueue.head; + OSAlarm* temp; + + if (head != NULL) temp = head->next; + else temp = NULL; + + while (head != NULL) { + if (head->tag == -1 && (OSThread*)head->userData == thread) { + OSCancelAlarm(head); + } + + head = temp; + if (temp != NULL) temp = temp->next; + else temp = NULL; + } + + OSRestoreInterrupts(enabled); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSAlloc.c b/libs/RVL_SDK/src/revolution/os/OSAlloc.c new file mode 100644 index 00000000..c6d89257 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSAlloc.c @@ -0,0 +1,223 @@ +#include "revolution/OS.h" + +typedef struct OSHeapDescriptor { + s32 size; // at 0x0 + struct OSHeapCell* freeList; // at 0x4 + struct OSHeapCell* usedList; // at 0x8 +} OSHeapDescriptor; + +typedef struct OSHeapCell { + struct OSHeapCell* prev; // at 0x0 + struct OSHeapCell* next; // at 0x4 + s32 size; // at 0x8 + struct OSHeapDescriptor* hd; // at 0xC + s32 usedSize; // at 0x10 + char UNK_0x14[0x20 - 0x14]; +} OSHeapCell; + +volatile s32 __OSCurrHeap = -1; + +static void* ArenaEnd = NULL; +static void* ArenaStart = NULL; +static s32 NumHeaps = 0; +static OSHeapDescriptor* HeapArray = NULL; + +static OSHeapCell* DLAddFront(OSHeapCell* list, OSHeapCell* child) { + child->next = list; + child->prev = NULL; + + if (list != NULL) { + list->prev = child; + } + + return child; +} + +static OSHeapCell* DLExtract(OSHeapCell* list, OSHeapCell* child) { + if (child->next != NULL) { + child->next->prev = child->prev; + } + + if (child->prev == NULL) { + return child->next; + } + + child->prev->next = child->next; + return list; +} + +static OSHeapCell* DLInsert(OSHeapCell* list, OSHeapCell* child) { + OSHeapCell* prev = NULL; + OSHeapCell* next = list; + + for (; next != NULL; prev = next, next = next->next) { + if (child <= next) { + break; + } + } + + child->next = next; + child->prev = prev; + + if (next != NULL) { + next->prev = child; + + if ((u8*)child + child->size == (u8*)next) { + child->size += next->size; + next = next->next; + child->next = next; + if (next != NULL) { + next->prev = child; + } + } + } + + if (prev != NULL) { + prev->next = child; + + if ((u8*)prev + prev->size == (u8*)child) { + prev->size += child->size; + prev->next = next; + if (next != NULL) { + next->prev = prev; + } + } + + return list; + } else { + return child; + } +} + +void* OSAllocFromHeap(s32 handle, s32 size) { + OSHeapDescriptor* hd = &HeapArray[handle]; + OSHeapCell* cell; + u32 avail; + + hd = &HeapArray[handle]; + size = ROUND_UP(size + sizeof(OSHeapCell), 32); + + for (cell = hd->freeList; cell != NULL; cell = cell->next) { + if (size <= cell->size) { + break; + } + } + + if (cell == NULL) { + return NULL; + } + + avail = cell->size - size; + if (avail < 64) { + hd->freeList = DLExtract(hd->freeList, cell); + } else { + OSHeapCell* adj; + cell->size = size; + + adj = (OSHeapCell*)((u8*)cell + size); + adj->size = avail; + adj->prev = cell->prev; + adj->next = cell->next; + + if (adj->next != NULL) { + adj->next->prev = adj; + } + + if (adj->prev != NULL) { + adj->prev->next = adj; + } else { + hd->freeList = adj; + } + } + + hd->usedList = DLAddFront(hd->usedList, cell); + return (u8*)cell + sizeof(OSHeapCell); +} + +//unused +void OSAllocFixed(){ +} + +void OSFreeToHeap(s32 handle, void* p) { + OSHeapDescriptor* hd = &HeapArray[handle]; + OSHeapCell* cell = (OSHeapCell*)((u8*)p - sizeof(OSHeapCell)); + hd->usedList = DLExtract(hd->usedList, cell); + hd->freeList = DLInsert(hd->freeList, cell); +} + +s32 OSSetCurrentHeap(s32 handle) { + s32 old = __OSCurrHeap; + __OSCurrHeap = handle; + return old; +} + +void* OSInitAlloc(void* start, void* end, s32 numHeaps) { + u32 headerSize; + int i; + + headerSize = numHeaps * sizeof(OSHeapDescriptor); + HeapArray = (OSHeapDescriptor*)start; + NumHeaps = numHeaps; + + for (i = 0; i < NumHeaps; i++) { + OSHeapDescriptor* hd = &HeapArray[i]; + hd->size = -1; + hd->usedList = NULL; + hd->freeList = NULL; + } + + __OSCurrHeap = -1; + ArenaStart = ROUND_UP_PTR((u8*)HeapArray + headerSize, 32); + ArenaEnd = ROUND_DOWN_PTR(end, 32); + + return ArenaStart; +} + +s32 OSCreateHeap(void* start, void* end) { + s32 handle; + + start = ROUND_UP_PTR(start, 32); + end = ROUND_DOWN_PTR(end, 32); + + for (handle = 0; handle < NumHeaps; handle++) { + OSHeapCell* cell = (OSHeapCell*)start; + OSHeapDescriptor* hd = &HeapArray[handle]; + if (hd->size < 0) { + hd->size = (uintptr_t)end - (uintptr_t)start; + + cell->prev = NULL; + cell->next = NULL; + cell->size = hd->size; + + hd->freeList = cell; + hd->usedList = NULL; + return handle; + } + } + + return -1; +} + +//unused +void OSDestroyHeap(){ +} + +//unused +void OSAddToHeap(){ +} + +//unused +void OSCheckHeap(){ +} + +//unused +void OSReferentSize(){ +} + +//unused +void OSDumpHeap(){ +} + +//unused +void OSVisitAllocated(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSArena.c b/libs/RVL_SDK/src/revolution/os/OSArena.c new file mode 100644 index 00000000..5ae68692 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSArena.c @@ -0,0 +1,50 @@ +#include "revolution/OS.h" + +static void* __OSArenaLo = (void*)-1; +static void* s_mem2ArenaLo = (void*)-1; +static void* __OSArenaHi = NULL; +static void* s_mem2ArenaHi = NULL; + +void* OSGetMEM1ArenaHi(void) { return __OSArenaHi; } + +void* OSGetMEM2ArenaHi(void) { return s_mem2ArenaHi; } + +void* OSGetArenaHi(void) { return OSGetMEM1ArenaHi(); } + +void* OSGetMEM1ArenaLo(void) { return __OSArenaLo; } + +void* OSGetMEM2ArenaLo(void) { return s_mem2ArenaLo; } + +void* OSGetArenaLo(void) { return OSGetMEM1ArenaLo(); } + +void OSSetMEM1ArenaHi(void* hi) { __OSArenaHi = hi; } + +void OSSetMEM2ArenaHi(void* hi) { s_mem2ArenaHi = hi; } + +void OSSetArenaHi(void* hi) { OSSetMEM1ArenaHi(hi); } + +void OSSetMEM1ArenaLo(void* lo) { __OSArenaLo = lo; } + +void OSSetMEM2ArenaLo(void* lo) { s_mem2ArenaLo = lo; } + +void OSSetArenaLo(void* lo) { OSSetMEM1ArenaLo(lo); } + +void* OSAllocFromMEM1ArenaLo(size_t size, u32 align) { + u8* blk_start = ROUND_UP_PTR(OSGetMEM1ArenaLo(), align); + u8* blk_end = blk_start + size; + blk_end = ROUND_UP_PTR(blk_end, align); + OSSetMEM1ArenaLo(blk_end); + return blk_start; +} + +//unused +void OSAllocFromMEM2ArenaLo(){ +} + +//unused +void OSAllocFromMEM1ArenaHi(){ +} + +//unused +void OSAllocFromMEM2ArenaHi(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSAudioSystem.c b/libs/RVL_SDK/src/revolution/os/OSAudioSystem.c new file mode 100644 index 00000000..4cf54b91 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSAudioSystem.c @@ -0,0 +1,197 @@ +#include "revolution/DSP.h" +#include "revolution/OS.h" +#include + +#define DSP_CODE_WORK_MEM ((void*)0x81000000) +#define DSP_CODE_WORK_MEM_BACKUP ((u8*)OSGetArenaHi() - sizeof(DSPInitCode)) + +static u8 DSPInitCode[128] = { + 0x02, 0x9F, 0x00, 0x10, 0x02, 0x9F, 0x00, 0x33, 0x02, 0x9F, 0x00, 0x34, + 0x02, 0x9F, 0x00, 0x35, 0x02, 0x9F, 0x00, 0x36, 0x02, 0x9F, 0x00, 0x37, + 0x02, 0x9F, 0x00, 0x38, 0x02, 0x9F, 0x00, 0x39, 0x12, 0x06, 0x12, 0x03, + 0x12, 0x04, 0x12, 0x05, 0x00, 0x80, 0x80, 0x00, 0x00, 0x88, 0xFF, 0xFF, + 0x00, 0x84, 0x10, 0x00, 0x00, 0x64, 0x00, 0x1D, 0x02, 0x18, 0x00, 0x00, + 0x81, 0x00, 0x1C, 0x1E, 0x00, 0x44, 0x1B, 0x1E, 0x00, 0x84, 0x08, 0x00, + 0x00, 0x64, 0x00, 0x27, 0x19, 0x1E, 0x00, 0x00, 0x00, 0xDE, 0xFF, 0xFC, + 0x02, 0xA0, 0x80, 0x00, 0x02, 0x9C, 0x00, 0x28, 0x16, 0xFC, 0x00, 0x54, + 0x16, 0xFD, 0x43, 0x48, 0x00, 0x21, 0x02, 0xFF, 0x02, 0xFF, 0x02, 0xFF, + 0x02, 0xFF, 0x02, 0xFF, 0x02, 0xFF, 0x02, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +static void waitMicroSec(u32 usec) { + const s32 start = OSGetTick(); + do { + ; + } while (OSTicksToMicroseconds(OSGetTick() - start) < usec); +} + +static void __AIClockInit(BOOL arg0) { + u32 tmp; + + tmp = OS_UNK_CD800180; + tmp &= ~0x100; + tmp |= (arg0 << 8); + tmp &= ~0x80; + OS_UNK_CD800180 = tmp; + + OS_UNK_CD8001D0 &= ~0xC0000000; + waitMicroSec(100); + + if (!arg0) { + tmp = OS_UNK_CD8001CC; + tmp &= ~0x3FFC0; + tmp |= 0xFC0; + tmp &= ~0x3F; + tmp &= ~0x7FC0000; + tmp |= 0x4640000; + OS_UNK_CD8001CC = tmp; + } else { + tmp = OS_UNK_CD8001CC; + tmp &= ~0x3FFC0; + tmp |= 0xFFC0; + tmp &= ~0x3F; + tmp |= 0xE; + tmp &= ~0x7FC0000; + tmp |= 0x4B00000; + OS_UNK_CD8001CC = tmp; + } + waitMicroSec(100); + + OS_UNK_CD8001D0 &= ~0x10000000; + waitMicroSec(1000); + + OS_UNK_CD8001D0 = (OS_UNK_CD8001D0 & ~0x40000000) | 0x40000000; + waitMicroSec(1000); + + OS_UNK_CD8001D0 = (OS_UNK_CD8001D0 & ~0x80000000) | 0x80000000; + waitMicroSec(1000); +} + +void __OSInitAudioSystem(void) { + u16 cpuMboxHi; + s32 start; + u16 ctrl; + + if (!__OSInIPL) { + __AIClockInit(TRUE); + } + + // Backup existing work memory contents + memcpy(DSP_CODE_WORK_MEM_BACKUP, DSP_CODE_WORK_MEM, sizeof(DSPInitCode)); + // Copy in DSP code + memcpy(DSP_CODE_WORK_MEM, DSPInitCode, sizeof(DSPInitCode)); + DCFlushRange(DSP_CODE_WORK_MEM, sizeof(DSPInitCode)); + + DSP_HW_REGS[DSP_AR_SIZE] = 0x43; + DSP_HW_REGS[DSP_CSR] = DSP_CSR_HALT | DSP_CSR_AIDINT | DSP_CSR_ARINT | + DSP_CSR_DSPINT | DSP_CSR_RES; + + // Reset DSP + DSP_HW_REGS[DSP_CSR] |= 0x1; + while (DSP_HW_REGS[DSP_CSR] & 0x1) { + ; + } + + DSP_HW_REGS[DSP_DSPMBOX_H] = 0; + // Wait for mail delivery + while (((DSP_HW_REGS[DSP_CPUMBOX_H] << 16) | DSP_HW_REGS[DSP_CPUMBOX_L]) & + (DSP_CPUMBOX_H_STATUS << 16)) { + ; + } + + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_MMADDR_H] = 0x01000000; + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_ARADDR_H] = 0x00000000; + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_CNT_H] = 32; + + // Wait for ARAM interrupt + for (ctrl = DSP_HW_REGS[DSP_CSR]; !(ctrl & DSP_CSR_ARINT); + ctrl = DSP_HW_REGS[DSP_CSR]) { + ; + } + DSP_HW_REGS[DSP_CSR] = ctrl; + + start = OSGetTick(); + do { + ; + } while (OSGetTick() - start < 0x892); + + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_MMADDR_H] = 0x01000000; + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_ARADDR_H] = 0x00000000; + *(u32*)&DSP_HW_REGS[DSP_AR_DMA_CNT_H] = 32; + + // Wait for ARAM interrupt + for (ctrl = DSP_HW_REGS[DSP_CSR]; !(ctrl & DSP_CSR_ARINT); + ctrl = DSP_HW_REGS[DSP_CSR]) { + ; + } + DSP_HW_REGS[DSP_CSR] = ctrl; + + DSP_HW_REGS[DSP_CSR] = (u32)DSP_HW_REGS[DSP_CSR] & ~DSP_CSR_RES; + while (DSP_HW_REGS[DSP_CSR] & 0x400) { + ; + } + + DSP_HW_REGS[DSP_CSR] = (u32)DSP_HW_REGS[DSP_CSR] & ~DSP_CSR_HALT; + for (cpuMboxHi = DSP_HW_REGS[DSP_CPUMBOX_H]; + !(cpuMboxHi & DSP_CPUMBOX_H_STATUS); + cpuMboxHi = DSP_HW_REGS[DSP_CPUMBOX_H]) { + ; + } + + // ????? + DSP_HW_REGS[DSP_CPUMBOX_L]; + + DSP_HW_REGS[DSP_CSR] |= DSP_CSR_HALT; + DSP_HW_REGS[DSP_CSR] = DSP_CSR_HALT | DSP_CSR_AIDINT | DSP_CSR_ARINT | + DSP_CSR_DSPINT | DSP_CSR_RES; + + // Reset DSP + DSP_HW_REGS[DSP_CSR] |= 0x1; + while (DSP_HW_REGS[DSP_CSR] & 0x1) { + ; + } + + // Restore backup + memcpy(DSP_CODE_WORK_MEM, DSP_CODE_WORK_MEM_BACKUP, sizeof(DSPInitCode)); +} + +void __OSStopAudioSystem(void) { + s32 start; + u16 ctrl; + + DSP_HW_REGS[DSP_CSR] = DSP_CSR_HALT | DSP_CSR_RES; + // Clear sample control + DSP_HW_REGS[DSP_AI_DMA_CSR] &= ~DSP_AI_DMA_CSR_PLAY; + + for (ctrl = DSP_HW_REGS[DSP_CSR]; ctrl & 0x400; + ctrl = DSP_HW_REGS[DSP_CSR]) { + ; + } + + // Wait for DMA interrupt to end + for (ctrl = DSP_HW_REGS[DSP_CSR]; ctrl & DSP_CSR_DMAINT; + ctrl = DSP_HW_REGS[DSP_CSR]) { + ; + } + + DSP_HW_REGS[DSP_CSR] = DSP_CSR_HALT | DSP_CSR_AIDINT | DSP_CSR_ARINT | + DSP_CSR_DSPINT | DSP_CSR_RES; + + DSP_HW_REGS[DSP_DSPMBOX_H] = 0; + // Wait for mail delivery + while (((DSP_HW_REGS[DSP_CPUMBOX_H] << 16) | DSP_HW_REGS[DSP_CPUMBOX_L]) & + (DSP_CPUMBOX_H_STATUS << 16)) { + ; + } + + start = OSGetTick(); + do { + ; + } while (OSGetTick() - start < 0x2C); + + // Reset DSP + DSP_HW_REGS[DSP_CSR] |= 0x1; + for (ctrl = DSP_HW_REGS[DSP_CSR]; ctrl & 0x1; ctrl = DSP_HW_REGS[DSP_CSR]) { + ; + } +} diff --git a/libs/RVL_SDK/src/revolution/os/OSCache.c b/libs/RVL_SDK/src/revolution/os/OSCache.c new file mode 100644 index 00000000..ad01fc1a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSCache.c @@ -0,0 +1,537 @@ +#include "revolution/BASE.h" +#include "revolution/DB.h" +#include "revolution/OS.h" + +//unused +asm void DCFlashInvalidate(){ +} + +asm void DCEnable(void) { + nofralloc + + sync + mfhid0 r3 + ori r3, r3, 0x4000 + mthid0 r3 + + blr + } + +//unused +asm void DCDisable(){ +} + +//unused +asm void DCFreeze(){ +} + +//unused +asm void DCUnfreeze(){ +} + +//unused +asm void DCTouchLoad(){ +} + +//unused +asm void DCBlockZero(){ +} + +//unused +asm void DCBlockStore(){ +} + +//unused +asm void DCBlockFlush(){ +} + +//unused +asm void DCBlockInvalidate(){ +} + +asm void DCInvalidateRange(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_invalidate: + dcbi 0, buf + addi buf, buf, 32 + bdnz do_invalidate + + blr + } + +asm void DCFlushRange(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_flush: + dcbf 0, buf + addi buf, buf, 32 + bdnz do_flush + sc + + blr + } + +asm void DCStoreRange(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_store: + dcbst 0, buf + addi buf, buf, 32 + bdnz do_store + sc + + blr + } + +asm void DCFlushRangeNoSync(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_flush: + dcbf 0, buf + addi buf, buf, 32 + bdnz do_flush + + blr + } + +asm void DCStoreRangeNoSync(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_store: + dcbst 0, buf + addi buf, buf, 32 + bdnz do_store + + blr + } + +asm void DCZeroRange(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_zero: + dcbz 0, buf + addi buf, buf, 32 + bdnz do_zero + + blr + } + +//unused +asm void DCTouchRange(){ +} + +asm void ICInvalidateRange(register const void* buf, register u32 len) { + nofralloc + + cmplwi len, 0 + blelr + + clrlwi r5, buf, 27 + add len, len, r5 + addi len, len, 31 + srwi len, len, 5 + mtctr len + +do_invalidate: + icbi 0, buf + addi buf, buf, 32 + bdnz do_invalidate + + sync + isync + + blr + } + +asm void ICFlashInvalidate(void) { + nofralloc + + mfhid0 r3 + ori r3, r3, 0x800 + mthid0 r3 + + blr + } + +asm void ICEnable(void) { + nofralloc + + isync + mfhid0 r3 + ori r3, r3, 0x8000 + mthid0 r3 + + blr + } + +//unused +asm void ICDisable(){ +} + +//unused +asm void ICFreeze(){ +} + +//unused +asm void ICUnfreeze(){ +} + +//unused +asm void ICBlockInvalidate(){ +} + +//unused +asm void ICSync(){ +} + +static asm void __LCEnable(void) { + nofralloc + + mfmsr r5 + ori r5, r5, 0x1000 + mtmsr r5 + + lis r3, 0x80000000@h + li r4, 1024 + mtctr r4 +do_store: + dcbt 0, r3 + dcbst 0, r3 + addi r3, r3, 32 + bdnz do_store + + mfspr r4, 0x398 //HID2 + oris r4, r4, 0x100F + mtspr 0x398, r4 //HID2 + + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + + lis r3, 0xE0000002@h + ori r3, r3, 0xE0000002@l + mtdbatl 3, r3 + ori r3, r3, 0x1FE + mtdbatu 3, r3 + isync + + lis r3, 0xE0000000@h + li r6, 512 + mtctr r6 + li r6, 0 +do_load: + dcbz_l r6, r3 + addi r3, r3, 32 + bdnz do_load + + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + + blr + } + +void LCEnable(void) { + const BOOL enabled = OSDisableInterrupts(); + __LCEnable(); + OSRestoreInterrupts(enabled); +} + +asm void LCDisable(void) { + nofralloc + + lis r3, 0xE0000000@ha + li r4, 512 + mtctr r4 +do_invalidate: + dcbi 0, r3 + addi r3, r3, 32 + bdnz do_invalidate + + mfspr r4, 0x398 //HID2 + rlwinm r4, r4, 0, 4, 2 + mtspr 0x398, r4 //HID2 + + blr + } + +//unused +asm void LCIsEnable(){ +} + +//unused +asm void LCAllocOneTag(){ +} + +//unused +asm void LCAllocTags(){ +} + +asm void LCLoadBlocks(register void* dst, register const void* src, + register u32 len) { + nofralloc + + rlwinm r6, len, 30, 27, 31 + clrlwi src, src, 3 + or r6, r6, src + mtspr DMA_U, r6 + rlwinm r6, len, 2, 28, 29 + or r6, r6, dst + ori r6, r6, 0x12 + mtspr DMA_L, r6 + + blr + } + +asm void LCStoreBlocks(register void* dst, register const void* src, + register u32 len){ + nofralloc + + rlwinm r6, len, 30, 27, 31 + clrlwi dst, dst, 3 + or r6, r6, dst + mtspr DMA_U, r6 + rlwinm r6, len, 2, 28, 29 + or r6, r6, src + ori r6, r6, 0x2 + mtspr DMA_L, r6 + + blr + } + +//unused +asm void LCAlloc(){ +} + +//unused +asm void LCAllocNoInvalidate(){ +} + +//unused +asm void LCLoadData(){ +} + +u32 LCStoreData(void* dst, const void* src, u32 len) { + u32 blocks = (len + 31) / 32; + const u32 ret = (blocks + 127) / 128; + + while (blocks > 0) { + if (blocks < 128) { + LCStoreBlocks(dst, src, blocks); + blocks = 0; + } else { + LCStoreBlocks(dst, src, 0); + blocks -= 128; + + dst = (u8*)dst + 0x1000; + src = (u8*)src + 0x1000; + } + } + + return ret; +} + +asm u32 LCQueueLength(void) { + nofralloc + + mfspr r4, 0x398 //HID2 + rlwinm r3, r4, 8, 28, 31 + + blr + } + +asm void LCQueueWait(register u32 n) { + nofralloc + + mfspr r4, 0x398 //HID2 + rlwinm r4, r4, 8, 28, 31 + cmpw r4, n + bgt LCQueueWait + + blr + } + +//unused +asm void LCFlushQueue(){ +} + +static void L2Init(void) { + u32 msr; + + msr = PPCMfmsr(); + __sync(); + PPCMtmsr(MSR_IR | MSR_DR); + __sync(); + + L2Disable(); + L2GlobalInvalidate(); + PPCMtmsr(msr); +} + +void L2Enable(void) { + const u32 l2cr = PPCMfl2cr(); + PPCMtl2cr((l2cr | L2CR_L2E) & ~L2CR_L2I); +} + +void L2Disable(void) { + u32 l2cr; + + __sync(); + l2cr = PPCMfl2cr(); + PPCMtl2cr(l2cr & ~L2CR_L2E); + __sync(); +} + +void L2GlobalInvalidate(void) { + u32 l2cr; + + L2Disable(); + + l2cr = PPCMfl2cr(); + PPCMtl2cr(l2cr | L2CR_L2I); + + while (PPCMfl2cr() & L2CR_L2IP) { + } + + l2cr = PPCMfl2cr(); + PPCMtl2cr(l2cr & ~L2CR_L2I); + + while (PPCMfl2cr() & L2CR_L2IP) { + DBPrintf(">>> L2 INVALIDATE : SHOULD NEVER HAPPEN\n"); + } +} + +//unused +asm void L2SetDataOnly(){ +} + +//unused +asm void L2SetWriteThrough(){ +} + +void DMAErrorHandler(u8 error, OSContext* ctx, u32 dsisr, u32 dar, ...) { + const u32 hid2 = PPCMfhid2(); + + OSReport("Machine check received\n"); + OSReport("HID2 = 0x%x SRR1 = 0x%x\n", hid2, ctx->srr1); + + if (!(hid2 & (HID2_DCHERR | HID2_DNCERR | HID2_DCMERR | HID2_DQOERR)) || + !(ctx->srr1 & 0x200000)) { + OSReport("Machine check was not DMA/locked cache related\n"); + OSDumpContext(ctx); + PPCHalt(); + } + + OSReport("DMAErrorHandler(): An error occurred while processing DMA.\n"); + OSReport("The following errors have been detected and cleared :\n"); + + if (hid2 & HID2_DCHERR) { + OSReport( + "\t- Requested a locked cache tag that was already in the cache\n"); + } + if (hid2 & HID2_DNCERR) { + OSReport("\t- DMA attempted to access normal cache\n"); + } + if (hid2 & HID2_DCMERR) { + OSReport("\t- DMA missed in data cache\n"); + } + if (hid2 & HID2_DQOERR) { + OSReport("\t- DMA queue overflowed\n"); + } + + PPCMthid2(hid2); +} + +void __OSCacheInit(void) { + if (!(PPCMfhid0() & HID0_ICE)) { + ICEnable(); + DBPrintf("L1 i-caches initialized\n"); + } + + if (!(PPCMfhid0() & HID0_DCE)) { + DCEnable(); + DBPrintf("L1 d-caches initialized\n"); + } + + if (!(PPCMfl2cr() & L2CR_L2E)) { + L2Init(); + L2Enable(); + DBPrintf("L2 cache initialized\n"); + } + + OSSetErrorHandler(OS_ERR_MACHINE_CHECK, DMAErrorHandler); + DBPrintf("Locked cache machine check handler installed\n"); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSContext.c b/libs/RVL_SDK/src/revolution/os/OSContext.c new file mode 100644 index 00000000..a3ddbff3 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSContext.c @@ -0,0 +1,579 @@ +#include "revolution/BASE.h" +#include "revolution/DB.h" +#include "revolution/OS.h" + +static asm void __OSLoadFPUContext(u32 unused, register OSContext* ctx) { + nofralloc + + lhz r5, ctx->state + clrlwi. r5, r5, 31 + beq _exit + + lfd f0, ctx->fpscr_pad + mtfs f0 + mfspr r5, 0x398 //HID2 + rlwinm. r5, r5, 3, 31, 31 + beq _load_fprs + + psq_l f0, OSContext.psfs[0](ctx), 0, 0 + psq_l f1, OSContext.psfs[1](ctx), 0, 0 + psq_l f2, OSContext.psfs[2](ctx), 0, 0 + psq_l f3, OSContext.psfs[3](ctx), 0, 0 + psq_l f4, OSContext.psfs[4](ctx), 0, 0 + psq_l f5, OSContext.psfs[5](ctx), 0, 0 + psq_l f6, OSContext.psfs[6](ctx), 0, 0 + psq_l f7, OSContext.psfs[7](ctx), 0, 0 + psq_l f8, OSContext.psfs[8](ctx), 0, 0 + psq_l f9, OSContext.psfs[9](ctx), 0, 0 + psq_l f10, OSContext.psfs[10](ctx), 0, 0 + psq_l f11, OSContext.psfs[11](ctx), 0, 0 + psq_l f12, OSContext.psfs[12](ctx), 0, 0 + psq_l f13, OSContext.psfs[13](ctx), 0, 0 + psq_l f14, OSContext.psfs[14](ctx), 0, 0 + psq_l f15, OSContext.psfs[15](ctx), 0, 0 + psq_l f16, OSContext.psfs[16](ctx), 0, 0 + psq_l f17, OSContext.psfs[17](ctx), 0, 0 + psq_l f18, OSContext.psfs[18](ctx), 0, 0 + psq_l f19, OSContext.psfs[19](ctx), 0, 0 + psq_l f20, OSContext.psfs[20](ctx), 0, 0 + psq_l f21, OSContext.psfs[21](ctx), 0, 0 + psq_l f22, OSContext.psfs[22](ctx), 0, 0 + psq_l f23, OSContext.psfs[23](ctx), 0, 0 + psq_l f24, OSContext.psfs[24](ctx), 0, 0 + psq_l f25, OSContext.psfs[25](ctx), 0, 0 + psq_l f26, OSContext.psfs[26](ctx), 0, 0 + psq_l f27, OSContext.psfs[27](ctx), 0, 0 + psq_l f28, OSContext.psfs[28](ctx), 0, 0 + psq_l f29, OSContext.psfs[29](ctx), 0, 0 + psq_l f30, OSContext.psfs[30](ctx), 0, 0 + psq_l f31, OSContext.psfs[31](ctx), 0, 0 + +_load_fprs: + lfd f0, ctx->fprs[0] + lfd f1, ctx->fprs[1] + lfd f2, ctx->fprs[2] + lfd f3, ctx->fprs[3] + lfd f4, ctx->fprs[4] + lfd f5, ctx->fprs[5] + lfd f6, ctx->fprs[6] + lfd f7, ctx->fprs[7] + lfd f8, ctx->fprs[8] + lfd f9, ctx->fprs[9] + lfd f10, ctx->fprs[10] + lfd f11, ctx->fprs[11] + lfd f12, ctx->fprs[12] + lfd f13, ctx->fprs[13] + lfd f14, ctx->fprs[14] + lfd f15, ctx->fprs[15] + lfd f16, ctx->fprs[16] + lfd f17, ctx->fprs[17] + lfd f18, ctx->fprs[18] + lfd f19, ctx->fprs[19] + lfd f20, ctx->fprs[20] + lfd f21, ctx->fprs[21] + lfd f22, ctx->fprs[22] + lfd f23, ctx->fprs[23] + lfd f24, ctx->fprs[24] + lfd f25, ctx->fprs[25] + lfd f26, ctx->fprs[26] + lfd f27, ctx->fprs[27] + lfd f28, ctx->fprs[28] + lfd f29, ctx->fprs[29] + lfd f30, ctx->fprs[30] + lfd f31, ctx->fprs[31] + +_exit: + blr +} + +static asm void __OSSaveFPUContext(u32 unused, u32 unused1, + register OSContext* ctx) { + nofralloc + + lhz r3, ctx->state + ori r3, r3, OS_CONTEXT_STATE_FP_SAVED + sth r3, ctx->state + + stfd f0, ctx->fprs[0] + stfd f1, ctx->fprs[1] + stfd f2, ctx->fprs[2] + stfd f3, ctx->fprs[3] + stfd f4, ctx->fprs[4] + stfd f5, ctx->fprs[5] + stfd f6, ctx->fprs[6] + stfd f7, ctx->fprs[7] + stfd f8, ctx->fprs[8] + stfd f9, ctx->fprs[9] + stfd f10, ctx->fprs[10] + stfd f11, ctx->fprs[11] + stfd f12, ctx->fprs[12] + stfd f13, ctx->fprs[13] + stfd f14, ctx->fprs[14] + stfd f15, ctx->fprs[15] + stfd f16, ctx->fprs[16] + stfd f17, ctx->fprs[17] + stfd f18, ctx->fprs[18] + stfd f19, ctx->fprs[19] + stfd f20, ctx->fprs[20] + stfd f21, ctx->fprs[21] + stfd f22, ctx->fprs[22] + stfd f23, ctx->fprs[23] + stfd f24, ctx->fprs[24] + stfd f25, ctx->fprs[25] + stfd f26, ctx->fprs[26] + stfd f27, ctx->fprs[27] + stfd f28, ctx->fprs[28] + stfd f29, ctx->fprs[29] + stfd f30, ctx->fprs[30] + stfd f31, ctx->fprs[31] + + mffs f0 + stfd f0, ctx->fpscr_pad + lfd f0, ctx->fprs[0] + mfspr r3, 0x398 //HID2 + rlwinm. r3, r3, 3, 31, 31 + beq _exit + + psq_st f0, OSContext.psfs[0](ctx), 0, 0 + psq_st f1, OSContext.psfs[1](ctx), 0, 0 + psq_st f2, OSContext.psfs[2](ctx), 0, 0 + psq_st f3, OSContext.psfs[3](ctx), 0, 0 + psq_st f4, OSContext.psfs[4](ctx), 0, 0 + psq_st f5, OSContext.psfs[5](ctx), 0, 0 + psq_st f6, OSContext.psfs[6](ctx), 0, 0 + psq_st f7, OSContext.psfs[7](ctx), 0, 0 + psq_st f8, OSContext.psfs[8](ctx), 0, 0 + psq_st f9, OSContext.psfs[9](ctx), 0, 0 + psq_st f10, OSContext.psfs[10](ctx), 0, 0 + psq_st f11, OSContext.psfs[11](ctx), 0, 0 + psq_st f12, OSContext.psfs[12](ctx), 0, 0 + psq_st f13, OSContext.psfs[13](ctx), 0, 0 + psq_st f14, OSContext.psfs[14](ctx), 0, 0 + psq_st f15, OSContext.psfs[15](ctx), 0, 0 + psq_st f16, OSContext.psfs[16](ctx), 0, 0 + psq_st f17, OSContext.psfs[17](ctx), 0, 0 + psq_st f18, OSContext.psfs[18](ctx), 0, 0 + psq_st f19, OSContext.psfs[19](ctx), 0, 0 + psq_st f20, OSContext.psfs[20](ctx), 0, 0 + psq_st f21, OSContext.psfs[21](ctx), 0, 0 + psq_st f22, OSContext.psfs[22](ctx), 0, 0 + psq_st f23, OSContext.psfs[23](ctx), 0, 0 + psq_st f24, OSContext.psfs[24](ctx), 0, 0 + psq_st f25, OSContext.psfs[25](ctx), 0, 0 + psq_st f26, OSContext.psfs[26](ctx), 0, 0 + psq_st f27, OSContext.psfs[27](ctx), 0, 0 + psq_st f28, OSContext.psfs[28](ctx), 0, 0 + psq_st f29, OSContext.psfs[29](ctx), 0, 0 + psq_st f30, OSContext.psfs[30](ctx), 0, 0 + psq_st f31, OSContext.psfs[31](ctx), 0, 0 + +_exit: + blr +} + +//unused +asm void OSLoadFPUContext(){ +} + +asm void OSSaveFPUContext(register OSContext* ctx) { + nofralloc + + addi r5, ctx, 0 + b __OSSaveFPUContext +} + +asm void OSSetCurrentContext(register OSContext* ctx) { + nofralloc + + lis r4, 0x80000000@ha + stw ctx, OS_CURRENT_CONTEXT@l(r4) + + clrlwi r5, ctx, 2 + stw r5, OS_CURRENT_CONTEXT_PHYS@l(r4) + + lwz r5, OS_CURRENT_FPU_CONTEXT@l(r4) + cmpw r5, ctx + bne _not_current_fpu_ctx + + lwz r6, ctx->srr1 + ori r6, r6, 0x2000 + stw r6, ctx->srr1 + mfmsr r6 + ori r6, r6, 2 + mtmsr r6 + blr + +_not_current_fpu_ctx: + lwz r6, ctx->srr1 + rlwinm r6, r6, 0, 19, 17 + stw r6, ctx->srr1 + mfmsr r6 + rlwinm r6, r6, 0, 19, 17 + ori r6, r6, 2 + mtmsr r6 + + isync + blr +} + +OSContext* OSGetCurrentContext(void) { return OS_CURRENT_CONTEXT; } + +asm BOOL OSSaveContext(register OSContext* ctx) { + nofralloc + + stmw r13, ctx->gprs[13] + + mfgqr1 r0 + stw r0, ctx->gqrs[1] + mfgqr2 r0 + stw r0, ctx->gqrs[2] + mfgqr3 r0 + stw r0, ctx->gqrs[3] + mfgqr4 r0 + stw r0, ctx->gqrs[4] + mfgqr5 r0 + stw r0, ctx->gqrs[5] + mfgqr6 r0 + stw r0, ctx->gqrs[6] + mfgqr7 r0 + stw r0, ctx->gqrs[7] + + mfcr r0 + stw r0, ctx->cr + + mflr r0 + stw r0, ctx->lr + stw r0, ctx->srr0 + + mfmsr r0 + stw r0, ctx->srr1 + + mfctr r0 + stw r0, ctx->ctr + + mfxer r0 + stw r0, ctx->xer + + stw r1, ctx->gprs[1] + stw r2, ctx->gprs[2] + + li r0, 1 + stw r0, ctx->gprs[3] + + li r3, 0 + blr +} + +asm void OSLoadContext(register OSContext* ctx) { + nofralloc + + // If the context was in OSDisableInterrupts, + // jump back to the beginning of the function + lis r4, __RAS_OSDisableInterrupts_begin@ha + lwz r6, ctx->srr0 + addi r5, r4, __RAS_OSDisableInterrupts_begin@l + cmplw r6, r5 + ble _srr0_not_in_disableintr + lis r4, __RAS_OSDisableInterrupts_end@ha + addi r0, r4, __RAS_OSDisableInterrupts_end@l + cmplw r6, r0 + bge _srr0_not_in_disableintr + stw r5, ctx->srr0 + +_srr0_not_in_disableintr: + lwz r0, ctx->gprs[0] + lwz r1, ctx->gprs[1] + lwz r2, ctx->gprs[2] + lhz r4, ctx->state + rlwinm. r5, r4, 0, 30, 30 + beq _load_saved_gprs + + rlwinm r4, r4, 0, 31, 29 + sth r4, ctx->state + lmw r5, ctx->gprs[5] + b _load_special_regs + +_load_saved_gprs: + lmw r13, ctx->gprs[13] + +_load_special_regs: + lwz r4, ctx->gqrs[1] + mtgqr1 r4 + lwz r4, ctx->gqrs[2] + mtgqr2 r4 + lwz r4, ctx->gqrs[3] + mtgqr3 r4 + lwz r4, ctx->gqrs[4] + mtgqr4 r4 + lwz r4, ctx->gqrs[5] + mtgqr5 r4 + lwz r4, ctx->gqrs[6] + mtgqr6 r4 + lwz r4, ctx->gqrs[7] + mtgqr7 r4 + + lwz r4, ctx->cr + mtcr r4 + lwz r4, ctx->lr + mtlr r4 + lwz r4, ctx->ctr + mtctr r4 + lwz r4, ctx->xer + mtxer r4 + + mfmsr r4 + rlwinm r4, r4, 0, 17, 15 + rlwinm r4, r4, 0, 31, 29 + mtmsr r4 + + lwz r4, ctx->srr0 + mtsrr0 r4 + + lwz r4, ctx->srr1 + mtsrr1 r4 + + lwz r4, ctx->gprs[4] + lwz r3, ctx->gprs[3] + + rfi + } + +asm void* OSGetStackPointer(void) { + nofralloc + + mr r3, r1 + blr + } + +//unused +asm void OSSwitchStack(){ +} + +asm void OSSwitchFiber(register void* func, register void* stack) { + nofralloc + + mflr r0 + // Back chain + mr r5, r1 + stwu r5, -8(stack) + // LR save + mr r1, stack + stw r0, 4(r5) + // Call function + mtlr func + blrl + + // Switch back + lwz r5, 0(r1) + lwz r0, 4(r5) + mtlr r0 + mr r1, r5 + blr + } + +asm void OSSwitchFiberEx(u32 r3, u32 r4, u32 r5, u32 r6, register void* func, + register void* stack) { + nofralloc + + mflr r0 + // Back chain + mr r9, r1 + stwu r9, -8(stack) + // LR save + mr r1, stack + stw r0, 4(r9) + // Call function (args in r3-r6) + mtlr func + blrl + + // Switch back + lwz r5, 0(r1) + lwz r0, 4(r5) + mtlr r0 + mr r1, r5 + blr +} + +void OSClearContext(OSContext* ctx) { + ctx->mode = 0; + ctx->state = 0; + + if (ctx == OS_CURRENT_FPU_CONTEXT) { + OS_CURRENT_FPU_CONTEXT = NULL; + } +} + +asm void OSInitContext(register OSContext* ctx, register void* _srr0, + register void* stack) { + nofralloc + + stw _srr0, ctx->srr0 + stw stack, ctx->gprs[1] + + li r11, 0 + ori r11, r11, 0x9032 + stw r11, ctx->srr1 + + li r0, 0 + stw r0, ctx->cr + stw r0, ctx->xer + + stw r2, ctx->gprs[2] + stw r13, ctx->gprs[13] + + stw r0, ctx->gprs[3] + stw r0, ctx->gprs[4] + stw r0, ctx->gprs[5] + stw r0, ctx->gprs[6] + stw r0, ctx->gprs[7] + stw r0, ctx->gprs[8] + stw r0, ctx->gprs[9] + stw r0, ctx->gprs[10] + stw r0, ctx->gprs[11] + stw r0, ctx->gprs[12] + stw r0, ctx->gprs[14] + stw r0, ctx->gprs[15] + stw r0, ctx->gprs[16] + stw r0, ctx->gprs[17] + stw r0, ctx->gprs[18] + stw r0, ctx->gprs[19] + stw r0, ctx->gprs[20] + stw r0, ctx->gprs[21] + stw r0, ctx->gprs[22] + stw r0, ctx->gprs[23] + stw r0, ctx->gprs[24] + stw r0, ctx->gprs[25] + stw r0, ctx->gprs[26] + stw r0, ctx->gprs[27] + stw r0, ctx->gprs[28] + stw r0, ctx->gprs[29] + stw r0, ctx->gprs[30] + stw r0, ctx->gprs[31] + + stw r0, ctx->gqrs[0] + stw r0, ctx->gqrs[1] + stw r0, ctx->gqrs[2] + stw r0, ctx->gqrs[3] + stw r0, ctx->gqrs[4] + stw r0, ctx->gqrs[5] + stw r0, ctx->gqrs[6] + stw r0, ctx->gqrs[7] + + b OSClearContext +} + +void OSDumpContext(const OSContext* ctx) { + u32 i; + u32* sp; + + OSReport( + "------------------------- Context 0x%08x -------------------------\n", + ctx); + + for (i = 0; i < 16; i++) { + OSReport("r%-2d = 0x%08x (%14d) r%-2d = 0x%08x (%14d)\n", i, + ctx->gprs[i], ctx->gprs[i], i + 16, ctx->gprs[i + 16], + ctx->gprs[i + 16]); + } + + OSReport("LR = 0x%08x CR = 0x%08x\n", ctx->lr, + ctx->cr); + OSReport("SRR0 = 0x%08x SRR1 = 0x%08x\n", ctx->srr0, + ctx->srr1); + + OSReport("\nGQRs----------\n"); + for (i = 0; i < 4; i++) { + OSReport("gqr%d = 0x%08x \t gqr%d = 0x%08x\n", i, ctx->gqrs[i], i + 4, + ctx->gqrs[i + 4]); + } + + if (ctx->state & OS_CONTEXT_STATE_FP_SAVED) { + OSContext tempCtx; + BOOL enabled = OSDisableInterrupts(); + OSContext* currCtx = OSGetCurrentContext(); + + OSClearContext(&tempCtx); + OSSetCurrentContext(&tempCtx); + + OSReport("\n\nFPRs----------\n"); + for (i = 0; i < 32; i += 2) { + OSReport("fr%d \t= %d \t fr%d \t= %d\n", i, (u32)ctx->fprs[i], + i + 1, (u32)ctx->fprs[i + 1]); + } + + OSReport("\n\nPSFs----------\n"); + for (i = 0; i < 32; i += 2) { + OSReport("ps%d \t= 0x%x \t ps%d \t= 0x%x\n", i, (u32)ctx->psfs[i], + i + 1, (u32)ctx->psfs[i + 1]); + } + + OSClearContext(&tempCtx); + OSSetCurrentContext(currCtx); + OSRestoreInterrupts(enabled); + } + + OSReport("\nAddress: Back Chain LR Save\n"); + i = 0; + sp = (u32*)ctx->gprs[1]; + for (; sp != NULL && sp != (u32*)0xFFFFFFFF && i++ < 16; sp = (u32*)*sp) { + OSReport("0x%08x: 0x%08x 0x%08x\n", sp, *sp, sp[1]); + } +} + +static asm void OSSwitchFPUContext(register u8 err, register OSContext* ctx) { + nofralloc + + mfmsr r5 + ori r5, r5, MSR_FP + mtmsr r5 + + isync + + lwz r5, ctx->srr1 + ori r5, r5, 0x2000 + mtsrr1 r5 + + lis r3, OS_CURRENT_FPU_CONTEXT@ha + lwz r5, OS_CURRENT_FPU_CONTEXT@l(r3) + stw ctx, OS_CURRENT_FPU_CONTEXT@l(r3) + cmpw r5, ctx + beq _ctx_is_curr_fpu_ctx + cmpwi r5, 0 + beq _ctx_is_null + bl __OSSaveFPUContext + +_ctx_is_null: + bl __OSLoadFPUContext + +_ctx_is_curr_fpu_ctx: + lwz r3, ctx->cr + mtcr r3 + lwz r3, ctx->lr + mtlr r3 + lwz r3, ctx->srr0 + mtsrr0 r3 + lwz r3, ctx->ctr + mtctr r3 + lwz r3, ctx->xer + mtxer r3 + + lhz r3, ctx->state + rlwinm r3, r3, 0, 31, 29 + sth r3, ctx->state + + lwz r5, ctx->gprs[5] + lwz r3, ctx->gprs[3] + lwz r4, ctx->gprs[4] + + rfi +} + +void __OSContextInit(void) { + __OSSetExceptionHandler(OS_ERR_FP_UNAVAIL, OSSwitchFPUContext); + OS_CURRENT_FPU_CONTEXT = NULL; + DBPrintf("FPU-unavailable handler installed\n"); +} + +//unused +void OSFillFPUContext(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSCrc.c b/libs/RVL_SDK/src/revolution/os/OSCrc.c new file mode 100644 index 00000000..e35f8696 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSCrc.c @@ -0,0 +1,21 @@ +#include "revolution/OS.h" + +/* CRC-16 parameters: +Polynomial: 0x8005, initial value = 0, xor out = 0, reflect in, reflect out */ +u16 OSCalcCRC16(const u8* array, s32 length) { + static const u16 crc16_table[] = {0x0000,0xCC01,0xD801,0x1400,0xF001,0x3C00,0x2800,0xE401,0xA001,0x6C00,0x7800,0xB401,0x5000,0x9C01,0x8801,0x4400}; + u32 crc = 0; + + for(s32 i = 0; i != length; i++){ + u32 val = *array; + crc = (crc / 16) ^ crc16_table[(crc ^ val) & 0xF]; + crc = (crc / 16) ^ crc16_table[(crc ^ (val / 16)) & 0xF]; + array++; + } + + return crc; +} + +//unused +u32 OSCalcCRC32(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSError.c b/libs/RVL_SDK/src/revolution/os/OSError.c new file mode 100644 index 00000000..8259c0f5 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSError.c @@ -0,0 +1,210 @@ +#include "revolution/BASE.h" +#include "revolution/DSP.h" +#include "revolution/OS.h" + +OSErrorHandler __OSErrorTable[OS_ERR_MAX]; +u32 __OSFpscrEnableBits = + (FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE); + +void OSReport(const char* msg, ...) { + va_list list; + va_start(list, msg); + vprintf(msg, list); + va_end(list); +} + +void OSVReport(const char* msg, va_list arg){ + vprintf(msg,arg); +} + +void OSPanic(const char* file, int line, const char* msg, ...) { + u32 depth; + u32* sp; + va_list list; + + OSDisableInterrupts(); + + va_start(list, msg); + vprintf(msg, list); + va_end(list); + OSReport(" in \"%s\" on line %d.\n", file, line); + + OSReport("\nAddress: Back Chain LR Save\n"); + for (depth = 0, sp = (u32*)OSGetStackPointer(); + sp != NULL && sp != (u32*)0xFFFFFFFF && depth++ < 16; sp = (u32*)*sp) { + OSReport("0x%08x: 0x%08x 0x%08x\n", sp, sp[0], sp[1]); + } + + PPCHalt(); +} + +OSErrorHandler OSSetErrorHandler(u16 error, OSErrorHandler handler) { + OSErrorHandler oldHandler; + BOOL enabled = OSDisableInterrupts(); + + oldHandler = __OSErrorTable[error]; + __OSErrorTable[error] = handler; + + if (error == OS_ERR_FP_EXCEPTION) { + OSThread* thread; + u32 msr; + u32 fpscr; + + msr = PPCMfmsr(); + PPCMtmsr(msr | MSR_FP); + fpscr = PPCMffpscr(); + + if (handler != NULL) { + int i; + for (thread = OS_THREAD_QUEUE.head; thread != NULL; + thread = thread->nextActive) { + thread->context.srr1 |= 0x900; + + if (!(thread->context.state & 0x1)) { + thread->context.state |= 0x1; + + for (i = 0; i < 32; i++) { + *(u64*)&thread->context.fprs[i] = 0xFFFFFFFFFFFFFFFF; + *(u64*)&thread->context.psfs[i] = 0xFFFFFFFFFFFFFFFF; + } + + thread->context.fpscr = FPSCR_NI; + } + thread->context.fpscr |= + __OSFpscrEnableBits & + (FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE); + thread->context.fpscr &= + (FPSCR_FEX | FPSCR_VX | FPSCR_FR | FPSCR_FPRF | + FPSCR_UNK20 | FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | + FPSCR_XE | FPSCR_NI | FPSCR_RN); + } + + fpscr |= __OSFpscrEnableBits & + (FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE); + msr |= (MSR_FE0 | MSR_FE1); + } else { + for (thread = OS_THREAD_QUEUE.head; thread != NULL; + thread = thread->nextActive) { + thread->context.srr1 &= ~0x900; + thread->context.fpscr &= + ~(FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE); + thread->context.fpscr &= + (FPSCR_FEX | FPSCR_VX | FPSCR_FR | FPSCR_FPRF | + FPSCR_UNK20 | FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | + FPSCR_XE | FPSCR_NI | FPSCR_RN); + } + + fpscr &= ~(FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE); + msr &= ~(MSR_FE0 | MSR_FE1); + } + + PPCMtfpscr(fpscr & (FPSCR_FEX | FPSCR_VX | FPSCR_FR | FPSCR_FPRF | + FPSCR_UNK20 | FPSCR_VE | FPSCR_OE | FPSCR_UE | + FPSCR_ZE | FPSCR_XE | FPSCR_NI | FPSCR_RN)); + PPCMtmsr(msr); + } + + OSRestoreInterrupts(enabled); + return oldHandler; +} + +void __OSUnhandledException(u8 error, OSContext* ctx, u32 dsisr, u32 dar) { + const s64 tb = OSGetTime(); + + if (!(ctx->srr1 & 0x2)) { + OSReport("Non-recoverable Exception %d", error); + } else { + if (error == OS_ERR_PROGRAM && ctx->srr1 & 0x100000 && + __OSErrorTable[OS_ERR_FP_EXCEPTION] != NULL) { + u32 msr; + u32 fpscr; + + error = OS_ERR_FP_EXCEPTION; + + msr = PPCMfmsr(); + PPCMtmsr(msr | MSR_FP); + + if (OS_CURRENT_FPU_CONTEXT != NULL) { + OSSaveFPUContext(OS_CURRENT_FPU_CONTEXT); + } + + fpscr = PPCMffpscr(); + PPCMtfpscr(fpscr & (FPSCR_FEX | FPSCR_VX | FPSCR_FR | FPSCR_FPRF | + FPSCR_UNK20 | FPSCR_VE | FPSCR_OE | FPSCR_UE | + FPSCR_ZE | FPSCR_XE | FPSCR_NI | FPSCR_RN)); + PPCMtmsr(msr); + + if (OS_CURRENT_FPU_CONTEXT == ctx) { + OSDisableScheduler(); + __OSErrorTable[error](error, ctx, dsisr, dar); + ctx->srr1 &= ~0x2000; + OS_CURRENT_FPU_CONTEXT = NULL; + ctx->fpscr &= (FPSCR_FEX | FPSCR_VX | FPSCR_FR | FPSCR_FPRF | + FPSCR_UNK20 | FPSCR_VE | FPSCR_OE | FPSCR_UE | + FPSCR_ZE | FPSCR_XE | FPSCR_NI | FPSCR_RN); + OSEnableScheduler(); + __OSReschedule(); + } else { + ctx->srr1 &= ~0x2000; + OS_CURRENT_FPU_CONTEXT = NULL; + } + + OSLoadContext(ctx); + } + + if (__OSErrorTable[error] != NULL) { + OSDisableScheduler(); + __OSErrorTable[error](error, ctx, dsisr, dar); + OSEnableScheduler(); + __OSReschedule(); + OSLoadContext(ctx); + } + + if (error == OS_ERR_DECREMENTER) { + OSLoadContext(ctx); + } + + OSReport("Unhandled Exception %d", error); + } + + OSReport("\n"); + OSDumpContext(ctx); + OSReport("\nDSISR = 0x%08x DAR = 0x%08x\n", dsisr, dar); + OSReport("TB = 0x%016llx\n", tb); + switch (error) { + case OS_ERR_DSI: + OSReport("\nInstruction at 0x%x (read from SRR0) attempted to access " + "invalid address 0x%x (read from DAR)\n", + ctx->srr0, dar); + break; + case OS_ERR_ISI: + OSReport("\nAttempted to fetch instruction from invalid address 0x%x " + "(read from SRR0)\n", + ctx->srr0); + break; + case OS_ERR_ALIGNMENT: + OSReport("\nInstruction at 0x%x (read from SRR0) attempted to access " + "unaligned address 0x%x (read from DAR)\n", + ctx->srr0, dar); + break; + case OS_ERR_PROGRAM: + OSReport("\nProgram exception : Possible illegal instruction/operation " + "at or around 0x%x (read from SRR0)\n", + ctx->srr0, dar); + break; + case OS_ERR_PROTECTION: + OSReport("\n"); + OSReport("AI DMA Address = 0x%04x%04x\n", + DSP_HW_REGS[DSP_AI_DMA_START_H], + DSP_HW_REGS[DSP_AI_DMA_START_L]); + OSReport("ARAM DMA Address = 0x%04x%04x\n", + DSP_HW_REGS[DSP_AR_DMA_MMADDR_H], + DSP_HW_REGS[DSP_AR_DMA_MMADDR_L]); + OSReport("DI DMA Address = 0x%08x\n", OS_DI_DMA_ADDR); + break; + } + + OSReport("\nLast interrupt (%d): SRR0 = 0x%08x TB = 0x%016llx\n", + __OSLastInterrupt, __OSLastInterruptSrr0, __OSLastInterruptTime); + PPCHalt(); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSExec.c b/libs/RVL_SDK/src/revolution/os/OSExec.c new file mode 100644 index 00000000..67baa347 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSExec.c @@ -0,0 +1,158 @@ +#include +#include +#include +#include + +#define MENU_TITLE_ID 0x0000000100000002 +#define TICKET_VIEW_SIZE 0xD8 + +static u8 views[0xBD00] ALIGN(32); + +BOOL __OSInReboot; + +static s32 _ES_InitLib(s32* fd); +static s32 _ES_GetTicketViews(s32* fd, u64 tid, void* pViews, u32* count); +static s32 _ES_LaunchTitle(s32* fd, u64 tid, void* pViews) DONT_INLINE; + +void __OSGetExecParams(OSExecParams* out) { + if (OS_DOL_EXEC_PARAMS >= (void*)0x80000000) { + memcpy(out, OS_DOL_EXEC_PARAMS, sizeof(OSExecParams)); + } else { + out->WORD_0x0 = 0; + } +} + +//unused +void __OSSetExecParams(){ +} + +void __OSLaunchMenu(void) { + // This makes me feel sick + s32 result; + void* pviews = &views; + u32 count = 1; + s32 fd = -1; + struct { + u8 tmp[4]; + } unused = {0xFF, 0xFF, 0xFF, 0}; + + if (_ES_InitLib(&fd) != IPC_RESULT_OK) { + return; + } + + // Get num ticket views + result = _ES_GetTicketViews(&fd, MENU_TITLE_ID, NULL, &count); + if (count != 1 || result != IPC_RESULT_OK) { + return; + } + + // Get ticket views + if (_ES_GetTicketViews(&fd, MENU_TITLE_ID, pviews, &count) != + IPC_RESULT_OK) { + return; + } + + // Launch title + if (_ES_LaunchTitle(&fd, MENU_TITLE_ID, pviews) != IPC_RESULT_OK) { + return; + } + + while (TRUE) { + ; + } +} + +/** + * These were actually re(?)implemented in NANDCore/OSExec according to BBA + */ + +static s32 _ES_InitLib(s32* fd) { + s32 result; + + // Had to remove fd initialization to match __OSLaunchMenu + // *fd = -1; + + result = IPC_RESULT_OK; + + *fd = IOS_Open("/dev/es", IPC_OPEN_NONE); + if (*fd < 0) { + result = *fd; + } + + return result; +} + +static s32 _ES_GetTicketViews(s32* fd, u64 tid, void* pViews, u32* count) { + s32 result; + // TODO: Hacky solution + u8 work[0x120] ALIGN(32); + IPCIOVector* pVectors = (IPCIOVector*)(work + 0x0); + u64* pTid = (u64*)(work + 0x20); + u32* pCount = (u32*)(work + 0x40); + + // Cast is necessary + if (*fd < 0 || count == ((void*)NULL)) { + return -0x3F9; + } + + if ((u32)pViews % 32 != 0) { + return -0x3F9; + } + + *pTid = tid; + + // NULL views ptr = get num views + if (pViews == (void*)NULL) { + pVectors[0].base = pTid; + pVectors[0].length = sizeof(u64); + pVectors[1].base = pCount; + pVectors[1].length = sizeof(u32); + + result = + IOS_Ioctlv(*fd, IPC_IOCTLV_GET_NUM_TICKET_VIEWS, 1, 1, pVectors); + if (result == IPC_RESULT_OK) { + *count = *pCount; + } + + return result; + } + + if (*count == 0) { + return -0x3F9; + } + + *pCount = *count; + + pVectors[0].base = pTid; + pVectors[0].length = sizeof(u64); + pVectors[1].base = pCount; + pVectors[1].length = sizeof(u32); + pVectors[2].base = pViews; + pVectors[2].length = *count * TICKET_VIEW_SIZE; + return IOS_Ioctlv(*fd, IPC_IOCTLV_GET_TICKET_VIEWS, 2, 1, pVectors); +} + +static s32 _ES_LaunchTitle(s32* fd, u64 tid, void* pViews) { + // TODO: Hacky solution + u8 tidWork[256] ALIGN(32); + u8 vectorWork[32] ALIGN(32); + IPCIOVector* pVectors = (IPCIOVector*)vectorWork; + u64* pTid = (u64*)tidWork; + + if (*fd < 0) { + return -0x3F9; + } + + if ((u32)pViews % 32 != 0) { + return -0x3F9; + } + + *pTid = tid; + + pVectors[0].base = pTid; + pVectors[0].length = sizeof(u64); + pVectors[1].base = pViews; + pVectors[1].length = TICKET_VIEW_SIZE; + + return IOS_IoctlvReboot(*fd, IPC_IOCTLV_LAUNCH_TITLE, 2, 0, pVectors); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSFatal.c b/libs/RVL_SDK/src/revolution/os/OSFatal.c new file mode 100644 index 00000000..02dc4a2b --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSFatal.c @@ -0,0 +1,292 @@ +#include "revolution/BASE.h" +#include "revolution/EXI.h" +#include "revolution/GX.h" +#include "revolution/OS.h" +#include "revolution/VI.h" +#include + +/** + * Framebuffer formatted as 32-bits per two pixels + * Pixels are written as brightness/chroma pairs + */ +#define FATAL_FB_W 640 +#define FATAL_FB_H 480 +#define FATAL_FB_SIZE (FATAL_FB_W * FATAL_FB_H * 2) + +typedef struct OSFatalParam { + GXColor textColor; // at 0x0 + GXColor bgColor; // at 0x4 + const char* msg; // at 0x8 +} OSFatalParam; + +static OSContext FatalContext; +static OSFatalParam FatalParam; + +static void Halt(void); + +static void ScreenClear(u8* fb, u16 width, u16 height, GXColor yuv) { + int x, y; + + for (y = 0; y < height; y += 1) { + for (x = 0; x < width; x += 2) { + fb[0] = yuv.r; + fb[1] = yuv.g; + + fb[2] = yuv.r; + fb[3] = yuv.b; + + fb += sizeof(u32); + } + } +} + +static void ScreenReport(void* fb, u16 width, u16 height, GXColor msgYUV, s32 x, + s32 y, u32 lf, const char* msg) { + u32 texel[72]; + u32 charWidth; + u8* tmp; + u8 bright; + s32 xPos; + u32 idx; + u32 idx2; + u32 idx3; + u32 i; + u32 j; + +new_line: + if (height - 24 < y) { + return; + } + + tmp = (u8*)fb + ((x + (y * width)) * 2); + xPos = x; + + while (*msg != '\0') { + if (*msg == '\n') { + msg++; + y += lf; + goto new_line; + } else if (width - 48 < xPos) { + y += lf; + goto new_line; + } + + for (i = 0; i < 24; i++) { + idx = (i & 7) + ((i / 8) * 24); + texel[idx] = 0; + texel[idx + 8] = 0; + texel[idx + 16] = 0; + } + + msg = OSGetFontTexel(msg, texel, 0, 6, &charWidth); + + for (i = 0; i < 24; i++) { + idx = (i & 7) + ((i / 8) * 24); + + for (j = 0; j < 24; j++) { + idx2 = idx + ((j / 8) * 8); + bright = (texel[idx2] >> ((7 - (j & 7)) * 4)) & 0x0F; + + if (bright != 0) { + // Y component/brightness + bright = (((msgYUV.r * (bright * 0xEF)) / 255) / 15) + 16; + idx3 = (j + (width * i)); + tmp[idx3 * 2] = bright; + + // Order chroma depending on pixel pair + if ((xPos + j) % 2 != 0) { + tmp[(idx3 * 2) - 1] = msgYUV.g; + tmp[(idx3 * 2) + 1] = msgYUV.b; + } else { + tmp[(idx3 * 2) - 1] = msgYUV.b; + tmp[(idx3 * 2) + 1] = msgYUV.g; + } + } + } + } + + tmp += charWidth * 2; + xPos += charWidth; + } +} + +static void ConfigureVideo(u16 width, u16 height) { + GXRenderModeObj rmode; + + rmode.fbWidth = width; + rmode.efbHeight = FATAL_FB_H; + rmode.xfbHeight = height; + + rmode.viXOrigin = 40; + rmode.viWidth = FATAL_FB_W; + rmode.viHeight = height; + + switch ((u32)VIGetTvFormat()) { + case VI_NTSC: + case VI_MPAL: + if (VI_HW_REGS[VI_REG_VICLK] & VI_VICLK_54MHZ) { + // Progressive mode + rmode.viTVmode = VI_TVMODE(VI_NTSC, VI_PROGRESSIVE); + rmode.viYOrigin = 0; + rmode.xfbMode = VI_XFBMODE_SF; + } else { + // Non-progressive mode + rmode.viTVmode = VI_TVMODE(VI_NTSC, VI_INTERLACE); + rmode.viYOrigin = 0; + rmode.xfbMode = VI_XFBMODE_DF; + } + break; + case VI_EURGB60: + if (VI_HW_REGS[VI_REG_VICLK] & VI_VICLK_54MHZ) { + // Progressive mode + rmode.viTVmode = VI_TVMODE(VI_EURGB60, VI_PROGRESSIVE); + rmode.viYOrigin = 0; + rmode.xfbMode = VI_XFBMODE_SF; + }else{ + // Non-progressive mode + rmode.viTVmode = VI_TVMODE(VI_EURGB60, VI_INTERLACE); + rmode.viYOrigin = 0; + rmode.xfbMode = VI_XFBMODE_DF; + } + break; + case VI_PAL: + rmode.viTVmode = VI_TVMODE(VI_PAL, VI_INTERLACE); + rmode.viYOrigin = 47; + rmode.xfbMode = VI_XFBMODE_DF; + break; + } + + VIConfigure(&rmode); + VIConfigurePan(0, 0, FATAL_FB_W, FATAL_FB_H); +} + +// Intel IPP RGBToYCbCr algorithm (+0.5f?) +static GXColor RGB2YUV(GXColor rgb) { + GXColor yuv; + + const float y = + (0.257f * rgb.r + 0.504f * rgb.g + 0.098f * rgb.b + 16.0f) + 0.5f; + const float cb = + (-0.148f * rgb.r - 0.291f * rgb.g + 0.439f * rgb.b + 128.0f) + 0.5f; + const float cr = + (0.439f * rgb.r - 0.368f * rgb.g - 0.071f * rgb.b + 128.0f) + 0.5f; + + yuv.r = CLAMP(16.0f, 235.0f, y); + yuv.g = CLAMP(16.0f, 240.0f, cb); + yuv.b = CLAMP(16.0f, 240.0f, cr); + yuv.a = 0; + + return yuv; +} + +void OSFatal(GXColor textColor, GXColor bgColor, const char* msg) { + s32 retraceCount; + s64 start; + OSBootInfo* bootInfo; + + bootInfo = (OSBootInfo*)OSPhysicalToCached(OS_PHYS_BOOT_INFO); + + OSDisableInterrupts(); + + OSDisableScheduler(); + OSClearContext(&FatalContext); + OSSetCurrentContext(&FatalContext); + __OSStopAudioSystem(); + + VIInit(); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_PI_VI)); + VISetBlack(TRUE); + VIFlush(); + VISetPreRetraceCallback(NULL); + VISetPostRetraceCallback(NULL); + + OSEnableInterrupts(); + + retraceCount = VIGetRetraceCount(); + while (VIGetRetraceCount() - retraceCount < 1) { + ; + } + + start = OSGetTime(); + do { + if (__OSCallShutdownFunctions(0, 0)) { + break; + } + } while (OSGetTime() - start < OSMillisecondsToTicks(1000)); + + OSDisableInterrupts(); + __OSCallShutdownFunctions(1, 0); + + EXISetExiCallback(EXI_CHAN_0, NULL); + EXISetExiCallback(EXI_CHAN_2, NULL); + while (!EXILock(EXI_CHAN_0, 1, NULL)) { + EXISync(EXI_CHAN_0); + EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + } + EXIUnlock(EXI_CHAN_0); + while ((EXI_CHAN_CTRL[EXI_CHAN_0].cr & 1) == 1) { + ; + } + + __OSSetExceptionHandler(OS_ERR_DECREMENTER, OSDefaultExceptionHandler); + + GXAbortFrame(); + + OSSetArenaLo((void*)0x81400000); + if(bootInfo->FSTLocation == NULL) OSSetArenaHi(*(void**)OSPhysicalToCached(OS_PHYS_USABLE_MEM1_END)); + else OSSetArenaHi(bootInfo->FSTLocation); + + FatalParam.textColor = textColor; + FatalParam.bgColor = bgColor; + FatalParam.msg = msg; + OSSwitchFiber(Halt, OSGetArenaHi()); +} + +static void Halt(void) { + OSFontHeader* msgFont; + const char* msg; + s32 retraceCount; + size_t msgLen; + void* msgBuf; + void* fb; + OSFatalParam* params; + + OSEnableInterrupts(); + + params = &FatalParam; + msg = params->msg; + + msgLen = strlen(msg) + 1; + msgBuf = OSAllocFromMEM1ArenaLo(msgLen, 32); + params->msg = memmove(msgBuf, msg, msgLen); + + msgFont = (OSFontHeader*)OSAllocFromMEM1ArenaLo(0xA1004, 32); + OSLoadFont(msgFont, OSGetArenaLo()); + + fb = OSAllocFromMEM1ArenaLo(FATAL_FB_SIZE, 32); + ScreenClear(fb, FATAL_FB_W, FATAL_FB_H, RGB2YUV(params->bgColor)); + VISetNextFrameBuffer(fb); + ConfigureVideo(FATAL_FB_W, FATAL_FB_H); + VIFlush(); + + retraceCount = VIGetRetraceCount(); + while (VIGetRetraceCount() - retraceCount < 2) { + ; + } + + ScreenReport(fb, FATAL_FB_W, FATAL_FB_H, RGB2YUV(params->textColor), 48, + 100, msgFont->leading, params->msg); + DCFlushRange(fb, FATAL_FB_SIZE); + VISetBlack(FALSE); + VIFlush(); + + retraceCount = VIGetRetraceCount(); + while (VIGetRetraceCount() - retraceCount < 1) { + ; + } + + OSDisableInterrupts(); + OSReport("%s\n", params->msg); + PPCHalt(); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSFont.c b/libs/RVL_SDK/src/revolution/os/OSFont.c new file mode 100644 index 00000000..a34c941c --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSFont.c @@ -0,0 +1,766 @@ +#include "revolution/GX.h" +#include "revolution/OS.h" +#include "revolution/VI.h" + +#define ROM_FONT_SJIS_START ((void*)0x001AFF00) +#define ROM_FONT_SJIS_SIZE 0x0004D000 +#define ROM_FONT_ANSI_START ((void*)0x001FCF00) +#define ROM_FONT_ANSI_SIZE 0x00003000 + +typedef const u8* (*ParseStringFunc)(u16 encode, const u8* str, + OSFontHeader** fontOut, u32* codeOut); + +static u16 FontEncode = 0xFFFF; + +static OSFontHeader* FontDataAnsi; +static OSFontHeader* FontDataSjis; +static BOOL FixedPitch; +static ParseStringFunc ParseString; + +extern u16 HankakuToCode[]; +extern u16 Zenkaku2Code[]; + +static const u8* ParseStringS(u16 encode, const u8* str, OSFontHeader** fontOut, + u32* codeOut); +static const u8* ParseStringW(u16 encode, const u8* str, OSFontHeader** fontOut, + u32* codeOut); + +static BOOL IsSjisLeadByte(u8 ch) { + return (0x81 <= ch && ch <= 0x9F) || (0xE0 <= ch && ch <= 0xFC); +} + +static BOOL IsSjisTrailByte(u8 ch) { + return (0x40 <= ch && ch <= 0xFC) && (ch != 0x7F); +} + +static u32 GetFontCode(u16 encode, u16 code) { + u32 tmp; + s32 trail; + + if (encode == OS_FONT_ENCODE_SJIS) { + if (0x20 <= code && code <= 0xDF) { + return HankakuToCode[code - 0x20]; + } else if (0x889E < code && code <= 0x9872) { + tmp = ((code >> 8) - 0x88) * 0xBC; + trail = code & 0xFF; + + if (!IsSjisTrailByte(trail)) { + return 0; + } + + trail -= 0x40; + if (trail >= 0x40) { + trail--; + } + + return tmp + trail + 0x2BE; + } else if (0x8140 <= code && code < 0x879E) { + tmp = ((code >> 8) - 0x81) * 0xBC; + trail = code & 0xFF; + + if (!IsSjisTrailByte(trail)) { + return 0; + } + + trail -= 0x40; + if (trail >= 0x40) { + trail--; + } + + return Zenkaku2Code[tmp + trail]; + } + } else if (code > 0x20 && code <= 0xFF) { + return code - 0x20; + } + + return 0; +} + +// 'Yay0' decompression (See YAGCD sections 16.1.1, 16.1.2) +static void Decode(u8* src, u8* dst) { + int j; + s32 linkOfs; + s32 chunkPos; + int i; + s32 chunksOfs; + u32 maskTblPos; + s32 expandSize; + s32 linkTblOfs; + s32 count; + u32 maskBits; + u32 mask; + + expandSize = *(s32*)(src + 0x4); + linkTblOfs = *(s32*)(src + 0x8); + chunksOfs = *(s32*)(src + 0xC); + + i = 0; + maskBits = 0; + maskTblPos = 16; + + do { + // Get next mask + if (maskBits == 0) { + mask = *(u32*)(src + maskTblPos); + maskTblPos += sizeof(u32); + maskBits = sizeof(u32) * 8; + } + + // Non-linked chunk + if (mask & 0x80000000) { + dst[i++] = src[chunksOfs++]; + } + // Linked chunk + else { + // Read offset from link table + linkOfs = src[linkTblOfs] << 8 | src[linkTblOfs + 1]; + linkTblOfs += sizeof(u16); + + // Apply offset + chunkPos = i - (linkOfs & 0x0FFF); + count = linkOfs >> 12; + if (count == 0) { + count = src[chunksOfs++] + 0x12; + } else { + count += 2; + } + + // Copy chunk + for (j = 0; j < count; j++, i++, chunkPos++) { + dst[i] = dst[chunkPos - 1]; + } + } + + // Prepare next mask bit + mask <<= 1; + maskBits--; + } while (i < expandSize); +} + +static u32 GetFontSize(const u8* font) { + if (font[0] == 'Y' && font[1] == 'a' && font[2] == 'y') { + return *(u32*)(font + 0x4); + } + + return 0; +} + +u16 OSGetFontEncode(void) { + if (FontEncode != 0xFFFF) { + return FontEncode; + } + + switch (*(u32*)OSPhysicalToCached(OS_PHYS_TV_FORMAT)) { + case VI_NTSC: + FontEncode = ((VI_HW_REGS[VI_REG_VISEL] & 2) != 0) + ? OS_FONT_ENCODE_SJIS + : OS_FONT_ENCODE_ANSI; + break; + case VI_PAL: + case VI_MPAL: + case VI_DEBUG: + case VI_DEBUG_PAL: + case VI_EURGB60: + default: + FontEncode = OS_FONT_ENCODE_ANSI; + } + + ParseString = ParseStringS; + + return FontEncode; +} + + +u16 OSSetFontEncode(u16 encode) { + u16 old = OSGetFontEncode(); + + if (encode <= OS_FONT_ENCODE_UTF32) { + FontEncode = encode; + + if (OS_FONT_ENCODE_UTF8 <= encode && encode <= OS_FONT_ENCODE_UTF32) { + ParseString = ParseStringW; + } + } + + return old; +} + +static void ReadROM(void* dst, s32 size, const void* src) { + s32 blockSize; + + while (size > 0) { + blockSize = (size <= 256) ? size : 256; + size -= blockSize; + + while (!__OSReadROM(dst, blockSize, src)) { + ; + } + + src = (u8*)src + blockSize; + dst = (u8*)dst + blockSize; + } +} + +static u32 ReadFont(void* dst, u16 encode, OSFontHeader* font) { + u8* tex; + int i; + u32 code; + u32 size; + s32 sheet; + s32 numRestTex; + s32 row; + s32 col; + u8* tmp; + + if (encode == OS_FONT_ENCODE_SJIS) { + ReadROM(dst, ROM_FONT_SJIS_SIZE, ROM_FONT_SJIS_START); + } else { + ReadROM(dst, ROM_FONT_ANSI_SIZE, ROM_FONT_ANSI_START); + } + + size = GetFontSize(dst); + if (size == 0) { + return 0; + } + + Decode(dst, (u8*)font); + + if (encode == OS_FONT_ENCODE_SJIS) { + u16 sp28[] = {0x2ABE, 0x003D, 0x003D, 0x003D}; + + /** + * Find 'T' texture (See OSGetFontTexture) + */ + code = GetFontCode(encode, 'T'); + // Font sheet on which the texture resides + sheet = (s32)code / (font->sheetNumCol * font->sheetNumRow); + // Number of succeeding textures on the sheet + numRestTex = code - (sheet * (font->sheetNumCol * font->sheetNumRow)); + // Texture position on sheet + row = numRestTex / font->sheetNumCol; + col = numRestTex - row * font->sheetNumCol; + // Texture position + row *= font->cellHeight; + col *= font->cellWidth; + // Font code texture + tex = (u8*)font + font->sheetImageOfs; + tex += sheet * font->sheetSize / 2; + + // Editing the texture at runtime? + for (i = 4; i < 8; i++) { + tmp = tex + (((font->sheetWidth / 8) * 32) / 2) * ((row + i) / 8); + tmp += (col / 8) * 16; + tmp += ((row + i) % 8) * 2; + tmp += (col % 8) / 4; + *(u16*)tmp = sp28[i - 4]; + } + } + + return size; +} + +u32 OSLoadFont(OSFontHeader* font, void* dst) { + u32 size; + + switch (OSGetFontEncode()) { + case OS_FONT_ENCODE_ANSI: + FontDataAnsi = font; + size = ReadFont(dst, OS_FONT_ENCODE_ANSI, FontDataAnsi); + break; + case OS_FONT_ENCODE_SJIS: + FontDataSjis = font; + size = ReadFont(dst, OS_FONT_ENCODE_SJIS, FontDataSjis); + break; + case OS_FONT_ENCODE_UTF8: + case OS_FONT_ENCODE_UTF16: + case OS_FONT_ENCODE_UTF32: + FontDataAnsi = font; + size = ReadFont(dst, OS_FONT_ENCODE_ANSI, FontDataAnsi); + if (size == 0) { + break; + } + + FontDataSjis = (OSFontHeader*)((u8*)FontDataAnsi + size); + size += ReadFont(dst, OS_FONT_ENCODE_SJIS, FontDataSjis); + break; + case OS_FONT_ENCODE_2: + default: + size = 0; + break; + } + + return size; +} + +static const u8* ParseStringS(u16 encode, const u8* str, OSFontHeader** fontOut, + u32* codeOut) { + OSFontHeader* font; + u16 code = 0; + + switch (encode) { + case OS_FONT_ENCODE_ANSI: + font = FontDataAnsi; + code = *str; + if (code != 0) { + str++; + } + break; + case OS_FONT_ENCODE_SJIS: + font = FontDataSjis; + code = *str; + if (code == 0) { + break; + } + str++; + + if (IsSjisLeadByte(code) && IsSjisTrailByte(*str)) { + code = (code << 8 | *str++); + } + break; + } + + *fontOut = font; + *codeOut = GetFontCode(encode, code); + + return str; +} + +static const u8* ParseStringW(u16 encode, const u8* str, OSFontHeader** fontOut, + u32* codeOut) { + OSFontHeader* font; + u16 code = 0; + u32 utf32 = 0; + + switch (encode) { + case OS_FONT_ENCODE_ANSI: + font = FontDataAnsi; + code = *str; + if (code != 0) { + str++; + } + break; + case OS_FONT_ENCODE_SJIS: + font = FontDataSjis; + code = *str; + if (code == 0) { + break; + } + str++; + + if (IsSjisLeadByte(code) && IsSjisTrailByte(*str)) { + code = (code << 8 | *str++); + } + break; + case OS_FONT_ENCODE_UTF8: + str = OSUTF8to32(str, &utf32); + break; + case OS_FONT_ENCODE_UTF16: + str = (const u8*)OSUTF16to32((const u16*)str, &utf32); + break; + case OS_FONT_ENCODE_UTF32: + utf32 = *(u32*)str; + if (utf32 != 0) { + str += sizeof(u32); + } + break; + } + + if (utf32 != 0) { + encode = OS_FONT_ENCODE_ANSI; + font = FontDataAnsi; + code = OSUTF32toANSI(utf32); + + if (code == 0 || (FixedPitch && utf32 <= 0x7F)) { + code = OSUTF32toSJIS(utf32); + if (code != 0) { + encode = OS_FONT_ENCODE_SJIS; + font = FontDataSjis; + } + } + } + + *fontOut = font; + *codeOut = GetFontCode(encode, code); + + return str; +} + +const char* OSGetFontTexel(const char* str, void* dst, s32 xOfs, s32 arg3, + u32* widthOut) { + OSFontHeader* font; + s32 numRestTex; + u8* local_24; + s32 row; + u8* local_20; + s32 col; + s32 local_48; + u32 code; + int j; + int i; + u32 sheet; + u8* local_4C; + u8* font_u8; + u8* tex; + s32 local_44; + + str = (const char*)ParseString(OSGetFontEncode(), (const u8*)str, &font, + &code); + local_4C = &font->c0; + + /** + * Find font code texture (See OSGetFontTexture) + */ + // Font sheet on which the texture resides + sheet = (s32)code / (font->sheetNumCol * font->sheetNumRow); + // Number of succeeding textures on the sheet + numRestTex = code - (sheet * (font->sheetNumCol * font->sheetNumRow)); + // Texture position on sheet + row = numRestTex / font->sheetNumCol; + col = numRestTex - row * font->sheetNumCol; + // Texture position + row *= font->cellHeight; + col *= font->cellWidth; + // Font code texture + tex = (u8*)font + font->sheetImageOfs; + tex += sheet * font->sheetSize / 2; + + for (i = 0; i < font->cellHeight; i++) { + for (j = 0; j < font->cellWidth; j++) { + local_20 = + tex + (((font->sheetWidth / 8) * 32) / 2) * ((row + i) / 8); + local_20 += ((col + j) / 8) * 16; + local_20 += ((row + i) % 8) * 2; + local_20 += ((col + j) % 8) / 4; + + local_44 = (col + j) % 4; + + local_24 = (u8*)dst + ((i / 8) * (((arg3 * 4) / 8) * 32)); + local_24 += (((xOfs + j) / 8) * 32); + local_24 += ((i % 8) * 4); + local_24 += ((xOfs + j) % 8) / 2; + + local_48 = (xOfs + j) % 2; + + *local_24 |= + (u8)(local_4C[(*local_20 >> (6 - (local_44 * 2))) & 3] & + (local_48 != 0 ? 0x0F : 0xF0)); + } + } + + if (widthOut != NULL) { + // TODO: Permuter fake(?)match + font_u8 = (u8*)font; + *widthOut = (font_u8 + font->widthTableOfs)[code]; + } + + return str; +} + +static void ExpandFontSheet(const OSFontHeader* font, u8* src, u8* dst) { + int i; + const u8* tmp = &font->c0; + + if (font->sheetFormat == GX_TF_I4) { + for (i = (s32)font->sheetFullSize / 2 - 1; i >= 0; i--) { + dst[i * 2 + 0] = + tmp[src[i] >> 6 & 3] & 0xF0 | tmp[src[i] >> 4 & 3] & 0x0F; + dst[i * 2 + 1] = + tmp[src[i] >> 2 & 3] & 0xF0 | tmp[src[i] >> 0 & 3] & 0x0F; + } + } else if (font->sheetFormat == GX_TF_IA4) { + for (i = (s32)font->sheetFullSize / 4 - 1; i >= 0; i--) { + dst[i * 4 + 0] = tmp[src[i] >> 6 & 3]; + dst[i * 4 + 1] = tmp[src[i] >> 4 & 3]; + dst[i * 4 + 2] = tmp[src[i] >> 2 & 3]; + dst[i * 4 + 3] = tmp[src[i] >> 0 & 3]; + } + } + + DCStoreRange(dst, font->sheetFullSize); +} + +BOOL OSInitFont(OSFontHeader* font) { + u8* sheets; + + switch (OSGetFontEncode()) { + case OS_FONT_ENCODE_ANSI: + FontDataAnsi = font; + if (ReadFont((u8*)font + 0x1D120, OS_FONT_ENCODE_ANSI, FontDataAnsi) == + 0) { + return FALSE; + } + + sheets = (u8*)FontDataAnsi + FontDataAnsi->sheetImageOfs; + FontDataAnsi->sheetImageOfs = ROUND_UP(FontDataAnsi->sheetImageOfs, 32); + ExpandFontSheet(FontDataAnsi, sheets, + (u8*)FontDataAnsi + FontDataAnsi->sheetImageOfs); + break; + case OS_FONT_ENCODE_SJIS: + FontDataSjis = font; + if (ReadFont((u8*)font + 0xD3F00, OS_FONT_ENCODE_SJIS, FontDataSjis) == + 0) { + return FALSE; + } + + sheets = (u8*)FontDataSjis + FontDataSjis->sheetImageOfs; + FontDataSjis->sheetImageOfs = ROUND_UP(FontDataSjis->sheetImageOfs, 32); + ExpandFontSheet(FontDataSjis, sheets, + (u8*)FontDataSjis + FontDataSjis->sheetImageOfs); + break; + case OS_FONT_ENCODE_2: + break; + case OS_FONT_ENCODE_UTF8: + case OS_FONT_ENCODE_UTF16: + case OS_FONT_ENCODE_UTF32: + FontDataAnsi = font; + if (ReadFont((u8*)font + 0xF4020, OS_FONT_ENCODE_ANSI, FontDataAnsi) == + 0) { + return FALSE; + } + + sheets = (u8*)FontDataAnsi + FontDataAnsi->sheetImageOfs; + FontDataAnsi->sheetImageOfs = ROUND_UP(FontDataAnsi->sheetImageOfs, 32); + ExpandFontSheet(FontDataAnsi, sheets, + (u8*)FontDataAnsi + FontDataAnsi->sheetImageOfs); + + FontDataSjis = (OSFontHeader*)((u8*)FontDataAnsi + 0x20120); + if (ReadFont((u8*)font + 0xF4020, OS_FONT_ENCODE_SJIS, FontDataSjis) == + 0) { + return FALSE; + } + + sheets = (u8*)FontDataSjis + FontDataSjis->sheetImageOfs; + FontDataSjis->sheetImageOfs = ROUND_UP(FontDataSjis->sheetImageOfs, 32); + ExpandFontSheet(FontDataSjis, sheets, + (u8*)FontDataSjis + FontDataSjis->sheetImageOfs); + break; + } + + return TRUE; +} + +const char* OSGetFontTexture(const char* str, void** texOut, u32* xOut, + u32* yOut, u32* widthOut) { + OSFontHeader* font; + s32 numRestTex; + u8* font_u8; + u32 code; + u32 sheet; + u32 row; + u32 col; + u32 tmp; + + str = (const char*)ParseString(OSGetFontEncode(), (const u8*)str, &font, + &code); + + // Font sheet on which the texture resides + sheet = (s32)code / (font->sheetNumCol * font->sheetNumRow); + // Font code texture + *texOut = (font->sheetSize * sheet) + ((u8*)font + font->sheetImageOfs); + + // Number of succeeding textures on the sheet + // TODO: Permuter fake(?)match + tmp = font->sheetNumRow; + numRestTex = code - (sheet * (font->sheetNumCol * tmp)); + + // Sheet row on which the texure resides + row = numRestTex / font->sheetNumCol; + // Sheet column on which the texture resides + col = numRestTex - row * font->sheetNumCol; + + // Texture position + *xOut = col * font->cellWidth; + *yOut = row * font->cellHeight; + + if (widthOut != NULL) { + // TODO: Permuter fake(?)match + font_u8 = (u8*)font; + *widthOut = (font_u8 + font->widthTableOfs)[code]; + } + + return str; +} + +//unused +const char* OSGetFontWidth(const char* str, u32* widthOut) { + OSFontHeader* font; + u8* font_u8; + u32 code; + + str = (const char*)ParseString(OSGetFontEncode(), (const u8*)str, &font, + &code); + + if (widthOut != NULL) { + // TODO: Permuter fake(?)match + font_u8 = (u8*)font; + *widthOut = (font_u8 + font->widthTableOfs)[code]; + } + + return str; +} + +//unused +void OSSetFontWidth(){ +} + +static u16 HankakuToCode[] = { + 0x020C, 0x020D, 0x020E, 0x020F, 0x0210, 0x0211, 0x0212, 0x0213, 0x0214, + 0x0215, 0x0216, 0x0217, 0x0218, 0x0219, 0x021A, 0x021B, 0x021C, 0x021D, + 0x021E, 0x021F, 0x0220, 0x0221, 0x0222, 0x0223, 0x0224, 0x0225, 0x0226, + 0x0227, 0x0228, 0x0229, 0x022A, 0x022B, 0x022C, 0x022D, 0x022E, 0x022F, + 0x0230, 0x0231, 0x0232, 0x0233, 0x0234, 0x0235, 0x0236, 0x0237, 0x0238, + 0x0239, 0x023A, 0x023B, 0x023C, 0x023D, 0x023E, 0x023F, 0x0240, 0x0241, + 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, + 0x024B, 0x024C, 0x024D, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253, + 0x0254, 0x0255, 0x0256, 0x0257, 0x0258, 0x0259, 0x025A, 0x025B, 0x025C, + 0x025D, 0x025E, 0x025F, 0x0260, 0x0261, 0x0262, 0x0263, 0x0264, 0x0265, + 0x0266, 0x0267, 0x0268, 0x0269, 0x026A, 0x020C, 0x020C, 0x020C, 0x020C, + 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, + 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, + 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, + 0x020C, 0x020C, 0x020C, 0x026B, 0x026C, 0x026D, 0x026E, 0x026F, 0x0270, + 0x0271, 0x0272, 0x0273, 0x0274, 0x0275, 0x0276, 0x0277, 0x0278, 0x0279, + 0x027A, 0x027B, 0x027C, 0x027D, 0x027E, 0x027F, 0x0280, 0x0281, 0x0282, + 0x0283, 0x0284, 0x0285, 0x0286, 0x0287, 0x0288, 0x0289, 0x028A, 0x028B, + 0x028C, 0x028D, 0x028E, 0x028F, 0x0290, 0x0291, 0x0292, 0x0293, 0x0294, + 0x0295, 0x0296, 0x0297, 0x0298, 0x0299, 0x029A, 0x029B, 0x029C, 0x029D, + 0x029E, 0x029F, 0x02A0, 0x02A1, 0x02A2, 0x02A3, 0x02A4, 0x02A5, 0x02A6, + 0x02A7, 0x02A8, 0x02A9}; + +static u16 Zenkaku2Code[] = { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, + 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, + 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, + 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, + 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, + 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, + 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, + 0x003F, 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, + 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, + 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0060, 0x0061, 0x0062, + 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x006C, 0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, + 0x0073, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, 0x0080, 0x0081, 0x0082, 0x0083, + 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, + 0x008F, 0x0090, 0x0091, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0093, 0x0094, 0x0095, 0x0096, + 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, + 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, + 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, + 0x00B4, 0x00B5, 0x00B6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, + 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x0000, + 0x0000, 0x0000, 0x0000, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, + 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, + 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0, 0x00F1, + 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, + 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, 0x0100, 0x0101, 0x0102, 0x0103, + 0x0104, 0x0105, 0x0106, 0x0107, 0x0108, 0x0109, 0x010A, 0x010B, 0x010C, + 0x010D, 0x010E, 0x010F, 0x0110, 0x0111, 0x0112, 0x0113, 0x0114, 0x0115, + 0x0116, 0x0117, 0x0118, 0x0119, 0x011A, 0x011B, 0x011C, 0x011D, 0x011E, + 0x011F, 0x0120, 0x0121, 0x0122, 0x0123, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0124, 0x0125, + 0x0126, 0x0127, 0x0128, 0x0129, 0x012A, 0x012B, 0x012C, 0x012D, 0x012E, + 0x012F, 0x0130, 0x0131, 0x0132, 0x0133, 0x0134, 0x0135, 0x0136, 0x0137, + 0x0138, 0x0139, 0x013A, 0x013B, 0x013C, 0x013D, 0x013E, 0x013F, 0x0140, + 0x0141, 0x0142, 0x0143, 0x0144, 0x0145, 0x0146, 0x0147, 0x0148, 0x0149, + 0x014A, 0x014B, 0x014C, 0x014D, 0x014E, 0x014F, 0x0150, 0x0151, 0x0152, + 0x0153, 0x0154, 0x0155, 0x0156, 0x0157, 0x0158, 0x0159, 0x015A, 0x015B, + 0x015C, 0x015D, 0x015E, 0x015F, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164, + 0x0165, 0x0166, 0x0167, 0x0168, 0x0169, 0x016A, 0x016B, 0x016C, 0x016D, + 0x016E, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173, 0x0174, 0x0175, 0x0176, + 0x0177, 0x0178, 0x0179, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x017A, 0x017B, 0x017C, 0x017D, 0x017E, 0x017F, 0x0180, + 0x0181, 0x0182, 0x0183, 0x0184, 0x0185, 0x0186, 0x0187, 0x0188, 0x0189, + 0x018A, 0x018B, 0x018C, 0x018D, 0x018E, 0x018F, 0x0190, 0x0191, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0192, 0x0193, + 0x0194, 0x0195, 0x0196, 0x0197, 0x0198, 0x0199, 0x019A, 0x019B, 0x019C, + 0x019D, 0x019E, 0x019F, 0x01A0, 0x01A1, 0x01A2, 0x01A3, 0x01A4, 0x01A5, + 0x01A6, 0x01A7, 0x01A8, 0x01A9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01AA, 0x01AB, 0x01AC, + 0x01AD, 0x01AE, 0x01AF, 0x01B0, 0x01B1, 0x01B2, 0x01B3, 0x01B4, 0x01B5, + 0x01B6, 0x01B7, 0x01B8, 0x01B9, 0x01BA, 0x01BB, 0x01BC, 0x01BD, 0x01BE, + 0x01BF, 0x01C0, 0x01C1, 0x01C2, 0x01C3, 0x01C4, 0x01C5, 0x01C6, 0x01C7, + 0x01C8, 0x01C9, 0x01CA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01CB, 0x01CC, 0x01CD, 0x01CE, 0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, + 0x01D4, 0x01D5, 0x01D6, 0x01D7, 0x01D8, 0x01D9, 0x01DA, 0x01DB, 0x01DC, + 0x01DD, 0x01DE, 0x01DF, 0x01E0, 0x01E1, 0x01E2, 0x01E3, 0x01E4, 0x01E5, + 0x01E6, 0x01E7, 0x01E8, 0x01E9, 0x01EA, 0x01EB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x01EC, 0x01ED, 0x01EE, 0x01EF, 0x01F0, 0x01F1, 0x01F2, 0x01F3, + 0x01F4, 0x01F5, 0x01F6, 0x01F7, 0x01F8, 0x01F9, 0x01FA, 0x01FB, 0x01FC, + 0x01FD, 0x01FE, 0x01FF, 0x0200, 0x0201, 0x0202, 0x0203, 0x0204, 0x0205, + 0x0206, 0x0207, 0x0208, 0x0209, 0x020A, 0x020B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x020C, 0x020D, 0x020E, 0x020F, 0x0210, + 0x0211, 0x0212, 0x0213, 0x0214, 0x0215, 0x0216, 0x0217, 0x0218, 0x0219, + 0x021A, 0x021B, 0x021C, 0x021D, 0x021E, 0x021F, 0x0220, 0x0221, 0x0222, + 0x0223, 0x0224, 0x0225, 0x0226, 0x0227, 0x0228, 0x0229, 0x022A, 0x022B, + 0x022C, 0x022D, 0x022E, 0x022F, 0x0230, 0x0231, 0x0232, 0x0233, 0x0234, + 0x0235, 0x0236, 0x0237, 0x0238, 0x0239, 0x023A, 0x023B, 0x023C, 0x023D, + 0x023E, 0x023F, 0x0240, 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, + 0x0247, 0x0248, 0x0249, 0x024A, 0x024B, 0x024C, 0x024D, 0x024E, 0x024F, + 0x0250, 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0257, 0x0258, + 0x0259, 0x025A, 0x025B, 0x025C, 0x025D, 0x025E, 0x025F, 0x0260, 0x0261, + 0x0262, 0x0263, 0x0264, 0x0265, 0x0266, 0x0267, 0x0268, 0x0269, 0x026A, + 0x026B, 0x026C, 0x026D, 0x026E, 0x026F, 0x0270, 0x0271, 0x0272, 0x0273, + 0x0274, 0x0275, 0x0276, 0x0277, 0x0278, 0x0279, 0x027A, 0x027B, 0x027C, + 0x027D, 0x027E, 0x027F, 0x0280, 0x0281, 0x0282, 0x0283, 0x0284, 0x0285, + 0x0286, 0x0287, 0x0288, 0x0289, 0x028A, 0x028B, 0x028C, 0x028D, 0x028E, + 0x028F, 0x0290, 0x0291, 0x0292, 0x0293, 0x0294, 0x0295, 0x0296, 0x0297, + 0x0298, 0x0299, 0x029A, 0x029B, 0x029C, 0x029D, 0x029E, 0x029F, 0x02A0, + 0x02A1, 0x02A2, 0x02A3, 0x02A4, 0x02A5, 0x02A6, 0x02A7, 0x02A8, 0x02A9, + 0x02AA, 0x02AB, 0x02AC, 0x02AD, 0x02AE, 0x02AF, 0x02B0, 0x02B1, 0x02B2, + 0x02B3, 0x02B4, 0x02B5, 0x02B6, 0x02B7, 0x02B8, 0x02B9, 0x02BA, 0x02BB, + 0x02BC, 0x02BD, 0x02BE, 0x02BF, 0x02C0, 0x02C1, 0x02C2, 0x02C3, 0x02C4, + 0x02C5, 0x02C6, 0x02C7, 0x02C8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x02C9, 0x02CA, 0x02CB, 0x02CC, 0x02CD, 0x02CE, + 0x02CF, 0x02D0, 0x02D1, 0x02D2, 0x02D3, 0x02D4, 0x02D5, 0x02D6, 0x02D7, + 0x02D8, 0x02D9, 0x02DA, 0x02DB, 0x02DC, 0x02DD, 0x02DE, 0x02DF, 0x02E0, + 0x02E1, 0x02E2, 0x02E3, 0x02E4, 0x02E5, 0x02E6, 0x0000, 0x02E7, 0x02E8, + 0x02E9, 0x02EA, 0x02EB, 0x02EC, 0x02ED, 0x02EE, 0x02EF, 0x02F0, 0x02F1, + 0x02F2, 0x02F3, 0x02F4, 0x02F5, 0x02F6, 0x02F7, 0x02F8, 0x02F9, 0x02FA, + 0x02FB, 0x02FC, 0x02FD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x02FE, 0x02FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, + 0x0305, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x030D, + 0x030E, 0x030F, 0x0310, 0x0311, 0x0312, 0x0313, 0x0314, 0x0315, 0x0316, + 0x0317, 0x0318, 0x0319, 0x031A, 0x031B, 0x0000}; diff --git a/libs/RVL_SDK/src/revolution/os/OSInterrupt.c b/libs/RVL_SDK/src/revolution/os/OSInterrupt.c new file mode 100644 index 00000000..932fa82f --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSInterrupt.c @@ -0,0 +1,559 @@ +#include "revolution/AI.h" +#include "revolution/BASE.h" +#include "revolution/DSP.h" +#include "revolution/EXI.h" +#include "revolution/OS.h" +#include + +static OSInterruptHandler* InterruptHandlerTable; +s64 __OSLastInterruptTime; +s16 __OSLastInterrupt; +u32 __OSLastInterruptSrr0; + +static u32 InterruptPrioTable[] = { + 0x00000100, 0x00000040, 0xF8000000, 0x00000200, 0x00000080, 0x00000010, + 0x00003000, 0x00000020, 0x03FF8C00, 0x04000000, 0x00004000, 0xFFFFFFFF}; + +static void ExternalInterruptHandler(u8 type, OSContext* ctx); + +asm BOOL OSDisableInterrupts(void) { + nofralloc + + entry __RAS_OSDisableInterrupts_begin + + mfmsr r3 + // Clear external interrupts bit + rlwinm r4, r3, 0, 17, 15 + mtmsr r4 + + entry __RAS_OSDisableInterrupts_end + + // Return old interrupt status + rlwinm r3, r3, 17, 31, 31 + blr + } + +asm BOOL OSEnableInterrupts(void) { + nofralloc + + mfmsr r3 + // Set external interrupts bit + ori r4, r3, MSR_EE + mtmsr r4 + + // Return old interrupt status + rlwinm r3, r3, 17, 31, 31 + blr + } + +asm BOOL OSRestoreInterrupts(register BOOL status){ + nofralloc + + cmpwi status, 0 + mfmsr r4 + beq disable + + // Set external interrupts bit + ori r5, r4, MSR_EE + b set_msr + +disable: + // Clear external interrupts bit + rlwinm r5, r4, 0, 17, 15 + +set_msr: + mtmsr r5 + // Return old interrupt status + rlwinm r3, r4, 17, 31, 31 + blr + } + +OSInterruptHandler + __OSSetInterruptHandler(OSInterruptType type, OSInterruptHandler handler) { + const OSInterruptHandler old = InterruptHandlerTable[type]; + InterruptHandlerTable[type] = handler; + return old; +} + +OSInterruptHandler __OSGetInterruptHandler(OSInterruptType type) { + return InterruptHandlerTable[type]; +} + +void __OSInterruptInit(void) { + InterruptHandlerTable = + (OSInterruptHandler*)OSPhysicalToCached(OS_PHYS_INTR_HANDLER_TABLE); + memset(InterruptHandlerTable, 0, sizeof(OSInterruptHandler) * OS_INTR_MAX); + + *(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK) = 0; + *(u32*)OSPhysicalToCached(OS_PHYS_CURRENT_INTR_MASK) = 0; + + PI_HW_REGS[PI_INTMR] = + PI_INTMR_EXI | PI_INTMR_AI | PI_INTMR_DSP | PI_INTMR_MEM; + OS_UNK_CD000034 = 0x40000000; + + __OSMaskInterrupts( + OS_INTR_MASK(OS_INTR_MEM_0) | OS_INTR_MASK(OS_INTR_MEM_1) | + OS_INTR_MASK(OS_INTR_MEM_2) | OS_INTR_MASK(OS_INTR_MEM_3) | + OS_INTR_MASK(OS_INTR_MEM_ADDRESS) | OS_INTR_MASK(OS_INTR_DSP_AI) | + OS_INTR_MASK(OS_INTR_DSP_ARAM) | OS_INTR_MASK(OS_INTR_DSP_DSP) | + OS_INTR_MASK(OS_INTR_AI_AI) | OS_INTR_MASK(OS_INTR_EXI_0_EXI) | + OS_INTR_MASK(OS_INTR_EXI_0_TC) | OS_INTR_MASK(OS_INTR_EXI_0_EXT) | + OS_INTR_MASK(OS_INTR_EXI_1_EXI) | OS_INTR_MASK(OS_INTR_EXI_1_TC) | + OS_INTR_MASK(OS_INTR_EXI_1_EXT) | OS_INTR_MASK(OS_INTR_EXI_2_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_TC) | OS_INTR_MASK(OS_INTR_PI_CP) | + OS_INTR_MASK(OS_INTR_PI_PE_TOKEN) | OS_INTR_MASK(OS_INTR_PI_PE_FINISH) | + OS_INTR_MASK(OS_INTR_PI_SI) | OS_INTR_MASK(OS_INTR_PI_DI) | + OS_INTR_MASK(OS_INTR_PI_RSW) | OS_INTR_MASK(OS_INTR_PI_ERROR) | + OS_INTR_MASK(OS_INTR_PI_VI) | OS_INTR_MASK(OS_INTR_PI_DEBUG) | + OS_INTR_MASK(OS_INTR_PI_HSP) | OS_INTR_MASK(OS_INTR_PI_ACR)); + + __OSSetExceptionHandler(OS_ERR_EXT_INTERRUPT, ExternalInterruptHandler); +} + +static u32 SetInterruptMask(u32 type, u32 mask) { + u32 miMask; + u32 dspMask; + u32 aiMask; + u32 exi0Mask, exi1Mask, exi2Mask; + u32 piMask; + + switch (__cntlzw(type)) { + /** + * MEM interrupts + */ + case OS_INTR_MEM_0: + case OS_INTR_MEM_1: + case OS_INTR_MEM_2: + case OS_INTR_MEM_3: + case OS_INTR_MEM_ADDRESS: + miMask = 0; + + if (!(mask & OS_INTR_MASK(OS_INTR_MEM_0))) { + miMask |= MI_INTMR_MEM0; + } + if (!(mask & OS_INTR_MASK(OS_INTR_MEM_1))) { + miMask |= MI_INTMR_MEM1; + } + if (!(mask & OS_INTR_MASK(OS_INTR_MEM_2))) { + miMask |= MI_INTMR_MEM2; + } + if (!(mask & OS_INTR_MASK(OS_INTR_MEM_3))) { + miMask |= MI_INTMR_MEM3; + } + if (!(mask & OS_INTR_MASK(OS_INTR_MEM_ADDRESS))) { + miMask |= MI_INTMR_ADDR; + } + + MI_HW_REGS[MI_INTMR] = miMask; + return type & + ~(OS_INTR_MASK(OS_INTR_MEM_0) | OS_INTR_MASK(OS_INTR_MEM_1) | + OS_INTR_MASK(OS_INTR_MEM_2) | OS_INTR_MASK(OS_INTR_MEM_3) | + OS_INTR_MASK(OS_INTR_MEM_ADDRESS)); + /** + * DSP interrupts + */ + case OS_INTR_DSP_AI: + case OS_INTR_DSP_ARAM: + case OS_INTR_DSP_DSP: + dspMask = DSP_HW_REGS[DSP_CSR]; + dspMask &= ~(DSP_CSR_AIDINT | DSP_CSR_AIDINTMSK | DSP_CSR_ARINT | + DSP_CSR_ARINTMSK | DSP_CSR_DSPINT | DSP_CSR_DSPINTMSK); + + if (!(mask & OS_INTR_MASK(OS_INTR_DSP_AI))) { + dspMask |= DSP_CSR_AIDINTMSK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_DSP_ARAM))) { + dspMask |= DSP_CSR_ARINTMSK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_DSP_DSP))) { + dspMask |= DSP_CSR_DSPINTMSK; + } + + DSP_HW_REGS[DSP_CSR] = dspMask; + return type & + ~(OS_INTR_MASK(OS_INTR_DSP_AI) | OS_INTR_MASK(OS_INTR_DSP_ARAM) | + OS_INTR_MASK(OS_INTR_DSP_DSP)); + /** + * AI interrupts + */ + case OS_INTR_AI_AI: + aiMask = AI_HW_REGS[AI_AICR]; + aiMask &= ~(AI_AICR_AIINTMSK | AI_AICR_AIINT | AI_AICR_SCRESET); + + if (!(mask & OS_INTR_MASK(OS_INTR_AI_AI))) { + aiMask |= AI_AICR_AIINTMSK; + } + + AI_HW_REGS[AI_AICR] = aiMask; + return type & ~OS_INTR_MASK(OS_INTR_AI_AI); + /** + * EXI interrupts (Channel 0) + */ + case OS_INTR_EXI_0_EXI: + case OS_INTR_EXI_0_TC: + case OS_INTR_EXI_0_EXT: + exi0Mask = EXI_CHAN_CTRL[EXI_CHAN_0].csr; + exi0Mask &= ~(EXI_CSR_EXIINTMASK | EXI_CSR_EXIINT | EXI_CSR_TCINTMASK | + EXI_CSR_TCINT | EXI_CSR_EXTINTMASK | EXI_CSR_EXTINT | + EXI_CSR_ROMDIS); + + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_0_EXI))) { + exi0Mask |= EXI_CSR_EXIINTMASK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_0_TC))) { + exi0Mask |= EXI_CSR_TCINTMASK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_0_EXT))) { + exi0Mask |= EXI_CSR_EXTINTMASK; + } + + EXI_CHAN_CTRL[EXI_CHAN_0].csr = exi0Mask; + return type & ~(OS_INTR_MASK(OS_INTR_EXI_0_EXI) | + OS_INTR_MASK(OS_INTR_EXI_0_TC) | + OS_INTR_MASK(OS_INTR_EXI_0_EXT)); + /** + * EXI interrupts (Channel 1) + */ + case OS_INTR_EXI_1_EXI: + case OS_INTR_EXI_1_TC: + case OS_INTR_EXI_1_EXT: + exi1Mask = EXI_CHAN_CTRL[EXI_CHAN_1].csr; + exi1Mask &= ~(EXI_CSR_EXIINTMASK | EXI_CSR_EXIINT | EXI_CSR_TCINTMASK | + EXI_CSR_TCINT | EXI_CSR_EXTINTMASK | EXI_CSR_EXTINT); + + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_1_EXI))) { + exi1Mask |= EXI_CSR_EXIINTMASK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_1_TC))) { + exi1Mask |= EXI_CSR_TCINTMASK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_1_EXT))) { + exi1Mask |= EXI_CSR_EXTINTMASK; + } + + EXI_CHAN_CTRL[EXI_CHAN_1].csr = exi1Mask; + return type & ~(OS_INTR_MASK(OS_INTR_EXI_1_EXI) | + OS_INTR_MASK(OS_INTR_EXI_1_TC) | + OS_INTR_MASK(OS_INTR_EXI_1_EXT)); + /** + * EXI interrupts (Channel 2) + */ + case OS_INTR_EXI_2_EXI: + case OS_INTR_EXI_2_TC: + exi2Mask = EXI_CHAN_CTRL[EXI_CHAN_2].csr; + exi2Mask &= ~(EXI_CSR_EXIINTMASK | EXI_CSR_EXIINT | EXI_CSR_TCINTMASK | + EXI_CSR_TCINT); + + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_2_EXI))) { + exi2Mask |= EXI_CSR_EXIINTMASK; + } + if (!(mask & OS_INTR_MASK(OS_INTR_EXI_2_TC))) { + exi2Mask |= EXI_CSR_TCINTMASK; + } + + EXI_CHAN_CTRL[EXI_CHAN_2].csr = exi2Mask; + return type & ~(OS_INTR_MASK(OS_INTR_EXI_2_EXI) | + OS_INTR_MASK(OS_INTR_EXI_2_TC)); + /** + * PI interrupts + */ + case OS_INTR_PI_CP: + case OS_INTR_PI_PE_TOKEN: + case OS_INTR_PI_PE_FINISH: + case OS_INTR_PI_SI: + case OS_INTR_PI_DI: + case OS_INTR_PI_RSW: + case OS_INTR_PI_ERROR: + case OS_INTR_PI_VI: + case OS_INTR_PI_DEBUG: + case OS_INTR_PI_HSP: + case OS_INTR_PI_ACR: + piMask = PI_INTMR_EXI | PI_INTMR_AI | PI_INTMR_DSP | PI_INTMR_MEM; + + if (!(mask & OS_INTR_MASK(OS_INTR_PI_CP))) { + piMask |= PI_INTMR_CP; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_SI))) { + piMask |= PI_INTMR_SI; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_DI))) { + piMask |= PI_INTMR_DI; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_RSW))) { + piMask |= PI_INTMR_RSW; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_ERROR))) { + piMask |= PI_INTMR_ERROR; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_VI))) { + piMask |= PI_INTMR_VI; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_DEBUG))) { + piMask |= PI_INTMR_DEBUG; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_PE_TOKEN))) { + piMask |= PI_INTMR_PE_TOKEN; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_PE_FINISH))) { + piMask |= PI_INTMR_PE_FINISH; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_HSP))) { + piMask |= PI_INTMR_HSP; + } + if (!(mask & OS_INTR_MASK(OS_INTR_PI_ACR))) { + piMask |= PI_INTMR_ACR; + } + + PI_HW_REGS[PI_INTMR] = piMask; + return type & + ~(OS_INTR_MASK(OS_INTR_PI_CP) | + OS_INTR_MASK(OS_INTR_PI_PE_TOKEN) | + OS_INTR_MASK(OS_INTR_PI_PE_FINISH) | + OS_INTR_MASK(OS_INTR_PI_SI) | OS_INTR_MASK(OS_INTR_PI_DI) | + OS_INTR_MASK(OS_INTR_PI_RSW) | OS_INTR_MASK(OS_INTR_PI_ERROR) | + OS_INTR_MASK(OS_INTR_PI_VI) | OS_INTR_MASK(OS_INTR_PI_DEBUG) | + OS_INTR_MASK(OS_INTR_PI_HSP) | OS_INTR_MASK(OS_INTR_PI_ACR)); + default: + return type; + } +} + +//unused +void OSGetInterruptMask(){ +} + +//unused +void OSSetInterruptMask(){ +} + +u32 __OSMaskInterrupts(u32 userMask) { + const BOOL enabled = OSDisableInterrupts(); + const u32 prevMask = *(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK); + const u32 currMask = *(u32*)OSPhysicalToCached(OS_PHYS_CURRENT_INTR_MASK); + + u32 workMask = userMask & ~(prevMask | currMask); + userMask = prevMask | userMask; + *(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK) = userMask; + + while (workMask != 0) { + workMask = SetInterruptMask(workMask, userMask | currMask); + } + + OSRestoreInterrupts(enabled); + return prevMask; +} + +u32 __OSUnmaskInterrupts(u32 userMask) { + const BOOL enabled = OSDisableInterrupts(); + const u32 prevMask = *(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK); + const u32 currMask = *(u32*)OSPhysicalToCached(OS_PHYS_CURRENT_INTR_MASK); + + u32 workMask = userMask & (prevMask | currMask); + userMask = prevMask & ~userMask; + *(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK) = userMask; + + while (workMask != 0) { + workMask = SetInterruptMask(workMask, userMask | currMask); + } + + OSRestoreInterrupts(enabled); + return prevMask; +} + +void __OSDispatchInterrupt(u8 intr, OSContext* ctx) { + u32 intsr; + u32 mask, newMask; + u32 miCause; + u32 dspCause; + u32 exi0Cause, exi1Cause, exi2Cause; + u32 piMask; + + intsr = PI_HW_REGS[PI_INTSR]; + intsr &= ~PI_INTSR_RSWST; + + piMask = PI_HW_REGS[PI_INTMR]; + if (intsr == 0 || !(intsr & piMask)) { + OSLoadContext(ctx); + } + + mask = 0; + newMask = 0; + + /** + * MEM interrupts + */ + if (intsr & PI_INTMR_MEM) { + miCause = MI_HW_REGS[MI_INTSR]; + if (miCause & MI_INTSR_MEM0) { + mask |= OS_INTR_MASK(OS_INTR_MEM_0); + } + if (miCause & MI_INTSR_MEM1) { + mask |= OS_INTR_MASK(OS_INTR_MEM_1); + } + if (miCause & MI_INTSR_MEM2) { + mask |= OS_INTR_MASK(OS_INTR_MEM_2); + } + if (miCause & MI_INTSR_MEM3) { + mask |= OS_INTR_MASK(OS_INTR_MEM_3); + } + if (miCause & MI_INTSR_ADDR) { + mask |= OS_INTR_MASK(OS_INTR_MEM_ADDRESS); + } + } + + /** + * DSP interrupts + */ + if (intsr & PI_INTSR_DSP) { + dspCause = DSP_HW_REGS[DSP_CSR]; + if (dspCause & DSP_CSR_AIDINT) { + mask |= OS_INTR_MASK(OS_INTR_DSP_AI); + } + if (dspCause & DSP_CSR_ARINT) { + mask |= OS_INTR_MASK(OS_INTR_DSP_ARAM); + } + if (dspCause & DSP_CSR_DSPINT) { + mask |= OS_INTR_MASK(OS_INTR_DSP_DSP); + } + } + + /** + * AI interrupts + */ + if ((intsr & PI_INTSR_AI) && (AI_HW_REGS[AI_AICR] & AI_AICR_AIINT)) { + mask |= OS_INTR_MASK(OS_INTR_AI_AI); + } + + /** + * EXI interrupts + */ + if (intsr & PI_INTSR_EXI) { + exi0Cause = EXI_CHAN_CTRL[EXI_CHAN_0].csr; + if (exi0Cause & EXI_CSR_EXIINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_0_EXI); + } + if (exi0Cause & EXI_CSR_TCINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_0_TC); + } + if (exi0Cause & EXI_CSR_EXTINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_0_EXT); + } + + exi1Cause = EXI_CHAN_CTRL[EXI_CHAN_1].csr; + if (exi1Cause & EXI_CSR_EXIINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_1_EXI); + } + if (exi1Cause & EXI_CSR_TCINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_1_TC); + } + if (exi1Cause & EXI_CSR_EXTINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_1_EXT); + } + + exi2Cause = EXI_CHAN_CTRL[EXI_CHAN_2].csr; + if (exi2Cause & EXI_CSR_EXIINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_2_EXI); + } + if (exi2Cause & EXI_CSR_TCINT) { + mask |= OS_INTR_MASK(OS_INTR_EXI_2_TC); + } + } + + /** + * PI interrupts + */ + if (intsr & PI_INTSR_HSP) { + mask |= OS_INTR_MASK(OS_INTR_PI_HSP); + } + if (intsr & PI_INTSR_DEBUG) { + mask |= OS_INTR_MASK(OS_INTR_PI_DEBUG); + } + if (intsr & PI_INTSR_PE_FINISH) { + mask |= OS_INTR_MASK(OS_INTR_PI_PE_FINISH); + } + if (intsr & PI_INTSR_PE_TOKEN) { + mask |= OS_INTR_MASK(OS_INTR_PI_PE_TOKEN); + } + if (intsr & PI_INTSR_VI) { + mask |= OS_INTR_MASK(OS_INTR_PI_VI); + } + if (intsr & PI_INTSR_SI) { + mask |= OS_INTR_MASK(OS_INTR_PI_SI); + } + if (intsr & PI_INTSR_DI) { + mask |= OS_INTR_MASK(OS_INTR_PI_DI); + } + if (intsr & PI_INTSR_RSW) { + mask |= OS_INTR_MASK(OS_INTR_PI_RSW); + } + if (intsr & PI_INTSR_CP) { + mask |= OS_INTR_MASK(OS_INTR_PI_CP); + } + if (intsr & PI_INTSR_ERROR) { + mask |= OS_INTR_MASK(OS_INTR_PI_ERROR); + } + if (intsr & PI_INTSR_ACR) { + mask |= OS_INTR_MASK(OS_INTR_PI_ACR); + } + + newMask = mask & ~(*(u32*)OSPhysicalToCached(OS_PHYS_PREV_INTR_MASK) | + *(u32*)OSPhysicalToCached(OS_PHYS_CURRENT_INTR_MASK)); + + if (newMask != 0) { + s16 type; + u32* pPrio; + OSInterruptHandler handler; + + for (pPrio = InterruptPrioTable; TRUE; pPrio++) { + if (newMask & *pPrio) { + type = __cntlzw(newMask & *pPrio); + break; + } + } + + handler = __OSGetInterruptHandler(type); + if (handler != NULL) { + if (type > OS_INTR_MEM_ADDRESS) { + __OSLastInterrupt = type; + __OSLastInterruptTime = OSGetTime(); + __OSLastInterruptSrr0 = ctx->srr0; + } + + OSDisableScheduler(); + handler(type, ctx); + OSEnableScheduler(); + __OSReschedule(); + OSLoadContext(ctx); + } + } + + OSLoadContext(ctx); +} + +static asm void ExternalInterruptHandler(register u8 type, + register OSContext* ctx) { + nofralloc + + stw r0, ctx->gprs[0] + stw r1, ctx->gprs[1] + stw r2, ctx->gprs[2] + stmw r6, ctx->gprs[6] + + mfgqr1 r0 + stw r0, ctx->gqrs[1] + mfgqr2 r0 + stw r0, ctx->gqrs[2] + mfgqr3 r0 + stw r0, ctx->gqrs[3] + mfgqr4 r0 + stw r0, ctx->gqrs[4] + mfgqr5 r0 + stw r0, ctx->gqrs[5] + mfgqr6 r0 + stw r0, ctx->gqrs[6] + mfgqr7 r0 + stw r0, ctx->gqrs[7] + + stwu r1, -8(r1) + b __OSDispatchInterrupt + } diff --git a/libs/RVL_SDK/src/revolution/os/OSIpc.c b/libs/RVL_SDK/src/revolution/os/OSIpc.c new file mode 100644 index 00000000..e75d6c79 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSIpc.c @@ -0,0 +1,13 @@ +#include "revolution/OS.h" + +static void* IpcBufferLo = (void*)-1; +static void* IpcBufferHi = NULL; + +void* __OSGetIPCBufferHi(void) { return IpcBufferHi; } + +void* __OSGetIPCBufferLo(void) { return IpcBufferLo; } + +void __OSInitIPCBuffer(void) { + IpcBufferLo = *(void**)OSPhysicalToCached(OS_PHYS_IPC_BUFFER_START); + IpcBufferHi = *(void**)OSPhysicalToCached(OS_PHYS_IPC_BUFFER_END); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSLink.c b/libs/RVL_SDK/src/revolution/os/OSLink.c new file mode 100644 index 00000000..de39371b --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSLink.c @@ -0,0 +1,54 @@ +#include "revolution/OS.h" + +//unused +void OSNotifyLink(){ +} + +//unused +void OSNotifyUnlink(){ +} + +//unused +void OSNotifyPreLink(){ +} + +//unused +void OSNotifyPostLink(){ +} + +//unused +void OSSetStringTable(){ +} + +//unused +void Relocate(){ +} + +//unused +void Link(){ +} + +//unused +void OSLink(){ +} + +//unused +void OSLinkFixed(){ +} + +//unused +void Undo(){ +} + +//unused +void OSUnlink(){ +} + +void __OSModuleInit(void) { + OS_FIRST_REL = OS_LAST_REL = NULL; + OS_REL_NAME_TABLE = NULL; +} + +//unused +void OSSearchModule(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSMemory.c b/libs/RVL_SDK/src/revolution/os/OSMemory.c new file mode 100644 index 00000000..53932fbe --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSMemory.c @@ -0,0 +1,471 @@ +#include "revolution/OS.h" + +static BOOL OnShutdown(u32 pass, u32 event); +static OSShutdownFunctionInfo ShutdownFunctionInfo = {OnShutdown, 127, NULL, + NULL}; + +//unused +u32 OSGetPhysicalMem1Size(void) { return OS_PHYSICAL_MEM1_SIZE; } + +u32 OSGetPhysicalMem2Size(void) { return OS_PHYSICAL_MEM2_SIZE; } + +u32 OSGetConsoleSimulatedMem1Size(void) { return OS_SIMULATED_MEM1_SIZE; } + +u32 OSGetConsoleSimulatedMem2Size(void) { return OS_SIMULATED_MEM2_SIZE; } + +static BOOL OnShutdown(u32 pass, u32 event) { +#pragma unused(event) + + if (pass != OS_SD_PASS_FIRST) { + MI_HW_REGS[MI_PROT_MEM0] = 0xFF; + __OSMaskInterrupts( + OS_INTR_MASK(OS_INTR_MEM_0) | OS_INTR_MASK(OS_INTR_MEM_1) | + OS_INTR_MASK(OS_INTR_MEM_2) | OS_INTR_MASK(OS_INTR_MEM_3)); + } + + return TRUE; +} + +// Typo +static void MEMIntrruptHandler(s32 intr, OSContext* ctx) { +#pragma unused(intr) + + u32 dsisr = MI_HW_REGS[MI_INTSR]; + u32 dar = (MI_HW_REGS[MI_ADDRHI] & 0x3ff) << 0x10 | MI_HW_REGS[MI_ADDRLO]; + MI_HW_REGS[MI_REG_0x20] = 0; + + if (__OSErrorTable[OS_ERR_PROTECTION] != NULL) { + __OSErrorTable[OS_ERR_PROTECTION](OS_ERR_PROTECTION, ctx, dsisr, dar); + } else { + __OSUnhandledException(OS_ERR_PROTECTION, ctx, dsisr, dar); + } +} + +//unused +void OSProtectRange(){ +} + +static asm void ConfigMEM1_24MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x00000002@ha + addi r4, r4, 0x00000002@l + lis r3, 0x800001FF@ha + addi r3, r3, 0x800001FF@l + lis r6, 0x01000002@ha + addi r6, r6, 0x01000002@l + lis r5, 0x810000FF@ha + addi r5, r5, 0x810000FF@l + isync + mtdbatu 0, r7 + mtdbatl 0, r4 + mtdbatu 0, r3 + isync + mtibatu 0, r7 + mtibatl 0, r4 + mtibatu 0, r3 + isync + mtdbatu 2, r7 + mtdbatl 2, r6 + mtdbatu 2, r5 + isync + mtibatu 2, r7 + mtibatl 2, r6 + mtibatu 2, r5 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +static asm void ConfigMEM2_52MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x10000002@ha + addi r4, r4, 0x10000002@l + lis r3, 0x900003FF@ha + addi r3, r3, 0x900003FF@l + lis r6, 0x1000002A@ha + addi r6, r6, 0x1000002A@l + lis r5, 0xD00007FF@ha + addi r5, r5, 0xD00007FF@l + isync + mtspr DBAT4U, r7 + mtspr DBAT4L, r4 + mtspr DBAT4U, r3 + isync + mtspr IBAT4U, r7 + mtspr IBAT4L, r7 + isync + mtspr DBAT5U, r7 + mtspr DBAT5L, r6 + mtspr DBAT5U, r5 + isync + mtspr IBAT5U, r7 + mtspr IBAT5L, r7 + isync + lis r4, 0x12000002@ha + addi r4, r4, 0x12000002@l + lis r3, 0x920001FF@ha + addi r3, r3, 0x920001FF@l + lis r6, 0x13000002@ha + addi r6, r6, 0x13000002@l + lis r5, 0x9300007F@ha + addi r5, r5, 0x9300007F@l + isync + mtspr DBAT6U, r7 + mtspr DBAT6L, r4 + mtspr DBAT6U, r3 + isync + mtspr IBAT6U, r7 + mtspr IBAT6L, r7 + isync + mtspr DBAT7U, r7 + mtspr DBAT7L, r6 + mtspr DBAT7U, r5 + isync + mtspr IBAT7U, r7 + mtspr IBAT7L, r7 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +static asm void ConfigMEM2_56MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x10000002@ha + addi r4, r4, 0x10000002@l + lis r3, 0x900003FF@ha + addi r3, r3, 0x900003FF@l + lis r6, 0x1000002A@ha + addi r6, r6, 0x1000002A@l + lis r5, 0xD00007FF@ha + addi r5, r5, 0xD00007FF@l + isync + mtspr DBAT4U, r7 + mtspr DBAT4L, r4 + mtspr DBAT4U, r3 + isync + mtspr IBAT4U, r7 + mtspr IBAT4L, r7 + isync + mtspr DBAT5U, r7 + mtspr DBAT5L, r6 + mtspr DBAT5U, r5 + isync + mtspr IBAT5U, r7 + mtspr IBAT5L, r7 + isync + lis r4, 0x12000002@ha + addi r4, r4, 0x12000002@l + lis r3, 0x920001FF@ha + addi r3, r3, 0x920001FF@l + lis r6, 0x13000002@ha + addi r6, r6, 0x13000002@l + lis r5, 0x930000FF@ha + addi r5, r5, 0x930000FF@l + isync + mtspr DBAT6U, r7 + mtspr DBAT6L, r4 + mtspr DBAT6U, r3 + isync + mtspr IBAT6U, r7 + mtspr IBAT6L, r7 + isync + mtspr DBAT7U, r7 + mtspr DBAT7L, r6 + mtspr DBAT7U, r5 + isync + mtspr IBAT7U, r7 + mtspr IBAT7L, r7 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +static asm void ConfigMEM2_64MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x10000002@ha + addi r4, r4, 0x10000002@l + lis r3, 0x900007FF@ha + addi r3, r3, 0x900007FF@l + lis r6, 0x1000002A@ha + addi r6, r6, 0x1000002A@l + lis r5, 0xD00007FF@ha + addi r5, r5, 0xD00007FF@l + isync + mtspr DBAT4U, r7 + mtspr DBAT4L, r4 + mtspr DBAT4U, r3 + isync + mtspr IBAT4U, r7 + mtspr IBAT4L, r7 + isync + mtspr DBAT5U, r7 + mtspr DBAT5L, r6 + mtspr DBAT5U, r5 + isync + mtspr IBAT5U, r7 + mtspr IBAT5L, r7 + isync + mtspr IBAT6U, r7 + mtspr IBAT6L, r7 + isync + mtspr IBAT7U, r7 + mtspr IBAT7L, r7 + isync + mtspr DBAT6U, r7 + mtspr DBAT6L, r7 + isync + mtspr DBAT7U, r7 + mtspr DBAT7L, r7 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +static asm void ConfigMEM2_112MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x10000002@ha + addi r4, r4, 0x10000002@l + lis r3, 0x900007FF@ha + addi r3, r3, 0x900007FF@l + lis r6, 0x1000002A@ha + addi r6, r6, 0x1000002A@l + lis r5, 0xD0000FFF@ha + addi r5, r5, 0xD0000FFF@l + isync + mtspr DBAT4U, r7 + mtspr DBAT4L, r4 + mtspr DBAT4U, r3 + isync + mtspr IBAT4U, r7 + mtspr IBAT4L, r7 + isync + mtspr DBAT5U, r7 + mtspr DBAT5L, r6 + mtspr DBAT5U, r5 + isync + mtspr IBAT5U, r7 + mtspr IBAT5L, r7 + isync + lis r4, 0x14000002@ha + addi r4, r4, 0x14000002@l + lis r3, 0x940003FF@ha + addi r3, r3, 0x940003FF@l + lis r6, 0x16000002@ha + addi r6, r6, 0x16000002@l + lis r5, 0x960001FF@ha + addi r5, r5, 0x960001FF@l + isync + mtspr DBAT6U, r7 + mtspr DBAT6L, r4 + mtspr DBAT6U, r3 + isync + mtspr IBAT6U, r7 + mtspr IBAT6L, r7 + isync + mtspr DBAT7U, r7 + mtspr DBAT7L, r6 + mtspr DBAT7U, r5 + isync + mtspr IBAT7U, r7 + mtspr IBAT7L, r7 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +static asm void ConfigMEM2_128MB(void) { + nofralloc + + li r7, 0 + lis r4, 0x10000002@ha + addi r4, r4, 0x10000002@l + lis r3, 0x90000FFF@ha + addi r3, r3, 0x90000FFF@l + lis r6, 0x1000002A@ha + addi r6, r6, 0x1000002A@l + lis r5, 0xD0000FFF@ha + addi r5, r5, 0xD0000FFF@l + isync + mtspr DBAT4U, r7 + mtspr DBAT4L, r4 + mtspr DBAT4U, r3 + isync + mtspr IBAT4U, r7 + mtspr IBAT4L, r7 + isync + mtspr DBAT5U, r7 + mtspr DBAT5L, r6 + mtspr DBAT5U, r5 + isync + mtspr IBAT5U, r7 + mtspr IBAT5L, r7 + isync + mtspr IBAT6U, r7 + mtspr IBAT6L, r7 + isync + mtspr IBAT7U, r7 + mtspr IBAT7L, r7 + isync + mtspr DBAT6U, r7 + mtspr DBAT6L, r7 + isync + mtspr DBAT7U, r7 + mtspr DBAT7L, r7 + isync + mfmsr r3 + ori r3, r3, 0x30 + mtsrr1 r3 + mflr r3 + mtsrr0 r3 + rfi + } + +//unused +void DisableInstsOnMEM1Hi8MB(){ +} + +//unused +void DisableInstsOnMEM1Hi16MB(){ +} + +//unused +void EnableInstsOnMEM2Lo8MB(){ +} + +//unused +void EnableInstsOnMEM2Lo16MB(){ +} + +static asm void RealMode(register void* config) { + nofralloc + + clrlwi config, config, 2 + mtsrr0 config + mfmsr config + rlwinm config, config, 0, 0x1c, 0x19 + mtsrr1 config + rfi + } + +//Does nothing. There might've been extra code while was commented out/removed. +static void WeirdAssInline(u32 size){ + //Loops forever unless the input value is 0xBA2CF + do{ + }while(size != 0xBA2CF); +} + +static void BATConfig(u32 size) { + u32 mem1sim; + u32 mem1phys; + void* mem2end; + + mem1sim = OSGetConsoleSimulatedMem1Size(); + mem1phys = OSGetPhysicalMem1Size(); + if (OSGetConsoleSimulatedMem1Size() < mem1phys && + mem1sim == OS_MEM_MB_TO_B(24)) { + DCInvalidateRange((void*)0x81800000, OS_MEM_MB_TO_B(24)); + MI_HW_REGS[MI_REG_0x28] = 2; + } + + if (mem1sim <= OS_MEM_MB_TO_B(24)) { + RealMode(ConfigMEM1_24MB); + } + + mem2end = *(void**)OSPhysicalToCached(OS_PHYS_ACCESSIBLE_MEM2_END); + if (OSGetConsoleSimulatedMem2Size() <= OS_MEM_MB_TO_B(64)) { + if (mem2end <= (void*)0x93400000) { + RealMode(ConfigMEM2_52MB); + } else if (mem2end <= (char*)0x93400000 + OS_MEM_MB_TO_B(4)) { + RealMode(ConfigMEM2_56MB); + } else { + RealMode(ConfigMEM2_64MB); + } + } else if (OSGetConsoleSimulatedMem2Size() <= OS_MEM_MB_TO_B(128)) { + if (mem2end <= (void*)0x97000000) { + RealMode(ConfigMEM2_112MB); + } else { + RealMode(ConfigMEM2_128MB); + } + } + + WeirdAssInline(size); +} + +//unused +void OSDisableCodeExecOnMEM1Hi8MB(){ +} + +//unused +void OSDisableCodeExecOnMEM1Hi16MB(){ +} + +void __OSRestoreCodeExecOnMEM1(u32 size){ + RealMode(ConfigMEM1_24MB); + WeirdAssInline(size); +} + +//unused +void OSEnableCodeExecOnMEM2Lo16MB(){ +} + +//unused +void OSEnableCodeExecOnMEM2Lo8MB(){ +} + +void __OSInitMemoryProtection(void) { + static BOOL initialized = FALSE; + + if(!initialized){ + const BOOL enabled = OSDisableInterrupts(); + + MI_HW_REGS[MI_REG_0x20] = 0; + MI_HW_REGS[MI_PROT_MEM0] = 0xFF; + + __OSMaskInterrupts( + OS_INTR_MASK(OS_INTR_MEM_0) | OS_INTR_MASK(OS_INTR_MEM_1) | + OS_INTR_MASK(OS_INTR_MEM_2) | OS_INTR_MASK(OS_INTR_MEM_3)); + __OSSetInterruptHandler(OS_INTR_MEM_0, MEMIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_MEM_1, MEMIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_MEM_2, MEMIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_MEM_3, MEMIntrruptHandler); + __OSSetInterruptHandler(OS_INTR_MEM_ADDRESS, MEMIntrruptHandler); + OSRegisterShutdownFunction(&ShutdownFunctionInfo); + + BATConfig(0xBA2CF); + __OSUnmaskInterrupts(OS_INTR_MASK(OS_INTR_MEM_ADDRESS)); + + initialized = TRUE; + + OSRestoreInterrupts(enabled); + } +} diff --git a/libs/RVL_SDK/src/revolution/os/OSMessage.c b/libs/RVL_SDK/src/revolution/os/OSMessage.c new file mode 100644 index 00000000..5c5858ef --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSMessage.c @@ -0,0 +1,80 @@ +#include "revolution/OS.h" + +void OSInitMessageQueue(OSMessageQueue* queue, OSMessage* buffer, s32 capacity) { + OSInitThreadQueue(&queue->sendQueue); + OSInitThreadQueue(&queue->recvQueue); + queue->buffer = buffer; + queue->capacity = capacity; + queue->front = 0; + queue->size = 0; +} + +BOOL OSSendMessage(OSMessageQueue* queue, OSMessage mesg, u32 flags) { + s32 mesgId; + const BOOL enabled = OSDisableInterrupts(); + + while (queue->capacity <= queue->size) { + if (!(flags & OS_MSG_PERSISTENT)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + OSSleepThread(&queue->sendQueue); + } + + mesgId = (queue->front + queue->size) % queue->capacity; + queue->buffer[mesgId] = mesg; + queue->size++; + + OSWakeupThread(&queue->recvQueue); + OSRestoreInterrupts(enabled); + return TRUE; +} + +BOOL OSReceiveMessage(OSMessageQueue* queue, OSMessage* mesg, u32 flags) { + const BOOL enabled = OSDisableInterrupts(); + + while (queue->size == 0) { + if (!(flags & OS_MSG_PERSISTENT)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + OSSleepThread(&queue->recvQueue); + } + + if (mesg != NULL) { + *mesg = queue->buffer[queue->front]; + } + queue->front++; + queue->front %= queue->capacity; + queue->size--; + + OSWakeupThread(&queue->sendQueue); + OSRestoreInterrupts(enabled); + return TRUE; +} + +BOOL OSJamMessage(OSMessageQueue* queue, OSMessage mesg, u32 flags) { + s32 lastMesg; + const BOOL enabled = OSDisableInterrupts(); + + while (queue->capacity <= queue->size) { + if (!(flags & OS_MSG_PERSISTENT)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + OSSleepThread(&queue->sendQueue); + } + + // Find last position in queue + lastMesg = (queue->front + queue->capacity - 1) % queue->capacity; + queue->front = lastMesg; + queue->buffer[lastMesg] = mesg; + queue->size++; + + OSWakeupThread(&queue->recvQueue); + OSRestoreInterrupts(enabled); + return TRUE; +} diff --git a/libs/RVL_SDK/src/revolution/os/OSMutex.c b/libs/RVL_SDK/src/revolution/os/OSMutex.c new file mode 100644 index 00000000..79e08b65 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSMutex.c @@ -0,0 +1,155 @@ +#include "revolution/OS.h" + +void OSInitMutex(OSMutex* mutex) { + OSInitThreadQueue(&mutex->queue); + mutex->thread = NULL; + mutex->lock = 0; +} + +void OSLockMutex(OSMutex* mutex) { + BOOL enabled = OSDisableInterrupts(); + OSThread* currThread = OSGetCurrentThread(); + + while (TRUE) { + if (mutex->thread == NULL) { + OSMutex* tail; + + mutex->thread = currThread; + mutex->lock++; + + tail = currThread->mutexQueue.tail; + if (tail == NULL) { + currThread->mutexQueue.head = mutex; + } else { + tail->next = mutex; + } + + mutex->prev = tail; + mutex->next = NULL; + currThread->mutexQueue.tail = mutex; + break; + } else if (mutex->thread == currThread) { + mutex->lock++; + break; + } else { + currThread->mutex = mutex; + __OSPromoteThread(mutex->thread, currThread->priority); + OSSleepThread(&mutex->queue); + currThread->mutex = NULL; + } + } + + OSRestoreInterrupts(enabled); +} + +void OSUnlockMutex(OSMutex* mutex) { + BOOL enabled = OSDisableInterrupts(); + OSThread* currThread = OSGetCurrentThread(); + + if (mutex->thread == currThread) { + mutex->lock--; + + if (mutex->lock == 0) { + OSMutex* next = mutex->next; + OSMutex* prev = mutex->prev; + + if (next == NULL) { + currThread->mutexQueue.tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + currThread->mutexQueue.head = next; + } else { + prev->next = next; + } + + mutex->thread = NULL; + if (currThread->priority < currThread->base) { + currThread->priority = __OSGetEffectivePriority(currThread); + } + + OSWakeupThread(&mutex->queue); + } + } + + OSRestoreInterrupts(enabled); +} + +void __OSUnlockAllMutex(OSThread* thread) { + OSMutex* mutex; + while ((mutex = thread->mutexQueue.head) != NULL) { + OSMutex* next = mutex->next; + if (next == NULL) { + thread->mutexQueue.tail = NULL; + } else { + next->prev = NULL; + } + + thread->mutexQueue.head = next; + mutex->lock = 0; + mutex->thread = NULL; + OSWakeupThread(&mutex->queue); + } +}; + +//unused +BOOL OSTryLockMutex(OSMutex* mutex) { + BOOL enabled = OSDisableInterrupts(); + OSThread* currThread = OSGetCurrentThread(); + BOOL lock = FALSE; + + if (mutex->thread == NULL) { + OSMutex* tail; + + mutex->thread = currThread; + mutex->lock++; + + tail = currThread->mutexQueue.tail; + if (tail == NULL) { + currThread->mutexQueue.head = mutex; + } else { + tail->next = mutex; + } + + mutex->prev = tail; + mutex->next = NULL; + + currThread->mutexQueue.tail = mutex; + lock = TRUE; + } else if (mutex->thread == currThread) { + mutex->lock++; + lock = TRUE; + } else { + lock = FALSE; + } + + OSRestoreInterrupts(enabled); + return lock; +} + +//unused +void OSInitCond(){ +} + +//unused +void OSWaitCond(){ +} + +//unused +void OSSignalCond(){ +} + +//unused +void __OSCheckMutex(){ +} + +//unused +void __OSCheckDeadLock(){ +} + +//unused +void __OSCheckMutexes(){ +} + diff --git a/libs/RVL_SDK/src/revolution/os/OSNandbootInfo.c b/libs/RVL_SDK/src/revolution/os/OSNandbootInfo.c new file mode 100644 index 00000000..3f8ab0f7 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSNandbootInfo.c @@ -0,0 +1,53 @@ +#include "revolution/OS.h" +#include "revolution/NAND.h" + +static s32 CheckSum(s32* array){ + s32* var_r8 = array + 1; + s32 total = 0; + + for(s32 i = 0; i < 0x407; i++){ + total += *var_r8; + var_r8++; + }; + + return total; +} + +BOOL __OSCreateNandbootInfo(void) { + NANDStatus status; + NANDResult result = NANDPrivateGetStatus("/shared2/sys/NANDBOOTINFO", &status); + + if (result == NAND_RESULT_OK && status.perm == 0x3F) { + return TRUE; + } + + if(result == NAND_RESULT_OK && status.perm != 0x3F) { + if (NANDPrivateDelete("/shared2/sys/NANDBOOTINFO")) { + return FALSE; + } + }else if (result != NAND_RESULT_NOEXISTS) { + return FALSE; + } + + if (NANDPrivateCreate("/shared2/sys/NANDBOOTINFO", 0x3F, 0)) { + return FALSE; + } + + return TRUE; +} + +BOOL __OSWriteNandbootInfo(s32* arg0) { + NANDFileInfo fileInfo; + + s32 checksum = CheckSum(arg0); + *arg0 = checksum; + + if (NANDPrivateOpen("/shared2/sys/NANDBOOTINFO", &fileInfo, 2U) == NAND_RESULT_OK) { + if (NANDWrite(&fileInfo, arg0, 0x1020U) != 0x1020U) { + NANDClose(&fileInfo); + return FALSE; + } + return NANDClose(&fileInfo) == NAND_RESULT_OK; + } + return FALSE; +} diff --git a/libs/RVL_SDK/src/revolution/os/OSNet.c b/libs/RVL_SDK/src/revolution/os/OSNet.c new file mode 100644 index 00000000..eca9453a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSNet.c @@ -0,0 +1,305 @@ +#include "revolution/NWC24.h" +#include "revolution/OS.h" +#include "revolution/IPC.h" +#include "revolution/SC.h" + + +static OSShutdownFunctionInfo ShutdownFuncInfo; + +static u32 nwc24TimeCommonResult[8] ALIGN(32); +static u32 nwc24TimeCommonBuffer[8] ALIGN(32); + +static s32 nwc24ShtRetryRest; +static s32 nwc24ShtFd = -1; +static BOOL NWC24iIsRequestPending; + +void REXInit(); + +void __OSInitNet(void) { + s32 error; + OSIOSRev rev; + + //REXInit(); + __OSGetIOSRev(&rev); + + if (rev.idLo <= 4 || rev.idLo == 9) { + return; + } + + error = NWC24iPrepareShutdown(); + if (error != 0) { + if (error < 0) { + OSReport("Failed to register network shutdown function. %d\n", error); + } + + error = NWC24SuspendScheduler(); + if (error < 0) { + OSReport("Failed to suspend the WiiConnect24 scheduler. %d\n", error); + } + } + + if(!__OSInIPL){ + error = NWC24iSynchronizeRtcCounter(FALSE); + if (error != 0) { + OSReport( + "Failed to synchronize time with network resource managers. %d\n", + error); + } + } +} + +//unused +void __OSSyncTimeWithNetRM(){ + NWC24iSynchronizeRtcCounter(FALSE); +} + +void REXInit(){ +} + +static BOOL NWC24Shutdown_(u32 pass, u32 event); +static s32 NWC24iOpenResourceManager_(const char* funcName, const char* path, s32* resultPtr, IPCOpenMode mode); +static s32 NWC24iIoctlResourceManager_(const char* funcName, s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize); +static s32 NWC24iIoctlResourceManagerAsync_(const char* funcName, s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize, void* callbackArg); +static s32 NWC24iCloseResourceManager_(const char* funcName, s32 fd); +static s32 NWC24iCloseResourceManagerAsync_(const char* funcName, s32 fd, void* callbackArg); +static s32 CheckCallingStatus(const char* funcName); + +DECL_WEAK s32 NWC24iPrepareShutdown(){ + s32 result; + + result = 0; + ShutdownFuncInfo.func = NWC24Shutdown_; + ShutdownFuncInfo.prio = 0x6e; + OSRegisterShutdownFunction(&ShutdownFuncInfo); + + if (nwc24ShtFd < 0) { + result = NWC24iOpenResourceManager_(__FUNCTION__,"/dev/net/kd/request",&nwc24ShtFd,1); + } + nwc24ShtRetryRest = 5; + + if (result == 0) { + result = 1; + } + return result; +} + +static s32 GetRTC(s32* destPtr); +static s32 NWC24iSetRtcCounter_(u32 rtc, u32 param_2); + +DECL_WEAK s32 NWC24iSynchronizeRtcCounter(BOOL val){ + s32 result; + s32 rtc; + + result = GetRTC(&rtc); + + if (result != 0) { + return result; + }else{ + return NWC24iSetRtcCounter_(rtc, val != FALSE); + } +} + +DECL_WEAK s32 NWC24SuspendScheduler(){ + int iVar1; + int iVar2; + s32 local_18; + static s32 susResult[8] ALIGN(32); + + iVar1 = CheckCallingStatus(__FUNCTION__); + if (-1 < iVar1){ + iVar1 = NWC24iOpenResourceManager_(__FUNCTION__,"/dev/net/kd/request", &local_18,0); + if(-1 < iVar1) { + iVar1 = NWC24iIoctlResourceManager_(__FUNCTION__, local_18, 1, 0, 0, susResult, sizeof(susResult)); + if (-1 < iVar1) { + iVar1 = susResult[0]; + } + iVar2 = NWC24iCloseResourceManager_(__FUNCTION__,local_18); + if (iVar2 < 0) { + iVar1 = iVar2; + } + } + } + return iVar1; +} + +//unused +DECL_WEAK s32 NWC24ResumeScheduler(){ + int iVar1; + int iVar2; + s32 local_18; + static s32 susResult[8] ALIGN(32); + + iVar1 = CheckCallingStatus(__FUNCTION__); + if ((-1 < iVar1)){ + iVar1 = NWC24iOpenResourceManager_(__FUNCTION__,"/dev/net/kd/request", &local_18,0); + if(-1 < iVar1) { + iVar1 = NWC24iIoctlResourceManager_(__FUNCTION__,local_18, 3, 0, 0, susResult, sizeof(susResult)); + if (-1 < iVar1) { + iVar1 = susResult[0]; + } + iVar2 = NWC24iCloseResourceManager_(__FUNCTION__,local_18); + if (iVar2 < 0) { + iVar1 = iVar2; + } + } + } + return iVar1; +} + +static s32 NWC24iRequestShutdown(u32 param_1, s32* callbackArg){ + s32 uVar1; + static s32 shtBuffer[8] ALIGN(32); + static s32 shtResult[8] ALIGN(32); + + shtBuffer[0] = param_1; + uVar1 = NWC24iIoctlResourceManagerAsync_(__FUNCTION__, nwc24ShtFd, 0x28, shtBuffer, 0x20, shtResult, 0x20, callbackArg); + return uVar1; +} + +static BOOL NWC24iIsAsyncRequestPending_(); + +static BOOL NWC24Shutdown_(u32 pass, u32 event){ + static BOOL shuttingdown = FALSE; + static s32 result = 0; + + int iVar1; + + if (pass != 0) { + return TRUE; + } + if (!shuttingdown) { + iVar1 = NWC24iRequestShutdown(event, &result); + if (-1 < iVar1) { + shuttingdown = TRUE; + } + } + else { + iVar1 = NWC24iIsAsyncRequestPending_(); + + if (iVar1 != 0) { + return FALSE; + } + if (-1 < result) { + return TRUE; + } + if (nwc24ShtRetryRest < 1) { + OSReport("NWC24Shutdown_: Give up!\n"); + return TRUE; + } + + shuttingdown = FALSE; + nwc24ShtRetryRest--; + } + + return FALSE; +} + +static s32 NWC24iSetRtcCounter_(u32 rtc, u32 param_2) DONT_INLINE { + s32 result; + s32 iVar2; + s32 ipcResult; + + result = CheckCallingStatus(__FUNCTION__); + if (result < 0){ + return result; + } + + result = NWC24iOpenResourceManager_(__FUNCTION__, "/dev/net/kd/time", &ipcResult, IPC_OPEN_NONE); + if(result >= 0) { + nwc24TimeCommonBuffer[0] = rtc; + nwc24TimeCommonBuffer[1] = param_2; + + result = NWC24iIoctlResourceManager_(__FUNCTION__, ipcResult, 0x17, nwc24TimeCommonBuffer, 0x20, nwc24TimeCommonResult, 0x20); + if (result >= 0) { + result = nwc24TimeCommonResult[0]; + } + + iVar2 = NWC24iCloseResourceManager_(__FUNCTION__, ipcResult); + if (result >= 0) { + result = iVar2; + } + } + + return result; +} + +static s32 NWC24iOpenResourceManager_(const char* funcName, const char* path, s32* resultPtr, IPCOpenMode mode){ + if(resultPtr == NULL){ + return -3; + } + + *resultPtr = IOS_Open(path, mode); + + if (*resultPtr < 0) { + if (*resultPtr == -6) return -29; + else return -42; + }else { + return 0; + } +} + +static s32 NWC24iCloseResourceManager_(const char* funcName, s32 fd){ + if (IOS_Close(fd) < 0) return -42; + else return 0; +} + +static s32 CallbackAsyncIpc(s32 result, void* arg); + +//unused +static s32 NWC24iCloseResourceManagerAsync_(const char* funcName, s32 fd, void* callbackArg){ + if (IOS_CloseAsync(fd, CallbackAsyncIpc, callbackArg) < 0) return -42; + else { + NWC24iIsRequestPending = TRUE; + return 0; + } +} + +static s32 NWC24iIoctlResourceManager_(const char* funcName, s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize){ + if (IOS_Ioctl(fd, type, in, inSize, out, outSize) < 0) return -42; + else return 0; +} + +static s32 NWC24iIoctlResourceManagerAsync_(const char* funcName, s32 fd, s32 type, void* in, s32 inSize, void* out, s32 outSize, void* callbackArg){ + if (IOS_IoctlAsync(fd, type, in, inSize, out, outSize, CallbackAsyncIpc, callbackArg) < 0) return -42; + else { + NWC24iIsRequestPending = TRUE; + return 0; + } +} + +static BOOL NWC24iIsAsyncRequestPending_(){ + return NWC24iIsRequestPending; +} + +static s32 CallbackAsyncIpc(s32 result, void* arg){ + if (arg != NULL) { + *(s32*)arg = result; + } + NWC24iIsRequestPending = FALSE; + return 0; +} + +static s32 CheckCallingStatus(const char* funcName){ + if (OSGetCurrentThread() == NULL) return -1; + else return 0; +} + +static s32 GetRTC(s32* destPtr) { + s64 time; + u32 bias; + u32 status; + + while(TRUE){ + status = SCCheckStatus(); + + if (status == 2) { + return -1; + } + if (status == 0) { + bias = SCGetCounterBias(); + time = OSGetTime(); + *destPtr = OSTicksToSeconds(time) - bias; + return 0; + } + } +} diff --git a/libs/RVL_SDK/src/revolution/os/OSPlayRecord.c b/libs/RVL_SDK/src/revolution/os/OSPlayRecord.c new file mode 100644 index 00000000..70267d5e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSPlayRecord.c @@ -0,0 +1,312 @@ +#include "revolution/NAND.h" +#include "revolution/OS.h" + +// Why?!? :( +#define MY_SEC_TO_TICKS(x) (x * (s64)OSSecondsToTicks(1)) + +typedef enum { + PLAY_RECORD_STATE_STARTED, //!< __OSStartPlayRecord + PLAY_RECORD_STATE_OPEN, //!< Open play record + PLAY_RECORD_STATE_READ, //!< Read play record + PLAY_RECORD_STATE_SEEK, //!< Seek play record + PLAY_RECORD_STATE_SET_ALARM, //!< Set alarm callback + PLAY_RECORD_STATE_WRITE, //!< Save play record + PLAY_RECORD_STATE_CLOSE, //!< Close play record + PLAY_RECORD_STATE_CLOSED, //!< Play record was closed + PLAY_RECORD_STATE_TIMEOUT, //!< Play record could not be closed + PLAY_RECORD_STATE_STOPPED //!< __OSStopPlayRecord +} OSPlayRecordState; + +/** + * Documentation from: + * https://wiibrew.org/wiki//title/00000001/00000002/data/play_rec.dat + */ +typedef struct OSPlayRecord { + u32 checksum; // at 0x0 + wchar_t titleName[40]; // at 0x4 + char UNK_0x54[0x4]; + s64 startTime; // at 0x58 + s64 stopTime; // at 0x60 + char titleId[6]; // at 0x68 + char UNK_0x6E[0x80 - 0x6E]; +} OSPlayRecord; + +static OSPlayRecordState PlayRecordState = PLAY_RECORD_STATE_STOPPED; + +static s64 PlayRecordLastCloseTime; +static NANDResult PlayRecordLastError; +static BOOL PlayRecordRetry; +static BOOL PlayRecordTerminated; +static BOOL PlayRecordTerminate; +static BOOL PlayRecordError; +static BOOL PlayRecordGet; + +static OSPlayRecord PlayRecord ALIGN(32); +static NANDFileInfo FileInfo; +static NANDCommandBlock Block; +static OSAlarm PlayRecordAlarm; + +static void PlayRecordCallback(s32 result, NANDCommandBlock* block); + +static u32 RecordCheckSum(const OSPlayRecord* playRec) { + int i; + const u32* ptr = (const u32*)&playRec->titleName; + u32 checksum = 0; + + for (i = 0; i < (sizeof(OSPlayRecord) / sizeof(u32)) - 1; i++) { + checksum += *ptr++; + } + + return checksum; +} + +//unused +void __OSCreatePlayRecord(){ +} + +// Likely a result of __OSCreatePlayRecord +CW_FORCE_BSS(OSPlayRecord_c, PlayRecord); + +//unused +void __OSReadPlayRecord(){ +} + +static void PlayRecordAlarmCallback(OSAlarm* alarm, OSContext* ctx) { +#pragma unused(alarm) +#pragma unused(ctx) + + PlayRecordCallback(NAND_RESULT_OK, NULL); +} + +static void PlayRecordCallback(s32 result, NANDCommandBlock* block) { +#pragma unused(block) + + NANDResult error = NAND_RESULT_OK; + + PlayRecordLastError = result; + + if (PlayRecordTerminate) { + PlayRecordTerminated = TRUE; + return; + } + + if (!PlayRecordRetry) { + switch (PlayRecordState) { + case PLAY_RECORD_STATE_STARTED: + PlayRecordState = PLAY_RECORD_STATE_OPEN; + break; + case PLAY_RECORD_STATE_OPEN: + if (result == NAND_RESULT_MAXFD) { + PlayRecordRetry = TRUE; + OSCreateAlarm(&PlayRecordAlarm); + OSSetAlarm(&PlayRecordAlarm, MY_SEC_TO_TICKS(1), + PlayRecordAlarmCallback); + return; + } else if (result == NAND_RESULT_OK) { + if (!PlayRecordGet) { + PlayRecordState = PLAY_RECORD_STATE_READ; + } else { + PlayRecordState = PLAY_RECORD_STATE_SET_ALARM; + } + break; + } else { + PlayRecordError = TRUE; + PlayRecordState = PLAY_RECORD_STATE_CLOSED; + return; + } + case PLAY_RECORD_STATE_READ: + if (result == sizeof(OSPlayRecord)) { + PlayRecordGet = TRUE; + PlayRecordLastCloseTime = PlayRecord.stopTime; + PlayRecordState = PLAY_RECORD_STATE_SEEK; + } else { + PlayRecordError = TRUE; + PlayRecordState = PLAY_RECORD_STATE_CLOSE; + } + break; + case PLAY_RECORD_STATE_SEEK: + if (result == NAND_RESULT_OK) { + PlayRecordState = PLAY_RECORD_STATE_SET_ALARM; + } else { + PlayRecordError = TRUE; + PlayRecordState = PLAY_RECORD_STATE_CLOSE; + } + break; + case PLAY_RECORD_STATE_SET_ALARM: + PlayRecordState = PLAY_RECORD_STATE_WRITE; + break; + case PLAY_RECORD_STATE_WRITE: + if (result == sizeof(OSPlayRecord)) { + if (OSGetTime() - PlayRecordLastCloseTime > + MY_SEC_TO_TICKS(300)) { + PlayRecordState = PLAY_RECORD_STATE_CLOSE; + } else { + PlayRecordState = PLAY_RECORD_STATE_SEEK; + } + } else { + PlayRecordError = TRUE; + PlayRecordState = PLAY_RECORD_STATE_CLOSE; + } + break; + case PLAY_RECORD_STATE_CLOSE: + if (PlayRecordError) { + PlayRecordState = PLAY_RECORD_STATE_CLOSED; + return; + } else if (result == NAND_RESULT_OK) { + PlayRecordLastCloseTime = PlayRecord.stopTime; + PlayRecordState = PLAY_RECORD_STATE_OPEN; + } else { + PlayRecordState = PLAY_RECORD_STATE_CLOSED; + PlayRecordError = TRUE; + return; + } + break; + default: + PlayRecordState = PLAY_RECORD_STATE_CLOSED; + PlayRecordError = TRUE; + return; + } + } + + PlayRecordRetry = FALSE; + + switch (PlayRecordState) { + case PLAY_RECORD_STATE_OPEN: + error = NANDOpenAsync("/title/00000001/00000002/data/play_rec.dat", + &FileInfo, NAND_ACCESS_RW, PlayRecordCallback, + &Block); + break; + case PLAY_RECORD_STATE_READ: + error = NANDReadAsync(&FileInfo, &PlayRecord, sizeof(OSPlayRecord), + PlayRecordCallback, &Block); + break; + case PLAY_RECORD_STATE_SEEK: + error = NANDSeekAsync(&FileInfo, 0, NAND_SEEK_BEG, PlayRecordCallback, + &Block); + break; + case PLAY_RECORD_STATE_SET_ALARM: + OSCreateAlarm(&PlayRecordAlarm); + OSSetAlarm(&PlayRecordAlarm, MY_SEC_TO_TICKS(60), + PlayRecordAlarmCallback); + break; + case PLAY_RECORD_STATE_WRITE: + PlayRecord.stopTime = OSGetTime(); + PlayRecord.checksum = RecordCheckSum(&PlayRecord); + error = NANDWriteAsync(&FileInfo, &PlayRecord, sizeof(OSPlayRecord), + PlayRecordCallback, &Block); + break; + case PLAY_RECORD_STATE_CLOSE: + error = NANDCloseAsync(&FileInfo, PlayRecordCallback, &Block); + break; + } + + if (error != NAND_RESULT_OK) { + if (error == NAND_RESULT_BUSY) { + OSCreateAlarm(&PlayRecordAlarm); + OSSetAlarm(&PlayRecordAlarm, MY_SEC_TO_TICKS(1), + PlayRecordAlarmCallback); + PlayRecordRetry = TRUE; + } else { + PlayRecordError = TRUE; + + switch (PlayRecordState) { + case PLAY_RECORD_STATE_READ: + case PLAY_RECORD_STATE_SEEK: + case PLAY_RECORD_STATE_WRITE: + PlayRecordState = PLAY_RECORD_STATE_CLOSE; + error = NANDCloseAsync(&FileInfo, PlayRecordCallback, &Block); + if (error == NAND_RESULT_BUSY) { + PlayRecordRetry = TRUE; + OSCreateAlarm(&PlayRecordAlarm); + OSSetAlarm(&PlayRecordAlarm, MY_SEC_TO_TICKS(1), + PlayRecordAlarmCallback); + } + break; + default: + PlayRecordState = PLAY_RECORD_STATE_CLOSED; + break; + } + } + } + + PlayRecordLastError = error; +} + +void __OSStartPlayRecord(void) { + if (NANDInit() == NAND_RESULT_OK) { + PlayRecordTerminate = FALSE; + PlayRecordGet = FALSE; + PlayRecordState = PLAY_RECORD_STATE_STARTED; + PlayRecordError = FALSE; + PlayRecordRetry = FALSE; + PlayRecordTerminated = FALSE; + PlayRecordLastError = NAND_RESULT_OK; + PlayRecordCallback(NAND_RESULT_OK, NULL); + } +} + +void __OSStopPlayRecord(void) { + BOOL enabled; + s64 start; + + enabled = OSDisableInterrupts(); + + PlayRecordTerminate = TRUE; + + if (PlayRecordState == PLAY_RECORD_STATE_CLOSED || + PlayRecordState == PLAY_RECORD_STATE_STARTED || + PlayRecordState == PLAY_RECORD_STATE_STOPPED || + PlayRecordState == PLAY_RECORD_STATE_TIMEOUT) { + OSRestoreInterrupts(enabled); + } else if (PlayRecordState == PLAY_RECORD_STATE_SET_ALARM) { + OSCancelAlarm(&PlayRecordAlarm); + OSRestoreInterrupts(enabled); + PlayRecord.stopTime = OSGetTime(); + PlayRecord.checksum = RecordCheckSum(&PlayRecord); + NANDWrite(&FileInfo, &PlayRecord, sizeof(OSPlayRecord)); + NANDClose(&FileInfo); + } else { + if (PlayRecordRetry) { + OSCancelAlarm(&PlayRecordAlarm); + OSRestoreInterrupts(enabled); + } else { + OSRestoreInterrupts(enabled); + start = OSGetTime(); + + while (TRUE) { + if (PlayRecordTerminated) { + break; + } + + if (OSGetTime() - start > OSMillisecondsToTicks(500)) { + PlayRecordState = PLAY_RECORD_STATE_TIMEOUT; + return; + } + } + } + + switch (PlayRecordState) { + case PLAY_RECORD_STATE_READ: + case PLAY_RECORD_STATE_SEEK: + case PLAY_RECORD_STATE_WRITE: + NANDClose(&FileInfo); + break; + case PLAY_RECORD_STATE_OPEN: + if (PlayRecordLastError == NAND_RESULT_OK && !PlayRecordRetry) { + NANDClose(&FileInfo); + } + break; + case PLAY_RECORD_STATE_CLOSE: + if (PlayRecordRetry) { + NANDClose(&FileInfo); + } + break; + } + } + + PlayRecordState = PLAY_RECORD_STATE_STOPPED; +} + +//unused +void __OSGetPlayRecordState(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSReboot.c b/libs/RVL_SDK/src/revolution/os/OSReboot.c new file mode 100644 index 00000000..e916adf2 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSReboot.c @@ -0,0 +1,29 @@ +#include "revolution/OS.h" + +static u32 SaveEnd; +static u32 SaveStart; + +void __OSReboot(u32 r3, u32 r4){ + BOOL enabled; + u32 r1_8[2]; + + enabled = OSDisableInterrupts(); + OSSetArenaLo((void*)0x81280000); + OSSetArenaHi((void*)0x812F0000); + r1_8[0] = 0; + __OSNextPartitionType = *(void**)OSPhysicalToCached(OS_PHYS_CURRENT_APP_NAME_1); + __OSBootDol(r4, r3 | 0x80000000, r1_8); +} + +//unused +void OSSetSaveRegion(){ +} + +void OSGetSaveRegion(u32* saveStartPtr, u32* saveEndPtr){ + *saveStartPtr = SaveStart; + *saveEndPtr = SaveEnd; +} + +//unused +void OSGetSavedRegion(){ +} diff --git a/libs/RVL_SDK/src/revolution/os/OSReset.c b/libs/RVL_SDK/src/revolution/os/OSReset.c new file mode 100644 index 00000000..76ead79a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSReset.c @@ -0,0 +1,236 @@ +#include "revolution/DVD.h" +#include "revolution/OS.h" +#include "revolution/PAD.h" +#include "revolution/SC.h" +#include "revolution/VI.h" +#include + +static OSShutdownFunctionQueue ShutdownFunctionQueue; + +static void KillThreads(void); + +void OSRegisterShutdownFunction(OSShutdownFunctionInfo* info) { + OSShutdownFunctionInfo* it; + OSShutdownFunctionInfo* prev; + OSShutdownFunctionInfo* tail; + + for (it = ShutdownFunctionQueue.head; it != NULL && it->prio <= info->prio; + it = it->next) { + ; + } + + if (it == NULL) { + + tail = ShutdownFunctionQueue.tail; + if (tail == NULL) { + ShutdownFunctionQueue.head = info; + } else { + ShutdownFunctionQueue.tail->next = info; + } + + info->prev = tail; + info->next = NULL; + + it = ShutdownFunctionQueue.head; + ShutdownFunctionQueue.tail = info; + } else { + info->next = it; + + prev = it->prev; + it->prev = info; + info->prev = prev; + + if (prev == NULL) { + ShutdownFunctionQueue.head = info; + } else { + prev->next = info; + } + } +} + +BOOL __OSCallShutdownFunctions(u32 pass, u32 event) { + OSShutdownFunctionInfo* iter; + BOOL failure; + u32 prio; + + prio = 0; + failure = FALSE; + + for (iter = ShutdownFunctionQueue.head; iter != NULL; iter = iter->next) { + if (failure && prio != iter->prio) { + break; + } + + failure |= !iter->func(pass, event); + prio = iter->prio; + } + + failure |= !__OSSyncSram(); + + return !failure; +} + +void __OSShutdownDevices(u32 event) { + BOOL padIntr; + BOOL osIntr; + BOOL keepEnable; + + switch (event) { + case 0: + case 4: + case 5: + case 6: + keepEnable = FALSE; + break; + case 1: + case 2: + case 3: + default: + keepEnable = TRUE; + break; + } + + __OSStopAudioSystem(); + + if (!keepEnable) { + padIntr = __PADDisableRecalibration(TRUE); + } + + while (!__OSCallShutdownFunctions(OS_SD_PASS_FIRST, event)) { + ; + } + + while (!__OSSyncSram()) { + ; + } + + osIntr = OSDisableInterrupts(); + __OSCallShutdownFunctions(OS_SD_PASS_SECOND, event); + LCDisable(); + + if (!keepEnable) { + __PADDisableRecalibration(padIntr); + } + + KillThreads(); +} + +// TODO: There must be a better way.... +void __OSGetDiscState(u8* out) { + u32 flags; + + if (__DVDGetCoverStatus() != 2) { + *out = 3; + } else if (*out == 1) { + if (!__OSGetRTCFlags(&flags) || flags == 0) { + goto status_1; + } + + status_2: + *out = 2; + } else { + goto status_2; + + status_1: + *out = 1; + } +} + +static void KillThreads(void) { + OSThread* iter; + OSThread* next; + + for (iter = OS_THREAD_QUEUE.head; iter != NULL; iter = next) { + next = iter->nextActive; + + switch (iter->state) { + case OS_THREAD_STATE_SLEEPING: + case OS_THREAD_STATE_READY: + OSCancelThread(iter); + break; + } + } +} + +void OSShutdownSystem(void) { + SCIdleMode idleMode; + OSStateFlags stateFlags; + OSIOSRev iosRev; + + memset(&idleMode, 0, sizeof(SCIdleMode)); + SCInit(); + while (SCCheckStatus() == SC_STATUS_1) { + ; + } + SCGetIdleMode(&idleMode); + + __OSStopPlayRecord(); + __OSUnRegisterStateEvent(); + __DVDPrepareReset(); + __OSReadStateFlags(&stateFlags); + + __OSGetDiscState(&stateFlags.discState); + if (idleMode.wc24 == TRUE) { + stateFlags.BYTE_0x5 = 5; + } else { + stateFlags.BYTE_0x5 = 1; + } + + __OSClearRTCFlags(); + __OSWriteStateFlags(&stateFlags); + __OSGetIOSRev(&iosRev); + + if (idleMode.wc24 == TRUE) { + OSDisableScheduler(); + __OSShutdownDevices(5); + OSEnableScheduler(); + __OSLaunchMenu(); + } else { + OSDisableScheduler(); + __OSShutdownDevices(2); + __OSShutdownToSBY(); + } +} + +void OSReturnToMenu(void) { + OSStateFlags stateFlags; + + __OSStopPlayRecord(); + __OSUnRegisterStateEvent(); + __DVDPrepareReset(); + + __OSReadStateFlags(&stateFlags); + __OSGetDiscState(&stateFlags.discState); + stateFlags.BYTE_0x5 = 3; + __OSClearRTCFlags(); + __OSWriteStateFlags(&stateFlags); + + OSDisableScheduler(); + __OSShutdownDevices(5); + OSEnableScheduler(); + + __OSLaunchMenu(); + OSDisableScheduler(); + __VISetRGBModeImm(); + __OSHotReset(); + +#line 843 + OSError("OSReturnToMenu(): Falied to boot system menu.\n"); +} + +u32 OSGetResetCode(void) { + if (__OSRebootParams.WORD_0x0 != 0) { + return __OSRebootParams.WORD_0x4 | 0x80000000; + } + + return PI_HW_REGS[PI_RESET] >> 3; +} + +void OSResetSystem(BOOL reset, u32 resetCode, BOOL forceMenu) { +#pragma unused(reset) +#pragma unused(resetCode) +#pragma unused(forceMenu) + +#line 1020 + OSError("OSResetSystem() is obsoleted. It doesn't work any longer.\n"); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSRtc.c b/libs/RVL_SDK/src/revolution/os/OSRtc.c new file mode 100644 index 00000000..dc96f97b --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSRtc.c @@ -0,0 +1,283 @@ +#include "revolution/EXI.h" +#include "revolution/OS.h" + +#define OS_SRAM_SIZE (sizeof(OSSram) + sizeof(OSSramEx)) + +typedef struct OSScb { + union { + struct { + OSSram sram; + OSSramEx sramEx; + }; + u8 block[OS_SRAM_SIZE]; + }; // at 0x0 + u32 pos; // at 0x40 + BOOL enabled; // at 0x44 + BOOL locked; // at 0x48 + BOOL sync; // at 0x4C + u32 WORD_0x50; +} OSScb; + +static OSScb Scb ALIGN(32); + +static BOOL WriteSram(const void* src, u32 pos, s32 size); + +static BOOL ReadSram(OSScb* scb) { + BOOL error = FALSE; + u32 imm; + + DCInvalidateRange(scb, OS_SRAM_SIZE); + + if (!EXILock(EXI_CHAN_0, 1, NULL)) { + return FALSE; + } + + if (!EXISelect(EXI_CHAN_0, 1, EXI_FREQ_8MHZ)) { + EXIUnlock(EXI_CHAN_0); + return FALSE; + } + + imm = 0x20000100; + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDma(EXI_CHAN_0, scb->block, OS_SRAM_SIZE, EXI_READ, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + + return error == FALSE; +} + +static void WriteSramCallback(EXIChannel chan, OSContext* ctx) { +#pragma unused(chan) +#pragma unused(ctx) + + Scb.sync = WriteSram(Scb.block + Scb.pos, Scb.pos, OS_SRAM_SIZE - Scb.pos); + if (Scb.sync) { + Scb.pos = OS_SRAM_SIZE; + } +} + +static BOOL WriteSram(const void* src, u32 pos, s32 size) { + u32 imm; + BOOL error = FALSE; + + if (!EXILock(EXI_CHAN_0, 1, WriteSramCallback)) { + return FALSE; + } + + if (!EXISelect(EXI_CHAN_0, 1, EXI_FREQ_8MHZ)) { + EXIUnlock(EXI_CHAN_0); + return FALSE; + } + + imm = pos * 0x40 + 0x100 | 0xA0000000; + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIImmEx(EXI_CHAN_0, (void*)src, size, EXI_WRITE); + error |= !EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + + return error == FALSE; +} + +void __OSInitSram(void) { + Scb.enabled = FALSE; + Scb.locked = FALSE; + Scb.sync = ReadSram(&Scb); + Scb.pos = OS_SRAM_SIZE; + OSSetGbsMode(OSGetGbsMode()); +} + +static void* LockSram(u32 pos) { + BOOL enabled; + + enabled = OSDisableInterrupts(); + + if (Scb.locked) { + OSRestoreInterrupts(enabled); + return NULL; + } + + Scb.enabled = enabled; + Scb.locked = TRUE; + + return Scb.block + pos; +} + +OSSramEx* __OSLockSramEx(void) { return (OSSramEx*)LockSram(sizeof(OSSram)); } + +static BOOL UnlockSram(BOOL save, u32 pos) { + u16* data; + OSSram* sram; + OSSramEx* sramEx; + + if (save) { + if (pos == 0) { + sram = &Scb.sram; + if ((u8)(sram->flags & 0x3) > 2) { + sram->flags &= ~0x3; + } + + // Checksum base SRAM + sram->invchecksum = 0; + sram->checksum = 0; + for (data = (u16*)&sram->counterBias; data < (u16*)&Scb.sramEx; + data++) { + sram->checksum = sram->checksum + *data; + sram->invchecksum = sram->invchecksum + ~*data; + } + } + + if (pos < Scb.pos) { + Scb.pos = pos; + } + + sramEx = &Scb.sramEx; + if (Scb.pos <= sizeof(OSSram) && + (((u32)sramEx->gbs & 0x7C00) == 0x5000 || + ((u32)sramEx->gbs & 0xC0) == 0xC0)) { + sramEx->gbs = 0; + } + + Scb.sync = + WriteSram(Scb.block + Scb.pos, Scb.pos, OS_SRAM_SIZE - Scb.pos); + if (Scb.sync) { + Scb.pos = OS_SRAM_SIZE; + } + } + + Scb.locked = FALSE; + OSRestoreInterrupts(Scb.enabled); + return Scb.sync; +} + +BOOL __OSUnlockSramEx(BOOL save) { return UnlockSram(save, sizeof(OSSram)); } + +BOOL __OSSyncSram(void) { return Scb.sync; } + +BOOL __OSReadROM(void* dst, s32 size, const void* src) { + u32 imm; + BOOL error = FALSE; + + DCInvalidateRange(dst, size); + + if (!EXILock(EXI_CHAN_0, 1, NULL)) { + return FALSE; + } + + if (!EXISelect(EXI_CHAN_0, 1, EXI_FREQ_8MHZ)) { + EXIUnlock(EXI_CHAN_0); + return FALSE; + } + + imm = (u32)src << 6; + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDma(EXI_CHAN_0, dst, size, EXI_READ, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + + return error == FALSE; +} + +u16 OSGetWirelessID(s32 pad) { + OSSramEx* sram; + u16 id; + + sram = __OSLockSramEx(); + id = sram->wirelessPadId[pad]; + __OSUnlockSramEx(FALSE); + + return id; +} + +void OSSetWirelessID(s32 pad, u16 id) { + OSSramEx* sram; + + sram = __OSLockSramEx(); + if (id != sram->wirelessPadId[pad]) { + sram->wirelessPadId[pad] = id; + __OSUnlockSramEx(TRUE); + } else { + __OSUnlockSramEx(FALSE); + } +} + +u16 OSGetGbsMode(void) { + OSSramEx* sram; + u16 gbs; + + sram = __OSLockSramEx(); + gbs = sram->gbs; + __OSUnlockSramEx(FALSE); + + return gbs; +} + +void OSSetGbsMode(u16 gbs) { + OSSramEx* sram; + + if (((u32)gbs & 0x7C00) == 0x5000 || ((u32)gbs & 0xC0) == 0xC0) { + gbs = 0; + } + + sram = __OSLockSramEx(); + if (gbs == sram->gbs) { + __OSUnlockSramEx(FALSE); + } else { + sram->gbs = gbs; + __OSUnlockSramEx(TRUE); + } +} + +BOOL __OSGetRTCFlags(u32* out) { + u32 imm; + BOOL error = FALSE; + + if (!EXILock(EXI_CHAN_0, 1, NULL)) { + return FALSE; + } + + if (!EXISelect(EXI_CHAN_0, 1, EXI_FREQ_8MHZ)) { + EXIUnlock(EXI_CHAN_0); + return FALSE; + } + + imm = 0x21000800; + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_READ, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + + *out = imm; + return error == FALSE; +} + +BOOL __OSClearRTCFlags(void) { + u32 imm; + u32 flags = 0; + BOOL error = FALSE; + + if (!EXILock(EXI_CHAN_0, 1, NULL)) { + return FALSE; + } + + if (!EXISelect(EXI_CHAN_0, 1, EXI_FREQ_8MHZ)) { + EXIUnlock(EXI_CHAN_0); + return FALSE; + } + + imm = 0xA1000800; + error |= !EXIImm(EXI_CHAN_0, &imm, sizeof(imm), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIImm(EXI_CHAN_0, &flags, sizeof(flags), EXI_WRITE, NULL); + error |= !EXISync(EXI_CHAN_0); + error |= !EXIDeselect(EXI_CHAN_0); + EXIUnlock(EXI_CHAN_0); + + return error == FALSE; +} diff --git a/libs/RVL_SDK/src/revolution/os/OSStateFlags.c b/libs/RVL_SDK/src/revolution/os/OSStateFlags.c new file mode 100644 index 00000000..54399931 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSStateFlags.c @@ -0,0 +1,73 @@ +#include "revolution/NAND.h" +#include "revolution/OS.h" +#include + +static OSStateFlags StateFlags ALIGN(32); + +static u32 CheckSum(const OSStateFlags* state) { + int i; + const u32* ptr = (const u32*)&state->BYTE_0x4; + u32 checksum = 0; + + for (i = 0; i < (sizeof(OSStateFlags) / sizeof(u32)) - 1; i++) { + checksum += *ptr++; + } + + return checksum; +} + +//unused +void __OSCreateStateFlags(){ +} + +BOOL __OSWriteStateFlags(const OSStateFlags* state) { + NANDFileInfo file; + + memcpy(&StateFlags, state, sizeof(OSStateFlags)); + StateFlags.checksum = CheckSum(&StateFlags); + + if (NANDOpen("/title/00000001/00000002/data/state.dat", &file, + NAND_ACCESS_WRITE) == NAND_RESULT_OK) { + if (NANDWrite(&file, &StateFlags, sizeof(OSStateFlags)) != + sizeof(OSStateFlags)) { + NANDClose(&file); + return FALSE; + } + if (NANDClose(&file) != NAND_RESULT_OK) { + return FALSE; + } + } else { + return FALSE; + } + + return TRUE; +} + +BOOL __OSReadStateFlags(OSStateFlags* state) { + NANDFileInfo file; + + if (NANDOpen("/title/00000001/00000002/data/state.dat", &file, + NAND_ACCESS_READ) == NAND_RESULT_OK) { + + const s32 bytesRead = + NANDRead(&file, &StateFlags, sizeof(OSStateFlags)); + NANDClose(&file); + + if (bytesRead != sizeof(OSStateFlags)) { + NANDDelete("/title/00000001/00000002/data/state.dat"); + memset(state, 0, sizeof(OSStateFlags)); + return FALSE; + } + } else { + memset(state, 0, sizeof(OSStateFlags)); + return FALSE; + } + + if (CheckSum(&StateFlags) != StateFlags.checksum) { + memset(state, 0, sizeof(OSStateFlags)); + return FALSE; + } + + memcpy(state, &StateFlags, sizeof(OSStateFlags)); + return TRUE; +} diff --git a/libs/RVL_SDK/src/revolution/os/OSStateTM.c b/libs/RVL_SDK/src/revolution/os/OSStateTM.c new file mode 100644 index 00000000..e58f1016 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSStateTM.c @@ -0,0 +1,352 @@ +#include "revolution/IPC.h" +#include "revolution/OS.h" +#include "revolution/VI.h" + +typedef enum { + STM_IOCTL_REG_STM_EVENT = 0x1000, + STM_IOCTL_HOT_RESET = 0x2001, + STM_IOCTL_SHUTDOWN_TO_SBY = 0x2003, + STM_IOCTL_UNREG_STM_EVENT = 0x3002, + STM_IOCTL_SET_VI_DIM = 0x5001, + STM_IOCTL_SET_IDLE_LED_MODE = 0x6002, +} OSStateTMIoctl; + +static u8 StmEhInBuf[32] ALIGN(32); +static u8 StmEhOutBuf[32] ALIGN(32); + +static u8 StmImInBuf[32] ALIGN(32); +static u8 StmImOutBuf[32] ALIGN(32); + +static u8 StmVdInBuf[32] ALIGN(32); +static u8 StmVdOutBuf[32] ALIGN(32); + +static OSStateCallback ResetCallback; +static OSStateCallback PowerCallback; + +static BOOL StmVdInUse; + +static BOOL StmEhRegistered; +static BOOL StmEhDesc; + +static BOOL StmImDesc; + +static BOOL StmReady; +static BOOL ResetDown; + +static s32 AccessVIDimRegs(void); +static s32 __OSVIDimReplyHandler(s32 result, void* arg); +static void __OSRegisterStateEvent(void); +static void __OSDefaultResetCallback(void); +static void __OSDefaultPowerCallback(void); +static s32 __OSStateEventHandler(s32 result, void* arg); +static void LockUp(void); + +OSStateCallback OSSetResetCallback(OSStateCallback callback) { + BOOL enabled; + OSStateCallback old; + + enabled = OSDisableInterrupts(); + + old = ResetCallback; + + if(callback != NULL){ + ResetCallback = callback; + }else{ + ResetCallback = __OSDefaultResetCallback; + } + + if (!StmEhRegistered) { + __OSRegisterStateEvent(); + } + + OSRestoreInterrupts(enabled); + + if(old == __OSDefaultResetCallback) return NULL; + else return old; +} + +OSStateCallback OSSetPowerCallback(OSStateCallback callback) { + BOOL enabled; + OSStateCallback old; + + enabled = OSDisableInterrupts(); + + old = PowerCallback; + + if(callback != NULL){ + PowerCallback = callback; + }else{ + PowerCallback = __OSDefaultPowerCallback; + } + + + if (!StmEhRegistered) { + __OSRegisterStateEvent(); + } + + OSRestoreInterrupts(enabled); + + if(old == __OSDefaultPowerCallback) return NULL; + else return old; +} + +//unused +void OSGetResetButtonState(){ +} + +//unused +void OSGetResetSwitchState(){ +} + +BOOL __OSInitSTM(void) { + BOOL success; + + PowerCallback = __OSDefaultPowerCallback; + ResetCallback = __OSDefaultResetCallback; + ResetDown = FALSE; + + if (StmReady) { + return TRUE; + } + + StmVdInUse = FALSE; + StmImDesc = IOS_Open("/dev/stm/immediate", IPC_OPEN_NONE); + if (StmImDesc < 0) { + StmReady = FALSE; + success = FALSE; + goto exit; + } + + StmEhDesc = IOS_Open("/dev/stm/eventhook", IPC_OPEN_NONE); + if (StmEhDesc < 0) { + StmReady = FALSE; + success = FALSE; + goto exit; + } + + __OSRegisterStateEvent(); + StmReady = TRUE; + success = TRUE; + +exit: + return success; +} + +//unused +void __OSFinalizeSTM(){ +} + +void __OSShutdownToSBY(void) { +#define in_args ((u32*)StmImInBuf) + + VI_HW_REGS[VI_REG_DCR] = 0; + +#line 347 + OSAssert(StmReady, + "Error: The firmware doesn't support shutdown feature.\n"); + + in_args[0] = 0; + IOS_Ioctl(StmImDesc, STM_IOCTL_SHUTDOWN_TO_SBY, StmImInBuf, + sizeof(StmImInBuf), StmImOutBuf, sizeof(StmImOutBuf)); + LockUp(); + +#undef in_args +} + +//unused +void __OSShutdownToIDL(){ +} + +void __OSHotReset(void) { + VI_HW_REGS[VI_REG_DCR] = 0; + +#line 412 + OSAssert(StmReady, "Error: The firmware doesn't support reboot feature.\n"); + + IOS_Ioctl(StmImDesc, STM_IOCTL_HOT_RESET, StmImInBuf, sizeof(StmImInBuf), + StmImOutBuf, sizeof(StmImOutBuf)); + LockUp(); +} + +//unused +void __OSHotResetForPDN(){ +} + +BOOL __OSGetResetButtonStateRaw(void) { + return (!(PI_HW_REGS[PI_INTSR] & PI_INTSR_RSWST)) ? TRUE : FALSE; +} + +//unused +void __OSIsSTMReady(){ +} + +//unused +void __OSSetVIAutoDimming(){ +} + +s32 __OSSetVIForceDimming(u32 arg0, u32 arg1, u32 arg2) { +#define in_args ((u32*)StmVdInBuf) + + BOOL enabled; + + if (!StmReady) { + return -10; + } + + enabled = OSDisableInterrupts(); + + if (StmVdInUse) { + OSRestoreInterrupts(enabled); + return 0; + } + + StmVdInUse = TRUE; + OSRestoreInterrupts(enabled); + + // Screen brightness + in_args[0] = arg1 << 3 | arg2 | arg0 << 7; + + in_args[1] = 0; + in_args[2] = 0; + in_args[3] = 0; + in_args[4] = 0; + + in_args[5] = 0xFFFFFFFF; + in_args[6] = 0xFFFF0000; + + in_args[7] = 0; + + return AccessVIDimRegs(); + +#undef in_args +} + +//unused +void __OSSetRFIdleForAutoDimming(){ +} + +//unused +s32 __OSSetIdleLEDMode(u32 mode) { +#define in_args ((u32*)StmImInBuf) + + if (!StmReady) { + return -6; + } + + in_args[0] = mode; + + return IOS_Ioctl(StmImDesc, STM_IOCTL_SET_IDLE_LED_MODE, StmImInBuf, + sizeof(StmImInBuf), StmImOutBuf, sizeof(StmImOutBuf)); + +#undef in_args +} + +s32 __OSUnRegisterStateEvent(void) { + IPCResult result; + + if (!StmEhRegistered) { + return 0; + } + + if (!StmReady) { + return -6; + } + + result = IOS_Ioctl(StmImDesc, STM_IOCTL_UNREG_STM_EVENT, StmImInBuf, + sizeof(StmImInBuf), StmImOutBuf, sizeof(StmImOutBuf)); + if (result == IPC_RESULT_OK) { + StmEhRegistered = FALSE; + } + + return result; +} + +//unused +void __OSSetSlotLED(){ +} + +static s32 AccessVIDimRegs(void) { + const IPCResult result = IOS_IoctlAsync( + StmImDesc, STM_IOCTL_SET_VI_DIM, StmVdInBuf, sizeof(StmVdInBuf), + StmVdOutBuf, sizeof(StmVdOutBuf), __OSVIDimReplyHandler, NULL); + return result != IPC_RESULT_OK ? result : 1; +} + +static s32 __OSVIDimReplyHandler(s32 result, void* arg) { +#pragma unused(result) +#pragma unused(arg) + + StmVdInUse = FALSE; + return IPC_RESULT_OK; +} + +static void __OSRegisterStateEvent(void) { + BOOL enabled = OSDisableInterrupts(); + + if (IOS_IoctlAsync(StmEhDesc, STM_IOCTL_REG_STM_EVENT, StmEhInBuf, + sizeof(StmEhInBuf), StmEhOutBuf, sizeof(StmEhOutBuf), + __OSStateEventHandler, NULL) == IPC_RESULT_OK) { + StmEhRegistered = TRUE; + } else { + StmEhRegistered = FALSE; + } + + OSRestoreInterrupts(enabled); +} + +static void __OSDefaultResetCallback(void) {} + +static void __OSDefaultPowerCallback(void) {} + +static s32 __OSStateEventHandler(s32 result, void* arg) { +#pragma unused(result) +#pragma unused(arg) + +#define out_args ((u32*)StmEhOutBuf) + + BOOL enabled; + OSStateCallback callback; + +#line 820 + OSAssert(result == IPC_RESULT_OK, "Error on STM state event handler\n"); + + StmEhRegistered = FALSE; + + if (out_args[0] == 0x20000) { + if (__OSGetResetButtonStateRaw()) { + enabled = OSDisableInterrupts(); + + callback = ResetCallback; + ResetDown = TRUE; + ResetCallback = __OSDefaultResetCallback; + callback(); + + OSRestoreInterrupts(enabled); + VIResetDimmingCount(); + } + __OSRegisterStateEvent(); + } + + if (out_args[0] == 0x800) { + enabled = OSDisableInterrupts(); + + callback = PowerCallback; + PowerCallback = __OSDefaultPowerCallback; + callback(); + + OSRestoreInterrupts(enabled); + } + + return IPC_RESULT_OK; + +#undef out_args +} + +static void LockUp(void) { + OSDisableInterrupts(); + ICFlashInvalidate(); + + while (TRUE) { + ; + } +} diff --git a/libs/RVL_SDK/src/revolution/os/OSSync.c b/libs/RVL_SDK/src/revolution/os/OSSync.c new file mode 100644 index 00000000..2f959ae7 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSSync.c @@ -0,0 +1,37 @@ +#include "revolution/BASE.h" +#include "revolution/OS.h" +#include + +#define OS_PHYS_SYSCALL_INTR 0xC00 +#define OS_INTR_SLOT_SIZE 0x100 + +void __OSSystemCallVectorStart(void); +void __OSSystemCallVectorEnd(void); + +static asm void SystemCallVector(void) { + nofralloc + + entry __OSSystemCallVectorStart + mfhid0 r9 + ori r10, r9, HID0_ABE + mthid0 r10 + isync + sync + + mthid0 r9 + rfi + + entry __OSSystemCallVectorEnd + nop + } + +void __OSInitSystemCall(void) { + memcpy(OSPhysicalToCached(OS_PHYS_SYSCALL_INTR), __OSSystemCallVectorStart, + (u32)__OSSystemCallVectorEnd - (u32)__OSSystemCallVectorStart); + + DCFlushRangeNoSync(OSPhysicalToCached(OS_PHYS_SYSCALL_INTR), + OS_INTR_SLOT_SIZE); + __sync(); + ICInvalidateRange(OSPhysicalToCached(OS_PHYS_SYSCALL_INTR), + OS_INTR_SLOT_SIZE); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSThread.c b/libs/RVL_SDK/src/revolution/os/OSThread.c new file mode 100644 index 00000000..f3788a0a --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSThread.c @@ -0,0 +1,989 @@ +#include "revolution/OS.h" + +static void DefaultSwitchThreadCallback(OSThread* currThread, + OSThread* newThread); + +static OSSwitchThreadCallback SwitchThreadCallback = + DefaultSwitchThreadCallback; + +static OSThread DefaultThread; +static OSThreadQueue RunQueue[32]; +static OSContext IdleContext; +static OSThread IdleThread; + +volatile static s32 Reschedule = 0; +volatile static BOOL RunQueueHint = FALSE; +volatile static u32 RunQueueBits = 0; + +static void DefaultSwitchThreadCallback(OSThread* currThread, + OSThread* newThread){ +#pragma unused(currThread) +#pragma unused(newThread) +} + +OSSwitchThreadCallback OSSetSwitchThreadCallback(OSSwitchThreadCallback newCb) { + OSSwitchThreadCallback oldCb; + const BOOL enabled = OSDisableInterrupts(); + + oldCb = SwitchThreadCallback; + SwitchThreadCallback = + (newCb != NULL) ? newCb : DefaultSwitchThreadCallback; + + OSRestoreInterrupts(enabled); + return (oldCb == DefaultSwitchThreadCallback) ? NULL : oldCb; +} + +void __OSThreadInit(void) { + int i; + OSThread* thread = &DefaultThread; + OSThread* tail; + + thread->state = OS_THREAD_STATE_RUNNING; + thread->flags = OS_THREAD_DETACHED; + thread->base = 16; + thread->priority = 16; + thread->suspend = 0; + thread->val = 0xFFFFFFFF; + thread->mutex = NULL; + + OSInitThreadQueue(&thread->joinQueue); + OSInitMutexQueue(&thread->mutexQueue); + + OS_CURRENT_FPU_CONTEXT = &thread->context; + OSClearContext(&thread->context); + OSSetCurrentContext(&thread->context); + + thread->stackBegin = (u32*)_stack_addr; + thread->stackEnd = (u32*)_stack_end; + *thread->stackEnd = OS_THREAD_STACK_MAGIC; + + OSSetCurrentThread(thread); + OSClearStack(0x00); + + RunQueueBits = 0; + RunQueueHint = FALSE; + for (i = 0; i < 32; i++) { + OSInitThreadQueue(&RunQueue[i]); + } + + OSInitThreadQueue(&OS_THREAD_QUEUE); + + tail = OS_THREAD_QUEUE.tail; + if (tail == NULL) { + OS_THREAD_QUEUE.head = thread; + } else { + tail->nextActive = thread; + } + + thread->prevActive = tail; + thread->nextActive = NULL; + OS_THREAD_QUEUE.tail = thread; + + OSClearContext(&IdleContext); + Reschedule = 0; +} + +void OSSetCurrentThread(OSThread* thread) { + SwitchThreadCallback(OSGetCurrentThread(), thread); + OS_CURRENT_THREAD = thread; +} + +void OSInitMutexQueue(OSMutexQueue* queue) { + queue->tail = NULL; + queue->head = NULL; +} + +void OSInitThreadQueue(OSThreadQueue* queue) { + queue->tail = NULL; + queue->head = NULL; +} + +OSThread* OSGetCurrentThread(void) { return OS_CURRENT_THREAD; } + +static void __OSSwitchThread(OSThread* thread) { + OSSetCurrentThread(thread); + OSSetCurrentContext(&thread->context); + OSLoadContext(&thread->context); +} + +//unused +BOOL OSIsThreadSuspended(){ +} + +BOOL OSIsThreadTerminated(OSThread* thread) { + return thread->state == OS_THREAD_STATE_MORIBUND || + thread->state == OS_THREAD_STATE_EXITED + ? TRUE + : FALSE; +} + +static BOOL __OSIsThreadActive(OSThread* thread) { + OSThread* iter; + + if (thread->state == OS_THREAD_STATE_EXITED) { + return FALSE; + } + + for (iter = OS_THREAD_QUEUE.head; iter != NULL; iter = iter->nextActive) { + if (thread == iter) { + return TRUE; + } + } + + return FALSE; +} + +s32 OSDisableScheduler(void) { + s32 old; + const BOOL enabled = OSDisableInterrupts(); + + old = Reschedule++; + + OSRestoreInterrupts(enabled); + + return old; +} + +s32 OSEnableScheduler(void) { + s32 old; + const BOOL enabled = OSDisableInterrupts(); + + old = Reschedule--; + + OSRestoreInterrupts(enabled); + + return old; +} + +static void SetRun(OSThread* thread) { + OSThreadQueue* queue; + OSThread* tail; + + queue = &RunQueue[thread->priority]; + thread->queue = queue; + tail = thread->queue->tail; + + if (tail == NULL) { + thread->queue->head = thread; + } else { + tail->next = thread; + } + + thread->prev = tail; + thread->next = NULL; + thread->queue->tail = thread; + + RunQueueBits |= (1 << OS_PRIORITY_MAX - thread->priority); + RunQueueHint = TRUE; +} + +static void UnsetRun(OSThread* thread) DONT_INLINE { + OSThreadQueue* queue; + OSThread* next; + OSThread* prev; + + next = thread->next; + queue = thread->queue; + prev = thread->prev; + + if (next == NULL) { + queue->tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + queue->head = next; + } else { + prev->next = next; + } + + if (queue->head == NULL) { + RunQueueBits &= ~(1 << OS_PRIORITY_MAX - thread->priority); + } + + thread->queue = NULL; +} + +s32 __OSGetEffectivePriority(OSThread* thread) { + s32 prio = thread->base; + + OSMutex* mutex; + for (mutex = thread->mutexQueue.head; mutex != NULL; mutex = mutex->next) { + OSThread* mutexThread = mutex->queue.head; + if (mutexThread != NULL && mutexThread->priority < prio) { + prio = mutexThread->priority; + } + } + + return prio; +} + +static OSThread* SetEffectivePriority(OSThread* thread, s32 prio) { + OSThread* iter; + OSThread* iterPrev; + OSThread* next; + OSThread* prev; + + switch (thread->state) { + case OS_THREAD_STATE_READY: + UnsetRun(thread); + thread->priority = prio; + thread->queue = &RunQueue[prio]; + SetRun(thread); + break; + case OS_THREAD_STATE_SLEEPING: + next = thread->next; + prev = thread->prev; + if (next == NULL) { + thread->queue->tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + thread->queue->head = next; + } else { + prev->next = next; + } + + thread->priority = prio; + + for (iter = thread->queue->head; + iter != NULL && iter->priority <= thread->priority; + iter = iter->next) { + } + + if (iter == NULL) { + iter = thread->queue->tail; + if (iter == NULL) { + thread->queue->head = thread; + } else { + iter->next = thread; + } + thread->prev = iter; + thread->next = NULL; + thread->queue->tail = thread; + } else { + thread->next = iter; + iterPrev = iter->prev; + iter->prev = thread; + thread->prev = iterPrev; + + if (iterPrev == NULL) { + thread->queue->head = thread; + } else { + iterPrev->next = thread; + } + } + + if (thread->mutex != NULL) { + return thread->mutex->thread; + } + break; + case OS_THREAD_STATE_RUNNING: + RunQueueHint = TRUE; + thread->priority = prio; + break; + default: + break; + } + + return NULL; +} + +static void UpdatePriority(OSThread* thread) { + s32 prio = 0; + + while (TRUE) { + if (thread->suspend > 0) { + return; + } + + prio = __OSGetEffectivePriority(thread); + if (thread->priority == prio) { + return; + } + + thread = SetEffectivePriority(thread, prio); + if (thread == NULL) { + return; + } + } +} + +void __OSPromoteThread(OSThread* thread, s32 prio) { + while (TRUE) { + if (thread->suspend > 0) { + return; + } + + if (thread->priority <= prio) { + return; + } + + thread = SetEffectivePriority(thread, prio); + if (thread == NULL) { + return; + } + } +} + +static OSThread* SelectThread(BOOL b) { + OSThreadQueue* queue; + OSThread* currThread; + OSThread* head; + OSThread* next; + OSContext* currCtx; + s32 prio; + + if (Reschedule > 0) { + return NULL; + } + + currCtx = OSGetCurrentContext(); + currThread = OSGetCurrentThread(); + + if (currCtx != &currThread->context) { + return NULL; + } + + if (currThread != NULL) { + if (currThread->state == OS_THREAD_STATE_RUNNING) { + if (!b) { + prio = __cntlzw(RunQueueBits); + if (currThread->priority <= prio) { + return NULL; + } + } + + currThread->state = OS_THREAD_STATE_READY; + SetRun(currThread); + } + + if (!(currThread->context.state & 0x2)) { + if (OSSaveContext(&currThread->context)) { + return NULL; + } + } + } + + if (RunQueueBits == 0) { + OSSetCurrentThread(NULL); + OSSetCurrentContext(&IdleContext); + + do { + OSEnableInterrupts(); + + while (RunQueueBits == 0) { + } + OSDisableInterrupts(); + + } while (RunQueueBits == 0); + + OSClearContext(&IdleContext); + } + + RunQueueHint = FALSE; + + prio = __cntlzw(RunQueueBits); + queue = &RunQueue[prio]; + head = queue->head; + next = head->next; + + if (next == NULL) { + queue->tail = NULL; + } else { + next->prev = NULL; + } + + queue->head = next; + if (next == NULL) { + RunQueueBits &= ~(1 << OS_PRIORITY_MAX - prio); + } + + head->queue = NULL; + head->state = OS_THREAD_STATE_RUNNING; + __OSSwitchThread(head); + return head; +} + +void __OSReschedule(void) { + if (RunQueueHint) { + SelectThread(FALSE); + } +} + +void OSYieldThread(void) { + const BOOL enabled = OSDisableInterrupts(); + SelectThread(TRUE); + OSRestoreInterrupts(enabled); +} + +BOOL OSCreateThread(OSThread* thread, OSThreadFunc func, void* funcArg, + void* stackBegin, u32 stackSize, s32 prio, u16 flags) { + BOOL enabled; + int i; + OSThread* tail; + void* sp; + + if (OS_PRIORITY_MIN > prio || prio > OS_PRIORITY_MAX) { + return FALSE; + } + + thread->state = OS_THREAD_STATE_READY; + thread->flags = flags & OS_THREAD_DETACHED; + thread->base = prio; + thread->priority = prio; + thread->suspend = 1; + thread->val = 0xFFFFFFFF; + thread->mutex = NULL; + OSInitThreadQueue(&thread->joinQueue); + OSInitMutexQueue(&thread->mutexQueue); + + sp = ROUND_DOWN_PTR(stackBegin, 8); + *((u32*)sp - 2) = 0x00000000; + *((u32*)sp - 1) = 0x00000000; + + OSInitContext(&thread->context, func, (char*)sp - 8); + thread->context.lr = (u32)OSExitThread; + thread->context.gprs[3] = (u32)funcArg; + + thread->stackBegin = (u32*)stackBegin; + thread->stackEnd = (u32*)((char*)stackBegin - stackSize); + *thread->stackEnd = OS_THREAD_STACK_MAGIC; + + thread->error = 0; + for (i = 0; i < 2; i++) { + thread->specific[i] = NULL; + } + + enabled = OSDisableInterrupts(); + if (__OSErrorTable[OS_ERR_FP_EXCEPTION] != NULL) { + thread->context.srr1 |= 0x900; + thread->context.state |= 0x1; + thread->context.fpscr = __OSFpscrEnableBits & 0xF8; + thread->context.fpscr |= 0x4; + + for (i = 0; i < 32; i++) { + *(u64*)&thread->context.fprs[i] = 0xFFFFFFFFFFFFFFFF; + *(u64*)&thread->context.psfs[i] = 0xFFFFFFFFFFFFFFFF; + } + } + + tail = OS_THREAD_QUEUE.tail; + if (tail == NULL) { + OS_THREAD_QUEUE.head = thread; + } else { + tail->nextActive = thread; + } + + thread->prevActive = tail; + thread->nextActive = NULL; + OS_THREAD_QUEUE.tail = thread; + tail = thread; + + OSRestoreInterrupts(enabled); + return TRUE; +} + +void OSExitThread(OSThread* thread) { + BOOL enabled; + OSThread* currThread; + OSThread* next; + OSThread* prev; + + enabled = OSDisableInterrupts(); + currThread = OSGetCurrentThread(); + OSClearContext(&currThread->context); + + if ((currThread->flags & OS_THREAD_DETACHED)) { + next = currThread->nextActive; + prev = currThread->prevActive; + + if (next == NULL) { + OS_THREAD_QUEUE.tail = prev; + } else { + next->prevActive = prev; + } + + if (prev == NULL) { + OS_THREAD_QUEUE.head = next; + } else { + prev->nextActive = next; + } + + currThread->state = OS_THREAD_STATE_EXITED; + } else { + currThread->state = OS_THREAD_STATE_MORIBUND; + currThread->val = (u32)thread; + } + + __OSUnlockAllMutex(currThread); + OSWakeupThread(&currThread->joinQueue); + RunQueueHint = TRUE; + __OSReschedule(); + OSRestoreInterrupts(enabled); +} + +void OSCancelThread(OSThread* thread) { + BOOL enabled; + OSThread* next; + OSThread* prev; + + enabled = OSDisableInterrupts(); + __OSCancelInternalAlarms(thread); + + switch (thread->state) { + case OS_THREAD_STATE_READY: + if (thread->suspend <= 0) { + UnsetRun(thread); + } + break; + case OS_THREAD_STATE_RUNNING: + RunQueueHint = 1; + break; + case OS_THREAD_STATE_SLEEPING: + next = thread->next; + prev = thread->prev; + if (next == NULL) { + thread->queue->tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + thread->queue->head = next; + } else { + prev->next = next; + } + + thread->queue = NULL; + if (thread->suspend <= 0 && thread->mutex != NULL) { + UpdatePriority(thread->mutex->thread); + } + break; + default: + OSRestoreInterrupts(enabled); + return; + break; + } + + OSClearContext(&thread->context); + if (thread->flags & OS_THREAD_DETACHED) { + next = thread->nextActive; + prev = thread->prevActive; + + if (next == NULL) { + OS_THREAD_QUEUE.tail = prev; + } else { + next->prevActive = prev; + } + + if (prev == NULL) { + OS_THREAD_QUEUE.head = next; + } else { + prev->nextActive = next; + } + + thread->state = OS_THREAD_STATE_EXITED; + } else { + thread->state = OS_THREAD_STATE_MORIBUND; + } + + __OSUnlockAllMutex(thread); + OSWakeupThread(&thread->joinQueue); + __OSReschedule(); + OSRestoreInterrupts(enabled); +} + +BOOL OSJoinThread(OSThread* thread, void* val) { + BOOL enabled; + OSThread* next; + OSThread* prev; + + enabled = OSDisableInterrupts(); + + if (!(thread->flags & OS_THREAD_DETACHED) && + thread->state != OS_THREAD_STATE_MORIBUND && + thread->joinQueue.head == NULL) { + OSSleepThread(&thread->joinQueue); + if (!__OSIsThreadActive(thread)) { + OSRestoreInterrupts(enabled); + return FALSE; + } + } + + if (thread->state == OS_THREAD_STATE_MORIBUND) { + if (val != NULL) { + *(u32*)val = thread->val; + } + + next = thread->nextActive; + prev = thread->prevActive; + + if (next == NULL) { + OS_THREAD_QUEUE.tail = prev; + } else { + next->prevActive = prev; + } + + if (prev == NULL) { + OS_THREAD_QUEUE.head = next; + } else { + prev->nextActive = next; + } + + thread->state = OS_THREAD_STATE_EXITED; + + OSRestoreInterrupts(enabled); + return TRUE; + } + + OSRestoreInterrupts(enabled); + return FALSE; +} + +void OSDetachThread(OSThread* thread) { + BOOL enabled; + OSThread* next; + OSThread* prev; + + enabled = OSDisableInterrupts(); + thread->flags |= OS_THREAD_DETACHED; + + if (thread->state == OS_THREAD_STATE_MORIBUND) { + next = thread->nextActive; + prev = thread->prevActive; + + if (next == NULL) { + OS_THREAD_QUEUE.tail = prev; + } else { + next->prevActive = prev; + } + + if (prev == NULL) { + OS_THREAD_QUEUE.head = next; + } else { + prev->nextActive = next; + } + + thread->state = OS_THREAD_STATE_EXITED; + } + + OSWakeupThread(&thread->joinQueue); + OSRestoreInterrupts(enabled); +} + +s32 OSResumeThread(OSThread* thread) { + BOOL enabled; + s32 suspend; + OSThread* iter; + OSThread* iterPrev; + OSThread* next; + OSThread* prev; + + enabled = OSDisableInterrupts(); + suspend = thread->suspend--; + + if (thread->suspend < 0) { + thread->suspend = 0; + } else if (thread->suspend == 0) { + switch (thread->state) { + case OS_THREAD_STATE_READY: + thread->priority = __OSGetEffectivePriority(thread); + SetRun(thread); + break; + case OS_THREAD_STATE_SLEEPING: + next = thread->next; + prev = thread->prev; + if (next == NULL) { + thread->queue->tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + thread->queue->head = next; + } else { + prev->next = next; + } + + thread->priority = __OSGetEffectivePriority(thread); + + for (iter = thread->queue->head; + iter != NULL && iter->priority <= thread->priority; + iter = iter->next) { + } + + if (iter == NULL) { + iter = thread->queue->tail; + if (iter == NULL) { + thread->queue->head = thread; + } else { + iter->next = thread; + } + thread->prev = iter; + thread->next = NULL; + thread->queue->tail = thread; + } else { + thread->next = iter; + iterPrev = iter->prev; + iter->prev = thread; + thread->prev = iterPrev; + + if (iterPrev == NULL) { + thread->queue->head = thread; + } else { + iterPrev->next = thread; + } + } + + if (thread->mutex != NULL) { + UpdatePriority(thread->mutex->thread); + } + break; + default: + break; + } + + __OSReschedule(); + } + + OSRestoreInterrupts(enabled); + return suspend; +} + +s32 OSSuspendThread(OSThread* thread) { + BOOL enabled; + s32 suspend; + OSThread* next; + OSThread* prev; + OSThread* tail; + + enabled = OSDisableInterrupts(); + suspend = thread->suspend++; + + if (suspend == 0) { + switch (thread->state) { + case OS_THREAD_STATE_RUNNING: + RunQueueHint = TRUE; + thread->state = OS_THREAD_STATE_READY; + break; + case OS_THREAD_STATE_READY: + UnsetRun(thread); + break; + case OS_THREAD_STATE_SLEEPING: + next = thread->next; + prev = thread->prev; + if (next == NULL) { + thread->queue->tail = prev; + } else { + next->prev = prev; + } + + if (prev == NULL) { + thread->queue->head = next; + } else { + prev->next = next; + } + + thread->priority = OS_PRIORITY_MAX + 1; + + tail = thread->queue->tail; + if (tail == NULL) { + thread->queue->head = thread; + } else { + tail->next = thread; + } + + thread->prev = tail; + thread->next = NULL; + thread->queue->tail = thread; + tail = thread; + + if (thread->mutex != NULL) { + UpdatePriority(thread->mutex->thread); + } + break; + default: + break; + } + + __OSReschedule(); + } + + OSRestoreInterrupts(enabled); + return suspend; +} + +void OSSleepThread(OSThreadQueue* queue) { + BOOL enabled; + OSThread* currThread; + OSThread* iter; + OSThread* iterPrev; + + enabled = OSDisableInterrupts(); + currThread = OSGetCurrentThread(); + + currThread->state = OS_THREAD_STATE_SLEEPING; + currThread->queue = queue; + + for (iter = queue->head; + iter != NULL && iter->priority <= currThread->priority; + iter = iter->next) { + } + + if (iter == NULL) { + iter = queue->tail; + if (iter == NULL) { + queue->head = currThread; + } else { + iter->next = currThread; + } + currThread->prev = iter; + currThread->next = NULL; + queue->tail = currThread; + } else { + currThread->next = iter; + iterPrev = iter->prev; + iter->prev = currThread; + currThread->prev = iterPrev; + + if (iterPrev == NULL) { + queue->head = currThread; + } else { + iterPrev->next = currThread; + } + } + + RunQueueHint = TRUE; + __OSReschedule(); + OSRestoreInterrupts(enabled); +} + +void OSWakeupThread(OSThreadQueue* queue) { + BOOL enabled; + OSThread* head; + OSThread* next; + + enabled = OSDisableInterrupts(); + + while (queue->head != NULL) { + head = queue->head; + next = head->next; + + if (next == NULL) { + queue->tail = NULL; + } else { + next->prev = NULL; + } + + queue->head = next; + + head->state = OS_THREAD_STATE_READY; + if (head->suspend <= 0) { + SetRun(head); + } + } + + __OSReschedule(); + OSRestoreInterrupts(enabled); +} + +BOOL OSSetThreadPriority(OSThread* thread, s32 prio) { + BOOL enabled; + + if (OS_PRIORITY_MIN > prio || prio > OS_PRIORITY_MAX) { + return FALSE; + } + + enabled = OSDisableInterrupts(); + + if (thread->base != prio) { + thread->base = prio; + UpdatePriority(thread); + __OSReschedule(); + } + + OSRestoreInterrupts(enabled); + return TRUE; +} + +s32 OSGetThreadPriority(OSThread* thread){ + return thread->base; +} + + +//unused +void OSSetIdleFunction(){ +} + +//unused +void OSGetIdleFunction(){ +} + +//unused +void CheckThreadQueue(){ +} + +//unused +void OSCheckActiveThreads(){ +} + +void OSClearStack(u8 val) { + u32* end; + u32* begin; + u32 longVal; + + longVal = val << 24 | val << 16 | val << 8 | val; + + begin = (u32*)OSGetStackPointer(); + end = OSGetCurrentThread()->stackEnd + 1; + + for (; end < (u32*)begin; end++) { + *end = longVal; + } +} + +//unused +void OSSetThreadSpecific(){ +} + +//unused +void OSGetThreadSpecific(){ +} + +//unused +static void SleepAlarmHandler(OSAlarm* alarm, OSContext* ctx) { +#pragma unused(ctx) + + OSResumeThread((OSThread*)OSGetAlarmUserData(alarm)); +} + +//unused +void OSSleepTicks(s64 ticks) { + BOOL enabled; + OSAlarm alarm; + OSThread* thread; + + enabled = OSDisableInterrupts(); + + thread = OS_CURRENT_THREAD; + if (thread == NULL) { + OSRestoreInterrupts(enabled); + return; + } + + OSCreateAlarm(&alarm); + OSSetAlarmTag(&alarm, (u32)thread); + OSSetAlarmUserData(&alarm, thread); + OSSetAlarm(&alarm, ticks, SleepAlarmHandler); + + OSSuspendThread(thread); + OSCancelAlarm(&alarm); + OSRestoreInterrupts(enabled); +} + + +CW_FORCE_BSS(OSThread_c, IdleThread); diff --git a/libs/RVL_SDK/src/revolution/os/OSTime.c b/libs/RVL_SDK/src/revolution/os/OSTime.c new file mode 100644 index 00000000..8d075f12 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSTime.c @@ -0,0 +1,162 @@ +#include "revolution/OS.h" + +#define USEC_MAX 1000 +#define MSEC_MAX 1000 +#define MONTH_MAX 12 +#define WEEK_DAY_MAX 7 +#define YEAR_DAY_MAX 365 + +#define SECS_IN_MIN 60 +#define SECS_IN_HOUR (SECS_IN_MIN * 60) +#define SECS_IN_DAY (SECS_IN_HOUR * 24) +#define SECS_IN_YEAR (SECS_IN_DAY * 365) + +#define BIAS 0xB2575 + +// End of each month in standard year +static s32 YearDays[MONTH_MAX] = {0, 31, 59, 90, 120, 151, + 181, 212, 243, 273, 304, 334}; +// End of each month in leap year +static s32 LeapYearDays[MONTH_MAX] = {0, 31, 60, 91, 121, 152, + 182, 213, 244, 274, 305, 335}; + +asm s64 OSGetTime(void) { + nofralloc + + mftbu r3 + mftb r4 + + // Check for possible carry from TBL to TBU + mftbu r5 + cmpw r3, r5 + bne OSGetTime + + blr +} + +asm s32 OSGetTick(void){ + nofralloc + + mftb r3 + blr +} + +//unused +void __SetTime(){ +} + +//unused +void __OSSetTime(){ +} + +s64 __OSGetSystemTime(void) { + const BOOL enabled = OSDisableInterrupts(); + const s64 time = OSGetTime() + OS_SYSTEM_TIME; + OSRestoreInterrupts(enabled); + return time; +} + +s64 __OSTimeToSystemTime(s64 time) { + const BOOL enabled = OSDisableInterrupts(); + const s64 sysTime = OS_SYSTEM_TIME + time; + OSRestoreInterrupts(enabled); + return sysTime; +} + +//unused +void __OSSetTick(){ +} + +static BOOL IsLeapYear(s32 year) { + return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); +} + +static s32 GetYearDays(s32 year, s32 mon) { + return (IsLeapYear(year) ? LeapYearDays : YearDays)[mon]; +} + +static s32 GetLeapDays(s32 year) { + if (year < 1) { + return 0; + } + return (year + 3) / 4 - (year - 1) / 100 + (year - 1) / 400; +} + +static void GetDates(s32 days, OSCalendarTime* cal) { + s32 year; + s32 totalDays; + s32* p_days; + s32 month; + + cal->week_day = (days + 6) % WEEK_DAY_MAX; + year = days / YEAR_DAY_MAX; + + // WTF?? + while (days < (totalDays = year * YEAR_DAY_MAX + GetLeapDays(year))) { + year--; + } + days -= totalDays; + cal->year = year; + cal->year_day = days; + + p_days = IsLeapYear(year) ? LeapYearDays : YearDays; + for (month = MONTH_MAX; days < p_days[--month];) { + ; + } + cal->month = month; + cal->month_day = days - p_days[month] + 1; +} + +void OSTicksToCalendarTime(s64 ticks, OSCalendarTime* cal) { + s32 days, secs; + s64 d; + + d = ticks % OSSecondsToTicks(1); + if (d < 0) { + d += OSSecondsToTicks(1); + } + + cal->usec = OSTicksToMicroseconds(d) % USEC_MAX; + cal->msec = OSTicksToMilliseconds(d) % MSEC_MAX; + ticks -= d; + + days = (OSTicksToSeconds(ticks) / SECS_IN_DAY) + BIAS; + secs = OSTicksToSeconds(ticks) % SECS_IN_DAY; + if (secs < 0) { + days -= 1; + secs += SECS_IN_DAY; + } + + GetDates(days, cal); + cal->hour = secs / 60 / 60; + cal->min = secs / 60 % 60; + cal->sec = secs % 60; +} + +//unused +s64 OSCalendarTimeToTicks(const OSCalendarTime* cal) { + s64 seconds; + s32 month; + s32 ovMon; + s32 year; + + ovMon = cal->month / MONTH_MAX; + month = cal->month - (ovMon * MONTH_MAX); + + if (month < 0) { + month += MONTH_MAX; + ovMon--; + } + + year = cal->year + ovMon; + + seconds = (s64)SECS_IN_YEAR * year + + (s64)SECS_IN_DAY * (cal->month_day + GetLeapDays(year) + GetYearDays(year, month) - 1) + + (s64)SECS_IN_HOUR * cal->hour + + (s64)SECS_IN_MIN * cal->min + + cal->sec - + (s64)0xEB1E1BF80ULL; + + return OSSecondsToTicks(seconds) + OSMillisecondsToTicks((s64)cal->msec) + + OSMicrosecondsToTicks((s64)cal->usec); +} diff --git a/libs/RVL_SDK/src/revolution/os/OSUtf.c b/libs/RVL_SDK/src/revolution/os/OSUtf.c new file mode 100644 index 00000000..5e043c97 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/OSUtf.c @@ -0,0 +1,3058 @@ +#include "revolution/OS.h" + +extern wchar_t UcsAnsiTable[32]; +extern wchar_t* UcsSjisTable[256]; + +const u8* OSUTF8to32(const u8* utf8, u32* utf32) { + u32 code; + u32 full; + u32 size; + int i; + + code = *utf8; + full = 0; + if (code != 0) { + utf8++; + } + + if (!(code & 0x80)) { + full = code; + size = 0; + } else if ((code & 0xE0) == 0xC0) { + full = code & 0x1F; + size = 1; + } else if ((code & 0xF0) == 0xE0) { + full = code & 0xF; + size = 2; + } else if ((code & 0xF8) == 0xF0) { + full = code & 0x7; + size = 3; + } else { + return NULL; + } + + for (i = 0; i < size; i++) { + code = *utf8++; + full <<= 6; + + if ((code & 0xC0) != 0x80) { + return NULL; + } + + full |= code & 0x3F; + } + + if (full <= 0x7F) { + if (size != 0) { + return NULL; + } + } else if (full <= 0x7FF) { + if (size != 1) { + return NULL; + } + } else if (full <= 0xFFFF) { + if (size != 2) { + return NULL; + } + } + + if (full >= 0xD800 && full <= 0xDFFF) { + return NULL; + } + + *utf32 = full; + return utf8; +} + +//unused +void OSUTF32to8(){ +} + +const wchar_t* OSUTF16to32(const wchar_t* utf16, u32* utf32) { + wchar_t hi, lo; + u32 full; + + hi = *utf16; + if (hi != 0) { + utf16++; + } + + if (hi < 0xD800 || hi > 0xDFFF) { + full = hi; + } else if (hi <= 0xDBFF) { + lo = *utf16++; + + if (lo >= 0xDC00 && lo <= 0xDFFF) { + full = (hi & 0x3FF) << 10 | lo & 0x3FF; + full += 0x10000; + } else { + return NULL; + } + } else { + return NULL; + } + + *utf32 = full; + return utf16; +} + +//unused +void OSUTF32to16(){ +} + +u8 OSUTF32toANSI(u32 utf32) { + int i; + + if (utf32 > 0xFF) { + return 0; + } + + if (utf32 < 0x80 || utf32 > 0x9F) { + return utf32 & 0xFF; + } + + if (utf32 >= 0x152 && utf32 <= 0x2122) { + for (i = 0; i < ARRAY_LENGTH(UcsAnsiTable); i++) { + if (UcsAnsiTable[i] == utf32) { + return i + 0x80 & 0xFF; + } + } + } + + return 0; +} + +//unused +void OSANSItoUTF32(){ +} + +wchar_t OSUTF32toSJIS(u32 utf32) { + if (utf32 >= 0x10000) { + return 0; + } + + if (UcsSjisTable[utf32 >> 8 & 0xFF] != NULL) { + return UcsSjisTable[utf32 >> 8 & 0xFF][utf32 & 0xFF]; + } + + return 0; +} + +//unused +void OSSJIStoUTF32(){ +} + +static wchar_t UcsAnsiTable[32] = { + 0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x0000, 0x017D, 0x0000, + 0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x0000, 0x017E, 0x0178}; + +static wchar_t Ucs00[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0021, 0x0022, 0x0023, + 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, + 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, + 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, + 0x003F, 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, + 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, + 0x005A, 0x005B, 0x815F, 0x005D, 0x005E, 0x005F, 0x0060, 0x0061, 0x0062, + 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, + 0x006C, 0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, + 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8191, 0x8192, 0x0000, 0x005C, 0x0000, 0x8198, 0x814E, 0x0000, 0x0000, + 0x0000, 0x81CA, 0x0000, 0x0000, 0x0000, 0x818B, 0x817D, 0x0000, 0x0000, + 0x814C, 0x0000, 0x81F7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x817E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8180, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs03[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x839F, 0x83A0, 0x83A1, 0x83A2, 0x83A3, 0x83A4, 0x83A5, 0x83A6, + 0x83A7, 0x83A8, 0x83A9, 0x83AA, 0x83AB, 0x83AC, 0x83AD, 0x83AE, 0x83AF, + 0x0000, 0x83B0, 0x83B1, 0x83B2, 0x83B3, 0x83B4, 0x83B5, 0x83B6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x83BF, 0x83C0, 0x83C1, + 0x83C2, 0x83C3, 0x83C4, 0x83C5, 0x83C6, 0x83C7, 0x83C8, 0x83C9, 0x83CA, + 0x83CB, 0x83CC, 0x83CD, 0x83CE, 0x83CF, 0x0000, 0x83D0, 0x83D1, 0x83D2, + 0x83D3, 0x83D4, 0x83D5, 0x83D6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs04[256] = { + 0x0000, 0x8446, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8440, 0x8441, + 0x8442, 0x8443, 0x8444, 0x8445, 0x8447, 0x8448, 0x8449, 0x844A, 0x844B, + 0x844C, 0x844D, 0x844E, 0x844F, 0x8450, 0x8451, 0x8452, 0x8453, 0x8454, + 0x8455, 0x8456, 0x8457, 0x8458, 0x8459, 0x845A, 0x845B, 0x845C, 0x845D, + 0x845E, 0x845F, 0x8460, 0x8470, 0x8471, 0x8472, 0x8473, 0x8474, 0x8475, + 0x8477, 0x8478, 0x8479, 0x847A, 0x847B, 0x847C, 0x847D, 0x847E, 0x8480, + 0x8481, 0x8482, 0x8483, 0x8484, 0x8485, 0x8486, 0x8487, 0x8488, 0x8489, + 0x848A, 0x848B, 0x848C, 0x848D, 0x848E, 0x848F, 0x8490, 0x8491, 0x0000, + 0x8476, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs20[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x815D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x815C, 0x8161, 0x0000, 0x8165, 0x8166, 0x0000, + 0x0000, 0x8167, 0x8168, 0x0000, 0x0000, 0x81F5, 0x81F6, 0x0000, 0x0000, + 0x0000, 0x8164, 0x8163, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x81F1, 0x0000, 0x818C, 0x818D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81A6, 0x0000, 0x0000, 0x007E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs21[256] = { + 0x0000, 0x0000, 0x0000, 0x818E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81F0, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x81A9, 0x81AA, 0x81A8, 0x81AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x81CB, 0x0000, 0x81CC, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs22[256] = { + 0x81CD, 0x0000, 0x81DD, 0x81CE, 0x0000, 0x0000, 0x0000, 0x81DE, 0x81B8, + 0x0000, 0x0000, 0x81B9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x817C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81E3, + 0x0000, 0x0000, 0x81E5, 0x8187, 0x0000, 0x81DA, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x81C8, 0x81C9, 0x81BF, 0x81BE, 0x81E7, 0x81E8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8188, 0x81E6, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81E4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x81E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8182, 0x81DF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8185, 0x8186, 0x0000, 0x0000, 0x81E1, 0x81E2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x81BC, 0x81BD, 0x0000, 0x0000, 0x81BA, + 0x81BB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x81DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs23[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x81DC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs25[256] = { + 0x849F, 0x84AA, 0x84A0, 0x84AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x84A1, 0x0000, 0x0000, 0x84AC, 0x84A2, 0x0000, + 0x0000, 0x84AD, 0x84A4, 0x0000, 0x0000, 0x84AF, 0x84A3, 0x0000, 0x0000, + 0x84AE, 0x84A5, 0x84BA, 0x0000, 0x0000, 0x84B5, 0x0000, 0x0000, 0x84B0, + 0x84A7, 0x84BC, 0x0000, 0x0000, 0x84B7, 0x0000, 0x0000, 0x84B2, 0x84A6, + 0x0000, 0x0000, 0x84B6, 0x84BB, 0x0000, 0x0000, 0x84B1, 0x84A8, 0x0000, + 0x0000, 0x84B8, 0x84BD, 0x0000, 0x0000, 0x84B3, 0x84A9, 0x0000, 0x0000, + 0x84B9, 0x0000, 0x0000, 0x84BE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x84B4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81A1, 0x81A0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81A3, 0x81A2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81A5, + 0x81A4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x819F, 0x819E, 0x0000, 0x0000, 0x0000, 0x819B, 0x0000, 0x0000, 0x819D, + 0x819C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81FC, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs26[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x819A, 0x8199, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x818A, 0x0000, 0x8189, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81F4, 0x0000, + 0x0000, 0x81F3, 0x0000, 0x81F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs30[256] = { + 0x8140, 0x8141, 0x8142, 0x8156, 0x0000, 0x8158, 0x8159, 0x815A, 0x8171, + 0x8172, 0x8173, 0x8174, 0x8175, 0x8176, 0x8177, 0x8178, 0x8179, 0x817A, + 0x81A7, 0x81AC, 0x816B, 0x816C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8160, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x829F, 0x82A0, 0x82A1, 0x82A2, 0x82A3, 0x82A4, 0x82A5, + 0x82A6, 0x82A7, 0x82A8, 0x82A9, 0x82AA, 0x82AB, 0x82AC, 0x82AD, 0x82AE, + 0x82AF, 0x82B0, 0x82B1, 0x82B2, 0x82B3, 0x82B4, 0x82B5, 0x82B6, 0x82B7, + 0x82B8, 0x82B9, 0x82BA, 0x82BB, 0x82BC, 0x82BD, 0x82BE, 0x82BF, 0x82C0, + 0x82C1, 0x82C2, 0x82C3, 0x82C4, 0x82C5, 0x82C6, 0x82C7, 0x82C8, 0x82C9, + 0x82CA, 0x82CB, 0x82CC, 0x82CD, 0x82CE, 0x82CF, 0x82D0, 0x82D1, 0x82D2, + 0x82D3, 0x82D4, 0x82D5, 0x82D6, 0x82D7, 0x82D8, 0x82D9, 0x82DA, 0x82DB, + 0x82DC, 0x82DD, 0x82DE, 0x82DF, 0x82E0, 0x82E1, 0x82E2, 0x82E3, 0x82E4, + 0x82E5, 0x82E6, 0x82E7, 0x82E8, 0x82E9, 0x82EA, 0x82EB, 0x82EC, 0x82ED, + 0x82EE, 0x82EF, 0x82F0, 0x82F1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x814A, 0x814B, 0x8154, 0x8155, 0x0000, 0x0000, 0x8340, + 0x8341, 0x8342, 0x8343, 0x8344, 0x8345, 0x8346, 0x8347, 0x8348, 0x8349, + 0x834A, 0x834B, 0x834C, 0x834D, 0x834E, 0x834F, 0x8350, 0x8351, 0x8352, + 0x8353, 0x8354, 0x8355, 0x8356, 0x8357, 0x8358, 0x8359, 0x835A, 0x835B, + 0x835C, 0x835D, 0x835E, 0x835F, 0x8360, 0x8361, 0x8362, 0x8363, 0x8364, + 0x8365, 0x8366, 0x8367, 0x8368, 0x8369, 0x836A, 0x836B, 0x836C, 0x836D, + 0x836E, 0x836F, 0x8370, 0x8371, 0x8372, 0x8373, 0x8374, 0x8375, 0x8376, + 0x8377, 0x8378, 0x8379, 0x837A, 0x837B, 0x837C, 0x837D, 0x837E, 0x8380, + 0x8381, 0x8382, 0x8383, 0x8384, 0x8385, 0x8386, 0x8387, 0x8388, 0x8389, + 0x838A, 0x838B, 0x838C, 0x838D, 0x838E, 0x838F, 0x8390, 0x8391, 0x8392, + 0x8393, 0x8394, 0x8395, 0x8396, 0x0000, 0x0000, 0x0000, 0x0000, 0x8145, + 0x815B, 0x8152, 0x8153, 0x0000}; + +static wchar_t Ucs4E[256] = { + 0x88EA, 0x929A, 0x0000, 0x8EB5, 0x0000, 0x0000, 0x0000, 0x969C, 0x8FE4, + 0x8E4F, 0x8FE3, 0x89BA, 0x0000, 0x9573, 0x975E, 0x0000, 0x98A0, 0x894E, + 0x0000, 0x0000, 0x8A8E, 0x98A1, 0x90A2, 0x99C0, 0x8B75, 0x95B8, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8FE5, 0x0000, 0x0000, 0x97BC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x95C0, 0x0000, 0x0000, 0x0000, 0x98A2, 0x0000, 0x0000, + 0x9286, 0x0000, 0x0000, 0x0000, 0x98A3, 0x8BF8, 0x0000, 0x0000, 0x0000, + 0x98A4, 0x0000, 0x8ADB, 0x924F, 0x0000, 0x8EE5, 0x98A5, 0x0000, 0x0000, + 0x98A6, 0x0000, 0x0000, 0x98A7, 0x9454, 0x0000, 0x8B76, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9456, 0x0000, 0x93E1, 0x8CC1, 0x9652, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE568, 0x98A8, 0x8FE6, 0x98A9, 0x89B3, + 0x0000, 0x0000, 0x0000, 0x8BE3, 0x8CEE, 0x96E7, 0x0000, 0x0000, 0x9BA4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9790, 0x0000, 0x93FB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8AA3, 0x0000, 0x8B54, 0x0000, 0x98AA, 0x0000, 0x0000, 0x98AB, 0x97B9, + 0x0000, 0x975C, 0x9188, 0x98AD, 0x8E96, 0x93F1, 0x0000, 0x98B0, 0x0000, + 0x0000, 0x895D, 0x8CDD, 0x0000, 0x8CDC, 0x88E4, 0x0000, 0x0000, 0x986A, + 0x9869, 0x0000, 0x8DB1, 0x889F, 0x0000, 0x98B1, 0x98B2, 0x98B3, 0x9653, + 0x98B4, 0x0000, 0x8CF0, 0x88E5, 0x9692, 0x0000, 0x8B9C, 0x0000, 0x0000, + 0x8B9D, 0x8B9E, 0x92E0, 0x97BA, 0x0000, 0x98B5, 0x0000, 0x0000, 0x98B6, + 0x0000, 0x0000, 0x98B7, 0x0000, 0x0000, 0x0000, 0x906C, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8F59, 0x906D, 0x98BC, 0x0000, 0x98BA, 0x0000, + 0x98BB, 0x8B77, 0x0000, 0x0000, 0x8DA1, 0x89EE, 0x0000, 0x98B9, 0x98B8, + 0x95A7, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E65, 0x8E64, 0x91BC, 0x98BD, + 0x9574, 0x90E5, 0x0000, 0x0000, 0x0000, 0x8157, 0x98BE, 0x98C0, 0x0000, + 0x0000, 0x0000, 0x91E3, 0x97DF, 0x88C8, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x98BF, 0x89BC, 0x0000, 0x8BC2, 0x0000, 0x9287, + 0x0000, 0x0000, 0x0000, 0x8C8F, 0x98C1, 0x0000, 0x0000, 0x0000, 0x9443, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs4F[256] = { + 0x0000, 0x8AE9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x98C2, 0x88C9, 0x0000, 0x0000, 0x8CDE, 0x8AEA, 0x959A, 0x94B0, 0x8B78, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89EF, + 0x0000, 0x98E5, 0x9360, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x948C, 0x98C4, 0x0000, 0x0000, 0x0000, 0x94BA, 0x0000, + 0x97E0, 0x0000, 0x904C, 0x0000, 0x8E66, 0x0000, 0x8E97, 0x89BE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x92CF, 0x0000, 0x0000, 0x9241, 0x98C8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x88CA, 0x92E1, 0x8F5A, 0x8DB2, + 0x9743, 0x0000, 0x91CC, 0x0000, 0x89BD, 0x0000, 0x98C7, 0x0000, 0x975D, + 0x98C3, 0x98C5, 0x8DEC, 0x98C6, 0x9B43, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x98CE, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x98D1, 0x98CF, 0x0000, 0x0000, 0x89C0, 0x0000, + 0x95B9, 0x98C9, 0x0000, 0x0000, 0x0000, 0x0000, 0x98CD, 0x8CF1, 0x0000, + 0x0000, 0x8E67, 0x0000, 0x0000, 0x0000, 0x8AA4, 0x0000, 0x0000, 0x98D2, + 0x0000, 0x98CA, 0x0000, 0x0000, 0x97E1, 0x0000, 0x8E98, 0x0000, 0x98CB, + 0x0000, 0x98D0, 0x0000, 0x0000, 0x0000, 0x0000, 0x98D3, 0x0000, 0x98CC, + 0x0000, 0x0000, 0x8B9F, 0x0000, 0x88CB, 0x0000, 0x0000, 0x8BA0, 0x89BF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9B44, 0x0000, 0x9699, 0x958E, 0x8CF2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x904E, 0x97B5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x95D6, 0x0000, 0x0000, 0x8C57, 0x91A3, 0x89E2, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8F72, 0x0000, 0x0000, 0x0000, 0x98D7, + 0x0000, 0x98DC, 0x98DA, 0x0000, 0x0000, 0x98D5, 0x0000, 0x0000, 0x91AD, + 0x98D8, 0x0000, 0x98DB, 0x98D9, 0x0000, 0x95DB, 0x0000, 0x98D6, 0x0000, + 0x904D, 0x0000, 0x9693, 0x98DD, 0x98DE, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8F43, 0x98EB, 0x0000, 0x0000, 0x0000, + 0x946F, 0x0000, 0x9555, 0x98E6, 0x0000, 0x95EE, 0x0000, 0x89B4, 0x0000, + 0x0000, 0x0000, 0x98EA, 0x0000}; + +static wchar_t Ucs50[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x98E4, 0x98ED, 0x0000, 0x0000, + 0x9171, 0x0000, 0x8CC2, 0x0000, 0x947B, 0x0000, 0xE0C5, 0x0000, 0x98EC, + 0x937C, 0x0000, 0x98E1, 0x0000, 0x8CF4, 0x0000, 0x0000, 0x8CF3, 0x98DF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8ED8, 0x0000, 0x98E7, 0x0000, 0x95ED, + 0x926C, 0x98E3, 0x8C91, 0x0000, 0x98E0, 0x98E8, 0x98E2, 0x97CF, 0x98E9, + 0x9860, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8BE4, 0x0000, 0x0000, 0x8C90, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x98EE, 0x0000, 0x0000, 0x0000, 0x98EF, + 0x98F3, 0x88CC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95CE, 0x98F2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x98F1, 0x98F5, 0x0000, 0x0000, 0x0000, + 0x98F4, 0x0000, 0x92E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8C92, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x98F6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EC3, 0x0000, 0x91A4, + 0x92E3, 0x8BF4, 0x0000, 0x98F7, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B55, + 0x0000, 0x0000, 0x98F8, 0x0000, 0x0000, 0x0000, 0x0000, 0x98FA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9654, 0x0000, 0x0000, + 0x0000, 0x8C86, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E50, + 0x94F5, 0x98F9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8DC3, 0x9762, 0x0000, 0x0000, 0x0000, 0x0000, 0x98FC, 0x9942, + 0x98FB, 0x8DC2, 0x0000, 0x8F9D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8C58, 0x0000, 0x0000, 0x0000, 0x9943, 0x0000, 0x0000, 0x8BCD, + 0x0000, 0x0000, 0x0000, 0x9940, 0x9941, 0x0000, 0x0000, 0x93AD, 0x0000, + 0x919C, 0x0000, 0x8BA1, 0x0000, 0x0000, 0x0000, 0x966C, 0x9944, 0x0000, + 0x0000, 0x0000, 0x97BB, 0x0000, 0x0000, 0x0000, 0x9945, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9948, 0x0000, 0x9946, 0x0000, 0x916D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9947, 0x9949, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x994B, 0x0000, 0x0000, 0x0000, 0x994A, 0x0000, 0x95C6, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs51[256] = { + 0x8B56, 0x994D, 0x994E, 0x0000, 0x89AD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x994C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8EF2, 0x0000, 0x9951, 0x9950, 0x994F, 0x0000, 0x98D4, 0x0000, 0x9952, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8F9E, 0x0000, 0x9953, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9744, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x96D7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9955, 0x0000, 0x0000, 0x9954, 0x9957, 0x9956, 0x0000, 0x0000, + 0x9958, 0x9959, 0x88F2, 0x0000, 0x8CB3, 0x8C5A, 0x8F5B, 0x929B, 0x8BA2, + 0x90E6, 0x8CF5, 0x0000, 0x8D8E, 0x995B, 0x96C6, 0x9365, 0x0000, 0x8E99, + 0x0000, 0x995A, 0x0000, 0x995C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x937D, 0x0000, 0x8A95, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x995D, + 0x0000, 0x0000, 0x93FC, 0x0000, 0x0000, 0x9153, 0x995F, 0x9960, 0x94AA, + 0x8CF6, 0x985A, 0x9961, 0x0000, 0x0000, 0x8BA4, 0x0000, 0x0000, 0x0000, + 0x95BA, 0x91B4, 0x8BEF, 0x9354, 0x0000, 0x0000, 0x0000, 0x8C93, 0x0000, + 0x0000, 0x0000, 0x9962, 0x0000, 0x9963, 0x0000, 0x0000, 0x93E0, 0x897E, + 0x0000, 0x0000, 0x9966, 0x8DFB, 0x0000, 0x9965, 0x8DC4, 0x0000, 0x9967, + 0xE3EC, 0x9968, 0x9660, 0x9969, 0x0000, 0x996A, 0x996B, 0x8FE7, 0x0000, + 0x8ECA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AA5, 0x0000, + 0x996E, 0x0000, 0x996C, 0x96BB, 0x996D, 0x0000, 0x9579, 0x996F, 0x9970, + 0x9971, 0x937E, 0x0000, 0x0000, 0x0000, 0x9975, 0x9973, 0x9974, 0x9972, + 0x8DE1, 0x9976, 0x96E8, 0x97E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9977, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90A6, 0x9978, + 0x8F79, 0x0000, 0x0000, 0x9979, 0x0000, 0x929C, 0x97BD, 0x9380, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x99C3, 0x0000, + 0x0000, 0x0000, 0x0000, 0x997A, 0xEAA3, 0x8BC3, 0x0000, 0x0000, 0x997B, + 0x967D, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F88, 0x91FA, 0x0000, 0x997D, + 0x93E2, 0x0000, 0x0000, 0x997E, 0x0000, 0x0000, 0x9980, 0x8A4D, 0x0000, + 0x0000, 0x0000, 0x9981, 0x8BA5, 0x0000, 0x93CA, 0x899A, 0x8F6F, 0x0000, + 0x0000, 0x949F, 0x9982, 0x0000}; + +static wchar_t Ucs52[256] = { + 0x9381, 0x0000, 0x0000, 0x906E, 0x9983, 0x0000, 0x95AA, 0x90D8, 0x8AA0, + 0x0000, 0x8AA7, 0x9984, 0x0000, 0x0000, 0x9986, 0x0000, 0x0000, 0x8C59, + 0x0000, 0x0000, 0x9985, 0x0000, 0x0000, 0x97F1, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8F89, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94BB, 0x95CA, 0x0000, 0x9987, 0x0000, 0x9798, 0x9988, 0x0000, 0x0000, + 0x0000, 0x9989, 0x0000, 0x939E, 0x0000, 0x0000, 0x998A, 0x0000, 0x0000, + 0x90A7, 0x8DFC, 0x8C94, 0x998B, 0x8E68, 0x8D8F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x92E4, 0x998D, 0x0000, 0x0000, 0x91A5, + 0x0000, 0x0000, 0x8DED, 0x998E, 0x998F, 0x914F, 0x0000, 0x998C, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9991, 0x0000, 0x9655, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8D84, 0x0000, 0x0000, 0x9990, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C95, 0x8DDC, 0x948D, 0x0000, 0x0000, 0x0000, 0x9994, 0x9992, 0x0000, + 0x0000, 0x0000, 0x0000, 0x959B, 0x8FE8, 0x999B, 0x8A84, 0x9995, 0x9993, + 0x916E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9997, + 0x0000, 0x9996, 0x0000, 0x0000, 0x0000, 0x8A63, 0x0000, 0x0000, 0x0000, + 0x8C80, 0x999C, 0x97AB, 0x0000, 0x0000, 0x0000, 0x9998, 0x0000, 0x0000, + 0x0000, 0x999D, 0x999A, 0x0000, 0x9999, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x97CD, 0x0000, 0x0000, 0x0000, 0x8CF7, 0x89C1, 0x0000, + 0x0000, 0x97F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F95, 0x9377, + 0x8D85, 0x99A0, 0x99A1, 0x0000, 0x0000, 0x0000, 0x97E3, 0x0000, 0x0000, + 0x984A, 0x99A3, 0x0000, 0x0000, 0x0000, 0x8CF8, 0x0000, 0x0000, 0x99A2, + 0x0000, 0x8A4E, 0x0000, 0x0000, 0x99A4, 0x0000, 0x9675, 0x0000, 0x92BA, + 0x0000, 0x9745, 0x0000, 0x95D7, 0x0000, 0x0000, 0x0000, 0x99A5, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE8D3, 0x0000, 0x0000, 0x93AE, 0x0000, 0x99A6, + 0x8AA8, 0x96B1, 0x0000, 0x0000, 0x0000, 0x8F9F, 0x99A7, 0x95E5, 0x99AB, + 0x0000, 0x90A8, 0x99A8, 0x8BCE, 0x0000, 0x99A9, 0x8AA9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C4D, + 0x99AC, 0x0000, 0x99AD, 0x0000, 0x0000, 0x99AE, 0x99AF, 0x8ED9, 0x0000, + 0x0000, 0x0000, 0x8CF9, 0x96DC}; + +static wchar_t Ucs53[256] = { + 0x0000, 0x96E6, 0x93F5, 0x0000, 0x0000, 0x95EF, 0x99B0, 0x0000, 0x99B1, + 0x0000, 0x0000, 0x0000, 0x0000, 0x99B3, 0x0000, 0x99B5, 0x99B4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x99B6, 0x89BB, 0x966B, 0x0000, 0x8DFA, 0x99B7, + 0x0000, 0x0000, 0x9178, 0x0000, 0x0000, 0x8FA0, 0x8BA7, 0x0000, 0x99B8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94D9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x99B9, 0x0000, 0x99BA, 0x0000, 0x99BB, 0x0000, 0x0000, + 0x0000, 0x0000, 0x99BC, 0x9543, 0x8BE6, 0x88E3, 0x0000, 0x0000, 0x0000, + 0x93BD, 0x99BD, 0x8F5C, 0x0000, 0x90E7, 0x0000, 0x99BF, 0x99BE, 0x8FA1, + 0x8CDF, 0x99C1, 0x94BC, 0x0000, 0x0000, 0x99C2, 0x0000, 0x0000, 0x0000, + 0x94DA, 0x91B2, 0x91EC, 0x8BA6, 0x0000, 0x0000, 0x93EC, 0x9250, 0x0000, + 0x948E, 0x0000, 0x966D, 0x0000, 0x99C4, 0x0000, 0x90E8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8C54, 0x0000, 0x0000, 0x99C5, 0x0000, 0x0000, + 0x0000, 0x0000, 0x99C6, 0x894B, 0x88F3, 0x8AEB, 0x0000, 0x91A6, 0x8B70, + 0x9791, 0x0000, 0x99C9, 0x89B5, 0x0000, 0x0000, 0x99C8, 0x0000, 0x0000, + 0x0000, 0x8BA8, 0x0000, 0x0000, 0x99CA, 0x0000, 0x96EF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x99CB, 0x0000, 0x97D0, + 0x0000, 0x8CFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CB4, 0x99CC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x99CE, 0x99CD, 0x0000, 0x907E, 0x8958, 0x0000, + 0x0000, 0x0000, 0x897D, 0x99CF, 0x0000, 0x99D0, 0x0000, 0x0000, 0x8CB5, + 0x0000, 0x0000, 0x99D1, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B8E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E51, 0x99D2, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9694, 0x8DB3, 0x8B79, 0x9746, 0x916F, 0x94BD, 0x8EFB, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F66, 0x0000, 0x8EE6, 0x8EF3, + 0x0000, 0x8F96, 0x0000, 0x94BE, 0x0000, 0x0000, 0x0000, 0x99D5, 0x0000, + 0x8962, 0x9170, 0x8CFB, 0x8CC3, 0x8BE5, 0x0000, 0x0000, 0x99D9, 0x9240, + 0x91FC, 0x8BA9, 0x8FA2, 0x99DA, 0x99D8, 0x89C2, 0x91E4, 0x8EB6, 0x8E6A, + 0x8945, 0x0000, 0x0000, 0x8A90, 0x8D86, 0x8E69, 0x0000, 0x99DB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs54[256] = { + 0x0000, 0x99DC, 0x0000, 0x8B68, 0x8A65, 0x0000, 0x0000, 0x0000, 0x8D87, + 0x8B67, 0x92DD, 0x8944, 0x93AF, 0x96BC, 0x8D40, 0x9799, 0x9366, 0x8CFC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C4E, 0x0000, 0x99E5, 0x0000, 0x8BE1, 0x9669, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x94DB, 0x0000, 0x0000, 0x99E4, 0x0000, 0x8ADC, 0x99DF, + 0x99E0, 0x99E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x99E3, 0x0000, 0x8B7A, 0x9081, 0x0000, 0x95AB, 0x99E1, 0x99DD, 0x8CE1, + 0x0000, 0x99DE, 0x0000, 0x9843, 0x0000, 0x0000, 0x0000, 0x95F0, 0x0000, + 0x92E6, 0x8CE0, 0x8D90, 0x0000, 0x0000, 0x0000, 0x99E6, 0x0000, 0x0000, + 0x93DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x99EA, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EFC, 0x0000, 0x8EF4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x99ED, 0x99EB, 0x0000, 0x96A1, 0x0000, + 0x99E8, 0x99F1, 0x99EC, 0x0000, 0x0000, 0x0000, 0x99EF, 0x8CC4, 0x96BD, + 0x0000, 0x0000, 0x99F0, 0x0000, 0x0000, 0x0000, 0x99F2, 0x0000, 0x99F4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8DEE, 0x9861, 0x0000, 0x99E9, 0x99E7, + 0x99F3, 0x0000, 0x99EE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x99F6, 0x0000, 0x9A42, 0x99F8, 0x0000, 0x0000, 0x99FC, 0x0000, 0x0000, + 0x9A40, 0x99F9, 0x0000, 0x0000, 0x9A5D, 0x0000, 0x0000, 0x8DE7, 0x8A50, + 0x0000, 0x0000, 0x0000, 0x0000, 0x99F7, 0x0000, 0x0000, 0x0000, 0x9A44, + 0x88F4, 0x9A43, 0x0000, 0x88A3, 0x9569, 0x9A41, 0x0000, 0x99FA, 0x0000, + 0x0000, 0x99F5, 0x99FB, 0x8DC6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9A45, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x88F5, 0x9A4E, 0x0000, 0x0000, 0x9A46, 0x9A47, 0x0000, 0x8FA3, 0x9689, + 0x0000, 0x0000, 0x0000, 0x9A4C, 0x9A4B, 0x0000, 0x0000, 0x0000, 0x934E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A4D, 0x0000, + 0x0000, 0x9A4A, 0x0000, 0x0000}; + +static wchar_t Ucs55[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x8953, 0x0000, 0x8DB4, 0x904F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A48, 0x9382, 0x0000, + 0x0000, 0x0000, 0x9A49, 0x0000, 0x88A0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9A53, 0x9742, 0x0000, 0x8FA5, 0x0000, 0x9A59, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A58, 0x9A4F, 0x0000, 0x0000, 0x0000, 0x0000, 0x91C1, + 0x0000, 0x9A50, 0x0000, 0x0000, 0x0000, 0x91ED, 0x9A55, 0x8FA4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9A52, 0x0000, 0x0000, 0x96E2, 0x0000, + 0x0000, 0x0000, 0x8C5B, 0x0000, 0x0000, 0x9A56, 0x9A57, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A54, 0x9A5A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9A51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A60, 0x9A65, 0x0000, + 0x9A61, 0x0000, 0x9A5C, 0x0000, 0x0000, 0x9A66, 0x9150, 0x0000, 0x0000, + 0x9A68, 0x0000, 0x8D41, 0x9A5E, 0x929D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A62, + 0x9A5B, 0x8AAB, 0x0000, 0x8AEC, 0x8A85, 0x9A63, 0x9A5F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C96, 0x9A69, 0x9A67, 0x9172, + 0x8B69, 0x8BAA, 0x0000, 0x9A64, 0x0000, 0x8BF2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8963, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A6D, 0x9A6B, + 0x0000, 0x9AA5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A70, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A6A, 0x0000, 0x9A6E, 0x0000, 0x0000, 0x9A6C, 0x0000, + 0x0000, 0x0000, 0x8E6B, 0x9A6F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9A72, 0x0000, 0x9A77, 0x0000, 0x0000, + 0x0000, 0x9A75, 0x9A74, 0x0000}; + +static wchar_t Ucs56[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9251, 0x0000, 0x0000, + 0x89C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A71, 0x0000, 0x9A73, 0x8FA6, 0x8952, 0x0000, 0x0000, + 0x9A76, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89DC, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A82, 0x0000, 0x8FFA, 0x9A7D, 0x0000, 0x9A7B, 0x0000, + 0x9A7C, 0x0000, 0x9A7E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x895C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9158, 0x0000, 0x9A78, 0x0000, 0x9A79, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8A9A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9A81, 0x0000, 0x0000, 0x0000, 0x8AED, 0x0000, 0x9A84, 0x9A80, + 0x9A83, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95AC, + 0x0000, 0x0000, 0x0000, 0x93D3, 0x0000, 0x94B6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A86, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A85, + 0x8A64, 0x0000, 0x0000, 0x9A87, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A8A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9A89, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A88, 0x0000, + 0x9458, 0x0000, 0x0000, 0x9A8B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9A8C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9A8E, 0x0000, 0x9A8D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A90, + 0x0000, 0x0000, 0x0000, 0x9A93, 0x9A91, 0x9A8F, 0x9A92, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9A94, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A95, + 0x0000, 0x0000, 0x9A96, 0x0000, 0x9A97, 0x0000, 0x0000, 0x0000, 0x9A98, + 0x9964, 0x0000, 0x8EFA, 0x8E6C, 0x0000, 0x0000, 0x89F1, 0x0000, 0x88F6, + 0x0000, 0x0000, 0x9263, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9A99, 0x0000, 0x8DA2, 0x0000, 0x88CD, + 0x907D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A9A, 0x8CC5, 0x0000, + 0x0000, 0x8D91, 0x0000, 0x9A9C}; + +static wchar_t Ucs57[256] = { + 0x9A9B, 0x0000, 0x0000, 0x95DE, 0x9A9D, 0x0000, 0x0000, 0x0000, 0x9A9F, + 0x9A9E, 0x0000, 0x9AA0, 0x0000, 0x9AA1, 0x0000, 0x8C97, 0x0000, 0x0000, + 0x8980, 0x9AA2, 0x0000, 0x0000, 0x9AA4, 0x0000, 0x9AA3, 0x0000, 0x0000, + 0x0000, 0x9AA6, 0x0000, 0x0000, 0x9379, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9AA7, 0x88B3, 0x8DDD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C5C, 0x0000, 0x0000, 0x926E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9AA8, 0x9AA9, 0x0000, 0x0000, 0x9AAB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9AAC, 0x0000, 0x8DE2, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BCF, + 0x0000, 0x0000, 0x9656, 0x0000, 0x0000, 0x0000, 0x9AAA, 0x9AAD, 0x8DBF, + 0x8D42, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AB1, 0x0000, + 0x0000, 0x8DA3, 0x0000, 0x9252, 0x0000, 0x0000, 0x9AAE, 0x92D8, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9AB2, 0x0000, 0x0000, 0x9082, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9AB0, 0x9AB3, 0x0000, 0x8C5E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9AB4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AB5, 0x0000, + 0x8D43, 0x8A5F, 0x9AB7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AB8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AB9, 0x0000, 0x0000, 0x9AB6, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9AAF, 0x0000, 0x0000, 0x9ABA, 0x0000, 0x0000, + 0x9ABB, 0x0000, 0x0000, 0x0000, 0x0000, 0x9684, 0x0000, 0x0000, 0x8FE9, + 0x0000, 0x0000, 0x0000, 0x9ABD, 0x9ABE, 0x9ABC, 0x0000, 0x9AC0, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9457, 0x0000, 0x0000, 0x88E6, 0x9575, + 0x0000, 0x0000, 0x9AC1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8FFB, 0x0000, 0x0000, 0x8EB7, 0x0000, 0x947C, 0x8AEE, 0x0000, + 0x8DE9, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs58[256] = { + 0x9678, 0x0000, 0x93B0, 0x0000, 0x0000, 0x8C98, 0x91CD, 0x0000, 0x0000, + 0x0000, 0x9ABF, 0x9AC2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x91C2, 0x0000, 0x0000, 0x0000, 0x9AC3, 0x0000, + 0x0000, 0x0000, 0x9AC4, 0x0000, 0x0000, 0x0000, 0x9AC6, 0x0000, 0x0000, + 0x92E7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AAC, 0x0000, 0x0000, + 0x0000, 0x0000, 0xEA9F, 0x8981, 0x95F1, 0x0000, 0x0000, 0x8FEA, 0x9367, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8DE4, 0x0000, 0x0000, 0x9ACC, 0x0000, + 0x0000, 0x95BB, 0x97DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x89F2, 0x9AC8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9159, 0x9ACB, 0x0000, 0x9383, 0x0000, 0x0000, 0x9368, 0x9384, 0x94B7, + 0x92CB, 0x0000, 0x0000, 0x0000, 0x8DC7, 0x0000, 0x0000, 0x0000, 0x9AC7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8996, 0x0000, 0x9355, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9AC9, 0x0000, 0x9AC5, 0x0000, 0x0000, + 0x906F, 0x0000, 0x0000, 0x0000, 0x9ACD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8F6D, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BAB, 0x0000, 0x9ACE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x95E6, 0x0000, 0x0000, 0x0000, 0x919D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x92C4, 0x0000, 0x0000, 0x9AD0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x966E, 0x0000, 0x0000, + 0x9AD1, 0x0000, 0x0000, 0x9AD6, 0x0000, 0x0000, 0x0000, 0x0000, 0x95AD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9AD5, 0x9ACF, 0x9AD2, 0x9AD4, 0x0000, + 0x0000, 0x8DA4, 0x0000, 0x0000, 0x95C7, 0x0000, 0x0000, 0x0000, 0x9AD7, + 0x0000, 0x9264, 0x0000, 0x0000, 0x89F3, 0x0000, 0x8FEB, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9AD9, 0x0000, 0x9AD8, 0x0000, 0x8D88, 0x0000, 0x9ADA, + 0x9ADC, 0x9ADB, 0x0000, 0x0000, 0x9ADE, 0x0000, 0x9AD3, 0x9AE0, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9ADF, 0x9ADD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8E6D, 0x9070, 0x0000, 0x9173, 0x9AE1, 0x90BA, 0x88EB, 0x9484, + 0x0000, 0x0000, 0x0000, 0x0000, 0x92D9, 0x0000, 0x9AE3, 0x9AE2, 0x9AE4, + 0x9AE5, 0x9AE6, 0x0000, 0x0000}; + +static wchar_t Ucs59[256] = { + 0x0000, 0x0000, 0x9AE7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x95CF, 0x9AE8, 0x0000, 0x0000, 0x0000, 0x0000, 0x89C4, 0x9AE9, 0x0000, + 0x0000, 0x0000, 0x0000, 0x975B, 0x8A4F, 0x0000, 0x99C7, 0x8F67, 0x91BD, + 0x9AEA, 0x96E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x96B2, 0x0000, + 0x0000, 0x9AEC, 0x0000, 0x91E5, 0x0000, 0x9356, 0x91BE, 0x9576, 0x9AED, + 0x9AEE, 0x899B, 0x0000, 0x0000, 0x8EB8, 0x9AEF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x88CE, 0x9AF0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AF1, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8982, 0x0000, 0x0000, 0x8AEF, + 0x93DE, 0x95F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AF5, 0x9174, 0x9AF4, + 0x8C5F, 0x0000, 0x0000, 0x967A, 0x9AF3, 0x0000, 0x9385, 0x9AF7, 0x0000, + 0x9AF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9AF9, 0x0000, 0x9AF8, + 0x0000, 0x0000, 0x899C, 0x0000, 0x9AFA, 0x8FA7, 0x9AFC, 0x9244, 0x0000, + 0x9AFB, 0x0000, 0x95B1, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F97, 0x937A, + 0x0000, 0x0000, 0x0000, 0x9B40, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D44, + 0x0000, 0x0000, 0x0000, 0x9B41, 0x9440, 0x94DC, 0x96CF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9444, 0x0000, 0x0000, 0x9B4A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8B57, 0x0000, 0x0000, 0x9764, 0x0000, 0x0000, + 0x96AD, 0x0000, 0x9BAA, 0x0000, 0x9B42, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9B45, 0x0000, 0x91C3, 0x0000, 0x0000, 0x9657, 0x0000, 0x0000, + 0x0000, 0x9369, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B46, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9685, 0x0000, 0x8DC8, 0x0000, + 0x0000, 0x8FA8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9B47, 0x0000, 0x0000, 0x8E6F, 0x0000, 0x8E6E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x88B7, 0x8CC6, 0x0000, 0x90A9, 0x88CF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9B4B, 0x9B4C, 0x0000, 0x9B49, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8957, 0x8AAD, 0x0000, 0x9B48, 0x0000, + 0x96C3, 0x9550, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x88A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x88F7, + 0x0000, 0x0000, 0x0000, 0x8E70}; + +static wchar_t Ucs5A[256] = { + 0x0000, 0x88D0, 0x0000, 0x88A1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9B51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B4F, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x96BA, 0x0000, 0x9B52, + 0x0000, 0x9B50, 0x0000, 0x0000, 0x9B4E, 0x9050, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9B4D, 0x0000, 0x0000, 0x0000, 0x95D8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8CE2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B56, + 0x9B57, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FA9, 0x0000, 0x0000, + 0x0000, 0x9B53, 0x984B, 0x0000, 0x0000, 0x0000, 0x0000, 0x946B, 0x0000, + 0x0000, 0x9B55, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8DA5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B58, + 0x0000, 0x0000, 0x0000, 0x9577, 0x0000, 0x0000, 0x0000, 0x9B59, 0x0000, + 0x9B54, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x96B9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x947D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9B5A, 0x9551, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B5B, + 0x9B5F, 0x9B5C, 0x0000, 0x0000, 0x89C5, 0x9B5E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8EB9, 0x0000, 0x9B5D, 0x8C99, 0x0000, 0x0000, + 0x0000, 0x9B6B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B64, 0x9B61, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9284, 0x0000, 0x9B60, 0x0000, 0x0000, 0x9B62, 0x0000, 0x0000, 0x9B63, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B65, 0x9B66, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs5B[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8AF0, 0x0000, 0x9B68, 0x9B67, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9B69, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FEC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B6C, 0x0000, 0x92DA, + 0x0000, 0x0000, 0x0000, 0x8964, 0x0000, 0x9B6A, 0x0000, 0x0000, 0x0000, + 0x9B6D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B6E, + 0x0000, 0x9B71, 0x0000, 0x0000, 0x9B6F, 0x0000, 0x9B70, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E71, + 0x9B72, 0x0000, 0x0000, 0x8D45, 0x9B73, 0x0000, 0x8E9A, 0x91B6, 0x0000, + 0x9B74, 0x9B75, 0x8E79, 0x8D46, 0x0000, 0x96D0, 0x0000, 0x0000, 0x0000, + 0x8B47, 0x8CC7, 0x9B76, 0x8A77, 0x0000, 0x0000, 0x9B77, 0x0000, 0x91B7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9B78, 0x9BA1, 0x0000, 0x9B79, 0x0000, + 0x9B7A, 0x0000, 0x0000, 0x9B7B, 0x0000, 0x9B7D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9B7E, 0x0000, 0x0000, 0x9B80, 0x0000, 0x91EE, 0x0000, + 0x8946, 0x8EE7, 0x88C0, 0x0000, 0x9176, 0x8AAE, 0x8EB3, 0x0000, 0x8D47, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9386, 0x0000, 0x8F40, 0x8AAF, + 0x9288, 0x92E8, 0x88B6, 0x8B58, 0x95F3, 0x0000, 0x8EC0, 0x0000, 0x0000, + 0x8B71, 0x90E9, 0x8EBA, 0x9747, 0x9B81, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8B7B, 0x0000, 0x8DC9, 0x0000, 0x0000, 0x8A51, + 0x8983, 0x8FAA, 0x89C6, 0x0000, 0x9B82, 0x9765, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8F68, 0x0000, 0x0000, 0x8EE2, 0x9B83, 0x8AF1, 0x93D0, + 0x96A7, 0x9B84, 0x0000, 0x9B85, 0x0000, 0x0000, 0x9578, 0x0000, 0x0000, + 0x0000, 0x9B87, 0x0000, 0x8AA6, 0x8BF5, 0x9B86, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8AB0, 0x0000, 0x9051, 0x9B8B, 0x8E40, 0x0000, + 0x89C7, 0x9B8A, 0x0000, 0x9B88, 0x9B8C, 0x9B89, 0x944A, 0x9ECB, 0x9052, + 0x0000, 0x9B8D, 0x0000, 0x0000, 0x97BE, 0x0000, 0x9B8E, 0x0000, 0x0000, + 0x9B90, 0x0000, 0x929E, 0x9B8F, 0x0000, 0x90A1, 0x0000, 0x8E9B, 0x0000, + 0x0000, 0x0000, 0x91CE, 0x8EF5}; + +static wchar_t Ucs5C[256] = { + 0x0000, 0x9595, 0x90EA, 0x0000, 0x8ECB, 0x9B91, 0x8FAB, 0x9B92, 0x9B93, + 0x88D1, 0x91B8, 0x9071, 0x0000, 0x9B94, 0x93B1, 0x8FAC, 0x0000, 0x8FAD, + 0x0000, 0x9B95, 0x0000, 0x0000, 0x90EB, 0x0000, 0x0000, 0x0000, 0x8FAE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9B96, 0x0000, 0x9B97, 0x0000, + 0x96DE, 0x0000, 0x0000, 0x0000, 0x9B98, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8BC4, 0x0000, 0x0000, 0x0000, 0x8F41, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9B99, 0x9B9A, 0x8EDA, 0x904B, 0x93F2, 0x9073, 0x94F6, + 0x9441, 0x8BC7, 0x9B9B, 0x0000, 0x0000, 0x0000, 0x8B8F, 0x9B9C, 0x0000, + 0x8BFC, 0x0000, 0x93CD, 0x89AE, 0x0000, 0x8E72, 0x9B9D, 0x9BA0, 0x9B9F, + 0x8BFB, 0x0000, 0x9B9E, 0x0000, 0x9357, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x91AE, 0x0000, 0x936A, 0x8EC6, 0x0000, + 0x0000, 0x9177, 0x979A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9BA2, 0x0000, 0x9BA3, 0x93D4, 0x0000, 0x8E52, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9BA5, 0x0000, 0x0000, 0x9BA6, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9BA7, 0x0000, 0x0000, 0x0000, + 0x8AF2, 0x9BA8, 0x0000, 0x0000, 0x9BA9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89AA, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x915A, 0x8AE2, 0x0000, + 0x9BAB, 0x96A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x91D0, 0x0000, 0x8A78, + 0x0000, 0x0000, 0x9BAD, 0x9BAF, 0x8ADD, 0x0000, 0x0000, 0x9BAC, 0x9BAE, + 0x0000, 0x9BB1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9BB0, + 0x0000, 0x9BB2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9BB3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93BB, + 0x8BAC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89E3, 0x9BB4, + 0x9BB9, 0x0000, 0x0000, 0x9BB7, 0x0000, 0x95F5, 0x95F4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9387, 0x0000, 0x0000, 0x0000, 0x9BB6, 0x8F73, + 0x0000, 0x9BB5, 0x0000, 0x0000}; + +static wchar_t Ucs5D[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9092, 0x0000, + 0x0000, 0x0000, 0x9BBA, 0x0000, 0x0000, 0x8DE8, 0x0000, 0x0000, 0x9BC0, + 0x0000, 0x0000, 0x9BC1, 0x9BBB, 0x8A52, 0x9BBC, 0x9BC5, 0x9BC4, 0x9BC3, + 0x9BBF, 0x0000, 0x0000, 0x0000, 0x9BBE, 0x0000, 0x0000, 0x9BC2, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95F6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BC9, 0x9BC6, 0x0000, 0x9BC8, 0x0000, 0x9792, + 0x0000, 0x9BC7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9BBD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9093, 0x0000, 0x0000, + 0x9BCA, 0x0000, 0x0000, 0x8DB5, 0x0000, 0x0000, 0x0000, 0x9BCB, 0x0000, + 0x0000, 0x9BCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9BCF, 0x0000, 0x9BCE, 0x0000, 0x0000, + 0x9BCD, 0x0000, 0x0000, 0x0000, 0x9388, 0x9BB8, 0x0000, 0x0000, 0x0000, + 0x9BD5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9BD1, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9BD0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9BD2, 0x0000, 0x9BD3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BD6, 0x0000, 0x0000, 0x97E4, 0x0000, 0x9BD7, + 0x9BD4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BD8, 0x0000, 0x0000, 0x8ADE, 0x9BD9, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BDB, 0x9BDA, 0x0000, 0x0000, 0x9BDC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BDD, 0x0000, 0x90EC, 0x8F42, 0x0000, 0x0000, + 0x8F84, 0x0000, 0x9183, 0x0000, 0x8D48, 0x8DB6, 0x8D49, 0x8B90, 0x0000, + 0x0000, 0x9BDE, 0x0000, 0x0000, 0x8DB7, 0x0000, 0x0000, 0x8CC8, 0x9BDF, + 0x96A4, 0x9462, 0x9BE0, 0x0000, 0x8D4A, 0x0000, 0x0000, 0x0000, 0x8AAA, + 0x0000, 0x9246, 0x8BD0, 0x0000}; + +static wchar_t Ucs5E[256] = { + 0x0000, 0x0000, 0x8E73, 0x957A, 0x0000, 0x0000, 0x94BF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9BE1, 0x8AF3, 0x0000, 0x0000, 0x0000, 0x0000, 0x9BE4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x929F, 0x0000, 0x0000, 0x9BE3, 0x9BE2, + 0x9BE5, 0x0000, 0x92E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9083, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E74, 0x0000, + 0x90C8, 0x0000, 0x91D1, 0x8B41, 0x0000, 0x0000, 0x92A0, 0x0000, 0x0000, + 0x9BE6, 0x9BE7, 0x8FED, 0x0000, 0x0000, 0x0000, 0x0000, 0x9658, 0x0000, + 0x0000, 0x9BEA, 0x0000, 0x0000, 0x9BE9, 0x9BE8, 0x959D, 0x0000, 0x9BF1, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9679, 0x0000, 0x9BEB, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9BED, 0x968B, 0x0000, 0x9BEC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9BEE, 0x0000, 0x94A6, 0x9BEF, + 0x95BC, 0x9BF0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AB1, 0x95BD, 0x944E, + 0x9BF2, 0x9BF3, 0x0000, 0x8D4B, 0x8AB2, 0x9BF4, 0x8CB6, 0x9763, 0x9748, + 0x8AF4, 0x9BF6, 0x0000, 0x92A1, 0x0000, 0x8D4C, 0x8FAF, 0x0000, 0x0000, + 0x94DD, 0x0000, 0x0000, 0x8FB0, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F98, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x92EA, 0x95F7, 0x9358, 0x0000, + 0x0000, 0x8D4D, 0x0000, 0x957B, 0x0000, 0x0000, 0x0000, 0x9BF7, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9378, 0x8DC0, 0x0000, 0x0000, 0x0000, + 0x8CC9, 0x0000, 0x92EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x88C1, 0x8F8E, 0x8D4E, 0x9766, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9BF8, 0x9BF9, 0x9470, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9BFA, 0x97F5, 0x984C, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9BFC, 0x9BFB, 0x0000, 0x0000, 0x8A66, 0x0000, 0x0000, 0x9C40, 0x0000, + 0x0000, 0x0000, 0x9C43, 0x9C44, 0x0000, 0x9C42, 0x0000, 0x955F, 0x8FB1, + 0x9C46, 0x9C45, 0x9C41, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C47, 0x9C48, + 0x0000, 0x0000, 0x9C49, 0x0000, 0x0000, 0x0000, 0x9C4C, 0x9C4A, 0x0000, + 0x9C4B, 0x9C4D, 0x0000, 0x8984, 0x92EC, 0x9C4E, 0x0000, 0x8C9A, 0x89F4, + 0x9455, 0x0000, 0x9C4F, 0x93F9}; + +static wchar_t Ucs5F[256] = { + 0x0000, 0x95D9, 0x0000, 0x9C50, 0x984D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9C51, 0x95BE, 0x9C54, 0x989F, 0x98AF, 0x0000, 0x8EAE, 0x93F3, 0x9C55, + 0x0000, 0x8B7C, 0x92A2, 0x88F8, 0x9C56, 0x95A4, 0x8D4F, 0x0000, 0x0000, + 0x926F, 0x0000, 0x0000, 0x0000, 0x92ED, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x96ED, 0x8CB7, 0x8CCA, 0x0000, 0x9C57, 0x0000, 0x0000, 0x0000, + 0x9C58, 0x0000, 0x9C5E, 0x0000, 0x8EE3, 0x0000, 0x0000, 0x0000, 0x92A3, + 0x0000, 0x8BAD, 0x9C59, 0x0000, 0x0000, 0x0000, 0x954A, 0x0000, 0x9265, + 0x0000, 0x0000, 0x9C5A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9C5B, 0x0000, 0x8BAE, 0x0000, 0x9C5C, 0x0000, 0x9C5D, 0x0000, 0x0000, + 0x9C5F, 0x0000, 0x9396, 0x0000, 0x0000, 0x9C60, 0x9C61, 0x0000, 0x9C62, + 0x0000, 0x0000, 0x9C53, 0x9C52, 0x0000, 0x0000, 0x0000, 0x9C63, 0x8C60, + 0x0000, 0x0000, 0x0000, 0x9546, 0x0000, 0x0000, 0x8DCA, 0x9556, 0x92A4, + 0x956A, 0x9C64, 0x0000, 0x0000, 0x8FB2, 0x8965, 0x0000, 0x9C65, 0x0000, + 0x0000, 0x0000, 0x9C66, 0x0000, 0x96F0, 0x0000, 0x0000, 0x94DE, 0x0000, + 0x0000, 0x9C69, 0x899D, 0x90AA, 0x9C68, 0x9C67, 0x8C61, 0x91D2, 0x0000, + 0x9C6D, 0x9C6B, 0x0000, 0x9C6A, 0x97A5, 0x8CE3, 0x0000, 0x0000, 0x0000, + 0x8F99, 0x9C6C, 0x936B, 0x8F5D, 0x0000, 0x0000, 0x0000, 0x93BE, 0x9C70, + 0x9C6F, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C6E, 0x0000, 0x9C71, 0x8CE4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C72, 0x959C, 0x8F7A, + 0x0000, 0x0000, 0x9C73, 0x94F7, 0x0000, 0x0000, 0x0000, 0x0000, 0x93BF, + 0x92A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x934F, 0x0000, 0x0000, 0x9C74, + 0x8B4A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9053, 0x0000, 0x954B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AF5, 0x9445, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C75, 0x8E75, + 0x9659, 0x965A, 0x0000, 0x0000, 0x899E, 0x9C7A, 0x0000, 0x0000, 0x9289, + 0x0000, 0x0000, 0x0000, 0x9C77, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x89F5, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CAB, 0x9C79, 0x0000, + 0x0000, 0x0000, 0x944F, 0x0000, 0x0000, 0x9C78, 0x0000, 0x0000, 0x9C76, + 0x0000, 0x8D9A, 0x0000, 0x9C7C}; + +static wchar_t Ucs60[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C83, 0x9C89, 0x9C81, 0x0000, + 0x937B, 0x0000, 0x0000, 0x9C86, 0x957C, 0x0000, 0x0000, 0x9C80, 0x0000, + 0x9C85, 0x97E5, 0x8E76, 0x0000, 0x0000, 0x91D3, 0x9C7D, 0x0000, 0x0000, + 0x0000, 0x8B7D, 0x9C88, 0x90AB, 0x8985, 0x9C82, 0x89F6, 0x9C87, 0x0000, + 0x0000, 0x0000, 0x8BAF, 0x0000, 0x9C84, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9C8A, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9C8C, 0x9C96, 0x9C94, 0x0000, 0x0000, 0x9C91, 0x0000, + 0x0000, 0x0000, 0x9C90, 0x97F6, 0x0000, 0x9C92, 0x0000, 0x0000, 0x8BB0, + 0x0000, 0x8D50, 0x0000, 0x0000, 0x8F9A, 0x0000, 0x0000, 0x0000, 0x9C99, + 0x9C8B, 0x0000, 0x0000, 0x0000, 0x0000, 0x9C8F, 0x9C7E, 0x0000, 0x89F8, + 0x9C93, 0x9C95, 0x9270, 0x0000, 0x0000, 0x8DA6, 0x89B6, 0x9C8D, 0x9C98, + 0x9C97, 0x8BB1, 0x0000, 0x91A7, 0x8A86, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C62, 0x0000, 0x9C8E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9C9A, 0x0000, 0x9C9D, 0x9C9F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8EBB, 0x0000, 0x9CA5, 0x92EE, 0x9C9B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9CA3, 0x0000, 0x89F7, 0x0000, 0x9CA1, 0x9CA2, 0x0000, + 0x0000, 0x9C9E, 0x9CA0, 0x0000, 0x0000, 0x0000, 0x8CE5, 0x9749, 0x0000, + 0x0000, 0x8AB3, 0x0000, 0x0000, 0x8978, 0x9CA4, 0x0000, 0x9459, 0x88AB, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94DF, 0x9C7B, + 0x9CAA, 0x9CAE, 0x96E3, 0x0000, 0x9CA7, 0x0000, 0x0000, 0x0000, 0x9389, + 0x9CAC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FEE, + 0x9CAD, 0x93D5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9866, 0x0000, 0x9CA9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9CAF, 0x0000, 0x8D9B, 0x0000, 0x90C9, 0x0000, 0x0000, 0x88D2, 0x9CA8, + 0x9CA6, 0x0000, 0x9179, 0x0000, 0x0000, 0x0000, 0x9C9C, 0x8E53, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91C4, 0x9CBB, 0x0000, + 0x917A, 0x9CB6, 0x0000, 0x9CB3, 0x9CB4, 0x0000, 0x8EE4, 0x9CB7, 0x9CBA, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs61[256] = { + 0x9CB5, 0x8F44, 0x0000, 0x9CB8, 0x0000, 0x0000, 0x9CB2, 0x0000, 0x96FA, + 0x96F9, 0x0000, 0x0000, 0x0000, 0x9CBC, 0x9CBD, 0x88D3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9CB1, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BF0, + 0x88A4, 0x0000, 0x0000, 0x0000, 0x8AB4, 0x0000, 0x9CB9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9CC1, 0x9CC0, 0x0000, 0x0000, 0x0000, 0x9CC5, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CC6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CC4, 0x9CC7, 0x9CBF, + 0x9CC3, 0x0000, 0x0000, 0x9CC8, 0x0000, 0x9CC9, 0x0000, 0x0000, 0x9CBE, + 0x8E9C, 0x0000, 0x9CC2, 0x91D4, 0x8D51, 0x9CB0, 0x9054, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9CD6, 0x0000, 0x95E7, 0x0000, 0x0000, 0x9CCC, 0x9CCD, + 0x9CCE, 0x0000, 0x0000, 0x9CD5, 0x0000, 0x9CD4, 0x0000, 0x0000, 0x969D, + 0x8AB5, 0x0000, 0x9CD2, 0x0000, 0x8C64, 0x8A53, 0x0000, 0x0000, 0x9CCF, + 0x0000, 0x0000, 0x97B6, 0x9CD1, 0x88D4, 0x9CD3, 0x0000, 0x9CCA, 0x9CD0, + 0x9CD7, 0x8C63, 0x9CCB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x977C, 0x0000, 0x0000, 0x0000, 0x974A, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9CDA, 0x0000, 0x0000, 0x9CDE, 0x0000, 0x0000, 0x0000, 0x919E, 0x0000, + 0x97F7, 0x9CDF, 0x0000, 0x0000, 0x9CDC, 0x0000, 0x9CD9, 0x0000, 0x0000, + 0x9CD8, 0x9CDD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x95AE, 0x0000, 0x0000, 0x93B2, 0x0000, 0x8C65, 0x0000, + 0x9CE0, 0x9CDB, 0x0000, 0x9CE1, 0x0000, 0x0000, 0x0000, 0x8C9B, 0x0000, + 0x0000, 0x0000, 0x89AF, 0x0000, 0x0000, 0x0000, 0x9CE9, 0x0000, 0x0000, + 0x0000, 0x8AB6, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CE7, 0x0000, 0x0000, + 0x9CE8, 0x8DA7, 0x9CE6, 0x9CE4, 0x9CE3, 0x9CEA, 0x9CE2, 0x9CEC, 0x0000, + 0x0000, 0x89F9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9CEE, 0x0000, 0x0000, 0x9CED, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x92A6, + 0x0000, 0x9CF1, 0x0000, 0x9CEF, 0x9CE5, 0x8C9C, 0x0000, 0x9CF0, 0x0000, + 0x9CF4, 0x9CF3, 0x9CF5, 0x9CF2}; + +static wchar_t Ucs62[256] = { + 0x9CF6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CF7, + 0x9CF8, 0x95E8, 0x0000, 0x9CFA, 0x9CF9, 0x8F5E, 0x0000, 0x90AC, 0x89E4, + 0x89FA, 0x0000, 0x9CFB, 0x0000, 0x88BD, 0x0000, 0x0000, 0x0000, 0x90CA, + 0x9CFC, 0x0000, 0xE6C1, 0x9D40, 0x8C81, 0x0000, 0x9D41, 0x0000, 0x0000, + 0x0000, 0x0000, 0x90ED, 0x0000, 0x0000, 0x0000, 0x9D42, 0x0000, 0x0000, + 0x0000, 0x9D43, 0x8B59, 0x9D44, 0x0000, 0x9D45, 0x9D46, 0x91D5, 0x0000, + 0x0000, 0x0000, 0x8CCB, 0x0000, 0x0000, 0x96DF, 0x0000, 0x0000, 0x0000, + 0x965B, 0x8F8A, 0x9D47, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90EE, + 0xE7BB, 0x94E0, 0x0000, 0x8EE8, 0x0000, 0x8DCB, 0x9D48, 0x0000, 0x0000, + 0x0000, 0x0000, 0x91C5, 0x0000, 0x95A5, 0x0000, 0x0000, 0x91EF, 0x0000, + 0x0000, 0x9D4B, 0x0000, 0x0000, 0x9D49, 0x0000, 0x9D4C, 0x0000, 0x0000, + 0x9D4A, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D4D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x95AF, 0x0000, 0x0000, 0x88B5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x957D, 0x0000, 0x0000, 0x94E1, 0x0000, 0x0000, 0x9D4E, 0x0000, + 0x9D51, 0x8FB3, 0x8B5A, 0x0000, 0x9D4F, 0x9D56, 0x8FB4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9D50, 0x9463, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x977D, 0x9D52, 0x9D53, 0x9D57, 0x938A, 0x9D54, 0x8D52, 0x90DC, + 0x0000, 0x0000, 0x9D65, 0x94B2, 0x0000, 0x91F0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94E2, 0x9DAB, 0x0000, 0x0000, 0x0000, 0x0000, 0x95F8, 0x0000, 0x0000, + 0x0000, 0x92EF, 0x0000, 0x0000, 0x0000, 0x9695, 0x0000, 0x9D5A, 0x899F, + 0x928A, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D63, 0x0000, 0x0000, 0x9253, + 0x9D5D, 0x9D64, 0x9D5F, 0x9D66, 0x9D62, 0x0000, 0x9D61, 0x948F, 0x0000, + 0x9D5B, 0x89FB, 0x9D59, 0x8B91, 0x91F1, 0x9D55, 0x0000, 0x0000, 0x9D58, + 0x8D53, 0x90D9, 0x0000, 0x8FB5, 0x9D60, 0x9471, 0x0000, 0x0000, 0x8B92, + 0x8A67, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8A87, 0x9040, 0x9D68, 0x9D6D, 0x0000, 0x9D69, 0x0000, + 0x8C9D, 0x0000, 0x9D6E, 0x8E41, 0x8D89, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8F45, 0x9D5C}; + +static wchar_t Ucs63[256] = { + 0x0000, 0x8E9D, 0x9D6B, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E77, 0x9D6C, + 0x88C2, 0x0000, 0x0000, 0x9D67, 0x0000, 0x0000, 0x0000, 0x0000, 0x92A7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B93, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8BB2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9D6A, 0x88A5, 0x0000, 0x0000, 0x8DC1, 0x0000, + 0x0000, 0x0000, 0x9055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x92F0, 0x0000, 0x0000, 0x94D2, 0x9D70, + 0x917D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x91A8, 0x0000, 0x0000, 0x8E4A, 0x9D71, 0x0000, 0x9D73, 0x9D6F, + 0x0000, 0x0000, 0x0000, 0x0000, 0x95DF, 0x0000, 0x92BB, 0x0000, 0x0000, + 0x0000, 0x0000, 0x917B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x95F9, 0x8ECC, 0x9D80, 0x0000, 0x9D7E, + 0x0000, 0x0000, 0x9098, 0x0000, 0x0000, 0x0000, 0x8C9E, 0x0000, 0x0000, + 0x0000, 0x9D78, 0x8FB7, 0x0000, 0x0000, 0x93E6, 0x9450, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9D76, 0x0000, 0x0000, 0x917C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8EF6, 0x9D7B, 0x0000, 0x0000, 0x8FB6, 0x0000, 0x9D75, 0x9D7A, + 0x0000, 0x0000, 0x9472, 0x0000, 0x0000, 0x0000, 0x9D74, 0x0000, 0x8C40, + 0x0000, 0x0000, 0x8A7C, 0x0000, 0x0000, 0x0000, 0x9D7C, 0x97A9, 0x8DCC, + 0x9254, 0x9D79, 0x0000, 0x90DA, 0x0000, 0x8D54, 0x9084, 0x8986, 0x915B, + 0x9D77, 0x8B64, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C66, 0x0000, + 0x92CD, 0x9D7D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x917E, 0x0000, + 0x0000, 0x9D81, 0x0000, 0x9D83, 0x0000, 0x0000, 0x91B5, 0x9D89, 0x0000, + 0x9D84, 0x0000, 0x0000, 0x9D86, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9560, 0x92F1, 0x0000, 0x9D87, 0x0000, 0x0000, 0x0000, 0x974B, 0x0000, + 0x0000, 0x0000, 0x9767, 0x8AB7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x88AC, 0x0000, 0x9D85, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D82, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8AF6, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8987, 0x0000, 0x9D88, 0x0000, 0x0000, 0x0000, 0x9768, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs64[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D8C, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x91B9, 0x0000, 0x9D93, 0x0000, 0x0000, + 0x0000, 0x9D8D, 0x0000, 0x0000, 0x9D8A, 0x9D91, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9D72, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9D8E, 0x0000, 0x9D92, 0x0000, 0x0000, 0x0000, 0x94C0, + 0x938B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D8B, 0x0000, + 0x9D8F, 0x0000, 0x0000, 0x0000, 0x8C67, 0x0000, 0x0000, 0x0000, 0x8DEF, + 0x0000, 0x0000, 0x0000, 0x90DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D97, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9345, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9D94, 0x0000, 0x9680, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9D95, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9D96, 0x0000, 0x96CC, 0x0000, 0x90A0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C82, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9D9D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8E54, 0x9D9A, 0x0000, 0x9D99, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9451, 0x0000, 0x0000, 0x0000, 0x93B3, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9350, 0x9D9B, 0x0000, 0x0000, 0x0000, 0x9D9C, 0x0000, + 0x958F, 0x0000, 0x9464, 0x8E42, 0x0000, 0x90EF, 0x0000, 0x966F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8A68, 0x0000, 0x9DA3, 0x9D9E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9769, 0x9DA5, 0x0000, 0x0000, 0x9DA1, + 0x0000, 0x9DA2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9180, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9DA0, 0x0000, 0x9D5E, 0x0000, 0x0000, 0x0000, + 0x9DA4, 0x0000, 0x9D9F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DA9, + 0x9DAA, 0x9346, 0x9DAC, 0x0000, 0x0000, 0x8E43, 0x9DA7, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8B5B, 0x0000, 0x0000, 0x9DAD, 0x0000, 0x9DA6, 0x9DB1, + 0x0000, 0x9DB0, 0x0000, 0x9DAF, 0x0000, 0x0000, 0x0000, 0x9DB2, 0x0000, + 0x0000, 0x9DB4, 0x8FEF, 0x0000}; + +static wchar_t Ucs65[256] = { + 0x9DB3, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DB7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DB5, 0x0000, 0x0000, + 0x0000, 0x9DB6, 0x9D90, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DB9, + 0x9DB8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9D98, 0x9DBA, 0x9DAE, + 0x0000, 0x0000, 0x8E78, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DBB, 0x9DBC, + 0x9DBE, 0x9DBD, 0x9DBF, 0x89FC, 0x0000, 0x8D55, 0x0000, 0x0000, 0x95FA, + 0x90AD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CCC, 0x0000, 0x0000, + 0x9DC1, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DC4, 0x0000, 0x9571, 0x0000, + 0x8B7E, 0x0000, 0x0000, 0x0000, 0x9DC3, 0x9DC2, 0x9473, 0x9DC5, 0x8BB3, + 0x0000, 0x0000, 0x0000, 0x9DC7, 0x9DC6, 0x0000, 0x0000, 0x0000, 0x8AB8, + 0x8E55, 0x0000, 0x0000, 0x93D6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C68, 0x0000, 0x0000, 0x0000, 0x9094, 0x0000, 0x9DC8, 0x0000, 0x90AE, + 0x9347, 0x0000, 0x957E, 0x9DC9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9DCA, 0x9DCB, 0x0000, 0x0000, 0x0000, + 0x95B6, 0x9B7C, 0x90C4, 0x0000, 0x0000, 0x956B, 0x0000, 0x8DD6, 0x0000, + 0x94E3, 0x94C1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x936C, 0x0000, + 0x97BF, 0x0000, 0x9DCD, 0x8ECE, 0x0000, 0x0000, 0x9DCE, 0x0000, 0x88B4, + 0x0000, 0x0000, 0x8BD2, 0x90CB, 0x0000, 0x9580, 0x0000, 0x0000, 0x0000, + 0x9DCF, 0x8E61, 0x9266, 0x0000, 0x8E7A, 0x9056, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9DD0, 0x0000, 0x95FB, 0x0000, 0x0000, 0x8997, + 0x8E7B, 0x0000, 0x0000, 0x0000, 0x9DD3, 0x0000, 0x9DD1, 0x9DD4, 0x97B7, + 0x9DD2, 0x0000, 0x0000, 0x0000, 0x0000, 0x90F9, 0x9DD5, 0x0000, 0x0000, + 0x91B0, 0x0000, 0x0000, 0x9DD6, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AF8, + 0x0000, 0x9DD8, 0x0000, 0x9DD7, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DD9, + 0x9DDA, 0x8AF9, 0x0000, 0x0000, 0x93FA, 0x9255, 0x8B8C, 0x8E7C, 0x9181, + 0x0000, 0x0000, 0x8F7B, 0x88AE, 0x0000, 0x0000, 0x0000, 0x9DDB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89A0, 0x9DDF, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs66[256] = { + 0x0000, 0x0000, 0x8D56, 0x9DDE, 0x0000, 0x0000, 0x8DA9, 0x8FB8, 0x0000, + 0x0000, 0x9DDD, 0x0000, 0x8FB9, 0x0000, 0x96BE, 0x8DA8, 0x0000, 0x0000, + 0x0000, 0x88D5, 0x90CC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9DE4, 0x0000, 0x0000, 0x90AF, 0x8966, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8F74, 0x0000, 0x9686, 0x8DF0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8FBA, 0x0000, 0x90A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DE3, 0x9DE1, + 0x9DE2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x928B, 0x0000, 0x0000, + 0x9E45, 0x0000, 0x9DE8, 0x8E9E, 0x8D57, 0x9DE6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9DE7, 0x0000, 0x9057, 0x0000, 0x0000, 0x0000, 0x9DE5, 0x0000, + 0x0000, 0x8E4E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9DEA, 0x9DE9, 0x9DEE, 0x0000, 0x0000, 0x9DEF, + 0x0000, 0x9DEB, 0x0000, 0x8A41, 0x9DEC, 0x9DED, 0x94D3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9581, 0x8C69, 0x9DF0, 0x0000, 0x0000, 0x0000, 0x90B0, + 0x0000, 0x8FBB, 0x0000, 0x0000, 0x0000, 0x9271, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8BC5, 0x0000, 0x9DF1, 0x9DF5, 0x0000, 0x0000, + 0x89C9, 0x9DF2, 0x9DF4, 0x0000, 0x0000, 0x0000, 0x0000, 0x9DF3, 0x0000, + 0x0000, 0x8F8B, 0x0000, 0x0000, 0x0000, 0x0000, 0x9267, 0x88C3, 0x9DF6, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9DF7, 0x0000, 0x0000, 0x0000, 0x0000, + 0x92A8, 0x0000, 0x0000, 0x0000, 0x97EF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8E62, 0x0000, 0x0000, 0x95E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x965C, 0x0000, 0x0000, 0x0000, 0x9E41, 0x9DF9, 0x0000, 0x0000, 0x9DFC, + 0x0000, 0x9DFB, 0x0000, 0x0000, 0x9DF8, 0x0000, 0x0000, 0x9E40, 0x0000, + 0x0000, 0x93DC, 0x0000, 0x9DFA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E42, 0x0000, + 0x0000, 0x8F8C, 0x9E43, 0x0000, 0x976A, 0x9498, 0x0000, 0x0000, 0x9E44, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E46, 0x0000, 0x0000, 0x9E47, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E48, 0x0000, 0x8BC8, + 0x8967, 0x8D58, 0x9E49, 0x0000, 0x9E4A, 0x8F91, 0x9182, 0x0000, 0x0000, + 0x99D6, 0x915D, 0x915C, 0x91D6}; + +static wchar_t Ucs67[256] = { + 0x8DC5, 0x0000, 0x0000, 0x98F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C8E, + 0x974C, 0x0000, 0x95FC, 0x0000, 0x959E, 0x0000, 0x9E4B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8DF1, 0x92BD, 0x9E4C, 0x984E, 0x0000, 0x0000, 0x0000, + 0x965D, 0x0000, 0x92A9, 0x9E4D, 0x8AFA, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9E4E, 0x9E4F, 0x96D8, 0x0000, 0x96A2, 0x9696, 0x967B, + 0x8E44, 0x9E51, 0x0000, 0x0000, 0x8EE9, 0x0000, 0x0000, 0x9670, 0x0000, + 0x9E53, 0x9E56, 0x9E55, 0x0000, 0x8AF7, 0x0000, 0x0000, 0x8B80, 0x0000, + 0x9E52, 0x0000, 0x9E54, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E57, 0x0000, + 0x0000, 0x9099, 0x0000, 0x0000, 0x0000, 0x0000, 0x979B, 0x88C7, 0x8DDE, + 0x91BA, 0x0000, 0x8EDB, 0x0000, 0x0000, 0x8FF1, 0x0000, 0x0000, 0x9E5A, + 0x0000, 0x0000, 0x936D, 0x0000, 0x9E58, 0x91A9, 0x9E59, 0x8FF0, 0x96DB, + 0x9E5B, 0x9E5C, 0x9788, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E61, 0x0000, + 0x0000, 0x8D59, 0x0000, 0x9474, 0x9E5E, 0x938C, 0x9DDC, 0x9DE0, 0x0000, + 0x8B6E, 0x0000, 0x9466, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E60, 0x0000, + 0x8FBC, 0x94C2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E66, 0x0000, + 0x94F8, 0x0000, 0x9E5D, 0x0000, 0x9E63, 0x9E62, 0x0000, 0x0000, 0x0000, + 0x90CD, 0x0000, 0x0000, 0x0000, 0x0000, 0x968D, 0x0000, 0x97D1, 0x0000, + 0x0000, 0x9687, 0x0000, 0x89CA, 0x8E7D, 0x0000, 0x0000, 0x9867, 0x9E65, + 0x9095, 0x0000, 0x0000, 0x0000, 0x9E64, 0x0000, 0x0000, 0x9E5F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8CCD, 0x0000, 0x0000, 0x0000, 0x9E6B, + 0x9E69, 0x0000, 0x89CB, 0x9E67, 0x9E6D, 0x9E73, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x91C6, 0x0000, 0x0000, 0x95BF, 0x0000, + 0x9E75, 0x0000, 0x0000, 0x0000, 0x9541, 0x0000, 0x0000, 0x0000, 0x9E74, + 0x9490, 0x965E, 0x8AB9, 0x0000, 0x90F5, 0x8F5F, 0x0000, 0x0000, 0x0000, + 0x92D1, 0x0000, 0x974D, 0x0000, 0x0000, 0x9E70, 0x9E6F, 0x0000, 0x0000, + 0x0000, 0x9E71, 0x0000, 0x9E6E, 0x0000, 0x0000, 0x9E76, 0x0000, 0x9E6C, + 0x0000, 0x0000, 0x9E6A, 0x0000, 0x9E72, 0x9E68, 0x0000, 0x928C, 0x0000, + 0x96F6, 0x8EC4, 0x8DF2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8DB8, + 0x0000, 0x0000, 0x968F, 0x8A60}; + +static wchar_t Ucs68[256] = { + 0x0000, 0x0000, 0x92CC, 0x93C8, 0x8968, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x90F0, 0x0000, 0x0000, 0x90B2, 0x8C49, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9E78, 0x0000, 0x0000, 0x8D5A, 0x8A9C, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E7A, 0x8A94, 0x9E81, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E7D, 0x0000, 0x90F1, 0x0000, + 0x0000, 0x0000, 0x8A6A, 0x8DAA, 0x0000, 0x0000, 0x8A69, 0x8DCD, 0x0000, + 0x0000, 0x9E7B, 0x8C85, 0x8C6A, 0x938D, 0x0000, 0x0000, 0x9E79, 0x0000, + 0x88C4, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E7C, 0x9E7E, 0x0000, 0x8BCB, + 0x8C4B, 0x0000, 0x8ABA, 0x8B6A, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E82, + 0x0000, 0x0000, 0x8DF7, 0x9691, 0x0000, 0x8E56, 0x0000, 0x0000, 0x0000, + 0x9E83, 0x0000, 0x0000, 0x0000, 0x954F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E8F, + 0x0000, 0x89B1, 0x9E84, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9E95, 0x9E85, 0x0000, 0x97C0, 0x0000, 0x9E8C, 0x0000, 0x947E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9E94, 0x0000, 0x9E87, + 0x0000, 0x0000, 0x0000, 0x88B2, 0x9E89, 0x0000, 0x0000, 0x8D5B, 0x0000, + 0x0000, 0x0000, 0x9E8B, 0x0000, 0x9E8A, 0x0000, 0x9E86, 0x9E91, 0x0000, + 0x8FBD, 0x0000, 0x0000, 0x0000, 0x9AEB, 0x8CE6, 0x979C, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9E88, 0x0000, 0x92F2, 0x8A42, 0x8DAB, 0x0000, 0x9E80, + 0x0000, 0x9E90, 0x8A81, 0x0000, 0x0000, 0x9E8E, 0x9E92, 0x0000, 0x938E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AFC, 0x0000, + 0x9EB0, 0x0000, 0x0000, 0x96C7, 0x9E97, 0x8AFB, 0x0000, 0x9E9E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x965F, 0x0000, 0x9E9F, 0x9EA1, 0x0000, 0x9EA5, + 0x9E99, 0x0000, 0x9249, 0x0000, 0x0000, 0x0000, 0x0000, 0x938F, 0x9EA9, + 0x9E9C, 0x0000, 0x9EA6, 0x0000, 0x0000, 0x0000, 0x9EA0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9058, 0x9EAA, 0x0000, 0x0000, 0x90B1, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EA8, 0x8ABB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs69[256] = { + 0x986F, 0x9E96, 0x0000, 0x0000, 0x9EA4, 0x88D6, 0x0000, 0x0000, 0x9E98, + 0x0000, 0x0000, 0x96B8, 0x9E9D, 0x9041, 0x92C5, 0x9E93, 0x0000, 0x0000, + 0x9EA3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x909A, 0x9EAD, + 0x8A91, 0x8C9F, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EAF, 0x9E9A, 0x9EAE, + 0x0000, 0x9EA7, 0x9E9B, 0x0000, 0x9EAB, 0x0000, 0x9EAC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9EBD, 0x0000, 0x0000, 0x0000, 0x93CC, 0x0000, + 0x9EA2, 0x0000, 0x0000, 0x9EB9, 0x0000, 0x0000, 0x0000, 0x9EBB, 0x0000, + 0x92D6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x976B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9596, 0x9EB6, 0x91C8, 0x0000, 0x0000, 0x0000, 0x9EBC, + 0x915E, 0x0000, 0x9EB3, 0x9EC0, 0x9EBF, 0x0000, 0x93ED, 0x9EBE, 0x93E8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EC2, 0x9EB5, + 0x0000, 0x8BC6, 0x9EB8, 0x8F7C, 0x0000, 0x0000, 0x0000, 0x9480, 0x9EBA, + 0x8BC9, 0x0000, 0x9EB2, 0x9EB4, 0x9EB1, 0x0000, 0x0000, 0x984F, 0x8A79, + 0x9EB7, 0x0000, 0x0000, 0x9EC1, 0x8A54, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8DE5, 0x0000, 0x0000, 0x0000, 0x897C, 0x0000, + 0x0000, 0x9ED2, 0x0000, 0x0000, 0x9850, 0x9ED5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9059, 0x9ED4, 0x0000, 0x0000, 0x0000, 0x9ED3, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9ED0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9EC4, 0x0000, 0x0000, 0x9EE1, 0x9EC3, 0x0000, + 0x9ED6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9ECE, 0x0000, + 0x0000, 0x9EC9, 0x9EC6, 0x0000, 0x9EC7, 0x0000, 0x9ECF, 0x0000, 0x0000, + 0x0000, 0xEAA0, 0x0000, 0x0000, 0x9ECC, 0x8D5C, 0x92C6, 0x9184, 0x9ECA, + 0x0000, 0x9EC5, 0x0000, 0x0000, 0x9EC8, 0x0000, 0x0000, 0x0000, 0x0000, + 0x976C, 0x968A, 0x0000, 0x0000, 0x0000, 0x9ECD, 0x9ED7, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EDF, 0x9ED8, 0x0000, + 0x0000, 0x9EE5, 0x0000, 0x9EE3, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EDE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EDD, 0x0000, 0x92CE, + 0x0000, 0x9185, 0x0000, 0x9EDB}; + +static wchar_t Ucs6A[256] = { + 0x0000, 0x0000, 0x9ED9, 0x0000, 0x0000, 0x9EE0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9EE6, 0x94F3, 0x9EEC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9EE7, 0x9EEA, 0x9EE4, 0x0000, 0x0000, 0x9294, 0x0000, 0x9557, 0x0000, + 0x9EDA, 0x0000, 0x0000, 0x9EE2, 0x8FBE, 0x0000, 0x96CD, 0x9EF6, 0x9EE9, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CA0, 0x89A1, 0x8A7E, 0x0000, + 0x0000, 0x9ED1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FBF, + 0x9EEE, 0x0000, 0x9EF5, 0x8EF7, 0x8A92, 0x0000, 0x0000, 0x924D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EEB, 0x0000, 0x0000, 0x9EF0, + 0x9EF4, 0x0000, 0x0000, 0x8BB4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B6B, 0x9EF2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B40, 0x0000, 0x93C9, 0x9EF1, + 0x0000, 0x0000, 0x0000, 0x9EF3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EED, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9EEF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8A80, 0x9268, 0x0000, 0x0000, 0x0000, 0x9EFA, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9EF8, 0x8CE7, 0x0000, + 0x9EF7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F40, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9E77, 0x0000, 0x0000, 0x0000, 0x9EF9, 0x0000, + 0x9EFB, 0x9EFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F4B, + 0x0000, 0x9F47, 0x0000, 0x9E8D, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F46, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9F45, 0x0000, 0x0000, 0x9F42, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9EE8, 0x9F44, 0x9F43, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9F49, 0x0000, 0x9845, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9F4C, 0x8BF9, 0x0000, 0x0000, 0x9F48, 0x9F4A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94A5, 0x0000, + 0x9F4D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F51, 0x9F4E, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs6B[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x9793, 0x9F4F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9EDC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9F52, 0x0000, 0x0000, 0x0000, 0x9F53, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8954, 0x0000, 0x9F55, 0x8C87, 0x8E9F, 0x0000, 0x8BD3, + 0x0000, 0x0000, 0x0000, 0x89A2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x977E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9F57, 0x9F56, 0x9F59, 0x8B5C, 0x0000, 0x0000, 0x8BD4, 0x8ABC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9F5C, 0x0000, 0x0000, 0x0000, 0x9F5B, + 0x0000, 0x9F5D, 0x0000, 0x0000, 0x89CC, 0x0000, 0x9256, 0x0000, 0x9F5E, + 0x0000, 0x0000, 0x8ABD, 0x9F60, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F5F, + 0x0000, 0x9F61, 0x0000, 0x0000, 0x0000, 0x9F62, 0x0000, 0x9F63, 0x8E7E, + 0x90B3, 0x8D9F, 0x0000, 0x9590, 0x0000, 0x0000, 0x95E0, 0x9863, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8E95, 0x0000, 0x0000, 0x0000, 0x8DCE, 0x97F0, + 0x0000, 0x0000, 0x0000, 0x9F64, 0x9F65, 0x0000, 0x8E80, 0x0000, 0x0000, + 0x0000, 0x9F66, 0x9F67, 0x0000, 0x0000, 0x9F69, 0x9F68, 0x0000, 0x9677, + 0x0000, 0x0000, 0x8F7D, 0x8EEA, 0x8E63, 0x0000, 0x9F6A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F6C, 0x9042, 0x0000, 0x9F6B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F6D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9F6E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F6F, + 0x9F70, 0x0000, 0x0000, 0x0000, 0x9F71, 0x0000, 0x9F73, 0x9F72, 0x9F74, + 0x89A3, 0x9269, 0x0000, 0x9F75, 0x0000, 0x0000, 0x8E45, 0x8A6B, 0x9F76, + 0x0000, 0x0000, 0x9361, 0x9ACA, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B42, + 0x9F77, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F78, 0x0000, 0x95EA, 0x9688, + 0x0000, 0x0000, 0x0000, 0x93C5, 0x9F79, 0x94E4, 0x0000, 0x0000, 0x0000, + 0x94F9, 0x0000, 0x0000, 0x96D1, 0x0000, 0x0000, 0x0000, 0x9F7A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9F7C, 0x9F7B, 0x0000, 0x0000, 0x9F7E, 0x0000, 0x0000, 0x0000, + 0x9F7D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs6C[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F81, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E81, 0x0000, 0x96AF, + 0x0000, 0x9F82, 0x9F83, 0x0000, 0x0000, 0x8B43, 0x0000, 0x0000, 0x0000, + 0x9F84, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F86, + 0x9F85, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9085, 0x0000, + 0x0000, 0x9558, 0x8969, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94C3, + 0x0000, 0x92F3, 0x8F60, 0x8B81, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94C4, 0x0000, 0x8EAC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9F88, 0x0000, 0x8ABE, 0x0000, 0x0000, + 0x8998, 0x0000, 0x0000, 0x93F0, 0x9F87, 0x8D5D, 0x9272, 0x0000, 0x9F89, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9F91, 0x0000, 0x9F8A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x91BF, 0x0000, 0x8B82, 0x9F92, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C88, 0x0000, 0x0000, 0x8B44, + 0x9F90, 0x0000, 0x0000, 0x9F8E, 0x9F8B, 0x9780, 0x0000, 0x0000, 0x0000, + 0x0000, 0x92BE, 0x0000, 0x0000, 0x0000, 0x93D7, 0x9F8C, 0x0000, 0x0000, + 0x9F94, 0x0000, 0x9F93, 0x8C42, 0x0000, 0x0000, 0x89AB, 0x0000, 0x0000, + 0x8DB9, 0x9F8D, 0x9F8F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9676, + 0x91F2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9697, 0x0000, 0x0000, 0x9F9C, 0x0000, 0x0000, 0x9F9D, 0x0000, 0x89CD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x95A6, 0x96FB, 0x9F9F, 0x8EA1, 0x8FC0, + 0x9F98, 0x9F9E, 0x8988, 0x0000, 0x8BB5, 0x0000, 0x0000, 0x9F95, 0x9F9A, + 0x0000, 0x0000, 0x0000, 0x90F2, 0x9491, 0x0000, 0x94E5, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9F97, 0x0000, 0x9640, 0x0000, 0x9F99, + 0x0000, 0x9FA2, 0x0000, 0x9FA0, 0x0000, 0x9F9B, 0x0000, 0x0000, 0x0000, + 0x9641, 0x9467, 0x8B83, 0x0000, 0x9344, 0x0000, 0x0000, 0x928D, 0x0000, + 0x9FA3, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FA1, 0x91D7, 0x9F96, 0x0000, + 0x896A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs6D[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x976D, 0x9FAE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9FAD, 0x0000, 0x0000, 0x0000, 0x0000, 0x90F4, 0x0000, 0x9FAA, 0x0000, + 0x978C, 0x0000, 0x0000, 0x93B4, 0x9FA4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x92C3, 0x0000, 0x0000, 0x0000, 0x896B, 0x8D5E, 0x9FA7, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F46, 0x9FAC, 0x0000, 0x9FAB, + 0x9FA6, 0x0000, 0x9FA9, 0x0000, 0x0000, 0x8A88, 0x0000, 0x9FA8, 0x9468, + 0x0000, 0x0000, 0x97AC, 0x0000, 0x0000, 0x8FF2, 0x90F3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FB4, + 0x9FB2, 0x0000, 0x956C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9FAF, 0x9FB1, 0x0000, 0x8959, 0x0000, 0x0000, 0x8D5F, 0x9851, 0x0000, + 0x8A5C, 0x0000, 0x9582, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9781, + 0x0000, 0x0000, 0x8A43, 0x905A, 0x9FB3, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FB8, 0x0000, + 0x0000, 0x8FC1, 0x0000, 0x0000, 0x0000, 0x974F, 0x0000, 0x9FB5, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9FB0, 0x0000, 0x9FB6, 0x0000, 0x0000, 0x0000, + 0x97DC, 0x0000, 0x9393, 0x93C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8A55, 0x0000, 0x0000, 0x8974, 0x0000, + 0x0000, 0x9FBC, 0x0000, 0x0000, 0x9FBF, 0x0000, 0x0000, 0x0000, 0x97C1, + 0x0000, 0x0000, 0x0000, 0x9784, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FC6, + 0x9FC0, 0x9FBD, 0x0000, 0x0000, 0x0000, 0x97D2, 0x9FC3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8F69, 0x9FC5, 0x0000, 0x0000, 0x9FCA, 0x0000, 0x0000, + 0x9391, 0x9FC8, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FC2, 0x0000, 0x0000, + 0x9257, 0x0000, 0x0000, 0x9FC9, 0x0000, 0x9FBE, 0x0000, 0x9FC4, 0x0000, + 0x9FCB, 0x88FA, 0x9FC1, 0x0000, 0x9FCC, 0x0000, 0x0000, 0x905B, 0x0000, + 0x8F7E, 0x0000, 0x95A3, 0x0000, 0x8DAC, 0x0000, 0x9FB9, 0x9FC7, 0x9359, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs6E[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90B4, 0x0000, 0x8A89, 0x8DCF, + 0x8FC2, 0x9FBB, 0x8F61, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8C6B, 0x0000, 0x9FBA, 0x0000, 0x0000, 0x0000, 0x9FD0, 0x8F8D, + 0x8CB8, 0x0000, 0x9FDF, 0x0000, 0x9FD9, 0x8B94, 0x936E, 0x0000, 0x9FD4, + 0x9FDD, 0x88AD, 0x8951, 0x0000, 0x0000, 0x89B7, 0x0000, 0x9FD6, 0x91AA, + 0x9FCD, 0x9FCF, 0x8D60, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9FE0, 0x0000, 0x9FDB, 0x0000, 0x0000, 0x0000, 0x9FD3, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9FDA, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x96A9, 0x0000, 0x0000, 0x9FD8, 0x9FDC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CCE, 0x0000, 0x8FC3, 0x0000, + 0x0000, 0x9258, 0x0000, 0x0000, 0x0000, 0x9FD2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x974E, 0x0000, 0x0000, 0x0000, 0x9FD5, + 0x0000, 0x0000, 0x9FCE, 0x9392, 0x0000, 0x0000, 0x9FD1, 0x0000, 0x0000, + 0x0000, 0x9FD7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9870, 0x8EBC, 0x969E, 0x0000, 0x9FE1, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94AC, 0x0000, 0x0000, 0x9FED, + 0x8CB9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F80, 0x0000, 0x9FE3, + 0x0000, 0x0000, 0x0000, 0x97AD, 0x8D61, 0x0000, 0x9FF0, 0x0000, 0x0000, + 0x88EC, 0x0000, 0x0000, 0x9FEE, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FE2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9FE8, 0x0000, 0x0000, 0x9FEA, 0x0000, + 0x0000, 0x0000, 0x976E, 0x9FE5, 0x0000, 0x0000, 0x934D, 0x0000, 0x0000, + 0x9FE7, 0x0000, 0x0000, 0x0000, 0x0000, 0x9FEF, 0x0000, 0x9FE9, 0x96C5, + 0x0000, 0x0000, 0x0000, 0x9FE4, 0x0000, 0x8EA0, 0x9FFC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8A8A, 0x0000, 0x9FE6, 0x9FEB, 0x9FEC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91EA, 0x91D8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9FF4, 0x0000, 0x0000, 0x9FFA, 0x0000, 0x0000, 0x9FF8, + 0x0000, 0x9348, 0x0000, 0x0000, 0xE042, 0x9FF5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9FF6, 0x9FDE}; + +static wchar_t Ucs6F[256] = { + 0x0000, 0x8B99, 0x9559, 0x0000, 0x0000, 0x0000, 0x8EBD, 0x0000, 0x0000, + 0x8D97, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9852, 0x0000, 0x9FF2, + 0x0000, 0xE041, 0x8989, 0x9186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9499, 0x0000, 0x8ABF, 0x97F8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x969F, 0x92D0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9FF9, 0x9FFB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9151, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE040, + 0x9FF7, 0x0000, 0x9FF1, 0x0000, 0x0000, 0x0000, 0x8AC1, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8C89, 0x0000, 0x0000, 0x0000, 0xE04E, 0x0000, + 0x0000, 0xE049, 0x90F6, 0x0000, 0x0000, 0x8A83, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8F81, 0x0000, 0xE052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE04B, 0x92AA, 0xE048, 0x92D7, 0x0000, 0x0000, 0x0000, 0xE06B, + 0x0000, 0x0000, 0x0000, 0xE045, 0x0000, 0xE044, 0x0000, 0xE04D, 0x0000, + 0x0000, 0x0000, 0xE047, 0xE046, 0xE04C, 0x0000, 0x909F, 0x0000, 0xE043, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE04F, 0x0000, + 0x0000, 0xE050, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AC0, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE055, + 0x0000, 0xE054, 0xE056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE059, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9362, 0x0000, 0xE053, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE057, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8C83, 0x91F7, 0xE051, 0x945A, 0x0000, 0x0000, + 0xE058, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE05D, 0xE05B, 0x0000, 0x0000, + 0xE05E, 0x0000, 0x0000, 0xE061, 0x0000, 0x0000, 0x0000, 0xE05A, 0x8D8A, + 0x9447, 0x0000, 0x0000, 0x9FB7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9794, 0xE05C, 0x0000, 0xE060, 0x91F3, 0x0000, 0xE05F, 0x0000, + 0xE04A, 0x0000, 0x0000, 0xE889, 0x0000, 0x0000, 0x0000, 0xE064, 0x0000, + 0x0000, 0x0000, 0xE068, 0x0000}; + +static wchar_t Ucs70[256] = { + 0x0000, 0xE066, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE062, 0x0000, 0xE063, 0x0000, 0x0000, 0x0000, 0xE067, 0x0000, 0xE065, + 0x0000, 0x0000, 0x0000, 0x956D, 0x0000, 0x0000, 0xE06D, 0x0000, 0xE06A, + 0xE069, 0x0000, 0xE06C, 0x93D2, 0xE06E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9295, 0x91EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x90A3, + 0x0000, 0x0000, 0x0000, 0xE06F, 0x0000, 0xE071, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE070, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9FF3, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93E5, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE073, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89CE, + 0x0000, 0x0000, 0x0000, 0x9394, 0x8A44, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8B84, 0x0000, 0x0000, 0x0000, 0x8EDC, 0x8DD0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9846, 0x9086, 0x0000, 0x0000, 0x0000, 0x898A, 0x0000, + 0x0000, 0x0000, 0xE075, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE074, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE078, 0x9259, 0xE07B, 0xE076, 0x0000, 0x0000, 0x0000, 0xE07A, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE079, 0x935F, 0x88D7, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x97F3, 0x0000, 0x0000, 0xE07D, 0x0000, 0x0000, 0x0000, + 0x8947, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE080, 0x0000, 0x0000, 0x0000, 0xE07E, 0x0000, 0xE07C, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE077, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9642, 0x0000, 0x0000, + 0x0000, 0xE082, 0x0000, 0x0000}; + +static wchar_t Ucs71[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE081, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x898B, 0x0000, 0x0000, 0x0000, 0x0000, 0xE084, 0x95B0, + 0x0000, 0xE083, 0x0000, 0x0000, 0x0000, 0x0000, 0x96B3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8FC5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9152, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FC4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x97F9, 0x0000, 0x0000, 0xE08A, 0x0000, 0x90F7, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE086, 0xE08B, 0x0000, 0x0000, 0x898C, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE089, + 0x0000, 0x9481, 0xE085, 0xE088, 0x8FC6, 0x0000, 0x94CF, 0x0000, 0x0000, + 0xE08C, 0x0000, 0x8ECF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90F8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE08F, 0x0000, 0x0000, + 0x0000, 0xE087, 0x0000, 0x8C46, 0x0000, 0x0000, 0x0000, 0x0000, 0xE08D, + 0x0000, 0x0000, 0x0000, 0x0000, 0x976F, 0xE090, 0x0000, 0x0000, 0x0000, + 0xEAA4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8F6E, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE091, 0x0000, 0x0000, + 0x0000, 0xE092, 0x0000, 0x0000, 0x0000, 0x0000, 0x944D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE094, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE095, 0x0000, 0x0000, 0x0000, 0x0000, 0x9452, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9395, 0xE097, 0x0000, 0x0000, 0x0000, 0x0000, 0xE099, + 0x0000, 0x97D3, 0x0000, 0xE096, 0x0000, 0xE098, 0x898D, 0x0000, 0xE093, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9A7A, 0xE09A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9187, 0x8E57, 0xE09C, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE09B, 0x9043, 0x99D7, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE09D, 0x0000, 0x0000, 0x0000, 0xE09F, 0x0000, 0xE08E, + 0xE09E, 0x0000, 0x0000, 0xE0A0}; + +static wchar_t Ucs72[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x949A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0A1, 0x0000, 0x0000, 0xE0A2, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE0A3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0A4, 0x0000, 0x92DC, 0x0000, 0xE0A6, + 0xE0A5, 0x0000, 0x0000, 0xE0A7, 0x0000, 0xE0A8, 0x0000, 0x0000, 0x8EDD, + 0x9583, 0x0000, 0x0000, 0x0000, 0x96EA, 0xE0A9, 0xE0AA, 0x9175, 0x8EA2, + 0xE0AB, 0xE0AC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0AD, 0x95D0, + 0x94C5, 0x0000, 0x0000, 0xE0AE, 0x9476, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x92AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0AF, 0x89E5, + 0x0000, 0x8B8D, 0x0000, 0x96C4, 0x0000, 0x96B4, 0x0000, 0x89B2, 0x9853, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9671, 0x0000, 0x95A8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90B5, 0x0000, 0xE0B0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x93C1, 0x0000, 0x0000, 0x0000, 0x8CA1, + 0xE0B1, 0x0000, 0x8DD2, 0xE0B3, 0xE0B2, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE0B4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE0B5, 0x0000, 0x0000, 0x0000, 0xE0B6, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B5D, 0x0000, + 0xE0B7, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0B8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8CA2, 0x0000, 0x0000, 0x94C6, 0x0000, 0x0000, 0xE0BA, 0x0000, + 0x0000, 0x0000, 0x8FF3, 0x0000, 0x0000, 0xE0B9, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BB6, 0xE0BB, 0xE0BD, 0x0000, + 0xE0BC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0BE, + 0x0000, 0x8CCF, 0x0000, 0xE0BF, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BE7, + 0x0000, 0x915F, 0x0000, 0x8D9D, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0C1, + 0xE0C2, 0xE0C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EEB, + 0x0000, 0x0000, 0x93C6, 0x8BB7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0C4, 0x924B, 0xE0C3, 0x0000, 0x0000, + 0x9854, 0x9482, 0x0000, 0x0000}; + +static wchar_t Ucs73[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE0C7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0C9, 0xE0C6, 0x0000, 0x0000, 0x0000, + 0x96D2, 0xE0C8, 0xE0CA, 0x0000, 0x97C2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE0CE, 0x0000, 0x0000, 0x0000, 0xE0CD, 0x9296, 0x944C, 0x0000, + 0x0000, 0x8CA3, 0xE0CC, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0CB, 0x0000, + 0x9750, 0x9751, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0CF, + 0x898E, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D96, 0x8E82, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0D0, 0xE0D1, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0D3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8F62, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0D5, 0x0000, 0xE0D4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0D6, 0x0000, 0x8A6C, 0x0000, 0x0000, + 0xE0D8, 0x0000, 0x0000, 0xE0D7, 0x0000, 0xE0DA, 0xE0D9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CBA, 0x0000, 0x0000, + 0x97A6, 0x0000, 0x8BCA, 0x0000, 0x89A4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BE8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8ADF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x97E6, 0xE0DC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0DE, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE0DF, 0x0000, 0x89CF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE0DB, 0x0000, 0x8E58, 0x0000, 0x0000, 0x92BF, 0xE0DD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0E2, 0x0000, 0x8EEC, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0E0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C5D, 0x0000, 0x0000, 0x94C7, 0xE0E1, 0x0000, 0x0000, 0xE0FC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0E7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8CBB, 0x0000}; + +static wchar_t Ucs74[256] = { + 0x0000, 0x0000, 0x0000, 0x8B85, 0x0000, 0xE0E4, 0x979D, 0x0000, 0x0000, + 0x97AE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91F4, 0x0000, + 0x0000, 0xE0E6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0E8, 0x97D4, 0x8BD5, 0x94FA, + 0x9469, 0x0000, 0x0000, 0x0000, 0xE0E9, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE0EB, 0x0000, 0xE0EE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0EA, 0x0000, 0x0000, 0x0000, 0xE0ED, + 0x8CE8, 0x896C, 0xE0EF, 0x0000, 0x9090, 0xE0EC, 0x97DA, 0x0000, 0x0000, + 0xE0F2, 0xEAA2, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0F0, 0xE0F3, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE0E5, 0xE0F1, 0x0000, 0x0000, 0x8DBA, 0x0000, + 0x0000, 0xE0F4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE0F5, 0x0000, 0x0000, 0x0000, 0x0000, 0x979E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0F6, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0F7, 0x0000, 0x0000, 0x0000, + 0xE0E3, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0F8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AC2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8EA3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE0F9, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE0FA, 0x0000, 0x0000, 0x0000, 0x0000, 0xE0FB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x895A, 0x0000, 0x0000, 0x0000, 0xE140, + 0x0000, 0x955A, 0xE141, 0x0000, 0x0000, 0x8AA2, 0xE142, 0x0000, 0xE143, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE144, 0x0000, 0xE146, 0xE147, 0xE145, + 0x0000, 0x0000, 0x0000, 0x9572, 0xE149, 0xE148, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs75[256] = { + 0x0000, 0x0000, 0x0000, 0xE14B, 0xE14A, 0xE14C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE14D, 0xE14F, 0xE14E, 0x0000, 0x0000, 0x8D99, + 0x0000, 0xE151, 0x0000, 0xE150, 0x0000, 0x0000, 0x8AC3, 0x0000, 0x9072, + 0x0000, 0x935B, 0x0000, 0xE152, 0x90B6, 0x0000, 0x0000, 0x0000, 0x8E59, + 0x0000, 0x8999, 0xE153, 0x0000, 0x9770, 0x0000, 0x0000, 0x95E1, 0xE154, + 0x0000, 0x0000, 0x0000, 0x9363, 0x9752, 0x8D62, 0x905C, 0x0000, 0x0000, + 0x0000, 0x926A, 0x99B2, 0x0000, 0x92AC, 0x89E6, 0xE155, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE156, 0x0000, 0xE15B, 0x0000, + 0x0000, 0xE159, 0xE158, 0x9DC0, 0x8A45, 0xE157, 0x0000, 0x88D8, 0x0000, + 0x94A8, 0x0000, 0x0000, 0x94C8, 0x0000, 0x0000, 0x0000, 0x0000, 0x97AF, + 0xE15C, 0xE15A, 0x927B, 0x90A4, 0x0000, 0x0000, 0x94A9, 0x0000, 0x954C, + 0x0000, 0xE15E, 0x97AA, 0x8C6C, 0xE15F, 0x0000, 0xE15D, 0x94D4, 0xE160, + 0x0000, 0xE161, 0x0000, 0x0000, 0x88D9, 0x0000, 0x0000, 0x8FF4, 0xE166, + 0x0000, 0xE163, 0x93EB, 0xE162, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8B45, 0x0000, 0x0000, 0xE169, 0x0000, 0x0000, 0x0000, 0xE164, + 0xE165, 0x0000, 0xE168, 0xE167, 0x9544, 0x0000, 0x0000, 0x9161, 0x9160, + 0x0000, 0x8B5E, 0x0000, 0x0000, 0xE16A, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE16B, 0x0000, 0x0000, 0xE16C, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE16E, 0x0000, 0xE16D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8975, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE176, 0x94E6, 0xE170, + 0x0000, 0xE172, 0x0000, 0x0000, 0xE174, 0x905D, 0x0000, 0x0000, 0xE175, + 0xE173, 0x8EBE, 0x0000, 0x0000, 0x0000, 0xE16F, 0xE171, 0x0000, 0x9561, + 0x0000, 0x8FC7, 0x0000, 0x0000, 0xE178, 0x0000, 0x0000, 0xE177, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE179, 0x0000, 0x8EA4, 0x8DAD, 0x0000, 0x0000, + 0x9397, 0xE17A, 0x0000, 0x92C9, 0x0000, 0x0000, 0xE17C, 0x0000, 0x0000, + 0x0000, 0x979F, 0xE17B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9189, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE182, 0x0000, 0xE184, + 0xE185, 0x9273, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE183, 0x0000, + 0xE180, 0x0000, 0xE17D, 0xE17E}; + +static wchar_t Ucs76[256] = { + 0x0000, 0xE181, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE188, 0x0000, 0xE186, 0x0000, 0xE187, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE189, 0xE18B, 0xE18C, 0xE18D, 0x0000, + 0xE18E, 0x0000, 0x0000, 0xE18A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE190, 0x0000, 0x0000, 0x0000, 0xE18F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE191, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x97C3, 0x0000, 0x0000, 0x0000, 0xE194, 0xE192, + 0xE193, 0x0000, 0x0000, 0x0000, 0x8AE0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x96FC, 0x0000, 0x0000, 0x0000, 0x95C8, 0x0000, 0xE196, 0x0000, + 0x0000, 0x0000, 0xE195, 0x0000, 0x0000, 0x0000, 0x0000, 0xE197, 0xE198, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE19C, 0xE199, 0xE19A, 0xE19B, 0x0000, + 0xE19D, 0x0000, 0x0000, 0x0000, 0xE19E, 0x0000, 0xE19F, 0x0000, 0x0000, + 0x0000, 0xE1A0, 0x0000, 0xE1A1, 0x0000, 0x94AD, 0x936F, 0xE1A2, 0x9492, + 0x9553, 0x0000, 0xE1A3, 0x0000, 0x0000, 0xE1A4, 0x9349, 0x0000, 0x8A46, + 0x8D63, 0xE1A5, 0x0000, 0x0000, 0xE1A6, 0x0000, 0x0000, 0xE1A7, 0x0000, + 0x8E48, 0x0000, 0x0000, 0xE1A9, 0x0000, 0x0000, 0xE1A8, 0x0000, 0x0000, + 0xE1AA, 0xE1AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x94E7, 0x0000, 0xE1AC, 0x0000, 0x0000, 0x0000, + 0xE1AD, 0x0000, 0x0000, 0xEA89, 0xE1AE, 0xE1AF, 0xE1B0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8E4D, 0x0000, 0x0000, 0xE1B1, 0x9475, 0x0000, 0x0000, + 0x967E, 0x0000, 0x896D, 0x0000, 0x8976, 0x0000, 0x0000, 0xE1B2, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE1B4, 0x0000, 0x0000, 0x0000, 0xE1B3, 0x9390, + 0x0000, 0x0000, 0x0000, 0x90B7, 0x9F58, 0x0000, 0xE1B5, 0x96BF, 0x0000, + 0xE1B6, 0x0000, 0x8AC4, 0x94D5, 0xE1B7, 0x0000, 0xE1B8, 0x0000, 0x0000, + 0xE1B9, 0x0000, 0x0000, 0x0000, 0x96DA, 0x0000, 0x0000, 0x0000, 0x96D3, + 0x0000, 0x92BC, 0x0000, 0x0000, 0x0000, 0x918A, 0x0000, 0x0000, 0xE1BB, + 0x0000, 0x0000, 0x8F82, 0x0000}; + +static wchar_t Ucs77[256] = { + 0x0000, 0x8FC8, 0x0000, 0x0000, 0xE1BE, 0x0000, 0x0000, 0xE1BD, 0xE1BC, + 0x94FB, 0x0000, 0x8AC5, 0x8CA7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE1C4, 0x0000, 0x0000, 0xE1C1, 0x905E, 0x96B0, 0x0000, 0x0000, 0x0000, + 0xE1C0, 0xE1C2, 0xE1C3, 0x0000, 0x0000, 0xE1BF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE1C5, 0xE1C6, 0x0000, 0x92AD, 0x0000, 0x8AE1, 0x0000, 0x0000, + 0x0000, 0x9285, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1C7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE1C8, 0xE1CB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9087, 0x0000, + 0x93C2, 0x0000, 0xE1CC, 0x9672, 0x0000, 0xE1C9, 0x0000, 0x0000, 0xE1CA, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE1CF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE1CE, 0xE1CD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE1D1, 0x0000, 0x0000, 0xE1D0, 0x0000, + 0x0000, 0xE1D2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1D4, 0x0000, 0xE1D3, 0x0000, + 0x0000, 0x0000, 0x0000, 0x95CB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8F75, 0x97C4, 0x0000, 0x0000, 0xE1D5, 0x0000, 0x0000, 0x93B5, + 0x0000, 0x0000, 0xE1D6, 0x0000, 0x0000, 0xE1D7, 0x0000, 0xE1DB, 0xE1D9, + 0xE1DA, 0x0000, 0xE1D8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE1DC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1DD, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1DE, + 0x0000, 0x0000, 0xE1DF, 0x96B5, 0xE1E0, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x96EE, 0xE1E1, 0x0000, 0x926D, 0x0000, 0x948A, 0x0000, 0x8BE9, + 0x0000, 0x0000, 0x0000, 0x925A, 0xE1E2, 0x8BB8, 0x0000, 0x0000, 0x0000, + 0x90CE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE1E3, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs78[256] = { + 0x0000, 0x0000, 0x8DBB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE1E4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE1E5, 0x0000, 0x8CA4, 0x8DD3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1E7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9375, 0x8DD4, 0x8B6D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9643, 0x0000, 0x946A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x9376, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8D7B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1E9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8FC9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x97B0, + 0x8D64, 0x0000, 0x0000, 0x8CA5, 0x0000, 0x0000, 0x94A1, 0x0000, 0xE1EB, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1ED, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8CE9, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1EC, + 0x92F4, 0x0000, 0x0000, 0x0000, 0x0000, 0xE1EF, 0x8A56, 0xE1EA, 0x0000, + 0x0000, 0x94E8, 0x0000, 0x894F, 0x0000, 0x8DEA, 0x0000, 0x9871, 0x0000, + 0x0000, 0xE1EE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE1F0, 0x0000, 0x0000, 0x0000, 0x95C9, 0x0000, 0x90D7, 0xE1F2, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE1F3, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE1F1, 0x0000, 0x0000, 0x0000, 0x0000, 0x8A6D, 0x0000, 0xE1F9, + 0x0000, 0xE1F8, 0x0000, 0x0000, 0x8EA5, 0x0000, 0x0000, 0x0000, 0xE1FA, + 0xE1F5, 0x0000, 0x0000, 0x0000, 0xE1FB, 0xE1F6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x94D6, 0xE1F4, 0x0000, 0x0000, 0xE1F7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE241, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE240, 0x9681, 0x0000, + 0x0000, 0x0000, 0xE1FC, 0x0000, 0x0000, 0x88E9, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE243, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE242, 0x0000, 0x0000}; + +static wchar_t Ucs79[256] = { + 0x0000, 0x8FCA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE244, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9162, 0x0000, 0x0000, 0xE246, + 0xE245, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE247, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE1E6, 0x0000, 0x0000, 0x0000, 0xE1E8, 0xE249, 0xE248, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8EA6, 0x0000, 0x97E7, 0x0000, 0x8ED0, + 0x0000, 0xE24A, 0x8C56, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B5F, + 0x8B46, 0x8E83, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9753, + 0x0000, 0x0000, 0xE250, 0x0000, 0xE24F, 0x9163, 0xE24C, 0x0000, 0x0000, + 0xE24E, 0x0000, 0x0000, 0x8F6A, 0x905F, 0xE24D, 0xE24B, 0x0000, 0x9449, + 0x0000, 0x0000, 0x8FCB, 0x0000, 0x0000, 0x955B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8DD5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9398, 0x0000, 0x0000, 0xE251, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE252, 0xE268, 0x8BD6, 0x0000, 0x0000, 0x985C, 0x9154, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE253, 0x0000, 0x0000, 0x89D0, 0x92F5, 0x959F, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE254, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8B9A, 0xE255, 0x0000, 0x0000, 0xE257, + 0x0000, 0x0000, 0x0000, 0xE258, 0x0000, 0x9448, 0x0000, 0x0000, 0xE259, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE25A, 0xE25B, 0x0000, 0x0000, + 0x8BD7, 0x89D1, 0x93C3, 0x8F47, 0x8E84, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE25C, 0x0000, 0x8F48, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x89C8, 0x9562, 0x0000, 0x0000, 0xE25D, 0x0000, 0x0000, + 0x94E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9164, 0x0000, + 0xE260, 0x0000, 0xE261, 0x9489, 0x0000, 0x9060, 0xE25E, 0x0000, 0x9281, + 0x0000, 0x0000, 0xE25F, 0x0000, 0x0000, 0x0000, 0x8FCC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x88DA, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs7A[256] = { + 0x8B48, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE262, + 0x0000, 0x0000, 0x92F6, 0x0000, 0xE263, 0x90C5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x96AB, 0x0000, 0x0000, 0x9542, 0xE264, 0xE265, 0x9274, + 0x0000, 0x97C5, 0x0000, 0x0000, 0xE267, 0xE266, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8EED, 0x0000, 0x0000, 0xE269, 0x88EE, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE26C, 0x0000, 0x0000, 0x0000, 0xE26A, 0x89D2, 0x8C6D, 0xE26B, + 0x8D65, 0x8D92, 0x0000, 0x95E4, 0xE26D, 0x0000, 0x0000, 0x9673, 0x0000, + 0x0000, 0xE26F, 0x0000, 0x0000, 0x0000, 0x90CF, 0x896E, 0x89B8, 0x88AA, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE26E, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE270, 0xE271, + 0x8FF5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE272, 0x0000, 0x8A6E, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE274, 0x0000, 0x0000, 0x0000, 0x8C8A, + 0x0000, 0x8B86, 0x0000, 0x0000, 0xE275, 0x8BF3, 0x0000, 0x0000, 0xE276, + 0x0000, 0x90FA, 0x0000, 0x93CB, 0x0000, 0x90DE, 0x8DF3, 0x0000, 0x0000, + 0x0000, 0xE277, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9282, 0x918B, 0x0000, 0xE279, 0xE27B, 0xE278, 0xE27A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C41, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE27C, 0x8C45, + 0x0000, 0x0000, 0x0000, 0x8B87, 0x9771, 0xE27E, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE280, 0x0000, 0x0000, 0x0000, 0x894D, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE283, 0x0000, 0x0000, 0x0000, 0x8A96, 0xE282, 0xE281, + 0x0000, 0xE285, 0xE27D, 0x0000, 0xE286, 0x97A7, 0x0000, 0xE287, 0x0000, + 0xE288, 0x0000, 0x0000, 0x9AF2, 0xE28A, 0x0000, 0xE289, 0x0000, 0x0000, + 0x0000, 0xE28B, 0xE28C, 0x0000, 0x97B3, 0xE28D, 0x0000, 0xE8ED, 0x8FCD, + 0xE28E, 0xE28F, 0x8F76, 0x0000, 0x93B6, 0xE290, 0x0000, 0x0000, 0x0000, + 0x9247, 0x0000, 0x0000, 0xE291, 0x0000, 0x925B, 0xE292, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8BA3, 0x0000, 0x995E, 0x927C, 0x8EB1, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8AC6}; + +static wchar_t Ucs7B[256] = { + 0x0000, 0x0000, 0xE293, 0x0000, 0xE2A0, 0x0000, 0xE296, 0x0000, 0x8B88, + 0x0000, 0xE295, 0xE2A2, 0x0000, 0x0000, 0x0000, 0xE294, 0x0000, 0x8FCE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE298, 0xE299, 0x0000, + 0x934A, 0x0000, 0x0000, 0xE29A, 0x0000, 0x8A7D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9079, 0x9584, 0x0000, 0xE29C, 0x0000, 0x0000, 0x0000, 0x91E6, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE297, 0x0000, 0xE29B, + 0xE29D, 0x0000, 0x0000, 0x8DF9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2A4, 0x954D, 0x0000, + 0x94A4, 0x9399, 0x0000, 0x8BD8, 0xE2A3, 0xE2A1, 0x0000, 0x94B3, 0xE29E, + 0x927D, 0x939B, 0x0000, 0x939A, 0x0000, 0x8DF4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE2B6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE2A6, 0x0000, 0xE2A8, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE2AB, 0x0000, 0xE2AC, 0x0000, 0xE2A9, 0xE2AA, 0x0000, 0x0000, 0xE2A7, + 0xE2A5, 0x0000, 0x0000, 0x0000, 0x0000, 0xE29F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95CD, + 0x89D3, 0x0000, 0x0000, 0x0000, 0xE2B3, 0x0000, 0xE2B0, 0x0000, 0xE2B5, + 0x0000, 0x0000, 0xE2B4, 0x0000, 0x9493, 0x96A5, 0x0000, 0x8E5A, 0xE2AE, + 0xE2B7, 0xE2B2, 0x0000, 0xE2B1, 0xE2AD, 0x0000, 0xE2AF, 0x0000, 0x8AC7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x925C, + 0x0000, 0x0000, 0x90FB, 0x0000, 0x0000, 0x0000, 0x94A0, 0x0000, 0x0000, + 0xE2BC, 0x0000, 0x0000, 0x0000, 0x94A2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x90DF, 0xE2B9, 0x0000, 0x0000, 0x94CD, 0x0000, + 0xE2BD, 0x95D1, 0x0000, 0x927A, 0x0000, 0xE2B8, 0xE2BA, 0x0000, 0x0000, + 0xE2BB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2BE, 0x0000, 0x0000, 0x8EC2, + 0x0000, 0x0000, 0x0000, 0x93C4, 0xE2C3, 0xE2C2, 0x0000, 0x0000, 0xE2BF, + 0x0000, 0x0000, 0x0000, 0x9855, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE2C8, 0x0000, 0x0000, 0xE2CC, 0xE2C9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs7C[256] = { + 0xE2C5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2C6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE2CB, 0x0000, 0x0000, 0x0000, 0xE2C0, + 0x99D3, 0xE2C7, 0xE2C1, 0x0000, 0x0000, 0xE2CA, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE2D0, 0x0000, 0x8AC8, 0x0000, 0xE2CD, + 0x0000, 0x0000, 0x0000, 0xE2CE, 0x0000, 0x0000, 0xE2CF, 0xE2D2, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE2D1, 0x94F4, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2D3, 0x97FA, + 0x95EB, 0xE2D8, 0x0000, 0x0000, 0xE2D5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE2D4, 0x90D0, 0x0000, 0xE2D7, 0xE2D9, + 0x0000, 0x0000, 0x0000, 0xE2D6, 0x0000, 0xE2DD, 0x0000, 0xE2DA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2DB, 0xE2C4, 0x0000, 0x0000, + 0x0000, 0xE2DC, 0xE2DE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE2DF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95C4, 0x0000, + 0xE2E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x96E0, 0x0000, 0x0000, 0x8BCC, 0x8C48, 0xE2E1, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x95B2, 0x0000, 0x9088, 0x0000, 0x96AE, 0x0000, 0x0000, + 0xE2E2, 0x0000, 0x97B1, 0x0000, 0x0000, 0x9494, 0x0000, 0x9165, 0x9453, + 0x0000, 0x0000, 0x8F6C, 0x0000, 0x0000, 0x0000, 0x88BE, 0x0000, 0xE2E7, + 0xE2E5, 0x0000, 0xE2E3, 0x8A9F, 0x0000, 0x8FCF, 0xE2E8, 0x0000, 0x0000, + 0xE2E6, 0x0000, 0xE2E4, 0xE2EC, 0x0000, 0x0000, 0xE2EB, 0xE2EA, 0xE2E9, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2ED, 0x0000, 0x0000, 0x0000, + 0xE2EE, 0x90B8, 0x0000, 0xE2EF, 0x0000, 0xE2F1, 0x0000, 0x0000, 0xE2F0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8CD0, 0x0000, 0x0000, 0x0000, 0x9157, + 0x0000, 0x0000, 0x0000, 0xE2F3, 0x0000, 0x0000, 0x0000, 0x939C, 0x0000, + 0xE2F2, 0x0000, 0x0000, 0x0000, 0xE2F4, 0x0000, 0x95B3, 0x918C, 0x8D66, + 0x0000, 0xE2F5, 0x0000, 0x0000, 0x0000, 0x0000, 0x97C6, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2F7, 0x0000, 0x0000, 0xE2F8, + 0x0000, 0xE2F9, 0x0000, 0xE2FA, 0x0000, 0x8E85, 0x0000, 0xE2FB, 0x8C6E, + 0x0000, 0x0000, 0x8B8A, 0x0000}; + +static wchar_t Ucs7D[256] = { + 0x8B49, 0x0000, 0xE340, 0x0000, 0x96F1, 0x8D67, 0xE2FC, 0x0000, 0x0000, + 0x0000, 0xE343, 0x96E4, 0x0000, 0x945B, 0x0000, 0x0000, 0x9552, 0x0000, + 0x0000, 0x0000, 0x8F83, 0xE342, 0x0000, 0x8ED1, 0x8D68, 0x8E86, 0x8B89, + 0x95B4, 0xE341, 0x0000, 0x0000, 0x0000, 0x9166, 0x9661, 0x8DF5, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E87, 0x92DB, + 0x0000, 0xE346, 0x97DD, 0x8DD7, 0x0000, 0xE347, 0x9061, 0x0000, 0xE349, + 0x0000, 0x0000, 0x0000, 0x8FD0, 0x8DAE, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE348, 0x0000, 0x0000, 0x8F49, 0x8CBC, 0x9167, 0xE344, 0xE34A, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE345, 0x8C6F, 0x0000, 0xE34D, 0xE351, 0x8C8B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE34C, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE355, 0x0000, 0x0000, 0x8D69, 0x0000, 0x0000, 0x978D, 0x88BA, + 0xE352, 0x0000, 0x0000, 0x8B8B, 0x0000, 0xE34F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE350, 0x0000, 0x0000, 0x939D, 0xE34E, 0xE34B, 0x0000, + 0x8A47, 0x90E2, 0x0000, 0x0000, 0x8CA6, 0x0000, 0x0000, 0x0000, 0xE357, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE354, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE356, + 0x0000, 0x0000, 0x0000, 0xE353, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C70, 0x91B1, 0xE358, 0x918E, 0x0000, 0x0000, 0xE365, 0x0000, 0x0000, + 0xE361, 0xE35B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE35F, 0x8EF8, 0x88DB, 0xE35A, 0xE362, 0xE366, 0x8D6A, 0x96D4, 0x0000, + 0x92D4, 0xE35C, 0x0000, 0x0000, 0xE364, 0x0000, 0xE359, 0x925D, 0x0000, + 0xE35E, 0x88BB, 0x96C8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE35D, 0x0000, 0x0000, 0x8BD9, 0x94EA, 0x0000, 0x0000, 0x0000, + 0x918D, 0x0000, 0x97CE, 0x8F8F, 0x0000, 0x0000, 0xE38E, 0x0000, 0x0000, + 0xE367, 0x0000, 0x90FC, 0x0000, 0xE363, 0xE368, 0xE36A, 0x0000, 0x92F7, + 0xE36D, 0x0000, 0x0000, 0xE369, 0x0000, 0x0000, 0x0000, 0x95D2, 0x8AC9, + 0x0000, 0x0000, 0x96C9, 0x0000, 0x0000, 0x88DC, 0x0000, 0x0000, 0xE36C, + 0x0000, 0x97FB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE36B, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs7E[256] = { + 0x0000, 0x898F, 0x0000, 0x0000, 0x93EA, 0xE36E, 0x0000, 0x0000, 0x0000, + 0xE375, 0xE36F, 0xE376, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE372, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x949B, 0x0000, 0x0000, 0x8EC8, 0xE374, 0x0000, 0xE371, 0xE377, 0xE370, + 0x0000, 0x0000, 0x8F63, 0x0000, 0x0000, 0x0000, 0x0000, 0x9644, 0x0000, + 0x0000, 0x8F6B, 0x0000, 0x0000, 0xE373, 0xE380, 0x0000, 0x0000, 0xE37B, + 0x0000, 0xE37E, 0x0000, 0xE37C, 0xE381, 0xE37A, 0x0000, 0xE360, 0x90D1, + 0x0000, 0x0000, 0x94C9, 0x0000, 0xE37D, 0x0000, 0x0000, 0xE378, 0x0000, + 0x0000, 0x0000, 0x9140, 0x8C71, 0x0000, 0x8F4A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9044, 0x9155, 0xE384, 0x0000, 0x0000, 0xE386, + 0xE387, 0x0000, 0x0000, 0xE383, 0xE385, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE379, 0xE382, 0x0000, 0xE38A, 0xE389, 0x0000, + 0x0000, 0x969A, 0x0000, 0x0000, 0x8C4A, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE388, 0x0000, 0xE38C, 0xE38B, 0xE38F, + 0x0000, 0xE391, 0x0000, 0x0000, 0x8E5B, 0xE38D, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE392, 0xE393, 0x0000, 0x0000, 0xE394, 0x0000, 0xE39A, 0x935A, + 0xE396, 0x0000, 0xE395, 0xE397, 0xE398, 0x0000, 0xE399, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE39B, 0xE39C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs7F[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8ACA, 0x0000, 0xE39D, 0x0000, 0xE39E, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE39F, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE3A0, 0xE3A1, 0xE3A2, 0x0000, 0xE3A3, + 0xE3A4, 0x0000, 0x0000, 0xE3A6, 0xE3A5, 0x0000, 0x0000, 0xE3A7, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3A8, 0xE3A9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE3AC, 0xE3AA, 0xE3AB, 0x8DDF, 0x8C72, + 0x0000, 0x0000, 0x9275, 0x0000, 0x94B1, 0x0000, 0x8F90, 0x0000, 0x0000, + 0x946C, 0x0000, 0x94EB, 0xE3AD, 0x9CEB, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE3AE, 0xE3B0, 0x0000, 0x9785, 0xE3AF, + 0xE3B2, 0xE3B1, 0x0000, 0x9772, 0x0000, 0xE3B3, 0x0000, 0x94FC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE3B4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE3B7, 0x0000, 0x0000, 0xE3B6, 0xE3B5, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE3B8, 0x8C51, 0x0000, 0x0000, 0x0000, 0x9141, 0x8B60, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE3BC, 0xE3B9, 0x0000, 0x0000, 0xE3BA, 0x0000, + 0x0000, 0x0000, 0xE3BD, 0x0000, 0xE3BE, 0xE3BB, 0x0000, 0x0000, 0x0000, + 0x8948, 0x0000, 0x0000, 0x0000, 0x89A5, 0x0000, 0x0000, 0x0000, 0xE3C0, + 0xE3C1, 0x0000, 0x0000, 0x0000, 0xE3C2, 0x0000, 0x9782, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8F4B, 0x0000, 0xE3C4, 0xE3C3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9089, + 0xE3C5, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3C6, 0x0000, 0x0000, 0xE3C7, + 0x0000, 0x8AE3, 0x0000, 0x0000, 0x0000, 0x0000, 0x8ACB, 0x0000, 0x0000, + 0xE3C8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3C9, 0x0000, 0x967C, + 0x9783, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs80[256] = { + 0x9773, 0x9856, 0x0000, 0x8D6C, 0xE3CC, 0x8ED2, 0xE3CB, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE3CD, 0x8EA7, 0x0000, 0x0000, 0x0000, 0x91CF, 0x0000, + 0xE3CE, 0x0000, 0x0000, 0x8D6B, 0x0000, 0x96D5, 0xE3CF, 0xE3D0, 0x0000, + 0x0000, 0xE3D1, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3D2, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE3D3, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EA8, 0x0000, 0x0000, + 0x96EB, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3D5, 0x0000, 0x925E, 0x0000, + 0xE3D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3D7, 0x0000, + 0x0000, 0x0000, 0xE3D6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE3D8, 0x0000, 0x0000, 0x0000, 0x90B9, 0x0000, 0xE3D9, 0x0000, + 0xE3DA, 0x0000, 0x0000, 0x0000, 0x95B7, 0xE3DB, 0x0000, 0x918F, 0xE3DC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3DD, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x97FC, 0xE3E0, 0x0000, 0xE3DF, 0xE3DE, 0x92AE, + 0x0000, 0xE3E1, 0x9045, 0x0000, 0xE3E2, 0x0000, 0x0000, 0x0000, 0xE3E3, + 0x9857, 0xE3E4, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3E5, 0xE3E7, 0xE3E6, + 0x94A3, 0x0000, 0x93F7, 0x0000, 0x985D, 0x94A7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE3E9, 0x0000, 0x0000, 0x8FD1, 0x0000, 0x9549, + 0x0000, 0xE3EA, 0xE3E8, 0x0000, 0x8ACC, 0x0000, 0x0000, 0x0000, 0x8CD2, + 0x8E88, 0x0000, 0x0000, 0x94EC, 0x0000, 0x0000, 0x0000, 0x8CA8, 0x9662, + 0x0000, 0xE3ED, 0xE3EB, 0x0000, 0x8D6D, 0x0000, 0x8D6E, 0x88E7, 0x0000, + 0x8DE6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9478, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x88DD, 0xE3F2, 0x0000, + 0x925F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9477, 0x0000, 0x91D9, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3F4, 0x0000, + 0x0000, 0xE3F0, 0xE3F3, 0xE3EE, 0x0000, 0xE3F1, 0x9645, 0x0000, 0x0000, + 0x8CD3, 0x0000, 0x0000, 0x88FB, 0xE3EF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3F6, 0x0000, 0xE3F7, 0x0000, + 0x0000, 0x93B7, 0x0000, 0x0000, 0x0000, 0x8BB9, 0x0000, 0x0000, 0x0000, + 0xE445, 0x945C, 0x0000, 0x0000}; + +static wchar_t Ucs81[256] = { + 0x0000, 0x0000, 0x8E89, 0x0000, 0x0000, 0x8BBA, 0x90C6, 0x9865, 0x96AC, + 0xE3F5, 0x90D2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B72, + 0xE3F8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3FA, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE3F9, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE3FB, 0x0000, 0x9245, 0x0000, 0x945D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x92AF, 0x0000, 0x0000, 0x0000, 0x0000, 0xE442, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE441, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE3FC, 0x0000, 0x0000, 0x9074, 0x0000, 0x9585, + 0xE444, 0x0000, 0xE443, 0x8D6F, 0x9872, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE454, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE448, 0xE449, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EEE, + 0x0000, 0x0000, 0xE447, 0x0000, 0x8D98, 0xE446, 0x0000, 0x0000, 0xE44A, + 0x0000, 0x0000, 0x0000, 0x92B0, 0x95A0, 0x9142, 0x0000, 0x0000, 0x0000, + 0x0000, 0x91DA, 0xE44E, 0x0000, 0xE44F, 0xE44B, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE44C, 0x0000, 0xE44D, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D70, + 0x0000, 0x0000, 0x0000, 0xE455, 0x0000, 0xE451, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9586, 0x0000, 0x968C, 0x9547, 0x0000, 0x0000, 0xE450, 0x0000, + 0x0000, 0xE453, 0xE452, 0x0000, 0x0000, 0x0000, 0x9663, 0xE456, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE457, 0x0000, 0x0000, 0x9156, + 0x0000, 0xE458, 0x0000, 0x0000, 0xE45A, 0x0000, 0xE45E, 0x0000, 0x0000, + 0xE45B, 0xE459, 0x945E, 0xE45C, 0x0000, 0xE45D, 0x0000, 0x0000, 0x0000, + 0x89B0, 0x0000, 0xE464, 0xE45F, 0x0000, 0x0000, 0x0000, 0xE460, 0x0000, + 0x0000, 0x0000, 0xE461, 0x0000, 0x919F, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE463, 0xE462, 0xE465, 0x0000, 0x0000, 0x0000, 0x0000, 0xE466, 0xE467, + 0x0000, 0x0000, 0x9062, 0x0000, 0x89E7, 0x0000, 0xE468, 0x97D5, 0x0000, + 0x8EA9, 0x0000, 0x0000, 0x8F4C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8E8A, 0x9276, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE469, 0xE46A, + 0x8950, 0x0000, 0xE46B, 0x0000}; + +static wchar_t Ucs82[256] = { + 0x0000, 0xE46C, 0xE46D, 0x0000, 0x0000, 0xE46E, 0x0000, 0xE46F, 0x8BBB, + 0x9DA8, 0xE470, 0x0000, 0x90E3, 0xE471, 0x8EC9, 0x0000, 0xE472, 0x0000, + 0x98AE, 0x0000, 0x0000, 0x0000, 0xE473, 0x95DC, 0x8ADA, 0x0000, 0x0000, + 0x9143, 0x8F77, 0x0000, 0x9591, 0x8F4D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE474, 0x8D71, 0xE475, 0x94CA, + 0x0000, 0xE484, 0x0000, 0x0000, 0x0000, 0x0000, 0xE477, 0x0000, 0x91C7, + 0x9495, 0x8CBD, 0xE476, 0x9144, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE478, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x92F8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE47A, 0xE479, + 0xE47C, 0x0000, 0x0000, 0xE47B, 0x0000, 0xE47D, 0x0000, 0x0000, 0xE480, + 0x0000, 0xE47E, 0x0000, 0x8ACD, 0x0000, 0xE481, 0x0000, 0xE482, 0xE483, + 0x0000, 0x0000, 0x8DAF, 0x97C7, 0x0000, 0xE485, 0x9046, 0x0000, 0x0000, + 0x0000, 0x8990, 0xE486, 0xE487, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE488, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x88F0, 0x0000, 0xE489, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE48A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9587, 0x0000, 0x0000, 0x0000, 0x8EC5, 0x0000, 0xE48C, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8A48, 0x88B0, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE48B, 0xE48E, 0x946D, 0x0000, 0x9063, 0x0000, 0x89D4, 0x0000, 0x9646, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8C7C, 0x8BDA, 0x0000, 0xE48D, 0x0000, + 0x89E8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8AA1, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8991, 0xE492, 0x97E8, 0x91DB, 0x0000, 0x0000, 0x9563, + 0x0000, 0xE49E, 0x0000, 0x89D5, 0xE49C, 0x0000, 0xE49A, 0xE491, 0x0000, + 0xE48F, 0x0000, 0xE490, 0x0000, 0x8EE1, 0x8BEA, 0x9297, 0x0000, 0x0000, + 0x0000, 0x93CF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8970, 0x0000, + 0xE494, 0xE493, 0x0000, 0x0000, 0x0000, 0x0000, 0xE499, 0xE495, 0xE498, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs83[256] = { + 0x0000, 0x0000, 0x96CE, 0xE497, 0x89D6, 0x8A9D, 0xE49B, 0x0000, 0x0000, + 0xE49D, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C73, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE4A1, 0xE4AA, 0xE4AB, 0x0000, 0x0000, + 0x0000, 0x88A9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4B2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x88EF, 0x0000, 0x0000, 0xE4A9, 0x0000, + 0x0000, 0x0000, 0xE4A8, 0x0000, 0xE4A3, 0xE4A2, 0x0000, 0xE4A0, 0xE49F, + 0x9283, 0x0000, 0x91F9, 0xE4A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE4A4, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4A7, 0x0000, 0x0000, + 0x0000, 0x9190, 0x8C74, 0x0000, 0x0000, 0x0000, 0x0000, 0x8960, 0xE4A6, + 0x0000, 0x8D72, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9191, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4B8, 0x0000, + 0xE4B9, 0x0000, 0x89D7, 0x0000, 0x0000, 0x0000, 0x89AC, 0xE4B6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4AC, 0x0000, + 0xE4B4, 0x0000, 0xE4BB, 0xE4B5, 0x0000, 0x0000, 0x0000, 0xE4B3, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE496, 0x0000, 0x0000, 0xE4B1, 0x0000, 0x0000, + 0x0000, 0xE4AD, 0x0000, 0x0000, 0x0000, 0x8ACE, 0xE4AF, 0xE4BA, 0x0000, + 0xE4B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4BC, 0x0000, 0xE4AE, + 0x949C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9789, 0x0000, 0x0000, + 0x0000, 0xE4B7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE4CD, 0x0000, 0x0000, 0x0000, 0xE4C5, 0x0000, 0x0000, 0x0000, 0x909B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8B65, 0x0000, 0x8BDB, 0x0000, 0xE4C0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x89D9, 0x0000, 0x0000, 0x8FD2, 0x0000, + 0xE4C3, 0x0000, 0x0000, 0x0000, 0x8DD8, 0x0000, 0x0000, 0x9370, 0xE4C8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95EC, + 0x0000, 0xE4BF, 0x0000, 0x0000, 0x0000, 0x89D8, 0x8CD4, 0x9548, 0xE4C9, + 0x0000, 0xE4BD, 0x0000, 0x0000, 0xE4C6, 0x0000, 0x0000, 0x0000, 0xE4D0, + 0x0000, 0xE4C1, 0x0000, 0x0000}; + +static wchar_t Ucs84[256] = { + 0x0000, 0x0000, 0x0000, 0xE4C2, 0x93B8, 0x0000, 0x0000, 0xE4C7, 0x0000, + 0x0000, 0x0000, 0xE4C4, 0x9647, 0xE4CA, 0x88DE, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE4BE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4CC, 0x0000, 0xE4CB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x948B, 0xE4D2, 0x0000, 0xE4DD, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8A9E, 0x0000, 0x0000, 0x0000, 0xE4E0, + 0x0000, 0x0000, 0xE4CE, 0x0000, 0x0000, 0x0000, 0xE4D3, 0x978E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4DC, 0x0000, + 0x0000, 0x9774, 0x0000, 0x0000, 0x0000, 0x0000, 0x97A8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9298, 0x0000, 0x0000, + 0x0000, 0x8A8B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9592, 0xE4E2, + 0x939F, 0x0000, 0x0000, 0x88AF, 0x0000, 0x0000, 0xE4DB, 0x0000, 0xE4D7, + 0x9192, 0xE4D1, 0xE4D9, 0xE4DE, 0x0000, 0x944B, 0x0000, 0x0000, 0x0000, + 0x88A8, 0x0000, 0xE4D6, 0x0000, 0xE4DF, 0x9598, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE4DA, 0x0000, 0xE4D5, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8FD3, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8F4E, 0x0000, 0x0000, 0x0000, 0x8EAA, 0x0000, 0x0000, 0x0000, 0x0000, + 0x96D6, 0x0000, 0x0000, 0x9566, 0x0000, 0x0000, 0xE4E5, 0x0000, 0xE4EE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE4D8, 0x0000, 0x0000, 0x0000, 0x0000, 0x8A97, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8FF6, 0xE4E3, 0x0000, 0xE4E8, 0x9193, + 0x0000, 0x0000, 0xE4E4, 0x0000, 0xE4EB, 0x0000, 0x0000, 0x927E, 0x0000, + 0xE4EC, 0x0000, 0x0000, 0x9775, 0xE4E1, 0x8A57, 0x0000, 0xE4E7, 0x0000, + 0x0000, 0xE4EA, 0x96AA, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4ED, 0x0000, + 0x0000, 0xE4E6, 0xE4E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9648, 0x0000, 0x9840, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE4F1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE4F8, 0x0000, 0x0000, 0xE4F0}; + +static wchar_t Ucs85[256] = { + 0x8EC1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4CF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95CC, + 0x0000, 0x96A0, 0xE4F7, 0xE4F6, 0x0000, 0xE4F2, 0xE4F3, 0x0000, 0x8955, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE4F5, 0x0000, 0xE4EF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x92D3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE4F4, + 0x88FC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91A0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x95C1, 0x0000, + 0x0000, 0xE4F9, 0xE540, 0x0000, 0x94D7, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE4FC, 0x8FD4, 0x8EC7, 0xE542, 0x0000, 0x0000, 0x8BBC, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE543, 0x0000, 0x9599, 0xE4FB, 0x0000, + 0xE4D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE4FA, 0x0000, 0x0000, 0x0000, 0x0000, 0x986E, 0x93A0, 0x9593, 0x0000, + 0x0000, 0xE54A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE550, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE551, 0x0000, 0xE544, 0x0000, 0x0000, 0x0000, 0x9496, 0x0000, 0x0000, + 0xE54E, 0xE546, 0x0000, 0xE548, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE552, 0xE547, 0x0000, 0x0000, 0xE54B, 0x0000, 0x0000, 0x8992, 0x0000, + 0x93E3, 0x0000, 0xE54C, 0xE54F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE545, 0x0000, 0x9145, 0x0000, 0xE549, 0x8E46, 0x9064, + 0x8C4F, 0x96F2, 0x0000, 0x96F7, 0x8F92, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE556, 0xE554, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x986D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE553, 0x0000, 0x0000, 0x0000, 0x9795, 0x0000, + 0xE555, 0xE557, 0x0000, 0x0000, 0x0000, 0x0000, 0xE558, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE55B, 0xE559, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x93A1, 0xE55A, 0x0000, 0x0000, 0x0000, 0x94CB, + 0xE54D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8F93, 0x0000, 0xE55C, 0xE561, 0x9194, + 0x0000, 0x0000, 0xE560, 0x0000}; + +static wchar_t Ucs86[256] = { + 0x0000, 0x0000, 0xE541, 0x0000, 0x0000, 0x0000, 0xE562, 0x9168, 0x0000, + 0x0000, 0xE55D, 0xE55F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE55E, 0x0000, 0x0000, 0x9F50, 0x9F41, 0x0000, 0x0000, 0xE564, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE563, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9796, 0x0000, 0xE1BA, 0xE565, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE566, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE567, 0x8CD5, 0x0000, 0x8B73, + 0x0000, 0x0000, 0x0000, 0xE569, 0x997C, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8B95, 0x0000, 0x97B8, 0x0000, 0x8BF1, 0xE56A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE56B, 0x0000, 0x0000, 0x0000, 0x928E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE56C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x93F8, 0x0000, 0x88B8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x89E1, 0xE571, 0xE572, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE56D, 0x0000, 0x8E5C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE56E, 0x9461, 0x0000, 0x0000, 0x0000, 0x0000, 0xE56F, 0xE570, + 0xE57A, 0x0000, 0x0000, 0x0000, 0xE574, 0xE577, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE573, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE575, 0x0000, + 0xE576, 0x8ED6, 0x0000, 0xE578, 0x0000, 0x9260, 0x0000, 0x8C75, 0x8A61, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE57B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8A5E, 0x0000, 0xE581, 0x0000, 0x0000, 0xE57C, 0xE580, 0x0000, + 0x0000, 0x0000, 0x0000, 0x94B8, 0x0000, 0x0000, 0x0000, 0x0000, 0xE57D, + 0x0000, 0x0000, 0xE57E, 0x9567, 0x94D8, 0xE582, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91FB, 0xE58C, 0x0000, 0xE588, + 0x0000, 0x0000, 0x89E9, 0x0000}; + +static wchar_t Ucs87[256] = { + 0xE586, 0x0000, 0x9649, 0xE587, 0x0000, 0x0000, 0xE584, 0x0000, 0xE585, + 0xE58A, 0xE58D, 0x0000, 0x0000, 0xE58B, 0x0000, 0x0000, 0x0000, 0xE589, + 0xE583, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9277, 0x0000, 0xE594, + 0x0000, 0x96A8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE592, 0x0000, 0x0000, 0x0000, 0xE593, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE58E, 0x0000, + 0x0000, 0xE590, 0x0000, 0x0000, 0x0000, 0xE591, 0x0000, 0x0000, 0x0000, + 0xE58F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x90E4, 0x0000, 0x9858, 0xE598, 0x0000, 0xE599, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE59F, 0x0000, 0x9049, 0x0000, 0xE59B, 0x0000, 0xE59E, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE596, 0xE595, 0x0000, 0x0000, + 0xE5A0, 0x0000, 0x0000, 0x89DA, 0x0000, 0xE59C, 0x0000, 0xE5A1, 0x0000, + 0x0000, 0x0000, 0xE59D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE59A, + 0x0000, 0x92B1, 0x0000, 0xE597, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9488, 0x0000, 0x0000, 0xE5A5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x975A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5A4, 0x0000, 0x0000, + 0xE5A3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE5AC, 0x0000, 0x0000, 0x0000, 0xE5A6, 0x0000, 0x0000, 0x0000, 0xE5AE, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9786, 0xE5B1, 0x0000, + 0xE5A8, 0x0000, 0x0000, 0xE5A9, 0x0000, 0x0000, 0x0000, 0xE5AD, 0x0000, + 0xE5B0, 0xE5AF, 0x0000, 0x0000, 0x0000, 0xE5A7, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE5AA, 0x0000, 0xE5BB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5B4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5B2, 0x0000, 0x0000, 0xE5B3, + 0x0000, 0x0000, 0x0000, 0xE5B8, 0xE5B9, 0x0000, 0x8A49, 0x0000, 0x8B61, + 0x0000, 0x0000, 0xE5B7, 0x0000}; + +static wchar_t Ucs88[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5A2, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE5B6, 0xE5BA, 0xE5B5, 0x0000, 0xE5BC, + 0x0000, 0x0000, 0x0000, 0xE5BE, 0xE5BD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5C0, 0xE5BF, 0xE579, + 0x0000, 0x0000, 0x0000, 0xE5C4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE5C1, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE5C2, 0x0000, 0x0000, 0xE5C3, 0x0000, 0xE5C5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8C8C, 0x0000, 0xE5C7, 0x0000, 0xE5C6, 0x0000, 0x8F4F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8D73, 0x9FA5, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE5C8, 0x8F70, 0x0000, 0x0000, 0x0000, 0x8A58, 0x0000, 0xE5C9, + 0x0000, 0x8971, 0x0000, 0x8FD5, 0xE5CA, 0x0000, 0x0000, 0x8D74, 0xE5CB, + 0x88DF, 0x0000, 0x0000, 0x0000, 0x0000, 0x955C, 0x0000, 0x0000, 0xE5CC, + 0x0000, 0x0000, 0x0000, 0x0000, 0x908A, 0x0000, 0xE5D3, 0x0000, 0x0000, + 0xE5D0, 0x0000, 0x928F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5D1, + 0xE5CE, 0x8BDC, 0x0000, 0xE5CD, 0xE5D4, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8C55, 0x0000, 0x0000, 0x91DC, 0x0000, 0xE5DA, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE5D6, 0x0000, 0x0000, 0x0000, 0x91B3, 0xE5D5, 0x0000, + 0xE5D8, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5CF, 0x0000, 0x0000, 0x0000, + 0xE5D9, 0x0000, 0xE5DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94ED, 0x0000, 0x0000, 0xE5D7, 0x0000, 0xE5DC, 0xE5DE, 0x0000, 0x0000, + 0x8CD1, 0xE5D2, 0x0000, 0x88BF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE5DD, 0x0000, 0x8DD9, 0x97F4, 0xE5DF, 0xE5E0, 0x9195, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x97A0, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5E1, 0x9754, 0x0000, 0x0000, + 0xE5E2, 0xE5E3, 0x0000, 0x0000, 0x95E2, 0xE5E4, 0x0000, 0x8DBE, 0x0000, + 0x97A1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5E9, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5EA, + 0x8FD6, 0xE5E8, 0x0000, 0x0000, 0x0000, 0x9787, 0xE5E5, 0x0000, 0x0000, + 0xE5E7, 0x90BB, 0x909E, 0x0000}; + +static wchar_t Ucs89[256] = { + 0x0000, 0x0000, 0xE5E6, 0x0000, 0xE5EB, 0x0000, 0x0000, 0x95A1, 0x0000, + 0x0000, 0xE5ED, 0x0000, 0xE5EC, 0x0000, 0x0000, 0x0000, 0x8A8C, 0x0000, + 0x964A, 0xE5EE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE5FA, 0xE5F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE5F1, 0x0000, 0x0000, 0x0000, 0x0000, 0xE5F2, 0xE5F3, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE5F7, 0x0000, 0xE5F8, 0x0000, 0x0000, 0xE5F6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE5F4, 0x0000, 0xE5EF, 0xE5F5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE5F9, 0xE8B5, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x89A6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE5FC, 0x8BDD, 0xE5FB, 0x0000, 0x0000, + 0x0000, 0xE641, 0x0000, 0xE640, 0x0000, 0x0000, 0x0000, 0xE643, 0x0000, + 0x0000, 0xE642, 0x0000, 0xE644, 0x0000, 0x0000, 0x8F50, 0x0000, 0xE645, + 0x0000, 0x0000, 0xE646, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE647, 0x90BC, 0x0000, 0x9776, 0x0000, 0xE648, 0x0000, 0x0000, 0x95A2, + 0x9465, 0xE649, 0x0000, 0xE64A, 0x8CA9, 0x0000, 0x0000, 0x0000, 0x8B4B, + 0x0000, 0x0000, 0x0000, 0xE64B, 0x0000, 0x0000, 0x8E8B, 0x9460, 0xE64C, + 0x0000, 0x8A6F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE64D, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE64F, 0x9797, 0x0000, 0xE64E, 0x9065, + 0x0000, 0xE650, 0x0000, 0x0000, 0xE651, 0x0000, 0x0000, 0xE652, 0x8ACF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE653, 0x0000, 0x0000, + 0xE654, 0x0000, 0xE655, 0xE656, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8A70, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE657, 0x0000, 0xE658, 0xE659, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x89F0, 0x0000, 0x0000, 0x9047, 0xE65A, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE65B, 0x0000, 0x0000, 0x0000, 0xE65C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs8A[256] = { + 0x8CBE, 0x0000, 0x92F9, 0xE65D, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C76, + 0x0000, 0x9075, 0x0000, 0xE660, 0x0000, 0x93A2, 0x0000, 0xE65F, 0x0000, + 0x0000, 0x8C50, 0x0000, 0x0000, 0xE65E, 0x91F5, 0x8B4C, 0x0000, 0x0000, + 0xE661, 0x0000, 0xE662, 0x0000, 0x8FD7, 0x0000, 0x0000, 0x0000, 0x8C8D, + 0x0000, 0xE663, 0x0000, 0x0000, 0x0000, 0x0000, 0x964B, 0x0000, 0x0000, + 0x90DD, 0x0000, 0x0000, 0x0000, 0x8B96, 0x0000, 0x96F3, 0x9169, 0x0000, + 0xE664, 0x0000, 0x0000, 0x0000, 0x9066, 0x9290, 0x8FD8, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE665, 0x0000, 0x0000, 0x0000, 0x0000, 0xE668, 0x0000, + 0xE669, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8DBC, + 0x91C0, 0xE667, 0x0000, 0x8FD9, 0x955D, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE666, 0x0000, 0x0000, 0x8E8C, 0x0000, 0x8972, 0x0000, 0xE66D, + 0x8C77, 0x0000, 0x0000, 0x8E8E, 0x0000, 0x0000, 0x8E8D, 0x0000, 0x986C, + 0xE66C, 0xE66B, 0x9146, 0x0000, 0x8B6C, 0x9862, 0x8A59, 0x8FDA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE66A, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE66F, 0x0000, 0xE670, 0xE66E, 0x0000, + 0x8CD6, 0x0000, 0x975F, 0x0000, 0x0000, 0x8E8F, 0x9446, 0x0000, 0x0000, + 0x0000, 0xE673, 0x0000, 0x90BE, 0x0000, 0x9261, 0x0000, 0x0000, 0x9755, + 0x0000, 0xE676, 0x0000, 0x0000, 0x0000, 0x8CEA, 0x0000, 0x90BD, 0xE672, + 0x0000, 0xE677, 0x8CEB, 0xE674, 0xE675, 0x0000, 0xE671, 0x0000, 0x0000, + 0x0000, 0x90E0, 0x93C7, 0x0000, 0x0000, 0x924E, 0x0000, 0x89DB, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94EE, 0x0000, 0x0000, 0x8B62, + 0x0000, 0x0000, 0x92B2, 0x0000, 0x0000, 0xE67A, 0x0000, 0xE678, 0x0000, + 0x0000, 0x926B, 0x0000, 0x0000, 0x0000, 0x90BF, 0x8AD0, 0xE679, 0x0000, + 0x907A, 0x0000, 0x0000, 0x97C8, 0x0000, 0x0000, 0x0000, 0x985F, 0x0000, + 0x0000, 0x0000, 0xE67B, 0xE687, 0x92B3, 0x0000, 0xE686, 0x0000, 0xE683, + 0xE68B, 0xE684, 0x0000, 0xE680, 0x0000, 0x92FA, 0xE67E, 0x0000, 0x0000, + 0x0000, 0xE67C, 0x0000, 0x9740, 0x8E90, 0x0000, 0x0000, 0xE681, 0x0000, + 0xE67D, 0x0000, 0x0000, 0x0000, 0xE685, 0x8F94, 0x0000, 0x8CBF, 0x0000, + 0x0000, 0x0000, 0x91F8, 0x0000}; + +static wchar_t Ucs8B[256] = { + 0x9664, 0x8979, 0x88E0, 0x0000, 0x93A3, 0x0000, 0x0000, 0xE689, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE688, 0x0000, 0x93E4, 0x0000, 0xE68D, 0x0000, + 0x0000, 0x0000, 0xE682, 0x0000, 0xE68C, 0xE68E, 0x0000, 0x8CAA, 0xE68A, + 0x8D75, 0x0000, 0x8ED3, 0x0000, 0x0000, 0xE68F, 0x9777, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE692, 0x0000, 0xE695, 0x0000, 0x0000, 0xE693, 0x9554, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE690, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8BDE, 0x0000, 0x0000, 0x0000, 0x0000, 0xE694, + 0x0000, 0x0000, 0xE696, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE69A, 0x0000, 0x0000, 0xE697, 0x0000, 0xE699, 0xE698, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE69B, 0x0000, 0x8EAF, 0x0000, + 0xE69D, 0xE69C, 0x9588, 0x0000, 0x0000, 0xE69F, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8C78, 0x0000, 0x0000, 0x0000, 0x0000, 0xE69E, + 0xE6A0, 0x0000, 0x0000, 0xE6A1, 0x8B63, 0xE3BF, 0x8FF7, 0x0000, 0xE6A2, + 0x0000, 0x0000, 0x8CEC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6A3, + 0x0000, 0x0000, 0xE6A4, 0x0000, 0x0000, 0x8E5D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9DCC, 0x0000, 0xE6A5, 0x0000, 0xE6A6, 0x0000, + 0x8F51, 0x0000, 0xE6A7, 0xE6A8, 0x0000, 0x0000, 0xE6A9, 0x0000, 0x0000, + 0xE6AA, 0xE6AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs8C[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x924A, 0x0000, 0x0000, 0xE6AC, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE6AE, 0x0000, 0xE6AD, 0x0000, 0x0000, 0x0000, 0x0000, 0x93A4, 0x0000, + 0xE6AF, 0x0000, 0x964C, 0x0000, 0xE6B0, 0x0000, 0xE6B1, 0x0000, 0xE6B2, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE6B3, 0x0000, 0x0000, 0x0000, 0x0000, + 0x93D8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FDB, 0xE6B4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D8B, 0x98AC, + 0xE6B5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE6B6, 0x955E, 0xE6B7, 0x0000, 0xE6BF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE6B8, 0x0000, 0x0000, 0xE6BA, 0x0000, + 0x0000, 0x0000, 0xE6B9, 0xE6BB, 0x0000, 0x9665, 0xE6BC, 0xE6BD, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE6BE, 0x0000, 0x0000, 0x0000, 0xE6C0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8A4C, 0x92E5, 0x0000, 0x9589, 0x8DE0, + 0x8D76, 0x0000, 0x0000, 0x0000, 0x0000, 0x956E, 0x89DD, 0x94CC, 0xE6C3, + 0x8AD1, 0x90D3, 0xE6C2, 0xE6C7, 0x9299, 0x96E1, 0x0000, 0xE6C5, 0xE6C6, + 0x8B4D, 0x0000, 0xE6C8, 0x9483, 0x91DD, 0x0000, 0x0000, 0x94EF, 0x935C, + 0xE6C4, 0x0000, 0x9666, 0x89EA, 0xE6CA, 0x9847, 0x92C0, 0x9864, 0x0000, + 0x0000, 0x8E91, 0xE6C9, 0x0000, 0x91AF, 0x0000, 0x0000, 0xE6DA, 0x9147, + 0x0000, 0x0000, 0x93F6, 0x0000, 0x956F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE6CD, 0x8E5E, 0x8E92, 0x0000, 0x8FDC, 0x0000, 0x9485, + 0x0000, 0x8CAB, 0xE6CC, 0xE6CB, 0x0000, 0x958A, 0x0000, 0x0000, 0x0000, + 0x8EBF, 0x0000, 0x0000, 0x9371, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6CF, 0xE6D0, + 0x8D77, 0xE6CE, 0x0000, 0x0000}; + +static wchar_t Ucs8D[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0xE6D1, 0xE6D2, 0x0000, 0xE6D4, 0x91A1, + 0x0000, 0xE6D3, 0x8AE4, 0x0000, 0xE6D6, 0x0000, 0xE6D5, 0xE6D7, 0x0000, + 0x0000, 0xE6D9, 0xE6DB, 0x0000, 0xE6DC, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x90D4, 0x0000, 0x8ECD, 0xE6DD, 0x0000, 0x0000, 0x0000, 0x8A71, + 0x0000, 0xE6DE, 0x0000, 0x0000, 0x9196, 0xE6DF, 0x0000, 0xE6E0, 0x958B, + 0x0000, 0x0000, 0x8B4E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE6E1, 0x0000, 0x0000, 0x0000, 0x92B4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x897A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE6E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8EEF, 0x0000, 0x0000, 0x0000, 0x0000, 0x9096, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x91AB, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6E5, 0x0000, 0x0000, + 0x0000, 0xE6E4, 0x0000, 0x0000, 0x0000, 0xE6E3, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6EB, 0xE6E9, 0x0000, 0x0000, + 0xE6E6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6E8, 0x0000, + 0x0000, 0x0000, 0xE6E7, 0xE6EA, 0x0000, 0x8B97, 0x0000, 0xE6EE, 0x0000, + 0x90D5, 0x0000, 0xE6EF, 0x0000, 0x0000, 0x0000, 0x0000, 0x8CD7, 0x0000, + 0xE6EC, 0xE6ED, 0x0000, 0x0000, 0x0000, 0x9848, 0x0000, 0x0000, 0x0000, + 0x92B5, 0x0000, 0x9148, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE6F0, 0x0000, 0x0000, 0xE6F3}; + +static wchar_t Ucs8E[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE6F1, + 0xE6F2, 0x9778, 0x0000, 0x0000, 0x0000, 0x0000, 0x93A5, 0xE6F6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE6F4, 0xE6F5, 0xE6F7, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE748, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE6FA, 0x0000, 0x0000, 0x0000, 0xE6FB, 0xE6F9, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE6F8, 0x0000, 0x92FB, 0x0000, 0x0000, 0xE740, + 0xE744, 0xE741, 0xE6FC, 0x0000, 0xE742, 0x0000, 0x0000, 0x0000, 0xE743, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE74A, 0x0000, 0x0000, 0x0000, 0xE745, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x90D6, 0xE747, 0x0000, 0x0000, + 0xE749, 0xE746, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE74C, 0x0000, 0x8F52, + 0x0000, 0xE74B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE74D, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE74E, 0x0000, 0x0000, 0xE751, 0xE750, 0x0000, + 0xE74F, 0x0000, 0x0000, 0xE753, 0xE752, 0x0000, 0x96F4, 0x0000, 0x0000, + 0x0000, 0xE755, 0x0000, 0xE754, 0xE756, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE757, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE759, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE758, + 0x9067, 0xE75A, 0x0000, 0x0000, 0x8BEB, 0xE75B, 0xE75D, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE75E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE75F, + 0xE75C, 0x0000, 0xE760, 0x0000, 0x8ED4, 0xE761, 0x8B4F, 0x8C52, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8CAC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE762, 0x0000, 0x0000, 0x0000, 0x93EE, 0x0000, + 0x0000, 0x935D, 0xE763, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE766, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EB2, 0x0000, 0x0000, 0xE765, + 0xE764, 0x8C79, 0xE767, 0x0000}; + +static wchar_t Ucs8F[256] = { + 0x0000, 0x0000, 0x0000, 0x8A72, 0x0000, 0xE769, 0x0000, 0x0000, 0x0000, + 0x8DDA, 0xE768, 0x0000, 0xE771, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE76B, 0xE76D, 0x95E3, 0xE76A, 0x0000, 0x0000, 0x0000, 0xE76C, 0x0000, + 0xE770, 0xE76E, 0x8B50, 0x0000, 0xE76F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE772, 0x0000, 0x0000, 0x9479, 0x97D6, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8F53, 0x0000, 0x0000, 0x0000, 0xE773, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9741, 0xE775, 0x0000, 0xE774, 0x0000, 0x0000, 0xE778, + 0x9760, 0x0000, 0x0000, 0xE777, 0x0000, 0x8A8D, 0xE776, 0xE77B, 0x0000, + 0x0000, 0xE77A, 0x0000, 0x0000, 0xE779, 0x9351, 0xE77C, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE77D, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE77E, 0x0000, 0x0000, 0x8D8C, 0x0000, 0x8C44, 0xE780, + 0xE781, 0xE782, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9068, 0xE783, 0x0000, 0x8EAB, 0xE784, 0x0000, 0x0000, + 0x0000, 0xE785, 0x0000, 0x0000, 0x0000, 0x999F, 0x999E, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE786, 0xE390, 0xE787, 0x9243, 0x904A, 0x945F, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE788, 0x0000, 0x0000, 0x95D3, 0x92D2, 0x8D9E, + 0x0000, 0x0000, 0x9248, 0x0000, 0x0000, 0x8949, 0x0000, 0x9698, 0x9076, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C7D, + 0x0000, 0x0000, 0x8BDF, 0x0000, 0x0000, 0x95D4, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE789, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE78B, 0x0000, 0x0000, 0xE78A, 0x89DE, 0x0000, 0x0000, 0x93F4, + 0xE78C, 0x9497, 0x0000, 0x9352, 0x0000, 0xE78D, 0x8F71, 0x0000, 0x0000, + 0x0000, 0xE78F, 0x0000, 0x0000, 0x96C0, 0xE79E, 0xE791, 0xE792, 0x0000, + 0x0000, 0x92C7, 0x0000, 0x0000}; + +static wchar_t Ucs90[256] = { + 0x91DE, 0x9197, 0x0000, 0x93A6, 0x0000, 0xE790, 0x8B74, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE799, 0x0000, 0xE796, 0xE7A3, 0x93A7, 0x9280, 0xE793, + 0x0000, 0x92FC, 0x9372, 0xE794, 0xE798, 0x9080, 0x0000, 0x9487, 0x92CA, + 0x0000, 0x0000, 0x90C0, 0xE797, 0x91AC, 0x91A2, 0xE795, 0x88A7, 0x9841, + 0x0000, 0x0000, 0x0000, 0xE79A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x91DF, 0x0000, 0x0000, 0x8F54, 0x9069, 0x0000, 0x0000, 0xE79C, + 0xE79B, 0x0000, 0x88ED, 0xE79D, 0x0000, 0x0000, 0x954E, 0x0000, 0xE7A5, + 0x0000, 0x0000, 0x93D9, 0x908B, 0x0000, 0x0000, 0x9278, 0x0000, 0x8BF6, + 0x0000, 0xE7A4, 0x9756, 0x895E, 0x0000, 0x95D5, 0x89DF, 0xE79F, 0xE7A0, + 0xE7A1, 0xE7A2, 0x93B9, 0x9242, 0x88E1, 0xE7A6, 0x0000, 0xE7A7, 0xEAA1, + 0x0000, 0x0000, 0x91BB, 0x0000, 0xE7A8, 0x0000, 0x8993, 0x916B, 0x0000, + 0x8CAD, 0x0000, 0x9779, 0x0000, 0x0000, 0xE7A9, 0x934B, 0x0000, 0x0000, + 0x0000, 0x9198, 0x8ED5, 0xE7AA, 0x0000, 0x0000, 0xE7AD, 0x0000, 0x0000, + 0x8F85, 0xE7AB, 0x914A, 0x9149, 0x0000, 0x88E2, 0x0000, 0x97C9, 0xE7AF, + 0x0000, 0x94F0, 0xE7B1, 0xE7B0, 0xE7AE, 0xE284, 0x8AD2, 0x0000, 0x0000, + 0xE78E, 0x0000, 0xE7B3, 0xE7B2, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7B4, + 0x0000, 0x9757, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x93DF, 0x0000, 0x0000, 0x964D, 0x0000, 0xE7B5, 0x0000, 0x8ED7, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE7B6, 0x0000, 0xE7B7, 0x0000, 0x0000, + 0x0000, 0xE7B8, 0x0000, 0x0000, 0x9340, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x88E8, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8D78, 0x0000, 0x0000, 0x0000, 0x9859, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE7BC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C53, 0xE7B9, 0x0000, 0xE7BA, 0x0000, 0x0000, 0x0000, 0x9594, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8A73, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9758, 0x0000, 0x8BBD, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9373, 0x0000, 0x0000}; + +static wchar_t Ucs91[256] = { + 0x0000, 0x0000, 0xE7BD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7BE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7BF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9341, 0x0000, 0x0000, 0xE7C1, 0x0000, 0xE7C0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x93D1, 0xE7C2, 0x8F55, 0x8EDE, 0x947A, 0x9291, 0x0000, 0x0000, + 0x0000, 0x8EF0, 0x0000, 0x908C, 0x0000, 0xE7C3, 0x0000, 0xE7C4, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x907C, + 0xE7C5, 0x0000, 0xE7C6, 0x0000, 0x0000, 0x0000, 0xE7C7, 0x978F, 0x0000, + 0x8F56, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7C9, 0xE7C8, 0x0000, + 0x8D79, 0x0000, 0x8D93, 0x8E5F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE7CC, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8F86, 0x0000, 0xE7CB, 0x0000, 0xE7CA, 0x0000, 0x91E7, 0x0000, 0x0000, + 0x8CED, 0x0000, 0x90C1, 0x0000, 0x0000, 0x0000, 0x0000, 0x94AE, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8F58, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7CD, 0x0000, 0x8FDD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7D0, + 0xE7CE, 0x0000, 0x0000, 0x0000, 0xE7CF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7D2, 0xE7D1, 0x0000, 0x0000, 0x8FF8, 0x0000, 0xE7D3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE7D4, 0xE7D5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94CE, 0x8DD1, 0x8EDF, 0xE7D6, 0x0000, 0xE7D7, 0x97A2, 0x8F64, 0x96EC, + 0x97CA, 0xE7D8, 0x8BE0, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7D9, 0x0000, + 0x9342, 0x0000, 0x0000, 0xE7DC, 0x8A98, 0x906A, 0x0000, 0xE7DA, 0x0000, + 0xE7DB, 0x0000, 0x92DE, 0x0000, 0x0000, 0x9674, 0x8BFA, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE7DE, 0xE7DF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7DD, 0x0000, 0x0000, 0xE7E1}; + +static wchar_t Ucs92[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x93DD, 0x8A62, 0x0000, 0x0000, 0xE7E5, + 0x0000, 0x0000, 0xE7E2, 0xE7E4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE7E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE86E, 0x0000, 0x0000, 0xE7E3, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x97E9, 0x0000, + 0x0000, 0x8CD8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7ED, 0x0000, 0x0000, 0x0000, 0x0000, 0x9353, 0xE7E8, 0x0000, 0x0000, + 0xE7EB, 0xE7E9, 0x0000, 0xE7EE, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7EF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7E7, 0x0000, 0x0000, + 0xE7F4, 0x8994, 0x0000, 0x0000, 0xE7E6, 0x0000, 0x0000, 0x0000, 0x94AB, + 0x0000, 0xE7EA, 0x0000, 0x8FDE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D7A, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9667, 0x0000, 0x8BE2, 0x0000, 0x0000, 0x8F65, 0x0000, 0x93BA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x914C, 0x0000, 0xE7F2, 0x0000, 0xE7EC, 0xE7F1, 0x0000, 0x96C1, + 0x0000, 0x92B6, 0xE7F3, 0xE7F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x914B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE7F7, 0x0000, 0xE7F6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE7F5, 0x0000, 0x0000, 0x964E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8F9B, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7F8, + 0x95DD, 0x0000, 0x0000, 0x8973, 0x0000, 0x0000, 0x0000, 0x0000, 0x9565, + 0x9292, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B98, 0x0000, 0xE7FA, 0x0000, + 0x8D7C, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs93[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8E4B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7F9, 0x908D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x908E, 0xE840, 0xE842, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FF9, 0x0000, 0xE841, 0xE843, + 0x0000, 0x0000, 0x8BD1, 0x0000, 0x9564, 0x0000, 0x0000, 0x8EE0, 0x9842, + 0x0000, 0xE7FC, 0x8DF6, 0x0000, 0x0000, 0x985E, 0x0000, 0x0000, 0xE845, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE844, 0xE846, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE7FB, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x93E7, 0x0000, 0x9374, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x92D5, 0x0000, 0xE84B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9262, 0xE847, 0x0000, 0x0000, 0x0000, 0xE848, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8C4C, 0x0000, 0xE84A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8CAE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE849, 0x0000, + 0x8FDF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8A99, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE84F, 0x0000, 0x8DBD, 0x9199, 0x0000, + 0x0000, 0x92C8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8A5A, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE84D, 0xE84E, 0x92C1, 0x0000, 0xE84C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE850, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE856, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE859, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE858, 0x934C, 0x0000, 0x0000, 0x0000, 0x0000, 0xE851, 0xE852, + 0xE855, 0x0000, 0x0000, 0x0000, 0x0000, 0xE857, 0x0000, 0x0000, 0x0000, + 0x8BBE, 0x0000, 0x0000, 0xE85A, 0xE854, 0x0000, 0x0000, 0xE853, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs94[256] = { + 0x0000, 0x0000, 0x0000, 0xE85E, 0x0000, 0x0000, 0x0000, 0xE85F, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE860, 0x0000, + 0x0000, 0xE85D, 0xE85C, 0x0000, 0x0000, 0x0000, 0x8FE0, 0x93A8, 0xE85B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE864, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE862, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE863, + 0xE861, 0x0000, 0x91F6, 0x0000, 0xE865, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE866, 0x0000, 0x0000, 0xE868, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8AD3, 0xE867, 0x96F8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE873, 0xE869, 0x0000, 0x0000, 0xE86C, 0x0000, 0xE86A, 0x0000, 0xE86B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE86D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE86F, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE870, 0x0000, 0xE871, 0x0000, 0x0000, 0x0000, 0x0000, 0xE874, 0xE872, + 0xE875, 0xE877, 0x0000, 0xE876, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs95[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x92B7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x96E5, 0x0000, 0xE878, 0x914D, 0x0000, 0x0000, 0x0000, + 0xE879, 0x0000, 0x95C2, 0xE87A, 0x8A4A, 0x0000, 0x0000, 0x0000, 0x895B, + 0x0000, 0x8AD5, 0x0000, 0x8AD4, 0xE87B, 0x0000, 0xE87C, 0x0000, 0xE87D, + 0xE87E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE880, 0x0000, + 0x8AD6, 0x8A74, 0x8D7D, 0x94B4, 0x0000, 0xE882, 0xE881, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE883, 0x0000, 0x0000, 0x0000, 0x0000, 0x897B, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE886, 0x0000, 0xE885, 0xE884, + 0x0000, 0xE887, 0x0000, 0x0000, 0x0000, 0x0000, 0xE88A, 0x0000, 0x0000, + 0x0000, 0x88C5, 0x0000, 0x0000, 0xE888, 0x0000, 0xE88C, 0xE88B, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE88E, 0xE88D, 0xE88F, 0x0000, + 0x93AC, 0x0000, 0x0000, 0x0000, 0xE890, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE891, 0xE893, 0x0000, 0x0000, 0xE892, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs96[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x958C, 0x0000, 0x0000, 0x0000, 0x0000, 0xE894, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE895, 0x0000, 0x8DE3, 0x0000, 0x0000, + 0x0000, 0xE896, 0xE897, 0x0000, 0x0000, 0x9668, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x916A, 0x0000, 0x0000, 0x0000, + 0x88A2, 0x91C9, 0x0000, 0xE898, 0x0000, 0x958D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE89B, 0xE899, 0x8D7E, 0x0000, 0xE89A, 0x8CC0, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x95C3, 0xE89D, 0xE89F, 0xE89E, 0xE8A0, 0x0000, 0x0000, 0x8940, + 0x9077, 0x8F9C, 0x8AD7, 0xE8A1, 0x0000, 0x0000, 0x0000, 0x9486, 0x0000, + 0xE8A3, 0x0000, 0x0000, 0x0000, 0x8941, 0x0000, 0xE8A2, 0x92C2, 0x0000, + 0x97CB, 0x93A9, 0xE89C, 0x97A4, 0x0000, 0x8CAF, 0x0000, 0x0000, 0x977A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BF7, 0x97B2, + 0x0000, 0x8C47, 0x0000, 0x91E0, 0xE440, 0x0000, 0xE8A4, 0x8A4B, 0x908F, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8A75, 0xE8A6, 0x0000, 0xE8A7, 0xE8A5, + 0x8C84, 0x0000, 0x8DDB, 0x8FE1, 0x0000, 0x0000, 0x0000, 0x8942, 0x0000, + 0x0000, 0x97D7, 0x0000, 0x0000, 0x0000, 0xE8A9, 0xE7AC, 0x0000, 0xE8A8, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE8AC, 0xE8AA, 0xE8AB, 0x0000, + 0xE8AD, 0x0000, 0xE8AE, 0x97EA, 0xE8AF, 0xE8B0, 0x0000, 0x90C7, 0x94B9, + 0x0000, 0x0000, 0x0000, 0x909D, 0x8AE5, 0x0000, 0x0000, 0x9759, 0x89EB, + 0x8F57, 0x8CD9, 0x0000, 0xE8B3, 0x0000, 0xE8B2, 0x8E93, 0xE8B4, 0xE8B1, + 0x0000, 0x0000, 0x8E47, 0x0000, 0x0000, 0x0000, 0xE8B8, 0xE5AB, 0x0000, + 0x0000, 0x99D4, 0x0000, 0x9097, 0xE8B6, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x97A3, 0x93EF, 0x0000, 0x0000, 0x0000, 0x0000, 0x894A, 0x0000, + 0x90E1, 0x8EB4, 0x0000, 0x0000, 0x0000, 0x0000, 0x95B5, 0x0000, 0x895F, + 0x0000, 0x0000, 0x0000, 0x97EB, 0x978B, 0x0000, 0xE8B9, 0x0000, 0x9364, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs97[256] = { + 0x8EF9, 0x0000, 0x0000, 0x0000, 0xE8BA, 0x0000, 0xE8BB, 0x906B, 0xE8BC, + 0x0000, 0x97EC, 0x0000, 0x0000, 0xE8B7, 0xE8BE, 0xE8C0, 0x0000, 0xE8BF, + 0x0000, 0xE8BD, 0x0000, 0x0000, 0xE8C1, 0x0000, 0x0000, 0xE8C2, 0x0000, + 0x0000, 0x919A, 0x0000, 0x89E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE8C3, 0x0000, 0x0000, 0x96B6, 0x0000, 0x0000, 0xE8C4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE8C5, 0x0000, 0x9849, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x9E50, 0xE8C6, 0x0000, 0x0000, 0x0000, 0xE8C7, 0xE8C8, + 0x0000, 0x0000, 0x0000, 0xE8CC, 0x0000, 0xE8C9, 0x0000, 0xE8CA, 0x0000, + 0xE8CB, 0xE8CD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x90C2, 0x0000, 0x0000, 0x0000, 0x96F5, 0x0000, 0x0000, 0x90C3, + 0x0000, 0x0000, 0xE8CE, 0x0000, 0x94F1, 0x0000, 0xE8CF, 0xEA72, 0x96CA, + 0x0000, 0xE8D0, 0x0000, 0xE8D1, 0x0000, 0xE8D2, 0x8A76, 0x0000, 0xE8D4, + 0x0000, 0x9078, 0x0000, 0x0000, 0x0000, 0xE8D5, 0x0000, 0x0000, 0x8C43, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE8D6, 0xE8DA, 0x0000, 0xE8D8, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE8D9, 0x0000, 0x0000, 0x8A93, 0xE8D7, 0xE8DB, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE8DC, 0x0000, 0x88C6, 0x0000, 0xE8DD, + 0xE8DE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8FE2, + 0x0000, 0x0000, 0x0000, 0xE8DF, 0x0000, 0x0000, 0x0000, 0x8B66, 0x0000, + 0x0000, 0xE8E2, 0x0000, 0x0000, 0xE8E1, 0x0000, 0xE8E0, 0x0000, 0x0000, + 0xE691, 0x0000, 0x95DA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE8E3, + 0xE8E4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE8E5, 0x0000, 0x0000, + 0xE8E6, 0x0000, 0xE8E7, 0x0000, 0x0000, 0xE8E8, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8AD8, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE8E9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE8EA, 0x9442, 0x0000, 0x0000, 0x0000, 0xE8EC, + 0x89B9, 0x0000, 0xE8EF, 0xE8EE, 0x0000, 0x0000, 0x0000, 0x0000, 0x8943, + 0x0000, 0x0000, 0x0000, 0x8BBF}; + +static wchar_t Ucs98[256] = { + 0x0000, 0x95C5, 0x92B8, 0x8DA0, 0x0000, 0x8D80, 0x8F87, 0x0000, 0x907B, + 0x0000, 0x0000, 0x0000, 0xE8F1, 0x0000, 0x0000, 0xE8F0, 0x9761, 0x8AE6, + 0x94D0, 0x93DA, 0x0000, 0x0000, 0x0000, 0x909C, 0x97CC, 0x0000, 0x8C7A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE8F4, 0x0000, 0x0000, + 0xE8F3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x966A, + 0x93AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x896F, 0x0000, + 0x0000, 0xE8F5, 0xE8F2, 0x0000, 0x0000, 0x9570, 0x978A, 0xE8F6, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE8F7, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE8F9, 0x91E8, 0x8A7A, 0x8A7B, 0xE8F8, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8AE7, 0x8CB0, 0x0000, 0x0000, 0x8AE8, 0x0000, + 0x0000, 0x935E, 0x0000, 0x0000, 0x97DE, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8CDA, 0x0000, 0x0000, 0x0000, 0xE8FA, + 0x0000, 0x0000, 0x0000, 0xE8FB, 0xE8FC, 0xE940, 0x0000, 0xE942, 0xE941, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9597, 0x0000, 0xE943, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE944, 0x0000, 0xE945, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE946, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE948, 0xE947, 0x0000, + 0xE949, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x94F2, 0xE3CA, 0x0000, 0x0000, 0x9048, 0x0000, + 0x0000, 0x8B51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE94A, + 0x0000, 0xE94B, 0x0000, 0x99AA, 0x9F5A, 0x94D1, 0x0000, 0x0000, 0x88F9, + 0x0000, 0x88B9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8E94, 0x964F, 0x8FFC, 0x0000}; + +static wchar_t Ucs99[256] = { + 0x0000, 0x0000, 0x0000, 0xE94C, 0x0000, 0x96DD, 0x0000, 0x0000, 0x0000, + 0xE94D, 0x977B, 0x0000, 0x8961, 0x0000, 0x0000, 0x0000, 0x8E60, 0x0000, + 0xE94E, 0x89EC, 0xE94F, 0x0000, 0x0000, 0x0000, 0xE950, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE952, 0xE953, 0x0000, 0xE955, 0xE951, 0x0000, 0x0000, + 0xE954, 0x0000, 0x0000, 0x0000, 0x8AD9, 0x0000, 0x0000, 0x0000, 0xE956, + 0x0000, 0xE957, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE958, 0xE959, + 0x0000, 0x0000, 0x0000, 0xE95A, 0x0000, 0x0000, 0xE95C, 0x0000, 0x0000, + 0x0000, 0xE95B, 0x0000, 0xE95E, 0xE961, 0x0000, 0x0000, 0x0000, 0xE95D, + 0xE95F, 0xE960, 0x0000, 0x0000, 0xE962, 0x0000, 0x8BC0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8EF1, 0xE963, 0xE964, + 0x8D81, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE965, 0x0000, 0x0000, 0x8A5D, 0x0000, 0x0000, + 0x0000, 0x946E, 0xE966, 0xE967, 0x0000, 0x0000, 0x0000, 0x0000, 0x9279, + 0x93E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE968, + 0x0000, 0x0000, 0x0000, 0x0000, 0x949D, 0x0000, 0x0000, 0x91CA, 0x8977, + 0x8BEC, 0x0000, 0x8BED, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9293, 0xE96D, 0x8BEE, 0x0000, 0x0000, 0x89ED, 0x0000, 0x0000, + 0xE96C, 0x0000, 0x0000, 0xE96A, 0x0000, 0xE96B, 0x0000, 0xE969, 0x0000, + 0x0000, 0xE977, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE96E, 0xE96F, 0x0000, 0x0000, 0xE970, 0xE971, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE973, 0x0000, 0x0000, 0xE972, + 0x0000, 0x0000, 0x0000, 0x8F78}; + +static wchar_t Ucs9A[256] = { + 0x0000, 0xE974, 0x0000, 0x0000, 0x0000, 0xE976, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8B52, 0xE975, 0x0000, 0x0000, + 0x919B, 0x8CB1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE978, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x91CB, 0x0000, 0x0000, 0xE979, 0x0000, + 0x0000, 0x0000, 0x0000, 0x93AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE97A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE980, + 0x0000, 0xE97D, 0x0000, 0xE97C, 0xE97E, 0x0000, 0xE97B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE982, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE981, 0x0000, 0xE984, 0x0000, 0x0000, + 0x8BC1, 0xE983, 0x0000, 0x0000, 0x0000, 0xE985, 0x0000, 0x0000, 0xE986, + 0x0000, 0xE988, 0xE987, 0x0000, 0x0000, 0x0000, 0xE989, 0xE98B, 0xE98A, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D9C, 0x0000, 0x0000, + 0x0000, 0x0000, 0xE98C, 0x0000, 0x0000, 0xE98D, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8A5B, 0x0000, 0x0000, 0x0000, 0xE98E, + 0x0000, 0x0000, 0x0000, 0xE98F, 0x0000, 0x0000, 0x0000, 0x9091, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE990, 0x0000, 0xE991, 0x0000, 0xE992, 0xE993, 0x0000, 0x0000, 0x0000, + 0x8D82, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE994, 0xE995, 0x0000, + 0x0000, 0xE996, 0xE997, 0x0000, 0x0000, 0xE998, 0x0000, 0x0000, 0x0000, + 0x94AF, 0xE99A, 0x0000, 0x9545, 0xE99B, 0xE999, 0x0000, 0xE99D, 0x0000, + 0x0000, 0xE99C, 0x0000, 0x0000, 0xE99E, 0x0000, 0x0000, 0x0000, 0xE99F, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs9B[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9A0, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9A1, 0x0000, 0xE9A2, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE9A3, 0x0000, 0x0000, 0xE9A4, 0xE9A5, + 0x0000, 0xE9A6, 0x0000, 0xE9A7, 0xE9A8, 0xE9A9, 0xE9AA, 0x0000, 0x0000, + 0x0000, 0xE9AB, 0xE9AC, 0x0000, 0x9F54, 0xE9AD, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE2F6, 0x8B53, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8A40, 0x8DB0, 0xE9AF, 0xE9AE, 0x96A3, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9B1, 0xE9B2, 0xE9B0, 0x0000, + 0xE9B3, 0x0000, 0x0000, 0x9682, 0x0000, 0x0000, 0x0000, 0xE9B4, 0x0000, + 0x8B9B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x9844, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9B5, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9B7, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x88BC, 0x0000, + 0x0000, 0xE9B8, 0x95A9, 0xE9B6, 0x0000, 0x0000, 0xE9B9, 0xE9BA, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9BB, 0xE9BC, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9BD, 0x0000, 0x968E, + 0x8E4C, 0x0000, 0x8DF8, 0x914E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE9BE, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9C1, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xE9BF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE9C2, 0x0000, 0x0000, 0x8CEF, 0xE9C0, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE9C3, 0x0000, 0xE9C4, 0xE9C5, 0x0000, 0xE9C9, 0x0000, 0x8E49, 0x0000, + 0x0000, 0x0000, 0x0000, 0x91E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE9CA, 0xE9C7, 0xE9C6, 0xE9C8, 0x0000, 0x0000, 0x0000, 0x8C7E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9CE, 0xE9CD, 0xE9CC, + 0x0000, 0x0000, 0x88B1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs9C[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0xE9D8, 0x0000, 0xE9D4, 0x0000, 0xE9D5, + 0xE9D1, 0xE9D7, 0x0000, 0xE9D3, 0x8A82, 0x0000, 0x0000, 0x986B, 0x0000, + 0xE9D6, 0xE9D2, 0xE9D0, 0xE9CF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xE9DA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9DD, 0x0000, 0x0000, + 0xE9DC, 0xE9DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9568, 0xE9D9, 0x88F1, 0xE9DE, 0x0000, 0xE9E0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8A8F, 0xE9CB, 0x8956, 0x0000, 0x0000, 0xE9E2, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9E1, 0xE9DF, + 0x924C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x9690, 0x0000, 0x0000, 0x0000, 0x0000, 0x97D8, 0x0000, 0x0000, + 0xE9E3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE9E4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xE9E5, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xE9E6, 0x0000, 0xE9E7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x92B9, 0x0000, 0xE9E8, 0x0000, 0x94B5, + 0x0000, 0xE9ED, 0xE9E9, 0x0000, 0x0000, 0x0000, 0xE9EA, 0x0000, 0x0000, + 0x9650, 0x96C2, 0x0000, 0x93CE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t Ucs9D[256] = { + 0x0000, 0x0000, 0x0000, 0xE9EE, 0x0000, 0x0000, 0xE9EF, 0x93BC, 0xE9EC, + 0xE9EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x89A8, 0x0000, 0x0000, 0x0000, + 0xE9F7, 0x0000, 0x0000, 0xE9F6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8995, 0x0000, 0x0000, 0x0000, 0xE9F4, 0x0000, 0x0000, 0x0000, 0xE9F3, + 0x0000, 0x0000, 0xE9F1, 0x0000, 0x8A9B, 0x0000, 0xE9F0, 0x8EB0, 0x89A7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8D83, 0x0000, 0x0000, 0xE9FA, + 0xE9F9, 0x0000, 0xE9F8, 0x0000, 0x0000, 0xE9F5, 0x0000, 0xE9FB, 0x0000, + 0xE9FC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA44, + 0xEA43, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA45, + 0x0000, 0x0000, 0x894C, 0xEA40, 0xEA41, 0x0000, 0x8D94, 0x96B7, 0x0000, + 0x0000, 0xEA42, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9651, 0x0000, 0x0000, 0xEA4A, 0x0000, 0x0000, 0xEA46, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA4B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xEA48, 0x0000, 0xEA47, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C7B, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA4C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xEA4D, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA4E, 0x0000, + 0xEA49, 0x0000, 0x0000, 0x0000, 0xE9F2, 0x0000, 0x0000, 0xEA4F, 0x0000, + 0x92DF, 0x0000, 0x0000, 0x0000, 0xEA53, 0x0000, 0xEA54, 0xEA52, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xEA51, 0xEA57, 0x0000, 0xEA50, 0x0000, + 0xEA55, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xEA56, 0x0000, 0x0000, 0x0000, 0xEA59, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA58, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA5B, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xEA5C, 0x0000, 0xEA5D, 0x0000, 0x0000, 0x9868, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA5A, 0x91E9, 0x8DEB, 0x0000, + 0x0000, 0xEA5E, 0x0000, 0x0000}; + +static wchar_t Ucs9E[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA5F, + 0xEA60, 0x0000, 0x0000, 0xEA61, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xEA62, 0x0000, 0x0000, 0x8CB2, 0xEA63, 0x0000, 0x0000, 0x0000, 0xEA64, + 0x0000, 0x8EAD, 0x0000, 0xEA65, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA66, 0x0000, 0x0000, 0xEA67, 0xEA68, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA6B, 0xEA69, 0x985B, 0x0000, 0xEA6A, 0x0000, 0x97ED, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xEA6C, 0x0000, 0x97D9, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xEA6D, 0x949E, 0x0000, 0x0000, 0xEA6E, 0xEA70, + 0x0000, 0x0000, 0xEA71, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xEA6F, 0x8D8D, 0x96CB, 0x9683, 0x9BF5, + 0x0000, 0x9F80, 0x969B, 0x0000, 0x0000, 0x0000, 0x0000, 0x89A9, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA73, 0x8B6F, 0xEA74, + 0xEA75, 0xEA76, 0x0000, 0x8D95, 0x0000, 0xEA77, 0x0000, 0x0000, 0x0000, + 0xE0D2, 0x96D9, 0x0000, 0x91E1, 0xEA78, 0xEA7A, 0xEA79, 0x0000, 0xEA7B, + 0x0000, 0x0000, 0x0000, 0x0000, 0xEA7C, 0x0000, 0x0000, 0xEA7D, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA7E, 0x0000, 0x0000, 0x0000, + 0x0000, 0xEA80, 0x0000, 0xEA81, 0xEA82, 0x0000, 0xEA83, 0x0000, 0xEA84, + 0xEA85, 0xEA86, 0x0000, 0x0000}; + +static wchar_t Ucs9F[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA87, 0xEA88, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9343, 0x0000, 0x0000, 0x0000, + 0x0000, 0x8CDB, 0x0000, 0xEA8A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x916C, 0xEA8B, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA8C, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9540, 0x0000, 0x0000, 0xEA8D, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xEA8E, 0xE256, 0x0000, 0x0000, 0xE6D8, 0xE8EB, 0x0000, + 0x0000, 0xEA8F, 0x0000, 0xEA90, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA92, 0xEA93, 0xEA94, 0x97EE, + 0xEA91, 0x0000, 0x0000, 0xEA95, 0xEA96, 0x0000, 0x0000, 0xEA98, 0x0000, + 0xEA97, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA9A, 0x0000, 0x0000, + 0x0000, 0xEA9B, 0xEA99, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x97B4, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEA9C, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xEA9D, 0xE273, 0x0000, 0x0000, 0xEA9E, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t UcsFF[256] = { + 0x0000, 0x8149, 0x0000, 0x8194, 0x8190, 0x8193, 0x8195, 0x0000, 0x8169, + 0x816A, 0x8196, 0x817B, 0x8143, 0x0000, 0x8144, 0x815E, 0x824F, 0x8250, + 0x8251, 0x8252, 0x8253, 0x8254, 0x8255, 0x8256, 0x8257, 0x8258, 0x8146, + 0x8147, 0x8183, 0x8181, 0x8184, 0x8148, 0x8197, 0x8260, 0x8261, 0x8262, + 0x8263, 0x8264, 0x8265, 0x8266, 0x8267, 0x8268, 0x8269, 0x826A, 0x826B, + 0x826C, 0x826D, 0x826E, 0x826F, 0x8270, 0x8271, 0x8272, 0x8273, 0x8274, + 0x8275, 0x8276, 0x8277, 0x8278, 0x8279, 0x816D, 0x0000, 0x816E, 0x814F, + 0x8151, 0x814D, 0x8281, 0x8282, 0x8283, 0x8284, 0x8285, 0x8286, 0x8287, + 0x8288, 0x8289, 0x828A, 0x828B, 0x828C, 0x828D, 0x828E, 0x828F, 0x8290, + 0x8291, 0x8292, 0x8293, 0x8294, 0x8295, 0x8296, 0x8297, 0x8298, 0x8299, + 0x829A, 0x816F, 0x8162, 0x8170, 0x0000, 0x0000, 0x0000, 0x00A1, 0x00A2, + 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, + 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, + 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, + 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, + 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, + 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x8150, 0x0000, 0x818F, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000}; + +static wchar_t* UcsSjisTable[256] = { + Ucs00, NULL, NULL, Ucs03, Ucs04, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Ucs20, + Ucs21, Ucs22, Ucs23, NULL, Ucs25, Ucs26, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, Ucs30, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, Ucs4E, Ucs4F, Ucs50, Ucs51, Ucs52, Ucs53, Ucs54, Ucs55, Ucs56, Ucs57, + Ucs58, Ucs59, Ucs5A, Ucs5B, Ucs5C, Ucs5D, Ucs5E, Ucs5F, Ucs60, Ucs61, Ucs62, + Ucs63, Ucs64, Ucs65, Ucs66, Ucs67, Ucs68, Ucs69, Ucs6A, Ucs6B, Ucs6C, Ucs6D, + Ucs6E, Ucs6F, Ucs70, Ucs71, Ucs72, Ucs73, Ucs74, Ucs75, Ucs76, Ucs77, Ucs78, + Ucs79, Ucs7A, Ucs7B, Ucs7C, Ucs7D, Ucs7E, Ucs7F, Ucs80, Ucs81, Ucs82, Ucs83, + Ucs84, Ucs85, Ucs86, Ucs87, Ucs88, Ucs89, Ucs8A, Ucs8B, Ucs8C, Ucs8D, Ucs8E, + Ucs8F, Ucs90, Ucs91, Ucs92, Ucs93, Ucs94, Ucs95, Ucs96, Ucs97, Ucs98, Ucs99, + Ucs9A, Ucs9B, Ucs9C, Ucs9D, Ucs9E, Ucs9F, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, UcsFF}; diff --git a/libs/RVL_SDK/src/revolution/os/__ppc_eabi_init.c b/libs/RVL_SDK/src/revolution/os/__ppc_eabi_init.c new file mode 100644 index 00000000..9117c920 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/__ppc_eabi_init.c @@ -0,0 +1,81 @@ +#include "revolution/BASE.h" +#include "revolution/OS.h" + +#pragma section ".ctors$00" +DECL_SECTION(".ctors$00") extern funcptr_t _ctors[]; +#pragma section ".dtors$00" +DECL_SECTION(".dtors$00") extern funcptr_t _dtors[]; + +asm void __init_hardware(void) { + nofralloc + + // Enable floating-point + mfmsr r0 + ori r0, r0, MSR_FP + mtmsr r0 + + // Backup LR + mflr r31 + + bl __OSPSInit + bl __OSFPRInit + bl __OSCacheInit + + // Restore LR + mtlr r31 + blr +} + +asm void __flush_cache(register void* dst, register size_t n) { + nofralloc + + lis r5, 0xFFFFFFF1@h + ori r5, r5, 0xFFFFFFF1@l + and r5, r5, dst + + subf r3, r5, r3 + add n, n, r3 + +_loop: + dcbst 0, r5 + sync + icbi 0, r5 + addic r5, r5, 8 + subic. n, n, 8 + bge _loop + + isync + blr +} + +asm void __init_user(void) { + fralloc + + bl __init_cpp + + frfree + blr +} + +void __init_cpp(void) { + funcptr_t* ctor; + + for (ctor = _ctors; *ctor != NULL; ctor++) { + (*ctor)(); + } +} + +void __fini_cpp(void) { + funcptr_t* dtor; + + for (dtor = _dtors; *dtor != NULL; dtor++) { + (*dtor)(); + } +} + +void _ExitProcess(void) { PPCHalt(); } + +void exit(void) { + __fini_cpp(); + _ExitProcess(); +} diff --git a/libs/RVL_SDK/src/revolution/os/__start.c b/libs/RVL_SDK/src/revolution/os/__start.c new file mode 100644 index 00000000..14934a01 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/os/__start.c @@ -0,0 +1,365 @@ + +#include "PowerPC_EABI_Support/MetroTRK/dolphin_trk.h" +#include "revolution/DB.h" +#include "revolution/OS.h" +#include + +static u8 Debug_BBA; + +DECL_SECTION(".init") DECL_WEAK void __start(void); +int main(int argc, char** argv); + +DECL_SECTION(".init") static void __check_pad3(void) { + if ((OS_GC_PAD_3_BTN & 0x0EEF) == 0x0EEF) { + OSResetSystem(FALSE, 0, FALSE); + } +} + +DECL_SECTION(".init") static void __set_debug_bba(void) { Debug_BBA = TRUE; } + +DECL_SECTION(".init") static BOOL __get_debug_bba(void) { return Debug_BBA; } + +asm void __start(void) { + nofralloc + + // Setup hardware + bl __init_registers + bl __init_hardware + + // Create first stack frame + li r0, -1 + // Parameter save + stwu r1, -8(r1) + // LR save (-1 to signify first frame) + stw r0, 4(r1) + // Back chain (-1 to signify first frame) + stw r0, 0(r1) + + // Setup ROM/BSS + bl __init_data + + // Clear debugger exception mask + li r0, 0 + lis r6, (OS_DEBUG_INTERFACE + OSDebugInterface.exceptionMask)@ha + addi r6, r6, (OS_DEBUG_INTERFACE + OSDebugInterface.exceptionMask)@l + stw r0, 0(r6) + + /** + * Check the BI2 debug flag to determine how to call InitMetroTRK. + * + * This can be done by either checking the value from the DVD + * (OSBI2.debugFlag), or by checking the global OS_BI2_DEBUG_FLAG. + * + * If the DVD BI2 is available, it is prioritized over the global value. + */ + lis r6, OS_DVD_BI2@ha + addi r6, r6, OS_DVD_BI2@l + lwz r6, 0(r6) + cmplwi r6, 0 + beq _no_dvd_bi2 // <- NULL BI2, try the OS global + + // Use the DVD's flag + lwz r7, OSBI2.debugFlag(r6) + b _handle_bi2_debug_flag + + /** + * At this point, we do one last check to decide whether we want to + * setup the TRK debugger. + * + * If the OS boot info specifies an arena hi, we grab the BI2 debug + * flag using the global OS_BI2_DEBUG_FLAG. + * + * (This must be some heuristic, but I don't understand it) + */ +_no_dvd_bi2: + lis r5, (OS_BOOT_INFO + OSBootInfo.arenaHi)@ha + addi r5, r5, (OS_BOOT_INFO + OSBootInfo.arenaHi)@l + lwz r5, 0(r5) + cmplwi r5, 0 + beq _check_for_exec_args // <- NULL arena hi, don't setup the debugger + + // Grab the global BI2 debug flag + lis r7, OS_BI2_DEBUG_FLAG@ha + addi r7, r7, OS_BI2_DEBUG_FLAG@l + lwz r7, 0(r7) + + /** + * The BI2 debug flag/level decides how to set up TRK. + * + * Most importantly, it decides how InitMetroTRKCommTable is called, by + * specifying a type of hardware. + * + * ID 1: NDEV hardware + * ID 2: BBA hardware + * Anything else: "Unknown" to TRK, defaults to GDEV hardware + * + * BI2 debug level maps to TRK comm hardware ID as follows: + * - BI2 Level 2 -> ID 0 (GDEV) + * - BI2 Level 3 -> ID 1 (NDEV) + * - BI2 Level 4 -> ID 2 (BBA) + */ +_handle_bi2_debug_flag: + // BI2 Debug Level 3: Init TRK as GDEV hardware + li r5, 0 + cmplwi r7, 2 + beq _call_init_metro_trk + + // BI2 Debug Level 2: Init TRK as NDEV hardware + cmplwi r7, 3 + li r5, 1 + beq _call_init_metro_trk + + // BI2 Debug Level 4: Init TRK as BBA hardware + // *Any other debug level is ignored* + cmplwi r7, 4 + bne _check_for_exec_args // <- Ignore debug level, goto next step + /** + * I think at one point this used to call InitMetroTRK as they set + * r5 here; however, in this version it goes unused. + * + * What currently happens is __set_debug_bba sets Debug_BBA, which + * will result in a call to InitMetroTRK_BBA after the OS is + * initialized. + * + * Maybe this is a leftover from how things worked before + * InitMetroTRK_BBA was written? + */ + li r5, 2 + bl __set_debug_bba + b _check_for_exec_args + + /** + * Call InitMetroTRK + * The MetroTRK hardware ID is specified in r5 + */ +_call_init_metro_trk: + lis r6, InitMetroTRK@ha + addi r6, r6, InitMetroTRK@l + mtlr r6 + blrl + + /** + * After setting up the hardware and the debugger, we next setup + * the program arguments. This label checks whether any arguments + * exist. + * + * BI2 contains an offset from itself to the argument data, which + * is formatted as follows: + * + * typedef struct BI2Args { + * int argc; + * union { + * char* argument; + * u32 offset; + * } argv[]; + * } BI2Args; + */ +_check_for_exec_args: + lis r6, OS_DVD_BI2@ha + addi r6, r6, OS_DVD_BI2@l + lwz r5, 0(r6) + cmplwi r5, 0 + beq+ _no_args // <- No BI2 to get args from + + lwz r6, OSBI2.argumentOfs(r5) + cmplwi r6, 0 + beq+ _no_args // <- Invalid argument offset in BI2 + + // Calculate pointer to argument data + add r6, r5, r6 + // First integer value is the argument count + lwz r14, 0(r6) + cmplwi r14, 0 + beq _no_args // <- Argument count is zero + + // BI2 args + 0x8, used to adjust MEM1 later + addi r15, r6, 4 + // Move argc to the counter to prepare the loop + mtctr r14 + + /** + * This loop unpacks the arguments by converting them from offsets + * to pointers, in-place. + * + * The offsets are relative to the start of the BI2, so we just + * add the offset to the BI2 pointer and write it back. + */ +_unpack_args_loop: + // Skip over argc + addi r6, r6, 4 + // Load argument offset + lwz r7, 0(r6) + // Convert offset to pointer + add r7, r7, r5 + // Store pointer + stw r7, 0(r6) + bdnz _unpack_args_loop + + /** + * Both the MEM1 arena hi and the MEM1 limit are adjusted to + * preserve the BI2 args. + * + * They are set to eight bytes into the BI2 arguments, + * rounded down to the nearest 32 bytes. + */ + lis r5, (OS_BOOT_INFO + OSBootInfo.arenaHi)@ha + addi r5, r5, (OS_BOOT_INFO + OSBootInfo.arenaHi)@l + clrrwi r7, r15, 5 + stw r7, 0(r5) + + lis r5, OS_USABLE_MEM1_END@ha + addi r5, r5, OS_USABLE_MEM1_END@l + clrrwi r7, r15, 5 + stw r7, 0(r5) + b _init_os + + /** + * Either there was no BI2 available, or it did not contain any arguments + */ +_no_args: + li r14, 0 // argc = 0 + li r15, 0 // argv = NULL + + /** + * Here, the OS and its debug monitor are initialized, and + * then we check if we should call __check_pad3. + * + * __check_pad3 is called before future initialization if: + * 1. Bit 0 in the DVD device code address is NOT set ((code & 0x8000) == 0x0000) + * 2. The DVD device code address ends in 001 ((code & 0x7FFF) == 0x0001) + * + * OSGetConsole type also uses the DVD device code address, but none + * of its results seem to match anything that would meet these + * requirements. + * + * The apploader reads the button state of the fourth GCN controller + * and writes it to GC_PAD_3_BTN (zero-indexed), which is used in + * __check_pad3. WiiBrew states that this is for GameCube NR disc + * support, so that could explain the unusual DVD device code address. + */ +_init_os: + // Initialize the OS and its debug monitor + bl DBInit + bl OSInit + + // Load DVD device code address + lis r4, OS_DVD_DEVICE_CODE_ADDR@ha + addi r4, r4, OS_DVD_DEVICE_CODE_ADDR@l + lhz r3, 0(r4) + // Checking bit 0 in the device code address + andi. r5, r3, 0x8000 + beq _call_check_pad3 // <- Bit 0 is NOT set + // Checking for X001 device code address + andi. r3, r3, 0x7FFF // ~0x8000 + cmplwi r3, 1 + bne _check_debug_bba // <- NOT X001 device code address +_call_check_pad3: + bl __check_pad3 + + /** + * If the BI2 debug level from earlier was set to four, we need to + * initialize the debugger for BBA hardware. + */ +_check_debug_bba: + bl __get_debug_bba + cmplwi r3, 1 + bne _after_init_metro_trk_bba // <- Debug_BBA == false + bl InitMetroTRK_BBA + + /** + * 1. Initialize C++ runtime + * 2. Call main(argc, argv) + * 3. Teardown C++ runtime + */ +_after_init_metro_trk_bba: + bl __init_user + mr r3, r14 + mr r4, r15 + bl main + b exit // <- Will halt CPU + } + +DECL_SECTION(".init") static void __copy_rom_section(void* dst, const void* src, size_t size) { + if (size == 0 || dst == src) { + return; + } + + memcpy(dst, src, size); + __flush_cache(dst, size); +} + +DECL_SECTION(".init") static void __init_bss_section(void* dst, size_t size) { + if (size == 0) { + return; + } + + memset(dst, 0, size); +} + +DECL_SECTION(".init") static asm void __init_registers(void) { + nofralloc + + li r0, 0 + li r3, 0 + li r4, 0 + li r5, 0 + li r6, 0 + li r7, 0 + li r8, 0 + li r9, 0 + li r10, 0 + li r11, 0 + li r12, 0 + li r14, 0 + li r15, 0 + li r16, 0 + li r17, 0 + li r18, 0 + li r19, 0 + li r20, 0 + li r21, 0 + li r22, 0 + li r23, 0 + li r24, 0 + li r25, 0 + li r26, 0 + li r27, 0 + li r28, 0 + li r29, 0 + li r30, 0 + li r31, 0 + + lis r1, _stack_addr@h + ori r1, r1, _stack_addr@l + lis r2, _SDA2_BASE_@h + ori r2, r2, _SDA2_BASE_@l + lis r13, _SDA_BASE_@h + ori r13, r13, _SDA_BASE_@l + + blr + } + +DECL_SECTION(".init") static void __init_data(void) { + const __rom_copy_info* rs; + const __bss_init_info* bs; + + rs = _rom_copy_info; + while (TRUE) { + if (rs->size == 0) { + break; + } + + __copy_rom_section(rs->addr, rs->rom, rs->size); + rs++; + } + + bs = _bss_init_info; + while (TRUE) { + if (bs->size == 0) { + break; + } + + __init_bss_section(bs->addr, bs->size); + bs++; + } +} diff --git a/libs/RVL_SDK/src/revolution/pad/Pad.c b/libs/RVL_SDK/src/revolution/pad/Pad.c new file mode 100644 index 00000000..49dc9440 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/pad/Pad.c @@ -0,0 +1,152 @@ +#include "revolution/OS.h" +#include "revolution/SI.h" +#include "revolution/PAD.h" + +s8 UnkVal : (OS_BASE_CACHED | 0x30e3); + +static u32 AnalogMode = 0x00000300u; +static u32 Spec = 5; +static u32 EnabledBits; +u32 __PADSpec; + + +//unused +void UpdateOrigin(){ +} + +//unused +void PADOriginCallback(){ +} + +//unused +void PADOriginUpdateCallback(){ +} + +//unused +void PADProbeCallback(){ +} + +//unused +void PADTypeAndStatusCallback(){ +} + +//unused +void PADReceiveCheckCallback(){ +} + +//unused +void PADReset(){ +} + +//unused +void PADRecalibrate(){ +} + +//unused +void PADInit(){ +} + +//unused +void PADRead(){ +} + +//unused +void PADSetSamplingRate(){ +} + +//unused +void PADControlAllMotors(){ +} + + +void PADControlMotor(s32 chan, u32 command) { + BOOL enabled; + u32 chanBit; + + enabled = OSDisableInterrupts(); + chanBit = PAD_CHAN0_BIT >> chan; + if ((EnabledBits & chanBit) && !(SIGetType(chan) & SI_GC_NOMOTOR)) { + if (Spec < PAD_SPEC_2 && command == PAD_MOTOR_STOP_HARD) { + command = PAD_MOTOR_STOP; + } + + if(UnkVal & 0x20){ + command = PAD_MOTOR_STOP; + } + + SISetCommand(chan, (0x40 << 16) | AnalogMode | (command & (0x00000001 | 0x00000002))); + SITransferCommands(); + } + OSRestoreInterrupts(enabled); +} + +//unused +void PADSetSpec(){ +} + +//unused +void PADGetSpec(){ +} + +//unused +void SPEC0_MakeStatus(){ +} + +//unused +void SPEC1_MakeStatus(){ +} + +//unused +void SPEC2_MakeStatus(){ +} + +//unused +void PADGetType(){ +} + +//unused +void PADSync(){ +} + +//unused +void PADSetAnalogMode(){ +} + +//unused +void OnShutdown(){ +} + +//unused +void __PADDisableXPatch(){ +} + +//unused +void SamplingHandler(){ +} + +//unused +void PADSetSamplingCallback(){ +} + + +BOOL __PADDisableRecalibration(BOOL disable) { + BOOL enabled; + BOOL prev; + + enabled = OSDisableInterrupts(); + prev = (UnkVal & 0x40) ? TRUE : FALSE; + UnkVal &= (u8)~0x40; + if (disable) { + UnkVal |= 0x40; + } + OSRestoreInterrupts(enabled); + return prev; +} + +//unused +void __PADDisableRumble(){ +} + +//unused +void PADIsBarrel(){ +} diff --git a/libs/RVL_SDK/src/revolution/sc/scapi.c b/libs/RVL_SDK/src/revolution/sc/scapi.c new file mode 100644 index 00000000..4761e913 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/sc/scapi.c @@ -0,0 +1,441 @@ +#include "revolution/SC.h" + +u8 SCGetAspectRatio(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_AR)) { + item = SC_ASPECT_STD; + } else if (item != SC_ASPECT_WIDE) { + item = SC_ASPECT_STD; + } + + return item; +} + +//unused +void SCSetAspectRatio(){ +} + +//unused +void SCEmuSetAspectRatio(){ +} + +//unused +void SCGetAutorunMode(){ +} + +//unused +void SCSetAutorunMode(){ +} + +s8 SCGetDisplayOffsetH(void) { + s8 item; + + if (!SCFindS8Item(&item, SC_ITEM_IPL_DH)) { + item = 0; + } else if (item < -32) { + item = -32; + } else if (item > 32) { + item = 32; + } + + return item & ~1; +} + +//unused +void SCSetDisplayOffsetH(){ +} + +u8 SCGetEuRgb60Mode(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_E60)) { + item = SC_EURGB_50_HZ; + } else if (item != SC_EURGB_60_HZ) { + item = SC_EURGB_50_HZ; + } + + return item; +} + +//unused +void SCSetEuRgb60Mode(){ +} + +void SCGetIdleMode(SCIdleMode* mode) { + SCFindByteArrayItem(mode, sizeof(SCIdleMode), SC_ITEM_IPL_IDL); +} + +//unused +void SCSetIdleMode(){ +} + +u8 SCGetLanguage(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_LNG)) { + if (SCGetProductArea() == SC_AREA_JPN) { + item = SC_LANG_JP; + } else { + item = SC_LANG_EN; + } + } else if (item > SC_LANG_KR) { + item = SC_LANG_EN; + } + + return item; +} + +//unused +void SCSetLanguage(){ +} + +//unused +void SCEmuSetLanguage(){ +} + +//unused +void SCGetParentalControl(){ +} + +//unused +void SCSetParentalControl(){ +} + +u8 SCGetProgressiveMode(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_PGS)) { + item = FALSE; + } else if (item != TRUE) { + item = FALSE; + } + + return item; +} + +//unused +void SCSetProgressiveMode(){ +} + +u8 SCGetScreenSaverMode(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_SSV)) { + item = TRUE; + } else if (item != TRUE) { + item = FALSE; + } + + return item; +} + +//unused +void SCSetScreenSaverMode(){ +} + +u8 SCGetSoundMode(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_IPL_SND)) { + item = SC_SND_STEREO; + } else if (item != SC_SND_MONO && item != SC_SND_STEREO && + item != SC_SND_SURROUND) { + item = SC_SND_STEREO; + } + + return item; +} + +//unused +void SCSetSoundMode(){ +} + +u32 SCGetCounterBias(void) { + u32 item; + + if (!SCFindU32Item(&item, SC_ITEM_IPL_CB)) { + item = 0x0B49D800; + } + + return item; +} + +//unused +void SCSetCounterBias(){ +} + +//unused +void SCGetBootMode(){ +} + +//unused +void SCSetBootMode(){ +} + +//unused +void SCGetBootIRDVMode(){ +} + +//unused +void SCSetBootIRDVMode(){ +} + +//unused +void SCGetBootIRDCCode(){ +} + +//unused +void SCSetBootIRDCCode(){ +} + +//unused +void SCGetDriveSavingMode(){ +} + +//unused +void SCSetDriveSavingMode(){ +} + +void SCGetBtDeviceInfoArray(SCBtDeviceInfoArray* info) { + SCFindByteArrayItem(info, sizeof(SCBtDeviceInfoArray), SC_ITEM_BT_DINF); +} + +void SCSetBtDeviceInfoArray(const SCBtDeviceInfoArray* info) { + SCReplaceByteArrayItem(info, sizeof(SCBtDeviceInfoArray), SC_ITEM_BT_DINF); +} + +void SCGetBtCmpDevInfoArray(SCBtCmpDevInfoArray* info) { + SCFindByteArrayItem(info, sizeof(SCBtCmpDevInfoArray), SC_ITEM_BT_CINF); +} + +void SCSetBtCmpDevInfoArray(const SCBtCmpDevInfoArray* info) { + SCReplaceByteArrayItem(info, sizeof(SCBtCmpDevInfoArray), SC_ITEM_BT_CINF); +} + + +u32 SCGetBtDpdSensibility(void) { + u32 item; + + if (!SCFindU32Item(&item, SC_ITEM_BT_SENS)) { + item = 2; + } else if (item < 1) { + item = 1; + } else if (item > 5) { + item = 5; + } + + return item; +} + +//unused +void SCSetBtDpdSensibility(){ +} + +//unused +void SCGetDvdConfig(){ +} + +//unused +void SCSetDvdConfig(){ +} + +//unused +void SCGetWwwRestriction(){ +} + +//unused +void SCSetWwwRestriction(){ +} + +//unused +void SCRemoveWwwRestrictionTemporarily(){ +} + +u8 SCGetWpadMotorMode(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_BT_MOT)) { + item = TRUE; + } else if (item != TRUE) { + item = FALSE; + } + + return item; +} + +void SCSetWpadMotorMode(u8 mode) { SCReplaceU8Item(mode, SC_ITEM_BT_MOT); } + +u8 SCGetWpadSensorBarPosition(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_BT_BAR)) { + item = SC_SENSOR_BAR_BOTTOM; + } else if (item != SC_SENSOR_BAR_TOP) { + item = SC_SENSOR_BAR_BOTTOM; + } + + return item; +} + +//unused +void SCSetWpadSensorBarPosition(){ +} + +u8 SCGetWpadSpeakerVolume(void) { + u8 item; + + if (!SCFindU8Item(&item, SC_ITEM_BT_SPKV)) { + item = 89; + } else if (item > 127) { + item = 127; + } + + return item; +} + +void SCSetWpadSpeakerVolume(u8 vol) { SCReplaceU8Item(vol, SC_ITEM_BT_SPKV); } + +//unused +void SCGetOwnerNickName(){ +} + +//unused +void SCSetOwnerNickName(){ +} + +//unused +void SCGetSimpleAddressID(){ +} + +//unused +void SCGetSimpleAddressRegionIdHi(){ +} + +//unused +void SCGetSimpleAddressRegionIdLow(){ +} + +//unused +void SCGetSimpleAddressCountryName(){ +} + +//unused +void SCGetSimpleAddressRegionName(){ +} + +//unused +void SCGetSimpleAddressRegionNameHi(){ +} + +//unused +void SCGetSimpleAddressRegionNameLow(){ +} + +//unused +void SCGetSimpleAddressLatitude(){ +} + +//unused +void SCGetSimpleAddressLongitude(){ +} + +//unused +void SCGetSimpleAddressData(){ +} + +//unused +void SCSetSimpleAddressData(){ +} + +//unused +void SCGetNetContentRestrictions(){ +} + +//unused +void SCSetNetContentRestrictions(){ +} + +//unused +void SCGetWCRestriction(){ +} + +//unused +void SCSetWCRestriction(){ +} + +//unused +void SCGetConfigDoneFlag(){ +} + +//unused +void SCSetConfigDoneFlag(){ +} + +//unused +void SCGetConfigDoneFlag2(){ +} + +//unused +void SCSetConfigDoneFlag2(){ +} + +//unused +void SCGetUpdateType(){ +} + +//unused +void SCSetUpdateType(){ +} + +//unused +void SCGetEULA(){ +} + +//unused +void SCSetEULA(){ +} + +//unused +void SCGetWCFlags(){ +} + +//unused +void SCSetWCFlags(){ +} + +//unused +void SCGetFreeChannelAppCount(){ +} + +//unused +void SCSetFreeChannelAppCount(){ +} + +//unused +void SCGetInstalledChannelAppCount(){ +} + +//unused +void SCSetInstalledChannelAppCount(){ +} + +//unused +void SCCheckPCMessageRestriction(){ +} + +//unused +void SCCheckPCShoppingRestriction(){ +} + +//unused +void SCCheckPCPassword(){ +} + +//unused +void SCGetTmpTitleID(){ +} + +//unused +void SCSetTmpTitleID(){ +} diff --git a/libs/RVL_SDK/src/revolution/sc/scapi_prdinfo.c b/libs/RVL_SDK/src/revolution/sc/scapi_prdinfo.c new file mode 100644 index 00000000..b5ebbfb4 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/sc/scapi_prdinfo.c @@ -0,0 +1,153 @@ +#include "revolution/OS.h" +#include "revolution/SC.h" +#include + +#define XOR_KEY 0x73B5DBFA + +static SCArea ProductAreaAndStringTbl[] = { + {SC_AREA_JPN, "JPN"}, + {SC_AREA_USA, "USA"}, + {SC_AREA_EUR, "EUR"}, + {SC_AREA_AUS, "AUS"}, + {SC_AREA_BRA, "BRA"}, + {SC_AREA_TWN, "TWN"}, + {SC_AREA_TWN, "ROC"}, + {SC_AREA_KOR, "KOR"}, + {SC_AREA_HKG, "HKG"}, + {SC_AREA_ASI, "ASI"}, + {SC_AREA_LTN, "LTN"}, + {SC_AREA_SAF, "SAF"}, + {SC_AREA_CHN, "CHN"}, + {-1, ""} +}; + +static SCRegion ProductGameRegionAndStringTbl[] = { + {SC_REGION_JP, "JP"}, + {SC_REGION_US, "US"}, + {SC_REGION_EU, "EU"}, + {SC_REGION_KR, "KR"}, + {SC_REGION_CN, "CN"}, + {-1, ""} +}; + +BOOL __SCF1(const char* type, char* buf, u32 sz) { + u8 ptext; + BOOL found = FALSE; + u32 i; + const u8* settings = (const u8*)OSPhysicalToCached(OS_PHYS_SC_PRDINFO); + u32 key = XOR_KEY; + u32 typeOfs = 0; + u32 bufOfs = 0; + + for (i = 0; i < SC_PRDINFO_SIZE; i++, key = key >> 31 | key << 1) { + ptext = settings[i]; + + if (ptext != 0x00) { + ptext ^= key; + if (type[typeOfs] == 0x00 && ptext == '=') { + found = TRUE; + break; + } + + if (((ptext ^ type[typeOfs]) & 0xDF) == 0) { + typeOfs++; + } else { + typeOfs = 0; + } + } + } + + if (found) { + for (i++; i < SC_PRDINFO_SIZE && bufOfs < sz; i++) { + key = key >> 31 | key << 1; + ptext = settings[i]; + + if (ptext != 0x00) { + ptext ^= key; + if (ptext == '\r' || ptext == '\n') { + ptext = 0x00; + } + } + + buf[bufOfs++] = ptext; + + if (ptext == 0x00) { + return TRUE; + } + } + } + + return FALSE; +} + +//unused +void SCGetDvdMovieRegion(){ +} + +BOOL SCGetProductAreaString(char* buf, u32 sz) { + return __SCF1("AREA", buf, sz); +} + +s8 SCGetProductArea(void) { + s8 area; + char name[4]; + SCArea* iter = ProductAreaAndStringTbl; + + if (SCGetProductAreaString(name, sizeof(name))) { + for (; (area = iter->area) != -1; iter++) { + if (!strcmp(iter->name, name)) { + return area; + } + } + } + + return -1; +} + +//unused +void SCGetProductModel(){ +} + +//unused +void SCGetProductCode(){ +} + +//unused +void SCGetProductSNString(){ +} + +//unused +void SCGetProductSN(){ +} + +//unused +void SCGetProductMPChanString(){ +} + +//unused +void SCGetProductMPChan(){ +} + +//unused +void SCGetProductVideoMode(){ +} + +BOOL SCGetProductGameRegionString(char* buf, u32 sz) { + return __SCF1("GAME", buf, sz); +} + +s8 SCGetProductGameRegion(void) { + s8 area; + char name[3]; + SCRegion* iter = ProductGameRegionAndStringTbl; + + if (SCGetProductGameRegionString(name, sizeof(name))) { + for (; (area = iter->region) != -1; iter++) { + if (!strcmp(iter->name, name)) { + return area; + } + } + } + + return -1; +} diff --git a/libs/RVL_SDK/src/revolution/si/SISamplingRate.c b/libs/RVL_SDK/src/revolution/si/SISamplingRate.c new file mode 100644 index 00000000..ba976e0e --- /dev/null +++ b/libs/RVL_SDK/src/revolution/si/SISamplingRate.c @@ -0,0 +1,77 @@ +#include "revolution/SI.h" +#include "revolution/VI.h" +#include "revolution/OS.h" + +static u32 SamplingRate; + +typedef struct XY { + u16 line; + u8 count; +} XY; + +static struct XY XYNTSC[12] = { + {246, 2}, + {14, 19}, + {30, 9}, + {44, 6}, + {52, 5}, + {65, 4}, + {87, 3}, + {87, 3}, + {87, 3}, + {131, 2}, + {131, 2}, + {131, 2} +}; + +static struct XY XYPAL[12] = { + {296, 2}, + {15, 21}, + {29, 11}, + {45, 7}, + {52, 6}, + {63, 5}, + {78, 4}, + {104, 3}, + {104, 3}, + {104, 3}, + {104, 3}, + {156, 2} +}; + +void SISetSamplingRate(u32 msec) { + XY* xy; + BOOL progressive; + BOOL enabled; + + if (11 < msec) { + msec = 11; + } + + enabled = OSDisableInterrupts(); + SamplingRate = msec; + + switch ((u32)VIGetTvFormat()) { + case VI_NTSC: + case VI_MPAL: + case VI_EURGB60: + xy = XYNTSC; + break; + case VI_PAL: + xy = XYPAL; + break; + default: + OSReport("SISetSamplingRate: unknown TV format. Use default."); + msec = 0; + xy = XYNTSC; + break; + } + + progressive = VI_HW_REGS[VI_REG_VICLK] & 1; + SISetXY((progressive ? 2 : 1) * xy[msec].line, xy[msec].count); + OSRestoreInterrupts(enabled); +} + +void SIRefreshSamplingRate(void) { + SISetSamplingRate(SamplingRate); +} diff --git a/libs/RVL_SDK/src/revolution/tpl/TPL.c b/libs/RVL_SDK/src/revolution/tpl/TPL.c new file mode 100644 index 00000000..5f5300b2 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/tpl/TPL.c @@ -0,0 +1,65 @@ +#include "revolution/OS.h" +#include "revolution/TPL.h" + +#define TPL_VERSION 0x0020AF30 + +void TPLBind(TPLPalette* pal) { + u16 i; + +#line 24 + OSAssert(pal->version == TPL_VERSION, + "invalid version number for texture palette"); + + pal->descriptors = (TPLDescriptor*)((char*)pal->descriptors + (u32)pal); + + for (i = 0; i < pal->numImages; i++) { + if (pal->descriptors[i].texHeader != NULL) { + // Convert header offset into pointer + pal->descriptors[i].texHeader = + (TPLHeader*)((char*)pal + (u32)pal->descriptors[i].texHeader); + + if (!pal->descriptors[i].texHeader->unpacked) { + // Convert data offset into pointer + pal->descriptors[i].texHeader->data = + (char*)pal + (u32)pal->descriptors[i].texHeader->data; + + pal->descriptors[i].texHeader->unpacked = TRUE; + } + } + + if (pal->descriptors[i].clutHeader != NULL) { + // Convert header offset into pointer + pal->descriptors[i].clutHeader = + (TPLClutHeader*)((char*)pal + + (u32)pal->descriptors[i].clutHeader); + + if (!pal->descriptors[i].clutHeader->unpacked) { + // Convert data offset into pointer + pal->descriptors[i].clutHeader->data = + (char*)pal + (u32)pal->descriptors[i].clutHeader->data; + + pal->descriptors[i].clutHeader->unpacked = TRUE; + } + } + } +} + +TPLDescriptor* TPLGet(TPLPalette* pal, u32 id) { + return &pal->descriptors[id % pal->numImages]; +} + +void TPLGetGXTexObjFromPalette(TPLPalette* pal, GXTexObj* to, u32 id) { + TPLDescriptor* desc = TPLGet(pal, id); + int mipMap = desc->texHeader->minLod == desc->texHeader->maxLod ? 0 : 1; + GXInitTexObj(to, desc->texHeader->data, desc->texHeader->width, + desc->texHeader->height, desc->texHeader->format, + desc->texHeader->wrapS, desc->texHeader->wrapT, mipMap); + GXInitTexObjLOD(to, desc->texHeader->minFilt, + desc->texHeader->magFilt, desc->texHeader->minLod, + desc->texHeader->maxLod, desc->texHeader->lodBias, 0, + desc->texHeader->edgeLodEnable, 0); +} + +//unused +void TPLGetGXTexObjFromPaletteCI(){ +} diff --git a/libs/RVL_SDK/src/revolution/usb/usb.c b/libs/RVL_SDK/src/revolution/usb/usb.c new file mode 100644 index 00000000..1b413134 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/usb/usb.c @@ -0,0 +1,768 @@ +#include "revolution/FS.h" +#include "revolution/OS.h" +#include "revolution/USB.h" +#include + +/** + * Documentation from WiiBrew: + * https://wiibrew.org/wiki//dev/usb/oh0 + */ + +#define USB_HEAP_SIZE 0x4000 + +typedef enum { + USB_NCLEAN_CLOSEDEVICE = 0, + USB_NCLEAN_MSG2 = 2, + USB_NCLEAN_BULKMSG = 3, + USB_NCLEAN_MSG4 = 4, + USB_NCLEAN_CTRLMSG = 7, + USB_NCLEAN_MAX = 8 +} USBNClean; + +typedef enum { + USB_IOCTLV_CTRLMSG, + USB_IOCTLV_BLKMSG, + USB_IOCTLV_INTRMSG +} USBIoctl; + +typedef struct USBMsg { + void* buffer; // at 0x0 + u16 length; // at 0x4 +} USBMsg; + +typedef struct USBCommandBlock { + USBCallback callback; // at 0x0 + USBISOCallback isoCallback; // at 0x4 + void* callbackArg; // at 0x8 + void* isoCallbackArg; // at 0xc + char UNK_0x10[0x4]; + void* clean[USB_NCLEAN_MAX]; // at 0x14 + u32 nclean; // at 0x34 + char UNK_0x38[0x40 - 0x38]; + union { + char path[FS_MAX_PATH]; + USBMsg msg; + }; // at 0x40 +} USBCommandBlock; + +static s32 hId = -1; + +static void* lo = NULL; +static void* hi = NULL; + +static u8 s_usb_log = FALSE; +static u8 s_usb_err = TRUE; + +//unused +void _usb_enable_log(){ +} + +//unused +void _usb_disable_log(){ +} + +static void USB_LOG(const char* fmt, ...) { + va_list list; + + if (s_usb_log) { + OSReport("USB: "); + va_start(list, fmt); + vprintf(fmt, list); + va_end(list); + } +} + +static void USB_ERR(const char* fmt, ...) { + va_list list; + + if (s_usb_err) { + OSReport("USB ERR: "); + va_start(list, fmt); + vprintf(fmt, list); + va_end(list); + } +} + +static void* IOSAlloc(size_t size) { + void* mem; + + mem = iosAllocAligned(hId, size, 32); + + if (mem == NULL) { + USB_ERR("iosAllocAligned(%d, %u) failed: %d\n", hId, size, mem); + } + + return mem; +} + +static void IOSFree(void* mem) { + s32 result; + + if (mem != NULL) { + result = iosFree(hId, mem); + + if (result < 0) { + USB_ERR("iosFree(%d, 0x%x) failed: %d\n", hId, mem, result); + } + } +} + +IPCResult IUSB_OpenLib(void) { + IPCResult result; + BOOL enabled; + + result = IPC_RESULT_OK; + enabled = OSDisableInterrupts(); + + if (hId != -1) { + USB_LOG("Library is already initialized. Heap Id = %d\n", hId); + goto end; + } + + if (lo == NULL) { + lo = IPCGetBufferLo(); + hi = IPCGetBufferHi(); + + USB_LOG("iusb size: %d lo: %x hi: %x\n", sizeof(USBCommandBlock), lo, + hi); + + if ((u8*)lo + USB_HEAP_SIZE > hi) { + USB_ERR("Not enough IPC arena\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + IPCSetBufferLo((u8*)lo + USB_HEAP_SIZE); + } + + hId = iosCreateHeap(lo, USB_HEAP_SIZE); + if (hId < 0) { + USB_ERR("Not enough heaps\n"); + result = IPC_RESULT_ALLOC_FAILED; + } + +end: + OSRestoreInterrupts(enabled); + return result; +} + +IPCResult IUSB_CloseLib(void) { return IPC_RESULT_OK; } + +static s32 _intrBlkCtrlIsoCb(s32 result, void* arg) { + int i; + USBCommandBlock* block = (USBCommandBlock*)arg; + + USB_LOG("_intrBlkCtrlIsoCb returned: %d\n", result); + USB_LOG("_intrBlkCtrlIsoCb: nclean = %d\n", block->nclean); + + if (block->nclean != USB_NCLEAN_CTRLMSG && + block->nclean != USB_NCLEAN_BULKMSG && + block->nclean != USB_NCLEAN_CLOSEDEVICE && + block->nclean != USB_NCLEAN_MSG4 && + block->nclean != USB_NCLEAN_MSG2) { + USB_ERR("__intrBlkCtrlIsoCb: got invalid nclean\n"); + } else { + for (i = 0; i < block->nclean; i++) { + USB_LOG("Freeing clean[%d] = %x\n", i, block->clean[i]); + IOSFree(block->clean[i]); + } + block->nclean = 0; + } + + USB_LOG("cb = %x cbArg = %x\n", block->callback, block->callbackArg); + + if (block->callback != NULL) { + block->callback(result, block->callbackArg); + } + else if(block->isoCallback != NULL) { + USB_LOG("calling iso callback\n"); + block->isoCallback(result, block->isoCallbackArg, block->callbackArg); + } + + IOSFree(block); + return result; +} + +IPCResult IUSB_OpenDeviceIds(const char* interface, u16 vid, u16 pid, + IPCResult* resultOut) { + IPCResult result; + USBCommandBlock* block; + + block = NULL; + + if (resultOut == NULL) { + result = IPC_RESULT_INVALID_INTERNAL; + goto end; + } + + block = IOSAlloc(sizeof(USBCommandBlock)); + if (block == NULL) { + USB_ERR("OpenDeviceIds: Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + memset(block, 0, sizeof(USBCommandBlock)); + snprintf(block->path, sizeof(block->path), "/dev/usb/%s/%x/%x", interface, + vid, pid); + USB_LOG("OpenDevice - %s\n", block->path); + + result = IOS_Open(block->path, IPC_OPEN_NONE); + USB_LOG("OpenDevice returned: %d\n", result); + + *resultOut = result; + +end: + IOSFree(block); + return result; +} + +//unused +void IUSB_OpenDeviceIdsAsync(){ +} + +//unused +void IUSB_CloseDevice(){ +} + +CW_FORCE_STRINGS(usb_c, "OpenDevice\n", + "OpenDeviceIdsAsync: Not enough memory\n", "CloseDevice\n", + "CloseDevice returned: %d\n"); + +IPCResult IUSB_CloseDeviceAsync(s32 fd, USBCallback callback, + void* callbackArg) { + IPCResult result; + USBCommandBlock* block; + + USB_LOG("CloseDevice\n"); + + block = IOSAlloc(sizeof(USBCommandBlock)); + if (block == NULL) { + USB_ERR("CloseDeviceAsync: Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + memset(block, 0, sizeof(USBCommandBlock)); + block->callback = callback; + block->callbackArg = callbackArg; + block->nclean = USB_NCLEAN_CLOSEDEVICE; + + result = IOS_CloseAsync(fd, _intrBlkCtrlIsoCb, block); + USB_LOG("CloseDevice returned: %d\n", result); + + if (result < 0) { + IOSFree(block); + } + +end: + return result; +} + +//unused +static inline void __openDevice(){ +} + +//unused +void IUSB_GetDeviceList(){ +} + +CW_FORCE_STRINGS(usb_c_2, "openDevice: Not enough memory\n", + "getDeviceList: Not enough memory\n"); + +static IPCResult __LongBlkMsgInt(s32 fd, u32 endpoint, u32 length, void* buffer, + USBCallback callback, void* callbackArg, + u8 async) { + IPCResult result; + IPCIOVector* vectors; + u8* endpointWork; + u32* lengthWork; + USBCommandBlock* block; + + vectors = (IPCIOVector*)IOSAlloc(0x60); + endpointWork = (u8*)IOSAlloc(32); + lengthWork = (u32*)IOSAlloc(32); + + if (vectors == NULL || endpointWork == NULL || lengthWork == NULL) { + USB_ERR("__LongBlkMsgInt: Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + *endpointWork = (u8)endpoint; + *lengthWork = (u32)length; + + // Input vector 1: Transfer endpoint + vectors[0].base = endpointWork; + vectors[0].length = sizeof(u8); + + // Input vector 2: Transfer length + vectors[1].base = lengthWork; + vectors[1].length = sizeof(u32); + + // Output vector 1: Transfer buffer + vectors[2].base = buffer; + vectors[2].length = length; + + DCFlushRange(endpointWork, 32); + DCFlushRange(lengthWork, 32); + DCFlushRange(vectors, 0x60); + + if (!async) { + result = IOS_Ioctlv(fd, 10, 2, 1, vectors); + USB_LOG("Long bulk ioctl returned: %d\n", result); + goto end; + } + + block = IOSAlloc(sizeof(USBCommandBlock)); + if (block == NULL) { + USB_ERR("LongBlkMsgInt (async): Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + memset(block, 0, 0x80); + + block->callback = callback; + block->callbackArg = callbackArg; + USB_LOG("longblkmsg: cb = 0x%x cbArg = 0x%x\n", block->callback, + block->callbackArg); + + // Mark memory for deletion + block->nclean = USB_NCLEAN_BULKMSG; + block->clean[0] = endpointWork; + block->clean[1] = lengthWork; + block->clean[2] = vectors; + + block->msg.buffer = buffer; + block->msg.length = length; + + result = + IOS_IoctlvAsync(fd, 10, 2, 1, vectors, _intrBlkCtrlIsoCb, block); + if (result >= IPC_RESULT_OK) { + goto end_async; + } + if (result == IPC_RESULT_ALLOC_FAILED) { + OSReport("%s: IoctlvAsync returned error %d\n", __FUNCTION__, result); + } + + + IOSFree(block); + +// Non-async (or unsuccessful async) means we must manually free memory +end: + IOSFree(endpointWork); + IOSFree(lengthWork); + IOSFree(vectors); + +// Async callback automatically freed the memory marked in block->clean +end_async: + return result; +} + +static IPCResult __IntrBlkMsgInt(s32 fd, u32 endpoint, u32 length, void* buffer, + u8 ioctl, USBCallback callback, + void* callbackArg, u8 async) { + IPCResult result; + IPCIOVector* vectors; + u8* endpointWork; + u16* lengthWork; + USBCommandBlock* block; + + vectors = (IPCIOVector*)IOSAlloc(0x60); + endpointWork = (u8*)IOSAlloc(32); + lengthWork = (u16*)IOSAlloc(32); + + if (vectors == NULL || endpointWork == NULL || lengthWork == NULL) { + USB_ERR("__IntrBlkMsgInt: Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + *endpointWork = (u8)endpoint; + *lengthWork = (u16)length; + + // Input vector 1: Transfer endpoint + vectors[0].base = endpointWork; + vectors[0].length = sizeof(u8); + + // Input vector 2: Transfer length + vectors[1].base = lengthWork; + vectors[1].length = sizeof(u16); + + // Output vector 1: Transfer buffer + vectors[2].base = buffer; + vectors[2].length = length; + + DCFlushRange(endpointWork, 32); + DCFlushRange(lengthWork, 32); + DCFlushRange(vectors, 0x60); + + if (!async) { + result = IOS_Ioctlv(fd, ioctl, 2, 1, vectors); + USB_LOG("intr/blk ioctl returned: %d\n", result); + goto end; + } + + block = IOSAlloc(sizeof(USBCommandBlock)); + if (block == NULL) { + USB_ERR("IntBlkMsgInt (async): Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + memset(block, 0, 0x80); + + block->callback = callback; + block->callbackArg = callbackArg; + USB_LOG("intrblkmsg: cb = 0x%x cbArg = 0x%x\n", block->callback, + block->callbackArg); + + // Mark memory for deletion + block->nclean = USB_NCLEAN_BULKMSG; + block->clean[0] = endpointWork; + block->clean[1] = lengthWork; + block->clean[2] = vectors; + + block->msg.buffer = buffer; + block->msg.length = length; + + result = + IOS_IoctlvAsync(fd, ioctl, 2, 1, vectors, _intrBlkCtrlIsoCb, block); + if (result >= IPC_RESULT_OK) { + goto end_async; + } + if (result == IPC_RESULT_ALLOC_FAILED) { + OSReport("%s: IoctlvAsync returned error %d\n", __FUNCTION__, + result); + } + + IOSFree(block); + +// Non-async (or unsuccessful async) means we must manually free memory +end: + IOSFree(endpointWork); + IOSFree(lengthWork); + IOSFree(vectors); + +// Async callback automatically freed the memory marked in block->clean +end_async: + return result; +} + +//unused +void IUSB_ReadIntrMsg(){ +} + +CW_FORCE_STRINGS(usb_c_3, + "calling short blk transfer fn: buflen = %u limit = %u\n", + "calling long blk transfer fn: buflen = %u limit = %u\n"); + +IPCResult IUSB_ReadIntrMsgAsync(s32 fd, u32 endpoint, u32 length, void* buffer, + USBCallback callback, void* callbackArg) { + DCInvalidateRange(buffer, length); + return __IntrBlkMsgInt(fd, endpoint, length, buffer, USB_IOCTLV_INTRMSG, + callback, callbackArg, TRUE); +} + +//unused +void IUSB_WriteIntrMsg(){ +} + +//unused +void IUSB_WriteIntrMsgAsync(){ +} + +//unused +void IUSB_ReadBlkMsg(){ +} + +IPCResult IUSB_ReadBlkMsgAsync(s32 fd, u32 endpoint, u32 length, void* buffer, + USBCallback callback, void* callbackArg) { + DCInvalidateRange(buffer, length); + if (length <= 0xffff) + return __IntrBlkMsgInt(fd, endpoint, length, (void*)buffer, + USB_IOCTLV_BLKMSG, callback, callbackArg, TRUE); + return __LongBlkMsgInt(fd, endpoint, length, (void*)buffer, callback, + callbackArg, TRUE); +} + +//unused +void IUSB_WriteBlkMsg(){ +} + +IPCResult IUSB_WriteBlkMsgAsync(s32 fd, u32 endpoint, u32 length, + const void* buffer, USBCallback callback, + void* callbackArg) { + DCFlushRange(buffer, length); + if(length <= 0xffff) + return __IntrBlkMsgInt(fd, endpoint, length, (void*)buffer, + USB_IOCTLV_BLKMSG, callback, callbackArg, TRUE); + return __LongBlkMsgInt(fd, endpoint, length, (void*)buffer, callback, + callbackArg, TRUE); +} + +static IPCResult __CtrlMsgInt(s32 fd, u8 requestType, u8 request, u16 value, + u16 index, u16 length, void* buffer, + USBCallback callback, void* callbackArg, + u8 async) { + IPCResult result; + IPCIOVector* vectors; + u8* requestTypeWork; + u8* requestWork; + u8* unkWork; + u16* valueWork; + u16* indexWork; + u16* lengthWork; + USBCommandBlock* block; + + if ((buffer == NULL && length != 0) || (u32)buffer % 32 != 0) { + result = IPC_RESULT_INVALID_INTERNAL; + USB_ERR("ctrlmsg: bad data buffer\n"); + goto end_async; + } + + vectors = (IPCIOVector*)IOSAlloc(0xE0); + requestTypeWork = (u8*)IOSAlloc(32); + requestWork = (u8*)IOSAlloc(32); + unkWork = (u8*)IOSAlloc(32); + valueWork = (u16*)IOSAlloc(32); + indexWork = (u16*)IOSAlloc(32); + lengthWork = (u16*)IOSAlloc(32); + + if (requestTypeWork == NULL || requestWork == NULL || unkWork == NULL || + valueWork == NULL || indexWork == NULL || lengthWork == NULL || + vectors == NULL) { + USB_ERR("Ctrl Msg: Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + + *requestTypeWork = requestType; + *requestWork = request; + *valueWork = (value & 0xFF) << 8 | value >> 8 & 0xFF; + *indexWork = (index & 0xFF) << 8 | index >> 8 & 0xFF; + *lengthWork = (length & 0xFF) << 8 | length >> 8 & 0xFF; + *unkWork = 0; + + // Input vector 1: bmRequestType + vectors[0].base = requestTypeWork; + vectors[0].length = sizeof(u8); + + // Input vector 2: bmRequest + vectors[1].base = requestWork; + vectors[1].length = sizeof(u8); + + // Input vector 3: wValue + vectors[2].base = valueWork; + vectors[2].length = sizeof(u16); + + // Input vector 4: wIndex + vectors[3].base = indexWork; + vectors[3].length = sizeof(u16); + + // Input vector 5: wLength + vectors[4].base = lengthWork; + vectors[4].length = sizeof(u16); + + // Input vector 6: Unknown data + vectors[5].base = unkWork; + vectors[5].length = sizeof(u8); + + // Output vector 1: Transfer buffer + vectors[6].base = buffer; + vectors[6].length = length; + + DCFlushRange(requestTypeWork, 32); + DCFlushRange(requestWork, 32); + DCFlushRange(unkWork, 32); + DCFlushRange(valueWork, 32); + DCFlushRange(indexWork, 32); + DCFlushRange(lengthWork, 32); + DCFlushRange(vectors, 0xE0); + + if (!async) { + result = IOS_Ioctlv(fd, USB_IOCTLV_CTRLMSG, 6, 1, vectors); + goto end; + } + + block = IOSAlloc(sizeof(USBCommandBlock)); + if (block == NULL) { + USB_ERR("CtrlMsgInt (async): Not enough memory\n"); + result = IPC_RESULT_ALLOC_FAILED; + goto end; + } + memset(block, 0, sizeof(USBCommandBlock)); + + block->callback = callback; + block->callbackArg = callbackArg; + USB_LOG("ctrlmsgint: cb = 0x%x cbArg = 0x%x\n", block->callback, + block->callbackArg); + + // Mark memory for deletion + block->nclean = USB_NCLEAN_CTRLMSG; + block->clean[0] = requestTypeWork; + block->clean[1] = requestWork; + block->clean[2] = valueWork; + block->clean[3] = indexWork; + block->clean[4] = lengthWork; + block->clean[5] = unkWork; + block->clean[6] = vectors; + + block->msg.buffer = buffer; + block->msg.length = length; + + result = IOS_IoctlvAsync(fd, USB_IOCTLV_CTRLMSG, 6, 1, vectors, + _intrBlkCtrlIsoCb, block); + USB_LOG("Ctrl Msg async returned: %d\n", result); + + if (result >= IPC_RESULT_OK) { + goto end_async; + } + + IOSFree(block); + +// Non-async (or unsuccessful async) means we must manually free memory +end: + IOSFree(requestTypeWork); + IOSFree(requestWork); + IOSFree(valueWork); + IOSFree(indexWork); + IOSFree(lengthWork); + IOSFree(unkWork); + IOSFree(vectors); + +// Async callback automatically freed the memory marked in block->clean +end_async: + return result; +} + +//unused +void IUSB_ReadCtrlMsg(){ +} + +//unused +void IUSB_ReadCtrlMsgAsync(){ +} + +//unused +void IUSB_WriteCtrlMsg(){ +} + +IPCResult IUSB_WriteCtrlMsgAsync(s32 fd, u8 requestType, u8 request, u16 value, + u16 index, u16 length, void* buffer, + USBCallback callback, void* callbackArg) { + DCFlushRange(buffer, length); + return __CtrlMsgInt(fd, requestType, request, value, index, length, buffer, + callback, callbackArg, TRUE); +} + +//unused +void unicode2ascii(){ +} + +//unused +void _GetStrCb(){ +} + +//unused +void IUSB_GetAsciiStr(){ +} + +//unused +void IUSB_GetAsciiStrAsync(){ +} + +//unused +void _GetDescrCb(){ +} + +//unused +void IUSB_GetDevDescr(){ +} + +//unused +void IUSB_GetDevDescrAsync(){ +} + +//unused +void IUSB_SuspendDevice(){ +} + +//unused +void IUSB_ResumeDevice(){ +} + +//unused +void IUSB_ResetDevice(){ +} + +//unused +void IUSB_GetRhDesca(){ +} + +//unused +static inline void __getsetRhPortStat(){ +} + +//unused +void IUSB_GetRhPortStatus(){ +} + +//unused +void IUSB_SetRhPortStatus(){ +} + +//unused +void IUSB_DeviceRemovalNotifyAsync(){ +} + +//unused +void __checkIsoArgs(){ +} + +//unused +void IUSB_IsoMsgAsync(){ +} + +//unused +void IUSB_DeviceInsertionNotifyAsync(){ +} + +//unused +void IUSB_DeviceInsertionNotifyAsyncWithTimeout(){ +} + +//unused +void IUSB_DeviceClassInsertionNotifyAsync(){ +} + +//unused +void IUSB_SetIsoAlt(){ +} + +//unused +void IUSB_RegisterInsertionNotifyWithIdAsync(){ +} + +//unused +void IUSB_CancelInsertionNotify(){ +} + +/* Added Some other strings to this, might belong in a file that got deadstripped */ +CW_FORCE_STRINGS(usb_c_4, "GetStrCb returned: %d\n", + "GetStrCb: buf = 0x%x buflen = %u\n", + "Failed to convert buffer from unicode 2 ascii\n", + "calling cb 0x%x with arg 0x%x\n", + "Failed __CtrlMsg: %d", + "Failed to convert unicode 2 ascii\n", + "GetStr - _GetStrCb\n", + " GetAsciiStrAsync: Not enough memory\n", + "__CtrlMsgInt failed %d\n", "GetDescrCb returned: %d\n", + "GetDevDescr\n", "GetDevDescr: Not enough memory\n", + "GetDevDescr: %d\n", "GetDevDescr - _GetDescrCb\n", + "GetDevDescrAsync: Not enough memory\n", + "DeviceRemovalNotifyAsync\n", "packet %u too big: %u\n", + "Invalid parameters for ISO transfer request\n", + "IUSB_IsoMsgAsync: Not enough memory\n", "Open(%s) failed\n", + "Invalid path or devClass in insertion notification call\n", + "IUSB_RegisterInsertionNotifyWithIdAsync", + "%s: Not enough memory\n", "Failed to open %s: %d\n"); + diff --git a/libs/RVL_SDK/src/revolution/wpad/debug_msg.c b/libs/RVL_SDK/src/revolution/wpad/debug_msg.c new file mode 100644 index 00000000..a9f19cda --- /dev/null +++ b/libs/RVL_SDK/src/revolution/wpad/debug_msg.c @@ -0,0 +1,13 @@ +#include "revolution/WPAD.h" + +//Stubbed for release +void DEBUGPrint(const char* fmt, ...){ +} + +//unused +void _WPADEnableDebugMsgs(){ +} + +//unused +void _WPADDisableDebugMsgs(){ +} diff --git a/libs/RVL_SDK/src/revolution/wud/debug_msg.c b/libs/RVL_SDK/src/revolution/wud/debug_msg.c new file mode 100644 index 00000000..7ce96b85 --- /dev/null +++ b/libs/RVL_SDK/src/revolution/wud/debug_msg.c @@ -0,0 +1,13 @@ +#include "revolution/WUD.h" + +//Stubbed for release +void WUD_DEBUGPrint(const char* fmt, ...){ +} + +//unused +void _WUDEnableDebugMsgs(){ +} + +//unused +void _WUDDisableDebugMsgs(){ +} diff --git a/libs/monolib/include/monolib/CArcItem.hpp b/libs/monolib/include/monolib/CArcItem.hpp new file mode 100644 index 00000000..511ca7b3 --- /dev/null +++ b/libs/monolib/include/monolib/CArcItem.hpp @@ -0,0 +1,18 @@ +#pragma once + +#include "types.h" +#include "monolib/IWorkEvent.hpp" + +class CArcItem : IWorkEvent { +public: + CArcItem(int param); + virtual ~CArcItem(); + virtual bool OnFileEvent(); + + int unk4; + u8 unk8[0x24 - 0x8]; + void* unk24; + char* unk28; + int unk2C; + u8 unk30; +}; diff --git a/libs/monolib/include/monolib/CAttrTransform.hpp b/libs/monolib/include/monolib/CAttrTransform.hpp new file mode 100644 index 00000000..14ab79aa --- /dev/null +++ b/libs/monolib/include/monolib/CAttrTransform.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include "types.h" +#include "monolib/Math.hpp" + +namespace ml{ + struct CAttrTransform{ + CVec3 vec1; //0x0 + CVec3 rotation; //0xC + CMat34 mtx1; //0x18 + CMat34 mtx2; //0x48 + CMat34 mtx3; //0x78 + CQuat unkA8; + CVec3 unkB8; + CVec3 unkC4; + CQuat unkD0; + u32 flags; //0xE0 + + CAttrTransform(){ + clear(); + } + + void clear(); + void update(); + }; +} diff --git a/libs/monolib/include/monolib/CChildListNode.hpp b/libs/monolib/include/monolib/CChildListNode.hpp new file mode 100644 index 00000000..d89cb8d3 --- /dev/null +++ b/libs/monolib/include/monolib/CChildListNode.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include "types.h" +#include "monolib/CDoubleListNode.hpp" + +template +class TChildListHeader : public CDoubleListHeader { +private: + char unk8[0x10 - 0x8]; + +public: + TChildListHeader() { Reset(); } + virtual ~TChildListHeader() {} + + void Reset() { head = NULL; } + + T* Front() const { return static_cast(Head()); } + T* Back() const { + return Head() != NULL ? static_cast(head->GetPrev()) : NULL; + } +}; + +class CChildListNode : public CDoubleListNode { +public: + CChildListNode(); + virtual ~CChildListNode() {} + virtual void Reset(); + + CChildListNode* GetParent() const { return parent; } + void SetParent(CChildListNode* newParent) { parent = newParent; } + +private: + CChildListNode* parent; //0x14 + char unk18[0x24 - 0x18]; + TChildListHeader children; //0x24 +}; diff --git a/libs/monolib/include/monolib/CDesktop.hpp b/libs/monolib/include/monolib/CDesktop.hpp new file mode 100644 index 00000000..8fafc8ed --- /dev/null +++ b/libs/monolib/include/monolib/CDesktop.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "types.h" +#include "monolib/CProc.hpp" + +class CDesktop : public CProc { +public: + CDesktop(const char* name, CWorkThread* workThread); + + static CDesktop* getInstance(); +}; + +extern UNKTYPE* func_80455AA0(); diff --git a/libs/monolib/include/monolib/CDoubleListNode.hpp b/libs/monolib/include/monolib/CDoubleListNode.hpp new file mode 100644 index 00000000..52c93bd9 --- /dev/null +++ b/libs/monolib/include/monolib/CDoubleListNode.hpp @@ -0,0 +1,35 @@ +#pragma once + +#include "types.h" + +class CDoubleListNode { +public: + CDoubleListNode* next; //0x0 + CDoubleListNode* prev; //0x4 + u8 unk8; + int unkC; + +public: + CDoubleListNode(); + virtual ~CDoubleListNode() {} + virtual void Reset(); + + CDoubleListNode* GetNext() const { return next; } + CDoubleListNode* GetPrev() const { return prev; } + void SetNext(CDoubleListNode* newNext) { next = newNext; } + void SetPrev(CDoubleListNode* newPrev) { prev = newPrev; } +}; + +class CDoubleListHeader { +protected: + CDoubleListNode* head; //0x0 + CDoubleListNode* tail; //0x4 + +public: + CDoubleListNode* Head() const { return head; } + CDoubleListNode* Tail() const { return tail; } + + CDoubleListNode* InsertTop(CDoubleListNode* node); + CDoubleListNode* InsertEnd(CDoubleListNode* node); + CDoubleListNode* Remove(CDoubleListNode* node); +}; diff --git a/libs/monolib/include/monolib/CEventFile.hpp b/libs/monolib/include/monolib/CEventFile.hpp new file mode 100644 index 00000000..0ad0aa8a --- /dev/null +++ b/libs/monolib/include/monolib/CEventFile.hpp @@ -0,0 +1,8 @@ +#pragma once + +#include "types.h" + +class CEventFile{ + +}; + diff --git a/libs/monolib/include/monolib/CGXCache.hpp b/libs/monolib/include/monolib/CGXCache.hpp new file mode 100644 index 00000000..ade860f3 --- /dev/null +++ b/libs/monolib/include/monolib/CGXCache.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "types.h" +#include "monolib/CMsgParam.hpp" + +//size: 0x4 +class IStateCache { +public: + virtual ~IStateCache(); +}; + +//size: 0x51c +class CGXCache : public IStateCache { +public: + CGXCache(); + virtual ~CGXCache(); + void func_8044B294(u32 r4); + u32 func_8044B5B4(); + bool func_8044BE38(); + void func_8044BFC0(); + + //0x0: vtable + //0x0-0x4: IStateCache + CMsgParam<32> unk4; + u8 unk4A0[0x50C - 0x4A0]; + u32 unk50C; + u8 unk510[0xC]; +}; diff --git a/libs/monolib/include/monolib/CLight.hpp b/libs/monolib/include/monolib/CLight.hpp new file mode 100644 index 00000000..22132ece --- /dev/null +++ b/libs/monolib/include/monolib/CLight.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "types.h" +#include "monolib/Math.hpp" + +using namespace ml; + +class CLight{ +public: + CLight(); + virtual ~CLight(){} + + CVec3 unk4; + CVec3 unk10; + CVec3 unk1C; + float unk28; + u32 unk2C; + u32 unk30; + u32 unk34; + float unk38; + float unk3C; +}; diff --git a/libs/monolib/include/monolib/CMsgParam.hpp b/libs/monolib/include/monolib/CMsgParam.hpp new file mode 100644 index 00000000..3f0303de --- /dev/null +++ b/libs/monolib/include/monolib/CMsgParam.hpp @@ -0,0 +1,43 @@ +#pragma once + +#include "types.h" + +//size: 0x24 +struct CMsgParamEntry{ + u32 unk0; + u8 unk4[0x20]; +}; + +template +class CMsgParam{ +public: + CMsgParam(u32 r4){ + size = N; + pArray = entries; + field4 = 0; + field3 = 0; + field6 = 0; + field7 = r4; + } + virtual ~CMsgParam(){ + } + + inline int someInline() const { + for(int i = 0; i < field4; i++){ + if(pArray[(field3 + i) % size].unk0 == 2){ + return i; + } + } + + return -1; + } + + //0x0: vtable + CMsgParamEntry entries[N]; //0x4 + CMsgParamEntry* pArray; + u32 field3; + u32 field4; + u32 size; + u32 field6; + u32 field7; +}; diff --git a/libs/monolib/include/monolib/CNBanner.hpp b/libs/monolib/include/monolib/CNBanner.hpp new file mode 100644 index 00000000..62e66e66 --- /dev/null +++ b/libs/monolib/include/monolib/CNBanner.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "types.h" +#include "monolib/IWorkEvent.hpp" + +class CNBanner : IWorkEvent { +public: + CNBanner(); + virtual ~CNBanner(); + void init(); + virtual bool OnFileEvent(CEventFile* eventFile); + void func_804F52F8(const char* str); + void func_804F5304(const char* str); + void func_804F5310(const char* str); + void func_804F531C(const char** filenames, int* someArray); + + //0x0: vtable + u8 unk4[0xC - 0x4]; + u32 unkC; + u8 unk10[0x325 - 0x10]; +}; diff --git a/libs/monolib/include/monolib/CPackItem.hpp b/libs/monolib/include/monolib/CPackItem.hpp new file mode 100644 index 00000000..a71ee47b --- /dev/null +++ b/libs/monolib/include/monolib/CPackItem.hpp @@ -0,0 +1,78 @@ +#pragma once + +#include "types.h" +#include "monolib/IWorkEvent.hpp" +#include + +struct PackHeader{ + u32 unk0; + u32 unk4; + u32 mFileHashTableOffset; //0x8 + u32 mPkhFilesize; //0xC + u32 mFiles; //0x10 + u8 unk14[0x20]; + u32 mHashValTableLength; //0x34 + u8 mHashValTable[0x40]; //0x38 + //might be a struct? + u64 mFileHashTable[]; //0x78 +}; + +struct UnkStruct{ + int unk0; + void* unk4; //maybe PackHeader*? +}; + +class CPackItem : IWorkEvent{ +public: + virtual ~CPackItem(); + virtual BOOL IWorkEvent_WorkEvent1(); + virtual BOOL OnFileEvent(UnkStruct*);//IWorkEvent::OnFileEvent + virtual BOOL IWorkEvent_WorkEvent3(); + virtual BOOL IWorkEvent_WorkEvent4(); + virtual void IWorkEvent_WorkEvent5(); + virtual BOOL IWorkEvent_WorkEvent6(); + virtual BOOL IWorkEvent_WorkEvent7(); + virtual BOOL IWorkEvent_WorkEvent8(); + virtual BOOL IWorkEvent_WorkEvent9(); + virtual BOOL IWorkEvent_WorkEvent10(); + virtual BOOL IWorkEvent_WorkEvent11(); + virtual BOOL IWorkEvent_WorkEvent12(); + virtual BOOL IWorkEvent_WorkEvent13(); + virtual BOOL IWorkEvent_WorkEvent14(); + virtual BOOL IWorkEvent_WorkEvent15(); + virtual BOOL IWorkEvent_WorkEvent16(); + virtual BOOL IWorkEvent_WorkEvent17(); + virtual BOOL IWorkEvent_WorkEvent18(); + virtual BOOL IWorkEvent_WorkEvent19(); + virtual BOOL IWorkEvent_WorkEvent20(); + virtual BOOL IWorkEvent_WorkEvent21(); + virtual BOOL IWorkEvent_WorkEvent22(); + virtual BOOL IWorkEvent_WorkEvent23(); + virtual BOOL IWorkEvent_WorkEvent24(); + virtual BOOL IWorkEvent_WorkEvent25(); + virtual BOOL IWorkEvent_WorkEvent26(); + virtual BOOL IWorkEvent_WorkEvent27(); + virtual BOOL IWorkEvent_WorkEvent28(); + virtual BOOL IWorkEvent_WorkEvent29(); + virtual BOOL IWorkEvent_WorkEvent30(); + virtual void IWorkEvent_WorkEvent31(); + + u8 unk4[0x4C-0x4]; + void* unk4C; + PackHeader* mPackHeader; //0x50 + u32 unk54; + u64* mFileHashTable; //0x58 + u16* unk5C; //0x5C + u16* unk60; //0x60 + u8 unk64[8]; + u32 mHashLowerHalf; //0x6c + u32 mHashUpperHalf; //0x70 + int unk74; + u8 unk78; + u8 unk79; + u8 unk7A; + + bool func_804DE920(); + bool CalculatePackFileHash(const char*); + void func_804DE948(); +}; diff --git a/libs/monolib/include/monolib/CPathUtil.hpp b/libs/monolib/include/monolib/CPathUtil.hpp new file mode 100644 index 00000000..1491455a --- /dev/null +++ b/libs/monolib/include/monolib/CPathUtil.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include "types.h" +#include + +namespace ml{ + + inline int getFilenameLengthWithoutExtension(char* path, int length){ + if (length == 0) { + //Return -1 if the string is empty + return -1; + }else { + int dotLength = strlen("."); + + for (char* stringPtr = path + length; stringPtr != path; stringPtr--) { + if (!strncmp(stringPtr, ".", dotLength)) { + return (int)(stringPtr - (path + 1)); + } + } + + //Reached start of string without finding an extension, return -1 + return -1; + } + } + +} diff --git a/libs/monolib/include/monolib/CProc.hpp b/libs/monolib/include/monolib/CProc.hpp new file mode 100644 index 00000000..4ae11fed --- /dev/null +++ b/libs/monolib/include/monolib/CProc.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "types.h" +#include "monolib/CWorkThread.hpp" +#include "monolib/reslist.hpp" + +//size: 0x1ec +class CProc : public CWorkThread { +public: + CProc(const char* name, CWorkThread* workThread, int r6); + virtual ~CProc(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + + void func_804391A8(); + + //0x0: vtable + //0x0-1c4: CWorkThread + reslist unk1C4; + u32 unk1E4; + u8 unk1E8[4]; +}; diff --git a/libs/monolib/include/monolib/CView.hpp b/libs/monolib/include/monolib/CView.hpp new file mode 100644 index 00000000..5ac30728 --- /dev/null +++ b/libs/monolib/include/monolib/CView.hpp @@ -0,0 +1,10 @@ +#pragma once + +#include "types.h" +#include "monolib/Math.hpp" +#include "monolib/CWorkThread.hpp" + +class CView : public CWorkThread { +public: + void func_8043CB7C(const CRect16& rect16); +}; diff --git a/libs/monolib/include/monolib/CWorkThread.hpp b/libs/monolib/include/monolib/CWorkThread.hpp new file mode 100644 index 00000000..3f6662c0 --- /dev/null +++ b/libs/monolib/include/monolib/CWorkThread.hpp @@ -0,0 +1,46 @@ +#pragma once + +#include "types.h" +#include "monolib/IWorkEvent.hpp" +#include "monolib/FixStr.hpp" +#include "monolib/reslist.hpp" +#include "monolib/CMsgParam.hpp" + +using namespace ml; + +//size: 0x1C4 +class CWorkThread : public IWorkEvent { +public: + CWorkThread(const char* name, CWorkThread* workThread, int r6); + virtual ~CWorkThread(); + virtual void wkUpdate(); + virtual void WorkThreadEvent2(){} + virtual void WorkThreadEvent3(){} + virtual bool wkStartup(); + virtual bool wkShutdown(); + virtual bool WorkThreadEvent6(){ return true; } + + void func_80437EF0(u32); + void func_80438BD8(CWorkThread* r4, u32 r5); + u32 func_80457CA4(UNKTYPE* r4, u32 r5); + + inline bool CWorkThread_inline1() const { + bool r0_1 = (unk7C & 0x10) ? true : (unk80.someInline() >= 0); + return (!r0_1 && (unk48 == 2 || unk48 == 3)); + } + + //0x0: vtable + FixStr<64> name; //0x4 + int unk48; + u32 unk4C; + u32 unk50; + u32 unk54; + u32 unk58; + reslist workThreadList; //0x5C + u32 unk7C; + CMsgParam<8> unk80; + u32 unk1BC; + u32 unk1C0; +}; + +u32 func_804385A8(u32 r3); diff --git a/libs/monolib/include/monolib/FastCast.hpp b/libs/monolib/include/monolib/FastCast.hpp new file mode 100644 index 00000000..c0e77f8f --- /dev/null +++ b/libs/monolib/include/monolib/FastCast.hpp @@ -0,0 +1,5 @@ +#pragma once + +namespace ml{ + void initFastCast(); +} diff --git a/libs/monolib/include/monolib/FixStr.hpp b/libs/monolib/include/monolib/FixStr.hpp new file mode 100644 index 00000000..e877d793 --- /dev/null +++ b/libs/monolib/include/monolib/FixStr.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "types.h" + +namespace ml{ + + template + struct FixStr{ + char string[N]; + int length; + + FixStr(){ + init(); + } + + void init(){ + string[0] = 0; + length = 0; + } + }; + +} diff --git a/libs/monolib/include/monolib/FloatUtils.hpp b/libs/monolib/include/monolib/FloatUtils.hpp new file mode 100644 index 00000000..756cec4a --- /dev/null +++ b/libs/monolib/include/monolib/FloatUtils.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include "types.h" + +#define FLOAT_LARGE 1e14f +#define FLOAT_SMALL -1e14f +#define FLOAT_MAX_HEX 0xD3D3D3D3 +#define FLOAT_MAX_HEX_NEG 0xF3F3F3F3 +#define FLOAT_NAN 0xFFFFFFFF +#define FLOAT_TO_HEX(f) (*(u32*)&f) + +namespace ml{ + namespace math{ + bool isErrFloat(float f); + } +} diff --git a/libs/monolib/include/monolib/IWorkEvent.hpp b/libs/monolib/include/monolib/IWorkEvent.hpp new file mode 100644 index 00000000..71fd6100 --- /dev/null +++ b/libs/monolib/include/monolib/IWorkEvent.hpp @@ -0,0 +1,50 @@ +#pragma once + +#include "types.h" + +struct WorkThreadSystem { + static int getHeapIndex(); +}; + +class CEventFile { +public: + int unk0; + u32 unk4; +}; + +//Interface for work events, which most classes that do any types of tasks seem to inherit. +class IWorkEvent { +public: + virtual ~IWorkEvent(){} + virtual bool WorkEvent1(){ return false; } + virtual bool OnFileEvent(CEventFile* eventFile){ return false; } + virtual bool WorkEvent3(){ return false; } + virtual bool WorkEvent4(){ return false; } + virtual void WorkEvent5(UNKTYPE* r4){} + virtual bool WorkEvent6(){ return false; } + virtual bool WorkEvent7(){ return false; } + virtual bool WorkEvent8(){ return false; } + virtual bool WorkEvent9(){ return false; } + virtual bool WorkEvent10(){ return false; } + virtual bool WorkEvent11(){ return false; } + virtual bool WorkEvent12(){ return false; } + virtual bool WorkEvent13(){ return false; } + virtual bool WorkEvent14(){ return false; } + virtual bool WorkEvent15(){ return false; } + virtual bool WorkEvent16(){ return false; } + virtual bool WorkEvent17(){ return false; } + virtual bool WorkEvent18(){ return false; } + virtual bool WorkEvent19(){ return false; } + virtual bool WorkEvent20(){ return false; } + virtual bool WorkEvent21(){ return false; } + virtual bool WorkEvent22(){ return false; } + virtual bool WorkEvent23(){ return false; } + virtual bool WorkEvent24(){ return false; } + virtual bool WorkEvent25(){ return false; } + virtual bool WorkEvent26(){ return false; } + virtual bool WorkEvent27(){ return false; } + virtual bool WorkEvent28(){ return false; } + virtual bool WorkEvent29(){ return false; } + virtual bool WorkEvent30(){ return false; } + virtual void WorkEvent31(){} +}; diff --git a/libs/monolib/include/monolib/MTRand.hpp b/libs/monolib/include/monolib/MTRand.hpp new file mode 100644 index 00000000..804e63ab --- /dev/null +++ b/libs/monolib/include/monolib/MTRand.hpp @@ -0,0 +1,138 @@ +//Original copyright comments: + +// Mersenne Twister random number generator -- a C++ class MTRand +// Based on code by Makoto Matsumoto, Takuji Nishimura, and Shawn Cokus +// Richard J. Wagner v1.1 28 September 2009 wagnerr@umich.edu + +// The Mersenne Twister is an algorithm for generating random numbers. It +// was designed with consideration of the flaws in various other generators. +// The period, 2^19937-1, and the order of equidistribution, 623 dimensions, +// are far greater. The generator is also fast; it avoids multiplication and +// division, and it benefits from caches and pipelines. For more information +// see the inventors' web page at +// http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html + +// Reference +// M. Matsumoto and T. Nishimura, "Mersenne Twister: A 623-Dimensionally +// Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on +// Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3-30. + +// Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, +// Copyright (C) 2000 - 2009, Richard J. Wagner +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. The names of its contributors may not be used to endorse or promote +// products derived from this software without specific prior written +// permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. + +// The original code included the following notice: +// +// When you use this, send an email to: m-mat@math.sci.hiroshima-u.ac.jp +// with an appropriate reference to your work. +// +// It would be nice to CC: wagnerr@umich.edu and Cokus@math.washington.edu +// when you write. + + +/* Monolithsoft made slight modifications from the most commonly found version, +most notably changing function names. +This might be the version this is based on: https://gist.github.com/yuikns/10017640 */ + +#pragma once + +#include "types.h" + +namespace ml{ + +//Probably uses a singleton template + +class MTRand{ +protected: + static const int N = 624; //length + static const int M = 397; //period + u32 state[N]; //twister + int left; //0x9C0 + BOOL initialized; //0x9C4 + u32* pNext; //0x9C8 + u32 unk9D0; + +public: + MTRand() { + srand(0x012BD6AA); + pNext = state; + } + + static MTRand* getInstance(); + void srand(u32); + void nextMt(); + u32 rand32(); + u32 rand31(); + float randFloat(); + float randFloat1(); + + inline u32 rand(){ + return rand31(); + } + + inline u32 rand(int max){ + if(max != 0){ + int randVal = rand(); + return randVal % max; + }else{ + return 0; + } + } + + inline u32 rand(int min, int max){ + int range = max - min; + int result = 0; + + if(range != 0){ + int randVal = rand(); + result = (randVal % range); + }else{ + result = 0; + } + + return min + result; //wtf? why not just add it before? + } + +protected: + inline u32 hiBit(u32 u) { return u & 0x80000000; } + inline u32 loBit(u32 u) { return u & 0x00000001; } + inline u32 loBits(u32 u) { return u & 0x7fffffff; } + inline u32 mixBits(u32 u, u32 v) { return hiBit(u) | loBits(v); } + inline u32 magic(u32 u) { return loBit(u) ? 0x9908b0dfUL : 0x0UL; } + inline u32 twist(u32 m, u32 s0, u32 s1) { + const u32 y = mixBits(s0, s1); + /* BUG?: Based on the standard implementation this should be magic(y), + but this might've been an intentional change */ + const u32 mask = magic(s1); + return m ^ (mask ^ (y >> 1)); + } +}; + +} diff --git a/libs/monolib/include/monolib/Math.hpp b/libs/monolib/include/monolib/Math.hpp new file mode 100644 index 00000000..a6aed2e3 --- /dev/null +++ b/libs/monolib/include/monolib/Math.hpp @@ -0,0 +1,309 @@ +#pragma once + +#include "types.h" +#include "nw4r/math/triangular.h" + +//Basic math utility structs/definitions. + +#define PI 3.14159265f +#define DEG2RAD(x) ((x)*(PI/180.0f)) + +namespace ml{ + //General math constants + extern const float pi; + extern const float tau; + extern const float halfpi; + extern const float quarterpi; + extern const float epsilon; + extern const float rad2deg; + extern const float deg2rad; + extern const float huge; + extern const float hugeminus; + + //Helper functions + inline float Asin(float x){ + if (x < -1.0f) x = -1.0f; + else if(x > 1.0f) x = 1.0f; + return nw4r::math::AsinRad(x); + } + + inline float Clamp(float x, float min, float max) { + if (x >= max) x = max; + else if (x <= min) x = min; + return x; + } + + struct CPnt16{ + s16 x; + s16 y; + + CPnt16(){ + x = 0; + y = 0; + } + CPnt16(s16 x, s16 y){ + this->x = x; + this->y = y; + } + }; + + + struct CRect16 { + s16 x; + s16 y; + s16 width; + s16 height; + + CRect16(){ + x = 0; + y = 0; + width = 0; + height = 0; + } + + CRect16(s16 x, s16 y, s16 width, s16 height){ + this->x = x; + this->y = y; + this->width = width; + this->height = height; + } + + bool isInside(const CPnt16& point) const; + }; + + struct CVec3 { + //Nesting the variables in a nameless + //makes mwcc use lwz/stw for struct copies, + //which is more efficient than lfs/stfd. + struct{ + float x; + float y; + float z; + }; + + static CVec3 zero; + static CVec3 unitX; + static CVec3 unitY; + static CVec3 unitZ; + static CVec3 unit; + + CVec3(){} + + CVec3(float x, float y, float z){ + this->x = x; + this->y = y; + this->z = z; + } + + bool operator==(CVec3& vec){ + return (x == vec.x && y == vec.y && z == vec.z); + } + + bool operator!=(CVec3& vec){ + return (x != vec.x || y != vec.y || z != vec.z); + } + + bool isErr() const; + }; + + struct CVec4{ + float x; + float y; + float z; + float w; + + static CVec4 zero; + static CVec4 unitX; + static CVec4 unitY; + static CVec4 unitZ; + static CVec4 unit; + + CVec4(float x, float y, float z, float w){ + this->x = x; + this->y = y; + this->z = z; + this->w = w; + } + }; + + struct CCol3{ + float r; + float g; + float b; + + static CCol3 white; + static CCol3 gray; + static CCol3 black; + static CCol3 red; + static CCol3 green; + static CCol3 blue; + static CCol3 yellow; + static CCol3 cyan; + static CCol3 magenta; + static CCol3 salmon; + static CCol3 orange; + + CCol3(float r, float g, float b){ + this->r = r; + this->g = g; + this->b = b; + } + }; + + struct CCol4{ + float r; + float g; + float b; + float a; + + static CCol4 white; + static CCol4 gray; + static CCol4 black; + static CCol4 red; + static CCol4 green; + static CCol4 blue; + static CCol4 yellow; + static CCol4 cyan; + static CCol4 magenta; + static CCol4 salmon; + static CCol4 orange; + static CCol4 zero; + + CCol4(float r, float g, float b, float a){ + this->r = r; + this->g = g; + this->b = b; + this->a = a; + } + }; + + + struct CMat34{ + float m[3][4]; + + static CMat34 zero; + static CMat34 identity; + + CMat34(){} + + CMat34(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, + float m20, float m21, float m22, float m23){ + m[0][0] = m00; + m[0][1] = m01; + m[0][2] = m02; + m[0][3] = m03; + m[1][0] = m10; + m[1][1] = m11; + m[1][2] = m12; + m[1][3] = m13; + m[2][0] = m20; + m[2][1] = m21; + m[2][2] = m22; + m[2][3] = m23; + } + }; + + struct CMat44{ + float m[4][4]; + + static CMat44 zero; + static CMat44 identity; + + CMat44(){} + + CMat44(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, + float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33){ + m[0][0] = m00; + m[0][1] = m01; + m[0][2] = m02; + m[0][3] = m03; + m[1][0] = m10; + m[1][1] = m11; + m[1][2] = m12; + m[1][3] = m13; + m[2][0] = m20; + m[2][1] = m21; + m[2][2] = m22; + m[2][3] = m23; + m[3][0] = m30; + m[3][1] = m31; + m[3][2] = m32; + m[3][3] = m33; + } + }; + + + struct CQuat{ + struct{ + float x; + float y; + float z; + float w; + }; + + static CQuat zero; + static CQuat identity; + + CQuat(){} + + CQuat(float x, float y, float z, float w){ + this->x = x; + this->y = y; + this->z = z; + this->w = w; + } + + void func_8043715C(CVec3& vec); + void func_80437310(CVec3& vec); + + //Sets the quaternion from the given euler angle, following the 3-2-1 conversion. + void setFromAngle(CVec3& angle){ + float x = angle.x * 0.5f; + float y = angle.y * 0.5f; + float z = angle.z * 0.5f; + float sinX = nw4r::math::SinFIdx(x * (128.0f/PI)); + float cosX = nw4r::math::CosFIdx(x * (128.0f/PI)); + float sinY = nw4r::math::SinFIdx(y * (128.0f/PI)); + float cosY = nw4r::math::CosFIdx(y * (128.0f/PI)); + float sinZ = nw4r::math::SinFIdx(z * (128.0f/PI)); + float cosZ = nw4r::math::CosFIdx(z * (128.0f/PI)); + + this->x = cosZ*(sinX*cosY) - sinZ*(cosX*sinY); + this->y = cosZ*(cosX*sinY) + sinZ*(sinX*cosY); + this->z = sinZ*(cosX*cosY) - cosZ*(sinX*sinY); + this->w = cosZ*(cosX*cosY) + sinZ*(sinX*sinY); + } + + inline void UnkInline(CVec3& unkC4){ + float dVar20 = x + x; + float dVar17 = y + y; + float dVar18 = z + z; + float dVar14 = 1.0f; + + float dVar19 = -((x * dVar18) - (w * dVar17)); + + dVar19 = Clamp(dVar19, -1.0f, 1.0f); //unnecessary, asin function already does clamping + float angle = Asin(dVar19); + + float dVar16 = x * dVar20; + float dVar22 = x * dVar17; + dVar19 = z * dVar18; + unkC4.y = angle; + float dVar21 = (w * dVar18); + + if (angle < halfpi) { + if (angle > -halfpi) { + dVar17 *= y; + unkC4.x = DEG2RAD(nw4r::math::Atan2FIdx((y * dVar18) + (w * dVar20), 1.0f - (dVar16 + dVar17))); + unkC4.z = DEG2RAD(nw4r::math::Atan2FIdx((dVar22 + dVar21),1.0f - (dVar17 + dVar19))); + }else{ + unkC4.x = -DEG2RAD(nw4r::math::Atan2FIdx((dVar22 - dVar21),1.0f - (dVar16 + dVar19))); + unkC4.z = 0.0f; + } + }else{ + unkC4.x = DEG2RAD(nw4r::math::Atan2FIdx((dVar22 - dVar21),1.0f - (dVar16 + dVar19))); + unkC4.z = 0.0f; + } + } + }; +} diff --git a/libs/monolib/include/monolib/MemManager.hpp b/libs/monolib/include/monolib/MemManager.hpp new file mode 100644 index 00000000..e10f3efd --- /dev/null +++ b/libs/monolib/include/monolib/MemManager.hpp @@ -0,0 +1,102 @@ +#pragma once + +#include "types.h" +#include +#include + +namespace mtl{ + +struct MemBlock { + MemBlock* prev; + MemBlock* next; + void* data; + u32 size; + u16 heapIndex; + u8 filler[14]; //0x12 + + //MemBlock(){} + + static void* dummyDataPtr(){ + return (void*)0xA7FB94C7; + } + + void init(u32 size, int heapIndex){ + memset(this, 0, sizeof(MemBlock)); //Wipe all values in the struct + prev = nullptr; + next = 0; + this->size = size; + data = dummyDataPtr(); + this->heapIndex = heapIndex & 0xFF; + } +}; + +struct Heap{ + MemBlock* head; //0x0 + MemBlock* tail; //0x4 + MemBlock* unk8; + MemBlock* unkC; + u32 startAddress; //0x10 + u32 endAddress; //0x14 + u32 unk18; + u32 size; //0x1C + u32 freeBytes; //0x20 + char name[64]; //0x24 + int nameLength; //0x64 + int regionIndex; //0x68 + u8 unk6C; + u8 unk6D[3]; + + //Heap(); + + void init(){ + head = nullptr; + tail = nullptr; + unk8 = nullptr; + unkC = nullptr; + startAddress = 0; + endAddress = 0; + unk18 = 0; + size = 0; + freeBytes = 0; + name[0] = '\0'; //Set the first character to 0 to mark it as empty + nameLength = 0; + regionIndex = -1; + //temp_r1->unk1C = temp_r1; + unk6C = 0; + } +}; + +extern Heap heapArray[80]; + +#define MEM2_END_ADDR 0x935E0000 + + +void* allocate(Heap* heap, u32 param2, u32 size, u32 param4); +MemBlock* MemManager_804339B8(Heap*, MemBlock*); +MemBlock* MemManager_80433AA8(Heap*, MemBlock*); +void MemManager_setArenaMemorySize(u32, u32); +void heap_deleteRegion(int regionIndex); +void* heap_malloc(size_t size, int memBlockIndex); +void* heap_malloc_array(size_t size, int memBlockIndex); +int getHeapIndex(); +int Heap_getRegionIndex1(); +int Heap_getRegionIndex2(); +int Heap_getRegionIndex2_2(); +void* allocateArray(u32 r3, int index, u32 r5); +int heap_createRegion(int regionIndex, int offset, const char* name); + +#define VoidToMemBlock(p) (MemBlock*)((u32)p - 0x20) + +static inline Heap* getHeap(u32 index){ + return &(heapArray[index & 0xFF]); +} + +} + +inline void* operator new(size_t size, int index) { + return mtl::heap_malloc(size, index); +} + +inline void* operator new[](size_t size, int index){ + return mtl::heap_malloc_array(size, index); +} diff --git a/libs/monolib/include/monolib/PtrSingleton.hpp b/libs/monolib/include/monolib/PtrSingleton.hpp new file mode 100644 index 00000000..98e25720 --- /dev/null +++ b/libs/monolib/include/monolib/PtrSingleton.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "types.h" + +namespace mtl{ + +template +class PtrSingleton{ +public: + PtrSingleton(){ + instance = this; + } + + ~PtrSingleton(){ + instance = nullptr; + } + + static T* getPtr(){ + return instance; + } + + //static ? get(){} + +protected: + static T* instance; +}; + +} diff --git a/libs/monolib/include/monolib/Random.hpp b/libs/monolib/include/monolib/Random.hpp new file mode 100644 index 00000000..c62cf329 --- /dev/null +++ b/libs/monolib/include/monolib/Random.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" + +namespace ml{ + +void mtInit(u32 seed); +int mtRand(); +int mtRand(int max); +int mtRand(int min,int max); + +} diff --git a/libs/monolib/include/monolib/UnkClass_804561AC.hpp b/libs/monolib/include/monolib/UnkClass_804561AC.hpp new file mode 100644 index 00000000..7ecacd02 --- /dev/null +++ b/libs/monolib/include/monolib/UnkClass_804561AC.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceGX.hpp" +#include "monolib/Math.hpp" + +using namespace ml; + +class UnkClass_804561AC { +public: + UnkClass_804561AC(){ + func_80456134(); + } + ~UnkClass_804561AC(); + UnkClass_804561AC* func_80456134(); + void func_804564A0(u32 r4); + void func_80456DAC(const CRect16& r4); + + u8 unk0[0xD0]; +}; + diff --git a/libs/monolib/include/monolib/UnkClass_8045F564.hpp b/libs/monolib/include/monolib/UnkClass_8045F564.hpp new file mode 100644 index 00000000..6ed2aeb0 --- /dev/null +++ b/libs/monolib/include/monolib/UnkClass_8045F564.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include "types.h" + +class UnkClass_8045F564{ +public: + int unk0; + u32 unk4; + u32 unk8; + u32 unkC; + + UnkClass_8045F564(); + ~UnkClass_8045F564(); +}; + +class Class_8045F858{ +public: + void* unk0; + u32 unk4; + + Class_8045F858(UnkClass_8045F564* unkClass); + ~Class_8045F858(); +}; diff --git a/libs/monolib/include/monolib/Unknown1.hpp b/libs/monolib/include/monolib/Unknown1.hpp new file mode 100644 index 00000000..862d32a4 --- /dev/null +++ b/libs/monolib/include/monolib/Unknown1.hpp @@ -0,0 +1,5 @@ +#pragma once + +#include "types.h" + +extern s8 lbl_80666438; diff --git a/libs/monolib/include/monolib/code_80450B14.hpp b/libs/monolib/include/monolib/code_80450B14.hpp new file mode 100644 index 00000000..a61fb5d3 --- /dev/null +++ b/libs/monolib/include/monolib/code_80450B14.hpp @@ -0,0 +1,7 @@ +#include "types.h" + + +void func_80450B14(const wchar_t*); +void func_80450B1C(const wchar_t*); +void func_80450B24(const wchar_t*); + diff --git a/libs/monolib/include/monolib/device/CDevice.hpp b/libs/monolib/include/monolib/device/CDevice.hpp new file mode 100644 index 00000000..bd8842ec --- /dev/null +++ b/libs/monolib/include/monolib/device/CDevice.hpp @@ -0,0 +1,80 @@ +#pragma once + +#include "types.h" +#include "monolib/CWorkThread.hpp" +#include "monolib/device/CDeviceBase.hpp" + +//size: 0x1c8 +class CDevice : public CWorkThread { +public: + CDevice(const char* name, CWorkThread* workThread) : CWorkThread(name, workThread, 0x20) { + instance = this; + unk50 = 10; + } + + virtual ~CDevice(); + static CDevice* getInstance(); + static int func_8044D058(); + static int func_8044D060(); + static u32 func_8044D068(); + static u32 func_8044D248(); + static bool func_8044D438(); + static void initDevices(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static CDevice* create(); + static void createRegions(); + static void deleteRegions(); + + static CDevice* init(const char* name, CWorkThread* workThread){ + CDevice* cDevice = new (WorkThreadSystem::getHeapIndex()) CDevice(name, workThread); + cDevice->func_80438BD8(workThread, 0); + return cDevice; + } + + inline bool inline1(){ + bool r0 = CWorkThread_inline1(); + if(r0 == false) return false; + bool result = true; + _reslist_node* curNode = workThreadList.mStartNodePtr->next; + while(curNode != workThreadList.mStartNodePtr){ + CDeviceBase* deviceBase = static_cast(curNode->item); + if((deviceBase->unk1C4 & 1) == 0) result = false; + curNode = curNode->next; + } + return result; + } + + //0x0: vtable + //0x0-1c4: CWorkThread + u32 unk1C4; + +protected: + static CDevice* instance; +}; + +namespace{ + //size: 0x1c8 + class CDeviceException : public CWorkThread { + public: + CDeviceException(const char* name, CWorkThread* workThread) : CWorkThread(name, workThread, 0x40) { + instance = this; + } + virtual ~CDeviceException(); + virtual bool wkShutdown(); + static CDeviceException* getInstance(); + + static CDeviceException* init(const char* name, CWorkThread* workThread){ + CDeviceException* deviceException = new (WorkThreadSystem::getHeapIndex()) CDeviceException(name, workThread); + deviceException->func_80438BD8(workThread, 0); + return deviceException; + } + + //0x0: vtable + //0x0-1c4: CWorkThread + u32 unk1C4; + + protected: + static CDeviceException* instance; + }; +} diff --git a/libs/monolib/include/monolib/device/CDeviceBase.hpp b/libs/monolib/include/monolib/device/CDeviceBase.hpp new file mode 100644 index 00000000..e7868944 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceBase.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include "types.h" +#include "monolib/CWorkThread.hpp" + +//size: 0x1C8 +class CDeviceBase : public CWorkThread { +public: + CDeviceBase(const char* name, CWorkThread* workThread, int r6) : CWorkThread(name, workThread, r6) { + unk1C4 = 0; + } + virtual ~CDeviceBase(){} + + inline void CDeviceBase_inline1(CWorkThread* workThread){ + func_80438BD8(workThread, 0); + unk1C4 |= 1; + } + + //0x0: vtable + //0x0-1c4: CWorkThread + u32 unk1C4; +}; + diff --git a/libs/monolib/include/monolib/device/CDeviceClock.hpp b/libs/monolib/include/monolib/device/CDeviceClock.hpp new file mode 100644 index 00000000..47d0a082 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceClock.hpp @@ -0,0 +1,51 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/reslist.hpp" +#include "monolib/MemManager.hpp" +#include "revolution/OS.h" + +class IDeviceClockFrame { +public: + virtual void virtualFunc1() = 0; + virtual void virtualFunc2() = 0; + virtual void virtualFunc3() = 0; +}; + +//size: 0x238 +class CDeviceClock : public CDeviceBase { +public: + CDeviceClock(const char* name, CWorkThread* workThread); + virtual ~CDeviceClock(); + virtual void wkUpdate(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static CDeviceClock* getInstance(); + static bool func_8044DEE0(); + static s64 getTimeNow(); + static void func_8044DF8C(); + static void func_8044DFF4(); + + static inline CDeviceClock* init(const char* name, CWorkThread* workThread){ + CDeviceClock* device = new (WorkThreadSystem::getHeapIndex()) CDeviceClock(name, workThread); + device->func_80438BD8(workThread, 0); + device->unk1C4 |= 1; + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + u32 unk1C8; + reslist unk1CC; + u32 unk1EC; + s64 unk1F0; + s64 unk1F8; + s64 unk200; + s64 unk208; + OSCalendarTime cal; //0x210 + + static CDeviceClock* instance; +}; + +extern u32 func_8044DEE0(); diff --git a/libs/monolib/include/monolib/device/CDeviceFile.hpp b/libs/monolib/include/monolib/device/CDeviceFile.hpp new file mode 100644 index 00000000..9fd989e1 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceFile.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/MemManager.hpp" + +//size: 0x1f0 +class CDeviceFile : public CDeviceBase { +public: + CDeviceFile(const char* name, CWorkThread* workThread); + static CDeviceFile* getInstance(); + + static inline CDeviceFile* init(const char* name, CWorkThread* workThread){ + CDeviceFile* device = new (WorkThreadSystem::getHeapIndex()) CDeviceFile(name, workThread); + device->func_80438BD8(workThread, 0); + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + u8 unk1C8[0x1F0 - 0x1C8]; +}; diff --git a/libs/monolib/include/monolib/device/CDeviceFont.hpp b/libs/monolib/include/monolib/device/CDeviceFont.hpp new file mode 100644 index 00000000..7739ed2e --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceFont.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/MemManager.hpp" + +//size: 0x1f0 +class CDeviceFont : public CDeviceBase { +public: + CDeviceFont(const char* name, CWorkThread* workThread); + static CDeviceFont* getInstance(); + + static inline CDeviceFont* init(const char* name, CWorkThread* workThread){ + CDeviceFont* device = new (WorkThreadSystem::getHeapIndex()) CDeviceFont(name, workThread); + device->func_80438BD8(workThread, 0); + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + u8 unk1C8[0x1F0 - 0x1C8]; +}; diff --git a/libs/monolib/include/monolib/device/CDeviceGX.hpp b/libs/monolib/include/monolib/device/CDeviceGX.hpp new file mode 100644 index 00000000..ee5c489c --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceGX.hpp @@ -0,0 +1,101 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/device/CDeviceVICb.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include "monolib/device/CDeviceRemotePad.hpp" +#include "monolib/CGXCache.hpp" +#include "monolib/MemManager.hpp" +#include "revolution/GX.h" + +enum EVerticalFilter { + VFILTER_NONE, + VFILTER_1, + VFILTER_2, + VFILTER_3 +}; + +//size: 0x798 +class CDeviceGX : public CDeviceBase, public CDeviceVICb { +public: + CDeviceGX(const char* name, CWorkThread* workThread); + virtual ~CDeviceGX(); + static bool func_804552B4(); + static void func_8045535C(u32 r3); + static bool func_80455368(); + static CDeviceGX* getInstance(); + static void updateVerticalFilter(EVerticalFilter filter); + virtual void CDeviceVICb_vtableFunc3(); + virtual void CDeviceVICb_vtableFunc4(); + static void func_80455560(); + static void func_8045565C(void* r3); + static void func_8045579C(); + static int func_804557A0(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static void drawSyncCallback(u16 token); + static void setValues(GXPixelFmt format, u32 heapSize); + + + static inline CGXCache* getCacheInstance(){ + return cacheInstance; + } + + inline void setUnk260(float f){ + if(f < 0) f = 0; + else if(f > 2) f = 2; + unk260 = f; + } + + static inline void someInline(void* r3){ + CDeviceGX* gx = instance; + GXBool vf = gx->filter != VFILTER_NONE; + GXRenderModeObj* rmode = CDeviceVI::getRenderModeObj(); + GXBool aa = CDeviceVI::getRenderModeObj()->aa; + u8* vfilter = gx->vfilter; + GXSetCopyFilter(aa, rmode->sample_pattern, vf, vfilter); + GXCopyDisp(r3, instance->unk274); + } + + static inline void anotherInline(){ + func_804476E8(someString); + float temp = CDeviceVI::func_8044842C(); + float temp2 = func_804477E8(someString); + lbl_80667F70 = temp2/temp; + } + + static inline CDeviceGX* init(const char* name, CWorkThread* workThread){ + CDeviceGX* device = new (WorkThreadSystem::getHeapIndex()) CDeviceGX(name, workThread); + device->func_80438BD8(workThread, 0); + device->unk1C4 |= 1; + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + //0x1c8-1cc: CDeviceVICb + BOOL unk1CC; + GXFifoObj fifo; //0x1D0 + void* gxHeap; //0x250 + void* gxHeapEndAddress; //0x254 + u8 vfilter[8]; //0x258 + float unk260; + float unk264; + u8 unk268[4]; + u32 unk26C; + u32 unk270; + u8 unk274; + u8 unk275[3]; + EVerticalFilter filter; //0x278 + CGXCache unk27C; + +protected: + static CDeviceGX* instance; + static CGXCache* cacheInstance; + static GXPixelFmt pixelFormat; + static int gxHeapSize; + static float lbl_80667F70; + static const char* someString; +}; + diff --git a/libs/monolib/include/monolib/device/CDeviceRemotePad.hpp b/libs/monolib/include/monolib/device/CDeviceRemotePad.hpp new file mode 100644 index 00000000..86a097f0 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceRemotePad.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/MemManager.hpp" + +//size: 0x1f0 +class CDeviceRemotePad : public CDeviceBase { +public: + CDeviceRemotePad(const char* name, CWorkThread* workThread); + static CDeviceRemotePad* getInstance(); + + static inline CDeviceRemotePad* init(const char* name, CWorkThread* workThread){ + CDeviceRemotePad* device = new (WorkThreadSystem::getHeapIndex()) CDeviceRemotePad(name, workThread); + device->func_80438BD8(workThread, 0); + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + u8 unk1C8[0x1F0 - 0x1C8]; +}; + +int* CDeviceRemotePad_80447580(); +void func_80447598(); + +void func_804475E4(const char* str); +void func_804476E8(const char* str); +float func_804477E8(const char* str); diff --git a/libs/monolib/include/monolib/device/CDeviceSC.hpp b/libs/monolib/include/monolib/device/CDeviceSC.hpp new file mode 100644 index 00000000..d48cee23 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceSC.hpp @@ -0,0 +1,39 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/MemManager.hpp" + +//size: 0x1D0 +class CDeviceSC : public CDeviceBase { +public: + CDeviceSC(const char* name, CWorkThread* workThread); + virtual ~CDeviceSC(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static CDeviceSC* getInstance(); + static bool isWideAspectRatio(); + static bool isSoundModeMono(); + static u8 getLanguage(); + static bool func_80447C60(); + + static inline CDeviceSC* init(const char* name, CWorkThread* workThread){ + CDeviceSC* device = new (WorkThreadSystem::getHeapIndex()) CDeviceSC(name, workThread); + device->func_80438BD8(workThread, 0); + device->unk1C4 |= 1; + return device; + } + + //0x0: vtable + //0x0-1C8: CDeviceBase + u8 aspectRatio; //0x1c8 + u8 euRgb60Mode; //0x1c9 + u8 language; //0x1ca + u8 progMode; //0x1cb + u8 soundMode; //0x1cc + u8 unk1CD; + u8 unk1CE[2]; + + static CDeviceSC* instance; +}; + diff --git a/libs/monolib/include/monolib/device/CDeviceVI.hpp b/libs/monolib/include/monolib/device/CDeviceVI.hpp new file mode 100644 index 00000000..479faa35 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceVI.hpp @@ -0,0 +1,127 @@ +#pragma once + +#include "types.h" +#include "monolib/device/CDeviceBase.hpp" +#include "monolib/device/UnkClass_80447FDC.hpp" +#include "monolib/device/CDeviceVICb.hpp" +#include "monolib/reslist.hpp" +#include "revolution/GX.h" +#include "revolution/VI.h" +#include "monolib/MemManager.hpp" + +//size: 0x2c0 +class CDeviceVI : public CDeviceBase, public UnkClass_80447FDC { +public: + CDeviceVI(const char* name, CWorkThread* workThread); + virtual ~CDeviceVI(); + static CDeviceVI* getInstance(); + static void func_804482B0(u32 r3); + static bool func_804482DC(); + static void func_804483A0(u32 r3); + static u32 func_804483CC(); + static void func_804483DC(u32 r3); + static GXRenderModeObj* getRenderModeObj(); + static u32 func_80448408(); + static float func_80448414(); + static u32 func_80448420(); + static u32 func_8044842C(); + static bool addCallback(CDeviceVICb* entry); + static bool removeCallback(CDeviceVICb* entry); + static bool isWideAspectRatio(); + static bool isTvFormatPal(); + static u32 getXfbBuffersSize(); + static float getSomeRatio(); + static void func_8044857C(u32 r3, u32 r4); + void func_804486E4(); + virtual void wkUpdate(); + static void func_80448878(); + static void func_80448A44(); + static void func_80448A84(); + static u32 func_80448D10(); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static void func_80448E78(bool state); + static bool func_80448E80(); + void func_80448E88(); + virtual void UnkVirtualFunc2(); + + inline u32 convertTvFormat() { + u32 r4 = 0; + if(tvFormat == VI_PAL) r4 = 1; + else if(tvFormat == VI_MPAL) r4 = 3; + else if(tvFormat == VI_EURGB60) r4 = 2; + return r4; + } + + inline u32 convertScanMode() { + u32 r3 = 16; + if(scanMode == VI_NON_INTERLACE) r3 = 0; + else if(scanMode == VI_PROGRESSIVE) r3 = 32; + return r3; + } + + static inline u16 getEfbHeight(){ + return getRenderModeObj()->efbHeight; + } + + static inline u16 getFbWidth(){ + return getRenderModeObj()->fbWidth; + } + + static inline CDeviceVI* init(const char* name, CWorkThread* workThread){ + CDeviceVI* device = new (WorkThreadSystem::getHeapIndex()) CDeviceVI(name, workThread); + device->func_80438BD8(workThread, 0); + device->unk1C4 |= 1; + return device; + } + + //0x0: vtable + //0x0-1c8: CDeviceBase + //0x1c8-1d0: UnkClass_80447FDC + reslist callbackList; + u32 tvFormat; //0x1F0 + u32 unk1F4; + u32 scanMode; //0x1F8 + u32 dimmingCount; //0x1FC + GXRenderModeObj unk200; + GXRenderModeObj unk23C; + u16 unk278; + u16 unk27A; + u16 unk27C; + u16 unk27E; + void* mXfbBuffersPtr; //0x280 + u32 unk284; + u32 unk288; + u8 unk28C[0x8]; //padding? + u32 unk294; + u32 unk298; + u32 unk29C; + u16 unk2A0; + u16 unk2A2; + u32 unk2A4; + u32 unk2A8; + u32 unk2AC; + u32 unk2B0; + u8 unk2B4; //padding? + u8 unk2B5; + u8 unk2B6[2]; //padding? + u32 unk2B8; + float unk2BC; + +protected: + static CDeviceVI* instance; +}; + +//XFB defines + +//XFB dimensions +//JP: 640x480, US: 640x456, PAL: 640x542 +#define XFB_WIDTH 640 +#if VERSION == VERSION_JPN +#define XFB_HEIGHT 480 +#elif VERSION == VERSION_PAL +#define XFB_HEIGHT 542 +#elif VERSION == VERSION_USA +#define XFB_HEIGHT 456 +#endif +#define NUM_XFB_BUFFERS 2 //double buffered diff --git a/libs/monolib/include/monolib/device/CDeviceVICb.hpp b/libs/monolib/include/monolib/device/CDeviceVICb.hpp new file mode 100644 index 00000000..59d47c23 --- /dev/null +++ b/libs/monolib/include/monolib/device/CDeviceVICb.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" + +//size: 0x4 +class CDeviceVICb { +public: + CDeviceVICb(); + virtual ~CDeviceVICb(); + virtual void CDeviceVICb_vtableFunc2(){} + virtual void CDeviceVICb_vtableFunc3(){} + virtual void CDeviceVICb_vtableFunc4(){} +}; + diff --git a/libs/monolib/include/monolib/device/UnkClass_80447FDC.hpp b/libs/monolib/include/monolib/device/UnkClass_80447FDC.hpp new file mode 100644 index 00000000..0a6c6f39 --- /dev/null +++ b/libs/monolib/include/monolib/device/UnkClass_80447FDC.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "types.h" + +//min size: 0x4 +class UnkClass_80447FDC { +public: + UnkClass_80447FDC(){ + unk4 = 0; + } + virtual ~UnkClass_80447FDC(){ + } + + virtual void UnkVirtualFunc2() = 0; + + //0x0: vtable + u32 unk4; //may not belong here +}; + +extern void func_804EE194(UNKTYPE* r3); +extern void func_804EE1B0(UNKTYPE* r3); diff --git a/libs/monolib/include/monolib/effect/CERand.hpp b/libs/monolib/include/monolib/effect/CERand.hpp new file mode 100644 index 00000000..5c462d02 --- /dev/null +++ b/libs/monolib/include/monolib/effect/CERand.hpp @@ -0,0 +1,84 @@ +#pragma once + +#include "types.h" +#include +#include "monolib/Random.hpp" +#include "monolib/Math.hpp" + +using namespace ml; + + +class IRandomizer { +public: + virtual u32 rand(); //0x8 + virtual float randF(); //0xC + virtual float randFHalf(); //0x10 + virtual float randSign(); //0x14 +}; + +//Consider maybe omitting the unused constructors/destructors? +class CERandomizer : public IRandomizer { +public: + ~CERandomizer(){} + + virtual u32 rand(){ + return ml::mtRand(); + } + + virtual float randF(){ + return (float)ml::mtRand()/INT_MAX; + } + + virtual float randFHalf(){ + return ((float)ml::mtRand()/INT_MAX) - 0.5f; + } + + virtual float randSign(){ + return (ml::mtRand() % 2 != 0) ? 1.0f : -1.0f; + } +}; + +class CERandomizerSimple : public IRandomizer { +public: + CERandomizerSimple(); + ~CERandomizerSimple(){} + + virtual u32 rand(){ + u32 temp = seed1 * 673 + 945; + seed1 = (temp / 10) % 100003; + return temp % 10007; + } + + virtual float randF(){ + return rand()/10006.0f; + } + + virtual float randFHalf(){ + return (rand()/10006.0f) - 0.5f; + } + + virtual float randSign(){ + return (rand() % 2 != 0) ? 1.0f : -1.0f; + } + + void create(int); + void execute(float); + +private: + u16 seed1; //0x4 + u16 seed2; //0x6 + float age; //0x8 +}; + +class CERand { +public: + static void init(); + static void execute(float); + static void randVec(CVec3*); + static void randSignVec(CVec3*); + + static const int defaultSeed = 14992; +}; + +extern CERandomizer ceRandomizer; +extern CERandomizerSimple ceRandomizerSimple; diff --git a/libs/monolib/include/monolib/lib/CLib.hpp b/libs/monolib/include/monolib/lib/CLib.hpp new file mode 100644 index 00000000..9a6be93d --- /dev/null +++ b/libs/monolib/include/monolib/lib/CLib.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" + +class CLib { +public: + static CLib* getInstance(); +}; + diff --git a/libs/monolib/include/monolib/lib/CLibCri.hpp b/libs/monolib/include/monolib/lib/CLibCri.hpp new file mode 100644 index 00000000..2e6e9034 --- /dev/null +++ b/libs/monolib/include/monolib/lib/CLibCri.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include "types.h" +#include "monolib/CWorkThread.hpp" +#include "monolib/device/CDeviceVICb.hpp" +#include "monolib/device/UnkClass_80447FDC.hpp" + +//size: 0x1d0 +class CLibCri : public CWorkThread, public CDeviceVICb, public UnkClass_80447FDC { +public: + CLibCri(const char* name, CWorkThread* workThread); + static CLibCri* getInstance(); + virtual void UnkVirtualFunc2(); + + static inline CLibCri* init(const char* name, CWorkThread* workThread){ + CLibCri* lib = new (WorkThreadSystem::getHeapIndex()) CLibCri(name, workThread); + lib->func_80438BD8(workThread, 0); + return lib; + } + + //0x0: vtable + //0x0-1c4: CWorkThread + //0x1c4-1c8: CDeviceVICb + //0x1c8-1d0: UnkClass_80447FDC +}; diff --git a/libs/monolib/include/monolib/lib/CLibHbm.hpp b/libs/monolib/include/monolib/lib/CLibHbm.hpp new file mode 100644 index 00000000..c0d012d6 --- /dev/null +++ b/libs/monolib/include/monolib/lib/CLibHbm.hpp @@ -0,0 +1,5 @@ +#pragma once + +#include "types.h" + +void CLibHbm_8045D5C8(u32); diff --git a/libs/monolib/include/monolib/lib/CLibLayout.hpp b/libs/monolib/include/monolib/lib/CLibLayout.hpp new file mode 100644 index 00000000..0dc30b87 --- /dev/null +++ b/libs/monolib/include/monolib/lib/CLibLayout.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" +#include "monolib/UnkClass_8045F564.hpp" +#include "nw4r/lyt/lyt_arcResourceAccessor.h" + +class CLibLayout{ + +}; + +void CLibLayout_addLayoutHeapEntry(UnkClass_8045F564*, int, int, const char*, int); +nw4r::lyt::ArcResourceAccessor* CLibLayout_getArcResourceAccessorInstance(); diff --git a/libs/monolib/include/monolib/reslist.hpp b/libs/monolib/include/monolib/reslist.hpp new file mode 100644 index 00000000..d69d7b83 --- /dev/null +++ b/libs/monolib/include/monolib/reslist.hpp @@ -0,0 +1,132 @@ +#pragma once + +#include "types.h" +#include "monolib/MemManager.hpp" + +template +struct _reslist_node{ + _reslist_node* next; //0x00 + _reslist_node* prev; //0x04 + T item; //0x8 +}; + +template +class _reslist_base{ +public: + _reslist_base(){ + mList = nullptr; + mCapacity = 0; + unk1C = 0; + mStartNodePtr = &mStartNode; + mStartNodePtr->next = &mStartNode; + mStartNodePtr->prev = mStartNode.next; + } + + virtual ~_reslist_base(){ + clear(); + if (unk1C == 0 && mList != nullptr) { + delete[](this->mList); + mList = nullptr; + } + } + + void func_8049CB6C(T* item){ + + } + + void func_8049CB70(_reslist_node* r4){ + r4->next = nullptr; + } + + //func_8049CAF4 + void clear(){ + _reslist_node* r5 = mStartNodePtr->next; + + while (r5 != mStartNodePtr) { + _reslist_node* r4 = r5; + r5 = r5->next; + func_8049CB6C(&r4->item); + func_8049CB70(r4); + } + + mStartNodePtr->next = mStartNodePtr; + mStartNodePtr->prev = mStartNodePtr; + } + + //0x0: vtable + _reslist_node* mStartNodePtr; //0x4 + _reslist_node mStartNode; //0x8 + _reslist_node* mList; //0x14 + u32 mCapacity; //0x18 + u8 unk1C; //0x1C + u8 unk1D[3]; +}; + +//size: 0x20 +template +class reslist : public _reslist_base { +public: + reslist() : _reslist_base() { + } + virtual ~reslist(){ + } + + void remove(const T& item) { + _reslist_node* startNode = mStartNodePtr; + _reslist_node* curNode = startNode->next; + + //Walk through the list + while(curNode != startNode){ + _reslist_node* next = curNode->next; + //If we find an entry containing the item, remove the entry + if(curNode->item == item){ + _reslist_node* prev = curNode->prev; + prev->next = next; + next->prev = prev; + curNode->next = nullptr; + } + curNode = next; + } + } + + void push_back(const T& item){ + _reslist_node* r9 = mStartNodePtr; + u32 r8 = mCapacity; + int i = 0; + + //Go through the list until we find an empty slot + while(i < mCapacity){ + if(mList[i].next == 0) break; + i++; + } + + + if(&mList[i].item != nullptr){ + mList[i].item = item; + } + + mList[i].next = r9; + mList[i].prev = r9->prev; + r9->prev->next = mList[i].next; + r9->prev = mList[i].next; + } + + + void begin(); + void end(); + + inline void initList(int capacity, int heapIndex) { + mList = new (heapIndex) _reslist_node[capacity]; + + for(int i = 0; i < capacity; i++){ + mList[i].next = nullptr; + } + + mCapacity = capacity; + } + + inline bool empty(){ + return mStartNodePtr->next == mStartNodePtr; + } + +}; diff --git a/libs/monolib/include/monolib/vm/yvm.h b/libs/monolib/include/monolib/vm/yvm.h new file mode 100644 index 00000000..f8a77e86 --- /dev/null +++ b/libs/monolib/include/monolib/vm/yvm.h @@ -0,0 +1,73 @@ +#pragma once + +#include "types.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct SBOpcode{ + const char* name; //0x0 + s16 paramSize; + s16 unk6; +} SBOpcode; + +typedef struct VMMemory{ +} VMMemory; + +typedef struct RetVal{ + u8 type; //0x0 + int val; //0x4 +} RetVal; + +enum SBTypes { + SBTYPE_0, + SBTYPE_1, + SBTYPE_2, + SBTYPE_3 +}; + +typedef struct _sVMThread{ + int unk0; + int unk4; + int unk8; + int unkC; + int unk10; + u8 unk14[0x3C - 0x14]; + int unk3C; + u8 unk40[0x10]; + BOOL waitMode; //0x50 + int wkIdx; //0x54 +} _sVMThread; + +typedef int(*PluginFunc)(_sVMThread* pThread); + +typedef struct PluginFuncData{ + const char* name; + PluginFunc func; +} PluginFuncData; + +void vmInit(); +void vmLink(); +BOOL vmPluginRegist(const char* name, PluginFuncData* plugin_funcs); +void* vmArgPtrGet(_sVMThread* pThread, int); +BOOL vmArgBoolGet(int, void*); +int vmArgIntGet(int, void*); +void vmArgFixedGet(int, void*); +char* vmArgStringGet(int, void*); +void* vmArgFunctionGet(_sVMThread* pthread, int); +void* vmArgArrayGet(_sVMThread* pThread, int); +void* vmArgOCGet(_sVMThread* pThread, int); +void vmRetValSet(_sVMThread* pThread, RetVal* pRetval); +void vmWaitModeSet(_sVMThread* pThread); +int vmWkIdxGet(_sVMThread* pThread); +void vmWkIdxSet(_sVMThread* pThread, int); +int* vmWkGet(_sVMThread* pThread, int); +int vmArgOmitChk(_sVMThread* pThread, int); +void func_804A1004(_sVMThread* pThread); + +#ifdef __cplusplus +} +#endif diff --git a/libs/monolib/include/monolib/work/CWorkSystem.hpp b/libs/monolib/include/monolib/work/CWorkSystem.hpp new file mode 100644 index 00000000..bfce3216 --- /dev/null +++ b/libs/monolib/include/monolib/work/CWorkSystem.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" +#include "monolib/CWorkThread.hpp" + +class CWorkSystem : public CWorkThread { +public: + static CWorkSystem* getInstance(); +}; + +void func_80444874(void* func); + diff --git a/libs/monolib/src/CArcItem.cpp b/libs/monolib/src/CArcItem.cpp new file mode 100644 index 00000000..cd84cdf1 --- /dev/null +++ b/libs/monolib/src/CArcItem.cpp @@ -0,0 +1,12 @@ +#include "monolib/CArcItem.hpp" + +CArcItem::CArcItem(int param){ + unk4 = 0; + unk24 = nullptr; + unk28 = nullptr; + unk2C = 0; + unk30 = 0; + //unk34 = param; + //unk38 = 0; + //CDeviceFile_openFile1(Heap_getRegionIndex2(), param, this); +} diff --git a/libs/monolib/src/CAttrTransform.cpp b/libs/monolib/src/CAttrTransform.cpp new file mode 100644 index 00000000..89c48418 --- /dev/null +++ b/libs/monolib/src/CAttrTransform.cpp @@ -0,0 +1,19 @@ +#include "monolib/CAttrTransform.hpp" +#include "revolution/MTX.h" + +namespace ml{ + void CAttrTransform::clear() { + vec1 = CVec3::zero; + rotation = CVec3::zero; + PSMTXIdentity(mtx1.m); + unkB8 = CVec3::zero; + unkC4 = CVec3::zero; + PSMTXIdentity(mtx2.m); + PSMTXIdentity(mtx3.m); + unkD0.x = 0; + unkD0.y = 0; + unkD0.z = 0; + unkD0.w = 1; + flags = 0; + } +} diff --git a/libs/monolib/src/CChildListNode.cpp b/libs/monolib/src/CChildListNode.cpp new file mode 100644 index 00000000..a9f18399 --- /dev/null +++ b/libs/monolib/src/CChildListNode.cpp @@ -0,0 +1,10 @@ +#include "monolib/CChildListNode.hpp" + +CChildListNode::CChildListNode() + : parent(NULL) {} + +void CChildListNode::Reset() { + CDoubleListNode::Reset(); + parent = NULL; + children.Reset(); +} diff --git a/libs/monolib/src/CCol3.cpp b/libs/monolib/src/CCol3.cpp new file mode 100644 index 00000000..e769392e --- /dev/null +++ b/libs/monolib/src/CCol3.cpp @@ -0,0 +1,15 @@ +#include "monolib/Math.hpp" + +namespace ml{ + CCol3 CCol3::white = CCol3(1,1,1); + CCol3 CCol3::gray = CCol3(0.5f,0.5f,0.5f); + CCol3 CCol3::black = CCol3(0,0,0); + CCol3 CCol3::red = CCol3(1,0,0); + CCol3 CCol3::green = CCol3(0,1,0); + CCol3 CCol3::blue = CCol3(0,0,1); + CCol3 CCol3::yellow = CCol3(1,1,0); + CCol3 CCol3::cyan = CCol3(0,1,1); + CCol3 CCol3::magenta = CCol3(1,0,1); + CCol3 CCol3::salmon = CCol3(1,0.5f,0.5f); + CCol3 CCol3::orange = CCol3(1,0.5f,0); +} diff --git a/libs/monolib/src/CCol4.cpp b/libs/monolib/src/CCol4.cpp new file mode 100644 index 00000000..b51bde99 --- /dev/null +++ b/libs/monolib/src/CCol4.cpp @@ -0,0 +1,16 @@ +#include "monolib/Math.hpp" + +namespace ml{ + CCol4 CCol4::white = CCol4(1,1,1,1); + CCol4 CCol4::gray = CCol4(0.5f,0.5f,0.5f,1); + CCol4 CCol4::black = CCol4(0,0,0,1); + CCol4 CCol4::red = CCol4(1,0,0,1); + CCol4 CCol4::green = CCol4(0,1,0,1); + CCol4 CCol4::blue = CCol4(0,0,1,1); + CCol4 CCol4::yellow = CCol4(1,1,0,1); + CCol4 CCol4::cyan = CCol4(0,1,1,1); + CCol4 CCol4::magenta = CCol4(1,0,1,1); + CCol4 CCol4::salmon = CCol4(1,0.5f,0.5f,1); + CCol4 CCol4::orange = CCol4(1,0.5f,0,1); + CCol4 CCol4::zero = CCol4(0,0,0,0); +} diff --git a/libs/monolib/src/CDoubleListNode.cpp b/libs/monolib/src/CDoubleListNode.cpp new file mode 100644 index 00000000..6447f782 --- /dev/null +++ b/libs/monolib/src/CDoubleListNode.cpp @@ -0,0 +1,98 @@ +#include "monolib/CDoubleListNode.hpp" + +CDoubleListNode::CDoubleListNode() { + CDoubleListNode::Reset(); +} + +void CDoubleListNode::Reset() { + next = NULL; + prev = NULL; + unk8 = 0; + unkC = -1; +} + +CDoubleListNode* CDoubleListHeader::InsertTop(CDoubleListNode* node) { + CDoubleListNode* oldHead; + CDoubleListNode* headPrev; + + if (node != NULL) { + oldHead = Head(); + + //No list, create a new one + if (oldHead == NULL) { + head = node; + node->SetNext(node); + node->SetPrev(node); + } + //Insert node at top of existing list + else { + //Needed because list is circular + headPrev = head->GetPrev(); + //Fix link + node->SetPrev(headPrev); + node->SetNext(oldHead); + headPrev->SetNext(node); + head->SetPrev(node); + } + } + + return node; +} + +CDoubleListNode* CDoubleListHeader::InsertEnd(CDoubleListNode* node) { + if (node != NULL) { + //List is circular + InsertTop(node); + head = node; + } + + return node; +} + +CDoubleListNode* CDoubleListHeader::Remove(CDoubleListNode* child) { + CDoubleListNode* myHead; + + //Nothing to remove + if (child == NULL) { + return NULL; + } + + myHead = Head(); + + //List is not empty + if (myHead != NULL) { + //Only one element + if (myHead == myHead->GetPrev()) { + //Child is not that one element + if (myHead != child) { + //Therefore it is not in this list + return NULL; + } + + //The child was the only element + head = NULL; + } + //More than one element + else { + //Remove link from prev child + if (child->GetNext() != NULL) { + child->GetNext()->SetPrev(child->GetPrev()); + } + //Remove link from next child + if (child->GetPrev() != NULL) { + child->GetPrev()->SetNext(child->GetNext()); + } + + //Fix head if child was the head + if (child == head) { + head = child->GetNext(); + } + } + + //Isolate child + child->SetNext(NULL); + child->SetPrev(NULL); + } + + return child; +} diff --git a/libs/monolib/src/CLight.cpp b/libs/monolib/src/CLight.cpp new file mode 100644 index 00000000..909e483a --- /dev/null +++ b/libs/monolib/src/CLight.cpp @@ -0,0 +1,15 @@ +#include "monolib/CLight.hpp" + +CLight::CLight(){ + u32 r4 = 0; + u32 r0 = r4 & 0xF; + unk4 = CVec3(0,0,0); + unk10 = CVec3(0.5f,0.5f,0.5f); + unk1C = CVec3(1,0,0); + unk28 = 1; + unk2C = 0; + unk34 = 0; + unk38 = 1; + unk3C = 10000; + unk30 = r0; +} diff --git a/libs/monolib/src/CMat34.cpp b/libs/monolib/src/CMat34.cpp new file mode 100644 index 00000000..bf10c05f --- /dev/null +++ b/libs/monolib/src/CMat34.cpp @@ -0,0 +1,16 @@ +#include "monolib/Math.hpp" + +namespace ml{ + //TODO: see if it's possible to have these use arrays instead + CMat34 CMat34::zero = CMat34( + 0,0,0,0, + 0,0,0,0, + 0,0,0,0 + ); + + CMat34 CMat34::identity = CMat34( + 1,0,0,0, + 0,1,0,0, + 0,0,1,0 + ); +} diff --git a/libs/monolib/src/CMat44.cpp b/libs/monolib/src/CMat44.cpp new file mode 100644 index 00000000..d8e8e4b6 --- /dev/null +++ b/libs/monolib/src/CMat44.cpp @@ -0,0 +1,18 @@ +#include "monolib/Math.hpp" + +namespace ml{ + //TODO: see if it's possible to have these use arrays instead + CMat44 CMat44::zero = CMat44( + 0,0,0,0, + 0,0,0,0, + 0,0,0,0, + 0,0,0,0 + ); + + CMat44 CMat44::identity = CMat44( + 1,0,0,0, + 0,1,0,0, + 0,0,1,0, + 0,0,0,1 + ); +} diff --git a/libs/monolib/src/CPackItem.cpp b/libs/monolib/src/CPackItem.cpp new file mode 100644 index 00000000..8df9af35 --- /dev/null +++ b/libs/monolib/src/CPackItem.cpp @@ -0,0 +1,85 @@ +#include "monolib/CPackItem.hpp" + +bool CPackItem::func_804DE920() { + bool result = false; + if(this->unk74 != 3 && this->unk7A == 0) result = true; + return result; +} + +void CPackItem::func_804DE948() { + u16* r5; //likely fake + PackHeader* packHeader; + + packHeader = mPackHeader; + + if(packHeader != NULL) + { + u64* fileHashTable = mPackHeader->mFileHashTable; + mFileHashTable = fileHashTable; + r5 = (u16*)fileHashTable + packHeader->mFiles * 4; + //workThreadList = r5; + r5 += packHeader->mFiles; + + if(packHeader->mPkhFilesize > (u32)r5 - (u32)packHeader){ + unk60 = r5; + } + } +} + +BOOL CPackItem::OnFileEvent(UnkStruct* r4) { + UnkStruct* r5 = (UnkStruct*)(unk4C); + if(r4->unk4 == r5){ + if(r4->unk0 == 1){ + void* r4 = r5->unk4; + r5->unk4 = NULL; + mPackHeader = (PackHeader*)r4; + func_804DE948(); + }else{ + unk78 = 1; + } + + unk4C = NULL; + return true; + } + + return false; +} + + +/* Calculates the hash of the given file name string. This is used to +find where the file is located in the pkb archive using the hash table +in the pkh file. */ +//func_804DEA08 +bool CPackItem::CalculatePackFileHash(const char* filename) { + if (mPackHeader == NULL) { + return false; + } + mHashLowerHalf = 0; + mHashUpperHalf = 0; + + int length = strlen(filename); //r3 + + //Return if the string is empty + if (length == 0) { + return false; + } + + u32 hashValTableLength = mPackHeader->mHashValTableLength; + + for(u32 i = 0; i < hashValTableLength; i++){ + u32 byteIndex = mPackHeader->mHashValTable[i] / 8; + u32 bitIndex = mPackHeader->mHashValTable[i] % 8; + u8 mask = 1 << bitIndex; + if (length - 1 >= byteIndex) { + bool bit = (u8)filename[length - 1 - byteIndex] & mask; + //If the index is more than 32, write to the high 32 bit variable + if (i >= 32) { + mHashUpperHalf |= (1 << (i - 32)) * bit; + } else { + mHashLowerHalf |= (1 << i) * bit; + } + } + } + + return true; +} diff --git a/libs/monolib/src/CPathUtil.cpp b/libs/monolib/src/CPathUtil.cpp new file mode 100644 index 00000000..b35e89c7 --- /dev/null +++ b/libs/monolib/src/CPathUtil.cpp @@ -0,0 +1,149 @@ +#include "monolib/CPathUtil.hpp" +#include "monolib/FixStr.hpp" + +namespace ml{ + + const char* getFilenameFromPath(const char* str){ + int endIndex = strlen(str) - 1; + + for(int i = endIndex; i >= 0; i--) { + char c = str[i]; + + /* If the current character is a path separator character, return the rest + of the string */ + if (c == '/' || c == '\\' || c == ':') { + return str + (endIndex + 1); + } + + endIndex--; + } + + //If no path separator characters were found, just return the string + return str; + } + + const char* getFileExtensionFromPath(const char* str){ + int endIndex = strlen(str) - 1; + + for(int i = endIndex; i >= 0; i--) { + char c = str[i]; + + if (c == '.') { + return str + (endIndex + 1); + } + + endIndex--; + } + + //If no '.' was found, return null + return nullptr; + } + + void func_80435078(FixStr<64>* param_1, const char* param_2){ + char cVar1; + int sVar2; + FixStr<64> temp; + + temp.string[0] = 0; + int local_28 = 0; + + param_2 = getFilenameFromPath(param_2); + + if (param_2 == nullptr) { + sVar2 = strlen(temp.string); + param_1->length = sVar2; + strcpy(param_1->string, temp.string); + }else { + local_28 = strlen(param_2); + strcpy(temp.string, param_2); + + sVar2 = getFilenameLengthWithoutExtension(temp.string, local_28); + + if (sVar2 + 1 < 2) { + sVar2 = strlen(temp.string); + param_1->length = sVar2; + strcpy(param_1->string,temp.string); + } + else { + param_1->string[0] = 0; + param_1->length = 0; + + if (local_28 != 0) { + if (sVar2 == -1) { + sVar2 = local_28; + } + + strncpy(param_1->string,temp.string,sVar2); + param_1->string[sVar2] = 0; + sVar2 = strlen(param_1->string); + param_1->length = sVar2; + } + } + } + } + + void func_80435220(FixStr<16>* param_1, int param_2, int param_3){ + bool bVar1; + int iVar2; + size_t sVar3; + int iVar4; + int iVar5; + int iVar6; + u32 uVar7; + short local_58 [2]; + char acStack_54 [16]; + size_t local_44; + char acStack_40 [16]; + size_t local_30; + + sVar3 = strlen(""); + param_1->length = sVar3; + strcpy(param_1->string, ""); + + for (iVar6 = 0; iVar6 < param_3; iVar6++) { + iVar4 = 1; + iVar5 = 0; + + if (0 < iVar6) { + if (8 < iVar6) { + bVar1 = false; + + if ((-1 < iVar6) && (iVar6 < 0x7fffffff)) { + bVar1 = true; + } + + if ((bVar1) && (uVar7 = iVar6 - 1U >> 3, 0 < iVar6 + -8)) { + do { + iVar4 = iVar4 * 100000000; + iVar5 = iVar5 + 8; + uVar7 = uVar7 - 1; + } while (uVar7 != 0); + } + } + + iVar2 = iVar6 - iVar5; + + if (iVar5 < iVar6) { + do { + iVar4 = iVar4 * 10; + iVar2 = iVar2 + -1; + } while (iVar2 != 0); + } + } + + local_58[0] = (u16)(u8)((char)((param_2 % (iVar4 * 10))) + 0x30) << 8; + local_30 = strlen((char *)local_58); + strcpy(acStack_40,(char *)local_58); + local_44 = strlen(acStack_40); + strcpy(acStack_54,acStack_40); + sVar3 = strlen(param_1->string); + strcat(acStack_54,param_1->string); + local_44 = local_44 + sVar3; + sVar3 = strlen(acStack_54); + param_1->length = sVar3; + strcpy(param_1->string,acStack_54); + } + return; + } + +} diff --git a/libs/monolib/src/CQuat.cpp b/libs/monolib/src/CQuat.cpp new file mode 100644 index 00000000..07fe699b --- /dev/null +++ b/libs/monolib/src/CQuat.cpp @@ -0,0 +1,6 @@ +#include "monolib/Math.hpp" + +namespace ml{ + CQuat CQuat::zero = CQuat(0,0,0,0); + CQuat CQuat::identity = CQuat(0,0,0,1); +} diff --git a/libs/monolib/src/CRect16.cpp b/libs/monolib/src/CRect16.cpp new file mode 100644 index 00000000..216380d2 --- /dev/null +++ b/libs/monolib/src/CRect16.cpp @@ -0,0 +1,20 @@ +#include "monolib/Math.hpp" + +namespace ml{ + +//unused variable +static CRect16 lbl_80667E68; + +//Checks whether a point is within the given rect +bool CRect16::isInside(const CPnt16& point) const { + if(point.x < x) return false; + s16 maxX = x + width; + if(point.x >= maxX) return false; + if(point.y < y) return false; + s16 maxY = y + height; + if(point.y >= maxY) return false; + + return true; +} + +} diff --git a/libs/monolib/src/CVec3.cpp b/libs/monolib/src/CVec3.cpp new file mode 100644 index 00000000..e0533cfb --- /dev/null +++ b/libs/monolib/src/CVec3.cpp @@ -0,0 +1,18 @@ +#include "monolib/Math.hpp" +#include "monolib/FloatUtils.hpp" + +namespace ml{ + using namespace math; + + CVec3 CVec3::zero = CVec3(0,0,0); + CVec3 CVec3::unitX = CVec3(1,0,0); + CVec3 CVec3::unitY = CVec3(0,1,0); + CVec3 CVec3::unitZ = CVec3(0,0,1); + CVec3 CVec3::unit = CVec3(1,1,1); + + //Checks whether any values in the vector are invalid. + bool CVec3::isErr() const { + return isErrFloat(x) || isErrFloat(y) || isErrFloat(z); + } + +} diff --git a/libs/monolib/src/CVec4.cpp b/libs/monolib/src/CVec4.cpp new file mode 100644 index 00000000..300b32e2 --- /dev/null +++ b/libs/monolib/src/CVec4.cpp @@ -0,0 +1,9 @@ +#include "monolib/Math.hpp" + +namespace ml{ + CVec4 CVec4::zero = CVec4(0,0,0,0); + CVec4 CVec4::unitX = CVec4(1,0,0,1); + CVec4 CVec4::unitY = CVec4(0,1,0,1); + CVec4 CVec4::unitZ = CVec4(0,0,1,1); + CVec4 CVec4::unit = CVec4(1,1,1,1); +} diff --git a/libs/monolib/src/FastCast.cpp b/libs/monolib/src/FastCast.cpp new file mode 100644 index 00000000..81cb6b4b --- /dev/null +++ b/libs/monolib/src/FastCast.cpp @@ -0,0 +1,9 @@ +#include "revolution/OS.h" + +namespace ml{ + + void initFastCast(){ + OSInitFastCast(); + } + +} diff --git a/libs/monolib/src/FloatUtils.cpp b/libs/monolib/src/FloatUtils.cpp new file mode 100644 index 00000000..6785408f --- /dev/null +++ b/libs/monolib/src/FloatUtils.cpp @@ -0,0 +1,21 @@ +#include +#include "monolib/Math.hpp" +#include "monolib/FloatUtils.hpp" + +namespace ml{ + namespace math{ + + bool isErrFloat(float f) { + bool result = false; + u32 val = FLOAT_TO_HEX(f); + + if (fpclassify(f) == FP_NAN || fpclassify(f) == FP_INFINITE || val == FLOAT_MAX_HEX_NEG || + val == FLOAT_MAX_HEX || val == FLOAT_NAN || f > huge || f < hugeminus) { + result = true; + } + + return result; + } + + } +} diff --git a/libs/monolib/src/MTRand.cpp b/libs/monolib/src/MTRand.cpp new file mode 100644 index 00000000..1473afa7 --- /dev/null +++ b/libs/monolib/src/MTRand.cpp @@ -0,0 +1,79 @@ +#include "monolib/MTRand.hpp" + +namespace ml{ + + MTRand* MTRand::getInstance(){ + static MTRand instance; + return &instance; + } + + void MTRand::srand(u32 seed) { + if(seed == 0) seed = 0x012BD6AA; + + state[0] = seed; + + for(int i = 1; i < N; i++){ + state[i] = 0x6C078965 * (state[i - 1] ^ (state[i - 1] >> 30)) + i; + } + + left = 1; + initialized = true; + } + + void MTRand::nextMt(){ + if(!initialized){ + srand(0x1571); + } + + left = N; + pNext = state; + + /* Same as: + for(int i = 0; i < N; i++){ + state[i] = twist(state[(i + M) % N],state[i],state[(i + 1) % N]); + } */ + + //Stupid + int i; + u32* p = state; + + for(i = N - M + 1; --i; ++p) { + *p = twist(p[M], p[0], p[1]); + } + for(i = M; --i; ++p) { + *p = twist(p[M - N], p[0], p[1]); + } + *p = twist(p[M - N], p[0], state[0]); + } + + inline u32 MTRand::rand32() { + left--; + //If left reached 0, then regenerate the twister + if(left <= 0) nextMt(); + + u32 r4 = *pNext++; + r4 ^= (r4 >> 0xB); + r4 ^= (r4 << 7) & 0x9D2C5680; + r4 ^= (r4 << 0xF) & 0xEFC60000; + r4 ^= r4 >> 0x12; + return r4; + } + + u32 MTRand::rand31(){ + return rand32() >> 1; + } + + /* Could also be 1/4294967296, but since it doesn't make a difference there's + no way to know */ + + //func_80435B5C + float MTRand::randFloat() { + return float(rand32()) * float(1.0/4294967295.0); + } + + //func_80435BF8 + float MTRand::randFloat1() { + return (float(rand32()) + 0.5f) * float(1.0/4294967295.0); + } + +} diff --git a/libs/monolib/src/MathConstants.cpp b/libs/monolib/src/MathConstants.cpp new file mode 100644 index 00000000..b22e1f81 --- /dev/null +++ b/libs/monolib/src/MathConstants.cpp @@ -0,0 +1,19 @@ +#include "monolib/Math.hpp" + +//General math constants + +#define PI 3.14159265f +#define TAU 6.2831855f +#define HALF_PI 1.5707964f + +namespace ml { + const float pi = PI; + const float tau = 2*PI; + const float halfpi = PI/2; + const float quarterpi = PI/4; + const float epsilon = 0.000001f; + const float rad2deg = 57.295776f; + const float deg2rad = 0.017453292f; + const float huge = 1e14; + const float hugeminus = -1e14; +} diff --git a/libs/monolib/src/MemManager.cpp b/libs/monolib/src/MemManager.cpp new file mode 100644 index 00000000..f7f8b0e5 --- /dev/null +++ b/libs/monolib/src/MemManager.cpp @@ -0,0 +1,330 @@ +#include "monolib/MemManager.hpp" + +/*Compiled with the ec++ flag? without it the compiler requires throw() +to be added for the operators, which messes them up*/ + + +namespace mtl{ + +Heap heapArray[80]; +int arenaMemorySize; +int lbl_80665E28; +int lbl_80665E2C; +u32 regionIndex1; +u32 regionIndex2; +bool lbl_80665E38; +bool lbl_80665E39; +s32 lbl_80667E50; +bool lbl_80667E54; +BOOL lbl_80667E58; + + + +/*Attempts to add a new memory region entry into the array, looking for the first unused slot. If +successful, it returns the corresponding index.*/ +static inline int addHeap(MemBlock* head, u32 size, const char* name){ + //Find the first unused entry to use for the new region + for(int i = 0; i < 0x50; i++){ + Heap* entry = getHeap(i); + //Check if this slot is empty + if (entry->startAddress == 0) { + i = (lbl_80667E50++ << 8) | i; + entry->regionIndex = i; + entry->startAddress = (u32)head; + entry->endAddress = (u32)head + size; + entry->unk8 = nullptr; + entry->unkC = nullptr; + + //Initialize the head entry of the heap + head->init(size,i); + + entry->head = head; + entry->tail = head; + entry->unk18 = 0; + entry->size = size; + entry->freeBytes = size; + entry->unk6C = 0; + entry->nameLength = strlen(name); + strcpy(entry->name, name); //Copy the name to the struct variable + return i; + } + } + + return -1; //No available slot was found, return -1 +} + +static inline MemBlock* findLargestEntry(u32 heapIndex){ + MemBlock* regionHead = getHeap(heapIndex)->head; + + if (regionHead == nullptr) { + return nullptr; + } else { + MemBlock* temp = regionHead; + + while(temp != nullptr) { + if (regionHead->size < temp->size) { + regionHead = temp; + } + temp = temp->next; + } + } + return regionHead; +} + +static inline MemBlock* createRegionHeadMemBlock(u32 heapIndex, u32 size){ + return (MemBlock *)allocate(getHeap(heapIndex),0,size,0x10); +} + +static inline MemBlock* unkInline1(Heap* heap, MemBlock* entry){ + MemBlock* prevEntry = entry->prev; + + if (entry->prev != nullptr) { + if((u32)entry == ((u32)prevEntry + prevEntry->size)) { + prevEntry->size += entry->size; + + if (entry == heap->tail) { + heap->tail = prevEntry; + } + + prevEntry->next = entry->next; + + if (entry->next != nullptr) { + entry->next->prev = prevEntry; + entry = prevEntry; + } + } + } + + return entry->next; +} + +void MemManager_setArenaMemorySize(u32 val, bool b){ + arenaMemorySize = val; + lbl_80667E58 = b; +} + + +//requires func_align 4 +MemBlock* MemManager_804339B8(Heap* heap, MemBlock* arg1) { + MemBlock* entryTemp = arg1; + MemBlock* tempEntry1 = entryTemp->next; + + if (tempEntry1 != entryTemp) { + memmove((void*)tempEntry1, entryTemp, sizeof(MemBlock)); + entryTemp = tempEntry1; + } + + entryTemp->next = (MemBlock*)MemBlock::dummyDataPtr(); //set the pointer to a random known value + MemBlock* currentEntry = heap->head; + + //Go to the end of the list + while(currentEntry != nullptr){ + //Check if entryTemp comes before currentEntry in memory + if (entryTemp < currentEntry) { + if (currentEntry->prev != nullptr) { + currentEntry->prev->next = entryTemp; + } + + entryTemp->prev = currentEntry->prev; + currentEntry->prev = entryTemp; + entryTemp->next = currentEntry; + + if (currentEntry == heap->head) { + heap->head = entryTemp; + } + + return entryTemp; + } + + //If we're not at the end, keep going + currentEntry = currentEntry->next; + } + + if (heap->head == nullptr) { + heap->head = entryTemp; + heap->tail = entryTemp; + entryTemp->prev = nullptr; + entryTemp->next = nullptr; + } else { + heap->tail->next = entryTemp; + entryTemp->prev = heap->tail; + entryTemp->next = nullptr; + heap->tail = entryTemp; + } + + return entryTemp; +} + + +MemBlock* MemManager_80433AA8(Heap* heap, MemBlock* entry) { + + MemBlock* temp_r6 = entry->prev; + + if (entry->prev != nullptr) { + if ((u32)entry == (u32)temp_r6 + temp_r6->size) { + temp_r6->size += entry->size; + if (entry == heap->tail) { + heap->tail = temp_r6; + } + temp_r6->next = entry->next; + + if (entry->next != nullptr) { + entry->next->prev = temp_r6; + entry = temp_r6; + } + } + } + + //var_r5 = unkInline1(menEntry,entry); + MemBlock* var_r5 = entry->next; + + if (var_r5 != nullptr) { + MemBlock* temp_r6_2 = var_r5->prev; + if (temp_r6_2 != nullptr) { + if ((u32)var_r5 == (u32)temp_r6_2 + temp_r6_2->size) { + temp_r6_2->size += var_r5->size; + if (var_r5 == heap->tail) { + heap->tail = temp_r6_2; + } + temp_r6_2->next = var_r5->next; + if (var_r5->next != nullptr) { + var_r5->next->prev = temp_r6_2; + var_r5 = temp_r6_2; + } + } + } + + //var_r5 = unkInline1(menEntry,entry); + var_r5 = var_r5->next; + + if (var_r5 != nullptr) { + var_r5 = MemManager_80433AA8(heap, var_r5); + } + } + + return entry; +} + + +int createRegion(u32 heapIndex, u32 size, const char* name) { + u32 newSize = size + sizeof(MemBlock); + + + if (size == 0) { + MemBlock* temp; + MemBlock* pLargestEntry = findLargestEntry(heapIndex); + + if (pLargestEntry == nullptr) newSize = 0; + else newSize = pLargestEntry->size - sizeof(MemBlock); + } + + int regionIndex = addHeap(createRegionHeadMemBlock(heapIndex,newSize), newSize, name); + lbl_80667E54 = false; + return regionIndex; +} + + +static inline u32 unkInline(u32 var_r5){ + for(int j = 0; j < 8; j++){ + var_r5 *= 2; + if (var_r5 & 0x01000000) { + var_r5 ^= 0x01100000 ^ 0x2100; + } + } + return var_r5; +} + +//requires func_align 4 +u32 MemManager_804348C0(u8* arg0, u32 arg1) { + if (arg0 == NULL) { + return 0xFFFF; + } + + u32 var_r5 = 0; + + for(int i = 0; i < arg1; i++){ + var_r5 |= (s8)*arg0; + for(int j = 0; j < 8; j++){ + var_r5 *= 2; + if (var_r5 & 0x01000000) { + var_r5 ^= 0x01100000 ^ 0x2100; + } + } + arg0++; + } + + for(int i = 0; i < 2; i++){ + for(int j = 0; j < 8; j++){ + var_r5 *= 2; + if (var_r5 & 0x01000000) { + var_r5 ^= 0x01100000 ^ 0x2100; + } + } + } + return (var_r5 >> 8) & 0xFFFF; +} + +extern void log(bool status); + +static inline void deallocate(void* p){ + if(p != nullptr){ + if(regionIndex1 != -1){ + MemBlock* entryToDelete = VoidToMemBlock(p); + Heap* heap = &(heapArray[(u8)entryToDelete->heapIndex]); + + //this doesn't seem right + if(entryToDelete->size - sizeof(MemBlock) - 1 > 0x7FFFFFF - sizeof(MemBlock) - 1){ + log(true); //Since monolithsoft removed their log function, this calls the math log lol + return; + } + + heap->freeBytes += entryToDelete->size; + + //Remove the entry from the linked list + if(entryToDelete->prev != nullptr){ + entryToDelete->prev->next = entryToDelete->next; + } + if(entryToDelete->next != nullptr) { + entryToDelete->next->prev = entryToDelete->prev; + } + + if (heap->unk8 == entryToDelete) { + heap->unk8 = entryToDelete->next; + } + + if (heap->unkC == entryToDelete) { + heap->unkC = entryToDelete->prev; + } + + MemBlock* entry = MemManager_804339B8(heap, entryToDelete); + entry = unkInline1(heap, entry); + + if (entry != nullptr) { + entry = unkInline1(heap, entry); + + if (entry != NULL) { + MemManager_80433AA8(heap, entry); + } + } + + heap->unk18--; + } + } +} + +} + +//dummy operator new +void* operator new(u32 arg0) { + return 0; +} + +void operator delete(void* p) throw() { + mtl::deallocate(p); +} + + + +void operator delete[](void* p) throw() { + mtl::deallocate(p); +} diff --git a/libs/monolib/src/PtrSingleton.cpp b/libs/monolib/src/PtrSingleton.cpp new file mode 100644 index 00000000..cd527101 --- /dev/null +++ b/libs/monolib/src/PtrSingleton.cpp @@ -0,0 +1,7 @@ +#include "monolib/PtrSingleton.hpp" + +template +static T* PtrSingleton::getInstance(){ + static T instance; + return &instance; +} diff --git a/libs/monolib/src/Random.cpp b/libs/monolib/src/Random.cpp new file mode 100644 index 00000000..eb418f5b --- /dev/null +++ b/libs/monolib/src/Random.cpp @@ -0,0 +1,27 @@ +#include "monolib/Random.hpp" +#include "monolib/MTRand.hpp" + +namespace ml{ + + void mtInit(u32 seed){ + MTRand::getInstance()->srand(seed); + } + + int mtRand(){ + return MTRand::getInstance()->rand(); + } + + + //Random range (max only) + //Max is exclusive + int mtRand(int max){ + return MTRand::getInstance()->rand(max); + } + + //Random range (min and max) + //Min is inclusive, max is exclusive + int mtRand(int min, int max){ + return MTRand::getInstance()->rand(min, max); + } + +} diff --git a/libs/monolib/src/Unknown1.cpp b/libs/monolib/src/Unknown1.cpp new file mode 100644 index 00000000..6b6288c1 --- /dev/null +++ b/libs/monolib/src/Unknown1.cpp @@ -0,0 +1,3 @@ +#include "monolib/Unknown1.hpp" + +s8 lbl_80666438 = 1; diff --git a/libs/monolib/src/code_80450B14.cpp b/libs/monolib/src/code_80450B14.cpp new file mode 100644 index 00000000..03400e67 --- /dev/null +++ b/libs/monolib/src/code_80450B14.cpp @@ -0,0 +1,17 @@ +#include "monolib/code_80450B14.hpp" + +extern const wchar_t* lbl_80665FF0; +extern const wchar_t* lbl_80665FF4; +extern const wchar_t* lbl_80665FF8; + +void func_80450B14(const wchar_t* pData){ + lbl_80665FF0 = pData; +} + +void func_80450B1C(const wchar_t* pData){ + lbl_80665FF4 = pData; +} + +void func_80450B24(const wchar_t* pData){ + lbl_80665FF8 = pData; +} diff --git a/libs/monolib/src/device/CDevice.cpp b/libs/monolib/src/device/CDevice.cpp new file mode 100644 index 00000000..162d557c --- /dev/null +++ b/libs/monolib/src/device/CDevice.cpp @@ -0,0 +1,121 @@ +#include "monolib/device/CDevice.hpp" +#include "monolib/device/CDeviceGX.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include "monolib/device/CDeviceRemotePad.hpp" +#include "monolib/device/CDeviceClock.hpp" +#include "monolib/device/CDeviceSC.hpp" +#include "monolib/device/CDeviceFile.hpp" +#include "monolib/device/CDeviceFont.hpp" +#include "monolib/MemManager.hpp" +#include "monolib/FixStr.hpp" +#include "monolib/work/CWorkSystem.hpp" +#include "monolib/lib/CLib.hpp" +#include "monolib/lib/CLibCri.hpp" + +extern CWorkThread* func_804437BC(); +extern int func_80454E78(); + +CDevice* CDevice::instance; +CDeviceException* CDeviceException::instance; +static const char* devSys1String = "DeviceSystem1"; +static const char* devSys2String = "DeviceSystem2"; +static FixStr<64> lbl_8065A6F8; +static FixStr<64> lbl_8065A73C; +static int lbl_80665FA0 = -1; +static int lbl_80665FA4 = -1; + +CDevice::~CDevice(){ + instance = nullptr; +} + +CDevice* CDevice::getInstance(){ + return instance; +} + +int CDevice::func_8044D058(){ + return lbl_80665FA0; +} + +int CDevice::func_8044D060(){ + return lbl_80665FA4; +} + +bool CDevice::func_8044D438(){ + return instance->inline1(); +} + +void CDevice::initDevices(){ + if(CDeviceVI::getInstance() == nullptr){ + CDeviceVI::init("CDeviceVI", instance); + } + if(CDeviceGX::getInstance() == nullptr){ + CDeviceGX::init("CDeviceGX", instance); + } + if(CDeviceRemotePad::getInstance() == nullptr){ + CDeviceRemotePad::init("CDeviceRemotePAD", instance); + } + if(CDeviceClock::getInstance() == nullptr){ + CDeviceClock::init("CDeviceClock", instance); + } + if(CDeviceSC::getInstance() == nullptr){ + CDeviceSC::init("CDeviceSC", instance); + } + if(CDeviceFont::getInstance() == nullptr){ + CDeviceFont::init("CDeviceFont", instance); + } + if(CDeviceFile::getInstance() == nullptr){ + CDeviceFile::init("CDeviceFile", instance); + } + if(CLibCri::getInstance() == nullptr){ + CLibCri::init("CLibCri", instance); + } + + CDeviceGX::func_8045535C(1); +} + +CDeviceException* CDeviceException::getInstance(){ + return instance; +} + +bool CDevice::wkStartup(){ + CDeviceException::init("CDeviceException", this); + CDevice::initDevices(); + this->func_80437EF0(9); + return CWorkThread::wkStartup(); +} + +bool CDevice::wkShutdown(){ + if(workThreadList.empty() && CWorkSystem::getInstance() == nullptr + && CLib::getInstance() == nullptr){ + return CWorkThread::wkShutdown(); + } + + return false; +} + +CDevice* CDevice::create(){ + return init("CDevice", func_804437BC()); +} + +void CDevice::createRegions(){ + int deviceRegion1Offset = CDeviceGX::func_804557A0() + func_80454E78() + 0x80; + deviceRegion1Offset += CDeviceVI::func_80448E80() ? 0 : CDeviceVI::getXfbBuffersSize(); + lbl_80665FA0 = mtl::heap_createRegion(mtl::Heap_getRegionIndex1(), deviceRegion1Offset, devSys1String); + lbl_80665FA4 = mtl::heap_createRegion(mtl::Heap_getRegionIndex2(), 0x1A0000, devSys2String); +} + +void CDevice::deleteRegions(){ + mtl::heap_deleteRegion(lbl_80665FA0); + mtl::heap_deleteRegion(lbl_80665FA4); + lbl_80665FA0 = -1; + lbl_80665FA4 = -1; +} + +CDeviceException::~CDeviceException(){ + instance = nullptr; +} + +bool CDeviceException::wkShutdown(){ + if(workThreadList.empty() == false) return false; + return CWorkThread::wkShutdown(); +} diff --git a/libs/monolib/src/device/CDeviceClock.cpp b/libs/monolib/src/device/CDeviceClock.cpp new file mode 100644 index 00000000..57afd80b --- /dev/null +++ b/libs/monolib/src/device/CDeviceClock.cpp @@ -0,0 +1,78 @@ +#include "monolib/device/CDeviceClock.hpp" +#include "monolib/device/CDeviceRemotePad.hpp" +#include "monolib/device/CDeviceSC.hpp" +#include "monolib/work/CWorkSystem.hpp" +#include "monolib/lib/CLib.hpp" +#include + +CDeviceClock* CDeviceClock::instance; + +/* Won't match because of stupid extab issue (the start pc for the first pc action +is 0xA0 instead of 0xA4) */ +CDeviceClock::CDeviceClock(const char* name, CWorkThread* workThread) : CDeviceBase(name,workThread,0), unk1C8(0), +unk1F0(0), unk1F8(0), unk200(0), unk208(0) { + instance = this; + memset((void*)&cal, 0, sizeof(OSCalendarTime)); + s64 time = getTimeNow(); + unk1F0 = time; + unk1C8 |= 1; + unk1CC.initList(16, unk54); +} + +CDeviceClock::~CDeviceClock(){ + instance = nullptr; +} + +CDeviceClock* CDeviceClock::getInstance(){ + return instance; +} + +bool CDeviceClock::func_8044DEE0(){ + return instance->CWorkThread_inline1(); +} + +s64 CDeviceClock::getTimeNow(){ + return OSGetTime(); +} + +void CDeviceClock::func_8044DF8C(){ + s64 time = getTimeNow(); + instance->unk200 = time; + _reslist_node* curNode = instance->unk1CC.mStartNodePtr->next; + while((u32)curNode != (u32)instance->unk1CC.mStartNodePtr){ + curNode->item->virtualFunc2(); + curNode = curNode->next; + } +} + +void CDeviceClock::func_8044DFF4(){ + s64 time = getTimeNow(); + instance->unk208 = time - instance->unk200; + _reslist_node* curNode = instance->unk1CC.mStartNodePtr->next; + while((u32)curNode != (u32)instance->unk1CC.mStartNodePtr){ + curNode->item->virtualFunc3(); + curNode = curNode->next; + } +} + +void CDeviceClock::wkUpdate(){ + unk1F8 = getTimeNow(); + OSTicksToCalendarTime(unk1F8, &cal); +} + +bool CDeviceClock::wkStartup(){ + func_80447598(); + return CWorkThread::wkStartup(); //Call base +} + +bool CDeviceClock::wkShutdown(){ + if(workThreadList.empty()){ + if(CDeviceSC::getInstance() == nullptr && CWorkSystem::getInstance() == nullptr + && CLib::getInstance() == nullptr){ + return CWorkThread::wkShutdown(); //Call base + } + } + + return false; +} + diff --git a/libs/monolib/src/device/CDeviceGX.cpp b/libs/monolib/src/device/CDeviceGX.cpp new file mode 100644 index 00000000..67a58f82 --- /dev/null +++ b/libs/monolib/src/device/CDeviceGX.cpp @@ -0,0 +1,229 @@ +#include "monolib/device/CDeviceGX.hpp" +#include "monolib/device/CDevice.hpp" +#include "monolib/UnkClass_804561AC.hpp" +#include "monolib/work/CWorkSystem.hpp" +#include "monolib/lib/CLib.hpp" + +float CDeviceGX::lbl_80667F70; +GXPixelFmt CDeviceGX::pixelFormat; +CDeviceGX* CDeviceGX::instance; +CGXCache* CDeviceGX::cacheInstance; +int CDeviceGX::gxHeapSize = 0x200000; //2 MB +const char* CDeviceGX::someString = "GPCost"; + +//Graphics callback tokens +const u16 token1 = 0xB00B; +const u16 token2 = 0xBEEF; + +CDeviceGX::CDeviceGX(const char* name, CWorkThread* workThread) : CDeviceBase(name, workThread, 0), +CDeviceVICb(), unk1CC(false), gxHeap(nullptr), gxHeapEndAddress(nullptr), unk264(0), unk26C(0), +unk270(0), unk274(1), filter(VFILTER_NONE){ + instance = this; + cacheInstance = &unk27C; + gxHeap = mtl::allocateArray(gxHeapSize, CDevice::func_8044D058(), 0x20); + gxHeapEndAddress = (void*)((u32)gxHeap + gxHeapSize); + cacheInstance->unk50C = 0; + updateVerticalFilter(VFILTER_NONE); + cacheInstance->func_8044B294(0); + setUnk260(1); +} + +CDeviceGX::~CDeviceGX(){ + if(gxHeap != nullptr){ + delete[](gxHeap); + gxHeap = nullptr; + } + + instance = nullptr; +} + +CDeviceGX* CDeviceGX::getInstance(){ + return instance; +} + +bool CDeviceGX::func_804552B4(){ + return instance->CWorkThread_inline1(); +} + +void CDeviceGX::func_8045535C(u32 r3){ + instance->unk1CC = r3; +} + +bool CDeviceGX::func_80455368(){ + return instance->unk1CC == 1; +} + +void CDeviceGX::updateVerticalFilter(EVerticalFilter filter){ + instance->filter = filter; + + //This doesn't seem to actually be used by the game, and is + //just a leftover. + if(instance->filter == VFILTER_1){ + instance->vfilter[0] = 0; + instance->vfilter[1] = 3; + instance->vfilter[2] = 19; + instance->vfilter[3] = 20; + instance->vfilter[4] = 19; + instance->vfilter[5] = 3; + instance->vfilter[6] = 0; + instance->vfilter[7] = 0; + }else if(instance->filter == VFILTER_2){ + instance->vfilter[0] = 4; + instance->vfilter[1] = 4; + instance->vfilter[2] = 15; + instance->vfilter[3] = 18; + instance->vfilter[4] = 15; + instance->vfilter[5] = 4; + instance->vfilter[6] = 4; + instance->vfilter[7] = 0; + }else if(instance->filter == VFILTER_3){ + instance->vfilter[0] = 8; + instance->vfilter[1] = 8; + instance->vfilter[2] = 10; + instance->vfilter[3] = 12; + instance->vfilter[4] = 10; + instance->vfilter[5] = 8; + instance->vfilter[6] = 8; + instance->vfilter[7] = 0; + } +} + +void CDeviceGX::CDeviceVICb_vtableFunc3(){ + GXFifoObj fifoTemp; + void* readPtr; + void* writePtr; + + GXFlush(); + GXGetCPUFifo(&fifoTemp); + GXGetFifoPtrs(&fifoTemp, &readPtr, &writePtr); + + u32 temp1 = unk26C; + u32 temp = (u32)writePtr; + u32 temp2; + + if(temp >= temp1){ + temp2 = temp - temp1; + }else{ + temp1 -= temp; + temp2 = gxHeapSize - temp1; + } + unk264 = ((float)temp2/(float)gxHeapSize) * 2.0f; +} + +void CDeviceGX::CDeviceVICb_vtableFunc4(){ + if(instance->unk1CC != true){ + cacheInstance->func_8044BE38(); + } +} + +void CDeviceGX::func_80455560(){ + if(instance->unk1CC == true){ + GXFlush(); + + GXFifoObj fifoTemp; + void* readPtr; + void* writePtr; + + GXGetCPUFifo(&fifoTemp); + GXGetFifoPtrs(&fifoTemp, &readPtr, &writePtr); + instance->unk26C = (u32)writePtr; + instance->unk270 = (u32)readPtr; + GXEnableBreakPt(writePtr); + + GXSetDrawSync(token1); + cacheInstance->func_8044BE38(); + + if(instance->unk274 == 0){ + UnkClass_804561AC something; + something.func_804564A0(cacheInstance->func_8044B5B4()); + s16 efbHeight = CDeviceVI::getRenderModeObj()->efbHeight; + s16 fbWidth = CDeviceVI::getRenderModeObj()->fbWidth; + CRect16 sp10 = CRect16(0,0,fbWidth,efbHeight); + something.func_80456DAC(sp10); + } + }else{ + func_804475E4(someString); + } +} + +void CDeviceGX::func_8045565C(void* r3){ + if(instance->unk1CC == true){ + GXSetDrawSync(token2); + someInline(r3); + while(GXReadDrawSync() != token2){} + }else{ + someInline(r3); + GXDrawDone(); + anotherInline(); + } +} + +void CDeviceGX::func_8045579C(){ +} + +int CDeviceGX::func_804557A0(){ + return instance->gxHeapSize; +} + +bool CDeviceGX::wkStartup(){ + if(CDeviceVI::func_804482DC()){ + GXInit(gxHeap, gxHeapSize); + + if(instance->unk1CC == true){ + GXSetDrawDone(); + GXInitFifoBase(&fifo, gxHeap, gxHeapSize); + GXSetCPUFifo(&fifo); + GXSetGPFifo(&fifo); + GXSetDrawSync(token2); + } + + cacheInstance->unk50C = 0; + updateVerticalFilter(VFILTER_NONE); + + GXRenderModeObj* renderMode = CDeviceVI::getRenderModeObj(); + + if(renderMode->aa != 0){ + GXSetPixelFmt(GX_PF_RGBA565_Z16, GX_ZC_LINEAR); + }else{ + GXSetPixelFmt(pixelFormat, GX_ZC_LINEAR); + } + + cacheInstance->func_8044BE38(); + GXSetDither(GX_DISABLE); + + if(instance->unk1CC == true){ + GXSetDrawSyncCallback(drawSyncCallback); + } + + return CWorkThread::wkStartup(); + } + + return false; +} + +bool CDeviceGX::wkShutdown(){ + if(instance->unk1CC == true){ + GXSetDrawSyncCallback(nullptr); + } + + if(workThreadList.empty() && CDevice::func_8044D438() && CWorkSystem::getInstance() == nullptr + && CLib::getInstance() == nullptr){ + return CWorkThread::wkShutdown(); + } + + return false; +} + +void CDeviceGX::drawSyncCallback(u16 token){ + if(token == token1){ + func_804475E4(someString); + }else if(token == token2){ + anotherInline(); + } +} + +void CDeviceGX::setValues(GXPixelFmt format, u32 heapSize){ + pixelFormat = format; + gxHeapSize = heapSize; +} + diff --git a/libs/monolib/src/device/CDeviceSC.cpp b/libs/monolib/src/device/CDeviceSC.cpp new file mode 100644 index 00000000..d5229603 --- /dev/null +++ b/libs/monolib/src/device/CDeviceSC.cpp @@ -0,0 +1,68 @@ +#include "monolib/device/CDeviceSC.hpp" +#include "monolib/device/CDeviceClock.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include "revolution/SC.h" + +CDeviceSC* CDeviceSC::instance; + +CDeviceSC::CDeviceSC(const char* name, CWorkThread* workThread) : CDeviceBase(name, workThread, 8) { + aspectRatio = 0; + euRgb60Mode = 0; + language = 0; + progMode = 0; + soundMode = 1; + unk1CD = 0; + instance = this; + SCInit(); +} + +CDeviceSC::~CDeviceSC(){ + instance = nullptr; +} + +CDeviceSC* CDeviceSC::getInstance(){ + return instance; +} + +bool CDeviceSC::isWideAspectRatio(){ + return instance->aspectRatio == SC_ASPECT_WIDE; +} + +bool CDeviceSC::isSoundModeMono(){ + return instance->soundMode == SC_SND_MONO; +} + +u8 CDeviceSC::getLanguage(){ + return instance->language; +} + +bool CDeviceSC::func_80447C60(){ + return instance->CWorkThread_inline1(); +} + +bool CDeviceSC::wkStartup(){ + if(SCCheckStatus() == SC_STATUS_0){ + u32 r3 = CDeviceClock::func_8044DEE0(); + if(r3 != 0){ + //Update SC values + aspectRatio = SCGetAspectRatio(); + euRgb60Mode = SCGetEuRgb60Mode(); + language = SCGetLanguage(); + progMode = SCGetProgressiveMode(); + soundMode = SCGetSoundMode(); + return CWorkThread::wkStartup(); //Call the base method + } + } + + return false; +} + +bool CDeviceSC::wkShutdown(){ + if(workThreadList.empty()){ + if(CDeviceVI::getInstance() == nullptr){ + return CWorkThread::wkShutdown(); + } + } + + return false; +} diff --git a/libs/monolib/src/device/CDeviceVI.cpp b/libs/monolib/src/device/CDeviceVI.cpp new file mode 100644 index 00000000..1476583e --- /dev/null +++ b/libs/monolib/src/device/CDeviceVI.cpp @@ -0,0 +1,327 @@ +#include "monolib/device/CDeviceVI.hpp" +#include "monolib/device/CDeviceSC.hpp" +#include "monolib/device/CDeviceGX.hpp" +#include "monolib/device/CDevice.hpp" +#include "monolib/lib/CLib.hpp" +#include "monolib/work/CWorkSystem.hpp" +#include "monolib/Math.hpp" +#include + +CDeviceVI* CDeviceVI::instance; + +static const VIGamma gammaLevels[] = { + VI_GM_0_1, + VI_GM_0_2, + VI_GM_0_3, + VI_GM_0_4, + VI_GM_0_5, + VI_GM_0_6, + VI_GM_0_7, + VI_GM_0_8, + VI_GM_0_9, + VI_GM_1_0, + VI_GM_1_1, + VI_GM_1_2, + VI_GM_1_3, + VI_GM_1_4, + VI_GM_1_5, + VI_GM_1_6, + VI_GM_1_7, + VI_GM_1_8, + VI_GM_1_9, + VI_GM_2_0, + VI_GM_2_1, + VI_GM_2_2, + VI_GM_2_3, + VI_GM_2_4, + VI_GM_2_5, + VI_GM_2_6, + VI_GM_2_7, + VI_GM_2_8, + VI_GM_2_9, + VI_GM_3_0 +}; + +GXRenderModeObj* renderModes[] = { + &GXNtsc240Ds, + &GXNtsc480Int, + &GXNtsc480Prog, + &GXNtsc480ProgSoft, + &GXPal264Ds, + &GXPal528Int, + nullptr, //GXPal528Prog + nullptr, //GXPal528ProgSoft + &GXEurgb60Hz240Ds, + &GXEurgb60Hz480Int, + &GXEurgb60Hz480Prog, + &GXEurgb60Hz480ProgSoft, + &GXMpal240Ds, + &GXMpal480Int, + &GXMpal480Prog, + &GXMpal480ProgSoft +}; + +static CPnt16 lbl_8065A6B8[] = { + CPnt16(0,8), + CPnt16(0,0), + CPnt16(0,0), + CPnt16(0,16), + CPnt16(0,8), + CPnt16(0,16), + CPnt16(0,0), + CPnt16(0,0), + CPnt16(0,8), + CPnt16(0,16), + CPnt16(0,16), + CPnt16(0,16), + CPnt16(0,8), + CPnt16(0,16), + CPnt16(0,16), + CPnt16(0,16) +}; + +static bool lbl_80667F2C; + +CDeviceVI::CDeviceVI(const char* name, CWorkThread* workThread) : CDeviceBase(name, workThread, 8) +, UnkClass_80447FDC() { + tvFormat = 0; + unk1F4 = 9; + scanMode = 0; + dimmingCount = 0; + unk278 = 0; + unk27A = 0; + unk27C = 0; + unk27E = 0; + mXfbBuffersPtr = nullptr; + unk284 = 2; + unk294 = 0; + unk298 = 0; + unk29C = 0; + unk2A4 = 0; + unk2A8 = 2; + unk2AC = 0; + unk2B0 = 0; + unk2B5 = 1; + unk2B8 = 0x1E; + unk2BC = 0.033333335; + instance = this; + unk2A0 = 0; + unk2A2 = 0; + mXfbBuffersPtr = mtl::allocateArray(getXfbBuffersSize(), lbl_80667F2C ? mtl::Heap_getRegionIndex2_2() : CDevice::func_8044D058(), 0x20); + + memcpy(&unk200, &GXNtsc480Int, sizeof(GXRenderModeObj)); + instance->unk4 |= 0x1; + instance->unk4 |= 0x10; + callbackList.initList(16, unk54); + + UNKTYPE* ptr = static_cast(this); + func_804EE194(ptr); +} + +CDeviceVI::~CDeviceVI(){ + UNKTYPE* ptr = static_cast(this); + func_804EE1B0(ptr); + + if(mXfbBuffersPtr != nullptr){ + delete[](mXfbBuffersPtr); + mXfbBuffersPtr = nullptr; + } + + instance = nullptr; +} + +CDeviceVI* CDeviceVI::getInstance(){ + return instance; +} + +void CDeviceVI::func_804482B0(u32 r3){ + CDeviceVI* vi = instance; + if(r3 != 0) vi->unk4 |= 0x10; + else vi->unk4 &= ~0x10; +} + +bool CDeviceVI::func_804482DC(){ + bool result = instance->CWorkThread_inline1(); + return result == false || (instance->unk4 & 0x4) != 0 ? false : true; +} + +void CDeviceVI::func_804483A0(u32 r3){ + CDeviceVI* vi = instance; + if(r3 != 0) vi->unk4 |= 0x1; + else vi->unk4 &= ~0x1; +} + +u32 CDeviceVI::func_804483CC(){ + return instance->unk4 & 0x1; +} + +void CDeviceVI::func_804483DC(u32 r3){ + if(instance != nullptr){ + u32 val = r3; + if(val >= 0x1E) val = 0x1D; + instance->unk1F4 = val; + } +} + +GXRenderModeObj* CDeviceVI::getRenderModeObj(){ + return &instance->unk200; +} + +u32 CDeviceVI::func_80448408(){ + return instance->unk2B8; +} + +float CDeviceVI::func_80448414(){ + return instance->unk2BC; +} + +u32 CDeviceVI::func_80448420(){ + return instance->unk2AC; +} + +u32 CDeviceVI::func_8044842C(){ + return instance->unk2A8; +} + +bool CDeviceVI::addCallback(CDeviceVICb* entry){ + instance->callbackList.push_back(entry); + return true; +} + +bool CDeviceVI::removeCallback(CDeviceVICb* entry){ + instance->callbackList.remove(entry); + return true; +} + +bool CDeviceVI::isWideAspectRatio(){ + return CDeviceSC::isWideAspectRatio(); +} + +bool CDeviceVI::isTvFormatPal(){ + return VIGetTvFormat() == VI_PAL; +} + +u32 CDeviceVI::getXfbBuffersSize(){ + //2 bytes per pixel + return XFB_WIDTH * XFB_HEIGHT * NUM_XFB_BUFFERS * 2; +} + +float CDeviceVI::getSomeRatio(){ + float ratio; + + if(isWideAspectRatio()){ + ratio = 1.33333333; + }else{ + ratio = 1.0; + } + + return ratio; +} + +void CDeviceVI::wkUpdate(){ + VISetGamma(gammaLevels[unk1F4]); + + if(unk4 & 8){ + VISetBlack(VI_TRUE); + }else{ + VISetBlack(unk4 & 1); + } + + VIFlush(); + func_804486E4(); +} + +void CDeviceVI::func_80448A44(){ + if(CDeviceGX::func_80455368() != false){ + while(GXReadDrawSync() != 0xBEEF){ + } + }else{ + GXDrawDone(); + } +} + +void CDeviceVI::func_80448A84(){ + CDeviceVI* vi = instance; + + u32 r0 = vi->unk7C & 0x10; + if(r0 != 0){ + r0 = 1; + }else{ + int r0_1 = vi->unk80.field4; + int r6 = 0; + if(r0_1 > 0){ + + } + + r6 = -1; + + lbl_78: + r0 = r6 < 0; + } + + u32 r0_2 = 0; + if(r0 == 0){ + int r4 = vi->unk48; + u32 r3 = 1; + if(r4 != 2 && r4 != 3){ + r3 = 0; + } + if(r3 != 0){ + r0_2 = 1; + } + } + + if(r0_2 != 0){ + + } + +} + +u32 CDeviceVI::func_80448D10(){ + return 1; +} + +bool CDeviceVI::wkStartup(){ + if(CDeviceSC::func_80447C60() != false){ + //Initialize VI + VIInit(); + u32 dtvStatus = VIGetDTVStatus(); //unused + dimmingCount = VIGetDimmingCount(); + scanMode = VIGetScanMode(); + tvFormat = VIGetTvFormat(); + u32 val = convertTvFormat() | convertScanMode(); + func_8044857C(val, 0); + func_804486E4(); + VIEnableDimming(VI_ENABLE); + VISetTrapFilter(VI_FALSE); + return CWorkThread::wkStartup(); + } + + return false; +} + +bool CDeviceVI::wkShutdown(){ + VISetBlack(VI_TRUE); + VIFlush(); + if(workThreadList.empty()){ + if(CDeviceGX::getInstance() == nullptr && CDevice::func_8044D438() && + CWorkSystem::getInstance() == nullptr && CLib::getInstance() == nullptr){ + return CWorkThread::wkShutdown(); + } + } + + return false; +} + +void CDeviceVI::func_80448E78(bool state){ + lbl_80667F2C = state; +} + +bool CDeviceVI::func_80448E80(){ + return lbl_80667F2C; +} + +void CDeviceVI::UnkVirtualFunc2(){ + unk4 |= 0x80000000; +} + diff --git a/libs/monolib/src/device/CDeviceVICb.cpp b/libs/monolib/src/device/CDeviceVICb.cpp new file mode 100644 index 00000000..f8859e8f --- /dev/null +++ b/libs/monolib/src/device/CDeviceVICb.cpp @@ -0,0 +1,10 @@ +#include "monolib/device/CDeviceVICb.hpp" +#include "monolib/device/CDeviceVI.hpp" + +CDeviceVICb::CDeviceVICb(){ + CDeviceVI::addCallback(this); +} + +CDeviceVICb::~CDeviceVICb(){ + CDeviceVI::removeCallback(this); +} diff --git a/libs/monolib/src/effect/CERand.cpp b/libs/monolib/src/effect/CERand.cpp new file mode 100644 index 00000000..b610f52b --- /dev/null +++ b/libs/monolib/src/effect/CERand.cpp @@ -0,0 +1,57 @@ +#include "monolib/effect/CERand.hpp" + +CERandomizer ceRandomizer; +CERandomizerSimple ceRandomizerSimple; + +CERandomizerSimple::CERandomizerSimple() { + create(CERand::defaultSeed); +} + +void CERandomizerSimple::create(int seed) { + // Invalid seed = take from the global randomizer + if (seed < 0) { + seed1 = ceRandomizerSimple.seed1; + } + else { + seed1 = seed; + } + + seed2 = seed1; + age = 0.0f; +} + +void CERandomizerSimple::execute(float time) { + float prevAge = age; + age += time; + + //Check if the randomizer age is not a new whole number + if ((int)prevAge == (int)age) { + seed1 = seed2; + } else { + seed2 = seed1; + + if (((int)age & 31) == 0) { + rand(); + } + } +} + +void CERand::init() { + ceRandomizerSimple.create(CERand::defaultSeed); +} + +void CERand::execute(float time) { + ceRandomizerSimple.execute(time); +} + +void CERand::randVec(CVec3* v) { + v->x = ceRandomizer.randFHalf(); + v->y = ceRandomizer.randFHalf(); + v->z = ceRandomizer.randFHalf(); +} + +void CERand::randSignVec(CVec3* v) { + v->x *= ceRandomizer.randSign(); + v->y *= ceRandomizer.randSign(); + v->z *= ceRandomizer.randSign(); +} diff --git a/libs/monolib/src/vm/yvm.c b/libs/monolib/src/vm/yvm.c new file mode 100644 index 00000000..5f3559f2 --- /dev/null +++ b/libs/monolib/src/vm/yvm.c @@ -0,0 +1,966 @@ +#include "monolib/vm/yvm.h" +#include + + +inline int readInt(u8* array, int offset){ + return *(int*)(array + offset); +} +inline u32 readUInt(u8* array, int offset){ + return *(u32*)(array + offset); +} +inline void writeInt(u8* array, int offset, int val){ + *(int*)(array + offset) = val; +} +inline void writeUInt(u8* array, int offset, u32 val){ + *(u32*)(array + offset) = val; +} + + +SBOpcode sbScriptOpcodes[96] = { + {"NOP", 0, 0}, + {"CONST_0", 0, 1}, + {"CONST_1", 0, 1}, + {"CONST_2", 0, 1}, + {"CONST_3", 0, 1}, + {"CONST_4", 0, 1}, + {"CONST_I", 1, 1}, + {"CONST_I_W", 2, 1}, + {"POOL_INT", 1, 1}, + {"POOL_INT_W", 2, 1}, + {"POOL_FIXED", 1, 1}, + {"POOL_FIXED_W", 2, 1}, + {"POOL_STR", 1, 1}, + {"POOL_STR_W", 2, 1}, + {"LD", 1, 1}, + {"ST", 1, -1}, + {"LD_ARG", 1, 1}, + {"ST_ARG", 1, -1}, + {"ST_ARG_OMIT", 1, -1}, + {"LD_0", 0, 1}, + {"LD_1", 0, 1}, + {"LD_2", 0, 1}, + {"LD_3", 0, 1}, + {"ST_0", 0, -1}, + {"ST_1", 0, -1}, + {"ST_2", 0, -1}, + {"ST_3", 0, -1}, + {"LD_ARG_0", 0, 1}, + {"LD_ARG_1", 0, 1}, + {"LD_ARG_2", 0, 1}, + {"LD_ARG_3", 0, 1}, + {"ST_ARG_0", 0, -1}, + {"ST_ARG_1", 0, -1}, + {"ST_ARG_2", 0, -1}, + {"ST_ARG_3", 0, -1}, + {"LD_STATIC", 1, 1}, + {"LD_STATIC_W", 2, 1}, + {"ST_STATIC", 1, -1}, + {"ST_STATIC_W", 2, -1}, + {"LD_AR", 0, -1}, + {"ST_AR", 0, -3}, + {"LD_NIL", 0, 1}, + {"LD_TRUE", 0, 1}, + {"LD_FALSE", 0, 1}, + {"LD_FUNC", 1, 1}, + {"LD_FUNC_W", 2, 1}, + {"LD_PLUGIN", 1, 1}, + {"LD_PLUGIN_W", 2, 1}, + {"LD_FUNC_FAR", 1, 1}, + {"LD_FUNC_FAR_W", 2, 1}, + {"MINUS", 0, 0}, + {"NOT", 0, -1}, + {"L_NOT", 0, -1}, + {"ADD", 0, -1}, + {"SUB", 0, -1}, + {"MUL", 0, -1}, + {"DIV", 0, -1}, + {"MOD", 0, -1}, + {"OR", 0, -1}, + {"AND", 0, -1}, + {"R_SHIFT", 0, -1}, + {"L_SHIFT", 0, -1}, + {"EQ", 0, -1}, + {"NE", 0, -1}, + {"GT", 0, -1}, + {"LT", 0, -1}, + {"GE", 0, -1}, + {"LE", 0, -1}, + {"L_OR", 0, -1}, + {"L_AND", 0, -1}, + {"JMP", 2, 0}, + {"JPF", 2, -1}, + {"CALL", 1, 0}, + {"CALL_W", 2, 0}, + {"CALL_IND", 0, 0}, + {"RET", 0, 0}, + {"NEXT", 0, 0}, + {"PLUGIN", 1, 0}, + {"PLUGIN_W", 2, 0}, + {"CALL_FAR", 1, 0}, + {"CALL_FAR_W", 2, 0}, + {"GET_OC", 1, 0}, + {"GET_OC_W", 2, 0}, + {"GETTER", 1, 0}, + {"GETTER_W", 2, 0}, + {"SETTER", 1, -1}, + {"SETTER_W", 2, -1}, + {"SEND", 1, 0}, + {"SEND_W", 2, 0}, + {"TYPEOF", 0, 0}, + {"SIZEOF", 0, 0}, + {"SWITCH", 1, 0}, + {"INC", 0, 0}, + {"DEC", 0, 0}, + {"EXIT", 0, 0}, + {"BP", 0, 0} +}; + +const char* sbScriptTypes[11] = { + "nil", + "true", + "false", + "int", + "fixed", + "string", + "array", + "function", + "plugin", + "OC", + "sys" +}; + +u8 vmMemory[0x4928]; + + +void vmInit(){ + //Clear the VM memory + memset(vmMemory, 0, 0x490c); +} + +//Checks to see if the header of the sb file is valid (should be "SB ") +static inline BOOL vmSbChk(u8* data){ + if(data != NULL && data[0] == 'S' && data[1] == 'B' && data[2] == ' ' && data[3] == ' ' && 1 < data[4]){ + return TRUE; + }else{ + return FALSE; + } +} + +static inline int vmPackageSearch(){ + /* + ppbVar11 = (byte **)&vmMemory; + iVar14 = 0; + iVar22 = 8; + do { + if (*ppbVar11 == data) { + puVar2 = &vmMemory + iVar14 * 8; + return puVar2; + } + ppbVar11 = ppbVar11 + 2; + iVar14 = iVar14 + 1; + iVar22 = iVar22 + -1; + } while (iVar22 != 0); + return 0; + */ +} + +static inline BOOL vmPackageRegist(u8* data){ + /* + puVar2 = vmPackageSearch(); + if (puVar2 == NULL) { + ppbVar11 = (byte **)&vmMemory; + iVar14 = 8; + do { + if (*ppbVar11 == NULL) { + *ppbVar11 = data; + return true; + } + ppbVar11 = ppbVar11 + 2; + iVar14 = iVar14 + -1; + } while (iVar14 != 0); + return false; + } + else { + return true; + } + */ +} + +void vmDataGet(){ +} + +void vmCodePut(){ +} + +void vmStackDump(){ +} + + +short vmSysAtrPoolGet(u8* data, int param_2){ + /* + piVar12 = *(int **)(data + 0x34); + uVar3 = (uint)*(ushort *)((int)piVar12 + piVar12[2] * param_2 + *piVar12); + */ +} + +int vmIdPoolGet(u8* data, int param_2){ + /* + piVar12 = *(int **)(data + 0xc); + iVar23 = *piVar12; + iVar22 = piVar12[2] * (uint)*puVar21; + if (piVar12[2] == 2) { + uVar3 = (uint)*(ushort *)((int)piVar12 + iVar22 + iVar23); + } + else { + uVar3 = *(uint *)((int)piVar12 + iVar22 + iVar23); + } + */ +} + +int vmSysAtrSearch(u8* data, int param_2){ + int uVar3 = vmSysAtrPoolGet(data, param_2); + if (uVar3 == -1) return 0; + else return vmIdPoolGet(data, uVar3); +} + +void vmPackageDump(){ +} + +void vmThreadDump(){ +} + +void vmHalt(){ +} + + +//Rotate each group of 32 bits by 2 to the right? + //weird stuff +//aaaaaaaa bbbbbbbb cccccccc dddddddd -> ddaaaaaa aabbbbbb bbcccccc ccdddddd +//func_804A1630 +void encodeScrambleSub(u8* array, int arg1) { + if(arg1 >= 0){ + // these changes are definitely not right, will rework later + for(int i = (arg1 + 3) >> 2; i > 0; --i){ + u8 byte0 = array[0]; + u8 byte1 = array[1]; + u8 byte2 = array[2]; + u8 byte3 = array[3]; + + array[0] = (byte0 >> 2) | ((byte3 & 3) << 6); + array[1] = (byte1 >> 2) | ((byte0 & 3) << 6); + array[2] = (byte2 >> 2) | ((byte1 & 3) << 6); + array[3] = (byte3 >> 2) | ((byte2 & 3) << 6); + array += 4; + } + } +} + +void encodeScramble(u8* data){ + /* + pbVar8 = (byte *)((int)piVar12 + piVar12[1] * piVar12[2] + *piVar12); + uVar3 = (int)(data + iVar14) - (int)pbVar8; + encodeScramble(pbVar8,(((int)uVar3 >> 2) + (uint)((int)uVar3 < 0 && (uVar3 & 3) != 0)) * 4); + piVar12 = *(int **)(data + 0x18); + iVar14 = (int)piVar12 + piVar12[1] * piVar12[2] + *piVar12; + uVar3 = *(int *)(data + 0x1c) - iVar14; + encodeScramble(iVar14,(((int)uVar3 >> 2) + (uint)((int)uVar3 < 0 && (uVar3 & 3) != 0)) * 4); + */ +} + +int vmPluginSearch(int param_1, int param2){ + /* + puVar2 = &vmMemory; + iVar22 = 0; + do { + if ((*(char **)(puVar2 + 0x4688) != NULL) && + (iVar9 = strcmp(*(char **)(puVar2 + 0x4688), + (char *)((int)piVar12 + uVar3 + iVar23)), iVar9 == 0)) { + uVar16 = 0; + ppcVar19 = *(char ***)(puVar2 + 0x468c); + ppcVar20 = ppcVar19; + for (; *ppcVar19 != NULL; ppcVar19 = ppcVar19 + 2) { + iVar9 = strcmp(*ppcVar20,(char *)((int)piVar12 + uVar4 + iVar13)); + if (iVar9 == 0) { + uVar16 = iVar22 << 0x10 | uVar16; + return uVar16; + } + ppcVar20 = ppcVar20 + 2; + uVar16 = uVar16 + 1; + } + } + iVar22 = iVar22 + 1; + puVar2 = puVar2 + 8; + } while (iVar22 < 0x30); + return -1; + */ +} + +int vmOCSearch(){ + /* + puVar2 = &vmMemory; + iVar22 = 0; + do { + if ((*(char ***)(puVar2 + 0x4808) != NULL) && (iVar13 = strcmp(**(char ***)(puVar2 + 0x4808), (char *)((int)piVar12 + uVar3 + iVar23)), iVar13 == 0)){ + return iVar22; + } + iVar22 = iVar22 + 1; + puVar2 = puVar2 + 4; + } while (iVar22 < 0x30); + return -1; + */ +} + +void vmFuncFarSearch(){ +} + +void vmStringPoolGet(){ +} + +void vmPackageSearchIdx(){ +} + + +void vmInitDataLink(u8* data, int pcVar15){ + /* + cVar1 = *pcVar15; + if (cVar1 == '\x05') { + piVar12 = *(int **)(data + 0x18); + iVar22 = *piVar12; + iVar14 = piVar12[2] * *(int *)(pcVar15 + 4); + if (piVar12[2] == 2) { + uVar4 = (uint)*(ushort *)((int)piVar12 + iVar14 + iVar22); + } + else { + uVar4 = *(uint *)((int)piVar12 + iVar14 + iVar22); + } + *(uint *)(pcVar15 + 4) = (int)piVar12 + uVar4 + iVar22; + } + else if (cVar1 == '\b') { + puVar17 = (undefined2 *) + ((int)*(int **)(data + 0x20) + + *(int *)(pcVar15 + 4) * 4 + **(int **)(data + 0x20)); + *(undefined2 *)(pcVar15 + 2) = *puVar17; + *(uint *)(pcVar15 + 4) = (uint)(ushort)puVar17[1]; + } + else if (cVar1 == '\a') { + if (*(short *)(pcVar15 + 2) == 0) { + if (_vmMemory == data) { + uVar6 = 0; + } + else if (_DAT_8065af40 == data) { + uVar6 = 1; + } + else if (_DAT_8065af48 == data) { + uVar6 = 2; + } + else if (_DAT_8065af50 == data) { + uVar6 = 3; + } + else if (_DAT_8065af58 == data) { + uVar6 = 4; + } + else if (_DAT_8065af60 == data) { + uVar6 = 5; + } + else if (_DAT_8065af68 == data) { + uVar6 = 6; + } + else if (_DAT_8065af70 == data) { + uVar6 = 7; + } + else { + uVar6 = -1; + } + *(short *)(pcVar15 + 2) = uVar6; + *(int *)(pcVar15 + 4) = *(int *)(pcVar15 + 4); + } + else { + puVar17 = (undefined2 *) + ((int)*(int **)(data + 0x28) + + *(int *)(pcVar15 + 4) * 4 + **(int **)(data + 0x28)); + *(undefined2 *)(pcVar15 + 2) = *puVar17; + *(uint *)(pcVar15 + 4) = (uint)(ushort)puVar17[1]; + } + } + */ +} + +int vmLocalPoolGet(u8* data, int param_2){ + /* + piVar12 = *(int **)(data + 0x30); + iVar22 = *piVar12; + iVar14 = piVar12[2] * uVar3; + if (piVar12[2] == 2) { + uVar4 = (uint)*(ushort *)((int)piVar12 + iVar14 + iVar22); + } + else { + uVar4 = *(uint *)((int)piVar12 + iVar14 + iVar22); + } + */ +} + +BOOL vmLink(u8* data){ + /* + char cVar1; + bool_t uVar2; + undefined *puVar2; + uint uVar3; + short uVar6; + uint uVar4; + uint uVar5; + undefined2 uVar7; + bool bVar10; + byte *pbVar8; + int iVar9; + byte **ppbVar11; + int *piVar12; + int iVar13; + int iVar14; + char *pcVar15; + uint uVar16; + undefined2 *puVar17; + int *piVar18; + char **ppcVar19; + char **ppcVar20; + ushort *puVar21; + int iVar22; + int iVar23; + + uVar2 = vmSbChk(data); + + if (uVar2 == 0) { + bVar10 = false; + } + else { + bVar10 = vmPackageRegist(data); + if (bVar10) { + if ((data[7] & 1) == 0) { + iVar14 = *(int *)(data + 0x10); + piVar12 = (int *)(data + *(int *)(data + 0xc)); + data[7] = data[7] | 1; + *(byte **)(data + 8) = data + *(int *)(data + 8); + *(int **)(data + 0xc) = piVar12; + *(byte **)(data + 0x10) = data + iVar14; + *(byte **)(data + 0x14) = data + *(int *)(data + 0x14); + *(byte **)(data + 0x18) = data + *(int *)(data + 0x18); + *(byte **)(data + 0x1c) = data + *(int *)(data + 0x1c); + *(byte **)(data + 0x20) = data + *(int *)(data + 0x20); + *(byte **)(data + 0x24) = data + *(int *)(data + 0x24); + *(byte **)(data + 0x28) = data + *(int *)(data + 0x28); + *(byte **)(data + 0x2c) = data + *(int *)(data + 0x2c); + *(byte **)(data + 0x30) = data + *(int *)(data + 0x30); + *(byte **)(data + 0x34) = data + *(int *)(data + 0x34); + *(byte **)(data + 0x38) = data + *(int *)(data + 0x38); + *(byte **)(data + 0x3c) = data + *(int *)(data + 0x3c); + if ((data[6] & 2) != 0) { + encodeScramble(data); + } + puVar21 = (ushort *)((int)*(int **)(data + 0x20) + **(int **)(data + 0x20)); + for (iVar14 = 0; iVar14 < *(int *)(*(int *)(data + 0x20) + 4); iVar14 = iVar14 + 1) + { + uVar3 = vmIdPoolGet(data, puVar21[0]); + uVar4 = vmIdPoolGet(data, puVar21[1]); + uVar16 = vmPluginSearch(uVar3, uVar4); + + if (uVar16 == -1) { + return false; + } + *puVar21 = (ushort)(uVar16 >> 0x10); + puVar21[1] = (ushort)uVar16; + puVar21 = puVar21 + 2; + } + puVar21 = (ushort *)((int)*(int **)(data + 0x24) + **(int **)(data + 0x24)); + for (iVar14 = 0; iVar14 < *(int *)(*(int *)(data + 0x24) + 4); iVar14 = iVar14 + 1) + { + vmIdPoolGet(data, puVar21[0]); + iVar22 = vmOCSearch(); + if (iVar22 == -1) { + return false; + } + *puVar21 = (ushort)iVar22; + puVar21 = puVar21 + 1; + } + puVar21 = (ushort *)((int)*(int **)(data + 0x28) + **(int **)(data + 0x28)); + for (iVar14 = 0; iVar14 < *(int *)(*(int *)(data + 0x28) + 4); iVar14 = iVar14 + 1) + { + uVar3 = vmIdPoolGet(data, puVar21[0]); + uVar4 = vmIdPoolGet(data, puVar21[1]); + iVar22 = vmFuncFarSearch((int)piVar12 + uVar3 + iVar23, (int)piVar12 + uVar4 + iVar13); + if (iVar22 == -1) { + return false; + } + *puVar21 = (ushort)((uint)iVar22 >> 0x10); + puVar21[1] = (ushort)iVar22; + puVar21 = puVar21 + 2; + } + pcVar15 = (char *)((int)*(int **)(data + 0x2c) + **(int **)(data + 0x2c)); + for (uVar3 = 0; uVar3 < *(uint *)(*(int *)(data + 0x2c) + 4); uVar3 = uVar3 + 1) { + vmInitDataLink(data, pcVar15); + pcVar15 = pcVar15 + 8; + } + for (uVar3 = 0; piVar12 = *(int **)(data + 0x30), uVar3 < (uint)piVar12[1]; uVar3 = uVar3 + 1) { + uVar4 = vmLocalPoolGet(data, uVar3); + pcVar15 = (char *)((int)piVar12 + *(int *)((int)piVar12 + uVar4 + iVar22) + uVar4 + iVar22); + for (uVar16 = 0; uVar16 < *(uint *)((int)piVar12 + uVar4 + iVar22 + 4); + uVar16 = uVar16 + 1) { + vmInitDataLink(data, pcVar15); + pcVar15 = pcVar15 + 8; + } + } + + iVar14 = vmSysAtrSearch(data, 1); + puVar2 = vmPackageSearch(data); + *(int *)(puVar2 + 4) = iVar14; + bVar10 = true; + } + else { + bVar10 = true; + } + } + else { + bVar10 = false; + } + } + return bVar10; + */ +} + +void vmUnlink(){ +} + +void vmFunctionPoolGet(){ +} + +void vmThreadCreate(){ +} + +void vmStart(){ +} + +void vmDebModeGet(){ +} + +void vmSchedule(){ +} + +void vmDebBpCodeGet(){ +} + +void vmDebModeSet(){ +} + +void vmCodeExec(){ +} + +void vmThreadSearch(){ +} + +void vmThreadRemove(){ +} + +void vmThreadExec(){ +} + +void vmExec(){ +} + +void vmPluginModuleSearch(){ +} + +void vmPluginRegist(){ +} + +void vmArgCntGet(){ +} + +void vmArgPtrGet(){ +} + +void vmArgOmitChk(){ +} + +void vmExceptionProc(){ +} + +void vmExceptionThrow(){ +} + +void vmPluginExceptionThrow(){ +} + +void vmOCExceptionThrow(){ +} + +void vmArgErr(){ +} + +void vmArgBoolGet(){ +} + +void vmArgIntGet(){ +} + +void vmArgFixedGet(){ +} + +void vmArgStringGet(){ +} + +void vmArgFunctionGet(){ +} + +void vmArgArrayGet(){ +} + +void vmArrayGet(){ +} + +void vmArraySet(){ +} + +void vmArgOCGet(){ +} + + +void getArray(){ +} + +void setArray(){ +} + +void vmPush(){ +} + +void vmRetValSet(){ +} + +void vmWaitModeSet(){ +} + +void vmWkIdxGet(){ +} + +void vmWkIdxSet(){ +} + +void vmWkGet(){ +} + +void vmBuiltinOCRegist(){ +} + +void vmOCRegist(){ +} + +void vmOCPropertyGet(){ +} + +void vmThreadNumGet(){ +} + +void vmThreadSleepAll(){ +} + +void vmThreadWakeupAll(){ +} + +void vmThreadIsFinish(){ +} + +void vmThreadGetOC(){ +} + +void vmStackNextGet(){ +} + +void vmc_call_entry(){ +} + +void vmThreadStart(){ +} + +void vmThreadEnd(){ +} + +void vmThreadIsAlive(){ +} + +void vmThreadSleep(){ +} + +void vmThreadWakeup(){ +} + +void vmUsrAtrPoolGet(){ +} + +void vmUsrAtrSearch(){ +} + +void vmAttributeGet(){ +} + +void splitFixed(){ +} + +void vmArrayLocalChk(){ +} + +void vmPropertySearch(){ +} + +void vmSelectorSearch(){ +} + +void vmIntPoolGet(){ +} + +void vmFixedPoolGet(){ +} + +void vmStackPrevGet(){ +} + +void vmDebCont(){ +} + +void vmDebStepIn(){ +} + +void vmDebClrBp(){ +} + +void vmDebSetBp(){ +} + +void vmDebSetBpTop(){ +} + +void vmDebCurrentThreadGet(){ +} + +void vmDebCurrentSbGet(){ +} + +void vmDebCurrentFuncIdxGet(){ +} + +void vmDebCurrentLocalsGet(){ +} + +void vmDebCurrentParamsGet(){ +} + +void vmDebStaticItemGet(){ +} + +void vmDebStaticNumGet(){ +} + +void vmDebStaticNameGet(){ +} + +void vmDebStaticOffsGet(){ +} + +void vmDebStaticPtrGet(){ +} + +void vmDebLocalItemGet(){ +} + +void vmDebLocalNameGet(){ +} + +void vmDebLocalOffsGet(){ +} + +void vmDebLocalPtrGet(){ +} + +void vmDebParamItemGet(){ +} + +void vmDebParamNameGet(){ +} + +void vmDebParamOffsGet(){ +} + +void vmDebParamPtrGet(){ +} + +void vmDebFileNoGet(){ +} + +void vmDebLinePtrGet(){ +} + +void vmDebMemDump(){ +} + +void vmDebInit(){ +} + +void vmDebExec(){ +} + + +void vmc_nop(){ +} + +void vmc_const(){ +} + +void vmc_const_i(){ +} + +void vmc_pool_int(){ +} + +void vmc_pool_fixed(){ +} + +void vmc_pool_string(){ +} + +void vmc_ld(){ +} + +void vmc_st(){ +} + +void vmc_ld_arg(){ +} + +void vmc_st_arg(){ +} + +void vmc_st_arg_omit(){ +} + +void vmc_ld_const(){ +} + +void vmc_st_const(){ +} + +void vmc_ld_arg_const(){ +} + +void vmc_st_arg_const(){ +} + +void vmc_ld_static(){ +} + +void vmc_st_static(){ +} + +void vmc_ld_ar(){ +} + +void vmc_st_ar(){ +} + +void vmc_ld_nil(){ +} + +void vmc_ld_true(){ +} + +void vmc_ld_false(){ +} + +void vmc_ld_func(){ +} + +void vmc_ld_plugin(){ +} + +void vmc_ld_func_far(){ +} + +void vmc_minus(){ +} + +void vmc_not(){ +} + +void vmc_l_not(){ +} + +void vmc_op_nil(){ +} + +void vmc_op_fixed(){ +} + +void vmc_calc(){ +} + +void vmc_jmp(){ +} + +void vmc_jpf(){ +} + +void vmc_call(){ +} + +void vmc_call_far_entry(){ +} + +void vmc_plugin_sub(){ +} + +void vmc_plugin_entry(){ +} + +void vmc_call_ind(){ +} + +void vmc_ret(){ +} + +void vmc_next(){ +} + +void vmc_plugin(){ +} + +void vmc_call_far(){ +} + +void vmc_get_oc(){ +} + +void vmc_getter(){ +} + +void vmc_setter(){ +} + +void vmc_send(){ +} + +void vmc_typeof(){ +} + +void vmc_sizeof(){ +} + +void vmc_switch(){ +} + +void vmc_inc(){ +} + +void vmc_dec(){ +} + +void vmc_bp(){ +} + +void vmc_exit(){ +} diff --git a/libs/nw4r/include/nw4r/build_version.h b/libs/nw4r/include/nw4r/build_version.h new file mode 100644 index 00000000..56c48c88 --- /dev/null +++ b/libs/nw4r/include/nw4r/build_version.h @@ -0,0 +1,18 @@ +#ifndef _NW4R_BUILDVERSION_ +#define _NW4R_BUILDVERSION_ + +#define __STR(n) #n +#define STR(n) __STR(n) +#define CW_VER STR(__CWCC__) "_" STR(__CWBUILD__) + +#ifdef DEBUG +#define BUILD_TYPE "debug" +#elseif RELEASE +#define BUILD_TYPE "release" +#else +#define BUILD_TYPE "final" +#endif + +#define NW4R_LIB_VERSION(lib,date,time) "<< NW4R - " #lib " \t" BUILD_TYPE " build: " #date " " #time " (" CW_VER ") >>" + +#endif diff --git a/libs/nw4r/include/nw4r/db/db_assert.h b/libs/nw4r/include/nw4r/db/db_assert.h new file mode 100644 index 00000000..257d9d9f --- /dev/null +++ b/libs/nw4r/include/nw4r/db/db_assert.h @@ -0,0 +1,12 @@ +#ifndef _NW4R_DB_ASSERT_H +#define _NW4R_DB_ASSERT_H + +#include "types.h" + +namespace nw4r{ + namespace db{ + void Warning(const char* file, int line, const char* msg, ...); + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/lyt/lyt_animation.h b/libs/nw4r/include/nw4r/lyt/lyt_animation.h new file mode 100644 index 00000000..e42a5cbe --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_animation.h @@ -0,0 +1,80 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/ut/ut_LinkList.h" +#include "nw4r/lyt/lyt_resourceAccessor.h" +#include "nw4r/lyt/lyt_common.h" + +namespace nw4r +{ + namespace lyt + { + namespace res + { + struct AnimationBlock + { + + }; + } + + struct AnimationBlock + { + res::DataBlockHeader header; // at 0x0 + u16 frameSize; // at 0x8 + bool loop; // at 0xA + // . . . + }; + + struct AnimTransform + { + inline AnimTransform() : mNode(), mResource(NULL), mFrame(0.0f) {} + + u16 GetFrameSize() const; + bool IsLoopData() const; + + ut::LinkListNode mNode; // at 0x0 + AnimationBlock *mResource; // at 0xC + float mFrame; // at 0x10 + }; + + struct AnimTransformBasic : AnimTransform + { + AnimTransformBasic(); + virtual ~AnimTransformBasic(); + virtual UNKTYPE SetResource(const res::AnimationBlock *, ResourceAccessor *); + virtual UNKTYPE Bind(Pane *, bool); + virtual UNKTYPE Bind(Material *); + virtual UNKTYPE Animate(u32, Pane *); + virtual UNKTYPE Animate(u32, Material *); + + u32 INT_0x14; + u32 INT_0x18; + u16 INT_0x1C; + }; + + struct AnimationLink + { + inline AnimationLink() : mNode() + { + Reset(); + } + + inline void Reset() + { + Set(NULL, 0, false); + } + + inline void Set(AnimTransform *pTransform, u16 us, bool b) + { + mTransform = pTransform; + SHORT_0xC = us; + BOOL_0xE = b; + } + + ut::LinkListNode mNode; // at 0x0 + AnimTransform *mTransform; // at 0x8 + u16 SHORT_0xC; + bool BOOL_0xE; + }; + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_arcResourceAccessor.h b/libs/nw4r/include/nw4r/lyt/lyt_arcResourceAccessor.h new file mode 100644 index 00000000..3d094150 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_arcResourceAccessor.h @@ -0,0 +1,89 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/ut/ut_LinkList.h" +#include "nw4r/ut/ut_Font.h" +#include "nw4r/lyt/lyt_resourceAccessor.h" +#include "revolution/ARC/arc.h" +#include + +#define FONTNAMEBUF_MAX 127 + +namespace nw4r +{ + namespace lyt + { + class FontRefLink + { + public: + FontRefLink(); + ~FontRefLink() {} + + void Set(const char *, ut::Font *); + + ut::Font * GetFont() const + { + return mFont; + } + + const char * GetFontName() const + { + return mFontName; + } + + private: + ut::LinkListNode mNode; // at 0x0 + char mFontName[FONTNAMEBUF_MAX]; // at 0x8 + ut::Font *mFont; // at 0x88 + }; + + class ArcResourceAccessor : public ResourceAccessor + { + public: + ArcResourceAccessor(); + virtual ~ArcResourceAccessor() {} // at 0x8 + virtual UNKWORD * GetResource(u32, const char *, u32 *); // at 0xC + virtual ut::Font * GetFont(const char *); // at 0x10 + + bool Attach(void *, const char *); + void * Detach() + { + void *old = mArchive; + mArchive = NULL; + + return old; + } + + bool IsAttached() const { return (mArchive != NULL); } + + void RegistFont(FontRefLink *pLink) + { + mRefList.PushBack(pLink); + } + void UnregistFont(FontRefLink *pLink) + { + mRefList.Erase(pLink); + } + + private: + ARCHandle mHandle; // at 0x4 + void *mArchive; // at 0x8 + ut::LinkList mRefList; // at 0x24 + char mRootDir[FONTNAMEBUF_MAX]; // at 0x30 + }; + + namespace detail + { + static ut::Font * FindFont(ut::LinkList *pList, const char *name) + { + ut::LinkList::Iterator it = pList->GetBeginIter(); + for (; it != pList->GetEndIter(); it++) + { + if (strcmp(name, it->GetFontName()) == 0) return it->GetFont(); + } + + return NULL; + } + } + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_common.h b/libs/nw4r/include/nw4r/lyt/lyt_common.h new file mode 100644 index 00000000..d72db2bb --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_common.h @@ -0,0 +1,58 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/math/math_types.h" +#include "nw4r/ut/ut_binaryFileFormat.h" + +#define NW4R_RES_NAME_SIZE 16 +#define NW4R_MAT_NAME_SIZE 20 + +#define TEXCOORD_VTX_COUNT 4 + +namespace nw4r +{ + namespace lyt + { + namespace res + { + struct BinaryFileHeader : ut::BinaryFileHeader + { + + }; + + struct DataBlockHeader { + u32 kind; // at 0x0 + u32 size; // at 0x4 + }; + } + + namespace detail + { + typedef math::VEC2 TexCoordData[TEXCOORD_VTX_COUNT]; + + struct TexCoordAry + { + TexCoordAry(); + void Free(); + void Reserve(u8); + void SetSize(u8); + void Copy(const void *, u8); + + u8 mCap; // at 0x0 + u8 mSize; // at 0x1 + TexCoordData *mTexCoords; // at 0x4 + }; + + bool EqualsResName(const char *, const char *); + bool EqualsMaterialName(const char *, const char *); + bool TestFileHeader(const res::BinaryFileHeader&); + bool TestFileHeader(const res::BinaryFileHeader&, u32); + bool IsModulateVertexColor(ut::Color *, u8); + void MultipleAlpha(ut::Color *, const ut::Color *, u8); // Inlined + ut::Color MultipleAlpha(ut::Color, u8); + void SetVertexFormat(bool, u8); + void DrawQuad(const math::VEC2&, const Size&, u8, const TexCoordData *, const ut::Color *); + void DrawQuad(const math::VEC2&, const Size&, u8, const TexCoordData *, const ut::Color *, u8); + } + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_drawInfo.h b/libs/nw4r/include/nw4r/lyt/lyt_drawInfo.h new file mode 100644 index 00000000..dfc3a3b0 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_drawInfo.h @@ -0,0 +1,23 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/math/math_types.h" +#include "nw4r/ut/ut_Rect.h" + +namespace nw4r +{ + namespace lyt + { + struct DrawInfo + { + virtual ~DrawInfo(); + DrawInfo(); + + math::MTX34 mViewMtx; // at 0x0 + ut::Rect mViewRect; // at 0x34 + math::VEC2 mScale; // at 0x44 + float mGlobalAlpha; // at 0x48 + u8 mFlags; // at 0x50 + }; + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_init.h b/libs/nw4r/include/nw4r/lyt/lyt_init.h new file mode 100644 index 00000000..beb1fa30 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_init.h @@ -0,0 +1,7 @@ +#pragma once + +namespace nw4r { + namespace lyt { + void LytInit(); + }; +}; diff --git a/libs/nw4r/include/nw4r/lyt/lyt_layout.h b/libs/nw4r/include/nw4r/lyt/lyt_layout.h new file mode 100644 index 00000000..88210ec6 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_layout.h @@ -0,0 +1,89 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/lyt/lyt_resourceAccessor.h" +#include "nw4r/lyt/lyt_drawInfo.h" +#include "nw4r/lyt/lyt_pane.h" +#include "nw4r/ut/ut_TagProcessorBase.h" +#include +#include "revolution/MEM/mem_allocator.h" + +namespace nw4r +{ + namespace lyt + { + struct Layout + { + // TO-DO: Class members + Layout(); + virtual ~Layout(); + virtual void Build(const void*, ResourceAccessor*); + virtual void CreateAnimTransform(); + virtual void CreateAnimTransform(const void*, ResourceAccessor*); + virtual void CreateAnimTransform(const AnimResource&, ResourceAccessor*); + virtual void BindAnimation(AnimTransform*); + virtual void UnbindAnimation(AnimTransform*); + virtual void UnbindAllAnimation(); + virtual void BindAnimationAuto(const AnimResource&, ResourceAccessor*); + virtual void SetAnimationEnable(AnimTransform*, bool); + virtual void CalculateMtx(const DrawInfo&); + virtual void Draw(const DrawInfo&); + virtual void Animate(u32); + virtual void SetTagProcessor(ut::TagProcessorBase*); + + u32 unk4; + u32 unk8; + u32 unkC; + Pane* unk10; + u32 unk14; + float unk18; + float unk1C; + + static void FreeMemory(void *p) + { + MEMFreeToAllocator(mspAllocator, p); + } + + static void * AllocMemory(size_t n) + { + return MEMAllocFromAllocator(mspAllocator, n); + } + + template + static void DeleteArray(T *p, size_t n) + { + for (size_t i = 0; i < n; i++) + p[i].~T(); + + FreeMemory(p); + } + + template + static T * NewArray(size_t n) + { + T *array = (T *)AllocMemory(n * sizeof(T)); + + for (size_t i = 0; i < n; i++) + new (&array[i]) T(); + + return array; + } + + template + static void DeleteObj(T *t) + { + t->~T(); + FreeMemory(t); + } + + template + static T * NewObj() + { + T *obj = (T *)AllocMemory(sizeof(T)); + return new (obj) T(); + } + + static MEMAllocator *mspAllocator; + }; + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_pane.h b/libs/nw4r/include/nw4r/lyt/lyt_pane.h new file mode 100644 index 00000000..6a429871 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_pane.h @@ -0,0 +1,161 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/math/math_types.h" +#include "nw4r/ut/ut_LinkList.h" +#include "nw4r/ut/ut_RuntimeTypeInfo.h" +#include "nw4r/ut/ut_Color.h" +#include "nw4r/ut/ut_algorithm.h" +#include "nw4r/lyt/lyt_animation.h" +#include + +#define PANE_NAME_SIZE 17 +#define PANE_USERDATA_SIZE 9 +#define ANIMTARGET_PANE_MAX 10 + +namespace nw4r +{ + namespace lyt + { + void LytInit(); + + struct Size + { + inline Size() : x(), y() {} + + inline Size& operator=(const Size& rhs) + { + x = rhs.x; + y = rhs.y; + return *this; + } + + float x, y; + }; + + /* + namespace detail + { + struct PaneBase + { + inline PaneBase() : mNode() {} + + virtual ~PaneBase(); + ut::LinkListNode mNode; // at 0x4 + }; + }*/ + + namespace res + { + struct Pane + { + u32 mMagic; // "pan1", at 0x0 + u32 mLength; // at 0x4 + u8 BYTE_0x8; + u8 BYTE_0x9; + u8 BYTE_0xA; + u8 BYTE_0xB; // NO REFERENCES + char mName[PANE_NAME_SIZE]; // at 0xC + char mUserData[PANE_USERDATA_SIZE]; // at 0x1C + math::VEC3 VEC3_0x24; + math::VEC3 VEC3_0x30; + math::VEC2 VEC2_0x3C; + Size mSize; // at 0x44 + }; + } + + struct Pane //: detail::PaneBase + { + // For use with TestBit + enum PaneBits + { + VISIBLE, + INFLUENCED_ALPHA, + LOCATION_ADJUST + }; + + inline void Init() + { + mParent = NULL; + mMaterial = NULL; + BYTE_0xD6 = 0; + INT_0xB4 = 0; + } + + inline void SetName(const char *pName) + { + strncpy(mName, pName, PANE_NAME_SIZE); + mName[PANE_NAME_SIZE - 1] = '\0'; + } + + inline void SetUserData(const char *pData) + { + strncpy(mUserData, pData, PANE_USERDATA_SIZE); + mUserData[PANE_USERDATA_SIZE - 1] = '\0'; + } + + inline void InsertChild(ut::LinkList::Iterator iter, lyt::Pane *pChild) + { + mChildren.Insert(iter, pChild); + pChild->mParent = this; + } + + Pane(const res::Pane *); + virtual ~Pane(); // at 0x8 + virtual const ut::detail::RuntimeTypeInfo * GetRuntimeTypeInfo() const; // at 0xC + virtual UNKTYPE CalculateMtx(const DrawInfo&); // at 0x10 + virtual UNKTYPE Draw(const DrawInfo&); // at 0x14 + virtual void DrawSelf(const DrawInfo&); // at 0x18 + virtual UNKTYPE Animate(u32); // at 0x1C + virtual UNKTYPE AnimateSelf(u32); // at 0x20 + virtual ut::Color GetVtxColor(u32) const; // at 0x24 + virtual void SetVtxColor(u32, ut::Color); // at 0x28 + virtual UNKTYPE GetColorElement(u32) const; // at 0x2C + virtual UNKTYPE SetColorElement(u32, u8); // at 0x30 + virtual u8 GetVtxColorElement(u32) const; // at 0x34 + virtual void SetVtxColorElement(u32, u8); // at 0x38 + virtual Pane * FindPaneByName(const char *, bool); // at 0x3C + virtual UNKTYPE FindMaterialByName(const char *, bool); // at 0x40 + virtual UNKTYPE BindAnimation(AnimTransform *, bool); // at 0x44 + virtual UNKTYPE UnbindAnimation(AnimTransform *, bool); // at 0x48 + virtual UNKTYPE UnbindAllAnimation(bool); // at 0x4C + virtual UNKTYPE UnbindAnimationSelf(AnimTransform *); // at 0x50 + virtual UNKTYPE FindAnimationLinkSelf(AnimTransform*); + virtual UNKTYPE FindAnimationLinkSelf(const AnimResource&); + virtual UNKTYPE SetAnimationEnable(AnimTransform *, bool, bool); // at 0x58 + virtual UNKTYPE SetAnimationEnable(AnimResource *, bool, bool); + virtual UNKTYPE GetMaterialNum() const; + virtual UNKTYPE GetMaterialNum(u32) const; + virtual UNKTYPE GetMaterial() const; // at 0x5C + virtual UNKTYPE LoadMtx(const DrawInfo&); // at 0x60 + void AppendChild(Pane *); + void RemoveChild(Pane *); + UNKTYPE GetPaneRect(const DrawInfo&) const; + UNKTYPE AddAnimationLink(AnimationLink *); + UNKTYPE GetVtxPos() const; + + + ut::LinkListNode mNode; // at 0x4 + Pane *mParent; // at 0x8 + ut::LinkList mChildren; // at 0x14 + ut::LinkList mAnims; // at 0x20; + Material *mMaterial; // at 0x2C + math::VEC3 mTranslate; // at 0x30 + math::VEC3 VEC3_0x3C; + math::VEC2 mScale; // at 0x48 + Size mSize; // at 0x50 + math::MTX34 MTX34_0x58; + math::MTX34 mGlobalMtx; // at 0x84 + int INT_0xB4; + u8 mAlpha; // at 0xB8 + u8 BYTE_0xB9; + u8 BYTE_0xBA; + u8 mFlags; // at 0xBB + char mName[PANE_NAME_SIZE]; // at 0xBC + char mUserData[PANE_USERDATA_SIZE]; // at 0xCD + u8 BYTE_0xD6; + + static ut::detail::RuntimeTypeInfo typeInfo; + }; + } +} diff --git a/libs/nw4r/include/nw4r/lyt/lyt_resourceAccessor.h b/libs/nw4r/include/nw4r/lyt/lyt_resourceAccessor.h new file mode 100644 index 00000000..c58e6178 --- /dev/null +++ b/libs/nw4r/include/nw4r/lyt/lyt_resourceAccessor.h @@ -0,0 +1,19 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/ut/ut_Font.h" + +namespace nw4r +{ + namespace lyt + { + struct ResourceAccessor + { + ResourceAccessor(); + virtual ~ResourceAccessor(); + virtual UNKWORD * GetResource(u32, const char *, u32 *) = 0; + virtual ut::Font * GetFont(const char *); + }; + } +} + diff --git a/libs/nw4r/include/nw4r/math/arithmetic.h b/libs/nw4r/include/nw4r/math/arithmetic.h new file mode 100644 index 00000000..3c13a134 --- /dev/null +++ b/libs/nw4r/include/nw4r/math/arithmetic.h @@ -0,0 +1,21 @@ +#ifndef _NW4R_ARITHMETIC_H +#define _NW4R_ARITHMETIC_H + +#include "nw4r/math/math_arithmetic.h" +#include "nw4r/db/db_assert.h" + +namespace nw4r{ + namespace math{ + using namespace db; + + inline float FSqrt(float x){ + if (x < 0.0f) { + db::Warning("arithmetic.h",0x273,"FSqrt: Input is out of the domain."); + } + + return FrSqrt(x); + } + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/math/math_arithmetic.h b/libs/nw4r/include/nw4r/math/math_arithmetic.h new file mode 100644 index 00000000..ce2a26a9 --- /dev/null +++ b/libs/nw4r/include/nw4r/math/math_arithmetic.h @@ -0,0 +1,10 @@ +#ifndef _NW4R_MATH_ARITHMETIC_H +#define _NW4R_MATH_ARITHMETIC_H + +namespace nw4r{ + namespace math{ + float FrSqrt(float); + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/math/math_equation.h b/libs/nw4r/include/nw4r/math/math_equation.h new file mode 100644 index 00000000..9462d14c --- /dev/null +++ b/libs/nw4r/include/nw4r/math/math_equation.h @@ -0,0 +1,21 @@ +#ifndef NW4R_MATH_EQUATION_H +#define NW4R_MATH_EQUATION_H +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace math + { + inline float FSelect(register float val, register float zero, register float notzero) + { + asm + { + fsel zero, val, zero, notzero + } + + return zero; + } + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/math/math_triangular.h b/libs/nw4r/include/nw4r/math/math_triangular.h new file mode 100644 index 00000000..ab93c551 --- /dev/null +++ b/libs/nw4r/include/nw4r/math/math_triangular.h @@ -0,0 +1,39 @@ +#ifndef _NW4R_MATH_TRIANGULAR_H +#define _NW4R_MATH_TRIANGULAR_H + +#include "nw4r/types_nw4r.h" +#include "nw4r/math/math_types.h" + +namespace nw4r { + namespace math { + namespace detail { + + struct SinCosSample { + float sin_val; + float cos_val; + float sin_delta; + float cos_delta; + }; + + extern const SinCosSample gSinCosTbl[256 + 1]; + } + + float SinFIdx(float fidx); + float CosFIdx(float fidx); + void SinCosFIdx(float*, float*, float); + float AtanFIdx(float); + float Atan2FIdx(float, float); + + inline void SinCosDeg(float* pf1, float* pf2, float f3) + { + SinCosFIdx(pf1, pf2, NW4R_DEG_TO_FIDX * f3); + } + + inline void MTX34RotXYZDeg(MTX34 *pMtx, float x, float y, float z) + { + MTX34RotXYZFIdx(pMtx, NW4R_DEG_TO_FIDX * x, NW4R_DEG_TO_FIDX * y, NW4R_DEG_TO_FIDX * z); + } + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/math/math_types.h b/libs/nw4r/include/nw4r/math/math_types.h new file mode 100644 index 00000000..59f66eb2 --- /dev/null +++ b/libs/nw4r/include/nw4r/math/math_types.h @@ -0,0 +1,304 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "revolution/MTX.h" + +#define NW4R_PI_F32 3.1415927f +#define NW4R_DEG_TO_FIDX (256.0f / 360.0f) +#define NW4R_FIDX_TO_DEG (2.0f * NW4R_PI_F32 / 256.0f) +#define NW4R_MATH_BLOG_TO_LN 1.442695f +#define NW4R_LN_2 0.6931472f + +namespace nw4r +{ + // TODO: Implement objects accurately + namespace math + { + struct _VEC2 + { + float x, y; + }; + + struct VEC2 + { + _VEC2 mCoords; + + inline VEC2() {} + + inline VEC2(float x, float y) + { + mCoords.x = x; + mCoords.y = y; + } + }; + + struct _VEC3 + { + float x, y, z; + }; + + inline void VEC3Add(register VEC3 * destVec, register const VEC3 * srcVec1, register const VEC3 * srcVec2) + { + asm + { + psq_l f2, 0x0(srcVec1), 0, 0 + psq_l f2, 0x0(srcVec2), 0, 0 + ps_add f0, f2, f1 + psq_l f2, 0x8(srcVec1), 1, 0 + psq_l f2, 0x8(srcVec2), 1, 0 + psq_st f0, 0x0(destVec), 0, 0 + ps_add f0, f2, f1 + psq_st f0, 0x8(destVec), 1, 0 + } + } + + inline void VEC3Sub(register VEC3 * destVec, register const VEC3 * srcVec1, register const VEC3 * srcVec2) + { + asm + { + psq_l f2, 0x0(srcVec1), 0, 0 + psq_l f2, 0x0(srcVec2), 0, 0 + ps_sub f0, f2, f1 + psq_l f2, 0x8(srcVec1), 1, 0 + psq_l f2, 0x8(srcVec2), 1, 0 + psq_st f0, 0x0(destVec), 0, 0 + ps_sub f0, f2, f1 + psq_st f0, 0x8(destVec), 1, 0 + } + } + + inline void VEC3Scale(register VEC3 * outVec, register const VEC3 * inVec, register float scalar) + { + asm + { + psq_l f2, 0x0(inVec), 0, 0 + ps_muls0 f1, f2, scalar + psq_l f2, 0x8(inVec), 0, 1 + psq_st f1, 0x0(outVec), 0, 0 + ps_muls0 f1, f2, scalar + psq_st f1, 0x8(outVec), 1, 0 + } + } + + inline float VEC3Dot(register const VEC3 * vec1, register const VEC3 * vec2) + { + register float a, b, d, c, e; + asm + { + psq_l a, 0x4(vec1), 0, 0 + psq_l b, 0x4(vec2), 0, 0 + ps_mul a, a, b + psq_l c, 0(vec1), 1, 0 + psq_l d, 0(vec2), 1, 0 + ps_madd b, c, d, a + ps_sum0 e, b, a, a + } + return e; + } + + struct VEC3 + { + _VEC3 mCoords; + + inline VEC3() {} + + inline VEC3(const VEC3 & other) : mCoords(other.mCoords) {} + + inline VEC3 & operator=(const VEC3 & other) + { + mCoords = other.mCoords; + return *this; + } + + inline VEC3(float x, float y, float z) + { + mCoords.x = x; + mCoords.y = y; + mCoords.z = z; + } + + inline VEC3 operator-(register const VEC3 & other) const + { + VEC3 ret; + + VEC3Sub(&ret, this, &other); + + return ret; + } + + inline bool operator!=(const VEC3 & other) const + { + return mCoords.x != other.mCoords.x || mCoords.y != other.mCoords.y || mCoords.z != other.mCoords.z; + } + + inline operator Vec *() + { + return reinterpret_cast(this); + } + + inline operator const Vec *() const + { + return reinterpret_cast(this); + } + }; + + struct _MTX33 + { + float tbl[3][3]; + }; + + struct MTX33 + { + _MTX33 mEntries; + + typedef float (* MtxRef)[3]; + typedef const float (* MtxRefConst)[3]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + struct _MTX34 + { + float tbl[3][4]; + }; + + struct MTX34 + { + _MTX34 mEntries; + + typedef float (* MtxRef)[4]; + typedef const float (* MtxRefConst)[4]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + struct _MTX44 + { + float tbl[4][4]; + }; + + struct MTX44 + { + _MTX44 mEntries; + + typedef float (* MtxRef)[4]; + typedef const float (* MtxRefConst)[4]; + + inline operator MtxRef() + { + return mEntries.tbl; + } + + inline operator MtxRefConst() const + { + return mEntries.tbl; + } + }; + + inline void VEC3Cross(VEC3 * out, const VEC3 * in1, const VEC3 * in2) + { + PSVECCrossProduct(*in1, *in2, *out); + } + + void VEC3Maximize(VEC3 *, const VEC3 *, const VEC3 *); + void VEC3Minimize(VEC3 *, const VEC3 *, const VEC3 *); + + inline void VEC3Normalize(VEC3 * out, const VEC3 * in) + { + PSVECNormalize(*in, *out); + } + + inline float VEC3DistSq(const VEC3 * point1, const VEC3 * point2) + { + return PSVECSquareDistance(*point1, *point2); + } + + inline void VEC3Transform(VEC3 * outVec, const MTX34 * mtx, const VEC3 * inVec) + { + PSMTXMultVec(*mtx, *inVec, *outVec); + } + + void MTX33Identity(register MTX33 *); + + int MTX34InvTranspose(register MTX33 *, register const MTX34 *); + + void MTX34ToMTX33(register MTX33 *, register const MTX34 *); + + void MTX34Zero(register MTX34 *); + + inline void MTX34Inv(MTX34 * out, const MTX34 * in) + { + PSMTXInverse(*in, *out); + } + + inline void MTX34Mult(MTX34 * outMtx, const MTX34 * inMtx1, const MTX34 * inMtx2) + { + PSMTXConcat(*inMtx1, *inMtx2, *outMtx); + } + + void MTX34Add(MTX34*, const MTX34*, const MTX34*); + + void MTX34Mult(MTX34*, const MTX34*, float); + + void MTX34Scale(register MTX34 *, register const MTX34 *, register const VEC3 *); + + void MTX34Trans(register MTX34 *, register const MTX34 *, register const VEC3 *); + + MTX34 * MTX34RotAxisFIdx(MTX34 *, const VEC3 *, float ); + + void MTX34RotXYZFIdx(MTX34 *, float, float, float); + + inline void MTX34Identity(MTX34 * mtx) + { + PSMTXIdentity(*mtx); + } + + inline void MTX34Copy(MTX34 * out, const MTX34 * in) + { + PSMTXCopy(*in, *out); + } + + VEC3 * VEC3TransformNormal(VEC3 *, const MTX34 *, const VEC3 *); + + void MTX44Identity(register MTX44 *); + + void MTX44Copy(register MTX44 *, register const MTX44 *); + + //UNKTYPE GetDirMtxY(MTX34 *, const VEC3 &); + + inline void MTX34Scale(MTX34 * outMtx, const VEC3 * vec, const MTX34 * inMtx) + { + PSMTXScaleApply(*inMtx, *outMtx, vec->mCoords.x, vec->mCoords.y, vec->mCoords.z); + } + + //UNKTYPE MtxGetRotation(const MTX34 &, VEC3 *); + + float FrSqrt(float); + + inline float FSqrt(float f) + { + return f * FrSqrt(f); + } + + inline float VEC3Len(const VEC3 * in) + { + return PSVECMag(*in); + } + } +} diff --git a/libs/nw4r/include/nw4r/math/triangular.h b/libs/nw4r/include/nw4r/math/triangular.h new file mode 100644 index 00000000..dab55215 --- /dev/null +++ b/libs/nw4r/include/nw4r/math/triangular.h @@ -0,0 +1,36 @@ +#ifndef _NW4R_TRIANGULAR_H +#define _NW4R_TRIANGULAR_H + +#include +#include "nw4r/math/math_triangular.h" +#include "nw4r/db/db_assert.h" + +namespace nw4r{ + namespace math{ + + using namespace db; + + inline float AsinRad(float x){ + bool inRange = x <= 1.0f && x >= -1.0f; + + if(!inRange){ + Warning("triangular.h",0xe4,"AsinRad: Input is out of the domain."); + } + + return asin(x); + } + + inline float AcosRad(float x){ + bool inRange = x <= 1.0f && x >= -1.0f; + + if(!inRange){ + Warning("triangular.h",0xef,"AcosRad: Input is out of the domain."); + } + + return acos(x); + } + + } +} + +#endif diff --git a/libs/nw4r/include/nw4r/snd/snd_adpcm.h b/libs/nw4r/include/nw4r/snd/snd_adpcm.h new file mode 100644 index 00000000..6dabd7f8 --- /dev/null +++ b/libs/nw4r/include/nw4r/snd/snd_adpcm.h @@ -0,0 +1,15 @@ +#pragma once + +#include "types.h" +#include "revolution/AX.h" + +namespace nw4r +{ + namespace snd + { + namespace detail + { + s16 DecodeDspAdpcm(AXPBADPCM* pcm, u8 param2); + } + } +} diff --git a/libs/nw4r/include/nw4r/types_nw4r.h b/libs/nw4r/include/nw4r/types_nw4r.h new file mode 100644 index 00000000..ac8977c7 --- /dev/null +++ b/libs/nw4r/include/nw4r/types_nw4r.h @@ -0,0 +1,125 @@ +#pragma once + +#include "types.h" + +namespace nw4r +{ + namespace ut + { + template struct TextWriterBase; + template struct TagProcessorBase; + } + + namespace ef + { + struct DrawOrder; + struct DrawInfo; + struct DrawStrategy; + struct DrawStrategyImpl; + struct DrawStrategyBuilder; + struct Effect; + struct EffectSystem; + struct EffectProject; + struct Emitter; + struct EmitFormBuilder; + struct ResEmitter; + struct EmitterResource; + struct EmitterForm; + struct EmitterInheritSetting; + struct Particle; + struct ParticleManager; + struct MemoryManager; + struct MemoryManagerBase; + } + + namespace math + { + struct VEC2; + struct VEC3; + struct MTX34; + } + + namespace snd + { + struct FxBase; + struct SoundPlayer; + struct SoundHandle; + struct SeqSoundHandle; + struct SoundArchive; + struct SoundArchivePlayer; + struct Sound3DActor; + struct Sound3DListener; + struct Sound3DManager; + struct SoundHandle; + struct StrmSoundHandle; + struct WaveSoundHandle; + + namespace detail + { + struct BasicSound; + struct BasicPlayer; + struct SeqSound; + struct SeqPlayer; + struct MmlParser; + struct MmlSeqTrack; + struct SeqTrack; + struct SeqTrackAllocator; + struct NoteOnCallback; + struct PlayerHeap; + struct SoundArchiveFileReader; + struct StrmSound; + struct WaveSound; + } + } + + namespace g3d + { + struct ResFile; + struct ResMdl; + struct ResPltt; + struct ResTex; + struct ResMat; + struct ResTexPlttInfo; + struct ResShp; + struct ResAnmChr; + struct ResAnmVis; + struct ResAnmClr; + struct ResAnmTexPat; + struct ResAnmTexSrt; + struct ResAnmShp; + struct ResAnmScn; + struct ResVtxPos; + struct ResVtxNrm; + struct ResVtxClr; + struct ResVtxTexCoord; + struct ClrAnmResult; + struct TexPatAnmResult; + struct TexSrtAnmResult; + } + + namespace lyt + { + struct Size; + + namespace detail + { + struct PaneBase; + } + + namespace res + { + struct Pane; + struct AnimationBlock; + } + + struct Pane; + struct DrawInfo; + struct AnimResource; + struct AnimTransform; + struct AnimTransformBasic; + struct AnimationLink; + struct ResourceAccessor; + struct ArcResourceAccessor; + struct Material; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_CharStrmReader.h b/libs/nw4r/include/nw4r/ut/ut_CharStrmReader.h new file mode 100644 index 00000000..b2a97bf3 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_CharStrmReader.h @@ -0,0 +1,53 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace ut + { + struct CharStrmReader + { + const char * mStrm; + u16 (CharStrmReader::* mFunc)(); + + inline CharStrmReader(u16 (CharStrmReader::* func)()) : mStrm(NULL), mFunc(func) + { + + } + + u16 ReadNextCharUTF8(); + u16 ReadNextCharUTF16(); + u16 ReadNextCharCP1252(); + u16 ReadNextCharSJIS(); + + template + inline T GetChar(int offset) const + { + const T * strm = reinterpret_cast(mStrm); + return strm[offset]; + } + + template + inline void StepStrm(int offset) volatile + { + mStrm += sizeof(T) * offset; + } + + inline u16 Next() + { + return (this->*mFunc)(); + } + + inline void Set(const char * pStrm) + { + mStrm = pStrm; + } + + inline void Set(const wchar_t * pStrm) + { + mStrm = reinterpret_cast(pStrm); + } + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_CharWriter.h b/libs/nw4r/include/nw4r/ut/ut_CharWriter.h new file mode 100644 index 00000000..1852a949 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_CharWriter.h @@ -0,0 +1,166 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/math/math_types.h" +#include "nw4r/ut/ut_Color.h" +#include "nw4r/ut/ut_Font.h" +#include "revolution/GX.h" + +namespace nw4r +{ + namespace ut + { + // TODO: Implement the object accurately + struct CharWriter + { + struct ColorMapping + { + Color COLOR_0x0; + Color COLOR_0x4; + }; + + struct VertexColor + { + Color mTopLeft; + Color mTopRight; + Color mBottomLeft; + Color mBottomRight; + }; + + struct TextureFilter + { + GXTexFilter WORD_0x0; + GXTexFilter WORD_0x4; + + inline bool operator!=(const TextureFilter & other) const + { + return WORD_0x0 != other.WORD_0x0 || WORD_0x4 != other.WORD_0x4; + } + }; + + //sizeof(LoadingTexture) = 0x10 + struct LoadingTexture + { + s32 s32_0x0; + u8 * PTR_0x4; + TextureFilter mFilter; + + inline bool operator!=(const LoadingTexture & other) const + { + return s32_0x0 != other.s32_0x0 || PTR_0x4 != other.PTR_0x4 || mFilter != other.mFilter; + } + + inline void Reset() + { + s32_0x0 = 0xFF; + PTR_0x4 = 0; + } + }; + + struct TextColor + { + Color mStart; + Color mEnd; + }; + + enum GradationMode + { + GradMode_None, + GradMode_Horizontal, + GradMode_Vertical + }; + + static LoadingTexture mLoadingTexture; + + ColorMapping mColorMapping; // at 0x0 + + VertexColor mVertexColor; // at 0x8 + TextColor mTextColor; // at 0x18 + GradationMode mGradationMode; // at 0x20 + math::VEC2 mScale; // at 0x24 + math::VEC3 mCursor; // at 0x2c + TextureFilter mFilter; // at 0x38 + u8 BYTE_0x40; + u8 BYTE_0x41; + u8 BYTE_0x42; + bool mWidthFixedFlag; + float mFixedWidth; + Font * mFont; // at 0x48 + + CharWriter(); + ~CharWriter(); + + void SetColorMapping(Color, Color); + void SetTextColor(Color); + + void UpdateVertexColor(); + + float GetFontWidth() const; + float GetFontHeight() const; + + float GetFontAscent() const; + float GetFontDescent() const; + + void EnableLinearFilter(bool, bool); + + float Print(u16); + + void LoadTexture(const Glyph &);//inlined + + void PrintGlyph(float, float, float, const Glyph &); + + inline float GetFixedWidth() const { return mFixedWidth; } + inline bool IsWidthFixed() const { return mWidthFixedFlag; } + inline void SetCursorX(float x) { mCursor.mCoords.x = x; } + inline void SetCursorY(float y) { mCursor.mCoords.y = y; } + inline void MoveCursorX(float x) { mCursor.mCoords.x += x; } + inline void MoveCursorY(float y) { mCursor.mCoords.y += y; } + inline float GetCursorX() const { return mCursor.mCoords.x; } + inline float GetCursorY() const { return mCursor.mCoords.y; } + + void SetupGX(); + static void SetupGXWithColorMapping(Color, Color); + void SetupGXDefault(); //inlined + + void SetFontSize(float, float); + + inline void SetScale(float x, float y) + { + mScale.mCoords.x = x; + mScale.mCoords.y = y; + } + + inline void SetCursor(float x, float y) + { + mCursor.mCoords.x = x; + mCursor.mCoords.y = y; + } + inline void SetCursor(float x, float y, float z) + { + mCursor.mCoords.x = x; + mCursor.mCoords.y = y; + mCursor.mCoords.z = z; + } + + inline void ResetColorMapping() + { + SetColorMapping(Color(0), Color()); + } + + inline void SetGradationMode(GradationMode gradationMode) + { + mGradationMode = gradationMode; + + mVertexColor.mTopLeft = mTextColor.mStart; + mVertexColor.mTopRight = (mGradationMode != GradMode_Horizontal) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomLeft = (mGradationMode != GradMode_Vertical) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomRight = (mGradationMode == GradMode_None) ? mTextColor.mStart : mTextColor.mEnd; + + mVertexColor.mTopLeft.mChannels.a = (mVertexColor.mTopLeft.mChannels.a * BYTE_0x42) / 0xFF, + mVertexColor.mTopRight.mChannels.a = (mVertexColor.mTopRight.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomLeft.mChannels.a = (mVertexColor.mBottomLeft.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomRight.mChannels.a = (mVertexColor.mBottomRight.mChannels.a * BYTE_0x42) / 0xFF; + } + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_Color.h b/libs/nw4r/include/nw4r/ut/ut_Color.h new file mode 100644 index 00000000..acde860b --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_Color.h @@ -0,0 +1,81 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "revolution/GX.h" +/* +#define r channels[0] +#define g channels[1] +#define b channels[2] +#define a channels[3] +/**/ +namespace nw4r +{ + namespace ut + { + struct Color + { + GXColor mChannels; + + inline u32 & ToU32ref() + { + return *reinterpret_cast(this); + } + + inline const u32 & ToU32ref() const + { + return *reinterpret_cast(this); + } + + inline Color & operator=(u32 value) + { + ToU32ref() = value; + return *this; + } + + inline Color() + { + *this = 0xFFFFFFFF; + } + + inline Color(const Color & other) + { + mChannels.r = other.mChannels.r; + mChannels.g = other.mChannels.g; + mChannels.b = other.mChannels.b; + mChannels.a = other.mChannels.a; + } + + inline Color & operator=(const Color & other) + { + mChannels = other.mChannels; + + return *this; + } + + inline Color(u32 rgba) + { + *this = rgba; + } + + inline Color(int red, int green, int blue, int alpha) + { + mChannels.r = red; + mChannels.g = green; + mChannels.b = blue; + mChannels.a = alpha; + } + + inline operator u32() const + { + return ToU32ref(); + } + + inline operator GXColor() const + { + return mChannels; + } + + inline ~Color() {} + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_DvdFileStream.h b/libs/nw4r/include/nw4r/ut/ut_DvdFileStream.h new file mode 100644 index 00000000..78518671 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_DvdFileStream.h @@ -0,0 +1,137 @@ +#pragma once + +#include "nw4r/ut/ut_IOStream.h" +#include "nw4r/ut/ut_FileStream.h" +#include "nw4r/ut/ut_algorithm.h" +#include "revolution/DVD.h" + +namespace nw4r +{ + namespace ut + { + struct DvdFileStream : FileStream + { + // For the async callbacks + struct FileInfoStreamPair + { + union + { + DVDFileInfo mFileInfo; + DVDCommandBlock mCmdBlock; + }; + DvdFileStream *mStrm; + }; + + inline void Initialize_() + { + BOOL_0x6D = false; + BOOL_0x6E = false; + BOOL_0x4 = false; + WORD_0x68 = 2; + mIsBusy = false; + ASYNC_0xC = NULL; + PTR_0x10 = NULL; + WORD_0x8 = 0; + ASYNC_0x1C = NULL; + BYTE_0x24 = 0; + PTR_0x20 = NULL; + THIS_0x64 = this; + } + + inline bool Open(s32 r4) + { + if (BOOL_0x6D) + { + Close(); + } + + if (DVDFastOpen(r4, &mFileInfo)) + { + mPosition.SetFileSize(mFileInfo.length); + mPosition.Seek(0, 0); + BOOL_0x6D = true; + BOOL_0x6E = true; + BOOL_0x4 = true; + return true; + } + return false; + } + + inline bool Open(const DVDFileInfo *pInfo, bool b) + { + if (BOOL_0x6D) + { + Close(); + } + + mFileInfo = *pInfo; + mPosition.SetFileSize(mFileInfo.length); + mPosition.Seek(0, 0); + BOOL_0x6D = false; + BOOL_0x6E = b; + BOOL_0x4 = true; + return true; + } + + // Clamps read length from going beyond the amount + // of data left in the buffer + inline u32 AdjustReadLength_(u32 val) + { + u32 pos = mPosition.Tell(); + u32 size = mPosition.GetFileSize(); + + u32 totalBytes = RoundUp(size, 32); + u32 futurePosition = RoundUp(pos + val, 32); + + if (futurePosition > totalBytes) + { + val = RoundUp(size - pos, 32); + } + + return val; + } + + static void DvdAsyncCallback_(s32, DVDFileInfo *); + static void DvdCBAsyncCallback_(s32, DVDCommandBlock *); + + virtual ~DvdFileStream(); + + DvdFileStream(s32); + DvdFileStream(const DVDFileInfo *, bool); + void Close(); + int Read(void *, u32); + bool ReadAsync(void *, u32, AsyncFunctor, void *); + virtual int Peek(void *, u32); + virtual bool PeekAsync(void *, u32, AsyncFunctor, void *); + void Seek(s32, u32); + bool Cancel(); + bool CancelAsync(AsyncFunctor, void *); + u32 GetBufferAlign() const; + u32 GetSizeAlign() const; + u32 GetOffsetAlign() const; + bool CanCancel() const; + bool CanWrite() const; + bool CanRead() const; + bool CanSeek() const; + bool CanAsync() const; + u32 GetSize() const; + u32 Tell() const; + bool IsBusy() const; + const detail::RuntimeTypeInfo * GetRuntimeTypeInfo() const; + + FilePosition mPosition; // at 0x14 + AsyncFunctor ASYNC_0x1C; // at 0x1C + void * PTR_0x20; + volatile bool BYTE_0x24; + volatile char UNK_0x25[3]; + DVDFileInfo mFileInfo; // at 0x28 + DvdFileStream *THIS_0x64; + u32 WORD_0x68; + volatile bool mIsBusy; // at 0x6C + bool BOOL_0x6D; + bool BOOL_0x6E; + + static detail::RuntimeTypeInfo typeInfo; + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_FileStream.h b/libs/nw4r/include/nw4r/ut/ut_FileStream.h new file mode 100644 index 00000000..e5e2217a --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_FileStream.h @@ -0,0 +1,55 @@ +#pragma once + +#include "nw4r/ut/ut_IOStream.h" + +namespace nw4r +{ + namespace ut + { + struct FileStream : IOStream + { + struct FilePosition + { + u32 mFileSize; + u32 mFileOffset; + + u32 Skip(s32); + u32 Append(s32); + void Seek(s32, u32); + + inline FilePosition() : mFileSize(), mFileOffset() {} + + inline u32 Tell() const + { + return mFileOffset; + } + + inline u32 GetFileSize() const + { + return mFileSize; + } + + inline void SetFileSize(u32 fileSize) + { + mFileSize = fileSize; + } + }; + + bool BOOL_0x4; + u32 WORD_0x8; + AsyncFunctor ASYNC_0xC; + void * PTR_0x10; + + inline FileStream() : BOOL_0x4(false), ASYNC_0xC(NULL), PTR_0x10(NULL) {} + + const detail::RuntimeTypeInfo * GetRuntimeTypeInfo() const; + + bool Cancel(); + bool CancelAsync(AsyncFunctor, void *); + + inline virtual ~FileStream() {} + + static detail::RuntimeTypeInfo typeInfo; + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_Font.h b/libs/nw4r/include/nw4r/ut/ut_Font.h new file mode 100644 index 00000000..49ac704d --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_Font.h @@ -0,0 +1,64 @@ +#pragma once + +#include "nw4r/ut/ut_CharStrmReader.h" +#include "nw4r/ut/ut_Glyph.h" + +namespace nw4r +{ + namespace ut + { + struct CharWidths + { + char BYTE_0x0; + char BYTE_0x1; + char BYTE_0x2; + }; + + enum FontEncoding + { + FontEnc_UTF8, + FontEnc_UTF16, + FontEnc_SJIS, + FontEnc_CP1252 + }; + + struct Font + { + inline virtual ~Font() {} + + virtual int GetWidth() const = 0; + virtual int GetHeight() const = 0; + virtual int GetAscent() const = 0; + virtual int GetDescent() const = 0; + virtual int GetBaselinePos() const = 0; + virtual int GetCellHeight() const = 0; + virtual int GetCellWidth() const = 0; + virtual int GetMaxCharWidth() const = 0; + virtual int GetType() const = 0; + virtual int GetTextureFormat() const = 0; + virtual int GetLineFeed() const = 0; + virtual CharWidths GetDefaultCharWidths() const = 0; + virtual void SetDefaultCharWidths(const CharWidths &) = 0; + virtual bool SetAlternateChar(u16) = 0; + virtual void SetLineFeed(int) = 0; + virtual int GetCharWidth(u16) const = 0; + virtual CharWidths GetCharWidths(u16) const = 0; + virtual void GetGlyph(Glyph *, u16) const = 0; + virtual bool HasGlyph(u16) const = 0; + virtual FontEncoding GetEncoding() const = 0; + + u16 (CharStrmReader::* mReaderFunc)(); + + void InitReaderFunc(FontEncoding); + + + inline CharStrmReader GetCharStrmReader() const __attribute__((never_inline)) + { + return CharStrmReader(mReaderFunc); + } + + + inline Font() : mReaderFunc(&CharStrmReader::ReadNextCharCP1252) {} + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_Glyph.h b/libs/nw4r/include/nw4r/ut/ut_Glyph.h new file mode 100644 index 00000000..a6c47d04 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_Glyph.h @@ -0,0 +1,29 @@ +#pragma once + +#include "types.h" +#include "revolution/GX.h" + +namespace nw4r +{ + namespace ut + { + struct Glyph + { + u8 * PTR_0x0; + + s8 BYTE_0x4; + u8 cellWidth; // at 0x5 + s8 BYTE_0x6; + u8 cellHeight; // at 0x7 + + //char BYTES_0x4[4]; + + GXTexFmt WORD_0x8; + + unsigned short SHORT_0xC; + unsigned short SHORT_0xE; + unsigned short SHORT_0x10; + unsigned short SHORT_0x12; + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_IOStream.h b/libs/nw4r/include/nw4r/ut/ut_IOStream.h new file mode 100644 index 00000000..851f9ae1 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_IOStream.h @@ -0,0 +1,44 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/ut/ut_RTTI.h" + +namespace nw4r +{ + namespace ut + { + struct IOStream : Polymorphic + { + typedef void (* AsyncFunctor)(s32, IOStream *, void *); + + inline virtual ~IOStream() + { + + } + + virtual void Close() = 0; + virtual int Read(void *, u32) = 0; + virtual bool ReadAsync(void *, u32, AsyncFunctor, void *); + virtual bool Write(const void *, u32); + virtual bool WriteAsync(const void *, u32, AsyncFunctor, void *); + virtual bool IsBusy() const; + virtual bool CanAsync() const = 0; + virtual bool CanRead() const = 0; + virtual bool CanWrite() const = 0; + virtual u32 GetOffsetAlign() const; + virtual u32 GetSizeAlign() const; + virtual u32 GetBufferAlign() const; + virtual u32 GetSize() const = 0; + virtual void Seek(s32, u32) = 0; + virtual bool Cancel() = 0; + virtual bool CancelAsync(AsyncFunctor, void *) = 0; + virtual bool CanSeek() const = 0; + virtual bool CanCancel() const = 0; + virtual u32 Tell() const = 0; + //virtual UNKWORD Peek(void *, u32) = 0; + //virtual bool PeekAsync(void *, u32, AsyncFunctor, void *) = 0; + + static detail::RuntimeTypeInfo typeInfo; + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_LinkList.h b/libs/nw4r/include/nw4r/ut/ut_LinkList.h new file mode 100644 index 00000000..b6c047cb --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_LinkList.h @@ -0,0 +1,214 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace ut + { + struct LinkListNode + { + LinkListNode * mNext; + LinkListNode * mPrev; + + inline LinkListNode() : mNext(NULL), mPrev(NULL) {} + }; + + namespace detail + { + struct LinkListImpl + { + int mCount; + + LinkListNode mEndNode; + + struct Iterator + { + LinkListNode * mNode; + inline Iterator(LinkListNode * pNode) : mNode(pNode) {} + + inline Iterator & operator++() + { + mNode = mNode->mNext; + return *this; + } + + inline LinkListNode * operator->() const + { + return mNode; + } + }; + + inline Iterator GetEndIter() + { + return Iterator(&mEndNode); + } + + inline Iterator GetBeginIter() + { + return Iterator(mEndNode.mNext); + } + + LinkListNode * Erase(Iterator); + LinkListNode * Erase(LinkListNode *); + inline LinkListNode * Erase(Iterator iBegin, Iterator iEnd) + { + LinkListNode * pPrev; + LinkListNode * pNext; + + LinkListNode * pCurNode; + + LinkListNode * pEndNode; + LinkListNode * pBeginNode; + + pBeginNode = iBegin.mNode; + pEndNode = iEnd.mNode; + + pCurNode = pBeginNode; + + while (pCurNode != pEndNode) + { + pNext = pCurNode->mNext; + pPrev = pCurNode->mPrev; + + pNext->mPrev = pPrev; + pPrev->mNext = pNext; + + this->mCount--; + + pCurNode->mNext = NULL; + pCurNode->mPrev = NULL; + + pCurNode = pNext; + } + + return pEndNode; + } + + void Clear(); + + LinkListNode * Insert(Iterator, LinkListNode *); + + inline void Initialize_() volatile + { + mEndNode.mNext = NULL; + mEndNode.mPrev = NULL; + mCount = 0; + } + + LinkListImpl() : mCount(0), mEndNode() + { + LinkListNode *lp = &mEndNode; + Initialize_(); + mEndNode.mNext = lp; + mEndNode.mPrev = lp; + } + + ~LinkListImpl(); + }; + + inline bool operator ==(LinkListImpl::Iterator iter1, LinkListImpl::Iterator iter2) + { + return iter1.mNode == iter2.mNode; + } + } + + template + struct LinkList : detail::LinkListImpl + { + static inline LinkListNode * GetNodeFromPointer(T * ptr) + { + return (LinkListNode *)((char *)ptr + I); + } + + static inline T * GetPointerFromNode(LinkListNode * node) + { + return (T *)((char *)node - I); + } + + struct Iterator + { + detail::LinkListImpl::Iterator mIterator; // at 0x0 + + inline Iterator(detail::LinkListImpl::Iterator iter) : mIterator(iter) {} + + inline bool operator ==(Iterator other) + { + return detail::operator==(mIterator, other.mIterator); + } + + inline bool operator !=(Iterator other) + { + return !(*this == other); + } + + inline Iterator & operator ++() + { + mIterator.operator++(); + return *this; + } + + inline Iterator & operator --() + { + mIterator.mNode = mIterator.mNode->mPrev; + return *this; + } + + inline Iterator operator ++(int) + { + Iterator ret = *this; + ++*this; + return ret; + } + + inline T * operator->() const + { + return GetPointerFromNode(mIterator.mNode); + } + + inline T & operator*() const + { + return *GetPointerFromNode(mIterator.mNode); + } + }; + + inline Iterator GetEndIter() + { + return Iterator(detail::LinkListImpl::GetEndIter()); + } + + inline Iterator GetBeginIter() + { + return Iterator(detail::LinkListImpl::GetBeginIter()); + } + + //TODO: determine function type for Insert/PushBack/Erase + + inline void Insert(Iterator iter, T * ptr) + { + detail::LinkListImpl::Insert(iter.mIterator, GetNodeFromPointer(ptr)); + } + + inline void PushBack(T * ptr) + { + Insert(GetEndIter(), ptr); + } + + inline void Erase(T * ptr) + { + detail::LinkListImpl::Erase(GetNodeFromPointer(ptr)); + } + + inline T * GetBack() + { + return &*--GetEndIter(); + } + + ~LinkList(); + inline LinkList() {} + }; + + template LinkList::~LinkList() {} + //template inline LinkList::LinkList() {} + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_LockedCache.h b/libs/nw4r/include/nw4r/ut/ut_LockedCache.h new file mode 100644 index 00000000..1d58dd8a --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_LockedCache.h @@ -0,0 +1,26 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "revolution/OS.h" + +namespace nw4r +{ + namespace ut + { + namespace LC + { + void Enable(); + void Disable(); + bool Lock(); + void Unlock(); + void LoadBlocks(void *, void *, u32); + void StoreBlocks(void *, void *, u32); + void StoreData(void *, void *, u32); + + inline void QueueWaitEx(u32 num) + { + while (LCQueueLength() != num) OSYieldThread(); + } + } + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_RTTI.h b/libs/nw4r/include/nw4r/ut/ut_RTTI.h new file mode 100644 index 00000000..047df791 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_RTTI.h @@ -0,0 +1,44 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace ut + { + namespace detail + { + struct RuntimeTypeInfo + { + const RuntimeTypeInfo * mBase; + + inline RuntimeTypeInfo(const RuntimeTypeInfo * pBase) : mBase(pBase) {} + + inline bool IsDerivedFrom(const RuntimeTypeInfo * pBase) const + { + for (const RuntimeTypeInfo * pCur = this; pCur; pCur = pCur->mBase) + { + if (pCur == pBase) return true; + } + + return false; + } + }; + } + + struct Polymorphic + { + virtual const detail::RuntimeTypeInfo * GetRuntimeTypeInfo() const = 0; + }; + + template + inline TRet DynamicCast(TParam * ptr) + { + TRet ret = static_cast(ptr); + + const detail::RuntimeTypeInfo * pBase = &ret->typeInfo; + + return ptr->GetRuntimeTypeInfo()->IsDerivedFrom(pBase) ? ret : TRet(); + } + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_Rect.h b/libs/nw4r/include/nw4r/ut/ut_Rect.h new file mode 100644 index 00000000..83429348 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_Rect.h @@ -0,0 +1,38 @@ +#pragma once + +namespace nw4r +{ + namespace ut + { + // TODO: Implement the object properly + struct Rect + { + float FLOAT_0x0; + float FLOAT_0x4; + float FLOAT_0x8; + float FLOAT_0xC; + + inline Rect(float F_0x0, float F_0x4, float F_0x8, float F_0xC) + : FLOAT_0x0(F_0x0), FLOAT_0x4(F_0x4), + FLOAT_0x8(F_0x8), FLOAT_0xC(F_0xC) + {} + + inline Rect() : FLOAT_0x0(), FLOAT_0x4(), FLOAT_0x8(), FLOAT_0xC() {} + + inline Rect & operator=(const Rect & other) + { + FLOAT_0x0 = other.FLOAT_0x0; + FLOAT_0x4 = other.FLOAT_0x4; + FLOAT_0x8 = other.FLOAT_0x8; + FLOAT_0xC = other.FLOAT_0xC; + + return *this; + } + + inline float GetWidth() const + { + return FLOAT_0x8 - FLOAT_0x0; + } + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_ResFont.h b/libs/nw4r/include/nw4r/ut/ut_ResFont.h new file mode 100644 index 00000000..4317f724 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_ResFont.h @@ -0,0 +1,19 @@ +#pragma once + +#include "nw4r/ut/ut_ResFontBase.h" +#include "nw4r/ut/ut_binaryFileFormat.h" + +namespace nw4r +{ + namespace ut + { + struct ResFont : detail::ResFontBase + { + ResFont(); + ~ResFont(); + + bool SetResource(void *); + static FontInformation * Rebuild(BinaryFileHeader *); + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_ResFontBase.h b/libs/nw4r/include/nw4r/ut/ut_ResFontBase.h new file mode 100644 index 00000000..ee1d99f8 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_ResFontBase.h @@ -0,0 +1,116 @@ +#pragma once + +#include "nw4r/ut/ut_Font.h" + +namespace nw4r +{ + namespace ut + { + struct FontWidth + { + u16 mFirstChar; + u16 mLastChar; + FontWidth * mNext; // at 0x4 + CharWidths mWidthTable[]; // at 0x8 (flexible array member) + }; + + enum FontMapping + { + FontMap_Linear, + FontMap_Array, + FontMap_Morphism + }; + + struct FontCodeMap + { + u16 mFirstChar; + u16 mLastChar; + u16 mType; + FontCodeMap * mNext; // at 0x8 + u16 mGlyphTable[]; // at 0xc (flexible array member) + }; + + struct FontTextureGlyph + { + u8 mCellWidth; // at 0x0 + u8 mCellHeight; // at 0x1 + + s8 mBaselinePos; // at 0x2 + + u8 mMaxCharWidth; // at 0x3 + + u32 WORD_0x4; // at 0x4 + + short UNK_0x8; + u16 mFormat; // at 0xa + + u16 SHORT_0xC; + u16 SHORT_0xE; + u16 SHORT_0x10; + u16 SHORT_0x12; + u8 * PTR_0x14; + }; + + struct FontInformation + { + char UNK_0x0; + s8 mLineFeed; // at 0x1 + + u16 mAlternateChar; + + CharWidths mDefaultCharWidths; // at 0x4 + u8 mEncoding; // at 0x7 + FontTextureGlyph * mTextureGlyph; + FontWidth * mWidthList; + FontCodeMap * mCodeMapList; + u8 mHeight; // at 0x14 + u8 mWidth; // at 0x15 + + u8 mAscent; // at 0x16 + }; + + namespace detail + { + struct ResFontBase : Font + { + void * mBuffer; + FontInformation * mFontInfo; + + ResFontBase(); + ~ResFontBase(); + + void SetResourceBuffer(void *, FontInformation *); + int GetWidth() const; + int GetHeight() const; + int GetAscent() const; + int GetDescent() const; + int GetBaselinePos() const; + int GetCellHeight() const; + int GetCellWidth() const; + int GetMaxCharWidth() const; + int GetType() const; + int GetTextureFormat() const; + int GetLineFeed() const; + CharWidths GetDefaultCharWidths() const; + void SetDefaultCharWidths(const CharWidths &); + bool SetAlternateChar(u16); + void SetLineFeed(int); + int GetCharWidth(u16) const; + CharWidths GetCharWidths(u16) const; + void GetGlyph(Glyph *, u16) const; + bool HasGlyph(u16) const; + FontEncoding GetEncoding() const; + + u16 FindGlyphIndex(const FontCodeMap *, u16) const; + void GetGlyphFromIndex(Glyph *, u16) const; + + // Inlined functions + u16 FindGlyphIndex(u16) const; + u16 GetGlyphIndex(u16) const; + + const CharWidths & GetCharWidthsFromIndex(u16) const; + const CharWidths & GetCharWidthsFromIndex(const FontWidth *, u16) const; + }; + } + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_RuntimeTypeInfo.h b/libs/nw4r/include/nw4r/ut/ut_RuntimeTypeInfo.h new file mode 100644 index 00000000..18f0ee5b --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_RuntimeTypeInfo.h @@ -0,0 +1,63 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +// Declare type RTTI and accessor function +#define NW4R_UT_RTTI_DECL(T) \ + static nw4r::ut::detail::RuntimeTypeInfo typeInfo; \ + virtual const nw4r::ut::detail::RuntimeTypeInfo* GetRuntimeTypeInfo() \ + const { \ + return &typeInfo; \ + } + +// Define type RTTI (base type) +#define NW4R_UT_RTTI_DEF_BASE(T) \ + nw4r::ut::detail::RuntimeTypeInfo T::typeInfo(NULL) + +// Define type RTTI (derived type) +#define NW4R_UT_RTTI_DEF_DERIVED(T, BASE) \ + nw4r::ut::detail::RuntimeTypeInfo T::typeInfo(&BASE::typeInfo) + +namespace nw4r { +namespace ut { +namespace detail { + +struct RuntimeTypeInfo { + RuntimeTypeInfo(const RuntimeTypeInfo* base) : mBase(base) {} + + bool IsDerivedFrom(const RuntimeTypeInfo* base) const { + for (const RuntimeTypeInfo* it = this; it != NULL; it = it->mBase) { + if (it == base) { + return true; + } + } + + return false; + } + + const RuntimeTypeInfo* mBase; // at 0x0 +}; + +template +inline const RuntimeTypeInfo* GetTypeInfoFromPtr_(T* ptr) { + return &ptr->typeInfo; +} + +} // namespace detail + +template +inline TDerived DynamicCast(TBase* ptr) { + // Derived type info + const detail::RuntimeTypeInfo* derivedTypeInfo = + detail::GetTypeInfoFromPtr_(static_cast(NULL)); + + // Downcast if possible + if (ptr->GetRuntimeTypeInfo()->IsDerivedFrom(derivedTypeInfo)) { + return static_cast(ptr); + } + + return NULL; +} + +} // namespace ut +} // namespace nw4r diff --git a/libs/nw4r/include/nw4r/ut/ut_TagProcessorBase.h b/libs/nw4r/include/nw4r/ut/ut_TagProcessorBase.h new file mode 100644 index 00000000..39bdb8c0 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_TagProcessorBase.h @@ -0,0 +1,35 @@ +#pragma once + +#include "nw4r/types_nw4r.h" +#include "nw4r/ut/ut_Rect.h" + +namespace nw4r +{ + namespace ut + { + template + struct PrintContext + { + TextWriterBase * mTextWriter; + + const T * PTR_0x4; + + float FLOAT_0x8; + float FLOAT_0xC; + int WORD_0x10; + }; + + template + struct TagProcessorBase + { + TagProcessorBase(); + virtual ~TagProcessorBase(); + + void ProcessTab(PrintContext *); //inlined + void ProcessLinefeed(PrintContext *); //inlined + + virtual int Process(u16, PrintContext *); + virtual int CalcRect(register Rect *, u16, PrintContext *); + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_TextWriterBase.h b/libs/nw4r/include/nw4r/ut/ut_TextWriterBase.h new file mode 100644 index 00000000..b7c9e45a --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_TextWriterBase.h @@ -0,0 +1,53 @@ +#pragma once + +#include +#include "nw4r/ut/ut_TagProcessorBase.h" +#include "nw4r/ut/ut_CharWriter.h" +#include "nw4r/ut/ut_Rect.h" + +namespace nw4r +{ + namespace ut + { + template + struct TextWriterBase : CharWriter + { + static TagProcessorBase mDefaultTagProcessor; + static T * mFormatBuffer; + static u32 mFormatBufferSize; + float FLOAT_0x4C; + float FLOAT_0x50; + float FLOAT_0x54; + u32 mTabWidth; // at 0x58 + u32 WORD_0x5C; + TagProcessorBase * mTagProcessor; // at 0x60 + + TextWriterBase(); + ~TextWriterBase(); + + inline u32 GetTabWidth() const + { + return mTabWidth; + } + + float GetLineHeight() const; + int VSNPrintf(T *, u32, const T *, va_list); + + float AdjustCursor(float *, float *, const T *, int); + float PrintImpl(const T *, int); + bool CalcStringRectImpl(Rect *, const T *, int) __attribute__((never_inline)); + bool CalcLineRectImpl(Rect *, const T **, int); + float Print(const T *, int); + float VPrintf(const T *, va_list); + + void CalcStringRect(Rect *, const T *, int) const; + float CalcStringWidth(const T *, int) const; + float CalcLineWidth(const T *, int); + + inline bool IsDrawFlagSet(u32 mask, u32 flags) const + { + return (WORD_0x5C & mask) == flags; + } + }; + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_algorithm.h b/libs/nw4r/include/nw4r/ut/ut_algorithm.h new file mode 100644 index 00000000..bb71a2ef --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_algorithm.h @@ -0,0 +1,98 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace ut + { + namespace + { + template + inline T Clamp(T min, T max, T value) + { + if (max < value) return max; + return (value < min) ? min : value; + } + + template <> + inline float Clamp(float min, float max, float value) + { + if (value > max) return max; + return (value < min) ? min : value; + } + + template + inline T Max(T t1, T t2) + { + return (t1 < t2) ? t2 : t1; + } + + template + inline T Min(T t1, T t2) + { + return (t1 > t2) ? t2 : t1; + } + + //NOTE: index is LSB + template + inline T BitExtract(T t, int bitCount, int bitIndexLSB) + { + return ( (t >> bitIndexLSB) & ((1 >> bitCount) - 1) ); + } + + template + inline bool TestBit(T t, int bitIndexLSB) + { + return BitExtract(t, sizeof(T), bitIndexLSB); + } + + template + inline T RoundUp(T t, unsigned int alignment) + { + return (t + alignment - 1) & -alignment; + } + + template <> + inline void * RoundUp(void * ptr, unsigned int alignment) + { + return (void *)RoundUp((u32)ptr, alignment); + } + + template <> + inline u8 * RoundUp(u8 * ptr, unsigned int alignment) + { + return (u8 *)RoundUp((u32)ptr, alignment); + } + + template + inline T RoundDown(T t, unsigned int alignment) + { + return t & -alignment; + } + + template <> + inline void * RoundDown(void * ptr, unsigned int alignment) + { + return (void *)RoundDown((u32)ptr, alignment); + } + + template <> + inline u8 * RoundDown(u8 * ptr, unsigned int alignment) + { + return (u8 *)RoundDown((u32)ptr, alignment); + } + + template + inline const void * AddOffsetToPtr(const void * ptr, T offset) + { + return (const void *)(offset + (T)ptr); + } + + inline u32 GetOffsetFromPtr(const void *begin, const void *end) + { + return (u32)end - (u32)begin; + } + } + } +} diff --git a/libs/nw4r/include/nw4r/ut/ut_binaryFileFormat.h b/libs/nw4r/include/nw4r/ut/ut_binaryFileFormat.h new file mode 100644 index 00000000..1384d956 --- /dev/null +++ b/libs/nw4r/include/nw4r/ut/ut_binaryFileFormat.h @@ -0,0 +1,27 @@ +#pragma once + +#include "nw4r/types_nw4r.h" + +namespace nw4r +{ + namespace ut + { + struct BinaryBlockHeader + { + u32 magic; // File magic + u32 length; // Length of the block (including header) + }; + + struct BinaryFileHeader + { + u32 magic; // File magic + u16 bom; // Byte Order Mark + u16 version; // File version + u32 length; // Length of the file (including header) + u16 headerLen; // Length of the header + u16 blockCount; // Number of blocks + }; + + bool IsValidBinaryFile(const BinaryFileHeader *, u32, u16, u16); + } +} diff --git a/libs/nw4r/src/g3d/g3d_init.cpp b/libs/nw4r/src/g3d/g3d_init.cpp new file mode 100644 index 00000000..86f37329 --- /dev/null +++ b/libs/nw4r/src/g3d/g3d_init.cpp @@ -0,0 +1,3 @@ +#include "nw4r/build_version.h" + +const char* _G3DVersion = NW4R_LIB_VERSION(G3D,Nov 20 2008,03:23:14); diff --git a/libs/nw4r/src/lyt/lyt_drawInfo.cpp b/libs/nw4r/src/lyt/lyt_drawInfo.cpp new file mode 100644 index 00000000..a24a21db --- /dev/null +++ b/libs/nw4r/src/lyt/lyt_drawInfo.cpp @@ -0,0 +1,19 @@ +#include "nw4r/lyt/lyt_drawInfo.h" +#include + +namespace nw4r +{ + namespace lyt + { + DrawInfo::DrawInfo() : mViewMtx(), mViewRect(), mScale(1.0f, 1.0f), mGlobalAlpha(1.0f) + { + memset(&mFlags, 0, sizeof(mFlags)); + math::MTX34Identity(&mViewMtx); + } + + DrawInfo::~DrawInfo() + { + + } + } +} diff --git a/libs/nw4r/src/lyt/lyt_init.cpp b/libs/nw4r/src/lyt/lyt_init.cpp new file mode 100644 index 00000000..d21a1bfa --- /dev/null +++ b/libs/nw4r/src/lyt/lyt_init.cpp @@ -0,0 +1,16 @@ +#include "nw4r/lyt/lyt_init.h" +#include "nw4r/build_version.h" +#include "revolution/OS.h" + +namespace { + static const char* NW4R_LYT_Version_ = NW4R_LIB_VERSION(LYT,Aug 21 2008,05:21:58); +}; + +namespace nw4r { + namespace lyt { + void LytInit() { + OSRegisterVersion(NW4R_LYT_Version_); + OSInitFastCast(); + } + }; +}; diff --git a/libs/nw4r/src/lyt/lyt_resourceAccessor.cpp b/libs/nw4r/src/lyt/lyt_resourceAccessor.cpp new file mode 100644 index 00000000..bf76e20c --- /dev/null +++ b/libs/nw4r/src/lyt/lyt_resourceAccessor.cpp @@ -0,0 +1,22 @@ +#include "nw4r/lyt/lyt_resourceAccessor.h" + +namespace nw4r +{ + namespace lyt + { + ResourceAccessor::~ResourceAccessor() + { + + } + + ResourceAccessor::ResourceAccessor() + { + + } + + ut::Font * ResourceAccessor::GetFont(const char *pName) + { + return NULL; + } + } +} diff --git a/libs/nw4r/src/math/math_types.cpp b/libs/nw4r/src/math/math_types.cpp new file mode 100644 index 00000000..33f46f32 --- /dev/null +++ b/libs/nw4r/src/math/math_types.cpp @@ -0,0 +1,474 @@ +#include "nw4r/math/math_types.h" +#include "nw4r/math/math_equation.h" +#include "nw4r/math/math_triangular.h" + +namespace nw4r +{ + namespace math + { + using namespace detail; + + //unused + void VEC3Maximize(VEC3 *out, const VEC3 *in1, const VEC3 *in2) + { + register float a, b, c, d; + + a = in1->mCoords.x; + b = in2->mCoords.x; + c = a - b; + asm + { + fsel d, c, a, b + } + out->mCoords.x = d; + + a = in1->mCoords.y; + b = in2->mCoords.y; + c = a - b; + asm + { + fsel d, c, a, b + } + out->mCoords.y = d; + + a = in1->mCoords.z; + b = in2->mCoords.z; + c = a - b; + asm + { + fsel d, c, a, b + } + out->mCoords.z = d; + } + + //unused + void VEC3Minimize(VEC3 *out, const VEC3 *in1, const VEC3 *in2) + { + register float a, b, c, d; + + a = in1->mCoords.x; + b = in2->mCoords.x; + c = b - a; + asm + { + fsel d, c, a, b + } + out->mCoords.x = d; + + a = in1->mCoords.y; + b = in2->mCoords.y; + c = b - a; + asm + { + fsel d, c, a, b + } + out->mCoords.y = d; + + a = in1->mCoords.z; + b = in2->mCoords.z; + c = b - a; + asm + { + fsel d, c, a, b + } + out->mCoords.z = d; + } + + void MTX33Identity(register MTX33 *in) + { + register float a, b, c; + a = 0.0f; + b = 1.0f; + + asm + { + psq_st a, 8(in), 0, 0 + ps_merge00 c, b, a + psq_st a, 24(in), 0, 0 + psq_st c, 0(in), 0, 0 + psq_st c, 16(in), 0, 0 + } + + in->mEntries.tbl[2][2] = b; + } + + void MTX34ToMTX33(register MTX33 *pOut, register const MTX34 *pIn) + { + register float a, b, c, d, e, f; + asm + { + psq_l a, 0(pIn), 0, 0 + psq_l b, 8(pIn), 0, 0 + psq_l c, 16(pIn), 0, 0 + psq_l d, 24(pIn), 0, 0 + psq_l e, 32(pIn), 0, 0 + psq_l f, 40(pIn), 0, 0 + psq_st a, 0(pOut), 0, 0 + psq_st b, 8(pOut), 1, 0 + psq_st c, 12(pOut), 0, 0 + psq_st d, 20(pOut), 1, 0 + psq_st e, 24(pOut), 0, 0 + psq_st f, 32(pOut), 1, 0 + } + } + + //unused + asm int MTX34InvTranspose(register MTX33 *mtx33, register const MTX34 *mtx34) + { + nofralloc + + psq_l f0, 0(mtx34), 1, 0 + psq_l f1, 4(mtx34), 0, 0 + psq_l f2, 16(mtx34), 1, 0 + ps_merge10 f6, f1, f0 + psq_l f3, 20(mtx34), 0, 0 + psq_l f4, 32(mtx34), 1, 0 + ps_merge10 f7, f3, f2 + psq_l f5, 36(mtx34), 0, 0 + ps_mul f11, f3, f6 + ps_merge10 f8, f5, f4 + ps_mul f13, f5, f7 + ps_msub f11, f1, f7, f11 + ps_mul f12, f1, f8 + ps_msub f13, f3, f8, f13 + ps_msub f12, f5, f6, f12 + ps_mul f10, f3, f4 + ps_mul f9, f0, f5 + ps_mul f8, f1, f2 + ps_msub f10, f2, f5, f10 + ps_msub f9, f1, f4, f9 + ps_msub f8, f0, f3, f8 + ps_mul f7, f0, f13 + ps_sub f1, f1, f1 + ps_madd f7, f2, f12, f7 + ps_madd f7, f4, f11, f7 + ps_cmpo0 cr0, f7, f1 + bne label + li r3, 0 + blr + + label: + fres f0, f7 + ps_add f6, f0, f0 + ps_mul f5, f0, f0 + ps_nmsub f0, f7, f5, f6 + ps_add f6, f0, f0 + ps_mul f5, f0, f0 + ps_nmsub f0, f7, f5, f6 + ps_muls0 f13, f13, f0 + ps_muls0 f12, f12, f0 + psq_st f13, 0(mtx33), 0, 0 + ps_muls0 f11, f11, f0 + psq_st f12, 12(mtx33), 0, 0 + ps_muls0 f10, f10, f0 + psq_st f11, 24(mtx33), 0, 0 + ps_muls0 f9, f9, f0 + psq_st f10, 8(mtx33), 1, 0 + ps_muls0 f8, f8, f0 + psq_st f9, 20(mtx33), 1, 0 + psq_st f8, 32(mtx33), 1, 0 + li r3, 1 + blr + } + + void MTX34Zero(register MTX34 *in) + { + register float a = 0.0f; + asm + { + psq_st a, 0(in), 0, 0 + psq_st a, 8(in), 0, 0 + psq_st a, 16(in), 0, 0 + psq_st a, 24(in), 0, 0 + psq_st a, 32(in), 0, 0 + psq_st a, 40(in), 0, 0 + } + } + + asm void MTX34Add(register MTX34* out, register const MTX34* mtx1, register const MTX34* mtx2) + { + nofralloc + psq_l f0, 0(mtx1), 0, 0 + psq_l f1, 0(mtx2), 0, 0 + ps_add f2, f0, f1 + psq_l f0, 8(mtx1), 0, 0 + psq_l f1, 8(mtx2), 0, 0 + psq_st f2, 0(out), 0, 0 + ps_add f2, f0, f1 + psq_l f0, 16(mtx1), 0, 0 + psq_l f1, 16(mtx2), 0, 0 + psq_st f2, 8(out), 0, 0 + ps_add f2, f0, f1 + psq_l f0, 24(mtx1), 0, 0 + psq_l f1, 24(mtx2), 0, 0 + psq_st f2, 16(out), 0, 0 + ps_add f2, f0, f1 + psq_l f0, 32(mtx1), 0, 0 + psq_l f1, 32(mtx2), 0, 0 + psq_st f2, 24(out), 0, 0 + ps_add f2, f0, f1 + psq_l f0, 40(mtx1), 0, 0 + psq_l f1, 40(mtx2), 0, 0 + psq_st f2, 32(out), 0, 0 + ps_add f2, f0, f1 + psq_st f2, 40(out), 0, 0 + blr + } + + asm void MTX34Mult(register MTX34* out, register const MTX34* in, register float factor) + { + nofralloc + psq_l f0, 0(in), 0, 0 + ps_muls0 f2, f0, factor + psq_l f0, 8(in), 0, 0 + psq_st f2, 0(out), 0, 0 + ps_muls0 f2, f0, factor + psq_l f0, 16(in), 0, 0 + psq_st f2, 8(out), 0, 0 + ps_muls0 f2, f0, factor + psq_l f0, 24(in), 0, 0 + psq_st f2, 16(out), 0, 0 + ps_muls0 f2, f0, factor + psq_l f0, 32(in), 0, 0 + psq_st f2, 24(out), 0, 0 + ps_muls0 f2, f0, factor + psq_l f0, 40(in), 0, 0 + psq_st f2, 32(out), 0, 0 + ps_muls0 f2, f0, factor + psq_st f2, 40(out), 0, 0 + blr + } + + void MTX34Scale(register MTX34 *out, register const MTX34 *inMtx, register const VEC3 *inVec) + { + register float a, b, c, d, e, f, g; + asm + { + psq_l a, 0(inVec), 0, 0 + psq_l c, 0(inMtx), 0, 0 + psq_l e, 16(inMtx), 0, 0 + psq_l f, 32(inMtx), 0, 0 + ps_mul c, c, a + ps_mul e, e, a + psq_l b, 8(inVec), 1, 0 + ps_mul f, f, a + psq_l d, 8(inMtx), 0, 0 + psq_l a, 24(inMtx), 0, 0 + psq_l g, 40(inMtx), 0, 0 + ps_mul d, d, b + psq_st c, 0(out), 0, 0 + ps_mul a, a, b + ps_mul g, g, b + psq_st e, 16(out), 0, 0 + psq_st d, 8(out), 0, 0 + psq_st a, 24(out), 0, 0 + psq_st f, 32(out), 0, 0 + psq_st g, 40(out), 0, 0 + } + } + + void MTX34Trans(register MTX34 *out, register const MTX34 *inMtx, register const VEC3 *inVec) + { + register float a, b, c, d, e, f, g, h, i, j, k; + asm + { + psq_l c, 0(inMtx), 0, 0 + psq_l a, 0(inVec), 0, 0 + psq_l d, 8(inMtx), 0, 0 + psq_l e, 16(inMtx), 0, 0 + ps_mul i, c, a + psq_l b, 8(inVec), 1, 0 + psq_l f, 24(inMtx), 0, 0 + ps_madd j, d, b, i + psq_l g, 32(inMtx), 0, 0 + ps_mul i, e, a + psq_l h, 40(inMtx), 0, 0 + psq_st d, 8(out), 0, 0 + ps_sum0 k, j, k, j + ps_madd j, f, b, i + psq_st f, 24(out), 0, 0 + ps_mul i, g, a + psq_st k, 12(out), 1, 0 + ps_sum0 k, j, k, j + ps_madd j, h, b, i + psq_st h, 40(out), 0, 0 + psq_st k, 28(out), 1, 0 + ps_sum0 k, j, k, j + psq_st c, 0(out), 0, 0 + psq_st e, 16(out), 0, 0 + psq_st g, 32(out), 0, 0 + psq_st k, 44(out), 1, 0 + } + } + + MTX34 * MTX34RotAxisFIdx(MTX34 *pMtx, const VEC3 *pVec, float angle) + { + PSMTXRotAxisRad(*pMtx, *pVec, NW4R_FIDX_TO_DEG * angle); + return pMtx; + } + + void MTX34RotXYZFIdx(register MTX34 *pMtx, register float x, register float y, register float z) + { + float array[2] = {65536, 65536}; + register float* pArray = array; + register SinCosSample* sinCosTbl = (SinCosSample*)gSinCosTbl; + + asm{ + psq_lx f0, pArray, pArray, 0, 0 + ps_merge00 f6, x, y + ps_merge00 f0, f0, f0 + ps_abs f4, f6 + ps_neg f1, f0 + ps_sub f2, f0, f0 + ps_cmpu0 cr0, f4, f0 + ble lbl_8040B25C + lbl_8040B250: + ps_sum0 f4, f4, f4, f1 + ps_cmpu0 cr0, f4, f0 + bgt lbl_8040B250 + lbl_8040B25C: + ps_cmpu1 cr0, f4, f0 + ble lbl_8040B278 + ps_merge10 f4, f4, f4 + lbl_8040B268: + ps_sum0 f4, f4, f4, f1 + ps_cmpu0 cr0, f4, f0 + bgt lbl_8040B268 + ps_merge10 f4, f4, f4 + lbl_8040B278: + psq_st f4, 8(r1), 0, 3 + psq_l f7, 8(r1), 0, 3 + fabs f5, f3 + lwz r0, 8(r1) + fcmpu cr0, f5, f0 + ble lbl_8040B29C + lbl_8040B290: + fsubs f5, f5, f0 + fcmpu cr0, f5, f0 + bgt lbl_8040B290 + lbl_8040B29C: + psq_st f5, 8(r1), 1, 3 + rlwinm r5, r0, 0x14, 0x14, 0x1b + add r5, sinCosTbl, r5 + ps_sub f7, f4, f7 + psq_l f4, 0(r5), 0, 0 + rlwinm r6, r0, 4, 0x14, 0x1b + psq_l f8, 8(r5), 0, 0 + ps_cmpu0 cr0, f6, f2 + add r6, sinCosTbl, r6 + ps_madds0 f0, f8, f7, f4 + psq_l f4, 0(r6), 0, 0 + psq_l f8, 8(r6), 0, 0 + lhz r0, 8(r1) + bge lbl_8040B2DC + ps_neg f9, f0 + ps_merge01 f0, f9, f0 + lbl_8040B2DC: + ps_madds1 f1, f8, f7, f4 + psq_l f7, 8(r1), 1, 3 + rlwinm r0, r0, 4, 0x14, 0x1b + ps_cmpu1 cr0, f6, f2 + add r5, sinCosTbl, r0 + fsubs f7, f5, f7 + psq_l f4, 0(r5), 0, 0 + psq_l f8, 8(r5), 0, 0 + bge lbl_8040B308 + ps_neg f9, f1 + ps_merge01 f1, f9, f1 + lbl_8040B308: + fcmpu cr0, f3, f2 + ps_madds0 f2, f8, f7, f4 + bge lbl_8040B31C + ps_neg f9, f2 + ps_merge01 f2, f9, f2 + lbl_8040B31C: + ps_neg f3, f0 + ps_muls1 f5, f2, f1 + ps_sub f7, f0, f0 + ps_merge10 f3, f3, f0 + ps_merge10 f6, f5, f5 + ps_muls0 f4, f0, f2 + psq_st f7, 44(pMtx), 1, 0 + ps_muls0 f8, f3, f2 + psq_st f6, 0(pMtx), 1, 0 + ps_muls1 f6, f0, f2 + ps_muls1 f2, f3, f2 + ps_madds0 f6, f6, f1, f8 + ps_neg f2, f2 + psq_st f6, 4(pMtx), 0, 0 + ps_merge00 f6, f7, f5 + psq_st f6, 12(pMtx), 0, 0 + ps_madds0 f6, f4, f1, f2 + psq_st f6, 20(pMtx), 0, 0 + ps_neg f6, f1 + ps_merge00 f6, f7, f6 + psq_st f6, 28(pMtx), 0, 0 + ps_muls1 f6, f0, f1 + psq_st f6, 36(pMtx), 0, 0 + } + } + + VEC3 * VEC3TransformNormal(VEC3 *pOut, const MTX34 *pMtx, const VEC3 *pVec) + { + VEC3 stack_0x8; + stack_0x8.mCoords.x = pMtx->mEntries.tbl[0][0] * pVec->mCoords.x + + pMtx->mEntries.tbl[0][1] * pVec->mCoords.y + + pMtx->mEntries.tbl[0][2] * pVec->mCoords.z; + + stack_0x8.mCoords.y = pMtx->mEntries.tbl[1][0] * pVec->mCoords.x + + pMtx->mEntries.tbl[1][1] * pVec->mCoords.y + + pMtx->mEntries.tbl[1][2] * pVec->mCoords.z; + + stack_0x8.mCoords.z = pMtx->mEntries.tbl[2][0] * pVec->mCoords.x + + pMtx->mEntries.tbl[2][1] * pVec->mCoords.y + + pMtx->mEntries.tbl[2][2] * pVec->mCoords.z; + + *pOut = stack_0x8; + return pOut; + } + + void MTX44Identity(register MTX44 *pMtx) + { + register float a, b, c; + a = 0.0f; + b = 1.0f; + asm + { + psq_st a, 8(pMtx), 0, 0 + ps_merge01 c, a, b + ps_merge10 b, b, a + psq_st a, 24(pMtx), 0, 0 + psq_st a, 32(pMtx), 0, 0 + psq_st c, 16(pMtx), 0, 0 + psq_st b, 0(pMtx), 0, 0 + psq_st b, 40(pMtx), 0, 0 + psq_st a, 48(pMtx), 0, 0 + psq_st c, 56(pMtx), 0, 0 + } + } + + void MTX44Copy(register MTX44 *pDest, register const MTX44 *pSrc) + { + register float a, b, c, d, e, f, g, i; + asm + { + psq_l a, 0(pSrc), 0, 0 + psq_l b, 8(pSrc), 0, 0 + psq_l c, 16(pSrc), 0, 0 + psq_l d, 24(pSrc), 0, 0 + psq_l e, 32(pSrc), 0, 0 + psq_l f, 40(pSrc), 0, 0 + psq_l g, 48(pSrc), 0, 0 + psq_l i, 56(pSrc), 0, 0 + psq_st a, 0(pDest), 0, 0 + psq_st b, 8(pDest), 0, 0 + psq_st c, 16(pDest), 0, 0 + psq_st d, 24(pDest), 0, 0 + psq_st e, 32(pDest), 0, 0 + psq_st f, 40(pDest), 0, 0 + psq_st g, 48(pDest), 0, 0 + psq_st i, 56(pDest), 0, 0 + } + } + } +} diff --git a/libs/nw4r/src/snd/snd_adpcm.cpp b/libs/nw4r/src/snd/snd_adpcm.cpp new file mode 100644 index 00000000..b8b0fb17 --- /dev/null +++ b/libs/nw4r/src/snd/snd_adpcm.cpp @@ -0,0 +1,32 @@ +#include "nw4r/snd/snd_adpcm.h" +#include + +namespace nw4r +{ + namespace snd + { + namespace detail + { + s16 DecodeDspAdpcm(AXPBADPCM* pcm, u8 param2){ + int a1 = pcm->a[(s16)(pcm->pred_scale >> 4)][0]; + int a2 = pcm->a[(s16)(pcm->pred_scale >> 4)][1]; + int val = (s16)a1 * (s16)pcm->yn1; + val += (s16)a2 * (s16)pcm->yn2; + val += ((s16)(1 << (pcm->pred_scale & 0xF))) * ((s16)(param2 << 12) >> 1); + val >>= 10; + val += 1; + val >>= 1; + + if(val > SHRT_MAX){ + val = SHRT_MAX; + }else if(val < SHRT_MIN){ + val = SHRT_MIN; + } + + pcm->yn2 = pcm->yn1; + pcm->yn1 = val; + return val; + } + } + } +} diff --git a/libs/nw4r/src/ut/ut_CharStrmReader.cpp b/libs/nw4r/src/ut/ut_CharStrmReader.cpp new file mode 100644 index 00000000..eef4b44e --- /dev/null +++ b/libs/nw4r/src/ut/ut_CharStrmReader.cpp @@ -0,0 +1,74 @@ +#include "nw4r/ut/ut_CharStrmReader.h" + +namespace nw4r +{ + namespace ut + { + namespace + { + static inline bool IsSJISLeadByte(u8 byte) + { + return 0x81 <= byte && byte < 0xa0 || 0xe0 <= byte; + } + } + + u16 CharStrmReader::ReadNextCharUTF8() + { + u16 ret; + + if ((GetChar(0) & 0x80) == 0) + { + ret = GetChar(0); + StepStrm(1); + } + else if ((GetChar(0) & 0xE0) == 0xC0) + { + ret = ((GetChar(0) & 0x1f) << 6) | (GetChar(1) & 0x3f); + StepStrm(2); + } + else + { + ret = ((GetChar(0) & 0x1f) << 12) | ((GetChar(1) & 0x3f) << 6) | (GetChar(2) & 0x3f); + StepStrm(3); + } + + return ret; + } + + u16 CharStrmReader::ReadNextCharUTF16() + { + u16 ret = GetChar(0); + + StepStrm(1); + + return ret; + } + + u16 CharStrmReader::ReadNextCharCP1252() + { + u16 ret = GetChar(0); + + StepStrm(1); + + return ret; + } + + u16 CharStrmReader::ReadNextCharSJIS() + { + u16 ret; + + if (IsSJISLeadByte(GetChar(0))) + { + ret = (GetChar(0) << 8) | GetChar(1); + StepStrm(2); + } + else + { + ret = GetChar(0); + StepStrm(1); + } + + return ret; + } + } +} diff --git a/libs/nw4r/src/ut/ut_CharWriter.cpp b/libs/nw4r/src/ut/ut_CharWriter.cpp new file mode 100644 index 00000000..101235ec --- /dev/null +++ b/libs/nw4r/src/ut/ut_CharWriter.cpp @@ -0,0 +1,300 @@ +#include "nw4r/ut/ut_CharWriter.h" +#include "revolution/GX.h" + +namespace +{ + static void SetupGXCommon() + { + static const nw4r::ut::Color fog = 0; + + GXSetFog(GX_FOG_NONE, fog.mChannels, 0.0f, 0.0f, 0.0f, 0.0f); + GXSetTevSwapModeTable(GX_TEV_SWAP0, GX_CH_RED, GX_CH_GREEN, GX_CH_BLUE, GX_CH_ALPHA); + GXSetZTexture(GX_ZT_DISABLE, GX_TF_Z8, 0); + GXSetNumChans(1); + GXSetChanCtrl(GX_COLOR0A0, FALSE, GX_SRC_REG, GX_SRC_VTX, GX_LIGHT_NULL, GX_DF_NONE, GX_AF_NONE); + GXSetChanCtrl(GX_COLOR1A1, FALSE, GX_SRC_REG, GX_SRC_REG, GX_LIGHT_NULL, GX_DF_NONE, GX_AF_NONE); + GXSetNumTexGens(1); + GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, 60, 0, 125); + GXSetNumIndStages(0); + GXSetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_SET); + } +} + +namespace nw4r +{ + namespace ut + { + CharWriter::CharWriter() : BYTE_0x42(0xFF), mWidthFixedFlag(false), mFixedWidth(0.0f), mFont(NULL) + { + mLoadingTexture.Reset(); + ResetColorMapping(); + SetGradationMode(GradMode_None); + SetTextColor(Color()); + SetScale(1.0f, 1.0f); + SetCursor(0.0f, 0.0f, 0.0f); + mFilter.WORD_0x0 = GX_LINEAR; + mFilter.WORD_0x4 = GX_LINEAR; + } + + void CharWriter::SetColorMapping(Color color1, Color color2) + { + mColorMapping.COLOR_0x0 = color1; + mColorMapping.COLOR_0x4 = color2; + } + + void CharWriter::SetTextColor(Color color) + { + mTextColor.mStart = color; + mVertexColor.mTopLeft = mTextColor.mStart; + mVertexColor.mTopRight = (mGradationMode != GradMode_Horizontal) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomLeft = (mGradationMode != GradMode_Vertical) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomRight = (mGradationMode == GradMode_None) ? mTextColor.mStart : mTextColor.mEnd; + + mVertexColor.mTopLeft.mChannels.a = (mVertexColor.mTopLeft.mChannels.a * BYTE_0x42) / 0xFF, + mVertexColor.mTopRight.mChannels.a = (mVertexColor.mTopRight.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomLeft.mChannels.a = (mVertexColor.mBottomLeft.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomRight.mChannels.a = (mVertexColor.mBottomRight.mChannels.a * BYTE_0x42) / 0xFF; + } + CharWriter::~CharWriter() {} + + void CharWriter::SetupGXDefault() + { + SetupGXCommon(); + GXSetNumTevStages(1); + GXSetTevDirect(GX_TEVSTAGE0); + GXSetTevSwapMode(GX_TEVSTAGE0, GX_TEV_SWAP0, GX_TEV_SWAP0); + GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0); + GXSetTevOp(GX_TEVSTAGE0, GX_DECAL); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_RGBA6, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_CLR0, GX_POS_XYZ, GX_RGBA8, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_POS_XYZ, GX_RGBX8, 0xf); + GXClearVtxDesc(); + GXSetVtxDesc(GX_VA_POS, GX_DIRECT); + GXSetVtxDesc(GX_VA_CLR0, GX_DIRECT); + GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); + } + + void CharWriter::SetupGX() + { + mLoadingTexture.Reset(); + if ((u32)mColorMapping.COLOR_0x0 != 0 || (u32)mColorMapping.COLOR_0x4 != 0xFFFFFFFF) + { + SetupGXWithColorMapping(mColorMapping.COLOR_0x0, mColorMapping.COLOR_0x4); + } + else if (mFont) + { + switch (mFont->GetTextureFormat()) + { + case 0: + case 1: + SetupGXCommon(); + GXSetNumTevStages(1); + GXSetTevDirect(GX_TEVSTAGE0); + GXSetTevSwapMode(GX_TEVSTAGE0, GX_TEV_SWAP0, GX_TEV_SWAP0); + GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0); + GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_ZERO, GX_CC_ZERO, GX_CC_ZERO, GX_CC_RASC); + GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_TEXA, GX_CA_RASA, GX_CA_ZERO); + GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_RGBA6, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_CLR0, GX_POS_XYZ, GX_RGBA8, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_POS_XYZ, GX_RGBX8, 0xf); + GXClearVtxDesc(); + GXSetVtxDesc(GX_VA_POS, GX_DIRECT); + GXSetVtxDesc(GX_VA_CLR0, GX_DIRECT); + GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); + break; + case 2: + case 3: + SetupGXDefault(); + break; + case 4: + case 5: + case 6: + SetupGXDefault(); + break; + default: + SetupGXDefault(); + break; + } + } + else + { + SetupGXDefault(); + } + } + + void CharWriter::SetFontSize(float width, float height) + { + SetScale(width / mFont->GetWidth(), height / mFont->GetHeight()); + } + + float CharWriter::GetFontWidth() const + { + return mScale.mCoords.x * mFont->GetWidth(); + } + + float CharWriter::GetFontHeight() const + { + return mScale.mCoords.y * mFont->GetHeight(); + } + + float CharWriter::GetFontAscent() const + { + return mScale.mCoords.y * mFont->GetAscent(); + } + + float CharWriter::GetFontDescent() const + { + return mScale.mCoords.y * mFont->GetDescent(); + } + + void CharWriter::EnableLinearFilter(bool b1, bool b2) + { + mFilter.WORD_0x0 = b1 != FALSE ? GX_LINEAR : GX_NEAR; + mFilter.WORD_0x4 = b2 != FALSE ? GX_LINEAR : GX_NEAR; + } + + float CharWriter::Print(u16 ch) + { + Glyph glyph; // at 0x8 + + mFont->GetGlyph(&glyph, ch); + + float xOfs; + float ret; + + if (mWidthFixedFlag) + { + ret = mFixedWidth; + xOfs = (ret - glyph.BYTE_0x6 * mScale.mCoords.x) / 2 + (glyph.BYTE_0x4 * mScale.mCoords.x); + } + else + { + ret = glyph.BYTE_0x6 * mScale.mCoords.x; + xOfs = glyph.BYTE_0x4 * mScale.mCoords.x; + } + + PrintGlyph(mCursor.mCoords.x + xOfs, mCursor.mCoords.y, mCursor.mCoords.z, glyph); + mCursor.mCoords.x += ret; + + return ret; + } + + void CharWriter::LoadTexture(const Glyph & glyph) + { + GXTexObj texObj; + LoadingTexture loadingTexture; + + loadingTexture.s32_0x0 = 0; + loadingTexture.PTR_0x4 = glyph.PTR_0x0;//r0 + loadingTexture.mFilter = mFilter; + + if (loadingTexture != mLoadingTexture) + { + GXInitTexObj(&texObj, glyph.PTR_0x0, glyph.SHORT_0xC, glyph.SHORT_0xE, + glyph.WORD_0x8, GX_CLAMP, GX_CLAMP, 0); + GXInitTexObjLOD(&texObj, mFilter.WORD_0x0, mFilter.WORD_0x4, 0.0f, 0.0f, 0.0f, 0, 0, GX_ANISO_1); + GXLoadTexObj(&texObj, GX_TEXMAP0); + mLoadingTexture = loadingTexture; + } + } + + void CharWriter::PrintGlyph(float x, float y, float z, const Glyph & glyph) + { + u32 left; + u32 top; + u32 right; + u32 bottom; + + u16 normLeft; + u16 normTop; + u16 normRight; + u16 normBottom; + + float x2; + float y2; + + x2 = x + (glyph.cellWidth * mScale.mCoords.x); + y2 = y + (glyph.cellHeight * mScale.mCoords.y); + + left = glyph.SHORT_0x10; + normLeft = 0x8000 * left / glyph.SHORT_0xC; + + top = glyph.SHORT_0x12; + normTop = 0x8000 * top / glyph.SHORT_0xE; + + right = left + glyph.cellWidth; + normRight = 0x8000 * right / glyph.SHORT_0xC; + + bottom = top + glyph.cellHeight; + normBottom = 0x8000 * bottom / glyph.SHORT_0xE; + + LoadTexture(glyph); + + GXBegin(GX_QUADS, GX_VTXFMT0, 4); + + GXPosition3f32(x, y, z); + GXColor1u32(mVertexColor.mTopLeft); + GXTexCoord2u16(normLeft, normTop); + + GXPosition3f32(x2, y, z); + GXColor1u32(mVertexColor.mTopRight); + GXTexCoord2u16(normRight, normTop); + + GXPosition3f32(x2, y2, z); + GXColor1u32(mVertexColor.mBottomRight); + GXTexCoord2u16(normRight, normBottom); + + GXPosition3f32(x, y2, z); + GXColor1u32(mVertexColor.mBottomLeft); + GXTexCoord2u16(normLeft, normBottom); + + GXEnd(); + } + + void CharWriter::UpdateVertexColor() + { + mVertexColor.mTopLeft = mTextColor.mStart; + mVertexColor.mTopRight = (mGradationMode != GradMode_Horizontal) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomLeft = (mGradationMode != GradMode_Vertical) ? mTextColor.mStart : mTextColor.mEnd; + mVertexColor.mBottomRight = (mGradationMode == GradMode_None) ? mTextColor.mStart : mTextColor.mEnd; + + mVertexColor.mTopLeft.mChannels.a = (mVertexColor.mTopLeft.mChannels.a * BYTE_0x42) / 0xFF, + mVertexColor.mTopRight.mChannels.a = (mVertexColor.mTopRight.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomLeft.mChannels.a = (mVertexColor.mBottomLeft.mChannels.a * BYTE_0x42) / 0xFF; + mVertexColor.mBottomRight.mChannels.a = (mVertexColor.mBottomRight.mChannels.a * BYTE_0x42) / 0xFF; + } + + void CharWriter::SetupGXWithColorMapping(Color color1, Color color2) + { + SetupGXCommon(); + GXSetNumTevStages(2); + GXSetTevDirect(GX_TEVSTAGE0); + GXSetTevDirect(GX_TEVSTAGE1); + GXSetTevSwapMode(GX_TEVSTAGE0, GX_TEV_SWAP0, GX_TEV_SWAP0); + GXSetTevSwapMode(GX_TEVSTAGE1, GX_TEV_SWAP0, GX_TEV_SWAP0); + GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR_NULL); + GXSetTevColor(GX_TEVREG0, color1.mChannels); + GXSetTevColor(GX_TEVREG1, color2.mChannels); + GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_C0, GX_CC_C1, GX_CC_TEXC, GX_CC_ZERO); + GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_A0, GX_CA_A1, GX_CA_TEXA, GX_CA_ZERO); + GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetTevOrder(GX_TEVSTAGE1, GX_TEXCOORD_NULL, GX_TEXMAP_NULL, GX_COLOR0A0); + GXSetTevColorIn(GX_TEVSTAGE1, GX_CC_ZERO, GX_CC_CPREV, GX_CC_RASC, GX_CC_ZERO); + GXSetTevAlphaIn(GX_TEVSTAGE1, GX_CA_ZERO, GX_CA_APREV, GX_CA_RASA, GX_CA_ZERO); + GXSetTevColorOp(GX_TEVSTAGE1, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetTevAlphaOp(GX_TEVSTAGE1, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_RGBA6, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_CLR0, GX_POS_XYZ, GX_RGBA8, 0); + GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_POS_XYZ, GX_RGBX8, 0xf); + GXClearVtxDesc(); + GXSetVtxDesc(GX_VA_POS, GX_DIRECT); + GXSetVtxDesc(GX_VA_CLR0, GX_DIRECT); + GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); + } + + CharWriter::LoadingTexture CharWriter::mLoadingTexture; + } +} diff --git a/libs/nw4r/src/ut/ut_DvdFileStream.cpp b/libs/nw4r/src/ut/ut_DvdFileStream.cpp new file mode 100644 index 00000000..f9d00571 --- /dev/null +++ b/libs/nw4r/src/ut/ut_DvdFileStream.cpp @@ -0,0 +1,198 @@ + +#pragma ipa file + +#include "nw4r/ut/ut_DvdFileStream.h" +#include "nw4r/ut/ut_IOStream.h" + +namespace nw4r +{ + namespace ut + { + void DvdFileStream::DvdAsyncCallback_(s32 r3, DVDFileInfo *pInfo) + { + FileInfoStreamPair *pPair = (FileInfoStreamPair *)pInfo; + DvdFileStream *pStrm = pPair->mStrm; + pStrm->mIsBusy = false; + pStrm->WORD_0x8 = r3; + + if (pStrm->ASYNC_0xC) + { + pStrm->ASYNC_0xC(r3, pStrm, pStrm->PTR_0x10); + } + } + + void DvdFileStream::DvdCBAsyncCallback_(s32 r3, DVDCommandBlock *pCmd) + { + FileInfoStreamPair *pPair = (FileInfoStreamPair *)pCmd; + DvdFileStream *pStrm = pPair->mStrm; + pStrm->BYTE_0x24 = 0; + + if (pStrm->ASYNC_0x1C) + { + pStrm->ASYNC_0x1C(r3, pStrm, pStrm->PTR_0x20); + } + } + + DvdFileStream::DvdFileStream(s32 r3) + { + Initialize_(); + Open(r3); + } + + DvdFileStream::DvdFileStream(const DVDFileInfo *pInfo, bool b) + { + Initialize_(); + Open(pInfo, b); + } + + DvdFileStream::~DvdFileStream() + { + if (BOOL_0x6D) + { + Close(); + } + } + + void DvdFileStream::Close() + { + if (BOOL_0x6E && BOOL_0x4) + { + DVDClose(&mFileInfo); + BOOL_0x4 = false; + } + } + + int DvdFileStream::Read(void *pData, u32 len) + { + len = AdjustReadLength_(len); + u32 pos = mPosition.Tell(); + s32 bytesRead = DVDReadPrio(&mFileInfo, pData, len, mPosition.Tell(), WORD_0x68); + if (bytesRead > 0) + { + mPosition.Skip(bytesRead); + } + + return bytesRead; + } + + bool DvdFileStream::ReadAsync(void * pData, u32 len, AsyncFunctor func, void *r7) + { + len = AdjustReadLength_(len); + bool result = DvdFileStream::PeekAsync(pData, len, func, r7); + if (result) + { + mPosition.Skip(len); + } + else + { + mIsBusy = false; + } + + return result; + } + + int DvdFileStream::Peek(void *pData, u32 len) + { + len = AdjustReadLength_(len); + u32 pos = mPosition.Tell(); + + return DVDReadPrio(&mFileInfo, pData, len, pos, WORD_0x68); + } + + bool DvdFileStream::PeekAsync(void * pData, u32 len, AsyncFunctor func, void *r7) + { + ASYNC_0xC = func; + PTR_0x10 = r7; + mIsBusy = 1; + len = AdjustReadLength_(len); + u32 pos = mPosition.Tell(); + + return (DVDReadAsyncPrio(&mFileInfo, pData, len, pos, DvdAsyncCallback_, WORD_0x68) != 0); + } + + void DvdFileStream::Seek(s32 offset, u32 origin) + { + mPosition.Seek(offset, origin); + } +/* + UNKTYPE DvdFileStream::Cancel() + { + DVDCancel(&mFileInfo); + } + + bool DvdFileStream::CancelAsync(AsyncFunctor func, void *p) + { + ASYNC_0x1C = func; + PTR_0x20 = p; + u32 result = DVDCancelAsync(&mFileInfo, DvdCBAsyncCallback_); + if (result) + { + BYTE_0x24 = 1; + } + + return (result != 0); + } +*/ + u32 DvdFileStream::GetBufferAlign() const + { + return 32; + } + + u32 DvdFileStream::GetSizeAlign() const + { + return 32; + } + + u32 DvdFileStream::GetOffsetAlign() const + { + return 4; + } + + bool DvdFileStream::CanCancel() const + { + return true; + } + + bool DvdFileStream::CanWrite() const + { + return false; + } + + bool DvdFileStream::CanRead() const + { + return true; + } + + bool DvdFileStream::CanSeek() const + { + return true; + } + + bool DvdFileStream::CanAsync() const + { + return true; + } + + u32 DvdFileStream::GetSize() const + { + return mPosition.GetFileSize(); + } + + u32 DvdFileStream::Tell() const + { + return mPosition.Tell(); + } + + bool DvdFileStream::IsBusy() const + { + return mIsBusy; + } + + const detail::RuntimeTypeInfo * DvdFileStream::GetRuntimeTypeInfo() const + { + return &typeInfo; + } + + detail::RuntimeTypeInfo DvdFileStream::typeInfo(&FileStream::typeInfo); + } +} diff --git a/libs/nw4r/src/ut/ut_FileStream.cpp b/libs/nw4r/src/ut/ut_FileStream.cpp new file mode 100644 index 00000000..4c45272a --- /dev/null +++ b/libs/nw4r/src/ut/ut_FileStream.cpp @@ -0,0 +1,67 @@ +#include "nw4r/ut/ut_FileStream.h" +#include "nw4r/ut/ut_algorithm.h" + +namespace nw4r +{ + namespace ut + { + bool FileStream::Cancel() {} + + bool FileStream::CancelAsync(AsyncFunctor, void *) + { + return true; + } + + u32 FileStream::FilePosition::Skip(s32 offset) + { + if (offset) + { + mFileOffset = Clamp(0, mFileSize, mFileOffset + offset); + } + + return mFileOffset; + } + + u32 FileStream::FilePosition::Append(s32 offset) + { + s64 r5 = mFileOffset + offset; + + if (r5 < 0LL) + { + mFileOffset = 0; + } + else + { + mFileOffset = r5; + mFileSize = Max(mFileOffset, mFileSize); + } + + return mFileOffset; + } + + void FileStream::FilePosition::Seek(s32 offset, u32 origin) + { + switch (origin) + { + case 0: + mFileOffset = 0; + break; + case 2: + mFileOffset = mFileSize; + break; + case 1: + default: + break; + } + + Skip(offset); + } + + const detail::RuntimeTypeInfo * FileStream::GetRuntimeTypeInfo() const + { + return &typeInfo; + } + + detail::RuntimeTypeInfo FileStream::typeInfo(&IOStream::typeInfo); + } +} diff --git a/libs/nw4r/src/ut/ut_Font.cpp b/libs/nw4r/src/ut/ut_Font.cpp new file mode 100644 index 00000000..1dfed6ea --- /dev/null +++ b/libs/nw4r/src/ut/ut_Font.cpp @@ -0,0 +1,27 @@ +#include "nw4r/ut/ut_Font.h" + +namespace nw4r +{ + namespace ut + { + void Font::InitReaderFunc(FontEncoding enc) + { + switch (enc) + { + case FontEnc_UTF8: + mReaderFunc = &CharStrmReader::ReadNextCharUTF8; + return; + case FontEnc_UTF16: + mReaderFunc = &CharStrmReader::ReadNextCharUTF16; + return; + case FontEnc_SJIS: + mReaderFunc = &CharStrmReader::ReadNextCharSJIS; + return; + case FontEnc_CP1252: + default: + mReaderFunc = &CharStrmReader::ReadNextCharCP1252; + return; + } + } + } +} diff --git a/libs/nw4r/src/ut/ut_IOStream.cpp b/libs/nw4r/src/ut/ut_IOStream.cpp new file mode 100644 index 00000000..cf12b9c0 --- /dev/null +++ b/libs/nw4r/src/ut/ut_IOStream.cpp @@ -0,0 +1,44 @@ +#include "nw4r/ut/ut_IOStream.h" + +namespace nw4r +{ + namespace ut + { + bool IOStream::ReadAsync(void *, u32, AsyncFunctor, void *) + { + return false; + } + + bool IOStream::Write(const void *, u32) + { + return false; + } + + bool IOStream::WriteAsync(const void *, u32, AsyncFunctor, void *) + { + return false; + } + + bool IOStream::IsBusy() const + { + return false; + } + + u32 IOStream::GetBufferAlign() const + { + return 1; + } + + u32 IOStream::GetSizeAlign() const + { + return 1; + } + + u32 IOStream::GetOffsetAlign() const + { + return 1; + } + + detail::RuntimeTypeInfo IOStream::typeInfo(NULL); + } +} diff --git a/libs/nw4r/src/ut/ut_LinkList.cpp b/libs/nw4r/src/ut/ut_LinkList.cpp new file mode 100644 index 00000000..2370625c --- /dev/null +++ b/libs/nw4r/src/ut/ut_LinkList.cpp @@ -0,0 +1,66 @@ + +#include "nw4r/ut/ut_LinkList.h" + +namespace nw4r +{ + namespace ut + { + namespace detail + { + LinkListImpl::~LinkListImpl() + { + Iterator iBegin = this->GetBeginIter(); + Iterator iEnd = this->GetEndIter(); + Erase(iBegin, iEnd); + } + + LinkListNode * LinkListImpl::Erase(LinkListImpl::Iterator iNode) + { + Iterator iBegin(iNode.mNode); + + return Erase(iBegin, iBegin->mNext); + } + + void LinkListImpl::Clear() + { + Iterator iBegin = this->GetBeginIter(); + Iterator iEnd = this->GetEndIter(); + Erase(iBegin, iEnd); + } + + LinkListNode * LinkListImpl::Insert(Iterator i, LinkListNode * pNode) + { + LinkListNode * r4 = i.mNode; + LinkListNode * r6; + + r6 = r4->mPrev; + pNode->mNext = r4; + pNode->mPrev = r6; + r4->mPrev = pNode; + r6->mNext = pNode; + this->mCount++; + + return pNode; + } + + LinkListNode * LinkListImpl::Erase(LinkListNode * pNode) + { + LinkListNode * pPrev; + LinkListNode * pNext; + + pNext = pNode->mNext; + pPrev = pNode->mPrev; + + pNext->mPrev = pPrev; + pPrev->mNext = pNext; + + this->mCount--; + + pNode->mNext = NULL; + pNode->mPrev = NULL; + + return pNext; + } + } + } +} diff --git a/libs/nw4r/src/ut/ut_LockedCache.cpp b/libs/nw4r/src/ut/ut_LockedCache.cpp new file mode 100644 index 00000000..fdea09d4 --- /dev/null +++ b/libs/nw4r/src/ut/ut_LockedCache.cpp @@ -0,0 +1,121 @@ +#include "nw4r/ut/ut_LockedCache.h" + +namespace nw4r +{ + namespace ut + { + namespace + { + using namespace LC; + //sizeof(LCImpl) = 0x1C + struct LCImpl + { + struct Lock_ + { + OSMutex & rMutex; + + inline Lock_(LCImpl & lc) : rMutex(lc.mLock) + { + OSLockMutex(&rMutex); + } + + inline ~Lock_() + { + OSUnlockMutex(&rMutex); + } + }; + + bool mEnabledFlag; + OSMutex mLock; + + inline LCImpl() : mEnabledFlag(false) + { + OSInitMutex(&mLock); + } + + inline void Enable() + { + Lock_ lock(*this); + + if (!this->mEnabledFlag) + { + LCEnable(); + this->mEnabledFlag = true; + } + } + + inline void Disable() + { + Lock_ lock(*this); + + if (mEnabledFlag) + { + QueueWaitEx(0); + LCDisable(); + mEnabledFlag = false; + } + } + + inline bool Lock() + { + OSLockMutex(&mLock); + + if (mEnabledFlag) + { + QueueWaitEx(0); + return true; + } + + OSUnlockMutex(&mLock); + return false; + } + + inline void Unlock() + { + QueueWaitEx(0); + OSUnlockMutex(&mLock); + } + }; + + static LCImpl sLCImpl; + } + + namespace LC + { + void Enable() + { + sLCImpl.Enable(); + } + + void Disable() + { + sLCImpl.Disable(); + } + + bool Lock() + { + return sLCImpl.Lock(); + } + + void Unlock() + { + sLCImpl.Unlock(); + } + + void LoadBlocks(void * r3, void * r4, u32 r5) + { + LCLoadBlocks(r3, r4, r5); + } + + void StoreBlocks(void * r3, void * r4, u32 r5) + { + LCStoreBlocks(r3, r4, r5); + } + + void StoreData(void * r3, void * r4, u32 r5) + { + LCStoreData(r3, r4, r5); + } + } + } +} diff --git a/libs/nw4r/src/ut/ut_ResFont.cpp b/libs/nw4r/src/ut/ut_ResFont.cpp new file mode 100644 index 00000000..7c26ea8e --- /dev/null +++ b/libs/nw4r/src/ut/ut_ResFont.cpp @@ -0,0 +1,98 @@ +#include "nw4r/ut/ut_ResFont.h" + +namespace nw4r +{ + namespace ut + { + template + inline void ResolveOffset(T *& t, void * v) + { + t = reinterpret_cast((u8 *)v + (s32)t); + } + + ResFont::ResFont() {} + ResFont::~ResFont() {} + + bool ResFont::SetResource(void * pBuffer) + { + BinaryFileHeader * file = static_cast(pBuffer); + + FontInformation * pFontInfo = NULL; + + if (mBuffer) return false; + + if (file->magic == 'RFNU') //IsManaging? + { + BinaryBlockHeader * pCurBlock = (BinaryBlockHeader *)((u8 *)file + file->headerLen); + + for (int i = 0; i < file->blockCount; i++) + { + if (pCurBlock->magic == 'FINF') + { + pFontInfo = (FontInformation *)(pCurBlock + 1); + break; + } + pCurBlock = (BinaryBlockHeader *)((u8 *)pCurBlock + pCurBlock->length); + } + } + else + { + if (file->version == 0x0104) + { + if (!IsValidBinaryFile(file, 'RFNT', 0x0104, 2)) return false; + } + else + { + if (!IsValidBinaryFile(file, 'RFNT', 0x0102, 2)) return false; + } + pFontInfo = Rebuild(file); + } + + if (pFontInfo == NULL) return false; + + SetResourceBuffer(pBuffer, pFontInfo); + InitReaderFunc(GetEncoding()); + + return true; + } + + FontInformation * ResFont::Rebuild(BinaryFileHeader * file) + { + BinaryBlockHeader * pCurBlock = (BinaryBlockHeader *)((u8 *)file + file->headerLen); + FontInformation * pFontInfo = NULL; + + for (int i = 0; i < file->blockCount; i++) + { + switch (pCurBlock->magic) + { + case 'FINF': //8000ABD8 + pFontInfo = reinterpret_cast(pCurBlock + 1); + ResolveOffset(pFontInfo->mTextureGlyph, file); + if (pFontInfo->mWidthList) ResolveOffset(pFontInfo->mWidthList, file); + if (pFontInfo->mCodeMapList) ResolveOffset(pFontInfo->mCodeMapList, file); + break; + case 'TGLP': //8000AC14 + ResolveOffset(reinterpret_cast(pCurBlock + 1)->PTR_0x14, file); + break; + case 'CWDH': //8000AC24 + FontWidth * pWidths = reinterpret_cast(pCurBlock + 1); + if (pWidths->mNext) ResolveOffset(pWidths->mNext, file); + break; + case 'CMAP': //8000AC3C + FontCodeMap * pMap = reinterpret_cast(pCurBlock + 1); + if (pMap->mNext) ResolveOffset(pMap->mNext, file); + break; + case 'GLGR': + break; + default: + return NULL; + } + + pCurBlock = (BinaryBlockHeader *)((u8 *)pCurBlock + pCurBlock->length); + } + + file->magic = 'RFNU'; + return pFontInfo; + } + } +} diff --git a/libs/nw4r/src/ut/ut_ResFontBase.cpp b/libs/nw4r/src/ut/ut_ResFontBase.cpp new file mode 100644 index 00000000..86d97626 --- /dev/null +++ b/libs/nw4r/src/ut/ut_ResFontBase.cpp @@ -0,0 +1,236 @@ +#include "nw4r/ut/ut_ResFontBase.h" +#include "revolution/GX.h" + +namespace nw4r +{ + namespace ut + { + namespace detail + { + ResFontBase::ResFontBase() : mBuffer(), mFontInfo() {} + ResFontBase::~ResFontBase() {} + + u16 ResFontBase::FindGlyphIndex(u16 ch) const + { + for (FontCodeMap * pCodeMap = mFontInfo->mCodeMapList; pCodeMap; pCodeMap = pCodeMap->mNext) + { + if (pCodeMap->mFirstChar <= ch && ch <= pCodeMap->mLastChar) return FindGlyphIndex(pCodeMap, ch); + } + + return 0xFFFF; + } + + u16 ResFontBase::GetGlyphIndex(u16 ch) const + { + u16 glyphIndex = FindGlyphIndex(ch); + + return (glyphIndex != 0xFFFF) ? glyphIndex : mFontInfo->mAlternateChar; + } + + const CharWidths & ResFontBase::GetCharWidthsFromIndex(const FontWidth * pWidths, u16 ch) const + { + return pWidths->mWidthTable[ch - pWidths->mFirstChar]; + } + + const CharWidths & ResFontBase::GetCharWidthsFromIndex(u16 ch) const + { + for (const FontWidth * pWidth = mFontInfo->mWidthList; pWidth; pWidth = pWidth->mNext) + { + if (pWidth->mFirstChar <= ch && ch <= pWidth->mLastChar) return GetCharWidthsFromIndex(pWidth, ch); + } + + return mFontInfo->mDefaultCharWidths; + } + + void ResFontBase::SetResourceBuffer(void * pBuffer, FontInformation * pFontInfo) + { + mBuffer = pBuffer; + mFontInfo = pFontInfo; + } + + int ResFontBase::GetWidth() const + { + return mFontInfo->mWidth; + } + + int ResFontBase::GetHeight() const + { + return mFontInfo->mHeight; + } + + int ResFontBase::GetAscent() const + { + return mFontInfo->mAscent; + } + + int ResFontBase::GetDescent() const + { + return mFontInfo->mHeight - mFontInfo->mAscent; + } + + int ResFontBase::GetBaselinePos() const + { + return mFontInfo->mTextureGlyph->mBaselinePos; + } + + int ResFontBase::GetCellHeight() const + { + return mFontInfo->mTextureGlyph->mCellHeight; + } + + int ResFontBase::GetCellWidth() const + { + return mFontInfo->mTextureGlyph->mCellWidth; + } + + int ResFontBase::GetMaxCharWidth() const + { + return mFontInfo->mTextureGlyph->mMaxCharWidth; + } + + int ResFontBase::GetType() const + { + return 2; + } + + int ResFontBase::GetTextureFormat() const + { + return mFontInfo->mTextureGlyph->mFormat; + } + + int ResFontBase::GetLineFeed() const + { + return mFontInfo->mLineFeed; + } + + CharWidths ResFontBase::GetDefaultCharWidths() const + { + return mFontInfo->mDefaultCharWidths; + } + + void ResFontBase::SetDefaultCharWidths(const CharWidths & rDefaultCharWidths) + { + mFontInfo->mDefaultCharWidths = rDefaultCharWidths; + } + + bool ResFontBase::SetAlternateChar(u16 ch) + { + u16 r5; + + r5 = FindGlyphIndex(ch); + + if (r5 != 0xFFFF) + { + mFontInfo->mAlternateChar = r5; + return true; + } + + return false; + } + + void ResFontBase::SetLineFeed(int lf) + { + mFontInfo->mLineFeed = lf; + } + + int ResFontBase::GetCharWidth(u16 ch) const + { + return GetCharWidths(ch).BYTE_0x2; + } + + CharWidths ResFontBase::GetCharWidths(u16 ch) const + { + return GetCharWidthsFromIndex(GetGlyphIndex(ch)); + } + + void ResFontBase::GetGlyph(Glyph * pGlyph, u16 ch) const + { + GetGlyphFromIndex(pGlyph, GetGlyphIndex(ch)); + } + + //WIP + bool ResFontBase::HasGlyph(u16 ch) const + { + u16 c = FindGlyphIndex(ch); + return true; + } + + FontEncoding ResFontBase::GetEncoding() const + { + return (FontEncoding)mFontInfo->mEncoding; + } + + u16 ResFontBase::FindGlyphIndex(const FontCodeMap * pMap, u16 ch) const + { + struct Pair + { + u16 chr; + u16 glph; + }; + + u16 ret = 0xFFFF; + + switch (pMap->mType) + { + case FontMap_Linear: + ret = pMap->mGlyphTable[0] + (ch - pMap->mFirstChar); + break; + case FontMap_Array: + ret = pMap->mGlyphTable[ch - pMap->mFirstChar]; + break; + case FontMap_Morphism: + const u16 * pTable = pMap->mGlyphTable; + + const Pair * s = reinterpret_cast(pTable + 1); + const Pair * e = reinterpret_cast(++pTable + (2 * (*pTable - 1))); + + while (s <= e) + { + const Pair * m = s + (e - s) / 2; + + if (m->chr < ch) s = m + 1; + else if (ch < m->chr) e = m - 1; + else return m->glph; + } + + break; + } + + return ret; + } + + void ResFontBase::GetGlyphFromIndex(Glyph * pGlyph, u16 glyphIndex) const + { + FontTextureGlyph * r3 = mFontInfo->mTextureGlyph; + + u32 r31 = r3->SHORT_0xC * r3->SHORT_0xE; + + u32 r30 = glyphIndex % r31; + u32 r11 = glyphIndex / r31; + + u32 i = r30 / r3->SHORT_0xC; + u32 j = r30 % r3->SHORT_0xC; + + u32 r8 = j * (r3->mCellWidth + 1); + u32 r9 = i * (r3->mCellHeight + 1); + pGlyph->PTR_0x0 = r3->PTR_0x14 + (r11 * r3->WORD_0x4);//stw r0,0(r4) + + const CharWidths & r7_2 = GetCharWidthsFromIndex(glyphIndex); + + pGlyph->BYTE_0x4 = r7_2.BYTE_0x0; + pGlyph->cellWidth = r7_2.BYTE_0x1; + pGlyph->BYTE_0x6 = r7_2.BYTE_0x2; + + pGlyph->cellHeight = r3->mCellHeight; + + pGlyph->WORD_0x8= (GXTexFmt)r3->mFormat; + + pGlyph->SHORT_0xC = r3->SHORT_0x10; + pGlyph->SHORT_0xE = r3->SHORT_0x12; + + pGlyph->SHORT_0x10 = r8 + 1; + pGlyph->SHORT_0x12 = r9 + 1; + } + } + } +} diff --git a/libs/nw4r/src/ut/ut_TagProcessorBase.cpp b/libs/nw4r/src/ut/ut_TagProcessorBase.cpp new file mode 100644 index 00000000..94cc2c8f --- /dev/null +++ b/libs/nw4r/src/ut/ut_TagProcessorBase.cpp @@ -0,0 +1,191 @@ +#include "nw4r/ut/ut_TagProcessorBase.h" +#include "nw4r/ut/ut_TextWriterBase.h" +#include "nw4r/ut/ut_CharWriter.h" + +namespace nw4r +{ + namespace ut + { + //unused + template + void TagProcessorBase::ProcessLinefeed(PrintContext * pContext) + { + TextWriterBase * r31; + + float f0; + float f31; + float f30; + + r31 = pContext->mTextWriter; + f31 = pContext->FLOAT_0x8; + f30 = r31->GetCursorY(); + + f0 = f30 + r31->GetLineHeight(); + + r31->SetCursorX(f31); + r31->SetCursorY(f0); + } + + //unused + template + void TagProcessorBase::ProcessTab(PrintContext * pContext) + { + s32 r30; + TextWriterBase * r31; + + float f0; + float f1; + float f4; + float f3; + + r31 = pContext->mTextWriter; + r30 = r31->GetTabWidth(); + + if (r30 <= 0) return; + + f1 = r31->IsWidthFixed() ? r31->GetFixedWidth() : r31->GetFontWidth(); + f4 = r31->GetCursorX(); + f3 = pContext->FLOAT_0x8; + f1 = r30 * f1; + f4 -= f3; + f0 = (s32)(f4 / f1) + 1; + r31->SetCursorX(f3 + (f1 * f0)); + } + + template struct TagProcessorBase; + template struct TagProcessorBase; + + template TagProcessorBase::TagProcessorBase() {} + template TagProcessorBase::~TagProcessorBase() {} + + template + int TagProcessorBase::Process(u16 procCh, PrintContext * pContext) + { + switch(procCh) + { + case '\n': + ProcessLinefeed(pContext); + return 3; + case '\t': + ProcessTab(pContext); + return 1; + } + return 0; + } + + template + int TagProcessorBase::CalcRect(register Rect * pRect, u16 procCh, PrintContext * pContext) + { + switch(procCh) + { + case '\n': + { + TextWriterBase * r30_newline; + + r30_newline = pContext->mTextWriter; + + pRect->FLOAT_0x8 = r30_newline->GetCursorX(); + pRect->FLOAT_0x4 = r30_newline->GetCursorY(); + + ProcessLinefeed(pContext); + + pRect->FLOAT_0x0 = r30_newline->GetCursorX(); + + pRect->FLOAT_0xC = r30_newline->GetCursorY() + pContext->mTextWriter->GetFontHeight(); + + register float out_0x4; + + register float dif1; + register float dif2; + + register float out_0x0; + register float out_0x8; + register float out_0xc; + + register float in_0xc; + register float in_0x8; + register float in_0x4; + register float in_0x0; + + in_0x0 = pRect->FLOAT_0x0; + in_0x4 = pRect->FLOAT_0x4; + in_0x8 = pRect->FLOAT_0x8; + in_0xc = pRect->FLOAT_0xC; + + dif1 = in_0xc - in_0x4; + dif2 = in_0x8 - in_0x0; + + asm + { + fsel out_0x4, dif1, in_0x4, in_0xc + fsel out_0x0, dif2, in_0x0, in_0x8 + fsel out_0x8, dif2, in_0x8, in_0x0 + fsel out_0xc, dif1, in_0xc, in_0x4 + stfs out_0x4, 0x4(pRect) + stfs out_0x0, 0x0(pRect) + stfs out_0x8, 0x8(pRect) + stfs out_0xc, 0xc(pRect) + } + + return 3; + } + case '\t': + { + TextWriterBase * r29_tab; + + r29_tab = pContext->mTextWriter; + + pRect->FLOAT_0x0 = r29_tab->GetCursorX(); + + ProcessTab(pContext); + + pRect->FLOAT_0x8 = r29_tab->GetCursorX(); + pRect->FLOAT_0x4 = r29_tab->GetCursorY(); + + pRect->FLOAT_0xC = pRect->FLOAT_0x4 + r29_tab->GetFontHeight(); + + register float out_0x4; + + register float dif1; + register float dif2; + + register float in_0x8; + + register float out_0x0; + register float out_0x8; + register float out_0xc; + + register float in_0xc; + register float in_0x4; + register float in_0x0; + + in_0x0 = pRect->FLOAT_0x0; + in_0x4 = pRect->FLOAT_0x4; + in_0x8 = pRect->FLOAT_0x8; + in_0xc = pRect->FLOAT_0xC; + + dif2 = in_0x8 - in_0x0; + dif1 = in_0xc - in_0x4; + + asm + { + fsel out_0x0, dif2, in_0x0, in_0x8 + fsel out_0x8, dif2, in_0x8, in_0x0 + fsel out_0x4, dif1, in_0x4, in_0xc + fsel out_0xc, dif1, in_0xc, in_0x4 + stfs out_0x0, 0x0(pRect) + stfs out_0x8, 0x8(pRect) + stfs out_0x4, 0x4(pRect) + stfs out_0xc, 0xc(pRect) + } + return 1; + } + } + + return 0; + } + + template struct TagProcessorBase; + template struct TagProcessorBase; + } +} diff --git a/libs/nw4r/src/ut/ut_binaryFileFormat.cpp b/libs/nw4r/src/ut/ut_binaryFileFormat.cpp new file mode 100644 index 00000000..8c38864b --- /dev/null +++ b/libs/nw4r/src/ut/ut_binaryFileFormat.cpp @@ -0,0 +1,23 @@ +#include "nw4r/ut/ut_binaryFileFormat.h" + +#define BOM_BIG_ENDIAN 0xFEFF +#define BOM_LITTLE_ENDIAN 0xFFFE + +namespace nw4r +{ + namespace ut + { + bool IsValidBinaryFile(const BinaryFileHeader * header, u32 fileMagic, u16 fileVersion, u16 r6) + { + if (header->magic != fileMagic) return false; + + if (header->bom != BOM_BIG_ENDIAN) return false; + + if (header->version != fileVersion) return false; + + if (header->length < sizeof(BinaryFileHeader) + (r6 << 3)) return false; + + return header->blockCount >= r6; + } + } +} diff --git a/orig/jp/.gitkeep b/orig/jp/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/src/kyoshin/appgame/CBattery.cpp b/src/kyoshin/appgame/CBattery.cpp new file mode 100644 index 00000000..a16c3e68 --- /dev/null +++ b/src/kyoshin/appgame/CBattery.cpp @@ -0,0 +1,117 @@ +#include "kyoshin/appgame/CBattery.hpp" +#include "monolib/MemManager.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include + +extern void CLibLayout_addLayoutHeapEntry(UnkClass_8045F564*, int, int, const char*, int); +extern void func_80136E84(nw4r::lyt::Layout**, nw4r::lyt::ArcResourceAccessor*, const char*); +extern void func_80137038(nw4r::lyt::Layout*, void*, int, int); +extern void func_801390E0(UnkClass_80451720**); +extern void func_80139124(nw4r::lyt::ArcResourceAccessor*); +extern void MemManager_80434A4C(u8); +extern UnkClass_80451720* CDeviceFile_openFile1(int, const char*, void*, int, int); +extern void CDeviceFile_8044F154(UnkClass_80451720*, int); +extern void CDeviceFile_8044F414(UnkClass_80451720*); +extern void func_8045F778(UnkClass_8045F564*); +extern void func_8045F810(UnkClass_8045F564*); + +CBattery::CBattery(u8 r4) : unk4(){ + unk14 = nullptr; + accessor = nullptr; + layout = nullptr; + unk20 = false; + unk21 = 1; + unk22 = false; + unk24 = r4; +} + +CBattery::~CBattery(){ +} + +void CBattery::func_802B92A4(){ + int heapIndex = WorkThreadSystem::getHeapIndex(); + unk14 = CDeviceFile_openFile1(heapIndex, "/menu/Battery.arc", (void*)this, 0, 0); + //likely member functions of the class + CDeviceFile_8044F154(unk14, 3); + CDeviceFile_8044F414(unk14); +} + +void CBattery::func_802B92FC(){ + if(unk22 == false || unk20 == false) return; + layout->Animate(0); +} + +//r4 inherits from DrawInfo +void CBattery::func_802B9334(void* r4){ + if(unk22 == false || unk20 == false) return; + func_80137038(layout, r4, 0, 1); +} + +void CBattery::func_802B9364(){ + CDeviceVI::func_80448A44(); + func_801390E0(&unk14); + unk20 = false; + if(layout != nullptr){ + delete layout; + layout = nullptr; + } + func_80139124(accessor); + accessor = nullptr; + func_8045F778(&unk4); +} + +void CBattery::func_802B93E4(u8 r4){ + unk24 = r4; + func_802B93EC(); +} + +/* Iterates through each of the four image objects, and enables the ones with indexes +starting from 1 to unk24. This corresponds to the battery level? */ +void CBattery::func_802B93EC(){ + if(layout != nullptr){ + if(unk24 > 4) unk24 = 4; + + char name[16]; + + for(u8 num = 1; num <= 4; num++){ + sprintf(name, "pic_%02d", num); + nw4r::lyt::Pane* pane = layout->unk10->FindPaneByName(name, true); + if(pane != nullptr){ + int v = num <= unk24; + pane->mFlags &= ~1; //Disable by default + pane->mFlags |= v; //If the index is less or equal to unk24, enable the image + } + } + } +} + +void CBattery::func_802B94B0(){ + if(layout != nullptr){ + unk22 = true; + unk20 = true; + func_802B93EC(); + } +} + +bool CBattery::OnFileEvent(CEventFile* eventFile){ + //Checks if the class pointer matches with the one in this class, and if so runs the event? + if((u32)unk14 == eventFile->unk4){ + if(eventFile->unk0 != 1){ + func_802B9364(); + return true; + } + int heapIndex = WorkThreadSystem::getHeapIndex(); + CLibLayout_addLayoutHeapEntry(&unk4, heapIndex, 0xC00, "CBattery", 0); //Add the class to the layout heap + Class_8045F858 sp8 = Class_8045F858(&unk4); + void* r29 = unk14->unk4; + unk14->unk4 = 0; + MemManager_80434A4C(0); + accessor = CLibLayout_getArcResourceAccessorInstance(); + accessor->Attach(r29, "arc"); + func_80136E84(&layout, accessor, "mf00_btry.brlyt"); //Open the layout file + func_802B94B0(); + unk14 = nullptr; + func_8045F810(&unk4); + return true; + }else return false; +} diff --git a/src/kyoshin/appgame/CBattery.hpp b/src/kyoshin/appgame/CBattery.hpp new file mode 100644 index 00000000..bddea305 --- /dev/null +++ b/src/kyoshin/appgame/CBattery.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include "types.h" +#include "monolib/IWorkEvent.hpp" +#include "monolib/lib/CLibLayout.hpp" +#include "monolib/UnkClass_8045F564.hpp" +#include "nw4r/lyt/lyt_arcResourceAccessor.h" +#include "nw4r/lyt/lyt_layout.h" + +class UnkClass_80451720 { +public: + UnkClass_80451720(const char*, void*, int); + + u32 unk0; + void* unk4; +}; + +class CBattery : public IWorkEvent { +public: + CBattery(u8 r4); + virtual ~CBattery(); + void func_802B92A4(); + void func_802B92FC(); + void func_802B9334(void*); + void func_802B9364(); + void func_802B93E4(u8); + void func_802B93EC(); + void func_802B94B0(); + virtual bool OnFileEvent(CEventFile* eventFile); + + UnkClass_8045F564 unk4; + UnkClass_80451720* unk14; + nw4r::lyt::ArcResourceAccessor* accessor; //0x18 + nw4r::lyt::Layout* layout; //0x1C + bool unk20; + s8 unk21; + bool unk22; + char pad23[1]; + u8 unk24; +}; diff --git a/src/kyoshin/appgame/CGame.cpp b/src/kyoshin/appgame/CGame.cpp new file mode 100644 index 00000000..d93b5beb --- /dev/null +++ b/src/kyoshin/appgame/CGame.cpp @@ -0,0 +1,199 @@ +#include "kyoshin/appgame/CGame.hpp" +#include "monolib/FixStr.hpp" +#include "monolib/lib/CLibHbm.hpp" +#include "monolib/work/CWorkSystem.hpp" +#include "monolib/CDesktop.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include "kyoshin/appgame/cf/CTaskREvent.hpp" +#include "kyoshin/appgame/cf/CBattleManager.hpp" +#include "nw4r/lyt/lyt_arcResourceAccessor.h" + +extern u32 func_8045FB08(); +extern u32 func_8007E1B4(); +extern void func_801BF93C(); +extern float func_801C0014(); +extern void func_801BFFAC(float f1, float f2); +extern void func_801644BC(u32 r3); +extern void func_80044FBC(u32 r3); +extern UNKTYPE* func_800426F0(); + +CGame* CGame::instance; +CGameRestart* CGameRestart::instance; +FixStr<64> lbl_80573C80; + +void func_80039D08(); + +CGame::CGame(const char* name, CWorkThread* workThread) : CProc(name, workThread, 8) { + view = nullptr; + unk1F0 = 0; + unk1F4 = -1; + unk1F6 = -1; + unk1F8 = 0; + unk1FC = 0; + unk21C = 0; + unk220 = 1; + unk224 = 1.0f; + unk228 = 0; + instance = this; + CLibHbm_8045D5C8(1); + func_80444874(func_80039D08); + this->func_80437EF0(4); +} + +CGame::~CGame(){ + func_80444874(nullptr); + CLibHbm_8045D5C8(0); + instance = nullptr; +} + +CGame* CGame::getInstance(){ + return CGame::instance; +} + +bool CGame::func_8003933C(){ + return func_80164910() == 0; +} + +void CGame::func_80039364(){ + if(instance == nullptr) GameMain(); + else{ + if(CGameRestart::instance == nullptr){ + CDesktop* desktop = CDesktop::getInstance(); + const char* name = "CGameRestart"; + CGameRestart* gameRestart = new (WorkThreadSystem::getHeapIndex()) CGameRestart(name, desktop, 8); + gameRestart->func_80438BD8(desktop, 0); + UNKTYPE* temp_r3 = func_80455AA0(); + u32 r0 = *(u32*)((u32)temp_r3 + 0x4C); + gameRestart->unk1E4 = r0; + CGameRestart::instance = gameRestart; + if(r0 != 0){ + gameRestart->unk1EC = instance->unk4C; + instance->func_80437EF0(0); + } + } + } +} + +void CGame::func_80039438(bool r3){ + if(instance != nullptr){ + instance->unk220 = r3; + } +} + +void CGame::wkUpdate(){ + +} + +void CGame::WorkThreadEvent2(){ + +} + +void CGame::func_800395F4(bool r3){ + if(instance != nullptr){ + if(instance->view != nullptr){ + if(r3 == false){ + s16 height = CDeviceVI::getRenderModeObj()->efbHeight - 114; + s16 width = CDeviceVI::getRenderModeObj()->fbWidth; + func_80039694(instance->view, 0, 56, width, height); + }else{ + s16 height = CDeviceVI::getRenderModeObj()->efbHeight; + s16 width = CDeviceVI::getRenderModeObj()->fbWidth; + func_80039694(instance->view, 0, 0, width, height); + } + } + } +} + +void CGame::func_80039694(CView* view, s16 x, s16 y, s16 width, s16 height){ + view->func_8043CB7C(CRect16(x, y, width, height)); +} + +bool CGame::wkStartup(){ + u32 result = func_8045FB08(); + if(result == 0) return false; + UNKTYPE* temp_r3_1 = func_80455AA0(); + CProc::wkStartup(); +} + +bool CGame::wkShutdown(){ + +} + +//dummy function to force the ArcResourceAccessor dtor to generate here +void dummy(){ + nw4r::lyt::ArcResourceAccessor* accessor = new nw4r::lyt::ArcResourceAccessor(); + accessor->Attach(0,0); + delete accessor; +} + +void CGame::GameMain(){ + if(instance != nullptr){ + instance->func_804391A8(); + }else{ + UNKTYPE* temp_r3 = func_80455AA0(); + u32 r29 = *(u32*)((u32)temp_r3 + 0x4C); + CDesktop* desktop = CDesktop::getInstance(); + const char* name = "巨神"; //"Bionis" + CGame* cGame = new (WorkThreadSystem::getHeapIndex()) CGame(name, desktop); + cGame->func_80438BD8(desktop, 0); + cGame->unk1E4 = r29; + } +} + +void CGame::func_80039AC4(UNKTYPE* r3, u32 r4, u32 r5){ + if(instance != nullptr){ + if(func_800426F0() == nullptr){ + CGame* game = instance; + u32 r0 = game->unk7C; + if(!(r0 & 1)){ + if(game->func_80457CA4(r3, 5) != 0){ + game->unk200 = r4; + game->unk204 = r5; + } + } + } + } +} + +bool CGame::WorkThreadEvent6(){ + +} + +void CGame::WorkEvent5(UNKTYPE* r4){ + if(func_8007E1B4() != 0){ + if(r4 != nullptr){ + int r0 = unk228; + if(r0 == 0){ + unk224 = func_801C0014(); + func_801BFFAC(0,0); + func_801644BC(1); + if(cf::CBattleManager::getInstance() != nullptr){ + cf::CBattleManager* battleManager = cf::CBattleManager::getInstance(); + battleManager->vision.func_801A929C(1); + } + func_80044FBC(1); + unk228++; + }else{ + if(unk228 <= 1){ + func_801BFFAC(unk224,0); + func_801644BC(0); + if(cf::CBattleManager::getInstance() != nullptr){ + cf::CBattleManager* battleManager = cf::CBattleManager::getInstance(); + battleManager->vision.func_801A929C(0); + } + } + func_80044FBC(0); + unk228--; + if(unk228 < 0) unk228 = 0; + } + } + } +} + +void CGame::func_80039D08(){ + if(instance != nullptr){ + if(func_8007E1B4() != 0){ + func_801BF93C(); + } + } +} diff --git a/src/kyoshin/appgame/CGame.hpp b/src/kyoshin/appgame/CGame.hpp new file mode 100644 index 00000000..b3042901 --- /dev/null +++ b/src/kyoshin/appgame/CGame.hpp @@ -0,0 +1,72 @@ +#pragma once + +#include "types.h" +#include "monolib/CProc.hpp" +#include "monolib/CView.hpp" +#include "monolib/MemManager.hpp" + + +class CGame : public CProc { +public: + CGame(const char* name, CWorkThread* workThread); + virtual ~CGame(); + static CGame* getInstance(); + static bool func_8003933C(); + static void func_80039364(); + static void func_80039438(bool r3); + virtual void wkUpdate(); + virtual void WorkThreadEvent2(); + static void func_800395F4(bool r3); + static void func_80039694(CView* view, s16 x, s16 y, s16 width, s16 height); + virtual bool wkStartup(); + virtual bool wkShutdown(); + static void GameMain(); + static void func_80039AC4(UNKTYPE* r3, u32 r4, u32 r5); + virtual bool WorkThreadEvent6(); + virtual void WorkEvent5(UNKTYPE* r4); + static void func_80039D08(); + + //0x0: vtable + //0x0-1ec: CProc + CView* view; //0x1EC + u32 unk1F0; + s16 unk1F4; + s16 unk1F6; + s16 unk1F8; + u8 unk1FA[2]; + u8 unk1FC; + u8 unk1FD[3]; + u32 unk200; + u32 unk204; + u8 unk208[0x14]; + u32 unk21C; + u32 unk220; + float unk224; + int unk228; + u32 unk22C; + +protected: + static CGame* instance; +}; + +namespace { + class CGameRestart : public CProc { + public: + CGameRestart(const char* name, CWorkThread* workThread, int r6) : CProc(name, workThread, r6){ + unk1EC = -1; + } + virtual ~CGameRestart(){} + virtual void wkUpdate(){ + u32 r3 = func_804385A8(unk1EC); + if(r3 == 0){ + CGame::GameMain(); + func_80437EF0(0); + instance = nullptr; + } + } + + int unk1EC; + + static CGameRestart* instance; + }; +} diff --git a/src/kyoshin/appgame/CNandData.cpp b/src/kyoshin/appgame/CNandData.cpp new file mode 100644 index 00000000..7ed91fbe --- /dev/null +++ b/src/kyoshin/appgame/CNandData.cpp @@ -0,0 +1,31 @@ +#include "kyoshin/appgame/CNandData.hpp" + +const char* CNandData::nandTitleText = "ゼノブレイド"; +const char* CNandData::nandDescriptionText = "巨神と機神 モナドが未来を斬り開く"; +const char* CNandData::nandBannerFilename = "bannerTexture.tpl"; +const char* CNandData::nandIconTextureFilenames[] = { + "iconTexture[0].tpl", + "iconTexture[1].tpl", + "iconTexture[2].tpl", + "iconTexture[3].tpl", + "iconTexture[4].tpl", + "iconTexture[5].tpl", + "iconTexture[6].tpl", + "iconTexture[7].tpl", + nullptr +}; +int CNandData::nandIconTextureSomething[] = { + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0 +}; + +CNandData CNandData::instance = CNandData(); + + diff --git a/src/kyoshin/appgame/CNandData.hpp b/src/kyoshin/appgame/CNandData.hpp new file mode 100644 index 00000000..bbf89923 --- /dev/null +++ b/src/kyoshin/appgame/CNandData.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "types.h" +#include "monolib/CNBanner.hpp" + +class CNandData { +public: + CNBanner mNandBanner; + + CNandData() : mNandBanner() { + mNandBanner.func_804F52F8(nandTitleText); + mNandBanner.func_804F5304(nandDescriptionText); + mNandBanner.func_804F5310(nandBannerFilename); + mNandBanner.func_804F531C(nandIconTextureFilenames, nandIconTextureSomething); + mNandBanner.unkC &= ~0x10; + } + + ~CNandData(){ + } + +private: + static const char* nandTitleText; + static const char* nandDescriptionText; + static const char* nandBannerFilename; + static const char* nandIconTextureFilenames[]; + static int nandIconTextureSomething[]; + static CNandData instance; +}; diff --git a/src/kyoshin/appgame/ErrMesData.cpp b/src/kyoshin/appgame/ErrMesData.cpp new file mode 100644 index 00000000..a8a8fee1 --- /dev/null +++ b/src/kyoshin/appgame/ErrMesData.cpp @@ -0,0 +1,110 @@ +#include "kyoshin/appgame/ErrMesData.hpp" + +//Error messages +//TODO: fix encoding issues for this file + +//"Please insert the "Xenoblade" disc." +static const wchar_t* noDiscErrorMessage = L"ゼノブレイドのディスクをセットしてください。"; +/* +"The disc could not be read. +For more details, please read the Wii System Manual." +*/ +static const wchar_t* discUnreadableErrorMessage = + L"ディスクを読めませんでした。&" + L"詳しくはWii本体の取扱説明書をお読みください。"; +//"Reading the disc..." +static const wchar_t* readingDiscErrorMessage = L"ディスクの読み込み中です。"; +//"Communication with the Wii Remote was interrupted." +static const wchar_t* wiiRemoteDisconnectedErrorMessage = L"Wiiリモコンの通信が切れました。"; +/* +"Please connect the Nunchuck to the Wii Remote. +To change the extension controller to the Classic Controller, +after resetting the game once, at the title screen, please change +the extension controller to the Classic Controller." +*/ +static const wchar_t* nunchuckDisconnectedErrorMessage = + L"Wiiリモコンにヌンチャクを接続してください。&&" + L"拡張コントローラをクラシックコントローラへ&" + L"変更する場合は、一度ゲームをリセットした後、&" + L"タイトル画面で拡張コントローラを&" + L"クラシックコントローラに変更してください。"; +/* +"Please connect the Classic Controller to the Wii Remote. +To change the extension controller to the Nunchuck, +after resetting the game once, at the title screen, please change +the extension controller to the nunchuck." +*/ +static const wchar_t* classicControllerDisconnectedErrorMessage = + L"Wiiリモコンにクラシックコントローラを接続してください。&&" + L"拡張コントローラをヌンチャクへ&" + L"変更する場合は、一度ゲームをリセットした後、&" + L"タイトル画面で拡張コントローラを&" + L"ヌンチャクに変更してください。"; +/* +"There is no extension controller connected to the Wii Remote. +Please connect either the Nunchuck or Classic Controller." +*/ +static const wchar_t* noExtensionErrorMessage = + L"Wiiリモコンに拡張コントローラが接続されていません。&" + L"ヌンチャクまたはクラシックコントローラを接続してください。"; +/* +"The Wii Console's save memory has been damaged. +For more details, please read the Wii System Manual." +*/ +static const wchar_t* memoryDamagedErrorMessage = + L"Wii本体保存メモリが壊れました。&" + L"くわしくはWii本体の取扱説明書をお読みください。"; +/* +"Could not read from/write to the Wii Console's save memory. +For more details, please read the Wii System Manual." +*/ +static const wchar_t* memoryReadWriteFailErrorMessage = + L"Wii本体保存メモリの書き込み/読み出しができませんでした。&" + L"くわしくはWii本体の取扱説明書をお読みください。"; +/* +"An error occured while reading from/writing to the Wii Console's save memory. +For more details, please read the Wii System Manual." +*/ +static const wchar_t* errorDuringMemoryReadWriteErrorMessage = + L"Wii本体保存メモリの書き込み/読み出し中にエラーが発生しました。&" + L"くわしくはWii本体の取扱説明書をお読みください。"; + +const wchar_t* getNoDiscErrorMessage(){ + return noDiscErrorMessage; +} + +const wchar_t* getDiscUnreadableErrorMessage(){ + return discUnreadableErrorMessage; +} + +const wchar_t* getReadingDiscErrorMessage(){ + return readingDiscErrorMessage; +} + +const wchar_t* getWiiRemoteDisconnectedErrorMessage(){ + return wiiRemoteDisconnectedErrorMessage; +} + +const wchar_t* getNunchuckDisconnectedErrorMessage(){ + return nunchuckDisconnectedErrorMessage; +} + +const wchar_t* getClassicControllerDisconnectedErrorMessage(){ + return classicControllerDisconnectedErrorMessage; +} + +const wchar_t* getNoExtensionErrorMessage(){ + return noExtensionErrorMessage; +} + +const wchar_t* getMemoryDamagedErrorMessage(){ + return memoryDamagedErrorMessage; +} + +const wchar_t* getMemoryReadWriteFailErrorMessage(){ + return memoryReadWriteFailErrorMessage; +} + +const wchar_t* getErrorDuringMemoryReadWriteErrorMessage(){ + return errorDuringMemoryReadWriteErrorMessage; +} diff --git a/src/kyoshin/appgame/ErrMesData.hpp b/src/kyoshin/appgame/ErrMesData.hpp new file mode 100644 index 00000000..51f64772 --- /dev/null +++ b/src/kyoshin/appgame/ErrMesData.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" + +const wchar_t* getNoDiscErrorMessage(); +const wchar_t* getDiscUnreadableErrorMessage(); +const wchar_t* getReadingDiscErrorMessage(); +const wchar_t* getWiiRemoteDisconnectedErrorMessage(); +const wchar_t* getNunchuckDisconnectedErrorMessage(); +const wchar_t* getClassicControllerDisconnectedErrorMessage(); +const wchar_t* getNoExtensionErrorMessage(); +const wchar_t* getMemoryDamagedErrorMessage(); +const wchar_t* getMemoryReadWriteFailErrorMessage(); +const wchar_t* getErrorDuringMemoryReadWriteErrorMessage(); diff --git a/src/kyoshin/appgame/UnkClass_80574F50.hpp b/src/kyoshin/appgame/UnkClass_80574F50.hpp new file mode 100644 index 00000000..c5df1574 --- /dev/null +++ b/src/kyoshin/appgame/UnkClass_80574F50.hpp @@ -0,0 +1,34 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectMove.hpp" + +//min size: 0xb8 +class UnkClass_80574F50{ +public: + static UnkClass_80574F50* getInstance(); + + u32 unk0; + u32 unk4; + u32 unk8; + u8 unkC[0x28 - 0xC]; + u8 unk28; + u8 unk29[0x68 - 0x29]; + u32 unk68; + u8 unk6C; + u8 unk6D[0x7C - 0x6D]; + u32 unk7C; + u8 unk80[0x8C - 0x80]; + u32 unk8C; + u32 unk90; + //between CObjectParam - CfObjectMove + //likely player character object array, seems to always store pointers + //to CfObjectPc objects except pointing at the 4th vtable + cf::CfObjectMove* unk94[3]; + u32 unkA0; + u32 unkA4; + u32 unkA8; + u32 unkAC; + u32 unkB0; + u32 unkB4; +}; diff --git a/src/kyoshin/appgame/UnkClass_805764CC.hpp b/src/kyoshin/appgame/UnkClass_805764CC.hpp new file mode 100644 index 00000000..97e1e495 --- /dev/null +++ b/src/kyoshin/appgame/UnkClass_805764CC.hpp @@ -0,0 +1,58 @@ +#pragma once + +#include "types.h" +#include "monolib/reslist.hpp" +#include "monolib/FixStr.hpp" +#include "kyoshin/appgame/cf/CfObject.hpp" +#include "kyoshin/appgame/cf/TBoxInfo.hpp" +#include "kyoshin/appgame/cf/IFactoryEvent.hpp" + +using namespace cf; +using namespace ml; + +class UnkClass_800B0AD8{ +public: + u8 unk0[0xAF8]; + UnkClass_800B0AD8* unkAF8; + u32 unkAFC; + u32 unkB00; + u32 unkB04; + + UnkClass_800B0AD8(){ + unkB04 = 0x2BE; + unkAF8 = this; + unkB00 = 0; + unkAFC = 0; + } +}; + +class UnkClass_805764CC{ +public: + reslist objList1; //0x00 + UnkClass_800B0AD8 unk20; //0x20 + //might be an array? + reslist objList2; //0xB28 + reslist objList3; //0xB48 + reslist objList4; //0xB68 + reslist objList5; //0xB88 + reslist objList6; //0xBA8 + reslist objList7; //0xBC8 + reslist objList8; //0xBE8 + reslist objList9; //0xC08 + reslist objList10; //0xC28 + reslist tboxInfoList; //0xC48 + u8 unkC68[0x18]; + reslist factoryEventList; //0xC80 + u32 unkCA0; + u32 unkCA4; + u32 unkCA8; + u32 unkCAC; + FixStr<64> unkCB0; + u8 unkCF4[8]; + u32 unkCFC; + u32 unkD00; + u32 unkD04; + u8 unkD08[6]; + u16 unkD0E; + u16 unkD10; +}; diff --git a/src/kyoshin/appgame/cf/CAIAction.hpp b/src/kyoshin/appgame/cf/CAIAction.hpp new file mode 100644 index 00000000..157305b3 --- /dev/null +++ b/src/kyoshin/appgame/cf/CAIAction.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class CAIAction{ + public: + virtual void CAIAction_vtableFunc1(); + virtual void CAIAction_vtableFunc2(); + + u8 unk3384[0xB18]; //temporary + }; +} diff --git a/src/kyoshin/appgame/cf/CActorParam.hpp b/src/kyoshin/appgame/cf/CActorParam.hpp new file mode 100644 index 00000000..476d30aa --- /dev/null +++ b/src/kyoshin/appgame/cf/CActorParam.hpp @@ -0,0 +1,195 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CDebugState.hpp" +#include "kyoshin/appgame/cf/CBattleState.hpp" +#include "kyoshin/appgame/cf/CActorState.hpp" + +namespace cf{ + class CActorParam : public CActorState, public CBattleState, public CDebugState{ + public: + virtual void CActorParam_vtableFunc1(); + virtual void CActorParam_vtableFunc2(); + virtual void CActorParam_vtableFunc3(); + virtual void CActorParam_vtableFunc4(); + virtual void CActorParam_vtableFunc5(); + virtual void CActorParam_vtableFunc6(); + virtual void CActorParam_vtableFunc7(); + virtual void CActorParam_vtableFunc8(); + virtual void CActorParam_vtableFunc9(); + virtual void CActorParam_vtableFunc10(); + virtual void CActorParam_vtableFunc11(); + virtual void CActorParam_vtableFunc12(); + virtual void CActorParam_vtableFunc13(); + virtual void CActorParam_vtableFunc14(); + virtual void CActorParam_vtableFunc15(); + virtual void CActorParam_vtableFunc16(); + virtual void CActorParam_vtableFunc17(); + virtual void CActorParam_vtableFunc18(); + virtual void CActorParam_vtableFunc19(); + virtual void CActorParam_vtableFunc20(); + virtual void CActorParam_vtableFunc21(); + virtual void CActorParam_vtableFunc22(); + virtual void CActorParam_vtableFunc23(); + virtual void CActorParam_vtableFunc24(); + virtual void CActorParam_vtableFunc25(); + virtual void CActorParam_vtableFunc26(); + virtual void CActorParam_vtableFunc27(); + virtual void CActorParam_vtableFunc28(); + virtual void CActorParam_vtableFunc29(); + virtual void CActorParam_vtableFunc30(); + virtual void CActorParam_vtableFunc31(); + virtual void CActorParam_vtableFunc32(); + virtual void CActorParam_vtableFunc33(); + virtual void CActorParam_vtableFunc34(); + virtual void CActorParam_vtableFunc35(); + virtual void CActorParam_vtableFunc36(); + virtual void CActorParam_vtableFunc37(); + virtual void CActorParam_vtableFunc38(); + virtual void CActorParam_vtableFunc39(); + virtual void CActorParam_vtableFunc40(); + virtual void CActorParam_vtableFunc41(); + virtual void CActorParam_vtableFunc42(); + virtual void CActorParam_vtableFunc43(); + virtual void CActorParam_vtableFunc44(); + virtual void CActorParam_vtableFunc45(); + virtual void CActorParam_vtableFunc46(); + virtual void CActorParam_vtableFunc47(); + virtual void CActorParam_vtableFunc48(); + virtual void CActorParam_vtableFunc49(); + virtual void CActorParam_vtableFunc50(); + virtual void CActorParam_vtableFunc51(); + virtual void CActorParam_vtableFunc52(); + virtual void CActorParam_vtableFunc53(); + virtual void CActorParam_vtableFunc54(); + virtual void CActorParam_vtableFunc55(); + virtual void CActorParam_vtableFunc56(); + virtual void CActorParam_vtableFunc57(); + virtual void CActorParam_vtableFunc58(); + virtual void CActorParam_vtableFunc59(); + virtual void CActorParam_vtableFunc60(); + virtual void CActorParam_vtableFunc61(); + virtual void CActorParam_vtableFunc62(); + virtual void CActorParam_vtableFunc63(); + virtual void CActorParam_vtableFunc64(); + virtual void CActorParam_vtableFunc65(); + virtual void CActorParam_vtableFunc66(); + virtual void CActorParam_vtableFunc67(); + virtual void CActorParam_vtableFunc68(); + virtual void CActorParam_vtableFunc69(); + virtual void CActorParam_vtableFunc70(); + virtual void CActorParam_vtableFunc71(); + virtual void CActorParam_vtableFunc72(); + virtual void CActorParam_vtableFunc73(); + virtual void CActorParam_vtableFunc74(); + virtual void CActorParam_vtableFunc75(); + virtual void CActorParam_vtableFunc76(); + virtual void CActorParam_vtableFunc77(); + virtual void CActorParam_vtableFunc78(); + virtual void CActorParam_vtableFunc79(); + virtual void CActorParam_vtableFunc80(); + virtual void CActorParam_vtableFunc81(); + virtual void CActorParam_vtableFunc82(); + virtual void CActorParam_vtableFunc83(); + virtual void CActorParam_vtableFunc84(); + virtual void CActorParam_vtableFunc85(); + virtual void CActorParam_vtableFunc86(); + virtual void CActorParam_vtableFunc87(); + virtual void CActorParam_vtableFunc88(); + virtual void CActorParam_vtableFunc89(); + virtual void CActorParam_vtableFunc90(); + virtual void CActorParam_vtableFunc91(); + virtual void CActorParam_vtableFunc92(); + virtual void CActorParam_vtableFunc93(); + virtual void CActorParam_vtableFunc94(); + virtual void CActorParam_vtableFunc95(); + virtual void CActorParam_vtableFunc96(); + virtual void CActorParam_vtableFunc97(); + virtual void CActorParam_vtableFunc98(); + virtual void CActorParam_vtableFunc99(); + virtual void CActorParam_vtableFunc100(); + virtual void CActorParam_vtableFunc101(); + virtual void CActorParam_vtableFunc102(); + virtual void CActorParam_vtableFunc103(); + virtual void CActorParam_vtableFunc104(); + virtual void CActorParam_vtableFunc105(); + virtual void CActorParam_vtableFunc106(); + virtual void CActorParam_vtableFunc107(); + virtual void CActorParam_vtableFunc108(); + virtual void CActorParam_vtableFunc109(); + virtual void CActorParam_vtableFunc110(); + virtual void CActorParam_vtableFunc111(); + virtual void CActorParam_vtableFunc112(); + virtual void CActorParam_vtableFunc113(); + virtual void CActorParam_vtableFunc114(); + virtual void CActorParam_vtableFunc115(); + virtual void CActorParam_vtableFunc116(); + virtual void CActorParam_vtableFunc117(); + virtual void CActorParam_vtableFunc118(); + virtual void CActorParam_vtableFunc119(); + virtual void CActorParam_vtableFunc120(); + virtual void CActorParam_vtableFunc121(); + virtual void CActorParam_vtableFunc122(); + virtual void CActorParam_vtableFunc123(); + virtual void CActorParam_vtableFunc124(); + virtual void CActorParam_vtableFunc125(); + virtual void CActorParam_vtableFunc126(); + virtual void CActorParam_vtableFunc127(); + virtual void CActorParam_vtableFunc128(); + virtual void CActorParam_vtableFunc129(); + virtual void CActorParam_vtableFunc130(); + virtual void CActorParam_vtableFunc131(); + virtual void CActorParam_vtableFunc132(); + virtual void CActorParam_vtableFunc133(); + virtual void CActorParam_vtableFunc134(); + virtual void CActorParam_vtableFunc135(); + virtual void CActorParam_vtableFunc136(); + virtual void CActorParam_vtableFunc137(); + virtual bool CActorParam_vtableFunc138(); + virtual void CActorParam_vtableFunc139(); + virtual void CActorParam_vtableFunc140(); + virtual void CActorParam_vtableFunc141(); + virtual void CActorParam_vtableFunc142(); + virtual void CActorParam_vtableFunc143(); + virtual void CActorParam_vtableFunc144(); + virtual void CActorParam_vtableFunc145(); + virtual void CActorParam_vtableFunc146(); + virtual void CActorParam_vtableFunc147(); + virtual void CActorParam_vtableFunc148(); + virtual void CActorParam_vtableFunc149(); + virtual void CActorParam_vtableFunc150(); + virtual void CActorParam_vtableFunc151(); + virtual void CActorParam_vtableFunc152(); + virtual void CActorParam_vtableFunc153(); + virtual void CActorParam_vtableFunc154(); + virtual void CActorParam_vtableFunc155(); + virtual void CActorParam_vtableFunc156(); + virtual void CActorParam_vtableFunc157(); + virtual void CActorParam_vtableFunc158(); + virtual void CActorParam_vtableFunc159(); + virtual void CActorParam_vtableFunc160(); + virtual void CActorParam_vtableFunc161(); + virtual void CActorParam_vtableFunc162(); + virtual void CActorParam_vtableFunc163(); + virtual void CActorParam_vtableFunc164(); + virtual void CActorParam_vtableFunc165(); + virtual void CActorParam_vtableFunc166(); + virtual void CActorParam_vtableFunc167(); + virtual void CActorParam_vtableFunc168(); + virtual void CActorParam_vtableFunc169(); + virtual void CActorParam_vtableFunc170(); + virtual void CActorParam_vtableFunc171(); + virtual void CActorParam_vtableFunc172(); + virtual void CActorParam_vtableFunc173(); + virtual void CActorParam_vtableFunc174(); + virtual void CActorParam_vtableFunc175(); + virtual void CActorParam_vtableFunc176(); + virtual void CActorParam_vtableFunc177(); + virtual void CActorParam_vtableFunc178(); + virtual void CActorParam_vtableFunc179(); + virtual void CActorParam_vtableFunc180(); + virtual void CActorParam_vtableFunc181(); + + u8 unk15E0[0x1DA4]; //temporary + }; +} diff --git a/src/kyoshin/appgame/cf/CActorState.hpp b/src/kyoshin/appgame/cf/CActorState.hpp new file mode 100644 index 00000000..24fba7eb --- /dev/null +++ b/src/kyoshin/appgame/cf/CActorState.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class CActorState{ + public: + virtual void CActorState_vtableFunc1(); + + u32 unk4; + }; +} diff --git a/src/kyoshin/appgame/cf/CBattleManager.hpp b/src/kyoshin/appgame/cf/CBattleManager.hpp new file mode 100644 index 00000000..d9d0b15a --- /dev/null +++ b/src/kyoshin/appgame/cf/CBattleManager.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/IFactoryEvent.hpp" +#include "kyoshin/appgame/cf/CVision.hpp" + +namespace cf{ + class CBattleManager : public IFactoryEvent{ + public: + static CBattleManager* getInstance(); + + u8 unk4[0x2198]; + CVision vision; //0x219c + }; +} \ No newline at end of file diff --git a/src/kyoshin/appgame/cf/CBattleState.hpp b/src/kyoshin/appgame/cf/CBattleState.hpp new file mode 100644 index 00000000..b91be312 --- /dev/null +++ b/src/kyoshin/appgame/cf/CBattleState.hpp @@ -0,0 +1,44 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class CBattleState{ + public: + virtual void CBattleState_vtableFunc1(); + virtual void CBattleState_vtableFunc2(); + virtual void CBattleState_vtableFunc3(); + virtual void CBattleState_vtableFunc4(); + virtual void CBattleState_vtableFunc5(); + virtual void CBattleState_vtableFunc6(); + virtual void CBattleState_vtableFunc7(); + virtual void CBattleState_vtableFunc8(); + virtual void CBattleState_vtableFunc9(); + virtual void CBattleState_vtableFunc10(); + virtual void CBattleState_vtableFunc11(); + virtual void CBattleState_vtableFunc12(); + virtual void CBattleState_vtableFunc13(); + virtual void CBattleState_vtableFunc14(); + virtual void CBattleState_vtableFunc15(); + virtual void CBattleState_vtableFunc16(); + virtual void CBattleState_vtableFunc17(); + virtual void CBattleState_vtableFunc18(); + virtual void CBattleState_vtableFunc19(); + virtual void CBattleState_vtableFunc20(); + virtual void CBattleState_vtableFunc21(); + virtual void CBattleState_vtableFunc22(); + virtual void CBattleState_vtableFunc23(); + virtual void CBattleState_vtableFunc24(); + virtual void CBattleState_vtableFunc25(); + virtual void CBattleState_vtableFunc26(); + virtual void CBattleState_vtableFunc27(); + virtual void CBattleState_vtableFunc28(); + virtual void CBattleState_vtableFunc29(); + virtual void CBattleState_vtableFunc30(); + virtual void CBattleState_vtableFunc31(); + virtual void CBattleState_vtableFunc32(); + virtual void CBattleState_vtableFunc33(); + + u8 unkC[0x15D0]; + }; +} diff --git a/src/kyoshin/appgame/cf/CDebugState.hpp b/src/kyoshin/appgame/cf/CDebugState.hpp new file mode 100644 index 00000000..8e29fa89 --- /dev/null +++ b/src/kyoshin/appgame/cf/CDebugState.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class CDebugState{ + + }; +} diff --git a/src/kyoshin/appgame/cf/CObjectParam.hpp b/src/kyoshin/appgame/cf/CObjectParam.hpp new file mode 100644 index 00000000..6d99b2ea --- /dev/null +++ b/src/kyoshin/appgame/cf/CObjectParam.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CObjectState.hpp" + +namespace cf{ + //min size: 0x38 + class CObjectParam : public CObjectState{ + public: + virtual void CObjectParam_vtableFunc1(); + virtual void CObjectParam_vtableFunc2(); + virtual void CObjectParam_vtableFunc3(); + virtual void CObjectParam_vtableFunc4(); + virtual BOOL CObjectParam_vtableFunc5(); + virtual void CObjectParam_vtableFunc6(); + + //0x0: vtable + //0x0-10: CObjectState + u8 unk10_3[0x28]; + }; +} diff --git a/src/kyoshin/appgame/cf/CObjectState.hpp b/src/kyoshin/appgame/cf/CObjectState.hpp new file mode 100644 index 00000000..6a23123d --- /dev/null +++ b/src/kyoshin/appgame/cf/CObjectState.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include "types.h" + +namespace cf{ + //min size: 0x10 + class CObjectState{ + public: + virtual void CObjectState_vtableFunc1(); + virtual void CObjectState_vtableFunc2(); + virtual void CObjectState_vtableFunc3(); + virtual void CObjectState_vtableFunc4(); + virtual void CObjectState_vtableFunc5(); + virtual void CObjectState_vtableFunc6(); + virtual void CObjectState_vtableFunc7(); + virtual void CObjectState_vtableFunc8(); + virtual void CObjectState_vtableFunc9(); + virtual void CObjectState_vtableFunc10(); + virtual void CObjectState_vtableFunc11(); + virtual void CObjectState_vtableFunc12(); + virtual void CObjectState_vtableFunc13(); + + //0x0: vtable + u8 unk4_3[0xC]; + }; +} diff --git a/src/kyoshin/appgame/cf/CTaskREvent.hpp b/src/kyoshin/appgame/cf/CTaskREvent.hpp new file mode 100644 index 00000000..10c9fef6 --- /dev/null +++ b/src/kyoshin/appgame/cf/CTaskREvent.hpp @@ -0,0 +1,5 @@ +#pragma once + +#include "types.h" + +u32 func_80164910(); diff --git a/src/kyoshin/appgame/cf/CVision.hpp b/src/kyoshin/appgame/cf/CVision.hpp new file mode 100644 index 00000000..69dd3819 --- /dev/null +++ b/src/kyoshin/appgame/cf/CVision.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/IObjectInfo.hpp" + +namespace cf{ + class CVision : public IObjectInfo{ + public: + void func_801A929C(u32 r4); + }; + +} \ No newline at end of file diff --git a/src/kyoshin/appgame/cf/CfCamLookatIntf.cpp b/src/kyoshin/appgame/cf/CfCamLookatIntf.cpp new file mode 100644 index 00000000..7e43f1d3 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfCamLookatIntf.cpp @@ -0,0 +1,22 @@ +#include "kyoshin/appgame/cf/CfCamLookatIntf.hpp" + +namespace cf{ +using namespace ml; + +void CfCamLookatIntf::update(CfCamEvent* camEvent){ +} + +void CfCamLookatIntf::setPos(CfCamEvent* camEvent, CVec3 const& v) { + camEvent->unk28 = v; + camEvent->unk274 = v; + camEvent->unk264 = 0; +} + +void CfCamLookatIntf::setDir(CfCamEvent* camEvent, CVec3 const& v) { +} + +void CfCamLookatIntf::setLookat(CfCamEvent* camEvent, CVec3 const& v) { + camEvent->lookat = v; + camEvent->unk264 = 0; +} +} diff --git a/src/kyoshin/appgame/cf/CfCamLookatIntf.hpp b/src/kyoshin/appgame/cf/CfCamLookatIntf.hpp new file mode 100644 index 00000000..1e4235e5 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfCamLookatIntf.hpp @@ -0,0 +1,45 @@ +#pragma once + +#include "types.h" +#include "monolib/Math.hpp" + +namespace cf{ +using namespace ml; + +class CfCam{ + +}; + +class CfCamFollow : CfCam{ + +}; + +class CfCamEvent : CfCamFollow{ +public: + u8 unk0[0x28]; + CVec3 unk28; + u8 unk34[0x264-0x34]; + float unk264; + CVec3 lookat; + CVec3 unk274; +}; + + +class CfCamIntf{ +public: + virtual void update() = 0; + virtual void setPos() = 0; + virtual void setDir() = 0; + virtual void setLookat() = 0; +}; + +class CfCamLookatIntf : CfCamIntf{ +public: + virtual void update(CfCamEvent*); + virtual void setPos(CfCamEvent*, CVec3 const&); + virtual void setDir(CfCamEvent*, CVec3 const&); + virtual void setLookat(CfCamEvent*, CVec3 const&); +}; + + +} diff --git a/src/kyoshin/appgame/cf/CfObject.hpp b/src/kyoshin/appgame/cf/CfObject.hpp new file mode 100644 index 00000000..3b318aa5 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObject.hpp @@ -0,0 +1,93 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CObjectParam.hpp" + +namespace cf{ + //min size: 0x70 + class CfObject : public CObjectParam{ + public: + //vtable 1 (CfObject) + virtual ~CfObject(); //0x54 + virtual void CfObject_vtableFunc2() = 0; + virtual void CfObject_vtableFunc3(); + virtual void CfObject_vtableFunc4() = 0; + virtual void CfObject_vtableFunc5(); + virtual void CfObject_vtableFunc6(); + virtual void CfObject_vtableFunc7() = 0; + virtual void CfObject_vtableFunc8() = 0; + virtual void CfObject_vtableFunc9(); + virtual void CfObject_vtableFunc10(); + virtual void CfObject_vtableFunc11(); + virtual void CfObject_vtableFunc12(); + virtual void CfObject_vtableFunc13(); + virtual void CfObject_vtableFunc14(); + virtual void CfObject_vtableFunc15(); + virtual void CfObject_vtableFunc16(); + virtual void CfObject_vtableFunc17(); + virtual void CfObject_vtableFunc18(); + virtual void CfObject_vtableFunc19(); + virtual void CfObject_vtableFunc20(); + virtual void CfObject_vtableFunc21(); + virtual void CfObject_vtableFunc22(); + virtual void CfObject_vtableFunc23(); + virtual void CfObject_vtableFunc24(); + virtual void CfObject_vtableFunc25(); + virtual void CfObject_vtableFunc26(); + virtual void CfObject_vtableFunc27(); + virtual void CfObject_vtableFunc28(); + virtual void CfObject_vtableFunc29(); + virtual void CfObject_vtableFunc30(); + virtual void CfObject_vtableFunc31(); + virtual void CfObject_vtableFunc32(); + virtual void CfObject_vtableFunc33(); + virtual void CfObject_vtableFunc34(); + virtual void CfObject_vtableFunc35(); + virtual void CfObject_vtableFunc36(); + virtual void CfObject_vtableFunc37(); + virtual void CfObject_vtableFunc38(); + virtual void CfObject_vtableFunc39(); + virtual void CfObject_vtableFunc40(); + virtual void CfObject_vtableFunc41(); + virtual void CfObject_vtableFunc42(); + virtual void CfObject_vtableFunc43(); + virtual void CfObject_vtableFunc44(); + virtual void CfObject_vtableFunc45(); + virtual void CfObject_vtableFunc46(); + virtual void CfObject_vtableFunc47(); + virtual void CfObject_vtableFunc48(); + virtual void CfObject_vtableFunc49(); + virtual void CfObject_vtableFunc50(); + virtual void CfObject_vtableFunc51(); + virtual void CfObject_vtableFunc52(); + virtual void CfObject_vtableFunc53(); + virtual void CfObject_vtableFunc54(); + virtual void CfObject_vtableFunc55(); + virtual void CfObject_vtableFunc56(); + virtual void CfObject_vtableFunc57(); + virtual void CfObject_vtableFunc58(); + virtual void CfObject_vtableFunc59(); + virtual void CfObject_vtableFunc60(); + virtual void CfObject_vtableFunc61(); + virtual void CfObject_vtableFunc62(); + virtual void CfObject_vtableFunc63(); + virtual void CfObject_vtableFunc64(); + virtual void CfObject_vtableFunc65(); + virtual void CfObject_vtableFunc66() = 0; + virtual void CfObject_vtableFunc67(); + virtual void CfObject_vtableFunc68() = 0; + virtual void CfObject_vtableFunc69(); + virtual void CfObject_vtableFunc70(); + virtual void CfObject_vtableFunc71(); + virtual void CfObject_vtableFunc72(); + virtual void CfObject_vtableFunc73(); + + //not sure if belongs here? (can be in any class from CObjectState to CfObjectMove) + void func_800BE898(int, u32, float, float); + + + //0x0: vtable + //0x0-38: CObjectParam + u8 unk38_3[0x38]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectActor.hpp b/src/kyoshin/appgame/cf/CfObjectActor.hpp new file mode 100644 index 00000000..3d7d626f --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectActor.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectMove.hpp" +#include "kyoshin/appgame/cf/CAIAction.hpp" +#include "kyoshin/appgame/cf/CActorParam.hpp" + +namespace cf{ + //min size: 0x45BC + class CfObjectActor : public CActorParam, public CAIAction, public CfObjectMove{ + public: + //vtable 4 (CfObjectActor) + virtual ~CfObjectActor(); + virtual void CfObjectActor_vtableFunc2(); + virtual void CfObjectActor_vtableFunc3(); + virtual void CfObjectActor_vtableFunc4(); + virtual void CfObjectActor_vtableFunc5(); + virtual void CfObjectActor_vtableFunc6(); + virtual void CfObjectActor_vtableFunc7(); + virtual void CfObjectActor_vtableFunc8(); + virtual void CfObjectActor_vtableFunc9(); + virtual void CfObjectActor_vtableFunc10(); + virtual void CfObjectActor_vtableFunc11(); + virtual void CfObjectActor_vtableFunc12(); + virtual void CfObjectActor_vtableFunc13(); + + //0x0: vtable 1 + //0x0-3e98: CActorParam/CAIAction + //0x3e9c: vtable 3 + //0x3e9c-45b4: CfObjectMove + u8 unk45B4[0x8]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectEff.hpp b/src/kyoshin/appgame/cf/CfObjectEff.hpp new file mode 100644 index 00000000..f4ed634b --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectEff.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObject.hpp" + +namespace cf{ + //size: 0xC0 + class CfObjectEff : public CfObject{ + public: + //0x0: vtable + //0x0-70: CfObject + u8 unk70[0x50]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectEne.hpp b/src/kyoshin/appgame/cf/CfObjectEne.hpp new file mode 100644 index 00000000..b3e5cb91 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectEne.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectActor.hpp" + +namespace cf{ + //size: 0x45CC + class CfObjectEne : public CfObjectActor{ + public: + virtual ~CfObjectEne(); + virtual void func_800ADB2C(); + virtual void func_800ADBD4(); + virtual void func_800ADDA8(); + virtual void func_800AEC68(); + + //0x0: vtable + //0x0-45BC: CfObjectActor + u8 unk45BC[0x10]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectMap.hpp b/src/kyoshin/appgame/cf/CfObjectMap.hpp new file mode 100644 index 00000000..3b1df1f3 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectMap.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectModel.hpp" + +namespace cf{ + //size: 0x2F50 + class CfObjectMap : public CfObjectModel{ + public: + //0x0: vtable + //0x0-BE: CfObjectModel + u8 unkBE[0x2E92]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectModel.hpp b/src/kyoshin/appgame/cf/CfObjectModel.hpp new file mode 100644 index 00000000..e5c88100 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectModel.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObject.hpp" + +namespace cf{ + //min size: 0xbe + class CfObjectModel : public CfObject{ + public: + //vtable 1 (CfObject) + virtual ~CfObjectModel(); + //vtable 1 (CfObjectModel) + virtual void CfObjectModel_vtableFunc1(); + virtual void CfObjectModel_vtableFunc2(); + virtual void CfObjectModel_vtableFunc3(); + virtual void CfObjectModel_vtableFunc4(); + virtual void CfObjectModel_vtableFunc5(); + virtual void CfObjectModel_vtableFunc6(); + virtual void CfObjectModel_vtableFunc7(); + virtual void CfObjectModel_vtableFunc8(); + virtual void CfObjectModel_vtableFunc9(); + virtual void CfObjectModel_vtableFunc10(); + virtual void CfObjectModel_vtableFunc11(); + virtual void CfObjectModel_vtableFunc12(); + virtual void CfObjectModel_vtableFunc13(); + virtual void CfObjectModel_vtableFunc14(); + virtual void CfObjectModel_vtableFunc15(); + virtual void CfObjectModel_vtableFunc16(); + virtual void CfObjectModel_vtableFunc17(); + virtual void CfObjectModel_vtableFunc18(); + virtual void CfObjectModel_vtableFunc19(); + virtual void CfObjectModel_vtableFunc20(); + + //0x0: vtable + //0x0-70: CfObject + u8 unk70_3[0x1C]; + u16 unk8C_3; + u8 unk8E_3[0x30]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectMove.hpp b/src/kyoshin/appgame/cf/CfObjectMove.hpp new file mode 100644 index 00000000..1d7a49df --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectMove.hpp @@ -0,0 +1,42 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectModel.hpp" + +namespace cf{ + //min size: 0x715 + class CfObjectMove : public CfObjectModel{ + public: + //vtable 1 (CfObject) + virtual ~CfObjectMove(); + //vtable 1 (CfObjectMove) + virtual void CfObjectMove_vtableFunc1(); + virtual void CfObjectMove_vtableFunc2(); + virtual void CfObjectMove_vtableFunc3(); + virtual void CfObjectMove_vtableFunc4(); + virtual void CfObjectMove_vtableFunc5(); + virtual void CfObjectMove_vtableFunc6(); + virtual void CfObjectMove_vtableFunc7(); + virtual void CfObjectMove_vtableFunc8(); + virtual void CfObjectMove_vtableFunc9(); + virtual void CfObjectMove_vtableFunc10(); + virtual void CfObjectMove_vtableFunc11(); + virtual void CfObjectMove_vtableFunc12(); + virtual void CfObjectMove_vtableFunc13(); + virtual void CfObjectMove_vtableFunc14(); + virtual void CfObjectMove_vtableFunc15(); + virtual void CfObjectMove_vtableFunc16(); + virtual void CfObjectMove_vtableFunc17(); + virtual void CfObjectMove_vtableFunc18(); + virtual void CfObjectMove_vtableFunc19(); + virtual void CfObjectMove_vtableFunc20(); + virtual void CfObjectMove_vtableFunc21(); + virtual void CfObjectMove_vtableFunc22(); + virtual void CfObjectMove_vtableFunc23(); + + //0x0: vtable + //0x0-BE: CfObjectModel + u8 unkBE_3[0x657]; + u8 unk715[3]; //might not belong here + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectNpc.hpp b/src/kyoshin/appgame/cf/CfObjectNpc.hpp new file mode 100644 index 00000000..4cfb390f --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectNpc.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectMove.hpp" + +namespace cf{ + //size: 0x71C + class CfObjectNpc : public CfObjectMove{ + public: + //0x0: vtable + //0x0-718: CfObjectMove + u8 unk718[4]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectObj.hpp b/src/kyoshin/appgame/cf/CfObjectObj.hpp new file mode 100644 index 00000000..3002db10 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectObj.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectMove.hpp" + +namespace cf{ + //size 0x718 + class CfObjectObj : public CfObjectMove{ + public: + //0x0: vtable 1 + //0x0-718: CfObjectMove + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectPc.hpp b/src/kyoshin/appgame/cf/CfObjectPc.hpp new file mode 100644 index 00000000..991179e6 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectPc.hpp @@ -0,0 +1,46 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectActor.hpp" + +extern UNKTYPE* func_800B708C(BOOL r3); +extern UNKTYPE* func_800AD860(UNKTYPE* r3); +extern UNKTYPE* func_800C1228(UNKTYPE* r3); + +namespace cf{ + //size: 0x45C0 + class CfObjectPc : public CfObjectActor{ + public: + virtual ~CfObjectPc(); + virtual void func_800BFF20(); + virtual void func_800C0080(); + virtual void func_800C0524(); + virtual void func_800BFFEC(); + virtual void func_800C00C0(); + virtual void func_800C0174(); + virtual void func_800C02C4(); + virtual void func_800C02EC(); + virtual void func_800C032C(); + virtual void func_800C03A8(); + virtual void func_800C0474(); + virtual void func_800C0504(); + virtual void func_800C0514(); + virtual void func_800C11CC(); + + inline UNKTYPE* unkInline1(){ + BOOL thing = CObjectParam_vtableFunc5(); + UNKTYPE* idk = func_800B708C(thing); + return func_800AD860(idk); + } + + inline UNKTYPE* unkInline2(){ + BOOL thing2 = CObjectParam_vtableFunc5(); + UNKTYPE* idk2 = func_800B708C(thing2); + return func_800C1228(idk2); + } + + //0x0: vtable + //0x0-45BC: CfObjectActor + u8 unk45BC[0x4]; + }; +} diff --git a/src/kyoshin/appgame/cf/CfObjectTbox.hpp b/src/kyoshin/appgame/cf/CfObjectTbox.hpp new file mode 100644 index 00000000..e6760ea2 --- /dev/null +++ b/src/kyoshin/appgame/cf/CfObjectTbox.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/CfObjectObj.hpp" + +namespace cf{ + //size: 0x738 + class CfObjectTbox : public CfObjectObj{ + public: + //0x0: vtable + //0x0-718: CfObjectObj + u8 unk718[0x20]; + }; +} diff --git a/src/kyoshin/appgame/cf/IFactoryEvent.hpp b/src/kyoshin/appgame/cf/IFactoryEvent.hpp new file mode 100644 index 00000000..7fc7aef0 --- /dev/null +++ b/src/kyoshin/appgame/cf/IFactoryEvent.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include "types.h" + +namespace cf{ + + class IFactoryEvent{ + public: + virtual void FactoryEvent1(){} + virtual void FactoryEvent2() = 0; + virtual void FactoryEvent3(){} + virtual void FactoryEvent4(){} + }; + +} diff --git a/src/kyoshin/appgame/cf/IObjectInfo.hpp b/src/kyoshin/appgame/cf/IObjectInfo.hpp new file mode 100644 index 00000000..d1003bb4 --- /dev/null +++ b/src/kyoshin/appgame/cf/IObjectInfo.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class IObjectInfo{ + + }; +} diff --git a/src/kyoshin/appgame/cf/TBoxInfo.hpp b/src/kyoshin/appgame/cf/TBoxInfo.hpp new file mode 100644 index 00000000..21c9100d --- /dev/null +++ b/src/kyoshin/appgame/cf/TBoxInfo.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" + +namespace cf{ + class TBoxInfo{ + + }; +} diff --git a/src/kyoshin/appgame/cf/chain/CChainCombo.cpp b/src/kyoshin/appgame/cf/chain/CChainCombo.cpp new file mode 100644 index 00000000..0962f80d --- /dev/null +++ b/src/kyoshin/appgame/cf/chain/CChainCombo.cpp @@ -0,0 +1,20 @@ +#include "kyoshin/appgame/cf/chain/CChainCombo.hpp" + +namespace cf{ + CChainCombo::CChainCombo(){ + func_80294824(&c); + w = 0; + a = 0; + b = false; + func_80294834(&c); + func_802AA338(); + } + + void CChainCombo::func1(){ + w = 0; + a = 0; + b = false; + func_80294834(&c); + func_802AA338(); + } +} diff --git a/src/kyoshin/appgame/cf/chain/CChainCombo.hpp b/src/kyoshin/appgame/cf/chain/CChainCombo.hpp new file mode 100644 index 00000000..079be516 --- /dev/null +++ b/src/kyoshin/appgame/cf/chain/CChainCombo.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include "types.h" + +void func_80294824(void*); +void func_80294834(void*); +void func_802AA338(); + +namespace cf { + + int lbl_8053C140[3] = { + 1800, 1200, 600 + }; + + struct CChainCombo{ + int w; + int a; + bool b; + void* c; + int d; + + virtual ~CChainCombo(){}; + + CChainCombo(); + void func1(); + }; +} diff --git a/src/kyoshin/appgame/cf/voice/CCharVoiceMan.cpp b/src/kyoshin/appgame/cf/voice/CCharVoiceMan.cpp new file mode 100644 index 00000000..076662c0 --- /dev/null +++ b/src/kyoshin/appgame/cf/voice/CCharVoiceMan.cpp @@ -0,0 +1,29 @@ +#include "kyoshin/appgame/cf/voice/CCharVoiceMan.hpp" + +namespace cf{ + CCharVoiceMan::CCharVoiceMan(){ + unk204 = 0; + unk208 = 0; + unk20C = 0; + unk210 = 0; + unk214 = 1; + unk218 = 0; + unk21C = 0; + unk220 = 0; + unk221 = 0; + unk222 = 0; + unk223 = 0; + unk224 = 0; + unk229 = 0; + unk22A = 0; + unk22C = 0; + unk230 = 0; + void* classPtr = func_800B07E8(); + func_800B8804(classPtr, this); + } + + CCharVoiceMan::~CCharVoiceMan(){ + void* classPtr = func_800B07E8(); + func_800B88E0(classPtr, this); + } +} diff --git a/src/kyoshin/appgame/cf/voice/CCharVoiceMan.hpp b/src/kyoshin/appgame/cf/voice/CCharVoiceMan.hpp new file mode 100644 index 00000000..05e407c3 --- /dev/null +++ b/src/kyoshin/appgame/cf/voice/CCharVoiceMan.hpp @@ -0,0 +1,42 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/cf/IFactoryEvent.hpp" + +namespace cf{ + + class CCharVoiceMan : public IFactoryEvent { + public: + CCharVoiceMan(); + virtual ~CCharVoiceMan(); + virtual void FactoryEvent2(); + + u8 unk4[0x200]; + u32 unk204; + u32 unk208; + u32 unk20C; + u32 unk210; + u8 unk214; + u8 unk215; + u8 unk216[2]; //filler? + float unk218; + //Definitely classes of some kind. Maybe related to position? + u32 unk21C; + u8 unk220; + u8 unk221; + u8 unk222; + u8 unk223; + u32 unk224; + u8 unk228; + u8 unk229; + u8 unk22A; + u8 unk22B; + u32 unk22C; + u32 unk230; + }; + +} + +extern void* func_800B07E8(); +extern void func_800B8804(void*, cf::IFactoryEvent*); +extern void func_800B88E0(void*, cf::IFactoryEvent*); diff --git a/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp b/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp new file mode 100644 index 00000000..39bb87ec --- /dev/null +++ b/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.cpp @@ -0,0 +1,29 @@ +#include "kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.hpp" + +CVS_THREAD::CVS_THREAD(){ + unkC = 0; + unk10 = 0; + func_802A35A0(unk0); //Sets unk0 to something +} + +void func_802A3ACC(){ + +} + +void CVS_THREAD::func_802A3B50(){ + +} + +void CVS_THREAD::func_802A3BEC(){ + +} + +void func_802A3C44(){ + +} + +void func_802A3D54(){ +} + +void func_802A3E28(){ +} diff --git a/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.hpp b/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.hpp new file mode 100644 index 00000000..650e313d --- /dev/null +++ b/src/kyoshin/appgame/cf/voice/cvsys/CVS_THREAD.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include "types.h" + +class CVS_THREAD{ +public: + u32* unk0; + u32 unk4; + u32 unk8; + u32 unkC; + u32 unk10; + u32 unk14; + u32 unk18; + + CVS_THREAD(); + + //Virtual table (0x1c) + virtual void func_802A3B50(); + virtual void func_802A3BEC(); + virtual void blank1(); + virtual void func_802A1EA0(); + virtual void func_802A3740(); + virtual void blank2(); +}; + +extern void func_802A35A0(u32* destPtr); diff --git a/src/kyoshin/appgame/code_8007C0F8.hpp b/src/kyoshin/appgame/code_8007C0F8.hpp new file mode 100644 index 00000000..fe2bb90c --- /dev/null +++ b/src/kyoshin/appgame/code_8007C0F8.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" + +extern "C"{ +void func_80086DC0(int, int); +} + +extern u32 lbl_80666728; diff --git a/src/kyoshin/appgame/code_80296898.cpp b/src/kyoshin/appgame/code_80296898.cpp new file mode 100644 index 00000000..afca5150 --- /dev/null +++ b/src/kyoshin/appgame/code_80296898.cpp @@ -0,0 +1,51 @@ +#include "kyoshin/appgame/code_80296898.hpp" +#include + +static Class_80296898 lbl_8057A9C8; + +Class_80296898* func_80296A04(Class_80296898* obj) { + obj->init(); + return obj; +} + +void Class_80296898::init() { + memset(unk0, 0, 64); + + int r4 = 0, r3 = 3, r7 = 1, r5 = 0xA, r6 = 2, r0 = 5; + + unk0[0x0] = r7; + unk0[0x1] = r7; + unk0[0x2] = r6; + unk0[0x3] = r6; + unk0[0x4] = r6; + unk0[0x5] = r7; + unk0[0x6] = r7; + unk0[0x7] = r7; + unk0[0xF] = r5; + unk0[0x10] = r7; + unk0[0x11] = r4; + unk0[0x20] = r7; + unk0[0x21] = r7; + unk0[0x22] = r4; + unk0[0x23] = r4; + unk0[0x24] = r7; + unk0[0x25] = r7; + unk0[0x30] = r7; + unk0[0x32] = r7; + unk0[0x31] = r4; + unk0[0x38] = r3; + unk0[0x39] = r3; + unk0[0x3A] = r0; +} + +Class_80296898* Class_80296898::getInstance(void) { + return &lbl_8057A9C8; +} + +void func_80296AE8(u8* src) { + memcpy(lbl_8057A9C8.unk0, src, 0x40); + + if (lbl_8057A9C8.unk0[15] == 0) { + lbl_8057A9C8.unk0[15] = 0xA; + } +} diff --git a/src/kyoshin/appgame/code_80296898.hpp b/src/kyoshin/appgame/code_80296898.hpp new file mode 100644 index 00000000..a5e6298d --- /dev/null +++ b/src/kyoshin/appgame/code_80296898.hpp @@ -0,0 +1,18 @@ +#pragma once + +#include "types.h" + +class Class_80296898 { + public: + u8 unk0[64]; + + Class_80296898() { + init(); + } + + void init(); + static Class_80296898* getInstance(); +}; + +Class_80296898* func_80296A04(Class_80296898* obj); +void func_80296AE8(u8* src); diff --git a/src/kyoshin/appgame/help/CHelp.hpp b/src/kyoshin/appgame/help/CHelp.hpp new file mode 100644 index 00000000..e9e23d19 --- /dev/null +++ b/src/kyoshin/appgame/help/CHelp.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "types.h" + +namespace cf{ + //min size: 0xC + class CHelp { + public: + virtual void CHelp_vtableFunc1(); + virtual void CHelp_vtableFunc2(); + virtual bool CHelp_vtableFunc3(); + virtual void CHelp_vtableFunc4(); + virtual void CHelp_vtableFunc5(); + + //0x0: vtable + u8 unk4[0x8]; + int unkC; + }; +} diff --git a/src/kyoshin/appgame/help/CHelp_Target.cpp b/src/kyoshin/appgame/help/CHelp_Target.cpp new file mode 100644 index 00000000..9b4ad693 --- /dev/null +++ b/src/kyoshin/appgame/help/CHelp_Target.cpp @@ -0,0 +1,42 @@ +#include "kyoshin/appgame/help/CHelp_Target.hpp" +#include "kyoshin/appgame/UnkClass_80574F50.hpp" +#include "kyoshin/appgame/cf/CfObjectPc.hpp" + +extern cf::CfObjectMove* func_80082D54(int playerIndex); +extern cf::CfObjectPc* func_800BFC68(cf::CfObjectMove* objMove); +extern UNKWORD func_800829B8(); +extern UNKWORD func_8006EF04(UNKWORD r3); + +namespace cf{ + bool CHelp_Target::CHelp_vtableFunc3(){ + CfObjectMove* objMove = func_80082D54(0); + CfObjectPc* objPc = func_800BFC68(objMove); + if(func_800829B8() != 0) return false; + + UnkClass_80574F50* unused = UnkClass_80574F50::getInstance(); //sure, just don't use it + + if(func_8006EF04(0x4000000) != 0) return false; + if(objPc == nullptr) return false; + if(objPc->CObjectParam_vtableFunc5() == false) return false; + + switch(unkC){ + case 1: + if(objPc->unkInline1() == nullptr) return false; + break; + case 2: + UNKTYPE* smthElse = objPc->unkInline1(); + if(smthElse == nullptr) return false; + if(*(int*)((u32)smthElse + 0x15F0) == 2) break; + else return false; + break; + case 3: + UNKTYPE* smthElse1 = objPc->unkInline2(); + if(smthElse1 == nullptr) return false; + if(*(s8*)((u32)smthElse1 + 0x91) == 0xC) break; + else return false; + break; + } + + return true; + } +} diff --git a/src/kyoshin/appgame/help/CHelp_Target.hpp b/src/kyoshin/appgame/help/CHelp_Target.hpp new file mode 100644 index 00000000..4519784e --- /dev/null +++ b/src/kyoshin/appgame/help/CHelp_Target.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/help/CHelp.hpp" + +namespace cf{ + //size: 0x10 + class CHelp_Target : public CHelp { + public: + virtual bool CHelp_vtableFunc3(); + }; +} diff --git a/src/kyoshin/appgame/main.cpp b/src/kyoshin/appgame/main.cpp new file mode 100644 index 00000000..6aa2aa7e --- /dev/null +++ b/src/kyoshin/appgame/main.cpp @@ -0,0 +1,95 @@ +#include "kyoshin/appgame/main.hpp" +#include "kyoshin/appgame/CGame.hpp" +#include "kyoshin/appgame/ErrMesData.hpp" + +FunctionStruct lbl_80528380 = {"ゲームメイン", &CGame::GameMain}; +const char* const staticArcStr = "static.arc"; + +const char* const pkhFilenames[13] = { + "ahx.pkh", + "adx.pkh", + "chr.pkh", + "common.pkh", + "eff.pkh", + "font.pkh", + "map.pkh", + "menu.pkh", + "obj.pkh", + "script.pkh", + "snd.pkh", + "work.pkh" +}; + +StaticArcFile staticArcFiles[10] = { + {"SHA","dvddata/etc/shadow.sha",1,nullptr,nullptr}, + {"CAM","dvddata/etc/cam.chr",1,nullptr,nullptr}, + {"EFF","dvddata/etc/eff.chr",1,nullptr,nullptr}, + {"ARROW","dvddata/etc/arrow.mdo",1,nullptr,nullptr}, + {"43","dvddata/menu/Mode43.arc",1,nullptr,nullptr}, + {"BDAT","dvddata/common/jp/bdat.bin",1,&func_80039EFC,&func_80039F34}, + {"AIDAT","dvddata/etc/ai.bin",1,&func_80039F5C,&func_80039F60}, + {"HIKARI","dvddata/etc/hikari.brres",1,nullptr,nullptr}, + {"HBMSTOP","dvddata/etc/hbmstop.tpl",1,&func_80039F64,&func_80039F68} +}; + + + + +void func_80039EFC(int arg0) { + func_8003AA50(); + func_8003AA78(0, arg0); +} + +void func_80039F34(void) { + func_8003AA8C(0); + func_8003AA50(); +} + + +void func_80039F5C(int arg0){ + func_8014A86C(arg0); +} + +void func_80039F60(){ + func_8014A8F8(); +} + +void func_80039F64(int arg0){ + func_8045D480(arg0); +} + +void func_80039F68(){ + func_8045D4FC(); +} + +void vmInitPluginRegistCallback(){ + vmInit(); + pluginRegist(); +} + +void vmInitCallback(){ + vmInit(); +} + +void main(int argc, char* argv[]) { + //Copy the error message string pointers + func_80450B14(getNoDiscErrorMessage()); + func_80450B1C(getDiscUnreadableErrorMessage()); + func_80450B24(getReadingDiscErrorMessage()); + func_804DAA90(getMemoryDamagedErrorMessage()); + func_804DAA98(getMemoryReadWriteFailErrorMessage()); + func_804DAAA0(getErrorDuringMemoryReadWriteErrorMessage()); + + lbl_80666438 = 0; + mtl::MemManager_setArenaMemorySize(0x680000, 0); //Set arena size to 6.5 mb + CDeviceVI::func_80448E78(false); + CDeviceGX::setValues(GX_PF_RGB8_Z24, 0x180000); //Set GX heap size to 1.5 mb + CDesktop_SaveStartFunctionCallback(&lbl_80528380, 1); //Pass the start function struct to CDesktop to have it be run later + CLibStaticData_saveStaticFileArray(staticArcFiles); + CLibVM_SetCallbacks(&vmInitPluginRegistCallback, &vmInitCallback); + SaveStaticArcFilenameStringPtr(&staticArcStr); + SavePkhFilenamesArrayPtr(pkhFilenames); + func_80057CDC(); + CLibHbm_8045D5C8(1); + CWorkRoot_Run(); //Start up CWorkRoot, which later starts CGame +} diff --git a/src/kyoshin/appgame/main.hpp b/src/kyoshin/appgame/main.hpp new file mode 100644 index 00000000..557ac52d --- /dev/null +++ b/src/kyoshin/appgame/main.hpp @@ -0,0 +1,56 @@ +#pragma once + +#include "types.h" +#include "kyoshin/appgame/plugin/pluginMain.hpp" +#include "monolib/lib/CLibHbm.hpp" +#include "monolib/device/CDeviceVI.hpp" +#include "monolib/device/CDeviceGX.hpp" +#include "monolib/MemManager.hpp" +#include "monolib/code_80450B14.hpp" +#include "monolib/Unknown1.hpp" +#include "monolib/vm/yvm.h" + +struct FunctionStruct{ + const char* name; + void* function; + u32 unk8; + u32 uckC; +}; + +struct StaticArcFile{ + const char* unk0; + const char* filename; + u32 unk8; + void (*function1)(int); + void* function2; +}; + +extern "C"{ +extern void func_80057CDC(); +extern void CWorkRoot_Run(); +extern void CDesktop_SaveStartFunctionCallback(FunctionStruct*, u32); +extern void CLibStaticData_saveStaticFileArray(StaticArcFile*); +extern void CLibVM_SetCallbacks(void*, void*); +extern void func_804DAA90(const wchar_t*); +extern void func_804DAA98(const wchar_t*); +extern void func_804DAAA0(const wchar_t*); +extern void SavePkhFilenamesArrayPtr(const char* const[]); +extern void SaveStaticArcFilenameStringPtr(const char* const*); +extern void func_8003AA50(); +extern void func_8003AA78(u32, s32); +extern void func_8003AA8C(u32); +extern void func_8014A86C(int); +extern void func_8014A8F8(); +extern void func_8045D480(int); +extern void func_8045D4FC(); +} + +void func_80039EFC(int); +void func_80039F34(); +void func_80039F5C(int); +void func_80039F60(); +void func_80039F64(int); +void func_80039F68(); +void vmInitPluginRegistCallback(); +void vmInitCallback(); +void main(int argc, char* argv[]); diff --git a/src/kyoshin/appgame/plugin/pluginDeb.cpp b/src/kyoshin/appgame/plugin/pluginDeb.cpp new file mode 100644 index 00000000..b01feff2 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginDeb.cpp @@ -0,0 +1,29 @@ +#include "kyoshin/appgame/plugin/pluginDeb.hpp" + +PluginFuncData pluginDebFuncs[] = { + {"put", deb_put}, + {"performanceStart", deb_performanceStart}, + {"performanceEnd", deb_performanceEnd}, + {NULL,NULL} +}; + +//This was probably used to print debug messages, but is stubbed in the release version. +int deb_put(_sVMThread* pThread){ + return 0; +} + +//These two functions would've printed out performance info? +int deb_performanceStart(_sVMThread* pThread) { + vmArgStringGet(2, vmArgPtrGet(pThread, 1)); + return 0; +} + +int deb_performanceEnd(_sVMThread* pThread) { + vmArgStringGet(2, vmArgPtrGet(pThread, 1)); + return 0; +} + +void pluginDebRegist(){ + vmPluginRegist("deb", pluginDebFuncs); +} + diff --git a/src/kyoshin/appgame/plugin/pluginDeb.hpp b/src/kyoshin/appgame/plugin/pluginDeb.hpp new file mode 100644 index 00000000..a4bda026 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginDeb.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int deb_put(_sVMThread* pThread); +int deb_performanceStart(_sVMThread* pThread); +int deb_performanceEnd(_sVMThread* pThread); +void pluginDebRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginGame.cpp b/src/kyoshin/appgame/plugin/pluginGame.cpp new file mode 100644 index 00000000..c37fafcf --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginGame.cpp @@ -0,0 +1,15 @@ +#include "kyoshin/appgame/plugin/pluginGame.hpp" + +PluginFuncData pluginGameFuncs[] = { + {"cmd", game_cmd}, + {NULL,NULL} +}; + +//Stubbed. This might've handled debug commands? (the ones listed in the bdat) +int game_cmd(_sVMThread* pThread) { + return 0; +} + +void pluginGameRegist(){ + vmPluginRegist("game", pluginGameFuncs); +} diff --git a/src/kyoshin/appgame/plugin/pluginGame.hpp b/src/kyoshin/appgame/plugin/pluginGame.hpp new file mode 100644 index 00000000..5a690647 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginGame.hpp @@ -0,0 +1,7 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int game_cmd(_sVMThread* pThread); +void pluginGameRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginMain.cpp b/src/kyoshin/appgame/plugin/pluginMain.cpp new file mode 100644 index 00000000..2ad3def6 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginMain.cpp @@ -0,0 +1,27 @@ +#include "kyoshin/appgame/plugin/plugins.hpp" +#include "kyoshin/appgame/plugin/pluginMain.hpp" + +//Register all the plugins (SB script helper function modules) into the VM. +void pluginRegist(){ + pluginGameRegist(); + pluginDebRegist(); + pluginBtlRegist(); + pluginUnitRegist(); + pluginWaitRegist(); + pluginUiRegist(); + pluginEveRegist(); + pluginCfsRegist(); + pluginCamRegist(); + pluginMathRegist(); + pluginPadRegist(); + pluginTimeRegist(); + pluginSndRegist(); + pluginVoiceRegist(); + pluginHelpRegist(); + ocBuiltinRegist(); + ocBdatRegist(); + ocThreadRegist(); + ocMsgRegist(); + ocUnitRegist(); + ocCfpRegist(); +} diff --git a/src/kyoshin/appgame/plugin/pluginMain.hpp b/src/kyoshin/appgame/plugin/pluginMain.hpp new file mode 100644 index 00000000..cc06f2fc --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginMain.hpp @@ -0,0 +1,3 @@ +#pragma once + +void pluginRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginMath.cpp b/src/kyoshin/appgame/plugin/pluginMath.cpp new file mode 100644 index 00000000..23cfaff1 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginMath.cpp @@ -0,0 +1,22 @@ +#include "kyoshin/appgame/plugin/pluginMath.hpp" +#include "monolib/Random.hpp" + +PluginFuncData pluginMathFuncs[] = { + {"random", math_random}, + {NULL,NULL} +}; + +int math_random(_sVMThread* pThread) { + int min = vmArgIntGet(2, vmArgPtrGet(pThread, 1)); + int max = vmArgIntGet(3, vmArgPtrGet(pThread, 2)); + + RetVal result; + result.val = ml::mtRand(min, max); + result.type = 3; + vmRetValSet(pThread, &result); + return 1; +} + +void pluginMathRegist(){ + vmPluginRegist("math", pluginMathFuncs); +} diff --git a/src/kyoshin/appgame/plugin/pluginMath.hpp b/src/kyoshin/appgame/plugin/pluginMath.hpp new file mode 100644 index 00000000..4d6501f4 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginMath.hpp @@ -0,0 +1,7 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int math_random(_sVMThread* pThread); +void pluginMathRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginPad.cpp b/src/kyoshin/appgame/plugin/pluginPad.cpp new file mode 100644 index 00000000..7b91c1b9 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginPad.cpp @@ -0,0 +1,61 @@ +#include "kyoshin/appgame/plugin/pluginPad.hpp" +#include "monolib/device/CDeviceRemotePad.hpp" +#include "kyoshin/appgame/code_8007C0F8.hpp" + +PluginFuncData pluginPadFuncs[] = { + {"get", pad_get}, + {"enable", pad_enable}, + {NULL,NULL} +}; + +int pad_get(_sVMThread* pThread) { + int var_r3; + RetVal retval; + + if (vmArgOmitChk(pThread, 1) != 0) { + var_r3 = 1; + } else { + var_r3 = vmArgIntGet(2, vmArgPtrGet(pThread, 1)); + } + + switch (var_r3) { + case 0: + retval.type = 3; + retval.val = CDeviceRemotePad_80447580()[0]; + break; + case 1: + retval.type = 3; + retval.val = CDeviceRemotePad_80447580()[1]; + break; + case 2: + retval.type = 3; + retval.val = CDeviceRemotePad_80447580()[2]; + break; + default: + func_804A1004(pThread); + return 0; + } + + vmRetValSet(pThread, &retval); + return 1; +} + +int pad_enable(_sVMThread* pThread) { + int temp_r31 = vmArgIntGet(2, vmArgPtrGet(pThread, 1)); + BOOL temp_r3 = vmArgBoolGet(3, vmArgPtrGet(pThread, 2)); + + if (!(lbl_80666728 & 0x01000000)) { + BOOL temp_r31_2 = temp_r3 == 0; + func_80086DC0(temp_r31, !temp_r31_2); + u32 var_r3 = lbl_80666728 & ~0x20000; + if (temp_r31_2 != 0) { + var_r3 = lbl_80666728 | 0x20000; + } + lbl_80666728 = var_r3; + } + return 0; +} + +void pluginPadRegist(){ + vmPluginRegist("pad", pluginPadFuncs); +} diff --git a/src/kyoshin/appgame/plugin/pluginPad.hpp b/src/kyoshin/appgame/plugin/pluginPad.hpp new file mode 100644 index 00000000..063d2686 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginPad.hpp @@ -0,0 +1,8 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int pad_get(_sVMThread* pThread); +int pad_enable(_sVMThread* pThread); +void pluginPadRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginUnit.cpp b/src/kyoshin/appgame/plugin/pluginUnit.cpp new file mode 100644 index 00000000..e69de29b diff --git a/src/kyoshin/appgame/plugin/pluginVoice.cpp b/src/kyoshin/appgame/plugin/pluginVoice.cpp new file mode 100644 index 00000000..faeed24b --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginVoice.cpp @@ -0,0 +1,39 @@ +#include "types.h" +#include "kyoshin/appgame/plugin/pluginVoice.hpp" +#include "kyoshin/appgame/cf/CfObjectPc.hpp" +#include "monolib/reslist.hpp" + +extern reslist* func_800B6BA4(); + + +int voice_play(_sVMThread* pThread) { + _reslist_node* node; + int r30 = vmArgIntGet(2, vmArgPtrGet(pThread, 1)); + int r27 = vmArgIntGet(3, vmArgPtrGet(pThread, 2)); + //TODO: make this an inline + reslist* list = func_800B6BA4(); + node = list->mStartNodePtr->next; + + //Iterate through the list until we hit the end + while((u32)node != (u32)list->mStartNodePtr){ + cf::CfObjectPc* object = static_cast(node->item); + if(object->CActorParam_vtableFunc138() == 0){ + if(r30 == object->unk8C_3){ + object->func_800BE898(r27, 0x14, 1.0f, 30.0f); + break; + } + } + node = node->next; + } + + return 0; +} + +PluginFuncData pluginVoiceFuncs[] = { + {"play", voice_play}, + {NULL,NULL} +}; + +void pluginVoiceRegist(){ + vmPluginRegist("voice", pluginVoiceFuncs); +} diff --git a/src/kyoshin/appgame/plugin/pluginVoice.hpp b/src/kyoshin/appgame/plugin/pluginVoice.hpp new file mode 100644 index 00000000..08b8890f --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginVoice.hpp @@ -0,0 +1,7 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int voice_play(_sVMThread* pThread); +void pluginVoiceRegist(); diff --git a/src/kyoshin/appgame/plugin/pluginWait.cpp b/src/kyoshin/appgame/plugin/pluginWait.cpp new file mode 100644 index 00000000..d9648294 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginWait.cpp @@ -0,0 +1,30 @@ +#include "kyoshin/appgame/plugin/pluginWait.hpp" + +PluginFuncData pluginWaitFuncs[] = { + {"frame", wait_frame}, + {NULL,NULL} +}; + +int wait_frame(_sVMThread* pThread) { + int temp_r30 = vmArgIntGet(2, vmArgPtrGet(pThread, 1)); + int wkIdx = vmWkIdxGet(pThread); + + if (wkIdx == 0) { + int* temp_r3 = vmWkGet(pThread, 0); + *temp_r3 = temp_r30 << 0xC; + vmWkIdxSet(pThread, wkIdx + 1); //why not just set it to 1??? + vmWaitModeSet(pThread); + } else { + int* temp_r3 = vmWkGet(pThread, 0); + int temp_r0 = *temp_r3 - 0x1000; + *temp_r3 = temp_r0; + if (temp_r0 > 0) { + vmWaitModeSet(pThread); + } + } + return 0; +} + +void pluginWaitRegist(){ + vmPluginRegist("wait", pluginWaitFuncs); +} diff --git a/src/kyoshin/appgame/plugin/pluginWait.hpp b/src/kyoshin/appgame/plugin/pluginWait.hpp new file mode 100644 index 00000000..a38f21e5 --- /dev/null +++ b/src/kyoshin/appgame/plugin/pluginWait.hpp @@ -0,0 +1,7 @@ +#pragma once + +#include "types.h" +#include "monolib/vm/yvm.h" + +int wait_frame(_sVMThread* pThread); +void pluginWaitRegist(); diff --git a/src/kyoshin/appgame/plugin/plugins.hpp b/src/kyoshin/appgame/plugin/plugins.hpp new file mode 100644 index 00000000..ea5dc45c --- /dev/null +++ b/src/kyoshin/appgame/plugin/plugins.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include "kyoshin/appgame/plugin/pluginGame.hpp" +#include "kyoshin/appgame/plugin/pluginDeb.hpp" +#include "kyoshin/appgame/plugin/pluginWait.hpp" +#include "kyoshin/appgame/plugin/pluginMath.hpp" +#include "kyoshin/appgame/plugin/pluginPad.hpp" +#include "kyoshin/appgame/plugin/pluginVoice.hpp" + +extern "C"{ +void pluginBtlRegist(); +void pluginUnitRegist(); +void pluginUiRegist(); +void pluginEveRegist(); +void pluginCfsRegist(); +void pluginCamRegist(); +void pluginTimeRegist(); +void pluginSndRegist(); +void pluginHelpRegist(); +void ocBuiltinRegist(); +void ocBdatRegist(); +void ocThreadRegist(); +void ocMsgRegist(); +void ocUnitRegist(); +void ocCfpRegist(); +} diff --git a/tools/__init__.py b/tools/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tools/decompctx.py b/tools/decompctx.py new file mode 100644 index 00000000..e86d5ef3 --- /dev/null +++ b/tools/decompctx.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 + +### +# Generates a ctx.c file, usable for "Context" on https://decomp.me. +# +# Usage: +# python3 tools/decompctx.py src/file.cpp +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + +import argparse +import os +import re +from typing import List + +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_pattern = re.compile(r'^#include\s*[<"](.+?)[>"]$') +guard_pattern = re.compile(r"^#ifndef\s+(.*)$") + +defines = set() + + +def import_h_file(in_file: str, r_path: str, deps: List[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) + 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) + else: + print("Failed to locate", in_file) + return "" + + +def import_c_file(in_file: str, deps: List[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) + except Exception: + with open(in_file) as file: + out_text += process_file(in_file, list(file), deps) + return out_text + + +def process_file(in_file: str, lines: List[str], deps: List[str]) -> str: + out_text = "" + for idx, line in enumerate(lines): + 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 and not include_match[1].endswith(".s"): + 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) + out_text += f'/* end "{include_match[1]}" */\n' + else: + out_text += line + + return out_text + + +def sanitize_path(path: str) -> str: + return path.replace("\\", "/").replace(" ", "\\ ") + + +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""", + ) + parser.add_argument( + "-o", + "--output", + help="""Output file""", + default="ctx.c", + ) + parser.add_argument( + "-d", + "--depfile", + help="""Dependency file""", + ) + args = parser.parse_args() + + deps = [] + output = import_c_file(args.c_file, deps) + + with open(os.path.join(root_dir, args.output), "w", encoding="utf-8") as f: + f.write(output) + + if args.depfile: + with open(os.path.join(root_dir, args.depfile), "w", encoding="utf-8") as f: + f.write(sanitize_path(args.output) + ":") + for dep in deps: + path = sanitize_path(dep) + f.write(f" \\\n\t{path}") + + +if __name__ == "__main__": + main() diff --git a/tools/download_tool.py b/tools/download_tool.py new file mode 100644 index 00000000..7b386a4b --- /dev/null +++ b/tools/download_tool.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python3 + +### +# Downloads various tools from GitHub releases. +# +# Usage: +# python3 tools/download_tool.py wibo build/tools/wibo --tag 1.0.0 +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + +import argparse +import io +import os +import platform +import shutil +import stat +import urllib.request +import zipfile +from typing import Callable, Dict +from pathlib import Path + + +def binutils_url(tag): + uname = platform.uname() + system = uname.system.lower() + arch = uname.machine.lower() + if system == "darwin": + system = "macos" + arch = "universal" + elif arch == "amd64": + arch = "x86_64" + + repo = "https://github.com/encounter/gc-wii-binutils" + return f"{repo}/releases/download/{tag}/{system}-{arch}.zip" + + +def compilers_url(tag: str) -> str: + return f"https://files.decomp.dev/compilers_{tag}.zip" + + +def dtk_url(tag: str) -> str: + uname = platform.uname() + suffix = "" + system = uname.system.lower() + if system == "darwin": + system = "macos" + elif system == "windows": + suffix = ".exe" + arch = uname.machine.lower() + if arch == "amd64": + arch = "x86_64" + + repo = "https://github.com/encounter/decomp-toolkit" + return f"{repo}/releases/download/{tag}/dtk-{system}-{arch}{suffix}" + + +def sjiswrap_url(tag: str) -> str: + repo = "https://github.com/encounter/sjiswrap" + return f"{repo}/releases/download/{tag}/sjiswrap-windows-x86.exe" + + +def wibo_url(tag: str) -> str: + repo = "https://github.com/decompals/wibo" + return f"{repo}/releases/download/{tag}/wibo" + + +TOOLS: Dict[str, Callable[[str], str]] = { + "binutils": binutils_url, + "compilers": compilers_url, + "dtk": dtk_url, + "sjiswrap": sjiswrap_url, + "wibo": wibo_url, +} + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("tool", help="Tool name") + parser.add_argument("output", type=Path, help="output file path") + parser.add_argument("--tag", help="GitHub tag", required=True) + args = parser.parse_args() + + url = TOOLS[args.tool](args.tag) + output = Path(args.output) + + 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) + + +if __name__ == "__main__": + main() diff --git a/tools/ninja_syntax.py b/tools/ninja_syntax.py new file mode 100644 index 00000000..7306ee1d --- /dev/null +++ b/tools/ninja_syntax.py @@ -0,0 +1,254 @@ +# Copyright 2011 Google Inc. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Python module for generating .ninja files. + +Note that this is emphatically not a required piece of Ninja; it's +just a helpful utility for build-file-generation systems that already +use Python. +""" + +import re +import textwrap +import os +from io import StringIO +from pathlib import Path +from typing import Dict, 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]], +] +NinjaPathOrPaths = Union[NinjaPath, NinjaPaths] + + +def escape_path(word: str) -> str: + return word.replace("$ ", "$$ ").replace(" ", "$ ").replace(":", "$:") + + +class Writer(object): + def __init__(self, output: StringIO, width: int = 78) -> None: + self.output = output + self.width = width + + def newline(self) -> None: + self.output.write("\n") + + def comment(self, text: str) -> None: + for line in textwrap.wrap( + text, self.width - 2, break_long_words=False, break_on_hyphens=False + ): + self.output.write("# " + line + "\n") + + def variable( + self, + key: str, + value: Optional[NinjaPathOrPaths], + indent: int = 0, + ) -> None: + value = " ".join(serialize_paths(value)) + self._line("%s = %s" % (key, value), indent) + + def pool(self, name: str, depth: int) -> None: + self._line("pool %s" % name) + self.variable("depth", str(depth), indent=1) + + def rule( + self, + name: str, + command: str, + description: Optional[str] = None, + depfile: Optional[NinjaPath] = None, + generator: bool = False, + pool: Optional[str] = None, + restat: bool = False, + rspfile: Optional[NinjaPath] = None, + rspfile_content: Optional[NinjaPath] = None, + deps: Optional[NinjaPathOrPaths] = None, + ) -> None: + self._line("rule %s" % name) + self.variable("command", command, indent=1) + if description: + self.variable("description", description, indent=1) + if depfile: + self.variable("depfile", depfile, indent=1) + if generator: + self.variable("generator", "1", indent=1) + if pool: + self.variable("pool", pool, indent=1) + if restat: + self.variable("restat", "1", indent=1) + if rspfile: + self.variable("rspfile", rspfile, indent=1) + if rspfile_content: + self.variable("rspfile_content", rspfile_content, indent=1) + if deps: + self.variable("deps", deps, indent=1) + + def build( + self, + outputs: NinjaPathOrPaths, + rule: str, + inputs: Optional[NinjaPathOrPaths] = None, + implicit: Optional[NinjaPathOrPaths] = None, + order_only: Optional[NinjaPathOrPaths] = None, + variables: Optional[ + Union[ + List[Tuple[str, Optional[NinjaPathOrPaths]]], + Dict[str, Optional[NinjaPathOrPaths]], + ] + ] = None, + implicit_outputs: Optional[NinjaPathOrPaths] = None, + pool: Optional[str] = None, + dyndep: Optional[NinjaPath] = None, + ) -> List[str]: + outputs = serialize_paths(outputs) + out_outputs = [escape_path(x) for x in outputs] + all_inputs = [escape_path(x) for x in serialize_paths(inputs)] + + if implicit: + implicit = [escape_path(x) for x in serialize_paths(implicit)] + all_inputs.append("|") + all_inputs.extend(map(str, implicit)) + if order_only: + order_only = [escape_path(x) for x in serialize_paths(order_only)] + all_inputs.append("||") + all_inputs.extend(map(str, order_only)) + if implicit_outputs: + implicit_outputs = [ + escape_path(x) for x in serialize_paths(implicit_outputs) + ] + out_outputs.append("|") + out_outputs.extend(map(str, implicit_outputs)) + + self._line( + "build %s: %s" % (" ".join(out_outputs), " ".join([rule] + all_inputs)) + ) + if pool is not None: + self._line(" pool = %s" % pool) + if dyndep is not None: + self._line(" dyndep = %s" % serialize_path(dyndep)) + + if variables: + if isinstance(variables, dict): + iterator = iter(variables.items()) + else: + iterator = iter(variables) + + for key, val in iterator: + self.variable(key, val, indent=1) + + return outputs + + def include(self, path: str) -> None: + self._line("include %s" % path) + + def subninja(self, path: str) -> None: + self._line("subninja %s" % path) + + def default(self, paths: NinjaPathOrPaths) -> None: + self._line("default %s" % " ".join(serialize_paths(paths))) + + def _count_dollars_before_index(self, s: str, i: int) -> int: + """Returns the number of '$' characters right in front of s[i].""" + dollar_count = 0 + dollar_index = i - 1 + while dollar_index > 0 and s[dollar_index] == "$": + dollar_count += 1 + dollar_index -= 1 + return dollar_count + + def _line(self, text: str, indent: int = 0) -> None: + """Write 'text' word-wrapped at self.width characters.""" + leading_space = " " * indent + while len(leading_space) + len(text) > self.width: + # The text is too wide; wrap if possible. + + # Find the rightmost space that would obey our width constraint and + # that's not an escaped space. + available_space = self.width - len(leading_space) - len(" $") + space = available_space + while True: + space = text.rfind(" ", 0, space) + if space < 0 or self._count_dollars_before_index(text, space) % 2 == 0: + break + + if space < 0: + # No such space; just use the first unescaped space we can find. + space = available_space - 1 + while True: + space = text.find(" ", space + 1) + if ( + space < 0 + or self._count_dollars_before_index(text, space) % 2 == 0 + ): + break + if space < 0: + # Give up on breaking. + break + + self.output.write(leading_space + text[0:space] + " $\n") + text = text[space + 1 :] + + # Subsequent lines are continuations, so indent them. + leading_space = " " * (indent + 2) + + self.output.write(leading_space + text + "\n") + + def close(self) -> None: + self.output.close() + + +def serialize_path(input: Optional[NinjaPath]) -> str: + if not input: + return "" + if isinstance(input, Path): + return str(input).replace("/", os.sep) + else: + return str(input) + + +def serialize_paths(input: Optional[NinjaPathOrPaths]) -> List[str]: + if isinstance(input, list): + return [serialize_path(path) for path in input if path] + return [serialize_path(input)] if input else [] + + +def escape(string: str) -> str: + """Escape a string such that it can be embedded into a Ninja file without + further interpretation.""" + assert "\n" not in string, "Ninja syntax does not allow newlines" + # We only have one special metacharacter: '$'. + return string.replace("$", "$$") + + +def expand(string: str, vars: Dict[str, str], local_vars: Dict[str, str] = {}) -> str: + """Expand a string containing $vars as Ninja would. + + Note: doesn't handle the full Ninja variable syntax, but it's enough + to make configure.py's use of it work. + """ + + def exp(m: Match[str]) -> str: + var = m.group(1) + if var == "$": + return "$" + return local_vars.get(var, vars.get(var, "")) + + return re.sub(r"\$(\$|\w*)", exp, string) diff --git a/tools/project.py b/tools/project.py new file mode 100644 index 00000000..e3f6b214 --- /dev/null +++ b/tools/project.py @@ -0,0 +1,1294 @@ +### +# decomp-toolkit project generator +# Generates build.ninja and objdiff.json. +# +# This generator is intentionally project-agnostic +# and shared between multiple projects. Any configuration +# specific to a project should be added to `configure.py`. +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + +import io +import json +import math +import os +import platform +import sys +from pathlib import Path +from typing import Any, Dict, List, Optional, Set, Tuple, Union + +from . import ninja_syntax +from .ninja_syntax import serialize_path + +if sys.platform == "cygwin": + sys.exit( + f"Cygwin/MSYS2 is not supported." + f"\nPlease use native Windows Python instead." + f"\n(Current path: {sys.executable})" + ) + + +class Object: + def __init__(self, completed: bool, name: str, **options: Any) -> None: + self.name = name + self.base_name = Path(name).with_suffix("") + self.completed = completed + self.options: Dict[str, Any] = { + "add_to_all": True, + "asflags": None, + "extra_asflags": None, + "cflags": None, + "extra_cflags": None, + "mw_console": None, + "mw_version": None, + "root_dir": None, + "shift_jis": None, + "source": name, + } + self.options.update(options) + + +class ProjectConfig: + def __init__(self) -> None: + # Paths + self.build_dir: Path = Path("build") # Output build files + self.src_dir: Path = Path("src") # C/C++/asm source files + self.tools_dir: Path = Path("tools") # Python scripts + self.asm_dir: Optional[Path] = Path( + "asm" + ) # Override incomplete objects (for modding) + + # Tooling + self.binutils_tag: Optional[str] = None # Git tag + self.binutils_path: Optional[Path] = None # If None, download + self.dtk_tag: Optional[str] = None # Git tag + self.dtk_path: Optional[Path] = None # If None, download + self.compilers_tag: Optional[str] = None # 1 + self.compilers_path: Optional[Path] = None # If None, download + self.wibo_tag: Optional[str] = None # Git tag + 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 + + # Project config + self.non_matching: bool = False + self.build_rels: bool = True # Build REL files + self.check_sha_path: Optional[Path] = None # Path to version.sha1 + self.config_path: Optional[Path] = None # Path to config.yml + self.debug: bool = False # Build with debug info + self.generate_map: bool = False # Generate map file(s) + self.asflags: Optional[List[str]] = None # Assembler flags + self.ldflags: Optional[List[str]] = None # Linker flags + self.libs: Optional[List[Dict[str, Any]]] = None # List of libraries + self.linker_console: Optional[str] = None #mwld console + 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 + self.warn_missing_source: bool = False # Warn on missing source file + self.rel_strip_partial: bool = True # Generate PLFs with -strip_partial + self.rel_empty_file: Optional[ + str + ] = None # Object name for generating empty RELs + self.shift_jis = ( + True # Convert source files from UTF-8 to Shift JIS automatically + ) + self.reconfig_deps: Optional[List[Path]] = ( + None # Additional re-configuration dependency files + ) + + # Progress output and progress.json config + self.progress_all: bool = True # Include combined "all" category + self.progress_modules: bool = True # Include combined "modules" category + self.progress_each_module: bool = ( + True # Include individual modules, disable for large numbers of modules + ) + + # Progress fancy printing + self.progress_use_fancy: bool = False + self.progress_code_fancy_frac: int = 0 + self.progress_code_fancy_item: str = "" + self.progress_data_fancy_frac: int = 0 + self.progress_data_fancy_item: str = "" + + def validate(self) -> None: + required_attrs = [ + "build_dir", + "src_dir", + "tools_dir", + "check_sha_path", + "config_path", + "ldflags", + "linker_console", + "linker_version", + "libs", + "version", + ] + for attr in required_attrs: + if getattr(self, attr) is None: + sys.exit(f"ProjectConfig.{attr} missing") + + def find_object(self, name: str) -> Optional[Tuple[Dict[str, Any], Object]]: + for lib in self.libs or {}: + for obj in lib["objects"]: + if obj.name == name: + return lib, obj + return None + + def out_path(self) -> Path: + return self.build_dir / str(self.version) + + +def is_windows() -> bool: + return os.name == "nt" + + +# On Windows, we need this to use && in commands +CHAIN = "cmd /c " if is_windows() else "" +# Native executable extension +EXE = ".exe" if is_windows() else "" + + +def make_flags_str(cflags: Union[str, List[str]]) -> str: + if isinstance(cflags, list): + return " ".join(cflags) + else: + return cflags + + +# Load decomp-toolkit generated config.json +def load_build_config( + config: ProjectConfig, build_config_path: Path +) -> Optional[Dict[str, Any]]: + if not build_config_path.is_file(): + return None + + 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) + config_version = build_config.get("version") + if not config_version: + # Invalid config.json + f.close() + os.remove(build_config_path) + return None + + dtk_version = str(config.dtk_tag)[1:] # Strip v + if versiontuple(config_version) < versiontuple(dtk_version): + # Outdated config.json + f.close() + os.remove(build_config_path) + return None + + f.close() + return build_config + + +# Generate build.ninja and objdiff.json +def generate_build(config: ProjectConfig) -> None: + build_config = load_build_config(config, config.out_path() / "config.json") + generate_build_ninja(config, build_config) + generate_objdiff_config(config, build_config) + + +# Generate build.ninja +def generate_build_ninja( + config: ProjectConfig, build_config: Optional[Dict[str, Any]] +) -> None: + config.validate() + + out = io.StringIO() + n = ninja_syntax.Writer(out) + n.variable("ninja_required_version", "1.3") + n.newline() + + configure_script = Path(os.path.relpath(os.path.abspath(sys.argv[0]))) + python_lib = Path(os.path.relpath(__file__)) + python_lib_dir = python_lib.parent + n.comment("The arguments passed to configure.py, for rerunning it.") + n.variable("configure_args", sys.argv[1:]) + n.variable("python", f'"{sys.executable}"') + n.newline() + + ### + # Variables + ### + n.comment("Variables") + ldflags = " ".join(config.ldflags or []) + if config.generate_map: + ldflags += " -mapunused" + if config.debug: + ldflags += " -g" + n.variable("ldflags", ldflags) + if not config.linker_console: + sys.exit("ProjectConfig.linker_console missing") + if not config.linker_version: + sys.exit("ProjectConfig.linker_version missing") + n.variable("mw_console", Path(config.linker_console)) + n.variable("mw_version", Path(config.linker_version)) + n.newline() + + ### + # Tooling + ### + n.comment("Tooling") + + build_path = config.out_path() + progress_path = build_path / "progress.json" + build_tools_path = config.build_dir / "tools" + download_tool = config.tools_dir / "download_tool.py" + n.rule( + name="download_tool", + command=f"$python {download_tool} $tool $out --tag $tag", + description="TOOL $out", + ) + + decompctx = config.tools_dir / "decompctx.py" + n.rule( + name="decompctx", + command=f"$python {decompctx} $in -o $out -d $out.d", + description="CTX $in", + depfile="$out.d", + deps="gcc", + ) + + if config.dtk_path is not None and config.dtk_path.is_file(): + dtk = config.dtk_path + elif config.dtk_path is not None: + dtk = build_tools_path / "release" / f"dtk{EXE}" + n.rule( + name="cargo", + command="cargo build --release --manifest-path $in --bin $bin --target-dir $target", + description="CARGO $bin", + depfile=Path("$target") / "release" / "$bin.d", + deps="gcc", + ) + n.build( + outputs=dtk, + rule="cargo", + inputs=config.dtk_path / "Cargo.toml", + implicit=config.dtk_path / "Cargo.lock", + variables={ + "bin": "dtk", + "target": build_tools_path, + }, + ) + elif config.dtk_tag: + dtk = build_tools_path / f"dtk{EXE}" + n.build( + outputs=dtk, + rule="download_tool", + implicit=download_tool, + variables={ + "tool": "dtk", + "tag": config.dtk_tag, + }, + ) + else: + sys.exit("ProjectConfig.dtk_tag missing") + + if config.sjiswrap_path: + sjiswrap = config.sjiswrap_path + elif config.sjiswrap_tag: + sjiswrap = build_tools_path / "sjiswrap.exe" + n.build( + outputs=sjiswrap, + rule="download_tool", + implicit=download_tool, + variables={ + "tool": "sjiswrap", + "tag": config.sjiswrap_tag, + }, + ) + else: + sys.exit("ProjectConfig.sjiswrap_tag missing") + + # Only add an implicit dependency on wibo if we download it + wrapper = config.wrapper + wrapper_implicit: Optional[Path] = None + if ( + config.wibo_tag is not None + and sys.platform == "linux" + and platform.machine() in ("i386", "x86_64") + and config.wrapper is None + ): + wrapper = build_tools_path / "wibo" + wrapper_implicit = wrapper + n.build( + outputs=wrapper, + rule="download_tool", + implicit=download_tool, + variables={ + "tool": "wibo", + "tag": config.wibo_tag, + }, + ) + if not is_windows() and wrapper is None: + wrapper = Path("wine") + wrapper_cmd = f"{wrapper} " if wrapper else "" + + compilers_implicit: Optional[Path] = None + if config.compilers_path: + compilers = config.compilers_path + elif config.compilers_tag: + compilers = config.build_dir / "compilers" + compilers_implicit = compilers + n.build( + outputs=compilers, + rule="download_tool", + implicit=download_tool, + variables={ + "tool": "compilers", + "tag": config.compilers_tag, + }, + ) + else: + sys.exit("ProjectConfig.compilers_tag missing") + + binutils_implicit = None + if config.binutils_path: + binutils = config.binutils_path + elif config.binutils_tag: + binutils = config.build_dir / "binutils" + binutils_implicit = binutils + n.build( + outputs=binutils, + rule="download_tool", + implicit=download_tool, + variables={ + "tool": "binutils", + "tag": config.binutils_tag, + }, + ) + else: + sys.exit("ProjectConfig.binutils_tag missing") + + n.newline() + + ### + # Build rules + ### + compiler_path = compilers / "$mw_console" / "$mw_version" + + # MWCC + mwcc = compiler_path / "mwcceppc.exe" + mwcc_cmd = f"{wrapper_cmd}{mwcc} $cflags -MMD -c $in -o $basedir" + mwcc_implicit: List[Optional[Path]] = [compilers_implicit or mwcc, wrapper_implicit] + + # MWCC with UTF-8 to Shift JIS wrapper + mwcc_sjis_cmd = f"{wrapper_cmd}{sjiswrap} {mwcc} $cflags -MMD -c $in -o $basedir" + mwcc_sjis_implicit: List[Optional[Path]] = [*mwcc_implicit, sjiswrap] + + # MWLD + mwld = compiler_path / "mwldeppc.exe" + mwld_cmd = f"{wrapper_cmd}{mwld} $ldflags -o $out @$out.rsp" + mwld_implicit: List[Optional[Path]] = [compilers_implicit or mwld, wrapper_implicit] + + # 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" + ) + gnu_as_implicit = [binutils_implicit or gnu_as, dtk] + + 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_implicit.append(transform_dep) + mwcc_sjis_implicit.append(transform_dep) + + n.comment("Link ELF file") + n.rule( + name="link", + command=mwld_cmd, + description="LINK $out", + rspfile="$out.rsp", + rspfile_content="$in_newline", + ) + n.newline() + + n.comment("Generate DOL") + n.rule( + name="elf2dol", + command=f"{dtk} elf2dol $in $out", + description="DOL $out", + ) + n.newline() + + n.comment("MWCC build") + n.rule( + name="mwcc", + command=mwcc_cmd, + description="MWCC $out", + depfile="$basefile.d", + deps="gcc", + ) + n.newline() + + n.comment("MWCC build (with UTF-8 to Shift JIS wrapper)") + n.rule( + name="mwcc_sjis", + command=mwcc_sjis_cmd, + description="MWCC $out", + depfile="$basefile.d", + deps="gcc", + ) + n.newline() + + n.comment("Assemble asm") + n.rule( + name="as", + command=gnu_as_cmd, + description="AS $out", + depfile="$out.d", + deps="gcc", + ) + n.newline() + + 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() + + ### + # Source files + ### + n.comment("Source files") + build_host_path = build_path / "host" + build_config_path = build_path / "config.json" + + 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"] + self.ldscript: Optional[Path] = Path(config["ldscript"]) + self.entry = config["entry"] + self.inputs: List[str] = [] + + def add(self, obj: Path) -> None: + self.inputs.append(serialize_path(obj)) + + def output(self) -> Path: + if self.module_id == 0: + return build_path / f"{self.name}.dol" + else: + return build_path / self.name / f"{self.name}.rel" + + def partial_output(self) -> Path: + if self.module_id == 0: + return build_path / f"{self.name}.elf" + else: + return build_path / self.name / f"{self.name}.plf" + + def write(self, n: ninja_syntax.Writer) -> None: + n.comment(f"Link {self.name}") + if self.module_id == 0: + elf_path = build_path / f"{self.name}.elf" + dol_path = build_path / f"{self.name}.dol" + elf_ldflags = f"$ldflags -lcf {serialize_path(self.ldscript)}" + if config.generate_map: + elf_map = map_path(elf_path) + elf_ldflags += f" -map {serialize_path(elf_map)}" + else: + elf_map = None + n.build( + outputs=elf_path, + rule="link", + inputs=self.inputs, + implicit=[self.ldscript, *mwld_implicit], + implicit_outputs=elf_map, + variables={"ldflags": elf_ldflags}, + ) + n.build( + outputs=dol_path, + rule="elf2dol", + inputs=elf_path, + implicit=dtk, + ) + else: + preplf_path = build_path / self.name / f"{self.name}.preplf" + plf_path = build_path / self.name / f"{self.name}.plf" + preplf_ldflags = "$ldflags -sdata 0 -sdata2 0 -r" + plf_ldflags = f"$ldflags -sdata 0 -sdata2 0 -r1 -lcf {serialize_path(self.ldscript)}" + if self.entry: + plf_ldflags += f" -m {self.entry}" + # -strip_partial is only valid with -m + if config.rel_strip_partial: + plf_ldflags += " -strip_partial" + if config.generate_map: + preplf_map = map_path(preplf_path) + preplf_ldflags += f" -map {serialize_path(preplf_map)}" + plf_map = map_path(plf_path) + plf_ldflags += f" -map {serialize_path(plf_map)}" + else: + preplf_map = None + plf_map = None + n.build( + outputs=preplf_path, + rule="link", + inputs=self.inputs, + implicit=mwld_implicit, + implicit_outputs=preplf_map, + variables={"ldflags": preplf_ldflags}, + ) + n.build( + outputs=plf_path, + rule="link", + inputs=self.inputs, + implicit=[self.ldscript, preplf_path, *mwld_implicit], + implicit_outputs=plf_map, + variables={"ldflags": plf_ldflags}, + ) + n.newline() + + link_outputs: List[Path] = [] + if build_config: + link_steps: List[LinkStep] = [] + used_compiler_versions: Set[str] = set() + source_inputs: List[Path] = [] + host_source_inputs: List[Path] = [] + source_added: Set[Path] = set() + + def c_build( + obj: Object, options: Dict[str, Any], lib_name: str, lib_root_dir: str, src_path: Path + ) -> Optional[Path]: + cflags_str = make_flags_str(options["cflags"]) + if options["extra_cflags"] is not None: + extra_cflags_str = make_flags_str(options["extra_cflags"]) + cflags_str += " " + extra_cflags_str + used_compiler_versions.add((options["mw_console"], options["mw_version"])) + + build_src_path = build_path / lib_root_dir / "src" + src_obj_path = build_src_path / f"{obj.base_name}.o" + src_base_path = build_src_path / obj.base_name + + # Avoid creating duplicate build rules + if src_obj_path in source_added: + return src_obj_path + source_added.add(src_obj_path) + + shift_jis = options["shift_jis"] + if shift_jis is None: + shift_jis = config.shift_jis + + # Add MWCC build rule + n.comment(f"{obj.name}: {lib_name} (linked {obj.completed})") + n.build( + outputs=src_obj_path, + rule="mwcc_sjis" if shift_jis else "mwcc", + inputs=src_path, + variables={ + "mw_console": Path(options["mw_console"]), + "mw_version": Path(options["mw_version"]), + "cflags": cflags_str, + "basedir": os.path.dirname(src_base_path), + "basefile": src_base_path, + }, + implicit=mwcc_sjis_implicit if shift_jis else mwcc_implicit, + ) + + # Add ctx build rule + ctx_path = build_src_path / f"{obj.base_name}.ctx" + n.build( + outputs=ctx_path, + rule="decompctx", + inputs=src_path, + implicit=decompctx, + ) + + # Add host build rule + if options.get("host", False): + host_obj_path = build_host_path / f"{obj.base_name}.o" + host_base_path = build_host_path / obj.base_name + n.build( + outputs=host_obj_path, + rule="host_cc" if src_path.suffix == ".c" else "host_cpp", + inputs=src_path, + variables={ + "basedir": os.path.dirname(host_base_path), + "basefile": host_base_path, + }, + ) + if options["add_to_all"]: + host_source_inputs.append(host_obj_path) + n.newline() + + if options["add_to_all"]: + source_inputs.append(src_obj_path) + + return src_obj_path + + def asm_build( + obj: Object, options: Dict[str, Any], lib_name: str, lib_root_dir: str, src_path: Path + ) -> Optional[Path]: + asflags = options["asflags"] or config.asflags + if asflags is None: + sys.exit("ProjectConfig.asflags missing") + asflags_str = make_flags_str(asflags) + if options["extra_asflags"] is not None: + extra_asflags_str = make_flags_str(options["extra_asflags"]) + asflags_str += " " + extra_asflags_str + + build_asm_path = build_path / lib_root_dir / "src" + asm_obj_path = build_asm_path / f"{obj.base_name}.o" + + # Avoid creating duplicate build rules + if asm_obj_path in source_added: + return asm_obj_path + source_added.add(asm_obj_path) + + # Add assembler build rule + n.comment(f"{obj.name}: {lib_name} (linked {obj.completed})") + n.build( + outputs=asm_obj_path, + rule="as", + inputs=src_path, + variables={"asflags": asflags_str}, + implicit=gnu_as_implicit, + ) + n.newline() + + if options["add_to_all"]: + source_inputs.append(asm_obj_path) + + return asm_obj_path + + def add_unit(build_obj, link_step: LinkStep): + obj_path, obj_name = build_obj["object"], build_obj["name"] + result = config.find_object(obj_name) + if not result: + if config.warn_missing_config and not build_obj["autogenerated"]: + print(f"Missing configuration for {obj_name}") + link_step.add(obj_path) + return + + lib, obj = result + lib_name = lib["lib"] + root_dir = lib["root_dir"] + + # Use object options, then library options + options = lib.copy() + for key, value in obj.options.items(): + if value is not None or key not in options: + options[key] = value + + unit_src_path = root_dir / Path(lib.get("src_dir", config.src_dir)) / options["source"] + + unit_asm_path: Optional[Path] = None + if config.asm_dir is not None: + unit_asm_path = ( + root_dir / Path(lib.get("asm_dir", config.asm_dir)) / options["source"] + ).with_suffix(".s") + + link_built_obj = obj.completed + built_obj_path: Optional[Path] = None + if unit_src_path.exists(): + if unit_src_path.suffix in (".c", ".cp", ".cpp"): + # Add MWCC & host build rules + built_obj_path = c_build(obj, options, lib_name, root_dir, unit_src_path) + elif unit_src_path.suffix == ".s": + # Add assembler build rule + built_obj_path = asm_build(obj, options, lib_name, root_dir, unit_src_path) + else: + sys.exit(f"Unknown source file type {unit_src_path}") + else: + if config.warn_missing_source or obj.completed: + print(f"Missing source file {unit_src_path}") + link_built_obj = False + + # Assembly overrides + if unit_asm_path is not None and unit_asm_path.exists(): + link_built_obj = True + built_obj_path = asm_build(obj, options, lib_name, root_dir, unit_asm_path) + + if link_built_obj and built_obj_path is not None: + # Use the source-built object + link_step.add(built_obj_path) + elif obj_path is not None: + # Use the original (extracted) object + link_step.add(obj_path) + else: + sys.exit(f"Missing object for {obj_name}: {unit_src_path} {lib} {obj}") + + # Add DOL link step + link_step = LinkStep(build_config) + for unit in build_config["units"]: + add_unit(unit, link_step) + link_steps.append(link_step) + + if config.build_rels: + # Add REL link steps + for module in build_config["modules"]: + module_link_step = LinkStep(module) + for unit in module["units"]: + add_unit(unit, module_link_step) + # Add empty object to empty RELs + if len(module_link_step.inputs) == 0: + if not config.rel_empty_file: + sys.exit("ProjectConfig.rel_empty_file missing") + add_unit( + { + "object": None, + "name": config.rel_empty_file, + "autogenerated": True, + }, + module_link_step, + ) + link_steps.append(module_link_step) + n.newline() + + # Check if all compiler versions exist + for (mw_console, mw_version) in used_compiler_versions: + mw_path = compilers / mw_console / mw_version / "mwcceppc.exe" + if config.compilers_path and not os.path.exists(mw_path): + sys.exit(f"Compiler {mw_path} does not exist") + + # Check if linker exists + mw_path = compilers / str(config.linker_console) / str(config.linker_version) / "mwldeppc.exe" + if config.compilers_path and not os.path.exists(mw_path): + sys.exit(f"Linker {mw_path} does not exist") + + ### + # Link + ### + for step in link_steps: + step.write(n) + link_outputs.append(step.output()) + n.newline() + + ### + # Generate RELs + ### + n.comment("Generate REL(s)") + flags = "-w" + if len(build_config["links"]) > 1: + flags += " -q" + n.rule( + name="makerel", + command=f"{dtk} rel make {flags} -c $config $names @$rspfile", + description="REL", + rspfile="$rspfile", + rspfile_content="$in_newline", + ) + generated_rels = [] + for idx, link in enumerate(build_config["links"]): + # Map module names to link steps + link_steps_local = list( + filter( + lambda step: step.name in link["modules"], + link_steps, + ) + ) + link_steps_local.sort(key=lambda step: step.module_id) + # RELs can be the output of multiple link steps, + # so we need to filter out duplicates + rels_to_generate = list( + filter( + lambda step: step.module_id != 0 + and step.name not in generated_rels, + link_steps_local, + ) + ) + if len(rels_to_generate) == 0: + continue + generated_rels.extend(map(lambda step: step.name, rels_to_generate)) + rel_outputs = list( + map( + lambda step: step.output(), + rels_to_generate, + ) + ) + rel_names = list( + map( + lambda step: step.name, + link_steps_local, + ) + ) + rel_names_arg = " ".join(map(lambda name: f"-n {name}", rel_names)) + n.build( + outputs=rel_outputs, + rule="makerel", + inputs=list(map(lambda step: step.partial_output(), link_steps_local)), + implicit=[dtk, config.config_path], + variables={ + "config": config.config_path, + "rspfile": config.out_path() / f"rel{idx}.rsp", + "names": rel_names_arg, + }, + ) + n.newline() + + ### + # Helper rule for building all source files + ### + n.comment("Build all source files") + n.build( + outputs="all_source", + rule="phony", + inputs=source_inputs, + ) + 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 + ### + n.comment("Check hash") + ok_path = build_path / "ok" + quiet = "-q " if len(link_steps) > 3 else "" + n.rule( + name="check", + command=f"{dtk} shasum {quiet} -c $in -o $out", + description="CHECK $in", + ) + n.build( + outputs=ok_path, + rule="check", + inputs=config.check_sha_path, + implicit=[dtk, *link_outputs], + ) + n.newline() + + ### + # Calculate progress + ### + n.comment("Calculate progress") + n.rule( + name="progress", + command=f"$python {configure_script} $configure_args progress", + description="PROGRESS", + ) + n.build( + outputs=progress_path, + rule="progress", + implicit=[ok_path, configure_script, python_lib, config.config_path], + ) + + ### + # Helper tools + ### + # TODO: make these rules work for RELs too + dol_link_step = link_steps[0] + dol_elf_path = dol_link_step.partial_output() + n.comment("Check for mismatching symbols") + n.rule( + name="dol_diff", + command=f"{dtk} -L error dol diff $in", + description=f"DIFF {dol_elf_path}", + ) + n.build( + inputs=[config.config_path, dol_elf_path], + outputs="dol_diff", + rule="dol_diff", + ) + n.build( + outputs="diff", + rule="phony", + inputs="dol_diff", + ) + n.newline() + + n.comment("Apply symbols from linked ELF") + n.rule( + name="dol_apply", + command=f"{dtk} dol apply $in", + description=f"APPLY {dol_elf_path}", + ) + n.build( + inputs=[config.config_path, dol_elf_path], + outputs="dol_apply", + rule="dol_apply", + implicit=[ok_path], + ) + n.build( + outputs="apply", + rule="phony", + inputs="dol_apply", + ) + n.newline() + + ### + # Split DOL + ### + n.comment("Split DOL into relocatable objects") + n.rule( + name="split", + command=f"{dtk} dol split $in $out_dir", + description="SPLIT $in", + depfile="$out_dir/dep", + deps="gcc", + ) + n.build( + inputs=config.config_path, + outputs=build_config_path, + rule="split", + implicit=dtk, + variables={"out_dir": build_path}, + ) + n.newline() + + ### + # Regenerate on change + ### + n.comment("Reconfigure on change") + n.rule( + name="configure", + command=f"$python {configure_script} $configure_args", + generator=True, + description=f"RUN {configure_script}", + ) + n.build( + outputs="build.ninja", + rule="configure", + implicit=[ + build_config_path, + configure_script, + python_lib, + python_lib_dir / "ninja_syntax.py", + *(config.reconfig_deps or []) + ], + ) + n.newline() + + ### + # Default rule + ### + n.comment("Default rule") + if build_config: + if config.non_matching: + n.default(link_outputs) + else: + n.default(progress_path) + else: + n.default(build_config_path) + + # Write build.ninja + with open("build.ninja", "w", encoding="utf-8") as f: + f.write(out.getvalue()) + out.close() + + +# Generate objdiff.json +def generate_objdiff_config( + config: ProjectConfig, build_config: Optional[Dict[str, Any]] +) -> None: + if not build_config: + return + + objdiff_config: Dict[str, Any] = { + "min_version": "1.0.0", + "custom_make": "ninja", + "build_target": False, + "watch_patterns": [ + "*.c", + "*.cp", + "*.cpp", + "*.h", + "*.hpp", + "*.inc", + "*.py", + "*.yml", + "*.txt", + "*.json", + ], + "units": [], + } + + # decomp.me compiler name mapping + # Commented out versions have not been added to decomp.me yet + COMPILER_MAP = { + "GC/1.0": "mwcc_233_144", + "GC/1.1": "mwcc_233_159", + "GC/1.2.5": "mwcc_233_163", + "GC/1.2.5e": "mwcc_233_163e", + "GC/1.2.5n": "mwcc_233_163n", + "GC/1.3.2": "mwcc_242_81", + "GC/1.3.2r": "mwcc_242_81r", + "GC/2.0": "mwcc_247_92", + "GC/2.5": "mwcc_247_105", + "GC/2.6": "mwcc_247_107", + "GC/2.7": "mwcc_247_108", + "GC/3.0a3": "mwcc_41_51213", + "GC/3.0a3.2": "mwcc_41_60126", + "GC/3.0a3.3": "mwcc_41_60209", + "GC/3.0a3.4": "mwcc_42_60308", + "GC/3.0a5": "mwcc_42_60422", + "GC/3.0a5.2": "mwcc_41_60831", + "GC/3.0": "mwcc_41_60831", + "Wii/1.0RC1": "mwcc_42_140", + "Wii/0x4201_127": "mwcc_42_142", + "Wii/1.0a": "mwcc_42_142", + "Wii/1.0": "mwcc_43_145", + "Wii/1.1": "mwcc_43_151", + "Wii/1.3": "mwcc_43_172", + "Wii/1.5": "mwcc_43_188", + "Wii/1.6": "mwcc_43_202", + "Wii/1.7": "mwcc_43_213", + } + + build_path = config.out_path() + + def add_unit(build_obj: Dict[str, Any], module_name: str) -> None: + if build_obj["autogenerated"]: + # Skip autogenerated objects + return + + obj_path, obj_name = build_obj["object"], build_obj["name"] + base_object = Path(obj_name).with_suffix("") + unit_config: Dict[str, Any] = { + "name": Path(module_name) / base_object, + "target_path": obj_path, + } + + result = config.find_object(obj_name) + if not result: + objdiff_config["units"].append(unit_config) + return + + lib, obj = result + + # Use object options, then library options + options = lib.copy() + for key, value in obj.options.items(): + if value is not None or key not in options: + options[key] = value + + root_dir = lib["root_dir"] + src_dir = root_dir / Path(lib.get("src_dir", config.src_dir)) + + unit_src_path = src_dir / str(options["source"]) + + if not unit_src_path.exists(): + objdiff_config["units"].append(unit_config) + return + + cflags = options["cflags"] + src_obj_path = build_path / root_dir / "src" / f"{obj.base_name}.o" + src_ctx_path = build_path / root_dir / "src" / f"{obj.base_name}.ctx" + + reverse_fn_order = False + if type(cflags) is list: + for flag in cflags: + if not flag.startswith("-inline "): + continue + for value in flag.split(" ")[1].split(","): + if value == "deferred": + reverse_fn_order = True + 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)) + + # Add appropriate lang flag + if unit_src_path.suffix in (".cp", ".cpp"): + cflags.insert(0, "-lang=c++") + else: + cflags.insert(0, "-lang=c") + + unit_config["base_path"] = src_obj_path + unit_config["reverse_fn_order"] = reverse_fn_order + unit_config["complete"] = obj.completed + compiler_version = COMPILER_MAP.get(options["mw_console"] + "/" + options["mw_version"]) + if compiler_version is None: + print(f"Missing scratch compiler mapping for {options["mw_console"] + "/" + options['mw_version']}") + else: + cflags_str = make_flags_str(cflags) + if options["extra_cflags"] is not None: + extra_cflags_str = make_flags_str(options["extra_cflags"]) + cflags_str += " " + extra_cflags_str + unit_config["scratch"] = { + "platform": "gc_wii", + "compiler": compiler_version, + "c_flags": cflags_str, + "ctx_path": src_ctx_path, + "build_ctx": True, + } + objdiff_config["units"].append(unit_config) + + # Add DOL units + for unit in build_config["units"]: + add_unit(unit, build_config["name"]) + + # Add REL units + for module in build_config["modules"]: + for unit in module["units"]: + add_unit(unit, module["name"]) + + # Write objdiff.json + with open("objdiff.json", "w", encoding="utf-8") as w: + + def unix_path(input: Any) -> str: + return str(input).replace(os.sep, "/") if input else "" + + json.dump(objdiff_config, w, indent=4, default=unix_path) + + +# Calculate, print and write progress to progress.json +def calculate_progress(config: ProjectConfig) -> None: + out_path = config.out_path() + build_config = load_build_config(config, out_path / "config.json") + if not build_config: + return + + class ProgressUnit: + def __init__(self, name: str) -> None: + self.name: str = name + self.code_total: int = 0 + self.code_fancy_frac: int = config.progress_code_fancy_frac + self.code_fancy_item: str = config.progress_code_fancy_item + self.code_progress: int = 0 + self.data_total: int = 0 + self.data_fancy_frac: int = config.progress_data_fancy_frac + self.data_fancy_item: str = config.progress_data_fancy_item + self.data_progress: int = 0 + self.objects_progress: int = 0 + self.objects_total: int = 0 + self.objects: Set[Object] = set() + + def add(self, build_obj: Dict[str, Any]) -> None: + self.code_total += build_obj["code_size"] + self.data_total += build_obj["data_size"] + + # Avoid counting the same object in different modules twice + include_object = build_obj["name"] not in self.objects + if include_object: + self.objects.add(build_obj["name"]) + self.objects_total += 1 + + if build_obj["autogenerated"]: + # Skip autogenerated objects + return + + result = config.find_object(build_obj["name"]) + if not result: + return + + _, obj = result + if not obj.completed: + return + + self.code_progress += build_obj["code_size"] + self.data_progress += build_obj["data_size"] + if include_object: + self.objects_progress += 1 + + def code_frac(self) -> float: + return self.code_progress / self.code_total + + def data_frac(self) -> float: + return self.data_progress / self.data_total + + # Add DOL units + all_progress = ProgressUnit("All") if config.progress_all else None + dol_progress = ProgressUnit("DOL") + for unit in build_config["units"]: + if all_progress: + all_progress.add(unit) + dol_progress.add(unit) + + # Add REL units + rels_progress = ProgressUnit("Modules") if config.progress_modules else None + modules_progress: List[ProgressUnit] = [] + for module in build_config["modules"]: + progress = ProgressUnit(module["name"]) + modules_progress.append(progress) + for unit in module["units"]: + if all_progress: + all_progress.add(unit) + if rels_progress: + rels_progress.add(unit) + progress.add(unit) + + # Print human-readable progress + print("Progress:") + + def print_category(unit: Optional[ProgressUnit]) -> None: + if unit is None: + return + + code_frac = unit.code_frac() + data_frac = unit.data_frac() + print( + f" {unit.name}: {code_frac:.2%} code, {data_frac:.2%} data ({unit.objects_progress} / {unit.objects_total} files)" + ) + print(f" Code: {unit.code_progress} / {unit.code_total} bytes") + print(f" Data: {unit.data_progress} / {unit.data_total} bytes") + if config.progress_use_fancy: + print( + "\nYou have {} out of {} {} and {} out of {} {}.".format( + math.floor(code_frac * unit.code_fancy_frac), + unit.code_fancy_frac, + unit.code_fancy_item, + math.floor(data_frac * unit.data_fancy_frac), + unit.data_fancy_frac, + unit.data_fancy_item, + ) + ) + + if all_progress: + print_category(all_progress) + print_category(dol_progress) + module_count = len(build_config["modules"]) + if module_count > 0: + print_category(rels_progress) + if config.progress_each_module: + for progress in modules_progress: + print_category(progress) + + # Generate and write progress.json + progress_json: Dict[str, Any] = {} + + def add_category(category: str, unit: ProgressUnit) -> None: + progress_json[category] = { + "code": unit.code_progress, + "code/total": unit.code_total, + "data": unit.data_progress, + "data/total": unit.data_total, + } + + if all_progress: + add_category("all", all_progress) + add_category("dol", dol_progress) + if len(build_config["modules"]) > 0: + if rels_progress: + add_category("modules", rels_progress) + if config.progress_each_module: + for progress in modules_progress: + add_category(progress.name, progress) + with open(out_path / "progress.json", "w", encoding="utf-8") as w: + json.dump(progress_json, w, indent=4) diff --git a/tools/transform_dep.py b/tools/transform_dep.py new file mode 100644 index 00000000..124de04b --- /dev/null +++ b/tools/transform_dep.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python3 + +### +# Transforms .d files, converting Windows paths to Unix paths. +# Allows usage of the mwcc -MMD flag on platforms other than Windows. +# +# Usage: +# python3 tools/transform_dep.py build/src/file.d build/src/file.d +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + +import argparse +import os +from platform import uname + +wineprefix = os.path.join(os.environ["HOME"], ".wine") +if "WINEPREFIX" in os.environ: + wineprefix = os.environ["WINEPREFIX"] +winedevices = os.path.join(wineprefix, "dosdevices") + + +def in_wsl() -> bool: + return "microsoft-standard" in uname().release + + +def import_d_file(in_file: str) -> str: + out_text = "" + + with open(in_file) as file: + for idx, line in enumerate(file): + if idx == 0: + if line.endswith(" \\\n"): + out_text += line[:-3].replace("\\", "/") + " \\\n" + else: + out_text += line.replace("\\", "/") + else: + suffix = "" + if line.endswith(" \\\n"): + suffix = " \\" + path = line.lstrip()[:-3] + else: + path = line.strip() + # lowercase drive letter + path = path[0].lower() + path[1:] + if path[0] == "z": + # shortcut for z: + path = path[2:].replace("\\", "/") + elif in_wsl(): + path = path[0:1] + path[2:] + path = os.path.join("/mnt", path.replace("\\", "/")) + else: + # use $WINEPREFIX/dosdevices to resolve path + path = os.path.realpath( + os.path.join(winedevices, path.replace("\\", "/")) + ) + out_text += "\t" + path + suffix + "\n" + + return out_text + + +def main() -> None: + parser = argparse.ArgumentParser( + description="""Transform a .d file from Wine paths to normal paths""" + ) + parser.add_argument( + "d_file", + help="""Dependency file in""", + ) + parser.add_argument( + "d_file_out", + help="""Dependency file out""", + ) + args = parser.parse_args() + + output = import_d_file(args.d_file) + + with open(args.d_file_out, "w", encoding="UTF-8") as f: + f.write(output) + + +if __name__ == "__main__": + main() diff --git a/tools/upload_progress.py b/tools/upload_progress.py new file mode 100644 index 00000000..dc61d156 --- /dev/null +++ b/tools/upload_progress.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python3 + +### +# Uploads progress information to https://github.com/decompals/frogress. +# +# Usage: +# python3 tools/upload_progress.py -b https://progress.decomp.club/ -p [project] -v [version] build/[version]/progress.json +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + +import argparse +import json +import os +import requests +import subprocess +import sys + + +def get_git_commit_timestamp() -> int: + return int( + subprocess.check_output(["git", "show", "-s", "--format=%ct"]) + .decode("ascii") + .rstrip() + ) + + +def get_git_commit_sha() -> str: + return subprocess.check_output(["git", "rev-parse", "HEAD"]).decode("ascii").strip() + + +def generate_url(args: argparse.Namespace) -> str: + url_components = [args.base_url.rstrip("/"), "data"] + + for arg in [args.project, args.version]: + if arg != "": + url_components.append(arg) + + return str.join("/", url_components) + "/" + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Upload progress information.") + parser.add_argument("-b", "--base_url", help="API base URL", required=True) + parser.add_argument("-a", "--api_key", help="API key (env var PROGRESS_API_KEY)") + parser.add_argument("-p", "--project", help="Project slug", required=True) + parser.add_argument("-v", "--version", help="Version slug", required=True) + parser.add_argument("input", help="Progress JSON input") + + args = parser.parse_args() + api_key = args.api_key or os.environ.get("PROGRESS_API_KEY") + if not api_key: + raise KeyError("API key required") + url = generate_url(args) + + entries = [] + with open(args.input, "r") as f: + data = json.load(f) + entries.append( + { + "timestamp": get_git_commit_timestamp(), + "git_hash": get_git_commit_sha(), + "categories": data, + } + ) + + print("Publishing entry to", url) + json.dump(entries[0], sys.stdout, indent=4) + print() + r = requests.post( + url, + json={ + "api_key": api_key, + "entries": entries, + }, + ) + r.raise_for_status() + print("Done!")